changeset 1:7c7a2a381dfe draft default tip

planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/rna_tools/rcas/ commit 5c6486dead878a8c9521e1d6d50b3a537a2ec2b0
author rnateam
date Thu, 21 Jun 2018 15:07:13 -0400
parents aa9579837a2e
children
files rcas.xml readme.rst test-data/EIF4A3Sauliere20121a.bed test-data/EIF4A3Sauliere20121b.bed test-data/FMR1_Ascano2012a_hg19.bed test-data/FMR1_Ascano2012b_hg19.bed test-data/FUS_Nakaya2013c_hg19.bed test-data/FUS_Nakaya2013d_hg19.bed test-data/coverageprofilelist.data.tsv test-data/goBP.data.tsv test-data/goCC.data.tsv test-data/goMF.data.tsv test-data/hg19.sample.gtf test-data/input.Homo_sapiens.GRCh37-chr1-f10k.75.gtf.granges.rds test-data/input.TIA1.bed.RCAS.report.html test-data/motif_analysis_table.data.tsv test-data/output.TIA1.bed.RCAS.report.html test-data/summarizeQueryRegions.data.tsv test-data/test2_multi_set_analysis_report.html
diffstat 19 files changed, 15560 insertions(+), 878 deletions(-) [+]
line wrap: on
line diff
--- a/rcas.xml	Thu Apr 13 12:36:05 2017 -0400
+++ b/rcas.xml	Thu Jun 21 15:07:13 2018 -0400
@@ -1,206 +1,246 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<tool id="rcas" name="RNA Centric Annotation System" version="1.1.1">
+<tool id="rcas" name="RCAS" version="1.5.4">
+    <description>- RNA Centric Annotation System</description>
     <requirements>
-        <requirement type="package" version="1.1.1">bioconductor-rcas</requirement>
+        <requirement type="package" version="1.5.4">bioconductor-rcas</requirement>
     </requirements>
     <stdio>
         <regex match="Execution halted" source="both" level="fatal" description="Execution halted." />
         <exit_code range="1:" />
     </stdio>
-    <command><![CDATA[Rscript '$script_file'
-
-            &&
-            mv *RCAS.report.html RCAS.report.html
-
-
-            #if $run_anot == "TRUE":
-                &&
-                mv Figure*summarizeQueryRegions.data.tsv summarizeQueryRegions.data.tsv &&
-                mv Figure*query_gene_types.data.tsv query_gene_types.data.tsv &&
-                mv Figure*transcriptBoundaryCoverage.fiveprime.data.tsv transcriptBoundaryCoverage.fiveprime.data.tsv &&
-                mv Figure*transcriptBoundaryCoverage.threeprime.data.tsv transcriptBoundaryCoverage.threeprime.data.tsv &&
-                mv Figure*exonIntronBoundaryCoverage.fiveprime.data.tsv exonIntronBoundaryCoverage.fiveprime.data.tsv &&
-                mv Figure*exonIntronBoundaryCoverage.threeprime.data.tsv exonIntronBoundaryCoverage.threeprime.data.tsv &&
-                mv Figure*coverageprofilelist.data.tsv coverageprofilelist.data.tsv &&
-                mv Table*getTargetedGenesTable.data.tsv getTargetedGenesTable.data.tsv
-            #end if
-
-
-            #if $run_GOrich == "TRUE":
-                &&
-                mv Table*goBP.data.tsv goBP.data.tsv &&
-                mv Table*goMF.data.tsv goMF.data.tsv &&
-                mv Table*goCC.data.tsv goCC.data.tsv
-            #end if
-
-
-            #if $choice.run_PATHrich == "TRUE":
-                &&
-                mv Table*GSEA.data.tsv GSEA.data.tsv
-            #end if
-
+    <command><![CDATA[
+        cat '$script_file' &&
+            #if $analysis_type.analysis_type_selector == 'single_set_analysis':
+                Rscript '$script_file' &&
+                mv *RCAS.report.html RCAS.report.html
+                #if $run_annot == "TRUE":
+                    &&
+                    mv Figure*summarizeQueryRegions.data.tsv summarizeQueryRegions.data.tsv &&
+                    mv Figure*query_gene_types.data.tsv query_gene_types.data.tsv &&
+                    mv Figure*transcriptBoundaryCoverage.fiveprime.data.tsv transcriptBoundaryCoverage.fiveprime.data.tsv &&
+                    mv Figure*transcriptBoundaryCoverage.threeprime.data.tsv transcriptBoundaryCoverage.threeprime.data.tsv &&
+                    mv Figure*exonIntronBoundaryCoverage.fiveprime.data.tsv exonIntronBoundaryCoverage.fiveprime.data.tsv &&
+                    mv Figure*exonIntronBoundaryCoverage.threeprime.data.tsv exonIntronBoundaryCoverage.threeprime.data.tsv &&
+                    mv Figure*coverageprofilelist.data.tsv coverageprofilelist.data.tsv &&
+                    mv Table*getTargetedGenesTable.data.tsv getTargetedGenesTable.data.tsv
+                #end if
+                #if $analysis_type.run_go == "TRUE":
+                    &&
+                    mv Table*goBP.data.tsv goBP.data.tsv &&
+                    mv Table*goMF.data.tsv goMF.data.tsv &&
+                    mv Table*goCC.data.tsv goCC.data.tsv
+                #end if
 
-            #if $run_motif == "TRUE":
-                &&
-                mv Table*motif_analysis_table.data.tsv motif_analysis_table.data.tsv
-            #end if]]></command>
+                #if $analysis_type.gsea_set.run_gsea == "TRUE":
+                    &&
+                    mv Table*GSEA.data.tsv GSEA.data.tsv
+                #end if
+            #else:
+                 Rscript '$script_file'
+            #end if
+    ]]></command>
     <configfiles>
-        <configfile name="script_file">library("RCAS")
-
-           runReport(queryFilePath = '${input_BED}',
-
-           gffFilePath = '${input_GTF}',
-
-           #if $choice.run_PATHrich == "TRUE":
-                msigdbFilePath = '${choice.input_human_msigdb_gmt}',
-           #end if
-
-           annotationSummary = ${run_anot},
-
-           goAnalysis = ${run_GOrich},
-
-           msigdbAnalysis = ${choice.run_PATHrich},
-
-           motifAnalysis = ${run_motif},
-
-           genomeVersion = '${genomeVersion}',
-
-           outDir = getwd(),
-
-           printProcessedTables = TRUE,
-
-           sampleN = '${downsampling}',
-
-           selfContained = TRUE)</configfile>
+        <configfile name="script_file"><![CDATA[
+        #import re
+        library("RCAS")
+            #if $analysis_type.analysis_type_selector == 'single_set_analysis':
+                runReport(queryFilePath = '${analysis_type.single_bed_file}',
+                gffFilePath = '${input_gtf_file}',
+                genomeVersion = '${genome_version}',
+                #if $analysis_type.run_go
+                    goAnalysis = TRUE,
+                #end if
+                #if $analysis_type.gsea_set.run_gsea
+                    msigdbAnalysis = TRUE,
+                    msigdbFilePath = '${$analysis_type.gsea_set.input_human_msigdb_gmt}',
+                #end if
+                sampleN = '${analysis_type.downsampling}',
+                annotationSummary = ${run_annot},
+                motifAnalysis = ${run_motif},
+                outDir = getwd(),
+                #if $analysis_type.output_raw_tables
+                    printProcessedTables = TRUE,
+                #end if
+                selfContained = TRUE)
+            #elif $analysis_type.analysis_type_selector == 'multi_set_analysis':
+                library("mgcv")
+                paths <- c('#echo "','".join(map(str, $analysis_type.multi_bed_file))#')
+                #set $ids = [re.sub('[^\w\-]', '_', str($bed_file.element_identifier)) for $bed_file in $analysis_type.multi_bed_file]
+                ids <- c('#echo "','".join($ids)#')
+                projData <- data.frame('sampleName' = ids, 'bedFilePath' = paths, stringsAsFactors = FALSE)
+                projDataFile <- file.path(getwd(), 'myProjDataFile.tsv')
+                write.table(projData, projDataFile, sep = '\t', quote =FALSE, row.names = FALSE)
+                gtfFilePath = '${input_gtf_file}'
+                databasePath <- file.path(getwd(), 'myProject.sqlite')
+                invisible(createDB(dbPath = databasePath, projDataFile = projDataFile, gtfFilePath = gtfFilePath, 
+                    motifAnalysis = ${run_motif},
+                    annotationSummary = ${run_annot},
+                    genomeVersion = '${genome_version}'))
+                sampleData <- data.frame('sampleName' = ids, 'sampleGroup' = ids, stringsAsFactors = FALSE)
+                sampleDataFile <- file.path(getwd(), 'mySampleDataTable.tsv')
+                write.table(sampleData, sampleDataFile, sep = '\t', quote =FALSE, row.names = FALSE)
+                runReportMetaAnalysis(dbPath = databasePath, sampleTablePath = sampleDataFile, outFile = file.path(getwd(), 'RCAS.multi_sample_report.html'))
+            #end if
+         ]]></configfile>
     </configfiles>
     <inputs>
-        <param name="genomeVersion" type="select" label="Genome Version">
+        <param name="genome_version" type="select" label="Genome Version">
             <option value="hg19" selected="true">hg19</option>
+            <option value="hg38">hg38</option>
+            <option value="mm9">mm9</option>
+            <option value="mm10">mm10</option>
             <option value="dm3">dm3</option>
             <option value="ce10">ce10</option>
-            <option value="mm9">mm9</option>
         </param>
-        <param name="input_BED" type="data" format="BED" label="Target regions in BED format" help="The coordinates should be in accord with Genome Version." />
-        <param name="input_GTF" type="data" format="GTF" label="Reference annotation in ENSEMBL GTF format" />
-        <param name="run_anot" label="Run annotation." type="boolean" falsevalue="FALSE" truevalue="TRUE" checked="True" help="Use this option if you want to run annotation." />
-        <param name="run_GOrich" label="Run GO term enrichment" type="boolean" falsevalue="FALSE" truevalue="TRUE" checked="False" help="Use this option if you want to run GO term enrichment (supported genome versions: hg19, mm9, dm3)." />
-        <conditional name="choice">
-            <param name="run_PATHrich" type="select" label="Run gene set enrichment" help="Use this option if you want to run gene set enrichment.">
-                <option value="FALSE" selected="True">No</option>
-                <option value="TRUE">Yes</option>
+
+        <param name="input_gtf_file" type="data" format="GTF" label="Reference annotation in ENSEMBL GTF format" />
+
+        <conditional name="analysis_type">
+            <param name="analysis_type_selector" type="select" label="Select analysis type">
+                <option value="single_set_analysis" selected="true">Single sample analysis</option>
+                <option value="multi_set_analysis">Multi sample analysis</option>
             </param>
-            <when value="TRUE">
-                <param name="input_human_msigdb_gmt" type="data" format="tabular" label="Human Molecular Signatures Database (MSigDB)" help="The database is usesd for gene set enrichment (supported genome versions: hg19, mm9, dm3). For non-human species, the human MSigDB will be automatically converted accordingly." />
+            <!-- Single dataset analysis -->
+            <when value="single_set_analysis">
+                <param name="single_bed_file" type="data" format="bed"
+                       label="Single sample analysis BED file"
+                       help="Genomic BED file used for single sample analysis"/>
+                <param name="run_go" label="Run GO term enrichment analysis" 
+                       type="boolean" falsevalue="FALSE" truevalue="TRUE" checked="False" 
+                       help="Run GO term enrichment analysis (supported genome versions: hg19, hg38, mm9, mm10, dm3)" />
+                <conditional name="gsea_set">
+                    <param name="run_gsea" type="boolean" falsevalue="FALSE" truevalue="TRUE" checked="false" label="Run gene set enrichment analysis"/>
+                    <when value="FALSE" />
+                    <when value="TRUE">
+                        <param name="input_human_msigdb_gmt" type="data" format="tabular"
+                               label="Provide human Molecular Signatures Database (MSigDB) file" 
+                               help="This database file is needed for gene set enrichment analysis (supported genome versions: hg19, hg38, mm9, mm10, dm3). For non-human species, the human MSigDB will be automatically converted." />
+                    </when>
+                </conditional>
+                <param name="downsampling" label="Downsampling (N)" type="text" value="0" 
+                       help="Randomly sample down query regions to (N). To activate sampling a positive integer value smaller than the total number of query regions should be given. Default value is 0 (i.e. no downsampling applied)" />
+                <param name="output_raw_tables" type="boolean" falsevalue="FALSE" truevalue="TRUE" value="False" 
+                       label="Output raw data tables"
+                       help="Output single sample analysis raw data tables that are used for plots/tables as text files"/>
             </when>
-            <when value="FALSE" />
+            <!-- Multiple datasets meta analysis -->
+            <when value="multi_set_analysis">
+                <param name="multi_bed_file" type="data" format="bed"
+                       label="Multi sample analysis BED files" multiple="true"
+                       help="Genomic BED files used for multi sample analysis. NOTE that the dataset name inside the Galaxy history is used as identifier for each set, resulting in plots with the Galaxy dataset names corresponding to their respective input BED files."/>
+            </when>
         </conditional>
-        <param name="run_motif" label="Run motif search" type="boolean" falsevalue="FALSE" truevalue="TRUE" checked="False" help="Use this option if you want to run motif search." />
-        <param name="downsampling" label="Downsampling (N)" type="text" value="0" help="Randomly sample query regions down to (N)" />
+
+        <!-- Parameters common to multi and single set analysis -->
+        <param name="run_annot" label="Output annotation summaries" type="boolean" falsevalue="FALSE" truevalue="TRUE" checked="True" help="Output annotation summaries from overlap operations" />
+        <param name="run_motif" label="Run motif analysis" type="boolean" falsevalue="FALSE" truevalue="TRUE" checked="False" help="Run motif analysis for each input dataset and each transcript region" />
     </inputs>
     <outputs>
-        <data name="report" format="html" from_work_dir="RCAS.report.html" label="${tool.name} on ${on_string}: dynamic HTML" />
+        <data name="report" format="html" from_work_dir="RCAS.report.html" label="${tool.name} on ${on_string}: single sample analysis report HTML">
+            <filter>analysis_type["analysis_type_selector"] == "single_set_analysis"</filter>
+        </data>
         <data name="summarizeQueryRegions" format="tsv" from_work_dir="summarizeQueryRegions.data.tsv" label="${tool.name} on ${on_string}: Query regions summary">
-            <filter>run_anot == True</filter>
+            <filter>run_annot is True and analysis_type["analysis_type_selector"] == "single_set_analysis" and analysis_type['output_raw_tables'] is True</filter>
         </data>
         <data name="query_gene_types" format="tsv" from_work_dir="query_gene_types.data.tsv" label="${tool.name} on ${on_string}: Query gene types">
-            <filter>run_anot == True</filter>
+            <filter>run_annot is True and analysis_type["analysis_type_selector"] == "single_set_analysis" and analysis_type['output_raw_tables'] is True</filter>
         </data>
         <data name="transcriptBoundaryCoverage.fiveprime" format="tsv" from_work_dir="transcriptBoundaryCoverage.fiveprime.data.tsv" label="${tool.name} on ${on_string}: Transcript boundary coverage (5')">
-            <filter>run_anot == True</filter>
+            <filter>run_annot is True and analysis_type["analysis_type_selector"] == "single_set_analysis" and analysis_type['output_raw_tables'] is True</filter>
         </data>
         <data name="transcriptBoundaryCoverage.threeprime" format="tsv" from_work_dir="transcriptBoundaryCoverage.threeprime.data.tsv" label="${tool.name} on ${on_string}: Transcript boundary coverage (3')">
-            <filter>run_anot == True</filter>
+            <filter>run_annot is True and analysis_type["analysis_type_selector"] == "single_set_analysis" and analysis_type['output_raw_tables'] is True</filter>
         </data>
         <data name="exonIntronBoundaryCoverage.fiveprime" format="tsv" from_work_dir="exonIntronBoundaryCoverage.fiveprime.data.tsv" label="${tool.name} on ${on_string}: Exon-intron boundary coverage (5')">
-            <filter>run_anot == True</filter>
+            <filter>run_annot is True and analysis_type["analysis_type_selector"] == "single_set_analysis" and analysis_type['output_raw_tables'] is True</filter>
         </data>
         <data name="exonIntronBoundaryCoverage.threeprime" format="tsv" from_work_dir="exonIntronBoundaryCoverage.threeprime.data.tsv" label="${tool.name} on ${on_string}: Exon-intron boundary coverage (3')">
-            <filter>run_anot == True</filter>
+            <filter>run_annot is True and analysis_type["analysis_type_selector"] == "single_set_analysis" and analysis_type['output_raw_tables'] is True</filter>
         </data>
         <data name="coverageprofilelist" format="tsv" from_work_dir="coverageprofilelist.data.tsv" label="${tool.name} on ${on_string}: Coverage profile list">
-            <filter>run_anot == True</filter>
+            <filter>run_annot is True and analysis_type["analysis_type_selector"] == "single_set_analysis" and analysis_type['output_raw_tables'] is True</filter>
         </data>
         <data name="getTargetedGenesTable" format="tsv" from_work_dir="getTargetedGenesTable.data.tsv" label="${tool.name} on ${on_string}: Targeted genes">
-            <filter>run_anot == True</filter>
+            <filter>run_annot is True and analysis_type["analysis_type_selector"] == "single_set_analysis" and analysis_type['output_raw_tables'] is True</filter>
         </data>
         <data name="goCC" format="tsv" from_work_dir="goCC.data.tsv" label="${tool.name} on ${on_string}: GO term enrichment (cellular compartments)">
-            <filter>run_GOrich == True</filter>
+            <filter>analysis_type["analysis_type_selector"] == "single_set_analysis" and analysis_type['run_go'] is True and analysis_type['output_raw_tables'] is True</filter>
         </data>
         <data name="goBP" format="tsv" from_work_dir="goBP.data.tsv" label="${tool.name} on ${on_string}: GO term enrichment (biological processes)">
-            <filter>run_GOrich == True</filter>
+            <filter>analysis_type["analysis_type_selector"] == "single_set_analysis" and analysis_type['run_go'] is True and analysis_type['output_raw_tables'] is True</filter>
         </data>
         <data name="goMF" format="tsv" from_work_dir="goMF.data.tsv" label="${tool.name} on ${on_string}: GO term enrichment (molecular functions)">
-            <filter>run_GOrich == True</filter>
+            <filter>analysis_type["analysis_type_selector"] == "single_set_analysis" and analysis_type['run_go'] is True and analysis_type['output_raw_tables'] is True</filter>
         </data>
         <data name="GSEA" format="tsv" from_work_dir="GSEA.data.tsv" label="${tool.name} on ${on_string}: Gene set enrichment analysis">
-            <filter>choice['run_PATHrich'] == "TRUE"</filter>
+            <filter>analysis_type["analysis_type_selector"] == "single_set_analysis" and analysis_type['gsea_set']['run_gsea'] is True and analysis_type['output_raw_tables'] is True</filter>
         </data>
-        <data name="motif" format="tsv" from_work_dir="motif_analysis_table.data.tsv" label="${tool.name} on ${on_string}: Motif">
-            <filter>run_motif == True</filter>
+        <data name="multi_report" format="html" from_work_dir="RCAS.multi_sample_report.html" label="${tool.name} on ${on_string}: multi sample analysis report HTML">
+            <filter>analysis_type["analysis_type_selector"] == "multi_set_analysis"</filter>
         </data>
     </outputs>
     <tests>
         <test>
-            <param name="input_BED" value="input.TIA1.bed" />
-            <param name="input_GTF" value="input.Homo_sapiens.GRCh37-chr1-f10k.75.gtf" />
-            <param name="input_human_msigdb_gmt" value="input.msigdb_test.gmt" />
-            <param name="run_anot" value="TRUE" />
-            <param name="run_GOrich" value="TRUE" />
-            <param name="run_PATHrich" value="TRUE" />
-            <param name="run_motif" value="TRUE" />
-            <param name="genomeVersion" value="hg19" />
-            <output name="report" file="output.TIA1.bed.RCAS.report.html" ftype="html" compare="sim_size" />
-            <output name="summarizeQueryRegions" file="summarizeQueryRegions.data.tsv" ftype="tsv" />
-            <output name="query_gene_types" file="query_gene_types.data.tsv" ftype="tsv" />
-            <output name="transcriptBoundaryCoverage.fiveprime" file="transcriptBoundaryCoverage.fiveprime.data.tsv" ftype="tsv" />
-            <output name="transcriptBoundaryCoverage.threeprime" file="transcriptBoundaryCoverage.threeprime.data.tsv" ftype="tsv" />
-            <output name="exonIntronBoundaryCoverage.fiveprime" file="exonIntronBoundaryCoverage.fiveprime.data.tsv" ftype="tsv" />
-            <output name="exonIntronBoundaryCoverage.threeprime" file="exonIntronBoundaryCoverage.threeprime.data.tsv" ftype="tsv" />
-            <output name="coverageprofilelist" file="coverageprofilelist.data.tsv" ftype="tsv" />
-            <output name="getTargetedGenesTable" file="getTargetedGenesTable.data.tsv" ftype="tsv" />
+            <param name="analysis_type_selector" value="single_set_analysis"/>
+            <param name="single_bed_file" value="input.TIA1.bed"/>
+            <param name="input_gtf_file" value="input.Homo_sapiens.GRCh37-chr1-f10k.75.gtf"/>
+            <param name="input_human_msigdb_gmt" value="input.msigdb_test.gmt"/>
+            <param name="run_annot" value="TRUE"/>
+            <param name="run_go" value="TRUE"/>
+            <param name="run_gsea" value="TRUE"/>
+            <param name="run_motif" value="TRUE"/>
+            <param name="output_raw_tables" value="TRUE"/>
+            <param name="genome_version" value="hg19" />
+            <output name="report" file="input.TIA1.bed.RCAS.report.html" ftype="html" compare="sim_size"/>
+            <output name="summarizeQueryRegions" file="summarizeQueryRegions.data.tsv" ftype="tsv"/>
+            <output name="query_gene_types" file="query_gene_types.data.tsv" ftype="tsv"/>
+            <output name="transcriptBoundaryCoverage.fiveprime" file="transcriptBoundaryCoverage.fiveprime.data.tsv" ftype="tsv"/>
+            <output name="transcriptBoundaryCoverage.threeprime" file="transcriptBoundaryCoverage.threeprime.data.tsv" ftype="tsv"/>
+            <output name="exonIntronBoundaryCoverage.fiveprime" file="exonIntronBoundaryCoverage.fiveprime.data.tsv" ftype="tsv"/>
+            <output name="exonIntronBoundaryCoverage.threeprime" file="exonIntronBoundaryCoverage.threeprime.data.tsv" ftype="tsv"/>
+            <output name="coverageprofilelist" file="coverageprofilelist.data.tsv" ftype="tsv"/>
+            <output name="getTargetedGenesTable" file="getTargetedGenesTable.data.tsv" ftype="tsv"/>
             <output name="goCC" file="goCC.data.tsv" ftype="tsv" compare="sim_size"/>
             <output name="goBP" file="goBP.data.tsv" ftype="tsv" compare="sim_size"/>
             <output name="goMF" file="goMF.data.tsv" ftype="tsv" compare="sim_size"/>
-            <output name="GSEA" file="GSEA.data.tsv" ftype="tsv" />
-            <output name="motif" file="motif_analysis_table.data.tsv" ftype="tsv" compare="sim_size" />
+            <output name="GSEA" file="GSEA.data.tsv" ftype="tsv"/>
+        </test>
+        <test>
+            <param name="analysis_type_selector" value="multi_set_analysis"/>
+            <param name="multi_bed_file" value="EIF4A3Sauliere20121a.bed,EIF4A3Sauliere20121b.bed,FMR1_Ascano2012a_hg19.bed,FMR1_Ascano2012b_hg19.bed,FUS_Nakaya2013c_hg19.bed,FUS_Nakaya2013d_hg19.bed"/>
+            <param name="input_gtf_file" value="hg19.sample.gtf"/>
+            <param name="run_annot" value="TRUE"/>
+            <param name="run_motif" value="TRUE"/>
+            <param name="genome_version" value="hg19" />
+            <output name="multi_report" file="test2_multi_set_analysis_report.html" ftype="html" compare="sim_size" delta="20000"/>
         </test>
     </tests>
-    <help><![CDATA[.. class:: infomark
+    <help><![CDATA[
 
-**Purpose**
+**Introduction**
 
-RNA Centric Annotation System (RCAS) automatically generates
-dynamic annotations for custom input files
-that contain transcriptomic target regions.
-RCAS automatically summarizes annotated features
-that overlap with targets in the BED file,
-and perform enrichment analysis of
-Gene Ontology (GO) terms, gene set and motifs.
+RCAS is an R/Bioconductor package designed as a generic reporting tool for the functional analysis of transcriptome-wide regions of interest detected by high-throughput experiments. Such transcriptomic regions could be, for instance, signal peaks detected by CLIP-Seq analysis for protein-RNA interaction sites, RNA modification sites (alias the epitranscriptome), CAGE-tag locations, or any other collection of query regions at the level of the transcriptome. RCAS produces in-depth annotation summaries and coverage profiles based on the distribution of the query regions with respect to transcript features (exons, introns, 5’/3’ UTR regions, exon-intron boundaries, promoter regions). Moreover, RCAS can carry out functional enrichment analyses of annotated gene sets, GO terms, and de novo motif discovery. RCAS is available in the Bioconductor repository, packaged in multiple environments including Conda, Galaxy, and Guix, and as a webservice at http://rcas.mdc-berlin.de/.
+
+Currently supported genome builds are hg19 and hg38 (human), mm9 and mm10 (mouse), dm3 (fly), and ce10 (worm). Modules for annotation summaries and motif analysis are supported for each of these genome builds. GO term and gene-set enrichment analyses are supported for hg19, hg38, mm9, mm10, and dm3. ce10 is currently not supportedfor GO/GSEA modules.
+
 
 -----
 
-.. class:: infomark
-
 **Inputs**
 
-1. A target region file in BED format
-2. A reference annotation file in GTF format
-3. A Human Molecular Signatures Database (MSigDB) (only needed for gene set enrichment)
+1. One (single sample analysis) or several (multi sample analysis) genomic target region files in BED format
+2. A genome reference annotation file in GTF format
+3. A human Molecular Signatures Database (MSigDB) (only in single sample analysis for gene set enrichment analysis)
 
 -----
 
-.. class:: infomark
-
 **Outputs**
 
-The outputs consist of a dynamic HTML file and
-a dozen of tabular files.
-The dynamic HTML file is composed of the interactive tables and figures,
+The outputs consist of a dynamic HTML file (both for single and multi sample analysis) and optionally a number (depending on selected options) of tabular files (single sample analysis only).
+The dynamic HTML file is composed of interactive tables and figures,
 which can be downloaded and viewed with a web browser.
 
-The tabular files correspond to the respective figures in the HTML file,
-which are the results
-of different RCAS analysis, as following:
+The tabular files contain the RCAS analysis results, corresponding to the 
+respective figures in the HTML file:
 
 1. Annotation summary for query regions
 
@@ -221,7 +261,9 @@
 
 3. Gene set enrichment analysis results
 
-4. Motif analysis results]]></help>
+4. Motif analysis results (no table output in 1.5.4.)
+
+    ]]></help>
     <citations>
         <citation type="doi">10.1093/nar/gkx120</citation>
     </citations>
--- a/readme.rst	Thu Apr 13 12:36:05 2017 -0400
+++ b/readme.rst	Thu Jun 21 15:07:13 2018 -0400
@@ -3,14 +3,18 @@
 
 - the dependencies of the tool are handled by the conda dependency resolver
 
-- to install the dependencies, the galaxy administrator needs to configure to ensure the conda channels - bioconda, r, conda-forge, defaults
+- to install the dependencies, the galaxy administrator needs to enable the conda channels - bioconda, r, conda-forge, defaults
 
 - by default, the conda installation includes hg19
 
-- to enable analysis for mm9, ce10, dm3, the administrator needs to separately install the relevant packages from the channel bioconda
+- to enable analysis for hg38, mm9, mm10, ce10, or dm3, the administrator needs to separately install the relevant packages from the bioconda channel
+
+    - bioconductor-bsgenome.hsapiens.ucsc.hg38
+    - bioconductor-bsgenome.mmusculus.ucsc.mm9
+    - bioconductor-bsgenome.mmusculus.ucsc.mm10
+    - bioconductor-bsgenome.celegans.ucsc.ce10
     - bioconductor-bsgenome.dmelanogaster.ucsc.dm3
-    - bioconductor-bsgenome.celegans.ucsc.ce10
-    - bioconductor-bsgenome.mmusculus.ucsc.mm9
     - bioconductor-org.mm.eg.db
     - bioconductor-org.ce.eg.db
     - bioconductor-org.dm.eg.db
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/EIF4A3Sauliere20121a.bed	Thu Jun 21 15:07:13 2018 -0400
@@ -0,0 +1,2373 @@
+chr1	13007	13055	.	0	+
+chr1	13007	13055	.	0	+
+chr1	13007	13055	.	0	+
+chr1	13007	13055	.	0	+
+chr1	13007	13055	.	0	+
+chr1	13007	13055	.	0	+
+chr1	111969	111991	.	0	-
+chr1	111969	111991	.	0	-
+chr1	111969	111991	.	0	-
+chr1	111969	111991	.	0	-
+chr1	127006	127017	.	0	-
+chr1	127006	127017	.	0	-
+chr1	127006	127017	.	0	-
+chr1	127018	127043	.	0	-
+chr1	127018	127043	.	0	-
+chr1	127018	127043	.	0	-
+chr1	142944	142978	.	0	-
+chr1	142944	142978	.	0	-
+chr1	142944	142978	.	0	-
+chr1	142944	142978	.	0	-
+chr1	142944	142978	.	0	-
+chr1	144135	144141	.	0	-
+chr1	144135	144141	.	0	-
+chr1	144135	144141	.	0	-
+chr1	144144	144166	.	0	-
+chr1	144144	144166	.	0	-
+chr1	144144	144166	.	0	-
+chr1	144167	144171	.	0	-
+chr1	144167	144171	.	0	-
+chr1	144167	144171	.	0	-
+chr1	160465	160513	.	0	-
+chr1	160465	160513	.	0	-
+chr1	172573	172617	.	0	-
+chr1	172573	172617	.	0	-
+chr1	172573	172617	.	0	-
+chr1	173755	173789	.	0	-
+chr1	173755	173789	.	0	-
+chr1	173755	173789	.	0	-
+chr1	234348	234377	.	0	-
+chr1	234348	234377	.	0	-
+chr1	234348	234377	.	0	-
+chr1	234348	234377	.	0	-
+chr1	237160	237183	.	0	-
+chr1	237160	237183	.	0	-
+chr1	237160	237183	.	0	-
+chr1	237160	237183	.	0	-
+chr1	237160	237183	.	0	-
+chr1	237192	237203	.	0	-
+chr1	237192	237203	.	0	-
+chr1	237192	237203	.	0	-
+chr1	237192	237203	.	0	-
+chr1	237192	237203	.	0	-
+chr1	317719	317770	.	0	+
+chr1	317719	317770	.	0	+
+chr1	317719	317770	.	0	+
+chr1	317719	317770	.	0	+
+chr1	317719	317770	.	0	+
+chr1	321495	321519	.	0	+
+chr1	321495	321519	.	0	+
+chr1	321495	321519	.	0	+
+chr1	321495	321519	.	0	+
+chr1	321495	321519	.	0	+
+chr1	325589	325613	.	0	+
+chr1	325589	325613	.	0	+
+chr1	325589	325613	.	0	+
+chr1	325589	325613	.	0	+
+chr1	325589	325613	.	0	+
+chr1	340450	340483	.	0	+
+chr1	340450	340483	.	0	+
+chr1	340450	340483	.	0	+
+chr1	364601	364629	.	0	+
+chr1	364601	364629	.	0	+
+chr1	453697	453718	.	0	+
+chr1	453697	453718	.	0	+
+chr1	453697	453718	.	0	+
+chr1	453697	453718	.	0	+
+chr1	453697	453718	.	0	+
+chr1	453697	453718	.	0	+
+chr1	453697	453718	.	0	+
+chr1	453720	453729	.	0	+
+chr1	453720	453729	.	0	+
+chr1	453720	453729	.	0	+
+chr1	453720	453729	.	0	+
+chr1	453720	453729	.	0	+
+chr1	453720	453729	.	0	+
+chr1	453720	453729	.	0	+
+chr1	528039	528094	.	0	+
+chr1	528039	528094	.	0	+
+chr1	528039	528094	.	0	+
+chr1	537490	537535	.	0	-
+chr1	537490	537535	.	0	-
+chr1	543180	543192	.	0	-
+chr1	543180	543192	.	0	-
+chr1	543201	543213	.	0	-
+chr1	543201	543213	.	0	-
+chr1	546578	546615	.	0	-
+chr1	546578	546615	.	0	-
+chr1	566319	566351	.	0	-
+chr1	566319	566351	.	0	-
+chr1	640882	640893	.	0	-
+chr1	640882	640893	.	0	-
+chr1	640882	640893	.	0	-
+chr1	640882	640893	.	0	-
+chr1	640894	640905	.	0	-
+chr1	640894	640905	.	0	-
+chr1	640894	640905	.	0	-
+chr1	640894	640905	.	0	-
+chr1	678404	678479	.	0	-
+chr1	678404	678479	.	0	-
+chr1	678404	678479	.	0	-
+chr1	679624	679634	.	0	-
+chr1	679624	679634	.	0	-
+chr1	679635	679664	.	0	-
+chr1	679635	679664	.	0	-
+chr1	679832	679844	.	0	-
+chr1	679832	679844	.	0	-
+chr1	679845	679877	.	0	-
+chr1	679845	679877	.	0	-
+chr1	681188	681219	.	0	-
+chr1	681188	681219	.	0	-
+chr1	681220	681224	.	0	-
+chr1	681220	681224	.	0	-
+chr1	700533	700557	.	0	-
+chr1	700533	700557	.	0	-
+chr1	700533	700557	.	0	-
+chr1	700560	700571	.	0	-
+chr1	700560	700571	.	0	-
+chr1	700560	700571	.	0	-
+chr1	708939	708973	.	0	-
+chr1	708939	708973	.	0	-
+chr1	709550	709563	.	0	-
+chr1	709550	709563	.	0	-
+chr1	709550	709563	.	0	-
+chr1	709566	709589	.	0	-
+chr1	709566	709589	.	0	-
+chr1	709566	709589	.	0	-
+chr1	709595	709632	.	0	-
+chr1	709595	709632	.	0	-
+chr1	709595	709632	.	0	-
+chr1	713735	713759	.	0	-
+chr1	713735	713759	.	0	-
+chr1	713735	713759	.	0	-
+chr1	713885	713977	.	0	-
+chr1	713885	713977	.	0	-
+chr1	713885	713977	.	0	-
+chr1	714278	714321	.	0	+
+chr1	714278	714321	.	0	+
+chr1	714278	714321	.	0	+
+chr1	714278	714321	.	0	+
+chr1	714278	714321	.	0	+
+chr1	714278	714321	.	0	+
+chr1	714278	714321	.	0	+
+chr1	714278	714321	.	0	+
+chr1	714278	714321	.	0	+
+chr1	714649	714691	.	0	+
+chr1	714649	714691	.	0	+
+chr1	714649	714691	.	0	+
+chr1	714649	714691	.	0	+
+chr1	714649	714691	.	0	+
+chr1	714649	714691	.	0	+
+chr1	718511	718591	.	0	+
+chr1	718511	718591	.	0	+
+chr1	718511	718591	.	0	+
+chr1	718511	718591	.	0	+
+chr1	718511	718591	.	0	+
+chr1	718511	718591	.	0	+
+chr1	718511	718591	.	0	+
+chr1	718632	718715	.	0	+
+chr1	718632	718715	.	0	+
+chr1	718632	718715	.	0	+
+chr1	718632	718715	.	0	+
+chr1	718632	718715	.	0	+
+chr1	718632	718715	.	0	+
+chr1	718632	718715	.	0	+
+chr1	721606	721641	.	0	+
+chr1	721606	721641	.	0	+
+chr1	721606	721641	.	0	+
+chr1	721606	721641	.	0	+
+chr1	721606	721641	.	0	+
+chr1	721606	721641	.	0	+
+chr1	721606	721641	.	0	+
+chr1	721606	721641	.	0	+
+chr1	721606	721641	.	0	+
+chr1	721606	721641	.	0	+
+chr1	721606	721641	.	0	+
+chr1	721606	721641	.	0	+
+chr1	721606	721641	.	0	+
+chr1	721606	721641	.	0	+
+chr1	721606	721641	.	0	+
+chr1	721606	721641	.	0	+
+chr1	723330	723371	.	0	+
+chr1	723330	723371	.	0	+
+chr1	723330	723371	.	0	+
+chr1	723330	723371	.	0	+
+chr1	723330	723371	.	0	+
+chr1	723330	723371	.	0	+
+chr1	723330	723371	.	0	+
+chr1	723330	723371	.	0	+
+chr1	723330	723371	.	0	+
+chr1	723330	723371	.	0	+
+chr1	723330	723371	.	0	+
+chr1	723815	723868	.	0	+
+chr1	723815	723868	.	0	+
+chr1	723815	723868	.	0	+
+chr1	723815	723868	.	0	+
+chr1	723815	723868	.	0	+
+chr1	723815	723868	.	0	+
+chr1	723815	723868	.	0	+
+chr1	723815	723868	.	0	+
+chr1	723815	723868	.	0	+
+chr1	723815	723868	.	0	+
+chr1	723815	723868	.	0	+
+chr1	731665	731721	.	0	+
+chr1	731665	731721	.	0	+
+chr1	731665	731721	.	0	+
+chr1	731665	731721	.	0	+
+chr1	731665	731721	.	0	+
+chr1	731665	731721	.	0	+
+chr1	731665	731721	.	0	+
+chr1	731665	731721	.	0	+
+chr1	731665	731721	.	0	+
+chr1	731665	731721	.	0	+
+chr1	737208	737255	.	0	+
+chr1	737208	737255	.	0	+
+chr1	737208	737255	.	0	+
+chr1	737208	737255	.	0	+
+chr1	737208	737255	.	0	+
+chr1	737208	737255	.	0	+
+chr1	737208	737255	.	0	+
+chr1	737208	737255	.	0	+
+chr1	737208	737255	.	0	+
+chr1	737208	737255	.	0	+
+chr1	737208	737255	.	0	+
+chr1	737806	737845	.	0	-
+chr1	737806	737845	.	0	-
+chr1	737806	737845	.	0	-
+chr1	742300	742351	.	0	-
+chr1	742300	742351	.	0	-
+chr1	742300	742351	.	0	-
+chr1	743919	743945	.	0	-
+chr1	743919	743945	.	0	-
+chr1	743919	743945	.	0	-
+chr1	745457	745493	.	0	-
+chr1	745457	745493	.	0	-
+chr1	745457	745493	.	0	-
+chr1	745457	745493	.	0	-
+chr1	745457	745493	.	0	-
+chr1	745457	745493	.	0	-
+chr1	745457	745493	.	0	-
+chr1	745457	745493	.	0	-
+chr1	745503	745550	.	0	-
+chr1	745503	745550	.	0	-
+chr1	745503	745550	.	0	-
+chr1	745503	745550	.	0	-
+chr1	745503	745550	.	0	-
+chr1	745503	745550	.	0	-
+chr1	745503	745550	.	0	-
+chr1	745503	745550	.	0	-
+chr1	746305	746326	.	0	-
+chr1	746305	746326	.	0	-
+chr1	746328	746340	.	0	-
+chr1	746328	746340	.	0	-
+chr1	746341	746348	.	0	-
+chr1	746341	746348	.	0	-
+chr1	749698	749757	.	0	-
+chr1	749698	749757	.	0	-
+chr1	752678	752731	.	0	-
+chr1	752678	752731	.	0	-
+chr1	752747	752802	.	0	-
+chr1	752747	752802	.	0	-
+chr1	752747	752802	.	0	-
+chr1	762049	762144	.	0	-
+chr1	762049	762144	.	0	-
+chr1	762049	762144	.	0	-
+chr1	762049	762144	.	0	-
+chr1	762049	762144	.	0	-
+chr1	762172	762234	.	0	-
+chr1	762172	762234	.	0	-
+chr1	762172	762234	.	0	-
+chr1	762172	762234	.	0	-
+chr1	762172	762234	.	0	-
+chr1	762613	762618	.	0	-
+chr1	762613	762618	.	0	-
+chr1	762613	762618	.	0	-
+chr1	762613	762618	.	0	-
+chr1	762613	762618	.	0	-
+chr1	762619	762644	.	0	-
+chr1	762619	762644	.	0	-
+chr1	762619	762644	.	0	-
+chr1	762619	762644	.	0	-
+chr1	762619	762644	.	0	-
+chr1	767021	767075	.	0	+
+chr1	767021	767075	.	0	+
+chr1	767021	767075	.	0	+
+chr1	767021	767075	.	0	+
+chr1	767021	767075	.	0	+
+chr1	767021	767075	.	0	+
+chr1	767021	767075	.	0	+
+chr1	767021	767075	.	0	+
+chr1	767021	767075	.	0	+
+chr1	767021	767075	.	0	+
+chr1	767021	767075	.	0	+
+chr1	767021	767075	.	0	+
+chr1	767134	767168	.	0	+
+chr1	767134	767168	.	0	+
+chr1	767134	767168	.	0	+
+chr1	767134	767168	.	0	+
+chr1	767134	767168	.	0	+
+chr1	767134	767168	.	0	+
+chr1	767134	767168	.	0	+
+chr1	767134	767168	.	0	+
+chr1	767134	767168	.	0	+
+chr1	767134	767168	.	0	+
+chr1	767134	767168	.	0	+
+chr1	767672	767734	.	0	+
+chr1	767672	767734	.	0	+
+chr1	767672	767734	.	0	+
+chr1	767672	767734	.	0	+
+chr1	767672	767734	.	0	+
+chr1	767672	767734	.	0	+
+chr1	767672	767734	.	0	+
+chr1	767672	767734	.	0	+
+chr1	767672	767734	.	0	+
+chr1	767672	767734	.	0	+
+chr1	767672	767734	.	0	+
+chr1	769240	769289	.	0	+
+chr1	769240	769289	.	0	+
+chr1	769240	769289	.	0	+
+chr1	769240	769289	.	0	+
+chr1	769240	769289	.	0	+
+chr1	769240	769289	.	0	+
+chr1	769240	769289	.	0	+
+chr1	769240	769289	.	0	+
+chr1	769240	769289	.	0	+
+chr1	769240	769289	.	0	+
+chr1	769240	769289	.	0	+
+chr1	769354	769412	.	0	+
+chr1	769354	769412	.	0	+
+chr1	769354	769412	.	0	+
+chr1	769354	769412	.	0	+
+chr1	769354	769412	.	0	+
+chr1	769354	769412	.	0	+
+chr1	769354	769412	.	0	+
+chr1	769354	769412	.	0	+
+chr1	769354	769412	.	0	+
+chr1	769354	769412	.	0	+
+chr1	769354	769412	.	0	+
+chr1	776827	776870	.	0	+
+chr1	776827	776870	.	0	+
+chr1	776827	776870	.	0	+
+chr1	776827	776870	.	0	+
+chr1	776827	776870	.	0	+
+chr1	776827	776870	.	0	+
+chr1	776827	776870	.	0	+
+chr1	776827	776870	.	0	+
+chr1	776827	776870	.	0	+
+chr1	776827	776870	.	0	+
+chr1	776827	776870	.	0	+
+chr1	776827	776870	.	0	+
+chr1	776827	776870	.	0	+
+chr1	777383	777439	.	0	+
+chr1	777383	777439	.	0	+
+chr1	777383	777439	.	0	+
+chr1	777383	777439	.	0	+
+chr1	777383	777439	.	0	+
+chr1	777383	777439	.	0	+
+chr1	777383	777439	.	0	+
+chr1	777383	777439	.	0	+
+chr1	777383	777439	.	0	+
+chr1	777383	777439	.	0	+
+chr1	777383	777439	.	0	+
+chr1	777678	777712	.	0	+
+chr1	777678	777712	.	0	+
+chr1	777678	777712	.	0	+
+chr1	777678	777712	.	0	+
+chr1	777678	777712	.	0	+
+chr1	777678	777712	.	0	+
+chr1	777678	777712	.	0	+
+chr1	777678	777712	.	0	+
+chr1	777678	777712	.	0	+
+chr1	779009	779041	.	0	+
+chr1	779009	779041	.	0	+
+chr1	779009	779041	.	0	+
+chr1	779009	779041	.	0	+
+chr1	779009	779041	.	0	+
+chr1	779009	779041	.	0	+
+chr1	779009	779041	.	0	+
+chr1	779009	779041	.	0	+
+chr1	779009	779041	.	0	+
+chr1	782254	782279	.	0	+
+chr1	782254	782279	.	0	+
+chr1	782254	782279	.	0	+
+chr1	782254	782279	.	0	+
+chr1	782254	782279	.	0	+
+chr1	782254	782279	.	0	+
+chr1	782254	782279	.	0	+
+chr1	782254	782279	.	0	+
+chr1	782254	782279	.	0	+
+chr1	782652	782704	.	0	+
+chr1	782652	782704	.	0	+
+chr1	782652	782704	.	0	+
+chr1	782652	782704	.	0	+
+chr1	782652	782704	.	0	+
+chr1	782652	782704	.	0	+
+chr1	782652	782704	.	0	+
+chr1	782652	782704	.	0	+
+chr1	782652	782704	.	0	+
+chr1	782739	782787	.	0	+
+chr1	782739	782787	.	0	+
+chr1	782739	782787	.	0	+
+chr1	782739	782787	.	0	+
+chr1	782739	782787	.	0	+
+chr1	782739	782787	.	0	+
+chr1	782739	782787	.	0	+
+chr1	782739	782787	.	0	+
+chr1	782739	782787	.	0	+
+chr1	783475	783519	.	0	+
+chr1	783475	783519	.	0	+
+chr1	783475	783519	.	0	+
+chr1	783475	783519	.	0	+
+chr1	783475	783519	.	0	+
+chr1	783475	783519	.	0	+
+chr1	783475	783519	.	0	+
+chr1	783475	783519	.	0	+
+chr1	783475	783519	.	0	+
+chr1	783605	783651	.	0	+
+chr1	783605	783651	.	0	+
+chr1	783605	783651	.	0	+
+chr1	783605	783651	.	0	+
+chr1	783605	783651	.	0	+
+chr1	783605	783651	.	0	+
+chr1	783605	783651	.	0	+
+chr1	783605	783651	.	0	+
+chr1	783605	783651	.	0	+
+chr1	784355	784378	.	0	+
+chr1	784355	784378	.	0	+
+chr1	784355	784378	.	0	+
+chr1	784355	784378	.	0	+
+chr1	784355	784378	.	0	+
+chr1	784355	784378	.	0	+
+chr1	784355	784378	.	0	+
+chr1	784355	784378	.	0	+
+chr1	784355	784378	.	0	+
+chr1	785798	785848	.	0	+
+chr1	785798	785848	.	0	+
+chr1	785798	785848	.	0	+
+chr1	785798	785848	.	0	+
+chr1	785798	785848	.	0	+
+chr1	785798	785848	.	0	+
+chr1	785798	785848	.	0	+
+chr1	785917	785939	.	0	+
+chr1	785917	785939	.	0	+
+chr1	785917	785939	.	0	+
+chr1	785917	785939	.	0	+
+chr1	785917	785939	.	0	+
+chr1	785917	785939	.	0	+
+chr1	785917	785939	.	0	+
+chr1	787457	787493	.	0	+
+chr1	787457	787493	.	0	+
+chr1	787457	787493	.	0	+
+chr1	787457	787493	.	0	+
+chr1	787457	787493	.	0	+
+chr1	787457	787493	.	0	+
+chr1	787457	787493	.	0	+
+chr1	787457	787493	.	0	+
+chr1	787457	787493	.	0	+
+chr1	787457	787493	.	0	+
+chr1	787457	787493	.	0	+
+chr1	788095	788108	.	0	+
+chr1	788095	788108	.	0	+
+chr1	788095	788108	.	0	+
+chr1	788095	788108	.	0	+
+chr1	788095	788108	.	0	+
+chr1	788095	788108	.	0	+
+chr1	788095	788108	.	0	+
+chr1	788095	788108	.	0	+
+chr1	788095	788108	.	0	+
+chr1	788095	788108	.	0	+
+chr1	788095	788108	.	0	+
+chr1	788110	788140	.	0	+
+chr1	788110	788140	.	0	+
+chr1	788110	788140	.	0	+
+chr1	788110	788140	.	0	+
+chr1	788110	788140	.	0	+
+chr1	788110	788140	.	0	+
+chr1	788110	788140	.	0	+
+chr1	788110	788140	.	0	+
+chr1	788110	788140	.	0	+
+chr1	788110	788140	.	0	+
+chr1	788110	788140	.	0	+
+chr1	789867	789927	.	0	+
+chr1	789867	789927	.	0	+
+chr1	789867	789927	.	0	+
+chr1	790333	790383	.	0	+
+chr1	790333	790383	.	0	+
+chr1	790333	790383	.	0	+
+chr1	791072	791114	.	0	+
+chr1	791072	791114	.	0	+
+chr1	791072	791114	.	0	+
+chr1	791117	791180	.	0	+
+chr1	791117	791180	.	0	+
+chr1	791117	791180	.	0	+
+chr1	793932	793970	.	0	+
+chr1	793932	793970	.	0	+
+chr1	793932	793970	.	0	+
+chr1	840262	840329	.	0	+
+chr1	840262	840329	.	0	+
+chr1	840262	840329	.	0	+
+chr1	840841	840881	.	0	+
+chr1	840841	840881	.	0	+
+chr1	841651	841689	.	0	+
+chr1	841651	841689	.	0	+
+chr1	841961	841986	.	0	+
+chr1	841961	841986	.	0	+
+chr1	842016	842050	.	0	+
+chr1	842016	842050	.	0	+
+chr1	842394	842423	.	0	+
+chr1	842394	842423	.	0	+
+chr1	842943	842978	.	0	+
+chr1	842943	842978	.	0	+
+chr1	843030	843072	.	0	+
+chr1	843030	843072	.	0	+
+chr1	843103	843137	.	0	+
+chr1	843103	843137	.	0	+
+chr1	843402	843435	.	0	+
+chr1	843402	843435	.	0	+
+chr1	843545	843621	.	0	+
+chr1	843545	843621	.	0	+
+chr1	843644	843687	.	0	+
+chr1	843644	843687	.	0	+
+chr1	843688	843746	.	0	+
+chr1	843688	843746	.	0	+
+chr1	843814	843840	.	0	+
+chr1	843814	843840	.	0	+
+chr1	845741	845766	.	0	+
+chr1	845741	845766	.	0	+
+chr1	845817	845870	.	0	+
+chr1	845817	845870	.	0	+
+chr1	846087	846112	.	0	+
+chr1	846087	846112	.	0	+
+chr1	846114	846120	.	0	+
+chr1	846114	846120	.	0	+
+chr1	846248	846364	.	0	+
+chr1	846248	846364	.	0	+
+chr1	846377	846430	.	0	+
+chr1	846377	846430	.	0	+
+chr1	846470	846500	.	0	+
+chr1	846470	846500	.	0	+
+chr1	846753	846780	.	0	+
+chr1	846753	846780	.	0	+
+chr1	846846	846890	.	0	+
+chr1	846846	846890	.	0	+
+chr1	846846	846890	.	0	+
+chr1	846846	846890	.	0	+
+chr1	846846	846890	.	0	+
+chr1	846915	846950	.	0	+
+chr1	846915	846950	.	0	+
+chr1	846915	846950	.	0	+
+chr1	846915	846950	.	0	+
+chr1	846984	847118	.	0	+
+chr1	846984	847118	.	0	+
+chr1	846984	847118	.	0	+
+chr1	846984	847118	.	0	+
+chr1	847121	847171	.	0	+
+chr1	847121	847171	.	0	+
+chr1	847121	847171	.	0	+
+chr1	847121	847171	.	0	+
+chr1	847481	847527	.	0	+
+chr1	847481	847527	.	0	+
+chr1	847481	847527	.	0	+
+chr1	847481	847527	.	0	+
+chr1	847481	847527	.	0	+
+chr1	847806	847842	.	0	+
+chr1	847806	847842	.	0	+
+chr1	847806	847842	.	0	+
+chr1	847806	847842	.	0	+
+chr1	847806	847842	.	0	+
+chr1	848063	848090	.	0	+
+chr1	848063	848090	.	0	+
+chr1	848063	848090	.	0	+
+chr1	848063	848090	.	0	+
+chr1	848063	848090	.	0	+
+chr1	848295	848331	.	0	+
+chr1	848295	848331	.	0	+
+chr1	848295	848331	.	0	+
+chr1	848295	848331	.	0	+
+chr1	848295	848331	.	0	+
+chr1	848386	848501	.	0	+
+chr1	848386	848501	.	0	+
+chr1	848386	848501	.	0	+
+chr1	848386	848501	.	0	+
+chr1	848386	848501	.	0	+
+chr1	848540	848638	.	0	+
+chr1	848540	848638	.	0	+
+chr1	848540	848638	.	0	+
+chr1	848540	848638	.	0	+
+chr1	848540	848638	.	0	+
+chr1	848824	848849	.	0	+
+chr1	848824	848849	.	0	+
+chr1	848824	848849	.	0	+
+chr1	848824	848849	.	0	+
+chr1	848824	848849	.	0	+
+chr1	848966	849019	.	0	+
+chr1	848966	849019	.	0	+
+chr1	848966	849019	.	0	+
+chr1	848966	849019	.	0	+
+chr1	848966	849019	.	0	+
+chr1	849043	849095	.	0	+
+chr1	849043	849095	.	0	+
+chr1	849043	849095	.	0	+
+chr1	849043	849095	.	0	+
+chr1	849043	849095	.	0	+
+chr1	849469	849596	.	0	+
+chr1	849469	849596	.	0	+
+chr1	849469	849596	.	0	+
+chr1	849469	849596	.	0	+
+chr1	849469	849596	.	0	+
+chr1	849469	849596	.	0	+
+chr1	849469	849596	.	0	+
+chr1	849469	849596	.	0	+
+chr1	849633	849678	.	0	+
+chr1	849633	849678	.	0	+
+chr1	849633	849678	.	0	+
+chr1	849633	849678	.	0	+
+chr1	849633	849678	.	0	+
+chr1	849633	849678	.	0	+
+chr1	849633	849678	.	0	+
+chr1	849633	849678	.	0	+
+chr1	849744	849795	.	0	+
+chr1	849744	849795	.	0	+
+chr1	849744	849795	.	0	+
+chr1	849744	849795	.	0	+
+chr1	849744	849795	.	0	+
+chr1	849744	849795	.	0	+
+chr1	849744	849795	.	0	+
+chr1	849744	849795	.	0	+
+chr1	851260	851324	.	0	+
+chr1	851260	851324	.	0	+
+chr1	851260	851324	.	0	+
+chr1	852366	852404	.	0	-
+chr1	852366	852404	.	0	-
+chr1	852366	852404	.	0	-
+chr1	852366	852404	.	0	-
+chr1	852366	852404	.	0	-
+chr1	852477	852548	.	0	-
+chr1	852477	852548	.	0	-
+chr1	852477	852548	.	0	-
+chr1	852477	852548	.	0	-
+chr1	852477	852548	.	0	-
+chr1	852603	852652	.	0	-
+chr1	852603	852652	.	0	-
+chr1	852603	852652	.	0	-
+chr1	852603	852652	.	0	-
+chr1	852603	852652	.	0	-
+chr1	852680	852716	.	0	-
+chr1	852680	852716	.	0	-
+chr1	852680	852716	.	0	-
+chr1	852680	852716	.	0	-
+chr1	852680	852716	.	0	-
+chr1	852719	852802	.	0	-
+chr1	852719	852802	.	0	-
+chr1	852719	852802	.	0	-
+chr1	852719	852802	.	0	-
+chr1	852719	852802	.	0	-
+chr1	852719	852802	.	0	-
+chr1	852719	852802	.	0	-
+chr1	852816	852910	.	0	-
+chr1	852816	852910	.	0	-
+chr1	852816	852910	.	0	-
+chr1	852816	852910	.	0	-
+chr1	852816	852910	.	0	-
+chr1	852816	852910	.	0	-
+chr1	852816	852910	.	0	-
+chr1	852943	852999	.	0	-
+chr1	852943	852999	.	0	-
+chr1	852943	852999	.	0	-
+chr1	852943	852999	.	0	-
+chr1	852943	852999	.	0	-
+chr1	852943	852999	.	0	-
+chr1	853030	853064	.	0	-
+chr1	853030	853064	.	0	-
+chr1	853030	853064	.	0	-
+chr1	853030	853064	.	0	-
+chr1	853030	853064	.	0	-
+chr1	853030	853064	.	0	-
+chr1	853100	853230	.	0	-
+chr1	853100	853230	.	0	-
+chr1	853100	853230	.	0	-
+chr1	853100	853230	.	0	-
+chr1	853100	853230	.	0	-
+chr1	853254	853315	.	0	-
+chr1	853254	853315	.	0	-
+chr1	853254	853315	.	0	-
+chr1	853254	853315	.	0	-
+chr1	853254	853315	.	0	-
+chr1	853336	853415	.	0	-
+chr1	853336	853415	.	0	-
+chr1	853336	853415	.	0	-
+chr1	853336	853415	.	0	-
+chr1	853336	853415	.	0	-
+chr1	853336	853415	.	0	-
+chr1	853336	853415	.	0	-
+chr1	853519	853573	.	0	-
+chr1	853519	853573	.	0	-
+chr1	853519	853573	.	0	-
+chr1	853519	853573	.	0	-
+chr1	853519	853573	.	0	-
+chr1	853519	853573	.	0	-
+chr1	853593	853670	.	0	-
+chr1	853593	853670	.	0	-
+chr1	853593	853670	.	0	-
+chr1	853593	853670	.	0	-
+chr1	853593	853670	.	0	-
+chr1	853593	853670	.	0	-
+chr1	853710	853754	.	0	-
+chr1	853710	853754	.	0	-
+chr1	853710	853754	.	0	-
+chr1	853710	853754	.	0	-
+chr1	853710	853754	.	0	-
+chr1	853710	853754	.	0	-
+chr1	853918	853945	.	0	-
+chr1	853918	853945	.	0	-
+chr1	853918	853945	.	0	-
+chr1	853918	853945	.	0	-
+chr1	854040	854068	.	0	-
+chr1	854040	854068	.	0	-
+chr1	854040	854068	.	0	-
+chr1	854040	854068	.	0	-
+chr1	854140	854311	.	0	-
+chr1	854140	854311	.	0	-
+chr1	854140	854311	.	0	-
+chr1	854140	854311	.	0	-
+chr1	854140	854311	.	0	-
+chr1	854384	854432	.	0	-
+chr1	854384	854432	.	0	-
+chr1	854384	854432	.	0	-
+chr1	854384	854432	.	0	-
+chr1	854573	854601	.	0	-
+chr1	854573	854601	.	0	-
+chr1	854573	854601	.	0	-
+chr1	854573	854601	.	0	-
+chr1	854701	854747	.	0	-
+chr1	854701	854747	.	0	-
+chr1	854701	854747	.	0	-
+chr1	854701	854747	.	0	-
+chr1	854701	854747	.	0	-
+chr1	854809	854892	.	0	-
+chr1	854809	854892	.	0	-
+chr1	854809	854892	.	0	-
+chr1	854809	854892	.	0	-
+chr1	854809	854892	.	0	-
+chr1	855006	855121	.	0	-
+chr1	855006	855121	.	0	-
+chr1	855006	855121	.	0	-
+chr1	855006	855121	.	0	-
+chr1	855006	855121	.	0	-
+chr1	855279	855319	.	0	-
+chr1	855279	855319	.	0	-
+chr1	855279	855319	.	0	-
+chr1	855326	855391	.	0	-
+chr1	855326	855391	.	0	-
+chr1	855326	855391	.	0	-
+chr1	855453	855489	.	0	-
+chr1	855453	855489	.	0	-
+chr1	855453	855489	.	0	-
+chr1	855497	855582	.	0	-
+chr1	855497	855582	.	0	-
+chr1	855497	855582	.	0	-
+chr1	855713	855873	.	0	-
+chr1	855713	855873	.	0	-
+chr1	855713	855873	.	0	-
+chr1	855950	856075	.	0	-
+chr1	855950	856075	.	0	-
+chr1	855950	856075	.	0	-
+chr1	856093	856145	.	0	-
+chr1	856093	856145	.	0	-
+chr1	856093	856145	.	0	-
+chr1	856163	856182	.	0	-
+chr1	856163	856182	.	0	-
+chr1	856163	856182	.	0	-
+chr1	856183	856255	.	0	-
+chr1	856183	856255	.	0	-
+chr1	856183	856255	.	0	-
+chr1	856270	856301	.	0	-
+chr1	856270	856301	.	0	-
+chr1	856270	856301	.	0	-
+chr1	856304	856326	.	0	-
+chr1	856304	856326	.	0	-
+chr1	856304	856326	.	0	-
+chr1	856331	856344	.	0	-
+chr1	856331	856344	.	0	-
+chr1	856331	856344	.	0	-
+chr1	860265	860329	.	0	+
+chr1	860265	860329	.	0	+
+chr1	860265	860329	.	0	+
+chr1	860265	860329	.	0	+
+chr1	860388	860434	.	0	+
+chr1	860388	860434	.	0	+
+chr1	860479	860508	.	0	+
+chr1	860479	860508	.	0	+
+chr1	860532	860588	.	0	+
+chr1	860532	860588	.	0	+
+chr1	860532	860588	.	0	+
+chr1	860532	860588	.	0	+
+chr1	860532	860588	.	0	+
+chr1	860601	860632	.	0	+
+chr1	860601	860632	.	0	+
+chr1	860601	860632	.	0	+
+chr1	860635	860686	.	0	+
+chr1	860635	860686	.	0	+
+chr1	860635	860686	.	0	+
+chr1	860880	860917	.	0	+
+chr1	860880	860917	.	0	+
+chr1	860880	860917	.	0	+
+chr1	861078	861102	.	0	+
+chr1	861078	861102	.	0	+
+chr1	861078	861102	.	0	+
+chr1	861122	861208	.	0	+
+chr1	861122	861208	.	0	+
+chr1	861122	861208	.	0	+
+chr1	861122	861208	.	0	+
+chr1	861122	861208	.	0	+
+chr1	861122	861208	.	0	+
+chr1	861279	861398	.	0	+
+chr1	861279	861398	.	0	+
+chr1	861279	861398	.	0	+
+chr1	861279	861398	.	0	+
+chr1	861279	861398	.	0	+
+chr1	861279	861398	.	0	+
+chr1	861279	861398	.	0	+
+chr1	861279	861398	.	0	+
+chr1	861279	861398	.	0	+
+chr1	861279	861398	.	0	+
+chr1	861279	861398	.	0	+
+chr1	861279	861398	.	0	+
+chr1	861279	861398	.	0	+
+chr1	861279	861398	.	0	+
+chr1	861429	861455	.	0	+
+chr1	861429	861455	.	0	+
+chr1	861429	861455	.	0	+
+chr1	861429	861455	.	0	+
+chr1	861484	861593	.	0	+
+chr1	861484	861593	.	0	+
+chr1	861484	861593	.	0	+
+chr1	861484	861593	.	0	+
+chr1	861636	861743	.	0	+
+chr1	861636	861743	.	0	+
+chr1	861636	861743	.	0	+
+chr1	861636	861743	.	0	+
+chr1	861765	861807	.	0	+
+chr1	861765	861807	.	0	+
+chr1	861765	861807	.	0	+
+chr1	861765	861807	.	0	+
+chr1	861824	861919	.	0	+
+chr1	861824	861919	.	0	+
+chr1	861824	861919	.	0	+
+chr1	861824	861919	.	0	+
+chr1	861923	861973	.	0	+
+chr1	861923	861973	.	0	+
+chr1	861923	861973	.	0	+
+chr1	861923	861973	.	0	+
+chr1	861998	862083	.	0	+
+chr1	861998	862083	.	0	+
+chr1	861998	862083	.	0	+
+chr1	861998	862083	.	0	+
+chr1	862102	862184	.	0	+
+chr1	862102	862184	.	0	+
+chr1	862102	862184	.	0	+
+chr1	862102	862184	.	0	+
+chr1	862233	862241	.	0	+
+chr1	862233	862241	.	0	+
+chr1	862233	862241	.	0	+
+chr1	862233	862241	.	0	+
+chr1	862246	862277	.	0	+
+chr1	862246	862277	.	0	+
+chr1	862246	862277	.	0	+
+chr1	862246	862277	.	0	+
+chr1	862340	862376	.	0	+
+chr1	862340	862376	.	0	+
+chr1	862340	862376	.	0	+
+chr1	862340	862376	.	0	+
+chr1	862381	862469	.	0	+
+chr1	862381	862469	.	0	+
+chr1	862381	862469	.	0	+
+chr1	862381	862469	.	0	+
+chr1	862492	862588	.	0	+
+chr1	862492	862588	.	0	+
+chr1	862492	862588	.	0	+
+chr1	862492	862588	.	0	+
+chr1	862640	862702	.	0	+
+chr1	862640	862702	.	0	+
+chr1	862640	862702	.	0	+
+chr1	862640	862702	.	0	+
+chr1	862785	862838	.	0	+
+chr1	862785	862838	.	0	+
+chr1	862785	862838	.	0	+
+chr1	862785	862838	.	0	+
+chr1	862845	862880	.	0	+
+chr1	862845	862880	.	0	+
+chr1	862845	862880	.	0	+
+chr1	862845	862880	.	0	+
+chr1	862988	863016	.	0	+
+chr1	862988	863016	.	0	+
+chr1	862988	863016	.	0	+
+chr1	862988	863016	.	0	+
+chr1	863146	863203	.	0	+
+chr1	863146	863203	.	0	+
+chr1	863146	863203	.	0	+
+chr1	863146	863203	.	0	+
+chr1	863395	863456	.	0	+
+chr1	863395	863456	.	0	+
+chr1	863395	863456	.	0	+
+chr1	863395	863456	.	0	+
+chr1	863792	863874	.	0	+
+chr1	863792	863874	.	0	+
+chr1	863792	863874	.	0	+
+chr1	863792	863874	.	0	+
+chr1	863885	863985	.	0	+
+chr1	863885	863985	.	0	+
+chr1	863885	863985	.	0	+
+chr1	863885	863985	.	0	+
+chr1	864221	864281	.	0	+
+chr1	864221	864281	.	0	+
+chr1	864221	864281	.	0	+
+chr1	864221	864281	.	0	+
+chr1	864291	864396	.	0	+
+chr1	864291	864396	.	0	+
+chr1	864291	864396	.	0	+
+chr1	864291	864396	.	0	+
+chr1	864421	864472	.	0	+
+chr1	864421	864472	.	0	+
+chr1	864421	864472	.	0	+
+chr1	864421	864472	.	0	+
+chr1	864484	864524	.	0	+
+chr1	864484	864524	.	0	+
+chr1	864484	864524	.	0	+
+chr1	864484	864524	.	0	+
+chr1	864713	864787	.	0	+
+chr1	864713	864787	.	0	+
+chr1	864713	864787	.	0	+
+chr1	864713	864787	.	0	+
+chr1	864887	865020	.	0	+
+chr1	864887	865020	.	0	+
+chr1	864887	865020	.	0	+
+chr1	864887	865020	.	0	+
+chr1	865055	865143	.	0	+
+chr1	865055	865143	.	0	+
+chr1	865055	865143	.	0	+
+chr1	865055	865143	.	0	+
+chr1	865288	865324	.	0	+
+chr1	865288	865324	.	0	+
+chr1	865288	865324	.	0	+
+chr1	865288	865324	.	0	+
+chr1	865341	865423	.	0	+
+chr1	865341	865423	.	0	+
+chr1	865341	865423	.	0	+
+chr1	865341	865423	.	0	+
+chr1	865532	865565	.	0	+
+chr1	865532	865565	.	0	+
+chr1	865532	865565	.	0	+
+chr1	865532	865565	.	0	+
+chr1	865532	865565	.	0	+
+chr1	865532	865565	.	0	+
+chr1	865532	865565	.	0	+
+chr1	865532	865565	.	0	+
+chr1	865532	865565	.	0	+
+chr1	865532	865565	.	0	+
+chr1	865568	865760	.	0	+
+chr1	865568	865760	.	0	+
+chr1	865568	865760	.	0	+
+chr1	865568	865760	.	0	+
+chr1	865568	865760	.	0	+
+chr1	865568	865760	.	0	+
+chr1	865568	865760	.	0	+
+chr1	865568	865760	.	0	+
+chr1	865568	865760	.	0	+
+chr1	865568	865760	.	0	+
+chr1	865568	865760	.	0	+
+chr1	865568	865760	.	0	+
+chr1	865568	865760	.	0	+
+chr1	865813	865874	.	0	+
+chr1	865813	865874	.	0	+
+chr1	865813	865874	.	0	+
+chr1	865813	865874	.	0	+
+chr1	865813	865874	.	0	+
+chr1	865924	865965	.	0	+
+chr1	865924	865965	.	0	+
+chr1	865924	865965	.	0	+
+chr1	865924	865965	.	0	+
+chr1	865924	865965	.	0	+
+chr1	866023	866082	.	0	+
+chr1	866023	866082	.	0	+
+chr1	866023	866082	.	0	+
+chr1	866023	866082	.	0	+
+chr1	866023	866082	.	0	+
+chr1	866232	866270	.	0	+
+chr1	866232	866270	.	0	+
+chr1	866232	866270	.	0	+
+chr1	866232	866270	.	0	+
+chr1	866232	866270	.	0	+
+chr1	866417	866507	.	0	+
+chr1	866417	866507	.	0	+
+chr1	866417	866507	.	0	+
+chr1	866417	866507	.	0	+
+chr1	866417	866507	.	0	+
+chr1	866417	866507	.	0	+
+chr1	866417	866507	.	0	+
+chr1	866417	866507	.	0	+
+chr1	866417	866507	.	0	+
+chr1	866417	866507	.	0	+
+chr1	866417	866507	.	0	+
+chr1	866417	866507	.	0	+
+chr1	866417	866507	.	0	+
+chr1	866565	866607	.	0	+
+chr1	866565	866607	.	0	+
+chr1	866565	866607	.	0	+
+chr1	866565	866607	.	0	+
+chr1	866565	866607	.	0	+
+chr1	866613	866678	.	0	+
+chr1	866613	866678	.	0	+
+chr1	866613	866678	.	0	+
+chr1	866613	866678	.	0	+
+chr1	866613	866678	.	0	+
+chr1	866833	866994	.	0	+
+chr1	866833	866994	.	0	+
+chr1	866833	866994	.	0	+
+chr1	866833	866994	.	0	+
+chr1	866833	866994	.	0	+
+chr1	867070	867347	.	0	+
+chr1	867070	867347	.	0	+
+chr1	867070	867347	.	0	+
+chr1	867070	867347	.	0	+
+chr1	867070	867347	.	0	+
+chr1	867389	867395	.	0	+
+chr1	867389	867395	.	0	+
+chr1	867389	867395	.	0	+
+chr1	867389	867395	.	0	+
+chr1	867389	867395	.	0	+
+chr1	867597	867633	.	0	+
+chr1	867597	867633	.	0	+
+chr1	867597	867633	.	0	+
+chr1	867597	867633	.	0	+
+chr1	867597	867633	.	0	+
+chr1	867797	867942	.	0	+
+chr1	867797	867942	.	0	+
+chr1	867797	867942	.	0	+
+chr1	867797	867942	.	0	+
+chr1	867797	867942	.	0	+
+chr1	868111	868115	.	0	+
+chr1	868111	868115	.	0	+
+chr1	868111	868115	.	0	+
+chr1	868111	868115	.	0	+
+chr1	868111	868115	.	0	+
+chr1	868116	868143	.	0	+
+chr1	868116	868143	.	0	+
+chr1	868116	868143	.	0	+
+chr1	868116	868143	.	0	+
+chr1	868116	868143	.	0	+
+chr1	868527	868557	.	0	+
+chr1	868527	868557	.	0	+
+chr1	868527	868557	.	0	+
+chr1	868527	868557	.	0	+
+chr1	868527	868557	.	0	+
+chr1	869034	869062	.	0	+
+chr1	869034	869062	.	0	+
+chr1	869034	869062	.	0	+
+chr1	869034	869062	.	0	+
+chr1	869034	869062	.	0	+
+chr1	869197	869240	.	0	+
+chr1	869197	869240	.	0	+
+chr1	869197	869240	.	0	+
+chr1	869197	869240	.	0	+
+chr1	869197	869240	.	0	+
+chr1	869242	869296	.	0	+
+chr1	869242	869296	.	0	+
+chr1	869242	869296	.	0	+
+chr1	869242	869296	.	0	+
+chr1	869242	869296	.	0	+
+chr1	870366	870402	.	0	+
+chr1	870366	870402	.	0	+
+chr1	870366	870402	.	0	+
+chr1	870366	870402	.	0	+
+chr1	870366	870402	.	0	+
+chr1	870466	870532	.	0	+
+chr1	870466	870532	.	0	+
+chr1	870466	870532	.	0	+
+chr1	870466	870532	.	0	+
+chr1	870466	870532	.	0	+
+chr1	870574	870609	.	0	+
+chr1	870574	870609	.	0	+
+chr1	870574	870609	.	0	+
+chr1	870574	870609	.	0	+
+chr1	870574	870609	.	0	+
+chr1	870661	870684	.	0	+
+chr1	870661	870684	.	0	+
+chr1	870661	870684	.	0	+
+chr1	870661	870684	.	0	+
+chr1	870661	870684	.	0	+
+chr1	870725	870761	.	0	+
+chr1	870725	870761	.	0	+
+chr1	870725	870761	.	0	+
+chr1	870725	870761	.	0	+
+chr1	870725	870761	.	0	+
+chr1	870854	870880	.	0	+
+chr1	870854	870880	.	0	+
+chr1	870854	870880	.	0	+
+chr1	870854	870880	.	0	+
+chr1	870854	870880	.	0	+
+chr1	871150	871204	.	0	+
+chr1	871150	871204	.	0	+
+chr1	871150	871204	.	0	+
+chr1	871150	871204	.	0	+
+chr1	871150	871204	.	0	+
+chr1	871150	871204	.	0	+
+chr1	871150	871204	.	0	+
+chr1	871150	871204	.	0	+
+chr1	871150	871204	.	0	+
+chr1	871150	871204	.	0	+
+chr1	871150	871204	.	0	+
+chr1	871150	871204	.	0	+
+chr1	871150	871204	.	0	+
+chr1	871205	871280	.	0	+
+chr1	871205	871280	.	0	+
+chr1	871205	871280	.	0	+
+chr1	871205	871280	.	0	+
+chr1	871205	871280	.	0	+
+chr1	871205	871280	.	0	+
+chr1	871205	871280	.	0	+
+chr1	871205	871280	.	0	+
+chr1	871205	871280	.	0	+
+chr1	871205	871280	.	0	+
+chr1	871284	871333	.	0	+
+chr1	871284	871333	.	0	+
+chr1	871284	871333	.	0	+
+chr1	871284	871333	.	0	+
+chr1	871426	871461	.	0	+
+chr1	871426	871461	.	0	+
+chr1	871426	871461	.	0	+
+chr1	871426	871461	.	0	+
+chr1	871899	871988	.	0	+
+chr1	871899	871988	.	0	+
+chr1	871899	871988	.	0	+
+chr1	871899	871988	.	0	+
+chr1	872144	872181	.	0	+
+chr1	872144	872181	.	0	+
+chr1	872144	872181	.	0	+
+chr1	872144	872181	.	0	+
+chr1	872211	872267	.	0	+
+chr1	872211	872267	.	0	+
+chr1	872211	872267	.	0	+
+chr1	872211	872267	.	0	+
+chr1	872807	872859	.	0	+
+chr1	872807	872859	.	0	+
+chr1	872807	872859	.	0	+
+chr1	872807	872859	.	0	+
+chr1	873032	873070	.	0	+
+chr1	873032	873070	.	0	+
+chr1	873032	873070	.	0	+
+chr1	873032	873070	.	0	+
+chr1	873118	873207	.	0	+
+chr1	873118	873207	.	0	+
+chr1	873118	873207	.	0	+
+chr1	873118	873207	.	0	+
+chr1	873552	873591	.	0	+
+chr1	873552	873591	.	0	+
+chr1	873552	873591	.	0	+
+chr1	873552	873591	.	0	+
+chr1	873755	873807	.	0	+
+chr1	873755	873807	.	0	+
+chr1	873755	873807	.	0	+
+chr1	873755	873807	.	0	+
+chr1	873855	873975	.	0	+
+chr1	873855	873975	.	0	+
+chr1	873855	873975	.	0	+
+chr1	873855	873975	.	0	+
+chr1	874083	874142	.	0	+
+chr1	874083	874142	.	0	+
+chr1	874083	874142	.	0	+
+chr1	874083	874142	.	0	+
+chr1	874202	874229	.	0	+
+chr1	874202	874229	.	0	+
+chr1	874202	874229	.	0	+
+chr1	874202	874229	.	0	+
+chr1	874247	874386	.	0	+
+chr1	874247	874386	.	0	+
+chr1	874247	874386	.	0	+
+chr1	874247	874386	.	0	+
+chr1	874419	874525	.	0	+
+chr1	874419	874525	.	0	+
+chr1	874419	874525	.	0	+
+chr1	874419	874525	.	0	+
+chr1	874419	874525	.	0	+
+chr1	874419	874525	.	0	+
+chr1	874419	874525	.	0	+
+chr1	874419	874525	.	0	+
+chr1	874419	874525	.	0	+
+chr1	874419	874525	.	0	+
+chr1	874533	874613	.	0	+
+chr1	874533	874613	.	0	+
+chr1	874533	874613	.	0	+
+chr1	874533	874613	.	0	+
+chr1	874654	874670	.	0	+
+chr1	874654	874670	.	0	+
+chr1	874654	874670	.	0	+
+chr1	874654	874670	.	0	+
+chr1	874654	874670	.	0	+
+chr1	874654	874670	.	0	+
+chr1	874654	874670	.	0	+
+chr1	874654	874670	.	0	+
+chr1	874654	874670	.	0	+
+chr1	874654	874670	.	0	+
+chr1	874654	874670	.	0	+
+chr1	874654	874670	.	0	+
+chr1	874654	874670	.	0	+
+chr1	874674	874743	.	0	+
+chr1	874674	874743	.	0	+
+chr1	874674	874743	.	0	+
+chr1	874674	874743	.	0	+
+chr1	874674	874743	.	0	+
+chr1	874674	874743	.	0	+
+chr1	874674	874743	.	0	+
+chr1	874674	874743	.	0	+
+chr1	874674	874743	.	0	+
+chr1	874674	874743	.	0	+
+chr1	874750	874778	.	0	+
+chr1	874750	874778	.	0	+
+chr1	874750	874778	.	0	+
+chr1	874750	874778	.	0	+
+chr1	874750	874778	.	0	+
+chr1	874750	874778	.	0	+
+chr1	874750	874778	.	0	+
+chr1	874750	874778	.	0	+
+chr1	874750	874778	.	0	+
+chr1	874750	874778	.	0	+
+chr1	875049	875162	.	0	+
+chr1	875049	875162	.	0	+
+chr1	875049	875162	.	0	+
+chr1	875049	875162	.	0	+
+chr1	875164	875195	.	0	+
+chr1	875164	875195	.	0	+
+chr1	875164	875195	.	0	+
+chr1	875164	875195	.	0	+
+chr1	875212	875279	.	0	+
+chr1	875212	875279	.	0	+
+chr1	875212	875279	.	0	+
+chr1	875212	875279	.	0	+
+chr1	875348	875393	.	0	+
+chr1	875348	875393	.	0	+
+chr1	875348	875393	.	0	+
+chr1	875348	875393	.	0	+
+chr1	875479	875530	.	0	+
+chr1	875479	875530	.	0	+
+chr1	875479	875530	.	0	+
+chr1	875479	875530	.	0	+
+chr1	875740	875828	.	0	+
+chr1	875740	875828	.	0	+
+chr1	875740	875828	.	0	+
+chr1	875740	875828	.	0	+
+chr1	875740	875828	.	0	+
+chr1	875740	875828	.	0	+
+chr1	875876	875915	.	0	+
+chr1	875876	875915	.	0	+
+chr1	875876	875915	.	0	+
+chr1	875876	875915	.	0	+
+chr1	875876	875915	.	0	+
+chr1	875976	876064	.	0	+
+chr1	875976	876064	.	0	+
+chr1	875976	876064	.	0	+
+chr1	875976	876064	.	0	+
+chr1	875976	876064	.	0	+
+chr1	876150	876191	.	0	+
+chr1	876150	876191	.	0	+
+chr1	876150	876191	.	0	+
+chr1	876150	876191	.	0	+
+chr1	876150	876191	.	0	+
+chr1	876217	876251	.	0	+
+chr1	876217	876251	.	0	+
+chr1	876217	876251	.	0	+
+chr1	876217	876251	.	0	+
+chr1	876217	876251	.	0	+
+chr1	876278	876368	.	0	+
+chr1	876278	876368	.	0	+
+chr1	876278	876368	.	0	+
+chr1	876278	876368	.	0	+
+chr1	876278	876368	.	0	+
+chr1	876433	876652	.	0	+
+chr1	876433	876652	.	0	+
+chr1	876433	876652	.	0	+
+chr1	876433	876652	.	0	+
+chr1	876433	876652	.	0	+
+chr1	876433	876652	.	0	+
+chr1	876433	876652	.	0	+
+chr1	876433	876652	.	0	+
+chr1	876433	876652	.	0	+
+chr1	876433	876652	.	0	+
+chr1	876433	876652	.	0	+
+chr1	876433	876652	.	0	+
+chr1	876433	876652	.	0	+
+chr1	876433	876652	.	0	+
+chr1	876672	876711	.	0	+
+chr1	876672	876711	.	0	+
+chr1	876672	876711	.	0	+
+chr1	876672	876711	.	0	+
+chr1	876672	876711	.	0	+
+chr1	876672	876711	.	0	+
+chr1	876672	876711	.	0	+
+chr1	876672	876711	.	0	+
+chr1	876672	876711	.	0	+
+chr1	876672	876711	.	0	+
+chr1	876672	876711	.	0	+
+chr1	876672	876711	.	0	+
+chr1	876672	876711	.	0	+
+chr1	876672	876711	.	0	+
+chr1	876764	876886	.	0	+
+chr1	876764	876886	.	0	+
+chr1	876764	876886	.	0	+
+chr1	876764	876886	.	0	+
+chr1	876764	876886	.	0	+
+chr1	876764	876886	.	0	+
+chr1	876887	877051	.	0	+
+chr1	876887	877051	.	0	+
+chr1	876887	877051	.	0	+
+chr1	876887	877051	.	0	+
+chr1	876887	877051	.	0	+
+chr1	876887	877051	.	0	+
+chr1	877089	877140	.	0	+
+chr1	877089	877140	.	0	+
+chr1	877089	877140	.	0	+
+chr1	877089	877140	.	0	+
+chr1	877089	877140	.	0	+
+chr1	877089	877140	.	0	+
+chr1	877160	877190	.	0	+
+chr1	877160	877190	.	0	+
+chr1	877160	877190	.	0	+
+chr1	877160	877190	.	0	+
+chr1	877160	877190	.	0	+
+chr1	877160	877190	.	0	+
+chr1	877224	877272	.	0	+
+chr1	877224	877272	.	0	+
+chr1	877224	877272	.	0	+
+chr1	877224	877272	.	0	+
+chr1	877224	877272	.	0	+
+chr1	877224	877272	.	0	+
+chr1	877549	877593	.	0	+
+chr1	877549	877593	.	0	+
+chr1	877549	877593	.	0	+
+chr1	877549	877593	.	0	+
+chr1	877549	877593	.	0	+
+chr1	877549	877593	.	0	+
+chr1	877549	877593	.	0	+
+chr1	877549	877593	.	0	+
+chr1	877549	877593	.	0	+
+chr1	877549	877593	.	0	+
+chr1	877549	877593	.	0	+
+chr1	877549	877593	.	0	+
+chr1	877549	877593	.	0	+
+chr1	877549	877593	.	0	+
+chr1	877549	877593	.	0	+
+chr1	877549	877593	.	0	+
+chr1	877549	877593	.	0	+
+chr1	877549	877593	.	0	+
+chr1	877672	877736	.	0	+
+chr1	877672	877736	.	0	+
+chr1	877672	877736	.	0	+
+chr1	877672	877736	.	0	+
+chr1	877672	877736	.	0	+
+chr1	877672	877736	.	0	+
+chr1	877672	877736	.	0	+
+chr1	877672	877736	.	0	+
+chr1	877812	877915	.	0	+
+chr1	877812	877915	.	0	+
+chr1	877812	877915	.	0	+
+chr1	877812	877915	.	0	+
+chr1	877812	877915	.	0	+
+chr1	877812	877915	.	0	+
+chr1	877812	877915	.	0	+
+chr1	877812	877915	.	0	+
+chr1	877812	877915	.	0	+
+chr1	877812	877915	.	0	+
+chr1	877812	877915	.	0	+
+chr1	877812	877915	.	0	+
+chr1	877812	877915	.	0	+
+chr1	877812	877915	.	0	+
+chr1	877812	877915	.	0	+
+chr1	877812	877915	.	0	+
+chr1	877938	877984	.	0	+
+chr1	877938	877984	.	0	+
+chr1	877938	877984	.	0	+
+chr1	877938	877984	.	0	+
+chr1	877938	877984	.	0	+
+chr1	877938	877984	.	0	+
+chr1	877938	877984	.	0	+
+chr1	877938	877984	.	0	+
+chr1	877938	877984	.	0	+
+chr1	877938	877984	.	0	+
+chr1	877938	877984	.	0	+
+chr1	877938	877984	.	0	+
+chr1	877938	877984	.	0	+
+chr1	877938	877984	.	0	+
+chr1	877938	877984	.	0	+
+chr1	877938	877984	.	0	+
+chr1	878030	878082	.	0	+
+chr1	878030	878082	.	0	+
+chr1	878030	878082	.	0	+
+chr1	878030	878082	.	0	+
+chr1	878030	878082	.	0	+
+chr1	878030	878082	.	0	+
+chr1	878030	878082	.	0	+
+chr1	878030	878082	.	0	+
+chr1	878030	878082	.	0	+
+chr1	878030	878082	.	0	+
+chr1	878030	878082	.	0	+
+chr1	878030	878082	.	0	+
+chr1	878030	878082	.	0	+
+chr1	878030	878082	.	0	+
+chr1	878030	878082	.	0	+
+chr1	878030	878082	.	0	+
+chr1	878173	878348	.	0	+
+chr1	878173	878348	.	0	+
+chr1	878173	878348	.	0	+
+chr1	878173	878348	.	0	+
+chr1	878173	878348	.	0	+
+chr1	878173	878348	.	0	+
+chr1	878173	878348	.	0	+
+chr1	878173	878348	.	0	+
+chr1	878173	878348	.	0	+
+chr1	878173	878348	.	0	+
+chr1	878173	878348	.	0	+
+chr1	878173	878348	.	0	+
+chr1	878173	878348	.	0	+
+chr1	878173	878348	.	0	+
+chr1	878173	878348	.	0	+
+chr1	878173	878348	.	0	+
+chr1	878349	878407	.	0	+
+chr1	878349	878407	.	0	+
+chr1	878349	878407	.	0	+
+chr1	878349	878407	.	0	+
+chr1	878349	878407	.	0	+
+chr1	878349	878407	.	0	+
+chr1	878349	878407	.	0	+
+chr1	878349	878407	.	0	+
+chr1	878349	878407	.	0	+
+chr1	878349	878407	.	0	+
+chr1	878349	878407	.	0	+
+chr1	878349	878407	.	0	+
+chr1	878414	878805	.	0	+
+chr1	878414	878805	.	0	+
+chr1	878414	878805	.	0	+
+chr1	878414	878805	.	0	+
+chr1	878414	878805	.	0	+
+chr1	878414	878805	.	0	+
+chr1	878414	878805	.	0	+
+chr1	878414	878805	.	0	+
+chr1	878414	878805	.	0	+
+chr1	878414	878805	.	0	+
+chr1	878414	878805	.	0	+
+chr1	878414	878805	.	0	+
+chr1	878414	878805	.	0	+
+chr1	878414	878805	.	0	+
+chr1	878414	878805	.	0	+
+chr1	878414	878805	.	0	+
+chr1	878840	878896	.	0	+
+chr1	878840	878896	.	0	+
+chr1	878840	878896	.	0	+
+chr1	878840	878896	.	0	+
+chr1	879014	879040	.	0	+
+chr1	879014	879040	.	0	+
+chr1	879014	879040	.	0	+
+chr1	879014	879040	.	0	+
+chr1	879053	879163	.	0	+
+chr1	879053	879163	.	0	+
+chr1	879053	879163	.	0	+
+chr1	879053	879163	.	0	+
+chr1	879053	879163	.	0	+
+chr1	879053	879163	.	0	+
+chr1	879053	879163	.	0	+
+chr1	879053	879163	.	0	+
+chr1	879053	879163	.	0	+
+chr1	879053	879163	.	0	+
+chr1	879206	879256	.	0	+
+chr1	879206	879256	.	0	+
+chr1	879206	879256	.	0	+
+chr1	879206	879256	.	0	+
+chr1	879206	879256	.	0	+
+chr1	879206	879256	.	0	+
+chr1	879296	879341	.	0	+
+chr1	879296	879341	.	0	+
+chr1	879296	879341	.	0	+
+chr1	879296	879341	.	0	+
+chr1	879296	879341	.	0	+
+chr1	879296	879341	.	0	+
+chr1	879296	879341	.	0	+
+chr1	879296	879341	.	0	+
+chr1	879296	879341	.	0	+
+chr1	879296	879341	.	0	+
+chr1	879347	879527	.	0	+
+chr1	879347	879527	.	0	+
+chr1	879347	879527	.	0	+
+chr1	879347	879527	.	0	+
+chr1	879347	879527	.	0	+
+chr1	879347	879527	.	0	+
+chr1	879347	879527	.	0	+
+chr1	879347	879527	.	0	+
+chr1	879347	879527	.	0	+
+chr1	879347	879527	.	0	+
+chr1	879529	879580	.	0	+
+chr1	879529	879580	.	0	+
+chr1	879529	879580	.	0	+
+chr1	879529	879580	.	0	+
+chr1	879529	879580	.	0	+
+chr1	879529	879580	.	0	+
+chr1	879529	879580	.	0	+
+chr1	879529	879580	.	0	+
+chr1	879529	879580	.	0	+
+chr1	879529	879580	.	0	+
+chr1	879529	879580	.	0	+
+chr1	879529	879580	.	0	+
+chr1	879529	879580	.	0	+
+chr1	879529	879580	.	0	+
+chr1	879593	879632	.	0	-
+chr1	879593	879632	.	0	-
+chr1	879593	879632	.	0	-
+chr1	879593	879632	.	0	-
+chr1	879593	879632	.	0	-
+chr1	879593	879632	.	0	-
+chr1	879593	879632	.	0	-
+chr1	879593	879632	.	0	-
+chr1	879672	879864	.	0	+
+chr1	879672	879864	.	0	+
+chr1	879672	879864	.	0	+
+chr1	879672	879864	.	0	+
+chr1	879672	879864	.	0	+
+chr1	879672	879864	.	0	+
+chr1	879672	879864	.	0	+
+chr1	879778	880001	.	0	-
+chr1	879778	880001	.	0	-
+chr1	879778	880001	.	0	-
+chr1	879778	880001	.	0	-
+chr1	879778	880001	.	0	-
+chr1	879778	880001	.	0	-
+chr1	879778	880001	.	0	-
+chr1	879778	880001	.	0	-
+chr1	879867	879920	.	0	+
+chr1	879867	879920	.	0	+
+chr1	879867	879920	.	0	+
+chr1	879867	879920	.	0	+
+chr1	879867	879920	.	0	+
+chr1	879867	879920	.	0	+
+chr1	879867	879920	.	0	+
+chr1	880026	880183	.	0	-
+chr1	880026	880183	.	0	-
+chr1	880026	880183	.	0	-
+chr1	880026	880183	.	0	-
+chr1	880026	880183	.	0	-
+chr1	880026	880183	.	0	-
+chr1	880026	880183	.	0	-
+chr1	880026	880183	.	0	-
+chr1	880026	880183	.	0	-
+chr1	880026	880183	.	0	-
+chr1	880229	880232	.	0	-
+chr1	880229	880232	.	0	-
+chr1	880229	880232	.	0	-
+chr1	880229	880232	.	0	-
+chr1	880371	880398	.	0	-
+chr1	880371	880398	.	0	-
+chr1	880371	880398	.	0	-
+chr1	880371	880398	.	0	-
+chr1	880416	880528	.	0	-
+chr1	880416	880528	.	0	-
+chr1	880416	880528	.	0	-
+chr1	880416	880528	.	0	-
+chr1	880416	880528	.	0	-
+chr1	880416	880528	.	0	-
+chr1	880416	880528	.	0	-
+chr1	880416	880528	.	0	-
+chr1	880545	880584	.	0	-
+chr1	880545	880584	.	0	-
+chr1	880545	880584	.	0	-
+chr1	880545	880584	.	0	-
+chr1	880896	881037	.	0	-
+chr1	880896	881037	.	0	-
+chr1	880896	881037	.	0	-
+chr1	880896	881037	.	0	-
+chr1	880896	881037	.	0	-
+chr1	880896	881037	.	0	-
+chr1	880896	881037	.	0	-
+chr1	880896	881037	.	0	-
+chr1	880896	881037	.	0	-
+chr1	880896	881037	.	0	-
+chr1	881104	881149	.	0	-
+chr1	881104	881149	.	0	-
+chr1	881104	881149	.	0	-
+chr1	881104	881149	.	0	-
+chr1	881151	881269	.	0	-
+chr1	881151	881269	.	0	-
+chr1	881151	881269	.	0	-
+chr1	881151	881269	.	0	-
+chr1	881342	881444	.	0	-
+chr1	881342	881444	.	0	-
+chr1	881342	881444	.	0	-
+chr1	881342	881444	.	0	-
+chr1	881447	881516	.	0	-
+chr1	881447	881516	.	0	-
+chr1	881447	881516	.	0	-
+chr1	881447	881516	.	0	-
+chr1	881526	881606	.	0	-
+chr1	881526	881606	.	0	-
+chr1	881526	881606	.	0	-
+chr1	881526	881606	.	0	-
+chr1	881526	881606	.	0	-
+chr1	881526	881606	.	0	-
+chr1	881526	881606	.	0	-
+chr1	881526	881606	.	0	-
+chr1	881624	881667	.	0	-
+chr1	881624	881667	.	0	-
+chr1	881624	881667	.	0	-
+chr1	881624	881667	.	0	-
+chr1	881624	881667	.	0	-
+chr1	881624	881667	.	0	-
+chr1	881624	881667	.	0	-
+chr1	881624	881667	.	0	-
+chr1	881760	881922	.	0	-
+chr1	881760	881922	.	0	-
+chr1	881760	881922	.	0	-
+chr1	881760	881922	.	0	-
+chr1	881760	881922	.	0	-
+chr1	881760	881922	.	0	-
+chr1	881760	881922	.	0	-
+chr1	881760	881922	.	0	-
+chr1	882120	882156	.	0	-
+chr1	882120	882156	.	0	-
+chr1	882120	882156	.	0	-
+chr1	882120	882156	.	0	-
+chr1	882120	882156	.	0	-
+chr1	882442	882464	.	0	-
+chr1	882442	882464	.	0	-
+chr1	882442	882464	.	0	-
+chr1	882649	882675	.	0	-
+chr1	882649	882675	.	0	-
+chr1	882649	882675	.	0	-
+chr1	882805	882855	.	0	-
+chr1	882805	882855	.	0	-
+chr1	882805	882855	.	0	-
+chr1	882882	882928	.	0	-
+chr1	882882	882928	.	0	-
+chr1	882882	882928	.	0	-
+chr1	882948	883034	.	0	-
+chr1	882948	883034	.	0	-
+chr1	882948	883034	.	0	-
+chr1	883191	883261	.	0	-
+chr1	883191	883261	.	0	-
+chr1	883191	883261	.	0	-
+chr1	883273	883321	.	0	-
+chr1	883273	883321	.	0	-
+chr1	883273	883321	.	0	-
+chr1	883376	883428	.	0	-
+chr1	883376	883428	.	0	-
+chr1	883376	883428	.	0	-
+chr1	883587	883639	.	0	-
+chr1	883587	883639	.	0	-
+chr1	883587	883639	.	0	-
+chr1	883587	883639	.	0	-
+chr1	883587	883639	.	0	-
+chr1	883587	883639	.	0	-
+chr1	883767	883815	.	0	-
+chr1	883767	883815	.	0	-
+chr1	883767	883815	.	0	-
+chr1	883837	883914	.	0	-
+chr1	883837	883914	.	0	-
+chr1	883837	883914	.	0	-
+chr1	883837	883914	.	0	-
+chr1	883837	883914	.	0	-
+chr1	883837	883914	.	0	-
+chr1	883916	883921	.	0	-
+chr1	883916	883921	.	0	-
+chr1	883916	883921	.	0	-
+chr1	883916	883921	.	0	-
+chr1	883916	883921	.	0	-
+chr1	883916	883921	.	0	-
+chr1	883922	883931	.	0	-
+chr1	883922	883931	.	0	-
+chr1	883922	883931	.	0	-
+chr1	883922	883931	.	0	-
+chr1	883922	883931	.	0	-
+chr1	883922	883931	.	0	-
+chr1	883933	883980	.	0	-
+chr1	883933	883980	.	0	-
+chr1	883933	883980	.	0	-
+chr1	883933	883980	.	0	-
+chr1	883933	883980	.	0	-
+chr1	883933	883980	.	0	-
+chr1	884490	884521	.	0	-
+chr1	884490	884521	.	0	-
+chr1	884490	884521	.	0	-
+chr1	884563	884589	.	0	-
+chr1	884563	884589	.	0	-
+chr1	884563	884589	.	0	-
+chr1	884790	884825	.	0	-
+chr1	884790	884825	.	0	-
+chr1	884790	884825	.	0	-
+chr1	884908	884940	.	0	-
+chr1	884908	884940	.	0	-
+chr1	884908	884940	.	0	-
+chr1	885240	885294	.	0	-
+chr1	885240	885294	.	0	-
+chr1	885240	885294	.	0	-
+chr1	886227	886259	.	0	-
+chr1	886227	886259	.	0	-
+chr1	886227	886259	.	0	-
+chr1	886273	886354	.	0	-
+chr1	886273	886354	.	0	-
+chr1	886273	886354	.	0	-
+chr1	886444	886471	.	0	-
+chr1	886444	886471	.	0	-
+chr1	886444	886471	.	0	-
+chr1	886568	886591	.	0	-
+chr1	886568	886591	.	0	-
+chr1	886568	886591	.	0	-
+chr1	886568	886591	.	0	-
+chr1	886568	886591	.	0	-
+chr1	886568	886591	.	0	-
+chr1	886837	886888	.	0	-
+chr1	886837	886888	.	0	-
+chr1	886837	886888	.	0	-
+chr1	887197	887245	.	0	-
+chr1	887197	887245	.	0	-
+chr1	887197	887245	.	0	-
+chr1	887247	887252	.	0	-
+chr1	887247	887252	.	0	-
+chr1	887247	887252	.	0	-
+chr1	887417	887465	.	0	-
+chr1	887417	887465	.	0	-
+chr1	887417	887465	.	0	-
+chr1	887417	887465	.	0	-
+chr1	887417	887465	.	0	-
+chr1	887417	887465	.	0	-
+chr1	887485	887521	.	0	-
+chr1	887485	887521	.	0	-
+chr1	887485	887521	.	0	-
+chr1	887485	887521	.	0	-
+chr1	887485	887521	.	0	-
+chr1	887485	887521	.	0	-
+chr1	887601	887636	.	0	-
+chr1	887601	887636	.	0	-
+chr1	887601	887636	.	0	-
+chr1	887646	887677	.	0	-
+chr1	887646	887677	.	0	-
+chr1	887646	887677	.	0	-
+chr1	887865	887921	.	0	-
+chr1	887865	887921	.	0	-
+chr1	887865	887921	.	0	-
+chr1	887865	887921	.	0	-
+chr1	887865	887921	.	0	-
+chr1	887865	887921	.	0	-
+chr1	888270	888308	.	0	-
+chr1	888270	888308	.	0	-
+chr1	888270	888308	.	0	-
+chr1	888402	888488	.	0	-
+chr1	888402	888488	.	0	-
+chr1	888402	888488	.	0	-
+chr1	888626	888688	.	0	-
+chr1	888626	888688	.	0	-
+chr1	888626	888688	.	0	-
+chr1	888626	888688	.	0	-
+chr1	888626	888688	.	0	-
+chr1	888626	888688	.	0	-
+chr1	889077	889123	.	0	-
+chr1	889077	889123	.	0	-
+chr1	889077	889123	.	0	-
+chr1	889161	889216	.	0	-
+chr1	889161	889216	.	0	-
+chr1	889161	889216	.	0	-
+chr1	889161	889216	.	0	-
+chr1	889161	889216	.	0	-
+chr1	889161	889216	.	0	-
+chr1	889236	889274	.	0	-
+chr1	889236	889274	.	0	-
+chr1	889236	889274	.	0	-
+chr1	889236	889274	.	0	-
+chr1	889236	889274	.	0	-
+chr1	889236	889274	.	0	-
+chr1	889383	889452	.	0	-
+chr1	889383	889452	.	0	-
+chr1	889383	889452	.	0	-
+chr1	889383	889452	.	0	-
+chr1	889383	889452	.	0	-
+chr1	889383	889452	.	0	-
+chr1	889545	889620	.	0	-
+chr1	889545	889620	.	0	-
+chr1	889545	889620	.	0	-
+chr1	889545	889620	.	0	-
+chr1	889653	889833	.	0	-
+chr1	889653	889833	.	0	-
+chr1	889653	889833	.	0	-
+chr1	889653	889833	.	0	-
+chr1	889653	889833	.	0	-
+chr1	889653	889833	.	0	-
+chr1	889835	889893	.	0	-
+chr1	889835	889893	.	0	-
+chr1	889835	889893	.	0	-
+chr1	889835	889893	.	0	-
+chr1	889835	889893	.	0	-
+chr1	889835	889893	.	0	-
+chr1	890319	890372	.	0	-
+chr1	890319	890372	.	0	-
+chr1	890319	890372	.	0	-
+chr1	890319	890372	.	0	-
+chr1	890453	890492	.	0	-
+chr1	890453	890492	.	0	-
+chr1	890453	890492	.	0	-
+chr1	890453	890492	.	0	-
+chr1	890500	890662	.	0	-
+chr1	890500	890662	.	0	-
+chr1	890500	890662	.	0	-
+chr1	890500	890662	.	0	-
+chr1	890666	890728	.	0	-
+chr1	890666	890728	.	0	-
+chr1	890666	890728	.	0	-
+chr1	890666	890728	.	0	-
+chr1	890771	890943	.	0	-
+chr1	890771	890943	.	0	-
+chr1	890771	890943	.	0	-
+chr1	890771	890943	.	0	-
+chr1	891124	891198	.	0	-
+chr1	891124	891198	.	0	-
+chr1	891124	891198	.	0	-
+chr1	891124	891198	.	0	-
+chr1	891205	891253	.	0	-
+chr1	891205	891253	.	0	-
+chr1	891205	891253	.	0	-
+chr1	891205	891253	.	0	-
+chr1	891301	891393	.	0	-
+chr1	891301	891393	.	0	-
+chr1	891301	891393	.	0	-
+chr1	891301	891393	.	0	-
+chr1	891301	891393	.	0	-
+chr1	891301	891393	.	0	-
+chr1	891301	891393	.	0	-
+chr1	891301	891393	.	0	-
+chr1	891474	891489	.	0	-
+chr1	891474	891489	.	0	-
+chr1	891474	891489	.	0	-
+chr1	891474	891489	.	0	-
+chr1	891474	891489	.	0	-
+chr1	891474	891489	.	0	-
+chr1	891474	891489	.	0	-
+chr1	891474	891489	.	0	-
+chr1	891755	891807	.	0	-
+chr1	891755	891807	.	0	-
+chr1	891755	891807	.	0	-
+chr1	891755	891807	.	0	-
+chr1	891896	891932	.	0	-
+chr1	891896	891932	.	0	-
+chr1	891896	891932	.	0	-
+chr1	891896	891932	.	0	-
+chr1	891996	892040	.	0	-
+chr1	891996	892040	.	0	-
+chr1	891996	892040	.	0	-
+chr1	891996	892040	.	0	-
+chr1	892077	892122	.	0	-
+chr1	892077	892122	.	0	-
+chr1	892077	892122	.	0	-
+chr1	892077	892122	.	0	-
+chr1	892275	892410	.	0	-
+chr1	892275	892410	.	0	-
+chr1	892275	892410	.	0	-
+chr1	892275	892410	.	0	-
+chr1	892275	892410	.	0	-
+chr1	892275	892410	.	0	-
+chr1	892275	892410	.	0	-
+chr1	892275	892410	.	0	-
+chr1	892414	892436	.	0	-
+chr1	892414	892436	.	0	-
+chr1	892414	892436	.	0	-
+chr1	892414	892436	.	0	-
+chr1	892486	892645	.	0	-
+chr1	892486	892645	.	0	-
+chr1	892486	892645	.	0	-
+chr1	892486	892645	.	0	-
+chr1	892486	892645	.	0	-
+chr1	892486	892645	.	0	-
+chr1	892486	892645	.	0	-
+chr1	892486	892645	.	0	-
+chr1	892728	892761	.	0	-
+chr1	892728	892761	.	0	-
+chr1	892728	892761	.	0	-
+chr1	892728	892761	.	0	-
+chr1	892728	892761	.	0	-
+chr1	892792	892829	.	0	-
+chr1	892792	892829	.	0	-
+chr1	892792	892829	.	0	-
+chr1	892792	892829	.	0	-
+chr1	892792	892829	.	0	-
+chr1	894322	894390	.	0	-
+chr1	894322	894390	.	0	-
+chr1	894322	894390	.	0	-
+chr1	894322	894390	.	0	-
+chr1	894322	894390	.	0	-
+chr1	894322	894390	.	0	-
+chr1	894322	894390	.	0	-
+chr1	894322	894390	.	0	-
+chr1	894396	894445	.	0	-
+chr1	894396	894445	.	0	-
+chr1	894396	894445	.	0	-
+chr1	894396	894445	.	0	-
+chr1	894396	894445	.	0	-
+chr1	894396	894445	.	0	-
+chr1	894396	894445	.	0	-
+chr1	894396	894445	.	0	-
+chr1	895940	895978	.	0	+
+chr1	895940	895978	.	0	+
+chr1	895940	895978	.	0	+
+chr1	895940	895978	.	0	+
+chr1	896031	896111	.	0	+
+chr1	896031	896111	.	0	+
+chr1	896031	896111	.	0	+
+chr1	896031	896111	.	0	+
+chr1	896031	896111	.	0	+
+chr1	896031	896111	.	0	+
+chr1	896219	896255	.	0	+
+chr1	896219	896255	.	0	+
+chr1	896395	896524	.	0	+
+chr1	896395	896524	.	0	+
+chr1	896631	896685	.	0	+
+chr1	896631	896685	.	0	+
+chr1	896631	896685	.	0	+
+chr1	896631	896685	.	0	+
+chr1	896725	896757	.	0	+
+chr1	896725	896757	.	0	+
+chr1	896725	896757	.	0	+
+chr1	896725	896757	.	0	+
+chr1	896762	896822	.	0	+
+chr1	896762	896822	.	0	+
+chr1	896762	896822	.	0	+
+chr1	896762	896822	.	0	+
+chr1	896970	897024	.	0	+
+chr1	896970	897024	.	0	+
+chr1	896970	897024	.	0	+
+chr1	896970	897024	.	0	+
+chr1	896970	897024	.	0	+
+chr1	896970	897024	.	0	+
+chr1	897046	897137	.	0	+
+chr1	897046	897137	.	0	+
+chr1	897046	897137	.	0	+
+chr1	897046	897137	.	0	+
+chr1	897046	897137	.	0	+
+chr1	897046	897137	.	0	+
+chr1	897363	897403	.	0	+
+chr1	897363	897403	.	0	+
+chr1	897363	897403	.	0	+
+chr1	897363	897403	.	0	+
+chr1	897363	897403	.	0	+
+chr1	897363	897403	.	0	+
+chr1	897421	897447	.	0	+
+chr1	897421	897447	.	0	+
+chr1	897421	897447	.	0	+
+chr1	897421	897447	.	0	+
+chr1	897421	897447	.	0	+
+chr1	897421	897447	.	0	+
+chr1	897591	897667	.	0	+
+chr1	897591	897667	.	0	+
+chr1	897591	897667	.	0	+
+chr1	897591	897667	.	0	+
+chr1	897677	897734	.	0	+
+chr1	897677	897734	.	0	+
+chr1	897677	897734	.	0	+
+chr1	897677	897734	.	0	+
+chr1	897741	897916	.	0	+
+chr1	897741	897916	.	0	+
+chr1	897741	897916	.	0	+
+chr1	897741	897916	.	0	+
+chr1	897741	897916	.	0	+
+chr1	897741	897916	.	0	+
+chr1	897925	898025	.	0	+
+chr1	897925	898025	.	0	+
+chr1	898086	898250	.	0	+
+chr1	898086	898250	.	0	+
+chr1	898086	898250	.	0	+
+chr1	898086	898250	.	0	+
+chr1	898086	898250	.	0	+
+chr1	898086	898250	.	0	+
+chr1	898086	898250	.	0	+
+chr1	898408	898453	.	0	+
+chr1	898408	898453	.	0	+
+chr1	898408	898453	.	0	+
+chr1	898408	898453	.	0	+
+chr1	898408	898453	.	0	+
+chr1	898471	898545	.	0	+
+chr1	898471	898545	.	0	+
+chr1	898471	898545	.	0	+
+chr1	898471	898545	.	0	+
+chr1	898471	898545	.	0	+
+chr1	898471	898545	.	0	+
+chr1	898471	898545	.	0	+
+chr1	898567	898642	.	0	+
+chr1	898567	898642	.	0	+
+chr1	898567	898642	.	0	+
+chr1	898567	898642	.	0	+
+chr1	898567	898642	.	0	+
+chr1	898567	898642	.	0	+
+chr1	898567	898642	.	0	+
+chr1	898699	898809	.	0	+
+chr1	898699	898809	.	0	+
+chr1	898699	898809	.	0	+
+chr1	898699	898809	.	0	+
+chr1	898699	898809	.	0	+
+chr1	898699	898809	.	0	+
+chr1	898699	898809	.	0	+
+chr1	898699	898809	.	0	+
+chr1	898817	898988	.	0	+
+chr1	898817	898988	.	0	+
+chr1	898817	898988	.	0	+
+chr1	898817	898988	.	0	+
+chr1	898817	898988	.	0	+
+chr1	898817	898988	.	0	+
+chr1	898817	898988	.	0	+
+chr1	898817	898988	.	0	+
+chr1	898817	898988	.	0	+
+chr1	899088	899147	.	0	+
+chr1	899088	899147	.	0	+
+chr1	899088	899147	.	0	+
+chr1	899088	899147	.	0	+
+chr1	899088	899147	.	0	+
+chr1	899157	899243	.	0	+
+chr1	899157	899243	.	0	+
+chr1	899157	899243	.	0	+
+chr1	899157	899243	.	0	+
+chr1	899157	899243	.	0	+
+chr1	899245	899278	.	0	+
+chr1	899245	899278	.	0	+
+chr1	899245	899278	.	0	+
+chr1	899245	899278	.	0	+
+chr1	899245	899278	.	0	+
+chr1	899295	899393	.	0	+
+chr1	899295	899393	.	0	+
+chr1	899295	899393	.	0	+
+chr1	899295	899393	.	0	+
+chr1	899295	899393	.	0	+
+chr1	899295	899393	.	0	+
+chr1	899295	899393	.	0	+
+chr1	899295	899393	.	0	+
+chr1	899295	899393	.	0	+
+chr1	899401	899438	.	0	+
+chr1	899401	899438	.	0	+
+chr1	899401	899438	.	0	+
+chr1	899401	899438	.	0	+
+chr1	899456	899528	.	0	+
+chr1	899456	899528	.	0	+
+chr1	899456	899528	.	0	+
+chr1	899456	899528	.	0	+
+chr1	899456	899528	.	0	+
+chr1	899456	899528	.	0	+
+chr1	899456	899528	.	0	+
+chr1	899456	899528	.	0	+
+chr1	899456	899528	.	0	+
+chr1	899539	899547	.	0	+
+chr1	899539	899547	.	0	+
+chr1	899539	899547	.	0	+
+chr1	899539	899547	.	0	+
+chr1	899539	899547	.	0	+
+chr1	899539	899547	.	0	+
+chr1	899539	899547	.	0	+
+chr1	899539	899547	.	0	+
+chr1	899539	899547	.	0	+
+chr1	899646	899680	.	0	+
+chr1	899646	899680	.	0	+
+chr1	899646	899680	.	0	+
+chr1	899728	899770	.	0	+
+chr1	899728	899770	.	0	+
+chr1	899728	899770	.	0	+
+chr1	899728	899770	.	0	+
+chr1	899728	899770	.	0	+
+chr1	899728	899770	.	0	+
+chr1	899728	899770	.	0	+
+chr1	899806	899911	.	0	+
+chr1	899806	899911	.	0	+
+chr1	899806	899911	.	0	+
+chr1	899806	899911	.	0	+
+chr1	899806	899911	.	0	+
+chr1	899806	899911	.	0	+
+chr1	899806	899911	.	0	+
+chr1	900339	900511	.	0	+
+chr1	900339	900511	.	0	+
+chr1	900339	900511	.	0	+
+chr1	900339	900511	.	0	+
+chr1	900514	900570	.	0	+
+chr1	900514	900570	.	0	+
+chr1	900514	900570	.	0	+
+chr1	900514	900570	.	0	+
+chr1	900514	900570	.	0	+
+chr1	900607	900682	.	0	+
+chr1	900607	900682	.	0	+
+chr1	900607	900682	.	0	+
+chr1	900607	900682	.	0	+
+chr1	900726	900754	.	0	+
+chr1	900726	900754	.	0	+
+chr1	900726	900754	.	0	+
+chr1	900726	900754	.	0	+
+chr1	900801	900854	.	0	+
+chr1	900801	900854	.	0	+
+chr1	900801	900854	.	0	+
+chr1	900801	900854	.	0	+
+chr1	900868	900922	.	0	+
+chr1	900868	900922	.	0	+
+chr1	900868	900922	.	0	+
+chr1	900868	900922	.	0	+
+chr1	900937	901034	.	0	+
+chr1	900937	901034	.	0	+
+chr1	900937	901034	.	0	+
+chr1	900937	901034	.	0	+
+chr1	901864	901883	.	0	+
+chr1	901864	901883	.	0	+
+chr1	901864	901883	.	0	+
+chr1	901864	901883	.	0	+
+chr1	901864	901883	.	0	+
+chr1	901864	901883	.	0	+
+chr1	901864	901883	.	0	+
+chr1	901864	901883	.	0	+
+chr1	901864	901883	.	0	+
+chr1	901890	901922	.	0	+
+chr1	901890	901922	.	0	+
+chr1	901890	901922	.	0	+
+chr1	901890	901922	.	0	+
+chr1	901890	901922	.	0	+
+chr1	901890	901922	.	0	+
+chr1	901890	901922	.	0	+
+chr1	901890	901922	.	0	+
+chr1	901890	901922	.	0	+
+chr1	901890	901922	.	0	+
+chr1	901890	901922	.	0	+
+chr1	901890	901922	.	0	+
+chr1	901890	901922	.	0	+
+chr1	901890	901922	.	0	+
+chr1	901890	901922	.	0	+
+chr1	901950	901988	.	0	+
+chr1	901950	901988	.	0	+
+chr1	901950	901988	.	0	+
+chr1	901950	901988	.	0	+
+chr1	901950	901988	.	0	+
+chr1	901950	901988	.	0	+
+chr1	901950	901988	.	0	+
+chr1	901950	901988	.	0	+
+chr1	901950	901988	.	0	+
+chr1	901950	901988	.	0	+
+chr1	902080	902126	.	0	+
+chr1	902080	902126	.	0	+
+chr1	902080	902126	.	0	+
+chr1	902080	902126	.	0	+
+chr1	902080	902126	.	0	+
+chr1	902080	902126	.	0	+
+chr1	902080	902126	.	0	+
+chr1	902080	902126	.	0	+
+chr1	902080	902126	.	0	+
+chr1	902080	902126	.	0	+
+chr1	902181	902202	.	0	+
+chr1	902181	902202	.	0	+
+chr1	902181	902202	.	0	+
+chr1	902181	902202	.	0	+
+chr1	902181	902202	.	0	+
+chr1	902181	902202	.	0	+
+chr1	902181	902202	.	0	+
+chr1	902181	902202	.	0	+
+chr1	902181	902202	.	0	+
+chr1	902181	902202	.	0	+
+chr1	902516	902520	.	0	+
+chr1	902516	902520	.	0	+
+chr1	902516	902520	.	0	+
+chr1	902516	902520	.	0	+
+chr1	902521	902534	.	0	+
+chr1	902521	902534	.	0	+
+chr1	902521	902534	.	0	+
+chr1	902521	902534	.	0	+
+chr1	902536	902561	.	0	+
+chr1	902536	902561	.	0	+
+chr1	902536	902561	.	0	+
+chr1	902536	902561	.	0	+
+chr1	902912	902961	.	0	+
+chr1	902912	902961	.	0	+
+chr1	902912	902961	.	0	+
+chr1	902912	902961	.	0	+
+chr1	905655	905756	.	0	+
+chr1	905655	905756	.	0	+
+chr1	905655	905756	.	0	+
+chr1	905655	905756	.	0	+
+chr1	905655	905756	.	0	+
+chr1	905655	905756	.	0	+
+chr1	905655	905756	.	0	+
+chr1	905655	905756	.	0	+
+chr1	905655	905756	.	0	+
+chr1	905655	905756	.	0	+
+chr1	905959	905981	.	0	+
+chr1	905959	905981	.	0	+
+chr1	905959	905981	.	0	+
+chr1	905959	905981	.	0	+
+chr1	905959	905981	.	0	+
+chr1	905959	905981	.	0	+
+chr1	905959	905981	.	0	+
+chr1	905959	905981	.	0	+
+chr1	905959	905981	.	0	+
+chr1	905959	905981	.	0	+
+chr1	906063	906094	.	0	+
+chr1	906063	906094	.	0	+
+chr1	906063	906094	.	0	+
+chr1	906063	906094	.	0	+
+chr1	906063	906094	.	0	+
+chr1	906063	906094	.	0	+
+chr1	906063	906094	.	0	+
+chr1	906063	906094	.	0	+
+chr1	906063	906094	.	0	+
+chr1	906063	906094	.	0	+
+chr1	906321	906387	.	0	+
+chr1	906321	906387	.	0	+
+chr1	906321	906387	.	0	+
+chr1	906321	906387	.	0	+
+chr1	906321	906387	.	0	+
+chr1	906321	906387	.	0	+
+chr1	906321	906387	.	0	+
+chr1	906321	906387	.	0	+
+chr1	906321	906387	.	0	+
+chr1	906321	906387	.	0	+
+chr1	906448	906495	.	0	+
+chr1	906448	906495	.	0	+
+chr1	906448	906495	.	0	+
+chr1	906448	906495	.	0	+
+chr1	906448	906495	.	0	+
+chr1	906448	906495	.	0	+
+chr1	906448	906495	.	0	+
+chr1	906448	906495	.	0	+
+chr1	906448	906495	.	0	+
+chr1	906448	906495	.	0	+
+chr1	906562	906588	.	0	+
+chr1	906562	906588	.	0	+
+chr1	906562	906588	.	0	+
+chr1	906562	906588	.	0	+
+chr1	906562	906588	.	0	+
+chr1	906562	906588	.	0	+
+chr1	906562	906588	.	0	+
+chr1	906562	906588	.	0	+
+chr1	906562	906588	.	0	+
+chr1	906562	906588	.	0	+
+chr1	906703	906718	.	0	+
+chr1	906703	906718	.	0	+
+chr1	906703	906718	.	0	+
+chr1	906703	906718	.	0	+
+chr1	906703	906718	.	0	+
+chr1	906703	906718	.	0	+
+chr1	906703	906718	.	0	+
+chr1	906703	906718	.	0	+
+chr1	906703	906718	.	0	+
+chr1	906703	906718	.	0	+
+chr1	906739	906785	.	0	+
+chr1	906739	906785	.	0	+
+chr1	906739	906785	.	0	+
+chr1	906739	906785	.	0	+
+chr1	906739	906785	.	0	+
+chr1	906739	906785	.	0	+
+chr1	906739	906785	.	0	+
+chr1	906739	906785	.	0	+
+chr1	906739	906785	.	0	+
+chr1	906739	906785	.	0	+
+chr1	907151	907184	.	0	+
+chr1	907151	907184	.	0	+
+chr1	907151	907184	.	0	+
+chr1	907151	907184	.	0	+
+chr1	907438	907508	.	0	+
+chr1	907438	907508	.	0	+
+chr1	907438	907508	.	0	+
+chr1	907438	907508	.	0	+
+chr1	907438	907508	.	0	+
+chr1	907438	907508	.	0	+
+chr1	907438	907508	.	0	+
+chr1	907438	907508	.	0	+
+chr1	907438	907508	.	0	+
+chr1	907438	907508	.	0	+
+chr1	907704	907734	.	0	+
+chr1	907704	907734	.	0	+
+chr1	907704	907734	.	0	+
+chr1	907704	907734	.	0	+
+chr1	907704	907734	.	0	+
+chr1	907704	907734	.	0	+
+chr1	907704	907734	.	0	+
+chr1	907704	907734	.	0	+
+chr1	907704	907734	.	0	+
+chr1	907704	907734	.	0	+
+chr1	908240	908296	.	0	+
+chr1	908240	908296	.	0	+
+chr1	908240	908296	.	0	+
+chr1	908240	908296	.	0	+
+chr1	908240	908296	.	0	+
+chr1	908240	908296	.	0	+
+chr1	908240	908296	.	0	+
+chr1	908240	908296	.	0	+
+chr1	908240	908296	.	0	+
+chr1	908240	908296	.	0	+
+chr1	908359	908391	.	0	+
+chr1	908359	908391	.	0	+
+chr1	908359	908391	.	0	+
+chr1	908359	908391	.	0	+
+chr1	908359	908391	.	0	+
+chr1	908359	908391	.	0	+
+chr1	908359	908391	.	0	+
+chr1	908359	908391	.	0	+
+chr1	908359	908391	.	0	+
+chr1	908359	908391	.	0	+
+chr1	908400	908447	.	0	+
+chr1	908400	908447	.	0	+
+chr1	908400	908447	.	0	+
+chr1	908400	908447	.	0	+
+chr1	908578	908660	.	0	+
+chr1	908578	908660	.	0	+
+chr1	908578	908660	.	0	+
+chr1	908578	908660	.	0	+
+chr1	908578	908660	.	0	+
+chr1	908578	908660	.	0	+
+chr1	908578	908660	.	0	+
+chr1	908578	908660	.	0	+
+chr1	909131	909154	.	0	+
+chr1	909131	909154	.	0	+
+chr1	909131	909154	.	0	+
+chr1	909131	909154	.	0	+
+chr1	909232	909266	.	0	+
+chr1	909232	909266	.	0	+
+chr1	909232	909266	.	0	+
+chr1	909232	909266	.	0	+
+chr1	909232	909266	.	0	+
+chr1	909232	909266	.	0	+
+chr1	909232	909266	.	0	+
+chr1	909232	909266	.	0	+
+chr1	909291	909317	.	0	+
+chr1	909291	909317	.	0	+
+chr1	909291	909317	.	0	+
+chr1	909291	909317	.	0	+
+chr1	909291	909317	.	0	+
+chr1	909291	909317	.	0	+
+chr1	909291	909317	.	0	+
+chr1	909291	909317	.	0	+
+chr1	909476	909540	.	0	+
+chr1	909476	909540	.	0	+
+chr1	909476	909540	.	0	+
+chr1	909476	909540	.	0	+
+chr1	909898	909971	.	0	+
+chr1	909898	909971	.	0	+
+chr1	909898	909971	.	0	+
+chr1	909898	909971	.	0	+
+chr1	909898	909971	.	0	+
+chr1	909898	909971	.	0	+
+chr1	909898	909971	.	0	+
+chr1	909898	909971	.	0	+
+chr1	909898	909971	.	0	+
+chr1	909898	909971	.	0	+
+chr1	909898	909971	.	0	+
+chr1	909898	909971	.	0	+
+chr1	910121	910174	.	0	+
+chr1	910121	910174	.	0	+
+chr1	910121	910174	.	0	+
+chr1	910121	910174	.	0	+
+chr1	910121	910174	.	0	+
+chr1	910121	910174	.	0	+
+chr1	910121	910174	.	0	+
+chr1	910121	910174	.	0	+
+chr1	910257	910353	.	0	+
+chr1	910257	910353	.	0	+
+chr1	910257	910353	.	0	+
+chr1	910257	910353	.	0	+
+chr1	910257	910353	.	0	+
+chr1	910257	910353	.	0	+
+chr1	910257	910353	.	0	+
+chr1	910257	910353	.	0	+
+chr1	910432	910475	.	0	+
+chr1	910432	910475	.	0	+
+chr1	910432	910475	.	0	+
+chr1	910432	910475	.	0	+
+chr1	910718	910756	.	0	+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/EIF4A3Sauliere20121b.bed	Thu Jun 21 15:07:13 2018 -0400
@@ -0,0 +1,1065 @@
+chr1	173752	173772	.	0	-
+chr1	173752	173772	.	0	-
+chr1	173752	173772	.	0	-
+chr1	173774	173789	.	0	-
+chr1	173774	173789	.	0	-
+chr1	173774	173789	.	0	-
+chr1	317719	317773	.	0	+
+chr1	317719	317773	.	0	+
+chr1	317719	317773	.	0	+
+chr1	317719	317773	.	0	+
+chr1	317719	317773	.	0	+
+chr1	679623	679638	.	0	-
+chr1	679623	679638	.	0	-
+chr1	679640	679657	.	0	-
+chr1	679640	679657	.	0	-
+chr1	713874	713956	.	0	-
+chr1	713874	713956	.	0	-
+chr1	713874	713956	.	0	-
+chr1	714625	714683	.	0	+
+chr1	714625	714683	.	0	+
+chr1	714625	714683	.	0	+
+chr1	714625	714683	.	0	+
+chr1	714625	714683	.	0	+
+chr1	714625	714683	.	0	+
+chr1	723815	723875	.	0	+
+chr1	723815	723875	.	0	+
+chr1	723815	723875	.	0	+
+chr1	723815	723875	.	0	+
+chr1	723815	723875	.	0	+
+chr1	723815	723875	.	0	+
+chr1	723815	723875	.	0	+
+chr1	723815	723875	.	0	+
+chr1	723815	723875	.	0	+
+chr1	723815	723875	.	0	+
+chr1	723815	723875	.	0	+
+chr1	745459	745519	.	0	-
+chr1	745459	745519	.	0	-
+chr1	745459	745519	.	0	-
+chr1	745459	745519	.	0	-
+chr1	745459	745519	.	0	-
+chr1	745459	745519	.	0	-
+chr1	745459	745519	.	0	-
+chr1	745459	745519	.	0	-
+chr1	752759	752806	.	0	-
+chr1	752759	752806	.	0	-
+chr1	752759	752806	.	0	-
+chr1	761719	761794	.	0	-
+chr1	761719	761794	.	0	-
+chr1	761719	761794	.	0	-
+chr1	761719	761794	.	0	-
+chr1	761719	761794	.	0	-
+chr1	762022	762047	.	0	-
+chr1	762022	762047	.	0	-
+chr1	762022	762047	.	0	-
+chr1	762022	762047	.	0	-
+chr1	762022	762047	.	0	-
+chr1	762059	762160	.	0	-
+chr1	762059	762160	.	0	-
+chr1	762059	762160	.	0	-
+chr1	762059	762160	.	0	-
+chr1	762059	762160	.	0	-
+chr1	767096	767165	.	0	+
+chr1	767096	767165	.	0	+
+chr1	767096	767165	.	0	+
+chr1	767096	767165	.	0	+
+chr1	767096	767165	.	0	+
+chr1	767096	767165	.	0	+
+chr1	767096	767165	.	0	+
+chr1	767096	767165	.	0	+
+chr1	767096	767165	.	0	+
+chr1	767096	767165	.	0	+
+chr1	767096	767165	.	0	+
+chr1	772231	772300	.	0	+
+chr1	772231	772300	.	0	+
+chr1	772231	772300	.	0	+
+chr1	772231	772300	.	0	+
+chr1	772231	772300	.	0	+
+chr1	772231	772300	.	0	+
+chr1	772231	772300	.	0	+
+chr1	772231	772300	.	0	+
+chr1	772231	772300	.	0	+
+chr1	772231	772300	.	0	+
+chr1	772231	772300	.	0	+
+chr1	782919	782966	.	0	+
+chr1	782919	782966	.	0	+
+chr1	782919	782966	.	0	+
+chr1	782919	782966	.	0	+
+chr1	782919	782966	.	0	+
+chr1	782919	782966	.	0	+
+chr1	782919	782966	.	0	+
+chr1	782919	782966	.	0	+
+chr1	782919	782966	.	0	+
+chr1	787417	787446	.	0	+
+chr1	787417	787446	.	0	+
+chr1	787417	787446	.	0	+
+chr1	787417	787446	.	0	+
+chr1	787417	787446	.	0	+
+chr1	787417	787446	.	0	+
+chr1	787417	787446	.	0	+
+chr1	787417	787446	.	0	+
+chr1	787417	787446	.	0	+
+chr1	787417	787446	.	0	+
+chr1	787417	787446	.	0	+
+chr1	788102	788130	.	0	+
+chr1	788102	788130	.	0	+
+chr1	788102	788130	.	0	+
+chr1	788102	788130	.	0	+
+chr1	788102	788130	.	0	+
+chr1	788102	788130	.	0	+
+chr1	788102	788130	.	0	+
+chr1	788102	788130	.	0	+
+chr1	788102	788130	.	0	+
+chr1	788102	788130	.	0	+
+chr1	788102	788130	.	0	+
+chr1	791102	791161	.	0	+
+chr1	791102	791161	.	0	+
+chr1	791102	791161	.	0	+
+chr1	791169	791215	.	0	+
+chr1	791169	791215	.	0	+
+chr1	791169	791215	.	0	+
+chr1	812111	812172	.	0	-
+chr1	812111	812172	.	0	-
+chr1	812111	812172	.	0	-
+chr1	812111	812172	.	0	-
+chr1	812111	812172	.	0	-
+chr1	840261	840284	.	0	+
+chr1	840261	840284	.	0	+
+chr1	840261	840284	.	0	+
+chr1	843054	843109	.	0	+
+chr1	843054	843109	.	0	+
+chr1	843613	843692	.	0	+
+chr1	843613	843692	.	0	+
+chr1	845286	845347	.	0	+
+chr1	845286	845347	.	0	+
+chr1	846997	847045	.	0	+
+chr1	846997	847045	.	0	+
+chr1	846997	847045	.	0	+
+chr1	846997	847045	.	0	+
+chr1	847095	847128	.	0	+
+chr1	847095	847128	.	0	+
+chr1	847095	847128	.	0	+
+chr1	847095	847128	.	0	+
+chr1	848029	848094	.	0	+
+chr1	848029	848094	.	0	+
+chr1	848029	848094	.	0	+
+chr1	848029	848094	.	0	+
+chr1	848029	848094	.	0	+
+chr1	848574	848618	.	0	+
+chr1	848574	848618	.	0	+
+chr1	848574	848618	.	0	+
+chr1	848574	848618	.	0	+
+chr1	848574	848618	.	0	+
+chr1	849554	849633	.	0	+
+chr1	849554	849633	.	0	+
+chr1	849554	849633	.	0	+
+chr1	849554	849633	.	0	+
+chr1	849554	849633	.	0	+
+chr1	849554	849633	.	0	+
+chr1	849554	849633	.	0	+
+chr1	849554	849633	.	0	+
+chr1	851288	851313	.	0	+
+chr1	851288	851313	.	0	+
+chr1	851288	851313	.	0	+
+chr1	852628	852660	.	0	-
+chr1	852628	852660	.	0	-
+chr1	852628	852660	.	0	-
+chr1	852628	852660	.	0	-
+chr1	852628	852660	.	0	-
+chr1	853160	853230	.	0	-
+chr1	853160	853230	.	0	-
+chr1	853160	853230	.	0	-
+chr1	853160	853230	.	0	-
+chr1	853160	853230	.	0	-
+chr1	853519	853568	.	0	-
+chr1	853519	853568	.	0	-
+chr1	853519	853568	.	0	-
+chr1	853519	853568	.	0	-
+chr1	853519	853568	.	0	-
+chr1	853519	853568	.	0	-
+chr1	854206	854314	.	0	-
+chr1	854206	854314	.	0	-
+chr1	854206	854314	.	0	-
+chr1	854206	854314	.	0	-
+chr1	854206	854314	.	0	-
+chr1	854315	854362	.	0	-
+chr1	854315	854362	.	0	-
+chr1	854315	854362	.	0	-
+chr1	854315	854362	.	0	-
+chr1	854616	854644	.	0	-
+chr1	854616	854644	.	0	-
+chr1	854616	854644	.	0	-
+chr1	854616	854644	.	0	-
+chr1	854752	854818	.	0	-
+chr1	854752	854818	.	0	-
+chr1	854752	854818	.	0	-
+chr1	854752	854818	.	0	-
+chr1	854752	854818	.	0	-
+chr1	855064	855102	.	0	-
+chr1	855064	855102	.	0	-
+chr1	855064	855102	.	0	-
+chr1	855064	855102	.	0	-
+chr1	855064	855102	.	0	-
+chr1	855321	855370	.	0	-
+chr1	855321	855370	.	0	-
+chr1	855321	855370	.	0	-
+chr1	856113	856184	.	0	-
+chr1	856113	856184	.	0	-
+chr1	856113	856184	.	0	-
+chr1	856193	856255	.	0	-
+chr1	856193	856255	.	0	-
+chr1	856193	856255	.	0	-
+chr1	860261	860312	.	0	+
+chr1	860261	860312	.	0	+
+chr1	860261	860312	.	0	+
+chr1	860261	860312	.	0	+
+chr1	860601	860689	.	0	+
+chr1	860601	860689	.	0	+
+chr1	860601	860689	.	0	+
+chr1	861112	861174	.	0	+
+chr1	861112	861174	.	0	+
+chr1	861112	861174	.	0	+
+chr1	861112	861174	.	0	+
+chr1	861112	861174	.	0	+
+chr1	861112	861174	.	0	+
+chr1	861299	861374	.	0	+
+chr1	861299	861374	.	0	+
+chr1	861299	861374	.	0	+
+chr1	861299	861374	.	0	+
+chr1	861299	861374	.	0	+
+chr1	861299	861374	.	0	+
+chr1	861299	861374	.	0	+
+chr1	861299	861374	.	0	+
+chr1	861299	861374	.	0	+
+chr1	861299	861374	.	0	+
+chr1	861299	861374	.	0	+
+chr1	861299	861374	.	0	+
+chr1	861299	861374	.	0	+
+chr1	861299	861374	.	0	+
+chr1	861776	861822	.	0	+
+chr1	861776	861822	.	0	+
+chr1	861776	861822	.	0	+
+chr1	861776	861822	.	0	+
+chr1	861941	862081	.	0	+
+chr1	861941	862081	.	0	+
+chr1	861941	862081	.	0	+
+chr1	861941	862081	.	0	+
+chr1	862112	862194	.	0	+
+chr1	862112	862194	.	0	+
+chr1	862112	862194	.	0	+
+chr1	862112	862194	.	0	+
+chr1	862348	862406	.	0	+
+chr1	862348	862406	.	0	+
+chr1	862348	862406	.	0	+
+chr1	862348	862406	.	0	+
+chr1	862634	862663	.	0	+
+chr1	862634	862663	.	0	+
+chr1	862634	862663	.	0	+
+chr1	862634	862663	.	0	+
+chr1	862963	863022	.	0	+
+chr1	862963	863022	.	0	+
+chr1	862963	863022	.	0	+
+chr1	862963	863022	.	0	+
+chr1	863794	863843	.	0	+
+chr1	863794	863843	.	0	+
+chr1	863794	863843	.	0	+
+chr1	863794	863843	.	0	+
+chr1	864097	864139	.	0	+
+chr1	864097	864139	.	0	+
+chr1	864097	864139	.	0	+
+chr1	864097	864139	.	0	+
+chr1	864273	864280	.	0	+
+chr1	864273	864280	.	0	+
+chr1	864273	864280	.	0	+
+chr1	864273	864280	.	0	+
+chr1	864306	864396	.	0	+
+chr1	864306	864396	.	0	+
+chr1	864306	864396	.	0	+
+chr1	864306	864396	.	0	+
+chr1	864472	864582	.	0	+
+chr1	864472	864582	.	0	+
+chr1	864472	864582	.	0	+
+chr1	864472	864582	.	0	+
+chr1	864597	864636	.	0	+
+chr1	864597	864636	.	0	+
+chr1	864597	864636	.	0	+
+chr1	864597	864636	.	0	+
+chr1	864677	864777	.	0	+
+chr1	864677	864777	.	0	+
+chr1	864677	864777	.	0	+
+chr1	864677	864777	.	0	+
+chr1	864872	864920	.	0	+
+chr1	864872	864920	.	0	+
+chr1	864872	864920	.	0	+
+chr1	864872	864920	.	0	+
+chr1	864925	865028	.	0	+
+chr1	864925	865028	.	0	+
+chr1	864925	865028	.	0	+
+chr1	864925	865028	.	0	+
+chr1	865084	865130	.	0	+
+chr1	865084	865130	.	0	+
+chr1	865084	865130	.	0	+
+chr1	865084	865130	.	0	+
+chr1	865363	865425	.	0	+
+chr1	865363	865425	.	0	+
+chr1	865363	865425	.	0	+
+chr1	865363	865425	.	0	+
+chr1	865534	865750	.	0	+
+chr1	865534	865750	.	0	+
+chr1	865534	865750	.	0	+
+chr1	865534	865750	.	0	+
+chr1	865534	865750	.	0	+
+chr1	865534	865750	.	0	+
+chr1	865534	865750	.	0	+
+chr1	865534	865750	.	0	+
+chr1	865534	865750	.	0	+
+chr1	865534	865750	.	0	+
+chr1	865534	865750	.	0	+
+chr1	865534	865750	.	0	+
+chr1	865534	865750	.	0	+
+chr1	866048	866080	.	0	+
+chr1	866048	866080	.	0	+
+chr1	866048	866080	.	0	+
+chr1	866048	866080	.	0	+
+chr1	866048	866080	.	0	+
+chr1	866241	866281	.	0	+
+chr1	866241	866281	.	0	+
+chr1	866241	866281	.	0	+
+chr1	866241	866281	.	0	+
+chr1	866241	866281	.	0	+
+chr1	866416	866469	.	0	+
+chr1	866416	866469	.	0	+
+chr1	866416	866469	.	0	+
+chr1	866416	866469	.	0	+
+chr1	866416	866469	.	0	+
+chr1	866416	866469	.	0	+
+chr1	866416	866469	.	0	+
+chr1	866416	866469	.	0	+
+chr1	866416	866469	.	0	+
+chr1	866416	866469	.	0	+
+chr1	866416	866469	.	0	+
+chr1	866416	866469	.	0	+
+chr1	866416	866469	.	0	+
+chr1	866838	867012	.	0	+
+chr1	866838	867012	.	0	+
+chr1	866838	867012	.	0	+
+chr1	866838	867012	.	0	+
+chr1	866838	867012	.	0	+
+chr1	867070	867209	.	0	+
+chr1	867070	867209	.	0	+
+chr1	867070	867209	.	0	+
+chr1	867070	867209	.	0	+
+chr1	867070	867209	.	0	+
+chr1	867217	867279	.	0	+
+chr1	867217	867279	.	0	+
+chr1	867217	867279	.	0	+
+chr1	867217	867279	.	0	+
+chr1	867217	867279	.	0	+
+chr1	867729	867797	.	0	+
+chr1	867729	867797	.	0	+
+chr1	867729	867797	.	0	+
+chr1	867729	867797	.	0	+
+chr1	867729	867797	.	0	+
+chr1	867826	867908	.	0	+
+chr1	867826	867908	.	0	+
+chr1	867826	867908	.	0	+
+chr1	867826	867908	.	0	+
+chr1	867826	867908	.	0	+
+chr1	868676	868735	.	0	+
+chr1	868676	868735	.	0	+
+chr1	868676	868735	.	0	+
+chr1	868676	868735	.	0	+
+chr1	868676	868735	.	0	+
+chr1	868928	868957	.	0	+
+chr1	868928	868957	.	0	+
+chr1	868928	868957	.	0	+
+chr1	868928	868957	.	0	+
+chr1	868928	868957	.	0	+
+chr1	869173	869235	.	0	+
+chr1	869173	869235	.	0	+
+chr1	869173	869235	.	0	+
+chr1	869173	869235	.	0	+
+chr1	869173	869235	.	0	+
+chr1	870428	870568	.	0	+
+chr1	870428	870568	.	0	+
+chr1	870428	870568	.	0	+
+chr1	870428	870568	.	0	+
+chr1	870428	870568	.	0	+
+chr1	870843	870884	.	0	+
+chr1	870843	870884	.	0	+
+chr1	870843	870884	.	0	+
+chr1	870843	870884	.	0	+
+chr1	870843	870884	.	0	+
+chr1	871222	871280	.	0	+
+chr1	871222	871280	.	0	+
+chr1	871222	871280	.	0	+
+chr1	871222	871280	.	0	+
+chr1	871222	871280	.	0	+
+chr1	871222	871280	.	0	+
+chr1	871222	871280	.	0	+
+chr1	871222	871280	.	0	+
+chr1	871222	871280	.	0	+
+chr1	871222	871280	.	0	+
+chr1	871284	871333	.	0	+
+chr1	871284	871333	.	0	+
+chr1	871284	871333	.	0	+
+chr1	871284	871333	.	0	+
+chr1	871897	871946	.	0	+
+chr1	871897	871946	.	0	+
+chr1	871897	871946	.	0	+
+chr1	871897	871946	.	0	+
+chr1	873264	873345	.	0	+
+chr1	873264	873345	.	0	+
+chr1	873264	873345	.	0	+
+chr1	873264	873345	.	0	+
+chr1	873792	873888	.	0	+
+chr1	873792	873888	.	0	+
+chr1	873792	873888	.	0	+
+chr1	873792	873888	.	0	+
+chr1	874419	874461	.	0	+
+chr1	874419	874461	.	0	+
+chr1	874419	874461	.	0	+
+chr1	874419	874461	.	0	+
+chr1	874419	874461	.	0	+
+chr1	874419	874461	.	0	+
+chr1	874419	874461	.	0	+
+chr1	874419	874461	.	0	+
+chr1	874419	874461	.	0	+
+chr1	874419	874461	.	0	+
+chr1	874462	874495	.	0	+
+chr1	874462	874495	.	0	+
+chr1	874462	874495	.	0	+
+chr1	874462	874495	.	0	+
+chr1	874462	874495	.	0	+
+chr1	874462	874495	.	0	+
+chr1	874462	874495	.	0	+
+chr1	874462	874495	.	0	+
+chr1	874462	874495	.	0	+
+chr1	874462	874495	.	0	+
+chr1	874647	874654	.	0	+
+chr1	874647	874654	.	0	+
+chr1	874647	874654	.	0	+
+chr1	874647	874654	.	0	+
+chr1	875262	875321	.	0	+
+chr1	875262	875321	.	0	+
+chr1	875262	875321	.	0	+
+chr1	875262	875321	.	0	+
+chr1	875402	875480	.	0	+
+chr1	875402	875480	.	0	+
+chr1	875402	875480	.	0	+
+chr1	875402	875480	.	0	+
+chr1	876184	876189	.	0	+
+chr1	876184	876189	.	0	+
+chr1	876184	876189	.	0	+
+chr1	876184	876189	.	0	+
+chr1	876184	876189	.	0	+
+chr1	876190	876252	.	0	+
+chr1	876190	876252	.	0	+
+chr1	876190	876252	.	0	+
+chr1	876190	876252	.	0	+
+chr1	876190	876252	.	0	+
+chr1	876444	876507	.	0	+
+chr1	876444	876507	.	0	+
+chr1	876444	876507	.	0	+
+chr1	876444	876507	.	0	+
+chr1	876444	876507	.	0	+
+chr1	876444	876507	.	0	+
+chr1	876444	876507	.	0	+
+chr1	876509	876518	.	0	+
+chr1	876509	876518	.	0	+
+chr1	876509	876518	.	0	+
+chr1	876509	876518	.	0	+
+chr1	876509	876518	.	0	+
+chr1	876509	876518	.	0	+
+chr1	876509	876518	.	0	+
+chr1	876544	876582	.	0	+
+chr1	876544	876582	.	0	+
+chr1	876544	876582	.	0	+
+chr1	876544	876582	.	0	+
+chr1	876544	876582	.	0	+
+chr1	876544	876582	.	0	+
+chr1	876544	876582	.	0	+
+chr1	876544	876582	.	0	+
+chr1	876544	876582	.	0	+
+chr1	876544	876582	.	0	+
+chr1	876544	876582	.	0	+
+chr1	876544	876582	.	0	+
+chr1	876544	876582	.	0	+
+chr1	876544	876582	.	0	+
+chr1	876588	876640	.	0	+
+chr1	876588	876640	.	0	+
+chr1	876588	876640	.	0	+
+chr1	876588	876640	.	0	+
+chr1	876588	876640	.	0	+
+chr1	876588	876640	.	0	+
+chr1	876588	876640	.	0	+
+chr1	876588	876640	.	0	+
+chr1	876588	876640	.	0	+
+chr1	876588	876640	.	0	+
+chr1	876588	876640	.	0	+
+chr1	876588	876640	.	0	+
+chr1	876588	876640	.	0	+
+chr1	876588	876640	.	0	+
+chr1	876824	876920	.	0	+
+chr1	876824	876920	.	0	+
+chr1	876824	876920	.	0	+
+chr1	876824	876920	.	0	+
+chr1	876824	876920	.	0	+
+chr1	876824	876920	.	0	+
+chr1	876937	877018	.	0	+
+chr1	876937	877018	.	0	+
+chr1	876937	877018	.	0	+
+chr1	876937	877018	.	0	+
+chr1	876937	877018	.	0	+
+chr1	876937	877018	.	0	+
+chr1	877093	877133	.	0	+
+chr1	877093	877133	.	0	+
+chr1	877093	877133	.	0	+
+chr1	877093	877133	.	0	+
+chr1	877093	877133	.	0	+
+chr1	877093	877133	.	0	+
+chr1	877365	877405	.	0	+
+chr1	877365	877405	.	0	+
+chr1	877365	877405	.	0	+
+chr1	877365	877405	.	0	+
+chr1	877365	877405	.	0	+
+chr1	877365	877405	.	0	+
+chr1	877694	877729	.	0	+
+chr1	877694	877729	.	0	+
+chr1	877694	877729	.	0	+
+chr1	877694	877729	.	0	+
+chr1	877694	877729	.	0	+
+chr1	877694	877729	.	0	+
+chr1	877694	877729	.	0	+
+chr1	877694	877729	.	0	+
+chr1	877955	878011	.	0	+
+chr1	877955	878011	.	0	+
+chr1	877955	878011	.	0	+
+chr1	877955	878011	.	0	+
+chr1	877955	878011	.	0	+
+chr1	877955	878011	.	0	+
+chr1	877955	878011	.	0	+
+chr1	877955	878011	.	0	+
+chr1	877955	878011	.	0	+
+chr1	877955	878011	.	0	+
+chr1	877955	878011	.	0	+
+chr1	877955	878011	.	0	+
+chr1	877955	878011	.	0	+
+chr1	877955	878011	.	0	+
+chr1	877955	878011	.	0	+
+chr1	877955	878011	.	0	+
+chr1	878206	878327	.	0	+
+chr1	878206	878327	.	0	+
+chr1	878206	878327	.	0	+
+chr1	878206	878327	.	0	+
+chr1	878206	878327	.	0	+
+chr1	878206	878327	.	0	+
+chr1	878206	878327	.	0	+
+chr1	878206	878327	.	0	+
+chr1	878206	878327	.	0	+
+chr1	878206	878327	.	0	+
+chr1	878206	878327	.	0	+
+chr1	878206	878327	.	0	+
+chr1	878206	878327	.	0	+
+chr1	878206	878327	.	0	+
+chr1	878475	878564	.	0	+
+chr1	878475	878564	.	0	+
+chr1	878475	878564	.	0	+
+chr1	878475	878564	.	0	+
+chr1	878607	878696	.	0	+
+chr1	878607	878696	.	0	+
+chr1	878607	878696	.	0	+
+chr1	878607	878696	.	0	+
+chr1	878607	878696	.	0	+
+chr1	878607	878696	.	0	+
+chr1	878607	878696	.	0	+
+chr1	878607	878696	.	0	+
+chr1	878607	878696	.	0	+
+chr1	878607	878696	.	0	+
+chr1	878717	878803	.	0	+
+chr1	878717	878803	.	0	+
+chr1	878717	878803	.	0	+
+chr1	878717	878803	.	0	+
+chr1	878717	878803	.	0	+
+chr1	878717	878803	.	0	+
+chr1	878717	878803	.	0	+
+chr1	878717	878803	.	0	+
+chr1	878717	878803	.	0	+
+chr1	878717	878803	.	0	+
+chr1	879080	879143	.	0	+
+chr1	879080	879143	.	0	+
+chr1	879080	879143	.	0	+
+chr1	879080	879143	.	0	+
+chr1	879080	879143	.	0	+
+chr1	879080	879143	.	0	+
+chr1	879080	879143	.	0	+
+chr1	879080	879143	.	0	+
+chr1	879080	879143	.	0	+
+chr1	879080	879143	.	0	+
+chr1	879229	879260	.	0	+
+chr1	879229	879260	.	0	+
+chr1	879229	879260	.	0	+
+chr1	879229	879260	.	0	+
+chr1	879229	879260	.	0	+
+chr1	879229	879260	.	0	+
+chr1	879289	879439	.	0	+
+chr1	879289	879439	.	0	+
+chr1	879289	879439	.	0	+
+chr1	879289	879439	.	0	+
+chr1	879289	879439	.	0	+
+chr1	879289	879439	.	0	+
+chr1	879289	879439	.	0	+
+chr1	879289	879439	.	0	+
+chr1	879289	879439	.	0	+
+chr1	879289	879439	.	0	+
+chr1	879588	879627	.	0	-
+chr1	879588	879627	.	0	-
+chr1	879588	879627	.	0	-
+chr1	879588	879627	.	0	-
+chr1	879588	879627	.	0	-
+chr1	879588	879627	.	0	-
+chr1	879588	879627	.	0	-
+chr1	879588	879627	.	0	-
+chr1	879688	879789	.	0	+
+chr1	879688	879789	.	0	+
+chr1	879688	879789	.	0	+
+chr1	879688	879789	.	0	+
+chr1	879688	879789	.	0	+
+chr1	879688	879789	.	0	+
+chr1	879688	879789	.	0	+
+chr1	879817	880024	.	0	-
+chr1	879817	880024	.	0	-
+chr1	879817	880024	.	0	-
+chr1	879817	880024	.	0	-
+chr1	879817	880024	.	0	-
+chr1	879817	880024	.	0	-
+chr1	879817	880024	.	0	-
+chr1	879817	880024	.	0	-
+chr1	880027	880177	.	0	-
+chr1	880027	880177	.	0	-
+chr1	880027	880177	.	0	-
+chr1	880027	880177	.	0	-
+chr1	880027	880177	.	0	-
+chr1	880027	880177	.	0	-
+chr1	880027	880177	.	0	-
+chr1	880027	880177	.	0	-
+chr1	880027	880177	.	0	-
+chr1	880027	880177	.	0	-
+chr1	880418	880528	.	0	-
+chr1	880418	880528	.	0	-
+chr1	880418	880528	.	0	-
+chr1	880418	880528	.	0	-
+chr1	880418	880528	.	0	-
+chr1	880418	880528	.	0	-
+chr1	880418	880528	.	0	-
+chr1	880418	880528	.	0	-
+chr1	880639	880701	.	0	-
+chr1	880639	880701	.	0	-
+chr1	880639	880701	.	0	-
+chr1	880639	880701	.	0	-
+chr1	880639	880701	.	0	-
+chr1	880639	880701	.	0	-
+chr1	880831	880836	.	0	-
+chr1	880831	880836	.	0	-
+chr1	880831	880836	.	0	-
+chr1	880831	880836	.	0	-
+chr1	880831	880836	.	0	-
+chr1	880896	881035	.	0	-
+chr1	880896	881035	.	0	-
+chr1	880896	881035	.	0	-
+chr1	880896	881035	.	0	-
+chr1	880896	881035	.	0	-
+chr1	880896	881035	.	0	-
+chr1	880896	881035	.	0	-
+chr1	880896	881035	.	0	-
+chr1	880896	881035	.	0	-
+chr1	880896	881035	.	0	-
+chr1	881132	881254	.	0	-
+chr1	881132	881254	.	0	-
+chr1	881132	881254	.	0	-
+chr1	881132	881254	.	0	-
+chr1	881526	881666	.	0	-
+chr1	881526	881666	.	0	-
+chr1	881526	881666	.	0	-
+chr1	881526	881666	.	0	-
+chr1	881526	881666	.	0	-
+chr1	881526	881666	.	0	-
+chr1	881526	881666	.	0	-
+chr1	881526	881666	.	0	-
+chr1	881781	881928	.	0	-
+chr1	881781	881928	.	0	-
+chr1	881781	881928	.	0	-
+chr1	881781	881928	.	0	-
+chr1	881781	881928	.	0	-
+chr1	881781	881928	.	0	-
+chr1	881781	881928	.	0	-
+chr1	881781	881928	.	0	-
+chr1	883217	883254	.	0	-
+chr1	883217	883254	.	0	-
+chr1	883217	883254	.	0	-
+chr1	883363	883415	.	0	-
+chr1	883363	883415	.	0	-
+chr1	883363	883415	.	0	-
+chr1	883521	883550	.	0	-
+chr1	883521	883550	.	0	-
+chr1	883521	883550	.	0	-
+chr1	883521	883550	.	0	-
+chr1	883521	883550	.	0	-
+chr1	883521	883550	.	0	-
+chr1	883575	883603	.	0	-
+chr1	883575	883603	.	0	-
+chr1	883575	883603	.	0	-
+chr1	883575	883603	.	0	-
+chr1	883575	883603	.	0	-
+chr1	883575	883603	.	0	-
+chr1	883604	883682	.	0	-
+chr1	883604	883682	.	0	-
+chr1	883604	883682	.	0	-
+chr1	883604	883682	.	0	-
+chr1	883604	883682	.	0	-
+chr1	883604	883682	.	0	-
+chr1	883861	883963	.	0	-
+chr1	883861	883963	.	0	-
+chr1	883861	883963	.	0	-
+chr1	883861	883963	.	0	-
+chr1	883861	883963	.	0	-
+chr1	883861	883963	.	0	-
+chr1	884305	884338	.	0	-
+chr1	884305	884338	.	0	-
+chr1	884305	884338	.	0	-
+chr1	884436	884494	.	0	-
+chr1	884436	884494	.	0	-
+chr1	884436	884494	.	0	-
+chr1	886200	886271	.	0	-
+chr1	886200	886271	.	0	-
+chr1	886200	886271	.	0	-
+chr1	886292	886334	.	0	-
+chr1	886292	886334	.	0	-
+chr1	886292	886334	.	0	-
+chr1	886977	887045	.	0	-
+chr1	886977	887045	.	0	-
+chr1	886977	887045	.	0	-
+chr1	887859	887907	.	0	-
+chr1	887859	887907	.	0	-
+chr1	887859	887907	.	0	-
+chr1	887859	887907	.	0	-
+chr1	887859	887907	.	0	-
+chr1	887859	887907	.	0	-
+chr1	888266	888303	.	0	-
+chr1	888266	888303	.	0	-
+chr1	888266	888303	.	0	-
+chr1	888617	888688	.	0	-
+chr1	888617	888688	.	0	-
+chr1	888617	888688	.	0	-
+chr1	888617	888688	.	0	-
+chr1	888617	888688	.	0	-
+chr1	888617	888688	.	0	-
+chr1	888732	888793	.	0	-
+chr1	888732	888793	.	0	-
+chr1	888732	888793	.	0	-
+chr1	888910	888948	.	0	-
+chr1	888910	888948	.	0	-
+chr1	888910	888948	.	0	-
+chr1	889084	889145	.	0	-
+chr1	889084	889145	.	0	-
+chr1	889084	889145	.	0	-
+chr1	889243	889274	.	0	-
+chr1	889243	889274	.	0	-
+chr1	889243	889274	.	0	-
+chr1	889243	889274	.	0	-
+chr1	889243	889274	.	0	-
+chr1	889243	889274	.	0	-
+chr1	889406	889537	.	0	-
+chr1	889406	889537	.	0	-
+chr1	889406	889537	.	0	-
+chr1	889406	889537	.	0	-
+chr1	889406	889537	.	0	-
+chr1	889406	889537	.	0	-
+chr1	889553	889624	.	0	-
+chr1	889553	889624	.	0	-
+chr1	889553	889624	.	0	-
+chr1	889553	889624	.	0	-
+chr1	889658	889826	.	0	-
+chr1	889658	889826	.	0	-
+chr1	889658	889826	.	0	-
+chr1	889658	889826	.	0	-
+chr1	889658	889826	.	0	-
+chr1	889658	889826	.	0	-
+chr1	890319	890387	.	0	-
+chr1	890319	890387	.	0	-
+chr1	890319	890387	.	0	-
+chr1	890319	890387	.	0	-
+chr1	890400	890476	.	0	-
+chr1	890400	890476	.	0	-
+chr1	890400	890476	.	0	-
+chr1	890400	890476	.	0	-
+chr1	890479	890679	.	0	-
+chr1	890479	890679	.	0	-
+chr1	890479	890679	.	0	-
+chr1	890479	890679	.	0	-
+chr1	890711	890791	.	0	-
+chr1	890711	890791	.	0	-
+chr1	890711	890791	.	0	-
+chr1	890711	890791	.	0	-
+chr1	890815	890896	.	0	-
+chr1	890815	890896	.	0	-
+chr1	890815	890896	.	0	-
+chr1	890815	890896	.	0	-
+chr1	891115	891224	.	0	-
+chr1	891115	891224	.	0	-
+chr1	891115	891224	.	0	-
+chr1	891115	891224	.	0	-
+chr1	891302	891388	.	0	-
+chr1	891302	891388	.	0	-
+chr1	891302	891388	.	0	-
+chr1	891302	891388	.	0	-
+chr1	891302	891388	.	0	-
+chr1	891302	891388	.	0	-
+chr1	891302	891388	.	0	-
+chr1	891302	891388	.	0	-
+chr1	891857	891894	.	0	-
+chr1	891857	891894	.	0	-
+chr1	891857	891894	.	0	-
+chr1	891857	891894	.	0	-
+chr1	892275	892417	.	0	-
+chr1	892275	892417	.	0	-
+chr1	892275	892417	.	0	-
+chr1	892275	892417	.	0	-
+chr1	892275	892417	.	0	-
+chr1	892275	892417	.	0	-
+chr1	892275	892417	.	0	-
+chr1	892275	892417	.	0	-
+chr1	892447	892628	.	0	-
+chr1	892447	892628	.	0	-
+chr1	892447	892628	.	0	-
+chr1	892447	892628	.	0	-
+chr1	892447	892628	.	0	-
+chr1	892447	892628	.	0	-
+chr1	892447	892628	.	0	-
+chr1	892447	892628	.	0	-
+chr1	892794	892838	.	0	-
+chr1	892794	892838	.	0	-
+chr1	892794	892838	.	0	-
+chr1	892794	892838	.	0	-
+chr1	892794	892838	.	0	-
+chr1	894607	894637	.	0	-
+chr1	894607	894637	.	0	-
+chr1	894607	894637	.	0	-
+chr1	894607	894637	.	0	-
+chr1	894607	894637	.	0	-
+chr1	894607	894637	.	0	-
+chr1	894607	894637	.	0	-
+chr1	894607	894637	.	0	-
+chr1	894607	894637	.	0	-
+chr1	894607	894637	.	0	-
+chr1	896352	896398	.	0	+
+chr1	896352	896398	.	0	+
+chr1	896431	896504	.	0	+
+chr1	896431	896504	.	0	+
+chr1	896736	896815	.	0	+
+chr1	896736	896815	.	0	+
+chr1	896736	896815	.	0	+
+chr1	896736	896815	.	0	+
+chr1	897089	897130	.	0	+
+chr1	897089	897130	.	0	+
+chr1	897089	897130	.	0	+
+chr1	897089	897130	.	0	+
+chr1	897089	897130	.	0	+
+chr1	897089	897130	.	0	+
+chr1	897197	897235	.	0	+
+chr1	897197	897235	.	0	+
+chr1	897197	897235	.	0	+
+chr1	897197	897235	.	0	+
+chr1	897197	897235	.	0	+
+chr1	897197	897235	.	0	+
+chr1	897370	897416	.	0	+
+chr1	897370	897416	.	0	+
+chr1	897370	897416	.	0	+
+chr1	897370	897416	.	0	+
+chr1	897370	897416	.	0	+
+chr1	897370	897416	.	0	+
+chr1	897836	897913	.	0	+
+chr1	897836	897913	.	0	+
+chr1	897836	897913	.	0	+
+chr1	897836	897913	.	0	+
+chr1	897836	897913	.	0	+
+chr1	897836	897913	.	0	+
+chr1	898403	898483	.	0	+
+chr1	898403	898483	.	0	+
+chr1	898403	898483	.	0	+
+chr1	898403	898483	.	0	+
+chr1	898403	898483	.	0	+
+chr1	898495	898535	.	0	+
+chr1	898495	898535	.	0	+
+chr1	898495	898535	.	0	+
+chr1	898495	898535	.	0	+
+chr1	898495	898535	.	0	+
+chr1	898495	898535	.	0	+
+chr1	898495	898535	.	0	+
+chr1	898566	898634	.	0	+
+chr1	898566	898634	.	0	+
+chr1	898566	898634	.	0	+
+chr1	898566	898634	.	0	+
+chr1	898566	898634	.	0	+
+chr1	898566	898634	.	0	+
+chr1	898566	898634	.	0	+
+chr1	898721	898765	.	0	+
+chr1	898721	898765	.	0	+
+chr1	898721	898765	.	0	+
+chr1	898721	898765	.	0	+
+chr1	898721	898765	.	0	+
+chr1	898721	898765	.	0	+
+chr1	898721	898765	.	0	+
+chr1	898780	898818	.	0	+
+chr1	898780	898818	.	0	+
+chr1	898780	898818	.	0	+
+chr1	898780	898818	.	0	+
+chr1	898780	898818	.	0	+
+chr1	898780	898818	.	0	+
+chr1	898780	898818	.	0	+
+chr1	898836	898905	.	0	+
+chr1	898836	898905	.	0	+
+chr1	898836	898905	.	0	+
+chr1	898836	898905	.	0	+
+chr1	898836	898905	.	0	+
+chr1	898836	898905	.	0	+
+chr1	898836	898905	.	0	+
+chr1	899241	899278	.	0	+
+chr1	899241	899278	.	0	+
+chr1	899241	899278	.	0	+
+chr1	899241	899278	.	0	+
+chr1	899241	899278	.	0	+
+chr1	899299	899393	.	0	+
+chr1	899299	899393	.	0	+
+chr1	899299	899393	.	0	+
+chr1	899299	899393	.	0	+
+chr1	899299	899393	.	0	+
+chr1	899299	899393	.	0	+
+chr1	899299	899393	.	0	+
+chr1	899299	899393	.	0	+
+chr1	899299	899393	.	0	+
+chr1	899414	899537	.	0	+
+chr1	899414	899537	.	0	+
+chr1	899414	899537	.	0	+
+chr1	899414	899537	.	0	+
+chr1	899414	899537	.	0	+
+chr1	899414	899537	.	0	+
+chr1	899414	899537	.	0	+
+chr1	899414	899537	.	0	+
+chr1	899414	899537	.	0	+
+chr1	899654	899687	.	0	+
+chr1	899654	899687	.	0	+
+chr1	899654	899687	.	0	+
+chr1	899731	899764	.	0	+
+chr1	899731	899764	.	0	+
+chr1	899731	899764	.	0	+
+chr1	899731	899764	.	0	+
+chr1	899731	899764	.	0	+
+chr1	899731	899764	.	0	+
+chr1	899731	899764	.	0	+
+chr1	899769	899820	.	0	+
+chr1	899769	899820	.	0	+
+chr1	899769	899820	.	0	+
+chr1	899769	899820	.	0	+
+chr1	899769	899820	.	0	+
+chr1	899769	899820	.	0	+
+chr1	899769	899820	.	0	+
+chr1	899848	899899	.	0	+
+chr1	899848	899899	.	0	+
+chr1	899848	899899	.	0	+
+chr1	899848	899899	.	0	+
+chr1	899848	899899	.	0	+
+chr1	899848	899899	.	0	+
+chr1	899848	899899	.	0	+
+chr1	900910	900993	.	0	+
+chr1	900910	900993	.	0	+
+chr1	900910	900993	.	0	+
+chr1	900910	900993	.	0	+
+chr1	901894	901943	.	0	+
+chr1	901894	901943	.	0	+
+chr1	901894	901943	.	0	+
+chr1	901894	901943	.	0	+
+chr1	901894	901943	.	0	+
+chr1	901894	901943	.	0	+
+chr1	901894	901943	.	0	+
+chr1	901894	901943	.	0	+
+chr1	901894	901943	.	0	+
+chr1	901894	901943	.	0	+
+chr1	901894	901943	.	0	+
+chr1	901894	901943	.	0	+
+chr1	901894	901943	.	0	+
+chr1	901894	901943	.	0	+
+chr1	901894	901943	.	0	+
+chr1	905659	905765	.	0	+
+chr1	905659	905765	.	0	+
+chr1	905659	905765	.	0	+
+chr1	905659	905765	.	0	+
+chr1	905659	905765	.	0	+
+chr1	905659	905765	.	0	+
+chr1	905659	905765	.	0	+
+chr1	905659	905765	.	0	+
+chr1	905659	905765	.	0	+
+chr1	905659	905765	.	0	+
+chr1	905935	905982	.	0	+
+chr1	905935	905982	.	0	+
+chr1	905935	905982	.	0	+
+chr1	905935	905982	.	0	+
+chr1	905935	905982	.	0	+
+chr1	905935	905982	.	0	+
+chr1	905935	905982	.	0	+
+chr1	905935	905982	.	0	+
+chr1	905935	905982	.	0	+
+chr1	905935	905982	.	0	+
+chr1	906136	906202	.	0	+
+chr1	906136	906202	.	0	+
+chr1	906136	906202	.	0	+
+chr1	906136	906202	.	0	+
+chr1	906136	906202	.	0	+
+chr1	906136	906202	.	0	+
+chr1	906136	906202	.	0	+
+chr1	906136	906202	.	0	+
+chr1	906136	906202	.	0	+
+chr1	906136	906202	.	0	+
+chr1	906472	906521	.	0	+
+chr1	906472	906521	.	0	+
+chr1	906472	906521	.	0	+
+chr1	906472	906521	.	0	+
+chr1	906472	906521	.	0	+
+chr1	906472	906521	.	0	+
+chr1	906472	906521	.	0	+
+chr1	906472	906521	.	0	+
+chr1	906472	906521	.	0	+
+chr1	906472	906521	.	0	+
+chr1	909234	909266	.	0	+
+chr1	909234	909266	.	0	+
+chr1	909234	909266	.	0	+
+chr1	909234	909266	.	0	+
+chr1	909234	909266	.	0	+
+chr1	909234	909266	.	0	+
+chr1	909234	909266	.	0	+
+chr1	909234	909266	.	0	+
+chr1	909485	909529	.	0	+
+chr1	909485	909529	.	0	+
+chr1	909485	909529	.	0	+
+chr1	909485	909529	.	0	+
+chr1	910177	910208	.	0	+
+chr1	910177	910208	.	0	+
+chr1	910177	910208	.	0	+
+chr1	910177	910208	.	0	+
+chr1	910177	910208	.	0	+
+chr1	910177	910208	.	0	+
+chr1	910177	910208	.	0	+
+chr1	910177	910208	.	0	+
+chr1	910230	910347	.	0	+
+chr1	910230	910347	.	0	+
+chr1	910230	910347	.	0	+
+chr1	910230	910347	.	0	+
+chr1	910230	910347	.	0	+
+chr1	910230	910347	.	0	+
+chr1	910230	910347	.	0	+
+chr1	910230	910347	.	0	+
+chr1	910440	910475	.	0	+
+chr1	910440	910475	.	0	+
+chr1	910440	910475	.	0	+
+chr1	910440	910475	.	0	+
+chr1	910650	910683	.	0	+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/FMR1_Ascano2012a_hg19.bed	Thu Jun 21 15:07:13 2018 -0400
@@ -0,0 +1,132 @@
+chr1	874707	874728	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	17	+
+chr1	874707	874728	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	17	+
+chr1	874707	874728	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	17	+
+chr1	874707	874728	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	17	+
+chr1	874707	874728	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	17	+
+chr1	874707	874728	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	17	+
+chr1	874707	874728	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	17	+
+chr1	874707	874728	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	17	+
+chr1	874707	874728	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	17	+
+chr1	874707	874728	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	17	+
+chr1	878223	878246	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	+
+chr1	878223	878246	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	+
+chr1	878223	878246	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	+
+chr1	878223	878246	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	+
+chr1	878223	878246	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	+
+chr1	878223	878246	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	+
+chr1	878223	878246	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	+
+chr1	878223	878246	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	+
+chr1	878223	878246	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	+
+chr1	878223	878246	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	+
+chr1	878223	878246	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	+
+chr1	878223	878246	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	+
+chr1	878223	878246	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	+
+chr1	878223	878246	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	+
+chr1	878702	878714	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	878702	878714	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	878702	878714	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	878702	878714	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	878702	878714	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	878702	878714	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	878702	878714	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	878702	878714	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	878702	878714	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	878702	878714	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	+
+chr1	879532	879556	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	+
+chr1	879532	879556	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	+
+chr1	879532	879556	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	+
+chr1	879532	879556	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	+
+chr1	879532	879556	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	+
+chr1	879532	879556	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	+
+chr1	879532	879556	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	+
+chr1	879532	879556	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	+
+chr1	879532	879556	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	+
+chr1	879532	879556	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	+
+chr1	879532	879556	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	+
+chr1	879532	879556	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	+
+chr1	879532	879556	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	+
+chr1	879795	879824	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	53	+
+chr1	879795	879824	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	53	+
+chr1	879795	879824	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	53	+
+chr1	879795	879824	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	53	+
+chr1	879795	879824	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	53	+
+chr1	879795	879824	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	53	+
+chr1	879795	879824	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	53	+
+chr1	880004	880024	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	-
+chr1	880004	880024	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	-
+chr1	880004	880024	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	-
+chr1	880004	880024	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	-
+chr1	880004	880024	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	-
+chr1	880004	880024	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	-
+chr1	880004	880024	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	-
+chr1	880004	880024	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	1	-
+chr1	880471	880484	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	880471	880484	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	880471	880484	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	880471	880484	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	880471	880484	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	880471	880484	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	880471	880484	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	880471	880484	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	880970	880994	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	129	-
+chr1	880970	880994	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	129	-
+chr1	880970	880994	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	129	-
+chr1	880970	880994	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	129	-
+chr1	880970	880994	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	129	-
+chr1	880970	880994	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	129	-
+chr1	880970	880994	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	129	-
+chr1	880970	880994	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	129	-
+chr1	881789	881813	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	881789	881813	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	881789	881813	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	881789	881813	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	881789	881813	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	881789	881813	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	881789	881813	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	881789	881813	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	887894	887908	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	-
+chr1	887894	887908	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	-
+chr1	887894	887908	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	-
+chr1	887894	887908	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	-
+chr1	887894	887908	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	-
+chr1	887894	887908	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	43	-
+chr1	889389	889406	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	53	-
+chr1	889389	889406	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	53	-
+chr1	889389	889406	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	53	-
+chr1	889389	889406	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	53	-
+chr1	889389	889406	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	53	-
+chr1	889389	889406	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	53	-
+chr1	891331	891358	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	891331	891358	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	891331	891358	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	891331	891358	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	891331	891358	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	891331	891358	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	891331	891358	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	891331	891358	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	31	-
+chr1	891366	891393	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	-
+chr1	891366	891393	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	-
+chr1	891366	891393	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	-
+chr1	891366	891393	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	-
+chr1	891366	891393	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	-
+chr1	891366	891393	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	-
+chr1	891366	891393	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	-
+chr1	891366	891393	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	79	-
+chr1	892303	892327	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	86	-
+chr1	892303	892327	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	86	-
+chr1	892303	892327	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	86	-
+chr1	892303	892327	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	86	-
+chr1	892303	892327	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	86	-
+chr1	892303	892327	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	86	-
+chr1	892303	892327	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	86	-
+chr1	892303	892327	PARCLIP#FMR1_Ascano2012a_hg19*FMR1	86	-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/FMR1_Ascano2012b_hg19.bed	Thu Jun 21 15:07:13 2018 -0400
@@ -0,0 +1,401 @@
+chr1	792176	792196	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	792176	792196	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	792176	792196	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	809134	809153	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	809134	809153	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	809134	809153	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	861322	861378	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	192	+
+chr1	861322	861378	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	192	+
+chr1	861322	861378	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	192	+
+chr1	861322	861378	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	192	+
+chr1	861322	861378	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	192	+
+chr1	861322	861378	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	192	+
+chr1	861322	861378	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	192	+
+chr1	861322	861378	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	192	+
+chr1	861322	861378	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	192	+
+chr1	861322	861378	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	192	+
+chr1	861322	861378	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	192	+
+chr1	865535	865555	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	865535	865555	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	865535	865555	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	865535	865555	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	865535	865555	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	865535	865555	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	865535	865555	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	865535	865555	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	865535	865555	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	865535	865555	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	865559	865591	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865559	865591	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865559	865591	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865559	865591	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865559	865591	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865559	865591	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865559	865591	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865559	865591	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865559	865591	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865559	865591	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865595	865623	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	123	+
+chr1	865595	865623	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	123	+
+chr1	865595	865623	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	123	+
+chr1	865595	865623	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	123	+
+chr1	865595	865623	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	123	+
+chr1	865595	865623	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	123	+
+chr1	865595	865623	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	123	+
+chr1	865595	865623	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	123	+
+chr1	865595	865623	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	123	+
+chr1	865595	865623	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	123	+
+chr1	865626	865656	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865626	865656	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865626	865656	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865626	865656	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865626	865656	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865626	865656	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865626	865656	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865626	865656	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865626	865656	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	865626	865656	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	143	+
+chr1	866426	866440	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	866426	866440	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	866426	866440	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	866426	866440	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	866426	866440	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	866426	866440	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	866426	866440	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	866426	866440	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	866426	866440	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	866426	866440	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	866426	866440	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	866426	866440	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	866426	866440	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	866442	866454	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	866442	866454	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	866442	866454	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	866442	866454	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	866442	866454	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	866442	866454	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	866442	866454	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	866442	866454	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	866442	866454	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	866442	866454	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	866442	866454	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	866442	866454	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	866442	866454	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	871223	871240	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	871223	871240	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	871223	871240	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	871223	871240	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	871223	871240	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	871223	871240	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	871223	871240	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	871223	871240	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	871223	871240	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	871223	871240	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	+
+chr1	874439	874462	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	874439	874462	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	874439	874462	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	874439	874462	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	874439	874462	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	874439	874462	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	874439	874462	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	874439	874462	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	874439	874462	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	874439	874462	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	874703	874732	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	183	+
+chr1	874703	874732	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	183	+
+chr1	874703	874732	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	183	+
+chr1	874703	874732	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	183	+
+chr1	874703	874732	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	183	+
+chr1	874703	874732	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	183	+
+chr1	874703	874732	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	183	+
+chr1	874703	874732	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	183	+
+chr1	874703	874732	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	183	+
+chr1	874703	874732	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	183	+
+chr1	878219	878246	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	308	+
+chr1	878219	878246	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	308	+
+chr1	878219	878246	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	308	+
+chr1	878219	878246	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	308	+
+chr1	878219	878246	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	308	+
+chr1	878219	878246	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	308	+
+chr1	878219	878246	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	308	+
+chr1	878219	878246	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	308	+
+chr1	878219	878246	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	308	+
+chr1	878219	878246	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	308	+
+chr1	878219	878246	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	308	+
+chr1	878219	878246	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	308	+
+chr1	878219	878246	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	308	+
+chr1	878219	878246	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	308	+
+chr1	878631	878655	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	136	+
+chr1	878631	878655	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	136	+
+chr1	878631	878655	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	136	+
+chr1	878631	878655	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	136	+
+chr1	878631	878655	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	136	+
+chr1	878631	878655	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	136	+
+chr1	878631	878655	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	136	+
+chr1	878631	878655	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	136	+
+chr1	878631	878655	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	136	+
+chr1	878631	878655	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	136	+
+chr1	878702	878748	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	165	+
+chr1	878702	878748	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	165	+
+chr1	878702	878748	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	165	+
+chr1	878702	878748	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	165	+
+chr1	878702	878748	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	165	+
+chr1	878702	878748	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	165	+
+chr1	878702	878748	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	165	+
+chr1	878702	878748	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	165	+
+chr1	878702	878748	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	165	+
+chr1	878702	878748	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	165	+
+chr1	879324	879342	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879324	879342	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879324	879342	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879324	879342	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879324	879342	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879324	879342	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879324	879342	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879324	879342	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879324	879342	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879324	879342	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879477	879499	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	+
+chr1	879530	879558	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	160	+
+chr1	879530	879558	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	160	+
+chr1	879530	879558	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	160	+
+chr1	879530	879558	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	160	+
+chr1	879530	879558	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	160	+
+chr1	879530	879558	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	160	+
+chr1	879530	879558	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	160	+
+chr1	879530	879558	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	160	+
+chr1	879530	879558	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	160	+
+chr1	879530	879558	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	160	+
+chr1	879530	879558	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	160	+
+chr1	879530	879558	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	160	+
+chr1	879530	879558	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	160	+
+chr1	879706	879727	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	66	+
+chr1	879706	879727	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	66	+
+chr1	879706	879727	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	66	+
+chr1	879706	879727	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	66	+
+chr1	879706	879727	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	66	+
+chr1	879706	879727	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	66	+
+chr1	879706	879727	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	66	+
+chr1	879794	879825	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	216	+
+chr1	879794	879825	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	216	+
+chr1	879794	879825	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	216	+
+chr1	879794	879825	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	216	+
+chr1	879794	879825	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	216	+
+chr1	879794	879825	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	216	+
+chr1	879794	879825	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	216	+
+chr1	897374	897392	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	897374	897392	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	897374	897392	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	897374	897392	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	897374	897392	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	897374	897392	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	898819	898843	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	898819	898843	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	898819	898843	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	898819	898843	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	898819	898843	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	898819	898843	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	898819	898843	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	+
+chr1	879876	879914	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	228	-
+chr1	879876	879914	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	228	-
+chr1	879876	879914	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	228	-
+chr1	879876	879914	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	228	-
+chr1	879876	879914	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	228	-
+chr1	879876	879914	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	228	-
+chr1	879876	879914	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	228	-
+chr1	879876	879914	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	228	-
+chr1	880003	880024	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	123	-
+chr1	880003	880024	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	123	-
+chr1	880003	880024	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	123	-
+chr1	880003	880024	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	123	-
+chr1	880003	880024	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	123	-
+chr1	880003	880024	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	123	-
+chr1	880003	880024	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	123	-
+chr1	880003	880024	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	123	-
+chr1	880087	880108	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	880087	880108	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	880087	880108	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	880087	880108	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	880087	880108	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	880087	880108	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	880087	880108	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	880087	880108	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	880424	880460	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	174	-
+chr1	880424	880460	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	174	-
+chr1	880424	880460	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	174	-
+chr1	880424	880460	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	174	-
+chr1	880424	880460	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	174	-
+chr1	880424	880460	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	174	-
+chr1	880424	880460	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	174	-
+chr1	880424	880460	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	174	-
+chr1	880462	880484	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	130	-
+chr1	880462	880484	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	130	-
+chr1	880462	880484	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	130	-
+chr1	880462	880484	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	130	-
+chr1	880462	880484	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	130	-
+chr1	880462	880484	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	130	-
+chr1	880462	880484	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	130	-
+chr1	880462	880484	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	130	-
+chr1	880496	880524	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	107	-
+chr1	880496	880524	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	107	-
+chr1	880496	880524	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	107	-
+chr1	880496	880524	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	107	-
+chr1	880496	880524	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	107	-
+chr1	880496	880524	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	107	-
+chr1	880496	880524	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	107	-
+chr1	880496	880524	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	107	-
+chr1	880969	881001	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	296	-
+chr1	880969	881001	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	296	-
+chr1	880969	881001	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	296	-
+chr1	880969	881001	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	296	-
+chr1	880969	881001	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	296	-
+chr1	880969	881001	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	296	-
+chr1	880969	881001	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	296	-
+chr1	880969	881001	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	296	-
+chr1	881583	881606	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	881583	881606	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	881583	881606	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	881583	881606	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	881583	881606	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	881583	881606	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	881583	881606	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	881583	881606	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	881781	881813	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	225	-
+chr1	881781	881813	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	225	-
+chr1	881781	881813	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	225	-
+chr1	881781	881813	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	225	-
+chr1	881781	881813	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	225	-
+chr1	881781	881813	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	225	-
+chr1	881781	881813	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	225	-
+chr1	881781	881813	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	225	-
+chr1	881839	881863	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	98	-
+chr1	881839	881863	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	98	-
+chr1	881839	881863	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	98	-
+chr1	881839	881863	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	98	-
+chr1	881839	881863	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	98	-
+chr1	881839	881863	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	98	-
+chr1	881839	881863	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	98	-
+chr1	881839	881863	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	98	-
+chr1	883929	883976	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	154	-
+chr1	883929	883976	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	154	-
+chr1	883929	883976	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	154	-
+chr1	883929	883976	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	154	-
+chr1	883929	883976	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	154	-
+chr1	883929	883976	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	154	-
+chr1	886509	886545	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	192	-
+chr1	886509	886545	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	192	-
+chr1	886509	886545	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	192	-
+chr1	886509	886545	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	192	-
+chr1	886509	886545	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	192	-
+chr1	886509	886545	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	192	-
+chr1	887408	887419	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	-
+chr1	887408	887419	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	-
+chr1	887408	887419	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	-
+chr1	887408	887419	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	-
+chr1	887408	887419	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	-
+chr1	887408	887419	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	-
+chr1	887439	887468	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	115	-
+chr1	887439	887468	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	115	-
+chr1	887439	887468	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	115	-
+chr1	887439	887468	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	115	-
+chr1	887439	887468	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	115	-
+chr1	887439	887468	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	115	-
+chr1	887866	887898	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	179	-
+chr1	887866	887898	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	179	-
+chr1	887866	887898	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	179	-
+chr1	887866	887898	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	179	-
+chr1	887866	887898	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	179	-
+chr1	887866	887898	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	179	-
+chr1	888611	888637	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	183	-
+chr1	888611	888637	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	183	-
+chr1	888611	888637	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	183	-
+chr1	888611	888637	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	183	-
+chr1	888611	888637	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	183	-
+chr1	888611	888637	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	183	-
+chr1	889220	889272	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	225	-
+chr1	889220	889272	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	225	-
+chr1	889220	889272	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	225	-
+chr1	889220	889272	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	225	-
+chr1	889220	889272	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	225	-
+chr1	889220	889272	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	225	-
+chr1	889386	889457	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	314	-
+chr1	889386	889457	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	314	-
+chr1	889386	889457	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	314	-
+chr1	889386	889457	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	314	-
+chr1	889386	889457	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	314	-
+chr1	889386	889457	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	314	-
+chr1	891331	891391	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	274	-
+chr1	891331	891391	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	274	-
+chr1	891331	891391	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	274	-
+chr1	891331	891391	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	274	-
+chr1	891331	891391	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	274	-
+chr1	891331	891391	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	274	-
+chr1	891331	891391	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	274	-
+chr1	891331	891391	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	274	-
+chr1	891520	891555	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	130	-
+chr1	891520	891555	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	130	-
+chr1	891520	891555	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	130	-
+chr1	891520	891555	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	130	-
+chr1	891520	891555	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	130	-
+chr1	891520	891555	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	130	-
+chr1	891520	891555	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	130	-
+chr1	891520	891555	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	130	-
+chr1	892297	892330	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	328	-
+chr1	892297	892330	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	328	-
+chr1	892297	892330	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	328	-
+chr1	892297	892330	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	328	-
+chr1	892297	892330	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	328	-
+chr1	892297	892330	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	328	-
+chr1	892297	892330	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	328	-
+chr1	892297	892330	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	328	-
+chr1	892370	892401	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	258	-
+chr1	892370	892401	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	258	-
+chr1	892370	892401	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	258	-
+chr1	892370	892401	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	258	-
+chr1	892370	892401	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	258	-
+chr1	892370	892401	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	258	-
+chr1	892370	892401	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	258	-
+chr1	892370	892401	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	258	-
+chr1	892490	892515	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	-
+chr1	892490	892515	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	-
+chr1	892490	892515	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	-
+chr1	892490	892515	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	-
+chr1	892490	892515	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	-
+chr1	892490	892515	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	-
+chr1	892490	892515	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	-
+chr1	892490	892515	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	38	-
+chr1	894343	894362	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	-
+chr1	894343	894362	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	-
+chr1	894343	894362	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	-
+chr1	894343	894362	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	-
+chr1	894343	894362	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	-
+chr1	894343	894362	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	-
+chr1	894343	894362	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	-
+chr1	894343	894362	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	1	-
+chr1	894407	894426	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	894407	894426	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	894407	894426	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	894407	894426	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	894407	894426	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	894407	894426	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	894407	894426	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	894407	894426	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	53	-
+chr1	894606	894644	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	149	-
+chr1	894606	894644	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	149	-
+chr1	894606	894644	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	149	-
+chr1	894606	894644	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	149	-
+chr1	894606	894644	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	149	-
+chr1	894606	894644	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	149	-
+chr1	894606	894644	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	149	-
+chr1	894606	894644	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	149	-
+chr1	894606	894644	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	149	-
+chr1	894606	894644	PARCLIP#FMR1_Ascano2012b_hg19*FMR1	149	-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/FUS_Nakaya2013c_hg19.bed	Thu Jun 21 15:07:13 2018 -0400
@@ -0,0 +1,607 @@
+chr1	15359	15378	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	15359	15378	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	15359	15378	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	15359	15378	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	15359	15378	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	15359	15378	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	16533	16571	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	16533	16571	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	16533	16571	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	16533	16571	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	16533	16571	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	16533	16571	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	17105	17155	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	-
+chr1	17105	17155	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	-
+chr1	17105	17155	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	-
+chr1	17105	17155	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	-
+chr1	17105	17155	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	-
+chr1	17105	17155	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	-
+chr1	18123	18145	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	18123	18145	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	18123	18145	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	18123	18145	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	18123	18145	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	18123	18145	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	18637	18657	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	18637	18657	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	18637	18657	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	18637	18657	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	18637	18657	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	18637	18657	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	18786	18812	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	18786	18812	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	18786	18812	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	18786	18812	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	18786	18812	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	18786	18812	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	19070	19092	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	19070	19092	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	19070	19092	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	19070	19092	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	19070	19092	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	19070	19092	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	19153	19177	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	19153	19177	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	19153	19177	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	19153	19177	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	19153	19177	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	19153	19177	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	19467	19491	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	19467	19491	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	19467	19491	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	19467	19491	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	19467	19491	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	19467	19491	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	19728	19747	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	19728	19747	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	19728	19747	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	19728	19747	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	19728	19747	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	19728	19747	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	20451	20473	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	-
+chr1	20451	20473	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	-
+chr1	20451	20473	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	-
+chr1	20451	20473	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	-
+chr1	20451	20473	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	-
+chr1	20451	20473	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	-
+chr1	20840	20858	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	20840	20858	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	20840	20858	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	20840	20858	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	20840	20858	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	20840	20858	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	20912	20933	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	20912	20933	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	20912	20933	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	20912	20933	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	20912	20933	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	20912	20933	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	21167	21221	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	21167	21221	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	21167	21221	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	21167	21221	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	21167	21221	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	21167	21221	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	22171	22189	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	22171	22189	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	22171	22189	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	22171	22189	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	22171	22189	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	22171	22189	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	22604	22633	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	-
+chr1	22604	22633	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	-
+chr1	22604	22633	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	-
+chr1	22604	22633	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	-
+chr1	22604	22633	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	-
+chr1	22604	22633	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	-
+chr1	22798	22824	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	22798	22824	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	22798	22824	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	22798	22824	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	22798	22824	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	22798	22824	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	22934	22951	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	22934	22951	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	22934	22951	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	22934	22951	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	22934	22951	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	22934	22951	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	23475	23502	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	23475	23502	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	23475	23502	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	23475	23502	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	23475	23502	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	23475	23502	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	23513	23534	HITSCLIP#FUSNakaya2013c_hg19*FUS	8	-
+chr1	23513	23534	HITSCLIP#FUSNakaya2013c_hg19*FUS	8	-
+chr1	23513	23534	HITSCLIP#FUSNakaya2013c_hg19*FUS	8	-
+chr1	23513	23534	HITSCLIP#FUSNakaya2013c_hg19*FUS	8	-
+chr1	23513	23534	HITSCLIP#FUSNakaya2013c_hg19*FUS	8	-
+chr1	23513	23534	HITSCLIP#FUSNakaya2013c_hg19*FUS	8	-
+chr1	24525	24551	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	24525	24551	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	24525	24551	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	24525	24551	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	24525	24551	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	24525	24551	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	24609	24636	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	-
+chr1	24609	24636	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	-
+chr1	24609	24636	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	-
+chr1	24609	24636	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	-
+chr1	24609	24636	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	-
+chr1	24609	24636	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	-
+chr1	24658	24705	HITSCLIP#FUSNakaya2013c_hg19*FUS	6	-
+chr1	24658	24705	HITSCLIP#FUSNakaya2013c_hg19*FUS	6	-
+chr1	24658	24705	HITSCLIP#FUSNakaya2013c_hg19*FUS	6	-
+chr1	24658	24705	HITSCLIP#FUSNakaya2013c_hg19*FUS	6	-
+chr1	24658	24705	HITSCLIP#FUSNakaya2013c_hg19*FUS	6	-
+chr1	24658	24705	HITSCLIP#FUSNakaya2013c_hg19*FUS	6	-
+chr1	25802	25823	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	25802	25823	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	25802	25823	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	25802	25823	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	25802	25823	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	104255	104273	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	104255	104273	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	104255	104273	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	112756	112788	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	112756	112788	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	112756	112788	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	112756	112788	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	112756	112788	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	112756	112788	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	112756	112788	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	120300	120321	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	120300	120321	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	120300	120321	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	120300	120321	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	121728	121760	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	-
+chr1	121728	121760	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	-
+chr1	121728	121760	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	-
+chr1	125563	125611	HITSCLIP#FUSNakaya2013c_hg19*FUS	6	-
+chr1	125563	125611	HITSCLIP#FUSNakaya2013c_hg19*FUS	6	-
+chr1	125563	125611	HITSCLIP#FUSNakaya2013c_hg19*FUS	6	-
+chr1	127516	127536	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	127516	127536	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	127516	127536	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	131491	131506	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	131491	131506	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	131998	132023	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	131998	132023	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	133216	133235	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	133216	133235	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	138128	138153	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	138128	138153	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	138128	138153	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	138128	138153	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	143949	143976	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	143949	143976	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	143949	143976	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	241585	241607	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	241585	241607	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	259073	259105	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	259073	259105	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	259073	259105	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	259073	259105	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	259073	259105	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	265842	265861	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	265842	265861	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	323232	323257	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	323232	323257	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	323232	323257	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	323232	323257	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	323232	323257	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	325945	325991	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	325945	325991	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	325945	325991	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	325945	325991	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	325945	325991	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	328622	328640	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	328622	328640	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	328622	328640	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	328831	328853	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	328831	328853	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	328831	328853	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	330114	330133	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	330114	330133	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	330114	330133	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	330114	330133	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	331326	331351	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	331326	331351	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	331326	331351	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	331326	331351	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	337736	337784	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	337736	337784	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	337736	337784	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	341563	341595	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	341563	341595	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	341563	341595	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	352275	352291	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	352275	352291	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	413623	413645	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	413623	413645	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	421356	421371	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	421356	421371	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	438325	438345	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	438325	438345	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	455251	455268	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	455251	455268	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	455251	455268	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	528228	528247	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	528228	528247	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	528228	528247	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	544781	544806	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	544781	544806	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	544985	545010	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	544985	545010	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	545457	545482	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	545457	545482	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	564764	564794	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	564764	564794	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	564764	564794	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	565014	565031	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	565014	565031	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	565014	565031	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	565299	565319	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	565299	565319	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	565299	565319	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	565604	565680	HITSCLIP#FUSNakaya2013c_hg19*FUS	8	+
+chr1	565604	565680	HITSCLIP#FUSNakaya2013c_hg19*FUS	8	+
+chr1	565604	565680	HITSCLIP#FUSNakaya2013c_hg19*FUS	8	+
+chr1	565735	565777	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	565735	565777	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	565735	565777	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	566146	566170	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	566146	566170	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	566220	566244	HITSCLIP#FUSNakaya2013c_hg19*FUS	7	-
+chr1	566220	566244	HITSCLIP#FUSNakaya2013c_hg19*FUS	7	-
+chr1	566307	566329	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	566307	566329	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	-
+chr1	566470	566493	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	566470	566493	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	566470	566493	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	566883	566910	HITSCLIP#FUSNakaya2013c_hg19*FUS	16	+
+chr1	566883	566910	HITSCLIP#FUSNakaya2013c_hg19*FUS	16	+
+chr1	566883	566910	HITSCLIP#FUSNakaya2013c_hg19*FUS	16	+
+chr1	567066	567087	HITSCLIP#FUSNakaya2013c_hg19*FUS	6	+
+chr1	567066	567087	HITSCLIP#FUSNakaya2013c_hg19*FUS	6	+
+chr1	567066	567087	HITSCLIP#FUSNakaya2013c_hg19*FUS	6	+
+chr1	567126	567160	HITSCLIP#FUSNakaya2013c_hg19*FUS	16	+
+chr1	567126	567160	HITSCLIP#FUSNakaya2013c_hg19*FUS	16	+
+chr1	567126	567160	HITSCLIP#FUSNakaya2013c_hg19*FUS	16	+
+chr1	567361	567376	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	567361	567376	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	567361	567376	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	567641	567670	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	567641	567670	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	567641	567670	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	567716	567746	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	567716	567746	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	567716	567746	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	568381	568398	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	568381	568398	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	568381	568398	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	568480	568513	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	568480	568513	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	568480	568513	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	568913	568989	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	568913	568989	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	568913	568989	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	569109	569136	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	569109	569136	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	569109	569136	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	569109	569136	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	569109	569136	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	569109	569136	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	569165	569197	HITSCLIP#FUSNakaya2013c_hg19*FUS	17	+
+chr1	569165	569197	HITSCLIP#FUSNakaya2013c_hg19*FUS	17	+
+chr1	569165	569197	HITSCLIP#FUSNakaya2013c_hg19*FUS	17	+
+chr1	569292	569313	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	569292	569313	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	569292	569313	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	569339	569381	HITSCLIP#FUSNakaya2013c_hg19*FUS	15	+
+chr1	569339	569381	HITSCLIP#FUSNakaya2013c_hg19*FUS	15	+
+chr1	569339	569381	HITSCLIP#FUSNakaya2013c_hg19*FUS	15	+
+chr1	569538	569559	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	569538	569559	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	569538	569559	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	569682	569706	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	569682	569706	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	569682	569706	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	569909	569943	HITSCLIP#FUSNakaya2013c_hg19*FUS	10	+
+chr1	569909	569943	HITSCLIP#FUSNakaya2013c_hg19*FUS	10	+
+chr1	569909	569943	HITSCLIP#FUSNakaya2013c_hg19*FUS	10	+
+chr1	569942	569961	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	569942	569961	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	569961	569978	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	569961	569978	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	569961	569978	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	570137	570161	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	570137	570161	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	570137	570161	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	570222	570239	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	570222	570239	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	570222	570239	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	576821	576843	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	576821	576843	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	622249	622269	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	622249	622269	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	639121	639153	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	639121	639153	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	639121	639153	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	639121	639153	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	639121	639153	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	639121	639153	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	645890	645909	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	645890	645909	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	645890	645909	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	645890	645909	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	646669	646690	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	646669	646690	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	646669	646690	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	646669	646690	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	648067	648099	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	648067	648099	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	648067	648099	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	648067	648099	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	648067	648099	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	651921	651969	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	651921	651969	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	651921	651969	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	651921	651969	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	651921	651969	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	658362	658383	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	-
+chr1	658362	658383	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	-
+chr1	658855	658876	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	658855	658876	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	658855	658876	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	678270	678286	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	678270	678286	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	678270	678286	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	679665	679685	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	679665	679685	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	702791	702808	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	702791	702808	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	714527	714561	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	714527	714561	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	714527	714561	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	714527	714561	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	714527	714561	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	714527	714561	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	714686	714710	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	714686	714710	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	714686	714710	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	714686	714710	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	714686	714710	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	714686	714710	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	716419	716441	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	716419	716441	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	716419	716441	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	716419	716441	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	716419	716441	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	716419	716441	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	716490	716517	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	716490	716517	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	716490	716517	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	716490	716517	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	716490	716517	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	716490	716517	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	716802	716819	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	716802	716819	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	716802	716819	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	716802	716819	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	716802	716819	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	716802	716819	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	717339	717367	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	717339	717367	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	717339	717367	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	717339	717367	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	717339	717367	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	717339	717367	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	717339	717367	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	717339	717367	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	717339	717367	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	717339	717367	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	717561	717584	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	+
+chr1	717561	717584	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	+
+chr1	717561	717584	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	+
+chr1	717561	717584	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	+
+chr1	717561	717584	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	+
+chr1	717561	717584	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	+
+chr1	717561	717584	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	+
+chr1	717672	717687	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	717672	717687	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	717672	717687	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	717672	717687	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	717672	717687	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	731598	731619	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	+
+chr1	731598	731619	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	+
+chr1	731598	731619	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	+
+chr1	731598	731619	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	+
+chr1	731598	731619	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	+
+chr1	731598	731619	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	+
+chr1	731598	731619	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	+
+chr1	731598	731619	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	+
+chr1	731598	731619	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	+
+chr1	731598	731619	HITSCLIP#FUSNakaya2013c_hg19*FUS	5	+
+chr1	732530	732550	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	732530	732550	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	732530	732550	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	732530	732550	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	732530	732550	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	732530	732550	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	732530	732550	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	732530	732550	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	732530	732550	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	732530	732550	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	737136	737151	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	737136	737151	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	737136	737151	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	737136	737151	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	737136	737151	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	737136	737151	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	737136	737151	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	737136	737151	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	737136	737151	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	737136	737151	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	737136	737151	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	+
+chr1	739440	739455	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	739440	739455	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	739440	739455	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740169	740198	HITSCLIP#FUSNakaya2013c_hg19*FUS	4	+
+chr1	740993	741010	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	740993	741010	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	740993	741010	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	741727	741747	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	741727	741747	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	741727	741747	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	743521	743544	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	743521	743544	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	743521	743544	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	747172	747200	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	747172	747200	HITSCLIP#FUSNakaya2013c_hg19*FUS	2	-
+chr1	748600	748637	HITSCLIP#FUSNakaya2013c_hg19*FUS	14	-
+chr1	748600	748637	HITSCLIP#FUSNakaya2013c_hg19*FUS	14	-
+chr1	768773	768807	HITSCLIP#FUSNakaya2013c_hg19*FUS	14	+
+chr1	768773	768807	HITSCLIP#FUSNakaya2013c_hg19*FUS	14	+
+chr1	768773	768807	HITSCLIP#FUSNakaya2013c_hg19*FUS	14	+
+chr1	768773	768807	HITSCLIP#FUSNakaya2013c_hg19*FUS	14	+
+chr1	768773	768807	HITSCLIP#FUSNakaya2013c_hg19*FUS	14	+
+chr1	768773	768807	HITSCLIP#FUSNakaya2013c_hg19*FUS	14	+
+chr1	768773	768807	HITSCLIP#FUSNakaya2013c_hg19*FUS	14	+
+chr1	768773	768807	HITSCLIP#FUSNakaya2013c_hg19*FUS	14	+
+chr1	768773	768807	HITSCLIP#FUSNakaya2013c_hg19*FUS	14	+
+chr1	768773	768807	HITSCLIP#FUSNakaya2013c_hg19*FUS	14	+
+chr1	768773	768807	HITSCLIP#FUSNakaya2013c_hg19*FUS	14	+
+chr1	770783	770799	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	770783	770799	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	770783	770799	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	770783	770799	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	770783	770799	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	770783	770799	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	770783	770799	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	770783	770799	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	770783	770799	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	770783	770799	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	770783	770799	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	777314	777334	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777314	777334	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777314	777334	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777314	777334	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777314	777334	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777314	777334	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777314	777334	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777314	777334	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777314	777334	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777314	777334	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777314	777334	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777632	777649	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777632	777649	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777632	777649	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777632	777649	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777632	777649	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777632	777649	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777632	777649	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777632	777649	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	777632	777649	HITSCLIP#FUSNakaya2013c_hg19*FUS	3	+
+chr1	778522	778541	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	778522	778541	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	778522	778541	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	778522	778541	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	778522	778541	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	778522	778541	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	778522	778541	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	778522	778541	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	778522	778541	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	780810	780850	HITSCLIP#FUSNakaya2013c_hg19*FUS	10	+
+chr1	780810	780850	HITSCLIP#FUSNakaya2013c_hg19*FUS	10	+
+chr1	780810	780850	HITSCLIP#FUSNakaya2013c_hg19*FUS	10	+
+chr1	780810	780850	HITSCLIP#FUSNakaya2013c_hg19*FUS	10	+
+chr1	780810	780850	HITSCLIP#FUSNakaya2013c_hg19*FUS	10	+
+chr1	780810	780850	HITSCLIP#FUSNakaya2013c_hg19*FUS	10	+
+chr1	780810	780850	HITSCLIP#FUSNakaya2013c_hg19*FUS	10	+
+chr1	780810	780850	HITSCLIP#FUSNakaya2013c_hg19*FUS	10	+
+chr1	780810	780850	HITSCLIP#FUSNakaya2013c_hg19*FUS	10	+
+chr1	782765	782787	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	782765	782787	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	782765	782787	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	782765	782787	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	782765	782787	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	782765	782787	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	782765	782787	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	782765	782787	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	782765	782787	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	792182	792207	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	792182	792207	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	792182	792207	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	852947	852977	HITSCLIP#FUSNakaya2013c_hg19*FUS	19	-
+chr1	852947	852977	HITSCLIP#FUSNakaya2013c_hg19*FUS	19	-
+chr1	852947	852977	HITSCLIP#FUSNakaya2013c_hg19*FUS	19	-
+chr1	852947	852977	HITSCLIP#FUSNakaya2013c_hg19*FUS	19	-
+chr1	852947	852977	HITSCLIP#FUSNakaya2013c_hg19*FUS	19	-
+chr1	852947	852977	HITSCLIP#FUSNakaya2013c_hg19*FUS	19	-
+chr1	856146	856171	HITSCLIP#FUSNakaya2013c_hg19*FUS	9	-
+chr1	856146	856171	HITSCLIP#FUSNakaya2013c_hg19*FUS	9	-
+chr1	856146	856171	HITSCLIP#FUSNakaya2013c_hg19*FUS	9	-
+chr1	861659	861686	HITSCLIP#FUSNakaya2013c_hg19*FUS	11	+
+chr1	861659	861686	HITSCLIP#FUSNakaya2013c_hg19*FUS	11	+
+chr1	861659	861686	HITSCLIP#FUSNakaya2013c_hg19*FUS	11	+
+chr1	861659	861686	HITSCLIP#FUSNakaya2013c_hg19*FUS	11	+
+chr1	866290	866311	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	866290	866311	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	877533	877550	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	877533	877550	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	877533	877550	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	877533	877550	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	877533	877550	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	877533	877550	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	877533	877550	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	877533	877550	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	877533	877550	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	877533	877550	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	877533	877550	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	877533	877550	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	877533	877550	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	877533	877550	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	877533	877550	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	877533	877550	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	877533	877550	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	877533	877550	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	888105	888126	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	888105	888126	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	888105	888126	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	890354	890373	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	890354	890373	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	890354	890373	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	890354	890373	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	891091	891108	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	891091	891108	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	891091	891108	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	891091	891108	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	894547	894570	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	894547	894570	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	894547	894570	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	894547	894570	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	-
+chr1	903491	903509	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	903491	903509	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	903491	903509	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
+chr1	903491	903509	HITSCLIP#FUSNakaya2013c_hg19*FUS	1	+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/FUS_Nakaya2013d_hg19.bed	Thu Jun 21 15:07:13 2018 -0400
@@ -0,0 +1,524 @@
+chr1	15229	15259	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	15229	15259	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	15229	15259	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	15229	15259	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	15229	15259	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	15229	15259	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	15407	15432	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	15407	15432	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	15407	15432	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	15407	15432	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	15407	15432	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	15407	15432	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	15585	15610	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	15585	15610	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	15585	15610	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	15585	15610	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	15585	15610	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	15585	15610	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	16433	16453	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	16433	16453	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	16433	16453	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	16433	16453	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	16433	16453	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	16433	16453	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	16977	17000	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	16977	17000	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	16977	17000	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	16977	17000	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	16977	17000	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	16977	17000	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	16977	17000	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	16977	17000	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	16977	17000	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	16977	17000	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	16977	17000	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	17612	17642	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	17612	17642	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	17612	17642	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	17612	17642	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	17612	17642	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	17612	17642	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	17612	17642	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	17612	17642	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	17612	17642	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	17612	17642	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	17612	17642	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	18637	18657	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	18637	18657	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	18637	18657	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	18637	18657	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	18637	18657	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	18637	18657	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	18661	18679	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	-
+chr1	18661	18679	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	-
+chr1	18661	18679	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	-
+chr1	18661	18679	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	-
+chr1	18661	18679	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	-
+chr1	18661	18679	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	-
+chr1	18822	18841	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	18822	18841	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	18822	18841	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	18822	18841	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	18822	18841	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	18822	18841	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	20451	20473	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	20451	20473	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	20451	20473	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	20451	20473	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	20451	20473	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	20451	20473	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	20912	20936	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	20912	20936	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	20912	20936	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	20912	20936	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	20912	20936	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	20912	20936	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	20939	20954	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	20939	20954	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	20939	20954	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	20939	20954	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	20939	20954	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	20939	20954	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	21460	21479	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	21460	21479	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	21460	21479	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	21460	21479	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	21460	21479	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	21460	21479	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	22141	22171	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	22141	22171	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	22141	22171	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	22141	22171	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	22141	22171	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	22141	22171	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	22405	22422	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	22405	22422	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	22405	22422	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	22405	22422	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	22405	22422	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	22405	22422	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	22604	22631	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	22604	22631	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	22604	22631	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	22604	22631	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	22604	22631	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	22604	22631	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	22681	22697	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	-
+chr1	22681	22697	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	-
+chr1	22681	22697	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	-
+chr1	22681	22697	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	-
+chr1	22681	22697	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	-
+chr1	22681	22697	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	-
+chr1	22776	22807	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	-
+chr1	22776	22807	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	-
+chr1	22776	22807	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	-
+chr1	22776	22807	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	-
+chr1	22776	22807	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	-
+chr1	22776	22807	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	-
+chr1	22840	22861	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	22840	22861	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	22840	22861	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	22840	22861	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	22840	22861	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	22840	22861	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	23682	23699	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	23682	23699	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	23682	23699	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	23682	23699	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	23682	23699	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	23682	23699	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	24553	24572	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	24553	24572	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	24553	24572	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	24553	24572	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	24553	24572	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	24553	24572	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	28442	28461	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	28442	28461	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	28442	28461	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	28442	28461	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	28442	28461	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	28520	28539	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	28520	28539	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	28520	28539	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	28520	28539	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	28520	28539	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	28899	28924	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	28899	28924	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	28899	28924	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	28899	28924	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	28899	28924	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	98122	98138	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	98122	98138	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	98122	98138	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	107220	107242	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	107220	107242	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	107220	107242	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	112756	112788	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	112756	112788	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	112756	112788	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	112756	112788	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	112756	112788	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	112756	112788	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	112756	112788	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	125136	125160	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	125136	125160	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	125136	125160	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	127390	127411	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	127390	127411	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	127390	127411	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	131443	131475	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	131443	131475	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	131740	131760	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	131740	131760	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	132567	132593	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	132567	132593	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	132999	133014	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	132999	133014	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	133210	133235	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	133210	133235	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	137977	137997	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	137977	137997	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	137977	137997	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	137977	137997	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	142551	142567	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	142551	142567	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	142551	142567	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	145595	145643	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	145595	145643	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	145595	145643	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	168003	168024	HITSCLIP#FUSNakaya2013d_hg19*FUS	6	-
+chr1	168003	168024	HITSCLIP#FUSNakaya2013d_hg19*FUS	6	-
+chr1	168003	168024	HITSCLIP#FUSNakaya2013d_hg19*FUS	6	-
+chr1	173709	173729	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	173709	173729	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	242985	243009	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	242985	243009	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	250570	250588	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	250570	250588	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	255266	255281	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	255266	255281	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	320393	320434	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	320393	320434	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	320393	320434	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	320393	320434	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	320393	320434	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	320393	320434	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	320393	320434	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	320393	320434	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	321782	321800	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	321782	321800	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	321782	321800	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	321782	321800	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	321782	321800	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	323800	323841	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	323800	323841	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	323800	323841	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	323800	323841	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	323800	323841	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	324623	324643	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	324623	324643	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	324623	324643	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	324623	324643	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	324623	324643	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	324623	324643	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	326458	326489	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	326458	326489	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	326458	326489	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	326458	326489	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	326458	326489	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	326458	326489	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	326458	326489	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	326458	326489	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	331187	331222	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	331187	331222	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	331187	331222	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	331187	331222	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	331432	331465	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	331432	331465	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	331432	331465	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	331432	331465	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	331747	331765	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	331747	331765	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	331747	331765	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	331747	331765	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	367524	367550	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	367524	367550	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	543754	543773	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	543754	543773	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	546621	546645	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	546621	546645	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	547306	547328	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	547306	547328	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	554533	554549	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	554533	554549	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	564314	564331	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	564314	564331	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	564314	564331	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	564314	564331	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	564314	564331	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	564734	564751	HITSCLIP#FUSNakaya2013d_hg19*FUS	8	+
+chr1	564734	564751	HITSCLIP#FUSNakaya2013d_hg19*FUS	8	+
+chr1	564734	564751	HITSCLIP#FUSNakaya2013d_hg19*FUS	8	+
+chr1	565339	565360	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	565339	565360	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	565339	565360	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	565557	565581	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	565557	565581	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	565557	565581	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	565604	565662	HITSCLIP#FUSNakaya2013d_hg19*FUS	14	+
+chr1	565604	565662	HITSCLIP#FUSNakaya2013d_hg19*FUS	14	+
+chr1	565604	565662	HITSCLIP#FUSNakaya2013d_hg19*FUS	14	+
+chr1	565697	565714	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	565697	565714	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	565697	565714	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	565735	565781	HITSCLIP#FUSNakaya2013d_hg19*FUS	13	+
+chr1	565735	565781	HITSCLIP#FUSNakaya2013d_hg19*FUS	13	+
+chr1	565735	565781	HITSCLIP#FUSNakaya2013d_hg19*FUS	13	+
+chr1	566206	566225	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	-
+chr1	566206	566225	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	-
+chr1	566237	566255	HITSCLIP#FUSNakaya2013d_hg19*FUS	6	-
+chr1	566237	566255	HITSCLIP#FUSNakaya2013d_hg19*FUS	6	-
+chr1	566282	566309	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	566282	566309	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	566316	566336	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	566316	566336	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	566470	566493	HITSCLIP#FUSNakaya2013d_hg19*FUS	12	+
+chr1	566470	566493	HITSCLIP#FUSNakaya2013d_hg19*FUS	12	+
+chr1	566470	566493	HITSCLIP#FUSNakaya2013d_hg19*FUS	12	+
+chr1	566500	566533	HITSCLIP#FUSNakaya2013d_hg19*FUS	6	+
+chr1	566500	566533	HITSCLIP#FUSNakaya2013d_hg19*FUS	6	+
+chr1	566500	566533	HITSCLIP#FUSNakaya2013d_hg19*FUS	6	+
+chr1	566661	566695	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	566661	566695	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	566661	566695	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	566850	566871	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	+
+chr1	566850	566871	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	+
+chr1	566850	566871	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	+
+chr1	567126	567160	HITSCLIP#FUSNakaya2013d_hg19*FUS	24	+
+chr1	567126	567160	HITSCLIP#FUSNakaya2013d_hg19*FUS	24	+
+chr1	567126	567160	HITSCLIP#FUSNakaya2013d_hg19*FUS	24	+
+chr1	567361	567376	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	567361	567376	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	567361	567376	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	567391	567411	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	567391	567411	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	567391	567411	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	567715	567770	HITSCLIP#FUSNakaya2013d_hg19*FUS	7	+
+chr1	567715	567770	HITSCLIP#FUSNakaya2013d_hg19*FUS	7	+
+chr1	567715	567770	HITSCLIP#FUSNakaya2013d_hg19*FUS	7	+
+chr1	567910	567932	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	567910	567932	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	567910	567932	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	568287	568305	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	568287	568305	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	568287	568305	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	568470	568534	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	568470	568534	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	568470	568534	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	568947	568984	HITSCLIP#FUSNakaya2013d_hg19*FUS	11	+
+chr1	568947	568984	HITSCLIP#FUSNakaya2013d_hg19*FUS	11	+
+chr1	568947	568984	HITSCLIP#FUSNakaya2013d_hg19*FUS	11	+
+chr1	569165	569196	HITSCLIP#FUSNakaya2013d_hg19*FUS	13	+
+chr1	569165	569196	HITSCLIP#FUSNakaya2013d_hg19*FUS	13	+
+chr1	569165	569196	HITSCLIP#FUSNakaya2013d_hg19*FUS	13	+
+chr1	569682	569706	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	569682	569706	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	569682	569706	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	570140	570161	HITSCLIP#FUSNakaya2013d_hg19*FUS	6	+
+chr1	570140	570161	HITSCLIP#FUSNakaya2013d_hg19*FUS	6	+
+chr1	570140	570161	HITSCLIP#FUSNakaya2013d_hg19*FUS	6	+
+chr1	570264	570287	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	570264	570287	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	570264	570287	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	578221	578245	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	578221	578245	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	622142	622168	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	622142	622168	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	622495	622517	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	-
+chr1	622495	622517	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	-
+chr1	639121	639153	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	639121	639153	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	639121	639153	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	639121	639153	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	639121	639153	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	639121	639153	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	639893	639911	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	639893	639911	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	639893	639911	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	639893	639911	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	651921	651938	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	651921	651938	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	651921	651938	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	651921	651938	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	651921	651938	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	653747	653768	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	653747	653768	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	653747	653768	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	653747	653768	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	653747	653768	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	659574	659599	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	659574	659599	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	659850	659880	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	659850	659880	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	659850	659880	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	679734	679754	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	679734	679754	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	706330	706345	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	706330	706345	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	712400	712439	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	712400	712439	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	716493	716517	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	716493	716517	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	716493	716517	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	716493	716517	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	716493	716517	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	716493	716517	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	716606	716625	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	+
+chr1	716606	716625	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	+
+chr1	716606	716625	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	+
+chr1	716606	716625	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	+
+chr1	716606	716625	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	+
+chr1	716606	716625	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	+
+chr1	734423	734438	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	734423	734438	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	734423	734438	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	734423	734438	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	734423	734438	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	734423	734438	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	734423	734438	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	734423	734438	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	734423	734438	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	734423	734438	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	739440	739455	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	739440	739455	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	739440	739455	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	740200	740216	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	742723	742750	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	-
+chr1	742723	742750	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	-
+chr1	742723	742750	HITSCLIP#FUSNakaya2013d_hg19*FUS	4	-
+chr1	745142	745160	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	745142	745160	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	745142	745160	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	745721	745738	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	745721	745738	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	752907	752926	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	752907	752926	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	752907	752926	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	762455	762470	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	762455	762470	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	762455	762470	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	762455	762470	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	762455	762470	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	763298	763326	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	763298	763326	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	763298	763326	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	763298	763326	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	763298	763326	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	763298	763326	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	763298	763326	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	763298	763326	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	763353	763379	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	763353	763379	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	763353	763379	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	763353	763379	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	763353	763379	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	763353	763379	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	763353	763379	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	763353	763379	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	763447	763483	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	763447	763483	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	763447	763483	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	763447	763483	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	763447	763483	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	763447	763483	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	763447	763483	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	763447	763483	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	780073	780111	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	780073	780111	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	780073	780111	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	780073	780111	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	780073	780111	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	780073	780111	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	780073	780111	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	780073	780111	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	780073	780111	HITSCLIP#FUSNakaya2013d_hg19*FUS	3	+
+chr1	782956	782974	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	782956	782974	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	782956	782974	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	782956	782974	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	782956	782974	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	782956	782974	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	782956	782974	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	782956	782974	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	782956	782974	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	+
+chr1	794579	794602	HITSCLIP#FUSNakaya2013d_hg19*FUS	6	+
+chr1	794579	794602	HITSCLIP#FUSNakaya2013d_hg19*FUS	6	+
+chr1	794579	794602	HITSCLIP#FUSNakaya2013d_hg19*FUS	6	+
+chr1	808556	808577	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	808556	808577	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	808556	808577	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	809116	809132	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	809116	809132	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	809116	809132	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	842341	842363	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	842341	842363	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	846850	846865	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	846850	846865	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	846850	846865	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	846850	846865	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	846850	846865	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	853224	853240	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	853224	853240	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	853224	853240	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	853224	853240	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	853224	853240	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	856041	856057	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	856041	856057	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	856041	856057	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	878874	878890	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	878874	878890	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	878874	878890	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	878874	878890	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	889279	889300	HITSCLIP#FUSNakaya2013d_hg19*FUS	5	-
+chr1	889279	889300	HITSCLIP#FUSNakaya2013d_hg19*FUS	5	-
+chr1	889279	889300	HITSCLIP#FUSNakaya2013d_hg19*FUS	5	-
+chr1	894225	894247	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	894225	894247	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	894225	894247	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	894225	894247	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	894225	894247	HITSCLIP#FUSNakaya2013d_hg19*FUS	2	-
+chr1	894557	894581	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	894557	894581	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	894557	894581	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	894557	894581	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	-
+chr1	897086	897101	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	897086	897101	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	897086	897101	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	897086	897101	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	897086	897101	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	897086	897101	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	900855	900874	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	900855	900874	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	900855	900874	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
+chr1	900855	900874	HITSCLIP#FUSNakaya2013d_hg19*FUS	1	+
--- a/test-data/coverageprofilelist.data.tsv	Thu Apr 13 12:36:05 2017 -0400
+++ b/test-data/coverageprofilelist.data.tsv	Thu Jun 21 15:07:13 2018 -0400
@@ -1,81 +1,81 @@
 bins	meanCoverage	standardError	feature
-1	1	0.00372208436724566	0.00214627525259149	transcripts
+1	1	0.000126097409127828	7.44798767352236e-05	transcripts
 2	2	0	0	transcripts
 3	3	0	0	transcripts
 4	4	0	0	transcripts
 5	5	0	0	transcripts
 6	6	0	0	transcripts
 7	7	0	0	transcripts
-8	8	0.00124069478908189	0.00124069478908189	transcripts
-9	9	0.00248138957816377	0.00175351724056266	transcripts
-10	10	0.00372208436724566	0.00214627525259149	transcripts
-11	11	0.00124069478908189	0.00124069478908189	transcripts
+8	8	0.000485489265292912	0.000485489265292912	transcripts
+9	9	0.00178946363809887	0.00135601594568615	transcripts
+10	10	0.00242200589595131	0.00152313919586472	transcripts
+11	11	0.000381752242794426	0.000381752242794426	transcripts
 12	12	0	0	transcripts
 13	13	0	0	transcripts
 14	14	0	0	transcripts
 15	15	0	0	transcripts
 16	16	0	0	transcripts
 17	17	0	0	transcripts
-18	18	0.00248138957816377	0.00175351724056266	transcripts
-19	19	0.00124069478908189	0.00124069478908189	transcripts
+18	18	3.37525683199967e-05	2.38606748020217e-05	transcripts
+19	19	1.78884933544247e-05	1.78884933544247e-05	transcripts
 20	20	0	0	transcripts
-21	21	0.00124069478908189	0.00124069478908189	transcripts
+21	21	0	0	transcripts
 22	22	0.00124069478908189	0.00124069478908189	transcripts
-23	23	0.00124069478908189	0.00124069478908189	transcripts
+23	23	0.000727303841875588	0.000727303841875588	transcripts
 24	24	0	0	transcripts
 25	25	0	0	transcripts
 26	26	0	0	transcripts
-27	27	0.00124069478908189	0.00124069478908189	transcripts
-28	28	0.00248138957816377	0.00175351724056266	transcripts
-29	29	0.00124069478908189	0.00124069478908189	transcripts
+27	27	0.000139796595952889	0.000139796595952889	transcripts
+28	28	4.75166900091477e-05	3.37732601601031e-05	transcripts
+29	29	2.10663100916495e-05	2.10663100916495e-05	transcripts
 30	30	0	0	transcripts
-31	31	0.00248138957816377	0.00175351724056266	transcripts
+31	31	0.00129384228217447	0.00116885325365469	transcripts
 32	32	0.00124069478908189	0.00124069478908189	transcripts
-33	33	0.00248138957816377	0.00175351724056266	transcripts
-34	34	0.00124069478908189	0.00124069478908189	transcripts
+33	33	4.44573653865943e-05	3.19657109125616e-05	transcripts
+34	34	1.62536435250902e-05	1.62536435250902e-05	transcripts
 35	35	0	0	transcripts
 36	36	0	0	transcripts
 37	37	0	0	transcripts
 38	38	0	0	transcripts
 39	39	0	0	transcripts
-40	40	0.00372208436724566	0.00214627525259149	transcripts
-41	41	0.00248138957816377	0.00175351724056266	transcripts
+40	40	9.30935139886934e-05	5.36809232465321e-05	transcripts
+41	41	0.0004856612873552	0.000468491016439218	transcripts
 42	42	0	0	transcripts
 43	43	0	0	transcripts
-44	44	0.00124069478908189	0.00124069478908189	transcripts
+44	44	3.26047040007688e-05	3.26047040007688e-05	transcripts
 45	45	0	0	transcripts
-46	46	0.011166253101737	0.00370354335845504	transcripts
-47	47	0.00372208436724566	0.00214627525259149	transcripts
-48	48	0.00124069478908189	0.00124069478908189	transcripts
+46	46	0.00152118069266176	0.000535479114029691	transcripts
+47	47	0.000578570123300056	0.000333624664000674	transcripts
+48	48	0.000200112062755143	0.000200112062755143	transcripts
 49	49	0	0	transcripts
-50	50	0.00124069478908189	0.00124069478908189	transcripts
-51	51	0.00124069478908189	0.00124069478908189	transcripts
+50	50	3.20869342003936e-05	3.20869342003936e-05	transcripts
+51	51	0.000171130315735433	0.000171130315735433	transcripts
 52	52	0	0	transcripts
 53	53	0	0	transcripts
 54	54	0	0	transcripts
-55	55	0.00248138957816377	0.00175351724056266	transcripts
-56	56	0.00124069478908189	0.00124069478908189	transcripts
-57	57	0.00248138957816377	0.00175351724056266	transcripts
-58	58	0.00124069478908189	0.00124069478908189	transcripts
+55	55	0.000413266175861921	0.000293552278020561	transcripts
+56	56	9.12275580207269e-06	9.12275580207269e-06	transcripts
+57	57	0.000243604299283799	0.000220299849202671	transcripts
+58	58	0.000243273488055272	0.000243273488055272	transcripts
 59	59	0	0	transcripts
-60	60	0.00496277915632754	0.00247676155502774	transcripts
-61	61	0.00620347394540943	0.00276737668825204	transcripts
-62	62	0.00248138957816377	0.00175351724056266	transcripts
-63	63	0.00496277915632754	0.00247676155502774	transcripts
-64	64	0.00620347394540943	0.00276737668825204	transcripts
-65	65	0.00248138957816377	0.00175351724056266	transcripts
+60	60	0.00239185528273136	0.00141240270477723	transcripts
+61	61	0.00126606782504925	0.000564806114627323	transcripts
+62	62	0.000285427932684836	0.000257485291913977	transcripts
+63	63	0.00167910783095418	0.000961116032721069	transcripts
+64	64	0.00141976694953268	0.000734793726789921	transcripts
+65	65	0.000492339202016621	0.000361333901302908	transcripts
 66	66	0	0	transcripts
-67	67	0.00124069478908189	0.00124069478908189	transcripts
-68	68	0.00248138957816377	0.00175351724056266	transcripts
-69	69	0.00248138957816377	0.00175351724056266	transcripts
+67	67	0.000837468982630273	0.000837468982630273	transcripts
+68	68	0.000323265444233186	0.000238668035928193	transcripts
+69	69	0.000406727816201015	0.000347077716182501	transcripts
 70	70	0	0	transcripts
 71	71	0	0	transcripts
 72	72	0	0	transcripts
-73	73	0.00124069478908189	0.00124069478908189	transcripts
+73	73	0.000295403521209973	0.000295403521209973	transcripts
 74	74	0	0	transcripts
 75	75	0	0	transcripts
 76	76	0	0	transcripts
-77	77	0.00124069478908189	0.00124069478908189	transcripts
+77	77	9.62171469083911e-05	9.62171469083911e-05	transcripts
 78	78	0	0	transcripts
 79	79	0	0	transcripts
 80	80	0	0	transcripts
@@ -93,12 +93,12 @@
 92	92	0	0	transcripts
 93	93	0	0	transcripts
 94	94	0	0	transcripts
-95	95	0.00124069478908189	0.00124069478908189	transcripts
-96	96	0.00372208436724566	0.00214627525259149	transcripts
-97	97	0.00124069478908189	0.00124069478908189	transcripts
-98	98	0.00496277915632754	0.00247676155502774	transcripts
-99	99	0.00620347394540943	0.00276737668825204	transcripts
-100	100	0.0210918114143921	0.00506442309145443	transcripts
+95	95	0.000379804527269965	0.000379804527269965	transcripts
+96	96	5.77630973569364e-05	3.65190416768171e-05	transcripts
+97	97	0.000310173697270471	0.000310173697270471	transcripts
+98	98	0.00166576393291523	0.00127872751558833	transcripts
+99	99	0.00176775492196882	0.00127426236699836	transcripts
+100	100	0.00319202026391489	0.000920985548783512	transcripts
 101	1	0	0	exons
 102	2	0	0	exons
 103	3	0	0	exons
@@ -132,9 +132,9 @@
 131	31	0	0	exons
 132	32	0	0	exons
 133	33	0	0	exons
-134	34	0.000602409638554217	0.00042590376451256	exons
+134	34	0.000231282271944923	0.000193095397486719	exons
 135	35	0.000301204819277108	0.000301204819277108	exons
-136	36	0.00120481927710843	0.000602137321970474	exons
+136	36	0.000301204819277108	0.000301204819277108	exons
 137	37	0.00120481927710843	0.000602137321970474	exons
 138	38	0.00120481927710843	0.000602137321970474	exons
 139	39	0.00120481927710843	0.000602137321970474	exons
@@ -143,62 +143,62 @@
 142	42	0.00180722891566265	0.000737242167575495	exons
 143	43	0.00180722891566265	0.000737242167575495	exons
 144	44	0.00180722891566265	0.000737242167575495	exons
-145	45	0.00180722891566265	0.000737242167575495	exons
-146	46	0.00180722891566265	0.000737242167575495	exons
+145	45	0.00173192771084337	0.00070986086709136	exons
+146	46	0.00167336010709505	0.000693487201876085	exons
 147	47	0.00180722891566265	0.000737242167575495	exons
 148	48	0.00180722891566265	0.000737242167575495	exons
 149	49	0.00180722891566265	0.000737242167575495	exons
 150	50	0.00180722891566265	0.000737242167575495	exons
 151	51	0.00180722891566265	0.000737242167575495	exons
 152	52	0.00180722891566265	0.000737242167575495	exons
-153	53	0.00240963855421687	0.000851037010975955	exons
+153	53	0.00223752151462995	0.000797248633748021	exons
 154	54	0.00240963855421687	0.000851037010975955	exons
-155	55	0.00240963855421687	0.000851037010975955	exons
-156	56	0.00240963855421687	0.000851037010975955	exons
+155	55	0.00234270414993307	0.000829763412045466	exons
+156	56	0.00212615166548547	0.000796375384294214	exons
 157	57	0.00240963855421687	0.000851037010975955	exons
-158	58	0.00240963855421687	0.000851037010975955	exons
-159	59	0.00180722891566265	0.000737242167575495	exons
+158	58	0.00189328743545611	0.00073968521203086	exons
+159	59	0.00177179305457123	0.000723510171503702	exons
 160	60	0.00150602409638554	0.000673108474856293	exons
 161	61	0.00150602409638554	0.000673108474856293	exons
-162	62	0.00210843373493976	0.00079619240055022	exons
+162	62	0.00155917788802268	0.00067516820610196	exons
 163	63	0.00210843373493976	0.00079619240055022	exons
 164	64	0.00180722891566265	0.000737242167575495	exons
-165	65	0.00210843373493976	0.00079619240055022	exons
+165	65	0.00180722891566265	0.000737242167575495	exons
 166	66	0.000903614457831325	0.00052154484026845	exons
 167	67	0.000903614457831325	0.00052154484026845	exons
-168	68	0.000903614457831325	0.00052154484026845	exons
+168	68	0.000602409638554217	0.000371258954352184	exons
 169	69	0.000301204819277108	0.000301204819277108	exons
-170	70	0.000602409638554217	0.00042590376451256	exons
+170	70	0.000496102055279943	0.00035871144567032	exons
 171	71	0.000602409638554217	0.00042590376451256	exons
 172	72	0.000602409638554217	0.00042590376451256	exons
 173	73	0.000602409638554217	0.00042590376451256	exons
-174	74	0.000903614457831325	0.00052154484026845	exons
-175	75	0.000903614457831325	0.00052154484026845	exons
+174	74	0.000745840504876649	0.000449348821821968	exons
+175	75	0.001231396172927	0.000529634037538504	exons
 176	76	0.00150602409638554	0.000673108474856293	exons
 177	77	0.00150602409638554	0.000673108474856293	exons
 178	78	0.00150602409638554	0.000673108474856293	exons
-179	79	0.00150602409638554	0.000673108474856293	exons
+179	79	0.00121916236374068	0.0006022994814629	exons
 180	80	0.00120481927710843	0.000602137321970474	exons
-181	81	0.00150602409638554	0.000673108474856293	exons
-182	82	0.00180722891566265	0.000737242167575495	exons
+181	81	0.00142570281124498	0.000641247632160544	exons
+182	82	0.00146897112258558	0.000632821232288198	exons
 183	83	0.00120481927710843	0.000602137321970474	exons
 184	84	0.00120481927710843	0.000602137321970474	exons
 185	85	0.00120481927710843	0.000602137321970474	exons
-186	86	0.00180722891566265	0.000737242167575495	exons
-187	87	0.00180722891566265	0.000737242167575495	exons
+186	86	0.00115461847389558	0.000542716577199112	exons
+187	87	0.000903614457831325	0.00052154484026845	exons
 188	88	0.000903614457831325	0.00052154484026845	exons
 189	89	0.000903614457831325	0.00052154484026845	exons
 190	90	0.000903614457831325	0.00052154484026845	exons
 191	91	0.000903614457831325	0.00052154484026845	exons
-192	92	0.000301204819277108	0.000301204819277108	exons
-193	93	0.000903614457831325	0.00052154484026845	exons
-194	94	0.00150602409638554	0.000673108474856293	exons
-195	95	0.00150602409638554	0.000673108474856293	exons
-196	96	0.00120481927710843	0.000602137321970474	exons
-197	97	0.000903614457831325	0.00052154484026845	exons
-198	98	0.000903614457831325	0.00052154484026845	exons
-199	99	0.00210843373493976	0.00079619240055022	exons
-200	100	0.00210843373493976	0.00079619240055022	exons
+192	92	5.02008032128514e-05	5.02008032128514e-05	exons
+193	93	0.000320030120481928	0.000220307669417232	exons
+194	94	0.00139725568942436	0.000628028387883373	exons
+195	95	0.0010730421686747	0.000516324157161439	exons
+196	96	0.000730840026773762	0.000385392068209572	exons
+197	97	0.000640060240963855	0.000427548730633589	exons
+198	98	0.000495732931726908	0.000331094582560279	exons
+199	99	0.00148929049531459	0.000589990227420448	exons
+200	100	0.000940428380187416	0.000460627711786083	exons
 201	1	0	0	promoters
 202	2	0	0	promoters
 203	3	0	0	promoters
@@ -222,17 +222,17 @@
 221	21	0	0	promoters
 222	22	0	0	promoters
 223	23	0	0	promoters
-224	24	0.00123456790123457	0.00123456790123457	promoters
+224	24	0.000673400673400673	0.000673400673400673	promoters
 225	25	0	0	promoters
 226	26	0	0	promoters
 227	27	0	0	promoters
-228	28	0.00123456790123457	0.00123456790123457	promoters
-229	29	0.00123456790123457	0.00123456790123457	promoters
+228	28	0.000505050505050505	0.000505050505050505	promoters
+229	29	0.000168350168350168	0.000168350168350168	promoters
 230	30	0	0	promoters
 231	31	0	0	promoters
 232	32	0	0	promoters
-233	33	0.00123456790123457	0.00123456790123457	promoters
-234	34	0.00123456790123457	0.00123456790123457	promoters
+233	33	0.0010662177328844	0.0010662177328844	promoters
+234	34	5.61167227833895e-05	5.61167227833895e-05	promoters
 235	35	0	0	promoters
 236	36	0	0	promoters
 237	37	0	0	promoters
@@ -271,24 +271,24 @@
 270	70	0	0	promoters
 271	71	0	0	promoters
 272	72	0	0	promoters
-273	73	0.00123456790123457	0.00123456790123457	promoters
+273	73	0.000617283950617284	0.000617283950617284	promoters
 274	74	0.00123456790123457	0.00123456790123457	promoters
 275	75	0.00123456790123457	0.00123456790123457	promoters
 276	76	0.00123456790123457	0.00123456790123457	promoters
-277	77	0.00123456790123457	0.00123456790123457	promoters
-278	78	0.00123456790123457	0.00123456790123457	promoters
+277	77	0.000841750841750842	0.000841750841750842	promoters
+278	78	0.000953984287317621	0.000953984287317621	promoters
 279	79	0.00123456790123457	0.00123456790123457	promoters
 280	80	0.00123456790123457	0.00123456790123457	promoters
 281	81	0.00123456790123457	0.00123456790123457	promoters
-282	82	0.00246913580246914	0.00174486326135129	promoters
+282	82	0.00123456790123457	0.000886769859290275	promoters
 283	83	0.00123456790123457	0.00123456790123457	promoters
 284	84	0.00123456790123457	0.00123456790123457	promoters
 285	85	0.00123456790123457	0.00123456790123457	promoters
-286	86	0.00123456790123457	0.00123456790123457	promoters
+286	86	0.000729517396184063	0.000729517396184063	promoters
 287	87	0	0	promoters
 288	88	0	0	promoters
-289	89	0.00123456790123457	0.00123456790123457	promoters
-290	90	0.00123456790123457	0.00123456790123457	promoters
+289	89	0.000673400673400673	0.000673400673400673	promoters
+290	90	0.000448933782267116	0.000448933782267116	promoters
 291	91	0	0	promoters
 292	92	0	0	promoters
 293	93	0	0	promoters
@@ -297,9 +297,9 @@
 296	96	0	0	promoters
 297	97	0	0	promoters
 298	98	0	0	promoters
-299	99	0.00123456790123457	0.00123456790123457	promoters
-300	100	0.0037037037037037	0.00213568951258469	promoters
-301	1	0.0160427807486631	0.0092123718632525	fiveUTRs
+299	99	0.000617283950617284	0.000617283950617284	promoters
+300	100	0.0015712682379349	0.000910678165595222	promoters
+301	1	0.000757875544096227	0.000435276514315674	fiveUTRs
 302	2	0	0	fiveUTRs
 303	3	0	0	fiveUTRs
 304	4	0	0	fiveUTRs
@@ -325,8 +325,8 @@
 324	24	0	0	fiveUTRs
 325	25	0	0	fiveUTRs
 326	26	0	0	fiveUTRs
-327	27	0.0053475935828877	0.0053475935828877	fiveUTRs
-328	28	0.0160427807486631	0.0092123718632525	fiveUTRs
+327	27	2.47192307375394e-05	2.47192307375394e-05	fiveUTRs
+328	28	0.000319097690729718	0.000184271385373206	fiveUTRs
 329	29	0	0	fiveUTRs
 330	30	0	0	fiveUTRs
 331	31	0	0	fiveUTRs
@@ -341,9 +341,9 @@
 340	40	0	0	fiveUTRs
 341	41	0	0	fiveUTRs
 342	42	0	0	fiveUTRs
-343	43	0.0053475935828877	0.0053475935828877	fiveUTRs
-344	44	0.0106951871657754	0.0075422822967161	fiveUTRs
-345	45	0.0106951871657754	0.0075422822967161	fiveUTRs
+343	43	0.000147039476229908	0.000147039476229908	fiveUTRs
+344	44	0.000292177572060868	0.000206045100068078	fiveUTRs
+345	45	0.000287018307263873	0.000202406488714307	fiveUTRs
 346	46	0	0	fiveUTRs
 347	47	0	0	fiveUTRs
 348	48	0	0	fiveUTRs
@@ -353,8 +353,8 @@
 352	52	0	0	fiveUTRs
 353	53	0	0	fiveUTRs
 354	54	0	0	fiveUTRs
-355	55	0.0053475935828877	0.0053475935828877	fiveUTRs
-356	56	0.0053475935828877	0.0053475935828877	fiveUTRs
+355	55	0.000149932530361337	0.000149932530361337	fiveUTRs
+356	56	0.000849617672047578	0.000849617672047578	fiveUTRs
 357	57	0	0	fiveUTRs
 358	58	0	0	fiveUTRs
 359	59	0	0	fiveUTRs
@@ -394,31 +394,31 @@
 393	93	0	0	fiveUTRs
 394	94	0	0	fiveUTRs
 395	95	0.0053475935828877	0.0053475935828877	fiveUTRs
-396	96	0.0053475935828877	0.0053475935828877	fiveUTRs
+396	96	0.00128342245989305	0.00128342245989305	fiveUTRs
 397	97	0	0	fiveUTRs
 398	98	0	0	fiveUTRs
 399	99	0	0	fiveUTRs
 400	100	0	0	fiveUTRs
-401	1	0.00146584579302257	0.000655161570172119	introns
+401	1	0.000641307534447376	0.000415732621160495	introns
 402	2	0.00058633831720903	0.000414543003364378	introns
 403	3	0.00058633831720903	0.000414543003364378	introns
 404	4	0.00058633831720903	0.000414543003364378	introns
 405	5	0.00058633831720903	0.000414543003364378	introns
 406	6	0.00058633831720903	0.000414543003364378	introns
 407	7	0.00058633831720903	0.000414543003364378	introns
-408	8	0.000879507475813544	0.000507634945846361	introns
-409	9	0.000879507475813544	0.000507634945846361	introns
+408	8	0.00058633831720903	0.000414543003364378	introns
+409	9	0.000729347662869768	0.000438461394661686	introns
 410	10	0.00058633831720903	0.000414543003364378	introns
 411	11	0.00058633831720903	0.000414543003364378	introns
 412	12	0.00058633831720903	0.000414543003364378	introns
 413	13	0.00058633831720903	0.000414543003364378	introns
 414	14	0.00058633831720903	0.000414543003364378	introns
-415	15	0.000879507475813544	0.000507634945846361	introns
-416	16	0.00527704485488127	0.00124070711704561	introns
+415	15	0.000657649734166885	0.000420602777330729	introns
+416	16	0.00305054394764157	0.000744054607064372	introns
 417	17	0.00058633831720903	0.000414543003364378	introns
-418	18	0.000879507475813544	0.000507634945846361	introns
+418	18	0.000601516012068664	0.000414814470034371	introns
 419	19	0.00058633831720903	0.000414543003364378	introns
-420	20	0.00058633831720903	0.000414543003364378	introns
+420	20	0.000234535326883612	0.000165817201345751	introns
 421	21	0	0	introns
 422	22	0	0	introns
 423	23	0	0	introns
@@ -433,23 +433,23 @@
 432	32	0	0	introns
 433	33	0	0	introns
 434	34	0	0	introns
-435	35	0.00117267663441806	0.000586080340375888	introns
+435	35	3.19580067622416e-05	1.59724411738973e-05	introns
 436	36	0	0	introns
 437	37	0	0	introns
-438	38	0.000293169158604515	0.000293169158604515	introns
+438	38	9.77230528681716e-05	9.77230528681716e-05	introns
 439	39	0	0	introns
 440	40	0	0	introns
 441	41	0	0	introns
-442	42	0.000293169158604515	0.000293169158604515	introns
-443	43	0.00058633831720903	0.000414543003364378	introns
+442	42	3.25743509560572e-05	3.25743509560572e-05	introns
+443	43	8.65564666502808e-05	7.67324005632609e-05	introns
 444	44	0	0	introns
 445	45	0	0	introns
 446	46	0	0	introns
 447	47	0	0	introns
 448	48	0	0	introns
 449	49	0	0	introns
-450	50	0.000879507475813544	0.000507634945846361	introns
-451	51	0.00058633831720903	0.000414543003364378	introns
+450	50	2.78051907354767e-05	1.60487593567991e-05	introns
+451	51	1.82185024269324e-05	1.28806452588006e-05	introns
 452	52	0	0	introns
 453	53	0	0	introns
 454	54	0	0	introns
@@ -457,38 +457,38 @@
 456	56	0	0	introns
 457	57	0	0	introns
 458	58	0	0	introns
-459	59	0.000293169158604515	0.000293169158604515	introns
-460	60	0.000879507475813544	0.000507634945846361	introns
+459	59	7.71497785801355e-05	7.71497785801355e-05	introns
+460	60	2.21040238630388e-05	1.27580211257683e-05	introns
 461	61	0	0	introns
-462	62	0.00058633831720903	0.000414543003364378	introns
-463	63	0.00058633831720903	0.000414543003364378	introns
+462	62	0.00033278661246999	0.000235281164071674	introns
+463	63	6.51487019121144e-05	4.60603337071531e-05	introns
 464	64	0	0	introns
 465	65	0	0	introns
-466	66	0.000879507475813544	0.000507634945846361	introns
+466	66	0.000197642129396302	0.000114075268729519	introns
 467	67	0	0	introns
-468	68	0.000293169158604515	0.000293169158604515	introns
-469	69	0.000293169158604515	0.000293169158604515	introns
+468	68	0.000216019380024379	0.000216019380024379	introns
+469	69	3.25743509560572e-05	3.25743509560572e-05	introns
 470	70	0	0	introns
 471	71	0	0	introns
 472	72	0	0	introns
 473	73	0	0	introns
 474	74	0	0	introns
 475	75	0	0	introns
-476	76	0.00058633831720903	0.000414543003364378	introns
+476	76	0.000130297403824229	9.21206674143061e-05	introns
 477	77	0.00058633831720903	0.000414543003364378	introns
-478	78	0.000879507475813544	0.000507634945846361	introns
+478	78	0.000833217608665463	0.0004824006488587	introns
 479	79	0.000879507475813544	0.000507634945846361	introns
 480	80	0.000879507475813544	0.000507634945846361	introns
-481	81	0.000879507475813544	0.000507634945846361	introns
-482	82	0.000293169158604515	0.000293169158604515	introns
-483	83	0.000293169158604515	0.000293169158604515	introns
+481	81	0.000781784422945373	0.0004529918006519	introns
+482	82	0.000277739202888488	0.000277739202888488	introns
+483	83	0.000105540897097625	0.000105540897097625	introns
 484	84	0.000293169158604515	0.000293169158604515	introns
 485	85	0.000293169158604515	0.000293169158604515	introns
 486	86	0.000293169158604515	0.000293169158604515	introns
-487	87	0.000293169158604515	0.000293169158604515	introns
+487	87	7.89301580858309e-05	7.89301580858309e-05	introns
 488	88	0	0	introns
-489	89	0.00058633831720903	0.000414543003364378	introns
-490	90	0.00058633831720903	0.000414543003364378	introns
+489	89	0.000335050466976588	0.000236881716208216	introns
+490	90	0.000335050466976588	0.000236881716208216	introns
 491	91	0	0	introns
 492	92	0	0	introns
 493	93	0	0	introns
@@ -534,7 +534,7 @@
 533	33	0	0	cds
 534	34	0	0	cds
 535	35	0	0	cds
-536	36	0.000630914826498423	0.000630914826498423	cds
+536	36	0	0	cds
 537	37	0.000630914826498423	0.000630914826498423	cds
 538	38	0.000630914826498423	0.000630914826498423	cds
 539	39	0.000630914826498423	0.000630914826498423	cds
@@ -573,7 +573,7 @@
 572	72	0	0	cds
 573	73	0	0	cds
 574	74	0	0	cds
-575	75	0	0	cds
+575	75	0.000315457413249211	0.000315457413249211	cds
 576	76	0.000630914826498423	0.000630914826498423	cds
 577	77	0.000630914826498423	0.000630914826498423	cds
 578	78	0.000630914826498423	0.000630914826498423	cds
@@ -585,7 +585,7 @@
 584	84	0.000630914826498423	0.000630914826498423	cds
 585	85	0.000630914826498423	0.000630914826498423	cds
 586	86	0.000630914826498423	0.000630914826498423	cds
-587	87	0.000630914826498423	0.000630914826498423	cds
+587	87	0	0	cds
 588	88	0	0	cds
 589	89	0	0	cds
 590	90	0	0	cds
@@ -603,9 +603,9 @@
 602	2	0	0	threeUTRs
 603	3	0	0	threeUTRs
 604	4	0	0	threeUTRs
-605	5	0.00462962962962963	0.00462962962962963	threeUTRs
+605	5	0.000868055555555556	0.000868055555555556	threeUTRs
 606	6	0.00462962962962963	0.00462962962962963	threeUTRs
-607	7	0.00462962962962963	0.00462962962962963	threeUTRs
+607	7	0.00330687830687831	0.00330687830687831	threeUTRs
 608	8	0	0	threeUTRs
 609	9	0	0	threeUTRs
 610	10	0	0	threeUTRs
@@ -613,31 +613,31 @@
 612	12	0	0	threeUTRs
 613	13	0	0	threeUTRs
 614	14	0	0	threeUTRs
-615	15	0.00462962962962963	0.00462962962962963	threeUTRs
+615	15	0.00201288244766506	0.00201288244766506	threeUTRs
 616	16	0	0	threeUTRs
 617	17	0	0	threeUTRs
 618	18	0	0	threeUTRs
 619	19	0	0	threeUTRs
 620	20	0	0	threeUTRs
-621	21	0.00462962962962963	0.00462962962962963	threeUTRs
+621	21	0.00107665805340224	0.00107665805340224	threeUTRs
 622	22	0	0	threeUTRs
 623	23	0	0	threeUTRs
 624	24	0	0	threeUTRs
-625	25	0.00925925925925926	0.00653204102054547	threeUTRs
+625	25	0.00462962962962963	0.00326602051027274	threeUTRs
 626	26	0.00925925925925926	0.00653204102054547	threeUTRs
 627	27	0.00925925925925926	0.00653204102054547	threeUTRs
 628	28	0.00925925925925926	0.00653204102054547	threeUTRs
 629	29	0.00925925925925926	0.00653204102054547	threeUTRs
-630	30	0.0138888888888889	0.00798137006782874	threeUTRs
+630	30	0.0099400871459695	0.00656296007905232	threeUTRs
 631	31	0.00925925925925926	0.00653204102054547	threeUTRs
 632	32	0.00925925925925926	0.00653204102054547	threeUTRs
-633	33	0.00925925925925926	0.00653204102054547	threeUTRs
+633	33	0	0	threeUTRs
 634	34	0	0	threeUTRs
 635	35	0	0	threeUTRs
 636	36	0	0	threeUTRs
-637	37	0.00462962962962963	0.00462962962962963	threeUTRs
-638	38	0.00462962962962963	0.00462962962962963	threeUTRs
-639	39	0.00462962962962963	0.00462962962962963	threeUTRs
+637	37	0.000672043010752688	0.000672043010752688	threeUTRs
+638	38	0.00083485124468731	0.00083485124468731	threeUTRs
+639	39	0.000798212005108557	0.000798212005108557	threeUTRs
 640	40	0	0	threeUTRs
 641	41	0	0	threeUTRs
 642	42	0	0	threeUTRs
@@ -645,8 +645,8 @@
 644	44	0	0	threeUTRs
 645	45	0	0	threeUTRs
 646	46	0	0	threeUTRs
-647	47	0.00462962962962963	0.00462962962962963	threeUTRs
-648	48	0.00462962962962963	0.00462962962962963	threeUTRs
+647	47	0.00303497942386831	0.00303497942386831	threeUTRs
+648	48	0.00169753086419753	0.00169753086419753	threeUTRs
 649	49	0	0	threeUTRs
 650	50	0	0	threeUTRs
 651	51	0	0	threeUTRs
@@ -654,20 +654,20 @@
 653	53	0	0	threeUTRs
 654	54	0	0	threeUTRs
 655	55	0	0	threeUTRs
-656	56	0.00462962962962963	0.00462962962962963	threeUTRs
+656	56	0.00115740740740741	0.00115740740740741	threeUTRs
 657	57	0.00462962962962963	0.00462962962962963	threeUTRs
 658	58	0.00462962962962963	0.00462962962962963	threeUTRs
 659	59	0.00462962962962963	0.00462962962962963	threeUTRs
 660	60	0	0	threeUTRs
 661	61	0	0	threeUTRs
-662	62	0.00462962962962963	0.00462962962962963	threeUTRs
+662	62	0.000462962962962963	0.000462962962962963	threeUTRs
 663	63	0.00462962962962963	0.00462962962962963	threeUTRs
 664	64	0.00462962962962963	0.00462962962962963	threeUTRs
-665	65	0.00462962962962963	0.00462962962962963	threeUTRs
+665	65	0.00208333333333333	0.00208333333333333	threeUTRs
 666	66	0	0	threeUTRs
 667	67	0	0	threeUTRs
 668	68	0.00462962962962963	0.00462962962962963	threeUTRs
-669	69	0	0	threeUTRs
+669	69	0.000220458553791887	0.000220458553791887	threeUTRs
 670	70	0	0	threeUTRs
 671	71	0	0	threeUTRs
 672	72	0	0	threeUTRs
@@ -679,9 +679,9 @@
 678	78	0	0	threeUTRs
 679	79	0	0	threeUTRs
 680	80	0	0	threeUTRs
-681	81	0.00462962962962963	0.00462962962962963	threeUTRs
+681	81	0.00154320987654321	0.00154320987654321	threeUTRs
 682	82	0	0	threeUTRs
-683	83	0.00462962962962963	0.00462962962962963	threeUTRs
+683	83	0.00185185185185185	0.00185185185185185	threeUTRs
 684	84	0.00462962962962963	0.00462962962962963	threeUTRs
 685	85	0.00462962962962963	0.00462962962962963	threeUTRs
 686	86	0.00462962962962963	0.00462962962962963	threeUTRs
@@ -690,12 +690,12 @@
 689	89	0.00462962962962963	0.00462962962962963	threeUTRs
 690	90	0	0	threeUTRs
 691	91	0	0	threeUTRs
-692	92	0.00462962962962963	0.00462962962962963	threeUTRs
+692	92	0.00106837606837607	0.00106837606837607	threeUTRs
 693	93	0.00462962962962963	0.00462962962962963	threeUTRs
-694	94	0.00462962962962963	0.00462962962962963	threeUTRs
-695	95	0.0138888888888889	0.00798137006782874	threeUTRs
+694	94	0.00178062678062678	0.00178062678062678	threeUTRs
+695	95	0.0100961538461538	0.0064528653708784	threeUTRs
 696	96	0.00925925925925926	0.00653204102054547	threeUTRs
-697	97	0.00925925925925926	0.00653204102054547	threeUTRs
+697	97	0.00528846153846154	0.00381457857454658	threeUTRs
 698	98	0	0	threeUTRs
-699	99	0.00462962962962963	0.00462962962962963	threeUTRs
-700	100	0.0138888888888889	0.00798137006782874	threeUTRs
+699	99	0.0085978835978836	0.00608355257726876	threeUTRs
+700	100	0.00798105980743552	0.00518483909147582	threeUTRs
--- a/test-data/goBP.data.tsv	Thu Apr 13 12:36:05 2017 -0400
+++ b/test-data/goBP.data.tsv	Thu Jun 21 15:07:13 2018 -0400
@@ -1,33 +1,39 @@
 Term	Significant	Expected	bonferroni	bh	foldEnrichment
-GO:0006139	nucleobase-containing compound metabolic...	6	4.2	1	0.596363636363636	1.43
-GO:0006725	cellular aromatic compound metabolic pro...	6	4.2	1	0.596363636363636	1.43
-GO:0046483	heterocycle metabolic process	6	4.2	1	0.596363636363636	1.43
-GO:1901360	organic cyclic compound metabolic proces...	6	4.2	1	0.596363636363636	1.43
-GO:0019538	protein metabolic process	6	4.4	1	0.596363636363636	1.36
-GO:0050794	regulation of cellular process	8	6	1	0.596363636363636	1.33
-GO:0044260	cellular macromolecule metabolic process	7	5.4	1	0.596363636363636	1.3
-GO:0034641	cellular nitrogen compound metabolic pro...	6	4.6	1	0.596363636363636	1.3
-GO:0050789	regulation of biological process	8	6.2	1	0.596363636363636	1.29
-GO:0065007	biological regulation	8	6.2	1	0.596363636363636	1.29
-GO:0009059	macromolecule biosynthetic process	5	4	1	0.596363636363636	1.25
-GO:0031323	regulation of cellular metabolic process	5	4	1	0.596363636363636	1.25
-GO:0034645	cellular macromolecule biosynthetic proc...	5	4	1	0.596363636363636	1.25
-GO:0044710	single-organism metabolic process	5	4	1	0.596363636363636	1.25
-GO:0080090	regulation of primary metabolic process	5	4	1	0.596363636363636	1.25
-GO:0043170	macromolecule metabolic process	7	5.8	1	0.596363636363636	1.21
-GO:0006807	nitrogen compound metabolic process	6	5	1	0.596363636363636	1.2
-GO:0050896	response to stimulus	6	5	1	0.596363636363636	1.2
-GO:0044271	cellular nitrogen compound biosynthetic ...	5	4.2	1	0.596363636363636	1.19
-GO:0051716	cellular response to stimulus	5	4.2	1	0.596363636363636	1.19
-GO:0044237	cellular metabolic process	8	6.8	1	0.596363636363636	1.18
-GO:0019222	regulation of metabolic process	5	4.4	1	0.653913043478261	1.14
-GO:0009987	cellular process	10	9.2	1	0.596363636363636	1.09
-GO:0008152	metabolic process	8	7.6	1	0.687407407407407	1.05
-GO:0009058	biosynthetic process	5	4.8	1	0.687407407407407	1.04
-GO:0044249	cellular biosynthetic process	5	4.8	1	0.687407407407407	1.04
-GO:1901576	organic substance biosynthetic process	5	4.8	1	0.687407407407407	1.04
-GO:0044238	primary metabolic process	7	7	1	0.728275862068966	1
-GO:0071704	organic substance metabolic process	7	7	1	0.728275862068966	1
-GO:0008150	biological_process	10	10	1	1	1
-GO:0044699	single-organism process	8	8.2	1	0.774193548387097	0.98
-GO:0044763	single-organism cellular process	8	8.2	1	0.774193548387097	0.98
+GO:0010467	gene expression	6	4.15	1	0.686923076923077	1.45
+GO:0006139	nucleobase-containing compound metabolic...	6	4.36	1	0.686923076923077	1.38
+GO:0006464	cellular protein modification process	6	4.36	1	0.686923076923077	1.38
+GO:0006725	cellular aromatic compound metabolic pro...	6	4.36	1	0.686923076923077	1.38
+GO:0036211	protein modification process	6	4.36	1	0.686923076923077	1.38
+GO:0046483	heterocycle metabolic process	6	4.36	1	0.686923076923077	1.38
+GO:1901360	organic cyclic compound metabolic proces...	6	4.36	1	0.686923076923077	1.38
+GO:0009059	macromolecule biosynthetic process	6	4.57	1	0.686923076923077	1.31
+GO:0034645	cellular macromolecule biosynthetic proc...	6	4.57	1	0.686923076923077	1.31
+GO:0043412	macromolecule modification	6	4.57	1	0.686923076923077	1.31
+GO:0044271	cellular nitrogen compound biosynthetic ...	6	4.77	1	0.686923076923077	1.26
+GO:0050896	response to stimulus	7	5.6	1	0.686923076923077	1.25
+GO:0050789	regulation of biological process	8	6.43	1	0.686923076923077	1.24
+GO:0065007	biological regulation	8	6.64	1	0.686923076923077	1.2
+GO:0034641	cellular nitrogen compound metabolic pro...	6	4.98	1	0.686923076923077	1.2
+GO:0051171	regulation of nitrogen compound metaboli...	5	4.15	1	0.686923076923077	1.2
+GO:0060255	regulation of macromolecule metabolic pr...	5	4.15	1	0.686923076923077	1.2
+GO:0044267	cellular protein metabolic process	6	5.19	1	0.686923076923077	1.16
+GO:0019222	regulation of metabolic process	5	4.36	1	0.686923076923077	1.15
+GO:0031323	regulation of cellular metabolic process	5	4.36	1	0.686923076923077	1.15
+GO:0080090	regulation of primary metabolic process	5	4.36	1	0.686923076923077	1.15
+GO:0050794	regulation of cellular process	7	6.23	1	0.686923076923077	1.12
+GO:0009058	biosynthetic process	6	5.4	1	0.686923076923077	1.11
+GO:0044249	cellular biosynthetic process	6	5.4	1	0.686923076923077	1.11
+GO:1901576	organic substance biosynthetic process	6	5.4	1	0.686923076923077	1.11
+GO:0009987	cellular process	11	9.96	1	0.686923076923077	1.1
+GO:0051716	cellular response to stimulus	5	4.57	1	0.707586206896552	1.09
+GO:0019538	protein metabolic process	6	5.6	1	0.707586206896552	1.07
+GO:0044260	cellular macromolecule metabolic process	7	6.64	1	0.707586206896552	1.05
+GO:0008150	biological_process	11	11	1	1	1
+GO:0043170	macromolecule metabolic process	7	7.06	1	0.836	0.99
+GO:1901564	organonitrogen compound metabolic proces...	6	6.43	1	0.87875	0.93
+GO:0032501	multicellular organismal process	4	4.36	1	0.87875	0.92
+GO:0006807	nitrogen compound metabolic process	7	7.68	1	0.932727272727273	0.91
+GO:0044237	cellular metabolic process	7	7.89	1	0.944864864864865	0.89
+GO:0008152	metabolic process	7	8.3	1	0.944864864864865	0.84
+GO:0044238	primary metabolic process	7	8.3	1	0.944864864864865	0.84
+GO:0071704	organic substance metabolic process	7	8.3	1	0.944864864864865	0.84
--- a/test-data/goCC.data.tsv	Thu Apr 13 12:36:05 2017 -0400
+++ b/test-data/goCC.data.tsv	Thu Jun 21 15:07:13 2018 -0400
@@ -1,18 +1,18 @@
 Term	Significant	Expected	bonferroni	bh	foldEnrichment
-GO:0044446	intracellular organelle part	10	3.97	0.001054	0.000935	2.52
-GO:0044422	organelle part	10	4.15	0.00187	0.000935	2.41
-GO:0043231	intracellular membrane-bounded organelle	11	6.13	0.01156	0.00385333333333333	1.79
-GO:0043227	membrane-bounded organelle	11	6.49	0.02448	0.00612	1.69
-GO:0043229	intracellular organelle	11	6.85	0.04896	0.009792	1.61
-GO:0005737	cytoplasm	10	6.31	0.21097	0.0234411111111111	1.58
-GO:0043226	organelle	11	7.21	0.09401	0.0156683333333333	1.53
-GO:0005622	intracellular	11	7.57	0.17408	0.02176	1.45
-GO:0044424	intracellular part	11	7.57	0.17408	0.02176	1.45
-GO:0044444	cytoplasmic part	6	4.33	1	0.2988175	1.39
-GO:0005623	cell	11	9.2	1	0.176042727272727	1.2
-GO:0044464	cell part	11	9.2	1	0.176042727272727	1.2
+GO:0044422	organelle part	11	4.71	0.000357	0.0001785	2.34
+GO:0044446	intracellular organelle part	11	4.71	0.000357	0.0001785	2.34
+GO:0043231	intracellular membrane-bounded organelle	11	5.94	0.00782	0.00260666666666667	1.85
+GO:0044444	cytoplasmic part	9	5.06	0.17493	0.02499	1.78
+GO:0043227	membrane-bounded organelle	11	6.29	0.01666	0.004165	1.75
+GO:0043226	organelle	11	6.98	0.06375	0.010625	1.58
+GO:0043229	intracellular organelle	11	6.98	0.06375	0.010625	1.58
+GO:0005737	cytoplasm	10	6.63	0.35955	0.035955	1.51
+GO:0005622	intracellular	11	7.86	0.28016	0.0311288888888889	1.4
+GO:0044424	intracellular part	11	7.86	0.28016	0.0311288888888889	1.4
+GO:0005623	cell	11	9.25	1	0.175355	1.19
+GO:0044464	cell part	11	9.25	1	0.175355	1.19
 GO:0005575	cellular_component	11	11	1	1	1
-GO:0016020	membrane	6	6.31	1	0.927794615384615	0.95
-GO:0044425	membrane part	4	5.23	1	1	0.76
-GO:0016021	integral component of membrane	2	4.33	1	1	0.46
-GO:0031224	intrinsic component of membrane	2	4.33	1	1	0.46
+GO:0016020	membrane	6	6.11	1	0.863364615384615	0.98
+GO:0044425	membrane part	4	5.06	1	1	0.79
+GO:0016021	integral component of membrane	2	4.19	1	1	0.48
+GO:0031224	intrinsic component of membrane	2	4.19	1	1	0.48
--- a/test-data/goMF.data.tsv	Thu Apr 13 12:36:05 2017 -0400
+++ b/test-data/goMF.data.tsv	Thu Jun 21 15:07:13 2018 -0400
@@ -1,5 +1,5 @@
 Term	Significant	Expected	bonferroni	bh	foldEnrichment
-GO:0005515	protein binding	10	7.13	0.164	0.164	1.4
-GO:0005488	binding	11	9.78	0.944	0.472	1.12
+GO:0005515	protein binding	10	7.33	0.216	0.216	1.36
+GO:0005488	binding	11	10.19	1	0.78	1.08
 GO:0003674	molecular_function	11	11	1	1	1
 GO:0043167	ion binding	5	5.09	1	0.872	0.98
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/hg19.sample.gtf	Thu Jun 21 15:07:13 2018 -0400
@@ -0,0 +1,1000 @@
+1	pseudogene	gene	11869	14412	.	+	.	gene_id "ENSG00000223972"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene";
+1	processed_transcript	transcript	11869	14409	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000456328"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-002"; transcript_source "havana";
+1	processed_transcript	exon	11869	12227	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000456328"; exon_number "1"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-002"; transcript_source "havana"; exon_id "ENSE00002234944";
+1	processed_transcript	exon	12613	12721	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000456328"; exon_number "2"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-002"; transcript_source "havana"; exon_id "ENSE00003582793";
+1	processed_transcript	exon	13221	14409	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000456328"; exon_number "3"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-002"; transcript_source "havana"; exon_id "ENSE00002312635";
+1	transcribed_unprocessed_pseudogene	transcript	11872	14412	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000515242"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-201"; transcript_source "ensembl";
+1	transcribed_unprocessed_pseudogene	exon	11872	12227	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000515242"; exon_number "1"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-201"; transcript_source "ensembl"; exon_id "ENSE00002234632";
+1	transcribed_unprocessed_pseudogene	exon	12613	12721	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000515242"; exon_number "2"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-201"; transcript_source "ensembl"; exon_id "ENSE00003608237";
+1	transcribed_unprocessed_pseudogene	exon	13225	14412	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000515242"; exon_number "3"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-201"; transcript_source "ensembl"; exon_id "ENSE00002306041";
+1	transcribed_unprocessed_pseudogene	transcript	11874	14409	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000518655"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-202"; transcript_source "ensembl";
+1	transcribed_unprocessed_pseudogene	exon	11874	12227	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000518655"; exon_number "1"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-202"; transcript_source "ensembl"; exon_id "ENSE00002269724";
+1	transcribed_unprocessed_pseudogene	exon	12595	12721	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000518655"; exon_number "2"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-202"; transcript_source "ensembl"; exon_id "ENSE00002270865";
+1	transcribed_unprocessed_pseudogene	exon	13403	13655	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000518655"; exon_number "3"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-202"; transcript_source "ensembl"; exon_id "ENSE00002216795";
+1	transcribed_unprocessed_pseudogene	exon	13661	14409	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000518655"; exon_number "4"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-202"; transcript_source "ensembl"; exon_id "ENSE00002303382";
+1	transcribed_unprocessed_pseudogene	transcript	12010	13670	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000450305"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-001"; transcript_source "havana";
+1	transcribed_unprocessed_pseudogene	exon	12010	12057	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000450305"; exon_number "1"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-001"; transcript_source "havana"; exon_id "ENSE00001948541";
+1	transcribed_unprocessed_pseudogene	exon	12179	12227	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000450305"; exon_number "2"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-001"; transcript_source "havana"; exon_id "ENSE00001671638";
+1	transcribed_unprocessed_pseudogene	exon	12613	12697	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000450305"; exon_number "3"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-001"; transcript_source "havana"; exon_id "ENSE00001758273";
+1	transcribed_unprocessed_pseudogene	exon	12975	13052	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000450305"; exon_number "4"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-001"; transcript_source "havana"; exon_id "ENSE00001799933";
+1	transcribed_unprocessed_pseudogene	exon	13221	13374	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000450305"; exon_number "5"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-001"; transcript_source "havana"; exon_id "ENSE00001746346";
+1	transcribed_unprocessed_pseudogene	exon	13453	13670	.	+	.	gene_id "ENSG00000223972"; transcript_id "ENST00000450305"; exon_number "6"; gene_name "DDX11L1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "DDX11L1-001"; transcript_source "havana"; exon_id "ENSE00001863096";
+1	pseudogene	gene	14363	29806	.	-	.	gene_id "ENSG00000227232"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene";
+1	unprocessed_pseudogene	transcript	14363	29370	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000438504"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-202"; transcript_source "ensembl";
+1	unprocessed_pseudogene	exon	29321	29370	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000438504"; exon_number "1"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-202"; transcript_source "ensembl"; exon_id "ENSE00001718035";
+1	unprocessed_pseudogene	exon	24738	24891	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000438504"; exon_number "2"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-202"; transcript_source "ensembl"; exon_id "ENSE00003624050";
+1	unprocessed_pseudogene	exon	18268	18379	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000438504"; exon_number "3"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-202"; transcript_source "ensembl"; exon_id "ENSE00001642865";
+1	unprocessed_pseudogene	exon	17915	18061	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000438504"; exon_number "4"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-202"; transcript_source "ensembl"; exon_id "ENSE00003638984";
+1	unprocessed_pseudogene	exon	17602	17742	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000438504"; exon_number "5"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-202"; transcript_source "ensembl"; exon_id "ENSE00001699689";
+1	unprocessed_pseudogene	exon	17233	17364	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000438504"; exon_number "6"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-202"; transcript_source "ensembl"; exon_id "ENSE00001656010";
+1	unprocessed_pseudogene	exon	16854	17055	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000438504"; exon_number "7"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-202"; transcript_source "ensembl"; exon_id "ENSE00001760358";
+1	unprocessed_pseudogene	exon	16607	16765	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000438504"; exon_number "8"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-202"; transcript_source "ensembl"; exon_id "ENSE00003618297";
+1	unprocessed_pseudogene	exon	15904	15947	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000438504"; exon_number "9"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-202"; transcript_source "ensembl"; exon_id "ENSE00001375216";
+1	unprocessed_pseudogene	exon	15796	15901	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000438504"; exon_number "10"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-202"; transcript_source "ensembl"; exon_id "ENSE00001388009";
+1	unprocessed_pseudogene	exon	14970	15038	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000438504"; exon_number "11"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-202"; transcript_source "ensembl"; exon_id "ENSE00003497546";
+1	unprocessed_pseudogene	exon	14363	14829	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000438504"; exon_number "12"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-202"; transcript_source "ensembl"; exon_id "ENSE00003511598";
+1	unprocessed_pseudogene	transcript	14363	24886	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000541675"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-204"; transcript_source "ensembl";
+1	unprocessed_pseudogene	exon	24734	24886	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000541675"; exon_number "1"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-204"; transcript_source "ensembl"; exon_id "ENSE00002254515";
+1	unprocessed_pseudogene	exon	18268	18369	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000541675"; exon_number "2"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-204"; transcript_source "ensembl"; exon_id "ENSE00002303227";
+1	unprocessed_pseudogene	exon	17915	18061	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000541675"; exon_number "3"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-204"; transcript_source "ensembl"; exon_id "ENSE00003638984";
+1	unprocessed_pseudogene	exon	17606	17742	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000541675"; exon_number "4"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-204"; transcript_source "ensembl"; exon_id "ENSE00003629019";
+1	unprocessed_pseudogene	exon	17498	17504	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000541675"; exon_number "5"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-204"; transcript_source "ensembl"; exon_id "ENSE00002285713";
+1	unprocessed_pseudogene	exon	17233	17364	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000541675"; exon_number "6"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-204"; transcript_source "ensembl"; exon_id "ENSE00001656010";
+1	unprocessed_pseudogene	exon	16854	17055	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000541675"; exon_number "7"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-204"; transcript_source "ensembl"; exon_id "ENSE00001760358";
+1	unprocessed_pseudogene	exon	14970	15038	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000541675"; exon_number "8"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-204"; transcript_source "ensembl"; exon_id "ENSE00003497546";
+1	unprocessed_pseudogene	exon	14363	14829	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000541675"; exon_number "9"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-204"; transcript_source "ensembl"; exon_id "ENSE00003511598";
+1	unprocessed_pseudogene	transcript	14363	29370	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000423562"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-201"; transcript_source "ensembl";
+1	unprocessed_pseudogene	exon	29321	29370	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000423562"; exon_number "1"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-201"; transcript_source "ensembl"; exon_id "ENSE00001718035";
+1	unprocessed_pseudogene	exon	24738	24891	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000423562"; exon_number "2"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-201"; transcript_source "ensembl"; exon_id "ENSE00003603734";
+1	unprocessed_pseudogene	exon	17915	18061	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000423562"; exon_number "3"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-201"; transcript_source "ensembl"; exon_id "ENSE00003513603";
+1	unprocessed_pseudogene	exon	17606	17742	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000423562"; exon_number "4"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-201"; transcript_source "ensembl"; exon_id "ENSE00003565315";
+1	unprocessed_pseudogene	exon	17233	17368	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000423562"; exon_number "5"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-201"; transcript_source "ensembl"; exon_id "ENSE00003685767";
+1	unprocessed_pseudogene	exon	16858	17055	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000423562"; exon_number "6"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-201"; transcript_source "ensembl"; exon_id "ENSE00003553898";
+1	unprocessed_pseudogene	exon	16607	16765	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000423562"; exon_number "7"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-201"; transcript_source "ensembl"; exon_id "ENSE00003621279";
+1	unprocessed_pseudogene	exon	15796	15947	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000423562"; exon_number "8"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-201"; transcript_source "ensembl"; exon_id "ENSE00002030414";
+1	unprocessed_pseudogene	exon	14970	15038	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000423562"; exon_number "9"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-201"; transcript_source "ensembl"; exon_id "ENSE00003591210";
+1	unprocessed_pseudogene	exon	14363	14829	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000423562"; exon_number "10"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-201"; transcript_source "ensembl"; exon_id "ENSE00003693168";
+1	unprocessed_pseudogene	transcript	14404	29570	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000488147"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-001"; transcript_source "havana";
+1	unprocessed_pseudogene	exon	29534	29570	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000488147"; exon_number "1"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-001"; transcript_source "havana"; exon_id "ENSE00001890219";
+1	unprocessed_pseudogene	exon	24738	24891	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000488147"; exon_number "2"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-001"; transcript_source "havana"; exon_id "ENSE00003507205";
+1	unprocessed_pseudogene	exon	18268	18366	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000488147"; exon_number "3"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-001"; transcript_source "havana"; exon_id "ENSE00003477500";
+1	unprocessed_pseudogene	exon	17915	18061	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000488147"; exon_number "4"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-001"; transcript_source "havana"; exon_id "ENSE00003565697";
+1	unprocessed_pseudogene	exon	17606	17742	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000488147"; exon_number "5"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-001"; transcript_source "havana"; exon_id "ENSE00003475637";
+1	unprocessed_pseudogene	exon	17233	17368	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000488147"; exon_number "6"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-001"; transcript_source "havana"; exon_id "ENSE00003502542";
+1	unprocessed_pseudogene	exon	16858	17055	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000488147"; exon_number "7"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-001"; transcript_source "havana"; exon_id "ENSE00003553898";
+1	unprocessed_pseudogene	exon	16607	16765	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000488147"; exon_number "8"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-001"; transcript_source "havana"; exon_id "ENSE00003621279";
+1	unprocessed_pseudogene	exon	15796	15947	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000488147"; exon_number "9"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-001"; transcript_source "havana"; exon_id "ENSE00002030414";
+1	unprocessed_pseudogene	exon	15005	15038	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000488147"; exon_number "10"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-001"; transcript_source "havana"; exon_id "ENSE00001935574";
+1	unprocessed_pseudogene	exon	14404	14501	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000488147"; exon_number "11"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-001"; transcript_source "havana"; exon_id "ENSE00001843071";
+1	unprocessed_pseudogene	transcript	14411	29806	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000538476"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-203"; transcript_source "ensembl";
+1	unprocessed_pseudogene	exon	29534	29806	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000538476"; exon_number "1"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-203"; transcript_source "ensembl"; exon_id "ENSE00001378845";
+1	unprocessed_pseudogene	exon	24737	24891	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000538476"; exon_number "2"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-203"; transcript_source "ensembl"; exon_id "ENSE00002317443";
+1	unprocessed_pseudogene	exon	18268	18366	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000538476"; exon_number "3"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-203"; transcript_source "ensembl"; exon_id "ENSE00003682243";
+1	unprocessed_pseudogene	exon	17915	18061	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000538476"; exon_number "4"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-203"; transcript_source "ensembl"; exon_id "ENSE00003638984";
+1	unprocessed_pseudogene	exon	17602	17742	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000538476"; exon_number "5"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-203"; transcript_source "ensembl"; exon_id "ENSE00001699689";
+1	unprocessed_pseudogene	exon	17233	17364	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000538476"; exon_number "6"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-203"; transcript_source "ensembl"; exon_id "ENSE00001656010";
+1	unprocessed_pseudogene	exon	16858	17055	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000538476"; exon_number "7"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-203"; transcript_source "ensembl"; exon_id "ENSE00003632482";
+1	unprocessed_pseudogene	exon	16748	16765	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000538476"; exon_number "8"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-203"; transcript_source "ensembl"; exon_id "ENSE00002275850";
+1	unprocessed_pseudogene	exon	16607	16745	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000538476"; exon_number "9"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-203"; transcript_source "ensembl"; exon_id "ENSE00002241734";
+1	unprocessed_pseudogene	exon	15904	15947	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000538476"; exon_number "10"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-203"; transcript_source "ensembl"; exon_id "ENSE00001375216";
+1	unprocessed_pseudogene	exon	15796	15901	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000538476"; exon_number "11"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-203"; transcript_source "ensembl"; exon_id "ENSE00001388009";
+1	unprocessed_pseudogene	exon	15000	15038	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000538476"; exon_number "12"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-203"; transcript_source "ensembl"; exon_id "ENSE00002215305";
+1	unprocessed_pseudogene	exon	14411	14502	.	-	.	gene_id "ENSG00000227232"; transcript_id "ENST00000538476"; exon_number "13"; gene_name "WASH7P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "WASH7P-203"; transcript_source "ensembl"; exon_id "ENSE00002295553";
+1	lincRNA	gene	29554	31109	.	+	.	gene_id "ENSG00000243485"; gene_name "MIR1302-10"; gene_source "ensembl_havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	29554	31097	.	+	.	gene_id "ENSG00000243485"; transcript_id "ENST00000473358"; gene_name "MIR1302-10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "MIR1302-10-001"; transcript_source "havana";
+1	lincRNA	exon	29554	30039	.	+	.	gene_id "ENSG00000243485"; transcript_id "ENST00000473358"; exon_number "1"; gene_name "MIR1302-10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "MIR1302-10-001"; transcript_source "havana"; exon_id "ENSE00001947070";
+1	lincRNA	exon	30564	30667	.	+	.	gene_id "ENSG00000243485"; transcript_id "ENST00000473358"; exon_number "2"; gene_name "MIR1302-10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "MIR1302-10-001"; transcript_source "havana"; exon_id "ENSE00001922571";
+1	lincRNA	exon	30976	31097	.	+	.	gene_id "ENSG00000243485"; transcript_id "ENST00000473358"; exon_number "3"; gene_name "MIR1302-10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "MIR1302-10-001"; transcript_source "havana"; exon_id "ENSE00001827679";
+1	lincRNA	transcript	30267	31109	.	+	.	gene_id "ENSG00000243485"; transcript_id "ENST00000469289"; gene_name "MIR1302-10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "MIR1302-10-002"; transcript_source "havana";
+1	lincRNA	exon	30267	30667	.	+	.	gene_id "ENSG00000243485"; transcript_id "ENST00000469289"; exon_number "1"; gene_name "MIR1302-10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "MIR1302-10-002"; transcript_source "havana"; exon_id "ENSE00001841699";
+1	lincRNA	exon	30976	31109	.	+	.	gene_id "ENSG00000243485"; transcript_id "ENST00000469289"; exon_number "2"; gene_name "MIR1302-10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "MIR1302-10-002"; transcript_source "havana"; exon_id "ENSE00001890064";
+1	miRNA	transcript	30366	30503	.	+	.	gene_id "ENSG00000243485"; transcript_id "ENST00000607096"; gene_name "MIR1302-10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "MIR1302-10-201"; transcript_source "ensembl";
+1	miRNA	exon	30366	30503	.	+	.	gene_id "ENSG00000243485"; transcript_id "ENST00000607096"; exon_number "1"; gene_name "MIR1302-10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "MIR1302-10-201"; transcript_source "ensembl"; exon_id "ENSE00003695741";
+1	lincRNA	gene	34554	36081	.	-	.	gene_id "ENSG00000237613"; gene_name "FAM138A"; gene_source "ensembl_havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	34554	36081	.	-	.	gene_id "ENSG00000237613"; transcript_id "ENST00000417324"; gene_name "FAM138A"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM138A-001"; transcript_source "ensembl_havana";
+1	lincRNA	exon	35721	36081	.	-	.	gene_id "ENSG00000237613"; transcript_id "ENST00000417324"; exon_number "1"; gene_name "FAM138A"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM138A-001"; transcript_source "ensembl_havana"; exon_id "ENSE00001656588";
+1	lincRNA	exon	35277	35481	.	-	.	gene_id "ENSG00000237613"; transcript_id "ENST00000417324"; exon_number "2"; gene_name "FAM138A"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM138A-001"; transcript_source "ensembl_havana"; exon_id "ENSE00001669267";
+1	lincRNA	exon	34554	35174	.	-	.	gene_id "ENSG00000237613"; transcript_id "ENST00000417324"; exon_number "3"; gene_name "FAM138A"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM138A-001"; transcript_source "ensembl_havana"; exon_id "ENSE00001727627";
+1	lincRNA	transcript	35245	36073	.	-	.	gene_id "ENSG00000237613"; transcript_id "ENST00000461467"; gene_name "FAM138A"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM138A-002"; transcript_source "havana";
+1	lincRNA	exon	35721	36073	.	-	.	gene_id "ENSG00000237613"; transcript_id "ENST00000461467"; exon_number "1"; gene_name "FAM138A"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM138A-002"; transcript_source "havana"; exon_id "ENSE00001618781";
+1	lincRNA	exon	35245	35481	.	-	.	gene_id "ENSG00000237613"; transcript_id "ENST00000461467"; exon_number "2"; gene_name "FAM138A"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM138A-002"; transcript_source "havana"; exon_id "ENSE00001874421";
+1	pseudogene	gene	52473	54936	.	+	.	gene_id "ENSG00000268020"; gene_name "OR4G4P"; gene_source "ensembl_havana"; gene_biotype "pseudogene";
+1	unprocessed_pseudogene	transcript	52473	53312	.	+	.	gene_id "ENSG00000268020"; transcript_id "ENST00000606857"; gene_name "OR4G4P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "OR4G4P-001"; transcript_source "havana";
+1	unprocessed_pseudogene	exon	52473	53312	.	+	.	gene_id "ENSG00000268020"; transcript_id "ENST00000606857"; exon_number "1"; gene_name "OR4G4P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "OR4G4P-001"; transcript_source "havana"; exon_id "ENSE00003698237";
+1	unprocessed_pseudogene	transcript	53049	54936	.	+	.	gene_id "ENSG00000268020"; transcript_id "ENST00000594647"; gene_name "OR4G4P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "OR4G4P-201"; transcript_source "ensembl";
+1	unprocessed_pseudogene	exon	53049	53067	.	+	.	gene_id "ENSG00000268020"; transcript_id "ENST00000594647"; exon_number "1"; gene_name "OR4G4P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "OR4G4P-201"; transcript_source "ensembl"; exon_id "ENSE00003076518";
+1	unprocessed_pseudogene	exon	54830	54936	.	+	.	gene_id "ENSG00000268020"; transcript_id "ENST00000594647"; exon_number "2"; gene_name "OR4G4P"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "OR4G4P-201"; transcript_source "ensembl"; exon_id "ENSE00003074125";
+1	pseudogene	gene	62948	63887	.	+	.	gene_id "ENSG00000240361"; gene_name "OR4G11P"; gene_source "havana"; gene_biotype "pseudogene";
+1	unprocessed_pseudogene	transcript	62948	63887	.	+	.	gene_id "ENSG00000240361"; transcript_id "ENST00000492842"; gene_name "OR4G11P"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "OR4G11P-001"; transcript_source "havana";
+1	unprocessed_pseudogene	exon	62948	63887	.	+	.	gene_id "ENSG00000240361"; transcript_id "ENST00000492842"; exon_number "1"; gene_name "OR4G11P"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "OR4G11P-001"; transcript_source "havana"; exon_id "ENSE00001830178";
+1	protein_coding	gene	69091	70008	.	+	.	gene_id "ENSG00000186092"; gene_name "OR4F5"; gene_source "ensembl_havana"; gene_biotype "protein_coding";
+1	protein_coding	transcript	69091	70008	.	+	.	gene_id "ENSG00000186092"; transcript_id "ENST00000335137"; gene_name "OR4F5"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F5-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30547";
+1	protein_coding	exon	69091	70008	.	+	.	gene_id "ENSG00000186092"; transcript_id "ENST00000335137"; exon_number "1"; gene_name "OR4F5"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F5-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30547"; exon_id "ENSE00002319515";
+1	protein_coding	CDS	69091	70005	.	+	0	gene_id "ENSG00000186092"; transcript_id "ENST00000335137"; exon_number "1"; gene_name "OR4F5"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F5-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30547"; protein_id "ENSP00000334393";
+1	protein_coding	start_codon	69091	69093	.	+	0	gene_id "ENSG00000186092"; transcript_id "ENST00000335137"; exon_number "1"; gene_name "OR4F5"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F5-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30547";
+1	protein_coding	stop_codon	70006	70008	.	+	0	gene_id "ENSG00000186092"; transcript_id "ENST00000335137"; exon_number "1"; gene_name "OR4F5"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F5-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30547";
+1	lincRNA	gene	89295	133566	.	-	.	gene_id "ENSG00000238009"; gene_name "RP11-34P13.7"; gene_source "havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	89295	120932	.	-	.	gene_id "ENSG00000238009"; transcript_id "ENST00000466430"; gene_name "RP11-34P13.7"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.7-001"; transcript_source "havana";
+1	lincRNA	exon	120775	120932	.	-	.	gene_id "ENSG00000238009"; transcript_id "ENST00000466430"; exon_number "1"; gene_name "RP11-34P13.7"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.7-001"; transcript_source "havana"; exon_id "ENSE00001606755";
+1	lincRNA	exon	112700	112804	.	-	.	gene_id "ENSG00000238009"; transcript_id "ENST00000466430"; exon_number "2"; gene_name "RP11-34P13.7"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.7-001"; transcript_source "havana"; exon_id "ENSE00001957285";
+1	lincRNA	exon	92091	92240	.	-	.	gene_id "ENSG00000238009"; transcript_id "ENST00000466430"; exon_number "3"; gene_name "RP11-34P13.7"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.7-001"; transcript_source "havana"; exon_id "ENSE00001944529";
+1	lincRNA	exon	89295	91629	.	-	.	gene_id "ENSG00000238009"; transcript_id "ENST00000466430"; exon_number "4"; gene_name "RP11-34P13.7"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.7-001"; transcript_source "havana"; exon_id "ENSE00001846804";
+1	lincRNA	transcript	92230	129217	.	-	.	gene_id "ENSG00000238009"; transcript_id "ENST00000477740"; gene_name "RP11-34P13.7"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.7-003"; transcript_source "havana";
+1	lincRNA	exon	129055	129217	.	-	.	gene_id "ENSG00000238009"; transcript_id "ENST00000477740"; exon_number "1"; gene_name "RP11-34P13.7"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.7-003"; transcript_source "havana"; exon_id "ENSE00001919246";
+1	lincRNA	exon	120721	120932	.	-	.	gene_id "ENSG00000238009"; transcript_id "ENST00000477740"; exon_number "2"; gene_name "RP11-34P13.7"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.7-003"; transcript_source "havana"; exon_id "ENSE00001171005";
+1	lincRNA	exon	112700	112804	.	-	.	gene_id "ENSG00000238009"; transcript_id "ENST00000477740"; exon_number "3"; gene_name "RP11-34P13.7"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.7-003"; transcript_source "havana"; exon_id "ENSE00001957285";
+1	lincRNA	exon	92230	92240	.	-	.	gene_id "ENSG00000238009"; transcript_id "ENST00000477740"; exon_number "4"; gene_name "RP11-34P13.7"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.7-003"; transcript_source "havana"; exon_id "ENSE00001896976";
+1	lincRNA	transcript	110953	129173	.	-	.	gene_id "ENSG00000238009"; transcript_id "ENST00000471248"; gene_name "RP11-34P13.7"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.7-002"; transcript_source "havana";
+1	lincRNA	exon	129055	129173	.	-	.	gene_id "ENSG00000238009"; transcript_id "ENST00000471248"; exon_number "1"; gene_name "RP11-34P13.7"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.7-002"; transcript_source "havana"; exon_id "ENSE00001934975";
+1	lincRNA	exon	112700	112804	.	-	.	gene_id "ENSG00000238009"; transcript_id "ENST00000471248"; exon_number "2"; gene_name "RP11-34P13.7"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.7-002"; transcript_source "havana"; exon_id "ENSE00001957285";
+1	lincRNA	exon	110953	111357	.	-	.	gene_id "ENSG00000238009"; transcript_id "ENST00000471248"; exon_number "3"; gene_name "RP11-34P13.7"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.7-002"; transcript_source "havana"; exon_id "ENSE00001879696";
+1	lincRNA	transcript	129081	133566	.	-	.	gene_id "ENSG00000238009"; transcript_id "ENST00000453576"; gene_name "RP11-34P13.7"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.7-004"; transcript_source "havana";
+1	lincRNA	exon	133374	133566	.	-	.	gene_id "ENSG00000238009"; transcript_id "ENST00000453576"; exon_number "1"; gene_name "RP11-34P13.7"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.7-004"; transcript_source "havana"; exon_id "ENSE00001737600";
+1	lincRNA	exon	129081	129223	.	-	.	gene_id "ENSG00000238009"; transcript_id "ENST00000453576"; exon_number "2"; gene_name "RP11-34P13.7"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.7-004"; transcript_source "havana"; exon_id "ENSE00001827073";
+1	lincRNA	gene	89551	91105	.	-	.	gene_id "ENSG00000239945"; gene_name "RP11-34P13.8"; gene_source "havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	89551	91105	.	-	.	gene_id "ENSG00000239945"; transcript_id "ENST00000495576"; gene_name "RP11-34P13.8"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.8-001"; transcript_source "havana";
+1	lincRNA	exon	90287	91105	.	-	.	gene_id "ENSG00000239945"; transcript_id "ENST00000495576"; exon_number "1"; gene_name "RP11-34P13.8"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.8-001"; transcript_source "havana"; exon_id "ENSE00001907785";
+1	lincRNA	exon	89551	90050	.	-	.	gene_id "ENSG00000239945"; transcript_id "ENST00000495576"; exon_number "2"; gene_name "RP11-34P13.8"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.8-001"; transcript_source "havana"; exon_id "ENSE00001927725";
+1	pseudogene	gene	131025	134836	.	+	.	gene_id "ENSG00000233750"; gene_name "CICP27"; gene_source "havana"; gene_biotype "pseudogene";
+1	processed_pseudogene	transcript	131025	134836	.	+	.	gene_id "ENSG00000233750"; transcript_id "ENST00000442987"; gene_name "CICP27"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "CICP27-001"; transcript_source "havana";
+1	processed_pseudogene	exon	131025	134836	.	+	.	gene_id "ENSG00000233750"; transcript_id "ENST00000442987"; exon_number "1"; gene_name "CICP27"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "CICP27-001"; transcript_source "havana"; exon_id "ENSE00001625118";
+1	protein_coding	gene	134901	139379	.	-	.	gene_id "ENSG00000237683"; gene_name "AL627309.1"; gene_source "ensembl"; gene_biotype "protein_coding";
+1	protein_coding	transcript	134901	139379	.	-	.	gene_id "ENSG00000237683"; transcript_id "ENST00000423372"; gene_name "AL627309.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL627309.1-201"; transcript_source "ensembl";
+1	protein_coding	exon	137621	139379	.	-	.	gene_id "ENSG00000237683"; transcript_id "ENST00000423372"; exon_number "1"; gene_name "AL627309.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL627309.1-201"; transcript_source "ensembl"; exon_id "ENSE00002221580";
+1	protein_coding	CDS	138533	139309	.	-	0	gene_id "ENSG00000237683"; transcript_id "ENST00000423372"; exon_number "1"; gene_name "AL627309.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL627309.1-201"; transcript_source "ensembl"; protein_id "ENSP00000473460";
+1	protein_coding	stop_codon	138530	138532	.	-	0	gene_id "ENSG00000237683"; transcript_id "ENST00000423372"; exon_number "1"; gene_name "AL627309.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL627309.1-201"; transcript_source "ensembl";
+1	protein_coding	exon	134901	135802	.	-	.	gene_id "ENSG00000237683"; transcript_id "ENST00000423372"; exon_number "2"; gene_name "AL627309.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL627309.1-201"; transcript_source "ensembl"; exon_id "ENSE00002314092";
+1	protein_coding	UTR	139310	139379	.	-	.	gene_id "ENSG00000237683"; transcript_id "ENST00000423372"; gene_name "AL627309.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL627309.1-201"; transcript_source "ensembl";
+1	protein_coding	UTR	137621	138529	.	-	.	gene_id "ENSG00000237683"; transcript_id "ENST00000423372"; gene_name "AL627309.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL627309.1-201"; transcript_source "ensembl";
+1	protein_coding	UTR	134901	135802	.	-	.	gene_id "ENSG00000237683"; transcript_id "ENST00000423372"; gene_name "AL627309.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL627309.1-201"; transcript_source "ensembl";
+1	pseudogene	gene	135141	135895	.	-	.	gene_id "ENSG00000268903"; gene_name "RP11-34P13.15"; gene_source "havana"; gene_biotype "pseudogene";
+1	processed_pseudogene	transcript	135141	135895	.	-	.	gene_id "ENSG00000268903"; transcript_id "ENST00000494149"; gene_name "RP11-34P13.15"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP11-34P13.15-001"; transcript_source "havana";
+1	processed_pseudogene	exon	135141	135895	.	-	.	gene_id "ENSG00000268903"; transcript_id "ENST00000494149"; exon_number "1"; gene_name "RP11-34P13.15"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP11-34P13.15-001"; transcript_source "havana"; exon_id "ENSE00001879101";
+1	pseudogene	gene	137682	137965	.	-	.	gene_id "ENSG00000269981"; gene_name "RP11-34P13.16"; gene_source "havana"; gene_biotype "pseudogene";
+1	processed_pseudogene	transcript	137682	137965	.	-	.	gene_id "ENSG00000269981"; transcript_id "ENST00000595919"; gene_name "RP11-34P13.16"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP11-34P13.16-001"; transcript_source "havana";
+1	processed_pseudogene	exon	137682	137965	.	-	.	gene_id "ENSG00000269981"; transcript_id "ENST00000595919"; exon_number "1"; gene_name "RP11-34P13.16"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP11-34P13.16-001"; transcript_source "havana"; exon_id "ENSE00001936432";
+1	antisense	gene	139790	140339	.	-	.	gene_id "ENSG00000239906"; gene_name "RP11-34P13.14"; gene_source "havana"; gene_biotype "antisense";
+1	antisense	transcript	139790	140339	.	-	.	gene_id "ENSG00000239906"; transcript_id "ENST00000493797"; gene_name "RP11-34P13.14"; gene_source "havana"; gene_biotype "antisense"; transcript_name "RP11-34P13.14-001"; transcript_source "havana";
+1	antisense	exon	140075	140339	.	-	.	gene_id "ENSG00000239906"; transcript_id "ENST00000493797"; exon_number "1"; gene_name "RP11-34P13.14"; gene_source "havana"; gene_biotype "antisense"; transcript_name "RP11-34P13.14-001"; transcript_source "havana"; exon_id "ENSE00001913281";
+1	antisense	exon	139790	139847	.	-	.	gene_id "ENSG00000239906"; transcript_id "ENST00000493797"; exon_number "2"; gene_name "RP11-34P13.14"; gene_source "havana"; gene_biotype "antisense"; transcript_name "RP11-34P13.14-001"; transcript_source "havana"; exon_id "ENSE00001922992";
+1	processed_transcript	gene	141474	173862	.	-	.	gene_id "ENSG00000241860"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript";
+1	antisense	transcript	141474	149707	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000484859"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-004"; transcript_source "havana";
+1	antisense	exon	146386	149707	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000484859"; exon_number "1"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-004"; transcript_source "havana"; exon_id "ENSE00001860404";
+1	antisense	exon	141474	143011	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000484859"; exon_number "2"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-004"; transcript_source "havana"; exon_id "ENSE00001911218";
+1	antisense	transcript	142808	146831	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000490997"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-003"; transcript_source "havana";
+1	antisense	exon	146642	146831	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000490997"; exon_number "1"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-003"; transcript_source "havana"; exon_id "ENSE00001868647";
+1	antisense	exon	146386	146509	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000490997"; exon_number "2"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-003"; transcript_source "havana"; exon_id "ENSE00001853409";
+1	antisense	exon	142808	143011	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000490997"; exon_number "3"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-003"; transcript_source "havana"; exon_id "ENSE00001838397";
+1	lincRNA	transcript	146386	173862	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000466557"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-001"; transcript_source "havana";
+1	lincRNA	exon	173753	173862	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000466557"; exon_number "1"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-001"; transcript_source "havana"; exon_id "ENSE00001947154";
+1	lincRNA	exon	172557	172688	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000466557"; exon_number "2"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-001"; transcript_source "havana"; exon_id "ENSE00001890990";
+1	lincRNA	exon	169049	169264	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000466557"; exon_number "3"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-001"; transcript_source "havana"; exon_id "ENSE00001922566";
+1	lincRNA	exon	168100	168165	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000466557"; exon_number "4"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-001"; transcript_source "havana"; exon_id "ENSE00001947087";
+1	lincRNA	exon	165884	165942	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000466557"; exon_number "5"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-001"; transcript_source "havana"; exon_id "ENSE00001949945";
+1	lincRNA	exon	164263	164791	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000466557"; exon_number "6"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-001"; transcript_source "havana"; exon_id "ENSE00001862111";
+1	lincRNA	exon	155767	155831	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000466557"; exon_number "7"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-001"; transcript_source "havana"; exon_id "ENSE00001799309";
+1	lincRNA	exon	146386	146509	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000466557"; exon_number "8"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-001"; transcript_source "havana"; exon_id "ENSE00001853409";
+1	lincRNA	transcript	165889	168767	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000491962"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-002"; transcript_source "havana";
+1	lincRNA	exon	168610	168767	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000491962"; exon_number "1"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-002"; transcript_source "havana"; exon_id "ENSE00001939117";
+1	lincRNA	exon	168100	168165	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000491962"; exon_number "2"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-002"; transcript_source "havana"; exon_id "ENSE00001947087";
+1	lincRNA	exon	165889	165942	.	-	.	gene_id "ENSG00000241860"; transcript_id "ENST00000491962"; exon_number "3"; gene_name "RP11-34P13.13"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-34P13.13-002"; transcript_source "havana"; exon_id "ENSE00001898156";
+1	snRNA	gene	157784	157887	.	-	.	gene_id "ENSG00000222623"; gene_name "RNU6-1100P"; gene_source "ensembl"; gene_biotype "snRNA";
+1	snRNA	transcript	157784	157887	.	-	.	gene_id "ENSG00000222623"; transcript_id "ENST00000410691"; gene_name "RNU6-1100P"; gene_source "ensembl"; gene_biotype "snRNA"; transcript_name "RNU6-1100P-201"; transcript_source "ensembl";
+1	snRNA	exon	157784	157887	.	-	.	gene_id "ENSG00000222623"; transcript_id "ENST00000410691"; exon_number "1"; gene_name "RNU6-1100P"; gene_source "ensembl"; gene_biotype "snRNA"; transcript_name "RNU6-1100P-201"; transcript_source "ensembl"; exon_id "ENSE00001807945";
+1	lincRNA	gene	160446	161525	.	+	.	gene_id "ENSG00000241599"; gene_name "RP11-34P13.9"; gene_source "havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	160446	161525	.	+	.	gene_id "ENSG00000241599"; transcript_id "ENST00000496488"; gene_name "RP11-34P13.9"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.9-001"; transcript_source "havana";
+1	lincRNA	exon	160446	160690	.	+	.	gene_id "ENSG00000241599"; transcript_id "ENST00000496488"; exon_number "1"; gene_name "RP11-34P13.9"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.9-001"; transcript_source "havana"; exon_id "ENSE00001882727";
+1	lincRNA	exon	161314	161525	.	+	.	gene_id "ENSG00000241599"; transcript_id "ENST00000496488"; exon_number "2"; gene_name "RP11-34P13.9"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-34P13.9-001"; transcript_source "havana"; exon_id "ENSE00001895361";
+1	lincRNA	gene	227615	267253	.	-	.	gene_id "ENSG00000228463"; gene_name "AP006222.2"; gene_source "havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	227615	234484	.	-	.	gene_id "ENSG00000228463"; transcript_id "ENST00000442116"; gene_name "AP006222.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "AP006222.2-003"; transcript_source "havana";
+1	lincRNA	exon	234355	234484	.	-	.	gene_id "ENSG00000228463"; transcript_id "ENST00000442116"; exon_number "1"; gene_name "AP006222.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "AP006222.2-003"; transcript_source "havana"; exon_id "ENSE00001149252";
+1	lincRNA	exon	227615	228776	.	-	.	gene_id "ENSG00000228463"; transcript_id "ENST00000442116"; exon_number "2"; gene_name "AP006222.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "AP006222.2-003"; transcript_source "havana"; exon_id "ENSE00001677641";
+1	lincRNA	transcript	227895	238558	.	-	.	gene_id "ENSG00000228463"; transcript_id "ENST00000448958"; gene_name "AP006222.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "AP006222.2-002"; transcript_source "havana";
+1	lincRNA	exon	238418	238558	.	-	.	gene_id "ENSG00000228463"; transcript_id "ENST00000448958"; exon_number "1"; gene_name "AP006222.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "AP006222.2-002"; transcript_source "havana"; exon_id "ENSE00001759371";
+1	lincRNA	exon	237054	237955	.	-	.	gene_id "ENSG00000228463"; transcript_id "ENST00000448958"; exon_number "2"; gene_name "AP006222.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "AP006222.2-002"; transcript_source "havana"; exon_id "ENSE00001769002";
+1	lincRNA	exon	227895	228776	.	-	.	gene_id "ENSG00000228463"; transcript_id "ENST00000448958"; exon_number "3"; gene_name "AP006222.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "AP006222.2-002"; transcript_source "havana"; exon_id "ENSE00001697698";
+1	lincRNA	transcript	236112	267253	.	-	.	gene_id "ENSG00000228463"; transcript_id "ENST00000424587"; gene_name "AP006222.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "AP006222.2-001"; transcript_source "havana";
+1	lincRNA	exon	267096	267253	.	-	.	gene_id "ENSG00000228463"; transcript_id "ENST00000424587"; exon_number "1"; gene_name "AP006222.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "AP006222.2-001"; transcript_source "havana"; exon_id "ENSE00001697423";
+1	lincRNA	exon	259017	259121	.	-	.	gene_id "ENSG00000228463"; transcript_id "ENST00000424587"; exon_number "2"; gene_name "AP006222.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "AP006222.2-001"; transcript_source "havana"; exon_id "ENSE00001694491";
+1	lincRNA	exon	238418	238567	.	-	.	gene_id "ENSG00000228463"; transcript_id "ENST00000424587"; exon_number "3"; gene_name "AP006222.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "AP006222.2-001"; transcript_source "havana"; exon_id "ENSE00001688505";
+1	lincRNA	exon	236112	237955	.	-	.	gene_id "ENSG00000228463"; transcript_id "ENST00000424587"; exon_number "4"; gene_name "AP006222.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "AP006222.2-001"; transcript_source "havana"; exon_id "ENSE00001785078";
+1	lincRNA	transcript	257268	259121	.	-	.	gene_id "ENSG00000228463"; transcript_id "ENST00000335577"; gene_name "AP006222.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "AP006222.2-004"; transcript_source "havana";
+1	lincRNA	exon	259017	259121	.	-	.	gene_id "ENSG00000228463"; transcript_id "ENST00000335577"; exon_number "1"; gene_name "AP006222.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "AP006222.2-004"; transcript_source "havana"; exon_id "ENSE00001694491";
+1	lincRNA	exon	257268	257672	.	-	.	gene_id "ENSG00000228463"; transcript_id "ENST00000335577"; exon_number "2"; gene_name "AP006222.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "AP006222.2-004"; transcript_source "havana"; exon_id "ENSE00001618264";
+1	pseudogene	gene	228292	228775	.	-	.	gene_id "ENSG00000241670"; gene_name "AP006222.1"; gene_source "ensembl_havana"; gene_biotype "pseudogene";
+1	processed_pseudogene	transcript	228292	228654	.	-	.	gene_id "ENSG00000241670"; transcript_id "ENST00000424429"; gene_name "AP006222.1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "AP006222.1-201"; transcript_source "ensembl";
+1	processed_pseudogene	exon	228292	228654	.	-	.	gene_id "ENSG00000241670"; transcript_id "ENST00000424429"; exon_number "1"; gene_name "AP006222.1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "AP006222.1-201"; transcript_source "ensembl"; exon_id "ENSE00001643312";
+1	processed_pseudogene	transcript	228319	228775	.	-	.	gene_id "ENSG00000241670"; transcript_id "ENST00000450734"; gene_name "AP006222.1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "AP006222.1-001"; transcript_source "havana";
+1	processed_pseudogene	exon	228319	228775	.	-	.	gene_id "ENSG00000241670"; transcript_id "ENST00000450734"; exon_number "1"; gene_name "AP006222.1"; gene_source "ensembl_havana"; gene_biotype "pseudogene"; transcript_name "AP006222.1-001"; transcript_source "havana"; exon_id "ENSE00001787230";
+1	lincRNA	gene	317720	453948	.	+	.	gene_id "ENSG00000237094"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	317720	324873	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000440038"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-003"; transcript_source "havana";
+1	lincRNA	exon	317720	317781	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000440038"; exon_number "1"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-003"; transcript_source "havana"; exon_id "ENSE00003186556";
+1	lincRNA	exon	322038	322228	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000440038"; exon_number "2"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-003"; transcript_source "havana"; exon_id "ENSE00003075294";
+1	lincRNA	exon	324288	324345	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000440038"; exon_number "3"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-003"; transcript_source "havana"; exon_id "ENSE00003328882";
+1	lincRNA	exon	324439	324873	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000440038"; exon_number "4"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-003"; transcript_source "havana"; exon_id "ENSE00003003869";
+1	lincRNA	transcript	317730	320353	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000608420"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-014"; transcript_source "havana";
+1	lincRNA	exon	317730	317781	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000608420"; exon_number "1"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-014"; transcript_source "havana"; exon_id "ENSE00003709813";
+1	lincRNA	exon	319968	320353	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000608420"; exon_number "2"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-014"; transcript_source "havana"; exon_id "ENSE00003708499";
+1	lincRNA	transcript	320162	321056	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000432964"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-001"; transcript_source "havana";
+1	lincRNA	exon	320162	320653	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000432964"; exon_number "1"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-001"; transcript_source "havana"; exon_id "ENSE00001736043";
+1	lincRNA	exon	320881	320938	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000432964"; exon_number "2"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-001"; transcript_source "havana"; exon_id "ENSE00001601447";
+1	lincRNA	exon	321032	321056	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000432964"; exon_number "3"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-001"; transcript_source "havana"; exon_id "ENSE00001803078";
+1	lincRNA	transcript	320162	324461	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000423728"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-002"; transcript_source "havana";
+1	lincRNA	exon	320162	320653	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000423728"; exon_number "1"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-002"; transcript_source "havana"; exon_id "ENSE00001736043";
+1	lincRNA	exon	324288	324345	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000423728"; exon_number "2"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-002"; transcript_source "havana"; exon_id "ENSE00003328882";
+1	lincRNA	exon	324439	324461	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000423728"; exon_number "3"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-002"; transcript_source "havana"; exon_id "ENSE00001798174";
+1	lincRNA	transcript	320335	322097	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000601486"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-006"; transcript_source "havana";
+1	lincRNA	exon	320335	320653	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000601486"; exon_number "1"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-006"; transcript_source "havana"; exon_id "ENSE00003097839";
+1	lincRNA	exon	320881	320938	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000601486"; exon_number "2"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-006"; transcript_source "havana"; exon_id "ENSE00001601447";
+1	lincRNA	exon	321032	321290	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000601486"; exon_number "3"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-006"; transcript_source "havana"; exon_id "ENSE00003063936";
+1	lincRNA	exon	322038	322097	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000601486"; exon_number "4"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-006"; transcript_source "havana"; exon_id "ENSE00003045569";
+1	lincRNA	transcript	320881	322203	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000599771"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-005"; transcript_source "havana";
+1	lincRNA	exon	320881	320938	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000599771"; exon_number "1"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-005"; transcript_source "havana"; exon_id "ENSE00001601447";
+1	lincRNA	exon	321032	321264	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000599771"; exon_number "2"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-005"; transcript_source "havana"; exon_id "ENSE00001760542";
+1	lincRNA	exon	322038	322203	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000599771"; exon_number "3"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-005"; transcript_source "havana"; exon_id "ENSE00003062243";
+1	lincRNA	transcript	322078	342806	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000455464"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-009"; transcript_source "havana";
+1	lincRNA	exon	322078	322228	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000455464"; exon_number "1"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-009"; transcript_source "havana"; exon_id "ENSE00003016872";
+1	lincRNA	exon	334129	334297	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000455464"; exon_number "2"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-009"; transcript_source "havana"; exon_id "ENSE00001794483";
+1	lincRNA	exon	342392	342806	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000455464"; exon_number "3"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-009"; transcript_source "havana"; exon_id "ENSE00001707425";
+1	lincRNA	transcript	322672	324955	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000419160"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-004"; transcript_source "havana";
+1	lincRNA	exon	322672	323073	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000419160"; exon_number "1"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-004"; transcript_source "havana"; exon_id "ENSE00001650218";
+1	lincRNA	exon	324751	324955	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000419160"; exon_number "2"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-004"; transcript_source "havana"; exon_id "ENSE00001760607";
+1	lincRNA	transcript	323861	334505	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000601814"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-007"; transcript_source "havana";
+1	lincRNA	exon	323861	324060	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000601814"; exon_number "1"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-007"; transcript_source "havana"; exon_id "ENSE00002997765";
+1	lincRNA	exon	324288	324345	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000601814"; exon_number "2"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-007"; transcript_source "havana"; exon_id "ENSE00003328882";
+1	lincRNA	exon	334129	334505	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000601814"; exon_number "3"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-007"; transcript_source "havana"; exon_id "ENSE00001690296";
+1	lincRNA	transcript	324756	328453	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000425496"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-201"; transcript_source "ensembl";
+1	lincRNA	exon	324756	326514	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000425496"; exon_number "1"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-201"; transcript_source "ensembl"; exon_id "ENSE00002233090";
+1	lincRNA	exon	327552	328453	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000425496"; exon_number "2"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-201"; transcript_source "ensembl"; exon_id "ENSE00002297756";
+1	lincRNA	transcript	329784	334271	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000431812"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-008"; transcript_source "havana";
+1	lincRNA	exon	329784	329976	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000431812"; exon_number "1"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-008"; transcript_source "havana"; exon_id "ENSE00001628206";
+1	lincRNA	exon	334129	334271	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000431812"; exon_number "2"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-008"; transcript_source "havana"; exon_id "ENSE00001758832";
+1	lincRNA	transcript	334129	446155	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000455207"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-010"; transcript_source "havana";
+1	lincRNA	exon	334129	334297	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000455207"; exon_number "1"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-010"; transcript_source "havana"; exon_id "ENSE00001794483";
+1	lincRNA	exon	439467	439568	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000455207"; exon_number "2"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-010"; transcript_source "havana"; exon_id "ENSE00001628100";
+1	lincRNA	exon	446014	446155	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000455207"; exon_number "3"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-010"; transcript_source "havana"; exon_id "ENSE00001770724";
+1	lincRNA	transcript	439365	453722	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000440163"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-011"; transcript_source "havana";
+1	lincRNA	exon	439365	439568	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000440163"; exon_number "1"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-011"; transcript_source "havana"; exon_id "ENSE00001687828";
+1	lincRNA	exon	446014	446193	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000440163"; exon_number "2"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-011"; transcript_source "havana"; exon_id "ENSE00001622961";
+1	lincRNA	exon	453645	453722	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000440163"; exon_number "3"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-011"; transcript_source "havana"; exon_id "ENSE00001651822";
+1	lincRNA	transcript	450887	453942	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000453935"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-013"; transcript_source "havana";
+1	lincRNA	exon	450887	451086	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000453935"; exon_number "1"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-013"; transcript_source "havana"; exon_id "ENSE00001651491";
+1	lincRNA	exon	453645	453942	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000453935"; exon_number "2"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-013"; transcript_source "havana"; exon_id "ENSE00001798578";
+1	lincRNA	transcript	453217	453948	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000431321"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-012"; transcript_source "havana";
+1	lincRNA	exon	453217	453318	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000431321"; exon_number "1"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-012"; transcript_source "havana"; exon_id "ENSE00001720138";
+1	lincRNA	exon	453645	453948	.	+	.	gene_id "ENSG00000237094"; transcript_id "ENST00000431321"; exon_number "2"; gene_name "RP4-669L17.10"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.10-012"; transcript_source "havana"; exon_id "ENSE00001656291";
+1	pseudogene	gene	326096	328112	.	+	.	gene_id "ENSG00000250575"; gene_name "RP4-669L17.8"; gene_source "havana"; gene_biotype "pseudogene";
+1	unprocessed_pseudogene	transcript	326096	328112	.	+	.	gene_id "ENSG00000250575"; transcript_id "ENST00000514436"; gene_name "RP4-669L17.8"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP4-669L17.8-001"; transcript_source "havana";
+1	unprocessed_pseudogene	exon	326096	326569	.	+	.	gene_id "ENSG00000250575"; transcript_id "ENST00000514436"; exon_number "1"; gene_name "RP4-669L17.8"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP4-669L17.8-001"; transcript_source "havana"; exon_id "ENSE00002058739";
+1	unprocessed_pseudogene	exon	327348	328112	.	+	.	gene_id "ENSG00000250575"; transcript_id "ENST00000514436"; exon_number "2"; gene_name "RP4-669L17.8"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP4-669L17.8-001"; transcript_source "havana"; exon_id "ENSE00002064640";
+1	pseudogene	gene	329431	332236	.	-	.	gene_id "ENSG00000233653"; gene_name "CICP7"; gene_source "havana"; gene_biotype "pseudogene";
+1	processed_pseudogene	transcript	329431	332236	.	-	.	gene_id "ENSG00000233653"; transcript_id "ENST00000432723"; gene_name "CICP7"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "CICP7-001"; transcript_source "havana";
+1	processed_pseudogene	exon	329950	332236	.	-	.	gene_id "ENSG00000233653"; transcript_id "ENST00000432723"; exon_number "1"; gene_name "CICP7"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "CICP7-001"; transcript_source "havana"; exon_id "ENSE00001705369";
+1	processed_pseudogene	exon	329431	329620	.	-	.	gene_id "ENSG00000233653"; transcript_id "ENST00000432723"; exon_number "2"; gene_name "CICP7"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "CICP7-001"; transcript_source "havana"; exon_id "ENSE00003569252";
+1	pseudogene	gene	334126	334305	.	+	.	gene_id "ENSG00000224813"; gene_name "RP4-669L17.4"; gene_source "havana"; gene_biotype "pseudogene";
+1	transcribed_unprocessed_pseudogene	transcript	334126	334305	.	+	.	gene_id "ENSG00000224813"; transcript_id "ENST00000445840"; gene_name "RP4-669L17.4"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP4-669L17.4-001"; transcript_source "havana";
+1	transcribed_unprocessed_pseudogene	exon	334126	334305	.	+	.	gene_id "ENSG00000224813"; transcript_id "ENST00000445840"; exon_number "1"; gene_name "RP4-669L17.4"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP4-669L17.4-001"; transcript_source "havana"; exon_id "ENSE00001665892";
+1	protein_coding	gene	367640	368634	.	+	.	gene_id "ENSG00000235249"; gene_name "OR4F29"; gene_source "ensembl_havana"; gene_biotype "protein_coding";
+1	protein_coding	transcript	367640	368634	.	+	.	gene_id "ENSG00000235249"; transcript_id "ENST00000426406"; gene_name "OR4F29"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F29-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS41220";
+1	protein_coding	exon	367640	368634	.	+	.	gene_id "ENSG00000235249"; transcript_id "ENST00000426406"; exon_number "1"; gene_name "OR4F29"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F29-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS41220"; exon_id "ENSE00002316283";
+1	protein_coding	CDS	367659	368594	.	+	0	gene_id "ENSG00000235249"; transcript_id "ENST00000426406"; exon_number "1"; gene_name "OR4F29"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F29-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS41220"; protein_id "ENSP00000409316";
+1	protein_coding	start_codon	367659	367661	.	+	0	gene_id "ENSG00000235249"; transcript_id "ENST00000426406"; exon_number "1"; gene_name "OR4F29"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F29-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS41220";
+1	protein_coding	stop_codon	368595	368597	.	+	0	gene_id "ENSG00000235249"; transcript_id "ENST00000426406"; exon_number "1"; gene_name "OR4F29"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F29-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS41220";
+1	protein_coding	UTR	367640	367658	.	+	.	gene_id "ENSG00000235249"; transcript_id "ENST00000426406"; gene_name "OR4F29"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F29-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS41220";
+1	protein_coding	UTR	368598	368634	.	+	.	gene_id "ENSG00000235249"; transcript_id "ENST00000426406"; gene_name "OR4F29"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F29-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS41220";
+1	pseudogene	gene	379105	379467	.	-	.	gene_id "ENSG00000269732"; gene_name "WBP1LP7"; gene_source "havana"; gene_biotype "pseudogene";
+1	processed_pseudogene	transcript	379105	379467	.	-	.	gene_id "ENSG00000269732"; transcript_id "ENST00000437905"; gene_name "WBP1LP7"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "WBP1LP7-001"; transcript_source "havana";
+1	processed_pseudogene	exon	379105	379467	.	-	.	gene_id "ENSG00000269732"; transcript_id "ENST00000437905"; exon_number "1"; gene_name "WBP1LP7"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "WBP1LP7-001"; transcript_source "havana"; exon_id "ENSE00003220883";
+1	pseudogene	gene	450820	450910	.	-	.	gene_id "ENSG00000256186"; gene_name "AL732372.1"; gene_source "ensembl"; gene_biotype "pseudogene";
+1	pseudogene	transcript	450820	450910	.	-	.	gene_id "ENSG00000256186"; transcript_id "ENST00000540477"; gene_name "AL732372.1"; gene_source "ensembl"; gene_biotype "pseudogene"; transcript_name "AL732372.1-201"; transcript_source "ensembl";
+1	pseudogene	exon	450854	450910	.	-	.	gene_id "ENSG00000256186"; transcript_id "ENST00000540477"; exon_number "1"; gene_name "AL732372.1"; gene_source "ensembl"; gene_biotype "pseudogene"; transcript_name "AL732372.1-201"; transcript_source "ensembl"; exon_id "ENSE00002305101";
+1	pseudogene	exon	450820	450852	.	-	.	gene_id "ENSG00000256186"; transcript_id "ENST00000540477"; exon_number "2"; gene_name "AL732372.1"; gene_source "ensembl"; gene_biotype "pseudogene"; transcript_name "AL732372.1-201"; transcript_source "ensembl"; exon_id "ENSE00002202695";
+1	lincRNA	gene	453633	460480	.	-	.	gene_id "ENSG00000236601"; gene_name "RP4-669L17.2"; gene_source "havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	453633	460480	.	-	.	gene_id "ENSG00000236601"; transcript_id "ENST00000450983"; gene_name "RP4-669L17.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.2-002"; transcript_source "havana";
+1	lincRNA	exon	460408	460480	.	-	.	gene_id "ENSG00000236601"; transcript_id "ENST00000450983"; exon_number "1"; gene_name "RP4-669L17.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.2-002"; transcript_source "havana"; exon_id "ENSE00001634442";
+1	lincRNA	exon	453633	454166	.	-	.	gene_id "ENSG00000236601"; transcript_id "ENST00000450983"; exon_number "2"; gene_name "RP4-669L17.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.2-002"; transcript_source "havana"; exon_id "ENSE00001787178";
+1	lincRNA	transcript	453827	460465	.	-	.	gene_id "ENSG00000236601"; transcript_id "ENST00000412666"; gene_name "RP4-669L17.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.2-001"; transcript_source "havana";
+1	lincRNA	exon	460380	460465	.	-	.	gene_id "ENSG00000236601"; transcript_id "ENST00000412666"; exon_number "1"; gene_name "RP4-669L17.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.2-001"; transcript_source "havana"; exon_id "ENSE00001700697";
+1	lincRNA	exon	453827	454166	.	-	.	gene_id "ENSG00000236601"; transcript_id "ENST00000412666"; exon_number "2"; gene_name "RP4-669L17.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP4-669L17.2-001"; transcript_source "havana"; exon_id "ENSE00001745103";
+1	lincRNA	gene	459656	461954	.	+	.	gene_id "ENSG00000236743"; gene_name "RP5-857K21.15"; gene_source "havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	459656	461954	.	+	.	gene_id "ENSG00000236743"; transcript_id "ENST00000441866"; gene_name "RP5-857K21.15"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.15-001"; transcript_source "havana";
+1	lincRNA	exon	459656	459992	.	+	.	gene_id "ENSG00000236743"; transcript_id "ENST00000441866"; exon_number "1"; gene_name "RP5-857K21.15"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.15-001"; transcript_source "havana"; exon_id "ENSE00001670287";
+1	lincRNA	exon	461154	461288	.	+	.	gene_id "ENSG00000236743"; transcript_id "ENST00000441866"; exon_number "2"; gene_name "RP5-857K21.15"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.15-001"; transcript_source "havana"; exon_id "ENSE00001729229";
+1	lincRNA	exon	461751	461954	.	+	.	gene_id "ENSG00000236743"; transcript_id "ENST00000441866"; exon_number "3"; gene_name "RP5-857K21.15"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.15-001"; transcript_source "havana"; exon_id "ENSE00001772679";
+1	pseudogene	gene	470971	471355	.	+	.	gene_id "ENSG00000236679"; gene_name "RP4-669L17.1"; gene_source "havana"; gene_biotype "pseudogene";
+1	processed_pseudogene	transcript	470971	471355	.	+	.	gene_id "ENSG00000236679"; transcript_id "ENST00000458203"; gene_name "RP4-669L17.1"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP4-669L17.1-004"; transcript_source "havana";
+1	processed_pseudogene	exon	470971	471355	.	+	.	gene_id "ENSG00000236679"; transcript_id "ENST00000458203"; exon_number "1"; gene_name "RP4-669L17.1"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP4-669L17.1-004"; transcript_source "havana"; exon_id "ENSE00001707201";
+1	lincRNA	gene	521369	523833	.	-	.	gene_id "ENSG00000231709"; gene_name "RP5-857K21.1"; gene_source "havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	521369	523833	.	-	.	gene_id "ENSG00000231709"; transcript_id "ENST00000417636"; gene_name "RP5-857K21.1"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.1-001"; transcript_source "havana";
+1	lincRNA	exon	523497	523833	.	-	.	gene_id "ENSG00000231709"; transcript_id "ENST00000417636"; exon_number "1"; gene_name "RP5-857K21.1"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.1-001"; transcript_source "havana"; exon_id "ENSE00001738702";
+1	lincRNA	exon	522201	522335	.	-	.	gene_id "ENSG00000231709"; transcript_id "ENST00000417636"; exon_number "2"; gene_name "RP5-857K21.1"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.1-001"; transcript_source "havana"; exon_id "ENSE00001647781";
+1	lincRNA	exon	521369	521738	.	-	.	gene_id "ENSG00000231709"; transcript_id "ENST00000417636"; exon_number "3"; gene_name "RP5-857K21.1"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.1-001"; transcript_source "havana"; exon_id "ENSE00001680902";
+1	lincRNA	gene	523009	530148	.	+	.	gene_id "ENSG00000235146"; gene_name "RP5-857K21.2"; gene_source "havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	523009	530148	.	+	.	gene_id "ENSG00000235146"; transcript_id "ENST00000423796"; gene_name "RP5-857K21.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.2-002"; transcript_source "havana";
+1	lincRNA	exon	523009	523081	.	+	.	gene_id "ENSG00000235146"; transcript_id "ENST00000423796"; exon_number "1"; gene_name "RP5-857K21.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.2-002"; transcript_source "havana"; exon_id "ENSE00001621971";
+1	lincRNA	exon	529615	530148	.	+	.	gene_id "ENSG00000235146"; transcript_id "ENST00000423796"; exon_number "2"; gene_name "RP5-857K21.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.2-002"; transcript_source "havana"; exon_id "ENSE00001665260";
+1	lincRNA	transcript	523048	529954	.	+	.	gene_id "ENSG00000235146"; transcript_id "ENST00000450696"; gene_name "RP5-857K21.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.2-001"; transcript_source "havana";
+1	lincRNA	exon	523048	523109	.	+	.	gene_id "ENSG00000235146"; transcript_id "ENST00000450696"; exon_number "1"; gene_name "RP5-857K21.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.2-001"; transcript_source "havana"; exon_id "ENSE00001734474";
+1	lincRNA	exon	529615	529954	.	+	.	gene_id "ENSG00000235146"; transcript_id "ENST00000450696"; exon_number "2"; gene_name "RP5-857K21.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.2-001"; transcript_source "havana"; exon_id "ENSE00001607178";
+1	lincRNA	gene	529833	532878	.	-	.	gene_id "ENSG00000239664"; gene_name "RP5-857K21.3"; gene_source "havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	529833	530597	.	-	.	gene_id "ENSG00000239664"; transcript_id "ENST00000440196"; gene_name "RP5-857K21.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.3-001"; transcript_source "havana";
+1	lincRNA	exon	530463	530597	.	-	.	gene_id "ENSG00000239664"; transcript_id "ENST00000440196"; exon_number "1"; gene_name "RP5-857K21.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.3-001"; transcript_source "havana"; exon_id "ENSE00001610890";
+1	lincRNA	exon	529833	530136	.	-	.	gene_id "ENSG00000239664"; transcript_id "ENST00000440196"; exon_number "2"; gene_name "RP5-857K21.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.3-001"; transcript_source "havana"; exon_id "ENSE00001752275";
+1	lincRNA	transcript	529839	532878	.	-	.	gene_id "ENSG00000239664"; transcript_id "ENST00000357876"; gene_name "RP5-857K21.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.3-002"; transcript_source "havana";
+1	lincRNA	exon	532679	532878	.	-	.	gene_id "ENSG00000239664"; transcript_id "ENST00000357876"; exon_number "1"; gene_name "RP5-857K21.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.3-002"; transcript_source "havana"; exon_id "ENSE00001651821";
+1	lincRNA	exon	529839	530136	.	-	.	gene_id "ENSG00000239664"; transcript_id "ENST00000357876"; exon_number "2"; gene_name "RP5-857K21.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.3-002"; transcript_source "havana"; exon_id "ENSE00001652759";
+1	lincRNA	gene	536816	659930	.	-	.	gene_id "ENSG00000230021"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	536816	655580	.	-	.	gene_id "ENSG00000230021"; transcript_id "ENST00000440200"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.4-001"; transcript_source "havana";
+1	lincRNA	exon	655412	655580	.	-	.	gene_id "ENSG00000230021"; transcript_id "ENST00000440200"; exon_number "1"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.4-001"; transcript_source "havana"; exon_id "ENSE00001745637";
+1	lincRNA	exon	543335	543436	.	-	.	gene_id "ENSG00000230021"; transcript_id "ENST00000440200"; exon_number "2"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.4-001"; transcript_source "havana"; exon_id "ENSE00001718533";
+1	lincRNA	exon	536816	536957	.	-	.	gene_id "ENSG00000230021"; transcript_id "ENST00000440200"; exon_number "3"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.4-001"; transcript_source "havana"; exon_id "ENSE00001773655";
+1	lincRNA	transcript	637316	655530	.	-	.	gene_id "ENSG00000230021"; transcript_id "ENST00000441245"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.4-002"; transcript_source "havana";
+1	lincRNA	exon	655412	655530	.	-	.	gene_id "ENSG00000230021"; transcript_id "ENST00000441245"; exon_number "1"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.4-002"; transcript_source "havana"; exon_id "ENSE00001663889";
+1	lincRNA	exon	639065	639169	.	-	.	gene_id "ENSG00000230021"; transcript_id "ENST00000441245"; exon_number "2"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.4-002"; transcript_source "havana"; exon_id "ENSE00001671684";
+1	lincRNA	exon	637316	637720	.	-	.	gene_id "ENSG00000230021"; transcript_id "ENST00000441245"; exon_number "3"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.4-002"; transcript_source "havana"; exon_id "ENSE00001753339";
+1	lincRNA	transcript	639065	655574	.	-	.	gene_id "ENSG00000230021"; transcript_id "ENST00000419394"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.4-006"; transcript_source "havana";
+1	lincRNA	exon	655412	655574	.	-	.	gene_id "ENSG00000230021"; transcript_id "ENST00000419394"; exon_number "1"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.4-006"; transcript_source "havana"; exon_id "ENSE00001595248";
+1	lincRNA	exon	647091	647302	.	-	.	gene_id "ENSG00000230021"; transcript_id "ENST00000419394"; exon_number "2"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.4-006"; transcript_source "havana"; exon_id "ENSE00001696741";
+1	lincRNA	exon	639065	639169	.	-	.	gene_id "ENSG00000230021"; transcript_id "ENST00000419394"; exon_number "3"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.4-006"; transcript_source "havana"; exon_id "ENSE00001671684";
+1	lincRNA	transcript	646722	655580	.	-	.	gene_id "ENSG00000230021"; transcript_id "ENST00000414688"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.4-004"; transcript_source "havana";
+1	lincRNA	exon	655412	655580	.	-	.	gene_id "ENSG00000230021"; transcript_id "ENST00000414688"; exon_number "1"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.4-004"; transcript_source "havana"; exon_id "ENSE00001745637";
+1	lincRNA	exon	646722	647302	.	-	.	gene_id "ENSG00000230021"; transcript_id "ENST00000414688"; exon_number "2"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.4-004"; transcript_source "havana"; exon_id "ENSE00001788533";
+1	lincRNA	transcript	655438	659930	.	-	.	gene_id "ENSG00000230021"; transcript_id "ENST00000447954"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.4-005"; transcript_source "havana";
+1	lincRNA	exon	659738	659930	.	-	.	gene_id "ENSG00000230021"; transcript_id "ENST00000447954"; exon_number "1"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.4-005"; transcript_source "havana"; exon_id "ENSE00001688006";
+1	lincRNA	exon	655438	655580	.	-	.	gene_id "ENSG00000230021"; transcript_id "ENST00000447954"; exon_number "2"; gene_name "RP5-857K21.4"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.4-005"; transcript_source "havana"; exon_id "ENSE00001675630";
+1	lincRNA	gene	562757	564390	.	-	.	gene_id "ENSG00000223659"; gene_name "RP5-857K21.5"; gene_source "havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	562757	564390	.	-	.	gene_id "ENSG00000223659"; transcript_id "ENST00000452176"; gene_name "RP5-857K21.5"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.5-001"; transcript_source "havana";
+1	lincRNA	exon	564299	564390	.	-	.	gene_id "ENSG00000223659"; transcript_id "ENST00000452176"; exon_number "1"; gene_name "RP5-857K21.5"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.5-001"; transcript_source "havana"; exon_id "ENSE00001722809";
+1	lincRNA	exon	563341	563603	.	-	.	gene_id "ENSG00000223659"; transcript_id "ENST00000452176"; exon_number "2"; gene_name "RP5-857K21.5"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.5-001"; transcript_source "havana"; exon_id "ENSE00001760488";
+1	lincRNA	exon	562757	563203	.	-	.	gene_id "ENSG00000223659"; transcript_id "ENST00000452176"; exon_number "3"; gene_name "RP5-857K21.5"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP5-857K21.5-001"; transcript_source "havana"; exon_id "ENSE00001675353";
+1	pseudogene	gene	564442	564813	.	+	.	gene_id "ENSG00000225972"; gene_name "MTND1P23"; gene_source "havana"; gene_biotype "pseudogene";
+1	unprocessed_pseudogene	transcript	564442	564813	.	+	.	gene_id "ENSG00000225972"; transcript_id "ENST00000416931"; gene_name "MTND1P23"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "MTND1P23-001"; transcript_source "havana";
+1	unprocessed_pseudogene	exon	564442	564813	.	+	.	gene_id "ENSG00000225972"; transcript_id "ENST00000416931"; exon_number "1"; gene_name "MTND1P23"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "MTND1P23-001"; transcript_source "havana"; exon_id "ENSE00001797039";
+1	pseudogene	gene	565020	566063	.	+	.	gene_id "ENSG00000225630"; gene_name "MTND2P28"; gene_source "havana"; gene_biotype "pseudogene";
+1	unprocessed_pseudogene	transcript	565020	566063	.	+	.	gene_id "ENSG00000225630"; transcript_id "ENST00000457540"; gene_name "MTND2P28"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "MTND2P28-001"; transcript_source "havana";
+1	unprocessed_pseudogene	exon	565020	566063	.	+	.	gene_id "ENSG00000225630"; transcript_id "ENST00000457540"; exon_number "1"; gene_name "MTND2P28"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "MTND2P28-001"; transcript_source "havana"; exon_id "ENSE00001780589";
+1	pseudogene	gene	566454	567996	.	+	.	gene_id "ENSG00000237973"; gene_name "hsa-mir-6723"; gene_source "havana"; gene_biotype "pseudogene";
+1	unprocessed_pseudogene	transcript	566454	567996	.	+	.	gene_id "ENSG00000237973"; transcript_id "ENST00000414273"; gene_name "hsa-mir-6723"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "hsa-mir-6723.1-001"; transcript_source "havana";
+1	unprocessed_pseudogene	exon	566454	567996	.	+	.	gene_id "ENSG00000237973"; transcript_id "ENST00000414273"; exon_number "1"; gene_name "hsa-mir-6723"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "hsa-mir-6723.1-001"; transcript_source "havana"; exon_id "ENSE00001795950";
+1	pseudogene	gene	568137	568818	.	+	.	gene_id "ENSG00000229344"; gene_name "RP5-857K21.7"; gene_source "havana"; gene_biotype "pseudogene";
+1	unprocessed_pseudogene	transcript	568137	568818	.	+	.	gene_id "ENSG00000229344"; transcript_id "ENST00000427426"; gene_name "RP5-857K21.7"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP5-857K21.7-001"; transcript_source "havana";
+1	unprocessed_pseudogene	exon	568137	568818	.	+	.	gene_id "ENSG00000229344"; transcript_id "ENST00000427426"; exon_number "1"; gene_name "RP5-857K21.7"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP5-857K21.7-001"; transcript_source "havana"; exon_id "ENSE00001607075";
+1	pseudogene	gene	568915	569121	.	+	.	gene_id "ENSG00000240409"; gene_name "MTATP8P1"; gene_source "havana"; gene_biotype "pseudogene";
+1	unprocessed_pseudogene	transcript	568915	569121	.	+	.	gene_id "ENSG00000240409"; transcript_id "ENST00000467115"; gene_name "MTATP8P1"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "MTATP8P1-001"; transcript_source "havana";
+1	unprocessed_pseudogene	exon	568915	569121	.	+	.	gene_id "ENSG00000240409"; transcript_id "ENST00000467115"; exon_number "1"; gene_name "MTATP8P1"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "MTATP8P1-001"; transcript_source "havana"; exon_id "ENSE00001887928";
+1	pseudogene	gene	569076	569756	.	+	.	gene_id "ENSG00000248527"; gene_name "MTATP6P1"; gene_source "havana"; gene_biotype "pseudogene";
+1	unprocessed_pseudogene	transcript	569076	569756	.	+	.	gene_id "ENSG00000248527"; transcript_id "ENST00000514057"; gene_name "MTATP6P1"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "MTATP6P1-001"; transcript_source "havana";
+1	unprocessed_pseudogene	exon	569076	569756	.	+	.	gene_id "ENSG00000248527"; transcript_id "ENST00000514057"; exon_number "1"; gene_name "MTATP6P1"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "MTATP6P1-001"; transcript_source "havana"; exon_id "ENSE00002056229";
+1	pseudogene	gene	569756	570302	.	+	.	gene_id "ENSG00000198744"; gene_name "RP5-857K21.11"; gene_source "havana"; gene_biotype "pseudogene";
+1	unprocessed_pseudogene	transcript	569756	570302	.	+	.	gene_id "ENSG00000198744"; transcript_id "ENST00000416718"; gene_name "RP5-857K21.11"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP5-857K21.11-001"; transcript_source "havana";
+1	unprocessed_pseudogene	exon	569756	570302	.	+	.	gene_id "ENSG00000198744"; transcript_id "ENST00000416718"; exon_number "1"; gene_name "RP5-857K21.11"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP5-857K21.11-001"; transcript_source "havana"; exon_id "ENSE00001720008";
+1	pseudogene	gene	610222	610645	.	+	.	gene_id "ENSG00000268663"; gene_name "WBP1LP6"; gene_source "havana"; gene_biotype "pseudogene";
+1	processed_pseudogene	transcript	610222	610645	.	+	.	gene_id "ENSG00000268663"; transcript_id "ENST00000438434"; gene_name "WBP1LP6"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "WBP1LP6-001"; transcript_source "havana";
+1	processed_pseudogene	exon	610222	610645	.	+	.	gene_id "ENSG00000268663"; transcript_id "ENST00000438434"; exon_number "1"; gene_name "WBP1LP6"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "WBP1LP6-001"; transcript_source "havana"; exon_id "ENSE00003226141";
+1	protein_coding	gene	621059	622053	.	-	.	gene_id "ENSG00000185097"; gene_name "OR4F16"; gene_source "ensembl_havana"; gene_biotype "protein_coding";
+1	protein_coding	transcript	621059	622053	.	-	.	gene_id "ENSG00000185097"; transcript_id "ENST00000332831"; gene_name "OR4F16"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F16-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS41221";
+1	protein_coding	exon	621059	622053	.	-	.	gene_id "ENSG00000185097"; transcript_id "ENST00000332831"; exon_number "1"; gene_name "OR4F16"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F16-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS41221"; exon_id "ENSE00002324228";
+1	protein_coding	CDS	621099	622034	.	-	0	gene_id "ENSG00000185097"; transcript_id "ENST00000332831"; exon_number "1"; gene_name "OR4F16"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F16-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS41221"; protein_id "ENSP00000329982";
+1	protein_coding	start_codon	622032	622034	.	-	0	gene_id "ENSG00000185097"; transcript_id "ENST00000332831"; exon_number "1"; gene_name "OR4F16"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F16-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS41221";
+1	protein_coding	stop_codon	621096	621098	.	-	0	gene_id "ENSG00000185097"; transcript_id "ENST00000332831"; exon_number "1"; gene_name "OR4F16"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F16-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS41221";
+1	protein_coding	UTR	622035	622053	.	-	.	gene_id "ENSG00000185097"; transcript_id "ENST00000332831"; gene_name "OR4F16"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F16-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS41221";
+1	protein_coding	UTR	621059	621095	.	-	.	gene_id "ENSG00000185097"; transcript_id "ENST00000332831"; gene_name "OR4F16"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "OR4F16-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS41221";
+1	pseudogene	gene	657472	660283	.	+	.	gene_id "ENSG00000229376"; gene_name "CICP3"; gene_source "havana"; gene_biotype "pseudogene";
+1	processed_pseudogene	transcript	657472	660283	.	+	.	gene_id "ENSG00000229376"; transcript_id "ENST00000440782"; gene_name "CICP3"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "CICP3-001"; transcript_source "havana";
+1	processed_pseudogene	exon	657472	659740	.	+	.	gene_id "ENSG00000229376"; transcript_id "ENST00000440782"; exon_number "1"; gene_name "CICP3"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "CICP3-001"; transcript_source "havana"; exon_id "ENSE00001731162";
+1	processed_pseudogene	exon	660098	660283	.	+	.	gene_id "ENSG00000229376"; transcript_id "ENST00000440782"; exon_number "2"; gene_name "CICP3"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "CICP3-001"; transcript_source "havana"; exon_id "ENSE00003593944";
+1	pseudogene	gene	661611	663527	.	-	.	gene_id "ENSG00000224956"; gene_name "RP11-206L10.1"; gene_source "havana"; gene_biotype "pseudogene";
+1	unprocessed_pseudogene	transcript	661611	663527	.	-	.	gene_id "ENSG00000224956"; transcript_id "ENST00000506640"; gene_name "RP11-206L10.1"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP11-206L10.1-001"; transcript_source "havana";
+1	unprocessed_pseudogene	exon	663054	663527	.	-	.	gene_id "ENSG00000224956"; transcript_id "ENST00000506640"; exon_number "1"; gene_name "RP11-206L10.1"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP11-206L10.1-001"; transcript_source "havana"; exon_id "ENSE00002082381";
+1	unprocessed_pseudogene	exon	661611	662372	.	-	.	gene_id "ENSG00000224956"; transcript_id "ENST00000506640"; exon_number "2"; gene_name "RP11-206L10.1"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP11-206L10.1-001"; transcript_source "havana"; exon_id "ENSE00002076418";
+1	lincRNA	gene	677193	685396	.	-	.	gene_id "ENSG00000235373"; gene_name "RP11-206L10.3"; gene_source "havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	677193	685396	.	-	.	gene_id "ENSG00000235373"; transcript_id "ENST00000416385"; gene_name "RP11-206L10.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.3-001"; transcript_source "havana";
+1	lincRNA	exon	682075	685396	.	-	.	gene_id "ENSG00000235373"; transcript_id "ENST00000416385"; exon_number "1"; gene_name "RP11-206L10.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.3-001"; transcript_source "havana"; exon_id "ENSE00001605176";
+1	lincRNA	exon	677193	678730	.	-	.	gene_id "ENSG00000235373"; transcript_id "ENST00000416385"; exon_number "2"; gene_name "RP11-206L10.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.3-001"; transcript_source "havana"; exon_id "ENSE00001650007";
+1	snRNA	gene	693613	693716	.	-	.	gene_id "ENSG00000223181"; gene_name "RNU6-1199P"; gene_source "ensembl"; gene_biotype "snRNA";
+1	snRNA	transcript	693613	693716	.	-	.	gene_id "ENSG00000223181"; transcript_id "ENST00000411249"; gene_name "RNU6-1199P"; gene_source "ensembl"; gene_biotype "snRNA"; transcript_name "RNU6-1199P-201"; transcript_source "ensembl";
+1	snRNA	exon	693613	693716	.	-	.	gene_id "ENSG00000223181"; transcript_id "ENST00000411249"; exon_number "1"; gene_name "RNU6-1199P"; gene_source "ensembl"; gene_biotype "snRNA"; transcript_name "RNU6-1199P-201"; transcript_source "ensembl"; exon_id "ENSE00001807223";
+1	lincRNA	gene	694412	700305	.	-	.	gene_id "ENSG00000240618"; gene_name "RP11-206L10.5"; gene_source "havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	694412	700305	.	-	.	gene_id "ENSG00000240618"; transcript_id "ENST00000417659"; gene_name "RP11-206L10.5"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.5-001"; transcript_source "havana";
+1	lincRNA	exon	700103	700305	.	-	.	gene_id "ENSG00000240618"; transcript_id "ENST00000417659"; exon_number "1"; gene_name "RP11-206L10.5"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.5-001"; transcript_source "havana"; exon_id "ENSE00001674071";
+1	lincRNA	exon	694412	694503	.	-	.	gene_id "ENSG00000240618"; transcript_id "ENST00000417659"; exon_number "2"; gene_name "RP11-206L10.5"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.5-001"; transcript_source "havana"; exon_id "ENSE00001609623";
+1	antisense	gene	696291	697369	.	+	.	gene_id "ENSG00000229905"; gene_name "RP11-206L10.4"; gene_source "havana"; gene_biotype "antisense";
+1	antisense	transcript	696291	697369	.	+	.	gene_id "ENSG00000229905"; transcript_id "ENST00000422528"; gene_name "RP11-206L10.4"; gene_source "havana"; gene_biotype "antisense"; transcript_name "RP11-206L10.4-001"; transcript_source "havana";
+1	antisense	exon	696291	696534	.	+	.	gene_id "ENSG00000229905"; transcript_id "ENST00000422528"; exon_number "1"; gene_name "RP11-206L10.4"; gene_source "havana"; gene_biotype "antisense"; transcript_name "RP11-206L10.4-001"; transcript_source "havana"; exon_id "ENSE00001695448";
+1	antisense	exon	697158	697369	.	+	.	gene_id "ENSG00000229905"; transcript_id "ENST00000422528"; exon_number "2"; gene_name "RP11-206L10.4"; gene_source "havana"; gene_biotype "antisense"; transcript_name "RP11-206L10.4-001"; transcript_source "havana"; exon_id "ENSE00001761034";
+1	lincRNA	gene	700237	714006	.	-	.	gene_id "ENSG00000228327"; gene_name "RP11-206L10.2"; gene_source "havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	700237	714006	.	-	.	gene_id "ENSG00000228327"; transcript_id "ENST00000428504"; gene_name "RP11-206L10.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.2-001"; transcript_source "havana";
+1	lincRNA	exon	713664	714006	.	-	.	gene_id "ENSG00000228327"; transcript_id "ENST00000428504"; exon_number "1"; gene_name "RP11-206L10.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.2-001"; transcript_source "havana"; exon_id "ENSE00001715349";
+1	lincRNA	exon	709551	709660	.	-	.	gene_id "ENSG00000228327"; transcript_id "ENST00000428504"; exon_number "2"; gene_name "RP11-206L10.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.2-001"; transcript_source "havana"; exon_id "ENSE00001630466";
+1	lincRNA	exon	708356	708487	.	-	.	gene_id "ENSG00000228327"; transcript_id "ENST00000428504"; exon_number "3"; gene_name "RP11-206L10.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.2-001"; transcript_source "havana"; exon_id "ENSE00001740558";
+1	lincRNA	exon	704877	705092	.	-	.	gene_id "ENSG00000228327"; transcript_id "ENST00000428504"; exon_number "4"; gene_name "RP11-206L10.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.2-001"; transcript_source "havana"; exon_id "ENSE00001703665";
+1	lincRNA	exon	703928	703993	.	-	.	gene_id "ENSG00000228327"; transcript_id "ENST00000428504"; exon_number "5"; gene_name "RP11-206L10.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.2-001"; transcript_source "havana"; exon_id "ENSE00001780794";
+1	lincRNA	exon	701709	701767	.	-	.	gene_id "ENSG00000228327"; transcript_id "ENST00000428504"; exon_number "6"; gene_name "RP11-206L10.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.2-001"; transcript_source "havana"; exon_id "ENSE00001616222";
+1	lincRNA	exon	700237	700627	.	-	.	gene_id "ENSG00000228327"; transcript_id "ENST00000428504"; exon_number "7"; gene_name "RP11-206L10.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.2-001"; transcript_source "havana"; exon_id "ENSE00001723311";
+1	lincRNA	gene	714150	745440	.	+	.	gene_id "ENSG00000237491"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	714150	720070	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000434264"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-017"; transcript_source "havana";
+1	lincRNA	exon	714150	714472	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000434264"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-017"; transcript_source "havana"; exon_id "ENSE00003705302";
+1	lincRNA	exon	717317	717516	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000434264"; exon_number "2"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-017"; transcript_source "havana"; exon_id "ENSE00001741526";
+1	lincRNA	exon	719750	720070	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000434264"; exon_number "3"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-017"; transcript_source "havana"; exon_id "ENSE00001596490";
+1	lincRNA	transcript	714162	717571	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000457084"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-019"; transcript_source "havana";
+1	lincRNA	exon	714162	714472	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000457084"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-019"; transcript_source "havana"; exon_id "ENSE00001719955";
+1	lincRNA	exon	717317	717571	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000457084"; exon_number "2"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-019"; transcript_source "havana"; exon_id "ENSE00001642276";
+1	lincRNA	transcript	714310	720035	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000589899"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-003"; transcript_source "havana";
+1	lincRNA	exon	714310	714472	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000589899"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-003"; transcript_source "havana"; exon_id "ENSE00002824115";
+1	lincRNA	exon	717317	717423	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000589899"; exon_number "2"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-003"; transcript_source "havana"; exon_id "ENSE00002920037";
+1	lincRNA	exon	718491	718743	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000589899"; exon_number "3"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-003"; transcript_source "havana"; exon_id "ENSE00002767185";
+1	lincRNA	exon	719750	720035	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000589899"; exon_number "4"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-003"; transcript_source "havana"; exon_id "ENSE00002968432";
+1	lincRNA	transcript	714317	719809	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000609830"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-021"; transcript_source "havana";
+1	lincRNA	exon	714317	714472	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000609830"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-021"; transcript_source "havana"; exon_id "ENSE00003708104";
+1	lincRNA	exon	717317	717516	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000609830"; exon_number "2"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-021"; transcript_source "havana"; exon_id "ENSE00001741526";
+1	lincRNA	exon	718491	718743	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000609830"; exon_number "3"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-021"; transcript_source "havana"; exon_id "ENSE00002767185";
+1	lincRNA	exon	719750	719809	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000609830"; exon_number "4"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-021"; transcript_source "havana"; exon_id "ENSE00003711221";
+1	lincRNA	transcript	714436	740255	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000429505"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-001"; transcript_source "havana";
+1	lincRNA	exon	714436	714472	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000429505"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-001"; transcript_source "havana"; exon_id "ENSE00001610263";
+1	lincRNA	exon	739299	739602	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000429505"; exon_number "2"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-001"; transcript_source "havana"; exon_id "ENSE00001706796";
+1	lincRNA	exon	740156	740255	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000429505"; exon_number "3"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-001"; transcript_source "havana"; exon_id "ENSE00001669825";
+1	lincRNA	transcript	719750	720139	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000585826"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-006"; transcript_source "havana";
+1	lincRNA	exon	719750	720139	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000585826"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-006"; transcript_source "havana"; exon_id "ENSE00002849436";
+1	lincRNA	transcript	719750	720357	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000592547"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-005"; transcript_source "havana";
+1	lincRNA	exon	719750	720357	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000592547"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-005"; transcript_source "havana"; exon_id "ENSE00002792640";
+1	lincRNA	transcript	719750	722246	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000586928"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-004"; transcript_source "havana";
+1	lincRNA	exon	719750	719873	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000586928"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-004"; transcript_source "havana"; exon_id "ENSE00002806114";
+1	lincRNA	exon	721773	722246	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000586928"; exon_number "2"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-004"; transcript_source "havana"; exon_id "ENSE00002830575";
+1	lincRNA	transcript	719750	730893	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000585745"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-008"; transcript_source "havana";
+1	lincRNA	exon	719750	719873	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000585745"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-008"; transcript_source "havana"; exon_id "ENSE00002806114";
+1	lincRNA	exon	730850	730893	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000585745"; exon_number "2"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-008"; transcript_source "havana"; exon_id "ENSE00002897844";
+1	lincRNA	transcript	719750	737256	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000585768"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-009"; transcript_source "havana";
+1	lincRNA	exon	719750	719873	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000585768"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-009"; transcript_source "havana"; exon_id "ENSE00002806114";
+1	lincRNA	exon	736987	737256	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000585768"; exon_number "2"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-009"; transcript_source "havana"; exon_id "ENSE00002861078";
+1	lincRNA	transcript	719750	740212	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000590848"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-007"; transcript_source "havana";
+1	lincRNA	exon	719750	719873	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000590848"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-007"; transcript_source "havana"; exon_id "ENSE00002806114";
+1	lincRNA	exon	728262	728421	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000590848"; exon_number "2"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-007"; transcript_source "havana"; exon_id "ENSE00002906328";
+1	lincRNA	exon	730850	730962	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000590848"; exon_number "3"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-007"; transcript_source "havana"; exon_id "ENSE00002897294";
+1	lincRNA	exon	739331	739602	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000590848"; exon_number "4"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-007"; transcript_source "havana"; exon_id "ENSE00002781548";
+1	lincRNA	exon	740156	740212	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000590848"; exon_number "5"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-007"; transcript_source "havana"; exon_id "ENSE00002930618";
+1	lincRNA	transcript	719750	740507	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000587530"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-011"; transcript_source "havana";
+1	lincRNA	exon	719750	719873	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000587530"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-011"; transcript_source "havana"; exon_id "ENSE00002806114";
+1	lincRNA	exon	738947	739047	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000587530"; exon_number "2"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-011"; transcript_source "havana"; exon_id "ENSE00002817360";
+1	lincRNA	exon	739299	739602	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000587530"; exon_number "3"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-011"; transcript_source "havana"; exon_id "ENSE00001706796";
+1	lincRNA	exon	740156	740507	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000587530"; exon_number "4"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-011"; transcript_source "havana"; exon_id "ENSE00002850432";
+1	lincRNA	transcript	719750	740507	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000591440"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-013"; transcript_source "havana";
+1	lincRNA	exon	719750	719873	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000591440"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-013"; transcript_source "havana"; exon_id "ENSE00002806114";
+1	lincRNA	exon	739299	739602	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000591440"; exon_number "2"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-013"; transcript_source "havana"; exon_id "ENSE00001706796";
+1	lincRNA	exon	740156	740507	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000591440"; exon_number "3"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-013"; transcript_source "havana"; exon_id "ENSE00002850432";
+1	lincRNA	transcript	719750	741839	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000593022"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-012"; transcript_source "havana";
+1	lincRNA	exon	719750	719873	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000593022"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-012"; transcript_source "havana"; exon_id "ENSE00002806114";
+1	lincRNA	exon	739299	739602	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000593022"; exon_number "2"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-012"; transcript_source "havana"; exon_id "ENSE00001706796";
+1	lincRNA	exon	740156	740346	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000593022"; exon_number "3"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-012"; transcript_source "havana"; exon_id "ENSE00002904472";
+1	lincRNA	exon	741766	741839	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000593022"; exon_number "4"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-012"; transcript_source "havana"; exon_id "ENSE00002772343";
+1	lincRNA	transcript	719750	742694	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000589531"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-018"; transcript_source "havana";
+1	lincRNA	exon	719750	719873	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000589531"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-018"; transcript_source "havana"; exon_id "ENSE00002806114";
+1	lincRNA	exon	739302	739602	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000589531"; exon_number "2"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-018"; transcript_source "havana"; exon_id "ENSE00002766583";
+1	lincRNA	exon	740156	740346	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000589531"; exon_number "3"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-018"; transcript_source "havana"; exon_id "ENSE00002904472";
+1	lincRNA	exon	742597	742694	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000589531"; exon_number "4"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-018"; transcript_source "havana"; exon_id "ENSE00002894550";
+1	lincRNA	transcript	719750	745109	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000588951"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-002"; transcript_source "havana";
+1	lincRNA	exon	719750	719873	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000588951"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-002"; transcript_source "havana"; exon_id "ENSE00002806114";
+1	lincRNA	exon	739299	739602	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000588951"; exon_number "2"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-002"; transcript_source "havana"; exon_id "ENSE00001706796";
+1	lincRNA	exon	742597	742703	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000588951"; exon_number "3"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-002"; transcript_source "havana"; exon_id "ENSE00001787632";
+1	lincRNA	exon	745038	745109	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000588951"; exon_number "4"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-002"; transcript_source "havana"; exon_id "ENSE00002883887";
+1	lincRNA	transcript	719776	742701	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000586288"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-010"; transcript_source "havana";
+1	lincRNA	exon	719776	719873	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000586288"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-010"; transcript_source "havana"; exon_id "ENSE00002975428";
+1	lincRNA	exon	728262	728421	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000586288"; exon_number "2"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-010"; transcript_source "havana"; exon_id "ENSE00002906328";
+1	lincRNA	exon	730850	730962	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000586288"; exon_number "3"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-010"; transcript_source "havana"; exon_id "ENSE00002897294";
+1	lincRNA	exon	738947	739047	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000586288"; exon_number "4"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-010"; transcript_source "havana"; exon_id "ENSE00002817360";
+1	lincRNA	exon	739331	739602	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000586288"; exon_number "5"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-010"; transcript_source "havana"; exon_id "ENSE00002781548";
+1	lincRNA	exon	740156	740346	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000586288"; exon_number "6"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-010"; transcript_source "havana"; exon_id "ENSE00002904472";
+1	lincRNA	exon	742597	742701	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000586288"; exon_number "7"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-010"; transcript_source "havana"; exon_id "ENSE00002877855";
+1	lincRNA	transcript	721180	723052	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000591702"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-020"; transcript_source "havana";
+1	lincRNA	exon	721180	723052	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000591702"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-020"; transcript_source "havana"; exon_id "ENSE00002846108";
+1	lincRNA	transcript	721320	722513	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000358533"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-201"; transcript_source "ensembl";
+1	lincRNA	exon	721320	722513	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000358533"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-201"; transcript_source "ensembl"; exon_id "ENSE00001432917";
+1	lincRNA	transcript	740156	740650	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000587126"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-015"; transcript_source "havana";
+1	lincRNA	exon	740156	740650	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000587126"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-015"; transcript_source "havana"; exon_id "ENSE00002739987";
+1	lincRNA	transcript	740179	742845	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000443772"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-014"; transcript_source "havana";
+1	lincRNA	exon	740179	740346	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000443772"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-014"; transcript_source "havana"; exon_id "ENSE00001776151";
+1	lincRNA	exon	742597	742845	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000443772"; exon_number "2"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-014"; transcript_source "havana"; exon_id "ENSE00001657688";
+1	lincRNA	transcript	740312	745440	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000412115"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-016"; transcript_source "havana";
+1	lincRNA	exon	740312	740346	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000412115"; exon_number "1"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-016"; transcript_source "havana"; exon_id "ENSE00001730958";
+1	lincRNA	exon	742597	742703	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000412115"; exon_number "2"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-016"; transcript_source "havana"; exon_id "ENSE00001787632";
+1	lincRNA	exon	745002	745440	.	+	.	gene_id "ENSG00000237491"; transcript_id "ENST00000412115"; exon_number "3"; gene_name "RP11-206L10.9"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "RP11-206L10.9-016"; transcript_source "havana"; exon_id "ENSE00001615350";
+1	pseudogene	gene	736259	745541	.	-	.	gene_id "ENSG00000230092"; gene_name "RP11-206L10.8"; gene_source "havana"; gene_biotype "pseudogene";
+1	transcribed_unprocessed_pseudogene	transcript	736259	745541	.	-	.	gene_id "ENSG00000230092"; transcript_id "ENST00000590817"; gene_name "RP11-206L10.8"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP11-206L10.8-001"; transcript_source "havana";
+1	transcribed_unprocessed_pseudogene	exon	745447	745541	.	-	.	gene_id "ENSG00000230092"; transcript_id "ENST00000590817"; exon_number "1"; gene_name "RP11-206L10.8"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP11-206L10.8-001"; transcript_source "havana"; exon_id "ENSE00001651951";
+1	transcribed_unprocessed_pseudogene	exon	743954	744003	.	-	.	gene_id "ENSG00000230092"; transcript_id "ENST00000590817"; exon_number "2"; gene_name "RP11-206L10.8"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP11-206L10.8-001"; transcript_source "havana"; exon_id "ENSE00001782999";
+1	transcribed_unprocessed_pseudogene	exon	741179	741271	.	-	.	gene_id "ENSG00000230092"; transcript_id "ENST00000590817"; exon_number "3"; gene_name "RP11-206L10.8"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP11-206L10.8-001"; transcript_source "havana"; exon_id "ENSE00001640641";
+1	transcribed_unprocessed_pseudogene	exon	736259	736543	.	-	.	gene_id "ENSG00000230092"; transcript_id "ENST00000590817"; exon_number "4"; gene_name "RP11-206L10.8"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP11-206L10.8-001"; transcript_source "havana"; exon_id "ENSE00001716345";
+1	processed_transcript	transcript	736259	745541	.	-	.	gene_id "ENSG00000230092"; transcript_id "ENST00000447500"; gene_name "RP11-206L10.8"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP11-206L10.8-002"; transcript_source "havana";
+1	processed_transcript	exon	745447	745541	.	-	.	gene_id "ENSG00000230092"; transcript_id "ENST00000447500"; exon_number "1"; gene_name "RP11-206L10.8"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP11-206L10.8-002"; transcript_source "havana"; exon_id "ENSE00001651951";
+1	processed_transcript	exon	743954	744003	.	-	.	gene_id "ENSG00000230092"; transcript_id "ENST00000447500"; exon_number "2"; gene_name "RP11-206L10.8"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP11-206L10.8-002"; transcript_source "havana"; exon_id "ENSE00001782999";
+1	processed_transcript	exon	741179	741271	.	-	.	gene_id "ENSG00000230092"; transcript_id "ENST00000447500"; exon_number "3"; gene_name "RP11-206L10.8"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP11-206L10.8-002"; transcript_source "havana"; exon_id "ENSE00001640641";
+1	processed_transcript	exon	736259	736543	.	-	.	gene_id "ENSG00000230092"; transcript_id "ENST00000447500"; exon_number "4"; gene_name "RP11-206L10.8"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "RP11-206L10.8-002"; transcript_source "havana"; exon_id "ENSE00001716345";
+1	protein_coding	gene	738532	739137	.	-	.	gene_id "ENSG00000269831"; gene_name "AL669831.1"; gene_source "ensembl"; gene_biotype "protein_coding";
+1	protein_coding	transcript	738532	739137	.	-	.	gene_id "ENSG00000269831"; transcript_id "ENST00000599533"; gene_name "AL669831.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL669831.1-201"; transcript_source "ensembl";
+1	protein_coding	exon	739121	739137	.	-	.	gene_id "ENSG00000269831"; transcript_id "ENST00000599533"; exon_number "1"; gene_name "AL669831.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL669831.1-201"; transcript_source "ensembl"; exon_id "ENSE00003063549";
+1	protein_coding	CDS	739121	739137	.	-	0	gene_id "ENSG00000269831"; transcript_id "ENST00000599533"; exon_number "1"; gene_name "AL669831.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL669831.1-201"; transcript_source "ensembl"; protein_id "ENSP00000468859";
+1	protein_coding	exon	738788	738812	.	-	.	gene_id "ENSG00000269831"; transcript_id "ENST00000599533"; exon_number "2"; gene_name "AL669831.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL669831.1-201"; transcript_source "ensembl"; exon_id "ENSE00003084653";
+1	protein_coding	CDS	738788	738812	.	-	1	gene_id "ENSG00000269831"; transcript_id "ENST00000599533"; exon_number "2"; gene_name "AL669831.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL669831.1-201"; transcript_source "ensembl"; protein_id "ENSP00000468859";
+1	protein_coding	exon	738532	738618	.	-	.	gene_id "ENSG00000269831"; transcript_id "ENST00000599533"; exon_number "3"; gene_name "AL669831.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL669831.1-201"; transcript_source "ensembl"; exon_id "ENSE00003138540";
+1	protein_coding	CDS	738532	738618	.	-	0	gene_id "ENSG00000269831"; transcript_id "ENST00000599533"; exon_number "3"; gene_name "AL669831.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL669831.1-201"; transcript_source "ensembl"; protein_id "ENSP00000468859";
+1	processed_transcript	gene	745489	753092	.	-	.	gene_id "ENSG00000240453"; gene_name "RP11-206L10.10"; gene_source "havana"; gene_biotype "processed_transcript";
+1	processed_transcript	transcript	745489	753092	.	-	.	gene_id "ENSG00000240453"; transcript_id "ENST00000435300"; gene_name "RP11-206L10.10"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-206L10.10-001"; transcript_source "havana";
+1	processed_transcript	exon	752753	753092	.	-	.	gene_id "ENSG00000240453"; transcript_id "ENST00000435300"; exon_number "1"; gene_name "RP11-206L10.10"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-206L10.10-001"; transcript_source "havana"; exon_id "ENSE00001746491";
+1	processed_transcript	exon	745489	745550	.	-	.	gene_id "ENSG00000240453"; transcript_id "ENST00000435300"; exon_number "2"; gene_name "RP11-206L10.10"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "RP11-206L10.10-001"; transcript_source "havana"; exon_id "ENSE00001674926";
+1	lincRNA	gene	752751	755214	.	+	.	gene_id "ENSG00000177757"; gene_name "FAM87B"; gene_source "ensembl_havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	752751	755214	.	+	.	gene_id "ENSG00000177757"; transcript_id "ENST00000326734"; gene_name "FAM87B"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM87B-001"; transcript_source "ensembl_havana";
+1	lincRNA	exon	752751	753582	.	+	.	gene_id "ENSG00000177757"; transcript_id "ENST00000326734"; exon_number "1"; gene_name "FAM87B"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM87B-001"; transcript_source "ensembl_havana"; exon_id "ENSE00001249411";
+1	lincRNA	exon	754103	755214	.	+	.	gene_id "ENSG00000177757"; transcript_id "ENST00000326734"; exon_number "2"; gene_name "FAM87B"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM87B-001"; transcript_source "ensembl_havana"; exon_id "ENSE00001711564";
+1	lincRNA	gene	761586	762902	.	-	.	gene_id "ENSG00000225880"; gene_name "LINC00115"; gene_source "ensembl_havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	761586	762902	.	-	.	gene_id "ENSG00000225880"; transcript_id "ENST00000473798"; gene_name "LINC00115"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "LINC00115-001"; transcript_source "havana";
+1	lincRNA	exon	761586	762902	.	-	.	gene_id "ENSG00000225880"; transcript_id "ENST00000473798"; exon_number "1"; gene_name "LINC00115"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "LINC00115-001"; transcript_source "havana"; exon_id "ENSE00001890287";
+1	lincRNA	transcript	761589	762886	.	-	.	gene_id "ENSG00000225880"; transcript_id "ENST00000536430"; gene_name "LINC00115"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "LINC00115-201"; transcript_source "ensembl";
+1	lincRNA	exon	761589	762886	.	-	.	gene_id "ENSG00000225880"; transcript_id "ENST00000536430"; exon_number "1"; gene_name "LINC00115"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "LINC00115-201"; transcript_source "ensembl"; exon_id "ENSE00002285202";
+1	processed_transcript	gene	762988	794826	.	+	.	gene_id "ENSG00000228794"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript";
+1	lincRNA	transcript	762988	794826	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000445118"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-001"; transcript_source "havana";
+1	lincRNA	exon	762988	763155	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000445118"; exon_number "1"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-001"; transcript_source "havana"; exon_id "ENSE00001768150";
+1	lincRNA	exon	764383	764484	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000445118"; exon_number "2"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-001"; transcript_source "havana"; exon_id "ENSE00001656290";
+1	lincRNA	exon	787307	787490	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000445118"; exon_number "3"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-001"; transcript_source "havana"; exon_id "ENSE00001678509";
+1	lincRNA	exon	788051	788146	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000445118"; exon_number "4"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-001"; transcript_source "havana"; exon_id "ENSE00001778823";
+1	lincRNA	exon	788771	794826	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000445118"; exon_number "5"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-001"; transcript_source "havana"; exon_id "ENSE00001617947";
+1	lincRNA	transcript	763041	787367	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000610067"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-009"; transcript_source "havana";
+1	lincRNA	exon	763041	763155	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000610067"; exon_number "1"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-009"; transcript_source "havana"; exon_id "ENSE00003703791";
+1	lincRNA	exon	764383	764484	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000610067"; exon_number "2"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-009"; transcript_source "havana"; exon_id "ENSE00001656290";
+1	lincRNA	exon	783034	783186	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000610067"; exon_number "3"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-009"; transcript_source "havana"; exon_id "ENSE00001688192";
+1	lincRNA	exon	784864	784982	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000610067"; exon_number "4"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-009"; transcript_source "havana"; exon_id "ENSE00003702545";
+1	lincRNA	exon	787307	787367	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000610067"; exon_number "5"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-009"; transcript_source "havana"; exon_id "ENSE00003704746";
+1	lincRNA	transcript	763047	777118	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000441765"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-006"; transcript_source "havana";
+1	lincRNA	exon	763047	763155	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000441765"; exon_number "1"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-006"; transcript_source "havana"; exon_id "ENSE00001711288";
+1	lincRNA	exon	764383	764484	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000441765"; exon_number "2"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-006"; transcript_source "havana"; exon_id "ENSE00001656290";
+1	lincRNA	exon	776580	777118	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000441765"; exon_number "3"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-006"; transcript_source "havana"; exon_id "ENSE00001736174";
+1	lincRNA	transcript	763049	787378	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000609139"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-010"; transcript_source "havana";
+1	lincRNA	exon	763049	763155	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000609139"; exon_number "1"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-010"; transcript_source "havana"; exon_id "ENSE00003703633";
+1	lincRNA	exon	764383	764484	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000609139"; exon_number "2"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-010"; transcript_source "havana"; exon_id "ENSE00001656290";
+1	lincRNA	exon	776580	776753	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000609139"; exon_number "3"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-010"; transcript_source "havana"; exon_id "ENSE00003711186";
+1	lincRNA	exon	787307	787378	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000609139"; exon_number "4"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-010"; transcript_source "havana"; exon_id "ENSE00003705678";
+1	lincRNA	transcript	763053	789006	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000449005"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-004"; transcript_source "havana";
+1	lincRNA	exon	763053	763155	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000449005"; exon_number "1"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-004"; transcript_source "havana"; exon_id "ENSE00001671329";
+1	lincRNA	exon	764383	764484	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000449005"; exon_number "2"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-004"; transcript_source "havana"; exon_id "ENSE00001656290";
+1	lincRNA	exon	783034	783186	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000449005"; exon_number "3"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-004"; transcript_source "havana"; exon_id "ENSE00001688192";
+1	lincRNA	exon	787307	787490	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000449005"; exon_number "4"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-004"; transcript_source "havana"; exon_id "ENSE00001678509";
+1	lincRNA	exon	788051	788146	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000449005"; exon_number "5"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-004"; transcript_source "havana"; exon_id "ENSE00001778823";
+1	lincRNA	exon	788771	789006	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000449005"; exon_number "6"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-004"; transcript_source "havana"; exon_id "ENSE00001775761";
+1	lincRNA	transcript	763079	788146	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000416570"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-003"; transcript_source "havana";
+1	lincRNA	exon	763079	763155	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000416570"; exon_number "1"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-003"; transcript_source "havana"; exon_id "ENSE00001546816";
+1	lincRNA	exon	764383	764484	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000416570"; exon_number "2"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-003"; transcript_source "havana"; exon_id "ENSE00001656290";
+1	lincRNA	exon	783034	783186	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000416570"; exon_number "3"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-003"; transcript_source "havana"; exon_id "ENSE00001688192";
+1	lincRNA	exon	787307	787490	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000416570"; exon_number "4"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-003"; transcript_source "havana"; exon_id "ENSE00001678509";
+1	lincRNA	exon	788051	788146	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000416570"; exon_number "5"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-003"; transcript_source "havana"; exon_id "ENSE00001778823";
+1	lincRNA	transcript	763079	788146	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000448975"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-008"; transcript_source "havana";
+1	lincRNA	exon	763079	763155	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000448975"; exon_number "1"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-008"; transcript_source "havana"; exon_id "ENSE00001546816";
+1	lincRNA	exon	764383	764484	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000448975"; exon_number "2"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-008"; transcript_source "havana"; exon_id "ENSE00001656290";
+1	lincRNA	exon	783034	783186	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000448975"; exon_number "3"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-008"; transcript_source "havana"; exon_id "ENSE00001688192";
+1	lincRNA	exon	787307	787490	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000448975"; exon_number "4"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-008"; transcript_source "havana"; exon_id "ENSE00001678509";
+1	lincRNA	exon	788051	788146	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000448975"; exon_number "5"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-008"; transcript_source "havana"; exon_id "ENSE00001778823";
+1	lincRNA	transcript	764443	785731	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000609009"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-012"; transcript_source "havana";
+1	lincRNA	exon	764443	764484	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000609009"; exon_number "1"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-012"; transcript_source "havana"; exon_id "ENSE00003709543";
+1	lincRNA	exon	783034	783186	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000609009"; exon_number "2"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-012"; transcript_source "havana"; exon_id "ENSE00001688192";
+1	lincRNA	exon	784864	784982	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000609009"; exon_number "3"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-012"; transcript_source "havana"; exon_id "ENSE00003702545";
+1	lincRNA	exon	785558	785731	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000609009"; exon_number "4"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-012"; transcript_source "havana"; exon_id "ENSE00003707380";
+1	lincRNA	transcript	764443	785731	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000608189"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-011"; transcript_source "havana";
+1	lincRNA	exon	764443	764484	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000608189"; exon_number "1"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-011"; transcript_source "havana"; exon_id "ENSE00003709543";
+1	lincRNA	exon	783034	783186	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000608189"; exon_number "2"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-011"; transcript_source "havana"; exon_id "ENSE00001688192";
+1	lincRNA	exon	784864	784982	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000608189"; exon_number "3"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-011"; transcript_source "havana"; exon_id "ENSE00003702545";
+1	lincRNA	exon	785561	785731	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000608189"; exon_number "4"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-011"; transcript_source "havana"; exon_id "ENSE00003707413";
+1	lincRNA	transcript	766985	777400	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000415295"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-007"; transcript_source "havana";
+1	lincRNA	exon	766985	767057	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000415295"; exon_number "1"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-007"; transcript_source "havana"; exon_id "ENSE00001802996";
+1	lincRNA	exon	776580	777400	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000415295"; exon_number "2"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-007"; transcript_source "havana"; exon_id "ENSE00001614719";
+1	retained_intron	transcript	786728	788132	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000425657"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-005"; transcript_source "havana";
+1	retained_intron	exon	786728	787490	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000425657"; exon_number "1"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-005"; transcript_source "havana"; exon_id "ENSE00001622987";
+1	retained_intron	exon	788051	788132	.	+	.	gene_id "ENSG00000228794"; transcript_id "ENST00000425657"; exon_number "2"; gene_name "LINC01128"; gene_source "havana"; gene_biotype "processed_transcript"; transcript_name "LINC01128-005"; transcript_source "havana"; exon_id "ENSE00001729954";
+1	lincRNA	gene	803451	812283	.	-	.	gene_id "ENSG00000230368"; gene_name "FAM41C"; gene_source "ensembl_havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	803451	812283	.	-	.	gene_id "ENSG00000230368"; transcript_id "ENST00000446136"; gene_name "FAM41C"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM41C-001"; transcript_source "havana";
+1	lincRNA	exon	812126	812283	.	-	.	gene_id "ENSG00000230368"; transcript_id "ENST00000446136"; exon_number "1"; gene_name "FAM41C"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM41C-001"; transcript_source "havana"; exon_id "ENSE00001767181";
+1	lincRNA	exon	809492	810535	.	-	.	gene_id "ENSG00000230368"; transcript_id "ENST00000446136"; exon_number "2"; gene_name "FAM41C"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM41C-001"; transcript_source "havana"; exon_id "ENSE00001733976";
+1	lincRNA	exon	803451	804055	.	-	.	gene_id "ENSG00000230368"; transcript_id "ENST00000446136"; exon_number "3"; gene_name "FAM41C"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM41C-001"; transcript_source "havana"; exon_id "ENSE00001645595";
+1	lincRNA	transcript	803620	805581	.	-	.	gene_id "ENSG00000230368"; transcript_id "ENST00000432963"; gene_name "FAM41C"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM41C-003"; transcript_source "ensembl_havana";
+1	lincRNA	exon	805466	805581	.	-	.	gene_id "ENSG00000230368"; transcript_id "ENST00000432963"; exon_number "1"; gene_name "FAM41C"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM41C-003"; transcript_source "ensembl_havana"; exon_id "ENSE00001791782";
+1	lincRNA	exon	804908	804955	.	-	.	gene_id "ENSG00000230368"; transcript_id "ENST00000432963"; exon_number "2"; gene_name "FAM41C"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM41C-003"; transcript_source "ensembl_havana"; exon_id "ENSE00001605362";
+1	lincRNA	exon	804007	804055	.	-	.	gene_id "ENSG00000230368"; transcript_id "ENST00000432963"; exon_number "3"; gene_name "FAM41C"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM41C-003"; transcript_source "ensembl_havana"; exon_id "ENSE00001649469";
+1	lincRNA	exon	803620	803910	.	-	.	gene_id "ENSG00000230368"; transcript_id "ENST00000432963"; exon_number "4"; gene_name "FAM41C"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM41C-003"; transcript_source "ensembl_havana"; exon_id "ENSE00001759635";
+1	lincRNA	transcript	803783	812182	.	-	.	gene_id "ENSG00000230368"; transcript_id "ENST00000427857"; gene_name "FAM41C"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM41C-002"; transcript_source "havana";
+1	lincRNA	exon	812126	812182	.	-	.	gene_id "ENSG00000230368"; transcript_id "ENST00000427857"; exon_number "1"; gene_name "FAM41C"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM41C-002"; transcript_source "havana"; exon_id "ENSE00001790000";
+1	lincRNA	exon	810420	810535	.	-	.	gene_id "ENSG00000230368"; transcript_id "ENST00000427857"; exon_number "2"; gene_name "FAM41C"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM41C-002"; transcript_source "havana"; exon_id "ENSE00001634033";
+1	lincRNA	exon	803783	804055	.	-	.	gene_id "ENSG00000230368"; transcript_id "ENST00000427857"; exon_number "3"; gene_name "FAM41C"; gene_source "ensembl_havana"; gene_biotype "lincRNA"; transcript_name "FAM41C-002"; transcript_source "havana"; exon_id "ENSE00001640201";
+1	pseudogene	gene	808672	809729	.	+	.	gene_id "ENSG00000234711"; gene_name "TUBB8P11"; gene_source "havana"; gene_biotype "pseudogene";
+1	unprocessed_pseudogene	transcript	808672	809729	.	+	.	gene_id "ENSG00000234711"; transcript_id "ENST00000415481"; gene_name "TUBB8P11"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "TUBB8P11-001"; transcript_source "havana";
+1	unprocessed_pseudogene	exon	808672	809729	.	+	.	gene_id "ENSG00000234711"; transcript_id "ENST00000415481"; exon_number "1"; gene_name "TUBB8P11"; gene_source "havana"; gene_biotype "pseudogene"; transcript_name "TUBB8P11-001"; transcript_source "havana"; exon_id "ENSE00001714024";
+1	protein_coding	gene	818043	819983	.	+	.	gene_id "ENSG00000269308"; gene_name "AL645608.2"; gene_source "ensembl"; gene_biotype "protein_coding";
+1	protein_coding	transcript	818043	819983	.	+	.	gene_id "ENSG00000269308"; transcript_id "ENST00000594233"; gene_name "AL645608.2"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.2-201"; transcript_source "ensembl";
+1	protein_coding	exon	818043	818058	.	+	.	gene_id "ENSG00000269308"; transcript_id "ENST00000594233"; exon_number "1"; gene_name "AL645608.2"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.2-201"; transcript_source "ensembl"; exon_id "ENSE00003079649";
+1	protein_coding	CDS	818043	818058	.	+	0	gene_id "ENSG00000269308"; transcript_id "ENST00000594233"; exon_number "1"; gene_name "AL645608.2"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.2-201"; transcript_source "ensembl"; protein_id "ENSP00000470877";
+1	protein_coding	exon	819496	819513	.	+	.	gene_id "ENSG00000269308"; transcript_id "ENST00000594233"; exon_number "2"; gene_name "AL645608.2"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.2-201"; transcript_source "ensembl"; exon_id "ENSE00003048391";
+1	protein_coding	CDS	819496	819513	.	+	2	gene_id "ENSG00000269308"; transcript_id "ENST00000594233"; exon_number "2"; gene_name "AL645608.2"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.2-201"; transcript_source "ensembl"; protein_id "ENSP00000470877";
+1	protein_coding	exon	819961	819983	.	+	.	gene_id "ENSG00000269308"; transcript_id "ENST00000594233"; exon_number "3"; gene_name "AL645608.2"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.2-201"; transcript_source "ensembl"; exon_id "ENSE00003055565";
+1	protein_coding	CDS	819961	819980	.	+	2	gene_id "ENSG00000269308"; transcript_id "ENST00000594233"; exon_number "3"; gene_name "AL645608.2"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.2-201"; transcript_source "ensembl"; protein_id "ENSP00000470877";
+1	protein_coding	stop_codon	819981	819983	.	+	0	gene_id "ENSG00000269308"; transcript_id "ENST00000594233"; exon_number "3"; gene_name "AL645608.2"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.2-201"; transcript_source "ensembl";
+1	lincRNA	gene	840214	851356	.	+	.	gene_id "ENSG00000272438"; gene_name "RP11-54O7.16"; gene_source "havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	840214	851356	.	+	.	gene_id "ENSG00000272438"; transcript_id "ENST00000607769"; gene_name "RP11-54O7.16"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.16-001"; transcript_source "havana";
+1	lincRNA	exon	840214	840337	.	+	.	gene_id "ENSG00000272438"; transcript_id "ENST00000607769"; exon_number "1"; gene_name "RP11-54O7.16"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.16-001"; transcript_source "havana"; exon_id "ENSE00003700027";
+1	lincRNA	exon	851130	851356	.	+	.	gene_id "ENSG00000272438"; transcript_id "ENST00000607769"; exon_number "2"; gene_name "RP11-54O7.16"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.16-001"; transcript_source "havana"; exon_id "ENSE00003696845";
+1	lincRNA	gene	846815	850328	.	+	.	gene_id "ENSG00000230699"; gene_name "RP11-54O7.1"; gene_source "havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	846815	850328	.	+	.	gene_id "ENSG00000230699"; transcript_id "ENST00000448179"; gene_name "RP11-54O7.1"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.1-001"; transcript_source "havana";
+1	lincRNA	exon	846815	846853	.	+	.	gene_id "ENSG00000230699"; transcript_id "ENST00000448179"; exon_number "1"; gene_name "RP11-54O7.1"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.1-001"; transcript_source "havana"; exon_id "ENSE00001656547";
+1	lincRNA	exon	847325	850328	.	+	.	gene_id "ENSG00000230699"; transcript_id "ENST00000448179"; exon_number "2"; gene_name "RP11-54O7.1"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.1-001"; transcript_source "havana"; exon_id "ENSE00001646341";
+1	lincRNA	gene	849551	850351	.	+	.	gene_id "ENSG00000241180"; gene_name "RP11-54O7.2"; gene_source "havana"; gene_biotype "lincRNA";
+1	lincRNA	transcript	849551	850351	.	+	.	gene_id "ENSG00000241180"; transcript_id "ENST00000398216"; gene_name "RP11-54O7.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.2-001"; transcript_source "havana";
+1	lincRNA	exon	849551	849824	.	+	.	gene_id "ENSG00000241180"; transcript_id "ENST00000398216"; exon_number "1"; gene_name "RP11-54O7.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.2-001"; transcript_source "havana"; exon_id "ENSE00001653359";
+1	lincRNA	exon	850183	850351	.	+	.	gene_id "ENSG00000241180"; transcript_id "ENST00000398216"; exon_number "2"; gene_name "RP11-54O7.2"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.2-001"; transcript_source "havana"; exon_id "ENSE00001670060";
+1	lincRNA	gene	852245	856396	.	-	.	gene_id "ENSG00000223764"; gene_name "RP11-54O7.3"; gene_source "havana"; gene_biotype "lincRNA";
+1	retained_intron	transcript	852245	856396	.	-	.	gene_id "ENSG00000223764"; transcript_id "ENST00000609207"; gene_name "RP11-54O7.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.3-003"; transcript_source "havana";
+1	retained_intron	exon	852245	856396	.	-	.	gene_id "ENSG00000223764"; transcript_id "ENST00000609207"; exon_number "1"; gene_name "RP11-54O7.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.3-003"; transcript_source "havana"; exon_id "ENSE00003706193";
+1	lincRNA	transcript	852250	855072	.	-	.	gene_id "ENSG00000223764"; transcript_id "ENST00000417705"; gene_name "RP11-54O7.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.3-001"; transcript_source "havana";
+1	lincRNA	exon	854715	855072	.	-	.	gene_id "ENSG00000223764"; transcript_id "ENST00000417705"; exon_number "1"; gene_name "RP11-54O7.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.3-001"; transcript_source "havana"; exon_id "ENSE00001655884";
+1	lincRNA	exon	854205	854295	.	-	.	gene_id "ENSG00000223764"; transcript_id "ENST00000417705"; exon_number "2"; gene_name "RP11-54O7.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.3-001"; transcript_source "havana"; exon_id "ENSE00001739486";
+1	lincRNA	exon	853402	853490	.	-	.	gene_id "ENSG00000223764"; transcript_id "ENST00000417705"; exon_number "3"; gene_name "RP11-54O7.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.3-001"; transcript_source "havana"; exon_id "ENSE00001702311";
+1	lincRNA	exon	852250	853100	.	-	.	gene_id "ENSG00000223764"; transcript_id "ENST00000417705"; exon_number "4"; gene_name "RP11-54O7.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.3-001"; transcript_source "havana"; exon_id "ENSE00001764582";
+1	retained_intron	transcript	852750	853914	.	-	.	gene_id "ENSG00000223764"; transcript_id "ENST00000432961"; gene_name "RP11-54O7.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.3-002"; transcript_source "havana";
+1	retained_intron	exon	853402	853914	.	-	.	gene_id "ENSG00000223764"; transcript_id "ENST00000432961"; exon_number "1"; gene_name "RP11-54O7.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.3-002"; transcript_source "havana"; exon_id "ENSE00001613756";
+1	retained_intron	exon	852750	852866	.	-	.	gene_id "ENSG00000223764"; transcript_id "ENST00000432961"; exon_number "2"; gene_name "RP11-54O7.3"; gene_source "havana"; gene_biotype "lincRNA"; transcript_name "RP11-54O7.3-002"; transcript_source "havana"; exon_id "ENSE00001697161";
+1	protein_coding	gene	860260	879955	.	+	.	gene_id "ENSG00000187634"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding";
+1	protein_coding	transcript	860260	874671	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000420190"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-011"; transcript_source "havana"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	exon	860260	860328	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000420190"; exon_number "1"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-011"; transcript_source "havana"; exon_id "ENSE00001637883"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	exon	861302	861393	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000420190"; exon_number "2"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-011"; transcript_source "havana"; exon_id "ENSE00001763717"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	CDS	861322	861393	.	+	0	gene_id "ENSG00000187634"; transcript_id "ENST00000420190"; exon_number "2"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-011"; transcript_source "havana"; protein_id "ENSP00000411579"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	exon	865535	865716	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000420190"; exon_number "3"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-011"; transcript_source "havana"; exon_id "ENSE00002727207"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	CDS	865535	865716	.	+	0	gene_id "ENSG00000187634"; transcript_id "ENST00000420190"; exon_number "3"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-011"; transcript_source "havana"; protein_id "ENSP00000411579"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	exon	866419	866469	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000420190"; exon_number "4"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-011"; transcript_source "havana"; exon_id "ENSE00002696520"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	CDS	866419	866469	.	+	1	gene_id "ENSG00000187634"; transcript_id "ENST00000420190"; exon_number "4"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-011"; transcript_source "havana"; protein_id "ENSP00000411579"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	exon	871152	871276	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000420190"; exon_number "5"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-011"; transcript_source "havana"; exon_id "ENSE00002703998"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	CDS	871152	871276	.	+	1	gene_id "ENSG00000187634"; transcript_id "ENST00000420190"; exon_number "5"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-011"; transcript_source "havana"; protein_id "ENSP00000411579"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	exon	874420	874509	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000420190"; exon_number "6"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-011"; transcript_source "havana"; exon_id "ENSE00002686739"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	CDS	874420	874509	.	+	2	gene_id "ENSG00000187634"; transcript_id "ENST00000420190"; exon_number "6"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-011"; transcript_source "havana"; protein_id "ENSP00000411579"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	exon	874655	874671	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000420190"; exon_number "7"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-011"; transcript_source "havana"; exon_id "ENSE00001608769"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	CDS	874655	874671	.	+	2	gene_id "ENSG00000187634"; transcript_id "ENST00000420190"; exon_number "7"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-011"; transcript_source "havana"; protein_id "ENSP00000411579"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	UTR	860260	860328	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000420190"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-011"; transcript_source "havana"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	UTR	861302	861321	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000420190"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-011"; transcript_source "havana"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	transcript	860530	871173	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000437963"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-003"; transcript_source "havana"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	exon	860530	860569	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000437963"; exon_number "1"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-003"; transcript_source "havana"; exon_id "ENSE00001481182"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	exon	861302	861393	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000437963"; exon_number "2"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-003"; transcript_source "havana"; exon_id "ENSE00001763717"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	CDS	861322	861393	.	+	0	gene_id "ENSG00000187634"; transcript_id "ENST00000437963"; exon_number "2"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-003"; transcript_source "havana"; protein_id "ENSP00000393181"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	exon	865535	865716	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000437963"; exon_number "3"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-003"; transcript_source "havana"; exon_id "ENSE00002727207"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	CDS	865535	865716	.	+	0	gene_id "ENSG00000187634"; transcript_id "ENST00000437963"; exon_number "3"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-003"; transcript_source "havana"; protein_id "ENSP00000393181"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	exon	866419	866469	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000437963"; exon_number "4"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-003"; transcript_source "havana"; exon_id "ENSE00002696520"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	CDS	866419	866469	.	+	1	gene_id "ENSG00000187634"; transcript_id "ENST00000437963"; exon_number "4"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-003"; transcript_source "havana"; protein_id "ENSP00000393181"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	exon	871152	871173	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000437963"; exon_number "5"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-003"; transcript_source "havana"; exon_id "ENSE00001631320"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	CDS	871152	871173	.	+	1	gene_id "ENSG00000187634"; transcript_id "ENST00000437963"; exon_number "5"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-003"; transcript_source "havana"; protein_id "ENSP00000393181"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	UTR	860530	860569	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000437963"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-003"; transcript_source "havana"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	UTR	861302	861321	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000437963"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-003"; transcript_source "havana"; tag "cds_end_NF"; tag "mRNA_end_NF";
+1	protein_coding	transcript	861118	879955	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2";
+1	protein_coding	exon	861118	861180	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "1"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; exon_id "ENSE00001864899";
+1	protein_coding	exon	861302	861393	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "2"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; exon_id "ENSE00001763717";
+1	protein_coding	CDS	861322	861393	.	+	0	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "2"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; protein_id "ENSP00000342313";
+1	protein_coding	start_codon	861322	861324	.	+	0	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "2"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2";
+1	protein_coding	exon	865535	865716	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "3"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; exon_id "ENSE00002727207";
+1	protein_coding	CDS	865535	865716	.	+	0	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "3"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; protein_id "ENSP00000342313";
+1	protein_coding	exon	866419	866469	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "4"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; exon_id "ENSE00002696520";
+1	protein_coding	CDS	866419	866469	.	+	1	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "4"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; protein_id "ENSP00000342313";
+1	protein_coding	exon	871152	871276	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "5"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; exon_id "ENSE00002703998";
+1	protein_coding	CDS	871152	871276	.	+	1	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "5"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; protein_id "ENSP00000342313";
+1	protein_coding	exon	874420	874509	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "6"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; exon_id "ENSE00002686739";
+1	protein_coding	CDS	874420	874509	.	+	2	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "6"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; protein_id "ENSP00000342313";
+1	protein_coding	exon	874655	874840	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "7"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; exon_id "ENSE00002715021";
+1	protein_coding	CDS	874655	874840	.	+	2	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "7"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; protein_id "ENSP00000342313";
+1	protein_coding	exon	876524	876686	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "8"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; exon_id "ENSE00003477353";
+1	protein_coding	CDS	876524	876686	.	+	2	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "8"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; protein_id "ENSP00000342313";
+1	protein_coding	exon	877516	877631	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "9"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; exon_id "ENSE00003681266";
+1	protein_coding	CDS	877516	877631	.	+	1	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "9"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; protein_id "ENSP00000342313";
+1	protein_coding	exon	877790	877868	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "10"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; exon_id "ENSE00003675531";
+1	protein_coding	CDS	877790	877868	.	+	2	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "10"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; protein_id "ENSP00000342313";
+1	protein_coding	exon	877939	878438	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "11"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; exon_id "ENSE00002728091";
+1	protein_coding	CDS	877939	878438	.	+	1	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "11"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; protein_id "ENSP00000342313";
+1	protein_coding	exon	878633	878757	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "12"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; exon_id "ENSE00002733131";
+1	protein_coding	CDS	878633	878757	.	+	2	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "12"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; protein_id "ENSP00000342313";
+1	protein_coding	exon	879078	879188	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "13"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; exon_id "ENSE00002692620";
+1	protein_coding	CDS	879078	879188	.	+	0	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "13"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; protein_id "ENSP00000342313";
+1	protein_coding	exon	879288	879955	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "14"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; exon_id "ENSE00001804027";
+1	protein_coding	CDS	879288	879530	.	+	0	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "14"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2"; protein_id "ENSP00000342313";
+1	protein_coding	stop_codon	879531	879533	.	+	0	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; exon_number "14"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2";
+1	protein_coding	UTR	861118	861180	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2";
+1	protein_coding	UTR	861302	861321	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2";
+1	protein_coding	UTR	879534	879955	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000342066"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-010"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS2";
+1	protein_coding	transcript	865692	879955	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	865692	865716	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "1"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; exon_id "ENSE00001768193"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	865692	865716	.	+	2	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "1"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; protein_id "ENSP00000349216"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	866419	866469	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "2"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; exon_id "ENSE00002696520"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	866419	866469	.	+	1	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "2"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; protein_id "ENSP00000349216"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	871152	871276	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "3"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; exon_id "ENSE00002703998"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	871152	871276	.	+	1	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "3"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; protein_id "ENSP00000349216"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	874420	874509	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "4"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; exon_id "ENSE00002686739"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	874420	874509	.	+	2	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "4"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; protein_id "ENSP00000349216"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	874655	874792	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "5"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; exon_id "ENSE00001708361"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	874655	874792	.	+	2	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "5"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; protein_id "ENSP00000349216"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	876524	876686	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "6"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; exon_id "ENSE00003477353"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	876524	876686	.	+	2	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "6"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; protein_id "ENSP00000349216"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	877516	877631	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "7"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; exon_id "ENSE00003681266"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	877516	877631	.	+	1	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "7"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; protein_id "ENSP00000349216"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	877790	877868	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "8"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; exon_id "ENSE00003675531"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	877790	877868	.	+	2	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "8"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; protein_id "ENSP00000349216"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	877939	878438	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "9"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; exon_id "ENSE00002728091"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	877939	878438	.	+	1	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "9"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; protein_id "ENSP00000349216"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	878633	878757	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "10"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; exon_id "ENSE00002733131"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	878633	878757	.	+	2	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "10"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; protein_id "ENSP00000349216"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	879078	879188	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "11"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; exon_id "ENSE00002692620"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	879078	879188	.	+	0	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "11"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; protein_id "ENSP00000349216"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	879288	879955	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "12"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; exon_id "ENSE00001804027"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	879288	879533	.	+	0	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; exon_number "12"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; protein_id "ENSP00000349216"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	UTR	879534	879955	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000341065"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-001"; transcript_source "havana"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	transcript	874655	879639	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000455979"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-004"; transcript_source "havana"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	874655	874840	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000455979"; exon_number "1"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-004"; transcript_source "havana"; exon_id "ENSE00002715021"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	874655	874840	.	+	2	gene_id "ENSG00000187634"; transcript_id "ENST00000455979"; exon_number "1"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-004"; transcript_source "havana"; protein_id "ENSP00000412228"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	876524	876686	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000455979"; exon_number "2"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-004"; transcript_source "havana"; exon_id "ENSE00003477353"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	876524	876686	.	+	2	gene_id "ENSG00000187634"; transcript_id "ENST00000455979"; exon_number "2"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-004"; transcript_source "havana"; protein_id "ENSP00000412228"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	877516	877631	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000455979"; exon_number "3"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-004"; transcript_source "havana"; exon_id "ENSE00003681266"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	877516	877631	.	+	1	gene_id "ENSG00000187634"; transcript_id "ENST00000455979"; exon_number "3"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-004"; transcript_source "havana"; protein_id "ENSP00000412228"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	877790	877868	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000455979"; exon_number "4"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-004"; transcript_source "havana"; exon_id "ENSE00003675531"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	877790	877868	.	+	2	gene_id "ENSG00000187634"; transcript_id "ENST00000455979"; exon_number "4"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-004"; transcript_source "havana"; protein_id "ENSP00000412228"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	877939	878438	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000455979"; exon_number "5"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-004"; transcript_source "havana"; exon_id "ENSE00002728091"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	877939	878438	.	+	1	gene_id "ENSG00000187634"; transcript_id "ENST00000455979"; exon_number "5"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-004"; transcript_source "havana"; protein_id "ENSP00000412228"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	878633	878757	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000455979"; exon_number "6"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-004"; transcript_source "havana"; exon_id "ENSE00002733131"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	878633	878757	.	+	2	gene_id "ENSG00000187634"; transcript_id "ENST00000455979"; exon_number "6"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-004"; transcript_source "havana"; protein_id "ENSP00000412228"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	exon	879078	879639	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000455979"; exon_number "7"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-004"; transcript_source "havana"; exon_id "ENSE00001631574"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	CDS	879078	879533	.	+	0	gene_id "ENSG00000187634"; transcript_id "ENST00000455979"; exon_number "7"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-004"; transcript_source "havana"; protein_id "ENSP00000412228"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	protein_coding	UTR	879534	879639	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000455979"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-004"; transcript_source "havana"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	processed_transcript	transcript	875726	877553	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000478729"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-006"; transcript_source "havana";
+1	processed_transcript	exon	875726	875842	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000478729"; exon_number "1"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-006"; transcript_source "havana"; exon_id "ENSE00001953327";
+1	processed_transcript	exon	876524	876686	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000478729"; exon_number "2"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-006"; transcript_source "havana"; exon_id "ENSE00003686968";
+1	processed_transcript	exon	877516	877553	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000478729"; exon_number "3"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-006"; transcript_source "havana"; exon_id "ENSE00001881351";
+1	retained_intron	transcript	876456	878374	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000474461"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-007"; transcript_source "havana";
+1	retained_intron	exon	876456	876686	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000474461"; exon_number "1"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-007"; transcript_source "havana"; exon_id "ENSE00001939283";
+1	retained_intron	exon	877516	877631	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000474461"; exon_number "2"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-007"; transcript_source "havana"; exon_id "ENSE00003595355";
+1	retained_intron	exon	877790	877868	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000474461"; exon_number "3"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-007"; transcript_source "havana"; exon_id "ENSE00003689246";
+1	retained_intron	exon	877939	878374	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000474461"; exon_number "4"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-007"; transcript_source "havana"; exon_id "ENSE00001887416";
+1	retained_intron	transcript	877483	878182	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000466827"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-008"; transcript_source "havana";
+1	retained_intron	exon	877483	877631	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000466827"; exon_number "1"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-008"; transcript_source "havana"; exon_id "ENSE00001885801";
+1	retained_intron	exon	877790	878182	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000466827"; exon_number "2"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-008"; transcript_source "havana"; exon_id "ENSE00001884257";
+1	retained_intron	transcript	877546	878272	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000464948"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-009"; transcript_source "havana";
+1	retained_intron	exon	877546	877868	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000464948"; exon_number "1"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-009"; transcript_source "havana"; exon_id "ENSE00001944279";
+1	retained_intron	exon	877939	878272	.	+	.	gene_id "ENSG00000187634"; transcript_id "ENST00000464948"; exon_number "2"; gene_name "SAMD11"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "SAMD11-009"; transcript_source "havana"; exon_id "ENSE00001857616";
+1	protein_coding	gene	861264	866445	.	-	.	gene_id "ENSG00000268179"; gene_name "AL645608.1"; gene_source "ensembl"; gene_biotype "protein_coding";
+1	protein_coding	transcript	861264	866445	.	-	.	gene_id "ENSG00000268179"; transcript_id "ENST00000598827"; gene_name "AL645608.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.1-201"; transcript_source "ensembl";
+1	protein_coding	exon	866426	866445	.	-	.	gene_id "ENSG00000268179"; transcript_id "ENST00000598827"; exon_number "1"; gene_name "AL645608.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.1-201"; transcript_source "ensembl"; exon_id "ENSE00003021192";
+1	protein_coding	CDS	866426	866445	.	-	0	gene_id "ENSG00000268179"; transcript_id "ENST00000598827"; exon_number "1"; gene_name "AL645608.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.1-201"; transcript_source "ensembl"; protein_id "ENSP00000471152";
+1	protein_coding	start_codon	866443	866445	.	-	0	gene_id "ENSG00000268179"; transcript_id "ENST00000598827"; exon_number "1"; gene_name "AL645608.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.1-201"; transcript_source "ensembl";
+1	protein_coding	exon	865990	865996	.	-	.	gene_id "ENSG00000268179"; transcript_id "ENST00000598827"; exon_number "2"; gene_name "AL645608.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.1-201"; transcript_source "ensembl"; exon_id "ENSE00003059724";
+1	protein_coding	CDS	865990	865996	.	-	1	gene_id "ENSG00000268179"; transcript_id "ENST00000598827"; exon_number "2"; gene_name "AL645608.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.1-201"; transcript_source "ensembl"; protein_id "ENSP00000471152";
+1	protein_coding	exon	865666	865719	.	-	.	gene_id "ENSG00000268179"; transcript_id "ENST00000598827"; exon_number "3"; gene_name "AL645608.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.1-201"; transcript_source "ensembl"; exon_id "ENSE00003023978";
+1	protein_coding	CDS	865666	865719	.	-	0	gene_id "ENSG00000268179"; transcript_id "ENST00000598827"; exon_number "3"; gene_name "AL645608.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.1-201"; transcript_source "ensembl"; protein_id "ENSP00000471152";
+1	protein_coding	exon	865556	865660	.	-	.	gene_id "ENSG00000268179"; transcript_id "ENST00000598827"; exon_number "4"; gene_name "AL645608.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.1-201"; transcript_source "ensembl"; exon_id "ENSE00003117468";
+1	protein_coding	CDS	865556	865660	.	-	0	gene_id "ENSG00000268179"; transcript_id "ENST00000598827"; exon_number "4"; gene_name "AL645608.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.1-201"; transcript_source "ensembl"; protein_id "ENSP00000471152";
+1	protein_coding	exon	863255	863261	.	-	.	gene_id "ENSG00000268179"; transcript_id "ENST00000598827"; exon_number "5"; gene_name "AL645608.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.1-201"; transcript_source "ensembl"; exon_id "ENSE00003169115";
+1	protein_coding	CDS	863255	863261	.	-	0	gene_id "ENSG00000268179"; transcript_id "ENST00000598827"; exon_number "5"; gene_name "AL645608.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.1-201"; transcript_source "ensembl"; protein_id "ENSP00000471152";
+1	protein_coding	exon	861264	861406	.	-	.	gene_id "ENSG00000268179"; transcript_id "ENST00000598827"; exon_number "6"; gene_name "AL645608.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.1-201"; transcript_source "ensembl"; exon_id "ENSE00003183674";
+1	protein_coding	CDS	861264	861406	.	-	2	gene_id "ENSG00000268179"; transcript_id "ENST00000598827"; exon_number "6"; gene_name "AL645608.1"; gene_source "ensembl"; gene_biotype "protein_coding"; transcript_name "AL645608.1-201"; transcript_source "ensembl"; protein_id "ENSP00000471152";
+1	protein_coding	gene	879584	894689	.	-	.	gene_id "ENSG00000188976"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding";
+1	retained_intron	transcript	879584	882440	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000483767"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-003"; transcript_source "havana";
+1	retained_intron	exon	881782	882440	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000483767"; exon_number "1"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-003"; transcript_source "havana"; exon_id "ENSE00001938674";
+1	retained_intron	exon	881553	881666	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000483767"; exon_number "2"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-003"; transcript_source "havana"; exon_id "ENSE00003681316";
+1	retained_intron	exon	880898	881033	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000483767"; exon_number "3"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-003"; transcript_source "havana"; exon_id "ENSE00003481297";
+1	retained_intron	exon	880422	880526	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000483767"; exon_number "4"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-003"; transcript_source "havana"; exon_id "ENSE00001826211";
+1	retained_intron	exon	879584	880180	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000483767"; exon_number "5"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-003"; transcript_source "havana"; exon_id "ENSE00003459193";
+1	protein_coding	transcript	879584	894670	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3";
+1	protein_coding	exon	894595	894670	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "1"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00001926296";
+1	protein_coding	CDS	894595	894620	.	-	0	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "1"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	start_codon	894618	894620	.	-	0	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "1"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3";
+1	protein_coding	exon	894309	894461	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "2"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00003591928";
+1	protein_coding	CDS	894309	894461	.	-	1	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "2"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	exon	892479	892653	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "3"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00003620005";
+1	protein_coding	CDS	892479	892653	.	-	1	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "3"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	exon	892274	892405	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "4"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00003567731";
+1	protein_coding	CDS	892274	892405	.	-	0	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "4"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	exon	891475	891595	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "5"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00003589494";
+1	protein_coding	CDS	891475	891595	.	-	0	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "5"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	exon	891303	891393	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "6"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00003687250";
+1	protein_coding	CDS	891303	891393	.	-	2	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "6"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	exon	889384	889462	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "7"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00001380352";
+1	protein_coding	CDS	889384	889462	.	-	1	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "7"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	exon	889162	889272	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "8"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00003602238";
+1	protein_coding	CDS	889162	889272	.	-	0	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "8"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	exon	888555	888668	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "9"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00003560627";
+1	protein_coding	CDS	888555	888668	.	-	0	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "9"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	exon	887792	887980	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "10"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00003638394";
+1	protein_coding	CDS	887792	887980	.	-	0	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "10"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	exon	887380	887519	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "11"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00003527689";
+1	protein_coding	CDS	887380	887519	.	-	0	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "11"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	exon	886507	886618	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "12"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00003521833";
+1	protein_coding	CDS	886507	886618	.	-	1	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "12"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	exon	883870	883983	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "13"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00003500440";
+1	protein_coding	CDS	883870	883983	.	-	0	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "13"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	exon	883511	883612	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "14"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00003657824";
+1	protein_coding	CDS	883511	883612	.	-	0	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "14"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	exon	881782	881925	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "15"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00003554589";
+1	protein_coding	CDS	881782	881925	.	-	0	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "15"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	exon	881553	881666	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "16"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00003603800";
+1	protein_coding	CDS	881553	881666	.	-	0	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "16"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	exon	880898	881033	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "17"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00003682181";
+1	protein_coding	CDS	880898	881033	.	-	0	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "17"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	exon	880437	880526	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "18"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00001375393";
+1	protein_coding	CDS	880437	880526	.	-	2	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "18"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	exon	879584	880180	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "19"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; exon_id "ENSE00003486680";
+1	protein_coding	CDS	880077	880180	.	-	2	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "19"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3"; protein_id "ENSP00000317992";
+1	protein_coding	stop_codon	880074	880076	.	-	0	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; exon_number "19"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3";
+1	protein_coding	UTR	894621	894670	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3";
+1	protein_coding	UTR	879584	880073	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000327044"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS3";
+1	retained_intron	transcript	879585	893838	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000477976"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-005"; transcript_source "havana";
+1	retained_intron	exon	892479	893838	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000477976"; exon_number "1"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-005"; transcript_source "havana"; exon_id "ENSE00001944259";
+1	retained_intron	exon	892274	892405	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000477976"; exon_number "2"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-005"; transcript_source "havana"; exon_id "ENSE00003546702";
+1	retained_intron	exon	891475	891595	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000477976"; exon_number "3"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-005"; transcript_source "havana"; exon_id "ENSE00003497251";
+1	retained_intron	exon	891303	891393	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000477976"; exon_number "4"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-005"; transcript_source "havana"; exon_id "ENSE00003472906";
+1	retained_intron	exon	889384	889903	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000477976"; exon_number "5"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-005"; transcript_source "havana"; exon_id "ENSE00001918683";
+1	retained_intron	exon	889162	889272	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000477976"; exon_number "6"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-005"; transcript_source "havana"; exon_id "ENSE00003642636";
+1	retained_intron	exon	888555	888668	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000477976"; exon_number "7"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-005"; transcript_source "havana"; exon_id "ENSE00003483523";
+1	retained_intron	exon	887792	887980	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000477976"; exon_number "8"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-005"; transcript_source "havana"; exon_id "ENSE00003543641";
+1	retained_intron	exon	887380	887519	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000477976"; exon_number "9"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-005"; transcript_source "havana"; exon_id "ENSE00003485617";
+1	retained_intron	exon	886507	886618	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000477976"; exon_number "10"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-005"; transcript_source "havana"; exon_id "ENSE00003679235";
+1	retained_intron	exon	883870	883983	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000477976"; exon_number "11"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-005"; transcript_source "havana"; exon_id "ENSE00003524730";
+1	retained_intron	exon	883511	883612	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000477976"; exon_number "12"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-005"; transcript_source "havana"; exon_id "ENSE00003630998";
+1	retained_intron	exon	881782	881925	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000477976"; exon_number "13"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-005"; transcript_source "havana"; exon_id "ENSE00003688779";
+1	retained_intron	exon	881553	881666	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000477976"; exon_number "14"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-005"; transcript_source "havana"; exon_id "ENSE00003681316";
+1	retained_intron	exon	880898	881033	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000477976"; exon_number "15"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-005"; transcript_source "havana"; exon_id "ENSE00003481297";
+1	retained_intron	exon	880422	880526	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000477976"; exon_number "16"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-005"; transcript_source "havana"; exon_id "ENSE00001826211";
+1	retained_intron	exon	879585	880180	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000477976"; exon_number "17"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-005"; transcript_source "havana"; exon_id "ENSE00001954015";
+1	processed_transcript	transcript	880699	880942	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000496938"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-002"; transcript_source "havana";
+1	processed_transcript	exon	880898	880942	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000496938"; exon_number "1"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-002"; transcript_source "havana"; exon_id "ENSE00001870981";
+1	processed_transcript	exon	880699	880802	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000496938"; exon_number "2"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-002"; transcript_source "havana"; exon_id "ENSE00001829350";
+1	processed_transcript	transcript	889806	894689	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000487214"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-006"; transcript_source "havana";
+1	processed_transcript	exon	894595	894689	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000487214"; exon_number "1"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-006"; transcript_source "havana"; exon_id "ENSE00001911057";
+1	processed_transcript	exon	894309	894461	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000487214"; exon_number "2"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-006"; transcript_source "havana"; exon_id "ENSE00003529593";
+1	processed_transcript	exon	892479	892653	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000487214"; exon_number "3"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-006"; transcript_source "havana"; exon_id "ENSE00003600775";
+1	processed_transcript	exon	892274	892405	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000487214"; exon_number "4"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-006"; transcript_source "havana"; exon_id "ENSE00003546702";
+1	processed_transcript	exon	891475	891595	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000487214"; exon_number "5"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-006"; transcript_source "havana"; exon_id "ENSE00003497251";
+1	processed_transcript	exon	891303	891393	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000487214"; exon_number "6"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-006"; transcript_source "havana"; exon_id "ENSE00003472906";
+1	processed_transcript	exon	889806	889903	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000487214"; exon_number "7"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-006"; transcript_source "havana"; exon_id "ENSE00001853718";
+1	retained_intron	transcript	893626	894636	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000469563"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-004"; transcript_source "havana";
+1	retained_intron	exon	894595	894636	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000469563"; exon_number "1"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-004"; transcript_source "havana"; exon_id "ENSE00001883423";
+1	retained_intron	exon	893626	894461	.	-	.	gene_id "ENSG00000188976"; transcript_id "ENST00000469563"; exon_number "2"; gene_name "NOC2L"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "NOC2L-004"; transcript_source "havana"; exon_id "ENSE00001904703";
+1	protein_coding	gene	895967	901095	.	+	.	gene_id "ENSG00000187961"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding";
+1	protein_coding	transcript	895967	901095	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550";
+1	protein_coding	exon	895967	896180	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "1"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; exon_id "ENSE00002291218";
+1	protein_coding	CDS	896074	896180	.	+	0	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "1"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; protein_id "ENSP00000343930";
+1	protein_coding	start_codon	896074	896076	.	+	0	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "1"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550";
+1	protein_coding	exon	896673	896932	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "2"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; exon_id "ENSE00001727488";
+1	protein_coding	CDS	896673	896932	.	+	1	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "2"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; protein_id "ENSP00000343930";
+1	protein_coding	exon	897009	897130	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "3"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; exon_id "ENSE00002988116";
+1	protein_coding	CDS	897009	897130	.	+	2	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "3"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; protein_id "ENSP00000343930";
+1	protein_coding	exon	897206	897427	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "4"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; exon_id "ENSE00003185989";
+1	protein_coding	CDS	897206	897427	.	+	0	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "4"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; protein_id "ENSP00000343930";
+1	protein_coding	exon	897735	897851	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "5"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; exon_id "ENSE00001375296";
+1	protein_coding	CDS	897735	897851	.	+	0	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "5"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; protein_id "ENSP00000343930";
+1	protein_coding	exon	898084	898297	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "6"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; exon_id "ENSE00001368267";
+1	protein_coding	CDS	898084	898297	.	+	0	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "6"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; protein_id "ENSP00000343930";
+1	protein_coding	exon	898489	898633	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "7"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; exon_id "ENSE00001365077";
+1	protein_coding	CDS	898489	898633	.	+	2	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "7"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; protein_id "ENSP00000343930";
+1	protein_coding	exon	898717	898884	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "8"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; exon_id "ENSE00003600458";
+1	protein_coding	CDS	898717	898884	.	+	1	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "8"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; protein_id "ENSP00000343930";
+1	protein_coding	exon	899300	899388	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "9"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; exon_id "ENSE00003624001";
+1	protein_coding	CDS	899300	899388	.	+	1	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "9"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; protein_id "ENSP00000343930";
+1	protein_coding	exon	899487	899560	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "10"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; exon_id "ENSE00001375324";
+1	protein_coding	CDS	899487	899560	.	+	2	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "10"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; protein_id "ENSP00000343930";
+1	protein_coding	exon	899729	899910	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "11"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; exon_id "ENSE00003479668";
+1	protein_coding	CDS	899729	899910	.	+	0	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "11"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; protein_id "ENSP00000343930";
+1	protein_coding	exon	900343	901095	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "12"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; exon_id "ENSE00001372585";
+1	protein_coding	CDS	900343	900568	.	+	1	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "12"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550"; protein_id "ENSP00000343930";
+1	protein_coding	stop_codon	900569	900571	.	+	0	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; exon_number "12"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550";
+1	protein_coding	UTR	895967	896073	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550";
+1	protein_coding	UTR	900572	901095	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000338591"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS30550";
+1	retained_intron	transcript	896829	897858	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000463212"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-003"; transcript_source "havana";
+1	retained_intron	exon	896829	897130	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000463212"; exon_number "1"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-003"; transcript_source "havana"; exon_id "ENSE00001880471";
+1	retained_intron	exon	897206	897858	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000463212"; exon_number "2"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-003"; transcript_source "havana"; exon_id "ENSE00001827563";
+1	nonsense_mediated_decay	transcript	898107	899910	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000466300"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-004"; transcript_source "havana"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	nonsense_mediated_decay	exon	898107	898297	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000466300"; exon_number "1"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-004"; transcript_source "havana"; exon_id "ENSE00001944508"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	nonsense_mediated_decay	CDS	898107	898297	.	+	1	gene_id "ENSG00000187961"; transcript_id "ENST00000466300"; exon_number "1"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-004"; transcript_source "havana"; protein_id "ENSP00000463694"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	nonsense_mediated_decay	exon	898412	898633	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000466300"; exon_number "2"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-004"; transcript_source "havana"; exon_id "ENSE00001858232"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	nonsense_mediated_decay	CDS	898412	898633	.	+	2	gene_id "ENSG00000187961"; transcript_id "ENST00000466300"; exon_number "2"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-004"; transcript_source "havana"; protein_id "ENSP00000463694"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	nonsense_mediated_decay	exon	898717	898884	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000466300"; exon_number "3"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-004"; transcript_source "havana"; exon_id "ENSE00003477911"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	nonsense_mediated_decay	CDS	898717	898766	.	+	2	gene_id "ENSG00000187961"; transcript_id "ENST00000466300"; exon_number "3"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-004"; transcript_source "havana"; protein_id "ENSP00000463694"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	nonsense_mediated_decay	exon	899300	899388	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000466300"; exon_number "4"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-004"; transcript_source "havana"; exon_id "ENSE00003636485"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	nonsense_mediated_decay	exon	899487	899547	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000466300"; exon_number "5"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-004"; transcript_source "havana"; exon_id "ENSE00001846219"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	nonsense_mediated_decay	exon	899729	899910	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000466300"; exon_number "6"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-004"; transcript_source "havana"; exon_id "ENSE00003591545"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	nonsense_mediated_decay	UTR	898767	898884	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000466300"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-004"; transcript_source "havana"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	nonsense_mediated_decay	UTR	899300	899388	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000466300"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-004"; transcript_source "havana"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	nonsense_mediated_decay	UTR	899487	899547	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000466300"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-004"; transcript_source "havana"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	nonsense_mediated_decay	UTR	899729	899910	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000466300"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-004"; transcript_source "havana"; tag "cds_start_NF"; tag "mRNA_start_NF";
+1	retained_intron	transcript	898932	899544	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000481067"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-005"; transcript_source "havana";
+1	retained_intron	exon	898932	899388	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000481067"; exon_number "1"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-005"; transcript_source "havana"; exon_id "ENSE00001848531";
+1	retained_intron	exon	899487	899544	.	+	.	gene_id "ENSG00000187961"; transcript_id "ENST00000481067"; exon_number "2"; gene_name "KLHL17"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "KLHL17-005"; transcript_source "havana"; exon_id "ENSE00001844258";
+1	protein_coding	gene	901877	911245	.	+	.	gene_id "ENSG00000187583"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding";
+1	protein_coding	transcript	901877	910488	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4";
+1	protein_coding	exon	901877	901994	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "1"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; exon_id "ENSE00001363936";
+1	protein_coding	CDS	901912	901994	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "1"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; protein_id "ENSP00000368720";
+1	protein_coding	start_codon	901912	901914	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "1"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4";
+1	protein_coding	exon	902084	902183	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "2"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; exon_id "ENSE00001364180";
+1	protein_coding	CDS	902084	902183	.	+	1	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "2"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; protein_id "ENSP00000368720";
+1	protein_coding	exon	905657	905803	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "3"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; exon_id "ENSE00001373621";
+1	protein_coding	CDS	905657	905803	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "3"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; protein_id "ENSP00000368720";
+1	protein_coding	exon	905901	905981	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "4"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; exon_id "ENSE00001374286";
+1	protein_coding	CDS	905901	905981	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "4"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; protein_id "ENSP00000368720";
+1	protein_coding	exon	906066	906138	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "5"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; exon_id "ENSE00001385460";
+1	protein_coding	CDS	906066	906138	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "5"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; protein_id "ENSP00000368720";
+1	protein_coding	exon	906259	906386	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "6"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; exon_id "ENSE00001374990";
+1	protein_coding	CDS	906259	906386	.	+	2	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "6"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; protein_id "ENSP00000368720";
+1	protein_coding	exon	906493	906588	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "7"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; exon_id "ENSE00001368630";
+1	protein_coding	CDS	906493	906588	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "7"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; protein_id "ENSP00000368720";
+1	protein_coding	exon	906704	906784	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "8"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; exon_id "ENSE00001380204";
+1	protein_coding	CDS	906704	906784	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "8"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; protein_id "ENSP00000368720";
+1	protein_coding	exon	907455	907530	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "9"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; exon_id "ENSE00001375540";
+1	protein_coding	CDS	907455	907530	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "9"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; protein_id "ENSP00000368720";
+1	protein_coding	exon	907668	907804	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "10"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; exon_id "ENSE00001365628";
+1	protein_coding	CDS	907668	907804	.	+	2	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "10"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; protein_id "ENSP00000368720";
+1	protein_coding	exon	908241	908390	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "11"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; exon_id "ENSE00001386720";
+1	protein_coding	CDS	908241	908390	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "11"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; protein_id "ENSP00000368720";
+1	protein_coding	exon	908566	908706	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "12"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; exon_id "ENSE00001377573";
+1	protein_coding	CDS	908566	908706	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "12"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; protein_id "ENSP00000368720";
+1	protein_coding	exon	908880	909020	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "13"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; exon_id "ENSE00001371278";
+1	protein_coding	CDS	908880	909020	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "13"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; protein_id "ENSP00000368720";
+1	protein_coding	exon	909213	909431	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "14"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; exon_id "ENSE00001371226";
+1	protein_coding	CDS	909213	909431	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "14"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; protein_id "ENSP00000368720";
+1	protein_coding	exon	909696	909744	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "15"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; exon_id "ENSE00001370044";
+1	protein_coding	CDS	909696	909744	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "15"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; protein_id "ENSP00000368720";
+1	protein_coding	exon	909822	910488	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "16"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; exon_id "ENSE00001919329";
+1	protein_coding	CDS	909822	909952	.	+	2	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "16"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4"; protein_id "ENSP00000368720";
+1	protein_coding	stop_codon	909953	909955	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; exon_number "16"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4";
+1	protein_coding	UTR	901877	901911	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4";
+1	protein_coding	UTR	909956	910488	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379410"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-001"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS4";
+1	protein_coding	transcript	901882	910388	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana";
+1	protein_coding	exon	901882	901994	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "1"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; exon_id "ENSE00002268161";
+1	protein_coding	CDS	901912	901994	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "1"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; protein_id "ENSP00000368719";
+1	protein_coding	start_codon	901912	901914	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "1"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana";
+1	protein_coding	exon	902084	902183	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "2"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; exon_id "ENSE00001364180";
+1	protein_coding	CDS	902084	902183	.	+	1	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "2"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; protein_id "ENSP00000368719";
+1	protein_coding	exon	905657	905803	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "3"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; exon_id "ENSE00001373621";
+1	protein_coding	CDS	905657	905803	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "3"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; protein_id "ENSP00000368719";
+1	protein_coding	exon	905901	905981	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "4"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; exon_id "ENSE00001374286";
+1	protein_coding	CDS	905901	905981	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "4"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; protein_id "ENSP00000368719";
+1	protein_coding	exon	906066	906386	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "5"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; exon_id "ENSE00001480873";
+1	protein_coding	CDS	906066	906386	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "5"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; protein_id "ENSP00000368719";
+1	protein_coding	exon	906457	906588	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "6"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; exon_id "ENSE00003549084";
+1	protein_coding	CDS	906457	906588	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "6"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; protein_id "ENSP00000368719";
+1	protein_coding	exon	906704	906784	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "7"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; exon_id "ENSE00001380204";
+1	protein_coding	CDS	906704	906784	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "7"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; protein_id "ENSP00000368719";
+1	protein_coding	exon	907455	907530	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "8"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; exon_id "ENSE00001375540";
+1	protein_coding	CDS	907455	907530	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "8"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; protein_id "ENSP00000368719";
+1	protein_coding	exon	907668	907804	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "9"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; exon_id "ENSE00001365628";
+1	protein_coding	CDS	907668	907804	.	+	2	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "9"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; protein_id "ENSP00000368719";
+1	protein_coding	exon	908241	908390	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "10"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; exon_id "ENSE00001386720";
+1	protein_coding	CDS	908241	908390	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "10"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; protein_id "ENSP00000368719";
+1	protein_coding	exon	908566	908706	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "11"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; exon_id "ENSE00001377573";
+1	protein_coding	CDS	908566	908706	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "11"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; protein_id "ENSP00000368719";
+1	protein_coding	exon	908880	909020	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "12"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; exon_id "ENSE00001371278";
+1	protein_coding	CDS	908880	909020	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "12"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; protein_id "ENSP00000368719";
+1	protein_coding	exon	909213	909431	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "13"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; exon_id "ENSE00001371226";
+1	protein_coding	CDS	909213	909431	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "13"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; protein_id "ENSP00000368719";
+1	protein_coding	exon	909696	909744	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "14"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; exon_id "ENSE00001370044";
+1	protein_coding	CDS	909696	909744	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "14"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; protein_id "ENSP00000368719";
+1	protein_coding	exon	909822	910388	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "15"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; exon_id "ENSE00002275645";
+1	protein_coding	CDS	909822	909952	.	+	2	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "15"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana"; protein_id "ENSP00000368719";
+1	protein_coding	stop_codon	909953	909955	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; exon_number "15"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana";
+1	protein_coding	UTR	901882	901911	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana";
+1	protein_coding	UTR	909956	910388	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379409"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-005"; transcript_source "ensembl_havana";
+1	protein_coding	transcript	901882	910388	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256";
+1	protein_coding	exon	901882	901994	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "1"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; exon_id "ENSE00002268161";
+1	protein_coding	CDS	901912	901994	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "1"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; protein_id "ENSP00000368717";
+1	protein_coding	start_codon	901912	901914	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "1"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256";
+1	protein_coding	exon	902084	902183	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "2"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; exon_id "ENSE00001364180";
+1	protein_coding	CDS	902084	902183	.	+	1	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "2"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; protein_id "ENSP00000368717";
+1	protein_coding	exon	905657	905803	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "3"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; exon_id "ENSE00001373621";
+1	protein_coding	CDS	905657	905803	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "3"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; protein_id "ENSP00000368717";
+1	protein_coding	exon	905901	905981	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "4"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; exon_id "ENSE00001374286";
+1	protein_coding	CDS	905901	905981	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "4"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; protein_id "ENSP00000368717";
+1	protein_coding	exon	906066	906138	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "5"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; exon_id "ENSE00001385460";
+1	protein_coding	CDS	906066	906138	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "5"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; protein_id "ENSP00000368717";
+1	protein_coding	exon	906259	906386	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "6"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; exon_id "ENSE00001374990";
+1	protein_coding	CDS	906259	906386	.	+	2	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "6"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; protein_id "ENSP00000368717";
+1	protein_coding	exon	906457	906588	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "7"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; exon_id "ENSE00003549084";
+1	protein_coding	CDS	906457	906588	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "7"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; protein_id "ENSP00000368717";
+1	protein_coding	exon	906704	906784	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "8"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; exon_id "ENSE00001380204";
+1	protein_coding	CDS	906704	906784	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "8"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; protein_id "ENSP00000368717";
+1	protein_coding	exon	907455	907530	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "9"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; exon_id "ENSE00001375540";
+1	protein_coding	CDS	907455	907530	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "9"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; protein_id "ENSP00000368717";
+1	protein_coding	exon	907668	907804	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "10"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; exon_id "ENSE00001365628";
+1	protein_coding	CDS	907668	907804	.	+	2	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "10"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; protein_id "ENSP00000368717";
+1	protein_coding	exon	908241	908390	.	+	.	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "11"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; exon_id "ENSE00001386720";
+1	protein_coding	CDS	908241	908390	.	+	0	gene_id "ENSG00000187583"; transcript_id "ENST00000379407"; exon_number "11"; gene_name "PLEKHN1"; gene_source "ensembl_havana"; gene_biotype "protein_coding"; transcript_name "PLEKHN1-004"; transcript_source "ensembl_havana"; tag "CCDS"; ccds_id "CCDS53256"; protein_id "ENSP00000368717";
Binary file test-data/input.Homo_sapiens.GRCh37-chr1-f10k.75.gtf.granges.rds has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/input.TIA1.bed.RCAS.report.html	Thu Jun 21 15:07:13 2018 -0400
@@ -0,0 +1,5510 @@
+<!DOCTYPE html>
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+
+<meta charset="utf-8" />
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="generator" content="pandoc" />
+
+
+<meta name="author" content="Bora Uyar, Dilmurat Yusuf, Ricardo Wurmus, Altuna Akalin" />
+
+
+<title>The RNA Centric Analysis System Report</title>
+
+<script>/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */
+!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=R.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}if(f=d.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return A.find(a);this.length=1,this[0]=f}return this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||(e=n.uniqueSort(e)),D.test(a)&&(e=e.reverse())),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=!0,c||j.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.addEventListener?(d.removeEventListener("DOMContentLoaded",K),a.removeEventListener("load",K)):(d.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(d.addEventListener||"load"===a.event.type||"complete"===d.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll)a.setTimeout(n.ready);else if(d.addEventListener)d.addEventListener("DOMContentLoaded",K),a.addEventListener("load",K);else{d.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&d.documentElement}catch(e){}c&&c.doScroll&&!function f(){if(!n.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(f,50)}J(),n.ready()}}()}return I.promise(b)},n.ready.promise();var L;for(L in n(l))break;l.ownFirst="0"===L,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c,e;c=d.getElementsByTagName("body")[0],c&&c.style&&(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",l.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(e))}),function(){var a=d.createElement("div");l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}a=null}();var M=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b},N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0;
+}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),"object"!=typeof b&&"function"!=typeof b||(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=n._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}}),function(){var a;l.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,e;return c=d.getElementsByTagName("body")[0],c&&c.style?(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(d.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(e),a):void 0}}();var T=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,U=new RegExp("^(?:([+-])=|)("+T+")([a-z%]*)$","i"),V=["Top","Right","Bottom","Left"],W=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function X(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&U.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var Y=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)Y(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Z=/^(?:checkbox|radio)$/i,$=/<([\w:-]+)/,_=/^$|\/(?:java|ecma)script/i,aa=/^\s+/,ba="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ca(a){var b=ba.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}!function(){var a=d.createElement("div"),b=d.createDocumentFragment(),c=d.createElement("input");a.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",l.leadingWhitespace=3===a.firstChild.nodeType,l.tbody=!a.getElementsByTagName("tbody").length,l.htmlSerialize=!!a.getElementsByTagName("link").length,l.html5Clone="<:nav></:nav>"!==d.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),l.appendChecked=c.checked,a.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=d.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),l.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!!a.addEventListener,a[n.expando]=1,l.attributes=!a.getAttribute(n.expando)}();var da={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:l.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]};da.optgroup=da.option,da.tbody=da.tfoot=da.colgroup=da.caption=da.thead,da.th=da.td;function ea(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,ea(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function fa(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}var ga=/<|&#?\w+;/,ha=/<tbody/i;function ia(a){Z.test(a.type)&&(a.defaultChecked=a.checked)}function ja(a,b,c,d,e){for(var f,g,h,i,j,k,m,o=a.length,p=ca(b),q=[],r=0;o>r;r++)if(g=a[r],g||0===g)if("object"===n.type(g))n.merge(q,g.nodeType?[g]:g);else if(ga.test(g)){i=i||p.appendChild(b.createElement("div")),j=($.exec(g)||["",""])[1].toLowerCase(),m=da[j]||da._default,i.innerHTML=m[1]+n.htmlPrefilter(g)+m[2],f=m[0];while(f--)i=i.lastChild;if(!l.leadingWhitespace&&aa.test(g)&&q.push(b.createTextNode(aa.exec(g)[0])),!l.tbody){g="table"!==j||ha.test(g)?"<table>"!==m[1]||ha.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;while(f--)n.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k)}n.merge(q,i.childNodes),i.textContent="";while(i.firstChild)i.removeChild(i.firstChild);i=p.lastChild}else q.push(b.createTextNode(g));i&&p.removeChild(i),l.appendChecked||n.grep(ea(q,"input"),ia),r=0;while(g=q[r++])if(d&&n.inArray(g,d)>-1)e&&e.push(g);else if(h=n.contains(g.ownerDocument,g),i=ea(p.appendChild(g),"script"),h&&fa(i),c){f=0;while(g=i[f++])_.test(g.type||"")&&c.push(g)}return i=null,p}!function(){var b,c,e=d.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b]=c in a)||(e.setAttribute(c,"t"),l[b]=e.attributes[c].expando===!1);e=null}();var ka=/^(?:input|select|textarea)$/i,la=/^key/,ma=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,na=/^(?:focusinfocus|focusoutblur)$/,oa=/^([^.]*)(?:\.(.+)|)/;function pa(){return!0}function qa(){return!1}function ra(){try{return d.activeElement}catch(a){}}function sa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)sa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=qa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return"undefined"==typeof n||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(G)||[""],h=b.length;while(h--)f=oa.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=oa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(i=m=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!na.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),h=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),l=n.event.special[q]||{},f||!l.trigger||l.trigger.apply(e,c)!==!1)){if(!f&&!l.noBubble&&!n.isWindow(e)){for(j=l.delegateType||q,na.test(j+q)||(i=i.parentNode);i;i=i.parentNode)p.push(i),m=i;m===(e.ownerDocument||d)&&p.push(m.defaultView||m.parentWindow||a)}o=0;while((i=p[o++])&&!b.isPropagationStopped())b.type=o>1?j:l.bindType||q,g=(n._data(i,"events")||{})[b.type]&&n._data(i,"handle"),g&&g.apply(i,c),g=h&&i[h],g&&g.apply&&M(i)&&(b.result=g.apply(i,c),b.result===!1&&b.preventDefault());if(b.type=q,!f&&!b.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),c)===!1)&&M(e)&&h&&e[q]&&!n.isWindow(e)){m=e[h],m&&(e[h]=null),n.event.triggered=q;try{e[q]()}catch(s){}n.event.triggered=void 0,m&&(e[h]=m)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ma.test(f)?this.mouseHooks:la.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=g.srcElement||d),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,h.filter?h.filter(a,g):a},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button,h=b.fromElement;return null==a.pageX&&null!=b.clientX&&(e=a.target.ownerDocument||d,f=e.documentElement,c=e.body,a.pageX=b.clientX+(f&&f.scrollLeft||c&&c.scrollLeft||0)-(f&&f.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(f&&f.scrollTop||c&&c.scrollTop||0)-(f&&f.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&h&&(a.relatedTarget=h===a.target?b.toElement:h),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==ra()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===ra()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return n.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c){var d=n.extend(new n.Event,c,{type:a,isSimulated:!0});n.event.trigger(d,null,b),d.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=d.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)}:function(a,b,c){var d="on"+b;a.detachEvent&&("undefined"==typeof a[d]&&(a[d]=null),a.detachEvent(d,c))},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?pa:qa):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:qa,isPropagationStopped:qa,isImmediatePropagationStopped:qa,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=pa,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=pa,a&&!this.isSimulated&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=pa,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||n.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),l.submit||(n.event.special.submit={setup:function(){return n.nodeName(this,"form")?!1:void n.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=n.nodeName(b,"input")||n.nodeName(b,"button")?n.prop(b,"form"):void 0;c&&!n._data(c,"submit")&&(n.event.add(c,"submit._submit",function(a){a._submitBubble=!0}),n._data(c,"submit",!0))})},postDispatch:function(a){a._submitBubble&&(delete a._submitBubble,this.parentNode&&!a.isTrigger&&n.event.simulate("submit",this.parentNode,a))},teardown:function(){return n.nodeName(this,"form")?!1:void n.event.remove(this,"._submit")}}),l.change||(n.event.special.change={setup:function(){return ka.test(this.nodeName)?("checkbox"!==this.type&&"radio"!==this.type||(n.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._justChanged=!0)}),n.event.add(this,"click._change",function(a){this._justChanged&&!a.isTrigger&&(this._justChanged=!1),n.event.simulate("change",this,a)})),!1):void n.event.add(this,"beforeactivate._change",function(a){var b=a.target;ka.test(b.nodeName)&&!n._data(b,"change")&&(n.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||n.event.simulate("change",this.parentNode,a)}),n._data(b,"change",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return n.event.remove(this,"._change"),!ka.test(this.nodeName)}}),l.focusin||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a))};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=n._data(d,b);e||d.addEventListener(a,c,!0),n._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=n._data(d,b)-1;e?n._data(d,b,e):(d.removeEventListener(a,c,!0),n._removeData(d,b))}}}),n.fn.extend({on:function(a,b,c,d){return sa(this,a,b,c,d)},one:function(a,b,c,d){return sa(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=qa),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var ta=/ jQuery\d+="(?:null|\d+)"/g,ua=new RegExp("<(?:"+ba+")[\\s/>]","i"),va=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wa=/<script|<style|<link/i,xa=/checked\s*(?:[^=]|=\s*.checked.)/i,ya=/^true\/(.*)/,za=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Aa=ca(d),Ba=Aa.appendChild(d.createElement("div"));function Ca(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Da(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function Ea(a){var b=ya.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Ga(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(Da(b).text=a.text,Ea(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Z.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function Ha(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&xa.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(o&&(k=ja(b,a[0].ownerDocument,!1,a,d),e=k.firstChild,1===k.childNodes.length&&(k=e),e||d)){for(i=n.map(ea(k,"script"),Da),h=i.length;o>m;m++)g=k,m!==p&&(g=n.clone(g,!0,!0),h&&n.merge(i,ea(g,"script"))),c.call(a[m],g,m);if(h)for(j=i[i.length-1].ownerDocument,n.map(i,Ea),m=0;h>m;m++)g=i[m],_.test(g.type||"")&&!n._data(g,"globalEval")&&n.contains(j,g)&&(g.src?n._evalUrl&&n._evalUrl(g.src):n.globalEval((g.text||g.textContent||g.innerHTML||"").replace(za,"")));k=e=null}return a}function Ia(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(ea(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&fa(ea(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(va,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!ua.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Ba.innerHTML=a.outerHTML,Ba.removeChild(f=Ba.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=ea(f),h=ea(a),g=0;null!=(e=h[g]);++g)d[g]&&Ga(e,d[g]);if(b)if(c)for(h=h||ea(a),d=d||ea(f),g=0;null!=(e=h[g]);g++)Fa(e,d[g]);else Fa(a,f);return d=ea(f,"script"),d.length>0&&fa(d,!i&&ea(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.attributes,m=n.event.special;null!=(d=a[h]);h++)if((b||M(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k||"undefined"==typeof d.removeAttribute?d[i]=void 0:d.removeAttribute(i),c.push(f))}}}),n.fn.extend({domManip:Ha,detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return Y(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||d).createTextNode(a))},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(ea(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return Y(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(ta,""):void 0;if("string"==typeof a&&!wa.test(a)&&(l.htmlSerialize||!ua.test(a))&&(l.leadingWhitespace||!aa.test(a))&&!da[($.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ea(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ha(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(ea(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],f=n(a),h=f.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(f[d])[b](c),g.apply(e,c.get());return this.pushStack(e)}});var Ja,Ka={HTML:"block",BODY:"block"};function La(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function Ma(a){var b=d,c=Ka[a];return c||(c=La(a,b),"none"!==c&&c||(Ja=(Ja||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Ja[0].contentWindow||Ja[0].contentDocument).document,b.write(),b.close(),c=La(a,b),Ja.detach()),Ka[a]=c),c}var Na=/^margin/,Oa=new RegExp("^("+T+")(?!px)[a-z%]+$","i"),Pa=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Qa=d.documentElement;!function(){var b,c,e,f,g,h,i=d.createElement("div"),j=d.createElement("div");if(j.style){j.style.cssText="float:left;opacity:.5",l.opacity="0.5"===j.style.opacity,l.cssFloat=!!j.style.cssFloat,j.style.backgroundClip="content-box",j.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===j.style.backgroundClip,i=d.createElement("div"),i.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",j.innerHTML="",i.appendChild(j),l.boxSizing=""===j.style.boxSizing||""===j.style.MozBoxSizing||""===j.style.WebkitBoxSizing,n.extend(l,{reliableHiddenOffsets:function(){return null==b&&k(),f},boxSizingReliable:function(){return null==b&&k(),e},pixelMarginRight:function(){return null==b&&k(),c},pixelPosition:function(){return null==b&&k(),b},reliableMarginRight:function(){return null==b&&k(),g},reliableMarginLeft:function(){return null==b&&k(),h}});function k(){var k,l,m=d.documentElement;m.appendChild(i),j.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",b=e=h=!1,c=g=!0,a.getComputedStyle&&(l=a.getComputedStyle(j),b="1%"!==(l||{}).top,h="2px"===(l||{}).marginLeft,e="4px"===(l||{width:"4px"}).width,j.style.marginRight="50%",c="4px"===(l||{marginRight:"4px"}).marginRight,k=j.appendChild(d.createElement("div")),k.style.cssText=j.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",k.style.marginRight=k.style.width="0",j.style.width="1px",g=!parseFloat((a.getComputedStyle(k)||{}).marginRight),j.removeChild(k)),j.style.display="none",f=0===j.getClientRects().length,f&&(j.style.display="",j.innerHTML="<table><tr><td></td><td>t</td></tr></table>",j.childNodes[0].style.borderCollapse="separate",k=j.getElementsByTagName("td"),k[0].style.cssText="margin:0;border:0;padding:0;display:none",f=0===k[0].offsetHeight,f&&(k[0].style.display="",k[1].style.display="none",f=0===k[0].offsetHeight)),m.removeChild(i)}}}();var Ra,Sa,Ta=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ra=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Sa=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ra(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Oa.test(g)&&Na.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0===g?g:g+""}):Qa.currentStyle&&(Ra=function(a){return a.currentStyle},Sa=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ra(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Oa.test(g)&&!Ta.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Ua(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Va=/alpha\([^)]*\)/i,Wa=/opacity\s*=\s*([^)]*)/i,Xa=/^(none|table(?!-c[ea]).+)/,Ya=new RegExp("^("+T+")(.*)$","i"),Za={position:"absolute",visibility:"hidden",display:"block"},$a={letterSpacing:"0",fontWeight:"400"},_a=["Webkit","O","Moz","ms"],ab=d.createElement("div").style;function bb(a){if(a in ab)return a;var b=a.charAt(0).toUpperCase()+a.slice(1),c=_a.length;while(c--)if(a=_a[c]+b,a in ab)return a}function cb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=n._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&W(d)&&(f[g]=n._data(d,"olddisplay",Ma(d.nodeName)))):(e=W(d),(c&&"none"!==c||!e)&&n._data(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function db(a,b,c){var d=Ya.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function eb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+V[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+V[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+V[f]+"Width",!0,e))):(g+=n.css(a,"padding"+V[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+V[f]+"Width",!0,e)));return g}function fb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ra(a),g=l.boxSizing&&"border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Sa(a,b,f),(0>e||null==e)&&(e=a.style[b]),Oa.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+eb(a,b,c||(g?"border":"content"),d,f)+"px"}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Sa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":l.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;if(b=n.cssProps[h]||(n.cssProps[h]=bb(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=U.exec(c))&&e[1]&&(c=X(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=bb(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Sa(a,b,d)),"normal"===f&&b in $a&&(f=$a[b]),""===c||c?(e=parseFloat(f),c===!0||isFinite(e)?e||0:f):f}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Xa.test(n.css(a,"display"))&&0===a.offsetWidth?Pa(a,Za,function(){return fb(a,b,d)}):fb(a,b,d):void 0},set:function(a,c,d){var e=d&&Ra(a);return db(a,c,d?eb(a,b,d,l.boxSizing&&"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),l.opacity||(n.cssHooks.opacity={get:function(a,b){return Wa.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=n.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===n.trim(f.replace(Va,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Va.test(f)?f.replace(Va,e):f+" "+e)}}),n.cssHooks.marginRight=Ua(l.reliableMarginRight,function(a,b){return b?Pa(a,{display:"inline-block"},Sa,[a,"marginRight"]):void 0}),n.cssHooks.marginLeft=Ua(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Sa(a,"marginLeft"))||(n.contains(a.ownerDocument,a)?a.getBoundingClientRect().left-Pa(a,{
+marginLeft:0},function(){return a.getBoundingClientRect().left}):0))+"px":void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+V[d]+b]=f[d]||f[d-2]||f[0];return e}},Na.test(a)||(n.cssHooks[a+b].set=db)}),n.fn.extend({css:function(a,b){return Y(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ra(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return cb(this,!0)},hide:function(){return cb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){W(this)?n(this).show():n(this).hide()})}});function gb(a,b,c,d,e){return new gb.prototype.init(a,b,c,d,e)}n.Tween=gb,gb.prototype={constructor:gb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=gb.propHooks[this.prop];return a&&a.get?a.get(this):gb.propHooks._default.get(this)},run:function(a){var b,c=gb.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):gb.propHooks._default.set(this),this}},gb.prototype.init.prototype=gb.prototype,gb.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},gb.propHooks.scrollTop=gb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=gb.prototype.init,n.fx.step={};var hb,ib,jb=/^(?:toggle|show|hide)$/,kb=/queueHooks$/;function lb(){return a.setTimeout(function(){hb=void 0}),hb=n.now()}function mb(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=V[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function nb(a,b,c){for(var d,e=(qb.tweeners[b]||[]).concat(qb.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ob(a,b,c){var d,e,f,g,h,i,j,k,m=this,o={},p=a.style,q=a.nodeType&&W(a),r=n._data(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,m.always(function(){m.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=n.css(a,"display"),k="none"===j?n._data(a,"olddisplay")||Ma(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(l.inlineBlockNeedsLayout&&"inline"!==Ma(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",l.shrinkWrapBlocks()||m.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],jb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(o))"inline"===("none"===j?Ma(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=n._data(a,"fxshow",{}),f&&(r.hidden=!q),q?n(a).show():m.done(function(){n(a).hide()}),m.done(function(){var b;n._removeData(a,"fxshow");for(b in o)n.style(a,b,o[b])});for(d in o)g=nb(q?r[d]:0,d,m),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function pb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function qb(a,b,c){var d,e,f=0,g=qb.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=hb||lb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:hb||lb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(pb(k,j.opts.specialEasing);g>f;f++)if(d=qb.prefilters[f].call(j,a,k,j.opts))return n.isFunction(d.stop)&&(n._queueHooks(j.elem,j.opts.queue).stop=n.proxy(d.stop,d)),d;return n.map(k,nb,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(qb,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return X(c.elem,a,U.exec(b),c),c}]},tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.match(G);for(var c,d=0,e=a.length;e>d;d++)c=a[d],qb.tweeners[c]=qb.tweeners[c]||[],qb.tweeners[c].unshift(b)},prefilters:[ob],prefilter:function(a,b){b?qb.prefilters.unshift(a):qb.prefilters.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(W).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=qb(this,n.extend({},a),f);(e||n._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=n._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&kb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=n._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(mb(b,!0),a,d,e)}}),n.each({slideDown:mb("show"),slideUp:mb("hide"),slideToggle:mb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=n.timers,c=0;for(hb=n.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||n.fx.stop(),hb=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){ib||(ib=a.setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){a.clearInterval(ib),ib=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(b,c){return b=n.fx?n.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a,b=d.createElement("input"),c=d.createElement("div"),e=d.createElement("select"),f=e.appendChild(d.createElement("option"));c=d.createElement("div"),c.setAttribute("className","t"),c.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=c.getElementsByTagName("a")[0],b.setAttribute("type","checkbox"),c.appendChild(b),a=c.getElementsByTagName("a")[0],a.style.cssText="top:1px",l.getSetAttribute="t"!==c.className,l.style=/top/.test(a.getAttribute("style")),l.hrefNormalized="/a"===a.getAttribute("href"),l.checkOn=!!b.value,l.optSelected=f.selected,l.enctype=!!d.createElement("form").enctype,e.disabled=!0,l.optDisabled=!f.disabled,b=d.createElement("input"),b.setAttribute("value",""),l.input=""===b.getAttribute("value"),b.value="t",b.setAttribute("type","radio"),l.radioValue="t"===b.value}();var rb=/\r/g,sb=/[\x20\t\r\n\f]+/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a)).replace(sb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(l.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)if(d=e[g],n.inArray(n.valHooks.option.get(d),f)>-1)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>-1:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var tb,ub,vb=n.expr.attrHandle,wb=/^(?:checked|selected)$/i,xb=l.getSetAttribute,yb=l.input;n.fn.extend({attr:function(a,b){return Y(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?ub:tb)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(G);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)?yb&&xb||!wb.test(c)?a[d]=!1:a[n.camelCase("default-"+c)]=a[d]=!1:n.attr(a,c,""),a.removeAttribute(xb?c:d)}}),ub={set:function(a,b,c){return b===!1?n.removeAttr(a,c):yb&&xb||!wb.test(c)?a.setAttribute(!xb&&n.propFix[c]||c,c):a[n.camelCase("default-"+c)]=a[c]=!0,c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=vb[b]||n.find.attr;yb&&xb||!wb.test(b)?vb[b]=function(a,b,d){var e,f;return d||(f=vb[b],vb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,vb[b]=f),e}:vb[b]=function(a,b,c){return c?void 0:a[n.camelCase("default-"+b)]?b.toLowerCase():null}}),yb&&xb||(n.attrHooks.value={set:function(a,b,c){return n.nodeName(a,"input")?void(a.defaultValue=b):tb&&tb.set(a,b,c)}}),xb||(tb={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},vb.id=vb.name=vb.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},n.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:tb.set},n.attrHooks.contenteditable={set:function(a,b,c){tb.set(a,""===b?!1:b,c)}},n.each(["width","height"],function(a,b){n.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),l.style||(n.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var zb=/^(?:input|select|textarea|button|object)$/i,Ab=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return Y(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return a=n.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):zb.test(a.nodeName)||Ab.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.hrefNormalized||n.each(["href","src"],function(a,b){n.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this}),l.enctype||(n.propFix.enctype="encoding");var Bb=/[\t\r\n\f]/g;function Cb(a){return n.attr(a,"class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,Cb(this)))});if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=Cb(c),d=1===c.nodeType&&(" "+e+" ").replace(Bb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=n.trim(d),e!==h&&n.attr(c,"class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,Cb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=Cb(c),d=1===c.nodeType&&(" "+e+" ").replace(Bb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=n.trim(d),e!==h&&n.attr(c,"class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,Cb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(G)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=Cb(this),b&&n._data(this,"__className__",b),n.attr(this,"class",b||a===!1?"":n._data(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+Cb(c)+" ").replace(Bb," ").indexOf(b)>-1)return!0;return!1}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Db=a.location,Eb=n.now(),Fb=/\?/,Gb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;n.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=n.trim(b+"");return e&&!n.trim(e.replace(Gb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():n.error("Invalid JSON: "+b)},n.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new a.DOMParser,c=d.parseFromString(b,"text/xml")):(c=new a.ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var Hb=/#.*$/,Ib=/([?&])_=[^&]*/,Jb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Kb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Lb=/^(?:GET|HEAD)$/,Mb=/^\/\//,Nb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Ob={},Pb={},Qb="*/".concat("*"),Rb=Db.href,Sb=Nb.exec(Rb.toLowerCase())||[];function Tb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(G)||[];if(n.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Ub(a,b,c,d){var e={},f=a===Pb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Vb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&n.extend(!0,a,c),a}function Wb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Xb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Rb,type:"GET",isLocal:Kb.test(Sb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Qb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Vb(Vb(a,n.ajaxSettings),b):Vb(n.ajaxSettings,a)},ajaxPrefilter:Tb(Ob),ajaxTransport:Tb(Pb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var d,e,f,g,h,i,j,k,l=n.ajaxSetup({},c),m=l.context||l,o=l.context&&(m.nodeType||m.jquery)?n(m):n.event,p=n.Deferred(),q=n.Callbacks("once memory"),r=l.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!k){k={};while(b=Jb.exec(g))k[b[1].toLowerCase()]=b[2]}b=k[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(l.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>u)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return j&&j.abort(b),y(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,l.url=((b||l.url||Rb)+"").replace(Hb,"").replace(Mb,Sb[1]+"//"),l.type=c.method||c.type||l.method||l.type,l.dataTypes=n.trim(l.dataType||"*").toLowerCase().match(G)||[""],null==l.crossDomain&&(d=Nb.exec(l.url.toLowerCase()),l.crossDomain=!(!d||d[1]===Sb[1]&&d[2]===Sb[2]&&(d[3]||("http:"===d[1]?"80":"443"))===(Sb[3]||("http:"===Sb[1]?"80":"443")))),l.data&&l.processData&&"string"!=typeof l.data&&(l.data=n.param(l.data,l.traditional)),Ub(Ob,l,c,w),2===u)return w;i=n.event&&l.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!Lb.test(l.type),f=l.url,l.hasContent||(l.data&&(f=l.url+=(Fb.test(f)?"&":"?")+l.data,delete l.data),l.cache===!1&&(l.url=Ib.test(f)?f.replace(Ib,"$1_="+Eb++):f+(Fb.test(f)?"&":"?")+"_="+Eb++)),l.ifModified&&(n.lastModified[f]&&w.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&w.setRequestHeader("If-None-Match",n.etag[f])),(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&w.setRequestHeader("Content-Type",l.contentType),w.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+Qb+"; q=0.01":""):l.accepts["*"]);for(e in l.headers)w.setRequestHeader(e,l.headers[e]);if(l.beforeSend&&(l.beforeSend.call(m,w,l)===!1||2===u))return w.abort();v="abort";for(e in{success:1,error:1,complete:1})w[e](l[e]);if(j=Ub(Pb,l,c,w)){if(w.readyState=1,i&&o.trigger("ajaxSend",[w,l]),2===u)return w;l.async&&l.timeout>0&&(h=a.setTimeout(function(){w.abort("timeout")},l.timeout));try{u=1,j.send(s,y)}catch(x){if(!(2>u))throw x;y(-1,x)}}else y(-1,"No Transport");function y(b,c,d,e){var k,s,t,v,x,y=c;2!==u&&(u=2,h&&a.clearTimeout(h),j=void 0,g=e||"",w.readyState=b>0?4:0,k=b>=200&&300>b||304===b,d&&(v=Wb(l,w,d)),v=Xb(l,v,w,k),k?(l.ifModified&&(x=w.getResponseHeader("Last-Modified"),x&&(n.lastModified[f]=x),x=w.getResponseHeader("etag"),x&&(n.etag[f]=x)),204===b||"HEAD"===l.type?y="nocontent":304===b?y="notmodified":(y=v.state,s=v.data,t=v.error,k=!t)):(t=y,!b&&y||(y="error",0>b&&(b=0))),w.status=b,w.statusText=(c||y)+"",k?p.resolveWith(m,[s,y,w]):p.rejectWith(m,[w,y,t]),w.statusCode(r),r=void 0,i&&o.trigger(k?"ajaxSuccess":"ajaxError",[w,l,k?s:t]),q.fireWith(m,[w,y]),i&&(o.trigger("ajaxComplete",[w,l]),--n.active||n.event.trigger("ajaxStop")))}return w},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){if(n.isFunction(a))return this.each(function(b){n(this).wrapAll(a.call(this,b))});if(this[0]){var b=n(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}});function Yb(a){return a.style&&a.style.display||n.css(a,"display")}function Zb(a){if(!n.contains(a.ownerDocument||d,a))return!0;while(a&&1===a.nodeType){if("none"===Yb(a)||"hidden"===a.type)return!0;a=a.parentNode}return!1}n.expr.filters.hidden=function(a){return l.reliableHiddenOffsets()?a.offsetWidth<=0&&a.offsetHeight<=0&&!a.getClientRects().length:Zb(a)},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var $b=/%20/g,_b=/\[\]$/,ac=/\r?\n/g,bc=/^(?:submit|button|image|reset|file)$/i,cc=/^(?:input|select|textarea|keygen)/i;function dc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||_b.test(a)?d(a,e):dc(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)dc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)dc(c,a[c],b,e);return d.join("&").replace($b,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&cc.test(this.nodeName)&&!bc.test(a)&&(this.checked||!Z.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(ac,"\r\n")}}):{name:b.name,value:c.replace(ac,"\r\n")}}).get()}}),n.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return this.isLocal?ic():d.documentMode>8?hc():/^(get|post|head|put|delete|options)$/i.test(this.type)&&hc()||ic()}:hc;var ec=0,fc={},gc=n.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in fc)fc[a](void 0,!0)}),l.cors=!!gc&&"withCredentials"in gc,gc=l.ajax=!!gc,gc&&n.ajaxTransport(function(b){if(!b.crossDomain||l.cors){var c;return{send:function(d,e){var f,g=b.xhr(),h=++ec;if(g.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(f in b.xhrFields)g[f]=b.xhrFields[f];b.mimeType&&g.overrideMimeType&&g.overrideMimeType(b.mimeType),b.crossDomain||d["X-Requested-With"]||(d["X-Requested-With"]="XMLHttpRequest");for(f in d)void 0!==d[f]&&g.setRequestHeader(f,d[f]+"");g.send(b.hasContent&&b.data||null),c=function(a,d){var f,i,j;if(c&&(d||4===g.readyState))if(delete fc[h],c=void 0,g.onreadystatechange=n.noop,d)4!==g.readyState&&g.abort();else{j={},f=g.status,"string"==typeof g.responseText&&(j.text=g.responseText);try{i=g.statusText}catch(k){i=""}f||!b.isLocal||b.crossDomain?1223===f&&(f=204):f=j.text?200:404}j&&e(f,i,j,g.getAllResponseHeaders())},b.async?4===g.readyState?a.setTimeout(c):g.onreadystatechange=fc[h]=c:c()},abort:function(){c&&c(void 0,!0)}}}});function hc(){try{return new a.XMLHttpRequest}catch(b){}}function ic(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=d.head||n("head")[0]||d.documentElement;return{send:function(e,f){b=d.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||f(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var jc=[],kc=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=jc.pop()||n.expando+"_"+Eb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(kc.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&kc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(kc,"$1"+e):b.jsonp!==!1&&(b.url+=(Fb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,jc.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||d;var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ja([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var lc=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&lc)return lc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h,a.length)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function mc(a){return n.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&n.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,n.contains(b,e)?("undefined"!=typeof e.getBoundingClientRect&&(d=e.getBoundingClientRect()),c=mc(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===n.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(c=a.offset()),c.top+=n.css(a[0],"borderTopWidth",!0),c.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-n.css(d,"marginTop",!0),left:b.left-c.left-n.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Qa})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);n.fn[a]=function(d){return Y(this,function(a,d,e){var f=mc(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?n(f).scrollLeft():e,c?e:n(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ua(l.pixelPosition,function(a,c){return c?(c=Sa(a,b),Oa.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({
+padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return Y(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var nc=a.jQuery,oc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=oc),b&&a.jQuery===n&&(a.jQuery=nc),n},b||(a.jQuery=a.$=n),n});
+</script>
+<meta name="viewport" content="width=device-width, initial-scale=1" />
+<style type="text/css">@font-face {
+font-family: 'Open Sans';
+font-style: normal;
+font-weight: 400;
+src: url(data:application/x-font-truetype;base64,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ABEAl//XABEAmP/XABEAmf/XABEAmv+FABEAvv+aACQABf9xACQACv9xACQAJv/XACQAKv/XACQALAEKACQAMf/XACQAM//XACQANv9xACQAOP+uACQAOf+uACQAO/+FACQAiP/XACQAj//XACQAkP/XACQAkf/XACQAkv/XACQAk//XACQAlf/XACQAmv+FACQAvv/XACQAxv9xACQAyf9xACUAD/+uACUAEf+uACUAJP/XACUANv/DACUAOP/sACUAOf/sACUAOv/XACUAO//sACUAPP/sACUAgf/XACUAgv/XACUAg//XACUAhP/XACUAhf/XACUAhv/XACUAmv/sACUAx/+uACUAyv+uACYAJv/XACYAKv/XACYAMf/XACYAM//XACYAiP/XACYAj//XACYAkP/XACYAkf/XACYAkv/XACYAk//XACYAlf/XACYAvv/XACcAD/+uACcAEf+uACcAJP/XACcANv/DACcAOP/sACcAOf/sACcAOv/XACcAO//sACcAPP/sACcAgf/XACcAgv/XACcAg//XACcAhP/XACcAhf/XACcAhv/XACcAmv/sACcAx/+uACcAyv+uACgALAB7ACkAD/+FACkAEf+FACkAIgApACkAJP/XACkAgf/XACkAgv/XACkAg//XACkAhP/XACkAhf/XACkAhv/XACkAx/+FACkAyv+FAC0AJv/XAC0AKv/XAC0AMf/XAC0AM//XAC0AiP/XAC0Aj//XAC0AkP/XAC0Akf/XAC0Akv/XAC0Ak//XAC0Alf/XAC0Avv/XAC4ABf9cAC4ACv9cAC4AJv/XAC4AKv/XAC4AMf/XAC4AM//XAC4ANv/XAC4AN//sAC4AOP/XAC4AOf/XAC4AO//DAC4AiP/XAC4Aj//XAC4AkP/XAC4Akf/XAC4Akv/XAC4Ak//XAC4Alf/XAC4Alv/sAC4Al//sAC4AmP/sAC4Amf/sAC4Amv/DAC4Avv/XAC4Axv9cAC4Ayf9cADEAD/+uADEAEf+uADEAJP/XADEANv/DADEAOP/sADEAOf/sADEAOv/XADEAO//sADEAPP/sADEAgf/XADEAgv/XADEAg//XADEAhP/XADEAhf/XADEAhv/XADEAmv/sADEAx/+uADEAyv+uADIAD/72ADIAEf72ADIAJP+aADIAOv/XADIAPP/sADIAgf+aADIAgv+aADIAg/+aADIAhP+aADIAhf+aADIAhv+aADIAx/72ADIAyv72ADMAD/+uADMAEf+uADMAJP/XADMANv/DADMAOP/sADMAOf/sADMAOv/XADMAO//sADMAPP/sADMAgf/XADMAgv/XADMAg//XADMAhP/XADMAhf/XADMAhv/XADMAmv/sADMAx/+uADMAyv+uADYAD/+FADYAEP+uADYAEf+FADYAIgApADYAJP9xADYAJv/XADYAKv/XADYAMf/XADYAM//XADYANgApADYAQ/9cADYARf9xADYARv9xADYAR/9xADYASf9xADYAT/+aADYAUP+aADYAUf9xADYAUv+aADYAU/9xADYAVP+aADYAVf+FADYAV/+aADYAWP/XADYAWf/XADYAWv/XADYAW//XADYAXP+uADYAgf9xADYAgv9xADYAg/9xADYAhP9xADYAhf9xADYAhv9xADYAiP/XADYAj//XADYAkP/XADYAkf/XADYAkv/XADYAk//XADYAlf/XADYAnf9xADYAnv9cADYAn/9cADYAoP9cADYAof9cADYAov9cADYAo/9cADYApP9xADYApf9xADYApv9xADYAp/9xADYAqP9xADYAr/9xADYAsP9xADYAsf9xADYAsv9xADYAs/9xADYAtf9xADYAtv+aADYAt/+aADYAuP+aADYAuf+aADYAuv/XADYAvv/XADYAv/9xADYAw/+uADYAxP+uADYAx/+FADYAyv+FADcAD//XADcAEf/XADcAJP/sADcAgf/sADcAgv/sADcAg//sADcAhP/sADcAhf/sADcAhv/sADcAx//XADcAyv/XADgAD/+aADgAEf+aADgAIgApADgAJP+uADgAJv/sADgAKv/sADgAMf/sADgAM//sADgAQ//XADgARf/XADgARv/XADgAR//XADgASf/sADgAT//sADgAUP/sADgAUf/XADgAUv/sADgAU//XADgAVP/sADgAVf/sADgAV//sADgAgf+uADgAgv+uADgAg/+uADgAhP+uADgAhf+uADgAhv+uADgAiP/sADgAj//sADgAkP/sADgAkf/sADgAkv/sADgAk//sADgAlf/sADgAnf/XADgAnv/XADgAn//XADgAoP/XADgAof/XADgAov/XADgAo//XADgApP/XADgApf/XADgApv/XADgAp//XADgAqP/XADgAr//XADgAsP/XADgAsf/XADgAsv/XADgAs//XADgAtf/XADgAtv/sADgAt//sADgAuP/sADgAuf/sADgAvv/sADgAv//XADgAx/+aADgAyv+aADkAD/+aADkAEf+aADkAIgApADkAJP+uADkAJv/sADkAKv/sADkAMf/sADkAM//sADkAQ//XADkARf/XADkARv/XADkAR//XADkASf/sADkAT//sADkAUP/sADkAUf/XADkAUv/sADkAU//XADkAVP/sADkAVf/sADkAV//sADkAgf+uADkAgv+uADkAg/+uADkAhP+uADkAhf+uADkAhv+uADkAiP/sADkAj//sADkAkP/sADkAkf/sADkAkv/sADkAk//sADkAlf/sADkAnf/XADkAnv/XADkAn//XADkAoP/XADkAof/XADkAov/XADkAo//XADkApP/XADkApf/XADkApv/XADkAp//XADkAqP/XADkAr//XADkAsP/XADkAsf/XADkAsv/XADkAs//XADkAtf/XADkAtv/sADkAt//sADkAuP/sADkAuf/sADkAvv/sADkAv//XADkAx/+aADkAyv+aADoAJv/XADoAKv/XADoAMf/XADoAM//XADoAiP/XADoAj//XADoAkP/XADoAkf/XADoAkv/XADoAk//XADoAlf/XADoAvv/XADsAD/+FADsAEf+FADsAIgApADsAJP+FADsAJv/XADsAKv/XADsAMf/XADsAM//XADsAQ/+aADsARf+aADsARv+aADsAR/+aADsASf/XADsAT//DADsAUP/DADsAUf+aADsAUv/DADsAU/+aADsAVP/DADsAVf+uADsAV//DADsAXP/XADsAgf+FADsAgv+FADsAg/+FADsAhP+FADsAhf+FADsAhv+FADsAiP/XADsAj//XADsAkP/XADsAkf/XADsAkv/XADsAk//XADsAlf/XADsAnf+aADsAnv+aADsAn/+aADsAoP+aADsAof+aADsAov+aADsAo/+aADsApP+aADsApf+aADsApv+aADsAp/+aADsAqP+aADsAr/+aADsAsP+aADsAsf+aADsAsv+aADsAs/+aADsAtf+aADsAtv/DADsAt//DADsAuP/DADsAuf/DADsAvv/XADsAv/+aADsAx/+FADsAyv+FADwAJv/sADwAKv/sADwAMf/sADwAM//sADwAiP/sADwAj//sADwAkP/sADwAkf/sADwAkv/sADwAk//sADwAlf/sADwAvv/sAD0ALAC4AEMABf/sAEMACv/sAEMAxv/sAEMAyf/sAEQABf/sAEQACv/sAEQAWP/XAEQAWf/XAEQAWv/XAEQAW//XAEQAXP/sAEQAuv/XAEQAxv/sAEQAyf/sAEUABQApAEUACgApAEUAxgApAEUAyQApAEcABf/sAEcACv/sAEcAWP/XAEcAWf/XAEcAWv/XAEcAW//XAEcAXP/sAEcAuv/XAEcAxv/sAEcAyf/sAEgABQB7AEgACgB7AEgAxgB7AEgAyQB7AEoABf/sAEoACv/sAEoAxv/sAEoAyf/sAE0ARf/XAE0ARv/XAE0AR//XAE0AUf/XAE0AU//XAE0Anf/XAE0ApP/XAE0Apf/XAE0Apv/XAE0Ap//XAE0AqP/XAE0Ar//XAE0AsP/XAE0Asf/XAE0Asv/XAE0As//XAE0Atf/XAE0Av//XAE8ABf/sAE8ACv/sAE8Axv/sAE8Ayf/sAFAABf/sAFAACv/sAFAAxv/sAFAAyf/sAFEABf/sAFEACv/sAFEAWP/XAFEAWf/XAFEAWv/XAFEAW//XAFEAXP/sAFEAuv/XAFEAxv/sAFEAyf/sAFIABf/sAFIACv/sAFIAWP/XAFIAWf/XAFIAWv/XAFIAW//XAFIAXP/sAFIAuv/XAFIAxv/sAFIAyf/sAFQABQBSAFQACgBSAFQAQ//XAFQARf/XAFQARv/XAFQAR//XAFQASf/sAFQAUf/XAFQAU//XAFQAnf/XAFQAnv/XAFQAn//XAFQAoP/XAFQAof/XAFQAov/XAFQAo//XAFQApP/XAFQApf/XAFQApv/XAFQAp//XAFQAqP/XAFQAr//XAFQAsP/XAFQAsf/XAFQAsv/XAFQAs//XAFQAtf/XAFQAv//XAFQAxgBSAFQAyQBSAFYABQApAFYACgApAFYAxgApAFYAyQApAFgABQBSAFgACgBSAFgAD/+uAFgAEf+uAFgAIgApAFgAxgBSAFgAx/+uAFgAyQBSAFgAyv+uAFkABQBSAFkACgBSAFkAD/+uAFkAEf+uAFkAIgApAFkAxgBSAFkAx/+uAFkAyQBSAFkAyv+uAFoARf/XAFoARv/XAFoAR//XAFoAUf/XAFoAU//XAFoAnf/XAFoApP/XAFoApf/XAFoApv/XAFoAp//XAFoAqP/XAFoAr//XAFoAsP/XAFoAsf/XAFoAsv/XAFoAs//XAFoAtf/XAFoAv//XAFsABQBSAFsACgBSAFsAD/+uAFsAEf+uAFsAIgApAFsAxgBSAFsAx/+uAFsAyQBSAFsAyv+uAF0ALAC4AIEABf9xAIEACv9xAIEAJv/XAIEAKv/XAIEALAEKAIEAMf/XAIEAM//XAIEANv9xAIEAOP+uAIEAOf+uAIEAO/+FAIEAiP/XAIEAj//XAIEAkP/XAIEAkf/XAIEAkv/XAIEAk//XAIEAlf/XAIEAmv+FAIEAvv/XAIEAxv9xAIEAyf9xAIIABf9xAIIACv9xAIIAJv/XAIIAKv/XAIIALAEKAIIAMf/XAIIAM//XAIIANv9xAIIAOP+uAIIAOf+uAIIAO/+FAIIAiP/XAIIAj//XAIIAkP/XAIIAkf/XAIIAkv/XAIIAk//XAIIAlf/XAIIAmv+FAIIAvv/XAIIAxv9xAIIAyf9xAIMABf9xAIMACv9xAIMAJv/XAIMAKv/XAIMALAEKAIMAMf/XAIMAM//XAIMANv9xAIMAOP+uAIMAOf+uAIMAO/+FAIMAiP/XAIMAj//XAIMAkP/XAIMAkf/XAIMAkv/XAIMAk//XAIMAlf/XAIMAmv+FAIMAvv/XAIMAxv9xAIMAyf9xAIQABf9xAIQACv9xAIQAJv/XAIQAKv/XAIQALAEKAIQAMf/XAIQAM//XAIQANv9xAIQAOP+uAIQAOf+uAIQAO/+FAIQAiP/XAIQAj//XAIQAkP/XAIQAkf/XAIQAkv/XAIQAk//XAIQAlf/XAIQAmv+FAIQAvv/XAIQAxv9xAIQAyf9xAIUABf9xAIUACv9xAIUAJv/XAIUAKv/XAIUALAEKAIUAMf/XAIUAM//XAIUANv9xAIUAOP+uAIUAOf+uAIUAO/+FAIUAiP/XAIUAj//XAIUAkP/XAIUAkf/XAIUAkv/XAIUAk//XAIUAlf/XAIUAmv+FAIUAvv/XAIUAxv9xAIUAyf9xAIYABf9xAIYACv9xAIYAJv/XAIYAKv/XAIYALAEKAIYAMf/XAIYAM//XAIYANv9xAIYAOP+uAIYAOf+uAIYAO/+FAIYAiP/XAIYAj//XAIYAkP/XAIYAkf/XAIYAkv/XAIYAk//XAIYAlf/XAIYAmv+FAIYAvv/XAIYAxv9xAIYAyf9xAIcALAB7AIgAJv/XAIgAKv/XAIgAMf/XAIgAM//XAIgAiP/XAIgAj//XAIgAkP/XAIgAkf/XAIgAkv/XAIgAk//XAIgAlf/XAIgAvv/XAIkALAB7AIoALAB7AIsALAB7AIwALAB7AI0AD/+uAI0AEf+uAI0AJP/XAI0ANv/DAI0AOP/sAI0AOf/sAI0AOv/XAI0AO//sAI0APP/sAI0Agf/XAI0Agv/XAI0Ag//XAI0AhP/XAI0Ahf/XAI0Ahv/XAI0Amv/sAI0Ax/+uAI0Ayv+uAI8AD/+uAI8AEf+uAI8AJP/XAI8ANv/DAI8AOP/sAI8AOf/sAI8AOv/XAI8AO//sAI8APP/sAI8Agf/XAI8Agv/XAI8Ag//XAI8AhP/XAI8Ahf/XAI8Ahv/XAI8Amv/sAI8Ax/+uAI8Ayv+uAJAAD/+uAJAAEf+uAJAAJP/XAJAANv/DAJAAOP/sAJAAOf/sAJAAOv/XAJAAO//sAJAAPP/sAJAAgf/XAJAAgv/XAJAAg//XAJAAhP/XAJAAhf/XAJAAhv/XAJAAmv/sAJAAx/+uAJAAyv+uAJEAD/+uAJEAEf+uAJEAJP/XAJEANv/DAJEAOP/sAJEAOf/sAJEAOv/XAJEAO//sAJEAPP/sAJEAgf/XAJEAgv/XAJEAg//XAJEAhP/XAJEAhf/XAJEAhv/XAJEAmv/sAJEAx/+uAJEAyv+uAJIAD/+uAJIAEf+uAJIAJP/XAJIANv/DAJIAOP/sAJIAOf/sAJIAOv/XAJIAO//sAJIAPP/sAJIAgf/XAJIAgv/XAJIAg//XAJIAhP/XAJIAhf/XAJIAhv/XAJIAmv/sAJIAx/+uAJIAyv+uAJMAD/+uAJMAEf+uAJMAJP/XAJMANv/DAJMAOP/sAJMAOf/sAJMAOv/XAJMAO//sAJMAPP/sAJMAgf/XAJMAgv/XAJMAg//XAJMAhP/XAJMAhf/XAJMAhv/XAJMAmv/sAJMAx/+uAJMAyv+uAJUAD/+uAJUAEf+uAJUAJP/XAJUANv/DAJUAOP/sAJUAOf/sAJUAOv/XAJUAO//sAJUAPP/sAJUAgf/XAJUAgv/XAJUAg//XAJUAhP/XAJUAhf/XAJUAhv/XAJUAmv/sAJUAx/+uAJUAyv+uAJYAD//XAJYAEf/XAJYAJP/sAJYAgf/sAJYAgv/sAJYAg//sAJYAhP/sAJYAhf/sAJYAhv/sAJYAx//XAJYAyv/XAJcAD//XAJcAEf/XAJcAJP/sAJcAgf/sAJcAgv/sAJcAg//sAJcAhP/sAJcAhf/sAJcAhv/sAJcAx//XAJcAyv/XAJgAD//XAJgAEf/XAJgAJP/sAJgAgf/sAJgAgv/sAJgAg//sAJgAhP/sAJgAhf/sAJgAhv/sAJgAx//XAJgAyv/XAJkAD//XAJkAEf/XAJkAJP/sAJkAgf/sAJkAgv/sAJkAg//sAJkAhP/sAJkAhf/sAJkAhv/sAJkAx//XAJkAyv/XAJoAD/+FAJoAEf+FAJoAIgApAJoAJP+FAJoAJv/XAJoAKv/XAJoAMf/XAJoAM//XAJoAQ/+aAJoARf+aAJoARv+aAJoAR/+aAJoASf/XAJoAT//DAJoAUP/DAJoAUf+aAJoAUv/DAJoAU/+aAJoAVP/DAJoAVf+uAJoAV//DAJoAXP/XAJoAgf+FAJoAgv+FAJoAg/+FAJoAhP+FAJoAhf+FAJoAhv+FAJoAiP/XAJoAj//XAJoAkP/XAJoAkf/XAJoAkv/XAJoAk//XAJoAlf/XAJoAnf+aAJoAnv+aAJoAn/+aAJoAoP+aAJoAof+aAJoAov+aAJoAo/+aAJoApP+aAJoApf+aAJoApv+aAJoAp/+aAJoAqP+aAJoAr/+aAJoAsP+aAJoAsf+aAJoAsv+aAJoAs/+aAJoAtf+aAJoAtv/DAJoAt//DAJoAuP/DAJoAuf/DAJoAvv/XAJoAv/+aAJoAx/+FAJoAyv+FAJsAD/72AJsAEf72AJsAJP+aAJsAOv/XAJsAPP/sAJsAgf+aAJsAgv+aAJsAg/+aAJsAhP+aAJsAhf+aAJsAhv+aAJsAx/72AJsAyv72AJ0ABf/sAJ0ACv/sAJ0Axv/sAJ0Ayf/sAJ4ABf/sAJ4ACv/sAJ4Axv/sAJ4Ayf/sAJ8ABf/sAJ8ACv/sAJ8Axv/sAJ8Ayf/sAKAABf/sAKAACv/sAKAAxv/sAKAAyf/sAKEABf/sAKEACv/sAKEAxv/sAKEAyf/sAKIABf/sAKIACv/sAKIAxv/sAKIAyf/sAKUABf/sAKUACv/sAKUAWP/XAKUAWf/XAKUAWv/XAKUAW//XAKUAXP/sAKUAuv/XAKUAxv/sAKUAyf/sAKYABf/sAKYACv/sAKYAWP/XAKYAWf/XAKYAWv/XAKYAW//XAKYAXP/sAKYAuv/XAKYAxv/sAKYAyf/sAKcABf/sAKcACv/sAKcAWP/XAKcAWf/XAKcAWv/XAKcAW//XAKcAXP/sAKcAuv/XAKcAxv/sAKcAyf/sAKgABf/sAKgACv/sAKgAWP/XAKgAWf/XAKgAWv/XAKgAW//XAKgAXP/sAKgAuv/XAKgAxv/sAKgAyf/sAK0ABf/sAK0ACv/sAK0AWP/XAK0AWf/XAK0AWv/XAK0AW//XAK0AXP/sAK0Auv/XAK0Axv/sAK0Ayf/sAK8ABf/sAK8ACv/sAK8AWP/XAK8AWf/XAK8AWv/XAK8AW//XAK8AXP/sAK8Auv/XAK8Axv/sAK8Ayf/sALAABf/sALAACv/sALAAWP/XALAAWf/XALAAWv/XALAAW//XALAAXP/sALAAuv/XALAAxv/sALAAyf/sALEABf/sALEACv/sALEAWP/XALEAWf/XALEAWv/XALEAW//XALEAXP/sALEAuv/XALEAxv/sALEAyf/sALMABf/XALMACv/XALMAxv/XALMAyf/XALUABf/sALUACv/sALUAWP/XALUAWf/XALUAWv/XALUAW//XALUAXP/sALUAuv/XALUAxv/sALUAyf/sALoABQBSALoACgBSALoAD/+uALoAEf+uALoAIgApALoAxgBSALoAx/+uALoAyQBSALoAyv+uALsABf/sALsACv/sALsAWP/XALsAWf/XALsAWv/XALsAW//XALsAXP/sALsAuv/XALsAxv/sALsAyf/sALwABQBSALwACgBSALwAD/+uALwAEf+uALwAIgApALwAxgBSALwAx/+uALwAyQBSALwAyv+uAL4ALAB7AAAABwBaAAMAAQQJAAEAEgAAAAMAAQQJAAIADgASAAMAAQQJAAMAPAAgAAMAAQQJAAQAEgAAAAMAAQQJAAUAGABcAAMAAQQJAAYAEAB0AAMAAQQJAA4AVACEAE8AcABlAG4AIABTAGEAbgBzAFIAZQBnAHUAbABhAHIAQQBzAGMAZQBuAGQAZQByACAALQAgAE8AcABlAG4AIABTAGEAbgBzACAAQgB1AGkAbABkACAAMQAwADAAVgBlAHIAcwBpAG8AbgAgADEALgAxADAATwBwAGUAbgBTAGEAbgBzAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAHAAYQBjAGgAZQAuAG8AcgBnAC8AbABpAGMAZQBuAHMAZQBzAC8ATABJAEMARQBOAFMARQAtADIALgAwAAAAAgAAAAAAAP9mAGYAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAABAgACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEArACjAIQAhQC9AJYA6ACGAI4AiwCdAKkApAEDAIoBBACDAJMA8gDzAI0AlwCIAMMA3gDxAJ4AqgD1APQA9gCiAK0AyQDHAK4AYgBjAJAAZADLAGUAyADKAOkAZgDTANAA0QCvAGcA8ACRANYA1ADVAGgA6wDtAIkAagBpAGsAbQBsAG4AoABvAHEAcAByAHMAdQB0AHYAdwDqAHgAegB5AHsAfQB8ALgAoQB/AH4AgACBAOwA7gC6ANcAsACxANgA3QDZALIAswC2ALcAxAC0ALUAxQCHAL4AvwC8AQUA7wEGAQcBCAEJAQoBCwAsAM8AzADNAM4EbnVsbAd1bmkwMEFECW92ZXJzY29yZQRFdXJvB3VuaUZCMDEHdW5pRkIwMgxmb3Vyc3VwZXJpb3IHdW5pRkIwMwd1bmlGQjA0AmZmAAAAAQADAAgACgANAAf//wAPAAEAAAAMAAAAAAAAAAIAAQAAANsAAQAAAAEAAAAKAAoACgAAAAEAAAAKAB4ALAABbGF0bgAIAAQAAAAA//8AAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQA2AAEACAAFAAwAFAAcACIAKADVAAMASABOANQAAwBIAEsA1gACAEgA0gACAE4A0QACAEsAAQABAEg=) format('truetype');
+}
+@font-face {
+font-family: 'Open Sans';
+font-style: normal;
+font-weight: 700;
+src: url(data:application/x-font-truetype;base64,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AIH/cQAFAIL/cQAFAIP/cQAFAIT/cQAFAIX/cQAFAIb/cQAFAJoAFAAFAJ3/hQAFAJ7/rgAFAJ//rgAFAKD/rgAFAKH/rgAFAKL/rgAFAKP/rgAFAKT/hQAFAKX/hQAFAKb/hQAFAKf/hQAFAKj/hQAFAK//hQAFALD/hQAFALH/hQAFALL/hQAFALP/hQAFALX/hQAFALb/wwAFALf/wwAFALj/wwAFALn/wwAFAL//hQAKACT/cQAKADYAKQAKADgAKQAKADkAKQAKADsAFAAKAEP/rgAKAEX/hQAKAEb/hQAKAEf/hQAKAEn/wwAKAE//wwAKAFD/wwAKAFH/hQAKAFL/wwAKAFP/hQAKAFT/wwAKAFX/wwAKAFf/wwAKAIH/cQAKAIL/cQAKAIP/cQAKAIT/cQAKAIX/cQAKAIb/cQAKAJoAFAAKAJ3/hQAKAJ7/rgAKAJ//rgAKAKD/rgAKAKH/rgAKAKL/rgAKAKP/rgAKAKT/hQAKAKX/hQAKAKb/hQAKAKf/hQAKAKj/hQAKAK//hQAKALD/hQAKALH/hQAKALL/hQAKALP/hQAKALX/hQAKALb/wwAKALf/wwAKALj/wwAKALn/wwAKAL//hQALACwAuAAPACb/mgAPACr/mgAPADH/mgAPADP/mgAPADb/cQAPADf/1wAPADj/hQAPADn/hQAPADv/hQAPAIj/mgAPAI//mgAPAJD/mgAPAJH/mgAPAJL/mgAPAJP/mgAPAJX/mgAPAJb/1wAPAJf/1wAPAJj/1wAPAJn/1wAPAJr/hQAPAL7/mgAQADb/rgARACb/mgARACr/mgARADH/mgARADP/mgARADb/cQARADf/1wARADj/hQARADn/hQARADv/hQARAIj/mgARAI//mgARAJD/mgARAJH/mgARAJL/mgARAJP/mgARAJX/mgARAJb/1wARAJf/1wARAJj/1wARAJn/1wARAJr/hQARAL7/mgAkAAX/cQAkAAr/cQAkACb/1wAkACr/1wAkACwBCgAkADH/1wAkADP/1wAkADb/cQAkADj/rgAkADn/rgAkADv/hQAkAIj/1wAkAI//1wAkAJD/1wAkAJH/1wAkAJL/1wAkAJP/1wAkAJX/1wAkAJr/hQAkAL7/1wAkAMb/cQAkAMn/cQAlAA//rgAlABH/rgAlACT/1wAlADb/wwAlADj/7AAlADn/7AAlADr/1wAlADv/7AAlADz/7AAlAIH/1wAlAIL/1wAlAIP/1wAlAIT/1wAlAIX/1wAlAIb/1wAlAJr/7AAlAMf/rgAlAMr/rgAmACb/1wAmACr/1wAmADH/1wAmADP/1wAmAIj/1wAmAI//1wAmAJD/1wAmAJH/1wAmAJL/1wAmAJP/1wAmAJX/1wAmAL7/1wAnAA//rgAnABH/rgAnACT/1wAnADb/wwAnADj/7AAnADn/7AAnADr/1wAnADv/7AAnADz/7AAnAIH/1wAnAIL/1wAnAIP/1wAnAIT/1wAnAIX/1wAnAIb/1wAnAJr/7AAnAMf/rgAnAMr/rgAoACwAewApAA//hQApABH/hQApACIAKQApACT/1wApAIH/1wApAIL/1wApAIP/1wApAIT/1wApAIX/1wApAIb/1wApAMf/hQApAMr/hQAtACb/1wAtACr/1wAtADH/1wAtADP/1wAtAIj/1wAtAI//1wAtAJD/1wAtAJH/1wAtAJL/1wAtAJP/1wAtAJX/1wAtAL7/1wAuAAX/XAAuAAr/XAAuACb/1wAuACr/1wAuADH/1wAuADP/1wAuADb/1wAuADf/7AAuADj/1wAuADn/1wAuADv/wwAuAIj/1wAuAI//1wAuAJD/1wAuAJH/1wAuAJL/1wAuAJP/1wAuAJX/1wAuAJb/7AAuAJf/7AAuAJj/7AAuAJn/7AAuAJr/wwAuAL7/1wAuAMb/XAAuAMn/XAAxAA//rgAxABH/rgAxACT/1wAxADb/wwAxADj/7AAxADn/7AAxADr/1wAxADv/7AAxADz/7AAxAIH/1wAxAIL/1wAxAIP/1wAxAIT/1wAxAIX/1wAxAIb/1wAxAJr/7AAxAMf/rgAxAMr/rgAyAA/+9gAyABH+9gAyACT/mgAyADr/1wAyADz/7AAyAIH/mgAyAIL/mgAyAIP/mgAyAIT/mgAyAIX/mgAyAIb/mgAyAMf+9gAyAMr+9gAzAA//rgAzABH/rgAzACT/1wAzADb/wwAzADj/7AAzADn/7AAzADr/1wAzADv/7AAzADz/7AAzAIH/1wAzAIL/1wAzAIP/1wAzAIT/1wAzAIX/1wAzAIb/1wAzAJr/7AAzAMf/rgAzAMr/rgA2AA//hQA2ABD/rgA2ABH/hQA2ACIAKQA2ACT/cQA2ACb/1wA2ACr/1wA2ADH/1wA2ADP/1wA2ADYAKQA2AEP/XAA2AEX/cQA2AEb/cQA2AEf/cQA2AEn/cQA2AE//mgA2AFD/mgA2AFH/cQA2AFL/mgA2AFP/cQA2AFT/mgA2AFX/hQA2AFf/mgA2AFj/1wA2AFn/1wA2AFr/1wA2AFv/1wA2AFz/rgA2AIH/cQA2AIL/cQA2AIP/cQA2AIT/cQA2AIX/cQA2AIb/cQA2AIj/1wA2AI//1wA2AJD/1wA2AJH/1wA2AJL/1wA2AJP/1wA2AJX/1wA2AJ3/cQA2AJ7/XAA2AJ//XAA2AKD/XAA2AKH/XAA2AKL/XAA2AKP/XAA2AKT/cQA2AKX/cQA2AKb/cQA2AKf/cQA2AKj/cQA2AK//cQA2ALD/cQA2ALH/cQA2ALL/cQA2ALP/cQA2ALX/cQA2ALb/mgA2ALf/mgA2ALj/mgA2ALn/mgA2ALr/1wA2AL7/1wA2AL//cQA2AMP/rgA2AMT/rgA2AMf/hQA2AMr/hQA3AA//1wA3ABH/1wA3ACT/7AA3AIH/7AA3AIL/7AA3AIP/7AA3AIT/7AA3AIX/7AA3AIb/7AA3AMf/1wA3AMr/1wA4AA//mgA4ABH/mgA4ACIAKQA4ACT/rgA4ACb/7AA4ACr/7AA4ADH/7AA4ADP/7AA4AEP/1wA4AEX/1wA4AEb/1wA4AEf/1wA4AEn/7AA4AE//7AA4AFD/7AA4AFH/1wA4AFL/7AA4AFP/1wA4AFT/7AA4AFX/7AA4AFf/7AA4AIH/rgA4AIL/rgA4AIP/rgA4AIT/rgA4AIX/rgA4AIb/rgA4AIj/7AA4AI//7AA4AJD/7AA4AJH/7AA4AJL/7AA4AJP/7AA4AJX/7AA4AJ3/1wA4AJ7/1wA4AJ//1wA4AKD/1wA4AKH/1wA4AKL/1wA4AKP/1wA4AKT/1wA4AKX/1wA4AKb/1wA4AKf/1wA4AKj/1wA4AK//1wA4ALD/1wA4ALH/1wA4ALL/1wA4ALP/1wA4ALX/1wA4ALb/7AA4ALf/7AA4ALj/7AA4ALn/7AA4AL7/7AA4AL//1wA4AMf/mgA4AMr/mgA5AA//mgA5ABH/mgA5ACIAKQA5ACT/rgA5ACb/7AA5ACr/7AA5ADH/7AA5ADP/7AA5AEP/1wA5AEX/1wA5AEb/1wA5AEf/1wA5AEn/7AA5AE//7AA5AFD/7AA5AFH/1wA5AFL/7AA5AFP/1wA5AFT/7AA5AFX/7AA5AFf/7AA5AIH/rgA5AIL/rgA5AIP/rgA5AIT/rgA5AIX/rgA5AIb/rgA5AIj/7AA5AI//7AA5AJD/7AA5AJH/7AA5AJL/7AA5AJP/7AA5AJX/7AA5AJ3/1wA5AJ7/1wA5AJ//1wA5AKD/1wA5AKH/1wA5AKL/1wA5AKP/1wA5AKT/1wA5AKX/1wA5AKb/1wA5AKf/1wA5AKj/1wA5AK//1wA5ALD/1wA5ALH/1wA5ALL/1wA5ALP/1wA5ALX/1wA5ALb/7AA5ALf/7AA5ALj/7AA5ALn/7AA5AL7/7AA5AL//1wA5AMf/mgA5AMr/mgA6ACb/1wA6ACr/1wA6ADH/1wA6ADP/1wA6AIj/1wA6AI//1wA6AJD/1wA6AJH/1wA6AJL/1wA6AJP/1wA6AJX/1wA6AL7/1wA7AA//hQA7ABH/hQA7ACIAKQA7ACT/hQA7ACb/1wA7ACr/1wA7ADH/1wA7ADP/1wA7AEP/mgA7AEX/mgA7AEb/mgA7AEf/mgA7AEn/1wA7AE//wwA7AFD/wwA7AFH/mgA7AFL/wwA7AFP/mgA7AFT/wwA7AFX/rgA7AFf/wwA7AFz/1wA7AIH/hQA7AIL/hQA7AIP/hQA7AIT/hQA7AIX/hQA7AIb/hQA7AIj/1wA7AI//1wA7AJD/1wA7AJH/1wA7AJL/1wA7AJP/1wA7AJX/1wA7AJ3/mgA7AJ7/mgA7AJ//mgA7AKD/mgA7AKH/mgA7AKL/mgA7AKP/mgA7AKT/mgA7AKX/mgA7AKb/mgA7AKf/mgA7AKj/mgA7AK//mgA7ALD/mgA7ALH/mgA7ALL/mgA7ALP/mgA7ALX/mgA7ALb/wwA7ALf/wwA7ALj/wwA7ALn/wwA7AL7/1wA7AL//mgA7AMf/hQA7AMr/hQA8ACb/7AA8ACr/7AA8ADH/7AA8ADP/7AA8AIj/7AA8AI//7AA8AJD/7AA8AJH/7AA8AJL/7AA8AJP/7AA8AJX/7AA8AL7/7AA9ACwAuABDAAX/7ABDAAr/7ABDAMb/7ABDAMn/7ABEAAX/7ABEAAr/7ABEAFj/1wBEAFn/1wBEAFr/1wBEAFv/1wBEAFz/7ABEALr/1wBEAMb/7ABEAMn/7ABFAAUAKQBFAAoAKQBFAMYAKQBFAMkAKQBHAAX/7ABHAAr/7ABHAFj/1wBHAFn/1wBHAFr/1wBHAFv/1wBHAFz/7ABHALr/1wBHAMb/7ABHAMn/7ABIAAUAewBIAAoAewBIAMYAewBIAMkAewBKAAX/7ABKAAr/7ABKAMb/7ABKAMn/7ABNAEX/1wBNAEb/1wBNAEf/1wBNAFH/1wBNAFP/1wBNAJ3/1wBNAKT/1wBNAKX/1wBNAKb/1wBNAKf/1wBNAKj/1wBNAK//1wBNALD/1wBNALH/1wBNALL/1wBNALP/1wBNALX/1wBNAL//1wBPAAX/7ABPAAr/7ABPAMb/7ABPAMn/7ABQAAX/7ABQAAr/7ABQAMb/7ABQAMn/7ABRAAX/7ABRAAr/7ABRAFj/1wBRAFn/1wBRAFr/1wBRAFv/1wBRAFz/7ABRALr/1wBRAMb/7ABRAMn/7ABSAAX/7ABSAAr/7ABSAFj/1wBSAFn/1wBSAFr/1wBSAFv/1wBSAFz/7ABSALr/1wBSAMb/7ABSAMn/7ABUAAUAUgBUAAoAUgBUAEP/1wBUAEX/1wBUAEb/1wBUAEf/1wBUAEn/7ABUAFH/1wBUAFP/1wBUAJ3/1wBUAJ7/1wBUAJ//1wBUAKD/1wBUAKH/1wBUAKL/1wBUAKP/1wBUAKT/1wBUAKX/1wBUAKb/1wBUAKf/1wBUAKj/1wBUAK//1wBUALD/1wBUALH/1wBUALL/1wBUALP/1wBUALX/1wBUAL//1wBUAMYAUgBUAMkAUgBWAAUAKQBWAAoAKQBWAMYAKQBWAMkAKQBYAAUAUgBYAAoAUgBYAA//rgBYABH/rgBYACIAKQBYAMYAUgBYAMf/rgBYAMkAUgBYAMr/rgBZAAUAUgBZAAoAUgBZAA//rgBZABH/rgBZACIAKQBZAMYAUgBZAMf/rgBZAMkAUgBZAMr/rgBaAEX/1wBaAEb/1wBaAEf/1wBaAFH/1wBaAFP/1wBaAJ3/1wBaAKT/1wBaAKX/1wBaAKb/1wBaAKf/1wBaAKj/1wBaAK//1wBaALD/1wBaALH/1wBaALL/1wBaALP/1wBaALX/1wBaAL//1wBbAAUAUgBbAAoAUgBbAA//rgBbABH/rgBbACIAKQBbAMYAUgBbAMf/rgBbAMkAUgBbAMr/rgBdACwAuACBAAX/cQCBAAr/cQCBACb/1wCBACr/1wCBACwBCgCBADH/1wCBADP/1wCBADb/cQCBADj/rgCBADn/rgCBADv/hQCBAIj/1wCBAI//1wCBAJD/1wCBAJH/1wCBAJL/1wCBAJP/1wCBAJX/1wCBAJr/hQCBAL7/1wCBAMb/cQCBAMn/cQCCAAX/cQCCAAr/cQCCACb/1wCCACr/1wCCACwBCgCCADH/1wCCADP/1wCCADb/cQCCADj/rgCCADn/rgCCADv/hQCCAIj/1wCCAI//1wCCAJD/1wCCAJH/1wCCAJL/1wCCAJP/1wCCAJX/1wCCAJr/hQCCAL7/1wCCAMb/cQCCAMn/cQCDAAX/cQCDAAr/cQCDACb/1wCDACr/1wCDACwBCgCDADH/1wCDADP/1wCDADb/cQCDADj/rgCDADn/rgCDADv/hQCDAIj/1wCDAI//1wCDAJD/1wCDAJH/1wCDAJL/1wCDAJP/1wCDAJX/1wCDAJr/hQCDAL7/1wCDAMb/cQCDAMn/cQCEAAX/cQCEAAr/cQCEACb/1wCEACr/1wCEACwBCgCEADH/1wCEADP/1wCEADb/cQCEADj/rgCEADn/rgCEADv/hQCEAIj/1wCEAI//1wCEAJD/1wCEAJH/1wCEAJL/1wCEAJP/1wCEAJX/1wCEAJr/hQCEAL7/1wCEAMb/cQCEAMn/cQCFAAX/cQCFAAr/cQCFACb/1wCFACr/1wCFACwBCgCFADH/1wCFADP/1wCFADb/cQCFADj/rgCFADn/rgCFADv/hQCFAIj/1wCFAI//1wCFAJD/1wCFAJH/1wCFAJL/1wCFAJP/1wCFAJX/1wCFAJr/hQCFAL7/1wCFAMb/cQCFAMn/cQCGAAX/cQCGAAr/cQCGACb/1wCGACr/1wCGACwBCgCGADH/1wCGADP/1wCGADb/cQCGADj/rgCGADn/rgCGADv/hQCGAIj/1wCGAI//1wCGAJD/1wCGAJH/1wCGAJL/1wCGAJP/1wCGAJX/1wCGAJr/hQCGAL7/1wCGAMb/cQCGAMn/cQCHACwAewCIACb/1wCIACr/1wCIADH/1wCIADP/1wCIAIj/1wCIAI//1wCIAJD/1wCIAJH/1wCIAJL/1wCIAJP/1wCIAJX/1wCIAL7/1wCJACwAewCKACwAewCLACwAewCMACwAewCNAA//rgCNABH/rgCNACT/1wCNADb/wwCNADj/7ACNADn/7ACNADr/1wCNADv/7ACNADz/7ACNAIH/1wCNAIL/1wCNAIP/1wCNAIT/1wCNAIX/1wCNAIb/1wCNAJr/7ACNAMf/rgCNAMr/rgCPAA//rgCPABH/rgCPACT/1wCPADb/wwCPADj/7ACPADn/7ACPADr/1wCPADv/7ACPADz/7ACPAIH/1wCPAIL/1wCPAIP/1wCPAIT/1wCPAIX/1wCPAIb/1wCPAJr/7ACPAMf/rgCPAMr/rgCQAA//rgCQABH/rgCQACT/1wCQADb/wwCQADj/7ACQADn/7ACQADr/1wCQADv/7ACQADz/7ACQAIH/1wCQAIL/1wCQAIP/1wCQAIT/1wCQAIX/1wCQAIb/1wCQAJr/7ACQAMf/rgCQAMr/rgCRAA//rgCRABH/rgCRACT/1wCRADb/wwCRADj/7ACRADn/7ACRADr/1wCRADv/7ACRADz/7ACRAIH/1wCRAIL/1wCRAIP/1wCRAIT/1wCRAIX/1wCRAIb/1wCRAJr/7ACRAMf/rgCRAMr/rgCSAA//rgCSABH/rgCSACT/1wCSADb/wwCSADj/7ACSADn/7ACSADr/1wCSADv/7ACSADz/7ACSAIH/1wCSAIL/1wCSAIP/1wCSAIT/1wCSAIX/1wCSAIb/1wCSAJr/7ACSAMf/rgCSAMr/rgCTAA//rgCTABH/rgCTACT/1wCTADb/wwCTADj/7ACTADn/7ACTADr/1wCTADv/7ACTADz/7ACTAIH/1wCTAIL/1wCTAIP/1wCTAIT/1wCTAIX/1wCTAIb/1wCTAJr/7ACTAMf/rgCTAMr/rgCVAA//rgCVABH/rgCVACT/1wCVADb/wwCVADj/7ACVADn/7ACVADr/1wCVADv/7ACVADz/7ACVAIH/1wCVAIL/1wCVAIP/1wCVAIT/1wCVAIX/1wCVAIb/1wCVAJr/7ACVAMf/rgCVAMr/rgCWAA//1wCWABH/1wCWACT/7ACWAIH/7ACWAIL/7ACWAIP/7ACWAIT/7ACWAIX/7ACWAIb/7ACWAMf/1wCWAMr/1wCXAA//1wCXABH/1wCXACT/7ACXAIH/7ACXAIL/7ACXAIP/7ACXAIT/7ACXAIX/7ACXAIb/7ACXAMf/1wCXAMr/1wCYAA//1wCYABH/1wCYACT/7ACYAIH/7ACYAIL/7ACYAIP/7ACYAIT/7ACYAIX/7ACYAIb/7ACYAMf/1wCYAMr/1wCZAA//1wCZABH/1wCZACT/7ACZAIH/7ACZAIL/7ACZAIP/7ACZAIT/7ACZAIX/7ACZAIb/7ACZAMf/1wCZAMr/1wCaAA//hQCaABH/hQCaACIAKQCaACT/hQCaACb/1wCaACr/1wCaADH/1wCaADP/1wCaAEP/mgCaAEX/mgCaAEb/mgCaAEf/mgCaAEn/1wCaAE//wwCaAFD/wwCaAFH/mgCaAFL/wwCaAFP/mgCaAFT/wwCaAFX/rgCaAFf/wwCaAFz/1wCaAIH/hQCaAIL/hQCaAIP/hQCaAIT/hQCaAIX/hQCaAIb/hQCaAIj/1wCaAI//1wCaAJD/1wCaAJH/1wCaAJL/1wCaAJP/1wCaAJX/1wCaAJ3/mgCaAJ7/mgCaAJ//mgCaAKD/mgCaAKH/mgCaAKL/mgCaAKP/mgCaAKT/mgCaAKX/mgCaAKb/mgCaAKf/mgCaAKj/mgCaAK//mgCaALD/mgCaALH/mgCaALL/mgCaALP/mgCaALX/mgCaALb/wwCaALf/wwCaALj/wwCaALn/wwCaAL7/1wCaAL//mgCaAMf/hQCaAMr/hQCbAA/+9gCbABH+9gCbACT/mgCbADr/1wCbADz/7ACbAIH/mgCbAIL/mgCbAIP/mgCbAIT/mgCbAIX/mgCbAIb/mgCbAMf+9gCbAMr+9gCdAAX/7ACdAAr/7ACdAMb/7ACdAMn/7ACeAAX/7ACeAAr/7ACeAMb/7ACeAMn/7ACfAAX/7ACfAAr/7ACfAMb/7ACfAMn/7ACgAAX/7ACgAAr/7ACgAMb/7ACgAMn/7AChAAX/7AChAAr/7AChAMb/7AChAMn/7ACiAAX/7ACiAAr/7ACiAMb/7ACiAMn/7AClAAX/7AClAAr/7AClAFj/1wClAFn/1wClAFr/1wClAFv/1wClAFz/7AClALr/1wClAMb/7AClAMn/7ACmAAX/7ACmAAr/7ACmAFj/1wCmAFn/1wCmAFr/1wCmAFv/1wCmAFz/7ACmALr/1wCmAMb/7ACmAMn/7ACnAAX/7ACnAAr/7ACnAFj/1wCnAFn/1wCnAFr/1wCnAFv/1wCnAFz/7ACnALr/1wCnAMb/7ACnAMn/7ACoAAX/7ACoAAr/7ACoAFj/1wCoAFn/1wCoAFr/1wCoAFv/1wCoAFz/7ACoALr/1wCoAMb/7ACoAMn/7ACt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) format('truetype');
+}
+html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format('embedded-opentype'),url(data:application/font-woff;base64,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) format('woff'),url(data:application/x-font-truetype;base64,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JbwmFCZ+JuYnUCe8J/goNChwKKwpoCnMKiYqSiqEKworeiwILGgsuizsLRwtiC30LiguZi6iLtgvDi9GL34vsi/4MD4whDDSMRIxYDGuMegyJDJeMpoy3jMiMz4zaDO2NBg0YDSoNNI1LDWeNeg2PjZ8Ntw3GjdON5I31DgQOEI4hjjIOQo5SjmIOcw6HDpsOpo63jugO9w8GDxQPKI8+D0yPew+Oj6MPtQ/KD9uP6o/+kBIQIBAxkECQX5CGEKoQu5DGENCQ3ZDoEPKRBBEYESuRPZFWkW2RgZGdEa0RvZHNkd2R7ZH9kgWSDJITkhqSIZIzEkSSThJXkmESapKAkouSlIAAQAAARcApwARAAAAAAACAAAAAQABAAAAQAAuAAAAAAAAABAAxgABAAAAAAATABIAAAADAAEECQAAAGoAEgADAAEECQABACgAfAADAAEECQACAA4ApAADAAEECQADAEwAsgADAAEECQAEADgA/gADAAEECQAFAHgBNgADAAEECQAGADYBrgADAAEECQAIABYB5AADAAEECQAJABYB+gADAAEECQALACQCEAADAAEECQAMACQCNAADAAEECQATACQCWAADAAEECQDIABYCfAADAAEECQDJADACkgADAAEECdkDABoCwnd3dy5nbHlwaGljb25zLmNvbQBDAG8AcAB5AHIAaQBnAGgAdAAgAKkAIAAyADAAMQA0ACAAYgB5ACAASgBhAG4AIABLAG8AdgBhAHIAaQBrAC4AIABBAGwAbAAgAHIAaQBnAGgAdABzACAAcgBlAHMAZQByAHYAZQBkAC4ARwBMAFkAUABIAEkAQwBPAE4AUwAgAEgAYQBsAGYAbABpAG4AZwBzAFIAZQBnAHUAbABhAHIAMQAuADAAMAA5ADsAVQBLAFcATgA7AEcATABZAFAASABJAEMATwBOAFMASABhAGwAZgBsAGkAbgBnAHMALQBSAGUAZwB1AGwAYQByAEcATABZAFAASABJAEMATwBOAFMAIABIAGEAbABmAGwAaQBuAGcAcwAgAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAOQA7AFAAUwAgADAAMAAxAC4AMAAwADkAOwBoAG8AdABjAG8AbgB2ACAAMQAuADAALgA3ADAAOwBtAGEAawBlAG8AdABmAC4AbABpAGIAMgAuADUALgA1ADgAMwAyADkARwBMAFkAUABIAEkAQwBPAE4AUwBIAGEAbABmAGwAaQBuAGcAcwAtAFIAZQBnAHUAbABhAHIASgBhAG4AIABLAG8AdgBhAHIAaQBrAEoAYQBuACAASwBvAHYAYQByAGkAawB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQBXAGUAYgBmAG8AbgB0ACAAMQAuADAAVwBlAGQAIABPAGMAdAAgADIAOQAgADAANgA6ADMANgA6ADAANwAgADIAMAAxADQARgBvAG4AdAAgAFMAcQB1AGkAcgByAGUAbAAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAABFwAAAQIBAwADAA0ADgEEAJYBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMA7wEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgZnbHlwaDEGZ2x5cGgyB3VuaTAwQTAHdW5pMjAwMAd1bmkyMDAxB3VuaTIwMDIHdW5pMjAwMwd1bmkyMDA0B3VuaTIwMDUHdW5pMjAwNgd1bmkyMDA3B3VuaTIwMDgHdW5pMjAwOQd1bmkyMDBBB3VuaTIwMkYHdW5pMjA1RgRFdXJvB3VuaTIwQkQHdW5pMjMxQgd1bmkyNUZDB3VuaTI2MDEHdW5pMjZGQQd1bmkyNzA5B3VuaTI3MEYHdW5pRTAwMQd1bmlFMDAyB3VuaUUwMDMHdW5pRTAwNQd1bmlFMDA2B3VuaUUwMDcHdW5pRTAwOAd1bmlFMDA5B3VuaUUwMTAHdW5pRTAxMQd1bmlFMDEyB3VuaUUwMTMHdW5pRTAxNAd1bmlFMDE1B3VuaUUwMTYHdW5pRTAxNwd1bmlFMDE4B3VuaUUwMTkHdW5pRTAyMAd1bmlFMDIxB3VuaUUwMjIHdW5pRTAyMwd1bmlFMDI0B3VuaUUwMjUHdW5pRTAyNgd1bmlFMDI3B3VuaUUwMjgHdW5pRTAyOQd1bmlFMDMwB3VuaUUwMzEHdW5pRTAzMgd1bmlFMDMzB3VuaUUwMzQHdW5pRTAzNQd1bmlFMDM2B3VuaUUwMzcHdW5pRTAzOAd1bmlFMDM5B3VuaUUwNDAHdW5pRTA0MQd1bmlFMDQyB3VuaUUwNDMHdW5pRTA0NAd1bmlFMDQ1B3VuaUUwNDYHdW5pRTA0Nwd1bmlFMDQ4B3VuaUUwNDkHdW5pRTA1MAd1bmlFMDUxB3VuaUUwNTIHdW5pRTA1Mwd1bmlFMDU0B3VuaUUwNTUHdW5pRTA1Ngd1bmlFMDU3B3VuaUUwNTgHdW5pRTA1OQd1bmlFMDYwB3VuaUUwNjIHdW5pRTA2Mwd1bmlFMDY0B3VuaUUwNjUHdW5pRTA2Ngd1bmlFMDY3B3VuaUUwNjgHdW5pRTA2OQd1bmlFMDcwB3VuaUUwNzEHdW5pRTA3Mgd1bmlFMDczB3VuaUUwNzQHdW5pRTA3NQd1bmlFMDc2B3VuaUUwNzcHdW5pRTA3OAd1bmlFMDc5B3VuaUUwODAHdW5pRTA4MQd1bmlFMDgyB3VuaUUwODMHdW5pRTA4NAd1bmlFMDg1B3VuaUUwODYHdW5pRTA4Nwd1bmlFMDg4B3VuaUUwODkHdW5pRTA5MAd1bmlFMDkxB3VuaUUwOTIHdW5pRTA5Mwd1bmlFMDk0B3VuaUUwOTUHdW5pRTA5Ngd1bmlFMDk3B3VuaUUxMDEHdW5pRTEwMgd1bmlFMTAzB3VuaUUxMDQHdW5pRTEwNQd1bmlFMTA2B3VuaUUxMDcHdW5pRTEwOAd1bmlFMTA5B3VuaUUxMTAHdW5pRTExMQd1bmlFMTEyB3VuaUUxMTMHdW5pRTExNAd1bmlFMTE1B3VuaUUxMTYHdW5pRTExNwd1bmlFMTE4B3VuaUUxMTkHdW5pRTEyMAd1bmlFMTIxB3VuaUUxMjIHdW5pRTEyMwd1bmlFMTI0B3VuaUUxMjUHdW5pRTEyNgd1bmlFMTI3B3VuaUUxMjgHdW5pRTEyOQd1bmlFMTMwB3VuaUUxMzEHdW5pRTEzMgd1bmlFMTMzB3VuaUUxMzQHdW5pRTEzNQd1bmlFMTM2B3VuaUUxMzcHdW5pRTEzOAd1bmlFMTM5B3VuaUUxNDAHdW5pRTE0MQd1bmlFMTQyB3VuaUUxNDMHdW5pRTE0NAd1bmlFMTQ1B3VuaUUxNDYHdW5pRTE0OAd1bmlFMTQ5B3VuaUUxNTAHdW5pRTE1MQd1bmlFMTUyB3VuaUUxNTMHdW5pRTE1NAd1bmlFMTU1B3VuaUUxNTYHdW5pRTE1Nwd1bmlFMTU4B3VuaUUxNTkHdW5pRTE2MAd1bmlFMTYxB3VuaUUxNjIHdW5pRTE2Mwd1bmlFMTY0B3VuaUUxNjUHdW5pRTE2Ngd1bmlFMTY3B3VuaUUxNjgHdW5pRTE2OQd1bmlFMTcwB3VuaUUxNzEHdW5pRTE3Mgd1bmlFMTczB3VuaUUxNzQHdW5pRTE3NQd1bmlFMTc2B3VuaUUxNzcHdW5pRTE3OAd1bmlFMTc5B3VuaUUxODAHdW5pRTE4MQd1bmlFMTgyB3VuaUUxODMHdW5pRTE4NAd1bmlFMTg1B3VuaUUxODYHdW5pRTE4Nwd1bmlFMTg4B3VuaUUxODkHdW5pRTE5MAd1bmlFMTkxB3VuaUUxOTIHdW5pRTE5Mwd1bmlFMTk0B3VuaUUxOTUHdW5pRTE5Nwd1bmlFMTk4B3VuaUUxOTkHdW5pRTIwMAd1bmlFMjAxB3VuaUUyMDIHdW5pRTIwMwd1bmlFMjA0B3VuaUUyMDUHdW5pRTIwNgd1bmlFMjA5B3VuaUUyMTAHdW5pRTIxMQd1bmlFMjEyB3VuaUUyMTMHdW5pRTIxNAd1bmlFMjE1B3VuaUUyMTYHdW5pRTIxOAd1bmlFMjE5B3VuaUUyMjEHdW5pRTIyMwd1bmlFMjI0B3VuaUUyMjUHdW5pRTIyNgd1bmlFMjI3B3VuaUUyMzAHdW5pRTIzMQd1bmlFMjMyB3VuaUUyMzMHdW5pRTIzNAd1bmlFMjM1B3VuaUUyMzYHdW5pRTIzNwd1bmlFMjM4B3VuaUUyMzkHdW5pRTI0MAd1bmlFMjQxB3VuaUUyNDIHdW5pRTI0Mwd1bmlFMjQ0B3VuaUUyNDUHdW5pRTI0Ngd1bmlFMjQ3B3VuaUUyNDgHdW5pRTI0OQd1bmlFMjUwB3VuaUUyNTEHdW5pRTI1Mgd1bmlFMjUzB3VuaUUyNTQHdW5pRTI1NQd1bmlFMjU2B3VuaUUyNTcHdW5pRTI1OAd1bmlFMjU5B3VuaUUyNjAHdW5pRjhGRgZ1MUY1MTEGdTFGNkFBAAAAAAFUUMMXAAA=) format('truetype'),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+PC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXIiIGhvcml6LWFkdi14PSIxMjAwIiA+Cjxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSIxMjAwIiBhc2NlbnQ9Ijk2MCIgZGVzY2VudD0iLTI0MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjUwMCIgLz4KPGdseXBoIGhvcml6LWFkdi14PSIwIiAvPgo8Z2x5cGggaG9yaXotYWR2LXg9IjQwMCIgLz4KPGdseXBoIHVuaWNvZGU9IiAiIC8+CjxnbHlwaCB1bmljb2RlPSIqIiBkPSJNNjAwIDExMDBxMTUgMCAzNCAtMS41dDMwIC0zLjVsMTEgLTFxMTAgLTIgMTcuNSAtMTAuNXQ3LjUgLTE4LjV2LTIyNGwxNTggMTU4cTcgNyAxOCA4dDE5IC02bDEwNiAtMTA2cTcgLTggNiAtMTl0LTggLTE4bC0xNTggLTE1OGgyMjRxMTAgMCAxOC41IC03LjV0MTAuNSAtMTcuNXE2IC00MSA2IC03NXEwIC0xNSAtMS41IC0zNHQtMy41IC0zMGwtMSAtMTFxLTIgLTEwIC0xMC41IC0xNy41dC0xOC41IC03LjVoLTIyNGwxNTggLTE1OCBxNyAtNyA4IC0xOHQtNiAtMTlsLTEwNiAtMTA2cS04IC03IC0xOSAtNnQtMTggOGwtMTU4IDE1OHYtMjI0cTAgLTEwIC03LjUgLTE4LjV0LTE3LjUgLTEwLjVxLTQxIC02IC03NSAtNnEtMTUgMCAtMzQgMS41dC0zMCAzLjVsLTExIDFxLTEwIDIgLTE3LjUgMTAuNXQtNy41IDE4LjV2MjI0bC0xNTggLTE1OHEtNyAtNyAtMTggLTh0LTE5IDZsLTEwNiAxMDZxLTcgOCAtNiAxOXQ4IDE4bDE1OCAxNThoLTIyNHEtMTAgMCAtMTguNSA3LjUgdC0xMC41IDE3LjVxLTYgNDEgLTYgNzVxMCAxNSAxLjUgMzR0My41IDMwbDEgMTFxMiAxMCAxMC41IDE3LjV0MTguNSA3LjVoMjI0bC0xNTggMTU4cS03IDcgLTggMTh0NiAxOWwxMDYgMTA2cTggNyAxOSA2dDE4IC04bDE1OCAtMTU4djIyNHEwIDEwIDcuNSAxOC41dDE3LjUgMTAuNXE0MSA2IDc1IDZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iKyIgZD0iTTQ1MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMzUwaDM1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0zNTB2LTM1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYzNTBoLTM1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNSBoMzUwdjM1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YTA7IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YTU7IiBkPSJNODI1IDExMDBoMjUwcTEwIDAgMTIuNSAtNXQtNS41IC0xM2wtMzY0IC0zNjRxLTYgLTYgLTExIC0xOGgyNjhxMTAgMCAxMyAtNnQtMyAtMTRsLTEyMCAtMTYwcS02IC04IC0xOCAtMTR0LTIyIC02aC0xMjV2LTEwMGgyNzVxMTAgMCAxMyAtNnQtMyAtMTRsLTEyMCAtMTYwcS02IC04IC0xOCAtMTR0LTIyIC02aC0xMjV2LTE3NHEwIC0xMSAtNy41IC0xOC41dC0xOC41IC03LjVoLTE0OHEtMTEgMCAtMTguNSA3LjV0LTcuNSAxOC41djE3NCBoLTI3NXEtMTAgMCAtMTMgNnQzIDE0bDEyMCAxNjBxNiA4IDE4IDE0dDIyIDZoMTI1djEwMGgtMjc1cS0xMCAwIC0xMyA2dDMgMTRsMTIwIDE2MHE2IDggMTggMTR0MjIgNmgxMThxLTUgMTIgLTExIDE4bC0zNjQgMzY0cS04IDggLTUuNSAxM3QxMi41IDVoMjUwcTI1IDAgNDMgLTE4bDE2NCAtMTY0cTggLTggMTggLTh0MTggOGwxNjQgMTY0cTE4IDE4IDQzIDE4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDA7IiBob3Jpei1hZHYteD0iNjUwIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwMTsiIGhvcml6LWFkdi14PSIxMzAwIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwMjsiIGhvcml6LWFkdi14PSI2NTAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDAzOyIgaG9yaXotYWR2LXg9IjEzMDAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDA0OyIgaG9yaXotYWR2LXg9IjQzMyIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDU7IiBob3Jpei1hZHYteD0iMzI1IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwNjsiIGhvcml6LWFkdi14PSIyMTYiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDA3OyIgaG9yaXotYWR2LXg9IjIxNiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDg7IiBob3Jpei1hZHYteD0iMTYyIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwOTsiIGhvcml6LWFkdi14PSIyNjAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDBhOyIgaG9yaXotYWR2LXg9IjcyIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAyZjsiIGhvcml6LWFkdi14PSIyNjAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDVmOyIgaG9yaXotYWR2LXg9IjMyNSIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwYWM7IiBkPSJNNzQ0IDExOThxMjQyIDAgMzU0IC0xODlxNjAgLTEwNCA2NiAtMjA5aC0xODFxMCA0NSAtMTcuNSA4Mi41dC00My41IDYxLjV0LTU4IDQwLjV0LTYwLjUgMjR0LTUxLjUgNy41cS0xOSAwIC00MC41IC01LjV0LTQ5LjUgLTIwLjV0LTUzIC0zOHQtNDkgLTYyLjV0LTM5IC04OS41aDM3OWwtMTAwIC0xMDBoLTMwMHEtNiAtNTAgLTYgLTEwMGg0MDZsLTEwMCAtMTAwaC0zMDBxOSAtNzQgMzMgLTEzMnQ1Mi41IC05MXQ2MS41IC01NC41dDU5IC0yOSB0NDcgLTcuNXEyMiAwIDUwLjUgNy41dDYwLjUgMjQuNXQ1OCA0MXQ0My41IDYxdDE3LjUgODBoMTc0cS0zMCAtMTcxIC0xMjggLTI3OHEtMTA3IC0xMTcgLTI3NCAtMTE3cS0yMDYgMCAtMzI0IDE1OHEtMzYgNDggLTY5IDEzM3QtNDUgMjA0aC0yMTdsMTAwIDEwMGgxMTJxMSA0NyA2IDEwMGgtMjE4bDEwMCAxMDBoMTM0cTIwIDg3IDUxIDE1My41dDYyIDEwMy41cTExNyAxNDEgMjk3IDE0MXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMGJkOyIgZD0iTTQyOCAxMjAwaDM1MHE2NyAwIDEyMCAtMTN0ODYgLTMxdDU3IC00OS41dDM1IC01Ni41dDE3IC02NC41dDYuNSAtNjAuNXQwLjUgLTU3di0xNi41di0xNi41cTAgLTM2IC0wLjUgLTU3dC02LjUgLTYxdC0xNyAtNjV0LTM1IC01N3QtNTcgLTUwLjV0LTg2IC0zMS41dC0xMjAgLTEzaC0xNzhsLTIgLTEwMGgyODhxMTAgMCAxMyAtNnQtMyAtMTRsLTEyMCAtMTYwcS02IC04IC0xOCAtMTR0LTIyIC02aC0xMzh2LTE3NXEwIC0xMSAtNS41IC0xOCB0LTE1LjUgLTdoLTE0OXEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE3NWgtMjY3cS0xMCAwIC0xMyA2dDMgMTRsMTIwIDE2MHE2IDggMTggMTR0MjIgNmgxMTd2MTAwaC0yNjdxLTEwIDAgLTEzIDZ0MyAxNGwxMjAgMTYwcTYgOCAxOCAxNHQyMiA2aDExN3Y0NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNjAwIDEwMDB2LTMwMGgyMDNxNjQgMCA4Ni41IDMzdDIyLjUgMTE5cTAgODQgLTIyLjUgMTE2dC04Ni41IDMyaC0yMDN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjIxMjsiIGQ9Ik0yNTAgNzAwaDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjMxYjsiIGQ9Ik0xMDAwIDEyMDB2LTE1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTEwMHEwIC05MSAtNDkuNSAtMTY1LjV0LTEzMC41IC0xMDkuNXE4MSAtMzUgMTMwLjUgLTEwOS41dDQ5LjUgLTE2NS41di0xNTBoNTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTE1MGgtODAwdjE1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2MTUwcTAgOTEgNDkuNSAxNjUuNXQxMzAuNSAxMDkuNXEtODEgMzUgLTEzMC41IDEwOS41IHQtNDkuNSAxNjUuNXYxMDBoLTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxNTBoODAwek00MDAgMTAwMHYtMTAwcTAgLTYwIDMyLjUgLTEwOS41dDg3LjUgLTczLjVxMjggLTEyIDQ0IC0zN3QxNiAtNTV0LTE2IC01NXQtNDQgLTM3cS01NSAtMjQgLTg3LjUgLTczLjV0LTMyLjUgLTEwOS41di0xNTBoNDAwdjE1MHEwIDYwIC0zMi41IDEwOS41dC04Ny41IDczLjVxLTI4IDEyIC00NCAzN3QtMTYgNTV0MTYgNTV0NDQgMzcgcTU1IDI0IDg3LjUgNzMuNXQzMi41IDEwOS41djEwMGgtNDAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI1ZmM7IiBob3Jpei1hZHYteD0iNTAwIiBkPSJNMCAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI2MDE7IiBkPSJNNTAzIDEwODlxMTEwIDAgMjAwLjUgLTU5LjV0MTM0LjUgLTE1Ni41cTQ0IDE0IDkwIDE0cTEyMCAwIDIwNSAtODYuNXQ4NSAtMjA2LjVxMCAtMTIxIC04NSAtMjA3LjV0LTIwNSAtODYuNWgtNzUwcS03OSAwIC0xMzUuNSA1N3QtNTYuNSAxMzdxMCA2OSA0Mi41IDEyMi41dDEwOC41IDY3LjVxLTIgMTIgLTIgMzdxMCAxNTMgMTA4IDI2MC41dDI2MCAxMDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyNmZhOyIgZD0iTTc3NCAxMTkzLjVxMTYgLTkuNSAyMC41IC0yN3QtNS41IC0zMy41bC0xMzYgLTE4N2w0NjcgLTc0NmgzMHEyMCAwIDM1IC0xOC41dDE1IC0zOS41di00MmgtMTIwMHY0MnEwIDIxIDE1IDM5LjV0MzUgMTguNWgzMGw0NjggNzQ2bC0xMzUgMTgzcS0xMCAxNiAtNS41IDM0dDIwLjUgMjh0MzQgNS41dDI4IC0yMC41bDExMSAtMTQ4bDExMiAxNTBxOSAxNiAyNyAyMC41dDM0IC01ek02MDAgMjAwaDM3N2wtMTgyIDExMmwtMTk1IDUzNHYtNjQ2eiAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyNzA5OyIgZD0iTTI1IDExMDBoMTE1MHExMCAwIDEyLjUgLTV0LTUuNSAtMTNsLTU2NCAtNTY3cS04IC04IC0xOCAtOHQtMTggOGwtNTY0IDU2N3EtOCA4IC01LjUgMTN0MTIuNSA1ek0xOCA4ODJsMjY0IC0yNjRxOCAtOCA4IC0xOHQtOCAtMThsLTI2NCAtMjY0cS04IC04IC0xMyAtNS41dC01IDEyLjV2NTUwcTAgMTAgNSAxMi41dDEzIC01LjV6TTkxOCA2MThsMjY0IDI2NHE4IDggMTMgNS41dDUgLTEyLjV2LTU1MHEwIC0xMCAtNSAtMTIuNXQtMTMgNS41IGwtMjY0IDI2NHEtOCA4IC04IDE4dDggMTh6TTgxOCA0ODJsMzY0IC0zNjRxOCAtOCA1LjUgLTEzdC0xMi41IC01aC0xMTUwcS0xMCAwIC0xMi41IDV0NS41IDEzbDM2NCAzNjRxOCA4IDE4IDh0MTggLThsMTY0IC0xNjRxOCAtOCAxOCAtOHQxOCA4bDE2NCAxNjRxOCA4IDE4IDh0MTggLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjcwZjsiIGQ9Ik0xMDExIDEyMTBxMTkgMCAzMyAtMTNsMTUzIC0xNTNxMTMgLTE0IDEzIC0zM3QtMTMgLTMzbC05OSAtOTJsLTIxNCAyMTRsOTUgOTZxMTMgMTQgMzIgMTR6TTEwMTMgODAwbC02MTUgLTYxNGwtMjE0IDIxNGw2MTQgNjE0ek0zMTcgOTZsLTMzMyAtMTEybDExMCAzMzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwMTsiIGQ9Ik03MDAgNjUwdi01NTBoMjUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtODAwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgyNTB2NTUwbC01MDAgNTUwaDEyMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwMjsiIGQ9Ik0zNjggMTAxN2w2NDUgMTYzcTM5IDE1IDYzIDB0MjQgLTQ5di04MzFxMCAtNTUgLTQxLjUgLTk1LjV0LTExMS41IC02My41cS03OSAtMjUgLTE0NyAtNC41dC04NiA3NXQyNS41IDExMS41dDEyMi41IDgycTcyIDI0IDEzOCA4djUyMWwtNjAwIC0xNTV2LTYwNnEwIC00MiAtNDQgLTkwdC0xMDkgLTY5cS03OSAtMjYgLTE0NyAtNS41dC04NiA3NS41dDI1LjUgMTExLjV0MTIyLjUgODIuNXE3MiAyNCAxMzggN3Y2MzlxMCAzOCAxNC41IDU5IHQ1My41IDM0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDM7IiBkPSJNNTAwIDExOTFxMTAwIDAgMTkxIC0zOXQxNTYuNSAtMTA0LjV0MTA0LjUgLTE1Ni41dDM5IC0xOTFsLTEgLTJsMSAtNXEwIC0xNDEgLTc4IC0yNjJsMjc1IC0yNzRxMjMgLTI2IDIyLjUgLTQ0LjV0LTIyLjUgLTQyLjVsLTU5IC01OHEtMjYgLTIwIC00Ni41IC0yMHQtMzkuNSAyMGwtMjc1IDI3NHEtMTE5IC03NyAtMjYxIC03N2wtNSAxbC0yIC0xcS0xMDAgMCAtMTkxIDM5dC0xNTYuNSAxMDQuNXQtMTA0LjUgMTU2LjV0LTM5IDE5MSB0MzkgMTkxdDEwNC41IDE1Ni41dDE1Ni41IDEwNC41dDE5MSAzOXpNNTAwIDEwMjJxLTg4IDAgLTE2MiAtNDN0LTExNyAtMTE3dC00MyAtMTYydDQzIC0xNjJ0MTE3IC0xMTd0MTYyIC00M3QxNjIgNDN0MTE3IDExN3Q0MyAxNjJ0LTQzIDE2MnQtMTE3IDExN3QtMTYyIDQzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDU7IiBkPSJNNjQ5IDk0OXE0OCA2OCAxMDkuNSAxMDR0MTIxLjUgMzguNXQxMTguNSAtMjB0MTAyLjUgLTY0dDcxIC0xMDAuNXQyNyAtMTIzcTAgLTU3IC0zMy41IC0xMTcuNXQtOTQgLTEyNC41dC0xMjYuNSAtMTI3LjV0LTE1MCAtMTUyLjV0LTE0NiAtMTc0cS02MiA4NSAtMTQ1LjUgMTc0dC0xNTAgMTUyLjV0LTEyNi41IDEyNy41dC05My41IDEyNC41dC0zMy41IDExNy41cTAgNjQgMjggMTIzdDczIDEwMC41dDEwNCA2NHQxMTkgMjAgdDEyMC41IC0zOC41dDEwNC41IC0xMDR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwNjsiIGQ9Ik00MDcgODAwbDEzMSAzNTNxNyAxOSAxNy41IDE5dDE3LjUgLTE5bDEyOSAtMzUzaDQyMXEyMSAwIDI0IC04LjV0LTE0IC0yMC41bC0zNDIgLTI0OWwxMzAgLTQwMXE3IC0yMCAtMC41IC0yNS41dC0yNC41IDYuNWwtMzQzIDI0NmwtMzQyIC0yNDdxLTE3IC0xMiAtMjQuNSAtNi41dC0wLjUgMjUuNWwxMzAgNDAwbC0zNDcgMjUxcS0xNyAxMiAtMTQgMjAuNXQyMyA4LjVoNDI5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDc7IiBkPSJNNDA3IDgwMGwxMzEgMzUzcTcgMTkgMTcuNSAxOXQxNy41IC0xOWwxMjkgLTM1M2g0MjFxMjEgMCAyNCAtOC41dC0xNCAtMjAuNWwtMzQyIC0yNDlsMTMwIC00MDFxNyAtMjAgLTAuNSAtMjUuNXQtMjQuNSA2LjVsLTM0MyAyNDZsLTM0MiAtMjQ3cS0xNyAtMTIgLTI0LjUgLTYuNXQtMC41IDI1LjVsMTMwIDQwMGwtMzQ3IDI1MXEtMTcgMTIgLTE0IDIwLjV0MjMgOC41aDQyOXpNNDc3IDcwMGgtMjQwbDE5NyAtMTQybC03NCAtMjI2IGwxOTMgMTM5bDE5NSAtMTQwbC03NCAyMjlsMTkyIDE0MGgtMjM0bC03OCAyMTF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwODsiIGQ9Ik02MDAgMTIwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTI1MHEwIC00NiAtMzEgLTk4dC02OSAtNTJ2LTc1cTAgLTEwIDYgLTIxLjV0MTUgLTE3LjVsMzU4IC0yMzBxOSAtNSAxNSAtMTYuNXQ2IC0yMS41di05M3EwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTExNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY5M3EwIDEwIDYgMjEuNXQxNSAxNi41bDM1OCAyMzBxOSA2IDE1IDE3LjV0NiAyMS41djc1cS0zOCAwIC02OSA1MiB0LTMxIDk4djI1MHEwIDEyNCA4OCAyMTJ0MjEyIDg4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDk7IiBkPSJNMjUgMTEwMGgxMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTA1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTExNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxMDUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEwMCAxMDAwdi0xMDBoMTAwdjEwMGgtMTAwek04NzUgMTAwMGgtNTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMzUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoNTUwIHExMCAwIDE3LjUgNy41dDcuNSAxNy41djM1MHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6TTEwMDAgMTAwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwIDgwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwMCA4MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMDAgNjAwdi0xMDBoMTAwdjEwMGgtMTAwek04NzUgNTAwaC01NTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di0zNTBxMCAtMTAgNy41IC0xNy41IHQxNy41IC03LjVoNTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MzUwcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXpNMTAwIDQwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwMCA0MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMCAyMDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTA7IiBkPSJNNTAgMTEwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek02NTAgMTEwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgNTAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTY1MCA1MDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMTsiIGQ9Ik01MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04NTAgMTEwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA3MDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCA3MDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNODUwIDcwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMzAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAzMDBoMjAwIHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTg1MCAzMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41IHQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMjsiIGQ9Ik01MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAxMTAwaDcwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC03MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA3MDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNDUwIDcwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNzAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMzAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAzMDBoNzAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDAgcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC03MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMzsiIGQ9Ik00NjUgNDc3bDU3MSA1NzFxOCA4IDE4IDh0MTcgLThsMTc3IC0xNzdxOCAtNyA4IC0xN3QtOCAtMThsLTc4MyAtNzg0cS03IC04IC0xNy41IC04dC0xNy41IDhsLTM4NCAzODRxLTggOCAtOCAxOHQ4IDE3bDE3NyAxNzdxNyA4IDE3IDh0MTggLThsMTcxIC0xNzFxNyAtNyAxOCAtN3QxOCA3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTQ7IiBkPSJNOTA0IDEwODNsMTc4IC0xNzlxOCAtOCA4IC0xOC41dC04IC0xNy41bC0yNjcgLTI2OGwyNjcgLTI2OHE4IC03IDggLTE3LjV0LTggLTE4LjVsLTE3OCAtMTc4cS04IC04IC0xOC41IC04dC0xNy41IDhsLTI2OCAyNjdsLTI2OCAtMjY3cS03IC04IC0xNy41IC04dC0xOC41IDhsLTE3OCAxNzhxLTggOCAtOCAxOC41dDggMTcuNWwyNjcgMjY4bC0yNjcgMjY4cS04IDcgLTggMTcuNXQ4IDE4LjVsMTc4IDE3OHE4IDggMTguNSA4dDE3LjUgLTggbDI2OCAtMjY3bDI2OCAyNjhxNyA3IDE3LjUgN3QxOC41IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTU7IiBkPSJNNTA3IDExNzdxOTggMCAxODcuNSAtMzguNXQxNTQuNSAtMTAzLjV0MTAzLjUgLTE1NC41dDM4LjUgLTE4Ny41cTAgLTE0MSAtNzggLTI2MmwzMDAgLTI5OXE4IC04IDggLTE4LjV0LTggLTE4LjVsLTEwOSAtMTA4cS03IC04IC0xNy41IC04dC0xOC41IDhsLTMwMCAyOTlxLTExOSAtNzcgLTI2MSAtNzdxLTk4IDAgLTE4OCAzOC41dC0xNTQuNSAxMDN0LTEwMyAxNTQuNXQtMzguNSAxODh0MzguNSAxODcuNXQxMDMgMTU0LjUgdDE1NC41IDEwMy41dDE4OCAzOC41ek01MDYuNSAxMDIzcS04OS41IDAgLTE2NS41IC00NHQtMTIwIC0xMjAuNXQtNDQgLTE2NnQ0NCAtMTY1LjV0MTIwIC0xMjB0MTY1LjUgLTQ0dDE2NiA0NHQxMjAuNSAxMjB0NDQgMTY1LjV0LTQ0IDE2NnQtMTIwLjUgMTIwLjV0LTE2NiA0NHpNNDI1IDkwMGgxNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di03NWg3NXExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41IHQtMTcuNSAtNy41aC03NXYtNzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY3NWgtNzVxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWg3NXY3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTY7IiBkPSJNNTA3IDExNzdxOTggMCAxODcuNSAtMzguNXQxNTQuNSAtMTAzLjV0MTAzLjUgLTE1NC41dDM4LjUgLTE4Ny41cTAgLTE0MSAtNzggLTI2MmwzMDAgLTI5OXE4IC04IDggLTE4LjV0LTggLTE4LjVsLTEwOSAtMTA4cS03IC04IC0xNy41IC04dC0xOC41IDhsLTMwMCAyOTlxLTExOSAtNzcgLTI2MSAtNzdxLTk4IDAgLTE4OCAzOC41dC0xNTQuNSAxMDN0LTEwMyAxNTQuNXQtMzguNSAxODh0MzguNSAxODcuNXQxMDMgMTU0LjUgdDE1NC41IDEwMy41dDE4OCAzOC41ek01MDYuNSAxMDIzcS04OS41IDAgLTE2NS41IC00NHQtMTIwIC0xMjAuNXQtNDQgLTE2NnQ0NCAtMTY1LjV0MTIwIC0xMjB0MTY1LjUgLTQ0dDE2NiA0NHQxMjAuNSAxMjB0NDQgMTY1LjV0LTQ0IDE2NnQtMTIwLjUgMTIwLjV0LTE2NiA0NHpNMzI1IDgwMGgzNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0zNTBxLTEwIDAgLTE3LjUgNy41IHQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxNzsiIGQ9Ik01NTAgMTIwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04MDAgOTc1djE2NnExNjcgLTYyIDI3MiAtMjA5LjV0MTA1IC0zMzEuNXEwIC0xMTcgLTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNSB0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHEwIDE4NCAxMDUgMzMxLjV0MjcyIDIwOS41di0xNjZxLTEwMyAtNTUgLTE2NSAtMTU1dC02MiAtMjIwcTAgLTExNiA1NyAtMjE0LjV0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXEwIDEyMCAtNjIgMjIwdC0xNjUgMTU1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTg7IiBkPSJNMTAyNSAxMjAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTExNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxMTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTcyNSA4MDBoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNzUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NzUwIHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek00MjUgNTAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTQ1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djQ1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek0xMjUgMzAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTI1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41IHYyNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDE5OyIgZD0iTTYwMCAxMTc0cTMzIDAgNzQgLTVsMzggLTE1Mmw1IC0xcTQ5IC0xNCA5NCAtMzlsNSAtMmwxMzQgODBxNjEgLTQ4IDEwNCAtMTA1bC04MCAtMTM0bDMgLTVxMjUgLTQ0IDM5IC05M2wxIC02bDE1MiAtMzhxNSAtNDMgNSAtNzNxMCAtMzQgLTUgLTc0bC0xNTIgLTM4bC0xIC02cS0xNSAtNDkgLTM5IC05M2wtMyAtNWw4MCAtMTM0cS00OCAtNjEgLTEwNCAtMTA1bC0xMzQgODFsLTUgLTNxLTQ0IC0yNSAtOTQgLTM5bC01IC0ybC0zOCAtMTUxIHEtNDMgLTUgLTc0IC01cS0zMyAwIC03NCA1bC0zOCAxNTFsLTUgMnEtNDkgMTQgLTk0IDM5bC01IDNsLTEzNCAtODFxLTYwIDQ4IC0xMDQgMTA1bDgwIDEzNGwtMyA1cS0yNSA0NSAtMzggOTNsLTIgNmwtMTUxIDM4cS02IDQyIC02IDc0cTAgMzMgNiA3M2wxNTEgMzhsMiA2cTEzIDQ4IDM4IDkzbDMgNWwtODAgMTM0cTQ3IDYxIDEwNSAxMDVsMTMzIC04MGw1IDJxNDUgMjUgOTQgMzlsNSAxbDM4IDE1MnE0MyA1IDc0IDV6TTYwMCA4MTUgcS04OSAwIC0xNTIgLTYzdC02MyAtMTUxLjV0NjMgLTE1MS41dDE1MiAtNjN0MTUyIDYzdDYzIDE1MS41dC02MyAxNTEuNXQtMTUyIDYzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMjA7IiBkPSJNNTAwIDEzMDBoMzAwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di0xMDBoMjc1cTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNzVoLTExMDB2NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgyNzV2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNNTAwIDEyMDB2LTEwMGgzMDB2MTAwaC0zMDB6TTExMDAgOTAwdi04MDBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTcwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjUgdjgwMGg5MDB6TTMwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6TTUwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6TTcwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6TTkwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyMTsiIGQ9Ik0xOCA2MThsNjIwIDYwOHE4IDcgMTguNSA3dDE3LjUgLTdsNjA4IC02MDhxOCAtOCA1LjUgLTEzdC0xMi41IC01aC0xNzV2LTU3NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djM3NWgtMzAwdi0zNzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1NzVoLTE3NXEtMTAgMCAtMTIuNSA1dDUuNSAxM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDIyOyIgZD0iTTYwMCAxMjAwdi00MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDMwMHYtNjUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djExMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDQ1MHpNMTAwMCA4MDBoLTI1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMjM7IiBkPSJNNjAwIDExNzdxMTE3IDAgMjI0IC00NS41dDE4NC41IC0xMjN0MTIzIC0xODQuNXQ0NS41IC0yMjR0LTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNXQtMTg0LjUgMTIzdC0xMjMgMTg0LjV0LTQ1LjUgMjI0dDQ1LjUgMjI0dDEyMyAxODQuNXQxODQuNSAxMjN0MjI0IDQ1LjV6TTYwMCAxMDI3cS0xMTYgMCAtMjE0LjUgLTU3dC0xNTUuNSAtMTU1LjV0LTU3IC0yMTQuNXQ1NyAtMjE0LjUgdDE1NS41IC0xNTUuNXQyMTQuNSAtNTd0MjE0LjUgNTd0MTU1LjUgMTU1LjV0NTcgMjE0LjV0LTU3IDIxNC41dC0xNTUuNSAxNTUuNXQtMjE0LjUgNTd6TTUyNSA5MDBoNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0yNzVoMTc1cTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI0OyIgZD0iTTEzMDAgMGgtNTM4bC00MSA0MDBoLTI0MmwtNDEgLTQwMGgtNTM4bDQzMSAxMjAwaDIwOWwtMjEgLTMwMGgxNjJsLTIwIDMwMGgyMDh6TTUxNSA4MDBsLTI3IC0zMDBoMjI0bC0yNyAzMDBoLTE3MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI1OyIgZD0iTTU1MCAxMjAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDUwaDE5MXEyMCAwIDI1LjUgLTExLjV0LTcuNSAtMjcuNWwtMzI3IC00MDBxLTEzIC0xNiAtMzIgLTE2dC0zMiAxNmwtMzI3IDQwMHEtMTMgMTYgLTcuNSAyNy41dDI1LjUgMTEuNWgxOTF2NDUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTEyNSA0MDBoNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0zNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41IGgtMTA1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djM1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTc1aDkwMHYxNzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI2OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41dC01NyAyMTQuNXQtMTU1LjUgMTU1LjV0LTIxNC41IDU3ek01MjUgOTAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTI3NWgxMzdxMjEgMCAyNiAtMTEuNXQtOCAtMjcuNWwtMjIzIC0yNzVxLTEzIC0xNiAtMzIgLTE2dC0zMiAxNmwtMjIzIDI3NXEtMTMgMTYgLTggMjcuNXQyNiAxMS41aDEzN3YyNzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyNzsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNjAwIDEwMjdxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41dDU3IC0yMTQuNSB0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXQtNTcgMjE0LjV0LTE1NS41IDE1NS41dC0yMTQuNSA1N3pNNjMyIDkxNGwyMjMgLTI3NXExMyAtMTYgOCAtMjcuNXQtMjYgLTExLjVoLTEzN3YtMjc1cTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2Mjc1aC0xMzdxLTIxIDAgLTI2IDExLjV0OCAyNy41bDIyMyAyNzVxMTMgMTYgMzIgMTYgdDMyIC0xNnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI4OyIgZD0iTTIyNSAxMjAwaDc1MHExMCAwIDE5LjUgLTd0MTIuNSAtMTdsMTg2IC02NTJxNyAtMjQgNyAtNDl2LTQyNXEwIC0xMiAtNCAtMjd0LTkgLTE3cS0xMiAtNiAtMzcgLTZoLTExMDBxLTEyIDAgLTI3IDR0LTE3IDhxLTYgMTMgLTYgMzhsMSA0MjVxMCAyNSA3IDQ5bDE4NSA2NTJxMyAxMCAxMi41IDE3dDE5LjUgN3pNODc4IDEwMDBoLTU1NnEtMTAgMCAtMTkgLTd0LTExIC0xOGwtODcgLTQ1MHEtMiAtMTEgNCAtMTh0MTYgLTdoMTUwIHExMCAwIDE5LjUgLTd0MTEuNSAtMTdsMzggLTE1MnEyIC0xMCAxMS41IC0xN3QxOS41IC03aDI1MHExMCAwIDE5LjUgN3QxMS41IDE3bDM4IDE1MnEyIDEwIDExLjUgMTd0MTkuNSA3aDE1MHExMCAwIDE2IDd0NCAxOGwtODcgNDUwcS0yIDExIC0xMSAxOHQtMTkgN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI5OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41dC01NyAyMTQuNXQtMTU1LjUgMTU1LjV0LTIxNC41IDU3ek01NDAgODIwbDI1MyAtMTkwcTE3IC0xMiAxNyAtMzB0LTE3IC0zMGwtMjUzIC0xOTBxLTE2IC0xMiAtMjggLTYuNXQtMTIgMjYuNXY0MDBxMCAyMSAxMiAyNi41dDI4IC02LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzMDsiIGQ9Ik05NDcgMTA2MGwxMzUgMTM1cTcgNyAxMi41IDV0NS41IC0xM3YtMzYycTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMzYycS0xMSAwIC0xMyA1LjV0NSAxMi41bDEzMyAxMzNxLTEwOSA3NiAtMjM4IDc2cS0xMTYgMCAtMjE0LjUgLTU3dC0xNTUuNSAtMTU1LjV0LTU3IC0yMTQuNXQ1NyAtMjE0LjV0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNWgxNTBxMCAtMTE3IC00NS41IC0yMjQgdC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXExOTIgMCAzNDcgLTExN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDMxOyIgZD0iTTk0NyAxMDYwbDEzNSAxMzVxNyA3IDEyLjUgNXQ1LjUgLTEzdi0zNjFxMCAtMTEgLTcuNSAtMTguNXQtMTguNSAtNy41aC0zNjFxLTExIDAgLTEzIDUuNXQ1IDEyLjVsMTM0IDEzNHEtMTEwIDc1IC0yMzkgNzVxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41aC0xNTBxMCAxMTcgNDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXExOTIgMCAzNDcgLTExN3pNMTAyNyA2MDBoMTUwIHEwIC0xMTcgLTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41cS0xOTIgMCAtMzQ4IDExOGwtMTM0IC0xMzRxLTcgLTggLTEyLjUgLTUuNXQtNS41IDEyLjV2MzYwcTAgMTEgNy41IDE4LjV0MTguNSA3LjVoMzYwcTEwIDAgMTIuNSAtNS41dC01LjUgLTEyLjVsLTEzMyAtMTMzcTExMCAtNzYgMjQwIC03NnExMTYgMCAyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDMyOyIgZD0iTTEyNSAxMjAwaDEwNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTA1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djExNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNMTA3NSAxMDAwaC04NTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di04NTBxMCAtMTAgNy41IC0xNy41dDE3LjUgLTcuNWg4NTBxMTAgMCAxNy41IDcuNXQ3LjUgMTcuNXY4NTAgcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXpNMzI1IDkwMGg1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek01MjUgOTAwaDQ1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNDUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTAgcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTMyNSA3MDBoNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNTI1IDcwMGg0NTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTQ1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djUwIHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek0zMjUgNTAwaDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC01MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTUyNSA1MDBoNDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC00NTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MCBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNMzI1IDMwMGg1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek01MjUgMzAwaDQ1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNDUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTAgcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzMzsiIGQ9Ik05MDAgODAwdjIwMHEwIDgzIC01OC41IDE0MS41dC0xNDEuNSA1OC41aC0zMDBxLTgyIDAgLTE0MSAtNTl0LTU5IC0xNDF2LTIwMGgtMTAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di02MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDkwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2NjAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41aC0xMDB6TTQwMCA4MDB2MTUwcTAgMjEgMTUgMzUuNXQzNSAxNC41aDIwMCBxMjAgMCAzNSAtMTQuNXQxNSAtMzUuNXYtMTUwaC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzNDsiIGQ9Ik0xMjUgMTEwMGg1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTEwNzVoLTEwMHYxMDc1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEwNzUgMTA1MnE0IDAgOSAtMnExNiAtNiAxNiAtMjN2LTQyMXEwIC02IC0zIC0xMnEtMzMgLTU5IC02Ni41IC05OXQtNjUuNSAtNTh0LTU2LjUgLTI0LjV0LTUyLjUgLTYuNXEtMjYgMCAtNTcuNSA2LjV0LTUyLjUgMTMuNXQtNjAgMjFxLTQxIDE1IC02MyAyMi41dC01Ny41IDE1dC02NS41IDcuNSBxLTg1IDAgLTE2MCAtNTdxLTcgLTUgLTE1IC01cS02IDAgLTExIDNxLTE0IDcgLTE0IDIydjQzOHEyMiA1NSA4MiA5OC41dDExOSA0Ni41cTIzIDIgNDMgMC41dDQzIC03dDMyLjUgLTguNXQzOCAtMTN0MzIuNSAtMTFxNDEgLTE0IDYzLjUgLTIxdDU3IC0xNHQ2My41IC03cTEwMyAwIDE4MyA4N3E3IDggMTggOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDM1OyIgZD0iTTYwMCAxMTc1cTExNiAwIDIyNyAtNDkuNXQxOTIuNSAtMTMxdDEzMSAtMTkyLjV0NDkuNSAtMjI3di0zMDBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC01MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djMwMHEwIDEyNyAtNzAuNSAyMzEuNXQtMTg0LjUgMTYxLjV0LTI0NSA1N3QtMjQ1IC01N3QtMTg0LjUgLTE2MS41dC03MC41IC0yMzEuNXYtMzAwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNTAgcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MzAwcTAgMTE2IDQ5LjUgMjI3dDEzMSAxOTIuNXQxOTIuNSAxMzF0MjI3IDQ5LjV6TTIyMCA1MDBoMTYwcTggMCAxNCAtNnQ2IC0xNHYtNDYwcTAgLTggLTYgLTE0dC0xNCAtNmgtMTYwcS04IDAgLTE0IDZ0LTYgMTR2NDYwcTAgOCA2IDE0dDE0IDZ6TTgyMCA1MDBoMTYwcTggMCAxNCAtNnQ2IC0xNHYtNDYwcTAgLTggLTYgLTE0dC0xNCAtNmgtMTYwcS04IDAgLTE0IDZ0LTYgMTR2NDYwIHEwIDggNiAxNHQxNCA2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMzY7IiBkPSJNMzIxIDgxNGwyNTggMTcycTkgNiAxNSAyLjV0NiAtMTMuNXYtNzUwcTAgLTEwIC02IC0xMy41dC0xNSAyLjVsLTI1OCAxNzJxLTIxIDE0IC00NiAxNGgtMjUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MzUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMjUwcTI1IDAgNDYgMTR6TTkwMCA2NjhsMTIwIDEyMHE3IDcgMTcgN3QxNyAtN2wzNCAtMzRxNyAtNyA3IC0xN3QtNyAtMTdsLTEyMCAtMTIwbDEyMCAtMTIwcTcgLTcgNyAtMTcgdC03IC0xN2wtMzQgLTM0cS03IC03IC0xNyAtN3QtMTcgN2wtMTIwIDExOWwtMTIwIC0xMTlxLTcgLTcgLTE3IC03dC0xNyA3bC0zNCAzNHEtNyA3IC03IDE3dDcgMTdsMTE5IDEyMGwtMTE5IDEyMHEtNyA3IC03IDE3dDcgMTdsMzQgMzRxNyA4IDE3IDh0MTcgLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzNzsiIGQ9Ik0zMjEgODE0bDI1OCAxNzJxOSA2IDE1IDIuNXQ2IC0xMy41di03NTBxMCAtMTAgLTYgLTEzLjV0LTE1IDIuNWwtMjU4IDE3MnEtMjEgMTQgLTQ2IDE0aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgyNTBxMjUgMCA0NiAxNHpNNzY2IDkwMGg0cTEwIC0xIDE2IC0xMHE5NiAtMTI5IDk2IC0yOTBxMCAtMTU0IC05MCAtMjgxcS02IC05IC0xNyAtMTBsLTMgLTFxLTkgMCAtMTYgNiBsLTI5IDIzcS03IDcgLTguNSAxNi41dDQuNSAxNy41cTcyIDEwMyA3MiAyMjlxMCAxMzIgLTc4IDIzOHEtNiA4IC00LjUgMTh0OS41IDE3bDI5IDIycTcgNSAxNSA1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMzg7IiBkPSJNOTY3IDEwMDRoM3ExMSAtMSAxNyAtMTBxMTM1IC0xNzkgMTM1IC0zOTZxMCAtMTA1IC0zNCAtMjA2LjV0LTk4IC0xODUuNXEtNyAtOSAtMTcgLTEwaC0zcS05IDAgLTE2IDZsLTQyIDM0cS04IDYgLTkgMTZ0NSAxOHExMTEgMTUwIDExMSAzMjhxMCA5MCAtMjkuNSAxNzZ0LTg0LjUgMTU3cS02IDkgLTUgMTl0MTAgMTZsNDIgMzNxNyA1IDE1IDV6TTMyMSA4MTRsMjU4IDE3MnE5IDYgMTUgMi41dDYgLTEzLjV2LTc1MHEwIC0xMCAtNiAtMTMuNSB0LTE1IDIuNWwtMjU4IDE3MnEtMjEgMTQgLTQ2IDE0aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgyNTBxMjUgMCA0NiAxNHpNNzY2IDkwMGg0cTEwIC0xIDE2IC0xMHE5NiAtMTI5IDk2IC0yOTBxMCAtMTU0IC05MCAtMjgxcS02IC05IC0xNyAtMTBsLTMgLTFxLTkgMCAtMTYgNmwtMjkgMjNxLTcgNyAtOC41IDE2LjV0NC41IDE3LjVxNzIgMTAzIDcyIDIyOXEwIDEzMiAtNzggMjM4IHEtNiA4IC00LjUgMTguNXQ5LjUgMTYuNWwyOSAyMnE3IDUgMTUgNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDM5OyIgZD0iTTUwMCA5MDBoMTAwdi0xMDBoLTEwMHYtMTAwaC00MDB2LTEwMGgtMTAwdjYwMGg1MDB2LTMwMHpNMTIwMCA3MDBoLTIwMHYtMTAwaDIwMHYtMjAwaC0zMDB2MzAwaC0yMDB2MzAwaC0xMDB2MjAwaDYwMHYtNTAwek0xMDAgMTEwMHYtMzAwaDMwMHYzMDBoLTMwMHpNODAwIDExMDB2LTMwMGgzMDB2MzAwaC0zMDB6TTMwMCA5MDBoLTEwMHYxMDBoMTAwdi0xMDB6TTEwMDAgOTAwaC0xMDB2MTAwaDEwMHYtMTAwek0zMDAgNTAwaDIwMHYtNTAwIGgtNTAwdjUwMGgyMDB2MTAwaDEwMHYtMTAwek04MDAgMzAwaDIwMHYtMTAwaC0xMDB2LTEwMGgtMjAwdjEwMGgtMTAwdjEwMGgxMDB2MjAwaC0yMDB2MTAwaDMwMHYtMzAwek0xMDAgNDAwdi0zMDBoMzAwdjMwMGgtMzAwek0zMDAgMjAwaC0xMDB2MTAwaDEwMHYtMTAwek0xMjAwIDIwMGgtMTAwdjEwMGgxMDB2LTEwMHpNNzAwIDBoLTEwMHYxMDBoMTAwdi0xMDB6TTEyMDAgMGgtMzAwdjEwMGgzMDB2LTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQwOyIgZD0iTTEwMCAyMDBoLTEwMHYxMDAwaDEwMHYtMTAwMHpNMzAwIDIwMGgtMTAwdjEwMDBoMTAwdi0xMDAwek03MDAgMjAwaC0yMDB2MTAwMGgyMDB2LTEwMDB6TTkwMCAyMDBoLTEwMHYxMDAwaDEwMHYtMTAwMHpNMTIwMCAyMDBoLTIwMHYxMDAwaDIwMHYtMTAwMHpNNDAwIDBoLTMwMHYxMDBoMzAwdi0xMDB6TTYwMCAwaC0xMDB2OTFoMTAwdi05MXpNODAwIDBoLTEwMHY5MWgxMDB2LTkxek0xMTAwIDBoLTIwMHY5MWgyMDB2LTkxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNDE7IiBkPSJNNTAwIDEyMDBsNjgyIC02ODJxOCAtOCA4IC0xOHQtOCAtMThsLTQ2NCAtNDY0cS04IC04IC0xOCAtOHQtMTggOGwtNjgyIDY4MmwxIDQ3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDQ3NHpNMzE5LjUgMTAyNC41cS0yOS41IDI5LjUgLTcxIDI5LjV0LTcxIC0yOS41dC0yOS41IC03MS41dDI5LjUgLTcxLjV0NzEgLTI5LjV0NzEgMjkuNXQyOS41IDcxLjV0LTI5LjUgNzEuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQyOyIgZD0iTTUwMCAxMjAwbDY4MiAtNjgycTggLTggOCAtMTh0LTggLTE4bC00NjQgLTQ2NHEtOCAtOCAtMTggLTh0LTE4IDhsLTY4MiA2ODJsMSA0NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWg0NzR6TTgwMCAxMjAwbDY4MiAtNjgycTggLTggOCAtMTh0LTggLTE4bC00NjQgLTQ2NHEtOCAtOCAtMTggLTh0LTE4IDhsLTU2IDU2bDQyNCA0MjZsLTcwMCA3MDBoMTUwek0zMTkuNSAxMDI0LjVxLTI5LjUgMjkuNSAtNzEgMjkuNXQtNzEgLTI5LjUgdC0yOS41IC03MS41dDI5LjUgLTcxLjV0NzEgLTI5LjV0NzEgMjkuNXQyOS41IDcxLjV0LTI5LjUgNzEuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQzOyIgZD0iTTMwMCAxMjAwaDgyNXE3NSAwIDc1IC03NXYtOTAwcTAgLTI1IC0xOCAtNDNsLTY0IC02NHEtOCAtOCAtMTMgLTUuNXQtNSAxMi41djk1MHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjVoLTcwMHEtMjUgMCAtNDMgLTE4bC02NCAtNjRxLTggLTggLTUuNSAtMTN0MTIuNSAtNWg3MDBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di05NTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC04NTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY5NzUgcTAgMjUgMTggNDNsMTM5IDEzOXExOCAxOCA0MyAxOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQ0OyIgZD0iTTI1MCAxMjAwaDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTE1MGwtNDUwIDQ0NGwtNDUwIC00NDV2MTE1MXEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0NTsiIGQ9Ik04MjIgMTIwMGgtNDQ0cS0xMSAwIC0xOSAtNy41dC05IC0xNy41bC03OCAtMzAxcS03IC0yNCA3IC00NWw1NyAtMTA4cTYgLTkgMTcuNSAtMTV0MjEuNSAtNmg0NTBxMTAgMCAyMS41IDZ0MTcuNSAxNWw2MiAxMDhxMTQgMjEgNyA0NWwtODMgMzAxcS0xIDEwIC05IDE3LjV0LTE5IDcuNXpNMTE3NSA4MDBoLTE1MHEtMTAgMCAtMjEgLTYuNXQtMTUgLTE1LjVsLTc4IC0xNTZxLTQgLTkgLTE1IC0xNS41dC0yMSAtNi41aC01NTAgcS0xMCAwIC0yMSA2LjV0LTE1IDE1LjVsLTc4IDE1NnEtNCA5IC0xNSAxNS41dC0yMSA2LjVoLTE1MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTY1MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDE1MHExMCAwIDE3LjUgNy41dDcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDc1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDE1MHExMCAwIDE3LjUgNy41IHQ3LjUgMTcuNXY2NTBxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41ek04NTAgMjAwaC01MDBxLTEwIDAgLTE5LjUgLTd0LTExLjUgLTE3bC0zOCAtMTUycS0yIC0xMCAzLjUgLTE3dDE1LjUgLTdoNjAwcTEwIDAgMTUuNSA3dDMuNSAxN2wtMzggMTUycS0yIDEwIC0xMS41IDE3dC0xOS41IDd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0NjsiIGQ9Ik01MDAgMTEwMGgyMDBxNTYgMCAxMDIuNSAtMjAuNXQ3Mi41IC01MHQ0NCAtNTl0MjUgLTUwLjVsNiAtMjBoMTUwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di02MDBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTEwMDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djYwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMTUwcTIgOCA2LjUgMjEuNXQyNCA0OHQ0NSA2MXQ3MiA0OHQxMDIuNSAyMS41ek05MDAgODAwdi0xMDAgaDEwMHYxMDBoLTEwMHpNNjAwIDczMHEtOTUgMCAtMTYyLjUgLTY3LjV0LTY3LjUgLTE2Mi41dDY3LjUgLTE2Mi41dDE2Mi41IC02Ny41dDE2Mi41IDY3LjV0NjcuNSAxNjIuNXQtNjcuNSAxNjIuNXQtMTYyLjUgNjcuNXpNNjAwIDYwM3E0MyAwIDczIC0zMHQzMCAtNzN0LTMwIC03M3QtNzMgLTMwdC03MyAzMHQtMzAgNzN0MzAgNzN0NzMgMzB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0NzsiIGQ9Ik02ODEgMTE5OWwzODUgLTk5OHEyMCAtNTAgNjAgLTkycTE4IC0xOSAzNi41IC0yOS41dDI3LjUgLTExLjVsMTAgLTJ2LTY2aC00MTd2NjZxNTMgMCA3NSA0My41dDUgODguNWwtODIgMjIyaC0zOTFxLTU4IC0xNDUgLTkyIC0yMzRxLTExIC0zNCAtNi41IC01N3QyNS41IC0zN3Q0NiAtMjB0NTUgLTZ2LTY2aC0zNjV2NjZxNTYgMjQgODQgNTJxMTIgMTIgMjUgMzAuNXQyMCAzMS41bDcgMTNsMzk5IDEwMDZoOTN6TTQxNiA1MjFoMzQwIGwtMTYyIDQ1N3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQ4OyIgZD0iTTc1MyA2NDFxNSAtMSAxNC41IC00LjV0MzYgLTE1LjV0NTAuNSAtMjYuNXQ1My41IC00MHQ1MC41IC01NC41dDM1LjUgLTcwdDE0LjUgLTg3cTAgLTY3IC0yNy41IC0xMjUuNXQtNzEuNSAtOTcuNXQtOTguNSAtNjYuNXQtMTA4LjUgLTQwLjV0LTEwMiAtMTNoLTUwMHY4OXE0MSA3IDcwLjUgMzIuNXQyOS41IDY1LjV2ODI3cTAgMjQgLTAuNSAzNHQtMy41IDI0dC04LjUgMTkuNXQtMTcgMTMuNXQtMjggMTIuNXQtNDIuNSAxMS41djcxIGw0NzEgLTFxNTcgMCAxMTUuNSAtMjAuNXQxMDggLTU3dDgwLjUgLTk0dDMxIC0xMjQuNXEwIC01MSAtMTUuNSAtOTYuNXQtMzggLTc0LjV0LTQ1IC01MC41dC0zOC41IC0zMC41ek00MDAgNzAwaDEzOXE3OCAwIDEzMC41IDQ4LjV0NTIuNSAxMjIuNXEwIDQxIC04LjUgNzAuNXQtMjkuNSA1NS41dC02Mi41IDM5LjV0LTEwMy41IDEzLjVoLTExOHYtMzUwek00MDAgMjAwaDIxNnE4MCAwIDEyMSA1MC41dDQxIDEzMC41cTAgOTAgLTYyLjUgMTU0LjUgdC0xNTYuNSA2NC41aC0xNTl2LTQwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQ5OyIgZD0iTTg3NyAxMjAwbDIgLTU3cS04MyAtMTkgLTExNiAtNDUuNXQtNDAgLTY2LjVsLTEzMiAtODM5cS05IC00OSAxMyAtNjl0OTYgLTI2di05N2gtNTAwdjk3cTE4NiAxNiAyMDAgOThsMTczIDgzMnEzIDE3IDMgMzB0LTEuNSAyMi41dC05IDE3LjV0LTEzLjUgMTIuNXQtMjEuNSAxMHQtMjYgOC41dC0zMy41IDEwcS0xMyAzIC0xOSA1djU3aDQyNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDUwOyIgZD0iTTEzMDAgOTAwaC01MHEwIDIxIC00IDM3dC05LjUgMjYuNXQtMTggMTcuNXQtMjIgMTF0LTI4LjUgNS41dC0zMSAydC0zNyAwLjVoLTIwMHYtODUwcTAgLTIyIDI1IC0zNC41dDUwIC0xMy41bDI1IC0ydi0xMDBoLTQwMHYxMDBxNCAwIDExIDAuNXQyNCAzdDMwIDd0MjQgMTV0MTEgMjQuNXY4NTBoLTIwMHEtMjUgMCAtMzcgLTAuNXQtMzEgLTJ0LTI4LjUgLTUuNXQtMjIgLTExdC0xOCAtMTcuNXQtOS41IC0yNi41dC00IC0zN2gtNTB2MzAwIGgxMDAwdi0zMDB6TTE3NSAxMDAwaC03NXYtODAwaDc1bC0xMjUgLTE2N2wtMTI1IDE2N2g3NXY4MDBoLTc1bDEyNSAxNjd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MTsiIGQ9Ik0xMTAwIDkwMGgtNTBxMCAyMSAtNCAzN3QtOS41IDI2LjV0LTE4IDE3LjV0LTIyIDExdC0yOC41IDUuNXQtMzEgMnQtMzcgMC41aC0yMDB2LTY1MHEwIC0yMiAyNSAtMzQuNXQ1MCAtMTMuNWwyNSAtMnYtMTAwaC00MDB2MTAwcTQgMCAxMSAwLjV0MjQgM3QzMCA3dDI0IDE1dDExIDI0LjV2NjUwaC0yMDBxLTI1IDAgLTM3IC0wLjV0LTMxIC0ydC0yOC41IC01LjV0LTIyIC0xMXQtMTggLTE3LjV0LTkuNSAtMjYuNXQtNCAtMzdoLTUwdjMwMCBoMTAwMHYtMzAwek0xMTY3IDUwbC0xNjcgLTEyNXY3NWgtODAwdi03NWwtMTY3IDEyNWwxNjcgMTI1di03NWg4MDB2NzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MjsiIGQ9Ik01MCAxMTAwaDYwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC02MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDgwMGgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA1MDBoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTgwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMjAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MzsiIGQ9Ik0yNTAgMTEwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA4MDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMjUwIDUwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCAyMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDU0OyIgZD0iTTUwMCA5NTB2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg2MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXpNMTAwIDY1MHYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41ek0zMDAgMzUwdjEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTgwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV6TTAgNTB2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDAgcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDU1OyIgZD0iTTUwIDExMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA4MDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgNTAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMjAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1NjsiIGQ9Ik01MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTM1MCAxMTAwaDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMzUwIDgwMGg4MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgNTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTM1MCA1MDBoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDAgcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDIwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0zNTAgMjAwaDgwMCBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNTc7IiBkPSJNNDAwIDBoLTEwMHYxMTAwaDEwMHYtMTEwMHpNNTUwIDExMDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTUwIDgwMGg1MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMjY3IDU1MGwtMTY3IC0xMjV2NzVoLTIwMHYxMDBoMjAwdjc1ek01NTAgNTAwaDMwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0zMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTU1MCAyMDBoNjAwIHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC02MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1ODsiIGQ9Ik01MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTkwMCAwaC0xMDB2MTEwMGgxMDB2LTExMDB6TTUwIDgwMGg1MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTEwMCA2MDBoMjAwdi0xMDBoLTIwMHYtNzVsLTE2NyAxMjVsMTY3IDEyNXYtNzV6TTUwIDUwMGgzMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCAyMDBoNjAwIHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC02MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1OTsiIGQ9Ik03NSAxMDAwaDc1MHEzMSAwIDUzIC0yMnQyMiAtNTN2LTY1MHEwIC0zMSAtMjIgLTUzdC01MyAtMjJoLTc1MHEtMzEgMCAtNTMgMjJ0LTIyIDUzdjY1MHEwIDMxIDIyIDUzdDUzIDIyek0xMjAwIDMwMGwtMzAwIDMwMGwzMDAgMzAwdi02MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA2MDsiIGQ9Ik00NCAxMTAwaDExMTJxMTggMCAzMSAtMTN0MTMgLTMxdi0xMDEycTAgLTE4IC0xMyAtMzF0LTMxIC0xM2gtMTExMnEtMTggMCAtMzEgMTN0LTEzIDMxdjEwMTJxMCAxOCAxMyAzMXQzMSAxM3pNMTAwIDEwMDB2LTczN2wyNDcgMTgybDI5OCAtMTMxbC03NCAxNTZsMjkzIDMxOGwyMzYgLTI4OHY1MDBoLTEwMDB6TTM0MiA4ODRxNTYgMCA5NSAtMzl0MzkgLTk0LjV0LTM5IC05NXQtOTUgLTM5LjV0LTk1IDM5LjV0LTM5IDk1dDM5IDk0LjUgdDk1IDM5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjI7IiBkPSJNNjQ4IDExNjlxMTE3IDAgMjE2IC02MHQxNTYuNSAtMTYxdDU3LjUgLTIxOHEwIC0xMTUgLTcwIC0yNThxLTY5IC0xMDkgLTE1OCAtMjI1LjV0LTE0MyAtMTc5LjVsLTU0IC02MnEtOSA4IC0yNS41IDI0LjV0LTYzLjUgNjcuNXQtOTEgMTAzdC05OC41IDEyOHQtOTUuNSAxNDhxLTYwIDEzMiAtNjAgMjQ5cTAgODggMzQgMTY5LjV0OTEuNSAxNDJ0MTM3IDk2LjV0MTY2LjUgMzZ6TTY1Mi41IDk3NHEtOTEuNSAwIC0xNTYuNSAtNjUgdC02NSAtMTU3dDY1IC0xNTYuNXQxNTYuNSAtNjQuNXQxNTYuNSA2NC41dDY1IDE1Ni41dC02NSAxNTd0LTE1Ni41IDY1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjM7IiBkPSJNNjAwIDExNzdxMTE3IDAgMjI0IC00NS41dDE4NC41IC0xMjN0MTIzIC0xODQuNXQ0NS41IC0yMjR0LTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNXQtMTg0LjUgMTIzdC0xMjMgMTg0LjV0LTQ1LjUgMjI0dDQ1LjUgMjI0dDEyMyAxODQuNXQxODQuNSAxMjN0MjI0IDQ1LjV6TTYwMCAxNzN2ODU0cS0xMTYgMCAtMjE0LjUgLTU3dC0xNTUuNSAtMTU1LjV0LTU3IC0yMTQuNXQ1NyAtMjE0LjUgdDE1NS41IC0xNTUuNXQyMTQuNSAtNTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA2NDsiIGQ9Ik01NTQgMTI5NXEyMSAtNzIgNTcuNSAtMTQzLjV0NzYgLTEzMHQ4MyAtMTE4dDgyLjUgLTExN3Q3MCAtMTE2dDQ5LjUgLTEyNnQxOC41IC0xMzYuNXEwIC03MSAtMjUuNSAtMTM1dC02OC41IC0xMTF0LTk5IC04MnQtMTE4LjUgLTU0dC0xMjUuNSAtMjNxLTg0IDUgLTE2MS41IDM0dC0xMzkuNSA3OC41dC05OSAxMjV0LTM3IDE2NC41cTAgNjkgMTggMTM2LjV0NDkuNSAxMjYuNXQ2OS41IDExNi41dDgxLjUgMTE3LjV0ODMuNSAxMTkgdDc2LjUgMTMxdDU4LjUgMTQzek0zNDQgNzEwcS0yMyAtMzMgLTQzLjUgLTcwLjV0LTQwLjUgLTEwMi41dC0xNyAtMTIzcTEgLTM3IDE0LjUgLTY5LjV0MzAgLTUydDQxIC0zN3QzOC41IC0yNC41dDMzIC0xNXEyMSAtNyAzMiAtMXQxMyAyMmw2IDM0cTIgMTAgLTIuNSAyMnQtMTMuNSAxOXEtNSA0IC0xNCAxMnQtMjkuNSA0MC41dC0zMi41IDczLjVxLTI2IDg5IDYgMjcxcTIgMTEgLTYgMTFxLTggMSAtMTUgLTEweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjU7IiBkPSJNMTAwMCAxMDEzbDEwOCAxMTVxMiAxIDUgMnQxMyAydDIwLjUgLTF0MjUgLTkuNXQyOC41IC0yMS41cTIyIC0yMiAyNyAtNDN0MCAtMzJsLTYgLTEwbC0xMDggLTExNXpNMzUwIDExMDBoNDAwcTUwIDAgMTA1IC0xM2wtMTg3IC0xODdoLTM2OHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNTAwcTAgLTQxIDI5LjUgLTcwLjV0NzAuNSAtMjkuNWg1MDBxNDEgMCA3MC41IDI5LjV0MjkuNSA3MC41djE4MmwyMDAgMjAwdi0zMzIgcTAgLTE2NSAtOTMuNSAtMjU3LjV0LTI1Ni41IC05Mi41aC00MDBxLTE2NSAwIC0yNTcuNSA5Mi41dC05Mi41IDI1Ny41djQwMHEwIDE2NSA5Mi41IDI1Ny41dDI1Ny41IDkyLjV6TTEwMDkgODAzbC0zNjIgLTM2MmwtMTYxIC01MGw1NSAxNzBsMzU1IDM1NXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDY2OyIgZD0iTTM1MCAxMTAwaDM2MXEtMTY0IC0xNDYgLTIxNiAtMjAwaC0xOTVxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNWwyMDAgMTUzdi0xMDNxMCAtMTY1IC05Mi41IC0yNTcuNXQtMjU3LjUgLTkyLjVoLTQwMHEtMTY1IDAgLTI1Ny41IDkyLjV0LTkyLjUgMjU3LjV2NDAwcTAgMTY1IDkyLjUgMjU3LjV0MjU3LjUgOTIuNXogTTgyNCAxMDczbDMzOSAtMzAxcTggLTcgOCAtMTcuNXQtOCAtMTcuNWwtMzQwIC0zMDZxLTcgLTYgLTEyLjUgLTR0LTYuNSAxMXYyMDNxLTI2IDEgLTU0LjUgMHQtNzguNSAtNy41dC05MiAtMTcuNXQtODYgLTM1dC03MCAtNTdxMTAgNTkgMzMgMTA4dDUxLjUgODEuNXQ2NSA1OC41dDY4LjUgNDAuNXQ2NyAyNC41dDU2IDEzLjV0NDAgNC41djIxMHExIDEwIDYuNSAxMi41dDEzLjUgLTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDY3OyIgZD0iTTM1MCAxMTAwaDM1MHE2MCAwIDEyNyAtMjNsLTE3OCAtMTc3aC0zNDlxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNXY2OWwyMDAgMjAwdi0yMTlxMCAtMTY1IC05Mi41IC0yNTcuNXQtMjU3LjUgLTkyLjVoLTQwMHEtMTY1IDAgLTI1Ny41IDkyLjV0LTkyLjUgMjU3LjV2NDAwcTAgMTY1IDkyLjUgMjU3LjV0MjU3LjUgOTIuNXogTTY0MyA2MzlsMzk1IDM5NXE3IDcgMTcuNSA3dDE3LjUgLTdsMTAxIC0xMDFxNyAtNyA3IC0xNy41dC03IC0xNy41bC01MzEgLTUzMnEtNyAtNyAtMTcuNSAtN3QtMTcuNSA3bC0yNDggMjQ4cS03IDcgLTcgMTcuNXQ3IDE3LjVsMTAxIDEwMXE3IDcgMTcuNSA3dDE3LjUgLTdsMTExIC0xMTFxOCAtNyAxOCAtN3QxOCA3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjg7IiBkPSJNMzE4IDkxOGwyNjQgMjY0cTggOCAxOCA4dDE4IC04bDI2MCAtMjY0cTcgLTggNC41IC0xM3QtMTIuNSAtNWgtMTcwdi0yMDBoMjAwdjE3M3EwIDEwIDUgMTJ0MTMgLTVsMjY0IC0yNjBxOCAtNyA4IC0xNy41dC04IC0xNy41bC0yNjQgLTI2NXEtOCAtNyAtMTMgLTV0LTUgMTJ2MTczaC0yMDB2LTIwMGgxNzBxMTAgMCAxMi41IC01dC00LjUgLTEzbC0yNjAgLTI2NHEtOCAtOCAtMTggLTh0LTE4IDhsLTI2NCAyNjRxLTggOCAtNS41IDEzIHQxMi41IDVoMTc1djIwMGgtMjAwdi0xNzNxMCAtMTAgLTUgLTEydC0xMyA1bC0yNjQgMjY1cS04IDcgLTggMTcuNXQ4IDE3LjVsMjY0IDI2MHE4IDcgMTMgNXQ1IC0xMnYtMTczaDIwMHYyMDBoLTE3NXEtMTAgMCAtMTIuNSA1dDUuNSAxM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDY5OyIgZD0iTTI1MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDM4bDQ2NCA0NTNxMTUgMTQgMjUuNSAxMHQxMC41IC0yNXYtMTAwMHEwIC0yMSAtMTAuNSAtMjV0LTI1LjUgMTBsLTQ2NCA0NTN2LTQzOHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDcwOyIgZD0iTTUwIDExMDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MzhsNDY0IDQ1M3ExNSAxNCAyNS41IDEwdDEwLjUgLTI1di00MzhsNDY0IDQ1M3ExNSAxNCAyNS41IDEwdDEwLjUgLTI1di0xMDAwcTAgLTIxIC0xMC41IC0yNXQtMjUuNSAxMGwtNDY0IDQ1M3YtNDM4cTAgLTIxIC0xMC41IC0yNXQtMjUuNSAxMGwtNDY0IDQ1M3YtNDM4cTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNSB0LTE0LjUgMzUuNXYxMDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDcxOyIgZD0iTTEyMDAgMTA1MHYtMTAwMHEwIC0yMSAtMTAuNSAtMjV0LTI1LjUgMTBsLTQ2NCA0NTN2LTQzOHEwIC0yMSAtMTAuNSAtMjV0LTI1LjUgMTBsLTQ5MiA0ODBxLTE1IDE0IC0xNSAzNXQxNSAzNWw0OTIgNDgwcTE1IDE0IDI1LjUgMTB0MTAuNSAtMjV2LTQzOGw0NjQgNDUzcTE1IDE0IDI1LjUgMTB0MTAuNSAtMjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3MjsiIGQ9Ik0yNDMgMTA3NGw4MTQgLTQ5OHExOCAtMTEgMTggLTI2dC0xOCAtMjZsLTgxNCAtNDk4cS0xOCAtMTEgLTMwLjUgLTR0LTEyLjUgMjh2MTAwMHEwIDIxIDEyLjUgMjh0MzAuNSAtNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDczOyIgZD0iTTI1MCAxMDAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtODAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djgwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTY1MCAxMDAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtODAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djgwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNzQ7IiBkPSJNMTEwMCA5NTB2LTgwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY4MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDc1OyIgZD0iTTUwMCA2MTJ2NDM4cTAgMjEgMTAuNSAyNXQyNS41IC0xMGw0OTIgLTQ4MHExNSAtMTQgMTUgLTM1dC0xNSAtMzVsLTQ5MiAtNDgwcS0xNSAtMTQgLTI1LjUgLTEwdC0xMC41IDI1djQzOGwtNDY0IC00NTNxLTE1IC0xNCAtMjUuNSAtMTB0LTEwLjUgMjV2MTAwMHEwIDIxIDEwLjUgMjV0MjUuNSAtMTB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3NjsiIGQ9Ik0xMDQ4IDExMDJsMTAwIDFxMjAgMCAzNSAtMTQuNXQxNSAtMzUuNWw1IC0xMDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41bC0xMDAgLTFxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41bC0yIDQzN2wtNDYzIC00NTRxLTE0IC0xNSAtMjQuNSAtMTAuNXQtMTAuNSAyNS41bC0yIDQzN2wtNDYyIC00NTVxLTE1IC0xNCAtMjUuNSAtOS41dC0xMC41IDI0LjVsLTUgMTAwMHEwIDIxIDEwLjUgMjUuNXQyNS41IC0xMC41bDQ2NiAtNDUwIGwtMiA0MzhxMCAyMCAxMC41IDI0LjV0MjUuNSAtOS41bDQ2NiAtNDUxbC0yIDQzOHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3NzsiIGQ9Ik04NTAgMTEwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDM4bC00NjQgLTQ1M3EtMTUgLTE0IC0yNS41IC0xMHQtMTAuNSAyNXYxMDAwcTAgMjEgMTAuNSAyNXQyNS41IC0xMGw0NjQgLTQ1M3Y0MzhxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNzg7IiBkPSJNNjg2IDEwODFsNTAxIC01NDBxMTUgLTE1IDEwLjUgLTI2dC0yNi41IC0xMWgtMTA0MnEtMjIgMCAtMjYuNSAxMXQxMC41IDI2bDUwMSA1NDBxMTUgMTUgMzYgMTV0MzYgLTE1ek0xNTAgNDAwaDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDc5OyIgZD0iTTg4NSA5MDBsLTM1MiAtMzUzbDM1MiAtMzUzbC0xOTcgLTE5OGwtNTUyIDU1Mmw1NTIgNTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwODA7IiBkPSJNMTA2NCA1NDdsLTU1MSAtNTUxbC0xOTggMTk4bDM1MyAzNTNsLTM1MyAzNTNsMTk4IDE5OHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDgxOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02NTAgOTAwaC0xMDBxLTIxIDAgLTM1LjUgLTE0LjV0LTE0LjUgLTM1LjV2LTE1MGgtMTUwIHEtMjEgMCAtMzUuNSAtMTQuNXQtMTQuNSAtMzUuNXYtMTAwcTAgLTIxIDE0LjUgLTM1LjV0MzUuNSAtMTQuNWgxNTB2LTE1MHEwIC0yMSAxNC41IC0zNS41dDM1LjUgLTE0LjVoMTAwcTIxIDAgMzUuNSAxNC41dDE0LjUgMzUuNXYxNTBoMTUwcTIxIDAgMzUuNSAxNC41dDE0LjUgMzUuNXYxMDBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTE1MHYxNTBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4MjsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNODUwIDcwMGgtNTAwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xMDBxMCAtMjEgMTQuNSAtMzUuNSB0MzUuNSAtMTQuNWg1MDBxMjEgMCAzNS41IDE0LjV0MTQuNSAzNS41djEwMHEwIDIxIC0xNC41IDM1LjV0LTM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDgzOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek03NDEuNSA5MTNxLTEyLjUgMCAtMjEuNSAtOWwtMTIwIC0xMjBsLTEyMCAxMjBxLTkgOSAtMjEuNSA5IHQtMjEuNSAtOWwtMTQxIC0xNDFxLTkgLTkgLTkgLTIxLjV0OSAtMjEuNWwxMjAgLTEyMGwtMTIwIC0xMjBxLTkgLTkgLTkgLTIxLjV0OSAtMjEuNWwxNDEgLTE0MXE5IC05IDIxLjUgLTl0MjEuNSA5bDEyMCAxMjBsMTIwIC0xMjBxOSAtOSAyMS41IC05dDIxLjUgOWwxNDEgMTQxcTkgOSA5IDIxLjV0LTkgMjEuNWwtMTIwIDEyMGwxMjAgMTIwcTkgOSA5IDIxLjV0LTkgMjEuNWwtMTQxIDE0MXEtOSA5IC0yMS41IDl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4NDsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNTQ2IDYyM2wtODQgODVxLTcgNyAtMTcuNSA3dC0xOC41IC03bC0xMzkgLTEzOXEtNyAtOCAtNyAtMTh0NyAtMTggbDI0MiAtMjQxcTcgLTggMTcuNSAtOHQxNy41IDhsMzc1IDM3NXE3IDcgNyAxNy41dC03IDE4LjVsLTEzOSAxMzlxLTcgNyAtMTcuNSA3dC0xNy41IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwODU7IiBkPSJNNjAwIDExNzdxMTE3IDAgMjI0IC00NS41dDE4NC41IC0xMjN0MTIzIC0xODQuNXQ0NS41IC0yMjR0LTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNXQtMTg0LjUgMTIzdC0xMjMgMTg0LjV0LTQ1LjUgMjI0dDQ1LjUgMjI0dDEyMyAxODQuNXQxODQuNSAxMjN0MjI0IDQ1LjV6TTU4OCA5NDFxLTI5IDAgLTU5IC01LjV0LTYzIC0yMC41dC01OCAtMzguNXQtNDEuNSAtNjN0LTE2LjUgLTg5LjUgcTAgLTI1IDIwIC0yNWgxMzFxMzAgLTUgMzUgMTFxNiAyMCAyMC41IDI4dDQ1LjUgOHEyMCAwIDMxLjUgLTEwLjV0MTEuNSAtMjguNXEwIC0yMyAtNyAtMzR0LTI2IC0xOHEtMSAwIC0xMy41IC00dC0xOS41IC03LjV0LTIwIC0xMC41dC0yMiAtMTd0LTE4LjUgLTI0dC0xNS41IC0zNXQtOCAtNDZxLTEgLTggNS41IC0xNi41dDIwLjUgLTguNWgxNzNxNyAwIDIyIDh0MzUgMjh0MzcuNSA0OHQyOS41IDc0dDEyIDEwMHEwIDQ3IC0xNyA4MyB0LTQyLjUgNTd0LTU5LjUgMzQuNXQtNjQgMTh0LTU5IDQuNXpNNjc1IDQwMGgtMTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MTUwcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDg2OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02NzUgMTAwMGgtMTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMTUwcTAgLTEwIDcuNSAtMTcuNSB0MTcuNSAtNy41aDE1MHExMCAwIDE3LjUgNy41dDcuNSAxNy41djE1MHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6TTY3NSA3MDBoLTI1MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoNzV2LTIwMGgtNzVxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di01MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDM1MHExMCAwIDE3LjUgNy41dDcuNSAxNy41djUwcTAgMTAgLTcuNSAxNy41IHQtMTcuNSA3LjVoLTc1djI3NXEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4NzsiIGQ9Ik01MjUgMTIwMGgxNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xOTRxMTAzIC0yNyAxNzguNSAtMTAyLjV0MTAyLjUgLTE3OC41aDE5NHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE5NHEtMjcgLTEwMyAtMTAyLjUgLTE3OC41dC0xNzguNSAtMTAyLjV2LTE5NHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE5NCBxLTEwMyAyNyAtMTc4LjUgMTAyLjV0LTEwMi41IDE3OC41aC0xOTRxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgxOTRxMjcgMTAzIDEwMi41IDE3OC41dDE3OC41IDEwMi41djE5NHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek03MDAgODkzdi0xNjhxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNjhxLTY4IC0yMyAtMTE5IC03NCB0LTc0IC0xMTloMTY4cTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTY4cTIzIC02OCA3NCAtMTE5dDExOSAtNzR2MTY4cTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTY4cTY4IDIzIDExOSA3NHQ3NCAxMTloLTE2OHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDE2OCBxLTIzIDY4IC03NCAxMTl0LTExOSA3NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDg4OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41dC01NyAyMTQuNXQtMTU1LjUgMTU1LjV0LTIxNC41IDU3ek03NTkgODIzbDY0IC02NHE3IC03IDcgLTE3LjV0LTcgLTE3LjVsLTEyNCAtMTI0bDEyNCAtMTI0cTcgLTcgNyAtMTcuNXQtNyAtMTcuNWwtNjQgLTY0cS03IC03IC0xNy41IC03dC0xNy41IDdsLTEyNCAxMjRsLTEyNCAtMTI0cS03IC03IC0xNy41IC03dC0xNy41IDdsLTY0IDY0IHEtNyA3IC03IDE3LjV0NyAxNy41bDEyNCAxMjRsLTEyNCAxMjRxLTcgNyAtNyAxNy41dDcgMTcuNWw2NCA2NHE3IDcgMTcuNSA3dDE3LjUgLTdsMTI0IC0xMjRsMTI0IDEyNHE3IDcgMTcuNSA3dDE3LjUgLTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4OTsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNjAwIDEwMjdxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41dDU3IC0yMTQuNSB0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXQtNTcgMjE0LjV0LTE1NS41IDE1NS41dC0yMTQuNSA1N3pNNzgyIDc4OGwxMDYgLTEwNnE3IC03IDcgLTE3LjV0LTcgLTE3LjVsLTMyMCAtMzIxcS04IC03IC0xOCAtN3QtMTggN2wtMjAyIDIwM3EtOCA3IC04IDE3LjV0OCAxNy41bDEwNiAxMDZxNyA4IDE3LjUgOHQxNy41IC04bDc5IC03OWwxOTcgMTk3cTcgNyAxNy41IDd0MTcuNSAtN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDkwOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjVxMCAtMTIwIDY1IC0yMjUgbDU4NyA1ODdxLTEwNSA2NSAtMjI1IDY1ek05NjUgODE5bC01ODQgLTU4NHExMDQgLTYyIDIxOSAtNjJxMTE2IDAgMjE0LjUgNTd0MTU1LjUgMTU1LjV0NTcgMjE0LjVxMCAxMTUgLTYyIDIxOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDkxOyIgZD0iTTM5IDU4Mmw1MjIgNDI3cTE2IDEzIDI3LjUgOHQxMS41IC0yNnYtMjkxaDU1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC01NTB2LTI5MXEwIC0yMSAtMTEuNSAtMjZ0LTI3LjUgOGwtNTIyIDQyN3EtMTYgMTMgLTE2IDMydDE2IDMyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwOTI7IiBkPSJNNjM5IDEwMDlsNTIyIC00MjdxMTYgLTEzIDE2IC0zMnQtMTYgLTMybC01MjIgLTQyN3EtMTYgLTEzIC0yNy41IC04dC0xMS41IDI2djI5MWgtNTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDU1MHYyOTFxMCAyMSAxMS41IDI2dDI3LjUgLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5MzsiIGQ9Ik02ODIgMTE2MWw0MjcgLTUyMnExMyAtMTYgOCAtMjcuNXQtMjYgLTExLjVoLTI5MXYtNTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djU1MGgtMjkxcS0yMSAwIC0yNiAxMS41dDggMjcuNWw0MjcgNTIycTEzIDE2IDMyIDE2dDMyIC0xNnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDk0OyIgZD0iTTU1MCAxMjAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTUwaDI5MXEyMSAwIDI2IC0xMS41dC04IC0yNy41bC00MjcgLTUyMnEtMTMgLTE2IC0zMiAtMTZ0LTMyIDE2bC00MjcgNTIycS0xMyAxNiAtOCAyNy41dDI2IDExLjVoMjkxdjU1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5NTsiIGQ9Ik02MzkgMTEwOWw1MjIgLTQyN3ExNiAtMTMgMTYgLTMydC0xNiAtMzJsLTUyMiAtNDI3cS0xNiAtMTMgLTI3LjUgLTh0LTExLjUgMjZ2MjkxcS05NCAtMiAtMTgyIC0yMHQtMTcwLjUgLTUydC0xNDcgLTkyLjV0LTEwMC41IC0xMzUuNXE1IDEwNSAyNyAxOTMuNXQ2Ny41IDE2N3QxMTMgMTM1dDE2NyA5MS41dDIyNS41IDQydjI2MnEwIDIxIDExLjUgMjZ0MjcuNSAtOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDk2OyIgZD0iTTg1MCAxMjAwaDMwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMzAwcTAgLTIxIC0xMC41IC0yNXQtMjQuNSAxMGwtOTQgOTRsLTI0OSAtMjQ5cS04IC03IC0xOCAtN3QtMTggN2wtMTA2IDEwNnEtNyA4IC03IDE4dDcgMThsMjQ5IDI0OWwtOTQgOTRxLTE0IDE0IC0xMCAyNC41dDI1IDEwLjV6TTM1MCAwaC0zMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djMwMHEwIDIxIDEwLjUgMjV0MjQuNSAtMTBsOTQgLTk0bDI0OSAyNDkgcTggNyAxOCA3dDE4IC03bDEwNiAtMTA2cTcgLTggNyAtMTh0LTcgLTE4bC0yNDkgLTI0OWw5NCAtOTRxMTQgLTE0IDEwIC0yNC41dC0yNSAtMTAuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDk3OyIgZD0iTTEwMTQgMTEyMGwxMDYgLTEwNnE3IC04IDcgLTE4dC03IC0xOGwtMjQ5IC0yNDlsOTQgLTk0cTE0IC0xNCAxMCAtMjQuNXQtMjUgLTEwLjVoLTMwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MzAwcTAgMjEgMTAuNSAyNXQyNC41IC0xMGw5NCAtOTRsMjQ5IDI0OXE4IDcgMTggN3QxOCAtN3pNMjUwIDYwMGgzMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTMwMHEwIC0yMSAtMTAuNSAtMjV0LTI0LjUgMTBsLTk0IDk0IGwtMjQ5IC0yNDlxLTggLTcgLTE4IC03dC0xOCA3bC0xMDYgMTA2cS03IDggLTcgMTh0NyAxOGwyNDkgMjQ5bC05NCA5NHEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTAxOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek03MDQgOTAwaC0yMDhxLTIwIDAgLTMyIC0xNC41dC04IC0zNC41bDU4IC0zMDJxNCAtMjAgMjEuNSAtMzQuNSB0MzcuNSAtMTQuNWg1NHEyMCAwIDM3LjUgMTQuNXQyMS41IDM0LjVsNTggMzAycTQgMjAgLTggMzQuNXQtMzIgMTQuNXpNNjc1IDQwMGgtMTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MTUwcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTAyOyIgZD0iTTI2MCAxMjAwcTkgMCAxOSAtMnQxNSAtNGw1IC0ycTIyIC0xMCA0NCAtMjNsMTk2IC0xMThxMjEgLTEzIDM2IC0yNHEyOSAtMjEgMzcgLTEycTExIDEzIDQ5IDM1bDE5NiAxMThxMjIgMTMgNDUgMjNxMTcgNyAzOCA3cTIzIDAgNDcgLTE2LjV0MzcgLTMzLjVsMTMgLTE2cTE0IC0yMSAxOCAtNDVsMjUgLTEyM2w4IC00NHExIC05IDguNSAtMTQuNXQxNy41IC01LjVoNjFxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MCBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC01MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTE3NWgtNDAwdjMwMGgtMjAwdi0zMDBoLTQwMHYxNzVxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41aC01MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoNjFxMTEgMCAxOCAzdDcgOHEwIDQgOSA1MmwyNSAxMjhxNSAyNSAxOSA0NXEyIDMgNSA3dDEzLjUgMTV0MjEuNSAxOS41dDI2LjUgMTUuNSB0MjkuNSA3ek05MTUgMTA3OWwtMTY2IC0xNjJxLTcgLTcgLTUgLTEydDEyIC01aDIxOXExMCAwIDE1IDd0MiAxN2wtNTEgMTQ5cS0zIDEwIC0xMSAxMnQtMTUgLTZ6TTQ2MyA5MTdsLTE3NyAxNTdxLTggNyAtMTYgNXQtMTEgLTEybC01MSAtMTQzcS0zIC0xMCAyIC0xN3QxNSAtN2gyMzFxMTEgMCAxMi41IDV0LTUuNSAxMnpNNTAwIDBoLTM3NXEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djM3NWg0MDB2LTQwMHpNMTEwMCA0MDB2LTM3NSBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0zNzV2NDAwaDQwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTAzOyIgZD0iTTExNjUgMTE5MHE4IDMgMjEgLTYuNXQxMyAtMTcuNXEtMiAtMTc4IC0yNC41IC0zMjMuNXQtNTUuNSAtMjQ1LjV0LTg3IC0xNzQuNXQtMTAyLjUgLTExOC41dC0xMTggLTY4LjV0LTExOC41IC0zM3QtMTIwIC00LjV0LTEwNSA5LjV0LTkwIDE2LjVxLTYxIDEyIC03OCAxMXEtNCAxIC0xMi41IDB0LTM0IC0xNC41dC01Mi41IC00MC41bC0xNTMgLTE1M3EtMjYgLTI0IC0zNyAtMTQuNXQtMTEgNDMuNXEwIDY0IDQyIDEwMnE4IDggNTAuNSA0NSB0NjYuNSA1OHExOSAxNyAzNSA0N3QxMyA2MXEtOSA1NSAtMTAgMTAyLjV0NyAxMTF0MzcgMTMwdDc4IDEyOS41cTM5IDUxIDgwIDg4dDg5LjUgNjMuNXQ5NC41IDQ1dDExMy41IDM2dDEyOSAzMXQxNTcuNSAzN3QxODIgNDcuNXpNMTExNiAxMDk4cS04IDkgLTIyLjUgLTN0LTQ1LjUgLTUwcS0zOCAtNDcgLTExOSAtMTAzLjV0LTE0MiAtODkuNWwtNjIgLTMzcS01NiAtMzAgLTEwMiAtNTd0LTEwNCAtNjh0LTEwMi41IC04MC41dC04NS41IC05MSB0LTY0IC0xMDQuNXEtMjQgLTU2IC0zMSAtODZ0MiAtMzJ0MzEuNSAxNy41dDU1LjUgNTkuNXEyNSAzMCA5NCA3NS41dDEyNS41IDc3LjV0MTQ3LjUgODFxNzAgMzcgMTE4LjUgNjl0MTAyIDc5LjV0OTkgMTExdDg2LjUgMTQ4LjVxMjIgNTAgMjQgNjB0LTYgMTl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwNDsiIGQ9Ik02NTMgMTIzMXEtMzkgLTY3IC01NC41IC0xMzF0LTEwLjUgLTExNC41dDI0LjUgLTk2LjV0NDcuNSAtODB0NjMuNSAtNjIuNXQ2OC41IC00Ni41dDY1IC0zMHEtNCA3IC0xNy41IDM1dC0xOC41IDM5LjV0LTE3IDM5LjV0LTE3IDQzdC0xMyA0MnQtOS41IDQ0LjV0LTIgNDJ0NCA0M3QxMy41IDM5dDIzIDM4LjVxOTYgLTQyIDE2NSAtMTA3LjV0MTA1IC0xMzh0NTIgLTE1NnQxMyAtMTU5dC0xOSAtMTQ5LjVxLTEzIC01NSAtNDQgLTEwNi41IHQtNjggLTg3dC03OC41IC02NC41dC03Mi41IC00NXQtNTMgLTIycS03MiAtMjIgLTEyNyAtMTFxLTMxIDYgLTEzIDE5cTYgMyAxNyA3cTEzIDUgMzIuNSAyMXQ0MSA0NHQzOC41IDYzLjV0MjEuNSA4MS41dC02LjUgOTQuNXQtNTAgMTA3dC0xMDQgMTE1LjVxMTAgLTEwNCAtMC41IC0xODl0LTM3IC0xNDAuNXQtNjUgLTkzdC04NCAtNTJ0LTkzLjUgLTExdC05NSAyNC41cS04MCAzNiAtMTMxLjUgMTE0dC01My41IDE3MXEtMiAyMyAwIDQ5LjUgdDQuNSA1Mi41dDEzLjUgNTZ0MjcuNSA2MHQ0NiA2NC41dDY5LjUgNjguNXEtOCAtNTMgLTUgLTEwMi41dDE3LjUgLTkwdDM0IC02OC41dDQ0LjUgLTM5dDQ5IC0ycTMxIDEzIDM4LjUgMzZ0LTQuNSA1NXQtMjkgNjQuNXQtMzYgNzV0LTI2IDc1LjVxLTE1IDg1IDIgMTYxLjV0NTMuNSAxMjguNXQ4NS41IDkyLjV0OTMuNSA2MXQ4MS41IDI1LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwNTsiIGQ9Ik02MDAgMTA5NHE4MiAwIDE2MC41IC0yMi41dDE0MCAtNTl0MTE2LjUgLTgyLjV0OTQuNSAtOTV0NjggLTk1dDQyLjUgLTgyLjV0MTQgLTU3LjV0LTE0IC01Ny41dC00MyAtODIuNXQtNjguNSAtOTV0LTk0LjUgLTk1dC0xMTYuNSAtODIuNXQtMTQwIC01OXQtMTU5LjUgLTIyLjV0LTE1OS41IDIyLjV0LTE0MCA1OXQtMTE2LjUgODIuNXQtOTQuNSA5NXQtNjguNSA5NXQtNDMgODIuNXQtMTQgNTcuNXQxNCA1Ny41dDQyLjUgODIuNXQ2OCA5NSB0OTQuNSA5NXQxMTYuNSA4Mi41dDE0MCA1OXQxNjAuNSAyMi41ek04ODggODI5cS0xNSAxNSAtMTggMTJ0NSAtMjJxMjUgLTU3IDI1IC0xMTlxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4dC0yMTIgODh0LTg4IDIxMnEwIDU5IDIzIDExNHE4IDE5IDQuNSAyMnQtMTcuNSAtMTJxLTcwIC02OSAtMTYwIC0xODRxLTEzIC0xNiAtMTUgLTQwLjV0OSAtNDIuNXEyMiAtMzYgNDcgLTcxdDcwIC04MnQ5Mi41IC04MXQxMTMgLTU4LjV0MTMzLjUgLTI0LjUgdDEzMy41IDI0dDExMyA1OC41dDkyLjUgODEuNXQ3MCA4MS41dDQ3IDcwLjVxMTEgMTggOSA0Mi41dC0xNCA0MS41cS05MCAxMTcgLTE2MyAxODl6TTQ0OCA3MjdsLTM1IC0zNnEtMTUgLTE1IC0xOS41IC0zOC41dDQuNSAtNDEuNXEzNyAtNjggOTMgLTExNnExNiAtMTMgMzguNSAtMTF0MzYuNSAxN2wzNSAzNHExNCAxNSAxMi41IDMzLjV0LTE2LjUgMzMuNXEtNDQgNDQgLTg5IDExN3EtMTEgMTggLTI4IDIwdC0zMiAtMTJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwNjsiIGQ9Ik01OTIgMGgtMTQ4bDMxIDEyMHEtOTEgMjAgLTE3NS41IDY4LjV0LTE0My41IDEwNi41dC0xMDMuNSAxMTl0LTY2LjUgMTEwdC0yMiA3NnEwIDIxIDE0IDU3LjV0NDIuNSA4Mi41dDY4IDk1dDk0LjUgOTV0MTE2LjUgODIuNXQxNDAgNTl0MTYwLjUgMjIuNXE2MSAwIDEyNiAtMTVsMzIgMTIxaDE0OHpNOTQ0IDc3MGw0NyAxODFxMTA4IC04NSAxNzYuNSAtMTkydDY4LjUgLTE1OXEwIC0yNiAtMTkuNSAtNzF0LTU5LjUgLTEwMnQtOTMgLTExMiB0LTEyOSAtMTA0LjV0LTE1OCAtNzUuNWw0NiAxNzNxNzcgNDkgMTM2IDExN3Q5NyAxMzFxMTEgMTggOSA0Mi41dC0xNCA0MS41cS01NCA3MCAtMTA3IDEzMHpNMzEwIDgyNHEtNzAgLTY5IC0xNjAgLTE4NHEtMTMgLTE2IC0xNSAtNDAuNXQ5IC00Mi41cTE4IC0zMCAzOSAtNjB0NTcgLTcwLjV0NzQgLTczdDkwIC02MXQxMDUgLTQxLjVsNDEgMTU0cS0xMDcgMTggLTE3OC41IDEwMS41dC03MS41IDE5My41cTAgNTkgMjMgMTE0cTggMTkgNC41IDIyIHQtMTcuNSAtMTJ6TTQ0OCA3MjdsLTM1IC0zNnEtMTUgLTE1IC0xOS41IC0zOC41dDQuNSAtNDEuNXEzNyAtNjggOTMgLTExNnExNiAtMTMgMzguNSAtMTF0MzYuNSAxN2wxMiAxMWwyMiA4NmwtMyA0cS00NCA0NCAtODkgMTE3cS0xMSAxOCAtMjggMjB0LTMyIC0xMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTA3OyIgZD0iTS05MCAxMDBsNjQyIDEwNjZxMjAgMzEgNDggMjguNXQ0OCAtMzUuNWw2NDIgLTEwNTZxMjEgLTMyIDcuNSAtNjcuNXQtNTAuNSAtMzUuNWgtMTI5NHEtMzcgMCAtNTAuNSAzNHQ3LjUgNjZ6TTE1NSAyMDBoMzQ1djc1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNzVoMzQ1bC00NDUgNzIzek00OTYgNzAwaDIwOHEyMCAwIDMyIC0xNC41dDggLTM0LjVsLTU4IC0yNTIgcS00IC0yMCAtMjEuNSAtMzQuNXQtMzcuNSAtMTQuNWgtNTRxLTIwIDAgLTM3LjUgMTQuNXQtMjEuNSAzNC41bC01OCAyNTJxLTQgMjAgOCAzNC41dDMyIDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwODsiIGQ9Ik02NTAgMTIwMHE2MiAwIDEwNiAtNDR0NDQgLTEwNnYtMzM5bDM2MyAtMzI1cTE1IC0xNCAyNiAtMzguNXQxMSAtNDQuNXYtNDFxMCAtMjAgLTEyIC0yNi41dC0yOSA1LjVsLTM1OSAyNDl2LTI2M3ExMDAgLTkzIDEwMCAtMTEzdi02NHEwIC0yMSAtMTMgLTI5dC0zMiAxbC0yMDUgMTI4bC0yMDUgLTEyOHEtMTkgLTkgLTMyIC0xdC0xMyAyOXY2NHEwIDIwIDEwMCAxMTN2MjYzbC0zNTkgLTI0OXEtMTcgLTEyIC0yOSAtNS41dC0xMiAyNi41djQxIHEwIDIwIDExIDQ0LjV0MjYgMzguNWwzNjMgMzI1djMzOXEwIDYyIDQ0IDEwNnQxMDYgNDR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwOTsiIGQ9Ik04NTAgMTIwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwaDUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xNTBoLTExMDB2MTUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg1MHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGg1MDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMTAwIDgwMHYtNzUwcTAgLTIxIC0xNC41IC0zNS41IHQtMzUuNSAtMTQuNWgtMTAwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NzUwaDExMDB6TTEwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTMwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTUwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTcwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTkwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMCA0MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTMwMCA0MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTUwMCA0MDAgdi0xMDBoMTAwdjEwMGgtMTAwek03MDAgNDAwdi0xMDBoMTAwdjEwMGgtMTAwek05MDAgNDAwdi0xMDBoMTAwdjEwMGgtMTAwek0xMDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek0zMDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek01MDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek03MDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek05MDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTA7IiBkPSJNMTEzNSAxMTY1bDI0OSAtMjMwcTE1IC0xNCAxNSAtMzV0LTE1IC0zNWwtMjQ5IC0yMzBxLTE0IC0xNCAtMjQuNSAtMTB0LTEwLjUgMjV2MTUwaC0xNTlsLTYwMCAtNjAwaC0yOTFxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMjA5bDYwMCA2MDBoMjQxdjE1MHEwIDIxIDEwLjUgMjV0MjQuNSAtMTB6TTUyMiA4MTlsLTE0MSAtMTQxbC0xMjIgMTIyaC0yMDlxLTIxIDAgLTM1LjUgMTQuNSB0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDI5MXpNMTEzNSA1NjVsMjQ5IC0yMzBxMTUgLTE0IDE1IC0zNXQtMTUgLTM1bC0yNDkgLTIzMHEtMTQgLTE0IC0yNC41IC0xMHQtMTAuNSAyNXYxNTBoLTI0MWwtMTgxIDE4MWwxNDEgMTQxbDEyMiAtMTIyaDE1OXYxNTBxMCAyMSAxMC41IDI1dDI0LjUgLTEweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTE7IiBkPSJNMTAwIDExMDBoMTAwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNjAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC01OTZsLTMwNCAtMzAwdjMwMGgtMTAwcS00MSAwIC03MC41IDI5LjV0LTI5LjUgNzAuNXY2MDBxMCA0MSAyOS41IDcwLjV0NzAuNSAyOS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTI7IiBkPSJNMTUwIDEyMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yNTBoLTMwMHYyNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04NTAgMTIwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTI1MGgtMzAwdjI1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTExMDAgODAwdi0zMDBxMCAtNDEgLTMgLTc3LjV0LTE1IC04OS41dC0zMiAtOTZ0LTU4IC04OXQtODkgLTc3dC0xMjkgLTUxdC0xNzQgLTIwdC0xNzQgMjAgdC0xMjkgNTF0LTg5IDc3dC01OCA4OXQtMzIgOTZ0LTE1IDg5LjV0LTMgNzcuNXYzMDBoMzAwdi0yNTB2LTI3di00Mi41dDEuNSAtNDF0NSAtMzh0MTAgLTM1dDE2LjUgLTMwdDI1LjUgLTI0LjV0MzUgLTE5dDQ2LjUgLTEydDYwIC00dDYwIDQuNXQ0Ni41IDEyLjV0MzUgMTkuNXQyNSAyNS41dDE3IDMwLjV0MTAgMzV0NSAzOHQyIDQwLjV0LTAuNSA0MnYyNXYyNTBoMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTM7IiBkPSJNMTEwMCA0MTFsLTE5OCAtMTk5bC0zNTMgMzUzbC0zNTMgLTM1M2wtMTk3IDE5OWw1NTEgNTUxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTQ7IiBkPSJNMTEwMSA3ODlsLTU1MCAtNTUxbC01NTEgNTUxbDE5OCAxOTlsMzUzIC0zNTNsMzUzIDM1M3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTE1OyIgZD0iTTQwNCAxMDAwaDc0NnEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTUxaDE1MHEyMSAwIDI1IC0xMC41dC0xMCAtMjQuNWwtMjMwIC0yNDlxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI0OXEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNWgxNTB2NDAxaC0zODF6TTEzNSA5ODRsMjMwIC0yNDlxMTQgLTE0IDEwIC0yNC41dC0yNSAtMTAuNWgtMTUwdi00MDBoMzg1bDIxNSAtMjAwaC03NTBxLTIxIDAgLTM1LjUgMTQuNSB0LTE0LjUgMzUuNXY1NTBoLTE1MHEtMjEgMCAtMjUgMTAuNXQxMCAyNC41bDIzMCAyNDlxMTQgMTUgMzUgMTV0MzUgLTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTY7IiBkPSJNNTYgMTIwMGg5NHExNyAwIDMxIC0xMXQxOCAtMjdsMzggLTE2Mmg4OTZxMjQgMCAzOSAtMTguNXQxMCAtNDIuNWwtMTAwIC00NzVxLTUgLTIxIC0yNyAtNDIuNXQtNTUgLTIxLjVoLTYzM2w0OCAtMjAwaDUzNXEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41dC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1MGgtMzAwdi01MCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjV0LTM1LjUgMTQuNXQtMTQuNSAzNS41djUwaC0zMXEtMTggMCAtMzIuNSAxMHQtMjAuNSAxOWwtNSAxMGwtMjAxIDk2MWgtNTRxLTIwIDAgLTM1IDE0LjV0LTE1IDM1LjV0MTUgMzUuNXQzNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTc7IiBkPSJNMTIwMCAxMDAwdi0xMDBoLTEyMDB2MTAwaDIwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMzAwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41aDUwMHpNMCA4MDBoMTIwMHYtODAwaC0xMjAwdjgwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTE4OyIgZD0iTTIwMCA4MDBsLTIwMCAtNDAwdjYwMGgyMDBxMCA0MSAyOS41IDcwLjV0NzAuNSAyOS41aDMwMHE0MiAwIDcxIC0yOS41dDI5IC03MC41aDUwMHYtMjAwaC0xMDAwek0xNTAwIDcwMGwtMzAwIC03MDBoLTEyMDBsMzAwIDcwMGgxMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTk7IiBkPSJNNjM1IDExODRsMjMwIC0yNDlxMTQgLTE0IDEwIC0yNC41dC0yNSAtMTAuNWgtMTUwdi02MDFoMTUwcTIxIDAgMjUgLTEwLjV0LTEwIC0yNC41bC0yMzAgLTI0OXEtMTQgLTE1IC0zNSAtMTV0LTM1IDE1bC0yMzAgMjQ5cS0xNCAxNCAtMTAgMjQuNXQyNSAxMC41aDE1MHY2MDFoLTE1MHEtMjEgMCAtMjUgMTAuNXQxMCAyNC41bDIzMCAyNDlxMTQgMTUgMzUgMTV0MzUgLTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMjA7IiBkPSJNOTM2IDg2NGwyNDkgLTIyOXExNCAtMTUgMTQgLTM1LjV0LTE0IC0zNS41bC0yNDkgLTIyOXEtMTUgLTE1IC0yNS41IC0xMC41dC0xMC41IDI0LjV2MTUxaC02MDB2LTE1MXEwIC0yMCAtMTAuNSAtMjQuNXQtMjUuNSAxMC41bC0yNDkgMjI5cS0xNCAxNSAtMTQgMzUuNXQxNCAzNS41bDI0OSAyMjlxMTUgMTUgMjUuNSAxMC41dDEwLjUgLTI1LjV2LTE0OWg2MDB2MTQ5cTAgMjEgMTAuNSAyNS41dDI1LjUgLTEwLjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyMTsiIGQ9Ik0xMTY5IDQwMGwtMTcyIDczMnEtNSAyMyAtMjMgNDUuNXQtMzggMjIuNWgtNjcycS0yMCAwIC0zOCAtMjB0LTIzIC00MWwtMTcyIC03MzloMTEzOHpNMTEwMCAzMDBoLTEwMDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTEwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoMTAwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2MTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41ek04MDAgMTAwdjEwMGgxMDB2LTEwMGgtMTAwIHpNMTAwMCAxMDB2MTAwaDEwMHYtMTAwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyMjsiIGQ9Ik0xMTUwIDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTg1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNXQtMzUuNSAxNC41dC0xNC41IDM1LjV2ODUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTAwMCAyMDBsLTY3NSAyMDBoLTM4bDQ3IC0yNzZxMyAtMTYgLTUuNSAtMjB0LTI5LjUgLTRoLTdoLTg0cS0yMCAwIC0zNC41IDE0dC0xOC41IDM1cS01NSAzMzcgLTU1IDM1MXYyNTB2NnEwIDE2IDEgMjMuNXQ2LjUgMTQgdDE3LjUgNi41aDIwMGw2NzUgMjUwdi04NTB6TTAgNzUwdi0yNTBxLTQgMCAtMTEgMC41dC0yNCA2dC0zMCAxNXQtMjQgMzB0LTExIDQ4LjV2NTBxMCAyNiAxMC41IDQ2dDI1IDMwdDI5IDE2dDI1LjUgN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTIzOyIgZD0iTTU1MyAxMjAwaDk0cTIwIDAgMjkgLTEwLjV0MyAtMjkuNWwtMTggLTM3cTgzIC0xOSAxNDQgLTgyLjV0NzYgLTE0MC41bDYzIC0zMjdsMTE4IC0xNzNoMTdxMTkgMCAzMyAtMTQuNXQxNCAtMzV0LTEzIC00MC41dC0zMSAtMjdxLTggLTQgLTIzIC05LjV0LTY1IC0xOS41dC0xMDMgLTI1dC0xMzIuNSAtMjB0LTE1OC41IC05cS01NyAwIC0xMTUgNXQtMTA0IDEydC04OC41IDE1LjV0LTczLjUgMTcuNXQtNTQuNSAxNnQtMzUuNSAxMmwtMTEgNCBxLTE4IDggLTMxIDI4dC0xMyA0MC41dDE0IDM1dDMzIDE0LjVoMTdsMTE4IDE3M2w2MyAzMjdxMTUgNzcgNzYgMTQwdDE0NCA4M2wtMTggMzJxLTYgMTkgMy41IDMydDI4LjUgMTN6TTQ5OCAxMTBxNTAgLTYgMTAyIC02cTUzIDAgMTAyIDZxLTEyIC00OSAtMzkuNSAtNzkuNXQtNjIuNSAtMzAuNXQtNjMgMzAuNXQtMzkgNzkuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTI0OyIgZD0iTTgwMCA5NDZsMjI0IDc4bC03OCAtMjI0bDIzNCAtNDVsLTE4MCAtMTU1bDE4MCAtMTU1bC0yMzQgLTQ1bDc4IC0yMjRsLTIyNCA3OGwtNDUgLTIzNGwtMTU1IDE4MGwtMTU1IC0xODBsLTQ1IDIzNGwtMjI0IC03OGw3OCAyMjRsLTIzNCA0NWwxODAgMTU1bC0xODAgMTU1bDIzNCA0NWwtNzggMjI0bDIyNCAtNzhsNDUgMjM0bDE1NSAtMTgwbDE1NSAxODB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyNTsiIGQ9Ik02NTAgMTIwMGg1MHE0MCAwIDcwIC00MC41dDMwIC04NC41di0xNTBsLTI4IC0xMjVoMzI4cTQwIDAgNzAgLTQwLjV0MzAgLTg0LjV2LTEwMHEwIC00NSAtMjkgLTc0bC0yMzggLTM0NHEtMTYgLTI0IC0zOCAtNDAuNXQtNDUgLTE2LjVoLTI1MHEtNyAwIC00MiAyNXQtNjYgNTBsLTMxIDI1aC02MXEtNDUgMCAtNzIuNSAxOHQtMjcuNSA1N3Y0MDBxMCAzNiAyMCA2M2wxNDUgMTk2bDk2IDE5OHExMyAyOCAzNy41IDQ4dDUxLjUgMjB6IE02NTAgMTEwMGwtMTAwIC0yMTJsLTE1MCAtMjEzdi0zNzVoMTAwbDEzNiAtMTAwaDIxNGwyNTAgMzc1djEyNWgtNDUwbDUwIDIyNXYxNzVoLTUwek01MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTI2OyIgZD0iTTYwMCAxMTAwaDI1MHEyMyAwIDQ1IC0xNi41dDM4IC00MC41bDIzOCAtMzQ0cTI5IC0yOSAyOSAtNzR2LTEwMHEwIC00NCAtMzAgLTg0LjV0LTcwIC00MC41aC0zMjhxMjggLTExOCAyOCAtMTI1di0xNTBxMCAtNDQgLTMwIC04NC41dC03MCAtNDAuNWgtNTBxLTI3IDAgLTUxLjUgMjB0LTM3LjUgNDhsLTk2IDE5OGwtMTQ1IDE5NnEtMjAgMjcgLTIwIDYzdjQwMHEwIDM5IDI3LjUgNTd0NzIuNSAxOGg2MXExMjQgMTAwIDEzOSAxMDB6IE01MCAxMDAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djUwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTYzNiAxMDAwbC0xMzYgLTEwMGgtMTAwdi0zNzVsMTUwIC0yMTNsMTAwIC0yMTJoNTB2MTc1bC01MCAyMjVoNDUwdjEyNWwtMjUwIDM3NWgtMjE0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMjc7IiBkPSJNMzU2IDg3M2wzNjMgMjMwcTMxIDE2IDUzIC02bDExMCAtMTEycTEzIC0xMyAxMy41IC0zMnQtMTEuNSAtMzRsLTg0IC0xMjFoMzAycTg0IDAgMTM4IC0zOHQ1NCAtMTEwdC01NSAtMTExdC0xMzkgLTM5aC0xMDZsLTEzMSAtMzM5cS02IC0yMSAtMTkuNSAtNDF0LTI4LjUgLTIwaC0zNDJxLTcgMCAtOTAgODF0LTgzIDk0djUyNXEwIDE3IDE0IDM1LjV0MjggMjguNXpNNDAwIDc5MnYtNTAzbDEwMCAtODloMjkzbDEzMSAzMzkgcTYgMjEgMTkuNSA0MXQyOC41IDIwaDIwM3EyMSAwIDMwLjUgMjV0MC41IDUwdC0zMSAyNWgtNDU2aC03aC02aC01LjV0LTYgMC41dC01IDEuNXQtNSAydC00IDIuNXQtNCA0dC0yLjUgNC41cS0xMiAyNSA1IDQ3bDE0NiAxODNsLTg2IDgzek01MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NTAwIHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyODsiIGQ9Ik00NzUgMTEwM2wzNjYgLTIzMHEyIC0xIDYgLTMuNXQxNCAtMTAuNXQxOCAtMTYuNXQxNC41IC0yMHQ2LjUgLTIyLjV2LTUyNXEwIC0xMyAtODYgLTk0dC05MyAtODFoLTM0MnEtMTUgMCAtMjguNSAyMHQtMTkuNSA0MWwtMTMxIDMzOWgtMTA2cS04NSAwIC0xMzkuNSAzOXQtNTQuNSAxMTF0NTQgMTEwdDEzOCAzOGgzMDJsLTg1IDEyMXEtMTEgMTUgLTEwLjUgMzR0MTMuNSAzMmwxMTAgMTEycTIyIDIyIDUzIDZ6TTM3MCA5NDVsMTQ2IC0xODMgcTE3IC0yMiA1IC00N3EtMiAtMiAtMy41IC00LjV0LTQgLTR0LTQgLTIuNXQtNSAtMnQtNSAtMS41dC02IC0wLjVoLTZoLTYuNWgtNmgtNDc1di0xMDBoMjIxcTE1IDAgMjkgLTIwdDIwIC00MWwxMzAgLTMzOWgyOTRsMTA2IDg5djUwM2wtMzQyIDIzNnpNMTA1MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjUgdjUwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyOTsiIGQ9Ik01NTAgMTI5NHE3MiAwIDExMSAtNTV0MzkgLTEzOXYtMTA2bDMzOSAtMTMxcTIxIC02IDQxIC0xOS41dDIwIC0yOC41di0zNDJxMCAtNyAtODEgLTkwdC05NCAtODNoLTUyNXEtMTcgMCAtMzUuNSAxNHQtMjguNSAyOGwtOSAxNGwtMjMwIDM2M3EtMTYgMzEgNiA1M2wxMTIgMTEwcTEzIDEzIDMyIDEzLjV0MzQgLTExLjVsMTIxIC04NHYzMDJxMCA4NCAzOCAxMzh0MTEwIDU0ek02MDAgOTcydjIwM3EwIDIxIC0yNSAzMC41dC01MCAwLjUgdC0yNSAtMzF2LTQ1NnYtN3YtNnYtNS41dC0wLjUgLTZ0LTEuNSAtNXQtMiAtNXQtMi41IC00dC00IC00dC00LjUgLTIuNXEtMjUgLTEyIC00NyA1bC0xODMgMTQ2bC04MyAtODZsMjM2IC0zMzloNTAzbDg5IDEwMHYyOTNsLTMzOSAxMzFxLTIxIDYgLTQxIDE5LjV0LTIwIDI4LjV6TTQ1MCAyMDBoNTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTUwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMDsiIGQ9Ik0zNTAgMTEwMGg1MDBxMjEgMCAzNS41IDE0LjV0MTQuNSAzNS41djEwMHEwIDIxIC0xNC41IDM1LjV0LTM1LjUgMTQuNWgtNTAwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xMDBxMCAtMjEgMTQuNSAtMzUuNXQzNS41IC0xNC41ek02MDAgMzA2di0xMDZxMCAtODQgLTM5IC0xMzl0LTExMSAtNTV0LTExMCA1NHQtMzggMTM4djMwMmwtMTIxIC04NHEtMTUgLTEyIC0zNCAtMTEuNXQtMzIgMTMuNWwtMTEyIDExMCBxLTIyIDIyIC02IDUzbDIzMCAzNjNxMSAyIDMuNSA2dDEwLjUgMTMuNXQxNi41IDE3dDIwIDEzLjV0MjIuNSA2aDUyNXExMyAwIDk0IC04M3Q4MSAtOTB2LTM0MnEwIC0xNSAtMjAgLTI4LjV0LTQxIC0xOS41ek0zMDggOTAwbC0yMzYgLTMzOWw4MyAtODZsMTgzIDE0NnEyMiAxNyA0NyA1cTIgLTEgNC41IC0yLjV0NCAtNHQyLjUgLTR0MiAtNXQxLjUgLTV0MC41IC02di01LjV2LTZ2LTd2LTQ1NnEwIC0yMiAyNSAtMzF0NTAgMC41dDI1IDMwLjUgdjIwM3EwIDE1IDIwIDI4LjV0NDEgMTkuNWwzMzkgMTMxdjI5M2wtODkgMTAwaC01MDN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMTsiIGQ9Ik02MDAgMTE3OHExMTggMCAyMjUgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNXQtNDUuNSAtMjI1dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjUgLTQ1LjV0LTIyNSA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjV0NDUuNSAyMjV0MTIzIDE4NC41dDE4NC41IDEyM3QyMjUgNDUuNXpNOTE0IDYzMmwtMjc1IDIyM3EtMTYgMTMgLTI3LjUgOHQtMTEuNSAtMjZ2LTEzN2gtMjc1IHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTE1MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDI3NXYtMTM3cTAgLTIxIDExLjUgLTI2dDI3LjUgOGwyNzUgMjIzcTE2IDEzIDE2IDMydC0xNiAzMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTMyOyIgZD0iTTYwMCAxMTc4cTExOCAwIDIyNSAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI1dC00NS41IC0yMjV0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNSAtNDUuNXQtMjI1IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNXQ0NS41IDIyNXQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNSA0NS41ek01NjEgODU1bC0yNzUgLTIyM3EtMTYgLTEzIC0xNiAtMzJ0MTYgLTMybDI3NSAtMjIzcTE2IC0xMyAyNy41IC04IHQxMS41IDI2djEzN2gyNzVxMTAgMCAxNy41IDcuNXQ3LjUgMTcuNXYxNTBxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41aC0yNzV2MTM3cTAgMjEgLTExLjUgMjZ0LTI3LjUgLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMzsiIGQ9Ik02MDAgMTE3OHExMTggMCAyMjUgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNXQtNDUuNSAtMjI1dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjUgLTQ1LjV0LTIyNSA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjV0NDUuNSAyMjV0MTIzIDE4NC41dDE4NC41IDEyM3QyMjUgNDUuNXpNODU1IDYzOWwtMjIzIDI3NXEtMTMgMTYgLTMyIDE2dC0zMiAtMTZsLTIyMyAtMjc1cS0xMyAtMTYgLTggLTI3LjUgdDI2IC0xMS41aDEzN3YtMjc1cTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2Mjc1aDEzN3EyMSAwIDI2IDExLjV0LTggMjcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTM0OyIgZD0iTTYwMCAxMTc4cTExOCAwIDIyNSAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI1dC00NS41IC0yMjV0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNSAtNDUuNXQtMjI1IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNXQ0NS41IDIyNXQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNSA0NS41ek02NzUgOTAwaC0xNTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di0yNzVoLTEzN3EtMjEgMCAtMjYgLTExLjUgdDggLTI3LjVsMjIzIC0yNzVxMTMgLTE2IDMyIC0xNnQzMiAxNmwyMjMgMjc1cTEzIDE2IDggMjcuNXQtMjYgMTEuNWgtMTM3djI3NXEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzNTsiIGQ9Ik02MDAgMTE3NnExMTYgMCAyMjIuNSAtNDZ0MTg0IC0xMjMuNXQxMjMuNSAtMTg0dDQ2IC0yMjIuNXQtNDYgLTIyMi41dC0xMjMuNSAtMTg0dC0xODQgLTEyMy41dC0yMjIuNSAtNDZ0LTIyMi41IDQ2dC0xODQgMTIzLjV0LTEyMy41IDE4NHQtNDYgMjIyLjV0NDYgMjIyLjV0MTIzLjUgMTg0dDE4NCAxMjMuNXQyMjIuNSA0NnpNNjI3IDExMDFxLTE1IC0xMiAtMzYuNSAtMjAuNXQtMzUuNSAtMTJ0LTQzIC04dC0zOSAtNi41IHEtMTUgLTMgLTQ1LjUgMHQtNDUuNSAtMnEtMjAgLTcgLTUxLjUgLTI2LjV0LTM0LjUgLTM0LjVxLTMgLTExIDYuNSAtMjIuNXQ4LjUgLTE4LjVxLTMgLTM0IC0yNy41IC05MXQtMjkuNSAtNzlxLTkgLTM0IDUgLTkzdDggLTg3cTAgLTkgMTcgLTQ0LjV0MTYgLTU5LjVxMTIgMCAyMyAtNXQyMy41IC0xNXQxOS41IC0xNHExNiAtOCAzMyAtMTV0NDAuNSAtMTV0MzQuNSAtMTJxMjEgLTkgNTIuNSAtMzJ0NjAgLTM4dDU3LjUgLTExIHE3IC0xNSAtMyAtMzR0LTIyLjUgLTQwdC05LjUgLTM4cTEzIC0yMSAyMyAtMzQuNXQyNy41IC0yNy41dDM2LjUgLTE4cTAgLTcgLTMuNSAtMTZ0LTMuNSAtMTR0NSAtMTdxMTA0IC0yIDIyMSAxMTJxMzAgMjkgNDYuNSA0N3QzNC41IDQ5dDIxIDYzcS0xMyA4IC0zNyA4LjV0LTM2IDcuNXEtMTUgNyAtNDkuNSAxNXQtNTEuNSAxOXEtMTggMCAtNDEgLTAuNXQtNDMgLTEuNXQtNDIgLTYuNXQtMzggLTE2LjVxLTUxIC0zNSAtNjYgLTEyIHEtNCAxIC0zLjUgMjUuNXQwLjUgMjUuNXEtNiAxMyAtMjYuNSAxNy41dC0yNC41IDYuNXExIDE1IC0wLjUgMzAuNXQtNyAyOHQtMTguNSAxMS41dC0zMSAtMjFxLTIzIC0yNSAtNDIgNHEtMTkgMjggLTggNThxNiAxNiAyMiAyMnE2IC0xIDI2IC0xLjV0MzMuNSAtNHQxOS41IC0xMy41cTcgLTEyIDE4IC0yNHQyMS41IC0yMC41dDIwIC0xNXQxNS41IC0xMC41bDUgLTNxMiAxMiA3LjUgMzAuNXQ4IDM0LjV0LTAuNSAzMnEtMyAxOCAzLjUgMjkgdDE4IDIyLjV0MTUuNSAyNC41cTYgMTQgMTAuNSAzNXQ4IDMxdDE1LjUgMjIuNXQzNCAyMi41cS02IDE4IDEwIDM2cTggMCAyNCAtMS41dDI0LjUgLTEuNXQyMCA0LjV0MjAuNSAxNS41cS0xMCAyMyAtMzEgNDIuNXQtMzcuNSAyOS41dC00OSAyN3QtNDMuNSAyM3EwIDEgMiA4dDMgMTEuNXQxLjUgMTAuNXQtMSA5LjV0LTQuNSA0LjVxMzEgLTEzIDU4LjUgLTE0LjV0MzguNSAyLjVsMTIgNXE1IDI4IC05LjUgNDZ0LTM2LjUgMjR0LTUwIDE1IHQtNDEgMjBxLTE4IC00IC0zNyAwek02MTMgOTk0cTAgLTE3IDggLTQydDE3IC00NXQ5IC0yM3EtOCAxIC0zOS41IDUuNXQtNTIuNSAxMHQtMzcgMTYuNXEzIDExIDE2IDI5LjV0MTYgMjUuNXExMCAtMTAgMTkgLTEwdDE0IDZ0MTMuNSAxNC41dDE2LjUgMTIuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTM2OyIgZD0iTTc1NiAxMTU3cTE2NCA5MiAzMDYgLTlsLTI1OSAtMTM4bDE0NSAtMjMybDI1MSAxMjZxNiAtODkgLTM0IC0xNTYuNXQtMTE3IC0xMTAuNXEtNjAgLTM0IC0xMjcgLTM5LjV0LTEyNiAxNi41bC01OTYgLTU5NnEtMTUgLTE2IC0zNi41IC0xNnQtMzYuNSAxNmwtMTExIDExMHEtMTUgMTUgLTE1IDM2LjV0MTUgMzcuNWw2MDAgNTk5cS0zNCAxMDEgNS41IDIwMS41dDEzNS41IDE1NC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMzc7IiBob3Jpei1hZHYteD0iMTIyMCIgZD0iTTEwMCAxMTk2aDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMTAwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNMTEwMCAxMDk2aC0yMDB2LTEwMGgyMDB2MTAwek0xMDAgNzk2aDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMTAwMCBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djEwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTExMDAgNjk2aC01MDB2LTEwMGg1MDB2MTAwek0xMDAgMzk2aDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMTAwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNMTEwMCAyOTZoLTMwMHYtMTAwaDMwMHYxMDB6ICIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMzg7IiBkPSJNMTUwIDEyMDBoOTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41dC0xNC41IC0zNS41dC0zNS41IC0xNC41aC05MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTcwMCA1MDB2LTMwMGwtMjAwIC0yMDB2NTAwbC0zNTAgNTAwaDkwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTM5OyIgZD0iTTUwMCAxMjAwaDIwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtMTAwaDMwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNDAwaC01MDB2MTAwaC0yMDB2LTEwMGgtNTAwdjQwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMzAwdjEwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTUwMCAxMTAwdi0xMDBoMjAwdjEwMGgtMjAwek0xMjAwIDQwMHYtMjAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC0xMDAwIHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2MjAwaDEyMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0MDsiIGQ9Ik01MCAxMjAwaDMwMHEyMSAwIDI1IC0xMC41dC0xMCAtMjQuNWwtOTQgLTk0bDE5OSAtMTk5cTcgLTggNyAtMTh0LTcgLTE4bC0xMDYgLTEwNnEtOCAtNyAtMTggLTd0LTE4IDdsLTE5OSAxOTlsLTk0IC05NHEtMTQgLTE0IC0yNC41IC0xMHQtMTAuNSAyNXYzMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04NTAgMTIwMGgzMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTMwMHEwIC0yMSAtMTAuNSAtMjV0LTI0LjUgMTBsLTk0IDk0IGwtMTk5IC0xOTlxLTggLTcgLTE4IC03dC0xOCA3bC0xMDYgMTA2cS03IDggLTcgMTh0NyAxOGwxOTkgMTk5bC05NCA5NHEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNXpNMzY0IDQ3MGwxMDYgLTEwNnE3IC04IDcgLTE4dC03IC0xOGwtMTk5IC0xOTlsOTQgLTk0cTE0IC0xNCAxMCAtMjQuNXQtMjUgLTEwLjVoLTMwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MzAwcTAgMjEgMTAuNSAyNXQyNC41IC0xMGw5NCAtOTRsMTk5IDE5OSBxOCA3IDE4IDd0MTggLTd6TTEwNzEgMjcxbDk0IDk0cTE0IDE0IDI0LjUgMTB0MTAuNSAtMjV2LTMwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzAwcS0yMSAwIC0yNSAxMC41dDEwIDI0LjVsOTQgOTRsLTE5OSAxOTlxLTcgOCAtNyAxOHQ3IDE4bDEwNiAxMDZxOCA3IDE4IDd0MTggLTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0MTsiIGQ9Ik01OTYgMTE5MnExMjEgMCAyMzEuNSAtNDcuNXQxOTAgLTEyN3QxMjcgLTE5MHQ0Ny41IC0yMzEuNXQtNDcuNSAtMjMxLjV0LTEyNyAtMTkwLjV0LTE5MCAtMTI3dC0yMzEuNSAtNDd0LTIzMS41IDQ3dC0xOTAuNSAxMjd0LTEyNyAxOTAuNXQtNDcgMjMxLjV0NDcgMjMxLjV0MTI3IDE5MHQxOTAuNSAxMjd0MjMxLjUgNDcuNXpNNTk2IDEwMTBxLTExMiAwIC0yMDcuNSAtNTUuNXQtMTUxIC0xNTF0LTU1LjUgLTIwNy41dDU1LjUgLTIwNy41IHQxNTEgLTE1MXQyMDcuNSAtNTUuNXQyMDcuNSA1NS41dDE1MSAxNTF0NTUuNSAyMDcuNXQtNTUuNSAyMDcuNXQtMTUxIDE1MXQtMjA3LjUgNTUuNXpNNDU0LjUgOTA1cTIyLjUgMCAzOC41IC0xNnQxNiAtMzguNXQtMTYgLTM5dC0zOC41IC0xNi41dC0zOC41IDE2LjV0LTE2IDM5dDE2IDM4LjV0MzguNSAxNnpNNzU0LjUgOTA1cTIyLjUgMCAzOC41IC0xNnQxNiAtMzguNXQtMTYgLTM5dC0zOCAtMTYuNXEtMTQgMCAtMjkgMTBsLTU1IC0xNDUgcTE3IC0yMyAxNyAtNTFxMCAtMzYgLTI1LjUgLTYxLjV0LTYxLjUgLTI1LjV0LTYxLjUgMjUuNXQtMjUuNSA2MS41cTAgMzIgMjAuNSA1Ni41dDUxLjUgMjkuNWwxMjIgMTI2bDEgMXEtOSAxNCAtOSAyOHEwIDIzIDE2IDM5dDM4LjUgMTZ6TTM0NS41IDcwOXEyMi41IDAgMzguNSAtMTZ0MTYgLTM4LjV0LTE2IC0zOC41dC0zOC41IC0xNnQtMzguNSAxNnQtMTYgMzguNXQxNiAzOC41dDM4LjUgMTZ6TTg1NC41IDcwOXEyMi41IDAgMzguNSAtMTYgdDE2IC0zOC41dC0xNiAtMzguNXQtMzguNSAtMTZ0LTM4LjUgMTZ0LTE2IDM4LjV0MTYgMzguNXQzOC41IDE2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDI7IiBkPSJNNTQ2IDE3M2w0NjkgNDcwcTkxIDkxIDk5IDE5MnE3IDk4IC01MiAxNzUuNXQtMTU0IDk0LjVxLTIyIDQgLTQ3IDRxLTM0IDAgLTY2LjUgLTEwdC01Ni41IC0yM3QtNTUuNSAtMzh0LTQ4IC00MS41dC00OC41IC00Ny41cS0zNzYgLTM3NSAtMzkxIC0zOTBxLTMwIC0yNyAtNDUgLTQxLjV0LTM3LjUgLTQxdC0zMiAtNDYuNXQtMTYgLTQ3LjV0LTEuNSAtNTYuNXE5IC02MiA1My41IC05NXQ5OS41IC0zM3E3NCAwIDEyNSA1MWw1NDggNTQ4IHEzNiAzNiAyMCA3NXEtNyAxNiAtMjEuNSAyNnQtMzIuNSAxMHEtMjYgMCAtNTAgLTIzcS0xMyAtMTIgLTM5IC0zOGwtMzQxIC0zMzhxLTE1IC0xNSAtMzUuNSAtMTUuNXQtMzQuNSAxMy41dC0xNCAzNC41dDE0IDM0LjVxMzI3IDMzMyAzNjEgMzY3cTM1IDM1IDY3LjUgNTEuNXQ3OC41IDE2LjVxMTQgMCAyOSAtMXE0NCAtOCA3NC41IC0zNS41dDQzLjUgLTY4LjVxMTQgLTQ3IDIgLTk2LjV0LTQ3IC04NC41cS0xMiAtMTEgLTMyIC0zMiB0LTc5LjUgLTgxdC0xMTQuNSAtMTE1dC0xMjQuNSAtMTIzLjV0LTEyMyAtMTE5LjV0LTk2LjUgLTg5dC01NyAtNDVxLTU2IC0yNyAtMTIwIC0yN3EtNzAgMCAtMTI5IDMydC05MyA4OXEtNDggNzggLTM1IDE3M3Q4MSAxNjNsNTExIDUxMXE3MSA3MiAxMTEgOTZxOTEgNTUgMTk4IDU1cTgwIDAgMTUyIC0zM3E3OCAtMzYgMTI5LjUgLTEwM3Q2Ni41IC0xNTRxMTcgLTkzIC0xMSAtMTgzLjV0LTk0IC0xNTYuNWwtNDgyIC00NzYgcS0xNSAtMTUgLTM2IC0xNnQtMzcgMTR0LTE3LjUgMzR0MTQuNSAzNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTQzOyIgZD0iTTY0OSA5NDlxNDggNjggMTA5LjUgMTA0dDEyMS41IDM4LjV0MTE4LjUgLTIwdDEwMi41IC02NHQ3MSAtMTAwLjV0MjcgLTEyM3EwIC01NyAtMzMuNSAtMTE3LjV0LTk0IC0xMjQuNXQtMTI2LjUgLTEyNy41dC0xNTAgLTE1Mi41dC0xNDYgLTE3NHEtNjIgODUgLTE0NS41IDE3NHQtMTUwIDE1Mi41dC0xMjYuNSAxMjcuNXQtOTMuNSAxMjQuNXQtMzMuNSAxMTcuNXEwIDY0IDI4IDEyM3Q3MyAxMDAuNXQxMDQgNjR0MTE5IDIwIHQxMjAuNSAtMzguNXQxMDQuNSAtMTA0ek04OTYgOTcycS0zMyAwIC02NC41IC0xOXQtNTYuNSAtNDZ0LTQ3LjUgLTUzLjV0LTQzLjUgLTQ1LjV0LTM3LjUgLTE5dC0zNiAxOXQtNDAgNDUuNXQtNDMgNTMuNXQtNTQgNDZ0LTY1LjUgMTlxLTY3IDAgLTEyMi41IC01NS41dC01NS41IC0xMzIuNXEwIC0yMyAxMy41IC01MXQ0NiAtNjV0NTcuNSAtNjN0NzYgLTc1bDIyIC0yMnExNSAtMTQgNDQgLTQ0dDUwLjUgLTUxdDQ2IC00NHQ0MSAtMzV0MjMgLTEyIHQyMy41IDEydDQyLjUgMzZ0NDYgNDR0NTIuNSA1MnQ0NCA0M3E0IDQgMTIgMTNxNDMgNDEgNjMuNSA2MnQ1MiA1NXQ0NiA1NXQyNiA0NnQxMS41IDQ0cTAgNzkgLTUzIDEzMy41dC0xMjAgNTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTQ0OyIgZD0iTTc3Ni41IDEyMTRxOTMuNSAwIDE1OS41IC02NmwxNDEgLTE0MXE2NiAtNjYgNjYgLTE2MHEwIC00MiAtMjggLTk1LjV0LTYyIC04Ny41bC0yOSAtMjlxLTMxIDUzIC03NyA5OWwtMTggMThsOTUgOTVsLTI0NyAyNDhsLTM4OSAtMzg5bDIxMiAtMjEybC0xMDUgLTEwNmwtMTkgMThsLTE0MSAxNDFxLTY2IDY2IC02NiAxNTl0NjYgMTU5bDI4MyAyODNxNjUgNjYgMTU4LjUgNjZ6TTYwMCA3MDZsMTA1IDEwNXExMCAtOCAxOSAtMTdsMTQxIC0xNDEgcTY2IC02NiA2NiAtMTU5dC02NiAtMTU5bC0yODMgLTI4M3EtNjYgLTY2IC0xNTkgLTY2dC0xNTkgNjZsLTE0MSAxNDFxLTY2IDY2IC02NiAxNTkuNXQ2NiAxNTkuNWw1NSA1NXEyOSAtNTUgNzUgLTEwMmwxOCAtMTdsLTk1IC05NWwyNDcgLTI0OGwzODkgMzg5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDU7IiBkPSJNNjAzIDEyMDBxODUgMCAxNjIgLTE1dDEyNyAtMzh0NzkgLTQ4dDI5IC00NnYtOTUzcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC02MDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djk1M3EwIDIxIDMwIDQ2LjV0ODEgNDh0MTI5IDM3LjV0MTYzIDE1ek0zMDAgMTAwMHYtNzAwaDYwMHY3MDBoLTYwMHpNNjAwIDI1NHEtNDMgMCAtNzMuNSAtMzAuNXQtMzAuNSAtNzMuNXQzMC41IC03My41dDczLjUgLTMwLjV0NzMuNSAzMC41IHQzMC41IDczLjV0LTMwLjUgNzMuNXQtNzMuNSAzMC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDY7IiBkPSJNOTAyIDExODVsMjgzIC0yODJxMTUgLTE1IDE1IC0zNnQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNXQtMzUgMTVsLTM2IDM1bC0yNzkgLTI2N3YtMzAwbC0yMTIgMjEwbC0zMDggLTMwN2wtMjgwIC0yMDNsMjAzIDI4MGwzMDcgMzA4bC0yMTAgMjEyaDMwMGwyNjcgMjc5bC0zNSAzNnEtMTUgMTQgLTE1IDM1dDE0LjUgMzUuNXQzNS41IDE0LjV0MzUgLTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDg7IiBkPSJNNzAwIDEyNDh2LTc4cTM4IC01IDcyLjUgLTE0LjV0NzUuNSAtMzEuNXQ3MSAtNTMuNXQ1MiAtODR0MjQgLTExOC41aC0xNTlxLTQgMzYgLTEwLjUgNTl0LTIxIDQ1dC00MCAzNS41dC02NC41IDIwLjV2LTMwN2w2NCAtMTNxMzQgLTcgNjQgLTE2LjV0NzAgLTMydDY3LjUgLTUyLjV0NDcuNSAtODB0MjAgLTExMnEwIC0xMzkgLTg5IC0yMjR0LTI0NCAtOTd2LTc3aC0xMDB2NzlxLTE1MCAxNiAtMjM3IDEwM3EtNDAgNDAgLTUyLjUgOTMuNSB0LTE1LjUgMTM5LjVoMTM5cTUgLTc3IDQ4LjUgLTEyNnQxMTcuNSAtNjV2MzM1bC0yNyA4cS00NiAxNCAtNzkgMjYuNXQtNzIgMzZ0LTYzIDUydC00MCA3Mi41dC0xNiA5OHEwIDcwIDI1IDEyNnQ2Ny41IDkydDk0LjUgNTd0MTEwIDI3djc3aDEwMHpNNjAwIDc1NHYyNzRxLTI5IC00IC01MCAtMTF0LTQyIC0yMS41dC0zMS41IC00MS41dC0xMC41IC02NXEwIC0yOSA3IC01MC41dDE2LjUgLTM0dDI4LjUgLTIyLjV0MzEuNSAtMTR0MzcuNSAtMTAgcTkgLTMgMTMgLTR6TTcwMCA1NDd2LTMxMHEyMiAyIDQyLjUgNi41dDQ1IDE1LjV0NDEuNSAyN3QyOSA0MnQxMiA1OS41dC0xMi41IDU5LjV0LTM4IDQ0LjV0LTUzIDMxdC02Ni41IDI0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0OTsiIGQ9Ik01NjEgMTE5N3E4NCAwIDE2MC41IC00MHQxMjMuNSAtMTA5LjV0NDcgLTE0Ny41aC0xNTNxMCA0MCAtMTkuNSA3MS41dC00OS41IDQ4LjV0LTU5LjUgMjZ0LTU1LjUgOXEtMzcgMCAtNzkgLTE0LjV0LTYyIC0zNS41cS00MSAtNDQgLTQxIC0xMDFxMCAtMjYgMTMuNSAtNjN0MjYuNSAtNjF0MzcgLTY2cTYgLTkgOSAtMTRoMjQxdi0xMDBoLTE5N3E4IC01MCAtMi41IC0xMTV0LTMxLjUgLTk1cS00NSAtNjIgLTk5IC0xMTIgcTM0IDEwIDgzIDE3LjV0NzEgNy41cTMyIDEgMTAyIC0xNnQxMDQgLTE3cTgzIDAgMTM2IDMwbDUwIC0xNDdxLTMxIC0xOSAtNTggLTMwLjV0LTU1IC0xNS41dC00MiAtNC41dC00NiAtMC41cS0yMyAwIC03NiAxN3QtMTExIDMyLjV0LTk2IDExLjVxLTM5IC0zIC04MiAtMTZ0LTY3IC0yNWwtMjMgLTExbC01NSAxNDVxNCAzIDE2IDExdDE1LjUgMTAuNXQxMyA5dDE1LjUgMTJ0MTQuNSAxNHQxNy41IDE4LjVxNDggNTUgNTQgMTI2LjUgdC0zMCAxNDIuNWgtMjIxdjEwMGgxNjZxLTIzIDQ3IC00NCAxMDRxLTcgMjAgLTEyIDQxLjV0LTYgNTUuNXQ2IDY2LjV0MjkuNSA3MC41dDU4LjUgNzFxOTcgODggMjYzIDg4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTA7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTkzNSAxMTg0bDIzMCAtMjQ5cTE0IC0xNCAxMCAtMjQuNXQtMjUgLTEwLjVoLTE1MHYtOTAwaC0yMDB2OTAwaC0xNTBxLTIxIDAgLTI1IDEwLjV0MTAgMjQuNWwyMzAgMjQ5cTE0IDE1IDM1IDE1dDM1IC0xNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTUxOyIgZD0iTTEwMDAgNzAwaC0xMDB2MTAwaC0xMDB2LTEwMGgtMTAwdjUwMGgzMDB2LTUwMHpNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTgwMSAxMTAwdi0yMDBoMTAwdjIwMGgtMTAwek0xMDAwIDM1MGwtMjAwIC0yNTBoMjAwdi0xMDBoLTMwMHYxNTBsMjAwIDI1MGgtMjAwdjEwMGgzMDB2LTE1MHogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE1MjsiIGQ9Ik00MDAgMzAwaDE1MHEyMSAwIDI1IC0xMXQtMTAgLTI1bC0yMzAgLTI1MHEtMTQgLTE1IC0zNSAtMTV0LTM1IDE1bC0yMzAgMjUwcS0xNCAxNCAtMTAgMjV0MjUgMTFoMTUwdjkwMGgyMDB2LTkwMHpNMTAwMCAxMDUwbC0yMDAgLTI1MGgyMDB2LTEwMGgtMzAwdjE1MGwyMDAgMjUwaC0yMDB2MTAwaDMwMHYtMTUwek0xMDAwIDBoLTEwMHYxMDBoLTEwMHYtMTAwaC0xMDB2NTAwaDMwMHYtNTAwek04MDEgNDAwdi0yMDBoMTAwdjIwMGgtMTAweiAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTUzOyIgZD0iTTQwMCAzMDBoMTUwcTIxIDAgMjUgLTExdC0xMCAtMjVsLTIzMCAtMjUwcS0xNCAtMTUgLTM1IC0xNXQtMzUgMTVsLTIzMCAyNTBxLTE0IDE0IC0xMCAyNXQyNSAxMWgxNTB2OTAwaDIwMHYtOTAwek0xMDAwIDcwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHpNMTEwMCAwaC0xMDB2MTAwaC0yMDB2NDAwaDMwMHYtNTAwek05MDEgNDAwdi0yMDBoMTAwdjIwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTQ7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTExMDAgNzAwaC0xMDB2MTAwaC0yMDB2NDAwaDMwMHYtNTAwek05MDEgMTEwMHYtMjAwaDEwMHYyMDBoLTEwMHpNMTAwMCAwaC0xMDB2NDAwaC0xMDB2MTAwaDIwMHYtNTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTU7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTkwMCAxMDAwaC0yMDB2MjAwaDIwMHYtMjAwek0xMDAwIDcwMGgtMzAwdjIwMGgzMDB2LTIwMHpNMTEwMCA0MDBoLTQwMHYyMDBoNDAwdi0yMDB6TTEyMDAgMTAwaC01MDB2MjAwaDUwMHYtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTY7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTEyMDAgMTAwMGgtNTAwdjIwMGg1MDB2LTIwMHpNMTEwMCA3MDBoLTQwMHYyMDBoNDAwdi0yMDB6TTEwMDAgNDAwaC0zMDB2MjAwaDMwMHYtMjAwek05MDAgMTAwaC0yMDB2MjAwaDIwMHYtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTc7IiBkPSJNMzUwIDExMDBoNDAwcTE2MiAwIDI1NiAtOTMuNXQ5NCAtMjU2LjV2LTQwMHEwIC0xNjUgLTkzLjUgLTI1Ny41dC0yNTYuNSAtOTIuNWgtNDAwcS0xNjUgMCAtMjU3LjUgOTIuNXQtOTIuNSAyNTcuNXY0MDBxMCAxNjUgOTIuNSAyNTcuNXQyNTcuNSA5Mi41ek04MDAgOTAwaC01MDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNSB2NTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTg7IiBkPSJNMzUwIDExMDBoNDAwcTE2NSAwIDI1Ny41IC05Mi41dDkyLjUgLTI1Ny41di00MDBxMCAtMTY1IC05Mi41IC0yNTcuNXQtMjU3LjUgLTkyLjVoLTQwMHEtMTYzIDAgLTI1Ni41IDkyLjV0LTkzLjUgMjU3LjV2NDAwcTAgMTYzIDk0IDI1Ni41dDI1NiA5My41ek04MDAgOTAwaC01MDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNSB2NTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41ek00NDAgNzcwbDI1MyAtMTkwcTE3IC0xMiAxNyAtMzB0LTE3IC0zMGwtMjUzIC0xOTBxLTE2IC0xMiAtMjggLTYuNXQtMTIgMjYuNXY0MDBxMCAyMSAxMiAyNi41dDI4IC02LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE1OTsiIGQ9Ik0zNTAgMTEwMGg0MDBxMTYzIDAgMjU2LjUgLTk0dDkzLjUgLTI1NnYtNDAwcTAgLTE2NSAtOTIuNSAtMjU3LjV0LTI1Ny41IC05Mi41aC00MDBxLTE2NSAwIC0yNTcuNSA5Mi41dC05Mi41IDI1Ny41djQwMHEwIDE2MyA5Mi41IDI1Ni41dDI1Ny41IDkzLjV6TTgwMCA5MDBoLTUwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNTAwcTAgLTQxIDI5LjUgLTcwLjV0NzAuNSAtMjkuNWg1MDBxNDEgMCA3MC41IDI5LjV0MjkuNSA3MC41IHY1MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjV6TTM1MCA3MDBoNDAwcTIxIDAgMjYuNSAtMTJ0LTYuNSAtMjhsLTE5MCAtMjUzcS0xMiAtMTcgLTMwIC0xN3QtMzAgMTdsLTE5MCAyNTNxLTEyIDE2IC02LjUgMjh0MjYuNSAxMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTYwOyIgZD0iTTM1MCAxMTAwaDQwMHExNjUgMCAyNTcuNSAtOTIuNXQ5Mi41IC0yNTcuNXYtNDAwcTAgLTE2MyAtOTIuNSAtMjU2LjV0LTI1Ny41IC05My41aC00MDBxLTE2MyAwIC0yNTYuNSA5NHQtOTMuNSAyNTZ2NDAwcTAgMTY1IDkyLjUgMjU3LjV0MjU3LjUgOTIuNXpNODAwIDkwMGgtNTAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di01MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDUwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjUgdjUwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNXpNNTgwIDY5M2wxOTAgLTI1M3ExMiAtMTYgNi41IC0yOHQtMjYuNSAtMTJoLTQwMHEtMjEgMCAtMjYuNSAxMnQ2LjUgMjhsMTkwIDI1M3ExMiAxNyAzMCAxN3QzMCAtMTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE2MTsiIGQ9Ik01NTAgMTEwMGg0MDBxMTY1IDAgMjU3LjUgLTkyLjV0OTIuNSAtMjU3LjV2LTQwMHEwIC0xNjUgLTkyLjUgLTI1Ny41dC0yNTcuNSAtOTIuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDQ1MHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2NTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41aC00NTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0zMzggODY3bDMyNCAtMjg0cTE2IC0xNCAxNiAtMzN0LTE2IC0zM2wtMzI0IC0yODRxLTE2IC0xNCAtMjcgLTl0LTExIDI2djE1MGgtMjUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDI1MHYxNTBxMCAyMSAxMSAyNnQyNyAtOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTYyOyIgZD0iTTc5MyAxMTgybDkgLTlxOCAtMTAgNSAtMjdxLTMgLTExIC03OSAtMjI1LjV0LTc4IC0yMjEuNWwzMDAgMXEyNCAwIDMyLjUgLTE3LjV0LTUuNSAtMzUuNXEtMSAwIC0xMzMuNSAtMTU1dC0yNjcgLTMxMi41dC0xMzguNSAtMTYyLjVxLTEyIC0xNSAtMjYgLTE1aC05bC05IDhxLTkgMTEgLTQgMzJxMiA5IDQyIDEyMy41dDc5IDIyNC41bDM5IDExMGgtMzAycS0yMyAwIC0zMSAxOXEtMTAgMjEgNiA0MXE3NSA4NiAyMDkuNSAyMzcuNSB0MjI4IDI1N3Q5OC41IDExMS41cTkgMTYgMjUgMTZoOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTYzOyIgZD0iTTM1MCAxMTAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00NTBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNDUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMHEtMTY1IDAgLTI1Ny41IDkyLjV0LTkyLjUgMjU3LjV2NDAwIHEwIDE2NSA5Mi41IDI1Ny41dDI1Ny41IDkyLjV6TTkzOCA4NjdsMzI0IC0yODRxMTYgLTE0IDE2IC0zM3QtMTYgLTMzbC0zMjQgLTI4NHEtMTYgLTE0IC0yNyAtOXQtMTEgMjZ2MTUwaC0yNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMjUwdjE1MHEwIDIxIDExIDI2dDI3IC05eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjQ7IiBkPSJNNzUwIDEyMDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTEwLjUgLTI1dC0yNC41IDEwbC0xMDkgMTA5bC0zMTIgLTMxMnEtMTUgLTE1IC0zNS41IC0xNXQtMzUuNSAxNWwtMTQxIDE0MXEtMTUgMTUgLTE1IDM1LjV0MTUgMzUuNWwzMTIgMzEybC0xMDkgMTA5cS0xNCAxNCAtMTAgMjQuNXQyNSAxMC41ek00NTYgOTAwaC0xNTZxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMCBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDUwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2MTQ4bDIwMCAyMDB2LTI5OHEwIC0xNjUgLTkzLjUgLTI1Ny41dC0yNTYuNSAtOTIuNWgtNDAwcS0xNjUgMCAtMjU3LjUgOTIuNXQtOTIuNSAyNTcuNXY0MDBxMCAxNjUgOTIuNSAyNTcuNXQyNTcuNSA5Mi41aDMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTY1OyIgZD0iTTYwMCAxMTg2cTExOSAwIDIyNy41IC00Ni41dDE4NyAtMTI1dDEyNSAtMTg3dDQ2LjUgLTIyNy41dC00Ni41IC0yMjcuNXQtMTI1IC0xODd0LTE4NyAtMTI1dC0yMjcuNSAtNDYuNXQtMjI3LjUgNDYuNXQtMTg3IDEyNXQtMTI1IDE4N3QtNDYuNSAyMjcuNXQ0Ni41IDIyNy41dDEyNSAxODd0MTg3IDEyNXQyMjcuNSA0Ni41ek02MDAgMTAyMnEtMTE1IDAgLTIxMiAtNTYuNXQtMTUzLjUgLTE1My41dC01Ni41IC0yMTJ0NTYuNSAtMjEyIHQxNTMuNSAtMTUzLjV0MjEyIC01Ni41dDIxMiA1Ni41dDE1My41IDE1My41dDU2LjUgMjEydC01Ni41IDIxMnQtMTUzLjUgMTUzLjV0LTIxMiA1Ni41ek02MDAgNzk0cTgwIDAgMTM3IC01N3Q1NyAtMTM3dC01NyAtMTM3dC0xMzcgLTU3dC0xMzcgNTd0LTU3IDEzN3Q1NyAxMzd0MTM3IDU3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjY7IiBkPSJNNDUwIDEyMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0zNTBoMjQ1cTIwIDAgMjUgLTExdC05IC0yNmwtMzgzIC00MjZxLTE0IC0xNSAtMzMuNSAtMTV0LTMyLjUgMTVsLTM3OSA0MjZxLTEzIDE1IC04LjUgMjZ0MjUuNSAxMWgyNTB2MzUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMzAwaDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTI1MGgtMTEwMHYyNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiBNOTAwIDIwMHYtNTBoMTAwdjUwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE2NzsiIGQ9Ik01ODMgMTE4MmwzNzggLTQzNXExNCAtMTUgOSAtMzF0LTI2IC0xNmgtMjQ0di0yNTBxMCAtMjAgLTE3IC0zNXQtMzkgLTE1aC0yMDBxLTIwIDAgLTMyIDE0LjV0LTEyIDM1LjV2MjUwaC0yNTBxLTIwIDAgLTI1LjUgMTYuNXQ4LjUgMzEuNWwzODMgNDMxcTE0IDE2IDMzLjUgMTd0MzMuNSAtMTR6TTUwIDMwMGgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yNTBoLTExMDB2MjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXogTTkwMCAyMDB2LTUwaDEwMHY1MGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjg7IiBkPSJNMzk2IDcyM2wzNjkgMzY5cTcgNyAxNy41IDd0MTcuNSAtN2wxMzkgLTEzOXE3IC04IDcgLTE4LjV0LTcgLTE3LjVsLTUyNSAtNTI1cS03IC04IC0xNy41IC04dC0xNy41IDhsLTI5MiAyOTFxLTcgOCAtNyAxOHQ3IDE4bDEzOSAxMzlxOCA3IDE4LjUgN3QxNy41IC03ek01MCAzMDBoMTAwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjUwaC0xMTAwdjI1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTkwMCAyMDB2LTUwaDEwMHY1MCBoLTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTY5OyIgZD0iTTEzNSAxMDIzbDE0MiAxNDJxMTQgMTQgMzUgMTR0MzUgLTE0bDc3IC03N2wtMjEyIC0yMTJsLTc3IDc2cS0xNCAxNSAtMTQgMzZ0MTQgMzV6TTY1NSA4NTVsMjEwIDIxMHExNCAxNCAyNC41IDEwdDEwLjUgLTI1bC0yIC01OTlxLTEgLTIwIC0xNS41IC0zNXQtMzUuNSAtMTVsLTU5NyAtMXEtMjEgMCAtMjUgMTAuNXQxMCAyNC41bDIwOCAyMDhsLTE1NCAxNTVsMjEyIDIxMnpNNTAgMzAwaDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjUgdi0yNTBoLTExMDB2MjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNOTAwIDIwMHYtNTBoMTAwdjUwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3MDsiIGQ9Ik0zNTAgMTIwMGw1OTkgLTJxMjAgLTEgMzUgLTE1LjV0MTUgLTM1LjVsMSAtNTk3cTAgLTIxIC0xMC41IC0yNXQtMjQuNSAxMGwtMjA4IDIwOGwtMTU1IC0xNTRsLTIxMiAyMTJsMTU1IDE1NGwtMjEwIDIxMHEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNXpNNTI0IDUxMmwtNzYgLTc3cS0xNSAtMTQgLTM2IC0xNHQtMzUgMTRsLTE0MiAxNDJxLTE0IDE0IC0xNCAzNXQxNCAzNWw3NyA3N3pNNTAgMzAwaDEwMDBxMjEgMCAzNS41IC0xNC41IHQxNC41IC0zNS41di0yNTBoLTExMDB2MjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNOTAwIDIwMHYtNTBoMTAwdjUwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3MTsiIGQ9Ik0xMjAwIDEwM2wtNDgzIDI3NmwtMzE0IC0zOTl2NDIzaC0zOTlsMTE5NiA3OTZ2LTEwOTZ6TTQ4MyA0MjR2LTIzMGw2ODMgOTUzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzI7IiBkPSJNMTEwMCAxMDAwdi04NTBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTE1MHY0MDBoLTcwMHYtNDAwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMDBxMCAyMCAxNC41IDM1dDM1LjUgMTVoMjUwdi0zMDBoNTAwdjMwMGgxMDB6TTcwMCAxMDAwaC0xMDB2MjAwaDEwMHYtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzM7IiBkPSJNMTEwMCAxMDAwbC0yIC0xNDlsLTI5OSAtMjk5bC05NSA5NXEtOSA5IC0yMS41IDl0LTIxLjUgLTlsLTE0OSAtMTQ3aC0zMTJ2LTQwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAwcTAgMjAgMTQuNSAzNXQzNS41IDE1aDI1MHYtMzAwaDUwMHYzMDBoMTAwek03MDAgMTAwMGgtMTAwdjIwMGgxMDB2LTIwMHpNMTEzMiA2MzhsMTA2IC0xMDZxNyAtNyA3IC0xNy41dC03IC0xNy41bC00MjAgLTQyMXEtOCAtNyAtMTggLTcgdC0xOCA3bC0yMDIgMjAzcS04IDcgLTggMTcuNXQ4IDE3LjVsMTA2IDEwNnE3IDggMTcuNSA4dDE3LjUgLThsNzkgLTc5bDI5NyAyOTdxNyA3IDE3LjUgN3QxNy41IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzQ7IiBkPSJNMTEwMCAxMDAwdi0yNjlsLTEwMyAtMTAzbC0xMzQgMTM0cS0xNSAxNSAtMzMuNSAxNi41dC0zNC41IC0xMi41bC0yNjYgLTI2NmgtMzI5di00MDBoLTE1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwMHEwIDIwIDE0LjUgMzV0MzUuNSAxNWgyNTB2LTMwMGg1MDB2MzAwaDEwMHpNNzAwIDEwMDBoLTEwMHYyMDBoMTAwdi0yMDB6TTEyMDIgNTcybDcwIC03MHExNSAtMTUgMTUgLTM1LjV0LTE1IC0zNS41bC0xMzEgLTEzMSBsMTMxIC0xMzFxMTUgLTE1IDE1IC0zNS41dC0xNSAtMzUuNWwtNzAgLTcwcS0xNSAtMTUgLTM1LjUgLTE1dC0zNS41IDE1bC0xMzEgMTMxbC0xMzEgLTEzMXEtMTUgLTE1IC0zNS41IC0xNXQtMzUuNSAxNWwtNzAgNzBxLTE1IDE1IC0xNSAzNS41dDE1IDM1LjVsMTMxIDEzMWwtMTMxIDEzMXEtMTUgMTUgLTE1IDM1LjV0MTUgMzUuNWw3MCA3MHExNSAxNSAzNS41IDE1dDM1LjUgLTE1bDEzMSAtMTMxbDEzMSAxMzFxMTUgMTUgMzUuNSAxNSB0MzUuNSAtMTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3NTsiIGQ9Ik0xMTAwIDEwMDB2LTMwMGgtMzUwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xNTBoLTUwMHYtNDAwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMDBxMCAyMCAxNC41IDM1dDM1LjUgMTVoMjUwdi0zMDBoNTAwdjMwMGgxMDB6TTcwMCAxMDAwaC0xMDB2MjAwaDEwMHYtMjAwek04NTAgNjAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjUwaDE1MHEyMSAwIDI1IC0xMC41dC0xMCAtMjQuNSBsLTIzMCAtMjMwcS0xNCAtMTQgLTM1IC0xNHQtMzUgMTRsLTIzMCAyMzBxLTE0IDE0IC0xMCAyNC41dDI1IDEwLjVoMTUwdjI1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3NjsiIGQ9Ik0xMTAwIDEwMDB2LTQwMGwtMTY1IDE2NXEtMTQgMTUgLTM1IDE1dC0zNSAtMTVsLTI2MyAtMjY1aC00MDJ2LTQwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAwcTAgMjAgMTQuNSAzNXQzNS41IDE1aDI1MHYtMzAwaDUwMHYzMDBoMTAwek03MDAgMTAwMGgtMTAwdjIwMGgxMDB2LTIwMHpNOTM1IDU2NWwyMzAgLTIyOXExNCAtMTUgMTAgLTI1LjV0LTI1IC0xMC41aC0xNTB2LTI1MHEwIC0yMCAtMTQuNSAtMzUgdC0zNS41IC0xNWgtMTAwcS0yMSAwIC0zNS41IDE1dC0xNC41IDM1djI1MGgtMTUwcS0yMSAwIC0yNSAxMC41dDEwIDI1LjVsMjMwIDIyOXExNCAxNSAzNSAxNXQzNSAtMTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3NzsiIGQ9Ik01MCAxMTAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTE1MGgtMTIwMHYxNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMjAwIDgwMHYtNTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1NTBoMTIwMHpNMTAwIDUwMHYtMjAwaDQwMHYyMDBoLTQwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTc4OyIgZD0iTTkzNSAxMTY1bDI0OCAtMjMwcTE0IC0xNCAxNCAtMzV0LTE0IC0zNWwtMjQ4IC0yMzBxLTE0IC0xNCAtMjQuNSAtMTB0LTEwLjUgMjV2MTUwaC00MDB2MjAwaDQwMHYxNTBxMCAyMSAxMC41IDI1dDI0LjUgLTEwek0yMDAgODAwaC01MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg1MHYtMjAwek00MDAgODAwaC0xMDB2MjAwaDEwMHYtMjAwek0xOCA0MzVsMjQ3IDIzMCBxMTQgMTQgMjQuNSAxMHQxMC41IC0yNXYtMTUwaDQwMHYtMjAwaC00MDB2LTE1MHEwIC0yMSAtMTAuNSAtMjV0LTI0LjUgMTBsLTI0NyAyMzBxLTE1IDE0IC0xNSAzNXQxNSAzNXpNOTAwIDMwMGgtMTAwdjIwMGgxMDB2LTIwMHpNMTAwMCA1MDBoNTFxMjAgMCAzNC41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzQuNSAtMTQuNWgtNTF2MjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzk7IiBkPSJNODYyIDEwNzNsMjc2IDExNnEyNSAxOCA0My41IDh0MTguNSAtNDF2LTExMDZxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2Mzk3cS00IDEgLTExIDV0LTI0IDE3LjV0LTMwIDI5dC0yNCA0MnQtMTEgNTYuNXYzNTlxMCAzMSAxOC41IDY1dDQzLjUgNTJ6TTU1MCAxMjAwcTIyIDAgMzQuNSAtMTIuNXQxNC41IC0yNC41bDEgLTEzdi00NTBxMCAtMjggLTEwLjUgLTU5LjUgdC0yNSAtNTZ0LTI5IC00NXQtMjUuNSAtMzEuNWwtMTAgLTExdi00NDdxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDQ3cS00IDQgLTExIDExLjV0LTI0IDMwLjV0LTMwIDQ2dC0yNCA1NXQtMTEgNjB2NDUwcTAgMiAwLjUgNS41dDQgMTJ0OC41IDE1dDE0LjUgMTJ0MjIuNSA1LjVxMjAgMCAzMi41IC0xMi41dDE0LjUgLTI0LjVsMyAtMTN2LTM1MGgxMDB2MzUwdjUuNXQyLjUgMTIgdDcgMTV0MTUgMTJ0MjUuNSA1LjVxMjMgMCAzNS41IC0xMi41dDEzLjUgLTI0LjVsMSAtMTN2LTM1MGgxMDB2MzUwcTAgMiAwLjUgNS41dDMgMTJ0NyAxNXQxNSAxMnQyNC41IDUuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTgwOyIgZD0iTTEyMDAgMTEwMHYtNTZxLTQgMCAtMTEgLTAuNXQtMjQgLTN0LTMwIC03LjV0LTI0IC0xNXQtMTEgLTI0di04ODhxMCAtMjIgMjUgLTM0LjV0NTAgLTEzLjVsMjUgLTJ2LTU2aC00MDB2NTZxNzUgMCA4Ny41IDYuNXQxMi41IDQzLjV2Mzk0aC01MDB2LTM5NHEwIC0zNyAxMi41IC00My41dDg3LjUgLTYuNXYtNTZoLTQwMHY1NnE0IDAgMTEgMC41dDI0IDN0MzAgNy41dDI0IDE1dDExIDI0djg4OHEwIDIyIC0yNSAzNC41dC01MCAxMy41IGwtMjUgMnY1Nmg0MDB2LTU2cS03NSAwIC04Ny41IC02LjV0LTEyLjUgLTQzLjV2LTM5NGg1MDB2Mzk0cTAgMzcgLTEyLjUgNDMuNXQtODcuNSA2LjV2NTZoNDAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODE7IiBkPSJNNjc1IDEwMDBoMzc1cTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xNTBoLTEwNWwtMjk1IC05OHY5OGwtMjAwIDIwMGgtNDAwbDEwMCAxMDBoMzc1ek0xMDAgOTAwaDMwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNTAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC0zMDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djUwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTEwMCA4MDB2LTIwMGgzMDB2MjAwIGgtMzAwek0xMTAwIDUzNWwtNDAwIC0xMzN2MTYzbDQwMCAxMzN2LTE2M3pNMTAwIDUwMHYtMjAwaDMwMHYyMDBoLTMwMHpNMTEwMCAzOTh2LTI0OHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzc1bC0xMDAgLTEwMGgtMzc1bC0xMDAgMTAwaDQwMGwyMDAgMjAwaDEwNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTgyOyIgZD0iTTE3IDEwMDdsMTYyIDE2MnExNyAxNyA0MCAxNHQzNyAtMjJsMTM5IC0xOTRxMTQgLTIwIDExIC00NC41dC0yMCAtNDEuNWwtMTE5IC0xMThxMTAyIC0xNDIgMjI4IC0yNjh0MjY3IC0yMjdsMTE5IDExOHExNyAxNyA0Mi41IDE5dDQ0LjUgLTEybDE5MiAtMTM2cTE5IC0xNCAyMi41IC0zNy41dC0xMy41IC00MC41bC0xNjMgLTE2MnEtMyAtMSAtOS41IC0xdC0yOS41IDJ0LTQ3LjUgNnQtNjIuNSAxNC41dC03Ny41IDI2LjV0LTkwIDQyLjUgdC0xMDEuNSA2MHQtMTExIDgzdC0xMTkgMTA4LjVxLTc0IDc0IC0xMzMuNSAxNTAuNXQtOTQuNSAxMzguNXQtNjAgMTE5LjV0LTM0LjUgMTAwdC0xNSA3NC41dC00LjUgNDh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4MzsiIGQ9Ik02MDAgMTEwMHE5MiAwIDE3NSAtMTAuNXQxNDEuNSAtMjd0MTA4LjUgLTM2LjV0ODEuNSAtNDB0NTMuNSAtMzd0MzEgLTI3bDkgLTEwdi0yMDBxMCAtMjEgLTE0LjUgLTMzdC0zNC41IC05bC0yMDIgMzRxLTIwIDMgLTM0LjUgMjB0LTE0LjUgMzh2MTQ2cS0xNDEgMjQgLTMwMCAyNHQtMzAwIC0yNHYtMTQ2cTAgLTIxIC0xNC41IC0zOHQtMzQuNSAtMjBsLTIwMiAtMzRxLTIwIC0zIC0zNC41IDl0LTE0LjUgMzN2MjAwcTMgNCA5LjUgMTAuNSB0MzEgMjZ0NTQgMzcuNXQ4MC41IDM5LjV0MTA5IDM3LjV0MTQxIDI2LjV0MTc1IDEwLjV6TTYwMCA3OTVxNTYgMCA5NyAtOS41dDYwIC0yMy41dDMwIC0yOHQxMiAtMjRsMSAtMTB2LTUwbDM2NSAtMzAzcTE0IC0xNSAyNC41IC00MHQxMC41IC00NXYtMjEycTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMTJxMCAyMCAxMC41IDQ1dDI0LjUgNDBsMzY1IDMwM3Y1MCBxMCA0IDEgMTAuNXQxMiAyM3QzMCAyOXQ2MCAyMi41dDk3IDEweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODQ7IiBkPSJNMTEwMCA3MDBsLTIwMCAtMjAwaC02MDBsLTIwMCAyMDB2NTAwaDIwMHYtMjAwaDIwMHYyMDBoMjAwdi0yMDBoMjAwdjIwMGgyMDB2LTUwMHpNMjUwIDQwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV0LTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEybDEzNyAtMTAwaC05NTBsMTM3IDEwMGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNSB0MTQuNSAtMzUuNXYtNTBoLTEyMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODU7IiBkPSJNNzAwIDExMDBoLTEwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtMTAwMGgzMDB2MTAwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNXpNMTEwMCA4MDBoLTEwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNzAwaDMwMHY3MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjV6TTQwMCAwaC0zMDB2NDAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNWgxMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTQwMHogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4NjsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDcwMGgtMjAwdi0xMDBoMjAwdi0zMDBoLTMwMHYxMDBoMjAwdjEwMGgtMjAwdjMwMGgzMDB2LTEwMHpNOTAwIDcwMHYtMzAwbC0xMDAgLTEwMGgtMjAwdjUwMGgyMDB6IE03MDAgNzAwdi0zMDBoMTAwdjMwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODc7IiBkPSJNMjAwIDExMDBoNzAwcTEyNCAwIDIxMiAtODh0ODggLTIxMnYtNTAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OGgtNzAwcS0xMjQgMCAtMjEyIDg4dC04OCAyMTJ2NTAwcTAgMTI0IDg4IDIxMnQyMTIgODh6TTEwMCA5MDB2LTcwMGg5MDB2NzAwaC05MDB6TTUwMCAzMDBoLTEwMHYyMDBoLTEwMHYtMjAwaC0xMDB2NTAwaDEwMHYtMjAwaDEwMHYyMDBoMTAwdi01MDB6TTkwMCA3MDB2LTMwMGwtMTAwIC0xMDBoLTIwMHY1MDBoMjAweiBNNzAwIDcwMHYtMzAwaDEwMHYzMDBoLTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTg4OyIgZD0iTTIwMCAxMTAwaDcwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTUwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhoLTcwMHEtMTI0IDAgLTIxMiA4OHQtODggMjEydjUwMHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek0xMDAgOTAwdi03MDBoOTAwdjcwMGgtOTAwek01MDAgNzAwaC0yMDB2LTMwMGgyMDB2LTEwMGgtMzAwdjUwMGgzMDB2LTEwMHpNOTAwIDcwMGgtMjAwdi0zMDBoMjAwdi0xMDBoLTMwMHY1MDBoMzAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4OTsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDQwMGwtMzAwIDE1MGwzMDAgMTUwdi0zMDB6TTkwMCA1NTBsLTMwMCAtMTUwdjMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTkwOyIgZD0iTTIwMCAxMTAwaDcwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTUwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhoLTcwMHEtMTI0IDAgLTIxMiA4OHQtODggMjEydjUwMHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek0xMDAgOTAwdi03MDBoOTAwdjcwMGgtOTAwek05MDAgMzAwaC03MDB2NTAwaDcwMHYtNTAwek04MDAgNzAwaC0xMzBxLTM4IDAgLTY2LjUgLTQzdC0yOC41IC0xMDh0MjcgLTEwN3Q2OCAtNDJoMTMwdjMwMHpNMzAwIDcwMHYtMzAwIGgxMzBxNDEgMCA2OCA0MnQyNyAxMDd0LTI4LjUgMTA4dC02Ni41IDQzaC0xMzB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5MTsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDcwMGgtMjAwdi0xMDBoMjAwdi0zMDBoLTMwMHYxMDBoMjAwdjEwMGgtMjAwdjMwMGgzMDB2LTEwMHpNOTAwIDMwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHogTTcwMCAzMDBoLTEwMHYxMDBoMTAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5MjsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNMzAwIDcwMGgyMDB2LTQwMGgtMzAwdjUwMGgxMDB2LTEwMHpNOTAwIDMwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHpNMzAwIDYwMHYtMjAwaDEwMHYyMDBoLTEwMHogTTcwMCAzMDBoLTEwMHYxMDBoMTAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5MzsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDUwMGwtMTk5IC0yMDBoLTEwMHY1MGwxOTkgMjAwdjE1MGgtMjAwdjEwMGgzMDB2LTMwMHpNOTAwIDMwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHpNNzAxIDMwMGgtMTAwIHYxMDBoMTAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5NDsiIGQ9Ik02MDAgMTE5MXExMjAgMCAyMjkuNSAtNDd0MTg4LjUgLTEyNnQxMjYgLTE4OC41dDQ3IC0yMjkuNXQtNDcgLTIyOS41dC0xMjYgLTE4OC41dC0xODguNSAtMTI2dC0yMjkuNSAtNDd0LTIyOS41IDQ3dC0xODguNSAxMjZ0LTEyNiAxODguNXQtNDcgMjI5LjV0NDcgMjI5LjV0MTI2IDE4OC41dDE4OC41IDEyNnQyMjkuNSA0N3pNNjAwIDEwMjFxLTExNCAwIC0yMTEgLTU2LjV0LTE1My41IC0xNTMuNXQtNTYuNSAtMjExdDU2LjUgLTIxMSB0MTUzLjUgLTE1My41dDIxMSAtNTYuNXQyMTEgNTYuNXQxNTMuNSAxNTMuNXQ1Ni41IDIxMXQtNTYuNSAyMTF0LTE1My41IDE1My41dC0yMTEgNTYuNXpNODAwIDcwMGgtMzAwdi0yMDBoMzAwdi0xMDBoLTMwMGwtMTAwIDEwMHYyMDBsMTAwIDEwMGgzMDB2LTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTk1OyIgZD0iTTYwMCAxMTkxcTEyMCAwIDIyOS41IC00N3QxODguNSAtMTI2dDEyNiAtMTg4LjV0NDcgLTIyOS41dC00NyAtMjI5LjV0LTEyNiAtMTg4LjV0LTE4OC41IC0xMjZ0LTIyOS41IC00N3QtMjI5LjUgNDd0LTE4OC41IDEyNnQtMTI2IDE4OC41dC00NyAyMjkuNXQ0NyAyMjkuNXQxMjYgMTg4LjV0MTg4LjUgMTI2dDIyOS41IDQ3ek02MDAgMTAyMXEtMTE0IDAgLTIxMSAtNTYuNXQtMTUzLjUgLTE1My41dC01Ni41IC0yMTF0NTYuNSAtMjExIHQxNTMuNSAtMTUzLjV0MjExIC01Ni41dDIxMSA1Ni41dDE1My41IDE1My41dDU2LjUgMjExdC01Ni41IDIxMXQtMTUzLjUgMTUzLjV0LTIxMSA1Ni41ek04MDAgNzAwdi0xMDBsLTUwIC01MGwxMDAgLTEwMHYtNTBoLTEwMGwtMTAwIDEwMGgtMTUwdi0xMDBoLTEwMHY0MDBoMzAwek01MDAgNzAwdi0xMDBoMjAwdjEwMGgtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxOTc7IiBkPSJNNTAzIDEwODlxMTEwIDAgMjAwLjUgLTU5LjV0MTM0LjUgLTE1Ni41cTQ0IDE0IDkwIDE0cTEyMCAwIDIwNSAtODYuNXQ4NSAtMjA3dC04NSAtMjA3dC0yMDUgLTg2LjVoLTEyOHYyNTBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTMwMHEtMjEgMCAtMzUuNSAtMTQuNXQtMTQuNSAtMzUuNXYtMjUwaC0yMjJxLTgwIDAgLTEzNiA1Ny41dC01NiAxMzYuNXEwIDY5IDQzIDEyMi41dDEwOCA2Ny41cS0yIDE5IC0yIDM3cTAgMTAwIDQ5IDE4NSB0MTM0IDEzNHQxODUgNDl6TTUyNSA1MDBoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMjc1aDEzN3EyMSAwIDI2IC0xMS41dC04IC0yNy41bC0yMjMgLTI0NHEtMTMgLTE2IC0zMiAtMTZ0LTMyIDE2bC0yMjMgMjQ0cS0xMyAxNiAtOCAyNy41dDI2IDExLjVoMTM3djI3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxOTg7IiBkPSJNNTAyIDEwODlxMTEwIDAgMjAxIC01OS41dDEzNSAtMTU2LjVxNDMgMTUgODkgMTVxMTIxIDAgMjA2IC04Ni41dDg2IC0yMDYuNXEwIC05OSAtNjAgLTE4MXQtMTUwIC0xMTBsLTM3OCAzNjBxLTEzIDE2IC0zMS41IDE2dC0zMS41IC0xNmwtMzgxIC0zNjVoLTlxLTc5IDAgLTEzNS41IDU3LjV0LTU2LjUgMTM2LjVxMCA2OSA0MyAxMjIuNXQxMDggNjcuNXEtMiAxOSAtMiAzOHEwIDEwMCA0OSAxODQuNXQxMzMuNSAxMzR0MTg0LjUgNDkuNXogTTYzMiA0NjdsMjIzIC0yMjhxMTMgLTE2IDggLTI3LjV0LTI2IC0xMS41aC0xMzd2LTI3NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djI3NWgtMTM3cS0yMSAwIC0yNiAxMS41dDggMjcuNXExOTkgMjA0IDIyMyAyMjhxMTkgMTkgMzEuNSAxOXQzMi41IC0xOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTk5OyIgZD0iTTcwMCAxMDB2MTAwaDQwMGwtMjcwIDMwMGgxNzBsLTI3MCAzMDBoMTcwbC0zMDAgMzMzbC0zMDAgLTMzM2gxNzBsLTI3MCAtMzAwaDE3MGwtMjcwIC0zMDBoNDAwdi0xMDBoLTUwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di01MGg0MDB2NTBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDA7IiBkPSJNNjAwIDExNzlxOTQgMCAxNjcuNSAtNTYuNXQ5OS41IC0xNDUuNXE4OSAtNiAxNTAuNSAtNzEuNXQ2MS41IC0xNTUuNXEwIC02MSAtMjkuNSAtMTEyLjV0LTc5LjUgLTgyLjVxOSAtMjkgOSAtNTVxMCAtNzQgLTUyLjUgLTEyNi41dC0xMjYuNSAtNTIuNXEtNTUgMCAtMTAwIDMwdi0yNTFxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwaC0zMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41djI1MXEtNDUgLTMwIC0xMDAgLTMwIHEtNzQgMCAtMTI2LjUgNTIuNXQtNTIuNSAxMjYuNXEwIDE4IDQgMzhxLTQ3IDIxIC03NS41IDY1dC0yOC41IDk3cTAgNzQgNTIuNSAxMjYuNXQxMjYuNSA1Mi41cTUgMCAyMyAtMnEwIDIgLTEgMTB0LTEgMTNxMCAxMTYgODEuNSAxOTcuNXQxOTcuNSA4MS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDE7IiBkPSJNMTAxMCAxMDEwcTExMSAtMTExIDE1MC41IC0yNjAuNXQwIC0yOTl0LTE1MC41IC0yNjAuNXEtODMgLTgzIC0xOTEuNSAtMTI2LjV0LTIxOC41IC00My41dC0yMTguNSA0My41dC0xOTEuNSAxMjYuNXEtMTExIDExMSAtMTUwLjUgMjYwLjV0MCAyOTl0MTUwLjUgMjYwLjVxODMgODMgMTkxLjUgMTI2LjV0MjE4LjUgNDMuNXQyMTguNSAtNDMuNXQxOTEuNSAtMTI2LjV6TTQ3NiAxMDY1cS00IDAgLTggLTFxLTEyMSAtMzQgLTIwOS41IC0xMjIuNSB0LTEyMi41IC0yMDkuNXEtNCAtMTIgMi41IC0yM3QxOC41IC0xNGwzNiAtOXEzIC0xIDcgLTFxMjMgMCAyOSAyMnEyNyA5NiA5OCAxNjZxNzAgNzEgMTY2IDk4cTExIDMgMTcuNSAxMy41dDMuNSAyMi41bC05IDM1cS0zIDEzIC0xNCAxOXEtNyA0IC0xNSA0ek01MTIgOTIwcS00IDAgLTkgLTJxLTgwIC0yNCAtMTM4LjUgLTgyLjV0LTgyLjUgLTEzOC41cS00IC0xMyAyIC0yNHQxOSAtMTRsMzQgLTlxNCAtMSA4IC0xcTIyIDAgMjggMjEgcTE4IDU4IDU4LjUgOTguNXQ5Ny41IDU4LjVxMTIgMyAxOCAxMy41dDMgMjEuNWwtOSAzNXEtMyAxMiAtMTQgMTlxLTcgNCAtMTUgNHpNNzE5LjUgNzE5LjVxLTQ5LjUgNDkuNSAtMTE5LjUgNDkuNXQtMTE5LjUgLTQ5LjV0LTQ5LjUgLTExOS41dDQ5LjUgLTExOS41dDExOS41IC00OS41dDExOS41IDQ5LjV0NDkuNSAxMTkuNXQtNDkuNSAxMTkuNXpNODU1IDU1MXEtMjIgMCAtMjggLTIxcS0xOCAtNTggLTU4LjUgLTk4LjV0LTk4LjUgLTU3LjUgcS0xMSAtNCAtMTcgLTE0LjV0LTMgLTIxLjVsOSAtMzVxMyAtMTIgMTQgLTE5cTcgLTQgMTUgLTRxNCAwIDkgMnE4MCAyNCAxMzguNSA4Mi41dDgyLjUgMTM4LjVxNCAxMyAtMi41IDI0dC0xOC41IDE0bC0zNCA5cS00IDEgLTggMXpNMTAwMCA1MTVxLTIzIDAgLTI5IC0yMnEtMjcgLTk2IC05OCAtMTY2cS03MCAtNzEgLTE2NiAtOThxLTExIC0zIC0xNy41IC0xMy41dC0zLjUgLTIyLjVsOSAtMzVxMyAtMTMgMTQgLTE5cTcgLTQgMTUgLTQgcTQgMCA4IDFxMTIxIDM0IDIwOS41IDEyMi41dDEyMi41IDIwOS41cTQgMTIgLTIuNSAyM3QtMTguNSAxNGwtMzYgOXEtMyAxIC03IDF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwMjsiIGQ9Ik03MDAgODAwaDMwMHYtMzgwaC0xODB2MjAwaC0zNDB2LTIwMGgtMzgwdjc1NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDU3NXYtNDAwek0xMDAwIDkwMGgtMjAwdjIwMHpNNzAwIDMwMGgxNjJsLTIxMiAtMjEybC0yMTIgMjEyaDE2MnYyMDBoMTAwdi0yMDB6TTUyMCAwaC0zOTVxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzOTV6TTEwMDAgMjIwdi0xOTVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xOTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwMzsiIGQ9Ik03MDAgODAwaDMwMHYtNTIwbC0zNTAgMzUwbC01NTAgLTU1MHYxMDk1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoNTc1di00MDB6TTEwMDAgOTAwaC0yMDB2MjAwek04NjIgMjAwaC0xNjJ2LTIwMGgtMTAwdjIwMGgtMTYybDIxMiAyMTJ6TTQ4MCAwaC0zNTVxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1NWgzODB2LTgwek0xMDAwIDgwdi01NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1NXY4MGgxODB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwNDsiIGQ9Ik0xMTYyIDgwMGgtMTYydi0yMDBoMTAwbDEwMCAtMTAwaC0zMDB2MzAwaC0xNjJsMjEyIDIxMnpNMjAwIDgwMGgyMDBxMjcgMCA0MCAtMnQyOS41IC0xMC41dDIzLjUgLTMwdDcgLTU3LjVoMzAwdi0xMDBoLTYwMGwtMjAwIC0zNTB2NDUwaDEwMHEwIDM2IDcgNTcuNXQyMy41IDMwdDI5LjUgMTAuNXQ0MCAyek04MDAgNDAwaDI0MGwtMjQwIC00MDBoLTgwMGwzMDAgNTAwaDUwMHYtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDU7IiBkPSJNNjUwIDExMDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0zMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMDAwIDg1MHYxNTBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTgwMCBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTYwMHEtMSAwIC0yMCA0bDI0NiAyNDZsLTMyNiAzMjZ2MzI0cTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXYtMTUwcTAgLTYyIDQ0IC0xMDZ0MTA2IC00NGgzMDBxNjIgMCAxMDYgNDR0NDQgMTA2ek00MTIgMjUwbC0yMTIgLTIxMnYxNjJoLTIwMHYxMDBoMjAwdjE2MnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjA2OyIgZD0iTTQ1MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoNTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDUwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNODAwIDg1MHYxNTBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTUwMCBoLTIwMHYtMzAwaDIwMHEwIC0zNiAtNyAtNTcuNXQtMjMuNSAtMzB0LTI5LjUgLTEwLjV0LTQwIC0yaC02MDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djgwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV2LTE1MHEwIC02MiA0NCAtMTA2dDEwNiAtNDRoMzAwcTYyIDAgMTA2IDQ0dDQ0IDEwNnpNMTIxMiAyNTBsLTIxMiAtMjEydjE2MmgtMjAwdjEwMGgyMDB2MTYyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDk7IiBkPSJNNjU4IDExOTdsNjM3IC0xMTA0cTIzIC0zOCA3IC02NS41dC02MCAtMjcuNWgtMTI3NnEtNDQgMCAtNjAgMjcuNXQ3IDY1LjVsNjM3IDExMDRxMjIgMzkgNTQgMzl0NTQgLTM5ek03MDQgODAwaC0yMDhxLTIwIDAgLTMyIC0xNC41dC04IC0zNC41bDU4IC0zMDJxNCAtMjAgMjEuNSAtMzQuNXQzNy41IC0xNC41aDU0cTIwIDAgMzcuNSAxNC41dDIxLjUgMzQuNWw1OCAzMDJxNCAyMCAtOCAzNC41dC0zMiAxNC41ek01MDAgMzAwdi0xMDBoMjAwIHYxMDBoLTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjEwOyIgZD0iTTQyNSAxMTAwaDI1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek00MjUgODAwaDI1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41IHQxNy41IDcuNXpNODI1IDgwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNMjUgNTAwaDI1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MCBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNDI1IDUwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNODI1IDUwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNSB2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTI1IDIwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNDI1IDIwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41IHQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTgyNSAyMDBoMjUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMjUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxMTsiIGQ9Ik03MDAgMTIwMGgxMDB2LTIwMGgtMTAwdi0xMDBoMzUwcTYyIDAgODYuNSAtMzkuNXQtMy41IC05NC41bC02NiAtMTMycS00MSAtODMgLTgxIC0xMzRoLTc3MnEtNDAgNTEgLTgxIDEzNGwtNjYgMTMycS0yOCA1NSAtMy41IDk0LjV0ODYuNSAzOS41aDM1MHYxMDBoLTEwMHYyMDBoMTAwdjEwMGgyMDB2LTEwMHpNMjUwIDQwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV0LTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEybDEzNyAtMTAwIGgtOTUwbDEzOCAxMDBoLTEzcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41ek01MCAxMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoLTEyMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMTI7IiBkPSJNNjAwIDEzMDBxNDAgMCA2OC41IC0yOS41dDI4LjUgLTcwLjVoLTE5NHEwIDQxIDI4LjUgNzAuNXQ2OC41IDI5LjV6TTQ0MyAxMTAwaDMxNHExOCAtMzcgMTggLTc1cTAgLTggLTMgLTI1aDMyOHE0MSAwIDQ0LjUgLTE2LjV0LTMwLjUgLTM4LjVsLTE3NSAtMTQ1aC02NzhsLTE3OCAxNDVxLTM0IDIyIC0yOSAzOC41dDQ2IDE2LjVoMzI4cS0zIDE3IC0zIDI1cTAgMzggMTggNzV6TTI1MCA3MDBoNzAwcTIxIDAgMzUuNSAtMTQuNSB0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTUwdi0yMDBsMjc1IC0yMDBoLTk1MGwyNzUgMjAwdjIwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41ek01MCAxMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoLTEyMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMTM7IiBkPSJNNjAwIDExODFxNzUgMCAxMjggLTUzdDUzIC0xMjh0LTUzIC0xMjh0LTEyOCAtNTN0LTEyOCA1M3QtNTMgMTI4dDUzIDEyOHQxMjggNTN6TTYwMiA3OThoNDZxMzQgMCA1NS41IC0yOC41dDIxLjUgLTg2LjVxMCAtNzYgMzkgLTE4M2gtMzI0cTM5IDEwNyAzOSAxODNxMCA1OCAyMS41IDg2LjV0NTYuNSAyOC41aDQ1ek0yNTAgNDAwaDcwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTMgbDEzOCAtMTAwaC05NTBsMTM3IDEwMGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtMTIwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxNDsiIGQ9Ik02MDAgMTMwMHE0NyAwIDkyLjUgLTUzLjV0NzEgLTEyM3QyNS41IC0xMjMuNXEwIC03OCAtNTUuNSAtMTMzLjV0LTEzMy41IC01NS41dC0xMzMuNSA1NS41dC01NS41IDEzMy41cTAgNjIgMzQgMTQzbDE0NCAtMTQzbDExMSAxMTFsLTE2MyAxNjNxMzQgMjYgNjMgMjZ6TTYwMiA3OThoNDZxMzQgMCA1NS41IC0yOC41dDIxLjUgLTg2LjVxMCAtNzYgMzkgLTE4M2gtMzI0cTM5IDEwNyAzOSAxODNxMCA1OCAyMS41IDg2LjV0NTYuNSAyOC41aDQ1IHpNMjUwIDQwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV0LTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEzbDEzOCAtMTAwaC05NTBsMTM3IDEwMGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtMTIwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxNTsiIGQ9Ik02MDAgMTIwMGwzMDAgLTE2MXYtMTM5aC0zMDBxMCAtNTcgMTguNSAtMTA4dDUwIC05MS41dDYzIC03MnQ3MCAtNjcuNXQ1Ny41IC02MWgtNTMwcS02MCA4MyAtOTAuNSAxNzcuNXQtMzAuNSAxNzguNXQzMyAxNjQuNXQ4Ny41IDEzOS41dDEyNiA5Ni41dDE0NS41IDQxLjV2LTk4ek0yNTAgNDAwaDcwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTNsMTM4IC0xMDBoLTk1MGwxMzcgMTAwIGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtMTIwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxNjsiIGQ9Ik02MDAgMTMwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNzhxNDYgLTI2IDczIC03MnQyNyAtMTAwdi01MGgtNDAwdjUwcTAgNTQgMjcgMTAwdDczIDcydjc4cTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNNDAwIDgwMGg0MDBxNTQgMCAxMDAgLTI3dDcyIC03M2gtMTcydi0xMDBoMjAwdi0xMDBoLTIwMHYtMTAwaDIwMHYtMTAwaC0yMDB2LTEwMGgyMDBxMCAtODMgLTU4LjUgLTE0MS41dC0xNDEuNSAtNTguNWgtNDAwIHEtODMgMCAtMTQxLjUgNTguNXQtNTguNSAxNDEuNXY0MDBxMCA4MyA1OC41IDE0MS41dDE0MS41IDU4LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxODsiIGQ9Ik0xNTAgMTEwMGg5MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtOTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMjUgNDAwaDk1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMjgzbDIyNCAtMjI0cTEzIC0xMyAxMyAtMzEuNXQtMTMgLTMyIHQtMzEuNSAtMTMuNXQtMzEuNSAxM2wtODggODhoLTUyNGwtODcgLTg4cS0xMyAtMTMgLTMyIC0xM3QtMzIgMTMuNXQtMTMgMzJ0MTMgMzEuNWwyMjQgMjI0aC0yODlxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek01NDEgMzAwbC0xMDAgLTEwMGgzMjRsLTEwMCAxMDBoLTEyNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjE5OyIgZD0iTTIwMCAxMTAwaDgwMHE4MyAwIDE0MS41IC01OC41dDU4LjUgLTE0MS41di0yMDBoLTEwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNWgtMjUwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41aC0xMDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjVoLTI1MHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNWgtMTAwdjIwMHEwIDgzIDU4LjUgMTQxLjV0MTQxLjUgNTguNXpNMTAwIDYwMGgxMDAwcTQxIDAgNzAuNSAtMjkuNSB0MjkuNSAtNzAuNXYtMzAwaC0xMjAwdjMwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTMwMCAxMDB2LTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djUwaDIwMHpNMTEwMCAxMDB2LTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djUwaDIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjIxOyIgZD0iTTQ4MCAxMTY1bDY4MiAtNjgzcTMxIC0zMSAzMSAtNzUuNXQtMzEgLTc1LjVsLTEzMSAtMTMxaC00ODFsLTUxNyA1MThxLTMyIDMxIC0zMiA3NS41dDMyIDc1LjVsMjk1IDI5NnEzMSAzMSA3NS41IDMxdDc2LjUgLTMxek0xMDggNzk0bDM0MiAtMzQybDMwMyAzMDRsLTM0MSAzNDF6TTI1MCAxMDBoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtOTAwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjIzOyIgZD0iTTEwNTcgNjQ3bC0xODkgNTA2cS04IDE5IC0yNy41IDMzdC00MC41IDE0aC00MDBxLTIxIDAgLTQwLjUgLTE0dC0yNy41IC0zM2wtMTg5IC01MDZxLTggLTE5IDEuNSAtMzN0MzAuNSAtMTRoNjI1di0xNTBxMCAtMjEgMTQuNSAtMzUuNXQzNS41IC0xNC41dDM1LjUgMTQuNXQxNC41IDM1LjV2MTUwaDEyNXEyMSAwIDMwLjUgMTR0MS41IDMzek04OTcgMGgtNTk1djUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg1MHY1MCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDQ4djMwMGgyMDB2LTMwMGg0N3EyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoNTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMjQ7IiBkPSJNOTAwIDgwMGgzMDB2LTU3NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTM3NXY1OTFsLTMwMCAzMDB2ODRxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgzNzV2LTQwMHpNMTIwMCA5MDBoLTIwMHYyMDB6TTQwMCA2MDBoMzAwdi01NzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC02NTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY5NTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgzNzV2LTQwMHpNNzAwIDcwMGgtMjAwdjIwMHogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIyNTsiIGQ9Ik00ODQgMTA5NWgxOTVxNzUgMCAxNDYgLTMyLjV0MTI0IC04NnQ4OS41IC0xMjIuNXQ0OC41IC0xNDJxMTggLTE0IDM1IC0yMHEzMSAtMTAgNjQuNSA2LjV0NDMuNSA0OC41cTEwIDM0IC0xNSA3MXEtMTkgMjcgLTkgNDNxNSA4IDEyLjUgMTF0MTkgLTF0MjMuNSAtMTZxNDEgLTQ0IDM5IC0xMDVxLTMgLTYzIC00NiAtMTA2LjV0LTEwNCAtNDMuNWgtNjJxLTcgLTU1IC0zNSAtMTE3dC01NiAtMTAwbC0zOSAtMjM0cS0zIC0yMCAtMjAgLTM0LjUgdC0zOCAtMTQuNWgtMTAwcS0yMSAwIC0zMyAxNC41dC05IDM0LjVsMTIgNzBxLTQ5IC0xNCAtOTEgLTE0aC0xOTVxLTI0IDAgLTY1IDhsLTExIC02NHEtMyAtMjAgLTIwIC0zNC41dC0zOCAtMTQuNWgtMTAwcS0yMSAwIC0zMyAxNC41dC05IDM0LjVsMjYgMTU3cS04NCA3NCAtMTI4IDE3NWwtMTU5IDUzcS0xOSA3IC0zMyAyNnQtMTQgNDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDEyNHExMSA4NyA1NiAxNjZsLTExMSA5NSBxLTE2IDE0IC0xMi41IDIzLjV0MjQuNSA5LjVoMjAzcTExNiAxMDEgMjUwIDEwMXpNNjc1IDEwMDBoLTI1MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMjUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2NTBxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMjY7IiBkPSJNNjQxIDkwMGw0MjMgMjQ3cTE5IDggNDIgMi41dDM3IC0yMS41bDMyIC0zOHExNCAtMTUgMTIuNSAtMzZ0LTE3LjUgLTM0bC0xMzkgLTEyMGgtMzkwek01MCAxMTAwaDEwNnE2NyAwIDEwMyAtMTd0NjYgLTcxbDEwMiAtMjEyaDgyM3EyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBxMCAtMjEgLTE0IC00MHQtMzMgLTI2bC03MzcgLTEzMnEtMjMgLTQgLTQwIDZ0LTI2IDI1cS00MiA2NyAtMTAwIDY3aC0zMDBxLTYyIDAgLTEwNiA0NCB0LTQ0IDEwNnYyMDBxMCA2MiA0NCAxMDZ0MTA2IDQ0ek0xNzMgOTI4aC04MHEtMTkgMCAtMjggLTE0dC05IC0zNXYtNTZxMCAtNTEgNDIgLTUxaDEzNHExNiAwIDIxLjUgOHQ1LjUgMjRxMCAxMSAtMTYgNDV0LTI3IDUxcS0xOCAyOCAtNDMgMjh6TTU1MCA3MjdxLTMyIDAgLTU0LjUgLTIyLjV0LTIyLjUgLTU0LjV0MjIuNSAtNTQuNXQ1NC41IC0yMi41dDU0LjUgMjIuNXQyMi41IDU0LjV0LTIyLjUgNTQuNXQtNTQuNSAyMi41ek0xMzAgMzg5IGwxNTIgMTMwcTE4IDE5IDM0IDI0dDMxIC0zLjV0MjQuNSAtMTcuNXQyNS41IC0yOHEyOCAtMzUgNTAuNSAtNTF0NDguNSAtMTNsNjMgNWw0OCAtMTc5cTEzIC02MSAtMy41IC05Ny41dC02Ny41IC03OS41bC04MCAtNjlxLTQ3IC00MCAtMTA5IC0zNS41dC0xMDMgNTEuNWwtMTMwIDE1MXEtNDAgNDcgLTM1LjUgMTA5LjV0NTEuNSAxMDIuNXpNMzgwIDM3N2wtMTAyIC04OHEtMzEgLTI3IDIgLTY1bDM3IC00M3ExMyAtMTUgMjcuNSAtMTkuNSB0MzEuNSA2LjVsNjEgNTNxMTkgMTYgMTQgNDlxLTIgMjAgLTEyIDU2dC0xNyA0NXEtMTEgMTIgLTE5IDE0dC0yMyAtOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjI3OyIgZD0iTTYyNSAxMjAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTEwOXE3OSAtMzMgMTMxIC04Ny41dDUzIC0xMjguNXExIC00NiAtMTUgLTg0LjV0LTM5IC02MXQtNDYgLTM4dC0zOSAtMjEuNWwtMTcgLTZxNiAwIDE1IC0xLjV0MzUgLTl0NTAgLTE3LjV0NTMgLTMwdDUwIC00NXQzNS41IC02NHQxNC41IC04NHEwIC01OSAtMTEuNSAtMTA1LjV0LTI4LjUgLTc2LjV0LTQ0IC01MXQtNDkuNSAtMzEuNXQtNTQuNSAtMTZ0LTQ5LjUgLTYuNSB0LTQzLjUgLTF2LTc1cTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NzVoLTEwMHYtNzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY3NWgtMTc1cS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoNzV2NjAwaC03NXEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MCBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgxNzV2NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgxNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di03NWgxMDB2NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNDAwIDkwMHYtMjAwaDI2M3EyOCAwIDQ4LjUgMTAuNXQzMCAyNXQxNSAyOXQ1LjUgMjUuNWwxIDEwcTAgNCAtMC41IDExdC02IDI0dC0xNSAzMHQtMzAgMjR0LTQ4LjUgMTFoLTI2M3pNNDAwIDUwMHYtMjAwaDM2M3EyOCAwIDQ4LjUgMTAuNSB0MzAgMjV0MTUgMjl0NS41IDI1LjVsMSAxMHEwIDQgLTAuNSAxMXQtNiAyNHQtMTUgMzB0LTMwIDI0dC00OC41IDExaC0zNjN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzMDsiIGQ9Ik0yMTIgMTE5OGg3ODBxODYgMCAxNDcgLTYxdDYxIC0xNDd2LTQxNnEwIC01MSAtMTggLTE0Mi41dC0zNiAtMTU3LjVsLTE4IC02NnEtMjkgLTg3IC05My41IC0xNDYuNXQtMTQ2LjUgLTU5LjVoLTU3MnEtODIgMCAtMTQ3IDU5dC05MyAxNDdxLTggMjggLTIwIDczdC0zMiAxNDMuNXQtMjAgMTQ5LjV2NDE2cTAgODYgNjEgMTQ3dDE0NyA2MXpNNjAwIDEwNDVxLTcwIDAgLTEzMi41IC0xMS41dC0xMDUuNSAtMzAuNXQtNzguNSAtNDEuNSB0LTU3IC00NXQtMzYgLTQxdC0yMC41IC0zMC41bC02IC0xMmwxNTYgLTI0M2g1NjBsMTU2IDI0M3EtMiA1IC02IDEyLjV0LTIwIDI5LjV0LTM2LjUgNDJ0LTU3IDQ0LjV0LTc5IDQydC0xMDUgMjkuNXQtMTMyLjUgMTJ6TTc2MiA3MDNoLTE1N2wxOTUgMjYxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzE7IiBkPSJNNDc1IDEzMDBoMTUwcTEwMyAwIDE4OSAtODZ0ODYgLTE4OXYtNTAwcTAgLTQxIC00MiAtODN0LTgzIC00MmgtNDUwcS00MSAwIC04MyA0MnQtNDIgODN2NTAwcTAgMTAzIDg2IDE4OXQxODkgODZ6TTcwMCAzMDB2LTIyNXEwIC0yMSAtMjcgLTQ4dC00OCAtMjdoLTE1MHEtMjEgMCAtNDggMjd0LTI3IDQ4djIyNWgzMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzMjsiIGQ9Ik00NzUgMTMwMGg5NnEwIC0xNTAgODkuNSAtMjM5LjV0MjM5LjUgLTg5LjV2LTQ0NnEwIC00MSAtNDIgLTgzdC04MyAtNDJoLTQ1MHEtNDEgMCAtODMgNDJ0LTQyIDgzdjUwMHEwIDEwMyA4NiAxODl0MTg5IDg2ek03MDAgMzAwdi0yMjVxMCAtMjEgLTI3IC00OHQtNDggLTI3aC0xNTBxLTIxIDAgLTQ4IDI3dC0yNyA0OHYyMjVoMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzM7IiBkPSJNMTI5NCA3NjdsLTYzOCAtMjgzbC0zNzggMTcwbC03OCAtNjB2LTIyNGwxMDAgLTE1MHYtMTk5bC0xNTAgMTQ4bC0xNTAgLTE0OXYyMDBsMTAwIDE1MHYyNTBxMCA0IC0wLjUgMTAuNXQwIDkuNXQxIDh0MyA4dDYuNSA2bDQ3IDQwbC0xNDcgNjVsNjQyIDI4M3pNMTAwMCAzODBsLTM1MCAtMTY2bC0zNTAgMTY2djE0N2wzNTAgLTE2NWwzNTAgMTY1di0xNDd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzNDsiIGQ9Ik0yNTAgODAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek02NTAgODAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek0xMDUwIDgwMHE2MiAwIDEwNiAtNDR0NDQgLTEwNnQtNDQgLTEwNnQtMTA2IC00NHQtMTA2IDQ0dC00NCAxMDZ0NDQgMTA2dDEwNiA0NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjM1OyIgZD0iTTU1MCAxMTAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek01NTAgNzAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek01NTAgMzAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzY7IiBkPSJNMTI1IDExMDBoOTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtOTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEyNSA3MDBoOTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtOTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjUgdDE3LjUgNy41ek0xMjUgMzAwaDk1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTk1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzc7IiBkPSJNMzUwIDEyMDBoNTAwcTE2MiAwIDI1NiAtOTMuNXQ5NCAtMjU2LjV2LTUwMHEwIC0xNjUgLTkzLjUgLTI1Ny41dC0yNTYuNSAtOTIuNWgtNTAwcS0xNjUgMCAtMjU3LjUgOTIuNXQtOTIuNSAyNTcuNXY1MDBxMCAxNjUgOTIuNSAyNTcuNXQyNTcuNSA5Mi41ek05MDAgMTAwMGgtNjAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di02MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDYwMHE0MSAwIDcwLjUgMjkuNSB0MjkuNSA3MC41djYwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNXpNMzUwIDkwMGg1MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTMwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYzMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek00MDAgODAwdi0yMDBoNDAwdjIwMGgtNDAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzg7IiBkPSJNMTUwIDExMDBoMTAwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTIwMGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTIwMGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTIwMGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNSB0LTM1LjUgLTE0LjVoLTEwMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2MjAwaC01MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV0MTQuNSAzNS41dDM1LjUgMTQuNWg1MHYyMDBoLTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41aDUwdjIwMGgtNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzOTsiIGQ9Ik02NTAgMTE4N3E4NyAtNjcgMTE4LjUgLTE1NnQwIC0xNzh0LTExOC41IC0xNTVxLTg3IDY2IC0xMTguNSAxNTV0MCAxNzh0MTE4LjUgMTU2ek0zMDAgODAwcTEyNCAwIDIxMiAtODh0ODggLTIxMnEtMTI0IDAgLTIxMiA4OHQtODggMjEyek0xMDAwIDgwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhxMCAxMjQgODggMjEydDIxMiA4OHpNMzAwIDUwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnogTTEwMDAgNTAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek03MDAgMTk5di0xNDRxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjV0LTM1LjUgMTQuNXQtMTQuNSAzNS41djE0MnE0MCAtNCA0MyAtNHExNyAwIDU3IDZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI0MDsiIGQ9Ik03NDUgODc4bDY5IDE5cTI1IDYgNDUgLTEybDI5OCAtMjk1cTExIC0xMSAxNSAtMjYuNXQtMiAtMzAuNXEtNSAtMTQgLTE4IC0yMy41dC0yOCAtOS41aC04cTEgMCAxIC0xM3EwIC0yOSAtMiAtNTZ0LTguNSAtNjJ0LTIwIC02M3QtMzMgLTUzdC01MSAtMzl0LTcyLjUgLTE0aC0xNDZxLTE4NCAwIC0xODQgMjg4cTAgMjQgMTAgNDdxLTIwIDQgLTYyIDR0LTYzIC00cTExIC0yNCAxMSAtNDdxMCAtMjg4IC0xODQgLTI4OGgtMTQyIHEtNDggMCAtODQuNSAyMXQtNTYgNTF0LTMyIDcxLjV0LTE2IDc1dC0zLjUgNjguNXEwIDEzIDIgMTNoLTdxLTE1IDAgLTI3LjUgOS41dC0xOC41IDIzLjVxLTYgMTUgLTIgMzAuNXQxNSAyNS41bDI5OCAyOTZxMjAgMTggNDYgMTFsNzYgLTE5cTIwIC01IDMwLjUgLTIyLjV0NS41IC0zNy41dC0yMi41IC0zMXQtMzcuNSAtNWwtNTEgMTJsLTE4MiAtMTkzaDg5MWwtMTgyIDE5M2wtNDQgLTEycS0yMCAtNSAtMzcuNSA2dC0yMi41IDMxdDYgMzcuNSB0MzEgMjIuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQxOyIgZD0iTTEyMDAgOTAwaC01MHEwIDIxIC00IDM3dC05LjUgMjYuNXQtMTggMTcuNXQtMjIgMTF0LTI4LjUgNS41dC0zMSAydC0zNyAwLjVoLTIwMHYtODUwcTAgLTIyIDI1IC0zNC41dDUwIC0xMy41bDI1IC0ydi0xMDBoLTQwMHYxMDBxNCAwIDExIDAuNXQyNCAzdDMwIDd0MjQgMTV0MTEgMjQuNXY4NTBoLTIwMHEtMjUgMCAtMzcgLTAuNXQtMzEgLTJ0LTI4LjUgLTUuNXQtMjIgLTExdC0xOCAtMTcuNXQtOS41IC0yNi41dC00IC0zN2gtNTB2MzAwIGgxMDAwdi0zMDB6TTUwMCA0NTBoLTI1cTAgMTUgLTQgMjQuNXQtOSAxNC41dC0xNyA3LjV0LTIwIDN0LTI1IDAuNWgtMTAwdi00MjVxMCAtMTEgMTIuNSAtMTcuNXQyNS41IC03LjVoMTJ2LTUwaC0yMDB2NTBxNTAgMCA1MCAyNXY0MjVoLTEwMHEtMTcgMCAtMjUgLTAuNXQtMjAgLTN0LTE3IC03LjV0LTkgLTE0LjV0LTQgLTI0LjVoLTI1djE1MGg1MDB2LTE1MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQyOyIgZD0iTTEwMDAgMzAwdjUwcS0yNSAwIC01NSAzMnEtMTQgMTQgLTI1IDMxdC0xNiAyN2wtNCAxMWwtMjg5IDc0N2gtNjlsLTMwMCAtNzU0cS0xOCAtMzUgLTM5IC01NnEtOSAtOSAtMjQuNSAtMTguNXQtMjYuNSAtMTQuNWwtMTEgLTV2LTUwaDI3M3Y1MHEtNDkgMCAtNzguNSAyMS41dC0xMS41IDY3LjVsNjkgMTc2aDI5M2w2MSAtMTY2cTEzIC0zNCAtMy41IC02Ni41dC01NS41IC0zMi41di01MGgzMTJ6TTQxMiA2OTFsMTM0IDM0MmwxMjEgLTM0MiBoLTI1NXpNMTEwMCAxNTB2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNDM7IiBkPSJNNTAgMTIwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNjExIDExMThoLTcwcS0xMyAwIC0xOCAtMTJsLTI5OSAtNzUzcS0xNyAtMzIgLTM1IC01MXEtMTggLTE4IC01NiAtMzRxLTEyIC01IC0xMiAtMTh2LTUwcTAgLTggNS41IC0xNHQxNC41IC02IGgyNzNxOCAwIDE0IDZ0NiAxNHY1MHEwIDggLTYgMTR0LTE0IDZxLTU1IDAgLTcxIDIzcS0xMCAxNCAwIDM5bDYzIDE2M2gyNjZsNTcgLTE1M3ExMSAtMzEgLTYgLTU1cS0xMiAtMTcgLTM2IC0xN3EtOCAwIC0xNCAtNnQtNiAtMTR2LTUwcTAgLTggNiAtMTR0MTQgLTZoMzEzcTggMCAxNCA2dDYgMTR2NTBxMCA3IC01LjUgMTN0LTEzLjUgN3EtMTcgMCAtNDIgMjVxLTI1IDI3IC00MCA2M2gtMWwtMjg4IDc0OHEtNSAxMiAtMTkgMTJ6TTYzOSA2MTEgaC0xOTdsMTAzIDI2NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQ0OyIgZD0iTTEyMDAgMTEwMGgtMTIwMHYxMDBoMTIwMHYtMTAwek01MCAxMDAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtOTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djkwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTY1MCAxMDAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDAgcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek03MDAgOTAwdi0zMDBoMzAwdjMwMGgtMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNDU7IiBkPSJNNTAgMTIwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTkwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY5MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek02NTAgNzAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek03MDAgNjAwdi0zMDBoMzAwdjMwMGgtMzAwek0xMjAwIDBoLTEyMDB2MTAwaDEyMDB2LTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQ2OyIgZD0iTTUwIDEwMDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0zNTBoMTAwdjE1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xNTBoMTAwdi0xMDBoLTEwMHYtMTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djE1MGgtMTAwdi0zNTBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djgwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTcwMCA3MDB2LTMwMGgzMDB2MzAwaC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI0NzsiIGQ9Ik0xMDAgMGgtMTAwdjEyMDBoMTAwdi0xMjAwek0yNTAgMTEwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0zMDAgMTAwMHYtMzAwaDMwMHYzMDBoLTMwMHpNMjUwIDUwMGg5MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTkwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQ4OyIgZD0iTTYwMCAxMTAwaDE1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xNTB2LTEwMGg0NTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtOTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDM1MHYxMDBoLTE1MHEtMjEgMCAtMzUuNSAxNC41IHQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMTUwdjEwMGgxMDB2LTEwMHpNNDAwIDEwMDB2LTMwMGgzMDB2MzAwaC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI0OTsiIGQ9Ik0xMjAwIDBoLTEwMHYxMjAwaDEwMHYtMTIwMHpNNTUwIDExMDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNjAwIDEwMDB2LTMwMGgzMDB2MzAwaC0zMDB6TTUwIDUwMGg5MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTkwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjUwOyIgZD0iTTg2NSA1NjVsLTQ5NCAtNDk0cS0yMyAtMjMgLTQxIC0yM3EtMTQgMCAtMjIgMTMuNXQtOCAzOC41djEwMDBxMCAyNSA4IDM4LjV0MjIgMTMuNXExOCAwIDQxIC0yM2w0OTQgLTQ5NHExNCAtMTQgMTQgLTM1dC0xNCAtMzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI1MTsiIGQ9Ik0zMzUgNjM1bDQ5NCA0OTRxMjkgMjkgNTAgMjAuNXQyMSAtNDkuNXYtMTAwMHEwIC00MSAtMjEgLTQ5LjV0LTUwIDIwLjVsLTQ5NCA0OTRxLTE0IDE0IC0xNCAzNXQxNCAzNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjUyOyIgZD0iTTEwMCA5MDBoMTAwMHE0MSAwIDQ5LjUgLTIxdC0yMC41IC01MGwtNDk0IC00OTRxLTE0IC0xNCAtMzUgLTE0dC0zNSAxNGwtNDk0IDQ5NHEtMjkgMjkgLTIwLjUgNTB0NDkuNSAyMXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjUzOyIgZD0iTTYzNSA4NjVsNDk0IC00OTRxMjkgLTI5IDIwLjUgLTUwdC00OS41IC0yMWgtMTAwMHEtNDEgMCAtNDkuNSAyMXQyMC41IDUwbDQ5NCA0OTRxMTQgMTQgMzUgMTR0MzUgLTE0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNTQ7IiBkPSJNNzAwIDc0MXYtMTgybC02OTIgLTMyM3YyMjFsNDEzIDE5M2wtNDEzIDE5M3YyMjF6TTEyMDAgMGgtODAwdjIwMGg4MDB2LTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjU1OyIgZD0iTTEyMDAgOTAwaC0yMDB2LTEwMGgyMDB2LTEwMGgtMzAwdjMwMGgyMDB2MTAwaC0yMDB2MTAwaDMwMHYtMzAwek0wIDcwMGg1MHEwIDIxIDQgMzd0OS41IDI2LjV0MTggMTcuNXQyMiAxMXQyOC41IDUuNXQzMSAydDM3IDAuNWgxMDB2LTU1MHEwIC0yMiAtMjUgLTM0LjV0LTUwIC0xMy41bC0yNSAtMnYtMTAwaDQwMHYxMDBxLTQgMCAtMTEgMC41dC0yNCAzdC0zMCA3dC0yNCAxNXQtMTEgMjQuNXY1NTBoMTAwcTI1IDAgMzcgLTAuNXQzMSAtMiB0MjguNSAtNS41dDIyIC0xMXQxOCAtMTcuNXQ5LjUgLTI2LjV0NCAtMzdoNTB2MzAwaC04MDB2LTMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjU2OyIgZD0iTTgwMCA3MDBoLTUwcTAgMjEgLTQgMzd0LTkuNSAyNi41dC0xOCAxNy41dC0yMiAxMXQtMjguNSA1LjV0LTMxIDJ0LTM3IDAuNWgtMTAwdi01NTBxMCAtMjIgMjUgLTM0LjV0NTAgLTE0LjVsMjUgLTF2LTEwMGgtNDAwdjEwMHE0IDAgMTEgMC41dDI0IDN0MzAgN3QyNCAxNXQxMSAyNC41djU1MGgtMTAwcS0yNSAwIC0zNyAtMC41dC0zMSAtMnQtMjguNSAtNS41dC0yMiAtMTF0LTE4IC0xNy41dC05LjUgLTI2LjV0LTQgLTM3aC01MHYzMDAgaDgwMHYtMzAwek0xMTAwIDIwMGgtMjAwdi0xMDBoMjAwdi0xMDBoLTMwMHYzMDBoMjAwdjEwMGgtMjAwdjEwMGgzMDB2LTMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjU3OyIgZD0iTTcwMSAxMDk4aDE2MHExNiAwIDIxIC0xMXQtNyAtMjNsLTQ2NCAtNDY0bDQ2NCAtNDY0cTEyIC0xMiA3IC0yM3QtMjEgLTExaC0xNjBxLTEzIDAgLTIzIDlsLTQ3MSA0NzFxLTcgOCAtNyAxOHQ3IDE4bDQ3MSA0NzFxMTAgOSAyMyA5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNTg7IiBkPSJNMzM5IDEwOThoMTYwcTEzIDAgMjMgLTlsNDcxIC00NzFxNyAtOCA3IC0xOHQtNyAtMThsLTQ3MSAtNDcxcS0xMCAtOSAtMjMgLTloLTE2MHEtMTYgMCAtMjEgMTF0NyAyM2w0NjQgNDY0bC00NjQgNDY0cS0xMiAxMiAtNyAyM3QyMSAxMXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjU5OyIgZD0iTTEwODcgODgycTExIC01IDExIC0yMXYtMTYwcTAgLTEzIC05IC0yM2wtNDcxIC00NzFxLTggLTcgLTE4IC03dC0xOCA3bC00NzEgNDcxcS05IDEwIC05IDIzdjE2MHEwIDE2IDExIDIxdDIzIC03bDQ2NCAtNDY0bDQ2NCA0NjRxMTIgMTIgMjMgN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjYwOyIgZD0iTTYxOCA5OTNsNDcxIC00NzFxOSAtMTAgOSAtMjN2LTE2MHEwIC0xNiAtMTEgLTIxdC0yMyA3bC00NjQgNDY0bC00NjQgLTQ2NHEtMTIgLTEyIC0yMyAtN3QtMTEgMjF2MTYwcTAgMTMgOSAyM2w0NzEgNDcxcTggNyAxOCA3dDE4IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGY4ZmY7IiBkPSJNMTAwMCAxMjAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek00NTAgMTAwMGgxMDBxMjEgMCA0MCAtMTR0MjYgLTMzbDc5IC0xOTRxNSAxIDE2IDNxMzQgNiA1NCA5LjV0NjAgN3Q2NS41IDF0NjEgLTEwdDU2LjUgLTIzdDQyLjUgLTQydDI5IC02NHQ1IC05MnQtMTkuNSAtMTIxLjVxLTEgLTcgLTMgLTE5LjV0LTExIC01MHQtMjAuNSAtNzN0LTMyLjUgLTgxLjV0LTQ2LjUgLTgzdC02NCAtNzAgdC04Mi41IC01MHEtMTMgLTUgLTQyIC01dC02NS41IDIuNXQtNDcuNSAyLjVxLTE0IDAgLTQ5LjUgLTMuNXQtNjMgLTMuNXQtNDMuNSA3cS01NyAyNSAtMTA0LjUgNzguNXQtNzUgMTExLjV0LTQ2LjUgMTEydC0yNiA5MGwtNyAzNXEtMTUgNjMgLTE4IDExNXQ0LjUgODguNXQyNiA2NHQzOS41IDQzLjV0NTIgMjUuNXQ1OC41IDEzdDYyLjUgMnQ1OS41IC00LjV0NTUuNSAtOGwtMTQ3IDE5MnEtMTIgMTggLTUuNSAzMHQyNy41IDEyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDFmNTExOyIgZD0iTTI1MCAxMjAwaDYwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xNTB2LTUwMGwtMjU1IC0xNzhxLTE5IC05IC0zMiAtMXQtMTMgMjl2NjUwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQwMCAxMTAwdi0xMDBoMzAwdjEwMGgtMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDFmNmFhOyIgZD0iTTI1MCAxMjAwaDc1MHEzOSAwIDY5LjUgLTQwLjV0MzAuNSAtODQuNXYtOTMzbC03MDAgLTExN3Y5NTBsNjAwIDEyNWgtNzAwdi0xMDAwaC0xMDB2MTAyNXEwIDIzIDE1LjUgNDl0MzQuNSAyNnpNNTAwIDUyNXYtMTAwbDEwMCAyMHYxMDB6IiAvPgo8L2ZvbnQ+CjwvZGVmcz48L3N2Zz4g) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.42857143;color:#777777;background-color:#fcfcfc}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#d9230f;text-decoration:none}a:hover,a:focus{color:#91170a;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fcfcfc;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:18px;margin-bottom:18px;border:0;border-top:1px solid #dddddd}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.1;color:#444444}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#808080}h1,.h1,h2,.h2,h3,.h3{margin-top:18px;margin-bottom:9px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:9px;margin-bottom:9px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:33px}h2,.h2{font-size:27px}h3,.h3{font-size:23px}h4,.h4{font-size:17px}h5,.h5{font-size:13px}h6,.h6{font-size:12px}p{margin:0 0 9px}.lead{margin-bottom:18px;font-size:14px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:19.5px}}small,.small{font-size:92%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#808080}.text-primary{color:#d9230f}a.text-primary:hover,a.text-primary:focus{color:#a91b0c}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-danger{color:#b94a48}a.text-danger:hover,a.text-danger:focus{color:#953b39}.bg-primary{color:#fff;background-color:#d9230f}a.bg-primary:hover,a.bg-primary:focus{background-color:#a91b0c}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:8px;margin:36px 0 18px;border-bottom:1px solid #dddddd}ul,ol{margin-top:0;margin-bottom:9px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:18px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #808080}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:9px 18px;margin:0 0 18px;font-size:16.25px;border-left:5px solid #dddddd}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#808080}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #dddddd;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:18px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:#333333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#444444;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#808080;text-align:left}th{}.table{width:100%;max-width:100%;margin-bottom:18px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #dddddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dddddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #dddddd}.table .table{background-color:#fcfcfc}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:13.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #dddddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:18px;font-size:19.5px;line-height:inherit;color:#777777;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:9px;font-size:13px;line-height:1.42857143;color:#777777}.form-control{display:block;width:100%;height:36px;padding:8px 12px;font-size:13px;line-height:1.42857143;color:#777777;background-color:#ffffff;background-image:none;border:1px solid #dddddd;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#dddddd;opacity:1}.form-control:-ms-input-placeholder{color:#dddddd}.form-control::-webkit-input-placeholder{color:#dddddd}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#dddddd;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:36px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:53px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:18px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:9px;padding-bottom:9px;margin-bottom:0;min-height:31px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:30px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:53px;padding:14px 16px;font-size:17px;line-height:1.3333333;border-radius:6px}select.input-lg{height:53px;line-height:53px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:53px;padding:14px 16px;font-size:17px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:53px;line-height:53px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:53px;min-height:35px;padding:15px 16px;font-size:17px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:45px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:36px;height:36px;line-height:36px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:53px;height:53px;line-height:53px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;border-color:#468847;background-color:#dff0d8}.has-success .form-control-feedback{color:#468847}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;border-color:#c09853;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#c09853}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;border-color:#b94a48;background-color:#f2dede}.has-error .form-control-feedback{color:#b94a48}.has-feedback label~.form-control-feedback{top:23px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#b7b7b7}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:9px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:9px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:15px;font-size:17px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:8px 12px;font-size:13px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#ffffff;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#ffffff;background-color:#474949;border-color:#474949}.btn-default:focus,.btn-default.focus{color:#ffffff;background-color:#2e2f2f;border-color:#080808}.btn-default:hover{color:#ffffff;background-color:#2e2f2f;border-color:#292a2a}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#ffffff;background-color:#2e2f2f;border-color:#292a2a}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#ffffff;background-color:#1c1d1d;border-color:#080808}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#474949;border-color:#474949}.btn-default .badge{color:#474949;background-color:#ffffff}.btn-primary{color:#ffffff;background-color:#d9230f;border-color:#d9230f}.btn-primary:focus,.btn-primary.focus{color:#ffffff;background-color:#a91b0c;border-color:#621007}.btn-primary:hover{color:#ffffff;background-color:#a91b0c;border-color:#a01a0b}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffffff;background-color:#a91b0c;border-color:#a01a0b}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#ffffff;background-color:#881609;border-color:#621007}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#d9230f;border-color:#d9230f}.btn-primary .badge{color:#d9230f;background-color:#ffffff}.btn-success{color:#ffffff;background-color:#469408;border-color:#469408}.btn-success:focus,.btn-success.focus{color:#ffffff;background-color:#2f6405;border-color:#0d1b01}.btn-success:hover{color:#ffffff;background-color:#2f6405;border-color:#2b5a05}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffffff;background-color:#2f6405;border-color:#2b5a05}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#ffffff;background-color:#1f4204;border-color:#0d1b01}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#469408;border-color:#469408}.btn-success .badge{color:#469408;background-color:#ffffff}.btn-info{color:#ffffff;background-color:#029acf;border-color:#029acf}.btn-info:focus,.btn-info.focus{color:#ffffff;background-color:#02749c;border-color:#013c51}.btn-info:hover{color:#ffffff;background-color:#02749c;border-color:#016d92}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffffff;background-color:#02749c;border-color:#016d92}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#ffffff;background-color:#015a79;border-color:#013c51}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#029acf;border-color:#029acf}.btn-info .badge{color:#029acf;background-color:#ffffff}.btn-warning{color:#ffffff;background-color:#9b479f;border-color:#9b479f}.btn-warning:focus,.btn-warning.focus{color:#ffffff;background-color:#79377c;border-color:#452047}.btn-warning:hover{color:#ffffff;background-color:#79377c;border-color:#723475}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#ffffff;background-color:#79377c;border-color:#723475}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#ffffff;background-color:#612c63;border-color:#452047}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#9b479f;border-color:#9b479f}.btn-warning .badge{color:#9b479f;background-color:#ffffff}.btn-danger{color:#ffffff;background-color:#d9831f;border-color:#d9831f}.btn-danger:focus,.btn-danger.focus{color:#ffffff;background-color:#ac6819;border-color:#69400f}.btn-danger:hover{color:#ffffff;background-color:#ac6819;border-color:#a36317}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#ffffff;background-color:#ac6819;border-color:#a36317}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#ffffff;background-color:#8d5514;border-color:#69400f}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#d9831f;border-color:#d9831f}.btn-danger .badge{color:#d9831f;background-color:#ffffff}.btn-link{color:#d9230f;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#91170a;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#808080;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:14px 16px;font-size:17px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;text-align:left;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#444444;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#ffffff;background-color:#d9230f}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#d9230f}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#808080}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#808080;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:53px;padding:14px 16px;font-size:17px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:53px;line-height:53px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:8px 12px;font-size:13px;font-weight:normal;line-height:1;color:#777777;text-align:center;background-color:#dddddd;border:1px solid #dddddd;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:14px 16px;font-size:17px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#dddddd}.nav>li.disabled>a{color:#808080}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#808080;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#dddddd;border-color:#d9230f}.nav .nav-divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #dddddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#dddddd #dddddd #dddddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#777777;background-color:#fcfcfc;border:1px solid #dddddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fcfcfc}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#d9230f}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fcfcfc}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:40px;margin-bottom:18px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:11px 15px;font-size:17px;line-height:18px;height:40px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:3px;margin-bottom:3px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:5.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:18px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:18px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:11px;padding-bottom:11px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:2px;margin-bottom:2px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:2px;margin-bottom:2px}.navbar-btn.btn-sm{margin-top:5px;margin-bottom:5px}.navbar-btn.btn-xs{margin-top:9px;margin-bottom:9px}.navbar-text{margin-top:11px;margin-bottom:11px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#ffffff;border-color:#eeeeee}.navbar-default .navbar-brand{color:#777777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#d9230f;background-color:transparent}.navbar-default .navbar-text{color:#777777}.navbar-default .navbar-nav>li>a{color:#777777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#d9230f;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#d9230f;background-color:transparent}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#444444;background-color:transparent}.navbar-default .navbar-toggle{border-color:#dddddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#dddddd}.navbar-default .navbar-toggle .icon-bar{background-color:#cccccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#eeeeee}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:transparent;color:#d9230f}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#d9230f;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#d9230f;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444444;background-color:transparent}}.navbar-default .navbar-link{color:#777777}.navbar-default .navbar-link:hover{color:#d9230f}.navbar-default .btn-link{color:#777777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#d9230f}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#444444}.navbar-inverse{background-color:#d9230f;border-color:#a91b0c}.navbar-inverse .navbar-brand{color:#fac0ba}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-text{color:#fac0ba}.navbar-inverse .navbar-nav>li>a{color:#fac0ba}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#a91b0c}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#a91b0c}.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#b81e0d}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:transparent;color:#ffffff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#a91b0c}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#a91b0c}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fac0ba}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-inverse .navbar-link{color:#fac0ba}.navbar-inverse .navbar-link:hover{color:#ffffff}.navbar-inverse .btn-link{color:#fac0ba}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#ffffff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#cccccc}.breadcrumb{padding:8px 15px;margin-bottom:18px;list-style:none;background-color:transparent;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#cccccc}.breadcrumb>.active{color:#808080}.pagination{display:inline-block;padding-left:0;margin:18px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:8px 12px;line-height:1.42857143;text-decoration:none;color:#444444;background-color:#ffffff;border:1px solid #dddddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#ffffff;background-color:#d9230f;border-color:#d9230f}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#ffffff;background-color:#d9230f;border-color:#d9230f;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#dddddd;background-color:#ffffff;border-color:#dddddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:14px 16px;font-size:17px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:18px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#ffffff;border:1px solid #dddddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#d9230f}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#dddddd;background-color:#ffffff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#ffffff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#474949}.label-default[href]:hover,.label-default[href]:focus{background-color:#2e2f2f}.label-primary{background-color:#d9230f}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#a91b0c}.label-success{background-color:#469408}.label-success[href]:hover,.label-success[href]:focus{background-color:#2f6405}.label-info{background-color:#029acf}.label-info[href]:hover,.label-info[href]:focus{background-color:#02749c}.label-warning{background-color:#9b479f}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#79377c}.label-danger{background-color:#d9831f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#ac6819}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#ffffff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#d9230f;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#d9230f;background-color:#ffffff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#f4f4f4}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:20px;font-weight:200}.jumbotron>hr{border-top-color:#dbdbdb}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:59px}}.thumbnail{display:block;padding:4px;margin-bottom:18px;line-height:1.42857143;background-color:#fcfcfc;border:1px solid #dddddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#d9230f}.thumbnail .caption{padding:9px;color:#777777}.alert{padding:15px;margin-bottom:18px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{background-color:#fcf8e3;border-color:#fbeed5;color:#c09853}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:18px;color:#ffffff;text-align:center;background-color:#d9230f;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#469408}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#029acf}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#9b479f}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9831f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dddddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#555555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#dddddd;color:#808080;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#808080}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#d9230f;border-color:#d9230f}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#fac0ba}.list-group-item-success{color:#468847;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#468847}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#468847;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#468847;border-color:#468847}.list-group-item-info{color:#3a87ad;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#3a87ad}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#3a87ad;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#3a87ad;border-color:#3a87ad}.list-group-item-warning{color:#c09853;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#c09853}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#c09853;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#c09853;border-color:#c09853}.list-group-item-danger{color:#b94a48;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#b94a48}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#b94a48;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#b94a48;border-color:#b94a48}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:18px;background-color:#ffffff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:15px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#fcfcfc;border-top:1px solid #dddddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #dddddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:18px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #dddddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dddddd}.panel-default{border-color:#dddddd}.panel-default>.panel-heading{color:#444444;background-color:#fcfcfc;border-color:#dddddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dddddd}.panel-default>.panel-heading .badge{color:#fcfcfc;background-color:#444444}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dddddd}.panel-primary{border-color:#d9230f}.panel-primary>.panel-heading{color:#ffffff;background-color:#d9230f;border-color:#d9230f}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d9230f}.panel-primary>.panel-heading .badge{color:#d9230f;background-color:#ffffff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d9230f}.panel-success{border-color:#469408}.panel-success>.panel-heading{color:#ffffff;background-color:#469408;border-color:#469408}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#469408}.panel-success>.panel-heading .badge{color:#469408;background-color:#ffffff}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#469408}.panel-info{border-color:#029acf}.panel-info>.panel-heading{color:#ffffff;background-color:#029acf;border-color:#029acf}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#029acf}.panel-info>.panel-heading .badge{color:#029acf;background-color:#ffffff}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#029acf}.panel-warning{border-color:#9b479f}.panel-warning>.panel-heading{color:#ffffff;background-color:#9b479f;border-color:#9b479f}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#9b479f}.panel-warning>.panel-heading .badge{color:#9b479f;background-color:#ffffff}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#9b479f}.panel-danger{border-color:#d9831f}.panel-danger>.panel-heading{color:#ffffff;background-color:#d9831f;border-color:#d9831f}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d9831f}.panel-danger>.panel-heading .badge{color:#d9831f;background-color:#ffffff}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d9831f}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f4f4f4;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:19.5px;font-weight:bold;line-height:1;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;background-color:#000000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:13px;background-color:#ffffff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:13px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.navbar-inverse .badge{background-color:#fff;color:#d9230f}.btn{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.btn-default,.btn-default:hover{background-image:-webkit-linear-gradient(#4f5151, #474949 6%, #3f4141);background-image:-o-linear-gradient(#4f5151, #474949 6%, #3f4141);background-image:-webkit-gradient(linear, left top, left bottom, from(#4f5151), color-stop(6%, #474949), to(#3f4141));background-image:linear-gradient(#4f5151, #474949 6%, #3f4141);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4f5151', endColorstr='#ff3f4141', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #2e2f2f}.btn-primary,.btn-primary:hover{background-image:-webkit-linear-gradient(#e72510, #d9230f 6%, #cb210e);background-image:-o-linear-gradient(#e72510, #d9230f 6%, #cb210e);background-image:-webkit-gradient(linear, left top, left bottom, from(#e72510), color-stop(6%, #d9230f), to(#cb210e));background-image:linear-gradient(#e72510, #d9230f 6%, #cb210e);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe72510', endColorstr='#ffcb210e', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #a91b0c}.btn-success,.btn-success:hover{background-image:-webkit-linear-gradient(#4da309, #469408 6%, #3f8507);background-image:-o-linear-gradient(#4da309, #469408 6%, #3f8507);background-image:-webkit-gradient(linear, left top, left bottom, from(#4da309), color-stop(6%, #469408), to(#3f8507));background-image:linear-gradient(#4da309, #469408 6%, #3f8507);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4da309', endColorstr='#ff3f8507', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #2f6405}.btn-info,.btn-info:hover{background-image:-webkit-linear-gradient(#02a5de, #029acf 6%, #028fc0);background-image:-o-linear-gradient(#02a5de, #029acf 6%, #028fc0);background-image:-webkit-gradient(linear, left top, left bottom, from(#02a5de), color-stop(6%, #029acf), to(#028fc0));background-image:linear-gradient(#02a5de, #029acf 6%, #028fc0);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff02a5de', endColorstr='#ff028fc0', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #02749c}.btn-warning,.btn-warning:hover{background-image:-webkit-linear-gradient(#a54caa, #9b479f 6%, #914294);background-image:-o-linear-gradient(#a54caa, #9b479f 6%, #914294);background-image:-webkit-gradient(linear, left top, left bottom, from(#a54caa), color-stop(6%, #9b479f), to(#914294));background-image:linear-gradient(#a54caa, #9b479f 6%, #914294);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa54caa', endColorstr='#ff914294', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #79377c}.btn-danger,.btn-danger:hover{background-image:-webkit-linear-gradient(#e08b27, #d9831f 6%, #cc7b1d);background-image:-o-linear-gradient(#e08b27, #d9831f 6%, #cc7b1d);background-image:-webkit-gradient(linear, left top, left bottom, from(#e08b27), color-stop(6%, #d9831f), to(#cc7b1d));background-image:linear-gradient(#e08b27, #d9831f 6%, #cc7b1d);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe08b27', endColorstr='#ffcc7b1d', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #ac6819}body{font-weight:200}th{color:#444444}legend{color:#444444}label{font-weight:normal}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label,.has-warning .form-control-feedback{color:#d9831f}.has-warning .form-control,.has-warning .form-control:focus{border-color:#d9831f}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label,.has-error .form-control-feedback{color:#d9230f}.has-error .form-control,.has-error .form-control:focus{border-color:#d9230f}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label,.has-success .form-control-feedback{color:#469408}.has-success .form-control,.has-success .form-control:focus{border-color:#469408}.pager a{color:#444444}.pager a:hover,.pager .active>a{border-color:#d9230f;color:#fff}.pager .disabled>a{border-color:#dddddd}
+</style>
+<script>/*!
+ * Bootstrap v3.3.5 (http://getbootstrap.com)
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under the MIT license
+ */
+if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.5",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.5",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.5",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.5",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.5",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.5",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.5",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.5",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.5",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),
+d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.5",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.5",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);</script>
+<script>/**
+* @preserve HTML5 Shiv 3.7.2 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
+*/
+// Only run this code in IE 8
+if (!!window.navigator.userAgent.match("MSIE 8")) {
+!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.2",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b)}(this,document);
+};
+</script>
+<script>/*! Respond.js v1.4.2: min/max-width media query polyfill * Copyright 2013 Scott Jehl
+ * Licensed under https://github.com/scottjehl/Respond/blob/master/LICENSE-MIT
+ *  */
+
+// Only run this code in IE 8
+if (!!window.navigator.userAgent.match("MSIE 8")) {
+!function(a){"use strict";a.matchMedia=a.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='&shy;<style media="'+a+'"> #mq-test-1 { width: 42px; }</style>',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){u(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))};if(c.ajax=f,c.queue=d,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var g,h,i,j=a.document,k=j.documentElement,l=[],m=[],n=[],o={},p=30,q=j.getElementsByTagName("head")[0]||k,r=j.getElementsByTagName("base")[0],s=q.getElementsByTagName("link"),t=function(){var a,b=j.createElement("div"),c=j.body,d=k.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=j.createElement("body"),c.style.background="none"),k.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&k.insertBefore(c,k.firstChild),a=b.offsetWidth,f?k.removeChild(c):c.removeChild(b),k.style.fontSize=d,e&&(c.style.fontSize=e),a=i=parseFloat(a)},u=function(b){var c="clientWidth",d=k[c],e="CSS1Compat"===j.compatMode&&d||j.body[c]||d,f={},o=s[s.length-1],r=(new Date).getTime();if(b&&g&&p>r-g)return a.clearTimeout(h),h=a.setTimeout(u,p),void 0;g=r;for(var v in l)if(l.hasOwnProperty(v)){var w=l[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?i||t():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?i||t():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(m[w.rules]))}for(var C in n)n.hasOwnProperty(C)&&n[C]&&n[C].parentNode===q&&q.removeChild(n[C]);n.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=j.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,q.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(j.createTextNode(F)),n.push(E)}},v=function(a,b,d){var e=a.replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var g=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},h=!f&&d;b.length&&(b+="/"),h&&(f=1);for(var i=0;f>i;i++){var j,k,n,o;h?(j=d,m.push(g(a))):(j=e[i].match(c.regex.findStyles)&&RegExp.$1,m.push(RegExp.$2&&g(RegExp.$2))),n=j.split(","),o=n.length;for(var p=0;o>p;p++)k=n[p],l.push({media:k.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:m.length-1,hasquery:k.indexOf("(")>-1,minw:k.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:k.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},w=function(){if(d.length){var b=d.shift();f(b.href,function(c){v(c,b.href,b.media),o[b.href]=!0,a.setTimeout(function(){w()},0)})}},x=function(){for(var b=0;b<s.length;b++){var c=s[b],e=c.href,f=c.media,g=c.rel&&"stylesheet"===c.rel.toLowerCase();e&&g&&!o[e]&&(c.styleSheet&&c.styleSheet.rawCssText?(v(c.styleSheet.rawCssText,e,f),o[e]=!0):(!/^([a-zA-Z:]*\/\/)/.test(e)&&!r||e.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&("//"===e.substring(0,2)&&(e=a.location.protocol+e),d.push({href:e,media:f})))}w()};x(),c.update=x,c.getEmValue=t,a.addEventListener?a.addEventListener("resize",b,!1):a.attachEvent&&a.attachEvent("onresize",b)}}(this);
+};
+</script>
+<script>/*! jQuery UI - v1.11.4 - 2016-01-05
+* http://jqueryui.com
+* Includes: core.js, widget.js, mouse.js, position.js, draggable.js, droppable.js, resizable.js, selectable.js, sortable.js, accordion.js, autocomplete.js, button.js, dialog.js, menu.js, progressbar.js, selectmenu.js, slider.js, spinner.js, tabs.js, tooltip.js, effect.js, effect-blind.js, effect-bounce.js, effect-clip.js, effect-drop.js, effect-explode.js, effect-fade.js, effect-fold.js, effect-highlight.js, effect-puff.js, effect-pulsate.js, effect-scale.js, effect-shake.js, effect-size.js, effect-slide.js, effect-transfer.js
+* Copyright jQuery Foundation and other contributors; Licensed MIT */
+
+(function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){function t(t,s){var n,a,o,r=t.nodeName.toLowerCase();return"area"===r?(n=t.parentNode,a=n.name,t.href&&a&&"map"===n.nodeName.toLowerCase()?(o=e("img[usemap='#"+a+"']")[0],!!o&&i(o)):!1):(/^(input|select|textarea|button|object)$/.test(r)?!t.disabled:"a"===r?t.href||s:s)&&i(t)}function i(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}function s(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}e.ui=e.ui||{},e.extend(e.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({scrollParent:function(t){var i=this.css("position"),s="absolute"===i,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,a=this.parents().filter(function(){var t=e(this);return s&&"static"===t.css("position")?!1:n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&a.length?a:e(this[0].ownerDocument||document)},uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,s){return!!e.data(t,s[3])},focusable:function(i){return t(i,!isNaN(e.attr(i,"tabindex")))},tabbable:function(i){var s=e.attr(i,"tabindex"),n=isNaN(s);return(n||s>=0)&&t(i,!n)}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(t,i){function s(t,i,s,a){return e.each(n,function(){i-=parseFloat(e.css(t,"padding"+this))||0,s&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),a&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],a=i.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+i]=function(t){return void 0===t?o["inner"+i].call(this):this.each(function(){e(this).css(a,s(this,t)+"px")})},e.fn["outer"+i]=function(t,n){return"number"!=typeof t?o["outer"+i].call(this,t):this.each(function(){e(this).css(a,s(this,t,!0,n)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.fn.extend({focus:function(t){return function(i,s){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),s&&s.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(e+".ui-disableSelection",function(e){e.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(void 0!==t)return this.css("zIndex",t);if(this.length)for(var i,s,n=e(this[0]);n.length&&n[0]!==document;){if(i=n.css("position"),("absolute"===i||"relative"===i||"fixed"===i)&&(s=parseInt(n.css("zIndex"),10),!isNaN(s)&&0!==s))return s;n=n.parent()}return 0}}),e.ui.plugin={add:function(t,i,s){var n,a=e.ui[t].prototype;for(n in s)a.plugins[n]=a.plugins[n]||[],a.plugins[n].push([i,s[n]])},call:function(e,t,i,s){var n,a=e.plugins[t];if(a&&(s||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(n=0;a.length>n;n++)e.options[a[n][0]]&&a[n][1].apply(e.element,i)}};var n=0,a=Array.prototype.slice;e.cleanData=function(t){return function(i){var s,n,a;for(a=0;null!=(n=i[a]);a++)try{s=e._data(n,"events"),s&&s.remove&&e(n).triggerHandler("remove")}catch(o){}t(i)}}(e.cleanData),e.widget=function(t,i,s){var n,a,o,r,h={},l=t.split(".")[0];return t=t.split(".")[1],n=l+"-"+t,s||(s=i,i=e.Widget),e.expr[":"][n.toLowerCase()]=function(t){return!!e.data(t,n)},e[l]=e[l]||{},a=e[l][t],o=e[l][t]=function(e,t){return this._createWidget?(arguments.length&&this._createWidget(e,t),void 0):new o(e,t)},e.extend(o,a,{version:s.version,_proto:e.extend({},s),_childConstructors:[]}),r=new i,r.options=e.widget.extend({},r.options),e.each(s,function(t,s){return e.isFunction(s)?(h[t]=function(){var e=function(){return i.prototype[t].apply(this,arguments)},n=function(e){return i.prototype[t].apply(this,e)};return function(){var t,i=this._super,a=this._superApply;return this._super=e,this._superApply=n,t=s.apply(this,arguments),this._super=i,this._superApply=a,t}}(),void 0):(h[t]=s,void 0)}),o.prototype=e.widget.extend(r,{widgetEventPrefix:a?r.widgetEventPrefix||t:t},h,{constructor:o,namespace:l,widgetName:t,widgetFullName:n}),a?(e.each(a._childConstructors,function(t,i){var s=i.prototype;e.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete a._childConstructors):i._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var i,s,n=a.call(arguments,1),o=0,r=n.length;r>o;o++)for(i in n[o])s=n[o][i],n[o].hasOwnProperty(i)&&void 0!==s&&(t[i]=e.isPlainObject(s)?e.isPlainObject(t[i])?e.widget.extend({},t[i],s):e.widget.extend({},s):s);return t},e.widget.bridge=function(t,i){var s=i.prototype.widgetFullName||t;e.fn[t]=function(n){var o="string"==typeof n,r=a.call(arguments,1),h=this;return o?this.each(function(){var i,a=e.data(this,s);return"instance"===n?(h=a,!1):a?e.isFunction(a[n])&&"_"!==n.charAt(0)?(i=a[n].apply(a,r),i!==a&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):e.error("no such method '"+n+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; "+"attempted to call method '"+n+"'")}):(r.length&&(n=e.widget.extend.apply(null,[n].concat(r))),this.each(function(){var t=e.data(this,s);t?(t.option(n||{}),t._init&&t._init()):e.data(this,s,new i(n,this))})),h}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=e(i||this.defaultElement||this)[0],this.element=e(i),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),i!==this&&(e.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===i&&this.destroy()}}),this.document=e(i.style?i.ownerDocument:i.document||i),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(t,i){var s,n,a,o=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(o={},s=t.split("."),t=s.shift(),s.length){for(n=o[t]=e.widget.extend({},this.options[t]),a=0;s.length-1>a;a++)n[s[a]]=n[s[a]]||{},n=n[s[a]];if(t=s.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=i}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,i,s){var n,a=this;"boolean"!=typeof t&&(s=i,i=t,t=!1),s?(i=n=e(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),e.each(s,function(s,o){function r(){return t||a.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof o?a[o]:o).apply(a,arguments):void 0}"string"!=typeof o&&(r.guid=o.guid=o.guid||r.guid||e.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+a.eventNamespace,u=h[2];u?n.delegate(u,l,r):i.bind(l,r)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(i).undelegate(i),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){function i(){return("string"==typeof e?s[e]:e).apply(s,arguments)}var s=this;return setTimeout(i,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,s){var n,a,o=this.options[t];if(s=s||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],a=i.originalEvent)for(n in a)n in i||(i[n]=a[n]);return this.element.trigger(i,s),!(e.isFunction(o)&&o.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(s,n,a){"string"==typeof n&&(n={effect:n});var o,r=n?n===!0||"number"==typeof n?i:n.effect||i:t;n=n||{},"number"==typeof n&&(n={duration:n}),o=!e.isEmptyObject(n),n.complete=a,n.delay&&s.delay(n.delay),o&&e.effects&&e.effects.effect[r]?s[t](n):r!==t&&s[r]?s[r](n.duration,n.easing,a):s.queue(function(i){e(this)[t](),a&&a.call(s[0]),i()})}}),e.widget;var o=!1;e(document).mouseup(function(){o=!1}),e.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(i){return!0===e.data(i.target,t.widgetName+".preventClickEvent")?(e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!o){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var i=this,s=1===t.which,n="string"==typeof this.options.cancel&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;return s&&!n&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted)?(t.preventDefault(),!0):(!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return i._mouseMove(e)},this._mouseUpDelegate=function(e){return i._mouseUp(e)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),o=!0,!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button)return this._mouseUp(t);if(!t.which)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),o=!1,!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),function(){function t(e,t,i){return[parseFloat(e[0])*(p.test(e[0])?t/100:1),parseFloat(e[1])*(p.test(e[1])?i/100:1)]}function i(t,i){return parseInt(e.css(t,i),10)||0}function s(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}e.ui=e.ui||{};var n,a,o=Math.max,r=Math.abs,h=Math.round,l=/left|center|right/,u=/top|center|bottom/,d=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,p=/%$/,f=e.fn.position;e.position={scrollbarWidth:function(){if(void 0!==n)return n;var t,i,s=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),a=s.children()[0];return e("body").append(s),t=a.offsetWidth,s.css("overflow","scroll"),i=a.offsetWidth,t===i&&(i=s[0].clientWidth),s.remove(),n=t-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),s=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),n="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth,a="scroll"===s||"auto"===s&&t.height<t.element[0].scrollHeight;return{width:a?e.position.scrollbarWidth():0,height:n?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=e(t||window),s=e.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:s,isDocument:n,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:s||n?i.width():i.outerWidth(),height:s||n?i.height():i.outerHeight()}}},e.fn.position=function(n){if(!n||!n.of)return f.apply(this,arguments);n=e.extend({},n);var p,m,g,v,y,b,_=e(n.of),x=e.position.getWithinInfo(n.within),w=e.position.getScrollInfo(x),k=(n.collision||"flip").split(" "),T={};return b=s(_),_[0].preventDefault&&(n.at="left top"),m=b.width,g=b.height,v=b.offset,y=e.extend({},v),e.each(["my","at"],function(){var e,t,i=(n[this]||"").split(" ");1===i.length&&(i=l.test(i[0])?i.concat(["center"]):u.test(i[0])?["center"].concat(i):["center","center"]),i[0]=l.test(i[0])?i[0]:"center",i[1]=u.test(i[1])?i[1]:"center",e=d.exec(i[0]),t=d.exec(i[1]),T[this]=[e?e[0]:0,t?t[0]:0],n[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===k.length&&(k[1]=k[0]),"right"===n.at[0]?y.left+=m:"center"===n.at[0]&&(y.left+=m/2),"bottom"===n.at[1]?y.top+=g:"center"===n.at[1]&&(y.top+=g/2),p=t(T.at,m,g),y.left+=p[0],y.top+=p[1],this.each(function(){var s,l,u=e(this),d=u.outerWidth(),c=u.outerHeight(),f=i(this,"marginLeft"),b=i(this,"marginTop"),D=d+f+i(this,"marginRight")+w.width,S=c+b+i(this,"marginBottom")+w.height,N=e.extend({},y),M=t(T.my,u.outerWidth(),u.outerHeight());"right"===n.my[0]?N.left-=d:"center"===n.my[0]&&(N.left-=d/2),"bottom"===n.my[1]?N.top-=c:"center"===n.my[1]&&(N.top-=c/2),N.left+=M[0],N.top+=M[1],a||(N.left=h(N.left),N.top=h(N.top)),s={marginLeft:f,marginTop:b},e.each(["left","top"],function(t,i){e.ui.position[k[t]]&&e.ui.position[k[t]][i](N,{targetWidth:m,targetHeight:g,elemWidth:d,elemHeight:c,collisionPosition:s,collisionWidth:D,collisionHeight:S,offset:[p[0]+M[0],p[1]+M[1]],my:n.my,at:n.at,within:x,elem:u})}),n.using&&(l=function(e){var t=v.left-N.left,i=t+m-d,s=v.top-N.top,a=s+g-c,h={target:{element:_,left:v.left,top:v.top,width:m,height:g},element:{element:u,left:N.left,top:N.top,width:d,height:c},horizontal:0>i?"left":t>0?"right":"center",vertical:0>a?"top":s>0?"bottom":"middle"};d>m&&m>r(t+i)&&(h.horizontal="center"),c>g&&g>r(s+a)&&(h.vertical="middle"),h.important=o(r(t),r(i))>o(r(s),r(a))?"horizontal":"vertical",n.using.call(this,e,h)}),u.offset(e.extend(N,{using:l}))})},e.ui.position={fit:{left:function(e,t){var i,s=t.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=e.left-t.collisionPosition.marginLeft,h=n-r,l=r+t.collisionWidth-a-n;t.collisionWidth>a?h>0&&0>=l?(i=e.left+h+t.collisionWidth-a-n,e.left+=h-i):e.left=l>0&&0>=h?n:h>l?n+a-t.collisionWidth:n:h>0?e.left+=h:l>0?e.left-=l:e.left=o(e.left-r,e.left)},top:function(e,t){var i,s=t.within,n=s.isWindow?s.scrollTop:s.offset.top,a=t.within.height,r=e.top-t.collisionPosition.marginTop,h=n-r,l=r+t.collisionHeight-a-n;t.collisionHeight>a?h>0&&0>=l?(i=e.top+h+t.collisionHeight-a-n,e.top+=h-i):e.top=l>0&&0>=h?n:h>l?n+a-t.collisionHeight:n:h>0?e.top+=h:l>0?e.top-=l:e.top=o(e.top-r,e.top)}},flip:{left:function(e,t){var i,s,n=t.within,a=n.offset.left+n.scrollLeft,o=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=e.left-t.collisionPosition.marginLeft,u=l-h,d=l+t.collisionWidth-o-h,c="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,f=-2*t.offset[0];0>u?(i=e.left+c+p+f+t.collisionWidth-o-a,(0>i||r(u)>i)&&(e.left+=c+p+f)):d>0&&(s=e.left-t.collisionPosition.marginLeft+c+p+f-h,(s>0||d>r(s))&&(e.left+=c+p+f))},top:function(e,t){var i,s,n=t.within,a=n.offset.top+n.scrollTop,o=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=e.top-t.collisionPosition.marginTop,u=l-h,d=l+t.collisionHeight-o-h,c="top"===t.my[1],p=c?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,f="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,m=-2*t.offset[1];0>u?(s=e.top+p+f+m+t.collisionHeight-o-a,(0>s||r(u)>s)&&(e.top+=p+f+m)):d>0&&(i=e.top-t.collisionPosition.marginTop+p+f+m-h,(i>0||d>r(i))&&(e.top+=p+f+m))}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,s,n,o,r=document.getElementsByTagName("body")[0],h=document.createElement("div");t=document.createElement(r?"div":"body"),s={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},r&&e.extend(s,{position:"absolute",left:"-1000px",top:"-1000px"});for(o in s)t.style[o]=s[o];t.appendChild(h),i=r||document.documentElement,i.insertBefore(t,i.firstChild),h.style.cssText="position: absolute; left: 10.7432222px;",n=e(h).offset().left,a=n>10&&11>n,t.innerHTML="",i.removeChild(t)}()}(),e.ui.position,e.widget("ui.draggable",e.ui.mouse,{version:"1.11.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,t){this._super(e,t),"handle"===e&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(t){var i=this.options;return this._blurActiveElement(t),this.helper||i.disabled||e(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0):!1)},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=e(this);return e("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var i=this.document[0];if(this.handleElement.is(t.target))try{i.activeElement&&"body"!==i.activeElement.nodeName.toLowerCase()&&e(i.activeElement).blur()}catch(s){}},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===e(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._normalizeRightBottom(),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(t,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",t,s)===!1)return this._mouseUp({}),!1;this.position=s.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=this,s=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(s=e.ui.ddmanager.drop(this,t)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",t)!==!1&&i._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.focus(),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){return this.options.handle?!!e(t.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(t){var i=this.options,s=e.isFunction(i.helper),n=s?e(i.helper.apply(this.element[0],[t])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s&&n[0]===this.element[0]&&this._setPositionRelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var e=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,s,n=this.options,a=this.document[0];return this.relativeContainer=null,n.containment?"window"===n.containment?(this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||a.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===n.containment?(this.containment=[0,0,e(a).width()-this.helperProportions.width-this.margins.left,(e(a).height()||a.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):n.containment.constructor===Array?(this.containment=n.containment,void 0):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=e(n.containment),s=i[0],s&&(t=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(t?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i),void 0):(this.containment=null,void 0)},_convertPositionTo:function(e,t){t||(t=this.position);var i="absolute"===e?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*i}},_generatePosition:function(e,t){var i,s,n,a,o=this.options,r=this._isRootNode(this.scrollParent[0]),h=e.pageX,l=e.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,e.pageX-this.offset.click.left<i[0]&&(h=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(l=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(h=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),o.grid&&(n=o.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-o.grid[1]:n+o.grid[1]:n,a=o.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,h=i?a-this.offset.click.left>=i[0]||a-this.offset.click.left>i[2]?a:a-this.offset.click.left>=i[0]?a-o.grid[0]:a+o.grid[0]:a),"y"===o.axis&&(h=this.originalPageX),"x"===o.axis&&(l=this.originalPageY)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto")),"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(t,i,s){return s=s||this._uiHash(),e.ui.plugin.call(this,t,[i,s,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),e.Widget.prototype._trigger.call(this,t,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,s){var n=e.extend({},i,{item:s.element});s.sortables=[],e(s.options.connectToSortable).each(function(){var i=e(this).sortable("instance");i&&!i.options.disabled&&(s.sortables.push(i),i.refreshPositions(),i._trigger("activate",t,n))})},stop:function(t,i,s){var n=e.extend({},i,{item:s.element});s.cancelHelperRemoval=!1,e.each(s.sortables,function(){var e=this;e.isOver?(e.isOver=0,s.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,n))})},drag:function(t,i,s){e.each(s.sortables,function(){var n=!1,a=this;a.positionAbs=s.positionAbs,a.helperProportions=s.helperProportions,a.offset.click=s.offset.click,a._intersectsWith(a.containerCache)&&(n=!0,e.each(s.sortables,function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,this!==a&&this._intersectsWith(this.containerCache)&&e.contains(a.element[0],this.element[0])&&(n=!1),n
+})),n?(a.isOver||(a.isOver=1,s._parent=i.helper.parent(),a.currentItem=i.helper.appendTo(a.element).data("ui-sortable-item",!0),a.options._helper=a.options.helper,a.options.helper=function(){return i.helper[0]},t.target=a.currentItem[0],a._mouseCapture(t,!0),a._mouseStart(t,!0,!0),a.offset.click.top=s.offset.click.top,a.offset.click.left=s.offset.click.left,a.offset.parent.left-=s.offset.parent.left-a.offset.parent.left,a.offset.parent.top-=s.offset.parent.top-a.offset.parent.top,s._trigger("toSortable",t),s.dropped=a.element,e.each(s.sortables,function(){this.refreshPositions()}),s.currentItem=s.element,a.fromOutside=s),a.currentItem&&(a._mouseDrag(t),i.position=a.position)):a.isOver&&(a.isOver=0,a.cancelHelperRemoval=!0,a.options._revert=a.options.revert,a.options.revert=!1,a._trigger("out",t,a._uiHash(a)),a._mouseStop(t,!0),a.options.revert=a.options._revert,a.options.helper=a.options._helper,a.placeholder&&a.placeholder.remove(),i.helper.appendTo(s._parent),s._refreshOffsets(t),i.position=s._generatePosition(t,!0),s._trigger("fromSortable",t),s.dropped=!1,e.each(s.sortables,function(){this.refreshPositions()}))})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,i,s){var n=e("body"),a=s.options;n.css("cursor")&&(a._cursor=n.css("cursor")),n.css("cursor",a.cursor)},stop:function(t,i,s){var n=s.options;n._cursor&&e("body").css("cursor",n._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,i,s){var n=e(i.helper),a=s.options;n.css("opacity")&&(a._opacity=n.css("opacity")),n.css("opacity",a.opacity)},stop:function(t,i,s){var n=s.options;n._opacity&&e(i.helper).css("opacity",n._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(e,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,s){var n=s.options,a=!1,o=s.scrollParentNotHidden[0],r=s.document[0];o!==r&&"HTML"!==o.tagName?(n.axis&&"x"===n.axis||(s.overflowOffset.top+o.offsetHeight-t.pageY<n.scrollSensitivity?o.scrollTop=a=o.scrollTop+n.scrollSpeed:t.pageY-s.overflowOffset.top<n.scrollSensitivity&&(o.scrollTop=a=o.scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(s.overflowOffset.left+o.offsetWidth-t.pageX<n.scrollSensitivity?o.scrollLeft=a=o.scrollLeft+n.scrollSpeed:t.pageX-s.overflowOffset.left<n.scrollSensitivity&&(o.scrollLeft=a=o.scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(t.pageY-e(r).scrollTop()<n.scrollSensitivity?a=e(r).scrollTop(e(r).scrollTop()-n.scrollSpeed):e(window).height()-(t.pageY-e(r).scrollTop())<n.scrollSensitivity&&(a=e(r).scrollTop(e(r).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(t.pageX-e(r).scrollLeft()<n.scrollSensitivity?a=e(r).scrollLeft(e(r).scrollLeft()-n.scrollSpeed):e(window).width()-(t.pageX-e(r).scrollLeft())<n.scrollSensitivity&&(a=e(r).scrollLeft(e(r).scrollLeft()+n.scrollSpeed)))),a!==!1&&e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(s,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,i,s){var n=s.options;s.snapElements=[],e(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){var t=e(this),i=t.offset();this!==s.element[0]&&s.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i,s){var n,a,o,r,h,l,u,d,c,p,f=s.options,m=f.snapTolerance,g=i.offset.left,v=g+s.helperProportions.width,y=i.offset.top,b=y+s.helperProportions.height;for(c=s.snapElements.length-1;c>=0;c--)h=s.snapElements[c].left-s.margins.left,l=h+s.snapElements[c].width,u=s.snapElements[c].top-s.margins.top,d=u+s.snapElements[c].height,h-m>v||g>l+m||u-m>b||y>d+m||!e.contains(s.snapElements[c].item.ownerDocument,s.snapElements[c].item)?(s.snapElements[c].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,t,e.extend(s._uiHash(),{snapItem:s.snapElements[c].item})),s.snapElements[c].snapping=!1):("inner"!==f.snapMode&&(n=m>=Math.abs(u-b),a=m>=Math.abs(d-y),o=m>=Math.abs(h-v),r=m>=Math.abs(l-g),n&&(i.position.top=s._convertPositionTo("relative",{top:u-s.helperProportions.height,left:0}).top),a&&(i.position.top=s._convertPositionTo("relative",{top:d,left:0}).top),o&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h-s.helperProportions.width}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l}).left)),p=n||a||o||r,"outer"!==f.snapMode&&(n=m>=Math.abs(u-y),a=m>=Math.abs(d-b),o=m>=Math.abs(h-g),r=m>=Math.abs(l-v),n&&(i.position.top=s._convertPositionTo("relative",{top:u,left:0}).top),a&&(i.position.top=s._convertPositionTo("relative",{top:d-s.helperProportions.height,left:0}).top),o&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left)),!s.snapElements[c].snapping&&(n||a||o||r||p)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,t,e.extend(s._uiHash(),{snapItem:s.snapElements[c].item})),s.snapElements[c].snapping=n||a||o||r||p)}}),e.ui.plugin.add("draggable","stack",{start:function(t,i,s){var n,a=s.options,o=e.makeArray(e(a.stack)).sort(function(t,i){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(i).css("zIndex"),10)||0)});o.length&&(n=parseInt(e(o[0]).css("zIndex"),10)||0,e(o).each(function(t){e(this).css("zIndex",n+t)}),this.css("zIndex",n+o.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,i,s){var n=e(i.helper),a=s.options;n.css("zIndex")&&(a._zIndex=n.css("zIndex")),n.css("zIndex",a.zIndex)},stop:function(t,i,s){var n=s.options;n._zIndex&&e(i.helper).css("zIndex",n._zIndex)}}),e.ui.draggable,e.widget("ui.droppable",{version:"1.11.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,i=this.options,s=i.accept;this.isover=!1,this.isout=!0,this.accept=e.isFunction(s)?s:function(e){return e.is(s)},this.proportions=function(){return arguments.length?(t=arguments[0],void 0):t?t:t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(i.scope),i.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(t){e.ui.ddmanager.droppables[t]=e.ui.ddmanager.droppables[t]||[],e.ui.ddmanager.droppables[t].push(this)},_splice:function(e){for(var t=0;e.length>t;t++)e[t]===this&&e.splice(t,1)},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];this._splice(t),this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,i){if("accept"===t)this.accept=e.isFunction(i)?i:function(e){return e.is(i)};else if("scope"===t){var s=e.ui.ddmanager.droppables[this.options.scope];this._splice(s),this._addToManager(i)}this._super(t,i)},_activate:function(t){var i=e.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=e.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=e.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=e.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var s=i||e.ui.ddmanager.current,n=!1;return s&&(s.currentItem||s.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=e(this).droppable("instance");return i.options.greedy&&!i.options.disabled&&i.options.scope===s.options.scope&&i.accept.call(i.element[0],s.currentItem||s.element)&&e.ui.intersect(s,e.extend(i,{offset:i.element.offset()}),i.options.tolerance,t)?(n=!0,!1):void 0}),n?!1:this.accept.call(this.element[0],s.currentItem||s.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(s)),this.element):!1):!1},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}}}),e.ui.intersect=function(){function e(e,t,i){return e>=t&&t+i>e}return function(t,i,s,n){if(!i.offset)return!1;var a=(t.positionAbs||t.position.absolute).left+t.margins.left,o=(t.positionAbs||t.position.absolute).top+t.margins.top,r=a+t.helperProportions.width,h=o+t.helperProportions.height,l=i.offset.left,u=i.offset.top,d=l+i.proportions().width,c=u+i.proportions().height;switch(s){case"fit":return a>=l&&d>=r&&o>=u&&c>=h;case"intersect":return a+t.helperProportions.width/2>l&&d>r-t.helperProportions.width/2&&o+t.helperProportions.height/2>u&&c>h-t.helperProportions.height/2;case"pointer":return e(n.pageY,u,i.proportions().height)&&e(n.pageX,l,i.proportions().width);case"touch":return(o>=u&&c>=o||h>=u&&c>=h||u>o&&h>c)&&(a>=l&&d>=a||r>=l&&d>=r||l>a&&r>d);default:return!1}}}(),e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var s,n,a=e.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,r=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();e:for(s=0;a.length>s;s++)if(!(a[s].options.disabled||t&&!a[s].accept.call(a[s].element[0],t.currentItem||t.element))){for(n=0;r.length>n;n++)if(r[n]===a[s].element[0]){a[s].proportions().height=0;continue e}a[s].visible="none"!==a[s].element.css("display"),a[s].visible&&("mousedown"===o&&a[s]._activate.call(a[s],i),a[s].offset=a[s].element.offset(),a[s].proportions({width:a[s].element[0].offsetWidth,height:a[s].element[0].offsetHeight}))}},drop:function(t,i){var s=!1;return e.each((e.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&e.ui.intersect(t,this,this.options.tolerance,i)&&(s=this._drop.call(this,i)||s),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),s},dragStart:function(t,i){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,i),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var s,n,a,o=e.ui.intersect(t,this,this.options.tolerance,i),r=!o&&this.isover?"isout":o&&!this.isover?"isover":null;r&&(this.options.greedy&&(n=this.options.scope,a=this.element.parents(":data(ui-droppable)").filter(function(){return e(this).droppable("instance").options.scope===n}),a.length&&(s=e(a[0]).droppable("instance"),s.greedyChild="isover"===r)),s&&"isover"===r&&(s.isover=!1,s.isout=!0,s._out.call(s,i)),this[r]=!0,this["isout"===r?"isover":"isout"]=!1,this["isover"===r?"_over":"_out"].call(this,i),s&&"isout"===r&&(s.isout=!1,s.isover=!0,s._over.call(s,i)))}})},dragStop:function(t,i){t.element.parentsUntil("body").unbind("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,i)}},e.ui.droppable,e.widget("ui.resizable",e.ui.mouse,{version:"1.11.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseInt(e,10)||0},_isNumber:function(e){return!isNaN(parseInt(e,10))},_hasScroll:function(t,i){if("hidden"===e(t).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return t[s]>0?!0:(t[s]=1,n=t[s]>0,t[s]=0,n)},_create:function(){var t,i,s,n,a,o=this,r=this.options;if(this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!r.aspectRatio,aspectRatio:r.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:r.helper||r.ghost||r.animate?r.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=r.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=e(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={},i=0;t.length>i;i++)s=e.trim(t[i]),a="ui-resizable-"+s,n=e("<div class='ui-resizable-handle "+a+"'></div>"),n.css({zIndex:r.zIndex}),"se"===s&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(n);this._renderAxis=function(t){var i,s,n,a;t=t||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=e(this.handles[i]),this._on(this.handles[i],{mousedown:o._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=e(this.handles[i],this.element),a=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(n,a),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.mouseover(function(){o.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=n&&n[1]?n[1]:"se")}),r.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){r.disabled||(e(this).removeClass("ui-resizable-autohide"),o._handles.show())}).mouseleave(function(){r.disabled||o.resizing||(e(this).addClass("ui-resizable-autohide"),o._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(t){var i,s,n=!1;for(i in this.handles)s=e(this.handles[i])[0],(s===t.target||e.contains(s,t.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var i,s,n,a=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),a.containment&&(i+=e(a.containment).scrollLeft()||0,s+=e(a.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof a.aspectRatio?a.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"===n?this.axis+"-resize":n),o.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,s,n=this.originalMousePosition,a=this.axis,o=t.pageX-n.left||0,r=t.pageY-n.top||0,h=this._change[a];return this._updatePrevProperties(),h?(i=h.apply(this,[t,o,r]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(t){this.resizing=!1;var i,s,n,a,o,r,h,l=this.options,u=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:u.sizeDiff.height,a=s?0:u.sizeDiff.width,o={width:u.helper.width()-a,height:u.helper.height()-n},r=parseInt(u.element.css("left"),10)+(u.position.left-u.originalPosition.left)||null,h=parseInt(u.element.css("top"),10)+(u.position.top-u.originalPosition.top)||null,l.animate||this.element.css(e.extend(o,{top:h,left:r})),u.helper.height(u.size.height),u.helper.width(u.size.width),this._helper&&!l.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(e){var t,i,s,n,a,o=this.options;a={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:1/0,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:1/0},(this._aspectRatio||e)&&(t=a.minHeight*this.aspectRatio,s=a.minWidth/this.aspectRatio,i=a.maxHeight*this.aspectRatio,n=a.maxWidth/this.aspectRatio,t>a.minWidth&&(a.minWidth=t),s>a.minHeight&&(a.minHeight=s),a.maxWidth>i&&(a.maxWidth=i),a.maxHeight>n&&(a.maxHeight=n)),this._vBoundaries=a},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,i=this.size,s=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===s&&(e.left=t.left+(i.width-e.width),e.top=null),"nw"===s&&(e.top=t.top+(i.height-e.height),e.left=t.left+(i.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,i=this.axis,s=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,n=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,a=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,o=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,r=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,l=/sw|nw|w/.test(i),u=/nw|ne|n/.test(i);return a&&(e.width=t.minWidth),o&&(e.height=t.minHeight),s&&(e.width=t.maxWidth),n&&(e.height=t.maxHeight),a&&l&&(e.left=r-t.minWidth),s&&l&&(e.left=r-t.maxWidth),o&&u&&(e.top=h-t.minHeight),n&&u&&(e.top=h-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_getPaddingPlusBorderDimensions:function(e){for(var t=0,i=[],s=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],n=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];4>t;t++)i[t]=parseInt(s[t],10)||0,i[t]+=parseInt(n[t],10)||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,t=0,i=this.helper||this.element;this._proportionallyResizeElements.length>t;t++)e=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(e)),e.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(e,t,i){return{height:this.originalSize.height+i}},se:function(t,i,s){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,s]))},sw:function(t,i,s){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,s]))},ne:function(t,i,s){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,s]))},nw:function(t,i,s){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,s]))}},_propagate:function(t,i){e.ui.plugin.call(this,t,[i,this.ui()]),"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var i=e(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,a=n.length&&/textarea/i.test(n[0].nodeName),o=a&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=a?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-o},l=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,u=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(e.extend(h,u&&l?{top:u,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};n&&n.length&&e(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,i,s,n,a,o,r,h=e(this).resizable("instance"),l=h.options,u=h.element,d=l.containment,c=d instanceof e?d.get(0):/parent/.test(d)?u.parent().get(0):d;c&&(h.containerElement=e(c),/document/.test(d)||d===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(c),i=[],e(["Top","Right","Left","Bottom"]).each(function(e,s){i[e]=h._num(t.css("padding"+s))}),h.containerOffset=t.offset(),h.containerPosition=t.position(),h.containerSize={height:t.innerHeight()-i[3],width:t.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,a=h.containerSize.width,o=h._hasScroll(c,"left")?c.scrollWidth:a,r=h._hasScroll(c)?c.scrollHeight:n,h.parentData={element:c,left:s.left,top:s.top,width:o,height:r}))},resize:function(t){var i,s,n,a,o=e(this).resizable("instance"),r=o.options,h=o.containerOffset,l=o.position,u=o._aspectRatio||t.shiftKey,d={top:0,left:0},c=o.containerElement,p=!0;c[0]!==document&&/static/.test(c.css("position"))&&(d=h),l.left<(o._helper?h.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-h.left:o.position.left-d.left),u&&(o.size.height=o.size.width/o.aspectRatio,p=!1),o.position.left=r.helper?h.left:0),l.top<(o._helper?h.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-h.top:o.position.top),u&&(o.size.width=o.size.height*o.aspectRatio,p=!1),o.position.top=o._helper?h.top:0),n=o.containerElement.get(0)===o.element.parent().get(0),a=/relative|absolute/.test(o.containerElement.css("position")),n&&a?(o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top):(o.offset.left=o.element.offset().left,o.offset.top=o.element.offset().top),i=Math.abs(o.sizeDiff.width+(o._helper?o.offset.left-d.left:o.offset.left-h.left)),s=Math.abs(o.sizeDiff.height+(o._helper?o.offset.top-d.top:o.offset.top-h.top)),i+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-i,u&&(o.size.height=o.size.width/o.aspectRatio,p=!1)),s+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-s,u&&(o.size.width=o.size.height*o.aspectRatio,p=!1)),p||(o.position.left=o.prevPosition.left,o.position.top=o.prevPosition.top,o.size.width=o.prevSize.width,o.size.height=o.prevSize.height)},stop:function(){var t=e(this).resizable("instance"),i=t.options,s=t.containerOffset,n=t.containerPosition,a=t.containerElement,o=e(t.helper),r=o.offset(),h=o.outerWidth()-t.sizeDiff.width,l=o.outerHeight()-t.sizeDiff.height;t._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:r.left-n.left-s.left,width:h,height:l}),t._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).resizable("instance"),i=t.options;e(i.alsoResize).each(function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})},resize:function(t,i){var s=e(this).resizable("instance"),n=s.options,a=s.originalSize,o=s.originalPosition,r={height:s.size.height-a.height||0,width:s.size.width-a.width||0,top:s.position.top-o.top||0,left:s.position.left-o.left||0};e(n.alsoResize).each(function(){var t=e(this),s=e(this).data("ui-resizable-alsoresize"),n={},a=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(a,function(e,t){var i=(s[t]||0)+(r[t]||0);i&&i>=0&&(n[t]=i||null)}),t.css(n)})},stop:function(){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).resizable("instance"),i=t.options,s=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t,i=e(this).resizable("instance"),s=i.options,n=i.size,a=i.originalSize,o=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,u=h[1]||1,d=Math.round((n.width-a.width)/l)*l,c=Math.round((n.height-a.height)/u)*u,p=a.width+d,f=a.height+c,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,v=s.minWidth&&s.minWidth>p,y=s.minHeight&&s.minHeight>f;s.grid=h,v&&(p+=l),y&&(f+=u),m&&(p-=l),g&&(f-=u),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=o.top-c):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=o.left-d):((0>=f-u||0>=p-l)&&(t=i._getPaddingPlusBorderDimensions(this)),f-u>0?(i.size.height=f,i.position.top=o.top-c):(f=u-t.height,i.size.height=f,i.position.top=o.top+a.height-f),p-l>0?(i.size.width=p,i.position.left=o.left-d):(p=l-t.width,i.size.width=p,i.position.left=o.left+a.width-p))}}),e.ui.resizable,e.widget("ui.selectable",e.ui.mouse,{version:"1.11.4",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t,i=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t=e(i.options.filter,i.element[0]),t.addClass("ui-selectee"),t.each(function(){var t=e(this),i=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:i.left,top:i.top,right:i.left+t.outerWidth(),bottom:i.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=t.addClass("ui-selectee"),this._mouseInit(),this.helper=e("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var i=this,s=this.options;this.opos=[t.pageX,t.pageY],this.options.disabled||(this.selectees=e(s.filter,this.element[0]),this._trigger("start",t),e(s.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),s.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var s=e.data(this,"selectable-item");s.startselected=!0,t.metaKey||t.ctrlKey||(s.$element.removeClass("ui-selected"),s.selected=!1,s.$element.addClass("ui-unselecting"),s.unselecting=!0,i._trigger("unselecting",t,{unselecting:s.element}))}),e(t.target).parents().addBack().each(function(){var s,n=e.data(this,"selectable-item");return n?(s=!t.metaKey&&!t.ctrlKey||!n.$element.hasClass("ui-selected"),n.$element.removeClass(s?"ui-unselecting":"ui-selected").addClass(s?"ui-selecting":"ui-unselecting"),n.unselecting=!s,n.selecting=s,n.selected=s,s?i._trigger("selecting",t,{selecting:n.element}):i._trigger("unselecting",t,{unselecting:n.element}),!1):void 0}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var i,s=this,n=this.options,a=this.opos[0],o=this.opos[1],r=t.pageX,h=t.pageY;return a>r&&(i=r,r=a,a=i),o>h&&(i=h,h=o,o=i),this.helper.css({left:a,top:o,width:r-a,height:h-o}),this.selectees.each(function(){var i=e.data(this,"selectable-item"),l=!1;
+i&&i.element!==s.element[0]&&("touch"===n.tolerance?l=!(i.left>r||a>i.right||i.top>h||o>i.bottom):"fit"===n.tolerance&&(l=i.left>a&&r>i.right&&i.top>o&&h>i.bottom),l?(i.selected&&(i.$element.removeClass("ui-selected"),i.selected=!1),i.unselecting&&(i.$element.removeClass("ui-unselecting"),i.unselecting=!1),i.selecting||(i.$element.addClass("ui-selecting"),i.selecting=!0,s._trigger("selecting",t,{selecting:i.element}))):(i.selecting&&((t.metaKey||t.ctrlKey)&&i.startselected?(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.$element.addClass("ui-selected"),i.selected=!0):(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.startselected&&(i.$element.addClass("ui-unselecting"),i.unselecting=!0),s._trigger("unselecting",t,{unselecting:i.element}))),i.selected&&(t.metaKey||t.ctrlKey||i.startselected||(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,s._trigger("unselecting",t,{unselecting:i.element})))))}),!1}},_mouseStop:function(t){var i=this;return this.dragged=!1,e(".ui-unselecting",this.element[0]).each(function(){var s=e.data(this,"selectable-item");s.$element.removeClass("ui-unselecting"),s.unselecting=!1,s.startselected=!1,i._trigger("unselected",t,{unselected:s.element})}),e(".ui-selecting",this.element[0]).each(function(){var s=e.data(this,"selectable-item");s.$element.removeClass("ui-selecting").addClass("ui-selected"),s.selecting=!1,s.selected=!0,s.startselected=!0,i._trigger("selected",t,{selected:s.element})}),this._trigger("stop",t),this.helper.remove(),!1}}),e.widget("ui.sortable",e.ui.mouse,{version:"1.11.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,i){return e>=t&&t+i>e},_isFloating:function(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))},_create:function(){this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(e,t){this._super(e,t),"handle"===e&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle"),e.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle"),this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,i){var s=null,n=!1,a=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(t),e(t.target).parents().each(function(){return e.data(this,a.widgetName+"-item")===a?(s=e(this),!1):void 0}),e.data(t.target,a.widgetName+"-item")===a&&(s=e(t.target)),s?!this.options.handle||i||(e(this.options.handle,s).find("*").addBack().each(function(){this===t.target&&(n=!0)}),n)?(this.currentItem=s,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(t,i,s){var n,a,o=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(a=this.document.find("body"),this.storedCursor=a.css("cursor"),a.css("cursor",o.cursor),this.storedStylesheet=e("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(a)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var i,s,n,a,o=this.options,r=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+o.scrollSpeed:t.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+o.scrollSpeed:t.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(t.pageY-this.document.scrollTop()<o.scrollSensitivity?r=this.document.scrollTop(this.document.scrollTop()-o.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<o.scrollSensitivity&&(r=this.document.scrollTop(this.document.scrollTop()+o.scrollSpeed)),t.pageX-this.document.scrollLeft()<o.scrollSensitivity?r=this.document.scrollLeft(this.document.scrollLeft()-o.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<o.scrollSensitivity&&(r=this.document.scrollLeft(this.document.scrollLeft()+o.scrollSpeed))),r!==!1&&e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(s=this.items[i],n=s.item[0],a=this._intersectsWithPointer(s),a&&s.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===a?"next":"prev"]()[0]!==n&&!e.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!e.contains(this.element[0],n):!0)){if(this.direction=1===a?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var s=this,n=this.placeholder.offset(),a=this.options.axis,o={};a&&"x"!==a||(o.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),a&&"y"!==a||(o.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,e(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){s._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var i=this._getItemsAsjQuery(t&&t.connected),s=[];return t=t||{},e(i).each(function(){var i=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);i&&s.push((t.key||i[1]+"[]")+"="+(t.key&&t.expression?i[1]:i[2]))}),!s.length&&t.key&&s.push(t.key+"="),s.join("&")},toArray:function(t){var i=this._getItemsAsjQuery(t&&t.connected),s=[];return t=t||{},i.each(function(){s.push(e(t.item||this).attr(t.attribute||"id")||"")}),s},_intersectsWith:function(e){var t=this.positionAbs.left,i=t+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,a=e.left,o=a+e.width,r=e.top,h=r+e.height,l=this.offset.click.top,u=this.offset.click.left,d="x"===this.options.axis||s+l>r&&h>s+l,c="y"===this.options.axis||t+u>a&&o>t+u,p=d&&c;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?p:t+this.helperProportions.width/2>a&&o>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&h>n-this.helperProportions.height/2},_intersectsWithPointer:function(e){var t="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),i="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width),s=t&&i,n=this._getDragVerticalDirection(),a=this._getDragHorizontalDirection();return s?this.floating?a&&"right"===a||"down"===n?2:1:n&&("down"===n?2:1):!1},_intersectsWithSides:function(e){var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),s=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection();return this.floating&&n?"right"===n&&i||"left"===n&&!i:s&&("down"===s&&t||"up"===s&&!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!==e&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!==e&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){function i(){r.push(this)}var s,n,a,o,r=[],h=[],l=this._connectWith();if(l&&t)for(s=l.length-1;s>=0;s--)for(a=e(l[s],this.document[0]),n=a.length-1;n>=0;n--)o=e.data(a[n],this.widgetFullName),o&&o!==this&&!o.options.disabled&&h.push([e.isFunction(o.options.items)?o.options.items.call(o.element):e(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);for(h.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),s=h.length-1;s>=0;s--)h[s][0].each(i);return e(r)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var i=0;t.length>i;i++)if(t[i]===e.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var i,s,n,a,o,r,h,l,u=this.items,d=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],c=this._connectWith();if(c&&this.ready)for(i=c.length-1;i>=0;i--)for(n=e(c[i],this.document[0]),s=n.length-1;s>=0;s--)a=e.data(n[s],this.widgetFullName),a&&a!==this&&!a.options.disabled&&(d.push([e.isFunction(a.options.items)?a.options.items.call(a.element[0],t,{item:this.currentItem}):e(a.options.items,a.element),a]),this.containers.push(a));for(i=d.length-1;i>=0;i--)for(o=d[i][1],r=d[i][0],s=0,l=r.length;l>s;s++)h=e(r[s]),h.data(this.widgetName+"-item",o),u.push({item:h,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(t){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1,this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,s,n,a;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?e(this.options.toleranceElement,s.item):s.item,t||(s.width=n.outerWidth(),s.height=n.outerHeight()),a=n.offset(),s.left=a.left,s.top=a.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)a=this.containers[i].element.offset(),this.containers[i].containerCache.left=a.left,this.containers[i].containerCache.top=a.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var i,s=t.options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=t.currentItem[0].nodeName.toLowerCase(),n=e("<"+s+">",t.document[0]).addClass(i||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tbody"===s?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),e("<tr>",t.document[0]).appendTo(n)):"tr"===s?t._createTrPlaceholder(t.currentItem,n):"img"===s&&n.attr("src",t.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(e,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=e(s.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),s.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,i){var s=this;t.children().each(function(){e("<td>&#160;</td>",s.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(t){var i,s,n,a,o,r,h,l,u,d,c=null,p=null;for(i=this.containers.length-1;i>=0;i--)if(!e.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(c&&e.contains(this.containers[i].element[0],c.element[0]))continue;c=this.containers[i],p=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0);if(c)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(n=1e4,a=null,u=c.floating||this._isFloating(this.currentItem),o=u?"left":"top",r=u?"width":"height",d=u?"clientX":"clientY",s=this.items.length-1;s>=0;s--)e.contains(this.containers[p].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(h=this.items[s].item.offset()[o],l=!1,t[d]-h>this.items[s][r]/2&&(l=!0),n>Math.abs(t[d]-h)&&(n=Math.abs(t[d]-h),a=this.items[s],this.direction=l?"up":"down"));if(!a&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1),void 0;a?this._rearrange(t,a,null,!0):this._rearrange(t,null,this.containers[p].element,!0),this._trigger("change",t,this._uiHash()),this.containers[p]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(t){var i=this.options,s=e.isFunction(i.helper)?e(i.helper.apply(this.element[0],[t,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||e("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===n.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===n.containment?this.document.width():this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(t=e(n.containment)[0],i=e(n.containment).offset(),s="hidden"!==e(t).css("overflow"),this.containment=[i.left+(parseInt(e(t).css("borderLeftWidth"),10)||0)+(parseInt(e(t).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(e(t).css("borderTopWidth"),10)||0)+(parseInt(e(t).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(e(t).css("borderLeftWidth"),10)||0)-(parseInt(e(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(e(t).css("borderTopWidth"),10)||0)-(parseInt(e(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);var s="absolute"===t?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,a=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():a?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():a?0:n.scrollLeft())*s}},_generatePosition:function(t){var i,s,n=this.options,a=t.pageX,o=t.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(a=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(a=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1],o=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((a-this.originalPageX)/n.grid[0])*n.grid[0],a=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:r.scrollTop()),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:r.scrollLeft())}},_rearrange:function(e,t,i,s){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(e,t){function i(e,t,i){return function(s){i._trigger(e,s,t._uiHash(t))}}this.reverting=!1;var s,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(s in this._storedCSS)("auto"===this._storedCSS[s]||"static"===this._storedCSS[s])&&(this._storedCSS[s]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&n.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||n.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(t||(n.push(function(e){this._trigger("remove",e,this._uiHash())}),n.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),s=this.containers.length-1;s>=0;s--)t||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(s=0;n.length>s;s++)n[s].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){e.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||e([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}}),e.widget("ui.accordion",{version:"1.11.4",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),t.collapsible||t.active!==!1&&null!=t.active||(t.active=0),this._processPanels(),0>t.active&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():e()}},_createIcons:function(){var t=this.options.icons;t&&(e("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||this.options.active!==!1||this._activate(0),"icons"===e&&(this._destroyIcons(),t&&this._createIcons()),"disabled"===e&&(this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t)),void 0)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=e.ui.keyCode,s=this.headers.length,n=this.headers.index(t.target),a=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:a=this.headers[(n+1)%s];break;case i.LEFT:case i.UP:a=this.headers[(n-1+s)%s];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:a=this.headers[0];break;case i.END:a=this.headers[s-1]}a&&(e(t.target).attr("tabIndex",-1),e(a).attr("tabIndex",0),a.focus(),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().focus()},refresh:function(){var t=this.options;this._processPanels(),t.active===!1&&t.collapsible===!0||!this.headers.length?(t.active=!1,this.active=e()):t.active===!1?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,t=this.panels;this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all"),this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide(),t&&(this._off(e.not(this.headers)),this._off(t.not(this.panels)))},_refresh:function(){var t,i=this.options,s=i.heightStyle,n=this.element.parent();this.active=this._findActive(i.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(){var t=e(this),i=t.uniqueId().attr("id"),s=t.next(),n=s.uniqueId().attr("id");t.attr("aria-controls",n),s.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(i.event),"fill"===s?(t=n.height(),this.element.siblings(":visible").each(function(){var i=e(this),s=i.css("position");"absolute"!==s&&"fixed"!==s&&(t-=i.outerHeight(!0))}),this.headers.each(function(){t-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===s&&(t=0,this.headers.next().each(function(){t=Math.max(t,e(this).css("height","").height())}).height(t))},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):e()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var i=this.options,s=this.active,n=e(t.currentTarget),a=n[0]===s[0],o=a&&i.collapsible,r=o?e():n.next(),h=s.next(),l={oldHeader:s,oldPanel:h,newHeader:o?e():n,newPanel:r};
+t.preventDefault(),a&&!i.collapsible||this._trigger("beforeActivate",t,l)===!1||(i.active=o?!1:this.headers.index(n),this.active=a?e():n,this._toggle(l),s.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&s.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),a||(n.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&n.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),n.next().addClass("ui-accordion-content-active")))},_toggle:function(t){var i=t.newPanel,s=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=s,this.options.animate?this._animate(i,s,t):(s.hide(),i.show(),this._toggleComplete(t)),s.attr({"aria-hidden":"true"}),s.prev().attr({"aria-selected":"false","aria-expanded":"false"}),i.length&&s.length?s.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter(function(){return 0===parseInt(e(this).attr("tabIndex"),10)}).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(e,t,i){var s,n,a,o=this,r=0,h=e.css("box-sizing"),l=e.length&&(!t.length||e.index()<t.index()),u=this.options.animate||{},d=l&&u.down||u,c=function(){o._toggleComplete(i)};return"number"==typeof d&&(a=d),"string"==typeof d&&(n=d),n=n||d.easing||u.easing,a=a||d.duration||u.duration,t.length?e.length?(s=e.show().outerHeight(),t.animate(this.hideProps,{duration:a,easing:n,step:function(e,t){t.now=Math.round(e)}}),e.hide().animate(this.showProps,{duration:a,easing:n,complete:c,step:function(e,i){i.now=Math.round(e),"height"!==i.prop?"content-box"===h&&(r+=i.now):"content"!==o.options.heightStyle&&(i.now=Math.round(s-t.outerHeight()-r),r=0)}}),void 0):t.animate(this.hideProps,a,n,c):e.animate(this.showProps,a,n,c)},_toggleComplete:function(e){var t=e.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}}),e.widget("ui.menu",{version:"1.11.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault()},"click .ui-menu-item":function(t){var i=e(t.target);!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&e(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var i=e(t.currentTarget);i.siblings(".ui-state-active").removeClass("ui-state-active"),this.focus(t,i)}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,i)},blur:function(t){this._delay(function(){e.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=e(this);t.data("ui-menu-submenu-carat")&&t.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){var i,s,n,a,o=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:o=!1,s=this.previousFilter||"",n=String.fromCharCode(t.keyCode),a=!1,clearTimeout(this.filterTimer),n===s?a=!0:n=s+n,i=this._filterMenuItems(n),i=a&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(t.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(t,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}o&&t.preventDefault()},_activate:function(e){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(e):this.select(e))},refresh:function(){var t,i,s=this,n=this.options.icons.submenu,a=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),a.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=e(this),i=t.parent(),s=e("<span>").addClass("ui-menu-icon ui-icon "+n).data("ui-menu-submenu-carat",!0);i.attr("aria-haspopup","true").prepend(s),t.attr("aria-labelledby",i.attr("id"))}),t=a.add(this.element),i=t.find(this.options.items),i.not(".ui-menu-item").each(function(){var t=e(this);s._isDivider(t)&&t.addClass("ui-widget-content ui-menu-divider")}),i.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){"icons"===e&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(t.submenu),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this._super(e,t)},focus:function(e,t){var i,s;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),s=this.active.addClass("ui-state-focus").removeClass("ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),this.active.parent().closest(".ui-menu-item").addClass("ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=t.children(".ui-menu"),i.length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var i,s,n,a,o,r;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,n=t.offset().top-this.activeMenu.offset().top-i-s,a=this.activeMenu.scrollTop(),o=this.activeMenu.height(),r=t.outerHeight(),0>n?this.activeMenu.scrollTop(a+n):n+r>o&&this.activeMenu.scrollTop(a+n-o+r))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",e,{item:this.active}))},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(e)},this.delay))},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(t),this.activeMenu=s},this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,i){var s;this.active&&(s="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[t]()),this.focus(i,s)},nextPage:function(t){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=e(this),0>i.offset().top-s-n}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(t),void 0)},previousPage:function(t){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=e(this),i.offset().top-s+n>0}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items).first())),void 0):(this.next(t),void 0)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return s.test(e.trim(e(this).text()))})}}),e.widget("ui.autocomplete",{version:"1.11.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,s,n=this.element[0].nodeName.toLowerCase(),a="textarea"===n,o="input"===n;this.isMultiLine=a?!0:o?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[a||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return t=!0,s=!0,i=!0,void 0;t=!1,s=!1,i=!1;var a=e.ui.keyCode;switch(n.keyCode){case a.PAGE_UP:t=!0,this._move("previousPage",n);break;case a.PAGE_DOWN:t=!0,this._move("nextPage",n);break;case a.UP:t=!0,this._keyEvent("previous",n);break;case a.DOWN:t=!0,this._keyEvent("next",n);break;case a.ENTER:this.menu.active&&(t=!0,n.preventDefault(),this.menu.select(n));break;case a.TAB:this.menu.active&&this.menu.select(n);break;case a.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(t)return t=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=e.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(e){return s?(s=!1,e.preventDefault(),void 0):(this._searchTimeout(e),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(e),this._change(e),void 0)}}),this._initSource(),this.menu=e("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];e(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(s){s.target===t.element[0]||s.target===i||e.contains(i,s.target)||t.close()})})},menufocus:function(t,i){var s,n;return this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){e(t.target).trigger(t.originalEvent)}),void 0):(n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:n})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(n.value),s=i.item.attr("aria-label")||n.value,s&&e.trim(s).length&&(this.liveRegion.children().hide(),e("<div>").text(s).appendTo(this.liveRegion)),void 0)},menuselect:function(e,t){var i=t.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",e,{item:i})&&this._value(i.value),this.term=this._value(),this.close(e),this.selectedItem=i}}),this.liveRegion=e("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,s=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(i,s){s(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,n){s.xhr&&s.xhr.abort(),s.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e){n(e)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),s=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;(!t||t&&!i&&!s)&&(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):this._trigger("search",t)!==!1?this._search(e):void 0},_search:function(e){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return e.proxy(function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var s=this;e.each(i,function(e,i){s._renderItemData(t,i)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return e("<li>").text(i.label).appendTo(t)},_move:function(e,t){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[e](t),void 0):(this.search(null,t),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(e,t),t.preventDefault())}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var s=RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,function(e){return s.test(e.label||e.value||e)})}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),e("<div>").text(i).appendTo(this.liveRegion))}}),e.ui.autocomplete;var r,h="ui-button ui-widget ui-state-default ui-corner-all",l="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",u=function(){var t=e(this);setTimeout(function(){t.find(":ui-button").button("refresh")},1)},d=function(t){var i=t.name,s=t.form,n=e([]);return i&&(i=i.replace(/'/g,"\\'"),n=s?e(s).find("[name='"+i+"'][type=radio]"):e("[name='"+i+"'][type=radio]",t.ownerDocument).filter(function(){return!this.form})),n};e.widget("ui.button",{version:"1.11.4",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,u),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var t=this,i=this.options,s="checkbox"===this.type||"radio"===this.type,n=s?"":"ui-state-active";null===i.label&&(i.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(h).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){i.disabled||this===r&&e(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){i.disabled||e(this).removeClass(n)}).bind("click"+this.eventNamespace,function(e){i.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),s&&this.element.bind("change"+this.eventNamespace,function(){t.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return i.disabled?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(i.disabled)return!1;e(this).addClass("ui-state-active"),t.buttonElement.attr("aria-pressed","true");var s=t.element[0];d(s).not(s).map(function(){return e(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return i.disabled?!1:(e(this).addClass("ui-state-active"),r=this,t.document.one("mouseup",function(){r=null}),void 0)}).bind("mouseup"+this.eventNamespace,function(){return i.disabled?!1:(e(this).removeClass("ui-state-active"),void 0)}).bind("keydown"+this.eventNamespace,function(t){return i.disabled?!1:((t.keyCode===e.ui.keyCode.SPACE||t.keyCode===e.ui.keyCode.ENTER)&&e(this).addClass("ui-state-active"),void 0)}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){e(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===e.ui.keyCode.SPACE&&e(this).click()})),this._setOption("disabled",i.disabled),this._resetButton()},_determineButtonType:function(){var e,t,i;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button","checkbox"===this.type||"radio"===this.type?(e=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=e.find(t),this.buttonElement.length||(e=e.length?e.siblings():this.element.siblings(),this.buttonElement=e.filter(t),this.buttonElement.length||(this.buttonElement=e.find(t))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(h+" ui-state-active "+l).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(e,t){return this._super(e,t),"disabled"===e?(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),t&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active")),void 0):(this._resetButton(),void 0)},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t),"radio"===this.type?d(this.element[0]).each(function(){e(this).is(":checked")?e(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):e(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return this.options.label&&this.element.val(this.options.label),void 0;var t=this.buttonElement.removeClass(l),i=e("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),s=this.options.icons,n=s.primary&&s.secondary,a=[];s.primary||s.secondary?(this.options.text&&a.push("ui-button-text-icon"+(n?"s":s.primary?"-primary":"-secondary")),s.primary&&t.prepend("<span class='ui-button-icon-primary ui-icon "+s.primary+"'></span>"),s.secondary&&t.append("<span class='ui-button-icon-secondary ui-icon "+s.secondary+"'></span>"),this.options.text||(a.push(n?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",e.trim(i)))):a.push("ui-button-text-only"),t.addClass(a.join(" "))}}),e.widget("ui.buttonset",{version:"1.11.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(e,t){"disabled"===e&&this.buttons.button("option",e,t),this._super(e,t)},refresh:function(){var t="rtl"===this.element.css("direction"),i=this.element.find(this.options.items),s=i.filter(":ui-button");i.not(":ui-button").button(),s.button("refresh"),this.buttons=i.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}}),e.ui.button,e.widget("ui.dialog",{version:"1.11.4",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=e(this).css(t).offset().top;0>i&&e(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),e=t.parent.children().eq(t.index),e.length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var i,s=this;if(this._isOpen&&this._trigger("beforeClose",t)!==!1){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length)try{i=this.document[0].activeElement,i&&"body"!==i.nodeName.toLowerCase()&&e(i).blur()}catch(n){}this._hide(this.uiDialog,this.options.hide,function(){s._trigger("close",t)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var s=!1,n=this.uiDialog.siblings(".ui-front:visible").map(function(){return+e(this).css("z-index")}).get(),a=Math.max.apply(null,n);return a>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",a+1),s=!0),s&&!i&&this._trigger("focus",t),s},open:function(){var t=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=e(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"),void 0)},_focusTabbable:function(){var e=this._focusedElement;e||(e=this.element.find("[autofocus]")),e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).focus()},_keepFocus:function(t){function i(){var t=this.document[0].activeElement,i=this.uiDialog[0]===t||e.contains(this.uiDialog[0],t);i||this._focusTabbable()}t.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=e("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE)return t.preventDefault(),this.close(t),void 0;if(t.keyCode===e.ui.keyCode.TAB&&!t.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),s=i.filter(":first"),n=i.filter(":last");t.target!==n[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==s[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){n.focus()}),t.preventDefault()):(this._delay(function(){s.focus()}),t.preventDefault())}},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=e("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),t=e("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(t),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(e){this.options.title||e.html("&#160;"),e.text(this.options.title)
+},_createButtonPane:function(){this.uiDialogButtonPane=e("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var t=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),e.isEmptyObject(i)||e.isArray(i)&&!i.length?(this.uiDialog.removeClass("ui-dialog-buttons"),void 0):(e.each(i,function(i,s){var n,a;s=e.isFunction(s)?{click:s,text:i}:s,s=e.extend({type:"button"},s),n=s.click,s.click=function(){n.apply(t.element[0],arguments)},a={icons:s.icons,text:s.showText},delete s.icons,delete s.showText,e("<button></button>",s).button(a).appendTo(t.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function t(e){return{position:e.position,offset:e.offset}}var i=this,s=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(s,n){e(this).addClass("ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",s,t(n))},drag:function(e,s){i._trigger("drag",e,t(s))},stop:function(n,a){var o=a.offset.left-i.document.scrollLeft(),r=a.offset.top-i.document.scrollTop();s.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" "+"top"+(r>=0?"+":"")+r,of:i.window},e(this).removeClass("ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",n,t(a))}})},_makeResizable:function(){function t(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}var i=this,s=this.options,n=s.resizable,a=this.uiDialog.css("position"),o="string"==typeof n?n:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:s.maxWidth,maxHeight:s.maxHeight,minWidth:s.minWidth,minHeight:this._minHeight(),handles:o,start:function(s,n){e(this).addClass("ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",s,t(n))},resize:function(e,s){i._trigger("resize",e,t(s))},stop:function(n,a){var o=i.uiDialog.offset(),r=o.left-i.document.scrollLeft(),h=o.top-i.document.scrollTop();s.height=i.uiDialog.height(),s.width=i.uiDialog.width(),s.position={my:"left top",at:"left"+(r>=0?"+":"")+r+" "+"top"+(h>=0?"+":"")+h,of:i.window},e(this).removeClass("ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",n,t(a))}}).css("position",a)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=e(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=e.inArray(this,t);-1!==i&&t.splice(i,1)},_trackingInstances:function(){var e=this.document.data("ui-dialog-instances");return e||(e=[],this.document.data("ui-dialog-instances",e)),e},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(t){var i=this,s=!1,n={};e.each(t,function(e,t){i._setOption(e,t),e in i.sizeRelatedOptions&&(s=!0),e in i.resizableRelatedOptions&&(n[e]=t)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",n)},_setOption:function(e,t){var i,s,n=this.uiDialog;"dialogClass"===e&&n.removeClass(this.options.dialogClass).addClass(t),"disabled"!==e&&(this._super(e,t),"appendTo"===e&&this.uiDialog.appendTo(this._appendTo()),"buttons"===e&&this._createButtons(),"closeText"===e&&this.uiDialogTitlebarClose.button({label:""+t}),"draggable"===e&&(i=n.is(":data(ui-draggable)"),i&&!t&&n.draggable("destroy"),!i&&t&&this._makeDraggable()),"position"===e&&this._position(),"resizable"===e&&(s=n.is(":data(ui-resizable)"),s&&!t&&n.resizable("destroy"),s&&"string"==typeof t&&n.resizable("option","handles",t),s||t===!1||this._makeResizable()),"title"===e&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var e,t,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),e=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),t=Math.max(0,s.minHeight-e),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-e):"none","auto"===s.height?this.element.css({minHeight:t,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=e(this);return e("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return e(t.target).closest(".ui-dialog").length?!0:!!e(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(e){t||this._allowInteraction(e)||(e.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=e("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var e=this.document.data("ui-dialog-overlays")-1;e?this.document.data("ui-dialog-overlays",e):this.document.unbind("focusin").removeData("ui-dialog-overlays"),this.overlay.remove(),this.overlay=null}}}),e.widget("ui.progressbar",{version:"1.11.4",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=e("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(e){return void 0===e?this.options.value:(this.options.value=this._constrainedValue(e),this._refreshValue(),void 0)},_constrainedValue:function(e){return void 0===e&&(e=this.options.value),this.indeterminate=e===!1,"number"!=typeof e&&(e=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,e))},_setOptions:function(e){var t=e.value;delete e.value,this._super(e),this.options.value=this._constrainedValue(t),this._refreshValue()},_setOption:function(e,t){"max"===e&&(t=Math.max(this.min,t)),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this._super(e,t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).toggleClass("ui-corner-right",t===this.options.max).width(i.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=e("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),e.widget("ui.selectmenu",{version:"1.11.4",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var e=this.element.uniqueId().attr("id");this.ids={element:e,button:e+"-button",menu:e+"-menu"},this._drawButton(),this._drawMenu(),this.options.disabled&&this.disable()},_drawButton:function(){var t=this;this.label=e("label[for='"+this.ids.element+"']").attr("for",this.ids.button),this._on(this.label,{click:function(e){this.button.focus(),e.preventDefault()}}),this.element.hide(),this.button=e("<span>",{"class":"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true"}).insertAfter(this.element),e("<span>",{"class":"ui-icon "+this.options.icons.button}).prependTo(this.button),this.buttonText=e("<span>",{"class":"ui-selectmenu-text"}).appendTo(this.button),this._setText(this.buttonText,this.element.find("option:selected").text()),this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){t.menuItems||t._refreshMenu()}),this._hoverable(this.button),this._focusable(this.button)},_drawMenu:function(){var t=this;this.menu=e("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=e("<div>",{"class":"ui-selectmenu-menu ui-front"}).append(this.menu).appendTo(this._appendTo()),this.menuInstance=this.menu.menu({role:"listbox",select:function(e,i){e.preventDefault(),t._setSelection(),t._select(i.item.data("ui-selectmenu-item"),e)},focus:function(e,i){var s=i.item.data("ui-selectmenu-item");null!=t.focusIndex&&s.index!==t.focusIndex&&(t._trigger("focus",e,{item:s}),t.isOpen||t._select(s,e)),t.focusIndex=s.index,t.button.attr("aria-activedescendant",t.menuItems.eq(s.index).attr("id"))}}).menu("instance"),this.menu.addClass("ui-corner-bottom").removeClass("ui-corner-all"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this._setText(this.buttonText,this._getSelectedItem().text()),this.options.width||this._resizeButton()},_refreshMenu:function(){this.menu.empty();var e,t=this.element.find("option");t.length&&(this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup"),e=this._getSelectedItem(),this.menuInstance.focus(null,e),this._setAria(e.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(e){this.options.disabled||(this.menuItems?(this.menu.find(".ui-state-focus").removeClass("ui-state-focus"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",e))},_position:function(){this.menuWrap.position(e.extend({of:this.button},this.options.position))},close:function(e){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",e))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderMenu:function(t,i){var s=this,n="";e.each(i,function(i,a){a.optgroup!==n&&(e("<li>",{"class":"ui-selectmenu-optgroup ui-menu-divider"+(a.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""),text:a.optgroup}).appendTo(t),n=a.optgroup),s._renderItemData(t,a)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-selectmenu-item",t)},_renderItem:function(t,i){var s=e("<li>");return i.disabled&&s.addClass("ui-state-disabled"),this._setText(s,i.label),s.appendTo(t)},_setText:function(e,t){t?e.text(t):e.html("&#160;")},_move:function(e,t){var i,s,n=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex):(i=this.menuItems.eq(this.element[0].selectedIndex),n+=":not(.ui-state-disabled)"),s="first"===e||"last"===e?i["first"===e?"prevAll":"nextAll"](n).eq(-1):i[e+"All"](n).eq(0),s.length&&this.menuInstance.focus(t,s)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex)},_toggle:function(e){this[this.isOpen?"close":"open"](e)},_setSelection:function(){var e;this.range&&(window.getSelection?(e=window.getSelection(),e.removeAllRanges(),e.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(e(t.target).closest(".ui-selectmenu-menu, #"+this.ids.button).length||this.close(t))}},_buttonEvents:{mousedown:function(){var e;window.getSelection?(e=window.getSelection(),e.rangeCount&&(this.range=e.getRangeAt(0))):this.range=document.selection.createRange()},click:function(e){this._setSelection(),this._toggle(e)},keydown:function(t){var i=!0;switch(t.keyCode){case e.ui.keyCode.TAB:case e.ui.keyCode.ESCAPE:this.close(t),i=!1;break;case e.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case e.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case e.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case e.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case e.ui.keyCode.LEFT:this._move("prev",t);break;case e.ui.keyCode.RIGHT:this._move("next",t);break;case e.ui.keyCode.HOME:case e.ui.keyCode.PAGE_UP:this._move("first",t);break;case e.ui.keyCode.END:case e.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),i=!1}i&&t.preventDefault()}},_selectFocusedItem:function(e){var t=this.menuItems.eq(this.focusIndex);t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),e)},_select:function(e,t){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=e.index,this._setText(this.buttonText,e.label),this._setAria(e),this._trigger("select",t,{item:e}),e.index!==i&&this._trigger("change",t,{item:e}),this.close(t)},_setAria:function(e){var t=this.menuItems.eq(e.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(e,t){"icons"===e&&this.button.find("span.ui-icon").removeClass(this.options.icons.button).addClass(t.button),this._super(e,t),"appendTo"===e&&this.menuWrap.appendTo(this._appendTo()),"disabled"===e&&(this.menuInstance.option("disabled",t),this.button.toggleClass("ui-state-disabled",t).attr("aria-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)),"width"===e&&this._resizeButton()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen).toggleClass("ui-corner-all",!this.isOpen).attr("aria-expanded",this.isOpen),this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var e=this.options.width;e||(e=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(e)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){return{disabled:this.element.prop("disabled")}},_parseOptions:function(t){var i=[];t.each(function(t,s){var n=e(s),a=n.parent("optgroup");i.push({element:n,index:t,value:n.val(),label:n.text(),optgroup:a.attr("label")||"",disabled:a.prop("disabled")||n.prop("disabled")})}),this.items=i},_destroy:function(){this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.label.attr("for",this.ids.element)}}),e.widget("ui.slider",e.ui.mouse,{version:"1.11.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,i,s=this.options,n=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),a="<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",o=[];for(i=s.values&&s.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),t=n.length;i>t;t++)o.push(a);this.handles=n.add(e(o.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(t){e(this).data("ui-slider-handle-index",t)})},_createRange:function(){var t=this.options,i="";t.range?(t.range===!0&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:e.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=e("<div></div>").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+("min"===t.range||"max"===t.range?" ui-slider-range-"+t.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(t){var i,s,n,a,o,r,h,l,u=this,d=this.options;return d.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:t.pageX,y:t.pageY},s=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var i=Math.abs(s-u.values(t));(n>i||n===i&&(t===u._lastChangedValue||u.values(t)===d.min))&&(n=i,a=e(this),o=t)}),r=this._start(t,o),r===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,a.addClass("ui-state-active").focus(),h=a.offset(),l=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:t.pageX-h.left-a.width()/2,top:t.pageY-h.top-a.height()/2-(parseInt(a.css("borderTopWidth"),10)||0)-(parseInt(a.css("borderBottomWidth"),10)||0)+(parseInt(a.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,s),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,i),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,i,s,n,a;return"horizontal"===this.orientation?(t=this.elementSize.width,i=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,i=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),s=i/t,s>1&&(s=1),0>s&&(s=0),"vertical"===this.orientation&&(s=1-s),n=this._valueMax()-this._valueMin(),a=this._valueMin()+s*n,this._trimAlignValue(a)},_start:function(e,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("start",e,i)},_slide:function(e,t,i){var s,n,a;this.options.values&&this.options.values.length?(s=this.values(t?0:1),2===this.options.values.length&&this.options.range===!0&&(0===t&&i>s||1===t&&s>i)&&(i=s),i!==this.values(t)&&(n=this.values(),n[t]=i,a=this._trigger("slide",e,{handle:this.handles[t],value:i,values:n}),s=this.values(t?0:1),a!==!1&&this.values(t,i))):i!==this.value()&&(a=this._trigger("slide",e,{handle:this.handles[t],value:i}),a!==!1&&this.value(i))},_stop:function(e,t){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("stop",e,i)},_change:function(e,t){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._lastChangedValue=t,this._trigger("change",e,i)}},value:function(e){return arguments.length?(this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(t,i){var s,n,a;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),this._change(null,t),void 0;if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();for(s=this.options.values,n=arguments[0],a=0;s.length>a;a+=1)s[a]=this._trimAlignValue(n[a]),this._change(null,a);this._refreshValue()},_setOption:function(t,i){var s,n=0;switch("range"===t&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),e.isArray(this.options.values)&&(n=this.options.values.length),"disabled"===t&&this.element.toggleClass("ui-state-disabled",!!i),this._super(t,i),t){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),s=0;n>s;s+=1)this._change(null,s);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e)},_values:function(e){var t,i,s;if(arguments.length)return t=this.options.values[e],t=this._trimAlignValue(t);if(this.options.values&&this.options.values.length){for(i=this.options.values.slice(),s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(i[s]);return i}return[]},_trimAlignValue:function(e){if(this._valueMin()>=e)return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(e-this._valueMin())%t,s=e-i;return 2*Math.abs(i)>=t&&(s+=i>0?t:-t),parseFloat(s.toFixed(5))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),i=this.options.step,s=Math.floor(+(e-t).toFixed(this._precision())/i)*i;e=s+t,this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=""+e,i=t.indexOf(".");return-1===i?0:t.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var t,i,s,n,a,o=this.options.range,r=this.options,h=this,l=this._animateOff?!1:r.animate,u={};this.options.values&&this.options.values.length?this.handles.each(function(s){i=100*((h.values(s)-h._valueMin())/(h._valueMax()-h._valueMin())),u["horizontal"===h.orientation?"left":"bottom"]=i+"%",e(this).stop(1,1)[l?"animate":"css"](u,r.animate),h.options.range===!0&&("horizontal"===h.orientation?(0===s&&h.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({width:i-t+"%"},{queue:!1,duration:r.animate})):(0===s&&h.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({height:i-t+"%"},{queue:!1,duration:r.animate}))),t=i}):(s=this.value(),n=this._valueMin(),a=this._valueMax(),i=a!==n?100*((s-n)/(a-n)):0,u["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](u,r.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},r.animate),"max"===o&&"horizontal"===this.orientation&&this.range[l?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:r.animate}),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},r.animate),"max"===o&&"vertical"===this.orientation&&this.range[l?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:r.animate}))},_handleEvents:{keydown:function(t){var i,s,n,a,o=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,e(t.target).addClass("ui-state-active"),i=this._start(t,o),i===!1))return}switch(a=this.options.step,s=n=this.options.values&&this.options.values.length?this.values(o):this.value(),t.keyCode){case e.ui.keyCode.HOME:n=this._valueMin();break;case e.ui.keyCode.END:n=this._valueMax();break;case e.ui.keyCode.PAGE_UP:n=this._trimAlignValue(s+(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.PAGE_DOWN:n=this._trimAlignValue(s-(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(s===this._valueMax())return;n=this._trimAlignValue(s+a);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(s===this._valueMin())return;n=this._trimAlignValue(s-a)}this._slide(t,o,n)},keyup:function(t){var i=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),e(t.target).removeClass("ui-state-active"))}}}),e.widget("ui.spinner",{version:"1.11.4",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},i=this.element;return e.each(["min","max","step"],function(e,s){var n=i.attr(s);void 0!==n&&n.length&&(t[s]=n)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e),void 0)},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()}},"mousedown .ui-spinner-button":function(t){function i(){var e=this.element[0]===this.document[0].activeElement;e||(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s}))}var s;s=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(t)!==!1&&this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){return e(t.currentTarget).hasClass("ui-state-active")?this._start(t)===!1?!1:(this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var e=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=e.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*e.height())&&e.height()>0&&e.height(e.height()),this.options.disabled&&this.disable()},_keydown:function(t){var i=this.options,s=e.ui.keyCode;switch(t.keyCode){case s.UP:return this._repeat(null,1,t),!0;case s.DOWN:return this._repeat(null,-1,t),!0;case s.PAGE_UP:return this._repeat(null,i.page,t),!0;case s.PAGE_DOWN:return this._repeat(null,-i.page,t),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span>"+"</a>"+"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>"+"<span class='ui-icon "+this.options.icons.down+"'>&#9660;</span>"+"</a>"},_start:function(e){return this.spinning||this._trigger("start",e)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(e,t,i){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,i)},e),this._spin(t*this.options.step,i)},_spin:function(e,t){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+e*this._increment(this.counter)),this.spinning&&this._trigger("spin",t,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?e.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=""+e,i=t.indexOf(".");return-1===i?0:t.length-i-1},_adjustValue:function(e){var t,i,s=this.options;return t=null!==s.min?s.min:0,i=e-t,i=Math.round(i/s.step)*s.step,e=t+i,e=parseFloat(e.toFixed(this._precision())),null!==s.max&&e>s.max?s.max:null!==s.min&&s.min>e?s.min:e},_stop:function(e){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e))},_setOption:function(e,t){if("culture"===e||"numberFormat"===e){var i=this._parse(this.element.val());return this.options[e]=t,this.element.val(this._format(i)),void 0}("max"===e||"min"===e||"step"===e)&&"string"==typeof t&&(t=this._parse(t)),"icons"===e&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(t.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(t.down)),this._super(e,t),"disabled"===e&&(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable"))},_setOptions:s(function(e){this._super(e)}),_parse:function(e){return"string"==typeof e&&""!==e&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),""===e||isNaN(e)?null:e
+},_format:function(e){return""===e?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var e=this.value();return null===e?!1:e===this._adjustValue(e)},_value:function(e,t){var i;""!==e&&(i=this._parse(e),null!==i&&(t||(i=this._adjustValue(i)),e=this._format(i))),this.element.val(e),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:s(function(e){this._stepUp(e)}),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:s(function(e){this._stepDown(e)}),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:s(function(e){this._stepUp((e||1)*this.options.page)}),pageDown:s(function(e){this._stepDown((e||1)*this.options.page)}),value:function(e){return arguments.length?(s(this._value).call(this,e),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),e.widget("ui.tabs",{version:"1.11.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var e=/#.*$/;return function(t){var i,s;t=t.cloneNode(!1),i=t.href.replace(e,""),s=location.href.replace(e,"");try{i=decodeURIComponent(i)}catch(n){}try{s=decodeURIComponent(s)}catch(n){}return t.hash.length>1&&i===s}}(),_create:function(){var t=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible),this._processTabs(),i.active=this._initialActive(),e.isArray(i.disabled)&&(i.disabled=e.unique(i.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):e(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,s=location.hash.substring(1);return null===t&&(s&&this.tabs.each(function(i,n){return e(n).attr("aria-controls")===s?(t=i,!1):void 0}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===t||-1===t)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),-1===t&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var i=e(this.document[0].activeElement).closest("li"),s=this.tabs.index(i),n=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:s++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:n=!1,s--;break;case e.ui.keyCode.END:s=this.anchors.length-1;break;case e.ui.keyCode.HOME:s=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),this._activate(s),void 0;case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),this._activate(s===this.options.active?!1:s),void 0;default:return}t.preventDefault(),clearTimeout(this.activating),s=this._focusNextTab(s,n),t.ctrlKey||t.metaKey||(i.attr("aria-selected","false"),this.tabs.eq(s).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",s)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function s(){return t>n&&(t=0),0>t&&(t=n),t}for(var n=this.tabs.length-1;-1!==e.inArray(s(),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):"disabled"===e?(this._setupDisabled(t),void 0):(this._super(e,t),"collapsible"===e&&(this.element.toggleClass("ui-tabs-collapsible",t),t||this.options.active!==!1||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t),void 0)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=e.map(i.filter(".ui-state-disabled"),function(e){return i.index(e)}),this._processTabs(),t.active!==!1&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,s=this.anchors,n=this.panels;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(i,s){var n,a,o,r=e(s).uniqueId().attr("id"),h=e(s).closest("li"),l=h.attr("aria-controls");t._isLocal(s)?(n=s.hash,o=n.substring(1),a=t.element.find(t._sanitizeSelector(n))):(o=h.attr("aria-controls")||e({}).uniqueId()[0].id,n="#"+o,a=t.element.find(n),a.length||(a=t._createPanel(o),a.insertAfter(t.panels[i-1]||t.tablist)),a.attr("aria-live","polite")),a.length&&(t.panels=t.panels.add(a)),l&&h.data("ui-tabs-aria-controls",l),h.attr({"aria-controls":o,"aria-labelledby":r}),a.attr("aria-labelledby",r)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel"),i&&(this._off(i.not(this.tabs)),this._off(s.not(this.anchors)),this._off(n.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i,s=0;i=this.tabs[s];s++)t===!0||-1!==e.inArray(s,t)?e(i).addClass("ui-state-disabled").attr("aria-disabled","true"):e(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,s=this.element.parent();"fill"===t?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),s=t.css("position");"absolute"!==s&&"fixed"!==s&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,i-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,e(this).height("").height())}).height(i))},_eventHandler:function(t){var i=this.options,s=this.active,n=e(t.currentTarget),a=n.closest("li"),o=a[0]===s[0],r=o&&i.collapsible,h=r?e():this._getPanelForTab(a),l=s.length?this._getPanelForTab(s):e(),u={oldTab:s,oldPanel:l,newTab:r?e():a,newPanel:h};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeActivate",t,u)===!1||(i.active=r?!1:this.tabs.index(a),this.active=o?e():a,this.xhr&&this.xhr.abort(),l.length||h.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),t),this._toggle(t,u))},_toggle:function(t,i){function s(){a.running=!1,a._trigger("activate",t,i)}function n(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&a.options.show?a._show(o,a.options.show,s):(o.show(),s())}var a=this,o=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),n()),r.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),o.length&&r.length?i.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var i,s=this._findActive(t);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(void 0===t?i=!1:(t=this._getIndex(t),i=e.isArray(i)?e.map(i,function(e){return e!==t?e:null}):e.map(this.tabs,function(e,i){return i!==t?i:null})),this._setupDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,i))return;i=e.isArray(i)?e.merge([t],i).sort():[t]}this._setupDisabled(i)}},load:function(t,i){t=this._getIndex(t);var s=this,n=this.tabs.eq(t),a=n.find(".ui-tabs-anchor"),o=this._getPanelForTab(n),r={tab:n,panel:o},h=function(e,t){"abort"===t&&s.panels.stop(!1,!0),n.removeClass("ui-tabs-loading"),o.removeAttr("aria-busy"),e===s.xhr&&delete s.xhr};this._isLocal(a[0])||(this.xhr=e.ajax(this._ajaxSettings(a,i,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(n.addClass("ui-tabs-loading"),o.attr("aria-busy","true"),this.xhr.done(function(e,t,n){setTimeout(function(){o.html(e),s._trigger("load",i,r),h(n,t)},1)}).fail(function(e,t){setTimeout(function(){h(e,t)},1)})))},_ajaxSettings:function(t,i,s){var n=this;return{url:t.attr("href"),beforeSend:function(t,a){return n._trigger("beforeLoad",i,e.extend({jqXHR:t,ajaxSettings:a},s))}}},_getPanelForTab:function(t){var i=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),e.widget("ui.tooltip",{version:"1.11.4",options:{content:function(){var t=e(this).attr("title")||"";return e("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(t,i){var s=(t.attr("aria-describedby")||"").split(/\s+/);s.push(i),t.data("ui-tooltip-id",i).attr("aria-describedby",e.trim(s.join(" ")))},_removeDescribedBy:function(t){var i=t.data("ui-tooltip-id"),s=(t.attr("aria-describedby")||"").split(/\s+/),n=e.inArray(i,s);-1!==n&&s.splice(n,1),t.removeData("ui-tooltip-id"),s=e.trim(s.join(" ")),s?t.attr("aria-describedby",s):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable(),this.liveRegion=e("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(t,i){var s=this;return"disabled"===t?(this[i?"_disable":"_enable"](),this.options[t]=i,void 0):(this._super(t,i),"content"===t&&e.each(this.tooltips,function(e,t){s._updateContent(t.element)}),void 0)},_disable:function(){var t=this;e.each(this.tooltips,function(i,s){var n=e.Event("blur");n.target=n.currentTarget=s.element[0],t.close(n,!0)}),this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var i=this,s=e(t?t.target:this.element).closest(this.options.items);s.length&&!s.data("ui-tooltip-id")&&(s.attr("title")&&s.data("ui-tooltip-title",s.attr("title")),s.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&s.parents().each(function(){var t,s=e(this);s.data("ui-tooltip-open")&&(t=e.Event("blur"),t.target=t.currentTarget=this,i.close(t,!0)),s.attr("title")&&(s.uniqueId(),i.parents[this.id]={element:this,title:s.attr("title")},s.attr("title",""))}),this._registerCloseHandlers(t,s),this._updateContent(s,t))},_updateContent:function(e,t){var i,s=this.options.content,n=this,a=t?t.type:null;return"string"==typeof s?this._open(t,e,s):(i=s.call(e[0],function(i){n._delay(function(){e.data("ui-tooltip-open")&&(t&&(t.type=a),this._open(t,e,i))})}),i&&this._open(t,e,i),void 0)},_open:function(t,i,s){function n(e){l.of=e,o.is(":hidden")||o.position(l)}var a,o,r,h,l=e.extend({},this.options.position);if(s){if(a=this._find(i))return a.tooltip.find(".ui-tooltip-content").html(s),void 0;i.is("[title]")&&(t&&"mouseover"===t.type?i.attr("title",""):i.removeAttr("title")),a=this._tooltip(i),o=a.tooltip,this._addDescribedBy(i,o.attr("id")),o.find(".ui-tooltip-content").html(s),this.liveRegion.children().hide(),s.clone?(h=s.clone(),h.removeAttr("id").find("[id]").removeAttr("id")):h=s,e("<div>").html(h).appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:n}),n(t)):o.position(e.extend({of:i},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.show&&this.options.show.delay&&(r=this.delayedShow=setInterval(function(){o.is(":visible")&&(n(l.of),clearInterval(r))},e.fx.interval)),this._trigger("open",t,{tooltip:o})}},_registerCloseHandlers:function(t,i){var s={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var s=e.Event(t);s.currentTarget=i[0],this.close(s,!0)}}};i[0]!==this.element[0]&&(s.remove=function(){this._removeTooltip(this._find(i).tooltip)}),t&&"mouseover"!==t.type||(s.mouseleave="close"),t&&"focusin"!==t.type||(s.focusout="close"),this._on(!0,i,s)},close:function(t){var i,s=this,n=e(t?t.currentTarget:this.element),a=this._find(n);return a?(i=a.tooltip,a.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&!n.attr("title")&&n.attr("title",n.data("ui-tooltip-title")),this._removeDescribedBy(n),a.hiding=!0,i.stop(!0),this._hide(i,this.options.hide,function(){s._removeTooltip(e(this))}),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&e.each(this.parents,function(t,i){e(i.element).attr("title",i.title),delete s.parents[t]}),a.closing=!0,this._trigger("close",t,{tooltip:i}),a.hiding||(a.closing=!1)),void 0):(n.removeData("ui-tooltip-open"),void 0)},_tooltip:function(t){var i=e("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),s=i.uniqueId().attr("id");return e("<div>").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),this.tooltips[s]={element:t,tooltip:i}},_find:function(e){var t=e.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_destroy:function(){var t=this;e.each(this.tooltips,function(i,s){var n=e.Event("blur"),a=s.element;n.target=n.currentTarget=a[0],t.close(n,!0),e("#"+i).remove(),a.data("ui-tooltip-title")&&(a.attr("title")||a.attr("title",a.data("ui-tooltip-title")),a.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}});var c="ui-effects-",p=e;e.effects={effect:{}},function(e,t){function i(e,t,i){var s=d[t.type]||{};return null==e?i||!t.def?null:t.def:(e=s.floor?~~e:parseFloat(e),isNaN(e)?t.def:s.mod?(e+s.mod)%s.mod:0>e?0:e>s.max?s.max:e)}function s(i){var s=l(),n=s._rgba=[];return i=i.toLowerCase(),f(h,function(e,a){var o,r=a.re.exec(i),h=r&&a.parse(r),l=a.space||"rgba";return h?(o=s[l](h),s[u[l].cache]=o[u[l].cache],n=s._rgba=o._rgba,!1):t}),n.length?("0,0,0,0"===n.join()&&e.extend(n,a.transparent),s):a[i]}function n(e,t,i){return i=(i+1)%1,1>6*i?e+6*(t-e)*i:1>2*i?t:2>3*i?e+6*(t-e)*(2/3-i):e}var a,o="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,h=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],l=e.Color=function(t,i,s,n){return new e.Color.fn.parse(t,i,s,n)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},d={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},c=l.support={},p=e("<p>")[0],f=e.each;p.style.cssText="background-color:rgba(1,1,1,.5)",c.rgba=p.style.backgroundColor.indexOf("rgba")>-1,f(u,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),l.fn=e.extend(l.prototype,{parse:function(n,o,r,h){if(n===t)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=e(n).css(o),o=t);var d=this,c=e.type(n),p=this._rgba=[];return o!==t&&(n=[n,o,r,h],c="array"),"string"===c?this.parse(s(n)||a._default):"array"===c?(f(u.rgba.props,function(e,t){p[t.idx]=i(n[t.idx],t)}),this):"object"===c?(n instanceof l?f(u,function(e,t){n[t.cache]&&(d[t.cache]=n[t.cache].slice())}):f(u,function(t,s){var a=s.cache;f(s.props,function(e,t){if(!d[a]&&s.to){if("alpha"===e||null==n[e])return;d[a]=s.to(d._rgba)}d[a][t.idx]=i(n[e],t,!0)}),d[a]&&0>e.inArray(null,d[a].slice(0,3))&&(d[a][3]=1,s.from&&(d._rgba=s.from(d[a])))}),this):t},is:function(e){var i=l(e),s=!0,n=this;return f(u,function(e,a){var o,r=i[a.cache];return r&&(o=n[a.cache]||a.to&&a.to(n._rgba)||[],f(a.props,function(e,i){return null!=r[i.idx]?s=r[i.idx]===o[i.idx]:t})),s}),s},_space:function(){var e=[],t=this;return f(u,function(i,s){t[s.cache]&&e.push(i)}),e.pop()},transition:function(e,t){var s=l(e),n=s._space(),a=u[n],o=0===this.alpha()?l("transparent"):this,r=o[a.cache]||a.to(o._rgba),h=r.slice();return s=s[a.cache],f(a.props,function(e,n){var a=n.idx,o=r[a],l=s[a],u=d[n.type]||{};null!==l&&(null===o?h[a]=l:(u.mod&&(l-o>u.mod/2?o+=u.mod:o-l>u.mod/2&&(o-=u.mod)),h[a]=i((l-o)*t+o,n)))}),this[n](h)},blend:function(t){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=l(t)._rgba;return l(e.map(i,function(e,t){return(1-s)*n[t]+s*e}))},toRgbaString:function(){var t="rgba(",i=e.map(this._rgba,function(e,t){return null==e?t>2?1:0:e});return 1===i[3]&&(i.pop(),t="rgb("),t+i.join()+")"},toHslaString:function(){var t="hsla(",i=e.map(this.hsla(),function(e,t){return null==e&&(e=t>2?1:0),t&&3>t&&(e=Math.round(100*e)+"%"),e});return 1===i[3]&&(i.pop(),t="hsl("),t+i.join()+")"},toHexString:function(t){var i=this._rgba.slice(),s=i.pop();return t&&i.push(~~(255*s)),"#"+e.map(i,function(e){return e=(e||0).toString(16),1===e.length?"0"+e:e}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),l.fn.parse.prototype=l.fn,u.hsla.to=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t,i,s=e[0]/255,n=e[1]/255,a=e[2]/255,o=e[3],r=Math.max(s,n,a),h=Math.min(s,n,a),l=r-h,u=r+h,d=.5*u;return t=h===r?0:s===r?60*(n-a)/l+360:n===r?60*(a-s)/l+120:60*(s-n)/l+240,i=0===l?0:.5>=d?l/u:l/(2-u),[Math.round(t)%360,i,d,null==o?1:o]},u.hsla.from=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t=e[0]/360,i=e[1],s=e[2],a=e[3],o=.5>=s?s*(1+i):s+i-s*i,r=2*s-o;return[Math.round(255*n(r,o,t+1/3)),Math.round(255*n(r,o,t)),Math.round(255*n(r,o,t-1/3)),a]},f(u,function(s,n){var a=n.props,o=n.cache,h=n.to,u=n.from;l.fn[s]=function(s){if(h&&!this[o]&&(this[o]=h(this._rgba)),s===t)return this[o].slice();var n,r=e.type(s),d="array"===r||"object"===r?s:arguments,c=this[o].slice();return f(a,function(e,t){var s=d["object"===r?e:t.idx];null==s&&(s=c[t.idx]),c[t.idx]=i(s,t)}),u?(n=l(u(c)),n[o]=c,n):l(c)},f(a,function(t,i){l.fn[t]||(l.fn[t]=function(n){var a,o=e.type(n),h="alpha"===t?this._hsla?"hsla":"rgba":s,l=this[h](),u=l[i.idx];return"undefined"===o?u:("function"===o&&(n=n.call(this,u),o=e.type(n)),null==n&&i.empty?this:("string"===o&&(a=r.exec(n),a&&(n=u+parseFloat(a[2])*("+"===a[1]?1:-1))),l[i.idx]=n,this[h](l)))})})}),l.hook=function(t){var i=t.split(" ");f(i,function(t,i){e.cssHooks[i]={set:function(t,n){var a,o,r="";if("transparent"!==n&&("string"!==e.type(n)||(a=s(n)))){if(n=l(a||n),!c.rgba&&1!==n._rgba[3]){for(o="backgroundColor"===i?t.parentNode:t;(""===r||"transparent"===r)&&o&&o.style;)try{r=e.css(o,"backgroundColor"),o=o.parentNode}catch(h){}n=n.blend(r&&"transparent"!==r?r:"_default")}n=n.toRgbaString()}try{t.style[i]=n}catch(h){}}},e.fx.step[i]=function(t){t.colorInit||(t.start=l(t.elem,i),t.end=l(t.end),t.colorInit=!0),e.cssHooks[i].set(t.elem,t.start.transition(t.end,t.pos))}})},l.hook(o),e.cssHooks.borderColor={expand:function(e){var t={};return f(["Top","Right","Bottom","Left"],function(i,s){t["border"+s+"Color"]=e}),t}},a=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(p),function(){function t(t){var i,s,n=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,a={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],"string"==typeof n[i]&&(a[e.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(a[i]=n[i]);return a}function i(t,i){var s,a,o={};for(s in i)a=i[s],t[s]!==a&&(n[s]||(e.fx.step[s]||!isNaN(parseFloat(a)))&&(o[s]=a));return o}var s=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){e.fx.step[i]=function(e){("none"!==e.end&&!e.setAttr||1===e.pos&&!e.setAttr)&&(p.style(e.elem,i,e.end),e.setAttr=!0)}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.effects.animateClass=function(n,a,o,r){var h=e.speed(a,o,r);return this.queue(function(){var a,o=e(this),r=o.attr("class")||"",l=h.children?o.find("*").addBack():o;l=l.map(function(){var i=e(this);return{el:i,start:t(this)}}),a=function(){e.each(s,function(e,t){n[t]&&o[t+"Class"](n[t])})},a(),l=l.map(function(){return this.end=t(this.el[0]),this.diff=i(this.start,this.end),this}),o.attr("class",r),l=l.map(function(){var t=this,i=e.Deferred(),s=e.extend({},h,{queue:!1,complete:function(){i.resolve(t)}});return this.el.animate(this.diff,s),i.promise()}),e.when.apply(e,l.get()).done(function(){a(),e.each(arguments,function(){var t=this.el;e.each(this.diff,function(e){t.css(e,"")})}),h.complete.call(o[0])})})},e.fn.extend({addClass:function(t){return function(i,s,n,a){return s?e.effects.animateClass.call(this,{add:i},s,n,a):t.apply(this,arguments)}}(e.fn.addClass),removeClass:function(t){return function(i,s,n,a){return arguments.length>1?e.effects.animateClass.call(this,{remove:i},s,n,a):t.apply(this,arguments)}}(e.fn.removeClass),toggleClass:function(t){return function(i,s,n,a,o){return"boolean"==typeof s||void 0===s?n?e.effects.animateClass.call(this,s?{add:i}:{remove:i},n,a,o):t.apply(this,arguments):e.effects.animateClass.call(this,{toggle:i},s,n,a)}}(e.fn.toggleClass),switchClass:function(t,i,s,n,a){return e.effects.animateClass.call(this,{add:i,remove:t},s,n,a)}})}(),function(){function t(t,i,s,n){return e.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},null==i&&(i={}),e.isFunction(i)&&(n=i,s=null,i={}),("number"==typeof i||e.fx.speeds[i])&&(n=s,s=i,i={}),e.isFunction(s)&&(n=s,s=null),i&&e.extend(t,i),s=s||i.duration,t.duration=e.fx.off?0:"number"==typeof s?s:s in e.fx.speeds?e.fx.speeds[s]:e.fx.speeds._default,t.complete=n||i.complete,t}function i(t){return!t||"number"==typeof t||e.fx.speeds[t]?!0:"string"!=typeof t||e.effects.effect[t]?e.isFunction(t)?!0:"object"!=typeof t||t.effect?!1:!0:!0}e.extend(e.effects,{version:"1.11.4",save:function(e,t){for(var i=0;t.length>i;i++)null!==t[i]&&e.data(c+t[i],e[0].style[t[i]])},restore:function(e,t){var i,s;for(s=0;t.length>s;s++)null!==t[s]&&(i=e.data(c+t[s]),void 0===i&&(i=""),e.css(t[s],i))},setMode:function(e,t){return"toggle"===t&&(t=e.is(":hidden")?"show":"hide"),t},getBaseline:function(e,t){var i,s;switch(e[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=e[0]/t.height}switch(e[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=e[1]/t.width}return{x:s,y:i}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),"float":t.css("float")},s=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:t.width(),height:t.height()},a=document.activeElement;try{a.id}catch(o){a=document.body}return t.wrap(s),(t[0]===a||e.contains(t[0],a))&&e(a).focus(),s=t.parent(),"static"===t.css("position")?(s.css({position:"relative"}),t.css({position:"relative"})):(e.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,s){i[s]=t.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(n),s.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||e.contains(t[0],i))&&e(i).focus()),t},setTransition:function(t,i,s,n){return n=n||{},e.each(i,function(e,i){var a=t.cssUnit(i);a[0]>0&&(n[i]=a[0]*s+a[1])}),n}}),e.fn.extend({effect:function(){function i(t){function i(){e.isFunction(a)&&a.call(n[0]),e.isFunction(t)&&t()}var n=e(this),a=s.complete,r=s.mode;(n.is(":hidden")?"hide"===r:"show"===r)?(n[r](),i()):o.call(n[0],s,i)}var s=t.apply(this,arguments),n=s.mode,a=s.queue,o=e.effects.effect[s.effect];return e.fx.off||!o?n?this[n](s.duration,s.complete):this.each(function(){s.complete&&s.complete.call(this)}):a===!1?this.each(i):this.queue(a||"fx",i)},show:function(e){return function(s){if(i(s))return e.apply(this,arguments);var n=t.apply(this,arguments);return n.mode="show",this.effect.call(this,n)}}(e.fn.show),hide:function(e){return function(s){if(i(s))return e.apply(this,arguments);var n=t.apply(this,arguments);return n.mode="hide",this.effect.call(this,n)}}(e.fn.hide),toggle:function(e){return function(s){if(i(s)||"boolean"==typeof s)return e.apply(this,arguments);var n=t.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)}}(e.fn.toggle),cssUnit:function(t){var i=this.css(t),s=[];return e.each(["em","px","%","pt"],function(e,t){i.indexOf(t)>0&&(s=[parseFloat(i),t])}),s}})}(),function(){var t={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,i){t[i]=function(t){return Math.pow(t,e+2)}}),e.extend(t,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,i=4;((t=Math.pow(2,--i))-1)/11>e;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-e,2)}}),e.each(t,function(t,i){e.easing["easeIn"+t]=i,e.easing["easeOut"+t]=function(e){return 1-i(1-e)},e.easing["easeInOut"+t]=function(e){return.5>e?i(2*e)/2:1-i(-2*e+2)/2}})}(),e.effects,e.effects.effect.blind=function(t,i){var s,n,a,o=e(this),r=/up|down|vertical/,h=/up|left|vertical|horizontal/,l=["position","top","bottom","left","right","height","width"],u=e.effects.setMode(o,t.mode||"hide"),d=t.direction||"up",c=r.test(d),p=c?"height":"width",f=c?"top":"left",m=h.test(d),g={},v="show"===u;o.parent().is(".ui-effects-wrapper")?e.effects.save(o.parent(),l):e.effects.save(o,l),o.show(),s=e.effects.createWrapper(o).css({overflow:"hidden"}),n=s[p](),a=parseFloat(s.css(f))||0,g[p]=v?n:0,m||(o.css(c?"bottom":"right",0).css(c?"top":"left","auto").css({position:"absolute"}),g[f]=v?a:n+a),v&&(s.css(p,0),m||s.css(f,a+n)),s.animate(g,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){"hide"===u&&o.hide(),e.effects.restore(o,l),e.effects.removeWrapper(o),i()
+}})},e.effects.effect.bounce=function(t,i){var s,n,a,o=e(this),r=["position","top","bottom","left","right","height","width"],h=e.effects.setMode(o,t.mode||"effect"),l="hide"===h,u="show"===h,d=t.direction||"up",c=t.distance,p=t.times||5,f=2*p+(u||l?1:0),m=t.duration/f,g=t.easing,v="up"===d||"down"===d?"top":"left",y="up"===d||"left"===d,b=o.queue(),_=b.length;for((u||l)&&r.push("opacity"),e.effects.save(o,r),o.show(),e.effects.createWrapper(o),c||(c=o["top"===v?"outerHeight":"outerWidth"]()/3),u&&(a={opacity:1},a[v]=0,o.css("opacity",0).css(v,y?2*-c:2*c).animate(a,m,g)),l&&(c/=Math.pow(2,p-1)),a={},a[v]=0,s=0;p>s;s++)n={},n[v]=(y?"-=":"+=")+c,o.animate(n,m,g).animate(a,m,g),c=l?2*c:c/2;l&&(n={opacity:0},n[v]=(y?"-=":"+=")+c,o.animate(n,m,g)),o.queue(function(){l&&o.hide(),e.effects.restore(o,r),e.effects.removeWrapper(o),i()}),_>1&&b.splice.apply(b,[1,0].concat(b.splice(_,f+1))),o.dequeue()},e.effects.effect.clip=function(t,i){var s,n,a,o=e(this),r=["position","top","bottom","left","right","height","width"],h=e.effects.setMode(o,t.mode||"hide"),l="show"===h,u=t.direction||"vertical",d="vertical"===u,c=d?"height":"width",p=d?"top":"left",f={};e.effects.save(o,r),o.show(),s=e.effects.createWrapper(o).css({overflow:"hidden"}),n="IMG"===o[0].tagName?s:o,a=n[c](),l&&(n.css(c,0),n.css(p,a/2)),f[c]=l?a:0,f[p]=l?0:a/2,n.animate(f,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){l||o.hide(),e.effects.restore(o,r),e.effects.removeWrapper(o),i()}})},e.effects.effect.drop=function(t,i){var s,n=e(this),a=["position","top","bottom","left","right","opacity","height","width"],o=e.effects.setMode(n,t.mode||"hide"),r="show"===o,h=t.direction||"left",l="up"===h||"down"===h?"top":"left",u="up"===h||"left"===h?"pos":"neg",d={opacity:r?1:0};e.effects.save(n,a),n.show(),e.effects.createWrapper(n),s=t.distance||n["top"===l?"outerHeight":"outerWidth"](!0)/2,r&&n.css("opacity",0).css(l,"pos"===u?-s:s),d[l]=(r?"pos"===u?"+=":"-=":"pos"===u?"-=":"+=")+s,n.animate(d,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===o&&n.hide(),e.effects.restore(n,a),e.effects.removeWrapper(n),i()}})},e.effects.effect.explode=function(t,i){function s(){b.push(this),b.length===d*c&&n()}function n(){p.css({visibility:"visible"}),e(b).remove(),m||p.hide(),i()}var a,o,r,h,l,u,d=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=d,p=e(this),f=e.effects.setMode(p,t.mode||"hide"),m="show"===f,g=p.show().css("visibility","hidden").offset(),v=Math.ceil(p.outerWidth()/c),y=Math.ceil(p.outerHeight()/d),b=[];for(a=0;d>a;a++)for(h=g.top+a*y,u=a-(d-1)/2,o=0;c>o;o++)r=g.left+o*v,l=o-(c-1)/2,p.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-o*v,top:-a*y}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:v,height:y,left:r+(m?l*v:0),top:h+(m?u*y:0),opacity:m?0:1}).animate({left:r+(m?0:l*v),top:h+(m?0:u*y),opacity:m?1:0},t.duration||500,t.easing,s)},e.effects.effect.fade=function(t,i){var s=e(this),n=e.effects.setMode(s,t.mode||"toggle");s.animate({opacity:n},{queue:!1,duration:t.duration,easing:t.easing,complete:i})},e.effects.effect.fold=function(t,i){var s,n,a=e(this),o=["position","top","bottom","left","right","height","width"],r=e.effects.setMode(a,t.mode||"hide"),h="show"===r,l="hide"===r,u=t.size||15,d=/([0-9]+)%/.exec(u),c=!!t.horizFirst,p=h!==c,f=p?["width","height"]:["height","width"],m=t.duration/2,g={},v={};e.effects.save(a,o),a.show(),s=e.effects.createWrapper(a).css({overflow:"hidden"}),n=p?[s.width(),s.height()]:[s.height(),s.width()],d&&(u=parseInt(d[1],10)/100*n[l?0:1]),h&&s.css(c?{height:0,width:u}:{height:u,width:0}),g[f[0]]=h?n[0]:u,v[f[1]]=h?n[1]:0,s.animate(g,m,t.easing).animate(v,m,t.easing,function(){l&&a.hide(),e.effects.restore(a,o),e.effects.removeWrapper(a),i()})},e.effects.effect.highlight=function(t,i){var s=e(this),n=["backgroundImage","backgroundColor","opacity"],a=e.effects.setMode(s,t.mode||"show"),o={backgroundColor:s.css("backgroundColor")};"hide"===a&&(o.opacity=0),e.effects.save(s,n),s.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(o,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===a&&s.hide(),e.effects.restore(s,n),i()}})},e.effects.effect.size=function(t,i){var s,n,a,o=e(this),r=["position","top","bottom","left","right","width","height","overflow","opacity"],h=["position","top","bottom","left","right","overflow","opacity"],l=["width","height","overflow"],u=["fontSize"],d=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],c=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=e.effects.setMode(o,t.mode||"effect"),f=t.restore||"effect"!==p,m=t.scale||"both",g=t.origin||["middle","center"],v=o.css("position"),y=f?r:h,b={height:0,width:0,outerHeight:0,outerWidth:0};"show"===p&&o.show(),s={height:o.height(),width:o.width(),outerHeight:o.outerHeight(),outerWidth:o.outerWidth()},"toggle"===t.mode&&"show"===p?(o.from=t.to||b,o.to=t.from||s):(o.from=t.from||("show"===p?b:s),o.to=t.to||("hide"===p?b:s)),a={from:{y:o.from.height/s.height,x:o.from.width/s.width},to:{y:o.to.height/s.height,x:o.to.width/s.width}},("box"===m||"both"===m)&&(a.from.y!==a.to.y&&(y=y.concat(d),o.from=e.effects.setTransition(o,d,a.from.y,o.from),o.to=e.effects.setTransition(o,d,a.to.y,o.to)),a.from.x!==a.to.x&&(y=y.concat(c),o.from=e.effects.setTransition(o,c,a.from.x,o.from),o.to=e.effects.setTransition(o,c,a.to.x,o.to))),("content"===m||"both"===m)&&a.from.y!==a.to.y&&(y=y.concat(u).concat(l),o.from=e.effects.setTransition(o,u,a.from.y,o.from),o.to=e.effects.setTransition(o,u,a.to.y,o.to)),e.effects.save(o,y),o.show(),e.effects.createWrapper(o),o.css("overflow","hidden").css(o.from),g&&(n=e.effects.getBaseline(g,s),o.from.top=(s.outerHeight-o.outerHeight())*n.y,o.from.left=(s.outerWidth-o.outerWidth())*n.x,o.to.top=(s.outerHeight-o.to.outerHeight)*n.y,o.to.left=(s.outerWidth-o.to.outerWidth)*n.x),o.css(o.from),("content"===m||"both"===m)&&(d=d.concat(["marginTop","marginBottom"]).concat(u),c=c.concat(["marginLeft","marginRight"]),l=r.concat(d).concat(c),o.find("*[width]").each(function(){var i=e(this),s={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};f&&e.effects.save(i,l),i.from={height:s.height*a.from.y,width:s.width*a.from.x,outerHeight:s.outerHeight*a.from.y,outerWidth:s.outerWidth*a.from.x},i.to={height:s.height*a.to.y,width:s.width*a.to.x,outerHeight:s.height*a.to.y,outerWidth:s.width*a.to.x},a.from.y!==a.to.y&&(i.from=e.effects.setTransition(i,d,a.from.y,i.from),i.to=e.effects.setTransition(i,d,a.to.y,i.to)),a.from.x!==a.to.x&&(i.from=e.effects.setTransition(i,c,a.from.x,i.from),i.to=e.effects.setTransition(i,c,a.to.x,i.to)),i.css(i.from),i.animate(i.to,t.duration,t.easing,function(){f&&e.effects.restore(i,l)})})),o.animate(o.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){0===o.to.opacity&&o.css("opacity",o.from.opacity),"hide"===p&&o.hide(),e.effects.restore(o,y),f||("static"===v?o.css({position:"relative",top:o.to.top,left:o.to.left}):e.each(["top","left"],function(e,t){o.css(t,function(t,i){var s=parseInt(i,10),n=e?o.to.left:o.to.top;return"auto"===i?n+"px":s+n+"px"})})),e.effects.removeWrapper(o),i()}})},e.effects.effect.scale=function(t,i){var s=e(this),n=e.extend(!0,{},t),a=e.effects.setMode(s,t.mode||"effect"),o=parseInt(t.percent,10)||(0===parseInt(t.percent,10)?0:"hide"===a?0:100),r=t.direction||"both",h=t.origin,l={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()},u={y:"horizontal"!==r?o/100:1,x:"vertical"!==r?o/100:1};n.effect="size",n.queue=!1,n.complete=i,"effect"!==a&&(n.origin=h||["middle","center"],n.restore=!0),n.from=t.from||("show"===a?{height:0,width:0,outerHeight:0,outerWidth:0}:l),n.to={height:l.height*u.y,width:l.width*u.x,outerHeight:l.outerHeight*u.y,outerWidth:l.outerWidth*u.x},n.fade&&("show"===a&&(n.from.opacity=0,n.to.opacity=1),"hide"===a&&(n.from.opacity=1,n.to.opacity=0)),s.effect(n)},e.effects.effect.puff=function(t,i){var s=e(this),n=e.effects.setMode(s,t.mode||"hide"),a="hide"===n,o=parseInt(t.percent,10)||150,r=o/100,h={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()};e.extend(t,{effect:"scale",queue:!1,fade:!0,mode:n,complete:i,percent:a?o:100,from:a?h:{height:h.height*r,width:h.width*r,outerHeight:h.outerHeight*r,outerWidth:h.outerWidth*r}}),s.effect(t)},e.effects.effect.pulsate=function(t,i){var s,n=e(this),a=e.effects.setMode(n,t.mode||"show"),o="show"===a,r="hide"===a,h=o||"hide"===a,l=2*(t.times||5)+(h?1:0),u=t.duration/l,d=0,c=n.queue(),p=c.length;for((o||!n.is(":visible"))&&(n.css("opacity",0).show(),d=1),s=1;l>s;s++)n.animate({opacity:d},u,t.easing),d=1-d;n.animate({opacity:d},u,t.easing),n.queue(function(){r&&n.hide(),i()}),p>1&&c.splice.apply(c,[1,0].concat(c.splice(p,l+1))),n.dequeue()},e.effects.effect.shake=function(t,i){var s,n=e(this),a=["position","top","bottom","left","right","height","width"],o=e.effects.setMode(n,t.mode||"effect"),r=t.direction||"left",h=t.distance||20,l=t.times||3,u=2*l+1,d=Math.round(t.duration/u),c="up"===r||"down"===r?"top":"left",p="up"===r||"left"===r,f={},m={},g={},v=n.queue(),y=v.length;for(e.effects.save(n,a),n.show(),e.effects.createWrapper(n),f[c]=(p?"-=":"+=")+h,m[c]=(p?"+=":"-=")+2*h,g[c]=(p?"-=":"+=")+2*h,n.animate(f,d,t.easing),s=1;l>s;s++)n.animate(m,d,t.easing).animate(g,d,t.easing);n.animate(m,d,t.easing).animate(f,d/2,t.easing).queue(function(){"hide"===o&&n.hide(),e.effects.restore(n,a),e.effects.removeWrapper(n),i()}),y>1&&v.splice.apply(v,[1,0].concat(v.splice(y,u+1))),n.dequeue()},e.effects.effect.slide=function(t,i){var s,n=e(this),a=["position","top","bottom","left","right","width","height"],o=e.effects.setMode(n,t.mode||"show"),r="show"===o,h=t.direction||"left",l="up"===h||"down"===h?"top":"left",u="up"===h||"left"===h,d={};e.effects.save(n,a),n.show(),s=t.distance||n["top"===l?"outerHeight":"outerWidth"](!0),e.effects.createWrapper(n).css({overflow:"hidden"}),r&&n.css(l,u?isNaN(s)?"-"+s:-s:s),d[l]=(r?u?"+=":"-=":u?"-=":"+=")+s,n.animate(d,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===o&&n.hide(),e.effects.restore(n,a),e.effects.removeWrapper(n),i()}})},e.effects.effect.transfer=function(t,i){var s=e(this),n=e(t.to),a="fixed"===n.css("position"),o=e("body"),r=a?o.scrollTop():0,h=a?o.scrollLeft():0,l=n.offset(),u={top:l.top-r,left:l.left-h,height:n.innerHeight(),width:n.innerWidth()},d=s.offset(),c=e("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(t.className).css({top:d.top-r,left:d.left-h,height:s.innerHeight(),width:s.innerWidth(),position:a?"fixed":"absolute"}).animate(u,t.duration,t.easing,function(){c.remove(),i()})}});</script>
+<style type="text/css">
+
+.tocify {
+width: 20%;
+max-height: 90%;
+overflow: auto;
+margin-left: 2%;
+position: fixed;
+border: 1px solid #ccc;
+webkit-border-radius: 6px;
+moz-border-radius: 6px;
+border-radius: 6px;
+}
+
+.tocify ul, .tocify li {
+list-style: none;
+margin: 0;
+padding: 0;
+border: none;
+line-height: 30px;
+}
+
+.tocify-header {
+text-indent: 10px;
+}
+
+.tocify-subheader {
+text-indent: 20px;
+display: none;
+}
+
+.tocify-subheader li {
+font-size: 12px;
+}
+
+.tocify-subheader .tocify-subheader {
+text-indent: 30px;
+}
+
+.tocify-subheader .tocify-subheader .tocify-subheader {
+text-indent: 40px;
+}
+
+.tocify .tocify-item > a, .tocify .nav-list .nav-header {
+margin: 0px;
+}
+
+.tocify .tocify-item a, .tocify .list-group-item {
+padding: 5px;
+}
+.tocify .nav-pills > li {
+float: none;
+}
+
+
+</style>
+<script>/* jquery Tocify - v1.9.1 - 2013-10-22
+ * http://www.gregfranko.com/jquery.tocify.js/
+ * Copyright (c) 2013 Greg Franko; Licensed MIT */
+
+// Immediately-Invoked Function Expression (IIFE) [Ben Alman Blog Post](http://benalman.com/news/2010/11/immediately-invoked-function-expression/) that calls another IIFE that contains all of the plugin logic.  I used this pattern so that anyone viewing this code would not have to scroll to the bottom of the page to view the local parameters that were passed to the main IIFE.
+(function(tocify) {
+
+    // ECMAScript 5 Strict Mode: [John Resig Blog Post](http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/)
+    "use strict";
+
+    // Calls the second IIFE and locally passes in the global jQuery, window, and document objects
+    tocify(window.jQuery, window, document);
+
+  }
+
+  // Locally passes in `jQuery`, the `window` object, the `document` object, and an `undefined` variable.  The `jQuery`, `window` and `document` objects are passed in locally, to improve performance, since javascript first searches for a variable match within the local variables set before searching the global variables set.  All of the global variables are also passed in locally to be minifier friendly. `undefined` can be passed in locally, because it is not a reserved word in JavaScript.
+  (function($, window, document, undefined) {
+
+    // ECMAScript 5 Strict Mode: [John Resig Blog Post](http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/)
+    "use strict";
+
+    var tocClassName = "tocify",
+      tocClass = "." + tocClassName,
+      tocFocusClassName = "tocify-focus",
+      tocHoverClassName = "tocify-hover",
+      hideTocClassName = "tocify-hide",
+      hideTocClass = "." + hideTocClassName,
+      headerClassName = "tocify-header",
+      headerClass = "." + headerClassName,
+      subheaderClassName = "tocify-subheader",
+      subheaderClass = "." + subheaderClassName,
+      itemClassName = "tocify-item",
+      itemClass = "." + itemClassName,
+      extendPageClassName = "tocify-extend-page",
+      extendPageClass = "." + extendPageClassName;
+
+    // Calling the jQueryUI Widget Factory Method
+    $.widget("toc.tocify", {
+
+      //Plugin version
+      version: "1.9.1",
+
+      // These options will be used as defaults
+      options: {
+
+        // **context**: Accepts String: Any jQuery selector
+        // The container element that holds all of the elements used to generate the table of contents
+        context: "body",
+
+        // **ignoreSelector**: Accepts String: Any jQuery selector
+        // A selector to any element that would be matched by selectors that you wish to be ignored
+        ignoreSelector: null,
+
+        // **selectors**: Accepts an Array of Strings: Any jQuery selectors
+        // The element's used to generate the table of contents.  The order is very important since it will determine the table of content's nesting structure
+        selectors: "h1, h2, h3",
+
+        // **showAndHide**: Accepts a boolean: true or false
+        // Used to determine if elements should be shown and hidden
+        showAndHide: true,
+
+        // **showEffect**: Accepts String: "none", "fadeIn", "show", or "slideDown"
+        // Used to display any of the table of contents nested items
+        showEffect: "slideDown",
+
+        // **showEffectSpeed**: Accepts Number (milliseconds) or String: "slow", "medium", or "fast"
+        // The time duration of the show animation
+        showEffectSpeed: "medium",
+
+        // **hideEffect**: Accepts String: "none", "fadeOut", "hide", or "slideUp"
+        // Used to hide any of the table of contents nested items
+        hideEffect: "slideUp",
+
+        // **hideEffectSpeed**: Accepts Number (milliseconds) or String: "slow", "medium", or "fast"
+        // The time duration of the hide animation
+        hideEffectSpeed: "medium",
+
+        // **smoothScroll**: Accepts a boolean: true or false
+        // Determines if a jQuery animation should be used to scroll to specific table of contents items on the page
+        smoothScroll: true,
+
+        // **smoothScrollSpeed**: Accepts Number (milliseconds) or String: "slow", "medium", or "fast"
+        // The time duration of the smoothScroll animation
+        smoothScrollSpeed: "medium",
+
+        // **scrollTo**: Accepts Number (pixels)
+        // The amount of space between the top of page and the selected table of contents item after the page has been scrolled
+        scrollTo: 0,
+
+        // **showAndHideOnScroll**: Accepts a boolean: true or false
+        // Determines if table of contents nested items should be shown and hidden while scrolling
+        showAndHideOnScroll: true,
+
+        // **highlightOnScroll**: Accepts a boolean: true or false
+        // Determines if table of contents nested items should be highlighted (set to a different color) while scrolling
+        highlightOnScroll: true,
+
+        // **highlightOffset**: Accepts a number
+        // The offset distance in pixels to trigger the next active table of contents item
+        highlightOffset: 40,
+
+        // **theme**: Accepts a string: "bootstrap", "jqueryui", or "none"
+        // Determines if Twitter Bootstrap, jQueryUI, or Tocify classes should be added to the table of contents
+        theme: "bootstrap",
+
+        // **extendPage**: Accepts a boolean: true or false
+        // If a user scrolls to the bottom of the page and the page is not tall enough to scroll to the last table of contents item, then the page height is increased
+        extendPage: true,
+
+        // **extendPageOffset**: Accepts a number: pixels
+        // How close to the bottom of the page a user must scroll before the page is extended
+        extendPageOffset: 100,
+
+        // **history**: Accepts a boolean: true or false
+        // Adds a hash to the page url to maintain history
+        history: true,
+
+        // **scrollHistory**: Accepts a boolean: true or false
+        // Adds a hash to the page url, to maintain history, when scrolling to a TOC item
+        scrollHistory: false,
+
+        // **hashGenerator**: How the hash value (the anchor segment of the URL, following the
+        // # character) will be generated.
+        //
+        // "compact" (default) - #CompressesEverythingTogether
+        // "pretty" - #looks-like-a-nice-url-and-is-easily-readable
+        // function(text, element){} - Your own hash generation function that accepts the text as an
+        // argument, and returns the hash value.
+        hashGenerator: "compact",
+
+        // **highlightDefault**: Accepts a boolean: true or false
+        // Set's the first TOC item as active if no other TOC item is active.
+        highlightDefault: true
+
+      },
+
+      // _Create
+      // -------
+      //      Constructs the plugin.  Only called once.
+      _create: function() {
+
+        var self = this;
+
+        self.extendPageScroll = true;
+
+        // Internal array that keeps track of all TOC items (Helps to recognize if there are duplicate TOC item strings)
+        self.items = [];
+
+        // Generates the HTML for the dynamic table of contents
+        self._generateToc();
+
+        // Adds CSS classes to the newly generated table of contents HTML
+        self._addCSSClasses();
+
+        self.webkit = (function() {
+
+          for (var prop in window) {
+
+            if (prop) {
+
+              if (prop.toLowerCase().indexOf("webkit") !== -1) {
+
+                return true;
+
+              }
+
+            }
+
+          }
+
+          return false;
+
+        }());
+
+        // Adds jQuery event handlers to the newly generated table of contents
+        self._setEventHandlers();
+
+        // Binding to the Window load event to make sure the correct scrollTop is calculated
+        $(window).load(function() {
+
+          // Sets the active TOC item
+          self._setActiveElement(true);
+
+          // Once all animations on the page are complete, this callback function will be called
+          $("html, body").promise().done(function() {
+
+            setTimeout(function() {
+
+              self.extendPageScroll = false;
+
+            }, 0);
+
+          });
+
+        });
+
+      },
+
+      // _generateToc
+      // ------------
+      //      Generates the HTML for the dynamic table of contents
+      _generateToc: function() {
+
+        // _Local variables_
+
+        // Stores the plugin context in the self variable
+        var self = this,
+
+          // All of the HTML tags found within the context provided (i.e. body) that match the top level jQuery selector above
+          firstElem,
+
+          // Instantiated variable that will store the top level newly created unordered list DOM element
+          ul,
+          ignoreSelector = self.options.ignoreSelector;
+
+
+        // Determine the element to start the toc with
+        // get all the top level selectors
+        firstElem = [];
+        var selectors = this.options.selectors.replace(/ /g, "").split(",");
+        // find the first set that have at least one non-ignored element
+        for(var i = 0; i < selectors.length; i++) {
+          var foundSelectors = $(this.options.context).find(selectors[i]);
+          for (var s = 0; s < foundSelectors.length; s++) {
+            if (!$(foundSelectors[s]).is(ignoreSelector)) {
+              firstElem = foundSelectors;
+              break;
+            }
+          }
+          if (firstElem.length> 0)
+            break;
+        }
+
+        if (!firstElem.length) {
+
+          self.element.addClass(hideTocClassName);
+
+          return;
+
+        }
+
+        self.element.addClass(tocClassName);
+
+        // Loops through each top level selector
+        firstElem.each(function(index) {
+
+          //If the element matches the ignoreSelector then we skip it
+          if ($(this).is(ignoreSelector)) {
+            return;
+          }
+
+          // Creates an unordered list HTML element and adds a dynamic ID and standard class name
+          ul = $("<ul/>", {
+            "id": headerClassName + index,
+            "class": headerClassName
+          }).
+
+          // Appends a top level list item HTML element to the previously created HTML header
+          append(self._nestElements($(this), index));
+
+          // Add the created unordered list element to the HTML element calling the plugin
+          self.element.append(ul);
+
+          // Finds all of the HTML tags between the header and subheader elements
+          $(this).nextUntil(this.nodeName.toLowerCase()).each(function() {
+
+            // If there are no nested subheader elemements
+            if ($(this).find(self.options.selectors).length === 0) {
+
+              // Loops through all of the subheader elements
+              $(this).filter(self.options.selectors).each(function() {
+
+                //If the element matches the ignoreSelector then we skip it
+                if ($(this).is(ignoreSelector)) {
+                  return;
+                }
+
+                self._appendSubheaders.call(this, self, ul);
+
+              });
+
+            }
+
+            // If there are nested subheader elements
+            else {
+
+              // Loops through all of the subheader elements
+              $(this).find(self.options.selectors).each(function() {
+
+                //If the element matches the ignoreSelector then we skip it
+                if ($(this).is(ignoreSelector)) {
+                  return;
+                }
+
+                self._appendSubheaders.call(this, self, ul);
+
+              });
+
+            }
+
+          });
+
+        });
+
+      },
+
+      _setActiveElement: function(pageload) {
+
+        var self = this,
+
+          hash = window.location.hash.substring(1),
+
+          elem = self.element.find('li[data-unique="' + hash + '"]');
+
+        if (hash.length) {
+
+          // Removes highlighting from all of the list item's
+          self.element.find("." + self.focusClass).removeClass(self.focusClass);
+
+          // Highlights the current list item that was clicked
+          elem.addClass(self.focusClass);
+
+          // Triggers the click event on the currently focused TOC item
+          elem.click();
+
+        } else {
+
+          // Removes highlighting from all of the list item's
+          self.element.find("." + self.focusClass).removeClass(self.focusClass);
+
+          if (!hash.length && pageload && self.options.highlightDefault) {
+
+            // Highlights the first TOC item if no other items are highlighted
+            self.element.find(itemClass).first().addClass(self.focusClass);
+
+          }
+
+        }
+
+        return self;
+
+      },
+
+      // _nestElements
+      // -------------
+      //      Helps create the table of contents list by appending nested list items
+      _nestElements: function(self, index) {
+
+        var arr, item, hashValue;
+
+        arr = $.grep(this.items, function(item) {
+
+          return item === self.text();
+
+        });
+
+        // If there is already a duplicate TOC item
+        if (arr.length) {
+
+          // Adds the current TOC item text and index (for slight randomization) to the internal array
+          this.items.push(self.text() + index);
+
+        }
+
+        // If there not a duplicate TOC item
+        else {
+
+          // Adds the current TOC item text to the internal array
+          this.items.push(self.text());
+
+        }
+
+        hashValue = this._generateHashValue(arr, self, index);
+
+        // Appends a list item HTML element to the last unordered list HTML element found within the HTML element calling the plugin
+        item = $("<li/>", {
+
+          // Sets a common class name to the list item
+          "class": itemClassName,
+
+          "data-unique": hashValue
+
+        });
+
+        if (this.options.theme !== "bootstrap3") {
+
+          item.append($("<a/>", {
+
+            "text": self.text()
+
+          }));
+
+        } else {
+
+          item.text(self.text());
+
+        }
+
+        // Adds an HTML anchor tag before the currently traversed HTML element
+        self.before($("<div/>", {
+
+          // Sets a name attribute on the anchor tag to the text of the currently traversed HTML element (also making sure that all whitespace is replaced with an underscore)
+          "name": hashValue,
+
+          "data-unique": hashValue
+
+        }));
+
+        return item;
+
+      },
+
+      // _generateHashValue
+      // ------------------
+      //      Generates the hash value that will be used to refer to each item.
+      _generateHashValue: function(arr, self, index) {
+
+        var hashValue = "",
+          hashGeneratorOption = this.options.hashGenerator;
+
+        if (hashGeneratorOption === "pretty") {
+
+          // prettify the text
+          hashValue = self.text().toLowerCase().replace(/\s/g, "-");
+
+          // fix double hyphens
+          while (hashValue.indexOf("--") > -1) {
+            hashValue = hashValue.replace(/--/g, "-");
+          }
+
+          // fix colon-space instances
+          while (hashValue.indexOf(":-") > -1) {
+            hashValue = hashValue.replace(/:-/g, "-");
+          }
+
+        } else if (typeof hashGeneratorOption === "function") {
+
+          // call the function
+          hashValue = hashGeneratorOption(self.text(), self);
+
+        } else {
+
+          // compact - the default
+          hashValue = self.text().replace(/\s/g, "");
+
+        }
+
+        // add the index if we need to
+        if (arr.length) {
+          hashValue += "" + index;
+        }
+
+        // return the value
+        return hashValue;
+
+      },
+
+      // _appendElements
+      // ---------------
+      //      Helps create the table of contents list by appending subheader elements
+
+      _appendSubheaders: function(self, ul) {
+
+        // The current element index
+        var index = $(this).index(self.options.selectors),
+
+          // Finds the previous header DOM element
+          previousHeader = $(self.options.selectors).eq(index - 1),
+
+          currentTagName = +$(this).prop("tagName").charAt(1),
+
+          previousTagName = +previousHeader.prop("tagName").charAt(1),
+
+          lastSubheader;
+
+        // If the current header DOM element is smaller than the previous header DOM element or the first subheader
+        if (currentTagName < previousTagName) {
+
+          // Selects the last unordered list HTML found within the HTML element calling the plugin
+          self.element.find(subheaderClass + "[data-tag=" + currentTagName + "]").last().append(self._nestElements($(this), index));
+
+        }
+
+        // If the current header DOM element is the same type of header(eg. h4) as the previous header DOM element
+        else if (currentTagName === previousTagName) {
+
+          ul.find(itemClass).last().after(self._nestElements($(this), index));
+
+        } else {
+
+          // Selects the last unordered list HTML found within the HTML element calling the plugin
+          ul.find(itemClass).last().
+
+          // Appends an unorderedList HTML element to the dynamic `unorderedList` variable and sets a common class name
+          after($("<ul/>", {
+
+            "class": subheaderClassName,
+
+            "data-tag": currentTagName
+
+          })).next(subheaderClass).
+
+          // Appends a list item HTML element to the last unordered list HTML element found within the HTML element calling the plugin
+          append(self._nestElements($(this), index));
+        }
+
+      },
+
+      // _setEventHandlers
+      // ----------------
+      //      Adds jQuery event handlers to the newly generated table of contents
+      _setEventHandlers: function() {
+
+        // _Local variables_
+
+        // Stores the plugin context in the self variable
+        var self = this,
+
+          // Instantiates a new variable that will be used to hold a specific element's context
+          $self,
+
+          // Instantiates a new variable that will be used to determine the smoothScroll animation time duration
+          duration;
+
+        // Event delegation that looks for any clicks on list item elements inside of the HTML element calling the plugin
+        this.element.on("click.tocify", "li", function(event) {
+
+          if (self.options.history) {
+
+            window.location.hash = $(this).attr("data-unique");
+
+          }
+
+          // Removes highlighting from all of the list item's
+          self.element.find("." + self.focusClass).removeClass(self.focusClass);
+
+          // Highlights the current list item that was clicked
+          $(this).addClass(self.focusClass);
+
+          // If the showAndHide option is true
+          if (self.options.showAndHide) {
+
+            var elem = $('li[data-unique="' + $(this).attr("data-unique") + '"]');
+
+            self._triggerShow(elem);
+
+          }
+
+          self._scrollTo($(this));
+
+        });
+
+        // Mouseenter and Mouseleave event handlers for the list item's within the HTML element calling the plugin
+        this.element.find("li").on({
+
+          // Mouseenter event handler
+          "mouseenter.tocify": function() {
+
+            // Adds a hover CSS class to the current list item
+            $(this).addClass(self.hoverClass);
+
+            // Makes sure the cursor is set to the pointer icon
+            $(this).css("cursor", "pointer");
+
+          },
+
+          // Mouseleave event handler
+          "mouseleave.tocify": function() {
+
+            if (self.options.theme !== "bootstrap") {
+
+              // Removes the hover CSS class from the current list item
+              $(this).removeClass(self.hoverClass);
+
+            }
+
+          }
+        });
+
+        // only attach handler if needed (expensive in IE)
+        if (self.options.extendPage || self.options.highlightOnScroll || self.options.scrollHistory || self.options.showAndHideOnScroll) {
+          // Window scroll event handler
+          $(window).on("scroll.tocify", function() {
+
+            // Once all animations on the page are complete, this callback function will be called
+            $("html, body").promise().done(function() {
+
+              // Local variables
+
+              // Stores how far the user has scrolled
+              var winScrollTop = $(window).scrollTop(),
+
+                // Stores the height of the window
+                winHeight = $(window).height(),
+
+                // Stores the height of the document
+                docHeight = $(document).height(),
+
+                scrollHeight = $("body")[0].scrollHeight,
+
+                // Instantiates a variable that will be used to hold a selected HTML element
+                elem,
+
+                lastElem,
+
+                lastElemOffset,
+
+                currentElem;
+
+              if (self.options.extendPage) {
+
+                // If the user has scrolled to the bottom of the page and the last toc item is not focused
+                if ((self.webkit && winScrollTop >= scrollHeight - winHeight - self.options.extendPageOffset) || (!self.webkit && winHeight + winScrollTop > docHeight - self.options.extendPageOffset)) {
+
+                  if (!$(extendPageClass).length) {
+
+                    lastElem = $('div[data-unique="' + $(itemClass).last().attr("data-unique") + '"]');
+
+                    if (!lastElem.length) return;
+
+                    // Gets the top offset of the page header that is linked to the last toc item
+                    lastElemOffset = lastElem.offset().top;
+
+                    // Appends a div to the bottom of the page and sets the height to the difference of the window scrollTop and the last element's position top offset
+                    $(self.options.context).append($("<div/>", {
+
+                      "class": extendPageClassName,
+
+                      "height": Math.abs(lastElemOffset - winScrollTop) + "px",
+
+                      "data-unique": extendPageClassName
+
+                    }));
+
+                    if (self.extendPageScroll) {
+
+                      currentElem = self.element.find('li.' + self.focusClass);
+
+                      self._scrollTo($('div[data-unique="' + currentElem.attr("data-unique") + '"]'));
+
+                    }
+
+                  }
+
+                }
+
+              }
+
+              // The zero timeout ensures the following code is run after the scroll events
+              setTimeout(function() {
+
+                // _Local variables_
+
+                // Stores the distance to the closest anchor
+                var closestAnchorDistance = null,
+
+                  // Stores the index of the closest anchor
+                  closestAnchorIdx = null,
+
+                  // Keeps a reference to all anchors
+                  anchors = $(self.options.context).find("div[data-unique]"),
+
+                  anchorText;
+
+                // Determines the index of the closest anchor
+                anchors.each(function(idx) {
+                  var distance = Math.abs(($(this).next().length ? $(this).next() : $(this)).offset().top - winScrollTop - self.options.highlightOffset);
+                  if (closestAnchorDistance == null || distance < closestAnchorDistance) {
+                    closestAnchorDistance = distance;
+                    closestAnchorIdx = idx;
+                  } else {
+                    return false;
+                  }
+                });
+
+                anchorText = $(anchors[closestAnchorIdx]).attr("data-unique");
+
+                // Stores the list item HTML element that corresponds to the currently traversed anchor tag
+                elem = $('li[data-unique="' + anchorText + '"]');
+
+                // If the `highlightOnScroll` option is true and a next element is found
+                if (self.options.highlightOnScroll && elem.length) {
+
+                  // Removes highlighting from all of the list item's
+                  self.element.find("." + self.focusClass).removeClass(self.focusClass);
+
+                  // Highlights the corresponding list item
+                  elem.addClass(self.focusClass);
+
+                }
+
+                if (self.options.scrollHistory) {
+
+                  if (window.location.hash !== "#" + anchorText) {
+
+                    window.location.replace("#" + anchorText);
+
+                  }
+                }
+
+                // If the `showAndHideOnScroll` option is true
+                if (self.options.showAndHideOnScroll && self.options.showAndHide) {
+
+                  self._triggerShow(elem, true);
+
+                }
+
+              }, 0);
+
+            });
+
+          });
+        }
+
+      },
+
+      // Show
+      // ----
+      //      Opens the current sub-header
+      show: function(elem, scroll) {
+
+        // Stores the plugin context in the `self` variable
+        var self = this,
+          element = elem;
+
+        // If the sub-header is not already visible
+        if (!elem.is(":visible")) {
+
+          // If the current element does not have any nested subheaders, is not a header, and its parent is not visible
+          if (!elem.find(subheaderClass).length && !elem.parent().is(headerClass) && !elem.parent().is(":visible")) {
+
+            // Sets the current element to all of the subheaders within the current header
+            elem = elem.parents(subheaderClass).add(elem);
+
+          }
+
+          // If the current element does not have any nested subheaders and is not a header
+          else if (!elem.children(subheaderClass).length && !elem.parent().is(headerClass)) {
+
+            // Sets the current element to the closest subheader
+            elem = elem.closest(subheaderClass);
+
+          }
+
+          //Determines what jQuery effect to use
+          switch (self.options.showEffect) {
+
+            //Uses `no effect`
+            case "none":
+
+              elem.show();
+
+              break;
+
+              //Uses the jQuery `show` special effect
+            case "show":
+
+              elem.show(self.options.showEffectSpeed);
+
+              break;
+
+              //Uses the jQuery `slideDown` special effect
+            case "slideDown":
+
+              elem.slideDown(self.options.showEffectSpeed);
+
+              break;
+
+              //Uses the jQuery `fadeIn` special effect
+            case "fadeIn":
+
+              elem.fadeIn(self.options.showEffectSpeed);
+
+              break;
+
+              //If none of the above options were passed, then a `jQueryUI show effect` is expected
+            default:
+
+              elem.show();
+
+              break;
+
+          }
+
+        }
+
+        // If the current subheader parent element is a header
+        if (elem.parent().is(headerClass)) {
+
+          // Hides all non-active sub-headers
+          self.hide($(subheaderClass).not(elem));
+
+        }
+
+        // If the current subheader parent element is not a header
+        else {
+
+          // Hides all non-active sub-headers
+          self.hide($(subheaderClass).not(elem.closest(headerClass).find(subheaderClass).not(elem.siblings())));
+
+        }
+
+        // Maintains chainablity
+        return self;
+
+      },
+
+      // Hide
+      // ----
+      //      Closes the current sub-header
+      hide: function(elem) {
+
+        // Stores the plugin context in the `self` variable
+        var self = this;
+
+        //Determines what jQuery effect to use
+        switch (self.options.hideEffect) {
+
+          // Uses `no effect`
+          case "none":
+
+            elem.hide();
+
+            break;
+
+            // Uses the jQuery `hide` special effect
+          case "hide":
+
+            elem.hide(self.options.hideEffectSpeed);
+
+            break;
+
+            // Uses the jQuery `slideUp` special effect
+          case "slideUp":
+
+            elem.slideUp(self.options.hideEffectSpeed);
+
+            break;
+
+            // Uses the jQuery `fadeOut` special effect
+          case "fadeOut":
+
+            elem.fadeOut(self.options.hideEffectSpeed);
+
+            break;
+
+            // If none of the above options were passed, then a `jqueryUI hide effect` is expected
+          default:
+
+            elem.hide();
+
+            break;
+
+        }
+
+        // Maintains chainablity
+        return self;
+      },
+
+      // _triggerShow
+      // ------------
+      //      Determines what elements get shown on scroll and click
+      _triggerShow: function(elem, scroll) {
+
+        var self = this;
+
+        // If the current element's parent is a header element or the next element is a nested subheader element
+        if (elem.parent().is(headerClass) || elem.next().is(subheaderClass)) {
+
+          // Shows the next sub-header element
+          self.show(elem.next(subheaderClass), scroll);
+
+        }
+
+        // If the current element's parent is a subheader element
+        else if (elem.parent().is(subheaderClass)) {
+
+          // Shows the parent sub-header element
+          self.show(elem.parent(), scroll);
+
+        }
+
+        // Maintains chainability
+        return self;
+
+      },
+
+      // _addCSSClasses
+      // --------------
+      //      Adds CSS classes to the newly generated table of contents HTML
+      _addCSSClasses: function() {
+
+        // If the user wants a jqueryUI theme
+        if (this.options.theme === "jqueryui") {
+
+          this.focusClass = "ui-state-default";
+
+          this.hoverClass = "ui-state-hover";
+
+          //Adds the default styling to the dropdown list
+          this.element.addClass("ui-widget").find(".toc-title").addClass("ui-widget-header").end().find("li").addClass("ui-widget-content");
+
+        }
+
+        // If the user wants a twitterBootstrap theme
+        else if (this.options.theme === "bootstrap") {
+
+          this.element.find(headerClass + "," + subheaderClass).addClass("nav nav-list");
+
+          this.focusClass = "active";
+
+        }
+
+        // If the user wants a twitterBootstrap theme
+        else if (this.options.theme === "bootstrap3") {
+
+          this.element.find(headerClass + "," + subheaderClass).addClass("list-group");
+
+          this.element.find(itemClass).addClass("list-group-item");
+
+          this.focusClass = "active";
+
+        }
+
+        // If a user does not want a prebuilt theme
+        else {
+
+          // Adds more neutral classes (instead of jqueryui)
+
+          this.focusClass = tocFocusClassName;
+
+          this.hoverClass = tocHoverClassName;
+
+        }
+
+        //Maintains chainability
+        return this;
+
+      },
+
+      // setOption
+      // ---------
+      //      Sets a single Tocify option after the plugin is invoked
+      setOption: function() {
+
+        // Calls the jQueryUI Widget Factory setOption method
+        $.Widget.prototype._setOption.apply(this, arguments);
+
+      },
+
+      // setOptions
+      // ----------
+      //      Sets a single or multiple Tocify options after the plugin is invoked
+      setOptions: function() {
+
+        // Calls the jQueryUI Widget Factory setOptions method
+        $.Widget.prototype._setOptions.apply(this, arguments);
+
+      },
+
+      // _scrollTo
+      // ---------
+      //      Scrolls to a specific element
+      _scrollTo: function(elem) {
+
+        var self = this,
+          duration = self.options.smoothScroll || 0,
+          scrollTo = self.options.scrollTo,
+          currentDiv = $('div[data-unique="' + elem.attr("data-unique") + '"]');
+
+        if (!currentDiv.length) {
+
+          return self;
+
+        }
+
+        // Once all animations on the page are complete, this callback function will be called
+        $("html, body").promise().done(function() {
+
+          // Animates the html and body element scrolltops
+          $("html, body").animate({
+
+            // Sets the jQuery `scrollTop` to the top offset of the HTML div tag that matches the current list item's `data-unique` tag
+            "scrollTop": currentDiv.offset().top - ($.isFunction(scrollTo) ? scrollTo.call() : scrollTo) + "px"
+
+          }, {
+
+            // Sets the smoothScroll animation time duration to the smoothScrollSpeed option
+            "duration": duration
+
+          });
+
+        });
+
+        // Maintains chainability
+        return self;
+
+      }
+
+    });
+
+  })); //end of plugin
+</script>
+<script>
+
+/**
+ * jQuery Plugin: Sticky Tabs
+ *
+ * @author Aidan Lister <aidan@php.net>
+ * adapted by Ruben Arslan to activate parent tabs too
+ * http://www.aidanlister.com/2014/03/persisting-the-tab-state-in-bootstrap/
+ */
+(function($) {
+  "use strict";
+  $.fn.rmarkdownStickyTabs = function() {
+    var context = this;
+    // Show the tab corresponding with the hash in the URL, or the first tab
+    var showStuffFromHash = function() {
+      var hash = window.location.hash;
+      var selector = hash ? 'a[href="' + hash + '"]' : 'li.active > a';
+      var $selector = $(selector, context);
+      if($selector.data('toggle') === "tab") {
+        $selector.tab('show');
+        // walk up the ancestors of this element, show any hidden tabs
+        $selector.parents('.section.tabset').each(function(i, elm) {
+          var link = $('a[href="#' + $(elm).attr('id') + '"]');
+          if(link.data('toggle') === "tab") {
+            link.tab("show");
+          }
+        });
+      }
+    };
+
+
+    // Set the correct tab when the page loads
+    showStuffFromHash(context);
+
+    // Set the correct tab when a user uses their back/forward button
+    $(window).on('hashchange', function() {
+      showStuffFromHash(context);
+    });
+
+    // Change the URL when tabs are clicked
+    $('a', context).on('click', function(e) {
+      history.pushState(null, null, this.href);
+      showStuffFromHash(context);
+    });
+
+    return this;
+  };
+}(jQuery));
+
+window.buildTabsets = function(tocID) {
+
+  // build a tabset from a section div with the .tabset class
+  function buildTabset(tabset) {
+
+    // check for fade and pills options
+    var fade = tabset.hasClass("tabset-fade");
+    var pills = tabset.hasClass("tabset-pills");
+    var navClass = pills ? "nav-pills" : "nav-tabs";
+
+    // determine the heading level of the tabset and tabs
+    var match = tabset.attr('class').match(/level(\d) /);
+    if (match === null)
+      return;
+    var tabsetLevel = Number(match[1]);
+    var tabLevel = tabsetLevel + 1;
+
+    // find all subheadings immediately below
+    var tabs = tabset.find("div.section.level" + tabLevel);
+    if (!tabs.length)
+      return;
+
+    // create tablist and tab-content elements
+    var tabList = $('<ul class="nav ' + navClass + '" role="tablist"></ul>');
+    $(tabs[0]).before(tabList);
+    var tabContent = $('<div class="tab-content"></div>');
+    $(tabs[0]).before(tabContent);
+
+    // build the tabset
+    var activeTab = 0;
+    tabs.each(function(i) {
+
+      // get the tab div
+      var tab = $(tabs[i]);
+
+      // get the id then sanitize it for use with bootstrap tabs
+      var id = tab.attr('id');
+
+      // see if this is marked as the active tab
+      if (tab.hasClass('active'))
+        activeTab = i;
+
+      // remove any table of contents entries associated with
+      // this ID (since we'll be removing the heading element)
+      $("div#" + tocID + " li a[href='#" + id + "']").parent().remove();
+
+      // sanitize the id for use with bootstrap tabs
+      id = id.replace(/[.\/?&!#<>]/g, '').replace(/\s/g, '_');
+      tab.attr('id', id);
+
+      // get the heading element within it, grab it's text, then remove it
+      var heading = tab.find('h' + tabLevel + ':first');
+      var headingText = heading.html();
+      heading.remove();
+
+      // build and append the tab list item
+      var a = $('<a role="tab" data-toggle="tab">' + headingText + '</a>');
+      a.attr('href', '#' + id);
+      a.attr('aria-controls', id);
+      var li = $('<li role="presentation"></li>');
+      li.append(a);
+      tabList.append(li);
+
+      // set it's attributes
+      tab.attr('role', 'tabpanel');
+      tab.addClass('tab-pane');
+      tab.addClass('tabbed-pane');
+      if (fade)
+        tab.addClass('fade');
+
+      // move it into the tab content div
+      tab.detach().appendTo(tabContent);
+    });
+
+    // set active tab
+    $(tabList.children('li')[activeTab]).addClass('active');
+    var active = $(tabContent.children('div.section')[activeTab]);
+    active.addClass('active');
+    if (fade)
+      active.addClass('in');
+
+    if (tabset.hasClass("tabset-sticky"))
+      tabset.rmarkdownStickyTabs();
+  }
+
+  // convert section divs with the .tabset class to tabsets
+  var tabsets = $("div.section.tabset");
+  tabsets.each(function(i) {
+    buildTabset($(tabsets[i]));
+  });
+};
+
+</script>
+<style type="text/css">.hljs-literal {
+color: #990073;
+}
+.hljs-number {
+color: #099;
+}
+.hljs-comment {
+color: #998;
+font-style: italic;
+}
+.hljs-keyword {
+color: #900;
+font-weight: bold;
+}
+.hljs-string {
+color: #d14;
+}
+</style>
+<script src="data:application/javascript;base64,LyohIGhpZ2hsaWdodC5qcyB2OS4xMi4wIHwgQlNEMyBMaWNlbnNlIHwgZ2l0LmlvL2hsanNsaWNlbnNlICovCiFmdW5jdGlvbihlKXt2YXIgbj0ib2JqZWN0Ij09dHlwZW9mIHdpbmRvdyYmd2luZG93fHwib2JqZWN0Ij09dHlwZW9mIHNlbGYmJnNlbGY7InVuZGVmaW5lZCIhPXR5cGVvZiBleHBvcnRzP2UoZXhwb3J0cyk6biYmKG4uaGxqcz1lKHt9KSwiZnVuY3Rpb24iPT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kJiZkZWZpbmUoW10sZnVuY3Rpb24oKXtyZXR1cm4gbi5obGpzfSkpfShmdW5jdGlvbihlKXtmdW5jdGlvbiBuKGUpe3JldHVybiBlLnJlcGxhY2UoLyYvZywiJmFtcDsiKS5yZXBsYWNlKC88L2csIiZsdDsiKS5yZXBsYWNlKC8+L2csIiZndDsiKX1mdW5jdGlvbiB0KGUpe3JldHVybiBlLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCl9ZnVuY3Rpb24gcihlLG4pe3ZhciB0PWUmJmUuZXhlYyhuKTtyZXR1cm4gdCYmMD09PXQuaW5kZXh9ZnVuY3Rpb24gYShlKXtyZXR1cm4gay50ZXN0KGUpfWZ1bmN0aW9uIGkoZSl7dmFyIG4sdCxyLGksbz1lLmNsYXNzTmFtZSsiICI7aWYobys9ZS5wYXJlbnROb2RlP2UucGFyZW50Tm9kZS5jbGFzc05hbWU6IiIsdD1CLmV4ZWMobykpcmV0dXJuIHcodFsxXSk/dFsxXToibm8taGlnaGxpZ2h0Ijtmb3Iobz1vLnNwbGl0KC9ccysvKSxuPTAscj1vLmxlbmd0aDtyPm47bisrKWlmKGk9b1tuXSxhKGkpfHx3KGkpKXJldHVybiBpfWZ1bmN0aW9uIG8oZSl7dmFyIG4sdD17fSxyPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywxKTtmb3IobiBpbiBlKXRbbl09ZVtuXTtyZXR1cm4gci5mb3JFYWNoKGZ1bmN0aW9uKGUpe2ZvcihuIGluIGUpdFtuXT1lW25dfSksdH1mdW5jdGlvbiB1KGUpe3ZhciBuPVtdO3JldHVybiBmdW5jdGlvbiByKGUsYSl7Zm9yKHZhciBpPWUuZmlyc3RDaGlsZDtpO2k9aS5uZXh0U2libGluZykzPT09aS5ub2RlVHlwZT9hKz1pLm5vZGVWYWx1ZS5sZW5ndGg6MT09PWkubm9kZVR5cGUmJihuLnB1c2goe2V2ZW50OiJzdGFydCIsb2Zmc2V0OmEsbm9kZTppfSksYT1yKGksYSksdChpKS5tYXRjaCgvYnJ8aHJ8aW1nfGlucHV0Lyl8fG4ucHVzaCh7ZXZlbnQ6InN0b3AiLG9mZnNldDphLG5vZGU6aX0pKTtyZXR1cm4gYX0oZSwwKSxufWZ1bmN0aW9uIGMoZSxyLGEpe2Z1bmN0aW9uIGkoKXtyZXR1cm4gZS5sZW5ndGgmJnIubGVuZ3RoP2VbMF0ub2Zmc2V0IT09clswXS5vZmZzZXQ/ZVswXS5vZmZzZXQ8clswXS5vZmZzZXQ/ZTpyOiJzdGFydCI9PT1yWzBdLmV2ZW50P2U6cjplLmxlbmd0aD9lOnJ9ZnVuY3Rpb24gbyhlKXtmdW5jdGlvbiByKGUpe3JldHVybiIgIitlLm5vZGVOYW1lKyc9IicrbihlLnZhbHVlKS5yZXBsYWNlKCciJywiJnF1b3Q7IikrJyInfXMrPSI8Iit0KGUpK0UubWFwLmNhbGwoZS5hdHRyaWJ1dGVzLHIpLmpvaW4oIiIpKyI+In1mdW5jdGlvbiB1KGUpe3MrPSI8LyIrdChlKSsiPiJ9ZnVuY3Rpb24gYyhlKXsoInN0YXJ0Ij09PWUuZXZlbnQ/bzp1KShlLm5vZGUpfWZvcih2YXIgbD0wLHM9IiIsZj1bXTtlLmxlbmd0aHx8ci5sZW5ndGg7KXt2YXIgZz1pKCk7aWYocys9bihhLnN1YnN0cmluZyhsLGdbMF0ub2Zmc2V0KSksbD1nWzBdLm9mZnNldCxnPT09ZSl7Zi5yZXZlcnNlKCkuZm9yRWFjaCh1KTtkbyBjKGcuc3BsaWNlKDAsMSlbMF0pLGc9aSgpO3doaWxlKGc9PT1lJiZnLmxlbmd0aCYmZ1swXS5vZmZzZXQ9PT1sKTtmLnJldmVyc2UoKS5mb3JFYWNoKG8pfWVsc2Uic3RhcnQiPT09Z1swXS5ldmVudD9mLnB1c2goZ1swXS5ub2RlKTpmLnBvcCgpLGMoZy5zcGxpY2UoMCwxKVswXSl9cmV0dXJuIHMrbihhLnN1YnN0cihsKSl9ZnVuY3Rpb24gbChlKXtyZXR1cm4gZS52JiYhZS5jYWNoZWRfdmFyaWFudHMmJihlLmNhY2hlZF92YXJpYW50cz1lLnYubWFwKGZ1bmN0aW9uKG4pe3JldHVybiBvKGUse3Y6bnVsbH0sbil9KSksZS5jYWNoZWRfdmFyaWFudHN8fGUuZVcmJltvKGUpXXx8W2VdfWZ1bmN0aW9uIHMoZSl7ZnVuY3Rpb24gbihlKXtyZXR1cm4gZSYmZS5zb3VyY2V8fGV9ZnVuY3Rpb24gdCh0LHIpe3JldHVybiBuZXcgUmVnRXhwKG4odCksIm0iKyhlLmNJPyJpIjoiIikrKHI/ImciOiIiKSl9ZnVuY3Rpb24gcihhLGkpe2lmKCFhLmNvbXBpbGVkKXtpZihhLmNvbXBpbGVkPSEwLGEuaz1hLmt8fGEuYkssYS5rKXt2YXIgbz17fSx1PWZ1bmN0aW9uKG4sdCl7ZS5jSSYmKHQ9dC50b0xvd2VyQ2FzZSgpKSx0LnNwbGl0KCIgIikuZm9yRWFjaChmdW5jdGlvbihlKXt2YXIgdD1lLnNwbGl0KCJ8Iik7b1t0WzBdXT1bbix0WzFdP051bWJlcih0WzFdKToxXX0pfTsic3RyaW5nIj09dHlwZW9mIGEuaz91KCJrZXl3b3JkIixhLmspOngoYS5rKS5mb3JFYWNoKGZ1bmN0aW9uKGUpe3UoZSxhLmtbZV0pfSksYS5rPW99YS5sUj10KGEubHx8L1x3Ky8sITApLGkmJihhLmJLJiYoYS5iPSJcXGIoIithLmJLLnNwbGl0KCIgIikuam9pbigifCIpKyIpXFxiIiksYS5ifHwoYS5iPS9cQnxcYi8pLGEuYlI9dChhLmIpLGEuZXx8YS5lV3x8KGEuZT0vXEJ8XGIvKSxhLmUmJihhLmVSPXQoYS5lKSksYS50RT1uKGEuZSl8fCIiLGEuZVcmJmkudEUmJihhLnRFKz0oYS5lPyJ8IjoiIikraS50RSkpLGEuaSYmKGEuaVI9dChhLmkpKSxudWxsPT1hLnImJihhLnI9MSksYS5jfHwoYS5jPVtdKSxhLmM9QXJyYXkucHJvdG90eXBlLmNvbmNhdC5hcHBseShbXSxhLmMubWFwKGZ1bmN0aW9uKGUpe3JldHVybiBsKCJzZWxmIj09PWU/YTplKX0pKSxhLmMuZm9yRWFjaChmdW5jdGlvbihlKXtyKGUsYSl9KSxhLnN0YXJ0cyYmcihhLnN0YXJ0cyxpKTt2YXIgYz1hLmMubWFwKGZ1bmN0aW9uKGUpe3JldHVybiBlLmJLPyJcXC4/KCIrZS5iKyIpXFwuPyI6ZS5ifSkuY29uY2F0KFthLnRFLGEuaV0pLm1hcChuKS5maWx0ZXIoQm9vbGVhbik7YS50PWMubGVuZ3RoP3QoYy5qb2luKCJ8IiksITApOntleGVjOmZ1bmN0aW9uKCl7cmV0dXJuIG51bGx9fX19cihlKX1mdW5jdGlvbiBmKGUsdCxhLGkpe2Z1bmN0aW9uIG8oZSxuKXt2YXIgdCxhO2Zvcih0PTAsYT1uLmMubGVuZ3RoO2E+dDt0KyspaWYocihuLmNbdF0uYlIsZSkpcmV0dXJuIG4uY1t0XX1mdW5jdGlvbiB1KGUsbil7aWYocihlLmVSLG4pKXtmb3IoO2UuZW5kc1BhcmVudCYmZS5wYXJlbnQ7KWU9ZS5wYXJlbnQ7cmV0dXJuIGV9cmV0dXJuIGUuZVc/dShlLnBhcmVudCxuKTp2b2lkIDB9ZnVuY3Rpb24gYyhlLG4pe3JldHVybiFhJiZyKG4uaVIsZSl9ZnVuY3Rpb24gbChlLG4pe3ZhciB0PU4uY0k/blswXS50b0xvd2VyQ2FzZSgpOm5bMF07cmV0dXJuIGUuay5oYXNPd25Qcm9wZXJ0eSh0KSYmZS5rW3RdfWZ1bmN0aW9uIHAoZSxuLHQscil7dmFyIGE9cj8iIjpJLmNsYXNzUHJlZml4LGk9JzxzcGFuIGNsYXNzPSInK2Esbz10PyIiOkM7cmV0dXJuIGkrPWUrJyI+JyxpK24rb31mdW5jdGlvbiBoKCl7dmFyIGUsdCxyLGE7aWYoIUUuaylyZXR1cm4gbihrKTtmb3IoYT0iIix0PTAsRS5sUi5sYXN0SW5kZXg9MCxyPUUubFIuZXhlYyhrKTtyOylhKz1uKGsuc3Vic3RyaW5nKHQsci5pbmRleCkpLGU9bChFLHIpLGU/KEIrPWVbMV0sYSs9cChlWzBdLG4oclswXSkpKTphKz1uKHJbMF0pLHQ9RS5sUi5sYXN0SW5kZXgscj1FLmxSLmV4ZWMoayk7cmV0dXJuIGErbihrLnN1YnN0cih0KSl9ZnVuY3Rpb24gZCgpe3ZhciBlPSJzdHJpbmciPT10eXBlb2YgRS5zTDtpZihlJiYheVtFLnNMXSlyZXR1cm4gbihrKTt2YXIgdD1lP2YoRS5zTCxrLCEwLHhbRS5zTF0pOmcoayxFLnNMLmxlbmd0aD9FLnNMOnZvaWQgMCk7cmV0dXJuIEUucj4wJiYoQis9dC5yKSxlJiYoeFtFLnNMXT10LnRvcCkscCh0Lmxhbmd1YWdlLHQudmFsdWUsITEsITApfWZ1bmN0aW9uIGIoKXtMKz1udWxsIT1FLnNMP2QoKTpoKCksaz0iIn1mdW5jdGlvbiB2KGUpe0wrPWUuY04/cChlLmNOLCIiLCEwKToiIixFPU9iamVjdC5jcmVhdGUoZSx7cGFyZW50Ont2YWx1ZTpFfX0pfWZ1bmN0aW9uIG0oZSxuKXtpZihrKz1lLG51bGw9PW4pcmV0dXJuIGIoKSwwO3ZhciB0PW8obixFKTtpZih0KXJldHVybiB0LnNraXA/ays9bjoodC5lQiYmKGsrPW4pLGIoKSx0LnJCfHx0LmVCfHwoaz1uKSksdih0LG4pLHQuckI/MDpuLmxlbmd0aDt2YXIgcj11KEUsbik7aWYocil7dmFyIGE9RTthLnNraXA/ays9bjooYS5yRXx8YS5lRXx8KGsrPW4pLGIoKSxhLmVFJiYoaz1uKSk7ZG8gRS5jTiYmKEwrPUMpLEUuc2tpcHx8KEIrPUUuciksRT1FLnBhcmVudDt3aGlsZShFIT09ci5wYXJlbnQpO3JldHVybiByLnN0YXJ0cyYmdihyLnN0YXJ0cywiIiksYS5yRT8wOm4ubGVuZ3RofWlmKGMobixFKSl0aHJvdyBuZXcgRXJyb3IoJ0lsbGVnYWwgbGV4ZW1lICInK24rJyIgZm9yIG1vZGUgIicrKEUuY058fCI8dW5uYW1lZD4iKSsnIicpO3JldHVybiBrKz1uLG4ubGVuZ3RofHwxfXZhciBOPXcoZSk7aWYoIU4pdGhyb3cgbmV3IEVycm9yKCdVbmtub3duIGxhbmd1YWdlOiAiJytlKyciJyk7cyhOKTt2YXIgUixFPWl8fE4seD17fSxMPSIiO2ZvcihSPUU7UiE9PU47Uj1SLnBhcmVudClSLmNOJiYoTD1wKFIuY04sIiIsITApK0wpO3ZhciBrPSIiLEI9MDt0cnl7Zm9yKHZhciBNLGosTz0wOzspe2lmKEUudC5sYXN0SW5kZXg9TyxNPUUudC5leGVjKHQpLCFNKWJyZWFrO2o9bSh0LnN1YnN0cmluZyhPLE0uaW5kZXgpLE1bMF0pLE89TS5pbmRleCtqfWZvcihtKHQuc3Vic3RyKE8pKSxSPUU7Ui5wYXJlbnQ7Uj1SLnBhcmVudClSLmNOJiYoTCs9Qyk7cmV0dXJue3I6Qix2YWx1ZTpMLGxhbmd1YWdlOmUsdG9wOkV9fWNhdGNoKFQpe2lmKFQubWVzc2FnZSYmLTEhPT1ULm1lc3NhZ2UuaW5kZXhPZigiSWxsZWdhbCIpKXJldHVybntyOjAsdmFsdWU6bih0KX07dGhyb3cgVH19ZnVuY3Rpb24gZyhlLHQpe3Q9dHx8SS5sYW5ndWFnZXN8fHgoeSk7dmFyIHI9e3I6MCx2YWx1ZTpuKGUpfSxhPXI7cmV0dXJuIHQuZmlsdGVyKHcpLmZvckVhY2goZnVuY3Rpb24obil7dmFyIHQ9ZihuLGUsITEpO3QubGFuZ3VhZ2U9bix0LnI+YS5yJiYoYT10KSx0LnI+ci5yJiYoYT1yLHI9dCl9KSxhLmxhbmd1YWdlJiYoci5zZWNvbmRfYmVzdD1hKSxyfWZ1bmN0aW9uIHAoZSl7cmV0dXJuIEkudGFiUmVwbGFjZXx8SS51c2VCUj9lLnJlcGxhY2UoTSxmdW5jdGlvbihlLG4pe3JldHVybiBJLnVzZUJSJiYiXG4iPT09ZT8iPGJyPiI6SS50YWJSZXBsYWNlP24ucmVwbGFjZSgvXHQvZyxJLnRhYlJlcGxhY2UpOiIifSk6ZX1mdW5jdGlvbiBoKGUsbix0KXt2YXIgcj1uP0xbbl06dCxhPVtlLnRyaW0oKV07cmV0dXJuIGUubWF0Y2goL1xiaGxqc1xiLyl8fGEucHVzaCgiaGxqcyIpLC0xPT09ZS5pbmRleE9mKHIpJiZhLnB1c2gociksYS5qb2luKCIgIikudHJpbSgpfWZ1bmN0aW9uIGQoZSl7dmFyIG4sdCxyLG8sbCxzPWkoZSk7YShzKXx8KEkudXNlQlI/KG49ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiwiZGl2Iiksbi5pbm5lckhUTUw9ZS5pbm5lckhUTUwucmVwbGFjZSgvXG4vZywiIikucmVwbGFjZSgvPGJyWyBcL10qPi9nLCJcbiIpKTpuPWUsbD1uLnRleHRDb250ZW50LHI9cz9mKHMsbCwhMCk6ZyhsKSx0PXUobiksdC5sZW5ndGgmJihvPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUygiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIsImRpdiIpLG8uaW5uZXJIVE1MPXIudmFsdWUsci52YWx1ZT1jKHQsdShvKSxsKSksci52YWx1ZT1wKHIudmFsdWUpLGUuaW5uZXJIVE1MPXIudmFsdWUsZS5jbGFzc05hbWU9aChlLmNsYXNzTmFtZSxzLHIubGFuZ3VhZ2UpLGUucmVzdWx0PXtsYW5ndWFnZTpyLmxhbmd1YWdlLHJlOnIucn0sci5zZWNvbmRfYmVzdCYmKGUuc2Vjb25kX2Jlc3Q9e2xhbmd1YWdlOnIuc2Vjb25kX2Jlc3QubGFuZ3VhZ2UscmU6ci5zZWNvbmRfYmVzdC5yfSkpfWZ1bmN0aW9uIGIoZSl7ST1vKEksZSl9ZnVuY3Rpb24gdigpe2lmKCF2LmNhbGxlZCl7di5jYWxsZWQ9ITA7dmFyIGU9ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgicHJlIGNvZGUiKTtFLmZvckVhY2guY2FsbChlLGQpfX1mdW5jdGlvbiBtKCl7YWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsdiwhMSksYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsdiwhMSl9ZnVuY3Rpb24gTihuLHQpe3ZhciByPXlbbl09dChlKTtyLmFsaWFzZXMmJnIuYWxpYXNlcy5mb3JFYWNoKGZ1bmN0aW9uKGUpe0xbZV09bn0pfWZ1bmN0aW9uIFIoKXtyZXR1cm4geCh5KX1mdW5jdGlvbiB3KGUpe3JldHVybiBlPShlfHwiIikudG9Mb3dlckNhc2UoKSx5W2VdfHx5W0xbZV1dfXZhciBFPVtdLHg9T2JqZWN0LmtleXMseT17fSxMPXt9LGs9L14obm8tP2hpZ2hsaWdodHxwbGFpbnx0ZXh0KSQvaSxCPS9cYmxhbmcoPzp1YWdlKT8tKFtcdy1dKylcYi9pLE09LygoXig8W14+XSs+fFx0fCkrfCg/OlxuKSkpL2dtLEM9Ijwvc3Bhbj4iLEk9e2NsYXNzUHJlZml4OiJobGpzLSIsdGFiUmVwbGFjZTpudWxsLHVzZUJSOiExLGxhbmd1YWdlczp2b2lkIDB9O3JldHVybiBlLmhpZ2hsaWdodD1mLGUuaGlnaGxpZ2h0QXV0bz1nLGUuZml4TWFya3VwPXAsZS5oaWdobGlnaHRCbG9jaz1kLGUuY29uZmlndXJlPWIsZS5pbml0SGlnaGxpZ2h0aW5nPXYsZS5pbml0SGlnaGxpZ2h0aW5nT25Mb2FkPW0sZS5yZWdpc3Rlckxhbmd1YWdlPU4sZS5saXN0TGFuZ3VhZ2VzPVIsZS5nZXRMYW5ndWFnZT13LGUuaW5oZXJpdD1vLGUuSVI9IlthLXpBLVpdXFx3KiIsZS5VSVI9IlthLXpBLVpfXVxcdyoiLGUuTlI9IlxcYlxcZCsoXFwuXFxkKyk/IixlLkNOUj0iKC0/KShcXGIwW3hYXVthLWZBLUYwLTldK3woXFxiXFxkKyhcXC5cXGQqKT98XFwuXFxkKykoW2VFXVstK10/XFxkKyk/KSIsZS5CTlI9IlxcYigwYlswMV0rKSIsZS5SU1I9IiF8IT18IT09fCV8JT18JnwmJnwmPXxcXCp8XFwqPXxcXCt8XFwrPXwsfC18LT18Lz18L3w6fDt8PDx8PDw9fDw9fDx8PT09fD09fD18Pj4+PXw+Pj18Pj18Pj4+fD4+fD58XFw/fFxcW3xcXHt8XFwofFxcXnxcXF49fFxcfHxcXHw9fFxcfFxcfHx+IixlLkJFPXtiOiJcXFxcW1xcc1xcU10iLHI6MH0sZS5BU009e2NOOiJzdHJpbmciLGI6IiciLGU6IiciLGk6IlxcbiIsYzpbZS5CRV19LGUuUVNNPXtjTjoic3RyaW5nIixiOiciJyxlOiciJyxpOiJcXG4iLGM6W2UuQkVdfSxlLlBXTT17YjovXGIoYXxhbnx0aGV8YXJlfEknbXxpc24ndHxkb24ndHxkb2Vzbid0fHdvbid0fGJ1dHxqdXN0fHNob3VsZHxwcmV0dHl8c2ltcGx5fGVub3VnaHxnb25uYXxnb2luZ3x3dGZ8c298c3VjaHx3aWxsfHlvdXx5b3VyfHRoZXl8bGlrZXxtb3JlKVxiL30sZS5DPWZ1bmN0aW9uKG4sdCxyKXt2YXIgYT1lLmluaGVyaXQoe2NOOiJjb21tZW50IixiOm4sZTp0LGM6W119LHJ8fHt9KTtyZXR1cm4gYS5jLnB1c2goZS5QV00pLGEuYy5wdXNoKHtjTjoiZG9jdGFnIixiOiIoPzpUT0RPfEZJWE1FfE5PVEV8QlVHfFhYWCk6IixyOjB9KSxhfSxlLkNMQ009ZS5DKCIvLyIsIiQiKSxlLkNCQ009ZS5DKCIvXFwqIiwiXFwqLyIpLGUuSENNPWUuQygiIyIsIiQiKSxlLk5NPXtjTjoibnVtYmVyIixiOmUuTlIscjowfSxlLkNOTT17Y046Im51bWJlciIsYjplLkNOUixyOjB9LGUuQk5NPXtjTjoibnVtYmVyIixiOmUuQk5SLHI6MH0sZS5DU1NOTT17Y046Im51bWJlciIsYjplLk5SKyIoJXxlbXxleHxjaHxyZW18dnd8dmh8dm1pbnx2bWF4fGNtfG1tfGlufHB0fHBjfHB4fGRlZ3xncmFkfHJhZHx0dXJufHN8bXN8SHp8a0h6fGRwaXxkcGNtfGRwcHgpPyIscjowfSxlLlJNPXtjTjoicmVnZXhwIixiOi9cLy8sZTovXC9bZ2ltdXldKi8saTovXG4vLGM6W2UuQkUse2I6L1xbLyxlOi9cXS8scjowLGM6W2UuQkVdfV19LGUuVE09e2NOOiJ0aXRsZSIsYjplLklSLHI6MH0sZS5VVE09e2NOOiJ0aXRsZSIsYjplLlVJUixyOjB9LGUuTUVUSE9EX0dVQVJEPXtiOiJcXC5cXHMqIitlLlVJUixyOjB9LGV9KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInNxbCIsZnVuY3Rpb24oZSl7dmFyIHQ9ZS5DKCItLSIsIiQiKTtyZXR1cm57Y0k6ITAsaTovWzw+e30qI10vLGM6W3tiSzoiYmVnaW4gZW5kIHN0YXJ0IGNvbW1pdCByb2xsYmFjayBzYXZlcG9pbnQgbG9jayBhbHRlciBjcmVhdGUgZHJvcCByZW5hbWUgY2FsbCBkZWxldGUgZG8gaGFuZGxlciBpbnNlcnQgbG9hZCByZXBsYWNlIHNlbGVjdCB0cnVuY2F0ZSB1cGRhdGUgc2V0IHNob3cgcHJhZ21hIGdyYW50IG1lcmdlIGRlc2NyaWJlIHVzZSBleHBsYWluIGhlbHAgZGVjbGFyZSBwcmVwYXJlIGV4ZWN1dGUgZGVhbGxvY2F0ZSByZWxlYXNlIHVubG9jayBwdXJnZSByZXNldCBjaGFuZ2Ugc3RvcCBhbmFseXplIGNhY2hlIGZsdXNoIG9wdGltaXplIHJlcGFpciBraWxsIGluc3RhbGwgdW5pbnN0YWxsIGNoZWNrc3VtIHJlc3RvcmUgY2hlY2sgYmFja3VwIHJldm9rZSBjb21tZW50IixlOi87LyxlVzohMCxsOi9bXHdcLl0rLyxrOntrZXl3b3JkOiJhYm9ydCBhYnMgYWJzb2x1dGUgYWNjIGFjY2UgYWNjZXAgYWNjZXB0IGFjY2VzcyBhY2Nlc3NlZCBhY2Nlc3NpYmxlIGFjY291bnQgYWNvcyBhY3Rpb24gYWN0aXZhdGUgYWRkIGFkZHRpbWUgYWRtaW4gYWRtaW5pc3RlciBhZHZhbmNlZCBhZHZpc2UgYWVzX2RlY3J5cHQgYWVzX2VuY3J5cHQgYWZ0ZXIgYWdlbnQgYWdncmVnYXRlIGFsaSBhbGlhIGFsaWFzIGFsbG9jYXRlIGFsbG93IGFsdGVyIGFsd2F5cyBhbmFseXplIGFuY2lsbGFyeSBhbmQgYW55IGFueWRhdGEgYW55ZGF0YXNldCBhbnlzY2hlbWEgYW55dHlwZSBhcHBseSBhcmNoaXZlIGFyY2hpdmVkIGFyY2hpdmVsb2cgYXJlIGFzIGFzYyBhc2NpaSBhc2luIGFzc2VtYmx5IGFzc2VydGlvbiBhc3NvY2lhdGUgYXN5bmNocm9ub3VzIGF0IGF0YW4gYXRuMiBhdHRyIGF0dHJpIGF0dHJpYiBhdHRyaWJ1IGF0dHJpYnV0IGF0dHJpYnV0ZSBhdHRyaWJ1dGVzIGF1ZGl0IGF1dGhlbnRpY2F0ZWQgYXV0aGVudGljYXRpb24gYXV0aGlkIGF1dGhvcnMgYXV0byBhdXRvYWxsb2NhdGUgYXV0b2RibGluayBhdXRvZXh0ZW5kIGF1dG9tYXRpYyBhdmFpbGFiaWxpdHkgYXZnIGJhY2t1cCBiYWRmaWxlIGJhc2ljZmlsZSBiZWZvcmUgYmVnaW4gYmVnaW5uaW5nIGJlbmNobWFyayBiZXR3ZWVuIGJmaWxlIGJmaWxlX2Jhc2UgYmlnIGJpZ2ZpbGUgYmluIGJpbmFyeV9kb3VibGUgYmluYXJ5X2Zsb2F0IGJpbmxvZyBiaXRfYW5kIGJpdF9jb3VudCBiaXRfbGVuZ3RoIGJpdF9vciBiaXRfeG9yIGJpdG1hcCBibG9iX2Jhc2UgYmxvY2sgYmxvY2tzaXplIGJvZHkgYm90aCBib3VuZCBidWZmZXJfY2FjaGUgYnVmZmVyX3Bvb2wgYnVpbGQgYnVsayBieSBieXRlIGJ5dGVvcmRlcm1hcmsgYnl0ZXMgY2FjaGUgY2FjaGluZyBjYWxsIGNhbGxpbmcgY2FuY2VsIGNhcGFjaXR5IGNhc2NhZGUgY2FzY2FkZWQgY2FzZSBjYXN0IGNhdGFsb2cgY2F0ZWdvcnkgY2VpbCBjZWlsaW5nIGNoYWluIGNoYW5nZSBjaGFuZ2VkIGNoYXJfYmFzZSBjaGFyX2xlbmd0aCBjaGFyYWN0ZXJfbGVuZ3RoIGNoYXJhY3RlcnMgY2hhcmFjdGVyc2V0IGNoYXJpbmRleCBjaGFyc2V0IGNoYXJzZXRmb3JtIGNoYXJzZXRpZCBjaGVjayBjaGVja3N1bSBjaGVja3N1bV9hZ2cgY2hpbGQgY2hvb3NlIGNociBjaHVuayBjbGFzcyBjbGVhbnVwIGNsZWFyIGNsaWVudCBjbG9iIGNsb2JfYmFzZSBjbG9uZSBjbG9zZSBjbHVzdGVyX2lkIGNsdXN0ZXJfcHJvYmFiaWxpdHkgY2x1c3Rlcl9zZXQgY2x1c3RlcmluZyBjb2FsZXNjZSBjb2VyY2liaWxpdHkgY29sIGNvbGxhdGUgY29sbGF0aW9uIGNvbGxlY3QgY29sdSBjb2x1bSBjb2x1bW4gY29sdW1uX3ZhbHVlIGNvbHVtbnMgY29sdW1uc191cGRhdGVkIGNvbW1lbnQgY29tbWl0IGNvbXBhY3QgY29tcGF0aWJpbGl0eSBjb21waWxlZCBjb21wbGV0ZSBjb21wb3NpdGVfbGltaXQgY29tcG91bmQgY29tcHJlc3MgY29tcHV0ZSBjb25jYXQgY29uY2F0X3dzIGNvbmN1cnJlbnQgY29uZmlybSBjb25uIGNvbm5lYyBjb25uZWN0IGNvbm5lY3RfYnlfaXNjeWNsZSBjb25uZWN0X2J5X2lzbGVhZiBjb25uZWN0X2J5X3Jvb3QgY29ubmVjdF90aW1lIGNvbm5lY3Rpb24gY29uc2lkZXIgY29uc2lzdGVudCBjb25zdGFudCBjb25zdHJhaW50IGNvbnN0cmFpbnRzIGNvbnN0cnVjdG9yIGNvbnRhaW5lciBjb250ZW50IGNvbnRlbnRzIGNvbnRleHQgY29udHJpYnV0b3JzIGNvbnRyb2xmaWxlIGNvbnYgY29udmVydCBjb252ZXJ0X3R6IGNvcnIgY29ycl9rIGNvcnJfcyBjb3JyZXNwb25kaW5nIGNvcnJ1cHRpb24gY29zIGNvc3QgY291bnQgY291bnRfYmlnIGNvdW50ZWQgY292YXJfcG9wIGNvdmFyX3NhbXAgY3B1X3Blcl9jYWxsIGNwdV9wZXJfc2Vzc2lvbiBjcmMzMiBjcmVhdGUgY3JlYXRpb24gY3JpdGljYWwgY3Jvc3MgY3ViZSBjdW1lX2Rpc3QgY3VyZGF0ZSBjdXJyZW50IGN1cnJlbnRfZGF0ZSBjdXJyZW50X3RpbWUgY3VycmVudF90aW1lc3RhbXAgY3VycmVudF91c2VyIGN1cnNvciBjdXJ0aW1lIGN1c3RvbWRhdHVtIGN5Y2xlIGRhdGEgZGF0YWJhc2UgZGF0YWJhc2VzIGRhdGFmaWxlIGRhdGFmaWxlcyBkYXRhbGVuZ3RoIGRhdGVfYWRkIGRhdGVfY2FjaGUgZGF0ZV9mb3JtYXQgZGF0ZV9zdWIgZGF0ZWFkZCBkYXRlZGlmZiBkYXRlZnJvbXBhcnRzIGRhdGVuYW1lIGRhdGVwYXJ0IGRhdGV0aW1lMmZyb21wYXJ0cyBkYXkgZGF5X3RvX3NlY29uZCBkYXluYW1lIGRheW9mbW9udGggZGF5b2Z3ZWVrIGRheW9meWVhciBkYXlzIGRiX3JvbGVfY2hhbmdlIGRidGltZXpvbmUgZGRsIGRlYWxsb2NhdGUgZGVjbGFyZSBkZWNvZGUgZGVjb21wb3NlIGRlY3JlbWVudCBkZWNyeXB0IGRlZHVwbGljYXRlIGRlZiBkZWZhIGRlZmF1IGRlZmF1bCBkZWZhdWx0IGRlZmF1bHRzIGRlZmVycmVkIGRlZmkgZGVmaW4gZGVmaW5lIGRlZ3JlZXMgZGVsYXllZCBkZWxlZ2F0ZSBkZWxldGUgZGVsZXRlX2FsbCBkZWxpbWl0ZWQgZGVtYW5kIGRlbnNlX3JhbmsgZGVwdGggZGVxdWV1ZSBkZXNfZGVjcnlwdCBkZXNfZW5jcnlwdCBkZXNfa2V5X2ZpbGUgZGVzYyBkZXNjciBkZXNjcmkgZGVzY3JpYiBkZXNjcmliZSBkZXNjcmlwdG9yIGRldGVybWluaXN0aWMgZGlhZ25vc3RpY3MgZGlmZmVyZW5jZSBkaW1lbnNpb24gZGlyZWN0X2xvYWQgZGlyZWN0b3J5IGRpc2FibGUgZGlzYWJsZV9hbGwgZGlzYWxsb3cgZGlzYXNzb2NpYXRlIGRpc2NhcmRmaWxlIGRpc2Nvbm5lY3QgZGlza2dyb3VwIGRpc3RpbmN0IGRpc3RpbmN0cm93IGRpc3RyaWJ1dGUgZGlzdHJpYnV0ZWQgZGl2IGRvIGRvY3VtZW50IGRvbWFpbiBkb3RuZXQgZG91YmxlIGRvd25ncmFkZSBkcm9wIGR1bXBmaWxlIGR1cGxpY2F0ZSBkdXJhdGlvbiBlYWNoIGVkaXRpb24gZWRpdGlvbmFibGUgZWRpdGlvbnMgZWxlbWVudCBlbGxpcHNpcyBlbHNlIGVsc2lmIGVsdCBlbXB0eSBlbmFibGUgZW5hYmxlX2FsbCBlbmNsb3NlZCBlbmNvZGUgZW5jb2RpbmcgZW5jcnlwdCBlbmQgZW5kLWV4ZWMgZW5kaWFuIGVuZm9yY2VkIGVuZ2luZSBlbmdpbmVzIGVucXVldWUgZW50ZXJwcmlzZSBlbnRpdHllc2NhcGluZyBlb21vbnRoIGVycm9yIGVycm9ycyBlc2NhcGVkIGV2YWxuYW1lIGV2YWx1YXRlIGV2ZW50IGV2ZW50ZGF0YSBldmVudHMgZXhjZXB0IGV4Y2VwdGlvbiBleGNlcHRpb25zIGV4Y2hhbmdlIGV4Y2x1ZGUgZXhjbHVkaW5nIGV4ZWN1IGV4ZWN1dCBleGVjdXRlIGV4ZW1wdCBleGlzdHMgZXhpdCBleHAgZXhwaXJlIGV4cGxhaW4gZXhwb3J0IGV4cG9ydF9zZXQgZXh0ZW5kZWQgZXh0ZW50IGV4dGVybmFsIGV4dGVybmFsXzEgZXh0ZXJuYWxfMiBleHRlcm5hbGx5IGV4dHJhY3QgZmFpbGVkIGZhaWxlZF9sb2dpbl9hdHRlbXB0cyBmYWlsb3ZlciBmYWlsdXJlIGZhciBmYXN0IGZlYXR1cmVfc2V0IGZlYXR1cmVfdmFsdWUgZmV0Y2ggZmllbGQgZmllbGRzIGZpbGUgZmlsZV9uYW1lX2NvbnZlcnQgZmlsZXN5c3RlbV9saWtlX2xvZ2dpbmcgZmluYWwgZmluaXNoIGZpcnN0IGZpcnN0X3ZhbHVlIGZpeGVkIGZsYXNoX2NhY2hlIGZsYXNoYmFjayBmbG9vciBmbHVzaCBmb2xsb3dpbmcgZm9sbG93cyBmb3IgZm9yYWxsIGZvcmNlIGZvcm0gZm9ybWEgZm9ybWF0IGZvdW5kIGZvdW5kX3Jvd3MgZnJlZWxpc3QgZnJlZWxpc3RzIGZyZWVwb29scyBmcmVzaCBmcm9tIGZyb21fYmFzZTY0IGZyb21fZGF5cyBmdHAgZnVsbCBmdW5jdGlvbiBnZW5lcmFsIGdlbmVyYXRlZCBnZXQgZ2V0X2Zvcm1hdCBnZXRfbG9jayBnZXRkYXRlIGdldHV0Y2RhdGUgZ2xvYmFsIGdsb2JhbF9uYW1lIGdsb2JhbGx5IGdvIGdvdG8gZ3JhbnQgZ3JhbnRzIGdyZWF0ZXN0IGdyb3VwIGdyb3VwX2NvbmNhdCBncm91cF9pZCBncm91cGluZyBncm91cGluZ19pZCBncm91cHMgZ3RpZF9zdWJ0cmFjdCBndWFyYW50ZWUgZ3VhcmQgaGFuZGxlciBoYXNoIGhhc2hrZXlzIGhhdmluZyBoZWEgaGVhZCBoZWFkaSBoZWFkaW4gaGVhZGluZyBoZWFwIGhlbHAgaGV4IGhpZXJhcmNoeSBoaWdoIGhpZ2hfcHJpb3JpdHkgaG9zdHMgaG91ciBodHRwIGlkIGlkZW50X2N1cnJlbnQgaWRlbnRfaW5jciBpZGVudF9zZWVkIGlkZW50aWZpZWQgaWRlbnRpdHkgaWRsZV90aW1lIGlmIGlmbnVsbCBpZ25vcmUgaWlmIGlsaWtlIGlsbSBpbW1lZGlhdGUgaW1wb3J0IGluIGluY2x1ZGUgaW5jbHVkaW5nIGluY3JlbWVudCBpbmRleCBpbmRleGVzIGluZGV4aW5nIGluZGV4dHlwZSBpbmRpY2F0b3IgaW5kaWNlcyBpbmV0Nl9hdG9uIGluZXQ2X250b2EgaW5ldF9hdG9uIGluZXRfbnRvYSBpbmZpbGUgaW5pdGlhbCBpbml0aWFsaXplZCBpbml0aWFsbHkgaW5pdHJhbnMgaW5tZW1vcnkgaW5uZXIgaW5ub2RiIGlucHV0IGluc2VydCBpbnN0YWxsIGluc3RhbmNlIGluc3RhbnRpYWJsZSBpbnN0ciBpbnRlcmZhY2UgaW50ZXJsZWF2ZWQgaW50ZXJzZWN0IGludG8gaW52YWxpZGF0ZSBpbnZpc2libGUgaXMgaXNfZnJlZV9sb2NrIGlzX2lwdjQgaXNfaXB2NF9jb21wYXQgaXNfbm90IGlzX25vdF9udWxsIGlzX3VzZWRfbG9jayBpc2RhdGUgaXNudWxsIGlzb2xhdGlvbiBpdGVyYXRlIGphdmEgam9pbiBqc29uIGpzb25fZXhpc3RzIGtlZXAga2VlcF9kdXBsaWNhdGVzIGtleSBrZXlzIGtpbGwgbGFuZ3VhZ2UgbGFyZ2UgbGFzdCBsYXN0X2RheSBsYXN0X2luc2VydF9pZCBsYXN0X3ZhbHVlIGxheCBsY2FzZSBsZWFkIGxlYWRpbmcgbGVhc3QgbGVhdmVzIGxlZnQgbGVuIGxlbmdodCBsZW5ndGggbGVzcyBsZXZlbCBsZXZlbHMgbGlicmFyeSBsaWtlIGxpa2UyIGxpa2U0IGxpa2VjIGxpbWl0IGxpbmVzIGxpbmsgbGlzdCBsaXN0YWdnIGxpdHRsZSBsbiBsb2FkIGxvYWRfZmlsZSBsb2IgbG9icyBsb2NhbCBsb2NhbHRpbWUgbG9jYWx0aW1lc3RhbXAgbG9jYXRlIGxvY2F0b3IgbG9jayBsb2NrZWQgbG9nIGxvZzEwIGxvZzIgbG9nZmlsZSBsb2dmaWxlcyBsb2dnaW5nIGxvZ2ljYWwgbG9naWNhbF9yZWFkc19wZXJfY2FsbCBsb2dvZmYgbG9nb24gbG9ncyBsb25nIGxvb3AgbG93IGxvd19wcmlvcml0eSBsb3dlciBscGFkIGxydHJpbSBsdHJpbSBtYWluIG1ha2Vfc2V0IG1ha2VkYXRlIG1ha2V0aW1lIG1hbmFnZWQgbWFuYWdlbWVudCBtYW51YWwgbWFwIG1hcHBpbmcgbWFzayBtYXN0ZXIgbWFzdGVyX3Bvc193YWl0IG1hdGNoIG1hdGNoZWQgbWF0ZXJpYWxpemVkIG1heCBtYXhleHRlbnRzIG1heGltaXplIG1heGluc3RhbmNlcyBtYXhsZW4gbWF4bG9nZmlsZXMgbWF4bG9naGlzdG9yeSBtYXhsb2dtZW1iZXJzIG1heHNpemUgbWF4dHJhbnMgbWQ1IG1lYXN1cmVzIG1lZGlhbiBtZWRpdW0gbWVtYmVyIG1lbWNvbXByZXNzIG1lbW9yeSBtZXJnZSBtaWNyb3NlY29uZCBtaWQgbWlncmF0aW9uIG1pbiBtaW5leHRlbnRzIG1pbmltdW0gbWluaW5nIG1pbnVzIG1pbnV0ZSBtaW52YWx1ZSBtaXNzaW5nIG1vZCBtb2RlIG1vZGVsIG1vZGlmaWNhdGlvbiBtb2RpZnkgbW9kdWxlIG1vbml0b3JpbmcgbW9udGggbW9udGhzIG1vdW50IG1vdmUgbW92ZW1lbnQgbXVsdGlzZXQgbXV0ZXggbmFtZSBuYW1lX2NvbnN0IG5hbWVzIG5hbiBuYXRpb25hbCBuYXRpdmUgbmF0dXJhbCBuYXYgbmNoYXIgbmNsb2IgbmVzdGVkIG5ldmVyIG5ldyBuZXdsaW5lIG5leHQgbmV4dHZhbCBubyBub193cml0ZV90b19iaW5sb2cgbm9hcmNoaXZlbG9nIG5vYXVkaXQgbm9iYWRmaWxlIG5vY2hlY2sgbm9jb21wcmVzcyBub2NvcHkgbm9jeWNsZSBub2RlbGF5IG5vZGlzY2FyZGZpbGUgbm9lbnRpdHllc2NhcGluZyBub2d1YXJhbnRlZSBub2tlZXAgbm9sb2dmaWxlIG5vbWFwcGluZyBub21heHZhbHVlIG5vbWluaW1pemUgbm9taW52YWx1ZSBub21vbml0b3Jpbmcgbm9uZSBub25lZGl0aW9uYWJsZSBub25zY2hlbWEgbm9vcmRlciBub3ByIG5vcHJvIG5vcHJvbSBub3Byb21wIG5vcHJvbXB0IG5vcmVseSBub3Jlc2V0bG9ncyBub3JldmVyc2Ugbm9ybWFsIG5vcm93ZGVwZW5kZW5jaWVzIG5vc2NoZW1hY2hlY2sgbm9zd2l0Y2ggbm90IG5vdGhpbmcgbm90aWNlIG5vdHJpbSBub3ZhbGlkYXRlIG5vdyBub3dhaXQgbnRoX3ZhbHVlIG51bGxpZiBudWxscyBudW0gbnVtYiBudW1iZSBudmFyY2hhciBudmFyY2hhcjIgb2JqZWN0IG9jaWNvbGwgb2NpZGF0ZSBvY2lkYXRldGltZSBvY2lkdXJhdGlvbiBvY2lpbnRlcnZhbCBvY2lsb2Jsb2NhdG9yIG9jaW51bWJlciBvY2lyZWYgb2NpcmVmY3Vyc29yIG9jaXJvd2lkIG9jaXN0cmluZyBvY2l0eXBlIG9jdCBvY3RldF9sZW5ndGggb2Ygb2ZmIG9mZmxpbmUgb2Zmc2V0IG9pZCBvaWRpbmRleCBvbGQgb24gb25saW5lIG9ubHkgb3BhcXVlIG9wZW4gb3BlcmF0aW9ucyBvcGVyYXRvciBvcHRpbWFsIG9wdGltaXplIG9wdGlvbiBvcHRpb25hbGx5IG9yIG9yYWNsZSBvcmFjbGVfZGF0ZSBvcmFkYXRhIG9yZCBvcmRhdWRpbyBvcmRkaWNvbSBvcmRkb2Mgb3JkZXIgb3JkaW1hZ2Ugb3JkaW5hbGl0eSBvcmR2aWRlbyBvcmdhbml6YXRpb24gb3JsYW55IG9ybHZhcnkgb3V0IG91dGVyIG91dGZpbGUgb3V0bGluZSBvdXRwdXQgb3ZlciBvdmVyZmxvdyBvdmVycmlkaW5nIHBhY2thZ2UgcGFkIHBhcmFsbGVsIHBhcmFsbGVsX2VuYWJsZSBwYXJhbWV0ZXJzIHBhcmVudCBwYXJzZSBwYXJ0aWFsIHBhcnRpdGlvbiBwYXJ0aXRpb25zIHBhc2NhbCBwYXNzaW5nIHBhc3N3b3JkIHBhc3N3b3JkX2dyYWNlX3RpbWUgcGFzc3dvcmRfbG9ja190aW1lIHBhc3N3b3JkX3JldXNlX21heCBwYXNzd29yZF9yZXVzZV90aW1lIHBhc3N3b3JkX3ZlcmlmeV9mdW5jdGlvbiBwYXRjaCBwYXRoIHBhdGluZGV4IHBjdGluY3JlYXNlIHBjdHRocmVzaG9sZCBwY3R1c2VkIHBjdHZlcnNpb24gcGVyY2VudCBwZXJjZW50X3JhbmsgcGVyY2VudGlsZV9jb250IHBlcmNlbnRpbGVfZGlzYyBwZXJmb3JtYW5jZSBwZXJpb2QgcGVyaW9kX2FkZCBwZXJpb2RfZGlmZiBwZXJtYW5lbnQgcGh5c2ljYWwgcGkgcGlwZSBwaXBlbGluZWQgcGl2b3QgcGx1Z2dhYmxlIHBsdWdpbiBwb2xpY3kgcG9zaXRpb24gcG9zdF90cmFuc2FjdGlvbiBwb3cgcG93ZXIgcHJhZ21hIHByZWJ1aWx0IHByZWNlZGVzIHByZWNlZGluZyBwcmVjaXNpb24gcHJlZGljdGlvbiBwcmVkaWN0aW9uX2Nvc3QgcHJlZGljdGlvbl9kZXRhaWxzIHByZWRpY3Rpb25fcHJvYmFiaWxpdHkgcHJlZGljdGlvbl9zZXQgcHJlcGFyZSBwcmVzZW50IHByZXNlcnZlIHByaW9yIHByaW9yaXR5IHByaXZhdGUgcHJpdmF0ZV9zZ2EgcHJpdmlsZWdlcyBwcm9jZWR1cmFsIHByb2NlZHVyZSBwcm9jZWR1cmVfYW5hbHl6ZSBwcm9jZXNzbGlzdCBwcm9maWxlcyBwcm9qZWN0IHByb21wdCBwcm90ZWN0aW9uIHB1YmxpYyBwdWJsaXNoaW5nc2VydmVybmFtZSBwdXJnZSBxdWFydGVyIHF1ZXJ5IHF1aWNrIHF1aWVzY2UgcXVvdGEgcXVvdGVuYW1lIHJhZGlhbnMgcmFpc2UgcmFuZCByYW5nZSByYW5rIHJhdyByZWFkIHJlYWRzIHJlYWRzaXplIHJlYnVpbGQgcmVjb3JkIHJlY29yZHMgcmVjb3ZlciByZWNvdmVyeSByZWN1cnNpdmUgcmVjeWNsZSByZWRvIHJlZHVjZWQgcmVmIHJlZmVyZW5jZSByZWZlcmVuY2VkIHJlZmVyZW5jZXMgcmVmZXJlbmNpbmcgcmVmcmVzaCByZWdleHBfbGlrZSByZWdpc3RlciByZWdyX2F2Z3ggcmVncl9hdmd5IHJlZ3JfY291bnQgcmVncl9pbnRlcmNlcHQgcmVncl9yMiByZWdyX3Nsb3BlIHJlZ3Jfc3h4IHJlZ3Jfc3h5IHJlamVjdCByZWtleSByZWxhdGlvbmFsIHJlbGF0aXZlIHJlbGF5bG9nIHJlbGVhc2UgcmVsZWFzZV9sb2NrIHJlbGllc19vbiByZWxvY2F0ZSByZWx5IHJlbSByZW1haW5kZXIgcmVuYW1lIHJlcGFpciByZXBlYXQgcmVwbGFjZSByZXBsaWNhdGUgcmVwbGljYXRpb24gcmVxdWlyZWQgcmVzZXQgcmVzZXRsb2dzIHJlc2l6ZSByZXNvdXJjZSByZXNwZWN0IHJlc3RvcmUgcmVzdHJpY3RlZCByZXN1bHQgcmVzdWx0X2NhY2hlIHJlc3VtYWJsZSByZXN1bWUgcmV0ZW50aW9uIHJldHVybiByZXR1cm5pbmcgcmV0dXJucyByZXVzZSByZXZlcnNlIHJldm9rZSByaWdodCBybGlrZSByb2xlIHJvbGVzIHJvbGxiYWNrIHJvbGxpbmcgcm9sbHVwIHJvdW5kIHJvdyByb3dfY291bnQgcm93ZGVwZW5kZW5jaWVzIHJvd2lkIHJvd251bSByb3dzIHJ0cmltIHJ1bGVzIHNhZmUgc2FsdCBzYW1wbGUgc2F2ZSBzYXZlcG9pbnQgc2IxIHNiMiBzYjQgc2NhbiBzY2hlbWEgc2NoZW1hY2hlY2sgc2NuIHNjb3BlIHNjcm9sbCBzZG9fZ2VvcmFzdGVyIHNkb190b3BvX2dlb21ldHJ5IHNlYXJjaCBzZWNfdG9fdGltZSBzZWNvbmQgc2VjdGlvbiBzZWN1cmVmaWxlIHNlY3VyaXR5IHNlZWQgc2VnbWVudCBzZWxlY3Qgc2VsZiBzZXF1ZW5jZSBzZXF1ZW50aWFsIHNlcmlhbGl6YWJsZSBzZXJ2ZXIgc2VydmVyZXJyb3Igc2Vzc2lvbiBzZXNzaW9uX3VzZXIgc2Vzc2lvbnNfcGVyX3VzZXIgc2V0IHNldHMgc2V0dGluZ3Mgc2hhIHNoYTEgc2hhMiBzaGFyZSBzaGFyZWQgc2hhcmVkX3Bvb2wgc2hvcnQgc2hvdyBzaHJpbmsgc2h1dGRvd24gc2lfYXZlcmFnZWNvbG9yIHNpX2NvbG9yaGlzdG9ncmFtIHNpX2ZlYXR1cmVsaXN0IHNpX3Bvc2l0aW9uYWxjb2xvciBzaV9zdGlsbGltYWdlIHNpX3RleHR1cmUgc2libGluZ3Mgc2lkIHNpZ24gc2luIHNpemUgc2l6ZV90IHNpemVzIHNraXAgc2xhdmUgc2xlZXAgc21hbGxkYXRldGltZWZyb21wYXJ0cyBzbWFsbGZpbGUgc25hcHNob3Qgc29tZSBzb25hbWUgc29ydCBzb3VuZGV4IHNvdXJjZSBzcGFjZSBzcGFyc2Ugc3BmaWxlIHNwbGl0IHNxbCBzcWxfYmlnX3Jlc3VsdCBzcWxfYnVmZmVyX3Jlc3VsdCBzcWxfY2FjaGUgc3FsX2NhbGNfZm91bmRfcm93cyBzcWxfc21hbGxfcmVzdWx0IHNxbF92YXJpYW50X3Byb3BlcnR5IHNxbGNvZGUgc3FsZGF0YSBzcWxlcnJvciBzcWxuYW1lIHNxbHN0YXRlIHNxcnQgc3F1YXJlIHN0YW5kYWxvbmUgc3RhbmRieSBzdGFydCBzdGFydGluZyBzdGFydHVwIHN0YXRlbWVudCBzdGF0aWMgc3RhdGlzdGljcyBzdGF0c19iaW5vbWlhbF90ZXN0IHN0YXRzX2Nyb3NzdGFiIHN0YXRzX2tzX3Rlc3Qgc3RhdHNfbW9kZSBzdGF0c19td190ZXN0IHN0YXRzX29uZV93YXlfYW5vdmEgc3RhdHNfdF90ZXN0XyBzdGF0c190X3Rlc3RfaW5kZXAgc3RhdHNfdF90ZXN0X29uZSBzdGF0c190X3Rlc3RfcGFpcmVkIHN0YXRzX3dzcl90ZXN0IHN0YXR1cyBzdGQgc3RkZGV2IHN0ZGRldl9wb3Agc3RkZGV2X3NhbXAgc3RkZXYgc3RvcCBzdG9yYWdlIHN0b3JlIHN0b3JlZCBzdHIgc3RyX3RvX2RhdGUgc3RyYWlnaHRfam9pbiBzdHJjbXAgc3RyaWN0IHN0cmluZyBzdHJ1Y3Qgc3R1ZmYgc3R5bGUgc3ViZGF0ZSBzdWJwYXJ0aXRpb24gc3VicGFydGl0aW9ucyBzdWJzdGl0dXRhYmxlIHN1YnN0ciBzdWJzdHJpbmcgc3VidGltZSBzdWJ0cmluZ19pbmRleCBzdWJ0eXBlIHN1Y2Nlc3Mgc3VtIHN1c3BlbmQgc3dpdGNoIHN3aXRjaG9mZnNldCBzd2l0Y2hvdmVyIHN5bmMgc3luY2hyb25vdXMgc3lub255bSBzeXMgc3lzX3htbGFnZyBzeXNhc20gc3lzYXV4IHN5c2RhdGUgc3lzZGF0ZXRpbWVvZmZzZXQgc3lzZGJhIHN5c29wZXIgc3lzdGVtIHN5c3RlbV91c2VyIHN5c3V0Y2RhdGV0aW1lIHRhYmxlIHRhYmxlcyB0YWJsZXNwYWNlIHRhbiB0ZG8gdGVtcGxhdGUgdGVtcG9yYXJ5IHRlcm1pbmF0ZWQgdGVydGlhcnlfd2VpZ2h0cyB0ZXN0IHRoYW4gdGhlbiB0aHJlYWQgdGhyb3VnaCB0aWVyIHRpZXMgdGltZSB0aW1lX2Zvcm1hdCB0aW1lX3pvbmUgdGltZWRpZmYgdGltZWZyb21wYXJ0cyB0aW1lb3V0IHRpbWVzdGFtcCB0aW1lc3RhbXBhZGQgdGltZXN0YW1wZGlmZiB0aW1lem9uZV9hYmJyIHRpbWV6b25lX21pbnV0ZSB0aW1lem9uZV9yZWdpb24gdG8gdG9fYmFzZTY0IHRvX2RhdGUgdG9fZGF5cyB0b19zZWNvbmRzIHRvZGF0ZXRpbWVvZmZzZXQgdHJhY2UgdHJhY2tpbmcgdHJhbnNhY3Rpb24gdHJhbnNhY3Rpb25hbCB0cmFuc2xhdGUgdHJhbnNsYXRpb24gdHJlYXQgdHJpZ2dlciB0cmlnZ2VyX25lc3RsZXZlbCB0cmlnZ2VycyB0cmltIHRydW5jYXRlIHRyeV9jYXN0IHRyeV9jb252ZXJ0IHRyeV9wYXJzZSB0eXBlIHViMSB1YjIgdWI0IHVjYXNlIHVuYXJjaGl2ZWQgdW5ib3VuZGVkIHVuY29tcHJlc3MgdW5kZXIgdW5kbyB1bmhleCB1bmljb2RlIHVuaWZvcm0gdW5pbnN0YWxsIHVuaW9uIHVuaXF1ZSB1bml4X3RpbWVzdGFtcCB1bmtub3duIHVubGltaXRlZCB1bmxvY2sgdW5waXZvdCB1bnJlY292ZXJhYmxlIHVuc2FmZSB1bnNpZ25lZCB1bnRpbCB1bnRydXN0ZWQgdW51c2FibGUgdW51c2VkIHVwZGF0ZSB1cGRhdGVkIHVwZ3JhZGUgdXBwZWQgdXBwZXIgdXBzZXJ0IHVybCB1cm93aWQgdXNhYmxlIHVzYWdlIHVzZSB1c2Vfc3RvcmVkX291dGxpbmVzIHVzZXIgdXNlcl9kYXRhIHVzZXJfcmVzb3VyY2VzIHVzZXJzIHVzaW5nIHV0Y19kYXRlIHV0Y190aW1lc3RhbXAgdXVpZCB1dWlkX3Nob3J0IHZhbGlkYXRlIHZhbGlkYXRlX3Bhc3N3b3JkX3N0cmVuZ3RoIHZhbGlkYXRpb24gdmFsaXN0IHZhbHVlIHZhbHVlcyB2YXIgdmFyX3NhbXAgdmFyY2hhcmMgdmFyaSB2YXJpYSB2YXJpYWIgdmFyaWFibCB2YXJpYWJsZSB2YXJpYWJsZXMgdmFyaWFuY2UgdmFycCB2YXJyYXcgdmFycmF3YyB2YXJyYXkgdmVyaWZ5IHZlcnNpb24gdmVyc2lvbnMgdmlldyB2aXJ0dWFsIHZpc2libGUgdm9pZCB3YWl0IHdhbGxldCB3YXJuaW5nIHdhcm5pbmdzIHdlZWsgd2Vla2RheSB3ZWVrb2Z5ZWFyIHdlbGxmb3JtZWQgd2hlbiB3aGVuZSB3aGVuZXYgd2hlbmV2ZSB3aGVuZXZlciB3aGVyZSB3aGlsZSB3aGl0ZXNwYWNlIHdpdGggd2l0aGluIHdpdGhvdXQgd29yayB3cmFwcGVkIHhkYiB4bWwgeG1sYWdnIHhtbGF0dHJpYnV0ZXMgeG1sY2FzdCB4bWxjb2xhdHR2YWwgeG1sZWxlbWVudCB4bWxleGlzdHMgeG1sZm9yZXN0IHhtbGluZGV4IHhtbG5hbWVzcGFjZXMgeG1scGkgeG1scXVlcnkgeG1scm9vdCB4bWxzY2hlbWEgeG1sc2VyaWFsaXplIHhtbHRhYmxlIHhtbHR5cGUgeG9yIHllYXIgeWVhcl90b19tb250aCB5ZWFycyB5ZWFyd2VlayIsbGl0ZXJhbDoidHJ1ZSBmYWxzZSBudWxsIixidWlsdF9pbjoiYXJyYXkgYmlnaW50IGJpbmFyeSBiaXQgYmxvYiBib29sZWFuIGNoYXIgY2hhcmFjdGVyIGRhdGUgZGVjIGRlY2ltYWwgZmxvYXQgaW50IGludDggaW50ZWdlciBpbnRlcnZhbCBudW1iZXIgbnVtZXJpYyByZWFsIHJlY29yZCBzZXJpYWwgc2VyaWFsOCBzbWFsbGludCB0ZXh0IHZhcmNoYXIgdmFyeWluZyB2b2lkIn0sYzpbe2NOOiJzdHJpbmciLGI6IiciLGU6IiciLGM6W2UuQkUse2I6IicnIn1dfSx7Y046InN0cmluZyIsYjonIicsZTonIicsYzpbZS5CRSx7YjonIiInfV19LHtjTjoic3RyaW5nIixiOiJgIixlOiJgIixjOltlLkJFXX0sZS5DTk0sZS5DQkNNLHRdfSxlLkNCQ00sdF19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJyIixmdW5jdGlvbihlKXt2YXIgcj0iKFthLXpBLVpdfFxcLlthLXpBLVouXSlbYS16QS1aMC05Ll9dKiI7cmV0dXJue2M6W2UuSENNLHtiOnIsbDpyLGs6e2tleXdvcmQ6ImZ1bmN0aW9uIGlmIGluIGJyZWFrIG5leHQgcmVwZWF0IGVsc2UgZm9yIHJldHVybiBzd2l0Y2ggd2hpbGUgdHJ5IHRyeUNhdGNoIHN0b3Agd2FybmluZyByZXF1aXJlIGxpYnJhcnkgYXR0YWNoIGRldGFjaCBzb3VyY2Ugc2V0TWV0aG9kIHNldEdlbmVyaWMgc2V0R3JvdXBHZW5lcmljIHNldENsYXNzIC4uLiIsbGl0ZXJhbDoiTlVMTCBOQSBUUlVFIEZBTFNFIFQgRiBJbmYgTmFOIE5BX2ludGVnZXJffDEwIE5BX3JlYWxffDEwIE5BX2NoYXJhY3Rlcl98MTAgTkFfY29tcGxleF98MTAifSxyOjB9LHtjTjoibnVtYmVyIixiOiIwW3hYXVswLTlhLWZBLUZdK1tMaV0/XFxiIixyOjB9LHtjTjoibnVtYmVyIixiOiJcXGQrKD86W2VFXVsrXFwtXT9cXGQqKT9MXFxiIixyOjB9LHtjTjoibnVtYmVyIixiOiJcXGQrXFwuKD8hXFxkKSg/OmlcXGIpPyIscjowfSx7Y046Im51bWJlciIsYjoiXFxkKyg/OlxcLlxcZCopPyg/OltlRV1bK1xcLV0/XFxkKik/aT9cXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IlxcLlxcZCsoPzpbZUVdWytcXC1dP1xcZCopP2k/XFxiIixyOjB9LHtiOiJgIixlOiJgIixyOjB9LHtjTjoic3RyaW5nIixjOltlLkJFXSx2Olt7YjonIicsZTonIid9LHtiOiInIixlOiInIn1dfV19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJwZXJsIixmdW5jdGlvbihlKXt2YXIgdD0iZ2V0cHdlbnQgZ2V0c2VydmVudCBxdW90ZW1ldGEgbXNncmN2IHNjYWxhciBraWxsIGRibWNsb3NlIHVuZGVmIGxjIG1hIHN5c3dyaXRlIHRyIHNlbmQgdW1hc2sgc3lzb3BlbiBzaG13cml0ZSB2ZWMgcXggdXRpbWUgbG9jYWwgb2N0IHNlbWN0bCBsb2NhbHRpbWUgcmVhZHBpcGUgZG8gcmV0dXJuIGZvcm1hdCByZWFkIHNwcmludGYgZGJtb3BlbiBwb3AgZ2V0cGdycCBub3QgZ2V0cHduYW0gcmV3aW5kZGlyIHFxZmlsZW5vIHF3IGVuZHByb3RvZW50IHdhaXQgc2V0aG9zdGVudCBibGVzcyBzfDAgb3BlbmRpciBjb250aW51ZSBlYWNoIHNsZWVwIGVuZGdyZW50IHNodXRkb3duIGR1bXAgY2hvbXAgY29ubmVjdCBnZXRzb2NrbmFtZSBkaWUgc29ja2V0cGFpciBjbG9zZSBmbG9jayBleGlzdHMgaW5kZXggc2htZ2V0c3ViIGZvciBlbmRwd2VudCByZWRvIGxzdGF0IG1zZ2N0bCBzZXRwZ3JwIGFicyBleGl0IHNlbGVjdCBwcmludCByZWYgZ2V0aG9zdGJ5YWRkciB1bnNoaWZ0IGZjbnRsIHN5c2NhbGwgZ290byBnZXRuZXRieWFkZHIgam9pbiBnbXRpbWUgc3ltbGluayBzZW1nZXQgc3BsaWNlIHh8MCBnZXRwZWVybmFtZSByZWN2IGxvZyBzZXRzb2Nrb3B0IGNvcyBsYXN0IHJldmVyc2UgZ2V0aG9zdGJ5bmFtZSBnZXRncm5hbSBzdHVkeSBmb3JtbGluZSBlbmRob3N0ZW50IHRpbWVzIGNob3AgbGVuZ3RoIGdldGhvc3RlbnQgZ2V0bmV0ZW50IHBhY2sgZ2V0cHJvdG9lbnQgZ2V0c2VydmJ5bmFtZSByYW5kIG1rZGlyIHBvcyBjaG1vZCB5fDAgc3Vic3RyIGVuZG5ldGVudCBwcmludGYgbmV4dCBvcGVuIG1zZ3NuZCByZWFkZGlyIHVzZSB1bmxpbmsgZ2V0c29ja29wdCBnZXRwcmlvcml0eSByaW5kZXggd2FudGFycmF5IGhleCBzeXN0ZW0gZ2V0c2VydmJ5cG9ydCBlbmRzZXJ2ZW50IGludCBjaHIgdW50aWUgcm1kaXIgcHJvdG90eXBlIHRlbGwgbGlzdGVuIGZvcmsgc2htcmVhZCB1Y2ZpcnN0IHNldHByb3RvZW50IGVsc2Ugc3lzc2VlayBsaW5rIGdldGdyZ2lkIHNobWN0bCB3YWl0cGlkIHVucGFjayBnZXRuZXRieW5hbWUgcmVzZXQgY2hkaXIgZ3JlcCBzcGxpdCByZXF1aXJlIGNhbGxlciBsY2ZpcnN0IHVudGlsIHdhcm4gd2hpbGUgdmFsdWVzIHNoaWZ0IHRlbGxkaXIgZ2V0cHd1aWQgbXkgZ2V0cHJvdG9ieW51bWJlciBkZWxldGUgYW5kIHNvcnQgdWMgZGVmaW5lZCBzcmFuZCBhY2NlcHQgcGFja2FnZSBzZWVrZGlyIGdldHByb3RvYnluYW1lIHNlbW9wIG91ciByZW5hbWUgc2VlayBpZiBxfDAgY2hyb290IHN5c3JlYWQgc2V0cHdlbnQgbm8gY3J5cHQgZ2V0YyBjaG93biBzcXJ0IHdyaXRlIHNldG5ldGVudCBzZXRwcmlvcml0eSBmb3JlYWNoIHRpZSBzaW4gbXNnZ2V0IG1hcCBzdGF0IGdldGxvZ2luIHVubGVzcyBlbHNpZiB0cnVuY2F0ZSBleGVjIGtleXMgZ2xvYiB0aWVkIGNsb3NlZGlyaW9jdGwgc29ja2V0IHJlYWRsaW5rIGV2YWwgeG9yIHJlYWRsaW5lIGJpbm1vZGUgc2V0c2VydmVudCBlb2Ygb3JkIGJpbmQgYWxhcm0gcGlwZSBhdGFuMiBnZXRncmVudCBleHAgdGltZSBwdXNoIHNldGdyZW50IGd0IGx0IG9yIG5lIG18MCBicmVhayBnaXZlbiBzYXkgc3RhdGUgd2hlbiIscj17Y046InN1YnN0IixiOiJbJEBdXFx7IixlOiJcXH0iLGs6dH0scz17YjoiLT57IixlOiJ9In0sbj17djpbe2I6L1wkXGQvfSx7YjovW1wkJUBdKFxeXHdcYnwjXHcrKDo6XHcrKSp8e1x3K318XHcrKDo6XHcqKSopL30se2I6L1tcJCVAXVteXHNcd3tdLyxyOjB9XX0saT1bZS5CRSxyLG5dLG89W24sZS5IQ00sZS5DKCJeXFw9XFx3IiwiXFw9Y3V0Iix7ZVc6ITB9KSxzLHtjTjoic3RyaW5nIixjOmksdjpbe2I6InFbcXd4cl0/XFxzKlxcKCIsZToiXFwpIixyOjV9LHtiOiJxW3F3eHJdP1xccypcXFsiLGU6IlxcXSIscjo1fSx7YjoicVtxd3hyXT9cXHMqXFx7IixlOiJcXH0iLHI6NX0se2I6InFbcXd4cl0/XFxzKlxcfCIsZToiXFx8IixyOjV9LHtiOiJxW3F3eHJdP1xccypcXDwiLGU6IlxcPiIscjo1fSx7YjoicXdcXHMrcSIsZToicSIscjo1fSx7YjoiJyIsZToiJyIsYzpbZS5CRV19LHtiOiciJyxlOiciJ30se2I6ImAiLGU6ImAiLGM6W2UuQkVdfSx7Yjoie1xcdyt9IixjOltdLHI6MH0se2I6Ii0/XFx3K1xccypcXD1cXD4iLGM6W10scjowfV19LHtjTjoibnVtYmVyIixiOiIoXFxiMFswLTdfXSspfChcXGIweFswLTlhLWZBLUZfXSspfChcXGJbMS05XVswLTlfXSooXFwuWzAtOV9dKyk/KXxbMF9dXFxiIixyOjB9LHtiOiIoXFwvXFwvfCIrZS5SU1IrInxcXGIoc3BsaXR8cmV0dXJufHByaW50fHJldmVyc2V8Z3JlcClcXGIpXFxzKiIsazoic3BsaXQgcmV0dXJuIHByaW50IHJldmVyc2UgZ3JlcCIscjowLGM6W2UuSENNLHtjTjoicmVnZXhwIixiOiIoc3x0cnx5KS8oXFxcXC58W14vXSkqLyhcXFxcLnxbXi9dKSovW2Etel0qIixyOjEwfSx7Y046InJlZ2V4cCIsYjoiKG18cXIpPy8iLGU6Ii9bYS16XSoiLGM6W2UuQkVdLHI6MH1dfSx7Y046ImZ1bmN0aW9uIixiSzoic3ViIixlOiIoXFxzKlxcKC4qP1xcKSk/Wzt7XSIsZUU6ITAscjo1LGM6W2UuVE1dfSx7YjoiLVxcd1xcYiIscjowfSx7YjoiXl9fREFUQV9fJCIsZToiXl9fRU5EX18kIixzTDoibW9qb2xpY2lvdXMiLGM6W3tiOiJeQEAuKiIsZToiJCIsY046ImNvbW1lbnQifV19XTtyZXR1cm4gci5jPW8scy5jPW8se2FsaWFzZXM6WyJwbCIsInBtIl0sbDovW1x3XC5dKy8sazp0LGM6b319KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoImluaSIsZnVuY3Rpb24oZSl7dmFyIGI9e2NOOiJzdHJpbmciLGM6W2UuQkVdLHY6W3tiOiInJyciLGU6IicnJyIscjoxMH0se2I6JyIiIicsZTonIiIiJyxyOjEwfSx7YjonIicsZTonIid9LHtiOiInIixlOiInIn1dfTtyZXR1cm57YWxpYXNlczpbInRvbWwiXSxjSTohMCxpOi9cUy8sYzpbZS5DKCI7IiwiJCIpLGUuSENNLHtjTjoic2VjdGlvbiIsYjovXlxzKlxbKy8sZTovXF0rL30se2I6L15bYS16MC05XFtcXV8tXStccyo9XHMqLyxlOiIkIixyQjohMCxjOlt7Y046ImF0dHIiLGI6L1thLXowLTlcW1xdXy1dKy99LHtiOi89LyxlVzohMCxyOjAsYzpbe2NOOiJsaXRlcmFsIixiOi9cYm9ufG9mZnx0cnVlfGZhbHNlfHllc3xub1xiL30se2NOOiJ2YXJpYWJsZSIsdjpbe2I6L1wkW1x3XGQiXVtcd1xkX10qL30se2I6L1wkXHsoLio/KX0vfV19LGIse2NOOiJudW1iZXIiLGI6LyhbXCtcLV0rKT9bXGRdK19bXGRfXSsvfSxlLk5NXX1dfV19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJkaWZmIixmdW5jdGlvbihlKXtyZXR1cm57YWxpYXNlczpbInBhdGNoIl0sYzpbe2NOOiJtZXRhIixyOjEwLHY6W3tiOi9eQEAgK1wtXGQrLFxkKyArXCtcZCssXGQrICtAQCQvfSx7YjovXlwqXCpcKiArXGQrLFxkKyArXCpcKlwqXCokL30se2I6L15cLVwtXC0gK1xkKyxcZCsgK1wtXC1cLVwtJC99XX0se2NOOiJjb21tZW50Iix2Olt7YjovSW5kZXg6IC8sZTovJC99LHtiOi89ezMsfS8sZTovJC99LHtiOi9eXC17M30vLGU6LyQvfSx7YjovXlwqezN9IC8sZTovJC99LHtiOi9eXCt7M30vLGU6LyQvfSx7YjovXCp7NX0vLGU6L1wqezV9JC99XX0se2NOOiJhZGRpdGlvbiIsYjoiXlxcKyIsZToiJCJ9LHtjTjoiZGVsZXRpb24iLGI6Il5cXC0iLGU6IiQifSx7Y046ImFkZGl0aW9uIixiOiJeXFwhIixlOiIkIn1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiZ28iLGZ1bmN0aW9uKGUpe3ZhciB0PXtrZXl3b3JkOiJicmVhayBkZWZhdWx0IGZ1bmMgaW50ZXJmYWNlIHNlbGVjdCBjYXNlIG1hcCBzdHJ1Y3QgY2hhbiBlbHNlIGdvdG8gcGFja2FnZSBzd2l0Y2ggY29uc3QgZmFsbHRocm91Z2ggaWYgcmFuZ2UgdHlwZSBjb250aW51ZSBmb3IgaW1wb3J0IHJldHVybiB2YXIgZ28gZGVmZXIgYm9vbCBieXRlIGNvbXBsZXg2NCBjb21wbGV4MTI4IGZsb2F0MzIgZmxvYXQ2NCBpbnQ4IGludDE2IGludDMyIGludDY0IHN0cmluZyB1aW50OCB1aW50MTYgdWludDMyIHVpbnQ2NCBpbnQgdWludCB1aW50cHRyIHJ1bmUiLGxpdGVyYWw6InRydWUgZmFsc2UgaW90YSBuaWwiLGJ1aWx0X2luOiJhcHBlbmQgY2FwIGNsb3NlIGNvbXBsZXggY29weSBpbWFnIGxlbiBtYWtlIG5ldyBwYW5pYyBwcmludCBwcmludGxuIHJlYWwgcmVjb3ZlciBkZWxldGUifTtyZXR1cm57YWxpYXNlczpbImdvbGFuZyJdLGs6dCxpOiI8LyIsYzpbZS5DTENNLGUuQ0JDTSx7Y046InN0cmluZyIsdjpbZS5RU00se2I6IiciLGU6IlteXFxcXF0nIn0se2I6ImAiLGU6ImAifV19LHtjTjoibnVtYmVyIix2Olt7YjplLkNOUisiW2RmbHNpXSIscjoxfSxlLkNOTV19LHtiOi86PS99LHtjTjoiZnVuY3Rpb24iLGJLOiJmdW5jIixlOi9ccypcey8sZUU6ITAsYzpbZS5UTSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxrOnQsaTovWyInXS99XX1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiYmFzaCIsZnVuY3Rpb24oZSl7dmFyIHQ9e2NOOiJ2YXJpYWJsZSIsdjpbe2I6L1wkW1x3XGQjQF1bXHdcZF9dKi99LHtiOi9cJFx7KC4qPyl9L31dfSxzPXtjTjoic3RyaW5nIixiOi8iLyxlOi8iLyxjOltlLkJFLHQse2NOOiJ2YXJpYWJsZSIsYjovXCRcKC8sZTovXCkvLGM6W2UuQkVdfV19LGE9e2NOOiJzdHJpbmciLGI6LycvLGU6LycvfTtyZXR1cm57YWxpYXNlczpbInNoIiwienNoIl0sbDovXGItP1thLXpcLl9dK1xiLyxrOntrZXl3b3JkOiJpZiB0aGVuIGVsc2UgZWxpZiBmaSBmb3Igd2hpbGUgaW4gZG8gZG9uZSBjYXNlIGVzYWMgZnVuY3Rpb24iLGxpdGVyYWw6InRydWUgZmFsc2UiLGJ1aWx0X2luOiJicmVhayBjZCBjb250aW51ZSBldmFsIGV4ZWMgZXhpdCBleHBvcnQgZ2V0b3B0cyBoYXNoIHB3ZCByZWFkb25seSByZXR1cm4gc2hpZnQgdGVzdCB0aW1lcyB0cmFwIHVtYXNrIHVuc2V0IGFsaWFzIGJpbmQgYnVpbHRpbiBjYWxsZXIgY29tbWFuZCBkZWNsYXJlIGVjaG8gZW5hYmxlIGhlbHAgbGV0IGxvY2FsIGxvZ291dCBtYXBmaWxlIHByaW50ZiByZWFkIHJlYWRhcnJheSBzb3VyY2UgdHlwZSB0eXBlc2V0IHVsaW1pdCB1bmFsaWFzIHNldCBzaG9wdCBhdXRvbG9hZCBiZyBiaW5ka2V5IGJ5ZSBjYXAgY2hkaXIgY2xvbmUgY29tcGFyZ3VtZW50cyBjb21wY2FsbCBjb21wY3RsIGNvbXBkZXNjcmliZSBjb21wZmlsZXMgY29tcGdyb3VwcyBjb21wcXVvdGUgY29tcHRhZ3MgY29tcHRyeSBjb21wdmFsdWVzIGRpcnMgZGlzYWJsZSBkaXNvd24gZWNob3RjIGVjaG90aSBlbXVsYXRlIGZjIGZnIGZsb2F0IGZ1bmN0aW9ucyBnZXRjYXAgZ2V0bG4gaGlzdG9yeSBpbnRlZ2VyIGpvYnMga2lsbCBsaW1pdCBsb2cgbm9nbG9iIHBvcGQgcHJpbnQgcHVzaGQgcHVzaGxuIHJlaGFzaCBzY2hlZCBzZXRjYXAgc2V0b3B0IHN0YXQgc3VzcGVuZCB0dHljdGwgdW5mdW5jdGlvbiB1bmhhc2ggdW5saW1pdCB1bnNldG9wdCB2YXJlZCB3YWl0IHdoZW5jZSB3aGVyZSB3aGljaCB6Y29tcGlsZSB6Zm9ybWF0IHpmdHAgemxlIHptb2Rsb2FkIHpwYXJzZW9wdHMgenByb2YgenB0eSB6cmVnZXhwYXJzZSB6c29ja2V0IHpzdHlsZSB6dGNwIixfOiItbmUgLWVxIC1sdCAtZ3QgLWYgLWQgLWUgLXMgLWwgLWEifSxjOlt7Y046Im1ldGEiLGI6L14jIVteXG5dK3NoXHMqJC8scjoxMH0se2NOOiJmdW5jdGlvbiIsYjovXHdbXHdcZF9dKlxzKlwoXHMqXClccypcey8sckI6ITAsYzpbZS5pbmhlcml0KGUuVE0se2I6L1x3W1x3XGRfXSovfSldLHI6MH0sZS5IQ00scyxhLHRdfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgicHl0aG9uIixmdW5jdGlvbihlKXt2YXIgcj17a2V5d29yZDoiYW5kIGVsaWYgaXMgZ2xvYmFsIGFzIGluIGlmIGZyb20gcmFpc2UgZm9yIGV4Y2VwdCBmaW5hbGx5IHByaW50IGltcG9ydCBwYXNzIHJldHVybiBleGVjIGVsc2UgYnJlYWsgbm90IHdpdGggY2xhc3MgYXNzZXJ0IHlpZWxkIHRyeSB3aGlsZSBjb250aW51ZSBkZWwgb3IgZGVmIGxhbWJkYSBhc3luYyBhd2FpdCBub25sb2NhbHwxMCBOb25lIFRydWUgRmFsc2UiLGJ1aWx0X2luOiJFbGxpcHNpcyBOb3RJbXBsZW1lbnRlZCJ9LGI9e2NOOiJtZXRhIixiOi9eKD4+PnxcLlwuXC4pIC99LGM9e2NOOiJzdWJzdCIsYjovXHsvLGU6L1x9LyxrOnIsaTovIy99LGE9e2NOOiJzdHJpbmciLGM6W2UuQkVdLHY6W3tiOi8odXxiKT9yPycnJy8sZTovJycnLyxjOltiXSxyOjEwfSx7YjovKHV8Yik/cj8iIiIvLGU6LyIiIi8sYzpbYl0scjoxMH0se2I6LyhmcnxyZnxmKScnJy8sZTovJycnLyxjOltiLGNdfSx7YjovKGZyfHJmfGYpIiIiLyxlOi8iIiIvLGM6W2IsY119LHtiOi8odXxyfHVyKScvLGU6LycvLHI6MTB9LHtiOi8odXxyfHVyKSIvLGU6LyIvLHI6MTB9LHtiOi8oYnxiciknLyxlOi8nL30se2I6LyhifGJyKSIvLGU6LyIvfSx7YjovKGZyfHJmfGYpJy8sZTovJy8sYzpbY119LHtiOi8oZnJ8cmZ8ZikiLyxlOi8iLyxjOltjXX0sZS5BU00sZS5RU01dfSxzPXtjTjoibnVtYmVyIixyOjAsdjpbe2I6ZS5CTlIrIltsTGpKXT8ifSx7YjoiXFxiKDBvWzAtN10rKVtsTGpKXT8ifSx7YjplLkNOUisiW2xMakpdPyJ9XX0saT17Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxjOlsic2VsZiIsYixzLGFdfTtyZXR1cm4gYy5jPVthLHMsYl0se2FsaWFzZXM6WyJweSIsImd5cCJdLGs6cixpOi8oPFwvfC0+fFw/KXw9Pi8sYzpbYixzLGEsZS5IQ00se3Y6W3tjTjoiZnVuY3Rpb24iLGJLOiJkZWYifSx7Y046ImNsYXNzIixiSzoiY2xhc3MifV0sZTovOi8saTovWyR7PTtcbixdLyxjOltlLlVUTSxpLHtiOi8tPi8sZVc6ITAsazoiTm9uZSJ9XX0se2NOOiJtZXRhIixiOi9eW1x0IF0qQC8sZTovJC99LHtiOi9cYihwcmludHxleGVjKVwoL31dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgianVsaWEiLGZ1bmN0aW9uKGUpe3ZhciByPXtrZXl3b3JkOiJpbiBpc2Egd2hlcmUgYmFyZW1vZHVsZSBiZWdpbiBicmVhayBjYXRjaCBjY2FsbCBjb25zdCBjb250aW51ZSBkbyBlbHNlIGVsc2VpZiBlbmQgZXhwb3J0IGZhbHNlIGZpbmFsbHkgZm9yIGZ1bmN0aW9uIGdsb2JhbCBpZiBpbXBvcnQgaW1wb3J0YWxsIGxldCBsb2NhbCBtYWNybyBtb2R1bGUgcXVvdGUgcmV0dXJuIHRydWUgdHJ5IHVzaW5nIHdoaWxlIHR5cGUgaW1tdXRhYmxlIGFic3RyYWN0IGJpdHN0eXBlIHR5cGVhbGlhcyAiLGxpdGVyYWw6InRydWUgZmFsc2UgQVJHUyBDX05VTEwgRGV2TnVsbCBFTkRJQU5fQk9NIEVOViBJIEluZiBJbmYxNiBJbmYzMiBJbmY2NCBJbnNlcnRpb25Tb3J0IEpVTElBX0hPTUUgTE9BRF9QQVRIIE1lcmdlU29ydCBOYU4gTmFOMTYgTmFOMzIgTmFONjQgUFJPR1JBTV9GSUxFIFF1aWNrU29ydCBSb3VuZERvd24gUm91bmRGcm9tWmVybyBSb3VuZE5lYXJlc3QgUm91bmROZWFyZXN0VGllc0F3YXkgUm91bmROZWFyZXN0VGllc1VwIFJvdW5kVG9aZXJvIFJvdW5kVXAgU1RERVJSIFNURElOIFNURE9VVCBWRVJTSU9OIGNhdGFsYW4gZXwwIGV1fDAgZXVsZXJnYW1tYSBnb2xkZW4gaW0gbm90aGluZyBwaSDOsyDPgCDPhiAiLGJ1aWx0X2luOiJBTlkgQWJzdHJhY3RBcnJheSBBYnN0cmFjdENoYW5uZWwgQWJzdHJhY3RGbG9hdCBBYnN0cmFjdE1hdHJpeCBBYnN0cmFjdFJORyBBYnN0cmFjdFNlcmlhbGl6ZXIgQWJzdHJhY3RTZXQgQWJzdHJhY3RTcGFyc2VBcnJheSBBYnN0cmFjdFNwYXJzZU1hdHJpeCBBYnN0cmFjdFNwYXJzZVZlY3RvciBBYnN0cmFjdFN0cmluZyBBYnN0cmFjdFVuaXRSYW5nZSBBYnN0cmFjdFZlY09yTWF0IEFic3RyYWN0VmVjdG9yIEFueSBBcmd1bWVudEVycm9yIEFycmF5IEFzc2VydGlvbkVycm9yIEFzc29jaWF0aXZlIEJhc2U2NERlY29kZVBpcGUgQmFzZTY0RW5jb2RlUGlwZSBCaWRpYWdvbmFsIEJpZ0Zsb2F0IEJpZ0ludCBCaXRBcnJheSBCaXRNYXRyaXggQml0VmVjdG9yIEJvb2wgQm91bmRzRXJyb3IgQnVmZmVyU3RyZWFtIENhY2hpbmdQb29sIENhcHR1cmVkRXhjZXB0aW9uIENhcnRlc2lhbkluZGV4IENhcnRlc2lhblJhbmdlIENjaGFyIENkb3VibGUgQ2Zsb2F0IENoYW5uZWwgQ2hhciBDaW50IENpbnRtYXhfdCBDbG9uZyBDbG9uZ2xvbmcgQ2x1c3Rlck1hbmFnZXIgQ21kIENvZGVJbmZvIENvbG9uIENvbXBsZXggQ29tcGxleDEyOCBDb21wbGV4MzIgQ29tcGxleDY0IENvbXBvc2l0ZUV4Y2VwdGlvbiBDb25kaXRpb24gQ29uakFycmF5IENvbmpNYXRyaXggQ29ualZlY3RvciBDcHRyZGlmZl90IENzaG9ydCBDc2l6ZV90IENzc2l6ZV90IENzdHJpbmcgQ3VjaGFyIEN1aW50IEN1aW50bWF4X3QgQ3Vsb25nIEN1bG9uZ2xvbmcgQ3VzaG9ydCBDd2NoYXJfdCBDd3N0cmluZyBEYXRhVHlwZSBEYXRlIERhdGVGb3JtYXQgRGF0ZVRpbWUgRGVuc2VBcnJheSBEZW5zZU1hdHJpeCBEZW5zZVZlY09yTWF0IERlbnNlVmVjdG9yIERpYWdvbmFsIERpY3QgRGltZW5zaW9uTWlzbWF0Y2ggRGltcyBEaXJlY3RJbmRleFN0cmluZyBEaXNwbGF5IERpdmlkZUVycm9yIERvbWFpbkVycm9yIEVPRkVycm9yIEVhY2hMaW5lIEVudW0gRW51bWVyYXRlIEVycm9yRXhjZXB0aW9uIEV4Y2VwdGlvbiBFeHBvbmVudGlhbEJhY2tPZmYgRXhwciBGYWN0b3JpemF0aW9uIEZpbGVNb25pdG9yIEZsb2F0MTYgRmxvYXQzMiBGbG9hdDY0IEZ1bmN0aW9uIEZ1dHVyZSBHbG9iYWxSZWYgR290b05vZGUgSFRNTCBIZXJtaXRpYW4gSU8gSU9CdWZmZXIgSU9Db250ZXh0IElPU3RyZWFtIElQQWRkciBJUHY0IElQdjYgSW5kZXhDYXJ0ZXNpYW4gSW5kZXhMaW5lYXIgSW5kZXhTdHlsZSBJbmV4YWN0RXJyb3IgSW5pdEVycm9yIEludCBJbnQxMjggSW50MTYgSW50MzIgSW50NjQgSW50OCBJbnRTZXQgSW50ZWdlciBJbnRlcnJ1cHRFeGNlcHRpb24gSW52YWxpZFN0YXRlRXhjZXB0aW9uIElycmF0aW9uYWwgS2V5RXJyb3IgTGFiZWxOb2RlIExpblNwYWNlIExpbmVOdW1iZXJOb2RlIExvYWRFcnJvciBMb3dlclRyaWFuZ3VsYXIgTUlNRSBNYXRyaXggTWVyc2VubmVUd2lzdGVyIE1ldGhvZCBNZXRob2RFcnJvciBNZXRob2RUYWJsZSBNb2R1bGUgTlR1cGxlIE5ld3Zhck5vZGUgTnVsbEV4Y2VwdGlvbiBOdWxsYWJsZSBOdW1iZXIgT2JqZWN0SWREaWN0IE9yZGluYWxSYW5nZSBPdXRPZk1lbW9yeUVycm9yIE92ZXJmbG93RXJyb3IgUGFpciBQYXJzZUVycm9yIFBhcnRpYWxRdWlja1NvcnQgUGVybXV0ZWREaW1zQXJyYXkgUGlwZSBQb2xsaW5nRmlsZVdhdGNoZXIgUHJvY2Vzc0V4aXRlZEV4Y2VwdGlvbiBQdHIgUXVvdGVOb2RlIFJhbmRvbURldmljZSBSYW5nZSBSYW5nZUluZGV4IFJhdGlvbmFsIFJhd0ZEIFJlYWRPbmx5TWVtb3J5RXJyb3IgUmVhbCBSZWVudHJhbnRMb2NrIFJlZiBSZWdleCBSZWdleE1hdGNoIFJlbW90ZUNoYW5uZWwgUmVtb3RlRXhjZXB0aW9uIFJldlN0cmluZyBSb3VuZGluZ01vZGUgUm93VmVjdG9yIFNTQVZhbHVlIFNlZ21lbnRhdGlvbkZhdWx0IFNlcmlhbGl6YXRpb25TdGF0ZSBTZXQgU2hhcmVkQXJyYXkgU2hhcmVkTWF0cml4IFNoYXJlZFZlY3RvciBTaWduZWQgU2ltcGxlVmVjdG9yIFNsb3QgU2xvdE51bWJlciBTcGFyc2VNYXRyaXhDU0MgU3BhcnNlVmVjdG9yIFN0YWNrRnJhbWUgU3RhY2tPdmVyZmxvd0Vycm9yIFN0YWNrVHJhY2UgU3RlcFJhbmdlIFN0ZXBSYW5nZUxlbiBTdHJpZGVkQXJyYXkgU3RyaWRlZE1hdHJpeCBTdHJpZGVkVmVjT3JNYXQgU3RyaWRlZFZlY3RvciBTdHJpbmcgU3ViQXJyYXkgU3ViU3RyaW5nIFN5bVRyaWRpYWdvbmFsIFN5bWJvbCBTeW1tZXRyaWMgU3lzdGVtRXJyb3IgVENQU29ja2V0IFRhc2sgVGV4dCBUZXh0RGlzcGxheSBUaW1lciBUcmlkaWFnb25hbCBUdXBsZSBUeXBlIFR5cGVFcnJvciBUeXBlTWFwRW50cnkgVHlwZU1hcExldmVsIFR5cGVOYW1lIFR5cGVWYXIgVHlwZWRTbG90IFVEUFNvY2tldCBVSW50IFVJbnQxMjggVUludDE2IFVJbnQzMiBVSW50NjQgVUludDggVW5kZWZSZWZFcnJvciBVbmRlZlZhckVycm9yIFVuaWNvZGVFcnJvciBVbmlmb3JtU2NhbGluZyBVbmlvbiBVbmlvbkFsbCBVbml0UmFuZ2UgVW5zaWduZWQgVXBwZXJUcmlhbmd1bGFyIFZhbCBWYXJhcmcgVmVjRWxlbWVudCBWZWNPck1hdCBWZWN0b3IgVmVyc2lvbk51bWJlciBWb2lkIFdlYWtLZXlEaWN0IFdlYWtSZWYgV29ya2VyQ29uZmlnIFdvcmtlclBvb2wgIn0sdD0iW0EtWmEtel9cXHUwMEExLVxcdUZGRkZdW0EtWmEtel8wLTlcXHUwMEExLVxcdUZGRkZdKiIsYT17bDp0LGs6cixpOi88XC8vfSxuPXtjTjoibnVtYmVyIixiOi8oXGIweFtcZF9dKihcLltcZF9dKik/fDB4XC5cZFtcZF9dKilwWy0rXT9cZCt8XGIwW2JveF1bYS1mQS1GMC05XVthLWZBLUYwLTlfXSp8KFxiXGRbXGRfXSooXC5bXGRfXSopP3xcLlxkW1xkX10qKShbZUVmRl1bLStdP1xkKyk/LyxyOjB9LG89e2NOOiJzdHJpbmciLGI6LycoLnxcXFt4WHVVXVthLXpBLVowLTldKyknL30saT17Y046InN1YnN0IixiOi9cJFwoLyxlOi9cKS8sazpyfSxsPXtjTjoidmFyaWFibGUiLGI6IlxcJCIrdH0sYz17Y046InN0cmluZyIsYzpbZS5CRSxpLGxdLHY6W3tiOi9cdyoiIiIvLGU6LyIiIlx3Ki8scjoxMH0se2I6L1x3KiIvLGU6LyJcdyovfV19LHM9e2NOOiJzdHJpbmciLGM6W2UuQkUsaSxsXSxiOiJgIixlOiJgIn0sZD17Y046Im1ldGEiLGI6IkAiK3R9LHU9e2NOOiJjb21tZW50Iix2Olt7YjoiIz0iLGU6Ij0jIixyOjEwfSx7YjoiIyIsZToiJCJ9XX07cmV0dXJuIGEuYz1bbixvLGMscyxkLHUsZS5IQ00se2NOOiJrZXl3b3JkIixiOiJcXGIoKChhYnN0cmFjdHxwcmltaXRpdmUpXFxzKyl0eXBlfChtdXRhYmxlXFxzKyk/c3RydWN0KVxcYiJ9LHtiOi88Oi99XSxpLmM9YS5jLGF9KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoImNvZmZlZXNjcmlwdCIsZnVuY3Rpb24oZSl7dmFyIGM9e2tleXdvcmQ6ImluIGlmIGZvciB3aGlsZSBmaW5hbGx5IG5ldyBkbyByZXR1cm4gZWxzZSBicmVhayBjYXRjaCBpbnN0YW5jZW9mIHRocm93IHRyeSB0aGlzIHN3aXRjaCBjb250aW51ZSB0eXBlb2YgZGVsZXRlIGRlYnVnZ2VyIHN1cGVyIHlpZWxkIGltcG9ydCBleHBvcnQgZnJvbSBhcyBkZWZhdWx0IGF3YWl0IHRoZW4gdW5sZXNzIHVudGlsIGxvb3Agb2YgYnkgd2hlbiBhbmQgb3IgaXMgaXNudCBub3QiLGxpdGVyYWw6InRydWUgZmFsc2UgbnVsbCB1bmRlZmluZWQgeWVzIG5vIG9uIG9mZiIsYnVpbHRfaW46Im5wbSByZXF1aXJlIGNvbnNvbGUgcHJpbnQgbW9kdWxlIGdsb2JhbCB3aW5kb3cgZG9jdW1lbnQifSxuPSJbQS1aYS16JF9dWzAtOUEtWmEteiRfXSoiLHI9e2NOOiJzdWJzdCIsYjovI1x7LyxlOi99LyxrOmN9LGk9W2UuQk5NLGUuaW5oZXJpdChlLkNOTSx7c3RhcnRzOntlOiIoXFxzKi8pPyIscjowfX0pLHtjTjoic3RyaW5nIix2Olt7YjovJycnLyxlOi8nJycvLGM6W2UuQkVdfSx7YjovJy8sZTovJy8sYzpbZS5CRV19LHtiOi8iIiIvLGU6LyIiIi8sYzpbZS5CRSxyXX0se2I6LyIvLGU6LyIvLGM6W2UuQkUscl19XX0se2NOOiJyZWdleHAiLHY6W3tiOiIvLy8iLGU6Ii8vLyIsYzpbcixlLkhDTV19LHtiOiIvL1tnaW1dKiIscjowfSx7YjovXC8oPyFbICpdKShcXFwvfC4pKj9cL1tnaW1dKig/PVxXfCQpL31dfSx7YjoiQCIrbn0se3NMOiJqYXZhc2NyaXB0IixlQjohMCxlRTohMCx2Olt7YjoiYGBgIixlOiJgYGAifSx7YjoiYCIsZToiYCJ9XX1dO3IuYz1pO3ZhciBzPWUuaW5oZXJpdChlLlRNLHtiOm59KSx0PSIoXFwoLipcXCkpP1xccypcXEJbLT1dPiIsbz17Y046InBhcmFtcyIsYjoiXFwoW15cXChdIixyQjohMCxjOlt7YjovXCgvLGU6L1wpLyxrOmMsYzpbInNlbGYiXS5jb25jYXQoaSl9XX07cmV0dXJue2FsaWFzZXM6WyJjb2ZmZWUiLCJjc29uIiwiaWNlZCJdLGs6YyxpOi9cL1wqLyxjOmkuY29uY2F0KFtlLkMoIiMjIyIsIiMjIyIpLGUuSENNLHtjTjoiZnVuY3Rpb24iLGI6Il5cXHMqIituKyJcXHMqPVxccyoiK3QsZToiWy09XT4iLHJCOiEwLGM6W3Msb119LHtiOi9bOlwoLD1dXHMqLyxyOjAsYzpbe2NOOiJmdW5jdGlvbiIsYjp0LGU6IlstPV0+IixyQjohMCxjOltvXX1dfSx7Y046ImNsYXNzIixiSzoiY2xhc3MiLGU6IiQiLGk6L1s6PSJcW1xdXS8sYzpbe2JLOiJleHRlbmRzIixlVzohMCxpOi9bOj0iXFtcXV0vLGM6W3NdfSxzXX0se2I6bisiOiIsZToiOiIsckI6ITAsckU6ITAscjowfV0pfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiY3BwIixmdW5jdGlvbih0KXt2YXIgZT17Y046ImtleXdvcmQiLGI6IlxcYlthLXpcXGRfXSpfdFxcYiJ9LHI9e2NOOiJzdHJpbmciLHY6W3tiOicodTg/fFUpP0w/IicsZTonIicsaToiXFxuIixjOlt0LkJFXX0se2I6Jyh1OD98VSk/UiInLGU6JyInLGM6W3QuQkVdfSx7YjoiJ1xcXFw/LiIsZToiJyIsaToiLiJ9XX0scz17Y046Im51bWJlciIsdjpbe2I6IlxcYigwYlswMSddKykifSx7YjoiKC0/KVxcYihbXFxkJ10rKFxcLltcXGQnXSopP3xcXC5bXFxkJ10rKSh1fFV8bHxMfHVsfFVMfGZ8RnxifEIpIn0se2I6IigtPykoXFxiMFt4WF1bYS1mQS1GMC05J10rfChcXGJbXFxkJ10rKFxcLltcXGQnXSopP3xcXC5bXFxkJ10rKShbZUVdWy0rXT9bXFxkJ10rKT8pIn1dLHI6MH0saT17Y046Im1ldGEiLGI6LyNccypbYS16XStcYi8sZTovJC8sazp7Im1ldGEta2V5d29yZCI6ImlmIGVsc2UgZWxpZiBlbmRpZiBkZWZpbmUgdW5kZWYgd2FybmluZyBlcnJvciBsaW5lIHByYWdtYSBpZmRlZiBpZm5kZWYgaW5jbHVkZSJ9LGM6W3tiOi9cXFxuLyxyOjB9LHQuaW5oZXJpdChyLHtjTjoibWV0YS1zdHJpbmcifSkse2NOOiJtZXRhLXN0cmluZyIsYjovPFteXG4+XSo+LyxlOi8kLyxpOiJcXG4ifSx0LkNMQ00sdC5DQkNNXX0sYT10LklSKyJcXHMqXFwoIixjPXtrZXl3b3JkOiJpbnQgZmxvYXQgd2hpbGUgcHJpdmF0ZSBjaGFyIGNhdGNoIGltcG9ydCBtb2R1bGUgZXhwb3J0IHZpcnR1YWwgb3BlcmF0b3Igc2l6ZW9mIGR5bmFtaWNfY2FzdHwxMCB0eXBlZGVmIGNvbnN0X2Nhc3R8MTAgY29uc3QgZm9yIHN0YXRpY19jYXN0fDEwIHVuaW9uIG5hbWVzcGFjZSB1bnNpZ25lZCBsb25nIHZvbGF0aWxlIHN0YXRpYyBwcm90ZWN0ZWQgYm9vbCB0ZW1wbGF0ZSBtdXRhYmxlIGlmIHB1YmxpYyBmcmllbmQgZG8gZ290byBhdXRvIHZvaWQgZW51bSBlbHNlIGJyZWFrIGV4dGVybiB1c2luZyBhc20gY2FzZSB0eXBlaWQgc2hvcnQgcmVpbnRlcnByZXRfY2FzdHwxMCBkZWZhdWx0IGRvdWJsZSByZWdpc3RlciBleHBsaWNpdCBzaWduZWQgdHlwZW5hbWUgdHJ5IHRoaXMgc3dpdGNoIGNvbnRpbnVlIGlubGluZSBkZWxldGUgYWxpZ25vZiBjb25zdGV4cHIgZGVjbHR5cGUgbm9leGNlcHQgc3RhdGljX2Fzc2VydCB0aHJlYWRfbG9jYWwgcmVzdHJpY3QgX0Jvb2wgY29tcGxleCBfQ29tcGxleCBfSW1hZ2luYXJ5IGF0b21pY19ib29sIGF0b21pY19jaGFyIGF0b21pY19zY2hhciBhdG9taWNfdWNoYXIgYXRvbWljX3Nob3J0IGF0b21pY191c2hvcnQgYXRvbWljX2ludCBhdG9taWNfdWludCBhdG9taWNfbG9uZyBhdG9taWNfdWxvbmcgYXRvbWljX2xsb25nIGF0b21pY191bGxvbmcgbmV3IHRocm93IHJldHVybiBhbmQgb3Igbm90IixidWlsdF9pbjoic3RkIHN0cmluZyBjaW4gY291dCBjZXJyIGNsb2cgc3RkaW4gc3Rkb3V0IHN0ZGVyciBzdHJpbmdzdHJlYW0gaXN0cmluZ3N0cmVhbSBvc3RyaW5nc3RyZWFtIGF1dG9fcHRyIGRlcXVlIGxpc3QgcXVldWUgc3RhY2sgdmVjdG9yIG1hcCBzZXQgYml0c2V0IG11bHRpc2V0IG11bHRpbWFwIHVub3JkZXJlZF9zZXQgdW5vcmRlcmVkX21hcCB1bm9yZGVyZWRfbXVsdGlzZXQgdW5vcmRlcmVkX211bHRpbWFwIGFycmF5IHNoYXJlZF9wdHIgYWJvcnQgYWJzIGFjb3MgYXNpbiBhdGFuMiBhdGFuIGNhbGxvYyBjZWlsIGNvc2ggY29zIGV4aXQgZXhwIGZhYnMgZmxvb3IgZm1vZCBmcHJpbnRmIGZwdXRzIGZyZWUgZnJleHAgZnNjYW5mIGlzYWxudW0gaXNhbHBoYSBpc2NudHJsIGlzZGlnaXQgaXNncmFwaCBpc2xvd2VyIGlzcHJpbnQgaXNwdW5jdCBpc3NwYWNlIGlzdXBwZXIgaXN4ZGlnaXQgdG9sb3dlciB0b3VwcGVyIGxhYnMgbGRleHAgbG9nMTAgbG9nIG1hbGxvYyByZWFsbG9jIG1lbWNociBtZW1jbXAgbWVtY3B5IG1lbXNldCBtb2RmIHBvdyBwcmludGYgcHV0Y2hhciBwdXRzIHNjYW5mIHNpbmggc2luIHNucHJpbnRmIHNwcmludGYgc3FydCBzc2NhbmYgc3RyY2F0IHN0cmNociBzdHJjbXAgc3RyY3B5IHN0cmNzcG4gc3RybGVuIHN0cm5jYXQgc3RybmNtcCBzdHJuY3B5IHN0cnBicmsgc3RycmNociBzdHJzcG4gc3Ryc3RyIHRhbmggdGFuIHZmcHJpbnRmIHZwcmludGYgdnNwcmludGYgZW5kbCBpbml0aWFsaXplcl9saXN0IHVuaXF1ZV9wdHIiLGxpdGVyYWw6InRydWUgZmFsc2UgbnVsbHB0ciBOVUxMIn0sbj1bZSx0LkNMQ00sdC5DQkNNLHMscl07cmV0dXJue2FsaWFzZXM6WyJjIiwiY2MiLCJoIiwiYysrIiwiaCsrIiwiaHBwIl0sazpjLGk6IjwvIixjOm4uY29uY2F0KFtpLHtiOiJcXGIoZGVxdWV8bGlzdHxxdWV1ZXxzdGFja3x2ZWN0b3J8bWFwfHNldHxiaXRzZXR8bXVsdGlzZXR8bXVsdGltYXB8dW5vcmRlcmVkX21hcHx1bm9yZGVyZWRfc2V0fHVub3JkZXJlZF9tdWx0aXNldHx1bm9yZGVyZWRfbXVsdGltYXB8YXJyYXkpXFxzKjwiLGU6Ij4iLGs6YyxjOlsic2VsZiIsZV19LHtiOnQuSVIrIjo6IixrOmN9LHt2Olt7YjovPS8sZTovOy99LHtiOi9cKC8sZTovXCkvfSx7Yks6Im5ldyB0aHJvdyByZXR1cm4gZWxzZSIsZTovOy99XSxrOmMsYzpuLmNvbmNhdChbe2I6L1woLyxlOi9cKS8sazpjLGM6bi5jb25jYXQoWyJzZWxmIl0pLHI6MH1dKSxyOjB9LHtjTjoiZnVuY3Rpb24iLGI6IigiK3QuSVIrIltcXComXFxzXSspKyIrYSxyQjohMCxlOi9bezs9XS8sZUU6ITAsazpjLGk6L1teXHdcc1wqJl0vLGM6W3tiOmEsckI6ITAsYzpbdC5UTV0scjowfSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxrOmMscjowLGM6W3QuQ0xDTSx0LkNCQ00scixzLGVdfSx0LkNMQ00sdC5DQkNNLGldfSx7Y046ImNsYXNzIixiSzoiY2xhc3Mgc3RydWN0IixlOi9bezs6XS8sYzpbe2I6LzwvLGU6Lz4vLGM6WyJzZWxmIl19LHQuVE1dfV0pLGV4cG9ydHM6e3ByZXByb2Nlc3NvcjppLHN0cmluZ3M6cixrOmN9fX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgicnVieSIsZnVuY3Rpb24oZSl7dmFyIGI9IlthLXpBLVpfXVxcdypbIT89XT98Wy0rfl1cXEB8PDx8Pj58PX58PT09P3w8PT58Wzw+XT0/fFxcKlxcKnxbLS8rJV4mKn5gfF18XFxbXFxdPT8iLHI9e2tleXdvcmQ6ImFuZCB0aGVuIGRlZmluZWQgbW9kdWxlIGluIHJldHVybiByZWRvIGlmIEJFR0lOIHJldHJ5IGVuZCBmb3Igc2VsZiB3aGVuIG5leHQgdW50aWwgZG8gYmVnaW4gdW5sZXNzIEVORCByZXNjdWUgZWxzZSBicmVhayB1bmRlZiBub3Qgc3VwZXIgY2xhc3MgY2FzZSByZXF1aXJlIHlpZWxkIGFsaWFzIHdoaWxlIGVuc3VyZSBlbHNpZiBvciBpbmNsdWRlIGF0dHJfcmVhZGVyIGF0dHJfd3JpdGVyIGF0dHJfYWNjZXNzb3IiLGxpdGVyYWw6InRydWUgZmFsc2UgbmlsIn0sYz17Y046ImRvY3RhZyIsYjoiQFtBLVphLXpdKyJ9LGE9e2I6IiM8IixlOiI+In0scz1bZS5DKCIjIiwiJCIse2M6W2NdfSksZS5DKCJeXFw9YmVnaW4iLCJeXFw9ZW5kIix7YzpbY10scjoxMH0pLGUuQygiXl9fRU5EX18iLCJcXG4kIildLG49e2NOOiJzdWJzdCIsYjoiI1xceyIsZToifSIsazpyfSx0PXtjTjoic3RyaW5nIixjOltlLkJFLG5dLHY6W3tiOi8nLyxlOi8nL30se2I6LyIvLGU6LyIvfSx7YjovYC8sZTovYC99LHtiOiIlW3FRd1d4XT9cXCgiLGU6IlxcKSJ9LHtiOiIlW3FRd1d4XT9cXFsiLGU6IlxcXSJ9LHtiOiIlW3FRd1d4XT97IixlOiJ9In0se2I6IiVbcVF3V3hdPzwiLGU6Ij4ifSx7YjoiJVtxUXdXeF0/LyIsZToiLyJ9LHtiOiIlW3FRd1d4XT8lIixlOiIlIn0se2I6IiVbcVF3V3hdPy0iLGU6Ii0ifSx7YjoiJVtxUXdXeF0/XFx8IixlOiJcXHwifSx7YjovXEJcPyhcXFxkezEsM318XFx4W0EtRmEtZjAtOV17MSwyfXxcXHVbQS1GYS1mMC05XXs0fXxcXD9cUylcYi99LHtiOi88PCgtPylcdyskLyxlOi9eXHMqXHcrJC99XX0saT17Y046InBhcmFtcyIsYjoiXFwoIixlOiJcXCkiLGVuZHNQYXJlbnQ6ITAsazpyfSxkPVt0LGEse2NOOiJjbGFzcyIsYks6ImNsYXNzIG1vZHVsZSIsZToiJHw7IixpOi89LyxjOltlLmluaGVyaXQoZS5UTSx7YjoiW0EtWmEtel9dXFx3Kig6OlxcdyspKihcXD98XFwhKT8ifSkse2I6IjxcXHMqIixjOlt7YjoiKCIrZS5JUisiOjopPyIrZS5JUn1dfV0uY29uY2F0KHMpfSx7Y046ImZ1bmN0aW9uIixiSzoiZGVmIixlOiIkfDsiLGM6W2UuaW5oZXJpdChlLlRNLHtiOmJ9KSxpXS5jb25jYXQocyl9LHtiOmUuSVIrIjo6In0se2NOOiJzeW1ib2wiLGI6ZS5VSVIrIihcXCF8XFw/KT86IixyOjB9LHtjTjoic3ltYm9sIixiOiI6KD8hXFxzKSIsYzpbdCx7YjpifV0scjowfSx7Y046Im51bWJlciIsYjoiKFxcYjBbMC03X10rKXwoXFxiMHhbMC05YS1mQS1GX10rKXwoXFxiWzEtOV1bMC05X10qKFxcLlswLTlfXSspPyl8WzBfXVxcYiIscjowfSx7YjoiKFxcJFxcVyl8KChcXCR8XFxAXFxAPykoXFx3KykpIn0se2NOOiJwYXJhbXMiLGI6L1x8LyxlOi9cfC8sazpyfSx7YjoiKCIrZS5SU1IrInx1bmxlc3MpXFxzKiIsazoidW5sZXNzIixjOlthLHtjTjoicmVnZXhwIixjOltlLkJFLG5dLGk6L1xuLyx2Olt7YjoiLyIsZToiL1thLXpdKiJ9LHtiOiIlcnsiLGU6In1bYS16XSoifSx7YjoiJXJcXCgiLGU6IlxcKVthLXpdKiJ9LHtiOiIlciEiLGU6IiFbYS16XSoifSx7YjoiJXJcXFsiLGU6IlxcXVthLXpdKiJ9XX1dLmNvbmNhdChzKSxyOjB9XS5jb25jYXQocyk7bi5jPWQsaS5jPWQ7dmFyIGw9Ils+P10+IixvPSJbXFx3I10rXFwoXFx3K1xcKTpcXGQrOlxcZCs+Iix1PSIoXFx3Ky0pP1xcZCtcXC5cXGQrXFwuXFxkKHBcXGQrKT9bXj5dKz4iLHc9W3tiOi9eXHMqPT4vLHN0YXJ0czp7ZToiJCIsYzpkfX0se2NOOiJtZXRhIixiOiJeKCIrbCsifCIrbysifCIrdSsiKSIsc3RhcnRzOntlOiIkIixjOmR9fV07cmV0dXJue2FsaWFzZXM6WyJyYiIsImdlbXNwZWMiLCJwb2RzcGVjIiwidGhvciIsImlyYiJdLGs6cixpOi9cL1wqLyxjOnMuY29uY2F0KHcpLmNvbmNhdChkKX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInlhbWwiLGZ1bmN0aW9uKGUpe3ZhciBiPSJ0cnVlIGZhbHNlIHllcyBubyBudWxsIixhPSJeWyBcXC1dKiIscj0iW2EtekEtWl9dW1xcd1xcLV0qIix0PXtjTjoiYXR0ciIsdjpbe2I6YStyKyI6In0se2I6YSsnIicrcisnIjonfSx7YjphKyInIityKyInOiJ9XX0sYz17Y046InRlbXBsYXRlLXZhcmlhYmxlIix2Olt7Yjoie3siLGU6In19In0se2I6IiV7IixlOiJ9In1dfSxsPXtjTjoic3RyaW5nIixyOjAsdjpbe2I6LycvLGU6LycvfSx7YjovIi8sZTovIi99LHtiOi9cUysvfV0sYzpbZS5CRSxjXX07cmV0dXJue2NJOiEwLGFsaWFzZXM6WyJ5bWwiLCJZQU1MIiwieWFtbCJdLGM6W3Qse2NOOiJtZXRhIixiOiJeLS0tcyokIixyOjEwfSx7Y046InN0cmluZyIsYjoiW1xcfD5dICokIixyRTohMCxjOmwuYyxlOnQudlswXS5ifSx7YjoiPCVbJT0tXT8iLGU6IlslLV0/JT4iLHNMOiJydWJ5IixlQjohMCxlRTohMCxyOjB9LHtjTjoidHlwZSIsYjoiISEiK2UuVUlSfSx7Y046Im1ldGEiLGI6IiYiK2UuVUlSKyIkIn0se2NOOiJtZXRhIixiOiJcXCoiK2UuVUlSKyIkIn0se2NOOiJidWxsZXQiLGI6Il4gKi0iLHI6MH0sZS5IQ00se2JLOmIsazp7bGl0ZXJhbDpifX0sZS5DTk0sbF19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJjc3MiLGZ1bmN0aW9uKGUpe3ZhciBjPSJbYS16QS1aLV1bYS16QS1aMC05Xy1dKiIsdD17YjovW0EtWlxfXC5cLV0rXHMqOi8sckI6ITAsZToiOyIsZVc6ITAsYzpbe2NOOiJhdHRyaWJ1dGUiLGI6L1xTLyxlOiI6IixlRTohMCxzdGFydHM6e2VXOiEwLGVFOiEwLGM6W3tiOi9bXHctXStcKC8sckI6ITAsYzpbe2NOOiJidWlsdF9pbiIsYjovW1x3LV0rL30se2I6L1woLyxlOi9cKS8sYzpbZS5BU00sZS5RU01dfV19LGUuQ1NTTk0sZS5RU00sZS5BU00sZS5DQkNNLHtjTjoibnVtYmVyIixiOiIjWzAtOUEtRmEtZl0rIn0se2NOOiJtZXRhIixiOiIhaW1wb3J0YW50In1dfX1dfTtyZXR1cm57Y0k6ITAsaTovWz1cL3wnXCRdLyxjOltlLkNCQ00se2NOOiJzZWxlY3Rvci1pZCIsYjovI1tBLVphLXowLTlfLV0rL30se2NOOiJzZWxlY3Rvci1jbGFzcyIsYjovXC5bQS1aYS16MC05Xy1dKy99LHtjTjoic2VsZWN0b3ItYXR0ciIsYjovXFsvLGU6L1xdLyxpOiIkIn0se2NOOiJzZWxlY3Rvci1wc2V1ZG8iLGI6LzooOik/W2EtekEtWjAtOVxfXC1cK1woXCkiJy5dKy99LHtiOiJAKGZvbnQtZmFjZXxwYWdlKSIsbDoiW2Etei1dKyIsazoiZm9udC1mYWNlIHBhZ2UifSx7YjoiQCIsZToiW3s7XSIsaTovOi8sYzpbe2NOOiJrZXl3b3JkIixiOi9cdysvfSx7YjovXHMvLGVXOiEwLGVFOiEwLHI6MCxjOltlLkFTTSxlLlFTTSxlLkNTU05NXX1dfSx7Y046InNlbGVjdG9yLXRhZyIsYjpjLHI6MH0se2I6InsiLGU6In0iLGk6L1xTLyxjOltlLkNCQ00sdF19XX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoImZvcnRyYW4iLGZ1bmN0aW9uKGUpe3ZhciB0PXtjTjoicGFyYW1zIixiOiJcXCgiLGU6IlxcKSJ9LG49e2xpdGVyYWw6Ii5GYWxzZS4gLlRydWUuIixrZXl3b3JkOiJraW5kIGRvIHdoaWxlIHByaXZhdGUgY2FsbCBpbnRyaW5zaWMgd2hlcmUgZWxzZXdoZXJlIHR5cGUgZW5kdHlwZSBlbmRtb2R1bGUgZW5kc2VsZWN0IGVuZGludGVyZmFjZSBlbmQgZW5kZG8gZW5kaWYgaWYgZm9yYWxsIGVuZGZvcmFsbCBvbmx5IGNvbnRhaW5zIGRlZmF1bHQgcmV0dXJuIHN0b3AgdGhlbiBwdWJsaWMgc3Vicm91dGluZXwxMCBmdW5jdGlvbiBwcm9ncmFtIC5hbmQuIC5vci4gLm5vdC4gLmxlLiAuZXEuIC5nZS4gLmd0LiAubHQuIGdvdG8gc2F2ZSBlbHNlIHVzZSBtb2R1bGUgc2VsZWN0IGNhc2UgYWNjZXNzIGJsYW5rIGRpcmVjdCBleGlzdCBmaWxlIGZtdCBmb3JtIGZvcm1hdHRlZCBpb3N0YXQgbmFtZSBuYW1lZCBuZXh0cmVjIG51bWJlciBvcGVuZWQgcmVjIHJlY2wgc2VxdWVudGlhbCBzdGF0dXMgdW5mb3JtYXR0ZWQgdW5pdCBjb250aW51ZSBmb3JtYXQgcGF1c2UgY3ljbGUgZXhpdCBjX251bGxfY2hhciBjX2FsZXJ0IGNfYmFja3NwYWNlIGNfZm9ybV9mZWVkIGZsdXNoIHdhaXQgZGVjaW1hbCByb3VuZCBpb21zZyBzeW5jaHJvbm91cyBub3Bhc3Mgbm9uX292ZXJyaWRhYmxlIHBhc3MgcHJvdGVjdGVkIHZvbGF0aWxlIGFic3RyYWN0IGV4dGVuZHMgaW1wb3J0IG5vbl9pbnRyaW5zaWMgdmFsdWUgZGVmZXJyZWQgZ2VuZXJpYyBmaW5hbCBlbnVtZXJhdG9yIGNsYXNzIGFzc29jaWF0ZSBiaW5kIGVudW0gY19pbnQgY19zaG9ydCBjX2xvbmcgY19sb25nX2xvbmcgY19zaWduZWRfY2hhciBjX3NpemVfdCBjX2ludDhfdCBjX2ludDE2X3QgY19pbnQzMl90IGNfaW50NjRfdCBjX2ludF9sZWFzdDhfdCBjX2ludF9sZWFzdDE2X3QgY19pbnRfbGVhc3QzMl90IGNfaW50X2xlYXN0NjRfdCBjX2ludF9mYXN0OF90IGNfaW50X2Zhc3QxNl90IGNfaW50X2Zhc3QzMl90IGNfaW50X2Zhc3Q2NF90IGNfaW50bWF4X3QgQ19pbnRwdHJfdCBjX2Zsb2F0IGNfZG91YmxlIGNfbG9uZ19kb3VibGUgY19mbG9hdF9jb21wbGV4IGNfZG91YmxlX2NvbXBsZXggY19sb25nX2RvdWJsZV9jb21wbGV4IGNfYm9vbCBjX2NoYXIgY19udWxsX3B0ciBjX251bGxfZnVucHRyIGNfbmV3X2xpbmUgY19jYXJyaWFnZV9yZXR1cm4gY19ob3Jpem9udGFsX3RhYiBjX3ZlcnRpY2FsX3RhYiBpc29fY19iaW5kaW5nIGNfbG9jIGNfZnVubG9jIGNfYXNzb2NpYXRlZCAgY19mX3BvaW50ZXIgY19wdHIgY19mdW5wdHIgaXNvX2ZvcnRyYW5fZW52IGNoYXJhY3Rlcl9zdG9yYWdlX3NpemUgZXJyb3JfdW5pdCBmaWxlX3N0b3JhZ2Vfc2l6ZSBpbnB1dF91bml0IGlvc3RhdF9lbmQgaW9zdGF0X2VvciBudW1lcmljX3N0b3JhZ2Vfc2l6ZSBvdXRwdXRfdW5pdCBjX2ZfcHJvY3BvaW50ZXIgaWVlZV9hcml0aG1ldGljIGllZWVfc3VwcG9ydF91bmRlcmZsb3dfY29udHJvbCBpZWVlX2dldF91bmRlcmZsb3dfbW9kZSBpZWVlX3NldF91bmRlcmZsb3dfbW9kZSBuZXd1bml0IGNvbnRpZ3VvdXMgcmVjdXJzaXZlIHBhZCBwb3NpdGlvbiBhY3Rpb24gZGVsaW0gcmVhZHdyaXRlIGVvciBhZHZhbmNlIG5tbCBpbnRlcmZhY2UgcHJvY2VkdXJlIG5hbWVsaXN0IGluY2x1ZGUgc2VxdWVuY2UgZWxlbWVudGFsIHB1cmUgaW50ZWdlciByZWFsIGNoYXJhY3RlciBjb21wbGV4IGxvZ2ljYWwgZGltZW5zaW9uIGFsbG9jYXRhYmxlfDEwIHBhcmFtZXRlciBleHRlcm5hbCBpbXBsaWNpdHwxMCBub25lIGRvdWJsZSBwcmVjaXNpb24gYXNzaWduIGludGVudCBvcHRpb25hbCBwb2ludGVyIHRhcmdldCBpbiBvdXQgY29tbW9uIGVxdWl2YWxlbmNlIGRhdGEiLGJ1aWx0X2luOiJhbG9nIGFsb2cxMCBhbWF4MCBhbWF4MSBhbWluMCBhbWluMSBhbW9kIGNhYnMgY2NvcyBjZXhwIGNsb2cgY3NpbiBjc3FydCBkYWJzIGRhY29zIGRhc2luIGRhdGFuIGRhdGFuMiBkY29zIGRjb3NoIGRkaW0gZGV4cCBkaW50IGRsb2cgZGxvZzEwIGRtYXgxIGRtaW4xIGRtb2QgZG5pbnQgZHNpZ24gZHNpbiBkc2luaCBkc3FydCBkdGFuIGR0YW5oIGZsb2F0IGlhYnMgaWRpbSBpZGludCBpZG5pbnQgaWZpeCBpc2lnbiBtYXgwIG1heDEgbWluMCBtaW4xIHNuZ2wgYWxnYW1hIGNkYWJzIGNkY29zIGNkZXhwIGNkbG9nIGNkc2luIGNkc3FydCBjcWFicyBjcWNvcyBjcWV4cCBjcWxvZyBjcXNpbiBjcXNxcnQgZGNtcGx4IGRjb25qZyBkZXJmIGRlcmZjIGRmbG9hdCBkZ2FtbWEgZGltYWcgZGxnYW1hIGlxaW50IHFhYnMgcWFjb3MgcWFzaW4gcWF0YW4gcWF0YW4yIHFjbXBseCBxY29uamcgcWNvcyBxY29zaCBxZGltIHFlcmYgcWVyZmMgcWV4cCBxZ2FtbWEgcWltYWcgcWxnYW1hIHFsb2cgcWxvZzEwIHFtYXgxIHFtaW4xIHFtb2QgcW5pbnQgcXNpZ24gcXNpbiBxc2luaCBxc3FydCBxdGFuIHF0YW5oIGFicyBhY29zIGFpbWFnIGFpbnQgYW5pbnQgYXNpbiBhdGFuIGF0YW4yIGNoYXIgY21wbHggY29uamcgY29zIGNvc2ggZXhwIGljaGFyIGluZGV4IGludCBsb2cgbG9nMTAgbWF4IG1pbiBuaW50IHNpZ24gc2luIHNpbmggc3FydCB0YW4gdGFuaCBwcmludCB3cml0ZSBkaW0gbGdlIGxndCBsbGUgbGx0IG1vZCBudWxsaWZ5IGFsbG9jYXRlIGRlYWxsb2NhdGUgYWRqdXN0bCBhZGp1c3RyIGFsbCBhbGxvY2F0ZWQgYW55IGFzc29jaWF0ZWQgYml0X3NpemUgYnRlc3QgY2VpbGluZyBjb3VudCBjc2hpZnQgZGF0ZV9hbmRfdGltZSBkaWdpdHMgZG90X3Byb2R1Y3QgZW9zaGlmdCBlcHNpbG9uIGV4cG9uZW50IGZsb29yIGZyYWN0aW9uIGh1Z2UgaWFuZCBpYmNsciBpYml0cyBpYnNldCBpZW9yIGlvciBpc2hmdCBpc2hmdGMgbGJvdW5kIGxlbl90cmltIG1hdG11bCBtYXhleHBvbmVudCBtYXhsb2MgbWF4dmFsIG1lcmdlIG1pbmV4cG9uZW50IG1pbmxvYyBtaW52YWwgbW9kdWxvIG12Yml0cyBuZWFyZXN0IHBhY2sgcHJlc2VudCBwcm9kdWN0IHJhZGl4IHJhbmRvbV9udW1iZXIgcmFuZG9tX3NlZWQgcmFuZ2UgcmVwZWF0IHJlc2hhcGUgcnJzcGFjaW5nIHNjYWxlIHNjYW4gc2VsZWN0ZWRfaW50X2tpbmQgc2VsZWN0ZWRfcmVhbF9raW5kIHNldF9leHBvbmVudCBzaGFwZSBzaXplIHNwYWNpbmcgc3ByZWFkIHN1bSBzeXN0ZW1fY2xvY2sgdGlueSB0cmFuc3Bvc2UgdHJpbSB1Ym91bmQgdW5wYWNrIHZlcmlmeSBhY2hhciBpYWNoYXIgdHJhbnNmZXIgZGJsZSBlbnRyeSBkcHJvZCBjcHVfdGltZSBjb21tYW5kX2FyZ3VtZW50X2NvdW50IGdldF9jb21tYW5kIGdldF9jb21tYW5kX2FyZ3VtZW50IGdldF9lbnZpcm9ubWVudF92YXJpYWJsZSBpc19pb3N0YXRfZW5kIGllZWVfYXJpdGhtZXRpYyBpZWVlX3N1cHBvcnRfdW5kZXJmbG93X2NvbnRyb2wgaWVlZV9nZXRfdW5kZXJmbG93X21vZGUgaWVlZV9zZXRfdW5kZXJmbG93X21vZGUgaXNfaW9zdGF0X2VvciBtb3ZlX2FsbG9jIG5ld19saW5lIHNlbGVjdGVkX2NoYXJfa2luZCBzYW1lX3R5cGVfYXMgZXh0ZW5kc190eXBlX29mYWNvc2ggYXNpbmggYXRhbmggYmVzc2VsX2owIGJlc3NlbF9qMSBiZXNzZWxfam4gYmVzc2VsX3kwIGJlc3NlbF95MSBiZXNzZWxfeW4gZXJmIGVyZmMgZXJmY19zY2FsZWQgZ2FtbWEgbG9nX2dhbW1hIGh5cG90IG5vcm0yIGF0b21pY19kZWZpbmUgYXRvbWljX3JlZiBleGVjdXRlX2NvbW1hbmRfbGluZSBsZWFkeiB0cmFpbHogc3RvcmFnZV9zaXplIG1lcmdlX2JpdHMgYmdlIGJndCBibGUgYmx0IGRzaGlmdGwgZHNoaWZ0ciBmaW5kbG9jIGlhbGwgaWFueSBpcGFyaXR5IGltYWdlX2luZGV4IGxjb2JvdW5kIHVjb2JvdW5kIG1hc2tsIG1hc2tyIG51bV9pbWFnZXMgcGFyaXR5IHBvcGNudCBwb3BwYXIgc2hpZnRhIHNoaWZ0bCBzaGlmdHIgdGhpc19pbWFnZSJ9O3JldHVybntjSTohMCxhbGlhc2VzOlsiZjkwIiwiZjk1Il0sazpuLGk6L1wvXCovLGM6W2UuaW5oZXJpdChlLkFTTSx7Y046InN0cmluZyIscjowfSksZS5pbmhlcml0KGUuUVNNLHtjTjoic3RyaW5nIixyOjB9KSx7Y046ImZ1bmN0aW9uIixiSzoic3Vicm91dGluZSBmdW5jdGlvbiBwcm9ncmFtIixpOiJbJHs9XFxuXSIsYzpbZS5VVE0sdF19LGUuQygiISIsIiQiLHtyOjB9KSx7Y046Im51bWJlciIsYjoiKD89XFxifFxcK3xcXC18XFwuKSg/PVxcLlxcZHxcXGQpKD86XFxkKyk/KD86XFwuP1xcZCopKD86W2RlXVsrLV0/XFxkKyk/XFxiXFwuPyIscjowfV19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJhd2siLGZ1bmN0aW9uKGUpe3ZhciByPXtjTjoidmFyaWFibGUiLHY6W3tiOi9cJFtcd1xkI0BdW1x3XGRfXSovfSx7YjovXCRceyguKj8pfS99XX0sYj0iQkVHSU4gRU5EIGlmIGVsc2Ugd2hpbGUgZG8gZm9yIGluIGJyZWFrIGNvbnRpbnVlIGRlbGV0ZSBuZXh0IG5leHRmaWxlIGZ1bmN0aW9uIGZ1bmMgZXhpdHwxMCIsbj17Y046InN0cmluZyIsYzpbZS5CRV0sdjpbe2I6Lyh1fGIpP3I/JycnLyxlOi8nJycvLHI6MTB9LHtiOi8odXxiKT9yPyIiIi8sZTovIiIiLyxyOjEwfSx7YjovKHV8cnx1ciknLyxlOi8nLyxyOjEwfSx7YjovKHV8cnx1cikiLyxlOi8iLyxyOjEwfSx7YjovKGJ8YnIpJy8sZTovJy99LHtiOi8oYnxicikiLyxlOi8iL30sZS5BU00sZS5RU01dfTtyZXR1cm57azp7a2V5d29yZDpifSxjOltyLG4sZS5STSxlLkhDTSxlLk5NXX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoIm1ha2VmaWxlIixmdW5jdGlvbihlKXt2YXIgaT17Y046InZhcmlhYmxlIix2Olt7YjoiXFwkXFwoIitlLlVJUisiXFwpIixjOltlLkJFXX0se2I6L1wkW0AlPD9cXlwrXCpdL31dfSxyPXtjTjoic3RyaW5nIixiOi8iLyxlOi8iLyxjOltlLkJFLGldfSxhPXtjTjoidmFyaWFibGUiLGI6L1wkXChbXHctXStccy8sZTovXCkvLGs6e2J1aWx0X2luOiJzdWJzdCBwYXRzdWJzdCBzdHJpcCBmaW5kc3RyaW5nIGZpbHRlciBmaWx0ZXItb3V0IHNvcnQgd29yZCB3b3JkbGlzdCBmaXJzdHdvcmQgbGFzdHdvcmQgZGlyIG5vdGRpciBzdWZmaXggYmFzZW5hbWUgYWRkc3VmZml4IGFkZHByZWZpeCBqb2luIHdpbGRjYXJkIHJlYWxwYXRoIGFic3BhdGggZXJyb3Igd2FybmluZyBzaGVsbCBvcmlnaW4gZmxhdm9yIGZvcmVhY2ggaWYgb3IgYW5kIGNhbGwgZXZhbCBmaWxlIHZhbHVlIn0sYzpbaV19LG49e2I6Il4iK2UuVUlSKyJcXHMqWzorP10/PSIsaToiXFxuIixyQjohMCxjOlt7YjoiXiIrZS5VSVIsZToiWzorP10/PSIsZUU6ITB9XX0sdD17Y046Im1ldGEiLGI6L15cLlBIT05ZOi8sZTovJC8sazp7Im1ldGEta2V5d29yZCI6Ii5QSE9OWSJ9LGw6L1tcLlx3XSsvfSxsPXtjTjoic2VjdGlvbiIsYjovXlteXHNdKzovLGU6LyQvLGM6W2ldfTtyZXR1cm57YWxpYXNlczpbIm1rIiwibWFrIl0sazoiZGVmaW5lIGVuZGVmIHVuZGVmaW5lIGlmZGVmIGlmbmRlZiBpZmVxIGlmbmVxIGVsc2UgZW5kaWYgaW5jbHVkZSAtaW5jbHVkZSBzaW5jbHVkZSBvdmVycmlkZSBleHBvcnQgdW5leHBvcnQgcHJpdmF0ZSB2cGF0aCIsbDovW1x3LV0rLyxjOltlLkhDTSxpLHIsYSxuLHQsbF19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJqYXZhIixmdW5jdGlvbihlKXt2YXIgYT0iW8OALcq4YS16QS1aXyRdW8OALcq4YS16QS1aXyQwLTldKiIsdD1hKyIoPCIrYSsiKFxccyosXFxzKiIrYSsiKSo+KT8iLHI9ImZhbHNlIHN5bmNocm9uaXplZCBpbnQgYWJzdHJhY3QgZmxvYXQgcHJpdmF0ZSBjaGFyIGJvb2xlYW4gc3RhdGljIG51bGwgaWYgY29uc3QgZm9yIHRydWUgd2hpbGUgbG9uZyBzdHJpY3RmcCBmaW5hbGx5IHByb3RlY3RlZCBpbXBvcnQgbmF0aXZlIGZpbmFsIHZvaWQgZW51bSBlbHNlIGJyZWFrIHRyYW5zaWVudCBjYXRjaCBpbnN0YW5jZW9mIGJ5dGUgc3VwZXIgdm9sYXRpbGUgY2FzZSBhc3NlcnQgc2hvcnQgcGFja2FnZSBkZWZhdWx0IGRvdWJsZSBwdWJsaWMgdHJ5IHRoaXMgc3dpdGNoIGNvbnRpbnVlIHRocm93cyBwcm90ZWN0ZWQgcHVibGljIHByaXZhdGUgbW9kdWxlIHJlcXVpcmVzIGV4cG9ydHMgZG8iLHM9IlxcYigwW2JCXShbMDFdK1swMV9dK1swMV0rfFswMV0rKXwwW3hYXShbYS1mQS1GMC05XStbYS1mQS1GMC05X10rW2EtZkEtRjAtOV0rfFthLWZBLUYwLTldKyl8KChbXFxkXStbXFxkX10rW1xcZF0rfFtcXGRdKykoXFwuKFtcXGRdK1tcXGRfXStbXFxkXSt8W1xcZF0rKSk/fFxcLihbXFxkXStbXFxkX10rW1xcZF0rfFtcXGRdKykpKFtlRV1bLStdP1xcZCspPylbbExmRl0/IixjPXtjTjoibnVtYmVyIixiOnMscjowfTtyZXR1cm57YWxpYXNlczpbImpzcCJdLGs6cixpOi88XC98Iy8sYzpbZS5DKCIvXFwqXFwqIiwiXFwqLyIse3I6MCxjOlt7YjovXHcrQC8scjowfSx7Y046ImRvY3RhZyIsYjoiQFtBLVphLXpdKyJ9XX0pLGUuQ0xDTSxlLkNCQ00sZS5BU00sZS5RU00se2NOOiJjbGFzcyIsYks6ImNsYXNzIGludGVyZmFjZSIsZTovW3s7PV0vLGVFOiEwLGs6ImNsYXNzIGludGVyZmFjZSIsaTovWzoiXFtcXV0vLGM6W3tiSzoiZXh0ZW5kcyBpbXBsZW1lbnRzIn0sZS5VVE1dfSx7Yks6Im5ldyB0aHJvdyByZXR1cm4gZWxzZSIscjowfSx7Y046ImZ1bmN0aW9uIixiOiIoIit0KyJcXHMrKSsiK2UuVUlSKyJcXHMqXFwoIixyQjohMCxlOi9bezs9XS8sZUU6ITAsazpyLGM6W3tiOmUuVUlSKyJcXHMqXFwoIixyQjohMCxyOjAsYzpbZS5VVE1dfSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxrOnIscjowLGM6W2UuQVNNLGUuUVNNLGUuQ05NLGUuQ0JDTV19LGUuQ0xDTSxlLkNCQ01dfSxjLHtjTjoibWV0YSIsYjoiQFtBLVphLXpdKyJ9XX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInN0YW4iLGZ1bmN0aW9uKGUpe3JldHVybntjOltlLkhDTSxlLkNMQ00sZS5DQkNNLHtiOmUuVUlSLGw6ZS5VSVIsazp7bmFtZToiZm9yIGluIHdoaWxlIHJlcGVhdCB1bnRpbCBpZiB0aGVuIGVsc2UiLHN5bWJvbDoiYmVybm91bGxpIGJlcm5vdWxsaV9sb2dpdCBiaW5vbWlhbCBiaW5vbWlhbF9sb2dpdCBiZXRhX2Jpbm9taWFsIGh5cGVyZ2VvbWV0cmljIGNhdGVnb3JpY2FsIGNhdGVnb3JpY2FsX2xvZ2l0IG9yZGVyZWRfbG9naXN0aWMgbmVnX2Jpbm9taWFsIG5lZ19iaW5vbWlhbF8yIG5lZ19iaW5vbWlhbF8yX2xvZyBwb2lzc29uIHBvaXNzb25fbG9nIG11bHRpbm9taWFsIG5vcm1hbCBleHBfbW9kX25vcm1hbCBza2V3X25vcm1hbCBzdHVkZW50X3QgY2F1Y2h5IGRvdWJsZV9leHBvbmVudGlhbCBsb2dpc3RpYyBndW1iZWwgbG9nbm9ybWFsIGNoaV9zcXVhcmUgaW52X2NoaV9zcXVhcmUgc2NhbGVkX2ludl9jaGlfc3F1YXJlIGV4cG9uZW50aWFsIGludl9nYW1tYSB3ZWlidWxsIGZyZWNoZXQgcmF5bGVpZ2ggd2llbmVyIHBhcmV0byBwYXJldG9fdHlwZV8yIHZvbl9taXNlcyB1bmlmb3JtIG11bHRpX25vcm1hbCBtdWx0aV9ub3JtYWxfcHJlYyBtdWx0aV9ub3JtYWxfY2hvbGVza3kgbXVsdGlfZ3AgbXVsdGlfZ3BfY2hvbGVza3kgbXVsdGlfc3R1ZGVudF90IGdhdXNzaWFuX2RsbV9vYnMgZGlyaWNobGV0IGxral9jb3JyIGxral9jb3JyX2Nob2xlc2t5IHdpc2hhcnQgaW52X3dpc2hhcnQiLCJzZWxlY3Rvci10YWciOiJpbnQgcmVhbCB2ZWN0b3Igc2ltcGxleCB1bml0X3ZlY3RvciBvcmRlcmVkIHBvc2l0aXZlX29yZGVyZWQgcm93X3ZlY3RvciBtYXRyaXggY2hvbGVza3lfZmFjdG9yX2NvcnIgY2hvbGVza3lfZmFjdG9yX2NvdiBjb3JyX21hdHJpeCBjb3ZfbWF0cml4Iix0aXRsZToiZnVuY3Rpb25zIG1vZGVsIGRhdGEgcGFyYW1ldGVycyBxdWFudGl0aWVzIHRyYW5zZm9ybWVkIGdlbmVyYXRlZCIsbGl0ZXJhbDoidHJ1ZSBmYWxzZSJ9LHI6MH0se2NOOiJudW1iZXIiLGI6IjBbeFhdWzAtOWEtZkEtRl0rW0xpXT9cXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IjBbeFhdWzAtOWEtZkEtRl0rW0xpXT9cXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IlxcZCsoPzpbZUVdWytcXC1dP1xcZCopP0xcXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IlxcZCtcXC4oPyFcXGQpKD86aVxcYik/IixyOjB9LHtjTjoibnVtYmVyIixiOiJcXGQrKD86XFwuXFxkKik/KD86W2VFXVsrXFwtXT9cXGQqKT9pP1xcYiIscjowfSx7Y046Im51bWJlciIsYjoiXFwuXFxkKyg/OltlRV1bK1xcLV0/XFxkKik/aT9cXGIiLHI6MH1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiamF2YXNjcmlwdCIsZnVuY3Rpb24oZSl7dmFyIHI9IltBLVphLXokX11bMC05QS1aYS16JF9dKiIsdD17a2V5d29yZDoiaW4gb2YgaWYgZm9yIHdoaWxlIGZpbmFsbHkgdmFyIG5ldyBmdW5jdGlvbiBkbyByZXR1cm4gdm9pZCBlbHNlIGJyZWFrIGNhdGNoIGluc3RhbmNlb2Ygd2l0aCB0aHJvdyBjYXNlIGRlZmF1bHQgdHJ5IHRoaXMgc3dpdGNoIGNvbnRpbnVlIHR5cGVvZiBkZWxldGUgbGV0IHlpZWxkIGNvbnN0IGV4cG9ydCBzdXBlciBkZWJ1Z2dlciBhcyBhc3luYyBhd2FpdCBzdGF0aWMgaW1wb3J0IGZyb20gYXMiLGxpdGVyYWw6InRydWUgZmFsc2UgbnVsbCB1bmRlZmluZWQgTmFOIEluZmluaXR5IixidWlsdF9pbjoiZXZhbCBpc0Zpbml0ZSBpc05hTiBwYXJzZUZsb2F0IHBhcnNlSW50IGRlY29kZVVSSSBkZWNvZGVVUklDb21wb25lbnQgZW5jb2RlVVJJIGVuY29kZVVSSUNvbXBvbmVudCBlc2NhcGUgdW5lc2NhcGUgT2JqZWN0IEZ1bmN0aW9uIEJvb2xlYW4gRXJyb3IgRXZhbEVycm9yIEludGVybmFsRXJyb3IgUmFuZ2VFcnJvciBSZWZlcmVuY2VFcnJvciBTdG9wSXRlcmF0aW9uIFN5bnRheEVycm9yIFR5cGVFcnJvciBVUklFcnJvciBOdW1iZXIgTWF0aCBEYXRlIFN0cmluZyBSZWdFeHAgQXJyYXkgRmxvYXQzMkFycmF5IEZsb2F0NjRBcnJheSBJbnQxNkFycmF5IEludDMyQXJyYXkgSW50OEFycmF5IFVpbnQxNkFycmF5IFVpbnQzMkFycmF5IFVpbnQ4QXJyYXkgVWludDhDbGFtcGVkQXJyYXkgQXJyYXlCdWZmZXIgRGF0YVZpZXcgSlNPTiBJbnRsIGFyZ3VtZW50cyByZXF1aXJlIG1vZHVsZSBjb25zb2xlIHdpbmRvdyBkb2N1bWVudCBTeW1ib2wgU2V0IE1hcCBXZWFrU2V0IFdlYWtNYXAgUHJveHkgUmVmbGVjdCBQcm9taXNlIn0sYT17Y046Im51bWJlciIsdjpbe2I6IlxcYigwW2JCXVswMV0rKSJ9LHtiOiJcXGIoMFtvT11bMC03XSspIn0se2I6ZS5DTlJ9XSxyOjB9LG49e2NOOiJzdWJzdCIsYjoiXFwkXFx7IixlOiJcXH0iLGs6dCxjOltdfSxjPXtjTjoic3RyaW5nIixiOiJgIixlOiJgIixjOltlLkJFLG5dfTtuLmM9W2UuQVNNLGUuUVNNLGMsYSxlLlJNXTt2YXIgcz1uLmMuY29uY2F0KFtlLkNCQ00sZS5DTENNXSk7cmV0dXJue2FsaWFzZXM6WyJqcyIsImpzeCJdLGs6dCxjOlt7Y046Im1ldGEiLHI6MTAsYjovXlxzKlsnIl11c2UgKHN0cmljdHxhc20pWyciXS99LHtjTjoibWV0YSIsYjovXiMhLyxlOi8kL30sZS5BU00sZS5RU00sYyxlLkNMQ00sZS5DQkNNLGEse2I6L1t7LF1ccyovLHI6MCxjOlt7YjpyKyJcXHMqOiIsckI6ITAscjowLGM6W3tjTjoiYXR0ciIsYjpyLHI6MH1dfV19LHtiOiIoIitlLlJTUisifFxcYihjYXNlfHJldHVybnx0aHJvdylcXGIpXFxzKiIsazoicmV0dXJuIHRocm93IGNhc2UiLGM6W2UuQ0xDTSxlLkNCQ00sZS5STSx7Y046ImZ1bmN0aW9uIixiOiIoXFwoLio/XFwpfCIrcisiKVxccyo9PiIsckI6ITAsZToiXFxzKj0+IixjOlt7Y046InBhcmFtcyIsdjpbe2I6cn0se2I6L1woXHMqXCkvfSx7YjovXCgvLGU6L1wpLyxlQjohMCxlRTohMCxrOnQsYzpzfV19XX0se2I6LzwvLGU6LyhcL1x3K3xcdytcLyk+LyxzTDoieG1sIixjOlt7YjovPFx3K1xzKlwvPi8sc2tpcDohMH0se2I6LzxcdysvLGU6LyhcL1x3K3xcdytcLyk+Lyxza2lwOiEwLGM6W3tiOi88XHcrXHMqXC8+Lyxza2lwOiEwfSwic2VsZiJdfV19XSxyOjB9LHtjTjoiZnVuY3Rpb24iLGJLOiJmdW5jdGlvbiIsZTovXHsvLGVFOiEwLGM6W2UuaW5oZXJpdChlLlRNLHtiOnJ9KSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxlQjohMCxlRTohMCxjOnN9XSxpOi9cW3wlL30se2I6L1wkWyguXS99LGUuTUVUSE9EX0dVQVJELHtjTjoiY2xhc3MiLGJLOiJjbGFzcyIsZTovW3s7PV0vLGVFOiEwLGk6L1s6IlxbXF1dLyxjOlt7Yks6ImV4dGVuZHMifSxlLlVUTV19LHtiSzoiY29uc3RydWN0b3IiLGU6L1x7LyxlRTohMH1dLGk6LyMoPyEhKS99fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJ0ZXgiLGZ1bmN0aW9uKGMpe3ZhciBlPXtjTjoidGFnIixiOi9cXC8scjowLGM6W3tjTjoibmFtZSIsdjpbe2I6L1thLXpBLVrQsC3Rj9CQLdGPXStbKl0/L30se2I6L1teYS16QS1a0LAt0Y/QkC3RjzAtOV0vfV0sc3RhcnRzOntlVzohMCxyOjAsYzpbe2NOOiJzdHJpbmciLHY6W3tiOi9cWy8sZTovXF0vfSx7YjovXHsvLGU6L1x9L31dfSx7YjovXHMqPVxzKi8sZVc6ITAscjowLGM6W3tjTjoibnVtYmVyIixiOi8tP1xkKlwuP1xkKyhwdHxwY3xtbXxjbXxpbnxkZHxjY3xleHxlbSk/L31dfV19fV19O3JldHVybntjOltlLHtjTjoiZm9ybXVsYSIsYzpbZV0scjowLHY6W3tiOi9cJFwkLyxlOi9cJFwkL30se2I6L1wkLyxlOi9cJC99XX0sYy5DKCIlIiwiJCIse3I6MH0pXX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInhtbCIsZnVuY3Rpb24ocyl7dmFyIGU9IltBLVphLXowLTlcXC5fOi1dKyIsdD17ZVc6ITAsaTovPC8scjowLGM6W3tjTjoiYXR0ciIsYjplLHI6MH0se2I6Lz1ccyovLHI6MCxjOlt7Y046InN0cmluZyIsZW5kc1BhcmVudDohMCx2Olt7YjovIi8sZTovIi99LHtiOi8nLyxlOi8nL30se2I6L1teXHMiJz08PmBdKy99XX1dfV19O3JldHVybnthbGlhc2VzOlsiaHRtbCIsInhodG1sIiwicnNzIiwiYXRvbSIsInhqYiIsInhzZCIsInhzbCIsInBsaXN0Il0sY0k6ITAsYzpbe2NOOiJtZXRhIixiOiI8IURPQ1RZUEUiLGU6Ij4iLHI6MTAsYzpbe2I6IlxcWyIsZToiXFxdIn1dfSxzLkMoIjwhLS0iLCItLT4iLHtyOjEwfSkse2I6IjxcXCFcXFtDREFUQVxcWyIsZToiXFxdXFxdPiIscjoxMH0se2I6LzxcPyhwaHApPy8sZTovXD8+LyxzTDoicGhwIixjOlt7YjoiL1xcKiIsZToiXFwqLyIsc2tpcDohMH1dfSx7Y046InRhZyIsYjoiPHN0eWxlKD89XFxzfD58JCkiLGU6Ij4iLGs6e25hbWU6InN0eWxlIn0sYzpbdF0sc3RhcnRzOntlOiI8L3N0eWxlPiIsckU6ITAsc0w6WyJjc3MiLCJ4bWwiXX19LHtjTjoidGFnIixiOiI8c2NyaXB0KD89XFxzfD58JCkiLGU6Ij4iLGs6e25hbWU6InNjcmlwdCJ9LGM6W3RdLHN0YXJ0czp7ZToiPC9zY3JpcHQ+IixyRTohMCxzTDpbImFjdGlvbnNjcmlwdCIsImphdmFzY3JpcHQiLCJoYW5kbGViYXJzIiwieG1sIl19fSx7Y046Im1ldGEiLHY6W3tiOi88XD94bWwvLGU6L1w/Pi8scjoxMH0se2I6LzxcP1x3Ky8sZTovXD8+L31dfSx7Y046InRhZyIsYjoiPC8/IixlOiIvPz4iLGM6W3tjTjoibmFtZSIsYjovW15cLz48XHNdKy8scjowfSx0XX1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgibWFya2Rvd24iLGZ1bmN0aW9uKGUpe3JldHVybnthbGlhc2VzOlsibWQiLCJta2Rvd24iLCJta2QiXSxjOlt7Y046InNlY3Rpb24iLHY6W3tiOiJeI3sxLDZ9IixlOiIkIn0se2I6Il4uKz9cXG5bPS1dezIsfSQifV19LHtiOiI8IixlOiI+IixzTDoieG1sIixyOjB9LHtjTjoiYnVsbGV0IixiOiJeKFsqKy1dfChcXGQrXFwuKSlcXHMrIn0se2NOOiJzdHJvbmciLGI6IlsqX117Mn0uKz9bKl9dezJ9In0se2NOOiJlbXBoYXNpcyIsdjpbe2I6IlxcKi4rP1xcKiJ9LHtiOiJfLis/XyIscjowfV19LHtjTjoicXVvdGUiLGI6Il4+XFxzKyIsZToiJCJ9LHtjTjoiY29kZSIsdjpbe2I6Il5gYGB3KnMqJCIsZToiXmBgYHMqJCJ9LHtiOiJgLis/YCJ9LHtiOiJeKCB7NH18CSkiLGU6IiQiLHI6MH1dfSx7YjoiXlstXFwqXXszLH0iLGU6IiQifSx7YjoiXFxbLis/XFxdW1xcKFxcW10uKj9bXFwpXFxdXSIsckI6ITAsYzpbe2NOOiJzdHJpbmciLGI6IlxcWyIsZToiXFxdIixlQjohMCxyRTohMCxyOjB9LHtjTjoibGluayIsYjoiXFxdXFwoIixlOiJcXCkiLGVCOiEwLGVFOiEwfSx7Y046InN5bWJvbCIsYjoiXFxdXFxbIixlOiJcXF0iLGVCOiEwLGVFOiEwfV0scjoxMH0se2I6L15cW1teXG5dK1xdOi8sckI6ITAsYzpbe2NOOiJzeW1ib2wiLGI6L1xbLyxlOi9cXS8sZUI6ITAsZUU6ITB9LHtjTjoibGluayIsYjovOlxzKi8sZTovJC8sZUI6ITB9XX1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgianNvbiIsZnVuY3Rpb24oZSl7dmFyIGk9e2xpdGVyYWw6InRydWUgZmFsc2UgbnVsbCJ9LG49W2UuUVNNLGUuQ05NXSxyPXtlOiIsIixlVzohMCxlRTohMCxjOm4sazppfSx0PXtiOiJ7IixlOiJ9IixjOlt7Y046ImF0dHIiLGI6LyIvLGU6LyIvLGM6W2UuQkVdLGk6IlxcbiJ9LGUuaW5oZXJpdChyLHtiOi86L30pXSxpOiJcXFMifSxjPXtiOiJcXFsiLGU6IlxcXSIsYzpbZS5pbmhlcml0KHIpXSxpOiJcXFMifTtyZXR1cm4gbi5zcGxpY2Uobi5sZW5ndGgsMCx0LGMpLHtjOm4sazppLGk6IlxcUyJ9fSk7"></script>
+<script>(function() {
+  // If window.HTMLWidgets is already defined, then use it; otherwise create a
+  // new object. This allows preceding code to set options that affect the
+  // initialization process (though none currently exist).
+  window.HTMLWidgets = window.HTMLWidgets || {};
+
+  // See if we're running in a viewer pane. If not, we're in a web browser.
+  var viewerMode = window.HTMLWidgets.viewerMode =
+      /\bviewer_pane=1\b/.test(window.location);
+
+  // See if we're running in Shiny mode. If not, it's a static document.
+  // Note that static widgets can appear in both Shiny and static modes, but
+  // obviously, Shiny widgets can only appear in Shiny apps/documents.
+  var shinyMode = window.HTMLWidgets.shinyMode =
+      typeof(window.Shiny) !== "undefined" && !!window.Shiny.outputBindings;
+
+  // We can't count on jQuery being available, so we implement our own
+  // version if necessary.
+  function querySelectorAll(scope, selector) {
+    if (typeof(jQuery) !== "undefined" && scope instanceof jQuery) {
+      return scope.find(selector);
+    }
+    if (scope.querySelectorAll) {
+      return scope.querySelectorAll(selector);
+    }
+  }
+
+  function asArray(value) {
+    if (value === null)
+      return [];
+    if ($.isArray(value))
+      return value;
+    return [value];
+  }
+
+  // Implement jQuery's extend
+  function extend(target /*, ... */) {
+    if (arguments.length == 1) {
+      return target;
+    }
+    for (var i = 1; i < arguments.length; i++) {
+      var source = arguments[i];
+      for (var prop in source) {
+        if (source.hasOwnProperty(prop)) {
+          target[prop] = source[prop];
+        }
+      }
+    }
+    return target;
+  }
+
+  // IE8 doesn't support Array.forEach.
+  function forEach(values, callback, thisArg) {
+    if (values.forEach) {
+      values.forEach(callback, thisArg);
+    } else {
+      for (var i = 0; i < values.length; i++) {
+        callback.call(thisArg, values[i], i, values);
+      }
+    }
+  }
+
+  // Replaces the specified method with the return value of funcSource.
+  //
+  // Note that funcSource should not BE the new method, it should be a function
+  // that RETURNS the new method. funcSource receives a single argument that is
+  // the overridden method, it can be called from the new method. The overridden
+  // method can be called like a regular function, it has the target permanently
+  // bound to it so "this" will work correctly.
+  function overrideMethod(target, methodName, funcSource) {
+    var superFunc = target[methodName] || function() {};
+    var superFuncBound = function() {
+      return superFunc.apply(target, arguments);
+    };
+    target[methodName] = funcSource(superFuncBound);
+  }
+
+  // Add a method to delegator that, when invoked, calls
+  // delegatee.methodName. If there is no such method on
+  // the delegatee, but there was one on delegator before
+  // delegateMethod was called, then the original version
+  // is invoked instead.
+  // For example:
+  //
+  // var a = {
+  //   method1: function() { console.log('a1'); }
+  //   method2: function() { console.log('a2'); }
+  // };
+  // var b = {
+  //   method1: function() { console.log('b1'); }
+  // };
+  // delegateMethod(a, b, "method1");
+  // delegateMethod(a, b, "method2");
+  // a.method1();
+  // a.method2();
+  //
+  // The output would be "b1", "a2".
+  function delegateMethod(delegator, delegatee, methodName) {
+    var inherited = delegator[methodName];
+    delegator[methodName] = function() {
+      var target = delegatee;
+      var method = delegatee[methodName];
+
+      // The method doesn't exist on the delegatee. Instead,
+      // call the method on the delegator, if it exists.
+      if (!method) {
+        target = delegator;
+        method = inherited;
+      }
+
+      if (method) {
+        return method.apply(target, arguments);
+      }
+    };
+  }
+
+  // Implement a vague facsimilie of jQuery's data method
+  function elementData(el, name, value) {
+    if (arguments.length == 2) {
+      return el["htmlwidget_data_" + name];
+    } else if (arguments.length == 3) {
+      el["htmlwidget_data_" + name] = value;
+      return el;
+    } else {
+      throw new Error("Wrong number of arguments for elementData: " +
+        arguments.length);
+    }
+  }
+
+  // http://stackoverflow.com/questions/3446170/escape-string-for-use-in-javascript-regex
+  function escapeRegExp(str) {
+    return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
+  }
+
+  function hasClass(el, className) {
+    var re = new RegExp("\\b" + escapeRegExp(className) + "\\b");
+    return re.test(el.className);
+  }
+
+  // elements - array (or array-like object) of HTML elements
+  // className - class name to test for
+  // include - if true, only return elements with given className;
+  //   if false, only return elements *without* given className
+  function filterByClass(elements, className, include) {
+    var results = [];
+    for (var i = 0; i < elements.length; i++) {
+      if (hasClass(elements[i], className) == include)
+        results.push(elements[i]);
+    }
+    return results;
+  }
+
+  function on(obj, eventName, func) {
+    if (obj.addEventListener) {
+      obj.addEventListener(eventName, func, false);
+    } else if (obj.attachEvent) {
+      obj.attachEvent(eventName, func);
+    }
+  }
+
+  function off(obj, eventName, func) {
+    if (obj.removeEventListener)
+      obj.removeEventListener(eventName, func, false);
+    else if (obj.detachEvent) {
+      obj.detachEvent(eventName, func);
+    }
+  }
+
+  // Translate array of values to top/right/bottom/left, as usual with
+  // the "padding" CSS property
+  // https://developer.mozilla.org/en-US/docs/Web/CSS/padding
+  function unpackPadding(value) {
+    if (typeof(value) === "number")
+      value = [value];
+    if (value.length === 1) {
+      return {top: value[0], right: value[0], bottom: value[0], left: value[0]};
+    }
+    if (value.length === 2) {
+      return {top: value[0], right: value[1], bottom: value[0], left: value[1]};
+    }
+    if (value.length === 3) {
+      return {top: value[0], right: value[1], bottom: value[2], left: value[1]};
+    }
+    if (value.length === 4) {
+      return {top: value[0], right: value[1], bottom: value[2], left: value[3]};
+    }
+  }
+
+  // Convert an unpacked padding object to a CSS value
+  function paddingToCss(paddingObj) {
+    return paddingObj.top + "px " + paddingObj.right + "px " + paddingObj.bottom + "px " + paddingObj.left + "px";
+  }
+
+  // Makes a number suitable for CSS
+  function px(x) {
+    if (typeof(x) === "number")
+      return x + "px";
+    else
+      return x;
+  }
+
+  // Retrieves runtime widget sizing information for an element.
+  // The return value is either null, or an object with fill, padding,
+  // defaultWidth, defaultHeight fields.
+  function sizingPolicy(el) {
+    var sizingEl = document.querySelector("script[data-for='" + el.id + "'][type='application/htmlwidget-sizing']");
+    if (!sizingEl)
+      return null;
+    var sp = JSON.parse(sizingEl.textContent || sizingEl.text || "{}");
+    if (viewerMode) {
+      return sp.viewer;
+    } else {
+      return sp.browser;
+    }
+  }
+
+  // @param tasks Array of strings (or falsy value, in which case no-op).
+  //   Each element must be a valid JavaScript expression that yields a
+  //   function. Or, can be an array of objects with "code" and "data"
+  //   properties; in this case, the "code" property should be a string
+  //   of JS that's an expr that yields a function, and "data" should be
+  //   an object that will be added as an additional argument when that
+  //   function is called.
+  // @param target The object that will be "this" for each function
+  //   execution.
+  // @param args Array of arguments to be passed to the functions. (The
+  //   same arguments will be passed to all functions.)
+  function evalAndRun(tasks, target, args) {
+    if (tasks) {
+      forEach(tasks, function(task) {
+        var theseArgs = args;
+        if (typeof(task) === "object") {
+          theseArgs = theseArgs.concat([task.data]);
+          task = task.code;
+        }
+        var taskFunc = eval("(" + task + ")");
+        if (typeof(taskFunc) !== "function") {
+          throw new Error("Task must be a function! Source:\n" + task);
+        }
+        taskFunc.apply(target, theseArgs);
+      });
+    }
+  }
+
+  function initSizing(el) {
+    var sizing = sizingPolicy(el);
+    if (!sizing)
+      return;
+
+    var cel = document.getElementById("htmlwidget_container");
+    if (!cel)
+      return;
+
+    if (typeof(sizing.padding) !== "undefined") {
+      document.body.style.margin = "0";
+      document.body.style.padding = paddingToCss(unpackPadding(sizing.padding));
+    }
+
+    if (sizing.fill) {
+      document.body.style.overflow = "hidden";
+      document.body.style.width = "100%";
+      document.body.style.height = "100%";
+      document.documentElement.style.width = "100%";
+      document.documentElement.style.height = "100%";
+      if (cel) {
+        cel.style.position = "absolute";
+        var pad = unpackPadding(sizing.padding);
+        cel.style.top = pad.top + "px";
+        cel.style.right = pad.right + "px";
+        cel.style.bottom = pad.bottom + "px";
+        cel.style.left = pad.left + "px";
+        el.style.width = "100%";
+        el.style.height = "100%";
+      }
+
+      return {
+        getWidth: function() { return cel.offsetWidth; },
+        getHeight: function() { return cel.offsetHeight; }
+      };
+
+    } else {
+      el.style.width = px(sizing.width);
+      el.style.height = px(sizing.height);
+
+      return {
+        getWidth: function() { return el.offsetWidth; },
+        getHeight: function() { return el.offsetHeight; }
+      };
+    }
+  }
+
+  // Default implementations for methods
+  var defaults = {
+    find: function(scope) {
+      return querySelectorAll(scope, "." + this.name);
+    },
+    renderError: function(el, err) {
+      var $el = $(el);
+
+      this.clearError(el);
+
+      // Add all these error classes, as Shiny does
+      var errClass = "shiny-output-error";
+      if (err.type !== null) {
+        // use the classes of the error condition as CSS class names
+        errClass = errClass + " " + $.map(asArray(err.type), function(type) {
+          return errClass + "-" + type;
+        }).join(" ");
+      }
+      errClass = errClass + " htmlwidgets-error";
+
+      // Is el inline or block? If inline or inline-block, just display:none it
+      // and add an inline error.
+      var display = $el.css("display");
+      $el.data("restore-display-mode", display);
+
+      if (display === "inline" || display === "inline-block") {
+        $el.hide();
+        if (err.message !== "") {
+          var errorSpan = $("<span>").addClass(errClass);
+          errorSpan.text(err.message);
+          $el.after(errorSpan);
+        }
+      } else if (display === "block") {
+        // If block, add an error just after the el, set visibility:none on the
+        // el, and position the error to be on top of the el.
+        // Mark it with a unique ID and CSS class so we can remove it later.
+        $el.css("visibility", "hidden");
+        if (err.message !== "") {
+          var errorDiv = $("<div>").addClass(errClass).css("position", "absolute")
+            .css("top", el.offsetTop)
+            .css("left", el.offsetLeft)
+            // setting width can push out the page size, forcing otherwise
+            // unnecessary scrollbars to appear and making it impossible for
+            // the element to shrink; so use max-width instead
+            .css("maxWidth", el.offsetWidth)
+            .css("height", el.offsetHeight);
+          errorDiv.text(err.message);
+          $el.after(errorDiv);
+
+          // Really dumb way to keep the size/position of the error in sync with
+          // the parent element as the window is resized or whatever.
+          var intId = setInterval(function() {
+            if (!errorDiv[0].parentElement) {
+              clearInterval(intId);
+              return;
+            }
+            errorDiv
+              .css("top", el.offsetTop)
+              .css("left", el.offsetLeft)
+              .css("maxWidth", el.offsetWidth)
+              .css("height", el.offsetHeight);
+          }, 500);
+        }
+      }
+    },
+    clearError: function(el) {
+      var $el = $(el);
+      var display = $el.data("restore-display-mode");
+      $el.data("restore-display-mode", null);
+
+      if (display === "inline" || display === "inline-block") {
+        if (display)
+          $el.css("display", display);
+        $(el.nextSibling).filter(".htmlwidgets-error").remove();
+      } else if (display === "block"){
+        $el.css("visibility", "inherit");
+        $(el.nextSibling).filter(".htmlwidgets-error").remove();
+      }
+    },
+    sizing: {}
+  };
+
+  // Called by widget bindings to register a new type of widget. The definition
+  // object can contain the following properties:
+  // - name (required) - A string indicating the binding name, which will be
+  //   used by default as the CSS classname to look for.
+  // - initialize (optional) - A function(el) that will be called once per
+  //   widget element; if a value is returned, it will be passed as the third
+  //   value to renderValue.
+  // - renderValue (required) - A function(el, data, initValue) that will be
+  //   called with data. Static contexts will cause this to be called once per
+  //   element; Shiny apps will cause this to be called multiple times per
+  //   element, as the data changes.
+  window.HTMLWidgets.widget = function(definition) {
+    if (!definition.name) {
+      throw new Error("Widget must have a name");
+    }
+    if (!definition.type) {
+      throw new Error("Widget must have a type");
+    }
+    // Currently we only support output widgets
+    if (definition.type !== "output") {
+      throw new Error("Unrecognized widget type '" + definition.type + "'");
+    }
+    // TODO: Verify that .name is a valid CSS classname
+
+    // Support new-style instance-bound definitions. Old-style class-bound
+    // definitions have one widget "object" per widget per type/class of
+    // widget; the renderValue and resize methods on such widget objects
+    // take el and instance arguments, because the widget object can't
+    // store them. New-style instance-bound definitions have one widget
+    // object per widget instance; the definition that's passed in doesn't
+    // provide renderValue or resize methods at all, just the single method
+    //   factory(el, width, height)
+    // which returns an object that has renderValue(x) and resize(w, h).
+    // This enables a far more natural programming style for the widget
+    // author, who can store per-instance state using either OO-style
+    // instance fields or functional-style closure variables (I guess this
+    // is in contrast to what can only be called C-style pseudo-OO which is
+    // what we required before).
+    if (definition.factory) {
+      definition = createLegacyDefinitionAdapter(definition);
+    }
+
+    if (!definition.renderValue) {
+      throw new Error("Widget must have a renderValue function");
+    }
+
+    // For static rendering (non-Shiny), use a simple widget registration
+    // scheme. We also use this scheme for Shiny apps/documents that also
+    // contain static widgets.
+    window.HTMLWidgets.widgets = window.HTMLWidgets.widgets || [];
+    // Merge defaults into the definition; don't mutate the original definition.
+    var staticBinding = extend({}, defaults, definition);
+    overrideMethod(staticBinding, "find", function(superfunc) {
+      return function(scope) {
+        var results = superfunc(scope);
+        // Filter out Shiny outputs, we only want the static kind
+        return filterByClass(results, "html-widget-output", false);
+      };
+    });
+    window.HTMLWidgets.widgets.push(staticBinding);
+
+    if (shinyMode) {
+      // Shiny is running. Register the definition with an output binding.
+      // The definition itself will not be the output binding, instead
+      // we will make an output binding object that delegates to the
+      // definition. This is because we foolishly used the same method
+      // name (renderValue) for htmlwidgets definition and Shiny bindings
+      // but they actually have quite different semantics (the Shiny
+      // bindings receive data that includes lots of metadata that it
+      // strips off before calling htmlwidgets renderValue). We can't
+      // just ignore the difference because in some widgets it's helpful
+      // to call this.renderValue() from inside of resize(), and if
+      // we're not delegating, then that call will go to the Shiny
+      // version instead of the htmlwidgets version.
+
+      // Merge defaults with definition, without mutating either.
+      var bindingDef = extend({}, defaults, definition);
+
+      // This object will be our actual Shiny binding.
+      var shinyBinding = new Shiny.OutputBinding();
+
+      // With a few exceptions, we'll want to simply use the bindingDef's
+      // version of methods if they are available, otherwise fall back to
+      // Shiny's defaults. NOTE: If Shiny's output bindings gain additional
+      // methods in the future, and we want them to be overrideable by
+      // HTMLWidget binding definitions, then we'll need to add them to this
+      // list.
+      delegateMethod(shinyBinding, bindingDef, "getId");
+      delegateMethod(shinyBinding, bindingDef, "onValueChange");
+      delegateMethod(shinyBinding, bindingDef, "onValueError");
+      delegateMethod(shinyBinding, bindingDef, "renderError");
+      delegateMethod(shinyBinding, bindingDef, "clearError");
+      delegateMethod(shinyBinding, bindingDef, "showProgress");
+
+      // The find, renderValue, and resize are handled differently, because we
+      // want to actually decorate the behavior of the bindingDef methods.
+
+      shinyBinding.find = function(scope) {
+        var results = bindingDef.find(scope);
+
+        // Only return elements that are Shiny outputs, not static ones
+        var dynamicResults = results.filter(".html-widget-output");
+
+        // It's possible that whatever caused Shiny to think there might be
+        // new dynamic outputs, also caused there to be new static outputs.
+        // Since there might be lots of different htmlwidgets bindings, we
+        // schedule execution for later--no need to staticRender multiple
+        // times.
+        if (results.length !== dynamicResults.length)
+          scheduleStaticRender();
+
+        return dynamicResults;
+      };
+
+      // Wrap renderValue to handle initialization, which unfortunately isn't
+      // supported natively by Shiny at the time of this writing.
+
+      shinyBinding.renderValue = function(el, data) {
+        Shiny.renderDependencies(data.deps);
+        // Resolve strings marked as javascript literals to objects
+        if (!(data.evals instanceof Array)) data.evals = [data.evals];
+        for (var i = 0; data.evals && i < data.evals.length; i++) {
+          window.HTMLWidgets.evaluateStringMember(data.x, data.evals[i]);
+        }
+        if (!bindingDef.renderOnNullValue) {
+          if (data.x === null) {
+            el.style.visibility = "hidden";
+            return;
+          } else {
+            el.style.visibility = "inherit";
+          }
+        }
+        if (!elementData(el, "initialized")) {
+          initSizing(el);
+
+          elementData(el, "initialized", true);
+          if (bindingDef.initialize) {
+            var result = bindingDef.initialize(el, el.offsetWidth,
+              el.offsetHeight);
+            elementData(el, "init_result", result);
+          }
+        }
+        bindingDef.renderValue(el, data.x, elementData(el, "init_result"));
+        evalAndRun(data.jsHooks.render, elementData(el, "init_result"), [el, data.x]);
+      };
+
+      // Only override resize if bindingDef implements it
+      if (bindingDef.resize) {
+        shinyBinding.resize = function(el, width, height) {
+          // Shiny can call resize before initialize/renderValue have been
+          // called, which doesn't make sense for widgets.
+          if (elementData(el, "initialized")) {
+            bindingDef.resize(el, width, height, elementData(el, "init_result"));
+          }
+        };
+      }
+
+      Shiny.outputBindings.register(shinyBinding, bindingDef.name);
+    }
+  };
+
+  var scheduleStaticRenderTimerId = null;
+  function scheduleStaticRender() {
+    if (!scheduleStaticRenderTimerId) {
+      scheduleStaticRenderTimerId = setTimeout(function() {
+        scheduleStaticRenderTimerId = null;
+        window.HTMLWidgets.staticRender();
+      }, 1);
+    }
+  }
+
+  // Render static widgets after the document finishes loading
+  // Statically render all elements that are of this widget's class
+  window.HTMLWidgets.staticRender = function() {
+    var bindings = window.HTMLWidgets.widgets || [];
+    forEach(bindings, function(binding) {
+      var matches = binding.find(document.documentElement);
+      forEach(matches, function(el) {
+        var sizeObj = initSizing(el, binding);
+
+        if (hasClass(el, "html-widget-static-bound"))
+          return;
+        el.className = el.className + " html-widget-static-bound";
+
+        var initResult;
+        if (binding.initialize) {
+          initResult = binding.initialize(el,
+            sizeObj ? sizeObj.getWidth() : el.offsetWidth,
+            sizeObj ? sizeObj.getHeight() : el.offsetHeight
+          );
+          elementData(el, "init_result", initResult);
+        }
+
+        if (binding.resize) {
+          var lastSize = {};
+          var resizeHandler = function(e) {
+            var size = {
+              w: sizeObj ? sizeObj.getWidth() : el.offsetWidth,
+              h: sizeObj ? sizeObj.getHeight() : el.offsetHeight
+            };
+            if (size.w === 0 && size.h === 0)
+              return;
+            if (size.w === lastSize.w && size.h === lastSize.h)
+              return;
+            lastSize = size;
+            binding.resize(el, size.w, size.h, initResult);
+          };
+
+          on(window, "resize", resizeHandler);
+
+          // This is needed for cases where we're running in a Shiny
+          // app, but the widget itself is not a Shiny output, but
+          // rather a simple static widget. One example of this is
+          // an rmarkdown document that has runtime:shiny and widget
+          // that isn't in a render function. Shiny only knows to
+          // call resize handlers for Shiny outputs, not for static
+          // widgets, so we do it ourselves.
+          if (window.jQuery) {
+            window.jQuery(document).on(
+              "shown.htmlwidgets shown.bs.tab.htmlwidgets shown.bs.collapse.htmlwidgets",
+              resizeHandler
+            );
+            window.jQuery(document).on(
+              "hidden.htmlwidgets hidden.bs.tab.htmlwidgets hidden.bs.collapse.htmlwidgets",
+              resizeHandler
+            );
+          }
+
+          // This is needed for the specific case of ioslides, which
+          // flips slides between display:none and display:block.
+          // Ideally we would not have to have ioslide-specific code
+          // here, but rather have ioslides raise a generic event,
+          // but the rmarkdown package just went to CRAN so the
+          // window to getting that fixed may be long.
+          if (window.addEventListener) {
+            // It's OK to limit this to window.addEventListener
+            // browsers because ioslides itself only supports
+            // such browsers.
+            on(document, "slideenter", resizeHandler);
+            on(document, "slideleave", resizeHandler);
+          }
+        }
+
+        var scriptData = document.querySelector("script[data-for='" + el.id + "'][type='application/json']");
+        if (scriptData) {
+          var data = JSON.parse(scriptData.textContent || scriptData.text);
+          // Resolve strings marked as javascript literals to objects
+          if (!(data.evals instanceof Array)) data.evals = [data.evals];
+          for (var k = 0; data.evals && k < data.evals.length; k++) {
+            window.HTMLWidgets.evaluateStringMember(data.x, data.evals[k]);
+          }
+          binding.renderValue(el, data.x, initResult);
+          evalAndRun(data.jsHooks.render, initResult, [el, data.x]);
+        }
+      });
+    });
+
+    invokePostRenderHandlers();
+  }
+
+  // Wait until after the document has loaded to render the widgets.
+  if (document.addEventListener) {
+    document.addEventListener("DOMContentLoaded", function() {
+      document.removeEventListener("DOMContentLoaded", arguments.callee, false);
+      window.HTMLWidgets.staticRender();
+    }, false);
+  } else if (document.attachEvent) {
+    document.attachEvent("onreadystatechange", function() {
+      if (document.readyState === "complete") {
+        document.detachEvent("onreadystatechange", arguments.callee);
+        window.HTMLWidgets.staticRender();
+      }
+    });
+  }
+
+
+  window.HTMLWidgets.getAttachmentUrl = function(depname, key) {
+    // If no key, default to the first item
+    if (typeof(key) === "undefined")
+      key = 1;
+
+    var link = document.getElementById(depname + "-" + key + "-attachment");
+    if (!link) {
+      throw new Error("Attachment " + depname + "/" + key + " not found in document");
+    }
+    return link.getAttribute("href");
+  };
+
+  window.HTMLWidgets.dataframeToD3 = function(df) {
+    var names = [];
+    var length;
+    for (var name in df) {
+        if (df.hasOwnProperty(name))
+            names.push(name);
+        if (typeof(df[name]) !== "object" || typeof(df[name].length) === "undefined") {
+            throw new Error("All fields must be arrays");
+        } else if (typeof(length) !== "undefined" && length !== df[name].length) {
+            throw new Error("All fields must be arrays of the same length");
+        }
+        length = df[name].length;
+    }
+    var results = [];
+    var item;
+    for (var row = 0; row < length; row++) {
+        item = {};
+        for (var col = 0; col < names.length; col++) {
+            item[names[col]] = df[names[col]][row];
+        }
+        results.push(item);
+    }
+    return results;
+  };
+
+  window.HTMLWidgets.transposeArray2D = function(array) {
+      if (array.length === 0) return array;
+      var newArray = array[0].map(function(col, i) {
+          return array.map(function(row) {
+              return row[i]
+          })
+      });
+      return newArray;
+  };
+  // Split value at splitChar, but allow splitChar to be escaped
+  // using escapeChar. Any other characters escaped by escapeChar
+  // will be included as usual (including escapeChar itself).
+  function splitWithEscape(value, splitChar, escapeChar) {
+    var results = [];
+    var escapeMode = false;
+    var currentResult = "";
+    for (var pos = 0; pos < value.length; pos++) {
+      if (!escapeMode) {
+        if (value[pos] === splitChar) {
+          results.push(currentResult);
+          currentResult = "";
+        } else if (value[pos] === escapeChar) {
+          escapeMode = true;
+        } else {
+          currentResult += value[pos];
+        }
+      } else {
+        currentResult += value[pos];
+        escapeMode = false;
+      }
+    }
+    if (currentResult !== "") {
+      results.push(currentResult);
+    }
+    return results;
+  }
+  // Function authored by Yihui/JJ Allaire
+  window.HTMLWidgets.evaluateStringMember = function(o, member) {
+    var parts = splitWithEscape(member, '.', '\\');
+    for (var i = 0, l = parts.length; i < l; i++) {
+      var part = parts[i];
+      // part may be a character or 'numeric' member name
+      if (o !== null && typeof o === "object" && part in o) {
+        if (i == (l - 1)) { // if we are at the end of the line then evalulate
+          if (typeof o[part] === "string")
+            o[part] = eval("(" + o[part] + ")");
+        } else { // otherwise continue to next embedded object
+          o = o[part];
+        }
+      }
+    }
+  };
+
+  // Retrieve the HTMLWidget instance (i.e. the return value of an
+  // HTMLWidget binding's initialize() or factory() function)
+  // associated with an element, or null if none.
+  window.HTMLWidgets.getInstance = function(el) {
+    return elementData(el, "init_result");
+  };
+
+  // Finds the first element in the scope that matches the selector,
+  // and returns the HTMLWidget instance (i.e. the return value of
+  // an HTMLWidget binding's initialize() or factory() function)
+  // associated with that element, if any. If no element matches the
+  // selector, or the first matching element has no HTMLWidget
+  // instance associated with it, then null is returned.
+  //
+  // The scope argument is optional, and defaults to window.document.
+  window.HTMLWidgets.find = function(scope, selector) {
+    if (arguments.length == 1) {
+      selector = scope;
+      scope = document;
+    }
+
+    var el = scope.querySelector(selector);
+    if (el === null) {
+      return null;
+    } else {
+      return window.HTMLWidgets.getInstance(el);
+    }
+  };
+
+  // Finds all elements in the scope that match the selector, and
+  // returns the HTMLWidget instances (i.e. the return values of
+  // an HTMLWidget binding's initialize() or factory() function)
+  // associated with the elements, in an array. If elements that
+  // match the selector don't have an associated HTMLWidget
+  // instance, the returned array will contain nulls.
+  //
+  // The scope argument is optional, and defaults to window.document.
+  window.HTMLWidgets.findAll = function(scope, selector) {
+    if (arguments.length == 1) {
+      selector = scope;
+      scope = document;
+    }
+
+    var nodes = scope.querySelectorAll(selector);
+    var results = [];
+    for (var i = 0; i < nodes.length; i++) {
+      results.push(window.HTMLWidgets.getInstance(nodes[i]));
+    }
+    return results;
+  };
+
+  var postRenderHandlers = [];
+  function invokePostRenderHandlers() {
+    while (postRenderHandlers.length) {
+      var handler = postRenderHandlers.shift();
+      if (handler) {
+        handler();
+      }
+    }
+  }
+
+  // Register the given callback function to be invoked after the
+  // next time static widgets are rendered.
+  window.HTMLWidgets.addPostRenderHandler = function(callback) {
+    postRenderHandlers.push(callback);
+  };
+
+  // Takes a new-style instance-bound definition, and returns an
+  // old-style class-bound definition. This saves us from having
+  // to rewrite all the logic in this file to accomodate both
+  // types of definitions.
+  function createLegacyDefinitionAdapter(defn) {
+    var result = {
+      name: defn.name,
+      type: defn.type,
+      initialize: function(el, width, height) {
+        return defn.factory(el, width, height);
+      },
+      renderValue: function(el, x, instance) {
+        return instance.renderValue(x);
+      },
+      resize: function(el, width, height, instance) {
+        return instance.resize(width, height);
+      }
+    };
+
+    if (defn.find)
+      result.find = defn.find;
+    if (defn.renderError)
+      result.renderError = defn.renderError;
+    if (defn.clearError)
+      result.clearError = defn.clearError;
+
+    return result;
+  }
+})();
+
+</script>
+<style type="text/css">.dt-crosstalk-fade {
+opacity: 0.2;
+}
+html body div.DTS div.dataTables_scrollBody {
+background: none;
+}
+</style>
+<script>(function() {
+
+// some helper functions: using a global object DTWidget so that it can be used
+// in JS() code, e.g. datatable(options = list(foo = JS('code'))); unlike R's
+// dynamic scoping, when 'code' is eval()'ed, JavaScript does not know objects
+// from the "parent frame", e.g. JS('DTWidget') will not work unless it was made
+// a global object
+var DTWidget = {};
+
+// 123456666.7890 -> 123,456,666.7890
+var markInterval = function(d, digits, interval, mark, decMark, precision) {
+  x = precision ? d.toPrecision(digits) : d.toFixed(digits);
+  if (!/^-?[\d.]+$/.test(x)) return x;
+  var xv = x.split('.');
+  if (xv.length > 2) return x;  // should have at most one decimal point
+  xv[0] = xv[0].replace(new RegExp('\\B(?=(\\d{' + interval + '})+(?!\\d))', 'g'), mark);
+  return xv.join(decMark);
+};
+
+DTWidget.formatCurrency = function(thiz, row, data, col, currency, digits, interval, mark, decMark, before) {
+  var d = parseFloat(data[col]);
+  if (isNaN(d)) return;
+  var res = markInterval(d, digits, interval, mark, decMark);
+  res = before ? (/^-/.test(res) ? '-' + currency + res.replace(/^-/, '') : currency + res) :
+    res + currency;
+  $(thiz.api().cell(row, col).node()).html(res);
+};
+
+DTWidget.formatString = function(thiz, row, data, col, prefix, suffix) {
+  var d = data[col];
+  if (d === null) return;
+  $(thiz.api().cell(row, col).node()).html(prefix + d + suffix);
+};
+
+DTWidget.formatPercentage = function(thiz, row, data, col, digits, interval, mark, decMark) {
+  var d = parseFloat(data[col]);
+  if (isNaN(d)) return;
+  $(thiz.api().cell(row, col).node())
+  .html(markInterval(d * 100, digits, interval, mark, decMark) + '%');
+};
+
+DTWidget.formatRound = function(thiz, row, data, col, digits, interval, mark, decMark) {
+  var d = parseFloat(data[col]);
+  if (isNaN(d)) return;
+  $(thiz.api().cell(row, col).node()).html(markInterval(d, digits, interval, mark, decMark));
+};
+
+DTWidget.formatSignif = function(thiz, row, data, col, digits, interval, mark, decMark) {
+  var d = parseFloat(data[col]);
+  if (isNaN(d)) return;
+  $(thiz.api().cell(row, col).node())
+    .html(markInterval(d, digits, interval, mark, decMark, true));
+};
+
+DTWidget.formatDate = function(thiz, row, data, col, method, params) {
+  var d = data[col];
+  if (d === null) return;
+  // (new Date('2015-10-28')).toDateString() may return 2015-10-27 because the
+  // actual time created could be like 'Tue Oct 27 2015 19:00:00 GMT-0500 (CDT)',
+  // i.e. the date-only string is treated as UTC time instead of local time
+  if (method === 'toDateString' && /^\d{4,}\D\d{2}\D\d{2}$/.test(d)) {
+    d = d.split(/\D/);
+    d = new Date(d[0], d[1] - 1, d[2]);
+  } else {
+    d = new Date(d);
+  }
+  $(thiz.api().cell(row, col).node()).html(d[method].apply(d, params));
+};
+
+window.DTWidget = DTWidget;
+
+var transposeArray2D = function(a) {
+  return a.length === 0 ? a : HTMLWidgets.transposeArray2D(a);
+};
+
+var crosstalkPluginsInstalled = false;
+
+function maybeInstallCrosstalkPlugins() {
+  if (crosstalkPluginsInstalled)
+    return;
+  crosstalkPluginsInstalled = true;
+
+  $.fn.dataTable.ext.afnFiltering.push(
+    function(oSettings, aData, iDataIndex) {
+      var ctfilter = oSettings.nTable.ctfilter;
+      if (ctfilter && !ctfilter[iDataIndex])
+        return false;
+
+      var ctselect = oSettings.nTable.ctselect;
+      if (ctselect && !ctselect[iDataIndex])
+        return false;
+
+      return true;
+    }
+  );
+}
+
+HTMLWidgets.widget({
+  name: "datatables",
+  type: "output",
+  renderOnNullValue: true,
+  initialize: function(el, width, height) {
+    $(el).html('&nbsp;');
+    return {
+      data: null,
+      ctfilterHandle: new crosstalk.FilterHandle(),
+      ctfilterSubscription: null,
+      ctselectHandle: new crosstalk.SelectionHandle(),
+      ctselectSubscription: null
+    };
+  },
+  renderValue: function(el, data, instance) {
+    if (el.offsetWidth === 0 || el.offsetHeight === 0) {
+      instance.data = data;
+      return;
+    }
+    instance.data = null;
+    var $el = $(el);
+    $el.empty();
+
+    if (data === null) {
+      $el.append('&nbsp;');
+      // clear previous Shiny inputs (if any)
+      for (var i in instance.clearInputs) instance.clearInputs[i]();
+      instance.clearInputs = {};
+      return;
+    }
+
+    var crosstalkOptions = data.crosstalkOptions;
+    if (!crosstalkOptions) crosstalkOptions = {
+      'key': null, 'group': null
+    };
+    if (crosstalkOptions.group) {
+      maybeInstallCrosstalkPlugins();
+      instance.ctfilterHandle.setGroup(crosstalkOptions.group);
+      instance.ctselectHandle.setGroup(crosstalkOptions.group);
+    }
+
+    // If we are in a flexdashboard scroll layout then we:
+    //  (a) Always want to use pagination (otherwise we'll have
+    //      a "double scroll bar" effect on the phone); and
+    //  (b) Never want to fill the container (we want the pagination
+    //      level to determine the size of the container)
+    if (window.FlexDashboard && !window.FlexDashboard.isFillPage()) {
+      data.options.bPaginate = true;
+      data.fillContainer = false;
+    }
+
+    // if we are in the viewer then we always want to fillContainer and
+    // and autoHideNavigation (unless the user has explicitly set these)
+    if (window.HTMLWidgets.viewerMode) {
+      if (!data.hasOwnProperty("fillContainer"))
+        data.fillContainer = true;
+      if (!data.hasOwnProperty("autoHideNavigation"))
+        data.autoHideNavigation = true;
+    }
+
+    // propagate fillContainer to instance (so we have it in resize)
+    instance.fillContainer = data.fillContainer;
+
+    var cells = data.data;
+
+    if (cells instanceof Array) cells = transposeArray2D(cells);
+
+    $el.append(data.container);
+    var $table = $el.find('table');
+    if (data.class) $table.addClass(data.class);
+    if (data.caption) $table.prepend(data.caption);
+
+    if (HTMLWidgets.shinyMode && data.selection.mode !== 'none' &&
+        data.selection.target === 'row+column') {
+      if ($table.children('tfoot').length === 0) {
+        $table.append($('<tfoot>'));
+        $table.find('thead tr').clone().appendTo($table.find('tfoot'));
+      }
+    }
+
+    // column filters
+    var filterRow;
+    switch (data.filter) {
+      case 'top':
+        $table.children('thead').append(data.filterHTML);
+        filterRow = $table.find('thead tr:last td');
+        break;
+      case 'bottom':
+        if ($table.children('tfoot').length === 0) {
+          $table.append($('<tfoot>'));
+        }
+        $table.children('tfoot').prepend(data.filterHTML);
+        filterRow = $table.find('tfoot tr:first td');
+        break;
+    }
+
+    var options = { searchDelay: 1000 };
+    if (cells !== null) $.extend(options, {
+      data: cells
+    });
+
+    // options for fillContainer
+    var bootstrapActive = typeof($.fn.popover) != 'undefined';
+    if (instance.fillContainer) {
+
+      // force scrollX/scrollY and turn off autoWidth
+      options.scrollX = true;
+      options.scrollY = "100px"; // can be any value, we'll adjust below
+
+      // if we aren't paginating then move around the info/filter controls
+      // to save space at the bottom and rephrase the info callback
+      if (data.options.bPaginate === false) {
+
+        // we know how to do this cleanly for bootstrap, not so much
+        // for other themes/layouts
+        if (bootstrapActive) {
+          options.dom = "<'row'<'col-sm-4'i><'col-sm-8'f>>" +
+                        "<'row'<'col-sm-12'tr>>";
+        }
+
+        options.fnInfoCallback = function(oSettings, iStart, iEnd,
+                                           iMax, iTotal, sPre) {
+          return Number(iTotal).toLocaleString() + " records";
+        };
+      }
+    }
+
+    // auto hide navigation if requested
+    if (data.autoHideNavigation === true) {
+      if (bootstrapActive && data.options.bPaginate !== false) {
+        // strip all nav if length >= cells
+        if ((cells instanceof Array) && data.options.iDisplayLength >= cells.length)
+          options.dom = "<'row'<'col-sm-12'tr>>";
+        // alternatively lean things out for flexdashboard mobile portrait
+        else if (window.FlexDashboard && window.FlexDashboard.isMobilePhone())
+          options.dom = "<'row'<'col-sm-12'f>>" +
+                        "<'row'<'col-sm-12'tr>>"  +
+                        "<'row'<'col-sm-12'p>>";
+      }
+    }
+
+    $.extend(true, options, data.options || {});
+
+    var searchCols = options.searchCols;
+    if (searchCols) {
+      searchCols = searchCols.map(function(x) {
+        return x === null ? '' : x.search;
+      });
+      // FIXME: this means I don't respect the escapeRegex setting
+      delete options.searchCols;
+    }
+
+    // server-side processing?
+    var server = options.serverSide === true;
+
+    // use the dataSrc function to pre-process JSON data returned from R
+    var DT_rows_all = [], DT_rows_current = [];
+    if (server && HTMLWidgets.shinyMode && typeof options.ajax === 'object' &&
+        /^session\/[\da-z]+\/dataobj/.test(options.ajax.url) && !options.ajax.dataSrc) {
+      options.ajax.dataSrc = function(json) {
+        DT_rows_all = $.makeArray(json.DT_rows_all);
+        DT_rows_current = $.makeArray(json.DT_rows_current);
+        return json.data;
+      };
+    }
+
+    var thiz = this;
+    if (instance.fillContainer) $table.on('init.dt', function(e) {
+      thiz.fillAvailableHeight(el, $(el).innerHeight());
+    });
+
+    var table = $table.DataTable(options);
+    $el.data('datatable', table);
+
+    // Unregister previous Crosstalk event subscriptions, if they exist
+    if (instance.ctfilterSubscription) {
+      instance.ctfilterHandle.off("change", instance.ctfilterSubscription);
+      instance.ctfilterSubscription = null;
+    }
+    if (instance.ctselectSubscription) {
+      instance.ctselectHandle.off("change", instance.ctselectSubscription);
+      instance.ctselectSubscription = null;
+    }
+
+    if (!crosstalkOptions.group) {
+      $table[0].ctfilter = null;
+      $table[0].ctselect = null;
+    } else {
+      var key = crosstalkOptions.key;
+      function keysToMatches(keys) {
+        if (!keys) {
+          return null;
+        } else {
+          var selectedKeys = {};
+          for (var i = 0; i < keys.length; i++) {
+            selectedKeys[keys[i]] = true;
+          }
+          var matches = {};
+          for (var j = 0; j < key.length; j++) {
+            if (selectedKeys[key[j]])
+              matches[j] = true;
+          }
+          return matches;
+        }
+      }
+
+      function applyCrosstalkFilter(e) {
+        $table[0].ctfilter = keysToMatches(e.value);
+        table.draw();
+      }
+      instance.ctfilterSubscription = instance.ctfilterHandle.on("change", applyCrosstalkFilter);
+      applyCrosstalkFilter({value: instance.ctfilterHandle.filteredKeys});
+
+      function applyCrosstalkSelection(e) {
+        if (e.sender !== instance.ctselectHandle) {
+          table
+            .rows('.' + selClass, {search: 'applied'})
+            .nodes()
+            .to$()
+            .removeClass(selClass);
+          if (selectedRows)
+            changeInput('rows_selected', selectedRows(), void 0, true);
+        }
+
+        if (e.sender !== instance.ctselectHandle && e.value && e.value.length) {
+          $table[0].ctselect = keysToMatches(e.value);
+          table.draw();
+        } else {
+          if ($table[0].ctselect) {
+            $table[0].ctselect = null;
+            table.draw();
+          }
+        }
+      }
+      instance.ctselectSubscription = instance.ctselectHandle.on("change", applyCrosstalkSelection);
+      // TODO: This next line doesn't seem to work when renderDataTable is used
+      applyCrosstalkSelection({value: instance.ctselectHandle.value});
+    }
+
+    var inArray = function(val, array) {
+      return $.inArray(val, $.makeArray(array)) > -1;
+    };
+
+    // encode + to %2B when searching in the table on server side, because
+    // shiny::parseQueryString() treats + as spaces, and DataTables does not
+    // encode + to %2B (or % to %25) when sending the request
+    var encode_plus = function(x) {
+      return server ? x.replace(/%/g, '%25').replace(/\+/g, '%2B') : x;
+    };
+
+    // search the i-th column
+    var searchColumn = function(i, value) {
+      var regex = false, ci = true;
+      if (options.search) {
+        regex = options.search.regex,
+        ci = options.search.caseInsensitive !== false;
+      }
+      return table.column(i).search(encode_plus(value), regex, !regex, ci);
+    };
+
+    if (data.filter !== 'none') {
+
+      filterRow.each(function(i, td) {
+
+        var $td = $(td), type = $td.data('type'), filter;
+        var $input = $td.children('div').first().children('input');
+        $input.prop('disabled', !table.settings()[0].aoColumns[i].bSearchable || type === 'disabled');
+        $input.on('input blur', function() {
+          $input.next('span').toggle(Boolean($input.val()));
+        });
+        // Bootstrap sets pointer-events to none and we won't be able to click
+        // the clear button
+        $input.next('span').css('pointer-events', 'auto').hide().click(function() {
+          $(this).hide().prev('input').val('').trigger('input').focus();
+        });
+        var searchCol;  // search string for this column
+        if (searchCols && searchCols[i]) {
+          searchCol = searchCols[i];
+          $input.val(searchCol).trigger('input');
+        }
+        var $x = $td.children('div').last();
+
+        // remove the overflow: hidden attribute of the scrollHead
+        // (otherwise the scrolling table body obscures the filters)
+        var scrollHead = $(el).find('.dataTables_scrollHead,.dataTables_scrollFoot');
+        var cssOverflow = scrollHead.css('overflow');
+        if (cssOverflow === 'hidden') {
+          $x.on('show hide', function(e) {
+            scrollHead.css('overflow', e.type === 'show' ? '' : cssOverflow);
+          });
+          $x.css('z-index', 25);
+        }
+
+        if (inArray(type, ['factor', 'logical'])) {
+          $input.on({
+            click: function() {
+              $input.parent().hide(); $x.show().trigger('show'); filter[0].selectize.focus();
+            },
+            input: function() {
+              if ($input.val() === '') filter[0].selectize.setValue([]);
+            }
+          });
+          var $input2 = $x.children('select');
+          filter = $input2.selectize({
+            options: $input2.data('options').map(function(v, i) {
+              return ({text: v, value: v});
+            }),
+            plugins: ['remove_button'],
+            hideSelected: true,
+            onChange: function(value) {
+              if (value === null) value = []; // compatibility with jQuery 3.0
+              $input.val(value.length ? JSON.stringify(value) : '');
+              if (value.length) $input.trigger('input');
+              $input.attr('title', $input.val());
+              if (server) {
+                table.column(i).search(value.length ? encode_plus(JSON.stringify(value)) : '').draw();
+                return;
+              }
+              // turn off filter if nothing selected
+              $td.data('filter', value.length > 0);
+              table.draw();  // redraw table, and filters will be applied
+            }
+          });
+          if (searchCol) filter[0].selectize.setValue(JSON.parse(searchCol));
+          // an ugly hack to deal with shiny: for some reason, the onBlur event
+          // of selectize does not work in shiny
+          $x.find('div > div.selectize-input > input').on('blur', function() {
+            $x.hide().trigger('hide'); $input.parent().show(); $input.trigger('blur');
+          });
+          filter.next('div').css('margin-bottom', 'auto');
+        } else if (type === 'character') {
+          var fun = function() {
+            searchColumn(i, $input.val()).draw();
+          };
+          if (server) {
+            fun = $.fn.dataTable.util.throttle(fun, options.searchDelay);
+          }
+          $input.on('input', fun);
+        } else if (inArray(type, ['number', 'integer', 'date', 'time'])) {
+          var $x0 = $x;
+          $x = $x0.children('div').first();
+          $x0.css({
+            'background-color': '#fff',
+            'border': '1px #ddd solid',
+            'border-radius': '4px',
+            'padding': '20px 20px 10px 20px'
+          });
+          var $spans = $x0.children('span').css({
+            'margin-top': '10px',
+            'white-space': 'nowrap'
+          });
+          var $span1 = $spans.first(), $span2 = $spans.last();
+          var r1 = +$x.data('min'), r2 = +$x.data('max');
+          // when the numbers are too small or have many decimal places, the
+          // slider may have numeric precision problems (#150)
+          var scale = Math.pow(10, Math.max(0, +$x.data('scale') || 0));
+          r1 = Math.round(r1 * scale); r2 = Math.round(r2 * scale);
+          var scaleBack = function(x, scale) {
+            if (scale === 1) return x;
+            var d = Math.round(Math.log(scale) / Math.log(10));
+            // to avoid problems like 3.423/100 -> 0.034230000000000003
+            return (x / scale).toFixed(d);
+          };
+          $input.on({
+            focus: function() {
+              $x0.show().trigger('show');
+              // first, make sure the slider div leaves at least 20px between
+              // the two (slider value) span's
+              $x0.width(Math.max(160, $span1.outerWidth() + $span2.outerWidth() + 20));
+              // then, if the input is really wide, make the slider the same
+              // width as the input
+              if ($x0.outerWidth() < $input.outerWidth()) {
+                $x0.outerWidth($input.outerWidth());
+              }
+              // make sure the slider div does not reach beyond the right margin
+              if ($(window).width() < $x0.offset().left + $x0.width()) {
+                $x0.offset({
+                  'left': $input.offset().left + $input.outerWidth() - $x0.outerWidth()
+                });
+              }
+            },
+            blur: function() {
+              $x0.hide().trigger('hide');
+            },
+            input: function() {
+              if ($input.val() === '') filter.val([r1, r2]);
+            },
+            change: function() {
+              var v = $input.val().replace(/\s/g, '');
+              if (v === '') return;
+              v = v.split('...');
+              if (v.length !== 2) {
+                $input.parent().addClass('has-error');
+                return;
+              }
+              if (v[0] === '') v[0] = r1;
+              if (v[1] === '') v[1] = r2;
+              $input.parent().removeClass('has-error');
+              // treat date as UTC time at midnight
+              var strTime = function(x) {
+                var s = type === 'date' ? 'T00:00:00Z' : '';
+                var t = new Date(x + s).getTime();
+                // add 10 minutes to date since it does not hurt the date, and
+                // it helps avoid the tricky floating point arithmetic problems,
+                // e.g. sometimes the date may be a few milliseconds earlier
+                // than the midnight due to precision problems in noUiSlider
+                return type === 'date' ? t + 3600000 : t;
+              };
+              if (inArray(type, ['date', 'time'])) {
+                v[0] = strTime(v[0]);
+                v[1] = strTime(v[1]);
+              }
+              if (v[0] != r1) v[0] *= scale;
+              if (v[1] != r2) v[1] *= scale;
+              filter.val(v);
+            }
+          });
+          var formatDate = function(d) {
+            d = scaleBack(d, scale);
+            if (type === 'number') return d;
+            if (type === 'integer') return parseInt(d);
+            var x = new Date(+d);
+            if (type === 'date') {
+              var pad0 = function(x) {
+                return ('0' + x).substr(-2, 2);
+              };
+              return x.getUTCFullYear() + '-' + pad0(1 + x.getUTCMonth())
+                      + '-' + pad0(x.getUTCDate());
+            } else {
+              return x.toISOString();
+            }
+          };
+          var opts = type === 'date' ? { step: 60 * 60 * 1000 } :
+                     type === 'integer' ? { step: 1 } : {};
+          filter = $x.noUiSlider($.extend({
+            start: [r1, r2],
+            range: {min: r1, max: r2},
+            connect: true
+          }, opts));
+          if (scale > 1) (function() {
+            var t1 = r1, t2 = r2;
+            var val = filter.val();
+            while (val[0] > r1 || val[1] < r2) {
+              if (val[0] > r1) {
+                t1 -= val[0] - r1;
+              }
+              if (val[1] < r2) {
+                t2 += r2 - val[1];
+              }
+              filter = $x.noUiSlider($.extend({
+                start: [t1, t2],
+                range: {min: t1, max: t2},
+                connect: true
+              }, opts), true);
+              val = filter.val();
+            }
+            r1  = t1; r2 = t2;
+          })();
+          $span1.text(formatDate(r1)); $span2.text(formatDate(r2));
+          var updateSlider = function(e) {
+            var val = filter.val();
+            // turn off filter if in full range
+            $td.data('filter', val[0] > r1 || val[1] < r2);
+            var v1 = formatDate(val[0]), v2 = formatDate(val[1]), ival;
+            if ($td.data('filter')) {
+              ival = v1 + ' ... ' + v2;
+              $input.attr('title', ival).val(ival).trigger('input');
+            } else {
+              $input.attr('title', '').val('');
+            }
+            $span1.text(v1); $span2.text(v2);
+            if (e.type === 'slide') return;  // no searching when sliding only
+            if (server) {
+              table.column(i).search($td.data('filter') ? ival : '').draw();
+              return;
+            }
+            table.draw();
+          };
+          filter.on({
+            set: updateSlider,
+            slide: updateSlider
+          });
+        }
+
+        // server-side processing will be handled by R (or whatever server
+        // language you use); the following code is only needed for client-side
+        // processing
+        if (server) {
+          // if a search string has been pre-set, search now
+          if (searchCol) searchColumn(i, searchCol).draw();
+          return;
+        }
+
+        var customFilter = function(settings, data, dataIndex) {
+          // there is no way to attach a search function to a specific table,
+          // and we need to make sure a global search function is not applied to
+          // all tables (i.e. a range filter in a previous table should not be
+          // applied to the current table); we use the settings object to
+          // determine if we want to perform searching on the current table,
+          // since settings.sTableId will be different to different tables
+          if (table.settings()[0] !== settings) return true;
+          // no filter on this column or no need to filter this column
+          if (typeof filter === 'undefined' || !$td.data('filter')) return true;
+
+          var r = filter.val(), v, r0, r1;
+          if (type === 'number' || type === 'integer') {
+            v = parseFloat(data[i]);
+            // how to handle NaN? currently exclude these rows
+            if (isNaN(v)) return(false);
+            r0 = parseFloat(scaleBack(r[0], scale))
+            r1 = parseFloat(scaleBack(r[1], scale));
+            if (v >= r0 && v <= r1) return true;
+          } else if (type === 'date' || type === 'time') {
+            v = new Date(data[i]);
+            r0 = new Date(r[0] / scale); r1 = new Date(r[1] / scale);
+            if (v >= r0 && v <= r1) return true;
+          } else if (type === 'factor') {
+            if (r.length === 0 || inArray(data[i], r)) return true;
+          } else if (type === 'logical') {
+            if (r.length === 0) return true;
+            if (inArray(data[i] === '' ? 'na' : data[i], r)) return true;
+          }
+          return false;
+        };
+
+        $.fn.dataTable.ext.search.push(customFilter);
+
+        // search for the preset search strings if it is non-empty
+        if (searchCol) {
+          if (inArray(type, ['factor', 'logical'])) {
+            filter[0].selectize.setValue(JSON.parse(searchCol));
+          } else if (type === 'character') {
+            $input.trigger('input');
+          } else if (inArray(type, ['number', 'integer', 'date', 'time'])) {
+            $input.trigger('change');
+          }
+        }
+
+      });
+
+    }
+
+    // highlight search keywords
+    var highlight = function() {
+      var body = $(table.table().body());
+      // removing the old highlighting first
+      body.unhighlight();
+
+      // don't highlight the "not found" row, so we get the rows using the api
+      if (table.rows({ filter: 'applied' }).data().length === 0) return;
+      // highlight gloal search keywords
+      body.highlight($.trim(table.search()).split(/\s+/));
+      // then highlight keywords from individual column filters
+      if (filterRow) filterRow.each(function(i, td) {
+        var $td = $(td), type = $td.data('type');
+        if (type !== 'character') return;
+        var $input = $td.children('div').first().children('input');
+        var column = table.column(i).nodes().to$(),
+            val = $.trim($input.val());
+        if (type !== 'character' || val === '') return;
+        column.highlight(val.split(/\s+/));
+      });
+    };
+
+    if (options.searchHighlight) {
+      table
+      .on('draw.dt.dth column-visibility.dt.dth column-reorder.dt.dth', highlight)
+      .on('destroy', function() {
+        // remove event handler
+        table.off('draw.dt.dth column-visibility.dt.dth column-reorder.dt.dth');
+      });
+
+      // initial highlight for state saved conditions and initial states
+      highlight();
+    }
+
+    // run the callback function on the table instance
+    if (typeof data.callback === 'function') data.callback(table);
+
+    // double click to edit the cell
+    if (data.editable) table.on('dblclick.dt', 'tbody td', function() {
+      var $input = $('<input type="text">');
+      var $this = $(this), value = table.cell(this).data(), html = $this.html();
+      var changed = false;
+      $input.val(value);
+      $this.empty().append($input);
+      $input.css('width', '100%').focus().on('change', function() {
+        changed = true;
+        var valueNew = $input.val();
+        if (valueNew != value) {
+          table.cell($this).data(valueNew);
+          if (HTMLWidgets.shinyMode) changeInput('cell_edit', cellInfo($this));
+          // for server-side processing, users have to call replaceData() to update the table
+          if (!server) table.draw(false);
+        } else {
+          $this.html(html);
+        }
+        $input.remove();
+      }).on('blur', function() {
+        if (!changed) $input.trigger('change');
+      });
+    });
+
+    // interaction with shiny
+    if (!HTMLWidgets.shinyMode && !crosstalkOptions.group) return;
+
+    var methods = {};
+    var shinyData = {};
+
+    methods.updateCaption = function(caption) {
+      if (!caption) return;
+      $table.children('caption').replaceWith(caption);
+    }
+
+    // register clear functions to remove input values when the table is removed
+    instance.clearInputs = {};
+
+    var changeInput = function(id, value, type, noCrosstalk) {
+      var event = id;
+      id = el.id + '_' + id;
+      if (type) id = id + ':' + type;
+      // do not update if the new value is the same as old value
+      if (shinyData.hasOwnProperty(id) && shinyData[id] === JSON.stringify(value))
+        return;
+      shinyData[id] = JSON.stringify(value);
+      if (HTMLWidgets.shinyMode) {
+        Shiny.onInputChange(id, value);
+        if (!instance.clearInputs[id]) instance.clearInputs[id] = function() {
+          Shiny.onInputChange(id, null);
+        }
+      }
+
+      // HACK
+      if (event === "rows_selected" && !noCrosstalk) {
+        if (crosstalkOptions.group) {
+          var keys = crosstalkOptions.key;
+          var selectedKeys = null;
+          if (value) {
+            selectedKeys = [];
+            for (var i = 0; i < value.length; i++) {
+              // The value array's contents use 1-based row numbers, so we must
+              // convert to 0-based before indexing into the keys array.
+              selectedKeys.push(keys[value[i] - 1]);
+            }
+          }
+          instance.ctselectHandle.set(selectedKeys);
+        }
+      }
+    };
+
+    var addOne = function(x) {
+      return x.map(function(i) { return 1 + i; });
+    };
+
+    var unique = function(x) {
+      var ux = [];
+      $.each(x, function(i, el){
+        if ($.inArray(el, ux) === -1) ux.push(el);
+      });
+      return ux;
+    }
+
+    // change the row index of a cell
+    var tweakCellIndex = function(cell) {
+      var info = cell.index();
+      if (server) {
+        info.row = DT_rows_current[info.row];
+      } else {
+        info.row += 1;
+      }
+      return {row: info.row, col: info.column};
+    }
+
+    var selMode = data.selection.mode, selTarget = data.selection.target;
+    if (inArray(selMode, ['single', 'multiple'])) {
+      var selClass = data.style === 'bootstrap' ? 'active' : 'selected';
+      var selected = data.selection.selected, selected1, selected2;
+      // selected1: row indices; selected2: column indices
+      if (selected === null) {
+        selected1 = selected2 = [];
+      } else if (selTarget === 'row') {
+        selected1 = $.makeArray(selected);
+      } else if (selTarget === 'column') {
+        selected2 = $.makeArray(selected);
+      } else if (selTarget === 'row+column') {
+        selected1 = $.makeArray(selected.rows);
+        selected2 = $.makeArray(selected.cols);
+      }
+
+      // After users reorder the rows or filter the table, we cannot use the table index
+      // directly. Instead, we need this function to find out the rows between the two clicks.
+      // If user filter the table again between the start click and the end click, the behavior
+      // would be undefined, but it should not be a problem.
+      var shiftSelRowsIndex = function(start, end) {
+        var indexes = server ? DT_rows_all : table.rows({ search: 'applied' }).indexes().toArray();
+        start = indexes.indexOf(start); end = indexes.indexOf(end);
+        // if start is larger than end, we need to swap
+        if (start > end) {
+          var tmp = end; end = start; start = tmp;
+        }
+        return indexes.slice(start, end + 1);
+      }
+
+      var serverRowIndex = function(clientRowIndex) {
+        return server ? DT_rows_current[clientRowIndex] : clientRowIndex + 1;
+      }
+
+      // row, column, or cell selection
+      var lastClickedRow;
+      if (inArray(selTarget, ['row', 'row+column'])) {
+        var selectedRows = function() {
+          var rows = table.rows('.' + selClass);
+          var idx = rows.indexes().toArray();
+          if (!server) return addOne(idx);
+          idx = idx.map(function(i) {
+            return DT_rows_current[i];
+          });
+          selected1 = selMode === 'multiple' ? unique(selected1.concat(idx)) : idx;
+          return selected1;
+        }
+        table.on('mousedown.dt', 'tbody tr', function(e) {
+          var $this = $(this), thisRow = table.row(this);
+          if (selMode === 'multiple') {
+            if (e.shiftKey && lastClickedRow !== undefined) {
+              // select or de-select depends on the last clicked row's status
+              var flagSel = !$this.hasClass(selClass);
+              var crtClickedRow = serverRowIndex(thisRow.index());
+              if (server) {
+                var rowsIndex = shiftSelRowsIndex(lastClickedRow, crtClickedRow);
+                // update current page's selClass
+                rowsIndex.map(function(i) {
+                  var rowIndex = DT_rows_current.indexOf(i);
+                  if (rowIndex >= 0) {
+                    var row = table.row(rowIndex).nodes().to$();
+                    var flagRowSel = !row.hasClass(selClass);
+                    if (flagSel === flagRowSel) row.toggleClass(selClass);
+                  }
+                });
+                // update selected1
+                if (flagSel) {
+                  selected1 = unique(selected1.concat(rowsIndex));
+                } else {
+                  selected1 = selected1.filter(function(index) {
+                    return !inArray(index, rowsIndex);
+                  });
+                }
+              } else {
+                // js starts from 0
+                shiftSelRowsIndex(lastClickedRow - 1, crtClickedRow - 1).map(function(value) {
+                  var row = table.row(value).nodes().to$();
+                  var flagRowSel = !row.hasClass(selClass);
+                  if (flagSel === flagRowSel) row.toggleClass(selClass);
+                });
+              }
+              e.preventDefault();
+            } else {
+              $this.toggleClass(selClass);
+            }
+          } else {
+            if ($this.hasClass(selClass)) {
+              $this.removeClass(selClass);
+            } else {
+              table.$('tr.' + selClass).removeClass(selClass);
+              $this.addClass(selClass);
+            }
+          }
+          if (server && !$this.hasClass(selClass)) {
+            var id = DT_rows_current[thisRow.index()];
+            // remove id from selected1 since its class .selected has been removed
+            if (inArray(id, selected1)) selected1.splice($.inArray(id, selected1), 1);
+          }
+          changeInput('rows_selected', selectedRows());
+          changeInput('row_last_clicked', serverRowIndex(thisRow.index()));
+          lastClickedRow = serverRowIndex(thisRow.index());
+        });
+        changeInput('rows_selected', selected1);
+        var selectRows = function() {
+          table.$('tr.' + selClass).removeClass(selClass);
+          if (selected1.length === 0) return;
+          if (server) {
+            table.rows({page: 'current'}).every(function() {
+              if (inArray(DT_rows_current[this.index()], selected1)) {
+                $(this.node()).addClass(selClass);
+              }
+            });
+          } else {
+            var selected0 = selected1.map(function(i) { return i - 1; });
+            $(table.rows(selected0).nodes()).addClass(selClass);
+          }
+        }
+        selectRows();  // in case users have specified pre-selected rows
+        // restore selected rows after the table is redrawn (e.g. sort/search/page);
+        // client-side tables will preserve the selections automatically; for
+        // server-side tables, we have to *real* row indices are in `selected1`
+        if (server) table.on('draw.dt', selectRows);
+        methods.selectRows = function(selected) {
+          selected1 = selected ? selected : [];
+          selectRows();
+          changeInput('rows_selected', selected1);
+        }
+      }
+
+      if (inArray(selTarget, ['column', 'row+column'])) {
+        if (selTarget === 'row+column') {
+          $(table.columns().footer()).css('cursor', 'pointer');
+        }
+        table.on('click.dt', selTarget === 'column' ? 'tbody td' : 'tfoot tr th', function() {
+          var colIdx = selTarget === 'column' ? table.cell(this).index().column :
+              $.inArray(this, table.columns().footer()),
+              thisCol = $(table.column(colIdx).nodes());
+          if (colIdx === -1) return;
+          if (thisCol.hasClass(selClass)) {
+            thisCol.removeClass(selClass);
+            selected2.splice($.inArray(colIdx, selected2), 1);
+          } else {
+            if (selMode === 'single') $(table.cells().nodes()).removeClass(selClass);
+            thisCol.addClass(selClass);
+            selected2 = selMode === 'single' ? [colIdx] : unique(selected2.concat([colIdx]));
+          }
+          changeInput('columns_selected', selected2);
+        });
+        changeInput('columns_selected', selected2);
+        var selectCols = function() {
+          table.columns().nodes().flatten().to$().removeClass(selClass);
+          if (selected2.length > 0)
+            table.columns(selected2).nodes().flatten().to$().addClass(selClass);
+        }
+        selectCols();  // in case users have specified pre-selected columns
+        if (server) table.on('draw.dt', selectCols);
+        methods.selectColumns = function(selected) {
+          selected2 = selected ? selected : [];
+          selectCols();
+          changeInput('columns_selected', selected2);
+        }
+      }
+
+      if (selTarget === 'cell') {
+        var selected3;
+        if (selected === null) {
+          selected3 = [];
+        } else {
+          selected3 = selected;
+        }
+        var findIndex = function(ij) {
+          for (var i = 0; i < selected3.length; i++) {
+            if (ij[0] === selected3[i][0] && ij[1] === selected3[i][1]) return i;
+          }
+          return -1;
+        }
+        table.on('click.dt', 'tbody td', function() {
+          var $this = $(this), info = tweakCellIndex(table.cell(this));
+          if ($this.hasClass(selClass)) {
+            $this.removeClass(selClass);
+            selected3.splice(findIndex([info.row, info.col]), 1);
+          } else {
+            if (selMode === 'single') $(table.cells().nodes()).removeClass(selClass);
+            $this.addClass(selClass);
+            selected3 = selMode === 'single' ? [[info.row, info.col]] :
+              unique(selected3.concat([[info.row, info.col]]));
+          }
+          changeInput('cells_selected', transposeArray2D(selected3), 'shiny.matrix');
+        });
+        changeInput('cells_selected', transposeArray2D(selected3), 'shiny.matrix');
+        var selectCells = function() {
+          table.$('td.' + selClass).removeClass(selClass);
+          if (selected3.length === 0) return;
+          if (server) {
+            table.cells({page: 'current'}).every(function() {
+              var info = tweakCellIndex(this);
+              if (findIndex([info.row, info.col], selected3) > -1)
+                $(this.node()).addClass(selClass);
+            });
+          } else {
+            selected3.map(function(ij) {
+              $(table.cell(ij[0] - 1, ij[1]).node()).addClass(selClass);
+            });
+          }
+        };
+        selectCells();  // in case users have specified pre-selected columns
+        if (server) table.on('draw.dt', selectCells);
+        methods.selectCells = function(selected) {
+          selected3 = selected ? selected : [];
+          selectCells();
+          changeInput('cells_selected', transposeArray2D(selected3), 'shiny.matrix');
+        }
+      }
+    }
+
+    // expose some table info to Shiny
+    var updateTableInfo = function(e, settings) {
+      // TODO: is anyone interested in the page info?
+      // changeInput('page_info', table.page.info());
+      var updateRowInfo = function(id, modifier) {
+        var idx;
+        if (server) {
+          idx = modifier.page === 'current' ? DT_rows_current : DT_rows_all;
+        } else {
+          var rows = table.rows($.extend({
+            search: 'applied',
+            page: 'all'
+          }, modifier));
+          idx = addOne(rows.indexes().toArray());
+        }
+        changeInput('rows' + '_' + id, idx);
+      };
+      updateRowInfo('current', {page: 'current'});
+      updateRowInfo('all', {});
+    }
+    table.on('draw.dt', updateTableInfo);
+    updateTableInfo();
+
+    // state info
+    table.on('draw.dt column-visibility.dt', function() {
+      changeInput('state', table.state());
+    });
+    changeInput('state', table.state());
+
+    // search info
+    var updateSearchInfo = function() {
+      changeInput('search', table.search());
+      if (filterRow) changeInput('search_columns', filterRow.toArray().map(function(td) {
+        return $(td).find('input').first().val();
+      }));
+    }
+    table.on('draw.dt', updateSearchInfo);
+    updateSearchInfo();
+
+    var cellInfo = function(thiz) {
+      var info = tweakCellIndex(table.cell(thiz));
+      info.value = table.cell(thiz).data();
+      return info;
+    }
+    // the current cell clicked on
+    table.on('click.dt', 'tbody td', function() {
+      changeInput('cell_clicked', cellInfo(this));
+    })
+    changeInput('cell_clicked', {});
+
+    // do not trigger table selection when clicking on links unless they have classes
+    table.on('click.dt', 'tbody td a', function(e) {
+      if (this.className === '') e.stopPropagation();
+    });
+
+    methods.addRow = function(data, rowname) {
+      var data0 = table.row(0).data(), n = data0.length, d = n - data.length;
+      if (d === 1) {
+        data = rowname.concat(data)
+      } else if (d !== 0) {
+        console.log(data);
+        console.log(data0);
+        throw 'New data must be of the same length as current data (' + n + ')';
+      };
+      table.row.add(data).draw();
+    }
+
+    methods.updateSearch = function(keywords) {
+      if (keywords.global !== null)
+        $(table.table().container()).find('input[type=search]').first()
+             .val(keywords.global).trigger('input');
+      var columns = keywords.columns;
+      if (!filterRow || columns === null) return;
+      filterRow.toArray().map(function(td, i) {
+        var v = typeof columns === 'string' ? columns : columns[i];
+        if (typeof v === 'undefined') {
+          console.log('The search keyword for column ' + i + ' is undefined')
+          return;
+        }
+        $(td).find('input').first().val(v);
+        searchColumn(i, v);
+      });
+      table.draw();
+    }
+
+    methods.selectPage = function(page) {
+      if (table.page.info().pages < page || page < 1) {
+        throw 'Selected page is out of range';
+      };
+      table.page(page - 1).draw(false);
+    }
+
+    methods.reloadData = function(resetPaging, clearSelection) {
+      // empty selections first if necessary
+      if (methods.selectRows && inArray('row', clearSelection)) methods.selectRows([]);
+      if (methods.selectColumns && inArray('column', clearSelection)) methods.selectColumns([]);
+      if (methods.selectCells && inArray('cell', clearSelection)) methods.selectCells([]);
+      table.ajax.reload(null, resetPaging);
+    }
+
+    table.shinyMethods = methods;
+  },
+  resize: function(el, width, height, instance) {
+    if (instance.data) this.renderValue(el, instance.data, instance);
+
+    // dynamically adjust height if fillContainer = TRUE
+    if (instance.fillContainer)
+      this.fillAvailableHeight(el, height);
+
+    this.adjustWidth(el);
+  },
+
+  // dynamically set the scroll body to fill available height
+  // (used with fillContainer = TRUE)
+  fillAvailableHeight: function(el, availableHeight) {
+
+    // see how much of the table is occupied by header/footer elements
+    // and use that to compute a target scroll body height
+    var dtWrapper = $(el).find('div.dataTables_wrapper');
+    var dtScrollBody = $(el).find($('div.dataTables_scrollBody'));
+    var framingHeight = dtWrapper.innerHeight() - dtScrollBody.innerHeight();
+    var scrollBodyHeight = availableHeight - framingHeight;
+
+    // set the height
+    dtScrollBody.height(scrollBodyHeight + 'px');
+  },
+
+  // adjust the width of columns; remove the hard-coded widths on table and the
+  // scroll header when scrollX/Y are enabled
+  adjustWidth: function(el) {
+    var $el = $(el), table = $el.data('datatable');
+    if (table) table.columns.adjust();
+    $el.find('.dataTables_scrollHeadInner').css('width', '')
+        .children('table').css('margin-left', '');
+  }
+});
+
+  if (!HTMLWidgets.shinyMode) return;
+
+  Shiny.addCustomMessageHandler('datatable-calls', function(data) {
+    var id = data.id;
+    var el = document.getElementById(id);
+    var table = el ? $(el).data('datatable') : null;
+    if (!table) {
+      console.log("Couldn't find table with id " + id);
+      return;
+    }
+
+    var methods = table.shinyMethods, call = data.call;
+    if (methods[call.method]) {
+      methods[call.method].apply(table, call.args);
+    } else {
+      console.log("Unknown method " + call.method);
+    }
+  });
+
+})();
+</script>
+<style type="text/css">table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7XQMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC)}table.dataTable thead .sorting_asc{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==)}table.dataTable thead .sorting_desc{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII=)}table.dataTable thead .sorting_asc_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAW0lEQVQoz2NgoCm4w3Vnwh02wspK7/y6k01Ikdadx3f+37l9RxmfIsY7c4GKQHDiHUbcyhzvvIMq+3THBpci3jv7oIpAcMcdduzKEu/8vPMdDn/eiWQYBYMKAAC3ykIEuYQJUgAAAABJRU5ErkJggg==)}table.dataTable thead .sorting_desc_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAWUlEQVQoz2NgGAWDCtyJvPPzznc4/HknEbsy9js77vyHw313eHGZZ3PnE1TRuzuOuK1lvDMRqmzuHUZ87lO+cxuo6PEdLUIeyb7z604pYf+y3Zlwh4u2YQoAc7ZCBHH4jigAAAAASUVORK5CYII=)}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}
+</style>
+<style type="text/css">
+table.dataTable tr.selected td, table.dataTable td.selected {
+background-color: #b0bed9 !important;
+}
+
+.dataTables_scrollBody .dataTables_sizing {
+visibility: hidden;
+}
+</style>
+<script>/*!
+ DataTables 1.10.16
+ ©2008-2017 SpryMedia Ltd - datatables.net/license
+*/
+(function(h){"function"===typeof define&&define.amd?define(["jquery"],function(E){return h(E,window,document)}):"object"===typeof exports?module.exports=function(E,G){E||(E=window);G||(G="undefined"!==typeof window?require("jquery"):require("jquery")(E));return h(G,E,E.document)}:h(jQuery,window,document)})(function(h,E,G,k){function X(a){var b,c,d={};h.each(a,function(e){if((b=e.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(b[1]+" "))c=e.replace(b[0],b[2].toLowerCase()),
+d[c]=e,"o"===b[1]&&X(a[e])});a._hungarianMap=d}function I(a,b,c){a._hungarianMap||X(a);var d;h.each(b,function(e){d=a._hungarianMap[e];if(d!==k&&(c||b[d]===k))"o"===d.charAt(0)?(b[d]||(b[d]={}),h.extend(!0,b[d],b[e]),I(a[d],b[d],c)):b[d]=b[e]})}function Ca(a){var b=m.defaults.oLanguage,c=a.sZeroRecords;!a.sEmptyTable&&(c&&"No data available in table"===b.sEmptyTable)&&F(a,a,"sZeroRecords","sEmptyTable");!a.sLoadingRecords&&(c&&"Loading..."===b.sLoadingRecords)&&F(a,a,"sZeroRecords","sLoadingRecords");
+a.sInfoThousands&&(a.sThousands=a.sInfoThousands);(a=a.sDecimal)&&cb(a)}function db(a){A(a,"ordering","bSort");A(a,"orderMulti","bSortMulti");A(a,"orderClasses","bSortClasses");A(a,"orderCellsTop","bSortCellsTop");A(a,"order","aaSorting");A(a,"orderFixed","aaSortingFixed");A(a,"paging","bPaginate");A(a,"pagingType","sPaginationType");A(a,"pageLength","iDisplayLength");A(a,"searching","bFilter");"boolean"===typeof a.sScrollX&&(a.sScrollX=a.sScrollX?"100%":"");"boolean"===typeof a.scrollX&&(a.scrollX=
+a.scrollX?"100%":"");if(a=a.aoSearchCols)for(var b=0,c=a.length;b<c;b++)a[b]&&I(m.models.oSearch,a[b])}function eb(a){A(a,"orderable","bSortable");A(a,"orderData","aDataSort");A(a,"orderSequence","asSorting");A(a,"orderDataType","sortDataType");var b=a.aDataSort;"number"===typeof b&&!h.isArray(b)&&(a.aDataSort=[b])}function fb(a){if(!m.__browser){var b={};m.__browser=b;var c=h("<div/>").css({position:"fixed",top:0,left:-1*h(E).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(h("<div/>").css({position:"absolute",
+top:1,left:1,width:100,overflow:"scroll"}).append(h("<div/>").css({width:"100%",height:10}))).appendTo("body"),d=c.children(),e=d.children();b.barWidth=d[0].offsetWidth-d[0].clientWidth;b.bScrollOversize=100===e[0].offsetWidth&&100!==d[0].clientWidth;b.bScrollbarLeft=1!==Math.round(e.offset().left);b.bBounding=c[0].getBoundingClientRect().width?!0:!1;c.remove()}h.extend(a.oBrowser,m.__browser);a.oScroll.iBarWidth=m.__browser.barWidth}function gb(a,b,c,d,e,f){var g,j=!1;c!==k&&(g=c,j=!0);for(;d!==
+e;)a.hasOwnProperty(d)&&(g=j?b(g,a[d],d,a):a[d],j=!0,d+=f);return g}function Da(a,b){var c=m.defaults.column,d=a.aoColumns.length,c=h.extend({},m.models.oColumn,c,{nTh:b?b:G.createElement("th"),sTitle:c.sTitle?c.sTitle:b?b.innerHTML:"",aDataSort:c.aDataSort?c.aDataSort:[d],mData:c.mData?c.mData:d,idx:d});a.aoColumns.push(c);c=a.aoPreSearchCols;c[d]=h.extend({},m.models.oSearch,c[d]);ja(a,d,h(b).data())}function ja(a,b,c){var b=a.aoColumns[b],d=a.oClasses,e=h(b.nTh);if(!b.sWidthOrig){b.sWidthOrig=
+e.attr("width")||null;var f=(e.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);f&&(b.sWidthOrig=f[1])}c!==k&&null!==c&&(eb(c),I(m.defaults.column,c),c.mDataProp!==k&&!c.mData&&(c.mData=c.mDataProp),c.sType&&(b._sManualType=c.sType),c.className&&!c.sClass&&(c.sClass=c.className),c.sClass&&e.addClass(c.sClass),h.extend(b,c),F(b,c,"sWidth","sWidthOrig"),c.iDataSort!==k&&(b.aDataSort=[c.iDataSort]),F(b,c,"aDataSort"));var g=b.mData,j=Q(g),i=b.mRender?Q(b.mRender):null,c=function(a){return"string"===
+typeof a&&-1!==a.indexOf("@")};b._bAttrSrc=h.isPlainObject(g)&&(c(g.sort)||c(g.type)||c(g.filter));b._setter=null;b.fnGetData=function(a,b,c){var d=j(a,b,k,c);return i&&b?i(d,b,a,c):d};b.fnSetData=function(a,b,c){return R(g)(a,b,c)};"number"!==typeof g&&(a._rowReadObject=!0);a.oFeatures.bSort||(b.bSortable=!1,e.addClass(d.sSortableNone));a=-1!==h.inArray("asc",b.asSorting);c=-1!==h.inArray("desc",b.asSorting);!b.bSortable||!a&&!c?(b.sSortingClass=d.sSortableNone,b.sSortingClassJUI=""):a&&!c?(b.sSortingClass=
+d.sSortableAsc,b.sSortingClassJUI=d.sSortJUIAscAllowed):!a&&c?(b.sSortingClass=d.sSortableDesc,b.sSortingClassJUI=d.sSortJUIDescAllowed):(b.sSortingClass=d.sSortable,b.sSortingClassJUI=d.sSortJUI)}function Y(a){if(!1!==a.oFeatures.bAutoWidth){var b=a.aoColumns;Ea(a);for(var c=0,d=b.length;c<d;c++)b[c].nTh.style.width=b[c].sWidth}b=a.oScroll;(""!==b.sY||""!==b.sX)&&ka(a);r(a,null,"column-sizing",[a])}function Z(a,b){var c=la(a,"bVisible");return"number"===typeof c[b]?c[b]:null}function $(a,b){var c=
+la(a,"bVisible"),c=h.inArray(b,c);return-1!==c?c:null}function aa(a){var b=0;h.each(a.aoColumns,function(a,d){d.bVisible&&"none"!==h(d.nTh).css("display")&&b++});return b}function la(a,b){var c=[];h.map(a.aoColumns,function(a,e){a[b]&&c.push(e)});return c}function Fa(a){var b=a.aoColumns,c=a.aoData,d=m.ext.type.detect,e,f,g,j,i,h,l,q,t;e=0;for(f=b.length;e<f;e++)if(l=b[e],t=[],!l.sType&&l._sManualType)l.sType=l._sManualType;else if(!l.sType){g=0;for(j=d.length;g<j;g++){i=0;for(h=c.length;i<h;i++){t[i]===
+k&&(t[i]=B(a,i,e,"type"));q=d[g](t[i],a);if(!q&&g!==d.length-1)break;if("html"===q)break}if(q){l.sType=q;break}}l.sType||(l.sType="string")}}function hb(a,b,c,d){var e,f,g,j,i,n,l=a.aoColumns;if(b)for(e=b.length-1;0<=e;e--){n=b[e];var q=n.targets!==k?n.targets:n.aTargets;h.isArray(q)||(q=[q]);f=0;for(g=q.length;f<g;f++)if("number"===typeof q[f]&&0<=q[f]){for(;l.length<=q[f];)Da(a);d(q[f],n)}else if("number"===typeof q[f]&&0>q[f])d(l.length+q[f],n);else if("string"===typeof q[f]){j=0;for(i=l.length;j<
+i;j++)("_all"==q[f]||h(l[j].nTh).hasClass(q[f]))&&d(j,n)}}if(c){e=0;for(a=c.length;e<a;e++)d(e,c[e])}}function M(a,b,c,d){var e=a.aoData.length,f=h.extend(!0,{},m.models.oRow,{src:c?"dom":"data",idx:e});f._aData=b;a.aoData.push(f);for(var g=a.aoColumns,j=0,i=g.length;j<i;j++)g[j].sType=null;a.aiDisplayMaster.push(e);b=a.rowIdFn(b);b!==k&&(a.aIds[b]=f);(c||!a.oFeatures.bDeferRender)&&Ga(a,e,c,d);return e}function ma(a,b){var c;b instanceof h||(b=h(b));return b.map(function(b,e){c=Ha(a,e);return M(a,
+c.data,e,c.cells)})}function B(a,b,c,d){var e=a.iDraw,f=a.aoColumns[c],g=a.aoData[b]._aData,j=f.sDefaultContent,i=f.fnGetData(g,d,{settings:a,row:b,col:c});if(i===k)return a.iDrawError!=e&&null===j&&(J(a,0,"Requested unknown parameter "+("function"==typeof f.mData?"{function}":"'"+f.mData+"'")+" for row "+b+", column "+c,4),a.iDrawError=e),j;if((i===g||null===i)&&null!==j&&d!==k)i=j;else if("function"===typeof i)return i.call(g);return null===i&&"display"==d?"":i}function ib(a,b,c,d){a.aoColumns[c].fnSetData(a.aoData[b]._aData,
+d,{settings:a,row:b,col:c})}function Ia(a){return h.map(a.match(/(\\.|[^\.])+/g)||[""],function(a){return a.replace(/\\\./g,".")})}function Q(a){if(h.isPlainObject(a)){var b={};h.each(a,function(a,c){c&&(b[a]=Q(c))});return function(a,c,f,g){var j=b[c]||b._;return j!==k?j(a,c,f,g):a}}if(null===a)return function(a){return a};if("function"===typeof a)return function(b,c,f,g){return a(b,c,f,g)};if("string"===typeof a&&(-1!==a.indexOf(".")||-1!==a.indexOf("[")||-1!==a.indexOf("("))){var c=function(a,
+b,f){var g,j;if(""!==f){j=Ia(f);for(var i=0,n=j.length;i<n;i++){f=j[i].match(ba);g=j[i].match(U);if(f){j[i]=j[i].replace(ba,"");""!==j[i]&&(a=a[j[i]]);g=[];j.splice(0,i+1);j=j.join(".");if(h.isArray(a)){i=0;for(n=a.length;i<n;i++)g.push(c(a[i],b,j))}a=f[0].substring(1,f[0].length-1);a=""===a?g:g.join(a);break}else if(g){j[i]=j[i].replace(U,"");a=a[j[i]]();continue}if(null===a||a[j[i]]===k)return k;a=a[j[i]]}}return a};return function(b,e){return c(b,e,a)}}return function(b){return b[a]}}function R(a){if(h.isPlainObject(a))return R(a._);
+if(null===a)return function(){};if("function"===typeof a)return function(b,d,e){a(b,"set",d,e)};if("string"===typeof a&&(-1!==a.indexOf(".")||-1!==a.indexOf("[")||-1!==a.indexOf("("))){var b=function(a,d,e){var e=Ia(e),f;f=e[e.length-1];for(var g,j,i=0,n=e.length-1;i<n;i++){g=e[i].match(ba);j=e[i].match(U);if(g){e[i]=e[i].replace(ba,"");a[e[i]]=[];f=e.slice();f.splice(0,i+1);g=f.join(".");if(h.isArray(d)){j=0;for(n=d.length;j<n;j++)f={},b(f,d[j],g),a[e[i]].push(f)}else a[e[i]]=d;return}j&&(e[i]=e[i].replace(U,
+""),a=a[e[i]](d));if(null===a[e[i]]||a[e[i]]===k)a[e[i]]={};a=a[e[i]]}if(f.match(U))a[f.replace(U,"")](d);else a[f.replace(ba,"")]=d};return function(c,d){return b(c,d,a)}}return function(b,d){b[a]=d}}function Ja(a){return D(a.aoData,"_aData")}function na(a){a.aoData.length=0;a.aiDisplayMaster.length=0;a.aiDisplay.length=0;a.aIds={}}function oa(a,b,c){for(var d=-1,e=0,f=a.length;e<f;e++)a[e]==b?d=e:a[e]>b&&a[e]--; -1!=d&&c===k&&a.splice(d,1)}function ca(a,b,c,d){var e=a.aoData[b],f,g=function(c,d){for(;c.childNodes.length;)c.removeChild(c.firstChild);
+c.innerHTML=B(a,b,d,"display")};if("dom"===c||(!c||"auto"===c)&&"dom"===e.src)e._aData=Ha(a,e,d,d===k?k:e._aData).data;else{var j=e.anCells;if(j)if(d!==k)g(j[d],d);else{c=0;for(f=j.length;c<f;c++)g(j[c],c)}}e._aSortData=null;e._aFilterData=null;g=a.aoColumns;if(d!==k)g[d].sType=null;else{c=0;for(f=g.length;c<f;c++)g[c].sType=null;Ka(a,e)}}function Ha(a,b,c,d){var e=[],f=b.firstChild,g,j,i=0,n,l=a.aoColumns,q=a._rowReadObject,d=d!==k?d:q?{}:[],t=function(a,b){if("string"===typeof a){var c=a.indexOf("@");
+-1!==c&&(c=a.substring(c+1),R(a)(d,b.getAttribute(c)))}},m=function(a){if(c===k||c===i)j=l[i],n=h.trim(a.innerHTML),j&&j._bAttrSrc?(R(j.mData._)(d,n),t(j.mData.sort,a),t(j.mData.type,a),t(j.mData.filter,a)):q?(j._setter||(j._setter=R(j.mData)),j._setter(d,n)):d[i]=n;i++};if(f)for(;f;){g=f.nodeName.toUpperCase();if("TD"==g||"TH"==g)m(f),e.push(f);f=f.nextSibling}else{e=b.anCells;f=0;for(g=e.length;f<g;f++)m(e[f])}if(b=b.firstChild?b:b.nTr)(b=b.getAttribute("id"))&&R(a.rowId)(d,b);return{data:d,cells:e}}
+function Ga(a,b,c,d){var e=a.aoData[b],f=e._aData,g=[],j,i,n,l,q;if(null===e.nTr){j=c||G.createElement("tr");e.nTr=j;e.anCells=g;j._DT_RowIndex=b;Ka(a,e);l=0;for(q=a.aoColumns.length;l<q;l++){n=a.aoColumns[l];i=c?d[l]:G.createElement(n.sCellType);i._DT_CellIndex={row:b,column:l};g.push(i);if((!c||n.mRender||n.mData!==l)&&(!h.isPlainObject(n.mData)||n.mData._!==l+".display"))i.innerHTML=B(a,b,l,"display");n.sClass&&(i.className+=" "+n.sClass);n.bVisible&&!c?j.appendChild(i):!n.bVisible&&c&&i.parentNode.removeChild(i);
+n.fnCreatedCell&&n.fnCreatedCell.call(a.oInstance,i,B(a,b,l),f,b,l)}r(a,"aoRowCreatedCallback",null,[j,f,b])}e.nTr.setAttribute("role","row")}function Ka(a,b){var c=b.nTr,d=b._aData;if(c){var e=a.rowIdFn(d);e&&(c.id=e);d.DT_RowClass&&(e=d.DT_RowClass.split(" "),b.__rowc=b.__rowc?qa(b.__rowc.concat(e)):e,h(c).removeClass(b.__rowc.join(" ")).addClass(d.DT_RowClass));d.DT_RowAttr&&h(c).attr(d.DT_RowAttr);d.DT_RowData&&h(c).data(d.DT_RowData)}}function jb(a){var b,c,d,e,f,g=a.nTHead,j=a.nTFoot,i=0===
+h("th, td",g).length,n=a.oClasses,l=a.aoColumns;i&&(e=h("<tr/>").appendTo(g));b=0;for(c=l.length;b<c;b++)f=l[b],d=h(f.nTh).addClass(f.sClass),i&&d.appendTo(e),a.oFeatures.bSort&&(d.addClass(f.sSortingClass),!1!==f.bSortable&&(d.attr("tabindex",a.iTabIndex).attr("aria-controls",a.sTableId),La(a,f.nTh,b))),f.sTitle!=d[0].innerHTML&&d.html(f.sTitle),Ma(a,"header")(a,d,f,n);i&&da(a.aoHeader,g);h(g).find(">tr").attr("role","row");h(g).find(">tr>th, >tr>td").addClass(n.sHeaderTH);h(j).find(">tr>th, >tr>td").addClass(n.sFooterTH);
+if(null!==j){a=a.aoFooter[0];b=0;for(c=a.length;b<c;b++)f=l[b],f.nTf=a[b].cell,f.sClass&&h(f.nTf).addClass(f.sClass)}}function ea(a,b,c){var d,e,f,g=[],j=[],i=a.aoColumns.length,n;if(b){c===k&&(c=!1);d=0;for(e=b.length;d<e;d++){g[d]=b[d].slice();g[d].nTr=b[d].nTr;for(f=i-1;0<=f;f--)!a.aoColumns[f].bVisible&&!c&&g[d].splice(f,1);j.push([])}d=0;for(e=g.length;d<e;d++){if(a=g[d].nTr)for(;f=a.firstChild;)a.removeChild(f);f=0;for(b=g[d].length;f<b;f++)if(n=i=1,j[d][f]===k){a.appendChild(g[d][f].cell);
+for(j[d][f]=1;g[d+i]!==k&&g[d][f].cell==g[d+i][f].cell;)j[d+i][f]=1,i++;for(;g[d][f+n]!==k&&g[d][f].cell==g[d][f+n].cell;){for(c=0;c<i;c++)j[d+c][f+n]=1;n++}h(g[d][f].cell).attr("rowspan",i).attr("colspan",n)}}}}function N(a){var b=r(a,"aoPreDrawCallback","preDraw",[a]);if(-1!==h.inArray(!1,b))C(a,!1);else{var b=[],c=0,d=a.asStripeClasses,e=d.length,f=a.oLanguage,g=a.iInitDisplayStart,j="ssp"==y(a),i=a.aiDisplay;a.bDrawing=!0;g!==k&&-1!==g&&(a._iDisplayStart=j?g:g>=a.fnRecordsDisplay()?0:g,a.iInitDisplayStart=
+-1);var g=a._iDisplayStart,n=a.fnDisplayEnd();if(a.bDeferLoading)a.bDeferLoading=!1,a.iDraw++,C(a,!1);else if(j){if(!a.bDestroying&&!kb(a))return}else a.iDraw++;if(0!==i.length){f=j?a.aoData.length:n;for(j=j?0:g;j<f;j++){var l=i[j],q=a.aoData[l];null===q.nTr&&Ga(a,l);l=q.nTr;if(0!==e){var t=d[c%e];q._sRowStripe!=t&&(h(l).removeClass(q._sRowStripe).addClass(t),q._sRowStripe=t)}r(a,"aoRowCallback",null,[l,q._aData,c,j]);b.push(l);c++}}else c=f.sZeroRecords,1==a.iDraw&&"ajax"==y(a)?c=f.sLoadingRecords:
+f.sEmptyTable&&0===a.fnRecordsTotal()&&(c=f.sEmptyTable),b[0]=h("<tr/>",{"class":e?d[0]:""}).append(h("<td />",{valign:"top",colSpan:aa(a),"class":a.oClasses.sRowEmpty}).html(c))[0];r(a,"aoHeaderCallback","header",[h(a.nTHead).children("tr")[0],Ja(a),g,n,i]);r(a,"aoFooterCallback","footer",[h(a.nTFoot).children("tr")[0],Ja(a),g,n,i]);d=h(a.nTBody);d.children().detach();d.append(h(b));r(a,"aoDrawCallback","draw",[a]);a.bSorted=!1;a.bFiltered=!1;a.bDrawing=!1}}function S(a,b){var c=a.oFeatures,d=c.bFilter;
+c.bSort&&lb(a);d?fa(a,a.oPreviousSearch):a.aiDisplay=a.aiDisplayMaster.slice();!0!==b&&(a._iDisplayStart=0);a._drawHold=b;N(a);a._drawHold=!1}function mb(a){var b=a.oClasses,c=h(a.nTable),c=h("<div/>").insertBefore(c),d=a.oFeatures,e=h("<div/>",{id:a.sTableId+"_wrapper","class":b.sWrapper+(a.nTFoot?"":" "+b.sNoFooter)});a.nHolding=c[0];a.nTableWrapper=e[0];a.nTableReinsertBefore=a.nTable.nextSibling;for(var f=a.sDom.split(""),g,j,i,n,l,q,k=0;k<f.length;k++){g=null;j=f[k];if("<"==j){i=h("<div/>")[0];
+n=f[k+1];if("'"==n||'"'==n){l="";for(q=2;f[k+q]!=n;)l+=f[k+q],q++;"H"==l?l=b.sJUIHeader:"F"==l&&(l=b.sJUIFooter);-1!=l.indexOf(".")?(n=l.split("."),i.id=n[0].substr(1,n[0].length-1),i.className=n[1]):"#"==l.charAt(0)?i.id=l.substr(1,l.length-1):i.className=l;k+=q}e.append(i);e=h(i)}else if(">"==j)e=e.parent();else if("l"==j&&d.bPaginate&&d.bLengthChange)g=nb(a);else if("f"==j&&d.bFilter)g=ob(a);else if("r"==j&&d.bProcessing)g=pb(a);else if("t"==j)g=qb(a);else if("i"==j&&d.bInfo)g=rb(a);else if("p"==
+j&&d.bPaginate)g=sb(a);else if(0!==m.ext.feature.length){i=m.ext.feature;q=0;for(n=i.length;q<n;q++)if(j==i[q].cFeature){g=i[q].fnInit(a);break}}g&&(i=a.aanFeatures,i[j]||(i[j]=[]),i[j].push(g),e.append(g))}c.replaceWith(e);a.nHolding=null}function da(a,b){var c=h(b).children("tr"),d,e,f,g,j,i,n,l,q,k;a.splice(0,a.length);f=0;for(i=c.length;f<i;f++)a.push([]);f=0;for(i=c.length;f<i;f++){d=c[f];for(e=d.firstChild;e;){if("TD"==e.nodeName.toUpperCase()||"TH"==e.nodeName.toUpperCase()){l=1*e.getAttribute("colspan");
+q=1*e.getAttribute("rowspan");l=!l||0===l||1===l?1:l;q=!q||0===q||1===q?1:q;g=0;for(j=a[f];j[g];)g++;n=g;k=1===l?!0:!1;for(j=0;j<l;j++)for(g=0;g<q;g++)a[f+g][n+j]={cell:e,unique:k},a[f+g].nTr=d}e=e.nextSibling}}}function ra(a,b,c){var d=[];c||(c=a.aoHeader,b&&(c=[],da(c,b)));for(var b=0,e=c.length;b<e;b++)for(var f=0,g=c[b].length;f<g;f++)if(c[b][f].unique&&(!d[f]||!a.bSortCellsTop))d[f]=c[b][f].cell;return d}function sa(a,b,c){r(a,"aoServerParams","serverParams",[b]);if(b&&h.isArray(b)){var d={},
+e=/(.*?)\[\]$/;h.each(b,function(a,b){var c=b.name.match(e);c?(c=c[0],d[c]||(d[c]=[]),d[c].push(b.value)):d[b.name]=b.value});b=d}var f,g=a.ajax,j=a.oInstance,i=function(b){r(a,null,"xhr",[a,b,a.jqXHR]);c(b)};if(h.isPlainObject(g)&&g.data){f=g.data;var n=h.isFunction(f)?f(b,a):f,b=h.isFunction(f)&&n?n:h.extend(!0,b,n);delete g.data}n={data:b,success:function(b){var c=b.error||b.sError;c&&J(a,0,c);a.json=b;i(b)},dataType:"json",cache:!1,type:a.sServerMethod,error:function(b,c){var d=r(a,null,"xhr",
+[a,null,a.jqXHR]);-1===h.inArray(!0,d)&&("parsererror"==c?J(a,0,"Invalid JSON response",1):4===b.readyState&&J(a,0,"Ajax error",7));C(a,!1)}};a.oAjaxData=b;r(a,null,"preXhr",[a,b]);a.fnServerData?a.fnServerData.call(j,a.sAjaxSource,h.map(b,function(a,b){return{name:b,value:a}}),i,a):a.sAjaxSource||"string"===typeof g?a.jqXHR=h.ajax(h.extend(n,{url:g||a.sAjaxSource})):h.isFunction(g)?a.jqXHR=g.call(j,b,i,a):(a.jqXHR=h.ajax(h.extend(n,g)),g.data=f)}function kb(a){return a.bAjaxDataGet?(a.iDraw++,C(a,
+!0),sa(a,tb(a),function(b){ub(a,b)}),!1):!0}function tb(a){var b=a.aoColumns,c=b.length,d=a.oFeatures,e=a.oPreviousSearch,f=a.aoPreSearchCols,g,j=[],i,n,l,k=V(a);g=a._iDisplayStart;i=!1!==d.bPaginate?a._iDisplayLength:-1;var t=function(a,b){j.push({name:a,value:b})};t("sEcho",a.iDraw);t("iColumns",c);t("sColumns",D(b,"sName").join(","));t("iDisplayStart",g);t("iDisplayLength",i);var pa={draw:a.iDraw,columns:[],order:[],start:g,length:i,search:{value:e.sSearch,regex:e.bRegex}};for(g=0;g<c;g++)n=b[g],
+l=f[g],i="function"==typeof n.mData?"function":n.mData,pa.columns.push({data:i,name:n.sName,searchable:n.bSearchable,orderable:n.bSortable,search:{value:l.sSearch,regex:l.bRegex}}),t("mDataProp_"+g,i),d.bFilter&&(t("sSearch_"+g,l.sSearch),t("bRegex_"+g,l.bRegex),t("bSearchable_"+g,n.bSearchable)),d.bSort&&t("bSortable_"+g,n.bSortable);d.bFilter&&(t("sSearch",e.sSearch),t("bRegex",e.bRegex));d.bSort&&(h.each(k,function(a,b){pa.order.push({column:b.col,dir:b.dir});t("iSortCol_"+a,b.col);t("sSortDir_"+
+a,b.dir)}),t("iSortingCols",k.length));b=m.ext.legacy.ajax;return null===b?a.sAjaxSource?j:pa:b?j:pa}function ub(a,b){var c=ta(a,b),d=b.sEcho!==k?b.sEcho:b.draw,e=b.iTotalRecords!==k?b.iTotalRecords:b.recordsTotal,f=b.iTotalDisplayRecords!==k?b.iTotalDisplayRecords:b.recordsFiltered;if(d){if(1*d<a.iDraw)return;a.iDraw=1*d}na(a);a._iRecordsTotal=parseInt(e,10);a._iRecordsDisplay=parseInt(f,10);d=0;for(e=c.length;d<e;d++)M(a,c[d]);a.aiDisplay=a.aiDisplayMaster.slice();a.bAjaxDataGet=!1;N(a);a._bInitComplete||
+ua(a,b);a.bAjaxDataGet=!0;C(a,!1)}function ta(a,b){var c=h.isPlainObject(a.ajax)&&a.ajax.dataSrc!==k?a.ajax.dataSrc:a.sAjaxDataProp;return"data"===c?b.aaData||b[c]:""!==c?Q(c)(b):b}function ob(a){var b=a.oClasses,c=a.sTableId,d=a.oLanguage,e=a.oPreviousSearch,f=a.aanFeatures,g='<input type="search" class="'+b.sFilterInput+'"/>',j=d.sSearch,j=j.match(/_INPUT_/)?j.replace("_INPUT_",g):j+g,b=h("<div/>",{id:!f.f?c+"_filter":null,"class":b.sFilter}).append(h("<label/>").append(j)),f=function(){var b=!this.value?
+"":this.value;b!=e.sSearch&&(fa(a,{sSearch:b,bRegex:e.bRegex,bSmart:e.bSmart,bCaseInsensitive:e.bCaseInsensitive}),a._iDisplayStart=0,N(a))},g=null!==a.searchDelay?a.searchDelay:"ssp"===y(a)?400:0,i=h("input",b).val(e.sSearch).attr("placeholder",d.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",g?Na(f,g):f).on("keypress.DT",function(a){if(13==a.keyCode)return!1}).attr("aria-controls",c);h(a.nTable).on("search.dt.DT",function(b,c){if(a===c)try{i[0]!==G.activeElement&&i.val(e.sSearch)}catch(d){}});
+return b[0]}function fa(a,b,c){var d=a.oPreviousSearch,e=a.aoPreSearchCols,f=function(a){d.sSearch=a.sSearch;d.bRegex=a.bRegex;d.bSmart=a.bSmart;d.bCaseInsensitive=a.bCaseInsensitive};Fa(a);if("ssp"!=y(a)){vb(a,b.sSearch,c,b.bEscapeRegex!==k?!b.bEscapeRegex:b.bRegex,b.bSmart,b.bCaseInsensitive);f(b);for(b=0;b<e.length;b++)wb(a,e[b].sSearch,b,e[b].bEscapeRegex!==k?!e[b].bEscapeRegex:e[b].bRegex,e[b].bSmart,e[b].bCaseInsensitive);xb(a)}else f(b);a.bFiltered=!0;r(a,null,"search",[a])}function xb(a){for(var b=
+m.ext.search,c=a.aiDisplay,d,e,f=0,g=b.length;f<g;f++){for(var j=[],i=0,n=c.length;i<n;i++)e=c[i],d=a.aoData[e],b[f](a,d._aFilterData,e,d._aData,i)&&j.push(e);c.length=0;h.merge(c,j)}}function wb(a,b,c,d,e,f){if(""!==b){for(var g=[],j=a.aiDisplay,d=Oa(b,d,e,f),e=0;e<j.length;e++)b=a.aoData[j[e]]._aFilterData[c],d.test(b)&&g.push(j[e]);a.aiDisplay=g}}function vb(a,b,c,d,e,f){var d=Oa(b,d,e,f),f=a.oPreviousSearch.sSearch,g=a.aiDisplayMaster,j,e=[];0!==m.ext.search.length&&(c=!0);j=yb(a);if(0>=b.length)a.aiDisplay=
+g.slice();else{if(j||c||f.length>b.length||0!==b.indexOf(f)||a.bSorted)a.aiDisplay=g.slice();b=a.aiDisplay;for(c=0;c<b.length;c++)d.test(a.aoData[b[c]]._sFilterRow)&&e.push(b[c]);a.aiDisplay=e}}function Oa(a,b,c,d){a=b?a:Pa(a);c&&(a="^(?=.*?"+h.map(a.match(/"[^"]+"|[^ ]+/g)||[""],function(a){if('"'===a.charAt(0))var b=a.match(/^"(.*)"$/),a=b?b[1]:a;return a.replace('"',"")}).join(")(?=.*?")+").*$");return RegExp(a,d?"i":"")}function yb(a){var b=a.aoColumns,c,d,e,f,g,j,i,h,l=m.ext.type.search;c=!1;
+d=0;for(f=a.aoData.length;d<f;d++)if(h=a.aoData[d],!h._aFilterData){j=[];e=0;for(g=b.length;e<g;e++)c=b[e],c.bSearchable?(i=B(a,d,e,"filter"),l[c.sType]&&(i=l[c.sType](i)),null===i&&(i=""),"string"!==typeof i&&i.toString&&(i=i.toString())):i="",i.indexOf&&-1!==i.indexOf("&")&&(va.innerHTML=i,i=Wb?va.textContent:va.innerText),i.replace&&(i=i.replace(/[\r\n]/g,"")),j.push(i);h._aFilterData=j;h._sFilterRow=j.join("  ");c=!0}return c}function zb(a){return{search:a.sSearch,smart:a.bSmart,regex:a.bRegex,
+caseInsensitive:a.bCaseInsensitive}}function Ab(a){return{sSearch:a.search,bSmart:a.smart,bRegex:a.regex,bCaseInsensitive:a.caseInsensitive}}function rb(a){var b=a.sTableId,c=a.aanFeatures.i,d=h("<div/>",{"class":a.oClasses.sInfo,id:!c?b+"_info":null});c||(a.aoDrawCallback.push({fn:Bb,sName:"information"}),d.attr("role","status").attr("aria-live","polite"),h(a.nTable).attr("aria-describedby",b+"_info"));return d[0]}function Bb(a){var b=a.aanFeatures.i;if(0!==b.length){var c=a.oLanguage,d=a._iDisplayStart+
+1,e=a.fnDisplayEnd(),f=a.fnRecordsTotal(),g=a.fnRecordsDisplay(),j=g?c.sInfo:c.sInfoEmpty;g!==f&&(j+=" "+c.sInfoFiltered);j+=c.sInfoPostFix;j=Cb(a,j);c=c.fnInfoCallback;null!==c&&(j=c.call(a.oInstance,a,d,e,f,g,j));h(b).html(j)}}function Cb(a,b){var c=a.fnFormatNumber,d=a._iDisplayStart+1,e=a._iDisplayLength,f=a.fnRecordsDisplay(),g=-1===e;return b.replace(/_START_/g,c.call(a,d)).replace(/_END_/g,c.call(a,a.fnDisplayEnd())).replace(/_MAX_/g,c.call(a,a.fnRecordsTotal())).replace(/_TOTAL_/g,c.call(a,
+f)).replace(/_PAGE_/g,c.call(a,g?1:Math.ceil(d/e))).replace(/_PAGES_/g,c.call(a,g?1:Math.ceil(f/e)))}function ga(a){var b,c,d=a.iInitDisplayStart,e=a.aoColumns,f;c=a.oFeatures;var g=a.bDeferLoading;if(a.bInitialised){mb(a);jb(a);ea(a,a.aoHeader);ea(a,a.aoFooter);C(a,!0);c.bAutoWidth&&Ea(a);b=0;for(c=e.length;b<c;b++)f=e[b],f.sWidth&&(f.nTh.style.width=v(f.sWidth));r(a,null,"preInit",[a]);S(a);e=y(a);if("ssp"!=e||g)"ajax"==e?sa(a,[],function(c){var f=ta(a,c);for(b=0;b<f.length;b++)M(a,f[b]);a.iInitDisplayStart=
+d;S(a);C(a,!1);ua(a,c)},a):(C(a,!1),ua(a))}else setTimeout(function(){ga(a)},200)}function ua(a,b){a._bInitComplete=!0;(b||a.oInit.aaData)&&Y(a);r(a,null,"plugin-init",[a,b]);r(a,"aoInitComplete","init",[a,b])}function Qa(a,b){var c=parseInt(b,10);a._iDisplayLength=c;Ra(a);r(a,null,"length",[a,c])}function nb(a){for(var b=a.oClasses,c=a.sTableId,d=a.aLengthMenu,e=h.isArray(d[0]),f=e?d[0]:d,d=e?d[1]:d,e=h("<select/>",{name:c+"_length","aria-controls":c,"class":b.sLengthSelect}),g=0,j=f.length;g<j;g++)e[0][g]=
+new Option("number"===typeof d[g]?a.fnFormatNumber(d[g]):d[g],f[g]);var i=h("<div><label/></div>").addClass(b.sLength);a.aanFeatures.l||(i[0].id=c+"_length");i.children().append(a.oLanguage.sLengthMenu.replace("_MENU_",e[0].outerHTML));h("select",i).val(a._iDisplayLength).on("change.DT",function(){Qa(a,h(this).val());N(a)});h(a.nTable).on("length.dt.DT",function(b,c,d){a===c&&h("select",i).val(d)});return i[0]}function sb(a){var b=a.sPaginationType,c=m.ext.pager[b],d="function"===typeof c,e=function(a){N(a)},
+b=h("<div/>").addClass(a.oClasses.sPaging+b)[0],f=a.aanFeatures;d||c.fnInit(a,b,e);f.p||(b.id=a.sTableId+"_paginate",a.aoDrawCallback.push({fn:function(a){if(d){var b=a._iDisplayStart,i=a._iDisplayLength,h=a.fnRecordsDisplay(),l=-1===i,b=l?0:Math.ceil(b/i),i=l?1:Math.ceil(h/i),h=c(b,i),k,l=0;for(k=f.p.length;l<k;l++)Ma(a,"pageButton")(a,f.p[l],l,h,b,i)}else c.fnUpdate(a,e)},sName:"pagination"}));return b}function Sa(a,b,c){var d=a._iDisplayStart,e=a._iDisplayLength,f=a.fnRecordsDisplay();0===f||-1===
+e?d=0:"number"===typeof b?(d=b*e,d>f&&(d=0)):"first"==b?d=0:"previous"==b?(d=0<=e?d-e:0,0>d&&(d=0)):"next"==b?d+e<f&&(d+=e):"last"==b?d=Math.floor((f-1)/e)*e:J(a,0,"Unknown paging action: "+b,5);b=a._iDisplayStart!==d;a._iDisplayStart=d;b&&(r(a,null,"page",[a]),c&&N(a));return b}function pb(a){return h("<div/>",{id:!a.aanFeatures.r?a.sTableId+"_processing":null,"class":a.oClasses.sProcessing}).html(a.oLanguage.sProcessing).insertBefore(a.nTable)[0]}function C(a,b){a.oFeatures.bProcessing&&h(a.aanFeatures.r).css("display",
+b?"block":"none");r(a,null,"processing",[a,b])}function qb(a){var b=h(a.nTable);b.attr("role","grid");var c=a.oScroll;if(""===c.sX&&""===c.sY)return a.nTable;var d=c.sX,e=c.sY,f=a.oClasses,g=b.children("caption"),j=g.length?g[0]._captionSide:null,i=h(b[0].cloneNode(!1)),n=h(b[0].cloneNode(!1)),l=b.children("tfoot");l.length||(l=null);i=h("<div/>",{"class":f.sScrollWrapper}).append(h("<div/>",{"class":f.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:d?!d?null:v(d):"100%"}).append(h("<div/>",
+{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:c.sXInner||"100%"}).append(i.removeAttr("id").css("margin-left",0).append("top"===j?g:null).append(b.children("thead"))))).append(h("<div/>",{"class":f.sScrollBody}).css({position:"relative",overflow:"auto",width:!d?null:v(d)}).append(b));l&&i.append(h("<div/>",{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:d?!d?null:v(d):"100%"}).append(h("<div/>",{"class":f.sScrollFootInner}).append(n.removeAttr("id").css("margin-left",
+0).append("bottom"===j?g:null).append(b.children("tfoot")))));var b=i.children(),k=b[0],f=b[1],t=l?b[2]:null;if(d)h(f).on("scroll.DT",function(){var a=this.scrollLeft;k.scrollLeft=a;l&&(t.scrollLeft=a)});h(f).css(e&&c.bCollapse?"max-height":"height",e);a.nScrollHead=k;a.nScrollBody=f;a.nScrollFoot=t;a.aoDrawCallback.push({fn:ka,sName:"scrolling"});return i[0]}function ka(a){var b=a.oScroll,c=b.sX,d=b.sXInner,e=b.sY,b=b.iBarWidth,f=h(a.nScrollHead),g=f[0].style,j=f.children("div"),i=j[0].style,n=j.children("table"),
+j=a.nScrollBody,l=h(j),q=j.style,t=h(a.nScrollFoot).children("div"),m=t.children("table"),o=h(a.nTHead),p=h(a.nTable),s=p[0],r=s.style,u=a.nTFoot?h(a.nTFoot):null,x=a.oBrowser,T=x.bScrollOversize,Xb=D(a.aoColumns,"nTh"),O,K,P,w,Ta=[],y=[],z=[],A=[],B,C=function(a){a=a.style;a.paddingTop="0";a.paddingBottom="0";a.borderTopWidth="0";a.borderBottomWidth="0";a.height=0};K=j.scrollHeight>j.clientHeight;if(a.scrollBarVis!==K&&a.scrollBarVis!==k)a.scrollBarVis=K,Y(a);else{a.scrollBarVis=K;p.children("thead, tfoot").remove();
+u&&(P=u.clone().prependTo(p),O=u.find("tr"),P=P.find("tr"));w=o.clone().prependTo(p);o=o.find("tr");K=w.find("tr");w.find("th, td").removeAttr("tabindex");c||(q.width="100%",f[0].style.width="100%");h.each(ra(a,w),function(b,c){B=Z(a,b);c.style.width=a.aoColumns[B].sWidth});u&&H(function(a){a.style.width=""},P);f=p.outerWidth();if(""===c){r.width="100%";if(T&&(p.find("tbody").height()>j.offsetHeight||"scroll"==l.css("overflow-y")))r.width=v(p.outerWidth()-b);f=p.outerWidth()}else""!==d&&(r.width=
+v(d),f=p.outerWidth());H(C,K);H(function(a){z.push(a.innerHTML);Ta.push(v(h(a).css("width")))},K);H(function(a,b){if(h.inArray(a,Xb)!==-1)a.style.width=Ta[b]},o);h(K).height(0);u&&(H(C,P),H(function(a){A.push(a.innerHTML);y.push(v(h(a).css("width")))},P),H(function(a,b){a.style.width=y[b]},O),h(P).height(0));H(function(a,b){a.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+z[b]+"</div>";a.style.width=Ta[b]},K);u&&H(function(a,b){a.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+
+A[b]+"</div>";a.style.width=y[b]},P);if(p.outerWidth()<f){O=j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")?f+b:f;if(T&&(j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")))r.width=v(O-b);(""===c||""!==d)&&J(a,1,"Possible column misalignment",6)}else O="100%";q.width=v(O);g.width=v(O);u&&(a.nScrollFoot.style.width=v(O));!e&&T&&(q.height=v(s.offsetHeight+b));c=p.outerWidth();n[0].style.width=v(c);i.width=v(c);d=p.height()>j.clientHeight||"scroll"==l.css("overflow-y");e="padding"+
+(x.bScrollbarLeft?"Left":"Right");i[e]=d?b+"px":"0px";u&&(m[0].style.width=v(c),t[0].style.width=v(c),t[0].style[e]=d?b+"px":"0px");p.children("colgroup").insertBefore(p.children("thead"));l.scroll();if((a.bSorted||a.bFiltered)&&!a._drawHold)j.scrollTop=0}}function H(a,b,c){for(var d=0,e=0,f=b.length,g,j;e<f;){g=b[e].firstChild;for(j=c?c[e].firstChild:null;g;)1===g.nodeType&&(c?a(g,j,d):a(g,d),d++),g=g.nextSibling,j=c?j.nextSibling:null;e++}}function Ea(a){var b=a.nTable,c=a.aoColumns,d=a.oScroll,
+e=d.sY,f=d.sX,g=d.sXInner,j=c.length,i=la(a,"bVisible"),n=h("th",a.nTHead),l=b.getAttribute("width"),k=b.parentNode,t=!1,m,o,p=a.oBrowser,d=p.bScrollOversize;(m=b.style.width)&&-1!==m.indexOf("%")&&(l=m);for(m=0;m<i.length;m++)o=c[i[m]],null!==o.sWidth&&(o.sWidth=Db(o.sWidthOrig,k),t=!0);if(d||!t&&!f&&!e&&j==aa(a)&&j==n.length)for(m=0;m<j;m++)i=Z(a,m),null!==i&&(c[i].sWidth=v(n.eq(m).width()));else{j=h(b).clone().css("visibility","hidden").removeAttr("id");j.find("tbody tr").remove();var s=h("<tr/>").appendTo(j.find("tbody"));
+j.find("thead, tfoot").remove();j.append(h(a.nTHead).clone()).append(h(a.nTFoot).clone());j.find("tfoot th, tfoot td").css("width","");n=ra(a,j.find("thead")[0]);for(m=0;m<i.length;m++)o=c[i[m]],n[m].style.width=null!==o.sWidthOrig&&""!==o.sWidthOrig?v(o.sWidthOrig):"",o.sWidthOrig&&f&&h(n[m]).append(h("<div/>").css({width:o.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(a.aoData.length)for(m=0;m<i.length;m++)t=i[m],o=c[t],h(Eb(a,t)).clone(!1).append(o.sContentPadding).appendTo(s);h("[name]",
+j).removeAttr("name");o=h("<div/>").css(f||e?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(j).appendTo(k);f&&g?j.width(g):f?(j.css("width","auto"),j.removeAttr("width"),j.width()<k.clientWidth&&l&&j.width(k.clientWidth)):e?j.width(k.clientWidth):l&&j.width(l);for(m=e=0;m<i.length;m++)k=h(n[m]),g=k.outerWidth()-k.width(),k=p.bBounding?Math.ceil(n[m].getBoundingClientRect().width):k.outerWidth(),e+=k,c[i[m]].sWidth=v(k-g);b.style.width=v(e);o.remove()}l&&(b.style.width=
+v(l));if((l||f)&&!a._reszEvt)b=function(){h(E).on("resize.DT-"+a.sInstance,Na(function(){Y(a)}))},d?setTimeout(b,1E3):b(),a._reszEvt=!0}function Db(a,b){if(!a)return 0;var c=h("<div/>").css("width",v(a)).appendTo(b||G.body),d=c[0].offsetWidth;c.remove();return d}function Eb(a,b){var c=Fb(a,b);if(0>c)return null;var d=a.aoData[c];return!d.nTr?h("<td/>").html(B(a,c,b,"display"))[0]:d.anCells[b]}function Fb(a,b){for(var c,d=-1,e=-1,f=0,g=a.aoData.length;f<g;f++)c=B(a,f,b,"display")+"",c=c.replace(Yb,
+""),c=c.replace(/&nbsp;/g," "),c.length>d&&(d=c.length,e=f);return e}function v(a){return null===a?"0px":"number"==typeof a?0>a?"0px":a+"px":a.match(/\d$/)?a+"px":a}function V(a){var b,c,d=[],e=a.aoColumns,f,g,j,i;b=a.aaSortingFixed;c=h.isPlainObject(b);var n=[];f=function(a){a.length&&!h.isArray(a[0])?n.push(a):h.merge(n,a)};h.isArray(b)&&f(b);c&&b.pre&&f(b.pre);f(a.aaSorting);c&&b.post&&f(b.post);for(a=0;a<n.length;a++){i=n[a][0];f=e[i].aDataSort;b=0;for(c=f.length;b<c;b++)g=f[b],j=e[g].sType||
+"string",n[a]._idx===k&&(n[a]._idx=h.inArray(n[a][1],e[g].asSorting)),d.push({src:i,col:g,dir:n[a][1],index:n[a]._idx,type:j,formatter:m.ext.type.order[j+"-pre"]})}return d}function lb(a){var b,c,d=[],e=m.ext.type.order,f=a.aoData,g=0,j,i=a.aiDisplayMaster,h;Fa(a);h=V(a);b=0;for(c=h.length;b<c;b++)j=h[b],j.formatter&&g++,Gb(a,j.col);if("ssp"!=y(a)&&0!==h.length){b=0;for(c=i.length;b<c;b++)d[i[b]]=b;g===h.length?i.sort(function(a,b){var c,e,g,j,i=h.length,k=f[a]._aSortData,m=f[b]._aSortData;for(g=
+0;g<i;g++)if(j=h[g],c=k[j.col],e=m[j.col],c=c<e?-1:c>e?1:0,0!==c)return"asc"===j.dir?c:-c;c=d[a];e=d[b];return c<e?-1:c>e?1:0}):i.sort(function(a,b){var c,g,j,i,k=h.length,m=f[a]._aSortData,o=f[b]._aSortData;for(j=0;j<k;j++)if(i=h[j],c=m[i.col],g=o[i.col],i=e[i.type+"-"+i.dir]||e["string-"+i.dir],c=i(c,g),0!==c)return c;c=d[a];g=d[b];return c<g?-1:c>g?1:0})}a.bSorted=!0}function Hb(a){for(var b,c,d=a.aoColumns,e=V(a),a=a.oLanguage.oAria,f=0,g=d.length;f<g;f++){c=d[f];var j=c.asSorting;b=c.sTitle.replace(/<.*?>/g,
+"");var i=c.nTh;i.removeAttribute("aria-sort");c.bSortable&&(0<e.length&&e[0].col==f?(i.setAttribute("aria-sort","asc"==e[0].dir?"ascending":"descending"),c=j[e[0].index+1]||j[0]):c=j[0],b+="asc"===c?a.sSortAscending:a.sSortDescending);i.setAttribute("aria-label",b)}}function Ua(a,b,c,d){var e=a.aaSorting,f=a.aoColumns[b].asSorting,g=function(a,b){var c=a._idx;c===k&&(c=h.inArray(a[1],f));return c+1<f.length?c+1:b?null:0};"number"===typeof e[0]&&(e=a.aaSorting=[e]);c&&a.oFeatures.bSortMulti?(c=h.inArray(b,
+D(e,"0")),-1!==c?(b=g(e[c],!0),null===b&&1===e.length&&(b=0),null===b?e.splice(c,1):(e[c][1]=f[b],e[c]._idx=b)):(e.push([b,f[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==b?(b=g(e[0]),e.length=1,e[0][1]=f[b],e[0]._idx=b):(e.length=0,e.push([b,f[0]]),e[0]._idx=0);S(a);"function"==typeof d&&d(a)}function La(a,b,c,d){var e=a.aoColumns[c];Va(b,{},function(b){!1!==e.bSortable&&(a.oFeatures.bProcessing?(C(a,!0),setTimeout(function(){Ua(a,c,b.shiftKey,d);"ssp"!==y(a)&&C(a,!1)},0)):Ua(a,c,b.shiftKey,d))})}
+function wa(a){var b=a.aLastSort,c=a.oClasses.sSortColumn,d=V(a),e=a.oFeatures,f,g;if(e.bSort&&e.bSortClasses){e=0;for(f=b.length;e<f;e++)g=b[e].src,h(D(a.aoData,"anCells",g)).removeClass(c+(2>e?e+1:3));e=0;for(f=d.length;e<f;e++)g=d[e].src,h(D(a.aoData,"anCells",g)).addClass(c+(2>e?e+1:3))}a.aLastSort=d}function Gb(a,b){var c=a.aoColumns[b],d=m.ext.order[c.sSortDataType],e;d&&(e=d.call(a.oInstance,a,b,$(a,b)));for(var f,g=m.ext.type.order[c.sType+"-pre"],j=0,i=a.aoData.length;j<i;j++)if(c=a.aoData[j],
+c._aSortData||(c._aSortData=[]),!c._aSortData[b]||d)f=d?e[j]:B(a,j,b,"sort"),c._aSortData[b]=g?g(f):f}function xa(a){if(a.oFeatures.bStateSave&&!a.bDestroying){var b={time:+new Date,start:a._iDisplayStart,length:a._iDisplayLength,order:h.extend(!0,[],a.aaSorting),search:zb(a.oPreviousSearch),columns:h.map(a.aoColumns,function(b,d){return{visible:b.bVisible,search:zb(a.aoPreSearchCols[d])}})};r(a,"aoStateSaveParams","stateSaveParams",[a,b]);a.oSavedState=b;a.fnStateSaveCallback.call(a.oInstance,a,
+b)}}function Ib(a,b,c){var d,e,f=a.aoColumns,b=function(b){if(b&&b.time){var g=r(a,"aoStateLoadParams","stateLoadParams",[a,b]);if(-1===h.inArray(!1,g)&&(g=a.iStateDuration,!(0<g&&b.time<+new Date-1E3*g)&&!(b.columns&&f.length!==b.columns.length))){a.oLoadedState=h.extend(!0,{},b);b.start!==k&&(a._iDisplayStart=b.start,a.iInitDisplayStart=b.start);b.length!==k&&(a._iDisplayLength=b.length);b.order!==k&&(a.aaSorting=[],h.each(b.order,function(b,c){a.aaSorting.push(c[0]>=f.length?[0,c[1]]:c)}));b.search!==
+k&&h.extend(a.oPreviousSearch,Ab(b.search));if(b.columns){d=0;for(e=b.columns.length;d<e;d++)g=b.columns[d],g.visible!==k&&(f[d].bVisible=g.visible),g.search!==k&&h.extend(a.aoPreSearchCols[d],Ab(g.search))}r(a,"aoStateLoaded","stateLoaded",[a,b])}}c()};if(a.oFeatures.bStateSave){var g=a.fnStateLoadCallback.call(a.oInstance,a,b);g!==k&&b(g)}else c()}function ya(a){var b=m.settings,a=h.inArray(a,D(b,"nTable"));return-1!==a?b[a]:null}function J(a,b,c,d){c="DataTables warning: "+(a?"table id="+a.sTableId+
+" - ":"")+c;d&&(c+=". For more information about this error, please see http://datatables.net/tn/"+d);if(b)E.console&&console.log&&console.log(c);else if(b=m.ext,b=b.sErrMode||b.errMode,a&&r(a,null,"error",[a,d,c]),"alert"==b)alert(c);else{if("throw"==b)throw Error(c);"function"==typeof b&&b(a,d,c)}}function F(a,b,c,d){h.isArray(c)?h.each(c,function(c,d){h.isArray(d)?F(a,b,d[0],d[1]):F(a,b,d)}):(d===k&&(d=c),b[c]!==k&&(a[d]=b[c]))}function Jb(a,b,c){var d,e;for(e in b)b.hasOwnProperty(e)&&(d=b[e],
+h.isPlainObject(d)?(h.isPlainObject(a[e])||(a[e]={}),h.extend(!0,a[e],d)):a[e]=c&&"data"!==e&&"aaData"!==e&&h.isArray(d)?d.slice():d);return a}function Va(a,b,c){h(a).on("click.DT",b,function(b){a.blur();c(b)}).on("keypress.DT",b,function(a){13===a.which&&(a.preventDefault(),c(a))}).on("selectstart.DT",function(){return!1})}function z(a,b,c,d){c&&a[b].push({fn:c,sName:d})}function r(a,b,c,d){var e=[];b&&(e=h.map(a[b].slice().reverse(),function(b){return b.fn.apply(a.oInstance,d)}));null!==c&&(b=h.Event(c+
+".dt"),h(a.nTable).trigger(b,d),e.push(b.result));return e}function Ra(a){var b=a._iDisplayStart,c=a.fnDisplayEnd(),d=a._iDisplayLength;b>=c&&(b=c-d);b-=b%d;if(-1===d||0>b)b=0;a._iDisplayStart=b}function Ma(a,b){var c=a.renderer,d=m.ext.renderer[b];return h.isPlainObject(c)&&c[b]?d[c[b]]||d._:"string"===typeof c?d[c]||d._:d._}function y(a){return a.oFeatures.bServerSide?"ssp":a.ajax||a.sAjaxSource?"ajax":"dom"}function ha(a,b){var c=[],c=Kb.numbers_length,d=Math.floor(c/2);b<=c?c=W(0,b):a<=d?(c=W(0,
+c-2),c.push("ellipsis"),c.push(b-1)):(a>=b-1-d?c=W(b-(c-2),b):(c=W(a-d+2,a+d-1),c.push("ellipsis"),c.push(b-1)),c.splice(0,0,"ellipsis"),c.splice(0,0,0));c.DT_el="span";return c}function cb(a){h.each({num:function(b){return za(b,a)},"num-fmt":function(b){return za(b,a,Wa)},"html-num":function(b){return za(b,a,Aa)},"html-num-fmt":function(b){return za(b,a,Aa,Wa)}},function(b,c){x.type.order[b+a+"-pre"]=c;b.match(/^html\-/)&&(x.type.search[b+a]=x.type.search.html)})}function Lb(a){return function(){var b=
+[ya(this[m.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return m.ext.internal[a].apply(this,b)}}var m=function(a){this.$=function(a,b){return this.api(!0).$(a,b)};this._=function(a,b){return this.api(!0).rows(a,b).data()};this.api=function(a){return a?new s(ya(this[x.iApiIndex])):new s(this)};this.fnAddData=function(a,b){var c=this.api(!0),d=h.isArray(a)&&(h.isArray(a[0])||h.isPlainObject(a[0]))?c.rows.add(a):c.row.add(a);(b===k||b)&&c.draw();return d.flatten().toArray()};this.fnAdjustColumnSizing=
+function(a){var b=this.api(!0).columns.adjust(),c=b.settings()[0],d=c.oScroll;a===k||a?b.draw(!1):(""!==d.sX||""!==d.sY)&&ka(c)};this.fnClearTable=function(a){var b=this.api(!0).clear();(a===k||a)&&b.draw()};this.fnClose=function(a){this.api(!0).row(a).child.hide()};this.fnDeleteRow=function(a,b,c){var d=this.api(!0),a=d.rows(a),e=a.settings()[0],h=e.aoData[a[0][0]];a.remove();b&&b.call(this,e,h);(c===k||c)&&d.draw();return h};this.fnDestroy=function(a){this.api(!0).destroy(a)};this.fnDraw=function(a){this.api(!0).draw(a)};
+this.fnFilter=function(a,b,c,d,e,h){e=this.api(!0);null===b||b===k?e.search(a,c,d,h):e.column(b).search(a,c,d,h);e.draw()};this.fnGetData=function(a,b){var c=this.api(!0);if(a!==k){var d=a.nodeName?a.nodeName.toLowerCase():"";return b!==k||"td"==d||"th"==d?c.cell(a,b).data():c.row(a).data()||null}return c.data().toArray()};this.fnGetNodes=function(a){var b=this.api(!0);return a!==k?b.row(a).node():b.rows().nodes().flatten().toArray()};this.fnGetPosition=function(a){var b=this.api(!0),c=a.nodeName.toUpperCase();
+return"TR"==c?b.row(a).index():"TD"==c||"TH"==c?(a=b.cell(a).index(),[a.row,a.columnVisible,a.column]):null};this.fnIsOpen=function(a){return this.api(!0).row(a).child.isShown()};this.fnOpen=function(a,b,c){return this.api(!0).row(a).child(b,c).show().child()[0]};this.fnPageChange=function(a,b){var c=this.api(!0).page(a);(b===k||b)&&c.draw(!1)};this.fnSetColumnVis=function(a,b,c){a=this.api(!0).column(a).visible(b);(c===k||c)&&a.columns.adjust().draw()};this.fnSettings=function(){return ya(this[x.iApiIndex])};
+this.fnSort=function(a){this.api(!0).order(a).draw()};this.fnSortListener=function(a,b,c){this.api(!0).order.listener(a,b,c)};this.fnUpdate=function(a,b,c,d,e){var h=this.api(!0);c===k||null===c?h.row(b).data(a):h.cell(b,c).data(a);(e===k||e)&&h.columns.adjust();(d===k||d)&&h.draw();return 0};this.fnVersionCheck=x.fnVersionCheck;var b=this,c=a===k,d=this.length;c&&(a={});this.oApi=this.internal=x.internal;for(var e in m.ext.internal)e&&(this[e]=Lb(e));this.each(function(){var e={},g=1<d?Jb(e,a,!0):
+a,j=0,i,e=this.getAttribute("id"),n=!1,l=m.defaults,q=h(this);if("table"!=this.nodeName.toLowerCase())J(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{db(l);eb(l.column);I(l,l,!0);I(l.column,l.column,!0);I(l,h.extend(g,q.data()));var t=m.settings,j=0;for(i=t.length;j<i;j++){var o=t[j];if(o.nTable==this||o.nTHead.parentNode==this||o.nTFoot&&o.nTFoot.parentNode==this){var s=g.bRetrieve!==k?g.bRetrieve:l.bRetrieve;if(c||s)return o.oInstance;if(g.bDestroy!==k?g.bDestroy:l.bDestroy){o.oInstance.fnDestroy();
+break}else{J(o,0,"Cannot reinitialise DataTable",3);return}}if(o.sTableId==this.id){t.splice(j,1);break}}if(null===e||""===e)this.id=e="DataTables_Table_"+m.ext._unique++;var p=h.extend(!0,{},m.models.oSettings,{sDestroyWidth:q[0].style.width,sInstance:e,sTableId:e});p.nTable=this;p.oApi=b.internal;p.oInit=g;t.push(p);p.oInstance=1===b.length?b:q.dataTable();db(g);g.oLanguage&&Ca(g.oLanguage);g.aLengthMenu&&!g.iDisplayLength&&(g.iDisplayLength=h.isArray(g.aLengthMenu[0])?g.aLengthMenu[0][0]:g.aLengthMenu[0]);
+g=Jb(h.extend(!0,{},l),g);F(p.oFeatures,g,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" "));F(p,g,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],
+["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]);F(p.oScroll,g,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]);F(p.oLanguage,g,"fnInfoCallback");z(p,"aoDrawCallback",g.fnDrawCallback,"user");z(p,"aoServerParams",g.fnServerParams,"user");z(p,"aoStateSaveParams",g.fnStateSaveParams,"user");z(p,"aoStateLoadParams",g.fnStateLoadParams,"user");z(p,"aoStateLoaded",g.fnStateLoaded,"user");z(p,"aoRowCallback",
+g.fnRowCallback,"user");z(p,"aoRowCreatedCallback",g.fnCreatedRow,"user");z(p,"aoHeaderCallback",g.fnHeaderCallback,"user");z(p,"aoFooterCallback",g.fnFooterCallback,"user");z(p,"aoInitComplete",g.fnInitComplete,"user");z(p,"aoPreDrawCallback",g.fnPreDrawCallback,"user");p.rowIdFn=Q(g.rowId);fb(p);var u=p.oClasses;h.extend(u,m.ext.classes,g.oClasses);q.addClass(u.sTable);p.iInitDisplayStart===k&&(p.iInitDisplayStart=g.iDisplayStart,p._iDisplayStart=g.iDisplayStart);null!==g.iDeferLoading&&(p.bDeferLoading=
+!0,e=h.isArray(g.iDeferLoading),p._iRecordsDisplay=e?g.iDeferLoading[0]:g.iDeferLoading,p._iRecordsTotal=e?g.iDeferLoading[1]:g.iDeferLoading);var v=p.oLanguage;h.extend(!0,v,g.oLanguage);v.sUrl&&(h.ajax({dataType:"json",url:v.sUrl,success:function(a){Ca(a);I(l.oLanguage,a);h.extend(true,v,a);ga(p)},error:function(){ga(p)}}),n=!0);null===g.asStripeClasses&&(p.asStripeClasses=[u.sStripeOdd,u.sStripeEven]);var e=p.asStripeClasses,x=q.children("tbody").find("tr").eq(0);-1!==h.inArray(!0,h.map(e,function(a){return x.hasClass(a)}))&&
+(h("tbody tr",this).removeClass(e.join(" ")),p.asDestroyStripes=e.slice());e=[];t=this.getElementsByTagName("thead");0!==t.length&&(da(p.aoHeader,t[0]),e=ra(p));if(null===g.aoColumns){t=[];j=0;for(i=e.length;j<i;j++)t.push(null)}else t=g.aoColumns;j=0;for(i=t.length;j<i;j++)Da(p,e?e[j]:null);hb(p,g.aoColumnDefs,t,function(a,b){ja(p,a,b)});if(x.length){var w=function(a,b){return a.getAttribute("data-"+b)!==null?b:null};h(x[0]).children("th, td").each(function(a,b){var c=p.aoColumns[a];if(c.mData===
+a){var d=w(b,"sort")||w(b,"order"),e=w(b,"filter")||w(b,"search");if(d!==null||e!==null){c.mData={_:a+".display",sort:d!==null?a+".@data-"+d:k,type:d!==null?a+".@data-"+d:k,filter:e!==null?a+".@data-"+e:k};ja(p,a)}}})}var T=p.oFeatures,e=function(){if(g.aaSorting===k){var a=p.aaSorting;j=0;for(i=a.length;j<i;j++)a[j][1]=p.aoColumns[j].asSorting[0]}wa(p);T.bSort&&z(p,"aoDrawCallback",function(){if(p.bSorted){var a=V(p),b={};h.each(a,function(a,c){b[c.src]=c.dir});r(p,null,"order",[p,a,b]);Hb(p)}});
+z(p,"aoDrawCallback",function(){(p.bSorted||y(p)==="ssp"||T.bDeferRender)&&wa(p)},"sc");var a=q.children("caption").each(function(){this._captionSide=h(this).css("caption-side")}),b=q.children("thead");b.length===0&&(b=h("<thead/>").appendTo(q));p.nTHead=b[0];b=q.children("tbody");b.length===0&&(b=h("<tbody/>").appendTo(q));p.nTBody=b[0];b=q.children("tfoot");if(b.length===0&&a.length>0&&(p.oScroll.sX!==""||p.oScroll.sY!==""))b=h("<tfoot/>").appendTo(q);if(b.length===0||b.children().length===0)q.addClass(u.sNoFooter);
+else if(b.length>0){p.nTFoot=b[0];da(p.aoFooter,p.nTFoot)}if(g.aaData)for(j=0;j<g.aaData.length;j++)M(p,g.aaData[j]);else(p.bDeferLoading||y(p)=="dom")&&ma(p,h(p.nTBody).children("tr"));p.aiDisplay=p.aiDisplayMaster.slice();p.bInitialised=true;n===false&&ga(p)};g.bStateSave?(T.bStateSave=!0,z(p,"aoDrawCallback",xa,"state_save"),Ib(p,g,e)):e()}});b=null;return this},x,s,o,u,Xa={},Mb=/[\r\n]/g,Aa=/<.*?>/g,Zb=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,$b=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)",
+"g"),Wa=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,L=function(a){return!a||!0===a||"-"===a?!0:!1},Nb=function(a){var b=parseInt(a,10);return!isNaN(b)&&isFinite(a)?b:null},Ob=function(a,b){Xa[b]||(Xa[b]=RegExp(Pa(b),"g"));return"string"===typeof a&&"."!==b?a.replace(/\./g,"").replace(Xa[b],"."):a},Ya=function(a,b,c){var d="string"===typeof a;if(L(a))return!0;b&&d&&(a=Ob(a,b));c&&d&&(a=a.replace(Wa,""));return!isNaN(parseFloat(a))&&isFinite(a)},Pb=function(a,b,c){return L(a)?!0:!(L(a)||"string"===
+typeof a)?null:Ya(a.replace(Aa,""),b,c)?!0:null},D=function(a,b,c){var d=[],e=0,f=a.length;if(c!==k)for(;e<f;e++)a[e]&&a[e][b]&&d.push(a[e][b][c]);else for(;e<f;e++)a[e]&&d.push(a[e][b]);return d},ia=function(a,b,c,d){var e=[],f=0,g=b.length;if(d!==k)for(;f<g;f++)a[b[f]][c]&&e.push(a[b[f]][c][d]);else for(;f<g;f++)e.push(a[b[f]][c]);return e},W=function(a,b){var c=[],d;b===k?(b=0,d=a):(d=b,b=a);for(var e=b;e<d;e++)c.push(e);return c},Qb=function(a){for(var b=[],c=0,d=a.length;c<d;c++)a[c]&&b.push(a[c]);
+return b},qa=function(a){var b;a:{if(!(2>a.length)){b=a.slice().sort();for(var c=b[0],d=1,e=b.length;d<e;d++){if(b[d]===c){b=!1;break a}c=b[d]}}b=!0}if(b)return a.slice();b=[];var e=a.length,f,g=0,d=0;a:for(;d<e;d++){c=a[d];for(f=0;f<g;f++)if(b[f]===c)continue a;b.push(c);g++}return b};m.util={throttle:function(a,b){var c=b!==k?b:200,d,e;return function(){var b=this,g=+new Date,j=arguments;d&&g<d+c?(clearTimeout(e),e=setTimeout(function(){d=k;a.apply(b,j)},c)):(d=g,a.apply(b,j))}},escapeRegex:function(a){return a.replace($b,
+"\\$1")}};var A=function(a,b,c){a[b]!==k&&(a[c]=a[b])},ba=/\[.*?\]$/,U=/\(\)$/,Pa=m.util.escapeRegex,va=h("<div>")[0],Wb=va.textContent!==k,Yb=/<.*?>/g,Na=m.util.throttle,Rb=[],w=Array.prototype,ac=function(a){var b,c,d=m.settings,e=h.map(d,function(a){return a.nTable});if(a){if(a.nTable&&a.oApi)return[a];if(a.nodeName&&"table"===a.nodeName.toLowerCase())return b=h.inArray(a,e),-1!==b?[d[b]]:null;if(a&&"function"===typeof a.settings)return a.settings().toArray();"string"===typeof a?c=h(a):a instanceof
+h&&(c=a)}else return[];if(c)return c.map(function(){b=h.inArray(this,e);return-1!==b?d[b]:null}).toArray()};s=function(a,b){if(!(this instanceof s))return new s(a,b);var c=[],d=function(a){(a=ac(a))&&(c=c.concat(a))};if(h.isArray(a))for(var e=0,f=a.length;e<f;e++)d(a[e]);else d(a);this.context=qa(c);b&&h.merge(this,b);this.selector={rows:null,cols:null,opts:null};s.extend(this,this,Rb)};m.Api=s;h.extend(s.prototype,{any:function(){return 0!==this.count()},concat:w.concat,context:[],count:function(){return this.flatten().length},
+each:function(a){for(var b=0,c=this.length;b<c;b++)a.call(this,this[b],b,this);return this},eq:function(a){var b=this.context;return b.length>a?new s(b[a],this[a]):null},filter:function(a){var b=[];if(w.filter)b=w.filter.call(this,a,this);else for(var c=0,d=this.length;c<d;c++)a.call(this,this[c],c,this)&&b.push(this[c]);return new s(this.context,b)},flatten:function(){var a=[];return new s(this.context,a.concat.apply(a,this.toArray()))},join:w.join,indexOf:w.indexOf||function(a,b){for(var c=b||0,
+d=this.length;c<d;c++)if(this[c]===a)return c;return-1},iterator:function(a,b,c,d){var e=[],f,g,j,h,n,l=this.context,m,o,u=this.selector;"string"===typeof a&&(d=c,c=b,b=a,a=!1);g=0;for(j=l.length;g<j;g++){var r=new s(l[g]);if("table"===b)f=c.call(r,l[g],g),f!==k&&e.push(f);else if("columns"===b||"rows"===b)f=c.call(r,l[g],this[g],g),f!==k&&e.push(f);else if("column"===b||"column-rows"===b||"row"===b||"cell"===b){o=this[g];"column-rows"===b&&(m=Ba(l[g],u.opts));h=0;for(n=o.length;h<n;h++)f=o[h],f=
+"cell"===b?c.call(r,l[g],f.row,f.column,g,h):c.call(r,l[g],f,g,h,m),f!==k&&e.push(f)}}return e.length||d?(a=new s(l,a?e.concat.apply([],e):e),b=a.selector,b.rows=u.rows,b.cols=u.cols,b.opts=u.opts,a):this},lastIndexOf:w.lastIndexOf||function(a,b){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(a){var b=[];if(w.map)b=w.map.call(this,a,this);else for(var c=0,d=this.length;c<d;c++)b.push(a.call(this,this[c],c));return new s(this.context,b)},pluck:function(a){return this.map(function(b){return b[a]})},
+pop:w.pop,push:w.push,reduce:w.reduce||function(a,b){return gb(this,a,b,0,this.length,1)},reduceRight:w.reduceRight||function(a,b){return gb(this,a,b,this.length-1,-1,-1)},reverse:w.reverse,selector:null,shift:w.shift,slice:function(){return new s(this.context,this)},sort:w.sort,splice:w.splice,toArray:function(){return w.slice.call(this)},to$:function(){return h(this)},toJQuery:function(){return h(this)},unique:function(){return new s(this.context,qa(this))},unshift:w.unshift});s.extend=function(a,
+b,c){if(c.length&&b&&(b instanceof s||b.__dt_wrapper)){var d,e,f,g=function(a,b,c){return function(){var d=b.apply(a,arguments);s.extend(d,d,c.methodExt);return d}};d=0;for(e=c.length;d<e;d++)f=c[d],b[f.name]="function"===typeof f.val?g(a,f.val,f):h.isPlainObject(f.val)?{}:f.val,b[f.name].__dt_wrapper=!0,s.extend(a,b[f.name],f.propExt)}};s.register=o=function(a,b){if(h.isArray(a))for(var c=0,d=a.length;c<d;c++)s.register(a[c],b);else for(var e=a.split("."),f=Rb,g,j,c=0,d=e.length;c<d;c++){g=(j=-1!==
+e[c].indexOf("()"))?e[c].replace("()",""):e[c];var i;a:{i=0;for(var n=f.length;i<n;i++)if(f[i].name===g){i=f[i];break a}i=null}i||(i={name:g,val:{},methodExt:[],propExt:[]},f.push(i));c===d-1?i.val=b:f=j?i.methodExt:i.propExt}};s.registerPlural=u=function(a,b,c){s.register(a,c);s.register(b,function(){var a=c.apply(this,arguments);return a===this?this:a instanceof s?a.length?h.isArray(a[0])?new s(a.context,a[0]):a[0]:k:a})};o("tables()",function(a){var b;if(a){b=s;var c=this.context;if("number"===
+typeof a)a=[c[a]];else var d=h.map(c,function(a){return a.nTable}),a=h(d).filter(a).map(function(){var a=h.inArray(this,d);return c[a]}).toArray();b=new b(a)}else b=this;return b});o("table()",function(a){var a=this.tables(a),b=a.context;return b.length?new s(b[0]):a});u("tables().nodes()","table().node()",function(){return this.iterator("table",function(a){return a.nTable},1)});u("tables().body()","table().body()",function(){return this.iterator("table",function(a){return a.nTBody},1)});u("tables().header()",
+"table().header()",function(){return this.iterator("table",function(a){return a.nTHead},1)});u("tables().footer()","table().footer()",function(){return this.iterator("table",function(a){return a.nTFoot},1)});u("tables().containers()","table().container()",function(){return this.iterator("table",function(a){return a.nTableWrapper},1)});o("draw()",function(a){return this.iterator("table",function(b){"page"===a?N(b):("string"===typeof a&&(a="full-hold"===a?!1:!0),S(b,!1===a))})});o("page()",function(a){return a===
+k?this.page.info().page:this.iterator("table",function(b){Sa(b,a)})});o("page.info()",function(){if(0===this.context.length)return k;var a=this.context[0],b=a._iDisplayStart,c=a.oFeatures.bPaginate?a._iDisplayLength:-1,d=a.fnRecordsDisplay(),e=-1===c;return{page:e?0:Math.floor(b/c),pages:e?1:Math.ceil(d/c),start:b,end:a.fnDisplayEnd(),length:c,recordsTotal:a.fnRecordsTotal(),recordsDisplay:d,serverSide:"ssp"===y(a)}});o("page.len()",function(a){return a===k?0!==this.context.length?this.context[0]._iDisplayLength:
+k:this.iterator("table",function(b){Qa(b,a)})});var Sb=function(a,b,c){if(c){var d=new s(a);d.one("draw",function(){c(d.ajax.json())})}if("ssp"==y(a))S(a,b);else{C(a,!0);var e=a.jqXHR;e&&4!==e.readyState&&e.abort();sa(a,[],function(c){na(a);for(var c=ta(a,c),d=0,e=c.length;d<e;d++)M(a,c[d]);S(a,b);C(a,!1)})}};o("ajax.json()",function(){var a=this.context;if(0<a.length)return a[0].json});o("ajax.params()",function(){var a=this.context;if(0<a.length)return a[0].oAjaxData});o("ajax.reload()",function(a,
+b){return this.iterator("table",function(c){Sb(c,!1===b,a)})});o("ajax.url()",function(a){var b=this.context;if(a===k){if(0===b.length)return k;b=b[0];return b.ajax?h.isPlainObject(b.ajax)?b.ajax.url:b.ajax:b.sAjaxSource}return this.iterator("table",function(b){h.isPlainObject(b.ajax)?b.ajax.url=a:b.ajax=a})});o("ajax.url().load()",function(a,b){return this.iterator("table",function(c){Sb(c,!1===b,a)})});var Za=function(a,b,c,d,e){var f=[],g,j,i,n,l,m;i=typeof b;if(!b||"string"===i||"function"===
+i||b.length===k)b=[b];i=0;for(n=b.length;i<n;i++){j=b[i]&&b[i].split&&!b[i].match(/[\[\(:]/)?b[i].split(","):[b[i]];l=0;for(m=j.length;l<m;l++)(g=c("string"===typeof j[l]?h.trim(j[l]):j[l]))&&g.length&&(f=f.concat(g))}a=x.selector[a];if(a.length){i=0;for(n=a.length;i<n;i++)f=a[i](d,e,f)}return qa(f)},$a=function(a){a||(a={});a.filter&&a.search===k&&(a.search=a.filter);return h.extend({search:"none",order:"current",page:"all"},a)},ab=function(a){for(var b=0,c=a.length;b<c;b++)if(0<a[b].length)return a[0]=
+a[b],a[0].length=1,a.length=1,a.context=[a.context[b]],a;a.length=0;return a},Ba=function(a,b){var c,d,e,f=[],g=a.aiDisplay;c=a.aiDisplayMaster;var j=b.search;d=b.order;e=b.page;if("ssp"==y(a))return"removed"===j?[]:W(0,c.length);if("current"==e){c=a._iDisplayStart;for(d=a.fnDisplayEnd();c<d;c++)f.push(g[c])}else if("current"==d||"applied"==d)f="none"==j?c.slice():"applied"==j?g.slice():h.map(c,function(a){return-1===h.inArray(a,g)?a:null});else if("index"==d||"original"==d){c=0;for(d=a.aoData.length;c<
+d;c++)"none"==j?f.push(c):(e=h.inArray(c,g),(-1===e&&"removed"==j||0<=e&&"applied"==j)&&f.push(c))}return f};o("rows()",function(a,b){a===k?a="":h.isPlainObject(a)&&(b=a,a="");var b=$a(b),c=this.iterator("table",function(c){var e=b,f;return Za("row",a,function(a){var b=Nb(a);if(b!==null&&!e)return[b];f||(f=Ba(c,e));if(b!==null&&h.inArray(b,f)!==-1)return[b];if(a===null||a===k||a==="")return f;if(typeof a==="function")return h.map(f,function(b){var e=c.aoData[b];return a(b,e._aData,e.nTr)?b:null});
+b=Qb(ia(c.aoData,f,"nTr"));if(a.nodeName){if(a._DT_RowIndex!==k)return[a._DT_RowIndex];if(a._DT_CellIndex)return[a._DT_CellIndex.row];b=h(a).closest("*[data-dt-row]");return b.length?[b.data("dt-row")]:[]}if(typeof a==="string"&&a.charAt(0)==="#"){var i=c.aIds[a.replace(/^#/,"")];if(i!==k)return[i.idx]}return h(b).filter(a).map(function(){return this._DT_RowIndex}).toArray()},c,e)},1);c.selector.rows=a;c.selector.opts=b;return c});o("rows().nodes()",function(){return this.iterator("row",function(a,
+b){return a.aoData[b].nTr||k},1)});o("rows().data()",function(){return this.iterator(!0,"rows",function(a,b){return ia(a.aoData,b,"_aData")},1)});u("rows().cache()","row().cache()",function(a){return this.iterator("row",function(b,c){var d=b.aoData[c];return"search"===a?d._aFilterData:d._aSortData},1)});u("rows().invalidate()","row().invalidate()",function(a){return this.iterator("row",function(b,c){ca(b,c,a)})});u("rows().indexes()","row().index()",function(){return this.iterator("row",function(a,
+b){return b},1)});u("rows().ids()","row().id()",function(a){for(var b=[],c=this.context,d=0,e=c.length;d<e;d++)for(var f=0,g=this[d].length;f<g;f++){var h=c[d].rowIdFn(c[d].aoData[this[d][f]]._aData);b.push((!0===a?"#":"")+h)}return new s(c,b)});u("rows().remove()","row().remove()",function(){var a=this;this.iterator("row",function(b,c,d){var e=b.aoData,f=e[c],g,h,i,n,l;e.splice(c,1);g=0;for(h=e.length;g<h;g++)if(i=e[g],l=i.anCells,null!==i.nTr&&(i.nTr._DT_RowIndex=g),null!==l){i=0;for(n=l.length;i<
+n;i++)l[i]._DT_CellIndex.row=g}oa(b.aiDisplayMaster,c);oa(b.aiDisplay,c);oa(a[d],c,!1);0<b._iRecordsDisplay&&b._iRecordsDisplay--;Ra(b);c=b.rowIdFn(f._aData);c!==k&&delete b.aIds[c]});this.iterator("table",function(a){for(var c=0,d=a.aoData.length;c<d;c++)a.aoData[c].idx=c});return this});o("rows.add()",function(a){var b=this.iterator("table",function(b){var c,f,g,h=[];f=0;for(g=a.length;f<g;f++)c=a[f],c.nodeName&&"TR"===c.nodeName.toUpperCase()?h.push(ma(b,c)[0]):h.push(M(b,c));return h},1),c=this.rows(-1);
+c.pop();h.merge(c,b);return c});o("row()",function(a,b){return ab(this.rows(a,b))});o("row().data()",function(a){var b=this.context;if(a===k)return b.length&&this.length?b[0].aoData[this[0]]._aData:k;b[0].aoData[this[0]]._aData=a;ca(b[0],this[0],"data");return this});o("row().node()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]].nTr||null:null});o("row.add()",function(a){a instanceof h&&a.length&&(a=a[0]);var b=this.iterator("table",function(b){return a.nodeName&&
+"TR"===a.nodeName.toUpperCase()?ma(b,a)[0]:M(b,a)});return this.row(b[0])});var bb=function(a,b){var c=a.context;if(c.length&&(c=c[0].aoData[b!==k?b:a[0]])&&c._details)c._details.remove(),c._detailsShow=k,c._details=k},Tb=function(a,b){var c=a.context;if(c.length&&a.length){var d=c[0].aoData[a[0]];if(d._details){(d._detailsShow=b)?d._details.insertAfter(d.nTr):d._details.detach();var e=c[0],f=new s(e),g=e.aoData;f.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");0<D(g,
+"_details").length&&(f.on("draw.dt.DT_details",function(a,b){e===b&&f.rows({page:"current"}).eq(0).each(function(a){a=g[a];a._detailsShow&&a._details.insertAfter(a.nTr)})}),f.on("column-visibility.dt.DT_details",function(a,b){if(e===b)for(var c,d=aa(b),f=0,h=g.length;f<h;f++)c=g[f],c._details&&c._details.children("td[colspan]").attr("colspan",d)}),f.on("destroy.dt.DT_details",function(a,b){if(e===b)for(var c=0,d=g.length;c<d;c++)g[c]._details&&bb(f,c)}))}}};o("row().child()",function(a,b){var c=this.context;
+if(a===k)return c.length&&this.length?c[0].aoData[this[0]]._details:k;if(!0===a)this.child.show();else if(!1===a)bb(this);else if(c.length&&this.length){var d=c[0],c=c[0].aoData[this[0]],e=[],f=function(a,b){if(h.isArray(a)||a instanceof h)for(var c=0,k=a.length;c<k;c++)f(a[c],b);else a.nodeName&&"tr"===a.nodeName.toLowerCase()?e.push(a):(c=h("<tr><td/></tr>").addClass(b),h("td",c).addClass(b).html(a)[0].colSpan=aa(d),e.push(c[0]))};f(a,b);c._details&&c._details.detach();c._details=h(e);c._detailsShow&&
+c._details.insertAfter(c.nTr)}return this});o(["row().child.show()","row().child().show()"],function(){Tb(this,!0);return this});o(["row().child.hide()","row().child().hide()"],function(){Tb(this,!1);return this});o(["row().child.remove()","row().child().remove()"],function(){bb(this);return this});o("row().child.isShown()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]]._detailsShow||!1:!1});var bc=/^([^:]+):(name|visIdx|visible)$/,Ub=function(a,b,c,d,e){for(var c=
+[],d=0,f=e.length;d<f;d++)c.push(B(a,e[d],b));return c};o("columns()",function(a,b){a===k?a="":h.isPlainObject(a)&&(b=a,a="");var b=$a(b),c=this.iterator("table",function(c){var e=a,f=b,g=c.aoColumns,j=D(g,"sName"),i=D(g,"nTh");return Za("column",e,function(a){var b=Nb(a);if(a==="")return W(g.length);if(b!==null)return[b>=0?b:g.length+b];if(typeof a==="function"){var e=Ba(c,f);return h.map(g,function(b,f){return a(f,Ub(c,f,0,0,e),i[f])?f:null})}var k=typeof a==="string"?a.match(bc):"";if(k)switch(k[2]){case "visIdx":case "visible":b=
+parseInt(k[1],10);if(b<0){var m=h.map(g,function(a,b){return a.bVisible?b:null});return[m[m.length+b]]}return[Z(c,b)];case "name":return h.map(j,function(a,b){return a===k[1]?b:null});default:return[]}if(a.nodeName&&a._DT_CellIndex)return[a._DT_CellIndex.column];b=h(i).filter(a).map(function(){return h.inArray(this,i)}).toArray();if(b.length||!a.nodeName)return b;b=h(a).closest("*[data-dt-column]");return b.length?[b.data("dt-column")]:[]},c,f)},1);c.selector.cols=a;c.selector.opts=b;return c});u("columns().header()",
+"column().header()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTh},1)});u("columns().footer()","column().footer()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTf},1)});u("columns().data()","column().data()",function(){return this.iterator("column-rows",Ub,1)});u("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].mData},1)});u("columns().cache()","column().cache()",
+function(a){return this.iterator("column-rows",function(b,c,d,e,f){return ia(b.aoData,f,"search"===a?"_aFilterData":"_aSortData",c)},1)});u("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(a,b,c,d,e){return ia(a.aoData,e,"anCells",b)},1)});u("columns().visible()","column().visible()",function(a,b){var c=this.iterator("column",function(b,c){if(a===k)return b.aoColumns[c].bVisible;var f=b.aoColumns,g=f[c],j=b.aoData,i,n,l;if(a!==k&&g.bVisible!==a){if(a){var m=
+h.inArray(!0,D(f,"bVisible"),c+1);i=0;for(n=j.length;i<n;i++)l=j[i].nTr,f=j[i].anCells,l&&l.insertBefore(f[c],f[m]||null)}else h(D(b.aoData,"anCells",c)).detach();g.bVisible=a;ea(b,b.aoHeader);ea(b,b.aoFooter);xa(b)}});a!==k&&(this.iterator("column",function(c,e){r(c,null,"column-visibility",[c,e,a,b])}),(b===k||b)&&this.columns.adjust());return c});u("columns().indexes()","column().index()",function(a){return this.iterator("column",function(b,c){return"visible"===a?$(b,c):c},1)});o("columns.adjust()",
+function(){return this.iterator("table",function(a){Y(a)},1)});o("column.index()",function(a,b){if(0!==this.context.length){var c=this.context[0];if("fromVisible"===a||"toData"===a)return Z(c,b);if("fromData"===a||"toVisible"===a)return $(c,b)}});o("column()",function(a,b){return ab(this.columns(a,b))});o("cells()",function(a,b,c){h.isPlainObject(a)&&(a.row===k?(c=a,a=null):(c=b,b=null));h.isPlainObject(b)&&(c=b,b=null);if(null===b||b===k)return this.iterator("table",function(b){var d=a,e=$a(c),f=
+b.aoData,g=Ba(b,e),j=Qb(ia(f,g,"anCells")),i=h([].concat.apply([],j)),l,n=b.aoColumns.length,m,o,u,s,r,v;return Za("cell",d,function(a){var c=typeof a==="function";if(a===null||a===k||c){m=[];o=0;for(u=g.length;o<u;o++){l=g[o];for(s=0;s<n;s++){r={row:l,column:s};if(c){v=f[l];a(r,B(b,l,s),v.anCells?v.anCells[s]:null)&&m.push(r)}else m.push(r)}}return m}if(h.isPlainObject(a))return[a];c=i.filter(a).map(function(a,b){return{row:b._DT_CellIndex.row,column:b._DT_CellIndex.column}}).toArray();if(c.length||
+!a.nodeName)return c;v=h(a).closest("*[data-dt-row]");return v.length?[{row:v.data("dt-row"),column:v.data("dt-column")}]:[]},b,e)});var d=this.columns(b,c),e=this.rows(a,c),f,g,j,i,n,l=this.iterator("table",function(a,b){f=[];g=0;for(j=e[b].length;g<j;g++){i=0;for(n=d[b].length;i<n;i++)f.push({row:e[b][g],column:d[b][i]})}return f},1);h.extend(l.selector,{cols:b,rows:a,opts:c});return l});u("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(a,b,c){return(a=a.aoData[b])&&
+a.anCells?a.anCells[c]:k},1)});o("cells().data()",function(){return this.iterator("cell",function(a,b,c){return B(a,b,c)},1)});u("cells().cache()","cell().cache()",function(a){a="search"===a?"_aFilterData":"_aSortData";return this.iterator("cell",function(b,c,d){return b.aoData[c][a][d]},1)});u("cells().render()","cell().render()",function(a){return this.iterator("cell",function(b,c,d){return B(b,c,d,a)},1)});u("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(a,
+b,c){return{row:b,column:c,columnVisible:$(a,c)}},1)});u("cells().invalidate()","cell().invalidate()",function(a){return this.iterator("cell",function(b,c,d){ca(b,c,a,d)})});o("cell()",function(a,b,c){return ab(this.cells(a,b,c))});o("cell().data()",function(a){var b=this.context,c=this[0];if(a===k)return b.length&&c.length?B(b[0],c[0].row,c[0].column):k;ib(b[0],c[0].row,c[0].column,a);ca(b[0],c[0].row,"data",c[0].column);return this});o("order()",function(a,b){var c=this.context;if(a===k)return 0!==
+c.length?c[0].aaSorting:k;"number"===typeof a?a=[[a,b]]:a.length&&!h.isArray(a[0])&&(a=Array.prototype.slice.call(arguments));return this.iterator("table",function(b){b.aaSorting=a.slice()})});o("order.listener()",function(a,b,c){return this.iterator("table",function(d){La(d,a,b,c)})});o("order.fixed()",function(a){if(!a){var b=this.context,b=b.length?b[0].aaSortingFixed:k;return h.isArray(b)?{pre:b}:b}return this.iterator("table",function(b){b.aaSortingFixed=h.extend(!0,{},a)})});o(["columns().order()",
+"column().order()"],function(a){var b=this;return this.iterator("table",function(c,d){var e=[];h.each(b[d],function(b,c){e.push([c,a])});c.aaSorting=e})});o("search()",function(a,b,c,d){var e=this.context;return a===k?0!==e.length?e[0].oPreviousSearch.sSearch:k:this.iterator("table",function(e){e.oFeatures.bFilter&&fa(e,h.extend({},e.oPreviousSearch,{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),1)})});u("columns().search()","column().search()",function(a,
+b,c,d){return this.iterator("column",function(e,f){var g=e.aoPreSearchCols;if(a===k)return g[f].sSearch;e.oFeatures.bFilter&&(h.extend(g[f],{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),fa(e,e.oPreviousSearch,1))})});o("state()",function(){return this.context.length?this.context[0].oSavedState:null});o("state.clear()",function(){return this.iterator("table",function(a){a.fnStateSaveCallback.call(a.oInstance,a,{})})});o("state.loaded()",function(){return this.context.length?
+this.context[0].oLoadedState:null});o("state.save()",function(){return this.iterator("table",function(a){xa(a)})});m.versionCheck=m.fnVersionCheck=function(a){for(var b=m.version.split("."),a=a.split("."),c,d,e=0,f=a.length;e<f;e++)if(c=parseInt(b[e],10)||0,d=parseInt(a[e],10)||0,c!==d)return c>d;return!0};m.isDataTable=m.fnIsDataTable=function(a){var b=h(a).get(0),c=!1;if(a instanceof m.Api)return!0;h.each(m.settings,function(a,e){var f=e.nScrollHead?h("table",e.nScrollHead)[0]:null,g=e.nScrollFoot?
+h("table",e.nScrollFoot)[0]:null;if(e.nTable===b||f===b||g===b)c=!0});return c};m.tables=m.fnTables=function(a){var b=!1;h.isPlainObject(a)&&(b=a.api,a=a.visible);var c=h.map(m.settings,function(b){if(!a||a&&h(b.nTable).is(":visible"))return b.nTable});return b?new s(c):c};m.camelToHungarian=I;o("$()",function(a,b){var c=this.rows(b).nodes(),c=h(c);return h([].concat(c.filter(a).toArray(),c.find(a).toArray()))});h.each(["on","one","off"],function(a,b){o(b+"()",function(){var a=Array.prototype.slice.call(arguments);
+a[0]=h.map(a[0].split(/\s/),function(a){return!a.match(/\.dt\b/)?a+".dt":a}).join(" ");var d=h(this.tables().nodes());d[b].apply(d,a);return this})});o("clear()",function(){return this.iterator("table",function(a){na(a)})});o("settings()",function(){return new s(this.context,this.context)});o("init()",function(){var a=this.context;return a.length?a[0].oInit:null});o("data()",function(){return this.iterator("table",function(a){return D(a.aoData,"_aData")}).flatten()});o("destroy()",function(a){a=a||
+!1;return this.iterator("table",function(b){var c=b.nTableWrapper.parentNode,d=b.oClasses,e=b.nTable,f=b.nTBody,g=b.nTHead,j=b.nTFoot,i=h(e),f=h(f),k=h(b.nTableWrapper),l=h.map(b.aoData,function(a){return a.nTr}),o;b.bDestroying=!0;r(b,"aoDestroyCallback","destroy",[b]);a||(new s(b)).columns().visible(!0);k.off(".DT").find(":not(tbody *)").off(".DT");h(E).off(".DT-"+b.sInstance);e!=g.parentNode&&(i.children("thead").detach(),i.append(g));j&&e!=j.parentNode&&(i.children("tfoot").detach(),i.append(j));
+b.aaSorting=[];b.aaSortingFixed=[];wa(b);h(l).removeClass(b.asStripeClasses.join(" "));h("th, td",g).removeClass(d.sSortable+" "+d.sSortableAsc+" "+d.sSortableDesc+" "+d.sSortableNone);f.children().detach();f.append(l);g=a?"remove":"detach";i[g]();k[g]();!a&&c&&(c.insertBefore(e,b.nTableReinsertBefore),i.css("width",b.sDestroyWidth).removeClass(d.sTable),(o=b.asDestroyStripes.length)&&f.children().each(function(a){h(this).addClass(b.asDestroyStripes[a%o])}));c=h.inArray(b,m.settings);-1!==c&&m.settings.splice(c,
+1)})});h.each(["column","row","cell"],function(a,b){o(b+"s().every()",function(a){var d=this.selector.opts,e=this;return this.iterator(b,function(f,g,h,i,n){a.call(e[b](g,"cell"===b?h:d,"cell"===b?d:k),g,h,i,n)})})});o("i18n()",function(a,b,c){var d=this.context[0],a=Q(a)(d.oLanguage);a===k&&(a=b);c!==k&&h.isPlainObject(a)&&(a=a[c]!==k?a[c]:a._);return a.replace("%d",c)});m.version="1.10.16";m.settings=[];m.models={};m.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};m.models.oRow=
+{nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};m.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,
+sWidthOrig:null};m.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(a){return a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,
+this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(a){try{return JSON.parse((-1===a.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+a.sInstance+"_"+location.pathname))}catch(b){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(a,b){try{(-1===a.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+a.sInstance+
+"_"+location.pathname,JSON.stringify(b))}catch(c){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",
+sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:h.extend({},m.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"};
+X(m.defaults);m.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};X(m.defaults.column);m.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,
+bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],
+aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:k,oAjaxData:k,fnServerData:null,
+aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==y(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==y(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var a=this._iDisplayLength,
+b=this._iDisplayStart,c=b+a,d=this.aiDisplay.length,e=this.oFeatures,f=e.bPaginate;return e.bServerSide?!1===f||-1===a?b+d:Math.min(b+a,this._iRecordsDisplay):!f||c>d||-1===a?d:c},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};m.ext=x={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},
+order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:m.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:m.version};h.extend(x,{afnFiltering:x.search,aTypes:x.type.detect,ofnSearch:x.type.search,oSort:x.type.order,afnSortData:x.order,aoFeatures:x.feature,oApi:x.internal,oStdClasses:x.classes,oPagination:x.pager});h.extend(m.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",
+sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",
+sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var Kb=m.ext.pager;h.extend(Kb,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(a,b){return[ha(a,
+b)]},simple_numbers:function(a,b){return["previous",ha(a,b),"next"]},full_numbers:function(a,b){return["first","previous",ha(a,b),"next","last"]},first_last_numbers:function(a,b){return["first",ha(a,b),"last"]},_numbers:ha,numbers_length:7});h.extend(!0,m.ext.renderer,{pageButton:{_:function(a,b,c,d,e,f){var g=a.oClasses,j=a.oLanguage.oPaginate,i=a.oLanguage.oAria.paginate||{},n,l,m=0,o=function(b,d){var k,s,u,r,v=function(b){Sa(a,b.data.action,true)};k=0;for(s=d.length;k<s;k++){r=d[k];if(h.isArray(r)){u=
+h("<"+(r.DT_el||"div")+"/>").appendTo(b);o(u,r)}else{n=null;l="";switch(r){case "ellipsis":b.append('<span class="ellipsis">&#x2026;</span>');break;case "first":n=j.sFirst;l=r+(e>0?"":" "+g.sPageButtonDisabled);break;case "previous":n=j.sPrevious;l=r+(e>0?"":" "+g.sPageButtonDisabled);break;case "next":n=j.sNext;l=r+(e<f-1?"":" "+g.sPageButtonDisabled);break;case "last":n=j.sLast;l=r+(e<f-1?"":" "+g.sPageButtonDisabled);break;default:n=r+1;l=e===r?g.sPageButtonActive:""}if(n!==null){u=h("<a>",{"class":g.sPageButton+
+" "+l,"aria-controls":a.sTableId,"aria-label":i[r],"data-dt-idx":m,tabindex:a.iTabIndex,id:c===0&&typeof r==="string"?a.sTableId+"_"+r:null}).html(n).appendTo(b);Va(u,{action:r},v);m++}}}},s;try{s=h(b).find(G.activeElement).data("dt-idx")}catch(u){}o(h(b).empty(),d);s!==k&&h(b).find("[data-dt-idx="+s+"]").focus()}}});h.extend(m.ext.type.detect,[function(a,b){var c=b.oLanguage.sDecimal;return Ya(a,c)?"num"+c:null},function(a){if(a&&!(a instanceof Date)&&!Zb.test(a))return null;var b=Date.parse(a);
+return null!==b&&!isNaN(b)||L(a)?"date":null},function(a,b){var c=b.oLanguage.sDecimal;return Ya(a,c,!0)?"num-fmt"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Pb(a,c)?"html-num"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Pb(a,c,!0)?"html-num-fmt"+c:null},function(a){return L(a)||"string"===typeof a&&-1!==a.indexOf("<")?"html":null}]);h.extend(m.ext.type.search,{html:function(a){return L(a)?a:"string"===typeof a?a.replace(Mb," ").replace(Aa,""):""},string:function(a){return L(a)?
+a:"string"===typeof a?a.replace(Mb," "):a}});var za=function(a,b,c,d){if(0!==a&&(!a||"-"===a))return-Infinity;b&&(a=Ob(a,b));a.replace&&(c&&(a=a.replace(c,"")),d&&(a=a.replace(d,"")));return 1*a};h.extend(x.type.order,{"date-pre":function(a){return Date.parse(a)||-Infinity},"html-pre":function(a){return L(a)?"":a.replace?a.replace(/<.*?>/g,"").toLowerCase():a+""},"string-pre":function(a){return L(a)?"":"string"===typeof a?a.toLowerCase():!a.toString?"":a.toString()},"string-asc":function(a,b){return a<
+b?-1:a>b?1:0},"string-desc":function(a,b){return a<b?1:a>b?-1:0}});cb("");h.extend(!0,m.ext.renderer,{header:{_:function(a,b,c,d){h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(c.sSortingClass+" "+d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:c.sSortingClass)}})},jqueryui:function(a,b,c,d){h("<div/>").addClass(d.sSortJUIWrapper).append(b.contents()).append(h("<span/>").addClass(d.sSortIcon+" "+c.sSortingClassJUI)).appendTo(b);
+h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:c.sSortingClass);b.find("span."+d.sSortIcon).removeClass(d.sSortJUIAsc+" "+d.sSortJUIDesc+" "+d.sSortJUI+" "+d.sSortJUIAscAllowed+" "+d.sSortJUIDescAllowed).addClass(h[e]=="asc"?d.sSortJUIAsc:h[e]=="desc"?d.sSortJUIDesc:c.sSortingClassJUI)}})}}});var Vb=function(a){return"string"===typeof a?a.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,
+"&quot;"):a};m.render={number:function(a,b,c,d,e){return{display:function(f){if("number"!==typeof f&&"string"!==typeof f)return f;var g=0>f?"-":"",h=parseFloat(f);if(isNaN(h))return Vb(f);h=h.toFixed(c);f=Math.abs(h);h=parseInt(f,10);f=c?b+(f-h).toFixed(c).substring(2):"";return g+(d||"")+h.toString().replace(/\B(?=(\d{3})+(?!\d))/g,a)+f+(e||"")}}},text:function(){return{display:Vb}}};h.extend(m.ext.internal,{_fnExternApiFunc:Lb,_fnBuildAjax:sa,_fnAjaxUpdate:kb,_fnAjaxParameters:tb,_fnAjaxUpdateDraw:ub,
+_fnAjaxDataSrc:ta,_fnAddColumn:Da,_fnColumnOptions:ja,_fnAdjustColumnSizing:Y,_fnVisibleToColumnIndex:Z,_fnColumnIndexToVisible:$,_fnVisbleColumns:aa,_fnGetColumns:la,_fnColumnTypes:Fa,_fnApplyColumnDefs:hb,_fnHungarianMap:X,_fnCamelToHungarian:I,_fnLanguageCompat:Ca,_fnBrowserDetect:fb,_fnAddData:M,_fnAddTr:ma,_fnNodeToDataIndex:function(a,b){return b._DT_RowIndex!==k?b._DT_RowIndex:null},_fnNodeToColumnIndex:function(a,b,c){return h.inArray(c,a.aoData[b].anCells)},_fnGetCellData:B,_fnSetCellData:ib,
+_fnSplitObjNotation:Ia,_fnGetObjectDataFn:Q,_fnSetObjectDataFn:R,_fnGetDataMaster:Ja,_fnClearTable:na,_fnDeleteIndex:oa,_fnInvalidate:ca,_fnGetRowElements:Ha,_fnCreateTr:Ga,_fnBuildHead:jb,_fnDrawHead:ea,_fnDraw:N,_fnReDraw:S,_fnAddOptionsHtml:mb,_fnDetectHeader:da,_fnGetUniqueThs:ra,_fnFeatureHtmlFilter:ob,_fnFilterComplete:fa,_fnFilterCustom:xb,_fnFilterColumn:wb,_fnFilter:vb,_fnFilterCreateSearch:Oa,_fnEscapeRegex:Pa,_fnFilterData:yb,_fnFeatureHtmlInfo:rb,_fnUpdateInfo:Bb,_fnInfoMacros:Cb,_fnInitialise:ga,
+_fnInitComplete:ua,_fnLengthChange:Qa,_fnFeatureHtmlLength:nb,_fnFeatureHtmlPaginate:sb,_fnPageChange:Sa,_fnFeatureHtmlProcessing:pb,_fnProcessingDisplay:C,_fnFeatureHtmlTable:qb,_fnScrollDraw:ka,_fnApplyToChildren:H,_fnCalculateColumnWidths:Ea,_fnThrottle:Na,_fnConvertToWidth:Db,_fnGetWidestNode:Eb,_fnGetMaxLenString:Fb,_fnStringToCss:v,_fnSortFlatten:V,_fnSort:lb,_fnSortAria:Hb,_fnSortListener:Ua,_fnSortAttachListener:La,_fnSortingClasses:wa,_fnSortData:Gb,_fnSaveState:xa,_fnLoadState:Ib,_fnSettingsFromNode:ya,
+_fnLog:J,_fnMap:F,_fnBindAction:Va,_fnCallbackReg:z,_fnCallbackFire:r,_fnLengthOverflow:Ra,_fnRenderer:Ma,_fnDataSource:y,_fnRowAttributes:Ka,_fnCalculateEnd:function(){}});h.fn.dataTable=m;m.$=h;h.fn.dataTableSettings=m.settings;h.fn.dataTableExt=m.ext;h.fn.DataTable=function(a){return h(this).dataTable(a).api()};h.each(m,function(a,b){h.fn.DataTable[a]=b});return h.fn.dataTable});
+</script>
+<style type="text/css">table.DTFC_Cloned thead,table.DTFC_Cloned tfoot{background-color:white}div.DTFC_Blocker{background-color:white}div.DTFC_LeftWrapper table.dataTable,div.DTFC_RightWrapper table.dataTable{margin-bottom:0;z-index:2}div.DTFC_LeftWrapper table.dataTable.no-footer,div.DTFC_RightWrapper table.dataTable.no-footer{border-bottom:none}
+</style>
+<script>/*!
+ FixedColumns 3.2.2
+ ©2010-2016 SpryMedia Ltd - datatables.net/license
+*/
+(function(d){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(q){return d(q,window,document)}):"object"===typeof exports?module.exports=function(q,r){q||(q=window);if(!r||!r.fn.dataTable)r=require("datatables.net")(q,r).$;return d(r,q,q.document)}:d(jQuery,window,document)})(function(d,q,r,t){var s=d.fn.dataTable,u,m=function(a,b){var c=this;if(this instanceof m){if(b===t||!0===b)b={};var e=d.fn.dataTable.camelToHungarian;e&&(e(m.defaults,m.defaults,!0),e(m.defaults,
+b));e=(new d.fn.dataTable.Api(a)).settings()[0];this.s={dt:e,iTableColumns:e.aoColumns.length,aiOuterWidths:[],aiInnerWidths:[],rtl:"rtl"===d(e.nTable).css("direction")};this.dom={scroller:null,header:null,body:null,footer:null,grid:{wrapper:null,dt:null,left:{wrapper:null,head:null,body:null,foot:null},right:{wrapper:null,head:null,body:null,foot:null}},clone:{left:{header:null,body:null,footer:null},right:{header:null,body:null,footer:null}}};if(e._oFixedColumns)throw"FixedColumns already initialised on this table";
+e._oFixedColumns=this;e._bInitComplete?this._fnConstruct(b):e.oApi._fnCallbackReg(e,"aoInitComplete",function(){c._fnConstruct(b)},"FixedColumns")}else alert("FixedColumns warning: FixedColumns must be initialised with the 'new' keyword.")};d.extend(m.prototype,{fnUpdate:function(){this._fnDraw(!0)},fnRedrawLayout:function(){this._fnColCalc();this._fnGridLayout();this.fnUpdate()},fnRecalculateHeight:function(a){delete a._DTTC_iHeight;a.style.height="auto"},fnSetRowHeight:function(a,b){a.style.height=
+b+"px"},fnGetPosition:function(a){var b=this.s.dt.oInstance;if(d(a).parents(".DTFC_Cloned").length){if("tr"===a.nodeName.toLowerCase())return a=d(a).index(),b.fnGetPosition(d("tr",this.s.dt.nTBody)[a]);var c=d(a).index(),a=d(a.parentNode).index();return[b.fnGetPosition(d("tr",this.s.dt.nTBody)[a]),c,b.oApi._fnVisibleToColumnIndex(this.s.dt,c)]}return b.fnGetPosition(a)},_fnConstruct:function(a){var b=this;if("function"!=typeof this.s.dt.oInstance.fnVersionCheck||!0!==this.s.dt.oInstance.fnVersionCheck("1.8.0"))alert("FixedColumns "+
+m.VERSION+" required DataTables 1.8.0 or later. Please upgrade your DataTables installation");else if(""===this.s.dt.oScroll.sX)this.s.dt.oInstance.oApi._fnLog(this.s.dt,1,"FixedColumns is not needed (no x-scrolling in DataTables enabled), so no action will be taken. Use 'FixedHeader' for column fixing when scrolling is not enabled");else{this.s=d.extend(!0,this.s,m.defaults,a);a=this.s.dt.oClasses;this.dom.grid.dt=d(this.s.dt.nTable).parents("div."+a.sScrollWrapper)[0];this.dom.scroller=d("div."+
+a.sScrollBody,this.dom.grid.dt)[0];this._fnColCalc();this._fnGridSetup();var c,e=!1;d(this.s.dt.nTableWrapper).on("mousedown.DTFC",function(){e=!0;d(r).one("mouseup",function(){e=!1})});d(this.dom.scroller).on("mouseover.DTFC touchstart.DTFC",function(){e||(c="main")}).on("scroll.DTFC",function(a){!c&&a.originalEvent&&(c="main");if("main"===c&&(0<b.s.iLeftColumns&&(b.dom.grid.left.liner.scrollTop=b.dom.scroller.scrollTop),0<b.s.iRightColumns))b.dom.grid.right.liner.scrollTop=b.dom.scroller.scrollTop});
+var f="onwheel"in r.createElement("div")?"wheel.DTFC":"mousewheel.DTFC";if(0<b.s.iLeftColumns)d(b.dom.grid.left.liner).on("mouseover.DTFC touchstart.DTFC",function(){e||(c="left")}).on("scroll.DTFC",function(a){!c&&a.originalEvent&&(c="left");"left"===c&&(b.dom.scroller.scrollTop=b.dom.grid.left.liner.scrollTop,0<b.s.iRightColumns&&(b.dom.grid.right.liner.scrollTop=b.dom.grid.left.liner.scrollTop))}).on(f,function(a){b.dom.scroller.scrollLeft-="wheel"===a.type?-a.originalEvent.deltaX:a.originalEvent.wheelDeltaX});
+if(0<b.s.iRightColumns)d(b.dom.grid.right.liner).on("mouseover.DTFC touchstart.DTFC",function(){e||(c="right")}).on("scroll.DTFC",function(a){!c&&a.originalEvent&&(c="right");"right"===c&&(b.dom.scroller.scrollTop=b.dom.grid.right.liner.scrollTop,0<b.s.iLeftColumns&&(b.dom.grid.left.liner.scrollTop=b.dom.grid.right.liner.scrollTop))}).on(f,function(a){b.dom.scroller.scrollLeft-="wheel"===a.type?-a.originalEvent.deltaX:a.originalEvent.wheelDeltaX});d(q).on("resize.DTFC",function(){b._fnGridLayout.call(b)});
+var g=!0,h=d(this.s.dt.nTable);h.on("draw.dt.DTFC",function(){b._fnColCalc();b._fnDraw.call(b,g);g=!1}).on("column-sizing.dt.DTFC",function(){b._fnColCalc();b._fnGridLayout(b)}).on("column-visibility.dt.DTFC",function(a,c,d,e,f){if(f===t||f)b._fnColCalc(),b._fnGridLayout(b),b._fnDraw(!0)}).on("select.dt.DTFC deselect.dt.DTFC",function(a){"dt"===a.namespace&&b._fnDraw(!1)}).on("destroy.dt.DTFC",function(){h.off(".DTFC");d(b.dom.scroller).off(".DTFC");d(q).off(".DTFC");d(b.s.dt.nTableWrapper).off(".DTFC");
+d(b.dom.grid.left.liner).off(".DTFC "+f);d(b.dom.grid.left.wrapper).remove();d(b.dom.grid.right.liner).off(".DTFC "+f);d(b.dom.grid.right.wrapper).remove()});this._fnGridLayout();this.s.dt.oInstance.fnDraw(!1)}},_fnColCalc:function(){var a=this,b=0,c=0;this.s.aiInnerWidths=[];this.s.aiOuterWidths=[];d.each(this.s.dt.aoColumns,function(e,f){var g=d(f.nTh),h;if(g.filter(":visible").length){var i=g.outerWidth();0===a.s.aiOuterWidths.length&&(h=d(a.s.dt.nTable).css("border-left-width"),i+="string"===
+typeof h?1:parseInt(h,10));a.s.aiOuterWidths.length===a.s.dt.aoColumns.length-1&&(h=d(a.s.dt.nTable).css("border-right-width"),i+="string"===typeof h?1:parseInt(h,10));a.s.aiOuterWidths.push(i);a.s.aiInnerWidths.push(g.width());e<a.s.iLeftColumns&&(b+=i);a.s.iTableColumns-a.s.iRightColumns<=e&&(c+=i)}else a.s.aiInnerWidths.push(0),a.s.aiOuterWidths.push(0)});this.s.iLeftWidth=b;this.s.iRightWidth=c},_fnGridSetup:function(){var a=this._fnDTOverflow(),b;this.dom.body=this.s.dt.nTable;this.dom.header=
+this.s.dt.nTHead.parentNode;this.dom.header.parentNode.parentNode.style.position="relative";var c=d('<div class="DTFC_ScrollWrapper" style="position:relative; clear:both;"><div class="DTFC_LeftWrapper" style="position:absolute; top:0; left:0;"><div class="DTFC_LeftHeadWrapper" style="position:relative; top:0; left:0; overflow:hidden;"></div><div class="DTFC_LeftBodyWrapper" style="position:relative; top:0; left:0; overflow:hidden;"><div class="DTFC_LeftBodyLiner" style="position:relative; top:0; left:0; overflow-y:scroll;"></div></div><div class="DTFC_LeftFootWrapper" style="position:relative; top:0; left:0; overflow:hidden;"></div></div><div class="DTFC_RightWrapper" style="position:absolute; top:0; right:0;"><div class="DTFC_RightHeadWrapper" style="position:relative; top:0; left:0;"><div class="DTFC_RightHeadBlocker DTFC_Blocker" style="position:absolute; top:0; bottom:0;"></div></div><div class="DTFC_RightBodyWrapper" style="position:relative; top:0; left:0; overflow:hidden;"><div class="DTFC_RightBodyLiner" style="position:relative; top:0; left:0; overflow-y:scroll;"></div></div><div class="DTFC_RightFootWrapper" style="position:relative; top:0; left:0;"><div class="DTFC_RightFootBlocker DTFC_Blocker" style="position:absolute; top:0; bottom:0;"></div></div></div></div>')[0],
+e=c.childNodes[0],f=c.childNodes[1];this.dom.grid.dt.parentNode.insertBefore(c,this.dom.grid.dt);c.appendChild(this.dom.grid.dt);this.dom.grid.wrapper=c;0<this.s.iLeftColumns&&(this.dom.grid.left.wrapper=e,this.dom.grid.left.head=e.childNodes[0],this.dom.grid.left.body=e.childNodes[1],this.dom.grid.left.liner=d("div.DTFC_LeftBodyLiner",c)[0],c.appendChild(e));0<this.s.iRightColumns&&(this.dom.grid.right.wrapper=f,this.dom.grid.right.head=f.childNodes[0],this.dom.grid.right.body=f.childNodes[1],this.dom.grid.right.liner=
+d("div.DTFC_RightBodyLiner",c)[0],f.style.right=a.bar+"px",b=d("div.DTFC_RightHeadBlocker",c)[0],b.style.width=a.bar+"px",b.style.right=-a.bar+"px",this.dom.grid.right.headBlock=b,b=d("div.DTFC_RightFootBlocker",c)[0],b.style.width=a.bar+"px",b.style.right=-a.bar+"px",this.dom.grid.right.footBlock=b,c.appendChild(f));if(this.s.dt.nTFoot&&(this.dom.footer=this.s.dt.nTFoot.parentNode,0<this.s.iLeftColumns&&(this.dom.grid.left.foot=e.childNodes[2]),0<this.s.iRightColumns))this.dom.grid.right.foot=f.childNodes[2];
+this.s.rtl&&d("div.DTFC_RightHeadBlocker",c).css({left:-a.bar+"px",right:""})},_fnGridLayout:function(){var a=this,b=this.dom.grid;d(b.wrapper).width();var c=d(this.s.dt.nTable.parentNode).outerHeight(),e=d(this.s.dt.nTable.parentNode.parentNode).outerHeight(),f=this._fnDTOverflow(),g=this.s.iLeftWidth,h=this.s.iRightWidth,i="rtl"===d(this.dom.body).css("direction"),j=function(b,c){f.bar?a._firefoxScrollError()?34<d(b).height()&&(b.style.width=c+f.bar+"px"):b.style.width=c+f.bar+"px":(b.style.width=
+c+20+"px",b.style.paddingRight="20px",b.style.boxSizing="border-box")};f.x&&(c-=f.bar);b.wrapper.style.height=e+"px";0<this.s.iLeftColumns&&(e=b.left.wrapper,e.style.width=g+"px",e.style.height="1px",i?(e.style.left="",e.style.right=0):(e.style.left=0,e.style.right=""),b.left.body.style.height=c+"px",b.left.foot&&(b.left.foot.style.top=(f.x?f.bar:0)+"px"),j(b.left.liner,g),b.left.liner.style.height=c+"px");0<this.s.iRightColumns&&(e=b.right.wrapper,e.style.width=h+"px",e.style.height="1px",this.s.rtl?
+(e.style.left=f.y?f.bar+"px":0,e.style.right=""):(e.style.left="",e.style.right=f.y?f.bar+"px":0),b.right.body.style.height=c+"px",b.right.foot&&(b.right.foot.style.top=(f.x?f.bar:0)+"px"),j(b.right.liner,h),b.right.liner.style.height=c+"px",b.right.headBlock.style.display=f.y?"block":"none",b.right.footBlock.style.display=f.y?"block":"none")},_fnDTOverflow:function(){var a=this.s.dt.nTable,b=a.parentNode,c={x:!1,y:!1,bar:this.s.dt.oScroll.iBarWidth};a.offsetWidth>b.clientWidth&&(c.x=!0);a.offsetHeight>
+b.clientHeight&&(c.y=!0);return c},_fnDraw:function(a){this._fnGridLayout();this._fnCloneLeft(a);this._fnCloneRight(a);null!==this.s.fnDrawCallback&&this.s.fnDrawCallback.call(this,this.dom.clone.left,this.dom.clone.right);d(this).trigger("draw.dtfc",{leftClone:this.dom.clone.left,rightClone:this.dom.clone.right})},_fnCloneRight:function(a){if(!(0>=this.s.iRightColumns)){var b,c=[];for(b=this.s.iTableColumns-this.s.iRightColumns;b<this.s.iTableColumns;b++)this.s.dt.aoColumns[b].bVisible&&c.push(b);
+this._fnClone(this.dom.clone.right,this.dom.grid.right,c,a)}},_fnCloneLeft:function(a){if(!(0>=this.s.iLeftColumns)){var b,c=[];for(b=0;b<this.s.iLeftColumns;b++)this.s.dt.aoColumns[b].bVisible&&c.push(b);this._fnClone(this.dom.clone.left,this.dom.grid.left,c,a)}},_fnCopyLayout:function(a,b,c){for(var e=[],f=[],g=[],h=0,i=a.length;h<i;h++){var j=[];j.nTr=d(a[h].nTr).clone(c,!1)[0];for(var l=0,o=this.s.iTableColumns;l<o;l++)if(-1!==d.inArray(l,b)){var p=d.inArray(a[h][l].cell,g);-1===p?(p=d(a[h][l].cell).clone(c,
+!1)[0],f.push(p),g.push(a[h][l].cell),j.push({cell:p,unique:a[h][l].unique})):j.push({cell:f[p],unique:a[h][l].unique})}e.push(j)}return e},_fnClone:function(a,b,c,e){var f=this,g,h,i,j,l,o,p,n,m,k=this.s.dt;if(e){d(a.header).remove();a.header=d(this.dom.header).clone(!0,!1)[0];a.header.className+=" DTFC_Cloned";a.header.style.width="100%";b.head.appendChild(a.header);n=this._fnCopyLayout(k.aoHeader,c,!0);j=d(">thead",a.header);j.empty();g=0;for(h=n.length;g<h;g++)j[0].appendChild(n[g].nTr);k.oApi._fnDrawHead(k,
+n,!0)}else{n=this._fnCopyLayout(k.aoHeader,c,!1);m=[];k.oApi._fnDetectHeader(m,d(">thead",a.header)[0]);g=0;for(h=n.length;g<h;g++){i=0;for(j=n[g].length;i<j;i++)m[g][i].cell.className=n[g][i].cell.className,d("span.DataTables_sort_icon",m[g][i].cell).each(function(){this.className=d("span.DataTables_sort_icon",n[g][i].cell)[0].className})}}this._fnEqualiseHeights("thead",this.dom.header,a.header);"auto"==this.s.sHeightMatch&&d(">tbody>tr",f.dom.body).css("height","auto");null!==a.body&&(d(a.body).remove(),
+a.body=null);a.body=d(this.dom.body).clone(!0)[0];a.body.className+=" DTFC_Cloned";a.body.style.paddingBottom=k.oScroll.iBarWidth+"px";a.body.style.marginBottom=2*k.oScroll.iBarWidth+"px";null!==a.body.getAttribute("id")&&a.body.removeAttribute("id");d(">thead>tr",a.body).empty();d(">tfoot",a.body).remove();var q=d("tbody",a.body)[0];d(q).empty();if(0<k.aiDisplay.length){h=d(">thead>tr",a.body)[0];for(p=0;p<c.length;p++)l=c[p],o=d(k.aoColumns[l].nTh).clone(!0)[0],o.innerHTML="",j=o.style,j.paddingTop=
+"0",j.paddingBottom="0",j.borderTopWidth="0",j.borderBottomWidth="0",j.height=0,j.width=f.s.aiInnerWidths[l]+"px",h.appendChild(o);d(">tbody>tr",f.dom.body).each(function(a){var a=f.s.dt.oFeatures.bServerSide===false?f.s.dt.aiDisplay[f.s.dt._iDisplayStart+a]:a,b=f.s.dt.aoData[a].anCells||d(this).children("td, th"),e=this.cloneNode(false);e.removeAttribute("id");e.setAttribute("data-dt-row",a);for(p=0;p<c.length;p++){l=c[p];if(b.length>0){o=d(b[l]).clone(true,true)[0];o.setAttribute("data-dt-row",
+a);o.setAttribute("data-dt-column",p);e.appendChild(o)}}q.appendChild(e)})}else d(">tbody>tr",f.dom.body).each(function(){o=this.cloneNode(true);o.className=o.className+" DTFC_NoData";d("td",o).html("");q.appendChild(o)});a.body.style.width="100%";a.body.style.margin="0";a.body.style.padding="0";k.oScroller!==t&&(h=k.oScroller.dom.force,b.forcer?b.forcer.style.height=h.style.height:(b.forcer=h.cloneNode(!0),b.liner.appendChild(b.forcer)));b.liner.appendChild(a.body);this._fnEqualiseHeights("tbody",
+f.dom.body,a.body);if(null!==k.nTFoot){if(e){null!==a.footer&&a.footer.parentNode.removeChild(a.footer);a.footer=d(this.dom.footer).clone(!0,!0)[0];a.footer.className+=" DTFC_Cloned";a.footer.style.width="100%";b.foot.appendChild(a.footer);n=this._fnCopyLayout(k.aoFooter,c,!0);b=d(">tfoot",a.footer);b.empty();g=0;for(h=n.length;g<h;g++)b[0].appendChild(n[g].nTr);k.oApi._fnDrawHead(k,n,!0)}else{n=this._fnCopyLayout(k.aoFooter,c,!1);b=[];k.oApi._fnDetectHeader(b,d(">tfoot",a.footer)[0]);g=0;for(h=n.length;g<
+h;g++){i=0;for(j=n[g].length;i<j;i++)b[g][i].cell.className=n[g][i].cell.className}}this._fnEqualiseHeights("tfoot",this.dom.footer,a.footer)}b=k.oApi._fnGetUniqueThs(k,d(">thead",a.header)[0]);d(b).each(function(a){l=c[a];this.style.width=f.s.aiInnerWidths[l]+"px"});null!==f.s.dt.nTFoot&&(b=k.oApi._fnGetUniqueThs(k,d(">tfoot",a.footer)[0]),d(b).each(function(a){l=c[a];this.style.width=f.s.aiInnerWidths[l]+"px"}))},_fnGetTrNodes:function(a){for(var b=[],c=0,d=a.childNodes.length;c<d;c++)"TR"==a.childNodes[c].nodeName.toUpperCase()&&
+b.push(a.childNodes[c]);return b},_fnEqualiseHeights:function(a,b,c){if(!("none"==this.s.sHeightMatch&&"thead"!==a&&"tfoot"!==a)){var e,f,g=b.getElementsByTagName(a)[0],c=c.getElementsByTagName(a)[0],a=d(">"+a+">tr:eq(0)",b).children(":first");a.outerHeight();a.height();for(var g=this._fnGetTrNodes(g),b=this._fnGetTrNodes(c),h=[],c=0,a=b.length;c<a;c++)e=g[c].offsetHeight,f=b[c].offsetHeight,e=f>e?f:e,"semiauto"==this.s.sHeightMatch&&(g[c]._DTTC_iHeight=e),h.push(e);c=0;for(a=b.length;c<a;c++)b[c].style.height=
+h[c]+"px",g[c].style.height=h[c]+"px"}},_firefoxScrollError:function(){if(u===t){var a=d("<div/>").css({position:"absolute",top:0,left:0,height:10,width:50,overflow:"scroll"}).appendTo("body");u=a[0].clientWidth===a[0].offsetWidth&&0!==this._fnDTOverflow().bar;a.remove()}return u}});m.defaults={iLeftColumns:1,iRightColumns:0,fnDrawCallback:null,sHeightMatch:"semiauto"};m.version="3.2.2";s.Api.register("fixedColumns()",function(){return this});s.Api.register("fixedColumns().update()",function(){return this.iterator("table",
+function(a){a._oFixedColumns&&a._oFixedColumns.fnUpdate()})});s.Api.register("fixedColumns().relayout()",function(){return this.iterator("table",function(a){a._oFixedColumns&&a._oFixedColumns.fnRedrawLayout()})});s.Api.register("rows().recalcHeight()",function(){return this.iterator("row",function(a,b){a._oFixedColumns&&a._oFixedColumns.fnRecalculateHeight(this.row(b).node())})});s.Api.register("fixedColumns().rowIndex()",function(a){a=d(a);return a.parents(".DTFC_Cloned").length?this.rows({page:"current"}).indexes()[a.index()]:
+this.row(a).index()});s.Api.register("fixedColumns().cellIndex()",function(a){a=d(a);if(a.parents(".DTFC_Cloned").length){var b=a.parent().index(),b=this.rows({page:"current"}).indexes()[b],a=a.parents(".DTFC_LeftWrapper").length?a.index():this.columns().flatten().length-this.context[0]._oFixedColumns.s.iRightColumns+a.index();return{row:b,column:this.column.index("toData",a),columnVisible:a}}return this.cell(a).index()});d(r).on("init.dt.fixedColumns",function(a,b){if("dt"===a.namespace){var c=b.oInit.fixedColumns,
+e=s.defaults.fixedColumns;if(c||e)e=d.extend({},c,e),!1!==c&&new m(b,e)}});d.fn.dataTable.FixedColumns=m;return d.fn.DataTable.FixedColumns=m});
+</script>
+<style type="text/css">
+.container-fluid.crosstalk-bscols {
+margin-left: -30px;
+margin-right: -30px;
+white-space: normal;
+}
+
+body > .container-fluid.crosstalk-bscols {
+margin-left: auto;
+margin-right: auto;
+}
+.crosstalk-input-checkboxgroup .crosstalk-options-group .crosstalk-options-column {
+display: inline-block;
+padding-right: 12px;
+vertical-align: top;
+}
+@media only screen and (max-width:480px) {
+.crosstalk-input-checkboxgroup .crosstalk-options-group .crosstalk-options-column {
+display: block;
+padding-right: inherit;
+}
+}
+</style>
+<script>!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(){function a(){d(this,a),this._types={},this._seq=0}return e(a,[{key:"on",value:function(a,b){var c=this._types[a];c||(c=this._types[a]={});var d="sub"+this._seq++;return c[d]=b,d}},{key:"off",value:function(a,b){var c=this._types[a];if("function"==typeof b){for(var d in c)if(c.hasOwnProperty(d)&&c[d]===b)return delete c[d],d;return!1}if("string"==typeof b)return!(!c||!c[b])&&(delete c[b],b);throw new Error("Unexpected type for listener")}},{key:"trigger",value:function(a,b,c){var d=this._types[a];for(var e in d)d.hasOwnProperty(e)&&d[e].call(c,b)}}]),a}();c.default=f},{}],2:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b.default=a,b}function e(a){return a&&a.__esModule?a:{default:a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a){var b=a.var("filterset"),c=b.get();return c||(c=new m.default,b.set(c)),c}function h(){return r++}Object.defineProperty(c,"__esModule",{value:!0}),c.FilterHandle=void 0;var i=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),j=a("./events"),k=e(j),l=a("./filterset"),m=e(l),n=a("./group"),o=e(n),p=a("./util"),q=d(p),r=1;c.FilterHandle=function(){function a(b,c){f(this,a),this._eventRelay=new k.default,this._emitter=new q.SubscriptionTracker(this._eventRelay),this._group=null,this._filterSet=null,this._filterVar=null,this._varOnChangeSub=null,this._extraInfo=q.extend({sender:this},c),this._id="filter"+h(),this.setGroup(b)}return i(a,[{key:"setGroup",value:function(a){var b=this;if(this._group!==a&&(this._group||a)&&(this._filterVar&&(this._filterVar.off("change",this._varOnChangeSub),this.clear(),this._varOnChangeSub=null,this._filterVar=null,this._filterSet=null),this._group=a,a)){a=(0,o.default)(a),this._filterSet=g(a),this._filterVar=(0,o.default)(a).var("filter");var c=this._filterVar.on("change",function(a){b._eventRelay.trigger("change",a,b)});this._varOnChangeSub=c}}},{key:"_mergeExtraInfo",value:function(a){return q.extend({},this._extraInfo?this._extraInfo:null,a?a:null)}},{key:"close",value:function(){this._emitter.removeAllListeners(),this.clear(),this.setGroup(null)}},{key:"clear",value:function(a){this._filterSet&&(this._filterSet.clear(this._id),this._onChange(a))}},{key:"set",value:function(a,b){this._filterSet&&(this._filterSet.update(this._id,a),this._onChange(b))}},{key:"on",value:function(a,b){return this._emitter.on(a,b)}},{key:"off",value:function(a,b){return this._emitter.off(a,b)}},{key:"_onChange",value:function(a){this._filterSet&&this._filterVar.set(this._filterSet.value,this._mergeExtraInfo(a))}},{key:"filteredKeys",get:function(){return this._filterSet?this._filterSet.value:null}}]),a}()},{"./events":1,"./filterset":3,"./group":4,"./util":11}],3:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b){return a===b?0:a<b?-1:a>b?1:void 0}Object.defineProperty(c,"__esModule",{value:!0});var f=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),g=a("./util"),h=function(){function a(){d(this,a),this.reset()}return f(a,[{key:"reset",value:function(){this._handles={},this._keys={},this._value=null,this._activeHandles=0}},{key:"update",value:function(a,b){null!==b&&(b=b.slice(0),b.sort(e));var c=(0,g.diffSortedLists)(this._handles[a],b),d=c.added,f=c.removed;this._handles[a]=b;for(var h=0;h<d.length;h++)this._keys[d[h]]=(this._keys[d[h]]||0)+1;for(var i=0;i<f.length;i++)this._keys[f[i]]--;this._updateValue(b)}},{key:"_updateValue",value:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._allKeys,b=Object.keys(this._handles).length;if(0===b)this._value=null;else{this._value=[];for(var c=0;c<a.length;c++){var d=this._keys[a[c]];d===b&&this._value.push(a[c])}}}},{key:"clear",value:function(a){if("undefined"!=typeof this._handles[a]){var b=this._handles[a];b||(b=[]);for(var c=0;c<b.length;c++)this._keys[b[c]]--;delete this._handles[a],this._updateValue()}}},{key:"value",get:function(){return this._value}},{key:"_allKeys",get:function(){var a=Object.keys(this._keys);return a.sort(e),a}}]),a}();c.default=h},{"./util":11}],4:[function(a,b,c){(function(b){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a){if(a&&"string"==typeof a)return k.hasOwnProperty(a)||(k[a]=new l(a)),k[a];if("object"===("undefined"==typeof a?"undefined":h(a))&&a._vars&&a.var)return a;if(Array.isArray(a)&&1==a.length&&"string"==typeof a[0])return f(a[0]);throw new Error("Invalid groupName argument")}Object.defineProperty(c,"__esModule",{value:!0});var g=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};c.default=f;var i=a("./var"),j=d(i);b.__crosstalk_groups=b.__crosstalk_groups||{};var k=b.__crosstalk_groups,l=function(){function a(b){e(this,a),this.name=b,this._vars={}}return g(a,[{key:"var",value:function(a){if(!a||"string"!=typeof a)throw new Error("Invalid var name");return this._vars.hasOwnProperty(a)||(this._vars[a]=new j.default(this,a)),this._vars[a]}},{key:"has",value:function(a){if(!a||"string"!=typeof a)throw new Error("Invalid var name");return this._vars.hasOwnProperty(a)}}]),a}()}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./var":12}],5:[function(a,b,c){(function(b){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){return k.var(a)}function f(a){return k.has(a)}Object.defineProperty(c,"__esModule",{value:!0});var g=a("./group"),h=d(g),i=a("./selection"),j=a("./filter");a("./input"),a("./input_selectize"),a("./input_checkboxgroup"),a("./input_slider");var k=(0,h.default)("default");b.Shiny&&b.Shiny.addCustomMessageHandler("update-client-value",function(a){"string"==typeof a.group?(0,h.default)(a.group).var(a.name).set(a.value):e(a.name).set(a.value)});var l={group:h.default,var:e,has:f,SelectionHandle:i.SelectionHandle,FilterHandle:j.FilterHandle};c.default=l,b.crosstalk=l}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./filter":2,"./group":4,"./input":6,"./input_checkboxgroup":7,"./input_selectize":8,"./input_slider":9,"./selection":10}],6:[function(a,b,c){(function(a){"use strict";function b(b){i[b.className]=b,a.document&&"complete"!==a.document.readyState?h(function(){d()}):a.document&&setTimeout(d,100)}function d(){Object.keys(i).forEach(function(a){var b=i[a];h("."+b.className).not(".crosstalk-input-bound").each(function(a,c){g(b,c)})})}function e(a){return a.replace(/([!"#$%&'()*+,.\/:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function f(a){var b=h(a);Object.keys(i).forEach(function(c){if(b.hasClass(c)&&!b.hasClass("crosstalk-input-bound")){var d=i[c];g(d,a)}})}function g(a,b){var c=h(b).find("script[type='application/json'][data-for='"+e(b.id)+"']"),d=JSON.parse(c[0].innerText),f=a.factory(b,d);h(b).data("crosstalk-instance",f),h(b).addClass("crosstalk-input-bound")}Object.defineProperty(c,"__esModule",{value:!0}),c.register=b;var h=a.jQuery,i={};a.Shiny&&!function(){var b=new a.Shiny.InputBinding,c=a.jQuery;c.extend(b,{find:function(a){return c(a).find(".crosstalk-input")},initialize:function(a){c(a).hasClass("crosstalk-input-bound")||f(a)},getId:function(a){return a.id},getValue:function(a){},setValue:function(a,b){},receiveMessage:function(a,b){},subscribe:function(a,b){c(a).data("crosstalk-instance").resume()},unsubscribe:function(a){c(a).data("crosstalk-instance").suspend()}}),a.Shiny.inputBindings.register(b,"crosstalk.inputBinding")}()}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],7:[function(a,b,c){(function(b){"use strict";function c(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b.default=a,b}var d=a("./input"),e=c(d),f=a("./filter"),g=b.jQuery;e.register({className:"crosstalk-input-checkboxgroup",factory:function(a,b){var c=new f.FilterHandle(b.group),d=void 0,e=g(a);return e.on("change","input[type='checkbox']",function(){var a=e.find("input[type='checkbox']:checked");0===a.length?(d=null,c.clear()):!function(){var e={};a.each(function(){b.map[this.value].forEach(function(a){e[a]=!0})});var f=Object.keys(e);f.sort(),d=f,c.set(f)}()}),{suspend:function(){c.clear()},resume:function(){d&&c.set(d)}}}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./filter":2,"./input":6}],8:[function(a,b,c){(function(b){"use strict";function c(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b.default=a,b}var d=a("./input"),e=c(d),f=a("./util"),g=c(f),h=a("./filter"),i=b.jQuery;e.register({className:"crosstalk-input-select",factory:function(a,b){var c=[{value:"",label:"(All)"}],d=g.dataframeToD3(b.items),e={options:c.concat(d),valueField:"value",labelField:"label",searchField:"label"},f=i(a).find("select")[0],j=i(f).selectize(e)[0].selectize,k=new h.FilterHandle(b.group),l=void 0;return j.on("change",function(){0===j.items.length?(l=null,k.clear()):!function(){var a={};j.items.forEach(function(c){b.map[c].forEach(function(b){a[b]=!0})});var c=Object.keys(a);c.sort(),l=c,k.set(c)}()}),{suspend:function(){k.clear()},resume:function(){l&&k.set(l)}}}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./filter":2,"./input":6,"./util":11}],9:[function(a,b,c){(function(b){"use strict";function c(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b.default=a,b}function d(a,b){for(var c=a.toString();c.length<b;)c="0"+c;return c}function e(a){return a instanceof Date?a.getUTCFullYear()+"-"+d(a.getUTCMonth()+1,2)+"-"+d(a.getUTCDate(),2):null}var f=function(){function a(a,b){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(a){e=!0,f=a}finally{try{!d&&h.return&&h.return()}finally{if(e)throw f}}return c}return function(b,c){if(Array.isArray(b))return b;if(Symbol.iterator in Object(b))return a(b,c);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),g=a("./input"),h=c(g),i=a("./filter"),j=b.jQuery,k=b.strftime;h.register({className:"crosstalk-input-slider",factory:function(a,b){function c(){var a=h.data("ionRangeSlider").result,b=void 0,c=h.data("data-type");return b="date"===c?function(a){return e(new Date(+a))}:"datetime"===c?function(a){return+a/1e3}:function(a){return+a},"double"===h.data("ionRangeSlider").options.type?[b(a.from),b(a.to)]:b(a.from)}var d=new i.FilterHandle(b.group),g={},h=j(a).find("input"),l=h.data("data-type"),m=h.data("time-format"),n=void 0;if("date"===l)n=k.utc(),g.prettify=function(a){return n(m,new Date(a))};else if("datetime"===l){var o=h.data("timezone");n=o?k.timezone(o):k,g.prettify=function(a){return n(m,new Date(a))}}h.ionRangeSlider(g);var p=null;return h.on("change.crosstalkSliderInput",function(a){if(!h.data("updating")&&!h.data("animating")){for(var e=c(),g=f(e,2),i=g[0],j=g[1],k=[],l=0;l<b.values.length;l++){var m=b.values[l];m>=i&&m<=j&&k.push(b.keys[l])}k.sort(),d.set(k),p=k}}),{suspend:function(){d.clear()},resume:function(){p&&d.set(p)}}}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./filter":2,"./input":6}],10:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b.default=a,b}function e(a){return a&&a.__esModule?a:{default:a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0}),c.SelectionHandle=void 0;var g=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),h=a("./events"),i=e(h),j=a("./group"),k=e(j),l=a("./util"),m=d(l);c.SelectionHandle=function(){function a(){var b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;f(this,a),this._eventRelay=new i.default,this._emitter=new m.SubscriptionTracker(this._eventRelay),this._group=null,this._var=null,this._varOnChangeSub=null,this._extraInfo=m.extend({sender:this},c),this.setGroup(b)}return g(a,[{key:"setGroup",value:function(a){var b=this;if(this._group!==a&&(this._group||a)&&(this._var&&(this._var.off("change",this._varOnChangeSub),this._var=null,this._varOnChangeSub=null),this._group=a,a)){this._var=(0,k.default)(a).var("selection");var c=this._var.on("change",function(a){b._eventRelay.trigger("change",a,b)});this._varOnChangeSub=c}}},{key:"_mergeExtraInfo",value:function(a){return m.extend({},this._extraInfo?this._extraInfo:null,a?a:null)}},{key:"set",value:function(a,b){this._var&&this._var.set(a,this._mergeExtraInfo(b))}},{key:"clear",value:function(a){this._var&&this.set(void 0,this._mergeExtraInfo(a))}},{key:"on",value:function(a,b){return this._emitter.on(a,b)}},{key:"off",value:function(a,b){return this._emitter.off(a,b)}},{key:"close",value:function(){this._emitter.removeAllListeners(),this.setGroup(null)}},{key:"value",get:function(){return this._var?this._var.get():null}}]),a}()},{"./events":1,"./group":4,"./util":11}],11:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a){for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d<b;d++)c[d-1]=arguments[d];for(var e=0;e<c.length;e++){var f=c[e];if("undefined"!=typeof f&&null!==f)for(var g in f)f.hasOwnProperty(g)&&(a[g]=f[g])}return a}function f(a){for(var b=1;b<a.length;b++)if(a[b]<=a[b-1])throw new Error("List is not sorted or contains duplicate")}function g(a,b){var c=0,d=0;a||(a=[]),b||(b=[]);var e=[],g=[];for(f(a),f(b);c<a.length&&d<b.length;)a[c]===b[d]?(c++,d++):a[c]<b[d]?e.push(a[c++]):g.push(b[d++]);return c<a.length&&(e=e.concat(a.slice(c))),d<b.length&&(g=g.concat(b.slice(d))),{removed:e,added:g}}function h(a){var b=[],c=void 0;for(var d in a){if(a.hasOwnProperty(d)&&b.push(d),"object"!==j(a[d])||"undefined"==typeof a[d].length)throw new Error("All fields must be arrays");if("undefined"!=typeof c&&c!==a[d].length)throw new Error("All fields must be arrays of the same length");c=a[d].length}for(var e=[],f=void 0,g=0;g<c;g++){f={};for(var h=0;h<b.length;h++)f[b[h]]=a[b[h]][g];e.push(f)}return e}Object.defineProperty(c,"__esModule",{value:!0});var i=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};c.extend=e,c.checkSorted=f,c.diffSortedLists=g,c.dataframeToD3=h;c.SubscriptionTracker=function(){function a(b){d(this,a),this._emitter=b,this._subs={}}return i(a,[{key:"on",value:function(a,b){var c=this._emitter.on(a,b);return this._subs[c]=a,c}},{key:"off",value:function(a,b){var c=this._emitter.off(a,b);return c&&delete this._subs[c],c}},{key:"removeAllListeners",value:function(){var a=this,b=this._subs;this._subs={},Object.keys(b).forEach(function(c){a._emitter.off(b[c],c)})}}]),a}()},{}],12:[function(a,b,c){(function(b){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},g=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),h=a("./events"),i=d(h),j=function(){function a(b,c,d){e(this,a),this._group=b,this._name=c,this._value=d,this._events=new i.default}return g(a,[{key:"get",value:function(){return this._value}},{key:"set",value:function(a,c){if(this._value!==a){var d=this._value;this._value=a;var e={};if(c&&"object"===("undefined"==typeof c?"undefined":f(c)))for(var g in c)c.hasOwnProperty(g)&&(e[g]=c[g]);e.oldValue=d,e.value=a,this._events.trigger("change",e,this),b.Shiny&&b.Shiny.onInputChange&&b.Shiny.onInputChange(".clientValue-"+(null!==this._group.name?this._group.name+"-":"")+this._name,"undefined"==typeof a?null:a)}}},{key:"on",value:function(a,b){return this._events.on(a,b)}},{key:"off",value:function(a,b){return this._events.off(a,b)}}]),a}();c.default=j}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./events":1}]},{},[5]);
+//# sourceMappingURL=crosstalk.min.js.map</script>
+<script>
+HTMLWidgets.widget({
+  name: "plotly",
+  type: "output",
+
+  initialize: function(el, width, height) {
+    // when upgrading plotly.js,
+    // uncomment this console.log(), then do `load_all(); plot_ly()` 
+    // open in chrome, right-click on console output: "save-as" -> "schema.json"
+    // Schema <- jsonlite::fromJSON("~/Downloads/schema.json")
+    // devtools::use_data(Schema, overwrite = T, internal = T)
+    // console.log(JSON.stringify(Plotly.PlotSchema.get()));
+    
+    return {};
+  },
+
+  resize: function(el, width, height, instance) {
+    if (instance.autosize) {
+      var width = instance.width || width;
+      var height = instance.height || height;
+      Plotly.relayout(el.id, {width: width, height: height});
+    }
+  },  
+  
+  renderValue: function(el, x, instance) {
+      
+    if (typeof(window) !== "undefined") {
+      // make sure plots don't get created outside the network (for on-prem)
+      window.PLOTLYENV = window.PLOTLYENV || {};
+      window.PLOTLYENV.BASE_URL = x.base_url;
+    }
+
+    var graphDiv = document.getElementById(el.id);
+    
+    // TODO: move the control panel injection strategy inside here...
+    HTMLWidgets.addPostRenderHandler(function() {
+      
+      // lower the z-index of the modebar to prevent it from highjacking hover
+      // (TODO: do this via CSS?)
+      // https://github.com/ropensci/plotly/issues/956
+      // https://www.w3schools.com/jsref/prop_style_zindex.asp
+      var modebars = document.querySelectorAll(".js-plotly-plot .plotly .modebar");
+      for (var i = 0; i < modebars.length; i++) {
+        modebars[i].style.zIndex = 1;
+      }
+    });
+      
+      // inject a "control panel" holding selectize/dynamic color widget(s)
+    if (x.selectize || x.highlight.dynamic && !instance.plotly) {
+      var flex = document.createElement("div");
+      flex.class = "plotly-crosstalk-control-panel";
+      flex.style = "display: flex; flex-wrap: wrap";
+      
+      // inject the colourpicker HTML container into the flexbox
+      if (x.highlight.dynamic) {
+        var pickerDiv = document.createElement("div");
+        
+        var pickerInput = document.createElement("input");
+        pickerInput.id = el.id + "-colourpicker";
+        pickerInput.placeholder = "asdasd";
+        
+        var pickerLabel = document.createElement("label");
+        pickerLabel.for = pickerInput.id;
+        pickerLabel.innerHTML = "Brush color&nbsp;&nbsp;";
+        
+        pickerDiv.appendChild(pickerLabel);
+        pickerDiv.appendChild(pickerInput);
+        flex.appendChild(pickerDiv);
+      }
+      
+      // inject selectize HTML containers (one for every crosstalk group)
+      if (x.selectize) {
+        var ids = Object.keys(x.selectize);
+        
+        for (var i = 0; i < ids.length; i++) {
+          var container = document.createElement("div");
+          container.id = ids[i];
+          container.style = "width: 80%; height: 10%";
+          container.class = "form-group crosstalk-input-plotly-highlight";
+          
+          var label = document.createElement("label");
+          label.for = ids[i];
+          label.innerHTML = x.selectize[ids[i]].group;
+          label.class = "control-label";
+          
+          var selectDiv = document.createElement("div");
+          var select = document.createElement("select");
+          select.multiple = true;
+          
+          selectDiv.appendChild(select);
+          container.appendChild(label);
+          container.appendChild(selectDiv);
+          flex.appendChild(container);
+        }
+      }
+      
+      // finally, insert the flexbox inside the htmlwidget container,
+      // but before the plotly graph div
+      graphDiv.parentElement.insertBefore(flex, graphDiv);
+      
+      if (x.highlight.dynamic) {
+        var picker = $("#" + pickerInput.id);
+        var colors = x.highlight.color || [];
+        // TODO: let users specify options?
+        var opts = {
+          value: colors[0],
+          showColour: "both",
+          palette: "limited",
+          allowedCols: colors.join(" "),
+          width: "20%",
+          height: "10%"
+        };
+        picker.colourpicker({changeDelay: 0});
+        picker.colourpicker("settings", opts);
+        picker.colourpicker("value", opts.value);
+        // inform crosstalk about a change in the current selection colour
+        var grps = x.highlight.ctGroups || [];
+        for (var i = 0; i < grps.length; i++) {
+          crosstalk.group(grps[i]).var('plotlySelectionColour')
+            .set(picker.colourpicker('value'));
+        }
+        picker.on("change", function() {
+          for (var i = 0; i < grps.length; i++) {
+            crosstalk.group(grps[i]).var('plotlySelectionColour')
+              .set(picker.colourpicker('value'));
+          }
+        });
+      }
+    }
+    
+    // remove "sendDataToCloud", unless user has specified they want it
+    x.config = x.config || {};
+    if (!x.config.cloud) {
+      x.config.modeBarButtonsToRemove = x.config.modeBarButtonsToRemove || [];
+      x.config.modeBarButtonsToRemove.push("sendDataToCloud");
+    }
+    
+    // if no plot exists yet, create one with a particular configuration
+    if (!instance.plotly) {
+      
+      var plot = Plotly.plot(graphDiv, x);
+      instance.plotly = true;
+      instance.autosize = x.layout.autosize || true;
+      instance.width = x.layout.width;
+      instance.height = x.layout.height;
+      
+    } else {
+      
+      // this is essentially equivalent to Plotly.newPlot(), but avoids creating 
+      // a new webgl context
+      // https://github.com/plotly/plotly.js/blob/2b24f9def901831e61282076cf3f835598d56f0e/src/plot_api/plot_api.js#L531-L532
+      
+      // TODO: restore crosstalk selections?
+      Plotly.purge(graphDiv);
+      // TODO: why is this necessary to get crosstalk working?
+      graphDiv.data = undefined;
+      graphDiv.layout = undefined;
+      var plot = Plotly.plot(graphDiv, x);
+      
+    }
+    
+    // Trigger plotly.js calls defined via `plotlyProxy()`
+    plot.then(function() {
+      if (HTMLWidgets.shinyMode) {
+        Shiny.addCustomMessageHandler("plotly-calls", function(msg) {
+          var gd = document.getElementById(msg.id);
+          if (!gd) {
+            throw new Error("Couldn't find plotly graph with id: " + msg.id);
+          }
+          if (!Plotly[msg.method]) {
+            throw new Error("Unknown method " + msg.method);
+          }
+          var args = [gd].concat(msg.args);
+          Plotly[msg.method].apply(null, args);
+        });
+      }
+    });
+    
+    // Attach attributes (e.g., "key", "z") to plotly event data
+    function eventDataWithKey(eventData) {
+      if (eventData === undefined || !eventData.hasOwnProperty("points")) {
+        return null;
+      }
+      return eventData.points.map(function(pt) {
+        var obj = {
+          curveNumber: pt.curveNumber, 
+          pointNumber: pt.pointNumber, 
+          x: pt.x,
+          y: pt.y
+        };
+        /* 
+          TL;DR: (I think) we have to select the graph div (again) to attach keys...
+          
+          Why? Remember that crosstalk will dynamically add/delete traces 
+          (see traceManager.prototype.updateSelection() below)
+          For this reason, we can't simply grab keys from x.data (like we did previously)
+          Moreover, we can't use _fullData, since that doesn't include 
+          unofficial attributes. It's true that click/hover events fire with 
+          pt.data, but drag events don't...
+        */
+        var gd = document.getElementById(el.id);
+        var trace = gd.data[pt.curveNumber];
+        
+        // Add other attributes here, if desired
+        if (!trace._isSimpleKey) {
+          var attrsToAttach = ["key", "z"];
+        } else {
+          // simple keys fire the whole key
+          obj.key = trace.key;
+          var attrsToAttach = ["z"];
+        }
+        
+        for (var i = 0; i < attrsToAttach.length; i++) {
+          var attr = trace[attrsToAttach[i]];
+          if (Array.isArray(attr)) {
+              // pointNumber can be an array (e.g., heatmaps)
+              // TODO: can pointNumber be 3D?
+              obj[attrsToAttach[i]] = typeof pt.pointNumber === "number" ? 
+                attr[pt.pointNumber] : attr[pt.pointNumber[0]][pt.pointNumber[1]];
+          }
+        }
+        return obj;
+      });
+    }
+    
+    // send user input event data to shiny
+    if (HTMLWidgets.shinyMode) {
+      // https://plot.ly/javascript/zoom-events/
+      graphDiv.on('plotly_relayout', function(d) {
+        Shiny.onInputChange(
+          ".clientValue-plotly_relayout-" + x.source, 
+          JSON.stringify(d)
+        );
+      });
+      graphDiv.on('plotly_hover', function(d) {
+        Shiny.onInputChange(
+          ".clientValue-plotly_hover-" + x.source, 
+          JSON.stringify(eventDataWithKey(d))
+        );
+      });
+      graphDiv.on('plotly_click', function(d) {
+        Shiny.onInputChange(
+          ".clientValue-plotly_click-" + x.source, 
+          JSON.stringify(eventDataWithKey(d))
+        );
+      });
+      graphDiv.on('plotly_selected', function(d) {
+        Shiny.onInputChange(
+          ".clientValue-plotly_selected-" + x.source, 
+          JSON.stringify(eventDataWithKey(d))
+        );
+      });
+      graphDiv.on('plotly_unhover', function(eventData) {
+        Shiny.onInputChange(".clientValue-plotly_hover-" + x.source, null);
+      });
+      graphDiv.on('plotly_doubleclick', function(eventData) {
+        Shiny.onInputChange(".clientValue-plotly_click-" + x.source, null);
+      });
+      // 'plotly_deselect' is code for doubleclick when in select mode
+      graphDiv.on('plotly_deselect', function(eventData) {
+        Shiny.onInputChange(".clientValue-plotly_selected-" + x.source, null);
+        Shiny.onInputChange(".clientValue-plotly_click-" + x.source, null);
+      });
+    } 
+    
+    
+    // Given an array of {curveNumber: x, pointNumber: y} objects,
+    // return a hash of {
+    //   set1: {value: [key1, key2, ...], _isSimpleKey: false}, 
+    //   set2: {value: [key3, key4, ...], _isSimpleKey: false}
+    // }
+    function pointsToKeys(points) {
+      var keysBySet = {};
+      for (var i = 0; i < points.length; i++) {
+        
+        var trace = graphDiv.data[points[i].curveNumber];
+        if (!trace.key || !trace.set) {
+          continue;
+        }
+        
+        // set defaults for this keySet
+        // note that we don't track the nested property (yet) since we always 
+        // emit the union -- http://cpsievert.github.io/talks/20161212b/#21
+        keysBySet[trace.set] = keysBySet[trace.set] || {
+          value: [],
+          _isSimpleKey: trace._isSimpleKey
+        };
+        
+        // selecting a point of a "simple" trace means: select the 
+        // entire key attached to this trace, which is useful for,
+        // say clicking on a fitted line to select corresponding observations 
+        var key = trace._isSimpleKey ? trace.key : trace.key[points[i].pointNumber];
+        // http://stackoverflow.com/questions/10865025/merge-flatten-an-array-of-arrays-in-javascript
+        var keyFlat = trace._isNestedKey ? [].concat.apply([], key) : key;
+        
+        // TODO: better to only add new values?
+        keysBySet[trace.set].value = keysBySet[trace.set].value.concat(keyFlat);
+      }
+      
+      return keysBySet;
+    }
+    
+    
+    x.highlight.color = x.highlight.color || [];
+    // make sure highlight color is an array
+    if (!Array.isArray(x.highlight.color)) {
+      x.highlight.color = [x.highlight.color];
+    }
+
+    var traceManager = new TraceManager(graphDiv, x.highlight);
+
+    // Gather all *unique* sets.
+    var allSets = [];
+    for (var curveIdx = 0; curveIdx < x.data.length; curveIdx++) {
+      var newSet = x.data[curveIdx].set;
+      if (newSet) {
+        if (allSets.indexOf(newSet) === -1) {
+          allSets.push(newSet);
+        }
+      }
+    }
+
+    // register event listeners for all sets
+    for (var i = 0; i < allSets.length; i++) {
+      
+      var set = allSets[i];
+      var selection = new crosstalk.SelectionHandle(set);
+      var filter = new crosstalk.FilterHandle(set);
+      
+      var filterChange = function(e) {
+        removeBrush(el);
+        traceManager.updateFilter(set, e.value);
+      };
+      filter.on("change", filterChange);
+      
+      
+      var selectionChange = function(e) {
+        
+        // array of "event objects" tracking the selection history
+        // this is used to avoid adding redundant selections
+        var selectionHistory = crosstalk.var("plotlySelectionHistory").get() || [];
+        
+        // Construct an event object "defining" the current event. 
+        var event = {
+          receiverID: traceManager.gd.id,
+          plotlySelectionColour: crosstalk.group(set).var("plotlySelectionColour").get()
+        };
+        event[set] = e.value;
+        // TODO: is there a smarter way to check object equality?
+        if (selectionHistory.length > 0) {
+          var ev = JSON.stringify(event);
+          for (var i = 0; i < selectionHistory.length; i++) {
+            var sel = JSON.stringify(selectionHistory[i]);
+            if (sel == ev) {
+              return;
+            }
+          }
+        }
+        
+        // accumulate history for persistent selection
+        if (!x.highlight.persistent) {
+          selectionHistory = [event];
+        } else {
+          selectionHistory.push(event);
+        }
+        crosstalk.var("plotlySelectionHistory").set(selectionHistory);
+        
+        // do the actual updating of traces, frames, and the selectize widget
+        traceManager.updateSelection(set, e.value);
+        // https://github.com/selectize/selectize.js/blob/master/docs/api.md#methods_items
+        if (x.selectize) {
+          if (!x.highlight.persistent || e.value === null) {
+            selectize.clear(true);
+          }
+          selectize.addItems(e.value, true);
+          selectize.close();
+        }
+      }
+      selection.on("change", selectionChange);
+      
+      // Set a crosstalk variable selection value, triggering an update
+      graphDiv.on(x.highlight.on, function turnOn(e) {
+        if (e) {
+          var selectedKeys = pointsToKeys(e.points);
+          // Keys are group names, values are array of selected keys from group.
+          for (var set in selectedKeys) {
+            if (selectedKeys.hasOwnProperty(set)) {
+              selection.set(selectedKeys[set].value, {sender: el});
+            }
+          }
+        }
+      });
+      
+      graphDiv.on(x.highlight.off, function turnOff(e) {
+        // remove any visual clues
+        removeBrush(el);
+        // remove any selection history
+        crosstalk.var("plotlySelectionHistory").set(null);
+        // trigger the actual removal of selection traces
+        selection.set(null, {sender: el});
+      });
+          
+      // register a callback for selectize so that there is bi-directional
+      // communication between the widget and direct manipulation events
+      if (x.selectize) {
+        var selectizeID = Object.keys(x.selectize)[i];
+        var items = x.selectize[selectizeID].items;
+        var first = [{value: "", label: "(All)"}];
+        var opts = {
+          options: first.concat(items),
+          searchField: "label",
+          valueField: "value",
+          labelField: "label",
+          maxItems: 50
+        };
+        var select = $("#" + selectizeID).find("select")[0];
+        var selectize = $(select).selectize(opts)[0].selectize;
+        // NOTE: this callback is triggered when *directly* altering 
+        // dropdown items
+        selectize.on("change", function() {
+          var currentItems = traceManager.groupSelections[set] || [];
+          if (!x.highlight.persistent) {
+            removeBrush(el);
+            for (var i = 0; i < currentItems.length; i++) {
+              selectize.removeItem(currentItems[i], true);
+            }
+          }
+          var newItems = selectize.items.filter(function(idx) { 
+            return currentItems.indexOf(idx) < 0;
+          });
+          if (newItems.length > 0) {
+            traceManager.updateSelection(set, newItems);
+          } else {
+            // Item has been removed...
+            // TODO: this logic won't work for dynamically changing palette 
+            traceManager.updateSelection(set, null);
+            traceManager.updateSelection(set, selectize.items);
+          }
+        });
+      }
+      
+      
+      
+      
+      
+          
+      
+      
+    }
+    
+  } // end of renderValue
+}); // end of widget definition
+
+/**
+ * @param graphDiv The Plotly graph div
+ * @param highlight An object with options for updating selection(s)
+ */
+function TraceManager(graphDiv, highlight) {
+  // The Plotly graph div
+  this.gd = graphDiv;
+
+  // Preserve the original data.
+  // TODO: try using Lib.extendFlat() as done in  
+  // https://github.com/plotly/plotly.js/pull/1136 
+  this.origData = JSON.parse(JSON.stringify(graphDiv.data));
+  
+  // avoid doing this over and over
+  this.origOpacity = [];
+  for (var i = 0; i < this.origData.length; i++) {
+    this.origOpacity[i] = this.origData[i].opacity || 1;
+  }
+
+  // key: group name, value: null or array of keys representing the
+  // most recently received selection for that group.
+  this.groupSelections = {};
+  
+  // selection parameters (e.g., transient versus persistent selection)
+  this.highlight = highlight;
+}
+
+TraceManager.prototype.close = function() {
+  // TODO: Unhook all event handlers
+};
+
+TraceManager.prototype.updateFilter = function(group, keys) {
+
+  if (typeof(keys) === "undefined" || keys === null) {
+    
+    this.gd.data = JSON.parse(JSON.stringify(this.origData));
+    
+  } else {
+  
+    var traces = [];
+    for (var i = 0; i < this.origData.length; i++) {
+      var trace = this.origData[i];
+      if (!trace.key || trace.set !== group) {
+        continue;
+      }
+      var matchFunc = getMatchFunc(trace);
+      var matches = matchFunc(trace.key, keys);
+      
+      if (matches.length > 0) {
+        if (!trace._isSimpleKey) {
+          // subsetArrayAttrs doesn't mutate trace (it makes a modified clone)
+          trace = subsetArrayAttrs(trace, matches);
+        }
+        traces.push(trace);
+      }
+    }
+  }
+  
+  this.gd.data = traces;
+  Plotly.redraw(this.gd);
+  
+  // NOTE: we purposely do _not_ restore selection(s), since on filter,
+  // axis likely will update, changing the pixel -> data mapping, leading 
+  // to a likely mismatch in the brush outline and highlighted marks
+  
+};
+
+TraceManager.prototype.updateSelection = function(group, keys) {
+  
+  if (keys !== null && !Array.isArray(keys)) {
+    throw new Error("Invalid keys argument; null or array expected");
+  }
+  
+  // if selection has been cleared, or if this is transient
+  // selection, delete the "selection traces"
+  var nNewTraces = this.gd.data.length - this.origData.length;
+  if (keys === null || !this.highlight.persistent && nNewTraces > 0) {
+    var tracesToRemove = [];
+    for (var i = this.origData.length; i < this.gd.data.length; i++) {
+      tracesToRemove.push(i);
+    }
+    Plotly.deleteTraces(this.gd, tracesToRemove);
+    this.groupSelections[group] = keys;
+  } else {
+    // add to the groupSelection, rather than overwriting it
+    // TODO: can this be removed?
+    this.groupSelections[group] = this.groupSelections[group] || [];
+    for (var i = 0; i < keys.length; i++) {
+      var k = keys[i];
+      if (this.groupSelections[group].indexOf(k) < 0) {
+        this.groupSelections[group].push(k);
+      }
+    }
+  }
+  
+  if (keys === null) {
+    
+    Plotly.restyle(this.gd, {"opacity": this.origOpacity});
+    
+  } else if (keys.length >= 1) {
+    
+    // placeholder for new "selection traces"
+    var traces = [];
+    // this variable is set in R/highlight.R
+    var selectionColour = crosstalk.group(group).var("plotlySelectionColour").get() || 
+      this.highlight.color[0];
+
+    // selection brush attributes
+    var selectAttrs = Object.keys(this.highlight.selected);
+
+    for (var i = 0; i < this.origData.length; i++) {
+      // TODO: try using Lib.extendFlat() as done in  
+      // https://github.com/plotly/plotly.js/pull/1136 
+      var trace = JSON.parse(JSON.stringify(this.gd.data[i]));
+      if (!trace.key || trace.set !== group) {
+        continue;
+      }
+      // Get sorted array of matching indices in trace.key
+      var matchFunc = getMatchFunc(trace);
+      var matches = matchFunc(trace.key, keys);
+      
+      if (matches.length > 0) {
+        // If this is a "simple" key, that means select the entire trace
+        if (!trace._isSimpleKey) {
+          trace = subsetArrayAttrs(trace, matches);
+        }
+        // Apply selection brush attributes (supplied from R)
+        // TODO: it would be neat to have a dropdown to dynamically specify these
+        for (var j = 0; j < selectAttrs.length; j++) {
+          var attr = selectAttrs[j];
+          trace[attr] = this.highlight.selected[attr];
+        }
+        
+        // if it is defined, override color with the "dynamic brush color""
+        // TODO: DRY this up
+        var d = this.gd._fullData[i];
+        if (d.marker) {
+          trace.marker = trace.marker || {};
+          trace.marker.color =  selectionColour || trace.marker.color || d.marker.color;
+          
+          // adopt any user-defined styling for the selection
+          var selected = this.highlight.selected.marker || {};
+          var attrs = Object.keys(selected);
+          for (var j = 0; j < attrs.length; j++) {
+            trace.marker[attrs[j]] = selected[attrs[j]];
+          }
+        }
+        
+        if (d.line) {
+          trace.line = trace.line || {};
+          trace.line.color =  selectionColour || trace.line.color || d.line.color;
+          
+          // adopt any user-defined styling for the selection
+          var selected = this.highlight.selected.line || {};
+          var attrs = Object.keys(selected);
+          for (var j = 0; j < attrs.length; j++) {
+            trace.line[attrs[j]] = selected[attrs[j]];
+          }
+        }
+        
+        if (d.textfont) {
+          trace.textfont = trace.textfont || {};
+          trace.textfont.color =  selectionColour || trace.textfont.color || d.textfont.color;
+          
+          // adopt any user-defined styling for the selection
+          var selected = this.highlight.selected.textfont || {};
+          var attrs = Object.keys(selected);
+          for (var j = 0; j < attrs.length; j++) {
+            trace.textfont[attrs[j]] = selected[attrs[j]];
+          }
+        }
+        // attach a sensible name/legendgroup
+        trace.name = trace.name || keys.join("<br />");
+        trace.legendgroup = trace.legendgroup || keys.join("<br />");
+        
+        // keep track of mapping between this new trace and the trace it targets
+        // (necessary for updating frames to reflect the selection traces)
+        trace._originalIndex = i;
+        trace._newIndex = this.gd._fullData.length + traces.length;
+        traces.push(trace);
+      }
+    }
+    
+    if (traces.length > 0) {
+      
+      Plotly.addTraces(this.gd, traces).then(function(gd) {
+        // incrementally add selection traces to frames
+        // (this is heavily inspired by Plotly.Plots.modifyFrames() 
+        // in src/plots/plots.js)
+        var _hash = gd._transitionData._frameHash;
+        var _frames = gd._transitionData._frames || [];
+        
+        for (var i = 0; i < _frames.length; i++) {
+          
+          // add to _frames[i].traces *if* this frame references selected trace(s)
+          var newIndices = [];
+          for (var j = 0; j < traces.length; j++) {
+            var tr = traces[j];
+            if (_frames[i].traces.indexOf(tr._originalIndex) > -1) {
+              newIndices.push(tr._newIndex);
+              _frames[i].traces.push(tr._newIndex);
+            }
+          }
+          
+          // nothing to do...
+          if (newIndices.length === 0) {
+            continue;
+          }
+          
+          var ctr = 0;
+          var nFrameTraces = _frames[i].data.length;
+          
+          for (var j = 0; j < nFrameTraces; j++) {
+            var frameTrace = _frames[i].data[j];
+            if (!frameTrace.key || frameTrace.set !== group) {
+              continue;
+            }
+            
+            var matchFunc = getMatchFunc(frameTrace);
+            var matches = matchFunc(frameTrace.key, keys);
+            
+            if (matches.length > 0) {
+              if (!trace._isSimpleKey) {
+                frameTrace = subsetArrayAttrs(frameTrace, matches);
+              }
+              var d = gd._fullData[newIndices[ctr]];
+              if (d.marker) {
+                frameTrace.marker = d.marker;
+              }
+              if (d.line) {
+                frameTrace.line = d.line;
+              }
+              if (d.textfont) {
+                frameTrace.textfont = d.textfont;
+              }
+              ctr = ctr + 1;
+              _frames[i].data.push(frameTrace);
+            }
+          }
+          
+          // update gd._transitionData._frameHash
+          _hash[_frames[i].name] = _frames[i];
+        }
+      
+      });
+      
+      // dim traces that have a set matching the set of selection sets
+      var tracesToDim = [],
+          opacities = [],
+          sets = Object.keys(this.groupSelections),
+          n = this.origData.length;
+          
+      for (var i = 0; i < n; i++) {
+        var opacity = this.origOpacity[i] || 1;
+        // have we already dimmed this trace? Or is this even worth doing?
+        if (opacity !== this.gd._fullData[i].opacity || this.highlight.opacityDim === 1) {
+          continue;
+        }
+        // is this set an element of the set of selection sets?
+        var matches = findMatches(sets, [this.gd.data[i].set]);
+        if (matches.length) {
+          tracesToDim.push(i);
+          opacities.push(opacity * this.highlight.opacityDim);
+        }
+      }
+      
+      if (tracesToDim.length > 0) {
+        Plotly.restyle(this.gd, {"opacity": opacities}, tracesToDim);
+      }
+      
+    }
+    
+  }
+};
+
+/* 
+Note: in all of these match functions, we assume needleSet (i.e. the selected keys)
+is a 1D (or flat) array. The real difference is the meaning of haystack.
+findMatches() does the usual thing you'd expect for 
+linked brushing on a scatterplot matrix. findSimpleMatches() returns a match iff 
+haystack is a subset of the needleSet. findNestedMatches() returns 
+*/
+
+function getMatchFunc(trace) {
+  return (trace._isNestedKey) ? findNestedMatches : 
+    (trace._isSimpleKey) ? findSimpleMatches : findMatches;
+}
+
+// find matches for "flat" keys
+function findMatches(haystack, needleSet) {
+  var matches = [];
+  haystack.forEach(function(obj, i) {
+    if (obj === null || needleSet.indexOf(obj) >= 0) {
+      matches.push(i);
+    }
+  });
+  return matches;
+}
+
+// find matches for "simple" keys
+function findSimpleMatches(haystack, needleSet) {
+  var match = haystack.every(function(val) {
+    return val === null || needleSet.indexOf(val) >= 0;
+  });
+  // yes, this doesn't make much sense other than conforming 
+  // to the output type of the other match functions
+  return (match) ? [0] : []
+}
+
+// find matches for a "nested" haystack (2D arrays)
+function findNestedMatches(haystack, needleSet) {
+  var matches = [];
+  for (var i = 0; i < haystack.length; i++) {
+    var hay = haystack[i];
+    var match = hay.every(function(val) { 
+      return val === null || needleSet.indexOf(val) >= 0; 
+    });
+    if (match) {
+      matches.push(i);
+    }
+  }
+  return matches;
+}
+
+function isPlainObject(obj) {
+  return (
+    Object.prototype.toString.call(obj) === '[object Object]' &&
+    Object.getPrototypeOf(obj) === Object.prototype
+  );
+}
+
+function subsetArrayAttrs(obj, indices) {
+  var newObj = {};
+  Object.keys(obj).forEach(function(k) {
+    var val = obj[k];
+
+    if (k.charAt(0) === "_") {
+      newObj[k] = val;
+    } else if (k === "transforms" && Array.isArray(val)) {
+      newObj[k] = val.map(function(transform) {
+        return subsetArrayAttrs(transform, indices);
+      });
+    } else if (k === "colorscale" && Array.isArray(val)) {
+      newObj[k] = val;
+    } else if (isPlainObject(val)) {
+      newObj[k] = subsetArrayAttrs(val, indices);
+    } else if (Array.isArray(val)) {
+      newObj[k] = subsetArray(val, indices);
+    } else {
+      newObj[k] = val;
+    }
+  });
+  return newObj;
+}
+
+function subsetArray(arr, indices) {
+  var result = [];
+  for (var i = 0; i < indices.length; i++) {
+    result.push(arr[indices[i]]);
+  }
+  return result;
+}
+
+// Convenience function for removing plotly's brush 
+function removeBrush(el) {
+  var outlines = el.querySelectorAll(".select-outline");
+  for (var i = 0; i < outlines.length; i++) {
+    outlines[i].remove();
+  }
+}
+</script>
+<script>(function(global){"use strict";var undefined=void 0;var MAX_ARRAY_LENGTH=1e5;function Type(v){switch(typeof v){case"undefined":return"undefined";case"boolean":return"boolean";case"number":return"number";case"string":return"string";default:return v===null?"null":"object"}}function Class(v){return Object.prototype.toString.call(v).replace(/^\[object *|\]$/g,"")}function IsCallable(o){return typeof o==="function"}function ToObject(v){if(v===null||v===undefined)throw TypeError();return Object(v)}function ToInt32(v){return v>>0}function ToUint32(v){return v>>>0}var LN2=Math.LN2,abs=Math.abs,floor=Math.floor,log=Math.log,max=Math.max,min=Math.min,pow=Math.pow,round=Math.round;(function(){var orig=Object.defineProperty;var dom_only=!function(){try{return Object.defineProperty({},"x",{})}catch(_){return false}}();if(!orig||dom_only){Object.defineProperty=function(o,prop,desc){if(orig)try{return orig(o,prop,desc)}catch(_){}if(o!==Object(o))throw TypeError("Object.defineProperty called on non-object");if(Object.prototype.__defineGetter__&&"get"in desc)Object.prototype.__defineGetter__.call(o,prop,desc.get);if(Object.prototype.__defineSetter__&&"set"in desc)Object.prototype.__defineSetter__.call(o,prop,desc.set);if("value"in desc)o[prop]=desc.value;return o}}})();function makeArrayAccessors(obj){if(obj.length>MAX_ARRAY_LENGTH)throw RangeError("Array too large for polyfill");function makeArrayAccessor(index){Object.defineProperty(obj,index,{get:function(){return obj._getter(index)},set:function(v){obj._setter(index,v)},enumerable:true,configurable:false})}var i;for(i=0;i<obj.length;i+=1){makeArrayAccessor(i)}}function as_signed(value,bits){var s=32-bits;return value<<s>>s}function as_unsigned(value,bits){var s=32-bits;return value<<s>>>s}function packI8(n){return[n&255]}function unpackI8(bytes){return as_signed(bytes[0],8)}function packU8(n){return[n&255]}function unpackU8(bytes){return as_unsigned(bytes[0],8)}function packU8Clamped(n){n=round(Number(n));return[n<0?0:n>255?255:n&255]}function packI16(n){return[n>>8&255,n&255]}function unpackI16(bytes){return as_signed(bytes[0]<<8|bytes[1],16)}function packU16(n){return[n>>8&255,n&255]}function unpackU16(bytes){return as_unsigned(bytes[0]<<8|bytes[1],16)}function packI32(n){return[n>>24&255,n>>16&255,n>>8&255,n&255]}function unpackI32(bytes){return as_signed(bytes[0]<<24|bytes[1]<<16|bytes[2]<<8|bytes[3],32)}function packU32(n){return[n>>24&255,n>>16&255,n>>8&255,n&255]}function unpackU32(bytes){return as_unsigned(bytes[0]<<24|bytes[1]<<16|bytes[2]<<8|bytes[3],32)}function packIEEE754(v,ebits,fbits){var bias=(1<<ebits-1)-1,s,e,f,ln,i,bits,str,bytes;function roundToEven(n){var w=floor(n),f=n-w;if(f<.5)return w;if(f>.5)return w+1;return w%2?w+1:w}if(v!==v){e=(1<<ebits)-1;f=pow(2,fbits-1);s=0}else if(v===Infinity||v===-Infinity){e=(1<<ebits)-1;f=0;s=v<0?1:0}else if(v===0){e=0;f=0;s=1/v===-Infinity?1:0}else{s=v<0;v=abs(v);if(v>=pow(2,1-bias)){e=min(floor(log(v)/LN2),1023);f=roundToEven(v/pow(2,e)*pow(2,fbits));if(f/pow(2,fbits)>=2){e=e+1;f=1}if(e>bias){e=(1<<ebits)-1;f=0}else{e=e+bias;f=f-pow(2,fbits)}}else{e=0;f=roundToEven(v/pow(2,1-bias-fbits))}}bits=[];for(i=fbits;i;i-=1){bits.push(f%2?1:0);f=floor(f/2)}for(i=ebits;i;i-=1){bits.push(e%2?1:0);e=floor(e/2)}bits.push(s?1:0);bits.reverse();str=bits.join("");bytes=[];while(str.length){bytes.push(parseInt(str.substring(0,8),2));str=str.substring(8)}return bytes}function unpackIEEE754(bytes,ebits,fbits){var bits=[],i,j,b,str,bias,s,e,f;for(i=bytes.length;i;i-=1){b=bytes[i-1];for(j=8;j;j-=1){bits.push(b%2?1:0);b=b>>1}}bits.reverse();str=bits.join("");bias=(1<<ebits-1)-1;s=parseInt(str.substring(0,1),2)?-1:1;e=parseInt(str.substring(1,1+ebits),2);f=parseInt(str.substring(1+ebits),2);if(e===(1<<ebits)-1){return f!==0?NaN:s*Infinity}else if(e>0){return s*pow(2,e-bias)*(1+f/pow(2,fbits))}else if(f!==0){return s*pow(2,-(bias-1))*(f/pow(2,fbits))}else{return s<0?-0:0}}function unpackF64(b){return unpackIEEE754(b,11,52)}function packF64(v){return packIEEE754(v,11,52)}function unpackF32(b){return unpackIEEE754(b,8,23)}function packF32(v){return packIEEE754(v,8,23)}(function(){function ArrayBuffer(length){length=ToInt32(length);if(length<0)throw RangeError("ArrayBuffer size is not a small enough positive integer.");Object.defineProperty(this,"byteLength",{value:length});Object.defineProperty(this,"_bytes",{value:Array(length)});for(var i=0;i<length;i+=1)this._bytes[i]=0}global.ArrayBuffer=global.ArrayBuffer||ArrayBuffer;function $TypedArray$(){if(!arguments.length||typeof arguments[0]!=="object"){return function(length){length=ToInt32(length);if(length<0)throw RangeError("length is not a small enough positive integer.");Object.defineProperty(this,"length",{value:length});Object.defineProperty(this,"byteLength",{value:length*this.BYTES_PER_ELEMENT});Object.defineProperty(this,"buffer",{value:new ArrayBuffer(this.byteLength)});Object.defineProperty(this,"byteOffset",{value:0})}.apply(this,arguments)}if(arguments.length>=1&&Type(arguments[0])==="object"&&arguments[0]instanceof $TypedArray$){return function(typedArray){if(this.constructor!==typedArray.constructor)throw TypeError();var byteLength=typedArray.length*this.BYTES_PER_ELEMENT;Object.defineProperty(this,"buffer",{value:new ArrayBuffer(byteLength)});Object.defineProperty(this,"byteLength",{value:byteLength});Object.defineProperty(this,"byteOffset",{value:0});Object.defineProperty(this,"length",{value:typedArray.length});for(var i=0;i<this.length;i+=1)this._setter(i,typedArray._getter(i))}.apply(this,arguments)}if(arguments.length>=1&&Type(arguments[0])==="object"&&!(arguments[0]instanceof $TypedArray$)&&!(arguments[0]instanceof ArrayBuffer||Class(arguments[0])==="ArrayBuffer")){return function(array){var byteLength=array.length*this.BYTES_PER_ELEMENT;Object.defineProperty(this,"buffer",{value:new ArrayBuffer(byteLength)});Object.defineProperty(this,"byteLength",{value:byteLength});Object.defineProperty(this,"byteOffset",{value:0});Object.defineProperty(this,"length",{value:array.length});for(var i=0;i<this.length;i+=1){var s=array[i];this._setter(i,Number(s))}}.apply(this,arguments)}if(arguments.length>=1&&Type(arguments[0])==="object"&&(arguments[0]instanceof ArrayBuffer||Class(arguments[0])==="ArrayBuffer")){return function(buffer,byteOffset,length){byteOffset=ToUint32(byteOffset);if(byteOffset>buffer.byteLength)throw RangeError("byteOffset out of range");if(byteOffset%this.BYTES_PER_ELEMENT)throw RangeError("buffer length minus the byteOffset is not a multiple of the element size.");if(length===undefined){var byteLength=buffer.byteLength-byteOffset;if(byteLength%this.BYTES_PER_ELEMENT)throw RangeError("length of buffer minus byteOffset not a multiple of the element size");length=byteLength/this.BYTES_PER_ELEMENT}else{length=ToUint32(length);byteLength=length*this.BYTES_PER_ELEMENT}if(byteOffset+byteLength>buffer.byteLength)throw RangeError("byteOffset and length reference an area beyond the end of the buffer");Object.defineProperty(this,"buffer",{value:buffer});Object.defineProperty(this,"byteLength",{value:byteLength});Object.defineProperty(this,"byteOffset",{value:byteOffset});Object.defineProperty(this,"length",{value:length})}.apply(this,arguments)}throw TypeError()}Object.defineProperty($TypedArray$,"from",{value:function(iterable){return new this(iterable)}});Object.defineProperty($TypedArray$,"of",{value:function(){return new this(arguments)}});var $TypedArrayPrototype$={};$TypedArray$.prototype=$TypedArrayPrototype$;Object.defineProperty($TypedArray$.prototype,"_getter",{value:function(index){if(arguments.length<1)throw SyntaxError("Not enough arguments");index=ToUint32(index);if(index>=this.length)return undefined;var bytes=[],i,o;for(i=0,o=this.byteOffset+index*this.BYTES_PER_ELEMENT;i<this.BYTES_PER_ELEMENT;i+=1,o+=1){bytes.push(this.buffer._bytes[o])}return this._unpack(bytes)}});Object.defineProperty($TypedArray$.prototype,"get",{value:$TypedArray$.prototype._getter});Object.defineProperty($TypedArray$.prototype,"_setter",{value:function(index,value){if(arguments.length<2)throw SyntaxError("Not enough arguments");index=ToUint32(index);if(index>=this.length)return;var bytes=this._pack(value),i,o;for(i=0,o=this.byteOffset+index*this.BYTES_PER_ELEMENT;i<this.BYTES_PER_ELEMENT;i+=1,o+=1){this.buffer._bytes[o]=bytes[i]}}});Object.defineProperty($TypedArray$.prototype,"constructor",{value:$TypedArray$});Object.defineProperty($TypedArray$.prototype,"copyWithin",{value:function(target,start){var end=arguments[2];var o=ToObject(this);var lenVal=o.length;var len=ToUint32(lenVal);len=max(len,0);var relativeTarget=ToInt32(target);var to;if(relativeTarget<0)to=max(len+relativeTarget,0);else to=min(relativeTarget,len);var relativeStart=ToInt32(start);var from;if(relativeStart<0)from=max(len+relativeStart,0);else from=min(relativeStart,len);var relativeEnd;if(end===undefined)relativeEnd=len;else relativeEnd=ToInt32(end);var final;if(relativeEnd<0)final=max(len+relativeEnd,0);else final=min(relativeEnd,len);var count=min(final-from,len-to);var direction;if(from<to&&to<from+count){direction=-1;from=from+count-1;to=to+count-1}else{direction=1}while(count>0){o._setter(to,o._getter(from));from=from+direction;to=to+direction;count=count-1}return o}});Object.defineProperty($TypedArray$.prototype,"every",{value:function(callbackfn){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(!IsCallable(callbackfn))throw TypeError();var thisArg=arguments[1];for(var i=0;i<len;i++){if(!callbackfn.call(thisArg,t._getter(i),i,t))return false}return true}});Object.defineProperty($TypedArray$.prototype,"fill",{value:function(value){var start=arguments[1],end=arguments[2];var o=ToObject(this);var lenVal=o.length;var len=ToUint32(lenVal);len=max(len,0);var relativeStart=ToInt32(start);var k;if(relativeStart<0)k=max(len+relativeStart,0);else k=min(relativeStart,len);var relativeEnd;if(end===undefined)relativeEnd=len;else relativeEnd=ToInt32(end);var final;if(relativeEnd<0)final=max(len+relativeEnd,0);else final=min(relativeEnd,len);while(k<final){o._setter(k,value);k+=1}return o}});Object.defineProperty($TypedArray$.prototype,"filter",{value:function(callbackfn){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(!IsCallable(callbackfn))throw TypeError();var res=[];var thisp=arguments[1];for(var i=0;i<len;i++){var val=t._getter(i);if(callbackfn.call(thisp,val,i,t))res.push(val)}return new this.constructor(res)}});Object.defineProperty($TypedArray$.prototype,"find",{value:function(predicate){var o=ToObject(this);var lenValue=o.length;var len=ToUint32(lenValue);if(!IsCallable(predicate))throw TypeError();var t=arguments.length>1?arguments[1]:undefined;var k=0;while(k<len){var kValue=o._getter(k);var testResult=predicate.call(t,kValue,k,o);if(Boolean(testResult))return kValue;++k}return undefined}});Object.defineProperty($TypedArray$.prototype,"findIndex",{value:function(predicate){var o=ToObject(this);var lenValue=o.length;var len=ToUint32(lenValue);if(!IsCallable(predicate))throw TypeError();var t=arguments.length>1?arguments[1]:undefined;var k=0;while(k<len){var kValue=o._getter(k);var testResult=predicate.call(t,kValue,k,o);if(Boolean(testResult))return k;++k}return-1}});Object.defineProperty($TypedArray$.prototype,"forEach",{value:function(callbackfn){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(!IsCallable(callbackfn))throw TypeError();var thisp=arguments[1];for(var i=0;i<len;i++)callbackfn.call(thisp,t._getter(i),i,t)}});Object.defineProperty($TypedArray$.prototype,"indexOf",{value:function(searchElement){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(len===0)return-1;var n=0;if(arguments.length>0){n=Number(arguments[1]);if(n!==n){n=0}else if(n!==0&&n!==1/0&&n!==-(1/0)){n=(n>0||-1)*floor(abs(n))}}if(n>=len)return-1;var k=n>=0?n:max(len-abs(n),0);for(;k<len;k++){if(t._getter(k)===searchElement){return k}}return-1}});Object.defineProperty($TypedArray$.prototype,"join",{value:function(separator){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);var tmp=Array(len);for(var i=0;i<len;++i)tmp[i]=t._getter(i);return tmp.join(separator===undefined?",":separator)}});Object.defineProperty($TypedArray$.prototype,"lastIndexOf",{value:function(searchElement){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(len===0)return-1;var n=len;if(arguments.length>1){n=Number(arguments[1]);if(n!==n){n=0}else if(n!==0&&n!==1/0&&n!==-(1/0)){n=(n>0||-1)*floor(abs(n))}}var k=n>=0?min(n,len-1):len-abs(n);for(;k>=0;k--){if(t._getter(k)===searchElement)return k}return-1}});Object.defineProperty($TypedArray$.prototype,"map",{value:function(callbackfn){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(!IsCallable(callbackfn))throw TypeError();var res=[];res.length=len;var thisp=arguments[1];for(var i=0;i<len;i++)res[i]=callbackfn.call(thisp,t._getter(i),i,t);return new this.constructor(res)}});Object.defineProperty($TypedArray$.prototype,"reduce",{value:function(callbackfn){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(!IsCallable(callbackfn))throw TypeError();if(len===0&&arguments.length===1)throw TypeError();var k=0;var accumulator;if(arguments.length>=2){accumulator=arguments[1]}else{accumulator=t._getter(k++)}while(k<len){accumulator=callbackfn.call(undefined,accumulator,t._getter(k),k,t);k++}return accumulator}});Object.defineProperty($TypedArray$.prototype,"reduceRight",{value:function(callbackfn){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(!IsCallable(callbackfn))throw TypeError();if(len===0&&arguments.length===1)throw TypeError();var k=len-1;var accumulator;if(arguments.length>=2){accumulator=arguments[1]}else{accumulator=t._getter(k--)}while(k>=0){accumulator=callbackfn.call(undefined,accumulator,t._getter(k),k,t);k--}return accumulator}});Object.defineProperty($TypedArray$.prototype,"reverse",{value:function(){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);var half=floor(len/2);for(var i=0,j=len-1;i<half;++i,--j){var tmp=t._getter(i);t._setter(i,t._getter(j));t._setter(j,tmp)}return t}});Object.defineProperty($TypedArray$.prototype,"set",{value:function(index,value){if(arguments.length<1)throw SyntaxError("Not enough arguments");var array,sequence,offset,len,i,s,d,byteOffset,byteLength,tmp;if(typeof arguments[0]==="object"&&arguments[0].constructor===this.constructor){array=arguments[0];offset=ToUint32(arguments[1]);if(offset+array.length>this.length){throw RangeError("Offset plus length of array is out of range")}byteOffset=this.byteOffset+offset*this.BYTES_PER_ELEMENT;byteLength=array.length*this.BYTES_PER_ELEMENT;if(array.buffer===this.buffer){tmp=[];for(i=0,s=array.byteOffset;i<byteLength;i+=1,s+=1){tmp[i]=array.buffer._bytes[s]}for(i=0,d=byteOffset;i<byteLength;i+=1,d+=1){this.buffer._bytes[d]=tmp[i]}}else{for(i=0,s=array.byteOffset,d=byteOffset;i<byteLength;i+=1,s+=1,d+=1){this.buffer._bytes[d]=array.buffer._bytes[s]}}}else if(typeof arguments[0]==="object"&&typeof arguments[0].length!=="undefined"){sequence=arguments[0];len=ToUint32(sequence.length);offset=ToUint32(arguments[1]);if(offset+len>this.length){throw RangeError("Offset plus length of array is out of range")}for(i=0;i<len;i+=1){s=sequence[i];this._setter(offset+i,Number(s))}}else{throw TypeError("Unexpected argument type(s)")}}});Object.defineProperty($TypedArray$.prototype,"slice",{value:function(start,end){var o=ToObject(this);var lenVal=o.length;var len=ToUint32(lenVal);var relativeStart=ToInt32(start);var k=relativeStart<0?max(len+relativeStart,0):min(relativeStart,len);var relativeEnd=end===undefined?len:ToInt32(end);var final=relativeEnd<0?max(len+relativeEnd,0):min(relativeEnd,len);var count=final-k;var c=o.constructor;var a=new c(count);var n=0;while(k<final){var kValue=o._getter(k);a._setter(n,kValue);++k;++n}return a}});Object.defineProperty($TypedArray$.prototype,"some",{value:function(callbackfn){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(!IsCallable(callbackfn))throw TypeError();var thisp=arguments[1];for(var i=0;i<len;i++){if(callbackfn.call(thisp,t._getter(i),i,t)){return true}}return false}});Object.defineProperty($TypedArray$.prototype,"sort",{value:function(comparefn){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);var tmp=Array(len);for(var i=0;i<len;++i)tmp[i]=t._getter(i);if(comparefn)tmp.sort(comparefn);else tmp.sort();for(i=0;i<len;++i)t._setter(i,tmp[i]);return t}});Object.defineProperty($TypedArray$.prototype,"subarray",{value:function(start,end){function clamp(v,min,max){return v<min?min:v>max?max:v}start=ToInt32(start);end=ToInt32(end);if(arguments.length<1){start=0}if(arguments.length<2){end=this.length}if(start<0){start=this.length+start}if(end<0){end=this.length+end}start=clamp(start,0,this.length);end=clamp(end,0,this.length);var len=end-start;if(len<0){len=0}return new this.constructor(this.buffer,this.byteOffset+start*this.BYTES_PER_ELEMENT,len)}});function makeTypedArray(elementSize,pack,unpack){var TypedArray=function(){Object.defineProperty(this,"constructor",{value:TypedArray});$TypedArray$.apply(this,arguments);makeArrayAccessors(this)};if("__proto__"in TypedArray){TypedArray.__proto__=$TypedArray$}else{TypedArray.from=$TypedArray$.from;TypedArray.of=$TypedArray$.of}TypedArray.BYTES_PER_ELEMENT=elementSize;var TypedArrayPrototype=function(){};TypedArrayPrototype.prototype=$TypedArrayPrototype$;TypedArray.prototype=new TypedArrayPrototype;Object.defineProperty(TypedArray.prototype,"BYTES_PER_ELEMENT",{value:elementSize});Object.defineProperty(TypedArray.prototype,"_pack",{value:pack});Object.defineProperty(TypedArray.prototype,"_unpack",{value:unpack});return TypedArray}var Int8Array=makeTypedArray(1,packI8,unpackI8);var Uint8Array=makeTypedArray(1,packU8,unpackU8);var Uint8ClampedArray=makeTypedArray(1,packU8Clamped,unpackU8);var Int16Array=makeTypedArray(2,packI16,unpackI16);var Uint16Array=makeTypedArray(2,packU16,unpackU16);var Int32Array=makeTypedArray(4,packI32,unpackI32);var Uint32Array=makeTypedArray(4,packU32,unpackU32);var Float32Array=makeTypedArray(4,packF32,unpackF32);var Float64Array=makeTypedArray(8,packF64,unpackF64);global.Int8Array=global.Int8Array||Int8Array;global.Uint8Array=global.Uint8Array||Uint8Array;global.Uint8ClampedArray=global.Uint8ClampedArray||Uint8ClampedArray;global.Int16Array=global.Int16Array||Int16Array;global.Uint16Array=global.Uint16Array||Uint16Array;global.Int32Array=global.Int32Array||Int32Array;global.Uint32Array=global.Uint32Array||Uint32Array;global.Float32Array=global.Float32Array||Float32Array;global.Float64Array=global.Float64Array||Float64Array})();(function(){function r(array,index){return IsCallable(array.get)?array.get(index):array[index]}var IS_BIG_ENDIAN=function(){var u16array=new Uint16Array([4660]),u8array=new Uint8Array(u16array.buffer);return r(u8array,0)===18}();function DataView(buffer,byteOffset,byteLength){if(!(buffer instanceof ArrayBuffer||Class(buffer)==="ArrayBuffer"))throw TypeError();byteOffset=ToUint32(byteOffset);if(byteOffset>buffer.byteLength)throw RangeError("byteOffset out of range");if(byteLength===undefined)byteLength=buffer.byteLength-byteOffset;else byteLength=ToUint32(byteLength);if(byteOffset+byteLength>buffer.byteLength)throw RangeError("byteOffset and length reference an area beyond the end of the buffer");Object.defineProperty(this,"buffer",{value:buffer});Object.defineProperty(this,"byteLength",{value:byteLength});Object.defineProperty(this,"byteOffset",{value:byteOffset})}function makeGetter(arrayType){return function GetViewValue(byteOffset,littleEndian){byteOffset=ToUint32(byteOffset);if(byteOffset+arrayType.BYTES_PER_ELEMENT>this.byteLength)throw RangeError("Array index out of range");byteOffset+=this.byteOffset;var uint8Array=new Uint8Array(this.buffer,byteOffset,arrayType.BYTES_PER_ELEMENT),bytes=[];for(var i=0;i<arrayType.BYTES_PER_ELEMENT;i+=1)bytes.push(r(uint8Array,i));if(Boolean(littleEndian)===Boolean(IS_BIG_ENDIAN))bytes.reverse();return r(new arrayType(new Uint8Array(bytes).buffer),0)}}Object.defineProperty(DataView.prototype,"getUint8",{value:makeGetter(Uint8Array)});Object.defineProperty(DataView.prototype,"getInt8",{value:makeGetter(Int8Array)});Object.defineProperty(DataView.prototype,"getUint16",{value:makeGetter(Uint16Array)});Object.defineProperty(DataView.prototype,"getInt16",{value:makeGetter(Int16Array)});Object.defineProperty(DataView.prototype,"getUint32",{value:makeGetter(Uint32Array)});Object.defineProperty(DataView.prototype,"getInt32",{value:makeGetter(Int32Array)});Object.defineProperty(DataView.prototype,"getFloat32",{value:makeGetter(Float32Array)});Object.defineProperty(DataView.prototype,"getFloat64",{value:makeGetter(Float64Array)});function makeSetter(arrayType){return function SetViewValue(byteOffset,value,littleEndian){byteOffset=ToUint32(byteOffset);if(byteOffset+arrayType.BYTES_PER_ELEMENT>this.byteLength)throw RangeError("Array index out of range");var typeArray=new arrayType([value]),byteArray=new Uint8Array(typeArray.buffer),bytes=[],i,byteView;for(i=0;i<arrayType.BYTES_PER_ELEMENT;i+=1)bytes.push(r(byteArray,i));if(Boolean(littleEndian)===Boolean(IS_BIG_ENDIAN))bytes.reverse();byteView=new Uint8Array(this.buffer,byteOffset,arrayType.BYTES_PER_ELEMENT);byteView.set(bytes)}}Object.defineProperty(DataView.prototype,"setUint8",{value:makeSetter(Uint8Array)});Object.defineProperty(DataView.prototype,"setInt8",{value:makeSetter(Int8Array)});Object.defineProperty(DataView.prototype,"setUint16",{value:makeSetter(Uint16Array)});Object.defineProperty(DataView.prototype,"setInt16",{value:makeSetter(Int16Array)});Object.defineProperty(DataView.prototype,"setUint32",{value:makeSetter(Uint32Array)});Object.defineProperty(DataView.prototype,"setInt32",{value:makeSetter(Int32Array)});Object.defineProperty(DataView.prototype,"setFloat32",{value:makeSetter(Float32Array)});Object.defineProperty(DataView.prototype,"setFloat64",{value:makeSetter(Float64Array)});global.DataView=global.DataView||DataView})()})(this);</script>
+<style type="text/css">
+slide:not(.current) .plotly.html-widget{
+display: none;
+}
+</style>
+<script>/**
+* plotly.js v1.29.2
+* Copyright 2012-2017, Plotly, Inc.
+* All rights reserved.
+* Licensed under the MIT license
+*/
+!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Plotly=t()}}(function(){var t;return function t(e,r,n){function i(o,s){if(!r[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var c=r[o]={exports:{}};e[o][0].call(c.exports,function(t){var r=e[o][1][t];return i(r||t)},c,c.exports,t,e,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;o<n.length;o++)i(n[o]);return i}({1:[function(t,e,r){"use strict";var n=t("../src/lib"),i={"X,X div":"font-family:'Open Sans', verdana, arial, sans-serif;margin:0;padding:0;","X input,X button":"font-family:'Open Sans', verdana, arial, sans-serif;","X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .modebar":"position:absolute;top:2px;right:2px;z-index:1001;background:rgba(255,255,255,0.7);","X .modebar--hover":"opacity:0;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;","X:hover .modebar--hover":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;margin-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-group:first-child":"margin-left:0px;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar-btn path":"fill:rgba(0,31,95,0.3);","X .modebar-btn.active path,X .modebar-btn:hover path":"fill:rgba(0,22,72,0.5);","X .modebar-btn.modebar-btn--logo":"padding:3px 1px;","X .modebar-btn.modebar-btn--logo path":"fill:#447adb !important;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":"content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;","X [data-title]:after":"content:attr(data-title);background:#69738a;color:white;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .select-outline":"fill:none;stroke-width:1;shape-rendering:crispEdges;","X .select-outline-1":"stroke:white;","X .select-outline-2":"stroke:black;stroke-dasharray:2px 2px;",Y:"font-family:'Open Sans';position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;","Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,0.9);color:#fff;padding:10px;","Y .notifier-close":"color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var a in i){var o=a.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,i[a])}},{"../src/lib":724}],2:[function(t,e,r){"use strict";e.exports={undo:{width:857.1,path:"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z",ascent:850,descent:-150},home:{width:928.6,path:"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z",ascent:850,descent:-150},"camera-retro":{width:1e3,path:"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z",ascent:850,descent:-150},zoombox:{width:1e3,path:"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z",ascent:850,descent:-150},pan:{width:1e3,path:"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z",ascent:850,descent:-150},zoom_plus:{width:1e3,path:"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z",ascent:850,descent:-150},zoom_minus:{width:1e3,path:"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z",ascent:850,descent:-150},autoscale:{width:1e3,path:"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z",ascent:850,descent:-150},tooltip_basic:{width:1500,path:"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z",ascent:850,descent:-150},tooltip_compare:{width:1125,path:"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z",ascent:850,descent:-150},plotlylogo:{width:1542,path:"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z",ascent:850,descent:-150},"z-axis":{width:1e3,path:"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z",ascent:850,descent:-150},"3d_rotate":{width:1e3,path:"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z",ascent:850,descent:-150},camera:{width:1e3,path:"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z",ascent:850,descent:-150},movie:{width:1e3,path:"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z",ascent:850,descent:-150},question:{width:857.1,path:"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z",ascent:850,descent:-150},disk:{width:857.1,path:"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z",ascent:850,descent:-150},lasso:{width:1031,path:"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z",ascent:850,descent:-150},selectbox:{width:1e3,path:"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z",ascent:850,descent:-150},spikeline:{width:1e3,path:"M512 409c0-57-46-104-103-104-57 0-104 47-104 104 0 57 47 103 104 103 57 0 103-46 103-103z m-327-39l92 0 0 92-92 0z m-185 0l92 0 0 92-92 0z m370-186l92 0 0 93-92 0z m0-184l92 0 0 92-92 0z",ascent:850,descent:-150}}},{}],3:[function(t,e,r){"use strict";e.exports=t("../src/traces/bar")},{"../src/traces/bar":856}],4:[function(t,e,r){"use strict";e.exports=t("../src/traces/box")},{"../src/traces/box":868}],5:[function(t,e,r){"use strict";e.exports=t("../src/components/calendars")},{"../src/components/calendars":600}],6:[function(t,e,r){"use strict";e.exports=t("../src/traces/candlestick")},{"../src/traces/candlestick":876}],7:[function(t,e,r){"use strict";e.exports=t("../src/traces/carpet")},{"../src/traces/carpet":897}],8:[function(t,e,r){"use strict";e.exports=t("../src/traces/choropleth")},{"../src/traces/choropleth":912}],9:[function(t,e,r){"use strict";e.exports=t("../src/traces/contour")},{"../src/traces/contour":923}],10:[function(t,e,r){"use strict";e.exports=t("../src/traces/contourcarpet")},{"../src/traces/contourcarpet":938}],11:[function(t,e,r){"use strict";e.exports=t("../src/core")},{"../src/core":707}],12:[function(t,e,r){"use strict";e.exports=t("../src/transforms/filter")},{"../src/transforms/filter":1097}],13:[function(t,e,r){"use strict";e.exports=t("../src/transforms/groupby")},{"../src/transforms/groupby":1098}],14:[function(t,e,r){"use strict";e.exports=t("../src/traces/heatmap")},{"../src/traces/heatmap":951}],15:[function(t,e,r){"use strict";e.exports=t("../src/traces/heatmapgl")},{"../src/traces/heatmapgl":960}],16:[function(t,e,r){"use strict";e.exports=t("../src/traces/histogram")},{"../src/traces/histogram":968}],17:[function(t,e,r){"use strict";e.exports=t("../src/traces/histogram2d")},{"../src/traces/histogram2d":973}],18:[function(t,e,r){"use strict";e.exports=t("../src/traces/histogram2dcontour")},{"../src/traces/histogram2dcontour":977}],19:[function(t,e,r){"use strict";var n=t("./core");n.register([t("./bar"),t("./box"),t("./heatmap"),t("./histogram"),t("./histogram2d"),t("./histogram2dcontour"),t("./pie"),t("./contour"),t("./scatterternary"),t("./sankey"),t("./scatter3d"),t("./surface"),t("./mesh3d"),t("./scattergeo"),t("./choropleth"),t("./scattergl"),t("./pointcloud"),t("./heatmapgl"),t("./parcoords"),t("./scattermapbox"),t("./carpet"),t("./scattercarpet"),t("./contourcarpet"),t("./ohlc"),t("./candlestick")]),n.register([t("./filter"),t("./groupby"),t("./sort")]),n.register([t("./calendars")]),e.exports=n},{"./bar":3,"./box":4,"./calendars":5,"./candlestick":6,"./carpet":7,"./choropleth":8,"./contour":9,"./contourcarpet":10,"./core":11,"./filter":12,"./groupby":13,"./heatmap":14,"./heatmapgl":15,"./histogram":16,"./histogram2d":17,"./histogram2dcontour":18,"./mesh3d":20,"./ohlc":21,"./parcoords":22,"./pie":23,"./pointcloud":24,"./sankey":25,"./scatter3d":26,"./scattercarpet":27,"./scattergeo":28,"./scattergl":29,"./scattermapbox":30,"./scatterternary":31,"./sort":32,"./surface":33}],20:[function(t,e,r){"use strict";e.exports=t("../src/traces/mesh3d")},{"../src/traces/mesh3d":983}],21:[function(t,e,r){"use strict";e.exports=t("../src/traces/ohlc")},{"../src/traces/ohlc":988}],22:[function(t,e,r){"use strict";e.exports=t("../src/traces/parcoords")},{"../src/traces/parcoords":997}],23:[function(t,e,r){"use strict";e.exports=t("../src/traces/pie")},{"../src/traces/pie":1006}],24:[function(t,e,r){"use strict";e.exports=t("../src/traces/pointcloud")},{"../src/traces/pointcloud":1015}],25:[function(t,e,r){"use strict";e.exports=t("../src/traces/sankey")},{"../src/traces/sankey":1021}],26:[function(t,e,r){"use strict";e.exports=t("../src/traces/scatter3d")},{"../src/traces/scatter3d":1053}],27:[function(t,e,r){"use strict";e.exports=t("../src/traces/scattercarpet")},{"../src/traces/scattercarpet":1058}],28:[function(t,e,r){"use strict";e.exports=t("../src/traces/scattergeo")},{"../src/traces/scattergeo":1067}],29:[function(t,e,r){"use strict";e.exports=t("../src/traces/scattergl")},{"../src/traces/scattergl":1073}],30:[function(t,e,r){"use strict";e.exports=t("../src/traces/scattermapbox")},{"../src/traces/scattermapbox":1080}],31:[function(t,e,r){"use strict";e.exports=t("../src/traces/scatterternary")},{"../src/traces/scatterternary":1087}],32:[function(t,e,r){"use strict";e.exports=t("../src/transforms/sort")},{"../src/transforms/sort":1099}],33:[function(t,e,r){"use strict";e.exports=t("../src/traces/surface")},{"../src/traces/surface":1096}],34:[function(t,e,r){"use strict";function n(t,e){function r(e,r,n,a){var o=1/t.clientHeight,s=o*(r-m),l=o*(n-v),c=p.flipX?1:-1,f=p.flipY?1:-1,d=Math.PI*p.rotateSpeed,y=i();if(1&e)a.shift?u.rotate(y,0,0,-s*d):u.rotate(y,c*d*s,-f*d*l,0);else if(2&e)u.pan(y,-p.translateSpeed*s*h,p.translateSpeed*l*h,0);else if(4&e){var b=p.zoomSpeed*l/window.innerHeight*(y-u.lastT())*50;u.pan(y,0,0,h*(Math.exp(b)-1))}m=r,v=n,g=a}t=t||document.body,e=e||{};var n=[.01,1/0];"distanceLimits"in e&&(n[0]=e.distanceLimits[0],n[1]=e.distanceLimits[1]),"zoomMin"in e&&(n[0]=e.zoomMin),"zoomMax"in e&&(n[1]=e.zoomMax);var u=a({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||"orbit",distanceLimits:n}),c=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],h=0,f=t.clientWidth,d=t.clientHeight,p={view:u,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:u.modes,tick:function(){var e=i(),r=this.delay;u.idle(e-r),u.flush(e-(100+2*r));var n=e-2*r;u.recalcMatrix(n);for(var a=!0,o=u.computedMatrix,s=0;s<16;++s)a=a&&c[s]===o[s],c[s]=o[s];var l=t.clientWidth===f&&t.clientHeight===d;return f=t.clientWidth,d=t.clientHeight,a?!l:(h=Math.exp(u.computedRadius[0]),!0)},lookAt:function(t,e,r){u.lookAt(u.lastT(),t,e,r)},rotate:function(t,e,r){u.rotate(u.lastT(),t,e,r)},pan:function(t,e,r){u.pan(u.lastT(),t,e,r)},translate:function(t,e,r){u.translate(u.lastT(),t,e,r)}};Object.defineProperties(p,{matrix:{get:function(){return u.computedMatrix},set:function(t){return u.setMatrix(u.lastT(),t),u.computedMatrix},enumerable:!0},mode:{get:function(){return u.getMode()},set:function(t){return u.setMode(t),u.getMode()},enumerable:!0},center:{get:function(){return u.computedCenter},set:function(t){return u.lookAt(u.lastT(),t),u.computedCenter},enumerable:!0},eye:{get:function(){return u.computedEye},set:function(t){return u.lookAt(u.lastT(),null,t),u.computedEye},enumerable:!0},up:{get:function(){return u.computedUp},set:function(t){return u.lookAt(u.lastT(),null,null,t),u.computedUp},enumerable:!0},distance:{get:function(){return h},set:function(t){return u.setDistance(u.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return u.getDistanceLimits(n)},set:function(t){return u.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener("contextmenu",function(t){return t.preventDefault(),!1});var m=0,v=0,g={shift:!1,control:!1,alt:!1,meta:!1};return o(t,r),t.addEventListener("touchstart",function(e){var n=l(e.changedTouches[0],t);r(0,n[0],n[1],g),r(1,n[0],n[1],g)}),t.addEventListener("touchmove",function(e){var n=l(e.changedTouches[0],t);r(1,n[0],n[1],g)}),t.addEventListener("touchend",function(e){l(e.changedTouches[0],t);r(0,m,v,g)}),s(t,function(t,e,r){var n=p.flipX?1:-1,a=p.flipY?1:-1,o=i();if(Math.abs(t)>Math.abs(e))u.rotate(o,0,0,-t*n*Math.PI*p.rotateSpeed/window.innerWidth);else{var s=p.zoomSpeed*a*e/window.innerHeight*(o-u.lastT())/100;u.pan(o,0,0,h*(Math.exp(s)-1))}},!0),p}e.exports=n;var i=t("right-now"),a=t("3d-view"),o=t("mouse-change"),s=t("mouse-wheel"),l=t("mouse-event-offset")},{"3d-view":35,"mouse-change":450,"mouse-event-offset":451,"mouse-wheel":453,"right-now":500}],35:[function(t,e,r){"use strict";function n(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map(function(e){return t[e]}),this._mode=e,this._active=t[e],this._active||(this._mode="turntable",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}function i(t){t=t||{};var e=t.eye||[0,0,1],r=t.center||[0,0,0],i=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],u=t.mode||"turntable",c=a(),h=o(),f=s();return c.setDistanceLimits(l[0],l[1]),c.lookAt(0,e,r,i),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,i),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,i),new n({turntable:c,orbit:h,matrix:f},u)}e.exports=i;var a=t("turntable-camera-controller"),o=t("orbit-camera-controller"),s=t("matrix-camera-controller"),l=n.prototype;[["flush",1],["idle",1],["lookAt",4],["rotate",4],["pan",4],["translate",4],["setMatrix",2],["setDistanceLimits",2],["setDistance",2]].forEach(function(t){for(var e=t[0],r=[],n=0;n<t[1];++n)r.push("a"+n);var i="var cc=this._controllerList;for(var i=0;i<cc.length;++i){cc[i]."+t[0]+"("+r.join()+")}";l[e]=Function.apply(null,r.concat(i))}),l.recalcMatrix=function(t){this._active.recalcMatrix(t)},l.getDistance=function(t){return this._active.getDistance(t)},l.getDistanceLimits=function(t){return this._active.getDistanceLimits(t)},l.lastT=function(){return this._active.lastT()},l.setMode=function(t){if(t!==this._mode){var e=this._controllerNames.indexOf(t);if(!(e<0)){var r=this._active,n=this._controllerList[e],i=Math.max(r.lastT(),n.lastT());r.recalcMatrix(i),n.setMatrix(i,r.computedMatrix),this._active=n,this._mode=t,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},l.getMode=function(){return this._mode}},{"matrix-camera-controller":448,"orbit-camera-controller":471,"turntable-camera-controller":536}],36:[function(e,r,n){!function(i,a){"object"==typeof n&&void 0!==r?a(n,e("d3-array"),e("d3-collection"),e("d3-interpolate")):"function"==typeof t&&t.amd?t(["exports","d3-array","d3-collection","d3-interpolate"],a):a(i.d3=i.d3||{},i.d3,i.d3,i.d3)}(this,function(t,e,r,n){"use strict";var i=function(){function t(){v.forEach(function(t){t.sourceLinks=[],t.targetLinks=[]}),g.forEach(function(t,e){var r=t.source,n=t.target;"number"==typeof r&&(r=t.source=v[t.source]),"number"==typeof n&&(n=t.target=v[t.target]),t.originalIndex=e,r.sourceLinks.push(t),n.targetLinks.push(t)})}function i(){v.forEach(function(t){t.value=Math.max(e.sum(t.sourceLinks,h),e.sum(t.targetLinks,h))})}function a(){for(var t,e=v,r=0;e.length;)t=[],e.forEach(function(e){e.x=r,e.dx=d,e.sourceLinks.forEach(function(e){t.indexOf(e.target)<0&&t.push(e.target)})}),e=t,++r;o(r),s((m[0]-d)/(r-1))}function o(t){v.forEach(function(e){e.sourceLinks.length||(e.x=t-1)})}function s(t){v.forEach(function(e){e.x*=t})}function l(t){function n(){a.forEach(function(t){var e,r,n,a=0,o=t.length;for(t.sort(i),n=0;n<o;++n)e=t[n],r=a-e.y,r>0&&(e.y+=r),a=e.y+e.dy+p;if((r=a-p-m[1])>0)for(a=e.y-=r,n=o-2;n>=0;--n)e=t[n],r=e.y+e.dy+p-a,r>0&&(e.y-=r),a=e.y})}function i(t,e){return t.y-e.y}var a=r.nest().key(function(t){return t.x}).sortKeys(e.ascending).entries(v).map(function(t){return t.values});!function(){var t=e.min(a,function(t){return(m[1]-(t.length-1)*p)/e.sum(t,h)});a.forEach(function(e){e.forEach(function(e,r){e.y=r,e.dy=e.value*t})}),g.forEach(function(e){e.dy=e.value*t})}(),n();for(var o=1;t>0;--t)!function(t){function r(t){return c(t.target)*t.value}a.slice().reverse().forEach(function(n){n.forEach(function(n){if(n.sourceLinks.length){var i=e.sum(n.sourceLinks,r)/e.sum(n.sourceLinks,h);n.y+=(i-c(n))*t}})})}(o*=.99),n(),function(t){function r(t){return c(t.source)*t.value}a.forEach(function(n){n.forEach(function(n){if(n.targetLinks.length){var i=e.sum(n.targetLinks,r)/e.sum(n.targetLinks,h);n.y+=(i-c(n))*t}})})}(o),n()}function u(){function t(t,e){return t.source.y-e.source.y||t.originalIndex-e.originalIndex}function e(t,e){return t.target.y-e.target.y||t.originalIndex-e.originalIndex}v.forEach(function(r){r.sourceLinks.sort(e),r.targetLinks.sort(t)}),v.forEach(function(t){var e=0,r=0;t.sourceLinks.forEach(function(t){t.sy=e,e+=t.dy}),t.targetLinks.forEach(function(t){t.ty=r,r+=t.dy})})}function c(t){return t.y+t.dy/2}function h(t){return t.value}var f={},d=24,p=8,m=[1,1],v=[],g=[];return f.nodeWidth=function(t){return arguments.length?(d=+t,f):d},f.nodePadding=function(t){return arguments.length?(p=+t,f):p},f.nodes=function(t){return arguments.length?(v=t,f):v},f.links=function(t){return arguments.length?(g=t,f):g},f.size=function(t){return arguments.length?(m=t,f):m},f.layout=function(e){return t(),i(),a(),l(e),u(),f},f.relayout=function(){return u(),f},f.link=function(){function t(t){var r=t.source.x+t.source.dx,i=t.target.x,a=n.interpolateNumber(r,i),o=a(e),s=a(1-e),l=t.source.y+t.sy,u=l+t.dy,c=t.target.y+t.ty,h=c+t.dy;return"M"+r+","+l+"C"+o+","+l+" "+s+","+c+" "+i+","+c+"L"+i+","+h+"C"+s+","+h+" "+o+","+u+" "+r+","+u+"Z"}var e=.5;return t.curvature=function(r){return arguments.length?(e=+r,t):e},t},f};t.sankey=i,Object.defineProperty(t,"__esModule",{value:!0})})},{"d3-array":112,"d3-collection":113,"d3-interpolate":117}],37:[function(t,e,r){"use strict";function n(t){var e=s.get(t),r=e&&(e._triangleBuffer.handle||e._triangleBuffer.buffer);if(!r||!t.isBuffer(r)){var n=a(t,new Float32Array([-1,-1,-1,4,4,-1]));e=o(t,[{buffer:n,type:t.FLOAT,size:2}]),e._triangleBuffer=n,s.set(t,e)}e.bind(),t.drawArrays(t.TRIANGLES,0,3),e.unbind()}var i="undefined"==typeof WeakMap?t("weak-map"):WeakMap,a=t("gl-buffer"),o=t("gl-vao"),s=new i;e.exports=n},{"gl-buffer":154,"gl-vao":269,"weak-map":557}],38:[function(t,e,r){function n(t,e,r){e="number"==typeof e?e:1,r=r||": ";var n=t.split(/\r?\n/),a=String(n.length+e-1).length;return n.map(function(t,n){var o=n+e,s=String(o).length;return i(o,a-s)+r+t}).join("\n")}var i=t("pad-left");e.exports=n},{"pad-left":472}],39:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(e+1),n=0;n<t.length;++n)r[n]=t[n];for(var n=0;n<=t.length;++n){for(var i=t.length;i<=e;++i){for(var o=new Array(e),s=0;s<e;++s)o[s]=Math.pow(i+1-n,s);r[i]=o}if(a.apply(void 0,r))return!0}return!1}function i(t){var e=t.length;if(0===e)return[];if(1===e)return[0];for(var r=t[0].length,i=[t[0]],a=[0],o=1;o<e;++o)if(i.push(t[o]),n(i,r)){if(a.push(o),a.length===r+1)return a}else i.pop();return a}e.exports=i;var a=t("robust-orientation")},{"robust-orientation":506}],40:[function(t,e,r){"use strict";function n(t,e){return i(e).filter(function(r){for(var n=new Array(r.length),i=0;i<r.length;++i)n[i]=e[r[i]];return a(n)*t<1})}e.exports=n;var i=t("delaunay-triangulate"),a=t("circumradius")},{circumradius:85,"delaunay-triangulate":121}],41:[function(t,e,r){function n(t,e){return a(i(t,e))}e.exports=n;var i=t("alpha-complex"),a=t("simplicial-complex-boundary")},{"alpha-complex":40,"simplicial-complex-boundary":514}],42:[function(t,e,r){"use strict";function n(t,e){if(!t||null==t.length)throw Error("Argument should be an array");e=null==e?1:Math.floor(e);for(var r=Array(2*e),n=0;n<e;n++){for(var i=-1/0,a=1/0,o=n,s=t.length;o<s;o+=e)t[o]>i&&(i=t[o]),t[o]<a&&(a=t[o]);r[n]=a,r[e+n]=i}return r}e.exports=n},{}],43:[function(t,e,r){"use strict";function n(t,e,r){if(!t||null==t.length)throw Error("Argument should be an array");null==e&&(e=1),null==r&&(r=i(t,e));for(var n=0;n<e;n++){var a=r[e+n],o=r[n],s=n,l=t.length;if(a===1/0&&o===-1/0)for(s=n;s<l;s+=e)t[s]=t[s]===a?1:t[s]===o?0:.5;else if(a===1/0)for(s=n;s<l;s+=e)t[s]=t[s]===a?1:0;else if(o===-1/0)for(s=n;s<l;s+=e)t[s]=t[s]===o?0:1;else{var u=a-o;for(s=n;s<l;s+=e)t[s]=(t[s]-o)/u}}return t}var i=t("array-bounds");e.exports=n},{"array-bounds":42}],44:[function(t,e,r){"use strict";e.exports=function(){function t(t){return!Array.isArray(t)&&null!==t&&"object"==typeof t}function e(t,e,r){for(var n=(e-t)/Math.max(r-1,1),i=[],a=0;a<r;a++)i.push(t+a*n);return i}function r(){for(var t=[].slice.call(arguments),e=t.map(function(t){return t.length}),r=Math.min.apply(null,e),n=[],i=0;i<r;i++){n[i]=[];for(var a=0;a<t.length;++a)n[i][a]=t[a][i]}return n}function n(t,e,r){for(var n=Math.min.apply(null,[t.length,e.length,r.length]),i=[],a=0;a<n;a++)i.push([t[a],e[a],r[a]]);return i}function i(t){function e(t){for(var n=0;n<t.length;n++)Array.isArray(t[n])?e(t[n],r):r+=t[n]}var r=0;return e(t,r),r}function a(t){for(var e=[],r=0;r<t.length;++r){e[r]=[];for(var n=0;n<t[r].length;++n)e[r][n]=t[r][n]}return e}function o(t){for(var e=[],r=0;r<t.length;++r)e[r]=t[r];return e}function s(t,e){if(t.length!==e.length)return!1;for(var r=t.length;r--;)if(t[r]!==e[r])return!1;return!0}function l(t,e){var r,n;if("string"!=typeof t)return t;if(r=[],"#"===t[0]?(t=t.substr(1),3===t.length&&(t+=t),n=parseInt(t,16),r[0]=n>>16&255,r[1]=n>>8&255,r[2]=255&n):h.test(t)&&(n=t.match(f),r[0]=parseInt(n[1]),r[1]=parseInt(n[2]),r[2]=parseInt(n[3])),!e)for(var i=0;i<3;++i)r[i]=r[i]/255;return r}function u(t,e){var r,n;if("string"!=typeof t)return t;if(r=[],"#"===t[0]?(t=t.substr(1),3===t.length&&(t+=t),n=parseInt(t,16),r[0]=n>>16&255,r[1]=n>>8&255,r[2]=255&n):h.test(t)&&(n=t.match(f),r[0]=parseInt(n[1]),r[1]=parseInt(n[2]),r[2]=parseInt(n[3]),n[4]?r[3]=parseFloat(n[4]):r[3]=1),!e)for(var i=0;i<3;++i)r[i]=r[i]/255;return r}var c={},h=/^rgba?\(\s*\d{1,3}\s*,\s*\d{1,3}\s*,\s*\d{1,3}\s*(,.*)?\)$/,f=/^rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,?\s*(.*)?\)$/;return c.isPlainObject=t,c.linspace=e,c.zip3=n,c.sum=i,c.zip=r,c.isEqual=s,c.copy2D=a,c.copy1D=o,c.str2RgbArray=l,c.str2RgbaArray=u,c}()},{}],45:[function(t,e,r){(function(r){"use strict";function n(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0}function i(t){return r.Buffer&&"function"==typeof r.Buffer.isBuffer?r.Buffer.isBuffer(t):!(null==t||!t._isBuffer)}function a(t){return Object.prototype.toString.call(t)}function o(t){return!i(t)&&("function"==typeof r.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(t):!!t&&(t instanceof DataView||!!(t.buffer&&t.buffer instanceof ArrayBuffer))))}function s(t){if(x.isFunction(t)){if(M)return t.name;var e=t.toString(),r=e.match(A);return r&&r[1]}}function l(t,e){return"string"==typeof t?t.length<e?t:t.slice(0,e):t}function u(t){if(M||!x.isFunction(t))return x.inspect(t);var e=s(t);return"[Function"+(e?": "+e:"")+"]"}function c(t){return l(u(t.actual),128)+" "+t.operator+" "+l(u(t.expected),128)}function h(t,e,r,n,i){throw new k.AssertionError({message:r,actual:t,expected:e,operator:n,stackStartFunction:i})}function f(t,e){t||h(t,!0,e,"==",k.ok)}function d(t,e,r,s){if(t===e)return!0;if(i(t)&&i(e))return 0===n(t,e);if(x.isDate(t)&&x.isDate(e))return t.getTime()===e.getTime();if(x.isRegExp(t)&&x.isRegExp(e))return t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase;if(null!==t&&"object"==typeof t||null!==e&&"object"==typeof e){if(o(t)&&o(e)&&a(t)===a(e)&&!(t instanceof Float32Array||t instanceof Float64Array))return 0===n(new Uint8Array(t.buffer),new Uint8Array(e.buffer));if(i(t)!==i(e))return!1;s=s||{actual:[],expected:[]};var l=s.actual.indexOf(t);return-1!==l&&l===s.expected.indexOf(e)||(s.actual.push(t),s.expected.push(e),m(t,e,r,s))}return r?t===e:t==e}function p(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function m(t,e,r,n){if(null===t||void 0===t||null===e||void 0===e)return!1;if(x.isPrimitive(t)||x.isPrimitive(e))return t===e;if(r&&Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1;var i=p(t),a=p(e);if(i&&!a||!i&&a)return!1;if(i)return t=w.call(t),e=w.call(e),d(t,e,r);var o,s,l=T(t),u=T(e);if(l.length!==u.length)return!1;for(l.sort(),u.sort(),s=l.length-1;s>=0;s--)if(l[s]!==u[s])return!1;for(s=l.length-1;s>=0;s--)if(o=l[s],!d(t[o],e[o],r,n))return!1;return!0}function v(t,e,r){d(t,e,!0)&&h(t,e,r,"notDeepStrictEqual",v)}function g(t,e){if(!t||!e)return!1;if("[object RegExp]"==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(t){}return!Error.isPrototypeOf(e)&&!0===e.call({},t)}
+function y(t){var e;try{t()}catch(t){e=t}return e}function b(t,e,r,n){var i;if("function"!=typeof e)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(n=r,r=null),i=y(e),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&&!i&&h(i,r,"Missing expected exception"+n);var a="string"==typeof n,o=!t&&x.isError(i),s=!t&&i&&!r;if((o&&a&&g(i,r)||s)&&h(i,r,"Got unwanted exception"+n),t&&i&&r&&!g(i,r)||!t&&i)throw i}var x=t("util/"),_=Object.prototype.hasOwnProperty,w=Array.prototype.slice,M=function(){return"foo"===function(){}.name}(),k=e.exports=f,A=/\s*function\s+([^\(\s]*)\s*/;k.AssertionError=function(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=c(this),this.generatedMessage=!0);var e=t.stackStartFunction||h;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=s(e),a=n.indexOf("\n"+i);if(a>=0){var o=n.indexOf("\n",a+1);n=n.substring(o+1)}this.stack=n}}},x.inherits(k.AssertionError,Error),k.fail=h,k.ok=f,k.equal=function(t,e,r){t!=e&&h(t,e,r,"==",k.equal)},k.notEqual=function(t,e,r){t==e&&h(t,e,r,"!=",k.notEqual)},k.deepEqual=function(t,e,r){d(t,e,!1)||h(t,e,r,"deepEqual",k.deepEqual)},k.deepStrictEqual=function(t,e,r){d(t,e,!0)||h(t,e,r,"deepStrictEqual",k.deepStrictEqual)},k.notDeepEqual=function(t,e,r){d(t,e,!1)&&h(t,e,r,"notDeepEqual",k.notDeepEqual)},k.notDeepStrictEqual=v,k.strictEqual=function(t,e,r){t!==e&&h(t,e,r,"===",k.strictEqual)},k.notStrictEqual=function(t,e,r){t===e&&h(t,e,r,"!==",k.notStrictEqual)},k.throws=function(t,e,r){b(!0,t,e,r)},k.doesNotThrow=function(t,e,r){b(!1,t,e,r)},k.ifError=function(t){if(t)throw t};var T=Object.keys||function(t){var e=[];for(var r in t)_.call(t,r)&&e.push(r);return e}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"util/":547}],46:[function(t,e,r){e.exports=function(t){return atob(t)}},{}],47:[function(t,e,r){"use strict";function n(t){for(var e=0,r=0;r<t.length;++r)e+=t[r];return e}function i(t,e){for(var r=e.length,i=new Array(r+1),o=0;o<r;++o){for(var s=new Array(r+1),l=0;l<=r;++l)s[l]=t[l][o];i[o]=s}i[r]=new Array(r+1);for(var o=0;o<=r;++o)i[r][o]=1;for(var u=new Array(r+1),o=0;o<r;++o)u[o]=e[o];u[r]=1;var c=a(i,u),h=n(c[r+1]);0===h&&(h=1);for(var f=new Array(r+1),o=0;o<=r;++o)f[o]=n(c[o])/h;return f}e.exports=i;var a=t("robust-linear-solve")},{"robust-linear-solve":505}],48:[function(t,e,r){"use strict";function n(t,e){return i(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}var i=t("./lib/rationalize");e.exports=n},{"./lib/rationalize":58}],49:[function(t,e,r){"use strict";function n(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}e.exports=n},{}],50:[function(t,e,r){"use strict";function n(t,e){return i(t[0].mul(e[1]),t[1].mul(e[0]))}var i=t("./lib/rationalize");e.exports=n},{"./lib/rationalize":58}],51:[function(t,e,r){"use strict";function n(t,e){if(i(t))return e?u(t,n(e)):[t[0].clone(),t[1].clone()];var r,c,h=0;if(a(t))r=t.clone();else if("string"==typeof t)r=s(t);else{if(0===t)return[o(0),o(1)];if(t===Math.floor(t))r=o(t);else{for(;t!==Math.floor(t);)t*=Math.pow(2,256),h-=256;r=o(t)}}if(i(e))r.mul(e[1]),c=e[0].clone();else if(a(e))c=e.clone();else if("string"==typeof e)c=s(e);else if(e)if(e===Math.floor(e))c=o(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),h+=256;c=o(e)}else c=o(1);return h>0?r=r.ushln(h):h<0&&(c=c.ushln(-h)),l(r,c)}var i=t("./is-rat"),a=t("./lib/is-bn"),o=t("./lib/num-to-bn"),s=t("./lib/str-to-bn"),l=t("./lib/rationalize"),u=t("./div");e.exports=n},{"./div":50,"./is-rat":52,"./lib/is-bn":56,"./lib/num-to-bn":57,"./lib/rationalize":58,"./lib/str-to-bn":59}],52:[function(t,e,r){"use strict";function n(t){return Array.isArray(t)&&2===t.length&&i(t[0])&&i(t[1])}var i=t("./lib/is-bn");e.exports=n},{"./lib/is-bn":56}],53:[function(t,e,r){"use strict";function n(t){return t.cmp(new i(0))}var i=t("bn.js");e.exports=n},{"bn.js":66}],54:[function(t,e,r){"use strict";function n(t){var e=t.length,r=t.words,n=0;if(1===e)n=r[0];else if(2===e)n=r[0]+67108864*r[1];else for(var a=0;a<e;a++){var o=r[a];n+=o*Math.pow(67108864,a)}return i(t)*n}var i=t("./bn-sign");e.exports=n},{"./bn-sign":53}],55:[function(t,e,r){"use strict";function n(t){var e=a(i.lo(t));if(e<32)return e;var r=a(i.hi(t));return r>20?52:r+32}var i=t("double-bits"),a=t("bit-twiddle").countTrailingZeros;e.exports=n},{"bit-twiddle":65,"double-bits":122}],56:[function(t,e,r){"use strict";function n(t){return t&&"object"==typeof t&&Boolean(t.words)}t("bn.js");e.exports=n},{"bn.js":66}],57:[function(t,e,r){"use strict";function n(t){var e=a.exponent(t);return e<52?new i(t):new i(t*Math.pow(2,52-e)).ushln(e-52)}var i=t("bn.js"),a=t("double-bits");e.exports=n},{"bn.js":66,"double-bits":122}],58:[function(t,e,r){"use strict";function n(t,e){var r=a(t),n=a(e);if(0===r)return[i(0),i(1)];if(0===n)return[i(0),i(0)];n<0&&(t=t.neg(),e=e.neg());var o=t.gcd(e);return o.cmpn(1)?[t.div(o),e.div(o)]:[t,e]}var i=t("./num-to-bn"),a=t("./bn-sign");e.exports=n},{"./bn-sign":53,"./num-to-bn":57}],59:[function(t,e,r){"use strict";function n(t){return new i(t)}var i=t("bn.js");e.exports=n},{"bn.js":66}],60:[function(t,e,r){"use strict";function n(t,e){return i(t[0].mul(e[0]),t[1].mul(e[1]))}var i=t("./lib/rationalize");e.exports=n},{"./lib/rationalize":58}],61:[function(t,e,r){"use strict";function n(t){return i(t[0])*i(t[1])}var i=t("./lib/bn-sign");e.exports=n},{"./lib/bn-sign":53}],62:[function(t,e,r){"use strict";function n(t,e){return i(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}var i=t("./lib/rationalize");e.exports=n},{"./lib/rationalize":58}],63:[function(t,e,r){"use strict";function n(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var n=e.abs().divmod(r.abs()),o=n.div,s=i(o),l=n.mod,u=e.negative!==r.negative?-1:1;if(0===l.cmpn(0))return u*s;if(s){var c=a(s)+4,h=i(l.ushln(c).divRound(r));return u*(s+h*Math.pow(2,-c))}var f=r.bitLength()-l.bitLength()+53,h=i(l.ushln(f).divRound(r));return f<1023?u*h*Math.pow(2,-f):(h*=Math.pow(2,-1023),u*h*Math.pow(2,1023-f))}var i=t("./lib/bn-to-num"),a=t("./lib/ctz");e.exports=n},{"./lib/bn-to-num":54,"./lib/ctz":55}],64:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){var o=["function ",t,"(a,l,h,",n.join(","),"){",a?"":"var i=",r?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a",i?".get(m)":"[m]"];return a?e.indexOf("c")<0?o.push(";if(x===y){return m}else if(x<=y){"):o.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){"):o.push(";if(",e,"){i=m;"),r?o.push("l=m+1}else{h=m-1}"):o.push("h=m-1}else{l=m+1}"),o.push("}"),a?o.push("return -1};"):o.push("return i};"),o.join("")}function i(t,e,r,i){return new Function([n("A","x"+t+"y",e,["y"],!1,i),n("B","x"+t+"y",e,["y"],!0,i),n("P","c(x,y)"+t+"0",e,["y","c"],!1,i),n("Q","c(x,y)"+t+"0",e,["y","c"],!0,i),"function dispatchBsearch",r,"(a,y,c,l,h){if(a.shape){if(typeof(c)==='function'){return Q(a,(l===undefined)?0:l|0,(h===undefined)?a.shape[0]-1:h|0,y,c)}else{return B(a,(c===undefined)?0:c|0,(l===undefined)?a.shape[0]-1:l|0,y)}}else{if(typeof(c)==='function'){return P(a,(l===undefined)?0:l|0,(h===undefined)?a.length-1:h|0,y,c)}else{return A(a,(c===undefined)?0:c|0,(l===undefined)?a.length-1:l|0,y)}}}return dispatchBsearch",r].join(""))()}e.exports={ge:i(">=",!1,"GE"),gt:i(">",!1,"GT"),lt:i("<",!0,"LT"),le:i("<=",!0,"LE"),eq:i("-",!0,"EQ",!0)}},{}],65:[function(t,e,r){"use strict";"use restrict";function n(t){var e=32;return t&=-t,t&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}r.INT_BITS=32,r.INT_MAX=2147483647,r.INT_MIN=-1<<31,r.sign=function(t){return(t>0)-(t<0)},r.abs=function(t){var e=t>>31;return(t^e)-e},r.min=function(t,e){return e^(t^e)&-(t<e)},r.max=function(t,e){return t^(t^e)&-(t<e)},r.isPow2=function(t){return!(t&t-1||!t)},r.log2=function(t){var e,r;return e=(t>65535)<<4,t>>>=e,r=(t>255)<<3,t>>>=r,e|=r,r=(t>15)<<2,t>>>=r,e|=r,r=(t>3)<<1,t>>>=r,(e|=r)|t>>1},r.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},r.popCount=function(t){return t-=t>>>1&1431655765,16843009*((t=(858993459&t)+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},r.countTrailingZeros=n,r.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)+1},r.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},r.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var i=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(i),r.reverse=function(t){return i[255&t]<<24|i[t>>>8&255]<<16|i[t>>>16&255]<<8|i[t>>>24&255]},r.interleave2=function(t,e){return t&=65535,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e&=65535,e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1},r.deinterleave2=function(t,e){return t=t>>>e&1431655765,t=858993459&(t|t>>>1),t=252645135&(t|t>>>2),t=16711935&(t|t>>>4),(t=65535&(t|t>>>16))<<16>>16},r.interleave3=function(t,e,r){return t&=1023,t=4278190335&(t|t<<16),t=251719695&(t|t<<8),t=3272356035&(t|t<<4),t=1227133513&(t|t<<2),e&=1023,e=4278190335&(e|e<<16),e=251719695&(e|e<<8),e=3272356035&(e|e<<4),e=1227133513&(e|e<<2),t|=e<<1,r&=1023,r=4278190335&(r|r<<16),r=251719695&(r|r<<8),r=3272356035&(r|r<<4),r=1227133513&(r|r<<2),t|r<<2},r.deinterleave3=function(t,e){return t=t>>>e&1227133513,t=3272356035&(t|t>>>2),t=251719695&(t|t>>>4),t=4278190335&(t|t>>>8),(t=1023&(t|t>>>16))<<22>>22},r.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},{}],66:[function(t,e,r){!function(e,r){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}function o(t,e,r){for(var n=0,i=Math.min(t.length,r),a=e;a<i;a++){var o=t.charCodeAt(a)-48;n<<=4,n|=o>=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function s(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;o<a;o++){var s=t.charCodeAt(o)-48;i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}function l(t){for(var e=new Array(t.bitLength()),r=0;r<e.length;r++){var n=r/26|0,i=r%26;e[r]=(t.words[n]&1<<i)>>>i}return e}function u(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],a=0|e.words[0],o=i*a,s=67108863&o,l=o/67108864|0;r.words[0]=s;for(var u=1;u<n;u++){for(var c=l>>>26,h=67108863&l,f=Math.min(u,e.length-1),d=Math.max(0,u-t.length+1);d<=f;d++){var p=u-d|0;i=0|t.words[p],a=0|e.words[d],o=i*a+h,c+=o/67108864|0,h=67108863&o}r.words[u]=0|h,l=0|c}return 0!==l?r.words[u]=0|l:r.length--,r.strip()}function c(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,a=0;a<r.length-1;a++){var o=i;i=0;for(var s=67108863&n,l=Math.min(a,e.length-1),u=Math.max(0,a-t.length+1);u<=l;u++){var c=a-u,h=0|t.words[c],f=0|e.words[u],d=h*f,p=67108863&d;o=o+(d/67108864|0)|0,p=p+s|0,s=67108863&p,o=o+(p>>>26)|0,i+=o>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}function h(t,e,r){return(new f).mulp(t,e,r)}function f(t,e){this.x=t,this.y=e}function d(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function p(){d.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function m(){d.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function v(){d.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function g(){d.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function y(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function b(t){y.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}"object"==typeof e?e.exports=a:r.BN=a,a.BN=a,a.wordSize=26;var x;try{x=t("buffer").Buffer}catch(t){}a.isBN=function(t){return t instanceof a||null!==t&&"object"==typeof t&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36),t=t.toString().replace(/\s+/g,"");var i=0;"-"===t[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),"-"===t[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(n(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initArray=function(t,e,r){if(n("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a,o,s=0;if("be"===r)for(i=t.length-1,a=0;i>=0;i-=3)o=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i<t.length;i+=3)o=t[i]|t[i+1]<<8|t[i+2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var n,i,a=0;for(r=t.length-6,n=0;r>=e;r-=6)i=o(t,r,r+6),this.words[n]|=i<<a&67108863,this.words[n+1]|=i>>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==e&&(i=o(t,e,r+6),this.words[n]|=i<<a&67108863,this.words[n+1]|=i>>>26-a&4194303),this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,o=a%n,l=Math.min(a,a-o)+r,u=0,c=r;c<l;c+=n)u=s(t,c,c+n,e),this.imuln(i),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(0!==o){var h=1;for(u=s(t,c,t.length,e),c=0;c<o;c++)h*=e;this.imuln(h),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}},a.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.negative=this.negative,t.red=this.red},a.prototype.clone=function(){var t=new a(null);return this.copy(t),t},a.prototype._expand=function(t){for(;this.length<t;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var _=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],M=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];a.prototype.toString=function(t,e){t=t||10,e=0|e||1;var r;if(16===t||"hex"===t){r="";for(var i=0,a=0,o=0;o<this.length;o++){var s=this.words[o],l=(16777215&(s<<i|a)).toString(16);a=s>>>24-i&16777215,r=0!==a||o!==this.length-1?_[6-l.length]+l+r:l+r,i+=2,i>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var u=w[t],c=M[t];r="";var h=this.clone();for(h.negative=0;!h.isZero();){var f=h.modn(c).toString(t);h=h.idivn(c),r=h.isZero()?f+r:_[u-f.length]+f+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return n(void 0!==x),this.toArrayLike(x,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,l="le"===e,u=new t(a),c=this.clone();if(l){for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),u[s]=o;for(;s<a;s++)u[s]=0}else{for(s=0;s<a-i;s++)u[s]=0;for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),u[a-s-1]=o}return u},Math.clz32?a.prototype._countBits=function(t){return 32-Math.clz32(t)}:a.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;e<this.length;e++){var r=this._zeroBits(this.words[e]);if(t+=r,26!==r)break}return t},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(t){return 0!==this.negative?this.abs().inotn(t).iaddn(1):this.clone()},a.prototype.fromTwos=function(t){return this.testn(t-1)?this.notn(t).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(t){for(;this.length<t.length;)this.words[this.length++]=0;for(var e=0;e<t.length;e++)this.words[e]=this.words[e]|t.words[e];return this.strip()},a.prototype.ior=function(t){return n(0==(this.negative|t.negative)),this.iuor(t)},a.prototype.or=function(t){return this.length>t.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;r<e.length;r++)this.words[r]=this.words[r]&t.words[r];return this.length=e.length,this.strip()},a.prototype.iand=function(t){return n(0==(this.negative|t.negative)),this.iuand(t)},a.prototype.and=function(t){return this.length>t.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;n<r.length;n++)this.words[n]=e.words[n]^r.words[n];if(this!==e)for(;n<e.length;n++)this.words[n]=e.words[n];return this.length=e.length,this.strip()},a.prototype.ixor=function(t){return n(0==(this.negative|t.negative)),this.iuxor(t)},a.prototype.xor=function(t){return this.length>t.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){n("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i<e;i++)this.words[i]=67108863&~this.words[i];return r>0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){n("number"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<<i:this.words[r]&~(1<<i),this.strip()},a.prototype.iadd=function(t){var e;if(0!==this.negative&&0===t.negative)return this.negative=0,e=this.isub(t),this.negative^=1,this._normSign();if(0===this.negative&&0!==t.negative)return t.negative=0,e=this.isub(t),t.negative=1,e._normSign();var r,n;this.length>t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a<n.length;a++)e=(0|r.words[a])+(0|n.words[a])+i,this.words[a]=67108863&e,i=e>>>26;for(;0!==i&&a<r.length;a++)e=(0|r.words[a])+i,this.words[a]=67108863&e,i=e>>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this},a.prototype.add=function(t){var e;return 0!==t.negative&&0===this.negative?(t.negative=0,e=this.sub(t),t.negative^=1,e):0===t.negative&&0!==this.negative?(this.negative=0,e=t.sub(this),this.negative=1,e):this.length>t.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r=this.cmp(t);if(0===r)return this.negative=0,this.length=1,this.words[0]=0,this;var n,i;r>0?(n=this,i=t):(n=t,i=this);for(var a=0,o=0;o<i.length;o++)e=(0|n.words[o])-(0|i.words[o])+a,a=e>>26,this.words[o]=67108863&e;for(;0!==a&&o<n.length;o++)e=(0|n.words[o])+a,a=e>>26,this.words[o]=67108863&e;if(0===a&&o<n.length&&n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this.length=Math.max(this.length,o),n!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(t){return this.clone().isub(t)};var k=function(t,e,r){var n,i,a,o=t.words,s=e.words,l=r.words,u=0,c=0|o[0],h=8191&c,f=c>>>13,d=0|o[1],p=8191&d,m=d>>>13,v=0|o[2],g=8191&v,y=v>>>13,b=0|o[3],x=8191&b,_=b>>>13,w=0|o[4],M=8191&w,k=w>>>13,A=0|o[5],T=8191&A,S=A>>>13,E=0|o[6],L=8191&E,C=E>>>13,z=0|o[7],I=8191&z,D=z>>>13,P=0|o[8],O=8191&P,R=P>>>13,F=0|o[9],j=8191&F,N=F>>>13,B=0|s[0],U=8191&B,V=B>>>13,H=0|s[1],q=8191&H,G=H>>>13,Y=0|s[2],X=8191&Y,W=Y>>>13,Z=0|s[3],J=8191&Z,K=Z>>>13,Q=0|s[4],$=8191&Q,tt=Q>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],at=8191&it,ot=it>>>13,st=0|s[7],lt=8191&st,ut=st>>>13,ct=0|s[8],ht=8191&ct,ft=ct>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19,n=Math.imul(h,U),i=Math.imul(h,V),i=i+Math.imul(f,U)|0,a=Math.imul(f,V);var vt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(p,U),i=Math.imul(p,V),i=i+Math.imul(m,U)|0,a=Math.imul(m,V),n=n+Math.imul(h,q)|0,i=i+Math.imul(h,G)|0,i=i+Math.imul(f,q)|0,a=a+Math.imul(f,G)|0;var gt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(g,U),i=Math.imul(g,V),i=i+Math.imul(y,U)|0,a=Math.imul(y,V),n=n+Math.imul(p,q)|0,i=i+Math.imul(p,G)|0,i=i+Math.imul(m,q)|0,a=a+Math.imul(m,G)|0,n=n+Math.imul(h,X)|0,i=i+Math.imul(h,W)|0,i=i+Math.imul(f,X)|0,a=a+Math.imul(f,W)|0;var yt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(x,U),i=Math.imul(x,V),i=i+Math.imul(_,U)|0,a=Math.imul(_,V),n=n+Math.imul(g,q)|0,i=i+Math.imul(g,G)|0,i=i+Math.imul(y,q)|0,a=a+Math.imul(y,G)|0,n=n+Math.imul(p,X)|0,i=i+Math.imul(p,W)|0,i=i+Math.imul(m,X)|0,a=a+Math.imul(m,W)|0,n=n+Math.imul(h,J)|0,i=i+Math.imul(h,K)|0,i=i+Math.imul(f,J)|0,a=a+Math.imul(f,K)|0;var bt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(M,U),i=Math.imul(M,V),i=i+Math.imul(k,U)|0,a=Math.imul(k,V),n=n+Math.imul(x,q)|0,i=i+Math.imul(x,G)|0,i=i+Math.imul(_,q)|0,a=a+Math.imul(_,G)|0,n=n+Math.imul(g,X)|0,i=i+Math.imul(g,W)|0,i=i+Math.imul(y,X)|0,a=a+Math.imul(y,W)|0,n=n+Math.imul(p,J)|0,i=i+Math.imul(p,K)|0,i=i+Math.imul(m,J)|0,a=a+Math.imul(m,K)|0,n=n+Math.imul(h,$)|0,i=i+Math.imul(h,tt)|0,i=i+Math.imul(f,$)|0,a=a+Math.imul(f,tt)|0;var xt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(T,U),i=Math.imul(T,V),i=i+Math.imul(S,U)|0,a=Math.imul(S,V),n=n+Math.imul(M,q)|0,i=i+Math.imul(M,G)|0,i=i+Math.imul(k,q)|0,a=a+Math.imul(k,G)|0,n=n+Math.imul(x,X)|0,i=i+Math.imul(x,W)|0,i=i+Math.imul(_,X)|0,a=a+Math.imul(_,W)|0,n=n+Math.imul(g,J)|0,i=i+Math.imul(g,K)|0,i=i+Math.imul(y,J)|0,a=a+Math.imul(y,K)|0,n=n+Math.imul(p,$)|0,i=i+Math.imul(p,tt)|0,i=i+Math.imul(m,$)|0,a=a+Math.imul(m,tt)|0,n=n+Math.imul(h,rt)|0,i=i+Math.imul(h,nt)|0,i=i+Math.imul(f,rt)|0,a=a+Math.imul(f,nt)|0;var _t=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(L,U),i=Math.imul(L,V),i=i+Math.imul(C,U)|0,a=Math.imul(C,V),n=n+Math.imul(T,q)|0,i=i+Math.imul(T,G)|0,i=i+Math.imul(S,q)|0,a=a+Math.imul(S,G)|0,n=n+Math.imul(M,X)|0,i=i+Math.imul(M,W)|0,i=i+Math.imul(k,X)|0,a=a+Math.imul(k,W)|0,n=n+Math.imul(x,J)|0,i=i+Math.imul(x,K)|0,i=i+Math.imul(_,J)|0,a=a+Math.imul(_,K)|0,n=n+Math.imul(g,$)|0,i=i+Math.imul(g,tt)|0,i=i+Math.imul(y,$)|0,a=a+Math.imul(y,tt)|0,n=n+Math.imul(p,rt)|0,i=i+Math.imul(p,nt)|0,i=i+Math.imul(m,rt)|0,a=a+Math.imul(m,nt)|0,n=n+Math.imul(h,at)|0,i=i+Math.imul(h,ot)|0,i=i+Math.imul(f,at)|0,a=a+Math.imul(f,ot)|0;var wt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(I,U),i=Math.imul(I,V),i=i+Math.imul(D,U)|0,a=Math.imul(D,V),n=n+Math.imul(L,q)|0,i=i+Math.imul(L,G)|0,i=i+Math.imul(C,q)|0,a=a+Math.imul(C,G)|0,n=n+Math.imul(T,X)|0,i=i+Math.imul(T,W)|0,i=i+Math.imul(S,X)|0,a=a+Math.imul(S,W)|0,n=n+Math.imul(M,J)|0,i=i+Math.imul(M,K)|0,i=i+Math.imul(k,J)|0,a=a+Math.imul(k,K)|0,n=n+Math.imul(x,$)|0,i=i+Math.imul(x,tt)|0,i=i+Math.imul(_,$)|0,a=a+Math.imul(_,tt)|0,n=n+Math.imul(g,rt)|0,i=i+Math.imul(g,nt)|0,i=i+Math.imul(y,rt)|0,a=a+Math.imul(y,nt)|0,n=n+Math.imul(p,at)|0,i=i+Math.imul(p,ot)|0,i=i+Math.imul(m,at)|0,a=a+Math.imul(m,ot)|0,n=n+Math.imul(h,lt)|0,i=i+Math.imul(h,ut)|0,i=i+Math.imul(f,lt)|0,a=a+Math.imul(f,ut)|0;var Mt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(O,U),i=Math.imul(O,V),i=i+Math.imul(R,U)|0,a=Math.imul(R,V),n=n+Math.imul(I,q)|0,i=i+Math.imul(I,G)|0,i=i+Math.imul(D,q)|0,a=a+Math.imul(D,G)|0,n=n+Math.imul(L,X)|0,i=i+Math.imul(L,W)|0,i=i+Math.imul(C,X)|0,a=a+Math.imul(C,W)|0,n=n+Math.imul(T,J)|0,i=i+Math.imul(T,K)|0,i=i+Math.imul(S,J)|0,a=a+Math.imul(S,K)|0,n=n+Math.imul(M,$)|0,i=i+Math.imul(M,tt)|0,i=i+Math.imul(k,$)|0,a=a+Math.imul(k,tt)|0,n=n+Math.imul(x,rt)|0,i=i+Math.imul(x,nt)|0,i=i+Math.imul(_,rt)|0,a=a+Math.imul(_,nt)|0,n=n+Math.imul(g,at)|0,i=i+Math.imul(g,ot)|0,i=i+Math.imul(y,at)|0,a=a+Math.imul(y,ot)|0,n=n+Math.imul(p,lt)|0,i=i+Math.imul(p,ut)|0,i=i+Math.imul(m,lt)|0,a=a+Math.imul(m,ut)|0,n=n+Math.imul(h,ht)|0,i=i+Math.imul(h,ft)|0,i=i+Math.imul(f,ht)|0,a=a+Math.imul(f,ft)|0;var kt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(j,U),i=Math.imul(j,V),i=i+Math.imul(N,U)|0,a=Math.imul(N,V),n=n+Math.imul(O,q)|0,i=i+Math.imul(O,G)|0,i=i+Math.imul(R,q)|0,a=a+Math.imul(R,G)|0,n=n+Math.imul(I,X)|0,i=i+Math.imul(I,W)|0,i=i+Math.imul(D,X)|0,a=a+Math.imul(D,W)|0,n=n+Math.imul(L,J)|0,i=i+Math.imul(L,K)|0,i=i+Math.imul(C,J)|0,a=a+Math.imul(C,K)|0,n=n+Math.imul(T,$)|0,i=i+Math.imul(T,tt)|0,i=i+Math.imul(S,$)|0,a=a+Math.imul(S,tt)|0,n=n+Math.imul(M,rt)|0,i=i+Math.imul(M,nt)|0,i=i+Math.imul(k,rt)|0,a=a+Math.imul(k,nt)|0,n=n+Math.imul(x,at)|0,i=i+Math.imul(x,ot)|0,i=i+Math.imul(_,at)|0,a=a+Math.imul(_,ot)|0,n=n+Math.imul(g,lt)|0,i=i+Math.imul(g,ut)|0,i=i+Math.imul(y,lt)|0,a=a+Math.imul(y,ut)|0,n=n+Math.imul(p,ht)|0,i=i+Math.imul(p,ft)|0,i=i+Math.imul(m,ht)|0,a=a+Math.imul(m,ft)|0,n=n+Math.imul(h,pt)|0,i=i+Math.imul(h,mt)|0,i=i+Math.imul(f,pt)|0,a=a+Math.imul(f,mt)|0;var At=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(j,q),i=Math.imul(j,G),i=i+Math.imul(N,q)|0,a=Math.imul(N,G),n=n+Math.imul(O,X)|0,i=i+Math.imul(O,W)|0,i=i+Math.imul(R,X)|0,a=a+Math.imul(R,W)|0,n=n+Math.imul(I,J)|0,i=i+Math.imul(I,K)|0,i=i+Math.imul(D,J)|0,a=a+Math.imul(D,K)|0,n=n+Math.imul(L,$)|0,i=i+Math.imul(L,tt)|0,i=i+Math.imul(C,$)|0,a=a+Math.imul(C,tt)|0,n=n+Math.imul(T,rt)|0,i=i+Math.imul(T,nt)|0,i=i+Math.imul(S,rt)|0,a=a+Math.imul(S,nt)|0,n=n+Math.imul(M,at)|0,i=i+Math.imul(M,ot)|0,i=i+Math.imul(k,at)|0,a=a+Math.imul(k,ot)|0,n=n+Math.imul(x,lt)|0,i=i+Math.imul(x,ut)|0,i=i+Math.imul(_,lt)|0,a=a+Math.imul(_,ut)|0,n=n+Math.imul(g,ht)|0,i=i+Math.imul(g,ft)|0,i=i+Math.imul(y,ht)|0,a=a+Math.imul(y,ft)|0,n=n+Math.imul(p,pt)|0,i=i+Math.imul(p,mt)|0,i=i+Math.imul(m,pt)|0,a=a+Math.imul(m,mt)|0;var Tt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(j,X),i=Math.imul(j,W),i=i+Math.imul(N,X)|0,a=Math.imul(N,W),n=n+Math.imul(O,J)|0,i=i+Math.imul(O,K)|0,i=i+Math.imul(R,J)|0,a=a+Math.imul(R,K)|0,n=n+Math.imul(I,$)|0,i=i+Math.imul(I,tt)|0,i=i+Math.imul(D,$)|0,a=a+Math.imul(D,tt)|0,n=n+Math.imul(L,rt)|0,i=i+Math.imul(L,nt)|0,i=i+Math.imul(C,rt)|0,a=a+Math.imul(C,nt)|0,n=n+Math.imul(T,at)|0,i=i+Math.imul(T,ot)|0,i=i+Math.imul(S,at)|0,a=a+Math.imul(S,ot)|0,n=n+Math.imul(M,lt)|0,i=i+Math.imul(M,ut)|0,i=i+Math.imul(k,lt)|0,a=a+Math.imul(k,ut)|0,n=n+Math.imul(x,ht)|0,i=i+Math.imul(x,ft)|0,i=i+Math.imul(_,ht)|0,a=a+Math.imul(_,ft)|0,n=n+Math.imul(g,pt)|0,i=i+Math.imul(g,mt)|0,i=i+Math.imul(y,pt)|0,a=a+Math.imul(y,mt)|0;var St=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(j,J),i=Math.imul(j,K),i=i+Math.imul(N,J)|0,a=Math.imul(N,K),n=n+Math.imul(O,$)|0,i=i+Math.imul(O,tt)|0,i=i+Math.imul(R,$)|0,a=a+Math.imul(R,tt)|0,n=n+Math.imul(I,rt)|0,i=i+Math.imul(I,nt)|0,i=i+Math.imul(D,rt)|0,a=a+Math.imul(D,nt)|0,n=n+Math.imul(L,at)|0,i=i+Math.imul(L,ot)|0,i=i+Math.imul(C,at)|0,a=a+Math.imul(C,ot)|0,n=n+Math.imul(T,lt)|0,i=i+Math.imul(T,ut)|0,i=i+Math.imul(S,lt)|0,a=a+Math.imul(S,ut)|0,n=n+Math.imul(M,ht)|0,i=i+Math.imul(M,ft)|0,i=i+Math.imul(k,ht)|0,a=a+Math.imul(k,ft)|0,n=n+Math.imul(x,pt)|0,i=i+Math.imul(x,mt)|0,i=i+Math.imul(_,pt)|0,a=a+Math.imul(_,mt)|0;var Et=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(j,$),i=Math.imul(j,tt),i=i+Math.imul(N,$)|0,a=Math.imul(N,tt),n=n+Math.imul(O,rt)|0,i=i+Math.imul(O,nt)|0,i=i+Math.imul(R,rt)|0,a=a+Math.imul(R,nt)|0,n=n+Math.imul(I,at)|0,i=i+Math.imul(I,ot)|0,i=i+Math.imul(D,at)|0,a=a+Math.imul(D,ot)|0,n=n+Math.imul(L,lt)|0,i=i+Math.imul(L,ut)|0,i=i+Math.imul(C,lt)|0,a=a+Math.imul(C,ut)|0,n=n+Math.imul(T,ht)|0,i=i+Math.imul(T,ft)|0,i=i+Math.imul(S,ht)|0,a=a+Math.imul(S,ft)|0,n=n+Math.imul(M,pt)|0,i=i+Math.imul(M,mt)|0,i=i+Math.imul(k,pt)|0,a=a+Math.imul(k,mt)|0;var Lt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(j,rt),i=Math.imul(j,nt),i=i+Math.imul(N,rt)|0,a=Math.imul(N,nt),n=n+Math.imul(O,at)|0,i=i+Math.imul(O,ot)|0,i=i+Math.imul(R,at)|0,a=a+Math.imul(R,ot)|0,n=n+Math.imul(I,lt)|0,i=i+Math.imul(I,ut)|0,i=i+Math.imul(D,lt)|0,a=a+Math.imul(D,ut)|0,n=n+Math.imul(L,ht)|0,i=i+Math.imul(L,ft)|0,i=i+Math.imul(C,ht)|0,a=a+Math.imul(C,ft)|0,n=n+Math.imul(T,pt)|0,i=i+Math.imul(T,mt)|0,i=i+Math.imul(S,pt)|0,a=a+Math.imul(S,mt)|0;var Ct=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(j,at),i=Math.imul(j,ot),i=i+Math.imul(N,at)|0,
+a=Math.imul(N,ot),n=n+Math.imul(O,lt)|0,i=i+Math.imul(O,ut)|0,i=i+Math.imul(R,lt)|0,a=a+Math.imul(R,ut)|0,n=n+Math.imul(I,ht)|0,i=i+Math.imul(I,ft)|0,i=i+Math.imul(D,ht)|0,a=a+Math.imul(D,ft)|0,n=n+Math.imul(L,pt)|0,i=i+Math.imul(L,mt)|0,i=i+Math.imul(C,pt)|0,a=a+Math.imul(C,mt)|0;var zt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(zt>>>26)|0,zt&=67108863,n=Math.imul(j,lt),i=Math.imul(j,ut),i=i+Math.imul(N,lt)|0,a=Math.imul(N,ut),n=n+Math.imul(O,ht)|0,i=i+Math.imul(O,ft)|0,i=i+Math.imul(R,ht)|0,a=a+Math.imul(R,ft)|0,n=n+Math.imul(I,pt)|0,i=i+Math.imul(I,mt)|0,i=i+Math.imul(D,pt)|0,a=a+Math.imul(D,mt)|0;var It=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(j,ht),i=Math.imul(j,ft),i=i+Math.imul(N,ht)|0,a=Math.imul(N,ft),n=n+Math.imul(O,pt)|0,i=i+Math.imul(O,mt)|0,i=i+Math.imul(R,pt)|0,a=a+Math.imul(R,mt)|0;var Dt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,n=Math.imul(j,pt),i=Math.imul(j,mt),i=i+Math.imul(N,pt)|0,a=Math.imul(N,mt);var Pt=(u+n|0)+((8191&i)<<13)|0;return u=(a+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,l[0]=vt,l[1]=gt,l[2]=yt,l[3]=bt,l[4]=xt,l[5]=_t,l[6]=wt,l[7]=Mt,l[8]=kt,l[9]=At,l[10]=Tt,l[11]=St,l[12]=Et,l[13]=Lt,l[14]=Ct,l[15]=zt,l[16]=It,l[17]=Dt,l[18]=Pt,0!==u&&(l[19]=u,r.length++),r};Math.imul||(k=u),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?k(this,t,e):r<63?u(this,t,e):r<1024?c(this,t,e):h(this,t,e)},f.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n<t;n++)e[n]=this.revBin(n,r,t);return e},f.prototype.revBin=function(t,e,r){if(0===t||t===r-1)return t;for(var n=0,i=0;i<e;i++)n|=(1&t)<<e-i-1,t>>=1;return n},f.prototype.permute=function(t,e,r,n,i,a){for(var o=0;o<a;o++)n[o]=e[t[o]],i[o]=r[t[o]]},f.prototype.transform=function(t,e,r,n,i,a){this.permute(a,t,e,r,n,i);for(var o=1;o<i;o<<=1)for(var s=o<<1,l=Math.cos(2*Math.PI/s),u=Math.sin(2*Math.PI/s),c=0;c<i;c+=s)for(var h=l,f=u,d=0;d<o;d++){var p=r[c+d],m=n[c+d],v=r[c+d+o],g=n[c+d+o],y=h*v-f*g;g=h*g+f*v,v=y,r[c+d]=p+v,n[c+d]=m+g,r[c+d+o]=p-v,n[c+d+o]=m-g,d!==s&&(y=l*h-u*f,f=l*f+u*h,h=y)}},f.prototype.guessLen13b=function(t,e){var r=1|Math.max(e,t),n=1&r,i=0;for(r=r/2|0;r;r>>>=1)i++;return 1<<i+1+n},f.prototype.conjugate=function(t,e,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=t[n];t[n]=t[r-n-1],t[r-n-1]=i,i=e[n],e[n]=-e[r-n-1],e[r-n-1]=-i}},f.prototype.normalize13b=function(t,e){for(var r=0,n=0;n<e/2;n++){var i=8192*Math.round(t[2*n+1]/e)+Math.round(t[2*n]/e)+r;t[n]=67108863&i,r=i<67108864?0:i/67108864|0}return t},f.prototype.convert13b=function(t,e,r,i){for(var a=0,o=0;o<e;o++)a+=0|t[o],r[2*o]=8191&a,a>>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*e;o<i;++o)r[o]=0;n(0===a),n(0==(-8192&a))},f.prototype.stub=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=0;return e},f.prototype.mulp=function(t,e,r){var n=2*this.guessLen13b(t.length,e.length),i=this.makeRBT(n),a=this.stub(n),o=new Array(n),s=new Array(n),l=new Array(n),u=new Array(n),c=new Array(n),h=new Array(n),f=r.words;f.length=n,this.convert13b(t.words,t.length,o,n),this.convert13b(e.words,e.length,u,n),this.transform(o,a,s,l,n,i),this.transform(u,a,c,h,n,i);for(var d=0;d<n;d++){var p=s[d]*c[d]-l[d]*h[d];l[d]=s[d]*h[d]+l[d]*c[d],s[d]=p}return this.conjugate(s,l,n),this.transform(s,l,f,a,n,i),this.conjugate(f,a,n),this.normalize13b(f,n),r.negative=t.negative^e.negative,r.length=t.length+e.length,r.strip()},a.prototype.mul=function(t){var e=new a(null);return e.words=new Array(this.length+t.length),this.mulTo(t,e)},a.prototype.mulf=function(t){var e=new a(null);return e.words=new Array(this.length+t.length),h(this,t,e)},a.prototype.imul=function(t){return this.clone().mulTo(t,this)},a.prototype.imuln=function(t){n("number"==typeof t),n(t<67108864);for(var e=0,r=0;r<this.length;r++){var i=(0|this.words[r])*t,a=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=a>>>26,this.words[r]=67108863&a}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=l(t);if(0===e.length)return new a(1);for(var r=this,n=0;n<e.length&&0===e[n];n++,r=r.sqr());if(++n<e.length)for(var i=r.sqr();n<e.length;n++,i=i.sqr())0!==e[n]&&(r=r.mul(i));return r},a.prototype.iushln=function(t){n("number"==typeof t&&t>=0);var e,r=t%26,i=(t-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(e=0;e<this.length;e++){var s=this.words[e]&a,l=(0|this.words[e])-s<<r;this.words[e]=l|o,o=s>>>26-r}o&&(this.words[e]=o,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e<i;e++)this.words[e]=0;this.length+=i}return this.strip()},a.prototype.ishln=function(t){return n(0===this.negative),this.iushln(t)},a.prototype.iushrn=function(t,e,r){n("number"==typeof t&&t>=0);var i;i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<<a,l=r;if(i-=o,i=Math.max(0,i),l){for(var u=0;u<o;u++)l.words[u]=this.words[u];l.length=o}if(0===o);else if(this.length>o)for(this.length-=o,u=0;u<this.length;u++)this.words[u]=this.words[u+o];else this.words[0]=0,this.length=1;var c=0;for(u=this.length-1;u>=0&&(0!==c||u>=i);u--){var h=0|this.words[u];this.words[u]=c<<26-a|h>>>a,c=h&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<<e;return!(this.length<=r)&&!!(this.words[r]&i)},a.prototype.imaskn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},a.prototype.maskn=function(t){return this.clone().imaskn(t)},a.prototype.iaddn=function(t){return n("number"==typeof t),n(t<67108864),t<0?this.isubn(-t):0!==this.negative?1===this.length&&(0|this.words[0])<t?(this.words[0]=t-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(t),this.negative=1,this):this._iaddn(t)},a.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(n("number"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},a.prototype.addn=function(t){return this.clone().iaddn(t)},a.prototype.subn=function(t){return this.clone().isubn(t)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(t,e,r){var i,a=t.length+r;this._expand(a);var o,s=0;for(i=0;i<t.length;i++){o=(0|this.words[i+r])+s;var l=(0|t.words[i])*e;o-=67108863&l,s=(o>>26)-(l/67108864|0),this.words[i+r]=67108863&o}for(;i<this.length-r;i++)o=(0|this.words[i+r])+s,s=o>>26,this.words[i+r]=67108863&o;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i<this.length;i++)o=-(0|this.words[i])+s,s=o>>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=this.length-t.length,n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,l=n.length-i.length;if("mod"!==e){s=new a(null),s.length=l+1,s.words=new Array(s.length);for(var u=0;u<s.length;u++)s.words[u]=0}var c=n.clone()._ishlnsubmul(i,1,l);0===c.negative&&(n=c,s&&(s.words[l]=1));for(var h=l-1;h>=0;h--){var f=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(f=Math.min(f/o|0,67108863),n._ishlnsubmul(i,f,h);0!==n.negative;)f--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=f)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){if(n(!t.isZero()),this.isZero())return{div:new a(0),mod:new a(0)};var i,o,s;return 0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(i=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:i,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e)},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},a.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*e;this.words[r]=i/t|0,e=i%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new a(1),o=new a(0),s=new a(0),l=new a(1),u=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++u;for(var c=r.clone(),h=e.clone();!e.isZero();){for(var f=0,d=1;0==(e.words[0]&d)&&f<26;++f,d<<=1);if(f>0)for(e.iushrn(f);f-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(h)),i.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(c),l.isub(h)),s.iushrn(1),l.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),o.isub(l)):(r.isub(e),s.isub(i),l.isub(o))}return{a:s,b:l,gcd:r.iushln(u)}},a.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new a(1),o=new a(0),s=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var l=0,u=1;0==(e.words[0]&u)&&l<26;++l,u<<=1);if(l>0)for(e.iushrn(l);l-- >0;)i.isOdd()&&i.iadd(s),i.iushrn(1);for(var c=0,h=1;0==(r.words[0]&h)&&c<26;++c,h<<=1);if(c>0)for(r.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(o)):(r.isub(e),o.isub(i))}var f;return f=0===e.cmpn(1)?i:o,f.cmpn(0)<0&&f.iadd(t),f},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1<<e;if(this.length<=r)return this._expand(r+1),this.words[r]|=i,this;for(var a=i,o=r;0!==a&&o<this.length;o++){var s=0|this.words[o];s+=a,a=s>>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e=t<0;if(0!==this.negative&&!e)return-1;if(0===this.negative&&e)return 1;this.strip();var r;if(this.length>1)r=1;else{e&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];r=i===t?0:i<t?-1:1}return 0!==this.negative?0|-r:r},a.prototype.cmp=function(t){if(0!==this.negative&&0===t.negative)return-1;if(0===this.negative&&0!==t.negative)return 1;var e=this.ucmp(t);return 0!==this.negative?0|-e:e},a.prototype.ucmp=function(t){if(this.length>t.length)return 1;if(this.length<t.length)return-1;for(var e=0,r=this.length-1;r>=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){n<i?e=-1:n>i&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new y(t)},a.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var A={k256:null,p224:null,p192:null,p25519:null};d.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},d.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),r=this.imulK(r),r=r.iadd(this.tmp),e=r.bitLength()}while(e>this.n);var n=e<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):r.strip(),r},d.prototype.split=function(t,e){t.iushrn(this.n,0,e)},d.prototype.imulK=function(t){return t.imul(this.k)},i(p,d),p.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n<r;n++)e.words[n]=t.words[n];if(e.length=r,t.length<=9)return t.words[0]=0,void(t.length=1);var i=t.words[9];for(e.words[e.length++]=4194303&i,n=10;n<t.length;n++){var a=0|t.words[n];t.words[n-10]=(4194303&a)<<4|i>>>22,i=a}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},p.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r<t.length;r++){var n=0|t.words[r];e+=977*n,t.words[r]=67108863&e,e=64*n+(e/67108864|0)}return 0===t.words[t.length-1]&&(t.length--,0===t.words[t.length-1]&&t.length--),t},i(m,d),i(v,d),i(g,d),g.prototype.imulK=function(t){for(var e=0,r=0;r<t.length;r++){var n=19*(0|t.words[r])+e,i=67108863&n;n>>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(A[t])return A[t];var e;if("k256"===t)e=new p;else if("p224"===t)e=new m;else if("p192"===t)e=new v;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new g}return A[t]=e,e},y.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},y.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},y.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},y.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},y.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},y.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},y.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},y.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},y.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},y.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},y.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},y.prototype.isqr=function(t){return this.imul(t,t.clone())},y.prototype.sqr=function(t){return this.mul(t,t)},y.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),l=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,u).cmp(l);)c.redIAdd(l);for(var h=this.pow(c,i),f=this.pow(t,i.addn(1).iushrn(1)),d=this.pow(t,i),p=o;0!==d.cmp(s);){for(var m=d,v=0;0!==m.cmp(s);v++)m=m.redSqr();n(v<p);var g=this.pow(h,new a(1).iushln(p-v-1));f=f.redMul(g),h=g.redSqr(),d=d.redMul(h),p=v}return f},y.prototype.invm=function(t){var e=t._invmp(this.m);return 0!==e.negative?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},y.prototype.pow=function(t,e){if(e.isZero())return new a(1);if(0===e.cmpn(1))return t.clone();var r=new Array(16);r[0]=new a(1).toRed(this),r[1]=t;for(var n=2;n<r.length;n++)r[n]=this.mul(r[n-1],t);var i=r[0],o=0,s=0,l=e.bitLength()%26;for(0===l&&(l=26),n=e.length-1;n>=0;n--){for(var u=e.words[n],c=l-1;c>=0;c--){var h=u>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}l=26}return i},y.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},y.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new b(t)},i(b,y),b.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},b.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},b.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},b.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},b.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===e||e,this)},{}],67:[function(t,e,r){"use strict";function n(t){var e,r,n,i=t.length,a=0;for(e=0;e<i;++e)a+=t[e].length;var o=new Array(a),s=0;for(e=0;e<i;++e){var l=t[e],u=l.length;for(r=0;r<u;++r){var c=o[s++]=new Array(u-1),h=0;for(n=0;n<u;++n)n!==r&&(c[h++]=l[n]);if(1&r){var f=c[1];c[1]=c[0],c[0]=f}}}return o}e.exports=n},{}],68:[function(t,e,r){"use strict";function n(t,e){for(var r=0;r<t;++r)if(!(e[r]<=e[r+t]))return!0;return!1}function i(t,e,r,i){for(var a=0,o=0,s=0,l=t.length;s<l;++s){var u=t[s];if(!n(e,u)){for(var c=0;c<2*e;++c)r[a++]=u[c];i[o++]=s}}return o}function a(t,e,r,n){var a=t.length,o=e.length;if(!(a<=0||o<=0)){var s=t[0].length>>>1;if(!(s<=0)){var l,u=h.mallocDouble(2*s*a),c=h.mallocInt32(a);if((a=i(t,s,u,c))>0){if(1===s&&n)f.init(a),l=f.sweepComplete(s,r,0,a,u,c,0,a,u,c);else{var p=h.mallocDouble(2*s*o),m=h.mallocInt32(o);o=i(e,s,p,m),o>0&&(f.init(a+o),l=1===s?f.sweepBipartite(s,r,0,a,u,c,0,o,p,m):d(s,r,n,a,u,c,o,p,m),h.free(p),h.free(m))}h.free(u),h.free(c)}return l}}}function o(t,e){c.push([t,e])}function s(t){return c=[],a(t,t,o,!0),c}function l(t,e){return c=[],a(t,e,o,!1),c}function u(t,e,r){switch(arguments.length){case 1:return s(t);case 2:return"function"==typeof e?a(t,t,e,!0):l(t,e);case 3:return a(t,e,r,!1);default:throw new Error("box-intersect: Invalid arguments")}}e.exports=u;var c,h=t("typedarray-pool"),f=t("./lib/sweep"),d=t("./lib/intersect")},{"./lib/intersect":70,"./lib/sweep":74,"typedarray-pool":539}],69:[function(t,e,r){"use strict";function n(t,e,r){var n="bruteForce"+(t?"Red":"Blue")+(e?"Flip":"")+(r?"Full":""),i=["function ",n,"(",w.join(),"){","var ",u,"=2*",a,";"],l="for(var i="+c+","+p+"="+u+"*"+c+";i<"+h+";++i,"+p+"+="+u+"){var x0="+f+"["+o+"+"+p+"],x1="+f+"["+o+"+"+p+"+"+a+"],xi="+d+"[i];",M="for(var j="+m+","+b+"="+u+"*"+m+";j<"+v+";++j,"+b+"+="+u+"){var y0="+g+"["+o+"+"+b+"],"+(r?"y1="+g+"["+o+"+"+b+"+"+a+"],":"")+"yi="+y+"[j];";return t?i.push(l,_,":",M):i.push(M,_,":",l),r?i.push("if(y1<x0||x1<y0)continue;"):e?i.push("if(y0<=x0||x1<y0)continue;"):i.push("if(y0<x0||x1<y0)continue;"),i.push("for(var k="+o+"+1;k<"+a+";++k){var r0="+f+"[k+"+p+"],r1="+f+"[k+"+a+"+"+p+"],b0="+g+"[k+"+b+"],b1="+g+"[k+"+a+"+"+b+"];if(r1<b0||b1<r0)continue "+_+";}var "+x+"="+s+"("),e?i.push("yi,xi"):i.push("xi,yi"),i.push(");if("+x+"!==void 0)return "+x+";}}}"),{name:n,code:i.join("")}}function i(t){function e(e,r){var a=n(e,r,t);i.push(a.code),o.push("return "+a.name+"("+w.join()+");")}var r="bruteForce"+(t?"Full":"Partial"),i=[],a=w.slice();t||a.splice(3,0,l);var o=["function "+r+"("+a.join()+"){"];o.push("if("+h+"-"+c+">"+v+"-"+m+"){"),t?(e(!0,!1),o.push("}else{"),e(!1,!1)):(o.push("if("+l+"){"),e(!0,!0),o.push("}else{"),e(!0,!1),o.push("}}else{if("+l+"){"),e(!1,!0),o.push("}else{"),e(!1,!1),o.push("}")),o.push("}}return "+r);var s=i.join("")+o.join("");return new Function(s)()}var a="d",o="ax",s="vv",l="fp",u="es",c="rs",h="re",f="rb",d="ri",p="rp",m="bs",v="be",g="bb",y="bi",b="bp",x="rv",_="Q",w=[a,o,s,c,h,f,d,m,v,g,y];r.partial=i(!1),r.full=i(!0)},{}],70:[function(t,e,r){"use strict";function n(t,e){var r=8*u.log2(e+1)*(t+1)|0,n=u.nextPow2(A*r);S.length<n&&(l.free(S),S=l.mallocInt32(n));var i=u.nextPow2(T*r);E<i&&(l.free(E),E=l.mallocDouble(i))}function i(t,e,r,n,i,a,o,s,l){var u=A*t;S[u]=e,S[u+1]=r,S[u+2]=n,S[u+3]=i,S[u+4]=a,S[u+5]=o;var c=T*t;E[c]=s,E[c+1]=l}function a(t,e,r,n,i,a,o,s,l,u,c){var h=2*t,f=l*h,d=u[f+e];t:for(var p=i,m=i*h;p<a;++p,m+=h){var v=o[m+e],g=o[m+e+t];if(!(d<v||g<d)&&(!n||d!==v)){for(var y=s[p],b=e+1;b<t;++b){var v=o[m+b],g=o[m+b+t],x=u[f+b],_=u[f+b+t];if(g<x||_<v)continue t}var w;if(void 0!==(w=n?r(c,y):r(y,c)))return w}}}function o(t,e,r,n,i,a,o,s,l,u){var c=2*t,h=s*c,f=l[h+e];t:for(var d=n,p=n*c;d<i;++d,p+=c){var m=o[d];if(m!==u){var v=a[p+e],g=a[p+e+t];if(!(f<v||g<f)){for(var y=e+1;y<t;++y){var v=a[p+y],g=a[p+y+t],b=l[h+y],x=l[h+y+t];if(g<b||x<v)continue t}var _=r(m,u);if(void 0!==_)return _}}}}function s(t,e,r,s,l,u,c,m,L){n(t,s+c);var C,z=0,I=2*t;for(i(z++,0,0,s,0,c,r?16:0,-1/0,1/0),r||i(z++,0,0,c,0,s,1,-1/0,1/0);z>0;){z-=1;var D=z*A,P=S[D],O=S[D+1],R=S[D+2],F=S[D+3],j=S[D+4],N=S[D+5],B=z*T,U=E[B],V=E[B+1],H=1&N,q=!!(16&N),G=l,Y=u,X=m,W=L;if(H&&(G=m,Y=L,X=l,W=u),!(2&N&&(R=_(t,P,O,R,G,Y,V),O>=R)||4&N&&(O=w(t,P,O,R,G,Y,U))>=R)){var Z=R-O,J=j-F;if(q){if(t*Z*(Z+J)<y){if(void 0!==(C=d.scanComplete(t,P,e,O,R,G,Y,F,j,X,W)))return C;continue}}else{if(t*Math.min(Z,J)<v){if(void 0!==(C=h(t,P,e,H,O,R,G,Y,F,j,X,W)))return C;continue}if(t*Z*J<g){if(void 0!==(C=d.scanBipartite(t,P,e,H,O,R,G,Y,F,j,X,W)))return C;continue}}var K=b(t,P,O,R,G,Y,U,V);if(O<K)if(t*(K-O)<v){if(void 0!==(C=f(t,P+1,e,O,K,G,Y,F,j,X,W)))return C}else if(P===t-2){if(void 0!==(C=H?d.sweepBipartite(t,e,F,j,X,W,O,K,G,Y):d.sweepBipartite(t,e,O,K,G,Y,F,j,X,W)))return C}else i(z++,P+1,O,K,F,j,H,-1/0,1/0),i(z++,P+1,F,j,O,K,1^H,-1/0,1/0);if(K<R){var Q=p(t,P,F,j,X,W),$=X[I*Q+P],tt=x(t,P,Q,j,X,W,$);if(tt<j&&i(z++,P,K,R,tt,j,(4|H)+(q?16:0),$,V),F<Q&&i(z++,P,K,R,F,Q,(2|H)+(q?16:0),U,$),Q+1===tt){if(void 0!==(C=q?o(t,P,e,K,R,G,Y,Q,X,W[Q]):a(t,P,e,H,K,R,G,Y,Q,X,W[Q])))return C}else if(Q<tt){var et;if(q){if(et=M(t,P,K,R,G,Y,$),K<et){var rt=x(t,P,K,et,G,Y,$);if(P===t-2){if(K<rt&&void 0!==(C=d.sweepComplete(t,e,K,rt,G,Y,Q,tt,X,W)))return C;if(rt<et&&void 0!==(C=d.sweepBipartite(t,e,rt,et,G,Y,Q,tt,X,W)))return C}else K<rt&&i(z++,P+1,K,rt,Q,tt,16,-1/0,1/0),rt<et&&(i(z++,P+1,rt,et,Q,tt,0,-1/0,1/0),i(z++,P+1,Q,tt,rt,et,1,-1/0,1/0))}}else et=H?k(t,P,K,R,G,Y,$):M(t,P,K,R,G,Y,$),K<et&&(P===t-2?C=H?d.sweepBipartite(t,e,Q,tt,X,W,K,et,G,Y):d.sweepBipartite(t,e,K,et,G,Y,Q,tt,X,W):(i(z++,P+1,K,et,Q,tt,H,-1/0,1/0),i(z++,P+1,Q,tt,K,et,1^H,-1/0,1/0)))}}}}}e.exports=s;var l=t("typedarray-pool"),u=t("bit-twiddle"),c=t("./brute"),h=c.partial,f=c.full,d=t("./sweep"),p=t("./median"),m=t("./partition"),v=128,g=1<<22,y=1<<22,b=m("!(lo>=p0)&&!(p1>=hi)",["p0","p1"]),x=m("lo===p0",["p0"]),_=m("lo<p0",["p0"]),w=m("hi<=p0",["p0"]),M=m("lo<=p0&&p0<=hi",["p0"]),k=m("lo<p0&&p0<=hi",["p0"]),A=6,T=2,S=l.mallocInt32(1024),E=l.mallocDouble(1024)},{"./brute":69,"./median":71,"./partition":72,"./sweep":74,"bit-twiddle":65,"typedarray-pool":539}],71:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){for(var o=2*t,s=o*(r+1)+e,l=r+1;l<n;++l,s+=o)for(var u=i[s],c=l,h=o*(l-1);c>r&&i[h+e]>u;--c,h-=o){for(var f=h,d=h+o,p=0;p<o;++p,++f,++d){var m=i[f];i[f]=i[d],i[d]=m}var v=a[c];a[c]=a[c-1],a[c-1]=v}}function i(t,e,r,i,a,l){if(i<=r+1)return r;for(var u=r,c=i,h=i+r>>>1,f=2*t,d=h,p=a[f*h+e];u<c;){if(c-u<s){n(t,e,u,c,a,l),p=a[f*h+e];break}var m=c-u,v=Math.random()*m+u|0,g=a[f*v+e],y=Math.random()*m+u|0,b=a[f*y+e],x=Math.random()*m+u|0,_=a[f*x+e];g<=b?_>=b?(d=y,p=b):g>=_?(d=v,p=g):(d=x,p=_):b>=_?(d=y,p=b):_>=g?(d=v,p=g):(d=x,p=_);for(var w=f*(c-1),M=f*d,k=0;k<f;++k,++w,++M){var A=a[w];a[w]=a[M],a[M]=A}var T=l[c-1];l[c-1]=l[d],l[d]=T,d=o(t,e,u,c-1,a,l,p);for(var w=f*(c-1),M=f*d,k=0;k<f;++k,++w,++M){var A=a[w];a[w]=a[M],a[M]=A}var T=l[c-1];if(l[c-1]=l[d],l[d]=T,h<d){for(c=d-1;u<c&&a[f*(c-1)+e]===p;)c-=1;c+=1}else{if(!(d<h))break;for(u=d+1;u<c&&a[f*u+e]===p;)u+=1}}return o(t,e,r,h,a,l,a[f*h+e])}e.exports=i;var a=t("./partition"),o=a("lo<p0",["p0"]),s=8},{"./partition":72}],72:[function(t,e,r){"use strict";function n(t,e){var r="abcdef".split("").concat(e),n=[];return t.indexOf("lo")>=0&&n.push("lo=e[k+n]"),t.indexOf("hi")>=0&&n.push("hi=e[k+o]"),r.push(i.replace("_",n.join()).replace("$",t)),Function.apply(void 0,r)}e.exports=n;var i="for(var j=2*a,k=j*c,l=k,m=c,n=b,o=a+b,p=c;d>p;++p,k+=j){var _;if($)if(m===p)m+=1,l+=j;else{for(var s=0;j>s;++s){var t=e[k+s];e[k+s]=e[l],e[l++]=t}var u=f[p];f[p]=f[m],f[m++]=u}}return m"},{}],73:[function(t,e,r){"use strict";function n(t,e){e<=4*f?i(0,e-1,t):h(0,e-1,t)}function i(t,e,r){for(var n=2*(t+1),i=t+1;i<=e;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var u=r[l-2],c=r[l-1];if(u<a)break;if(u===a&&c<o)break;r[l]=u,r[l+1]=c,l-=2}r[l]=a,r[l+1]=o}}function a(t,e,r){t*=2,e*=2;var n=r[t],i=r[t+1];r[t]=r[e],r[t+1]=r[e+1],r[e]=n,r[e+1]=i}function o(t,e,r){t*=2,e*=2,r[t]=r[e],r[t+1]=r[e+1]}function s(t,e,r,n){t*=2,e*=2,r*=2;var i=n[t],a=n[t+1];n[t]=n[e],n[t+1]=n[e+1],n[e]=n[r],n[e+1]=n[r+1],n[r]=i,n[r+1]=a}function l(t,e,r,n,i){t*=2,e*=2,i[t]=i[e],i[e]=r,i[t+1]=i[e+1],i[e+1]=n}function u(t,e,r){t*=2,e*=2;var n=r[t],i=r[e];return!(n<i)&&(n!==i||r[t+1]>r[e+1])}function c(t,e,r,n){t*=2;var i=n[t];return i<e||i===e&&n[t+1]<r}function h(t,e,r){var n=(e-t+1)/6|0,d=t+n,p=e-n,m=t+e>>1,v=m-n,g=m+n,y=d,b=v,x=m,_=g,w=p,M=t+1,k=e-1,A=0;u(y,b,r)&&(A=y,y=b,b=A),u(_,w,r)&&(A=_,_=w,w=A),u(y,x,r)&&(A=y,y=x,x=A),u(b,x,r)&&(A=b,b=x,x=A),u(y,_,r)&&(A=y,y=_,_=A),u(x,_,r)&&(A=x,x=_,_=A),u(b,w,r)&&(A=b,b=w,w=A),u(b,x,r)&&(A=b,b=x,x=A),u(_,w,r)&&(A=_,_=w,w=A);for(var T=r[2*b],S=r[2*b+1],E=r[2*_],L=r[2*_+1],C=2*y,z=2*x,I=2*w,D=2*d,P=2*m,O=2*p,R=0;R<2;++R){var F=r[C+R],j=r[z+R],N=r[I+R];r[D+R]=F,r[P+R]=j,r[O+R]=N}o(v,t,r),o(g,e,r);for(var B=M;B<=k;++B)if(c(B,T,S,r))B!==M&&a(B,M,r),++M;else if(!c(B,E,L,r))for(;;){if(c(k,E,L,r)){c(k,T,S,r)?(s(B,M,k,r),++M,--k):(a(B,k,r),--k);break}if(--k<B)break}l(t,M-1,T,S,r),l(e,k+1,E,L,r),M-2-t<=f?i(t,M-2,r):h(t,M-2,r),e-(k+2)<=f?i(k+2,e,r):h(k+2,e,r),k-M<=f?i(M,k,r):h(M,k,r)}e.exports=n;var f=32},{}],74:[function(t,e,r){"use strict";function n(t){var e=h.nextPow2(t);p.length<e&&(c.free(p),p=c.mallocInt32(e)),m.length<e&&(c.free(m),m=c.mallocInt32(e)),v.length<e&&(c.free(v),v=c.mallocInt32(e)),g.length<e&&(c.free(g),g=c.mallocInt32(e)),y.length<e&&(c.free(y),y=c.mallocInt32(e)),b.length<e&&(c.free(b),b=c.mallocInt32(e));var r=8*e;x.length<r&&(c.free(x),x=c.mallocDouble(r))}function i(t,e,r,n){var i=e[n],a=t[r-1];t[i]=a,e[a]=i}function a(t,e,r,n){t[r]=n,e[n]=r}function o(t,e,r,n,o,s,l,u,c,h){for(var y=0,b=2*t,_=t-1,w=b-1,M=r;M<n;++M){var k=s[M],A=b*M;x[y++]=o[A+_],x[y++]=-(k+1),x[y++]=o[A+w],x[y++]=k}for(var M=l;M<u;++M){var k=h[M]+d,T=b*M;x[y++]=c[T+_],x[y++]=-k,x[y++]=c[T+w],x[y++]=k}var S=y>>>1;f(x,S);for(var E=0,L=0,M=0;M<S;++M){var C=0|x[2*M+1];if(C>=d)C=C-d|0,i(v,g,L--,C);else if(C>=0)i(p,m,E--,C);else if(C<=-d){C=-C-d|0;for(var z=0;z<E;++z){var I=e(p[z],C);if(void 0!==I)return I}a(v,g,L++,C)}else{C=-C-1|0;for(var z=0;z<L;++z){var I=e(C,v[z]);if(void 0!==I)return I}a(p,m,E++,C)}}}function s(t,e,r,n,o,s,l,u,c,h){for(var d=0,_=2*t,w=t-1,M=_-1,k=r;k<n;++k){var A=s[k]+1<<1,T=_*k;x[d++]=o[T+w],x[d++]=-A,x[d++]=o[T+M],x[d++]=A}for(var k=l;k<u;++k){var A=h[k]+1<<1,S=_*k;x[d++]=c[S+w],x[d++]=1|-A,x[d++]=c[S+M],x[d++]=1|A}var E=d>>>1;f(x,E);for(var L=0,C=0,z=0,k=0;k<E;++k){var I=0|x[2*k+1],D=1&I;if(k<E-1&&I>>1==x[2*k+3]>>1&&(D=2,k+=1),I<0){for(var P=-(I>>1)-1,O=0;O<z;++O){var R=e(y[O],P);if(void 0!==R)return R}if(0!==D)for(var O=0;O<L;++O){var R=e(p[O],P);if(void 0!==R)return R}if(1!==D)for(var O=0;O<C;++O){var R=e(v[O],P);if(void 0!==R)return R}0===D?a(p,m,L++,P):1===D?a(v,g,C++,P):2===D&&a(y,b,z++,P)}else{var P=(I>>1)-1;0===D?i(p,m,L--,P):1===D?i(v,g,C--,P):2===D&&i(y,b,z--,P)}}}function l(t,e,r,n,o,s,l,u,c,h,v,g){var y=0,b=2*t,_=e,w=e+t,M=1,k=1;n?k=d:M=d;for(var A=o;A<s;++A){var T=A+M,S=b*A;x[y++]=l[S+_],x[y++]=-T,x[y++]=l[S+w],x[y++]=T}for(var A=c;A<h;++A){var T=A+k,E=b*A;x[y++]=v[E+_],x[y++]=-T}var L=y>>>1;f(x,L);for(var C=0,A=0;A<L;++A){var z=0|x[2*A+1];if(z<0){var T=-z,I=!1;if(T>=d?(I=!n,T-=d):(I=!!n,T-=1),I)a(p,m,C++,T);else{
+var D=g[T],P=b*T,O=v[P+e+1],R=v[P+e+1+t];t:for(var F=0;F<C;++F){var j=p[F],N=b*j;if(!(R<l[N+e+1]||l[N+e+1+t]<O)){for(var B=e+2;B<t;++B)if(v[P+B+t]<l[N+B]||l[N+B+t]<v[P+B])continue t;var U,V=u[j];if(void 0!==(U=n?r(D,V):r(V,D)))return U}}}}else i(p,m,C--,z-M)}}function u(t,e,r,n,i,a,o,s,l,u,c){for(var h=0,m=2*t,v=e,g=e+t,y=n;y<i;++y){var b=y+d,_=m*y;x[h++]=a[_+v],x[h++]=-b,x[h++]=a[_+g],x[h++]=b}for(var y=s;y<l;++y){var b=y+1,w=m*y;x[h++]=u[w+v],x[h++]=-b}var M=h>>>1;f(x,M);for(var k=0,y=0;y<M;++y){var A=0|x[2*y+1];if(A<0){var b=-A;if(b>=d)p[k++]=b-d;else{b-=1;var T=c[b],S=m*b,E=u[S+e+1],L=u[S+e+1+t];t:for(var C=0;C<k;++C){var z=p[C],I=o[z];if(I===T)break;var D=m*z;if(!(L<a[D+e+1]||a[D+e+1+t]<E)){for(var P=e+2;P<t;++P)if(u[S+P+t]<a[D+P]||a[D+P+t]<u[S+P])continue t;var O=r(I,T);if(void 0!==O)return O}}}}else{for(var b=A-d,C=k-1;C>=0;--C)if(p[C]===b){for(var P=C+1;P<k;++P)p[P-1]=p[P];break}--k}}}e.exports={init:n,sweepBipartite:o,sweepComplete:s,scanBipartite:l,scanComplete:u};var c=t("typedarray-pool"),h=t("bit-twiddle"),f=t("./sort"),d=1<<28,p=c.mallocInt32(1024),m=c.mallocInt32(1024),v=c.mallocInt32(1024),g=c.mallocInt32(1024),y=c.mallocInt32(1024),b=c.mallocInt32(1024),x=c.mallocDouble(8192)},{"./sort":73,"bit-twiddle":65,"typedarray-pool":539}],75:[function(t,e,r){"use strict";function n(t){if(t>Z)throw new RangeError("Invalid typed array length");var e=new Uint8Array(t);return e.__proto__=i.prototype,e}function i(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new Error("If encoding is specified then the first argument must be a string");return l(t)}return a(t,e,r)}function a(t,e,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return t instanceof ArrayBuffer?h(t,e,r):"string"==typeof t?u(t,e):f(t)}function o(t){if("number"!=typeof t)throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function s(t,e,r){return o(t),t<=0?n(t):void 0!==e?"string"==typeof r?n(t).fill(e,r):n(t).fill(e):n(t)}function l(t){return o(t),n(t<0?0:0|d(t))}function u(t,e){if("string"==typeof e&&""!==e||(e="utf8"),!i.isEncoding(e))throw new TypeError('"encoding" must be a valid string encoding');var r=0|m(t,e),a=n(r),o=a.write(t,e);return o!==r&&(a=a.slice(0,o)),a}function c(t){for(var e=t.length<0?0:0|d(t.length),r=n(e),i=0;i<e;i+=1)r[i]=255&t[i];return r}function h(t,e,r){if(e<0||t.byteLength<e)throw new RangeError("'offset' is out of bounds");if(t.byteLength<e+(r||0))throw new RangeError("'length' is out of bounds");var n;return n=void 0===e&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r),n.__proto__=i.prototype,n}function f(t){if(i.isBuffer(t)){var e=0|d(t.length),r=n(e);return 0===r.length?r:(t.copy(r,0,0,e),r)}if(t){if(G(t)||"length"in t)return"number"!=typeof t.length||Y(t.length)?n(0):c(t);if("Buffer"===t.type&&Array.isArray(t.data))return c(t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function d(t){if(t>=Z)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Z.toString(16)+" bytes");return 0|t}function p(t){return+t!=t&&(t=0),i.alloc(+t)}function m(t,e){if(i.isBuffer(t))return t.length;if(G(t)||t instanceof ArrayBuffer)return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return B(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(t).length;default:if(n)return B(t).length;e=(""+e).toLowerCase(),n=!0}}function v(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,e>>>=0,r<=e)return"";for(t||(t="utf8");;)switch(t){case"hex":return z(this,e,r);case"utf8":case"utf-8":return S(this,e,r);case"ascii":return L(this,e,r);case"latin1":case"binary":return C(this,e,r);case"base64":return T(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function g(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function y(t,e,r,n,a){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,Y(r)&&(r=a?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(a)return-1;r=t.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof e&&(e=i.from(e,n)),i.isBuffer(e))return 0===e.length?-1:b(t,e,r,n,a);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):b(t,[e],r,n,a);throw new TypeError("val must be string, number or Buffer")}function b(t,e,r,n,i){function a(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}var o=1,s=t.length,l=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}var u;if(i){var c=-1;for(u=r;u<s;u++)if(a(t,u)===a(e,-1===c?0:u-c)){if(-1===c&&(c=u),u-c+1===l)return c*o}else-1!==c&&(u-=u-c),c=-1}else for(r+l>s&&(r=s-l),u=r;u>=0;u--){for(var h=!0,f=0;f<l;f++)if(a(t,u+f)!==a(e,f)){h=!1;break}if(h)return u}return-1}function x(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n))>i&&(n=i):n=i;var a=e.length;if(a%2!=0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(e.substr(2*o,2),16);if(Y(s))return o;t[r+o]=s}return o}function _(t,e,r,n){return q(B(e,t.length-r),t,r,n)}function w(t,e,r,n){return q(U(e),t,r,n)}function M(t,e,r,n){return w(t,e,r,n)}function k(t,e,r,n){return q(H(e),t,r,n)}function A(t,e,r,n){return q(V(e,t.length-r),t,r,n)}function T(t,e,r){return 0===e&&r===t.length?X.fromByteArray(t):X.fromByteArray(t.slice(e,r))}function S(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a=t[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){var l,u,c,h;switch(s){case 1:a<128&&(o=a);break;case 2:l=t[i+1],128==(192&l)&&(h=(31&a)<<6|63&l)>127&&(o=h);break;case 3:l=t[i+1],u=t[i+2],128==(192&l)&&128==(192&u)&&(h=(15&a)<<12|(63&l)<<6|63&u)>2047&&(h<55296||h>57343)&&(o=h);break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],128==(192&l)&&128==(192&u)&&128==(192&c)&&(h=(15&a)<<18|(63&l)<<12|(63&u)<<6|63&c)>65535&&h<1114112&&(o=h)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return E(n)}function E(t){var e=t.length;if(e<=J)return String.fromCharCode.apply(String,t);for(var r="",n=0;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=J));return r}function L(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function C(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function z(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=e;a<r;++a)i+=N(t[a]);return i}function I(t,e,r){for(var n=t.slice(e,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function D(t,e,r){if(t%1!=0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}function P(t,e,r,n,a,o){if(!i.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>a||e<o)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}function O(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function R(t,e,r,n,i){return e=+e,r>>>=0,i||O(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),W.write(t,e,r,n,23,4),r+4}function F(t,e,r,n,i){return e=+e,r>>>=0,i||O(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),W.write(t,e,r,n,52,8),r+8}function j(t){if(t=t.trim().replace(K,""),t.length<2)return"";for(;t.length%4!=0;)t+="=";return t}function N(t){return t<16?"0"+t.toString(16):t.toString(16)}function B(t,e){e=e||1/0;for(var r,n=t.length,i=null,a=[],o=0;o<n;++o){if((r=t.charCodeAt(o))>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function U(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}function V(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);++o)r=t.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function H(t){return X.toByteArray(j(t))}function q(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function G(t){return"function"==typeof ArrayBuffer.isView&&ArrayBuffer.isView(t)}function Y(t){return t!==t}var X=t("base64-js"),W=t("ieee754");r.Buffer=i,r.SlowBuffer=p,r.INSPECT_MAX_BYTES=50;var Z=2147483647;r.kMaxLength=Z,i.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()}catch(t){return!1}}(),i.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),"undefined"!=typeof Symbol&&Symbol.species&&i[Symbol.species]===i&&Object.defineProperty(i,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),i.poolSize=8192,i.from=function(t,e,r){return a(t,e,r)},i.prototype.__proto__=Uint8Array.prototype,i.__proto__=Uint8Array,i.alloc=function(t,e,r){return s(t,e,r)},i.allocUnsafe=function(t){return l(t)},i.allocUnsafeSlow=function(t){return l(t)},i.isBuffer=function(t){return null!=t&&!0===t._isBuffer},i.compare=function(t,e){if(!i.isBuffer(t)||!i.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var r=t.length,n=e.length,a=0,o=Math.min(r,n);a<o;++a)if(t[a]!==e[a]){r=t[a],n=e[a];break}return r<n?-1:n<r?1:0},i.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},i.concat=function(t,e){if(!Array.isArray(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return i.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=i.allocUnsafe(e),a=0;for(r=0;r<t.length;++r){var o=t[r];if(!i.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(n,a),a+=o.length}return n},i.byteLength=m,i.prototype._isBuffer=!0,i.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<t;e+=2)g(this,e,e+1);return this},i.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)g(this,e,e+3),g(this,e+1,e+2);return this},i.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<t;e+=8)g(this,e,e+7),g(this,e+1,e+6),g(this,e+2,e+5),g(this,e+3,e+4);return this},i.prototype.toString=function(){var t=this.length;return 0===t?"":0===arguments.length?S(this,0,t):v.apply(this,arguments)},i.prototype.equals=function(t){if(!i.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===i.compare(this,t)},i.prototype.inspect=function(){var t="",e=r.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,e).match(/.{2}/g).join(" "),this.length>e&&(t+=" ... ")),"<Buffer "+t+">"},i.prototype.compare=function(t,e,r,n,a){if(!i.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),e<0||r>t.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&e>=r)return 0;if(n>=a)return-1;if(e>=r)return 1;if(e>>>=0,r>>>=0,n>>>=0,a>>>=0,this===t)return 0;for(var o=a-n,s=r-e,l=Math.min(o,s),u=this.slice(n,a),c=t.slice(e,r),h=0;h<l;++h)if(u[h]!==c[h]){o=u[h],s=c[h];break}return o<s?-1:s<o?1:0},i.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},i.prototype.indexOf=function(t,e,r){return y(this,t,e,r,!0)},i.prototype.lastIndexOf=function(t,e,r){return y(this,t,e,r,!1)},i.prototype.write=function(t,e,r,n){if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&&"string"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return x(this,t,e,r);case"utf8":case"utf-8":return _(this,t,e,r);case"ascii":return w(this,t,e,r);case"latin1":case"binary":return M(this,t,e,r);case"base64":return k(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var J=4096;i.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,t<0?(t+=r)<0&&(t=0):t>r&&(t=r),e<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);var n=this.subarray(t,e);return n.__proto__=i.prototype,n},i.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||D(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},i.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||D(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},i.prototype.readUInt8=function(t,e){return t>>>=0,e||D(t,1,this.length),this[t]},i.prototype.readUInt16LE=function(t,e){return t>>>=0,e||D(t,2,this.length),this[t]|this[t+1]<<8},i.prototype.readUInt16BE=function(t,e){return t>>>=0,e||D(t,2,this.length),this[t]<<8|this[t+1]},i.prototype.readUInt32LE=function(t,e){return t>>>=0,e||D(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},i.prototype.readUInt32BE=function(t,e){return t>>>=0,e||D(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},i.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||D(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return i*=128,n>=i&&(n-=Math.pow(2,8*e)),n},i.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||D(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*e)),a},i.prototype.readInt8=function(t,e){return t>>>=0,e||D(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},i.prototype.readInt16LE=function(t,e){t>>>=0,e||D(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},i.prototype.readInt16BE=function(t,e){t>>>=0,e||D(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},i.prototype.readInt32LE=function(t,e){return t>>>=0,e||D(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},i.prototype.readInt32BE=function(t,e){return t>>>=0,e||D(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},i.prototype.readFloatLE=function(t,e){return t>>>=0,e||D(t,4,this.length),W.read(this,t,!0,23,4)},i.prototype.readFloatBE=function(t,e){return t>>>=0,e||D(t,4,this.length),W.read(this,t,!1,23,4)},i.prototype.readDoubleLE=function(t,e){return t>>>=0,e||D(t,8,this.length),W.read(this,t,!0,52,8)},i.prototype.readDoubleBE=function(t,e){return t>>>=0,e||D(t,8,this.length),W.read(this,t,!1,52,8)},i.prototype.writeUIntLE=function(t,e,r,n){if(t=+t,e>>>=0,r>>>=0,!n){P(this,t,e,r,Math.pow(2,8*r)-1,0)}var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},i.prototype.writeUIntBE=function(t,e,r,n){if(t=+t,e>>>=0,r>>>=0,!n){P(this,t,e,r,Math.pow(2,8*r)-1,0)}var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},i.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,1,255,0),this[e]=255&t,e+1},i.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},i.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},i.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},i.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},i.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);P(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a<r&&(o*=256);)t<0&&0===s&&0!==this[e+a-1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},i.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);P(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},i.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},i.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},i.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},i.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},i.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},i.prototype.writeFloatLE=function(t,e,r){return R(this,t,e,!0,r)},i.prototype.writeFloatBE=function(t,e,r){return R(this,t,e,!1,r)},i.prototype.writeDoubleLE=function(t,e,r){return F(this,t,e,!0,r)},i.prototype.writeDoubleBE=function(t,e,r){return F(this,t,e,!1,r)},i.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i,a=n-r;if(this===t&&r<e&&e<n)for(i=a-1;i>=0;--i)t[i+e]=this[i+r];else if(a<1e3)for(i=0;i<a;++i)t[i+e]=this[i+r];else Uint8Array.prototype.set.call(t,this.subarray(r,r+a),e);return a},i.prototype.fill=function(t,e,r,n){if("string"==typeof t){if("string"==typeof e?(n=e,e=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===t.length){var a=t.charCodeAt(0);a<256&&(t=a)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!i.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof t&&(t&=255);if(e<0||this.length<e||this.length<r)throw new RangeError("Out of range index");if(r<=e)return this;e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0);var o;if("number"==typeof t)for(o=e;o<r;++o)this[o]=t;else{var s=i.isBuffer(t)?t:new i(t,n),l=s.length;for(o=0;o<r-e;++o)this[o+e]=s[o%l]}return this};var K=/[^+\/0-9A-Za-z-_]/g},{"base64-js":76,ieee754:287}],76:[function(t,e,r){"use strict";function n(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function i(t){return 3*t.length/4-n(t)}function a(t){var e,r,i,a,o,s,l=t.length;o=n(t),s=new h(3*l/4-o),i=o>0?l-4:l;var u=0;for(e=0,r=0;e<i;e+=4,r+=3)a=c[t.charCodeAt(e)]<<18|c[t.charCodeAt(e+1)]<<12|c[t.charCodeAt(e+2)]<<6|c[t.charCodeAt(e+3)],s[u++]=a>>16&255,s[u++]=a>>8&255,s[u++]=255&a;return 2===o?(a=c[t.charCodeAt(e)]<<2|c[t.charCodeAt(e+1)]>>4,s[u++]=255&a):1===o&&(a=c[t.charCodeAt(e)]<<10|c[t.charCodeAt(e+1)]<<4|c[t.charCodeAt(e+2)]>>2,s[u++]=a>>8&255,s[u++]=255&a),s}function o(t){return u[t>>18&63]+u[t>>12&63]+u[t>>6&63]+u[63&t]}function s(t,e,r){for(var n,i=[],a=e;a<r;a+=3)n=(t[a]<<16)+(t[a+1]<<8)+t[a+2],i.push(o(n));return i.join("")}function l(t){for(var e,r=t.length,n=r%3,i="",a=[],o=0,l=r-n;o<l;o+=16383)a.push(s(t,o,o+16383>l?l:o+16383));return 1===n?(e=t[r-1],i+=u[e>>2],i+=u[e<<4&63],i+="=="):2===n&&(e=(t[r-2]<<8)+t[r-1],i+=u[e>>10],i+=u[e>>4&63],i+=u[e<<2&63],i+="="),a.push(i),a.join("")}r.byteLength=i,r.toByteArray=a,r.fromByteArray=l;for(var u=[],c=[],h="undefined"!=typeof Uint8Array?Uint8Array:Array,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=0,p=f.length;d<p;++d)u[d]=f[d],c[f.charCodeAt(d)]=d;c["-".charCodeAt(0)]=62,c["_".charCodeAt(0)]=63},{}],77:[function(t,e,r){"use strict";function n(t){return[Math.min(t[0],t[1]),Math.max(t[0],t[1])]}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function a(t){return t.map(n).sort(i)}function o(t,e,r){return e in t?t[e]:r}function s(t,e,r){Array.isArray(e)?(r=r||{},e=e||[]):(r=e||{},e=[]);var n=!!o(r,"delaunay",!0),i=!!o(r,"interior",!0),s=!!o(r,"exterior",!0),f=!!o(r,"infinity",!1);if(!i&&!s||0===t.length)return[];var d=l(t,e);if(n||i!==s||f){for(var p=u(t.length,a(e)),m=0;m<d.length;++m){var v=d[m];p.addTriangle(v[0],v[1],v[2])}return n&&c(t,p),s?i?f?h(p,0,f):p.cells():h(p,1,f):h(p,-1)}return d}var l=t("./lib/monotone"),u=t("./lib/triangulation"),c=t("./lib/delaunay"),h=t("./lib/filter");e.exports=s},{"./lib/delaunay":78,"./lib/filter":79,"./lib/monotone":80,"./lib/triangulation":81}],78:[function(t,e,r){"use strict";function n(t,e,r,n,i,o){var s=e.opposite(n,i);if(!(s<0)){if(i<n){var l=n;n=i,i=l,l=o,o=s,s=l}e.isConstraint(n,i)||a(t[n],t[i],t[o],t[s])<0&&r.push(n,i)}}function i(t,e){for(var r=[],i=t.length,o=e.stars,s=0;s<i;++s)for(var l=o[s],u=1;u<l.length;u+=2){var c=l[u];if(!(c<s)&&!e.isConstraint(s,c)){for(var h=l[u-1],f=-1,d=1;d<l.length;d+=2)if(l[d-1]===c){f=l[d];break}f<0||a(t[s],t[c],t[h],t[f])<0&&r.push(s,c)}}for(;r.length>0;){for(var c=r.pop(),s=r.pop(),h=-1,f=-1,l=o[s],p=1;p<l.length;p+=2){var m=l[p-1],v=l[p];m===c?f=v:v===c&&(h=m)}h<0||f<0||(a(t[s],t[c],t[h],t[f])>=0||(e.flip(s,c),n(t,e,r,h,s,f),n(t,e,r,s,f,h),n(t,e,r,f,c,h),n(t,e,r,c,h,f)))}}var a=t("robust-in-sphere")[4];t("binary-search-bounds");e.exports=i},{"binary-search-bounds":82,"robust-in-sphere":504}],79:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function i(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}function a(t,e){for(var r=t.cells(),a=r.length,o=0;o<a;++o){var s=r[o],l=s[0],u=s[1],c=s[2];u<c?u<l&&(s[0]=u,s[1]=c,s[2]=l):c<l&&(s[0]=c,s[1]=l,s[2]=u)}r.sort(i);for(var h=new Array(a),o=0;o<h.length;++o)h[o]=0;var f=[],d=[],p=new Array(3*a),m=new Array(3*a),v=null;e&&(v=[]);for(var g=new n(r,p,m,h,f,d,v),o=0;o<a;++o)for(var s=r[o],y=0;y<3;++y){var l=s[y],u=s[(y+1)%3],b=p[3*o+y]=g.locate(u,l,t.opposite(u,l)),x=m[3*o+y]=t.isConstraint(l,u);b<0&&(x?d.push(o):(f.push(o),h[o]=1),e&&v.push([u,l,-1]))}return g}function o(t,e,r){for(var n=0,i=0;i<t.length;++i)e[i]===r&&(t[n++]=t[i]);return t.length=n,t}function s(t,e,r){var n=a(t,r);if(0===e)return r?n.cells.concat(n.boundary):n.cells;for(var i=1,s=n.active,l=n.next,u=n.flags,c=n.cells,h=n.constraint,f=n.neighbor;s.length>0||l.length>0;){for(;s.length>0;){var d=s.pop();if(u[d]!==-i){u[d]=i;for(var p=(c[d],0);p<3;++p){var m=f[3*d+p];m>=0&&0===u[m]&&(h[3*d+p]?l.push(m):(s.push(m),u[m]=i))}}}var v=l;l=s,s=v,l.length=0,i=-i}var g=o(c,u,e);return r?g.concat(n.boundary):g}var l=t("binary-search-bounds");e.exports=s,n.prototype.locate=function(){var t=[0,0,0];return function(e,r,n){var a=e,o=r,s=n;return r<n?r<e&&(a=r,o=n,s=e):n<e&&(a=n,o=e,s=r),a<0?-1:(t[0]=a,t[1]=o,t[2]=s,l.eq(this.cells,t,i))}}()},{"binary-search-bounds":82}],80:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.a=t,this.b=e,this.idx=r,this.lowerIds=n,this.upperIds=i}function i(t,e,r,n){this.a=t,this.b=e,this.type=r,this.idx=n}function a(t,e){var r=t.a[0]-e.a[0]||t.a[1]-e.a[1]||t.type-e.type;return r||(t.type!==p&&(r=d(t.a,t.b,e.b))?r:t.idx-e.idx)}function o(t,e){return d(t.a,t.b,e)}function s(t,e,r,n,i){for(var a=f.lt(e,n,o),s=f.gt(e,n,o),l=a;l<s;++l){for(var u=e[l],c=u.lowerIds,h=c.length;h>1&&d(r[c[h-2]],r[c[h-1]],n)>0;)t.push([c[h-1],c[h-2],i]),h-=1;c.length=h,c.push(i);for(var p=u.upperIds,h=p.length;h>1&&d(r[p[h-2]],r[p[h-1]],n)<0;)t.push([p[h-2],p[h-1],i]),h-=1;p.length=h,p.push(i)}}function l(t,e){var r;return(r=t.a[0]<e.a[0]?d(t.a,t.b,e.a):d(e.b,e.a,t.a))?r:(r=e.b[0]<t.b[0]?d(t.a,t.b,e.b):d(e.b,e.a,t.b))||t.idx-e.idx}function u(t,e,r){var i=f.le(t,r,l),a=t[i],o=a.upperIds,s=o[o.length-1];a.upperIds=[s],t.splice(i+1,0,new n(r.a,r.b,r.idx,[s],o))}function c(t,e,r){var n=r.a;r.a=r.b,r.b=n;var i=f.eq(t,r,l),a=t[i];t[i-1].upperIds=a.upperIds,t.splice(i,1)}function h(t,e){for(var r=t.length,o=e.length,l=[],h=0;h<r;++h)l.push(new i(t[h],null,p,h));for(var h=0;h<o;++h){var f=e[h],d=t[f[0]],g=t[f[1]];d[0]<g[0]?l.push(new i(d,g,v,h),new i(g,d,m,h)):d[0]>g[0]&&l.push(new i(g,d,v,h),new i(d,g,m,h))}l.sort(a);for(var y=l[0].a[0]-(1+Math.abs(l[0].a[0]))*Math.pow(2,-52),b=[new n([y,1],[y,0],-1,[],[],[],[])],x=[],h=0,_=l.length;h<_;++h){var w=l[h],M=w.type;M===p?s(x,b,t,w.a,w.idx):M===v?u(b,t,w):c(b,t,w)}return x}var f=t("binary-search-bounds"),d=t("robust-orientation")[3],p=0,m=1,v=2;e.exports=h},{"binary-search-bounds":82,"robust-orientation":506}],81:[function(t,e,r){"use strict";function n(t,e){this.stars=t,this.edges=e}function i(t,e,r){for(var n=1,i=t.length;n<i;n+=2)if(t[n-1]===e&&t[n]===r)return t[n-1]=t[i-2],t[n]=t[i-1],void(t.length=i-2)}function a(t,e){for(var r=new Array(t),i=0;i<t;++i)r[i]=[];return new n(r,e)}var o=t("binary-search-bounds");e.exports=a;var s=n.prototype;s.isConstraint=function(){function t(t,e){return t[0]-e[0]||t[1]-e[1]}var e=[0,0];return function(r,n){return e[0]=Math.min(r,n),e[1]=Math.max(r,n),o.eq(this.edges,e,t)>=0}}(),s.removeTriangle=function(t,e,r){var n=this.stars;i(n[t],e,r),i(n[e],r,t),i(n[r],t,e)},s.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},s.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;n<i;n+=2)if(r[n]===t)return r[n-1];return-1},s.flip=function(t,e){var r=this.opposite(t,e),n=this.opposite(e,t);this.removeTriangle(t,e,r),this.removeTriangle(e,t,n),this.addTriangle(t,n,r),this.addTriangle(e,r,n)},s.edges=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2)e.push([i[a],i[a+1]]);return e},s.cells=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2){var s=i[a],l=i[a+1];r<Math.min(s,l)&&e.push([r,s,l])}return e}},{"binary-search-bounds":82}],82:[function(t,e,r){"use strict";function n(t,e,r,n,i){var a=["function ",t,"(a,l,h,",n.join(","),"){",i?"":"var i=",r?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a[m]"];return i?e.indexOf("c")<0?a.push(";if(x===y){return m}else if(x<=y){"):a.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){"):a.push(";if(",e,"){i=m;"),r?a.push("l=m+1}else{h=m-1}"):a.push("h=m-1}else{l=m+1}"),a.push("}"),i?a.push("return -1};"):a.push("return i};"),a.join("")}function i(t,e,r,i){return new Function([n("A","x"+t+"y",e,["y"],i),n("P","c(x,y)"+t+"0",e,["y","c"],i),"function dispatchBsearch",r,"(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBsearch",r].join(""))()}e.exports={ge:i(">=",!1,"GE"),gt:i(">",!1,"GT"),lt:i("<",!0,"LT"),le:i("<=",!0,"LE"),eq:i("-",!0,"EQ",!0)}},{}],83:[function(t,e,r){"use strict";function n(t){for(var e=1,r=1;r<t.length;++r)for(var n=0;n<r;++n)if(t[r]<t[n])e=-e;else if(t[n]===t[r])return 0;return e}e.exports=n},{}],84:[function(t,e,r){"use strict";function n(t,e){for(var r=0,n=t.length,i=0;i<n;++i)r+=t[i]*e[i];return r}function i(t){var e=t.length;if(0===e)return[];var r=(t[0].length,o([t.length+1,t.length+1],1)),i=o([t.length+1],1);r[e][e]=0;for(var a=0;a<e;++a){for(var l=0;l<=a;++l)r[l][a]=r[a][l]=2*n(t[a],t[l]);i[a]=n(t[a],t[a])}for(var u=s(r,i),c=0,h=u[e+1],a=0;a<h.length;++a)c+=h[a];for(var f=new Array(e),a=0;a<e;++a){for(var h=u[a],d=0,l=0;l<h.length;++l)d+=h[l];f[a]=d/c}return f}function a(t){if(0===t.length)return[];for(var e=t[0].length,r=o([e]),n=i(t),a=0;a<t.length;++a)for(var s=0;s<e;++s)r[s]+=t[a][s]*n[a];return r}var o=t("dup"),s=t("robust-linear-solve");a.barycenetric=i,e.exports=a},{dup:123,"robust-linear-solve":505}],85:[function(t,e,r){function n(t){for(var e=i(t),r=0,n=0;n<t.length;++n)for(var a=t[n],o=0;o<e.length;++o)r+=Math.pow(a[o]-e[o],2);return Math.sqrt(r/t.length)}e.exports=n;var i=t("circumcenter")},{circumcenter:84}],86:[function(t,e,r){function n(t,e,r){return e<r?t<e?e:t>r?r:t:t<r?r:t>e?e:t}e.exports=n},{}],87:[function(t,e,r){"use strict";function n(t){var e=_(t);return[M(e,-1/0),M(e,1/0)]}function i(t,e){for(var r=new Array(e.length),n=0;n<e.length;++n){var i=e[n],a=t[i[0]],o=t[i[1]];r[n]=[M(Math.min(a[0],o[0]),-1/0),M(Math.min(a[1],o[1]),-1/0),M(Math.max(a[0],o[0]),1/0),M(Math.max(a[1],o[1]),1/0)]}return r}function a(t){for(var e=new Array(t.length),r=0;r<t.length;++r){var n=t[r];e[r]=[M(n[0],-1/0),M(n[1],-1/0),M(n[0],1/0),M(n[1],1/0)]}return e}function o(t,e,r){var n=[];return g(r,function(r,i){var a=e[r],o=e[i];if(a[0]!==o[0]&&a[0]!==o[1]&&a[1]!==o[0]&&a[1]!==o[1]){var s=t[a[0]],l=t[a[1]],u=t[o[0]],c=t[o[1]];y(s,l,u,c)&&n.push([r,i])}}),n}function s(t,e,r,n){var i=[];return g(r,n,function(r,n){var a=e[r];if(a[0]!==n&&a[1]!==n){var o=t[n],s=t[a[0]],l=t[a[1]];y(s,l,o,o)&&i.push([r,n])}}),i}function l(t,e,r,n,i){var a,o,s=t.map(function(t){return[b(t[0]),b(t[1])]});for(a=0;a<r.length;++a){var l=r[a];o=l[0];var u=l[1],c=e[o],h=e[u],f=k(w(t[c[0]]),w(t[c[1]]),w(t[h[0]]),w(t[h[1]]));if(f){var d=t.length;t.push([_(f[0]),_(f[1])]),s.push(f),n.push([o,d],[u,d])}}for(n.sort(function(t,e){if(t[0]!==e[0])return t[0]-e[0];var r=s[t[1]],n=s[e[1]];return x(r[0],n[0])||x(r[1],n[1])}),a=n.length-1;a>=0;--a){var p=n[a];o=p[0];var m=e[o],v=m[0],g=m[1],y=t[v],M=t[g];if((y[0]-M[0]||y[1]-M[1])<0){var A=v;v=g,g=A}m[0]=v;var T,S=m[1]=p[1];for(i&&(T=m[2]);a>0&&n[a-1][0]===o;){var p=n[--a],E=p[1];i?e.push([S,E,T]):e.push([S,E]),S=E}i?e.push([S,g,T]):e.push([S,g])}return s}function u(t,e,r){for(var i=e.length,a=new v(i),o=[],s=0;s<e.length;++s){var l=e[s],u=n(l[0]),c=n(l[1]);o.push([M(u[0],-1/0),M(c[0],-1/0),M(u[1],1/0),M(c[1],1/0)])}g(o,function(t,e){a.link(t,e)});for(var h=!0,f=new Array(i),s=0;s<i;++s){var d=a.find(s);d!==s&&(h=!1,t[d]=[Math.min(t[s][0],t[d][0]),Math.min(t[s][1],t[d][1])])}if(h)return null;for(var p=0,s=0;s<i;++s){var d=a.find(s);d===s?(f[s]=p,t[p++]=t[s]):f[s]=-1}t.length=p;for(var s=0;s<i;++s)f[s]<0&&(f[s]=f[a.find(s)]);return f}function c(t,e){return t[0]-e[0]||t[1]-e[1]}function h(t,e){var r=t[0]-e[0]||t[1]-e[1];return r||(t[2]<e[2]?-1:t[2]>e[2]?1:0)}function f(t,e,r){if(0!==t.length){if(e)for(var n=0;n<t.length;++n){var i=t[n],a=e[i[0]],o=e[i[1]];i[0]=Math.min(a,o),i[1]=Math.max(a,o)}else for(var n=0;n<t.length;++n){var i=t[n],a=i[0],o=i[1];i[0]=Math.min(a,o),i[1]=Math.max(a,o)}r?t.sort(h):t.sort(c);for(var s=1,n=1;n<t.length;++n){
+var l=t[n-1],u=t[n];(u[0]!==l[0]||u[1]!==l[1]||r&&u[2]!==l[2])&&(t[s++]=u)}t.length=s}}function d(t,e,r){var n=u(t,[],a(t));return f(e,n,r),!!n}function p(t,e,r){var n=i(t,e),c=o(t,e,n),h=a(t),d=s(t,e,n,h),p=l(t,e,c,d,r),m=u(t,p,h);return f(e,m,r),!!m||(c.length>0||d.length>0)}function m(t,e,r){var n;if(r){n=e;for(var i=new Array(e.length),a=0;a<e.length;++a){var o=e[a];i[a]=[o[0],o[1],r[a]]}e=i}for(var s=d(t,e,!!r);p(t,e,!!r);)s=!0;if(r&&s){n.length=0,r.length=0;for(var a=0;a<e.length;++a){var o=e[a];n.push([o[0],o[1]]),r.push(o[2])}}return s}e.exports=m;var v=t("union-find"),g=t("box-intersect"),y=t("robust-segment-intersect"),b=t("big-rat"),x=t("big-rat/cmp"),_=t("big-rat/to-float"),w=t("rat-vec"),M=t("nextafter"),k=t("./lib/rat-seg-intersect")},{"./lib/rat-seg-intersect":88,"big-rat":51,"big-rat/cmp":49,"big-rat/to-float":63,"box-intersect":68,nextafter:466,"rat-vec":493,"robust-segment-intersect":509,"union-find":540}],88:[function(t,e,r){"use strict";function n(t,e){return s(a(t[0],e[1]),a(t[1],e[0]))}function i(t,e,r,i){var a=u(e,t),s=u(i,r),f=n(a,s);if(0===l(f))return null;var d=u(t,r),p=n(s,d),m=o(p,f),v=h(a,m);return c(t,v)}e.exports=i;var a=t("big-rat/mul"),o=t("big-rat/div"),s=t("big-rat/sub"),l=t("big-rat/sign"),u=t("rat-vec/sub"),c=t("rat-vec/add"),h=t("rat-vec/muls")},{"big-rat/div":50,"big-rat/mul":60,"big-rat/sign":61,"big-rat/sub":62,"rat-vec/add":492,"rat-vec/muls":494,"rat-vec/sub":495}],89:[function(t,e,r){(function(t){var r=function(){"use strict";function e(r,n,i,a){function s(r,i){if(null===r)return null;if(0==i)return r;var h,f;if("object"!=typeof r)return r;if(e.__isArray(r))h=[];else if(e.__isRegExp(r))h=new RegExp(r.source,o(r)),r.lastIndex&&(h.lastIndex=r.lastIndex);else if(e.__isDate(r))h=new Date(r.getTime());else{if(c&&t.isBuffer(r))return h=new t(r.length),r.copy(h),h;void 0===a?(f=Object.getPrototypeOf(r),h=Object.create(f)):(h=Object.create(a),f=a)}if(n){var d=l.indexOf(r);if(-1!=d)return u[d];l.push(r),u.push(h)}for(var p in r){var m;f&&(m=Object.getOwnPropertyDescriptor(f,p)),m&&null==m.set||(h[p]=s(r[p],i-1))}return h}"object"==typeof n&&(i=n.depth,a=n.prototype,n.filter,n=n.circular);var l=[],u=[],c=void 0!==t;return void 0===n&&(n=!0),void 0===i&&(i=1/0),s(r,i)}function r(t){return Object.prototype.toString.call(t)}function n(t){return"object"==typeof t&&"[object Date]"===r(t)}function i(t){return"object"==typeof t&&"[object Array]"===r(t)}function a(t){return"object"==typeof t&&"[object RegExp]"===r(t)}function o(t){var e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),e}return e.clonePrototype=function(t){if(null===t)return null;var e=function(){};return e.prototype=t,new e},e.__objToStr=r,e.__isDate=n,e.__isArray=i,e.__isRegExp=a,e.__getRegExpFlags=o,e}();"object"==typeof e&&e.exports&&(e.exports=r)}).call(this,t("buffer").Buffer)},{buffer:75}],90:[function(t,e,r){"use strict";function n(t,e){null==e&&(e=!0);var r=t[0],n=t[1],i=t[2],o=t[3];return null==o&&(o=e?1:255),e&&(r*=255,n*=255,i*=255,o*=255),r=255&a(r,0,255),n=255&a(n,0,255),i=255&a(i,0,255),o=255&a(o,0,255),16777216*r+(n<<16)+(i<<8)+o}function i(t,e){t=+t;var r=t>>>24,n=(16711680&t)>>>16,i=(65280&t)>>>8,a=255&t;return!1===e?[r,n,i,a]:[r/255,n/255,i/255,a/255]}var a=t("clamp");e.exports=n,e.exports.to=n,e.exports.from=i},{clamp:86}],91:[function(t,e,r){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],92:[function(t,e,r){(function(r){"use strict";function n(t){var e,n,s=[],l=1;if("string"==typeof t)if(i[t])s=i[t].slice(),n="rgb";else if("transparent"===t)l=0,n="rgb",s=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(t)){var u=t.slice(1),c=u.length,h=c<=4;l=1,h?(s=[parseInt(u[0]+u[0],16),parseInt(u[1]+u[1],16),parseInt(u[2]+u[2],16)],4===c&&(l=parseInt(u[3]+u[3],16)/255)):(s=[parseInt(u[0]+u[1],16),parseInt(u[2]+u[3],16),parseInt(u[4]+u[5],16)],8===c&&(l=parseInt(u[6]+u[7],16)/255)),s[0]||(s[0]=0),s[1]||(s[1]=0),s[2]||(s[2]=0),n="rgb"}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(t)){var f=e[1],u=f.replace(/a$/,"");n=u;var c="cmyk"===u?4:"gray"===u?1:3;s=e[2].trim().split(/\s*,\s*/).map(function(t,e){if(/%$/.test(t))return e===c?parseFloat(t)/100:"rgb"===u?255*parseFloat(t)/100:parseFloat(t);if("h"===u[e]){if(/deg$/.test(t))return parseFloat(t);if(void 0!==o[t])return o[t]}return parseFloat(t)}),f===u&&s.push(1),l=void 0===s[c]?1:s[c],s=s.slice(0,c)}else t.length>10&&/[0-9](?:\s|\/)/.test(t)&&(s=t.match(/([0-9]+)/g).map(function(t){return parseFloat(t)}),n=t.match(/([a-z])/gi).join("").toLowerCase());else"number"==typeof t?(n="rgb",s=[t>>>16,(65280&t)>>>8,255&t]):a(t)?(null!=t.r?(s=[t.r,t.g,t.b],n="rgb"):null!=t.red?(s=[t.red,t.green,t.blue],n="rgb"):null!=t.h?(s=[t.h,t.s,t.l],n="hsl"):null!=t.hue&&(s=[t.hue,t.saturation,t.lightness],n="hsl"),null!=t.a?l=t.a:null!=t.alpha?l=t.alpha:null!=t.opacity&&(l=t.opacity/100)):(Array.isArray(t)||r.ArrayBuffer&&ArrayBuffer.isView&&ArrayBuffer.isView(t))&&(s=[t[0],t[1],t[2]],n="rgb",l=4===t.length?t[3]:1);return{space:n,values:s,alpha:l}}e.exports=n;var i=t("color-name"),a=t("is-plain-obj"),o={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"color-name":91,"is-plain-obj":295}],93:[function(t,e,r){"use strict";var n=t("color-parse"),i=t("color-space/hsl"),a=t("clamp");e.exports=function(t,e){if(Array.isArray(t))return t;null==e&&(e=!0);var r=n(t);if(!r.space)return[];var o,s=r.values,l=s.length;for(o=0;o<l;o++)s[o]=a(s[o],0,255);if("h"===r.space[0]&&(s=i.rgb(s)),e)for(o=0;o<l;o++)s[o]/=255;return s.push(a(r.alpha,0,1)),s}},{clamp:86,"color-parse":92,"color-space/hsl":94}],94:[function(t,e,r){"use strict";var n=t("./rgb");e.exports={name:"hsl",min:[0,0,0],max:[360,100,100],channel:["hue","saturation","lightness"],alias:["HSL"],rgb:function(t){var e,r,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return a=255*l,[a,a,a];r=l<.5?l*(1+s):l+s-l*s,e=2*l-r,i=[0,0,0];for(var u=0;u<3;u++)n=o+1/3*-(u-1),n<0?n++:n>1&&n--,a=6*n<1?e+6*(r-e)*n:2*n<1?r:3*n<2?e+(r-e)*(2/3-n)*6:e,i[u]=255*a;return i}},n.hsl=function(t){var e,r,n,i=t[0]/255,a=t[1]/255,o=t[2]/255,s=Math.min(i,a,o),l=Math.max(i,a,o),u=l-s;return l===s?e=0:i===l?e=(a-o)/u:a===l?e=2+(o-i)/u:o===l&&(e=4+(i-a)/u),e=Math.min(60*e,360),e<0&&(e+=360),n=(s+l)/2,r=l===s?0:n<=.5?u/(l+s):u/(2-l-s),[e,100*r,100*n]}},{"./rgb":95}],95:[function(t,e,r){"use strict";e.exports={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]}},{}],96:[function(t,e,r){e.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],cool:[{index:0,rgb:[0,255,255]},{index:1,rgb:[255,0,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:0,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],"rainbow-soft":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],"freesurface-blue":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],"freesurface-red":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],"velocity-blue":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],"velocity-green":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},{}],97:[function(t,e,r){"use strict";function n(t){var e,r,n,u,c,h,f,d,p,m,v,g,y,b=[],x=[],_=[],w=[];if(o.isPlainObject(t)||(t={}),p=t.nshades||72,d=t.format||"hex",f=t.colormap,f||(f="jet"),"string"==typeof f){if(f=f.toLowerCase(),!l[f])throw Error(f+" not a supported colorscale");h=s(l[f])}else{if(!Array.isArray(f))throw Error("unsupported colormap option",f);h=s(f)}if(h.length>p)throw new Error(f+" map requires nshades to be at least size "+h.length);for(v=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:s(t.alpha):"number"==typeof t.alpha?[t.alpha,t.alpha]:[1,1],e=h.map(function(t){return Math.round(t.index*p)}),v[0]<0&&(v[0]=0),v[1]<0&&(v[0]=0),v[0]>1&&(v[0]=1),v[1]>1&&(v[0]=1),y=0;y<e.length;++y)g=h[y].index,r=h[y].rgb,4===r.length&&r[3]>=0&&r[3]<=1||(r[3]=v[0]+(v[1]-v[0])*g);for(y=0;y<e.length-1;++y)c=e[y+1]-e[y],n=h[y].rgb,u=h[y+1].rgb,b=b.concat(o.linspace(n[0],u[0],c)),x=x.concat(o.linspace(n[1],u[1],c)),_=_.concat(o.linspace(n[2],u[2],c)),w=w.concat(o.linspace(n[3],u[3],c));return b=b.map(Math.round),x=x.map(Math.round),_=_.map(Math.round),m=o.zip(b,x,_,w),"hex"===d&&(m=m.map(i)),"rgbaString"===d&&(m=m.map(a)),m}function i(t){for(var e,r="#",n=0;n<3;++n)e=t[n],e=e.toString(16),r+=("00"+e).substr(e.length);return r}function a(t){return"rgba("+t.join(",")+")"}var o=t("arraytools"),s=t("clone"),l=t("./colorScales");e.exports=n},{"./colorScales":96,arraytools:44,clone:89}],98:[function(t,e,r){"use strict";function n(t,e,r){var n=s(t[0],-e[0]),i=s(t[1],-e[1]),a=s(r[0],-e[0]),o=s(r[1],-e[1]),c=u(l(n,a),l(i,o));return c[c.length-1]>=0}function i(t,e,r,i){var s=a(e,r,i);if(0===s){var l=o(a(t,e,r)),u=o(a(t,e,i));if(l===u){if(0===l){var c=n(t,e,r);return c===n(t,e,i)?0:c?1:-1}return 0}return 0===u?l>0?-1:n(t,e,i)?-1:1:0===l?u>0?1:n(t,e,r)?1:-1:o(u-l)}var h=a(t,e,r);return h>0?s>0&&a(t,e,i)>0?1:-1:h<0?s>0||a(t,e,i)>0?1:-1:a(t,e,i)>0?1:n(t,e,r)?1:-1}e.exports=i;var a=t("robust-orientation"),o=t("signum"),s=t("two-sum"),l=t("robust-product"),u=t("robust-sum")},{"robust-orientation":506,"robust-product":507,"robust-sum":511,signum:513,"two-sum":538}],99:[function(t,e,r){function n(t,e){return t-e}function i(t,e){var r=t.length,i=t.length-e.length;if(i)return i;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return t[0]+t[1]-e[0]-e[1]||a(t[0],t[1])-a(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(i=o+t[2]-(s+e[2]))return i;var l=a(t[0],t[1]),u=a(e[0],e[1]);return a(l,t[2])-a(u,e[2])||a(l+t[2],o)-a(u+e[2],s);case 4:var c=t[0],h=t[1],f=t[2],d=t[3],p=e[0],m=e[1],v=e[2],g=e[3];return c+h+f+d-(p+m+v+g)||a(c,h,f,d)-a(p,m,v,g,p)||a(c+h,c+f,c+d,h+f,h+d,f+d)-a(p+m,p+v,p+g,m+v,m+g,v+g)||a(c+h+f,c+h+d,c+f+d,h+f+d)-a(p+m+v,p+m+g,p+v+g,m+v+g);default:for(var y=t.slice().sort(n),b=e.slice().sort(n),x=0;x<r;++x)if(i=y[x]-b[x])return i;return 0}}e.exports=i;var a=Math.min},{}],100:[function(t,e,r){"use strict";function n(t,e){return i(t,e)||a(t)-a(e)}var i=t("compare-cell"),a=t("cell-orientation");e.exports=n},{"cell-orientation":83,"compare-cell":99}],101:[function(t,e,r){"use strict";function n(t){var e=t.length;if(0===e)return[];if(1===e)return[[0]];var r=t[0].length;return 0===r?[]:1===r?i(t):2===r?a(t):o(t,r)}var i=t("./lib/ch1d"),a=t("./lib/ch2d"),o=t("./lib/chnd");e.exports=n},{"./lib/ch1d":102,"./lib/ch2d":103,"./lib/chnd":104}],102:[function(t,e,r){"use strict";function n(t){for(var e=0,r=0,n=1;n<t.length;++n)t[n][0]<t[e][0]&&(e=n),t[n][0]>t[r][0]&&(r=n);return e<r?[[e],[r]]:e>r?[[r],[e]]:[[e]]}e.exports=n},{}],103:[function(t,e,r){"use strict";function n(t){var e=i(t),r=e.length;if(r<=2)return[];for(var n=new Array(r),a=e[r-1],o=0;o<r;++o){var s=e[o];n[o]=[a,s],a=s}return n}e.exports=n;var i=t("monotone-convex-hull-2d")},{"monotone-convex-hull-2d":449}],104:[function(t,e,r){"use strict";function n(t,e){for(var r=t.length,n=new Array(r),i=0;i<e.length;++i)n[i]=t[e[i]];for(var a=e.length,i=0;i<r;++i)e.indexOf(i)<0&&(n[a++]=t[i]);return n}function i(t,e){for(var r=t.length,n=e.length,i=0;i<r;++i)for(var a=t[i],o=0;o<a.length;++o){var s=a[o];if(s<n)a[o]=e[s];else{s-=n;for(var l=0;l<n;++l)s>=e[l]&&(s+=1);a[o]=s}}return t}function a(t,e){try{return o(t,!0)}catch(u){var r=s(t);if(r.length<=e)return[];var a=n(t,r),l=o(a,!0);return i(l,r)}}e.exports=a;var o=t("incremental-convex-hull"),s=t("affine-hull")},{"affine-hull":39,"incremental-convex-hull":288}],105:[function(t,e,r){e.exports={AFG:"afghan",ALA:"\\b\\wland",ALB:"albania",DZA:"algeria",ASM:"^(?=.*americ).*samoa",AND:"andorra",AGO:"angola",AIA:"anguill?a",ATA:"antarctica",ATG:"antigua",ARG:"argentin",ARM:"armenia",ABW:"^(?!.*bonaire).*\\baruba",AUS:"australia",AUT:"^(?!.*hungary).*austria|\\baustri.*\\bemp",AZE:"azerbaijan",BHS:"bahamas",BHR:"bahrain",BGD:"bangladesh|^(?=.*east).*paki?stan",BRB:"barbados",BLR:"belarus|byelo",BEL:"^(?!.*luxem).*belgium",BLZ:"belize|^(?=.*british).*honduras",BEN:"benin|dahome",BMU:"bermuda",BTN:"bhutan",BOL:"bolivia",BES:"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\bbes.?islands",BIH:"herzegovina|bosnia",BWA:"botswana|bechuana",BVT:"bouvet",BRA:"brazil",IOT:"british.?indian.?ocean",BRN:"brunei",BGR:"bulgaria",BFA:"burkina|\\bfaso|upper.?volta",BDI:"burundi",CPV:"verde",KHM:"cambodia|kampuchea|khmer",CMR:"cameroon",CAN:"canada",CYM:"cayman",CAF:"\\bcentral.african.republic",TCD:"\\bchad",CHL:"\\bchile",CHN:"^(?!.*\\bmac)(?!.*\\bhong)(?!.*\\btai)(?!.*\\brep).*china|^(?=.*peo)(?=.*rep).*china",CXR:"christmas",CCK:"\\bcocos|keeling",COL:"colombia",COM:"comoro",COG:"^(?!.*\\bdem)(?!.*\\bd[\\.]?r)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\bcongo",COK:"\\bcook",CRI:"costa.?rica",CIV:"ivoire|ivory",HRV:"croatia",CUB:"\\bcuba",CUW:"^(?!.*bonaire).*\\bcura(c|\xe7)ao",CYP:"cyprus",CSK:"czechoslovakia",CZE:"^(?=.*rep).*czech|czechia|bohemia",COD:"\\bdem.*congo|congo.*\\bdem|congo.*\\bd[\\.]?r|\\bd[\\.]?r.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc",DNK:"denmark",DJI:"djibouti",DMA:"dominica(?!n)",DOM:"dominican.rep",ECU:"ecuador",EGY:"egypt",SLV:"el.?salvador",GNQ:"guine.*eq|eq.*guine|^(?=.*span).*guinea",ERI:"eritrea",EST:"estonia",ETH:"ethiopia|abyssinia",FLK:"falkland|malvinas",FRO:"faroe|faeroe",FJI:"fiji",FIN:"finland",FRA:"^(?!.*\\bdep)(?!.*martinique).*france|french.?republic|\\bgaul",GUF:"^(?=.*french).*guiana",PYF:"french.?polynesia|tahiti",ATF:"french.?southern",GAB:"gabon",GMB:"gambia",GEO:"^(?!.*south).*georgia",DDR:"german.?democratic.?republic|democratic.?republic.*germany|east.germany",DEU:"^(?!.*east).*germany|^(?=.*\\bfed.*\\brep).*german",GHA:"ghana|gold.?coast",GIB:"gibraltar",GRC:"greece|hellenic|hellas",GRL:"greenland",GRD:"grenada",GLP:"guadeloupe",GUM:"\\bguam",GTM:"guatemala",GGY:"guernsey",GIN:"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea",GNB:"bissau|^(?=.*portu).*guinea",GUY:"guyana|british.?guiana",HTI:"haiti",HMD:"heard.*mcdonald",VAT:"holy.?see|vatican|papal.?st",HND:"^(?!.*brit).*honduras",HKG:"hong.?kong",HUN:"^(?!.*austr).*hungary",ISL:"iceland",IND:"india(?!.*ocea)",IDN:"indonesia",IRN:"\\biran|persia",IRQ:"\\biraq|mesopotamia",IRL:"(^ireland)|(^republic.*ireland)",IMN:"^(?=.*isle).*\\bman",ISR:"israel",ITA:"italy",JAM:"jamaica",JPN:"japan",JEY:"jersey",JOR:"jordan",KAZ:"kazak",KEN:"kenya|british.?east.?africa|east.?africa.?prot",KIR:"kiribati",PRK:"^(?=.*democrat|people|north|d.*p.*.r).*\\bkorea|dprk|korea.*(d.*p.*r)",KWT:"kuwait",KGZ:"kyrgyz|kirghiz",LAO:"\\blaos?\\b",LVA:"latvia",LBN:"lebanon",LSO:"lesotho|basuto",LBR:"liberia",LBY:"libya",LIE:"liechtenstein",LTU:"lithuania",LUX:"^(?!.*belg).*luxem",MAC:"maca(o|u)",MDG:"madagascar|malagasy",MWI:"malawi|nyasa",MYS:"malaysia",MDV:"maldive",MLI:"\\bmali\\b",MLT:"\\bmalta",MHL:"marshall",MTQ:"martinique",MRT:"mauritania",MUS:"mauritius",MYT:"\\bmayotte",MEX:"\\bmexic",FSM:"fed.*micronesia|micronesia.*fed",MCO:"monaco",MNG:"mongolia",MNE:"^(?!.*serbia).*montenegro",MSR:"montserrat",MAR:"morocco|\\bmaroc",MOZ:"mozambique",MMR:"myanmar|burma",NAM:"namibia",NRU:"nauru",NPL:"nepal",NLD:"^(?!.*\\bant)(?!.*\\bcarib).*netherlands",ANT:"^(?=.*\\bant).*(nether|dutch)",NCL:"new.?caledonia",NZL:"new.?zealand",NIC:"nicaragua",NER:"\\bniger(?!ia)",NGA:"nigeria",NIU:"niue",NFK:"norfolk",MNP:"mariana",NOR:"norway",OMN:"\\boman|trucial",PAK:"^(?!.*east).*paki?stan",PLW:"palau",PSE:"palestin|\\bgaza|west.?bank",PAN:"panama",PNG:"papua|new.?guinea",PRY:"paraguay",PER:"peru",PHL:"philippines",PCN:"pitcairn",POL:"poland",PRT:"portugal",PRI:"puerto.?rico",QAT:"qatar",KOR:"^(?!.*d.*p.*r)(?!.*democrat)(?!.*people)(?!.*north).*\\bkorea(?!.*d.*p.*r)",MDA:"moldov|b(a|e)ssarabia",REU:"r(e|\xe9)union",ROU:"r(o|u|ou)mania",RUS:"\\brussia|soviet.?union|u\\.?s\\.?s\\.?r|socialist.?republics",RWA:"rwanda",BLM:"barth(e|\xe9)lemy",SHN:"helena",KNA:"kitts|\\bnevis",LCA:"\\blucia",MAF:"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)",SPM:"miquelon",VCT:"vincent",WSM:"^(?!.*amer).*samoa",SMR:"san.?marino",STP:"\\bs(a|\xe3)o.?tom(e|\xe9)",SAU:"\\bsa\\w*.?arabia",SEN:"senegal",SRB:"^(?!.*monte).*serbia",SYC:"seychell",SLE:"sierra",SGP:"singapore",SXM:"^(?!.*martin)(?!.*saba).*maarten",SVK:"^(?!.*cze).*slovak",SVN:"slovenia",SLB:"solomon",SOM:"somali",ZAF:"south.africa|s\\\\..?africa",SGS:"south.?georgia|sandwich",SSD:"\\bs\\w*.?sudan",ESP:"spain",LKA:"sri.?lanka|ceylon",SDN:"^(?!.*\\bs(?!u)).*sudan",SUR:"surinam|dutch.?guiana",SJM:"svalbard",SWZ:"swaziland",SWE:"sweden",CHE:"switz|swiss",SYR:"syria",TWN:"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china",TJK:"tajik",THA:"thailand|\\bsiam",MKD:"macedonia|fyrom",TLS:"^(?=.*leste).*timor|^(?=.*east).*timor",TGO:"togo",TKL:"tokelau",TON:"tonga",TTO:"trinidad|tobago",TUN:"tunisia",TUR:"turkey",TKM:"turkmen",TCA:"turks",TUV:"tuvalu",UGA:"uganda",UKR:"ukrain",ARE:"emirates|^u\\.?a\\.?e\\.?$|united.?arab.?em",GBR:"united.?kingdom|britain|^u\\.?k\\.?$",TZA:"tanzania",USA:"united.?states\\b(?!.*islands)|\\bu\\.?s\\.?a\\.?\\b|^\\s*u\\.?s\\.?\\b(?!.*islands)",UMI:"minor.?outlying.?is",URY:"uruguay",UZB:"uzbek",VUT:"vanuatu|new.?hebrides",VEN:"venezuela",VNM:"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam",VGB:"^(?=.*\\bu\\.?\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin",VIR:"^(?=.*\\bu\\.?\\s?s).*virgin|^(?=.*states).*virgin",WLF:"futuna|wallis",ESH:"western.sahara",YEM:"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\bp\\.?d\\.?r).*yemen",YMD:"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\bp\\.?d\\.?r).*yemen",YUG:"yugoslavia",ZMB:"zambia|northern.?rhodesia",EAZ:"zanzibar",ZWE:"zimbabwe|^(?!.*northern).*rhodesia"}},{}],106:[function(t,e,r){function n(t){return t=Math.round(t),t<0?0:t>255?255:t}function i(t){return t<0?0:t>1?1:t}function a(t){return n("%"===t[t.length-1]?parseFloat(t)/100*255:parseInt(t))}function o(t){return i("%"===t[t.length-1]?parseFloat(t)/100:parseFloat(t))}function s(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}function l(t){var e=t.replace(/ /g,"").toLowerCase();if(e in u)return u[e].slice();if("#"===e[0]){if(4===e.length){var r=parseInt(e.substr(1),16);return r>=0&&r<=4095?[(3840&r)>>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,1]:null}if(7===e.length){var r=parseInt(e.substr(1),16);return r>=0&&r<=16777215?[(16711680&r)>>16,(65280&r)>>8,255&r,1]:null}return null}var i=e.indexOf("("),l=e.indexOf(")");if(-1!==i&&l+1===e.length){var c=e.substr(0,i),h=e.substr(i+1,l-(i+1)).split(","),f=1;switch(c){case"rgba":if(4!==h.length)return null;f=o(h.pop());case"rgb":return 3!==h.length?null:[a(h[0]),a(h[1]),a(h[2]),f];case"hsla":if(4!==h.length)return null;f=o(h.pop());case"hsl":if(3!==h.length)return null;var d=(parseFloat(h[0])%360+360)%360/360,p=o(h[1]),m=o(h[2]),v=m<=.5?m*(p+1):m+p-m*p,g=2*m-v;return[n(255*s(g,v,d+1/3)),n(255*s(g,v,d)),n(255*s(g,v,d-1/3)),f];default:return null}}return null}var u={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],
+darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};try{r.parseCSSColor=l}catch(t){}},{}],107:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,u=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var c=t.length-1;c>=0;--c)a[c]=o*t[c]+s*e[c]+l*r[c]+u*n[c];return a}return o*t+s*e+l*r[c]+u*n}function i(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,u=(1+2*i)*l,c=i*l,h=s*(3-2*i),f=s*o;if(t.length){a||(a=new Array(t.length));for(var d=t.length-1;d>=0;--d)a[d]=u*t[d]+c*e[d]+h*r[d]+f*n[d];return a}return u*t+c*e+h*r+f*n}e.exports=i,e.exports.derivative=n},{}],108:[function(t,e,r){"use strict";function n(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName="",this.pre=null,this.body=null,this.post=null,this.debug=!1}function i(t){var e=new n;e.pre=t.pre,e.body=t.body,e.post=t.post;var r=t.args.slice(0);e.argTypes=r;for(var i=0;i<r.length;++i){var o=r[i];if("array"===o||"object"==typeof o&&o.blockIndices){if(e.argTypes[i]="array",e.arrayArgs.push(i),e.arrayBlockIndices.push(o.blockIndices?o.blockIndices:0),e.shimArgs.push("array"+i),i<e.pre.args.length&&e.pre.args[i].count>0)throw new Error("cwise: pre() block may not reference array args");if(i<e.post.args.length&&e.post.args[i].count>0)throw new Error("cwise: post() block may not reference array args")}else if("scalar"===o)e.scalarArgs.push(i),e.shimArgs.push("scalar"+i);else if("index"===o){if(e.indexArgs.push(i),i<e.pre.args.length&&e.pre.args[i].count>0)throw new Error("cwise: pre() block may not reference array index");if(i<e.body.args.length&&e.body.args[i].lvalue)throw new Error("cwise: body() block may not write to array index");if(i<e.post.args.length&&e.post.args[i].count>0)throw new Error("cwise: post() block may not reference array index")}else if("shape"===o){if(e.shapeArgs.push(i),i<e.pre.args.length&&e.pre.args[i].lvalue)throw new Error("cwise: pre() block may not write to array shape");if(i<e.body.args.length&&e.body.args[i].lvalue)throw new Error("cwise: body() block may not write to array shape");if(i<e.post.args.length&&e.post.args[i].lvalue)throw new Error("cwise: post() block may not write to array shape")}else{if("object"!=typeof o||!o.offset)throw new Error("cwise: Unknown argument type "+r[i]);e.argTypes[i]="offset",e.offsetArgs.push({array:o.array,offset:o.offset}),e.offsetArgIndex.push(i)}}if(e.arrayArgs.length<=0)throw new Error("cwise: No array arguments specified");if(e.pre.args.length>r.length)throw new Error("cwise: Too many arguments in pre() block");if(e.body.args.length>r.length)throw new Error("cwise: Too many arguments in body() block");if(e.post.args.length>r.length)throw new Error("cwise: Too many arguments in post() block");return e.debug=!!t.printCode||!!t.debug,e.funcName=t.funcName||"cwise",e.blockSize=t.blockSize||64,a(e)}var a=t("./lib/thunk.js");e.exports=i},{"./lib/thunk.js":110}],109:[function(t,e,r){"use strict";function n(t,e,r){var n,i,a=t.length,o=e.arrayArgs.length,s=e.indexArgs.length>0,l=[],u=[],c=0,h=0;for(n=0;n<a;++n)u.push(["i",n,"=0"].join(""));for(i=0;i<o;++i)for(n=0;n<a;++n)h=c,c=t[n],0===n?u.push(["d",i,"s",n,"=t",i,"p",c].join("")):u.push(["d",i,"s",n,"=(t",i,"p",c,"-s",h,"*t",i,"p",h,")"].join(""));for(u.length>0&&l.push("var "+u.join(",")),n=a-1;n>=0;--n)c=t[n],l.push(["for(i",n,"=0;i",n,"<s",c,";++i",n,"){"].join(""));for(l.push(r),n=0;n<a;++n){for(h=c,c=t[n],i=0;i<o;++i)l.push(["p",i,"+=d",i,"s",n].join(""));s&&(n>0&&l.push(["index[",h,"]-=s",h].join("")),l.push(["++index[",c,"]"].join(""))),l.push("}")}return l.join("\n")}function i(t,e,r,i){for(var a=e.length,o=r.arrayArgs.length,s=r.blockSize,l=r.indexArgs.length>0,u=[],c=0;c<o;++c)u.push(["var offset",c,"=p",c].join(""));for(var c=t;c<a;++c)u.push(["for(var j"+c+"=SS[",e[c],"]|0;j",c,">0;){"].join("")),u.push(["if(j",c,"<",s,"){"].join("")),u.push(["s",e[c],"=j",c].join("")),u.push(["j",c,"=0"].join("")),u.push(["}else{s",e[c],"=",s].join("")),u.push(["j",c,"-=",s,"}"].join("")),l&&u.push(["index[",e[c],"]=j",c].join(""));for(var c=0;c<o;++c){for(var h=["offset"+c],f=t;f<a;++f)h.push(["j",f,"*t",c,"p",e[f]].join(""));u.push(["p",c,"=(",h.join("+"),")"].join(""))}u.push(n(e,r,i));for(var c=t;c<a;++c)u.push("}");return u.join("\n")}function a(t){for(var e=0,r=t[0].length;e<r;){for(var n=1;n<t.length;++n)if(t[n][e]!==t[0][e])return e;++e}return e}function o(t,e,r){for(var n=t.body,i=[],a=[],o=0;o<t.args.length;++o){var s=t.args[o];if(!(s.count<=0)){var l=new RegExp(s.name,"g"),u="",c=e.arrayArgs.indexOf(o);switch(e.argTypes[o]){case"offset":var h=e.offsetArgIndex.indexOf(o);c=e.offsetArgs[h].array,u="+q"+h;case"array":u="p"+c+u;var f="l"+o,d="a"+c;if(0===e.arrayBlockIndices[c])1===s.count?"generic"===r[c]?s.lvalue?(i.push(["var ",f,"=",d,".get(",u,")"].join("")),n=n.replace(l,f),a.push([d,".set(",u,",",f,")"].join(""))):n=n.replace(l,[d,".get(",u,")"].join("")):n=n.replace(l,[d,"[",u,"]"].join("")):"generic"===r[c]?(i.push(["var ",f,"=",d,".get(",u,")"].join("")),n=n.replace(l,f),s.lvalue&&a.push([d,".set(",u,",",f,")"].join(""))):(i.push(["var ",f,"=",d,"[",u,"]"].join("")),n=n.replace(l,f),s.lvalue&&a.push([d,"[",u,"]=",f].join("")));else{for(var p=[s.name],m=[u],v=0;v<Math.abs(e.arrayBlockIndices[c]);v++)p.push("\\s*\\[([^\\]]+)\\]"),m.push("$"+(v+1)+"*t"+c+"b"+v);if(l=new RegExp(p.join(""),"g"),u=m.join("+"),"generic"===r[c])throw new Error("cwise: Generic arrays not supported in combination with blocks!");n=n.replace(l,[d,"[",u,"]"].join(""))}break;case"scalar":n=n.replace(l,"Y"+e.scalarArgs.indexOf(o));break;case"index":n=n.replace(l,"index");break;case"shape":n=n.replace(l,"shape")}}}return[i.join("\n"),n,a.join("\n")].join("\n").trim()}function s(t){for(var e=new Array(t.length),r=!0,n=0;n<t.length;++n){var i=t[n],a=i.match(/\d+/);a=a?a[0]:"",0===i.charAt(0)?e[n]="u"+i.charAt(1)+a:e[n]=i.charAt(0)+a,n>0&&(r=r&&e[n]===e[n-1])}return r?e[0]:e.join("")}function l(t,e){for(var r=e[1].length-Math.abs(t.arrayBlockIndices[0])|0,l=new Array(t.arrayArgs.length),c=new Array(t.arrayArgs.length),h=0;h<t.arrayArgs.length;++h)c[h]=e[2*h],l[h]=e[2*h+1];for(var f=[],d=[],p=[],m=[],v=[],h=0;h<t.arrayArgs.length;++h){t.arrayBlockIndices[h]<0?(p.push(0),m.push(r),f.push(r),d.push(r+t.arrayBlockIndices[h])):(p.push(t.arrayBlockIndices[h]),m.push(t.arrayBlockIndices[h]+r),f.push(0),d.push(t.arrayBlockIndices[h]));for(var g=[],y=0;y<l[h].length;y++)p[h]<=l[h][y]&&l[h][y]<m[h]&&g.push(l[h][y]-p[h]);v.push(g)}for(var b=["SS"],x=["'use strict'"],_=[],y=0;y<r;++y)_.push(["s",y,"=SS[",y,"]"].join(""));for(var h=0;h<t.arrayArgs.length;++h){b.push("a"+h),b.push("t"+h),b.push("p"+h);for(var y=0;y<r;++y)_.push(["t",h,"p",y,"=t",h,"[",p[h]+y,"]"].join(""));for(var y=0;y<Math.abs(t.arrayBlockIndices[h]);++y)_.push(["t",h,"b",y,"=t",h,"[",f[h]+y,"]"].join(""))}for(var h=0;h<t.scalarArgs.length;++h)b.push("Y"+h);if(t.shapeArgs.length>0&&_.push("shape=SS.slice(0)"),t.indexArgs.length>0){for(var w=new Array(r),h=0;h<r;++h)w[h]="0";_.push(["index=[",w.join(","),"]"].join(""))}for(var h=0;h<t.offsetArgs.length;++h){for(var M=t.offsetArgs[h],k=[],y=0;y<M.offset.length;++y)0!==M.offset[y]&&(1===M.offset[y]?k.push(["t",M.array,"p",y].join("")):k.push([M.offset[y],"*t",M.array,"p",y].join("")));0===k.length?_.push("q"+h+"=0"):_.push(["q",h,"=",k.join("+")].join(""))}var A=u([].concat(t.pre.thisVars).concat(t.body.thisVars).concat(t.post.thisVars));_=_.concat(A),_.length>0&&x.push("var "+_.join(","));for(var h=0;h<t.arrayArgs.length;++h)x.push("p"+h+"|=0");t.pre.body.length>3&&x.push(o(t.pre,t,c));var T=o(t.body,t,c),S=a(v);S<r?x.push(i(S,v[0],t,T)):x.push(n(v[0],t,T)),t.post.body.length>3&&x.push(o(t.post,t,c)),t.debug&&console.log("-----Generated cwise routine for ",e,":\n"+x.join("\n")+"\n----------");var E=[t.funcName||"unnamed","_cwise_loop_",l[0].join("s"),"m",S,s(c)].join("");return new Function(["function ",E,"(",b.join(","),"){",x.join("\n"),"} return ",E].join(""))()}var u=t("uniq");e.exports=l},{uniq:541}],110:[function(t,e,r){"use strict";function n(t){var e=["'use strict'","var CACHED={}"],r=[],n=t.funcName+"_cwise_thunk";e.push(["return function ",n,"(",t.shimArgs.join(","),"){"].join(""));for(var a=[],o=[],s=[["array",t.arrayArgs[0],".shape.slice(",Math.max(0,t.arrayBlockIndices[0]),t.arrayBlockIndices[0]<0?","+t.arrayBlockIndices[0]+")":")"].join("")],l=[],u=[],c=0;c<t.arrayArgs.length;++c){var h=t.arrayArgs[c];r.push(["t",h,"=array",h,".dtype,","r",h,"=array",h,".order"].join("")),a.push("t"+h),a.push("r"+h),o.push("t"+h),o.push("r"+h+".join()"),s.push("array"+h+".data"),s.push("array"+h+".stride"),s.push("array"+h+".offset|0"),c>0&&(l.push("array"+t.arrayArgs[0]+".shape.length===array"+h+".shape.length+"+(Math.abs(t.arrayBlockIndices[0])-Math.abs(t.arrayBlockIndices[c]))),u.push("array"+t.arrayArgs[0]+".shape[shapeIndex+"+Math.max(0,t.arrayBlockIndices[0])+"]===array"+h+".shape[shapeIndex+"+Math.max(0,t.arrayBlockIndices[c])+"]"))}t.arrayArgs.length>1&&(e.push("if (!("+l.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same dimensionality!')"),e.push("for(var shapeIndex=array"+t.arrayArgs[0]+".shape.length-"+Math.abs(t.arrayBlockIndices[0])+"; shapeIndex--\x3e0;) {"),e.push("if (!("+u.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same shape!')"),e.push("}"));for(var c=0;c<t.scalarArgs.length;++c)s.push("scalar"+t.scalarArgs[c]);return r.push(["type=[",o.join(","),"].join()"].join("")),r.push("proc=CACHED[type]"),e.push("var "+r.join(",")),e.push(["if(!proc){","CACHED[type]=proc=compile([",a.join(","),"])}","return proc(",s.join(","),")}"].join("")),t.debug&&console.log("-----Generated thunk:\n"+e.join("\n")+"\n----------"),new Function("compile",e.join("\n"))(i.bind(void 0,t))}var i=t("./compile.js");e.exports=n},{"./compile.js":109}],111:[function(t,e,r){e.exports=t("cwise-compiler")},{"cwise-compiler":108}],112:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.d3=e.d3||{})}(this,function(t){"use strict";function e(t){return function(e,r){return o(t(e),r)}}function r(t,e){return[t,e]}function n(t,e,r){var n=(e-t)/Math.max(0,r),i=Math.floor(Math.log(n)/Math.LN10),a=n/Math.pow(10,i);return i>=0?(a>=k?10:a>=A?5:a>=T?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=k?10:a>=A?5:a>=T?2:1)}function i(t,e,r){var n=Math.abs(e-t)/Math.max(0,r),i=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),a=n/i;return a>=k?i*=10:a>=A?i*=5:a>=T&&(i*=2),e<t?-i:i}function a(t){return t.length}var o=function(t,e){return t<e?-1:t>e?1:t>=e?0:NaN},s=function(t){return 1===t.length&&(t=e(t)),{left:function(e,r,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}},l=s(o),u=l.right,c=l.left,h=function(t,e){null==e&&(e=r);for(var n=0,i=t.length-1,a=t[0],o=new Array(i<0?0:i);n<i;)o[n]=e(a,a=t[++n]);return o},f=function(t,e,n){var i,a,o,s,l=t.length,u=e.length,c=new Array(l*u);for(null==n&&(n=r),i=o=0;i<l;++i)for(s=t[i],a=0;a<u;++a,++o)c[o]=n(s,e[a]);return c},d=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},p=function(t){return null===t?NaN:+t},m=function(t,e){var r,n,i=t.length,a=0,o=-1,s=0,l=0;if(null==e)for(;++o<i;)isNaN(r=p(t[o]))||(n=r-s,s+=n/++a,l+=n*(r-s));else for(;++o<i;)isNaN(r=p(e(t[o],o,t)))||(n=r-s,s+=n/++a,l+=n*(r-s));if(a>1)return l/(a-1)},v=function(t,e){var r=m(t,e);return r?Math.sqrt(r):r},g=function(t,e){var r,n,i,a=t.length,o=-1;if(null==e){for(;++o<a;)if(null!=(r=t[o])&&r>=r)for(n=i=r;++o<a;)null!=(r=t[o])&&(n>r&&(n=r),i<r&&(i=r))}else for(;++o<a;)if(null!=(r=e(t[o],o,t))&&r>=r)for(n=i=r;++o<a;)null!=(r=e(t[o],o,t))&&(n>r&&(n=r),i<r&&(i=r));return[n,i]},y=Array.prototype,b=y.slice,x=y.map,_=function(t){return function(){return t}},w=function(t){return t},M=function(t,e,r){t=+t,e=+e,r=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((e-t)/r)),a=new Array(i);++n<i;)a[n]=t+n*r;return a},k=Math.sqrt(50),A=Math.sqrt(10),T=Math.sqrt(2),S=function(t,e,r){var i,a,o,s=e<t,l=-1;if(s&&(i=t,t=e,e=i),0===(o=n(t,e,r))||!isFinite(o))return[];if(o>0)for(t=Math.ceil(t/o),e=Math.floor(e/o),a=new Array(i=Math.ceil(e-t+1));++l<i;)a[l]=(t+l)*o;else for(t=Math.floor(t*o),e=Math.ceil(e*o),a=new Array(i=Math.ceil(t-e+1));++l<i;)a[l]=(t-l)/o;return s&&a.reverse(),a},E=function(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1},L=function(){function t(t){var a,o,s=t.length,l=new Array(s);for(a=0;a<s;++a)l[a]=e(t[a],a,t);var c=r(l),h=c[0],f=c[1],d=n(l,h,f);Array.isArray(d)||(d=i(h,f,d),d=M(Math.ceil(h/d)*d,Math.floor(f/d)*d,d));for(var p=d.length;d[0]<=h;)d.shift(),--p;for(;d[p-1]>f;)d.pop(),--p;var m,v=new Array(p+1);for(a=0;a<=p;++a)m=v[a]=[],m.x0=a>0?d[a-1]:h,m.x1=a<p?d[a]:f;for(a=0;a<s;++a)o=l[a],h<=o&&o<=f&&v[u(d,o,0,p)].push(t[a]);return v}var e=w,r=g,n=E;return t.value=function(r){return arguments.length?(e="function"==typeof r?r:_(r),t):e},t.domain=function(e){return arguments.length?(r="function"==typeof e?e:_([e[0],e[1]]),t):r},t.thresholds=function(e){return arguments.length?(n="function"==typeof e?e:_(Array.isArray(e)?b.call(e):e),t):n},t},C=function(t,e,r){if(null==r&&(r=p),n=t.length){if((e=+e)<=0||n<2)return+r(t[0],0,t);if(e>=1)return+r(t[n-1],n-1,t);var n,i=(n-1)*e,a=Math.floor(i),o=+r(t[a],a,t);return o+(+r(t[a+1],a+1,t)-o)*(i-a)}},z=function(t,e,r){return t=x.call(t,p).sort(o),Math.ceil((r-e)/(2*(C(t,.75)-C(t,.25))*Math.pow(t.length,-1/3)))},I=function(t,e,r){return Math.ceil((r-e)/(3.5*v(t)*Math.pow(t.length,-1/3)))},D=function(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(r=t[a])&&r>=r)for(n=r;++a<i;)null!=(r=t[a])&&r>n&&(n=r)}else for(;++a<i;)if(null!=(r=e(t[a],a,t))&&r>=r)for(n=r;++a<i;)null!=(r=e(t[a],a,t))&&r>n&&(n=r);return n},P=function(t,e){var r,n=t.length,i=n,a=-1,o=0;if(null==e)for(;++a<n;)isNaN(r=p(t[a]))?--i:o+=r;else for(;++a<n;)isNaN(r=p(e(t[a],a,t)))?--i:o+=r;if(i)return o/i},O=function(t,e){var r,n=t.length,i=-1,a=[];if(null==e)for(;++i<n;)isNaN(r=p(t[i]))||a.push(r);else for(;++i<n;)isNaN(r=p(e(t[i],i,t)))||a.push(r);return C(a.sort(o),.5)},R=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(n=t[i],e=n.length;--e>=0;)r[--o]=n[e];return r},F=function(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(r=t[a])&&r>=r)for(n=r;++a<i;)null!=(r=t[a])&&n>r&&(n=r)}else for(;++a<i;)if(null!=(r=e(t[a],a,t))&&r>=r)for(n=r;++a<i;)null!=(r=e(t[a],a,t))&&n>r&&(n=r);return n},j=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},N=function(t,e){if(r=t.length){var r,n,i=0,a=0,s=t[a];for(null==e&&(e=o);++i<r;)(e(n=t[i],s)<0||0!==e(s,s))&&(s=n,a=i);return 0===e(s,s)?a:void 0}},B=function(t,e,r){for(var n,i,a=(null==r?t.length:r)-(e=null==e?0:+e);a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},U=function(t,e){var r,n=t.length,i=-1,a=0;if(null==e)for(;++i<n;)(r=+t[i])&&(a+=r);else for(;++i<n;)(r=+e(t[i],i,t))&&(a+=r);return a},V=function(t){if(!(i=t.length))return[];for(var e=-1,r=F(t,a),n=new Array(r);++e<r;)for(var i,o=-1,s=n[e]=new Array(i);++o<i;)s[o]=t[o][e];return n},H=function(){return V(arguments)};t.bisect=u,t.bisectRight=u,t.bisectLeft=c,t.ascending=o,t.bisector=s,t.cross=f,t.descending=d,t.deviation=v,t.extent=g,t.histogram=L,t.thresholdFreedmanDiaconis=z,t.thresholdScott=I,t.thresholdSturges=E,t.max=D,t.mean=P,t.median=O,t.merge=R,t.min=F,t.pairs=h,t.permute=j,t.quantile=C,t.range=M,t.scan=N,t.shuffle=B,t.sum=U,t.ticks=S,t.tickIncrement=n,t.tickStep=i,t.transpose=V,t.variance=m,t.zip=H,Object.defineProperty(t,"__esModule",{value:!0})})},{}],113:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.d3=e.d3||{})}(this,function(t){"use strict";function e(){}function r(t,r){var n=new e;if(t instanceof e)t.each(function(t,e){n.set(e,t)});else if(Array.isArray(t)){var i,a=-1,o=t.length;if(null==r)for(;++a<o;)n.set(a,t[a]);else for(;++a<o;)n.set(r(i=t[a],a,t),i)}else if(t)for(var s in t)n.set(s,t[s]);return n}function n(){return{}}function i(t,e,r){t[e]=r}function a(){return r()}function o(t,e,r){t.set(e,r)}function s(){}function l(t,e){var r=new s;if(t instanceof s)t.each(function(t){r.add(t)});else if(t){var n=-1,i=t.length;if(null==e)for(;++n<i;)r.add(t[n]);else for(;++n<i;)r.add(e(t[n],n,t))}return r}e.prototype=r.prototype={constructor:e,has:function(t){return"$"+t in this},get:function(t){return this["$"+t]},set:function(t,e){return this["$"+t]=e,this},remove:function(t){var e="$"+t;return e in this&&delete this[e]},clear:function(){for(var t in this)"$"===t[0]&&delete this[t]},keys:function(){var t=[];for(var e in this)"$"===e[0]&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)"$"===e[0]&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)"$"===e[0]&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)"$"===e[0]&&++t;return t},empty:function(){for(var t in this)if("$"===t[0])return!1;return!0},each:function(t){for(var e in this)"$"===e[0]&&t(this[e],e.slice(1),this)}};var u=function(){function t(e,n,i,a){if(n>=c.length)return null!=l?l(e):null!=s?e.sort(s):e;for(var o,u,h,f=-1,d=e.length,p=c[n++],m=r(),v=i();++f<d;)(h=m.get(o=p(u=e[f])+""))?h.push(u):m.set(o,[u]);return m.each(function(e,r){a(v,r,t(e,n,i,a))}),v}function e(t,r){if(++r>c.length)return t;var n,i=h[r-1];return null!=l&&r>=c.length?n=t.entries():(n=[],t.each(function(t,i){n.push({key:i,values:e(t,r)})})),null!=i?n.sort(function(t,e){return i(t.key,e.key)}):n}var s,l,u,c=[],h=[];return u={object:function(e){return t(e,0,n,i)},map:function(e){return t(e,0,a,o)},entries:function(r){return e(t(r,0,a,o),0)},key:function(t){return c.push(t),u},sortKeys:function(t){return h[c.length-1]=t,u},sortValues:function(t){return s=t,u},rollup:function(t){return l=t,u}}},c=r.prototype;s.prototype=l.prototype={constructor:s,has:c.has,add:function(t){return t+="",this["$"+t]=t,this},remove:c.remove,clear:c.clear,values:c.keys,size:c.size,empty:c.empty,each:c.each};var h=function(t){var e=[];for(var r in t)e.push(r);return e},f=function(t){var e=[];for(var r in t)e.push(t[r]);return e},d=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e};t.nest=u,t.set=l,t.map=r,t.keys=h,t.values=f,t.entries=d,Object.defineProperty(t,"__esModule",{value:!0})})},{}],114:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.d3=e.d3||{})}(this,function(t){"use strict";function e(t,e){var r=Object.create(t.prototype);for(var n in e)r[n]=e[n];return r}function r(){}function n(t){var e;return t=(t+"").trim().toLowerCase(),(e=z.exec(t))?(e=parseInt(e[1],16),new l(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1)):(e=I.exec(t))?i(parseInt(e[1],16)):(e=D.exec(t))?new l(e[1],e[2],e[3],1):(e=P.exec(t))?new l(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=O.exec(t))?a(e[1],e[2],e[3],e[4]):(e=R.exec(t))?a(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=F.exec(t))?u(e[1],e[2]/100,e[3]/100,1):(e=j.exec(t))?u(e[1],e[2]/100,e[3]/100,e[4]):N.hasOwnProperty(t)?i(N[t]):"transparent"===t?new l(NaN,NaN,NaN,0):null}function i(t){return new l(t>>16&255,t>>8&255,255&t,1)}function a(t,e,r,n){return n<=0&&(t=e=r=NaN),new l(t,e,r,n)}function o(t){return t instanceof r||(t=n(t)),t?(t=t.rgb(),new l(t.r,t.g,t.b,t.opacity)):new l}function s(t,e,r,n){return 1===arguments.length?o(t):new l(t,e,r,null==n?1:n)}function l(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function u(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new f(t,e,r,n)}function c(t){if(t instanceof f)return new f(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=n(t)),!t)return new f;if(t instanceof f)return t;t=t.rgb();var e=t.r/255,i=t.g/255,a=t.b/255,o=Math.min(e,i,a),s=Math.max(e,i,a),l=NaN,u=s-o,c=(s+o)/2;return u?(l=e===s?(i-a)/u+6*(i<a):i===s?(a-e)/u+2:(e-i)/u+4,u/=c<.5?s+o:2-s-o,l*=60):u=c>0&&c<1?0:l,new f(l,u,c,t.opacity)}function h(t,e,r,n){return 1===arguments.length?c(t):new f(t,e,r,null==n?1:n)}function f(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function d(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}function p(t){if(t instanceof v)return new v(t.l,t.a,t.b,t.opacity);if(t instanceof M){var e=t.h*B;return new v(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}t instanceof l||(t=o(t));var r=x(t.r),n=x(t.g),i=x(t.b),a=g((.4124564*r+.3575761*n+.1804375*i)/V),s=g((.2126729*r+.7151522*n+.072175*i)/H);return new v(116*s-16,500*(a-s),200*(s-g((.0193339*r+.119192*n+.9503041*i)/q)),t.opacity)}function m(t,e,r,n){return 1===arguments.length?p(t):new v(t,e,r,null==n?1:n)}function v(t,e,r,n){this.l=+t,this.a=+e,this.b=+r,this.opacity=+n}function g(t){return t>W?Math.pow(t,1/3):t/X+G}function y(t){return t>Y?t*t*t:X*(t-G)}function b(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function x(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function _(t){if(t instanceof M)return new M(t.h,t.c,t.l,t.opacity);t instanceof v||(t=p(t));var e=Math.atan2(t.b,t.a)*U;return new M(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function w(t,e,r,n){return 1===arguments.length?_(t):new M(t,e,r,null==n?1:n)}function M(t,e,r,n){this.h=+t,this.c=+e,this.l=+r,this.opacity=+n}function k(t){if(t instanceof T)return new T(t.h,t.s,t.l,t.opacity);t instanceof l||(t=o(t));var e=t.r/255,r=t.g/255,n=t.b/255,i=(rt*n+tt*e-et*r)/(rt+tt-et),a=n-i,s=($*(r-i)-K*a)/Q,u=Math.sqrt(s*s+a*a)/($*i*(1-i)),c=u?Math.atan2(s,a)*U-120:NaN;return new T(c<0?c+360:c,u,i,t.opacity)}function A(t,e,r,n){return 1===arguments.length?k(t):new T(t,e,r,null==n?1:n)}function T(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}var S=function(t,e,r){t.prototype=e.prototype=r,r.constructor=t},E="\\s*([+-]?\\d+)\\s*",L="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",C="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",z=/^#([0-9a-f]{3})$/,I=/^#([0-9a-f]{6})$/,D=new RegExp("^rgb\\("+[E,E,E]+"\\)$"),P=new RegExp("^rgb\\("+[C,C,C]+"\\)$"),O=new RegExp("^rgba\\("+[E,E,E,L]+"\\)$"),R=new RegExp("^rgba\\("+[C,C,C,L]+"\\)$"),F=new RegExp("^hsl\\("+[L,C,C]+"\\)$"),j=new RegExp("^hsla\\("+[L,C,C,L]+"\\)$"),N={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};S(r,n,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),S(l,s,e(r,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new l(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new l(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var t=this.opacity;return t=isNaN(t)?1:Math.max(0,Math.min(1,t)),(1===t?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),S(f,h,e(r,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new f(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new f(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new l(d(t>=240?t-240:t+120,i,n),d(t,i,n),d(t<120?t+240:t-120,i,n),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var B=Math.PI/180,U=180/Math.PI,V=.95047,H=1,q=1.08883,G=4/29,Y=6/29,X=3*Y*Y,W=Y*Y*Y;S(v,m,e(r,{brighter:function(t){return new v(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new v(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,r=isNaN(this.b)?t:t-this.b/200;return t=H*y(t),e=V*y(e),r=q*y(r),new l(b(3.2404542*e-1.5371385*t-.4985314*r),b(-.969266*e+1.8760108*t+.041556*r),b(.0556434*e-.2040259*t+1.0572252*r),this.opacity)}})),S(M,w,e(r,{brighter:function(t){return new M(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new M(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return p(this).rgb()}}));var Z=-.14861,J=1.78277,K=-.29227,Q=-.90649,$=1.97294,tt=$*Q,et=$*J,rt=J*K-Q*Z;S(T,A,e(r,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new T(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new T(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*B,e=+this.l,r=isNaN(this.s)?0:this.s*e*(1-e),n=Math.cos(t),i=Math.sin(t);return new l(255*(e+r*(Z*n+J*i)),255*(e+r*(K*n+Q*i)),255*(e+r*($*n)),this.opacity)}})),t.color=n,t.rgb=s,t.hsl=h,t.lab=m,t.hcl=w,t.cubehelix=A,Object.defineProperty(t,"__esModule",{value:!0})})},{}],115:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.d3=e.d3||{})}(this,function(t){"use strict";function e(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments[e]+"")||t in i)throw new Error("illegal type: "+t);i[t]=[]}return new r(i)}function r(t){this._=t}function n(t,e){return t.trim().split(/^|\s+/).map(function(t){var r="",n=t.indexOf(".");if(n>=0&&(r=t.slice(n+1),t=t.slice(0,n)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:r}})}function i(t,e){for(var r,n=0,i=t.length;n<i;++n)if((r=t[n]).name===e)return r.value}function a(t,e,r){for(var n=0,i=t.length;n<i;++n)if(t[n].name===e){t[n]=o,t=t.slice(0,n).concat(t.slice(n+1));break}return null!=r&&t.push({name:e,value:r}),t}var o={value:function(){}};r.prototype=e.prototype={constructor:r,on:function(t,e){var r,o=this._,s=n(t+"",o),l=-1,u=s.length;{if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++l<u;)if(r=(t=s[l]).type)o[r]=a(o[r],t.name,e);else if(null==e)for(r in o)o[r]=a(o[r],t.name,null);return this}for(;++l<u;)if((r=(t=s[l]).type)&&(r=i(o[r],t.name)))return r}},copy:function(){var t={},e=this._
+;for(var n in e)t[n]=e[n].slice();return new r(t)},call:function(t,e){if((r=arguments.length-2)>0)for(var r,n,i=new Array(r),a=0;a<r;++a)i[a]=arguments[a+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(n=this._[t],a=0,r=n.length;a<r;++a)n[a].value.apply(e,i)},apply:function(t,e,r){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var n=this._[t],i=0,a=n.length;i<a;++i)n[i].value.apply(e,r)}},t.dispatch=e,Object.defineProperty(t,"__esModule",{value:!0})})},{}],116:[function(e,r,n){!function(i,a){"object"==typeof n&&void 0!==r?a(n,e("d3-quadtree"),e("d3-collection"),e("d3-dispatch"),e("d3-timer")):"function"==typeof t&&t.amd?t(["exports","d3-quadtree","d3-collection","d3-dispatch","d3-timer"],a):a(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3)}(this,function(t,e,r,n,i){"use strict";function a(t){return t.x+t.vx}function o(t){return t.y+t.vy}function s(t){return t.index}function l(t,e){var r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function u(t){return t.x}function c(t){return t.y}var h=function(t,e){function r(){var r,i,a=n.length,o=0,s=0;for(r=0;r<a;++r)i=n[r],o+=i.x,s+=i.y;for(o=o/a-t,s=s/a-e,r=0;r<a;++r)i=n[r],i.x-=o,i.y-=s}var n;return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r},f=function(t){return function(){return t}},d=function(){return 1e-6*(Math.random()-.5)},p=function(t){function r(){function t(t,e,r,n,i){var a=t.data,o=t.r,s=m+o;{if(!a)return e>f+s||n<f-s||r>p+s||i<p-s;if(a.index>h.index){var l=f-a.x-a.vx,c=p-a.y-a.vy,g=l*l+c*c;g<s*s&&(0===l&&(l=d(),g+=l*l),0===c&&(c=d(),g+=c*c),g=(s-(g=Math.sqrt(g)))/g*u,h.vx+=(l*=g)*(s=(o*=o)/(v+o)),h.vy+=(c*=g)*s,a.vx-=l*(s=1-s),a.vy-=c*s)}}}for(var r,i,h,f,p,m,v,g=s.length,y=0;y<c;++y)for(i=e.quadtree(s,a,o).visitAfter(n),r=0;r<g;++r)h=s[r],m=l[h.index],v=m*m,f=h.x+h.vx,p=h.y+h.vy,i.visit(t)}function n(t){if(t.data)return t.r=l[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function i(){if(s){var e,r,n=s.length;for(l=new Array(n),e=0;e<n;++e)r=s[e],l[r.index]=+t(r,e,s)}}var s,l,u=1,c=1;return"function"!=typeof t&&(t=f(null==t?1:+t)),r.initialize=function(t){s=t,i()},r.iterations=function(t){return arguments.length?(c=+t,r):c},r.strength=function(t){return arguments.length?(u=+t,r):u},r.radius=function(e){return arguments.length?(t="function"==typeof e?e:f(+e),i(),r):t},r},m=function(t){function e(t){return 1/Math.min(p[t.source.index],p[t.target.index])}function n(e){for(var r=0,n=t.length;r<b;++r)for(var i,a,o,s,l,h,f,p=0;p<n;++p)i=t[p],a=i.source,o=i.target,s=o.x+o.vx-a.x-a.vx||d(),l=o.y+o.vy-a.y-a.vy||d(),h=Math.sqrt(s*s+l*l),h=(h-c[p])/h*e*u[p],s*=h,l*=h,o.vx-=s*(f=m[p]),o.vy-=l*f,a.vx+=s*(f=1-f),a.vy+=l*f}function i(){if(h){var e,n,i=h.length,s=t.length,f=r.map(h,v);for(e=0,p=new Array(i);e<s;++e)n=t[e],n.index=e,"object"!=typeof n.source&&(n.source=l(f,n.source)),"object"!=typeof n.target&&(n.target=l(f,n.target)),p[n.source.index]=(p[n.source.index]||0)+1,p[n.target.index]=(p[n.target.index]||0)+1;for(e=0,m=new Array(s);e<s;++e)n=t[e],m[e]=p[n.source.index]/(p[n.source.index]+p[n.target.index]);u=new Array(s),a(),c=new Array(s),o()}}function a(){if(h)for(var e=0,r=t.length;e<r;++e)u[e]=+g(t[e],e,t)}function o(){if(h)for(var e=0,r=t.length;e<r;++e)c[e]=+y(t[e],e,t)}var u,c,h,p,m,v=s,g=e,y=f(30),b=1;return null==t&&(t=[]),n.initialize=function(t){h=t,i()},n.links=function(e){return arguments.length?(t=e,i(),n):t},n.id=function(t){return arguments.length?(v=t,n):v},n.iterations=function(t){return arguments.length?(b=+t,n):b},n.strength=function(t){return arguments.length?(g="function"==typeof t?t:f(+t),a(),n):g},n.distance=function(t){return arguments.length?(y="function"==typeof t?t:f(+t),o(),n):y},n},v=10,g=Math.PI*(3-Math.sqrt(5)),y=function(t){function e(){a(),y.call("tick",l),u<c&&(m.stop(),y.call("end",l))}function a(){var e,r,n=t.length;for(u+=(f-u)*h,p.each(function(t){t(u)}),e=0;e<n;++e)r=t[e],null==r.fx?r.x+=r.vx*=d:(r.x=r.fx,r.vx=0),null==r.fy?r.y+=r.vy*=d:(r.y=r.fy,r.vy=0)}function o(){for(var e,r=0,n=t.length;r<n;++r){if(e=t[r],e.index=r,isNaN(e.x)||isNaN(e.y)){var i=v*Math.sqrt(r),a=r*g;e.x=i*Math.cos(a),e.y=i*Math.sin(a)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function s(e){return e.initialize&&e.initialize(t),e}var l,u=1,c=.001,h=1-Math.pow(c,1/300),f=0,d=.6,p=r.map(),m=i.timer(e),y=n.dispatch("tick","end");return null==t&&(t=[]),o(),l={tick:a,restart:function(){return m.restart(e),l},stop:function(){return m.stop(),l},nodes:function(e){return arguments.length?(t=e,o(),p.each(s),l):t},alpha:function(t){return arguments.length?(u=+t,l):u},alphaMin:function(t){return arguments.length?(c=+t,l):c},alphaDecay:function(t){return arguments.length?(h=+t,l):+h},alphaTarget:function(t){return arguments.length?(f=+t,l):f},velocityDecay:function(t){return arguments.length?(d=1-t,l):1-d},force:function(t,e){return arguments.length>1?(null==e?p.remove(t):p.set(t,s(e)),l):p.get(t)},find:function(e,r,n){var i,a,o,s,l,u=0,c=t.length;for(null==n?n=1/0:n*=n,u=0;u<c;++u)s=t[u],i=e-s.x,a=r-s.y,(o=i*i+a*a)<n&&(l=s,n=o);return l},on:function(t,e){return arguments.length>1?(y.on(t,e),l):y.on(t)}}},b=function(){function t(t){var r,l=a.length,h=e.quadtree(a,u,c).visitAfter(n);for(s=t,r=0;r<l;++r)o=a[r],h.visit(i)}function r(){if(a){var t,e,r=a.length;for(l=new Array(r),t=0;t<r;++t)e=a[t],l[e.index]=+h(e,t,a)}}function n(t){var e,r,n,i,a,o=0;if(t.length){for(n=i=a=0;a<4;++a)(e=t[a])&&(r=e.value)&&(o+=r,n+=r*e.x,i+=r*e.y);t.x=n/o,t.y=i/o}else{e=t,e.x=e.data.x,e.y=e.data.y;do{o+=l[e.data.index]}while(e=e.next)}t.value=o}function i(t,e,r,n){if(!t.value)return!0;var i=t.x-o.x,a=t.y-o.y,u=n-e,c=i*i+a*a;if(u*u/v<c)return c<m&&(0===i&&(i=d(),c+=i*i),0===a&&(a=d(),c+=a*a),c<p&&(c=Math.sqrt(p*c)),o.vx+=i*t.value*s/c,o.vy+=a*t.value*s/c),!0;if(!(t.length||c>=m)){(t.data!==o||t.next)&&(0===i&&(i=d(),c+=i*i),0===a&&(a=d(),c+=a*a),c<p&&(c=Math.sqrt(p*c)));do{t.data!==o&&(u=l[t.data.index]*s/c,o.vx+=i*u,o.vy+=a*u)}while(t=t.next)}}var a,o,s,l,h=f(-30),p=1,m=1/0,v=.81;return t.initialize=function(t){a=t,r()},t.strength=function(e){return arguments.length?(h="function"==typeof e?e:f(+e),r(),t):h},t.distanceMin=function(e){return arguments.length?(p=e*e,t):Math.sqrt(p)},t.distanceMax=function(e){return arguments.length?(m=e*e,t):Math.sqrt(m)},t.theta=function(e){return arguments.length?(v=e*e,t):Math.sqrt(v)},t},x=function(t){function e(t){for(var e,r=0,o=n.length;r<o;++r)e=n[r],e.vx+=(a[r]-e.x)*i[r]*t}function r(){if(n){var e,r=n.length;for(i=new Array(r),a=new Array(r),e=0;e<r;++e)i[e]=isNaN(a[e]=+t(n[e],e,n))?0:+o(n[e],e,n)}}var n,i,a,o=f(.1);return"function"!=typeof t&&(t=f(null==t?0:+t)),e.initialize=function(t){n=t,r()},e.strength=function(t){return arguments.length?(o="function"==typeof t?t:f(+t),r(),e):o},e.x=function(n){return arguments.length?(t="function"==typeof n?n:f(+n),r(),e):t},e},_=function(t){function e(t){for(var e,r=0,o=n.length;r<o;++r)e=n[r],e.vy+=(a[r]-e.y)*i[r]*t}function r(){if(n){var e,r=n.length;for(i=new Array(r),a=new Array(r),e=0;e<r;++e)i[e]=isNaN(a[e]=+t(n[e],e,n))?0:+o(n[e],e,n)}}var n,i,a,o=f(.1);return"function"!=typeof t&&(t=f(null==t?0:+t)),e.initialize=function(t){n=t,r()},e.strength=function(t){return arguments.length?(o="function"==typeof t?t:f(+t),r(),e):o},e.y=function(n){return arguments.length?(t="function"==typeof n?n:f(+n),r(),e):t},e};t.forceCenter=h,t.forceCollide=p,t.forceLink=m,t.forceManyBody=b,t.forceSimulation=y,t.forceX=x,t.forceY=_,Object.defineProperty(t,"__esModule",{value:!0})})},{"d3-collection":113,"d3-dispatch":115,"d3-quadtree":118,"d3-timer":119}],117:[function(e,r,n){!function(i,a){"object"==typeof n&&void 0!==r?a(n,e("d3-color")):"function"==typeof t&&t.amd?t(["exports","d3-color"],a):a(i.d3=i.d3||{},i.d3)}(this,function(t,e){"use strict";function r(t,e,r,n,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*r+(1+3*t+3*a-3*o)*n+o*i)/6}function n(t,e){return function(r){return t+r*e}}function i(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}function a(t,e){var r=e-t;return r?n(t,r>180||r<-180?r-360*Math.round(r/360):r):S(isNaN(t)?e:t)}function o(t){return 1==(t=+t)?s:function(e,r){return r-e?i(e,r,t):S(isNaN(e)?r:e)}}function s(t,e){var r=e-t;return r?n(t,r):S(isNaN(t)?e:t)}function l(t){return function(r){var n,i,a=r.length,o=new Array(a),s=new Array(a),l=new Array(a);for(n=0;n<a;++n)i=e.rgb(r[n]),o[n]=i.r||0,s[n]=i.g||0,l[n]=i.b||0;return o=t(o),s=t(s),l=t(l),i.opacity=1,function(t){return i.r=o(t),i.g=s(t),i.b=l(t),i+""}}}function u(t){return function(){return t}}function c(t){return function(e){return t(e)+""}}function h(t){return"none"===t?U:(_||(_=document.createElement("DIV"),w=document.documentElement,M=document.defaultView),_.style.transform=t,t=M.getComputedStyle(w.appendChild(_),null).getPropertyValue("transform"),w.removeChild(_),t=t.slice(7,-1).split(","),V(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function f(t){return null==t?U:(k||(k=document.createElementNS("http://www.w3.org/2000/svg","g")),k.setAttribute("transform",t),(t=k.transform.baseVal.consolidate())?(t=t.matrix,V(t.a,t.b,t.c,t.d,t.e,t.f)):U)}function d(t,e,r,n){function i(t){return t.length?t.pop()+" ":""}function a(t,n,i,a,o,s){if(t!==i||n!==a){var l=o.push("translate(",null,e,null,r);s.push({i:l-4,x:D(t,i)},{i:l-2,x:D(n,a)})}else(i||a)&&o.push("translate("+i+e+a+r)}function o(t,e,r,a){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),a.push({i:r.push(i(r)+"rotate(",null,n)-2,x:D(t,e)})):e&&r.push(i(r)+"rotate("+e+n)}function s(t,e,r,a){t!==e?a.push({i:r.push(i(r)+"skewX(",null,n)-2,x:D(t,e)}):e&&r.push(i(r)+"skewX("+e+n)}function l(t,e,r,n,a,o){if(t!==r||e!==n){var s=a.push(i(a)+"scale(",null,",",null,")");o.push({i:s-4,x:D(t,r)},{i:s-2,x:D(e,n)})}else 1===r&&1===n||a.push(i(a)+"scale("+r+","+n+")")}return function(e,r){var n=[],i=[];return e=t(e),r=t(r),a(e.translateX,e.translateY,r.translateX,r.translateY,n,i),o(e.rotate,r.rotate,n,i),s(e.skewX,r.skewX,n,i),l(e.scaleX,e.scaleY,r.scaleX,r.scaleY,n,i),e=r=null,function(t){for(var e,r=-1,a=i.length;++r<a;)n[(e=i[r]).i]=e.x(t);return n.join("")}}}function p(t){return((t=Math.exp(t))+1/t)/2}function m(t){return((t=Math.exp(t))-1/t)/2}function v(t){return((t=Math.exp(2*t))-1)/(t+1)}function g(t){return function(r,n){var i=t((r=e.hsl(r)).h,(n=e.hsl(n)).h),a=s(r.s,n.s),o=s(r.l,n.l),l=s(r.opacity,n.opacity);return function(t){return r.h=i(t),r.s=a(t),r.l=o(t),r.opacity=l(t),r+""}}}function y(t,r){var n=s((t=e.lab(t)).l,(r=e.lab(r)).l),i=s(t.a,r.a),a=s(t.b,r.b),o=s(t.opacity,r.opacity);return function(e){return t.l=n(e),t.a=i(e),t.b=a(e),t.opacity=o(e),t+""}}function b(t){return function(r,n){var i=t((r=e.hcl(r)).h,(n=e.hcl(n)).h),a=s(r.c,n.c),o=s(r.l,n.l),l=s(r.opacity,n.opacity);return function(t){return r.h=i(t),r.c=a(t),r.l=o(t),r.opacity=l(t),r+""}}}function x(t){return function r(n){function i(r,i){var a=t((r=e.cubehelix(r)).h,(i=e.cubehelix(i)).h),o=s(r.s,i.s),l=s(r.l,i.l),u=s(r.opacity,i.opacity);return function(t){return r.h=a(t),r.s=o(t),r.l=l(Math.pow(t,n)),r.opacity=u(t),r+""}}return n=+n,i.gamma=r,i}(1)}var _,w,M,k,A=function(t){var e=t.length-1;return function(n){var i=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),a=t[i],o=t[i+1],s=i>0?t[i-1]:2*a-o,l=i<e-1?t[i+2]:2*o-a;return r((n-i/e)*e,s,a,o,l)}},T=function(t){var e=t.length;return function(n){var i=Math.floor(((n%=1)<0?++n:n)*e),a=t[(i+e-1)%e],o=t[i%e],s=t[(i+1)%e],l=t[(i+2)%e];return r((n-i/e)*e,a,o,s,l)}},S=function(t){return function(){return t}},E=function t(r){function n(t,r){var n=i((t=e.rgb(t)).r,(r=e.rgb(r)).r),a=i(t.g,r.g),o=i(t.b,r.b),l=s(t.opacity,r.opacity);return function(e){return t.r=n(e),t.g=a(e),t.b=o(e),t.opacity=l(e),t+""}}var i=o(r);return n.gamma=t,n}(1),L=l(A),C=l(T),z=function(t,e){var r,n=e?e.length:0,i=t?Math.min(n,t.length):0,a=new Array(n),o=new Array(n);for(r=0;r<i;++r)a[r]=j(t[r],e[r]);for(;r<n;++r)o[r]=e[r];return function(t){for(r=0;r<i;++r)o[r]=a[r](t);return o}},I=function(t,e){var r=new Date;return t=+t,e-=t,function(n){return r.setTime(t+e*n),r}},D=function(t,e){return t=+t,e-=t,function(r){return t+e*r}},P=function(t,e){var r,n={},i={};null!==t&&"object"==typeof t||(t={}),null!==e&&"object"==typeof e||(e={});for(r in e)r in t?n[r]=j(t[r],e[r]):i[r]=e[r];return function(t){for(r in n)i[r]=n[r](t);return i}},O=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,R=new RegExp(O.source,"g"),F=function(t,e){var r,n,i,a=O.lastIndex=R.lastIndex=0,o=-1,s=[],l=[];for(t+="",e+="";(r=O.exec(t))&&(n=R.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:D(r,n)})),a=R.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?c(l[0].x):u(e):(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join("")})},j=function(t,r){var n,i=typeof r;return null==r||"boolean"===i?S(r):("number"===i?D:"string"===i?(n=e.color(r))?(r=n,E):F:r instanceof e.color?E:r instanceof Date?I:Array.isArray(r)?z:"function"!=typeof r.valueOf&&"function"!=typeof r.toString||isNaN(r)?P:D)(t,r)},N=function(t,e){return t=+t,e-=t,function(r){return Math.round(t+e*r)}},B=180/Math.PI,U={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},V=function(t,e,r,n,i,a){var o,s,l;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(l=t*r+e*n)&&(r-=t*l,n-=e*l),(s=Math.sqrt(r*r+n*n))&&(r/=s,n/=s,l/=s),t*n<e*r&&(t=-t,e=-e,l=-l,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(e,t)*B,skewX:Math.atan(l)*B,scaleX:o,scaleY:s}},H=d(h,"px, ","px)","deg)"),q=d(f,", ",")",")"),G=Math.SQRT2,Y=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],u=e[2],c=s-i,h=l-a,f=c*c+h*h;if(f<1e-12)n=Math.log(u/o)/G,r=function(t){return[i+t*c,a+t*h,o*Math.exp(G*t*n)]};else{var d=Math.sqrt(f),g=(u*u-o*o+4*f)/(2*o*2*d),y=(u*u-o*o-4*f)/(2*u*2*d),b=Math.log(Math.sqrt(g*g+1)-g),x=Math.log(Math.sqrt(y*y+1)-y);n=(x-b)/G,r=function(t){var e=t*n,r=p(b),s=o/(2*d)*(r*v(G*e+b)-m(b));return[i+s*c,a+s*h,o*r/p(G*e+b)]}}return r.duration=1e3*n,r},X=g(a),W=g(s),Z=b(a),J=b(s),K=x(a),Q=x(s),$=function(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t(n/(e-1));return r};t.interpolate=j,t.interpolateArray=z,t.interpolateBasis=A,t.interpolateBasisClosed=T,t.interpolateDate=I,t.interpolateNumber=D,t.interpolateObject=P,t.interpolateRound=N,t.interpolateString=F,t.interpolateTransformCss=H,t.interpolateTransformSvg=q,t.interpolateZoom=Y,t.interpolateRgb=E,t.interpolateRgbBasis=L,t.interpolateRgbBasisClosed=C,t.interpolateHsl=X,t.interpolateHslLong=W,t.interpolateLab=y,t.interpolateHcl=Z,t.interpolateHclLong=J,t.interpolateCubehelix=K,t.interpolateCubehelixLong=Q,t.quantize=$,Object.defineProperty(t,"__esModule",{value:!0})})},{"d3-color":114}],118:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.d3=e.d3||{})}(this,function(t){"use strict";function e(t,e,r,n){if(isNaN(e)||isNaN(r))return t;var i,a,o,s,l,u,c,h,f,d=t._root,p={data:n},m=t._x0,v=t._y0,g=t._x1,y=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((u=e>=(a=(m+g)/2))?m=a:g=a,(c=r>=(o=(v+y)/2))?v=o:y=o,i=d,!(d=d[h=c<<1|u]))return i[h]=p,t;if(s=+t._x.call(null,d.data),l=+t._y.call(null,d.data),e===s&&r===l)return p.next=d,i?i[h]=p:t._root=p,t;do{i=i?i[h]=new Array(4):t._root=new Array(4),(u=e>=(a=(m+g)/2))?m=a:g=a,(c=r>=(o=(v+y)/2))?v=o:y=o}while((h=c<<1|u)==(f=(l>=o)<<1|s>=a));return i[f]=d,i[h]=p,t}function r(t){var r,n,i,a,o=t.length,s=new Array(o),l=new Array(o),u=1/0,c=1/0,h=-1/0,f=-1/0;for(n=0;n<o;++n)isNaN(i=+this._x.call(null,r=t[n]))||isNaN(a=+this._y.call(null,r))||(s[n]=i,l[n]=a,i<u&&(u=i),i>h&&(h=i),a<c&&(c=a),a>f&&(f=a));for(h<u&&(u=this._x0,h=this._x1),f<c&&(c=this._y0,f=this._y1),this.cover(u,c).cover(h,f),n=0;n<o;++n)e(this,s[n],l[n],t[n]);return this}function n(t){for(var e=0,r=t.length;e<r;++e)this.remove(t[e]);return this}function i(t){return t[0]}function a(t){return t[1]}function o(t,e,r){var n=new s(null==e?i:e,null==r?a:r,NaN,NaN,NaN,NaN);return null==t?n:n.addAll(t)}function s(t,e,r,n,i,a){this._x=t,this._y=e,this._x0=r,this._y0=n,this._x1=i,this._y1=a,this._root=void 0}function l(t){for(var e={data:t.data},r=e;t=t.next;)r=r.next={data:t.data};return e}var u=function(t){var r=+this._x.call(null,t),n=+this._y.call(null,t);return e(this.cover(r,n),r,n,t)},c=function(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var r=this._x0,n=this._y0,i=this._x1,a=this._y1;if(isNaN(r))i=(r=Math.floor(t))+1,a=(n=Math.floor(e))+1;else{if(!(r>t||t>i||n>e||e>a))return this;var o,s,l=i-r,u=this._root;switch(s=(e<(n+a)/2)<<1|t<(r+i)/2){case 0:do{o=new Array(4),o[s]=u,u=o}while(l*=2,i=r+l,a=n+l,t>i||e>a);break;case 1:do{o=new Array(4),o[s]=u,u=o}while(l*=2,r=i-l,a=n+l,r>t||e>a);break;case 2:do{o=new Array(4),o[s]=u,u=o}while(l*=2,i=r+l,n=a-l,t>i||n>e);break;case 3:do{o=new Array(4),o[s]=u,u=o}while(l*=2,r=i-l,n=a-l,r>t||n>e)}this._root&&this._root.length&&(this._root=u)}return this._x0=r,this._y0=n,this._x1=i,this._y1=a,this},h=function(){var t=[];return this.visit(function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)}),t},f=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},d=function(t,e,r,n,i){this.node=t,this.x0=e,this.y0=r,this.x1=n,this.y1=i},p=function(t,e,r){var n,i,a,o,s,l,u,c=this._x0,h=this._y0,f=this._x1,p=this._y1,m=[],v=this._root;for(v&&m.push(new d(v,c,h,f,p)),null==r?r=1/0:(c=t-r,h=e-r,f=t+r,p=e+r,r*=r);l=m.pop();)if(!(!(v=l.node)||(i=l.x0)>f||(a=l.y0)>p||(o=l.x1)<c||(s=l.y1)<h))if(v.length){var g=(i+o)/2,y=(a+s)/2;m.push(new d(v[3],g,y,o,s),new d(v[2],i,y,g,s),new d(v[1],g,a,o,y),new d(v[0],i,a,g,y)),(u=(e>=y)<<1|t>=g)&&(l=m[m.length-1],m[m.length-1]=m[m.length-1-u],m[m.length-1-u]=l)}else{var b=t-+this._x.call(null,v.data),x=e-+this._y.call(null,v.data),_=b*b+x*x;if(_<r){var w=Math.sqrt(r=_);c=t-w,h=e-w,f=t+w,p=e+w,n=v.data}}return n},m=function(t){if(isNaN(a=+this._x.call(null,t))||isNaN(o=+this._y.call(null,t)))return this;var e,r,n,i,a,o,s,l,u,c,h,f,d=this._root,p=this._x0,m=this._y0,v=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((u=a>=(s=(p+v)/2))?p=s:v=s,(c=o>=(l=(m+g)/2))?m=l:g=l,e=d,!(d=d[h=c<<1|u]))return this;if(!d.length)break;(e[h+1&3]||e[h+2&3]||e[h+3&3])&&(r=e,f=h)}for(;d.data!==t;)if(n=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,n?(i?n.next=i:delete n.next,this):e?(i?e[h]=i:delete e[h],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(r?r[f]=d:this._root=d),this):(this._root=i,this)},v=function(){return this._root},g=function(){var t=0;return this.visit(function(e){if(!e.length)do{++t}while(e=e.next)}),t},y=function(t){var e,r,n,i,a,o,s=[],l=this._root;for(l&&s.push(new d(l,this._x0,this._y0,this._x1,this._y1));e=s.pop();)if(!t(l=e.node,n=e.x0,i=e.y0,a=e.x1,o=e.y1)&&l.length){var u=(n+a)/2,c=(i+o)/2;(r=l[3])&&s.push(new d(r,u,c,a,o)),(r=l[2])&&s.push(new d(r,n,c,u,o)),(r=l[1])&&s.push(new d(r,u,i,a,c)),(r=l[0])&&s.push(new d(r,n,i,u,c))}return this},b=function(t){var e,r=[],n=[];for(this._root&&r.push(new d(this._root,this._x0,this._y0,this._x1,this._y1));e=r.pop();){var i=e.node;if(i.length){var a,o=e.x0,s=e.y0,l=e.x1,u=e.y1,c=(o+l)/2,h=(s+u)/2;(a=i[0])&&r.push(new d(a,o,s,c,h)),(a=i[1])&&r.push(new d(a,c,s,l,h)),(a=i[2])&&r.push(new d(a,o,h,c,u)),(a=i[3])&&r.push(new d(a,c,h,l,u))}n.push(e)}for(;e=n.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this},x=function(t){return arguments.length?(this._x=t,this):this._x},_=function(t){return arguments.length?(this._y=t,this):this._y},w=o.prototype=s.prototype;w.copy=function(){var t,e,r=new s(this._x,this._y,this._x0,this._y0,this._x1,this._y1),n=this._root;if(!n)return r;if(!n.length)return r._root=l(n),r;for(t=[{source:n,target:r._root=new Array(4)}];n=t.pop();)for(var i=0;i<4;++i)(e=n.source[i])&&(e.length?t.push({source:e,target:n.target[i]=new Array(4)}):n.target[i]=l(e));return r},w.add=u,w.addAll=r,w.cover=c,w.data=h,w.extent=f,w.find=p,w.remove=m,w.removeAll=n,w.root=v,w.size=g,w.visit=y,w.visitAfter=b,w.x=x,w.y=_,t.quadtree=o,Object.defineProperty(t,"__esModule",{value:!0})})},{}],119:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.d3=e.d3||{})}(this,function(t){"use strict";function e(){return g||(x(r),g=b.now()+y)}function r(){g=0}function n(){this._call=this._time=this._next=null}function i(t,e,r){var i=new n;return i.restart(t,e,r),i}function a(){e(),++f;for(var t,r=c;r;)(t=g-r._time)>=0&&r._call.call(null,t),r=r._next;--f}function o(){g=(v=b.now())+y,f=d=0;try{a()}finally{f=0,l(),g=0}}function s(){var t=b.now(),e=t-v;e>m&&(y-=e,v=t)}function l(){for(var t,e,r=c,n=1/0;r;)r._call?(n>r._time&&(n=r._time),t=r,r=r._next):(e=r._next,r._next=null,r=t?t._next=e:c=e);h=t,u(n)}function u(t){if(!f){d&&(d=clearTimeout(d));var e=t-g;e>24?(t<1/0&&(d=setTimeout(o,e)),p&&(p=clearInterval(p))):(p||(v=g,p=setInterval(s,m)),f=1,x(o))}}var c,h,f=0,d=0,p=0,m=1e3,v=0,g=0,y=0,b="object"==typeof performance&&performance.now?performance:Date,x="function"==typeof requestAnimationFrame?requestAnimationFrame:function(t){setTimeout(t,17)};n.prototype=i.prototype={constructor:n,restart:function(t,r,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?e():+n)+(null==r?0:+r),this._next||h===this||(h?h._next=this:c=this,h=this),this._call=t,this._time=n,u()},stop:function(){this._call&&(this._call=null,this._time=1/0,u())}};var _=function(t,e,r){var i=new n;return e=null==e?0:+e,i.restart(function(r){i.stop(),t(r+e)},e,r),i},w=function(t,r,i){var a=new n,o=r;return null==r?(a.restart(t,r,i),a):(r=+r,i=null==i?e():+i,a.restart(function e(n){n+=o,a.restart(e,o+=r,i),t(n)},r,i),a)};t.now=e,t.timer=i,t.timerFlush=a,t.timeout=_,t.interval=w,Object.defineProperty(t,"__esModule",{value:!0})})},{}],120:[function(e,r,n){!function(){function e(t){return t&&(t.ownerDocument||t.document||t).documentElement}function n(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}function i(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function a(t){return null===t?NaN:+t}function o(t){return!isNaN(t)}function s(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}function l(t){return t.length}function u(t){for(var e=1;t*e%1;)e*=10;return e}function c(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function h(){this._=Object.create(null)}function f(t){return(t+="")===_o||t[0]===wo?wo+t:t}function d(t){return(t+="")[0]===wo?t.slice(1):t}function p(t){return f(t)in this._}function m(t){return(t=f(t))in this._&&delete this._[t]}function v(){var t=[];for(var e in this._)t.push(d(e));return t}function g(){var t=0;for(var e in this._)++t;return t}function y(){for(var t in this._)return!1;return!0}function b(){this._=Object.create(null)}function x(t){return t}function _(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function w(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=Mo.length;r<n;++r){var i=Mo[r]+e;if(i in t)return i}}function M(){}function k(){}function A(t){function e(){for(var e,n=r,i=-1,a=n.length;++i<a;)(e=n[i].on)&&e.apply(this,arguments);return t}var r=[],n=new h;return e.on=function(e,i){var a,o=n.get(e);return arguments.length<2?o&&o.on:(o&&(o.on=null,r=r.slice(0,a=r.indexOf(o)).concat(r.slice(a+1)),n.remove(e)),i&&r.push(n.set(e,{on:i})),t)},e}function T(){uo.event.preventDefault()}function S(){for(var t,e=uo.event;t=e.sourceEvent;)e=t;return e}function E(t){for(var e=new k,r=0,n=arguments.length;++r<n;)e[arguments[r]]=A(e);return e.of=function(r,n){return function(i){try{var a=i.sourceEvent=uo.event;i.target=t,uo.event=i,e[i.type].apply(r,n)}finally{uo.event=a}}},e}function L(t){return Ao(t,Lo),t}function C(t){return"function"==typeof t?t:function(){return To(t,this)}}function z(t){return"function"==typeof t?t:function(){return So(t,this)}}function I(t,e){function r(){this.removeAttribute(t)}function n(){this.removeAttributeNS(t.space,t.local)}function i(){this.setAttribute(t,e)}function a(){this.setAttributeNS(t.space,t.local,e)}function o(){var r=e.apply(this,arguments);null==r?this.removeAttribute(t):this.setAttribute(t,r)}function s(){var r=e.apply(this,arguments);null==r?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}return t=uo.ns.qualify(t),null==e?t.local?n:r:"function"==typeof e?t.local?s:o:t.local?a:i}function D(t){return t.trim().replace(/\s+/g," ")}function P(t){return new RegExp("(?:^|\\s+)"+uo.requote(t)+"(?:\\s+|$)","g")}function O(t){return(t+"").trim().split(/^|\s+/)}function R(t,e){function r(){for(var r=-1;++r<i;)t[r](this,e)}function n(){for(var r=-1,n=e.apply(this,arguments);++r<i;)t[r](this,n)}t=O(t).map(F);var i=t.length;return"function"==typeof e?n:r}function F(t){var e=P(t);return function(r,n){if(i=r.classList)return n?i.add(t):i.remove(t);var i=r.getAttribute("class")||"";n?(e.lastIndex=0,e.test(i)||r.setAttribute("class",D(i+" "+t))):r.setAttribute("class",D(i.replace(e," ")))}}function j(t,e,r){function n(){this.style.removeProperty(t)}function i(){this.style.setProperty(t,e,r)}function a(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}return null==e?n:"function"==typeof e?a:i}function N(t,e){function r(){delete this[t]}function n(){this[t]=e}function i(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}return null==e?r:"function"==typeof e?i:n}function B(t){function e(){var e=this.ownerDocument,r=this.namespaceURI;return r===Co&&e.documentElement.namespaceURI===Co?e.createElement(t):e.createElementNS(r,t)}function r(){return this.ownerDocument.createElementNS(t.space,t.local)}return"function"==typeof t?t:(t=uo.ns.qualify(t)).local?r:e}function U(){var t=this.parentNode;t&&t.removeChild(this)}function V(t){return{__data__:t}}function H(t){return function(){return Eo(this,t)}}function q(t){return arguments.length||(t=i),function(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}}function G(t,e){for(var r=0,n=t.length;r<n;r++)for(var i,a=t[r],o=0,s=a.length;o<s;o++)(i=a[o])&&e(i,o,r);return t}function Y(t){return Ao(t,Io),t}function X(t){var e,r;return function(n,i,a){var o,s=t[a].update,l=s.length;for(a!=r&&(r=a,e=0),i>=e&&(e=i+1);!(o=s[e])&&++e<l;);return o}}function W(t,e,r){function n(){var e=this[o];e&&(this.removeEventListener(t,e,e.$),delete this[o])}function i(){var i=l(e,ho(arguments));n.call(this),this.addEventListener(t,this[o]=i,i.$=r),i._=e}function a(){var e,r=new RegExp("^__on([^.]+)"+uo.requote(t)+"$");for(var n in this)if(e=n.match(r)){var i=this[n];this.removeEventListener(e[1],i,i.$),delete this[n]}}var o="__on"+t,s=t.indexOf("."),l=Z;s>0&&(t=t.slice(0,s));var u=Do.get(t);return u&&(t=u,l=J),s?e?i:n:e?M:a}function Z(t,e){return function(r){var n=uo.event;uo.event=r,e[0]=this.__data__;try{t.apply(this,e)}finally{uo.event=n}}}function J(t,e){var r=Z(t,e);return function(t){var e=this,n=t.relatedTarget;n&&(n===e||8&n.compareDocumentPosition(e))||r.call(e,t)}}function K(t){var r=".dragsuppress-"+ ++Oo,i="click"+r,a=uo.select(n(t)).on("touchmove"+r,T).on("dragstart"+r,T).on("selectstart"+r,T);if(null==Po&&(Po=!("onselectstart"in t)&&w(t.style,"userSelect")),Po){var o=e(t).style,s=o[Po];o[Po]="none"}return function(t){if(a.on(r,null),Po&&(o[Po]=s),t){var e=function(){a.on(i,null)};a.on(i,function(){T(),e()},!0),setTimeout(e,0)}}}function Q(t,e){e.changedTouches&&(e=e.changedTouches[0]);var r=t.ownerSVGElement||t;if(r.createSVGPoint){var i=r.createSVGPoint();if(Ro<0){var a=n(t);if(a.scrollX||a.scrollY){r=uo.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var o=r[0][0].getScreenCTM();Ro=!(o.f||o.e),r.remove()}}return Ro?(i.x=e.pageX,i.y=e.pageY):(i.x=e.clientX,i.y=e.clientY),i=i.matrixTransform(t.getScreenCTM().inverse()),[i.x,i.y]}var s=t.getBoundingClientRect();return[e.clientX-s.left-t.clientLeft,e.clientY-s.top-t.clientTop]}function $(){return uo.event.changedTouches[0].identifier}function tt(t){return t>0?1:t<0?-1:0}function et(t,e,r){return(e[0]-t[0])*(r[1]-t[1])-(e[1]-t[1])*(r[0]-t[0])}function rt(t){return t>1?0:t<-1?No:Math.acos(t)}function nt(t){return t>1?Vo:t<-1?-Vo:Math.asin(t)}function it(t){return((t=Math.exp(t))-1/t)/2}function at(t){return((t=Math.exp(t))+1/t)/2}function ot(t){return((t=Math.exp(2*t))-1)/(t+1)}function st(t){return(t=Math.sin(t/2))*t}function lt(){}function ut(t,e,r){return this instanceof ut?(this.h=+t,this.s=+e,void(this.l=+r)):arguments.length<2?t instanceof ut?new ut(t.h,t.s,t.l):Mt(""+t,kt,ut):new ut(t,e,r)}function ct(t,e,r){function n(t){return t>360?t-=360:t<0&&(t+=360),t<60?a+(o-a)*t/60:t<180?o:t<240?a+(o-a)*(240-t)/60:a}function i(t){return Math.round(255*n(t))}var a,o;return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)?0:e<0?0:e>1?1:e,r=r<0?0:r>1?1:r,o=r<=.5?r*(1+e):r+e-r*e,a=2*r-o,new bt(i(t+120),i(t),i(t-120))}function ht(t,e,r){return this instanceof ht?(this.h=+t,this.c=+e,void(this.l=+r)):arguments.length<2?t instanceof ht?new ht(t.h,t.c,t.l):t instanceof dt?mt(t.l,t.a,t.b):mt((t=At((t=uo.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new ht(t,e,r)}function ft(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new dt(r,Math.cos(t*=Ho)*e,Math.sin(t)*e)}function dt(t,e,r){return this instanceof dt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof dt?new dt(t.l,t.a,t.b):t instanceof ht?ft(t.h,t.c,t.l):At((t=bt(t)).r,t.g,t.b):new dt(t,e,r)}function pt(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return i=vt(i)*Qo,n=vt(n)*$o,a=vt(a)*ts,new bt(yt(3.2404542*i-1.5371385*n-.4985314*a),yt(-.969266*i+1.8760108*n+.041556*a),yt(.0556434*i-.2040259*n+1.0572252*a))}function mt(t,e,r){return t>0?new ht(Math.atan2(r,e)*qo,Math.sqrt(e*e+r*r),t):new ht(NaN,NaN,t)}function vt(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function gt(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function yt(t){return Math.round(255*(t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function bt(t,e,r){return this instanceof bt?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof bt?new bt(t.r,t.g,t.b):Mt(""+t,bt,ct):new bt(t,e,r)}function xt(t){return new bt(t>>16,t>>8&255,255&t)}function _t(t){return xt(t)+""}function wt(t){return t<16?"0"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function Mt(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\((.*)\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(","),n[1]){case"hsl":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return e(St(i[0]),St(i[1]),St(i[2]))}return(a=ns.get(t))?e(a.r,a.g,a.b):(null==t||"#"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<<4):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function kt(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=l<.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e<r?6:0):e==o?(r-t)/s+2:(t-e)/s+4,n*=60):(n=NaN,i=l>0&&l<1?0:n),new ut(n,i,l)}function At(t,e,r){t=Tt(t),e=Tt(e),r=Tt(r);var n=gt((.4124564*t+.3575761*e+.1804375*r)/Qo),i=gt((.2126729*t+.7151522*e+.072175*r)/$o);return dt(116*i-16,500*(n-i),200*(i-gt((.0193339*t+.119192*e+.9503041*r)/ts)))}function Tt(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function St(t){var e=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*e):e}function Et(t){return"function"==typeof t?t:function(){return t}}function Lt(t){return function(e,r,n){return 2===arguments.length&&"function"==typeof r&&(n=r,r=null),Ct(e,r,t,n)}}function Ct(t,e,r,n){function i(){var t,e=l.status;if(!e&&It(l)||e>=200&&e<300||304===e){try{t=r.call(a,l)
+}catch(t){return void o.error.call(a,t)}o.load.call(a,t)}else o.error.call(a,l)}var a={},o=uo.dispatch("beforesend","progress","load","error"),s={},l=new XMLHttpRequest,u=null;return!this.XDomainRequest||"withCredentials"in l||!/^(http(s)?:)?\/\//.test(t)||(l=new XDomainRequest),"onload"in l?l.onload=l.onerror=i:l.onreadystatechange=function(){l.readyState>3&&i()},l.onprogress=function(t){var e=uo.event;uo.event=t;try{o.progress.call(a,l)}finally{uo.event=e}},a.header=function(t,e){return t=(t+"").toLowerCase(),arguments.length<2?s[t]:(null==e?delete s[t]:s[t]=e+"",a)},a.mimeType=function(t){return arguments.length?(e=null==t?null:t+"",a):e},a.responseType=function(t){return arguments.length?(u=t,a):u},a.response=function(t){return r=t,a},["get","post"].forEach(function(t){a[t]=function(){return a.send.apply(a,[t].concat(ho(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),l.open(r,t,!0),null==e||"accept"in s||(s.accept=e+",*/*"),l.setRequestHeader)for(var c in s)l.setRequestHeader(c,s[c]);return null!=e&&l.overrideMimeType&&l.overrideMimeType(e),null!=u&&(l.responseType=u),null!=i&&a.on("error",i).on("load",function(t){i(null,t)}),o.beforesend.call(a,l),l.send(null==n?null:n),a},a.abort=function(){return l.abort(),a},uo.rebind(a,o,"on"),null==n?a:a.get(zt(n))}function zt(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}function It(t){var e=t.responseType;return e&&"text"!==e?t.response:t.responseText}function Dt(t,e,r){var n=arguments.length;n<2&&(e=0),n<3&&(r=Date.now());var i=r+e,a={c:t,t:i,n:null};return as?as.n=a:is=a,as=a,os||(ss=clearTimeout(ss),os=1,ls(Pt)),a}function Pt(){var t=Ot(),e=Rt()-t;e>24?(isFinite(e)&&(clearTimeout(ss),ss=setTimeout(Pt,e)),os=0):(os=1,ls(Pt))}function Ot(){for(var t=Date.now(),e=is;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function Rt(){for(var t,e=is,r=1/0;e;)e.c?(e.t<r&&(r=e.t),e=(t=e).n):e=t?t.n=e.n:is=e.n;return as=t,r}function Ft(t,e){return e-(t?Math.ceil(Math.log(t)/Math.LN10):1)}function jt(t,e){var r=Math.pow(10,3*xo(8-e));return{scale:e>8?function(t){return t/r}:function(t){return t*r},symbol:t}}function Nt(t){var e=t.decimal,r=t.thousands,n=t.grouping,i=t.currency,a=n&&r?function(t,e){for(var i=t.length,a=[],o=0,s=n[0],l=0;i>0&&s>0&&(l+s+1>e&&(s=Math.max(1,e-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>e));)s=n[o=(o+1)%n.length];return a.reverse().join(r)}:x;return function(t){var r=cs.exec(t),n=r[1]||" ",o=r[2]||">",s=r[3]||"-",l=r[4]||"",u=r[5],c=+r[6],h=r[7],f=r[8],d=r[9],p=1,m="",v="",g=!1,y=!0;switch(f&&(f=+f.substring(1)),(u||"0"===n&&"="===o)&&(u=n="0",o="="),d){case"n":h=!0,d="g";break;case"%":p=100,v="%",d="f";break;case"p":p=100,v="%",d="r";break;case"b":case"o":case"x":case"X":"#"===l&&(m="0"+d.toLowerCase());case"c":y=!1;case"d":g=!0,f=0;break;case"s":p=-1,d="r"}"$"===l&&(m=i[0],v=i[1]),"r"!=d||f||(d="g"),null!=f&&("g"==d?f=Math.max(1,Math.min(21,f)):"e"!=d&&"f"!=d||(f=Math.max(0,Math.min(20,f)))),d=hs.get(d)||Bt;var b=u&&h;return function(t){var r=v;if(g&&t%1)return"";var i=t<0||0===t&&1/t<0?(t=-t,"-"):"-"===s?"":s;if(p<0){var l=uo.formatPrefix(t,f);t=l.scale(t),r=l.symbol+v}else t*=p;t=d(t,f);var x,_,w=t.lastIndexOf(".");if(w<0){var M=y?t.lastIndexOf("e"):-1;M<0?(x=t,_=""):(x=t.substring(0,M),_=t.substring(M))}else x=t.substring(0,w),_=e+t.substring(w+1);!u&&h&&(x=a(x,1/0));var k=m.length+x.length+_.length+(b?0:i.length),A=k<c?new Array(k=c-k+1).join(n):"";return b&&(x=a(A+x,A.length?c-_.length:1/0)),i+=m,t=x+_,("<"===o?i+t+A:">"===o?A+i+t:"^"===o?A.substring(0,k>>=1)+i+t+A.substring(k):i+(b?t:A+t))+r}}}function Bt(t){return t+""}function Ut(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Vt(t,e,r){function n(e){var r=t(e),n=a(r,1);return e-r<n-e?r:n}function i(r){return e(r=t(new ds(r-1)),1),r}function a(t,r){return e(t=new ds(+t),r),t}function o(t,n,a){var o=i(t),s=[];if(a>1)for(;o<n;)r(o)%a||s.push(new Date(+o)),e(o,1);else for(;o<n;)s.push(new Date(+o)),e(o,1);return s}function s(t,e,r){try{ds=Ut;var n=new Ut;return n._=t,o(n,e,r)}finally{ds=Date}}t.floor=t,t.round=n,t.ceil=i,t.offset=a,t.range=o;var l=t.utc=Ht(t);return l.floor=l,l.round=Ht(n),l.ceil=Ht(i),l.offset=Ht(a),l.range=s,t}function Ht(t){return function(e,r){try{ds=Ut;var n=new Ut;return n._=e,t(n,r)._}finally{ds=Date}}}function qt(t){function e(t){function e(e){for(var r,i,a,o=[],s=-1,l=0;++s<n;)37===t.charCodeAt(s)&&(o.push(t.slice(l,s)),null!=(i=ms[r=t.charAt(++s)])&&(r=t.charAt(++s)),(a=E[r])&&(r=a(e,null==i?"e"===r?" ":"0":i)),o.push(r),l=s+1);return o.push(t.slice(l,s)),o.join("")}var n=t.length;return e.parse=function(e){var n={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null};if(r(n,t,e,0)!=e.length)return null;"p"in n&&(n.H=n.H%12+12*n.p);var i=null!=n.Z&&ds!==Ut,a=new(i?Ut:ds);return"j"in n?a.setFullYear(n.y,0,n.j):"W"in n||"U"in n?("w"in n||(n.w="W"in n?1:0),a.setFullYear(n.y,0,1),a.setFullYear(n.y,0,"W"in n?(n.w+6)%7+7*n.W-(a.getDay()+5)%7:n.w+7*n.U-(a.getDay()+6)%7)):a.setFullYear(n.y,n.m,n.d),a.setHours(n.H+(n.Z/100|0),n.M+n.Z%100,n.S,n.L),i?a._:a},e.toString=function(){return t},e}function r(t,e,r,n){for(var i,a,o,s=0,l=e.length,u=r.length;s<l;){if(n>=u)return-1;if(37===(i=e.charCodeAt(s++))){if(o=e.charAt(s++),!(a=L[o in ms?e.charAt(s++):o])||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}function n(t,e,r){w.lastIndex=0;var n=w.exec(e.slice(r));return n?(t.w=M.get(n[0].toLowerCase()),r+n[0].length):-1}function i(t,e,r){x.lastIndex=0;var n=x.exec(e.slice(r));return n?(t.w=_.get(n[0].toLowerCase()),r+n[0].length):-1}function a(t,e,r){T.lastIndex=0;var n=T.exec(e.slice(r));return n?(t.m=S.get(n[0].toLowerCase()),r+n[0].length):-1}function o(t,e,r){k.lastIndex=0;var n=k.exec(e.slice(r));return n?(t.m=A.get(n[0].toLowerCase()),r+n[0].length):-1}function s(t,e,n){return r(t,E.c.toString(),e,n)}function l(t,e,n){return r(t,E.x.toString(),e,n)}function u(t,e,n){return r(t,E.X.toString(),e,n)}function c(t,e,r){var n=b.get(e.slice(r,r+=2).toLowerCase());return null==n?-1:(t.p=n,r)}var h=t.dateTime,f=t.date,d=t.time,p=t.periods,m=t.days,v=t.shortDays,g=t.months,y=t.shortMonths;e.utc=function(t){function r(t){try{ds=Ut;var e=new ds;return e._=t,n(e)}finally{ds=Date}}var n=e(t);return r.parse=function(t){try{ds=Ut;var e=n.parse(t);return e&&e._}finally{ds=Date}},r.toString=n.toString,r},e.multi=e.utc.multi=ce;var b=uo.map(),x=Yt(m),_=Xt(m),w=Yt(v),M=Xt(v),k=Yt(g),A=Xt(g),T=Yt(y),S=Xt(y);p.forEach(function(t,e){b.set(t.toLowerCase(),e)});var E={a:function(t){return v[t.getDay()]},A:function(t){return m[t.getDay()]},b:function(t){return y[t.getMonth()]},B:function(t){return g[t.getMonth()]},c:e(h),d:function(t,e){return Gt(t.getDate(),e,2)},e:function(t,e){return Gt(t.getDate(),e,2)},H:function(t,e){return Gt(t.getHours(),e,2)},I:function(t,e){return Gt(t.getHours()%12||12,e,2)},j:function(t,e){return Gt(1+fs.dayOfYear(t),e,3)},L:function(t,e){return Gt(t.getMilliseconds(),e,3)},m:function(t,e){return Gt(t.getMonth()+1,e,2)},M:function(t,e){return Gt(t.getMinutes(),e,2)},p:function(t){return p[+(t.getHours()>=12)]},S:function(t,e){return Gt(t.getSeconds(),e,2)},U:function(t,e){return Gt(fs.sundayOfYear(t),e,2)},w:function(t){return t.getDay()},W:function(t,e){return Gt(fs.mondayOfYear(t),e,2)},x:e(f),X:e(d),y:function(t,e){return Gt(t.getFullYear()%100,e,2)},Y:function(t,e){return Gt(t.getFullYear()%1e4,e,4)},Z:le,"%":function(){return"%"}},L={a:n,A:i,b:a,B:o,c:s,d:re,e:re,H:ie,I:ie,j:ne,L:se,m:ee,M:ae,p:c,S:oe,U:Zt,w:Wt,W:Jt,x:l,X:u,y:Qt,Y:Kt,Z:$t,"%":ue};return e}function Gt(t,e,r){var n=t<0?"-":"",i=(n?-t:t)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(e)+i:i)}function Yt(t){return new RegExp("^(?:"+t.map(uo.requote).join("|")+")","i")}function Xt(t){for(var e=new h,r=-1,n=t.length;++r<n;)e.set(t[r].toLowerCase(),r);return e}function Wt(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function Zt(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r));return n?(t.U=+n[0],r+n[0].length):-1}function Jt(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r));return n?(t.W=+n[0],r+n[0].length):-1}function Kt(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function Qt(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+2));return n?(t.y=te(+n[0]),r+n[0].length):-1}function $t(t,e,r){return/^[+-]\d{4}$/.test(e=e.slice(r,r+5))?(t.Z=-e,r+5):-1}function te(t){return t+(t>68?1900:2e3)}function ee(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function re(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function ne(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+3));return n?(t.j=+n[0],r+n[0].length):-1}function ie(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function ae(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function oe(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function se(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function le(t){var e=t.getTimezoneOffset(),r=e>0?"-":"+",n=xo(e)/60|0,i=xo(e)%60;return r+Gt(n,"0",2)+Gt(i,"0",2)}function ue(t,e,r){gs.lastIndex=0;var n=gs.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function ce(t){for(var e=t.length,r=-1;++r<e;)t[r][0]=this(t[r][0]);return function(e){for(var r=0,n=t[r];!n[1](e);)n=t[++r];return n[0](e)}}function he(){}function fe(t,e,r){var n=r.s=t+e,i=n-t,a=n-i;r.t=t-a+(e-i)}function de(t,e){t&&_s.hasOwnProperty(t.type)&&_s[t.type](t,e)}function pe(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i<a;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function me(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)pe(t[r],e,1);e.polygonEnd()}function ve(){function t(t,e){t*=Ho,e=e*Ho/2+No/4;var r=t-n,o=r>=0?1:-1,s=o*r,l=Math.cos(e),u=Math.sin(e),c=a*u,h=i*l+c*Math.cos(s),f=c*o*Math.sin(s);Ms.add(Math.atan2(f,h)),n=t,i=l,a=u}var e,r,n,i,a;ks.point=function(o,s){ks.point=t,n=(e=o)*Ho,i=Math.cos(s=(r=s)*Ho/2+No/4),a=Math.sin(s)},ks.lineEnd=function(){t(e,r)}}function ge(t){var e=t[0],r=t[1],n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function ye(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function be(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function xe(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function _e(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function we(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}function Me(t){return[Math.atan2(t[1],t[0]),nt(t[2])]}function ke(t,e){return xo(t[0]-e[0])<Fo&&xo(t[1]-e[1])<Fo}function Ae(t,e){t*=Ho;var r=Math.cos(e*=Ho);Te(r*Math.cos(t),r*Math.sin(t),Math.sin(e))}function Te(t,e,r){++As,Ss+=(t-Ss)/As,Es+=(e-Es)/As,Ls+=(r-Ls)/As}function Se(){function t(t,i){t*=Ho;var a=Math.cos(i*=Ho),o=a*Math.cos(t),s=a*Math.sin(t),l=Math.sin(i),u=Math.atan2(Math.sqrt((u=r*l-n*s)*u+(u=n*o-e*l)*u+(u=e*s-r*o)*u),e*o+r*s+n*l);Ts+=u,Cs+=u*(e+(e=o)),zs+=u*(r+(r=s)),Is+=u*(n+(n=l)),Te(e,r,n)}var e,r,n;Rs.point=function(i,a){i*=Ho;var o=Math.cos(a*=Ho);e=o*Math.cos(i),r=o*Math.sin(i),n=Math.sin(a),Rs.point=t,Te(e,r,n)}}function Ee(){Rs.point=Ae}function Le(){function t(t,e){t*=Ho;var r=Math.cos(e*=Ho),o=r*Math.cos(t),s=r*Math.sin(t),l=Math.sin(e),u=i*l-a*s,c=a*o-n*l,h=n*s-i*o,f=Math.sqrt(u*u+c*c+h*h),d=n*o+i*s+a*l,p=f&&-rt(d)/f,m=Math.atan2(f,d);Ds+=p*u,Ps+=p*c,Os+=p*h,Ts+=m,Cs+=m*(n+(n=o)),zs+=m*(i+(i=s)),Is+=m*(a+(a=l)),Te(n,i,a)}var e,r,n,i,a;Rs.point=function(o,s){e=o,r=s,Rs.point=t,o*=Ho;var l=Math.cos(s*=Ho);n=l*Math.cos(o),i=l*Math.sin(o),a=Math.sin(s),Te(n,i,a)},Rs.lineEnd=function(){t(e,r),Rs.lineEnd=Ee,Rs.point=Ae}}function Ce(t,e){function r(r,n){return r=t(r,n),e(r[0],r[1])}return t.invert&&e.invert&&(r.invert=function(r,n){return(r=e.invert(r,n))&&t.invert(r[0],r[1])}),r}function ze(){return!0}function Ie(t,e,r,n,i){var a=[],o=[];if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,r=t[0],n=t[e];if(ke(r,n)){i.lineStart();for(var s=0;s<e;++s)i.point((r=t[s])[0],r[1]);return void i.lineEnd()}var l=new Pe(r,t,null,!0),u=new Pe(r,null,l,!1);l.o=u,a.push(l),o.push(u),l=new Pe(n,t,null,!1),u=new Pe(n,null,l,!0),l.o=u,a.push(l),o.push(u)}}),o.sort(e),De(a),De(o),a.length){for(var s=0,l=r,u=o.length;s<u;++s)o[s].e=l=!l;for(var c,h,f=a[0];;){for(var d=f,p=!0;d.v;)if((d=d.n)===f)return;c=d.z,i.lineStart();do{if(d.v=d.o.v=!0,d.e){if(p)for(var s=0,u=c.length;s<u;++s)i.point((h=c[s])[0],h[1]);else n(d.x,d.n.x,1,i);d=d.n}else{if(p){c=d.p.z;for(var s=c.length-1;s>=0;--s)i.point((h=c[s])[0],h[1])}else n(d.x,d.p.x,-1,i);d=d.p}d=d.o,c=d.z,p=!p}while(!d.v);i.lineEnd()}}}function De(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n<e;)i.n=r=t[n],r.p=i,i=r;i.n=r=t[0],r.p=i}}function Pe(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function Oe(t,e,r,n){return function(i,a){function o(e,r){var n=i(e,r);t(e=n[0],r=n[1])&&a.point(e,r)}function s(t,e){var r=i(t,e);v.point(r[0],r[1])}function l(){y.point=s,v.lineStart()}function u(){y.point=o,v.lineEnd()}function c(t,e){m.push([t,e]);var r=i(t,e);x.point(r[0],r[1])}function h(){x.lineStart(),m=[]}function f(){c(m[0][0],m[0][1]),x.lineEnd();var t,e=x.clean(),r=b.buffer(),n=r.length;if(m.pop(),p.push(m),m=null,n)if(1&e){t=r[0];var i,n=t.length-1,o=-1;if(n>0){for(_||(a.polygonStart(),_=!0),a.lineStart();++o<n;)a.point((i=t[o])[0],i[1]);a.lineEnd()}}else n>1&&2&e&&r.push(r.pop().concat(r.shift())),d.push(r.filter(Re))}var d,p,m,v=e(a),g=i.invert(n[0],n[1]),y={point:o,lineStart:l,lineEnd:u,polygonStart:function(){y.point=c,y.lineStart=h,y.lineEnd=f,d=[],p=[]},polygonEnd:function(){y.point=o,y.lineStart=l,y.lineEnd=u,d=uo.merge(d);var t=Ve(g,p);d.length?(_||(a.polygonStart(),_=!0),Ie(d,je,t,r,a)):t&&(_||(a.polygonStart(),_=!0),a.lineStart(),r(null,null,1,a),a.lineEnd()),_&&(a.polygonEnd(),_=!1),d=p=null},sphere:function(){a.polygonStart(),a.lineStart(),r(null,null,1,a),a.lineEnd(),a.polygonEnd()}},b=Fe(),x=e(b),_=!1;return y}}function Re(t){return t.length>1}function Fe(){var t,e=[];return{lineStart:function(){e.push(t=[])},point:function(e,r){t.push([e,r])},lineEnd:M,buffer:function(){var r=e;return e=[],t=null,r},rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))}}}function je(t,e){return((t=t.x)[0]<0?t[1]-Vo-Fo:Vo-t[1])-((e=e.x)[0]<0?e[1]-Vo-Fo:Vo-e[1])}function Ne(t){var e,r=NaN,n=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,o){var s=a>0?No:-No,l=xo(a-r);xo(l-No)<Fo?(t.point(r,n=(n+o)/2>0?Vo:-Vo),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(a,n),e=0):i!==s&&l>=No&&(xo(r-i)<Fo&&(r-=i*Fo),xo(a-s)<Fo&&(a-=s*Fo),n=Be(r,n,a,o),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),e=0),t.point(r=a,n=o),i=s},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}function Be(t,e,r,n){var i,a,o=Math.sin(t-r);return xo(o)>Fo?Math.atan((Math.sin(e)*(a=Math.cos(n))*Math.sin(r)-Math.sin(n)*(i=Math.cos(e))*Math.sin(t))/(i*a*o)):(e+n)/2}function Ue(t,e,r,n){var i;if(null==t)i=r*Vo,n.point(-No,i),n.point(0,i),n.point(No,i),n.point(No,0),n.point(No,-i),n.point(0,-i),n.point(-No,-i),n.point(-No,0),n.point(-No,i);else if(xo(t[0]-e[0])>Fo){var a=t[0]<e[0]?No:-No;i=r*a/2,n.point(-a,i),n.point(0,i),n.point(a,i)}else n.point(e[0],e[1])}function Ve(t,e){var r=t[0],n=t[1],i=[Math.sin(r),-Math.cos(r),0],a=0,o=0;Ms.reset();for(var s=0,l=e.length;s<l;++s){var u=e[s],c=u.length;if(c)for(var h=u[0],f=h[0],d=h[1]/2+No/4,p=Math.sin(d),m=Math.cos(d),v=1;;){v===c&&(v=0),t=u[v];var g=t[0],y=t[1]/2+No/4,b=Math.sin(y),x=Math.cos(y),_=g-f,w=_>=0?1:-1,M=w*_,k=M>No,A=p*b;if(Ms.add(Math.atan2(A*w*Math.sin(M),m*x+A*Math.cos(M))),a+=k?_+w*Bo:_,k^f>=r^g>=r){var T=be(ge(h),ge(t));we(T);var S=be(i,T);we(S);var E=(k^_>=0?-1:1)*nt(S[2]);(n>E||n===E&&(T[0]||T[1]))&&(o+=k^_>=0?1:-1)}if(!v++)break;f=g,p=b,m=x,h=t}}return(a<-Fo||a<Fo&&Ms<-Fo)^1&o}function He(t){function e(t,e){return Math.cos(t)*Math.cos(e)>a}function r(t){var r,a,l,u,c;return{lineStart:function(){u=l=!1,c=1},point:function(h,f){var d,p=[h,f],m=e(h,f),v=o?m?0:i(h,f):m?i(h+(h<0?No:-No),f):0;if(!r&&(u=l=m)&&t.lineStart(),m!==l&&(d=n(r,p),(ke(r,d)||ke(p,d))&&(p[0]+=Fo,p[1]+=Fo,m=e(p[0],p[1]))),m!==l)c=0,m?(t.lineStart(),d=n(p,r),t.point(d[0],d[1])):(d=n(r,p),t.point(d[0],d[1]),t.lineEnd()),r=d;else if(s&&r&&o^m){var g;v&a||!(g=n(p,r,!0))||(c=0,o?(t.lineStart(),t.point(g[0][0],g[0][1]),t.point(g[1][0],g[1][1]),t.lineEnd()):(t.point(g[1][0],g[1][1]),t.lineEnd(),t.lineStart(),t.point(g[0][0],g[0][1])))}!m||r&&ke(r,p)||t.point(p[0],p[1]),r=p,l=m,a=v},lineEnd:function(){l&&t.lineEnd(),r=null},clean:function(){return c|(u&&l)<<1}}}function n(t,e,r){var n=ge(t),i=ge(e),o=[1,0,0],s=be(n,i),l=ye(s,s),u=s[0],c=l-u*u;if(!c)return!r&&t;var h=a*l/c,f=-a*u/c,d=be(o,s),p=_e(o,h);xe(p,_e(s,f));var m=d,v=ye(p,m),g=ye(m,m),y=v*v-g*(ye(p,p)-1);if(!(y<0)){var b=Math.sqrt(y),x=_e(m,(-v-b)/g);if(xe(x,p),x=Me(x),!r)return x;var _,w=t[0],M=e[0],k=t[1],A=e[1];M<w&&(_=w,w=M,M=_);var T=M-w,S=xo(T-No)<Fo,E=S||T<Fo;if(!S&&A<k&&(_=k,k=A,A=_),E?S?k+A>0^x[1]<(xo(x[0]-w)<Fo?k:A):k<=x[1]&&x[1]<=A:T>No^(w<=x[0]&&x[0]<=M)){var L=_e(m,(-v+b)/g);return xe(L,p),[x,Me(L)]}}}function i(e,r){var n=o?t:No-t,i=0;return e<-n?i|=1:e>n&&(i|=2),r<-n?i|=4:r>n&&(i|=8),i}var a=Math.cos(t),o=a>0,s=xo(a)>Fo;return Oe(e,r,vr(t,6*Ho),o?[0,-t]:[-No,t-No])}function qe(t,e,r,n){return function(i){var a,o=i.a,s=i.b,l=o.x,u=o.y,c=s.x,h=s.y,f=0,d=1,p=c-l,m=h-u;if(a=t-l,p||!(a>0)){if(a/=p,p<0){if(a<f)return;a<d&&(d=a)}else if(p>0){if(a>d)return;a>f&&(f=a)}if(a=r-l,p||!(a<0)){if(a/=p,p<0){if(a>d)return;a>f&&(f=a)}else if(p>0){if(a<f)return;a<d&&(d=a)}if(a=e-u,m||!(a>0)){if(a/=m,m<0){if(a<f)return;a<d&&(d=a)}else if(m>0){if(a>d)return;a>f&&(f=a)}if(a=n-u,m||!(a<0)){if(a/=m,m<0){if(a>d)return;a>f&&(f=a)}else if(m>0){if(a<f)return;a<d&&(d=a)}return f>0&&(i.a={x:l+f*p,y:u+f*m}),d<1&&(i.b={x:l+d*p,y:u+d*m}),i}}}}}}function Ge(t,e,r,n){function i(n,i){return xo(n[0]-t)<Fo?i>0?0:3:xo(n[0]-r)<Fo?i>0?2:1:xo(n[1]-e)<Fo?i>0?1:0:i>0?3:2}function a(t,e){return o(t.x,e.x)}function o(t,e){var r=i(t,1),n=i(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(s){function l(t){for(var e=0,r=v.length,n=t[1],i=0;i<r;++i)for(var a,o=1,s=v[i],l=s.length,u=s[0];o<l;++o)a=s[o],u[1]<=n?a[1]>n&&et(u,a,t)>0&&++e:a[1]<=n&&et(u,a,t)<0&&--e,u=a;return 0!==e}function u(a,s,l,u){var c=0,h=0;if(null==a||(c=i(a,l))!==(h=i(s,l))||o(a,s)<0^l>0)do{u.point(0===c||3===c?t:r,c>1?n:e)}while((c=(c+l+4)%4)!==h);else u.point(s[0],s[1])}function c(i,a){return t<=i&&i<=r&&e<=a&&a<=n}function h(t,e){c(t,e)&&s.point(t,e)}function f(){L.point=p,v&&v.push(g=[]),k=!0,M=!1,_=w=NaN}function d(){m&&(p(y,b),x&&M&&S.rejoin(),m.push(S.buffer())),L.point=h,M&&s.lineEnd()}function p(t,e){t=Math.max(-js,Math.min(js,t)),e=Math.max(-js,Math.min(js,e));var r=c(t,e);if(v&&g.push([t,e]),k)y=t,b=e,x=r,k=!1,r&&(s.lineStart(),s.point(t,e));else if(r&&M)s.point(t,e);else{var n={a:{x:_,y:w},b:{x:t,y:e}};E(n)?(M||(s.lineStart(),s.point(n.a.x,n.a.y)),s.point(n.b.x,n.b.y),r||s.lineEnd(),A=!1):r&&(s.lineStart(),s.point(t,e),A=!1)}_=t,w=e,M=r}var m,v,g,y,b,x,_,w,M,k,A,T=s,S=Fe(),E=qe(t,e,r,n),L={point:h,lineStart:f,lineEnd:d,polygonStart:function(){s=S,m=[],v=[],A=!0},polygonEnd:function(){s=T,m=uo.merge(m);var e=l([t,n]),r=A&&e,i=m.length;(r||i)&&(s.polygonStart(),r&&(s.lineStart(),u(null,null,1,s),s.lineEnd()),i&&Ie(m,a,e,u,s),s.polygonEnd()),m=v=g=null}};return L}}function Ye(t){var e=0,r=No/3,n=lr(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*No/180,r=t[1]*No/180):[e/No*180,r/No*180]},i}function Xe(t,e){function r(t,e){var r=Math.sqrt(a-2*i*Math.sin(e))/i;return[r*Math.sin(t*=i),o-r*Math.cos(t)]}var n=Math.sin(t),i=(n+Math.sin(e))/2,a=1+n*(2*i-n),o=Math.sqrt(a)/i;return r.invert=function(t,e){var r=o-e;return[Math.atan2(t,r)/i,nt((a-(t*t+r*r)*i*i)/(2*i))]},r}function We(){function t(t,e){Bs+=i*t-n*e,n=t,i=e}var e,r,n,i;Gs.point=function(a,o){Gs.point=t,e=n=a,r=i=o},Gs.lineEnd=function(){t(e,r)}}function Ze(t,e){t<Us&&(Us=t),t>Hs&&(Hs=t),e<Vs&&(Vs=e),e>qs&&(qs=e)}function Je(){function t(t,e){o.push("M",t,",",e,a)}function e(t,e){o.push("M",t,",",e),s.point=r}function r(t,e){o.push("L",t,",",e)}function n(){s.point=t}function i(){o.push("Z")}var a=Ke(4.5),o=[],s={point:t,lineStart:function(){s.point=e},lineEnd:n,polygonStart:function(){s.lineEnd=i},polygonEnd:function(){s.lineEnd=n,s.point=t},pointRadius:function(t){return a=Ke(t),s},result:function(){if(o.length){var t=o.join("");return o=[],t}}};return s}function Ke(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function Qe(t,e){Ss+=t,Es+=e,++Ls}function $e(){function t(t,n){var i=t-e,a=n-r,o=Math.sqrt(i*i+a*a);Cs+=o*(e+t)/2,zs+=o*(r+n)/2,Is+=o,Qe(e=t,r=n)}var e,r;Xs.point=function(n,i){Xs.point=t,Qe(e=n,r=i)}}function tr(){Xs.point=Qe}function er(){function t(t,e){var r=t-n,a=e-i,o=Math.sqrt(r*r+a*a);Cs+=o*(n+t)/2,zs+=o*(i+e)/2,Is+=o,o=i*t-n*e,Ds+=o*(n+t),Ps+=o*(i+e),Os+=3*o,Qe(n=t,i=e)}var e,r,n,i;Xs.point=function(a,o){Xs.point=t,Qe(e=n=a,r=i=o)},Xs.lineEnd=function(){t(e,r)}}function rr(t){function e(e,r){t.moveTo(e+o,r),t.arc(e,r,o,0,Bo)}function r(e,r){t.moveTo(e,r),s.point=n}function n(e,r){t.lineTo(e,r)}function i(){s.point=e}function a(){t.closePath()}var o=4.5,s={point:e,lineStart:function(){s.point=r},lineEnd:i,polygonStart:function(){s.lineEnd=a},polygonEnd:function(){s.lineEnd=i,s.point=e},pointRadius:function(t){return o=t,s},result:M};return s}function nr(t){function e(t){return(s?n:r)(t)}function r(e){return or(e,function(r,n){r=t(r,n),e.point(r[0],r[1])})}function n(e){function r(r,n){r=t(r,n),e.point(r[0],r[1])}function n(){b=NaN,k.point=a,e.lineStart()}function a(r,n){var a=ge([r,n]),o=t(r,n);i(b,x,y,_,w,M,b=o[0],x=o[1],y=r,_=a[0],w=a[1],M=a[2],s,e),e.point(b,x)}function o(){k.point=r,e.lineEnd()}function l(){n(),k.point=u,k.lineEnd=c}function u(t,e){a(h=t,f=e),d=b,p=x,m=_,v=w,g=M,k.point=a}function c(){i(b,x,y,_,w,M,d,p,h,m,v,g,s,e),k.lineEnd=o,o()}var h,f,d,p,m,v,g,y,b,x,_,w,M,k={point:r,lineStart:n,lineEnd:o,polygonStart:function(){e.polygonStart(),k.lineStart=l},polygonEnd:function(){e.polygonEnd(),k.lineStart=n}};return k}function i(e,r,n,s,l,u,c,h,f,d,p,m,v,g){var y=c-e,b=h-r,x=y*y+b*b;if(x>4*a&&v--){var _=s+d,w=l+p,M=u+m,k=Math.sqrt(_*_+w*w+M*M),A=Math.asin(M/=k),T=xo(xo(M)-1)<Fo||xo(n-f)<Fo?(n+f)/2:Math.atan2(w,_),S=t(T,A),E=S[0],L=S[1],C=E-e,z=L-r,I=b*C-y*z;(I*I/x>a||xo((y*C+b*z)/x-.5)>.3||s*d+l*p+u*m<o)&&(i(e,r,n,s,l,u,E,L,T,_/=k,w/=k,M,v,g),g.point(E,L),i(E,L,T,_,w,M,c,h,f,d,p,m,v,g))}}var a=.5,o=Math.cos(30*Ho),s=16;return e.precision=function(t){return arguments.length?(s=(a=t*t)>0&&16,e):Math.sqrt(a)},e}function ir(t){var e=nr(function(e,r){return t([e*qo,r*qo])});return function(t){return ur(e(t))}}function ar(t){this.stream=t}function or(t,e){return{point:e,sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function sr(t){return lr(function(){return t})()}function lr(t){function e(t){return t=s(t[0]*Ho,t[1]*Ho),[t[0]*f+l,u-t[1]*f]}function r(t){return(t=s.invert((t[0]-l)/f,(u-t[1])/f))&&[t[0]*qo,t[1]*qo]}function n(){s=Ce(o=fr(g,y,b),a);var t=a(m,v);return l=d-t[0]*f,u=p+t[1]*f,i()}function i(){return c&&(c.valid=!1,c=null),e}var a,o,s,l,u,c,h=nr(function(t,e){return t=a(t,e),[t[0]*f+l,u-t[1]*f]}),f=150,d=480,p=250,m=0,v=0,g=0,y=0,b=0,_=Fs,w=x,M=null,k=null;return e.stream=function(t){return c&&(c.valid=!1),c=ur(_(o,h(w(t)))),c.valid=!0,c},e.clipAngle=function(t){return arguments.length?(_=null==t?(M=t,Fs):He((M=+t)*Ho),i()):M},e.clipExtent=function(t){return arguments.length?(k=t,w=t?Ge(t[0][0],t[0][1],t[1][0],t[1][1]):x,i()):k},e.scale=function(t){return arguments.length?(f=+t,n()):f},e.translate=function(t){return arguments.length?(d=+t[0],p=+t[1],n()):[d,p]},e.center=function(t){return arguments.length?(m=t[0]%360*Ho,v=t[1]%360*Ho,n()):[m*qo,v*qo]},e.rotate=function(t){return arguments.length?(g=t[0]%360*Ho,y=t[1]%360*Ho,b=t.length>2?t[2]%360*Ho:0,n()):[g*qo,y*qo,b*qo]},uo.rebind(e,h,"precision"),function(){return a=t.apply(this,arguments),e.invert=a.invert&&r,n()}}function ur(t){return or(t,function(e,r){t.point(e*Ho,r*Ho)})}function cr(t,e){return[t,e]}function hr(t,e){return[t>No?t-Bo:t<-No?t+Bo:t,e]}function fr(t,e,r){return t?e||r?Ce(pr(t),mr(e,r)):pr(t):e||r?mr(e,r):hr}function dr(t){return function(e,r){return e+=t,[e>No?e-Bo:e<-No?e+Bo:e,r]}}function pr(t){var e=dr(t);return e.invert=dr(-t),e}function mr(t,e){function r(t,e){var r=Math.cos(e),s=Math.cos(t)*r,l=Math.sin(t)*r,u=Math.sin(e),c=u*n+s*i;return[Math.atan2(l*a-c*o,s*n-u*i),nt(c*a+l*o)]}var n=Math.cos(t),i=Math.sin(t),a=Math.cos(e),o=Math.sin(e);return r.invert=function(t,e){var r=Math.cos(e),s=Math.cos(t)*r,l=Math.sin(t)*r,u=Math.sin(e),c=u*a-l*o;return[Math.atan2(l*a+u*o,s*n+c*i),nt(c*n-s*i)]},r}function vr(t,e){var r=Math.cos(t),n=Math.sin(t);return function(i,a,o,s){var l=o*e;null!=i?(i=gr(r,i),a=gr(r,a),(o>0?i<a:i>a)&&(i+=o*Bo)):(i=t+o*Bo,a=t-.5*l);for(var u,c=i;o>0?c>a:c<a;c-=l)s.point((u=Me([r,-n*Math.cos(c),-n*Math.sin(c)]))[0],u[1])}}function gr(t,e){var r=ge(e);r[0]-=t,we(r);var n=rt(-r[1]);return((-r[2]<0?-n:n)+2*Math.PI-Fo)%(2*Math.PI)}function yr(t,e,r){var n=uo.range(t,e-Fo,r).concat(e);return function(t){return n.map(function(e){return[t,e]})}}function br(t,e,r){var n=uo.range(t,e-Fo,r).concat(e);return function(t){return n.map(function(e){return[e,t]})}}function xr(t){return t.source}function _r(t){return t.target}function wr(t,e,r,n){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),s=Math.sin(n),l=i*Math.cos(t),u=i*Math.sin(t),c=o*Math.cos(r),h=o*Math.sin(r),f=2*Math.asin(Math.sqrt(st(n-e)+i*o*st(r-t))),d=1/Math.sin(f),p=f?function(t){var e=Math.sin(t*=f)*d,r=Math.sin(f-t)*d,n=r*l+e*c,i=r*u+e*h,o=r*a+e*s;return[Math.atan2(i,n)*qo,Math.atan2(o,Math.sqrt(n*n+i*i))*qo]}:function(){return[t*qo,e*qo]};return p.distance=f,p}function Mr(){function t(t,i){var a=Math.sin(i*=Ho),o=Math.cos(i),s=xo((t*=Ho)-e),l=Math.cos(s);Ws+=Math.atan2(Math.sqrt((s=o*Math.sin(s))*s+(s=n*a-r*o*l)*s),r*a+n*o*l),e=t,r=a,n=o}var e,r,n;Zs.point=function(i,a){e=i*Ho,r=Math.sin(a*=Ho),n=Math.cos(a),Zs.point=t},Zs.lineEnd=function(){Zs.point=Zs.lineEnd=M}}function kr(t,e){function r(e,r){var n=Math.cos(e),i=Math.cos(r),a=t(n*i);return[a*i*Math.sin(e),a*Math.sin(r)]}return r.invert=function(t,r){var n=Math.sqrt(t*t+r*r),i=e(n),a=Math.sin(i),o=Math.cos(i);return[Math.atan2(t*a,n*o),Math.asin(n&&r*a/n)]},r}function Ar(t,e){function r(t,e){o>0?e<-Vo+Fo&&(e=-Vo+Fo):e>Vo-Fo&&(e=Vo-Fo);var r=o/Math.pow(i(e),a);return[r*Math.sin(a*t),o-r*Math.cos(a*t)]}var n=Math.cos(t),i=function(t){return Math.tan(No/4+t/2)},a=t===e?Math.sin(t):Math.log(n/Math.cos(e))/Math.log(i(e)/i(t)),o=n*Math.pow(i(t),a)/a;return a?(r.invert=function(t,e){var r=o-e,n=tt(a)*Math.sqrt(t*t+r*r);return[Math.atan2(t,r)/a,2*Math.atan(Math.pow(o/n,1/a))-Vo]},r):Sr}function Tr(t,e){function r(t,e){var r=a-e;return[r*Math.sin(i*t),a-r*Math.cos(i*t)]}var n=Math.cos(t),i=t===e?Math.sin(t):(n-Math.cos(e))/(e-t),a=n/i+t;return xo(i)<Fo?cr:(r.invert=function(t,e){var r=a-e;return[Math.atan2(t,r)/i,a-tt(i)*Math.sqrt(t*t+r*r)]},r)}function Sr(t,e){return[t,Math.log(Math.tan(No/4+e/2))]}function Er(t){var e,r=sr(t),n=r.scale,i=r.translate,a=r.clipExtent;return r.scale=function(){var t=n.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.translate=function(){var t=i.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.clipExtent=function(t){var o=a.apply(r,arguments);if(o===r){if(e=null==t){var s=No*n(),l=i();a([[l[0]-s,l[1]-s],[l[0]+s,l[1]+s]])}}else e&&(o=null);return o},r.clipExtent(null)}function Lr(t,e){return[Math.log(Math.tan(No/4+e/2)),-t]}function Cr(t){return t[0]}function zr(t){return t[1]}function Ir(t){for(var e=t.length,r=[0,1],n=2,i=2;i<e;i++){for(;n>1&&et(t[r[n-2]],t[r[n-1]],t[i])<=0;)--n;r[n++]=i}return r.slice(0,n)}function Dr(t,e){return t[0]-e[0]||t[1]-e[1]}function Pr(t,e,r){return(r[0]-e[0])*(t[1]-e[1])<(r[1]-e[1])*(t[0]-e[0])}function Or(t,e,r,n){var i=t[0],a=r[0],o=e[0]-i,s=n[0]-a,l=t[1],u=r[1],c=e[1]-l,h=n[1]-u,f=(s*(l-u)-h*(i-a))/(h*o-s*c);return[i+f*o,l+f*c]}function Rr(t){var e=t[0],r=t[t.length-1];return!(e[0]-r[0]||e[1]-r[1])}function Fr(){an(this),this.edge=this.site=this.circle=null}function jr(t){var e=sl.pop()||new Fr;return e.site=t,e}function Nr(t){Zr(t),il.remove(t),sl.push(t),an(t)}function Br(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];Nr(t);for(var l=a;l.circle&&xo(r-l.circle.x)<Fo&&xo(n-l.circle.cy)<Fo;)a=l.P,s.unshift(l),Nr(l),l=a;s.unshift(l),Zr(l);for(var u=o;u.circle&&xo(r-u.circle.x)<Fo&&xo(n-u.circle.cy)<Fo;)o=u.N,s.push(u),Nr(u),u=o;s.push(u),Zr(u);var c,h=s.length;for(c=1;c<h;++c)u=s[c],l=s[c-1],en(u.edge,l.site,u.site,i);l=s[0],u=s[h-1],u.edge=$r(l.site,u.site,null,i),Wr(l),Wr(u)}function Ur(t){for(var e,r,n,i,a=t.x,o=t.y,s=il._;s;)if((n=Vr(s,o)-a)>Fo)s=s.L;else{if(!((i=a-Hr(s,o))>Fo)){n>-Fo?(e=s.P,r=s):i>-Fo?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=jr(t);if(il.insert(e,l),e||r){if(e===r)return Zr(e),r=jr(e.site),il.insert(l,r),l.edge=r.edge=$r(e.site,l.site),Wr(e),void Wr(r);if(!r)return void(l.edge=$r(e.site,l.site));Zr(e),Zr(r);var u=e.site,c=u.x,h=u.y,f=t.x-c,d=t.y-h,p=r.site,m=p.x-c,v=p.y-h,g=2*(f*v-d*m),y=f*f+d*d,b=m*m+v*v,x={x:(v*y-d*b)/g+c,y:(f*b-m*y)/g+h};en(r.edge,u,p,x),l.edge=$r(u,t,null,x),r.edge=$r(t,p,null,x),Wr(e),Wr(r)}}function Vr(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-1/0;r=o.site;var s=r.x,l=r.y,u=l-e;if(!u)return s;var c=s-n,h=1/a-1/u,f=c/u;return h?(-f+Math.sqrt(f*f-2*h*(c*c/(-2*u)-l+u/2+i-a/2)))/h+n:(n+s)/2}function Hr(t,e){var r=t.N;if(r)return Vr(r,e);var n=t.site;return n.y===e?n.x:1/0}function qr(t){this.site=t,this.edges=[]}function Gr(t){for(var e,r,n,i,a,o,s,l,u,c,h=t[0][0],f=t[1][0],d=t[0][1],p=t[1][1],m=nl,v=m.length;v--;)if((a=m[v])&&a.prepare())for(s=a.edges,l=s.length,o=0;o<l;)c=s[o].end(),n=c.x,i=c.y,u=s[++o%l].start(),e=u.x,r=u.y,(xo(n-e)>Fo||xo(i-r)>Fo)&&(s.splice(o,0,new rn(tn(a.site,c,xo(n-h)<Fo&&p-i>Fo?{x:h,y:xo(e-h)<Fo?r:p}:xo(i-p)<Fo&&f-n>Fo?{x:xo(r-p)<Fo?e:f,y:p}:xo(n-f)<Fo&&i-d>Fo?{x:f,y:xo(e-f)<Fo?r:d}:xo(i-d)<Fo&&n-h>Fo?{x:xo(r-d)<Fo?e:h,y:d}:null),a.site,null)),++l)}function Yr(t,e){return e.angle-t.angle}function Xr(){an(this),this.x=this.y=this.arc=this.site=this.cy=null}function Wr(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,u=n.y-s,c=a.x-o,h=a.y-s,f=2*(l*h-u*c);if(!(f>=-jo)){var d=l*l+u*u,p=c*c+h*h,m=(h*d-u*p)/f,v=(l*p-c*d)/f,h=v+s,g=ll.pop()||new Xr;g.arc=t,g.site=i,g.x=m+o,g.y=h+Math.sqrt(m*m+v*v),g.cy=h,t.circle=g;for(var y=null,b=ol._;b;)if(g.y<b.y||g.y===b.y&&g.x<=b.x){if(!b.L){y=b.P;break}b=b.L}else{if(!b.R){y=b;break}b=b.R}ol.insert(y,g),y||(al=g)}}}}function Zr(t){var e=t.circle;e&&(e.P||(al=e.N),ol.remove(e),ll.push(e),an(e),t.circle=null)}function Jr(t){for(var e,r=rl,n=qe(t[0][0],t[0][1],t[1][0],t[1][1]),i=r.length;i--;)e=r[i],(!Kr(e,t)||!n(e)||xo(e.a.x-e.b.x)<Fo&&xo(e.a.y-e.b.y)<Fo)&&(e.a=e.b=null,r.splice(i,1))}function Kr(t,e){var r=t.b;if(r)return!0;var n,i,a=t.a,o=e[0][0],s=e[1][0],l=e[0][1],u=e[1][1],c=t.l,h=t.r,f=c.x,d=c.y,p=h.x,m=h.y,v=(f+p)/2,g=(d+m)/2;if(m===d){if(v<o||v>=s)return;if(f>p){if(a){if(a.y>=u)return}else a={x:v,y:l};r={x:v,y:u}}else{if(a){if(a.y<l)return}else a={x:v,y:u};r={x:v,y:l}}}else if(n=(f-p)/(m-d),i=g-n*v,n<-1||n>1)if(f>p){if(a){if(a.y>=u)return}else a={x:(l-i)/n,y:l};r={x:(u-i)/n,y:u}}else{if(a){if(a.y<l)return}else a={x:(u-i)/n,y:u};r={x:(l-i)/n,y:l}}else if(d<m){if(a){if(a.x>=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:n*s+i};r={x:o,y:n*o+i}}return t.a=a,t.b=r,!0}function Qr(t,e){this.l=t,this.r=e,this.a=this.b=null}function $r(t,e,r,n){var i=new Qr(t,e);return rl.push(i),r&&en(i,t,e,r),n&&en(i,e,t,n),nl[t.i].edges.push(new rn(i,t,e)),
+nl[e.i].edges.push(new rn(i,e,t)),i}function tn(t,e,r){var n=new Qr(t,null);return n.a=e,n.b=r,rl.push(n),n}function en(t,e,r,n){t.a||t.b?t.l===r?t.b=n:t.a=n:(t.a=n,t.l=e,t.r=r)}function rn(t,e,r){var n=t.a,i=t.b;this.edge=t,this.site=e,this.angle=r?Math.atan2(r.y-e.y,r.x-e.x):t.l===e?Math.atan2(i.x-n.x,n.y-i.y):Math.atan2(n.x-i.x,i.y-n.y)}function nn(){this._=null}function an(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function on(t,e){var r=e,n=e.R,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.R=n.L,r.R&&(r.R.U=r),n.L=r}function sn(t,e){var r=e,n=e.L,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.L=n.R,r.L&&(r.L.U=r),n.R=r}function ln(t){for(;t.L;)t=t.L;return t}function un(t,e){var r,n,i,a=t.sort(cn).pop();for(rl=[],nl=new Array(t.length),il=new nn,ol=new nn;;)if(i=al,a&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))a.x===r&&a.y===n||(nl[a.i]=new qr(a),Ur(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;Br(i.arc)}e&&(Jr(e),Gr(e));var o={cells:nl,edges:rl};return il=ol=rl=nl=null,o}function cn(t,e){return e.y-t.y||e.x-t.x}function hn(t,e,r){return(t.x-r.x)*(e.y-t.y)-(t.x-e.x)*(r.y-t.y)}function fn(t){return t.x}function dn(t){return t.y}function pn(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function mn(t,e,r,n,i,a){if(!t(e,r,n,i,a)){var o=.5*(r+i),s=.5*(n+a),l=e.nodes;l[0]&&mn(t,l[0],r,n,o,s),l[1]&&mn(t,l[1],o,n,i,s),l[2]&&mn(t,l[2],r,s,o,a),l[3]&&mn(t,l[3],o,s,i,a)}}function vn(t,e,r,n,i,a,o){var s,l=1/0;return function t(u,c,h,f,d){if(!(c>a||h>o||f<n||d<i)){if(p=u.point){var p,m=e-u.x,v=r-u.y,g=m*m+v*v;if(g<l){var y=Math.sqrt(l=g);n=e-y,i=r-y,a=e+y,o=r+y,s=p}}for(var b=u.nodes,x=.5*(c+f),_=.5*(h+d),w=e>=x,M=r>=_,k=M<<1|w,A=k+4;k<A;++k)if(u=b[3&k])switch(3&k){case 0:t(u,c,h,x,_);break;case 1:t(u,x,h,f,_);break;case 2:t(u,c,_,x,d);break;case 3:t(u,x,_,f,d)}}}(t,n,i,a,o),s}function gn(t,e){t=uo.rgb(t),e=uo.rgb(e);var r=t.r,n=t.g,i=t.b,a=e.r-r,o=e.g-n,s=e.b-i;return function(t){return"#"+wt(Math.round(r+a*t))+wt(Math.round(n+o*t))+wt(Math.round(i+s*t))}}function yn(t,e){var r,n={},i={};for(r in t)r in e?n[r]=_n(t[r],e[r]):i[r]=t[r];for(r in e)r in t||(i[r]=e[r]);return function(t){for(r in n)i[r]=n[r](t);return i}}function bn(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function xn(t,e){var r,n,i,a=cl.lastIndex=hl.lastIndex=0,o=-1,s=[],l=[];for(t+="",e+="";(r=cl.exec(t))&&(n=hl.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:bn(r,n)})),a=hl.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+""}):function(){return e}:(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join("")})}function _n(t,e){for(var r,n=uo.interpolators.length;--n>=0&&!(r=uo.interpolators[n](t,e)););return r}function wn(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;r<s;++r)n.push(_n(t[r],e[r]));for(;r<a;++r)i[r]=t[r];for(;r<o;++r)i[r]=e[r];return function(t){for(r=0;r<s;++r)i[r]=n[r](t);return i}}function Mn(t){return function(e){return e<=0?0:e>=1?1:t(e)}}function kn(t){return function(e){return 1-t(1-e)}}function An(t){return function(e){return.5*(e<.5?t(2*e):2-t(2-2*e))}}function Tn(t){return t*t}function Sn(t){return t*t*t}function En(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}function Ln(t){return function(e){return Math.pow(e,t)}}function Cn(t){return 1-Math.cos(t*Vo)}function zn(t){return Math.pow(2,10*(t-1))}function In(t){return 1-Math.sqrt(1-t*t)}function Dn(t,e){var r;return arguments.length<2&&(e=.45),arguments.length?r=e/Bo*Math.asin(1/t):(t=1,r=e/4),function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*Bo/e)}}function Pn(t){return t||(t=1.70158),function(e){return e*e*((t+1)*e-t)}}function On(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function Rn(t,e){t=uo.hcl(t),e=uo.hcl(e);var r=t.h,n=t.c,i=t.l,a=e.h-r,o=e.c-n,s=e.l-i;return isNaN(o)&&(o=0,n=isNaN(n)?e.c:n),isNaN(a)?(a=0,r=isNaN(r)?e.h:r):a>180?a-=360:a<-180&&(a+=360),function(t){return ft(r+a*t,n+o*t,i+s*t)+""}}function Fn(t,e){t=uo.hsl(t),e=uo.hsl(e);var r=t.h,n=t.s,i=t.l,a=e.h-r,o=e.s-n,s=e.l-i;return isNaN(o)&&(o=0,n=isNaN(n)?e.s:n),isNaN(a)?(a=0,r=isNaN(r)?e.h:r):a>180?a-=360:a<-180&&(a+=360),function(t){return ct(r+a*t,n+o*t,i+s*t)+""}}function jn(t,e){t=uo.lab(t),e=uo.lab(e);var r=t.l,n=t.a,i=t.b,a=e.l-r,o=e.a-n,s=e.b-i;return function(t){return pt(r+a*t,n+o*t,i+s*t)+""}}function Nn(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function Bn(t){var e=[t.a,t.b],r=[t.c,t.d],n=Vn(e),i=Un(e,r),a=Vn(Hn(r,e,-i))||0;e[0]*r[1]<r[0]*e[1]&&(e[0]*=-1,e[1]*=-1,n*=-1,i*=-1),this.rotate=(n?Math.atan2(e[1],e[0]):Math.atan2(-r[0],r[1]))*qo,this.translate=[t.e,t.f],this.scale=[n,a],this.skew=a?Math.atan2(i,a)*qo:0}function Un(t,e){return t[0]*e[0]+t[1]*e[1]}function Vn(t){var e=Math.sqrt(Un(t,t));return e&&(t[0]/=e,t[1]/=e),e}function Hn(t,e,r){return t[0]+=r*e[0],t[1]+=r*e[1],t}function qn(t){return t.length?t.pop()+",":""}function Gn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push("translate(",null,",",null,")");n.push({i:i-4,x:bn(t[0],e[0])},{i:i-2,x:bn(t[1],e[1])})}else(e[0]||e[1])&&r.push("translate("+e+")")}function Yn(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(qn(r)+"rotate(",null,")")-2,x:bn(t,e)})):e&&r.push(qn(r)+"rotate("+e+")")}function Xn(t,e,r,n){t!==e?n.push({i:r.push(qn(r)+"skewX(",null,")")-2,x:bn(t,e)}):e&&r.push(qn(r)+"skewX("+e+")")}function Wn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(qn(r)+"scale(",null,",",null,")");n.push({i:i-4,x:bn(t[0],e[0])},{i:i-2,x:bn(t[1],e[1])})}else 1===e[0]&&1===e[1]||r.push(qn(r)+"scale("+e+")")}function Zn(t,e){var r=[],n=[];return t=uo.transform(t),e=uo.transform(e),Gn(t.translate,e.translate,r,n),Yn(t.rotate,e.rotate,r,n),Xn(t.skew,e.skew,r,n),Wn(t.scale,e.scale,r,n),t=e=null,function(t){for(var e,i=-1,a=n.length;++i<a;)r[(e=n[i]).i]=e.x(t);return r.join("")}}function Jn(t,e){return e=(e-=t=+t)||1/e,function(r){return(r-t)/e}}function Kn(t,e){return e=(e-=t=+t)||1/e,function(r){return Math.max(0,Math.min(1,(r-t)/e))}}function Qn(t){for(var e=t.source,r=t.target,n=ti(e,r),i=[e];e!==n;)e=e.parent,i.push(e);for(var a=i.length;r!==n;)i.splice(a,0,r),r=r.parent;return i}function $n(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function ti(t,e){if(t===e)return t;for(var r=$n(t),n=$n(e),i=r.pop(),a=n.pop(),o=null;i===a;)o=i,i=r.pop(),a=n.pop();return o}function ei(t){t.fixed|=2}function ri(t){t.fixed&=-7}function ni(t){t.fixed|=4,t.px=t.x,t.py=t.y}function ii(t){t.fixed&=-5}function ai(t,e,r){var n=0,i=0;if(t.charge=0,!t.leaf)for(var a,o=t.nodes,s=o.length,l=-1;++l<s;)null!=(a=o[l])&&(ai(a,e,r),t.charge+=a.charge,n+=a.charge*a.cx,i+=a.charge*a.cy);if(t.point){t.leaf||(t.point.x+=Math.random()-.5,t.point.y+=Math.random()-.5);var u=e*r[t.point.index];t.charge+=t.pointCharge=u,n+=u*t.point.x,i+=u*t.point.y}t.cx=n/t.charge,t.cy=i/t.charge}function oi(t,e){return uo.rebind(t,e,"sort","children","value"),t.nodes=t,t.links=fi,t}function si(t,e){for(var r=[t];null!=(t=r.pop());)if(e(t),(i=t.children)&&(n=i.length))for(var n,i;--n>=0;)r.push(i[n])}function li(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o<i;)r.push(a[o]);for(;null!=(t=n.pop());)e(t)}function ui(t){return t.children}function ci(t){return t.value}function hi(t,e){return e.value-t.value}function fi(t){return uo.merge(t.map(function(t){return(t.children||[]).map(function(e){return{source:t,target:e}})}))}function di(t){return t.x}function pi(t){return t.y}function mi(t,e,r){t.y0=e,t.y=r}function vi(t){return uo.range(t.length)}function gi(t){for(var e=-1,r=t[0].length,n=[];++e<r;)n[e]=0;return n}function yi(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;r<a;++r)(e=t[r][1])>i&&(n=r,i=e);return n}function bi(t){return t.reduce(xi,0)}function xi(t,e){return t+e[1]}function _i(t,e){return wi(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function wi(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function Mi(t){return[uo.min(t),uo.max(t)]}function ki(t,e){return t.value-e.value}function Ai(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function Ti(t,e){t._pack_next=e,e._pack_prev=t}function Si(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function Ei(t){function e(t){c=Math.min(t.x-t.r,c),h=Math.max(t.x+t.r,h),f=Math.min(t.y-t.r,f),d=Math.max(t.y+t.r,d)}if((r=t.children)&&(u=r.length)){var r,n,i,a,o,s,l,u,c=1/0,h=-1/0,f=1/0,d=-1/0;if(r.forEach(Li),n=r[0],n.x=-n.r,n.y=0,e(n),u>1&&(i=r[1],i.x=i.r,i.y=0,e(i),u>2))for(a=r[2],Ii(n,i,a),e(a),Ai(n,a),n._pack_prev=a,Ai(a,i),i=n._pack_next,o=3;o<u;o++){Ii(n,i,a=r[o]);var p=0,m=1,v=1;for(s=i._pack_next;s!==i;s=s._pack_next,m++)if(Si(s,a)){p=1;break}if(1==p)for(l=n._pack_prev;l!==s._pack_prev&&!Si(l,a);l=l._pack_prev,v++);p?(m<v||m==v&&i.r<n.r?Ti(n,i=s):Ti(n=l,i),o--):(Ai(n,a),i=a,e(a))}var g=(c+h)/2,y=(f+d)/2,b=0;for(o=0;o<u;o++)a=r[o],a.x-=g,a.y-=y,b=Math.max(b,a.r+Math.sqrt(a.x*a.x+a.y*a.y));t.r=b,r.forEach(Ci)}}function Li(t){t._pack_next=t._pack_prev=t}function Ci(t){delete t._pack_next,delete t._pack_prev}function zi(t,e,r,n){var i=t.children;if(t.x=e+=n*t.x,t.y=r+=n*t.y,t.r*=n,i)for(var a=-1,o=i.length;++a<o;)zi(i[a],e,r,n)}function Ii(t,e,r){var n=t.r+r.r,i=e.x-t.x,a=e.y-t.y;if(n&&(i||a)){var o=e.r+r.r,s=i*i+a*a;o*=o,n*=n;var l=.5+(n-o)/(2*s),u=Math.sqrt(Math.max(0,2*o*(n+s)-(n-=s)*n-o*o))/(2*s);r.x=t.x+l*i+u*a,r.y=t.y+l*a-u*i}else r.x=t.x+n,r.y=t.y}function Di(t,e){return t.parent==e.parent?1:2}function Pi(t){var e=t.children;return e.length?e[0]:t.t}function Oi(t){var e,r=t.children;return(e=r.length)?r[e-1]:t.t}function Ri(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function Fi(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)e=i[a],e.z+=r,e.m+=r,r+=e.s+(n+=e.c)}function ji(t,e,r){return t.a.parent===e.parent?t.a:r}function Ni(t){return 1+uo.max(t,function(t){return t.y})}function Bi(t){return t.reduce(function(t,e){return t+e.x},0)/t.length}function Ui(t){var e=t.children;return e&&e.length?Ui(e[0]):t}function Vi(t){var e,r=t.children;return r&&(e=r.length)?Vi(r[e-1]):t}function Hi(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function qi(t,e){var r=t.x+e[3],n=t.y+e[0],i=t.dx-e[1]-e[3],a=t.dy-e[0]-e[2];return i<0&&(r+=i/2,i=0),a<0&&(n+=a/2,a=0),{x:r,y:n,dx:i,dy:a}}function Gi(t){var e=t[0],r=t[t.length-1];return e<r?[e,r]:[r,e]}function Yi(t){return t.rangeExtent?t.rangeExtent():Gi(t.range())}function Xi(t,e,r,n){var i=r(t[0],t[1]),a=n(e[0],e[1]);return function(t){return a(i(t))}}function Wi(t,e){var r,n=0,i=t.length-1,a=t[n],o=t[i];return o<a&&(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function Zi(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:wl}function Ji(t,e,r,n){var i=[],a=[],o=0,s=Math.min(t.length,e.length)-1;for(t[s]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++o<=s;)i.push(r(t[o-1],t[o])),a.push(n(e[o-1],e[o]));return function(e){var r=uo.bisect(t,e,1,s)-1;return a[r](i[r](e))}}function Ki(t,e,r,n){function i(){var i=Math.min(t.length,e.length)>2?Ji:Xi,l=n?Kn:Jn;return o=i(t,e,l,r),s=i(e,t,l,_n),a}function a(t){return o(t)}var o,s;return a.invert=function(t){return s(t)},a.domain=function(e){return arguments.length?(t=e.map(Number),i()):t},a.range=function(t){return arguments.length?(e=t,i()):e},a.rangeRound=function(t){return a.range(t).interpolate(Nn)},a.clamp=function(t){return arguments.length?(n=t,i()):n},a.interpolate=function(t){return arguments.length?(r=t,i()):r},a.ticks=function(e){return ea(t,e)},a.tickFormat=function(e,r){return ra(t,e,r)},a.nice=function(e){return $i(t,e),i()},a.copy=function(){return Ki(t,e,r,n)},i()}function Qi(t,e){return uo.rebind(t,e,"range","rangeRound","interpolate","clamp")}function $i(t,e){return Wi(t,Zi(ta(t,e)[2])),Wi(t,Zi(ta(t,e)[2])),t}function ta(t,e){null==e&&(e=10);var r=Gi(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return a<=.15?i*=10:a<=.35?i*=5:a<=.75&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function ea(t,e){return uo.range.apply(uo,ta(t,e))}function ra(t,e,r){var n=ta(t,e);if(r){var i=cs.exec(r);if(i.shift(),"s"===i[8]){var a=uo.formatPrefix(Math.max(xo(n[0]),xo(n[1])));return i[7]||(i[7]="."+na(a.scale(n[2]))),i[8]="f",r=uo.format(i.join("")),function(t){return r(a.scale(t))+a.symbol}}i[7]||(i[7]="."+ia(i[8],n)),r=i.join("")}else r=",."+na(n[2])+"f";return uo.format(r)}function na(t){return-Math.floor(Math.log(t)/Math.LN10+.01)}function ia(t,e){var r=na(e[2]);return t in Ml?Math.abs(r-na(Math.max(xo(e[0]),xo(e[1]))))+ +("e"!==t):r-2*("%"===t)}function aa(t,e,r,n){function i(t){return(r?Math.log(t<0?0:t):-Math.log(t>0?0:-t))/Math.log(e)}function a(t){return r?Math.pow(e,t):-Math.pow(e,-t)}function o(e){return t(i(e))}return o.invert=function(e){return a(t.invert(e))},o.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((n=e.map(Number)).map(i)),o):n},o.base=function(r){return arguments.length?(e=+r,t.domain(n.map(i)),o):e},o.nice=function(){var e=Wi(n.map(i),r?Math:Al);return t.domain(e),n=e.map(a),o},o.ticks=function(){var t=Gi(n),o=[],s=t[0],l=t[1],u=Math.floor(i(s)),c=Math.ceil(i(l)),h=e%1?2:e;if(isFinite(c-u)){if(r){for(;u<c;u++)for(var f=1;f<h;f++)o.push(a(u)*f);o.push(a(u))}else for(o.push(a(u));u++<c;)for(var f=h-1;f>0;f--)o.push(a(u)*f);for(u=0;o[u]<s;u++);for(c=o.length;o[c-1]>l;c--);o=o.slice(u,c)}return o},o.tickFormat=function(t,r){if(!arguments.length)return kl;arguments.length<2?r=kl:"function"!=typeof r&&(r=uo.format(r));var n=Math.max(1,e*t/o.ticks().length);return function(t){var o=t/a(Math.round(i(t)));return o*e<e-.5&&(o*=e),o<=n?r(t):""}},o.copy=function(){return aa(t.copy(),e,r,n)},Qi(o,t)}function oa(t,e,r){function n(e){return t(i(e))}var i=sa(e),a=sa(1/e);return n.invert=function(e){return a(t.invert(e))},n.domain=function(e){return arguments.length?(t.domain((r=e.map(Number)).map(i)),n):r},n.ticks=function(t){return ea(r,t)},n.tickFormat=function(t,e){return ra(r,t,e)},n.nice=function(t){return n.domain($i(r,t))},n.exponent=function(o){return arguments.length?(i=sa(e=o),a=sa(1/e),t.domain(r.map(i)),n):e},n.copy=function(){return oa(t.copy(),e,r)},Qi(n,t)}function sa(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function la(t,e){function r(r){return a[((i.get(r)||("range"===e.t?i.set(r,t.push(r)):NaN))-1)%a.length]}function n(e,r){return uo.range(t.length).map(function(t){return e+r*t})}var i,a,o;return r.domain=function(n){if(!arguments.length)return t;t=[],i=new h;for(var a,o=-1,s=n.length;++o<s;)i.has(a=n[o])||i.set(a,t.push(a));return r[e.t].apply(r,e.a)},r.range=function(t){return arguments.length?(a=t,o=0,e={t:"range",a:arguments},r):a},r.rangePoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=t.length<2?(l=(l+u)/2,0):(u-l)/(t.length-1+s);return a=n(l+c*s/2,c),o=0,e={t:"rangePoints",a:arguments},r},r.rangeRoundPoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=t.length<2?(l=u=Math.round((l+u)/2),0):(u-l)/(t.length-1+s)|0;return a=n(l+Math.round(c*s/2+(u-l-(t.length-1+s)*c)/2),c),o=0,e={t:"rangeRoundPoints",a:arguments},r},r.rangeBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],h=i[1-u],f=(h-c)/(t.length-s+2*l);return a=n(c+f*l,f),u&&a.reverse(),o=f*(1-s),e={t:"rangeBands",a:arguments},r},r.rangeRoundBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],h=i[1-u],f=Math.floor((h-c)/(t.length-s+2*l));return a=n(c+Math.round((h-c-(t.length-s)*f)/2),f),u&&a.reverse(),o=Math.round(f*(1-s)),e={t:"rangeRoundBands",a:arguments},r},r.rangeBand=function(){return o},r.rangeExtent=function(){return Gi(e.a[0])},r.copy=function(){return la(t,e)},r.domain(t)}function ua(t,e){function r(){var r=0,i=e.length;for(s=[];++r<i;)s[r-1]=uo.quantile(t,r/i);return n}function n(t){if(!isNaN(t=+t))return e[uo.bisect(s,t)]}var s;return n.domain=function(e){return arguments.length?(t=e.map(a).filter(o).sort(i),r()):t},n.range=function(t){return arguments.length?(e=t,r()):e},n.quantiles=function(){return s},n.invertExtent=function(r){return r=e.indexOf(r),r<0?[NaN,NaN]:[r>0?s[r-1]:t[0],r<s.length?s[r]:t[t.length-1]]},n.copy=function(){return ua(t,e)},r()}function ca(t,e,r){function n(e){return r[Math.max(0,Math.min(o,Math.floor(a*(e-t))))]}function i(){return a=r.length/(e-t),o=r.length-1,n}var a,o;return n.domain=function(r){return arguments.length?(t=+r[0],e=+r[r.length-1],i()):[t,e]},n.range=function(t){return arguments.length?(r=t,i()):r},n.invertExtent=function(e){return e=r.indexOf(e),e=e<0?NaN:e/a+t,[e,e+1/a]},n.copy=function(){return ca(t,e,r)},i()}function ha(t,e){function r(r){if(r<=r)return e[uo.bisect(t,r)]}return r.domain=function(e){return arguments.length?(t=e,r):t},r.range=function(t){return arguments.length?(e=t,r):e},r.invertExtent=function(r){return r=e.indexOf(r),[t[r-1],t[r]]},r.copy=function(){return ha(t,e)},r}function fa(t){function e(t){return+t}return e.invert=e,e.domain=e.range=function(r){return arguments.length?(t=r.map(e),e):t},e.ticks=function(e){return ea(t,e)},e.tickFormat=function(e,r){return ra(t,e,r)},e.copy=function(){return fa(t)},e}function da(){return 0}function pa(t){return t.innerRadius}function ma(t){return t.outerRadius}function va(t){return t.startAngle}function ga(t){return t.endAngle}function ya(t){return t&&t.padAngle}function ba(t,e,r,n){return(t-r)*e-(e-n)*t>0?0:1}function xa(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,u=-s*a,c=t[0]+l,h=t[1]+u,f=e[0]+l,d=e[1]+u,p=(c+f)/2,m=(h+d)/2,v=f-c,g=d-h,y=v*v+g*g,b=r-n,x=c*d-f*h,_=(g<0?-1:1)*Math.sqrt(Math.max(0,b*b*y-x*x)),w=(x*g-v*_)/y,M=(-x*v-g*_)/y,k=(x*g+v*_)/y,A=(-x*v+g*_)/y,T=w-p,S=M-m,E=k-p,L=A-m;return T*T+S*S>E*E+L*L&&(w=k,M=A),[[w-l,M-u],[w*r/b,M*r/b]]}function _a(t){function e(e){function o(){u.push("M",a(t(c),s))}for(var l,u=[],c=[],h=-1,f=e.length,d=Et(r),p=Et(n);++h<f;)i.call(this,l=e[h],h)?c.push([+d.call(this,l,h),+p.call(this,l,h)]):c.length&&(o(),c=[]);return c.length&&o(),u.length?u.join(""):null}var r=Cr,n=zr,i=ze,a=wa,o=a.key,s=.7;return e.x=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(n=t,e):n},e.defined=function(t){return arguments.length?(i=t,e):i},e.interpolate=function(t){return arguments.length?(o="function"==typeof t?a=t:(a=zl.get(t)||wa).key,e):o},e.tension=function(t){return arguments.length?(s=t,e):s},e}function wa(t){return t.length>1?t.join("L"):t+"Z"}function Ma(t){return t.join("L")+"Z"}function ka(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("H",(n[0]+(n=t[e])[0])/2,"V",n[1]);return r>1&&i.push("H",n[0]),i.join("")}function Aa(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("V",(n=t[e])[1],"H",n[0]);return i.join("")}function Ta(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("H",(n=t[e])[0],"V",n[1]);return i.join("")}function Sa(t,e){return t.length<4?wa(t):t[1]+Ca(t.slice(1,-1),za(t,e))}function Ea(t,e){return t.length<3?Ma(t):t[0]+Ca((t.push(t[0]),t),za([t[t.length-2]].concat(t,[t[1]]),e))}function La(t,e){return t.length<3?wa(t):t[0]+Ca(t,za(t,e))}function Ca(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return wa(t);var r=t.length!=e.length,n="",i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&&(n+="Q"+(a[0]-2*o[0]/3)+","+(a[1]-2*o[1]/3)+","+a[0]+","+a[1],i=t[1],l=2),e.length>1){s=e[1],a=t[l],l++,n+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1];for(var u=2;u<e.length;u++,l++)a=t[l],s=e[u],n+="S"+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1]}if(r){var c=t[l];n+="Q"+(a[0]+2*s[0]/3)+","+(a[1]+2*s[1]/3)+","+c[0]+","+c[1]}return n}function za(t,e){for(var r,n=[],i=(1-e)/2,a=t[0],o=t[1],s=1,l=t.length;++s<l;)r=a,a=o,o=t[s],n.push([i*(o[0]-r[0]),i*(o[1]-r[1])]);return n}function Ia(t){if(t.length<3)return wa(t);var e=1,r=t.length,n=t[0],i=n[0],a=n[1],o=[i,i,i,(n=t[1])[0]],s=[a,a,a,n[1]],l=[i,",",a,"L",Ra(Pl,o),",",Ra(Pl,s)];for(t.push(t[r-1]);++e<=r;)n=t[e],o.shift(),o.push(n[0]),s.shift(),s.push(n[1]),Fa(l,o,s);return t.pop(),l.push("L",n),l.join("")}function Da(t){if(t.length<4)return wa(t);for(var e,r=[],n=-1,i=t.length,a=[0],o=[0];++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);for(r.push(Ra(Pl,a)+","+Ra(Pl,o)),--n;++n<i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Fa(r,a,o);return r.join("")}function Pa(t){for(var e,r,n=-1,i=t.length,a=i+4,o=[],s=[];++n<4;)r=t[n%i],o.push(r[0]),s.push(r[1]);for(e=[Ra(Pl,o),",",Ra(Pl,s)],--n;++n<a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),Fa(e,o,s);return e.join("")}function Oa(t,e){var r=t.length-1;if(r)for(var n,i,a=t[0][0],o=t[0][1],s=t[r][0]-a,l=t[r][1]-o,u=-1;++u<=r;)n=t[u],i=u/r,n[0]=e*n[0]+(1-e)*(a+i*s),n[1]=e*n[1]+(1-e)*(o+i*l);return Ia(t)}function Ra(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}function Fa(t,e,r){t.push("C",Ra(Il,e),",",Ra(Il,r),",",Ra(Dl,e),",",Ra(Dl,r),",",Ra(Pl,e),",",Ra(Pl,r))}function ja(t,e){return(e[1]-t[1])/(e[0]-t[0])}function Na(t){for(var e=0,r=t.length-1,n=[],i=t[0],a=t[1],o=n[0]=ja(i,a);++e<r;)n[e]=(o+(o=ja(i=a,a=t[e+1])))/2;return n[e]=o,n}function Ba(t){for(var e,r,n,i,a=[],o=Na(t),s=-1,l=t.length-1;++s<l;)e=ja(t[s],t[s+1]),xo(e)<Fo?o[s]=o[s+1]=0:(r=o[s]/e,n=o[s+1]/e,(i=r*r+n*n)>9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n));for(s=-1;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}function Ua(t){return t.length<3?wa(t):t[0]+Ca(t,Ba(t))}function Va(t){for(var e,r,n,i=-1,a=t.length;++i<a;)e=t[i],r=e[0],n=e[1]-Vo,e[0]=r*Math.cos(n),e[1]=r*Math.sin(n);return t}function Ha(t){function e(e){function l(){m.push("M",s(t(g),h),c,u(t(v.reverse()),h),"Z")}for(var f,d,p,m=[],v=[],g=[],y=-1,b=e.length,x=Et(r),_=Et(i),w=r===n?function(){return d}:Et(n),M=i===a?function(){return p}:Et(a);++y<b;)o.call(this,f=e[y],y)?(v.push([d=+x.call(this,f,y),p=+_.call(this,f,y)]),g.push([+w.call(this,f,y),+M.call(this,f,y)])):v.length&&(l(),v=[],g=[]);return v.length&&l(),m.length?m.join(""):null}var r=Cr,n=Cr,i=0,a=zr,o=ze,s=wa,l=s.key,u=s,c="L",h=.7;return e.x=function(t){return arguments.length?(r=n=t,e):n},e.x0=function(t){return arguments.length?(r=t,e):r},e.x1=function(t){return arguments.length?(n=t,e):n},e.y=function(t){return arguments.length?(i=a=t,e):a},e.y0=function(t){return arguments.length?(i=t,e):i},e.y1=function(t){return arguments.length?(a=t,e):a},e.defined=function(t){return arguments.length?(o=t,e):o},e.interpolate=function(t){return arguments.length?(l="function"==typeof t?s=t:(s=zl.get(t)||wa).key,u=s.reverse||s,c=s.closed?"M":"L",e):l},e.tension=function(t){return arguments.length?(h=t,e):h},e}function qa(t){return t.radius}function Ga(t){return[t.x,t.y]}function Ya(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-Vo;return[r*Math.cos(n),r*Math.sin(n)]}}function Xa(){return 64}function Wa(){return"circle"}function Za(t){var e=Math.sqrt(t/No);return"M0,"+e+"A"+e+","+e+" 0 1,1 0,"+-e+"A"+e+","+e+" 0 1,1 0,"+e+"Z"}function Ja(t){return function(){var e,r,n;(e=this[t])&&(n=e[r=e.active])&&(n.timer.c=null,n.timer.t=NaN,--e.count?delete e[r]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function Ka(t,e,r){return Ao(t,Ul),t.namespace=e,t.id=r,t}function Qa(t,e,r,n){var i=t.id,a=t.namespace;return G(t,"function"==typeof r?function(t,o,s){t[a][i].tween.set(e,n(r.call(t,t.__data__,o,s)))}:(r=n(r),function(t){t[a][i].tween.set(e,r)}))}function $a(t){return null==t&&(t=""),function(){this.textContent=t}}function to(t){return null==t?"__transition__":"__transition_"+t+"__"}function eo(t,e,r,n,i){function a(t){var e=m.delay;if(u.t=e+l,e<=t)return o(t-e);u.c=o}function o(r){var i=p.active,a=p[i];a&&(a.timer.c=null,a.timer.t=NaN,--p.count,delete p[i],a.event&&a.event.interrupt.call(t,t.__data__,a.index));for(var o in p)if(+o<n){var h=p[o];h.timer.c=null,h.timer.t=NaN,--p.count,delete p[o]}u.c=s,Dt(function(){return u.c&&s(r||1)&&(u.c=null,u.t=NaN),1},0,l),p.active=n,m.event&&m.event.start.call(t,t.__data__,e),d=[],m.tween.forEach(function(r,n){(n=n.call(t,t.__data__,e))&&d.push(n)}),f=m.ease,c=m.duration}function s(i){for(var a=i/c,o=f(a),s=d.length;s>0;)d[--s].call(t,o);if(a>=1)return m.event&&m.event.end.call(t,t.__data__,e),--p.count?delete p[n]:delete t[r],1}var l,u,c,f,d,p=t[r]||(t[r]={active:0,count:0}),m=p[n];m||(l=i.time,u=Dt(a,0,l),m=p[n]={tween:new h,time:l,timer:u,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++p.count)}function ro(t,e,r){t.attr("transform",function(t){var n=e(t);return"translate("+(isFinite(n)?n:r(t))+",0)"})}function no(t,e,r){t.attr("transform",function(t){var n=e(t);return"translate(0,"+(isFinite(n)?n:r(t))+")"})}function io(t){return t.toISOString()}function ao(t,e,r){function n(e){return t(e)}function i(t,r){var n=t[1]-t[0],i=n/r,a=uo.bisect(Jl,i);return a==Jl.length?[e.year,ta(t.map(function(t){return t/31536e6}),r)[2]]:a?e[i/Jl[a-1]<Jl[a]/i?a-1:a]:[$l,ta(t,r)[2]]}return n.invert=function(e){return oo(t.invert(e))},n.domain=function(e){return arguments.length?(t.domain(e),n):t.domain().map(oo)},n.nice=function(t,e){function r(r){return!isNaN(r)&&!t.range(r,oo(+r+1),e).length}var a=n.domain(),o=Gi(a),s=null==t?i(o,10):"number"==typeof t&&i(o,t);return s&&(t=s[0],e=s[1]),n.domain(Wi(a,e>1?{floor:function(e){for(;r(e=t.floor(e));)e=oo(e-1);return e},ceil:function(e){for(;r(e=t.ceil(e));)e=oo(+e+1);return e}}:t))},n.ticks=function(t,e){var r=Gi(n.domain()),a=null==t?i(r,10):"number"==typeof t?i(r,t):!t.range&&[{range:t},e];return a&&(t=a[0],e=a[1]),t.range(r[0],oo(+r[1]+1),e<1?1:e)},n.tickFormat=function(){return r},n.copy=function(){return ao(t.copy(),e,r)},Qi(n,t)}function oo(t){return new Date(t)}function so(t){return JSON.parse(t.responseText)}function lo(t){var e=fo.createRange();return e.selectNode(fo.body),e.createContextualFragment(t.responseText)}var uo={version:"3.5.17"},co=[].slice,ho=function(t){return co.call(t)},fo=this.document;if(fo)try{ho(fo.documentElement.childNodes)[0].nodeType}catch(t){ho=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),fo)try{fo.createElement("DIV").style.setProperty("opacity",0,"")}catch(t){var po=this.Element.prototype,mo=po.setAttribute,vo=po.setAttributeNS,go=this.CSSStyleDeclaration.prototype,yo=go.setProperty;po.setAttribute=function(t,e){mo.call(this,t,e+"")},po.setAttributeNS=function(t,e,r){vo.call(this,t,e,r+"")},go.setProperty=function(t,e,r){yo.call(this,t,e+"",r)}}uo.ascending=i,uo.descending=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},uo.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&r>n&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&r>n&&(r=n)}return r},uo.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&n>r&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&n>r&&(r=n)}return r},uo.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a<o;)if(null!=(n=t[a])&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else{for(;++a<o;)if(null!=(n=e.call(t,t[a],a))&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=e.call(t,t[a],a))&&(r>n&&(r=n),i<n&&(i=n))}return[r,i]},uo.sum=function(t,e){var r,n=0,i=t.length,a=-1;if(1===arguments.length)for(;++a<i;)o(r=+t[a])&&(n+=r);else for(;++a<i;)o(r=+e.call(t,t[a],a))&&(n+=r);return n},uo.mean=function(t,e){var r,n=0,i=t.length,s=-1,l=i;if(1===arguments.length)for(;++s<i;)o(r=a(t[s]))?n+=r:--l;else for(;++s<i;)o(r=a(e.call(t,t[s],s)))?n+=r:--l;if(l)return n/l},uo.quantile=function(t,e){var r=(t.length-1)*e+1,n=Math.floor(r),i=+t[n-1],a=r-n;return a?i+a*(t[n]-i):i},uo.median=function(t,e){var r,n=[],s=t.length,l=-1;if(1===arguments.length)for(;++l<s;)o(r=a(t[l]))&&n.push(r);else for(;++l<s;)o(r=a(e.call(t,t[l],l)))&&n.push(r);if(n.length)return uo.quantile(n.sort(i),.5)},uo.variance=function(t,e){var r,n,i=t.length,s=0,l=0,u=-1,c=0;if(1===arguments.length)for(;++u<i;)o(r=a(t[u]))&&(n=r-s,s+=n/++c,l+=n*(r-s));else for(;++u<i;)o(r=a(e.call(t,t[u],u)))&&(n=r-s,s+=n/++c,l+=n*(r-s));if(c>1)return l/(c-1)},uo.deviation=function(){var t=uo.variance.apply(this,arguments);return t?Math.sqrt(t):t};var bo=s(i);uo.bisectLeft=bo.left,uo.bisect=uo.bisectRight=bo.right,uo.bisector=function(t){return s(1===t.length?function(e,r){return i(t(e),r)}:t)},uo.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,a<2&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},uo.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},uo.pairs=function(t){for(var e=0,r=t.length-1,n=t[0],i=new Array(r<0?0:r);e<r;)i[e]=[n,n=t[++e]];return i},uo.transpose=function(t){if(!(i=t.length))return[];for(var e=-1,r=uo.min(t,l),n=new Array(r);++e<r;)for(var i,a=-1,o=n[e]=new Array(i);++a<i;)o[a]=t[a][e];return n},uo.zip=function(){return uo.transpose(arguments)},uo.keys=function(t){var e=[];for(var r in t)e.push(r);return e},uo.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},uo.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},uo.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(n=t[i],e=n.length;--e>=0;)r[--o]=n[e];return r};var xo=Math.abs;uo.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r==1/0)throw new Error("infinite range");var n,i=[],a=u(xo(r)),o=-1;if(t*=a,e*=a,r*=a,r<0)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)<e;)i.push(n/a);return i},uo.map=function(t,e){var r=new h;if(t instanceof h)t.forEach(function(t,e){r.set(t,e)});else if(Array.isArray(t)){var n,i=-1,a=t.length;if(1===arguments.length)for(;++i<a;)r.set(i,t[i]);else for(;++i<a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};var _o="__proto__",wo="\0";c(h,{has:p,get:function(t){return this._[f(t)]},set:function(t,e){return this._[f(t)]=e},remove:m,keys:v,values:function(){var t=[];for(var e in this._)t.push(this._[e]);return t},entries:function(){var t=[];for(var e in this._)t.push({key:d(e),value:this._[e]});return t},size:g,empty:y,forEach:function(t){for(var e in this._)t.call(this,d(e),this._[e])}}),uo.nest=function(){function t(e,o,s){if(s>=a.length)return n?n.call(i,o):r?o.sort(r):o;for(var l,u,c,f,d=-1,p=o.length,m=a[s++],v=new h;++d<p;)(f=v.get(l=m(u=o[d])))?f.push(u):v.set(l,[u]);return e?(u=e(),c=function(r,n){u.set(r,t(e,n,s))}):(u={},c=function(r,n){u[r]=t(e,n,s)}),v.forEach(c),u}function e(t,r){if(r>=a.length)return t;var n=[],i=o[r++];return t.forEach(function(t,i){n.push({key:t,values:e(i,r)})}),i?n.sort(function(t,e){return i(t.key,e.key)}):n}var r,n,i={},a=[],o=[];return i.map=function(e,r){return t(r,e,0)},i.entries=function(r){return e(t(uo.map,r,0),0)},i.key=function(t){return a.push(t),i},i.sortKeys=function(t){return o[a.length-1]=t,i},i.sortValues=function(t){return r=t,i},i.rollup=function(t){return n=t,i},i},uo.set=function(t){var e=new b;if(t)for(var r=0,n=t.length;r<n;++r)e.add(t[r]);return e},c(b,{has:p,add:function(t){return this._[f(t+="")]=!0,t},remove:m,values:v,size:g,empty:y,forEach:function(t){for(var e in this._)t.call(this,d(e))}}),uo.behavior={},uo.rebind=function(t,e){for(var r,n=1,i=arguments.length;++n<i;)t[r=arguments[n]]=_(t,e,e[r]);return t};var Mo=["webkit","ms","moz","Moz","o","O"];uo.dispatch=function(){for(var t=new k,e=-1,r=arguments.length;++e<r;)t[arguments[e]]=A(t);return t},k.prototype.on=function(t,e){var r=t.indexOf("."),n="";if(r>=0&&(n=t.slice(r+1),
+t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},uo.event=null,uo.requote=function(t){return t.replace(ko,"\\$&")};var ko=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Ao={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]},To=function(t,e){return e.querySelector(t)},So=function(t,e){return e.querySelectorAll(t)},Eo=function(t,e){var r=t.matches||t[w(t,"matchesSelector")];return(Eo=function(t,e){return r.call(t,e)})(t,e)};"function"==typeof Sizzle&&(To=function(t,e){return Sizzle(t,e)[0]||null},So=Sizzle,Eo=Sizzle.matchesSelector),uo.selection=function(){return uo.select(fo.documentElement)};var Lo=uo.selection.prototype=[];Lo.select=function(t){var e,r,n,i,a=[];t=C(t);for(var o=-1,s=this.length;++o<s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,u=n.length;++l<u;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&&"__data__"in i&&(r.__data__=i.__data__)):e.push(null)}return L(a)},Lo.selectAll=function(t){var e,r,n=[];t=z(t);for(var i=-1,a=this.length;++i<a;)for(var o=this[i],s=-1,l=o.length;++s<l;)(r=o[s])&&(n.push(e=ho(t.call(r,r.__data__,s,i))),e.parentNode=r);return L(n)};var Co="http://www.w3.org/1999/xhtml",zo={svg:"http://www.w3.org/2000/svg",xhtml:Co,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};uo.ns={prefix:zo,qualify:function(t){var e=t.indexOf(":"),r=t;return e>=0&&"xmlns"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),zo.hasOwnProperty(r)?{space:zo[r],local:t}:t}},Lo.attr=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node();return t=uo.ns.qualify(t),t.local?r.getAttributeNS(t.space,t.local):r.getAttribute(t)}for(e in t)this.each(I(e,t[e]));return this}return this.each(I(t,e))},Lo.classed=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node(),n=(t=O(t)).length,i=-1;if(e=r.classList){for(;++i<n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute("class");++i<n;)if(!P(t[i]).test(e))return!1;return!0}for(e in t)this.each(R(e,t[e]));return this}return this.each(R(t,e))},Lo.style=function(t,e,r){var i=arguments.length;if(i<3){if("string"!=typeof t){i<2&&(e="");for(r in t)this.each(j(r,t[r],e));return this}if(i<2){var a=this.node();return n(a).getComputedStyle(a,null).getPropertyValue(t)}r=""}return this.each(j(t,e,r))},Lo.property=function(t,e){if(arguments.length<2){if("string"==typeof t)return this.node()[t];for(e in t)this.each(N(e,t[e]));return this}return this.each(N(t,e))},Lo.text=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}:null==t?function(){this.textContent=""}:function(){this.textContent=t}):this.node().textContent},Lo.html=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}:null==t?function(){this.innerHTML=""}:function(){this.innerHTML=t}):this.node().innerHTML},Lo.append=function(t){return t=B(t),this.select(function(){return this.appendChild(t.apply(this,arguments))})},Lo.insert=function(t,e){return t=B(t),e=C(e),this.select(function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)})},Lo.remove=function(){return this.each(U)},Lo.data=function(t,e){function r(t,r){var n,i,a,o=t.length,c=r.length,f=Math.min(o,c),d=new Array(c),p=new Array(c),m=new Array(o);if(e){var v,g=new h,y=new Array(o);for(n=-1;++n<o;)(i=t[n])&&(g.has(v=e.call(i,i.__data__,n))?m[n]=i:g.set(v,i),y[n]=v);for(n=-1;++n<c;)(i=g.get(v=e.call(r,a=r[n],n)))?!0!==i&&(d[n]=i,i.__data__=a):p[n]=V(a),g.set(v,!0);for(n=-1;++n<o;)n in y&&!0!==g.get(y[n])&&(m[n]=t[n])}else{for(n=-1;++n<f;)i=t[n],a=r[n],i?(i.__data__=a,d[n]=i):p[n]=V(a);for(;n<c;++n)p[n]=V(r[n]);for(;n<o;++n)m[n]=t[n]}p.update=d,p.parentNode=d.parentNode=m.parentNode=t.parentNode,s.push(p),l.push(d),u.push(m)}var n,i,a=-1,o=this.length;if(!arguments.length){for(t=new Array(o=(n=this[0]).length);++a<o;)(i=n[a])&&(t[a]=i.__data__);return t}var s=Y([]),l=L([]),u=L([]);if("function"==typeof t)for(;++a<o;)r(n=this[a],t.call(n,n.parentNode.__data__,a));else for(;++a<o;)r(n=this[a],t);return l.enter=function(){return s},l.exit=function(){return u},l},Lo.datum=function(t){return arguments.length?this.property("__data__",t):this.property("__data__")},Lo.filter=function(t){var e,r,n,i=[];"function"!=typeof t&&(t=H(t));for(var a=0,o=this.length;a<o;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;s<l;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return L(i)},Lo.order=function(){for(var t=-1,e=this.length;++t<e;)for(var r,n=this[t],i=n.length-1,a=n[i];--i>=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},Lo.sort=function(t){t=q.apply(this,arguments);for(var e=-1,r=this.length;++e<r;)this[e].sort(t);return this.order()},Lo.each=function(t){return G(this,function(e,r,n){t.call(e,e.__data__,r,n)})},Lo.call=function(t){var e=ho(arguments);return t.apply(e[0]=this,e),this},Lo.empty=function(){return!this.node()},Lo.node=function(){for(var t=0,e=this.length;t<e;t++)for(var r=this[t],n=0,i=r.length;n<i;n++){var a=r[n];if(a)return a}return null},Lo.size=function(){var t=0;return G(this,function(){++t}),t};var Io=[];uo.selection.enter=Y,uo.selection.enter.prototype=Io,Io.append=Lo.append,Io.empty=Lo.empty,Io.node=Lo.node,Io.call=Lo.call,Io.size=Lo.size,Io.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s<l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var u=-1,c=i.length;++u<c;)(a=i[u])?(e.push(n[u]=r=t.call(i.parentNode,a.__data__,u,s)),r.__data__=a.__data__):e.push(null)}return L(o)},Io.insert=function(t,e){return arguments.length<2&&(e=X(this)),Lo.insert.call(this,t,e)},uo.select=function(t){var r;return"string"==typeof t?(r=[To(t,fo)],r.parentNode=fo.documentElement):(r=[t],r.parentNode=e(t)),L([r])},uo.selectAll=function(t){var e;return"string"==typeof t?(e=ho(So(t,fo)),e.parentNode=fo.documentElement):(e=ho(t),e.parentNode=null),L([e])},Lo.on=function(t,e,r){var n=arguments.length;if(n<3){if("string"!=typeof t){n<2&&(e=!1);for(r in t)this.each(W(r,t[r],e));return this}if(n<2)return(n=this.node()["__on"+t])&&n._;r=!1}return this.each(W(t,e,r))};var Do=uo.map({mouseenter:"mouseover",mouseleave:"mouseout"});fo&&Do.forEach(function(t){"on"+t in fo&&Do.remove(t)});var Po,Oo=0;uo.mouse=function(t){return Q(t,S())};var Ro=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;uo.touch=function(t,e,r){if(arguments.length<3&&(r=e,e=S().changedTouches),e)for(var n,i=0,a=e.length;i<a;++i)if((n=e[i]).identifier===r)return Q(t,n)},uo.behavior.drag=function(){function t(){this.on("mousedown.drag",a).on("touchstart.drag",o)}function e(t,e,n,a,o){return function(){function s(){var t,r,n=e(f,m);n&&(t=n[0]-b[0],r=n[1]-b[1],p|=t|r,b=n,d({type:"drag",x:n[0]+u[0],y:n[1]+u[1],dx:t,dy:r}))}function l(){e(f,m)&&(g.on(a+v,null).on(o+v,null),y(p),d({type:"dragend"}))}var u,c=this,h=uo.event.target.correspondingElement||uo.event.target,f=c.parentNode,d=r.of(c,arguments),p=0,m=t(),v=".drag"+(null==m?"":"-"+m),g=uo.select(n(h)).on(a+v,s).on(o+v,l),y=K(h),b=e(f,m);i?(u=i.apply(c,arguments),u=[u.x-b[0],u.y-b[1]]):u=[0,0],d({type:"dragstart"})}}var r=E(t,"drag","dragstart","dragend"),i=null,a=e(M,uo.mouse,n,"mousemove","mouseup"),o=e($,uo.touch,x,"touchmove","touchend");return t.origin=function(e){return arguments.length?(i=e,t):i},uo.rebind(t,r,"on")},uo.touches=function(t,e){return arguments.length<2&&(e=S().touches),e?ho(e).map(function(e){var r=Q(t,e);return r.identifier=e.identifier,r}):[]};var Fo=1e-6,jo=Fo*Fo,No=Math.PI,Bo=2*No,Uo=Bo-Fo,Vo=No/2,Ho=No/180,qo=180/No,Go=Math.SQRT2;uo.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],u=e[2],c=s-i,h=l-a,f=c*c+h*h;if(f<jo)n=Math.log(u/o)/Go,r=function(t){return[i+t*c,a+t*h,o*Math.exp(Go*t*n)]};else{var d=Math.sqrt(f),p=(u*u-o*o+4*f)/(2*o*2*d),m=(u*u-o*o-4*f)/(2*u*2*d),v=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(m*m+1)-m);n=(g-v)/Go,r=function(t){var e=t*n,r=at(v),s=o/(2*d)*(r*ot(Go*e+v)-it(v));return[i+s*c,a+s*h,o*r/at(Go*e+v)]}}return r.duration=1e3*n,r},uo.behavior.zoom=function(){function t(t){t.on(z,h).on(Xo+".zoom",d).on("dblclick.zoom",p).on(P,f)}function e(t){return[(t[0]-k.x)/k.k,(t[1]-k.y)/k.k]}function r(t){return[t[0]*k.k+k.x,t[1]*k.k+k.y]}function i(t){k.k=Math.max(S[0],Math.min(S[1],t))}function a(t,e){e=r(e),k.x+=t[0]-e[0],k.y+=t[1]-e[1]}function o(e,r,n,o){e.__chart__={x:k.x,y:k.y,k:k.k},i(Math.pow(2,o)),a(v=r,n),e=uo.select(e),L>0&&(e=e.transition().duration(L)),e.call(t.event)}function s(){_&&_.domain(x.range().map(function(t){return(t-k.x)/k.k}).map(x.invert)),M&&M.domain(w.range().map(function(t){return(t-k.y)/k.k}).map(w.invert))}function l(t){C++||t({type:"zoomstart"})}function u(t){s(),t({type:"zoom",scale:k.k,translate:[k.x,k.y]})}function c(t){--C||(t({type:"zoomend"}),v=null)}function h(){function t(){s=1,a(uo.mouse(i),f),u(o)}function r(){h.on(I,null).on(D,null),d(s),c(o)}var i=this,o=O.of(i,arguments),s=0,h=uo.select(n(i)).on(I,t).on(D,r),f=e(uo.mouse(i)),d=K(i);Bl.call(i),l(o)}function f(){function t(){var t=uo.touches(p);return d=k.k,t.forEach(function(t){t.identifier in v&&(v[t.identifier]=e(t))}),t}function r(){var e=uo.event.target;uo.select(e).on(x,n).on(_,s),w.push(e);for(var r=uo.event.changedTouches,i=0,a=r.length;i<a;++i)v[r[i].identifier]=null;var l=t(),u=Date.now();if(1===l.length){if(u-b<500){var c=l[0];o(p,c,v[c.identifier],Math.floor(Math.log(k.k)/Math.LN2)+1),T()}b=u}else if(l.length>1){var c=l[0],h=l[1],f=c[0]-h[0],d=c[1]-h[1];g=f*f+d*d}}function n(){var t,e,r,n,o=uo.touches(p);Bl.call(p);for(var s=0,l=o.length;s<l;++s,n=null)if(r=o[s],n=v[r.identifier]){if(e)break;t=r,e=n}if(n){var c=(c=r[0]-t[0])*c+(c=r[1]-t[1])*c,h=g&&Math.sqrt(c/g);t=[(t[0]+r[0])/2,(t[1]+r[1])/2],e=[(e[0]+n[0])/2,(e[1]+n[1])/2],i(h*d)}b=null,a(t,e),u(m)}function s(){if(uo.event.touches.length){for(var e=uo.event.changedTouches,r=0,n=e.length;r<n;++r)delete v[e[r].identifier];for(var i in v)return void t()}uo.selectAll(w).on(y,null),M.on(z,h).on(P,f),A(),c(m)}var d,p=this,m=O.of(p,arguments),v={},g=0,y=".zoom-"+uo.event.changedTouches[0].identifier,x="touchmove"+y,_="touchend"+y,w=[],M=uo.select(p),A=K(p);r(),l(m),M.on(z,null).on(P,r)}function d(){var t=O.of(this,arguments);y?clearTimeout(y):(Bl.call(this),m=e(v=g||uo.mouse(this)),l(t)),y=setTimeout(function(){y=null,c(t)},50),T(),i(Math.pow(2,.002*Yo())*k.k),a(v,m),u(t)}function p(){var t=uo.mouse(this),r=Math.log(k.k)/Math.LN2;o(this,t,e(t),uo.event.shiftKey?Math.ceil(r)-1:Math.floor(r)+1)}var m,v,g,y,b,x,_,w,M,k={x:0,y:0,k:1},A=[960,500],S=Wo,L=250,C=0,z="mousedown.zoom",I="mousemove.zoom",D="mouseup.zoom",P="touchstart.zoom",O=E(t,"zoomstart","zoom","zoomend");return Xo||(Xo="onwheel"in fo?(Yo=function(){return-uo.event.deltaY*(uo.event.deltaMode?120:1)},"wheel"):"onmousewheel"in fo?(Yo=function(){return uo.event.wheelDelta},"mousewheel"):(Yo=function(){return-uo.event.detail},"MozMousePixelScroll")),t.event=function(t){t.each(function(){var t=O.of(this,arguments),e=k;jl?uo.select(this).transition().each("start.zoom",function(){k=this.__chart__||{x:0,y:0,k:1},l(t)}).tween("zoom:zoom",function(){var r=A[0],n=A[1],i=v?v[0]:r/2,a=v?v[1]:n/2,o=uo.interpolateZoom([(i-k.x)/k.k,(a-k.y)/k.k,r/k.k],[(i-e.x)/e.k,(a-e.y)/e.k,r/e.k]);return function(e){var n=o(e),s=r/n[2];this.__chart__=k={x:i-n[0]*s,y:a-n[1]*s,k:s},u(t)}}).each("interrupt.zoom",function(){c(t)}).each("end.zoom",function(){c(t)}):(this.__chart__=k,l(t),u(t),c(t))})},t.translate=function(e){return arguments.length?(k={x:+e[0],y:+e[1],k:k.k},s(),t):[k.x,k.y]},t.scale=function(e){return arguments.length?(k={x:k.x,y:k.y,k:null},i(+e),s(),t):k.k},t.scaleExtent=function(e){return arguments.length?(S=null==e?Wo:[+e[0],+e[1]],t):S},t.center=function(e){return arguments.length?(g=e&&[+e[0],+e[1]],t):g},t.size=function(e){return arguments.length?(A=e&&[+e[0],+e[1]],t):A},t.duration=function(e){return arguments.length?(L=+e,t):L},t.x=function(e){return arguments.length?(_=e,x=e.copy(),k={x:0,y:0,k:1},t):_},t.y=function(e){return arguments.length?(M=e,w=e.copy(),k={x:0,y:0,k:1},t):M},uo.rebind(t,O,"on")};var Yo,Xo,Wo=[0,1/0];uo.color=lt,lt.prototype.toString=function(){return this.rgb()+""},uo.hsl=ut;var Zo=ut.prototype=new lt;Zo.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new ut(this.h,this.s,this.l/t)},Zo.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new ut(this.h,this.s,t*this.l)},Zo.rgb=function(){return ct(this.h,this.s,this.l)},uo.hcl=ht;var Jo=ht.prototype=new lt;Jo.brighter=function(t){return new ht(this.h,this.c,Math.min(100,this.l+Ko*(arguments.length?t:1)))},Jo.darker=function(t){return new ht(this.h,this.c,Math.max(0,this.l-Ko*(arguments.length?t:1)))},Jo.rgb=function(){return ft(this.h,this.c,this.l).rgb()},uo.lab=dt;var Ko=18,Qo=.95047,$o=1,ts=1.08883,es=dt.prototype=new lt;es.brighter=function(t){return new dt(Math.min(100,this.l+Ko*(arguments.length?t:1)),this.a,this.b)},es.darker=function(t){return new dt(Math.max(0,this.l-Ko*(arguments.length?t:1)),this.a,this.b)},es.rgb=function(){return pt(this.l,this.a,this.b)},uo.rgb=bt;var rs=bt.prototype=new lt;rs.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&e<i&&(e=i),r&&r<i&&(r=i),n&&n<i&&(n=i),new bt(Math.min(255,e/t),Math.min(255,r/t),Math.min(255,n/t))):new bt(i,i,i)},rs.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new bt(t*this.r,t*this.g,t*this.b)},rs.hsl=function(){return kt(this.r,this.g,this.b)},rs.toString=function(){return"#"+wt(this.r)+wt(this.g)+wt(this.b)};var ns=uo.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});ns.forEach(function(t,e){ns.set(t,xt(e))}),uo.functor=Et,uo.xhr=Lt(x),uo.dsv=function(t,e){function r(t,r,a){arguments.length<3&&(a=r,r=null);var o=Ct(t,e,null==r?n:i(r),a);return o.row=function(t){return arguments.length?o.response(null==(r=t)?n:i(t)):r},o}function n(t){return r.parse(t.responseText)}function i(t){return function(e){return r.parse(e.responseText,t)}}function a(e){return e.map(o).join(t)}function o(t){return s.test(t)?'"'+t.replace(/\"/g,'""')+'"':t}var s=new RegExp('["'+t+"\n]"),l=t.charCodeAt(0);return r.parse=function(t,e){var n;return r.parseRows(t,function(t,r){if(n)return n(t,r-1);var i=new Function("d","return {"+t.map(function(t,e){return JSON.stringify(t)+": d["+e+"]"}).join(",")+"}");n=e?function(t,r){return e(i(t),r)}:i})},r.parseRows=function(t,e){function r(){if(c>=u)return o;if(i)return i=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var r=e;r++<u;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}c=r+2;var n=t.charCodeAt(r+1);return 13===n?(i=!0,10===t.charCodeAt(r+2)&&++c):10===n&&(i=!0),t.slice(e+1,r).replace(/""/g,'"')}for(;c<u;){var n=t.charCodeAt(c++),s=1;if(10===n)i=!0;else if(13===n)i=!0,10===t.charCodeAt(c)&&(++c,++s);else if(n!==l)continue;return t.slice(e,c-s)}return t.slice(e)}for(var n,i,a={},o={},s=[],u=t.length,c=0,h=0;(n=r())!==o;){for(var f=[];n!==a&&n!==o;)f.push(n),n=r();e&&null==(f=e(f,h++))||s.push(f)}return s},r.format=function(e){if(Array.isArray(e[0]))return r.formatRows(e);var n=new b,i=[];return e.forEach(function(t){for(var e in t)n.has(e)||i.push(n.add(e))}),[i.map(o).join(t)].concat(e.map(function(e){return i.map(function(t){return o(e[t])}).join(t)})).join("\n")},r.formatRows=function(t){return t.map(a).join("\n")},r},uo.csv=uo.dsv(",","text/csv"),uo.tsv=uo.dsv("\t","text/tab-separated-values");var is,as,os,ss,ls=this[w(this,"requestAnimationFrame")]||function(t){setTimeout(t,17)};uo.timer=function(){Dt.apply(this,arguments)},uo.timer.flush=function(){Ot(),Rt()},uo.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)};var us=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(jt);uo.formatPrefix=function(t,e){var r=0;return(t=+t)&&(t<0&&(t*=-1),e&&(t=uo.round(t,Ft(t,e))),r=1+Math.floor(1e-12+Math.log(t)/Math.LN10),r=Math.max(-24,Math.min(24,3*Math.floor((r-1)/3)))),us[8+r/3]};var cs=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,hs=uo.map({b:function(t){return t.toString(2)},c:function(t){return String.fromCharCode(t)},o:function(t){return t.toString(8)},x:function(t){return t.toString(16)},X:function(t){return t.toString(16).toUpperCase()},g:function(t,e){return t.toPrecision(e)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},r:function(t,e){return(t=uo.round(t,Ft(t,e))).toFixed(Math.max(0,Math.min(20,Ft(t*(1+1e-15),e))))}}),fs=uo.time={},ds=Date;Ut.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){ps.setUTCDate.apply(this._,arguments)},setDay:function(){ps.setUTCDay.apply(this._,arguments)},setFullYear:function(){ps.setUTCFullYear.apply(this._,arguments)},setHours:function(){ps.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){ps.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){ps.setUTCMinutes.apply(this._,arguments)},setMonth:function(){ps.setUTCMonth.apply(this._,arguments)},setSeconds:function(){ps.setUTCSeconds.apply(this._,arguments)},setTime:function(){ps.setTime.apply(this._,arguments)}};var ps=Date.prototype;fs.year=Vt(function(t){return t=fs.day(t),t.setMonth(0,1),t},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t){return t.getFullYear()}),fs.years=fs.year.range,fs.years.utc=fs.year.utc.range,fs.day=Vt(function(t){var e=new ds(2e3,0);return e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),e},function(t,e){t.setDate(t.getDate()+e)},function(t){return t.getDate()-1}),fs.days=fs.day.range,fs.days.utc=fs.day.utc.range,fs.dayOfYear=function(t){var e=fs.year(t);return Math.floor((t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(t,e){e=7-e;var r=fs[t]=Vt(function(t){return(t=fs.day(t)).setDate(t.getDate()-(t.getDay()+e)%7),t},function(t,e){t.setDate(t.getDate()+7*Math.floor(e))},function(t){var r=fs.year(t).getDay();return Math.floor((fs.dayOfYear(t)+(r+e)%7)/7)-(r!==e)});fs[t+"s"]=r.range,fs[t+"s"].utc=r.utc.range,fs[t+"OfYear"]=function(t){var r=fs.year(t).getDay();return Math.floor((fs.dayOfYear(t)+(r+e)%7)/7)}}),fs.week=fs.sunday,fs.weeks=fs.sunday.range,fs.weeks.utc=fs.sunday.utc.range,fs.weekOfYear=fs.sundayOfYear;var ms={"-":"",_:" ",0:"0"},vs=/^\s*\d+/,gs=/^%/;uo.locale=function(t){return{numberFormat:Nt(t),timeFormat:qt(t)}};var ys=uo.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});uo.format=ys.numberFormat,uo.geo={},he.prototype={s:0,t:0,add:function(t){fe(t,this.t,bs),fe(bs.s,this.s,this),this.s?this.t+=bs.t:this.s=bs.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var bs=new he;uo.geo.stream=function(t,e){t&&xs.hasOwnProperty(t.type)?xs[t.type](t,e):de(t,e)};var xs={Feature:function(t,e){de(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)de(r[n].geometry,e)}},_s={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)t=r[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){pe(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)pe(r[n],e,0)},Polygon:function(t,e){me(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)me(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)de(r[n],e)}};uo.geo.area=function(t){return ws=0,uo.geo.stream(t,ks),ws};var ws,Ms=new he,ks={sphere:function(){ws+=4*No},point:M,lineStart:M,lineEnd:M,polygonStart:function(){Ms.reset(),ks.lineStart=ve},polygonEnd:function(){var t=2*Ms;ws+=t<0?4*No+t:t,ks.lineStart=ks.lineEnd=ks.point=M}};uo.geo.bounds=function(){function t(t,e){b.push(x=[c=t,f=t]),e<h&&(h=e),e>d&&(d=e)}function e(e,r){var n=ge([e*Ho,r*Ho]);if(g){var i=be(g,n),a=[i[1],-i[0],0],o=be(a,i);we(o),o=Me(o);var l=e-p,u=l>0?1:-1,m=o[0]*qo*u,v=xo(l)>180;if(v^(u*p<m&&m<u*e)){var y=o[1]*qo;y>d&&(d=y)}else if(m=(m+360)%360-180,v^(u*p<m&&m<u*e)){var y=-o[1]*qo;y<h&&(h=y)}else r<h&&(h=r),r>d&&(d=r);v?e<p?s(c,e)>s(c,f)&&(f=e):s(e,f)>s(c,f)&&(c=e):f>=c?(e<c&&(c=e),e>f&&(f=e)):e>p?s(c,e)>s(c,f)&&(f=e):s(e,f)>s(c,f)&&(c=e)}else t(e,r);g=n,p=e}function r(){_.point=e}function n(){x[0]=c,x[1]=f,_.point=t,g=null}function i(t,r){if(g){var n=t-p;y+=xo(n)>180?n+(n>0?360:-360):n}else m=t,v=r;ks.point(t,r),e(t,r)}function a(){ks.lineStart()}function o(){i(m,v),ks.lineEnd(),xo(y)>Fo&&(c=-(f=180)),x[0]=c,x[1]=f,g=null}function s(t,e){return(e-=t)<0?e+360:e}function l(t,e){return t[0]-e[0]}function u(t,e){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}var c,h,f,d,p,m,v,g,y,b,x,_={point:t,lineStart:r,lineEnd:n,polygonStart:function(){_.point=i,_.lineStart=a,_.lineEnd=o,y=0,ks.polygonStart()},polygonEnd:function(){ks.polygonEnd(),_.point=t,_.lineStart=r,_.lineEnd=n,Ms<0?(c=-(f=180),h=-(d=90)):y>Fo?d=90:y<-Fo&&(h=-90),x[0]=c,x[1]=f}};return function(t){d=f=-(c=h=1/0),b=[],uo.geo.stream(t,_);var e=b.length;if(e){b.sort(l);for(var r,n=1,i=b[0],a=[i];n<e;++n)r=b[n],u(r[0],i)||u(r[1],i)?(s(i[0],r[1])>s(i[0],i[1])&&(i[1]=r[1]),s(r[0],i[1])>s(i[0],i[1])&&(i[0]=r[0])):a.push(i=r);for(var o,r,p=-1/0,e=a.length-1,n=0,i=a[e];n<=e;i=r,++n)r=a[n],(o=s(i[1],r[0]))>p&&(p=o,c=r[0],f=i[1])}return b=x=null,c===1/0||h===1/0?[[NaN,NaN],[NaN,NaN]]:[[c,h],[f,d]]}}(),uo.geo.centroid=function(t){As=Ts=Ss=Es=Ls=Cs=zs=Is=Ds=Ps=Os=0,uo.geo.stream(t,Rs);var e=Ds,r=Ps,n=Os,i=e*e+r*r+n*n;return i<jo&&(e=Cs,r=zs,n=Is,Ts<Fo&&(e=Ss,r=Es,n=Ls),(i=e*e+r*r+n*n)<jo)?[NaN,NaN]:[Math.atan2(r,e)*qo,nt(n/Math.sqrt(i))*qo]};var As,Ts,Ss,Es,Ls,Cs,zs,Is,Ds,Ps,Os,Rs={sphere:M,point:Ae,lineStart:Se,lineEnd:Ee,polygonStart:function(){Rs.lineStart=Le},polygonEnd:function(){Rs.lineStart=Se}},Fs=Oe(ze,Ne,Ue,[-No,-No/2]),js=1e9;uo.geo.clipExtent=function(){var t,e,r,n,i,a,o={stream:function(t){return i&&(i.valid=!1),i=a(t),i.valid=!0,i},extent:function(s){return arguments.length?(a=Ge(t=+s[0][0],e=+s[0][1],r=+s[1][0],n=+s[1][1]),i&&(i.valid=!1,i=null),o):[[t,e],[r,n]]}};return o.extent([[0,0],[960,500]])},(uo.geo.conicEqualArea=function(){return Ye(Xe)}).raw=Xe,uo.geo.albers=function(){return uo.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},uo.geo.albersUsa=function(){function t(t){var a=t[0],o=t[1];return e=null,r(a,o),e||(n(a,o),e)||i(a,o),e}var e,r,n,i,a=uo.geo.albers(),o=uo.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=uo.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,r){e=[t,r]}};return t.invert=function(t){var e=a.scale(),r=a.translate(),n=(t[0]-r[0])/e,i=(t[1]-r[1])/e;return(i>=.12&&i<.234&&n>=-.425&&n<-.214?o:i>=.166&&i<.234&&n>=-.214&&n<-.115?s:a).invert(t)},t.stream=function(t){var e=a.stream(t),r=o.stream(t),n=s.stream(t);return{point:function(t,i){e.point(t,i),r.point(t,i),n.point(t,i)},sphere:function(){e.sphere(),r.sphere(),n.sphere()},lineStart:function(){e.lineStart(),r.lineStart(),n.lineStart()},lineEnd:function(){e.lineEnd(),r.lineEnd(),n.lineEnd()},polygonStart:function(){e.polygonStart(),r.polygonStart(),n.polygonStart()},polygonEnd:function(){e.polygonEnd(),r.polygonEnd(),n.polygonEnd()}}},t.precision=function(e){return arguments.length?(a.precision(e),o.precision(e),s.precision(e),t):a.precision()},t.scale=function(e){return arguments.length?(a.scale(e),o.scale(.35*e),s.scale(e),t.translate(a.translate())):a.scale()},t.translate=function(e){if(!arguments.length)return a.translate();var u=a.scale(),c=+e[0],h=+e[1];return r=a.translate(e).clipExtent([[c-.455*u,h-.238*u],[c+.455*u,h+.238*u]]).stream(l).point,n=o.translate([c-.307*u,h+.201*u]).clipExtent([[c-.425*u+Fo,h+.12*u+Fo],[c-.214*u-Fo,h+.234*u-Fo]]).stream(l).point,i=s.translate([c-.205*u,h+.212*u]).clipExtent([[c-.214*u+Fo,h+.166*u+Fo],[c-.115*u-Fo,h+.234*u-Fo]]).stream(l).point,t},t.scale(1070)};var Ns,Bs,Us,Vs,Hs,qs,Gs={point:M,lineStart:M,lineEnd:M,polygonStart:function(){Bs=0,Gs.lineStart=We},polygonEnd:function(){Gs.lineStart=Gs.lineEnd=Gs.point=M,Ns+=xo(Bs/2)}},Ys={point:Ze,lineStart:M,lineEnd:M,polygonStart:M,polygonEnd:M},Xs={point:Qe,lineStart:$e,lineEnd:tr,polygonStart:function(){Xs.lineStart=er},polygonEnd:function(){Xs.point=Qe,Xs.lineStart=$e,Xs.lineEnd=tr}};uo.geo.path=function(){function t(t){return t&&("function"==typeof s&&a.pointRadius(+s.apply(this,arguments)),o&&o.valid||(o=i(a)),uo.geo.stream(t,o)),a.result()}function e(){return o=null,t}var r,n,i,a,o,s=4.5;return t.area=function(t){return Ns=0,uo.geo.stream(t,i(Gs)),Ns},t.centroid=function(t){return Ss=Es=Ls=Cs=zs=Is=Ds=Ps=Os=0,uo.geo.stream(t,i(Xs)),Os?[Ds/Os,Ps/Os]:Is?[Cs/Is,zs/Is]:Ls?[Ss/Ls,Es/Ls]:[NaN,NaN]},t.bounds=function(t){return Hs=qs=-(Us=Vs=1/0),uo.geo.stream(t,i(Ys)),[[Us,Vs],[Hs,qs]]},t.projection=function(t){return arguments.length?(i=(r=t)?t.stream||ir(t):x,e()):r},t.context=function(t){return arguments.length?(a=null==(n=t)?new Je:new rr(t),"function"!=typeof s&&a.pointRadius(s),e()):n},t.pointRadius=function(e){return arguments.length?(s="function"==typeof e?e:(a.pointRadius(+e),+e),t):s},t.projection(uo.geo.albersUsa()).context(null)},uo.geo.transform=function(t){return{stream:function(e){var r=new ar(e);for(var n in t)r[n]=t[n];return r}}},ar.prototype={point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},uo.geo.projection=sr,uo.geo.projectionMutator=lr,(uo.geo.equirectangular=function(){return sr(cr)}).raw=cr.invert=cr,uo.geo.rotation=function(t){function e(e){return e=t(e[0]*Ho,e[1]*Ho),e[0]*=qo,e[1]*=qo,e}return t=fr(t[0]%360*Ho,t[1]*Ho,t.length>2?t[2]*Ho:0),e.invert=function(e){return e=t.invert(e[0]*Ho,e[1]*Ho),e[0]*=qo,e[1]*=qo,e},e},hr.invert=cr,uo.geo.circle=function(){function t(){var t="function"==typeof n?n.apply(this,arguments):n,e=fr(-t[0]*Ho,-t[1]*Ho,0).invert,i=[];return r(null,null,1,{point:function(t,r){i.push(t=e(t,r)),t[0]*=qo,t[1]*=qo}}),{type:"Polygon",coordinates:[i]}}var e,r,n=[0,0],i=6;return t.origin=function(e){return arguments.length?(n=e,t):n},t.angle=function(n){return arguments.length?(r=vr((e=+n)*Ho,i*Ho),t):e},t.precision=function(n){return arguments.length?(r=vr(e*Ho,(i=+n)*Ho),t):i},t.angle(90)},uo.geo.distance=function(t,e){var r,n=(e[0]-t[0])*Ho,i=t[1]*Ho,a=e[1]*Ho,o=Math.sin(n),s=Math.cos(n),l=Math.sin(i),u=Math.cos(i),c=Math.sin(a),h=Math.cos(a);return Math.atan2(Math.sqrt((r=h*o)*r+(r=u*c-l*h*s)*r),l*c+u*h*s)},uo.geo.graticule=function(){function t(){return{type:"MultiLineString",coordinates:e()}}function e(){return uo.range(Math.ceil(a/v)*v,i,v).map(f).concat(uo.range(Math.ceil(u/g)*g,l,g).map(d)).concat(uo.range(Math.ceil(n/p)*p,r,p).filter(function(t){return xo(t%v)>Fo}).map(c)).concat(uo.range(Math.ceil(s/m)*m,o,m).filter(function(t){return xo(t%g)>Fo}).map(h))}var r,n,i,a,o,s,l,u,c,h,f,d,p=10,m=p,v=90,g=360,y=2.5;return t.lines=function(){return e().map(function(t){return{type:"LineString",coordinates:t}})},t.outline=function(){return{type:"Polygon",coordinates:[f(a).concat(d(l).slice(1),f(i).reverse().slice(1),d(u).reverse().slice(1))]}},t.extent=function(e){return arguments.length?t.majorExtent(e).minorExtent(e):t.minorExtent()},t.majorExtent=function(e){return arguments.length?(a=+e[0][0],i=+e[1][0],u=+e[0][1],l=+e[1][1],a>i&&(e=a,a=i,i=e),u>l&&(e=u,u=l,l=e),t.precision(y)):[[a,u],[i,l]]},t.minorExtent=function(e){return arguments.length?(n=+e[0][0],r=+e[1][0],s=+e[0][1],o=+e[1][1],n>r&&(e=n,n=r,r=e),s>o&&(e=s,s=o,o=e),t.precision(y)):[[n,s],[r,o]]},t.step=function(e){return arguments.length?t.majorStep(e).minorStep(e):t.minorStep()},t.majorStep=function(e){return arguments.length?(v=+e[0],g=+e[1],t):[v,g]},t.minorStep=function(e){return arguments.length?(p=+e[0],m=+e[1],t):[p,m]},t.precision=function(e){return arguments.length?(y=+e,c=yr(s,o,90),h=br(n,r,y),f=yr(u,l,90),d=br(a,i,y),t):y},t.majorExtent([[-180,-90+Fo],[180,90-Fo]]).minorExtent([[-180,-80-Fo],[180,80+Fo]])},uo.geo.greatArc=function(){function t(){return{
+type:"LineString",coordinates:[e||n.apply(this,arguments),r||i.apply(this,arguments)]}}var e,r,n=xr,i=_r;return t.distance=function(){return uo.geo.distance(e||n.apply(this,arguments),r||i.apply(this,arguments))},t.source=function(r){return arguments.length?(n=r,e="function"==typeof r?null:r,t):n},t.target=function(e){return arguments.length?(i=e,r="function"==typeof e?null:e,t):i},t.precision=function(){return arguments.length?t:0},t},uo.geo.interpolate=function(t,e){return wr(t[0]*Ho,t[1]*Ho,e[0]*Ho,e[1]*Ho)},uo.geo.length=function(t){return Ws=0,uo.geo.stream(t,Zs),Ws};var Ws,Zs={sphere:M,point:M,lineStart:Mr,lineEnd:M,polygonStart:M,polygonEnd:M},Js=kr(function(t){return Math.sqrt(2/(1+t))},function(t){return 2*Math.asin(t/2)});(uo.geo.azimuthalEqualArea=function(){return sr(Js)}).raw=Js;var Ks=kr(function(t){var e=Math.acos(t);return e&&e/Math.sin(e)},x);(uo.geo.azimuthalEquidistant=function(){return sr(Ks)}).raw=Ks,(uo.geo.conicConformal=function(){return Ye(Ar)}).raw=Ar,(uo.geo.conicEquidistant=function(){return Ye(Tr)}).raw=Tr;var Qs=kr(function(t){return 1/t},Math.atan);(uo.geo.gnomonic=function(){return sr(Qs)}).raw=Qs,Sr.invert=function(t,e){return[t,2*Math.atan(Math.exp(e))-Vo]},(uo.geo.mercator=function(){return Er(Sr)}).raw=Sr;var $s=kr(function(){return 1},Math.asin);(uo.geo.orthographic=function(){return sr($s)}).raw=$s;var tl=kr(function(t){return 1/(1+t)},function(t){return 2*Math.atan(t)});(uo.geo.stereographic=function(){return sr(tl)}).raw=tl,Lr.invert=function(t,e){return[-e,2*Math.atan(Math.exp(t))-Vo]},(uo.geo.transverseMercator=function(){var t=Er(Lr),e=t.center,r=t.rotate;return t.center=function(t){return t?e([-t[1],t[0]]):(t=e(),[t[1],-t[0]])},t.rotate=function(t){return t?r([t[0],t[1],t.length>2?t[2]+90:90]):(t=r(),[t[0],t[1],t[2]-90])},r([0,0,90])}).raw=Lr,uo.geom={},uo.geom.hull=function(t){function e(t){if(t.length<3)return[];var e,i=Et(r),a=Et(n),o=t.length,s=[],l=[];for(e=0;e<o;e++)s.push([+i.call(this,t[e],e),+a.call(this,t[e],e),e]);for(s.sort(Dr),e=0;e<o;e++)l.push([s[e][0],-s[e][1]]);var u=Ir(s),c=Ir(l),h=c[0]===u[0],f=c[c.length-1]===u[u.length-1],d=[];for(e=u.length-1;e>=0;--e)d.push(t[s[u[e]][2]]);for(e=+h;e<c.length-f;++e)d.push(t[s[c[e]][2]]);return d}var r=Cr,n=zr;return arguments.length?e(t):(e.x=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(n=t,e):n},e)},uo.geom.polygon=function(t){return Ao(t,el),t};var el=uo.geom.polygon.prototype=[];el.area=function(){for(var t,e=-1,r=this.length,n=this[r-1],i=0;++e<r;)t=n,n=this[e],i+=t[1]*n[0]-t[0]*n[1];return.5*i},el.centroid=function(t){var e,r,n=-1,i=this.length,a=0,o=0,s=this[i-1];for(arguments.length||(t=-1/(6*this.area()));++n<i;)e=s,s=this[n],r=e[0]*s[1]-s[0]*e[1],a+=(e[0]+s[0])*r,o+=(e[1]+s[1])*r;return[a*t,o*t]},el.clip=function(t){for(var e,r,n,i,a,o,s=Rr(t),l=-1,u=this.length-Rr(this),c=this[u-1];++l<u;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r<n;)o=e[r],Pr(o,c,i)?(Pr(a,c,i)||t.push(Or(a,o,c,i)),t.push(o)):Pr(a,c,i)&&t.push(Or(a,o,c,i)),a=o;s&&t.push(t[0]),c=i}return t};var rl,nl,il,al,ol,sl=[],ll=[];qr.prototype.prepare=function(){for(var t,e=this.edges,r=e.length;r--;)t=e[r].edge,t.b&&t.a||e.splice(r,1);return e.sort(Yr),e.length},rn.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},nn.prototype={insert:function(t,e){var r,n,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;r=t}else this._?(t=ln(this._),e.P=null,e.N=t,t.P=t.L=e,r=t):(e.P=e.N=null,this._=e,r=null);for(e.L=e.R=null,e.U=r,e.C=!0,t=e;r&&r.C;)n=r.U,r===n.L?(i=n.R,i&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&&(on(this,r),t=r,r=t.U),r.C=!1,n.C=!0,sn(this,n))):(i=n.L,i&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&&(sn(this,r),t=r,r=t.U),r.C=!1,n.C=!0,on(this,n))),r=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,r,n,i=t.U,a=t.L,o=t.R;if(r=a?o?ln(o):a:o,i?i.L===t?i.L=r:i.R=r:this._=r,a&&o?(n=r.C,r.C=t.C,r.L=a,a.U=r,r!==o?(i=r.U,r.U=t.U,t=r.R,i.L=t,r.R=o,o.U=r):(r.U=i,i=r,t=r.R)):(n=t.C,t=r),t&&(t.U=i),!n){if(t&&t.C)return void(t.C=!1);do{if(t===this._)break;if(t===i.L){if(e=i.R,e.C&&(e.C=!1,i.C=!0,on(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,sn(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,on(this,i),t=this._;break}}else if(e=i.L,e.C&&(e.C=!1,i.C=!0,sn(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,on(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,sn(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}},uo.geom.voronoi=function(t){function e(t){var e=new Array(t.length),n=s[0][0],i=s[0][1],a=s[1][0],o=s[1][1];return un(r(t),s).cells.forEach(function(r,s){var l=r.edges,u=r.site;(e[s]=l.length?l.map(function(t){var e=t.start();return[e.x,e.y]}):u.x>=n&&u.x<=a&&u.y>=i&&u.y<=o?[[n,o],[a,o],[a,i],[n,i]]:[]).point=t[s]}),e}function r(t){return t.map(function(t,e){return{x:Math.round(a(t,e)/Fo)*Fo,y:Math.round(o(t,e)/Fo)*Fo,i:e}})}var n=Cr,i=zr,a=n,o=i,s=ul;return t?e(t):(e.links=function(t){return un(r(t)).edges.filter(function(t){return t.l&&t.r}).map(function(e){return{source:t[e.l.i],target:t[e.r.i]}})},e.triangles=function(t){var e=[];return un(r(t)).cells.forEach(function(r,n){for(var i,a=r.site,o=r.edges.sort(Yr),s=-1,l=o.length,u=o[l-1].edge,c=u.l===a?u.r:u.l;++s<l;)u,i=c,u=o[s].edge,c=u.l===a?u.r:u.l,n<i.i&&n<c.i&&hn(a,i,c)<0&&e.push([t[n],t[i.i],t[c.i]])}),e},e.x=function(t){return arguments.length?(a=Et(n=t),e):n},e.y=function(t){return arguments.length?(o=Et(i=t),e):i},e.clipExtent=function(t){return arguments.length?(s=null==t?ul:t,e):s===ul?null:s},e.size=function(t){return arguments.length?e.clipExtent(t&&[[0,0],t]):s===ul?null:s&&s[1]},e)};var ul=[[-1e6,-1e6],[1e6,1e6]];uo.geom.delaunay=function(t){return uo.geom.voronoi().triangles(t)},uo.geom.quadtree=function(t,e,r,n,i){function a(t){function a(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,c=t.y;if(null!=l)if(xo(l-r)+xo(c-n)<.01)u(t,e,r,n,i,a,o,s);else{var h=t.point;t.x=t.y=t.point=null,u(t,h,l,c,i,a,o,s),u(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else u(t,e,r,n,i,a,o,s)}function u(t,e,r,n,i,o,s,l){var u=.5*(i+s),c=.5*(o+l),h=r>=u,f=n>=c,d=f<<1|h;t.leaf=!1,t=t.nodes[d]||(t.nodes[d]=pn()),h?i=u:s=u,f?o=c:l=c,a(t,e,r,n,i,o,s,l)}var c,h,f,d,p,m,v,g,y,b=Et(s),x=Et(l);if(null!=e)m=e,v=r,g=n,y=i;else if(g=y=-(m=v=1/0),h=[],f=[],p=t.length,o)for(d=0;d<p;++d)c=t[d],c.x<m&&(m=c.x),c.y<v&&(v=c.y),c.x>g&&(g=c.x),c.y>y&&(y=c.y),h.push(c.x),f.push(c.y);else for(d=0;d<p;++d){var _=+b(c=t[d],d),w=+x(c,d);_<m&&(m=_),w<v&&(v=w),_>g&&(g=_),w>y&&(y=w),h.push(_),f.push(w)}var M=g-m,k=y-v;M>k?y=v+M:g=m+k;var A=pn();if(A.add=function(t){a(A,t,+b(t,++d),+x(t,d),m,v,g,y)},A.visit=function(t){mn(t,A,m,v,g,y)},A.find=function(t){return vn(A,t[0],t[1],m,v,g,y)},d=-1,null==e){for(;++d<p;)a(A,t[d],h[d],f[d],m,v,g,y);--d}else t.forEach(A.add);return h=f=t=c=null,A}var o,s=Cr,l=zr;return(o=arguments.length)?(s=fn,l=dn,3===o&&(i=r,n=e,r=e=0),a(t)):(a.x=function(t){return arguments.length?(s=t,a):s},a.y=function(t){return arguments.length?(l=t,a):l},a.extent=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),a):null==e?null:[[e,r],[n,i]]},a.size=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=r=0,n=+t[0],i=+t[1]),a):null==e?null:[n-e,i-r]},a)},uo.interpolateRgb=gn,uo.interpolateObject=yn,uo.interpolateNumber=bn,uo.interpolateString=xn;var cl=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,hl=new RegExp(cl.source,"g");uo.interpolate=_n,uo.interpolators=[function(t,e){var r=typeof e;return("string"===r?ns.has(e.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(e)?gn:xn:e instanceof lt?gn:Array.isArray(e)?wn:"object"===r&&isNaN(e)?yn:bn)(t,e)}],uo.interpolateArray=wn;var fl=function(){return x},dl=uo.map({linear:fl,poly:Ln,quad:function(){return Tn},cubic:function(){return Sn},sin:function(){return Cn},exp:function(){return zn},circle:function(){return In},elastic:Dn,back:Pn,bounce:function(){return On}}),pl=uo.map({in:x,out:kn,"in-out":An,"out-in":function(t){return An(kn(t))}});uo.ease=function(t){var e=t.indexOf("-"),r=e>=0?t.slice(0,e):t,n=e>=0?t.slice(e+1):"in";return r=dl.get(r)||fl,n=pl.get(n)||x,Mn(n(r.apply(null,co.call(arguments,1))))},uo.interpolateHcl=Rn,uo.interpolateHsl=Fn,uo.interpolateLab=jn,uo.interpolateRound=Nn,uo.transform=function(t){var e=fo.createElementNS(uo.ns.prefix.svg,"g");return(uo.transform=function(t){if(null!=t){e.setAttribute("transform",t);var r=e.transform.baseVal.consolidate()}return new Bn(r?r.matrix:ml)})(t)},Bn.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var ml={a:1,b:0,c:0,d:1,e:0,f:0};uo.interpolateTransform=Zn,uo.layout={},uo.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r<n;)e.push(Qn(t[r]));return e}},uo.layout.chord=function(){function t(){var t,u,h,f,d,p={},m=[],v=uo.range(a),g=[];for(r=[],n=[],t=0,f=-1;++f<a;){for(u=0,d=-1;++d<a;)u+=i[f][d];m.push(u),g.push(uo.range(a)),t+=u}for(o&&v.sort(function(t,e){return o(m[t],m[e])}),s&&g.forEach(function(t,e){t.sort(function(t,r){return s(i[e][t],i[e][r])})}),t=(Bo-c*a)/t,u=0,f=-1;++f<a;){for(h=u,d=-1;++d<a;){var y=v[f],b=g[y][d],x=i[y][b],_=u,w=u+=x*t;p[y+"-"+b]={index:y,subindex:b,startAngle:_,endAngle:w,value:x}}n[y]={index:y,startAngle:h,endAngle:u,value:m[y]},u+=c}for(f=-1;++f<a;)for(d=f-1;++d<a;){var M=p[f+"-"+d],k=p[d+"-"+f];(M.value||k.value)&&r.push(M.value<k.value?{source:k,target:M}:{source:M,target:k})}l&&e()}function e(){r.sort(function(t,e){return l((t.source.value+t.target.value)/2,(e.source.value+e.target.value)/2)})}var r,n,i,a,o,s,l,u={},c=0;return u.matrix=function(t){return arguments.length?(a=(i=t)&&i.length,r=n=null,u):i},u.padding=function(t){return arguments.length?(c=t,r=n=null,u):c},u.sortGroups=function(t){return arguments.length?(o=t,r=n=null,u):o},u.sortSubgroups=function(t){return arguments.length?(s=t,r=null,u):s},u.sortChords=function(t){return arguments.length?(l=t,r&&e(),u):l},u.chords=function(){return r||t(),r},u.groups=function(){return n||t(),n},u},uo.layout.force=function(){function t(t){return function(e,r,n,i){if(e.point!==t){var a=e.cx-t.x,o=e.cy-t.y,s=i-r,l=a*a+o*o;if(s*s/g<l){if(l<m){var u=e.charge/l;t.px-=a*u,t.py-=o*u}return!0}if(e.point&&l&&l<m){var u=e.pointCharge/l;t.px-=a*u,t.py-=o*u}}return!e.charge}}function e(t){t.px=uo.event.x,t.py=uo.event.y,l.resume()}var r,n,i,a,o,s,l={},u=uo.dispatch("start","tick","end"),c=[1,1],h=.9,f=vl,d=gl,p=-30,m=yl,v=.1,g=.64,y=[],b=[];return l.tick=function(){if((i*=.99)<.005)return r=null,u.end({type:"end",alpha:i=0}),!0;var e,n,l,f,d,m,g,x,_,w=y.length,M=b.length;for(n=0;n<M;++n)l=b[n],f=l.source,d=l.target,x=d.x-f.x,_=d.y-f.y,(m=x*x+_*_)&&(m=i*o[n]*((m=Math.sqrt(m))-a[n])/m,x*=m,_*=m,d.x-=x*(g=f.weight+d.weight?f.weight/(f.weight+d.weight):.5),d.y-=_*g,f.x+=x*(g=1-g),f.y+=_*g);if((g=i*v)&&(x=c[0]/2,_=c[1]/2,n=-1,g))for(;++n<w;)l=y[n],l.x+=(x-l.x)*g,l.y+=(_-l.y)*g;if(p)for(ai(e=uo.geom.quadtree(y),i,s),n=-1;++n<w;)(l=y[n]).fixed||e.visit(t(l));for(n=-1;++n<w;)l=y[n],l.fixed?(l.x=l.px,l.y=l.py):(l.x-=(l.px-(l.px=l.x))*h,l.y-=(l.py-(l.py=l.y))*h);u.tick({type:"tick",alpha:i})},l.nodes=function(t){return arguments.length?(y=t,l):y},l.links=function(t){return arguments.length?(b=t,l):b},l.size=function(t){return arguments.length?(c=t,l):c},l.linkDistance=function(t){return arguments.length?(f="function"==typeof t?t:+t,l):f},l.distance=l.linkDistance,l.linkStrength=function(t){return arguments.length?(d="function"==typeof t?t:+t,l):d},l.friction=function(t){return arguments.length?(h=+t,l):h},l.charge=function(t){return arguments.length?(p="function"==typeof t?t:+t,l):p},l.chargeDistance=function(t){return arguments.length?(m=t*t,l):Math.sqrt(m)},l.gravity=function(t){return arguments.length?(v=+t,l):v},l.theta=function(t){return arguments.length?(g=t*t,l):Math.sqrt(g)},l.alpha=function(t){return arguments.length?(t=+t,i?t>0?i=t:(r.c=null,r.t=NaN,r=null,u.end({type:"end",alpha:i=0})):t>0&&(u.start({type:"start",alpha:i=t}),r=Dt(l.tick)),l):i},l.start=function(){function t(t,n){if(!r){for(r=new Array(i),l=0;l<i;++l)r[l]=[];for(l=0;l<u;++l){var a=b[l];r[a.source.index].push(a.target),r[a.target.index].push(a.source)}}for(var o,s=r[e],l=-1,c=s.length;++l<c;)if(!isNaN(o=s[l][t]))return o;return Math.random()*n}var e,r,n,i=y.length,u=b.length,h=c[0],m=c[1];for(e=0;e<i;++e)(n=y[e]).index=e,n.weight=0;for(e=0;e<u;++e)n=b[e],"number"==typeof n.source&&(n.source=y[n.source]),"number"==typeof n.target&&(n.target=y[n.target]),++n.source.weight,++n.target.weight;for(e=0;e<i;++e)n=y[e],isNaN(n.x)&&(n.x=t("x",h)),isNaN(n.y)&&(n.y=t("y",m)),isNaN(n.px)&&(n.px=n.x),isNaN(n.py)&&(n.py=n.y);if(a=[],"function"==typeof f)for(e=0;e<u;++e)a[e]=+f.call(this,b[e],e);else for(e=0;e<u;++e)a[e]=f;if(o=[],"function"==typeof d)for(e=0;e<u;++e)o[e]=+d.call(this,b[e],e);else for(e=0;e<u;++e)o[e]=d;if(s=[],"function"==typeof p)for(e=0;e<i;++e)s[e]=+p.call(this,y[e],e);else for(e=0;e<i;++e)s[e]=p;return l.resume()},l.resume=function(){return l.alpha(.1)},l.stop=function(){return l.alpha(0)},l.drag=function(){if(n||(n=uo.behavior.drag().origin(x).on("dragstart.force",ei).on("drag.force",e).on("dragend.force",ri)),!arguments.length)return n;this.on("mouseover.force",ni).on("mouseout.force",ii).call(n)},uo.rebind(l,u,"on")};var vl=20,gl=1,yl=1/0;uo.layout.hierarchy=function(){function t(i){var a,o=[i],s=[];for(i.depth=0;null!=(a=o.pop());)if(s.push(a),(u=r.call(t,a,a.depth))&&(l=u.length)){for(var l,u,c;--l>=0;)o.push(c=u[l]),c.parent=a,c.depth=a.depth+1;n&&(a.value=0),a.children=u}else n&&(a.value=+n.call(t,a,a.depth)||0),delete a.children;return li(i,function(t){var r,i;e&&(r=t.children)&&r.sort(e),n&&(i=t.parent)&&(i.value+=t.value)}),s}var e=hi,r=ui,n=ci;return t.sort=function(r){return arguments.length?(e=r,t):e},t.children=function(e){return arguments.length?(r=e,t):r},t.value=function(e){return arguments.length?(n=e,t):n},t.revalue=function(e){return n&&(si(e,function(t){t.children&&(t.value=0)}),li(e,function(e){var r;e.children||(e.value=+n.call(t,e,e.depth)||0),(r=e.parent)&&(r.value+=e.value)})),e},t},uo.layout.partition=function(){function t(e,r,n,i){var a=e.children;if(e.x=r,e.y=e.depth*i,e.dx=n,e.dy=i,a&&(o=a.length)){var o,s,l,u=-1;for(n=e.value?n/e.value:0;++u<o;)t(s=a[u],r,l=s.value*n,i),r+=l}}function e(t){var r=t.children,n=0;if(r&&(i=r.length))for(var i,a=-1;++a<i;)n=Math.max(n,e(r[a]));return 1+n}function r(r,a){var o=n.call(this,r,a);return t(o[0],0,i[0],i[1]/e(o[0])),o}var n=uo.layout.hierarchy(),i=[1,1];return r.size=function(t){return arguments.length?(i=t,r):i},oi(r,n)},uo.layout.pie=function(){function t(o){var s,l=o.length,u=o.map(function(r,n){return+e.call(t,r,n)}),c=+("function"==typeof n?n.apply(this,arguments):n),h=("function"==typeof i?i.apply(this,arguments):i)-c,f=Math.min(Math.abs(h)/l,+("function"==typeof a?a.apply(this,arguments):a)),d=f*(h<0?-1:1),p=uo.sum(u),m=p?(h-l*d)/p:0,v=uo.range(l),g=[];return null!=r&&v.sort(r===bl?function(t,e){return u[e]-u[t]}:function(t,e){return r(o[t],o[e])}),v.forEach(function(t){g[t]={data:o[t],value:s=u[t],startAngle:c,endAngle:c+=s*m+d,padAngle:f}}),g}var e=Number,r=bl,n=0,i=Bo,a=0;return t.value=function(r){return arguments.length?(e=r,t):e},t.sort=function(e){return arguments.length?(r=e,t):r},t.startAngle=function(e){return arguments.length?(n=e,t):n},t.endAngle=function(e){return arguments.length?(i=e,t):i},t.padAngle=function(e){return arguments.length?(a=e,t):a},t};var bl={};uo.layout.stack=function(){function t(s,l){if(!(f=s.length))return s;var u=s.map(function(r,n){return e.call(t,r,n)}),c=u.map(function(e){return e.map(function(e,r){return[a.call(t,e,r),o.call(t,e,r)]})}),h=r.call(t,c,l);u=uo.permute(u,h),c=uo.permute(c,h);var f,d,p,m,v=n.call(t,c,l),g=u[0].length;for(p=0;p<g;++p)for(i.call(t,u[0][p],m=v[p],c[0][p][1]),d=1;d<f;++d)i.call(t,u[d][p],m+=c[d-1][p][1],c[d][p][1]);return s}var e=x,r=vi,n=gi,i=mi,a=di,o=pi;return t.values=function(r){return arguments.length?(e=r,t):e},t.order=function(e){return arguments.length?(r="function"==typeof e?e:xl.get(e)||vi,t):r},t.offset=function(e){return arguments.length?(n="function"==typeof e?e:_l.get(e)||gi,t):n},t.x=function(e){return arguments.length?(a=e,t):a},t.y=function(e){return arguments.length?(o=e,t):o},t.out=function(e){return arguments.length?(i=e,t):i},t};var xl=uo.map({"inside-out":function(t){var e,r,n=t.length,i=t.map(yi),a=t.map(bi),o=uo.range(n).sort(function(t,e){return i[t]-i[e]}),s=0,l=0,u=[],c=[];for(e=0;e<n;++e)r=o[e],s<l?(s+=a[r],u.push(r)):(l+=a[r],c.push(r));return c.reverse().concat(u)},reverse:function(t){return uo.range(t.length).reverse()},default:vi}),_l=uo.map({silhouette:function(t){var e,r,n,i=t.length,a=t[0].length,o=[],s=0,l=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];n>s&&(s=n),o.push(n)}for(r=0;r<a;++r)l[r]=(s-o[r])/2;return l},wiggle:function(t){var e,r,n,i,a,o,s,l,u,c=t.length,h=t[0],f=h.length,d=[];for(d[0]=l=u=0,r=1;r<f;++r){for(e=0,i=0;e<c;++e)i+=t[e][r][1];for(e=0,a=0,s=h[r][0]-h[r-1][0];e<c;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);n<e;++n)o+=(t[n][r][1]-t[n][r-1][1])/s;a+=o*t[e][r][1]}d[r]=l-=i?a/i*s:0,l<u&&(u=l)}for(r=0;r<f;++r)d[r]-=u;return d},expand:function(t){var e,r,n,i=t.length,a=t[0].length,o=1/i,s=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];if(n)for(e=0;e<i;e++)t[e][r][1]/=n;else for(e=0;e<i;e++)t[e][r][1]=o}for(r=0;r<a;++r)s[r]=0;return s},zero:gi});uo.layout.histogram=function(){function t(t,a){for(var o,s,l=[],u=t.map(r,this),c=n.call(this,u,a),h=i.call(this,c,u,a),a=-1,f=u.length,d=h.length-1,p=e?1:1/f;++a<d;)o=l[a]=[],o.dx=h[a+1]-(o.x=h[a]),o.y=0;if(d>0)for(a=-1;++a<f;)(s=u[a])>=c[0]&&s<=c[1]&&(o=l[uo.bisect(h,s,1,d)-1],o.y+=p,o.push(t[a]));return l}var e=!0,r=Number,n=Mi,i=_i;return t.value=function(e){return arguments.length?(r=e,t):r},t.range=function(e){return arguments.length?(n=Et(e),t):n},t.bins=function(e){return arguments.length?(i="number"==typeof e?function(t){return wi(t,e)}:Et(e),t):i},t.frequency=function(r){return arguments.length?(e=!!r,t):e},t},uo.layout.pack=function(){function t(t,a){var o=r.call(this,t,a),s=o[0],l=i[0],u=i[1],c=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(s.x=s.y=0,li(s,function(t){t.r=+c(t.value)}),li(s,Ei),n){var h=n*(e?1:Math.max(2*s.r/l,2*s.r/u))/2;li(s,function(t){t.r+=h}),li(s,Ei),li(s,function(t){t.r-=h})}return zi(s,l/2,u/2,e?1:1/Math.max(2*s.r/l,2*s.r/u)),o}var e,r=uo.layout.hierarchy().sort(ki),n=0,i=[1,1];return t.size=function(e){return arguments.length?(i=e,t):i},t.radius=function(r){return arguments.length?(e=null==r||"function"==typeof r?r:+r,t):e},t.padding=function(e){return arguments.length?(n=+e,t):n},oi(t,r)},uo.layout.tree=function(){function t(t,i){var c=o.call(this,t,i),h=c[0],f=e(h);if(li(f,r),f.parent.m=-f.z,si(f,n),u)si(h,a);else{var d=h,p=h,m=h;si(h,function(t){t.x<d.x&&(d=t),t.x>p.x&&(p=t),t.depth>m.depth&&(m=t)});var v=s(d,p)/2-d.x,g=l[0]/(p.x+s(p,d)/2+v),y=l[1]/(m.depth||1);si(h,function(t){t.x=(t.x+v)*g,t.y=t.depth*y})}return c}function e(t){for(var e,r={A:null,children:[t]},n=[r];null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;o<s;++o)n.push((a[o]=i={_:a[o],parent:e,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return r.children[0]}function r(t){var e=t.children,r=t.parent.children,n=t.i?r[t.i-1]:null;if(e.length){Fi(t);var a=(e[0].z+e[e.length-1].z)/2;n?(t.z=n.z+s(t._,n._),t.m=t.z-a):t.z=a}else n&&(t.z=n.z+s(t._,n._));t.parent.A=i(t,n,t.parent.A||r[0])}function n(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function i(t,e,r){if(e){for(var n,i=t,a=t,o=e,l=i.parent.children[0],u=i.m,c=a.m,h=o.m,f=l.m;o=Oi(o),i=Pi(i),o&&i;)l=Pi(l),a=Oi(a),a.a=t,n=o.z+h-i.z-u+s(o._,i._),n>0&&(Ri(ji(o,t,r),t,n),u+=n,c+=n),h+=o.m,u+=i.m,f+=l.m,c+=a.m;o&&!Oi(a)&&(a.t=o,a.m+=h-c),i&&!Pi(l)&&(l.t=i,l.m+=u-f,r=t)}return r}function a(t){t.x*=l[0],t.y=t.depth*l[1]}var o=uo.layout.hierarchy().sort(null).value(null),s=Di,l=[1,1],u=null;return t.separation=function(e){return arguments.length?(s=e,t):s},t.size=function(e){return arguments.length?(u=null==(l=e)?a:null,t):u?null:l},t.nodeSize=function(e){return arguments.length?(u=null==(l=e)?null:a,t):u?l:null},oi(t,o)},uo.layout.cluster=function(){function t(t,a){var o,s=e.call(this,t,a),l=s[0],u=0;li(l,function(t){var e=t.children;e&&e.length?(t.x=Bi(e),t.y=Ni(e)):(t.x=o?u+=r(t,o):0,t.y=0,o=t)});var c=Ui(l),h=Vi(l),f=c.x-r(c,h)/2,d=h.x+r(h,c)/2;return li(l,i?function(t){t.x=(t.x-l.x)*n[0],t.y=(l.y-t.y)*n[1]}:function(t){t.x=(t.x-f)/(d-f)*n[0],t.y=(1-(l.y?t.y/l.y:1))*n[1]}),s}var e=uo.layout.hierarchy().sort(null).value(null),r=Di,n=[1,1],i=!1;return t.separation=function(e){return arguments.length?(r=e,t):r},t.size=function(e){return arguments.length?(i=null==(n=e),t):i?null:n},t.nodeSize=function(e){return arguments.length?(i=null!=(n=e),t):i?n:null},oi(t,e)},uo.layout.treemap=function(){function t(t,e){for(var r,n,i=-1,a=t.length;++i<a;)n=(r=t[i]).value*(e<0?0:e),r.area=isNaN(n)||n<=0?0:n}function e(r){var a=r.children;if(a&&a.length){var o,s,l,u=h(r),c=[],f=a.slice(),p=1/0,m="slice"===d?u.dx:"dice"===d?u.dy:"slice-dice"===d?1&r.depth?u.dy:u.dx:Math.min(u.dx,u.dy);for(t(f,u.dx*u.dy/r.value),c.area=0;(l=f.length)>0;)c.push(o=f[l-1]),c.area+=o.area,"squarify"!==d||(s=n(c,m))<=p?(f.pop(),p=s):(c.area-=c.pop().area,i(c,m,u,!1),m=Math.min(u.dx,u.dy),c.length=c.area=0,p=1/0);c.length&&(i(c,m,u,!0),c.length=c.area=0),a.forEach(e)}}function r(e){var n=e.children;if(n&&n.length){var a,o=h(e),s=n.slice(),l=[];for(t(s,o.dx*o.dy/e.value),l.area=0;a=s.pop();)l.push(a),l.area+=a.area,null!=a.z&&(i(l,a.z?o.dx:o.dy,o,!s.length),l.length=l.area=0);n.forEach(r)}}function n(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++o<s;)(r=t[o].area)&&(r<a&&(a=r),r>i&&(i=r));return n*=n,e*=e,n?Math.max(e*i*p/n,n/(e*a*p)):1/0}function i(t,e,r,n){var i,a=-1,o=t.length,s=r.x,u=r.y,c=e?l(t.area/e):0;if(e==r.dx){for((n||c>r.dy)&&(c=r.dy);++a<o;)i=t[a],i.x=s,i.y=u,i.dy=c,s+=i.dx=Math.min(r.x+r.dx-s,c?l(i.area/c):0);i.z=!0,i.dx+=r.x+r.dx-s,r.y+=c,r.dy-=c}else{for((n||c>r.dx)&&(c=r.dx);++a<o;)i=t[a],i.x=s,i.y=u,i.dx=c,u+=i.dy=Math.min(r.y+r.dy-u,c?l(i.area/c):0);i.z=!1,i.dy+=r.y+r.dy-u,r.x+=c,r.dx-=c}}function a(n){var i=o||s(n),a=i[0];return a.x=a.y=0,a.value?(a.dx=u[0],a.dy=u[1]):a.dx=a.dy=0,o&&s.revalue(a),t([a],a.dx*a.dy/a.value),(o?r:e)(a),f&&(o=i),i}var o,s=uo.layout.hierarchy(),l=Math.round,u=[1,1],c=null,h=Hi,f=!1,d="squarify",p=.5*(1+Math.sqrt(5));return a.size=function(t){return arguments.length?(u=t,a):u},a.padding=function(t){function e(e){var r=t.call(a,e,e.depth);return null==r?Hi(e):qi(e,"number"==typeof r?[r,r,r,r]:r)}function r(e){return qi(e,t)}if(!arguments.length)return c;var n;return h=null==(c=t)?Hi:"function"==(n=typeof t)?e:"number"===n?(t=[t,t,t,t],r):r,a},a.round=function(t){return arguments.length?(l=t?Math.round:Number,a):l!=Number},a.sticky=function(t){return arguments.length?(f=t,o=null,a):f},a.ratio=function(t){return arguments.length?(p=t,a):p},a.mode=function(t){return arguments.length?(d=t+"",a):d},oi(a,s)},uo.random={normal:function(t,e){var r=arguments.length;return r<2&&(e=1),r<1&&(t=0),function(){var r,n,i;do{r=2*Math.random()-1,n=2*Math.random()-1,i=r*r+n*n}while(!i||i>1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=uo.random.normal.apply(uo,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=uo.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,r=0;r<t;r++)e+=Math.random();return e}}},uo.scale={};var wl={floor:x,ceil:x};uo.scale.linear=function(){return Ki([0,1],[0,1],_n,!1)};var Ml={s:1,g:1,p:1,r:1,e:1};uo.scale.log=function(){return aa(uo.scale.linear().domain([0,1]),10,!0,[1,10])};var kl=uo.format(".0e"),Al={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};uo.scale.pow=function(){return oa(uo.scale.linear(),1,[0,1])},uo.scale.sqrt=function(){return uo.scale.pow().exponent(.5)},uo.scale.ordinal=function(){return la([],{t:"range",a:[[]]})},uo.scale.category10=function(){return uo.scale.ordinal().range(Tl)},uo.scale.category20=function(){return uo.scale.ordinal().range(Sl)},uo.scale.category20b=function(){return uo.scale.ordinal().range(El)},uo.scale.category20c=function(){return uo.scale.ordinal().range(Ll)};var Tl=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(_t),Sl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(_t),El=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(_t),Ll=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(_t);uo.scale.quantile=function(){return ua([],[])},uo.scale.quantize=function(){return ca(0,1,[0,1])},uo.scale.threshold=function(){return ha([.5],[0,1])},uo.scale.identity=function(){return fa([0,1])},uo.svg={},uo.svg.arc=function(){function t(){var t=Math.max(0,+r.apply(this,arguments)),u=Math.max(0,+n.apply(this,arguments)),c=o.apply(this,arguments)-Vo,h=s.apply(this,arguments)-Vo,f=Math.abs(h-c),d=c>h?0:1;if(u<t&&(p=u,u=t,t=p),f>=Uo)return e(u,d)+(t?e(t,1-d):"")+"Z";var p,m,v,g,y,b,x,_,w,M,k,A,T=0,S=0,E=[];if((g=(+l.apply(this,arguments)||0)/2)&&(v=a===Cl?Math.sqrt(t*t+u*u):+a.apply(this,arguments),d||(S*=-1),u&&(S=nt(v/u*Math.sin(g))),t&&(T=nt(v/t*Math.sin(g)))),u){y=u*Math.cos(c+S),b=u*Math.sin(c+S),x=u*Math.cos(h-S),_=u*Math.sin(h-S);var L=Math.abs(h-c-2*S)<=No?0:1;if(S&&ba(y,b,x,_)===d^L){var C=(c+h)/2;y=u*Math.cos(C),b=u*Math.sin(C),x=_=null}}else y=b=0;if(t){w=t*Math.cos(h-T),M=t*Math.sin(h-T),k=t*Math.cos(c+T),A=t*Math.sin(c+T);var z=Math.abs(c-h+2*T)<=No?0:1;if(T&&ba(w,M,k,A)===1-d^z){var I=(c+h)/2;w=t*Math.cos(I),M=t*Math.sin(I),k=A=null}}else w=M=0;if(f>Fo&&(p=Math.min(Math.abs(u-t)/2,+i.apply(this,arguments)))>.001){m=t<u^d?0:1;var D=p,P=p;if(f<No){var O=null==k?[w,M]:null==x?[y,b]:Or([y,b],[k,A],[x,_],[w,M]),R=y-O[0],F=b-O[1],j=x-O[0],N=_-O[1],B=1/Math.sin(Math.acos((R*j+F*N)/(Math.sqrt(R*R+F*F)*Math.sqrt(j*j+N*N)))/2),U=Math.sqrt(O[0]*O[0]+O[1]*O[1]);P=Math.min(p,(t-U)/(B-1)),D=Math.min(p,(u-U)/(B+1))}if(null!=x){var V=xa(null==k?[w,M]:[k,A],[y,b],u,D,d),H=xa([x,_],[w,M],u,D,d);p===D?E.push("M",V[0],"A",D,",",D," 0 0,",m," ",V[1],"A",u,",",u," 0 ",1-d^ba(V[1][0],V[1][1],H[1][0],H[1][1]),",",d," ",H[1],"A",D,",",D," 0 0,",m," ",H[0]):E.push("M",V[0],"A",D,",",D," 0 1,",m," ",H[0])}else E.push("M",y,",",b);if(null!=k){var q=xa([y,b],[k,A],t,-P,d),G=xa([w,M],null==x?[y,b]:[x,_],t,-P,d);p===P?E.push("L",G[0],"A",P,",",P," 0 0,",m," ",G[1],"A",t,",",t," 0 ",d^ba(G[1][0],G[1][1],q[1][0],q[1][1]),",",1-d," ",q[1],"A",P,",",P," 0 0,",m," ",q[0]):E.push("L",G[0],"A",P,",",P," 0 0,",m," ",q[0])}else E.push("L",w,",",M)}else E.push("M",y,",",b),null!=x&&E.push("A",u,",",u," 0 ",L,",",d," ",x,",",_),E.push("L",w,",",M),null!=k&&E.push("A",t,",",t," 0 ",z,",",1-d," ",k,",",A);return E.push("Z"),E.join("")}function e(t,e){return"M0,"+t+"A"+t+","+t+" 0 1,"+e+" 0,"+-t+"A"+t+","+t+" 0 1,"+e+" 0,"+t}var r=pa,n=ma,i=da,a=Cl,o=va,s=ga,l=ya;return t.innerRadius=function(e){return arguments.length?(r=Et(e),t):r},t.outerRadius=function(e){return arguments.length?(n=Et(e),t):n},t.cornerRadius=function(e){return arguments.length?(i=Et(e),t):i},t.padRadius=function(e){return arguments.length?(a=e==Cl?Cl:Et(e),t):a},t.startAngle=function(e){return arguments.length?(o=Et(e),t):o},t.endAngle=function(e){return arguments.length?(s=Et(e),t):s},t.padAngle=function(e){return arguments.length?(l=Et(e),t):l},t.centroid=function(){var t=(+r.apply(this,arguments)+ +n.apply(this,arguments))/2,e=(+o.apply(this,arguments)+ +s.apply(this,arguments))/2-Vo;return[Math.cos(e)*t,Math.sin(e)*t]},t};var Cl="auto";uo.svg.line=function(){return _a(x)};var zl=uo.map({linear:wa,"linear-closed":Ma,step:ka,"step-before":Aa,"step-after":Ta,basis:Ia,"basis-open":Da,"basis-closed":Pa,bundle:Oa,cardinal:La,"cardinal-open":Sa,"cardinal-closed":Ea,monotone:Ua});zl.forEach(function(t,e){e.key=t,e.closed=/-closed$/.test(t)});var Il=[0,2/3,1/3,0],Dl=[0,1/3,2/3,0],Pl=[0,1/6,2/3,1/6];uo.svg.line.radial=function(){var t=_a(Va);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},Aa.reverse=Ta,Ta.reverse=Aa,uo.svg.area=function(){return Ha(x)},uo.svg.area.radial=function(){var t=Ha(Va);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},uo.svg.chord=function(){function t(t,s){var l=e(this,a,t,s),u=e(this,o,t,s);return"M"+l.p0+n(l.r,l.p1,l.a1-l.a0)+(r(l,u)?i(l.r,l.p1,l.r,l.p0):i(l.r,l.p1,u.r,u.p0)+n(u.r,u.p1,u.a1-u.a0)+i(u.r,u.p1,l.r,l.p0))+"Z"}function e(t,e,r,n){var i=e.call(t,r,n),a=s.call(t,i,n),o=l.call(t,i,n)-Vo,c=u.call(t,i,n)-Vo;return{r:a,a0:o,a1:c,p0:[a*Math.cos(o),a*Math.sin(o)],p1:[a*Math.cos(c),a*Math.sin(c)]}}function r(t,e){return t.a0==e.a0&&t.a1==e.a1}function n(t,e,r){return"A"+t+","+t+" 0 "+ +(r>No)+",1 "+e}function i(t,e,r,n){return"Q 0,0 "+n}var a=xr,o=_r,s=qa,l=va,u=ga;return t.radius=function(e){return arguments.length?(s=Et(e),t):s},t.source=function(e){return arguments.length?(a=Et(e),t):a},t.target=function(e){return arguments.length?(o=Et(e),t):o},t.startAngle=function(e){return arguments.length?(l=Et(e),t):l},t.endAngle=function(e){return arguments.length?(u=Et(e),t):u},t},uo.svg.diagonal=function(){function t(t,i){var a=e.call(this,t,i),o=r.call(this,t,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return l=l.map(n),"M"+l[0]+"C"+l[1]+" "+l[2]+" "+l[3]}var e=xr,r=_r,n=Ga;return t.source=function(r){return arguments.length?(e=Et(r),t):e},t.target=function(e){return arguments.length?(r=Et(e),t):r},t.projection=function(e){return arguments.length?(n=e,t):n},t},uo.svg.diagonal.radial=function(){var t=uo.svg.diagonal(),e=Ga,r=t.projection;return t.projection=function(t){return arguments.length?r(Ya(e=t)):e},t},uo.svg.symbol=function(){function t(t,n){return(Ol.get(e.call(this,t,n))||Za)(r.call(this,t,n))}var e=Wa,r=Xa;return t.type=function(r){return arguments.length?(e=Et(r),t):e},t.size=function(e){return arguments.length?(r=Et(e),t):r},t};var Ol=uo.map({circle:Za,cross:function(t){var e=Math.sqrt(t/5)/2;return"M"+-3*e+","+-e+"H"+-e+"V"+-3*e+"H"+e+"V"+-e+"H"+3*e+"V"+e+"H"+e+"V"+3*e+"H"+-e+"V"+e+"H"+-3*e+"Z"},diamond:function(t){var e=Math.sqrt(t/(2*Fl)),r=e*Fl;return"M0,"+-e+"L"+r+",0 0,"+e+" "+-r+",0Z"},square:function(t){var e=Math.sqrt(t)/2;return"M"+-e+","+-e+"L"+e+","+-e+" "+e+","+e+" "+-e+","+e+"Z"},"triangle-down":function(t){var e=Math.sqrt(t/Rl),r=e*Rl/2;return"M0,"+r+"L"+e+","+-r+" "+-e+","+-r+"Z"},"triangle-up":function(t){var e=Math.sqrt(t/Rl),r=e*Rl/2;return"M0,"+-r+"L"+e+","+r+" "+-e+","+r+"Z"}});uo.svg.symbolTypes=Ol.keys();var Rl=Math.sqrt(3),Fl=Math.tan(30*Ho);Lo.transition=function(t){for(var e,r,n=jl||++Vl,i=to(t),a=[],o=Nl||{time:Date.now(),ease:En,delay:0,duration:250},s=-1,l=this.length;++s<l;){a.push(e=[]);for(var u=this[s],c=-1,h=u.length;++c<h;)(r=u[c])&&eo(r,c,i,n,o),e.push(r)}return Ka(a,i,n)},Lo.interrupt=function(t){return this.each(null==t?Bl:Ja(to(t)))};var jl,Nl,Bl=Ja(to()),Ul=[],Vl=0;Ul.call=Lo.call,Ul.empty=Lo.empty,Ul.node=Lo.node,Ul.size=Lo.size,uo.transition=function(t,e){return t&&t.transition?jl?t.transition(e):t:uo.selection().transition(t)},uo.transition.prototype=Ul,Ul.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=C(t);for(var s=-1,l=this.length;++s<l;){o.push(e=[]);for(var u=this[s],c=-1,h=u.length;++c<h;)(n=u[c])&&(r=t.call(n,n.__data__,c,s))?("__data__"in n&&(r.__data__=n.__data__),
+eo(r,c,a,i,n[a][i]),e.push(r)):e.push(null)}return Ka(o,a,i)},Ul.selectAll=function(t){var e,r,n,i,a,o=this.id,s=this.namespace,l=[];t=z(t);for(var u=-1,c=this.length;++u<c;)for(var h=this[u],f=-1,d=h.length;++f<d;)if(n=h[f]){a=n[s][o],r=t.call(n,n.__data__,f,u),l.push(e=[]);for(var p=-1,m=r.length;++p<m;)(i=r[p])&&eo(i,p,s,o,a),e.push(i)}return Ka(l,s,o)},Ul.filter=function(t){var e,r,n,i=[];"function"!=typeof t&&(t=H(t));for(var a=0,o=this.length;a<o;a++){i.push(e=[]);for(var r=this[a],s=0,l=r.length;s<l;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return Ka(i,this.namespace,this.id)},Ul.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length<2?this.node()[n][r].tween.get(t):G(this,null==e?function(e){e[n][r].tween.remove(t)}:function(i){i[n][r].tween.set(t,e)})},Ul.attr=function(t,e){function r(){this.removeAttribute(s)}function n(){this.removeAttributeNS(s.space,s.local)}function i(t){return null==t?r:(t+="",function(){var e,r=this.getAttribute(s);return r!==t&&(e=o(r,t),function(t){this.setAttribute(s,e(t))})})}function a(t){return null==t?n:(t+="",function(){var e,r=this.getAttributeNS(s.space,s.local);return r!==t&&(e=o(r,t),function(t){this.setAttributeNS(s.space,s.local,e(t))})})}if(arguments.length<2){for(e in t)this.attr(e,t[e]);return this}var o="transform"==t?Zn:_n,s=uo.ns.qualify(t);return Qa(this,"attr."+t,e,s.local?a:i)},Ul.attrTween=function(t,e){function r(t,r){var n=e.call(this,t,r,this.getAttribute(i));return n&&function(t){this.setAttribute(i,n(t))}}function n(t,r){var n=e.call(this,t,r,this.getAttributeNS(i.space,i.local));return n&&function(t){this.setAttributeNS(i.space,i.local,n(t))}}var i=uo.ns.qualify(t);return this.tween("attr."+t,i.local?n:r)},Ul.style=function(t,e,r){function i(){this.style.removeProperty(t)}function a(e){return null==e?i:(e+="",function(){var i,a=n(this).getComputedStyle(this,null).getPropertyValue(t);return a!==e&&(i=_n(a,e),function(e){this.style.setProperty(t,i(e),r)})})}var o=arguments.length;if(o<3){if("string"!=typeof t){o<2&&(e="");for(r in t)this.style(r,t[r],e);return this}r=""}return Qa(this,"style."+t,e,a)},Ul.styleTween=function(t,e,r){function i(i,a){var o=e.call(this,i,a,n(this).getComputedStyle(this,null).getPropertyValue(t));return o&&function(e){this.style.setProperty(t,o(e),r)}}return arguments.length<3&&(r=""),this.tween("style."+t,i)},Ul.text=function(t){return Qa(this,"text",t,$a)},Ul.remove=function(){var t=this.namespace;return this.each("end.transition",function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)})},Ul.ease=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].ease:("function"!=typeof t&&(t=uo.ease.apply(uo,arguments)),G(this,function(n){n[r][e].ease=t}))},Ul.delay=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].delay:G(this,"function"==typeof t?function(n,i,a){n[r][e].delay=+t.call(n,n.__data__,i,a)}:(t=+t,function(n){n[r][e].delay=t}))},Ul.duration=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].duration:G(this,"function"==typeof t?function(n,i,a){n[r][e].duration=Math.max(1,t.call(n,n.__data__,i,a))}:(t=Math.max(1,t),function(n){n[r][e].duration=t}))},Ul.each=function(t,e){var r=this.id,n=this.namespace;if(arguments.length<2){var i=Nl,a=jl;try{jl=r,G(this,function(e,i,a){Nl=e[n][r],t.call(e,e.__data__,i,a)})}finally{Nl=i,jl=a}}else G(this,function(i){var a=i[n][r];(a.event||(a.event=uo.dispatch("start","end","interrupt"))).on(t,e)});return this},Ul.transition=function(){for(var t,e,r,n,i=this.id,a=++Vl,o=this.namespace,s=[],l=0,u=this.length;l<u;l++){s.push(t=[]);for(var e=this[l],c=0,h=e.length;c<h;c++)(r=e[c])&&(n=r[o][i],eo(r,c,o,a,{time:n.time,ease:n.ease,delay:n.delay+n.duration,duration:n.duration})),t.push(r)}return Ka(s,o,a)},uo.svg.axis=function(){function t(t){t.each(function(){var t,u=uo.select(this),c=this.__chart__||r,h=this.__chart__=r.copy(),f=null==l?h.ticks?h.ticks.apply(h,s):h.domain():l,d=null==e?h.tickFormat?h.tickFormat.apply(h,s):x:e,p=u.selectAll(".tick").data(f,h),m=p.enter().insert("g",".domain").attr("class","tick").style("opacity",Fo),v=uo.transition(p.exit()).style("opacity",Fo).remove(),g=uo.transition(p.order()).style("opacity",1),y=Math.max(i,0)+o,b=Yi(h),_=u.selectAll(".domain").data([0]),w=(_.enter().append("path").attr("class","domain"),uo.transition(_));m.append("line"),m.append("text");var M,k,A,T,S=m.select("line"),E=g.select("line"),L=p.select("text").text(d),C=m.select("text"),z=g.select("text"),I="top"===n||"left"===n?-1:1;if("bottom"===n||"top"===n?(t=ro,M="x",A="y",k="x2",T="y2",L.attr("dy",I<0?"0em":".71em").style("text-anchor","middle"),w.attr("d","M"+b[0]+","+I*a+"V0H"+b[1]+"V"+I*a)):(t=no,M="y",A="x",k="y2",T="x2",L.attr("dy",".32em").style("text-anchor",I<0?"end":"start"),w.attr("d","M"+I*a+","+b[0]+"H0V"+b[1]+"H"+I*a)),S.attr(T,I*i),C.attr(A,I*y),E.attr(k,0).attr(T,I*i),z.attr(M,0).attr(A,I*y),h.rangeBand){var D=h,P=D.rangeBand()/2;c=h=function(t){return D(t)+P}}else c.rangeBand?c=h:v.call(t,h,c);m.call(t,c,h),g.call(t,h,h)})}var e,r=uo.scale.linear(),n=Hl,i=6,a=6,o=3,s=[10],l=null;return t.scale=function(e){return arguments.length?(r=e,t):r},t.orient=function(e){return arguments.length?(n=e in ql?e+"":Hl,t):n},t.ticks=function(){return arguments.length?(s=ho(arguments),t):s},t.tickValues=function(e){return arguments.length?(l=e,t):l},t.tickFormat=function(r){return arguments.length?(e=r,t):e},t.tickSize=function(e){var r=arguments.length;return r?(i=+e,a=+arguments[r-1],t):i},t.innerTickSize=function(e){return arguments.length?(i=+e,t):i},t.outerTickSize=function(e){return arguments.length?(a=+e,t):a},t.tickPadding=function(e){return arguments.length?(o=+e,t):o},t.tickSubdivide=function(){return arguments.length&&t},t};var Hl="bottom",ql={top:1,right:1,bottom:1,left:1};uo.svg.brush=function(){function t(n){n.each(function(){var n=uo.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",a).on("touchstart.brush",a),o=n.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),n.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var s=n.selectAll(".resize").data(m,x);s.exit().remove(),s.enter().append("g").attr("class",function(t){return"resize "+t}).style("cursor",function(t){return Gl[t]}).append("rect").attr("x",function(t){return/[ew]$/.test(t)?-3:null}).attr("y",function(t){return/^[ns]/.test(t)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),s.style("display",t.empty()?"none":null);var l,h=uo.transition(n),f=uo.transition(o);u&&(l=Yi(u),f.attr("x",l[0]).attr("width",l[1]-l[0]),r(h)),c&&(l=Yi(c),f.attr("y",l[0]).attr("height",l[1]-l[0]),i(h)),e(h)})}function e(t){t.selectAll(".resize").attr("transform",function(t){return"translate("+h[+/e$/.test(t)]+","+f[+/^s/.test(t)]+")"})}function r(t){t.select(".extent").attr("x",h[0]),t.selectAll(".extent,.n>rect,.s>rect").attr("width",h[1]-h[0])}function i(t){t.select(".extent").attr("y",f[0]),t.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1]-f[0])}function a(){function a(){32==uo.event.keyCode&&(L||(b=null,z[0]-=h[1],z[1]-=f[1],L=2),T())}function m(){32==uo.event.keyCode&&2==L&&(z[0]+=h[1],z[1]+=f[1],L=0,T())}function v(){var t=uo.mouse(_),n=!1;x&&(t[0]+=x[0],t[1]+=x[1]),L||(uo.event.altKey?(b||(b=[(h[0]+h[1])/2,(f[0]+f[1])/2]),z[0]=h[+(t[0]<b[0])],z[1]=f[+(t[1]<b[1])]):b=null),S&&g(t,u,0)&&(r(k),n=!0),E&&g(t,c,1)&&(i(k),n=!0),n&&(e(k),M({type:"brush",mode:L?"move":"resize"}))}function g(t,e,r){var n,i,a=Yi(e),l=a[0],u=a[1],c=z[r],m=r?f:h,v=m[1]-m[0];if(L&&(l-=c,u-=v+c),n=(r?p:d)?Math.max(l,Math.min(u,t[r])):t[r],L?i=(n+=c)+v:(b&&(c=Math.max(l,Math.min(u,2*b[r]-n))),c<n?(i=n,n=c):i=c),m[0]!=n||m[1]!=i)return r?s=null:o=null,m[0]=n,m[1]=i,!0}function y(){v(),k.style("pointer-events","all").selectAll(".resize").style("display",t.empty()?"none":null),uo.select("body").style("cursor",null),I.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),C(),M({type:"brushend"})}var b,x,_=this,w=uo.select(uo.event.target),M=l.of(_,arguments),k=uo.select(_),A=w.datum(),S=!/^(n|s)$/.test(A)&&u,E=!/^(e|w)$/.test(A)&&c,L=w.classed("extent"),C=K(_),z=uo.mouse(_),I=uo.select(n(_)).on("keydown.brush",a).on("keyup.brush",m);if(uo.event.changedTouches?I.on("touchmove.brush",v).on("touchend.brush",y):I.on("mousemove.brush",v).on("mouseup.brush",y),k.interrupt().selectAll("*").interrupt(),L)z[0]=h[0]-z[0],z[1]=f[0]-z[1];else if(A){var D=+/w$/.test(A),P=+/^n/.test(A);x=[h[1-D]-z[0],f[1-P]-z[1]],z[0]=h[D],z[1]=f[P]}else uo.event.altKey&&(b=z.slice());k.style("pointer-events","none").selectAll(".resize").style("display",null),uo.select("body").style("cursor",w.style("cursor")),M({type:"brushstart"}),v()}var o,s,l=E(t,"brushstart","brush","brushend"),u=null,c=null,h=[0,0],f=[0,0],d=!0,p=!0,m=Yl[0];return t.event=function(t){t.each(function(){var t=l.of(this,arguments),e={x:h,y:f,i:o,j:s},r=this.__chart__||e;this.__chart__=e,jl?uo.select(this).transition().each("start.brush",function(){o=r.i,s=r.j,h=r.x,f=r.y,t({type:"brushstart"})}).tween("brush:brush",function(){var r=wn(h,e.x),n=wn(f,e.y);return o=s=null,function(i){h=e.x=r(i),f=e.y=n(i),t({type:"brush",mode:"resize"})}}).each("end.brush",function(){o=e.i,s=e.j,t({type:"brush",mode:"resize"}),t({type:"brushend"})}):(t({type:"brushstart"}),t({type:"brush",mode:"resize"}),t({type:"brushend"}))})},t.x=function(e){return arguments.length?(u=e,m=Yl[!u<<1|!c],t):u},t.y=function(e){return arguments.length?(c=e,m=Yl[!u<<1|!c],t):c},t.clamp=function(e){return arguments.length?(u&&c?(d=!!e[0],p=!!e[1]):u?d=!!e:c&&(p=!!e),t):u&&c?[d,p]:u?d:c?p:null},t.extent=function(e){var r,n,i,a,l;return arguments.length?(u&&(r=e[0],n=e[1],c&&(r=r[0],n=n[0]),o=[r,n],u.invert&&(r=u(r),n=u(n)),n<r&&(l=r,r=n,n=l),r==h[0]&&n==h[1]||(h=[r,n])),c&&(i=e[0],a=e[1],u&&(i=i[1],a=a[1]),s=[i,a],c.invert&&(i=c(i),a=c(a)),a<i&&(l=i,i=a,a=l),i==f[0]&&a==f[1]||(f=[i,a])),t):(u&&(o?(r=o[0],n=o[1]):(r=h[0],n=h[1],u.invert&&(r=u.invert(r),n=u.invert(n)),n<r&&(l=r,r=n,n=l))),c&&(s?(i=s[0],a=s[1]):(i=f[0],a=f[1],c.invert&&(i=c.invert(i),a=c.invert(a)),a<i&&(l=i,i=a,a=l))),u&&c?[[r,i],[n,a]]:u?[r,n]:c&&[i,a])},t.clear=function(){return t.empty()||(h=[0,0],f=[0,0],o=s=null),t},t.empty=function(){return!!u&&h[0]==h[1]||!!c&&f[0]==f[1]},uo.rebind(t,l,"on")};var Gl={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Yl=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Xl=fs.format=ys.timeFormat,Wl=Xl.utc,Zl=Wl("%Y-%m-%dT%H:%M:%S.%LZ");Xl.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?io:Zl,io.parse=function(t){var e=new Date(t);return isNaN(e)?null:e},io.toString=Zl.toString,fs.second=Vt(function(t){return new ds(1e3*Math.floor(t/1e3))},function(t,e){t.setTime(t.getTime()+1e3*Math.floor(e))},function(t){return t.getSeconds()}),fs.seconds=fs.second.range,fs.seconds.utc=fs.second.utc.range,fs.minute=Vt(function(t){return new ds(6e4*Math.floor(t/6e4))},function(t,e){t.setTime(t.getTime()+6e4*Math.floor(e))},function(t){return t.getMinutes()}),fs.minutes=fs.minute.range,fs.minutes.utc=fs.minute.utc.range,fs.hour=Vt(function(t){var e=t.getTimezoneOffset()/60;return new ds(36e5*(Math.floor(t/36e5-e)+e))},function(t,e){t.setTime(t.getTime()+36e5*Math.floor(e))},function(t){return t.getHours()}),fs.hours=fs.hour.range,fs.hours.utc=fs.hour.utc.range,fs.month=Vt(function(t){return t=fs.day(t),t.setDate(1),t},function(t,e){t.setMonth(t.getMonth()+e)},function(t){return t.getMonth()}),fs.months=fs.month.range,fs.months.utc=fs.month.utc.range;var Jl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Kl=[[fs.second,1],[fs.second,5],[fs.second,15],[fs.second,30],[fs.minute,1],[fs.minute,5],[fs.minute,15],[fs.minute,30],[fs.hour,1],[fs.hour,3],[fs.hour,6],[fs.hour,12],[fs.day,1],[fs.day,2],[fs.week,1],[fs.month,1],[fs.month,3],[fs.year,1]],Ql=Xl.multi([[".%L",function(t){return t.getMilliseconds()}],[":%S",function(t){return t.getSeconds()}],["%I:%M",function(t){return t.getMinutes()}],["%I %p",function(t){return t.getHours()}],["%a %d",function(t){return t.getDay()&&1!=t.getDate()}],["%b %d",function(t){return 1!=t.getDate()}],["%B",function(t){return t.getMonth()}],["%Y",ze]]),$l={range:function(t,e,r){return uo.range(Math.ceil(t/r)*r,+e,r).map(oo)},floor:x,ceil:x};Kl.year=fs.year,fs.scale=function(){return ao(uo.scale.linear(),Kl,Ql)};var tu=Kl.map(function(t){return[t[0].utc,t[1]]}),eu=Wl.multi([[".%L",function(t){return t.getUTCMilliseconds()}],[":%S",function(t){return t.getUTCSeconds()}],["%I:%M",function(t){return t.getUTCMinutes()}],["%I %p",function(t){return t.getUTCHours()}],["%a %d",function(t){return t.getUTCDay()&&1!=t.getUTCDate()}],["%b %d",function(t){return 1!=t.getUTCDate()}],["%B",function(t){return t.getUTCMonth()}],["%Y",ze]]);tu.year=fs.year.utc,fs.scale.utc=function(){return ao(uo.scale.linear(),tu,eu)},uo.text=Lt(function(t){return t.responseText}),uo.json=function(t,e){return Ct(t,"application/json",so,e)},uo.html=function(t,e){return Ct(t,"text/html",lo,e)},uo.xml=Lt(function(t){return t.responseXML}),"function"==typeof t&&t.amd?(this.d3=uo,t(uo)):"object"==typeof r&&r.exports?r.exports=uo:this.d3=uo}()},{}],121:[function(t,e,r){"use strict";function n(t,e){this.point=t,this.index=e}function i(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;a<i;++a){var o=n[a]-r[a];if(o)return o}return 0}function a(t,e,r){if(1===t)return r?[[-1,0]]:[];var n=e.map(function(t,e){return[t[0],e]});n.sort(function(t,e){return t[0]-e[0]});for(var i=new Array(t-1),a=1;a<t;++a){var o=n[a-1],s=n[a];i[a-1]=[o[1],s[1]]}return r&&i.push([-1,i[0][1]],[i[t-1][1],-1]),i}function o(t,e){var r=t.length;if(0===r)return[];var o=t[0].length;if(o<1)return[];if(1===o)return a(r,t,e);for(var u=new Array(r),c=1,h=0;h<r;++h){for(var f=t[h],d=new Array(o+1),p=0,m=0;m<o;++m){var v=f[m];d[m]=v,p+=v*v}d[o]=p,u[h]=new n(d,h),c=Math.max(p,c)}l(u,i),r=u.length;for(var g=new Array(r+o+1),y=new Array(r+o+1),b=(o+1)*(o+1)*c,x=new Array(o+1),h=0;h<=o;++h)x[h]=0;x[o]=b,g[0]=x.slice(),y[0]=-1;for(var h=0;h<=o;++h){var d=x.slice();d[h]=1,g[h+1]=d,y[h+1]=-1}for(var h=0;h<r;++h){var _=u[h];g[h+o+1]=_.point,y[h+o+1]=_.index}var w=s(g,!1);if(w=e?w.filter(function(t){for(var e=0,r=0;r<=o;++r){var n=y[t[r]];if(n<0&&++e>=2)return!1;t[r]=n}return!0}):w.filter(function(t){for(var e=0;e<=o;++e){var r=y[t[e]];if(r<0)return!1;t[e]=r}return!0}),1&o)for(var h=0;h<w.length;++h){var _=w[h],d=_[0];_[0]=_[1],_[1]=d}return w}var s=t("incremental-convex-hull"),l=t("uniq");e.exports=o},{"incremental-convex-hull":288,uniq:541}],122:[function(t,e,r){(function(t){function r(t,e){return d[0]=t,d[1]=e,f[0]}function n(t){return f[0]=t,d[0]}function i(t){return f[0]=t,d[1]}function a(t,e){return d[1]=t,d[0]=e,f[0]}function o(t){return f[0]=t,d[1]}function s(t){return f[0]=t,d[0]}function l(t,e){return p.writeUInt32LE(t,0,!0),p.writeUInt32LE(e,4,!0),p.readDoubleLE(0,!0)}function u(t){return p.writeDoubleLE(t,0,!0),p.readUInt32LE(0,!0)}function c(t){return p.writeDoubleLE(t,0,!0),p.readUInt32LE(4,!0)}var h=!1;if("undefined"!=typeof Float64Array){var f=new Float64Array(1),d=new Uint32Array(f.buffer);f[0]=1,h=!0,1072693248===d[1]?(e.exports=function(t){return f[0]=t,[d[0],d[1]]},e.exports.pack=r,e.exports.lo=n,e.exports.hi=i):1072693248===d[0]?(e.exports=function(t){return f[0]=t,[d[1],d[0]]},e.exports.pack=a,e.exports.lo=o,e.exports.hi=s):h=!1}if(!h){var p=new t(8);e.exports=function(t){return p.writeDoubleLE(t,0,!0),[p.readUInt32LE(0,!0),p.readUInt32LE(4,!0)]},e.exports.pack=l,e.exports.lo=u,e.exports.hi=c}e.exports.sign=function(t){return e.exports.hi(t)>>>31},e.exports.exponent=function(t){return(e.exports.hi(t)<<1>>>21)-1023},e.exports.fraction=function(t){var r=e.exports.lo(t),n=e.exports.hi(t),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},e.exports.denormalized=function(t){return!(2146435072&e.exports.hi(t))}}).call(this,t("buffer").Buffer)},{buffer:75}],123:[function(t,e,r){"use strict";function n(t,e,r){var i=0|t[r];if(i<=0)return[];var a,o=new Array(i);if(r===t.length-1)for(a=0;a<i;++a)o[a]=e;else for(a=0;a<i;++a)o[a]=n(t,e,r+1);return o}function i(t,e){var r,n;for(r=new Array(t),n=0;n<t;++n)r[n]=e;return r}function a(t,e){switch(void 0===e&&(e=0),typeof t){case"number":if(t>0)return i(0|t,e);break;case"object":if("number"==typeof t.length)return n(t,e,0)}return[]}e.exports=a},{}],124:[function(t,e,r){"use strict";function n(t,e,r){r=r||2;var n=e&&e.length,a=n?e[0]*r:t.length,s=i(t,0,a,r,!0),l=[];if(!s)return l;var u,c,f,d,p,m,v;if(n&&(s=h(t,e,s,r)),t.length>80*r){u=f=t[0],c=d=t[1];for(var g=r;g<a;g+=r)p=t[g],m=t[g+1],p<u&&(u=p),m<c&&(c=m),p>f&&(f=p),m>d&&(d=m);v=Math.max(f-u,d-c)}return o(s,l,r,u,c,v),l}function i(t,e,r,n,i){var a,o;if(i===z(t,e,r,n)>0)for(a=e;a<r;a+=n)o=E(a,t[a],t[a+1],o);else for(a=r-n;a>=e;a-=n)o=E(a,t[a],t[a+1],o);return o&&w(o,o.next)&&(L(o),o=o.next),o}function a(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!w(n,n.next)&&0!==_(n.prev,n,n.next))n=n.next;else{if(L(n),(n=e=n.prev)===n.next)return null;r=!0}}while(r||n!==e);return e}function o(t,e,r,n,i,h,f){if(t){!f&&h&&m(t,n,i,h);for(var d,p,v=t;t.prev!==t.next;)if(d=t.prev,p=t.next,h?l(t,n,i,h):s(t))e.push(d.i/r),e.push(t.i/r),e.push(p.i/r),L(t),t=p.next,v=p.next;else if((t=p)===v){f?1===f?(t=u(t,e,r),o(t,e,r,n,i,h,2)):2===f&&c(t,e,r,n,i,h):o(a(t),e,r,n,i,h,1);break}}}function s(t){var e=t.prev,r=t,n=t.next;if(_(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(b(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&_(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function l(t,e,r,n){var i=t.prev,a=t,o=t.next;if(_(i,a,o)>=0)return!1;for(var s=i.x<a.x?i.x<o.x?i.x:o.x:a.x<o.x?a.x:o.x,l=i.y<a.y?i.y<o.y?i.y:o.y:a.y<o.y?a.y:o.y,u=i.x>a.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,c=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,h=g(s,l,e,r,n),f=g(u,c,e,r,n),d=t.nextZ;d&&d.z<=f;){if(d!==t.prev&&d!==t.next&&b(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&_(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(d=t.prevZ;d&&d.z>=h;){if(d!==t.prev&&d!==t.next&&b(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&_(d.prev,d,d.next)>=0)return!1;d=d.prevZ}return!0}function u(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!w(i,a)&&M(i,n,n.next,a)&&A(i,a)&&A(a,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(a.i/r),L(n),L(n.next),n=t=a),n=n.next}while(n!==t);return n}function c(t,e,r,n,i,s){var l=t;do{for(var u=l.next.next;u!==l.prev;){if(l.i!==u.i&&x(l,u)){var c=S(l,u);return l=a(l,l.next),c=a(c,c.next),o(l,e,r,n,i,s),void o(c,e,r,n,i,s)}u=u.next}l=l.next}while(l!==t)}function h(t,e,r,n){var o,s,l,u,c,h=[];for(o=0,s=e.length;o<s;o++)l=e[o]*n,u=o<s-1?e[o+1]*n:t.length,c=i(t,l,u,n,!1),c===c.next&&(c.steiner=!0),h.push(y(c));for(h.sort(f),o=0;o<h.length;o++)d(h[o],r),r=a(r,r.next);return r}function f(t,e){return t.x-e.x}function d(t,e){if(e=p(t,e)){var r=S(e,t);a(r,r.next)}}function p(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x<n.next.x?n:n.next}}n=n.next}while(n!==e);if(!r)return null;if(i===o)return r.prev;var l,u=r,c=r.x,h=r.y,f=1/0;for(n=r.next;n!==u;)i>=n.x&&n.x>=c&&b(a<h?i:o,a,c,h,a<h?o:i,a,n.x,n.y)&&((l=Math.abs(a-n.y)/(i-n.x))<f||l===f&&n.x>r.x)&&A(n,t)&&(r=n,f=l),n=n.next;return r}function m(t,e,r,n){var i=t;do{null===i.z&&(i.z=g(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,v(i)}function v(t){var e,r,n,i,a,o,s,l,u=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e<u&&(s++,n=n.nextZ);e++);for(l=u;s>0||l>0&&n;)0===s?(i=n,n=n.nextZ,l--):0!==l&&n?r.z<=n.z?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--):(i=r,r=r.nextZ,s--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,u*=2}while(o>1);return t}function g(t,e,r,n,i){return t=32767*(t-r)/i,e=32767*(e-n)/i,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1}function y(t){var e=t,r=t;do{e.x<r.x&&(r=e),e=e.next}while(e!==t);return r}function b(t,e,r,n,i,a,o,s){return(i-o)*(e-s)-(t-o)*(a-s)>=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function x(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!k(t,e)&&A(t,e)&&A(e,t)&&T(t,e)}function _(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function w(t,e){return t.x===e.x&&t.y===e.y}function M(t,e,r,n){return!!(w(t,e)&&w(r,n)||w(t,n)&&w(r,e))||_(t,e,r)>0!=_(t,e,n)>0&&_(r,n,t)>0!=_(r,n,e)>0}function k(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&M(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}function A(t,e){return _(t.prev,t,t.next)<0?_(t,e,t.next)>=0&&_(t,t.prev,e)>=0:_(t,e,t.prev)<0||_(t,t.next,e)<0}function T(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}function S(t,e){var r=new C(t.i,t.x,t.y),n=new C(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function E(t,e,r,n){var i=new C(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function L(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function C(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function z(t,e,r,n){for(var i=0,a=e,o=r-n;a<r;a+=n)i+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return i}e.exports=n,n.deviation=function(t,e,r,n){var i=e&&e.length,a=i?e[0]*r:t.length,o=Math.abs(z(t,0,a,r));if(i)for(var s=0,l=e.length;s<l;s++){var u=e[s]*r,c=s<l-1?e[s+1]*r:t.length;o-=Math.abs(z(t,u,c,r))}var h=0;for(s=0;s<n.length;s+=3){var f=n[s]*r,d=n[s+1]*r,p=n[s+2]*r;h+=Math.abs((t[f]-t[p])*(t[d+1]-t[f+1])-(t[f]-t[d])*(t[p+1]-t[f+1]))}return 0===o&&0===h?0:Math.abs((h-o)/o)},n.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var o=0;o<e;o++)r.vertices.push(t[i][a][o]);i>0&&(n+=t[i-1].length,r.holes.push(n))}return r}},{}],125:[function(t,e,r){"use strict";function n(t,e){var r=t.length;if("number"!=typeof e){e=0;for(var n=0;n<r;++n){var a=t[n];e=Math.max(e,a[0],a[1])}e=1+(0|e)}e|=0;for(var o=new Array(e),n=0;n<e;++n)o[n]=[];for(var n=0;n<r;++n){var a=t[n];o[a[0]].push(a[1]),o[a[1]].push(a[0])}for(var s=0;s<e;++s)i(o[s],function(t,e){return t-e});return o}e.exports=n;var i=t("uniq")},{uniq:541}],126:[function(e,r,n){(function(i,a){!function(e,i){"object"==typeof n&&void 0!==r?r.exports=i():"function"==typeof t&&t.amd?t(i):e.ES6Promise=i()}(this,function(){"use strict";function t(t){return"function"==typeof t||"object"==typeof t&&null!==t}function r(t){return"function"==typeof t}function n(t){G=t}function o(t){Y=t}function s(){return function(){q(u)}}function l(){var t=setTimeout;return function(){return t(u,1)}}function u(){for(var t=0;t<H;t+=2){(0,Q[t])(Q[t+1]),Q[t]=void 0,Q[t+1]=void 0}H=0}function c(t,e){var r=arguments,n=this,i=new this.constructor(f);void 0===i[tt]&&z(i);var a=n._state;return a?function(){var t=r[a-1];Y(function(){return E(a,i,t,n._result)})}():k(n,i,t,e),i}function h(t){var e=this;if(t&&"object"==typeof t&&t.constructor===e)return t;var r=new e(f);return x(r,t),r}function f(){}function d(){return new TypeError("You cannot resolve a promise with itself")}function p(){return new TypeError("A promises callback cannot return that same promise.")}function m(t){try{return t.then}catch(t){return it.error=t,it}}function v(t,e,r,n){try{t.call(e,r,n)}catch(t){return t}}function g(t,e,r){Y(function(t){var n=!1,i=v(r,e,function(r){n||(n=!0,e!==r?x(t,r):w(t,r))},function(e){n||(n=!0,M(t,e))},"Settle: "+(t._label||" unknown promise"));!n&&i&&(n=!0,M(t,i))},t)}function y(t,e){e._state===rt?w(t,e._result):e._state===nt?M(t,e._result):k(e,void 0,function(e){return x(t,e)},function(e){return M(t,e)})}function b(t,e,n){e.constructor===t.constructor&&n===c&&e.constructor.resolve===h?y(t,e):n===it?M(t,it.error):void 0===n?w(t,e):r(n)?g(t,e,n):w(t,e)}function x(e,r){e===r?M(e,d()):t(r)?b(e,r,m(r)):w(e,r)}function _(t){t._onerror&&t._onerror(t._result),A(t)}function w(t,e){t._state===et&&(t._result=e,t._state=rt,0!==t._subscribers.length&&Y(A,t))}function M(t,e){t._state===et&&(t._state=nt,t._result=e,Y(_,t))}function k(t,e,r,n){var i=t._subscribers,a=i.length;t._onerror=null,i[a]=e,i[a+rt]=r,i[a+nt]=n,0===a&&t._state&&Y(A,t)}function A(t){var e=t._subscribers,r=t._state;if(0!==e.length){for(var n=void 0,i=void 0,a=t._result,o=0;o<e.length;o+=3)n=e[o],i=e[o+r],n?E(r,n,i,a):i(a);t._subscribers.length=0}}function T(){this.error=null}function S(t,e){try{return t(e)}catch(t){return at.error=t,at}}function E(t,e,n,i){var a=r(n),o=void 0,s=void 0,l=void 0,u=void 0;if(a){if(o=S(n,i),o===at?(u=!0,s=o.error,o=null):l=!0,e===o)return void M(e,p())}else o=i,l=!0;e._state!==et||(a&&l?x(e,o):u?M(e,s):t===rt?w(e,o):t===nt&&M(e,o))}function L(t,e){try{e(function(e){x(t,e)},function(e){M(t,e)})}catch(e){M(t,e)}}function C(){return ot++}function z(t){t[tt]=ot++,t._state=void 0,t._result=void 0,t._subscribers=[]}function I(t,e){this._instanceConstructor=t,this.promise=new t(f),this.promise[tt]||z(this.promise),V(e)?(this._input=e,this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?w(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&w(this.promise,this._result))):M(this.promise,D())}function D(){return new Error("Array Methods must be provided an Array")}function P(t){return new I(this,t).promise}function O(t){var e=this;return new e(V(t)?function(r,n){for(var i=t.length,a=0;a<i;a++)e.resolve(t[a]).then(r,n)}:function(t,e){return e(new TypeError("You must pass an array to race."))})}function R(t){var e=this,r=new e(f);return M(r,t),r}function F(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function j(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function N(t){this[tt]=C(),this._result=this._state=void 0,this._subscribers=[],f!==t&&("function"!=typeof t&&F(),this instanceof N?L(this,t):j())}function B(){var t=void 0;if(void 0!==a)t=a;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var e=t.Promise;if(e){var r=null;try{r=Object.prototype.toString.call(e.resolve())}catch(t){}if("[object Promise]"===r&&!e.cast)return}t.Promise=N}var U=void 0;U=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)};var V=U,H=0,q=void 0,G=void 0,Y=function(t,e){Q[H]=t,Q[H+1]=e,2===(H+=2)&&(G?G(u):$())},X="undefined"!=typeof window?window:void 0,W=X||{},Z=W.MutationObserver||W.WebKitMutationObserver,J="undefined"==typeof self&&void 0!==i&&"[object process]"==={}.toString.call(i),K="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,Q=new Array(1e3),$=void 0;$=J?function(){return function(){return i.nextTick(u)}}():Z?function(){var t=0,e=new Z(u),r=document.createTextNode("");return e.observe(r,{characterData:!0}),function(){r.data=t=++t%2}}():K?function(){var t=new MessageChannel;return t.port1.onmessage=u,function(){return t.port2.postMessage(0)}}():void 0===X&&"function"==typeof e?function(){try{var t=e,r=t("vertx");return q=r.runOnLoop||r.runOnContext,s()}catch(t){return l()}}():l();var tt=Math.random().toString(36).substring(16),et=void 0,rt=1,nt=2,it=new T,at=new T,ot=0;return I.prototype._enumerate=function(){for(var t=this.length,e=this._input,r=0;this._state===et&&r<t;r++)this._eachEntry(e[r],r)},I.prototype._eachEntry=function(t,e){var r=this._instanceConstructor,n=r.resolve;if(n===h){var i=m(t);if(i===c&&t._state!==et)this._settledAt(t._state,e,t._result);else if("function"!=typeof i)this._remaining--,this._result[e]=t;else if(r===N){var a=new r(f);b(a,t,i),this._willSettleAt(a,e)}else this._willSettleAt(new r(function(e){return e(t)}),e)}else this._willSettleAt(n(t),e)},I.prototype._settledAt=function(t,e,r){var n=this.promise;n._state===et&&(this._remaining--,t===nt?M(n,r):this._result[e]=r),0===this._remaining&&w(n,this._result)},I.prototype._willSettleAt=function(t,e){var r=this;k(t,void 0,function(t){return r._settledAt(rt,e,t)},function(t){return r._settledAt(nt,e,t)})},N.all=P,N.race=O,N.resolve=h,N.reject=R,N._setScheduler=n,N._setAsap=o,N._asap=Y,N.prototype={constructor:N,then:c,catch:function(t){return this.then(null,t)}},B(),N.polyfill=B,N.Promise=N,N})}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:485}],127:[function(t,e,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(t){return"function"==typeof t}function a(t){return"number"==typeof t}function o(t){return"object"==typeof t&&null!==t}function s(t){return void 0===t}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!a(t)||t<0||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,r,n,a,l,u;if(this._events||(this._events={}),"error"===t&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if((e=arguments[1])instanceof Error)throw e;var c=new Error('Uncaught, unspecified "error" event. ('+e+")");throw c.context=e,c}if(r=this._events[t],s(r))return!1;if(i(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:a=Array.prototype.slice.call(arguments,1),r.apply(this,a)}else if(o(r))for(a=Array.prototype.slice.call(arguments,1),u=r.slice(),n=u.length,l=0;l<n;l++)u[l].apply(this,a);return!0},n.prototype.addListener=function(t,e){var r;if(!i(e))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",t,i(e.listener)?e.listener:e),this._events[t]?o(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,o(this._events[t])&&!this._events[t].warned&&(r=s(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&r>0&&this._events[t].length>r&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function r(){this.removeListener(t,r),n||(n=!0,e.apply(this,arguments))}if(!i(e))throw TypeError("listener must be a function");var n=!1;return r.listener=e,this.on(t,r),this},n.prototype.removeListener=function(t,e){var r,n,a,s;if(!i(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(r=this._events[t],a=r.length,n=-1,r===e||i(r.listener)&&r.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(o(r)){for(s=a;s-- >0;)if(r[s]===e||r[s].listener&&r[s].listener===e){n=s;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[t]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},
+n.prototype.removeAllListeners=function(t){var e,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[t],i(r))this.removeListener(t,r);else if(r)for(;r.length;)this.removeListener(t,r[r.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){return this._events&&this._events[t]?i(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(i(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},{}],128:[function(t,e,r){"use strict";function n(t,e,r){var n=e||0,i=r||1;return[[t[12]+t[0],t[13]+t[1],t[14]+t[2],t[15]+t[3]],[t[12]-t[0],t[13]-t[1],t[14]-t[2],t[15]-t[3]],[t[12]+t[4],t[13]+t[5],t[14]+t[6],t[15]+t[7]],[t[12]-t[4],t[13]-t[5],t[14]-t[6],t[15]-t[7]],[n*t[12]+t[8],n*t[13]+t[9],n*t[14]+t[10],n*t[15]+t[11]],[i*t[12]-t[8],i*t[13]-t[9],i*t[14]-t[10],i*t[15]-t[11]]]}e.exports=n},{}],129:[function(t,e,r){"use strict";function n(t){for(var e,r=t.length,n=0;n<r;n++)if(((e=t.charCodeAt(n))<9||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}e.exports=function(t){var e=typeof t;if("string"===e){var r=t;if(0===(t=+t)&&n(r))return!1}else if("number"!==e)return!1;return t-t<1}},{}],130:[function(t,e,r){"use strict";function n(t){return new Function("f","var p = (f && f.properties || {}); return "+i(t))}function i(t){if(!t)return"true";var e=t[0];return t.length<=1?"any"===e?"false":"true":"("+("=="===e?o(t[1],t[2],"===",!1):"!="===e?o(t[1],t[2],"!==",!1):"<"===e||">"===e||"<="===e||">="===e?o(t[1],t[2],e,!0):"any"===e?s(t.slice(1),"||"):"all"===e?s(t.slice(1),"&&"):"none"===e?c(s(t.slice(1),"||")):"in"===e?l(t[1],t.slice(2)):"!in"===e?c(l(t[1],t.slice(2))):"has"===e?u(t[1]):"!has"===e?c(u([t[1]])):"true")+")"}function a(t){return"$type"===t?"f.type":"$id"===t?"f.id":"p["+JSON.stringify(t)+"]"}function o(t,e,r,n){var i=a(t),o="$type"===t?f.indexOf(e):JSON.stringify(e);return(n?"typeof "+i+"=== typeof "+o+"&&":"")+i+r+o}function s(t,e){return t.map(i).join(e)}function l(t,e){"$type"===t&&(e=e.map(function(t){return f.indexOf(t)}));var r=JSON.stringify(e.sort(h)),n=a(t);return e.length<=200?r+".indexOf("+n+") !== -1":"function(v, a, i, j) {while (i <= j) { var m = (i + j) >> 1;    if (a[m] === v) return true; if (a[m] > v) j = m - 1; else i = m + 1;}return false; }("+n+", "+r+",0,"+(e.length-1)+")"}function u(t){return JSON.stringify(t)+" in p"}function c(t){return"!("+t+")"}function h(t,e){return t<e?-1:t>e?1:0}e.exports=n;var f=["Unknown","Point","LineString","Polygon"]},{}],131:[function(t,e,r){"use strict";function n(t,e,r){return Math.min(e,Math.max(t,r))}function i(t,e,r){this.dimension=t.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var n=0;n<this.dimension;++n)this.bounds[0][n]=-1/0,this.bounds[1][n]=1/0;this._state=t.slice().reverse(),this._velocity=e.slice().reverse(),this._time=[r],this._scratch=[t.slice(),t.slice(),t.slice(),t.slice(),t.slice()]}function a(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=0;return e}function o(t,e,r){switch(arguments.length){case 0:return new i([0],[0],0);case 1:if("number"==typeof t){var n=a(t);return new i(n,n,0)}return new i(t,a(t.length),0);case 2:if("number"==typeof e){var n=a(t.length);return new i(t,n,+e)}r=0;case 3:if(t.length!==e.length)throw new Error("state and velocity lengths must match");return new i(t,e,r)}}e.exports=o;var s=t("cubic-hermite"),l=t("binary-search-bounds"),u=i.prototype;u.flush=function(t){var e=l.gt(this._time,t)-1;e<=0||(this._time.splice(0,e),this._state.splice(0,e*this.dimension),this._velocity.splice(0,e*this.dimension))},u.curve=function(t){var e=this._time,r=e.length,i=l.le(e,t),a=this._scratch[0],o=this._state,u=this._velocity,c=this.dimension,h=this.bounds;if(i<0)for(var f=c-1,d=0;d<c;++d,--f)a[d]=o[f];else if(i>=r-1)for(var f=o.length-1,p=t-e[r-1],d=0;d<c;++d,--f)a[d]=o[f]+p*u[f];else{for(var f=c*(i+1)-1,m=e[i],v=e[i+1],g=v-m||1,y=this._scratch[1],b=this._scratch[2],x=this._scratch[3],_=this._scratch[4],w=!0,d=0;d<c;++d,--f)y[d]=o[f],x[d]=u[f]*g,b[d]=o[f+c],_[d]=u[f+c]*g,w=w&&y[d]===b[d]&&x[d]===_[d]&&0===x[d];if(w)for(var d=0;d<c;++d)a[d]=y[d];else s(y,x,b,_,(t-m)/g,a)}for(var M=h[0],k=h[1],d=0;d<c;++d)a[d]=n(M[d],k[d],a[d]);return a},u.dcurve=function(t){var e=this._time,r=e.length,n=l.le(e,t),i=this._scratch[0],a=this._state,o=this._velocity,u=this.dimension;if(n>=r-1)for(var c=a.length-1,h=(e[r-1],0);h<u;++h,--c)i[h]=o[c];else{for(var c=u*(n+1)-1,f=e[n],d=e[n+1],p=d-f||1,m=this._scratch[1],v=this._scratch[2],g=this._scratch[3],y=this._scratch[4],b=!0,h=0;h<u;++h,--c)m[h]=a[c],g[h]=o[c]*p,v[h]=a[c+u],y[h]=o[c+u]*p,b=b&&m[h]===v[h]&&g[h]===y[h]&&0===g[h];if(b)for(var h=0;h<u;++h)i[h]=0;else{s.derivative(m,g,v,y,(t-f)/p,i);for(var h=0;h<u;++h)i[h]/=p}}return i},u.lastT=function(){var t=this._time;return t[t.length-1]},u.stable=function(){for(var t=this._velocity,e=t.length,r=this.dimension-1;r>=0;--r)if(t[--e])return!1;return!0},u.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=this.bounds,l=s[0],u=s[1];this._time.push(e,t);for(var c=0;c<2;++c)for(var h=0;h<r;++h)i.push(i[o++]),a.push(0);this._time.push(t);for(var h=r;h>0;--h)i.push(n(l[h-1],u[h-1],arguments[h])),a.push(0)}},u.push=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=t-e,l=this.bounds,u=l[0],c=l[1],h=s>1e-6?1/s:0;this._time.push(t);for(var f=r;f>0;--f){var d=n(u[f-1],c[f-1],arguments[f]);i.push(d),a.push((d-i[o++])*h)}}},u.set=function(t){var e=this.dimension;if(!(t<this.lastT()||arguments.length!==e+1)){var r=this._state,i=this._velocity,a=this.bounds,o=a[0],s=a[1];this._time.push(t);for(var l=e;l>0;--l)r.push(n(o[l-1],s[l-1],arguments[l])),i.push(0)}},u.move=function(t){var e=this.lastT(),r=this.dimension;if(!(t<=e||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=this.bounds,l=s[0],u=s[1],c=t-e,h=c>1e-6?1/c:0;this._time.push(t);for(var f=r;f>0;--f){var d=arguments[f];i.push(n(l[f-1],u[f-1],i[o++]+d)),a.push(d*h)}}},u.idle=function(t){var e=this.lastT();if(!(t<e)){var r=this.dimension,i=this._state,a=this._velocity,o=i.length-r,s=this.bounds,l=s[0],u=s[1],c=t-e;this._time.push(t);for(var h=r-1;h>=0;--h)i.push(n(l[h],u[h],i[o]+c*a[o])),a.push(0),o+=1}}},{"binary-search-bounds":64,"cubic-hermite":107}],132:[function(t,e,r){"use strict";function n(t){t=t||{};var e,r,n=t.canvas||document.createElement("canvas"),o=t.family||"sans-serif",s=t.shape||[512,512],l=t.step||[32,32],u=parseFloat(t.size)||16,c=t.chars||[32,126],h=Math.floor((l[0]-u)/2),f=t.radius||1.5*h,d=new a(u,h,f,0,o),p=null==t.align?"optical":t.align,m=null==t.fit||1==t.fit?.5:t.fit;if(Array.isArray(c)){if(2===c.length&&"number"==typeof c[0]&&"number"==typeof c[1]){var v=[];for(e=c[0],r=0;e<=c[1];e++)v[r++]=String.fromCharCode(e);c=v}}else c=String(c).split("");s=s.slice(),n.width=s[0],n.height=s[1];var g=n.getContext("2d");g.fillStyle="#000",g.fillRect(0,0,n.width,n.height),g.textBaseline="middle";var y=l[0],b=l[1],x=0,_=0,w=u/b,M=Math.min(c.length,Math.floor(s[0]/y)*Math.ceil(s[1]/b)),k=d.ctx.textAlign,A=d.buffer,T=d.middle;for(d.ctx.textAlign="center",d.buffer=d.size/2,e=0;e<M;e++)if(c[e]){var S=i(c[e],o,w),E=1,L=[0,0];if(m){var C=m;Array.isArray(m)&&(C=m[e]);var z=.5*(S.bounds[3]-S.bounds[1]),I=.5*(S.bounds[2]-S.bounds[0]),D=Math.max(z,I),P=Math.sqrt(z*z+I*I),O=.333*S.radius+.333*D+.333*P;E=b*C/(O*b*2),d.ctx.font=u*E+"px "+o}else d.ctx.font=u+"px "+o;p&&(L="optical"===p||!0===p?[.5*y-y*S.center[0],.5*b-b*S.center[1]]:[.5*y-y*(S.bounds[2]+S.bounds[0])*.5,.5*b-b*(S.bounds[3]+S.bounds[1])*.5],d.middle=T+L[1]*E);var R=d.draw(c[e]);g.putImageData(R,x+L[0]*E,_),x+=l[0],x>s[0]-l[0]&&(x=0,_+=l[1])}return d.ctx.textAlign=k,d.buffer=A,d.middle=T,n}function i(t,e,r){if(s[e]&&s[e][t])return s[e][t];var n=200*r,i=o(t,{size:200,fontSize:n,fontFamily:e});s[e]||(s[e]={});var a={center:[i.center[0]/200,i.center[1]/200],bounds:i.bounds.map(function(t){return t/200}),radius:i.radius/200};return s[e][t]=a,a}var a=t("tiny-sdf"),o=t("optical-properties");e.exports=n;var s={}},{"optical-properties":469,"tiny-sdf":531}],133:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function i(t){return new n(t._color,t.key,t.value,t.left,t.right,t._count)}function a(t,e){return new n(t,e.key,e.value,e.left,e.right,e._count)}function o(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function s(t,e){this._compare=t,this.root=e}function l(t,e){if(e.left){var r=l(t,e.left);if(r)return r}var r=t(e.key,e.value);return r||(e.right?l(t,e.right):void 0)}function u(t,e,r,n){if(e(t,n.key)<=0){if(n.left){var i=u(t,e,r,n.left);if(i)return i}var i=r(n.key,n.value);if(i)return i}if(n.right)return u(t,e,r,n.right)}function c(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(o<=0){if(i.left&&(a=c(t,e,r,n,i.left)))return a;if(s>0&&(a=n(i.key,i.value)))return a}if(s>0&&i.right)return c(t,e,r,n,i.right)}function h(t,e){this.tree=t,this._stack=e}function f(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function d(t){for(var e,r,n,s,l=t.length-1;l>=0;--l){if(e=t[l],0===l)return void(e._color=g);if(r=t[l-1],r.left===e){if(n=r.right,n.right&&n.right._color===v){if(n=r.right=i(n),s=n.right=i(n.right),r.right=n.left,n.left=r,n.right=s,n._color=r._color,e._color=g,r._color=g,s._color=g,o(r),o(n),l>1){var u=t[l-2];u.left===r?u.left=n:u.right=n}return void(t[l-1]=n)}if(n.left&&n.left._color===v){if(n=r.right=i(n),s=n.left=i(n.left),r.right=s.left,n.left=s.right,s.left=r,s.right=n,s._color=r._color,r._color=g,n._color=g,e._color=g,o(r),o(n),o(s),l>1){var u=t[l-2];u.left===r?u.left=s:u.right=s}return void(t[l-1]=s)}if(n._color===g){if(r._color===v)return r._color=g,void(r.right=a(v,n));r.right=a(v,n);continue}if(n=i(n),r.right=n.left,n.left=r,n._color=r._color,r._color=v,o(r),o(n),l>1){var u=t[l-2];u.left===r?u.left=n:u.right=n}t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}else{if(n=r.left,n.left&&n.left._color===v){if(n=r.left=i(n),s=n.left=i(n.left),r.left=n.right,n.right=r,n.left=s,n._color=r._color,e._color=g,r._color=g,s._color=g,o(r),o(n),l>1){var u=t[l-2];u.right===r?u.right=n:u.left=n}return void(t[l-1]=n)}if(n.right&&n.right._color===v){if(n=r.left=i(n),s=n.right=i(n.right),r.left=s.right,n.right=s.left,s.right=r,s.left=n,s._color=r._color,r._color=g,n._color=g,e._color=g,o(r),o(n),o(s),l>1){var u=t[l-2];u.right===r?u.right=s:u.left=s}return void(t[l-1]=s)}if(n._color===g){if(r._color===v)return r._color=g,void(r.left=a(v,n));r.left=a(v,n);continue}if(n=i(n),r.left=n.right,n.right=r,n._color=r._color,r._color=v,o(r),o(n),l>1){var u=t[l-2];u.right===r?u.right=n:u.left=n}t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}}}function p(t,e){return t<e?-1:t>e?1:0}function m(t){return new s(t||p,null)}e.exports=m;var v=0,g=1,y=s.prototype;Object.defineProperty(y,"keys",{get:function(){var t=[];return this.forEach(function(e,r){t.push(e)}),t}}),Object.defineProperty(y,"values",{get:function(){var t=[];return this.forEach(function(e,r){t.push(r)}),t}}),Object.defineProperty(y,"length",{get:function(){return this.root?this.root._count:0}}),y.insert=function(t,e){for(var r=this._compare,i=this.root,l=[],u=[];i;){var c=r(t,i.key);l.push(i),u.push(c),i=c<=0?i.left:i.right}l.push(new n(v,t,e,null,null,1));for(var h=l.length-2;h>=0;--h){var i=l[h];u[h]<=0?l[h]=new n(i._color,i.key,i.value,l[h+1],i.right,i._count+1):l[h]=new n(i._color,i.key,i.value,i.left,l[h+1],i._count+1)}for(var h=l.length-1;h>1;--h){var f=l[h-1],i=l[h];if(f._color===g||i._color===g)break;var d=l[h-2];if(d.left===f)if(f.left===i){var p=d.right;if(!p||p._color!==v){if(d._color=v,d.left=f.right,f._color=g,f.right=d,l[h-2]=f,l[h-1]=i,o(d),o(f),h>=3){var m=l[h-3];m.left===d?m.left=f:m.right=f}break}f._color=g,d.right=a(g,p),d._color=v,h-=1}else{var p=d.right;if(!p||p._color!==v){if(f.right=i.left,d._color=v,d.left=i.right,i._color=g,i.left=f,i.right=d,l[h-2]=i,l[h-1]=f,o(d),o(f),o(i),h>=3){var m=l[h-3];m.left===d?m.left=i:m.right=i}break}f._color=g,d.right=a(g,p),d._color=v,h-=1}else if(f.right===i){var p=d.left;if(!p||p._color!==v){if(d._color=v,d.right=f.left,f._color=g,f.left=d,l[h-2]=f,l[h-1]=i,o(d),o(f),h>=3){var m=l[h-3];m.right===d?m.right=f:m.left=f}break}f._color=g,d.left=a(g,p),d._color=v,h-=1}else{var p=d.left;if(!p||p._color!==v){if(f.left=i.right,d._color=v,d.right=i.left,i._color=g,i.right=f,i.left=d,l[h-2]=i,l[h-1]=f,o(d),o(f),o(i),h>=3){var m=l[h-3];m.right===d?m.right=i:m.left=i}break}f._color=g,d.left=a(g,p),d._color=v,h-=1}}return l[0]._color=g,new s(r,l[0])},y.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return l(t,this.root);case 2:return u(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return c(e,r,this._compare,t,this.root)}},Object.defineProperty(y,"begin",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new h(this,t)}}),Object.defineProperty(y,"end",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new h(this,t)}}),y.at=function(t){if(t<0)return new h(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t<e.left._count){e=e.left;continue}t-=e.left._count}if(!t)return new h(this,r);if(t-=1,!e.right)break;if(t>=e.right._count)break;e=e.right}return new h(this,[])},y.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<=0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new h(this,n)},y.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new h(this,n)},y.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new h(this,n)},y.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new h(this,n)},y.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new h(this,n);r=i<=0?r.left:r.right}return new h(this,[])},y.remove=function(t){var e=this.find(t);return e?e.remove():this},y.get=function(t){for(var e=this._compare,r=this.root;r;){var n=e(t,r.key);if(0===n)return r.value;r=n<=0?r.left:r.right}};var b=h.prototype;Object.defineProperty(b,"valid",{get:function(){return this._stack.length>0}}),Object.defineProperty(b,"node",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),b.clone=function(){return new h(this.tree,this._stack.slice())},b.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var e=new Array(t.length),r=t[t.length-1];e[e.length-1]=new n(r._color,r.key,r.value,r.left,r.right,r._count);for(var i=t.length-2;i>=0;--i){var r=t[i];r.left===t[i+1]?e[i]=new n(r._color,r.key,r.value,e[i+1],r.right,r._count):e[i]=new n(r._color,r.key,r.value,r.left,e[i+1],r._count)}if(r=e[e.length-1],r.left&&r.right){var a=e.length;for(r=r.left;r.right;)e.push(r),r=r.right;var o=e[a-1];e.push(new n(r._color,o.key,o.value,r.left,r.right,r._count)),e[a-1].key=r.key,e[a-1].value=r.value;for(var i=e.length-2;i>=a;--i)r=e[i],e[i]=new n(r._color,r.key,r.value,r.left,e[i+1],r._count);e[a-1].left=e[a]}if(r=e[e.length-1],r._color===v){var l=e[e.length-2];l.left===r?l.left=null:l.right===r&&(l.right=null),e.pop();for(var i=0;i<e.length;++i)e[i]._count--;return new s(this.tree._compare,e[0])}if(r.left||r.right){r.left?f(r,r.left):r.right&&f(r,r.right),r._color=g;for(var i=0;i<e.length-1;++i)e[i]._count--;return new s(this.tree._compare,e[0])}if(1===e.length)return new s(this.tree._compare,null);for(var i=0;i<e.length;++i)e[i]._count--;var u=e[e.length-2];return d(e),u.left===r?u.left=null:u.right=null,new s(this.tree._compare,e[0])},Object.defineProperty(b,"key",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(b,"value",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(b,"index",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),b.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right)for(e=e.right;e;)t.push(e),e=e.left;else for(t.pop();t.length>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(b,"hasNext",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),b.update=function(t){var e=this._stack;if(0===e.length)throw new Error("Can't update empty node!");var r=new Array(e.length),i=e[e.length-1];r[r.length-1]=new n(i._color,i.key,t,i.left,i.right,i._count);for(var a=e.length-2;a>=0;--a)i=e[a],i.left===e[a+1]?r[a]=new n(i._color,i.key,i.value,r[a+1],i.right,i._count):r[a]=new n(i._color,i.key,i.value,i.left,r[a+1],i._count);return new s(this.tree._compare,r[0])},b.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left)for(e=e.left;e;)t.push(e),e=e.right;else for(t.pop();t.length>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(b,"hasPrev",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},{}],134:[function(t,e,r){function n(t){if(t<0)return Number("0/0");for(var e=o[0],r=o.length-1;r>0;--r)e+=o[r]/(t+r);var n=t+a+.5;return.5*Math.log(2*Math.PI)+(t+.5)*Math.log(n)-n+Math.log(e)-Math.log(t)}var i=[.9999999999998099,676.5203681218851,-1259.1392167224028,771.3234287776531,-176.6150291621406,12.507343278686905,-.13857109526572012,9984369578019572e-21,1.5056327351493116e-7],a=607/128,o=[.9999999999999971,57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22];e.exports=function t(e){if(e<.5)return Math.PI/(Math.sin(Math.PI*e)*t(1-e));if(e>100)return Math.exp(n(e));e-=1;for(var r=i[0],a=1;a<9;a++)r+=i[a]/(e+a);var o=e+7+.5;return Math.sqrt(2*Math.PI)*Math.pow(o,e+.5)*Math.exp(-o)*r},e.exports.log=n},{}],135:[function(t,e,r){function n(t){if("Polygon"===t.type)return i(t.coordinates);if("MultiPolygon"===t.type){for(var e=0,r=0;r<t.coordinates.length;r++)e+=i(t.coordinates[r]);return e}return null}function i(t){var e=0;if(t&&t.length>0){e+=Math.abs(a(t[0]));for(var r=1;r<t.length;r++)e-=Math.abs(a(t[r]))}return e}function a(t){var e=0;if(t.length>2){for(var r,n,i=0;i<t.length-1;i++)r=t[i],n=t[i+1],e+=o(n[0]-r[0])*(2+Math.sin(o(r[1]))+Math.sin(o(n[1])));e=e*s.RADIUS*s.RADIUS/2}return e}function o(t){return t*Math.PI/180}var s=t("wgs84");e.exports.geometry=n,e.exports.ring=a},{wgs84:563}],136:[function(t,e,r){function n(t,e){switch(t&&t.type||null){case"FeatureCollection":return t.features=t.features.map(i(n,e)),t;case"Feature":return t.geometry=n(t.geometry,e),t;case"Polygon":case"MultiPolygon":return a(t,e);default:return t}}function i(t,e){return function(r){return t(r,e)}}function a(t,e){return"Polygon"===t.type?t.coordinates=o(t.coordinates,e):"MultiPolygon"===t.type&&(t.coordinates=t.coordinates.map(i(o,e))),t}function o(t,e){e=!!e,t[0]=s(t[0],!e);for(var r=1;r<t.length;r++)t[r]=s(t[r],e);return t}function s(t,e){return l(t)===e?t:t.reverse()}function l(t){return u.ring(t)>=0}var u=t("geojson-area");e.exports=n},{"geojson-area":135}],137:[function(t,e,r){"use strict";function n(t,e,r,n,o,l,u,c){if(r/=e,n/=e,u>=r&&c<=n)return t;if(u>n||c<r)return null;for(var h=[],f=0;f<t.length;f++){var d,p,m=t[f],v=m.geometry,g=m.type;if(d=m.min[o],p=m.max[o],d>=r&&p<=n)h.push(m);else if(!(d>n||p<r)){var y=1===g?i(v,r,n,o):a(v,r,n,o,l,3===g);y.length&&h.push(s(m.tags,g,y,m.id))}}return h.length?h:null}function i(t,e,r,n){for(var i=[],a=0;a<t.length;a++){var o=t[a],s=o[n];s>=e&&s<=r&&i.push(o)}return i}function a(t,e,r,n,i,a){for(var s=[],l=0;l<t.length;l++){var u,c,h,f=0,d=0,p=null,m=t[l],v=m.area,g=m.dist,y=m.outer,b=m.length,x=[];for(c=0;c<b-1;c++)u=p||m[c],p=m[c+1],f=d||u[n],d=p[n],f<e?d>r?(x.push(i(u,p,e),i(u,p,r)),a||(x=o(s,x,v,g,y))):d>=e&&x.push(i(u,p,e)):f>r?d<e?(x.push(i(u,p,r),i(u,p,e)),a||(x=o(s,x,v,g,y))):d<=r&&x.push(i(u,p,r)):(x.push(u),d<e?(x.push(i(u,p,e)),a||(x=o(s,x,v,g,y))):d>r&&(x.push(i(u,p,r)),a||(x=o(s,x,v,g,y))));u=m[b-1],f=u[n],f>=e&&f<=r&&x.push(u),h=x[x.length-1],a&&h&&(x[0][0]!==h[0]||x[0][1]!==h[1])&&x.push(x[0]),o(s,x,v,g,y)}return s}function o(t,e,r,n,i){return e.length&&(e.area=r,e.dist=n,void 0!==i&&(e.outer=i),t.push(e)),[]}e.exports=n;var s=t("./feature")},{"./feature":139}],138:[function(t,e,r){"use strict";function n(t,e){var r=[];if("FeatureCollection"===t.type)for(var n=0;n<t.features.length;n++)i(r,t.features[n],e);else"Feature"===t.type?i(r,t,e):i(r,{geometry:t},e);return r}function i(t,e,r){if(null!==e.geometry){var n,s,l,c,h=e.geometry,f=h.type,d=h.coordinates,p=e.properties,m=e.id;if("Point"===f)t.push(u(p,1,[o(d)],m));else if("MultiPoint"===f)t.push(u(p,1,a(d),m));else if("LineString"===f)t.push(u(p,2,[a(d,r)],m));else if("MultiLineString"===f||"Polygon"===f){for(l=[],n=0;n<d.length;n++)c=a(d[n],r),"Polygon"===f&&(c.outer=0===n),l.push(c);t.push(u(p,"Polygon"===f?3:2,l,m))}else if("MultiPolygon"===f){for(l=[],n=0;n<d.length;n++)for(s=0;s<d[n].length;s++)c=a(d[n][s],r),c.outer=0===s,l.push(c);t.push(u(p,3,l,m))}else{if("GeometryCollection"!==f)throw new Error("Input data is not a valid GeoJSON object.");for(n=0;n<h.geometries.length;n++)i(t,{geometry:h.geometries[n],properties:p},r)}}}function a(t,e){for(var r=[],n=0;n<t.length;n++)r.push(o(t[n]));return e&&(l(r,e),s(r)),r}function o(t){var e=Math.sin(t[1]*Math.PI/180),r=t[0]/360+.5,n=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return n=n<0?0:n>1?1:n,[r,n,0]}function s(t){for(var e,r,n=0,i=0,a=0;a<t.length-1;a++)e=r||t[a],r=t[a+1],n+=e[0]*r[1]-r[0]*e[1],i+=Math.abs(r[0]-e[0])+Math.abs(r[1]-e[1]);t.area=Math.abs(n/2),t.dist=i}e.exports=n;var l=t("./simplify"),u=t("./feature")},{"./feature":139,"./simplify":141}],139:[function(t,e,r){"use strict";function n(t,e,r,n){var a={id:n||null,type:e,geometry:r,tags:t||null,min:[1/0,1/0],max:[-1/0,-1/0]};return i(a),a}function i(t){var e=t.geometry,r=t.min,n=t.max;if(1===t.type)a(r,n,e);else for(var i=0;i<e.length;i++)a(r,n,e[i]);return t}function a(t,e,r){for(var n,i=0;i<r.length;i++)n=r[i],t[0]=Math.min(n[0],t[0]),e[0]=Math.max(n[0],e[0]),t[1]=Math.min(n[1],t[1]),e[1]=Math.max(n[1],e[1])}e.exports=n},{}],140:[function(t,e,r){"use strict";function n(t,e){return new i(t,e)}function i(t,e){e=this.options=l(Object.create(this.options),e);var r=e.debug;r&&console.time("preprocess data");var n=1<<e.maxZoom,i=c(t,e.tolerance/(n*e.extent));this.tiles={},this.tileCoords=[],r&&(console.timeEnd("preprocess data"),console.log("index: maxZoom: %d, maxPoints: %d",e.indexMaxZoom,e.indexMaxPoints),console.time("generate tiles"),this.stats={},this.total=0),i=d(i,e.buffer/e.extent,o),i.length&&this.splitTile(i,0,0,0),r&&(i.length&&console.log("features: %d, points: %d",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd("generate tiles"),console.log("tiles generated:",this.total,JSON.stringify(this.stats)))}function a(t,e,r){return 32*((1<<t)*r+e)+t}function o(t,e,r){return[r,(r-t[0])*(e[1]-t[1])/(e[0]-t[0])+t[1],1]}function s(t,e,r){return[(r-t[1])*(e[0]-t[0])/(e[1]-t[1])+t[0],r,1]}function l(t,e){for(var r in e)t[r]=e[r];return t}function u(t,e,r){var n=t.source;if(1!==n.length)return!1;var i=n[0];if(3!==i.type||i.geometry.length>1)return!1;var a=i.geometry[0].length;if(5!==a)return!1;for(var o=0;o<a;o++){var s=h.point(i.geometry[0][o],e,t.z2,t.x,t.y);if(s[0]!==-r&&s[0]!==e+r||s[1]!==-r&&s[1]!==e+r)return!1}return!0}e.exports=n;var c=t("./convert"),h=t("./transform"),f=t("./clip"),d=t("./wrap"),p=t("./tile");i.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,solidChildren:!1,tolerance:3,extent:4096,buffer:64,debug:0},i.prototype.splitTile=function(t,e,r,n,i,l,c){for(var h=[t,e,r,n],d=this.options,m=d.debug,v=null;h.length;){n=h.pop(),r=h.pop(),e=h.pop(),t=h.pop();var g=1<<e,y=a(e,r,n),b=this.tiles[y],x=e===d.maxZoom?0:d.tolerance/(g*d.extent);if(!b&&(m>1&&console.time("creation"),b=this.tiles[y]=p(t,g,r,n,x,e===d.maxZoom),this.tileCoords.push({z:e,x:r,y:n}),m)){m>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",e,r,n,b.numFeatures,b.numPoints,b.numSimplified),console.timeEnd("creation"));var _="z"+e;this.stats[_]=(this.stats[_]||0)+1,this.total++}if(b.source=t,i){if(e===d.maxZoom||e===i)continue;var w=1<<i-e;if(r!==Math.floor(l/w)||n!==Math.floor(c/w))continue}else if(e===d.indexMaxZoom||b.numPoints<=d.indexMaxPoints)continue;if(d.solidChildren||!u(b,d.extent,d.buffer)){b.source=null,m>1&&console.time("clipping");var M,k,A,T,S,E,L=.5*d.buffer/d.extent,C=.5-L,z=.5+L,I=1+L;M=k=A=T=null,S=f(t,g,r-L,r+z,0,o,b.min[0],b.max[0]),E=f(t,g,r+C,r+I,0,o,b.min[0],b.max[0]),S&&(M=f(S,g,n-L,n+z,1,s,b.min[1],b.max[1]),k=f(S,g,n+C,n+I,1,s,b.min[1],b.max[1])),E&&(A=f(E,g,n-L,n+z,1,s,b.min[1],b.max[1]),T=f(E,g,n+C,n+I,1,s,b.min[1],b.max[1])),m>1&&console.timeEnd("clipping"),t.length&&(h.push(M||[],e+1,2*r,2*n),h.push(k||[],e+1,2*r,2*n+1),h.push(A||[],e+1,2*r+1,2*n),h.push(T||[],e+1,2*r+1,2*n+1))}else i&&(v=e)}return v},i.prototype.getTile=function(t,e,r){var n=this.options,i=n.extent,o=n.debug,s=1<<t;e=(e%s+s)%s;var l=a(t,e,r);if(this.tiles[l])return h.tile(this.tiles[l],i);o>1&&console.log("drilling down to z%d-%d-%d",t,e,r);for(var c,f=t,d=e,p=r;!c&&f>0;)f--,d=Math.floor(d/2),p=Math.floor(p/2),c=this.tiles[a(f,d,p)];if(!c||!c.source)return null;if(o>1&&console.log("found parent tile z%d-%d-%d",f,d,p),u(c,i,n.buffer))return h.tile(c,i);o>1&&console.time("drilling down");var m=this.splitTile(c.source,f,d,p,t,e,r);if(o>1&&console.timeEnd("drilling down"),null!==m){var v=1<<t-m;l=a(m,Math.floor(e/v),Math.floor(r/v))}return this.tiles[l]?h.tile(this.tiles[l],i):null}},{"./clip":137,"./convert":138,"./tile":142,"./transform":143,"./wrap":144}],141:[function(t,e,r){"use strict";function n(t,e){var r,n,a,o,s=e*e,l=t.length,u=0,c=l-1,h=[];for(t[u][2]=1,t[c][2]=1;c;){for(n=0,r=u+1;r<c;r++)(a=i(t[r],t[u],t[c]))>n&&(o=r,n=a);n>s?(t[o][2]=n,h.push(u),h.push(o),u=o):(c=h.pop(),u=h.pop())}}function i(t,e,r){var n=e[0],i=e[1],a=r[0],o=r[1],s=t[0],l=t[1],u=a-n,c=o-i;if(0!==u||0!==c){var h=((s-n)*u+(l-i)*c)/(u*u+c*c);h>1?(n=a,i=o):h>0&&(n+=u*h,i+=c*h)}return u=s-n,c=l-i,u*u+c*c}e.exports=n},{}],142:[function(t,e,r){"use strict";function n(t,e,r,n,a,o){for(var s={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:r,y:n,z2:e,transformed:!1,min:[2,1],max:[-1,0]},l=0;l<t.length;l++){s.numFeatures++,i(s,t[l],a,o);var u=t[l].min,c=t[l].max;u[0]<s.min[0]&&(s.min[0]=u[0]),u[1]<s.min[1]&&(s.min[1]=u[1]),c[0]>s.max[0]&&(s.max[0]=c[0]),c[1]>s.max[1]&&(s.max[1]=c[1])}return s}function i(t,e,r,n){var i,o,s,l,u=e.geometry,c=e.type,h=[],f=r*r;if(1===c)for(i=0;i<u.length;i++)h.push(u[i]),t.numPoints++,t.numSimplified++;else for(i=0;i<u.length;i++)if(s=u[i],n||!(2===c&&s.dist<r||3===c&&s.area<f)){var d=[];for(o=0;o<s.length;o++)l=s[o],(n||l[2]>f)&&(d.push(l),t.numSimplified++),t.numPoints++;3===c&&a(d,s.outer),h.push(d)}else t.numPoints+=s.length;if(h.length){var p={geometry:h,type:c,tags:e.tags||null};null!==e.id&&(p.id=e.id),t.features.push(p)}}function a(t,e){o(t)<0===e&&t.reverse()}function o(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)e=t[i],r=t[o],n+=(r[0]-e[0])*(e[1]+r[1]);return n}e.exports=n},{}],143:[function(t,e,r){"use strict";function n(t,e){if(t.transformed)return t;var r,n,a,o=t.z2,s=t.x,l=t.y;for(r=0;r<t.features.length;r++){var u=t.features[r],c=u.geometry;if(1===u.type)for(n=0;n<c.length;n++)c[n]=i(c[n],e,o,s,l);else for(n=0;n<c.length;n++){var h=c[n];for(a=0;a<h.length;a++)h[a]=i(h[a],e,o,s,l)}}return t.transformed=!0,t}function i(t,e,r,n,i){return[Math.round(e*(t[0]*r-n)),Math.round(e*(t[1]*r-i))]}r.tile=n,r.point=i},{}],144:[function(t,e,r){"use strict";function n(t,e,r){var n=t,a=o(t,1,-1-e,e,0,r,-1,2),s=o(t,1,1-e,2+e,0,r,-1,2);return(a||s)&&(n=o(t,1,-e,1+e,0,r,-1,2)||[],a&&(n=i(a,1).concat(n)),s&&(n=n.concat(i(s,-1)))),n}function i(t,e){for(var r=[],n=0;n<t.length;n++){var i,o=t[n],l=o.type;if(1===l)i=a(o.geometry,e);else{i=[];for(var u=0;u<o.geometry.length;u++)i.push(a(o.geometry[u],e))}r.push(s(o.tags,l,i,o.id))}return r}function a(t,e){var r=[];r.area=t.area,r.dist=t.dist;for(var n=0;n<t.length;n++)r.push([t[n][0]+e,t[n][1],t[n][2]]);return r}var o=t("./clip"),s=t("./feature");e.exports=n},{"./clip":137,"./feature":139}],145:[function(t,e,r){function n(t,e){if("string"!=typeof t)throw new TypeError("must specify type string");if(e=e||{},"undefined"==typeof document&&!e.canvas)return null;var r=e.canvas||document.createElement("canvas");"number"==typeof e.width&&(r.width=e.width),"number"==typeof e.height&&(r.height=e.height);var n,i=e;try{var a=[t];0===t.indexOf("webgl")&&a.push("experimental-"+t);for(var o=0;o<a.length;o++)if(n=r.getContext(a[o],i))return n}catch(t){n=null}return n||null}e.exports=n},{}],146:[function(t,e,r){"use strict";function n(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function i(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont="sans-serif",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=c(t)}function a(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}function o(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,u=n[e],c=0;c<3;++c)if(e!==c){var h=a,f=s,d=o,p=l;u&1<<c&&(h=s,f=a,d=l,p=o),h[c]=r[0][c],f[c]=r[1][c],i[c]>0?(d[c]=-1,p[c]=0):(d[c]=0,p[c]=1)}}function s(t,e){var r=new i(t);return r.update(e),r}e.exports=s;var l=t("./lib/text.js"),u=t("./lib/lines.js"),c=t("./lib/background.js"),h=t("./lib/cube.js"),f=t("./lib/ticks.js"),d=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),p=i.prototype;p.update=function(t){
+function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?Array.isArray(a)&&Array.isArray(a[0]):Array.isArray(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;s<3;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,n=e.bind(this,!1,Number),i=e.bind(this,!1,Boolean),a=e.bind(this,!1,String),o=e.bind(this,!0,function(t){if(Array.isArray(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]}),s=!1,c=!1;if("bounds"in t)for(var h=t.bounds,d=0;d<2;++d)for(var p=0;p<3;++p)h[d][p]!==this.bounds[d][p]&&(c=!0),this.bounds[d][p]=h[d][p];if("ticks"in t){r=t.ticks,s=!0,this.autoTicks=!1;for(var d=0;d<3;++d)this.tickSpacing[d]=0}else n("tickSpacing")&&(this.autoTicks=!0,c=!0);if(this._firstInit&&("ticks"in t||"tickSpacing"in t||(this.autoTicks=!0),c=!0,s=!0,this._firstInit=!1),c&&this.autoTicks&&(r=f.create(this.bounds,this.tickSpacing),s=!0),s){for(var d=0;d<3;++d)r[d].sort(function(t,e){return t.x-e.x});f.equal(r,this.ticks)?s=!1:this.ticks=r}i("tickEnable"),a("tickFont")&&(s=!0),n("tickSize"),n("tickAngle"),n("tickPad"),o("tickColor");var m=a("labels");a("labelFont")&&(m=!0),i("labelEnable"),n("labelSize"),n("labelPad"),o("labelColor"),i("lineEnable"),i("lineMirror"),n("lineWidth"),o("lineColor"),i("lineTickEnable"),i("lineTickMirror"),n("lineTickLength"),n("lineTickWidth"),o("lineTickColor"),i("gridEnable"),n("gridWidth"),o("gridColor"),i("zeroEnable"),o("zeroLineColor"),n("zeroLineWidth"),i("backgroundEnable"),o("backgroundColor"),this._text?this._text&&(m||s)&&this._text.update(this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont):this._text=l(this.gl,this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont),this._lines&&s&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=u(this.gl,this.bounds,this.ticks))};var m=[new a,new a,new a],v=[0,0,0],g={model:d,view:d,projection:d};p.isOpaque=function(){return!0},p.isTransparent=function(){return!1},p.drawTransparent=function(t){};var y=[0,0,0],b=[0,0,0],x=[0,0,0];p.draw=function(t){t=t||g;for(var e=this.gl,r=t.model||d,i=t.view||d,a=t.projection||d,s=this.bounds,l=h(r,i,a,s),u=l.cubeEdges,c=l.axis,f=i[12],p=i[13],_=i[14],w=i[15],M=this.pixelRatio*(a[3]*f+a[7]*p+a[11]*_+a[15]*w)/e.drawingBufferHeight,k=0;k<3;++k)this.lastCubeProps.cubeEdges[k]=u[k],this.lastCubeProps.axis[k]=c[k];for(var A=m,k=0;k<3;++k)o(m[k],k,this.bounds,u,c);for(var e=this.gl,T=v,k=0;k<3;++k)this.backgroundEnable[k]?T[k]=c[k]:T[k]=0;this._background.draw(r,i,a,s,T,this.backgroundColor),this._lines.bind(r,i,a,this);for(var k=0;k<3;++k){var S=[0,0,0];c[k]>0?S[k]=s[1][k]:S[k]=s[0][k];for(var E=0;E<2;++E){var L=(k+1+E)%3,C=(k+1+(1^E))%3;this.gridEnable[L]&&this._lines.drawGrid(L,C,this.bounds,S,this.gridColor[L],this.gridWidth[L]*this.pixelRatio)}for(var E=0;E<2;++E){var L=(k+1+E)%3,C=(k+1+(1^E))%3;this.zeroEnable[C]&&s[0][C]<=0&&s[1][C]>=0&&this._lines.drawZero(L,C,this.bounds,S,this.zeroLineColor[C],this.zeroLineWidth[C]*this.pixelRatio)}}for(var k=0;k<3;++k){this.lineEnable[k]&&this._lines.drawAxisLine(k,this.bounds,A[k].primalOffset,this.lineColor[k],this.lineWidth[k]*this.pixelRatio),this.lineMirror[k]&&this._lines.drawAxisLine(k,this.bounds,A[k].mirrorOffset,this.lineColor[k],this.lineWidth[k]*this.pixelRatio);for(var z=n(y,A[k].primalMinor),I=n(b,A[k].mirrorMinor),D=this.lineTickLength,E=0;E<3;++E){var P=M/r[5*E];z[E]*=D[E]*P,I[E]*=D[E]*P}this.lineTickEnable[k]&&this._lines.drawAxisTicks(k,A[k].primalOffset,z,this.lineTickColor[k],this.lineTickWidth[k]*this.pixelRatio),this.lineTickMirror[k]&&this._lines.drawAxisTicks(k,A[k].mirrorOffset,I,this.lineTickColor[k],this.lineTickWidth[k]*this.pixelRatio)}this._text.bind(r,i,a,this.pixelRatio);for(var k=0;k<3;++k){for(var O=A[k].primalMinor,R=n(x,A[k].primalOffset),E=0;E<3;++E)this.lineTickEnable[k]&&(R[E]+=M*O[E]*Math.max(this.lineTickLength[E],0)/r[5*E]);if(this.tickEnable[k]){for(var E=0;E<3;++E)R[E]+=M*O[E]*this.tickPad[E]/r[5*E];this._text.drawTicks(k,this.tickSize[k],this.tickAngle[k],R,this.tickColor[k])}if(this.labelEnable[k]){for(var E=0;E<3;++E)R[E]+=M*O[E]*this.labelPad[E]/r[5*E];R[k]+=.5*(s[0][k]+s[1][k]),this._text.drawLabel(k,this.labelSize[k],this.labelAngle[k],R,this.labelColor[k])}}},p.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},{"./lib/background.js":147,"./lib/cube.js":148,"./lib/lines.js":149,"./lib/text.js":151,"./lib/ticks.js":152}],147:[function(t,e,r){"use strict";function n(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}function i(t){for(var e=[],r=[],i=0,l=0;l<3;++l)for(var u=(l+1)%3,c=(l+2)%3,h=[0,0,0],f=[0,0,0],d=-1;d<=1;d+=2){r.push(i,i+2,i+1,i+1,i+2,i+3),h[l]=d,f[l]=d;for(var p=-1;p<=1;p+=2){h[u]=p;for(var m=-1;m<=1;m+=2)h[c]=m,e.push(h[0],h[1],h[2],f[0],f[1],f[2]),i+=1}var v=u;u=c,c=v}var g=a(t,new Float32Array(e)),y=a(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),b=o(t,[{buffer:g,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:g,type:t.FLOAT,size:3,offset:12,stride:24}],y),x=s(t);return x.attributes.position.location=0,x.attributes.normal.location=1,new n(t,g,b,x)}e.exports=i;var a=t("gl-buffer"),o=t("gl-vao"),s=t("./shaders").bg,l=n.prototype;l.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;s<3;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),l.disable(l.POLYGON_OFFSET_FILL)}},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{"./shaders":150,"gl-buffer":154,"gl-vao":269}],148:[function(t,e,r){"use strict";function n(t,e,r){for(var n=0;n<4;++n){t[n]=r[12+n];for(var i=0;i<3;++i)t[n]+=e[i]*r[4*i+n]}}function i(t){for(var e=0;e<m.length;++e)if(t=l.positive(t,m[e]),t.length<3)return 0;for(var r=t[0],n=r[0]/r[3],i=r[1]/r[3],a=0,e=1;e+1<t.length;++e){var o=t[e],s=t[e+1],u=o[0]/o[3],c=o[1]/o[3],h=s[0]/s[3],f=s[1]/s[3],d=u-n,p=c-i,v=h-n,g=f-i;a+=Math.abs(d*g-p*v)}return a}function a(t,e,r,a){s(c,e,t),s(c,r,c);for(var l=0,m=0;m<2;++m){d[2]=a[m][2];for(var b=0;b<2;++b){d[1]=a[b][1];for(var x=0;x<2;++x)d[0]=a[x][0],n(h[l],d,c),l+=1}}for(var _=-1,m=0;m<8;++m){for(var w=h[m][3],M=0;M<3;++M)f[m][M]=h[m][M]/w;w<0&&(_<0?_=m:f[m][2]<f[_][2]&&(_=m))}if(_<0){_=0;for(var k=0;k<3;++k){for(var A=(k+2)%3,T=(k+1)%3,S=-1,E=-1,L=0;L<2;++L){var C=L<<k,z=C+(L<<A)+(1-L<<T),I=C+(1-L<<A)+(L<<T);u(f[C],f[z],f[I],p)<0||(L?S=1:E=1)}if(S<0||E<0)E>S&&(_|=1<<k);else{for(var L=0;L<2;++L){var C=L<<k,z=C+(L<<A)+(1-L<<T),I=C+(1-L<<A)+(L<<T),D=i([h[C],h[z],h[I],h[C+(1<<A)+(1<<T)]]);L?S=D:E=D}E>S&&(_|=1<<k)}}}for(var P=7^_,O=-1,m=0;m<8;++m)m!==_&&m!==P&&(O<0?O=m:f[O][1]>f[m][1]&&(O=m));for(var R=-1,m=0;m<3;++m){var F=O^1<<m;if(F!==_&&F!==P){R<0&&(R=F);var T=f[F];T[0]<f[R][0]&&(R=F)}}for(var j=-1,m=0;m<3;++m){var F=O^1<<m;if(F!==_&&F!==P&&F!==R){j<0&&(j=F);var T=f[F];T[0]>f[j][0]&&(j=F)}}var N=v;N[0]=N[1]=N[2]=0,N[o.log2(R^O)]=O&R,N[o.log2(O^j)]=O&j;var B=7^j;B===_||B===P?(B=7^R,N[o.log2(j^B)]=B&j):N[o.log2(R^B)]=B&R;for(var U=g,V=_,k=0;k<3;++k)U[k]=V&1<<k?-1:1;return y}e.exports=a;var o=t("bit-twiddle"),s=t("gl-mat4/multiply"),l=(t("gl-mat4/invert"),t("split-polygon")),u=t("robust-orientation"),c=new Array(16),h=(new Array(16),new Array(8)),f=new Array(8),d=new Array(3),p=[0,0,0];!function(){for(var t=0;t<8;++t)h[t]=[1,1,1,1],f[t]=[1,1,1]}();var m=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]],v=[1,1,1],g=[0,0,0],y={cubeEdges:v,axis:g}},{"bit-twiddle":65,"gl-mat4/invert":179,"gl-mat4/multiply":181,"robust-orientation":506,"split-polygon":524}],149:[function(t,e,r){"use strict";function n(t){return t[0]=t[1]=t[2]=0,t}function i(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function a(t,e,r,n,i,a,o,s){this.gl=t,this.vertBuffer=e,this.vao=r,this.shader=n,this.tickCount=i,this.tickOffset=a,this.gridCount=o,this.gridOffset=s}function o(t,e,r){var n=[],i=[0,0,0],o=[0,0,0],c=[0,0,0],h=[0,0,0];n.push(0,0,1,0,1,1,0,0,-1,0,0,-1,0,1,1,0,1,-1);for(var f=0;f<3;++f){for(var d=n.length/3|0,p=0;p<r[f].length;++p){var m=+r[f][p].x;n.push(m,0,1,m,1,1,m,0,-1,m,0,-1,m,1,1,m,1,-1)}var v=n.length/3|0;i[f]=d,o[f]=v-d;for(var d=n.length/3|0,g=0;g<r[f].length;++g){var m=+r[f][g].x;n.push(m,0,1,m,1,1,m,0,-1,m,0,-1,m,1,1,m,1,-1)}var v=n.length/3|0;c[f]=d,h[f]=v-d}var y=s(t,new Float32Array(n)),b=l(t,[{buffer:y,type:t.FLOAT,size:3,stride:0,offset:0}]),x=u(t);return x.attributes.position.location=0,new a(t,y,b,x,o,i,h,c)}e.exports=o;var s=t("gl-buffer"),l=t("gl-vao"),u=t("./shaders").line,c=[0,0,0],h=[0,0,0],f=[0,0,0],d=[0,0,0],p=[1,1],m=a.prototype;m.bind=function(t,e,r){this.shader.bind(),this.shader.uniforms.model=t,this.shader.uniforms.view=e,this.shader.uniforms.projection=r,p[0]=this.gl.drawingBufferWidth,p[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=p,this.vao.bind()},m.drawAxisLine=function(t,e,r,a,o){var s=n(h);this.shader.uniforms.majorAxis=h,s[t]=e[1][t]-e[0][t],this.shader.uniforms.minorAxis=s;var l=i(d,r);l[t]+=e[0][t],this.shader.uniforms.offset=l,this.shader.uniforms.lineWidth=o,this.shader.uniforms.color=a;var u=n(f);u[(t+2)%3]=1,this.shader.uniforms.screenAxis=u,this.vao.draw(this.gl.TRIANGLES,6);var u=n(f);u[(t+1)%3]=1,this.shader.uniforms.screenAxis=u,this.vao.draw(this.gl.TRIANGLES,6)},m.drawAxisTicks=function(t,e,r,i,a){if(this.tickCount[t]){var o=n(c);o[t]=1,this.shader.uniforms.majorAxis=o,this.shader.uniforms.offset=e,this.shader.uniforms.minorAxis=r,this.shader.uniforms.color=i,this.shader.uniforms.lineWidth=a;var s=n(f);s[t]=1,this.shader.uniforms.screenAxis=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])}},m.drawGrid=function(t,e,r,a,o,s){if(this.gridCount[t]){var l=n(h);l[e]=r[1][e]-r[0][e],this.shader.uniforms.minorAxis=l;var u=i(d,a);u[e]+=r[0][e],this.shader.uniforms.offset=u;var p=n(c);p[t]=1,this.shader.uniforms.majorAxis=p;var m=n(f);m[t]=1,this.shader.uniforms.screenAxis=m,this.shader.uniforms.lineWidth=s,this.shader.uniforms.color=o,this.vao.draw(this.gl.TRIANGLES,this.gridCount[t],this.gridOffset[t])}},m.drawZero=function(t,e,r,a,o,s){var l=n(h);this.shader.uniforms.majorAxis=l,l[t]=r[1][t]-r[0][t],this.shader.uniforms.minorAxis=l;var u=i(d,a);u[t]+=r[0][t],this.shader.uniforms.offset=u;var c=n(f);c[e]=1,this.shader.uniforms.screenAxis=c,this.shader.uniforms.lineWidth=s,this.shader.uniforms.color=o,this.vao.draw(this.gl.TRIANGLES,6)},m.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()}},{"./shaders":150,"gl-buffer":154,"gl-vao":269}],150:[function(t,e,r){"use strict";var n=t("gl-shader");r.line=function(t){return n(t,"#define GLSLIFY 1\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\nuniform vec3 offset, majorAxis, minorAxis, screenAxis;\nuniform float lineWidth;\nuniform vec2 screenShape;\n\nvec3 project(vec3 p) {\n  vec4 pp = projection * view * model * vec4(p, 1.0);\n  return pp.xyz / max(pp.w, 0.0001);\n}\n\nvoid main() {\n  vec3 major = position.x * majorAxis;\n  vec3 minor = position.y * minorAxis;\n\n  vec3 vPosition = major + minor + offset;\n  vec3 pPosition = project(vPosition);\n  vec3 offset = project(vPosition + screenAxis * position.z);\n\n  vec2 screen = normalize((offset - pPosition).xy * screenShape) / screenShape;\n\n  gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\n}\n","precision mediump float;\n#define GLSLIFY 1\nuniform vec4 color;\nvoid main() {\n  gl_FragColor = color;\n}",null,[{name:"position",type:"vec3"}])};r.text=function(t){return n(t,"#define GLSLIFY 1\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\nuniform vec3 offset, axis;\nuniform float scale, angle, pixelScale;\nuniform vec2 resolution;\n\nvoid main() {  \n  //Compute plane offset\n  vec2 planeCoord = position.xy * pixelScale;\n  mat2 planeXform = scale * mat2(cos(angle), sin(angle),\n                                -sin(angle), cos(angle));\n  vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\n\n  //Compute world offset\n  float axisDistance = position.z;\n  vec3 dataPosition = axisDistance * axis + offset;\n  vec4 worldPosition = model * vec4(dataPosition, 1);\n  \n  //Compute clip position\n  vec4 viewPosition = view * worldPosition;\n  vec4 clipPosition = projection * viewPosition;\n  clipPosition /= clipPosition.w;\n\n  //Apply text offset in clip coordinates\n  clipPosition += vec4(viewOffset, 0, 0);\n\n  //Done\n  gl_Position = clipPosition;\n}","precision mediump float;\n#define GLSLIFY 1\nuniform vec4 color;\nvoid main() {\n  gl_FragColor = color;\n}",null,[{name:"position",type:"vec3"}])};r.bg=function(t){return n(t,"#define GLSLIFY 1\nattribute vec3 position;\nattribute vec3 normal;\n\nuniform mat4 model, view, projection;\nuniform vec3 enable;\nuniform vec3 bounds[2];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n  if(dot(normal, enable) > 0.0) {\n    vec3 nPosition = mix(bounds[0], bounds[1], 0.5 * (position + 1.0));\n    gl_Position = projection * view * model * vec4(nPosition, 1.0);\n  } else {\n    gl_Position = vec4(0,0,0,0);\n  }\n  colorChannel = abs(normal);\n}","precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 colors[3];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n  gl_FragColor = colorChannel.x * colors[0] + \n                 colorChannel.y * colors[1] +\n                 colorChannel.z * colors[2];\n}",null,[{name:"position",type:"vec3"},{name:"normal",type:"vec3"}])}},{"gl-shader":253}],151:[function(t,e,r){(function(r){"use strict";function n(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}function i(t,e){try{return l(t,e)}catch(t){return console.warn("error vectorizing text:",t),{cells:[],positions:[]}}}function a(t,e,r,i,a,l){var c=o(t),h=s(t,[{buffer:c,size:3}]),f=u(t);f.attributes.position.location=0;var d=new n(t,f,c,h);return d.update(e,r,i,a,l),d}e.exports=a;var o=t("gl-buffer"),s=t("gl-vao"),l=t("vectorize-text"),u=t("./shaders").text,c=window||r.global||{},h=c.__TEXT_CACHE||{};c.__TEXT_CACHE={};var f=n.prototype,d=[0,0];f.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,d[0]=this.gl.drawingBufferWidth,d[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=d},f.update=function(t,e,r,n,a){function o(t,e,r,n){var a=h[r];a||(a=h[r]={});var o=a[e];o||(o=a[e]=i(e,{triangles:!0,font:r,textAlign:"center",textBaseline:"middle"}));for(var l=(n||12)/12,u=o.positions,c=o.cells,f=0,d=c.length;f<d;++f)for(var p=c[f],m=2;m>=0;--m){var v=u[p[m]];s.push(l*v[0],-l*v[1],t)}}for(var s=(this.gl,[]),l=[0,0,0],u=[0,0,0],c=[0,0,0],f=[0,0,0],d=0;d<3;++d){c[d]=s.length/3|0,o(.5*(t[0][d]+t[1][d]),e[d],r),f[d]=(s.length/3|0)-c[d],l[d]=s.length/3|0;for(var p=0;p<n[d].length;++p)n[d][p].text&&o(n[d][p].x,n[d][p].text,n[d][p].font||a,n[d][p].fontSize||12);u[d]=(s.length/3|0)-l[d]}this.buffer.update(s),this.tickOffset=l,this.tickCount=u,this.labelOffset=c,this.labelCount=f};var p=[0,0,0];f.drawTicks=function(t,e,r,n,i){if(this.tickCount[t]){var a=p;a[0]=a[1]=a[2]=0,a[t]=1,this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])}};var m=[0,0,0];f.drawLabel=function(t,e,r,n,i){this.labelCount[t]&&(this.shader.uniforms.axis=m,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.vao.draw(this.gl.TRIANGLES,this.labelCount[t],this.labelOffset[t]))},f.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()}}).call(this,t("_process"))},{"./shaders":150,_process:485,"gl-buffer":154,"gl-vao":269,"vectorize-text":552}],152:[function(t,e,r){"use strict";function n(t,e){var r=t+"",n=r.indexOf("."),i=0;n>=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+"";if(s.indexOf("e")>=0)return s;var l=o/a,u=o%a;o<0?(l=0|-Math.ceil(l),u=0|-u):(l=0|Math.floor(l),u|=0);var c=""+l;if(o<0&&(c="-"+c),i){for(var h=""+u;h.length<i;)h="0"+h;return c+"."+h}return c}function i(t,e){for(var r=[],i=0;i<3;++i){for(var a=[],o=(t[0][i],t[1][i],0);o*e[i]<=t[1][i];++o)a.push({x:o*e[i],text:n(e[i],o)});for(var o=-1;o*e[i]>=t[0][i];--o)a.push({x:o*e[i],text:n(e[i],o)});r.push(a)}return r}function a(t,e){for(var r=0;r<3;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;++n){var i=t[r][n],a=e[r][n];if(i.x!==a.x||i.text!==a.text||i.font!==a.font||i.fontColor!==a.fontColor||i.fontSize!==a.fontSize||i.dx!==a.dx||i.dy!==a.dy)return!1}}return!0}r.create=i,r.equal=a},{}],153:[function(t,e,r){"use strict";function n(t,e,r){this.lo=t,this.hi=e,this.pixelsPerDataUnit=r}function i(t,e,r,n,i){for(var a=0;a<3;++a){for(var o=p,s=m,l=0;l<3;++l)s[l]=o[l]=r[l];s[3]=o[3]=1,s[a]+=1,h(s,s,e),s[3]<0&&(t[a]=1/0),o[a]-=1,h(o,o,e),o[3]<0&&(t[a]=1/0);var u=(o[0]/o[3]-s[0]/s[3])*n,c=(o[1]/o[3]-s[1]/s[3])*i;t[a]=.25*Math.sqrt(u*u+c*c)}return t}function a(t,e,r,n,a){var h=e.model||f,p=e.view||f,m=e.projection||f,y=t.bounds,a=a||l(h,p,m,y),b=a.axis;a.edges;u(d,p,h),u(d,m,d);for(var x=v,_=0;_<3;++_)x[_].lo=1/0,x[_].hi=-1/0,x[_].pixelsPerDataUnit=1/0;var w=o(c(d,d));c(d,d);for(var M=0;M<3;++M){var k=(M+1)%3,A=(M+2)%3,T=g;t:for(var _=0;_<2;++_){var S=[];if(b[M]<0!=!!_){T[M]=y[_][M];for(var E=0;E<2;++E){T[k]=y[E^_][k];for(var L=0;L<2;++L)T[A]=y[L^E^_][A],S.push(T.slice())}for(var E=0;E<w.length;++E){if(0===S.length)continue t;S=s.positive(S,w[E])}for(var E=0;E<S.length;++E)for(var A=S[E],C=i(g,d,A,r,n),L=0;L<3;++L)x[L].lo=Math.min(x[L].lo,A[L]),x[L].hi=Math.max(x[L].hi,A[L]),L!==M&&(x[L].pixelsPerDataUnit=Math.min(x[L].pixelsPerDataUnit,Math.abs(C[L])))}}}return x}e.exports=a;var o=t("extract-frustum-planes"),s=t("split-polygon"),l=t("./lib/cube.js"),u=t("gl-mat4/multiply"),c=t("gl-mat4/transpose"),h=t("gl-vec4/transformMat4"),f=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),d=new Float32Array(16),p=[0,0,0,1],m=[0,0,0,1],v=[new n(1/0,-1/0,1/0),new n(1/0,-1/0,1/0),new n(1/0,-1/0,1/0)],g=[0,0,0]},{"./lib/cube.js":148,"extract-frustum-planes":128,"gl-mat4/multiply":181,"gl-mat4/transpose":189,"gl-vec4/transformMat4":275,"split-polygon":524}],154:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.gl=t,this.type=e,this.handle=r,this.length=n,this.usage=i}function i(t,e,r,n,i,a){var o=i.length*i.BYTES_PER_ELEMENT;if(a<0)return t.bufferData(e,i,n),o;if(o+a>r)throw new Error("gl-buffer: If resizing buffer, must not specify offset");return t.bufferSubData(e,a,i),r}function a(t,e){for(var r=l.malloc(t.length,e),n=t.length,i=0;i<n;++i)r[i]=t[i];return r}function o(t,e){for(var r=1,n=e.length-1;n>=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}function s(t,e,r,i){if(r=r||t.ARRAY_BUFFER,i=i||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error("gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER");if(i!==t.DYNAMIC_DRAW&&i!==t.STATIC_DRAW&&i!==t.STREAM_DRAW)throw new Error("gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW");var a=t.createBuffer(),o=new n(t,r,a,0,i);return o.update(e),o}var l=t("typedarray-pool"),u=t("ndarray-ops"),c=t("ndarray"),h=["uint8","uint8_clamped","uint16","uint32","int8","int16","int32","float32"],f=n.prototype;f.bind=function(){this.gl.bindBuffer(this.type,this.handle)},f.unbind=function(){this.gl.bindBuffer(this.type,null)},f.dispose=function(){this.gl.deleteBuffer(this.handle)},f.update=function(t,e){if("number"!=typeof e&&(e=-1),this.bind(),"object"==typeof t&&void 0!==t.shape){var r=t.dtype;if(h.indexOf(r)<0&&(r="float32"),this.type===this.gl.ELEMENT_ARRAY_BUFFER){r=gl.getExtension("OES_element_index_uint")&&"uint16"!==r?"uint32":"uint16"}if(r===t.dtype&&o(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=i(this.gl,this.type,this.length,this.usage,t.data,e):this.length=i(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var n=l.malloc(t.size,r),s=c(n,t.shape);u.assign(s,t),this.length=e<0?i(this.gl,this.type,this.length,this.usage,n,e):i(this.gl,this.type,this.length,this.usage,n.subarray(0,t.size),e),l.free(n)}}else if(Array.isArray(t)){var f;f=this.type===this.gl.ELEMENT_ARRAY_BUFFER?a(t,"uint16"):a(t,"float32"),this.length=e<0?i(this.gl,this.type,this.length,this.usage,f,e):i(this.gl,this.type,this.length,this.usage,f.subarray(0,t.length),e),l.free(f)}else if("object"==typeof t&&"number"==typeof t.length)this.length=i(this.gl,this.type,this.length,this.usage,t,e);else{if("number"!=typeof t&&void 0!==t)throw new Error("gl-buffer: Invalid data type");if(e>=0)throw new Error("gl-buffer: Cannot specify offset when resizing buffer");t|=0,t<=0&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},e.exports=s},{ndarray:465,"ndarray-ops":459,"typedarray-pool":539}],155:[function(t,e,r){e.exports={0:"NONE",1:"ONE",2:"LINE_LOOP",3:"LINE_STRIP",4:"TRIANGLES",5:"TRIANGLE_STRIP",6:"TRIANGLE_FAN",256:"DEPTH_BUFFER_BIT",512:"NEVER",513:"LESS",514:"EQUAL",515:"LEQUAL",516:"GREATER",517:"NOTEQUAL",518:"GEQUAL",519:"ALWAYS",768:"SRC_COLOR",769:"ONE_MINUS_SRC_COLOR",770:"SRC_ALPHA",771:"ONE_MINUS_SRC_ALPHA",772:"DST_ALPHA",773:"ONE_MINUS_DST_ALPHA",774:"DST_COLOR",775:"ONE_MINUS_DST_COLOR",776:"SRC_ALPHA_SATURATE",1024:"STENCIL_BUFFER_BIT",1028:"FRONT",1029:"BACK",1032:"FRONT_AND_BACK",1280:"INVALID_ENUM",1281:"INVALID_VALUE",1282:"INVALID_OPERATION",1285:"OUT_OF_MEMORY",1286:"INVALID_FRAMEBUFFER_OPERATION",2304:"CW",2305:"CCW",2849:"LINE_WIDTH",2884:"CULL_FACE",2885:"CULL_FACE_MODE",2886:"FRONT_FACE",2928:"DEPTH_RANGE",2929:"DEPTH_TEST",2930:"DEPTH_WRITEMASK",2931:"DEPTH_CLEAR_VALUE",2932:"DEPTH_FUNC",2960:"STENCIL_TEST",2961:"STENCIL_CLEAR_VALUE",2962:"STENCIL_FUNC",2963:"STENCIL_VALUE_MASK",2964:"STENCIL_FAIL",2965:"STENCIL_PASS_DEPTH_FAIL",2966:"STENCIL_PASS_DEPTH_PASS",2967:"STENCIL_REF",2968:"STENCIL_WRITEMASK",2978:"VIEWPORT",3024:"DITHER",3042:"BLEND",3088:"SCISSOR_BOX",3089:"SCISSOR_TEST",3106:"COLOR_CLEAR_VALUE",3107:"COLOR_WRITEMASK",3317:"UNPACK_ALIGNMENT",3333:"PACK_ALIGNMENT",3379:"MAX_TEXTURE_SIZE",3386:"MAX_VIEWPORT_DIMS",3408:"SUBPIXEL_BITS",3410:"RED_BITS",3411:"GREEN_BITS",3412:"BLUE_BITS",3413:"ALPHA_BITS",3414:"DEPTH_BITS",3415:"STENCIL_BITS",3553:"TEXTURE_2D",4352:"DONT_CARE",4353:"FASTEST",4354:"NICEST",5120:"BYTE",5121:"UNSIGNED_BYTE",5122:"SHORT",5123:"UNSIGNED_SHORT",5124:"INT",5125:"UNSIGNED_INT",5126:"FLOAT",5386:"INVERT",5890:"TEXTURE",6401:"STENCIL_INDEX",6402:"DEPTH_COMPONENT",6406:"ALPHA",6407:"RGB",6408:"RGBA",6409:"LUMINANCE",6410:"LUMINANCE_ALPHA",7680:"KEEP",7681:"REPLACE",7682:"INCR",7683:"DECR",7936:"VENDOR",7937:"RENDERER",7938:"VERSION",9728:"NEAREST",9729:"LINEAR",9984:"NEAREST_MIPMAP_NEAREST",9985:"LINEAR_MIPMAP_NEAREST",9986:"NEAREST_MIPMAP_LINEAR",9987:"LINEAR_MIPMAP_LINEAR",10240:"TEXTURE_MAG_FILTER",10241:"TEXTURE_MIN_FILTER",10242:"TEXTURE_WRAP_S",10243:"TEXTURE_WRAP_T",10497:"REPEAT",10752:"POLYGON_OFFSET_UNITS",16384:"COLOR_BUFFER_BIT",32769:"CONSTANT_COLOR",32770:"ONE_MINUS_CONSTANT_COLOR",32771:"CONSTANT_ALPHA",32772:"ONE_MINUS_CONSTANT_ALPHA",32773:"BLEND_COLOR",32774:"FUNC_ADD",32777:"BLEND_EQUATION_RGB",32778:"FUNC_SUBTRACT",32779:"FUNC_REVERSE_SUBTRACT",32819:"UNSIGNED_SHORT_4_4_4_4",32820:"UNSIGNED_SHORT_5_5_5_1",32823:"POLYGON_OFFSET_FILL",32824:"POLYGON_OFFSET_FACTOR",32854:"RGBA4",32855:"RGB5_A1",32873:"TEXTURE_BINDING_2D",32926:"SAMPLE_ALPHA_TO_COVERAGE",32928:"SAMPLE_COVERAGE",32936:"SAMPLE_BUFFERS",32937:"SAMPLES",32938:"SAMPLE_COVERAGE_VALUE",32939:"SAMPLE_COVERAGE_INVERT",32968:"BLEND_DST_RGB",32969:"BLEND_SRC_RGB",32970:"BLEND_DST_ALPHA",32971:"BLEND_SRC_ALPHA",33071:"CLAMP_TO_EDGE",33170:"GENERATE_MIPMAP_HINT",33189:"DEPTH_COMPONENT16",33306:"DEPTH_STENCIL_ATTACHMENT",33635:"UNSIGNED_SHORT_5_6_5",33648:"MIRRORED_REPEAT",33901:"ALIASED_POINT_SIZE_RANGE",33902:"ALIASED_LINE_WIDTH_RANGE",33984:"TEXTURE0",33985:"TEXTURE1",33986:"TEXTURE2",33987:"TEXTURE3",33988:"TEXTURE4",33989:"TEXTURE5",33990:"TEXTURE6",33991:"TEXTURE7",33992:"TEXTURE8",33993:"TEXTURE9",33994:"TEXTURE10",33995:"TEXTURE11",33996:"TEXTURE12",33997:"TEXTURE13",33998:"TEXTURE14",33999:"TEXTURE15",34e3:"TEXTURE16",34001:"TEXTURE17",34002:"TEXTURE18",34003:"TEXTURE19",34004:"TEXTURE20",34005:"TEXTURE21",34006:"TEXTURE22",34007:"TEXTURE23",34008:"TEXTURE24",34009:"TEXTURE25",34010:"TEXTURE26",34011:"TEXTURE27",34012:"TEXTURE28",34013:"TEXTURE29",34014:"TEXTURE30",34015:"TEXTURE31",34016:"ACTIVE_TEXTURE",34024:"MAX_RENDERBUFFER_SIZE",34041:"DEPTH_STENCIL",34055:"INCR_WRAP",34056:"DECR_WRAP",34067:"TEXTURE_CUBE_MAP",34068:"TEXTURE_BINDING_CUBE_MAP",34069:"TEXTURE_CUBE_MAP_POSITIVE_X",34070:"TEXTURE_CUBE_MAP_NEGATIVE_X",34071:"TEXTURE_CUBE_MAP_POSITIVE_Y",34072:"TEXTURE_CUBE_MAP_NEGATIVE_Y",34073:"TEXTURE_CUBE_MAP_POSITIVE_Z",34074:"TEXTURE_CUBE_MAP_NEGATIVE_Z",34076:"MAX_CUBE_MAP_TEXTURE_SIZE",34338:"VERTEX_ATTRIB_ARRAY_ENABLED",34339:"VERTEX_ATTRIB_ARRAY_SIZE",34340:"VERTEX_ATTRIB_ARRAY_STRIDE",34341:"VERTEX_ATTRIB_ARRAY_TYPE",34342:"CURRENT_VERTEX_ATTRIB",34373:"VERTEX_ATTRIB_ARRAY_POINTER",34466:"NUM_COMPRESSED_TEXTURE_FORMATS",34467:"COMPRESSED_TEXTURE_FORMATS",34660:"BUFFER_SIZE",34661:"BUFFER_USAGE",34816:"STENCIL_BACK_FUNC",34817:"STENCIL_BACK_FAIL",34818:"STENCIL_BACK_PASS_DEPTH_FAIL",34819:"STENCIL_BACK_PASS_DEPTH_PASS",34877:"BLEND_EQUATION_ALPHA",34921:"MAX_VERTEX_ATTRIBS",34922:"VERTEX_ATTRIB_ARRAY_NORMALIZED",34930:"MAX_TEXTURE_IMAGE_UNITS",34962:"ARRAY_BUFFER",34963:"ELEMENT_ARRAY_BUFFER",34964:"ARRAY_BUFFER_BINDING",34965:"ELEMENT_ARRAY_BUFFER_BINDING",34975:"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",35040:"STREAM_DRAW",35044:"STATIC_DRAW",35048:"DYNAMIC_DRAW",35632:"FRAGMENT_SHADER",35633:"VERTEX_SHADER",35660:"MAX_VERTEX_TEXTURE_IMAGE_UNITS",35661:"MAX_COMBINED_TEXTURE_IMAGE_UNITS",35663:"SHADER_TYPE",35664:"FLOAT_VEC2",35665:"FLOAT_VEC3",35666:"FLOAT_VEC4",35667:"INT_VEC2",35668:"INT_VEC3",35669:"INT_VEC4",35670:"BOOL",35671:"BOOL_VEC2",35672:"BOOL_VEC3",35673:"BOOL_VEC4",35674:"FLOAT_MAT2",35675:"FLOAT_MAT3",35676:"FLOAT_MAT4",35678:"SAMPLER_2D",35680:"SAMPLER_CUBE",35712:"DELETE_STATUS",35713:"COMPILE_STATUS",35714:"LINK_STATUS",35715:"VALIDATE_STATUS",35716:"INFO_LOG_LENGTH",35717:"ATTACHED_SHADERS",35718:"ACTIVE_UNIFORMS",35719:"ACTIVE_UNIFORM_MAX_LENGTH",35720:"SHADER_SOURCE_LENGTH",35721:"ACTIVE_ATTRIBUTES",35722:"ACTIVE_ATTRIBUTE_MAX_LENGTH",35724:"SHADING_LANGUAGE_VERSION",35725:"CURRENT_PROGRAM",36003:"STENCIL_BACK_REF",36004:"STENCIL_BACK_VALUE_MASK",36005:"STENCIL_BACK_WRITEMASK",36006:"FRAMEBUFFER_BINDING",36007:"RENDERBUFFER_BINDING",36048:"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",36049:"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",36050:"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",36051:"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",36053:"FRAMEBUFFER_COMPLETE",36054:"FRAMEBUFFER_INCOMPLETE_ATTACHMENT",36055:"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",36057:"FRAMEBUFFER_INCOMPLETE_DIMENSIONS",36061:"FRAMEBUFFER_UNSUPPORTED",36064:"COLOR_ATTACHMENT0",36096:"DEPTH_ATTACHMENT",36128:"STENCIL_ATTACHMENT",36160:"FRAMEBUFFER",36161:"RENDERBUFFER",36162:"RENDERBUFFER_WIDTH",36163:"RENDERBUFFER_HEIGHT",36164:"RENDERBUFFER_INTERNAL_FORMAT",36168:"STENCIL_INDEX8",36176:"RENDERBUFFER_RED_SIZE",36177:"RENDERBUFFER_GREEN_SIZE",36178:"RENDERBUFFER_BLUE_SIZE",36179:"RENDERBUFFER_ALPHA_SIZE",36180:"RENDERBUFFER_DEPTH_SIZE",36181:"RENDERBUFFER_STENCIL_SIZE",36194:"RGB565",36336:"LOW_FLOAT",36337:"MEDIUM_FLOAT",36338:"HIGH_FLOAT",36339:"LOW_INT",36340:"MEDIUM_INT",36341:"HIGH_INT",36346:"SHADER_COMPILER",36347:"MAX_VERTEX_UNIFORM_VECTORS",36348:"MAX_VARYING_VECTORS",36349:"MAX_FRAGMENT_UNIFORM_VECTORS",37440:"UNPACK_FLIP_Y_WEBGL",37441:"UNPACK_PREMULTIPLY_ALPHA_WEBGL",37442:"CONTEXT_LOST_WEBGL",37443:"UNPACK_COLORSPACE_CONVERSION_WEBGL",37444:"BROWSER_DEFAULT_WEBGL"}},{}],156:[function(t,e,r){var n=t("./1.0/numbers");e.exports=function(t){return n[t]}},{"./1.0/numbers":155}],157:[function(t,e,r){"use strict";function n(t,e,r,n){this.plot=t,this.shader=e,this.bufferHi=r,this.bufferLo=n,this.bounds=[1/0,1/0,-1/0,-1/0],this.numPoints=0,this.color=[0,0,0,1]}function i(t,e){var r=a(t.gl,l.vertex,l.fragment),i=o(t.gl),s=o(t.gl),u=new n(t,r,i,s);return u.update(e),t.addObject(u),u}var a=t("gl-shader"),o=t("gl-buffer"),s=t("typedarray-pool"),l=t("./lib/shaders");e.exports=i;var u=[[1,0,0,1,0,0],[1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,1,0,0],[1,0,0,1,0,0],[1,0,-1,0,0,1],[1,0,-1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,1],[1,0,-1,0,0,1],[-1,0,-1,0,0,1],[-1,0,-1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,1],[-1,0,-1,0,0,1],[0,1,1,0,0,0],[0,1,-1,0,0,0],[0,-1,-1,0,0,0],[0,-1,-1,0,0,0],[0,1,1,0,0,0],[0,-1,1,0,0,0],[0,1,0,-1,1,0],[0,1,0,-1,-1,0],[0,1,0,1,-1,0],[0,1,0,1,1,0],[0,1,0,-1,1,0],[0,1,0,1,-1,0],[0,-1,0,-1,1,0],[0,-1,0,-1,-1,0],[0,-1,0,1,-1,0],[0,-1,0,1,1,0],[0,-1,0,-1,1,0],[0,-1,0,1,-1,0]],c=n.prototype;c.draw=function(){var t=new Float32Array([0,0]),e=new Float32Array([0,0]),r=new Float32Array([0,0]),n=new Float32Array([0,0]),i=[1,1];return function(){var a=this.plot,o=this.shader,s=this.bounds,l=this.numPoints;if(l){var c=a.gl,h=a.dataBox,f=a.viewBox,d=a.pixelRatio,p=s[2]-s[0],m=s[3]-s[1],v=h[2]-h[0],g=h[3]-h[1],y=2*p/v,b=2*m/g,x=(s[0]-h[0]-.5*v)/p,_=(s[1]-h[1]-.5*g)/m;t[0]=y,t[1]=b,e[0]=y-t[0],e[1]=b-t[1],r[0]=x,r[1]=_,n[0]=x-r[0],n[1]=_-r[1];var w=f[2]-f[0],M=f[3]-f[1];i[0]=2*d/w,i[1]=2*d/M,o.bind(),o.uniforms.scaleHi=t,o.uniforms.scaleLo=e,o.uniforms.translateHi=r,o.uniforms.translateLo=n,o.uniforms.pixelScale=i,o.uniforms.color=this.color,this.bufferLo.bind(),o.attributes.positionLo.pointer(c.FLOAT,!1,16,0),this.bufferHi.bind(),o.attributes.positionHi.pointer(c.FLOAT,!1,16,0),o.attributes.pixelOffset.pointer(c.FLOAT,!1,16,8),c.drawArrays(c.TRIANGLES,0,l*u.length)}}}(),c.drawPick=function(t){return t},c.pick=function(){return null},c.update=function(t){t=t||{};var e,r,n,i=t.positions||[],a=t.errors||[],o=1;"lineWidth"in t&&(o=+t.lineWidth);var l=5;"capSize"in t&&(l=+t.capSize),this.color=(t.color||[0,0,0,1]).slice();var c=this.bounds=[1/0,1/0,-1/0,-1/0],h=this.numPoints=i.length>>1;for(e=0;e<h;++e)r=i[2*e],n=i[2*e+1],c[0]=Math.min(r,c[0]),c[1]=Math.min(n,c[1]),c[2]=Math.max(r,c[2]),c[3]=Math.max(n,c[3]);c[2]===c[0]&&(c[2]+=1),c[3]===c[1]&&(c[3]+=1);var f=1/(c[2]-c[0]),d=1/(c[3]-c[1]),p=c[0],m=c[1],v=s.mallocFloat64(h*u.length*4),g=s.mallocFloat32(h*u.length*4),y=s.mallocFloat32(h*u.length*4),b=0;for(e=0;e<h;++e){r=i[2*e],n=i[2*e+1];for(var x=a[4*e],_=a[4*e+1],w=a[4*e+2],M=a[4*e+3],k=0;k<u.length;++k){var A=u[k],T=A[0],S=A[1];T<0?T*=x:T>0&&(T*=_),S<0?S*=w:S>0&&(S*=M),v[b++]=f*(r-p+T),v[b++]=d*(n-m+S),v[b++]=o*A[2]+(l+o)*A[4],v[b++]=o*A[3]+(l+o)*A[5]}}for(e=0;e<v.length;e++)g[e]=v[e],y[e]=v[e]-g[e];this.bufferHi.update(g),this.bufferLo.update(y),s.free(v)},c.dispose=function(){this.plot.removeObject(this),this.shader.dispose(),this.bufferHi.dispose(),this.bufferLo.dispose()}},{"./lib/shaders":158,"gl-buffer":154,"gl-shader":253,"typedarray-pool":539}],158:[function(t,e,r){e.exports={vertex:"precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 positionHi;\nattribute vec2 positionLo;\nattribute vec2 pixelOffset;\n\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo, pixelScale;\n\nvec2 project(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n  return (posHi + trHi) * scHi\n       + (posLo + trLo) * scHi\n       + (posHi + trHi) * scLo\n       + (posLo + trLo) * scLo;\n}\n\nvoid main() {\n  vec3 scrPosition = vec3(\n         project(scaleHi, translateHi, scaleLo, translateLo, positionHi, positionLo),\n         1);\n  gl_Position = vec4(\n    scrPosition.xy + scrPosition.z * pixelScale * pixelOffset,\n    0,\n    scrPosition.z);\n}\n",
+fragment:"precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n  gl_FragColor = vec4(color.rgb * color.a, color.a);\n}\n"}},{}],159:[function(t,e,r){"use strict";function n(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1}function i(t,e){for(var r=0;r<3;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}function a(t,e,r,n){for(var i=f[n],a=0;a<i.length;++a){var o=i[a];t.push(e[0],e[1],e[2],r[0],r[1],r[2],r[3],o[0],o[1],o[2])}return i.length}function o(t){var e=t.gl,r=s(e),i=l(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),a=u(e);a.attributes.position.location=0,a.attributes.color.location=1,a.attributes.offset.location=2;var o=new n(e,r,i,a);return o.update(t),o}e.exports=o;var s=t("gl-buffer"),l=t("gl-vao"),u=t("./shaders/index"),c=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],h=n.prototype;h.isOpaque=function(){return this.opacity>=1},h.isTransparent=function(){return this.opacity<1},h.drawTransparent=h.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||c,i=r.projection=t.projection||c;r.model=t.model||c,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],o=n[13],s=n[14],l=n[15],u=this.pixelRatio*(i[3]*a+i[7]*o+i[11]*s+i[15]*l)/e.drawingBufferHeight;this.vao.bind();for(var h=0;h<3;++h)e.lineWidth(this.lineWidth[h]),r.capSize=this.capSize[h]*u,this.lineCount[h]&&e.drawArrays(e.LINES,this.lineOffset[h],this.lineCount[h]);this.vao.unbind()};var f=function(){for(var t=new Array(3),e=0;e<3;++e){for(var r=[],n=1;n<=2;++n)for(var i=-1;i<=1;i+=2){var a=(n+e)%3,o=[0,0,0];o[a]=i,r.push(o)}t[e]=r}return t}();h.update=function(t){t=t||{},"lineWidth"in t&&(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),"capSize"in t&&(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),"opacity"in t&&(this.opacity=t.opacity);var e=t.color||[[0,0,0],[0,0,0],[0,0,0]],r=t.position,n=t.error;if(Array.isArray(e[0])||(e=[e,e,e]),r&&n){var o=[],s=r.length,l=0;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.lineCount=[0,0,0];for(var u=0;u<3;++u){this.lineOffset[u]=l;t:for(var c=0;c<s;++c){for(var h=r[c],f=0;f<3;++f)if(isNaN(h[f])||!isFinite(h[f]))continue t;var d=n[c],p=e[u];if(Array.isArray(p[0])&&(p=e[c]),3===p.length&&(p=[p[0],p[1],p[2],1]),!isNaN(d[0][u])&&!isNaN(d[1][u])){if(d[0][u]<0){var m=h.slice();m[u]+=d[0][u],o.push(h[0],h[1],h[2],p[0],p[1],p[2],p[3],0,0,0,m[0],m[1],m[2],p[0],p[1],p[2],p[3],0,0,0),i(this.bounds,m),l+=2+a(o,m,p,u)}if(d[1][u]>0){var m=h.slice();m[u]+=d[1][u],o.push(h[0],h[1],h[2],p[0],p[1],p[2],p[3],0,0,0,m[0],m[1],m[2],p[0],p[1],p[2],p[3],0,0,0),i(this.bounds,m),l+=2+a(o,m,p,u)}}}this.lineCount[u]=l-this.lineOffset[u]}this.buffer.update(o)}},h.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},{"./shaders/index":161,"gl-buffer":154,"gl-vao":269}],160:[function(t,e,r){e.exports=function(t){"string"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n<t.length-1;n++)r.push(t[n],e[n]||"");return r.push(t[n]),r.join("")}},{}],161:[function(t,e,r){"use strict";var n=t("glslify"),i=t("gl-shader"),a=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, offset;\nattribute vec4 color;\nuniform mat4 model, view, projection;\nuniform float capSize;\nvarying vec4 fragColor;\nvarying vec3 fragPosition;\n\nvoid main() {\n  vec4 worldPosition  = model * vec4(position, 1.0);\n  worldPosition       = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\n  gl_Position         = projection * view * worldPosition;\n  fragColor           = color;\n  fragPosition        = position;\n}"]),o=n(["precision mediump float;\n#define GLSLIFY 1\nuniform vec3 clipBounds[2];\nuniform float opacity;\nvarying vec3 fragPosition;\nvarying vec4 fragColor;\n\nvoid main() {\n  if(any(lessThan(fragPosition, clipBounds[0])) || any(greaterThan(fragPosition, clipBounds[1]))) {\n    discard;\n  }\n  gl_FragColor = opacity * fragColor;\n}"]);e.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"offset",type:"vec3"}])}},{"gl-shader":253,glslify:160}],162:[function(t,e,r){"use strict";function n(t){return[t.getParameter(t.FRAMEBUFFER_BINDING),t.getParameter(t.RENDERBUFFER_BINDING),t.getParameter(t.TEXTURE_BINDING_2D)]}function i(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function a(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);y=new Array(r+1);for(var n=0;n<=r;++n){for(var i=new Array(r),a=0;a<n;++a)i[a]=t.COLOR_ATTACHMENT0+a;for(var a=n;a<r;++a)i[a]=t.NONE;y[n]=i}}function o(t){switch(t){case p:throw new Error("gl-fbo: Framebuffer unsupported");case m:throw new Error("gl-fbo: Framebuffer incomplete attachment");case v:throw new Error("gl-fbo: Framebuffer incomplete dimensions");case g:throw new Error("gl-fbo: Framebuffer incomplete missing attachment");default:throw new Error("gl-fbo: Framebuffer failed for unspecified reason")}}function s(t,e,r,n,i,a){if(!n)return null;var o=d(t,e,r,i,n);return o.magFilter=t.NEAREST,o.minFilter=t.NEAREST,o.mipSamples=1,o.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,a,t.TEXTURE_2D,o.handle,0),o}function l(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function u(t){var e=n(t.gl),r=t.gl,a=t.handle=r.createFramebuffer(),u=t._shape[0],c=t._shape[1],h=t.color.length,f=t._ext,d=t._useStencil,p=t._useDepth,m=t._colorType;r.bindFramebuffer(r.FRAMEBUFFER,a);for(var v=0;v<h;++v)t.color[v]=s(r,u,c,m,r.RGBA,r.COLOR_ATTACHMENT0+v);0===h?(t._color_rb=l(r,u,c,r.RGBA4,r.COLOR_ATTACHMENT0),f&&f.drawBuffersWEBGL(y[0])):h>1&&f.drawBuffersWEBGL(y[h]);var g=r.getExtension("WEBGL_depth_texture");g?d?t.depth=s(r,u,c,g.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):p&&(t.depth=s(r,u,c,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):p&&d?t._depth_rb=l(r,u,c,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):p?t._depth_rb=l(r,u,c,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):d&&(t._depth_rb=l(r,u,c,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var b=r.checkFramebufferStatus(r.FRAMEBUFFER);if(b!==r.FRAMEBUFFER_COMPLETE){t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null);for(var v=0;v<t.color.length;++v)t.color[v].dispose(),t.color[v]=null;t._color_rb&&(r.deleteRenderbuffer(t._color_rb),t._color_rb=null),i(r,e),o(b)}i(r,e)}function c(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var l=0;l<i;++l)this.color[l]=null;this._color_rb=null,this.depth=null,this._depth_rb=null,this._colorType=n,this._useDepth=a,this._useStencil=o;var c=this,h=[0|e,0|r];Object.defineProperties(h,{0:{get:function(){return c._shape[0]},set:function(t){return c.width=t}},1:{get:function(){return c._shape[1]},set:function(t){return c.height=t}}}),this._shapeVector=h,u(this)}function h(t,e,r){if(t._destroyed)throw new Error("gl-fbo: Can't resize destroyed FBO");if(t._shape[0]!==e||t._shape[1]!==r){var a=t.gl,s=a.getParameter(a.MAX_RENDERBUFFER_SIZE);if(e<0||e>s||r<0||r>s)throw new Error("gl-fbo: Can't resize FBO, invalid dimensions");t._shape[0]=e,t._shape[1]=r;for(var l=n(a),u=0;u<t.color.length;++u)t.color[u].shape=t._shape;t._color_rb&&(a.bindRenderbuffer(a.RENDERBUFFER,t._color_rb),a.renderbufferStorage(a.RENDERBUFFER,a.RGBA4,t._shape[0],t._shape[1])),t.depth&&(t.depth.shape=t._shape),t._depth_rb&&(a.bindRenderbuffer(a.RENDERBUFFER,t._depth_rb),t._useDepth&&t._useStencil?a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_STENCIL,t._shape[0],t._shape[1]):t._useDepth?a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_COMPONENT16,t._shape[0],t._shape[1]):t._useStencil&&a.renderbufferStorage(a.RENDERBUFFER,a.STENCIL_INDEX,t._shape[0],t._shape[1])),a.bindFramebuffer(a.FRAMEBUFFER,t.handle);var c=a.checkFramebufferStatus(a.FRAMEBUFFER);c!==a.FRAMEBUFFER_COMPLETE&&(t.dispose(),i(a,l),o(c)),i(a,l)}}function f(t,e,r,n){p||(p=t.FRAMEBUFFER_UNSUPPORTED,m=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,v=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,g=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var i=t.getExtension("WEBGL_draw_buffers");if(!y&&i&&a(t,i),Array.isArray(e)&&(n=r,r=0|e[1],e=0|e[0]),"number"!=typeof e)throw new Error("gl-fbo: Missing shape parameter");var o=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(e<0||e>o||r<0||r>o)throw new Error("gl-fbo: Parameters are too large for FBO");n=n||{};var s=1;if("color"in n){if((s=Math.max(0|n.color,0))<0)throw new Error("gl-fbo: Must specify a nonnegative number of colors");if(s>1){if(!i)throw new Error("gl-fbo: Multiple draw buffer extension not supported");if(s>t.getParameter(i.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error("gl-fbo: Context does not support "+s+" draw buffers")}}var l=t.UNSIGNED_BYTE,u=t.getExtension("OES_texture_float");if(n.float&&s>0){if(!u)throw new Error("gl-fbo: Context does not support floating point textures");l=t.FLOAT}else n.preferFloat&&s>0&&u&&(l=t.FLOAT);var h=!0;"depth"in n&&(h=!!n.depth);var f=!1;return"stencil"in n&&(f=!!n.stencil),new c(t,e,r,l,s,h,f,i)}var d=t("gl-texture2d");e.exports=f;var p,m,v,g,y=null,b=c.prototype;Object.defineProperties(b,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(t){if(Array.isArray(t)||(t=[0|t,0|t]),2!==t.length)throw new Error("gl-fbo: Shape vector must be length 2");var e=0|t[0],r=0|t[1];return h(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return t|=0,h(this,t,this._shape[1]),t},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(t){return t|=0,h(this,this._shape[0],t),t},enumerable:!1}}),b.bind=function(){if(!this._destroyed){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.handle),t.viewport(0,0,this._shape[0],this._shape[1])}},b.dispose=function(){if(!this._destroyed){this._destroyed=!0;var t=this.gl;t.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e<this.color.length;++e)this.color[e].dispose(),this.color[e]=null;this._color_rb&&(t.deleteRenderbuffer(this._color_rb),this._color_rb=null)}}},{"gl-texture2d":265}],163:[function(t,e,r){function n(t,e,r){"use strict";var n=o(e)||"of unknown name (see npm glsl-shader-name)",l="unknown type";void 0!==r&&(l=r===a.FRAGMENT_SHADER?"fragment":"vertex");for(var u=i("Error compiling %s shader %s:\n",l,n),c=i("%s%s",u,t),h=t.split("\n"),f={},d=0;d<h.length;d++){var p=h[d];if(""!==p){var m=parseInt(p.split(":")[2]);if(isNaN(m))throw new Error(i("Could not parse error: %s",p));f[m]=p}}for(var v=s(e).split("\n"),d=0;d<v.length;d++)if(f[d+3]||f[d+2]||f[d+1]){var g=v[d];if(u+=g+"\n",f[d+1]){var y=f[d+1];y=y.substr(y.split(":",3).join(":").length+1).trim(),u+=i("^^^ %s\n\n",y)}}return{long:u.trim(),short:c.trim()}}var i=t("sprintf-js").sprintf,a=t("gl-constants/lookup"),o=t("glsl-shader-name"),s=t("add-line-numbers");e.exports=n},{"add-line-numbers":38,"gl-constants/lookup":156,"glsl-shader-name":277,"sprintf-js":525}],164:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){this.plot=t,this.shader=e,this.pickShader=r,this.positionBuffer=n,this.weightBuffer=i,this.colorBuffer=a,this.idBuffer=o,this.xData=[],this.yData=[],this.shape=[0,0],this.bounds=[1/0,1/0,-1/0,-1/0],this.pickOffset=0}function i(t,e){var r=t.gl,i=l(r,c.vertex,c.fragment),a=l(r,c.pickVertex,c.pickFragment),o=u(r),s=u(r),h=u(r),f=u(r),d=new n(t,i,a,o,s,h,f);return d.update(e),t.addObject(d),d}e.exports=i;var a=t("binary-search-bounds"),o=t("iota-array"),s=t("typedarray-pool"),l=t("gl-shader"),u=t("gl-buffer"),c=t("./lib/shaders"),h=n.prototype,f=[0,0,1,0,0,1,1,0,1,1,0,1];h.draw=function(){var t=[1,0,0,0,1,0,0,0,1];return function(){var e=this.plot,r=this.shader,n=this.bounds,i=this.numVertices;if(!(i<=0)){var a=e.gl,o=e.dataBox,s=n[2]-n[0],l=n[3]-n[1],u=o[2]-o[0],c=o[3]-o[1];t[0]=2*s/u,t[4]=2*l/c,t[6]=2*(n[0]-o[0])/u-1,t[7]=2*(n[1]-o[1])/c-1,r.bind();var h=r.uniforms;h.viewTransform=t,h.shape=this.shape;var f=r.attributes;this.positionBuffer.bind(),f.position.pointer(),this.weightBuffer.bind(),f.weight.pointer(a.UNSIGNED_BYTE,!1),this.colorBuffer.bind(),f.color.pointer(a.UNSIGNED_BYTE,!0),a.drawArrays(a.TRIANGLES,0,i)}}}(),h.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=this.plot,i=this.pickShader,a=this.bounds,o=this.numVertices;if(!(o<=0)){var s=n.gl,l=n.dataBox,u=a[2]-a[0],c=a[3]-a[1],h=l[2]-l[0],f=l[3]-l[1];t[0]=2*u/h,t[4]=2*c/f,t[6]=2*(a[0]-l[0])/h-1,t[7]=2*(a[1]-l[1])/f-1;for(var d=0;d<4;++d)e[d]=r>>8*d&255;this.pickOffset=r,i.bind();var p=i.uniforms;p.viewTransform=t,p.pickOffset=e,p.shape=this.shape;var m=i.attributes;return this.positionBuffer.bind(),m.position.pointer(),this.weightBuffer.bind(),m.weight.pointer(s.UNSIGNED_BYTE,!1),this.idBuffer.bind(),m.pickId.pointer(s.UNSIGNED_BYTE,!1),s.drawArrays(s.TRIANGLES,0,o),r+this.shape[0]*this.shape[1]}}}(),h.pick=function(t,e,r){var n=this.pickOffset,i=this.shape[0]*this.shape[1];if(r<n||r>=n+i)return null;var a=r-n,o=this.xData,s=this.yData;return{object:this,pointId:a,dataCoord:[o[a%this.shape[0]],s[a/this.shape[0]|0]]}},h.update=function(t){t=t||{};var e=t.shape||[0,0],r=t.x||o(e[0]),n=t.y||o(e[1]),i=t.z||new Float32Array(e[0]*e[1]);this.xData=r,this.yData=n;var l=t.colorLevels||[0],u=t.colorValues||[0,0,0,1],c=l.length,h=this.bounds,d=h[0]=r[0],p=h[1]=n[0],m=h[2]=r[r.length-1],v=h[3]=n[n.length-1],g=1/(m-d),y=1/(v-p),b=e[0],x=e[1];this.shape=[b,x];var _=(b-1)*(x-1)*(f.length>>>1);this.numVertices=_;for(var w=s.mallocUint8(4*_),M=s.mallocFloat32(2*_),k=s.mallocUint8(2*_),A=s.mallocUint32(_),T=0,S=0;S<x-1;++S)for(var E=y*(n[S]-p),L=y*(n[S+1]-p),C=0;C<b-1;++C)for(var z=g*(r[C]-d),I=g*(r[C+1]-d),D=0;D<f.length;D+=2){var P,O,R,F,j=f[D],N=f[D+1],B=(S+N)*b+(C+j),U=i[B],V=a.le(l,U);if(V<0)P=u[0],O=u[1],R=u[2],F=u[3];else if(V===c-1)P=u[4*c-4],O=u[4*c-3],R=u[4*c-2],F=u[4*c-1];else{var H=(U-l[V])/(l[V+1]-l[V]),q=1-H,G=4*V,Y=4*(V+1);P=q*u[G]+H*u[Y],O=q*u[G+1]+H*u[Y+1],R=q*u[G+2]+H*u[Y+2],F=q*u[G+3]+H*u[Y+3]}w[4*T]=255*P,w[4*T+1]=255*O,w[4*T+2]=255*R,w[4*T+3]=255*F,M[2*T]=.5*z+.5*I,M[2*T+1]=.5*E+.5*L,k[2*T]=j,k[2*T+1]=N,A[T]=S*b+C,T+=1}this.positionBuffer.update(M),this.weightBuffer.update(k),this.colorBuffer.update(w),this.idBuffer.update(A),s.free(M),s.free(w),s.free(k),s.free(A)},h.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBuffer.dispose(),this.weightBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.plot.removeObject(this)}},{"./lib/shaders":165,"binary-search-bounds":166,"gl-buffer":154,"gl-shader":253,"iota-array":291,"typedarray-pool":539}],165:[function(t,e,r){"use strict";e.exports={fragment:"precision lowp float;\n#define GLSLIFY 1\nvarying vec4 fragColor;\nvoid main() {\n  gl_FragColor = vec4(fragColor.rgb * fragColor.a, fragColor.a);\n}\n",vertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 color;\nattribute vec2 weight;\n\nuniform vec2 shape;\nuniform mat3 viewTransform;\n\nvarying vec4 fragColor;\n\nvoid main() {\n  vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\n  fragColor = color;\n  gl_Position = vec4(vPosition.xy, 0, vPosition.z);\n}\n",pickFragment:"precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\nvarying vec2 vWeight;\n\nuniform vec2 shape;\nuniform vec4 pickOffset;\n\nvoid main() {\n  vec2 d = step(.5, vWeight);\n  vec4 id = fragId + pickOffset;\n  id.x += d.x + d.y*shape.x;\n\n  id.y += floor(id.x / 256.0);\n  id.x -= floor(id.x / 256.0) * 256.0;\n\n  id.z += floor(id.y / 256.0);\n  id.y -= floor(id.y / 256.0) * 256.0;\n\n  id.w += floor(id.z / 256.0);\n  id.z -= floor(id.z / 256.0) * 256.0;\n\n  gl_FragColor = id/255.;\n}\n",pickVertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\nattribute vec2 weight;\n\nuniform vec2 shape;\nuniform mat3 viewTransform;\n\nvarying vec4 fragId;\nvarying vec2 vWeight;\n\nvoid main() {\n  vWeight = weight;\n\n  fragId = pickId;\n\n  vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\n  gl_Position = vec4(vPosition.xy, 0, vPosition.z);\n}\n"}},{}],166:[function(t,e,r){arguments[4][82][0].apply(r,arguments)},{dup:82}],167:[function(t,e,r){r.lineVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 aHi, aLo, dHi, dLo;\n\nuniform vec2 scaleHi, translateHi, scaleLo, translateLo, screenShape;\nuniform float width;\n\nvarying vec2 direction;\n\n\nvec2 project_1_0(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n  return (posHi + trHi) * scHi\n       + (posLo + trLo) * scHi\n       + (posHi + trHi) * scLo\n       + (posLo + trLo) * scLo;\n}\n\n\nvec2 project_2_1(vec2 scHi, vec2 scLo, vec2 posHi, vec2 posLo) {\n  return scHi * posHi\n       + scLo * posHi\n       + scHi * posLo\n       + scLo * posLo;\n}\n\nvoid main() {\n  vec2 p = project_1_0(scaleHi, translateHi, scaleLo, translateLo, aHi, aLo);\n  vec2 dir = project_2_1(scaleHi, scaleLo, dHi, dLo);\n  vec2 n = 0.5 * width * normalize(screenShape.yx * vec2(dir.y, -dir.x)) / screenShape.xy;\n  vec2 tangent = normalize(screenShape.xy * dir);\n  if(dir.x < 0.0 || (dir.x == 0.0 && dir.y < 0.0)) {\n    direction = -tangent;\n  } else {\n    direction = tangent;\n  }\n  gl_Position = vec4(p + n, 0.0, 1.0);\n}",r.lineFragment="precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nuniform vec2 screenShape;\nuniform sampler2D dashPattern;\nuniform float dashLength;\n\nvarying vec2 direction;\n\nvoid main() {\n  float t = fract(dot(direction, gl_FragCoord.xy) / dashLength);\n  vec4 pcolor = color * texture2D(dashPattern, vec2(t, 0.0)).r;\n  gl_FragColor = vec4(pcolor.rgb * pcolor.a, pcolor.a);\n}",r.mitreVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 aHi, aLo;\n\nuniform vec2 scaleHi, translateHi, scaleLo, translateLo;\nuniform float radius;\n\n\nvec2 project_1_0(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n  return (posHi + trHi) * scHi\n       + (posLo + trLo) * scHi\n       + (posHi + trHi) * scLo\n       + (posLo + trLo) * scLo;\n}\n\n\nvoid main() {\n  vec2 p = project_1_0(scaleHi, translateHi, scaleLo, translateLo, aHi, aLo);\n  gl_Position = vec4(p, 0.0, 1.0);\n  gl_PointSize = radius;\n}",r.mitreFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n  if(length(gl_PointCoord.xy - 0.5) > 0.25) {\n    discard;\n  }\n  gl_FragColor = vec4(color.rgb, color.a);\n}",r.pickVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 aHi, aLo, dHi;\nattribute vec4 pick0, pick1;\n\nuniform vec2 scaleHi, translateHi, scaleLo, translateLo, screenShape;\nuniform float width;\n\nvarying vec4 pickA, pickB;\n\n\nvec2 project_1_0(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n  return (posHi + trHi) * scHi\n       + (posLo + trLo) * scHi\n       + (posHi + trHi) * scLo\n       + (posLo + trLo) * scLo;\n}\n\n\nvoid main() {\n  vec2 p = project_1_0(scaleHi, translateHi, scaleLo, translateLo, aHi, aLo);\n  vec2 n = width * normalize(screenShape.yx * vec2(dHi.y, -dHi.x)) / screenShape.xy;\n  gl_Position = vec4(p + n, 0, 1);\n  pickA = pick0;\n  pickB = pick1;\n}",r.pickFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 pickOffset;\n\nvarying vec4 pickA, pickB;\n\nvoid main() {\n  vec4 fragId = vec4(pickA.xyz, 0.0);\n  if(pickB.w > pickA.w) {\n    fragId.xyz = pickB.xyz;\n  }\n\n  fragId += pickOffset;\n\n  fragId.y += floor(fragId.x / 256.0);\n  fragId.x -= floor(fragId.x / 256.0) * 256.0;\n\n  fragId.z += floor(fragId.y / 256.0);\n  fragId.y -= floor(fragId.y / 256.0) * 256.0;\n\n  fragId.w += floor(fragId.z / 256.0);\n  fragId.z -= floor(fragId.z / 256.0) * 256.0;\n\n  gl_FragColor = fragId / 255.0;\n}",r.fillVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 aHi, aLo, dHi;\n\nuniform vec2 scaleHi, translateHi, scaleLo, translateLo, projectAxis;\nuniform float projectValue, depth;\n\n\nvec2 project_1_0(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n  return (posHi + trHi) * scHi\n       + (posLo + trLo) * scHi\n       + (posHi + trHi) * scLo\n       + (posLo + trLo) * scLo;\n}\n\n\nvoid main() {\n  vec2 p = project_1_0(scaleHi, translateHi, scaleLo, translateLo, aHi, aLo);\n  if(dHi.y < 0.0 || (dHi.y == 0.0 && dHi.x < 0.0)) {\n    if(dot(p, projectAxis) < projectValue) {\n      p = p * (1.0 - abs(projectAxis)) + projectAxis * projectValue;\n    }\n  }\n  gl_Position = vec4(p, depth, 1);\n}",r.fillFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n  gl_FragColor = vec4(color.rgb * color.a, color.a);\n}"},{}],168:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l){this.plot=t,this.dashPattern=e,this.lineBufferHi=r,this.lineBufferLo=n,this.pickBuffer=i,this.lineShader=a,this.mitreShader=o,this.fillShader=s,this.pickShader=l,this.usingDashes=!1,this.bounds=[1/0,1/0,-1/0,-1/0],this.width=1,this.color=[0,0,1,1],this.fill=[!1,!1,!1,!1],this.fillColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.data=null,this.numPoints=0,this.vertCount=0,this.pickOffset=0}function i(t){return t.map(function(t){return t.slice()})}function a(t,e){var r=t.gl,i=s(r),a=s(r),u=s(r),c=l(r,[1,1]),f=o(r,h.lineVertex,h.lineFragment),d=o(r,h.mitreVertex,h.mitreFragment),p=o(r,h.fillVertex,h.fillFragment),m=o(r,h.pickVertex,h.pickFragment),v=new n(t,c,i,a,u,f,d,p,m);return t.addObject(v),v.update(e),v}e.exports=a;var o=t("gl-shader"),s=t("gl-buffer"),l=t("gl-texture2d"),u=t("ndarray"),c=t("typedarray-pool"),h=t("./lib/shaders"),f=n.prototype;f.setProjectionModel=function(){var t={scaleHi:new Float32Array([0,0]),scaleLo:new Float32Array([0,0]),translateHi:new Float32Array([0,0]),translateLo:new Float32Array([0,0]),screenShape:[0,0]};return function(){var e=this.bounds,r=this.plot.viewBox,n=this.plot.dataBox,i=e[2]-e[0],a=e[3]-e[1],o=n[2]-n[0],s=n[3]-n[1],l=r[2]-r[0],u=r[3]-r[1],c=2*i/o,h=2*a/s,f=(e[0]-n[0]-.5*o)/i,d=(e[1]-n[1]-.5*s)/a;return t.scaleHi[0]=c,t.scaleHi[1]=h,t.scaleLo[0]=c-t.scaleHi[0],t.scaleLo[1]=h-t.scaleHi[1],t.translateHi[0]=f,t.translateHi[1]=d,t.translateLo[0]=f-t.translateHi[0],t.translateLo[1]=d-t.translateHi[1],t.screenShape[0]=l,t.screenShape[1]=u,t}}(),f.setProjectionUniforms=function(t,e){t.scaleHi=e.scaleHi,t.scaleLo=e.scaleLo,t.translateHi=e.translateHi,t.translateLo=e.translateLo,t.screenShape=e.screenShape},f.draw=function(){var t=[1,0],e=[-1,0],r=[0,1],n=[0,-1];return function(){var i=this.vertCount;if(i){var a=this.setProjectionModel(),o=this.plot,s=this.width,l=o.gl,u=o.pixelRatio,c=this.color,h=this.fillShader.attributes;this.lineBufferLo.bind(),h.aLo.pointer(l.FLOAT,!1,16,0),this.lineBufferHi.bind();var f=this.fill;if(f[0]||f[1]||f[2]||f[3]){var d=this.fillShader;d.bind();var p=d.uniforms;this.setProjectionUniforms(p,a),p.depth=o.nextDepthValue(),h.aHi.pointer(l.FLOAT,!1,16,0),h.dHi.pointer(l.FLOAT,!1,16,8),l.depthMask(!0),l.enable(l.DEPTH_TEST);var m=this.fillColor;f[0]&&(p.color=m[0],p.projectAxis=e,p.projectValue=1,l.drawArrays(l.TRIANGLES,0,i)),f[1]&&(p.color=m[1],p.projectAxis=n,p.projectValue=1,l.drawArrays(l.TRIANGLES,0,i)),f[2]&&(p.color=m[2],p.projectAxis=t,p.projectValue=1,l.drawArrays(l.TRIANGLES,0,i)),f[3]&&(p.color=m[3],p.projectAxis=r,p.projectValue=1,l.drawArrays(l.TRIANGLES,0,i)),l.depthMask(!1),l.disable(l.DEPTH_TEST)}var v=this.lineShader;v.bind(),this.lineBufferLo.bind(),v.attributes.aLo.pointer(l.FLOAT,!1,16,0),v.attributes.dLo.pointer(l.FLOAT,!1,16,8),this.lineBufferHi.bind();var g=v.uniforms;this.setProjectionUniforms(g,a),g.color=c,g.width=s*u,g.dashPattern=this.dashPattern.bind(),g.dashLength=this.dashLength*u;var y=v.attributes;if(y.aHi.pointer(l.FLOAT,!1,16,0),y.dHi.pointer(l.FLOAT,!1,16,8),l.drawArrays(l.TRIANGLES,0,i),s>2&&!this.usingDashes){var b=this.mitreShader;this.lineBufferLo.bind(),b.attributes.aLo.pointer(l.FLOAT,!1,48,0),this.lineBufferHi.bind(),b.bind();var x=b.uniforms;this.setProjectionUniforms(x,a),x.color=c,x.radius=s*u,b.attributes.aHi.pointer(l.FLOAT,!1,48,0),l.drawArrays(l.POINTS,0,i/3|0)}}}}(),f.drawPick=function(){var t=[0,0,0,0];return function(e){var r=this.vertCount,n=this.numPoints;if(this.pickOffset=e,!r)return e+n;var i=this.setProjectionModel(),a=this.plot,o=this.width,s=a.gl,l=a.pickPixelRatio,u=this.pickShader,c=this.pickBuffer;t[0]=255&e,t[1]=e>>>8&255,t[2]=e>>>16&255,t[3]=e>>>24,u.bind();var h=u.uniforms;this.setProjectionUniforms(h,i),h.width=o*l,h.pickOffset=t;var f=u.attributes;return this.lineBufferHi.bind(),f.aHi.pointer(s.FLOAT,!1,16,0),f.dHi.pointer(s.FLOAT,!1,16,8),this.lineBufferLo.bind(),f.aLo.pointer(s.FLOAT,!1,16,0),c.bind(),f.pick0.pointer(s.UNSIGNED_BYTE,!1,8,0),f.pick1.pointer(s.UNSIGNED_BYTE,!1,8,4),s.drawArrays(s.TRIANGLES,0,r),e+n}}(),f.pick=function(t,e,r){var n=this.pickOffset,i=this.numPoints;if(r<n||r>=n+i)return null;var a=r-n,o=this.data;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}},f.update=function(t){t=t||{};var e,r,n,a,o,s=this.plot.gl;this.color=(t.color||[0,0,1,1]).slice(),this.width=+(t.width||1),this.fill=(t.fill||[!1,!1,!1,!1]).slice(),this.fillColor=i(t.fillColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var h=t.dashes||[1],f=0;for(e=0;e<h.length;++e)f+=h[e];var d=c.mallocUint8(f);n=0;var p=255;for(e=0;e<h.length;++e){for(r=0;r<h[e];++r)d[n++]=p;p^=255}this.dashPattern.dispose(),this.usingDashes=h.length>1,this.dashPattern=l(s,u(d,[f,1,4],[1,0,0])),this.dashPattern.minFilter=s.NEAREST,this.dashPattern.magFilter=s.NEAREST,this.dashLength=f,c.free(d);var m=t.positions;this.data=m;var v=this.bounds;v[0]=v[1]=1/0,v[2]=v[3]=-1/0;var g=this.numPoints=m.length>>>1;if(0!==g){for(e=0;e<g;++e)a=m[2*e],o=m[2*e+1],isNaN(a)||isNaN(o)||(v[0]=Math.min(v[0],a),v[1]=Math.min(v[1],o),v[2]=Math.max(v[2],a),v[3]=Math.max(v[3],o));v[0]===v[2]&&(v[2]+=1),v[3]===v[1]&&(v[3]+=1);var y=c.mallocFloat64(24*(g-1)),b=c.mallocFloat32(24*(g-1)),x=c.mallocFloat32(24*(g-1)),_=c.mallocUint32(12*(g-1)),w=b.length,M=_.length;n=g;for(var k=0;n>1;){var A=--n;a=m[2*n],o=m[2*n+1];var T=A-1,S=m[2*T],E=m[2*T+1];if(!(isNaN(a)||isNaN(o)||isNaN(S)||isNaN(E))){k+=1,a=(a-v[0])/(v[2]-v[0]),o=(o-v[1])/(v[3]-v[1]),S=(S-v[0])/(v[2]-v[0]),E=(E-v[1])/(v[3]-v[1]);var L=S-a,C=E-o,z=A|1<<24,I=A-1,D=A,P=A-1|1<<24;y[--w]=-C,y[--w]=-L,y[--w]=o,y[--w]=a,_[--M]=z,_[--M]=I,y[--w]=C,y[--w]=L,y[--w]=E,y[--w]=S,_[--M]=D,_[--M]=P,y[--w]=-C,y[--w]=-L,y[--w]=E,y[--w]=S,_[--M]=D,_[--M]=P,y[--w]=C,y[--w]=L,y[--w]=E,y[--w]=S,_[--M]=D,_[--M]=P,y[--w]=-C,y[--w]=-L,y[--w]=o,y[--w]=a,_[--M]=z,_[--M]=I,y[--w]=C,y[--w]=L,y[--w]=o,y[--w]=a,_[--M]=z,_[--M]=I}}for(e=0;e<y.length;e++)b[e]=y[e],x[e]=y[e]-b[e];this.vertCount=6*k,this.lineBufferHi.update(b.subarray(w)),this.lineBufferLo.update(x.subarray(w)),this.pickBuffer.update(_.subarray(M)),c.free(y),c.free(b),c.free(x),c.free(_)}},f.dispose=function(){this.plot.removeObject(this),this.lineBufferLo.dispose(),this.lineBufferHi.dispose(),this.pickBuffer.dispose(),this.lineShader.dispose(),this.mitreShader.dispose(),this.fillShader.dispose(),this.pickShader.dispose(),this.dashPattern.dispose()}},{"./lib/shaders":167,"gl-buffer":154,"gl-shader":253,"gl-texture2d":265,ndarray:465,"typedarray-pool":539}],169:[function(t,e,r){var n=t("gl-shader"),i="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, nextPosition;\nattribute float arcLength, lineWidth;\nattribute vec4 color;\n\nuniform vec2 screenShape;\nuniform float pixelRatio;\nuniform mat4 model, view, projection;\n\nvarying vec4 fragColor;\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\n\nvoid main() {\n  vec4 projected = projection * view * model * vec4(position, 1.0);\n  vec4 tangentClip = projection * view * model * vec4(nextPosition - position, 0.0);\n  vec2 tangent = normalize(screenShape * tangentClip.xy);\n  vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(tangent.y, -tangent.x) / screenShape;\n\n  gl_Position = vec4(projected.xy + projected.w * offset, projected.zw);\n\n  worldPosition = position;\n  pixelArcLength = arcLength;\n  fragColor = color;\n}\n",a=[{name:"position",type:"vec3"},{name:"nextPosition",type:"vec3"},{name:"arcLength",type:"float"},{name:"lineWidth",type:"float"},{name:"color",type:"vec4"}];r.createShader=function(t){return n(t,i,"precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3      clipBounds[2];\nuniform sampler2D dashTexture;\nuniform float     dashScale;\nuniform float     opacity;\n\nvarying vec3    worldPosition;\nvarying float   pixelArcLength;\nvarying vec4    fragColor;\n\nvoid main() {\n  if(any(lessThan(worldPosition, clipBounds[0])) || any(greaterThan(worldPosition, clipBounds[1]))) {\n    discard;\n  }\n  float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\n  if(dashWeight < 0.5) {\n    discard;\n  }\n  gl_FragColor = fragColor * opacity;\n}\n",null,a)},r.createPickShader=function(t){return n(t,i,"precision mediump float;\n#define GLSLIFY 1\n\n#define FLOAT_MAX  1.70141184e38\n#define FLOAT_MIN  1.17549435e-38\n\nlowp vec4 encode_float_1_0(highp float v) {\n  highp float av = abs(v);\n\n  //Handle special cases\n  if(av < FLOAT_MIN) {\n    return vec4(0.0, 0.0, 0.0, 0.0);\n  } else if(v > FLOAT_MAX) {\n    return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\n  } else if(v < -FLOAT_MAX) {\n    return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\n  }\n\n  highp vec4 c = vec4(0,0,0,0);\n\n  //Compute exponent and mantissa\n  highp float e = floor(log2(av));\n  highp float m = av * pow(2.0, -e) - 1.0;\n  \n  //Unpack mantissa\n  c[1] = floor(128.0 * m);\n  m -= c[1] / 128.0;\n  c[2] = floor(32768.0 * m);\n  m -= c[2] / 32768.0;\n  c[3] = floor(8388608.0 * m);\n  \n  //Unpack exponent\n  highp float ebias = e + 127.0;\n  c[0] = floor(ebias / 2.0);\n  ebias -= c[0] * 2.0;\n  c[1] += floor(ebias) * 128.0; \n\n  //Unpack sign bit\n  c[0] += 128.0 * step(0.0, -v);\n\n  //Scale back to range\n  return c / 255.0;\n}\n\n\n\nuniform float pickId;\nuniform vec3 clipBounds[2];\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n  if(any(lessThan(worldPosition, clipBounds[0])) || any(greaterThan(worldPosition, clipBounds[1]))) {\n    discard;\n  }\n  gl_FragColor = vec4(pickId/255.0, encode_float_1_0(pixelArcLength).xyz);\n}",null,a)}},{"gl-shader":253}],170:[function(t,e,r){"use strict";function n(t,e){for(var r=0,n=0;n<3;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function i(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;r<3;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function a(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function o(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.dirty=!0,this.pixelRatio=1}function s(t){var e=t.gl||t.scene&&t.scene.gl,r=m(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,
+r.attributes.color.location=4;var n=v(e);n.attributes.position.location=0,n.attributes.nextPosition.location=1,n.attributes.arcLength.location=2,n.attributes.lineWidth.location=3,n.attributes.color.location=4;for(var i=l(e),a=u(e,[{buffer:i,size:3,offset:0,stride:48},{buffer:i,size:3,offset:12,stride:48},{buffer:i,size:1,offset:24,stride:48},{buffer:i,size:1,offset:28,stride:48},{buffer:i,size:4,offset:32,stride:48}]),s=d(new Array(1024),[256,1,4]),h=0;h<1024;++h)s.data[h]=255;var f=c(e,s);f.wrap=e.REPEAT;var p=new o(e,r,n,i,a,f);return p.update(t),p}e.exports=s;var l=t("gl-buffer"),u=t("gl-vao"),c=t("gl-texture2d"),h=t("glsl-read-float"),f=t("binary-search-bounds"),d=t("ndarray"),p=t("./lib/shaders"),m=p.createShader,v=p.createPickShader,g=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],y=o.prototype;y.isTransparent=function(){return this.opacity<1},y.isOpaque=function(){return this.opacity>=1},y.pickSlots=1,y.setPickBase=function(t){this.pickId=t},y.drawTransparent=y.draw=function(t){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||g,view:t.view||g,projection:t.projection||g,clipBounds:i(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount)},y.drawPick=function(t){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||g,view:t.view||g,projection:t.projection||g,pickId:this.pickId,clipBounds:i(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount)},y.update=function(t){var e,r;this.dirty=!0;var i=!!t.connectGaps;"dashScale"in t&&(this.dashScale=t.dashScale),"opacity"in t&&(this.opacity=+t.opacity);var a=t.position||t.positions;if(a){var o=t.color||t.colors||[0,0,0,1],s=t.lineWidth||1,l=[],u=[],c=[],h=0,p=0,m=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],v=!1;t:for(e=1;e<a.length;++e){var g=a[e-1],y=a[e];for(u.push(h),c.push(g.slice()),r=0;r<3;++r){if(isNaN(g[r])||isNaN(y[r])||!isFinite(g[r])||!isFinite(y[r])){if(!i&&l.length>0){for(var b=0;b<24;++b)l.push(l[l.length-12]);p+=2,v=!0}continue t}m[0][r]=Math.min(m[0][r],g[r],y[r]),m[1][r]=Math.max(m[1][r],g[r],y[r])}var x,_;Array.isArray(o[0])?(x=o[e-1],_=o[e]):x=_=o,3===x.length&&(x=[x[0],x[1],x[2],1]),3===_.length&&(_=[_[0],_[1],_[2],1]);var w;w=Array.isArray(s)?s[e-1]:s;var M=h;if(h+=n(g,y),v){for(r=0;r<2;++r)l.push(g[0],g[1],g[2],y[0],y[1],y[2],M,w,x[0],x[1],x[2],x[3]);p+=2,v=!1}l.push(g[0],g[1],g[2],y[0],y[1],y[2],M,w,x[0],x[1],x[2],x[3],g[0],g[1],g[2],y[0],y[1],y[2],M,-w,x[0],x[1],x[2],x[3],y[0],y[1],y[2],g[0],g[1],g[2],h,-w,_[0],_[1],_[2],_[3],y[0],y[1],y[2],g[0],g[1],g[2],h,w,_[0],_[1],_[2],_[3]),p+=4}if(this.buffer.update(l),u.push(h),c.push(a[a.length-1].slice()),this.bounds=m,this.vertexCount=p,this.points=c,this.arcLength=u,"dashes"in t){var k=t.dashes,A=k.slice();for(A.unshift(0),e=1;e<A.length;++e)A[e]=A[e-1]+A[e];var T=d(new Array(1024),[256,1,4]);for(e=0;e<256;++e){for(r=0;r<4;++r)T.set(e,0,r,0);1&f.le(A,A[A.length-1]*e/255)?T.set(e,0,0,0):T.set(e,0,0,255)}this.texture.setPixels(T)}}},y.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()},y.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=h(t.value[0],t.value[1],t.value[2],0),r=f.le(this.arcLength,e);if(r<0)return null;if(r===this.arcLength.length-1)return new a(this.arcLength[this.arcLength.length-1],this.points[this.points.length-1].slice(),r);for(var n=this.points[r],i=this.points[Math.min(r+1,this.points.length-1)],o=(e-this.arcLength[r])/(this.arcLength[r+1]-this.arcLength[r]),s=1-o,l=[0,0,0],u=0;u<3;++u)l[u]=s*n[u]+o*i[u];var c=Math.min(o<.5?r:r+1,this.points.length-1);return new a(e,l,c,this.points[c])}},{"./lib/shaders":169,"binary-search-bounds":64,"gl-buffer":154,"gl-texture2d":265,"gl-vao":269,"glsl-read-float":276,ndarray:465}],171:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*a-i*n;return o?(o=1/o,t[0]=a*o,t[1]=-n*o,t[2]=-i*o,t[3]=r*o,t):null}e.exports=n},{}],172:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=c*o-s*u,f=-c*a+s*l,d=u*a-o*l,p=r*h+n*f+i*d;return p?(p=1/p,t[0]=h*p,t[1]=(-c*n+i*u)*p,t[2]=(s*n-i*o)*p,t[3]=f*p,t[4]=(c*r-i*l)*p,t[5]=(-s*r+i*a)*p,t[6]=d*p,t[7]=(-u*r+n*l)*p,t[8]=(o*r-n*a)*p,t):null}e.exports=n},{}],173:[function(t,e,r){function n(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}e.exports=n},{}],174:[function(t,e,r){function n(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],175:[function(t,e,r){function n(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],h=t[10],f=t[11],d=t[12],p=t[13],m=t[14],v=t[15];return(e*o-r*a)*(h*v-f*m)-(e*s-n*a)*(c*v-f*p)+(e*l-i*a)*(c*m-h*p)+(r*s-n*o)*(u*v-f*d)-(r*l-i*o)*(u*m-h*d)+(n*l-i*s)*(u*p-c*d)}e.exports=n},{}],176:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,h=n*s,f=i*o,d=i*s,p=i*l,m=a*o,v=a*s,g=a*l;return t[0]=1-h-p,t[1]=c+g,t[2]=f-v,t[3]=0,t[4]=c-g,t[5]=1-u-p,t[6]=d+m,t[7]=0,t[8]=f+v,t[9]=d-m,t[10]=1-u-h,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],177:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,u=a+a,c=n*s,h=n*l,f=n*u,d=i*l,p=i*u,m=a*u,v=o*s,g=o*l,y=o*u;return t[0]=1-(d+m),t[1]=h+y,t[2]=f-g,t[3]=0,t[4]=h-y,t[5]=1-(c+m),t[6]=p+v,t[7]=0,t[8]=f+g,t[9]=p-v,t[10]=1-(c+d),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}e.exports=n},{}],178:[function(t,e,r){function n(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],179:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],f=e[10],d=e[11],p=e[12],m=e[13],v=e[14],g=e[15],y=r*s-n*o,b=r*l-i*o,x=r*u-a*o,_=n*l-i*s,w=n*u-a*s,M=i*u-a*l,k=c*m-h*p,A=c*v-f*p,T=c*g-d*p,S=h*v-f*m,E=h*g-d*m,L=f*g-d*v,C=y*L-b*E+x*S+_*T-w*A+M*k;return C?(C=1/C,t[0]=(s*L-l*E+u*S)*C,t[1]=(i*E-n*L-a*S)*C,t[2]=(m*M-v*w+g*_)*C,t[3]=(f*w-h*M-d*_)*C,t[4]=(l*T-o*L-u*A)*C,t[5]=(r*L-i*T+a*A)*C,t[6]=(v*x-p*M-g*b)*C,t[7]=(c*M-f*x+d*b)*C,t[8]=(o*E-s*T+u*k)*C,t[9]=(n*T-r*E-a*k)*C,t[10]=(p*w-m*x+g*y)*C,t[11]=(h*x-c*w-d*y)*C,t[12]=(s*A-o*S-l*k)*C,t[13]=(r*S-n*A+i*k)*C,t[14]=(m*b-p*_-v*y)*C,t[15]=(c*_-h*b+f*y)*C,t):null}e.exports=n},{}],180:[function(t,e,r){function n(t,e,r,n){var a,o,s,l,u,c,h,f,d,p,m=e[0],v=e[1],g=e[2],y=n[0],b=n[1],x=n[2],_=r[0],w=r[1],M=r[2];return Math.abs(m-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-M)<1e-6?i(t):(h=m-_,f=v-w,d=g-M,p=1/Math.sqrt(h*h+f*f+d*d),h*=p,f*=p,d*=p,a=b*d-x*f,o=x*h-y*d,s=y*f-b*h,p=Math.sqrt(a*a+o*o+s*s),p?(p=1/p,a*=p,o*=p,s*=p):(a=0,o=0,s=0),l=f*s-d*o,u=d*a-h*s,c=h*o-f*a,p=Math.sqrt(l*l+u*u+c*c),p?(p=1/p,l*=p,u*=p,c*=p):(l=0,u=0,c=0),t[0]=a,t[1]=l,t[2]=h,t[3]=0,t[4]=o,t[5]=u,t[6]=f,t[7]=0,t[8]=s,t[9]=c,t[10]=d,t[11]=0,t[12]=-(a*m+o*v+s*g),t[13]=-(l*m+u*v+c*g),t[14]=-(h*m+f*v+d*g),t[15]=1,t)}var i=t("./identity");e.exports=n},{"./identity":178}],181:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=e[9],d=e[10],p=e[11],m=e[12],v=e[13],g=e[14],y=e[15],b=r[0],x=r[1],_=r[2],w=r[3];return t[0]=b*n+x*s+_*h+w*m,t[1]=b*i+x*l+_*f+w*v,t[2]=b*a+x*u+_*d+w*g,t[3]=b*o+x*c+_*p+w*y,b=r[4],x=r[5],_=r[6],w=r[7],t[4]=b*n+x*s+_*h+w*m,t[5]=b*i+x*l+_*f+w*v,t[6]=b*a+x*u+_*d+w*g,t[7]=b*o+x*c+_*p+w*y,b=r[8],x=r[9],_=r[10],w=r[11],t[8]=b*n+x*s+_*h+w*m,t[9]=b*i+x*l+_*f+w*v,t[10]=b*a+x*u+_*d+w*g,t[11]=b*o+x*c+_*p+w*y,b=r[12],x=r[13],_=r[14],w=r[15],t[12]=b*n+x*s+_*h+w*m,t[13]=b*i+x*l+_*f+w*v,t[14]=b*a+x*u+_*d+w*g,t[15]=b*o+x*c+_*p+w*y,t}e.exports=n},{}],182:[function(t,e,r){function n(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}e.exports=n},{}],183:[function(t,e,r){function n(t,e,r,n){var i,a,o,s,l,u,c,h,f,d,p,m,v,g,y,b,x,_,w,M,k,A,T,S,E=n[0],L=n[1],C=n[2],z=Math.sqrt(E*E+L*L+C*C);return Math.abs(z)<1e-6?null:(z=1/z,E*=z,L*=z,C*=z,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],u=e[2],c=e[3],h=e[4],f=e[5],d=e[6],p=e[7],m=e[8],v=e[9],g=e[10],y=e[11],b=E*E*o+a,x=L*E*o+C*i,_=C*E*o-L*i,w=E*L*o-C*i,M=L*L*o+a,k=C*L*o+E*i,A=E*C*o+L*i,T=L*C*o-E*i,S=C*C*o+a,t[0]=s*b+h*x+m*_,t[1]=l*b+f*x+v*_,t[2]=u*b+d*x+g*_,t[3]=c*b+p*x+y*_,t[4]=s*w+h*M+m*k,t[5]=l*w+f*M+v*k,t[6]=u*w+d*M+g*k,t[7]=c*w+p*M+y*k,t[8]=s*A+h*T+m*S,t[9]=l*A+f*T+v*S,t[10]=u*A+d*T+g*S,t[11]=c*A+p*T+y*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)}e.exports=n},{}],184:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],h=e[10],f=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+h*n,t[7]=l*i+f*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=h*i-s*n,t[11]=f*i-l*n,t}e.exports=n},{}],185:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[8],c=e[9],h=e[10],f=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-u*n,t[1]=o*i-c*n,t[2]=s*i-h*n,t[3]=l*i-f*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+h*i,t[11]=l*n+f*i,t}e.exports=n},{}],186:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],h=e[6],f=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+h*n,t[3]=l*i+f*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=h*i-s*n,t[7]=f*i-l*n,t}e.exports=n},{}],187:[function(t,e,r){function n(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}e.exports=n},{}],188:[function(t,e,r){function n(t,e,r){var n,i,a,o,s,l,u,c,h,f,d,p,m=r[0],v=r[1],g=r[2];return e===t?(t[12]=e[0]*m+e[4]*v+e[8]*g+e[12],t[13]=e[1]*m+e[5]*v+e[9]*g+e[13],t[14]=e[2]*m+e[6]*v+e[10]*g+e[14],t[15]=e[3]*m+e[7]*v+e[11]*g+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=e[9],d=e[10],p=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=h,t[9]=f,t[10]=d,t[11]=p,t[12]=n*m+s*v+h*g+e[12],t[13]=i*m+l*v+f*g+e[13],t[14]=a*m+u*v+d*g+e[14],t[15]=o*m+c*v+p*g+e[15]),t}e.exports=n},{}],189:[function(t,e,r){function n(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}e.exports=n},{}],190:[function(t,e,r){"use strict";function n(t,e){switch(e.length){case 0:break;case 1:t[0]=1/e[0];break;case 4:i(t,e);break;case 9:a(t,e);break;case 16:o(t,e);break;default:throw new Error("currently supports matrices up to 4x4")}return t}e.exports=n;var i=t("gl-mat2/invert"),a=t("gl-mat3/invert"),o=t("gl-mat4/invert")},{"gl-mat2/invert":171,"gl-mat3/invert":172,"gl-mat4/invert":179}],191:[function(t,e,r){r.glMatrix=t("./gl-matrix/common.js"),r.mat2=t("./gl-matrix/mat2.js"),r.mat2d=t("./gl-matrix/mat2d.js"),r.mat3=t("./gl-matrix/mat3.js"),r.mat4=t("./gl-matrix/mat4.js"),r.quat=t("./gl-matrix/quat.js"),r.vec2=t("./gl-matrix/vec2.js"),r.vec3=t("./gl-matrix/vec3.js"),r.vec4=t("./gl-matrix/vec4.js")},{"./gl-matrix/common.js":192,"./gl-matrix/mat2.js":193,"./gl-matrix/mat2d.js":194,"./gl-matrix/mat3.js":195,"./gl-matrix/mat4.js":196,"./gl-matrix/quat.js":197,"./gl-matrix/vec2.js":198,"./gl-matrix/vec3.js":199,"./gl-matrix/vec4.js":200}],192:[function(t,e,r){var n={};n.EPSILON=1e-6,n.ARRAY_TYPE="undefined"!=typeof Float32Array?Float32Array:Array,n.RANDOM=Math.random,n.ENABLE_SIMD=!1,n.SIMD_AVAILABLE=n.ARRAY_TYPE===Float32Array&&"SIMD"in this,n.USE_SIMD=n.ENABLE_SIMD&&n.SIMD_AVAILABLE,n.setMatrixArrayType=function(t){n.ARRAY_TYPE=t};var i=Math.PI/180;n.toRadian=function(t){return t*i},n.equals=function(t,e){return Math.abs(t-e)<=n.EPSILON*Math.max(1,Math.abs(t),Math.abs(e))},e.exports=n},{}],193:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(4);return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t},i.clone=function(t){var e=new n.ARRAY_TYPE(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},i.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t},i.fromValues=function(t,e,r,i){var a=new n.ARRAY_TYPE(4);return a[0]=t,a[1]=e,a[2]=r,a[3]=i,a},i.set=function(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t},i.transpose=function(t,e){if(t===e){var r=e[1];t[1]=e[2],t[2]=r}else t[0]=e[0],t[1]=e[2],t[2]=e[1],t[3]=e[3];return t},i.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*a-i*n;return o?(o=1/o,t[0]=a*o,t[1]=-n*o,t[2]=-i*o,t[3]=r*o,t):null},i.adjoint=function(t,e){var r=e[0];return t[0]=e[3],t[1]=-e[1],t[2]=-e[2],t[3]=r,t},i.determinant=function(t){return t[0]*t[3]-t[2]*t[1]},i.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=r[0],l=r[1],u=r[2],c=r[3];return t[0]=n*s+a*l,t[1]=i*s+o*l,t[2]=n*u+a*c,t[3]=i*u+o*c,t},i.mul=i.multiply,i.rotate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+a*s,t[1]=i*l+o*s,t[2]=n*-s+a*l,t[3]=i*-s+o*l,t},i.scale=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=r[0],l=r[1];return t[0]=n*s,t[1]=i*s,t[2]=a*l,t[3]=o*l,t},i.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=-r,t[3]=n,t},i.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=e[1],t},i.str=function(t){return"mat2("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},i.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2))},i.LDU=function(t,e,r,n){return t[2]=n[2]/n[0],r[0]=n[0],r[1]=n[1],r[3]=n[3]-t[2]*r[1],[t,e,r]},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t},i.sub=i.subtract,i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=e[0],l=e[1],u=e[2],c=e[3];return Math.abs(r-s)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(i-l)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(l))&&Math.abs(a-u)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(u))&&Math.abs(o-c)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(c))},i.multiplyScalar=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t},i.multiplyScalarAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t},e.exports=i},{"./common.js":192}],194:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(6);return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},i.clone=function(t){var e=new n.ARRAY_TYPE(6);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t},i.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},i.fromValues=function(t,e,r,i,a,o){var s=new n.ARRAY_TYPE(6);return s[0]=t,s[1]=e,s[2]=r,s[3]=i,s[4]=a,s[5]=o,s},i.set=function(t,e,r,n,i,a,o){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t[4]=a,t[5]=o,t},i.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=r*a-n*i;return l?(l=1/l,t[0]=a*l,t[1]=-n*l,t[2]=-i*l,t[3]=r*l,t[4]=(i*s-a*o)*l,t[5]=(n*o-r*s)*l,t):null},i.determinant=function(t){return t[0]*t[3]-t[1]*t[2]},i.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=r[0],c=r[1],h=r[2],f=r[3],d=r[4],p=r[5];return t[0]=n*u+a*c,t[1]=i*u+o*c,t[2]=n*h+a*f,t[3]=i*h+o*f,t[4]=n*d+a*p+s,t[5]=i*d+o*p+l,t},i.mul=i.multiply,i.rotate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=Math.sin(r),c=Math.cos(r);return t[0]=n*c+a*u,t[1]=i*c+o*u,t[2]=n*-u+a*c,t[3]=i*-u+o*c,t[4]=s,t[5]=l,t},i.scale=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=r[0],c=r[1];return t[0]=n*u,t[1]=i*u,t[2]=a*c,t[3]=o*c,t[4]=s,t[5]=l,t},i.translate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=r[0],c=r[1];return t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=n*u+a*c+s,t[5]=i*u+o*c+l,t},i.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=-r,t[3]=n,t[4]=0,t[5]=0,t},i.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=e[1],t[4]=0,t[5]=0,t},i.fromTranslation=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=e[0],t[5]=e[1],t},i.str=function(t){return"mat2d("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+")"},i.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2)+Math.pow(t[4],2)+Math.pow(t[5],2)+1)},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t[4]=e[4]+r[4],t[5]=e[5]+r[5],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t[4]=e[4]-r[4],t[5]=e[5]-r[5],t},i.sub=i.subtract,i.multiplyScalar=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t[4]=e[4]*r,t[5]=e[5]*r,t},i.multiplyScalarAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t[4]=e[4]+r[4]*n,t[5]=e[5]+r[5]*n,t},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],u=e[0],c=e[1],h=e[2],f=e[3],d=e[4],p=e[5];return Math.abs(r-u)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(u))&&Math.abs(i-c)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(c))&&Math.abs(a-h)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(h))&&Math.abs(o-f)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(f))&&Math.abs(s-d)<=n.EPSILON*Math.max(1,Math.abs(s),Math.abs(d))&&Math.abs(l-p)<=n.EPSILON*Math.max(1,Math.abs(l),Math.abs(p))},e.exports=i},{"./common.js":192}],195:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(9);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},i.fromMat4=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[4],t[4]=e[5],t[5]=e[6],t[6]=e[8],t[7]=e[9],t[8]=e[10],t},i.clone=function(t){var e=new n.ARRAY_TYPE(9);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t},i.fromValues=function(t,e,r,i,a,o,s,l,u){var c=new n.ARRAY_TYPE(9);return c[0]=t,c[1]=e,c[2]=r,c[3]=i,c[4]=a,c[5]=o,c[6]=s,c[7]=l,c[8]=u,c},i.set=function(t,e,r,n,i,a,o,s,l,u){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=l,t[8]=u,t},i.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},i.transpose=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[5];t[1]=e[3],t[2]=e[6],t[3]=r,t[5]=e[7],t[6]=n,t[7]=i}else t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8];return t},i.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=c*o-s*u,f=-c*a+s*l,d=u*a-o*l,p=r*h+n*f+i*d;return p?(p=1/p,t[0]=h*p,t[1]=(-c*n+i*u)*p,t[2]=(s*n-i*o)*p,t[3]=f*p,t[4]=(c*r-i*l)*p,t[5]=(-s*r+i*a)*p,t[6]=d*p,t[7]=(-u*r+n*l)*p,t[8]=(o*r-n*a)*p,t):null},i.adjoint=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8];return t[0]=o*c-s*u,t[1]=i*u-n*c,t[2]=n*s-i*o,t[3]=s*l-a*c,t[4]=r*c-i*l,t[5]=i*a-r*s,t[6]=a*u-o*l,t[7]=n*l-r*u,t[8]=r*o-n*a,t},i.determinant=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8];return e*(u*a-o*l)+r*(-u*i+o*s)+n*(l*i-a*s)},i.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=r[0],d=r[1],p=r[2],m=r[3],v=r[4],g=r[5],y=r[6],b=r[7],x=r[8];return t[0]=f*n+d*o+p*u,t[1]=f*i+d*s+p*c,t[2]=f*a+d*l+p*h,t[3]=m*n+v*o+g*u,t[4]=m*i+v*s+g*c,t[5]=m*a+v*l+g*h,t[6]=y*n+b*o+x*u,t[7]=y*i+b*s+x*c,t[8]=y*a+b*l+x*h,t},i.mul=i.multiply,i.translate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=r[0],d=r[1];return t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=f*n+d*o+u,t[7]=f*i+d*s+c,t[8]=f*a+d*l+h,t},i.rotate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=Math.sin(r),d=Math.cos(r);return t[0]=d*n+f*o,t[1]=d*i+f*s,t[2]=d*a+f*l,t[3]=d*o-f*n,t[4]=d*s-f*i,t[5]=d*l-f*a,t[6]=u,t[7]=c,t[8]=h,t},i.scale=function(t,e,r){var n=r[0],i=r[1];return t[0]=n*e[0],t[1]=n*e[1],t[2]=n*e[2],t[3]=i*e[3],t[4]=i*e[4],t[5]=i*e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t},i.fromTranslation=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=e[0],t[7]=e[1],t[8]=1,t},i.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=-r,t[4]=n,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},i.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=e[1],t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},i.fromMat2d=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=0,t[3]=e[2],t[4]=e[3],t[5]=0,t[6]=e[4],t[7]=e[5],t[8]=1,t},i.fromQuat=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,h=n*s,f=i*o,d=i*s,p=i*l,m=a*o,v=a*s,g=a*l;return t[0]=1-h-p,t[3]=c-g,t[6]=f+v,t[1]=c+g,t[4]=1-u-p,t[7]=d-m,t[2]=f-v,t[5]=d+m,t[8]=1-u-h,t},i.normalFromMat4=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],f=e[10],d=e[11],p=e[12],m=e[13],v=e[14],g=e[15],y=r*s-n*o,b=r*l-i*o,x=r*u-a*o,_=n*l-i*s,w=n*u-a*s,M=i*u-a*l,k=c*m-h*p,A=c*v-f*p,T=c*g-d*p,S=h*v-f*m,E=h*g-d*m,L=f*g-d*v,C=y*L-b*E+x*S+_*T-w*A+M*k;return C?(C=1/C,t[0]=(s*L-l*E+u*S)*C,t[1]=(l*T-o*L-u*A)*C,t[2]=(o*E-s*T+u*k)*C,t[3]=(i*E-n*L-a*S)*C,t[4]=(r*L-i*T+a*A)*C,t[5]=(n*T-r*E-a*k)*C,t[6]=(m*M-v*w+g*_)*C,t[7]=(v*x-p*M-g*b)*C,t[8]=(p*w-m*x+g*y)*C,t):null},i.str=function(t){return"mat3("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+")"},i.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2)+Math.pow(t[4],2)+Math.pow(t[5],2)+Math.pow(t[6],2)+Math.pow(t[7],2)+Math.pow(t[8],2))},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t[4]=e[4]+r[4],t[5]=e[5]+r[5],t[6]=e[6]+r[6],t[7]=e[7]+r[7],t[8]=e[8]+r[8],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t[4]=e[4]-r[4],t[5]=e[5]-r[5],t[6]=e[6]-r[6],t[7]=e[7]-r[7],t[8]=e[8]-r[8],t},i.sub=i.subtract,i.multiplyScalar=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t[4]=e[4]*r,t[5]=e[5]*r,t[6]=e[6]*r,t[7]=e[7]*r,t[8]=e[8]*r,t},i.multiplyScalarAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t[4]=e[4]+r[4]*n,t[5]=e[5]+r[5]*n,t[6]=e[6]+r[6]*n,t[7]=e[7]+r[7]*n,t[8]=e[8]+r[8]*n,t},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]&&t[6]===e[6]&&t[7]===e[7]&&t[8]===e[8]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],h=t[8],f=e[0],d=e[1],p=e[2],m=e[3],v=e[4],g=e[5],y=t[6],b=e[7],x=e[8];return Math.abs(r-f)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(f))&&Math.abs(i-d)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(d))&&Math.abs(a-p)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(p))&&Math.abs(o-m)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(m))&&Math.abs(s-v)<=n.EPSILON*Math.max(1,Math.abs(s),Math.abs(v))&&Math.abs(l-g)<=n.EPSILON*Math.max(1,Math.abs(l),Math.abs(g))&&Math.abs(u-y)<=n.EPSILON*Math.max(1,Math.abs(u),Math.abs(y))&&Math.abs(c-b)<=n.EPSILON*Math.max(1,Math.abs(c),Math.abs(b))&&Math.abs(h-x)<=n.EPSILON*Math.max(1,Math.abs(h),Math.abs(x))},e.exports=i},{"./common.js":192}],196:[function(t,e,r){var n=t("./common.js"),i={scalar:{},SIMD:{}};i.create=function(){var t=new n.ARRAY_TYPE(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.clone=function(t){var e=new n.ARRAY_TYPE(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},i.fromValues=function(t,e,r,i,a,o,s,l,u,c,h,f,d,p,m,v){var g=new n.ARRAY_TYPE(16);return g[0]=t,g[1]=e,g[2]=r,g[3]=i,g[4]=a,g[5]=o,g[6]=s,g[7]=l,g[8]=u,g[9]=c,g[10]=h,g[11]=f,g[12]=d,g[13]=p,g[14]=m,g[15]=v,g},i.set=function(t,e,r,n,i,a,o,s,l,u,c,h,f,d,p,m,v){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=l,t[8]=u,t[9]=c,t[10]=h,t[11]=f,t[12]=d,t[13]=p,t[14]=m,t[15]=v,t},i.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.scalar.transpose=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t},i.SIMD.transpose=function(t,e){var r,n,i,a,o,s,l,u,c,h;return r=SIMD.Float32x4.load(e,0),n=SIMD.Float32x4.load(e,4),i=SIMD.Float32x4.load(e,8),a=SIMD.Float32x4.load(e,12),o=SIMD.Float32x4.shuffle(r,n,0,1,4,5),s=SIMD.Float32x4.shuffle(i,a,0,1,4,5),l=SIMD.Float32x4.shuffle(o,s,0,2,4,6),u=SIMD.Float32x4.shuffle(o,s,1,3,5,7),SIMD.Float32x4.store(t,0,l),SIMD.Float32x4.store(t,4,u),o=SIMD.Float32x4.shuffle(r,n,2,3,6,7),s=SIMD.Float32x4.shuffle(i,a,2,3,6,7),c=SIMD.Float32x4.shuffle(o,s,0,2,4,6),h=SIMD.Float32x4.shuffle(o,s,1,3,5,7),SIMD.Float32x4.store(t,8,c),SIMD.Float32x4.store(t,12,h),t},i.transpose=n.USE_SIMD?i.SIMD.transpose:i.scalar.transpose,i.scalar.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],f=e[10],d=e[11],p=e[12],m=e[13],v=e[14],g=e[15],y=r*s-n*o,b=r*l-i*o,x=r*u-a*o,_=n*l-i*s,w=n*u-a*s,M=i*u-a*l,k=c*m-h*p,A=c*v-f*p,T=c*g-d*p,S=h*v-f*m,E=h*g-d*m,L=f*g-d*v,C=y*L-b*E+x*S+_*T-w*A+M*k;return C?(C=1/C,t[0]=(s*L-l*E+u*S)*C,t[1]=(i*E-n*L-a*S)*C,t[2]=(m*M-v*w+g*_)*C,t[3]=(f*w-h*M-d*_)*C,t[4]=(l*T-o*L-u*A)*C,t[5]=(r*L-i*T+a*A)*C,t[6]=(v*x-p*M-g*b)*C,t[7]=(c*M-f*x+d*b)*C,t[8]=(o*E-s*T+u*k)*C,t[9]=(n*T-r*E-a*k)*C,t[10]=(p*w-m*x+g*y)*C,t[11]=(h*x-c*w-d*y)*C,t[12]=(s*A-o*S-l*k)*C,t[13]=(r*S-n*A+i*k)*C,t[14]=(m*b-p*_-v*y)*C,t[15]=(c*_-h*b+f*y)*C,t):null},i.SIMD.invert=function(t,e){var r,n,i,a,o,s,l,u,c,h,f=SIMD.Float32x4.load(e,0),d=SIMD.Float32x4.load(e,4),p=SIMD.Float32x4.load(e,8),m=SIMD.Float32x4.load(e,12);return o=SIMD.Float32x4.shuffle(f,d,0,1,4,5),n=SIMD.Float32x4.shuffle(p,m,0,1,4,5),r=SIMD.Float32x4.shuffle(o,n,0,2,4,6),n=SIMD.Float32x4.shuffle(n,o,1,3,5,7),o=SIMD.Float32x4.shuffle(f,d,2,3,6,7),a=SIMD.Float32x4.shuffle(p,m,2,3,6,7),i=SIMD.Float32x4.shuffle(o,a,0,2,4,6),a=SIMD.Float32x4.shuffle(a,o,1,3,5,7),o=SIMD.Float32x4.mul(i,a),o=SIMD.Float32x4.swizzle(o,1,0,3,2),s=SIMD.Float32x4.mul(n,o),l=SIMD.Float32x4.mul(r,o),o=SIMD.Float32x4.swizzle(o,2,3,0,1),s=SIMD.Float32x4.sub(SIMD.Float32x4.mul(n,o),s),l=SIMD.Float32x4.sub(SIMD.Float32x4.mul(r,o),l),l=SIMD.Float32x4.swizzle(l,2,3,0,1),o=SIMD.Float32x4.mul(n,i),o=SIMD.Float32x4.swizzle(o,1,0,3,2),s=SIMD.Float32x4.add(SIMD.Float32x4.mul(a,o),s),c=SIMD.Float32x4.mul(r,o),o=SIMD.Float32x4.swizzle(o,2,3,0,1),s=SIMD.Float32x4.sub(s,SIMD.Float32x4.mul(a,o)),c=SIMD.Float32x4.sub(SIMD.Float32x4.mul(r,o),c),c=SIMD.Float32x4.swizzle(c,2,3,0,1),o=SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(n,2,3,0,1),a),o=SIMD.Float32x4.swizzle(o,1,0,3,2),i=SIMD.Float32x4.swizzle(i,2,3,0,1),s=SIMD.Float32x4.add(SIMD.Float32x4.mul(i,o),s),u=SIMD.Float32x4.mul(r,o),o=SIMD.Float32x4.swizzle(o,2,3,0,1),s=SIMD.Float32x4.sub(s,SIMD.Float32x4.mul(i,o)),u=SIMD.Float32x4.sub(SIMD.Float32x4.mul(r,o),u),u=SIMD.Float32x4.swizzle(u,2,3,0,1),o=SIMD.Float32x4.mul(r,n),o=SIMD.Float32x4.swizzle(o,1,0,3,2),u=SIMD.Float32x4.add(SIMD.Float32x4.mul(a,o),u),c=SIMD.Float32x4.sub(SIMD.Float32x4.mul(i,o),c),o=SIMD.Float32x4.swizzle(o,2,3,0,1),u=SIMD.Float32x4.sub(SIMD.Float32x4.mul(a,o),u),c=SIMD.Float32x4.sub(c,SIMD.Float32x4.mul(i,o)),o=SIMD.Float32x4.mul(r,a),o=SIMD.Float32x4.swizzle(o,1,0,3,2),l=SIMD.Float32x4.sub(l,SIMD.Float32x4.mul(i,o)),u=SIMD.Float32x4.add(SIMD.Float32x4.mul(n,o),u),o=SIMD.Float32x4.swizzle(o,2,3,0,1),l=SIMD.Float32x4.add(SIMD.Float32x4.mul(i,o),l),u=SIMD.Float32x4.sub(u,SIMD.Float32x4.mul(n,o)),o=SIMD.Float32x4.mul(r,i),o=SIMD.Float32x4.swizzle(o,1,0,3,2),l=SIMD.Float32x4.add(SIMD.Float32x4.mul(a,o),l),c=SIMD.Float32x4.sub(c,SIMD.Float32x4.mul(n,o)),o=SIMD.Float32x4.swizzle(o,2,3,0,1),l=SIMD.Float32x4.sub(l,SIMD.Float32x4.mul(a,o)),c=SIMD.Float32x4.add(SIMD.Float32x4.mul(n,o),c),h=SIMD.Float32x4.mul(r,s),h=SIMD.Float32x4.add(SIMD.Float32x4.swizzle(h,2,3,0,1),h),h=SIMD.Float32x4.add(SIMD.Float32x4.swizzle(h,1,0,3,2),h),o=SIMD.Float32x4.reciprocalApproximation(h),h=SIMD.Float32x4.sub(SIMD.Float32x4.add(o,o),SIMD.Float32x4.mul(h,SIMD.Float32x4.mul(o,o))),(h=SIMD.Float32x4.swizzle(h,0,0,0,0))?(SIMD.Float32x4.store(t,0,SIMD.Float32x4.mul(h,s)),SIMD.Float32x4.store(t,4,SIMD.Float32x4.mul(h,l)),SIMD.Float32x4.store(t,8,SIMD.Float32x4.mul(h,u)),SIMD.Float32x4.store(t,12,SIMD.Float32x4.mul(h,c)),t):null},i.invert=n.USE_SIMD?i.SIMD.invert:i.scalar.invert,i.scalar.adjoint=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],f=e[10],d=e[11],p=e[12],m=e[13],v=e[14],g=e[15];return t[0]=s*(f*g-d*v)-h*(l*g-u*v)+m*(l*d-u*f),t[1]=-(n*(f*g-d*v)-h*(i*g-a*v)+m*(i*d-a*f)),t[2]=n*(l*g-u*v)-s*(i*g-a*v)+m*(i*u-a*l),t[3]=-(n*(l*d-u*f)-s*(i*d-a*f)+h*(i*u-a*l)),t[4]=-(o*(f*g-d*v)-c*(l*g-u*v)+p*(l*d-u*f)),t[5]=r*(f*g-d*v)-c*(i*g-a*v)+p*(i*d-a*f),t[6]=-(r*(l*g-u*v)-o*(i*g-a*v)+p*(i*u-a*l)),t[7]=r*(l*d-u*f)-o*(i*d-a*f)+c*(i*u-a*l),t[8]=o*(h*g-d*m)-c*(s*g-u*m)+p*(s*d-u*h),t[9]=-(r*(h*g-d*m)-c*(n*g-a*m)+p*(n*d-a*h)),t[10]=r*(s*g-u*m)-o*(n*g-a*m)+p*(n*u-a*s),t[11]=-(r*(s*d-u*h)-o*(n*d-a*h)+c*(n*u-a*s)),t[12]=-(o*(h*v-f*m)-c*(s*v-l*m)+p*(s*f-l*h)),t[13]=r*(h*v-f*m)-c*(n*v-i*m)+p*(n*f-i*h),t[14]=-(r*(s*v-l*m)-o*(n*v-i*m)+p*(n*l-i*s)),t[15]=r*(s*f-l*h)-o*(n*f-i*h)+c*(n*l-i*s),t},i.SIMD.adjoint=function(t,e){var r,n,i,a,o,s,l,u,c,h,f,d,p,r=SIMD.Float32x4.load(e,0),n=SIMD.Float32x4.load(e,4),i=SIMD.Float32x4.load(e,8),a=SIMD.Float32x4.load(e,12);return c=SIMD.Float32x4.shuffle(r,n,0,1,4,5),s=SIMD.Float32x4.shuffle(i,a,0,1,4,5),o=SIMD.Float32x4.shuffle(c,s,0,2,4,6),s=SIMD.Float32x4.shuffle(s,c,1,3,5,7),c=SIMD.Float32x4.shuffle(r,n,2,3,6,7),u=SIMD.Float32x4.shuffle(i,a,2,3,6,7),l=SIMD.Float32x4.shuffle(c,u,0,2,4,6),u=SIMD.Float32x4.shuffle(u,c,1,3,5,7),c=SIMD.Float32x4.mul(l,u),c=SIMD.Float32x4.swizzle(c,1,0,3,2),h=SIMD.Float32x4.mul(s,c),f=SIMD.Float32x4.mul(o,c),c=SIMD.Float32x4.swizzle(c,2,3,0,1),h=SIMD.Float32x4.sub(SIMD.Float32x4.mul(s,c),h),f=SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,c),f),f=SIMD.Float32x4.swizzle(f,2,3,0,1),c=SIMD.Float32x4.mul(s,l),c=SIMD.Float32x4.swizzle(c,1,0,3,2),h=SIMD.Float32x4.add(SIMD.Float32x4.mul(u,c),h),p=SIMD.Float32x4.mul(o,c),
+c=SIMD.Float32x4.swizzle(c,2,3,0,1),h=SIMD.Float32x4.sub(h,SIMD.Float32x4.mul(u,c)),p=SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,c),p),p=SIMD.Float32x4.swizzle(p,2,3,0,1),c=SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,2,3,0,1),u),c=SIMD.Float32x4.swizzle(c,1,0,3,2),l=SIMD.Float32x4.swizzle(l,2,3,0,1),h=SIMD.Float32x4.add(SIMD.Float32x4.mul(l,c),h),d=SIMD.Float32x4.mul(o,c),c=SIMD.Float32x4.swizzle(c,2,3,0,1),h=SIMD.Float32x4.sub(h,SIMD.Float32x4.mul(l,c)),d=SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,c),d),d=SIMD.Float32x4.swizzle(d,2,3,0,1),c=SIMD.Float32x4.mul(o,s),c=SIMD.Float32x4.swizzle(c,1,0,3,2),d=SIMD.Float32x4.add(SIMD.Float32x4.mul(u,c),d),p=SIMD.Float32x4.sub(SIMD.Float32x4.mul(l,c),p),c=SIMD.Float32x4.swizzle(c,2,3,0,1),d=SIMD.Float32x4.sub(SIMD.Float32x4.mul(u,c),d),p=SIMD.Float32x4.sub(p,SIMD.Float32x4.mul(l,c)),c=SIMD.Float32x4.mul(o,u),c=SIMD.Float32x4.swizzle(c,1,0,3,2),f=SIMD.Float32x4.sub(f,SIMD.Float32x4.mul(l,c)),d=SIMD.Float32x4.add(SIMD.Float32x4.mul(s,c),d),c=SIMD.Float32x4.swizzle(c,2,3,0,1),f=SIMD.Float32x4.add(SIMD.Float32x4.mul(l,c),f),d=SIMD.Float32x4.sub(d,SIMD.Float32x4.mul(s,c)),c=SIMD.Float32x4.mul(o,l),c=SIMD.Float32x4.swizzle(c,1,0,3,2),f=SIMD.Float32x4.add(SIMD.Float32x4.mul(u,c),f),p=SIMD.Float32x4.sub(p,SIMD.Float32x4.mul(s,c)),c=SIMD.Float32x4.swizzle(c,2,3,0,1),f=SIMD.Float32x4.sub(f,SIMD.Float32x4.mul(u,c)),p=SIMD.Float32x4.add(SIMD.Float32x4.mul(s,c),p),SIMD.Float32x4.store(t,0,h),SIMD.Float32x4.store(t,4,f),SIMD.Float32x4.store(t,8,d),SIMD.Float32x4.store(t,12,p),t},i.adjoint=n.USE_SIMD?i.SIMD.adjoint:i.scalar.adjoint,i.determinant=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],h=t[10],f=t[11],d=t[12],p=t[13],m=t[14],v=t[15];return(e*o-r*a)*(h*v-f*m)-(e*s-n*a)*(c*v-f*p)+(e*l-i*a)*(c*m-h*p)+(r*s-n*o)*(u*v-f*d)-(r*l-i*o)*(u*m-h*d)+(n*l-i*s)*(u*p-c*d)},i.SIMD.multiply=function(t,e,r){var n=SIMD.Float32x4.load(e,0),i=SIMD.Float32x4.load(e,4),a=SIMD.Float32x4.load(e,8),o=SIMD.Float32x4.load(e,12),s=SIMD.Float32x4.load(r,0),l=SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,0,0,0,0),n),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,1,1,1,1),i),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,2,2,2,2),a),SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,3,3,3,3),o))));SIMD.Float32x4.store(t,0,l);var u=SIMD.Float32x4.load(r,4),c=SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(u,0,0,0,0),n),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(u,1,1,1,1),i),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(u,2,2,2,2),a),SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(u,3,3,3,3),o))));SIMD.Float32x4.store(t,4,c);var h=SIMD.Float32x4.load(r,8),f=SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(h,0,0,0,0),n),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(h,1,1,1,1),i),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(h,2,2,2,2),a),SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(h,3,3,3,3),o))));SIMD.Float32x4.store(t,8,f);var d=SIMD.Float32x4.load(r,12),p=SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(d,0,0,0,0),n),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(d,1,1,1,1),i),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(d,2,2,2,2),a),SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(d,3,3,3,3),o))));return SIMD.Float32x4.store(t,12,p),t},i.scalar.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=e[9],d=e[10],p=e[11],m=e[12],v=e[13],g=e[14],y=e[15],b=r[0],x=r[1],_=r[2],w=r[3];return t[0]=b*n+x*s+_*h+w*m,t[1]=b*i+x*l+_*f+w*v,t[2]=b*a+x*u+_*d+w*g,t[3]=b*o+x*c+_*p+w*y,b=r[4],x=r[5],_=r[6],w=r[7],t[4]=b*n+x*s+_*h+w*m,t[5]=b*i+x*l+_*f+w*v,t[6]=b*a+x*u+_*d+w*g,t[7]=b*o+x*c+_*p+w*y,b=r[8],x=r[9],_=r[10],w=r[11],t[8]=b*n+x*s+_*h+w*m,t[9]=b*i+x*l+_*f+w*v,t[10]=b*a+x*u+_*d+w*g,t[11]=b*o+x*c+_*p+w*y,b=r[12],x=r[13],_=r[14],w=r[15],t[12]=b*n+x*s+_*h+w*m,t[13]=b*i+x*l+_*f+w*v,t[14]=b*a+x*u+_*d+w*g,t[15]=b*o+x*c+_*p+w*y,t},i.multiply=n.USE_SIMD?i.SIMD.multiply:i.scalar.multiply,i.mul=i.multiply,i.scalar.translate=function(t,e,r){var n,i,a,o,s,l,u,c,h,f,d,p,m=r[0],v=r[1],g=r[2];return e===t?(t[12]=e[0]*m+e[4]*v+e[8]*g+e[12],t[13]=e[1]*m+e[5]*v+e[9]*g+e[13],t[14]=e[2]*m+e[6]*v+e[10]*g+e[14],t[15]=e[3]*m+e[7]*v+e[11]*g+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=e[9],d=e[10],p=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=h,t[9]=f,t[10]=d,t[11]=p,t[12]=n*m+s*v+h*g+e[12],t[13]=i*m+l*v+f*g+e[13],t[14]=a*m+u*v+d*g+e[14],t[15]=o*m+c*v+p*g+e[15]),t},i.SIMD.translate=function(t,e,r){var n=SIMD.Float32x4.load(e,0),i=SIMD.Float32x4.load(e,4),a=SIMD.Float32x4.load(e,8),o=SIMD.Float32x4.load(e,12),s=SIMD.Float32x4(r[0],r[1],r[2],0);e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11]),n=SIMD.Float32x4.mul(n,SIMD.Float32x4.swizzle(s,0,0,0,0)),i=SIMD.Float32x4.mul(i,SIMD.Float32x4.swizzle(s,1,1,1,1)),a=SIMD.Float32x4.mul(a,SIMD.Float32x4.swizzle(s,2,2,2,2));var l=SIMD.Float32x4.add(n,SIMD.Float32x4.add(i,SIMD.Float32x4.add(a,o)));return SIMD.Float32x4.store(t,12,l),t},i.translate=n.USE_SIMD?i.SIMD.translate:i.scalar.translate,i.scalar.scale=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},i.SIMD.scale=function(t,e,r){var n,i,a,o=SIMD.Float32x4(r[0],r[1],r[2],0);return n=SIMD.Float32x4.load(e,0),SIMD.Float32x4.store(t,0,SIMD.Float32x4.mul(n,SIMD.Float32x4.swizzle(o,0,0,0,0))),i=SIMD.Float32x4.load(e,4),SIMD.Float32x4.store(t,4,SIMD.Float32x4.mul(i,SIMD.Float32x4.swizzle(o,1,1,1,1))),a=SIMD.Float32x4.load(e,8),SIMD.Float32x4.store(t,8,SIMD.Float32x4.mul(a,SIMD.Float32x4.swizzle(o,2,2,2,2))),t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},i.scale=n.USE_SIMD?i.SIMD.scale:i.scalar.scale,i.rotate=function(t,e,r,i){var a,o,s,l,u,c,h,f,d,p,m,v,g,y,b,x,_,w,M,k,A,T,S,E,L=i[0],C=i[1],z=i[2],I=Math.sqrt(L*L+C*C+z*z);return Math.abs(I)<n.EPSILON?null:(I=1/I,L*=I,C*=I,z*=I,a=Math.sin(r),o=Math.cos(r),s=1-o,l=e[0],u=e[1],c=e[2],h=e[3],f=e[4],d=e[5],p=e[6],m=e[7],v=e[8],g=e[9],y=e[10],b=e[11],x=L*L*s+o,_=C*L*s+z*a,w=z*L*s-C*a,M=L*C*s-z*a,k=C*C*s+o,A=z*C*s+L*a,T=L*z*s+C*a,S=C*z*s-L*a,E=z*z*s+o,t[0]=l*x+f*_+v*w,t[1]=u*x+d*_+g*w,t[2]=c*x+p*_+y*w,t[3]=h*x+m*_+b*w,t[4]=l*M+f*k+v*A,t[5]=u*M+d*k+g*A,t[6]=c*M+p*k+y*A,t[7]=h*M+m*k+b*A,t[8]=l*T+f*S+v*E,t[9]=u*T+d*S+g*E,t[10]=c*T+p*S+y*E,t[11]=h*T+m*S+b*E,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)},i.scalar.rotateX=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],h=e[10],f=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+h*n,t[7]=l*i+f*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=h*i-s*n,t[11]=f*i-l*n,t},i.SIMD.rotateX=function(t,e,r){var n=SIMD.Float32x4.splat(Math.sin(r)),i=SIMD.Float32x4.splat(Math.cos(r));e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);var a=SIMD.Float32x4.load(e,4),o=SIMD.Float32x4.load(e,8);return SIMD.Float32x4.store(t,4,SIMD.Float32x4.add(SIMD.Float32x4.mul(a,i),SIMD.Float32x4.mul(o,n))),SIMD.Float32x4.store(t,8,SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,i),SIMD.Float32x4.mul(a,n))),t},i.rotateX=n.USE_SIMD?i.SIMD.rotateX:i.scalar.rotateX,i.scalar.rotateY=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[8],c=e[9],h=e[10],f=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-u*n,t[1]=o*i-c*n,t[2]=s*i-h*n,t[3]=l*i-f*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+h*i,t[11]=l*n+f*i,t},i.SIMD.rotateY=function(t,e,r){var n=SIMD.Float32x4.splat(Math.sin(r)),i=SIMD.Float32x4.splat(Math.cos(r));e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);var a=SIMD.Float32x4.load(e,0),o=SIMD.Float32x4.load(e,8);return SIMD.Float32x4.store(t,0,SIMD.Float32x4.sub(SIMD.Float32x4.mul(a,i),SIMD.Float32x4.mul(o,n))),SIMD.Float32x4.store(t,8,SIMD.Float32x4.add(SIMD.Float32x4.mul(a,n),SIMD.Float32x4.mul(o,i))),t},i.rotateY=n.USE_SIMD?i.SIMD.rotateY:i.scalar.rotateY,i.scalar.rotateZ=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],h=e[6],f=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+h*n,t[3]=l*i+f*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=h*i-s*n,t[7]=f*i-l*n,t},i.SIMD.rotateZ=function(t,e,r){var n=SIMD.Float32x4.splat(Math.sin(r)),i=SIMD.Float32x4.splat(Math.cos(r));e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);var a=SIMD.Float32x4.load(e,0),o=SIMD.Float32x4.load(e,4);return SIMD.Float32x4.store(t,0,SIMD.Float32x4.add(SIMD.Float32x4.mul(a,i),SIMD.Float32x4.mul(o,n))),SIMD.Float32x4.store(t,4,SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,i),SIMD.Float32x4.mul(a,n))),t},i.rotateZ=n.USE_SIMD?i.SIMD.rotateZ:i.scalar.rotateZ,i.fromTranslation=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t},i.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.fromRotation=function(t,e,r){var i,a,o,s=r[0],l=r[1],u=r[2],c=Math.sqrt(s*s+l*l+u*u);return Math.abs(c)<n.EPSILON?null:(c=1/c,s*=c,l*=c,u*=c,i=Math.sin(e),a=Math.cos(e),o=1-a,t[0]=s*s*o+a,t[1]=l*s*o+u*i,t[2]=u*s*o-l*i,t[3]=0,t[4]=s*l*o-u*i,t[5]=l*l*o+a,t[6]=u*l*o+s*i,t[7]=0,t[8]=s*u*o+l*i,t[9]=l*u*o-s*i,t[10]=u*u*o+a,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t)},i.fromXRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=n,t[6]=r,t[7]=0,t[8]=0,t[9]=-r,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.fromYRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=0,t[2]=-r,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=r,t[9]=0,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.fromZRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=0,t[4]=-r,t[5]=n,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.fromRotationTranslation=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,u=a+a,c=n*s,h=n*l,f=n*u,d=i*l,p=i*u,m=a*u,v=o*s,g=o*l,y=o*u;return t[0]=1-(d+m),t[1]=h+y,t[2]=f-g,t[3]=0,t[4]=h-y,t[5]=1-(c+m),t[6]=p+v,t[7]=0,t[8]=f+g,t[9]=p-v,t[10]=1-(c+d),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t},i.getTranslation=function(t,e){return t[0]=e[12],t[1]=e[13],t[2]=e[14],t},i.getRotation=function(t,e){var r=e[0]+e[5]+e[10],n=0;return r>0?(n=2*Math.sqrt(r+1),t[3]=.25*n,t[0]=(e[6]-e[9])/n,t[1]=(e[8]-e[2])/n,t[2]=(e[1]-e[4])/n):e[0]>e[5]&e[0]>e[10]?(n=2*Math.sqrt(1+e[0]-e[5]-e[10]),t[3]=(e[6]-e[9])/n,t[0]=.25*n,t[1]=(e[1]+e[4])/n,t[2]=(e[8]+e[2])/n):e[5]>e[10]?(n=2*Math.sqrt(1+e[5]-e[0]-e[10]),t[3]=(e[8]-e[2])/n,t[0]=(e[1]+e[4])/n,t[1]=.25*n,t[2]=(e[6]+e[9])/n):(n=2*Math.sqrt(1+e[10]-e[0]-e[5]),t[3]=(e[1]-e[4])/n,t[0]=(e[8]+e[2])/n,t[1]=(e[6]+e[9])/n,t[2]=.25*n),t},i.fromRotationTranslationScale=function(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3],l=i+i,u=a+a,c=o+o,h=i*l,f=i*u,d=i*c,p=a*u,m=a*c,v=o*c,g=s*l,y=s*u,b=s*c,x=n[0],_=n[1],w=n[2];return t[0]=(1-(p+v))*x,t[1]=(f+b)*x,t[2]=(d-y)*x,t[3]=0,t[4]=(f-b)*_,t[5]=(1-(h+v))*_,t[6]=(m+g)*_,t[7]=0,t[8]=(d+y)*w,t[9]=(m-g)*w,t[10]=(1-(h+p))*w,t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t},i.fromRotationTranslationScaleOrigin=function(t,e,r,n,i){var a=e[0],o=e[1],s=e[2],l=e[3],u=a+a,c=o+o,h=s+s,f=a*u,d=a*c,p=a*h,m=o*c,v=o*h,g=s*h,y=l*u,b=l*c,x=l*h,_=n[0],w=n[1],M=n[2],k=i[0],A=i[1],T=i[2];return t[0]=(1-(m+g))*_,t[1]=(d+x)*_,t[2]=(p-b)*_,t[3]=0,t[4]=(d-x)*w,t[5]=(1-(f+g))*w,t[6]=(v+y)*w,t[7]=0,t[8]=(p+b)*M,t[9]=(v-y)*M,t[10]=(1-(f+m))*M,t[11]=0,t[12]=r[0]+k-(t[0]*k+t[4]*A+t[8]*T),t[13]=r[1]+A-(t[1]*k+t[5]*A+t[9]*T),t[14]=r[2]+T-(t[2]*k+t[6]*A+t[10]*T),t[15]=1,t},i.fromQuat=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,h=n*s,f=i*o,d=i*s,p=i*l,m=a*o,v=a*s,g=a*l;return t[0]=1-h-p,t[1]=c+g,t[2]=f-v,t[3]=0,t[4]=c-g,t[5]=1-u-p,t[6]=d+m,t[7]=0,t[8]=f+v,t[9]=d-m,t[10]=1-u-h,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.frustum=function(t,e,r,n,i,a,o){var s=1/(r-e),l=1/(i-n),u=1/(a-o);return t[0]=2*a*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*a*l,t[6]=0,t[7]=0,t[8]=(r+e)*s,t[9]=(i+n)*l,t[10]=(o+a)*u,t[11]=-1,t[12]=0,t[13]=0,t[14]=o*a*2*u,t[15]=0,t},i.perspective=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t},i.perspectiveFromFieldOfView=function(t,e,r,n){var i=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),o=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),l=2/(o+s),u=2/(i+a);return t[0]=l,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=u,t[6]=0,t[7]=0,t[8]=-(o-s)*l*.5,t[9]=(i-a)*u*.5,t[10]=n/(r-n),t[11]=-1,t[12]=0,t[13]=0,t[14]=n*r/(r-n),t[15]=0,t},i.ortho=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),u=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*u,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*u,t[15]=1,t},i.lookAt=function(t,e,r,a){var o,s,l,u,c,h,f,d,p,m,v=e[0],g=e[1],y=e[2],b=a[0],x=a[1],_=a[2],w=r[0],M=r[1],k=r[2];return Math.abs(v-w)<n.EPSILON&&Math.abs(g-M)<n.EPSILON&&Math.abs(y-k)<n.EPSILON?i.identity(t):(f=v-w,d=g-M,p=y-k,m=1/Math.sqrt(f*f+d*d+p*p),f*=m,d*=m,p*=m,o=x*p-_*d,s=_*f-b*p,l=b*d-x*f,m=Math.sqrt(o*o+s*s+l*l),m?(m=1/m,o*=m,s*=m,l*=m):(o=0,s=0,l=0),u=d*l-p*s,c=p*o-f*l,h=f*s-d*o,m=Math.sqrt(u*u+c*c+h*h),m?(m=1/m,u*=m,c*=m,h*=m):(u=0,c=0,h=0),t[0]=o,t[1]=u,t[2]=f,t[3]=0,t[4]=s,t[5]=c,t[6]=d,t[7]=0,t[8]=l,t[9]=h,t[10]=p,t[11]=0,t[12]=-(o*v+s*g+l*y),t[13]=-(u*v+c*g+h*y),t[14]=-(f*v+d*g+p*y),t[15]=1,t)},i.str=function(t){return"mat4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+", "+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+")"},i.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2)+Math.pow(t[4],2)+Math.pow(t[5],2)+Math.pow(t[6],2)+Math.pow(t[7],2)+Math.pow(t[8],2)+Math.pow(t[9],2)+Math.pow(t[10],2)+Math.pow(t[11],2)+Math.pow(t[12],2)+Math.pow(t[13],2)+Math.pow(t[14],2)+Math.pow(t[15],2))},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t[4]=e[4]+r[4],t[5]=e[5]+r[5],t[6]=e[6]+r[6],t[7]=e[7]+r[7],t[8]=e[8]+r[8],t[9]=e[9]+r[9],t[10]=e[10]+r[10],t[11]=e[11]+r[11],t[12]=e[12]+r[12],t[13]=e[13]+r[13],t[14]=e[14]+r[14],t[15]=e[15]+r[15],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t[4]=e[4]-r[4],t[5]=e[5]-r[5],t[6]=e[6]-r[6],t[7]=e[7]-r[7],t[8]=e[8]-r[8],t[9]=e[9]-r[9],t[10]=e[10]-r[10],t[11]=e[11]-r[11],t[12]=e[12]-r[12],t[13]=e[13]-r[13],t[14]=e[14]-r[14],t[15]=e[15]-r[15],t},i.sub=i.subtract,i.multiplyScalar=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t[4]=e[4]*r,t[5]=e[5]*r,t[6]=e[6]*r,t[7]=e[7]*r,t[8]=e[8]*r,t[9]=e[9]*r,t[10]=e[10]*r,t[11]=e[11]*r,t[12]=e[12]*r,t[13]=e[13]*r,t[14]=e[14]*r,t[15]=e[15]*r,t},i.multiplyScalarAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t[4]=e[4]+r[4]*n,t[5]=e[5]+r[5]*n,t[6]=e[6]+r[6]*n,t[7]=e[7]+r[7]*n,t[8]=e[8]+r[8]*n,t[9]=e[9]+r[9]*n,t[10]=e[10]+r[10]*n,t[11]=e[11]+r[11]*n,t[12]=e[12]+r[12]*n,t[13]=e[13]+r[13]*n,t[14]=e[14]+r[14]*n,t[15]=e[15]+r[15]*n,t},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]&&t[6]===e[6]&&t[7]===e[7]&&t[8]===e[8]&&t[9]===e[9]&&t[10]===e[10]&&t[11]===e[11]&&t[12]===e[12]&&t[13]===e[13]&&t[14]===e[14]&&t[15]===e[15]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],h=t[8],f=t[9],d=t[10],p=t[11],m=t[12],v=t[13],g=t[14],y=t[15],b=e[0],x=e[1],_=e[2],w=e[3],M=e[4],k=e[5],A=e[6],T=e[7],S=e[8],E=e[9],L=e[10],C=e[11],z=e[12],I=e[13],D=e[14],P=e[15];return Math.abs(r-b)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(b))&&Math.abs(i-x)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(x))&&Math.abs(a-_)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(_))&&Math.abs(o-w)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(w))&&Math.abs(s-M)<=n.EPSILON*Math.max(1,Math.abs(s),Math.abs(M))&&Math.abs(l-k)<=n.EPSILON*Math.max(1,Math.abs(l),Math.abs(k))&&Math.abs(u-A)<=n.EPSILON*Math.max(1,Math.abs(u),Math.abs(A))&&Math.abs(c-T)<=n.EPSILON*Math.max(1,Math.abs(c),Math.abs(T))&&Math.abs(h-S)<=n.EPSILON*Math.max(1,Math.abs(h),Math.abs(S))&&Math.abs(f-E)<=n.EPSILON*Math.max(1,Math.abs(f),Math.abs(E))&&Math.abs(d-L)<=n.EPSILON*Math.max(1,Math.abs(d),Math.abs(L))&&Math.abs(p-C)<=n.EPSILON*Math.max(1,Math.abs(p),Math.abs(C))&&Math.abs(m-z)<=n.EPSILON*Math.max(1,Math.abs(m),Math.abs(z))&&Math.abs(v-I)<=n.EPSILON*Math.max(1,Math.abs(v),Math.abs(I))&&Math.abs(g-D)<=n.EPSILON*Math.max(1,Math.abs(g),Math.abs(D))&&Math.abs(y-P)<=n.EPSILON*Math.max(1,Math.abs(y),Math.abs(P))},e.exports=i},{"./common.js":192}],197:[function(t,e,r){var n=t("./common.js"),i=t("./mat3.js"),a=t("./vec3.js"),o=t("./vec4.js"),s={};s.create=function(){var t=new n.ARRAY_TYPE(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=1,t},s.rotationTo=function(){var t=a.create(),e=a.fromValues(1,0,0),r=a.fromValues(0,1,0);return function(n,i,o){var l=a.dot(i,o);return l<-.999999?(a.cross(t,e,i),a.length(t)<1e-6&&a.cross(t,r,i),a.normalize(t,t),s.setAxisAngle(n,t,Math.PI),n):l>.999999?(n[0]=0,n[1]=0,n[2]=0,n[3]=1,n):(a.cross(t,i,o),n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=1+l,s.normalize(n,n))}}(),s.setAxes=function(){var t=i.create();return function(e,r,n,i){return t[0]=n[0],t[3]=n[1],t[6]=n[2],t[1]=i[0],t[4]=i[1],t[7]=i[2],t[2]=-r[0],t[5]=-r[1],t[8]=-r[2],s.normalize(e,s.fromMat3(e,t))}}(),s.clone=o.clone,s.fromValues=o.fromValues,s.copy=o.copy,s.set=o.set,s.identity=function(t){return t[0]=0,t[1]=0,t[2]=0,t[3]=1,t},s.setAxisAngle=function(t,e,r){r*=.5;var n=Math.sin(r);return t[0]=n*e[0],t[1]=n*e[1],t[2]=n*e[2],t[3]=Math.cos(r),t},s.getAxisAngle=function(t,e){var r=2*Math.acos(e[3]),n=Math.sin(r/2);return 0!=n?(t[0]=e[0]/n,t[1]=e[1]/n,t[2]=e[2]/n):(t[0]=1,t[1]=0,t[2]=0),r},s.add=o.add,s.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=r[0],l=r[1],u=r[2],c=r[3];return t[0]=n*c+o*s+i*u-a*l,t[1]=i*c+o*l+a*s-n*u,t[2]=a*c+o*u+n*l-i*s,t[3]=o*c-n*s-i*l-a*u,t},s.mul=s.multiply,s.scale=o.scale,s.rotateX=function(t,e,r){r*=.5;var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+o*s,t[1]=i*l+a*s,t[2]=a*l-i*s,t[3]=o*l-n*s,t},s.rotateY=function(t,e,r){r*=.5;var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l-a*s,t[1]=i*l+o*s,t[2]=a*l+n*s,t[3]=o*l-i*s,t},s.rotateZ=function(t,e,r){r*=.5;var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+i*s,t[1]=i*l-n*s,t[2]=a*l+o*s,t[3]=o*l-a*s,t},s.calculateW=function(t,e){var r=e[0],n=e[1],i=e[2];return t[0]=r,t[1]=n,t[2]=i,t[3]=Math.sqrt(Math.abs(1-r*r-n*n-i*i)),t},s.dot=o.dot,s.lerp=o.lerp,s.slerp=function(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],h=e[2],f=e[3],d=r[0],p=r[1],m=r[2],v=r[3];return a=u*d+c*p+h*m+f*v,a<0&&(a=-a,d=-d,p=-p,m=-m,v=-v),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*u+l*d,t[1]=s*c+l*p,t[2]=s*h+l*m,t[3]=s*f+l*v,t},s.sqlerp=function(){var t=s.create(),e=s.create();return function(r,n,i,a,o,l){return s.slerp(t,n,o,l),s.slerp(e,i,a,l),s.slerp(r,t,e,2*l*(1-l)),r}}(),s.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a,s=o?1/o:0;return t[0]=-r*s,t[1]=-n*s,t[2]=-i*s,t[3]=a*s,t},s.conjugate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=e[3],t},s.length=o.length,s.len=s.length,s.squaredLength=o.squaredLength,s.sqrLen=s.squaredLength,s.normalize=o.normalize,s.fromMat3=function(t,e){var r,n=e[0]+e[4]+e[8];if(n>0)r=Math.sqrt(n+1),t[3]=.5*r,r=.5/r,t[0]=(e[5]-e[7])*r,t[1]=(e[6]-e[2])*r,t[2]=(e[1]-e[3])*r;else{var i=0;e[4]>e[0]&&(i=1),e[8]>e[3*i+i]&&(i=2);var a=(i+1)%3,o=(i+2)%3;r=Math.sqrt(e[3*i+i]-e[3*a+a]-e[3*o+o]+1),t[i]=.5*r,r=.5/r,t[3]=(e[3*a+o]-e[3*o+a])*r,t[a]=(e[3*a+i]+e[3*i+a])*r,t[o]=(e[3*o+i]+e[3*i+o])*r}return t},s.str=function(t){return"quat("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},s.exactEquals=o.exactEquals,s.equals=o.equals,e.exports=s},{"./common.js":192,"./mat3.js":195,"./vec3.js":199,"./vec4.js":200}],198:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(2);return t[0]=0,t[1]=0,t},i.clone=function(t){var e=new n.ARRAY_TYPE(2);return e[0]=t[0],e[1]=t[1],e},i.fromValues=function(t,e){var r=new n.ARRAY_TYPE(2);return r[0]=t,r[1]=e,r},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t},i.set=function(t,e,r){return t[0]=e,t[1]=r,t},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t},i.sub=i.subtract,i.multiply=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t},i.mul=i.multiply,i.divide=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t},i.div=i.divide,i.ceil=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t},i.floor=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t},i.min=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t},i.max=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t},i.round=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t},i.scale=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t},i.scaleAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t},i.distance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1];return Math.sqrt(r*r+n*n)},i.dist=i.distance,i.squaredDistance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1];return r*r+n*n},i.sqrDist=i.squaredDistance,i.length=function(t){var e=t[0],r=t[1];return Math.sqrt(e*e+r*r)},i.len=i.length,i.squaredLength=function(t){var e=t[0],r=t[1];return e*e+r*r},i.sqrLen=i.squaredLength,i.negate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t},i.inverse=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t},i.normalize=function(t,e){var r=e[0],n=e[1],i=r*r+n*n;return i>0&&(i=1/Math.sqrt(i),t[0]=e[0]*i,t[1]=e[1]*i),t},i.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]},i.cross=function(t,e,r){var n=e[0]*r[1]-e[1]*r[0];return t[0]=t[1]=0,t[2]=n,t},i.lerp=function(t,e,r,n){var i=e[0],a=e[1];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t},i.random=function(t,e){e=e||1;var r=2*n.RANDOM()*Math.PI;return t[0]=Math.cos(r)*e,t[1]=Math.sin(r)*e,t},i.transformMat2=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[2]*i,t[1]=r[1]*n+r[3]*i,t},i.transformMat2d=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[2]*i+r[4],t[1]=r[1]*n+r[3]*i+r[5],t},i.transformMat3=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[3]*i+r[6],t[1]=r[1]*n+r[4]*i+r[7],t},i.transformMat4=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[4]*i+r[12],t[1]=r[1]*n+r[5]*i+r[13],t},i.forEach=function(){var t=i.create();return function(e,r,n,i,a,o){var s,l;for(r||(r=2),n||(n=0),l=i?Math.min(i*r+n,e.length):e.length,s=n;s<l;s+=r)t[0]=e[s],t[1]=e[s+1],a(t,t,o),e[s]=t[0],e[s+1]=t[1];return e}}(),i.str=function(t){return"vec2("+t[0]+", "+t[1]+")"},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]},i.equals=function(t,e){var r=t[0],i=t[1],a=e[0],o=e[1];return Math.abs(r-a)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(a))&&Math.abs(i-o)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(o))},e.exports=i},{"./common.js":192}],199:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(3);return t[0]=0,t[1]=0,t[2]=0,t},i.clone=function(t){var e=new n.ARRAY_TYPE(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},i.fromValues=function(t,e,r){var i=new n.ARRAY_TYPE(3);return i[0]=t,i[1]=e,i[2]=r,i},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},i.set=function(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t},i.sub=i.subtract,i.multiply=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t},i.mul=i.multiply,i.divide=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t},i.div=i.divide,i.ceil=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t},i.floor=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t},i.min=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t},i.max=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t},i.round=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t},i.scale=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t},i.scaleAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t},i.distance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return Math.sqrt(r*r+n*n+i*i)},i.dist=i.distance,i.squaredDistance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return r*r+n*n+i*i},i.sqrDist=i.squaredDistance,i.length=function(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)},i.len=i.length,i.squaredLength=function(t){var e=t[0],r=t[1],n=t[2];return e*e+r*r+n*n},i.sqrLen=i.squaredLength,i.negate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t},i.inverse=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t},i.normalize=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t},i.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]},i.cross=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t},i.lerp=function(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t},i.hermite=function(t,e,r,n,i,a){var o=a*a,s=o*(2*a-3)+1,l=o*(a-2)+a,u=o*(a-1),c=o*(3-2*a);return t[0]=e[0]*s+r[0]*l+n[0]*u+i[0]*c,t[1]=e[1]*s+r[1]*l+n[1]*u+i[1]*c,t[2]=e[2]*s+r[2]*l+n[2]*u+i[2]*c,t},i.bezier=function(t,e,r,n,i,a){var o=1-a,s=o*o,l=a*a,u=s*o,c=3*a*s,h=3*l*o,f=l*a;return t[0]=e[0]*u+r[0]*c+n[0]*h+i[0]*f,t[1]=e[1]*u+r[1]*c+n[1]*h+i[1]*f,t[2]=e[2]*u+r[2]*c+n[2]*h+i[2]*f,t},i.random=function(t,e){e=e||1;var r=2*n.RANDOM()*Math.PI,i=2*n.RANDOM()-1,a=Math.sqrt(1-i*i)*e;return t[0]=Math.cos(r)*a,t[1]=Math.sin(r)*a,t[2]=i*e,t},i.transformMat4=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[3]*n+r[7]*i+r[11]*a+r[15];return o=o||1,t[0]=(r[0]*n+r[4]*i+r[8]*a+r[12])/o,t[1]=(r[1]*n+r[5]*i+r[9]*a+r[13])/o,t[2]=(r[2]*n+r[6]*i+r[10]*a+r[14])/o,t},i.transformMat3=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t},i.transformQuat=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],u=r[3],c=u*n+s*a-l*i,h=u*i+l*n-o*a,f=u*a+o*i-s*n,d=-o*n-s*i-l*a;return t[0]=c*u+d*-o+h*-l-f*-s,t[1]=h*u+d*-s+f*-o-c*-l,t[2]=f*u+d*-l+c*-s-h*-o,t},i.rotateX=function(t,e,r,n){var i=[],a=[];return i[0]=e[0]-r[0],i[1]=e[1]-r[1],i[2]=e[2]-r[2],a[0]=i[0],a[1]=i[1]*Math.cos(n)-i[2]*Math.sin(n),a[2]=i[1]*Math.sin(n)+i[2]*Math.cos(n),t[0]=a[0]+r[0],t[1]=a[1]+r[1],t[2]=a[2]+r[2],t},i.rotateY=function(t,e,r,n){var i=[],a=[];return i[0]=e[0]-r[0],i[1]=e[1]-r[1],i[2]=e[2]-r[2],a[0]=i[2]*Math.sin(n)+i[0]*Math.cos(n),a[1]=i[1],a[2]=i[2]*Math.cos(n)-i[0]*Math.sin(n),t[0]=a[0]+r[0],t[1]=a[1]+r[1],t[2]=a[2]+r[2],t},i.rotateZ=function(t,e,r,n){var i=[],a=[];return i[0]=e[0]-r[0],i[1]=e[1]-r[1],i[2]=e[2]-r[2],a[0]=i[0]*Math.cos(n)-i[1]*Math.sin(n),a[1]=i[0]*Math.sin(n)+i[1]*Math.cos(n),a[2]=i[2],t[0]=a[0]+r[0],t[1]=a[1]+r[1],t[2]=a[2]+r[2],t},i.forEach=function(){var t=i.create();return function(e,r,n,i,a,o){var s,l;for(r||(r=3),n||(n=0),l=i?Math.min(i*r+n,e.length):e.length,s=n;s<l;s+=r)t[0]=e[s],t[1]=e[s+1],t[2]=e[s+2],a(t,t,o),e[s]=t[0],e[s+1]=t[1],e[s+2]=t[2];return e}}(),i.angle=function(t,e){var r=i.fromValues(t[0],t[1],t[2]),n=i.fromValues(e[0],e[1],e[2]);i.normalize(r,r),i.normalize(n,n);var a=i.dot(r,n);return a>1?0:Math.acos(a)},i.str=function(t){return"vec3("+t[0]+", "+t[1]+", "+t[2]+")"},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=e[0],s=e[1],l=e[2];return Math.abs(r-o)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-l)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(l))},e.exports=i},{"./common.js":192}],200:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=0,t},i.clone=function(t){var e=new n.ARRAY_TYPE(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},i.fromValues=function(t,e,r,i){var a=new n.ARRAY_TYPE(4);return a[0]=t,a[1]=e,a[2]=r,a[3]=i,a},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},i.set=function(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t},i.sub=i.subtract,i.multiply=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t[3]=e[3]*r[3],t},i.mul=i.multiply,i.divide=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t[3]=e[3]/r[3],t},i.div=i.divide,i.ceil=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t[3]=Math.ceil(e[3]),t},i.floor=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t[3]=Math.floor(e[3]),t},i.min=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t[3]=Math.min(e[3],r[3]),t},i.max=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t[3]=Math.max(e[3],r[3]),t},i.round=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t[3]=Math.round(e[3]),t},i.scale=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t},i.scaleAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t},i.distance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return Math.sqrt(r*r+n*n+i*i+a*a)},i.dist=i.distance,i.squaredDistance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return r*r+n*n+i*i+a*a},i.sqrDist=i.squaredDistance,i.length=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return Math.sqrt(e*e+r*r+n*n+i*i)},i.len=i.length,i.squaredLength=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return e*e+r*r+n*n+i*i},i.sqrLen=i.squaredLength,i.negate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t},i.inverse=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t[3]=1/e[3],t},i.normalize=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a;return o>0&&(o=1/Math.sqrt(o),t[0]=r*o,t[1]=n*o,t[2]=i*o,t[3]=a*o),t},i.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},i.lerp=function(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t[3]=s+n*(r[3]-s),t},i.random=function(t,e){return e=e||1,t[0]=n.RANDOM(),t[1]=n.RANDOM(),t[2]=n.RANDOM(),t[3]=n.RANDOM(),i.normalize(t,t),i.scale(t,t,e),t},i.transformMat4=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t},
+i.transformQuat=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],u=r[3],c=u*n+s*a-l*i,h=u*i+l*n-o*a,f=u*a+o*i-s*n,d=-o*n-s*i-l*a;return t[0]=c*u+d*-o+h*-l-f*-s,t[1]=h*u+d*-s+f*-o-c*-l,t[2]=f*u+d*-l+c*-s-h*-o,t[3]=e[3],t},i.forEach=function(){var t=i.create();return function(e,r,n,i,a,o){var s,l;for(r||(r=4),n||(n=0),l=i?Math.min(i*r+n,e.length):e.length,s=n;s<l;s+=r)t[0]=e[s],t[1]=e[s+1],t[2]=e[s+2],t[3]=e[s+3],a(t,t,o),e[s]=t[0],e[s+1]=t[1],e[s+2]=t[2],e[s+3]=t[3];return e}}(),i.str=function(t){return"vec4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=e[0],l=e[1],u=e[2],c=e[3];return Math.abs(r-s)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(i-l)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(l))&&Math.abs(a-u)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(u))&&Math.abs(o-c)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(c))},e.exports=i},{"./common.js":192}],201:[function(t,e,r){"use strict";function n(t,e){for(var r=[0,0,0,0],n=0;n<4;++n)for(var i=0;i<4;++i)r[i]+=t[4*n+i]*e[n];return r}function i(t,e,r,i,a){for(var o=n(i,n(r,n(e,[t[0],t[1],t[2],1]))),s=0;s<3;++s)o[s]/=o[3];return[.5*a[0]*(1+o[0]),.5*a[1]*(1-o[1])]}function a(t,e){if(2===t.length){for(var r=0,n=0,i=0;i<2;++i)r+=Math.pow(e[i]-t[0][i],2),n+=Math.pow(e[i]-t[1][i],2);return r=Math.sqrt(r),n=Math.sqrt(n),r+n<1e-6?[1,0]:[n/(r+n),r/(n+r)]}if(3===t.length){var a=[0,0];return u(t[0],t[1],t[2],e,a),l(t,a)}return[]}function o(t,e){for(var r=[0,0,0],n=0;n<t.length;++n)for(var i=t[n],a=e[n],o=0;o<3;++o)r[o]+=a*i[o];return r}function s(t,e,r,n,s,l){if(1===t.length)return[0,t[0].slice()];for(var u=new Array(t.length),c=0;c<t.length;++c)u[c]=i(t[c],r,n,s,l);for(var h=0,f=1/0,c=0;c<u.length;++c){for(var d=0,p=0;p<2;++p)d+=Math.pow(u[c][p]-e[p],2);d<f&&(f=d,h=c)}for(var m=a(u,e),v=0,c=0;c<3;++c){if(m[c]<-.001||m[c]>1.0001)return null;v+=m[c]}return Math.abs(v-1)>.001?null:[h,o(t,m),m]}var l=t("barycentric"),u=t("polytope-closest-point/lib/closest_point_2d.js");e.exports=s},{barycentric:47,"polytope-closest-point/lib/closest_point_2d.js":484}],202:[function(t,e,r){var n="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3  clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n  if(any(lessThan(f_position, clipBounds[0])) || \n     any(greaterThan(f_position, clipBounds[1]))) {\n    discard;\n  }\n  gl_FragColor = vec4(pickId, f_id.xyz);\n}";r.meshShader={vertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, normal;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model\n           , view\n           , projection;\nuniform vec3 eyePosition\n           , lightPosition;\n\nvarying vec3 f_normal\n           , f_lightDirection\n           , f_eyeDirection\n           , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n  vec4 m_position  = model * vec4(position, 1.0);\n  vec4 t_position  = view * m_position;\n  gl_Position      = projection * t_position;\n  f_color          = color;\n  f_normal         = normal;\n  f_data           = position;\n  f_eyeDirection   = eyePosition   - position;\n  f_lightDirection = lightPosition - position;\n  f_uv             = uv;\n}",fragment:"precision mediump float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution_2_0(float x, float roughness) {\n  float NdotH = max(x, 0.0001);\n  float cos2Alpha = NdotH * NdotH;\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n  float roughness2 = roughness * roughness;\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n  return exp(tan2Alpha / roughness2) / denom;\n}\n\n\n\nfloat cookTorranceSpecular_1_1(\n  vec3 lightDirection,\n  vec3 viewDirection,\n  vec3 surfaceNormal,\n  float roughness,\n  float fresnel) {\n\n  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n  //Half angle vector\n  vec3 H = normalize(lightDirection + viewDirection);\n\n  //Geometric term\n  float NdotH = max(dot(surfaceNormal, H), 0.0);\n  float VdotH = max(dot(viewDirection, H), 0.000001);\n  float LdotH = max(dot(lightDirection, H), 0.000001);\n  float G1 = (2.0 * NdotH * VdotN) / VdotH;\n  float G2 = (2.0 * NdotH * LdotN) / LdotH;\n  float G = min(1.0, min(G1, G2));\n  \n  //Distribution term\n  float D = beckmannDistribution_2_0(NdotH, roughness);\n\n  //Fresnel term\n  float F = pow(1.0 - VdotN, fresnel);\n\n  //Multiply terms and done\n  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\n\n\nuniform vec3 clipBounds[2];\nuniform float roughness\n            , fresnel\n            , kambient\n            , kdiffuse\n            , kspecular\n            , opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal\n           , f_lightDirection\n           , f_eyeDirection\n           , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n  if(any(lessThan(f_data, clipBounds[0])) || \n     any(greaterThan(f_data, clipBounds[1]))) {\n    discard;\n  }\n\n  vec3 N = normalize(f_normal);\n  vec3 L = normalize(f_lightDirection);\n  vec3 V = normalize(f_eyeDirection);\n  \n  if(!gl_FrontFacing) {\n    N = -N;\n  }\n\n  float specular = cookTorranceSpecular_1_1(L, V, N, roughness, fresnel);\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n  vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\n\n  gl_FragColor = litColor * opacity;\n}",attributes:[{name:"position",type:"vec3"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},r.wireShader={vertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model, view, projection;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n  gl_Position = projection * view * model * vec4(position, 1.0);\n  f_color = color;\n  f_data  = position;\n  f_uv    = uv;\n}",fragment:"precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3 clipBounds[2];\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n  if(any(lessThan(f_data, clipBounds[0])) || \n     any(greaterThan(f_data, clipBounds[1]))) {\n    discard;\n  }\n\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}",attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},r.pointShader={vertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\nattribute float pointSize;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n  if(any(lessThan(position, clipBounds[0])) || \n     any(greaterThan(position, clipBounds[1]))) {\n    gl_Position = vec4(0,0,0,0);\n  } else {\n    gl_Position = projection * view * model * vec4(position, 1.0);\n  }\n  gl_PointSize = pointSize;\n  f_color = color;\n  f_uv = uv;\n}",fragment:"precision mediump float;\n#define GLSLIFY 1\n\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n  vec2 pointR = gl_PointCoord.xy - vec2(0.5,0.5);\n  if(dot(pointR, pointR) > 0.25) {\n    discard;\n  }\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}",attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"pointSize",type:"float"}]},r.pickShader={vertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n  gl_Position = projection * view * model * vec4(position, 1.0);\n  f_id        = id;\n  f_position  = position;\n}",fragment:n,attributes:[{name:"position",type:"vec3"},{name:"id",type:"vec4"}]},r.pointPickShader={vertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3  position;\nattribute float pointSize;\nattribute vec4  id;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n  if(any(lessThan(position, clipBounds[0])) || \n     any(greaterThan(position, clipBounds[1]))) {\n    gl_Position = vec4(0,0,0,0);\n  } else {\n    gl_Position  = projection * view * model * vec4(position, 1.0);\n    gl_PointSize = pointSize;\n  }\n  f_id         = id;\n  f_position   = position;\n}",fragment:n,attributes:[{name:"position",type:"vec3"},{name:"pointSize",type:"float"},{name:"id",type:"vec4"}]},r.contourShader={vertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\n\nvoid main() {\n  gl_Position = projection * view * model * vec4(position, 1.0);\n}",fragment:"precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3 contourColor;\n\nvoid main() {\n  gl_FragColor = vec4(contourColor,1);\n}\n",attributes:[{name:"position",type:"vec3"}]}},{}],203:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l,u,c,h,f,d,p,m,v,g,y,b,x,_,w,M,k,A,T){this.gl=t,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=c,this.triangleNormals=f,this.triangleUVs=h,this.triangleIds=u,this.triangleVAO=d,this.triangleCount=0,this.lineWidth=1,this.edgePositions=p,this.edgeColors=v,this.edgeUVs=g,this.edgeIds=m,this.edgeVAO=y,this.edgeCount=0,this.pointPositions=b,this.pointColors=_,this.pointUVs=w,this.pointSizes=M,this.pointIds=x,this.pointVAO=k,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=A,this.contourVAO=T,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this._model=D,this._view=D,this._projection=D,this._resolution=[1,1]}function i(t){for(var e=w({colormap:t,nshades:256,format:"rgba"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return _(r,[256,256,4],[4,0,1])}function a(t,e,r){for(var n=new Array(e),i=0;i<e;++i)n[i]=0;for(var a=t.length,i=0;i<a;++i)for(var o=t[i],s=0;s<o.length;++s)n[o[s]]=r[i];return n}function o(t){for(var e=t.length,r=new Array(e),n=0;n<e;++n)r[n]=t[n][2];return r}function s(t){var e=p(t,S.vertex,S.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.normal.location=4,e}function l(t){var e=p(t,E.vertex,E.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e}function u(t){var e=p(t,L.vertex,L.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.pointSize.location=4,e}function c(t){var e=p(t,C.vertex,C.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e}function h(t){var e=p(t,z.vertex,z.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function f(t){var e=p(t,I.vertex,I.fragment);return e.attributes.position.location=0,e}function d(t,e){1===arguments.length&&(e=t,t=e.gl);var r=s(t),i=l(t),a=u(t),o=c(t),d=h(t),p=f(t),y=g(t,_(new Uint8Array([255,255,255,255]),[1,1,4]));y.generateMipmap(),y.minFilter=t.LINEAR_MIPMAP_LINEAR,y.magFilter=t.LINEAR;var b=m(t),x=m(t),w=m(t),M=m(t),k=m(t),A=v(t,[{buffer:b,type:t.FLOAT,size:3},{buffer:k,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:x,type:t.FLOAT,size:4},{buffer:w,type:t.FLOAT,size:2},{buffer:M,type:t.FLOAT,size:3}]),T=m(t),S=m(t),E=m(t),L=m(t),C=v(t,[{buffer:T,type:t.FLOAT,size:3},{buffer:L,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:S,type:t.FLOAT,size:4},{buffer:E,type:t.FLOAT,size:2}]),z=m(t),I=m(t),D=m(t),P=m(t),O=m(t),R=v(t,[{buffer:z,type:t.FLOAT,size:3},{buffer:O,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:I,type:t.FLOAT,size:4},{buffer:D,type:t.FLOAT,size:2},{buffer:P,type:t.FLOAT,size:1}]),F=m(t),j=v(t,[{buffer:F,type:t.FLOAT,size:3}]),N=new n(t,y,r,i,a,o,d,p,b,k,x,w,M,A,T,L,S,E,C,z,O,I,D,P,R,F,j);return N.update(e),N}var p=t("gl-shader"),m=t("gl-buffer"),v=t("gl-vao"),g=t("gl-texture2d"),y=t("normals"),b=t("gl-mat4/multiply"),x=t("gl-mat4/invert"),_=t("ndarray"),w=t("colormap"),M=t("simplicial-complex-contour"),k=t("typedarray-pool"),A=t("./lib/shaders"),T=t("./lib/closest-point"),S=A.meshShader,E=A.wireShader,L=A.pointShader,C=A.pickShader,z=A.pointPickShader,I=A.contourShader,D=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],P=n.prototype;P.isOpaque=function(){return this.opacity>=1},P.isTransparent=function(){return this.opacity<1},P.pickSlots=1,P.setPickBase=function(t){this.pickId=t},P.highlight=function(t){if(!t||!this.contourEnable)return void(this.contourCount=0);for(var e=M(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=k.mallocFloat32(6*a),s=0,l=0;l<a;++l)for(var u=r[l],c=0;c<2;++c){var h=u[0];2===u.length&&(h=u[c]);for(var f=n[h][0],d=n[h][1],p=i[h],m=1-p,v=this.positions[f],g=this.positions[d],y=0;y<3;++y)o[s++]=p*v[y]+m*g[y]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),k.free(o)},P.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,"contourEnable"in t&&(this.contourEnable=t.contourEnable),"contourColor"in t&&(this.contourColor=t.contourColor),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"lightPosition"in t&&(this.lightPosition=t.lightPosition),"opacity"in t&&(this.opacity=t.opacity),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),t.texture?(this.texture.dispose(),this.texture=g(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(i(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&&r){var s=[],l=[],u=[],c=[],h=[],f=[],d=[],p=[],m=[],v=[],b=[],x=[],_=[],w=[];this.cells=r,this.positions=n;var M=t.vertexNormals,k=t.cellNormals,A=void 0===t.vertexNormalsEpsilon?1e-6:t.vertexNormalsEpsilon,T=void 0===t.faceNormalsEpsilon?1e-6:t.faceNormalsEpsilon;t.useFacetNormals&&!k&&(k=y.faceNormals(r,n,T)),k||M||(M=y.vertexNormals(r,n,A));var S=t.vertexColors,E=t.cellColors,L=t.meshColor||[1,1,1,1],C=t.vertexUVs,z=t.vertexIntensity,I=t.cellUVs,D=t.cellIntensity,P=1/0,O=-1/0;if(!C&&!I)if(z)if(t.vertexIntensityBounds)P=+t.vertexIntensityBounds[0],O=+t.vertexIntensityBounds[1];else for(var R=0;R<z.length;++R){var F=z[R];P=Math.min(P,F),O=Math.max(O,F)}else if(D)for(var R=0;R<D.length;++R){var F=D[R];P=Math.min(P,F),O=Math.max(O,F)}else for(var R=0;R<n.length;++R){var F=n[R][2];P=Math.min(P,F),O=Math.max(O,F)}this.intensity=z||(D?a(r,n.length,D):o(n));var j=t.pointSizes,N=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(var R=0;R<n.length;++R)for(var B=n[R],U=0;U<3;++U)!isNaN(B[U])&&isFinite(B[U])&&(this.bounds[0][U]=Math.min(this.bounds[0][U],B[U]),this.bounds[1][U]=Math.max(this.bounds[1][U],B[U]));var V=0,H=0,q=0;t:for(var R=0;R<r.length;++R){var G=r[R];switch(G.length){case 1:for(var Y=G[0],B=n[Y],U=0;U<3;++U)if(isNaN(B[U])||!isFinite(B[U]))continue t;v.push(B[0],B[1],B[2]);var X;X=S?S[Y]:E?E[R]:L,3===X.length?b.push(X[0],X[1],X[2],1):b.push(X[0],X[1],X[2],X[3]);var W;W=C?C[Y]:z?[(z[Y]-P)/(O-P),0]:I?I[R]:D?[(D[R]-P)/(O-P),0]:[(B[2]-P)/(O-P),0],x.push(W[0],W[1]),j?_.push(j[Y]):_.push(N),w.push(R),q+=1;break;case 2:for(var U=0;U<2;++U)for(var Y=G[U],B=n[Y],Z=0;Z<3;++Z)if(isNaN(B[Z])||!isFinite(B[Z]))continue t;for(var U=0;U<2;++U){var Y=G[U],B=n[Y];f.push(B[0],B[1],B[2]);var X;X=S?S[Y]:E?E[R]:L,3===X.length?d.push(X[0],X[1],X[2],1):d.push(X[0],X[1],X[2],X[3]);var W;W=C?C[Y]:z?[(z[Y]-P)/(O-P),0]:I?I[R]:D?[(D[R]-P)/(O-P),0]:[(B[2]-P)/(O-P),0],p.push(W[0],W[1]),m.push(R)}H+=1;break;case 3:for(var U=0;U<3;++U)for(var Y=G[U],B=n[Y],Z=0;Z<3;++Z)if(isNaN(B[Z])||!isFinite(B[Z]))continue t;for(var U=0;U<3;++U){var Y=G[U],B=n[Y];s.push(B[0],B[1],B[2]);var X;X=S?S[Y]:E?E[R]:L,3===X.length?l.push(X[0],X[1],X[2],1):l.push(X[0],X[1],X[2],X[3]);var W;W=C?C[Y]:z?[(z[Y]-P)/(O-P),0]:I?I[R]:D?[(D[R]-P)/(O-P),0]:[(B[2]-P)/(O-P),0],c.push(W[0],W[1]);var J;J=M?M[Y]:k[R],u.push(J[0],J[1],J[2]),h.push(R)}V+=1}}this.pointCount=q,this.edgeCount=H,this.triangleCount=V,this.pointPositions.update(v),this.pointColors.update(b),this.pointUVs.update(x),this.pointSizes.update(_),this.pointIds.update(new Uint32Array(w)),this.edgePositions.update(f),this.edgeColors.update(d),this.edgeUVs.update(p),this.edgeIds.update(new Uint32Array(m)),this.trianglePositions.update(s),this.triangleColors.update(l),this.triangleUVs.update(c),this.triangleNormals.update(u),this.triangleIds.update(new Uint32Array(h))}},P.drawTransparent=P.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||D,n=t.view||D,i=t.projection||D,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var s={model:r,view:n,projection:i,clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],opacity:this.opacity,contourColor:this.contourColor,texture:0};this.texture.bind(0);var l=new Array(16);b(l,s.view,s.model),b(l,s.projection,l),x(l,l);for(var o=0;o<3;++o)s.eyePosition[o]=l[12+o]/l[15];for(var u=l[15],o=0;o<3;++o)u+=this.lightPosition[o]*l[4*o+3];for(var o=0;o<3;++o){for(var c=l[12+o],h=0;h<3;++h)c+=l[4*h+o]*this.lightPosition[h];s.lightPosition[o]=c/u}if(this.triangleCount>0){var f=this.triShader;f.bind(),f.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}if(this.edgeCount>0&&this.lineWidth>0){var f=this.lineShader;f.bind(),f.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()}if(this.pointCount>0){var f=this.pointShader;f.bind(),f.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}if(this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0){var f=this.contourShader;f.bind(),f.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind()}},P.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||D,n=t.view||D,i=t.projection||D,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255},l=this.pickShader;if(l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0){var l=this.pointPickShader;l.bind(),l.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}},P.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;a<r.length;++a)i[a]=n[r[a]];var o=T(i,[t.coord[0],this._resolution[1]-t.coord[1]],this._model,this._view,this._projection,this._resolution);if(!o)return null;for(var s=o[2],l=0,a=0;a<r.length;++a)l+=s[a]*this.intensity[r[a]];return{position:o[1],index:r[o[0]],cell:r,cellId:e,intensity:l,dataCoordinate:this.positions[r[o[0]]]}},P.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.lineShader.dispose(),this.pointShader.dispose(),this.pickShader.dispose(),this.pointPickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleNormals.dispose(),this.triangleIds.dispose(),this.edgeVAO.dispose(),this.edgePositions.dispose(),this.edgeColors.dispose(),this.edgeUVs.dispose(),this.edgeIds.dispose(),this.pointVAO.dispose(),this.pointPositions.dispose(),this.pointColors.dispose(),this.pointUVs.dispose(),this.pointSizes.dispose(),this.pointIds.dispose(),this.contourVAO.dispose(),this.contourPositions.dispose(),this.contourShader.dispose()},e.exports=d},{"./lib/closest-point":201,"./lib/shaders":202,colormap:97,"gl-buffer":154,"gl-mat4/invert":179,"gl-mat4/multiply":181,"gl-shader":253,"gl-texture2d":265,"gl-vao":269,ndarray:465,normals:467,"simplicial-complex-contour":515,"typedarray-pool":539}],204:[function(t,e,r){"use strict";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r}function i(t){var e=t.gl;return new n(t,a(e,[0,0,0,1,1,0,1,1]),o(e,s.boxVert,s.lineFrag))}e.exports=i;var a=t("gl-buffer"),o=t("gl-shader"),s=t("./shaders"),l=n.prototype;l.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},l.drawBox=function(){var t=[0,0],e=[0,0];return function(r,n,i,a,o){var s=this.plot,l=this.shader,u=s.gl;t[0]=r,t[1]=n,e[0]=i,e[1]=a,l.uniforms.lo=t,l.uniforms.hi=e,l.uniforms.color=o,u.drawArrays(u.TRIANGLE_STRIP,0,4)}}(),l.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{"./shaders":207,"gl-buffer":154,"gl-shader":210}],205:[function(t,e,r){"use strict";function n(t,e,r,n){this.plot=t,this.vbo=e,this.shader=r,this.tickShader=n,this.ticks=[[],[]]}function i(t,e){return t-e}function a(t){var e=t.gl;return new n(t,o(e),s(e,u.gridVert,u.gridFrag),s(e,u.tickVert,u.gridFrag))}e.exports=a;var o=t("gl-buffer"),s=t("gl-shader"),l=t("binary-search-bounds"),u=t("./shaders"),c=n.prototype;c.draw=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){for(var n=this.plot,i=this.vbo,a=this.shader,o=this.ticks,s=n.gl,l=n._tickBounds,u=n.dataBox,c=n.viewBox,h=n.gridLineWidth,f=n.gridLineColor,d=n.gridLineEnable,p=n.pixelRatio,m=0;m<2;++m){var v=l[m],g=l[m+2],y=g-v,b=.5*(u[m+2]+u[m]),x=u[m+2]-u[m];e[m]=2*y/x,t[m]=2*(v-b)/x}a.bind(),i.bind(),a.attributes.dataCoord.pointer(),a.uniforms.dataShift=t,a.uniforms.dataScale=e;for(var _=0,m=0;m<2;++m){r[0]=r[1]=0,r[m]=1,a.uniforms.dataAxis=r,a.uniforms.lineWidth=h[m]/(c[m+2]-c[m])*p,a.uniforms.color=f[m];var w=6*o[m].length;d[m]&&w&&s.drawArrays(s.TRIANGLES,_,w),_+=w}}}(),c.drawTickMarks=function(){var t=[0,0],e=[0,0],r=[1,0],n=[0,1],a=[0,0],o=[0,0];return function(){for(var s=this.plot,u=this.vbo,c=this.tickShader,h=this.ticks,f=s.gl,d=s._tickBounds,p=s.dataBox,m=s.viewBox,v=s.pixelRatio,g=s.screenBox,y=g[2]-g[0],b=g[3]-g[1],x=m[2]-m[0],_=m[3]-m[1],w=0;w<2;++w){var M=d[w],k=d[w+2],A=k-M,T=.5*(p[w+2]+p[w]),S=p[w+2]-p[w];e[w]=2*A/S,t[w]=2*(M-T)/S}e[0]*=x/y,t[0]*=x/y,e[1]*=_/b,t[1]*=_/b,c.bind(),u.bind(),c.attributes.dataCoord.pointer();var E=c.uniforms;E.dataShift=t,E.dataScale=e;var L=s.tickMarkLength,C=s.tickMarkWidth,z=s.tickMarkColor,I=6*h[0].length,D=Math.min(l.ge(h[0],(p[0]-d[0])/(d[2]-d[0]),i),h[0].length),P=Math.min(l.gt(h[0],(p[2]-d[0])/(d[2]-d[0]),i),h[0].length),O=0+6*D,R=6*Math.max(0,P-D),F=Math.min(l.ge(h[1],(p[1]-d[1])/(d[3]-d[1]),i),h[1].length),j=Math.min(l.gt(h[1],(p[3]-d[1])/(d[3]-d[1]),i),h[1].length),N=I+6*F,B=6*Math.max(0,j-F);a[0]=2*(m[0]-L[1])/y-1,a[1]=(m[3]+m[1])/b-1,o[0]=L[1]*v/y,o[1]=C[1]*v/b,B&&(E.color=z[1],E.tickScale=o,E.dataAxis=n,E.screenOffset=a,f.drawArrays(f.TRIANGLES,N,B)),a[0]=(m[2]+m[0])/y-1,a[1]=2*(m[1]-L[0])/b-1,o[0]=C[0]*v/y,o[1]=L[0]*v/b,R&&(E.color=z[0],E.tickScale=o,E.dataAxis=r,E.screenOffset=a,f.drawArrays(f.TRIANGLES,O,R)),a[0]=2*(m[2]+L[3])/y-1,a[1]=(m[3]+m[1])/b-1,o[0]=L[3]*v/y,o[1]=C[3]*v/b,B&&(E.color=z[3],E.tickScale=o,E.dataAxis=n,E.screenOffset=a,f.drawArrays(f.TRIANGLES,N,B)),a[0]=(m[2]+m[0])/y-1,a[1]=2*(m[3]+L[2])/b-1,o[0]=C[2]*v/y,o[1]=L[2]*v/b,R&&(E.color=z[2],E.tickScale=o,E.dataAxis=r,E.screenOffset=a,f.drawArrays(f.TRIANGLES,O,R))}}(),c.update=function(){var t=[1,1,-1,-1,1,-1],e=[1,-1,1,1,-1,-1];return function(r){for(var n=r.ticks,i=r.bounds,a=new Float32Array(18*(n[0].length+n[1].length)),o=(this.plot.zeroLineEnable,0),s=[[],[]],l=0;l<2;++l)for(var u=s[l],c=n[l],h=i[l],f=i[l+2],d=0;d<c.length;++d){var p=(c[d].x-h)/(f-h);u.push(p);for(var m=0;m<6;++m)a[o++]=p,a[o++]=t[m],a[o++]=e[m]}this.ticks=s,this.vbo.update(a)}}(),c.dispose=function(){this.vbo.dispose(),this.shader.dispose(),this.tickShader.dispose()}},{"./shaders":207,"binary-search-bounds":209,"gl-buffer":154,"gl-shader":210}],206:[function(t,e,r){"use strict";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r}function i(t){var e=t.gl;return new n(t,a(e,[-1,-1,-1,1,1,-1,1,1]),o(e,s.lineVert,s.lineFrag))}e.exports=i;var a=t("gl-buffer"),o=t("gl-shader"),s=t("./shaders"),l=n.prototype;l.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},l.drawLine=function(){var t=[0,0],e=[0,0];return function(r,n,i,a,o,s){var l=this.plot,u=this.shader,c=l.gl;t[0]=r,t[1]=n,e[0]=i,e[1]=a,u.uniforms.start=t,u.uniforms.end=e,u.uniforms.width=o*l.pixelRatio,u.uniforms.color=s,c.drawArrays(c.TRIANGLE_STRIP,0,4)}}(),l.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{"./shaders":207,"gl-buffer":154,"gl-shader":210}],207:[function(t,e,r){"use strict";var n="precision lowp float;\n#define GLSLIFY 1\nuniform vec4 color;\nvoid main() {\n  gl_FragColor = vec4(color.xyz * color.w, color.w);\n}\n";e.exports={lineVert:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 coord;\n\nuniform vec4 screenBox;\nuniform vec2 start, end;\nuniform float width;\n\nvec2 perp(vec2 v) {\n  return vec2(v.y, -v.x);\n}\n\nvec2 screen(vec2 v) {\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\n}\n\nvoid main() {\n  vec2 delta = normalize(perp(start - end));\n  vec2 offset = mix(start, end, 0.5 * (coord.y+1.0));\n  gl_Position = vec4(screen(offset + 0.5 * width * delta * coord.x), 0, 1);\n}\n",lineFrag:n,textVert:"#define GLSLIFY 1\nattribute vec3 textCoordinate;\n\nuniform vec2 dataScale, dataShift, dataAxis, screenOffset, textScale;\nuniform float angle;\n\nvoid main() {\n  float dataOffset  = textCoordinate.z;\n  vec2 glyphOffset  = textCoordinate.xy;\n  mat2 glyphMatrix = mat2(cos(angle), sin(angle), -sin(angle), cos(angle));\n  vec2 screenCoordinate = dataAxis * (dataScale * dataOffset + dataShift) +\n    glyphMatrix * glyphOffset * textScale + screenOffset;\n  gl_Position = vec4(screenCoordinate, 0, 1);\n}\n",textFrag:n,gridVert:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 dataCoord;\n\nuniform vec2 dataAxis, dataShift, dataScale;\nuniform float lineWidth;\n\nvoid main() {\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\n  pos += 10.0 * dataCoord.y * vec2(dataAxis.y, -dataAxis.x) + dataCoord.z * lineWidth;\n  gl_Position = vec4(pos, 0, 1);\n}\n",gridFrag:n,boxVert:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 coord;\n\nuniform vec4 screenBox;\nuniform vec2 lo, hi;\n\nvec2 screen(vec2 v) {\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\n}\n\nvoid main() {\n  gl_Position = vec4(screen(mix(lo, hi, coord)), 0, 1);\n}\n",tickVert:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 dataCoord;\n\nuniform vec2 dataAxis, dataShift, dataScale, screenOffset, tickScale;\n\nvoid main() {\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\n  gl_Position = vec4(pos + tickScale*dataCoord.yz + screenOffset, 0, 1);\n}\n"}},{}],208:[function(t,e,r){"use strict";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r,this.tickOffset=[[],[]],this.tickX=[[],[]],this.labelOffset=[0,0],this.labelCount=[0,0]}function i(t){var e=t.gl;return new n(t,a(e),o(e,u.textVert,u.textFrag))}e.exports=i;var a=t("gl-buffer"),o=t("gl-shader"),s=t("text-cache"),l=t("binary-search-bounds"),u=t("./shaders"),c=n.prototype;c.drawTicks=function(){var t=[0,0],e=[0,0],r=[0,0];return function(n){var i=this.plot,a=this.shader,o=this.tickX[n],s=this.tickOffset[n],u=i.gl,c=i.viewBox,h=i.dataBox,f=i.screenBox,d=i.pixelRatio,p=i.tickEnable,m=i.tickPad,v=i.tickColor,g=i.tickAngle,y=i.labelEnable,b=i.labelPad,x=i.labelColor,_=i.labelAngle,w=this.labelOffset[n],M=this.labelCount[n],k=l.lt(o,h[n]),A=l.le(o,h[n+2]);t[0]=t[1]=0,t[n]=1,e[n]=(c[2+n]+c[n])/(f[2+n]-f[n])-1;var T=2/f[2+(1^n)]-f[1^n];e[1^n]=T*c[1^n]-1,p[n]&&(e[1^n]-=T*d*m[n],k<A&&s[A]>s[k]&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=v[n],a.uniforms.angle=g[n],u.drawArrays(u.TRIANGLES,s[k],s[A]-s[k]))),y[n]&&M&&(e[1^n]-=T*d*b[n],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=x[n],a.uniforms.angle=_[n],u.drawArrays(u.TRIANGLES,w,M)),e[1^n]=T*c[2+(1^n)]-1,p[n+2]&&(e[1^n]+=T*d*m[n+2],k<A&&s[A]>s[k]&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=v[n+2],a.uniforms.angle=g[n+2],u.drawArrays(u.TRIANGLES,s[k],s[A]-s[k]))),y[n+2]&&M&&(e[1^n]+=T*d*b[n+2],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=x[n+2],a.uniforms.angle=_[n+2],u.drawArrays(u.TRIANGLES,w,M))}}(),c.drawTitle=function(){var t=[0,0],e=[0,0];return function(){var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,u=r.pixelRatio;if(this.titleCount){for(var c=0;c<2;++c)e[c]=2*(o[c]*u-a[c])/(a[2+c]-a[c])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}}(),c.bind=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){var n=this.plot,i=this.shader,a=n._tickBounds,o=n.dataBox,s=n.screenBox,l=n.viewBox;i.bind();for(var u=0;u<2;++u){var c=a[u],h=a[u+2],f=h-c,d=.5*(o[u+2]+o[u]),p=o[u+2]-o[u],m=l[u],v=l[u+2],g=v-m,y=s[u],b=s[u+2],x=b-y;e[u]=2*f/p*g/x,t[u]=2*(c-d)/p*g/x}r[1]=2*n.pixelRatio/(s[3]-s[1]),r[0]=r[1]*(s[3]-s[1])/(s[2]-s[0]),i.uniforms.dataScale=e,i.uniforms.dataShift=t,i.uniforms.textScale=r,this.vbo.bind(),i.attributes.textCoordinate.pointer()}}(),c.update=function(t){var e,r,n,i,a,o=[],l=t.ticks,u=t.bounds;for(a=0;a<2;++a){var c=[Math.floor(o.length/3)],h=[-1/0],f=l[a];for(e=0;e<f.length;++e){var d=f[e],p=d.x,m=d.text,v=d.font||"sans-serif";i=d.fontSize||12;for(var g=1/(u[a+2]-u[a]),y=u[a],b=m.split("\n"),x=0;x<b.length;x++)for(n=s(v,b[x]).data,r=0;r<n.length;r+=2)o.push(n[r]*i,-n[r+1]*i-x*i*1.2,(p-y)*g);c.push(Math.floor(o.length/3)),h.push(p)}this.tickOffset[a]=c,this.tickX[a]=h}for(a=0;a<2;++a){for(this.labelOffset[a]=Math.floor(o.length/3),n=s(t.labelFont[a],t.labels[a],{textAlign:"center"}).data,i=t.labelSize[a],e=0;e<n.length;e+=2)o.push(n[e]*i,-n[e+1]*i,0);this.labelCount[a]=Math.floor(o.length/3)-this.labelOffset[a]}for(this.titleOffset=Math.floor(o.length/3),n=s(t.titleFont,t.title).data,i=t.titleSize,e=0;e<n.length;e+=2)o.push(n[e]*i,-n[e+1]*i,0);this.titleCount=Math.floor(o.length/3)-this.titleOffset,this.vbo.update(o)},c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{"./shaders":207,"binary-search-bounds":209,"gl-buffer":154,"gl-shader":210,"text-cache":530}],209:[function(t,e,r){arguments[4][82][0].apply(r,arguments)},{dup:82}],210:[function(t,e,r){"use strict";function n(t){this.gl=t,this.gl.lastAttribCount=0,
+this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}function i(t,e){return t.name<e.name?-1:1}function a(t,e,r,i,a){var o=new n(t);return o.update(e,r,i,a),o}var o=t("./lib/create-uniforms"),s=t("./lib/create-attributes"),l=t("./lib/reflect"),u=t("./lib/shader-cache"),c=t("./lib/runtime-reflect"),h=t("./lib/GLError"),f=n.prototype;f.bind=function(){this.program||this._relink();var t,e=this.gl.getProgramParameter(this.program,this.gl.ACTIVE_ATTRIBUTES),r=this.gl.lastAttribCount;if(e>r)for(t=r;t<e;t++)this.gl.enableVertexAttribArray(t);else if(r>e)for(t=e;t<r;t++)this.gl.disableVertexAttribArray(t);this.gl.lastAttribCount=e,this.gl.useProgram(this.program)},f.dispose=function(){for(var t=this.gl.lastAttribCount,e=0;e<t;e++)this.gl.disableVertexAttribArray(e);this.gl.lastAttribCount=0,this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},f.update=function(t,e,r,n){function a(){d.program=u.program(p,d._vref,d._fref,_,w);for(var t=0;t<r.length;++t)E[t]=p.getUniformLocation(d.program,r[t].name)}if(!e||1===arguments.length){var f=t;t=f.vertex,e=f.fragment,r=f.uniforms,n=f.attributes}var d=this,p=d.gl,m=d._vref;d._vref=u.shader(p,p.VERTEX_SHADER,t),m&&m.dispose(),d.vertShader=d._vref.shader;var v=this._fref;if(d._fref=u.shader(p,p.FRAGMENT_SHADER,e),v&&v.dispose(),d.fragShader=d._fref.shader,!r||!n){var g=p.createProgram();if(p.attachShader(g,d.fragShader),p.attachShader(g,d.vertShader),p.linkProgram(g),!p.getProgramParameter(g,p.LINK_STATUS)){var y=p.getProgramInfoLog(g);throw new h(y,"Error linking program:"+y)}r=r||c.uniforms(p,g),n=n||c.attributes(p,g),p.deleteProgram(g)}n=n.slice(),n.sort(i);var b,x=[],_=[],w=[];for(b=0;b<n.length;++b){var M=n[b];if(M.type.indexOf("mat")>=0){for(var k=0|M.type.charAt(M.type.length-1),A=new Array(k),T=0;T<k;++T)A[T]=w.length,_.push(M.name+"["+T+"]"),"number"==typeof M.location?w.push(M.location+T):Array.isArray(M.location)&&M.location.length===k&&"number"==typeof M.location[T]?w.push(0|M.location[T]):w.push(-1);x.push({name:M.name,type:M.type,locations:A})}else x.push({name:M.name,type:M.type,locations:[w.length]}),_.push(M.name),"number"==typeof M.location?w.push(0|M.location):w.push(-1)}var S=0;for(b=0;b<w.length;++b)if(w[b]<0){for(;w.indexOf(S)>=0;)S+=1;w[b]=S}var E=new Array(r.length);a(),d._relink=a,d.types={uniforms:l(r),attributes:l(n)},d.attributes=s(p,d,x,w),Object.defineProperty(d,"uniforms",o(p,d,r,E))},e.exports=a},{"./lib/GLError":211,"./lib/create-attributes":212,"./lib/create-uniforms":213,"./lib/reflect":214,"./lib/runtime-reflect":215,"./lib/shader-cache":216}],211:[function(t,e,r){function n(t,e,r){this.shortMessage=e||"",this.longMessage=r||"",this.rawError=t||"",this.message="gl-shader: "+(e||t||"")+(r?"\n"+r:""),this.stack=(new Error).stack}n.prototype=new Error,n.prototype.name="GLError",n.prototype.constructor=n,e.exports=n},{}],212:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}function i(t,e,r,i,a,o,s){for(var l=["gl","v"],u=[],c=0;c<a;++c)l.push("x"+c),u.push("x"+c);l.push("if(x0.length===void 0){return gl.vertexAttrib"+a+"f(v,"+u.join()+")}else{return gl.vertexAttrib"+a+"fv(v,x0)}");var h=Function.apply(null,l),f=new n(t,e,r,i,a,h);Object.defineProperty(o,s,{set:function(e){return t.disableVertexAttribArray(i[r]),h(t,i[r],e),e},get:function(){return f},enumerable:!0})}function a(t,e,r,n,a,o,s){for(var l=new Array(a),u=new Array(a),c=0;c<a;++c)i(t,e,r[c],n,a,l,c),u[c]=l[c];Object.defineProperty(l,"location",{set:function(t){if(Array.isArray(t))for(var e=0;e<a;++e)u[e].location=t[e];else for(var e=0;e<a;++e)u[e].location=t+e;return t},get:function(){for(var t=new Array(a),e=0;e<a;++e)t[e]=n[r[e]];return t},enumerable:!0}),l.pointer=function(e,i,o,s){e=e||t.FLOAT,i=!!i,o=o||a*a,s=s||0;for(var l=0;l<a;++l){var u=n[r[l]];t.vertexAttribPointer(u,a,e,i,o,s+l*a),t.enableVertexAttribArray(u)}};var h=new Array(a),f=t["vertexAttrib"+a+"fv"];Object.defineProperty(o,s,{set:function(e){for(var i=0;i<a;++i){var o=n[r[i]];if(t.disableVertexAttribArray(o),Array.isArray(e[0]))f.call(t,o,e[i]);else{for(var s=0;s<a;++s)h[s]=e[a*i+s];f.call(t,o,h)}}return e},get:function(){return l},enumerable:!0})}function o(t,e,r,n){for(var o={},l=0,u=r.length;l<u;++l){var c=r[l],h=c.name,f=c.type,d=c.locations;switch(f){case"bool":case"int":case"float":i(t,e,d[0],n,1,o,h);break;default:if(f.indexOf("vec")>=0){var p=f.charCodeAt(f.length-1)-48;if(p<2||p>4)throw new s("","Invalid data type for attribute "+h+": "+f);i(t,e,d[0],n,p,o,h)}else{if(!(f.indexOf("mat")>=0))throw new s("","Unknown data type for attribute "+h+": "+f);var p=f.charCodeAt(f.length-1)-48;if(p<2||p>4)throw new s("","Invalid data type for attribute "+h+": "+f);a(t,e,d,n,p,o,h)}}}return o}e.exports=o;var s=t("./GLError"),l=n.prototype;l.pointer=function(t,e,r,n){var i=this,a=i._gl,o=i._locations[i._index];a.vertexAttribPointer(o,i._dimension,t||a.FLOAT,!!e,r||0,n||0),a.enableVertexAttribArray(o)},l.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(l,"location",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}})},{"./GLError":211}],213:[function(t,e,r){"use strict";function n(t){return new Function("y","return function(){return y}")(t)}function i(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}function a(t,e,r,a){function l(r){return new Function("gl","wrapper","locations","return function(){return gl.getUniform(wrapper.program,locations["+r+"])}")(t,e,a)}function u(t,e,r){switch(r){case"bool":case"int":case"sampler2D":case"samplerCube":return"gl.uniform1i(locations["+e+"],obj"+t+")";case"float":return"gl.uniform1f(locations["+e+"],obj"+t+")";default:var n=r.indexOf("vec");if(!(0<=n&&n<=1&&r.length===4+n)){if(0===r.indexOf("mat")&&4===r.length){var i=r.charCodeAt(r.length-1)-48;if(i<2||i>4)throw new s("","Invalid uniform dimension type for matrix "+name+": "+r);return"gl.uniformMatrix"+i+"fv(locations["+e+"],false,obj"+t+")"}throw new s("","Unknown uniform data type for "+name+": "+r)}var i=r.charCodeAt(r.length-1)-48;if(i<2||i>4)throw new s("","Invalid data type");switch(r.charAt(0)){case"b":case"i":return"gl.uniform"+i+"iv(locations["+e+"],obj"+t+")";case"v":return"gl.uniform"+i+"fv(locations["+e+"],obj"+t+")";default:throw new s("","Unrecognized data type for vector "+name+": "+r)}}}function c(t,e){if("object"!=typeof e)return[[t,e]];var r=[];for(var n in e){var i=e[n],a=t;parseInt(n)+""===n?a+="["+n+"]":a+="."+n,"object"==typeof i?r.push.apply(r,c(a,i)):r.push([a,i])}return r}function h(e){for(var n=["return function updateProperty(obj){"],i=c("",e),o=0;o<i.length;++o){var s=i[o],l=s[0],h=s[1];a[h]&&n.push(u(l,h,r[h].type))}return n.push("return obj}"),new Function("gl","locations",n.join("\n"))(t,a)}function f(t){switch(t){case"bool":return!1;case"int":case"sampler2D":case"samplerCube":case"float":return 0;default:var e=t.indexOf("vec");if(0<=e&&e<=1&&t.length===4+e){var r=t.charCodeAt(t.length-1)-48;if(r<2||r>4)throw new s("","Invalid data type");return"b"===t.charAt(0)?i(r,!1):i(r,0)}if(0===t.indexOf("mat")&&4===t.length){var r=t.charCodeAt(t.length-1)-48;if(r<2||r>4)throw new s("","Invalid uniform dimension type for matrix "+name+": "+t);return i(r*r,0)}throw new s("","Unknown uniform data type for "+name+": "+t)}}function d(t,e,i){if("object"==typeof i){var o=p(i);Object.defineProperty(t,e,{get:n(o),set:h(i),enumerable:!0,configurable:!1})}else a[i]?Object.defineProperty(t,e,{get:l(i),set:h(i),enumerable:!0,configurable:!1}):t[e]=f(r[i].type)}function p(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r<t.length;++r)d(e,r,t[r])}else{e={};for(var n in t)d(e,n,t[n])}return e}var m=o(r,!0);return{get:n(p(m)),set:h(m),enumerable:!0,configurable:!0}}var o=t("./reflect"),s=t("./GLError");e.exports=a},{"./GLError":211,"./reflect":214}],214:[function(t,e,r){"use strict";function n(t,e){for(var r={},n=0;n<t.length;++n)for(var i=t[n].name,a=i.split("."),o=r,s=0;s<a.length;++s){var l=a[s].split("[");if(l.length>1){l[0]in o||(o[l[0]]=[]),o=o[l[0]];for(var u=1;u<l.length;++u){var c=parseInt(l[u]);u<l.length-1||s<a.length-1?(c in o||(u<l.length-1?o[c]=[]:o[c]={}),o=o[c]):o[c]=e?n:t[n].type}}else s<a.length-1?(l[0]in o||(o[l[0]]={}),o=o[l[0]]):o[l[0]]=e?n:t[n].type}return r}e.exports=n},{}],215:[function(t,e,r){"use strict";function n(t,e){if(!s){var r=Object.keys(o);s={};for(var n=0;n<r.length;++n){var i=r[n];s[t[i]]=o[i]}}return s[e]}function i(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_UNIFORMS),i=[],a=0;a<r;++a){var o=t.getActiveUniform(e,a);if(o){var s=n(t,o.type);if(o.size>1)for(var l=0;l<o.size;++l)i.push({name:o.name.replace("[0]","["+l+"]"),type:s});else i.push({name:o.name,type:s})}}return i}function a(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES),i=[],a=0;a<r;++a){var o=t.getActiveAttrib(e,a);o&&i.push({name:o.name,type:n(t,o.type)})}return i}r.uniforms=i,r.attributes=a;var o={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",SAMPLER_CUBE:"samplerCube"},s=null},{}],216:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){this.id=t,this.src=e,this.type=r,this.shader=n,this.count=a,this.programs=[],this.cache=o}function i(t){this.gl=t,this.shaders=[{},{}],this.programs={}}function a(t,e,r){var n=t.createShader(e);if(t.shaderSource(n,r),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS)){var i=t.getShaderInfoLog(n);try{var a=h(i,r,e)}catch(t){throw console.warn("Failed to format compiler error: "+t),new c(i,"Error compiling shader:\n"+i)}throw new c(i,a.short,a.long)}return n}function o(t,e,r,n,i){var a=t.createProgram();t.attachShader(a,e),t.attachShader(a,r);for(var o=0;o<n.length;++o)t.bindAttribLocation(a,i[o],n[o]);if(t.linkProgram(a),!t.getProgramParameter(a,t.LINK_STATUS)){var s=t.getProgramInfoLog(a);throw new c(s,"Error linking program: "+s)}return a}function s(t){var e=d.get(t);return e||(e=new i(t),d.set(t,e)),e}function l(t,e,r){return s(t).getShaderReference(e,r)}function u(t,e,r,n,i){return s(t).getProgram(e,r,n,i)}r.shader=l,r.program=u;var c=t("./GLError"),h=t("gl-format-compiler-error"),f="undefined"==typeof WeakMap?t("weakmap-shim"):WeakMap,d=new f,p=0;n.prototype.dispose=function(){if(0==--this.count){for(var t=this.cache,e=t.gl,r=this.programs,n=0,i=r.length;n<i;++n){var a=t.programs[r[n]];a&&(delete t.programs[n],e.deleteProgram(a))}e.deleteShader(this.shader),delete t.shaders[this.type===e.FRAGMENT_SHADER|0][this.src]}};var m=i.prototype;m.getShaderReference=function(t,e){var r=this.gl,i=this.shaders[t===r.FRAGMENT_SHADER|0],o=i[e];if(o&&r.isShader(o.shader))o.count+=1;else{var s=a(r,t,e);o=i[e]=new n(p++,e,t,s,[],1,this)}return o},m.getProgram=function(t,e,r,n){var i=[t.id,e.id,r.join(":"),n.join(":")].join("@"),a=this.programs[i];return a&&this.gl.isProgram(a)||(this.programs[i]=a=o(this.gl,t.shader,e.shader,r,n),t.programs.push(i),e.programs.push(i)),a}},{"./GLError":211,"gl-format-compiler-error":163,"weakmap-shim":560}],217:[function(t,e,r){"use strict";function n(t,e){this.gl=t,this.pickBuffer=e,this.screenBox=[0,0,t.drawingBufferWidth,t.drawingBufferHeight],this.viewBox=[0,0,0,0],this.dataBox=[-10,-10,10,10],this.gridLineEnable=[!0,!0],this.gridLineWidth=[1,1],this.gridLineColor=[[0,0,0,1],[0,0,0,1]],this.pixelRatio=1,this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickEnable=[!0,!0,!0,!0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[15,15,15,15],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelEnable=[!0,!0,!0,!0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.titleCenter=[0,0],this.titleEnable=!0,this.titleAngle=0,this.titleColor=[0,0,0,1],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[4,4],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderLineEnable=[!0,!0,!0,!0],this.borderLineWidth=[2,2,2,2],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.grid=null,this.text=null,this.line=null,this.box=null,this.objects=[],this.overlays=[],this._tickBounds=[1/0,1/0,-1/0,-1/0],this.static=!1,this.dirty=!1,this.pickDirty=!1,this.pickDelay=120,this.pickRadius=10,this._pickTimeout=null,this._drawPick=this.drawPick.bind(this),this._depthCounter=0}function i(t){for(var e=t.slice(),r=0;r<e.length;++r)e[r]=e[r].slice();return e}function a(t,e){return t.x-e.x}function o(t){var e=t.gl,r=s(e,[e.drawingBufferWidth,e.drawingBufferHeight]),i=new n(e,r);return i.grid=l(i),i.text=u(i),i.line=c(i),i.box=h(i),i.update(t),i}e.exports=o;var s=t("gl-select-static"),l=t("./lib/grid"),u=t("./lib/text"),c=t("./lib/line"),h=t("./lib/box"),f=n.prototype;f.setDirty=function(){this.dirty=this.pickDirty=!0},f.setOverlayDirty=function(){this.dirty=!0},f.nextDepthValue=function(){return this._depthCounter++/65536},f.draw=function(){return function(){var t=this.gl,e=this.screenBox,r=this.viewBox,n=this.dataBox,i=this.pixelRatio,a=this.grid,o=this.line,s=this.text,l=this.objects;if(this._depthCounter=0,this.pickDirty&&(this._pickTimeout&&clearTimeout(this._pickTimeout),this.pickDirty=!1,this._pickTimeout=setTimeout(this._drawPick,this.pickDelay)),this.dirty){this.dirty=!1,t.bindFramebuffer(t.FRAMEBUFFER,null),t.enable(t.SCISSOR_TEST),t.disable(t.DEPTH_TEST),t.depthFunc(t.LESS),t.depthMask(!1),t.enable(t.BLEND),t.blendEquation(t.FUNC_ADD,t.FUNC_ADD),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]);var u=this.borderColor;t.clearColor(u[0]*u[3],u[1]*u[3],u[2]*u[3],u[3]),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT),t.scissor(r[0],r[1],r[2]-r[0],r[3]-r[1]),t.viewport(r[0],r[1],r[2]-r[0],r[3]-r[1]);var c=this.backgroundColor;t.clearColor(c[0]*c[3],c[1]*c[3],c[2]*c[3],c[3]),t.clear(t.COLOR_BUFFER_BIT),a.draw();var h=this.zeroLineEnable,f=this.zeroLineColor,d=this.zeroLineWidth;if(h[0]||h[1]){o.bind();for(var p=0;p<2;++p)if(h[p]&&n[p]<=0&&n[p+2]>=0){var m=e[p]-n[p]*(e[p+2]-e[p])/(n[p+2]-n[p]);0===p?o.drawLine(m,e[1],m,e[3],d[p],f[p]):o.drawLine(e[0],m,e[2],m,d[p],f[p])}}for(var p=0;p<l.length;++p)l[p].draw();t.viewport(e[0],e[1],e[2]-e[0],e[3]-e[1]),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]),this.grid.drawTickMarks(),o.bind();var v=this.borderLineEnable,g=this.borderLineWidth,y=this.borderLineColor;v[1]&&o.drawLine(r[0],r[1]-.5*g[1]*i,r[0],r[3]+.5*g[3]*i,g[1],y[1]),v[0]&&o.drawLine(r[0]-.5*g[0]*i,r[1],r[2]+.5*g[2]*i,r[1],g[0],y[0]),v[3]&&o.drawLine(r[2],r[1]-.5*g[1]*i,r[2],r[3]+.5*g[3]*i,g[3],y[3]),v[2]&&o.drawLine(r[0]-.5*g[0]*i,r[3],r[2]+.5*g[2]*i,r[3],g[2],y[2]),s.bind();for(var p=0;p<2;++p)s.drawTicks(p);this.titleEnable&&s.drawTitle();for(var b=this.overlays,p=0;p<b.length;++p)b[p].draw();t.disable(t.SCISSOR_TEST),t.disable(t.BLEND),t.depthMask(!0)}}}(),f.drawPick=function(){return function(){if(!this.static){var t=this.pickBuffer;this.gl;this._pickTimeout=null,t.begin();for(var e=1,r=this.objects,n=0;n<r.length;++n)e=r[n].drawPick(e);t.end()}}}(),f.pick=function(){return function(t,e){if(!this.static){var r=this.pixelRatio,n=this.pickPixelRatio,i=this.viewBox,a=0|Math.round((t-i[0]/r)*n),o=0|Math.round((e-i[1]/r)*n),s=this.pickBuffer.query(a,o,this.pickRadius);if(!s)return null;for(var l=s.id+(s.value[0]<<8)+(s.value[1]<<16)+(s.value[2]<<24),u=this.objects,c=0;c<u.length;++c){var h=u[c].pick(a,o,l);if(h)return h}return null}}}(),f.setScreenBox=function(t){var e=this.screenBox,r=this.pixelRatio;e[0]=0|Math.round(t[0]*r),e[1]=0|Math.round(t[1]*r),e[2]=0|Math.round(t[2]*r),e[3]=0|Math.round(t[3]*r),this.setDirty()},f.setDataBox=function(t){var e=this.dataBox;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3])&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],this.setDirty())},f.setViewBox=function(t){var e=this.pixelRatio,r=this.viewBox;r[0]=0|Math.round(t[0]*e),r[1]=0|Math.round(t[1]*e),r[2]=0|Math.round(t[2]*e),r[3]=0|Math.round(t[3]*e);var n=this.pickPixelRatio;this.pickBuffer.shape=[0|Math.round((t[2]-t[0])*n),0|Math.round((t[3]-t[1])*n)],this.setDirty()},f.update=function(t){t=t||{};var e=this.gl;this.pixelRatio=t.pixelRatio||1;var r=this.pixelRatio;this.pickPixelRatio=Math.max(r,1),this.setScreenBox(t.screenBox||[0,0,e.drawingBufferWidth/r,e.drawingBufferHeight/r]);this.screenBox;this.setViewBox(t.viewBox||[.125*(this.screenBox[2]-this.screenBox[0])/r,.125*(this.screenBox[3]-this.screenBox[1])/r,.875*(this.screenBox[2]-this.screenBox[0])/r,.875*(this.screenBox[3]-this.screenBox[1])/r]);var n=this.viewBox,o=(n[2]-n[0])/(n[3]-n[1]);this.setDataBox(t.dataBox||[-10,-10/o,10,10/o]),this.borderColor=(t.borderColor||[0,0,0,0]).slice(),this.backgroundColor=(t.backgroundColor||[0,0,0,0]).slice(),this.gridLineEnable=(t.gridLineEnable||[!0,!0]).slice(),this.gridLineWidth=(t.gridLineWidth||[1,1]).slice(),this.gridLineColor=i(t.gridLineColor||[[.5,.5,.5,1],[.5,.5,.5,1]]),this.zeroLineEnable=(t.zeroLineEnable||[!0,!0]).slice(),this.zeroLineWidth=(t.zeroLineWidth||[4,4]).slice(),this.zeroLineColor=i(t.zeroLineColor||[[0,0,0,1],[0,0,0,1]]),this.tickMarkLength=(t.tickMarkLength||[0,0,0,0]).slice(),this.tickMarkWidth=(t.tickMarkWidth||[0,0,0,0]).slice(),this.tickMarkColor=i(t.tickMarkColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.titleCenter=(t.titleCenter||[.5*(n[0]+n[2])/r,(n[3]+120)/r]).slice(),this.titleEnable=!("titleEnable"in t&&!t.titleEnable),this.titleAngle=t.titleAngle||0,this.titleColor=(t.titleColor||[0,0,0,1]).slice(),this.labelPad=(t.labelPad||[15,15,15,15]).slice(),this.labelAngle=(t.labelAngle||[0,Math.PI/2,0,3*Math.PI/2]).slice(),this.labelEnable=(t.labelEnable||[!0,!0,!0,!0]).slice(),this.labelColor=i(t.labelColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.tickPad=(t.tickPad||[15,15,15,15]).slice(),this.tickAngle=(t.tickAngle||[0,0,0,0]).slice(),this.tickEnable=(t.tickEnable||[!0,!0,!0,!0]).slice(),this.tickColor=i(t.tickColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.borderLineEnable=(t.borderLineEnable||[!0,!0,!0,!0]).slice(),this.borderLineWidth=(t.borderLineWidth||[2,2,2,2]).slice(),this.borderLineColor=i(t.borderLineColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var s=t.ticks||[[],[]],l=this._tickBounds;l[0]=l[1]=1/0,l[2]=l[3]=-1/0;for(var u=0;u<2;++u){var c=s[u].slice(0);0!==c.length&&(c.sort(a),l[u]=Math.min(l[u],c[0].x),l[u+2]=Math.max(l[u+2],c[c.length-1].x))}this.grid.update({bounds:l,ticks:s}),this.text.update({bounds:l,ticks:s,labels:t.labels||["x","y"],labelSize:t.labelSize||[12,12],labelFont:t.labelFont||["sans-serif","sans-serif"],title:t.title||"",titleSize:t.titleSize||18,titleFont:t.titleFont||"sans-serif"}),this.static=!!t.static,this.setDirty()},f.dispose=function(){this.box.dispose(),this.grid.dispose(),this.text.dispose(),this.line.dispose();for(var t=this.objects.length-1;t>=0;--t)this.objects[t].dispose();this.objects.length=0;for(var t=this.overlays.length-1;t>=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},f.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},f.removeObject=function(t){for(var e=this.objects,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setDirty();break}},f.addOverlay=function(t){this.overlays.indexOf(t)<0&&(this.overlays.push(t),this.setOverlayDirty())},f.removeOverlay=function(t){for(var e=this.overlays,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setOverlayDirty();break}}},{"./lib/box":204,"./lib/grid":205,"./lib/line":206,"./lib/text":208,"gl-select-static":252}],218:[function(t,e,r){var n=t("gl-shader");e.exports=function(t){return n(t,"precision mediump float;\n#define GLSLIFY 1\nattribute vec2 position;\nvarying vec2 uv;\nvoid main() {\n  uv = position;\n  gl_Position = vec4(position, 0, 1);\n}","precision mediump float;\n#define GLSLIFY 1\n\nuniform sampler2D accumBuffer;\nvarying vec2 uv;\n\nvoid main() {\n  vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\n  gl_FragColor = min(vec4(1,1,1,1), accum);\n}",null,[{name:"position",type:"vec2"}])}},{"gl-shader":253}],219:[function(t,e,r){"use strict";function n(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function i(t,e){var r=null;try{r=t.getContext("webgl",e),r||(r=t.getContext("experimental-webgl",e))}catch(t){return null}return r}function a(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(e<0){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}if(e>0){var r=Math.round(Math.pow(10,e));return Math.ceil(t/r)*r}return Math.ceil(t)}function o(t){return"boolean"!=typeof t||t}function s(t){function e(){if(!w&&G.autoResize){var t=M.parentNode,e=1,r=1;t&&t!==document.body?(e=t.clientWidth,r=t.clientHeight):(e=window.innerWidth,r=window.innerHeight);var n=0|Math.ceil(e*G.pixelRatio),i=0|Math.ceil(r*G.pixelRatio);if(n!==M.width||i!==M.height){M.width=n,M.height=i;var a=M.style;a.position=a.position||"absolute",a.left="0px",a.top="0px",a.width=e+"px",a.height=r+"px",N=!0}}}function r(){for(var t=O.length,e=j.length,r=0;r<e;++r)F[r]=0;t:for(var r=0;r<t;++r){var n=O[r],i=n.pickSlots;if(i){for(var a=0;a<e;++a)if(F[a]+i<255){R[r]=a,n.setPickBase(F[a]+1),F[a]+=i;continue t}var o=f(A,q);R[r]=e,j.push(o),F.push(i),n.setPickBase(1),e+=1}else R[r]=-1}for(;e>0&&0===F[e-1];)F.pop(),j.pop().dispose()}function s(){if(G.contextLost)return!0;A.isContextLost()&&(G.contextLost=!0,G.mouseListener.enabled=!1,G.selection.object=null,G.oncontextloss&&G.oncontextloss())}function b(){if(!s()){A.colorMask(!0,!0,!0,!0),A.depthMask(!0),A.disable(A.BLEND),A.enable(A.DEPTH_TEST);for(var t=O.length,e=j.length,r=0;r<e;++r){var n=j[r];n.shape=Y,n.begin();for(var i=0;i<t;++i)if(R[i]===r){var a=O[i];a.drawPick&&(a.pixelRatio=1,a.drawPick(H))}n.end()}}}function x(){if(!s()){e();var t=G.camera.tick();H.view=G.camera.matrix,N=N||t,B=B||t,I.pixelRatio=G.pixelRatio,P.pixelRatio=G.pixelRatio;var r=O.length,n=Z[0],i=Z[1];n[0]=n[1]=n[2]=1/0,i[0]=i[1]=i[2]=-1/0;for(var o=0;o<r;++o){var l=O[o];l.pixelRatio=G.pixelRatio,l.axes=G.axes,N=N||!!l.dirty,B=B||!!l.dirty;var u=l.bounds;if(u)for(var h=u[0],f=u[1],d=0;d<3;++d)n[d]=Math.min(n[d],h[d]),i[d]=Math.max(i[d],f[d])}var m=G.bounds;if(G.autoBounds)for(var d=0;d<3;++d){if(i[d]<n[d])n[d]=-1,i[d]=1;else{n[d]===i[d]&&(n[d]-=1,i[d]+=1);var g=.05*(i[d]-n[d]);n[d]=n[d]-g,i[d]=i[d]+g}m[0][d]=n[d],m[1][d]=i[d]}for(var y=!1,d=0;d<3;++d)y=y||J[0][d]!==m[0][d]||J[1][d]!==m[1][d],J[0][d]=m[0][d],J[1][d]=m[1][d];if(B=B||y,N=N||y){if(y){for(var x=[0,0,0],o=0;o<3;++o)x[o]=a((m[1][o]-m[0][o])/10);I.autoTicks?I.update({bounds:m,tickSpacing:x}):I.update({bounds:m})}var _=A.drawingBufferWidth,w=A.drawingBufferHeight;q[0]=_,q[1]=w,Y[0]=0|Math.max(_/G.pixelRatio,1),Y[1]=0|Math.max(w/G.pixelRatio,1),v(U,G.fovy,_/w,G.zNear,G.zFar);for(var o=0;o<16;++o)V[o]=0;V[15]=1;for(var M=0,o=0;o<3;++o)M=Math.max(M,m[1][o]-m[0][o]);for(var o=0;o<3;++o)G.autoScale?V[5*o]=G.aspect[o]/(m[1][o]-m[0][o]):V[5*o]=1/M,G.autoCenter&&(V[12+o]=.5*-V[5*o]*(m[0][o]+m[1][o]));for(var o=0;o<r;++o){var l=O[o];l.axesBounds=m,G.clipToBounds&&(l.clipBounds=m)}S.object&&(G.snapToData?P.position=S.dataCoordinate:P.position=S.dataPosition,P.bounds=m),B&&(B=!1,b()),G.axesPixels=c(G.axes,H,_,w),G.onrender&&G.onrender(),A.bindFramebuffer(A.FRAMEBUFFER,null),A.viewport(0,0,_,w);var k=G.clearColor;A.clearColor(k[0],k[1],k[2],k[3]),A.clear(A.COLOR_BUFFER_BIT|A.DEPTH_BUFFER_BIT),A.depthMask(!0),A.colorMask(!0,!0,!0,!0),A.enable(A.DEPTH_TEST),A.depthFunc(A.LEQUAL),A.disable(A.BLEND),A.disable(A.CULL_FACE);var T=!1;I.enable&&(T=T||I.isTransparent(),I.draw(H)),P.axes=I,S.object&&P.draw(H),A.disable(A.CULL_FACE);for(var o=0;o<r;++o){var l=O[o];l.axes=I,l.pixelRatio=G.pixelRatio,l.isOpaque&&l.isOpaque()&&l.draw(H),l.isTransparent&&l.isTransparent()&&(T=!0)}if(T){E.shape=q,E.bind(),A.clear(A.DEPTH_BUFFER_BIT),A.colorMask(!1,!1,!1,!1),A.depthMask(!0),A.depthFunc(A.LESS),I.enable&&I.isTransparent()&&I.drawTransparent(H);for(var o=0;o<r;++o){var l=O[o];l.isOpaque&&l.isOpaque()&&l.draw(H)}A.enable(A.BLEND),A.blendEquation(A.FUNC_ADD),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.colorMask(!0,!0,!0,!0),A.depthMask(!1),A.clearColor(0,0,0,0),A.clear(A.COLOR_BUFFER_BIT),I.isTransparent()&&I.drawTransparent(H);for(var o=0;o<r;++o){var l=O[o];l.isTransparent&&l.isTransparent()&&l.drawTransparent(H)}A.bindFramebuffer(A.FRAMEBUFFER,null),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.disable(A.DEPTH_TEST),L.bind(),E.color[0].bind(0),L.uniforms.accumBuffer=0,p(A),A.disable(A.BLEND)}N=!1;for(var o=0;o<r;++o)O[o].dirty=!1}}}function _(){w||G.contextLost||(requestAnimationFrame(_),x())}t=t||{};var w=!1,M=(t.pixelRatio||parseFloat(window.devicePixelRatio),t.canvas);if(!M)if(M=document.createElement("canvas"),t.container){var k=t.container;k.appendChild(M)}else document.body.appendChild(M);var A=t.gl;if(A||(A=i(M,t.glOptions||{premultipliedAlpha:!0,antialias:!0})),!A)throw new Error("webgl not supported");var T=t.bounds||[[-10,-10,-10],[10,10,10]],S=new n,E=d(A,[A.drawingBufferWidth,A.drawingBufferHeight],{preferFloat:!y}),L=g(A),C=t.camera||{eye:[2,0,0],center:[0,0,0],up:[0,1,0],zoomMin:.1,zoomMax:100,mode:"turntable"},z=t.axes||{},I=u(A,z);I.enable=!z.disable;var D=t.spikes||{},P=h(A,D),O=[],R=[],F=[],j=[],N=!0,B=!0,U=new Array(16),V=new Array(16),H={view:null,projection:U,model:V},B=!0,q=[A.drawingBufferWidth,A.drawingBufferHeight],G={gl:A,contextLost:!1,pixelRatio:t.pixelRatio||parseFloat(window.devicePixelRatio),canvas:M,selection:S,camera:l(M,C),axes:I,axesPixels:null,spikes:P,bounds:T,objects:O,shape:q,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:o(t.autoResize),autoBounds:o(t.autoBounds),autoScale:!!t.autoScale,autoCenter:o(t.autoCenter),clipToBounds:o(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:H,oncontextloss:null,mouseListener:null},Y=[A.drawingBufferWidth/G.pixelRatio|0,A.drawingBufferHeight/G.pixelRatio|0];G.autoResize&&e(),window.addEventListener("resize",e),G.update=function(t){w||(t=t||{},N=!0,B=!0)},G.add=function(t){w||(t.axes=I,O.push(t),R.push(-1),N=!0,B=!0,r())},G.remove=function(t){if(!w){var e=O.indexOf(t);e<0||(O.splice(e,1),R.pop(),N=!0,B=!0,r())}},G.dispose=function(){if(!w&&(w=!0,window.removeEventListener("resize",e),M.removeEventListener("webglcontextlost",s),G.mouseListener.enabled=!1,!G.contextLost)){I.dispose(),P.dispose();for(var t=0;t<O.length;++t)O[t].dispose();E.dispose();for(var t=0;t<j.length;++t)j[t].dispose();L.dispose(),A=null,I=null,P=null,O=[]}};var X=!1,W=0;G.mouseListener=m(M,function(t,e,r){if(!w){var n=j.length,i=O.length,a=S.object;S.distance=1/0,S.mouse[0]=e,S.mouse[1]=r,S.object=null,S.screen=null,S.dataCoordinate=S.dataPosition=null;var o=!1;if(t&&W)X=!0;else{X&&(B=!0),X=!1;for(var s=0;s<n;++s){var l=j[s].query(e,Y[1]-r-1,G.pickRadius);if(l){if(l.distance>S.distance)continue;for(var u=0;u<i;++u){var c=O[u];if(R[u]===s){var h=c.pick(l);h&&(S.buttons=t,S.screen=l.coord,S.distance=l.distance,S.object=c,S.index=h.distance,S.dataPosition=h.position,S.dataCoordinate=h.dataCoordinate,S.data=h,o=!0)}}}}}a&&a!==S.object&&(a.highlight&&a.highlight(null),N=!0),S.object&&(S.object.highlight&&S.object.highlight(S.data),N=!0),o=o||S.object!==a,o&&G.onselect&&G.onselect(S),1&t&&!(1&W)&&G.onclick&&G.onclick(S),W=t}}),M.addEventListener("webglcontextlost",s);var Z=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],J=[Z[0].slice(),Z[1].slice()];return _(),G.redraw=function(){w||(N=!0,x())},G}e.exports=s;var l=t("3d-view-controls"),u=t("gl-axes3d"),c=t("gl-axes3d/properties"),h=t("gl-spikes3d"),f=t("gl-select-static"),d=t("gl-fbo"),p=t("a-big-triangle"),m=t("mouse-change"),v=t("gl-mat4/perspective"),g=t("./lib/shader"),y=t("is-mobile")()},{"./lib/shader":218,"3d-view-controls":34,"a-big-triangle":37,"gl-axes3d":146,"gl-axes3d/properties":153,"gl-fbo":162,"gl-mat4/perspective":182,"gl-select-static":252,"gl-spikes3d":262,"is-mobile":294,"mouse-change":450}],220:[function(t,e,r){r.pointVertex="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform float pointCloud;\n\nhighp float rand(vec2 co) {\n  highp float a = 12.9898;\n  highp float b = 78.233;\n  highp float c = 43758.5453;\n  highp float d = dot(co.xy, vec2(a, b));\n  highp float e = mod(d, 3.14);\n  return fract(sin(e) * c);\n}\n\nvoid main() {\n  vec3 hgPosition = matrix * vec3(position, 1);\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\n    // if we don't jitter the point size a bit, overall point cloud\n    // saturation 'jumps' on zooming, which is disturbing and confusing\n  gl_PointSize = pointSize * ((19.5 + rand(position)) / 20.0);\n  if(pointCloud != 0.0) { // pointCloud is truthy\n    // get the same square surface as circle would be\n    gl_PointSize *= 0.886;\n  }\n}",r.pointFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color, borderColor;\nuniform float centerFraction;\nuniform float pointCloud;\n\nvoid main() {\n  float radius;\n  vec4 baseColor;\n  if(pointCloud != 0.0) { // pointCloud is truthy\n    if(centerFraction == 1.0) {\n      gl_FragColor = color;\n    } else {\n      gl_FragColor = mix(borderColor, color, centerFraction);\n    }\n  } else {\n    radius = length(2.0 * gl_PointCoord.xy - 1.0);\n    if(radius > 1.0) {\n      discard;\n    }\n    baseColor = mix(borderColor, color, step(radius, centerFraction));\n    gl_FragColor = vec4(baseColor.rgb * baseColor.a, baseColor.a);\n  }\n}\n",r.pickVertex="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform vec4 pickOffset;\n\nvarying vec4 fragId;\n\nvoid main() {\n  vec3 hgPosition = matrix * vec3(position, 1);\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\n  gl_PointSize = pointSize;\n\n  vec4 id = pickId + pickOffset;\n  id.y += floor(id.x / 256.0);\n  id.x -= floor(id.x / 256.0) * 256.0;\n\n  id.z += floor(id.y / 256.0);\n  id.y -= floor(id.y / 256.0) * 256.0;\n\n  id.w += floor(id.z / 256.0);\n  id.z -= floor(id.z / 256.0) * 256.0;\n\n  fragId = id;\n}\n",r.pickFragment="precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\n\nvoid main() {\n  float radius = length(2.0 * gl_PointCoord.xy - 1.0);\n  if(radius > 1.0) {\n    discard;\n  }\n  gl_FragColor = fragId / 255.0;\n}\n"},{}],221:[function(t,e,r){arguments[4][210][0].apply(r,arguments)},{"./lib/GLError":222,"./lib/create-attributes":223,"./lib/create-uniforms":224,"./lib/reflect":225,"./lib/runtime-reflect":226,"./lib/shader-cache":227,dup:210}],222:[function(t,e,r){arguments[4][211][0].apply(r,arguments)},{dup:211}],223:[function(t,e,r){arguments[4][212][0].apply(r,arguments)},{"./GLError":222,dup:212}],224:[function(t,e,r){arguments[4][213][0].apply(r,arguments)},{"./GLError":222,"./reflect":225,dup:213}],225:[function(t,e,r){arguments[4][214][0].apply(r,arguments)},{dup:214}],226:[function(t,e,r){arguments[4][215][0].apply(r,arguments)},{dup:215}],227:[function(t,e,r){arguments[4][216][0].apply(r,arguments)},{"./GLError":222,dup:216,"gl-format-compiler-error":163,"weakmap-shim":560}],228:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.shader=n,this.pickShader=i,this.sizeMin=.5,this.sizeMinCap=2,this.sizeMax=20,this.areaRatio=1,this.pointCount=0,this.color=[1,0,0,1],
+this.borderColor=[0,0,0,1],this.blend=!1,this.pickOffset=0,this.points=null}function i(t,e){var r,n=0,i=t.length>>>1;for(r=0;r<i;r++){var a=t[2*r],o=t[2*r+1];a>=e[0]&&a<=e[2]&&o>=e[1]&&o<=e[3]&&n++}return n}function a(t,e){var r=t.gl,i=s(r),a=s(r),l=o(r,u.pointVertex,u.pointFragment),c=o(r,u.pickVertex,u.pickFragment),h=new n(t,i,a,l,c);return h.update(e),t.addObject(h),h}var o=t("gl-shader"),s=t("gl-buffer"),l=t("typedarray-pool"),u=t("./lib/shader");e.exports=a;var c=n.prototype;c.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.plot.removeObject(this)},c.update=function(t){function e(e,r){return e in t?t[e]:r}var r;t=t||{},this.sizeMin=e("sizeMin",.5),this.sizeMax=e("sizeMax",20),this.color=e("color",[1,0,0,1]).slice(),this.areaRatio=e("areaRatio",1),this.borderColor=e("borderColor",[0,0,0,1]).slice(),this.blend=e("blend",!1);var n=t.positions.length>>>1,i=t.positions instanceof Float32Array,a=t.idToIndex instanceof Int32Array&&t.idToIndex.length>=n,o=t.positions,s=i?o:l.mallocFloat32(o.length),u=a?t.idToIndex:l.mallocInt32(n);if(i||s.set(o),!a)for(s.set(o),r=0;r<n;r++)u[r]=r;this.points=o,this.offsetBuffer.update(s),this.pickBuffer.update(u),i||l.free(s),a||l.free(u),this.pointCount=n,this.pickOffset=0},c.unifiedDraw=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=void 0!==r,a=n?this.pickShader:this.shader,o=this.plot.gl,s=this.plot.dataBox;if(0===this.pointCount)return r;var l=s[2]-s[0],u=s[3]-s[1],c=i(this.points,s),h=this.plot.pickPixelRatio*Math.max(Math.min(this.sizeMinCap,this.sizeMin),Math.min(this.sizeMax,this.sizeMax/Math.pow(c,.33333)));t[0]=2/l,t[4]=2/u,t[6]=-2*s[0]/l-1,t[7]=-2*s[1]/u-1,this.offsetBuffer.bind(),a.bind(),a.attributes.position.pointer(),a.uniforms.matrix=t,a.uniforms.color=this.color,a.uniforms.borderColor=this.borderColor,a.uniforms.pointCloud=h<5,a.uniforms.pointSize=h,a.uniforms.centerFraction=Math.min(1,Math.max(0,Math.sqrt(1-this.areaRatio))),n&&(e[0]=255&r,e[1]=r>>8&255,e[2]=r>>16&255,e[3]=r>>24&255,this.pickBuffer.bind(),a.attributes.pickId.pointer(o.UNSIGNED_BYTE),a.uniforms.pickOffset=e,this.pickOffset=r);var f=o.getParameter(o.BLEND),d=o.getParameter(o.DITHER);return f&&!this.blend&&o.disable(o.BLEND),d&&o.disable(o.DITHER),o.drawArrays(o.POINTS,0,this.pointCount),f&&!this.blend&&o.enable(o.BLEND),d&&o.enable(o.DITHER),r+this.pointCount}}(),c.draw=c.unifiedDraw,c.drawPick=c.unifiedDraw,c.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(r<n||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},{"./lib/shader":220,"gl-buffer":154,"gl-shader":221,"typedarray-pool":539}],229:[function(t,e,r){function n(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],h=e[2],f=e[3],d=r[0],p=r[1],m=r[2],v=r[3];return a=u*d+c*p+h*m+f*v,a<0&&(a=-a,d=-d,p=-p,m=-m,v=-v),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*u+l*d,t[1]=s*c+l*p,t[2]=s*h+l*m,t[3]=s*f+l*v,t}e.exports=n},{}],230:[function(t,e,r){"use strict";e.exports={vertex:"precision highp float;\n#define GLSLIFY 1\n\n\nvec4 computePosition_1_0(vec2 posHi, vec2 posLo, vec2 scHi, vec2 scLo, vec2 trHi, vec2 trLo) {\n  return vec4((posHi + trHi) * scHi\n  \t\t\t//FIXME: this thingy does not give noticeable precision gain, need test\n            + (posLo + trLo) * scHi\n            + (posHi + trHi) * scLo\n            + (posLo + trLo) * scLo\n            , 0, 1);\n}\n\n\nattribute vec2 positionHi, positionLo;\nattribute float size, border;\nattribute vec2 char, color;\n\n//this is 64-bit form of scale and translate\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo;\nuniform float pixelRatio;\nuniform vec4 viewBox;\nuniform sampler2D palette;\n\nvarying vec4 charColor, borderColor;\nvarying vec2 charId;\nvarying vec2 pointCoord;\nvarying float pointSize;\nvarying float borderWidth;\n\n\nvoid main() {\n  charColor = texture2D(palette, vec2(color.x / 255., 0));\n  borderColor = texture2D(palette, vec2(color.y / 255., 0));\n\n  gl_PointSize = size * pixelRatio;\n  pointSize = size * pixelRatio;\n\n  charId = char;\n  borderWidth = border;\n\n  gl_Position = computePosition_1_0(\n    positionHi, positionLo,\n    scaleHi, scaleLo,\n    translateHi, translateLo);\n\n  pointCoord = viewBox.xy + (viewBox.zw - viewBox.xy) * (gl_Position.xy * .5 + .5);\n}\n",fragment:"precision highp float;\n#define GLSLIFY 1\n\nuniform sampler2D chars;\nuniform vec2 charsShape;\nuniform float charsStep, pixelRatio, charOffset;\n\nvarying vec4 borderColor;\nvarying vec4 charColor;\nvarying vec2 charId;\nvarying vec2 pointCoord;\nvarying float pointSize;\nvarying float borderWidth;\n\nvoid main() {\n\tvec2 pointUV = (pointCoord - gl_FragCoord.xy + pointSize * .5) / pointSize;\n\tpointUV.x = 1. - pointUV.x;\n\tvec2 texCoord = ((charId + pointUV) * charsStep) / charsShape;\n\tfloat dist = texture2D(chars, texCoord).r;\n\n\t//max-distance alpha\n\tif (dist < 1e-2)\n\t\tdiscard;\n\n\tfloat gamma = .0045 * charsStep / pointSize;\n\n    //null-border case\n \tif (borderWidth * borderColor.a == 0.) {\n\t\tfloat charAmt = smoothstep(.748 - gamma, .748 + gamma, dist);\n\t\tgl_FragColor = vec4(charColor.rgb, charAmt*charColor.a);\n\t\treturn;\n\t}\n\n\tfloat dif = 5. * pixelRatio * borderWidth / pointSize;\n\tfloat borderLevel = .748 - dif * .5;\n\tfloat charLevel = .748 + dif * .5;\n\n\tfloat borderAmt = smoothstep(borderLevel - gamma, borderLevel + gamma, dist);\n\tfloat charAmt = smoothstep(charLevel - gamma, charLevel + gamma, dist);\n\n\tvec4 color = borderColor;\n\tcolor.a *= borderAmt;\n\n\tgl_FragColor = mix(color, charColor, charAmt);\n}\n",pickVertex:"precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 positionHi, positionLo;\nattribute vec4 id;\nattribute float size;\n\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo;\nuniform vec4 pickOffset;\nuniform float pixelRatio;\n\nvarying vec4 fragColor;\n\n\nvec4 computePosition_1_0(vec2 posHi, vec2 posLo, vec2 scHi, vec2 scLo, vec2 trHi, vec2 trLo) {\n  return vec4((posHi + trHi) * scHi\n  \t\t\t//FIXME: this thingy does not give noticeable precision gain, need test\n            + (posLo + trLo) * scHi\n            + (posHi + trHi) * scLo\n            + (posLo + trLo) * scLo\n            , 0, 1);\n}\n\n\nvoid main() {\n  vec4 fragId = id + pickOffset;\n\n  fragId.y += floor(fragId.x / 256.0);\n  fragId.x -= floor(fragId.x / 256.0) * 256.0;\n\n  fragId.z += floor(fragId.y / 256.0);\n  fragId.y -= floor(fragId.y / 256.0) * 256.0;\n\n  fragId.w += floor(fragId.z / 256.0);\n  fragId.z -= floor(fragId.z / 256.0) * 256.0;\n\n  fragColor = fragId / 255.0;\n\n  gl_PointSize = size * .25 * pixelRatio;\n\n  gl_Position = computePosition_1_0(\n    positionHi, positionLo,\n    scaleHi, scaleLo,\n    translateHi, translateLo);\n}\n",pickFragment:"precision lowp float;\n#define GLSLIFY 1\nvarying vec4 fragColor;\nvoid main() {\n  gl_FragColor = fragColor;\n}\n"}},{}],231:[function(t,e,r){arguments[4][82][0].apply(r,arguments)},{dup:82}],232:[function(t,e,r){arguments[4][210][0].apply(r,arguments)},{"./lib/GLError":233,"./lib/create-attributes":234,"./lib/create-uniforms":235,"./lib/reflect":236,"./lib/runtime-reflect":237,"./lib/shader-cache":238,dup:210}],233:[function(t,e,r){arguments[4][211][0].apply(r,arguments)},{dup:211}],234:[function(t,e,r){arguments[4][212][0].apply(r,arguments)},{"./GLError":233,dup:212}],235:[function(t,e,r){arguments[4][213][0].apply(r,arguments)},{"./GLError":233,"./reflect":236,dup:213}],236:[function(t,e,r){arguments[4][214][0].apply(r,arguments)},{dup:214}],237:[function(t,e,r){arguments[4][215][0].apply(r,arguments)},{dup:215}],238:[function(t,e,r){arguments[4][216][0].apply(r,arguments)},{"./GLError":233,dup:216,"gl-format-compiler-error":163,"weakmap-shim":560}],239:[function(t,e,r){"use strict";function n(t,e,r,n,a){a<=4*f?i(0,a-1,t,e,r,n):h(0,a-1,t,e,r,n)}function i(t,e,r,n,i,a){for(var o=t+1;o<=e;++o){for(var s=r[o],l=n[2*o],u=n[2*o+1],c=i[o],h=a[o],f=o;f>t;){var d=r[f-1],p=n[2*(f-1)];if((d-s||l-p)>=0)break;r[f]=d,n[2*f]=p,n[2*f+1]=n[2*f-1],i[f]=i[f-1],a[f]=a[f-1],f-=1}r[f]=s,n[2*f]=l,n[2*f+1]=u,i[f]=c,a[f]=h}}function a(t,e,r,n,i,a){var o=r[t],s=n[2*t],l=n[2*t+1],u=i[t],c=a[t];r[t]=r[e],n[2*t]=n[2*e],n[2*t+1]=n[2*e+1],i[t]=i[e],a[t]=a[e],r[e]=o,n[2*e]=s,n[2*e+1]=l,i[e]=u,a[e]=c}function o(t,e,r,n,i,a){r[t]=r[e],n[2*t]=n[2*e],n[2*t+1]=n[2*e+1],i[t]=i[e],a[t]=a[e]}function s(t,e,r,n,i,a,o){var s=n[t],l=i[2*t],u=i[2*t+1],c=a[t],h=o[t];n[t]=n[e],i[2*t]=i[2*e],i[2*t+1]=i[2*e+1],a[t]=a[e],o[t]=o[e],n[e]=n[r],i[2*e]=i[2*r],i[2*e+1]=i[2*r+1],a[e]=a[r],o[e]=o[r],n[r]=s,i[2*r]=l,i[2*r+1]=u,a[r]=c,o[r]=h}function l(t,e,r,n,i,a,o,s,l,u,c){s[t]=s[e],l[2*t]=l[2*e],l[2*t+1]=l[2*e+1],u[t]=u[e],c[t]=c[e],s[e]=r,l[2*e]=n,l[2*e+1]=i,u[e]=a,c[e]=o}function u(t,e,r,n,i){return(r[t]-r[e]||n[2*e]-n[2*t]||i[t]-i[e])<0}function c(t,e,r,n,i,a,o,s){return(e-a[t]||o[2*t]-r||i-s[t])<0}function h(t,e,r,n,d,p){var m=(e-t+1)/6|0,v=t+m,g=e-m,y=t+e>>1,b=y-m,x=y+m,_=v,w=b,M=y,k=x,A=g,T=t+1,S=e-1,E=0;u(_,w,r,n,d,p)&&(E=_,_=w,w=E),u(k,A,r,n,d,p)&&(E=k,k=A,A=E),u(_,M,r,n,d,p)&&(E=_,_=M,M=E),u(w,M,r,n,d,p)&&(E=w,w=M,M=E),u(_,k,r,n,d,p)&&(E=_,_=k,k=E),u(M,k,r,n,d,p)&&(E=M,M=k,k=E),u(w,A,r,n,d,p)&&(E=w,w=A,A=E),u(w,M,r,n,d,p)&&(E=w,w=M,M=E),u(k,A,r,n,d,p)&&(E=k,k=A,A=E);var L=r[w],C=n[2*w],z=n[2*w+1],I=d[w],D=p[w],P=r[k],O=n[2*k],R=n[2*k+1],F=d[k],j=p[k],N=_,B=M,U=A,V=v,H=y,q=g,G=r[N],Y=r[B],X=r[U];r[V]=G,r[H]=Y,r[q]=X;for(var W=0;W<2;++W){var Z=n[2*N+W],J=n[2*B+W],K=n[2*U+W];n[2*V+W]=Z,n[2*H+W]=J,n[2*q+W]=K}var Q=d[N],$=d[B],tt=d[U];d[V]=Q,d[H]=$,d[q]=tt;var et=p[N],rt=p[B],nt=p[U];p[V]=et,p[H]=rt,p[q]=nt,o(b,t,r,n,d,p),o(x,e,r,n,d,p);for(var it=T;it<=S;++it)if(c(it,L,C,z,I,r,n,d))it!==T&&a(it,T,r,n,d,p),++T;else if(!c(it,P,O,R,F,r,n,d))for(;;){if(c(S,P,O,R,F,r,n,d)){c(S,L,C,z,I,r,n,d)?(s(it,T,S,r,n,d,p),++T,--S):(a(it,S,r,n,d,p),--S);break}if(--S<it)break}l(t,T-1,L,C,z,I,D,r,n,d,p),l(e,S+1,P,O,R,F,j,r,n,d,p),T-2-t<=f?i(t,T-2,r,n,d,p):h(t,T-2,r,n,d,p),e-(S+2)<=f?i(S+2,e,r,n,d,p):h(S+2,e,r,n,d,p),S-T<=f?i(T,S,r,n,d,p):h(T,S,r,n,d,p)}e.exports=n;var f=32},{}],240:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s){for(var l=r,u=r;u<n;++u){var c=t[2*u],h=t[2*u+1],f=e[u];i<=c&&c<=o&&a<=h&&h<=s&&(u===l?l+=1:(t[2*u]=t[2*l],t[2*u+1]=t[2*l+1],e[u]=e[l],t[2*l]=c,t[2*l+1]=h,e[l]=f,l+=1))}return l}function i(t,e,r){this.pixelSize=t,this.offset=e,this.count=r}function a(t,e,r,a){function l(i,a,o,s,u,c){var h=.5*o,f=s+1,d=u-s;r[_]=d,x[_++]=c;for(var p=0;p<2;++p)for(var m=0;m<2;++m){var v=i+p*h,g=a+m*h,y=n(t,e,f,u,v,g,v+h,g+h);if(y!==f){if(y-f>=Math.max(.9*d,32)){var b=u+s>>>1;l(v,g,h,f,b,c+1),f=b}l(v,g,h,f,y,c+1),f=y}}}var u=t.length>>>1;if(u<1)return[];for(var c=1/0,h=1/0,f=-1/0,d=-1/0,p=0;p<u;++p){var m=t[2*p],v=t[2*p+1];c=Math.min(c,m),f=Math.max(f,m),h=Math.min(h,v),d=Math.max(d,v),e[p]=p}c===f&&(f+=1+Math.abs(f)),h===d&&(d+=1+Math.abs(f));var g=1/(f-c),y=1/(d-h),b=Math.max(f-c,d-h);a=a||[0,0,0,0],a[0]=c,a[1]=h,a[2]=f,a[3]=d;var x=o.mallocInt32(u),_=0;l(c,h,b,0,u,0),s(x,t,e,r,u);for(var w=[],M=0,k=u,_=u-1;_>=0;--_){t[2*_]=(t[2*_]-c)*g,t[2*_+1]=(t[2*_+1]-h)*y;var A=x[_];A!==M&&(w.push(new i(b*Math.pow(.5,A),_+1,k-(_+1))),k=_+1,M=A)}return w.push(new i(b*Math.pow(.5,A+1),0,k)),o.free(x),w}var o=t("typedarray-pool"),s=t("./lib/sort");e.exports=a},{"./lib/sort":239,"typedarray-pool":539}],241:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s){this.plot=t,this.shader=e,this.pickShader=r,this.positionBuffer=n,this.sizeBuffer=i,this.colorBuffer=a,this.idBuffer=o,this.charBuffer=s,this.pointCount=0,this.pickOffset=0,this.points=null,this.scales=[],this.xCoords=[],this.charCanvas=document.createElement("canvas"),this.charTexture=m(this.plot.gl,this.charCanvas),this.charStep=400,this.charFit=.255,this.snapThreshold=1e4,this.paletteTexture=m(this.plot.gl,[256,1])}function i(){var t=this.plot,e=t.viewBox,r=t.dataBox,n=t.pixelRatio,i=r[2]-r[0],a=r[3]-r[1],u=2/i,c=2/a,h=-r[0]-.5*i,f=-r[1]-.5*a;_[0]=u,w[0]=u-_[0],_[1]=c,w[1]=c-_[1],M[0]=h,k[0]=h-M[0],M[1]=f,k[1]=f-M[1];var d=e[2]-e[0],p=e[3]-e[1];o=Math.min(i/d,a/p),A[0]=2*n/d,A[1]=2*n/p,s=r[0],l=r[2]}function a(t,e){var r=t.gl,i=u(r,f.vertex,f.fragment),a=u(r,f.pickVertex,f.pickFragment),o=c(r),s=c(r),l=c(r),h=c(r),d=c(r),p=new n(t,i,a,o,s,l,h,d);return p.update(e),t.addObject(p),p}e.exports=a;var o,s,l,u=t("gl-shader"),c=t("gl-buffer"),h=t("typedarray-pool"),f=t("./lib/shaders"),d=t("snap-points-2d"),p=t("font-atlas-sdf"),m=t("gl-texture2d"),v=t("color-id"),g=t("ndarray"),y=t("clamp"),b=t("binary-search-bounds"),x=n.prototype,_=new Float32Array([0,0]),w=new Float32Array([0,0]),M=new Float32Array([0,0]),k=new Float32Array([0,0]),A=[0,0],T=[0,0,0,0];x.drawPick=function(t){var e=void 0!==t,r=this.plot,n=this.pointCount,a=n>this.snapThreshold;if(!n)return t;i.call(this);var u=r.gl,c=e?this.pickShader:this.shader,h=u.isEnabled(u.BLEND);if(c.bind(),e){this.pickOffset=t;for(var f=0;f<4;++f)T[f]=t>>8*f&255;c.uniforms.pickOffset=T,this.idBuffer.bind(),c.attributes.id.pointer(u.UNSIGNED_BYTE,!1)}else u.blendFuncSeparate(u.SRC_ALPHA,u.ONE_MINUS_SRC_ALPHA,u.ONE,u.ONE_MINUS_SRC_ALPHA),u.blendColor(0,0,0,1),h||u.enable(u.BLEND),this.colorBuffer.bind(),c.attributes.color.pointer(u.UNSIGNED_BYTE,!1),this.charBuffer.bind(),c.attributes.char.pointer(u.UNSIGNED_BYTE,!1),c.uniforms.chars=this.charTexture.bind(0),c.uniforms.charsShape=[this.charCanvas.width,this.charCanvas.height],c.uniforms.charsStep=this.charStep,c.uniforms.palette=this.paletteTexture.bind(1);this.sizeBuffer.bind(),c.attributes.size.pointer(u.FLOAT,!1,8,0),e||c.attributes.border.pointer(u.FLOAT,!1,8,4),this.positionBuffer.bind(),c.attributes.positionHi.pointer(u.FLOAT,!1,16,0),c.attributes.positionLo.pointer(u.FLOAT,!1,16,8),c.uniforms.pixelRatio=r.pixelRatio,c.uniforms.scaleHi=_,c.uniforms.scaleLo=w,c.uniforms.translateHi=M,c.uniforms.translateLo=k,c.uniforms.viewBox=r.viewBox;var d=this.scales;if(a)for(var p=d.length-1;p>=0;p--){var m=d[p];if(!(m.pixelSize&&m.pixelSize<1.25*o&&p>1)){var v=m.offset,g=m.count+v,y=b.ge(this.xCoords,s,v,g-1),x=b.lt(this.xCoords,l,y,g-1)+1;x>y&&u.drawArrays(u.POINTS,y,x-y)}}else u.drawArrays(u.POINTS,0,n);if(e)return t+n;h?u.blendFunc(u.ONE,u.ONE_MINUS_SRC_ALPHA):u.disable(u.BLEND)},x.draw=x.drawPick,x.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(r<n||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}},x.update=function(t){t=t||{};var e=t.positions||[],r=t.colors||[],n=t.glyphs||[],i=t.sizes||[],a=t.borderWidths||[],o=t.borderColors||[],s=this.plot.gl,l=this.pointCount,u=l>this.snapThreshold;if(null!=t.positions){this.points=e,l=this.points.length/2,u=l>this.snapThreshold;var c=h.mallocFloat32(2*l),f=h.mallocFloat64(2*l),m=h.mallocUint32(l),b=h.mallocFloat32(4*l);f.set(this.points),u&&(this.i2idx&&h.free(this.i2idx),this.i2idx=h.mallocInt32(l),this.scales=d(f,this.i2idx,c)),this.pointCount=l;for(var x=0;x<l;++x){var _=u?this.i2idx[x]:x;m[x]=_;var w=e[2*_],M=e[2*_+1];b[4*x]=w,b[4*x+1]=M,b[4*x+2]=w-b[4*x],b[4*x+3]=M-b[4*x+1],this.xCoords[x]=w}this.idBuffer.update(m),this.positionBuffer.update(b),h.free(b),h.free(m),h.free(f),h.free(c)}for(var k=h.mallocFloat32(2*l),A=h.mallocUint8(2*l),T=h.mallocUint8(2*l),S={},E=[],L=[],C=[],x=0,z=l,I=0;x<z;++x){var D=[255*r[4*x],255*r[4*x+1],255*r[4*x+2],255*r[4*x+3]],P=v(D,!1);null==S[P]&&(S[P]=I++,L.push(D[0]),L.push(D[1]),L.push(D[2]),L.push(D[3])),E.push(P),o&&o.length&&(D=[255*o[4*x],255*o[4*x+1],255*o[4*x+2],255*o[4*x+3]],P=v(D,!1),null==S[P]&&(S[P]=I++,L.push(D[0]),L.push(D[1]),L.push(D[2]),L.push(D[3])),C.push(P))}for(var O={},x=0,z=l,I=0;x<z;x++){var R=n[x];null==O[R]&&(O[R]=I++)}for(var F=0,x=0,z=i.length;x<z;++x)i[x]>F&&(F=i[x]);var j=this.charStep;this.charStep=y(Math.ceil(4*F),128,768);var N=Object.keys(O),B=this.charStep,U=Math.floor(B/2),V=s.getParameter(s.MAX_TEXTURE_SIZE),H=V/B*(V/B),q=Math.min(V,B*N.length),G=Math.min(V,B*Math.ceil(B*N.length/V)),Y=Math.floor(q/B);N.length>H&&console.warn("gl-scatter2d-fancy: number of characters is more than maximum texture size. Try reducing it."),this.chars&&this.chars+""==N+""&&this.charStep==j||(this.charCanvas=p({canvas:this.charCanvas,family:"sans-serif",size:U,shape:[q,G],step:[B,B],chars:N,align:!0,fit:this.charFit}),this.chars=N);for(var x=0;x<l;++x){var _=u?this.i2idx[x]:x,X=i[_],W=a[_];k[2*x]=2*X,k[2*x+1]=W;var P=E[_],Z=S[P];A[2*x]=Z;var J=C[_],K=S[J];A[2*x+1]=K;var R=n[_],Q=O[R];T[2*x+1]=Math.floor(Q/Y),T[2*x]=Q%Y}this.sizeBuffer.update(k),this.colorBuffer.update(A),this.charBuffer.update(T),this.charTexture.shape=[this.charCanvas.width,this.charCanvas.height],this.charCanvas&&this.charCanvas.width&&this.charTexture.setPixels(this.charCanvas),this.paletteTexture.setPixels(g(L.slice(0,1024),[256,1,4])),h.free(k),h.free(A),h.free(T)},x.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBuffer.dispose(),this.sizeBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.charBuffer.dispose(),this.plot.removeObject(this)}},{"./lib/shaders":230,"binary-search-bounds":231,clamp:86,"color-id":90,"font-atlas-sdf":132,"gl-buffer":154,"gl-shader":232,"gl-texture2d":265,ndarray:465,"snap-points-2d":240,"typedarray-pool":539}],242:[function(t,e,r){r.pointVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 positionHi, positionLo;\nattribute float weight;\n\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo;\nuniform float pointSize, useWeight;\n\nvarying float fragWeight;\n\n\nvec4 pfx_1_0(vec2 scaleHi, vec2 scaleLo, vec2 translateHi, vec2 translateLo, vec2 positionHi, vec2 positionLo) {\n  return vec4((positionHi + translateHi) * scaleHi\n            + (positionLo + translateLo) * scaleHi\n            + (positionHi + translateHi) * scaleLo\n            + (positionLo + translateLo) * scaleLo, 0.0, 1.0);\n}\n\nvoid main() {\n  gl_Position = pfx_1_0(scaleHi, scaleLo, translateHi, translateLo, positionHi, positionLo);\n  gl_PointSize = pointSize;\n  fragWeight = mix(1.0, weight, useWeight);\n}",r.pointFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color, borderColor;\nuniform float centerFraction;\n\nvarying float fragWeight;\n\nfloat smoothStep(float x, float y) {\n  return 1.0 / (1.0 + exp(50.0*(x - y)));\n}\n\nvoid main() {\n  float radius = length(2.0*gl_PointCoord.xy-1.0);\n  if(radius > 1.0) {\n    discard;\n  }\n  vec4 baseColor = mix(borderColor, color, smoothStep(radius, centerFraction));\n  float alpha = 1.0 - pow(1.0 - baseColor.a, fragWeight);\n  gl_FragColor = vec4(baseColor.rgb * alpha, alpha);\n}\n",r.pickVertex="precision highp float;\n#define GLSLIFY 1\n\nvec4 pfx_1_0(vec2 scaleHi, vec2 scaleLo, vec2 translateHi, vec2 translateLo, vec2 positionHi, vec2 positionLo) {\n  return vec4((positionHi + translateHi) * scaleHi\n            + (positionLo + translateLo) * scaleHi\n            + (positionHi + translateHi) * scaleLo\n            + (positionLo + translateLo) * scaleLo, 0.0, 1.0);\n}\n\nattribute vec2 positionHi, positionLo;\nattribute vec4 pickId;\n\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo;\nuniform float pointSize;\nuniform vec4 pickOffset;\n\nvarying vec4 fragId;\n\nvoid main() {\n\n  vec4 id = pickId + pickOffset;\n  id.y += floor(id.x / 256.0);\n  id.x -= floor(id.x / 256.0) * 256.0;\n\n  id.z += floor(id.y / 256.0);\n  id.y -= floor(id.y / 256.0) * 256.0;\n\n  id.w += floor(id.z / 256.0);\n  id.z -= floor(id.z / 256.0) * 256.0;\n\n  gl_Position = pfx_1_0(scaleHi, scaleLo, translateHi, translateLo, positionHi, positionLo);\n  gl_PointSize = pointSize;\n  fragId = id;\n}",r.pickFragment="precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\n\nvoid main() {\n  float radius = length(2.0 * gl_PointCoord.xy - 1.0);\n  if(radius > 1.0) {\n    discard;\n  }\n  gl_FragColor = fragId / 255.0;\n}"},{}],243:[function(t,e,r){arguments[4][82][0].apply(r,arguments)},{dup:82}],244:[function(t,e,r){arguments[4][239][0].apply(r,arguments)},{dup:239}],245:[function(t,e,r){arguments[4][240][0].apply(r,arguments)},{"./lib/sort":244,dup:240,"typedarray-pool":539}],246:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){this.plot=t,this.positionBufferHi=e,this.positionBufferLo=r,this.pickBuffer=n,this.weightBuffer=i,this.shader=a,this.pickShader=o,this.scales=[],this.size=12,this.borderSize=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.bounds=[1/0,1/0,-1/0,-1/0],this.pickOffset=0,this.points=null,this.xCoords=null,this.snapPoints=!0}function i(t,e){var r=t.gl,i=o(r),s=o(r),l=o(r),u=o(r),h=a(r,c.pointVertex,c.pointFragment),f=a(r,c.pickVertex,c.pickFragment),d=new n(t,i,s,l,u,h,f);return d.update(e),t.addObject(d),d}var a=t("gl-shader"),o=t("gl-buffer"),s=t("binary-search-bounds"),l=t("snap-points-2d"),u=t("typedarray-pool"),c=t("./lib/shader"),h=t("array-normalize"),f=t("array-bounds");e.exports=i;var d=n.prototype,p=new Float32Array(2),m=new Float32Array(2),v=new Float32Array(2),g=new Float32Array(2),y=[0,0,0,0];d.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBufferHi.dispose(),this.positionBufferLo.dispose(),this.pickBuffer.dispose(),this.xCoords&&u.free(this.xCoords),this.plot.removeObject(this)},d.update=function(t){function e(e,r){return e in t?t[e]:r}if(t=t||{},this.size=e("size",12),this.color=e("color",[1,0,0,1]).slice(),this.borderSize=e("borderSize",1),this.borderColor=e("borderColor",[0,0,0,1]).slice(),this.snapPoints=e("snapPoints",!0),null!=t.positions){this.xCoords&&u.free(this.xCoords),this.points=t.positions;var r=this.points.length>>>1,n=u.mallocInt32(r),i=u.mallocFloat32(r),a=u.mallocFloat64(2*r);if(a.set(this.points),this.snapPoints)this.scales=l(a,n,i,this.bounds);else{this.bounds=f(a,2),h(a,2,this.bounds);for(var o=0;o<r;o++)n[o]=o,i[o]=1}var s=u.mallocFloat64(r),c=u.mallocFloat32(2*r),d=u.mallocFloat32(2*r);c.set(a);for(var o=0,p=0;o<r;o++,p+=2)d[p]=a[p]-c[p],d[p+1]=a[p+1]-c[p+1],s[o]=a[p];this.positionBufferHi.update(c),this.positionBufferLo.update(d),this.pickBuffer.update(n),this.weightBuffer.update(i),u.free(c),u.free(d),u.free(i),u.free(a),u.free(n),this.xCoords=s,this.pointCount=r,this.pickOffset=0}},d.draw=function(t){var e=void 0!==t,r=this.plot,n=e?this.pickShader:this.shader,i=this.scales,a=this.positionBufferHi,o=this.positionBufferLo,s=this.pickBuffer,l=this.bounds,u=this.size,c=this.borderSize,h=r.gl,f=e?r.pickPixelRatio:r.pixelRatio,d=r.viewBox,b=r.dataBox;if(0===this.pointCount)return t;var x=l[2]-l[0],_=l[3]-l[1],w=b[2]-b[0],M=b[3]-b[1],k=(d[2]-d[0])*f/r.pixelRatio,A=(d[3]-d[1])*f/r.pixelRatio,T=this.pixelSize=Math.min(w/k,M/A),S=2*x/w,E=2*_/M;p[0]=S,p[1]=E,m[0]=S-p[0],m[1]=E-p[1];var L=(l[0]-b[0]-.5*w)/x,C=(l[1]-b[1]-.5*M)/_;v[0]=L,v[1]=C,g[0]=L-v[0],g[1]=C-v[1],n.bind(),n.uniforms.scaleHi=p,n.uniforms.scaleLo=m,n.uniforms.translateHi=v,n.uniforms.translateLo=g,n.uniforms.color=this.color,n.uniforms.borderColor=this.borderColor,n.uniforms.pointSize=f*(u+c),n.uniforms.centerFraction=0===this.borderSize?2:u/(u+c+1.25),a.bind(),n.attributes.positionHi.pointer(),o.bind(),n.attributes.positionLo.pointer(),e?(this.pickOffset=t,y[0]=255&t,y[1]=t>>8&255,y[2]=t>>16&255,y[3]=t>>24&255,n.uniforms.pickOffset=y,s.bind(),n.attributes.pickId.pointer(h.UNSIGNED_BYTE)):(n.uniforms.useWeight=1,this.weightBuffer.bind(),n.attributes.weight.pointer());var z=!0;if(this.snapPoints)for(var I=i.length-1;I>=0;I--){var D=i[I];if(!(D.pixelSize<T&&I>1)){var P=this.getVisibleRange(D),O=P[0],R=P[1];R>O&&h.drawArrays(h.POINTS,O,R-O),!e&&z&&(z=!1,n.uniforms.useWeight=0)}}else h.drawArrays(h.POINTS,0,this.pointCount);return t+this.pointCount},d.getVisibleRange=function(t){var e=this.plot.dataBox,r=this.bounds,n=this.pixelSize,i=this.size,a=this.plot.pixelRatio,o=r[2]-r[0];r[3],r[1];if(!t)for(var t,l=this.scales.length-1;l>=0&&(t=this.scales[l],t.pixelSize<n&&l>1);l--);var u=this.xCoords,c=(e[0]-r[0]-n*i*a)/o,h=(e[2]-r[0]+n*i*a)/o,f=t.offset,d=t.count+f,p=s.ge(u,c,f,d-1);return[p,s.lt(u,h,p,d-1)+1]},d.drawPick=d.draw,d.pick=function(t,e,r){var n=r-this.pickOffset;return n<0||n>=this.pointCount?null:{object:this,pointId:n,dataCoord:[this.points[2*n],this.points[2*n+1]]}}},{"./lib/shader":242,"array-bounds":42,"array-normalize":43,"binary-search-bounds":243,"gl-buffer":154,"gl-shader":253,"snap-points-2d":245,"typedarray-pool":539}],247:[function(t,e,r){"use strict";function n(t,e){var r=a[e];if(r||(r=a[e]={}),t in r)return r[t];for(var n=i(t,{textAlign:"center",textBaseline:"middle",lineHeight:1,font:e}),o=i(t,{triangles:!0,textAlign:"center",textBaseline:"middle",lineHeight:1,font:e}),s=[[1/0,1/0],[-1/0,-1/0]],l=0;l<n.positions.length;++l)for(var u=n.positions[l],c=0;c<2;++c)s[0][c]=Math.min(s[0][c],u[c]),s[1][c]=Math.max(s[1][c],u[c]);return r[t]=[o,n,s]}var i=t("vectorize-text");e.exports=n;var a={}},{"vectorize-text":552}],248:[function(t,e,r){function n(t,e){var r=i(t,e),n=r.attributes;return n.position.location=0,n.color.location=1,n.glyph.location=2,n.id.location=3,r}var i=t("gl-shader"),a="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\n\nuniform vec4 highlightId;\nuniform float highlightScale;\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n  if(any(lessThan(position, clipBounds[0]))   || \n     any(greaterThan(position, clipBounds[1])) ) {\n    gl_Position = vec4(0,0,0,0);\n  } else {\n    float scale = 1.0;\n    if(distance(highlightId, id) < 0.0001) {\n      scale = highlightScale;\n    }\n\n    vec4 worldPosition = model * vec4(position, 1);\n    vec4 viewPosition = view * worldPosition;\n    viewPosition = viewPosition / viewPosition.w;\n    vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\n    \n    gl_Position = clipPosition;\n    interpColor = color;\n    pickId = id;\n    dataCoordinate = position;\n  }\n}",o="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float highlightScale, pixelRatio;\nuniform vec4 highlightId;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n  if(any(lessThan(position, clipBounds[0])) || any(greaterThan(position, clipBounds[1]))) {\n    gl_Position = vec4(0,0,0,0);\n  } else {\n    float scale = pixelRatio;\n    if(distance(highlightId.bgr, id.bgr) < 0.001) {\n      scale *= highlightScale;\n    }\n\n    vec4 worldPosition = model * vec4(position, 1.0);\n    vec4 viewPosition = view * worldPosition;\n    vec4 clipPosition = projection * viewPosition;\n    clipPosition /= clipPosition.w;\n    \n    gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\n    interpColor = color;\n    pickId = id;\n    dataCoordinate = position;\n  }\n}",s="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform float highlightScale;\nuniform vec4 highlightId;\nuniform vec3 axes[2];\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float scale, pixelRatio;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n  if(any(lessThan(position, clipBounds[0]))   ||\n     any(greaterThan(position, clipBounds[1])) ) {\n    gl_Position = vec4(0,0,0,0);\n  } else {\n    float lscale = pixelRatio * scale;\n    if(distance(highlightId, id) < 0.0001) {\n      lscale *= highlightScale;\n    }\n\n    vec4 clipCenter   = projection * view * model * vec4(position, 1);\n    vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\n    vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\n\n    gl_Position = clipPosition;\n    interpColor = color;\n    pickId = id;\n    dataCoordinate = dataPosition;\n  }\n}\n",l="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3 fragClipBounds[2];\nuniform float opacity;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n  if(any(lessThan(dataCoordinate, fragClipBounds[0]))   ||\n     any(greaterThan(dataCoordinate, fragClipBounds[1])) ) {\n    discard;\n  } else {\n    gl_FragColor = interpColor * opacity;\n  }\n}\n",u="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3 fragClipBounds[2];\nuniform float pickGroup;\n\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n  if(any(lessThan(dataCoordinate, fragClipBounds[0]))   || \n     any(greaterThan(dataCoordinate, fragClipBounds[1])) ) {\n    discard;\n  } else {\n    gl_FragColor = vec4(pickGroup, pickId.bgr);\n  }\n}",c=[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"glyph",type:"vec2"},{name:"id",type:"vec4"}],h={vertex:a,fragment:l,attributes:c},f={vertex:o,fragment:l,attributes:c},d={vertex:s,fragment:l,attributes:c},p={vertex:a,fragment:u,attributes:c},m={vertex:o,fragment:u,attributes:c},v={vertex:s,fragment:u,attributes:c};r.createPerspective=function(t){return n(t,h)},r.createOrtho=function(t){return n(t,f)},r.createProject=function(t){return n(t,d)},r.createPickPerspective=function(t){return n(t,p)},r.createPickOrtho=function(t){return n(t,m)},r.createPickProject=function(t){return n(t,v)}},{"gl-shader":253}],249:[function(t,e,r){"use strict";function n(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function i(t,e,r,i){return n(i,i,r),n(i,i,e),n(i,i,t)}function a(t,e){this.index=t,this.dataCoordinate=this.position=e}function o(t,e,r,n,i,o,s,l,u,c,h,f){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=o,this.glyphBuffer=s,this.idBuffer=l,this.vao=u,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.pickId=0,this.pickPerspectiveShader=c,this.pickOrthoShader=h,this.pickProjectShader=f,this.points=[],this._selectResult=new a(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.dirty=!0}function s(t){return t[0]=t[1]=t[2]=0,t}function l(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function u(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}function c(t){for(var e=L,r=0;r<2;++r)for(var n=0;n<3;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}function h(t,e,r,n,a){var o,h=e.axesProject,f=e.gl,d=t.uniforms,p=r.model||x,m=r.view||x,v=r.projection||x,y=e.axesBounds,b=c(e.clipBounds);o=e.axes?e.axes.lastCubeProps.axis:[1,1,1],w[0]=2/f.drawingBufferWidth,w[1]=2/f.drawingBufferHeight,t.bind(),d.view=m,d.projection=v,d.screenSize=w,d.highlightId=e.highlightId,d.highlightScale=e.highlightScale,d.clipBounds=b,d.pickGroup=e.pickId/255,d.pixelRatio=e.pixelRatio;for(var _=0;_<3;++_)if(h[_]&&e.projectOpacity[_]<1===n){d.scale=e.projectScale[_],d.opacity=e.projectOpacity[_];for(var L=S,C=0;C<16;++C)L[C]=0;for(var C=0;C<4;++C)L[5*C]=1;L[5*_]=0,o[_]<0?L[12+_]=y[0][_]:L[12+_]=y[1][_],g(L,p,L),d.model=L;var z=(_+1)%3,I=(_+2)%3,D=s(M),P=s(k);D[z]=1,P[I]=1;var O=i(v,m,p,l(A,D)),R=i(v,m,p,l(T,P));if(Math.abs(O[1])>Math.abs(R[1])){var F=O;O=R,R=F,F=D,D=P,P=F;var j=z;z=I,I=j}O[0]<0&&(D[z]=-1),R[1]>0&&(P[I]=-1);for(var N=0,B=0,C=0;C<4;++C)N+=Math.pow(p[4*z+C],2),B+=Math.pow(p[4*I+C],2);D[z]/=Math.sqrt(N),P[I]/=Math.sqrt(B),d.axes[0]=D,d.axes[1]=P,
+d.fragClipBounds[0]=u(E,b[0],_,-1e8),d.fragClipBounds[1]=u(E,b[1],_,1e8),e.vao.draw(f.TRIANGLES,e.vertexCount),e.lineWidth>0&&(f.lineWidth(e.lineWidth),e.vao.draw(f.LINES,e.lineVertexCount,e.vertexCount))}}function f(t,e,r,n,i,a){var o=r.gl;if(r.vao.bind(),i===r.opacity<1||a){t.bind();var s=t.uniforms;s.model=n.model||x,s.view=n.view||x,s.projection=n.projection||x,w[0]=2/o.drawingBufferWidth,w[1]=2/o.drawingBufferHeight,s.screenSize=w,s.highlightId=r.highlightId,s.highlightScale=r.highlightScale,s.fragClipBounds=I,s.clipBounds=r.axes.bounds,s.opacity=r.opacity,s.pickGroup=r.pickId/255,s.pixelRatio=r.pixelRatio,r.vao.draw(o.TRIANGLES,r.vertexCount),r.lineWidth>0&&(o.lineWidth(r.lineWidth),r.vao.draw(o.LINES,r.lineVertexCount,r.vertexCount))}h(e,r,n,i,a),r.vao.unbind()}function d(t){var e=t.gl,r=y.createPerspective(e),n=y.createOrtho(e),i=y.createProject(e),a=y.createPickPerspective(e),s=y.createPickOrtho(e),l=y.createPickProject(e),u=p(e),c=p(e),h=p(e),f=p(e),d=m(e,[{buffer:u,size:3,type:e.FLOAT},{buffer:c,size:4,type:e.FLOAT},{buffer:h,size:2,type:e.FLOAT},{buffer:f,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),v=new o(e,r,n,i,u,c,h,f,d,a,s,l);return v.update(t),v}var p=t("gl-buffer"),m=t("gl-vao"),v=t("typedarray-pool"),g=t("gl-mat4/multiply"),y=t("./lib/shaders"),b=t("./lib/glyphs"),x=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];e.exports=d;var _=o.prototype;_.pickSlots=1,_.setPickBase=function(t){this.pickId=t},_.isTransparent=function(){if(this.opacity<1)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&this.projectOpacity[t]<1)return!0;return!1},_.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&this.projectOpacity[t]>=1)return!0;return!1};var w=[0,0],M=[0,0,0],k=[0,0,0],A=[0,0,0,1],T=[0,0,0,1],S=x.slice(),E=[0,0,0],L=[[0,0,0],[0,0,0]],C=[-1e8,-1e8,-1e8],z=[1e8,1e8,1e8],I=[C,z];_.draw=function(t){f(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,!1,!1)},_.drawTransparent=function(t){f(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,!0,!1)},_.drawPick=function(t){f(this.useOrtho?this.pickOrthoShader:this.pickPerspectiveShader,this.pickProjectShader,this,t,!1,!0)},_.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[2]+(t.value[1]<<8)+(t.value[0]<<16);if(e>=this.pointCount||e<0)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;i<3;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},_.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},_.update=function(t){if(t=t||{},"perspective"in t&&(this.useOrtho=!t.perspective),"orthographic"in t&&(this.useOrtho=!!t.orthographic),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"project"in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if("projectScale"in t)if(Array.isArray(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if("projectOpacity"in t)if(Array.isArray(t.projectOpacity))this.projectOpacity=t.projectOpacity.slice();else{var r=+t.projectOpacity;this.projectOpacity=[r,r,r]}"opacity"in t&&(this.opacity=t.opacity),this.dirty=!0;var n=t.position;if(n){var i=t.font||"normal",a=t.alignment||[0,0],o=[1/0,1/0,1/0],s=[-1/0,-1/0,-1/0],l=t.glyph,u=t.color,c=t.size,h=t.angle,f=t.lineColor,d=0,p=0,m=0,g=n.length;t:for(var y=0;y<g;++y){for(var x=n[y],_=0;_<3;++_)if(isNaN(x[_])||!isFinite(x[_]))continue t;var w;w=Array.isArray(l)?b(l[y],i):l?b(l,i):b("\u25cf",i);var M=w[0],k=w[1],A=w[2];p+=3*M.cells.length,m+=2*k.edges.length}var T=p+m,S=v.mallocFloat(3*T),E=v.mallocFloat(4*T),L=v.mallocFloat(2*T),C=v.mallocUint32(T),z=[0,a[1]],I=0,D=p,P=[0,0,0,1],O=[0,0,0,1],R=Array.isArray(u)&&Array.isArray(u[0]),F=Array.isArray(f)&&Array.isArray(f[0]);t:for(var y=0;y<g;++y){for(var x=n[y],_=0;_<3;++_){if(isNaN(x[_])||!isFinite(x[_])){d+=1;continue t}s[_]=Math.max(s[_],x[_]),o[_]=Math.min(o[_],x[_])}var w;w=Array.isArray(l)?b(l[y],i):l?b(l,i):b("\u25cf",i);var M=w[0],k=w[1],A=w[2];if(Array.isArray(u)){var j;if(j=R?u[y]:u,3===j.length){for(var _=0;_<3;++_)P[_]=j[_];P[3]=1}else if(4===j.length)for(var _=0;_<4;++_)P[_]=j[_]}else P[0]=P[1]=P[2]=0,P[3]=1;if(Array.isArray(f)){var j;if(j=F?f[y]:f,3===j.length){for(var _=0;_<3;++_)O[_]=j[_];O[_]=1}else if(4===j.length)for(var _=0;_<4;++_)O[_]=j[_]}else O[0]=O[1]=O[2]=0,O[3]=1;var N=.5;Array.isArray(c)?N=+c[y]:c?N=+c:this.useOrtho&&(N=12);var B=0;Array.isArray(h)?B=+h[y]:h&&(B=+h);for(var U=Math.cos(B),V=Math.sin(B),x=n[y],_=0;_<3;++_)s[_]=Math.max(s[_],x[_]),o[_]=Math.min(o[_],x[_]);a[0]<0?z[0]=a[0]*(1+A[1][0]):a[0]>0&&(z[0]=-a[0]*(1+A[0][0]));for(var H=M.cells,q=M.positions,_=0;_<H.length;++_)for(var G=H[_],Y=0;Y<3;++Y){for(var X=0;X<3;++X)S[3*I+X]=x[X];for(var X=0;X<4;++X)E[4*I+X]=P[X];C[I]=d;var W=q[G[Y]];L[2*I]=N*(U*W[0]-V*W[1]+z[0]),L[2*I+1]=N*(V*W[0]+U*W[1]+z[1]),I+=1}for(var H=k.edges,q=k.positions,_=0;_<H.length;++_)for(var G=H[_],Y=0;Y<2;++Y){for(var X=0;X<3;++X)S[3*D+X]=x[X];for(var X=0;X<4;++X)E[4*D+X]=O[X];C[D]=d;var W=q[G[Y]];L[2*D]=N*(U*W[0]-V*W[1]+z[0]),L[2*D+1]=N*(V*W[0]+U*W[1]+z[1]),D+=1}d+=1}this.vertexCount=p,this.lineVertexCount=m,this.pointBuffer.update(S),this.colorBuffer.update(E),this.glyphBuffer.update(L),this.idBuffer.update(new Uint32Array(C)),v.free(S),v.free(E),v.free(L),v.free(C),this.bounds=[o,s],this.points=n,this.pointCount=n.length}},_.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()}},{"./lib/glyphs":247,"./lib/shaders":248,"gl-buffer":154,"gl-mat4/multiply":181,"gl-vao":269,"typedarray-pool":539}],250:[function(t,e,r){"use strict";r.boxVertex="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 vertex;\n\nuniform vec2 cornerA, cornerB;\n\nvoid main() {\n  gl_Position = vec4(mix(cornerA, cornerB, vertex), 0, 1);\n}\n",r.boxFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n  gl_FragColor = color;\n}\n"},{}],251:[function(t,e,r){"use strict";function n(t,e,r){this.plot=t,this.boxBuffer=e,this.boxShader=r,this.enabled=!0,this.selectBox=[1/0,1/0,-1/0,-1/0],this.borderColor=[0,0,0,1],this.innerFill=!1,this.innerColor=[0,0,0,.25],this.outerFill=!0,this.outerColor=[0,0,0,.5],this.borderWidth=10}function i(t,e){var r=t.gl,i=o(r,[0,0,0,1,1,0,1,1]),l=a(r,s.boxVertex,s.boxFragment),u=new n(t,i,l);return u.update(e),t.addOverlay(u),u}var a=t("gl-shader"),o=t("gl-buffer"),s=t("./lib/shaders");e.exports=i;var l=n.prototype;l.draw=function(){if(this.enabled){var t=this.plot,e=this.selectBox,r=this.borderWidth,n=(this.innerFill,this.innerColor),i=(this.outerFill,this.outerColor),a=this.borderColor,o=t.box,s=t.screenBox,l=t.dataBox,u=t.viewBox,c=t.pixelRatio,h=(e[0]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],f=(e[1]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1],d=(e[2]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],p=(e[3]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1];if(h=Math.max(h,u[0]),f=Math.max(f,u[1]),d=Math.min(d,u[2]),p=Math.min(p,u[3]),!(d<h||p<f)){o.bind();var m=s[2]-s[0],v=s[3]-s[1];if(this.outerFill&&(o.drawBox(0,0,m,f,i),o.drawBox(0,f,h,p,i),o.drawBox(0,p,m,v,i),o.drawBox(d,f,m,p,i)),this.innerFill&&o.drawBox(h,f,d,p,n),r>0){var g=r*c;o.drawBox(h-g,f-g,d+g,f+g,a),o.drawBox(h-g,p-g,d+g,p+g,a),o.drawBox(h-g,f-g,h+g,p+g,a),o.drawBox(d-g,f-g,d+g,p+g,a)}}}},l.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},l.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},{"./lib/shaders":250,"gl-buffer":154,"gl-shader":253}],252:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function i(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}function a(t,e){return new i(t,o(t,e),s.mallocUint8(e[0]*e[1]*4))}e.exports=a;var o=t("gl-fbo"),s=t("typedarray-pool"),l=t("ndarray"),u=t("bit-twiddle").nextPow2,c=t("cwise/lib/wrapper")({args:["array",{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},"scalar","scalar","index"],pre:{body:"{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}",args:[],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:[]},body:{body:"{if(_inline_46_arg0_<255||_inline_46_arg1_<255||_inline_46_arg2_<255||_inline_46_arg3_<255){var _inline_46_l=_inline_46_arg4_-_inline_46_arg6_[0],_inline_46_a=_inline_46_arg5_-_inline_46_arg6_[1],_inline_46_f=_inline_46_l*_inline_46_l+_inline_46_a*_inline_46_a;_inline_46_f<this_closestD2&&(this_closestD2=_inline_46_f,this_closestX=_inline_46_arg6_[0],this_closestY=_inline_46_arg6_[1])}}",args:[{name:"_inline_46_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg4_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg5_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg6_",lvalue:!1,rvalue:!0,count:4}],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:["_inline_46_a","_inline_46_f","_inline_46_l"]},post:{body:"{return[this_closestX,this_closestY,this_closestD2]}",args:[],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:[]},debug:!1,funcName:"cwise",blockSize:64}),h=i.prototype;Object.defineProperty(h,"shape",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){s.free(this.buffer);for(var n=this.buffer=s.mallocUint8(u(r*e*4)),i=0;i<r*e*4;++i)n[i]=255}return t}}}),h.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},h.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},h.query=function(t,e,r){if(!this.gl)return null;var i=this.fbo.shape.slice();t|=0,e|=0,"number"!=typeof r&&(r=1);var a=0|Math.min(Math.max(t-r,0),i[0]),o=0|Math.min(Math.max(t+r,0),i[0]),s=0|Math.min(Math.max(e-r,0),i[1]),u=0|Math.min(Math.max(e+r,0),i[1]);if(o<=a||u<=s)return null;var h=[o-a,u-s],f=l(this.buffer,[h[0],h[1],4],[4,4*i[0],1],4*(a+i[0]*s)),d=c(f.hi(h[0],h[1],1),r,r),p=d[0],m=d[1];return p<0||Math.pow(this.radius,2)<d[2]?null:new n(p+a|0,m+s|0,f.get(p,m,0),[f.get(p,m,1),f.get(p,m,2),f.get(p,m,3)],Math.sqrt(d[2]))},h.dispose=function(){this.gl&&(this.fbo.dispose(),s.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{"bit-twiddle":65,"cwise/lib/wrapper":111,"gl-fbo":162,ndarray:465,"typedarray-pool":539}],253:[function(t,e,r){"use strict";function n(t){this.gl=t,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}function i(t,e){return t.name<e.name?-1:1}function a(t,e,r,i,a){var o=new n(t);return o.update(e,r,i,a),o}var o=t("./lib/create-uniforms"),s=t("./lib/create-attributes"),l=t("./lib/reflect"),u=t("./lib/shader-cache"),c=t("./lib/runtime-reflect"),h=t("./lib/GLError"),f=n.prototype;f.bind=function(){this.program||this._relink(),this.gl.useProgram(this.program)},f.dispose=function(){this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},f.update=function(t,e,r,n){function a(){d.program=u.program(p,d._vref,d._fref,x,_);for(var t=0;t<r.length;++t)E[t]=p.getUniformLocation(d.program,r[t].name)}if(!e||1===arguments.length){var f=t;t=f.vertex,e=f.fragment,r=f.uniforms,n=f.attributes}var d=this,p=d.gl,m=d._vref;d._vref=u.shader(p,p.VERTEX_SHADER,t),m&&m.dispose(),d.vertShader=d._vref.shader;var v=this._fref;if(d._fref=u.shader(p,p.FRAGMENT_SHADER,e),v&&v.dispose(),d.fragShader=d._fref.shader,!r||!n){var g=p.createProgram();if(p.attachShader(g,d.fragShader),p.attachShader(g,d.vertShader),p.linkProgram(g),!p.getProgramParameter(g,p.LINK_STATUS)){var y=p.getProgramInfoLog(g);throw new h(y,"Error linking program:"+y)}r=r||c.uniforms(p,g),n=n||c.attributes(p,g),p.deleteProgram(g)}n=n.slice(),n.sort(i);for(var b=[],x=[],_=[],w=0;w<n.length;++w){var M=n[w];if(M.type.indexOf("mat")>=0){for(var k=0|M.type.charAt(M.type.length-1),A=new Array(k),T=0;T<k;++T)A[T]=_.length,x.push(M.name+"["+T+"]"),"number"==typeof M.location?_.push(M.location+T):Array.isArray(M.location)&&M.location.length===k&&"number"==typeof M.location[T]?_.push(0|M.location[T]):_.push(-1);b.push({name:M.name,type:M.type,locations:A})}else b.push({name:M.name,type:M.type,locations:[_.length]}),x.push(M.name),"number"==typeof M.location?_.push(0|M.location):_.push(-1)}for(var S=0,w=0;w<_.length;++w)if(_[w]<0){for(;_.indexOf(S)>=0;)S+=1;_[w]=S}var E=new Array(r.length);a(),d._relink=a,d.types={uniforms:l(r),attributes:l(n)},d.attributes=s(p,d,b,_),Object.defineProperty(d,"uniforms",o(p,d,r,E))},e.exports=a},{"./lib/GLError":254,"./lib/create-attributes":255,"./lib/create-uniforms":256,"./lib/reflect":257,"./lib/runtime-reflect":258,"./lib/shader-cache":259}],254:[function(t,e,r){arguments[4][211][0].apply(r,arguments)},{dup:211}],255:[function(t,e,r){arguments[4][212][0].apply(r,arguments)},{"./GLError":254,dup:212}],256:[function(t,e,r){arguments[4][213][0].apply(r,arguments)},{"./GLError":254,"./reflect":257,dup:213}],257:[function(t,e,r){arguments[4][214][0].apply(r,arguments)},{dup:214}],258:[function(t,e,r){arguments[4][215][0].apply(r,arguments)},{dup:215}],259:[function(t,e,r){arguments[4][216][0].apply(r,arguments)},{"./GLError":254,dup:216,"gl-format-compiler-error":163,"weakmap-shim":560}],260:[function(t,e,r){"use strict";function n(t){this.plot=t,this.enable=[!0,!0,!1,!1],this.width=[1,1,1,1],this.color=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.center=[1/0,1/0]}function i(t,e){var r=new n(t);return r.update(e),t.addOverlay(r),r}e.exports=i;var a=n.prototype;a.update=function(t){t=t||{},this.enable=(t.enable||[!0,!0,!1,!1]).slice(),this.width=(t.width||[1,1,1,1]).slice(),this.color=(t.color||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]).map(function(t){return t.slice()}),this.center=(t.center||[1/0,1/0]).slice(),this.plot.setOverlayDirty()},a.draw=function(){var t=this.enable,e=this.width,r=this.color,n=this.center,i=this.plot,a=i.line,o=i.dataBox,s=i.viewBox;if(a.bind(),o[0]<=n[0]&&n[0]<=o[2]&&o[1]<=n[1]&&n[1]<=o[3]){var l=s[0]+(n[0]-o[0])/(o[2]-o[0])*(s[2]-s[0]),u=s[1]+(n[1]-o[1])/(o[3]-o[1])*(s[3]-s[1]);t[0]&&a.drawLine(l,u,s[0],u,e[0],r[0]),t[1]&&a.drawLine(l,u,l,s[1],e[1],r[1]),t[2]&&a.drawLine(l,u,s[2],u,e[2],r[2]),t[3]&&a.drawLine(l,u,l,s[3],e[3],r[3])}},a.dispose=function(){this.plot.removeOverlay(this)}},{}],261:[function(t,e,r){"use strict";var n=t("gl-shader");e.exports=function(t){return n(t,"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, color;\nattribute float weight;\n\nuniform mat4 model, view, projection;\nuniform vec3 coordinates[3];\nuniform vec4 colors[3];\nuniform vec2 screenShape;\nuniform float lineWidth;\n\nvarying vec4 fragColor;\n\nvoid main() {\n  vec3 vertexPosition = mix(coordinates[0],\n    mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\n\n  vec4 clipPos = projection * view * model * vec4(vertexPosition, 1.0);\n  vec2 clipOffset = (projection * view * model * vec4(color, 0.0)).xy;\n  vec2 delta = weight * clipOffset * screenShape;\n  vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\n\n  gl_Position   = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\n  fragColor     = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\n}\n","precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n  gl_FragColor = fragColor;\n}",null,[{name:"position",type:"vec3"},{name:"color",type:"vec3"},{name:"weight",type:"float"}])}},{"gl-shader":253}],262:[function(t,e,r){"use strict";function n(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n,this.pixelRatio=1,this.bounds=[[-1e3,-1e3,-1e3],[1e3,1e3,1e3]],this.position=[0,0,0],this.lineWidth=[2,2,2],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.enabled=[!0,!0,!0],this.drawSides=[!0,!0,!0],this.axes=null}function i(t,e){function r(t,e,r,n,a,o){var s=[t,e,r,0,0,0,1];s[n+3]=1,s[n]=a,i.push.apply(i,s),s[6]=-1,i.push.apply(i,s),s[n]=o,i.push.apply(i,s),i.push.apply(i,s),s[6]=1,i.push.apply(i,s),s[n]=a,i.push.apply(i,s)}var i=[];r(0,0,0,0,0,1),r(0,0,0,1,0,1),r(0,0,0,2,0,1),r(1,0,0,1,-1,1),r(1,0,0,2,-1,1),r(0,1,0,0,-1,1),r(0,1,0,2,-1,1),r(0,0,1,0,-1,1),r(0,0,1,1,-1,1);var l=a(t,i),u=o(t,[{type:t.FLOAT,buffer:l,size:3,offset:0,stride:28},{type:t.FLOAT,buffer:l,size:3,offset:12,stride:28},{type:t.FLOAT,buffer:l,size:1,offset:24,stride:28}]),c=s(t);c.attributes.position.location=0,c.attributes.color.location=1,c.attributes.weight.location=2;var h=new n(t,l,u,c);return h.update(e),h}var a=t("gl-buffer"),o=t("gl-vao"),s=t("./shaders/index");e.exports=i;var l=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],u=n.prototype,c=[0,0,0],h=[0,0,0],f=[0,0];u.isTransparent=function(){return!1},u.drawTransparent=function(t){},u.draw=function(t){var e=this.gl,r=this.vao,n=this.shader;r.bind(),n.bind();var i,a=t.model||l,o=t.view||l,s=t.projection||l;this.axes&&(i=this.axes.lastCubeProps.axis);for(var u=c,d=h,p=0;p<3;++p)i&&i[p]<0?(u[p]=this.bounds[0][p],d[p]=this.bounds[1][p]):(u[p]=this.bounds[1][p],d[p]=this.bounds[0][p]);f[0]=e.drawingBufferWidth,f[1]=e.drawingBufferHeight,n.uniforms.model=a,n.uniforms.view=o,n.uniforms.projection=s,n.uniforms.coordinates=[this.position,u,d],n.uniforms.colors=this.colors,n.uniforms.screenShape=f;for(var p=0;p<3;++p)n.uniforms.lineWidth=this.lineWidth[p]*this.pixelRatio,this.enabled[p]&&(r.draw(e.TRIANGLES,6,6*p),this.drawSides[p]&&r.draw(e.TRIANGLES,12,18+12*p));r.unbind()},u.update=function(t){t&&("bounds"in t&&(this.bounds=t.bounds),"position"in t&&(this.position=t.position),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"colors"in t&&(this.colors=t.colors),"enabled"in t&&(this.enabled=t.enabled),"drawSides"in t&&(this.drawSides=t.drawSides))},u.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{"./shaders/index":261,"gl-buffer":154,"gl-vao":269}],263:[function(t,e,r){var n=t("gl-shader"),i="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute vec3 f;\nattribute vec3 normal;\n\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 lightPosition, eyePosition;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n  worldCoordinate = vec3(uv.zw, f.x);\n  vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\n  vec4 clipPosition = projection * view * worldPosition;\n  gl_Position = clipPosition;\n  kill = f.y;\n  value = f.z;\n  planeCoordinate = uv.xy;\n\n  vColor = texture2D(colormap, vec2(value, value));\n\n  //Lighting geometry parameters\n  vec4 cameraCoordinate = view * worldPosition;\n  cameraCoordinate.xyz /= cameraCoordinate.w;\n  lightDirection = lightPosition - cameraCoordinate.xyz;\n  eyeDirection   = eyePosition - cameraCoordinate.xyz;\n  surfaceNormal  = normalize((vec4(normal,0) * inverseModel).xyz);\n}\n",a="precision mediump float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution_2_0(float x, float roughness) {\n  float NdotH = max(x, 0.0001);\n  float cos2Alpha = NdotH * NdotH;\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n  float roughness2 = roughness * roughness;\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n  return exp(tan2Alpha / roughness2) / denom;\n}\n\n\n\nfloat beckmannSpecular_1_1(\n  vec3 lightDirection,\n  vec3 viewDirection,\n  vec3 surfaceNormal,\n  float roughness) {\n  return beckmannDistribution_2_0(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\n}\n\n\n\nuniform vec3 lowerBound, upperBound;\nuniform float contourTint;\nuniform vec4 contourColor;\nuniform sampler2D colormap;\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform float vertexColor;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n  if (kill > 0.0 ||\n    any(lessThan(worldCoordinate, clipBounds[0])) || any(greaterThan(worldCoordinate, clipBounds[1]))) {\n    discard;\n  }\n\n  vec3 N = normalize(surfaceNormal);\n  vec3 V = normalize(eyeDirection);\n  vec3 L = normalize(lightDirection);\n\n  if(gl_FrontFacing) {\n    N = -N;\n  }\n\n  float specular = max(beckmannSpecular_1_1(L, V, N, roughness), 0.);\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n  //decide how to interpolate color \u2014 in vertex or in fragment\n  vec4 surfaceColor = step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) + step(.5, vertexColor) * vColor;\n\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\n\n  gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\n}\n",o="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute float f;\n\nuniform mat3 permutation;\nuniform mat4 model, view, projection;\nuniform float height, zOffset;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n  vec3 dataCoordinate = permutation * vec3(uv.xy, height);\n  vec4 worldPosition = model * vec4(dataCoordinate, 1.0);\n\n  vec4 clipPosition = projection * view * worldPosition;\n  clipPosition.z = clipPosition.z + zOffset;\n\n  gl_Position = clipPosition;\n  value = f;\n  kill = -1.0;\n  worldCoordinate = dataCoordinate;\n  planeCoordinate = uv.zw;\n\n  vColor = texture2D(colormap, vec2(value, value));\n\n  //Don't do lighting for contours\n  surfaceNormal   = vec3(1,0,0);\n  eyeDirection    = vec3(0,1,0);\n  lightDirection  = vec3(0,0,1);\n}\n",s="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec2 shape;\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 surfaceNormal;\n\nvec2 splitFloat(float v) {\n  float vh = 255.0 * v;\n  float upper = floor(vh);\n  float lower = fract(vh);\n  return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\n}\n\nvoid main() {\n  if(kill > 0.0 ||\n    any(lessThan(worldCoordinate, clipBounds[0])) || any(greaterThan(worldCoordinate, clipBounds[1]))) {\n    discard;\n  }\n  vec2 ux = splitFloat(planeCoordinate.x / shape.x);\n  vec2 uy = splitFloat(planeCoordinate.y / shape.y);\n  gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\n}\n";r.createShader=function(t){var e=n(t,i,a,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createPickShader=function(t){var e=n(t,i,s,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createContourShader=function(t){var e=n(t,o,a,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e},r.createPickContourShader=function(t){var e=n(t,o,s,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e}},{"gl-shader":253}],264:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}function i(t){var e=x([y({colormap:t,nshades:R,format:"rgba"}).map(function(t){return[t[0],t[1],t[2],255*t[3]]})]);return b.divseq(e,255),e}function a(t,e,r,i,a,o,s,l,u,c,h,f,d,p){this.gl=t,this.shape=e,this.bounds=r,this.intensityBounds=[],this._shader=i,this._pickShader=a,this._coordinateBuffer=o,this._vao=s,this._colorMap=l,this._contourShader=u,this._contourPickShader=c,this._contourBuffer=h,this._contourVAO=f,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new n([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=d,this._dynamicVAO=p,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[_(g.mallocFloat(1024),[0,0]),_(g.mallocFloat(1024),[0,0]),_(g.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}function o(t,e){var r,n,i,a=e.axes&&e.axes.lastCubeProps.axis||j,o=e.showSurface,s=e.showContour;for(r=0;r<3;++r)for(o=o||e.surfaceProject[r],n=0;n<3;++n)s=s||e.contourProject[r][n];for(r=0;r<3;++r){var l=N.projections[r];for(n=0;n<16;++n)l[n]=0;for(n=0;n<4;++n)l[5*n]=1;l[5*r]=0,l[12+r]=e.axesBounds[+(a[r]>0)][r],M(l,t.model,l);var u=N.clipBounds[r];for(i=0;i<2;++i)for(n=0;n<3;++n)u[i][n]=t.clipBounds[i][n];u[0][r]=-1e8,u[1][r]=1e8}return N.showSurface=o,N.showContour=s,N}function s(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=B;n.model=t.model||D,n.view=t.view||D,n.projection=t.projection||D,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.contourColor=this.contourColor[0],n.inverseModel=k(n.inverseModel,n.model);for(var i=0;i<2;++i)for(var a=n.clipBounds[i],s=0;s<3;++s)a[s]=Math.min(Math.max(this.clipBounds[i][s],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=V,n.vertexColor=this.vertexColor;var l=U;for(M(l,n.view,n.model),M(l,n.projection,l),k(l,l),i=0;i<3;++i)n.eyePosition[i]=l[12+i]/l[15];var u=l[15];for(i=0;i<3;++i)u+=this.lightPosition[i]*l[4*i+3];for(i=0;i<3;++i){var c=l[12+i];for(s=0;s<3;++s)c+=l[4*s+i]*this.lightPosition[s];n.lightPosition[i]=c/u}var h=o(n,this);if(h.showSurface&&e===this.opacity<1){for(this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(r.TRIANGLES,this._vertexCount),i=0;i<3;++i)this.surfaceProject[i]&&this.vertexCount&&(this._shader.uniforms.model=h.projections[i],this._shader.uniforms.clipBounds=h.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(h.showContour&&!e){var f=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,f.bind(),f.uniforms=n;var d=this._contourVAO;for(d.bind(),i=0;i<3;++i)for(f.uniforms.permutation=O[i],r.lineWidth(this.contourWidth[i]),s=0;s<this.contourLevels[i].length;++s)this._contourCounts[i][s]&&(s===this.highlightLevel[i]?(f.uniforms.contourColor=this.highlightColor[i],f.uniforms.contourTint=this.highlightTint[i]):0!==s&&s-1!==this.highlightLevel[i]||(f.uniforms.contourColor=this.contourColor[i],f.uniforms.contourTint=this.contourTint[i]),f.uniforms.height=this.contourLevels[i][s],d.draw(r.LINES,this._contourCounts[i][s],this._contourOffsets[i][s]));for(i=0;i<3;++i)for(f.uniforms.model=h.projections[i],f.uniforms.clipBounds=h.clipBounds[i],s=0;s<3;++s)if(this.contourProject[i][s]){f.uniforms.permutation=O[s],r.lineWidth(this.contourWidth[s]);for(var p=0;p<this.contourLevels[s].length;++p)p===this.highlightLevel[s]?(f.uniforms.contourColor=this.highlightColor[s],f.uniforms.contourTint=this.highlightTint[s]):0!==p&&p-1!==this.highlightLevel[s]||(f.uniforms.contourColor=this.contourColor[s],f.uniforms.contourTint=this.contourTint[s]),f.uniforms.height=this.contourLevels[s][p],d.draw(r.LINES,this._contourCounts[s][p],this._contourOffsets[s][p])}for(d=this._dynamicVAO,d.bind(),i=0;i<3;++i)if(0!==this._dynamicCounts[i])for(f.uniforms.model=n.model,f.uniforms.clipBounds=n.clipBounds,f.uniforms.permutation=O[i],r.lineWidth(this.dynamicWidth[i]),f.uniforms.contourColor=this.dynamicColor[i],f.uniforms.contourTint=this.dynamicTint[i],f.uniforms.height=this.dynamicLevel[i],d.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]),s=0;s<3;++s)this.contourProject[s][i]&&(f.uniforms.model=h.projections[s],f.uniforms.clipBounds=h.clipBounds[s],d.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]));d.unbind()}}function l(t,e){var r=e.shape.slice(),n=t.shape.slice();b.assign(t.lo(1,1).hi(r[0],r[1]),e),b.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),b.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),b.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),b.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))}function u(t,e){return Array.isArray(t)?[e(t[0]),e(t[1]),e(t[2])]:[e(t),e(t),e(t)]}function c(t){return Array.isArray(t)?3===t.length?[t[0],t[1],t[2],1]:[t[0],t[1],t[2],t[3]]:[0,0,0,1]}function h(t){if(Array.isArray(t)){if(Array.isArray(t))return[c(t[0]),c(t[1]),c(t[2])];var e=c(t);return[e.slice(),e.slice(),e.slice()]}}function f(t){var e=t.gl,r=E(e),n=C(e),i=L(e),o=z(e),s=p(e),l=m(e,[{buffer:s,size:4,stride:I,offset:0},{buffer:s,size:3,stride:I,offset:16},{buffer:s,size:3,stride:I,offset:28}]),u=p(e),c=m(e,[{buffer:u,size:4,stride:20,offset:0},{buffer:u,size:1,stride:20,offset:16}]),h=p(e),f=m(e,[{buffer:h,size:2,type:e.FLOAT}]),d=v(e,1,R,e.RGBA,e.UNSIGNED_BYTE);d.minFilter=e.LINEAR,d.magFilter=e.LINEAR;var g=new a(e,[0,0],[[0,0,0],[0,0,0]],r,n,s,l,d,i,o,u,c,h,f),y={levels:[[],[],[]]};for(var b in t)y[b]=t[b];return y.colormap=y.colormap||"jet",g.update(y),g}e.exports=f;var d=t("bit-twiddle"),p=t("gl-buffer"),m=t("gl-vao"),v=t("gl-texture2d"),g=t("typedarray-pool"),y=t("colormap"),b=t("ndarray-ops"),x=t("ndarray-pack"),_=t("ndarray"),w=t("surface-nets"),M=t("gl-mat4/multiply"),k=t("gl-mat4/invert"),A=t("binary-search-bounds"),T=t("ndarray-gradient"),S=t("./lib/shaders"),E=S.createShader,L=S.createContourShader,C=S.createPickShader,z=S.createPickContourShader,I=40,D=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],P=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],O=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];!function(){for(var t=0;t<3;++t){var e=O[t],r=(t+1)%3,n=(t+2)%3;e[r+0]=1,e[n+3]=1,e[t+6]=1}}();var R=256,F=a.prototype;F.isTransparent=function(){return this.opacity<1},
+F.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;t<3;++t)if(this._contourCounts[t].length>0||this._dynamicCounts[t]>0)return!0;return!1},F.pickSlots=1,F.setPickBase=function(t){this.pickId=t};var j=[0,0,0],N={showSurface:!1,showContour:!1,projections:[D.slice(),D.slice(),D.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]},B={model:D,view:D,projection:D,inverseModel:D.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1,vertexColor:0},U=D.slice(),V=[1,0,0,0,1,0,0,0,1];F.draw=function(t){return s.call(this,t,!1)},F.drawTransparent=function(t){return s.call(this,t,!0)};var H={model:D,view:D,projection:D,inverseModel:D,clipBounds:[[0,0,0],[0,0,0]],height:0,shape:[0,0],pickId:0,lowerBound:[0,0,0],upperBound:[0,0,0],zOffset:0,permutation:[1,0,0,0,1,0,0,0,1],lightPosition:[0,0,0],eyePosition:[0,0,0]};F.drawPick=function(t){t=t||{};var e=this.gl;e.disable(e.CULL_FACE);var r=H;r.model=t.model||D,r.view=t.view||D,r.projection=t.projection||D,r.shape=this._field[2].shape,r.pickId=this.pickId/255,r.lowerBound=this.bounds[0],r.upperBound=this.bounds[1],r.permutation=V;for(var n=0;n<2;++n)for(var i=r.clipBounds[n],a=0;a<3;++a)i[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);var s=o(r,this);if(s.showSurface){for(this._pickShader.bind(),this._pickShader.uniforms=r,this._vao.bind(),this._vao.draw(e.TRIANGLES,this._vertexCount),n=0;n<3;++n)this.surfaceProject[n]&&(this._pickShader.uniforms.model=s.projections[n],this._pickShader.uniforms.clipBounds=s.clipBounds[n],this._vao.draw(e.TRIANGLES,this._vertexCount));this._vao.unbind()}if(s.showContour){var l=this._contourPickShader;l.bind(),l.uniforms=r;var u=this._contourVAO;for(u.bind(),a=0;a<3;++a)for(e.lineWidth(this.contourWidth[a]),l.uniforms.permutation=O[a],n=0;n<this.contourLevels[a].length;++n)this._contourCounts[a][n]&&(l.uniforms.height=this.contourLevels[a][n],u.draw(e.LINES,this._contourCounts[a][n],this._contourOffsets[a][n]));for(n=0;n<3;++n)for(l.uniforms.model=s.projections[n],l.uniforms.clipBounds=s.clipBounds[n],a=0;a<3;++a)if(this.contourProject[n][a]){l.uniforms.permutation=O[a],e.lineWidth(this.contourWidth[a]);for(var c=0;c<this.contourLevels[a].length;++c)this._contourCounts[a][c]&&(l.uniforms.height=this.contourLevels[a][c],u.draw(e.LINES,this._contourCounts[a][c],this._contourOffsets[a][c]))}u.unbind()}},F.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=this._field[2].shape,r=this._pickResult,n=e[0]*(t.value[0]+(t.value[2]>>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var u=r.position;u[0]=u[1]=u[2]=0;for(var c=0;c<2;++c)for(var h=c?a:1-a,f=0;f<2;++f)for(var d=f?l:1-l,p=i+c,m=s+f,v=h*d,g=0;g<3;++g)u[g]+=this._field[g].get(p,m)*v;for(var y=this._pickResult.level,b=0;b<3;++b)if(y[b]=A.le(this.contourLevels[b],u[b]),y[b]<0)this.contourLevels[b].length>0&&(y[b]=0);else if(y[b]<this.contourLevels[b].length-1){var x=this.contourLevels[b][y[b]],_=this.contourLevels[b][y[b]+1];Math.abs(x-u[b])>Math.abs(_-u[b])&&(y[b]+=1)}for(r.index[0]=a<.5?i:i+1,r.index[1]=l<.5?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1],g=0;g<3;++g)r.dataCoordinate[g]=this._field[g].get(r.index[0],r.index[1]);return r},F.update=function(t){t=t||{},this.dirty=!0,"contourWidth"in t&&(this.contourWidth=u(t.contourWidth,Number)),"showContour"in t&&(this.showContour=u(t.showContour,Boolean)),"showSurface"in t&&(this.showSurface=!!t.showSurface),"contourTint"in t&&(this.contourTint=u(t.contourTint,Boolean)),"contourColor"in t&&(this.contourColor=h(t.contourColor)),"contourProject"in t&&(this.contourProject=u(t.contourProject,function(t){return u(t,Boolean)})),"surfaceProject"in t&&(this.surfaceProject=t.surfaceProject),"dynamicColor"in t&&(this.dynamicColor=h(t.dynamicColor)),"dynamicTint"in t&&(this.dynamicTint=u(t.dynamicTint,Number)),"dynamicWidth"in t&&(this.dynamicWidth=u(t.dynamicWidth,Number)),"opacity"in t&&(this.opacity=t.opacity),"colorBounds"in t&&(this.colorBounds=t.colorBounds),"vertexColor"in t&&(this.vertexColor=t.vertexColor?1:0);var e=t.field||t.coords&&t.coords[2]||null,r=!1;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),"field"in t||"coords"in t){var n=(e.shape[0]+2)*(e.shape[1]+2);n>this._field[2].data.length&&(g.freeFloat(this._field[2].data),this._field[2].data=g.mallocFloat(d.nextPow2(n))),this._field[2]=_(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),l(this._field[2],e),this.shape=e.shape.slice();for(var a=this.shape,o=0;o<2;++o)this._field[2].size>this._field[o].data.length&&(g.freeFloat(this._field[o].data),this._field[o].data=g.mallocFloat(this._field[2].size)),this._field[o]=_(this._field[o].data,[a[0]+2,a[1]+2]);if(t.coords){var s=t.coords;if(!Array.isArray(s)||3!==s.length)throw new Error("gl-surface: invalid coordinates for x/y");for(o=0;o<2;++o){var c=s[o];for(y=0;y<2;++y)if(c.shape[y]!==a[y])throw new Error("gl-surface: coords have incorrect shape");l(this._field[o],c)}}else if(t.ticks){var f=t.ticks;if(!Array.isArray(f)||2!==f.length)throw new Error("gl-surface: invalid ticks");for(o=0;o<2;++o){var p=f[o];if((Array.isArray(p)||p.length)&&(p=_(p)),p.shape[0]!==a[o])throw new Error("gl-surface: invalid tick length");var m=_(p.data,a);m.stride[o]=p.stride[0],m.stride[1^o]=0,l(this._field[o],m)}}else{for(o=0;o<2;++o){var v=[0,0];v[o]=1,this._field[o]=_(this._field[o].data,[a[0]+2,a[1]+2],v,0)}this._field[0].set(0,0,0);for(var y=0;y<a[0];++y)this._field[0].set(y+1,0,y);for(this._field[0].set(a[0]+1,0,a[0]-1),this._field[1].set(0,0,0),y=0;y<a[1];++y)this._field[1].set(0,y+1,y);this._field[1].set(0,a[1]+1,a[1]-1)}var b=this._field,x=_(g.mallocFloat(3*b[2].size*2),[3,a[0]+2,a[1]+2,2]);for(o=0;o<3;++o)T(x.pick(o),b[o],"mirror");var M=_(g.mallocFloat(3*b[2].size),[a[0]+2,a[1]+2,3]);for(o=0;o<a[0]+2;++o)for(y=0;y<a[1]+2;++y){var k=x.get(0,o,y,0),A=x.get(0,o,y,1),S=x.get(1,o,y,0),E=x.get(1,o,y,1),L=x.get(2,o,y,0),C=x.get(2,o,y,1),z=S*C-E*L,I=L*A-C*k,D=k*E-A*S,O=Math.sqrt(z*z+I*I+D*D);O<1e-8?(O=Math.max(Math.abs(z),Math.abs(I),Math.abs(D)),O<1e-8?(D=1,I=z=0,O=1):O=1/O):O=1/Math.sqrt(O),M.set(o,y,0,z*O),M.set(o,y,1,I*O),M.set(o,y,2,D*O)}g.free(x.data);var R=[1/0,1/0,1/0],F=[-1/0,-1/0,-1/0],j=1/0,N=-1/0,B=(a[0]-1)*(a[1]-1)*6,U=g.mallocFloat(d.nextPow2(10*B)),V=0,H=0;for(o=0;o<a[0]-1;++o)t:for(y=0;y<a[1]-1;++y){for(var q=0;q<2;++q)for(var G=0;G<2;++G)for(var Y=0;Y<3;++Y){var X=this._field[Y].get(1+o+q,1+y+G);if(isNaN(X)||!isFinite(X))continue t}for(Y=0;Y<6;++Y){var W=o+P[Y][0],Z=y+P[Y][1],J=this._field[0].get(W+1,Z+1),K=this._field[1].get(W+1,Z+1);X=this._field[2].get(W+1,Z+1);var Q=X;z=M.get(W+1,Z+1,0),I=M.get(W+1,Z+1,1),D=M.get(W+1,Z+1,2),t.intensity&&(Q=t.intensity.get(W,Z)),U[V++]=W,U[V++]=Z,U[V++]=J,U[V++]=K,U[V++]=X,U[V++]=0,U[V++]=Q,U[V++]=z,U[V++]=I,U[V++]=D,R[0]=Math.min(R[0],J),R[1]=Math.min(R[1],K),R[2]=Math.min(R[2],X),j=Math.min(j,Q),F[0]=Math.max(F[0],J),F[1]=Math.max(F[1],K),F[2]=Math.max(F[2],X),N=Math.max(N,Q),H+=1}}for(t.intensityBounds&&(j=+t.intensityBounds[0],N=+t.intensityBounds[1]),o=6;o<V;o+=10)U[o]=(U[o]-j)/(N-j);this._vertexCount=H,this._coordinateBuffer.update(U.subarray(0,V)),g.freeFloat(U),g.free(M.data),this.bounds=[R,F],this.intensity=t.intensity||this._field[2],this.intensityBounds[0]===j&&this.intensityBounds[1]===N||(r=!0),this.intensityBounds=[j,N]}if("levels"in t){var $=t.levels;for($=Array.isArray($[0])?$.slice():[[],[],$],o=0;o<3;++o)$[o]=$[o].slice(),$.sort(function(t,e){return t-e});t:for(o=0;o<3;++o){if($[o].length!==this.contourLevels[o].length){r=!0;break}for(y=0;y<$[o].length;++y)if($[o][y]!==this.contourLevels[o][y]){r=!0;break t}}this.contourLevels=$}if(r){b=this._field,a=this.shape;for(var tt=[],et=0;et<3;++et){$=this.contourLevels[et];var rt=[],nt=[],it=[0,0,0];for(o=0;o<$.length;++o){var at=w(this._field[et],$[o]);rt.push(tt.length/5|0),H=0;t:for(y=0;y<at.cells.length;++y){var ot=at.cells[y];for(Y=0;Y<2;++Y){var st=at.positions[ot[Y]],lt=st[0],ut=0|Math.floor(lt),ct=lt-ut,ht=st[1],ft=0|Math.floor(ht),dt=ht-ft,pt=!1;e:for(var mt=0;mt<3;++mt){it[mt]=0;var vt=(et+mt+1)%3;for(q=0;q<2;++q){var gt=q?ct:1-ct;for(W=0|Math.min(Math.max(ut+q,0),a[0]),G=0;G<2;++G){var yt=G?dt:1-dt;if(Z=0|Math.min(Math.max(ft+G,0),a[1]),X=mt<2?this._field[vt].get(W,Z):(this.intensity.get(W,Z)-this.intensityBounds[0])/(this.intensityBounds[1]-this.intensityBounds[0]),!isFinite(X)||isNaN(X)){pt=!0;break e}var bt=gt*yt;it[mt]+=bt*X}}}if(pt){if(Y>0){for(var xt=0;xt<5;++xt)tt.pop();H-=1}continue t}tt.push(it[0],it[1],st[0],st[1],it[2]),H+=1}}nt.push(H)}this._contourOffsets[et]=rt,this._contourCounts[et]=nt}var _t=g.mallocFloat(tt.length);for(o=0;o<tt.length;++o)_t[o]=tt[o];this._contourBuffer.update(_t),g.freeFloat(_t)}t.colormap&&this._colorMap.setPixels(i(t.colormap))},F.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var t=0;t<3;++t)g.freeFloat(this._field[t].data)},F.highlight=function(t){if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(var e=0;e<3;++e)this.enableHighlight[e]?this.highlightLevel[e]=t.level[e]:this.highlightLevel[e]=-1;var r;if(r=this.snapToData?t.dataCoordinate:t.position,this.enableDynamic[0]&&r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&&r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&&r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=g.mallocFloat(12*i[0]*i[1]),o=0;o<3;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var s=(o+1)%3,l=(o+2)%3,u=this._field[o],c=this._field[s],h=this._field[l],f=(this.intensity,w(u,r[o])),d=f.cells,p=f.positions;for(this._dynamicOffsets[o]=n,e=0;e<d.length;++e)for(var m=d[e],v=0;v<2;++v){var y=p[m[v]],b=+y[0],x=0|b,_=0|Math.min(x+1,i[0]),M=b-x,k=1-M,A=+y[1],T=0|A,S=0|Math.min(T+1,i[1]),E=A-T,L=1-E,C=k*L,z=k*E,I=M*L,D=M*E,P=C*c.get(x,T)+z*c.get(x,S)+I*c.get(_,T)+D*c.get(_,S),O=C*h.get(x,T)+z*h.get(x,S)+I*h.get(_,T)+D*h.get(_,S);if(isNaN(P)||isNaN(O)){v&&(n-=1);break}a[2*n+0]=P,a[2*n+1]=O,n+=1}this._dynamicCounts[o]=n-this._dynamicOffsets[o]}else this.dynamicLevel[o]=NaN,this._dynamicCounts[o]=0;this._dynamicBuffer.update(a.subarray(0,2*n)),g.freeFloat(a)}}},{"./lib/shaders":263,"binary-search-bounds":64,"bit-twiddle":65,colormap:97,"gl-buffer":154,"gl-mat4/invert":179,"gl-mat4/multiply":181,"gl-texture2d":265,"gl-vao":269,ndarray:465,"ndarray-gradient":456,"ndarray-ops":459,"ndarray-pack":460,"surface-nets":529,"typedarray-pool":539}],265:[function(t,e,r){"use strict";function n(t){g=[t.LINEAR,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_NEAREST],y=[t.NEAREST,t.LINEAR,t.NEAREST_MIPMAP_NEAREST,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_LINEAR],b=[t.REPEAT,t.CLAMP_TO_EDGE,t.MIRRORED_REPEAT]}function i(t){return"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLVideoElement&&t instanceof HTMLVideoElement||"undefined"!=typeof ImageData&&t instanceof ImageData}function a(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(e<0||e>i||r<0||r>i)throw new Error("gl-texture2d: Invalid texture size");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function o(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}function s(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function l(t,e,r,n,i,a,o,l){var u=l.dtype,c=l.shape.slice();if(c.length<2||c.length>3)throw new Error("gl-texture2d: Invalid ndarray, must be 2d or 3d");var h=0,f=0,d=s(c,l.stride.slice());"float32"===u?h=t.FLOAT:"float64"===u?(h=t.FLOAT,d=!1,u="float32"):"uint8"===u?h=t.UNSIGNED_BYTE:(h=t.UNSIGNED_BYTE,d=!1,u="uint8");if(2===c.length)f=t.LUMINANCE,c=[c[0],c[1],1],l=p(l.data,c,[l.stride[0],l.stride[1],1],l.offset);else{if(3!==c.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===c[2])f=t.ALPHA;else if(2===c[2])f=t.LUMINANCE_ALPHA;else if(3===c[2])f=t.RGB;else{if(4!==c[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");f=t.RGBA}c[2]}if(f!==t.LUMINANCE&&f!==t.ALPHA||i!==t.LUMINANCE&&i!==t.ALPHA||(f=i),f!==i)throw new Error("gl-texture2d: Incompatible texture format for setPixels");var g=l.size,y=o.indexOf(n)<0;if(y&&o.push(n),h===a&&d)0===l.offset&&l.data.length===g?y?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,l.data):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,l.data):y?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,l.data.subarray(l.offset,l.offset+g)):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,l.data.subarray(l.offset,l.offset+g));else{var b;b=a===t.FLOAT?v.mallocFloat32(g):v.mallocUint8(g);var _=p(b,c,[c[2],c[2]*c[0],1]);h===t.FLOAT&&a===t.UNSIGNED_BYTE?x(_,l):m.assign(_,l),y?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,b.subarray(0,g)):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,b.subarray(0,g)),a===t.FLOAT?v.freeFloat32(b):v.freeUint8(b)}}function u(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function c(t,e,r,n,i){var a=t.getParameter(t.MAX_TEXTURE_SIZE);if(e<0||e>a||r<0||r>a)throw new Error("gl-texture2d: Invalid texture shape");if(i===t.FLOAT&&!t.getExtension("OES_texture_float"))throw new Error("gl-texture2d: Floating point textures not supported on this platform");var s=u(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new o(t,s,e,r,n,i)}function h(t,e,r,n,i,a){var s=u(t);return t.texImage2D(t.TEXTURE_2D,0,i,i,a,e),new o(t,s,r,n,i,a)}function f(t,e){var r=e.dtype,n=e.shape.slice(),i=t.getParameter(t.MAX_TEXTURE_SIZE);if(n[0]<0||n[0]>i||n[1]<0||n[1]>i)throw new Error("gl-texture2d: Invalid texture size");var a=s(n,e.stride.slice()),l=0;"float32"===r?l=t.FLOAT:"float64"===r?(l=t.FLOAT,a=!1,r="float32"):"uint8"===r?l=t.UNSIGNED_BYTE:(l=t.UNSIGNED_BYTE,a=!1,r="uint8");var c=0;if(2===n.length)c=t.LUMINANCE,n=[n[0],n[1],1],e=p(e.data,n,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==n.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===n[2])c=t.ALPHA;else if(2===n[2])c=t.LUMINANCE_ALPHA;else if(3===n[2])c=t.RGB;else{if(4!==n[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");c=t.RGBA}}l!==t.FLOAT||t.getExtension("OES_texture_float")||(l=t.UNSIGNED_BYTE,a=!1);var h,f,d=e.size;if(a)h=0===e.offset&&e.data.length===d?e.data:e.data.subarray(e.offset,e.offset+d);else{var g=[n[2],n[2]*n[0],1];f=v.malloc(d,r);var y=p(f,n,g,0);"float32"!==r&&"float64"!==r||l!==t.UNSIGNED_BYTE?m.assign(y,e):x(y,e),h=f.subarray(0,d)}var b=u(t);return t.texImage2D(t.TEXTURE_2D,0,c,n[0],n[1],0,c,l,h),a||v.free(f),new o(t,b,n[0],n[1],c,l)}function d(t){if(arguments.length<=1)throw new Error("gl-texture2d: Missing arguments for texture2d constructor");if(g||n(t),"number"==typeof arguments[1])return c(t,arguments[1],arguments[2],arguments[3]||t.RGBA,arguments[4]||t.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return c(t,0|arguments[1][0],0|arguments[1][1],arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if("object"==typeof arguments[1]){var e=arguments[1],r=i(e)?e:e.raw;if(r)return h(t,r,0|e.width,0|e.height,arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(e.shape&&e.data&&e.stride)return f(t,e)}throw new Error("gl-texture2d: Invalid arguments for texture2d constructor")}var p=t("ndarray"),m=t("ndarray-ops"),v=t("typedarray-pool");e.exports=d;var g=null,y=null,b=null,x=function(t,e){m.muls(t,e,255)},_=o.prototype;Object.defineProperties(_,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&g.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),y.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&g.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),y.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=this.gl.getExtension("EXT_texture_filter_anisotropic");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),b.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),b.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error("gl-texture2d: Must specify wrap mode for rows and columns");for(var e=0;e<2;++e)if(b.indexOf(t[e])<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error("gl-texture2d: Invalid texture shape")}else t=[0|t,0|t];return a(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return t|=0,a(this,t,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t|=0,a(this,this._shape[0],t),t}}}),_.bind=function(t){var e=this.gl;return void 0!==t&&e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},_.dispose=function(){this.gl.deleteTexture(this.handle)},_.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},_.setPixels=function(t,e,r,n){var a=this.gl;this.bind(),Array.isArray(e)?(n=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),n=n||0;var o=i(t)?t:t.raw;if(o){this._mipLevels.indexOf(n)<0?(a.texImage2D(a.TEXTURE_2D,0,this.format,this.format,this.type,o),this._mipLevels.push(n)):a.texSubImage2D(a.TEXTURE_2D,n,e,r,this.format,this.type,o)}else{if(!(t.shape&&t.stride&&t.data))throw new Error("gl-texture2d: Unsupported data type");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>n||r+t.shape[0]>this._shape[0]>>>n||e<0||r<0)throw new Error("gl-texture2d: Texture dimensions are out of bounds");l(a,e,r,n,this.format,this.type,this._mipLevels,t)}}},{ndarray:465,"ndarray-ops":459,"typedarray-pool":539}],266:[function(t,e,r){"use strict";function n(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error("gl-vao: Too many vertex attributes");for(var i=0;i<r.length;++i){var a=r[i];if(a.buffer){var o=a.buffer,s=a.size||4,l=a.type||t.FLOAT,u=!!a.normalized,c=a.stride||0,h=a.offset||0;o.bind(),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,s,l,u,c,h)}else{if("number"==typeof a)t.vertexAttrib1f(i,a);else if(1===a.length)t.vertexAttrib1f(i,a[0]);else if(2===a.length)t.vertexAttrib2f(i,a[0],a[1]);else if(3===a.length)t.vertexAttrib3f(i,a[0],a[1],a[2]);else{if(4!==a.length)throw new Error("gl-vao: Invalid vertex attribute");t.vertexAttrib4f(i,a[0],a[1],a[2],a[3])}t.disableVertexAttribArray(i)}}for(;i<n;++i)t.disableVertexAttribArray(i)}else{t.bindBuffer(t.ARRAY_BUFFER,null);for(var i=0;i<n;++i)t.disableVertexAttribArray(i)}}e.exports=n},{}],267:[function(t,e,r){"use strict";function n(t){this.gl=t,this._elements=null,this._attributes=null,this._elementsType=t.UNSIGNED_SHORT}function i(t){return new n(t)}var a=t("./do-bind.js");n.prototype.bind=function(){a(this.gl,this._elements,this._attributes)},n.prototype.update=function(t,e,r){this._elements=e,this._attributes=t,this._elementsType=r||this.gl.UNSIGNED_SHORT},n.prototype.dispose=function(){},n.prototype.unbind=function(){},n.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._elements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=i},{"./do-bind.js":266}],268:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){this.location=t,this.dimension=e,this.a=r,this.b=n,this.c=i,this.d=a}function i(t,e,r){this.gl=t,this._ext=e,this.handle=r,this._attribs=[],this._useElements=!1,this._elementsType=t.UNSIGNED_SHORT}function a(t,e){return new i(t,e,e.createVertexArrayOES())}var o=t("./do-bind.js");n.prototype.bind=function(t){switch(this.dimension){case 1:t.vertexAttrib1f(this.location,this.a);break;case 2:t.vertexAttrib2f(this.location,this.a,this.b);break;case 3:t.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:t.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d)}},i.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var t=0;t<this._attribs.length;++t)this._attribs[t].bind(this.gl)},i.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},i.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},i.prototype.update=function(t,e,r){if(this.bind(),o(this.gl,e,t),this.unbind(),this._attribs.length=0,t)for(var i=0;i<t.length;++i){var a=t[i];"number"==typeof a?this._attribs.push(new n(i,1,a)):Array.isArray(a)&&this._attribs.push(new n(i,a.length,a[0],a[1],a[2],a[3]))}this._useElements=!!e,this._elementsType=r||this.gl.UNSIGNED_SHORT},i.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._useElements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=a},{"./do-bind.js":266}],269:[function(t,e,r){"use strict";function n(t){this.bindVertexArrayOES=t.bindVertexArray.bind(t),this.createVertexArrayOES=t.createVertexArray.bind(t),this.deleteVertexArrayOES=t.deleteVertexArray.bind(t)}function i(t,e,r,i){var s,l=t.createVertexArray?new n(t):t.getExtension("OES_vertex_array_object");return s=l?a(t,l):o(t),s.update(e,r,i),s}var a=t("./lib/vao-native.js"),o=t("./lib/vao-emulated.js");e.exports=i},{"./lib/vao-emulated.js":267,"./lib/vao-native.js":268}],270:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}e.exports=n},{}],271:[function(t,e,r){function n(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}e.exports=n},{}],272:[function(t,e,r){function n(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)}e.exports=n},{}],273:[function(t,e,r){function n(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t}e.exports=n},{}],274:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t}e.exports=n},{}],275:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}e.exports=n},{}],276:[function(t,e,r){function n(t,e,r,n){return i[0]=n,i[1]=r,i[2]=e,i[3]=t,a[0]}e.exports=n;var i=new Uint8Array(4),a=new Float32Array(i.buffer)},{}],277:[function(t,e,r){function n(t){for(var e=Array.isArray(t)?t:i(t),r=0;r<e.length;r++){var n=e[r];if("preprocessor"===n.type){var o=n.data.match(/\#define\s+SHADER_NAME(_B64)?\s+(.+)$/);if(o&&o[2]){var s=o[1],l=o[2];return(s?a(l):l).trim()}}}}var i=t("glsl-tokenizer"),a=t("atob-lite");e.exports=n},{"atob-lite":46,"glsl-tokenizer":284}],278:[function(t,e,r){function n(t){function e(t){t.length&&V.push({type:M[B],data:t,position:G,line:H,column:q})}function r(t){j=0,W+=t,F=W.length;for(var e;O=W[j],j<F;){switch(e=j,B){case h:j=E();break;case f:j=S();break;case d:j=T();break;case p:j=L();break;case m:j=I();break;case w:j=z();break;case v:j=D();break;case c:j=P();break;case x:j=A();break;case u:j=k()}if(e!==j)switch(W[e]){case"\n":q=0,++H;break;default:++q}}return N+=j,W=W.slice(j),V}function n(t){return U.length&&e(U.join("")),B=_,e("(eof)"),V}function k(){return U=U.length?[]:U,"/"===R&&"*"===O?(G=N+j-1,B=h,R=O,j+1):"/"===R&&"/"===O?(G=N+j-1,B=f,R=O,j+1):"#"===O?(B=d,G=N+j,j):/\s/.test(O)?(B=x,G=N+j,j):(Y=/\d/.test(O),X=/[^\w_]/.test(O),G=N+j,B=Y?m:X?p:c,j)}function A(){return/[^\s]/g.test(O)?(e(U.join("")),B=u,j):(U.push(O),R=O,j+1)}function T(){return"\r"!==O&&"\n"!==O||"\\"===R?(U.push(O),R=O,j+1):(e(U.join("")),B=u,j)}function S(){return T()}function E(){return"/"===O&&"*"===R?(U.push(O),e(U.join("")),B=u,j+1):(U.push(O),R=O,j+1)}function L(){if("."===R&&/\d/.test(O))return B=v,j;if("/"===R&&"*"===O)return B=h,j;if("/"===R&&"/"===O)return B=f,j;if("."===O&&U.length){for(;C(U););return B=v,j}if(";"===O||")"===O||"("===O){if(U.length)for(;C(U););return e(O),B=u,j+1}var t=2===U.length&&"="!==O;if(/[\w_\d\s]/.test(O)||t){for(;C(U););return B=u,j}return U.push(O),R=O,j+1}function C(t){for(var r,n,i=0;;){if(r=a.indexOf(t.slice(0,t.length+i).join("")),n=a[r],-1===r){if(i--+t.length>0)continue;n=t.slice(0,1).join("")}return e(n),G+=n.length,U=U.slice(n.length),U.length}}function z(){return/[^a-fA-F0-9]/.test(O)?(e(U.join("")),B=u,j):(U.push(O),R=O,j+1)}function I(){return"."===O?(U.push(O),B=v,R=O,j+1):/[eE]/.test(O)?(U.push(O),B=v,R=O,j+1):"x"===O&&1===U.length&&"0"===U[0]?(B=w,U.push(O),R=O,j+1):/[^\d]/.test(O)?(e(U.join("")),B=u,j):(U.push(O),R=O,j+1)}function D(){return"f"===O&&(U.push(O),R=O,j+=1),/[eE]/.test(O)?(U.push(O),R=O,j+1):"-"===O&&/[eE]/.test(R)?(U.push(O),R=O,j+1):/[^\d]/.test(O)?(e(U.join("")),B=u,j):(U.push(O),R=O,j+1)}function P(){if(/[^\d\w_]/.test(O)){var t=U.join("");return B=J.indexOf(t)>-1?b:Z.indexOf(t)>-1?y:g,e(U.join("")),B=u,j}return U.push(O),R=O,j+1}var O,R,F,j=0,N=0,B=u,U=[],V=[],H=1,q=0,G=0,Y=!1,X=!1,W="";t=t||{};var Z=o,J=i;return"300 es"===t.version&&(Z=l,J=s),function(t){return V=[],null!==t?r(t.replace?t.replace(/\r\n/g,"\n"):t):n()}}e.exports=n;var i=t("./lib/literals"),a=t("./lib/operators"),o=t("./lib/builtins"),s=t("./lib/literals-300es"),l=t("./lib/builtins-300es"),u=999,c=9999,h=0,f=1,d=2,p=3,m=4,v=5,g=6,y=7,b=8,x=9,_=10,w=11,M=["block-comment","line-comment","preprocessor","operator","integer","float","ident","builtin","keyword","whitespace","eof","integer"]},{"./lib/builtins":280,"./lib/builtins-300es":279,"./lib/literals":282,"./lib/literals-300es":281,"./lib/operators":283}],279:[function(t,e,r){var n=t("./builtins");n=n.slice().filter(function(t){return!/^(gl\_|texture)/.test(t)}),e.exports=n.concat(["gl_VertexID","gl_InstanceID","gl_Position","gl_PointSize","gl_FragCoord","gl_FrontFacing","gl_FragDepth","gl_PointCoord","gl_MaxVertexAttribs","gl_MaxVertexUniformVectors","gl_MaxVertexOutputVectors","gl_MaxFragmentInputVectors","gl_MaxVertexTextureImageUnits","gl_MaxCombinedTextureImageUnits","gl_MaxTextureImageUnits","gl_MaxFragmentUniformVectors","gl_MaxDrawBuffers","gl_MinProgramTexelOffset","gl_MaxProgramTexelOffset","gl_DepthRangeParameters","gl_DepthRange","trunc","round","roundEven","isnan","isinf","floatBitsToInt","floatBitsToUint","intBitsToFloat","uintBitsToFloat","packSnorm2x16","unpackSnorm2x16","packUnorm2x16","unpackUnorm2x16","packHalf2x16","unpackHalf2x16","outerProduct","transpose","determinant","inverse","texture","textureSize","textureProj","textureLod","textureOffset","texelFetch","texelFetchOffset","textureProjOffset","textureLodOffset","textureProjLod","textureProjLodOffset","textureGrad","textureGradOffset","textureProjGrad","textureProjGradOffset"])},{"./builtins":280}],280:[function(t,e,r){e.exports=["abs","acos","all","any","asin","atan","ceil","clamp","cos","cross","dFdx","dFdy","degrees","distance","dot","equal","exp","exp2","faceforward","floor","fract","gl_BackColor","gl_BackLightModelProduct","gl_BackLightProduct","gl_BackMaterial","gl_BackSecondaryColor","gl_ClipPlane","gl_ClipVertex","gl_Color","gl_DepthRange","gl_DepthRangeParameters","gl_EyePlaneQ","gl_EyePlaneR","gl_EyePlaneS","gl_EyePlaneT","gl_Fog","gl_FogCoord","gl_FogFragCoord","gl_FogParameters","gl_FragColor","gl_FragCoord","gl_FragData","gl_FragDepth","gl_FragDepthEXT","gl_FrontColor","gl_FrontFacing","gl_FrontLightModelProduct","gl_FrontLightProduct","gl_FrontMaterial","gl_FrontSecondaryColor","gl_LightModel","gl_LightModelParameters","gl_LightModelProducts","gl_LightProducts","gl_LightSource","gl_LightSourceParameters","gl_MaterialParameters","gl_MaxClipPlanes","gl_MaxCombinedTextureImageUnits","gl_MaxDrawBuffers","gl_MaxFragmentUniformComponents","gl_MaxLights","gl_MaxTextureCoords","gl_MaxTextureImageUnits","gl_MaxTextureUnits","gl_MaxVaryingFloats","gl_MaxVertexAttribs","gl_MaxVertexTextureImageUnits","gl_MaxVertexUniformComponents","gl_ModelViewMatrix","gl_ModelViewMatrixInverse","gl_ModelViewMatrixInverseTranspose","gl_ModelViewMatrixTranspose","gl_ModelViewProjectionMatrix","gl_ModelViewProjectionMatrixInverse","gl_ModelViewProjectionMatrixInverseTranspose","gl_ModelViewProjectionMatrixTranspose","gl_MultiTexCoord0","gl_MultiTexCoord1","gl_MultiTexCoord2","gl_MultiTexCoord3","gl_MultiTexCoord4","gl_MultiTexCoord5","gl_MultiTexCoord6","gl_MultiTexCoord7","gl_Normal","gl_NormalMatrix","gl_NormalScale","gl_ObjectPlaneQ","gl_ObjectPlaneR","gl_ObjectPlaneS","gl_ObjectPlaneT","gl_Point","gl_PointCoord","gl_PointParameters","gl_PointSize","gl_Position","gl_ProjectionMatrix","gl_ProjectionMatrixInverse","gl_ProjectionMatrixInverseTranspose","gl_ProjectionMatrixTranspose","gl_SecondaryColor","gl_TexCoord","gl_TextureEnvColor","gl_TextureMatrix","gl_TextureMatrixInverse","gl_TextureMatrixInverseTranspose","gl_TextureMatrixTranspose","gl_Vertex","greaterThan","greaterThanEqual","inversesqrt","length","lessThan","lessThanEqual","log","log2","matrixCompMult","max","min","mix","mod","normalize","not","notEqual","pow","radians","reflect","refract","sign","sin","smoothstep","sqrt","step","tan","texture2D","texture2DLod","texture2DProj","texture2DProjLod","textureCube","textureCubeLod","texture2DLodEXT","texture2DProjLodEXT","textureCubeLodEXT","texture2DGradEXT","texture2DProjGradEXT","textureCubeGradEXT"]},{}],281:[function(t,e,r){var n=t("./literals")
+;e.exports=n.slice().concat(["layout","centroid","smooth","case","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","uint","uvec2","uvec3","uvec4","samplerCubeShadow","sampler2DArray","sampler2DArrayShadow","isampler2D","isampler3D","isamplerCube","isampler2DArray","usampler2D","usampler3D","usamplerCube","usampler2DArray","coherent","restrict","readonly","writeonly","resource","atomic_uint","noperspective","patch","sample","subroutine","common","partition","active","filter","image1D","image2D","image3D","imageCube","iimage1D","iimage2D","iimage3D","iimageCube","uimage1D","uimage2D","uimage3D","uimageCube","image1DArray","image2DArray","iimage1DArray","iimage2DArray","uimage1DArray","uimage2DArray","image1DShadow","image2DShadow","image1DArrayShadow","image2DArrayShadow","imageBuffer","iimageBuffer","uimageBuffer","sampler1DArray","sampler1DArrayShadow","isampler1D","isampler1DArray","usampler1D","usampler1DArray","isampler2DRect","usampler2DRect","samplerBuffer","isamplerBuffer","usamplerBuffer","sampler2DMS","isampler2DMS","usampler2DMS","sampler2DMSArray","isampler2DMSArray","usampler2DMSArray"])},{"./literals":282}],282:[function(t,e,r){e.exports=["precision","highp","mediump","lowp","attribute","const","uniform","varying","break","continue","do","for","while","if","else","in","out","inout","float","int","void","bool","true","false","discard","return","mat2","mat3","mat4","vec2","vec3","vec4","ivec2","ivec3","ivec4","bvec2","bvec3","bvec4","sampler1D","sampler2D","sampler3D","samplerCube","sampler1DShadow","sampler2DShadow","struct","asm","class","union","enum","typedef","template","this","packed","goto","switch","default","inline","noinline","volatile","public","static","extern","external","interface","long","short","double","half","fixed","unsigned","input","output","hvec2","hvec3","hvec4","dvec2","dvec3","dvec4","fvec2","fvec3","fvec4","sampler2DRect","sampler3DRect","sampler2DRectShadow","sizeof","cast","namespace","using"]},{}],283:[function(t,e,r){e.exports=["<<=",">>=","++","--","<<",">>","<=",">=","==","!=","&&","||","+=","-=","*=","/=","%=","&=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","<",">","&","^","|","?",":","=",",",";","{","}"]},{}],284:[function(t,e,r){function n(t,e){var r=i(e),n=[];return n=n.concat(r(t)),n=n.concat(r(null))}var i=t("./index");e.exports=n},{"./index":278}],285:[function(t,e,r){"use strict";function n(t,e,r){var n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;var a=new Int32Array(this.arrayBuffer);t=a[0],e=a[1],r=a[2],this.d=e+2*r;for(var o=0;o<this.d*this.d;o++){var s=a[i+o],l=a[i+o+1];n.push(s===l?null:a.subarray(s,l))}var u=a[i+n.length],c=a[i+n.length+1];this.keys=a.subarray(u,c),this.bboxes=a.subarray(c),this.insert=this._insertReadonly}else{this.d=e+2*r;for(var h=0;h<this.d*this.d;h++)n.push([]);this.keys=[],this.bboxes=[]}this.n=e,this.extent=t,this.padding=r,this.scale=e/t,this.uid=0;var f=r/e*t;this.min=-f,this.max=t+f}e.exports=n;var i=3;n.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertCell,this.uid++),this.keys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},n.prototype._insertReadonly=function(){throw"Cannot insert into a GridIndex created from an ArrayBuffer."},n.prototype._insertCell=function(t,e,r,n,i,a){this.cells[i].push(a)},n.prototype.query=function(t,e,r,n){var i=this.min,a=this.max;if(t<=i&&e<=i&&a<=r&&a<=n)return Array.prototype.slice.call(this.keys);var o=[],s={};return this._forEachCell(t,e,r,n,this._queryCell,o,s),o},n.prototype._queryCell=function(t,e,r,n,i,a,o){var s=this.cells[i];if(null!==s)for(var l=this.keys,u=this.bboxes,c=0;c<s.length;c++){var h=s[c];if(void 0===o[h]){var f=4*h;t<=u[f+2]&&e<=u[f+3]&&r>=u[f+0]&&n>=u[f+1]?(o[h]=!0,a.push(l[h])):o[h]=!1}}},n.prototype._forEachCell=function(t,e,r,n,i,a,o){for(var s=this._convertToCellCoord(t),l=this._convertToCellCoord(e),u=this._convertToCellCoord(r),c=this._convertToCellCoord(n),h=s;h<=u;h++)for(var f=l;f<=c;f++){var d=this.d*f+h;if(i.call(this,t,e,r,n,d,a,o))return}},n.prototype._convertToCellCoord=function(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))},n.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var t=this.cells,e=i+this.cells.length+1+1,r=0,n=0;n<this.cells.length;n++)r+=this.cells[n].length;var a=new Int32Array(e+r+this.keys.length+this.bboxes.length);a[0]=this.extent,a[1]=this.n,a[2]=this.padding;for(var o=e,s=0;s<t.length;s++){var l=t[s];a[i+s]=o,a.set(l,o),o+=l.length}return a[i+t.length]=o,a.set(this.keys,o),o+=this.keys.length,a[i+t.length+1]=o,a.set(this.bboxes,o),o+=this.bboxes.length,a.buffer}},{}],286:[function(t,e,r){(function(r){"use strict";var n,i=t("is-browser");n="function"==typeof r.matchMedia?!r.matchMedia("(hover: none)").matches:i,e.exports=n}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"is-browser":292}],287:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,u=l>>1,c=-7,h=r?i-1:0,f=r?-1:1,d=t[e+h];for(h+=f,a=d&(1<<-c)-1,d>>=-c,c+=s;c>0;a=256*a+t[e+h],h+=f,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+h],h+=f,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,n),a-=u}return(d?-1:1)*o*Math.pow(2,a-n)},r.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<<u)-1,h=c>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,p=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),e+=o+h>=1?f/l:f*Math.pow(2,1-h),e*l>=2&&(o++,l/=2),o+h>=c?(s=0,o=c):o+h>=1?(s=(e*l-1)*Math.pow(2,i),o+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+d]=255&s,d+=p,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;t[r+d]=255&o,d+=p,o/=256,u-=8);t[r+d-p]|=128*m}},{}],288:[function(t,e,r){"use strict";function n(t,e,r){this.vertices=t,this.adjacent=e,this.boundary=r,this.lastVisited=-1}function i(t,e,r){this.vertices=t,this.cell=e,this.index=r}function a(t,e){return c(t.vertices,e.vertices)}function o(t){for(var e=["function orient(){var tuple=this.tuple;return test("],r=0;r<=t;++r)r>0&&e.push(","),e.push("tuple[",r,"]");e.push(")}return orient");var n=new Function("test",e.join("")),i=u[t+1];return i||(i=u),n(i)}function s(t,e,r){this.dimension=t,this.vertices=e,this.simplices=r,this.interior=r.filter(function(t){return!t.boundary}),this.tuple=new Array(t+1);for(var n=0;n<=t;++n)this.tuple[n]=this.vertices[n];var i=h[t];i||(i=h[t]=o(t)),this.orient=i}function l(t,e){var r=t.length;if(0===r)throw new Error("Must have at least d+1 points");var i=t[0].length;if(r<=i)throw new Error("Must input at least d+1 points");var a=t.slice(0,i+1),o=u.apply(void 0,a);if(0===o)throw new Error("Input not in general position");for(var l=new Array(i+1),c=0;c<=i;++c)l[c]=c;o<0&&(l[0]=1,l[1]=0);for(var h=new n(l,new Array(i+1),!1),f=h.adjacent,d=new Array(i+2),c=0;c<=i;++c){for(var p=l.slice(),m=0;m<=i;++m)m===c&&(p[m]=-1);var v=p[0];p[0]=p[1],p[1]=v;var g=new n(p,new Array(i+1),!0);f[c]=g,d[c]=g}d[i+1]=h;for(var c=0;c<=i;++c)for(var p=f[c].vertices,y=f[c].adjacent,m=0;m<=i;++m){var b=p[m];if(b<0)y[m]=h;else for(var x=0;x<=i;++x)f[x].vertices.indexOf(b)<0&&(y[m]=f[x])}for(var _=new s(i,a,d),w=!!e,c=i+1;c<r;++c)_.insert(t[c],w);return _.boundary()}e.exports=l;var u=t("robust-orientation"),c=t("simplicial-complex").compareCells;n.prototype.flip=function(){var t=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=t;var e=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=e};var h=[],f=s.prototype;f.handleBoundaryDegeneracy=function(t,e){var r=this.dimension,n=this.vertices.length-1,i=this.tuple,a=this.vertices,o=[t];for(t.lastVisited=-n;o.length>0;){t=o.pop();for(var s=(t.vertices,t.adjacent),l=0;l<=r;++l){var u=s[l];if(u.boundary&&!(u.lastVisited<=-n)){for(var c=u.vertices,h=0;h<=r;++h){var f=c[h];i[h]=f<0?e:a[f]}var d=this.orient();if(d>0)return u;u.lastVisited=-n,0===d&&o.push(u)}}}return null},f.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,u=s.adjacent,c=0;c<=n;++c)a[c]=i[l[c]];s.lastVisited=r;for(var c=0;c<=n;++c){var h=u[c];if(!(h.lastVisited>=r)){var f=a[c];a[c]=t;var d=this.orient();if(a[c]=f,d<0){s=h;continue t}h.boundary?h.lastVisited=-r:h.lastVisited=r}}return}return s},f.addPeaks=function(t,e){var r=this.vertices.length-1,o=this.dimension,s=this.vertices,l=this.tuple,u=this.interior,c=this.simplices,h=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,u.push(e);for(var f=[];h.length>0;){var e=h.pop(),d=e.vertices,p=e.adjacent,m=d.indexOf(r);if(!(m<0))for(var v=0;v<=o;++v)if(v!==m){var g=p[v];if(g.boundary&&!(g.lastVisited>=r)){var y=g.vertices;if(g.lastVisited!==-r){for(var b=0,x=0;x<=o;++x)y[x]<0?(b=x,l[x]=t):l[x]=s[y[x]];var _=this.orient();if(_>0){y[b]=r,g.boundary=!1,u.push(g),h.push(g),g.lastVisited=r;continue}g.lastVisited=-r}var w=g.adjacent,M=d.slice(),k=p.slice(),A=new n(M,k,!0);c.push(A);var T=w.indexOf(e);if(!(T<0)){w[T]=A,k[m]=g,M[v]=-1,k[v]=e,p[v]=A,A.flip();for(var x=0;x<=o;++x){var S=M[x];if(!(S<0||S===r)){for(var E=new Array(o-1),L=0,C=0;C<=o;++C){var z=M[C];z<0||C===x||(E[L++]=z)}f.push(new i(E,A,x))}}}}}}f.sort(a);for(var v=0;v+1<f.length;v+=2){var I=f[v],D=f[v+1],P=I.index,O=D.index;P<0||O<0||(I.cell.adjacent[I.index]=D.cell,D.cell.adjacent[D.index]=I.cell)}},f.insert=function(t,e){var r=this.vertices;r.push(t);var n=this.walk(t,e);if(n){for(var i=this.dimension,a=this.tuple,o=0;o<=i;++o){var s=n.vertices[o];a[o]=s<0?t:r[s]}var l=this.orient(a);l<0||(0!==l||(n=this.handleBoundaryDegeneracy(n,t)))&&this.addPeaks(t,n)}},f.boundary=function(){for(var t=this.dimension,e=[],r=this.simplices,n=r.length,i=0;i<n;++i){var a=r[i];if(a.boundary){for(var o=new Array(t),s=a.vertices,l=0,u=0,c=0;c<=t;++c)s[c]>=0?o[l++]=s[c]:u=1&c;if(u===(1&t)){var h=o[0];o[0]=o[1],o[1]=h}e.push(o)}}return e}},{"robust-orientation":506,"simplicial-complex":517}],289:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}function i(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function a(t,e){var r=p(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function o(t,e){var r=t.intervals([]);r.push(e),a(t,r)}function s(t,e){var r=t.intervals([]),n=r.indexOf(e);return n<0?y:(r.splice(n,1),a(t,r),b)}function l(t,e,r){for(var n=0;n<t.length&&t[n][0]<=e;++n){var i=r(t[n]);if(i)return i}}function u(t,e,r){for(var n=t.length-1;n>=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function c(t,e){for(var r=0;r<t.length;++r){var n=e(t[r]);if(n)return n}}function h(t,e){return t-e}function f(t,e){var r=t[0]-e[0];return r||t[1]-e[1]}function d(t,e){var r=t[1]-e[1];return r||t[0]-e[0]}function p(t){if(0===t.length)return null;for(var e=[],r=0;r<t.length;++r)e.push(t[r][0],t[r][1]);e.sort(h);for(var i=e[e.length>>1],a=[],o=[],s=[],r=0;r<t.length;++r){var l=t[r];l[1]<i?a.push(l):i<l[0]?o.push(l):s.push(l)}var u=s,c=s.slice();return u.sort(f),c.sort(d),new n(i,p(a),p(o),u,c)}function m(t){this.root=t}function v(t){return new m(t&&0!==t.length?p(t):null)}var g=t("binary-search-bounds"),y=0,b=1;e.exports=v;var x=n.prototype;x.intervals=function(t){return t.push.apply(t,this.leftPoints),this.left&&this.left.intervals(t),this.right&&this.right.intervals(t),t},x.insert=function(t){var e=this.count-this.leftPoints.length;if(this.count+=1,t[1]<this.mid)this.left?4*(this.left.count+1)>3*(e+1)?o(this,t):this.left.insert(t):this.left=p([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?o(this,t):this.right.insert(t):this.right=p([t]);else{var r=g.ge(this.leftPoints,t,f),n=g.ge(this.rightPoints,t,d);this.leftPoints.splice(r,0,t),this.rightPoints.splice(n,0,t)}},x.remove=function(t){var e=this.count-this.leftPoints;if(t[1]<this.mid){if(!this.left)return y;if(4*(this.right?this.right.count:0)>3*(e-1))return s(this,t);var r=this.left.remove(t);return 2===r?(this.left=null,this.count-=1,b):(r===b&&(this.count-=1),r)}if(t[0]>this.mid){if(!this.right)return y;if(4*(this.left?this.left.count:0)>3*(e-1))return s(this,t);var r=this.right.remove(t);return 2===r?(this.right=null,this.count-=1,b):(r===b&&(this.count-=1),r)}if(1===this.count)return this.leftPoints[0]===t?2:y;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){for(var n=this,a=this.left;a.right;)n=a,a=a.right;if(n===this)a.right=this.right;else{var o=this.left,r=this.right;n.count-=a.count,n.right=a.left,a.left=o,a.right=r}i(this,a),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?i(this,this.left):i(this,this.right);return b}for(var o=g.ge(this.leftPoints,t,f);o<this.leftPoints.length&&this.leftPoints[o][0]===t[0];++o)if(this.leftPoints[o]===t){this.count-=1,this.leftPoints.splice(o,1);for(var r=g.ge(this.rightPoints,t,d);r<this.rightPoints.length&&this.rightPoints[r][1]===t[1];++r)if(this.rightPoints[r]===t)return this.rightPoints.splice(r,1),b}return y},x.queryPoint=function(t,e){if(t<this.mid){if(this.left){var r=this.left.queryPoint(t,e);if(r)return r}return l(this.leftPoints,t,e)}if(t>this.mid){if(this.right){var r=this.right.queryPoint(t,e);if(r)return r}return u(this.rightPoints,t,e)}return c(this.leftPoints,e)},x.queryInterval=function(t,e,r){if(t<this.mid&&this.left){var n=this.left.queryInterval(t,e,r);if(n)return n}if(e>this.mid&&this.right){var n=this.right.queryInterval(t,e,r);if(n)return n}return e<this.mid?l(this.leftPoints,e,r):t>this.mid?u(this.rightPoints,t,r):c(this.leftPoints,r)};var _=m.prototype;_.insert=function(t){this.root?this.root.insert(t):this.root=new n(t[0],null,null,[t],[t])},_.remove=function(t){if(this.root){var e=this.root.remove(t);return 2===e&&(this.root=null),e!==y}return!1},_.queryPoint=function(t,e){if(this.root)return this.root.queryPoint(t,e)},_.queryInterval=function(t,e,r){if(t<=e&&this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(_,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(_,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}})},{"binary-search-bounds":64}],290:[function(t,e,r){"use strict";function n(t,e){e=e||new Array(t.length);for(var r=0;r<t.length;++r)e[t[r]]=r;return e}e.exports=n},{}],291:[function(t,e,r){"use strict";function n(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=r;return e}e.exports=n},{}],292:[function(t,e,r){e.exports=!0},{}],293:[function(t,e,r){function n(t){return!!t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}function i(t){return"function"==typeof t.readFloatLE&&"function"==typeof t.slice&&n(t.slice(0,0))}e.exports=function(t){return null!=t&&(n(t)||i(t)||!!t._isBuffer)}},{}],294:[function(t,e,r){function n(t){return t||"undefined"==typeof navigator||(t=navigator.userAgent),t&&t.headers&&"string"==typeof t.headers["user-agent"]&&(t=t.headers["user-agent"]),"string"==typeof t&&(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0,4)))}e.exports=n},{}],295:[function(t,e,r){"use strict";var n=Object.prototype.toString;e.exports=function(t){var e;return"[object Object]"===n.call(t)&&(null===(e=Object.getPrototypeOf(t))||e===Object.getPrototypeOf({}))}},{}],296:[function(t,e,r){"use strict";function n(t,e,r,n,a){return new i(t,e,r,n,a)}function i(t,e,r,n,i){e=e||a,r=r||o,i=i||Array,this.nodeSize=n||64,this.points=t,this.ids=new i(t.length),this.coords=new i(2*t.length);for(var l=0;l<t.length;l++)this.ids[l]=l,this.coords[2*l]=e(t[l]),this.coords[2*l+1]=r(t[l]);s(this.ids,this.coords,this.nodeSize,0,this.ids.length-1,0)}function a(t){return t[0]}function o(t){return t[1]}var s=t("./sort"),l=t("./range"),u=t("./within");e.exports=n,i.prototype={range:function(t,e,r,n){return l(this.ids,this.coords,t,e,r,n,this.nodeSize)},within:function(t,e,r){return u(this.ids,this.coords,t,e,r,this.nodeSize)}}},{"./range":297,"./sort":298,"./within":299}],297:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){for(var s,l,u=[0,t.length-1,0],c=[];u.length;){var h=u.pop(),f=u.pop(),d=u.pop();if(f-d<=o)for(var p=d;p<=f;p++)s=e[2*p],l=e[2*p+1],s>=r&&s<=i&&l>=n&&l<=a&&c.push(t[p]);else{var m=Math.floor((d+f)/2);s=e[2*m],l=e[2*m+1],s>=r&&s<=i&&l>=n&&l<=a&&c.push(t[m]);var v=(h+1)%2;(0===h?r<=s:n<=l)&&(u.push(d),u.push(m-1),u.push(v)),(0===h?i>=s:a>=l)&&(u.push(m+1),u.push(f),u.push(v))}}return c}e.exports=n},{}],298:[function(t,e,r){"use strict";function n(t,e,r,a,o,s){if(!(o-a<=r)){var l=Math.floor((a+o)/2);i(t,e,l,a,o,s%2),n(t,e,r,a,l-1,s+1),n(t,e,r,l+1,o,s+1)}}function i(t,e,r,n,o,s){for(;o>n;){if(o-n>600){var l=o-n+1,u=r-n+1,c=Math.log(l),h=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*h*(l-h)/l)*(u-l/2<0?-1:1);i(t,e,r,Math.max(n,Math.floor(r-u*h/l+f)),Math.min(o,Math.floor(r+(l-u)*h/l+f)),s)}var d=e[2*r+s],p=n,m=o;for(a(t,e,n,r),e[2*o+s]>d&&a(t,e,n,o);p<m;){for(a(t,e,p,m),p++,m--;e[2*p+s]<d;)p++;for(;e[2*m+s]>d;)m--}e[2*n+s]===d?a(t,e,n,m):(m++,a(t,e,m,o)),m<=r&&(n=m+1),r<=m&&(o=m-1)}}function a(t,e,r,n){o(t,r,n),o(e,2*r,2*n),o(e,2*r+1,2*n+1)}function o(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}e.exports=n},{}],299:[function(t,e,r){"use strict";function n(t,e,r,n,a,o){for(var s=[0,t.length-1,0],l=[],u=a*a;s.length;){var c=s.pop(),h=s.pop(),f=s.pop();if(h-f<=o)for(var d=f;d<=h;d++)i(e[2*d],e[2*d+1],r,n)<=u&&l.push(t[d]);else{var p=Math.floor((f+h)/2),m=e[2*p],v=e[2*p+1];i(m,v,r,n)<=u&&l.push(t[p]);var g=(c+1)%2;(0===c?r-a<=m:n-a<=v)&&(s.push(f),s.push(p-1),s.push(g)),(0===c?r+a>=m:n+a>=v)&&(s.push(p+1),s.push(h),s.push(g))}}return l}function i(t,e,r,n){var i=t-r,a=e-n;return i*i+a*a}e.exports=n},{}],300:[function(t,e,r){"use strict";function n(t,e){var r;if(h(t)){var l,u=t.stops&&"object"==typeof t.stops[0][0],c=u||void 0!==t.property,f=u||!c,d=t.type||e||"exponential";if("exponential"===d)l=o;else if("interval"===d)l=a;else if("categorical"===d)l=i;else{if("identity"!==d)throw new Error('Unknown function type "'+d+'"');l=s}if(u){for(var p={},m=[],v=0;v<t.stops.length;v++){var g=t.stops[v];void 0===p[g[0].zoom]&&(p[g[0].zoom]={zoom:g[0].zoom,type:t.type,property:t.property,stops:[]}),p[g[0].zoom].stops.push([g[0].value,g[1]])}for(var y in p)m.push([p[y].zoom,n(p[y])]);r=function(e,r){return o({stops:m,base:t.base},e)(e,r)},r.isFeatureConstant=!1,r.isZoomConstant=!1}else f?(r=function(e){return l(t,e)},r.isFeatureConstant=!0,r.isZoomConstant=!1):(r=function(e,r){return l(t,r[t.property])},r.isFeatureConstant=!1,r.isZoomConstant=!0)}else r=function(){return t},r.isFeatureConstant=!0,r.isZoomConstant=!0;return r}function i(t,e){for(var r=0;r<t.stops.length;r++)if(e===t.stops[r][0])return t.stops[r][1];return t.stops[0][1]}function a(t,e){for(var r=0;r<t.stops.length&&!(e<t.stops[r][0]);r++);return t.stops[Math.max(r-1,0)][1]}function o(t,e){for(var r=void 0!==t.base?t.base:1,n=0;;){if(n>=t.stops.length)break;if(e<=t.stops[n][0])break;n++}return 0===n?t.stops[n][1]:n===t.stops.length?t.stops[n-1][1]:l(e,r,t.stops[n-1][0],t.stops[n][0],t.stops[n-1][1],t.stops[n][1])}function s(t,e){return e}function l(t,e,r,n,i,a){return"function"==typeof i?function(){var o=i.apply(void 0,arguments),s=a.apply(void 0,arguments);return l(t,e,r,n,o,s)}:i.length?c(t,e,r,n,i,a):u(t,e,r,n,i,a)}function u(t,e,r,n,i,a){var o,s=n-r,l=t-r;return o=1===e?l/s:(Math.pow(e,l)-1)/(Math.pow(e,s)-1),i*(1-o)+a*o}function c(t,e,r,n,i,a){for(var o=[],s=0;s<i.length;s++)o[s]=u(t,e,r,n,i[s],a[s]);return o}function h(t){return"object"==typeof t&&(t.stops||"identity"===t.type)}e.exports.isFunctionDefinition=h,e.exports.interpolated=function(t){return n(t,"exponential")},e.exports["piecewise-constant"]=function(t){return n(t,"interval")}},{}],301:[function(t,e,r){t("path");e.exports={debug:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform lowp vec4 u_color;\n\nvoid main() {\n    gl_FragColor = u_color;\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\n\nuniform mat4 u_matrix;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, step(32767.0, a_pos.x), 1);\n}\n"},fill:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n#pragma mapbox: define lowp vec4 color\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n    #pragma mapbox: initialize lowp vec4 color\n    #pragma mapbox: initialize lowp float opacity\n\n    gl_FragColor = color * opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\n\nuniform mat4 u_matrix;\n\n#pragma mapbox: define lowp vec4 color\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n    #pragma mapbox: initialize lowp vec4 color\n    #pragma mapbox: initialize lowp float opacity\n\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n}\n"},circle:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n#pragma mapbox: define lowp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n\nvarying vec2 v_extrude;\nvarying lowp float v_antialiasblur;\n\nvoid main() {\n    #pragma mapbox: initialize lowp vec4 color\n    #pragma mapbox: initialize lowp float blur\n    #pragma mapbox: initialize lowp float opacity\n\n    float t = smoothstep(1.0 - max(blur, v_antialiasblur), 1.0, length(v_extrude));\n    gl_FragColor = color * (1.0 - t) * opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform mat4 u_matrix;\nuniform bool u_scale_with_map;\nuniform vec2 u_extrude_scale;\nuniform float u_devicepixelratio;\n\nattribute vec2 a_pos;\n\n#pragma mapbox: define lowp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n\nvarying vec2 v_extrude;\nvarying lowp float v_antialiasblur;\n\nvoid main(void) {\n    #pragma mapbox: initialize lowp vec4 color\n    #pragma mapbox: initialize mediump float radius\n    #pragma mapbox: initialize lowp float blur\n    #pragma mapbox: initialize lowp float opacity\n\n    // unencode the extrusion vector that we snuck into the a_pos vector\n    v_extrude = vec2(mod(a_pos, 2.0) * 2.0 - 1.0);\n\n    vec2 extrude = v_extrude * radius * u_extrude_scale;\n    // multiply a_pos by 0.5, since we had it * 2 in order to sneak\n    // in extrusion data\n    gl_Position = u_matrix * vec4(floor(a_pos * 0.5), 0, 1);\n\n    if (u_scale_with_map) {\n        gl_Position.xy += extrude;\n    } else {\n        gl_Position.xy += extrude * gl_Position.w;\n    }\n\n    // This is a minimum blur distance that serves as a faux-antialiasing for\n    // the circle. since blur is a ratio of the circle's size and the intent is\n    // to keep the blur at roughly 1px, the two are inversely related.\n    v_antialiasblur = 1.0 / u_devicepixelratio / radius;\n}\n"},line:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform lowp vec4 u_color;\nuniform lowp float u_opacity;\nuniform float u_blur;\n\nvarying vec2 v_linewidth;\nvarying vec2 v_normal;\nvarying float v_gamma_scale;\n\nvoid main() {\n    // Calculate the distance of the pixel from the line in pixels.\n    float dist = length(v_normal) * v_linewidth.s;\n\n    // Calculate the antialiasing fade factor. This is either when fading in\n    // the line in case of an offset line (v_linewidth.t) or when fading out\n    // (v_linewidth.s)\n    float blur = u_blur * v_gamma_scale;\n    float alpha = clamp(min(dist - (v_linewidth.t - blur), v_linewidth.s - dist) / blur, 0.0, 1.0);\n\n    gl_FragColor = u_color * (alpha * u_opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n// floor(127 / 2) == 63.0\n// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is\n// stored in a byte (-128..127). we scale regular normals up to length 63, but\n// there are also \"special\" normals that have a bigger length (of up to 126 in\n// this case).\n// #define scale 63.0\n#define scale 0.015873016\n\nattribute vec2 a_pos;\nattribute vec4 a_data;\n\nuniform mat4 u_matrix;\nuniform mediump float u_ratio;\nuniform mediump float u_linewidth;\nuniform mediump float u_gapwidth;\nuniform mediump float u_antialiasing;\nuniform mediump float u_extra;\nuniform mat2 u_antialiasingmatrix;\nuniform mediump float u_offset;\nuniform mediump float u_blur;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying float v_gamma_scale;\n\nvoid main() {\n    vec2 a_extrude = a_data.xy - 128.0;\n    float a_direction = mod(a_data.z, 4.0) - 1.0;\n\n    // We store the texture normals in the most insignificant bit\n    // transform y so that 0 => -1 and 1 => 1\n    // In the texture normal, x is 0 if the normal points straight up/down and 1 if it's a round cap\n    // y is 1 if the normal points up, and -1 if it points down\n    mediump vec2 normal = mod(a_pos, 2.0);\n    normal.y = sign(normal.y - 0.5);\n    v_normal = normal;\n\n    float inset = u_gapwidth + (u_gapwidth > 0.0 ? u_antialiasing : 0.0);\n    float outset = u_gapwidth + u_linewidth * (u_gapwidth > 0.0 ? 2.0 : 1.0) + u_antialiasing;\n\n    // Scale the extrusion vector down to a normal and then up by the line width\n    // of this vertex.\n    mediump vec2 dist = outset * a_extrude * scale;\n\n    // Calculate the offset when drawing a line that is to the side of the actual line.\n    // We do this by creating a vector that points towards the extrude, but rotate\n    // it when we're drawing round end points (a_direction = -1 or 1) since their\n    // extrude vector points in another direction.\n    mediump float u = 0.5 * a_direction;\n    mediump float t = 1.0 - abs(u);\n    mediump vec2 offset = u_offset * a_extrude * scale * normal.y * mat2(t, -u, u, t);\n\n    // Remove the texture normal bit of the position before scaling it with the\n    // model/view matrix.\n    gl_Position = u_matrix * vec4(floor(a_pos * 0.5) + (offset + dist) / u_ratio, 0.0, 1.0);\n\n    // position of y on the screen\n    float y = gl_Position.y / gl_Position.w;\n\n    // how much features are squished in the y direction by the tilt\n    float squish_scale = length(a_extrude) / length(u_antialiasingmatrix * a_extrude);\n\n    // how much features are squished in all directions by the perspectiveness\n    float perspective_scale = 1.0 / (1.0 - min(y * u_extra, 0.9));\n\n    v_linewidth = vec2(outset, inset);\n    v_gamma_scale = perspective_scale * squish_scale;\n}\n"},linepattern:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_blur;\n\nuniform vec2 u_pattern_size_a;\nuniform vec2 u_pattern_size_b;\nuniform vec2 u_pattern_tl_a;\nuniform vec2 u_pattern_br_a;\nuniform vec2 u_pattern_tl_b;\nuniform vec2 u_pattern_br_b;\nuniform float u_fade;\nuniform float u_opacity;\n\nuniform sampler2D u_image;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying float v_linesofar;\nvarying float v_gamma_scale;\n\nvoid main() {\n    // Calculate the distance of the pixel from the line in pixels.\n    float dist = length(v_normal) * v_linewidth.s;\n\n    // Calculate the antialiasing fade factor. This is either when fading in\n    // the line in case of an offset line (v_linewidth.t) or when fading out\n    // (v_linewidth.s)\n    float blur = u_blur * v_gamma_scale;\n    float alpha = clamp(min(dist - (v_linewidth.t - blur), v_linewidth.s - dist) / blur, 0.0, 1.0);\n\n    float x_a = mod(v_linesofar / u_pattern_size_a.x, 1.0);\n    float x_b = mod(v_linesofar / u_pattern_size_b.x, 1.0);\n    float y_a = 0.5 + (v_normal.y * v_linewidth.s / u_pattern_size_a.y);\n    float y_b = 0.5 + (v_normal.y * v_linewidth.s / u_pattern_size_b.y);\n    vec2 pos_a = mix(u_pattern_tl_a, u_pattern_br_a, vec2(x_a, y_a));\n    vec2 pos_b = mix(u_pattern_tl_b, u_pattern_br_b, vec2(x_b, y_b));\n\n    vec4 color = mix(texture2D(u_image, pos_a), texture2D(u_image, pos_b), u_fade);\n\n    alpha *= u_opacity;\n\n    gl_FragColor = color * alpha;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",
+vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n// floor(127 / 2) == 63.0\n// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is\n// stored in a byte (-128..127). we scale regular normals up to length 63, but\n// there are also \"special\" normals that have a bigger length (of up to 126 in\n// this case).\n// #define scale 63.0\n#define scale 0.015873016\n\n// We scale the distance before adding it to the buffers so that we can store\n// long distances for long segments. Use this value to unscale the distance.\n#define LINE_DISTANCE_SCALE 2.0\n\nattribute vec2 a_pos;\nattribute vec4 a_data;\n\nuniform mat4 u_matrix;\nuniform mediump float u_ratio;\nuniform mediump float u_linewidth;\nuniform mediump float u_gapwidth;\nuniform mediump float u_antialiasing;\nuniform mediump float u_extra;\nuniform mat2 u_antialiasingmatrix;\nuniform mediump float u_offset;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying float v_linesofar;\nvarying float v_gamma_scale;\n\nvoid main() {\n    vec2 a_extrude = a_data.xy - 128.0;\n    float a_direction = mod(a_data.z, 4.0) - 1.0;\n    float a_linesofar = (floor(a_data.z / 4.0) + a_data.w * 64.0) * LINE_DISTANCE_SCALE;\n\n    // We store the texture normals in the most insignificant bit\n    // transform y so that 0 => -1 and 1 => 1\n    // In the texture normal, x is 0 if the normal points straight up/down and 1 if it's a round cap\n    // y is 1 if the normal points up, and -1 if it points down\n    mediump vec2 normal = mod(a_pos, 2.0);\n    normal.y = sign(normal.y - 0.5);\n    v_normal = normal;\n\n    float inset = u_gapwidth + (u_gapwidth > 0.0 ? u_antialiasing : 0.0);\n    float outset = u_gapwidth + u_linewidth * (u_gapwidth > 0.0 ? 2.0 : 1.0) + u_antialiasing;\n\n    // Scale the extrusion vector down to a normal and then up by the line width\n    // of this vertex.\n    mediump vec2 dist = outset * a_extrude * scale;\n\n    // Calculate the offset when drawing a line that is to the side of the actual line.\n    // We do this by creating a vector that points towards the extrude, but rotate\n    // it when we're drawing round end points (a_direction = -1 or 1) since their\n    // extrude vector points in another direction.\n    mediump float u = 0.5 * a_direction;\n    mediump float t = 1.0 - abs(u);\n    mediump vec2 offset = u_offset * a_extrude * scale * normal.y * mat2(t, -u, u, t);\n\n    // Remove the texture normal bit of the position before scaling it with the\n    // model/view matrix.\n    gl_Position = u_matrix * vec4(floor(a_pos * 0.5) + (offset + dist) / u_ratio, 0.0, 1.0);\n    v_linesofar = a_linesofar;\n\n    // position of y on the screen\n    float y = gl_Position.y / gl_Position.w;\n\n    // how much features are squished in the y direction by the tilt\n    float squish_scale = length(a_extrude) / length(u_antialiasingmatrix * a_extrude);\n\n    // how much features are squished in all directions by the perspectiveness\n    float perspective_scale = 1.0 / (1.0 - min(y * u_extra, 0.9));\n\n    v_linewidth = vec2(outset, inset);\n    v_gamma_scale = perspective_scale * squish_scale;\n}\n"},linesdfpattern:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform lowp vec4 u_color;\nuniform lowp float u_opacity;\n\nuniform float u_blur;\nuniform sampler2D u_image;\nuniform float u_sdfgamma;\nuniform float u_mix;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying vec2 v_tex_a;\nvarying vec2 v_tex_b;\nvarying float v_gamma_scale;\n\nvoid main() {\n    // Calculate the distance of the pixel from the line in pixels.\n    float dist = length(v_normal) * v_linewidth.s;\n\n    // Calculate the antialiasing fade factor. This is either when fading in\n    // the line in case of an offset line (v_linewidth.t) or when fading out\n    // (v_linewidth.s)\n    float blur = u_blur * v_gamma_scale;\n    float alpha = clamp(min(dist - (v_linewidth.t - blur), v_linewidth.s - dist) / blur, 0.0, 1.0);\n\n    float sdfdist_a = texture2D(u_image, v_tex_a).a;\n    float sdfdist_b = texture2D(u_image, v_tex_b).a;\n    float sdfdist = mix(sdfdist_a, sdfdist_b, u_mix);\n    alpha *= smoothstep(0.5 - u_sdfgamma, 0.5 + u_sdfgamma, sdfdist);\n\n    gl_FragColor = u_color * (alpha * u_opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n// floor(127 / 2) == 63.0\n// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is\n// stored in a byte (-128..127). we scale regular normals up to length 63, but\n// there are also \"special\" normals that have a bigger length (of up to 126 in\n// this case).\n// #define scale 63.0\n#define scale 0.015873016\n\n// We scale the distance before adding it to the buffers so that we can store\n// long distances for long segments. Use this value to unscale the distance.\n#define LINE_DISTANCE_SCALE 2.0\n\nattribute vec2 a_pos;\nattribute vec4 a_data;\n\nuniform mat4 u_matrix;\nuniform mediump float u_ratio;\nuniform mediump float u_linewidth;\nuniform mediump float u_gapwidth;\nuniform mediump float u_antialiasing;\nuniform vec2 u_patternscale_a;\nuniform float u_tex_y_a;\nuniform vec2 u_patternscale_b;\nuniform float u_tex_y_b;\nuniform float u_extra;\nuniform mat2 u_antialiasingmatrix;\nuniform mediump float u_offset;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying vec2 v_tex_a;\nvarying vec2 v_tex_b;\nvarying float v_gamma_scale;\n\nvoid main() {\n    vec2 a_extrude = a_data.xy - 128.0;\n    float a_direction = mod(a_data.z, 4.0) - 1.0;\n    float a_linesofar = (floor(a_data.z / 4.0) + a_data.w * 64.0) * LINE_DISTANCE_SCALE;\n\n    // We store the texture normals in the most insignificant bit\n    // transform y so that 0 => -1 and 1 => 1\n    // In the texture normal, x is 0 if the normal points straight up/down and 1 if it's a round cap\n    // y is 1 if the normal points up, and -1 if it points down\n    mediump vec2 normal = mod(a_pos, 2.0);\n    normal.y = sign(normal.y - 0.5);\n    v_normal = normal;\n\n    float inset = u_gapwidth + (u_gapwidth > 0.0 ? u_antialiasing : 0.0);\n    float outset = u_gapwidth + u_linewidth * (u_gapwidth > 0.0 ? 2.0 : 1.0) + u_antialiasing;\n\n    // Scale the extrusion vector down to a normal and then up by the line width\n    // of this vertex.\n    mediump vec2 dist = outset * a_extrude * scale;\n\n    // Calculate the offset when drawing a line that is to the side of the actual line.\n    // We do this by creating a vector that points towards the extrude, but rotate\n    // it when we're drawing round end points (a_direction = -1 or 1) since their\n    // extrude vector points in another direction.\n    mediump float u = 0.5 * a_direction;\n    mediump float t = 1.0 - abs(u);\n    mediump vec2 offset = u_offset * a_extrude * scale * normal.y * mat2(t, -u, u, t);\n\n    // Remove the texture normal bit of the position before scaling it with the\n    // model/view matrix.\n    gl_Position = u_matrix * vec4(floor(a_pos * 0.5) + (offset + dist) / u_ratio, 0.0, 1.0);\n\n    v_tex_a = vec2(a_linesofar * u_patternscale_a.x, normal.y * u_patternscale_a.y + u_tex_y_a);\n    v_tex_b = vec2(a_linesofar * u_patternscale_b.x, normal.y * u_patternscale_b.y + u_tex_y_b);\n\n    // position of y on the screen\n    float y = gl_Position.y / gl_Position.w;\n\n    // how much features are squished in the y direction by the tilt\n    float squish_scale = length(a_extrude) / length(u_antialiasingmatrix * a_extrude);\n\n    // how much features are squished in all directions by the perspectiveness\n    float perspective_scale = 1.0 / (1.0 - min(y * u_extra, 0.9));\n\n    v_linewidth = vec2(outset, inset);\n    v_gamma_scale = perspective_scale * squish_scale;\n}\n"},outline:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n#pragma mapbox: define lowp vec4 outline_color\n#pragma mapbox: define lowp float opacity\n\nvarying vec2 v_pos;\n\nvoid main() {\n    #pragma mapbox: initialize lowp vec4 outline_color\n    #pragma mapbox: initialize lowp float opacity\n\n    float dist = length(v_pos - gl_FragCoord.xy);\n    float alpha = smoothstep(1.0, 0.0, dist);\n    gl_FragColor = outline_color * (alpha * opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\n\nuniform mat4 u_matrix;\nuniform vec2 u_world;\n\nvarying vec2 v_pos;\n\n#pragma mapbox: define lowp vec4 outline_color\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n    #pragma mapbox: initialize lowp vec4 outline_color\n    #pragma mapbox: initialize lowp float opacity\n\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n    v_pos = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * u_world;\n}\n"},outlinepattern:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_opacity;\nuniform vec2 u_pattern_tl_a;\nuniform vec2 u_pattern_br_a;\nuniform vec2 u_pattern_tl_b;\nuniform vec2 u_pattern_br_b;\nuniform float u_mix;\n\nuniform sampler2D u_image;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\nvarying vec2 v_pos;\n\nvoid main() {\n    vec2 imagecoord = mod(v_pos_a, 1.0);\n    vec2 pos = mix(u_pattern_tl_a, u_pattern_br_a, imagecoord);\n    vec4 color1 = texture2D(u_image, pos);\n\n    vec2 imagecoord_b = mod(v_pos_b, 1.0);\n    vec2 pos2 = mix(u_pattern_tl_b, u_pattern_br_b, imagecoord_b);\n    vec4 color2 = texture2D(u_image, pos2);\n\n    // find distance to outline for alpha interpolation\n\n    float dist = length(v_pos - gl_FragCoord.xy);\n    float alpha = smoothstep(1.0, 0.0, dist);\n    \n\n    gl_FragColor = mix(color1, color2, u_mix) * alpha * u_opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform vec2 u_pattern_size_a;\nuniform vec2 u_pattern_size_b;\nuniform vec2 u_pixel_coord_upper;\nuniform vec2 u_pixel_coord_lower;\nuniform float u_scale_a;\nuniform float u_scale_b;\nuniform float u_tile_units_to_pixels;\n\nattribute vec2 a_pos;\n\nuniform mat4 u_matrix;\nuniform vec2 u_world;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\nvarying vec2 v_pos;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n    vec2 scaled_size_a = u_scale_a * u_pattern_size_a;\n    vec2 scaled_size_b = u_scale_b * u_pattern_size_b;\n\n    // the correct offset needs to be calculated.\n    //\n    // The offset depends on how many pixels are between the world origin and\n    // the edge of the tile:\n    // vec2 offset = mod(pixel_coord, size)\n    //\n    // At high zoom levels there are a ton of pixels between the world origin\n    // and the edge of the tile. The glsl spec only guarantees 16 bits of\n    // precision for highp floats. We need more than that.\n    //\n    // The pixel_coord is passed in as two 16 bit values:\n    // pixel_coord_upper = floor(pixel_coord / 2^16)\n    // pixel_coord_lower = mod(pixel_coord, 2^16)\n    //\n    // The offset is calculated in a series of steps that should preserve this precision:\n    vec2 offset_a = mod(mod(mod(u_pixel_coord_upper, scaled_size_a) * 256.0, scaled_size_a) * 256.0 + u_pixel_coord_lower, scaled_size_a);\n    vec2 offset_b = mod(mod(mod(u_pixel_coord_upper, scaled_size_b) * 256.0, scaled_size_b) * 256.0 + u_pixel_coord_lower, scaled_size_b);\n\n    v_pos_a = (u_tile_units_to_pixels * a_pos + offset_a) / scaled_size_a;\n    v_pos_b = (u_tile_units_to_pixels * a_pos + offset_b) / scaled_size_b;\n\n    v_pos = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * u_world;\n}\n"},pattern:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_opacity;\nuniform vec2 u_pattern_tl_a;\nuniform vec2 u_pattern_br_a;\nuniform vec2 u_pattern_tl_b;\nuniform vec2 u_pattern_br_b;\nuniform float u_mix;\n\nuniform sampler2D u_image;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\n\nvoid main() {\n\n    vec2 imagecoord = mod(v_pos_a, 1.0);\n    vec2 pos = mix(u_pattern_tl_a, u_pattern_br_a, imagecoord);\n    vec4 color1 = texture2D(u_image, pos);\n\n    vec2 imagecoord_b = mod(v_pos_b, 1.0);\n    vec2 pos2 = mix(u_pattern_tl_b, u_pattern_br_b, imagecoord_b);\n    vec4 color2 = texture2D(u_image, pos2);\n\n    gl_FragColor = mix(color1, color2, u_mix) * u_opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform mat4 u_matrix;\nuniform vec2 u_pattern_size_a;\nuniform vec2 u_pattern_size_b;\nuniform vec2 u_pixel_coord_upper;\nuniform vec2 u_pixel_coord_lower;\nuniform float u_scale_a;\nuniform float u_scale_b;\nuniform float u_tile_units_to_pixels;\n\nattribute vec2 a_pos;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n    vec2 scaled_size_a = u_scale_a * u_pattern_size_a;\n    vec2 scaled_size_b = u_scale_b * u_pattern_size_b;\n\n    // the correct offset needs to be calculated.\n    //\n    // The offset depends on how many pixels are between the world origin and\n    // the edge of the tile:\n    // vec2 offset = mod(pixel_coord, size)\n    //\n    // At high zoom levels there are a ton of pixels between the world origin\n    // and the edge of the tile. The glsl spec only guarantees 16 bits of\n    // precision for highp floats. We need more than that.\n    //\n    // The pixel_coord is passed in as two 16 bit values:\n    // pixel_coord_upper = floor(pixel_coord / 2^16)\n    // pixel_coord_lower = mod(pixel_coord, 2^16)\n    //\n    // The offset is calculated in a series of steps that should preserve this precision:\n    vec2 offset_a = mod(mod(mod(u_pixel_coord_upper, scaled_size_a) * 256.0, scaled_size_a) * 256.0 + u_pixel_coord_lower, scaled_size_a);\n    vec2 offset_b = mod(mod(mod(u_pixel_coord_upper, scaled_size_b) * 256.0, scaled_size_b) * 256.0 + u_pixel_coord_lower, scaled_size_b);\n\n    v_pos_a = (u_tile_units_to_pixels * a_pos + offset_a) / scaled_size_a;\n    v_pos_b = (u_tile_units_to_pixels * a_pos + offset_b) / scaled_size_b;\n}\n"},raster:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_opacity0;\nuniform float u_opacity1;\nuniform sampler2D u_image0;\nuniform sampler2D u_image1;\nvarying vec2 v_pos0;\nvarying vec2 v_pos1;\n\nuniform float u_brightness_low;\nuniform float u_brightness_high;\n\nuniform float u_saturation_factor;\nuniform float u_contrast_factor;\nuniform vec3 u_spin_weights;\n\nvoid main() {\n\n    // read and cross-fade colors from the main and parent tiles\n    vec4 color0 = texture2D(u_image0, v_pos0);\n    vec4 color1 = texture2D(u_image1, v_pos1);\n    vec4 color = color0 * u_opacity0 + color1 * u_opacity1;\n    vec3 rgb = color.rgb;\n\n    // spin\n    rgb = vec3(\n        dot(rgb, u_spin_weights.xyz),\n        dot(rgb, u_spin_weights.zxy),\n        dot(rgb, u_spin_weights.yzx));\n\n    // saturation\n    float average = (color.r + color.g + color.b) / 3.0;\n    rgb += (average - rgb) * u_saturation_factor;\n\n    // contrast\n    rgb = (rgb - 0.5) * u_contrast_factor + 0.5;\n\n    // brightness\n    vec3 u_high_vec = vec3(u_brightness_low, u_brightness_low, u_brightness_low);\n    vec3 u_low_vec = vec3(u_brightness_high, u_brightness_high, u_brightness_high);\n\n    gl_FragColor = vec4(mix(u_high_vec, u_low_vec, rgb), color.a);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform mat4 u_matrix;\nuniform vec2 u_tl_parent;\nuniform float u_scale_parent;\nuniform float u_buffer_scale;\n\nattribute vec2 a_pos;\nattribute vec2 a_texture_pos;\n\nvarying vec2 v_pos0;\nvarying vec2 v_pos1;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n    v_pos0 = (((a_texture_pos / 32767.0) - 0.5) / u_buffer_scale ) + 0.5;\n    v_pos1 = (v_pos0 * u_scale_parent) + u_tl_parent;\n}\n"},icon:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform sampler2D u_texture;\nuniform sampler2D u_fadetexture;\nuniform lowp float u_opacity;\n\nvarying vec2 v_tex;\nvarying vec2 v_fade_tex;\n\nvoid main() {\n    lowp float alpha = texture2D(u_fadetexture, v_fade_tex).a * u_opacity;\n    gl_FragColor = texture2D(u_texture, v_tex) * alpha;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\nattribute vec2 a_offset;\nattribute vec2 a_texture_pos;\nattribute vec4 a_data;\n\n\n// matrix is for the vertex position.\nuniform mat4 u_matrix;\n\nuniform mediump float u_zoom;\nuniform bool u_rotate_with_map;\nuniform vec2 u_extrude_scale;\n\nuniform vec2 u_texsize;\n\nvarying vec2 v_tex;\nvarying vec2 v_fade_tex;\n\nvoid main() {\n    vec2 a_tex = a_texture_pos.xy;\n    mediump float a_labelminzoom = a_data[0];\n    mediump vec2 a_zoom = a_data.pq;\n    mediump float a_minzoom = a_zoom[0];\n    mediump float a_maxzoom = a_zoom[1];\n\n    // u_zoom is the current zoom level adjusted for the change in font size\n    mediump float z = 2.0 - step(a_minzoom, u_zoom) - (1.0 - step(a_maxzoom, u_zoom));\n\n    vec2 extrude = u_extrude_scale * (a_offset / 64.0);\n    if (u_rotate_with_map) {\n        gl_Position = u_matrix * vec4(a_pos + extrude, 0, 1);\n        gl_Position.z += z * gl_Position.w;\n    } else {\n        gl_Position = u_matrix * vec4(a_pos, 0, 1) + vec4(extrude, 0, 0);\n    }\n\n    v_tex = a_tex / u_texsize;\n    v_fade_tex = vec2(a_labelminzoom / 255.0, 0.0);\n}\n"},sdf:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform sampler2D u_texture;\nuniform sampler2D u_fadetexture;\nuniform lowp vec4 u_color;\nuniform lowp float u_opacity;\nuniform lowp float u_buffer;\nuniform lowp float u_gamma;\n\nvarying vec2 v_tex;\nvarying vec2 v_fade_tex;\nvarying float v_gamma_scale;\n\nvoid main() {\n    lowp float dist = texture2D(u_texture, v_tex).a;\n    lowp float fade_alpha = texture2D(u_fadetexture, v_fade_tex).a;\n    lowp float gamma = u_gamma * v_gamma_scale;\n    lowp float alpha = smoothstep(u_buffer - gamma, u_buffer + gamma, dist) * fade_alpha;\n\n    gl_FragColor = u_color * (alpha * u_opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nconst float PI = 3.141592653589793;\n\nattribute vec2 a_pos;\nattribute vec2 a_offset;\nattribute vec2 a_texture_pos;\nattribute vec4 a_data;\n\n\n// matrix is for the vertex position.\nuniform mat4 u_matrix;\n\nuniform mediump float u_zoom;\nuniform bool u_rotate_with_map;\nuniform bool u_pitch_with_map;\nuniform mediump float u_pitch;\nuniform mediump float u_bearing;\nuniform mediump float u_aspect_ratio;\nuniform vec2 u_extrude_scale;\n\nuniform vec2 u_texsize;\n\nvarying vec2 v_tex;\nvarying vec2 v_fade_tex;\nvarying float v_gamma_scale;\n\nvoid main() {\n    vec2 a_tex = a_texture_pos.xy;\n    mediump float a_labelminzoom = a_data[0];\n    mediump vec2 a_zoom = a_data.pq;\n    mediump float a_minzoom = a_zoom[0];\n    mediump float a_maxzoom = a_zoom[1];\n\n    // u_zoom is the current zoom level adjusted for the change in font size\n    mediump float z = 2.0 - step(a_minzoom, u_zoom) - (1.0 - step(a_maxzoom, u_zoom));\n\n    // pitch-alignment: map\n    // rotation-alignment: map | viewport\n    if (u_pitch_with_map) {\n        lowp float angle = u_rotate_with_map ? (a_data[1] / 256.0 * 2.0 * PI) : u_bearing;\n        lowp float asin = sin(angle);\n        lowp float acos = cos(angle);\n        mat2 RotationMatrix = mat2(acos, asin, -1.0 * asin, acos);\n        vec2 offset = RotationMatrix * a_offset;\n        vec2 extrude = u_extrude_scale * (offset / 64.0);\n        gl_Position = u_matrix * vec4(a_pos + extrude, 0, 1);\n        gl_Position.z += z * gl_Position.w;\n    // pitch-alignment: viewport\n    // rotation-alignment: map\n    } else if (u_rotate_with_map) {\n        // foreshortening factor to apply on pitched maps\n        // as a label goes from horizontal <=> vertical in angle\n        // it goes from 0% foreshortening to up to around 70% foreshortening\n        lowp float pitchfactor = 1.0 - cos(u_pitch * sin(u_pitch * 0.75));\n\n        lowp float lineangle = a_data[1] / 256.0 * 2.0 * PI;\n\n        // use the lineangle to position points a,b along the line\n        // project the points and calculate the label angle in projected space\n        // this calculation allows labels to be rendered unskewed on pitched maps\n        vec4 a = u_matrix * vec4(a_pos, 0, 1);\n        vec4 b = u_matrix * vec4(a_pos + vec2(cos(lineangle),sin(lineangle)), 0, 1);\n        lowp float angle = atan((b[1]/b[3] - a[1]/a[3])/u_aspect_ratio, b[0]/b[3] - a[0]/a[3]);\n        lowp float asin = sin(angle);\n        lowp float acos = cos(angle);\n        mat2 RotationMatrix = mat2(acos, -1.0 * asin, asin, acos);\n\n        vec2 offset = RotationMatrix * (vec2((1.0-pitchfactor)+(pitchfactor*cos(angle*2.0)), 1.0) * a_offset);\n        vec2 extrude = u_extrude_scale * (offset / 64.0);\n        gl_Position = u_matrix * vec4(a_pos, 0, 1) + vec4(extrude, 0, 0);\n        gl_Position.z += z * gl_Position.w;\n    // pitch-alignment: viewport\n    // rotation-alignment: viewport\n    } else {\n        vec2 extrude = u_extrude_scale * (a_offset / 64.0);\n        gl_Position = u_matrix * vec4(a_pos, 0, 1) + vec4(extrude, 0, 0);\n    }\n\n    v_gamma_scale = (gl_Position.w - 0.5);\n\n    v_tex = a_tex / u_texsize;\n    v_fade_tex = vec2(a_labelminzoom / 255.0, 0.0);\n}\n"},collisionbox:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_zoom;\nuniform float u_maxzoom;\n\nvarying float v_max_zoom;\nvarying float v_placement_zoom;\n\nvoid main() {\n\n    float alpha = 0.5;\n\n    gl_FragColor = vec4(0.0, 1.0, 0.0, 1.0) * alpha;\n\n    if (v_placement_zoom > u_zoom) {\n        gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0) * alpha;\n    }\n\n    if (u_zoom >= v_max_zoom) {\n        gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0) * alpha * 0.25;\n    }\n\n    if (v_placement_zoom >= u_maxzoom) {\n        gl_FragColor = vec4(0.0, 0.0, 1.0, 1.0) * alpha * 0.2;\n    }\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\nattribute vec2 a_extrude;\nattribute vec2 a_data;\n\nuniform mat4 u_matrix;\nuniform float u_scale;\n\nvarying float v_max_zoom;\nvarying float v_placement_zoom;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos + a_extrude / u_scale, 0.0, 1.0);\n\n    v_max_zoom = a_data.x;\n    v_placement_zoom = a_data.y;\n}\n"}},e.exports.util="float evaluate_zoom_function_1(const vec4 values, const float t) {\n    if (t < 1.0) {\n        return mix(values[0], values[1], t);\n    } else if (t < 2.0) {\n        return mix(values[1], values[2], t - 1.0);\n    } else {\n        return mix(values[2], values[3], t - 2.0);\n    }\n}\nvec4 evaluate_zoom_function_4(const vec4 value0, const vec4 value1, const vec4 value2, const vec4 value3, const float t) {\n    if (t < 1.0) {\n        return mix(value0, value1, t);\n    } else if (t < 2.0) {\n        return mix(value1, value2, t - 1.0);\n    } else {\n        return mix(value2, value3, t - 2.0);\n    }\n}\n"},{path:474}],302:[function(t,e,r){"use strict";function n(t,e){this.message=(t?t+": ":"")+i.apply(i,Array.prototype.slice.call(arguments,2)),null!==e&&void 0!==e&&e.__line__&&(this.line=e.__line__)}var i=t("util").format;e.exports=n},{util:547}],303:[function(t,e,r){"use strict";e.exports=function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)t[n]=r[n]}return t}},{}],304:[function(t,e,r){"use strict";e.exports=function(t){return t instanceof Number?"number":t instanceof String?"string":t instanceof Boolean?"boolean":Array.isArray(t)?"array":null===t?"null":typeof t}},{}],305:[function(t,e,r){"use strict";e.exports=function(t){return t instanceof Number||t instanceof String||t instanceof Boolean?t.valueOf():t}},{}],306:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type"),a=t("../util/extend");e.exports=function(e){var r=t("./validate_function"),o=t("./validate_object"),s={"*":function(){return[]},array:t("./validate_array"),boolean:t("./validate_boolean"),number:t("./validate_number"),color:t("./validate_color"),constants:t("./validate_constants"),enum:t("./validate_enum"),filter:t("./validate_filter"),function:t("./validate_function"),layer:t("./validate_layer"),object:t("./validate_object"),source:t("./validate_source"),string:t("./validate_string")},l=e.value,u=e.valueSpec,c=e.key,h=e.styleSpec,f=e.style;if("string"===i(l)&&"@"===l[0]){if(h.$version>7)return[new n(c,l,"constants have been deprecated as of v8")];if(!(l in f.constants))return[new n(c,l,'constant "%s" not found',l)];e=a({},e,{value:f.constants[l]})}return u.function&&"object"===i(l)?r(e):u.type&&s[u.type]?s[u.type](e):o(a({},e,{valueSpec:u.type?h[u.type]:u}))}},{"../error/validation_error":302,"../util/extend":303,"../util/get_type":304,"./validate_array":307,"./validate_boolean":308,"./validate_color":309,"./validate_constants":310,"./validate_enum":311,"./validate_filter":312,"./validate_function":313,"./validate_layer":315,"./validate_number":317,"./validate_object":318,"./validate_source":320,"./validate_string":321}],307:[function(t,e,r){"use strict";var n=t("../util/get_type"),i=t("./validate"),a=t("../error/validation_error");e.exports=function(t){var e=t.value,r=t.valueSpec,o=t.style,s=t.styleSpec,l=t.key,u=t.arrayElementValidator||i;if("array"!==n(e))return[new a(l,e,"array expected, %s found",n(e))];if(r.length&&e.length!==r.length)return[new a(l,e,"array length %d expected, length %d found",r.length,e.length)];if(r["min-length"]&&e.length<r["min-length"])return[new a(l,e,"array length at least %d expected, length %d found",r["min-length"],e.length)];var c={type:r.value};s.$version<7&&(c.function=r.function),"object"===n(r.value)&&(c=r.value);for(var h=[],f=0;f<e.length;f++)h=h.concat(u({array:e,arrayIndex:f,value:e[f],valueSpec:c,style:o,styleSpec:s,key:l+"["+f+"]"}));return h}},{"../error/validation_error":302,"../util/get_type":304,"./validate":306}],308:[function(t,e,r){"use strict";var n=t("../util/get_type"),i=t("../error/validation_error");e.exports=function(t){var e=t.value,r=t.key,a=n(e);return"boolean"!==a?[new i(r,e,"boolean expected, %s found",a)]:[]}},{"../error/validation_error":302,"../util/get_type":304}],309:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type"),a=t("csscolorparser").parseCSSColor;e.exports=function(t){var e=t.key,r=t.value,o=i(r);return"string"!==o?[new n(e,r,"color expected, %s found",o)]:null===a(r)?[new n(e,r,'color expected, "%s" found',r)]:[]}},{"../error/validation_error":302,"../util/get_type":304,csscolorparser:106}],310:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type");e.exports=function(t){var e=t.key,r=t.value;if(t.styleSpec.$version>7)return r?[new n(e,r,"constants have been deprecated as of v8")]:[];var a=i(r);if("object"!==a)return[new n(e,r,"object expected, %s found",a)];var o=[];for(var s in r)"@"!==s[0]&&o.push(new n(e+"."+s,r[s],'constants must start with "@"'));return o}},{"../error/validation_error":302,"../util/get_type":304}],311:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/unbundle_jsonlint");e.exports=function(t){var e=t.key,r=t.value,a=t.valueSpec,o=[];return-1===a.values.indexOf(i(r))&&o.push(new n(e,r,"expected one of [%s], %s found",a.values.join(", "),r)),o}},{"../error/validation_error":302,"../util/unbundle_jsonlint":305}],312:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("./validate_enum"),a=t("../util/get_type"),o=t("../util/unbundle_jsonlint");e.exports=function t(e){var r,s=e.value,l=e.key,u=e.styleSpec,c=[];if("array"!==a(s))return[new n(l,s,"array expected, %s found",a(s))];if(s.length<1)return[new n(l,s,"filter array must have at least 1 element")];switch(c=c.concat(i({key:l+"[0]",value:s[0],valueSpec:u.filter_operator,style:e.style,styleSpec:e.styleSpec})),o(s[0])){case"<":case"<=":case">":case">=":s.length>=2&&"$type"==s[1]&&c.push(new n(l,s,'"$type" cannot be use with operator "%s"',s[0]));case"==":case"!=":3!=s.length&&c.push(new n(l,s,'filter array for operator "%s" must have 3 elements',s[0]));case"in":case"!in":s.length>=2&&(r=a(s[1]),"string"!==r?c.push(new n(l+"[1]",s[1],"string expected, %s found",r)):"@"===s[1][0]&&c.push(new n(l+"[1]",s[1],"filter key cannot be a constant")));for(var h=2;h<s.length;h++)r=a(s[h]),"$type"==s[1]?c=c.concat(i({key:l+"["+h+"]",value:s[h],valueSpec:u.geometry_type,style:e.style,styleSpec:e.styleSpec})):"string"===r&&"@"===s[h][0]?c.push(new n(l+"["+h+"]",s[h],"filter value cannot be a constant")):"string"!==r&&"number"!==r&&"boolean"!==r&&c.push(new n(l+"["+h+"]",s[h],"string, number, or boolean expected, %s found",r));break;case"any":case"all":case"none":for(h=1;h<s.length;h++)c=c.concat(t({key:l+"["+h+"]",value:s[h],style:e.style,styleSpec:e.styleSpec}));break;case"has":case"!has":r=a(s[1]),2!==s.length?c.push(new n(l,s,'filter array for "%s" operator must have 2 elements',s[0])):"string"!==r?c.push(new n(l+"[1]",s[1],"string expected, %s found",r)):"@"===s[1][0]&&c.push(new n(l+"[1]",s[1],"filter key cannot be a constant"))}return c}},{"../error/validation_error":302,"../util/get_type":304,"../util/unbundle_jsonlint":305,"./validate_enum":311}],313:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type"),a=t("./validate"),o=t("./validate_object"),s=t("./validate_array"),l=t("./validate_number");e.exports=function(t){function e(t){var e=[],a=t.value;return e=e.concat(s({key:t.key,value:a,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:r})),"array"===i(a)&&0===a.length&&e.push(new n(t.key,a,"array must have at least one stop")),e}function r(t){var e=[],r=t.value,s=t.key;if("array"!==i(r))return[new n(s,r,"array expected, %s found",i(r))];if(2!==r.length)return[new n(s,r,"array length %d expected, length %d found",2,r.length)];var f=i(r[0]);if(c||(c=f),f!==c)return[new n(s,r,"%s stop key type must match previous stop key type %s",f,c)];if("object"===f){if(void 0===r[0].zoom)return[new n(s,r,"object stop key must have zoom")];if(void 0===r[0].value)return[new n(s,r,"object stop key must have value")];e=e.concat(o({key:s+"[0]",value:r[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:l,value:u}}))}else e=e.concat((d?l:u)({key:s+"[0]",value:r[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec}));return e=e.concat(a({key:s+"[1]",value:r[1],valueSpec:h,style:t.style,styleSpec:t.styleSpec})),"number"===i(r[0])&&("piecewise-constant"===h.function&&r[0]%1!=0&&e.push(new n(s+"[0]",r[0],"zoom level for piecewise-constant functions must be an integer")),0!==t.arrayIndex&&r[0]<t.array[t.arrayIndex-1][0]&&e.push(new n(s+"[0]",r[0],"array stops must appear in ascending order"))),e}function u(t){
+var e=[],r=i(t.value);return"number"!==r&&"string"!==r&&"array"!==r&&e.push(new n(t.key,t.value,"property value must be a number, string or array")),e}var c,h=t.valueSpec,f=void 0!==t.value.property||"object"===c,d=void 0===t.value.property||"object"===c,p=o({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:e}});return t.styleSpec.$version>=8&&(f&&!t.valueSpec["property-function"]?p.push(new n(t.key,t.value,"property functions not supported")):d&&!t.valueSpec["zoom-function"]&&p.push(new n(t.key,t.value,"zoom functions not supported"))),p}},{"../error/validation_error":302,"../util/get_type":304,"./validate":306,"./validate_array":307,"./validate_number":317,"./validate_object":318}],314:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("./validate_string");e.exports=function(t){var e=t.value,r=t.key,a=i(t);return a.length?a:(-1===e.indexOf("{fontstack}")&&a.push(new n(r,e,'"glyphs" url must include a "{fontstack}" token')),-1===e.indexOf("{range}")&&a.push(new n(r,e,'"glyphs" url must include a "{range}" token')),a)}},{"../error/validation_error":302,"./validate_string":321}],315:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/unbundle_jsonlint"),a=t("./validate_object"),o=t("./validate_filter"),s=t("./validate_paint_property"),l=t("./validate_layout_property"),u=t("../util/extend");e.exports=function(t){var e=[],r=t.value,c=t.key,h=t.style,f=t.styleSpec;r.type||r.ref||e.push(new n(c,r,'either "type" or "ref" is required'));var d=i(r.type),p=i(r.ref);if(r.id)for(var m=0;m<t.arrayIndex;m++){var v=h.layers[m];i(v.id)===i(r.id)&&e.push(new n(c,r.id,'duplicate layer id "%s", previously used at line %d',r.id,v.id.__line__))}if("ref"in r){["type","source","source-layer","filter","layout"].forEach(function(t){t in r&&e.push(new n(c,r[t],'"%s" is prohibited for ref layers',t))});var g;h.layers.forEach(function(t){t.id==p&&(g=t)}),g?g.ref?e.push(new n(c,r.ref,"ref cannot reference another ref layer")):d=i(g.type):e.push(new n(c,r.ref,'ref layer "%s" not found',p))}else if("background"!==d)if(r.source){var y=h.sources&&h.sources[r.source];y?"vector"==y.type&&"raster"==d?e.push(new n(c,r.source,'layer "%s" requires a raster source',r.id)):"raster"==y.type&&"raster"!=d?e.push(new n(c,r.source,'layer "%s" requires a vector source',r.id)):"vector"!=y.type||r["source-layer"]||e.push(new n(c,r,'layer "%s" must specify a "source-layer"',r.id)):e.push(new n(c,r.source,'source "%s" not found',r.source))}else e.push(new n(c,r,'missing required property "source"'));return e=e.concat(a({key:c,value:r,valueSpec:f.layer,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{filter:o,layout:function(t){return a({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":function(t){return l(u({layerType:d},t))}}})},paint:function(t){return a({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":function(t){return s(u({layerType:d},t))}}})}}}))}},{"../error/validation_error":302,"../util/extend":303,"../util/unbundle_jsonlint":305,"./validate_filter":312,"./validate_layout_property":316,"./validate_object":318,"./validate_paint_property":319}],316:[function(t,e,r){"use strict";var n=t("./validate"),i=t("../error/validation_error");e.exports=function(t){var e=t.key,r=t.style,a=t.styleSpec,o=t.value,s=t.objectKey,l=a["layout_"+t.layerType];if(t.valueSpec||l[s]){var u=[];return"symbol"===t.layerType&&("icon-image"===s&&r&&!r.sprite?u.push(new i(e,o,'use of "icon-image" requires a style "sprite" property')):"text-field"===s&&r&&!r.glyphs&&u.push(new i(e,o,'use of "text-field" requires a style "glyphs" property'))),u.concat(n({key:t.key,value:o,valueSpec:t.valueSpec||l[s],style:r,styleSpec:a}))}return[new i(e,o,'unknown property "%s"',s)]}},{"../error/validation_error":302,"./validate":306}],317:[function(t,e,r){"use strict";var n=t("../util/get_type"),i=t("../error/validation_error");e.exports=function(t){var e=t.key,r=t.value,a=t.valueSpec,o=n(r);return"number"!==o?[new i(e,r,"number expected, %s found",o)]:"minimum"in a&&r<a.minimum?[new i(e,r,"%s is less than the minimum value %s",r,a.minimum)]:"maximum"in a&&r>a.maximum?[new i(e,r,"%s is greater than the maximum value %s",r,a.maximum)]:[]}},{"../error/validation_error":302,"../util/get_type":304}],318:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type"),a=t("./validate");e.exports=function(t){var e=t.key,r=t.value,o=t.valueSpec,s=t.objectElementValidators||{},l=t.style,u=t.styleSpec,c=[],h=i(r);if("object"!==h)return[new n(e,r,"object expected, %s found",h)];for(var f in r){var d=f.split(".")[0],p=o&&(o[d]||o["*"]),m=s[d]||s["*"];p||m?c=c.concat((m||a)({key:(e?e+".":e)+f,value:r[f],valueSpec:p,style:l,styleSpec:u,object:r,objectKey:f})):""!==e&&1!==e.split(".").length&&c.push(new n(e,r[f],'unknown property "%s"',f))}for(d in o)o[d].required&&void 0===o[d].default&&void 0===r[d]&&c.push(new n(e,r,'missing required property "%s"',d));return c}},{"../error/validation_error":302,"../util/get_type":304,"./validate":306}],319:[function(t,e,r){"use strict";var n=t("./validate"),i=t("../error/validation_error");e.exports=function(t){var e=t.key,r=t.style,a=t.styleSpec,o=t.value,s=t.objectKey,l=a["paint_"+t.layerType],u=s.match(/^(.*)-transition$/);return u&&l[u[1]]&&l[u[1]].transition?n({key:e,value:o,valueSpec:a.transition,style:r,styleSpec:a}):t.valueSpec||l[s]?n({key:t.key,value:o,valueSpec:t.valueSpec||l[s],style:r,styleSpec:a}):[new i(e,o,'unknown property "%s"',s)]}},{"../error/validation_error":302,"./validate":306}],320:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/unbundle_jsonlint"),a=t("./validate_object"),o=t("./validate_enum");e.exports=function(t){var e=t.value,r=t.key,s=t.styleSpec,l=t.style;if(!e.type)return[new n(r,e,'"type" is required')];switch(i(e.type)){case"vector":case"raster":var u=[];if(u=u.concat(a({key:r,value:e,valueSpec:s.source_tile,style:t.style,styleSpec:s})),"url"in e)for(var c in e)["type","url","tileSize"].indexOf(c)<0&&u.push(new n(r+"."+c,e[c],'a source with a "url" property may not include a "%s" property',c));return u;case"geojson":return a({key:r,value:e,valueSpec:s.source_geojson,style:l,styleSpec:s});case"video":return a({key:r,value:e,valueSpec:s.source_video,style:l,styleSpec:s});case"image":return a({key:r,value:e,valueSpec:s.source_image,style:l,styleSpec:s});default:return o({key:r+".type",value:e.type,valueSpec:{values:["vector","raster","geojson","video","image"]},style:l,styleSpec:s})}}},{"../error/validation_error":302,"../util/unbundle_jsonlint":305,"./validate_enum":311,"./validate_object":318}],321:[function(t,e,r){"use strict";var n=t("../util/get_type"),i=t("../error/validation_error");e.exports=function(t){var e=t.value,r=t.key,a=n(e);return"string"!==a?[new i(r,e,"string expected, %s found",a)]:[]}},{"../error/validation_error":302,"../util/get_type":304}],322:[function(t,e,r){"use strict";function n(t,e){e=e||l;var r=[];return r=r.concat(s({key:"",value:t,valueSpec:e.$root,styleSpec:e,style:t,objectElementValidators:{glyphs:u}})),e.$version>7&&t.constants&&(r=r.concat(o({key:"constants",value:t.constants,style:t,styleSpec:e}))),i(r)}function i(t){return[].concat(t).sort(function(t,e){return t.line-e.line})}function a(t){return function(){return i(t.apply(this,arguments))}}var o=t("./validate/validate_constants"),s=t("./validate/validate"),l=t("../reference/latest.min"),u=t("./validate/validate_glyphs_url");n.source=a(t("./validate/validate_source")),n.layer=a(t("./validate/validate_layer")),n.filter=a(t("./validate/validate_filter")),n.paintProperty=a(t("./validate/validate_paint_property")),n.layoutProperty=a(t("./validate/validate_layout_property")),e.exports=n},{"../reference/latest.min":323,"./validate/validate":306,"./validate/validate_constants":310,"./validate/validate_filter":312,"./validate/validate_glyphs_url":314,"./validate/validate_layer":315,"./validate/validate_layout_property":316,"./validate/validate_paint_property":319,"./validate/validate_source":320}],323:[function(t,e,r){e.exports=t("./v8.min.json")},{"./v8.min.json":324}],324:[function(t,e,r){e.exports={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_tile","source_geojson","source_video","source_image"],source_tile:{type:{required:!0,type:"enum",values:["vector","raster"]},url:{type:"string"},tiles:{type:"array",value:"string"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:["geojson"]},data:{type:"*"},maxzoom:{type:"number",default:14},buffer:{type:"number",default:64},tolerance:{type:"number",default:3},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:400},clusterMaxZoom:{type:"number"}},source_video:{type:{required:!0,type:"enum",values:["video"]},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:["image"]},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:["fill","line","symbol","circle","raster","background"]},metadata:{type:"*"},ref:{type:"string"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:22},maxzoom:{type:"number",minimum:0,maximum:22},interactive:{type:"boolean",default:!1},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"},"paint.*":{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_symbol","layout_raster","layout_background"],layout_background:{visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_fill:{visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_circle:{visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_line:{"line-cap":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["butt","round","square"],default:"butt"},"line-join":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["bevel","round","miter"],default:"miter"},"line-miter-limit":{type:"number",default:2,function:"interpolated","zoom-function":!0,"property-function":!0,requires:[{"line-join":"miter"}]},"line-round-limit":{type:"number",default:1.05,function:"interpolated","zoom-function":!0,"property-function":!0,requires:[{"line-join":"round"}]},visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_symbol:{"symbol-placement":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["point","line"],default:"point"},"symbol-spacing":{type:"number",default:250,minimum:1,function:"interpolated","zoom-function":!0,"property-function":!0,units:"pixels",requires:[{"symbol-placement":"line"}]},"symbol-avoid-edges":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1},"icon-allow-overlap":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["icon-image"]},"icon-ignore-placement":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["icon-image"]},"icon-optional":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["icon-image","text-field"]},"icon-rotation-alignment":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"viewport",requires:["icon-image"]},"icon-size":{type:"number",default:1,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,requires:["icon-image"]},"icon-text-fit":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!1,values:["none","both","width","height"],default:"none",requires:["icon-image","text-field"]},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["icon-image","icon-text-fit","text-field"]},"icon-image":{type:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,tokens:!0},"icon-rotate":{type:"number",default:0,period:360,function:"interpolated","zoom-function":!0,"property-function":!0,units:"degrees",requires:["icon-image"]},"icon-padding":{type:"number",default:2,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,units:"pixels",requires:["icon-image"]},"icon-keep-upright":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":"line"}]},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,requires:["icon-image"]},"text-pitch-alignment":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],requires:["text-field"]},"text-rotation-alignment":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"viewport",requires:["text-field"]},"text-field":{type:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:"",tokens:!0},"text-font":{type:"array",value:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"]},"text-size":{type:"number",default:16,minimum:0,units:"pixels",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-max-width":{type:"number",default:10,minimum:0,units:"em",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-line-height":{type:"number",default:1.2,units:"em",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-letter-spacing":{type:"number",default:0,units:"em",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-justify":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["left","center","right"],default:"center",requires:["text-field"]},"text-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["center","left","right","top","bottom","top-left","top-right","bottom-left","bottom-right"],default:"center",requires:["text-field"]},"text-max-angle":{type:"number",default:45,units:"degrees",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field",{"symbol-placement":"line"}]},"text-rotate":{type:"number",default:0,period:360,units:"degrees",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-keep-upright":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":"line"}]},"text-transform":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["none","uppercase","lowercase"],default:"none",requires:["text-field"]},"text-offset":{type:"array",value:"number",units:"ems",function:"interpolated","zoom-function":!0,"property-function":!0,length:2,default:[0,0],requires:["text-field"]},"text-allow-overlap":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["text-field"]},"text-ignore-placement":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["text-field"]},"text-optional":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["text-field","icon-image"]},visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_raster:{visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:["==","!=",">",">=","<","<=","in","!in","all","any","none","has","!has"]},geometry_type:{type:"enum",values:["Point","LineString","Polygon"]},color_operation:{type:"enum",values:["lighten","saturate","spin","fade","mix"]},function:{stops:{type:"array",required:!0,value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:["exponential","interval","categorical"],default:"exponential"}},function_stop:{type:"array",minimum:0,maximum:22,value:["number","color"],length:2},paint:["paint_fill","paint_line","paint_circle","paint_symbol","paint_raster","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!0},"fill-opacity":{type:"number",function:"interpolated","zoom-function":!0,"property-function":!0,default:1,minimum:0,maximum:1,transition:!0},"fill-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:[{"!":"fill-pattern"}]},"fill-outline-color":{type:"color",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}]},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"fill-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["fill-translate"]},"fill-pattern":{type:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,transition:!0}},paint_line:{"line-opacity":{type:"number",function:"interpolated","zoom-function":!0,"property-function":!0,default:1,minimum:0,maximum:1,transition:!0},"line-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:[{"!":"line-pattern"}]},"line-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["line-translate"]},"line-width":{type:"number",default:1,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-gap-width":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-offset":{type:"number",default:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-blur":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-dasharray":{type:"array",value:"number",function:"piecewise-constant","zoom-function":!0,"property-function":!0,minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}]},"line-pattern":{type:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,transition:!0}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"circle-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0},"circle-blur":{type:"number",default:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"circle-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["circle-translate"]},"circle-pitch-scale":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["icon-image"]},"icon-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["icon-image"]},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["icon-image"]},"icon-halo-width":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["icon-image"]},"icon-halo-blur":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["icon-image"]},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["icon-image"]},"icon-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["icon-image","icon-translate"]},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["text-field"]},"text-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["text-field"]},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["text-field"]},"text-halo-width":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["text-field"]},"text-halo-blur":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["text-field"]},"text-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["text-field"]},"text-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["text-field","text-translate"]}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,transition:!0},"raster-hue-rotate":{type:"number",default:0,period:360,function:"interpolated","zoom-function":!0,transition:!0,units:"degrees"},"raster-brightness-min":{type:"number",function:"interpolated","zoom-function":!0,default:0,minimum:0,maximum:1,transition:!0},"raster-brightness-max":{type:"number",function:"interpolated","zoom-function":!0,default:1,minimum:0,maximum:1,transition:!0},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,function:"interpolated","zoom-function":!0,transition:!0},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,function:"interpolated","zoom-function":!0,transition:!0},"raster-fade-duration":{type:"number",default:300,minimum:0,function:"interpolated","zoom-function":!0,transition:!0,units:"milliseconds"}},paint_background:{"background-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,transition:!0,requires:[{"!":"background-pattern"}]},"background-pattern":{type:"string",function:"piecewise-constant","zoom-function":!0,transition:!0},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,transition:!0}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}}}},{}],325:[function(t,e,r){"use strict";function n(t){return!!(i()&&a()&&o()&&s()&&l()&&u()&&c()&&h(t&&t.failIfMajorPerformanceCaveat))}function i(){return"undefined"!=typeof window&&"undefined"!=typeof document}function a(){return Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray}function o(){return Function.prototype&&Function.prototype.bind}function s(){return Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions}function l(){return"JSON"in window&&"parse"in JSON&&"stringify"in JSON}function u(){return"Worker"in window}function c(){return"Uint8ClampedArray"in window}function h(t){return void 0===d[t]&&(d[t]=f(t)),d[t]}function f(t){var e=document.createElement("canvas"),r=Object.create(n.webGLContextAttributes);return r.failIfMajorPerformanceCaveat=t,e.probablySupportsContext?e.probablySupportsContext("webgl",r)||e.probablySupportsContext("experimental-webgl",r):e.supportsContext?e.supportsContext("webgl",r)||e.supportsContext("experimental-webgl",r):e.getContext("webgl",r)||e.getContext("experimental-webgl",r)}void 0!==e&&e.exports?e.exports=n:window&&(window.mapboxgl=window.mapboxgl||{},window.mapboxgl.supported=n);var d={};n.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0}},{}],326:[function(t,e,r){"use strict";function n(t){var e=t.layoutVertexArrayType;this.layoutVertexArray=new e;var r=t.elementArrayType;r&&(this.elementArray=new r);var n=t.elementArrayType2;n&&(this.elementArray2=new n),this.paintVertexArrays=i.mapObject(t.paintVertexArrayTypes,function(t){return new t})}var i=t("../util/util");e.exports=n,n.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,n.prototype.hasCapacityFor=function(t){return this.layoutVertexArray.length+t<=n.MAX_VERTEX_ARRAY_LENGTH},n.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},n.prototype.trim=function(){this.layoutVertexArray.trim(),this.elementArray&&this.elementArray.trim(),this.elementArray2&&this.elementArray2.trim();for(var t in this.paintVertexArrays)this.paintVertexArrays[t].trim()},n.prototype.serialize=function(){return{layoutVertexArray:this.layoutVertexArray.serialize(),elementArray:this.elementArray&&this.elementArray.serialize(),elementArray2:this.elementArray2&&this.elementArray2.serialize(),paintVertexArrays:i.mapObject(this.paintVertexArrays,function(t){return t.serialize()})}},n.prototype.getTransferables=function(t){t.push(this.layoutVertexArray.arrayBuffer),this.elementArray&&t.push(this.elementArray.arrayBuffer),this.elementArray2&&t.push(this.elementArray2.arrayBuffer);for(var e in this.paintVertexArrays)t.push(this.paintVertexArrays[e].arrayBuffer)}},{"../util/util":440}],327:[function(t,e,r){"use strict";function n(t){if(this.zoom=t.zoom,this.overscaling=t.overscaling,this.layer=t.layer,this.childLayers=t.childLayers,this.type=this.layer.type,this.features=[],this.id=this.layer.id,this.index=t.index,this.sourceLayer=this.layer.sourceLayer,this.sourceLayerIndex=t.sourceLayerIndex,this.minZoom=this.layer.minzoom,this.maxZoom=this.layer.maxzoom,this.paintAttributes=i(this),t.arrays){var e=this.programInterfaces;this.bufferGroups=c.mapObject(t.arrays,function(r,n){var i=e[n],a=t.paintVertexArrayTypes[n];return r.map(function(t){return new u(t,{layoutVertexArrayType:i.layoutVertexArrayType.serialize(),elementArrayType:i.elementArrayType&&i.elementArrayType.serialize(),elementArrayType2:i.elementArrayType2&&i.elementArrayType2.serialize(),paintVertexArrayTypes:a})})})}}function i(t){var e={};for(var r in t.programInterfaces){for(var n=e[r]={},i=0;i<t.childLayers.length;i++){n[t.childLayers[i].id]={attributes:[],uniforms:[],defines:[],vertexPragmas:{define:{},initialize:{}},fragmentPragmas:{define:{},initialize:{}}}}var s=t.programInterfaces[r];if(s.paintAttributes)for(var l=0;l<s.paintAttributes.length;l++){var u=s.paintAttributes[l];u.multiplier=u.multiplier||1;for(var h=0;h<t.childLayers.length;h++){var d=t.childLayers[h],p=n[d.id],m=u.name;f("a_"===u.name.slice(0,2));var v,g=u.name.slice(2);if(p.fragmentPragmas.initialize[g]="",d.isPaintValueFeatureConstant(u.paintProperty))p.uniforms.push(u),p.fragmentPragmas.define[g]=p.vertexPragmas.define[g]=["uniform","{precision}","{type}",m].join(" ")+";",p.fragmentPragmas.initialize[g]=p.vertexPragmas.initialize[g]=["{precision}","{type}",g,"=",m].join(" ")+";\n";else if(d.isPaintValueZoomConstant(u.paintProperty)){p.attributes.push(c.extend({},u,{name:m})),v=["varying","{precision}","{type}",g].join(" ")+";\n";var y=[p.fragmentPragmas.define[g],"attribute","{precision}","{type}",m].join(" ")+";\n";p.fragmentPragmas.define[g]=v,p.vertexPragmas.define[g]=v+y,p.vertexPragmas.initialize[g]=[g,"=",m,"/",u.multiplier.toFixed(1)].join(" ")+";\n"}else{for(var b="u_"+m.slice(2)+"_t",x=d.getPaintValueStopZoomLevels(u.paintProperty),_=0;_<x.length&&x[_]<t.zoom;)_++;for(var w=Math.max(0,Math.min(x.length-4,_-2)),M=[],k=0;k<4;k++)M.push(x[Math.min(w+k,x.length-1)]);v=["varying","{precision}","{type}",g].join(" ")+";\n",p.vertexPragmas.define[g]=v+["uniform","lowp","float",b].join(" ")+";\n",p.fragmentPragmas.define[g]=v,p.uniforms.push(c.extend({},u,{name:b,getValue:o(u,w),components:1}));var A=u.components;if(1===A)p.attributes.push(c.extend({},u,{getValue:a(u,M),isFunction:!0,components:4*A})),p.vertexPragmas.define[g]+=["attribute","{precision}","vec4",m].join(" ")+";\n",p.vertexPragmas.initialize[g]=[g,"=","evaluate_zoom_function_1("+m+", "+b+")","/",u.multiplier.toFixed(1)].join(" ")+";\n";else{for(var T=[],S=0;S<4;S++)T.push(m+S),p.attributes.push(c.extend({},u,{getValue:a(u,[M[S]]),isFunction:!0,name:m+S})),p.vertexPragmas.define[g]+=["attribute","{precision}","{type}",m+S].join(" ")+";\n";p.vertexPragmas.initialize[g]=[g," = ","evaluate_zoom_function_4("+T.join(", ")+", "+b+")","/",u.multiplier.toFixed(1)].join(" ")+";\n"}}}}}return e}function a(t,e){return function(r,n,i){if(1===e.length)return t.getValue(r,c.extend({},n,{zoom:e[0]}),i);for(var a=[],o=0;o<e.length;o++){var s=e[o];a.push(t.getValue(r,c.extend({},n,{zoom:s}),i)[0])}return a}}function o(t,e){return function(r,n){var i=r.getPaintInterpolationT(t.paintProperty,n.zoom)
+;return[Math.max(0,Math.min(4,i-e))]}}var s=t("feature-filter"),l=t("./array_group"),u=t("./buffer_group"),c=t("../util/util"),h=t("../util/struct_array"),f=t("assert");e.exports=n,n.create=function(e){return new({fill:t("./bucket/fill_bucket"),line:t("./bucket/line_bucket"),circle:t("./bucket/circle_bucket"),symbol:t("./bucket/symbol_bucket")}[e.layer.type])(e)},n.EXTENT=8192,n.prototype.populateArrays=function(){this.createArrays(),this.recalculateStyleLayers();for(var t=0;t<this.features.length;t++)this.addFeature(this.features[t]);this.trimArrays()},n.prototype.prepareArrayGroup=function(t,e){var r=this.arrayGroups[t],n=r.length&&r[r.length-1];return n&&n.hasCapacityFor(e)||(n=new l({layoutVertexArrayType:this.programInterfaces[t].layoutVertexArrayType,elementArrayType:this.programInterfaces[t].elementArrayType,elementArrayType2:this.programInterfaces[t].elementArrayType2,paintVertexArrayTypes:this.paintVertexArrayTypes[t]}),n.index=r.length,r.push(n)),n},n.prototype.createArrays=function(){this.arrayGroups={},this.paintVertexArrayTypes={};for(var t in this.programInterfaces){this.arrayGroups[t]=[];var e=this.paintVertexArrayTypes[t]={},r=this.paintAttributes[t];for(var i in r)e[i]=new n.VertexArrayType(r[i].attributes)}},n.prototype.destroy=function(t){for(var e in this.bufferGroups)for(var r=this.bufferGroups[e],n=0;n<r.length;n++)r[n].destroy(t)},n.prototype.trimArrays=function(){for(var t in this.arrayGroups)for(var e=this.arrayGroups[t],r=0;r<e.length;r++)e[r].trim()},n.prototype.isEmpty=function(){for(var t in this.arrayGroups)for(var e=this.arrayGroups[t],r=0;r<e.length;r++)if(!e[r].isEmpty())return!1;return!0},n.prototype.getTransferables=function(t){for(var e in this.arrayGroups)for(var r=this.arrayGroups[e],n=0;n<r.length;n++)r[n].getTransferables(t)},n.prototype.setUniforms=function(t,e,r,n,i){for(var a=this.paintAttributes[e][n.id].uniforms,o=0;o<a.length;o++){var s=a[o],l=r[s.name];t["uniform"+s.components+"fv"](l,s.getValue(n,i))}},n.prototype.serialize=function(){return{layerId:this.layer.id,zoom:this.zoom,arrays:c.mapObject(this.arrayGroups,function(t){return t.map(function(t){return t.serialize()})}),paintVertexArrayTypes:c.mapObject(this.paintVertexArrayTypes,function(t){return c.mapObject(t,function(t){return t.serialize()})}),childLayerIds:this.childLayers.map(function(t){return t.id})}},n.prototype.createFilter=function(){this.filter||(this.filter=s(this.layer.filter))};var d={lastIntegerZoom:1/0,lastIntegerZoomTime:0,lastZoom:0};n.prototype.recalculateStyleLayers=function(){for(var t=0;t<this.childLayers.length;t++)this.childLayers[t].recalculate(this.zoom,d)},n.prototype.populatePaintArrays=function(t,e,r,n,i){for(var a=0;a<this.childLayers.length;a++)for(var o=this.childLayers[a],s=this.arrayGroups[t],l=n.index;l<s.length;l++){var u=s[l],c=u.layoutVertexArray.length,h=u.paintVertexArrays[o.id];h.resize(c);for(var f=this.paintAttributes[t][o.id].attributes,d=0;d<f.length;d++)for(var p=f[d],m=p.getValue(o,e,r),v=p.multiplier||1,g=p.components||1,y=l===n.index?i:0,b=y;b<c;b++)for(var x=h.get(b),_=0;_<g;_++){var w=g>1?p.name+_:p.name;x[w]=m[_]*v}}},n.VertexArrayType=function(t){return new h({members:t,alignment:4})},n.ElementArrayType=function(t){return new h({members:[{type:"Uint16",name:"vertices",components:t||3}]})}},{"../util/struct_array":438,"../util/util":440,"./array_group":326,"./bucket/circle_bucket":328,"./bucket/fill_bucket":329,"./bucket/line_bucket":330,"./bucket/symbol_bucket":331,"./buffer_group":333,assert:45,"feature-filter":130}],328:[function(t,e,r){"use strict";function n(){i.apply(this,arguments)}var i=t("../bucket"),a=t("../../util/util"),o=t("../load_geometry"),s=i.EXTENT;e.exports=n,n.prototype=a.inherit(i,{}),n.prototype.addCircleVertex=function(t,e,r,n,i){return t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)},n.prototype.programInterfaces={circle:{layoutVertexArrayType:new i.VertexArrayType([{name:"a_pos",components:2,type:"Int16"}]),elementArrayType:new i.ElementArrayType,paintAttributes:[{name:"a_color",components:4,type:"Uint8",getValue:function(t,e,r){return t.getPaintValue("circle-color",e,r)},multiplier:255,paintProperty:"circle-color"},{name:"a_radius",components:1,type:"Uint16",isLayerConstant:!1,getValue:function(t,e,r){return[t.getPaintValue("circle-radius",e,r)]},multiplier:10,paintProperty:"circle-radius"},{name:"a_blur",components:1,type:"Uint16",isLayerConstant:!1,getValue:function(t,e,r){return[t.getPaintValue("circle-blur",e,r)]},multiplier:10,paintProperty:"circle-blur"},{name:"a_opacity",components:1,type:"Uint16",isLayerConstant:!1,getValue:function(t,e,r){return[t.getPaintValue("circle-opacity",e,r)]},multiplier:255,paintProperty:"circle-opacity"}]}},n.prototype.addFeature=function(t){for(var e={zoom:this.zoom},r=o(t),n=this.prepareArrayGroup("circle",0),i=n.layoutVertexArray.length,a=0;a<r.length;a++)for(var l=0;l<r[a].length;l++){var u=r[a][l].x,c=r[a][l].y;if(!(u<0||u>=s||c<0||c>=s)){var h=this.prepareArrayGroup("circle",4),f=h.layoutVertexArray,d=this.addCircleVertex(f,u,c,-1,-1);this.addCircleVertex(f,u,c,1,-1),this.addCircleVertex(f,u,c,1,1),this.addCircleVertex(f,u,c,-1,1),h.elementArray.emplaceBack(d,d+1,d+2),h.elementArray.emplaceBack(d,d+3,d+2)}}this.populatePaintArrays("circle",e,t.properties,n,i)}},{"../../util/util":440,"../bucket":327,"../load_geometry":335}],329:[function(t,e,r){"use strict";function n(){i.apply(this,arguments)}var i=t("../bucket"),a=t("../../util/util"),o=t("../load_geometry"),s=t("earcut"),l=t("../../util/classify_rings");e.exports=n,n.prototype=a.inherit(i,{}),n.prototype.programInterfaces={fill:{layoutVertexArrayType:new i.VertexArrayType([{name:"a_pos",components:2,type:"Int16"}]),elementArrayType:new i.ElementArrayType(1),elementArrayType2:new i.ElementArrayType(2),paintAttributes:[{name:"a_color",components:4,type:"Uint8",getValue:function(t,e,r){return t.getPaintValue("fill-color",e,r)},multiplier:255,paintProperty:"fill-color"},{name:"a_outline_color",components:4,type:"Uint8",getValue:function(t,e,r){return t.getPaintValue("fill-outline-color",e,r)},multiplier:255,paintProperty:"fill-outline-color"},{name:"a_opacity",components:1,type:"Uint8",getValue:function(t,e,r){return[t.getPaintValue("fill-opacity",e,r)]},multiplier:255,paintProperty:"fill-opacity"}]}},n.prototype.addFeature=function(t){for(var e=o(t),r=l(e,500),n=this.prepareArrayGroup("fill",0),i=n.layoutVertexArray.length,a=0;a<r.length;a++)this.addPolygon(r[a]);this.populatePaintArrays("fill",{zoom:this.zoom},t.properties,n,i)},n.prototype.addPolygon=function(t){for(var e=0,r=0;r<t.length;r++)e+=t[r].length;for(var n=this.prepareArrayGroup("fill",e),i=[],a=[],o=n.layoutVertexArray.length,l=0;l<t.length;l++){var u=t[l];l>0&&a.push(i.length/2);for(var c=0;c<u.length;c++){var h=u[c],f=n.layoutVertexArray.emplaceBack(h.x,h.y);c>=1&&n.elementArray2.emplaceBack(f-1,f),i.push(h.x),i.push(h.y)}}for(var d=s(i,a),p=0;p<d.length;p++)n.elementArray.emplaceBack(d[p]+o)}},{"../../util/classify_rings":428,"../../util/util":440,"../bucket":327,"../load_geometry":335,earcut:124}],330:[function(t,e,r){"use strict";function n(){i.apply(this,arguments)}var i=t("../bucket"),a=t("../../util/util"),o=t("../load_geometry"),s=i.EXTENT,l=Math.cos(Math.PI/180*37.5),u=Math.pow(2,14)/.5;e.exports=n,n.prototype=a.inherit(i,{}),n.prototype.addLineVertex=function(t,e,r,n,i,a,o){return t.emplaceBack(e.x<<1|n,e.y<<1|i,Math.round(63*r.x)+128,Math.round(63*r.y)+128,1+(0===a?0:a<0?-1:1)|(.5*o&63)<<2,.5*o>>6)},n.prototype.programInterfaces={line:{layoutVertexArrayType:new i.VertexArrayType([{name:"a_pos",components:2,type:"Int16"},{name:"a_data",components:4,type:"Uint8"}]),elementArrayType:new i.ElementArrayType}},n.prototype.addFeature=function(t){for(var e=o(t,15),r=0;r<e.length;r++)this.addLine(e[r],this.layer.layout["line-join"],this.layer.layout["line-cap"],this.layer.layout["line-miter-limit"],this.layer.layout["line-round-limit"])},n.prototype.addLine=function(t,e,r,n,i){for(var a=t.length;a>2&&t[a-1].equals(t[a-2]);)a--;if(!(t.length<2)){"bevel"===e&&(n=1.05);var o=s/(512*this.overscaling)*15,u=t[0],c=t[a-1],h=u.equals(c);if(this.prepareArrayGroup("line",10*a),2!==a||!h){this.distance=0;var f,d,p,m,v,g,y,b=r,x=h?"butt":r,_=!0;this.e1=this.e2=this.e3=-1,h&&(f=t[a-2],v=u.sub(f)._unit()._perp());for(var w=0;w<a;w++)if(!(p=h&&w===a-1?t[1]:t[w+1])||!t[w].equals(p)){v&&(m=v),f&&(d=f),f=t[w],v=p?p.sub(f)._unit()._perp():m,m=m||v;var M=m.add(v)._unit(),k=M.x*v.x+M.y*v.y,A=1/k,T=k<l&&d&&p;if(T&&w>0){var S=f.dist(d);if(S>2*o){var E=f.sub(f.sub(d)._mult(o/S)._round());this.distance+=E.dist(d),this.addCurrentVertex(E,this.distance,m.mult(1),0,0,!1),d=E}}var L=d&&p,C=L?e:p?b:x;if(L&&"round"===C&&(A<i?C="miter":A<=2&&(C="fakeround")),"miter"===C&&A>n&&(C="bevel"),"bevel"===C&&(A>2&&(C="flipbevel"),A<n&&(C="miter")),d&&(this.distance+=f.dist(d)),"miter"===C)M._mult(A),this.addCurrentVertex(f,this.distance,M,0,0,!1);else if("flipbevel"===C){if(A>100)M=v.clone();else{var z=m.x*v.y-m.y*v.x>0?-1:1,I=A*m.add(v).mag()/m.sub(v).mag();M._perp()._mult(I*z)}this.addCurrentVertex(f,this.distance,M,0,0,!1),this.addCurrentVertex(f,this.distance,M.mult(-1),0,0,!1)}else if("bevel"===C||"fakeround"===C){var D=m.x*v.y-m.y*v.x>0,P=-Math.sqrt(A*A-1);if(D?(y=0,g=P):(g=0,y=P),_||this.addCurrentVertex(f,this.distance,m,g,y,!1),"fakeround"===C){for(var O,R=Math.floor(8*(.5-(k-.5))),F=0;F<R;F++)O=v.mult((F+1)/(R+1))._add(m)._unit(),this.addPieSliceVertex(f,this.distance,O,D);this.addPieSliceVertex(f,this.distance,M,D);for(var j=R-1;j>=0;j--)O=m.mult((j+1)/(R+1))._add(v)._unit(),this.addPieSliceVertex(f,this.distance,O,D)}p&&this.addCurrentVertex(f,this.distance,v,-g,-y,!1)}else"butt"===C?(_||this.addCurrentVertex(f,this.distance,m,0,0,!1),p&&this.addCurrentVertex(f,this.distance,v,0,0,!1)):"square"===C?(_||(this.addCurrentVertex(f,this.distance,m,1,1,!1),this.e1=this.e2=-1),p&&this.addCurrentVertex(f,this.distance,v,-1,-1,!1)):"round"===C&&(_||(this.addCurrentVertex(f,this.distance,m,0,0,!1),this.addCurrentVertex(f,this.distance,m,1,1,!0),this.e1=this.e2=-1),p&&(this.addCurrentVertex(f,this.distance,v,-1,-1,!0),this.addCurrentVertex(f,this.distance,v,0,0,!1)));if(T&&w<a-1){var N=f.dist(p);if(N>2*o){var B=f.add(p.sub(f)._mult(o/N)._round());this.distance+=B.dist(f),this.addCurrentVertex(B,this.distance,v.mult(1),0,0,!1),f=B}}_=!1}}}},n.prototype.addCurrentVertex=function(t,e,r,n,i,a){var o,s=a?1:0,l=this.arrayGroups.line[this.arrayGroups.line.length-1],c=l.layoutVertexArray,h=l.elementArray;o=r.clone(),n&&o._sub(r.perp()._mult(n)),this.e3=this.addLineVertex(c,t,o,s,0,n,e),this.e1>=0&&this.e2>=0&&h.emplaceBack(this.e1,this.e2,this.e3),this.e1=this.e2,this.e2=this.e3,o=r.mult(-1),i&&o._sub(r.perp()._mult(i)),this.e3=this.addLineVertex(c,t,o,s,1,-i,e),this.e1>=0&&this.e2>=0&&h.emplaceBack(this.e1,this.e2,this.e3),this.e1=this.e2,this.e2=this.e3,e>u/2&&(this.distance=0,this.addCurrentVertex(t,this.distance,r,n,i,a))},n.prototype.addPieSliceVertex=function(t,e,r,n){var i=n?1:0;r=r.mult(n?-1:1);var a=this.arrayGroups.line[this.arrayGroups.line.length-1],o=a.layoutVertexArray,s=a.elementArray;this.e3=this.addLineVertex(o,t,r,0,i,0,e),this.e1>=0&&this.e2>=0&&s.emplaceBack(this.e1,this.e2,this.e3),n?this.e2=this.e3:this.e1=this.e3}},{"../../util/util":440,"../bucket":327,"../load_geometry":335}],331:[function(t,e,r){"use strict";function n(t){o.apply(this,arguments),this.showCollisionBoxes=t.showCollisionBoxes,this.overscaling=t.overscaling,this.collisionBoxArray=t.collisionBoxArray,this.symbolQuadsArray=t.symbolQuadsArray,this.symbolInstancesArray=t.symbolInstancesArray,this.sdfIcons=t.sdfIcons,this.iconsNeedLinear=t.iconsNeedLinear,this.adjustedTextSize=t.adjustedTextSize,this.adjustedIconSize=t.adjustedIconSize,this.fontstack=t.fontstack}function i(t,e,r,n,i,a,o,s,l,u,c){return t.emplaceBack(e,r,Math.round(64*n),Math.round(64*i),a/4,o/4,10*(u||0),c,10*(s||0),10*Math.min(l||25,25))}var a=t("point-geometry"),o=t("../bucket"),s=t("../../symbol/anchor"),l=t("../../symbol/get_anchors"),u=t("../../util/token"),c=t("../../symbol/quads"),h=t("../../symbol/shaping"),f=t("../../symbol/resolve_text"),d=t("../../symbol/mergelines"),p=t("../../symbol/clip_line"),m=t("../../util/util"),v=t("../load_geometry"),g=t("../../symbol/collision_feature"),y=h.shapeText,b=h.shapeIcon,x=c.getGlyphQuads,_=c.getIconQuads,w=o.EXTENT;e.exports=n,n.MAX_QUADS=65535,n.prototype=m.inherit(o,{}),n.prototype.serialize=function(){var t=o.prototype.serialize.apply(this);return t.sdfIcons=this.sdfIcons,t.iconsNeedLinear=this.iconsNeedLinear,t.adjustedTextSize=this.adjustedTextSize,t.adjustedIconSize=this.adjustedIconSize,t.fontstack=this.fontstack,t};var M=new o.VertexArrayType([{name:"a_pos",components:2,type:"Int16"},{name:"a_offset",components:2,type:"Int16"},{name:"a_texture_pos",components:2,type:"Uint16"},{name:"a_data",components:4,type:"Uint8"}]),k=new o.ElementArrayType;n.prototype.addCollisionBoxVertex=function(t,e,r,n,i){return t.emplaceBack(e.x,e.y,Math.round(r.x),Math.round(r.y),10*n,10*i)},n.prototype.programInterfaces={glyph:{layoutVertexArrayType:M,elementArrayType:k},icon:{layoutVertexArrayType:M,elementArrayType:k},collisionBox:{layoutVertexArrayType:new o.VertexArrayType([{name:"a_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"},{name:"a_data",components:2,type:"Uint8"}])}},n.prototype.populateArrays=function(t,e,r){var n={lastIntegerZoom:1/0,lastIntegerZoomTime:0,lastZoom:0};this.adjustedTextMaxSize=this.layer.getLayoutValue("text-size",{zoom:18,zoomHistory:n}),this.adjustedTextSize=this.layer.getLayoutValue("text-size",{zoom:this.zoom+1,zoomHistory:n}),this.adjustedIconMaxSize=this.layer.getLayoutValue("icon-size",{zoom:18,zoomHistory:n}),this.adjustedIconSize=this.layer.getLayoutValue("icon-size",{zoom:this.zoom+1,zoomHistory:n});var i=512*this.overscaling;this.tilePixelRatio=w/i,this.compareText={},this.iconsNeedLinear=!1,this.symbolInstancesStartIndex=this.symbolInstancesArray.length;var a=this.layer.layout,o=this.features,s=this.textFeatures,l=.5,c=.5;switch(a["text-anchor"]){case"right":case"top-right":case"bottom-right":l=1;break;case"left":case"top-left":case"bottom-left":l=0}switch(a["text-anchor"]){case"bottom":case"bottom-right":case"bottom-left":c=1;break;case"top":case"top-right":case"top-left":c=0}for(var h="right"===a["text-justify"]?1:"left"===a["text-justify"]?0:.5,f=24*a["text-line-height"],p="line"!==a["symbol-placement"]?24*a["text-max-width"]:0,g=24*a["text-letter-spacing"],x=[24*a["text-offset"][0],24*a["text-offset"][1]],_=this.fontstack=a["text-font"].join(","),M=[],k=0;k<o.length;k++)M.push(v(o[k]));if("line"===a["symbol-placement"]){var A=d(o,s,M);M=A.geometries,o=A.features,s=A.textFeatures}for(var T,S,E=0;E<o.length;E++)if(M[E]){if(T=s[E]?y(s[E],e[_],p,f,l,c,h,g,x):null,a["icon-image"]){var L=u(o[E].properties,a["icon-image"]),C=r[L];S=b(C,a),C&&(void 0===this.sdfIcons?this.sdfIcons=C.sdf:this.sdfIcons!==C.sdf&&m.warnOnce("Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer"),1!==C.pixelRatio?this.iconsNeedLinear=!0:0===a["icon-rotate"]&&this.layer.isLayoutValueFeatureConstant("icon-rotate")||(this.iconsNeedLinear=!0))}else S=null;(T||S)&&this.addFeature(M[E],T,S,o[E])}this.symbolInstancesEndIndex=this.symbolInstancesArray.length,this.placeFeatures(t,this.showCollisionBoxes),this.trimArrays()},n.prototype.addFeature=function(t,e,r,n){var i=this.layer.layout,a=this.adjustedTextSize/24,o=void 0!==this.adjustedTextMaxSize?this.adjustedTextMaxSize:this.adjustedTextSize,u=this.tilePixelRatio*a,c=this.tilePixelRatio*o/24,h=this.tilePixelRatio*this.adjustedIconSize,f=this.tilePixelRatio*i["symbol-spacing"],d=i["symbol-avoid-edges"],m=i["text-padding"]*this.tilePixelRatio,v=i["icon-padding"]*this.tilePixelRatio,g=i["text-max-angle"]/180*Math.PI,y="map"===i["text-rotation-alignment"]&&"line"===i["symbol-placement"],b="map"===i["icon-rotation-alignment"]&&"line"===i["symbol-placement"],x=i["text-allow-overlap"]||i["icon-allow-overlap"]||i["text-ignore-placement"]||i["icon-ignore-placement"],_="line"===i["symbol-placement"],M=f/2;_&&(t=p(t,0,0,w,w));for(var k=0;k<t.length;k++){var A,T=t[k];A=_?l(T,f,g,e,r,24,c,this.overscaling,w):[new s(T[0].x,T[0].y,0)];for(var S=0,E=A.length;S<E;S++){var L=A[S];if(!(e&&_&&this.anchorIsTooClose(e.text,M,L))){var C=!(L.x<0||L.x>w||L.y<0||L.y>w);if(!d||C){var z=C||x;this.addSymbolInstance(L,T,e,r,this.layer,z,this.symbolInstancesArray.length,this.collisionBoxArray,n.index,this.sourceLayerIndex,this.index,u,m,y,h,v,b,{zoom:this.zoom},n.properties)}}}}},n.prototype.anchorIsTooClose=function(t,e,r){var n=this.compareText;if(t in n){for(var i=n[t],a=i.length-1;a>=0;a--)if(r.dist(i[a])<e)return!0}else n[t]=[];return n[t].push(r),!1},n.prototype.placeFeatures=function(t,e){this.recalculateStyleLayers(),this.createArrays();var r=this.layer.layout,n=t.maxScale,i="map"===r["text-rotation-alignment"]&&"line"===r["symbol-placement"],a="map"===r["icon-rotation-alignment"]&&"line"===r["symbol-placement"];if(r["text-allow-overlap"]||r["icon-allow-overlap"]||r["text-ignore-placement"]||r["icon-ignore-placement"]){var o=this.symbolInstancesArray.toArray(this.symbolInstancesStartIndex,this.symbolInstancesEndIndex),s=t.angle,l=Math.sin(s),u=Math.cos(s);this.sortedSymbolInstances=o.sort(function(t,e){return(l*t.anchorPointX+u*t.anchorPointY|0)-(l*e.anchorPointX+u*e.anchorPointY|0)||e.index-t.index})}for(var c=this.symbolInstancesStartIndex;c<this.symbolInstancesEndIndex;c++){var h=this.sortedSymbolInstances?this.sortedSymbolInstances[c-this.symbolInstancesStartIndex]:this.symbolInstancesArray.get(c),f={boxStartIndex:h.textBoxStartIndex,boxEndIndex:h.textBoxEndIndex},d={boxStartIndex:h.iconBoxStartIndex,boxEndIndex:h.iconBoxEndIndex},p=!(h.textBoxStartIndex===h.textBoxEndIndex),m=!(h.iconBoxStartIndex===h.iconBoxEndIndex),v=r["text-optional"]||!p,g=r["icon-optional"]||!m,y=p?t.placeCollisionFeature(f,r["text-allow-overlap"],r["symbol-avoid-edges"]):t.minScale,b=m?t.placeCollisionFeature(d,r["icon-allow-overlap"],r["symbol-avoid-edges"]):t.minScale;v||g?!g&&y?y=Math.max(b,y):!v&&b&&(b=Math.max(b,y)):b=y=Math.max(b,y),p&&(t.insertCollisionFeature(f,y,r["text-ignore-placement"]),y<=n&&this.addSymbols("glyph",h.glyphQuadStartIndex,h.glyphQuadEndIndex,y,r["text-keep-upright"],i,t.angle)),m&&(t.insertCollisionFeature(d,b,r["icon-ignore-placement"]),b<=n&&this.addSymbols("icon",h.iconQuadStartIndex,h.iconQuadEndIndex,b,r["icon-keep-upright"],a,t.angle))}e&&this.addToDebugBuffers(t)},n.prototype.addSymbols=function(t,e,r,n,a,o,s){for(var l=this.prepareArrayGroup(t,4*(r-e)),u=l.elementArray,c=l.layoutVertexArray,h=this.zoom,f=Math.max(Math.log(n)/Math.LN2+h,0),d=e;d<r;d++){var p=this.symbolQuadsArray.get(d).SymbolQuad,m=(p.anchorAngle+s+Math.PI)%(2*Math.PI);if(!(a&&o&&(m<=Math.PI/2||m>3*Math.PI/2))){var v=p.tl,g=p.tr,y=p.bl,b=p.br,x=p.tex,_=p.anchorPoint,w=Math.max(h+Math.log(p.minScale)/Math.LN2,f),M=Math.min(h+Math.log(p.maxScale)/Math.LN2,25);if(!(M<=w)){w===f&&(w=0);var k=Math.round(p.glyphAngle/(2*Math.PI)*256),A=i(c,_.x,_.y,v.x,v.y,x.x,x.y,w,M,f,k);i(c,_.x,_.y,g.x,g.y,x.x+x.w,x.y,w,M,f,k),i(c,_.x,_.y,y.x,y.y,x.x,x.y+x.h,w,M,f,k),i(c,_.x,_.y,b.x,b.y,x.x+x.w,x.y+x.h,w,M,f,k),u.emplaceBack(A,A+1,A+2),u.emplaceBack(A+1,A+2,A+3)}}}},n.prototype.updateIcons=function(t){this.recalculateStyleLayers();var e=this.layer.layout["icon-image"];if(e)for(var r=0;r<this.features.length;r++){var n=u(this.features[r].properties,e);n&&(t[n]=!0)}},n.prototype.updateFont=function(t){this.recalculateStyleLayers();var e=this.layer.layout["text-font"],r=t[e]=t[e]||{};this.textFeatures=f(this.features,this.layer.layout,r)},n.prototype.addToDebugBuffers=function(t){for(var e=this.prepareArrayGroup("collisionBox",0),r=e.layoutVertexArray,n=-t.angle,i=t.yStretch,o=this.symbolInstancesStartIndex;o<this.symbolInstancesEndIndex;o++){var s=this.symbolInstancesArray.get(o);s.textCollisionFeature={boxStartIndex:s.textBoxStartIndex,boxEndIndex:s.textBoxEndIndex},s.iconCollisionFeature={boxStartIndex:s.iconBoxStartIndex,boxEndIndex:s.iconBoxEndIndex};for(var l=0;l<2;l++){var u=s[0===l?"textCollisionFeature":"iconCollisionFeature"];if(u)for(var c=u.boxStartIndex;c<u.boxEndIndex;c++){var h=this.collisionBoxArray.get(c),f=h.anchorPoint,d=new a(h.x1,h.y1*i)._rotate(n),p=new a(h.x2,h.y1*i)._rotate(n),m=new a(h.x1,h.y2*i)._rotate(n),v=new a(h.x2,h.y2*i)._rotate(n),g=Math.max(0,Math.min(25,this.zoom+Math.log(h.maxScale)/Math.LN2)),y=Math.max(0,Math.min(25,this.zoom+Math.log(h.placementScale)/Math.LN2));this.addCollisionBoxVertex(r,f,d,g,y),this.addCollisionBoxVertex(r,f,p,g,y),this.addCollisionBoxVertex(r,f,p,g,y),this.addCollisionBoxVertex(r,f,v,g,y),this.addCollisionBoxVertex(r,f,v,g,y),this.addCollisionBoxVertex(r,f,m,g,y),this.addCollisionBoxVertex(r,f,m,g,y),this.addCollisionBoxVertex(r,f,d,g,y)}}}},n.prototype.addSymbolInstance=function(t,e,r,i,a,o,s,l,u,c,h,f,d,p,v,y,b,w,M){var k,A,T,S,E,L,C,z;if(r&&(C=o?x(t,r,f,e,a,p):[],E=new g(l,e,t,u,c,h,r,f,d,p,!1)),k=this.symbolQuadsArray.length,C&&C.length)for(var I=0;I<C.length;I++)this.addSymbolQuad(C[I]);A=this.symbolQuadsArray.length;var D=E?E.boxStartIndex:this.collisionBoxArray.length,P=E?E.boxEndIndex:this.collisionBoxArray.length;i&&(z=o?_(t,i,v,e,a,b,r,w,M):[],L=new g(l,e,t,u,c,h,i,v,y,b,!0)),T=this.symbolQuadsArray.length,z&&1===z.length&&this.addSymbolQuad(z[0]),S=this.symbolQuadsArray.length;var O=L?L.boxStartIndex:this.collisionBoxArray.length,R=L?L.boxEndIndex:this.collisionBoxArray.length;return S>n.MAX_QUADS&&m.warnOnce("Too many symbols being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),A>n.MAX_QUADS&&m.warnOnce("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),this.symbolInstancesArray.emplaceBack(D,P,O,R,k,A,T,S,t.x,t.y,s)},n.prototype.addSymbolQuad=function(t){return this.symbolQuadsArray.emplaceBack(t.anchorPoint.x,t.anchorPoint.y,t.tl.x,t.tl.y,t.tr.x,t.tr.y,t.bl.x,t.bl.y,t.br.x,t.br.y,t.tex.h,t.tex.w,t.tex.x,t.tex.y,t.anchorAngle,t.glyphAngle,t.maxScale,t.minScale)}},{"../../symbol/anchor":389,"../../symbol/clip_line":391,"../../symbol/collision_feature":393,"../../symbol/get_anchors":395,"../../symbol/mergelines":398,"../../symbol/quads":399,"../../symbol/resolve_text":400,"../../symbol/shaping":401,"../../util/token":439,"../../util/util":440,"../bucket":327,"../load_geometry":335,"point-geometry":482}],332:[function(t,e,r){"use strict";function n(t,e,r){this.arrayBuffer=t.arrayBuffer,this.length=t.length,this.attributes=e.members,this.itemSize=e.bytesPerElement,this.type=r,this.arrayType=e}e.exports=n,n.prototype.bind=function(t){var e=t[this.type];this.buffer?t.bindBuffer(e,this.buffer):(this.buffer=t.createBuffer(),t.bindBuffer(e,this.buffer),t.bufferData(e,this.arrayBuffer,t.STATIC_DRAW),this.arrayBuffer=null)};var i={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT"};n.prototype.setVertexAttribPointers=function(t,e){for(var r=0;r<this.attributes.length;r++){var n=this.attributes[r],a=e[n.name];void 0!==a&&t.vertexAttribPointer(a,n.components,t[i[n.type]],!1,this.arrayType.bytesPerElement,n.offset)}},n.prototype.destroy=function(t){this.buffer&&t.deleteBuffer(this.buffer)},n.BufferType={VERTEX:"ARRAY_BUFFER",ELEMENT:"ELEMENT_ARRAY_BUFFER"}},{}],333:[function(t,e,r){"use strict";function n(t,e){this.layoutVertexBuffer=new a(t.layoutVertexArray,e.layoutVertexArrayType,a.BufferType.VERTEX),t.elementArray&&(this.elementBuffer=new a(t.elementArray,e.elementArrayType,a.BufferType.ELEMENT));var r,n=this.vaos={};t.elementArray2&&(this.elementBuffer2=new a(t.elementArray2,e.elementArrayType2,a.BufferType.ELEMENT),r=this.secondVaos={}),this.paintVertexBuffers=i.mapObject(t.paintVertexArrays,function(i,s){return n[s]=new o,t.elementArray2&&(r[s]=new o),new a(i,e.paintVertexArrayTypes[s],a.BufferType.VERTEX)})}var i=t("../util/util"),a=t("./buffer"),o=t("../render/vertex_array_object");e.exports=n,n.prototype.destroy=function(t){this.layoutVertexBuffer.destroy(t),this.elementBuffer&&this.elementBuffer.destroy(t),this.elementBuffer2&&this.elementBuffer2.destroy(t);for(var e in this.paintVertexBuffers)this.paintVertexBuffers[e].destroy(t);for(var r in this.vaos)this.vaos[r].destroy(t);for(var n in this.secondVaos)this.secondVaos[n].destroy(t)}},{"../render/vertex_array_object":355,"../util/util":440,"./buffer":332}],334:[function(t,e,r){"use strict";function n(t,e,r){if(t.grid){var n=t,i=e;t=n.coord,e=n.overscaling,this.grid=new p(n.grid),this.featureIndexArray=new k(n.featureIndexArray),this.rawTileData=i,this.bucketLayerIDs=n.bucketLayerIDs}else this.grid=new p(h,16,0),this.featureIndexArray=new k;this.coord=t,this.overscaling=e,this.x=t.x,this.y=t.y,this.z=t.z-Math.log(e)/Math.LN2,this.setCollisionTile(r)}function i(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function a(t,e){return e-t}function o(t){return t["line-gap-width"]>0?t["line-gap-width"]+2*t["line-width"]:t["line-width"]}function s(t,e,r,n,i){if(!e[0]&&!e[1])return t;e=u.convert(e),"viewport"===r&&e._rotate(-n);for(var a=[],o=0;o<t.length;o++){for(var s=t[o],l=[],c=0;c<s.length;c++)l.push(s[c].sub(e._mult(i)));a.push(l)}return a}function l(t,e){for(var r=[],n=new u(0,0),i=0;i<t.length;i++){for(var a=t[i],o=[],s=0;s<a.length;s++){var l=a[s-1],c=a[s],h=a[s+1],f=0===s?n:c.sub(l)._unit()._perp(),d=s===a.length-1?n:h.sub(c)._unit()._perp(),p=f._add(d)._unit(),m=p.x*d.x+p.y*d.y;p._mult(1/m),o.push(p._mult(e)._add(c))}r.push(o)}return r}var u=t("point-geometry"),c=t("./load_geometry"),h=t("./bucket").EXTENT,f=t("feature-filter"),d=t("../util/struct_array"),p=t("grid-index"),m=t("../util/dictionary_coder"),v=t("vector-tile"),g=t("pbf"),y=t("../util/vectortile_to_geojson"),b=t("../util/util").arraysIntersect,x=t("../util/intersection_tests"),_=x.multiPolygonIntersectsBufferedMultiPoint,w=x.multiPolygonIntersectsMultiPolygon,M=x.multiPolygonIntersectsBufferedMultiLine,k=new d({members:[{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]});e.exports=n,n.prototype.insert=function(t,e,r,n){var i=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(e,r,n);for(var a=c(t),o=0;o<a.length;o++){for(var s=a[o],l=[1/0,1/0,-1/0,-1/0],u=0;u<s.length;u++){var h=s[u];l[0]=Math.min(l[0],h.x),l[1]=Math.min(l[1],h.y),l[2]=Math.max(l[2],h.x),l[3]=Math.max(l[3],h.y)}this.grid.insert(i,l[0],l[1],l[2],l[3])}},n.prototype.setCollisionTile=function(t){this.collisionTile=t},n.prototype.serialize=function(){var t={coord:this.coord,overscaling:this.overscaling,grid:this.grid.toArrayBuffer(),featureIndexArray:this.featureIndexArray.serialize(),bucketLayerIDs:this.bucketLayerIDs};return{data:t,transferables:[t.grid,t.featureIndexArray.arrayBuffer]}},n.prototype.query=function(t,e){this.vtLayers||(this.vtLayers=new v.VectorTile(new g(new Uint8Array(this.rawTileData))).layers,this.sourceLayerCoder=new m(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"]));var r={},n=t.params||{},s=h/t.tileSize/t.scale,l=f(n.filter),c=0;for(var d in e){var p=e[d],y=p.paint,b=0;"line"===p.type?b=o(y)/2+Math.abs(y["line-offset"])+i(y["line-translate"]):"fill"===p.type?b=i(y["fill-translate"]):"circle"===p.type&&(b=y["circle-radius"]+i(y["circle-translate"])),c=Math.max(c,b*s)}for(var x=t.queryGeometry.map(function(t){return t.map(function(t){return new u(t.x,t.y)})}),_=1/0,w=1/0,M=-1/0,k=-1/0,A=0;A<x.length;A++)for(var T=x[A],S=0;S<T.length;S++){var E=T[S];_=Math.min(_,E.x),w=Math.min(w,E.y),M=Math.max(M,E.x),k=Math.max(k,E.y)}var L=this.grid.query(_-c,w-c,M+c,k+c);L.sort(a),this.filterMatching(r,L,this.featureIndexArray,x,l,n.layers,e,t.bearing,s);var C=this.collisionTile.queryRenderedSymbols(_,w,M,k,t.scale);return C.sort(),this.filterMatching(r,C,this.collisionTile.collisionBoxArray,x,l,n.layers,e,t.bearing,s),r},n.prototype.filterMatching=function(t,e,r,n,i,a,u,h,f){for(var d,p=0;p<e.length;p++){var m=e[p];if(m!==d){d=m;var v=r.get(m),g=this.bucketLayerIDs[v.bucketIndex];if(!a||b(a,g)){var x=this.sourceLayerCoder.decode(v.sourceLayerIndex),k=this.vtLayers[x],A=k.feature(v.featureIndex);if(i(A))for(var T=null,S=0;S<g.length;S++){var E=g[S];if(!(a&&a.indexOf(E)<0)){var L=u[E];if(L){var C;if("symbol"!==L.type){T||(T=c(A));var z=L.paint;if("line"===L.type){C=s(n,z["line-translate"],z["line-translate-anchor"],h,f);var I=o(z)/2*f;if(z["line-offset"]&&(T=l(T,z["line-offset"]*f)),!M(C,T,I))continue}else if("fill"===L.type){if(C=s(n,z["fill-translate"],z["fill-translate-anchor"],h,f),!w(C,T))continue}else if("circle"===L.type){C=s(n,z["circle-translate"],z["circle-translate-anchor"],h,f);var D=z["circle-radius"]*f;if(!_(C,T,D))continue}}var P=new y(A,this.z,this.x,this.y);P.layer=L.serialize({includeRefProperties:!0});var O=t[E];void 0===O&&(O=t[E]=[]),O.push(P)}}}}}}}},{"../util/dictionary_coder":430,"../util/intersection_tests":435,"../util/struct_array":438,"../util/util":440,"../util/vectortile_to_geojson":441,"./bucket":327,"./load_geometry":335,"feature-filter":130,"grid-index":285,pbf:476,"point-geometry":482,"vector-tile":548}],335:[function(t,e,r){"use strict";function n(t){return{min:-1*Math.pow(2,t-1),max:Math.pow(2,t-1)-1}}var i=t("../util/util"),a=t("./bucket").EXTENT,o=t("assert"),s={15:n(15),16:n(16)};e.exports=function(t,e){var r=s[e||16];o(r);for(var n=a/t.extent,l=t.loadGeometry(),u=0;u<l.length;u++)for(var c=l[u],h=0;h<c.length;h++){var f=c[h];f.x=Math.round(f.x*n),f.y=Math.round(f.y*n),(f.x<r.min||f.x>r.max||f.y<r.min||f.y>r.max)&&i.warnOnce("Geometry exceeds allowed extent, reduce your vector tile buffer size")}return l}},{"../util/util":440,"./bucket":327,assert:45}],336:[function(t,e,r){"use strict";function n(t,e,r){this.column=t,this.row=e,this.zoom=r}e.exports=n,n.prototype={clone:function(){return new n(this.column,this.row,this.zoom)},zoomTo:function(t){return this.clone()._zoomTo(t)},sub:function(t){return this.clone()._sub(t)},_zoomTo:function(t){var e=Math.pow(2,t-this.zoom);return this.column*=e,this.row*=e,this.zoom=t,this},_sub:function(t){return t=t.zoomTo(this.zoom),this.column-=t.column,this.row-=t.row,this}}},{}],337:[function(t,e,r){"use strict";function n(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid LngLat object: ("+t+", "+e+")");if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")}e.exports=n;var i=t("../util/util").wrap;n.prototype.wrap=function(){return new n(i(this.lng,-180,180),this.lat)},n.prototype.toArray=function(){return[this.lng,this.lat]},n.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},n.convert=function(t){return t instanceof n?t:Array.isArray(t)?new n(t[0],t[1]):t}},{"../util/util":440}],338:[function(t,e,r){"use strict";function n(t,e){t&&(e?this.extend(t).extend(e):4===t.length?this.extend([t[0],t[1]]).extend([t[2],t[3]]):this.extend(t[0]).extend(t[1]))}e.exports=n;var i=t("./lng_lat");n.prototype={extend:function(t){var e,r,a=this._sw,o=this._ne;if(t instanceof i)e=t,r=t;else{if(!(t instanceof n))return t?this.extend(i.convert(t)||n.convert(t)):this;if(e=t._sw,r=t._ne,!e||!r)return this}return a||o?(a.lng=Math.min(e.lng,a.lng),a.lat=Math.min(e.lat,a.lat),o.lng=Math.max(r.lng,o.lng),o.lat=Math.max(r.lat,o.lat)):(this._sw=new i(e.lng,e.lat),this._ne=new i(r.lng,r.lat)),this},getCenter:function(){return new i((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},getSouthWest:function(){return this._sw},getNorthEast:function(){return this._ne},getNorthWest:function(){return new i(this.getWest(),this.getNorth())},getSouthEast:function(){return new i(this.getEast(),this.getSouth())},getWest:function(){return this._sw.lng},getSouth:function(){return this._sw.lat},getEast:function(){return this._ne.lng},getNorth:function(){return this._ne.lat},toArray:function(){return[this._sw.toArray(),this._ne.toArray()]},toString:function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"}},n.convert=function(t){return!t||t instanceof n?t:new n(t)}},{
+"./lng_lat":337}],339:[function(t,e,r){"use strict";function n(t,e){this.tileSize=512,this._minZoom=t||0,this._maxZoom=e||22,this.latRange=[-85.05113,85.05113],this.width=0,this.height=0,this._center=new i(0,0),this.zoom=0,this.angle=0,this._altitude=1.5,this._pitch=0,this._unmodified=!0}var i=t("./lng_lat"),a=t("point-geometry"),o=t("./coordinate"),s=t("../util/util").wrap,l=t("../util/interpolate"),u=t("../source/tile_coord"),c=t("../data/bucket").EXTENT,h=t("gl-matrix"),f=h.vec4,d=h.mat4,p=h.mat2;e.exports=n,n.prototype={get minZoom(){return this._minZoom},set minZoom(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))},get maxZoom(){return this._maxZoom},set maxZoom(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))},get worldSize(){return this.tileSize*this.scale},get centerPoint(){return this.size._div(2)},get size(){return new a(this.width,this.height)},get bearing(){return-this.angle/Math.PI*180},set bearing(t){var e=-s(t,-180,180)*Math.PI/180;this.angle!==e&&(this._unmodified=!1,this.angle=e,this._calcMatrices(),this.rotationMatrix=p.create(),p.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},get pitch(){return this._pitch/Math.PI*180},set pitch(t){var e=Math.min(60,t)/180*Math.PI;this._pitch!==e&&(this._unmodified=!1,this._pitch=e,this._calcMatrices())},get altitude(){return this._altitude},set altitude(t){var e=Math.max(.75,t);this._altitude!==e&&(this._unmodified=!1,this._altitude=e,this._calcMatrices())},get zoom(){return this._zoom},set zoom(t){var e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._calcMatrices(),this._constrain())},get center(){return this._center},set center(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._calcMatrices(),this._constrain())},coveringZoomLevel:function(t){return(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize))},coveringTiles:function(t){var e=this.coveringZoomLevel(t),r=e;if(e<t.minzoom)return[];e>t.maxzoom&&(e=t.maxzoom);var n=this,i=n.locationCoordinate(n.center)._zoomTo(e),o=new a(i.column-.5,i.row-.5);return u.cover(e,[n.pointCoordinate(new a(0,0))._zoomTo(e),n.pointCoordinate(new a(n.width,0))._zoomTo(e),n.pointCoordinate(new a(n.width,n.height))._zoomTo(e),n.pointCoordinate(new a(0,n.height))._zoomTo(e)],t.reparseOverscaled?r:e).sort(function(t,e){return o.dist(t)-o.dist(e)})},resize:function(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._calcMatrices(),this._constrain()},get unmodified(){return this._unmodified},zoomScale:function(t){return Math.pow(2,t)},scaleZoom:function(t){return Math.log(t)/Math.LN2},project:function(t,e){return new a(this.lngX(t.lng,e),this.latY(t.lat,e))},unproject:function(t,e){return new i(this.xLng(t.x,e),this.yLat(t.y,e))},get x(){return this.lngX(this.center.lng)},get y(){return this.latY(this.center.lat)},get point(){return new a(this.x,this.y)},lngX:function(t,e){return(180+t)*(e||this.worldSize)/360},latY:function(t,e){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))*(e||this.worldSize)/360},xLng:function(t,e){return 360*t/(e||this.worldSize)-180},yLat:function(t,e){var r=180-360*t/(e||this.worldSize);return 360/Math.PI*Math.atan(Math.exp(r*Math.PI/180))-90},panBy:function(t){var e=this.centerPoint._add(t);this.center=this.pointLocation(e)},setLocationAtPoint:function(t,e){var r=this.locationCoordinate(t),n=this.pointCoordinate(e),i=this.pointCoordinate(this.centerPoint),a=n._sub(r);this._unmodified=!1,this.center=this.coordinateLocation(i._sub(a))},locationPoint:function(t){return this.coordinatePoint(this.locationCoordinate(t))},pointLocation:function(t){return this.coordinateLocation(this.pointCoordinate(t))},locationCoordinate:function(t){var e=this.zoomScale(this.tileZoom)/this.worldSize,r=i.convert(t);return new o(this.lngX(r.lng)*e,this.latY(r.lat)*e,this.tileZoom)},coordinateLocation:function(t){var e=this.zoomScale(t.zoom);return new i(this.xLng(t.column,e),this.yLat(t.row,e))},pointCoordinate:function(t){var e=[t.x,t.y,0,1],r=[t.x,t.y,1,1];f.transformMat4(e,e,this.pixelMatrixInverse),f.transformMat4(r,r,this.pixelMatrixInverse);var n=e[3],i=r[3],a=e[0]/n,s=r[0]/i,u=e[1]/n,c=r[1]/i,h=e[2]/n,d=r[2]/i,p=h===d?0:(0-h)/(d-h),m=this.worldSize/this.zoomScale(this.tileZoom);return new o(l(a,s,p)/m,l(u,c,p)/m,this.tileZoom)},coordinatePoint:function(t){var e=this.worldSize/this.zoomScale(t.zoom),r=[t.column*e,t.row*e,0,1];return f.transformMat4(r,r,this.pixelMatrix),new a(r[0]/r[3],r[1]/r[3])},calculatePosMatrix:function(t,e){void 0===e&&(e=1/0),t instanceof u&&(t=t.toCoordinate(e));var r=Math.min(t.zoom,e),n=this.worldSize/Math.pow(2,r),i=new Float64Array(16);return d.identity(i),d.translate(i,i,[t.column*n,t.row*n,0]),d.scale(i,i,[n/c,n/c,1]),d.multiply(i,this.projMatrix,i),new Float32Array(i)},_constrain:function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var t,e,r,n,i,o,s,l,u=this.size,c=this._unmodified;this.latRange&&(t=this.latY(this.latRange[1]),e=this.latY(this.latRange[0]),i=e-t<u.y?u.y/(e-t):0),this.lngRange&&(r=this.lngX(this.lngRange[0]),n=this.lngX(this.lngRange[1]),o=n-r<u.x?u.x/(n-r):0);var h=Math.max(o||0,i||0);if(h)return this.center=this.unproject(new a(o?(n+r)/2:this.x,i?(e+t)/2:this.y)),this.zoom+=this.scaleZoom(h),this._unmodified=c,void(this._constraining=!1);if(this.latRange){var f=this.y,d=u.y/2;f-d<t&&(l=t+d),f+d>e&&(l=e-d)}if(this.lngRange){var p=this.x,m=u.x/2;p-m<r&&(s=r+m),p+m>n&&(s=n-m)}void 0===s&&void 0===l||(this.center=this.unproject(new a(void 0!==s?s:this.x,void 0!==l?l:this.y))),this._unmodified=c,this._constraining=!1}},_calcMatrices:function(){if(this.height){var t=Math.atan(.5/this.altitude),e=Math.sin(t)*this.altitude/Math.sin(Math.PI/2-this._pitch-t),r=Math.cos(Math.PI/2-this._pitch)*e+this.altitude,n=new Float64Array(16);if(d.perspective(n,2*Math.atan(this.height/2/this.altitude),this.width/this.height,.1,r),d.translate(n,n,[0,0,-this.altitude]),d.scale(n,n,[1,-1,1/this.height]),d.rotateX(n,n,this._pitch),d.rotateZ(n,n,this.angle),d.translate(n,n,[-this.x,-this.y,0]),this.projMatrix=n,n=d.create(),d.scale(n,n,[this.width/2,-this.height/2,1]),d.translate(n,n,[1,-1,0]),this.pixelMatrix=d.multiply(new Float64Array(16),n,this.projMatrix),!(n=d.invert(new Float64Array(16),this.pixelMatrix)))throw new Error("failed to invert matrix");this.pixelMatrixInverse=n}}}},{"../data/bucket":327,"../source/tile_coord":367,"../util/interpolate":434,"../util/util":440,"./coordinate":336,"./lng_lat":337,"gl-matrix":191,"point-geometry":482}],340:[function(t,e,r){"use strict";var n={" ":[16,[]],"!":[10,[5,21,5,7,-1,-1,5,2,4,1,5,0,6,1,5,2]],'"':[16,[4,21,4,14,-1,-1,12,21,12,14]],"#":[21,[11,25,4,-7,-1,-1,17,25,10,-7,-1,-1,4,12,18,12,-1,-1,3,6,17,6]],$:[20,[8,25,8,-4,-1,-1,12,25,12,-4,-1,-1,17,18,15,20,12,21,8,21,5,20,3,18,3,16,4,14,5,13,7,12,13,10,15,9,16,8,17,6,17,3,15,1,12,0,8,0,5,1,3,3]],"%":[24,[21,21,3,0,-1,-1,8,21,10,19,10,17,9,15,7,14,5,14,3,16,3,18,4,20,6,21,8,21,10,20,13,19,16,19,19,20,21,21,-1,-1,17,7,15,6,14,4,14,2,16,0,18,0,20,1,21,3,21,5,19,7,17,7]],"&":[26,[23,12,23,13,22,14,21,14,20,13,19,11,17,6,15,3,13,1,11,0,7,0,5,1,4,2,3,4,3,6,4,8,5,9,12,13,13,14,14,16,14,18,13,20,11,21,9,20,8,18,8,16,9,13,11,10,16,3,18,1,20,0,22,0,23,1,23,2]],"'":[10,[5,19,4,20,5,21,6,20,6,18,5,16,4,15]],"(":[14,[11,25,9,23,7,20,5,16,4,11,4,7,5,2,7,-2,9,-5,11,-7]],")":[14,[3,25,5,23,7,20,9,16,10,11,10,7,9,2,7,-2,5,-5,3,-7]],"*":[16,[8,21,8,9,-1,-1,3,18,13,12,-1,-1,13,18,3,12]],"+":[26,[13,18,13,0,-1,-1,4,9,22,9]],",":[10,[6,1,5,0,4,1,5,2,6,1,6,-1,5,-3,4,-4]],"-":[26,[4,9,22,9]],".":[10,[5,2,4,1,5,0,6,1,5,2]],"/":[22,[20,25,2,-7]],0:[20,[9,21,6,20,4,17,3,12,3,9,4,4,6,1,9,0,11,0,14,1,16,4,17,9,17,12,16,17,14,20,11,21,9,21]],1:[20,[6,17,8,18,11,21,11,0]],2:[20,[4,16,4,17,5,19,6,20,8,21,12,21,14,20,15,19,16,17,16,15,15,13,13,10,3,0,17,0]],3:[20,[5,21,16,21,10,13,13,13,15,12,16,11,17,8,17,6,16,3,14,1,11,0,8,0,5,1,4,2,3,4]],4:[20,[13,21,3,7,18,7,-1,-1,13,21,13,0]],5:[20,[15,21,5,21,4,12,5,13,8,14,11,14,14,13,16,11,17,8,17,6,16,3,14,1,11,0,8,0,5,1,4,2,3,4]],6:[20,[16,18,15,20,12,21,10,21,7,20,5,17,4,12,4,7,5,3,7,1,10,0,11,0,14,1,16,3,17,6,17,7,16,10,14,12,11,13,10,13,7,12,5,10,4,7]],7:[20,[17,21,7,0,-1,-1,3,21,17,21]],8:[20,[8,21,5,20,4,18,4,16,5,14,7,13,11,12,14,11,16,9,17,7,17,4,16,2,15,1,12,0,8,0,5,1,4,2,3,4,3,7,4,9,6,11,9,12,13,13,15,14,16,16,16,18,15,20,12,21,8,21]],9:[20,[16,14,15,11,13,9,10,8,9,8,6,9,4,11,3,14,3,15,4,18,6,20,9,21,10,21,13,20,15,18,16,14,16,9,15,4,13,1,10,0,8,0,5,1,4,3]],":":[10,[5,14,4,13,5,12,6,13,5,14,-1,-1,5,2,4,1,5,0,6,1,5,2]],";":[10,[5,14,4,13,5,12,6,13,5,14,-1,-1,6,1,5,0,4,1,5,2,6,1,6,-1,5,-3,4,-4]],"<":[24,[20,18,4,9,20,0]],"=":[26,[4,12,22,12,-1,-1,4,6,22,6]],">":[24,[4,18,20,9,4,0]],"?":[18,[3,16,3,17,4,19,5,20,7,21,11,21,13,20,14,19,15,17,15,15,14,13,13,12,9,10,9,7,-1,-1,9,2,8,1,9,0,10,1,9,2]],"@":[27,[18,13,17,15,15,16,12,16,10,15,9,14,8,11,8,8,9,6,11,5,14,5,16,6,17,8,-1,-1,12,16,10,14,9,11,9,8,10,6,11,5,-1,-1,18,16,17,8,17,6,19,5,21,5,23,7,24,10,24,12,23,15,22,17,20,19,18,20,15,21,12,21,9,20,7,19,5,17,4,15,3,12,3,9,4,6,5,4,7,2,9,1,12,0,15,0,18,1,20,2,21,3,-1,-1,19,16,18,8,18,6,19,5]],A:[18,[9,21,1,0,-1,-1,9,21,17,0,-1,-1,4,7,14,7]],B:[21,[4,21,4,0,-1,-1,4,21,13,21,16,20,17,19,18,17,18,15,17,13,16,12,13,11,-1,-1,4,11,13,11,16,10,17,9,18,7,18,4,17,2,16,1,13,0,4,0]],C:[21,[18,16,17,18,15,20,13,21,9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5]],D:[21,[4,21,4,0,-1,-1,4,21,11,21,14,20,16,18,17,16,18,13,18,8,17,5,16,3,14,1,11,0,4,0]],E:[19,[4,21,4,0,-1,-1,4,21,17,21,-1,-1,4,11,12,11,-1,-1,4,0,17,0]],F:[18,[4,21,4,0,-1,-1,4,21,17,21,-1,-1,4,11,12,11]],G:[21,[18,16,17,18,15,20,13,21,9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5,18,8,-1,-1,13,8,18,8]],H:[22,[4,21,4,0,-1,-1,18,21,18,0,-1,-1,4,11,18,11]],I:[8,[4,21,4,0]],J:[16,[12,21,12,5,11,2,10,1,8,0,6,0,4,1,3,2,2,5,2,7]],K:[21,[4,21,4,0,-1,-1,18,21,4,7,-1,-1,9,12,18,0]],L:[17,[4,21,4,0,-1,-1,4,0,16,0]],M:[24,[4,21,4,0,-1,-1,4,21,12,0,-1,-1,20,21,12,0,-1,-1,20,21,20,0]],N:[22,[4,21,4,0,-1,-1,4,21,18,0,-1,-1,18,21,18,0]],O:[22,[9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5,19,8,19,13,18,16,17,18,15,20,13,21,9,21]],P:[21,[4,21,4,0,-1,-1,4,21,13,21,16,20,17,19,18,17,18,14,17,12,16,11,13,10,4,10]],Q:[22,[9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5,19,8,19,13,18,16,17,18,15,20,13,21,9,21,-1,-1,12,4,18,-2]],R:[21,[4,21,4,0,-1,-1,4,21,13,21,16,20,17,19,18,17,18,15,17,13,16,12,13,11,4,11,-1,-1,11,11,18,0]],S:[20,[17,18,15,20,12,21,8,21,5,20,3,18,3,16,4,14,5,13,7,12,13,10,15,9,16,8,17,6,17,3,15,1,12,0,8,0,5,1,3,3]],T:[16,[8,21,8,0,-1,-1,1,21,15,21]],U:[22,[4,21,4,6,5,3,7,1,10,0,12,0,15,1,17,3,18,6,18,21]],V:[18,[1,21,9,0,-1,-1,17,21,9,0]],W:[24,[2,21,7,0,-1,-1,12,21,7,0,-1,-1,12,21,17,0,-1,-1,22,21,17,0]],X:[20,[3,21,17,0,-1,-1,17,21,3,0]],Y:[18,[1,21,9,11,9,0,-1,-1,17,21,9,11]],Z:[20,[17,21,3,0,-1,-1,3,21,17,21,-1,-1,3,0,17,0]],"[":[14,[4,25,4,-7,-1,-1,5,25,5,-7,-1,-1,4,25,11,25,-1,-1,4,-7,11,-7]],"\\":[14,[0,21,14,-3]],"]":[14,[9,25,9,-7,-1,-1,10,25,10,-7,-1,-1,3,25,10,25,-1,-1,3,-7,10,-7]],"^":[16,[6,15,8,18,10,15,-1,-1,3,12,8,17,13,12,-1,-1,8,17,8,0]],_:[16,[0,-2,16,-2]],"`":[10,[6,21,5,20,4,18,4,16,5,15,6,16,5,17]],a:[19,[15,14,15,0,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],b:[19,[4,21,4,0,-1,-1,4,11,6,13,8,14,11,14,13,13,15,11,16,8,16,6,15,3,13,1,11,0,8,0,6,1,4,3]],c:[18,[15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],d:[19,[15,21,15,0,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],e:[18,[3,8,15,8,15,10,14,12,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],f:[12,[10,21,8,21,6,20,5,17,5,0,-1,-1,2,14,9,14]],g:[19,[15,14,15,-2,14,-5,13,-6,11,-7,8,-7,6,-6,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],h:[19,[4,21,4,0,-1,-1,4,10,7,13,9,14,12,14,14,13,15,10,15,0]],i:[8,[3,21,4,20,5,21,4,22,3,21,-1,-1,4,14,4,0]],j:[10,[5,21,6,20,7,21,6,22,5,21,-1,-1,6,14,6,-3,5,-6,3,-7,1,-7]],k:[17,[4,21,4,0,-1,-1,14,14,4,4,-1,-1,8,8,15,0]],l:[8,[4,21,4,0]],m:[30,[4,14,4,0,-1,-1,4,10,7,13,9,14,12,14,14,13,15,10,15,0,-1,-1,15,10,18,13,20,14,23,14,25,13,26,10,26,0]],n:[19,[4,14,4,0,-1,-1,4,10,7,13,9,14,12,14,14,13,15,10,15,0]],o:[19,[8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3,16,6,16,8,15,11,13,13,11,14,8,14]],p:[19,[4,14,4,-7,-1,-1,4,11,6,13,8,14,11,14,13,13,15,11,16,8,16,6,15,3,13,1,11,0,8,0,6,1,4,3]],q:[19,[15,14,15,-7,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],r:[13,[4,14,4,0,-1,-1,4,8,5,11,7,13,9,14,12,14]],s:[17,[14,11,13,13,10,14,7,14,4,13,3,11,4,9,6,8,11,7,13,6,14,4,14,3,13,1,10,0,7,0,4,1,3,3]],t:[12,[5,21,5,4,6,1,8,0,10,0,-1,-1,2,14,9,14]],u:[19,[4,14,4,4,5,1,7,0,10,0,12,1,15,4,-1,-1,15,14,15,0]],v:[16,[2,14,8,0,-1,-1,14,14,8,0]],w:[22,[3,14,7,0,-1,-1,11,14,7,0,-1,-1,11,14,15,0,-1,-1,19,14,15,0]],x:[17,[3,14,14,0,-1,-1,14,14,3,0]],y:[16,[2,14,8,0,-1,-1,14,14,8,0,6,-4,4,-6,2,-7,1,-7]],z:[17,[14,14,3,0,-1,-1,3,14,14,14,-1,-1,3,0,14,0]],"{":[14,[9,25,7,24,6,23,5,21,5,19,6,17,7,16,8,14,8,12,6,10,-1,-1,7,24,6,22,6,20,7,18,8,17,9,15,9,13,8,11,4,9,8,7,9,5,9,3,8,1,7,0,6,-2,6,-4,7,-6,-1,-1,6,8,8,6,8,4,7,2,6,1,5,-1,5,-3,6,-5,7,-6,9,-7]],"|":[8,[4,25,4,-7]],"}":[14,[5,25,7,24,8,23,9,21,9,19,8,17,7,16,6,14,6,12,8,10,-1,-1,7,24,8,22,8,20,7,18,6,17,5,15,5,13,6,11,10,9,6,7,5,5,5,3,6,1,7,0,8,-2,8,-4,7,-6,-1,-1,8,8,6,6,6,4,7,2,8,1,9,-1,9,-3,8,-5,7,-6,5,-7]],"~":[24,[3,6,3,8,4,11,6,12,8,12,10,11,14,8,16,7,18,7,20,8,21,10,-1,-1,3,8,4,10,6,11,8,11,10,10,14,7,16,6,18,6,20,7,21,10,21,12]]};e.exports=function(t,e,r,i){i=i||1;var a,o,s,l,u,c,h,f,d=[];for(a=0,o=t.length;a<o;a++)if(u=n[t[a]]){for(f=null,s=0,l=u[1].length;s<l;s+=2)-1===u[1][s]&&-1===u[1][s+1]?f=null:(c=e+u[1][s]*i,h=r-u[1][s+1]*i,f&&d.push(f.x,f.y,c,h),f={x:c,y:h});e+=u[0]*i}return d}},{}],341:[function(t,e,r){"use strict";var n=e.exports={};n.version=t("../package.json").version,n.Map=t("./ui/map"),n.Control=t("./ui/control/control"),n.Navigation=t("./ui/control/navigation"),n.Geolocate=t("./ui/control/geolocate"),n.Attribution=t("./ui/control/attribution"),n.Popup=t("./ui/popup"),n.Marker=t("./ui/marker"),n.Style=t("./style/style"),n.LngLat=t("./geo/lng_lat"),n.LngLatBounds=t("./geo/lng_lat_bounds"),n.Point=t("point-geometry"),n.Evented=t("./util/evented"),n.util=t("./util/util"),n.supported=t("./util/browser").supported;var i=t("./util/ajax");n.util.getJSON=i.getJSON,n.util.getArrayBuffer=i.getArrayBuffer;var a=t("./util/config");n.config=a,Object.defineProperty(n,"accessToken",{get:function(){return a.ACCESS_TOKEN},set:function(t){a.ACCESS_TOKEN=t}})},{"../package.json":442,"./geo/lng_lat":337,"./geo/lng_lat_bounds":338,"./style/style":376,"./ui/control/attribution":407,"./ui/control/control":408,"./ui/control/geolocate":409,"./ui/control/navigation":410,"./ui/map":419,"./ui/marker":420,"./ui/popup":421,"./util/ajax":423,"./util/browser":424,"./util/config":429,"./util/evented":432,"./util/util":440,"point-geometry":482}],342:[function(t,e,r){"use strict";var n=t("assert");e.exports=function(t){for(var e={define:{},initialize:{}},r=0;r<t.length;r++){var i=t[r];n("u_"===i.name.slice(0,2));var a="{precision} "+(1===i.components?"float":"vec"+i.components);e.define[i.name.slice(2)]="uniform "+a+" "+i.name+";\n",e.initialize[i.name.slice(2)]=a+" "+i.name.slice(2)+" = "+i.name+";\n"}return e}},{assert:45}],343:[function(t,e,r){"use strict";function n(t,e,r){var n,s=t.gl,l=t.transform,u=r.paint["background-color"],c=r.paint["background-pattern"],h=r.paint["background-opacity"],f=c?t.spriteAtlas.getPosition(c.from,!0):null,d=c?t.spriteAtlas.getPosition(c.to,!0):null;if(t.setDepthSublayer(0),f&&d){if(t.isOpaquePass)return;n=t.useProgram("pattern"),s.uniform1i(n.u_image,0),s.uniform2fv(n.u_pattern_tl_a,f.tl),s.uniform2fv(n.u_pattern_br_a,f.br),s.uniform2fv(n.u_pattern_tl_b,d.tl),s.uniform2fv(n.u_pattern_br_b,d.br),s.uniform1f(n.u_opacity,h),s.uniform1f(n.u_mix,c.t),s.uniform2fv(n.u_pattern_size_a,f.size),s.uniform2fv(n.u_pattern_size_b,d.size),s.uniform1f(n.u_scale_a,c.fromScale),s.uniform1f(n.u_scale_b,c.toScale),s.activeTexture(s.TEXTURE0),t.spriteAtlas.bind(s,!0),t.tileExtentPatternVAO.bind(s,n,t.tileExtentBuffer)}else{if(t.isOpaquePass!==(1===u[3]))return;var p=a([{name:"u_color",components:4},{name:"u_opacity",components:1}]);n=t.useProgram("fill",[],p,p),s.uniform4fv(n.u_color,u),s.uniform1f(n.u_opacity,h),t.tileExtentVAO.bind(s,n,t.tileExtentBuffer)}s.disable(s.STENCIL_TEST);for(var m=l.coveringTiles({tileSize:o}),v=0;v<m.length;v++){var g=m[v];if(f&&d){var y={coord:g,tileSize:o};s.uniform1f(n.u_tile_units_to_pixels,1/i(y,1,t.transform.tileZoom));var b=y.tileSize*Math.pow(2,t.transform.tileZoom-y.coord.z),x=b*(y.coord.x+g.w*Math.pow(2,y.coord.z)),_=b*y.coord.y;s.uniform2f(n.u_pixel_coord_upper,x>>16,_>>16),s.uniform2f(n.u_pixel_coord_lower,65535&x,65535&_)}s.uniformMatrix4fv(n.u_matrix,!1,t.transform.calculatePosMatrix(g)),s.drawArrays(s.TRIANGLE_STRIP,0,t.tileExtentBuffer.length)}s.stencilMask(0),s.stencilFunc(s.EQUAL,128,128)}var i=t("../source/pixels_to_tile_units"),a=t("./create_uniform_pragmas"),o=512;e.exports=n},{"../source/pixels_to_tile_units":361,"./create_uniform_pragmas":342}],344:[function(t,e,r){"use strict";function n(t,e,r,n){if(!t.isOpaquePass){var a=t.gl;t.setDepthSublayer(0),t.depthMask(!1),a.disable(a.STENCIL_TEST);for(var o=0;o<n.length;o++){var s=n[o],l=e.getTile(s),u=l.getBucket(r);if(u){var c=u.bufferGroups.circle;if(c){var h=u.paintAttributes.circle[r.id],f=t.useProgram("circle",h.defines,h.vertexPragmas,h.fragmentPragmas);"map"===r.paint["circle-pitch-scale"]?(a.uniform1i(f.u_scale_with_map,!0),a.uniform2f(f.u_extrude_scale,t.transform.pixelsToGLUnits[0]*t.transform.altitude,t.transform.pixelsToGLUnits[1]*t.transform.altitude)):(a.uniform1i(f.u_scale_with_map,!1),a.uniform2fv(f.u_extrude_scale,t.transform.pixelsToGLUnits)),a.uniform1f(f.u_devicepixelratio,i.devicePixelRatio),a.uniformMatrix4fv(f.u_matrix,!1,t.translatePosMatrix(s.posMatrix,l,r.paint["circle-translate"],r.paint["circle-translate-anchor"])),u.setUniforms(a,"circle",f,r,{zoom:t.transform.zoom});for(var d=0;d<c.length;d++){var p=c[d];p.vaos[r.id].bind(a,f,p.layoutVertexBuffer,p.elementBuffer,p.paintVertexBuffers[r.id]),a.drawElements(a.TRIANGLES,3*p.elementBuffer.length,a.UNSIGNED_SHORT,0)}}}}}}var i=t("../util/browser");e.exports=n},{"../util/browser":424}],345:[function(t,e,r){"use strict";function n(t,e,r,n){var i=t.gl;i.enable(i.STENCIL_TEST);for(var a=t.useProgram("collisionbox"),o=0;o<n.length;o++){var s=n[o],l=e.getTile(s),u=l.getBucket(r);if(u){var c=u.bufferGroups.collisionBox;if(c&&c.length){var h=c[0];0!==h.layoutVertexBuffer.length&&(i.uniformMatrix4fv(a.u_matrix,!1,s.posMatrix),t.enableTileClippingMask(s),t.lineWidth(1),i.uniform1f(a.u_scale,Math.pow(2,t.transform.zoom-l.coord.z)),i.uniform1f(a.u_zoom,10*t.transform.zoom),i.uniform1f(a.u_maxzoom,10*(l.coord.z+1)),h.vaos[r.id].bind(i,a,h.layoutVertexBuffer),i.drawArrays(i.LINES,0,h.layoutVertexBuffer.length))}}}}e.exports=n},{}],346:[function(t,e,r){"use strict";function n(t,e,r){if(!t.isOpaquePass&&t.options.debug)for(var n=0;n<r.length;n++)i(t,e,r[n])}function i(t,e,r){var n=t.gl;n.disable(n.STENCIL_TEST),t.lineWidth(1*o.devicePixelRatio);var i=r.posMatrix,h=t.useProgram("debug");n.uniformMatrix4fv(h.u_matrix,!1,i),n.uniform4f(h.u_color,1,0,0,1),t.debugVAO.bind(n,h,t.debugBuffer),n.drawArrays(n.LINE_STRIP,0,t.debugBuffer.length);for(var f=a(r.toString(),50,200,5),d=new t.PosArray,p=0;p<f.length;p+=2)d.emplaceBack(f[p],f[p+1]);var m=new u(d.serialize(),t.PosArray.serialize(),u.BufferType.VERTEX);(new c).bind(n,h,m),n.uniform4f(h.u_color,1,1,1,1);for(var v=e.getTile(r).tileSize,g=l/(Math.pow(2,t.transform.zoom-r.z)*v),y=[[-1,-1],[-1,1],[1,-1],[1,1]],b=0;b<y.length;b++){var x=y[b];n.uniformMatrix4fv(h.u_matrix,!1,s.translate([],i,[g*x[0],g*x[1],0])),n.drawArrays(n.LINES,0,m.length)}n.uniform4f(h.u_color,0,0,0,1),n.uniformMatrix4fv(h.u_matrix,!1,i),n.drawArrays(n.LINES,0,m.length)}var a=t("../lib/debugtext"),o=t("../util/browser"),s=t("gl-matrix").mat4,l=t("../data/bucket").EXTENT,u=t("../data/buffer"),c=t("./vertex_array_object");e.exports=n},{"../data/bucket":327,"../data/buffer":332,"../lib/debugtext":340,"../util/browser":424,"./vertex_array_object":355,"gl-matrix":191}],347:[function(t,e,r){"use strict";function n(t,e,r,n){var o=t.gl;o.enable(o.STENCIL_TEST);var s;if(s=!r.paint["fill-pattern"]&&(r.isPaintValueFeatureConstant("fill-color")&&r.isPaintValueFeatureConstant("fill-opacity")&&1===r.paint["fill-color"][3]&&1===r.paint["fill-opacity"]),t.isOpaquePass===s){t.setDepthSublayer(1);for(var l=0;l<n.length;l++)i(t,e,r,n[l])}if(!t.isOpaquePass&&r.paint["fill-antialias"]){t.lineWidth(2),t.depthMask(!1);var u=r.getPaintProperty("fill-outline-color");(u||!r.paint["fill-pattern"])&&u?t.setDepthSublayer(2):t.setDepthSublayer(0);for(var c=0;c<n.length;c++)a(t,e,r,n[c])}}function i(t,e,r,n){var i=e.getTile(n),a=i.getBucket(r);if(a){var s=a.bufferGroups.fill;if(s){var l,u=t.gl,c=r.paint["fill-pattern"];if(c)l=t.useProgram("pattern"),o(c,r.paint["fill-opacity"],i,n,t,l),u.activeTexture(u.TEXTURE0),t.spriteAtlas.bind(u,!0);else{var h=a.paintAttributes.fill[r.id];l=t.useProgram("fill",h.defines,h.vertexPragmas,h.fragmentPragmas),a.setUniforms(u,"fill",l,r,{zoom:t.transform.zoom})}u.uniformMatrix4fv(l.u_matrix,!1,t.translatePosMatrix(n.posMatrix,i,r.paint["fill-translate"],r.paint["fill-translate-anchor"])),t.enableTileClippingMask(n);for(var f=0;f<s.length;f++){var d=s[f];d.vaos[r.id].bind(u,l,d.layoutVertexBuffer,d.elementBuffer,d.paintVertexBuffers[r.id]),u.drawElements(u.TRIANGLES,d.elementBuffer.length,u.UNSIGNED_SHORT,0)}}}}function a(t,e,r,n){var i=e.getTile(n),a=i.getBucket(r);if(a){var s,l=t.gl,u=a.bufferGroups.fill,c=r.paint["fill-pattern"],h=r.paint["fill-opacity"],f=r.getPaintProperty("fill-outline-color");if(c&&!f)s=t.useProgram("outlinepattern"),l.uniform2f(s.u_world,l.drawingBufferWidth,l.drawingBufferHeight);else{var d=a.paintAttributes.fill[r.id];s=t.useProgram("outline",d.defines,d.vertexPragmas,d.fragmentPragmas),l.uniform2f(s.u_world,l.drawingBufferWidth,l.drawingBufferHeight),l.uniform1f(s.u_opacity,h),a.setUniforms(l,"fill",s,r,{zoom:t.transform.zoom})}l.uniformMatrix4fv(s.u_matrix,!1,t.translatePosMatrix(n.posMatrix,i,r.paint["fill-translate"],r.paint["fill-translate-anchor"])),c&&o(c,h,i,n,t,s),t.enableTileClippingMask(n);for(var p=0;p<u.length;p++){var m=u[p];m.secondVaos[r.id].bind(l,s,m.layoutVertexBuffer,m.elementBuffer2,m.paintVertexBuffers[r.id]),l.drawElements(l.LINES,2*m.elementBuffer2.length,l.UNSIGNED_SHORT,0)}}}function o(t,e,r,n,i,a){var o=i.gl,l=i.spriteAtlas.getPosition(t.from,!0),u=i.spriteAtlas.getPosition(t.to,!0);if(l&&u){o.uniform1i(a.u_image,0),o.uniform2fv(a.u_pattern_tl_a,l.tl),o.uniform2fv(a.u_pattern_br_a,l.br),o.uniform2fv(a.u_pattern_tl_b,u.tl),o.uniform2fv(a.u_pattern_br_b,u.br),o.uniform1f(a.u_opacity,e),o.uniform1f(a.u_mix,t.t),o.uniform1f(a.u_tile_units_to_pixels,1/s(r,1,i.transform.tileZoom)),o.uniform2fv(a.u_pattern_size_a,l.size),o.uniform2fv(a.u_pattern_size_b,u.size),o.uniform1f(a.u_scale_a,t.fromScale),o.uniform1f(a.u_scale_b,t.toScale);var c=r.tileSize*Math.pow(2,i.transform.tileZoom-r.coord.z),h=c*(r.coord.x+n.w*Math.pow(2,r.coord.z)),f=c*r.coord.y;o.uniform2f(a.u_pixel_coord_upper,h>>16,f>>16),o.uniform2f(a.u_pixel_coord_lower,65535&h,65535&f),o.activeTexture(o.TEXTURE0),i.spriteAtlas.bind(o,!0)}}var s=t("../source/pixels_to_tile_units");e.exports=n},{"../source/pixels_to_tile_units":361}],348:[function(t,e,r){"use strict";var n=t("../util/browser"),i=t("gl-matrix").mat2,a=t("../source/pixels_to_tile_units");e.exports=function(t,e,r,o){if(!t.isOpaquePass){t.setDepthSublayer(0),t.depthMask(!1);var s=t.gl;if(s.enable(s.STENCIL_TEST),!(r.paint["line-width"]<=0)){var l=1/n.devicePixelRatio,u=r.paint["line-blur"]+l,c=r.paint["line-color"],h=t.transform,f=i.create();i.scale(f,f,[1,Math.cos(h._pitch)]),i.rotate(f,f,t.transform.angle);var d,p,m,v,g,y=Math.sqrt(h.height*h.height/4*(1+h.altitude*h.altitude)),b=h.height/2*Math.tan(h._pitch),x=(y+b)/y-1,_=r.paint["line-dasharray"],w=r.paint["line-pattern"];if(_)d=t.useProgram("linesdfpattern"),s.uniform1f(d.u_linewidth,r.paint["line-width"]/2),s.uniform1f(d.u_gapwidth,r.paint["line-gap-width"]/2),s.uniform1f(d.u_antialiasing,l/2),s.uniform1f(d.u_blur,u),s.uniform4fv(d.u_color,c),s.uniform1f(d.u_opacity,r.paint["line-opacity"]),p=t.lineAtlas.getDash(_.from,"round"===r.layout["line-cap"]),m=t.lineAtlas.getDash(_.to,"round"===r.layout["line-cap"]),s.uniform1i(d.u_image,0),s.activeTexture(s.TEXTURE0),t.lineAtlas.bind(s),s.uniform1f(d.u_tex_y_a,p.y),s.uniform1f(d.u_tex_y_b,m.y),s.uniform1f(d.u_mix,_.t),s.uniform1f(d.u_extra,x),s.uniform1f(d.u_offset,-r.paint["line-offset"]),s.uniformMatrix2fv(d.u_antialiasingmatrix,!1,f);else if(w){if(v=t.spriteAtlas.getPosition(w.from,!0),g=t.spriteAtlas.getPosition(w.to,!0),!v||!g)return;d=t.useProgram("linepattern"),s.uniform1i(d.u_image,0),s.activeTexture(s.TEXTURE0),t.spriteAtlas.bind(s,!0),s.uniform1f(d.u_linewidth,r.paint["line-width"]/2),s.uniform1f(d.u_gapwidth,r.paint["line-gap-width"]/2),s.uniform1f(d.u_antialiasing,l/2),s.uniform1f(d.u_blur,u),s.uniform2fv(d.u_pattern_tl_a,v.tl),s.uniform2fv(d.u_pattern_br_a,v.br),s.uniform2fv(d.u_pattern_tl_b,g.tl),s.uniform2fv(d.u_pattern_br_b,g.br),s.uniform1f(d.u_fade,w.t),s.uniform1f(d.u_opacity,r.paint["line-opacity"]),s.uniform1f(d.u_extra,x),s.uniform1f(d.u_offset,-r.paint["line-offset"]),s.uniformMatrix2fv(d.u_antialiasingmatrix,!1,f)}else d=t.useProgram("line"),s.uniform1f(d.u_linewidth,r.paint["line-width"]/2),s.uniform1f(d.u_gapwidth,r.paint["line-gap-width"]/2),s.uniform1f(d.u_antialiasing,l/2),s.uniform1f(d.u_blur,u),s.uniform1f(d.u_extra,x),s.uniform1f(d.u_offset,-r.paint["line-offset"]),s.uniformMatrix2fv(d.u_antialiasingmatrix,!1,f),s.uniform4fv(d.u_color,c),s.uniform1f(d.u_opacity,r.paint["line-opacity"]);for(var M=0;M<o.length;M++){var k=o[M],A=e.getTile(k),T=A.getBucket(r);if(T){var S=T.bufferGroups.line;if(S){t.enableTileClippingMask(k);var E=t.translatePosMatrix(k.posMatrix,A,r.paint["line-translate"],r.paint["line-translate-anchor"]);s.uniformMatrix4fv(d.u_matrix,!1,E);var L=1/a(A,1,t.transform.zoom);if(_){var C=p.width*_.fromScale,z=m.width*_.toScale,I=[1/a(A,C,t.transform.tileZoom),-p.height/2],D=[1/a(A,z,t.transform.tileZoom),-m.height/2],P=t.lineAtlas.width/(256*Math.min(C,z)*n.devicePixelRatio)/2;s.uniform1f(d.u_ratio,L),s.uniform2fv(d.u_patternscale_a,I),s.uniform2fv(d.u_patternscale_b,D),s.uniform1f(d.u_sdfgamma,P)}else w?(s.uniform1f(d.u_ratio,L),s.uniform2fv(d.u_pattern_size_a,[a(A,v.size[0]*w.fromScale,t.transform.tileZoom),g.size[1]]),s.uniform2fv(d.u_pattern_size_b,[a(A,g.size[0]*w.toScale,t.transform.tileZoom),g.size[1]])):s.uniform1f(d.u_ratio,L);for(var O=0;O<S.length;O++){var R=S[O];R.vaos[r.id].bind(s,d,R.layoutVertexBuffer,R.elementBuffer),s.drawElements(s.TRIANGLES,3*R.elementBuffer.length,s.UNSIGNED_SHORT,0)}}}}}}}},{"../source/pixels_to_tile_units":361,"../util/browser":424,"gl-matrix":191}],349:[function(t,e,r){"use strict";function n(t,e,r,n){if(!t.isOpaquePass){var a=t.gl;a.enable(a.DEPTH_TEST),t.depthMask(!0),a.depthFunc(a.LESS);for(var o=n.length&&n[0].z,s=0;s<n.length;s++){var l=n[s];t.setDepthSublayer(l.z-o),i(t,e,r,l)}a.depthFunc(a.LEQUAL)}}function i(t,e,r,n){var i=t.gl;i.disable(i.STENCIL_TEST);var u=e.getTile(n),c=t.transform.calculatePosMatrix(n,e.maxzoom),h=t.useProgram("raster");i.uniformMatrix4fv(h.u_matrix,!1,c),i.uniform1f(h.u_brightness_low,r.paint["raster-brightness-min"]),i.uniform1f(h.u_brightness_high,r.paint["raster-brightness-max"]),i.uniform1f(h.u_saturation_factor,s(r.paint["raster-saturation"])),i.uniform1f(h.u_contrast_factor,o(r.paint["raster-contrast"])),i.uniform3fv(h.u_spin_weights,a(r.paint["raster-hue-rotate"]));var f,d,p=u.source&&u.source.findLoadedParent(n,0,{}),m=l(u,p,r,t.transform);i.activeTexture(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,u.texture),i.activeTexture(i.TEXTURE1),p?(i.bindTexture(i.TEXTURE_2D,p.texture),f=Math.pow(2,p.coord.z-u.coord.z),d=[u.coord.x*f%1,u.coord.y*f%1]):(i.bindTexture(i.TEXTURE_2D,u.texture),m[1]=0),i.uniform2fv(h.u_tl_parent,d||[0,0]),i.uniform1f(h.u_scale_parent,f||1),i.uniform1f(h.u_buffer_scale,1),i.uniform1f(h.u_opacity0,m[0]),i.uniform1f(h.u_opacity1,m[1]),i.uniform1i(h.u_image0,0),i.uniform1i(h.u_image1,1);var v=u.boundsBuffer||t.rasterBoundsBuffer;(u.boundsVAO||t.rasterBoundsVAO).bind(i,h,v),i.drawArrays(i.TRIANGLE_STRIP,0,v.length)}function a(t){t*=Math.PI/180;var e=Math.sin(t),r=Math.cos(t);return[(2*r+1)/3,(-Math.sqrt(3)*e-r+1)/3,(Math.sqrt(3)*e-r+1)/3]}function o(t){return t>0?1/(1-t):1+t}function s(t){return t>0?1-1/(1.001-t):-t}function l(t,e,r,n){var i=[1,0],a=r.paint["raster-fade-duration"];if(t.source&&a>0){var o=(new Date).getTime(),s=(o-t.timeAdded)/a,l=e?(o-e.timeAdded)/a:-1,c=n.coveringZoomLevel(t.source),h=!!e&&Math.abs(e.coord.z-c)>Math.abs(t.coord.z-c);!e||h?(i[0]=u.clamp(s,0,1),i[1]=1-i[0]):(i[0]=u.clamp(1-l,0,1),i[1]=1-i[0])}var f=r.paint["raster-opacity"];return i[0]*=f,i[1]*=f,i}var u=t("../util/util"),c=t("../util/struct_array");e.exports=n,n.RasterBoundsArray=new c({members:[{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]})},{"../util/struct_array":438,"../util/util":440}],350:[function(t,e,r){"use strict";function n(t,e,r,n){if(!t.isOpaquePass){var a=!(r.layout["text-allow-overlap"]||r.layout["icon-allow-overlap"]||r.layout["text-ignore-placement"]||r.layout["icon-ignore-placement"]),o=t.gl;a?o.disable(o.STENCIL_TEST):o.enable(o.STENCIL_TEST),t.setDepthSublayer(0),t.depthMask(!1),o.disable(o.DEPTH_TEST),i(t,e,r,n,!1,r.paint["icon-translate"],r.paint["icon-translate-anchor"],r.layout["icon-rotation-alignment"],r.layout["icon-rotation-alignment"],r.layout["icon-size"],r.paint["icon-halo-width"],r.paint["icon-halo-color"],r.paint["icon-halo-blur"],r.paint["icon-opacity"],r.paint["icon-color"]),i(t,e,r,n,!0,r.paint["text-translate"],r.paint["text-translate-anchor"],r.layout["text-rotation-alignment"],r.layout["text-pitch-alignment"],r.layout["text-size"],r.paint["text-halo-width"],r.paint["text-halo-color"],r.paint["text-halo-blur"],r.paint["text-opacity"],r.paint["text-color"]),o.enable(o.DEPTH_TEST),e.map.showCollisionBoxes&&s(t,e,r,n)}}function i(t,e,r,n,i,o,s,l,u,c,h,f,d,p,m){for(var v=0;v<n.length;v++){var g=e.getTile(n[v]),y=g.getBucket(r);if(y){var b=y.bufferGroups,x=i?b.glyph:b.icon;x.length&&(t.enableTileClippingMask(n[v]),a(t,r,n[v].posMatrix,g,y,x,i,i||y.sdfIcons,!i&&y.iconsNeedLinear,i?y.adjustedTextSize:y.adjustedIconSize,y.fontstack,o,s,l,u,c,h,f,d,p,m))}}}function a(t,e,r,n,i,a,s,u,c,h,f,d,p,m,v,g,y,b,x,_,w){var M,k,A,T=t.gl,S=t.transform,E="map"===m,L="map"===v,C=s?24:1,z=g/C;if(L?(k=l(n,1,t.transform.zoom)*z,A=1/Math.cos(S._pitch),M=[k,k]):(k=t.transform.altitude*z,A=1,M=[S.pixelsToGLUnits[0]*k,S.pixelsToGLUnits[1]*k]),s||t.style.sprite.loaded()){var I=t.useProgram(u?"sdf":"icon");if(T.uniformMatrix4fv(I.u_matrix,!1,t.translatePosMatrix(r,n,d,p)),T.uniform1i(I.u_rotate_with_map,E),T.uniform1i(I.u_pitch_with_map,L),T.uniform2fv(I.u_extrude_scale,M),T.activeTexture(T.TEXTURE0),T.uniform1i(I.u_texture,0),s){var D=f&&t.glyphSource.getGlyphAtlas(f);if(!D)return;D.updateTexture(T),T.uniform2f(I.u_texsize,D.width/4,D.height/4)}else{var P=t.options.rotating||t.options.zooming,O=1!==z||o.devicePixelRatio!==t.spriteAtlas.pixelRatio||c,R=L||t.transform.pitch;t.spriteAtlas.bind(T,u||P||O||R),T.uniform2f(I.u_texsize,t.spriteAtlas.width/4,t.spriteAtlas.height/4)}var F=Math.log(g/h)/Math.LN2||0;T.uniform1f(I.u_zoom,10*(t.transform.zoom-F)),T.activeTexture(T.TEXTURE1),t.frameHistory.bind(T),T.uniform1i(I.u_fadetexture,1);var j;if(u){var N=.105*C/g/o.devicePixelRatio;if(y){
+T.uniform1f(I.u_gamma,(1.19*x/z/8+N)*A),T.uniform4fv(I.u_color,b),T.uniform1f(I.u_opacity,_),T.uniform1f(I.u_buffer,(6-y/z)/8);for(var B=0;B<a.length;B++)j=a[B],j.vaos[e.id].bind(T,I,j.layoutVertexBuffer,j.elementBuffer),T.drawElements(T.TRIANGLES,3*j.elementBuffer.length,T.UNSIGNED_SHORT,0)}T.uniform1f(I.u_gamma,N*A),T.uniform4fv(I.u_color,w),T.uniform1f(I.u_opacity,_),T.uniform1f(I.u_buffer,.75),T.uniform1f(I.u_pitch,S.pitch/360*2*Math.PI),T.uniform1f(I.u_bearing,S.bearing/360*2*Math.PI),T.uniform1f(I.u_aspect_ratio,S.width/S.height);for(var U=0;U<a.length;U++)j=a[U],j.vaos[e.id].bind(T,I,j.layoutVertexBuffer,j.elementBuffer),T.drawElements(T.TRIANGLES,3*j.elementBuffer.length,T.UNSIGNED_SHORT,0)}else{T.uniform1f(I.u_opacity,_);for(var V=0;V<a.length;V++)j=a[V],j.vaos[e.id].bind(T,I,j.layoutVertexBuffer,j.elementBuffer),T.drawElements(T.TRIANGLES,3*j.elementBuffer.length,T.UNSIGNED_SHORT,0)}}}var o=t("../util/browser"),s=t("./draw_collision_debug"),l=t("../source/pixels_to_tile_units");e.exports=n},{"../source/pixels_to_tile_units":361,"../util/browser":424,"./draw_collision_debug":345}],351:[function(t,e,r){"use strict";function n(){this.changeTimes=new Float64Array(256),this.changeOpacities=new Uint8Array(256),this.opacities=new Uint8ClampedArray(256),this.array=new Uint8Array(this.opacities.buffer),this.fadeDuration=300,this.previousZoom=0,this.firstFrame=!0}e.exports=n,n.prototype.record=function(t){var e=Date.now();this.firstFrame&&(e=0,this.firstFrame=!1),t=Math.floor(10*t);var r;if(t<this.previousZoom)for(r=t+1;r<=this.previousZoom;r++)this.changeTimes[r]=e,this.changeOpacities[r]=this.opacities[r];else for(r=t;r>this.previousZoom;r--)this.changeTimes[r]=e,this.changeOpacities[r]=this.opacities[r];for(r=0;r<256;r++){var n=e-this.changeTimes[r],i=n/this.fadeDuration*255;this.opacities[r]=r<=t?this.changeOpacities[r]+i:this.changeOpacities[r]-i}this.changed=!0,this.previousZoom=t},n.prototype.bind=function(t){this.texture?(t.bindTexture(t.TEXTURE_2D,this.texture),this.changed&&(t.texSubImage2D(t.TEXTURE_2D,0,0,0,256,1,t.ALPHA,t.UNSIGNED_BYTE,this.array),this.changed=!1)):(this.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texImage2D(t.TEXTURE_2D,0,t.ALPHA,256,1,0,t.ALPHA,t.UNSIGNED_BYTE,this.array))}},{}],352:[function(t,e,r){"use strict";function n(t,e){this.width=t,this.height=e,this.nextRow=0,this.bytes=4,this.data=new Uint8Array(this.width*this.height*this.bytes),this.positions={}}var i=t("../util/util");e.exports=n,n.prototype.setSprite=function(t){this.sprite=t},n.prototype.getDash=function(t,e){var r=t.join(",")+e;return this.positions[r]||(this.positions[r]=this.addDash(t,e)),this.positions[r]},n.prototype.addDash=function(t,e){var r=e?7:0,n=2*r+1;if(this.nextRow+n>this.height)return i.warnOnce("LineAtlas out of space"),null;for(var a=0,o=0;o<t.length;o++)a+=t[o];for(var s=this.width/a,l=s/2,u=t.length%2==1,c=-r;c<=r;c++)for(var h=this.nextRow+r+c,f=this.width*h,d=u?-t[t.length-1]:0,p=t[0],m=1,v=0;v<this.width;v++){for(;p<v/s;)d=p,p+=t[m],u&&m===t.length-1&&(p+=t[0]),m++;var g,y=Math.abs(v-d*s),b=Math.abs(v-p*s),x=Math.min(y,b),_=m%2==1;if(e){var w=r?c/r*(l+1):0;if(_){var M=l-Math.abs(w);g=Math.sqrt(x*x+M*M)}else g=l-Math.sqrt(x*x+w*w)}else g=(_?1:-1)*x;this.data[3+4*(f+v)]=Math.max(0,Math.min(255,g+128))}var k={y:(this.nextRow+r+.5)/this.height,height:2*r/this.height,width:a};return this.nextRow+=n,this.dirty=!0,k},n.prototype.bind=function(t){this.texture?(t.bindTexture(t.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,t.texSubImage2D(t.TEXTURE_2D,0,0,0,this.width,this.height,t.RGBA,t.UNSIGNED_BYTE,this.data))):(this.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.REPEAT),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.REPEAT),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,this.width,this.height,0,t.RGBA,t.UNSIGNED_BYTE,this.data))}},{"../util/util":440}],353:[function(t,e,r){"use strict";function n(t,e){this.gl=t,this.transform=e,this.reusableTextures={},this.preFbos={},this.frameHistory=new o,this.setup(),this.numSublayers=s.maxUnderzooming+s.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.lineWidthRange=t.getParameter(t.ALIASED_LINE_WIDTH_RANGE)}var i=t("../util/browser"),a=t("gl-matrix").mat4,o=t("./frame_history"),s=t("../source/source_cache"),l=t("../data/bucket").EXTENT,u=t("../source/pixels_to_tile_units"),c=t("../util/util"),h=t("../util/struct_array"),f=t("../data/buffer"),d=t("./vertex_array_object"),p=t("./draw_raster").RasterBoundsArray,m=t("./create_uniform_pragmas");e.exports=n,c.extend(n.prototype,t("./painter/use_program")),n.prototype.resize=function(t,e){var r=this.gl;this.width=t*i.devicePixelRatio,this.height=e*i.devicePixelRatio,r.viewport(0,0,this.width,this.height)},n.prototype.setup=function(){var t=this.gl;t.verbose=!0,t.enable(t.BLEND),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),t.enable(t.STENCIL_TEST),t.enable(t.DEPTH_TEST),t.depthFunc(t.LEQUAL),this._depthMask=!1,t.depthMask(!1);var e=this.PosArray=new h({members:[{name:"a_pos",type:"Int16",components:2}]}),r=new e;r.emplaceBack(0,0),r.emplaceBack(l,0),r.emplaceBack(0,l),r.emplaceBack(l,l),this.tileExtentBuffer=new f(r.serialize(),e.serialize(),f.BufferType.VERTEX),this.tileExtentVAO=new d,this.tileExtentPatternVAO=new d;var n=new e;n.emplaceBack(0,0),n.emplaceBack(l,0),n.emplaceBack(l,l),n.emplaceBack(0,l),n.emplaceBack(0,0),this.debugBuffer=new f(n.serialize(),e.serialize(),f.BufferType.VERTEX),this.debugVAO=new d;var i=new p;i.emplaceBack(0,0,0,0),i.emplaceBack(l,0,32767,0),i.emplaceBack(0,l,0,32767),i.emplaceBack(l,l,32767,32767),this.rasterBoundsBuffer=new f(i.serialize(),p.serialize(),f.BufferType.VERTEX),this.rasterBoundsVAO=new d},n.prototype.clearColor=function(){var t=this.gl;t.clearColor(0,0,0,0),t.clear(t.COLOR_BUFFER_BIT)},n.prototype.clearStencil=function(){var t=this.gl;t.clearStencil(0),t.stencilMask(255),t.clear(t.STENCIL_BUFFER_BIT)},n.prototype.clearDepth=function(){var t=this.gl;t.clearDepth(1),this.depthMask(!0),t.clear(t.DEPTH_BUFFER_BIT)},n.prototype._renderTileClippingMasks=function(t){var e=this.gl;e.colorMask(!1,!1,!1,!1),this.depthMask(!1),e.disable(e.DEPTH_TEST),e.enable(e.STENCIL_TEST),e.stencilMask(248),e.stencilOp(e.KEEP,e.KEEP,e.REPLACE);var r=1;this._tileClippingMaskIDs={};for(var n=0;n<t.length;n++){var i=t[n],a=this._tileClippingMaskIDs[i.id]=r++<<3;e.stencilFunc(e.ALWAYS,a,248);var o=m([{name:"u_color",components:4},{name:"u_opacity",components:1}]),s=this.useProgram("fill",[],o,o);e.uniformMatrix4fv(s.u_matrix,!1,i.posMatrix),this.tileExtentVAO.bind(e,s,this.tileExtentBuffer),e.drawArrays(e.TRIANGLE_STRIP,0,this.tileExtentBuffer.length)}e.stencilMask(0),e.colorMask(!0,!0,!0,!0),this.depthMask(!0),e.enable(e.DEPTH_TEST)},n.prototype.enableTileClippingMask=function(t){var e=this.gl;e.stencilFunc(e.EQUAL,this._tileClippingMaskIDs[t.id],248)},n.prototype.prepareBuffers=function(){},n.prototype.bindDefaultFramebuffer=function(){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,null)};var v={symbol:t("./draw_symbol"),circle:t("./draw_circle"),line:t("./draw_line"),fill:t("./draw_fill"),raster:t("./draw_raster"),background:t("./draw_background"),debug:t("./draw_debug")};n.prototype.render=function(t,e){this.style=t,this.options=e,this.lineAtlas=t.lineAtlas,this.spriteAtlas=t.spriteAtlas,this.spriteAtlas.setSprite(t.sprite),this.glyphSource=t.glyphSource,this.frameHistory.record(this.transform.zoom),this.prepareBuffers(),this.clearColor(),this.clearDepth(),this.showOverdrawInspector(e.showOverdrawInspector),this.depthRange=(t._order.length+2)*this.numSublayers*this.depthEpsilon,this.renderPass({isOpaquePass:!0}),this.renderPass({isOpaquePass:!1})},n.prototype.renderPass=function(t){var e=this.style._groups,r=t.isOpaquePass;this.currentLayer=r?this.style._order.length:-1;for(var n=0;n<e.length;n++){var i,a=e[r?e.length-1-n:n],o=this.style.sources[a.source],s=[];if(o){for(s=o.getVisibleCoordinates(),i=0;i<s.length;i++)s[i].posMatrix=this.transform.calculatePosMatrix(s[i],o.maxzoom);this.clearStencil(),o.prepare&&o.prepare(),o.isTileClipped&&this._renderTileClippingMasks(s)}for(r?(this._showOverdrawInspector||this.gl.disable(this.gl.BLEND),this.isOpaquePass=!0):(this.gl.enable(this.gl.BLEND),this.isOpaquePass=!1,s.reverse()),i=0;i<a.length;i++){var l=a[r?a.length-1-i:i];this.currentLayer+=r?-1:1,this.renderLayer(this,o,l,s)}o&&v.debug(this,o,s)}},n.prototype.depthMask=function(t){t!==this._depthMask&&(this._depthMask=t,this.gl.depthMask(t))},n.prototype.renderLayer=function(t,e,r,n){r.isHidden(this.transform.zoom)||("background"===r.type||n.length)&&(this.id=r.id,v[r.type](t,e,r,n))},n.prototype.setDepthSublayer=function(t){var e=1-((1+this.currentLayer)*this.numSublayers+t)*this.depthEpsilon,r=e-1+this.depthRange;this.gl.depthRange(r,e)},n.prototype.translatePosMatrix=function(t,e,r,n){if(!r[0]&&!r[1])return t;if("viewport"===n){var i=Math.sin(-this.transform.angle),o=Math.cos(-this.transform.angle);r=[r[0]*o-r[1]*i,r[0]*i+r[1]*o]}var s=[u(e,r[0],this.transform.zoom),u(e,r[1],this.transform.zoom),0],l=new Float32Array(16);return a.translate(l,t,s),l},n.prototype.saveTexture=function(t){var e=this.reusableTextures[t.size];e?e.push(t):this.reusableTextures[t.size]=[t]},n.prototype.getTexture=function(t){var e=this.reusableTextures[t];return e&&e.length>0?e.pop():null},n.prototype.lineWidth=function(t){this.gl.lineWidth(c.clamp(t,this.lineWidthRange[0],this.lineWidthRange[1]))},n.prototype.showOverdrawInspector=function(t){if(t||this._showOverdrawInspector){this._showOverdrawInspector=t;var e=this.gl;if(t){e.blendFunc(e.CONSTANT_COLOR,e.ONE);e.blendColor(1/8,1/8,1/8,0),e.clearColor(0,0,0,1),e.clear(e.COLOR_BUFFER_BIT)}else e.blendFunc(e.ONE,e.ONE_MINUS_SRC_ALPHA)}}},{"../data/bucket":327,"../data/buffer":332,"../source/pixels_to_tile_units":361,"../source/source_cache":365,"../util/browser":424,"../util/struct_array":438,"../util/util":440,"./create_uniform_pragmas":342,"./draw_background":343,"./draw_circle":344,"./draw_debug":346,"./draw_fill":347,"./draw_line":348,"./draw_raster":349,"./draw_symbol":350,"./frame_history":351,"./painter/use_program":354,"./vertex_array_object":355,"gl-matrix":191}],354:[function(t,e,r){"use strict";function n(t,e){return t.replace(/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,function(t,r,n,i,a){return e[r][a].replace(/{type}/g,i).replace(/{precision}/g,n)})}var i=t("assert"),a=t("../../util/util"),o=t("mapbox-gl-shaders"),s=o.util;e.exports._createProgram=function(t,e,r,l){for(var u=this.gl,c=u.createProgram(),h=o[t],f="#define MAPBOX_GL_JS;\n",d=0;d<e.length;d++)f+="#define "+e[d]+";\n";var p=u.createShader(u.FRAGMENT_SHADER);u.shaderSource(p,n(f+h.fragmentSource,l)),u.compileShader(p),i(u.getShaderParameter(p,u.COMPILE_STATUS),u.getShaderInfoLog(p)),u.attachShader(c,p);var m=u.createShader(u.VERTEX_SHADER);u.shaderSource(m,n(f+s+h.vertexSource,r)),u.compileShader(m),i(u.getShaderParameter(m,u.COMPILE_STATUS),u.getShaderInfoLog(m)),u.attachShader(c,m),u.linkProgram(c),i(u.getProgramParameter(c,u.LINK_STATUS),u.getProgramInfoLog(c));for(var v={},g=u.getProgramParameter(c,u.ACTIVE_ATTRIBUTES),y=0;y<g;y++){var b=u.getActiveAttrib(c,y);v[b.name]=u.getAttribLocation(c,b.name)}for(var x={},_=u.getProgramParameter(c,u.ACTIVE_UNIFORMS),w=0;w<_;w++){var M=u.getActiveUniform(c,w);x[M.name]=u.getUniformLocation(c,M.name)}return a.extend({program:c,definition:h,attributes:v,numAttributes:g},v,x)},e.exports._createProgramCached=function(t,e,r,n){this.cache=this.cache||{};var i=JSON.stringify({name:t,defines:e,vertexPragmas:r,fragmentPragmas:n});return this.cache[i]||(this.cache[i]=this._createProgram(t,e,r,n)),this.cache[i]},e.exports.useProgram=function(t,e,r,n){var i=this.gl;e=e||[],this._showOverdrawInspector&&(e=e.concat("OVERDRAW_INSPECTOR"));var a=this._createProgramCached(t,e,r,n);return this.currentProgram!==a&&(i.useProgram(a.program),this.currentProgram=a),a}},{"../../util/util":440,assert:45,"mapbox-gl-shaders":301}],355:[function(t,e,r){"use strict";function n(){this.boundProgram=null,this.boundVertexBuffer=null,this.boundVertexBuffer2=null,this.boundElementBuffer=null,this.vao=null}var i=t("assert");e.exports=n,n.prototype.bind=function(t,e,r,n,i){void 0===t.extVertexArrayObject&&(t.extVertexArrayObject=t.getExtension("OES_vertex_array_object"));var a=!this.vao||this.boundProgram!==e||this.boundVertexBuffer!==r||this.boundVertexBuffer2!==i||this.boundElementBuffer!==n;!t.extVertexArrayObject||a?this.freshBind(t,e,r,n,i):t.extVertexArrayObject.bindVertexArrayOES(this.vao)},n.prototype.freshBind=function(t,e,r,n,a){var o,s=e.numAttributes;if(t.extVertexArrayObject)this.vao&&this.destroy(t),this.vao=t.extVertexArrayObject.createVertexArrayOES(),t.extVertexArrayObject.bindVertexArrayOES(this.vao),o=0,this.boundProgram=e,this.boundVertexBuffer=r,this.boundVertexBuffer2=a,this.boundElementBuffer=n;else{o=t.currentNumAttributes||0;for(var l=s;l<o;l++)i(0!==l),t.disableVertexAttribArray(l)}for(var u=o;u<s;u++)t.enableVertexAttribArray(u);r.bind(t),r.setVertexAttribPointers(t,e),a&&(a.bind(t),a.setVertexAttribPointers(t,e)),n&&n.bind(t),t.currentNumAttributes=s},n.prototype.unbind=function(t){var e=t.extVertexArrayObject;e&&e.bindVertexArrayOES(null)},n.prototype.destroy=function(t){var e=t.extVertexArrayObject;e&&this.vao&&(e.deleteVertexArrayOES(this.vao),this.vao=null)}},{assert:45}],356:[function(t,e,r){"use strict";function n(t,e,r){e=e||{},this.id=t,this.dispatcher=r,this._data=e.data,void 0!==e.maxzoom&&(this.maxzoom=e.maxzoom),e.type&&(this.type=e.type);var n=s/this.tileSize;this.workerOptions=a.extend({source:this.id,cluster:e.cluster||!1,geojsonVtOptions:{buffer:(void 0!==e.buffer?e.buffer:128)*n,tolerance:(void 0!==e.tolerance?e.tolerance:.375)*n,extent:s,maxZoom:this.maxzoom},superclusterOptions:{maxZoom:Math.min(e.clusterMaxZoom,this.maxzoom-1)||this.maxzoom-1,extent:s,radius:(e.clusterRadius||50)*n,log:!1}},e.workerOptions),this._updateWorkerData(function(t){if(t)return void this.fire("error",{error:t});this.fire("load")}.bind(this))}var i=t("../util/evented"),a=t("../util/util"),o=t("resolve-url"),s=t("../data/bucket").EXTENT;e.exports=n,n.prototype=a.inherit(i,{type:"geojson",minzoom:0,maxzoom:18,tileSize:512,isTileClipped:!0,reparseOverscaled:!0,onAdd:function(t){this.map=t},setData:function(t){return this._data=t,this._updateWorkerData(function(t){if(t)return this.fire("error",{error:t});this.fire("change")}.bind(this)),this},_updateWorkerData:function(t){var e=a.extend({},this.workerOptions),r=this._data;"string"==typeof r?e.url="undefined"!=typeof window?o(window.location.href,r):r:e.data=JSON.stringify(r),this.workerID=this.dispatcher.send(this.type+".loadData",e,function(e){this._loaded=!0,t(e)}.bind(this))},loadTile:function(t,e){var r=t.coord.z>this.maxzoom?Math.pow(2,t.coord.z-this.maxzoom):1,n={type:this.type,uid:t.uid,coord:t.coord,zoom:t.coord.z,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,overscaling:r,angle:this.map.transform.angle,pitch:this.map.transform.pitch,showCollisionBoxes:this.map.showCollisionBoxes};t.workerID=this.dispatcher.send("load tile",n,function(r,n){if(t.unloadVectorData(this.map.painter),!t.aborted)return r?e(r):(t.loadVectorData(n,this.map.style),t.redoWhenDone&&(t.redoWhenDone=!1,t.redoPlacement(this)),e(null))}.bind(this),this.workerID)},abortTile:function(t){t.aborted=!0},unloadTile:function(t){t.unloadVectorData(this.map.painter),this.dispatcher.send("remove tile",{uid:t.uid,source:this.id},function(){},t.workerID)},serialize:function(){return{type:this.type,data:this._data}}})},{"../data/bucket":327,"../util/evented":432,"../util/util":440,"resolve-url":499}],357:[function(t,e,r){"use strict";function n(t,e,r){r&&(this.loadGeoJSON=r),h.call(this,t,e)}var i=t("../util/util"),a=t("../util/ajax"),o=t("geojson-rewind"),s=t("./geojson_wrapper"),l=t("vt-pbf"),u=t("supercluster"),c=t("geojson-vt"),h=t("./vector_tile_worker_source");e.exports=n,n.prototype=i.inherit(h,{_geoJSONIndexes:{},loadVectorData:function(t,e){var r=t.source,n=t.coord;if(!this._geoJSONIndexes[r])return e(null,null);var i=this._geoJSONIndexes[r].getTile(Math.min(n.z,t.maxZoom),n.x,n.y);if(!i)return e(null,null);var a=new s(i.features);a.name="_geojsonTileLayer";var o=l({layers:{_geojsonTileLayer:a}});0===o.byteOffset&&o.byteLength===o.buffer.byteLength||(o=new Uint8Array(o)),e(null,{tile:a,rawTileData:o.buffer})},loadData:function(t,e){var r=function(r,n){return r?e(r):"object"!=typeof n?e(new Error("Input data is not a valid GeoJSON object.")):(o(n,!0),void this._indexData(n,t,function(r,n){if(r)return e(r);this._geoJSONIndexes[t.source]=n,e(null)}.bind(this)))}.bind(this);this.loadGeoJSON(t,r)},loadGeoJSON:function(t,e){if(t.url)a.getJSON(t.url,e);else{if("string"!=typeof t.data)return e(new Error("Input data is not a valid GeoJSON object."));try{return e(null,JSON.parse(t.data))}catch(t){return e(new Error("Input data is not a valid GeoJSON object."))}}},_indexData:function(t,e,r){try{e.cluster?r(null,u(e.superclusterOptions).load(t.features)):r(null,c(t,e.geojsonVtOptions))}catch(t){return r(t)}}})},{"../util/ajax":423,"../util/util":440,"./geojson_wrapper":358,"./vector_tile_worker_source":369,"geojson-rewind":136,"geojson-vt":140,supercluster:527,"vt-pbf":554}],358:[function(t,e,r){"use strict";function n(t){this.features=t,this.length=t.length,this.extent=s}function i(t){if(this.type=t.type,1===t.type){this.rawGeometry=[];for(var e=0;e<t.geometry.length;e++)this.rawGeometry.push([t.geometry[e]])}else this.rawGeometry=t.geometry;this.properties=t.tags,this.extent=s}var a=t("point-geometry"),o=t("vector-tile").VectorTileFeature,s=t("../data/bucket").EXTENT;e.exports=n,n.prototype.feature=function(t){return new i(this.features[t])},i.prototype.loadGeometry=function(){var t=this.rawGeometry;this.geometry=[];for(var e=0;e<t.length;e++){for(var r=t[e],n=[],i=0;i<r.length;i++)n.push(new a(r[i][0],r[i][1]));this.geometry.push(n)}return this.geometry},i.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var t=this.geometry,e=1/0,r=-1/0,n=1/0,i=-1/0,a=0;a<t.length;a++)for(var o=t[a],s=0;s<o.length;s++){var l=o[s];e=Math.min(e,l.x),r=Math.max(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.y)}return[e,n,r,i]},i.prototype.toGeoJSON=o.prototype.toGeoJSON},{"../data/bucket":327,"point-geometry":482,"vector-tile":548}],359:[function(t,e,r){"use strict";function n(t,e,r){this.id=t,this.dispatcher=r,this.url=e.url,this.coordinates=e.coordinates,u.getImage(e.url,function(t,r){if(t)return this.fire("error",{error:t});this.image=r,this.image.addEventListener("load",function(){this.map._rerender()}.bind(this)),this._loaded=!0,this.fire("load"),this.map&&this.setCoordinates(e.coordinates)}.bind(this))}var i=t("../util/util"),a=t("./tile_coord"),o=t("../geo/lng_lat"),s=t("point-geometry"),l=t("../util/evented"),u=t("../util/ajax"),c=t("../data/bucket").EXTENT,h=t("../render/draw_raster").RasterBoundsArray,f=t("../data/buffer"),d=t("../render/vertex_array_object");e.exports=n,n.prototype=i.inherit(l,{minzoom:0,maxzoom:22,tileSize:512,onAdd:function(t){this.map=t,this.image&&this.setCoordinates(this.coordinates)},setCoordinates:function(t){this.coordinates=t;var e=this.map,r=t.map(function(t){return e.transform.locationCoordinate(o.convert(t)).zoomTo(0)}),n=this.centerCoord=i.getCoordinatesCenter(r);return n.column=Math.round(n.column),n.row=Math.round(n.row),this.minzoom=this.maxzoom=n.zoom,this._coord=new a(n.zoom,n.column,n.row),this._tileCoords=r.map(function(t){var e=t.zoomTo(n.zoom);return new s(Math.round((e.column-n.column)*c),Math.round((e.row-n.row)*c))}),this.fire("change"),this},_setTile:function(t){this._prepared=!1,this.tile=t;var e=new h;e.emplaceBack(this._tileCoords[0].x,this._tileCoords[0].y,0,0),e.emplaceBack(this._tileCoords[1].x,this._tileCoords[1].y,32767,0),e.emplaceBack(this._tileCoords[3].x,this._tileCoords[3].y,0,32767),e.emplaceBack(this._tileCoords[2].x,this._tileCoords[2].y,32767,32767),this.tile.buckets={},this.tile.boundsBuffer=new f(e.serialize(),h.serialize(),f.BufferType.VERTEX),this.tile.boundsVAO=new d,this.tile.state="loaded"},prepare:function(){if(this._loaded&&this.image&&this.image.complete&&this.tile){var t=this.map.painter,e=t.gl;this._prepared?(e.bindTexture(e.TEXTURE_2D,this.tile.texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,e.RGBA,e.UNSIGNED_BYTE,this.image)):(this.tile.texture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.tile.texture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,this.image))}},loadTile:function(t,e){this._coord&&this._coord.toString()===t.coord.toString()?(this._setTile(t),e(null)):(t.state="errored",e(null))},serialize:function(){return{type:"image",urls:this.url,coordinates:this.coordinates}}})},{"../data/bucket":327,"../data/buffer":332,"../geo/lng_lat":337,"../render/draw_raster":349,"../render/vertex_array_object":355,"../util/ajax":423,"../util/evented":432,"../util/util":440,"./tile_coord":367,"point-geometry":482}],360:[function(t,e,r){"use strict";var n=t("../util/util"),i=t("../util/ajax"),a=t("../util/browser"),o=t("../util/mapbox").normalizeSourceURL;e.exports=function(t,e){var r=function(t,r){if(t)return e(t);var i=n.pick(r,["tiles","minzoom","maxzoom","attribution"]);r.vector_layers&&(i.vectorLayers=r.vector_layers,i.vectorLayerIds=i.vectorLayers.map(function(t){return t.id})),e(null,i)};t.url?i.getJSON(o(t.url),r):a.frame(r.bind(null,null,t))}},{"../util/ajax":423,"../util/browser":424,"../util/mapbox":437,"../util/util":440}],361:[function(t,e,r){"use strict";var n=t("../data/bucket");e.exports=function(t,e,r){return e*(n.EXTENT/(t.tileSize*Math.pow(2,r-t.coord.z)))}},{"../data/bucket":327}],362:[function(t,e,r){"use strict";function n(t,e){var r=t.coord,n=e.coord;return r.z-n.z||r.y-n.y||r.w-n.w||r.x-n.x}function i(t){for(var e=t[0]||{},r=1;r<t.length;r++){var n=t[r];for(var i in n){var a=n[i],o=e[i];if(void 0===o)o=e[i]=a;else for(var s=0;s<a.length;s++)o.push(a[s])}}return e}var a=t("./tile_coord");r.rendered=function(t,e,r,a,o,s){var l=t.tilesIn(r);l.sort(n);for(var u=[],c=0;c<l.length;c++){var h=l[c];h.tile.featureIndex&&u.push(h.tile.featureIndex.query({queryGeometry:h.queryGeometry,scale:h.scale,tileSize:h.tile.tileSize,bearing:s,params:a},e))}return i(u)},r.source=function(t,e){for(var r=t.getRenderableIds().map(function(e){return t.getTileByID(e)}),n=[],i={},o=0;o<r.length;o++){var s=r[o],l=new a(Math.min(s.sourceMaxZoom,s.coord.z),s.coord.x,s.coord.y,0).id;i[l]||(i[l]=!0,s.querySourceFeatures(n,e))}return n}},{"./tile_coord":367}],363:[function(t,e,r){"use strict";function n(t,e,r){this.id=t,this.dispatcher=r,i.extend(this,i.pick(e,["url","scheme","tileSize"])),s(e,function(t,e){if(t)return this.fire("error",t);i.extend(this,e),this.fire("load")}.bind(this))}var i=t("../util/util"),a=t("../util/ajax"),o=t("../util/evented"),s=t("./load_tilejson"),l=t("../util/mapbox").normalizeTileURL;e.exports=n,n.prototype=i.inherit(o,{minzoom:0,maxzoom:22,roundZoom:!0,scheme:"xyz",tileSize:512,_loaded:!1,onAdd:function(t){this.map=t},serialize:function(){return{type:"raster",url:this.url,tileSize:this.tileSize}},loadTile:function(t,e){function r(r,n){if(delete t.request,!t.aborted){if(r)return e(r);var i=this.map.painter.gl;t.texture=this.map.painter.getTexture(n.width),t.texture?(i.bindTexture(i.TEXTURE_2D,t.texture),i.texSubImage2D(i.TEXTURE_2D,0,0,0,i.RGBA,i.UNSIGNED_BYTE,n)):(t.texture=i.createTexture(),i.bindTexture(i.TEXTURE_2D,t.texture),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MIN_FILTER,i.LINEAR_MIPMAP_NEAREST),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MAG_FILTER,i.LINEAR),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_S,i.CLAMP_TO_EDGE),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_T,i.CLAMP_TO_EDGE),i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0),i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,n),t.texture.size=n.width),i.generateMipmap(i.TEXTURE_2D),this.map.animationLoop.set(this.map.style.rasterFadeDuration),t.state="loaded",e(null)}}var n=l(t.coord.url(this.tiles,null,this.scheme),this.url,this.tileSize);t.request=a.getImage(n,r.bind(this))},abortTile:function(t){t.request&&(t.request.abort(),delete t.request)},unloadTile:function(t){t.texture&&this.map.painter.saveTexture(t.texture)}})},{"../util/ajax":423,"../util/evented":432,"../util/mapbox":437,"../util/util":440,"./load_tilejson":360}],364:[function(t,e,r){"use strict";var n=t("../util/util"),i={vector:t("../source/vector_tile_source"),raster:t("../source/raster_tile_source"),geojson:t("../source/geojson_source"),video:t("../source/video_source"),image:t("../source/image_source")};r.create=function(t,e,r){if(e=new i[e.type](t,e,r),e.id!==t)throw new Error("Expected Source id to be "+t+" instead of "+e.id);return n.bindAll(["load","abort","unload","serialize","prepare"],e),e},r.getType=function(t){return i[t]},r.setType=function(t,e){i[t]=e}},{"../source/geojson_source":356,"../source/image_source":359,"../source/raster_tile_source":363,"../source/vector_tile_source":368,"../source/video_source":370,"../util/util":440}],365:[function(t,e,r){"use strict";function n(t,e,r){this.id=t,this.dispatcher=r;var n=this._source=o.create(t,e,r).on("load",function(){this.map&&this._source.onAdd&&this._source.onAdd(this.map),this._sourceLoaded=!0,this.tileSize=n.tileSize,this.minzoom=n.minzoom,this.maxzoom=n.maxzoom,this.roundZoom=n.roundZoom,this.reparseOverscaled=n.reparseOverscaled,this.isTileClipped=n.isTileClipped,this.attribution=n.attribution,this.vectorLayerIds=n.vectorLayerIds,this.fire("load")}.bind(this)).on("error",function(t){this._sourceErrored=!0,this.fire("error",t)}.bind(this)).on("change",function(){this.reload(),this.transform&&this.update(this.transform,this.map&&this.map.style.rasterFadeDuration),this.fire("change")}.bind(this));this._tiles={},this._cache=new c(0,this.unloadTile.bind(this)),this._isIdRenderable=this._isIdRenderable.bind(this)}function i(t,e,r){var n=r.zoomTo(Math.min(t.z,e));return{x:(n.column-(t.x+t.w*Math.pow(2,t.z)))*d,y:(n.row-t.y)*d}}function a(t,e){return t%32-e%32}var o=t("./source"),s=t("./tile"),l=t("../util/evented"),u=t("./tile_coord"),c=t("../util/lru_cache"),h=t("../geo/coordinate"),f=t("../util/util"),d=t("../data/bucket").EXTENT;e.exports=n,n.maxOverzooming=10,n.maxUnderzooming=3,n.prototype=f.inherit(l,{onAdd:function(t){this.map=t,this._source&&this._source.onAdd&&this._source.onAdd(t)},loaded:function(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;for(var t in this._tiles){var e=this._tiles[t];if("loaded"!==e.state&&"errored"!==e.state)return!1}return!0},getSource:function(){return this._source},loadTile:function(t,e){return this._source.loadTile(t,e)},unloadTile:function(t){if(this._source.unloadTile)return this._source.unloadTile(t)},abortTile:function(t){if(this._source.abortTile)return this._source.abortTile(t)},serialize:function(){return this._source.serialize()},prepare:function(){if(this._sourceLoaded&&this._source.prepare)return this._source.prepare()},getIds:function(){return Object.keys(this._tiles).map(Number).sort(a)},getRenderableIds:function(){return this.getIds().filter(this._isIdRenderable)},_isIdRenderable:function(t){return this._tiles[t].isRenderable()&&!this._coveredTiles[t]},reload:function(){this._cache.reset();for(var t in this._tiles){var e=this._tiles[t];"loading"!==e.state&&(e.state="reloading"),this.loadTile(this._tiles[t],this._tileLoaded.bind(this,this._tiles[t]))}},_tileLoaded:function(t,e){if(e)return t.state="errored",this.fire("tile.error",{tile:t,error:e}),void this._source.fire("tile.error",{tile:t,error:e});t.source=this,t.timeAdded=(new Date).getTime(),this.fire("tile.load",{tile:t}),this._source.fire("tile.load",{tile:t})},getTile:function(t){return this.getTileByID(t.id)},getTileByID:function(t){return this._tiles[t]},getZoom:function(t){return t.zoom+t.scaleZoom(t.tileSize/this.tileSize)},findLoadedChildren:function(t,e,r){var n=!1;for(var i in this._tiles){var a=this._tiles[i];if(!(r[i]||!a.isRenderable()||a.coord.z<=t.z||a.coord.z>e)){var o=Math.pow(2,Math.min(a.coord.z,this.maxzoom)-Math.min(t.z,this.maxzoom));if(Math.floor(a.coord.x/o)===t.x&&Math.floor(a.coord.y/o)===t.y)for(r[i]=!0,n=!0;a&&a.coord.z-1>t.z;){var s=a.coord.parent(this.maxzoom).id;a=this._tiles[s],a&&a.isRenderable()&&(delete r[i],r[s]=!0)}}}return n},findLoadedParent:function(t,e,r){for(var n=t.z-1;n>=e;n--){t=t.parent(this.maxzoom);var i=this._tiles[t.id];if(i&&i.isRenderable())return r[t.id]=!0,i;if(this._cache.has(t.id))return this.addTile(t),r[t.id]=!0,this._tiles[t.id]}},updateCacheSize:function(t){var e=Math.ceil(t.width/t.tileSize)+1,r=Math.ceil(t.height/t.tileSize)+1,n=e*r;this._cache.setMaxSize(Math.floor(5*n))},update:function(t,e){if(this._sourceLoaded){var r,i,a;this.updateCacheSize(t);var o=(this.roundZoom?Math.round:Math.floor)(this.getZoom(t)),s=Math.max(o-n.maxOverzooming,this.minzoom),l=Math.max(o+n.maxUnderzooming,this.minzoom),c={},h=(new Date).getTime();this._coveredTiles={};var d=this.used?t.coveringTiles(this._source):[];for(r=0;r<d.length;r++)i=d[r],a=this.addTile(i),c[i.id]=!0,a.isRenderable()||this.findLoadedChildren(i,l,c)||this.findLoadedParent(i,s,c);for(var p={},m=Object.keys(c),v=0;v<m.length;v++){var g=m[v];i=u.fromID(g),a=this._tiles[g],a&&a.timeAdded>h-(e||0)&&(this.findLoadedChildren(i,l,c)&&(c[g]=!0),this.findLoadedParent(i,s,p))}var y;for(y in p)c[y]||(this._coveredTiles[y]=!0);for(y in p)c[y]=!0;var b=f.keysDifference(this._tiles,c);for(r=0;r<b.length;r++)this.removeTile(+b[r]);this.transform=t}},addTile:function(t){var e=this._tiles[t.id];if(e)return e;var r=t.wrapped();if(e=this._tiles[r.id],e||(e=this._cache.get(r.id))&&this._redoPlacement&&this._redoPlacement(e),!e){var n=t.z,i=n>this.maxzoom?Math.pow(2,n-this.maxzoom):1;e=new s(r,this.tileSize*i,this.maxzoom),this.loadTile(e,this._tileLoaded.bind(this,e))}return e.uses++,this._tiles[t.id]=e,this.fire("tile.add",{tile:e}),this._source.fire("tile.add",{tile:e}),e},removeTile:function(t){var e=this._tiles[t];e&&(e.uses--,delete this._tiles[t],this.fire("tile.remove",{tile:e}),this._source.fire("tile.remove",{tile:e}),e.uses>0||(e.isRenderable()?this._cache.add(e.coord.wrapped().id,e):(e.aborted=!0,this.abortTile(e),this.unloadTile(e))))},clearTiles:function(){for(var t in this._tiles)this.removeTile(t);this._cache.reset()},tilesIn:function(t){for(var e={},r=this.getIds(),n=1/0,a=1/0,o=-1/0,s=-1/0,l=t[0].zoom,c=0;c<t.length;c++){var f=t[c];n=Math.min(n,f.column),a=Math.min(a,f.row),o=Math.max(o,f.column),s=Math.max(s,f.row)}for(var p=0;p<r.length;p++){var m=this._tiles[r[p]],v=u.fromID(r[p]),g=[i(v,m.sourceMaxZoom,new h(n,a,l)),i(v,m.sourceMaxZoom,new h(o,s,l))];if(g[0].x<d&&g[0].y<d&&g[1].x>=0&&g[1].y>=0){for(var y=[],b=0;b<t.length;b++)y.push(i(v,m.sourceMaxZoom,t[b]));var x=e[m.coord.id];void 0===x&&(x=e[m.coord.id]={tile:m,coord:v,queryGeometry:[],scale:Math.pow(2,this.transform.zoom-m.coord.z)}),x.queryGeometry.push(y)}}var _=[];for(var w in e)_.push(e[w]);return _},redoPlacement:function(){for(var t=this.getIds(),e=0;e<t.length;e++){this.getTileByID(t[e]).redoPlacement(this)}},getVisibleCoordinates:function(){return this.getRenderableIds().map(u.fromID)}})},{"../data/bucket":327,"../geo/coordinate":336,"../util/evented":432,"../util/lru_cache":436,"../util/util":440,"./source":364,"./tile":366,"./tile_coord":367}],366:[function(t,e,r){"use strict";function n(t,e,r){this.coord=t,
+this.uid=a.uniqueId(),this.uses=0,this.tileSize=e,this.sourceMaxZoom=r,this.buckets={},this.state="loading"}function i(t,e){if(e){for(var r={},n=0;n<t.length;n++){var i=e.getLayer(t[n].layerId);if(i){var s=o.create(a.extend({layer:i,childLayers:t[n].childLayerIds.map(e.getLayer.bind(e)).filter(function(t){return t})},t[n]));r[s.id]=s}}return r}}var a=t("../util/util"),o=t("../data/bucket"),s=t("../data/feature_index"),l=t("vector-tile"),u=t("pbf"),c=t("../util/vectortile_to_geojson"),h=t("feature-filter"),f=t("../symbol/collision_tile"),d=t("../symbol/collision_box"),p=t("../symbol/symbol_instances"),m=t("../symbol/symbol_quads");e.exports=n,n.prototype={loadVectorData:function(t,e){this.state="loaded",t&&(this.collisionBoxArray=new d(t.collisionBoxArray),this.collisionTile=new f(t.collisionTile,this.collisionBoxArray),this.symbolInstancesArray=new p(t.symbolInstancesArray),this.symbolQuadsArray=new m(t.symbolQuadsArray),this.featureIndex=new s(t.featureIndex,t.rawTileData,this.collisionTile),this.rawTileData=t.rawTileData,this.buckets=i(t.buckets,e))},reloadSymbolData:function(t,e,r){if("unloaded"!==this.state){this.collisionTile=new f(t.collisionTile,this.collisionBoxArray),this.featureIndex.setCollisionTile(this.collisionTile);for(var n in this.buckets){var o=this.buckets[n];"symbol"===o.type&&(o.destroy(e.gl),delete this.buckets[n])}a.extend(this.buckets,i(t.buckets,r))}},unloadVectorData:function(t){for(var e in this.buckets){this.buckets[e].destroy(t.gl)}this.collisionBoxArray=null,this.symbolQuadsArray=null,this.symbolInstancesArray=null,this.collisionTile=null,this.featureIndex=null,this.rawTileData=null,this.buckets=null,this.state="unloaded"},redoPlacement:function(t){function e(e,r){this.reloadSymbolData(r,t.map.painter,t.map.style),t.fire("tile.load",{tile:this}),this.state="loaded",this.redoWhenDone&&(this.redoPlacement(t),this.redoWhenDone=!1)}if("loaded"!==this.state||"reloading"===this.state)return void(this.redoWhenDone=!0);this.state="reloading",t.dispatcher.send("redo placement",{uid:this.uid,source:t.id,angle:t.map.transform.angle,pitch:t.map.transform.pitch,showCollisionBoxes:t.map.showCollisionBoxes},e.bind(this),this.workerID)},getBucket:function(t){return this.buckets&&this.buckets[t.ref||t.id]},querySourceFeatures:function(t,e){if(this.rawTileData){this.vtLayers||(this.vtLayers=new l.VectorTile(new u(new Uint8Array(this.rawTileData))).layers);var r=this.vtLayers._geojsonTileLayer||this.vtLayers[e.sourceLayer];if(r)for(var n=h(e.filter),i={z:this.coord.z,x:this.coord.x,y:this.coord.y},a=0;a<r.length;a++){var o=r.feature(a);if(n(o)){var s=new c(o,this.coord.z,this.coord.x,this.coord.y);s.tile=i,t.push(s)}}}},isRenderable:function(){return"loaded"===this.state||"reloading"===this.state}}},{"../data/bucket":327,"../data/feature_index":334,"../symbol/collision_box":392,"../symbol/collision_tile":394,"../symbol/symbol_instances":403,"../symbol/symbol_quads":404,"../util/util":440,"../util/vectortile_to_geojson":441,"feature-filter":130,pbf:476,"vector-tile":548}],367:[function(t,e,r){"use strict";function n(t,e,r,n){l(!isNaN(t)&&t>=0&&t%1==0),l(!isNaN(e)&&e>=0&&e%1==0),l(!isNaN(r)&&r>=0&&r%1==0),isNaN(n)&&(n=0),this.z=+t,this.x=+e,this.y=+r,this.w=+n,(n*=2)<0&&(n=-1*n-1);var i=1<<this.z;this.id=32*(i*i*n+i*this.y+this.x)+this.z,this.posMatrix=null}function i(t,e,r){for(var n,i="",a=t;a>0;a--)n=1<<a-1,i+=(e&n?1:0)+(r&n?2:0);return i}function a(t,e){if(t.row>e.row){var r=t;t=e,e=r}return{x0:t.column,y0:t.row,x1:e.column,y1:e.row,dx:e.column-t.column,dy:e.row-t.row}}function o(t,e,r,n,i){var a=Math.max(r,Math.floor(e.y0)),o=Math.min(n,Math.ceil(e.y1));if(t.x0===e.x0&&t.y0===e.y0?t.x0+e.dy/t.dy*t.dx<e.x1:t.x1-e.dy/t.dy*t.dx<e.x0){var s=t;t=e,e=s}for(var l=t.dx/t.dy,u=e.dx/e.dy,c=t.dx>0,h=e.dx<0,f=a;f<o;f++){var d=l*Math.max(0,Math.min(t.dy,f+c-t.y0))+t.x0,p=u*Math.max(0,Math.min(e.dy,f+h-e.y0))+e.x0;i(Math.floor(p),Math.ceil(d),f)}}function s(t,e,r,n,i,s){var l,u=a(t,e),c=a(e,r),h=a(r,t);u.dy>c.dy&&(l=u,u=c,c=l),u.dy>h.dy&&(l=u,u=h,h=l),c.dy>h.dy&&(l=c,c=h,h=l),u.dy&&o(h,u,n,i,s),c.dy&&o(h,c,n,i,s)}var l=t("assert"),u=t("whoots-js"),c=t("../geo/coordinate");e.exports=n,n.prototype.toString=function(){return this.z+"/"+this.x+"/"+this.y},n.prototype.toCoordinate=function(t){var e=Math.min(this.z,t),r=Math.pow(2,e),n=this.y,i=this.x+r*this.w;return new c(i,n,e)},n.fromID=function(t){var e=t%32,r=1<<e,i=(t-e)/32,a=i%r,o=(i-a)/r%r,s=Math.floor(i/(r*r));return s%2!=0&&(s=-1*s-1),s/=2,new n(e,a,o,s)},n.prototype.url=function(t,e,r){var n=u.getTileBBox(this.x,this.y,this.z),a=i(this.z,this.x,this.y);return t[(this.x+this.y)%t.length].replace("{prefix}",(this.x%16).toString(16)+(this.y%16).toString(16)).replace("{z}",Math.min(this.z,e||this.z)).replace("{x}",this.x).replace("{y}","tms"===r?Math.pow(2,this.z)-this.y-1:this.y).replace("{quadkey}",a).replace("{bbox-epsg-3857}",n)},n.prototype.parent=function(t){return 0===this.z?null:this.z>t?new n(this.z-1,this.x,this.y,this.w):new n(this.z-1,Math.floor(this.x/2),Math.floor(this.y/2),this.w)},n.prototype.wrapped=function(){return new n(this.z,this.x,this.y,0)},n.prototype.children=function(t){if(this.z>=t)return[new n(this.z+1,this.x,this.y,this.w)];var e=this.z+1,r=2*this.x,i=2*this.y;return[new n(e,r,i,this.w),new n(e,r+1,i,this.w),new n(e,r,i+1,this.w),new n(e,r+1,i+1,this.w)]},n.cover=function(t,e,r){function i(t,e,i){var s,l,u;if(i>=0&&i<=a)for(s=t;s<e;s++)l=(s%a+a)%a,u=new n(r,l,i,Math.floor(s/a)),o[u.id]=u}var a=1<<t,o={};return s(e[0],e[1],e[2],0,a,i),s(e[2],e[3],e[0],0,a,i),Object.keys(o).map(function(t){return o[t]})}},{"../geo/coordinate":336,assert:45,"whoots-js":564}],368:[function(t,e,r){"use strict";function n(t,e,r){if(this.id=t,this.dispatcher=r,a.extend(this,a.pick(e,["url","scheme","tileSize"])),this._options=a.extend({type:"vector"},e),512!==this.tileSize)throw new Error("vector tile sources must have a tileSize of 512");o(e,function(t,e){if(t)return void this.fire("error",t);a.extend(this,e),this.fire("load")}.bind(this))}var i=t("../util/evented"),a=t("../util/util"),o=t("./load_tilejson"),s=t("../util/mapbox").normalizeTileURL;e.exports=n,n.prototype=a.inherit(i,{minzoom:0,maxzoom:22,scheme:"xyz",tileSize:512,reparseOverscaled:!0,isTileClipped:!0,onAdd:function(t){this.map=t},serialize:function(){return a.extend({},this._options)},loadTile:function(t,e){function r(r,n){if(!t.aborted){if(r)return e(r);t.loadVectorData(n,this.map.style),t.redoWhenDone&&(t.redoWhenDone=!1,t.redoPlacement(this)),e(null),t.reloadCallback&&(this.loadTile(t,t.reloadCallback),t.reloadCallback=null)}}var n=t.coord.z>this.maxzoom?Math.pow(2,t.coord.z-this.maxzoom):1,i={url:s(t.coord.url(this.tiles,this.maxzoom,this.scheme),this.url),uid:t.uid,coord:t.coord,zoom:t.coord.z,tileSize:this.tileSize*n,source:this.id,overscaling:n,angle:this.map.transform.angle,pitch:this.map.transform.pitch,showCollisionBoxes:this.map.showCollisionBoxes};t.workerID?"loading"===t.state?t.reloadCallback=e:(i.rawTileData=t.rawTileData,this.dispatcher.send("reload tile",i,r.bind(this),t.workerID)):t.workerID=this.dispatcher.send("load tile",i,r.bind(this))},abortTile:function(t){this.dispatcher.send("abort tile",{uid:t.uid,source:this.id},null,t.workerID)},unloadTile:function(t){t.unloadVectorData(this.map.painter),this.dispatcher.send("remove tile",{uid:t.uid,source:this.id},null,t.workerID)}})},{"../util/evented":432,"../util/mapbox":437,"../util/util":440,"./load_tilejson":360}],369:[function(t,e,r){"use strict";function n(t,e,r){this.actor=t,this.styleLayers=e,r&&(this.loadVectorData=r),this.loading={},this.loaded={}}var i=t("../util/ajax"),a=t("vector-tile"),o=t("pbf"),s=t("./worker_tile");e.exports=n,n.prototype={loadTile:function(t,e){function r(t,r){return delete this.loading[n][i],t?e(t):r?(a.data=r.tile,a.parse(a.data,this.styleLayers.getLayerFamilies(),this.actor,r.rawTileData,e),this.loaded[n]=this.loaded[n]||{},void(this.loaded[n][i]=a)):e(null,null)}var n=t.source,i=t.uid;this.loading[n]||(this.loading[n]={});var a=this.loading[n][i]=new s(t);a.abort=this.loadVectorData(t,r.bind(this))},reloadTile:function(t,e){var r=this.loaded[t.source],n=t.uid;if(r&&r[n]){var i=r[n];i.parse(i.data,this.styleLayers.getLayerFamilies(),this.actor,t.rawTileData,e)}},abortTile:function(t){var e=this.loading[t.source],r=t.uid;e&&e[r]&&e[r].abort&&(e[r].abort(),delete e[r])},removeTile:function(t){var e=this.loaded[t.source],r=t.uid;e&&e[r]&&delete e[r]},loadVectorData:function(t,e){function r(t,r){if(t)return e(t);var n=new a.VectorTile(new o(new Uint8Array(r)));e(t,{tile:n,rawTileData:r})}var n=i.getArrayBuffer(t.url,r.bind(this));return function(){n.abort()}},redoPlacement:function(t,e){var r=this.loaded[t.source],n=this.loading[t.source],i=t.uid;if(r&&r[i]){var a=r[i],o=a.redoPlacement(t.angle,t.pitch,t.showCollisionBoxes);o.result&&e(null,o.result,o.transferables)}else n&&n[i]&&(n[i].angle=t.angle)}}},{"../util/ajax":423,"./worker_tile":372,pbf:476,"vector-tile":548}],370:[function(t,e,r){"use strict";function n(t,e){this.id=t,this.urls=e.urls,this.coordinates=e.coordinates,u.getVideo(e.urls,function(t,r){if(t)return this.fire("error",{error:t});this.video=r,this.video.loop=!0;var n;this.video.addEventListener("playing",function(){n=this.map.style.animationLoop.set(1/0),this.map._rerender()}.bind(this)),this.video.addEventListener("pause",function(){this.map.style.animationLoop.cancel(n)}.bind(this)),this.map&&(this.video.play(),this.setCoordinates(e.coordinates)),this.fire("load")}.bind(this))}var i=t("../util/util"),a=t("./tile_coord"),o=t("../geo/lng_lat"),s=t("point-geometry"),l=t("../util/evented"),u=t("../util/ajax"),c=t("../data/bucket").EXTENT,h=t("../render/draw_raster").RasterBoundsArray,f=t("../data/buffer"),d=t("../render/vertex_array_object");e.exports=n,n.prototype=i.inherit(l,{minzoom:0,maxzoom:22,tileSize:512,roundZoom:!0,getVideo:function(){return this.video},onAdd:function(t){this.map||(this.map=t,this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},setCoordinates:function(t){this.coordinates=t;var e=this.map,r=t.map(function(t){return e.transform.locationCoordinate(o.convert(t)).zoomTo(0)}),n=this.centerCoord=i.getCoordinatesCenter(r);return n.column=Math.round(n.column),n.row=Math.round(n.row),this.minzoom=this.maxzoom=n.zoom,this._coord=new a(n.zoom,n.column,n.row),this._tileCoords=r.map(function(t){var e=t.zoomTo(n.zoom);return new s(Math.round((e.column-n.column)*c),Math.round((e.row-n.row)*c))}),this.fire("change"),this},_setTile:function(t){this._prepared=!1,this.tile=t;var e=new h;e.emplaceBack(this._tileCoords[0].x,this._tileCoords[0].y,0,0),e.emplaceBack(this._tileCoords[1].x,this._tileCoords[1].y,32767,0),e.emplaceBack(this._tileCoords[3].x,this._tileCoords[3].y,0,32767),e.emplaceBack(this._tileCoords[2].x,this._tileCoords[2].y,32767,32767),this.tile.buckets={},this.tile.boundsBuffer=new f(e.serialize(),h.serialize(),f.BufferType.VERTEX),this.tile.boundsVAO=new d,this.tile.state="loaded"},prepare:function(){if(!(this.video.readyState<2)&&this.tile){var t=this.map.painter.gl;this._prepared?(t.bindTexture(t.TEXTURE_2D,this.tile.texture),t.texSubImage2D(t.TEXTURE_2D,0,0,0,t.RGBA,t.UNSIGNED_BYTE,this.video)):(this._prepared=!0,this.tile.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.tile.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,this.video)),this._currentTime=this.video.currentTime}},loadTile:function(t,e){this._coord&&this._coord.toString()===t.coord.toString()?(this._setTile(t),e(null)):(t.state="errored",e(null))},serialize:function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}}})},{"../data/bucket":327,"../data/buffer":332,"../geo/lng_lat":337,"../render/draw_raster":349,"../render/vertex_array_object":355,"../util/ajax":423,"../util/evented":432,"../util/util":440,"./tile_coord":367,"point-geometry":482}],371:[function(t,e,r){"use strict";function n(t){this.self=t,this.actor=new a(t,this);var e={getLayers:function(){return this.layers}.bind(this),getLayerFamilies:function(){return this.layerFamilies}.bind(this)};this.workerSources={vector:new l(this.actor,e),geojson:new u(this.actor,e)},this.self.registerWorkerSource=function(t,r){if(this.workerSources[t])throw new Error('Worker source with name "'+t+'" already registered.');this.workerSources[t]=new r(this.actor,e)}.bind(this)}function i(t){var e={};for(var r in t){var n=t[r],i=n.ref||n.id,a=t[i];a.layout&&"none"===a.layout.visibility||(e[i]=e[i]||[],r===i?e[i].unshift(n):e[i].push(n))}return e}var a=t("../util/actor"),o=t("../style/style_layer"),s=t("../util/util"),l=t("./vector_tile_worker_source"),u=t("./geojson_worker_source");e.exports=function(t){return new n(t)},s.extend(n.prototype,{"set layers":function(t){function e(t){var e=o.create(t,t.ref&&r.layers[t.ref]);e.updatePaintTransitions({},{transition:!1}),r.layers[e.id]=e}this.layers={};for(var r=this,n=[],a=0;a<t.length;a++){var s=t[a];"fill"!==s.type&&"line"!==s.type&&"circle"!==s.type&&"symbol"!==s.type||(s.ref?n.push(a):e(s))}for(var l=0;l<n.length;l++)e(t[n[l]]);this.layerFamilies=i(this.layers)},"update layers":function(t){function e(t){var e=a.layers[t.ref];a.layers[t.id]?a.layers[t.id].set(t,e):a.layers[t.id]=o.create(t,e),a.layers[t.id].updatePaintTransitions({},{transition:!1})}var r,n,a=this;for(r in t)n=t[r],n.ref&&e(n);for(r in t)n=t[r],n.ref||e(n);this.layerFamilies=i(this.layers)},"load tile":function(t,e){var r=t.type||"vector";this.workerSources[r].loadTile(t,e)},"reload tile":function(t,e){var r=t.type||"vector";this.workerSources[r].reloadTile(t,e)},"abort tile":function(t){var e=t.type||"vector";this.workerSources[e].abortTile(t)},"remove tile":function(t){var e=t.type||"vector";this.workerSources[e].removeTile(t)},"redo placement":function(t,e){var r=t.type||"vector";this.workerSources[r].redoPlacement(t,e)},"load worker source":function(t,e){try{this.self.importScripts(t.url),e()}catch(t){e(t)}}})},{"../style/style_layer":379,"../util/actor":422,"../util/util":440,"./geojson_worker_source":357,"./vector_tile_worker_source":369}],372:[function(t,e,r){"use strict";function n(t){this.coord=t.coord,this.uid=t.uid,this.zoom=t.zoom,this.tileSize=t.tileSize,this.source=t.source,this.overscaling=t.overscaling,this.angle=t.angle,this.pitch=t.pitch,this.showCollisionBoxes=t.showCollisionBoxes}function i(t){return!t.isEmpty()}function a(t){return t.serialize()}function o(t){var e=[];for(var r in t)t[r].getTransferables(e);return e}function s(t){return t.id}var l=t("../data/feature_index"),u=t("../symbol/collision_tile"),c=t("../data/bucket"),h=t("../symbol/collision_box"),f=t("../util/dictionary_coder"),d=t("../util/util"),p=t("../symbol/symbol_instances"),m=t("../symbol/symbol_quads");e.exports=n,n.prototype.parse=function(t,e,r,n,v){function g(t,e){for(var r=0;r<t.length;r++){var n=t.feature(r);n.index=r;for(var i in e)e[i].filter(n)&&e[i].features.push(n)}}function y(t){if(t)return v(t);if(2===++N){for(var e=P.length-1;e>=0;e--)b(E,P[e]);x()}}function b(t,e){if(e.populateArrays(A,j,F),"symbol"!==e.type)for(var r=0;r<e.features.length;r++){var n=e.features[r];T.insert(n,n.index,e.sourceLayerIndex,e.index)}e.features=null}function x(){E.status="done",E.redoPlacementAfterDone&&(E.redoPlacement(E.angle,E.pitch,null),E.redoPlacementAfterDone=!1);var t=T.serialize(),e=A.serialize(),r=E.collisionBoxArray.serialize(),s=E.symbolInstancesArray.serialize(),l=E.symbolQuadsArray.serialize(),u=[n].concat(t.transferables).concat(e.transferables),c=D.filter(i);v(null,{buckets:c.map(a),featureIndex:t.data,collisionTile:e.data,collisionBoxArray:r,symbolInstancesArray:s,symbolQuadsArray:l,rawTileData:n},o(c).concat(u))}this.status="parsing",this.data=t,this.collisionBoxArray=new h,this.symbolInstancesArray=new p,this.symbolQuadsArray=new m;var _,w,M,k,A=new u(this.angle,this.pitch,this.collisionBoxArray),T=new l(this.coord,this.overscaling,A,t.layers),S=new f(t.layers?Object.keys(t.layers).sort():["_geojsonTileLayer"]),E=this,L={},C={},z=0;for(var I in e)w=e[I][0],w.source===this.source&&(w.ref||w.minzoom&&this.zoom<w.minzoom||w.maxzoom&&this.zoom>=w.maxzoom||w.layout&&"none"===w.layout.visibility||t.layers&&!t.layers[w.sourceLayer]||(k=c.create({layer:w,index:z++,childLayers:e[I],zoom:this.zoom,overscaling:this.overscaling,showCollisionBoxes:this.showCollisionBoxes,collisionBoxArray:this.collisionBoxArray,symbolQuadsArray:this.symbolQuadsArray,symbolInstancesArray:this.symbolInstancesArray,sourceLayerIndex:S.encode(w.sourceLayer||"_geojsonTileLayer")}),k.createFilter(),L[w.id]=k,t.layers&&(M=w.sourceLayer,C[M]=C[M]||{},C[M][w.id]=k)));if(t.layers)for(M in C)1===w.version&&d.warnOnce('Vector tile source "'+this.source+'" layer "'+M+'" does not use vector tile spec v2 and therefore may have some rendering errors.'),(w=t.layers[M])&&g(w,C[M]);else g(t,L);var D=[],P=this.symbolBuckets=[],O=[];T.bucketLayerIDs={};for(var R in L)k=L[R],0!==k.features.length&&(T.bucketLayerIDs[k.index]=k.childLayers.map(s),D.push(k),"symbol"===k.type?P.push(k):O.push(k));var F={},j={},N=0;if(P.length>0){for(_=P.length-1;_>=0;_--)P[_].updateIcons(F),P[_].updateFont(j);for(var B in j)j[B]=Object.keys(j[B]).map(Number);F=Object.keys(F),r.send("get glyphs",{uid:this.uid,stacks:j},function(t,e){j=e,y(t)}),F.length?r.send("get icons",{icons:F},function(t,e){F=e,y(t)}):y()}for(_=O.length-1;_>=0;_--)b(this,O[_]);if(0===P.length)return x()},n.prototype.redoPlacement=function(t,e,r){if("done"!==this.status)return this.redoPlacementAfterDone=!0,this.angle=t,{};for(var n=new u(t,e,this.collisionBoxArray),s=this.symbolBuckets,l=s.length-1;l>=0;l--)s[l].placeFeatures(n,r);var c=n.serialize(),h=s.filter(i);return{result:{buckets:h.map(a),collisionTile:c.data},transferables:o(h).concat(c.transferables)}}},{"../data/bucket":327,"../data/feature_index":334,"../symbol/collision_box":392,"../symbol/collision_tile":394,"../symbol/symbol_instances":403,"../symbol/symbol_quads":404,"../util/dictionary_coder":430,"../util/util":440}],373:[function(t,e,r){"use strict";function n(){this.n=0,this.times=[]}e.exports=n,n.prototype.stopped=function(){return this.times=this.times.filter(function(t){return t.time>=(new Date).getTime()}),!this.times.length},n.prototype.set=function(t){return this.times.push({id:this.n,time:t+(new Date).getTime()}),this.n++},n.prototype.cancel=function(t){this.times=this.times.filter(function(e){return e.id!==t})}},{}],374:[function(t,e,r){"use strict";function n(t){this.base=t,this.retina=s.devicePixelRatio>1;var e=this.retina?"@2x":"";o.getJSON(l(t,e,".json"),function(t,e){if(t)return void this.fire("error",{error:t});this.data=e,this.img&&this.fire("load")}.bind(this)),o.getImage(l(t,e,".png"),function(t,e){if(t)return void this.fire("error",{error:t});for(var r=e.getData(),n=e.data=new Uint8Array(r.length),i=0;i<r.length;i+=4){var a=r[i+3]/255;n[i+0]=r[i+0]*a,n[i+1]=r[i+1]*a,n[i+2]=r[i+2]*a,n[i+3]=r[i+3]}this.img=e,this.data&&this.fire("load")}.bind(this))}function i(){}var a=t("../util/evented"),o=t("../util/ajax"),s=t("../util/browser"),l=t("../util/mapbox").normalizeSpriteURL;e.exports=n,n.prototype=Object.create(a),n.prototype.toJSON=function(){return this.base},n.prototype.loaded=function(){return!(!this.data||!this.img)},n.prototype.resize=function(){if(s.devicePixelRatio>1!==this.retina){var t=new n(this.base);t.on("load",function(){this.img=t.img,this.data=t.data,this.retina=t.retina}.bind(this))}},i.prototype={x:0,y:0,width:0,height:0,pixelRatio:1,sdf:!1},n.prototype.getSpritePosition=function(t){if(!this.loaded())return new i;var e=this.data&&this.data[t];return e&&this.img?e:new i}},{"../util/ajax":423,"../util/browser":424,"../util/evented":432,"../util/mapbox":437}],375:[function(t,e,r){"use strict";var n=t("csscolorparser").parseCSSColor,i=t("../util/util"),a=t("./style_function"),o={};e.exports=function t(e){if(a.isFunctionDefinition(e))return i.extend({},e,{stops:e.stops.map(function(e){return[e[0],t(e[1])]})});if("string"==typeof e){if(!o[e]){var r=n(e);if(!r)throw new Error("Invalid color "+e);o[e]=[r[0]/255*r[3],r[1]/255*r[3],r[2]/255*r[3],r[3]]}return o[e]}throw new Error("Invalid color "+e)}},{"../util/util":440,"./style_function":378,csscolorparser:106}],376:[function(t,e,r){"use strict";function n(t,e,r){this.animationLoop=e||new m,this.dispatcher=new p(r||1,this),this.spriteAtlas=new l(1024,1024),this.lineAtlas=new u(256,512),this._layers={},this._order=[],this._groups=[],this.sources={},this.zoomHistory={},c.bindAll(["_forwardSourceEvent","_forwardTileEvent","_forwardLayerEvent","_redoPlacement"],this),this._resetUpdates();var n=function(t,e){if(t)return void this.fire("error",{error:t});if(!v.emitErrors(this,v(e))){this._loaded=!0,this.stylesheet=e,this.updateClasses();var r=e.sources;for(var n in r)this.addSource(n,r[n]);e.sprite&&(this.sprite=new o(e.sprite),this.sprite.on("load",this.fire.bind(this,"change"))),this.glyphSource=new s(e.glyphs),this._resolve(),this.fire("load")}}.bind(this);"string"==typeof t?h.getJSON(f(t),n):d.frame(n.bind(this,null,t)),this.on("source.load",function(t){var e=t.source;if(e&&e.vectorLayerIds)for(var r in this._layers){var n=this._layers[r];n.source===e.id&&this._validateLayer(n)}})}var i=t("../util/evented"),a=t("./style_layer"),o=t("./image_sprite"),s=t("../symbol/glyph_source"),l=t("../symbol/sprite_atlas"),u=t("../render/line_atlas"),c=t("../util/util"),h=t("../util/ajax"),f=t("../util/mapbox").normalizeStyleURL,d=t("../util/browser"),p=t("../util/dispatcher"),m=t("./animation_loop"),v=t("./validate_style"),g=t("../source/source"),y=t("../source/query_features"),b=t("../source/source_cache"),x=t("./style_spec"),_=t("./style_function");e.exports=n,n.prototype=c.inherit(i,{_loaded:!1,_validateLayer:function(t){var e=this.sources[t.source];t.sourceLayer&&e&&e.vectorLayerIds&&-1===e.vectorLayerIds.indexOf(t.sourceLayer)&&this.fire("error",{error:new Error('Source layer "'+t.sourceLayer+'" does not exist on source "'+e.id+'" as specified by style layer "'+t.id+'"')})},loaded:function(){if(!this._loaded)return!1;if(Object.keys(this._updates.sources).length)return!1;for(var t in this.sources)if(!this.sources[t].loaded())return!1;return!(this.sprite&&!this.sprite.loaded())},_resolve:function(){var t,e;this._layers={},this._order=this.stylesheet.layers.map(function(t){return t.id});for(var r=0;r<this.stylesheet.layers.length;r++)e=this.stylesheet.layers[r],e.ref||(t=a.create(e),this._layers[t.id]=t,t.on("error",this._forwardLayerEvent));for(var n=0;n<this.stylesheet.layers.length;n++)if(e=this.stylesheet.layers[n],e.ref){var i=this.getLayer(e.ref);t=a.create(e,i),this._layers[t.id]=t,t.on("error",this._forwardLayerEvent)}this._groupLayers(),this._updateWorkerLayers()},_groupLayers:function(){var t;this._groups=[];for(var e=0;e<this._order.length;++e){var r=this._layers[this._order[e]];t&&r.source===t.source||(t=[],t.source=r.source,this._groups.push(t)),t.push(r)}},_updateWorkerLayers:function(t){this.dispatcher.broadcast(t?"update layers":"set layers",this._serializeLayers(t))},_serializeLayers:function(t){t=t||this._order;for(var e=[],r={includeRefProperties:!0},n=0;n<t.length;n++)e.push(this._layers[t[n]].serialize(r));return e},_applyClasses:function(t,e){if(this._loaded){t=t||[],e=e||{transition:!0};var r=this.stylesheet.transition||{},n=this._updates.allPaintProps?this._layers:this._updates.paintProps;for(var i in n){var a=this._layers[i],o=this._updates.paintProps[i];if(this._updates.allPaintProps||o.all)a.updatePaintTransitions(t,e,r,this.animationLoop);else for(var s in o)this._layers[i].updatePaintTransition(s,t,e,r,this.animationLoop)}}},_recalculate:function(t){for(var e in this.sources)this.sources[e].used=!1;this._updateZoomHistory(t),this.rasterFadeDuration=300;for(var r in this._layers){var n=this._layers[r];n.recalculate(t,this.zoomHistory),!n.isHidden(t)&&n.source&&(this.sources[n.source].used=!0)}Math.floor(this.z)!==Math.floor(t)&&this.animationLoop.set(300),this.z=t,this.fire("zoom")},_updateZoomHistory:function(t){var e=this.zoomHistory;void 0===e.lastIntegerZoom&&(e.lastIntegerZoom=Math.floor(t),e.lastIntegerZoomTime=0,e.lastZoom=t),Math.floor(e.lastZoom)<Math.floor(t)?(e.lastIntegerZoom=Math.floor(t),e.lastIntegerZoomTime=Date.now()):Math.floor(e.lastZoom)>Math.floor(t)&&(e.lastIntegerZoom=Math.floor(t+1),e.lastIntegerZoomTime=Date.now()),e.lastZoom=t},_checkLoaded:function(){if(!this._loaded)throw new Error("Style is not done loading")},update:function(t,e){if(!this._updates.changed)return this;if(this._updates.allLayers)this._groupLayers(),this._updateWorkerLayers();else{var r=Object.keys(this._updates.layers);r.length&&this._updateWorkerLayers(r)}var n,i=Object.keys(this._updates.sources);for(n=0;n<i.length;n++)this._reloadSource(i[n]);for(n=0;n<this._updates.events.length;n++){var a=this._updates.events[n];this.fire(a[0],a[1])}return this._applyClasses(t,e),this._updates.changed&&this.fire("change"),this._resetUpdates(),this},_resetUpdates:function(){this._updates={events:[],layers:{},sources:{},paintProps:{}}},addSource:function(t,e){if(this._checkLoaded(),void 0!==this.sources[t])throw new Error("There is already a source with this ID");if(!e.type)throw new Error("The type property must be defined, but the only the following properties were given: "+Object.keys(e)+".");return["vector","raster","geojson","video","image"].indexOf(e.type)>=0&&this._handleErrors(v.source,"sources."+t,e)?this:(e=new b(t,e,this.dispatcher),this.sources[t]=e,e.style=this,e.on("load",this._forwardSourceEvent).on("error",this._forwardSourceEvent).on("change",this._forwardSourceEvent).on("tile.add",this._forwardTileEvent).on("tile.load",this._forwardTileEvent).on("tile.error",this._forwardTileEvent).on("tile.remove",this._forwardTileEvent).on("tile.stats",this._forwardTileEvent),this._updates.events.push(["source.add",{source:e}]),this._updates.changed=!0,this)},removeSource:function(t){if(this._checkLoaded(),void 0===this.sources[t])throw new Error("There is no source with this ID");var e=this.sources[t];return delete this.sources[t],delete this._updates.sources[t],e.off("load",this._forwardSourceEvent).off("error",this._forwardSourceEvent).off("change",this._forwardSourceEvent).off("tile.add",this._forwardTileEvent).off("tile.load",this._forwardTileEvent).off("tile.error",this._forwardTileEvent).off("tile.remove",this._forwardTileEvent).off("tile.stats",this._forwardTileEvent),this._updates.events.push(["source.remove",{source:e}]),this._updates.changed=!0,this},getSource:function(t){return this.sources[t]&&this.sources[t].getSource()},addLayer:function(t,e){if(this._checkLoaded(),!(t instanceof a)){if(this._handleErrors(v.layer,"layers."+t.id,t,!1,{arrayIndex:-1}))return this;var r=t.ref&&this.getLayer(t.ref);t=a.create(t,r)}return this._validateLayer(t),t.on("error",this._forwardLayerEvent),this._layers[t.id]=t,this._order.splice(e?this._order.indexOf(e):1/0,0,t.id),this._updates.allLayers=!0,t.source&&(this._updates.sources[t.source]=!0),this._updates.events.push(["layer.add",{layer:t}]),this.updateClasses(t.id)},removeLayer:function(t){this._checkLoaded();var e=this._layers[t];if(void 0===e)throw new Error("There is no layer with this ID");for(var r in this._layers)this._layers[r].ref===t&&this.removeLayer(r);return e.off("error",this._forwardLayerEvent),delete this._layers[t],delete this._updates.layers[t],delete this._updates.paintProps[t],this._order.splice(this._order.indexOf(t),1),this._updates.allLayers=!0,this._updates.events.push(["layer.remove",{layer:e}]),this._updates.changed=!0,this},getLayer:function(t){return this._layers[t]},getReferentLayer:function(t){var e=this.getLayer(t);return e.ref&&(e=this.getLayer(e.ref)),e},setLayerZoomRange:function(t,e,r){this._checkLoaded();var n=this.getReferentLayer(t);return n.minzoom===e&&n.maxzoom===r?this:(null!=e&&(n.minzoom=e),null!=r&&(n.maxzoom=r),this._updateLayer(n))},setFilter:function(t,e){this._checkLoaded();var r=this.getReferentLayer(t);return null!==e&&this._handleErrors(v.filter,"layers."+r.id+".filter",e)?this:c.deepEqual(r.filter,e)?this:(r.filter=c.clone(e),this._updateLayer(r))},getFilter:function(t){return this.getReferentLayer(t).filter},setLayoutProperty:function(t,e,r){this._checkLoaded();var n=this.getReferentLayer(t);return c.deepEqual(n.getLayoutProperty(e),r)?this:(n.setLayoutProperty(e,r),this._updateLayer(n))},getLayoutProperty:function(t,e){return this.getReferentLayer(t).getLayoutProperty(e)},setPaintProperty:function(t,e,r,n){this._checkLoaded();var i=this.getLayer(t);if(c.deepEqual(i.getPaintProperty(e,n),r))return this;var a=i.isPaintValueFeatureConstant(e);return i.setPaintProperty(e,r,n),!(r&&_.isFunctionDefinition(r)&&"$zoom"!==r.property&&void 0!==r.property)&&a||(this._updates.layers[t]=!0,i.source&&(this._updates.sources[i.source]=!0)),this.updateClasses(t,e)},getPaintProperty:function(t,e,r){return this.getLayer(t).getPaintProperty(e,r)},updateClasses:function(t,e){if(this._updates.changed=!0,t){var r=this._updates.paintProps;r[t]||(r[t]={}),r[t][e||"all"]=!0}else this._updates.allPaintProps=!0;return this},serialize:function(){return c.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:c.mapObject(this.sources,function(t){return t.serialize()}),layers:this._order.map(function(t){return this._layers[t].serialize()},this)},function(t){return void 0!==t})},_updateLayer:function(t){return this._updates.layers[t.id]=!0,t.source&&(this._updates.sources[t.source]=!0),this._updates.changed=!0,this},_flattenRenderedFeatures:function(t){for(var e=[],r=this._order.length-1;r>=0;r--)for(var n=this._order[r],i=0;i<t.length;i++){var a=t[i][n];if(a)for(var o=0;o<a.length;o++)e.push(a[o])}return e},queryRenderedFeatures:function(t,e,r,n){e&&e.filter&&this._handleErrors(v.filter,"queryRenderedFeatures.filter",e.filter,!0);var i={};if(e&&e.layers)for(var a=0;a<e.layers.length;a++){var o=e.layers[a];i[this._layers[o].source]=!0}var s=[];for(var l in this.sources)if(!e.layers||i[l]){var u=this.sources[l],c=y.rendered(u,this._layers,t,e,r,n);s.push(c)}return this._flattenRenderedFeatures(s)},querySourceFeatures:function(t,e){e&&e.filter&&this._handleErrors(v.filter,"querySourceFeatures.filter",e.filter,!0);var r=this.sources[t];return r?y.source(r,e):[]},addSourceType:function(t,e,r){return g.getType(t)?r(new Error('A source type called "'+t+'" already exists.')):(g.setType(t,e),e.workerSourceURL?void this.dispatcher.broadcast("load worker source",{name:t,url:e.workerSourceURL},r):r(null,null))},_handleErrors:function(t,e,r,n,i){var a=n?v.throwErrors:v.emitErrors,o=t.call(v,c.extend({key:e,style:this.serialize(),value:r,styleSpec:x},i));return a.call(v,this,o)},_remove:function(){this.dispatcher.remove()},_reloadSource:function(t){this.sources[t].reload()},_updateSources:function(t){for(var e in this.sources)this.sources[e].update(t)},_redoPlacement:function(){for(var t in this.sources)this.sources[t].redoPlacement&&this.sources[t].redoPlacement()},_forwardSourceEvent:function(t){this.fire("source."+t.type,c.extend({source:t.target.getSource()},t))},_forwardTileEvent:function(t){this.fire(t.type,c.extend({source:t.target},t))},_forwardLayerEvent:function(t){this.fire("layer."+t.type,c.extend({layer:{id:t.target.id}},t))},"get sprite json":function(t,e){var r=this.sprite;r.loaded()?e(null,{sprite:r.data,retina:r.retina}):r.on("load",function(){e(null,{sprite:r.data,retina:r.retina})})},"get icons":function(t,e){var r=this.sprite,n=this.spriteAtlas;r.loaded()?(n.setSprite(r),n.addIcons(t.icons,e)):r.on("load",function(){
+n.setSprite(r),n.addIcons(t.icons,e)})},"get glyphs":function(t,e){function r(t,r,n){t&&console.error(t),a[n]=r,0===--i&&e(null,a)}var n=t.stacks,i=Object.keys(n).length,a={};for(var o in n)this.glyphSource.getSimpleGlyphs(o,n[o],t.uid,r)}})},{"../render/line_atlas":352,"../source/query_features":362,"../source/source":364,"../source/source_cache":365,"../symbol/glyph_source":397,"../symbol/sprite_atlas":402,"../util/ajax":423,"../util/browser":424,"../util/dispatcher":431,"../util/evented":432,"../util/mapbox":437,"../util/util":440,"./animation_loop":373,"./image_sprite":374,"./style_function":378,"./style_layer":379,"./style_spec":386,"./validate_style":388}],377:[function(t,e,r){"use strict";function n(t,e){this.value=s.clone(e),this.isFunction=a.isFunctionDefinition(e),this.json=JSON.stringify(this.value);var r="color"===t.type&&this.value?o(this.value):e;if(this.calculate=a[t.function||"piecewise-constant"](r),this.isFeatureConstant=this.calculate.isFeatureConstant,this.isZoomConstant=this.calculate.isZoomConstant,"piecewise-constant"===t.function&&t.transition&&(this.calculate=i(this.calculate)),!this.isFeatureConstant&&!this.isZoomConstant){this.stopZoomLevels=[];for(var n=[],l=this.value.stops,u=0;u<this.value.stops.length;u++){var c=l[u][0].zoom;this.stopZoomLevels.indexOf(c)<0&&(this.stopZoomLevels.push(c),n.push([c,n.length]))}this.calculateInterpolationT=a.interpolated({stops:n,base:e.base})}}function i(t){return function(e,r){var n,i,a,o=e.zoom,s=e.zoomHistory,l=e.duration,u=o%1,c=Math.min((Date.now()-s.lastIntegerZoomTime)/l,1),h=1;return o>s.lastIntegerZoom?(n=u+(1-u)*c,h*=2,i=t({zoom:o-1},r),a=t({zoom:o},r)):(n=1-(1-c)*u,a=t({zoom:o},r),i=t({zoom:o+1},r),h/=2),void 0===i||void 0===a?void 0:{from:i,fromScale:h,to:a,toScale:1,t:n}}}var a=t("./style_function"),o=t("./parse_color"),s=t("../util/util");e.exports=n},{"../util/util":440,"./parse_color":375,"./style_function":378}],378:[function(t,e,r){"use strict";var n=t("mapbox-gl-function");r.interpolated=function(t){var e=n.interpolated(t),r=function(t,r){return e(t&&t.zoom,r||{})};return r.isFeatureConstant=e.isFeatureConstant,r.isZoomConstant=e.isZoomConstant,r},r["piecewise-constant"]=function(t){var e=n["piecewise-constant"](t),r=function(t,r){return e(t&&t.zoom,r||{})};return r.isFeatureConstant=e.isFeatureConstant,r.isZoomConstant=e.isZoomConstant,r},r.isFunctionDefinition=n.isFunctionDefinition},{"mapbox-gl-function":300}],379:[function(t,e,r){"use strict";function n(t,e){this.set(t,e)}function i(t){return t.value}var a=t("../util/util"),o=t("./style_transition"),s=t("./style_declaration"),l=t("./style_spec"),u=t("./validate_style"),c=t("./parse_color"),h=t("../util/evented");e.exports=n;n.create=function(e,r){return new({background:t("./style_layer/background_style_layer"),circle:t("./style_layer/circle_style_layer"),fill:t("./style_layer/fill_style_layer"),line:t("./style_layer/line_style_layer"),raster:t("./style_layer/raster_style_layer"),symbol:t("./style_layer/symbol_style_layer")}[(r||e).type])(e,r)},n.prototype=a.inherit(h,{set:function(t,e){this.id=t.id,this.ref=t.ref,this.metadata=t.metadata,this.type=(e||t).type,this.source=(e||t).source,this.sourceLayer=(e||t)["source-layer"],this.minzoom=(e||t).minzoom,this.maxzoom=(e||t).maxzoom,this.filter=(e||t).filter,this.paint={},this.layout={},this._paintSpecifications=l["paint_"+this.type],this._layoutSpecifications=l["layout_"+this.type],this._paintTransitions={},this._paintTransitionOptions={},this._paintDeclarations={},this._layoutDeclarations={},this._layoutFunctions={};var r,n;for(var i in t){var a=i.match(/^paint(?:\.(.*))?$/);if(a){var o=a[1]||"";for(r in t[i])this.setPaintProperty(r,t[i][r],o)}}if(this.ref)this._layoutDeclarations=e._layoutDeclarations;else for(n in t.layout)this.setLayoutProperty(n,t.layout[n]);for(r in this._paintSpecifications)this.paint[r]=this.getPaintValue(r);for(n in this._layoutSpecifications)this._updateLayoutValue(n)},setLayoutProperty:function(t,e){if(null==e)delete this._layoutDeclarations[t];else{var r="layers."+this.id+".layout."+t;if(this._handleErrors(u.layoutProperty,r,t,e))return;this._layoutDeclarations[t]=new s(this._layoutSpecifications[t],e)}this._updateLayoutValue(t)},getLayoutProperty:function(t){return this._layoutDeclarations[t]&&this._layoutDeclarations[t].value},getLayoutValue:function(t,e,r){var n=this._layoutSpecifications[t],i=this._layoutDeclarations[t];return i?i.calculate(e,r):n.default},setPaintProperty:function(t,e,r){var n="layers."+this.id+(r?'["paint.'+r+'"].':".paint.")+t;if(a.endsWith(t,"-transition"))if(this._paintTransitionOptions[r||""]||(this._paintTransitionOptions[r||""]={}),null===e||void 0===e)delete this._paintTransitionOptions[r||""][t];else{if(this._handleErrors(u.paintProperty,n,t,e))return;this._paintTransitionOptions[r||""][t]=e}else if(this._paintDeclarations[r||""]||(this._paintDeclarations[r||""]={}),null===e||void 0===e)delete this._paintDeclarations[r||""][t];else{if(this._handleErrors(u.paintProperty,n,t,e))return;this._paintDeclarations[r||""][t]=new s(this._paintSpecifications[t],e)}},getPaintProperty:function(t,e){return e=e||"",a.endsWith(t,"-transition")?this._paintTransitionOptions[e]&&this._paintTransitionOptions[e][t]:this._paintDeclarations[e]&&this._paintDeclarations[e][t]&&this._paintDeclarations[e][t].value},getPaintValue:function(t,e,r){var n=this._paintSpecifications[t],i=this._paintTransitions[t];return i?i.calculate(e,r):"color"===n.type&&n.default?c(n.default):n.default},getPaintValueStopZoomLevels:function(t){var e=this._paintTransitions[t];return e?e.declaration.stopZoomLevels:[]},getPaintInterpolationT:function(t,e){return this._paintTransitions[t].declaration.calculateInterpolationT({zoom:e})},isPaintValueFeatureConstant:function(t){var e=this._paintTransitions[t];return!e||e.declaration.isFeatureConstant},isLayoutValueFeatureConstant:function(t){var e=this._layoutDeclarations[t];return!e||e.isFeatureConstant},isPaintValueZoomConstant:function(t){var e=this._paintTransitions[t];return!e||e.declaration.isZoomConstant},isHidden:function(t){return!!(this.minzoom&&t<this.minzoom)||(!!(this.maxzoom&&t>=this.maxzoom)||("none"===this.layout.visibility||0===this.paint[this.type+"-opacity"]))},updatePaintTransitions:function(t,e,r,n){for(var i=a.extend({},this._paintDeclarations[""]),o=0;o<t.length;o++)a.extend(i,this._paintDeclarations[t[o]]);var s;for(s in i)this._applyPaintDeclaration(s,i[s],e,r,n);for(s in this._paintTransitions)s in i||this._applyPaintDeclaration(s,null,e,r,n)},updatePaintTransition:function(t,e,r,n,i){for(var a=this._paintDeclarations[""][t],o=0;o<e.length;o++){var s=this._paintDeclarations[e[o]];s&&s[t]&&(a=s[t])}this._applyPaintDeclaration(t,a,r,n,i)},recalculate:function(t,e){for(var r in this._paintTransitions)this.paint[r]=this.getPaintValue(r,{zoom:t,zoomHistory:e});for(var n in this._layoutFunctions)this.layout[n]=this.getLayoutValue(n,{zoom:t,zoomHistory:e})},serialize:function(t){var e={id:this.id,ref:this.ref,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom};for(var r in this._paintDeclarations){e[""===r?"paint":"paint."+r]=a.mapObject(this._paintDeclarations[r],i)}return(!this.ref||t&&t.includeRefProperties)&&a.extend(e,{type:this.type,source:this.source,"source-layer":this.sourceLayer,filter:this.filter,layout:a.mapObject(this._layoutDeclarations,i)}),a.filterObject(e,function(t,e){return void 0!==t&&!("layout"===e&&!Object.keys(t).length)})},_applyPaintDeclaration:function(t,e,r,n,i){var l=r.transition?this._paintTransitions[t]:void 0,u=this._paintSpecifications[t];if(null!==e&&void 0!==e||(e=new s(u,u.default)),!l||l.declaration.json!==e.json){var c=a.extend({duration:300,delay:0},n,this.getPaintProperty(t+"-transition")),h=this._paintTransitions[t]=new o(u,e,l,c);h.instant()||(h.loopID=i.set(h.endTime-Date.now())),l&&i.cancel(l.loopID)}},_updateLayoutValue:function(t){var e=this._layoutDeclarations[t];e&&e.isFunction?this._layoutFunctions[t]=!0:(delete this._layoutFunctions[t],this.layout[t]=this.getLayoutValue(t))},_handleErrors:function(t,e,r,n){return u.emitErrors(this,t.call(u,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:l,style:{glyphs:!0,sprite:!0}}))}})},{"../util/evented":432,"../util/util":440,"./parse_color":375,"./style_declaration":377,"./style_layer/background_style_layer":380,"./style_layer/circle_style_layer":381,"./style_layer/fill_style_layer":382,"./style_layer/line_style_layer":383,"./style_layer/raster_style_layer":384,"./style_layer/symbol_style_layer":385,"./style_spec":386,"./style_transition":387,"./validate_style":388}],380:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{})},{"../../util/util":440,"../style_layer":379}],381:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{})},{"../../util/util":440,"../style_layer":379}],382:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");n.prototype=i.inherit(a,{getPaintValue:function(t,e,r){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.getPaintValue.call(this,"fill-color",e,r):a.prototype.getPaintValue.call(this,t,e,r)},getPaintValueStopZoomLevels:function(t){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.getPaintValueStopZoomLevels.call(this,"fill-color"):a.prototype.getPaintValueStopZoomLevels.call(this,arguments)},getPaintInterpolationT:function(t,e){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.getPaintInterpolationT.call(this,"fill-color",e):a.prototype.getPaintInterpolationT.call(this,t,e)},isPaintValueFeatureConstant:function(t){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.isPaintValueFeatureConstant.call(this,"fill-color"):a.prototype.isPaintValueFeatureConstant.call(this,t)},isPaintValueZoomConstant:function(t){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.isPaintValueZoomConstant.call(this,"fill-color"):a.prototype.isPaintValueZoomConstant.call(this,t)}}),e.exports=n},{"../../util/util":440,"../style_layer":379}],383:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{getPaintValue:function(t,e,r){var n=a.prototype.getPaintValue.apply(this,arguments);if(n&&"line-dasharray"===t){var i=Math.floor(e.zoom);this._flooredZoom!==i&&(this._flooredZoom=i,this._flooredLineWidth=this.getPaintValue("line-width",e,r)),n.fromScale*=this._flooredLineWidth,n.toScale*=this._flooredLineWidth}return n}})},{"../../util/util":440,"../style_layer":379}],384:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{})},{"../../util/util":440,"../style_layer":379}],385:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{isHidden:function(){if(a.prototype.isHidden.apply(this,arguments))return!0;var t=0===this.paint["text-opacity"]||!this.layout["text-field"],e=0===this.paint["icon-opacity"]||!this.layout["icon-image"];return!(!t||!e)},getLayoutValue:function(t,e,r){return("text-rotation-alignment"!==t||"line"!==this.getLayoutValue("symbol-placement",e,r)||this.getLayoutProperty("text-rotation-alignment"))&&("icon-rotation-alignment"!==t||"line"!==this.getLayoutValue("symbol-placement",e,r)||this.getLayoutProperty("icon-rotation-alignment"))?"text-pitch-alignment"!==t||this.getLayoutProperty("text-pitch-alignment")?a.prototype.getLayoutValue.apply(this,arguments):this.getLayoutValue("text-rotation-alignment"):"map"}})},{"../../util/util":440,"../style_layer":379}],386:[function(t,e,r){"use strict";e.exports=t("mapbox-gl-style-spec/reference/latest.min")},{"mapbox-gl-style-spec/reference/latest.min":323}],387:[function(t,e,r){"use strict";function n(t,e,r,n){this.declaration=e,this.startTime=this.endTime=(new Date).getTime(),"piecewise-constant"===t.function&&t.transition?this.interp=i:this.interp=o[t.type],this.oldTransition=r,this.duration=n.duration||0,this.delay=n.delay||0,this.instant()||(this.endTime=this.startTime+this.duration+this.delay,this.ease=a.easeCubicInOut),r&&r.endTime<=this.startTime&&delete r.oldTransition}function i(t,e,r){return void 0===(t&&t.to)||void 0===(e&&e.to)?void 0:{from:t.to,fromScale:t.toScale,to:e.to,toScale:e.toScale,t:r}}var a=t("../util/util"),o=t("../util/interpolate");e.exports=n,n.prototype.instant=function(){return!this.oldTransition||!this.interp||0===this.duration&&0===this.delay},n.prototype.calculate=function(t,e){var r=this.declaration.calculate(a.extend({},t,{duration:this.duration}),e);if(this.instant())return r;var n=t.time||Date.now();if(n<this.endTime){var i=this.oldTransition.calculate(a.extend({},t,{time:this.startTime}),e),o=this.ease((n-this.startTime-this.delay)/this.duration);r=this.interp(i,r,o)}return r}},{"../util/interpolate":434,"../util/util":440}],388:[function(t,e,r){"use strict";e.exports=t("mapbox-gl-style-spec/lib/validate_style.min"),e.exports.emitErrors=function(t,e){if(e&&e.length){for(var r=0;r<e.length;r++)t.fire("error",{error:new Error(e[r].message)});return!0}return!1},e.exports.throwErrors=function(t,e){if(e)for(var r=0;r<e.length;r++)throw new Error(e[r].message)}},{"mapbox-gl-style-spec/lib/validate_style.min":322}],389:[function(t,e,r){"use strict";function n(t,e,r,n){this.x=t,this.y=e,this.angle=r,void 0!==n&&(this.segment=n)}var i=t("point-geometry");e.exports=n,n.prototype=Object.create(i.prototype),n.prototype.clone=function(){return new n(this.x,this.y,this.angle,this.segment)}},{"point-geometry":482}],390:[function(t,e,r){"use strict";function n(t,e,r,n,i){if(void 0===e.segment)return!0;for(var a=e,o=e.segment+1,s=0;s>-r/2;){if(--o<0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;for(var l=[],u=0;s<r/2;){var c=t[o-1],h=t[o],f=t[o+1];if(!f)return!1;var d=c.angleTo(h)-h.angleTo(f);for(d=Math.abs((d+3*Math.PI)%(2*Math.PI)-Math.PI),l.push({distance:s,angleDelta:d}),u+=d;s-l[0].distance>n;)u-=l.shift().angleDelta;if(u>i)return!1;o++,s+=h.dist(f)}return!0}e.exports=n},{}],391:[function(t,e,r){"use strict";function n(t,e,r,n,a){for(var o=[],s=0;s<t.length;s++)for(var l,u=t[s],c=0;c<u.length-1;c++){var h=u[c],f=u[c+1];h.x<e&&f.x<e||(h.x<e?h=new i(e,h.y+(f.y-h.y)*((e-h.x)/(f.x-h.x)))._round():f.x<e&&(f=new i(e,h.y+(f.y-h.y)*((e-h.x)/(f.x-h.x)))._round()),h.y<r&&f.y<r||(h.y<r?h=new i(h.x+(f.x-h.x)*((r-h.y)/(f.y-h.y)),r)._round():f.y<r&&(f=new i(h.x+(f.x-h.x)*((r-h.y)/(f.y-h.y)),r)._round()),h.x>=n&&f.x>=n||(h.x>=n?h=new i(n,h.y+(f.y-h.y)*((n-h.x)/(f.x-h.x)))._round():f.x>=n&&(f=new i(n,h.y+(f.y-h.y)*((n-h.x)/(f.x-h.x)))._round()),h.y>=a&&f.y>=a||(h.y>=a?h=new i(h.x+(f.x-h.x)*((a-h.y)/(f.y-h.y)),a)._round():f.y>=a&&(f=new i(h.x+(f.x-h.x)*((a-h.y)/(f.y-h.y)),a)._round()),l&&h.equals(l[l.length-1])||(l=[h],o.push(l)),l.push(f)))))}return o}var i=t("point-geometry");e.exports=n},{"point-geometry":482}],392:[function(t,e,r){"use strict";var n=t("../util/struct_array"),i=t("../util/util"),a=t("point-geometry"),o=e.exports=new n({members:[{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Float32",name:"maxScale"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"},{type:"Int16",name:"bbox0"},{type:"Int16",name:"bbox1"},{type:"Int16",name:"bbox2"},{type:"Int16",name:"bbox3"},{type:"Float32",name:"placementScale"}]});i.extendAll(o.prototype.StructType.prototype,{get anchorPoint(){return new a(this.anchorPointX,this.anchorPointY)}})},{"../util/struct_array":438,"../util/util":440,"point-geometry":482}],393:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l,u,c){var h=o.top*s-l,f=o.bottom*s+l,d=o.left*s-l,p=o.right*s+l;if(this.boxStartIndex=t.length,u){var m=f-h,v=p-d;if(m>0)if(m=Math.max(10*s,m),c){var g=e[r.segment+1].sub(e[r.segment])._unit()._mult(v),y=[r.sub(g),r.add(g)];this._addLineCollisionBoxes(t,y,r,0,v,m,n,i,a)}else this._addLineCollisionBoxes(t,e,r,r.segment,v,m,n,i,a)}else t.emplaceBack(r.x,r.y,d,h,p,f,1/0,n,i,a,0,0,0,0,0);this.boxEndIndex=t.length}e.exports=n,n.prototype._addLineCollisionBoxes=function(t,e,r,n,i,a,o,s,l){var u=a/2,c=Math.floor(i/u),h=-a/2,f=this.boxes,d=r,p=n+1,m=h;do{if(--p<0)return f;m-=e[p].dist(d),d=e[p]}while(m>-i/2);for(var v=e[p].dist(e[p+1]),g=0;g<c;g++){for(var y=-i/2+g*u;m+v<y;){if(m+=v,++p+1>=e.length)return f;v=e[p].dist(e[p+1])}var b=y-m,x=e[p],_=e[p+1],w=_.sub(x)._unit()._mult(b)._add(x)._round(),M=Math.max(Math.abs(y-h)-u/2,0),k=i/2/M;t.emplaceBack(w.x,w.y,-a/2,-a/2,a/2,a/2,k,o,s,l,0,0,0,0,0)}return f}},{}],394:[function(t,e,r){"use strict";function n(t,e,r){if("object"==typeof t){var n=t;r=e,t=n.angle,e=n.pitch,this.grid=new o(n.grid),this.ignoredGrid=new o(n.ignoredGrid)}else this.grid=new o(a,12,6),this.ignoredGrid=new o(a,12,0);this.angle=t,this.pitch=e;var i=Math.sin(t),s=Math.cos(t);if(this.rotationMatrix=[s,-i,i,s],this.reverseRotationMatrix=[s,i,-i,s],this.yStretch=1/Math.cos(e/180*Math.PI),this.yStretch=Math.pow(this.yStretch,1.3),this.collisionBoxArray=r,0===r.length){r.emplaceBack();r.emplaceBack(0,0,0,-32767,0,32767,32767,0,0,0,0,0,0,0,0,0),r.emplaceBack(a,0,0,-32767,0,32767,32767,0,0,0,0,0,0,0,0,0),r.emplaceBack(0,0,-32767,0,32767,0,32767,0,0,0,0,0,0,0,0,0),r.emplaceBack(0,a,-32767,0,32767,0,32767,0,0,0,0,0,0,0,0,0)}this.tempCollisionBox=r.get(0),this.edges=[r.get(1),r.get(2),r.get(3),r.get(4)]}var i=t("point-geometry"),a=t("../data/bucket").EXTENT,o=t("grid-index");e.exports=n,n.prototype.serialize=function(){var t={angle:this.angle,pitch:this.pitch,grid:this.grid.toArrayBuffer(),ignoredGrid:this.ignoredGrid.toArrayBuffer()};return{data:t,transferables:[t.grid,t.ignoredGrid]}},n.prototype.minScale=.25,n.prototype.maxScale=2,n.prototype.placeCollisionFeature=function(t,e,r){for(var n=this.collisionBoxArray,a=this.minScale,o=this.rotationMatrix,s=this.yStretch,l=t.boxStartIndex;l<t.boxEndIndex;l++){var u=n.get(l),c=u.anchorPoint._matMult(o),h=c.x,f=c.y,d=h+u.x1,p=f+u.y1*s,m=h+u.x2,v=f+u.y2*s;if(u.bbox0=d,u.bbox1=p,u.bbox2=m,u.bbox3=v,!e)for(var g=this.grid.query(d,p,m,v),y=0;y<g.length;y++){var b=n.get(g[y]),x=b.anchorPoint._matMult(o);if((a=this.getPlacementScale(a,c,u,x,b))>=this.maxScale)return a}if(r){var _;if(this.angle){var w=this.reverseRotationMatrix,M=new i(u.x1,u.y1).matMult(w),k=new i(u.x2,u.y1).matMult(w),A=new i(u.x1,u.y2).matMult(w),T=new i(u.x2,u.y2).matMult(w);_=this.tempCollisionBox,_.anchorPointX=u.anchorPoint.x,_.anchorPointY=u.anchorPoint.y,_.x1=Math.min(M.x,k.x,A.x,T.x),_.y1=Math.min(M.y,k.x,A.x,T.x),_.x2=Math.max(M.x,k.x,A.x,T.x),_.y2=Math.max(M.y,k.x,A.x,T.x),_.maxScale=u.maxScale}else _=u;for(var S=0;S<this.edges.length;S++){var E=this.edges[S];if((a=this.getPlacementScale(a,u.anchorPoint,_,E.anchorPoint,E))>=this.maxScale)return a}}}return a},n.prototype.queryRenderedSymbols=function(t,e,r,n,a){var o={},s=[],l=this.collisionBoxArray,u=this.rotationMatrix,c=new i(t,e)._matMult(u),h=this.tempCollisionBox;h.anchorX=c.x,h.anchorY=c.y,h.x1=0,h.y1=0,h.x2=r-t,h.y2=n-e,h.maxScale=a,a=h.maxScale;for(var f=[c.x+h.x1/a,c.y+h.y1/a*this.yStretch,c.x+h.x2/a,c.y+h.y2/a*this.yStretch],d=this.grid.query(f[0],f[1],f[2],f[3]),p=this.ignoredGrid.query(f[0],f[1],f[2],f[3]),m=0;m<p.length;m++)d.push(p[m]);for(var v=0;v<d.length;v++){var g=l.get(d[v]),y=g.sourceLayerIndex,b=g.featureIndex;if(void 0===o[y]&&(o[y]={}),!o[y][b]){var x=g.anchorPoint.matMult(u);this.getPlacementScale(this.minScale,c,h,x,g)>=a&&(o[y][b]=!0,s.push(d[v]))}}return s},n.prototype.getPlacementScale=function(t,e,r,n,i){var a=e.x-n.x,o=e.y-n.y,s=(i.x1-r.x2)/a,l=(i.x2-r.x1)/a,u=(i.y1-r.y2)*this.yStretch/o,c=(i.y2-r.y1)*this.yStretch/o;(isNaN(s)||isNaN(l))&&(s=l=1),(isNaN(u)||isNaN(c))&&(u=c=1);var h=Math.min(Math.max(s,l),Math.max(u,c)),f=i.maxScale,d=r.maxScale;return h>f&&(h=f),h>d&&(h=d),h>t&&h>=i.placementScale&&(t=h),t},n.prototype.insertCollisionFeature=function(t,e,r){for(var n=r?this.ignoredGrid:this.grid,i=this.collisionBoxArray,a=t.boxStartIndex;a<t.boxEndIndex;a++){var o=i.get(a);o.placementScale=e,e<this.maxScale&&n.insert(a,o.bbox0,o.bbox1,o.bbox2,o.bbox3)}}},{"../data/bucket":327,"grid-index":285,"point-geometry":482}],395:[function(t,e,r){"use strict";function n(t,e,r,n,a,o,s,l,u){var c=n?.6*o*s:0,h=Math.max(n?n.right-n.left:0,a?a.right-a.left:0),f=0===t[0].x||t[0].x===u||0===t[0].y||t[0].y===u;e-h*s<e/4&&(e=h*s+e/4);var d=2*o;return i(t,f?e/2*l%e:(h/2+d)*s*l%e,e,c,r,h*s,f,!1,u)}function i(t,e,r,n,l,u,c,h,f){for(var d=u/2,p=0,m=0;m<t.length-1;m++)p+=t[m].dist(t[m+1]);for(var v=0,g=e-r,y=[],b=0;b<t.length-1;b++){for(var x=t[b],_=t[b+1],w=x.dist(_),M=_.angleTo(x);g+r<v+w;){g+=r;var k=(g-v)/w,A=a(x.x,_.x,k),T=a(x.y,_.y,k);if(A>=0&&A<f&&T>=0&&T<f&&g-d>=0&&g+d<=p){var S=new o(A,T,M,b)._round();n&&!s(t,S,u,n,l)||y.push(S)}}v+=w}return h||y.length||c||(y=i(t,v/2,r,n,l,u,c,!0,f)),y}var a=t("../util/interpolate"),o=t("../symbol/anchor"),s=t("./check_max_angle");e.exports=n},{"../symbol/anchor":389,"../util/interpolate":434,"./check_max_angle":390}],396:[function(t,e,r){"use strict";function n(){this.width=o,this.height=o,this.bin=new i(this.width,this.height),this.index={},this.ids={},this.data=new Uint8Array(this.width*this.height)}var i=t("shelf-pack"),a=t("../util/util"),o=128;e.exports=n,n.prototype.getGlyphs=function(){var t,e,r,n={};for(var i in this.ids)t=i.split("#"),e=t[0],r=t[1],n[e]||(n[e]=[]),n[e].push(r);return n},n.prototype.getRects=function(){var t,e,r,n={};for(var i in this.ids)t=i.split("#"),e=t[0],r=t[1],n[e]||(n[e]={}),n[e][r]=this.index[i];return n},n.prototype.addGlyph=function(t,e,r,n){if(!r)return null;var i=e+"#"+r.id;if(this.index[i])return this.ids[i].indexOf(t)<0&&this.ids[i].push(t),this.index[i];if(!r.bitmap)return null;var o=r.width+2*n,s=r.height+2*n,l=o+2,u=s+2;l+=4-l%4,u+=4-u%4;var c=this.bin.packOne(l,u);if(c||(this.resize(),c=this.bin.packOne(l,u)),!c)return a.warnOnce("glyph bitmap overflow"),null;this.index[i]=c,this.ids[i]=[t];for(var h=this.data,f=r.bitmap,d=0;d<s;d++)for(var p=this.width*(c.y+d+1)+c.x+1,m=o*d,v=0;v<o;v++)h[p+v]=f[m+v];return this.dirty=!0,c},n.prototype.resize=function(){var t=this.width,e=this.height;if(!(t>=2048||e>=2048)){this.texture&&(this.gl&&this.gl.deleteTexture(this.texture),this.texture=null),this.width*=4,this.height*=4,this.bin.resize(this.width,this.height);for(var r=new ArrayBuffer(this.width*this.height),n=0;n<e;n++){var i=new Uint8Array(this.data.buffer,e*n,t);new Uint8Array(r,e*n*4,t).set(i)}this.data=new Uint8Array(r)}},n.prototype.bind=function(t){this.gl=t,this.texture?t.bindTexture(t.TEXTURE_2D,this.texture):(this.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texImage2D(t.TEXTURE_2D,0,t.ALPHA,this.width,this.height,0,t.ALPHA,t.UNSIGNED_BYTE,null))},n.prototype.updateTexture=function(t){this.bind(t),this.dirty&&(t.texSubImage2D(t.TEXTURE_2D,0,0,0,this.width,this.height,t.ALPHA,t.UNSIGNED_BYTE,this.data),this.dirty=!1)}},{"../util/util":440,"shelf-pack":512}],397:[function(t,e,r){"use strict";function n(t){this.url=t&&o(t),this.atlases={},this.stacks={},this.loading={}}function i(t,e,r){this.advance=t.advance,this.left=t.left-r-1,this.top=t.top+r+1,this.rect=e}function a(t,e,r,n){return n=n||"abc",r.replace("{s}",n[t.length%n.length]).replace("{fontstack}",t).replace("{range}",e)}var o=t("../util/mapbox").normalizeGlyphsURL,s=t("../util/ajax").getArrayBuffer,l=t("../util/glyphs"),u=t("../symbol/glyph_atlas"),c=t("pbf");e.exports=n,n.prototype.getSimpleGlyphs=function(t,e,r,n){void 0===this.stacks[t]&&(this.stacks[t]={}),void 0===this.atlases[t]&&(this.atlases[t]=new u);for(var a,o={},s=this.stacks[t],l=this.atlases[t],c={},h=0,f=0;f<e.length;f++){var d=e[f];if(a=Math.floor(d/256),s[a]){var p=s[a].glyphs[d],m=l.addGlyph(r,t,p,3);p&&(o[d]=new i(p,m,3))}else void 0===c[a]&&(c[a]=[],h++),c[a].push(d)}h||n(void 0,o,t);var v=function(e,a,s){if(!e)for(var u=this.stacks[t][a]=s.stacks[0],f=0;f<c[a].length;f++){var d=c[a][f],p=u.glyphs[d],m=l.addGlyph(r,t,p,3);p&&(o[d]=new i(p,m,3))}--h||n(void 0,o,t)}.bind(this);for(var g in c)this.loadRange(t,g,v)},n.prototype.loadRange=function(t,e,r){if(256*e>65535)return r("glyphs > 65535 not supported");void 0===this.loading[t]&&(this.loading[t]={});var n=this.loading[t];if(n[e])n[e].push(r);else{n[e]=[r];var i=256*e+"-"+(256*e+255),o=a(t,i,this.url);s(o,function(t,r){for(var i=!t&&new l(new c(new Uint8Array(r))),a=0;a<n[e].length;a++)n[e][a](t,e,i);delete n[e]})}},n.prototype.getGlyphAtlas=function(t){return this.atlases[t]}},{"../symbol/glyph_atlas":396,"../util/ajax":423,"../util/glyphs":433,"../util/mapbox":437,pbf:476}],398:[function(t,e,r){"use strict";e.exports=function(t,e,r){function n(n){c.push(t[n]),h.push(r[n]),f.push(e[n]),d++}function i(t,e,r){var n=u[t];return delete u[t],u[e]=n,h[n][0].pop(),h[n][0]=h[n][0].concat(r[0]),n}function a(t,e,r){var n=l[e];return delete l[e],l[t]=n,h[n][0].shift(),h[n][0]=r[0].concat(h[n][0]),n}function o(t,e,r){var n=r?e[0][e[0].length-1]:e[0][0];return t+":"+n.x+":"+n.y}var s,l={},u={},c=[],h=[],f=[],d=0;for(s=0;s<t.length;s++){var p=r[s],m=e[s];if(m){var v=o(m,p),g=o(m,p,!0);if(v in u&&g in l&&u[v]!==l[g]){var y=a(v,g,p),b=i(v,g,h[y]);delete l[v],delete u[g],u[o(m,h[b],!0)]=b,h[y]=null}else v in u?i(v,g,p):g in l?a(v,g,p):(n(s),l[v]=d-1,u[g]=d-1)}else n(s)}return{features:c,textFeatures:f,geometries:h}}},{}],399:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l,u){this.anchorPoint=t,this.tl=e,this.tr=r,this.bl=n,this.br=i,this.tex=a,this.anchorAngle=o,this.glyphAngle=s,this.minScale=l,this.maxScale=u}function i(t,e,r,i,a,o,u,c,h){var f,d,p,m,v=e.image.rect,g=a.layout,y=e.left-1,b=y+v.w/e.image.pixelRatio,x=e.top-1,_=x+v.h/e.image.pixelRatio;if("none"!==g["icon-text-fit"]&&u){var w=b-y,M=_-x,k=g["text-size"]/24,A=u.left*k,T=u.right*k,S=u.top*k,E=u.bottom*k,L=T-A,C=E-S,z=g["icon-text-fit-padding"][0],I=g["icon-text-fit-padding"][1],D=g["icon-text-fit-padding"][2],P=g["icon-text-fit-padding"][3],O="width"===g["icon-text-fit"]?.5*(C-M):0,R="height"===g["icon-text-fit"]?.5*(L-w):0,F="width"===g["icon-text-fit"]||"both"===g["icon-text-fit"]?L:w,j="height"===g["icon-text-fit"]||"both"===g["icon-text-fit"]?C:M;f=new s(A+R-P,S+O-z),d=new s(A+R+I+F,S+O-z),p=new s(A+R+I+F,S+O+D+j),m=new s(A+R-P,S+O+D+j)}else f=new s(y,x),d=new s(b,x),p=new s(b,_),m=new s(y,_);var N=a.getLayoutValue("icon-rotate",c,h)*Math.PI/180;if(o){var B=i[t.segment];if(t.y===B.y&&t.x===B.x&&t.segment+1<i.length){var U=i[t.segment+1];N+=Math.atan2(t.y-U.y,t.x-U.x)+Math.PI}else N+=Math.atan2(t.y-B.y,t.x-B.x)}if(N){var V=Math.sin(N),H=Math.cos(N),q=[H,-V,V,H];f=f.matMult(q),d=d.matMult(q),m=m.matMult(q),p=p.matMult(q)}return[new n(new s(t.x,t.y),f,d,m,p,e.image.rect,0,0,l,1/0)]}function a(t,e,r,i,a,u){for(var c=a.layout["text-rotate"]*Math.PI/180,h=a.layout["text-keep-upright"],f=e.positionedGlyphs,d=[],p=0;p<f.length;p++){var m=f[p],v=m.glyph,g=v.rect;if(g){var y,b=(m.x+v.advance/2)*r,x=l;u?(y=[],x=o(y,t,b,i,t.segment,!0),h&&(x=Math.min(x,o(y,t,b,i,t.segment,!1)))):y=[{anchorPoint:new s(t.x,t.y),offset:0,angle:0,maxScale:1/0,minScale:l}];for(var _=m.x+v.left,w=m.y-v.top,M=_+g.w,k=w+g.h,A=new s(_,w),T=new s(M,w),S=new s(_,k),E=new s(M,k),L=0;L<y.length;L++){var C=y[L],z=A,I=T,D=S,P=E;if(c){var O=Math.sin(c),R=Math.cos(c),F=[R,-O,O,R];z=z.matMult(F),I=I.matMult(F),D=D.matMult(F),P=P.matMult(F)}var j=Math.max(C.minScale,x),N=(t.angle+C.offset+2*Math.PI)%(2*Math.PI),B=(C.angle+C.offset+2*Math.PI)%(2*Math.PI);d.push(new n(C.anchorPoint,z,I,D,P,g,N,B,j,C.maxScale))}}}return d}function o(t,e,r,n,i,a){var o=!a;r<0&&(a=!a),a&&i++;var u=new s(e.x,e.y),c=n[i],h=1/0;r=Math.abs(r);for(var f=l;;){var d=u.dist(c),p=r/d,m=Math.atan2(c.y-u.y,c.x-u.x);if(a||(m+=Math.PI),t.push({anchorPoint:u,offset:o?Math.PI:0,minScale:p,maxScale:h,angle:(m+2*Math.PI)%(2*Math.PI)}),p<=f)break;for(u=c;u.equals(c);)if(i+=a?1:-1,!(c=n[i]))return p;var v=c.sub(u)._unit();u=u.sub(v._mult(d)),h=p}return f}var s=t("point-geometry");e.exports={getIconQuads:i,getGlyphQuads:a,SymbolQuad:n};var l=.5},{"point-geometry":482}],400:[function(t,e,r){"use strict";function n(t,e,r){for(var n=[],a=0,o=t.length;a<o;a++){var s=i(t[a].properties,e["text-field"]);if(s){s=s.toString();var l=e["text-transform"];"uppercase"===l?s=s.toLocaleUpperCase():"lowercase"===l&&(s=s.toLocaleLowerCase());for(var u=0;u<s.length;u++)r[s.charCodeAt(u)]=!0;n[a]=s}else n[a]=null}return n}var i=t("../util/token");e.exports=n},{"../util/token":439}],401:[function(t,e,r){"use strict";function n(t,e,r,n){this.codePoint=t,this.x=e,this.y=r,this.glyph=n}function i(t,e,r,n,i,a){this.positionedGlyphs=t,this.text=e,this.top=r,this.bottom=n,this.left=i,this.right=a}function a(t,e,r,a,s,l,u,c,h){for(var f=[],d=new i(f,t,h[1],h[1],h[0],h[0]),p=0,m=0;m<t.length;m++){var v=t.charCodeAt(m),g=e[v];g&&(f.push(new n(v,p,-17,g)),p+=g.advance+c)}return!!f.length&&(o(d,e,a,r,s,l,u,h),d)}function o(t,e,r,n,i,a,o,u){var c=null,d=0,p=0,m=0,v=0,g=t.positionedGlyphs;if(n)for(var y=0;y<g.length;y++){var b=g[y];if(b.x-=d,b.y+=r*m,b.x>n&&null!==c){var x=g[c+1].x;v=Math.max(x,v);for(var _=c+1;_<=y;_++)g[_].y+=r,g[_].x-=x;if(o){var w=c;h[g[c].codePoint]&&w--,s(g,e,p,w,o)}p=c+1,c=null,d+=x,m++}f[b.codePoint]&&(c=y)}var M=g[g.length-1],k=M.x+e[M.codePoint].advance;v=Math.max(v,k);var A=(m+1)*r;s(g,e,p,g.length-1,o),l(g,o,i,a,v,r,m,u),t.top+=-a*A,t.bottom=t.top+A,t.left+=-i*v,t.right=t.left+v}function s(t,e,r,n,i){for(var a=e[t[n].codePoint].advance,o=(t[n].x+a)*i,s=r;s<=n;s++)t[s].x-=o}function l(t,e,r,n,i,a,o,s){for(var l=(e-r)*i+s[0],u=(-n*(o+1)+.5)*a+s[1],c=0;c<t.length;c++)t[c].x+=l,t[c].y+=u}function u(t,e){if(!t||!t.rect)return null;var r=e["icon-offset"][0],n=e["icon-offset"][1],i=r-t.width/2,a=i+t.width,o=n-t.height/2;return new c(t,o,o+t.height,i,a)}function c(t,e,r,n,i){this.image=t,this.top=e,this.bottom=r,this.left=n,this.right=i}e.exports={shapeText:a,shapeIcon:u};var h={32:!0,8203:!0},f={32:!0,38:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0}},{}],402:[function(t,e,r){"use strict";function n(t,e){this.width=t,this.height=e,this.bin=new o(t,e),this.images={},this.data=!1,this.texture=0,this.filter=0,this.pixelRatio=1,this.dirty=!0}function i(t,e,r,n,i,a,o,s,l,u,c){var h,f,d=n*e+r,p=s*a+o;if(c)for(p-=a,f=-1;f<=u;f++,d=((f+u)%u+n)*e+r,p+=a)for(h=-1;h<=l;h++)i[p+h]=t[d+(h+l)%l];else for(f=0;f<u;f++,d+=e,p+=a)for(h=0;h<l;h++)i[p+h]=t[d+h]}function a(t,e,r,n,i){this.rect=t,this.width=e,this.height=r,this.sdf=n,this.pixelRatio=i}var o=t("shelf-pack"),s=t("../util/browser"),l=t("../util/util");e.exports=n,n.prototype.allocateImage=function(t,e){t/=this.pixelRatio,e/=this.pixelRatio;var r=t+2+(4-(t+2)%4),n=e+2+(4-(e+2)%4),i=this.bin.packOne(r,n);return i||(l.warnOnce("SpriteAtlas out of space."),null)},n.prototype.getImage=function(t,e){if(this.images[t])return this.images[t];if(!this.sprite)return null;var r=this.sprite.getSpritePosition(t);if(!r.width||!r.height)return null;var n=this.allocateImage(r.width,r.height);if(!n)return null;var i=new a(n,r.width/r.pixelRatio,r.height/r.pixelRatio,r.sdf,r.pixelRatio/this.pixelRatio);return this.images[t]=i,this.copy(n,r,e),i},n.prototype.getPosition=function(t,e){var r=this.getImage(t,e),n=r&&r.rect;if(!n)return null;var i=r.width*r.pixelRatio,a=r.height*r.pixelRatio;return{size:[r.width,r.height],
+tl:[(n.x+1)/this.width,(n.y+1)/this.height],br:[(n.x+1+i)/this.width,(n.y+1+a)/this.height]}},n.prototype.allocate=function(){if(!this.data){var t=Math.floor(this.width*this.pixelRatio),e=Math.floor(this.height*this.pixelRatio);this.data=new Uint32Array(t*e);for(var r=0;r<this.data.length;r++)this.data[r]=0}},n.prototype.copy=function(t,e,r){if(this.sprite.img.data){var n=new Uint32Array(this.sprite.img.data.buffer);this.allocate();var a=this.data;i(n,this.sprite.img.width,e.x,e.y,a,this.width*this.pixelRatio,(t.x+1)*this.pixelRatio,(t.y+1)*this.pixelRatio,e.width,e.height,r),this.dirty=!0}},n.prototype.setSprite=function(t){t&&(this.pixelRatio=s.devicePixelRatio>1?2:1,this.canvas&&(this.canvas.width=this.width*this.pixelRatio,this.canvas.height=this.height*this.pixelRatio)),this.sprite=t},n.prototype.addIcons=function(t,e){for(var r=0;r<t.length;r++)this.getImage(t[r]);e(null,this.images)},n.prototype.bind=function(t,e){var r=!1;this.texture?t.bindTexture(t.TEXTURE_2D,this.texture):(this.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),r=!0);var n=e?t.LINEAR:t.NEAREST;n!==this.filter&&(t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,n),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,n),this.filter=n),this.dirty&&(this.allocate(),r?t.texImage2D(t.TEXTURE_2D,0,t.RGBA,this.width*this.pixelRatio,this.height*this.pixelRatio,0,t.RGBA,t.UNSIGNED_BYTE,new Uint8Array(this.data.buffer)):t.texSubImage2D(t.TEXTURE_2D,0,0,0,this.width*this.pixelRatio,this.height*this.pixelRatio,t.RGBA,t.UNSIGNED_BYTE,new Uint8Array(this.data.buffer)),this.dirty=!1)}},{"../util/browser":424,"../util/util":440,"shelf-pack":512}],403:[function(t,e,r){"use strict";var n=t("../util/struct_array"),i=t("../util/util"),a=t("point-geometry"),o=e.exports=new n({members:[{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"glyphQuadStartIndex"},{type:"Uint16",name:"glyphQuadEndIndex"},{type:"Uint16",name:"iconQuadStartIndex"},{type:"Uint16",name:"iconQuadEndIndex"},{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int8",name:"index"}]});i.extendAll(o.prototype.StructType.prototype,{get anchorPoint(){return new a(this.anchorPointX,this.anchorPointY)}})},{"../util/struct_array":438,"../util/util":440,"point-geometry":482}],404:[function(t,e,r){"use strict";var n=t("../util/struct_array"),i=t("../util/util"),a=t("point-geometry"),o=t("./quads").SymbolQuad,s=e.exports=new n({members:[{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Float32",name:"tlX"},{type:"Float32",name:"tlY"},{type:"Float32",name:"trX"},{type:"Float32",name:"trY"},{type:"Float32",name:"blX"},{type:"Float32",name:"blY"},{type:"Float32",name:"brX"},{type:"Float32",name:"brY"},{type:"Int16",name:"texH"},{type:"Int16",name:"texW"},{type:"Int16",name:"texX"},{type:"Int16",name:"texY"},{type:"Float32",name:"anchorAngle"},{type:"Float32",name:"glyphAngle"},{type:"Float32",name:"maxScale"},{type:"Float32",name:"minScale"}]});i.extendAll(s.prototype.StructType.prototype,{get anchorPoint(){return new a(this.anchorPointX,this.anchorPointY)},get SymbolQuad(){return new o(this.anchorPoint,new a(this.tlX,this.tlY),new a(this.trX,this.trY),new a(this.blX,this.blY),new a(this.brX,this.brY),{x:this.texX,y:this.texY,h:this.texH,w:this.texW,height:this.texH,width:this.texW},this.anchorAngle,this.glyphAngle,this.minScale,this.maxScale)}})},{"../util/struct_array":438,"../util/util":440,"./quads":399,"point-geometry":482}],405:[function(t,e,r){"use strict";var n=t("../util/dom"),i=t("point-geometry"),a={scrollZoom:t("./handler/scroll_zoom"),boxZoom:t("./handler/box_zoom"),dragRotate:t("./handler/drag_rotate"),dragPan:t("./handler/drag_pan"),keyboard:t("./handler/keyboard"),doubleClickZoom:t("./handler/dblclick_zoom"),touchZoomRotate:t("./handler/touch_zoom_rotate")};e.exports=function(t,e){function r(t){g("mouseout",t)}function o(e){t.stop(),_=n.mousePos(b,e),g("mousedown",e)}function s(e){var r=t.dragRotate&&t.dragRotate.isActive();x&&!r&&g("contextmenu",x),x=null,g("mouseup",e)}function l(e){if(!(t.dragPan&&t.dragPan.isActive()||t.dragRotate&&t.dragRotate.isActive())){for(var r=e.toElement||e.target;r&&r!==b;)r=r.parentNode;r===b&&g("mousemove",e)}}function u(e){t.stop(),y("touchstart",e),!e.touches||e.touches.length>1||(w?(clearTimeout(w),w=null,g("dblclick",e)):w=setTimeout(d,300))}function c(t){y("touchmove",t)}function h(t){y("touchend",t)}function f(t){y("touchcancel",t)}function d(){w=null}function p(t){n.mousePos(b,t).equals(_)&&g("click",t)}function m(t){g("dblclick",t),t.preventDefault()}function v(t){x=t,t.preventDefault()}function g(e,r){var i=n.mousePos(b,r);return t.fire(e,{lngLat:t.unproject(i),point:i,originalEvent:r})}function y(e,r){var a=n.touchPos(b,r),o=a.reduce(function(t,e,r,n){return t.add(e.div(n.length))},new i(0,0));return t.fire(e,{lngLat:t.unproject(o),point:o,lngLats:a.map(function(e){return t.unproject(e)},this),points:a,originalEvent:r})}var b=t.getCanvasContainer(),x=null,_=null,w=null;for(var M in a)t[M]=new a[M](t,e),e.interactive&&e[M]&&t[M].enable();b.addEventListener("mouseout",r,!1),b.addEventListener("mousedown",o,!1),b.addEventListener("mouseup",s,!1),b.addEventListener("mousemove",l,!1),b.addEventListener("touchstart",u,!1),b.addEventListener("touchend",h,!1),b.addEventListener("touchmove",c,!1),b.addEventListener("touchcancel",f,!1),b.addEventListener("click",p,!1),b.addEventListener("dblclick",m,!1),b.addEventListener("contextmenu",v,!1)}},{"../util/dom":426,"./handler/box_zoom":411,"./handler/dblclick_zoom":412,"./handler/drag_pan":413,"./handler/drag_rotate":414,"./handler/keyboard":415,"./handler/scroll_zoom":416,"./handler/touch_zoom_rotate":417,"point-geometry":482}],406:[function(t,e,r){"use strict";var n=t("../util/util"),i=t("../util/interpolate"),a=t("../util/browser"),o=t("../geo/lng_lat"),s=t("../geo/lng_lat_bounds"),l=t("point-geometry"),u=e.exports=function(){};n.extend(u.prototype,{getCenter:function(){return this.transform.center},setCenter:function(t,e){return this.jumpTo({center:t},e),this},panBy:function(t,e,r){return this.panTo(this.transform.center,n.extend({offset:l.convert(t).mult(-1)},e),r),this},panTo:function(t,e,r){return this.easeTo(n.extend({center:t},e),r)},getZoom:function(){return this.transform.zoom},setZoom:function(t,e){return this.jumpTo({zoom:t},e),this},zoomTo:function(t,e,r){return this.easeTo(n.extend({zoom:t},e),r)},zoomIn:function(t,e){return this.zoomTo(this.getZoom()+1,t,e),this},zoomOut:function(t,e){return this.zoomTo(this.getZoom()-1,t,e),this},getBearing:function(){return this.transform.bearing},setBearing:function(t,e){return this.jumpTo({bearing:t},e),this},rotateTo:function(t,e,r){return this.easeTo(n.extend({bearing:t},e),r)},resetNorth:function(t,e){return this.rotateTo(0,n.extend({duration:1e3},t),e),this},snapToNorth:function(t,e){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(t,e):this},getPitch:function(){return this.transform.pitch},setPitch:function(t,e){return this.jumpTo({pitch:t},e),this},fitBounds:function(t,e,r){e=n.extend({padding:0,offset:[0,0],maxZoom:1/0},e),t=s.convert(t);var i=l.convert(e.offset),a=this.transform,o=a.project(t.getNorthWest()),u=a.project(t.getSouthEast()),c=u.sub(o),h=(a.width-2*e.padding-2*Math.abs(i.x))/c.x,f=(a.height-2*e.padding-2*Math.abs(i.y))/c.y;return e.center=a.unproject(o.add(u).div(2)),e.zoom=Math.min(a.scaleZoom(a.scale*Math.min(h,f)),e.maxZoom),e.bearing=0,e.linear?this.easeTo(e,r):this.flyTo(e,r)},jumpTo:function(t,e){this.stop();var r=this.transform,n=!1,i=!1,a=!1;return"zoom"in t&&r.zoom!==+t.zoom&&(n=!0,r.zoom=+t.zoom),"center"in t&&(r.center=o.convert(t.center)),"bearing"in t&&r.bearing!==+t.bearing&&(i=!0,r.bearing=+t.bearing),"pitch"in t&&r.pitch!==+t.pitch&&(a=!0,r.pitch=+t.pitch),this.fire("movestart",e).fire("move",e),n&&this.fire("zoomstart",e).fire("zoom",e).fire("zoomend",e),i&&this.fire("rotate",e),a&&this.fire("pitch",e),this.fire("moveend",e)},easeTo:function(t,e){this.stop(),t=n.extend({offset:[0,0],duration:500,easing:n.ease},t);var r,a,s=this.transform,u=l.convert(t.offset),c=this.getZoom(),h=this.getBearing(),f=this.getPitch(),d="zoom"in t?+t.zoom:c,p="bearing"in t?this._normalizeBearing(t.bearing,h):h,m="pitch"in t?+t.pitch:f;"center"in t?(r=o.convert(t.center),a=s.centerPoint.add(u)):"around"in t?(r=o.convert(t.around),a=s.locationPoint(r)):(a=s.centerPoint.add(u),r=s.pointLocation(a));var v=s.locationPoint(r);return!1===t.animate&&(t.duration=0),this.zooming=d!==c,this.rotating=h!==p,this.pitching=m!==f,t.noMoveStart||this.fire("movestart",e),this.zooming&&this.fire("zoomstart",e),clearTimeout(this._onEaseEnd),this._ease(function(t){this.zooming&&(s.zoom=i(c,d,t)),this.rotating&&(s.bearing=i(h,p,t)),this.pitching&&(s.pitch=i(f,m,t)),s.setLocationAtPoint(r,v.add(a.sub(v)._mult(t))),this.fire("move",e),this.zooming&&this.fire("zoom",e),this.rotating&&this.fire("rotate",e),this.pitching&&this.fire("pitch",e)},function(){t.delayEndEvents?this._onEaseEnd=setTimeout(this._easeToEnd.bind(this,e),t.delayEndEvents):this._easeToEnd(e)}.bind(this),t),this},_easeToEnd:function(t){var e=this.zooming;this.zooming=!1,this.rotating=!1,this.pitching=!1,e&&this.fire("zoomend",t),this.fire("moveend",t)},flyTo:function(t,e){function r(t){var e=(A*A-k*k+(t?-1:1)*L*L*T*T)/(2*(t?A:k)*L*T);return Math.log(Math.sqrt(e*e+1)-e)}function a(t){return(Math.exp(t)-Math.exp(-t))/2}function s(t){return(Math.exp(t)+Math.exp(-t))/2}function u(t){return a(t)/s(t)}this.stop(),t=n.extend({offset:[0,0],speed:1.2,curve:1.42,easing:n.ease},t);var c=this.transform,h=l.convert(t.offset),f=this.getZoom(),d=this.getBearing(),p=this.getPitch(),m="center"in t?o.convert(t.center):this.getCenter(),v="zoom"in t?+t.zoom:f,g="bearing"in t?this._normalizeBearing(t.bearing,d):d,y="pitch"in t?+t.pitch:p;Math.abs(c.center.lng)+Math.abs(m.lng)>180&&(c.center.lng>0&&m.lng<0?m.lng+=360:c.center.lng<0&&m.lng>0&&(m.lng-=360));var b=c.zoomScale(v-f),x=c.point,_="center"in t?c.project(m).sub(h.div(b)):x,w=c.worldSize,M=t.curve,k=Math.max(c.width,c.height),A=k/b,T=_.sub(x).mag();if("minZoom"in t){var S=n.clamp(Math.min(t.minZoom,f,v),c.minZoom,c.maxZoom),E=k/c.zoomScale(S-f);M=Math.sqrt(E/T*2)}var L=M*M,C=r(0),z=function(t){return s(C)/s(C+M*t)},I=function(t){return k*((s(C)*u(C+M*t)-a(C))/L)/T},D=(r(1)-C)/M;if(Math.abs(T)<1e-6){if(Math.abs(k-A)<1e-6)return this.easeTo(t);var P=A<k?-1:1;D=Math.abs(Math.log(A/k))/M,I=function(){return 0},z=function(t){return Math.exp(P*M*t)}}if("duration"in t)t.duration=+t.duration;else{var O="screenSpeed"in t?+t.screenSpeed/M:+t.speed;t.duration=1e3*D/O}return this.zooming=!0,d!==g&&(this.rotating=!0),p!==y&&(this.pitching=!0),this.fire("movestart",e),this.fire("zoomstart",e),this._ease(function(t){var r=t*D,n=I(r);c.zoom=f+c.scaleZoom(1/z(r)),c.center=c.unproject(x.add(_.sub(x).mult(n)),w),this.rotating&&(c.bearing=i(d,g,t)),this.pitching&&(c.pitch=i(p,y,t)),this.fire("move",e),this.fire("zoom",e),this.rotating&&this.fire("rotate",e),this.pitching&&this.fire("pitch",e)},function(){this.zooming=!1,this.rotating=!1,this.pitching=!1,this.fire("zoomend",e),this.fire("moveend",e)},t),this},isEasing:function(){return!!this._abortFn},stop:function(){return this._abortFn&&(this._abortFn(),this._finishEase()),this},_ease:function(t,e,r){this._finishFn=e,this._abortFn=a.timed(function(e){t.call(this,r.easing(e)),1===e&&this._finishEase()},!1===r.animate?0:r.duration,this)},_finishEase:function(){delete this._abortFn;var t=this._finishFn;delete this._finishFn,t.call(this)},_normalizeBearing:function(t,e){t=n.wrap(t,-180,180);var r=Math.abs(t-e);return Math.abs(t-360-e)<r&&(t-=360),Math.abs(t+360-e)<r&&(t+=360),t},_updateEasing:function(t,e,r){var i;if(this.ease){var a=this.ease,o=(Date.now()-a.start)/a.duration,s=a.easing(o+.01)-a.easing(o),l=.27/Math.sqrt(s*s+1e-4)*.01,u=Math.sqrt(.0729-l*l);i=n.bezier(l,u,.25,1)}else i=r?n.bezier.apply(n,r):n.ease;return this.ease={start:(new Date).getTime(),to:Math.pow(2,e),duration:t,easing:i},i}})},{"../geo/lng_lat":337,"../geo/lng_lat_bounds":338,"../util/browser":424,"../util/interpolate":434,"../util/util":440,"point-geometry":482}],407:[function(t,e,r){"use strict";function n(t){o.setOptions(this,t)}var i=t("./control"),a=t("../../util/dom"),o=t("../../util/util");e.exports=n,n.createAttributionString=function(t){var e=[];for(var r in t){var n=t[r];n.attribution&&e.indexOf(n.attribution)<0&&e.push(n.attribution)}return e.sort(function(t,e){return t.length-e.length}),e=e.filter(function(t,r){for(var n=r+1;n<e.length;n++)if(e[n].indexOf(t)>=0)return!1;return!0}),e.join(" | ")},n.prototype=o.inherit(i,{options:{position:"bottom-right"},onAdd:function(t){var e=this._container=a.create("div","mapboxgl-ctrl-attrib",t.getContainer());return this._update(),t.on("source.load",this._update.bind(this)),t.on("source.change",this._update.bind(this)),t.on("source.remove",this._update.bind(this)),t.on("moveend",this._updateEditLink.bind(this)),e},_update:function(){this._map.style&&(this._container.innerHTML=n.createAttributionString(this._map.style.sources)),this._editLink=this._container.getElementsByClassName("mapbox-improve-map")[0],this._updateEditLink()},_updateEditLink:function(){if(this._editLink){var t=this._map.getCenter();this._editLink.href="https://www.mapbox.com/map-feedback/#/"+t.lng+"/"+t.lat+"/"+Math.round(this._map.getZoom()+1)}}})},{"../../util/dom":426,"../../util/util":440,"./control":408}],408:[function(t,e,r){"use strict";function n(){}var i=t("../../util/util"),a=t("../../util/evented");e.exports=n,n.prototype={addTo:function(t){this._map=t;var e=this._container=this.onAdd(t);if(this.options&&this.options.position){var r=this.options.position,n=t._controlCorners[r];e.className+=" mapboxgl-ctrl",-1!==r.indexOf("bottom")?n.insertBefore(e,n.firstChild):n.appendChild(e)}return this},remove:function(){return this._container.parentNode.removeChild(this._container),this.onRemove&&this.onRemove(this._map),this._map=null,this}},i.extend(n.prototype,a)},{"../../util/evented":432,"../../util/util":440}],409:[function(t,e,r){"use strict";function n(t){s.setOptions(this,t)}var i=t("./control"),a=t("../../util/browser"),o=t("../../util/dom"),s=t("../../util/util");e.exports=n;var l={enableHighAccuracy:!1,timeout:6e3};n.prototype=s.inherit(i,{options:{position:"top-right"},onAdd:function(t){var e=this._container=o.create("div","mapboxgl-ctrl-group",t.getContainer());return a.supportsGeolocation?(this._container.addEventListener("contextmenu",this._onContextMenu.bind(this)),this._geolocateButton=o.create("button","mapboxgl-ctrl-icon mapboxgl-ctrl-geolocate",this._container),this._geolocateButton.type="button",this._geolocateButton.addEventListener("click",this._onClickGeolocate.bind(this)),e):e},_onContextMenu:function(t){t.preventDefault()},_onClickGeolocate:function(){navigator.geolocation.getCurrentPosition(this._success.bind(this),this._error.bind(this),l),this._timeoutId=setTimeout(this._finish.bind(this),1e4)},_success:function(t){this._map.jumpTo({center:[t.coords.longitude,t.coords.latitude],zoom:17,bearing:0,pitch:0}),this.fire("geolocate",t),this._finish()},_error:function(t){this.fire("error",t),this._finish()},_finish:function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0}})},{"../../util/browser":424,"../../util/dom":426,"../../util/util":440,"./control":408}],410:[function(t,e,r){"use strict";function n(t){s.setOptions(this,t)}function i(t){return new MouseEvent(t.type,{button:2,buttons:2,bubbles:!0,cancelable:!0,detail:t.detail,view:t.view,screenX:t.screenX,screenY:t.screenY,clientX:t.clientX,clientY:t.clientY,movementX:t.movementX,movementY:t.movementY,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey})}var a=t("./control"),o=t("../../util/dom"),s=t("../../util/util");e.exports=n,n.prototype=s.inherit(a,{options:{position:"top-right"},onAdd:function(t){var e="mapboxgl-ctrl",r=this._container=o.create("div",e+"-group",t.getContainer());return this._container.addEventListener("contextmenu",this._onContextMenu.bind(this)),this._zoomInButton=this._createButton(e+"-icon "+e+"-zoom-in",t.zoomIn.bind(t)),this._zoomOutButton=this._createButton(e+"-icon "+e+"-zoom-out",t.zoomOut.bind(t)),this._compass=this._createButton(e+"-icon "+e+"-compass",t.resetNorth.bind(t)),this._compassArrow=o.create("div","arrow",this._compass),this._compass.addEventListener("mousedown",this._onCompassDown.bind(this)),this._onCompassMove=this._onCompassMove.bind(this),this._onCompassUp=this._onCompassUp.bind(this),t.on("rotate",this._rotateCompassArrow.bind(this)),this._rotateCompassArrow(),this._el=t.getCanvasContainer(),r},_onContextMenu:function(t){t.preventDefault()},_onCompassDown:function(t){0===t.button&&(o.disableDrag(),document.addEventListener("mousemove",this._onCompassMove),document.addEventListener("mouseup",this._onCompassUp),this._el.dispatchEvent(i(t)),t.stopPropagation())},_onCompassMove:function(t){0===t.button&&(this._el.dispatchEvent(i(t)),t.stopPropagation())},_onCompassUp:function(t){0===t.button&&(document.removeEventListener("mousemove",this._onCompassMove),document.removeEventListener("mouseup",this._onCompassUp),o.enableDrag(),this._el.dispatchEvent(i(t)),t.stopPropagation())},_createButton:function(t,e){var r=o.create("button",t,this._container);return r.type="button",r.addEventListener("click",function(){e()}),r},_rotateCompassArrow:function(){var t="rotate("+this._map.transform.angle*(180/Math.PI)+"deg)";this._compassArrow.style.transform=t}})},{"../../util/dom":426,"../../util/util":440,"./control":408}],411:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),this._container=t.getContainer(),o.bindHandlers(this)}var i=t("../../util/dom"),a=t("../../geo/lng_lat_bounds"),o=t("../../util/util");e.exports=n,n.prototype={_enabled:!1,_active:!1,isEnabled:function(){return this._enabled},isActive:function(){return this._active},enable:function(){this.isEnabled()||(this._el.addEventListener("mousedown",this._onMouseDown,!1),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("mousedown",this._onMouseDown),this._enabled=!1)},_onMouseDown:function(t){t.shiftKey&&0===t.button&&(document.addEventListener("mousemove",this._onMouseMove,!1),document.addEventListener("keydown",this._onKeyDown,!1),document.addEventListener("mouseup",this._onMouseUp,!1),i.disableDrag(),this._startPos=i.mousePos(this._el,t),this._active=!0)},_onMouseMove:function(t){var e=this._startPos,r=i.mousePos(this._el,t);this._box||(this._box=i.create("div","mapboxgl-boxzoom",this._container),this._container.classList.add("mapboxgl-crosshair"),this._fireEvent("boxzoomstart",t));var n=Math.min(e.x,r.x),a=Math.max(e.x,r.x),o=Math.min(e.y,r.y),s=Math.max(e.y,r.y);i.setTransform(this._box,"translate("+n+"px,"+o+"px)"),this._box.style.width=a-n+"px",this._box.style.height=s-o+"px"},_onMouseUp:function(t){if(0===t.button){var e=this._startPos,r=i.mousePos(this._el,t),n=new a(this._map.unproject(e),this._map.unproject(r));this._finish(),e.x===r.x&&e.y===r.y?this._fireEvent("boxzoomcancel",t):this._map.fitBounds(n,{linear:!0}).fire("boxzoomend",{originalEvent:t,boxZoomBounds:n})}},_onKeyDown:function(t){27===t.keyCode&&(this._finish(),this._fireEvent("boxzoomcancel",t))},_finish:function(){this._active=!1,document.removeEventListener("mousemove",this._onMouseMove,!1),document.removeEventListener("keydown",this._onKeyDown,!1),document.removeEventListener("mouseup",this._onMouseUp,!1),this._container.classList.remove("mapboxgl-crosshair"),this._box&&(this._box.parentNode.removeChild(this._box),this._box=null),i.enableDrag()},_fireEvent:function(t,e){return this._map.fire(t,{originalEvent:e})}}},{"../../geo/lng_lat_bounds":338,"../../util/dom":426,"../../util/util":440}],412:[function(t,e,r){"use strict";function n(t){this._map=t,this._onDblClick=this._onDblClick.bind(this)}e.exports=n,n.prototype={_enabled:!1,isEnabled:function(){return this._enabled},enable:function(){this.isEnabled()||(this._map.on("dblclick",this._onDblClick),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._map.off("dblclick",this._onDblClick),this._enabled=!1)},_onDblClick:function(t){this._map.zoomTo(this._map.getZoom()+(t.originalEvent.shiftKey?-1:1),{around:t.lngLat},t)}}},{}],413:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),a.bindHandlers(this)}var i=t("../../util/dom"),a=t("../../util/util");e.exports=n;var o=a.bezier(0,0,.3,1);n.prototype={_enabled:!1,_active:!1,isEnabled:function(){return this._enabled},isActive:function(){return this._active},enable:function(){this.isEnabled()||(this._el.addEventListener("mousedown",this._onDown),this._el.addEventListener("touchstart",this._onDown),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("mousedown",this._onDown),this._el.removeEventListener("touchstart",this._onDown),this._enabled=!1)},_onDown:function(t){this._ignoreEvent(t)||this.isActive()||(t.touches?(document.addEventListener("touchmove",this._onMove),document.addEventListener("touchend",this._onTouchEnd)):(document.addEventListener("mousemove",this._onMove),document.addEventListener("mouseup",this._onMouseUp)),this._active=!1,this._startPos=this._pos=i.mousePos(this._el,t),this._inertia=[[Date.now(),this._pos]])},_onMove:function(t){if(!this._ignoreEvent(t)){this.isActive()||(this._active=!0,this._fireEvent("dragstart",t),this._fireEvent("movestart",t));var e=i.mousePos(this._el,t),r=this._map;r.stop(),this._drainInertiaBuffer(),this._inertia.push([Date.now(),e]),r.transform.setLocationAtPoint(r.transform.pointLocation(this._pos),e),this._fireEvent("drag",t),this._fireEvent("move",t),this._pos=e,t.preventDefault()}},_onUp:function(t){if(this.isActive()){this._active=!1,this._fireEvent("dragend",t),this._drainInertiaBuffer();var e=function(){this._fireEvent("moveend",t)}.bind(this),r=this._inertia;if(r.length<2)return void e();var n=r[r.length-1],i=r[0],a=n[1].sub(i[1]),s=(n[0]-i[0])/1e3;if(0===s||n[1].equals(i[1]))return void e();var l=a.mult(.3/s),u=l.mag();u>1400&&(u=1400,l._unit()._mult(u));var c=u/750,h=l.mult(-c/2);this._map.panBy(h,{duration:1e3*c,easing:o,noMoveStart:!0},{originalEvent:t})}},_onMouseUp:function(t){this._ignoreEvent(t)||(this._onUp(t),document.removeEventListener("mousemove",this._onMove),document.removeEventListener("mouseup",this._onMouseUp))},_onTouchEnd:function(t){this._ignoreEvent(t)||(this._onUp(t),document.removeEventListener("touchmove",this._onMove),document.removeEventListener("touchend",this._onTouchEnd))},_fireEvent:function(t,e){return this._map.fire(t,{originalEvent:e})},_ignoreEvent:function(t){var e=this._map;if(e.boxZoom&&e.boxZoom.isActive())return!0;if(e.dragRotate&&e.dragRotate.isActive())return!0;if(t.touches)return t.touches.length>1;if(t.ctrlKey)return!0;return"mousemove"===t.type?!1&t.buttons:0!==t.button},_drainInertiaBuffer:function(){for(var t=this._inertia,e=Date.now();t.length>0&&e-t[0][0]>160;)t.shift()}}},{"../../util/dom":426,"../../util/util":440}],414:[function(t,e,r){"use strict";function n(t,e){this._map=t,this._el=t.getCanvasContainer(),this._bearingSnap=e.bearingSnap,o.bindHandlers(this)}var i=t("../../util/dom"),a=t("point-geometry"),o=t("../../util/util");e.exports=n;var s=o.bezier(0,0,.25,1);n.prototype={_enabled:!1,_active:!1,isEnabled:function(){return this._enabled},isActive:function(){return this._active},enable:function(){this.isEnabled()||(this._el.addEventListener("mousedown",this._onDown),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("mousedown",this._onDown),this._enabled=!1)},_onDown:function(t){if(!this._ignoreEvent(t)&&!this.isActive()){document.addEventListener("mousemove",this._onMove),document.addEventListener("mouseup",this._onUp),this._active=!1,this._inertia=[[Date.now(),this._map.getBearing()]],this._startPos=this._pos=i.mousePos(this._el,t),this._center=this._map.transform.centerPoint;var e=this._startPos.sub(this._center);e.mag()<200&&(this._center=this._startPos.add(new a(-200,0)._rotate(e.angle()))),t.preventDefault()}},_onMove:function(t){if(!this._ignoreEvent(t)){this.isActive()||(this._active=!0,this._fireEvent("rotatestart",t),this._fireEvent("movestart",t));var e=this._map;e.stop();var r=this._pos,n=i.mousePos(this._el,t),a=this._center,o=r.sub(a).angleWith(n.sub(a))/Math.PI*180,s=e.getBearing()-o,l=this._inertia,u=l[l.length-1];this._drainInertiaBuffer(),l.push([Date.now(),e._normalizeBearing(s,u[1])]),e.transform.bearing=s,this._fireEvent("rotate",t),this._fireEvent("move",t),this._pos=n}},_onUp:function(t){if(!this._ignoreEvent(t)&&(document.removeEventListener("mousemove",this._onMove),document.removeEventListener("mouseup",this._onUp),this.isActive())){this._active=!1,this._fireEvent("rotateend",t),this._drainInertiaBuffer();var e=this._map,r=e.getBearing(),n=this._inertia,i=function(){Math.abs(r)<this._bearingSnap?e.resetNorth({noMoveStart:!0},{originalEvent:t}):this._fireEvent("moveend",t)}.bind(this);if(n.length<2)return void i();var a=n[0],o=n[n.length-1],l=n[n.length-2],u=e._normalizeBearing(r,l[1]),c=o[1]-a[1],h=c<0?-1:1,f=(o[0]-a[0])/1e3;if(0===c||0===f)return void i();var d=Math.abs(c*(.25/f));d>180&&(d=180);var p=d/180;u+=h*d*(p/2),Math.abs(e._normalizeBearing(u,0))<this._bearingSnap&&(u=e._normalizeBearing(0,u)),e.rotateTo(u,{duration:1e3*p,easing:s,noMoveStart:!0},{originalEvent:t})}},_fireEvent:function(t,e){return this._map.fire(t,{originalEvent:e})},_ignoreEvent:function(t){var e=this._map;if(e.boxZoom&&e.boxZoom.isActive())return!0;if(e.dragPan&&e.dragPan.isActive())return!0;if(t.touches)return t.touches.length>1;var r=t.ctrlKey?1:2,n=t.ctrlKey?0:2;return"mousemove"===t.type?t.buttons&0===r:t.button!==n},_drainInertiaBuffer:function(){for(var t=this._inertia,e=Date.now();t.length>0&&e-t[0][0]>160;)t.shift()}}},{"../../util/dom":426,"../../util/util":440,"point-geometry":482}],415:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),this._onKeyDown=this._onKeyDown.bind(this)}e.exports=n;n.prototype={_enabled:!1,isEnabled:function(){return this._enabled},enable:function(){this.isEnabled()||(this._el.addEventListener("keydown",this._onKeyDown,!1),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("keydown",this._onKeyDown),this._enabled=!1)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var e=this._map,r={originalEvent:t};if(!e.isEasing())switch(t.keyCode){case 61:case 107:case 171:case 187:e.zoomTo(Math.round(e.getZoom())+(t.shiftKey?2:1),r);break;case 189:case 109:case 173:e.zoomTo(Math.round(e.getZoom())-(t.shiftKey?2:1),r);break;case 37:t.shiftKey?e.easeTo({bearing:e.getBearing()-2},r):(t.preventDefault(),e.panBy([-80,0],r));break;case 39:t.shiftKey?e.easeTo({bearing:e.getBearing()+2},r):(t.preventDefault(),e.panBy([80,0],r));break;case 38:t.shiftKey?e.easeTo({pitch:e.getPitch()+5},r):(t.preventDefault(),e.panBy([0,-80],r));break;case 40:t.shiftKey?e.easeTo({pitch:Math.max(e.getPitch()-5,0)},r):(t.preventDefault(),e.panBy([0,80],r))}}}}},{}],416:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),o.bindHandlers(this)}var i=t("../../util/dom"),a=t("../../util/browser"),o=t("../../util/util");e.exports=n;var s="undefined"!=typeof navigator?navigator.userAgent.toLowerCase():"",l=-1!==s.indexOf("firefox"),u=-1!==s.indexOf("safari")&&-1===s.indexOf("chrom");n.prototype={_enabled:!1,isEnabled:function(){return this._enabled},enable:function(){this.isEnabled()||(this._el.addEventListener("wheel",this._onWheel,!1),this._el.addEventListener("mousewheel",this._onWheel,!1),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("wheel",this._onWheel),this._el.removeEventListener("mousewheel",this._onWheel),this._enabled=!1)},_onWheel:function(t){var e;"wheel"===t.type?(e=t.deltaY,l&&t.deltaMode===window.WheelEvent.DOM_DELTA_PIXEL&&(e/=a.devicePixelRatio),t.deltaMode===window.WheelEvent.DOM_DELTA_LINE&&(e*=40)):"mousewheel"===t.type&&(e=-t.wheelDeltaY,u&&(e/=3));var r=a.now(),n=r-(this._time||0);this._pos=i.mousePos(this._el,t),this._time=r,0!==e&&e%4.000244140625==0?(this._type="wheel",e=Math.floor(e/4)):0!==e&&Math.abs(e)<4?this._type="trackpad":n>400?(this._type=null,this._lastValue=e,this._timeout=setTimeout(this._onTimeout,40)):this._type||(this._type=Math.abs(n*e)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,e+=this._lastValue)),t.shiftKey&&e&&(e/=4),this._type&&this._zoom(-e,t),t.preventDefault()},_onTimeout:function(){this._type="wheel",this._zoom(-this._lastValue)},_zoom:function(t,e){if(0!==t){var r=this._map,n=2/(1+Math.exp(-Math.abs(t/100)));t<0&&0!==n&&(n=1/n);var i=r.ease?r.ease.to:r.transform.scale,a=r.transform.scaleZoom(i*n);r.zoomTo(a,{duration:0,around:r.unproject(this._pos),delayEndEvents:200},{originalEvent:e})}}}},{"../../util/browser":424,"../../util/dom":426,"../../util/util":440}],417:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),a.bindHandlers(this)}var i=t("../../util/dom"),a=t("../../util/util");e.exports=n;var o=a.bezier(0,0,.15,1);n.prototype={_enabled:!1,isEnabled:function(){return this._enabled},enable:function(){this.isEnabled()||(this._el.addEventListener("touchstart",this._onStart,!1),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("touchstart",this._onStart),this._enabled=!1)},disableRotation:function(){this._rotationDisabled=!0},enableRotation:function(){this._rotationDisabled=!1},_onStart:function(t){if(2===t.touches.length){var e=i.mousePos(this._el,t.touches[0]),r=i.mousePos(this._el,t.touches[1]);this._startVec=e.sub(r),this._startScale=this._map.transform.scale,this._startBearing=this._map.transform.bearing,this._gestureIntent=void 0,this._inertia=[],document.addEventListener("touchmove",this._onMove,!1),document.addEventListener("touchend",this._onEnd,!1)}},_onMove:function(t){if(2===t.touches.length){var e=i.mousePos(this._el,t.touches[0]),r=i.mousePos(this._el,t.touches[1]),n=e.add(r).div(2),a=e.sub(r),o=a.mag()/this._startVec.mag(),s=this._rotationDisabled?0:180*a.angleWith(this._startVec)/Math.PI,l=this._map;if(this._gestureIntent){var u={duration:0,around:l.unproject(n)};"rotate"===this._gestureIntent&&(u.bearing=this._startBearing+s),"zoom"!==this._gestureIntent&&"rotate"!==this._gestureIntent||(u.zoom=l.transform.scaleZoom(this._startScale*o)),l.stop(),this._drainInertiaBuffer(),this._inertia.push([Date.now(),o,n]),l.easeTo(u,{originalEvent:t})}else{var c=Math.abs(1-o)>.15;Math.abs(s)>4?this._gestureIntent="rotate":c&&(this._gestureIntent="zoom"),this._gestureIntent&&(this._startVec=a,this._startScale=l.transform.scale,this._startBearing=l.transform.bearing)}t.preventDefault()}},_onEnd:function(t){document.removeEventListener("touchmove",this._onMove),document.removeEventListener("touchend",this._onEnd),this._drainInertiaBuffer();var e=this._inertia,r=this._map;if(e.length<2)return void r.snapToNorth({},{originalEvent:t});var n=e[e.length-1],i=e[0],a=r.transform.scaleZoom(this._startScale*n[1]),s=r.transform.scaleZoom(this._startScale*i[1]),l=a-s,u=(n[0]-i[0])/1e3,c=n[2];if(0===u||a===s)return void r.snapToNorth({},{originalEvent:t});var h=.15*l/u;Math.abs(h)>2.5&&(h=h>0?2.5:-2.5);var f=1e3*Math.abs(h/(12*.15)),d=a+h*f/2e3;d<0&&(d=0),r.easeTo({zoom:d,duration:f,easing:o,around:r.unproject(c)},{originalEvent:t})},_drainInertiaBuffer:function(){for(var t=this._inertia,e=Date.now();t.length>2&&e-t[0][0]>160;)t.shift()}}},{"../../util/dom":426,"../../util/util":440}],418:[function(t,e,r){"use strict";function n(){i.bindAll(["_onHashChange","_updateHash"],this)}
+e.exports=n;var i=t("../util/util");n.prototype={addTo:function(t){return this._map=t,window.addEventListener("hashchange",this._onHashChange,!1),this._map.on("moveend",this._updateHash),this},remove:function(){return window.removeEventListener("hashchange",this._onHashChange,!1),this._map.off("moveend",this._updateHash),delete this._map,this},_onHashChange:function(){var t=location.hash.replace("#","").split("/");return t.length>=3&&(this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:+(t[3]||0)}),!0)},_updateHash:function(){var t=this._map.getCenter(),e=this._map.getZoom(),r=this._map.getBearing(),n=Math.max(0,Math.ceil(Math.log(e)/Math.LN2)),i="#"+Math.round(100*e)/100+"/"+t.lat.toFixed(n)+"/"+t.lng.toFixed(n)+(r?"/"+Math.round(10*r)/10:"");window.history.replaceState("","",i)}}},{"../util/util":440}],419:[function(t,e,r){"use strict";function n(t){t.parentNode&&t.parentNode.removeChild(t)}var i=t("../util/canvas"),a=t("../util/util"),o=t("../util/browser"),s=t("../util/browser").window,l=t("../util/evented"),u=t("../util/dom"),c=t("../style/style"),h=t("../style/animation_loop"),f=t("../render/painter"),d=t("../geo/transform"),p=t("./hash"),m=t("./bind_handlers"),v=t("./camera"),g=t("../geo/lng_lat"),y=t("../geo/lng_lat_bounds"),b=t("point-geometry"),x=t("./control/attribution"),_={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:0,maxZoom:20,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,bearingSnap:7,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,workerCount:Math.max(o.hardwareConcurrency-1,1)},w=e.exports=function(t){if(t=a.extend({},_,t),t.workerCount<1)throw new Error("workerCount must an integer greater than or equal to 1.");this._interactive=t.interactive,this._failIfMajorPerformanceCaveat=t.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=t.preserveDrawingBuffer,this._trackResize=t.trackResize,this._workerCount=t.workerCount,this._bearingSnap=t.bearingSnap,"string"==typeof t.container?this._container=document.getElementById(t.container):this._container=t.container,this.animationLoop=new h,this.transform=new d(t.minZoom,t.maxZoom),t.maxBounds&&this.setMaxBounds(t.maxBounds),a.bindAll(["_forwardStyleEvent","_forwardSourceEvent","_forwardLayerEvent","_forwardTileEvent","_onStyleLoad","_onStyleChange","_onSourceAdd","_onSourceRemove","_onSourceUpdate","_onWindowOnline","_onWindowResize","_update","_render"],this),this._setupContainer(),this._setupPainter(),this.on("move",this._update.bind(this,!1)),this.on("zoom",this._update.bind(this,!0)),this.on("moveend",function(){this.animationLoop.set(300),this._rerender()}.bind(this)),void 0!==s&&(s.addEventListener("online",this._onWindowOnline,!1),s.addEventListener("resize",this._onWindowResize,!1)),m(this,t),this._hash=t.hash&&(new p).addTo(this),this._hash&&this._hash._onHashChange()||this.jumpTo({center:t.center,zoom:t.zoom,bearing:t.bearing,pitch:t.pitch}),this.stacks={},this._classes=[],this.resize(),t.classes&&this.setClasses(t.classes),t.style&&this.setStyle(t.style),t.attributionControl&&this.addControl(new x(t.attributionControl));var e=this.fire.bind(this,"error");this.on("style.error",e),this.on("source.error",e),this.on("tile.error",e),this.on("layer.error",e)};a.extend(w.prototype,l),a.extend(w.prototype,v.prototype),a.extend(w.prototype,{addControl:function(t){return t.addTo(this),this},addClass:function(t,e){return this._classes.indexOf(t)>=0||""===t?this:(this._classes.push(t),this._classOptions=e,this.style&&this.style.updateClasses(),this._update(!0))},removeClass:function(t,e){var r=this._classes.indexOf(t);return r<0||""===t?this:(this._classes.splice(r,1),this._classOptions=e,this.style&&this.style.updateClasses(),this._update(!0))},setClasses:function(t,e){for(var r={},n=0;n<t.length;n++)""!==t[n]&&(r[t[n]]=!0);return this._classes=Object.keys(r),this._classOptions=e,this.style&&this.style.updateClasses(),this._update(!0)},hasClass:function(t){return this._classes.indexOf(t)>=0},getClasses:function(){return this._classes},resize:function(){var t=0,e=0;return this._container&&(t=this._container.offsetWidth||400,e=this._container.offsetHeight||300),this._canvas.resize(t,e),this.transform.resize(t,e),this.painter.resize(t,e),this.fire("movestart").fire("move").fire("resize").fire("moveend")},getBounds:function(){var t=new y(this.transform.pointLocation(new b(0,0)),this.transform.pointLocation(this.transform.size));return(this.transform.angle||this.transform.pitch)&&(t.extend(this.transform.pointLocation(new b(this.transform.size.x,0))),t.extend(this.transform.pointLocation(new b(0,this.transform.size.y)))),t},setMaxBounds:function(t){if(t){var e=y.convert(t);this.transform.lngRange=[e.getWest(),e.getEast()],this.transform.latRange=[e.getSouth(),e.getNorth()],this.transform._constrain(),this._update()}else null!==t&&void 0!==t||(this.transform.lngRange=[],this.transform.latRange=[],this._update());return this},setMinZoom:function(t){if((t=null===t||void 0===t?0:t)>=0&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()<t&&this.setZoom(t),this;throw new Error("minZoom must be between 0 and the current maxZoom, inclusive")},setMaxZoom:function(t){if((t=null===t||void 0===t?20:t)>=this.transform.minZoom&&t<=20)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error("maxZoom must be between the current minZoom and 20, inclusive")},project:function(t){return this.transform.locationPoint(g.convert(t))},unproject:function(t){return this.transform.pointLocation(b.convert(t))},queryRenderedFeatures:function(){var t,e={};return 2===arguments.length?(t=arguments[0],e=arguments[1]):1===arguments.length&&function(t){return t instanceof b||Array.isArray(t)}(arguments[0])?t=arguments[0]:1===arguments.length&&(e=arguments[0]),this.style.queryRenderedFeatures(this._makeQueryGeometry(t),e,this.transform.zoom,this.transform.angle)},_makeQueryGeometry:function(t){void 0===t&&(t=[b.convert([0,0]),b.convert([this.transform.width,this.transform.height])]);var e;if(t instanceof b||"number"==typeof t[0])e=[b.convert(t)];else{var r=[b.convert(t[0]),b.convert(t[1])];e=[r[0],new b(r[1].x,r[0].y),r[1],new b(r[0].x,r[1].y),r[0]]}return e=e.map(function(t){return this.transform.pointCoordinate(t)}.bind(this))},querySourceFeatures:function(t,e){return this.style.querySourceFeatures(t,e)},setStyle:function(t){return this.style&&(this.style.off("load",this._onStyleLoad).off("error",this._forwardStyleEvent).off("change",this._onStyleChange).off("source.add",this._onSourceAdd).off("source.remove",this._onSourceRemove).off("source.load",this._onSourceUpdate).off("source.error",this._forwardSourceEvent).off("source.change",this._onSourceUpdate).off("layer.add",this._forwardLayerEvent).off("layer.remove",this._forwardLayerEvent).off("layer.error",this._forwardLayerEvent).off("tile.add",this._forwardTileEvent).off("tile.remove",this._forwardTileEvent).off("tile.load",this._update).off("tile.error",this._forwardTileEvent).off("tile.stats",this._forwardTileEvent)._remove(),this.off("rotate",this.style._redoPlacement),this.off("pitch",this.style._redoPlacement)),t?(this.style=t instanceof c?t:new c(t,this.animationLoop,this._workerCount),this.style.on("load",this._onStyleLoad).on("error",this._forwardStyleEvent).on("change",this._onStyleChange).on("source.add",this._onSourceAdd).on("source.remove",this._onSourceRemove).on("source.load",this._onSourceUpdate).on("source.error",this._forwardSourceEvent).on("source.change",this._onSourceUpdate).on("layer.add",this._forwardLayerEvent).on("layer.remove",this._forwardLayerEvent).on("layer.error",this._forwardLayerEvent).on("tile.add",this._forwardTileEvent).on("tile.remove",this._forwardTileEvent).on("tile.load",this._update).on("tile.error",this._forwardTileEvent).on("tile.stats",this._forwardTileEvent),this.on("rotate",this.style._redoPlacement),this.on("pitch",this.style._redoPlacement),this):(this.style=null,this)},getStyle:function(){if(this.style)return this.style.serialize()},addSource:function(t,e){return this.style.addSource(t,e),this._update(!0),this},addSourceType:function(t,e,r){return this.style.addSourceType(t,e,r)},removeSource:function(t){return this.style.removeSource(t),this._update(!0),this},getSource:function(t){return this.style.getSource(t)},addLayer:function(t,e){return this.style.addLayer(t,e),this._update(!0),this},removeLayer:function(t){return this.style.removeLayer(t),this._update(!0),this},getLayer:function(t){return this.style.getLayer(t)},setFilter:function(t,e){return this.style.setFilter(t,e),this._update(!0),this},setLayerZoomRange:function(t,e,r){return this.style.setLayerZoomRange(t,e,r),this._update(!0),this},getFilter:function(t){return this.style.getFilter(t)},setPaintProperty:function(t,e,r,n){return this.style.setPaintProperty(t,e,r,n),this._update(!0),this},getPaintProperty:function(t,e,r){return this.style.getPaintProperty(t,e,r)},setLayoutProperty:function(t,e,r){return this.style.setLayoutProperty(t,e,r),this._update(!0),this},getLayoutProperty:function(t,e){return this.style.getLayoutProperty(t,e)},getContainer:function(){return this._container},getCanvasContainer:function(){return this._canvasContainer},getCanvas:function(){return this._canvas.getElement()},_setupContainer:function(){var t=this._container;t.classList.add("mapboxgl-map");var e=this._canvasContainer=u.create("div","mapboxgl-canvas-container",t);this._interactive&&e.classList.add("mapboxgl-interactive"),this._canvas=new i(this,e);var r=this._controlContainer=u.create("div","mapboxgl-control-container",t),n=this._controlCorners={};["top-left","top-right","bottom-left","bottom-right"].forEach(function(t){n[t]=u.create("div","mapboxgl-ctrl-"+t,r)})},_setupPainter:function(){var t=this._canvas.getWebGLContext({failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer});if(!t)return void this.fire("error",{error:new Error("Failed to initialize WebGL")});this.painter=new f(t,this.transform)},_contextLost:function(t){t.preventDefault(),this._frameId&&o.cancelFrame(this._frameId),this.fire("webglcontextlost",{originalEvent:t})},_contextRestored:function(t){this._setupPainter(),this.resize(),this._update(),this.fire("webglcontextrestored",{originalEvent:t})},loaded:function(){return!this._styleDirty&&!this._sourcesDirty&&!(!this.style||!this.style.loaded())},_update:function(t){return this.style?(this._styleDirty=this._styleDirty||t,this._sourcesDirty=!0,this._rerender(),this):this},_render:function(){try{this.style&&this._styleDirty&&(this._styleDirty=!1,this.style.update(this._classes,this._classOptions),this._classOptions=null,this.style._recalculate(this.transform.zoom)),this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this.painter.render(this.style,{debug:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,vertices:this.vertices,rotating:this.rotating,zooming:this.zooming}),this.fire("render"),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire("load")),this._frameId=null,this.animationLoop.stopped()||(this._styleDirty=!0),(this._sourcesDirty||this._repaint||this._styleDirty)&&this._rerender()}catch(t){this.fire("error",{error:t})}return this},remove:function(){this._hash&&this._hash.remove(),o.cancelFrame(this._frameId),this.setStyle(null),void 0!==s&&s.removeEventListener("resize",this._onWindowResize,!1);var t=this.painter.gl.getExtension("WEBGL_lose_context");t&&t.loseContext(),n(this._canvasContainer),n(this._controlContainer),this._container.classList.remove("mapboxgl-map")},_rerender:function(){this.style&&!this._frameId&&(this._frameId=o.frame(this._render))},_forwardStyleEvent:function(t){this.fire("style."+t.type,a.extend({style:t.target},t))},_forwardSourceEvent:function(t){this.fire(t.type,a.extend({style:t.target},t))},_forwardLayerEvent:function(t){this.fire(t.type,a.extend({style:t.target},t))},_forwardTileEvent:function(t){this.fire(t.type,a.extend({style:t.target},t))},_onStyleLoad:function(t){this.transform.unmodified&&this.jumpTo(this.style.stylesheet),this.style.update(this._classes,{transition:!1}),this._forwardStyleEvent(t)},_onStyleChange:function(t){this._update(!0),this._forwardStyleEvent(t)},_onSourceAdd:function(t){var e=t.source;e.onAdd&&e.onAdd(this),this._forwardSourceEvent(t)},_onSourceRemove:function(t){var e=t.source;e.onRemove&&e.onRemove(this),this._forwardSourceEvent(t)},_onSourceUpdate:function(t){this._update(),this._forwardSourceEvent(t)},_onWindowOnline:function(){this._update()},_onWindowResize:function(){this._trackResize&&this.stop().resize()._update()}}),a.extendAll(w.prototype,{_showTileBoundaries:!1,get showTileBoundaries(){return this._showTileBoundaries},set showTileBoundaries(t){this._showTileBoundaries!==t&&(this._showTileBoundaries=t,this._update())},_showCollisionBoxes:!1,get showCollisionBoxes(){return this._showCollisionBoxes},set showCollisionBoxes(t){this._showCollisionBoxes!==t&&(this._showCollisionBoxes=t,this.style._redoPlacement())},_showOverdrawInspector:!1,get showOverdrawInspector(){return this._showOverdrawInspector},set showOverdrawInspector(t){this._showOverdrawInspector!==t&&(this._showOverdrawInspector=t,this._update())},_repaint:!1,get repaint(){return this._repaint},set repaint(t){this._repaint=t,this._update()},_vertices:!1,get vertices(){return this._vertices},set vertices(t){this._vertices=t,this._update()}})},{"../geo/lng_lat":337,"../geo/lng_lat_bounds":338,"../geo/transform":339,"../render/painter":353,"../style/animation_loop":373,"../style/style":376,"../util/browser":424,"../util/canvas":425,"../util/dom":426,"../util/evented":432,"../util/util":440,"./bind_handlers":405,"./camera":406,"./control/attribution":407,"./hash":418,"point-geometry":482}],420:[function(t,e,r){"use strict";function n(t,e){t||(t=i.create("div")),t.classList.add("mapboxgl-marker"),this._el=t,this._offset=o.convert(e&&e.offset||[0,0]),this._update=this._update.bind(this)}e.exports=n;var i=t("../util/dom"),a=t("../geo/lng_lat"),o=t("point-geometry");n.prototype={addTo:function(t){return this.remove(),this._map=t,t.getCanvasContainer().appendChild(this._el),t.on("move",this._update),this._update(),this},remove:function(){this._map&&(this._map.off("move",this._update),this._map=null);var t=this._el.parentNode;return t&&t.removeChild(this._el),this},getLngLat:function(){return this._lngLat},setLngLat:function(t){return this._lngLat=a.convert(t),this._update(),this},getElement:function(){return this._el},_update:function(){if(this._map){var t=this._map.project(this._lngLat)._add(this._offset);i.setTransform(this._el,"translate("+t.x+"px,"+t.y+"px)")}}}},{"../geo/lng_lat":337,"../util/dom":426,"point-geometry":482}],421:[function(t,e,r){"use strict";function n(t){i.setOptions(this,t),i.bindAll(["_update","_onClickClose"],this)}e.exports=n;var i=t("../util/util"),a=t("../util/evented"),o=t("../util/dom"),s=t("../geo/lng_lat");n.prototype=i.inherit(a,{options:{closeButton:!0,closeOnClick:!0},addTo:function(t){return this._map=t,this._map.on("move",this._update),this.options.closeOnClick&&this._map.on("click",this._onClickClose),this._update(),this},remove:function(){return this._content&&this._content.parentNode&&this._content.parentNode.removeChild(this._content),this._container&&(this._container.parentNode.removeChild(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("click",this._onClickClose),delete this._map),this.fire("close"),this},getLngLat:function(){return this._lngLat},setLngLat:function(t){return this._lngLat=s.convert(t),this._update(),this},setText:function(t){return this.setDOMContent(document.createTextNode(t))},setHTML:function(t){var e,r=document.createDocumentFragment(),n=document.createElement("body");for(n.innerHTML=t;;){if(!(e=n.firstChild))break;r.appendChild(e)}return this.setDOMContent(r)},setDOMContent:function(t){return this._createContent(),this._content.appendChild(t),this._update(),this},_createContent:function(){this._content&&this._content.parentNode&&this._content.parentNode.removeChild(this._content),this._content=o.create("div","mapboxgl-popup-content",this._container),this.options.closeButton&&(this._closeButton=o.create("button","mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.innerHTML="&#215;",this._closeButton.addEventListener("click",this._onClickClose))},_update:function(){if(this._map&&this._lngLat&&this._content){this._container||(this._container=o.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=o.create("div","mapboxgl-popup-tip",this._container),this._container.appendChild(this._content));var t=this._map.project(this._lngLat).round(),e=this.options.anchor;if(!e){var r=this._container.offsetWidth,n=this._container.offsetHeight;e=t.y<n?["top"]:t.y>this._map.transform.height-n?["bottom"]:[],t.x<r/2?e.push("left"):t.x>this._map.transform.width-r/2&&e.push("right"),e=0===e.length?"bottom":e.join("-")}var i={top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"},a=this._container.classList;for(var s in i)a.remove("mapboxgl-popup-anchor-"+s);a.add("mapboxgl-popup-anchor-"+e),o.setTransform(this._container,i[e]+" translate("+t.x+"px,"+t.y+"px)")}},_onClickClose:function(){this.remove()}})},{"../geo/lng_lat":337,"../util/dom":426,"../util/evented":432,"../util/util":440}],422:[function(t,e,r){"use strict";function n(t,e){this.target=t,this.parent=e,this.callbacks={},this.callbackID=0,this.receive=this.receive.bind(this),this.target.addEventListener("message",this.receive,!1)}e.exports=n,n.prototype.receive=function(t){function e(t,e,r){this.postMessage({type:"<response>",id:String(i),error:t?String(t):null,data:e},r)}var r,n=t.data,i=n.id;if("<response>"===n.type)r=this.callbacks[n.id],delete this.callbacks[n.id],r&&r(n.error||null,n.data);else if(void 0!==n.id&&this.parent[n.type])this.parent[n.type](n.data,e.bind(this));else if(void 0!==n.id&&this.parent.workerSources){var a=n.type.split(".");this.parent.workerSources[a[0]][a[1]](n.data,e.bind(this))}else this.parent[n.type](n.data)},n.prototype.send=function(t,e,r,n){var i=null;r&&(this.callbacks[i=this.callbackID++]=r),this.postMessage({type:t,id:String(i),data:e},n)},n.prototype.postMessage=function(t,e){this.target.postMessage(t,e)}},{}],423:[function(t,e,r){"use strict";function n(t){var e=document.createElement("a");return e.href=t,e.protocol===document.location.protocol&&e.host===document.location.host}r.getJSON=function(t,e){var r=new XMLHttpRequest;return r.open("GET",t,!0),r.setRequestHeader("Accept","application/json"),r.onerror=function(t){e(t)},r.onload=function(){if(r.status>=200&&r.status<300&&r.response){var t;try{t=JSON.parse(r.response)}catch(t){return e(t)}e(null,t)}else e(new Error(r.statusText))},r.send(),r},r.getArrayBuffer=function(t,e){var r=new XMLHttpRequest;return r.open("GET",t,!0),r.responseType="arraybuffer",r.onerror=function(t){e(t)},r.onload=function(){r.status>=200&&r.status<300&&r.response?e(null,r.response):e(new Error(r.statusText))},r.send(),r},r.getImage=function(t,e){return r.getArrayBuffer(t,function(t,r){if(t)return e(t);var n=new Image;n.onload=function(){e(null,n),(window.URL||window.webkitURL).revokeObjectURL(n.src)};var i=new Blob([new Uint8Array(r)],{type:"image/png"});return n.src=(window.URL||window.webkitURL).createObjectURL(i),n.getData=function(){var t=document.createElement("canvas"),e=t.getContext("2d");return t.width=n.width,t.height=n.height,e.drawImage(n,0,0),e.getImageData(0,0,n.width,n.height).data},n})},r.getVideo=function(t,e){var r=document.createElement("video");r.onloadstart=function(){e(null,r)};for(var i=0;i<t.length;i++){var a=document.createElement("source");n(t[i])||(r.crossOrigin="Anonymous"),a.src=t[i],r.appendChild(a)}return r.getData=function(){return r},r}},{}],424:[function(t,e,r){"use strict";r.window=window,e.exports.now=function(){return window.performance&&window.performance.now?window.performance.now.bind(window.performance):Date.now.bind(Date)}();var n=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame;r.frame=function(t){return n(t)};var i=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame;r.cancelFrame=function(t){i(t)},r.timed=function(t,n,i){function a(l){o||(l=e.exports.now(),l>=s+n?t.call(i,1):(t.call(i,(l-s)/n),r.frame(a)))}if(!n)return t.call(i,1),null;var o=!1,s=e.exports.now();return r.frame(a),function(){o=!0}},r.supported=t("mapbox-gl-supported"),r.hardwareConcurrency=navigator.hardwareConcurrency||4,Object.defineProperty(r,"devicePixelRatio",{get:function(){return window.devicePixelRatio}}),r.supportsWebp=!1;var a=document.createElement("img");a.onload=function(){r.supportsWebp=!0},a.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=",r.supportsGeolocation=!!navigator.geolocation},{"mapbox-gl-supported":325}],425:[function(t,e,r){"use strict";function n(t,e){this.canvas=document.createElement("canvas"),t&&e&&(this.canvas.style.position="absolute",this.canvas.classList.add("mapboxgl-canvas"),this.canvas.addEventListener("webglcontextlost",t._contextLost.bind(t),!1),this.canvas.addEventListener("webglcontextrestored",t._contextRestored.bind(t),!1),this.canvas.setAttribute("tabindex",0),e.appendChild(this.canvas))}var i=t("../util"),a=t("mapbox-gl-supported");e.exports=n,n.prototype.resize=function(t,e){var r=window.devicePixelRatio||1;this.canvas.width=r*t,this.canvas.height=r*e,this.canvas.style.width=t+"px",this.canvas.style.height=e+"px"},n.prototype.getWebGLContext=function(t){return t=i.extend({},t,a.webGLContextAttributes),this.canvas.getContext("webgl",t)||this.canvas.getContext("experimental-webgl",t)},n.prototype.getElement=function(){return this.canvas}},{"../util":440,"mapbox-gl-supported":325}],426:[function(t,e,r){"use strict";function n(t){for(var e=0;e<t.length;e++)if(t[e]in s)return t[e]}function i(t){t.preventDefault(),t.stopPropagation(),window.removeEventListener("click",i,!0)}var a=t("point-geometry");r.create=function(t,e,r){var n=document.createElement(t);return e&&(n.className=e),r&&r.appendChild(n),n};var o,s=document.documentElement.style,l=n(["userSelect","MozUserSelect","WebkitUserSelect","msUserSelect"]);r.disableDrag=function(){l&&(o=s[l],s[l]="none")},r.enableDrag=function(){l&&(s[l]=o)};var u=n(["transform","WebkitTransform"]);r.setTransform=function(t,e){t.style[u]=e},r.suppressClick=function(){window.addEventListener("click",i,!0),window.setTimeout(function(){window.removeEventListener("click",i,!0)},0)},r.mousePos=function(t,e){var r=t.getBoundingClientRect();return e=e.touches?e.touches[0]:e,new a(e.clientX-r.left-t.clientLeft,e.clientY-r.top-t.clientTop)},r.touchPos=function(t,e){for(var r=t.getBoundingClientRect(),n=[],i=0;i<e.touches.length;i++)n.push(new a(e.touches[i].clientX-r.left-t.clientLeft,e.touches[i].clientY-r.top-t.clientTop));return n}},{"point-geometry":482}],427:[function(t,e,r){"use strict";var n=t("webworkify");e.exports=function(){return new n(t("../../source/worker"))}},{"../../source/worker":371,webworkify:562}],428:[function(t,e,r){"use strict";function n(t,e){return e.area-t.area}function i(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)e=t[i],r=t[o],n+=(r.x-e.x)*(e.y+r.y);return n}var a=t("quickselect");e.exports=function(t,e){var r=t.length;if(r<=1)return[t];for(var o,s,l=[],u=0;u<r;u++){var c=i(t[u]);0!==c&&(t[u].area=Math.abs(c),void 0===s&&(s=c<0),s===c<0?(o&&l.push(o),o=[t[u]]):o.push(t[u]))}if(o&&l.push(o),e>1)for(var h=0;h<l.length;h++)l[h].length<=e||(a(l[h],e,1,l[h].length-1,n),l[h]=l[h].slice(0,e));return l}},{quickselect:491}],429:[function(t,e,r){"use strict";e.exports={API_URL:"https://api.mapbox.com",REQUIRE_ACCESS_TOKEN:!0}},{}],430:[function(t,e,r){"use strict";function n(t){this._stringToNumber={},this._numberToString=[];for(var e=0;e<t.length;e++){var r=t[e];this._stringToNumber[r]=e,this._numberToString[e]=r}}var i=t("assert");e.exports=n,n.prototype.encode=function(t){return i(t in this._stringToNumber),this._stringToNumber[t]},n.prototype.decode=function(t){return i(t<this._numberToString.length),this._numberToString[t]}},{assert:45}],431:[function(t,e,r){"use strict";function n(t,e){this.actors=[],this.currentActor=0;for(var r=0;r<t;r++){var n=new o,i=new a(n,e);i.name="Worker "+r,this.actors.push(i)}}var i=t("./util"),a=t("./actor"),o=t("./web_worker");e.exports=n,n.prototype={broadcast:function(t,e,r){r=r||function(){},i.asyncAll(this.actors,function(r,n){r.send(t,e,n)},r)},send:function(t,e,r,n,i){return("number"!=typeof n||isNaN(n))&&(n=this.currentActor=(this.currentActor+1)%this.actors.length),this.actors[n].send(t,e,r,i),n},remove:function(){for(var t=0;t<this.actors.length;t++)this.actors[t].target.terminate();this.actors=[]}}},{"./actor":422,"./util":440,"./web_worker":427}],432:[function(t,e,r){"use strict";var n=t("./util"),i={on:function(t,e){return this._events=this._events||{},this._events[t]=this._events[t]||[],this._events[t].push(e),this},off:function(t,e){if(!t)return delete this._events,this;if(!this.listens(t))return this;if(e){var r=this._events[t].indexOf(e);r>=0&&this._events[t].splice(r,1),this._events[t].length||delete this._events[t]}else delete this._events[t];return this},once:function(t,e){var r=function(n){this.off(t,r),e.call(this,n)}.bind(this);return this.on(t,r),this},fire:function(t,e){if(!this.listens(t))return n.endsWith(t,"error")&&console.error(e&&e.error||e||"Empty error event"),this;e=n.extend({},e),n.extend(e,{type:t,target:this});for(var r=this._events[t].slice(),i=0;i<r.length;i++)r[i].call(this,e);return this},listens:function(t){return!(!this._events||!this._events[t])}};e.exports=i},{"./util":440}],433:[function(t,e,r){"use strict";function n(t,e){this.stacks=t.readFields(i,[],e)}function i(t,e,r){if(1===t){var n=r.readMessage(a,{glyphs:{}});e.push(n)}}function a(t,e,r){if(1===t)e.name=r.readString();else if(2===t)e.range=r.readString();else if(3===t){var n=r.readMessage(o,{});e.glyphs[n.id]=n}}function o(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint())}e.exports=n},{}],434:[function(t,e,r){"use strict";function n(t,e,r){return t*(1-r)+e*r}e.exports=n,n.number=n,n.vec2=function(t,e,r){return[n(t[0],e[0],r),n(t[1],e[1],r)]},n.color=function(t,e,r){return[n(t[0],e[0],r),n(t[1],e[1],r),n(t[2],e[2],r),n(t[3],e[3],r)]},n.array=function(t,e,r){return t.map(function(t,i){return n(t,e[i],r)})}},{}],435:[function(t,e,r){"use strict";function n(t,e,r){for(var n=0;n<t.length;n++)for(var i=t[n],a=0;a<e.length;a++)for(var o=e[a],s=0;s<o.length;s++){var l=o[s];if(d(i,l))return!0;if(c(l,i,r))return!0}return!1}function i(t,e){if(1===t.length&&1===t[0].length)return f(e,t[0][0]);for(var r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++)if(f(t,n[i]))return!0;for(var a=0;a<t.length;a++){for(var o=t[a],l=0;l<o.length;l++)if(f(e,o[l]))return!0;for(var u=0;u<e.length;u++)if(s(o,e[u]))return!0}return!1}function a(t,e,r){for(var n=0;n<e.length;n++)for(var i=e[n],a=0;a<t.length;a++){var s=t[a];if(s.length>=3)for(var l=0;l<i.length;l++)if(d(s,i[l]))return!0;if(o(s,i,r))return!0}return!1}function o(t,e,r){if(t.length>1){if(s(t,e))return!0;for(var n=0;n<e.length;n++)if(c(e[n],t,r))return!0}for(var i=0;i<t.length;i++)if(c(t[i],e,r))return!0;return!1}function s(t,e){for(var r=0;r<t.length-1;r++)for(var n=t[r],i=t[r+1],a=0;a<e.length-1;a++){var o=e[a],s=e[a+1];if(u(n,i,o,s))return!0}return!1}function l(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function u(t,e,r,n){return l(t,r,n)!==l(e,r,n)&&l(t,e,r)!==l(t,e,n)}function c(t,e,r){var n=r*r;if(1===e.length)return t.distSqr(e[0])<n;for(var i=1;i<e.length;i++){if(h(t,e[i-1],e[i])<n)return!0}return!1}function h(t,e,r){var n=e.distSqr(r);if(0===n)return t.distSqr(e);var i=((t.x-e.x)*(r.x-e.x)+(t.y-e.y)*(r.y-e.y))/n;return i<0?t.distSqr(e):i>1?t.distSqr(r):t.distSqr(r.sub(e)._mult(i)._add(e))}function f(t,e){for(var r,n,i,a=!1,o=0;o<t.length;o++){r=t[o];for(var s=0,l=r.length-1;s<r.length;l=s++)n=r[s],i=r[l],n.y>e.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a)}return a}function d(t,e){for(var r=!1,n=0,i=t.length-1;n<t.length;i=n++){var a=t[n],o=t[i];a.y>e.y!=o.y>e.y&&e.x<(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&&(r=!r)}return r}e.exports={multiPolygonIntersectsBufferedMultiPoint:n,multiPolygonIntersectsMultiPolygon:i,multiPolygonIntersectsBufferedMultiLine:a}},{}],436:[function(t,e,r){"use strict";function n(t,e){this.max=t,this.onRemove=e,this.reset()}e.exports=n,n.prototype.reset=function(){for(var t in this.data)this.onRemove(this.data[t]);return this.data={},this.order=[],this},n.prototype.add=function(t,e){if(this.has(t))this.order.splice(this.order.indexOf(t),1),this.data[t]=e,this.order.push(t);else if(this.data[t]=e,this.order.push(t),this.order.length>this.max){var r=this.get(this.order[0]);r&&this.onRemove(r)}return this},n.prototype.has=function(t){return t in this.data},n.prototype.keys=function(){return this.order},n.prototype.get=function(t){if(!this.has(t))return null;var e=this.data[t];return delete this.data[t],this.order.splice(this.order.indexOf(t),1),e},n.prototype.setMaxSize=function(t){for(this.max=t;this.order.length>this.max;){var e=this.get(this.order[0]);e&&this.onRemove(e)}return this}},{}],437:[function(t,e,r){"use strict";function n(t,e,r){if(!(r=r||o.ACCESS_TOKEN)&&o.REQUIRE_ACCESS_TOKEN)throw new Error("An API access token is required to use Mapbox GL. See https://www.mapbox.com/developers/api/#access-tokens");if(t=t.replace(/^mapbox:\/\//,o.API_URL+e),t+=-1!==t.indexOf("?")?"&access_token=":"?access_token=",o.REQUIRE_ACCESS_TOKEN){if("s"===r[0])throw new Error("Use a public access token (pk.*) with Mapbox GL JS, not a secret access token (sk.*). See https://www.mapbox.com/developers/api/#access-tokens");t+=r}return t}function i(t){return t?"?"+t:""}function a(t){return t.access_token&&"tk."===t.access_token.slice(0,3)?u.extend({},t,{access_token:o.ACCESS_TOKEN}):t}var o=t("./config"),s=t("./browser"),l=t("url"),u=t("./util");e.exports.normalizeStyleURL=function(t,e){var r=l.parse(t);return"mapbox:"!==r.protocol?t:n("mapbox:/"+r.pathname+i(r.query),"/styles/v1/",e)},e.exports.normalizeSourceURL=function(t,e){return"mapbox:"!==l.parse(t).protocol?t:n(t+".json","/v4/",e)+"&secure"},e.exports.normalizeGlyphsURL=function(t,e){var r=l.parse(t);return"mapbox:"!==r.protocol?t:n("mapbox://"+r.pathname.split("/")[1]+"/{fontstack}/{range}.pbf"+i(r.query),"/fonts/v1/",e)},e.exports.normalizeSpriteURL=function(t,e,r,a){var o=l.parse(t);return"mapbox:"!==o.protocol?(o.pathname+=e+r,l.format(o)):n("mapbox:/"+o.pathname+"/sprite"+e+r+i(o.query),"/styles/v1/",a)},e.exports.normalizeTileURL=function(t,e,r){var n=l.parse(t,!0);if(!e)return t;if("mapbox:"!==l.parse(e).protocol)return t;var i=s.supportsWebp?".webp":"$1",o=s.devicePixelRatio>=2||512===r?"@2x":"";return l.format({protocol:n.protocol,hostname:n.hostname,pathname:n.pathname.replace(/(\.(?:png|jpg)\d*)/,o+i),query:a(n.query)})}},{"./browser":424,"./config":429,"./util":440,url:543}],438:[function(t,e,r){"use strict";function n(t){function e(){f.apply(this,arguments)}function r(){d.apply(this,arguments),this.members=e.prototype.members}var n=JSON.stringify(t);if(v[n])return v[n];void 0===t.alignment&&(t.alignment=1),e.prototype=Object.create(f.prototype);var s=0,u=0,g=["Uint8"];return e.prototype.members=t.members.map(function(r){r={name:r.name,type:r.type,
+components:r.components||1},p(r.name.length),p(r.type in m),g.indexOf(r.type)<0&&g.push(r.type);var n=o(r.type);u=Math.max(u,n),r.offset=s=a(s,Math.max(t.alignment,n));for(var i=0;i<r.components;i++)Object.defineProperty(e.prototype,r.name+(1===r.components?"":i),{get:c(r,i),set:h(r,i)});return s+=n*r.components,r}),e.prototype.alignment=t.alignment,e.prototype.size=a(s,Math.max(u,t.alignment)),r.serialize=i,r.prototype=Object.create(d.prototype),r.prototype.StructType=e,r.prototype.bytesPerElement=e.prototype.size,r.prototype.emplaceBack=l(e.prototype.members,e.prototype.size),r.prototype._usedTypes=g,v[n]=r,r}function i(){return{members:this.prototype.StructType.prototype.members,alignment:this.prototype.StructType.prototype.alignment,bytesPerElement:this.prototype.bytesPerElement}}function a(t,e){return Math.ceil(t/e)*e}function o(t){return m[t].BYTES_PER_ELEMENT}function s(t){return t.toLowerCase()}function l(t,e){for(var r=[],n=[],i="var i = this.length;\nthis.resize(this.length + 1);\n",a=0;a<t.length;a++){var l=t[a],u=o(l.type);r.indexOf(u)<0&&(r.push(u),i+="var o"+u.toFixed(0)+" = i * "+(e/u).toFixed(0)+";\n");for(var c=0;c<l.components;c++){var h="v"+n.length,f="o"+u.toFixed(0)+" + "+(l.offset/u+c).toFixed(0);i+="this."+s(l.type)+"["+f+"] = "+h+";\n",n.push(h)}}return i+="return i;",new Function(n,i)}function u(t,e){var r="this._pos"+o(t.type).toFixed(0),n=(t.offset/o(t.type)+e).toFixed(0),i=r+" + "+n;return"this._structArray."+s(t.type)+"["+i+"]"}function c(t,e){return new Function([],"return "+u(t,e)+";")}function h(t,e){return new Function(["x"],u(t,e)+" = x;")}function f(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}function d(t){void 0!==t?(this.arrayBuffer=t.arrayBuffer,this.length=t.length,this.capacity=this.arrayBuffer.byteLength/this.bytesPerElement,this._refreshViews()):(this.capacity=-1,this.resize(0))}var p=t("assert");e.exports=n;var m={Int8:Int8Array,Uint8:Uint8Array,Uint8Clamped:Uint8ClampedArray,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array,Float64:Float64Array},v={};d.prototype.DEFAULT_CAPACITY=128,d.prototype.RESIZE_MULTIPLIER=5,d.prototype.serialize=function(){return this.trim(),{length:this.length,arrayBuffer:this.arrayBuffer}},d.prototype.get=function(t){return new this.StructType(this,t)},d.prototype.trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},d.prototype.resize=function(t){if(this.length=t,t>this.capacity){this.capacity=Math.max(t,Math.floor(this.capacity*this.RESIZE_MULTIPLIER),this.DEFAULT_CAPACITY),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}},d.prototype._refreshViews=function(){for(var t=0;t<this._usedTypes.length;t++){var e=this._usedTypes[t];this[s(e)]=new m[e](this.arrayBuffer)}},d.prototype.toArray=function(t,e){for(var r=[],n=t;n<e;n++){var i=this.get(n);r.push(i)}return r}},{assert:45}],439:[function(t,e,r){"use strict";function n(t,e){return e.replace(/{([^{}]+)}/g,function(e,r){return r in t?t[r]:""})}e.exports=n},{}],440:[function(t,e,r){"use strict";var n=t("unitbezier"),i=t("../geo/coordinate");r.easeCubicInOut=function(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)},r.bezier=function(t,e,r,i){var a=new n(t,e,r,i);return function(t){return a.solve(t)}},r.ease=r.bezier(.25,.1,.25,1),r.clamp=function(t,e,r){return Math.min(r,Math.max(e,t))},r.wrap=function(t,e,r){var n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i},r.coalesce=function(){for(var t=0;t<arguments.length;t++){var e=arguments[t];if(null!==e&&void 0!==e)return e}},r.asyncAll=function(t,e,r){if(!t.length)return r(null,[]);var n=t.length,i=new Array(t.length),a=null;t.forEach(function(t,o){e(t,function(t,e){t&&(a=t),i[o]=e,0==--n&&r(a,i)})})},r.keysDifference=function(t,e){var r=[];for(var n in t)n in e||r.push(n);return r},r.extend=function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)t[n]=r[n]}return t},r.extendAll=function(t,e){for(var r in e)Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r));return t},r.inherit=function(t,e){var n="function"==typeof t?t.prototype:t,i=Object.create(n);return r.extendAll(i,e),i},r.pick=function(t,e){for(var r={},n=0;n<e.length;n++){var i=e[n];i in t&&(r[i]=t[i])}return r};var a=1;r.uniqueId=function(){return a++},r.debounce=function(t,e){var r,n;return function(){n=arguments,clearTimeout(r),r=setTimeout(function(){t.apply(null,n)},e)}},r.bindAll=function(t,e){t.forEach(function(t){e[t]&&(e[t]=e[t].bind(e))})},r.bindHandlers=function(t){for(var e in t)"function"==typeof t[e]&&0===e.indexOf("_on")&&(t[e]=t[e].bind(t))},r.setOptions=function(t,e){t.hasOwnProperty("options")||(t.options=t.options?Object.create(t.options):{});for(var r in e)t.options[r]=e[r];return t.options},r.getCoordinatesCenter=function(t){for(var e=1/0,r=1/0,n=-1/0,a=-1/0,o=0;o<t.length;o++)e=Math.min(e,t[o].column),r=Math.min(r,t[o].row),n=Math.max(n,t[o].column),a=Math.max(a,t[o].row);var s=n-e,l=a-r,u=Math.max(s,l);return new i((e+n)/2,(r+a)/2,0).zoomTo(Math.floor(-Math.log(u)/Math.LN2))},r.endsWith=function(t,e){return-1!==t.indexOf(e,t.length-e.length)},r.startsWith=function(t,e){return 0===t.indexOf(e)},r.mapObject=function(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n},r.filterObject=function(t,e,r){var n={};for(var i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n},r.deepEqual=function t(e,r){if(Array.isArray(e)){if(!Array.isArray(r)||e.length!==r.length)return!1;for(var n=0;n<e.length;n++)if(!t(e[n],r[n]))return!1;return!0}if("object"==typeof e&&null!==e&&null!==r){if("object"!=typeof r)return!1;if(Object.keys(e).length!==Object.keys(r).length)return!1;for(var i in e)if(!t(e[i],r[i]))return!1;return!0}return e===r},r.clone=function(t){return Array.isArray(t)?t.map(r.clone):"object"==typeof t?r.mapObject(t,r.clone):t},r.arraysIntersect=function(t,e){for(var r=0;r<t.length;r++)if(e.indexOf(t[r])>=0)return!0;return!1};var o={};r.warnOnce=function(t){o[t]||("undefined"!=typeof console&&console.warn(t),o[t]=!0)}},{"../geo/coordinate":336,unitbezier:542}],441:[function(t,e,r){"use strict";function n(t,e,r,n){this._vectorTileFeature=t,t._z=e,t._x=r,t._y=n,this.properties=t.properties,null!=t.id&&(this.id=t.id)}e.exports=n,n.prototype={type:"Feature",get geometry(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry},set geometry(t){this._geometry=t},toJSON:function(){var t={};for(var e in this)"_geometry"!==e&&"_vectorTileFeature"!==e&&"toJSON"!==e&&(t[e]=this[e]);return t}}},{}],442:[function(t,e,r){e.exports={_args:[[{raw:"mapbox-gl@^0.22.0",scope:null,escapedName:"mapbox-gl",name:"mapbox-gl",rawSpec:"^0.22.0",spec:">=0.22.0 <0.23.0",type:"range"},"/home/etienne/Documents/plotly/plotly.js"]],_from:"mapbox-gl@>=0.22.0 <0.23.0",_id:"mapbox-gl@0.22.1",_inCache:!0,_location:"/mapbox-gl",_nodeVersion:"4.4.5",_npmOperationalInternal:{host:"packages-12-west.internal.npmjs.com",tmp:"tmp/mapbox-gl-0.22.1.tgz_1471549891670_0.8762630566488951"},_npmUser:{name:"lucaswoj",email:"lucas@lucaswoj.com"},_npmVersion:"2.15.5",_phantomChildren:{},_requested:{raw:"mapbox-gl@^0.22.0",scope:null,escapedName:"mapbox-gl",name:"mapbox-gl",rawSpec:"^0.22.0",spec:">=0.22.0 <0.23.0",type:"range"},_requiredBy:["/"],_resolved:"https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.22.1.tgz",_shasum:"92a965547d4c2f24c22cbc487eeda48694cb627a",_shrinkwrap:null,_spec:"mapbox-gl@^0.22.0",_where:"/home/etienne/Documents/plotly/plotly.js",browser:{"./js/util/ajax.js":"./js/util/browser/ajax.js","./js/util/browser.js":"./js/util/browser/browser.js","./js/util/canvas.js":"./js/util/browser/canvas.js","./js/util/dom.js":"./js/util/browser/dom.js","./js/util/web_worker.js":"./js/util/browser/web_worker.js"},bugs:{url:"https://github.com/mapbox/mapbox-gl-js/issues"},dependencies:{csscolorparser:"^1.0.2",earcut:"^2.0.3","feature-filter":"^2.2.0","geojson-rewind":"^0.1.0","geojson-vt":"^2.4.0","gl-matrix":"^2.3.1","grid-index":"^1.0.0","mapbox-gl-function":"^1.2.1","mapbox-gl-shaders":"github:mapbox/mapbox-gl-shaders#de2ab007455aa2587c552694c68583f94c9f2747","mapbox-gl-style-spec":"github:mapbox/mapbox-gl-style-spec#83b1a3e5837d785af582efd5ed1a212f2df6a4ae","mapbox-gl-supported":"^1.2.0",pbf:"^1.3.2",pngjs:"^2.2.0","point-geometry":"^0.0.0",quickselect:"^1.0.0",request:"^2.39.0","resolve-url":"^0.2.1","shelf-pack":"^1.0.0",supercluster:"^2.0.1",unassertify:"^2.0.0",unitbezier:"^0.0.0","vector-tile":"^1.3.0","vt-pbf":"^2.0.2",webworkify:"^1.3.0","whoots-js":"^2.0.0"},description:"A WebGL interactive maps library",devDependencies:{"babel-preset-react":"^6.11.1",babelify:"^7.3.0",benchmark:"~2.1.0",browserify:"^13.0.0",clipboard:"^1.5.12","concat-stream":"1.5.1",coveralls:"^2.11.8",doctrine:"^1.2.1",documentation:"https://github.com/documentationjs/documentation/archive/bb41619c734e59ef3fbc3648610032efcfdaaace.tar.gz","documentation-theme-utils":"3.0.0",envify:"^3.4.0",eslint:"^2.5.3","eslint-config-mourner":"^2.0.0","eslint-plugin-html":"^1.5.1",gl:"^4.0.1",handlebars:"4.0.5","highlight.js":"9.3.0",istanbul:"^0.4.2","json-loader":"^0.5.4",lodash:"^4.13.1","mapbox-gl-test-suite":"github:mapbox/mapbox-gl-test-suite#7babab52fb02788ebbc38384139bf350e8e38552","memory-fs":"^0.3.0",minifyify:"^7.0.1","npm-run-all":"^3.0.0",nyc:"6.4.0",proxyquire:"^1.7.9",remark:"4.2.2","remark-html":"3.0.0",sinon:"^1.15.4",st:"^1.2.0",tap:"^5.7.0","transform-loader":"^0.2.3","unist-util-visit":"1.1.0",vinyl:"1.1.1","vinyl-fs":"2.4.3",watchify:"^3.7.0",webpack:"^1.13.1","webworkify-webpack":"^1.1.3"},directories:{},dist:{shasum:"92a965547d4c2f24c22cbc487eeda48694cb627a",tarball:"https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.22.1.tgz"},engines:{node:">=4.0.0"},gitHead:"13a9015341f0602ccb55c98c53079838ad4b70b5",homepage:"https://github.com/mapbox/mapbox-gl-js#readme",license:"BSD-3-Clause",main:"js/mapbox-gl.js",maintainers:[{name:"aaronlidman",email:"aaronlidman@gmail.com"},{name:"ajashton",email:"aj.ashton@gmail.com"},{name:"ansis",email:"ansis.brammanis@gmail.com"},{name:"bergwerkgis",email:"wb@bergwerk-gis.at"},{name:"bhousel",email:"bryan@mapbox.com"},{name:"bsudekum",email:"bobby@mapbox.com"},{name:"camilleanne",email:"camille@mapbox.com"},{name:"dnomadb",email:"damon@mapbox.com"},{name:"dthompson",email:"dthompson@gmail.com"},{name:"emilymcafee",email:"emily@mapbox.com"},{name:"flippmoke",email:"flippmoke@gmail.com"},{name:"freenerd",email:"spam@freenerd.de"},{name:"gretacb",email:"carol@mapbox.com"},{name:"ian29",email:"ian.villeda@gmail.com"},{name:"ianshward",email:"ian@mapbox.com"},{name:"ingalls",email:"nicholas.ingalls@gmail.com"},{name:"jfirebaugh",email:"john.firebaugh@gmail.com"},{name:"jrpruit1",email:"jake@jakepruitt.com"},{name:"karenzshea",email:"karen@mapbox.com"},{name:"kkaefer",email:"kkaefer@gmail.com"},{name:"lbud",email:"lauren@mapbox.com"},{name:"lucaswoj",email:"lucas@lucaswoj.com"},{name:"lxbarth",email:"alex@mapbox.com"},{name:"lyzidiamond",email:"lyzi@mapbox.com"},{name:"mapbox-admin",email:"accounts@mapbox.com"},{name:"mateov",email:"matt@mapbox.com"},{name:"mcwhittemore",email:"mcwhittemore@gmail.com"},{name:"miccolis",email:"jeff@miccolis.net"},{name:"mikemorris",email:"michael.patrick.morris@gmail.com"},{name:"morganherlocker",email:"morgan.herlocker@gmail.com"},{name:"mourner",email:"agafonkin@gmail.com"},{name:"nickidlugash",email:"nicki@mapbox.com"},{name:"rclark",email:"ryan.clark.j@gmail.com"},{name:"samanbb",email:"saman@mapbox.com"},{name:"sbma44",email:"tlee@mapbox.com"},{name:"scothis",email:"scothis@gmail.com"},{name:"sgillies",email:"sean@mapbox.com"},{name:"springmeyer",email:"dane@mapbox.com"},{name:"themarex",email:"patrick@mapbox.com"},{name:"tmcw",email:"tom@macwright.org"},{name:"tristen",email:"tristen.brown@gmail.com"},{name:"willwhite",email:"will@mapbox.com"},{name:"yhahn",email:"young@mapbox.com"}],name:"mapbox-gl",optionalDependencies:{},readme:"ERROR: No README data found!",repository:{type:"git",url:"git://github.com/mapbox/mapbox-gl-js.git"},scripts:{build:"npm run build-docs # invoked by publisher when publishing docs on the mb-pages branch","build-dev":"browserify js/mapbox-gl.js --debug --standalone mapboxgl > dist/mapbox-gl-dev.js && tap --no-coverage test/build/dev.test.js","build-docs":"documentation build --github --format html -c documentation.yml --theme ./docs/_theme --output docs/api/","build-min":"browserify js/mapbox-gl.js --debug -t unassertify --plugin [minifyify --map mapbox-gl.js.map --output dist/mapbox-gl.js.map] --standalone mapboxgl > dist/mapbox-gl.js && tap --no-coverage test/build/min.test.js","build-token":"browserify debug/access-token-src.js --debug -t envify > debug/access-token.js",lint:"eslint  --ignore-path .gitignore js test bench docs/_posts/examples/*.html","open-changed-examples":"git diff --name-only mb-pages HEAD -- docs/_posts/examples/*.html | awk '{print \"http://127.0.0.1:4000/mapbox-gl-js/example/\" substr($0,33,length($0)-37)}' | xargs open",start:"run-p build-token watch-dev watch-bench start-server","start-bench":"run-p build-token watch-bench start-server","start-debug":"run-p build-token watch-dev start-server","start-docs":"npm run build-min && npm run build-docs && jekyll serve -w","start-server":"st --no-cache --localhost --port 9966 --index index.html .",test:"npm run lint && tap --reporter dot test/js/*/*.js test/build/webpack.test.js","test-suite":"node test/render.test.js && node test/query.test.js","watch-bench":"node bench/download-data.js && watchify bench/index.js --plugin [minifyify --no-map] -t [babelify --presets react] -t unassertify -t envify -o bench/bench.js -v","watch-dev":"watchify js/mapbox-gl.js --debug --standalone mapboxgl -o dist/mapbox-gl-dev.js -v"},version:"0.22.1"}},{}],443:[function(t,e,r){"use strict";function n(t,e,r){for(var n=new Array(t),i=0;i<t;++i)n[i]=0,i===e&&(n[i]+=.5),i===r&&(n[i]+=.5);return n}function i(t,e){if(0===e||e===(1<<t+1)-1)return[];for(var r=[],i=[],a=0;a<=t;++a)if(e&1<<a){r.push(n(t,a-1,a-1)),i.push(null);for(var s=0;s<=t;++s)~e&1<<s&&(r.push(n(t,a-1,s-1)),i.push([a,s]))}var l=o(r),u=[];t:for(var a=0;a<l.length;++a){for(var c=l[a],h=[],s=0;s<c.length;++s){if(!i[c[s]])continue t;h.push(i[c[s]].slice())}u.push(h)}return u}function a(t){for(var e=1<<t+1,r=new Array(e),n=0;n<e;++n)r[n]=i(t,n);return r}e.exports=a;var o=t("convex-hull")},{"convex-hull":101}],444:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}function i(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}function a(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}var o=t("./normalize"),s=t("gl-mat4/create"),l=t("gl-mat4/clone"),u=t("gl-mat4/determinant"),c=t("gl-mat4/invert"),h=t("gl-mat4/transpose"),f={length:t("gl-vec3/length"),normalize:t("gl-vec3/normalize"),dot:t("gl-vec3/dot"),cross:t("gl-vec3/cross")},d=s(),p=s(),m=[0,0,0,0],v=[[0,0,0],[0,0,0],[0,0,0]],g=[0,0,0];e.exports=function(t,e,r,s,y,b){if(e||(e=[0,0,0]),r||(r=[0,0,0]),s||(s=[0,0,0]),y||(y=[0,0,0,1]),b||(b=[0,0,0,1]),!o(d,t))return!1;if(l(p,d),p[3]=0,p[7]=0,p[11]=0,p[15]=1,Math.abs(u(p)<1e-8))return!1;var x=d[3],_=d[7],w=d[11],M=d[12],k=d[13],A=d[14],T=d[15];if(0!==x||0!==_||0!==w){m[0]=x,m[1]=_,m[2]=w,m[3]=T;if(!c(p,p))return!1;h(p,p),n(y,m,p)}else y[0]=y[1]=y[2]=0,y[3]=1;if(e[0]=M,e[1]=k,e[2]=A,i(v,d),r[0]=f.length(v[0]),f.normalize(v[0],v[0]),s[0]=f.dot(v[0],v[1]),a(v[1],v[1],v[0],1,-s[0]),r[1]=f.length(v[1]),f.normalize(v[1],v[1]),s[0]/=r[1],s[1]=f.dot(v[0],v[2]),a(v[2],v[2],v[0],1,-s[1]),s[2]=f.dot(v[1],v[2]),a(v[2],v[2],v[1],1,-s[2]),r[2]=f.length(v[2]),f.normalize(v[2],v[2]),s[1]/=r[2],s[2]/=r[2],f.cross(g,v[1],v[2]),f.dot(v[0],g)<0)for(var S=0;S<3;S++)r[S]*=-1,v[S][0]*=-1,v[S][1]*=-1,v[S][2]*=-1;return b[0]=.5*Math.sqrt(Math.max(1+v[0][0]-v[1][1]-v[2][2],0)),b[1]=.5*Math.sqrt(Math.max(1-v[0][0]+v[1][1]-v[2][2],0)),b[2]=.5*Math.sqrt(Math.max(1-v[0][0]-v[1][1]+v[2][2],0)),b[3]=.5*Math.sqrt(Math.max(1+v[0][0]+v[1][1]+v[2][2],0)),v[2][1]>v[1][2]&&(b[0]=-b[0]),v[0][2]>v[2][0]&&(b[1]=-b[1]),v[1][0]>v[0][1]&&(b[2]=-b[2]),!0}},{"./normalize":445,"gl-mat4/clone":173,"gl-mat4/create":174,"gl-mat4/determinant":175,"gl-mat4/invert":179,"gl-mat4/transpose":189,"gl-vec3/cross":270,"gl-vec3/dot":271,"gl-vec3/length":272,"gl-vec3/normalize":274}],445:[function(t,e,r){e.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;i<16;i++)t[i]=e[i]*n;return!0}},{}],446:[function(t,e,r){function n(t,e,r,n){if(0===c(e)||0===c(r))return!1;var i=u(e,f.translate,f.scale,f.skew,f.perspective,f.quaternion),a=u(r,d.translate,d.scale,d.skew,d.perspective,d.quaternion);return!(!i||!a)&&(s(p.translate,f.translate,d.translate,n),s(p.skew,f.skew,d.skew,n),s(p.scale,f.scale,d.scale,n),s(p.perspective,f.perspective,d.perspective,n),h(p.quaternion,f.quaternion,d.quaternion,n),l(t,p.translate,p.scale,p.skew,p.perspective,p.quaternion),!0)}function i(){return{translate:a(),scale:a(1),skew:a(),perspective:o(),quaternion:o()}}function a(t){return[t||0,t||0,t||0]}function o(){return[0,0,0,1]}var s=t("gl-vec3/lerp"),l=t("mat4-recompose"),u=t("mat4-decompose"),c=t("gl-mat4/determinant"),h=t("quat-slerp"),f=i(),d=i(),p=i();e.exports=n},{"gl-mat4/determinant":175,"gl-vec3/lerp":273,"mat4-decompose":444,"mat4-recompose":447,"quat-slerp":487}],447:[function(t,e,r){var n={identity:t("gl-mat4/identity"),translate:t("gl-mat4/translate"),multiply:t("gl-mat4/multiply"),create:t("gl-mat4/create"),scale:t("gl-mat4/scale"),fromRotationTranslation:t("gl-mat4/fromRotationTranslation")},i=(n.create(),n.create());e.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},{"gl-mat4/create":174,"gl-mat4/fromRotationTranslation":177,"gl-mat4/identity":178,"gl-mat4/multiply":181,"gl-mat4/scale":187,"gl-mat4/translate":188}],448:[function(t,e,r){"use strict";function n(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-1/0,1/0]}function i(t){return t=t||{},new n(t.matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])}var a=t("binary-search-bounds"),o=t("mat4-interpolate"),s=t("gl-mat4/invert"),l=t("gl-mat4/rotateX"),u=t("gl-mat4/rotateY"),c=t("gl-mat4/rotateZ"),h=t("gl-mat4/lookAt"),f=t("gl-mat4/translate"),d=(t("gl-mat4/scale"),t("gl-vec3/normalize")),p=[0,0,0];e.exports=i;var m=n.prototype;m.recalcMatrix=function(t){var e=this._time,r=a.le(e,t),n=this.computedMatrix;if(!(r<0)){var i=this._components;if(r===e.length-1)for(var l=16*r,u=0;u<16;++u)n[u]=i[l++];else{for(var c=e[r+1]-e[r],l=16*r,h=this.prevMatrix,f=!0,u=0;u<16;++u)h[u]=i[l++];for(var p=this.nextMatrix,u=0;u<16;++u)p[u]=i[l++],f=f&&h[u]===p[u];if(c<1e-6||f)for(var u=0;u<16;++u)n[u]=h[u];else o(n,h,p,(t-e[r])/c)}var m=this.computedUp;m[0]=n[1],m[1]=n[5],m[2]=n[9],d(m,m);var v=this.computedInverse;s(v,n);var g=this.computedEye,y=v[15];g[0]=v[12]/y,g[1]=v[13]/y,g[2]=v[14]/y;for(var b=this.computedCenter,x=Math.exp(this.computedRadius[0]),u=0;u<3;++u)b[u]=g[u]-n[2+4*u]*x}},m.idle=function(t){if(!(t<this.lastT())){for(var e=this._components,r=e.length-16,n=0;n<16;++n)e.push(e[r++]);this._time.push(t)}},m.flush=function(t){var e=a.gt(this._time,t)-2;e<0||(this._time.splice(0,e),this._components.splice(0,16*e))},m.lastT=function(){return this._time[this._time.length-1]},m.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||p,n=n||this.computedUp,this.setMatrix(t,h(this.computedMatrix,e,r,n));for(var i=0,a=0;a<3;++a)i+=Math.pow(r[a]-e[a],2);i=Math.log(Math.sqrt(i)),this.computedRadius[0]=i},m.rotate=function(t,e,r,n){this.recalcMatrix(t);var i=this.computedInverse;e&&u(i,i,e),r&&l(i,i,r),n&&c(i,i,n),this.setMatrix(t,s(this.computedMatrix,i))};var v=[0,0,0];m.pan=function(t,e,r,n){v[0]=-(e||0),v[1]=-(r||0),v[2]=-(n||0),this.recalcMatrix(t);var i=this.computedInverse;f(i,i,v),this.setMatrix(t,s(i,i))},m.translate=function(t,e,r,n){v[0]=e||0,v[1]=r||0,v[2]=n||0,this.recalcMatrix(t);var i=this.computedMatrix;f(i,i,v),this.setMatrix(t,i)},m.setMatrix=function(t,e){if(!(t<this.lastT())){this._time.push(t);for(var r=0;r<16;++r)this._components.push(e[r])}},m.setDistance=function(t,e){this.computedRadius[0]=e},m.setDistanceLimits=function(t,e){var r=this._limits;r[0]=t,r[1]=e},m.getDistanceLimits=function(t){var e=this._limits;return t?(t[0]=e[0],t[1]=e[1],t):e}},{"binary-search-bounds":64,"gl-mat4/invert":179,"gl-mat4/lookAt":180,"gl-mat4/rotateX":184,"gl-mat4/rotateY":185,"gl-mat4/rotateZ":186,"gl-mat4/scale":187,"gl-mat4/translate":188,"gl-vec3/normalize":274,"mat4-interpolate":446}],449:[function(t,e,r){"use strict";function n(t){var e=t.length;if(e<3){for(var r=new Array(e),n=0;n<e;++n)r[n]=n;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:r}for(var a=new Array(e),n=0;n<e;++n)a[n]=n;a.sort(function(e,r){var n=t[e][0]-t[r][0];return n||t[e][1]-t[r][1]});for(var o=[a[0],a[1]],s=[a[0],a[1]],n=2;n<e;++n){for(var l=a[n],u=t[l],c=o.length;c>1&&i(t[o[c-2]],t[o[c-1]],u)<=0;)c-=1,o.pop();for(o.push(l),c=s.length;c>1&&i(t[s[c-2]],t[s[c-1]],u)>=0;)c-=1,s.pop();s.push(l)}for(var r=new Array(s.length+o.length-2),h=0,n=0,f=o.length;n<f;++n)r[h++]=o[n];for(var d=s.length-2;d>0;--d)r[h++]=s[d];return r}e.exports=n;var i=t("robust-orientation")[3]},{"robust-orientation":506}],450:[function(t,e,r){"use strict";function n(t,e){function r(t){var e=!1;return"altKey"in t&&(e=e||t.altKey!==v.alt,v.alt=!!t.altKey),"shiftKey"in t&&(e=e||t.shiftKey!==v.shift,v.shift=!!t.shiftKey),"ctrlKey"in t&&(e=e||t.ctrlKey!==v.control,v.control=!!t.ctrlKey),"metaKey"in t&&(e=e||t.metaKey!==v.meta,v.meta=!!t.metaKey),e}function n(t,n){var a=i.x(n),o=i.y(n);"buttons"in n&&(t=0|n.buttons),(t!==d||a!==p||o!==m||r(n))&&(d=0|t,p=a||0,m=o||0,e&&e(d,p,m,v))}function a(t){n(0,t)}function o(){(d||p||m||v.shift||v.alt||v.meta||v.control)&&(p=m=0,d=0,v.shift=v.alt=v.control=v.meta=!1,e&&e(0,0,0,v))}function s(t){r(t)&&e&&e(d,p,m,v)}function l(t){0===i.buttons(t)?n(0,t):n(d,t)}function u(t){n(d|i.buttons(t),t)}function c(t){n(d&~i.buttons(t),t)}function h(){g||(g=!0,t.addEventListener("mousemove",l),t.addEventListener("mousedown",u),t.addEventListener("mouseup",c),t.addEventListener("mouseleave",a),t.addEventListener("mouseenter",a),t.addEventListener("mouseout",a),t.addEventListener("mouseover",a),t.addEventListener("blur",o),t.addEventListener("keyup",s),t.addEventListener("keydown",s),t.addEventListener("keypress",s),t!==window&&(window.addEventListener("blur",o),window.addEventListener("keyup",s),window.addEventListener("keydown",s),window.addEventListener("keypress",s)))}function f(){g&&(g=!1,t.removeEventListener("mousemove",l),t.removeEventListener("mousedown",u),t.removeEventListener("mouseup",c),t.removeEventListener("mouseleave",a),t.removeEventListener("mouseenter",a),t.removeEventListener("mouseout",a),t.removeEventListener("mouseover",a),t.removeEventListener("blur",o),t.removeEventListener("keyup",s),t.removeEventListener("keydown",s),t.removeEventListener("keypress",s),t!==window&&(window.removeEventListener("blur",o),window.removeEventListener("keyup",s),window.removeEventListener("keydown",s),window.removeEventListener("keypress",s)))}e||(e=t,t=window);var d=0,p=0,m=0,v={shift:!1,alt:!1,control:!1,meta:!1},g=!1;h();var y={element:t};return Object.defineProperties(y,{enabled:{get:function(){return g},set:function(t){t?h():f()},enumerable:!0},buttons:{get:function(){return d},enumerable:!0},x:{get:function(){return p},enumerable:!0},y:{get:function(){return m},enumerable:!0},mods:{get:function(){return v},enumerable:!0}}),y}e.exports=n;var i=t("mouse-event")},{"mouse-event":452}],451:[function(t,e,r){function n(t,e,r){e=e||t.currentTarget||t.srcElement,Array.isArray(r)||(r=[0,0]);var n=t.clientX||0,a=t.clientY||0,o=i(e);return r[0]=n-o.left,r[1]=a-o.top,r}function i(t){return t===window||t===document||t===document.body?a:t.getBoundingClientRect()}var a={left:0,top:0};e.exports=n},{}],452:[function(t,e,r){"use strict";function n(t){if("object"==typeof t){if("buttons"in t)return t.buttons;if("which"in t){var e=t.which;if(2===e)return 4;if(3===e)return 2;if(e>0)return 1<<e-1}else if("button"in t){var e=t.button;if(1===e)return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0}function i(t){return t.target||t.srcElement||window}function a(t){if("object"==typeof t){if("offsetX"in t)return t.offsetX;var e=i(t),r=e.getBoundingClientRect();return t.clientX-r.left}return 0}function o(t){if("object"==typeof t){if("offsetY"in t)return t.offsetY;var e=i(t),r=e.getBoundingClientRect();return t.clientY-r.top}return 0}r.buttons=n,r.element=i,r.x=a,r.y=o},{}],453:[function(t,e,r){"use strict";function n(t,e,r){"function"==typeof t&&(r=!!e,e=t,t=window);var n=i("ex",t),a=function(t){r&&t.preventDefault();var i=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=t.deltaMode,l=1;switch(s){case 1:l=n;break;case 2:l=window.innerHeight}if(i*=l,a*=l,o*=l,i||a||o)return e(i,a,o,t)};return t.addEventListener("wheel",a),a}var i=t("to-px");e.exports=n},{"to-px":533}],454:[function(t,e,r){"use strict";function n(t){return"a"+t}function i(t){return"d"+t}function a(t,e){return"c"+t+"_"+e}function o(t){return"s"+t}function s(t,e){return"t"+t+"_"+e}function l(t){return"o"+t}function u(t){return"x"+t}function c(t){return"p"+t}function h(t,e){return"d"+t+"_"+e}function f(t){return"i"+t}function d(t,e){return"u"+t+"_"+e}function p(t){return"b"+t}function m(t){return"y"+t}function v(t){return"e"+t}function g(t){return"v"+t}function y(t,e,r){for(var n=0,i=0;i<t;++i)e&1<<i&&(n|=1<<r[i]);return n}function b(t,e,r,b,x,E){function L(t,e){j.push("for(",f(x[t]),"=",e,";",f(x[t]),"<",o(x[t]),";","++",f(x[t]),"){")}function C(t){for(var e=0;e<O;++e)j.push(c(e),"+=",d(e,x[t]),";");j.push("}")}function z(t){for(var e=t-1;e>=0;--e)L(e,0);for(var r=[],e=0;e<O;++e)E[e]?r.push(i(e)+".get("+c(e)+")"):r.push(i(e)+"["+c(e)+"]");for(var e=0;e<b;++e)r.push(u(e));j.push(M,"[",T,"++]=phase(",r.join(),");");for(var e=0;e<t;++e)C(e);for(var n=0;n<O;++n)j.push(c(n),"+=",d(n,x[t]),";")}function I(t){for(var e=0;e<O;++e)E[e]?j.push(a(e,0),"=",i(e),".get(",c(e),");"):j.push(a(e,0),"=",i(e),"[",c(e),"];");for(var r=[],e=0;e<O;++e)r.push(a(e,0));for(var e=0;e<b;++e)r.push(u(e));j.push(p(0),"=",M,"[",T,"]=phase(",r.join(),");");for(var n=1;n<1<<R;++n)j.push(p(n),"=",M,"[",T,"+",v(n),"];");for(var o=[],n=1;n<1<<R;++n)o.push("("+p(0)+"!=="+p(n)+")");j.push("if(",o.join("||"),"){");for(var s=[],e=0;e<R;++e)s.push(f(e));for(var e=0;e<O;++e){s.push(a(e,0));for(var n=1;n<1<<R;++n)E[e]?j.push(a(e,n),"=",i(e),".get(",c(e),"+",h(e,n),");"):j.push(a(e,n),"=",i(e),"[",c(e),"+",h(e,n),"];"),s.push(a(e,n))}for(var e=0;e<1<<R;++e)s.push(p(e));for(var e=0;e<b;++e)s.push(u(e));j.push("vertex(",s.join(),");",g(0),"=",w,"[",T,"]=",k,"++;");for(var l=(1<<R)-1,d=p(l),n=0;n<R;++n)if(0==(t&~(1<<n))){for(var m=l^1<<n,y=p(m),x=[],_=m;_>0;_=_-1&m)x.push(w+"["+T+"+"+v(_)+"]");x.push(g(0));for(var _=0;_<O;++_)1&n?x.push(a(_,l),a(_,m)):x.push(a(_,m),a(_,l));1&n?x.push(d,y):x.push(y,d);for(var _=0;_<b;++_)x.push(u(_));j.push("if(",d,"!==",y,"){","face(",x.join(),")}")}j.push("}",T,"+=1;")}function D(){for(var t=1;t<1<<R;++t)j.push(S,"=",v(t),";",v(t),"=",m(t),";",m(t),"=",S,";")}function P(t,e){if(t<0)return void I(e);z(t),j.push("if(",o(x[t]),">0){",f(x[t]),"=1;"),P(t-1,e|1<<x[t]);for(var r=0;r<O;++r)j.push(c(r),"+=",d(r,x[t]),";");t===R-1&&(j.push(T,"=0;"),D()),L(t,2),P(t-1,e),t===R-1&&(j.push("if(",f(x[R-1]),"&1){",T,"=0;}"),D()),C(t),j.push("}")}var O=E.length,R=x.length;if(R<2)throw new Error("ndarray-extract-contour: Dimension must be at least 2");for(var F="extractContour"+x.join("_"),j=[],N=[],B=[],U=0;U<O;++U)B.push(n(U));for(var U=0;U<b;++U)B.push(u(U));for(var U=0;U<R;++U)N.push(o(U)+"="+n(0)+".shape["+U+"]|0");for(var U=0;U<O;++U){N.push(i(U)+"="+n(U)+".data",l(U)+"="+n(U)+".offset|0");for(var V=0;V<R;++V)N.push(s(U,V)+"="+n(U)+".stride["+V+"]|0")}for(var U=0;U<O;++U){N.push(c(U)+"="+l(U)),N.push(a(U,0));for(var V=1;V<1<<R;++V){for(var H=[],q=0;q<R;++q)V&1<<q&&H.push("-"+s(U,q));N.push(h(U,V)+"=("+H.join("")+")|0"),N.push(a(U,V)+"=0")}}for(var U=0;U<O;++U)for(var V=0;V<R;++V){var G=[s(U,x[V])];V>0&&G.push(s(U,x[V-1])+"*"+o(x[V-1])),N.push(d(U,x[V])+"=("+G.join("-")+")|0")}for(var U=0;U<R;++U)N.push(f(U)+"=0");N.push(k+"=0");for(var Y=["2"],U=R-2;U>=0;--U)Y.push(o(x[U]));N.push(A+"=("+Y.join("*")+")|0",M+"=mallocUint32("+A+")",w+"=mallocUint32("+A+")",T+"=0"),N.push(p(0)+"=0");for(var V=1;V<1<<R;++V){for(var X=[],W=[],q=0;q<R;++q)V&1<<q&&(0===W.length?X.push("1"):X.unshift(W.join("*"))),W.push(o(x[q]));var Z="";X[0].indexOf(o(x[R-2]))<0&&(Z="-");var J=y(R,V,x);N.push(v(J)+"=(-"+X.join("-")+")|0",m(J)+"=("+Z+X.join("-")+")|0",p(J)+"=0")}N.push(g(0)+"=0",S+"=0"),P(R-1,0),j.push("freeUint32(",w,");freeUint32(",M,");");var K=["'use strict';","function ",F,"(",B.join(),"){","var ",N.join(),";",j.join(""),"}","return ",F].join("");return new Function("vertex","face","phase","mallocUint32","freeUint32",K)(t,e,r,_.mallocUint32,_.freeUint32)}function x(t){function e(t){throw new Error("ndarray-extract-contour: "+t)}"object"!=typeof t&&e("Must specify arguments");var r=t.order;Array.isArray(r)||e("Must specify order");var n=t.arrayArguments||1;n<1&&e("Must have at least one array argument");var i=t.scalarArguments||0;i<0&&e("Scalar arg count must be > 0"),"function"!=typeof t.vertex&&e("Must specify vertex creation function"),"function"!=typeof t.cell&&e("Must specify cell creation function"),"function"!=typeof t.phase&&e("Must specify phase function");for(var a=t.getters||[],o=new Array(n),s=0;s<n;++s)a.indexOf(s)>=0?o[s]=!0:o[s]=!1;return b(t.vertex,t.cell,t.phase,i,r,o)}var _=t("typedarray-pool");e.exports=x;var w="V",M="P",k="N",A="Q",T="X",S="T"},{"typedarray-pool":539}],455:[function(t,e,r){"use strict";var n=t("cwise/lib/wrapper")({args:["index","array","scalar"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{_inline_1_arg1_=_inline_1_arg2_.apply(void 0,_inline_1_arg0_)}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"cwise",blockSize:64});e.exports=function(t,e){return n(t,e),t}},{"cwise/lib/wrapper":111}],456:[function(t,e,r){"use strict";function n(t){if(t in l)return l[t];for(var e=[],r=0;r<t;++r)e.push("out",r,"s=0.5*(inp",r,"l-inp",r,"r);");for(var n=["array"],i=["junk"],r=0;r<t;++r){n.push("array"),i.push("out"+r+"s");var a=o(t);a[r]=-1,n.push({array:0,offset:a.slice()}),a[r]=1,n.push({array:0,offset:a.slice()}),i.push("inp"+r+"l","inp"+r+"r")}return l[t]=s({args:n,pre:c,post:c,body:{body:e.join(""),args:i.map(function(t){return{name:t,lvalue:0===t.indexOf("out"),rvalue:0===t.indexOf("inp"),count:"junk"!==t|0}}),thisVars:[],localVars:[]},funcName:"fdTemplate"+t})}function i(t){var e=t.join(),r=u[e];if(r)return r;for(var i=t.length,a=["function gradient(dst,src){var s=src.shape.slice();"],o=0;o<1<<i;++o){for(var s=[],c=0;c<i;++c)o&1<<c&&s.push(c+1);for(var d=0;d<1<<s.length;++d){for(var p=s.slice(),c=0;c<s.length;++c)d&1<<c&&(p[c]=-p[c]);!function(e){
+for(var r=i-e.length,n=[],o=[],s=[],l=0;l<i;++l)e.indexOf(l+1)>=0?s.push("0"):e.indexOf(-(l+1))>=0?s.push("s["+l+"]-1"):(s.push("-1"),n.push("1"),o.push("s["+l+"]-2"));var u=".lo("+n.join()+").hi("+o.join()+")";if(0===n.length&&(u=""),r>0){a.push("if(1");for(var l=0;l<i;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||a.push("&&s[",l,"]>2");a.push("){grad",r,"(src.pick(",s.join(),")",u);for(var l=0;l<i;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||a.push(",dst.pick(",s.join(),",",l,")",u);a.push(");")}for(var l=0;l<e.length;++l){var c=Math.abs(e[l])-1,h="dst.pick("+s.join()+","+c+")"+u;switch(t[c]){case"clamp":var f=s.slice(),d=s.slice();e[l]<0?f[c]="s["+c+"]-2":d[c]="1",0===r?a.push("if(s[",c,"]>1){dst.set(",s.join(),",",c,",0.5*(src.get(",f.join(),")-src.get(",d.join(),")))}else{dst.set(",s.join(),",",c,",0)};"):a.push("if(s[",c,"]>1){diff(",h,",src.pick(",f.join(),")",u,",src.pick(",d.join(),")",u,");}else{zero(",h,");};");break;case"mirror":0===r?a.push("dst.set(",s.join(),",",c,",0);"):a.push("zero(",h,");");break;case"wrap":var p=s.slice(),m=s.slice();e[l]<0?(p[c]="s["+c+"]-2",m[c]="0"):(p[c]="s["+c+"]-1",m[c]="1"),0===r?a.push("if(s[",c,"]>2){dst.set(",s.join(),",",c,",0.5*(src.get(",p.join(),")-src.get(",m.join(),")))}else{dst.set(",s.join(),",",c,",0)};"):a.push("if(s[",c,"]>2){diff(",h,",src.pick(",p.join(),")",u,",src.pick(",m.join(),")",u,");}else{zero(",h,");};");break;default:throw new Error("ndarray-gradient: Invalid boundary condition")}}r>0&&a.push("};")}(p)}}a.push("return dst;};return gradient");for(var m=["diff","zero"],v=[h,f],o=1;o<=i;++o)m.push("grad"+o),v.push(n(o));m.push(a.join(""));var g=Function.apply(void 0,m),r=g.apply(void 0,v);return l[e]=r,r}function a(t,e,r){if(Array.isArray(r)){if(r.length!==e.dimension)throw new Error("ndarray-gradient: invalid boundary conditions")}else r="string"==typeof r?o(e.dimension,r):o(e.dimension,"clamp");if(t.dimension!==e.dimension+1)throw new Error("ndarray-gradient: output dimension must be +1 input dimension");if(t.shape[e.dimension]!==e.dimension)throw new Error("ndarray-gradient: output shape must match input shape");for(var n=0;n<e.dimension;++n)if(t.shape[n]!==e.shape[n])throw new Error("ndarray-gradient: shape mismatch");return 0===e.size?t:e.dimension<=0?(t.set(0),t):i(r)(t,e)}e.exports=a;var o=t("dup"),s=t("cwise-compiler"),l={},u={},c={body:"",args:[],thisVars:[],localVars:[]},h=s({args:["array","array","array"],pre:c,post:c,body:{args:[{name:"out",lvalue:!0,rvalue:!1,count:1},{name:"left",lvalue:!1,rvalue:!0,count:1},{name:"right",lvalue:!1,rvalue:!0,count:1}],body:"out=0.5*(left-right)",thisVars:[],localVars:[]},funcName:"cdiff"}),f=s({args:["array"],pre:c,post:c,body:{args:[{name:"out",lvalue:!0,rvalue:!1,count:1}],body:"out=0",thisVars:[],localVars:[]},funcName:"zero"})},{"cwise-compiler":108,dup:123}],457:[function(t,e,r){"use strict";function n(t,e,r){var n=e.dimension,o=a([],r);return i(t,e,function(t,e){for(var r=0;r<n;++r){t[r]=o[(n+1)*n+r];for(var i=0;i<n;++i)t[r]+=o[(n+1)*i+r]*e[i]}for(var a=o[(n+1)*(n+1)-1],i=0;i<n;++i)a+=o[(n+1)*i+n]*e[i];for(var s=1/a,r=0;r<n;++r)t[r]*=s;return t}),t}var i=t("ndarray-warp"),a=t("gl-matrix-invert");e.exports=n},{"gl-matrix-invert":190,"ndarray-warp":464}],458:[function(t,e,r){"use strict";function n(t,e){var r=Math.floor(e),n=e-r,i=0<=r&&r<t.shape[0],a=0<=r+1&&r+1<t.shape[0];return(1-n)*(i?+t.get(r):0)+n*(a?+t.get(r+1):0)}function i(t,e,r){var n=Math.floor(e),i=e-n,a=0<=n&&n<t.shape[0],o=0<=n+1&&n+1<t.shape[0],s=Math.floor(r),l=r-s,u=0<=s&&s<t.shape[1],c=0<=s+1&&s+1<t.shape[1],h=a&&u?t.get(n,s):0,f=a&&c?t.get(n,s+1):0;return(1-l)*((1-i)*h+i*(o&&u?t.get(n+1,s):0))+l*((1-i)*f+i*(o&&c?t.get(n+1,s+1):0))}function a(t,e,r,n){var i=Math.floor(e),a=e-i,o=0<=i&&i<t.shape[0],s=0<=i+1&&i+1<t.shape[0],l=Math.floor(r),u=r-l,c=0<=l&&l<t.shape[1],h=0<=l+1&&l+1<t.shape[1],f=Math.floor(n),d=n-f,p=0<=f&&f<t.shape[2],m=0<=f+1&&f+1<t.shape[2],v=o&&c&&p?t.get(i,l,f):0,g=o&&h&&p?t.get(i,l+1,f):0,y=s&&c&&p?t.get(i+1,l,f):0,b=s&&h&&p?t.get(i+1,l+1,f):0,x=o&&c&&m?t.get(i,l,f+1):0,_=o&&h&&m?t.get(i,l+1,f+1):0;return(1-d)*((1-u)*((1-a)*v+a*y)+u*((1-a)*g+a*b))+d*((1-u)*((1-a)*x+a*(s&&c&&m?t.get(i+1,l,f+1):0))+u*((1-a)*_+a*(s&&h&&m?t.get(i+1,l+1,f+1):0)))}function o(t){var e,r,n=0|t.shape.length,i=new Array(n),a=new Array(n),o=new Array(n),s=new Array(n);for(e=0;e<n;++e)r=+arguments[e+1],i[e]=Math.floor(r),a[e]=r-i[e],o[e]=0<=i[e]&&i[e]<t.shape[e],s[e]=0<=i[e]+1&&i[e]+1<t.shape[e];var l,u,c,h=0;t:for(e=0;e<1<<n;++e){for(u=1,c=t.offset,l=0;l<n;++l)if(e&1<<l){if(!s[l])continue t;u*=a[l],c+=t.stride[l]*(i[l]+1)}else{if(!o[l])continue t;u*=1-a[l],c+=t.stride[l]*i[l]}h+=u*t.data[c]}return h}function s(t,e,r,s){switch(t.shape.length){case 0:return 0;case 1:return n(t,e);case 2:return i(t,e,r);case 3:return a(t,e,r,s);default:return o.apply(void 0,arguments)}}e.exports=s,e.exports.d1=n,e.exports.d2=i,e.exports.d3=a},{}],459:[function(t,e,r){"use strict";function n(t){if(!t)return s;for(var e=0;e<t.args.length;++e){var r=t.args[e];t.args[e]=0===e?{name:r,lvalue:!0,rvalue:!!t.rvalue,count:t.count||1}:{name:r,lvalue:!1,rvalue:!0,count:1}}return t.thisVars||(t.thisVars=[]),t.localVars||(t.localVars=[]),t}function i(t){return o({args:t.args,pre:n(t.pre),body:n(t.body),post:n(t.proc),funcName:t.funcName})}function a(t){for(var e=[],r=0;r<t.args.length;++r)e.push("a"+r);return new Function("P",["return function ",t.funcName,"_ndarrayops(",e.join(","),") {P(",e.join(","),");return a0}"].join(""))(i(t))}var o=t("cwise-compiler"),s={body:"",args:[],thisVars:[],localVars:[]},l={add:"+",sub:"-",mul:"*",div:"/",mod:"%",band:"&",bor:"|",bxor:"^",lshift:"<<",rshift:">>",rrshift:">>>"};!function(){for(var t in l){var e=l[t];r[t]=a({args:["array","array","array"],body:{args:["a","b","c"],body:"a=b"+e+"c"},funcName:t}),r[t+"eq"]=a({args:["array","array"],body:{args:["a","b"],body:"a"+e+"=b"},rvalue:!0,funcName:t+"eq"}),r[t+"s"]=a({args:["array","array","scalar"],body:{args:["a","b","s"],body:"a=b"+e+"s"},funcName:t+"s"}),r[t+"seq"]=a({args:["array","scalar"],body:{args:["a","s"],body:"a"+e+"=s"},rvalue:!0,funcName:t+"seq"})}}();var u={not:"!",bnot:"~",neg:"-",recip:"1.0/"};!function(){for(var t in u){var e=u[t];r[t]=a({args:["array","array"],body:{args:["a","b"],body:"a="+e+"b"},funcName:t}),r[t+"eq"]=a({args:["array"],body:{args:["a"],body:"a="+e+"a"},rvalue:!0,count:2,funcName:t+"eq"})}}();var c={and:"&&",or:"||",eq:"===",neq:"!==",lt:"<",gt:">",leq:"<=",geq:">="};!function(){for(var t in c){var e=c[t];r[t]=a({args:["array","array","array"],body:{args:["a","b","c"],body:"a=b"+e+"c"},funcName:t}),r[t+"s"]=a({args:["array","array","scalar"],body:{args:["a","b","s"],body:"a=b"+e+"s"},funcName:t+"s"}),r[t+"eq"]=a({args:["array","array"],body:{args:["a","b"],body:"a=a"+e+"b"},rvalue:!0,count:2,funcName:t+"eq"}),r[t+"seq"]=a({args:["array","scalar"],body:{args:["a","s"],body:"a=a"+e+"s"},rvalue:!0,count:2,funcName:t+"seq"})}}();var h=["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan"];!function(){for(var t=0;t<h.length;++t){var e=h[t];r[e]=a({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b)",thisVars:["this_f"]},funcName:e}),r[e+"eq"]=a({args:["array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a"],body:"a=this_f(a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"eq"})}}();var f=["max","min","atan2","pow"];!function(){for(var t=0;t<f.length;++t){var e=f[t];r[e]=a({args:["array","array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(b,c)",thisVars:["this_f"]},funcName:e}),r[e+"s"]=a({args:["array","array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(b,c)",thisVars:["this_f"]},funcName:e+"s"}),r[e+"eq"]=a({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(a,b)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"eq"}),r[e+"seq"]=a({args:["array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(a,b)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"seq"})}}();var d=["atan2","pow"];!function(){for(var t=0;t<d.length;++t){var e=d[t];r[e+"op"]=a({args:["array","array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(c,b)",thisVars:["this_f"]},funcName:e+"op"}),r[e+"ops"]=a({args:["array","array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(c,b)",thisVars:["this_f"]},funcName:e+"ops"}),r[e+"opeq"]=a({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b,a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"opeq"}),r[e+"opseq"]=a({args:["array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b,a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"opseq"})}}(),r.any=o({args:["array"],pre:s,body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"if(a){return true}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return false"},funcName:"any"}),r.all=o({args:["array"],pre:s,body:{args:[{name:"x",lvalue:!1,rvalue:!0,count:1}],body:"if(!x){return false}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return true"},funcName:"all"}),r.sum=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"this_s+=a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"sum"}),r.prod=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=1"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"this_s*=a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"prod"}),r.norm2squared=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:2}],body:"this_s+=a*a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norm2squared"}),r.norm2=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:2}],body:"this_s+=a*a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return Math.sqrt(this_s)"},funcName:"norm2"}),r.norminf=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:4}],body:"if(-a>this_s){this_s=-a}else if(a>this_s){this_s=a}",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norminf"}),r.norm1=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:3}],body:"this_s+=a<0?-a:a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norm1"}),r.sup=o({args:["array"],pre:{body:"this_h=-Infinity",args:[],thisVars:["this_h"],localVars:[]},body:{body:"if(_inline_1_arg0_>this_h)this_h=_inline_1_arg0_",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_h"],localVars:[]},post:{body:"return this_h",args:[],thisVars:["this_h"],localVars:[]}}),r.inf=o({args:["array"],pre:{body:"this_h=Infinity",args:[],thisVars:["this_h"],localVars:[]},body:{body:"if(_inline_1_arg0_<this_h)this_h=_inline_1_arg0_",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_h"],localVars:[]},post:{body:"return this_h",args:[],thisVars:["this_h"],localVars:[]}}),r.argmin=o({args:["index","array","shape"],pre:{body:"{this_v=Infinity;this_i=_inline_0_arg2_.slice(0)}",args:[{name:"_inline_0_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_i","this_v"],localVars:[]},body:{body:"{if(_inline_1_arg1_<this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_i","this_v"],localVars:["_inline_1_k"]},post:{body:"{return this_i}",args:[],thisVars:["this_i"],localVars:[]}}),r.argmax=o({args:["index","array","shape"],pre:{body:"{this_v=-Infinity;this_i=_inline_0_arg2_.slice(0)}",args:[{name:"_inline_0_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_i","this_v"],localVars:[]},body:{body:"{if(_inline_1_arg1_>this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_i","this_v"],localVars:["_inline_1_k"]},post:{body:"{return this_i}",args:[],thisVars:["this_i"],localVars:[]}}),r.random=a({args:["array"],pre:{args:[],body:"this_f=Math.random",thisVars:["this_f"]},body:{args:["a"],body:"a=this_f()",thisVars:["this_f"]},funcName:"random"}),r.assign=a({args:["array","array"],body:{args:["a","b"],body:"a=b"},funcName:"assign"}),r.assigns=a({args:["array","scalar"],body:{args:["a","b"],body:"a=b"},funcName:"assigns"}),r.equals=o({args:["array","array"],pre:s,body:{args:[{name:"x",lvalue:!1,rvalue:!0,count:1},{name:"y",lvalue:!1,rvalue:!0,count:1}],body:"if(x!==y){return false}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return true"},funcName:"equals"})},{"cwise-compiler":108}],460:[function(t,e,r){"use strict";var n=t("ndarray"),i=t("./doConvert.js");e.exports=function(t,e){for(var r=[],a=t,o=1;Array.isArray(a);)r.push(a.length),o*=a.length,a=a[0];return 0===r.length?n():(e||(e=n(new Float64Array(o),r)),i(e,t),e)}},{"./doConvert.js":461,ndarray:465}],461:[function(t,e,r){e.exports=t("cwise-compiler")({args:["array","scalar","index"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{\nvar _inline_1_v=_inline_1_arg1_,_inline_1_i\nfor(_inline_1_i=0;_inline_1_i<_inline_1_arg2_.length-1;++_inline_1_i) {\n_inline_1_v=_inline_1_v[_inline_1_arg2_[_inline_1_i]]\n}\n_inline_1_arg0_=_inline_1_v[_inline_1_arg2_[_inline_1_arg2_.length-1]]\n}",args:[{name:"_inline_1_arg0_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:4}],thisVars:[],localVars:["_inline_1_i","_inline_1_v"]},post:{body:"{}",args:[],thisVars:[],localVars:[]},funcName:"convert",blockSize:64})},{"cwise-compiler":108}],462:[function(t,e,r){"use strict";function n(t){switch(t){case"uint8":return[l.mallocUint8,l.freeUint8];case"uint16":return[l.mallocUint16,l.freeUint16];case"uint32":return[l.mallocUint32,l.freeUint32];case"int8":return[l.mallocInt8,l.freeInt8];case"int16":return[l.mallocInt16,l.freeInt16];case"int32":return[l.mallocInt32,l.freeInt32];case"float32":return[l.mallocFloat,l.freeFloat];case"float64":return[l.mallocDouble,l.freeDouble];default:return null}}function i(t){for(var e=[],r=0;r<t;++r)e.push("s"+r);for(var r=0;r<t;++r)e.push("n"+r);for(var r=1;r<t;++r)e.push("d"+r);for(var r=1;r<t;++r)e.push("e"+r);for(var r=1;r<t;++r)e.push("f"+r);return e}function a(t,e){function r(t){return"generic"===e?["data.get(",t,")"].join(""):["data[",t,"]"].join("")}function a(t,r){return"generic"===e?["data.set(",t,",",r,")"].join(""):["data[",t,"]=",r].join("")}var o=["'use strict'"],s=["ndarrayInsertionSort",t.join("d"),e].join(""),l=["left","right","data","offset"].concat(i(t.length)),u=n(e),c=["i,j,cptr,ptr=left*s0+offset"];if(t.length>1){for(var h=[],f=1;f<t.length;++f)c.push("i"+f),h.push("n"+f);u?c.push("scratch=malloc("+h.join("*")+")"):c.push("scratch=new Array("+h.join("*")+")"),c.push("dptr","sptr","a","b")}else c.push("scratch");if(o.push(["function ",s,"(",l.join(","),"){var ",c.join(",")].join(""),"for(i=left+1;i<=right;++i){","j=i;ptr+=s0","cptr=ptr"),t.length>1){o.push("dptr=0;sptr=ptr");for(var f=t.length-1;f>=0;--f){var d=t[f];0!==d&&o.push(["for(i",d,"=0;i",d,"<n",d,";++i",d,"){"].join(""))}o.push("scratch[dptr++]=",r("sptr"));for(var f=0;f<t.length;++f){var d=t[f];0!==d&&o.push("sptr+=d"+d,"}")}o.push("__g:while(j--\x3eleft){","dptr=0","sptr=cptr-s0");for(var f=1;f<t.length;++f)1===f&&o.push("__l:"),o.push(["for(i",f,"=0;i",f,"<n",f,";++i",f,"){"].join(""));o.push(["a=",r("sptr"),"\nb=scratch[dptr]\nif(a<b){break __g}\nif(a>b){break __l}"].join(""));for(var f=t.length-1;f>=1;--f)o.push("sptr+=e"+f,"dptr+=f"+f,"}");o.push("dptr=cptr;sptr=cptr-s0");for(var f=t.length-1;f>=0;--f){var d=t[f];0!==d&&o.push(["for(i",d,"=0;i",d,"<n",d,";++i",d,"){"].join(""))}o.push(a("dptr",r("sptr")));for(var f=0;f<t.length;++f){var d=t[f];0!==d&&o.push(["dptr+=d",d,";sptr+=d",d].join(""),"}")}o.push("cptr-=s0\n}"),o.push("dptr=cptr;sptr=0");for(var f=t.length-1;f>=0;--f){var d=t[f];0!==d&&o.push(["for(i",d,"=0;i",d,"<n",d,";++i",d,"){"].join(""))}o.push(a("dptr","scratch[sptr++]"));for(var f=0;f<t.length;++f){var d=t[f];0!==d&&o.push("dptr+=d"+d,"}")}}else o.push("scratch="+r("ptr"),"while((j--\x3eleft)&&("+r("cptr-s0")+">scratch)){",a("cptr",r("cptr-s0")),"cptr-=s0","}",a("cptr","scratch"));if(o.push("}"),t.length>1&&u&&o.push("free(scratch)"),o.push("} return "+s),u){var p=new Function("malloc","free",o.join("\n"));return p(u[0],u[1])}var p=new Function(o.join("\n"));return p()}function o(t,e,r){function a(t){return["(offset+",t,"*s0)"].join("")}function o(t){return"generic"===e?["data.get(",t,")"].join(""):["data[",t,"]"].join("")}function s(t,r){return"generic"===e?["data.set(",t,",",r,")"].join(""):["data[",t,"]=",r].join("")}function l(e,r,n){if(1===e.length)_.push("ptr0="+a(e[0]));else for(var i=0;i<e.length;++i)_.push(["b_ptr",i,"=s0*",e[i]].join(""));r&&_.push("pivot_ptr=0"),_.push("ptr_shift=offset");for(var i=t.length-1;i>=0;--i){var o=t[i];0!==o&&_.push(["for(i",o,"=0;i",o,"<n",o,";++i",o,"){"].join(""))}if(e.length>1)for(var i=0;i<e.length;++i)_.push(["ptr",i,"=b_ptr",i,"+ptr_shift"].join(""));_.push(n),r&&_.push("++pivot_ptr");for(var i=0;i<t.length;++i){var o=t[i];0!==o&&(e.length>1?_.push("ptr_shift+=d"+o):_.push("ptr0+=d"+o),_.push("}"))}}function c(e,r,n,i){if(1===r.length)_.push("ptr0="+a(r[0]));else{for(var o=0;o<r.length;++o)_.push(["b_ptr",o,"=s0*",r[o]].join(""));_.push("ptr_shift=offset")}n&&_.push("pivot_ptr=0"),e&&_.push(e+":");for(var o=1;o<t.length;++o)_.push(["for(i",o,"=0;i",o,"<n",o,";++i",o,"){"].join(""));if(r.length>1)for(var o=0;o<r.length;++o)_.push(["ptr",o,"=b_ptr",o,"+ptr_shift"].join(""));_.push(i);for(var o=t.length-1;o>=1;--o)n&&_.push("pivot_ptr+=f"+o),r.length>1?_.push("ptr_shift+=e"+o):_.push("ptr0+=e"+o),_.push("}")}function h(){t.length>1&&k&&_.push("free(pivot1)","free(pivot2)")}function f(e,r){var n="el"+e,i="el"+r;if(t.length>1){var s="__l"+ ++A;c(s,[n,i],!1,["comp=",o("ptr0"),"-",o("ptr1"),"\n","if(comp>0){tmp0=",n,";",n,"=",i,";",i,"=tmp0;break ",s,"}\n","if(comp<0){break ",s,"}"].join(""))}else _.push(["if(",o(a(n)),">",o(a(i)),"){tmp0=",n,";",n,"=",i,";",i,"=tmp0}"].join(""))}function d(e,r){t.length>1?l([e,r],!1,s("ptr0",o("ptr1"))):_.push(s(a(e),o(a(r))))}function p(e,r,n){if(t.length>1){var i="__l"+ ++A;c(i,[r],!0,[e,"=",o("ptr0"),"-pivot",n,"[pivot_ptr]\n","if(",e,"!==0){break ",i,"}"].join(""))}else _.push([e,"=",o(a(r)),"-pivot",n].join(""))}function m(e,r){t.length>1?l([e,r],!1,["tmp=",o("ptr0"),"\n",s("ptr0",o("ptr1")),"\n",s("ptr1","tmp")].join("")):_.push(["ptr0=",a(e),"\n","ptr1=",a(r),"\n","tmp=",o("ptr0"),"\n",s("ptr0",o("ptr1")),"\n",s("ptr1","tmp")].join(""))}function v(e,r,n){t.length>1?(l([e,r,n],!1,["tmp=",o("ptr0"),"\n",s("ptr0",o("ptr1")),"\n",s("ptr1",o("ptr2")),"\n",s("ptr2","tmp")].join("")),_.push("++"+r,"--"+n)):_.push(["ptr0=",a(e),"\n","ptr1=",a(r),"\n","ptr2=",a(n),"\n","++",r,"\n","--",n,"\n","tmp=",o("ptr0"),"\n",s("ptr0",o("ptr1")),"\n",s("ptr1",o("ptr2")),"\n",s("ptr2","tmp")].join(""))}function g(t,e){m(t,e),_.push("--"+e)}function y(e,r,n){t.length>1?l([e,r],!0,[s("ptr0",o("ptr1")),"\n",s("ptr1",["pivot",n,"[pivot_ptr]"].join(""))].join("")):_.push(s(a(e),o(a(r))),s(a(r),"pivot"+n))}function b(e,r){_.push(["if((",r,"-",e,")<=",u,"){\n","insertionSort(",e,",",r,",data,offset,",i(t.length).join(","),")\n","}else{\n",w,"(",e,",",r,",data,offset,",i(t.length).join(","),")\n","}"].join(""))}function x(e,r,n){t.length>1?(_.push(["__l",++A,":while(true){"].join("")),l([e],!0,["if(",o("ptr0"),"!==pivot",r,"[pivot_ptr]){break __l",A,"}"].join("")),_.push(n,"}")):_.push(["while(",o(a(e)),"===pivot",r,"){",n,"}"].join(""))}var _=["'use strict'"],w=["ndarrayQuickSort",t.join("d"),e].join(""),M=["left","right","data","offset"].concat(i(t.length)),k=n(e),A=0;_.push(["function ",w,"(",M.join(","),"){"].join(""));var T=["sixth=((right-left+1)/6)|0","index1=left+sixth","index5=right-sixth","index3=(left+right)>>1","index2=index3-sixth","index4=index3+sixth","el1=index1","el2=index2","el3=index3","el4=index4","el5=index5","less=left+1","great=right-1","pivots_are_equal=true","tmp","tmp0","x","y","z","k","ptr0","ptr1","ptr2","comp_pivot1=0","comp_pivot2=0","comp=0"];if(t.length>1){for(var S=[],E=1;E<t.length;++E)S.push("n"+E),T.push("i"+E);for(var E=0;E<8;++E)T.push("b_ptr"+E);T.push("ptr3","ptr4","ptr5","ptr6","ptr7","pivot_ptr","ptr_shift","elementSize="+S.join("*")),k?T.push("pivot1=malloc(elementSize)","pivot2=malloc(elementSize)"):T.push("pivot1=new Array(elementSize),pivot2=new Array(elementSize)")}else T.push("pivot1","pivot2");if(_.push("var "+T.join(",")),f(1,2),f(4,5),f(1,3),f(2,3),f(1,4),f(3,4),f(2,5),f(2,3),f(4,5),t.length>1?l(["el1","el2","el3","el4","el5","index1","index3","index5"],!0,["pivot1[pivot_ptr]=",o("ptr1"),"\n","pivot2[pivot_ptr]=",o("ptr3"),"\n","pivots_are_equal=pivots_are_equal&&(pivot1[pivot_ptr]===pivot2[pivot_ptr])\n","x=",o("ptr0"),"\n","y=",o("ptr2"),"\n","z=",o("ptr4"),"\n",s("ptr5","x"),"\n",s("ptr6","y"),"\n",s("ptr7","z")].join("")):_.push(["pivot1=",o(a("el2")),"\n","pivot2=",o(a("el4")),"\n","pivots_are_equal=pivot1===pivot2\n","x=",o(a("el1")),"\n","y=",o(a("el3")),"\n","z=",o(a("el5")),"\n",s(a("index1"),"x"),"\n",s(a("index3"),"y"),"\n",s(a("index5"),"z")].join("")),d("index2","left"),d("index4","right"),_.push("if(pivots_are_equal){"),_.push("for(k=less;k<=great;++k){"),p("comp","k",1),_.push("if(comp===0){continue}"),_.push("if(comp<0){"),_.push("if(k!==less){"),m("k","less"),_.push("}"),_.push("++less"),_.push("}else{"),_.push("while(true){"),p("comp","great",1),_.push("if(comp>0){"),_.push("great--"),_.push("}else if(comp<0){"),v("k","less","great"),_.push("break"),_.push("}else{"),g("k","great"),_.push("break"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}else{"),_.push("for(k=less;k<=great;++k){"),p("comp_pivot1","k",1),_.push("if(comp_pivot1<0){"),_.push("if(k!==less){"),m("k","less"),_.push("}"),_.push("++less"),_.push("}else{"),p("comp_pivot2","k",2),_.push("if(comp_pivot2>0){"),_.push("while(true){"),p("comp","great",2),_.push("if(comp>0){"),_.push("if(--great<k){break}"),_.push("continue"),_.push("}else{"),p("comp","great",1),_.push("if(comp<0){"),v("k","less","great"),_.push("}else{"),g("k","great"),_.push("}"),_.push("break"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),y("left","(less-1)",1),y("right","(great+1)",2),b("left","(less-2)"),b("(great+2)","right"),_.push("if(pivots_are_equal){"),h(),_.push("return"),_.push("}"),_.push("if(less<index1&&great>index5){"),x("less",1,"++less"),x("great",2,"--great"),_.push("for(k=less;k<=great;++k){"),p("comp_pivot1","k",1),_.push("if(comp_pivot1===0){"),_.push("if(k!==less){"),m("k","less"),_.push("}"),_.push("++less"),_.push("}else{"),p("comp_pivot2","k",2),_.push("if(comp_pivot2===0){"),_.push("while(true){"),p("comp","great",2),_.push("if(comp===0){"),_.push("if(--great<k){break}"),_.push("continue"),_.push("}else{"),p("comp","great",1),_.push("if(comp<0){"),v("k","less","great"),_.push("}else{"),g("k","great"),_.push("}"),_.push("break"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),h(),b("less","great"),_.push("}return "+w),t.length>1&&k){var L=new Function("insertionSort","malloc","free",_.join("\n"));return L(r,k[0],k[1])}var L=new Function("insertionSort",_.join("\n"));return L(r)}function s(t,e){var r=["'use strict'"],n=["ndarraySortWrapper",t.join("d"),e].join(""),s=["array"];r.push(["function ",n,"(",s.join(","),"){"].join(""));for(var l=["data=array.data,offset=array.offset|0,shape=array.shape,stride=array.stride"],c=0;c<t.length;++c)l.push(["s",c,"=stride[",c,"]|0,n",c,"=shape[",c,"]|0"].join(""));for(var h=new Array(t.length),f=[],c=0;c<t.length;++c){var d=t[c];0!==d&&(0===f.length?h[d]="1":h[d]=f.join("*"),f.push("n"+d))}for(var p=-1,m=-1,c=0;c<t.length;++c){var v=t[c];0!==v&&(p>0?l.push(["d",v,"=s",v,"-d",p,"*n",p].join("")):l.push(["d",v,"=s",v].join("")),p=v);var d=t.length-1-c;0!==d&&(m>0?l.push(["e",d,"=s",d,"-e",m,"*n",m,",f",d,"=",h[d],"-f",m,"*n",m].join("")):l.push(["e",d,"=s",d,",f",d,"=",h[d]].join("")),m=d)}r.push("var "+l.join(","));var g=["0","n0-1","data","offset"].concat(i(t.length));r.push(["if(n0<=",u,"){","insertionSort(",g.join(","),")}else{","quickSort(",g.join(","),")}"].join("")),r.push("}return "+n);var y=new Function("insertionSort","quickSort",r.join("\n")),b=a(t,e);return y(b,o(t,e,b))}var l=t("typedarray-pool"),u=32;e.exports=s},{"typedarray-pool":539}],463:[function(t,e,r){"use strict";function n(t){var e=t.order,r=t.dtype,n=[e,r],o=n.join(":"),s=a[o];return s||(a[o]=s=i(e,r)),s(t),t}var i=t("./lib/compile_sort.js"),a={};e.exports=n},{"./lib/compile_sort.js":462}],464:[function(t,e,r){"use strict";var n=t("ndarray-linear-interpolate"),i=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=new Array(_inline_9_arg4_)}",args:[{name:"_inline_9_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_9_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_9_arg2_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_9_arg3_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_9_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_10_arg2_(this_warped,_inline_10_arg0_),_inline_10_arg1_=_inline_10_arg3_.apply(void 0,this_warped)}",args:[{name:"_inline_10_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_10_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_10_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_10_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_10_arg4_",lvalue:!1,rvalue:!1,count:0}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warpND",blockSize:64}),a=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_13_arg2_(this_warped,_inline_13_arg0_),_inline_13_arg1_=_inline_13_arg3_(_inline_13_arg4_,this_warped[0])}",args:[{name:"_inline_13_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_13_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_13_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_13_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_13_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp1D",blockSize:64}),o=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0,0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_16_arg2_(this_warped,_inline_16_arg0_),_inline_16_arg1_=_inline_16_arg3_(_inline_16_arg4_,this_warped[0],this_warped[1])}",args:[{name:"_inline_16_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_16_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_16_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_16_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_16_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp2D",blockSize:64}),s=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0,0,0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_19_arg2_(this_warped,_inline_19_arg0_),_inline_19_arg1_=_inline_19_arg3_(_inline_19_arg4_,this_warped[0],this_warped[1],this_warped[2])}",args:[{name:"_inline_19_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_19_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_19_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_19_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_19_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp3D",blockSize:64});e.exports=function(t,e,r){switch(e.shape.length){case 1:a(t,r,n.d1,e);break;case 2:o(t,r,n.d2,e);break;case 3:s(t,r,n.d3,e);break;default:i(t,r,n.bind(void 0,e),e.shape.length)}return t}},{"cwise/lib/wrapper":111,"ndarray-linear-interpolate":458}],465:[function(t,e,r){function n(t,e){return t[0]-e[0]}function i(){var t,e=this.stride,r=new Array(e.length);for(t=0;t<r.length;++t)r[t]=[Math.abs(e[t]),t];r.sort(n);var i=new Array(r.length);for(t=0;t<i.length;++t)i[t]=r[t][1];return i}function a(t,e){var r=["View",e,"d",t].join("");e<0&&(r="View_Nil"+t);var n="generic"===t;if(-1===e){var a="function "+r+"(a){this.data=a;};var proto="+r+".prototype;proto.dtype='"+t+"';proto.index=function(){return -1};proto.size=0;proto.dimension=-1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function(){return new "+r+"(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_"+r+"(a){return new "+r+"(a);}",o=new Function(a);return o()}if(0===e){var a="function "+r+"(a,d) {this.data = a;this.offset = d};var proto="+r+".prototype;proto.dtype='"+t+"';proto.index=function(){return this.offset};proto.dimension=0;proto.size=1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function "+r+"_copy() {return new "+r+"(this.data,this.offset)};proto.pick=function "+r+"_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function "+r+"_get(){return "+(n?"this.data.get(this.offset)":"this.data[this.offset]")+"};proto.set=function "+r+"_set(v){return "+(n?"this.data.set(this.offset,v)":"this.data[this.offset]=v")+"};return function construct_"+r+"(a,b,c,d){return new "+r+"(a,d)}",o=new Function("TrivialArray",a);return o(h[t][0])}var a=["'use strict'"],s=l(e),u=s.map(function(t){return"i"+t}),c="this.offset+"+s.map(function(t){return"this.stride["+t+"]*i"+t}).join("+"),f=s.map(function(t){return"b"+t}).join(","),d=s.map(function(t){return"c"+t}).join(",");a.push("function "+r+"(a,"+f+","+d+",d){this.data=a","this.shape=["+f+"]","this.stride=["+d+"]","this.offset=d|0}","var proto="+r+".prototype","proto.dtype='"+t+"'","proto.dimension="+e),a.push("Object.defineProperty(proto,'size',{get:function "+r+"_size(){return "+s.map(function(t){return"this.shape["+t+"]"}).join("*"),"}})"),1===e?a.push("proto.order=[0]"):(a.push("Object.defineProperty(proto,'order',{get:"),e<4?(a.push("function "+r+"_order(){"),
+2===e?a.push("return (Math.abs(this.stride[0])>Math.abs(this.stride[1]))?[1,0]:[0,1]}})"):3===e&&a.push("var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})")):a.push("ORDER})")),a.push("proto.set=function "+r+"_set("+u.join(",")+",v){"),n?a.push("return this.data.set("+c+",v)}"):a.push("return this.data["+c+"]=v}"),a.push("proto.get=function "+r+"_get("+u.join(",")+"){"),n?a.push("return this.data.get("+c+")}"):a.push("return this.data["+c+"]}"),a.push("proto.index=function "+r+"_index(",u.join(),"){return "+c+"}"),a.push("proto.hi=function "+r+"_hi("+u.join(",")+"){return new "+r+"(this.data,"+s.map(function(t){return["(typeof i",t,"!=='number'||i",t,"<0)?this.shape[",t,"]:i",t,"|0"].join("")}).join(",")+","+s.map(function(t){return"this.stride["+t+"]"}).join(",")+",this.offset)}");var p=s.map(function(t){return"a"+t+"=this.shape["+t+"]"}),m=s.map(function(t){return"c"+t+"=this.stride["+t+"]"});a.push("proto.lo=function "+r+"_lo("+u.join(",")+"){var b=this.offset,d=0,"+p.join(",")+","+m.join(","));for(var v=0;v<e;++v)a.push("if(typeof i"+v+"==='number'&&i"+v+">=0){d=i"+v+"|0;b+=c"+v+"*d;a"+v+"-=d}");a.push("return new "+r+"(this.data,"+s.map(function(t){return"a"+t}).join(",")+","+s.map(function(t){return"c"+t}).join(",")+",b)}"),a.push("proto.step=function "+r+"_step("+u.join(",")+"){var "+s.map(function(t){return"a"+t+"=this.shape["+t+"]"}).join(",")+","+s.map(function(t){return"b"+t+"=this.stride["+t+"]"}).join(",")+",c=this.offset,d=0,ceil=Math.ceil");for(var v=0;v<e;++v)a.push("if(typeof i"+v+"==='number'){d=i"+v+"|0;if(d<0){c+=b"+v+"*(a"+v+"-1);a"+v+"=ceil(-a"+v+"/d)}else{a"+v+"=ceil(a"+v+"/d)}b"+v+"*=d}");a.push("return new "+r+"(this.data,"+s.map(function(t){return"a"+t}).join(",")+","+s.map(function(t){return"b"+t}).join(",")+",c)}");for(var g=new Array(e),y=new Array(e),v=0;v<e;++v)g[v]="a[i"+v+"]",y[v]="b[i"+v+"]";a.push("proto.transpose=function "+r+"_transpose("+u+"){"+u.map(function(t,e){return t+"=("+t+"===undefined?"+e+":"+t+"|0)"}).join(";"),"var a=this.shape,b=this.stride;return new "+r+"(this.data,"+g.join(",")+","+y.join(",")+",this.offset)}"),a.push("proto.pick=function "+r+"_pick("+u+"){var a=[],b=[],c=this.offset");for(var v=0;v<e;++v)a.push("if(typeof i"+v+"==='number'&&i"+v+">=0){c=(c+this.stride["+v+"]*i"+v+")|0}else{a.push(this.shape["+v+"]);b.push(this.stride["+v+"])}");a.push("var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}"),a.push("return function construct_"+r+"(data,shape,stride,offset){return new "+r+"(data,"+s.map(function(t){return"shape["+t+"]"}).join(",")+","+s.map(function(t){return"stride["+t+"]"}).join(",")+",offset)}");var o=new Function("CTOR_LIST","ORDER",a.join("\n"));return o(h[t],i)}function o(t){if(u(t))return"buffer";if(c)switch(Object.prototype.toString.call(t)){case"[object Float64Array]":return"float64";case"[object Float32Array]":return"float32";case"[object Int8Array]":return"int8";case"[object Int16Array]":return"int16";case"[object Int32Array]":return"int32";case"[object Uint8Array]":return"uint8";case"[object Uint16Array]":return"uint16";case"[object Uint32Array]":return"uint32";case"[object Uint8ClampedArray]":return"uint8_clamped"}return Array.isArray(t)?"array":"generic"}function s(t,e,r,n){if(void 0===t){var i=h.array[0];return i([])}"number"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var s=e.length;if(void 0===r){r=new Array(s);for(var l=s-1,u=1;l>=0;--l)r[l]=u,u*=e[l]}if(void 0===n){n=0;for(var l=0;l<s;++l)r[l]<0&&(n-=(e[l]-1)*r[l])}for(var c=o(t),f=h[c];f.length<=s+1;)f.push(a(c,f.length-1));var i=f[s+1];return i(t,e,r,n)}var l=t("iota-array"),u=t("is-buffer"),c="undefined"!=typeof Float64Array,h={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],buffer:[],generic:[]};e.exports=s},{"iota-array":291,"is-buffer":293}],466:[function(t,e,r){"use strict";function n(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return e<0?-a:a;var r=i.hi(t),n=i.lo(t);return e>t==t>0?n===o?(r+=1,n=0):n+=1:0===n?(n=o,r-=1):n-=1,i.pack(n,r)}var i=t("double-bits"),a=Math.pow(2,-1074),o=-1>>>0;e.exports=n},{"double-bits":122}],467:[function(t,e,r){r.vertexNormals=function(t,e,r){for(var n=e.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;o<n;++o)i[o]=[0,0,0];for(var o=0;o<t.length;++o)for(var s=t[o],l=0,u=s[s.length-1],c=s[0],h=0;h<s.length;++h){l=u,u=c,c=s[(h+1)%s.length];for(var f=e[l],d=e[u],p=e[c],m=new Array(3),v=0,g=new Array(3),y=0,b=0;b<3;++b)m[b]=f[b]-d[b],v+=m[b]*m[b],g[b]=p[b]-d[b],y+=g[b]*g[b];if(v*y>a)for(var x=i[u],_=1/Math.sqrt(v*y),b=0;b<3;++b){var w=(b+1)%3,M=(b+2)%3;x[b]+=_*(g[w]*m[M]-g[M]*m[w])}}for(var o=0;o<n;++o){for(var x=i[o],k=0,b=0;b<3;++b)k+=x[b]*x[b];if(k>a)for(var _=1/Math.sqrt(k),b=0;b<3;++b)x[b]*=_;else for(var b=0;b<3;++b)x[b]=0}return i},r.faceNormals=function(t,e,r){for(var n=t.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;o<n;++o){for(var s=t[o],l=new Array(3),u=0;u<3;++u)l[u]=e[s[u]];for(var c=new Array(3),h=new Array(3),u=0;u<3;++u)c[u]=l[1][u]-l[0][u],h[u]=l[2][u]-l[0][u];for(var f=new Array(3),d=0,u=0;u<3;++u){var p=(u+1)%3,m=(u+2)%3;f[u]=c[p]*h[m]-c[m]*h[p],d+=f[u]*f[u]}d=d>a?1/Math.sqrt(d):0;for(var u=0;u<3;++u)f[u]*=d;i[o]=f}return i}},{}],468:[function(t,e,r){"use strict";function n(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}var i=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(t){n[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,s,l=n(t),u=1;u<arguments.length;u++){r=Object(arguments[u]);for(var c in r)a.call(r,c)&&(l[c]=r[c]);if(i){s=i(r);for(var h=0;h<s.length;h++)o.call(r,s[h])&&(l[s[h]]=r[s[h]])}}return l}},{}],469:[function(t,e,r){"use strict";function n(t,e){var r,n,o;return"string"==typeof t?(r=i(t,e),n=r.width,o=r.height):t instanceof HTMLCanvasElement?(n=t.width,o=t.height,t=t.getContext("2d"),r=t.getImageData(0,0,n,o)):t instanceof ImageData&&(n=t.width,o=t.height,r=t),a(r)}function i(t,e){e||(e={});var r=e.family||"sans-serif",n=l.width,i=l.height,a=e.width||e.height||e.size;a&&a!=n&&(n=i=l.width=l.height=a);var o=e.fontSize||n/2;return u.fillStyle="#000",u.fillRect(0,0,n,i),u.font=o+"px "+r,u.textBaseline="middle",u.textAlign="center",u.fillStyle="white",u.fillText(t,n/2,i/2),u.getImageData(0,0,n,i)}function a(t){var e,r,n,i,a,l,u,c,h,f,d,p,m,v=t.data,g=t.width,y=t.height,b=Array(y),x=Array(y),_=0,w=0,M=g,k=0,A=0,T=Array(y);for(r=0;r<y;r++)if(l=0,u=0,a=4*r*g,d=o(v.subarray(a,a+4*g),4),d[0]!==d[1]){for(_||(_=r),w=r,e=d[0];e<d[1];e++)i=4*e,n=v[a+i],l+=n,u+=e*n;b[r]=0===l?0:l/g,x[r]=0===l?0:u/l,d[0]<M&&(M=d[0]),d[1]>k&&(k=d[1]),T[r]=d}for(l=0,c=0,u=0,r=0;r<y;r++)(p=b[r])&&(c+=p*r,l+=p,u+=x[r]*p);for(f=c/l,h=u/l,A=0,m=0,r=0;r<y;r++)(d=T[r])&&(m=Math.max(s(h-d[0],f-r),s(h-d[1],f-r)))>A&&(A=m);return{center:[h,f],bounds:[M,_,k,w+1],radius:Math.sqrt(A)}}function o(t,e){var r=0,n=t.length,i=0;for(e||(e=4);!t[i]&&i<n;)i+=e;for(r=i,i=t.length;!t[i]&&i>r;)i-=e;return n=i,[r/e,n/e]}function s(t,e){return t*t+e*e}e.exports=n;var l=document.createElement("canvas"),u=l.getContext("2d");l.width=200,l.height=200,n.canvas=l},{}],470:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l,u){var c=e+a+u;if(h>0){var h=Math.sqrt(c+1);t[0]=.5*(o-l)/h,t[1]=.5*(s-n)/h,t[2]=.5*(r-a)/h,t[3]=.5*h}else{var f=Math.max(e,a,u),h=Math.sqrt(2*f-c+1);e>=f?(t[0]=.5*h,t[1]=.5*(i+r)/h,t[2]=.5*(s+n)/h,t[3]=.5*(o-l)/h):a>=f?(t[0]=.5*(r+i)/h,t[1]=.5*h,t[2]=.5*(l+o)/h,t[3]=.5*(s-n)/h):(t[0]=.5*(n+s)/h,t[1]=.5*(o+l)/h,t[2]=.5*h,t[3]=.5*(r-i)/h)}return t}e.exports=n},{}],471:[function(t,e,r){"use strict";function n(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function i(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function a(t,e){var r=e[0],n=e[1],a=e[2],o=e[3],s=i(r,n,a,o);s>1e-6?(t[0]=r/s,t[1]=n/s,t[2]=a/s,t[3]=o/s):(t[0]=t[1]=t[2]=0,t[3]=1)}function o(t,e,r){this.radius=l([r]),this.center=l(e),this.rotation=l(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}function s(t){t=t||{};var e=t.center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),r=[].slice.call(r,0,4),a(r,r);var i=new o(r,e,Math.log(n));return i.setDistanceLimits(t.zoomMin,t.zoomMax),("eye"in t||"up"in t)&&i.lookAt(0,t.eye,t.center,t.up),i}e.exports=s;var l=t("filtered-vector"),u=t("gl-mat4/lookAt"),c=t("gl-mat4/fromQuat"),h=t("gl-mat4/invert"),f=t("./lib/quatFromFrame"),d=o.prototype;d.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},d.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;a(e,e);var r=this.computedMatrix;c(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;l<3;++l){for(var u=0,h=0;h<3;++h)u+=r[l+4*h]*i[h];r[12+l]=-u}},d.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r},d.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},d.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},d.pan=function(t,e,r,i){e=e||0,r=r||0,i=i||0,this.recalcMatrix(t);var a=this.computedMatrix,o=a[1],s=a[5],l=a[9],u=n(o,s,l);o/=u,s/=u,l/=u;var c=a[0],h=a[4],f=a[8],d=c*o+h*s+f*l;c-=o*d,h-=s*d,f-=l*d;var p=n(c,h,f);c/=p,h/=p,f/=p;var m=a[2],v=a[6],g=a[10],y=m*o+v*s+g*l,b=m*c+v*h+g*f;m-=y*o+b*c,v-=y*s+b*h,g-=y*l+b*f;var x=n(m,v,g);m/=x,v/=x,g/=x;var _=c*e+o*r,w=h*e+s*r,M=f*e+l*r;this.center.move(t,_,w,M);var k=Math.exp(this.computedRadius[0]);k=Math.max(1e-4,k+i),this.radius.set(t,Math.log(k))},d.rotate=function(t,e,r,a){this.recalcMatrix(t),e=e||0,r=r||0;var o=this.computedMatrix,s=o[0],l=o[4],u=o[8],c=o[1],h=o[5],f=o[9],d=o[2],p=o[6],m=o[10],v=e*s+r*c,g=e*l+r*h,y=e*u+r*f,b=-(p*y-m*g),x=-(m*v-d*y),_=-(d*g-p*v),w=Math.sqrt(Math.max(0,1-Math.pow(b,2)-Math.pow(x,2)-Math.pow(_,2))),M=i(b,x,_,w);M>1e-6?(b/=M,x/=M,_/=M,w/=M):(b=x=_=0,w=1);var k=this.computedRotation,A=k[0],T=k[1],S=k[2],E=k[3],L=A*w+E*b+T*_-S*x,C=T*w+E*x+S*b-A*_,z=S*w+E*_+A*x-T*b,I=E*w-A*b-T*x-S*_;if(a){b=d,x=p,_=m;var D=Math.sin(a)/n(b,x,_);b*=D,x*=D,_*=D,w=Math.cos(e),L=L*w+I*b+C*_-z*x,C=C*w+I*x+z*b-L*_,z=z*w+I*_+L*x-C*b,I=I*w-L*b-C*x-z*_}var P=i(L,C,z,I);P>1e-6?(L/=P,C/=P,z/=P,I/=P):(L=C=z=0,I=1),this.rotation.set(t,L,C,z,I)},d.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var i=this.computedMatrix;u(i,e,r,n);var o=this.computedRotation;f(o,i[0],i[1],i[2],i[4],i[5],i[6],i[8],i[9],i[10]),a(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var s=0,l=0;l<3;++l)s+=Math.pow(r[l]-e[l],2);this.radius.set(t,.5*Math.log(Math.max(s,1e-6))),this.center.set(t,r[0],r[1],r[2])},d.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},d.setMatrix=function(t,e){var r=this.computedRotation;f(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),a(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;h(n,e);var i=n[15];if(Math.abs(i)>1e-6){var o=n[12]/i,s=n[13]/i,l=n[14]/i;this.recalcMatrix(t);var u=Math.exp(this.computedRadius[0]);this.center.set(t,o-n[2]*u,s-n[6]*u,l-n[10]*u),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},d.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},d.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},d.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},d.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},d.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},{"./lib/quatFromFrame":470,"filtered-vector":131,"gl-mat4/fromQuat":176,"gl-mat4/invert":179,"gl-mat4/lookAt":180}],472:[function(t,e,r){"use strict";var n=t("repeat-string");e.exports=function(t,e,r){return r=void 0!==r?r+"":" ",n(r,e)+t}},{"repeat-string":498}],473:[function(t,e,r){e.exports=function(t,e){e||(e=[0,""]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\d.\-\+]*\s*(.*)/)[1]||"",e}},{}],474:[function(t,e,r){(function(t){function e(t,e){for(var r=0,n=t.length-1;n>=0;n--){var i=t[n];"."===i?t.splice(n,1):".."===i?(t.splice(n,1),r++):r&&(t.splice(n,1),r--)}if(e)for(;r--;r)t.unshift("..");return t}function n(t,e){if(t.filter)return t.filter(e);for(var r=[],n=0;n<t.length;n++)e(t[n],n,t)&&r.push(t[n]);return r}var i=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,a=function(t){return i.exec(t).slice(1)};r.resolve=function(){for(var r="",i=!1,a=arguments.length-1;a>=-1&&!i;a--){var o=a>=0?arguments[a]:t.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(r=o+"/"+r,i="/"===o.charAt(0))}return r=e(n(r.split("/"),function(t){return!!t}),!i).join("/"),(i?"/":"")+r||"."},r.normalize=function(t){var i=r.isAbsolute(t),a="/"===o(t,-1);return t=e(n(t.split("/"),function(t){return!!t}),!i).join("/"),t||i||(t="."),t&&a&&(t+="/"),(i?"/":"")+t},r.isAbsolute=function(t){return"/"===t.charAt(0)},r.join=function(){var t=Array.prototype.slice.call(arguments,0);return r.normalize(n(t,function(t,e){if("string"!=typeof t)throw new TypeError("Arguments to path.join must be strings");return t}).join("/"))},r.relative=function(t,e){function n(t){for(var e=0;e<t.length&&""===t[e];e++);for(var r=t.length-1;r>=0&&""===t[r];r--);return e>r?[]:t.slice(e,r-e+1)}t=r.resolve(t).substr(1),e=r.resolve(e).substr(1);for(var i=n(t.split("/")),a=n(e.split("/")),o=Math.min(i.length,a.length),s=o,l=0;l<o;l++)if(i[l]!==a[l]){s=l;break}for(var u=[],l=s;l<i.length;l++)u.push("..");return u=u.concat(a.slice(s)),u.join("/")},r.sep="/",r.delimiter=":",r.dirname=function(t){var e=a(t),r=e[0],n=e[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},r.basename=function(t,e){var r=a(t)[2];return e&&r.substr(-1*e.length)===e&&(r=r.substr(0,r.length-e.length)),r},r.extname=function(t){return a(t)[3]};var o="b"==="ab".substr(-1)?function(t,e,r){return t.substr(e,r)}:function(t,e,r){return e<0&&(e=t.length+e),t.substr(e,r)}}).call(this,t("_process"))},{_process:485}],475:[function(t,e,r){"use strict";function n(t){var e;t&&t.length&&(e=t,t=e.length);var r=new Uint8Array(t||0);return e&&r.set(e),r.readUInt32LE=a.readUInt32LE,r.writeUInt32LE=a.writeUInt32LE,r.readInt32LE=a.readInt32LE,r.writeInt32LE=a.writeInt32LE,r.readFloatLE=a.readFloatLE,r.writeFloatLE=a.writeFloatLE,r.readDoubleLE=a.readDoubleLE,r.writeDoubleLE=a.writeDoubleLE,r.toString=a.toString,r.write=a.write,r.slice=a.slice,r.copy=a.copy,r._isBuffer=!0,r}function i(t){for(var e,r,n=t.length,i=[],a=0;a<n;a++){if((e=t.charCodeAt(a))>55295&&e<57344){if(!r){e>56319||a+1===n?i.push(239,191,189):r=e;continue}if(e<56320){i.push(239,191,189),r=e;continue}e=r-55296<<10|e-56320|65536,r=null}else r&&(i.push(239,191,189),r=null);e<128?i.push(e):e<2048?i.push(e>>6|192,63&e|128):e<65536?i.push(e>>12|224,e>>6&63|128,63&e|128):i.push(e>>18|240,e>>12&63|128,e>>6&63|128,63&e|128)}return i}e.exports=n;var a,o,s,l=t("ieee754");a={readUInt32LE:function(t){return(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},writeUInt32LE:function(t,e){this[e]=t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24},readInt32LE:function(t){return(this[t]|this[t+1]<<8|this[t+2]<<16)+(this[t+3]<<24)},readFloatLE:function(t){return l.read(this,t,!0,23,4)},readDoubleLE:function(t){return l.read(this,t,!0,52,8)},writeFloatLE:function(t,e){return l.write(this,t,e,!0,23,4)},writeDoubleLE:function(t,e){return l.write(this,t,e,!0,52,8)},toString:function(t,e,r){var n="",i="";e=e||0,r=Math.min(this.length,r||this.length);for(var a=e;a<r;a++){var o=this[a];o<=127?(n+=decodeURIComponent(i)+String.fromCharCode(o),i=""):i+="%"+o.toString(16)}return n+=decodeURIComponent(i)},write:function(t,e){for(var r=t===o?s:i(t),n=0;n<r.length;n++)this[e+n]=r[n]},slice:function(t,e){return this.subarray(t,e)},copy:function(t,e){e=e||0;for(var r=0;r<this.length;r++)t[e+r]=this[r]}},a.writeInt32LE=a.writeUInt32LE,n.byteLength=function(t){return o=t,s=i(t),s.length},n.isBuffer=function(t){return!(!t||!t._isBuffer)}},{ieee754:287}],476:[function(t,e,r){(function(r){"use strict";function n(t){this.buf=v.isBuffer(t)?t:new v(t||0),this.pos=0,this.length=this.buf.length}function i(t,e){var r,n=e.buf;if(r=n[e.pos++],t+=268435456*(127&r),r<128)return t;if(r=n[e.pos++],t+=34359738368*(127&r),r<128)return t;if(r=n[e.pos++],t+=4398046511104*(127&r),r<128)return t;if(r=n[e.pos++],t+=562949953421312*(127&r),r<128)return t;if(r=n[e.pos++],t+=72057594037927940*(127&r),r<128)return t;if(r=n[e.pos++],t+=0x8000000000000000*(127&r),r<128)return t;throw new Error("Expected varint not more than 10 bytes")}function a(t,e){e.realloc(10);for(var r=e.pos+10;t>=1;){if(e.pos>=r)throw new Error("Given varint doesn't fit into 10 bytes");var n=255&t;e.buf[e.pos++]=n|(t>=128?128:0),t/=128}}function o(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.ceil(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function s(t,e){for(var r=0;r<t.length;r++)e.writeVarint(t[r])}function l(t,e){for(var r=0;r<t.length;r++)e.writeSVarint(t[r])}function u(t,e){for(var r=0;r<t.length;r++)e.writeFloat(t[r])}function c(t,e){for(var r=0;r<t.length;r++)e.writeDouble(t[r])}function h(t,e){for(var r=0;r<t.length;r++)e.writeBoolean(t[r])}function f(t,e){for(var r=0;r<t.length;r++)e.writeFixed32(t[r])}function d(t,e){for(var r=0;r<t.length;r++)e.writeSFixed32(t[r])}function p(t,e){for(var r=0;r<t.length;r++)e.writeFixed64(t[r])}function m(t,e){for(var r=0;r<t.length;r++)e.writeSFixed64(t[r])}e.exports=n;var v=r.Buffer||t("./buffer");n.Varint=0,n.Fixed64=1,n.Bytes=2,n.Fixed32=5;var g=Math.pow(2,63);n.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){for(r=r||this.length;this.pos<r;){var n=this.readVarint(),i=n>>3,a=this.pos;t(i,e,this),this.pos===a&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=this.buf.readUInt32LE(this.pos);return this.pos+=4,t},readSFixed32:function(){var t=this.buf.readInt32LE(this.pos);return this.pos+=4,t},readFixed64:function(){var t=this.buf.readUInt32LE(this.pos)+4294967296*this.buf.readUInt32LE(this.pos+4);return this.pos+=8,t},readSFixed64:function(){var t=this.buf.readUInt32LE(this.pos)+4294967296*this.buf.readInt32LE(this.pos+4);return this.pos+=8,t},readFloat:function(){var t=this.buf.readFloatLE(this.pos);return this.pos+=4,t},readDouble:function(){var t=this.buf.readDoubleLE(this.pos);return this.pos+=8,t},readVarint:function(){var t,e,r=this.buf;return e=r[this.pos++],t=127&e,e<128?t:(e=r[this.pos++],t|=(127&e)<<7,e<128?t:(e=r[this.pos++],t|=(127&e)<<14,e<128?t:(e=r[this.pos++],t|=(127&e)<<21,e<128?t:i(t,this))))},readVarint64:function(){var t=this.pos,e=this.readVarint();if(e<g)return e;for(var r=this.pos-2;255===this.buf[r];)r--;r<t&&(r=t),e=0;for(var n=0;n<r-t+1;n++){var i=127&~this.buf[t+n];e+=n<4?i<<7*n:i*Math.pow(2,7*n)}return-e-1},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.buf.toString("utf8",this.pos,t);return this.pos=t,e},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.slice(this.pos,t);return this.pos=t,e},readPackedVarint:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readVarint());return e},readPackedSVarint:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readSVarint());return e},readPackedBoolean:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readBoolean());return e},readPackedFloat:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readFloat());return e},readPackedDouble:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readDouble());return e},readPackedFixed32:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readFixed32());return e},readPackedSFixed32:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readSFixed32());return e},readPackedFixed64:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readFixed64());return e},readPackedSFixed64:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readSFixed64());return e},skip:function(t){var e=7&t;if(e===n.Varint)for(;this.buf[this.pos++]>127;);else if(e===n.Bytes)this.pos=this.readVarint()+this.pos;else if(e===n.Fixed32)this.pos+=4;else{if(e!==n.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e<this.pos+t;)e*=2;if(e!==this.length){var r=new v(e);this.buf.copy(r),this.buf=r,this.length=e}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.slice(0,this.length)},writeFixed32:function(t){this.realloc(4),this.buf.writeUInt32LE(t,this.pos),this.pos+=4},writeSFixed32:function(t){this.realloc(4),this.buf.writeInt32LE(t,this.pos),this.pos+=4},writeFixed64:function(t){this.realloc(8),this.buf.writeInt32LE(-1&t,this.pos),this.buf.writeUInt32LE(Math.floor(t*(1/4294967296)),this.pos+4),this.pos+=8},writeSFixed64:function(t){this.realloc(8),this.buf.writeInt32LE(-1&t,this.pos),this.buf.writeInt32LE(Math.floor(t*(1/4294967296)),this.pos+4),this.pos+=8},writeVarint:function(t){if((t=+t)>268435455)return void a(t,this);this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127)))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t);var e=v.byteLength(t);this.writeVarint(e),this.realloc(e),this.buf.write(t,this.pos),this.pos+=e},writeFloat:function(t){this.realloc(4),this.buf.writeFloatLE(t,this.pos),this.pos+=4},writeDouble:function(t){this.realloc(8),this.buf.writeDoubleLE(t,this.pos),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r<e;r++)this.buf[this.pos++]=t[r]},writeRawMessage:function(t,e){this.pos++;var r=this.pos;t(e,this);var n=this.pos-r;n>=128&&o(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,n.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){this.writeMessage(t,s,e)},writePackedSVarint:function(t,e){this.writeMessage(t,l,e)},writePackedBoolean:function(t,e){this.writeMessage(t,h,e)},writePackedFloat:function(t,e){this.writeMessage(t,u,e)},writePackedDouble:function(t,e){this.writeMessage(t,c,e)},writePackedFixed32:function(t,e){this.writeMessage(t,f,e)},writePackedSFixed32:function(t,e){this.writeMessage(t,d,e)},writePackedFixed64:function(t,e){this.writeMessage(t,p,e)},writePackedSFixed64:function(t,e){this.writeMessage(t,m,e)},writeBytesField:function(t,e){this.writeTag(t,n.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,n.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,n.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,n.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,n.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,n.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,n.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,n.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,n.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,n.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./buffer":475}],477:[function(t,e,r){"use strict";function n(t){var e=t.length;if(e<i){for(var r=1,n=0;n<e;++n)for(var o=0;o<n;++o)if(t[n]<t[o])r=-r;else if(t[n]===t[o])return 0;return r}for(var s=a.mallocUint8(e),n=0;n<e;++n)s[n]=0;for(var r=1,n=0;n<e;++n)if(!s[n]){var l=1;s[n]=1;for(var o=t[n];o!==n;o=t[o]){if(s[o])return a.freeUint8(s),0;l+=1,s[o]=1}1&l||(r=-r)}return a.freeUint8(s),r}e.exports=n;var i=32,a=t("typedarray-pool")},{"typedarray-pool":539}],478:[function(t,e,r){"use strict";function n(t){var e=t.length;switch(e){case 0:case 1:return 0;case 2:return t[1]}var r,n,i,s=a.mallocUint32(e),l=a.mallocUint32(e),u=0;for(o(t,l),i=0;i<e;++i)s[i]=t[i];for(i=e-1;i>0;--i)n=l[i],r=s[i],s[i]=s[n],s[n]=r,l[i]=l[r],l[r]=n,u=(u+r)*i;return a.freeUint32(l),a.freeUint32(s),u}function i(t,e,r){switch(t){case 0:return r||[];case 1:return r?(r[0]=0,r):[0];case 2:return r?(e?(r[0]=0,r[1]=1):(r[0]=1,r[1]=0),r):e?[0,1]:[1,0]}r=r||new Array(t);var n,i,a,o=1;for(r[0]=0,a=1;a<t;++a)r[a]=a,o=o*a|0;for(a=t-1;a>0;--a)n=e/o|0,e=e-n*o|0,o=o/a|0,i=0|r[a],r[a]=0|r[n],r[n]=0|i;return r}var a=t("typedarray-pool"),o=t("invert-permutation");r.rank=n,r.unrank=i},{"invert-permutation":290,"typedarray-pool":539}],479:[function(t,e,r){"use strict";function n(t,e){function r(t,e){var r=s[e][t[e]];r.splice(r.indexOf(t),1)}function n(t,n,a){for(var o,l,u,c=0;c<2;++c)if(s[c][n].length>0){o=s[c][n][0],u=c;break}l=o[1^u];for(var h=0;h<2;++h)for(var f=s[h][n],d=0;d<f.length;++d){var p=f[d],m=p[1^h],v=i(e[t],e[n],e[l],e[m]);v>0&&(o=p,l=m,u=h)}return a?l:(o&&r(o,u),l)}for(var a=0|e.length,o=t.length,s=[new Array(a),new Array(a)],l=0;l<a;++l)s[0][l]=[],s[1][l]=[];for(var l=0;l<o;++l){var u=t[l];s[0][u[0]].push(u),s[1][u[1]].push(u)}for(var c=[],l=0;l<a;++l)s[0][l].length+s[1][l].length===0&&c.push([l]);for(var l=0;l<a;++l)for(var h=0;h<2;++h){for(var f=[];s[h][l].length>0;){var d=(s[0][l].length,function(t,a){var o=s[a][t][0],l=[t];r(o,a);for(var u=o[1^a];;){for(;u!==t;)l.push(u),u=n(l[l.length-2],u,!1);if(s[0][t].length+s[1][t].length===0)break;var c=l[l.length-1],h=t,f=l[1],d=n(c,h,!0);if(i(e[c],e[h],e[f],e[d])<0)break;l.push(t),u=n(c,h)}return l}(l,h));!function(t,e){return e[1]===e[e.length-1]}(f,d)?(f.length>0&&c.push(f),f=d):f.push.apply(f,d)}f.length>0&&c.push(f)}return c}e.exports=n;var i=t("compare-angle")},{"compare-angle":98}],480:[function(t,e,r){"use strict";function n(t,e){for(var r=i(t,e.length),n=new Array(e.length),a=new Array(e.length),o=[],s=0;s<e.length;++s){var l=r[s].length;a[s]=l,n[s]=!0,l<=1&&o.push(s)}for(;o.length>0;){var u=o.pop();n[u]=!1;for(var c=r[u],s=0;s<c.length;++s){var h=c[s];0==--a[h]&&o.push(h)}}for(var f=new Array(e.length),d=[],s=0;s<e.length;++s)if(n[s]){var u=d.length;f[s]=u,d.push(e[s])}else f[s]=-1;for(var p=[],s=0;s<t.length;++s){var m=t[s];n[m[0]]&&n[m[1]]&&p.push([f[m[0]],f[m[1]]])}return[p,d]}e.exports=n;var i=t("edges-to-adjacency-list")},{"edges-to-adjacency-list":125}],481:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}function i(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=[];return e}function a(t,e){function r(t){for(var r=t.length,n=[0],i=0;i<r;++i){var a=e[t[i]],o=e[t[(i+1)%r]],s=u(-a[0],a[1]),l=u(-a[0],o[1]),h=u(o[0],a[1]),f=u(o[0],o[1]);n=c(n,c(c(s,l),c(h,f)))}return n[n.length-1]>0}function a(t){for(var e=t.length,r=0;r<e;++r)if(!P[t[r]])return!1;return!0}var d=f(t,e);t=d[0],e=d[1];for(var p=e.length,m=(t.length,o(t,e.length)),v=0;v<p;++v)if(m[v].length%2==1)throw new Error("planar-graph-to-polyline: graph must be manifold");var g=s(t,e);g=g.filter(r);for(var y=g.length,b=new Array(y),x=new Array(y),v=0;v<y;++v){b[v]=v;var _=new Array(y),w=g[v].map(function(t){return e[t]}),M=l([w]),k=0;t:for(var A=0;A<y;++A)if(_[A]=0,v!==A){for(var T=g[A],S=T.length,E=0;E<S;++E){var L=M(e[T[E]]);if(0!==L){L<0&&(_[A]=1,k+=1);continue t}}_[A]=1,k+=1}x[v]=[k,v,_]}x.sort(function(t,e){return e[0]-t[0]});for(var v=0;v<y;++v)for(var _=x[v],C=_[1],z=_[2],A=0;A<y;++A)z[A]&&(b[A]=C);for(var I=i(y),v=0;v<y;++v)I[v].push(b[v]),I[b[v]].push(v);for(var D={},P=n(p,!1),v=0;v<y;++v)for(var T=g[v],S=T.length,A=0;A<S;++A){var O=T[A],R=T[(A+1)%S],F=Math.min(O,R)+":"+Math.max(O,R);if(F in D){var j=D[F];I[j].push(v),I[v].push(j),P[O]=P[R]=!0}else D[F]=v}for(var N=[],B=n(y,-1),v=0;v<y;++v)b[v]!==v||a(g[v])?B[v]=-1:(N.push(v),B[v]=0);for(var d=[];N.length>0;){var U=N.pop(),V=I[U];h(V,function(t,e){return t-e});var H,q=V.length,G=B[U];if(0===G){var T=g[U];H=[T]}for(var v=0;v<q;++v){var Y=V[v];if(!(B[Y]>=0)&&(B[Y]=1^G,N.push(Y),0===G)){var T=g[Y];a(T)||(T.reverse(),H.push(T))}}0===G&&d.push(H)}return d}e.exports=a;var o=t("edges-to-adjacency-list"),s=t("planar-dual"),l=t("point-in-big-polygon"),u=t("two-product"),c=t("robust-sum"),h=t("uniq"),f=t("./lib/trim-leaves")},{"./lib/trim-leaves":480,"edges-to-adjacency-list":125,"planar-dual":479,"point-in-big-polygon":483,"robust-sum":511,"two-product":537,uniq:541}],482:[function(t,e,r){"use strict";function n(t,e){this.x=t,this.y=e}e.exports=n,n.prototype={clone:function(){return new n(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[0]*this.x+t[1]*this.y,r=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=r,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=e*this.x-r*this.y,i=r*this.x+e*this.y;return this.x=n,this.y=i,this},
+_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},n.convert=function(t){return t instanceof n?t:Array.isArray(t)?new n(t[0],t[1]):t}},{}],483:[function(t,e,r){function n(){return!0}function i(t){return function(e,r){var i=t[e];return!!i&&!!i.queryPoint(r,n)}}function a(t){for(var e={},r=0;r<t.length;++r){var n=t[r],a=n[0][0],o=n[0][1],s=n[1][1],l=[Math.min(o,s),Math.max(o,s)];a in e?e[a].push(l):e[a]=[l]}for(var u={},c=Object.keys(e),r=0;r<c.length;++r){var h=e[c[r]];u[c[r]]=d(h)}return i(u)}function o(t,e){return function(r){var n=p.le(e,r[0]);if(n<0)return 1;var i=t[n];if(!i){if(!(n>0&&e[n]===r[0]))return 1;i=t[n-1]}for(var a=1;i;){var o=i.key,s=h(r,o[0],o[1]);if(o[0][0]<o[1][0])if(s<0)i=i.left;else{if(!(s>0))return 0;a=-1,i=i.right}else if(s>0)i=i.left;else{if(!(s<0))return 0;a=1,i=i.right}}return a}}function s(t){return 1}function l(t){return function(e){return t(e[0],e[1])?0:1}}function u(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}function c(t){for(var e=t.length,r=[],n=[],i=0;i<e;++i)for(var c=t[i],h=c.length,d=h-1,p=0;p<h;d=p++){var m=c[d],v=c[p];m[0]===v[0]?n.push([m,v]):r.push([m,v])}if(0===r.length)return 0===n.length?s:l(a(n));var g=f(r),y=o(g.slabs,g.coordinates);return 0===n.length?y:u(a(n),y)}e.exports=c;var h=t("robust-orientation")[3],f=t("slab-decomposition"),d=t("interval-tree-1d"),p=t("binary-search-bounds")},{"binary-search-bounds":64,"interval-tree-1d":289,"robust-orientation":506,"slab-decomposition":523}],484:[function(t,e,r){"use strict";function n(t,e,r,n,s){i.length<n.length&&(i=new Float64Array(n.length),a=new Float64Array(n.length),o=new Float64Array(n.length));for(var l=0;l<n.length;++l)i[l]=t[l]-n[l],a[l]=e[l]-t[l],o[l]=r[l]-t[l];for(var u=0,c=0,h=0,f=0,d=0,p=0,l=0;l<n.length;++l){var m=a[l],v=o[l],g=i[l];u+=m*m,c+=m*v,h+=v*v,f+=g*m,d+=g*v,p+=g*g}var y,b=Math.abs(u*h-c*c),x=c*d-h*f,_=c*f-u*d;if(x+_<=b)if(x<0)_<0&&f<0?(_=0,-f>=u?(x=1,y=u+2*f+p):(x=-f/u,y=f*x+p)):(x=0,d>=0?(_=0,y=p):-d>=h?(_=1,y=h+2*d+p):(_=-d/h,y=d*_+p));else if(_<0)_=0,f>=0?(x=0,y=p):-f>=u?(x=1,y=u+2*f+p):(x=-f/u,y=f*x+p);else{var w=1/b;x*=w,_*=w,y=x*(u*x+c*_+2*f)+_*(c*x+h*_+2*d)+p}else{var M,k,A,T;x<0?(M=c+f,k=h+d,k>M?(A=k-M,T=u-2*c+h,A>=T?(x=1,_=0,y=u+2*f+p):(x=A/T,_=1-x,y=x*(u*x+c*_+2*f)+_*(c*x+h*_+2*d)+p)):(x=0,k<=0?(_=1,y=h+2*d+p):d>=0?(_=0,y=p):(_=-d/h,y=d*_+p))):_<0?(M=c+d,k=u+f,k>M?(A=k-M,T=u-2*c+h,A>=T?(_=1,x=0,y=h+2*d+p):(_=A/T,x=1-_,y=x*(u*x+c*_+2*f)+_*(c*x+h*_+2*d)+p)):(_=0,k<=0?(x=1,y=u+2*f+p):f>=0?(x=0,y=p):(x=-f/u,y=f*x+p))):(A=h+d-c-f,A<=0?(x=0,_=1,y=h+2*d+p):(T=u-2*c+h,A>=T?(x=1,_=0,y=u+2*f+p):(x=A/T,_=1-x,y=x*(u*x+c*_+2*f)+_*(c*x+h*_+2*d)+p)))}for(var S=1-x-_,l=0;l<n.length;++l)s[l]=S*t[l]+x*e[l]+_*r[l];return y<0?0:y}var i=new Float64Array(4),a=new Float64Array(4),o=new Float64Array(4);e.exports=n},{}],485:[function(t,e,r){function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function a(t){if(h===setTimeout)return setTimeout(t,0);if((h===n||!h)&&setTimeout)return h=setTimeout,setTimeout(t,0);try{return h(t,0)}catch(e){try{return h.call(null,t,0)}catch(e){return h.call(this,t,0)}}}function o(t){if(f===clearTimeout)return clearTimeout(t);if((f===i||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(t);try{return f(t)}catch(e){try{return f.call(null,t)}catch(e){return f.call(this,t)}}}function s(){v&&p&&(v=!1,p.length?m=p.concat(m):g=-1,m.length&&l())}function l(){if(!v){var t=a(s);v=!0;for(var e=m.length;e;){for(p=m,m=[];++g<e;)p&&p[g].run();g=-1,e=m.length}p=null,v=!1,o(t)}}function u(t,e){this.fun=t,this.array=e}function c(){}var h,f,d=e.exports={};!function(){try{h="function"==typeof setTimeout?setTimeout:n}catch(t){h=n}try{f="function"==typeof clearTimeout?clearTimeout:i}catch(t){f=i}}();var p,m=[],v=!1,g=-1;d.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];m.push(new u(t,e)),1!==m.length||v||a(l)},u.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=c,d.addListener=c,d.once=c,d.off=c,d.removeListener=c,d.removeAllListeners=c,d.emit=c,d.prependListener=c,d.prependOnceListener=c,d.listeners=function(t){return[]},d.binding=function(t){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(t){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},{}],486:[function(e,r,n){(function(e){!function(i){function a(t){throw new RangeError(P[t])}function o(t,e){for(var r=t.length,n=[];r--;)n[r]=e(t[r]);return n}function s(t,e){var r=t.split("@"),n="";return r.length>1&&(n=r[0]+"@",t=r[1]),t=t.replace(D,"."),n+o(t.split("."),e).join(".")}function l(t){for(var e,r,n=[],i=0,a=t.length;i<a;)e=t.charCodeAt(i++),e>=55296&&e<=56319&&i<a?(r=t.charCodeAt(i++),56320==(64512&r)?n.push(((1023&e)<<10)+(1023&r)+65536):(n.push(e),i--)):n.push(e);return n}function u(t){return o(t,function(t){var e="";return t>65535&&(t-=65536,e+=F(t>>>10&1023|55296),t=56320|1023&t),e+=F(t)}).join("")}function c(t){return t-48<10?t-22:t-65<26?t-65:t-97<26?t-97:M}function h(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function f(t,e,r){var n=0;for(t=r?R(t/S):t>>1,t+=R(t/e);t>O*A>>1;n+=M)t=R(t/O);return R(n+(O+1)*t/(t+T))}function d(t){var e,r,n,i,o,s,l,h,d,p,m=[],v=t.length,g=0,y=L,b=E;for(r=t.lastIndexOf(C),r<0&&(r=0),n=0;n<r;++n)t.charCodeAt(n)>=128&&a("not-basic"),m.push(t.charCodeAt(n));for(i=r>0?r+1:0;i<v;){for(o=g,s=1,l=M;i>=v&&a("invalid-input"),h=c(t.charCodeAt(i++)),(h>=M||h>R((w-g)/s))&&a("overflow"),g+=h*s,d=l<=b?k:l>=b+A?A:l-b,!(h<d);l+=M)p=M-d,s>R(w/p)&&a("overflow"),s*=p;e=m.length+1,b=f(g-o,e,0==o),R(g/e)>w-y&&a("overflow"),y+=R(g/e),g%=e,m.splice(g++,0,y)}return u(m)}function p(t){var e,r,n,i,o,s,u,c,d,p,m,v,g,y,b,x=[];for(t=l(t),v=t.length,e=L,r=0,o=E,s=0;s<v;++s)(m=t[s])<128&&x.push(F(m));for(n=i=x.length,i&&x.push(C);n<v;){for(u=w,s=0;s<v;++s)(m=t[s])>=e&&m<u&&(u=m);for(g=n+1,u-e>R((w-r)/g)&&a("overflow"),r+=(u-e)*g,e=u,s=0;s<v;++s)if(m=t[s],m<e&&++r>w&&a("overflow"),m==e){for(c=r,d=M;p=d<=o?k:d>=o+A?A:d-o,!(c<p);d+=M)b=c-p,y=M-p,x.push(F(h(p+b%y,0))),c=R(b/y);x.push(F(h(c,0))),o=f(r,g,n==i),r=0,++n}++r,++e}return x.join("")}function m(t){return s(t,function(t){return z.test(t)?d(t.slice(4).toLowerCase()):t})}function v(t){return s(t,function(t){return I.test(t)?"xn--"+p(t):t})}var g="object"==typeof n&&n&&!n.nodeType&&n,y="object"==typeof r&&r&&!r.nodeType&&r,b="object"==typeof e&&e;b.global!==b&&b.window!==b&&b.self!==b||(i=b);var x,_,w=2147483647,M=36,k=1,A=26,T=38,S=700,E=72,L=128,C="-",z=/^xn--/,I=/[^\x20-\x7E]/,D=/[\x2E\u3002\uFF0E\uFF61]/g,P={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},O=M-k,R=Math.floor,F=String.fromCharCode;if(x={version:"1.4.1",ucs2:{decode:l,encode:u},decode:d,encode:p,toASCII:v,toUnicode:m},"function"==typeof t&&"object"==typeof t.amd&&t.amd)t("punycode",function(){return x});else if(g&&y)if(r.exports==g)y.exports=x;else for(_ in x)x.hasOwnProperty(_)&&(g[_]=x[_]);else i.punycode=x}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],487:[function(t,e,r){e.exports=t("gl-quat/slerp")},{"gl-quat/slerp":229}],488:[function(t,e,r){"use strict";function n(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.exports=function(t,e,r,a){e=e||"&",r=r||"=";var o={};if("string"!=typeof t||0===t.length)return o;var s=/\+/g;t=t.split(e);var l=1e3;a&&"number"==typeof a.maxKeys&&(l=a.maxKeys);var u=t.length;l>0&&u>l&&(u=l);for(var c=0;c<u;++c){var h,f,d,p,m=t[c].replace(s,"%20"),v=m.indexOf(r);v>=0?(h=m.substr(0,v),f=m.substr(v+1)):(h=m,f=""),d=decodeURIComponent(h),p=decodeURIComponent(f),n(o,d)?i(o[d])?o[d].push(p):o[d]=[o[d],p]:o[d]=p}return o};var i=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}},{}],489:[function(t,e,r){"use strict";function n(t,e){if(t.map)return t.map(e);for(var r=[],n=0;n<t.length;n++)r.push(e(t[n],n));return r}var i=function(t){switch(typeof t){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}};e.exports=function(t,e,r,s){return e=e||"&",r=r||"=",null===t&&(t=void 0),"object"==typeof t?n(o(t),function(o){var s=encodeURIComponent(i(o))+r;return a(t[o])?n(t[o],function(t){return s+encodeURIComponent(i(t))}).join(e):s+encodeURIComponent(i(t[o]))}).join(e):s?encodeURIComponent(i(s))+r+encodeURIComponent(i(t)):""};var a=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},o=Object.keys||function(t){var e=[];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.push(r);return e}},{}],490:[function(t,e,r){"use strict";r.decode=r.parse=t("./decode"),r.encode=r.stringify=t("./encode")},{"./decode":488,"./encode":489}],491:[function(t,e,r){"use strict";function n(t,e,r,o,s){for(r=r||0,o=o||t.length-1,s=s||a;o>r;){if(o-r>600){var l=o-r+1,u=e-r+1,c=Math.log(l),h=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*h*(l-h)/l)*(u-l/2<0?-1:1);n(t,e,Math.max(r,Math.floor(e-u*h/l+f)),Math.min(o,Math.floor(e+(l-u)*h/l+f)),s)}var d=t[e],p=r,m=o;for(i(t,r,e),s(t[o],d)>0&&i(t,r,o);p<m;){for(i(t,p,m),p++,m--;s(t[p],d)<0;)p++;for(;s(t[m],d)>0;)m--}0===s(t[r],d)?i(t,r,m):(m++,i(t,m,o)),m<=e&&(r=m+1),e<=m&&(o=m-1)}}function i(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function a(t,e){return t<e?-1:t>e?1:0}e.exports=n},{}],492:[function(t,e,r){"use strict";function n(t,e){for(var r=t.length,n=new Array(r),a=0;a<r;++a)n[a]=i(t[a],e[a]);return n}var i=t("big-rat/add");e.exports=n},{"big-rat/add":48}],493:[function(t,e,r){"use strict";function n(t){for(var e=new Array(t.length),r=0;r<t.length;++r)e[r]=i(t[r]);return e}e.exports=n;var i=t("big-rat")},{"big-rat":51}],494:[function(t,e,r){"use strict";function n(t,e){for(var r=i(e),n=t.length,o=new Array(n),s=0;s<n;++s)o[s]=a(t[s],r);return o}var i=t("big-rat"),a=t("big-rat/mul");e.exports=n},{"big-rat":51,"big-rat/mul":60}],495:[function(t,e,r){"use strict";function n(t,e){for(var r=t.length,n=new Array(r),a=0;a<r;++a)n[a]=i(t[a],e[a]);return n}var i=t("big-rat/sub");e.exports=n},{"big-rat/sub":62}],496:[function(t,e,r){"use strict";function n(t){t.sort(a);for(var e=t.length,r=0,n=0;n<e;++n){var s=t[n],l=o(s);if(0!==l){if(r>0){var u=t[r-1];if(0===i(s,u)&&o(u)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}var i=t("compare-cell"),a=t("compare-oriented-cell"),o=t("cell-orientation");e.exports=n},{"cell-orientation":83,"compare-cell":99,"compare-oriented-cell":100}],497:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?r.exports=i():"function"==typeof t&&t.amd?t(i):e.createREGL=i()}(this,function(){"use strict";function t(t){return"undefined"!=typeof btoa?btoa(t):"base64:"+t}function e(t){var e=new Error("(regl) "+t);throw console.error(e),e}function r(t,r){t||e(r)}function n(t){return t?": "+t:""}function i(t,r,i){t in r||e("unknown parameter ("+t+")"+n(i)+". possible values: "+Object.keys(r).join())}function a(t,r){Qt(t)||e("invalid parameter type"+n(r)+". must be a typed array")}function o(t,r,i){typeof t!==r&&e("invalid parameter type"+n(i)+". expected "+r+", got "+typeof t)}function s(t,r){t>=0&&(0|t)===t||e("invalid parameter type, ("+t+")"+n(r)+". must be a nonnegative integer")}function l(t,r,i){r.indexOf(t)<0&&e("invalid value"+n(i)+". must be one of: "+r)}function u(t){Object.keys(t).forEach(function(t){te.indexOf(t)<0&&e('invalid regl constructor argument "'+t+'". must be one of '+te)})}function c(t,e){for(t+="";t.length<e;)t=" "+t;return t}function h(){this.name="unknown",this.lines=[],this.index={},this.hasErrors=!1}function f(t,e){this.number=t,this.line=e,this.errors=[]}function d(t,e,r){this.file=t,this.line=e,this.message=r}function p(){var t=new Error,e=(t.stack||t).toString(),r=/compileProcedure.*\n\s*at.*\((.*)\)/.exec(e);if(r)return r[1];var n=/compileProcedure.*\n\s*at\s+(.*)(\n|$)/.exec(e);return n?n[1]:"unknown"}function m(){var t=new Error,e=(t.stack||t).toString(),r=/at REGLCommand.*\n\s+at.*\((.*)\)/.exec(e);if(r)return r[1];var n=/at REGLCommand.*\n\s+at\s+(.*)\n/.exec(e);return n?n[1]:"unknown"}function v(e,r){var n=e.split("\n"),i=1,a=0,o={unknown:new h,0:new h};o.unknown.name=o[0].name=r||p(),o.unknown.lines.push(new f(0,""));for(var s=0;s<n.length;++s){var l=n[s],u=/^\s*\#\s*(\w+)\s+(.+)\s*$/.exec(l);if(u)switch(u[1]){case"line":var c=/(\d+)(\s+\d+)?/.exec(u[2]);c&&(i=0|c[1],c[2]&&((a=0|c[2])in o||(o[a]=new h)));break;case"define":var d=/SHADER_NAME(_B64)?\s+(.*)$/.exec(u[2]);d&&(o[a].name=d[1]?t(d[2]):d[2])}o[a].lines.push(new f(i++,l))}return Object.keys(o).forEach(function(t){var e=o[t];e.lines.forEach(function(t){e.index[t.number]=t})}),o}function g(t){var e=[];return t.split("\n").forEach(function(t){if(!(t.length<5)){var r=/^ERROR\:\s+(\d+)\:(\d+)\:\s*(.*)$/.exec(t);r?e.push(new d(0|r[1],0|r[2],r[3].trim())):t.length>0&&e.push(new d("unknown",0,t))}}),e}function y(t,e){e.forEach(function(e){var r=t[e.file];if(r){var n=r.index[e.line];if(n)return n.errors.push(e),void(r.hasErrors=!0)}t.unknown.hasErrors=!0,t.unknown.lines[0].errors.push(e)})}function b(t,e,n,i,a){if(!t.getShaderParameter(e,t.COMPILE_STATUS)){var o=t.getShaderInfoLog(e),s=i===t.FRAGMENT_SHADER?"fragment":"vertex";T(n,"string",s+" shader source must be a string",a);var l=v(n,a),u=g(o);y(l,u),Object.keys(l).forEach(function(t){function e(t,e){n.push(t),i.push(e||"")}var r=l[t];if(r.hasErrors){var n=[""],i=[""];e("file number "+t+": "+r.name+"\n","color:red;text-decoration:underline;font-weight:bold"),r.lines.forEach(function(t){if(t.errors.length>0){e(c(t.number,4)+"|  ","background-color:yellow; font-weight:bold"),e(t.line+"\n","color:red; background-color:yellow; font-weight:bold");var r=0;t.errors.forEach(function(n){var i=n.message,a=/^\s*\'(.*)\'\s*\:\s*(.*)$/.exec(i);if(a){var o=a[1];switch(i=a[2],o){case"assign":o="="}r=Math.max(t.line.indexOf(o,r),0)}else r=0;e(c("| ",6)),e(c("^^^",r+3)+"\n","font-weight:bold"),e(c("| ",6)),e(i+"\n","font-weight:bold")}),e(c("| ",6)+"\n")}else e(c(t.number,4)+"|  "),e(t.line+"\n","color:red")}),"undefined"!=typeof document?(i[0]=n.join("%c"),console.log.apply(console,i)):console.log(n.join(""))}}),r.raise("Error compiling "+s+" shader, "+l[0].name)}}function x(t,e,n,i,a){if(!t.getProgramParameter(e,t.LINK_STATUS)){var o=t.getProgramInfoLog(e),s=v(n,a),l=v(i,a),u='Error linking program with vertex shader, "'+l[0].name+'", and fragment shader "'+s[0].name+'"';"undefined"!=typeof document?console.log("%c"+u+"\n%c"+o,"color:red;text-decoration:underline;font-weight:bold","color:red"):console.log(u+"\n"+o),r.raise(u)}}function _(t){t._commandRef=p()}function w(t,e,r,n){function i(t){return t?n.id(t):0}function a(t,e){Object.keys(e).forEach(function(e){t[n.id(e)]=!0})}_(t),t._fragId=i(t.static.frag),t._vertId=i(t.static.vert);var o=t._uniformSet={};a(o,e.static),a(o,e.dynamic);var s=t._attributeSet={};a(s,r.static),a(s,r.dynamic),t._hasCount="count"in t.static||"count"in t.dynamic||"elements"in t.static||"elements"in t.dynamic}function M(t,r){var n=m();e(t+" in command "+(r||p())+("unknown"===n?"":" called from "+n))}function k(t,e,r){t||M(e,r||p())}function A(t,e,r,i){t in e||M("unknown parameter ("+t+")"+n(r)+". possible values: "+Object.keys(e).join(),i||p())}function T(t,e,r,i){typeof t!==e&&M("invalid parameter type"+n(r)+". expected "+e+", got "+typeof t,i||p())}function S(t){t()}function E(t,e,r){t.texture?l(t.texture._texture.internalformat,e,"unsupported texture format for attachment"):l(t.renderbuffer._renderbuffer.format,r,"unsupported renderbuffer format for attachment")}function L(t,e){return t===ue||t===le||t===ce?2:t===he?4:fe[t]*e}function C(t){return!(t&t-1||!t)}function z(t,e,n){var i,a=e.width,o=e.height,s=e.channels;r(a>0&&a<=n.maxTextureSize&&o>0&&o<=n.maxTextureSize,"invalid texture shape"),t.wrapS===ee&&t.wrapT===ee||r(C(a)&&C(o),"incompatible wrap mode for texture, both width and height must be power of 2"),1===e.mipmask?1!==a&&1!==o&&r(t.minFilter!==ne&&t.minFilter!==ae&&t.minFilter!==ie&&t.minFilter!==oe,"min filter requires mipmap"):(r(C(a)&&C(o),"texture must be a square power of 2 to support mipmapping"),r(e.mipmask===(a<<1)-1,"missing or incomplete mipmap data")),e.type===se&&(n.extensions.indexOf("oes_texture_float_linear")<0&&r(t.minFilter===re&&t.magFilter===re,"filter not supported, must enable oes_texture_float_linear"),r(!t.genMipmaps,"mipmap generation not supported with float textures"));var l=e.images;for(i=0;i<16;++i)if(l[i]){var u=a>>i,c=o>>i;r(e.mipmask&1<<i,"missing mipmap data");var h=l[i];if(r(h.width===u&&h.height===c,"invalid shape for mip images"),r(h.format===e.format&&h.internalformat===e.internalformat&&h.type===e.type,"incompatible type for mip image"),h.compressed);else if(h.data){var f=Math.ceil(L(h.type,s)*u/h.unpackAlignment)*h.unpackAlignment;r(h.data.byteLength===f*c,"invalid data for image, buffer size is inconsistent with image format")}else h.element||h.copy}else t.genMipmaps||r(0==(e.mipmask&1<<i),"extra mipmap data");e.compressed&&r(!t.genMipmaps,"mipmap generation for compressed images not supported")}function I(t,e,n,i){var a=t.width,o=t.height,s=t.channels;r(a>0&&a<=i.maxTextureSize&&o>0&&o<=i.maxTextureSize,"invalid texture shape"),r(a===o,"cube map must be square"),r(e.wrapS===ee&&e.wrapT===ee,"wrap mode not supported by cube map");for(var l=0;l<n.length;++l){var u=n[l];r(u.width===a&&u.height===o,"inconsistent cube map face shape"),e.genMipmaps&&(r(!u.compressed,"can not generate mipmap for compressed textures"),r(1===u.mipmask,"can not specify mipmaps and generate mipmaps"));for(var c=u.images,h=0;h<16;++h){var f=c[h];if(f){var d=a>>h,p=o>>h;r(u.mipmask&1<<h,"missing mipmap data"),r(f.width===d&&f.height===p,"invalid shape for mip images"),r(f.format===t.format&&f.internalformat===t.internalformat&&f.type===t.type,"incompatible type for mip image"),f.compressed||(f.data?r(f.data.byteLength===d*p*Math.max(L(f.type,s),f.unpackAlignment),"invalid data for image, buffer size is inconsistent with image format"):f.element||f.copy)}}}}function D(t,e){this.id=pe++,this.type=t,this.data=e}function P(t){return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}function O(t){if(0===t.length)return[];var e=t.charAt(0),r=t.charAt(t.length-1);if(t.length>1&&e===r&&('"'===e||"'"===e))return['"'+P(t.substr(1,t.length-2))+'"'];var n=/\[(false|true|null|\d+|'[^']*'|"[^"]*")\]/.exec(t);if(n)return O(t.substr(0,n.index)).concat(O(n[1])).concat(O(t.substr(n.index+n[0].length)));var i=t.split(".");if(1===i.length)return['"'+P(t)+'"'];for(var a=[],o=0;o<i.length;++o)a=a.concat(O(i[o]));return a}function R(t){return"["+O(t).join("][")+"]"}function F(t,e){return new D(t,R(e+""))}function j(t){return"function"==typeof t&&!t._reglType||t instanceof D}function N(t,e){return"function"==typeof t?new D(me,t):t}function B(){var t={"":0},e=[""];return{id:function(r){var n=t[r];return n||(n=t[r]=e.length,e.push(r),n)},str:function(t){return e[t]}}}function U(t,e,r){function n(){var e=window.innerWidth,n=window.innerHeight;if(t!==document.body){var i=t.getBoundingClientRect();e=i.right-i.left,n=i.bottom-i.top}a.width=r*e,a.height=r*n,$t(a.style,{width:e+"px",height:n+"px"})}function i(){window.removeEventListener("resize",n),t.removeChild(a)}var a=document.createElement("canvas");return $t(a.style,{border:0,margin:0,padding:0,top:0,left:0}),t.appendChild(a),t===document.body&&(a.style.position="absolute",$t(t.style,{margin:0,padding:0})),window.addEventListener("resize",n,!1),n(),{canvas:a,onDestroy:i}}function V(t,e){function r(r){try{return t.getContext(r,e)}catch(t){return null}}return r("webgl")||r("experimental-webgl")||r("webgl-experimental")}function H(t){return"string"==typeof t.nodeName&&"function"==typeof t.appendChild&&"function"==typeof t.getBoundingClientRect}function q(t){return"function"==typeof t.drawArrays||"function"==typeof t.drawElements}function G(t){return"string"==typeof t?t.split():(de(Array.isArray(t),"invalid extension array"),t)}function Y(t){return"string"==typeof t?(de("undefined"!=typeof document,"not supported outside of DOM"),document.querySelector(t)):t}function X(t){var e,r,n,i,a=t||{},o={},s=[],l=[],u="undefined"==typeof window?1:window.devicePixelRatio,c=!1,h=function(t){t&&de.raise(t)},f=function(){};if("string"==typeof a?(de("undefined"!=typeof document,"selector queries only supported in DOM enviroments"),e=document.querySelector(a),de(e,"invalid query string for element")):"object"==typeof a?H(a)?e=a:q(a)?(i=a,n=i.canvas):(de.constructor(a),"gl"in a?i=a.gl:"canvas"in a?n=Y(a.canvas):"container"in a&&(r=Y(a.container)),"attributes"in a&&(o=a.attributes,de.type(o,"object","invalid context attributes")),"extensions"in a&&(s=G(a.extensions)),"optionalExtensions"in a&&(l=G(a.optionalExtensions)),"onDone"in a&&(de.type(a.onDone,"function","invalid or missing onDone callback"),h=a.onDone),"profile"in a&&(c=!!a.profile),"pixelRatio"in a&&(u=+a.pixelRatio,de(u>0,"invalid pixel ratio"))):de.raise("invalid arguments to regl"),e&&("canvas"===e.nodeName.toLowerCase()?n=e:r=e),!i){if(!n){de("undefined"!=typeof document,"must manually specify webgl context outside of DOM environments");var d=U(r||document.body,h,u);if(!d)return null;n=d.canvas,f=d.onDestroy}i=V(n,o)}return i?{gl:i,canvas:n,container:r,extensions:s,optionalExtensions:l,pixelRatio:u,profile:c,onDone:h,onDestroy:f}:(f(),h("webgl not supported, try upgrading your browser or graphics drivers http://get.webgl.org"),null)}function W(t,e){function r(e){de.type(e,"string","extension name must be string");var r,i=e.toLowerCase();try{r=n[i]=t.getExtension(i)}catch(t){}return!!r}for(var n={},i=0;i<e.extensions.length;++i){var a=e.extensions[i];if(!r(a))return e.onDestroy(),e.onDone('"'+a+'" extension is not supported by the current WebGL context, try upgrading your system or a different browser'),null}return e.optionalExtensions.forEach(r),{extensions:n,restore:function(){Object.keys(n).forEach(function(t){if(!r(t))throw new Error("(regl): error restoring extension "+t)})}}}function Z(t){return!!t&&"object"==typeof t&&Array.isArray(t.shape)&&Array.isArray(t.stride)&&"number"==typeof t.offset&&t.shape.length===t.stride.length&&(Array.isArray(t.data)||Qt(t.data))}function J(t,e){for(var r=Array(t),n=0;n<t;++n)r[n]=e(n);return r}function K(t){for(var e=16;e<=1<<28;e*=16)if(t<=e)return e;return 0}function Q(t){var e,r;return e=(t>65535)<<4,t>>>=e,r=(t>255)<<3,t>>>=r,e|=r,r=(t>15)<<2,t>>>=r,e|=r,r=(t>3)<<1,t>>>=r,(e|=r)|t>>1}function $(t){var e=K(t),r=Ee[Q(e)>>2];return r.length>0?r.pop():new ArrayBuffer(e)}function tt(t){Ee[Q(t.byteLength)>>2].push(t)}function et(t,e){var r=null;switch(t){case _e:r=new Int8Array($(e),0,e);break;case we:r=new Uint8Array($(e),0,e);break;case Me:r=new Int16Array($(2*e),0,e);break;case ke:r=new Uint16Array($(2*e),0,e);break;case Ae:r=new Int32Array($(4*e),0,e);break;case Te:r=new Uint32Array($(4*e),0,e);break;case Se:r=new Float32Array($(4*e),0,e);break;default:return null}return r.length!==e?r.subarray(0,e):r}function rt(t){tt(t.buffer)}function nt(t,e,r){for(var n=0;n<e;++n)r[n]=t[n]}function it(t,e,r,n){for(var i=0,a=0;a<e;++a)for(var o=t[a],s=0;s<r;++s)n[i++]=o[s]}function at(t,e,r,n,i,a){for(var o=a,s=0;s<e;++s)for(var l=t[s],u=0;u<r;++u)for(var c=l[u],h=0;h<n;++h)i[o++]=c[h]}function ot(t,e,r,n,i){for(var a=1,o=r+1;o<e.length;++o)a*=e[o];var s=e[r];if(e.length-r==4){var l=e[r+1],u=e[r+2],c=e[r+3];for(o=0;o<s;++o)at(t[o],l,u,c,n,i),i+=a}else for(o=0;o<s;++o)ot(t[o],e,r+1,n,i),i+=a}function st(t,e,r,n){var i=1;if(e.length)for(var a=0;a<e.length;++a)i*=e[a];else i=0;var o=n||Le.allocType(r,i);switch(e.length){case 0:break;case 1:nt(t,e[0],o);break;case 2:it(t,e[0],e[1],o);break;case 3:at(t,e[0],e[1],e[2],o,0);break;default:ot(t,e,0,o,0)}return o}function lt(t){for(var e=[],r=t;r.length;r=r[0])e.push(r.length);return e}function ut(t){return 0|Kt[Object.prototype.toString.call(t)]}function ct(t,e){for(var r=0;r<e.length;++r)t[r]=e[r]}function ht(t,e,r,n,i,a,o){for(var s=0,l=0;l<r;++l)for(var u=0;u<n;++u)t[s++]=e[i*l+a*u+o]}function ft(t,e,r){function n(e){this.id=h++,this.buffer=t.createBuffer(),this.type=e,this.usage=Oe,this.byteLength=0,this.dimension=1,this.dtype=Fe,this.persistentData=null,r.profile&&(this.stats={size:0})}function i(t,e){var r=d.pop();return r||(r=new n(t)),r.bind(),s(r,e,Re,0,1,!1),r}function a(t){d.push(t)}function o(e,r,n){e.byteLength=r.byteLength,t.bufferData(e.type,r,n)}function s(t,e,r,n,i,a){var s;if(t.usage=r,Array.isArray(e)){if(t.dtype=n||je,e.length>0){var l;if(Array.isArray(e[0])){s=Pe(e);for(var u=1,c=1;c<s.length;++c)u*=s[c];t.dimension=u,l=De(e,s,t.dtype),o(t,l,r),a?t.persistentData=l:Le.freeType(l)}else if("number"==typeof e[0]){t.dimension=i;var h=Le.allocType(t.dtype,e.length);ct(h,e),o(t,h,r),a?t.persistentData=h:Le.freeType(h)}else Qt(e[0])?(t.dimension=e[0].length,t.dtype=n||ut(e[0])||je,l=De(e,[e.length,e[0].length],t.dtype),o(t,l,r),a?t.persistentData=l:Le.freeType(l)):de.raise("invalid buffer data")}}else if(Qt(e))t.dtype=n||ut(e),t.dimension=i,o(t,e,r),a&&(t.persistentData=new Uint8Array(new Uint8Array(e.buffer)));else if(Z(e)){s=e.shape;var f=e.stride,d=e.offset,p=0,m=0,v=0,g=0;1===s.length?(p=s[0],m=1,v=f[0],g=0):2===s.length?(p=s[0],m=s[1],v=f[0],g=f[1]):de.raise("invalid shape"),t.dtype=n||ut(e.data)||je,t.dimension=m;var y=Le.allocType(t.dtype,p*m);ht(y,e.data,p,m,v,g,d),o(t,y,r),a?t.persistentData=y:Le.freeType(y)}else de.raise("invalid buffer data")}function l(r){e.bufferCount--;var n=r.buffer;de(n,"buffer must not be deleted already"),t.deleteBuffer(n),r.buffer=null,delete f[r.id]}function u(i,a,o,u){function c(e){var n=Oe,i=null,a=0,o=0,l=1;return Array.isArray(e)||Qt(e)||Z(e)?i=e:"number"==typeof e?a=0|e:e&&(de.type(e,"object","buffer arguments must be an object, a number or an array"),"data"in e&&(de(null===i||Array.isArray(i)||Qt(i)||Z(i),"invalid data for buffer"),i=e.data),"usage"in e&&(de.parameter(e.usage,Ie,"invalid buffer usage"),n=Ie[e.usage]),"type"in e&&(de.parameter(e.type,ze,"invalid buffer type"),o=ze[e.type]),"dimension"in e&&(de.type(e.dimension,"number","invalid dimension"),l=0|e.dimension),"length"in e&&(de.nni(a,"buffer length must be a nonnegative integer"),a=0|e.length)),p.bind(),i?s(p,i,n,o,l,u):(t.bufferData(p.type,a,n),p.dtype=o||Fe,p.usage=n,p.dimension=l,p.byteLength=a),r.profile&&(p.stats.size=p.byteLength*Ne[p.dtype]),c}function h(e,r){de(r+e.byteLength<=p.byteLength,"invalid buffer subdata call, buffer is too small.  Can't write data of size "+e.byteLength+" starting from offset "+r+" to a buffer of size "+p.byteLength),t.bufferSubData(p.type,r,e)}function d(t,e){var r,n=0|(e||0);if(p.bind(),Array.isArray(t)){if(t.length>0)if("number"==typeof t[0]){var i=Le.allocType(p.dtype,t.length);ct(i,t),h(i,n),Le.freeType(i)}else if(Array.isArray(t[0])||Qt(t[0])){r=Pe(t);var a=De(t,r,p.dtype);h(a,n),Le.freeType(a)}else de.raise("invalid buffer data")}else if(Qt(t))h(t,n);else if(Z(t)){r=t.shape;var o=t.stride,s=0,l=0,u=0,f=0;1===r.length?(s=r[0],l=1,u=o[0],f=0):2===r.length?(s=r[0],l=r[1],u=o[0],f=o[1]):de.raise("invalid shape");var d=Array.isArray(t.data)?p.dtype:ut(t.data),m=Le.allocType(d,s*l);ht(m,t.data,s,l,u,f,t.offset),h(m,n),Le.freeType(m)}else de.raise("invalid data for buffer subdata");return c}e.bufferCount++;var p=new n(a);return f[p.id]=p,o||c(i),c._reglType="buffer",c._buffer=p,c.subdata=d,r.profile&&(c.stats=p.stats),c.destroy=function(){l(p)},c}function c(){xe(f).forEach(function(e){e.buffer=t.createBuffer(),t.bindBuffer(e.type,e.buffer),t.bufferData(e.type,e.persistentData||e.byteLength,e.usage)})}var h=0,f={};n.prototype.bind=function(){t.bindBuffer(this.type,this.buffer)},n.prototype.destroy=function(){l(this)};var d=[];return r.profile&&(e.getTotalBufferSize=function(){var t=0;return Object.keys(f).forEach(function(e){t+=f[e].stats.size}),t}),{create:u,createStream:i,destroyStream:a,clear:function(){xe(f).forEach(l),d.forEach(l)},getBuffer:function(t){return t&&t._buffer instanceof n?t._buffer:null},restore:c,_initBuffer:s}}function dt(t,e,r,n){function i(t){this.id=h++,c[this.id]=this,this.buffer=t,this.primType=He,this.vertCount=0,this.type=0}function a(t){var e=d.pop();return e||(e=new i(r.create(null,Je,!0,!1)._buffer)),s(e,t,Ke,-1,-1,0,0),e}function o(t){d.push(t)}function s(n,i,a,o,s,l,u){if(n.buffer.bind(),i){var c=u;u||Qt(i)&&(!Z(i)||Qt(i.data))||(c=e.oes_element_index_uint?Ze:Xe),r._initBuffer(n.buffer,i,a,c,3)}else t.bufferData(Je,l,a),n.buffer.dtype=h||Ge,n.buffer.usage=a,n.buffer.dimension=3,n.buffer.byteLength=l;var h=u;if(!u){switch(n.buffer.dtype){case Ge:case qe:h=Ge;break;case Xe:case Ye:h=Xe;break;case Ze:case We:h=Ze;break;default:de.raise("unsupported type for element array")}n.buffer.dtype=h}n.type=h,de(h!==Ze||!!e.oes_element_index_uint,"32 bit element buffers not supported, enable oes_element_index_uint first");var f=s;f<0&&(f=n.buffer.byteLength,h===Xe?f>>=1:h===Ze&&(f>>=2)),n.vertCount=f;var d=o;if(o<0){d=He;var p=n.buffer.dimension;1===p&&(d=Ue),2===p&&(d=Ve),3===p&&(d=He)}n.primType=d}function l(t){n.elementsCount--,de(null!==t.buffer,"must not double destroy elements"),delete c[t.id],t.buffer.destroy(),t.buffer=null}function u(t,e){function a(t){if(t)if("number"==typeof t)o(t),u.primType=He,u.vertCount=0|t,u.type=Ge;else{var e=null,r=Qe,n=-1,i=-1,l=0,c=0;Array.isArray(t)||Qt(t)||Z(t)?e=t:(de.type(t,"object","invalid arguments for elements"),"data"in t&&(e=t.data,de(Array.isArray(e)||Qt(e)||Z(e),"invalid data for element buffer")),"usage"in t&&(de.parameter(t.usage,Ie,"invalid element buffer usage"),r=Ie[t.usage]),"primitive"in t&&(de.parameter(t.primitive,Be,"invalid element buffer primitive"),n=Be[t.primitive]),"count"in t&&(de("number"==typeof t.count&&t.count>=0,"invalid vertex count for elements"),i=0|t.count),"type"in t&&(de.parameter(t.type,f,"invalid buffer type"),c=f[t.type]),"length"in t?l=0|t.length:(l=i,c===Xe||c===Ye?l*=2:c!==Ze&&c!==We||(l*=4))),s(u,e,r,n,i,l,c)}else o(),u.primType=He,u.vertCount=0,u.type=Ge;return a}var o=r.create(null,Je,!0),u=new i(o._buffer);return n.elementsCount++,a(t),a._reglType="elements",a._elements=u,a.subdata=function(t,e){return o.subdata(t,e),a},a.destroy=function(){l(u)},a}var c={},h=0,f={uint8:Ge,uint16:Xe};e.oes_element_index_uint&&(f.uint32=Ze),i.prototype.bind=function(){this.buffer.bind()};var d=[];return{create:u,createStream:a,destroyStream:o,getElements:function(t){return"function"==typeof t&&t._elements instanceof i?t._elements:null},clear:function(){xe(c).forEach(l)}}}function pt(t){for(var e=Le.allocType(er,t.length),r=0;r<t.length;++r)if(isNaN(t[r]))e[r]=65535;else if(t[r]===1/0)e[r]=31744;else if(t[r]===-1/0)e[r]=64512;else{$e[0]=t[r];var n=tr[0],i=n>>>31<<15,a=(n<<1>>>24)-127,o=n>>13&1023;if(a<-24)e[r]=i;else if(a<-14){var s=-14-a;e[r]=i+(o+1024>>s)}else e[r]=a>15?i+31744:i+(a+15<<10)+o}return e}function mt(t){return Array.isArray(t)||Qt(t)}function vt(t){return"[object "+t+"]"}function gt(t){return Array.isArray(t)&&(0===t.length||"number"==typeof t[0])}function yt(t){return!!Array.isArray(t)&&!(0===t.length||!mt(t[0]))}function bt(t){return Object.prototype.toString.call(t)}function xt(t){return bt(t)===dn}function _t(t){return bt(t)===pn}function wt(t){return bt(t)===mn}function Mt(t){return bt(t)===vn}function kt(t){if(!t)return!1;var e=bt(t);return gn.indexOf(e)>=0||(gt(t)||yt(t)||Z(t))}function At(t){return 0|Kt[Object.prototype.toString.call(t)]}function Tt(t,e){var r=e.length;switch(t.type){case Or:case Rr:case Fr:case jr:var n=Le.allocType(t.type,r);n.set(e),t.data=n;break;case wr:t.data=pt(e);break;default:de.raise("unsupported texture type, must specify a typed array")}}function St(t,e){return Le.allocType(t.type===wr?jr:t.type,e)}function Et(t,e){t.type===wr?(t.data=pt(e),Le.freeType(e)):t.data=e}function Lt(t,e,r,n,i,a){
+for(var o=t.width,s=t.height,l=t.channels,u=o*s*l,c=St(t,u),h=0,f=0;f<s;++f)for(var d=0;d<o;++d)for(var p=0;p<l;++p)c[h++]=e[r*d+n*f+i*p+a];Et(t,c)}function Ct(t,e,r,n,i,a){var o;if(o=void 0!==bn[t]?bn[t]:fn[t]*yn[e],a&&(o*=6),i){for(var s=0,l=r;l>=1;)s+=o*l*l,l/=2;return s}return o*r*n}function zt(t,e,r,n,i,a,o){function s(){this.internalformat=or,this.format=or,this.type=Or,this.compressed=!1,this.premultiplyAlpha=!1,this.flipY=!1,this.unpackAlignment=1,this.colorSpace=0,this.width=0,this.height=0,this.channels=0}function l(t,e){t.internalformat=e.internalformat,t.format=e.format,t.type=e.type,t.compressed=e.compressed,t.premultiplyAlpha=e.premultiplyAlpha,t.flipY=e.flipY,t.unpackAlignment=e.unpackAlignment,t.colorSpace=e.colorSpace,t.width=e.width,t.height=e.height,t.channels=e.channels}function u(t,n){if("object"==typeof n&&n){if("premultiplyAlpha"in n&&(de.type(n.premultiplyAlpha,"boolean","invalid premultiplyAlpha"),t.premultiplyAlpha=n.premultiplyAlpha),"flipY"in n&&(de.type(n.flipY,"boolean","invalid texture flip"),t.flipY=n.flipY),"alignment"in n&&(de.oneOf(n.alignment,[1,2,4,8],"invalid texture unpack alignment"),t.unpackAlignment=n.alignment),"colorSpace"in n&&(de.parameter(n.colorSpace,j,"invalid colorSpace"),t.colorSpace=j[n.colorSpace]),"type"in n){var i=n.type;de(e.oes_texture_float||!("float"===i||"float32"===i),"you must enable the OES_texture_float extension in order to use floating point textures."),de(e.oes_texture_half_float||!("half float"===i||"float16"===i),"you must enable the OES_texture_half_float extension in order to use 16-bit floating point textures."),de(e.webgl_depth_texture||!("uint16"===i||"uint32"===i||"depth stencil"===i),"you must enable the WEBGL_depth_texture extension in order to use depth/stencil textures."),de.parameter(i,N,"invalid texture type"),t.type=N[i]}var a=t.width,o=t.height,s=t.channels,l=!1;"shape"in n?(de(Array.isArray(n.shape)&&n.shape.length>=2,"shape must be an array"),a=n.shape[0],o=n.shape[1],3===n.shape.length&&(s=n.shape[2],de(s>0&&s<=4,"invalid number of channels"),l=!0),de(a>=0&&a<=r.maxTextureSize,"invalid width"),de(o>=0&&o<=r.maxTextureSize,"invalid height")):("radius"in n&&(a=o=n.radius,de(a>=0&&a<=r.maxTextureSize,"invalid radius")),"width"in n&&(a=n.width,de(a>=0&&a<=r.maxTextureSize,"invalid width")),"height"in n&&(o=n.height,de(o>=0&&o<=r.maxTextureSize,"invalid height")),"channels"in n&&(s=n.channels,de(s>0&&s<=4,"invalid number of channels"),l=!0)),t.width=0|a,t.height=0|o,t.channels=0|s;var u=!1;if("format"in n){var c=n.format;de(e.webgl_depth_texture||!("depth"===c||"depth stencil"===c),"you must enable the WEBGL_depth_texture extension in order to use depth/stencil textures."),de.parameter(c,B,"invalid texture format");var h=t.internalformat=B[c];t.format=J[h],c in N&&("type"in n||(t.type=N[c])),c in U&&(t.compressed=!0),u=!0}!l&&u?t.channels=fn[t.format]:l&&!u?t.channels!==hn[t.format]&&(t.format=t.internalformat=hn[t.channels]):u&&l&&de(t.channels===fn[t.format],"number of channels inconsistent with specified format")}}function c(e){t.pixelStorei(an,e.flipY),t.pixelStorei(on,e.premultiplyAlpha),t.pixelStorei(sn,e.colorSpace),t.pixelStorei(nn,e.unpackAlignment)}function h(){s.call(this),this.xOffset=0,this.yOffset=0,this.data=null,this.needsFree=!1,this.element=null,this.needsCopy=!1}function f(t,e){var n=null;if(kt(e)?n=e:e&&(de.type(e,"object","invalid pixel data type"),u(t,e),"x"in e&&(t.xOffset=0|e.x),"y"in e&&(t.yOffset=0|e.y),kt(e.data)&&(n=e.data)),de(!t.compressed||n instanceof Uint8Array,"compressed texture data must be stored in a uint8array"),e.copy){de(!n,"can not specify copy and data field for the same texture");var a=i.viewportWidth,o=i.viewportHeight;t.width=t.width||a-t.xOffset,t.height=t.height||o-t.yOffset,t.needsCopy=!0,de(t.xOffset>=0&&t.xOffset<a&&t.yOffset>=0&&t.yOffset<o&&t.width>0&&t.width<=a&&t.height>0&&t.height<=o,"copy texture read out of bounds")}else if(n){if(Qt(n))t.channels=t.channels||4,t.data=n,"type"in e||t.type!==Or||(t.type=At(n));else if(gt(n))t.channels=t.channels||4,Tt(t,n),t.alignment=1,t.needsFree=!0;else if(Z(n)){var s=n.data;Array.isArray(s)||t.type!==Or||(t.type=At(s));var l,c,h,f,d,p,m=n.shape,v=n.stride;3===m.length?(h=m[2],p=v[2]):(de(2===m.length,"invalid ndarray pixel data, must be 2 or 3D"),h=1,p=1),l=m[0],c=m[1],f=v[0],d=v[1],t.alignment=1,t.width=l,t.height=c,t.channels=h,t.format=t.internalformat=hn[h],t.needsFree=!0,Lt(t,s,f,d,p,n.offset)}else if(xt(n)||_t(n))xt(n)?t.element=n:t.element=n.canvas,t.width=t.element.width,t.height=t.element.height,t.channels=4;else if(wt(n))t.element=n,t.width=n.naturalWidth,t.height=n.naturalHeight,t.channels=4;else if(Mt(n))t.element=n,t.width=n.videoWidth,t.height=n.videoHeight,t.channels=4;else if(yt(n)){var g=t.width||n[0].length,y=t.height||n.length,b=t.channels;b=mt(n[0][0])?b||n[0][0].length:b||1;for(var x=Ce.shape(n),_=1,w=0;w<x.length;++w)_*=x[w];var M=St(t,_);Ce.flatten(n,x,"",M),Et(t,M),t.alignment=1,t.width=g,t.height=y,t.channels=b,t.format=t.internalformat=hn[b],t.needsFree=!0}}else t.width=t.width||1,t.height=t.height||1,t.channels=t.channels||4;t.type===jr?de(r.extensions.indexOf("oes_texture_float")>=0,"oes_texture_float extension not enabled"):t.type===wr&&de(r.extensions.indexOf("oes_texture_half_float")>=0,"oes_texture_half_float extension not enabled")}function d(e,r,i){var a=e.element,o=e.data,s=e.internalformat,l=e.format,u=e.type,h=e.width,f=e.height;c(e),a?t.texImage2D(r,i,l,l,u,a):e.compressed?t.compressedTexImage2D(r,i,s,h,f,0,o):e.needsCopy?(n(),t.copyTexImage2D(r,i,l,e.xOffset,e.yOffset,h,f,0)):t.texImage2D(r,i,l,h,f,0,l,u,o)}function p(e,r,i,a,o){var s=e.element,l=e.data,u=e.internalformat,h=e.format,f=e.type,d=e.width,p=e.height;c(e),s?t.texSubImage2D(r,o,i,a,h,f,s):e.compressed?t.compressedTexSubImage2D(r,o,i,a,u,d,p,l):e.needsCopy?(n(),t.copyTexSubImage2D(r,o,i,a,e.xOffset,e.yOffset,d,p)):t.texSubImage2D(r,o,i,a,d,p,h,f,l)}function m(){return K.pop()||new h}function v(t){t.needsFree&&Le.freeType(t.data),h.call(t),K.push(t)}function g(){s.call(this),this.genMipmaps=!1,this.mipmapHint=$r,this.mipmask=0,this.images=Array(16)}function y(t,e,r){var n=t.images[0]=m();t.mipmask=1,n.width=t.width=e,n.height=t.height=r,n.channels=t.channels=4}function b(t,e){var r=null;if(kt(e))r=t.images[0]=m(),l(r,t),f(r,e),t.mipmask=1;else if(u(t,e),Array.isArray(e.mipmap))for(var n=e.mipmap,i=0;i<n.length;++i)r=t.images[i]=m(),l(r,t),r.width>>=i,r.height>>=i,f(r,n[i]),t.mipmask|=1<<i;else r=t.images[0]=m(),l(r,t),f(r,e),t.mipmask=1;l(t,t.images[0]),(t.compressed&&t.internalformat===Mr||t.internalformat===kr||t.internalformat===Ar||t.internalformat===Tr)&&de(t.width%4==0&&t.height%4==0,"for compressed texture formats, mipmap level 0 must have width and height that are a multiple of 4")}function x(t,e){for(var r=t.images,n=0;n<r.length;++n){if(!r[n])return;d(r[n],e,n)}}function _(){var t=Q.pop()||new g;s.call(t),t.mipmask=0;for(var e=0;e<16;++e)t.images[e]=null;return t}function w(t){for(var e=t.images,r=0;r<e.length;++r)e[r]&&v(e[r]),e[r]=null;Q.push(t)}function M(){this.minFilter=Yr,this.magFilter=Yr,this.wrapS=Vr,this.wrapT=Vr,this.anisotropic=1,this.genMipmaps=!1,this.mipmapHint=$r}function k(t,e){if("min"in e){var n=e.min;de.parameter(n,F),t.minFilter=F[n],cn.indexOf(t.minFilter)>=0&&(t.genMipmaps=!0)}if("mag"in e){var i=e.mag;de.parameter(i,R),t.magFilter=R[i]}var a=t.wrapS,o=t.wrapT;if("wrap"in e){var s=e.wrap;"string"==typeof s?(de.parameter(s,O),a=o=O[s]):Array.isArray(s)&&(de.parameter(s[0],O),de.parameter(s[1],O),a=O[s[0]],o=O[s[1]])}else{if("wrapS"in e){var l=e.wrapS;de.parameter(l,O),a=O[l]}if("wrapT"in e){var u=e.wrapT;de.parameter(u,O),o=O[u]}}if(t.wrapS=a,t.wrapT=o,"anisotropic"in e){var c=e.anisotropic;de("number"==typeof c&&c>=1&&c<=r.maxAnisotropic,"aniso samples must be between 1 and "),t.anisotropic=e.anisotropic}if("mipmap"in e){var h=!1;switch(typeof e.mipmap){case"string":de.parameter(e.mipmap,P,"invalid mipmap hint"),t.mipmapHint=P[e.mipmap],t.genMipmaps=!0,h=!0;break;case"boolean":h=t.genMipmaps=e.mipmap;break;case"object":de(Array.isArray(e.mipmap),"invalid mipmap type"),t.genMipmaps=!1,h=!0;break;default:de.raise("invalid mipmap type")}!h||"min"in e||(t.minFilter=Wr)}}function A(r,n){t.texParameteri(n,Gr,r.minFilter),t.texParameteri(n,qr,r.magFilter),t.texParameteri(n,Nr,r.wrapS),t.texParameteri(n,Br,r.wrapT),e.ext_texture_filter_anisotropic&&t.texParameteri(n,rn,r.anisotropic),r.genMipmaps&&(t.hint(Qr,r.mipmapHint),t.generateMipmap(n))}function T(e){s.call(this),this.mipmask=0,this.internalformat=or,this.id=$++,this.refCount=1,this.target=e,this.texture=t.createTexture(),this.unit=-1,this.bindCount=0,this.texInfo=new M,o.profile&&(this.stats={size:0})}function S(e){t.activeTexture(un),t.bindTexture(e.target,e.texture)}function E(){var e=rt[0];e?t.bindTexture(e.target,e.texture):t.bindTexture(nr,null)}function L(e){var r=e.texture;de(r,"must not double destroy texture");var n=e.unit,i=e.target;n>=0&&(t.activeTexture(un+n),t.bindTexture(i,null),rt[n]=null),t.deleteTexture(r),e.texture=null,e.params=null,e.pixels=null,e.refCount=0,delete tt[e.id],a.textureCount--}function C(e,n){function i(t,e){var n=c.texInfo;M.call(n);var a=_();return"number"==typeof t?"number"==typeof e?y(a,0|t,0|e):y(a,0|t,0|t):t?(de.type(t,"object","invalid arguments to regl.texture"),k(n,t),b(a,t)):y(a,1,1),n.genMipmaps&&(a.mipmask=(a.width<<1)-1),c.mipmask=a.mipmask,l(c,a),de.texture2D(n,a,r),c.internalformat=a.internalformat,i.width=a.width,i.height=a.height,S(c),x(a,nr),A(n,nr),E(),w(a),o.profile&&(c.stats.size=Ct(c.internalformat,c.type,a.width,a.height,n.genMipmaps,!1)),i.format=q[c.internalformat],i.type=G[c.type],i.mag=Y[n.magFilter],i.min=X[n.minFilter],i.wrapS=W[n.wrapS],i.wrapT=W[n.wrapT],i}function s(t,e,r,n){de(!!t,"must specify image data");var a=0|e,o=0|r,s=0|n,u=m();return l(u,c),u.width=0,u.height=0,f(u,t),u.width=u.width||(c.width>>s)-a,u.height=u.height||(c.height>>s)-o,de(c.type===u.type&&c.format===u.format&&c.internalformat===u.internalformat,"incompatible format for texture.subimage"),de(a>=0&&o>=0&&a+u.width<=c.width&&o+u.height<=c.height,"texture.subimage write out of bounds"),de(c.mipmask&1<<s,"missing mipmap data"),de(u.data||u.element||u.needsCopy,"missing image data"),S(c),p(u,nr,a,o,s),E(),v(u),i}function u(e,r){var n=0|e,a=0|r||n;if(n===c.width&&a===c.height)return i;i.width=c.width=n,i.height=c.height=a,S(c);for(var s=0;c.mipmask>>s;++s)t.texImage2D(nr,s,c.format,n>>s,a>>s,0,c.format,c.type,null);return E(),o.profile&&(c.stats.size=Ct(c.internalformat,c.type,n,a,!1,!1)),i}var c=new T(nr);return tt[c.id]=c,a.textureCount++,i(e,n),i.subimage=s,i.resize=u,i._reglType="texture2d",i._texture=c,o.profile&&(i.stats=c.stats),i.destroy=function(){c.decRef()},i}function z(e,n,i,s,c,h){function d(t,e,n,i,a,s){var c,h=C.texInfo;for(M.call(h),c=0;c<6;++c)z[c]=_();if("number"!=typeof t&&t)if("object"==typeof t)if(e)b(z[0],t),b(z[1],e),b(z[2],n),b(z[3],i),b(z[4],a),b(z[5],s);else if(k(h,t),u(C,t),"faces"in t){var f=t.faces;for(de(Array.isArray(f)&&6===f.length,"cube faces must be a length 6 array"),c=0;c<6;++c)de("object"==typeof f[c]&&!!f[c],"invalid input for cube map face"),l(z[c],C),b(z[c],f[c])}else for(c=0;c<6;++c)b(z[c],t);else de.raise("invalid arguments to cube map");else{var p=0|t||1;for(c=0;c<6;++c)y(z[c],p,p)}for(l(C,z[0]),h.genMipmaps?C.mipmask=(z[0].width<<1)-1:C.mipmask=z[0].mipmask,de.textureCube(C,h,z,r),C.internalformat=z[0].internalformat,d.width=z[0].width,d.height=z[0].height,S(C),c=0;c<6;++c)x(z[c],ar+c);for(A(h,ir),E(),o.profile&&(C.stats.size=Ct(C.internalformat,C.type,d.width,d.height,h.genMipmaps,!0)),d.format=q[C.internalformat],d.type=G[C.type],d.mag=Y[h.magFilter],d.min=X[h.minFilter],d.wrapS=W[h.wrapS],d.wrapT=W[h.wrapT],c=0;c<6;++c)w(z[c]);return d}function g(t,e,r,n,i){de(!!e,"must specify image data"),de("number"==typeof t&&t===(0|t)&&t>=0&&t<6,"invalid face");var a=0|r,o=0|n,s=0|i,u=m();return l(u,C),u.width=0,u.height=0,f(u,e),u.width=u.width||(C.width>>s)-a,u.height=u.height||(C.height>>s)-o,de(C.type===u.type&&C.format===u.format&&C.internalformat===u.internalformat,"incompatible format for texture.subimage"),de(a>=0&&o>=0&&a+u.width<=C.width&&o+u.height<=C.height,"texture.subimage write out of bounds"),de(C.mipmask&1<<s,"missing mipmap data"),de(u.data||u.element||u.needsCopy,"missing image data"),S(C),p(u,ar+t,a,o,s),E(),v(u),d}function L(e){var r=0|e;if(r!==C.width){d.width=C.width=r,d.height=C.height=r,S(C);for(var n=0;n<6;++n)for(var i=0;C.mipmask>>i;++i)t.texImage2D(ar+n,i,C.format,r>>i,r>>i,0,C.format,C.type,null);return E(),o.profile&&(C.stats.size=Ct(C.internalformat,C.type,d.width,d.height,!1,!0)),d}}var C=new T(ir);tt[C.id]=C,a.cubeCount++;var z=new Array(6);return d(e,n,i,s,c,h),d.subimage=g,d.resize=L,d._reglType="textureCube",d._texture=C,o.profile&&(d.stats=C.stats),d.destroy=function(){C.decRef()},d}function I(){for(var e=0;e<et;++e)t.activeTexture(un+e),t.bindTexture(nr,null),rt[e]=null;xe(tt).forEach(L),a.cubeCount=0,a.textureCount=0}function D(){xe(tt).forEach(function(e){e.texture=t.createTexture(),t.bindTexture(e.target,e.texture);for(var r=0;r<32;++r)if(0!=(e.mipmask&1<<r))if(e.target===nr)t.texImage2D(nr,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);else for(var n=0;n<6;++n)t.texImage2D(ar+n,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);A(e.texInfo,e.target)})}var P={"don't care":$r,"dont care":$r,nice:en,fast:tn},O={repeat:Ur,clamp:Vr,mirror:Hr},R={nearest:Yr,linear:Xr},F=$t({mipmap:Kr,"nearest mipmap nearest":Wr,"linear mipmap nearest":Zr,"nearest mipmap linear":Jr,"linear mipmap linear":Kr},R),j={none:0,browser:ln},N={uint8:Or,rgba4:pr,rgb565:vr,"rgb5 a1":mr},B={alpha:sr,luminance:ur,"luminance alpha":cr,rgb:lr,rgba:or,rgba4:hr,"rgb5 a1":fr,rgb565:dr},U={};e.ext_srgb&&(B.srgb=xr,B.srgba=_r),e.oes_texture_float&&(N.float32=N.float=jr),e.oes_texture_half_float&&(N.float16=N["half float"]=wr),e.webgl_depth_texture&&($t(B,{depth:yr,"depth stencil":br}),$t(N,{uint16:Rr,uint32:Fr,"depth stencil":gr})),e.webgl_compressed_texture_s3tc&&$t(U,{"rgb s3tc dxt1":Mr,"rgba s3tc dxt1":kr,"rgba s3tc dxt3":Ar,"rgba s3tc dxt5":Tr}),e.webgl_compressed_texture_atc&&$t(U,{"rgb atc":Sr,"rgba atc explicit alpha":Er,"rgba atc interpolated alpha":Lr}),e.webgl_compressed_texture_pvrtc&&$t(U,{"rgb pvrtc 4bppv1":Cr,"rgb pvrtc 2bppv1":zr,"rgba pvrtc 4bppv1":Ir,"rgba pvrtc 2bppv1":Dr}),e.webgl_compressed_texture_etc1&&(U["rgb etc1"]=Pr);var V=Array.prototype.slice.call(t.getParameter(rr));Object.keys(U).forEach(function(t){var e=U[t];V.indexOf(e)>=0&&(B[t]=e)});var H=Object.keys(B);r.textureFormats=H;var q=[];Object.keys(B).forEach(function(t){var e=B[t];q[e]=t});var G=[];Object.keys(N).forEach(function(t){var e=N[t];G[e]=t});var Y=[];Object.keys(R).forEach(function(t){var e=R[t];Y[e]=t});var X=[];Object.keys(F).forEach(function(t){var e=F[t];X[e]=t});var W=[];Object.keys(O).forEach(function(t){var e=O[t];W[e]=t});var J=H.reduce(function(t,e){var r=B[e];return r===ur||r===sr||r===ur||r===cr||r===yr||r===br?t[r]=r:r===fr||e.indexOf("rgba")>=0?t[r]=or:t[r]=lr,t},{}),K=[],Q=[],$=0,tt={},et=r.maxTextureUnits,rt=Array(et).map(function(){return null});return $t(T.prototype,{bind:function(){var e=this;e.bindCount+=1;var r=e.unit;if(r<0){for(var n=0;n<et;++n){var i=rt[n];if(i){if(i.bindCount>0)continue;i.unit=-1}rt[n]=e,r=n;break}r>=et&&de.raise("insufficient number of texture units"),o.profile&&a.maxTextureUnits<r+1&&(a.maxTextureUnits=r+1),e.unit=r,t.activeTexture(un+r),t.bindTexture(e.target,e.texture)}return r},unbind:function(){this.bindCount-=1},decRef:function(){--this.refCount<=0&&L(this)}}),o.profile&&(a.getTotalTextureSize=function(){var t=0;return Object.keys(tt).forEach(function(e){t+=tt[e].stats.size}),t}),{create2D:C,createCube:z,clear:I,getTexture:function(t){return null},restore:D}}function It(t,e,r){return wn[t]*e*r}function Dt(t,e,r,n,i,a){function o(t,e,r){this.target=t,this.texture=e,this.renderbuffer=r;var n=0,i=0;e?(n=e.width,i=e.height):r&&(n=r.width,i=r.height),this.width=n,this.height=i}function s(t){t&&(t.texture&&t.texture._texture.decRef(),t.renderbuffer&&t.renderbuffer._renderbuffer.decRef())}function l(t,e,r){if(t)if(t.texture){var n=t.texture._texture,i=Math.max(1,n.width),a=Math.max(1,n.height);de(i===e&&a===r,"inconsistent width/height for supplied texture"),n.refCount+=1}else{var o=t.renderbuffer._renderbuffer;de(o.width===e&&o.height===r,"inconsistent width/height for renderbuffer"),o.refCount+=1}}function u(e,r){r&&(r.texture?t.framebufferTexture2D(kn,e,r.target,r.texture._texture.texture,0):t.framebufferRenderbuffer(kn,e,An,r.renderbuffer._renderbuffer.renderbuffer))}function c(t){var e=Tn,r=null,n=null,i=t;"object"==typeof t&&(i=t.data,"target"in t&&(e=0|t.target)),de.type(i,"function","invalid attachment data");var a=i._reglType;return"texture2d"===a?(r=i,de(e===Tn)):"textureCube"===a?(r=i,de(e>=Sn&&e<Sn+6,"invalid cube map target")):"renderbuffer"===a?(n=i,e=An):de.raise("invalid regl object for attachment"),new o(e,r,n)}function h(t,e,r,a,s){if(r){var l=n.create2D({width:t,height:e,format:a,type:s});return l._texture.refCount=0,new o(Tn,l,null)}var u=i.create({width:t,height:e,format:a});return u._renderbuffer.refCount=0,new o(An,null,u)}function f(t){return t&&(t.texture||t.renderbuffer)}function d(t,e,r){t&&(t.texture?t.texture.resize(e,r):t.renderbuffer&&t.renderbuffer.resize(e,r))}function p(){this.id=A++,T[this.id]=this,this.framebuffer=t.createFramebuffer(),this.width=0,this.height=0,this.colorAttachments=[],this.depthAttachment=null,this.stencilAttachment=null,this.depthStencilAttachment=null}function m(t){t.colorAttachments.forEach(s),s(t.depthAttachment),s(t.stencilAttachment),s(t.depthStencilAttachment)}function v(e){var r=e.framebuffer;de(r,"must not double destroy framebuffer"),t.deleteFramebuffer(r),e.framebuffer=null,a.framebufferCount--,delete T[e.id]}function g(e){var n;t.bindFramebuffer(kn,e.framebuffer);var i=e.colorAttachments;for(n=0;n<i.length;++n)u(En+n,i[n]);for(n=i.length;n<r.maxColorAttachments;++n)t.framebufferTexture2D(kn,En+n,Tn,null,0);t.framebufferTexture2D(kn,zn,Tn,null,0),t.framebufferTexture2D(kn,Ln,Tn,null,0),t.framebufferTexture2D(kn,Cn,Tn,null,0),u(Ln,e.depthAttachment),u(Cn,e.stencilAttachment),u(zn,e.depthStencilAttachment);var a=t.checkFramebufferStatus(kn);a!==In&&de.raise("framebuffer configuration not supported, status = "+Un[a]),t.bindFramebuffer(kn,_.next),_.cur=_.next,t.getError()}function y(t,n){function i(t,n){var a;de(_.next!==s,"can not update framebuffer which is currently in use");var o=e.webgl_draw_buffers,u=0,d=0,p=!0,v=!0,y=null,b=!0,x="rgba",A="uint8",T=1,S=null,E=null,L=null,C=!1;if("number"==typeof t)u=0|t,d=0|n||u;else if(t){de.type(t,"object","invalid arguments for framebuffer");var z=t;if("shape"in z){var I=z.shape;de(Array.isArray(I)&&I.length>=2,"invalid shape for framebuffer"),u=I[0],d=I[1]}else"radius"in z&&(u=d=z.radius),"width"in z&&(u=z.width),"height"in z&&(d=z.height);("color"in z||"colors"in z)&&(y=z.color||z.colors,Array.isArray(y)&&de(1===y.length||o,"multiple render targets not supported")),y||("colorCount"in z&&(T=0|z.colorCount,de(T>0,"invalid color buffer count")),"colorTexture"in z&&(b=!!z.colorTexture,x="rgba4"),"colorType"in z&&(A=z.colorType,b?(de(e.oes_texture_float||!("float"===A||"float32"===A),"you must enable OES_texture_float in order to use floating point framebuffer objects"),de(e.oes_texture_half_float||!("half float"===A||"float16"===A),"you must enable OES_texture_half_float in order to use 16-bit floating point framebuffer objects")):"half float"===A||"float16"===A?(de(e.ext_color_buffer_half_float,"you must enable EXT_color_buffer_half_float to use 16-bit render buffers"),x="rgba16f"):"float"!==A&&"float32"!==A||(de(e.webgl_color_buffer_float,"you must enable WEBGL_color_buffer_float in order to use 32-bit floating point renderbuffers"),x="rgba32f"),de.oneOf(A,k,"invalid color type")),"colorFormat"in z&&(x=z.colorFormat,w.indexOf(x)>=0?b=!0:M.indexOf(x)>=0?b=!1:b?de.oneOf(z.colorFormat,w,"invalid color format for texture"):de.oneOf(z.colorFormat,M,"invalid color format for renderbuffer"))),("depthTexture"in z||"depthStencilTexture"in z)&&(C=!(!z.depthTexture&&!z.depthStencilTexture),de(!C||e.webgl_depth_texture,"webgl_depth_texture extension not supported")),"depth"in z&&("boolean"==typeof z.depth?p=z.depth:(S=z.depth,v=!1)),"stencil"in z&&("boolean"==typeof z.stencil?v=z.stencil:(E=z.stencil,p=!1)),"depthStencil"in z&&("boolean"==typeof z.depthStencil?p=v=z.depthStencil:(L=z.depthStencil,p=!1,v=!1))}else u=d=1;var D=null,P=null,O=null,R=null;if(Array.isArray(y))D=y.map(c);else if(y)D=[c(y)];else for(D=new Array(T),a=0;a<T;++a)D[a]=h(u,d,b,x,A);de(e.webgl_draw_buffers||D.length<=1,"you must enable the WEBGL_draw_buffers extension in order to use multiple color buffers."),de(D.length<=r.maxColorAttachments,"too many color attachments, not supported"),u=u||D[0].width,d=d||D[0].height,S?P=c(S):p&&!v&&(P=h(u,d,C,"depth","uint32")),E?O=c(E):v&&!p&&(O=h(u,d,!1,"stencil","uint8")),L?R=c(L):!S&&!E&&v&&p&&(R=h(u,d,C,"depth stencil","depth stencil")),de(!!S+!!E+!!L<=1,"invalid framebuffer configuration, can specify exactly one depth/stencil attachment");var F=null;for(a=0;a<D.length;++a)if(l(D[a],u,d),de(!D[a]||D[a].texture&&Pn.indexOf(D[a].texture._texture.format)>=0||D[a].renderbuffer&&Bn.indexOf(D[a].renderbuffer._renderbuffer.format)>=0,"framebuffer color attachment "+a+" is invalid"),D[a]&&D[a].texture){var j=On[D[a].texture._texture.format]*Rn[D[a].texture._texture.type];null===F?F=j:de(F===j,"all color attachments much have the same number of bits per pixel.")}return l(P,u,d),de(!P||P.texture&&P.texture._texture.format===Dn||P.renderbuffer&&P.renderbuffer._renderbuffer.format===Fn,"invalid depth attachment for framebuffer object"),l(O,u,d),de(!O||O.renderbuffer&&O.renderbuffer._renderbuffer.format===jn,"invalid stencil attachment for framebuffer object"),l(R,u,d),de(!R||R.texture&&R.texture._texture.format===Nn||R.renderbuffer&&R.renderbuffer._renderbuffer.format===Nn,"invalid depth-stencil attachment for framebuffer object"),m(s),s.width=u,s.height=d,s.colorAttachments=D,s.depthAttachment=P,s.stencilAttachment=O,s.depthStencilAttachment=R,i.color=D.map(f),i.depth=f(P),i.stencil=f(O),i.depthStencil=f(R),i.width=s.width,i.height=s.height,g(s),i}function o(t,e){de(_.next!==s,"can not resize a framebuffer which is currently in use");var r=0|t,n=0|e||r;if(r===s.width&&n===s.height)return i;for(var a=s.colorAttachments,o=0;o<a.length;++o)d(a[o],r,n);return d(s.depthAttachment,r,n),d(s.stencilAttachment,r,n),d(s.depthStencilAttachment,r,n),s.width=i.width=r,s.height=i.height=n,g(s),i}var s=new p;return a.framebufferCount++,i(t,n),$t(i,{resize:o,_reglType:"framebuffer",_framebuffer:s,destroy:function(){v(s),m(s)},use:function(t){_.setFBO({framebuffer:i},t)}})}function b(t){function i(t){var r;de(o.indexOf(_.next)<0,"can not update framebuffer which is currently in use");var a=e.webgl_draw_buffers,s={color:null},l=0,u=null,c="rgba",h="uint8",f=1;if("number"==typeof t)l=0|t;else if(t){de.type(t,"object","invalid arguments for framebuffer");var d=t;if("shape"in d){var p=d.shape;de(Array.isArray(p)&&p.length>=2,"invalid shape for framebuffer"),de(p[0]===p[1],"cube framebuffer must be square"),l=p[0]}else"radius"in d&&(l=0|d.radius),"width"in d?(l=0|d.width,"height"in d&&de(d.height===l,"must be square")):"height"in d&&(l=0|d.height);("color"in d||"colors"in d)&&(u=d.color||d.colors,Array.isArray(u)&&de(1===u.length||a,"multiple render targets not supported")),u||("colorCount"in d&&(f=0|d.colorCount,de(f>0,"invalid color buffer count")),"colorType"in d&&(de.oneOf(d.colorType,k,"invalid color type"),h=d.colorType),"colorFormat"in d&&(c=d.colorFormat,de.oneOf(d.colorFormat,w,"invalid color format for texture"))),"depth"in d&&(s.depth=d.depth),"stencil"in d&&(s.stencil=d.stencil),"depthStencil"in d&&(s.depthStencil=d.depthStencil)}else l=1;var m;if(u)if(Array.isArray(u))for(m=[],r=0;r<u.length;++r)m[r]=u[r];else m=[u];else{m=Array(f);var v={radius:l,format:c,type:h};for(r=0;r<f;++r)m[r]=n.createCube(v)}for(s.color=Array(m.length),r=0;r<m.length;++r){var g=m[r];de("function"==typeof g&&"textureCube"===g._reglType,"invalid cube map"),l=l||g.width,de(g.width===l&&g.height===l,"invalid cube map shape"),s.color[r]={target:Sn,data:m[r]}}for(r=0;r<6;++r){for(var b=0;b<m.length;++b)s.color[b].target=Sn+r;r>0&&(s.depth=o[0].depth,s.stencil=o[0].stencil,s.depthStencil=o[0].depthStencil),o[r]?o[r](s):o[r]=y(s)}return $t(i,{width:l,height:l,color:m})}function a(t){var e,n=0|t;if(de(n>0&&n<=r.maxCubeMapSize,"invalid radius for cube fbo"),n===i.width)return i;var a=i.color;for(e=0;e<a.length;++e)a[e].resize(n);for(e=0;e<6;++e)o[e].resize(n);return i.width=i.height=n,i}var o=Array(6);return i(t),$t(i,{faces:o,resize:a,_reglType:"framebufferCube",destroy:function(){o.forEach(function(t){t.destroy()})}})}function x(){xe(T).forEach(function(e){e.framebuffer=t.createFramebuffer(),g(e)})}var _={cur:null,next:null,dirty:!1,setFBO:null},w=["rgba"],M=["rgba4","rgb565","rgb5 a1"];e.ext_srgb&&M.push("srgba"),e.ext_color_buffer_half_float&&M.push("rgba16f","rgb16f"),e.webgl_color_buffer_float&&M.push("rgba32f");var k=["uint8"];e.oes_texture_half_float&&k.push("half float","float16"),e.oes_texture_float&&k.push("float","float32");var A=0,T={};return $t(_,{getFramebuffer:function(t){if("function"==typeof t&&"framebuffer"===t._reglType){var e=t._framebuffer;if(e instanceof p)return e}return null},create:y,createCube:b,clear:function(){xe(T).forEach(v)},restore:x})}function Pt(){this.state=0,this.x=0,this.y=0,this.z=0,this.w=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=Vn,this.offset=0,this.stride=0,this.divisor=0}function Ot(t,e,r,n,i){for(var a=r.maxAttributes,o=new Array(a),s=0;s<a;++s)o[s]=new Pt;return{Record:Pt,scope:{},state:o}}function Rt(t,e,r,n){function i(t,e,r,n){this.name=t,this.id=e,this.location=r,this.info=n}function a(t,e){for(var r=0;r<t.length;++r)if(t[r].id===e.id)return void(t[r].location=e.location);t.push(e)}function o(r,n,i){var a=r===Hn?c:h,o=a[n];if(!o){var s=e.str(n);o=t.createShader(r),t.shaderSource(o,s),t.compileShader(o),de.shaderError(t,o,s,r,i),a[n]=o}return o}function s(t,e){this.id=p++,this.fragId=t,this.vertId=e,this.program=null,this.uniforms=[],this.attributes=[],n.profile&&(this.stats={uniformsCount:0,attributesCount:0})}function l(r,s){var l,u,c=o(Hn,r.fragId),h=o(qn,r.vertId),f=r.program=t.createProgram();t.attachShader(f,c),t.attachShader(f,h),t.linkProgram(f),de.linkError(t,f,e.str(r.fragId),e.str(r.vertId),s);var d=t.getProgramParameter(f,Gn);n.profile&&(r.stats.uniformsCount=d);var p=r.uniforms;for(l=0;l<d;++l)if(u=t.getActiveUniform(f,l))if(u.size>1)for(var m=0;m<u.size;++m){var v=u.name.replace("[0]","["+m+"]");a(p,new i(v,e.id(v),t.getUniformLocation(f,v),u))}else a(p,new i(u.name,e.id(u.name),t.getUniformLocation(f,u.name),u));var g=t.getProgramParameter(f,Yn);n.profile&&(r.stats.attributesCount=g);var y=r.attributes;for(l=0;l<g;++l)(u=t.getActiveAttrib(f,l))&&a(y,new i(u.name,e.id(u.name),t.getAttribLocation(f,u.name),u))}function u(){c={},h={};for(var t=0;t<d.length;++t)l(d[t])}var c={},h={},f={},d=[],p=0;return n.profile&&(r.getMaxUniformsCount=function(){var t=0;return d.forEach(function(e){e.stats.uniformsCount>t&&(t=e.stats.uniformsCount)}),t},r.getMaxAttributesCount=function(){var t=0;return d.forEach(function(e){e.stats.attributesCount>t&&(t=e.stats.attributesCount)}),t}),{clear:function(){var e=t.deleteShader.bind(t);xe(c).forEach(e),c={},xe(h).forEach(e),h={},d.forEach(function(e){t.deleteProgram(e.program)}),d.length=0,f={},r.shaderCount=0},program:function(t,e,n){de.command(t>=0,"missing vertex shader",n),de.command(e>=0,"missing fragment shader",n);var i=f[e];i||(i=f[e]={});var a=i[t];return a||(a=new s(e,t),r.shaderCount++,l(a,n),i[t]=a,d.push(a)),a},restore:u,shader:o,frag:-1,vert:-1}}function Ft(t,e,r,n,i,a){function o(o){var s;null===e.next?(de(i.preserveDrawingBuffer,'you must create a webgl context with "preserveDrawingBuffer":true in order to read pixels from the drawing buffer'),s=Wn):(de(null!==e.next.colorAttachments[0].texture,"You cannot read from a renderbuffer"),s=e.next.colorAttachments[0].texture._texture.type,a.oes_texture_float?de(s===Wn||s===Jn,"Reading from a framebuffer is only allowed for the types 'uint8' and 'float'"):de(s===Wn,"Reading from a framebuffer is only allowed for the type 'uint8'"));var l=0,u=0,c=n.framebufferWidth,h=n.framebufferHeight,f=null;Qt(o)?f=o:o&&(de.type(o,"object","invalid arguments to regl.read()"),l=0|o.x,u=0|o.y,de(l>=0&&l<n.framebufferWidth,"invalid x offset for regl.read"),de(u>=0&&u<n.framebufferHeight,"invalid y offset for regl.read"),c=0|(o.width||n.framebufferWidth-l),h=0|(o.height||n.framebufferHeight-u),f=o.data||null),f&&(s===Wn?de(f instanceof Uint8Array,"buffer must be 'Uint8Array' when reading from a framebuffer of type 'uint8'"):s===Jn&&de(f instanceof Float32Array,"buffer must be 'Float32Array' when reading from a framebuffer of type 'float'")),de(c>0&&c+l<=n.framebufferWidth,"invalid width for read pixels"),de(h>0&&h+u<=n.framebufferHeight,"invalid height for read pixels"),r();var d=c*h*4;return f||(s===Wn?f=new Uint8Array(d):s===Jn&&(f=f||new Float32Array(d))),de.isTypedArray(f,"data buffer for regl.read() must be a typedarray"),de(f.byteLength>=d,"data buffer for regl.read() too small"),t.pixelStorei(Zn,4),t.readPixels(l,u,c,h,Xn,s,f),f}function s(t){var r;return e.setFBO({framebuffer:t.framebuffer},function(){r=o(t)}),r}function l(t){return t&&"framebuffer"in t?s(t):o(t)}return l}function jt(t){return Array.prototype.slice.call(t)}function Nt(t){return jt(t).join("")}function Bt(){function t(t){for(var e=0;e<l.length;++e)if(l[e]===t)return s[e];var r="g"+o++;return s.push(r),l.push(t),r}function e(){function t(){r.push.apply(r,jt(arguments))}function e(){var t="v"+o++;return n.push(t),arguments.length>0&&(r.push(t,"="),r.push.apply(r,jt(arguments)),r.push(";")),t}var r=[],n=[];return $t(t,{def:e,toString:function(){return Nt([n.length>0?"var "+n+";":"",Nt(r)])}})}function r(){function t(t,e){n(t,e,"=",r.def(t,e),";")}var r=e(),n=e(),i=r.toString,a=n.toString;return $t(function(){r.apply(r,jt(arguments))},{def:r.def,entry:r,exit:n,save:t,set:function(e,n,i){t(e,n),r(e,n,"=",i,";")},toString:function(){return i()+a()}})}function n(){var t=Nt(arguments),e=r(),n=r(),i=e.toString,a=n.toString;return $t(e,{then:function(){return e.apply(e,jt(arguments)),this},else:function(){return n.apply(n,jt(arguments)),this},toString:function(){var e=a();return e&&(e="else{"+e+"}"),Nt(["if(",t,"){",i(),"}",e])}})}function i(t,e){function n(){var t="a"+i.length;return i.push(t),t}var i=[];e=e||0;for(var a=0;a<e;++a)n();var o=r(),s=o.toString;return c[t]=$t(o,{arg:n,toString:function(){return Nt(["function(",i.join(),"){",s(),"}"])}})}function a(){var t=['"use strict";',u,"return {"];Object.keys(c).forEach(function(e){t.push('"',e,'":',c[e].toString(),",")}),t.push("}");var e=Nt(t).replace(/;/g,";\n").replace(/}/g,"}\n").replace(/{/g,"{\n");return Function.apply(null,s.concat(e)).apply(null,l)}var o=0,s=[],l=[],u=e(),c={};return{global:u,link:t,block:e,proc:i,scope:r,cond:n,compile:a}}function Ut(t){return Array.isArray(t)||Qt(t)||Z(t)}function Vt(t){return t.sort(function(t,e){return t===Ii?-1:e===Ii?1:t<e?-1:1})}function Ht(t,e,r,n){this.thisDep=t,this.contextDep=e,this.propDep=r,this.append=n}function qt(t){return t&&!(t.thisDep||t.contextDep||t.propDep)}function Gt(t){return new Ht(!1,!1,!1,t)}function Yt(t,e){var r=t.type;if(r===ei){var n=t.data.length;return new Ht(!0,n>=1,n>=2,e)}if(r===ai){var i=t.data;return new Ht(i.thisDep,i.contextDep,i.propDep,e)}return new Ht(r===ii,r===ni,r===ri,e)}function Xt(t,e,r,n,i,a,o,s,l,u,c,h,f,d,p){function m(t){return t.replace(".","_")}function v(t,e,r){var n=m(t);et.push(t),tt[n]=$[n]=!!r,rt[n]=e}function g(t,e,r){var n=m(t);et.push(t),
+Array.isArray(r)?($[n]=r.slice(),tt[n]=r.slice()):$[n]=tt[n]=r,nt[n]=e}function y(){var t=Bt(),r=t.link,n=t.global;t.id=ot++,t.batchId="0";var i=r(it),a=t.shared={props:"a0"};Object.keys(it).forEach(function(t){a[t]=n.def(i,".",t)}),de.optional(function(){t.CHECK=r(de),t.commandStr=de.guessCommand(),t.command=r(t.commandStr),t.assert=function(t,e,n){t("if(!(",e,"))",this.CHECK,".commandRaise(",r(n),",",this.command,");")},at.invalidBlendCombinations=Ua});var o=t.next={},s=t.current={};Object.keys(nt).forEach(function(t){Array.isArray($[t])&&(o[t]=n.def(a.next,".",t),s[t]=n.def(a.current,".",t))});var l=t.constants={};Object.keys(at).forEach(function(t){l[t]=n.def(JSON.stringify(at[t]))}),t.invoke=function(e,n){switch(n.type){case ei:var i=["this",a.context,a.props,t.batchId];return e.def(r(n.data),".call(",i.slice(0,Math.max(n.data.length+1,4)),")");case ri:return e.def(a.props,n.data);case ni:return e.def(a.context,n.data);case ii:return e.def("this",n.data);case ai:return n.data.append(t,e),n.data.ref}},t.attribCache={};var c={};return t.scopeAttrib=function(t){var n=e.id(t);if(n in c)return c[n];var i=u.scope[n];return i||(i=u.scope[n]=new W),c[n]=r(i)},t}function b(t){var e,r=t.static,n=t.dynamic;if(Di in r){var i=!!r[Di];e=Gt(function(t,e){return i}),e.enable=i}else if(Di in n){var a=n[Di];e=Yt(a,function(t,e){return t.invoke(e,a)})}return e}function x(t,e){var r=t.static,n=t.dynamic;if(Pi in r){var i=r[Pi];return i?(i=s.getFramebuffer(i),de.command(i,"invalid framebuffer object"),Gt(function(t,e){var r=t.link(i),n=t.shared;e.set(n.framebuffer,".next",r);var a=n.context;return e.set(a,"."+Vi,r+".width"),e.set(a,"."+Hi,r+".height"),r})):Gt(function(t,e){var r=t.shared;e.set(r.framebuffer,".next","null");var n=r.context;return e.set(n,"."+Vi,n+"."+Yi),e.set(n,"."+Hi,n+"."+Xi),"null"})}if(Pi in n){var a=n[Pi];return Yt(a,function(t,e){var r=t.invoke(e,a),n=t.shared,i=n.framebuffer,o=e.def(i,".getFramebuffer(",r,")");de.optional(function(){t.assert(e,"!"+r+"||"+o,"invalid framebuffer object")}),e.set(i,".next",o);var s=n.context;return e.set(s,"."+Vi,o+"?"+o+".width:"+s+"."+Yi),e.set(s,"."+Hi,o+"?"+o+".height:"+s+"."+Xi),o})}return null}function _(t,e,r){function n(t){if(t in i){var n=i[t];de.commandType(n,"object","invalid "+t,r.commandStr);var o,s,l=!0,u=0|n.x,c=0|n.y;return"width"in n?(o=0|n.width,de.command(o>=0,"invalid "+t,r.commandStr)):l=!1,"height"in n?(s=0|n.height,de.command(s>=0,"invalid "+t,r.commandStr)):l=!1,new Ht(!l&&e&&e.thisDep,!l&&e&&e.contextDep,!l&&e&&e.propDep,function(t,e){var r=t.shared.context,i=o;"width"in n||(i=e.def(r,".",Vi,"-",u));var a=s;return"height"in n||(a=e.def(r,".",Hi,"-",c)),[u,c,i,a]})}if(t in a){var h=a[t],f=Yt(h,function(e,r){var n=e.invoke(r,h);de.optional(function(){e.assert(r,n+"&&typeof "+n+'==="object"',"invalid "+t)});var i=e.shared.context,a=r.def(n,".x|0"),o=r.def(n,".y|0"),s=r.def('"width" in ',n,"?",n,".width|0:","(",i,".",Vi,"-",a,")"),l=r.def('"height" in ',n,"?",n,".height|0:","(",i,".",Hi,"-",o,")");return de.optional(function(){e.assert(r,s+">=0&&"+l+">=0","invalid "+t)}),[a,o,s,l]});return e&&(f.thisDep=f.thisDep||e.thisDep,f.contextDep=f.contextDep||e.contextDep,f.propDep=f.propDep||e.propDep),f}return e?new Ht(e.thisDep,e.contextDep,e.propDep,function(t,e){var r=t.shared.context;return[0,0,e.def(r,".",Vi),e.def(r,".",Hi)]}):null}var i=t.static,a=t.dynamic,o=n(Ii);if(o){var s=o;o=new Ht(o.thisDep,o.contextDep,o.propDep,function(t,e){var r=s.append(t,e),n=t.shared.context;return e.set(n,"."+qi,r[2]),e.set(n,"."+Gi,r[3]),r})}return{viewport:o,scissor_box:n(zi)}}function w(t){function r(t){if(t in i){var r=e.id(i[t]);de.optional(function(){c.shader(qa[t],r,de.guessCommand())});var n=Gt(function(){return r});return n.id=r,n}if(t in a){var o=a[t];return Yt(o,function(e,r){var n=e.invoke(r,o),i=r.def(e.shared.strings,".id(",n,")");return de.optional(function(){r(e.shared.shader,".shader(",qa[t],",",i,",",e.command,");")}),i})}return null}var n,i=t.static,a=t.dynamic,o=r(Ri),s=r(Oi),l=null;return qt(o)&&qt(s)?(l=c.program(s.id,o.id),n=Gt(function(t,e){return t.link(l)})):n=new Ht(o&&o.thisDep||s&&s.thisDep,o&&o.contextDep||s&&s.contextDep,o&&o.propDep||s&&s.propDep,function(t,e){var r,n=t.shared.shader;r=o?o.append(t,e):e.def(n,".",Ri);var i;i=s?s.append(t,e):e.def(n,".",Oi);var a=n+".program("+i+","+r;return de.optional(function(){a+=","+t.command}),e.def(a+")")}),{frag:o,vert:s,progVar:n,program:l}}function M(t,e){function r(t,r){if(t in n){var a=0|n[t];return de.command(!r||a>=0,"invalid "+t,e.commandStr),Gt(function(t,e){return r&&(t.OFFSET=a),a})}if(t in i){var s=i[t];return Yt(s,function(e,n){var i=e.invoke(n,s);return r&&(e.OFFSET=i,de.optional(function(){e.assert(n,i+">=0","invalid "+t)})),i})}return r&&o?Gt(function(t,e){return t.OFFSET="0",0}):null}var n=t.static,i=t.dynamic,o=function(){if(Fi in n){var t=n[Fi];Ut(t)?t=a.getElements(a.create(t,!0)):t&&(t=a.getElements(t),de.command(t,"invalid elements",e.commandStr));var r=Gt(function(e,r){if(t){var n=e.link(t);return e.ELEMENTS=n,n}return e.ELEMENTS=null,null});return r.value=t,r}if(Fi in i){var o=i[Fi];return Yt(o,function(t,e){var r=t.shared,n=r.isBufferArgs,i=r.elements,a=t.invoke(e,o),s=e.def("null"),l=e.def(n,"(",a,")"),u=t.cond(l).then(s,"=",i,".createStream(",a,");").else(s,"=",i,".getElements(",a,");");return de.optional(function(){t.assert(u.else,"!"+a+"||"+s,"invalid elements")}),e.entry(u),e.exit(t.cond(l).then(i,".destroyStream(",s,");")),t.ELEMENTS=s,s})}return null}(),s=r(Bi,!0);return{elements:o,primitive:function(){if(ji in n){var t=n[ji];return de.commandParameter(t,Be,"invalid primitve",e.commandStr),Gt(function(e,r){return Be[t]})}if(ji in i){var r=i[ji];return Yt(r,function(t,e){var n=t.constants.primTypes,i=t.invoke(e,r);return de.optional(function(){t.assert(e,i+" in "+n,"invalid primitive, must be one of "+Object.keys(Be))}),e.def(n,"[",i,"]")})}return o?qt(o)?Gt(o.value?function(t,e){return e.def(t.ELEMENTS,".primType")}:function(){return Aa}):new Ht(o.thisDep,o.contextDep,o.propDep,function(t,e){var r=t.ELEMENTS;return e.def(r,"?",r,".primType:",Aa)}):null}(),count:function(){if(Ni in n){var t=0|n[Ni];return de.command("number"==typeof t&&t>=0,"invalid vertex count",e.commandStr),Gt(function(){return t})}if(Ni in i){var r=i[Ni];return Yt(r,function(t,e){var n=t.invoke(e,r);return de.optional(function(){t.assert(e,"typeof "+n+'==="number"&&'+n+">=0&&"+n+"===("+n+"|0)","invalid vertex count")}),n})}if(o){if(qt(o)){if(o)return s?new Ht(s.thisDep,s.contextDep,s.propDep,function(t,e){var r=e.def(t.ELEMENTS,".vertCount-",t.OFFSET);return de.optional(function(){t.assert(e,r+">=0","invalid vertex offset/element buffer too small")}),r}):Gt(function(t,e){return e.def(t.ELEMENTS,".vertCount")});var a=Gt(function(){return-1});return de.optional(function(){a.MISSING=!0}),a}var l=new Ht(o.thisDep||s.thisDep,o.contextDep||s.contextDep,o.propDep||s.propDep,function(t,e){var r=t.ELEMENTS;return t.OFFSET?e.def(r,"?",r,".vertCount-",t.OFFSET,":-1"):e.def(r,"?",r,".vertCount:-1")});return de.optional(function(){l.DYNAMIC=!0}),l}return null}(),instances:r(Ui,!1),offset:s}}function k(t,e){var r=t.static,i=t.dynamic,a={};return et.forEach(function(t){function o(e,n){if(t in r){var o=e(r[t]);a[s]=Gt(function(){return o})}else if(t in i){var l=i[t];a[s]=Yt(l,function(t,e){return n(t,e,t.invoke(e,l))})}}var s=m(t);switch(t){case vi:case si:case oi:case Ai:case hi:case Ci:case xi:case wi:case Mi:case pi:return o(function(r){return de.commandType(r,"boolean",t,e.commandStr),r},function(e,r,n){return de.optional(function(){e.assert(r,"typeof "+n+'==="boolean"',"invalid flag "+t,e.commandStr)}),n});case fi:return o(function(r){return de.commandParameter(r,Va,"invalid "+t,e.commandStr),Va[r]},function(e,r,n){var i=e.constants.compareFuncs;return de.optional(function(){e.assert(r,n+" in "+i,"invalid "+t+", must be one of "+Object.keys(Va))}),r.def(i,"[",n,"]")});case di:return o(function(t){return de.command(mt(t)&&2===t.length&&"number"==typeof t[0]&&"number"==typeof t[1]&&t[0]<=t[1],"depth range is 2d array",e.commandStr),t},function(t,e,r){return de.optional(function(){t.assert(e,t.shared.isArrayLike+"("+r+")&&"+r+".length===2&&typeof "+r+'[0]==="number"&&typeof '+r+'[1]==="number"&&'+r+"[0]<="+r+"[1]","depth range must be a 2d array")}),[e.def("+",r,"[0]"),e.def("+",r,"[1]")]});case ci:return o(function(t){de.commandType(t,"object","blend.func",e.commandStr);var r="srcRGB"in t?t.srcRGB:t.src,n="srcAlpha"in t?t.srcAlpha:t.src,i="dstRGB"in t?t.dstRGB:t.dst,a="dstAlpha"in t?t.dstAlpha:t.dst;return de.commandParameter(r,Ba,s+".srcRGB",e.commandStr),de.commandParameter(n,Ba,s+".srcAlpha",e.commandStr),de.commandParameter(i,Ba,s+".dstRGB",e.commandStr),de.commandParameter(a,Ba,s+".dstAlpha",e.commandStr),de.command(-1===Ua.indexOf(r+", "+i),"unallowed blending combination (srcRGB, dstRGB) = ("+r+", "+i+")",e.commandStr),[Ba[r],Ba[i],Ba[n],Ba[a]]},function(e,r,n){function i(i,o){var s=r.def('"',i,o,'" in ',n,"?",n,".",i,o,":",n,".",i);return de.optional(function(){e.assert(r,s+" in "+a,"invalid "+t+"."+i+o+", must be one of "+Object.keys(Ba))}),s}var a=e.constants.blendFuncs;de.optional(function(){e.assert(r,n+"&&typeof "+n+'==="object"',"invalid blend func, must be an object")});var o=i("src","RGB"),s=i("dst","RGB");de.optional(function(){var t=e.constants.invalidBlendCombinations;e.assert(r,t+".indexOf("+o+'+", "+'+s+") === -1 ","unallowed blending combination for (srcRGB, dstRGB)")});var l=r.def(a,"[",o,"]"),u=r.def(a,"[",i("src","Alpha"),"]");return[l,r.def(a,"[",s,"]"),u,r.def(a,"[",i("dst","Alpha"),"]")]});case ui:return o(function(r){return"string"==typeof r?(de.commandParameter(r,Z,"invalid "+t,e.commandStr),[Z[r],Z[r]]):"object"==typeof r?(de.commandParameter(r.rgb,Z,t+".rgb",e.commandStr),de.commandParameter(r.alpha,Z,t+".alpha",e.commandStr),[Z[r.rgb],Z[r.alpha]]):void de.commandRaise("invalid blend.equation",e.commandStr)},function(e,r,n){var i=e.constants.blendEquations,a=r.def(),o=r.def(),s=e.cond("typeof ",n,'==="string"');return de.optional(function(){function r(t,r,n){e.assert(t,n+" in "+i,"invalid "+r+", must be one of "+Object.keys(Z))}r(s.then,t,n),e.assert(s.else,n+"&&typeof "+n+'==="object"',"invalid "+t),r(s.else,t+".rgb",n+".rgb"),r(s.else,t+".alpha",n+".alpha")}),s.then(a,"=",o,"=",i,"[",n,"];"),s.else(a,"=",i,"[",n,".rgb];",o,"=",i,"[",n,".alpha];"),r(s),[a,o]});case li:return o(function(t){return de.command(mt(t)&&4===t.length,"blend.color must be a 4d array",e.commandStr),J(4,function(e){return+t[e]})},function(t,e,r){return de.optional(function(){t.assert(e,t.shared.isArrayLike+"("+r+")&&"+r+".length===4","blend.color must be a 4d array")}),J(4,function(t){return e.def("+",r,"[",t,"]")})});case Ti:return o(function(t){return de.commandType(t,"number",s,e.commandStr),0|t},function(t,e,r){return de.optional(function(){t.assert(e,"typeof "+r+'==="number"',"invalid stencil.mask")}),e.def(r,"|0")});case Si:return o(function(r){de.commandType(r,"object",s,e.commandStr);var n=r.cmp||"keep",i=r.ref||0,a="mask"in r?r.mask:-1;return de.commandParameter(n,Va,t+".cmp",e.commandStr),de.commandType(i,"number",t+".ref",e.commandStr),de.commandType(a,"number",t+".mask",e.commandStr),[Va[n],i,a]},function(t,e,r){var n=t.constants.compareFuncs;return de.optional(function(){function i(){t.assert(e,Array.prototype.join.call(arguments,""),"invalid stencil.func")}i(r+"&&typeof ",r,'==="object"'),i('!("cmp" in ',r,")||(",r,".cmp in ",n,")")}),[e.def('"cmp" in ',r,"?",n,"[",r,".cmp]",":",Da),e.def(r,".ref|0"),e.def('"mask" in ',r,"?",r,".mask|0:-1")]});case Ei:case Li:return o(function(r){de.commandType(r,"object",s,e.commandStr);var n=r.fail||"keep",i=r.zfail||"keep",a=r.zpass||"keep";return de.commandParameter(n,Ha,t+".fail",e.commandStr),de.commandParameter(i,Ha,t+".zfail",e.commandStr),de.commandParameter(a,Ha,t+".zpass",e.commandStr),[t===Li?Sa:Ta,Ha[n],Ha[i],Ha[a]]},function(e,r,n){function i(i){return de.optional(function(){e.assert(r,'!("'+i+'" in '+n+")||("+n+"."+i+" in "+a+")","invalid "+t+"."+i+", must be one of "+Object.keys(Ha))}),r.def('"',i,'" in ',n,"?",a,"[",n,".",i,"]:",Da)}var a=e.constants.stencilOps;return de.optional(function(){e.assert(r,n+"&&typeof "+n+'==="object"',"invalid "+t)}),[t===Li?Sa:Ta,i("fail"),i("zfail"),i("zpass")]});case _i:return o(function(t){de.commandType(t,"object",s,e.commandStr);var r=0|t.factor,n=0|t.units;return de.commandType(r,"number",s+".factor",e.commandStr),de.commandType(n,"number",s+".units",e.commandStr),[r,n]},function(e,r,n){return de.optional(function(){e.assert(r,n+"&&typeof "+n+'==="object"',"invalid "+t)}),[r.def(n,".factor|0"),r.def(n,".units|0")]});case gi:return o(function(t){var r=0;return"front"===t?r=Ta:"back"===t&&(r=Sa),de.command(!!r,s,e.commandStr),r},function(t,e,r){return de.optional(function(){t.assert(e,r+'==="front"||'+r+'==="back"',"invalid cull.face")}),e.def(r,'==="front"?',Ta,":",Sa)});case bi:return o(function(t){return de.command("number"==typeof t&&t>=n.lineWidthDims[0]&&t<=n.lineWidthDims[1],"invalid line width, must positive number between "+n.lineWidthDims[0]+" and "+n.lineWidthDims[1],e.commandStr),t},function(t,e,r){return de.optional(function(){t.assert(e,"typeof "+r+'==="number"&&'+r+">="+n.lineWidthDims[0]+"&&"+r+"<="+n.lineWidthDims[1],"invalid line width")}),r});case yi:return o(function(t){return de.commandParameter(t,Ga,s,e.commandStr),Ga[t]},function(t,e,r){return de.optional(function(){t.assert(e,r+'==="cw"||'+r+'==="ccw"',"invalid frontFace, must be one of cw,ccw")}),e.def(r+'==="cw"?'+Ea+":"+La)});case mi:return o(function(t){return de.command(mt(t)&&4===t.length,"color.mask must be length 4 array",e.commandStr),t.map(function(t){return!!t})},function(t,e,r){return de.optional(function(){t.assert(e,t.shared.isArrayLike+"("+r+")&&"+r+".length===4","invalid color.mask")}),J(4,function(t){return"!!"+r+"["+t+"]"})});case ki:return o(function(t){de.command("object"==typeof t&&t,s,e.commandStr);var r="value"in t?t.value:1,n=!!t.invert;return de.command("number"==typeof r&&r>=0&&r<=1,"sample.coverage.value must be a number between 0 and 1",e.commandStr),[r,n]},function(t,e,r){return de.optional(function(){t.assert(e,r+"&&typeof "+r+'==="object"',"invalid sample.coverage")}),[e.def('"value" in ',r,"?+",r,".value:1"),e.def("!!",r,".invert")]})}}),a}function A(t,e){var r=t.static,n=t.dynamic,i={};return Object.keys(r).forEach(function(t){var n,a=r[t];if("number"==typeof a||"boolean"==typeof a)n=Gt(function(){return a});else if("function"==typeof a){var o=a._reglType;"texture2d"===o||"textureCube"===o?n=Gt(function(t){return t.link(a)}):"framebuffer"===o||"framebufferCube"===o?(de.command(a.color.length>0,'missing color attachment for framebuffer sent to uniform "'+t+'"',e.commandStr),n=Gt(function(t){return t.link(a.color[0])})):de.commandRaise('invalid data for uniform "'+t+'"',e.commandStr)}else mt(a)?n=Gt(function(e){return e.global.def("[",J(a.length,function(r){return de.command("number"==typeof a[r]||"boolean"==typeof a[r],"invalid uniform "+t,e.commandStr),a[r]}),"]")}):de.commandRaise('invalid or missing data for uniform "'+t+'"',e.commandStr);n.value=a,i[t]=n}),Object.keys(n).forEach(function(t){var e=n[t];i[t]=Yt(e,function(t,r){return t.invoke(r,e)})}),i}function T(t,r){var n=t.static,a=t.dynamic,o={};return Object.keys(n).forEach(function(t){var a=n[t],s=e.id(t),l=new W;if(Ut(a))l.state=$n,l.buffer=i.getBuffer(i.create(a,Zi,!1,!0)),l.type=0;else{var u=i.getBuffer(a);if(u)l.state=$n,l.buffer=u,l.type=0;else if(de.command("object"==typeof a&&a,"invalid data for attribute "+t,r.commandStr),a.constant){var c=a.constant;l.buffer="null",l.state=ti,"number"==typeof c?l.x=c:(de.command(mt(c)&&c.length>0&&c.length<=4,"invalid constant for attribute "+t,r.commandStr),Kn.forEach(function(t,e){e<c.length&&(l[t]=c[e])}))}else{u=Ut(a.buffer)?i.getBuffer(i.create(a.buffer,Zi,!1,!0)):i.getBuffer(a.buffer),de.command(!!u,'missing buffer for attribute "'+t+'"',r.commandStr);var h=0|a.offset;de.command(h>=0,'invalid offset for attribute "'+t+'"',r.commandStr);var f=0|a.stride;de.command(f>=0&&f<256,'invalid stride for attribute "'+t+'", must be integer betweeen [0, 255]',r.commandStr);var d=0|a.size;de.command(!("size"in a)||d>0&&d<=4,'invalid size for attribute "'+t+'", must be 1,2,3,4',r.commandStr);var p=!!a.normalized,m=0;"type"in a&&(de.commandParameter(a.type,ze,"invalid type for attribute "+t,r.commandStr),m=ze[a.type]);var v=0|a.divisor;"divisor"in a&&(de.command(0===v||K,'cannot specify divisor for attribute "'+t+'", instancing not supported',r.commandStr),de.command(v>=0,'invalid divisor for attribute "'+t+'"',r.commandStr)),de.optional(function(){var e=r.commandStr,n=["buffer","offset","divisor","normalized","type","size","stride"];Object.keys(a).forEach(function(r){de.command(n.indexOf(r)>=0,'unknown parameter "'+r+'" for attribute pointer "'+t+'" (valid parameters are '+n+")",e)})}),l.buffer=u,l.state=$n,l.size=d,l.normalized=p,l.type=m||u.dtype,l.offset=h,l.stride=f,l.divisor=v}}o[t]=Gt(function(t,e){var r=t.attribCache;if(s in r)return r[s];var n={isStream:!1};return Object.keys(l).forEach(function(t){n[t]=l[t]}),l.buffer&&(n.buffer=t.link(l.buffer),n.type=n.type||n.buffer+".dtype"),r[s]=n,n})}),Object.keys(a).forEach(function(t){function e(e,n){function i(t){n(u[t],"=",a,".",t,"|0;")}var a=e.invoke(n,r),o=e.shared,s=o.isBufferArgs,l=o.buffer;de.optional(function(){e.assert(n,a+"&&(typeof "+a+'==="object"||typeof '+a+'==="function")&&('+s+"("+a+")||"+l+".getBuffer("+a+")||"+l+".getBuffer("+a+".buffer)||"+s+"("+a+'.buffer)||("constant" in '+a+"&&(typeof "+a+'.constant==="number"||'+o.isArrayLike+"("+a+".constant))))",'invalid dynamic attribute "'+t+'"')});var u={isStream:n.def(!1)},c=new W;c.state=$n,Object.keys(c).forEach(function(t){u[t]=n.def(""+c[t])});var h=u.buffer,f=u.type;return n("if(",s,"(",a,")){",u.isStream,"=true;",h,"=",l,".createStream(",Zi,",",a,");",f,"=",h,".dtype;","}else{",h,"=",l,".getBuffer(",a,");","if(",h,"){",f,"=",h,".dtype;",'}else if("constant" in ',a,"){",u.state,"=",ti,";","if(typeof "+a+'.constant === "number"){',u[Kn[0]],"=",a,".constant;",Kn.slice(1).map(function(t){return u[t]}).join("="),"=0;","}else{",Kn.map(function(t,e){return u[t]+"="+a+".constant.length>="+e+"?"+a+".constant["+e+"]:0;"}).join(""),"}}else{","if(",s,"(",a,".buffer)){",h,"=",l,".createStream(",Zi,",",a,".buffer);","}else{",h,"=",l,".getBuffer(",a,".buffer);","}",f,'="type" in ',a,"?",o.glTypes,"[",a,".type]:",h,".dtype;",u.normalized,"=!!",a,".normalized;"),i("size"),i("offset"),i("stride"),i("divisor"),n("}}"),n.exit("if(",u.isStream,"){",l,".destroyStream(",h,");","}"),u}var r=a[t];o[t]=Yt(r,e)}),o}function S(t){var e=t.static,r=t.dynamic,n={};return Object.keys(e).forEach(function(t){var r=e[t];n[t]=Gt(function(t,e){return"number"==typeof r||"boolean"==typeof r?""+r:t.link(r)})}),Object.keys(r).forEach(function(t){var e=r[t];n[t]=Yt(e,function(t,r){return t.invoke(r,e)})}),n}function E(t,e,r,n,i){function a(t){var e=u[t];e&&(h[t]=e)}var o=t.static,s=t.dynamic;de.optional(function(){function t(t){Object.keys(t).forEach(function(t){de.command(e.indexOf(t)>=0,'unknown parameter "'+t+'"',i.commandStr)})}var e=[Pi,Oi,Ri,Fi,ji,Bi,Ni,Ui,Di].concat(et);t(o),t(s)});var l=x(t,i),u=_(t,l,i),c=M(t,i),h=k(t,i),f=w(t,i);a(Ii),a(m(zi));var d=Object.keys(h).length>0,p={framebuffer:l,draw:c,shader:f,state:h,dirty:d};return p.profile=b(t,i),p.uniforms=A(r,i),p.attributes=T(e,i),p.context=S(n,i),p}function L(t,e,r){var n=t.shared,i=n.context,a=t.scope();Object.keys(r).forEach(function(n){e.save(i,"."+n);var o=r[n];a(i,".",n,"=",o.append(t,e),";")}),e(a)}function C(t,e,r,n){var i,a=t.shared,o=a.gl,s=a.framebuffer;Q&&(i=e.def(a.extensions,".webgl_draw_buffers"));var l,u=t.constants,c=u.drawBuffer,h=u.backBuffer;l=r?r.append(t,e):e.def(s,".next"),n||e("if(",l,"!==",s,".cur){"),e("if(",l,"){",o,".bindFramebuffer(",ja,",",l,".framebuffer);"),Q&&e(i,".drawBuffersWEBGL(",c,"[",l,".colorAttachments.length]);"),e("}else{",o,".bindFramebuffer(",ja,",null);"),Q&&e(i,".drawBuffersWEBGL(",h,");"),e("}",s,".cur=",l,";"),n||e("}")}function z(t,e,r){var n=t.shared,i=n.gl,a=t.current,o=t.next,s=n.current,l=n.next,u=t.cond(s,".dirty");et.forEach(function(e){var n=m(e);if(!(n in r.state)){var c,h;if(n in o){c=o[n],h=a[n];var f=J($[n].length,function(t){return u.def(c,"[",t,"]")});u(t.cond(f.map(function(t,e){return t+"!=="+h+"["+e+"]"}).join("||")).then(i,".",nt[n],"(",f,");",f.map(function(t,e){return h+"["+e+"]="+t}).join(";"),";"))}else{c=u.def(l,".",n);var d=t.cond(c,"!==",s,".",n);u(d),n in rt?d(t.cond(c).then(i,".enable(",rt[n],");").else(i,".disable(",rt[n],");"),s,".",n,"=",c,";"):d(i,".",nt[n],"(",c,");",s,".",n,"=",c,";")}}}),0===Object.keys(r.state).length&&u(s,".dirty=false;"),e(u)}function I(t,e,r,n){var i=t.shared,a=t.current,o=i.current,s=i.gl;Vt(Object.keys(r)).forEach(function(i){var l=r[i];if(!n||n(l)){var u=l.append(t,e);if(rt[i]){var c=rt[i];qt(l)?u?e(s,".enable(",c,");"):e(s,".disable(",c,");"):e(t.cond(u).then(s,".enable(",c,");").else(s,".disable(",c,");")),e(o,".",i,"=",u,";")}else if(mt(u)){var h=a[i];e(s,".",nt[i],"(",u,");",u.map(function(t,e){return h+"["+e+"]="+t}).join(";"),";")}else e(s,".",nt[i],"(",u,");",o,".",i,"=",u,";")}})}function D(t,e){K&&(t.instancing=e.def(t.shared.extensions,".angle_instanced_arrays"))}function P(t,e,r,n,i){function a(){return"undefined"==typeof performance?"Date.now()":"performance.now()"}function o(t){u=e.def(),t(u,"=",a(),";"),"string"==typeof i?t(p,".count+=",i,";"):t(p,".count++;"),d&&(n?(c=e.def(),t(c,"=",v,".getNumPendingQueries();")):t(v,".beginQuery(",p,");"))}function s(t){t(p,".cpuTime+=",a(),"-",u,";"),d&&(n?t(v,".pushScopeStats(",c,",",v,".getNumPendingQueries(),",p,");"):t(v,".endQuery();"))}function l(t){var r=e.def(m,".profile");e(m,".profile=",t,";"),e.exit(m,".profile=",r,";")}var u,c,h,f=t.shared,p=t.stats,m=f.current,v=f.timer,g=r.profile;if(g){if(qt(g))return void(g.enable?(o(e),s(e.exit),l("true")):l("false"));h=g.append(t,e),l(h)}else h=e.def(m,".profile");var y=t.block();o(y),e("if(",h,"){",y,"}");var b=t.block();s(b),e.exit("if(",h,"){",b,"}")}function O(t,e,r,n,i){function a(t){switch(t){case ua:case da:case ga:return 2;case ca:case pa:case ya:return 3;case ha:case ma:case ba:return 4;default:return 1}}function o(r,n,i){function a(){e("if(!",c,".buffer){",l,".enableVertexAttribArray(",u,");}");var r,a=i.type;if(r=i.size?e.def(i.size,"||",n):n,e("if(",c,".type!==",a,"||",c,".size!==",r,"||",p.map(function(t){return c+"."+t+"!=="+i[t]}).join("||"),"){",l,".bindBuffer(",Zi,",",f,".buffer);",l,".vertexAttribPointer(",[u,r,a,i.normalized,i.stride,i.offset],");",c,".type=",a,";",c,".size=",r,";",p.map(function(t){return c+"."+t+"="+i[t]+";"}).join(""),"}"),K){var o=i.divisor;e("if(",c,".divisor!==",o,"){",t.instancing,".vertexAttribDivisorANGLE(",[u,o],");",c,".divisor=",o,";}")}}function o(){e("if(",c,".buffer){",l,".disableVertexAttribArray(",u,");","}if(",Kn.map(function(t,e){return c+"."+t+"!=="+d[e]}).join("||"),"){",l,".vertexAttrib4f(",u,",",d,");",Kn.map(function(t,e){return c+"."+t+"="+d[e]+";"}).join(""),"}")}var l=s.gl,u=e.def(r,".location"),c=e.def(s.attributes,"[",u,"]"),h=i.state,f=i.buffer,d=[i.x,i.y,i.z,i.w],p=["buffer","normalized","offset","stride"];h===$n?a():h===ti?o():(e("if(",h,"===",$n,"){"),a(),e("}else{"),o(),e("}"))}var s=t.shared;n.forEach(function(n){var s,l=n.name,u=r.attributes[l];if(u){if(!i(u))return;s=u.append(t,e)}else{if(!i(Ya))return;var c=t.scopeAttrib(l);de.optional(function(){t.assert(e,c+".state","missing attribute "+l)}),s={},Object.keys(new W).forEach(function(t){s[t]=e.def(c,".",t)})}o(t.link(n),a(n.info.type),s)})}function R(t,r,n,i,a){for(var o,s=t.shared,l=s.gl,u=0;u<i.length;++u){var c,h=i[u],f=h.name,d=h.info.type,p=n.uniforms[f],m=t.link(h),v=m+".location";if(p){if(!a(p))continue;if(qt(p)){var g=p.value;if(de.command(null!==g&&void 0!==g,'missing uniform "'+f+'"',t.commandStr),d===Ma||d===ka){de.command("function"==typeof g&&(d===Ma&&("texture2d"===g._reglType||"framebuffer"===g._reglType)||d===ka&&("textureCube"===g._reglType||"framebufferCube"===g._reglType)),"invalid texture for uniform "+f,t.commandStr);var y=t.link(g._texture||g.color[0]._texture);r(l,".uniform1i(",v,",",y+".bind());"),r.exit(y,".unbind();")}else if(d===xa||d===_a||d===wa){de.optional(function(){de.command(mt(g),"invalid matrix for uniform "+f,t.commandStr),de.command(d===xa&&4===g.length||d===_a&&9===g.length||d===wa&&16===g.length,"invalid length for matrix uniform "+f,t.commandStr)});var b=t.global.def("new Float32Array(["+Array.prototype.slice.call(g)+"])"),x=2;d===_a?x=3:d===wa&&(x=4),r(l,".uniformMatrix",x,"fv(",v,",false,",b,");")}else{switch(d){case la:de.commandType(g,"number","uniform "+f,t.commandStr),o="1f";break;case ua:de.command(mt(g)&&2===g.length,"uniform "+f,t.commandStr),o="2f";break;case ca:de.command(mt(g)&&3===g.length,"uniform "+f,t.commandStr),o="3f";break;case ha:de.command(mt(g)&&4===g.length,"uniform "+f,t.commandStr),o="4f";break;case va:de.commandType(g,"boolean","uniform "+f,t.commandStr),o="1i";break;case fa:de.commandType(g,"number","uniform "+f,t.commandStr),o="1i";break;case ga:case da:de.command(mt(g)&&2===g.length,"uniform "+f,t.commandStr),o="2i";break;case ya:case pa:de.command(mt(g)&&3===g.length,"uniform "+f,t.commandStr),o="3i";break;case ba:case ma:de.command(mt(g)&&4===g.length,"uniform "+f,t.commandStr),o="4i"}r(l,".uniform",o,"(",v,",",mt(g)?Array.prototype.slice.call(g):g,");")}continue}c=p.append(t,r)}else{if(!a(Ya))continue;c=r.def(s.uniforms,"[",e.id(f),"]")}d===Ma?r("if(",c,"&&",c,'._reglType==="framebuffer"){',c,"=",c,".color[0];","}"):d===ka&&r("if(",c,"&&",c,'._reglType==="framebufferCube"){',c,"=",c,".color[0];","}"),de.optional(function(){function e(e,n){t.assert(r,e,'bad data or missing for uniform "'+f+'".  '+n)}function n(t){e("typeof "+c+'==="'+t+'"',"invalid type, expected "+t)}function i(r,n){e(s.isArrayLike+"("+c+")&&"+c+".length==="+r,"invalid vector, should have length "+r,t.commandStr)}function a(r){e("typeof "+c+'==="function"&&'+c+'._reglType==="texture'+(r===Ki?"2d":"Cube")+'"',"invalid texture type",t.commandStr)}switch(d){case fa:n("number");break;case da:i(2,"number");break;case pa:i(3,"number");break;case ma:i(4,"number");break;case la:n("number");break;case ua:i(2,"number");break;case ca:i(3,"number");break;case ha:i(4,"number");break;case va:n("boolean");break;case ga:i(2,"boolean");break;case ya:i(3,"boolean");break;case ba:i(4,"boolean");break;case xa:i(4,"number");break;case _a:i(9,"number");break;case wa:i(16,"number");break;case Ma:a(Ki);break;case ka:a(Qi)}});var _=1;switch(d){case Ma:case ka:var w=r.def(c,"._texture");r(l,".uniform1i(",v,",",w,".bind());"),r.exit(w,".unbind();");continue;case fa:case va:o="1i";break;case da:case ga:o="2i",_=2;break;case pa:case ya:o="3i",_=3;break;case ma:case ba:o="4i",_=4;break;case la:o="1f";break;case ua:o="2f",_=2;break;case ca:o="3f",_=3;break;case ha:o="4f",_=4;break;case xa:o="Matrix2fv";break;case _a:o="Matrix3fv";break;case wa:o="Matrix4fv"}if(r(l,".uniform",o,"(",v,","),"M"===o.charAt(0)){var M=Math.pow(d-xa+2,2),k=t.global.def("new Float32Array(",M,")");r("false,(Array.isArray(",c,")||",c," instanceof Float32Array)?",c,":(",J(M,function(t){return k+"["+t+"]="+c+"["+t+"]"}),",",k,")")}else r(_>1?J(_,function(t){return c+"["+t+"]"}):c);r(");")}}function F(t,e,r,n){function i(i){var a=c[i];return a?a.contextDep&&n.contextDynamic||a.propDep?a.append(t,r):a.append(t,e):e.def(u,".",i)}function a(){function t(){r(v,".drawElementsInstancedANGLE(",[f,p,g,d+"<<(("+g+"-"+Qn+")>>1)",m],");")}function e(){r(v,".drawArraysInstancedANGLE(",[f,d,p,m],");")}h?y?t():(r("if(",h,"){"),t(),r("}else{"),e(),r("}")):e()}function o(){function t(){r(l+".drawElements("+[f,p,g,d+"<<(("+g+"-"+Qn+")>>1)"]+");")}function e(){r(l+".drawArrays("+[f,d,p]+");")}h?y?t():(r("if(",h,"){"),t(),r("}else{"),e(),r("}")):e()}var s=t.shared,l=s.gl,u=s.draw,c=n.draw,h=function(){var i,a=c.elements,o=e;return a?((a.contextDep&&n.contextDynamic||a.propDep)&&(o=r),i=a.append(t,o)):i=o.def(u,".",Fi),i&&o("if("+i+")"+l+".bindBuffer("+Ji+","+i+".buffer.buffer);"),i}(),f=i(ji),d=i(Bi),p=function(){var i,a=c.count,o=e;return a?((a.contextDep&&n.contextDynamic||a.propDep)&&(o=r),i=a.append(t,o),de.optional(function(){a.MISSING&&t.assert(e,"false","missing vertex count"),a.DYNAMIC&&t.assert(o,i+">=0","missing vertex count")})):(i=o.def(u,".",Ni),de.optional(function(){t.assert(o,i+">=0","missing vertex count")})),i}();if("number"==typeof p){if(0===p)return}else r("if(",p,"){"),r.exit("}");var m,v;K&&(m=i(Ui),v=t.instancing);var g=h+".type",y=c.elements&&qt(c.elements);K&&("number"!=typeof m||m>=0)?"string"==typeof m?(r("if(",m,">0){"),a(),r("}else if(",m,"<0){"),o(),r("}")):a():o()}function j(t,e,r,n,i){var a=y(),o=a.proc("body",i);return de.optional(function(){a.commandStr=e.commandStr,a.command=a.link(e.commandStr)}),K&&(a.instancing=o.def(a.shared.extensions,".angle_instanced_arrays")),t(a,o,r,n),a.compile().body}function N(t,e,r,n){D(t,e),O(t,e,r,n.attributes,function(){return!0}),R(t,e,r,n.uniforms,function(){return!0}),F(t,e,e,r)}function B(t,e){var r=t.proc("draw",1);D(t,r),L(t,r,e.context),C(t,r,e.framebuffer),z(t,r,e),I(t,r,e.state),P(t,r,e,!1,!0);var n=e.shader.progVar.append(t,r);if(r(t.shared.gl,".useProgram(",n,".program);"),e.shader.program)N(t,r,e,e.shader.program);else{var i=t.global.def("{}"),a=r.def(n,".id"),o=r.def(i,"[",a,"]");r(t.cond(o).then(o,".call(this,a0);").else(o,"=",i,"[",a,"]=",t.link(function(r){return j(N,t,e,r,1)}),"(",n,");",o,".call(this,a0);"))}Object.keys(e.state).length>0&&r(t.shared.current,".dirty=true;")}function U(t,e,r,n){function i(){return!0}t.batchId="a1",D(t,e),O(t,e,r,n.attributes,i),R(t,e,r,n.uniforms,i),F(t,e,e,r)}function V(t,e,r,n){function i(t){return t.contextDep&&o||t.propDep}function a(t){return!i(t)}D(t,e);var o=r.contextDep,s=e.def(),l=e.def();t.shared.props=l,t.batchId=s;var u=t.scope(),c=t.scope();if(e(u.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",l,"=","a0","[",s,"];",c,"}",u.exit),r.needsContext&&L(t,c,r.context),r.needsFramebuffer&&C(t,c,r.framebuffer),I(t,c,r.state,i),r.profile&&i(r.profile)&&P(t,c,r,!1,!0),n)O(t,u,r,n.attributes,a),O(t,c,r,n.attributes,i),R(t,u,r,n.uniforms,a),R(t,c,r,n.uniforms,i),F(t,u,c,r);else{var h=t.global.def("{}"),f=r.shader.progVar.append(t,c),d=c.def(f,".id"),p=c.def(h,"[",d,"]");c(t.shared.gl,".useProgram(",f,".program);","if(!",p,"){",p,"=",h,"[",d,"]=",t.link(function(e){return j(U,t,r,e,2)}),"(",f,");}",p,".call(this,a0[",s,"],",s,");")}}function H(t,e){function r(t){return t.contextDep&&i||t.propDep}var n=t.proc("batch",2);t.batchId="0",D(t,n);var i=!1,a=!0;Object.keys(e.context).forEach(function(t){i=i||e.context[t].propDep}),i||(L(t,n,e.context),a=!1);var o=e.framebuffer,s=!1;o?(o.propDep?i=s=!0:o.contextDep&&i&&(s=!0),s||C(t,n,o)):C(t,n,null),e.state.viewport&&e.state.viewport.propDep&&(i=!0),z(t,n,e),I(t,n,e.state,function(t){return!r(t)}),e.profile&&r(e.profile)||P(t,n,e,!1,"a1"),e.contextDep=i,e.needsContext=a,e.needsFramebuffer=s;var l=e.shader.progVar;if(l.contextDep&&i||l.propDep)V(t,n,e,null);else{var u=l.append(t,n);if(n(t.shared.gl,".useProgram(",u,".program);"),e.shader.program)V(t,n,e,e.shader.program);else{var c=t.global.def("{}"),h=n.def(u,".id"),f=n.def(c,"[",h,"]");n(t.cond(f).then(f,".call(this,a0,a1);").else(f,"=",c,"[",h,"]=",t.link(function(r){return j(V,t,e,r,2)}),"(",u,");",f,".call(this,a0,a1);"))}}Object.keys(e.state).length>0&&n(t.shared.current,".dirty=true;")}function q(t,r){function n(e){var n=r.shader[e];n&&i.set(a.shader,"."+e,n.append(t,i))}var i=t.proc("scope",3);t.batchId="a2";var a=t.shared,o=a.current;L(t,i,r.context),r.framebuffer&&r.framebuffer.append(t,i),Vt(Object.keys(r.state)).forEach(function(e){var n=r.state[e],o=n.append(t,i);mt(o)?o.forEach(function(r,n){i.set(t.next[e],"["+n+"]",r)}):i.set(a.next,"."+e,o)}),P(t,i,r,!0,!0),[Fi,Bi,Ni,Ui,ji].forEach(function(e){var n=r.draw[e]
+;n&&i.set(a.draw,"."+e,""+n.append(t,i))}),Object.keys(r.uniforms).forEach(function(n){i.set(a.uniforms,"["+e.id(n)+"]",r.uniforms[n].append(t,i))}),Object.keys(r.attributes).forEach(function(e){var n=r.attributes[e].append(t,i),a=t.scopeAttrib(e);Object.keys(new W).forEach(function(t){i.set(a,"."+t,n[t])})}),n(Oi),n(Ri),Object.keys(r.state).length>0&&(i(o,".dirty=true;"),i.exit(o,".dirty=true;")),i("a1(",t.shared.context,",a0,",t.batchId,");")}function G(t){if("object"==typeof t&&!mt(t)){for(var e=Object.keys(t),r=0;r<e.length;++r)if(ve.isDynamic(t[e[r]]))return!0;return!1}}function Y(t,e,r){function n(t,e){o.forEach(function(r){var n=i[r];if(ve.isDynamic(n)){var a=t.invoke(e,n);e(c,".",r,"=",a,";")}})}var i=e.static[r];if(i&&G(i)){var a=t.global,o=Object.keys(i),s=!1,l=!1,u=!1,c=t.global.def("{}");o.forEach(function(e){var r=i[e];if(ve.isDynamic(r)){"function"==typeof r&&(r=i[e]=ve.unbox(r));var n=Yt(r,null);s=s||n.thisDep,u=u||n.propDep,l=l||n.contextDep}else{switch(a(c,".",e,"="),typeof r){case"number":a(r);break;case"string":a('"',r,'"');break;case"object":Array.isArray(r)&&a("[",r.join(),"]");break;default:a(t.link(r))}a(";")}}),e.dynamic[r]=new ve.DynamicVariable(ai,{thisDep:s,contextDep:l,propDep:u,ref:c,append:n}),delete e.static[r]}}function X(t,e,r,n,i){var a=y();a.stats=a.link(i),Object.keys(e.static).forEach(function(t){Y(a,e,t)}),Wi.forEach(function(e){Y(a,t,e)});var o=E(t,e,r,n,a);return B(a,o),q(a,o),H(a,o),a.compile()}var W=u.Record,Z={add:32774,subtract:32778,"reverse subtract":32779};r.ext_blend_minmax&&(Z.min=Ca,Z.max=za);var K=r.angle_instanced_arrays,Q=r.webgl_draw_buffers,$={dirty:!0,profile:p.profile},tt={},et=[],rt={},nt={};v(oi,ea),v(si,ta),g(li,"blendColor",[0,0,0,0]),g(ui,"blendEquationSeparate",[Ra,Ra]),g(ci,"blendFuncSeparate",[Oa,Pa,Oa,Pa]),v(hi,na,!0),g(fi,"depthFunc",Fa),g(di,"depthRange",[0,1]),g(pi,"depthMask",!0),g(mi,mi,[!0,!0,!0,!0]),v(vi,$i),g(gi,"cullFace",Sa),g(yi,yi,La),g(bi,bi,1),v(xi,aa),g(_i,"polygonOffset",[0,0]),v(wi,oa),v(Mi,sa),g(ki,"sampleCoverage",[1,!1]),v(Ai,ra),g(Ti,"stencilMask",-1),g(Si,"stencilFunc",[Ia,0,-1]),g(Ei,"stencilOpSeparate",[Ta,Da,Da,Da]),g(Li,"stencilOpSeparate",[Sa,Da,Da,Da]),v(Ci,ia),g(zi,"scissor",[0,0,t.drawingBufferWidth,t.drawingBufferHeight]),g(Ii,Ii,[0,0,t.drawingBufferWidth,t.drawingBufferHeight]);var it={gl:t,context:f,strings:e,next:tt,current:$,draw:h,elements:a,buffer:i,shader:c,attributes:u.state,uniforms:l,framebuffer:s,extensions:r,timer:d,isBufferArgs:Ut},at={primTypes:Be,compareFuncs:Va,blendFuncs:Ba,blendEquations:Z,stencilOps:Ha,glTypes:ze,orientationType:Ga};de.optional(function(){it.isArrayLike=mt}),Q&&(at.backBuffer=[Sa],at.drawBuffer=J(n.maxDrawbuffers,function(t){return 0===t?[0]:J(t,function(t){return Na+t})}));var ot=0;return{next:tt,current:$,procs:function(){var e=y(),r=e.proc("poll"),i=e.proc("refresh"),a=e.block();r(a),i(a);var o=e.shared,s=o.gl,l=o.next,u=o.current;a(u,".dirty=false;"),C(e,r),C(e,i,null,!0);var c,h=t.getExtension("angle_instanced_arrays");h&&(c=e.link(h));for(var f=0;f<n.maxAttributes;++f){var d=i.def(o.attributes,"[",f,"]"),p=e.cond(d,".buffer");p.then(s,".enableVertexAttribArray(",f,");",s,".bindBuffer(",Zi,",",d,".buffer.buffer);",s,".vertexAttribPointer(",f,",",d,".size,",d,".type,",d,".normalized,",d,".stride,",d,".offset);").else(s,".disableVertexAttribArray(",f,");",s,".vertexAttrib4f(",f,",",d,".x,",d,".y,",d,".z,",d,".w);",d,".buffer=null;"),i(p),h&&i(c,".vertexAttribDivisorANGLE(",f,",",d,".divisor);")}return Object.keys(rt).forEach(function(t){var n=rt[t],o=a.def(l,".",t),c=e.block();c("if(",o,"){",s,".enable(",n,")}else{",s,".disable(",n,")}",u,".",t,"=",o,";"),i(c),r("if(",o,"!==",u,".",t,"){",c,"}")}),Object.keys(nt).forEach(function(t){var n,o,c=nt[t],h=$[t],f=e.block();if(f(s,".",c,"("),mt(h)){var d=h.length;n=e.global.def(l,".",t),o=e.global.def(u,".",t),f(J(d,function(t){return n+"["+t+"]"}),");",J(d,function(t){return o+"["+t+"]="+n+"["+t+"];"}).join("")),r("if(",J(d,function(t){return n+"["+t+"]!=="+o+"["+t+"]"}).join("||"),"){",f,"}")}else n=a.def(l,".",t),o=a.def(u,".",t),f(n,");",u,".",t,"=",n,";"),r("if(",n,"!==",o,"){",f,"}");i(f)}),e.compile()}(),compile:X}}function Wt(){return{bufferCount:0,elementsCount:0,framebufferCount:0,shaderCount:0,textureCount:0,cubeCount:0,renderbufferCount:0,maxTextureUnits:0}}function Zt(t,e){for(var r=0;r<t.length;++r)if(t[r]===e)return r;return-1}function Jt(t){function e(){if(0===q.length)return k&&k.update(),void(J=null);J=ge.next(e),f();for(var t=q.length-1;t>=0;--t){var r=q[t];r&&r(E,null,0)}g.flush(),k&&k.update()}function r(){!J&&q.length>0&&(J=ge.next(e))}function n(){J&&(ge.cancel(e),J=null)}function i(t){t.preventDefault(),b=!0,n(),G.forEach(function(t){t()})}function a(t){g.getError(),b=!1,x.restore(),O.restore(),I.restore(),R.restore(),F.restore(),j.restore(),k&&k.restore(),N.procs.refresh(),r(),Y.forEach(function(t){t()})}function o(){q.length=0,n(),H&&(H.removeEventListener(eo,i),H.removeEventListener(ro,a)),O.clear(),j.clear(),F.clear(),R.clear(),D.clear(),I.clear(),k&&k.clear(),Z.forEach(function(t){t()})}function s(t){function e(t){var e={},r={};return Object.keys(t).forEach(function(n){var i=t[n];ve.isDynamic(i)?r[n]=ve.unbox(i,n):e[n]=i}),{dynamic:r,static:e}}function r(t){for(;d.length<t;)d.push(null);return d}function n(t,e){var n;if(b&&de.raise("context lost"),"function"==typeof t)return f.call(this,null,t,0);if("function"==typeof e){if("number"==typeof t){for(n=0;n<t;++n)f.call(this,null,e,n);return}if(Array.isArray(t)){for(n=0;n<t.length;++n)f.call(this,t[n],e,n);return}return f.call(this,t,e,0)}if("number"==typeof t){if(t>0)return h.call(this,r(0|t),0|t)}else{if(!Array.isArray(t))return c.call(this,t);if(t.length)return h.call(this,t,t.length)}}de(!!t,"invalid args to regl({...})"),de.type(t,"object","invalid args to regl({...})");var i=e(t.context||{}),a=e(t.uniforms||{}),o=e(t.attributes||{}),s=e(function(t){function e(t){if(t in r){var e=r[t];delete r[t],Object.keys(e).forEach(function(n){r[t+"."+n]=e[n]})}}var r=$t({},t);return delete r.uniforms,delete r.attributes,delete r.context,"stencil"in r&&r.stencil.op&&(r.stencil.opBack=r.stencil.opFront=r.stencil.op,delete r.stencil.op),e("blend"),e("depth"),e("cull"),e("stencil"),e("polygonOffset"),e("scissor"),e("sample"),r}(t)),l={gpuTime:0,cpuTime:0,count:0},u=N.compile(s,o,a,i,l),c=u.draw,h=u.batch,f=u.scope,d=[];return $t(n,{stats:l})}function l(t,e){var r=0;N.procs.poll();var n=e.color;n&&(g.clearColor(+n[0]||0,+n[1]||0,+n[2]||0,+n[3]||0),r|=Ka),"depth"in e&&(g.clearDepth(+e.depth),r|=Qa),"stencil"in e&&(g.clearStencil(0|e.stencil),r|=$a),de(!!r,"called regl.clear with no buffer specified"),g.clear(r)}function u(t){if(de("object"==typeof t&&t,"regl.clear() takes an object as input"),"framebuffer"in t)if(t.framebuffer&&"framebufferCube"===t.framebuffer_reglType)for(var e=0;e<6;++e)K($t({framebuffer:t.framebuffer.faces[e]},t),l);else K(t,l);else l(null,t)}function c(t){function e(){function e(){var t=Zt(q,e);q[t]=q[q.length-1],q.length-=1,q.length<=0&&n()}var r=Zt(q,t);de(r>=0,"cannot cancel a frame twice"),q[r]=e}return de.type(t,"function","regl.frame() callback must be a function"),q.push(t),r(),{cancel:e}}function h(){var t=V.viewport,e=V.scissor_box;t[0]=t[1]=e[0]=e[1]=0,E.viewportWidth=E.framebufferWidth=E.drawingBufferWidth=t[2]=e[2]=g.drawingBufferWidth,E.viewportHeight=E.framebufferHeight=E.drawingBufferHeight=t[3]=e[3]=g.drawingBufferHeight}function f(){E.tick+=1,E.time=p(),h(),N.procs.poll()}function d(){h(),N.procs.refresh(),k&&k.update()}function p(){return(ye()-A)/1e3}function m(t,e){de.type(e,"function","listener callback must be a function");var r;switch(t){case"frame":return c(e);case"lost":r=G;break;case"restore":r=Y;break;case"destroy":r=Z;break;default:de.raise("invalid event, must be one of frame,lost,restore,destroy")}return r.push(e),{cancel:function(){for(var t=0;t<r.length;++t)if(r[t]===e)return r[t]=r[r.length-1],void r.pop()}}}var v=X(t);if(!v)return null;var g=v.gl,y=g.getContextAttributes(),b=g.isContextLost(),x=W(g,v);if(!x)return null;var _=B(),w=Wt(),M=x.extensions,k=Ja(g,M),A=ye(),T=g.drawingBufferWidth,S=g.drawingBufferHeight,E={tick:0,time:0,viewportWidth:T,viewportHeight:S,framebufferWidth:T,framebufferHeight:S,drawingBufferWidth:T,drawingBufferHeight:S,pixelRatio:v.pixelRatio},L={},C={elements:null,primitive:4,count:-1,offset:0,instances:-1},z=be(g,M),I=ft(g,w,v),D=dt(g,M,I,w),P=Ot(g,M,z,I,_),O=Rt(g,_,w,v),R=zt(g,M,z,function(){N.procs.poll()},E,w,v),F=Mn(g,M,z,w,v),j=Dt(g,M,z,R,F,w),N=Xt(g,_,M,z,I,D,R,j,L,P,O,C,E,k,v),U=Ft(g,j,N.procs.poll,E,y,M),V=N.next,H=g.canvas,q=[],G=[],Y=[],Z=[v.onDestroy],J=null;H&&(H.addEventListener(eo,i,!1),H.addEventListener(ro,a,!1));var K=j.setFBO=s({framebuffer:ve.define.call(null,no,"framebuffer")});d();var Q=$t(s,{clear:u,prop:ve.define.bind(null,no),context:ve.define.bind(null,io),this:ve.define.bind(null,ao),draw:s({}),buffer:function(t){return I.create(t,to,!1,!1)},elements:function(t){return D.create(t,!1)},texture:R.create2D,cube:R.createCube,renderbuffer:F.create,framebuffer:j.create,framebufferCube:j.createCube,attributes:y,frame:c,on:m,limits:z,hasExtension:function(t){return z.extensions.indexOf(t.toLowerCase())>=0},read:U,destroy:o,_gl:g,_refresh:d,poll:function(){f(),k&&k.update()},now:p,stats:w});return v.onDone(null,Q),Q}var Kt={"[object Int8Array]":5120,"[object Int16Array]":5122,"[object Int32Array]":5124,"[object Uint8Array]":5121,"[object Uint8ClampedArray]":5121,"[object Uint16Array]":5123,"[object Uint32Array]":5125,"[object Float32Array]":5126,"[object Float64Array]":5121,"[object ArrayBuffer]":5121},Qt=function(t){return Object.prototype.toString.call(t)in Kt},$t=function(t,e){for(var r=Object.keys(e),n=0;n<r.length;++n)t[r[n]]=e[r[n]];return t},te=["gl","canvas","container","attributes","pixelRatio","extensions","optionalExtensions","profile","onDone"],ee=33071,re=9728,ne=9984,ie=9985,ae=9986,oe=9987,se=5126,le=32819,ue=32820,ce=33635,he=34042,fe={};fe[5120]=fe[5121]=1,fe[5122]=fe[5123]=fe[36193]=fe[ce]=fe[le]=fe[ue]=2,fe[5124]=fe[5125]=fe[se]=fe[he]=4;var de=$t(r,{optional:S,raise:e,commandRaise:M,command:k,parameter:i,commandParameter:A,constructor:u,type:o,commandType:T,isTypedArray:a,nni:s,oneOf:l,shaderError:b,linkError:x,callSite:m,saveCommandRef:_,saveDrawInfo:w,framebufferFormat:E,guessCommand:p,texture2D:z,textureCube:I}),pe=0,me=0,ve={DynamicVariable:D,define:F,isDynamic:j,unbox:N,accessor:R},ge={next:"function"==typeof requestAnimationFrame?function(t){return requestAnimationFrame(t)}:function(t){return setTimeout(t,16)},cancel:"function"==typeof cancelAnimationFrame?function(t){return cancelAnimationFrame(t)}:clearTimeout},ye="undefined"!=typeof performance&&performance.now?function(){return performance.now()}:function(){return+new Date},be=function(t,e){var r=1;e.ext_texture_filter_anisotropic&&(r=t.getParameter(34047));var n=1,i=1;return e.webgl_draw_buffers&&(n=t.getParameter(34852),i=t.getParameter(36063)),{colorBits:[t.getParameter(3410),t.getParameter(3411),t.getParameter(3412),t.getParameter(3413)],depthBits:t.getParameter(3414),stencilBits:t.getParameter(3415),subpixelBits:t.getParameter(3408),extensions:Object.keys(e).filter(function(t){return!!e[t]}),maxAnisotropic:r,maxDrawbuffers:n,maxColorAttachments:i,pointSizeDims:t.getParameter(33901),lineWidthDims:t.getParameter(33902),maxViewportDims:t.getParameter(3386),maxCombinedTextureUnits:t.getParameter(35661),maxCubeMapSize:t.getParameter(34076),maxRenderbufferSize:t.getParameter(34024),maxTextureUnits:t.getParameter(34930),maxTextureSize:t.getParameter(3379),maxAttributes:t.getParameter(34921),maxVertexUniforms:t.getParameter(36347),maxVertexTextureUnits:t.getParameter(35660),maxVaryingVectors:t.getParameter(36348),maxFragmentUniforms:t.getParameter(36349),glsl:t.getParameter(35724),renderer:t.getParameter(7937),vendor:t.getParameter(7936),version:t.getParameter(7938)}},xe=function(t){return Object.keys(t).map(function(e){return t[e]})},_e=5120,we=5121,Me=5122,ke=5123,Ae=5124,Te=5125,Se=5126,Ee=J(8,function(){return[]}),Le={alloc:$,free:tt,allocType:et,freeType:rt},Ce={shape:lt,flatten:st},ze={int8:5120,int16:5122,int32:5124,uint8:5121,uint16:5123,uint32:5125,float:5126,float32:5126},Ie={dynamic:35048,stream:35040,static:35044},De=Ce.flatten,Pe=Ce.shape,Oe=35044,Re=35040,Fe=5121,je=5126,Ne=[];Ne[5120]=1,Ne[5122]=2,Ne[5124]=4,Ne[5121]=1,Ne[5123]=2,Ne[5125]=4,Ne[5126]=4;var Be={points:0,point:0,lines:1,line:1,triangles:4,triangle:4,"line loop":2,"line strip":3,"triangle strip":5,"triangle fan":6},Ue=0,Ve=1,He=4,qe=5120,Ge=5121,Ye=5122,Xe=5123,We=5124,Ze=5125,Je=34963,Ke=35040,Qe=35044,$e=new Float32Array(1),tr=new Uint32Array($e.buffer),er=5123,rr=34467,nr=3553,ir=34067,ar=34069,or=6408,sr=6406,lr=6407,ur=6409,cr=6410,hr=32854,fr=32855,dr=36194,pr=32819,mr=32820,vr=33635,gr=34042,yr=6402,br=34041,xr=35904,_r=35906,wr=36193,Mr=33776,kr=33777,Ar=33778,Tr=33779,Sr=35986,Er=35987,Lr=34798,Cr=35840,zr=35841,Ir=35842,Dr=35843,Pr=36196,Or=5121,Rr=5123,Fr=5125,jr=5126,Nr=10242,Br=10243,Ur=10497,Vr=33071,Hr=33648,qr=10240,Gr=10241,Yr=9728,Xr=9729,Wr=9984,Zr=9985,Jr=9986,Kr=9987,Qr=33170,$r=4352,tn=4353,en=4354,rn=34046,nn=3317,an=37440,on=37441,sn=37443,ln=37444,un=33984,cn=[Wr,Jr,Zr,Kr],hn=[0,ur,cr,lr,or],fn={};fn[ur]=fn[sr]=fn[yr]=1,fn[br]=fn[cr]=2,fn[lr]=fn[xr]=3,fn[or]=fn[_r]=4;var dn=vt("HTMLCanvasElement"),pn=vt("CanvasRenderingContext2D"),mn=vt("HTMLImageElement"),vn=vt("HTMLVideoElement"),gn=Object.keys(Kt).concat([dn,pn,mn,vn]),yn=[];yn[Or]=1,yn[jr]=4,yn[wr]=2,yn[Rr]=2,yn[Fr]=4;var bn=[];bn[hr]=2,bn[fr]=2,bn[dr]=2,bn[br]=4,bn[Mr]=.5,bn[kr]=.5,bn[Ar]=1,bn[Tr]=1,bn[Sr]=.5,bn[Er]=1,bn[Lr]=1,bn[Cr]=.5,bn[zr]=.25,bn[Ir]=.5,bn[Dr]=.25,bn[Pr]=.5;var xn=36161,_n=32854,wn=[];wn[_n]=2,wn[32855]=2,wn[36194]=2,wn[33189]=2,wn[36168]=1,wn[34041]=4,wn[35907]=4,wn[34836]=16,wn[34842]=8,wn[34843]=6;var Mn=function(t,e,r,n,i){function a(t){this.id=h++,this.refCount=1,this.renderbuffer=t,this.format=_n,this.width=0,this.height=0,i.profile&&(this.stats={size:0})}function o(e){var r=e.renderbuffer;de(r,"must not double destroy renderbuffer"),t.bindRenderbuffer(xn,null),t.deleteRenderbuffer(r),e.renderbuffer=null,e.refCount=0,delete f[e.id],n.renderbufferCount--}function s(e,o){function s(e,n){var a=0,o=0,l=_n;if("object"==typeof e&&e){var f=e;if("shape"in f){var d=f.shape;de(Array.isArray(d)&&d.length>=2,"invalid renderbuffer shape"),a=0|d[0],o=0|d[1]}else"radius"in f&&(a=o=0|f.radius),"width"in f&&(a=0|f.width),"height"in f&&(o=0|f.height);"format"in f&&(de.parameter(f.format,u,"invalid renderbuffer format"),l=u[f.format])}else"number"==typeof e?(a=0|e,o="number"==typeof n?0|n:a):e?de.raise("invalid arguments to renderbuffer constructor"):a=o=1;if(de(a>0&&o>0&&a<=r.maxRenderbufferSize&&o<=r.maxRenderbufferSize,"invalid renderbuffer size"),a!==h.width||o!==h.height||l!==h.format)return s.width=h.width=a,s.height=h.height=o,h.format=l,t.bindRenderbuffer(xn,h.renderbuffer),t.renderbufferStorage(xn,l,a,o),i.profile&&(h.stats.size=It(h.format,h.width,h.height)),s.format=c[h.format],s}function l(e,n){var a=0|e,o=0|n||a;return a===h.width&&o===h.height?s:(de(a>0&&o>0&&a<=r.maxRenderbufferSize&&o<=r.maxRenderbufferSize,"invalid renderbuffer size"),s.width=h.width=a,s.height=h.height=o,t.bindRenderbuffer(xn,h.renderbuffer),t.renderbufferStorage(xn,h.format,a,o),i.profile&&(h.stats.size=It(h.format,h.width,h.height)),s)}var h=new a(t.createRenderbuffer());return f[h.id]=h,n.renderbufferCount++,s(e,o),s.resize=l,s._reglType="renderbuffer",s._renderbuffer=h,i.profile&&(s.stats=h.stats),s.destroy=function(){h.decRef()},s}function l(){xe(f).forEach(function(e){e.renderbuffer=t.createRenderbuffer(),t.bindRenderbuffer(xn,e.renderbuffer),t.renderbufferStorage(xn,e.format,e.width,e.height)}),t.bindRenderbuffer(xn,null)}var u={rgba4:_n,rgb565:36194,"rgb5 a1":32855,depth:33189,stencil:36168,"depth stencil":34041};e.ext_srgb&&(u.srgba=35907),e.ext_color_buffer_half_float&&(u.rgba16f=34842,u.rgb16f=34843),e.webgl_color_buffer_float&&(u.rgba32f=34836);var c=[];Object.keys(u).forEach(function(t){var e=u[t];c[e]=t});var h=0,f={};return a.prototype.decRef=function(){--this.refCount<=0&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var t=0;return Object.keys(f).forEach(function(e){t+=f[e].stats.size}),t}),{create:s,clear:function(){xe(f).forEach(o)},restore:l}},kn=36160,An=36161,Tn=3553,Sn=34069,En=36064,Ln=36096,Cn=36128,zn=33306,In=36053,Dn=6402,Pn=[6408],On=[];On[6408]=4;var Rn=[];Rn[5121]=1,Rn[5126]=4,Rn[36193]=2;var Fn=33189,jn=36168,Nn=34041,Bn=[32854,32855,36194,35907,34842,34843,34836],Un={};Un[In]="complete",Un[36054]="incomplete attachment",Un[36057]="incomplete dimensions",Un[36055]="incomplete, missing attachment",Un[36061]="unsupported";var Vn=5126,Hn=35632,qn=35633,Gn=35718,Yn=35721,Xn=6408,Wn=5121,Zn=3333,Jn=5126,Kn="xyzw".split(""),Qn=5121,$n=1,ti=2,ei=0,ri=1,ni=2,ii=3,ai=4,oi="dither",si="blend.enable",li="blend.color",ui="blend.equation",ci="blend.func",hi="depth.enable",fi="depth.func",di="depth.range",pi="depth.mask",mi="colorMask",vi="cull.enable",gi="cull.face",yi="frontFace",bi="lineWidth",xi="polygonOffset.enable",_i="polygonOffset.offset",wi="sample.alpha",Mi="sample.enable",ki="sample.coverage",Ai="stencil.enable",Ti="stencil.mask",Si="stencil.func",Ei="stencil.opFront",Li="stencil.opBack",Ci="scissor.enable",zi="scissor.box",Ii="viewport",Di="profile",Pi="framebuffer",Oi="vert",Ri="frag",Fi="elements",ji="primitive",Ni="count",Bi="offset",Ui="instances",Vi=Pi+"Width",Hi=Pi+"Height",qi=Ii+"Width",Gi=Ii+"Height",Yi="drawingBufferWidth",Xi="drawingBufferHeight",Wi=[ci,ui,Si,Ei,Li,ki,Ii,zi,_i],Zi=34962,Ji=34963,Ki=3553,Qi=34067,$i=2884,ta=3042,ea=3024,ra=2960,na=2929,ia=3089,aa=32823,oa=32926,sa=32928,la=5126,ua=35664,ca=35665,ha=35666,fa=5124,da=35667,pa=35668,ma=35669,va=35670,ga=35671,ya=35672,ba=35673,xa=35674,_a=35675,wa=35676,Ma=35678,ka=35680,Aa=4,Ta=1028,Sa=1029,Ea=2304,La=2305,Ca=32775,za=32776,Ia=519,Da=7680,Pa=0,Oa=1,Ra=32774,Fa=513,ja=36160,Na=36064,Ba={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Ua=["constant color, constant alpha","one minus constant color, constant alpha","constant color, one minus constant alpha","one minus constant color, one minus constant alpha","constant alpha, constant color","constant alpha, one minus constant color","one minus constant alpha, constant color","one minus constant alpha, one minus constant color"],Va={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Ha={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},qa={frag:35632,vert:35633},Ga={cw:Ea,ccw:La},Ya=new Ht(!1,!1,!1,function(){}),Xa=34918,Wa=34919,Za=35007,Ja=function(t,e){function r(){return f.pop()||h.createQueryEXT()}function n(t){f.push(t)}function i(t){var e=r();h.beginQueryEXT(Za,e),d.push(e),u(d.length-1,d.length,t)}function a(){h.endQueryEXT(Za)}function o(){this.startQueryIndex=-1,this.endQueryIndex=-1,this.sum=0,this.stats=null}function s(){return p.pop()||new o}function l(t){p.push(t)}function u(t,e,r){var n=s();n.startQueryIndex=t,n.endQueryIndex=e,n.sum=0,n.stats=r,m.push(n)}function c(){var t,e,r=d.length;if(0!==r){g.length=Math.max(g.length,r+1),v.length=Math.max(v.length,r+1),v[0]=0,g[0]=0;var i=0;for(t=0,e=0;e<d.length;++e){var a=d[e];h.getQueryObjectEXT(a,Wa)?(i+=h.getQueryObjectEXT(a,Xa),n(a)):d[t++]=a,v[e+1]=i,g[e+1]=t}for(d.length=t,t=0,e=0;e<m.length;++e){var o=m[e],s=o.startQueryIndex,u=o.endQueryIndex;o.sum+=v[u]-v[s];var c=g[s],f=g[u];f===c?(o.stats.gpuTime+=o.sum/1e6,l(o)):(o.startQueryIndex=c,o.endQueryIndex=f,m[t++]=o)}m.length=t}}var h=e.ext_disjoint_timer_query;if(!h)return null;var f=[],d=[],p=[],m=[],v=[],g=[];return{beginQuery:i,endQuery:a,pushScopeStats:u,update:c,getNumPendingQueries:function(){return d.length},clear:function(){f.push.apply(f,d);for(var t=0;t<f.length;t++)h.deleteQueryEXT(f[t]);d.length=0,f.length=0},restore:function(){d.length=0,f.length=0}}},Ka=16384,Qa=256,$a=1024,to=34962,eo="webglcontextlost",ro="webglcontextrestored",no=1,io=2,ao=3;return Jt})},{}],498:[function(t,e,r){"use strict";function n(t,e){if("string"!=typeof t)throw new TypeError("expected a string");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(i!==t||void 0===i)i=t,a="";else if(a.length>=r)return a.substr(0,r);for(;r>a.length&&e>1;)1&e&&(a+=t),e>>=1,t+=t;return a+=t,a=a.substr(0,r)}var i,a="";e.exports=n},{}],499:[function(e,r,n){!function(e,i){"function"==typeof t&&t.amd?t(i):"object"==typeof n?r.exports=i():e.resolveUrl=i()}(this,function(){function t(){var t=arguments.length;if(0===t)throw new Error("resolveUrl requires at least one argument; got none.");var e=document.createElement("base");if(e.href=arguments[0],1===t)return e.href;var r=document.getElementsByTagName("head")[0];r.insertBefore(e,r.firstChild);for(var n,i=document.createElement("a"),a=1;a<t;a++)i.href=arguments[a],n=i.href,e.href=n;return r.removeChild(e),n}return t})},{}],500:[function(t,e,r){(function(t){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],501:[function(t,e,r){"use strict";function n(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];r=a+o;var s=r-a,l=o-s;l&&(t[--n]=r,r=l)}for(var u=0,i=n;i<e;++i){var a=t[i],o=r;r=a+o;var s=r-a,l=o-s;l&&(t[u++]=l)}return t[u++]=r,t.length=u,t}e.exports=n},{}],502:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m[",r,"][",n,"]"].join("")}return e}function a(t){return 1&t?"-":""}function o(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",o(t.slice(0,e)),",",o(t.slice(e)),")"].join("")}function s(t){if(2===t.length)return["sum(prod(",t[0][0],",",t[1][1],"),prod(-",t[0][1],",",t[1][0],"))"].join("");for(var e=[],r=0;r<t.length;++r)e.push(["scale(",s(n(t,r)),",",a(r),t[0][r],")"].join(""));return o(e)}function l(t){return new Function("sum","scale","prod","compress",["function robustDeterminant",t,"(m){return compress(",s(i(t)),")};return robustDeterminant",t].join(""))(c,h,u,f)}var u=t("two-product"),c=t("robust-sum"),h=t("robust-scale"),f=t("robust-compress"),d=6,p=[function(){return[0]},function(t){return[t[0][0]]}];!function(){for(;p.length<d;)p.push(l(p.length));for(var t=[],r=["function robustDeterminant(m){switch(m.length){"],n=0;n<d;++n)t.push("det"+n),r.push("case ",n,":return det",n,"(m);");r.push("}var det=CACHE[m.length];if(!det)det=CACHE[m.length]=gen(m.length);return det(m);}return robustDeterminant"),t.push("CACHE","gen",r.join(""));var i=Function.apply(void 0,t);e.exports=i.apply(void 0,p.concat([p,l]));for(var n=0;n<p.length;++n)e.exports[n]=p[n]}()},{"robust-compress":501,"robust-scale":508,"robust-sum":511,"two-product":537}],503:[function(t,e,r){"use strict";function n(t,e){for(var r=i(t[0],e[0]),n=1;n<t.length;++n)r=a(r,i(t[n],e[n]));return r}var i=t("two-product"),a=t("robust-sum");e.exports=n},{"robust-sum":511,"two-product":537}],504:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m",n,"[",t-r-2,"]"].join("")}return e}function a(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",a(t.slice(0,e)),",",a(t.slice(e)),")"].join("")}function o(t,e){if("m"===t.charAt(0)){if("w"===e.charAt(0)){var r=t.split("[");return["w",e.substr(1),"m",r[0].substr(1)].join("")}return["prod(",t,",",e,")"].join("")}return o(e,t)}function s(t){return!0&t?"-":""}function l(t){if(2===t.length)return[["diff(",o(t[0][0],t[1][1]),",",o(t[1][0],t[0][1]),")"].join("")];for(var e=[],r=0;r<t.length;++r)e.push(["scale(",a(l(n(t,r))),",",s(r),t[0][r],")"].join(""));return e}function u(t,e){for(var r=[],n=0;n<e-2;++n)r.push(["prod(m",t,"[",n,"],m",t,"[",n,"])"].join(""));return a(r)}function c(t){for(var e=[],r=[],o=i(t),s=0;s<t;++s)o[0][s]="1",o[t-1][s]="w"+s;for(var s=0;s<t;++s)0==(1&s)?e.push.apply(e,l(n(o,s))):r.push.apply(r,l(n(o,s)));for(var c=a(e),h=a(r),f="exactInSphere"+t,d=[],s=0;s<t;++s)d.push("m"+s);for(var p=["function ",f,"(",d.join(),"){"],s=0;s<t;++s){p.push("var w",s,"=",u(s,t),";");for(var b=0;b<t;++b)b!==s&&p.push("var w",s,"m",b,"=scale(w",s,",m",b,"[0]);")}return p.push("var p=",c,",n=",h,",d=diff(p,n);return d[d.length-1];}return ",f),new Function("sum","diff","prod","scale",p.join(""))(v,g,m,y)}function h(){return 0}function f(){return 0}function d(){return 0}function p(t){var e=x[t.length];return e||(e=x[t.length]=c(t.length)),e.apply(void 0,t)}var m=t("two-product"),v=t("robust-sum"),g=t("robust-subtract"),y=t("robust-scale"),b=6,x=[h,f,d];!function(){for(;x.length<=b;)x.push(c(x.length));for(var t=[],r=["slow"],n=0;n<=b;++n)t.push("a"+n),r.push("o"+n);for(var i=["function testInSphere(",t.join(),"){switch(arguments.length){case 0:case 1:return 0;"],n=2;n<=b;++n)i.push("case ",n,":return o",n,"(",t.slice(0,n).join(),");");i.push("}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return testInSphere"),r.push(i.join(""));var a=Function.apply(void 0,r);e.exports=a.apply(void 0,[p].concat(x));for(var n=0;n<=b;++n)e.exports[n]=x[n]}()},{"robust-scale":508,"robust-subtract":510,"robust-sum":511,"two-product":537}],505:[function(t,e,r){"use strict";function n(t){for(var e="robustLinearSolve"+t+"d",r=["function ",e,"(A,b){return ["],n=0;n<t;++n){r.push("det([");for(var i=0;i<t;++i){i>0&&r.push(","),r.push("[");for(var a=0;a<t;++a)a>0&&r.push(","),a===n?r.push("+b[",i,"]"):r.push("+A[",i,"][",a,"]");r.push("]")}r.push("]),")}r.push("det(A)]}return ",e);var s=new Function("det",r.join(""));return s(t<6?o[t]:o)}function i(){return[0]}function a(t,e){return[[e[0]],[t[0][0]]]}var o=t("robust-determinant"),s=6,l=[i,a];!function(){for(;l.length<s;)l.push(n(l.length));for(var t=[],r=["function dispatchLinearSolve(A,b){switch(A.length){"],i=0;i<s;++i)t.push("s"+i),r.push("case ",i,":return s",i,"(A,b);");r.push("}var s=CACHE[A.length];if(!s)s=CACHE[A.length]=g(A.length);return s(A,b)}return dispatchLinearSolve"),t.push("CACHE","g",r.join(""));var a=Function.apply(void 0,t);e.exports=a.apply(void 0,l.concat([l,n]));for(var i=0;i<s;++i)e.exports[i]=l[i]}()},{"robust-determinant":502}],506:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m",n,"[",t-r-1,"]"].join("")}return e}function a(t){return 1&t?"-":""}function o(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",o(t.slice(0,e)),",",o(t.slice(e)),")"].join("")}function s(t){if(2===t.length)return[["sum(prod(",t[0][0],",",t[1][1],"),prod(-",t[0][1],",",t[1][0],"))"].join("")];for(var e=[],r=0;r<t.length;++r)e.push(["scale(",o(s(n(t,r))),",",a(r),t[0][r],")"].join(""));return e}function l(t){for(var e=[],r=[],a=i(t),l=[],u=0;u<t;++u)0==(1&u)?e.push.apply(e,s(n(a,u))):r.push.apply(r,s(n(a,u))),l.push("m"+u);var p=o(e),m=o(r),v="orientation"+t+"Exact",g=["function ",v,"(",l.join(),"){var p=",p,",n=",m,",d=sub(p,n);return d[d.length-1];};return ",v].join("");return new Function("sum","prod","scale","sub",g)(h,c,f,d)}function u(t){var e=g[t.length];return e||(e=g[t.length]=l(t.length)),e.apply(void 0,t)}var c=t("two-product"),h=t("robust-sum"),f=t("robust-scale"),d=t("robust-subtract"),p=5,m=l(3),v=l(4),g=[function(){return 0},function(){return 0},function(t,e){return e[0]-t[0]},function(t,e,r){var n,i=(t[1]-r[1])*(e[0]-r[0]),a=(t[0]-r[0])*(e[1]-r[1]),o=i-a;if(i>0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=3.3306690738754716e-16*n;return o>=s||o<=-s?o:m(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],u=r[1]-n[1],c=t[2]-n[2],h=e[2]-n[2],f=r[2]-n[2],d=a*u,p=o*l,m=o*s,g=i*u,y=i*l,b=a*s,x=c*(d-p)+h*(m-g)+f*(y-b),_=(Math.abs(d)+Math.abs(p))*Math.abs(c)+(Math.abs(m)+Math.abs(g))*Math.abs(h)+(Math.abs(y)+Math.abs(b))*Math.abs(f),w=7.771561172376103e-16*_;return x>w||-x>w?x:v(t,e,r,n)}];!function(){for(;g.length<=p;)g.push(l(g.length));for(var t=[],r=["slow"],n=0;n<=p;++n)t.push("a"+n),r.push("o"+n);for(var i=["function getOrientation(",t.join(),"){switch(arguments.length){case 0:case 1:return 0;"],n=2;n<=p;++n)i.push("case ",n,":return o",n,"(",t.slice(0,n).join(),");");i.push("}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return getOrientation"),r.push(i.join(""));var a=Function.apply(void 0,r);e.exports=a.apply(void 0,[u].concat(g));for(var n=0;n<=p;++n)e.exports[n]=g[n]}()},{"robust-scale":508,"robust-subtract":510,"robust-sum":511,"two-product":537}],507:[function(t,e,r){"use strict";function n(t,e){if(1===t.length)return a(e,t[0]);if(1===e.length)return a(t,e[0]);if(0===t.length||0===e.length)return[0];var r=[0];if(t.length<e.length)for(var n=0;n<t.length;++n)r=i(r,a(e,t[n]));else for(var n=0;n<e.length;++n)r=i(r,a(t,e[n]));return r}var i=t("robust-sum"),a=t("robust-scale");e.exports=n},{"robust-scale":508,"robust-sum":511}],508:[function(t,e,r){"use strict";function n(t,e){var r=t.length;if(1===r){var n=i(t[0],e);return n[0]?n:[n[1]]}var o=new Array(2*r),s=[.1,.1],l=[.1,.1],u=0;i(t[0],e,s),s[0]&&(o[u++]=s[0]);for(var c=1;c<r;++c){i(t[c],e,l);var h=s[1];a(h,l[0],s),s[0]&&(o[u++]=s[0]);var f=l[1],d=s[1],p=f+d,m=p-f,v=d-m;s[1]=p,v&&(o[u++]=v)}return s[1]&&(o[u++]=s[1]),0===u&&(o[u++]=0),o.length=u,o}var i=t("two-product"),a=t("two-sum");e.exports=n},{"two-product":537,"two-sum":538}],509:[function(t,e,r){"use strict";function n(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),u=r[i],c=n[i],h=Math.min(u,c);if(Math.max(u,c)<s||l<h)return!1}return!0}function i(t,e,r,i){var o=a(t,r,i),s=a(e,r,i);if(o>0&&s>0||o<0&&s<0)return!1;var l=a(r,t,e),u=a(i,t,e);return!(l>0&&u>0||l<0&&u<0)&&(0!==o||0!==s||0!==l||0!==u||n(t,e,r,i))}e.exports=i;var a=t("robust-orientation")[3]},{"robust-orientation":506}],510:[function(t,e,r){"use strict";function n(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function i(t,e){var r=0|t.length,i=0|e.length;if(1===r&&1===i)return n(t[0],-e[0]);var a,o,s=r+i,l=new Array(s),u=0,c=0,h=0,f=Math.abs,d=t[c],p=f(d),m=-e[h],v=f(m);p<v?(o=d,(c+=1)<r&&(d=t[c],p=f(d))):(o=m,(h+=1)<i&&(m=-e[h],v=f(m))),c<r&&p<v||h>=i?(a=d,(c+=1)<r&&(d=t[c],p=f(d))):(a=m,(h+=1)<i&&(m=-e[h],v=f(m)));for(var g,y,b,x,_,w=a+o,M=w-a,k=o-M,A=k,T=w;c<r&&h<i;)p<v?(a=d,(c+=1)<r&&(d=t[c],p=f(d))):(a=m,(h+=1)<i&&(m=-e[h],v=f(m))),o=A,w=a+o,M=w-a,k=o-M,k&&(l[u++]=k),g=T+w,y=g-T,b=g-y,x=w-y,_=T-b,A=_+x,T=g;for(;c<r;)a=d,o=A,w=a+o,M=w-a,k=o-M,k&&(l[u++]=k),g=T+w,y=g-T,b=g-y,x=w-y,_=T-b,A=_+x,T=g,(c+=1)<r&&(d=t[c]);for(;h<i;)a=m,o=A,w=a+o,M=w-a,k=o-M,k&&(l[u++]=k),g=T+w,y=g-T,b=g-y,x=w-y,_=T-b,A=_+x,T=g,(h+=1)<i&&(m=-e[h]);return A&&(l[u++]=A),T&&(l[u++]=T),u||(l[u++]=0),l.length=u,l}e.exports=i},{}],
+511:[function(t,e,r){"use strict";function n(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function i(t,e){var r=0|t.length,i=0|e.length;if(1===r&&1===i)return n(t[0],e[0]);var a,o,s=r+i,l=new Array(s),u=0,c=0,h=0,f=Math.abs,d=t[c],p=f(d),m=e[h],v=f(m);p<v?(o=d,(c+=1)<r&&(d=t[c],p=f(d))):(o=m,(h+=1)<i&&(m=e[h],v=f(m))),c<r&&p<v||h>=i?(a=d,(c+=1)<r&&(d=t[c],p=f(d))):(a=m,(h+=1)<i&&(m=e[h],v=f(m)));for(var g,y,b,x,_,w=a+o,M=w-a,k=o-M,A=k,T=w;c<r&&h<i;)p<v?(a=d,(c+=1)<r&&(d=t[c],p=f(d))):(a=m,(h+=1)<i&&(m=e[h],v=f(m))),o=A,w=a+o,M=w-a,k=o-M,k&&(l[u++]=k),g=T+w,y=g-T,b=g-y,x=w-y,_=T-b,A=_+x,T=g;for(;c<r;)a=d,o=A,w=a+o,M=w-a,k=o-M,k&&(l[u++]=k),g=T+w,y=g-T,b=g-y,x=w-y,_=T-b,A=_+x,T=g,(c+=1)<r&&(d=t[c]);for(;h<i;)a=m,o=A,w=a+o,M=w-a,k=o-M,k&&(l[u++]=k),g=T+w,y=g-T,b=g-y,x=w-y,_=T-b,A=_+x,T=g,(h+=1)<i&&(m=e[h]);return A&&(l[u++]=A),T&&(l[u++]=T),u||(l[u++]=0),l.length=u,l}e.exports=i},{}],512:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?r.exports=i():"function"==typeof t&&t.amd?t(i):e.ShelfPack=i()}(this,function(){function t(t,e,r){r=r||{},this.w=t||64,this.h=e||64,this.autoResize=!!r.autoResize,this.shelves=[],this.stats={},this.count=function(t){this.stats[t]=1+(0|this.stats[t])}}function e(t,e,r){this.x=0,this.y=t,this.w=this.free=e,this.h=r}return t.prototype.pack=function(t,e){t=[].concat(t),e=e||{};for(var r,n,i,a=[],o=0;o<t.length;o++)if(r=t[o].w||t[o].width,n=t[o].h||t[o].height,r&&n){if(!(i=this.packOne(r,n)))continue;e.inPlace&&(t[o].x=i.x,t[o].y=i.y),a.push(i)}if(this.shelves.length>0){for(var s=0,l=0,u=0;u<this.shelves.length;u++){var c=this.shelves[u];l+=c.h,s=Math.max(c.w-c.free,s)}this.resize(s,l)}return a},t.prototype.packOne=function(t,r){for(var n,i,a=0,o={shelf:-1,waste:1/0},s=0;s<this.shelves.length;s++){if(n=this.shelves[s],a+=n.h,r===n.h&&t<=n.free)return this.count(r),n.alloc(t,r);r>n.h||t>n.free||r<n.h&&t<=n.free&&(i=n.h-r)<o.waste&&(o.waste=i,o.shelf=s)}if(-1!==o.shelf)return n=this.shelves[o.shelf],this.count(r),n.alloc(t,r);if(r<=this.h-a&&t<=this.w)return n=new e(a,this.w,r),this.shelves.push(n),this.count(r),n.alloc(t,r);if(this.autoResize){var l,u,c,h;return l=u=this.h,c=h=this.w,(c<=l||t>c)&&(h=2*Math.max(t,c)),(l<c||r>l)&&(u=2*Math.max(r,l)),this.resize(h,u),this.packOne(t,r)}return null},t.prototype.clear=function(){this.shelves=[],this.stats={}},t.prototype.resize=function(t,e){this.w=t,this.h=e;for(var r=0;r<this.shelves.length;r++)this.shelves[r].resize(t);return!0},e.prototype.alloc=function(t,e){if(t>this.free||e>this.h)return null;var r=this.x;return this.x+=t,this.free-=t,{x:r,y:this.y,w:t,h:e,width:t,height:e}},e.prototype.resize=function(t){return this.free+=t-this.w,this.w=t,!0},t})},{}],513:[function(t,e,r){"use strict";e.exports=function(t){return t<0?-1:t>0?1:0}},{}],514:[function(t,e,r){"use strict";function n(t){return a(i(t))}e.exports=n;var i=t("boundary-cells"),a=t("reduce-simplicial-complex")},{"boundary-cells":67,"reduce-simplicial-complex":496}],515:[function(t,e,r){"use strict";function n(t){for(var e=t.length,r=0,n=0;n<e;++n)r=0|Math.max(r,t[n].length);return r-1}function i(t,e){for(var r=t.length,n=h.mallocUint8(r),i=0;i<r;++i)n[i]=t[i]<e|0;return n}function a(t,e){for(var r=t.length,n=e*(e+1)/2*r|0,i=h.mallocUint32(2*n),a=0,o=0;o<r;++o)for(var s=t[o],e=s.length,l=0;l<e;++l)for(var u=0;u<l;++u){var d=s[u],p=s[l];i[a++]=0|Math.min(d,p),i[a++]=0|Math.max(d,p)}f(c(i,[a/2|0,2]));for(var m=2,o=2;o<a;o+=2)i[o-2]===i[o]&&i[o-1]===i[o+1]||(i[m++]=i[o],i[m++]=i[o+1]);return c(i,[m/2|0,2])}function o(t,e,r,n){for(var i=t.data,a=t.shape[0],o=h.mallocDouble(a),s=0,l=0;l<a;++l){var u=i[2*l],f=i[2*l+1];if(r[u]!==r[f]){var d=e[u],p=e[f];i[2*s]=u,i[2*s+1]=f,o[s++]=(p-n)/(p-d)}}return t.shape[0]=s,c(o,[s])}function s(t,e){var r=h.mallocInt32(2*e),n=t.shape[0],i=t.data;r[0]=0;for(var a=0,o=0;o<n;++o){var s=i[2*o];if(s!==a){for(r[2*a+1]=o;++a<s;)r[2*a]=o,r[2*a+1]=o;r[2*a]=o}}for(r[2*a+1]=n;++a<e;)r[2*a]=r[2*a+1]=n;return r}function l(t){for(var e=0|t.shape[0],r=t.data,n=new Array(e),i=0;i<e;++i)n[i]=[r[2*i],r[2*i+1]];return n}function u(t,e,r,u){if(r=r||0,void 0===u&&(u=n(t)),0===t.length||u<1)return{cells:[],vertexIds:[],vertexWeights:[]};var c=i(e,+r),f=a(t,u),p=o(f,e,c,+r),m=s(f,0|e.length),v=d(u)(t,f.data,m,c),g=l(f),y=[].slice.call(p.data,0,p.shape[0]);return h.free(c),h.free(f.data),h.free(p.data),h.free(m),{cells:v,vertexIds:g,vertexWeights:y}}e.exports=u;var c=t("ndarray"),h=t("typedarray-pool"),f=t("ndarray-sort"),d=t("./lib/codegen")},{"./lib/codegen":516,ndarray:465,"ndarray-sort":463,"typedarray-pool":539}],516:[function(t,e,r){"use strict";function n(t){var e=0,r=new Array(t+1);r[0]=[[]];for(var n=1;n<=t;++n)for(var i=r[n]=o(n),s=0;s<i.length;++s)e=Math.max(e,i[n].length);for(var l=["function B(C,E,i,j){","var a=Math.min(i,j)|0,b=Math.max(i,j)|0,l=C[2*a],h=C[2*a+1];","while(l<h){","var m=(l+h)>>1,v=E[2*m+1];","if(v===b){return m}","if(b<v){h=m}else{l=m+1}","}","return l;","};","function getContour",t,"d(F,E,C,S){","var n=F.length,R=[];","for(var i=0;i<n;++i){var c=F[i],l=c.length;"],n=t+1;n>1;--n){n<t+1&&l.push("else "),l.push("if(l===",n,"){");for(var u=[],s=0;s<n;++s)u.push("(S[c["+s+"]]<<"+s+")");l.push("var M=",u.join("+"),";if(M===0||M===",(1<<n)-1,"){continue}switch(M){");for(var i=r[n-1],s=0;s<i.length;++s)l.push("case ",s,":"),function(t){if(!(t.length<=0)){l.push("R.push(");for(var e=0;e<t.length;++e){var r=t[e];e>0&&l.push(","),l.push("[");for(var n=0;n<r.length;++n){var i=r[n];n>0&&l.push(","),l.push("B(C,E,c[",i[0],"],c[",i[1],"])")}l.push("]")}l.push(");")}}(i[s]),l.push("break;");l.push("}}")}return l.push("}return R;};return getContour",t,"d"),new Function("pool",l.join(""))(a)}function i(t){var e=s[t];return e||(e=s[t]=n(t)),e}e.exports=i;var a=t("typedarray-pool"),o=t("marching-simplex-table"),s={}},{"marching-simplex-table":443,"typedarray-pool":539}],517:[function(t,e,r){"use strict";"use restrict";function n(t){for(var e=0,r=Math.max,n=0,i=t.length;n<i;++n)e=r(e,t[n].length);return e-1}function i(t){for(var e=-1,r=Math.max,n=0,i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)e=r(e,a[o]);return e+1}function a(t){for(var e=new Array(t.length),r=0,n=t.length;r<n;++r)e[r]=t[r].slice(0);return e}function o(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:var a=t[0]+t[1]-e[0]-e[1];return a||i(t[0],t[1])-i(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(a=o+t[2]-(s+e[2]))return a;var l=i(t[0],t[1]),u=i(e[0],e[1]),a=i(l,t[2])-i(u,e[2]);return a||i(l+t[2],o)-i(u+e[2],s);default:var c=t.slice(0);c.sort();var h=e.slice(0);h.sort();for(var f=0;f<r;++f)if(n=c[f]-h[f])return n;return 0}}function s(t,e){return o(t[0],e[0])}function l(t,e){if(e){for(var r=t.length,n=new Array(r),i=0;i<r;++i)n[i]=[t[i],e[i]];n.sort(s);for(var i=0;i<r;++i)t[i]=n[i][0],e[i]=n[i][1];return t}return t.sort(o),t}function u(t){if(0===t.length)return[];for(var e=1,r=t.length,n=1;n<r;++n){var i=t[n];if(o(i,t[n-1])){if(n===e){e++;continue}t[e++]=i}}return t.length=e,t}function c(t,e){for(var r=0,n=t.length-1,i=-1;r<=n;){var a=r+n>>1,s=o(t[a],e);s<=0?(0===s&&(i=a),r=a+1):s>0&&(n=a-1)}return i}function h(t,e){for(var r=new Array(t.length),n=0,i=r.length;n<i;++n)r[n]=[];for(var a=[],n=0,s=e.length;n<s;++n)for(var l=e[n],u=l.length,h=1,f=1<<u;h<f;++h){a.length=b.popCount(h);for(var d=0,p=0;p<u;++p)h&1<<p&&(a[d++]=l[p]);var m=c(t,a);if(!(m<0))for(;;)if(r[m++].push(n),m>=t.length||0!==o(t[m],a))break}return r}function f(t,e){if(!e)return h(u(p(t,0)),t,0);for(var r=new Array(e),n=0;n<e;++n)r[n]=[];for(var n=0,i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)r[a[o]].push(n);return r}function d(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0|i.length,o=1,s=1<<a;o<s;++o){for(var u=[],c=0;c<a;++c)o>>>c&1&&u.push(i[c]);e.push(u)}return l(e)}function p(t,e){if(e<0)return[];for(var r=[],n=(1<<e+1)-1,i=0;i<t.length;++i)for(var a=t[i],o=n;o<1<<a.length;o=b.nextCombination(o)){for(var s=new Array(e+1),u=0,c=0;c<a.length;++c)o&1<<c&&(s[u++]=a[c]);r.push(s)}return l(r)}function m(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;++a){for(var s=new Array(i.length-1),u=0,c=0;u<o;++u)u!==a&&(s[c++]=i[u]);e.push(s)}return l(e)}function v(t,e){for(var r=new x(e),n=0;n<t.length;++n)for(var i=t[n],a=0;a<i.length;++a)for(var o=a+1;o<i.length;++o)r.link(i[a],i[o]);for(var s=[],l=r.ranks,n=0;n<l.length;++n)l[n]=-1;for(var n=0;n<t.length;++n){var u=r.find(t[n][0]);l[u]<0?(l[u]=s.length,s.push([t[n].slice(0)])):s[l[u]].push(t[n].slice(0))}return s}function g(t){for(var e=u(l(p(t,0))),r=new x(e.length),n=0;n<t.length;++n)for(var i=t[n],a=0;a<i.length;++a)for(var o=c(e,[i[a]]),s=a+1;s<i.length;++s)r.link(o,c(e,[i[s]]));for(var h=[],f=r.ranks,n=0;n<f.length;++n)f[n]=-1;for(var n=0;n<t.length;++n){var d=r.find(c(e,[t[n][0]]));f[d]<0?(f[d]=h.length,h.push([t[n].slice(0)])):h[f[d]].push(t[n].slice(0))}return h}function y(t,e){return e?v(t,e):g(t)}var b=t("bit-twiddle"),x=t("union-find");r.dimension=n,r.countVertices=i,r.cloneCells=a,r.compareCells=o,r.normalize=l,r.unique=u,r.findCell=c,r.incidence=h,r.dual=f,r.explode=d,r.skeleton=p,r.boundary=m,r.connectedComponents=y},{"bit-twiddle":65,"union-find":540}],518:[function(t,e,r){arguments[4][65][0].apply(r,arguments)},{dup:65}],519:[function(t,e,r){arguments[4][517][0].apply(r,arguments)},{"bit-twiddle":518,dup:517,"union-find":520}],520:[function(t,e,r){"use strict";"use restrict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n,n.prototype.length=function(){return this.roots.length},n.prototype.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},n.prototype.find=function(t){for(var e=this.roots;e[t]!==t;){var r=e[t];e[t]=e[r],t=r}return t},n.prototype.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],521:[function(t,e,r){"use strict";function n(t,e,r){return Math.abs(a(t,e,r))/Math.sqrt(Math.pow(e[0]-r[0],2)+Math.pow(e[1]-r[1],2))}function i(t,e,r){function i(t){if(b[t])return 1/0;var r=v[t],i=g[t];return r<0||i<0?1/0:n(e[t],e[r],e[i])}function a(t,e){var r=k[t],n=k[e];k[t]=n,k[e]=r,A[r]=e,A[n]=t}function s(t){return y[k[t]]}function l(t){return 1&t?t-1>>1:(t>>1)-1}function u(t){for(var e=s(t);;){var r=e,n=2*t+1,i=2*(t+1),o=t;if(n<T){var l=s(n);l<r&&(o=n,r=l)}if(i<T){s(i)<r&&(o=i)}if(o===t)return t;a(t,o),t=o}}function c(t){for(var e=s(t);t>0;){var r=l(t);if(r>=0){if(e<s(r)){a(t,r),t=r;continue}}return t}}function h(){if(T>0){var t=k[0];return a(0,T-1),T-=1,u(0),t}return-1}function f(t,e){var r=k[t];return y[r]===e?t:(y[r]=-1/0,c(t),h(),y[r]=e,T+=1,c(T-1))}function d(t,e){if(t[e]<0)return e;var r=e,n=e;do{var i=t[n];if(!b[n]||i<0||i===n)break;if(n=i,i=t[n],!b[n]||i<0||i===n)break;n=i,r=t[r]}while(r!==n);for(var a=e;a!==n;a=t[a])t[a]=n;return n}for(var p=e.length,m=t.length,v=new Array(p),g=new Array(p),y=new Array(p),b=new Array(p),x=0;x<p;++x)v[x]=g[x]=-1,y[x]=1/0,b[x]=!1;for(var x=0;x<m;++x){var _=t[x];if(2!==_.length)throw new Error("Input must be a graph");var w=_[1],M=_[0];-1!==g[M]?g[M]=-2:g[M]=w,-1!==v[w]?v[w]=-2:v[w]=M}for(var k=[],A=new Array(p),x=0;x<p;++x){(y[x]=i(x))<1/0?(A[x]=k.length,k.push(x)):A[x]=-1}for(var T=k.length,x=T>>1;x>=0;--x)u(x);for(;;){var S=h();if(S<0||y[S]>r)break;!function(t){if(!b[t]){b[t]=!0;var e=v[t],r=g[t];v[r]>=0&&(v[r]=e),g[e]>=0&&(g[e]=r),A[e]>=0&&f(A[e],i(e)),A[r]>=0&&f(A[r],i(r))}}(S)}for(var E=[],x=0;x<p;++x)b[x]||(A[x]=E.length,E.push(e[x].slice()));var L=(E.length,[]);return t.forEach(function(t){var e=d(v,t[0]),r=d(g,t[1]);if(e>=0&&r>=0&&e!==r){var n=A[e],i=A[r];n!==i&&L.push([n,i])}}),o.unique(o.normalize(L)),{positions:E,edges:L}}e.exports=i;var a=t("robust-orientation"),o=t("simplicial-complex")},{"robust-orientation":506,"simplicial-complex":519}],522:[function(t,e,r){"use strict";function n(t,e){var r,n;if(e[0][0]<e[1][0])r=e[0],n=e[1];else{if(!(e[0][0]>e[1][0])){var i=Math.min(t[0][1],t[1][1]),o=Math.max(t[0][1],t[1][1]),s=Math.min(e[0][1],e[1][1]),l=Math.max(e[0][1],e[1][1]);return o<s?o-s:i>l?i-l:o-l}r=e[1],n=e[0]}var u,c;t[0][1]<t[1][1]?(u=t[0],c=t[1]):(u=t[1],c=t[0]);var h=a(n,r,u);return h||((h=a(n,r,c))||c-n)}function i(t,e){var r,i;if(e[0][0]<e[1][0])r=e[0],i=e[1];else{if(!(e[0][0]>e[1][0]))return n(e,t);r=e[1],i=e[0]}var o,s;if(t[0][0]<t[1][0])o=t[0],s=t[1];else{if(!(t[0][0]>t[1][0]))return-n(t,e);o=t[1],s=t[0]}var l=a(r,i,s),u=a(r,i,o);if(l<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;if(l=a(s,o,i),u=a(s,o,r),l<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;return i[0]-s[0]}e.exports=i;var a=t("robust-orientation")},{"robust-orientation":506}],523:[function(t,e,r){"use strict";function n(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function i(t,e){return t.y-e}function a(t,e){for(var r=null;t;){var n,i,o=t.key;o[0][0]<o[1][0]?(n=o[0],i=o[1]):(n=o[1],i=o[0]);var s=h(n,i,e);if(s<0)t=t.left;else if(s>0)if(e[0]!==o[1][0])r=t,t=t.right;else{var l=a(t.right,e);if(l)return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l=a(t.right,e);if(l)return l;t=t.left}}return r}function o(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function s(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}function l(t){for(var e=t.length,r=2*e,i=new Array(r),a=0;a<e;++a){var l=t[a],u=l[0][0]<l[1][0];i[2*a]=new s(l[0][0],l,u,a),i[2*a+1]=new s(l[1][0],l,!u,a)}i.sort(function(t,e){var r=t.x-e.x;return r||((r=t.create-e.create)||Math.min(t.segment[0][1],t.segment[1][1])-Math.min(e.segment[0][1],e.segment[1][1]))});for(var h=c(f),d=[],p=[],m=[],a=0;a<r;){for(var v=i[a].x,g=[];a<r;){var y=i[a];if(y.x!==v)break;a+=1,y.segment[0][0]===y.x&&y.segment[1][0]===y.x?y.create&&(y.segment[0][1]<y.segment[1][1]?(g.push(new o(y.segment[0][1],y.index,!0,!0)),g.push(new o(y.segment[1][1],y.index,!1,!1))):(g.push(new o(y.segment[1][1],y.index,!0,!1)),g.push(new o(y.segment[0][1],y.index,!1,!0)))):h=y.create?h.insert(y.segment,y.index):h.remove(y.segment)}d.push(h.root),p.push(v),m.push(g)}return new n(d,p,m)}e.exports=l;var u=t("binary-search-bounds"),c=t("functional-red-black-tree"),h=t("robust-orientation"),f=t("./lib/order-segments");n.prototype.castUp=function(t){var e=u.le(this.coordinates,t[0]);if(e<0)return-1;var r=(this.slabs[e],a(this.slabs[e],t)),n=-1;if(r&&(n=r.value),this.coordinates[e]===t[0]){var o=null;if(r&&(o=r.key),e>0){var s=a(this.slabs[e-1],t);s&&(o?f(s.key,o)>0&&(o=s.key,n=s.value):(n=s.value,o=s.key))}var l=this.horizontal[e];if(l.length>0){var c=u.ge(l,t[1],i);if(c<l.length){var d=l[c];if(t[1]===d.y){if(d.closed)return d.index;for(;c<l.length-1&&l[c+1].y===t[1];)if(c+=1,d=l[c],d.closed)return d.index;if(d.y===t[1]&&!d.start){if((c+=1)>=l.length)return n;d=l[c]}}if(d.start)if(o){var p=h(o[0],o[1],[t[0],d.y]);o[0][0]>o[1][0]&&(p=-p),p>0&&(n=d.index)}else n=d.index;else d.y!==t[1]&&(n=d.index)}}}return n}},{"./lib/order-segments":522,"binary-search-bounds":64,"functional-red-black-tree":133,"robust-orientation":506}],524:[function(t,e,r){"use strict";function n(t,e){var r=u(l(t,e),[e[e.length-1]]);return r[r.length-1]}function i(t,e,r,n){var i=n-e,a=-e/i;a<0?a=0:a>1&&(a=1);for(var o=1-a,s=t.length,l=new Array(s),u=0;u<s;++u)l[u]=a*t[u]+o*r[u];return l}function a(t,e){for(var r=[],a=[],o=n(t[t.length-1],e),s=t[t.length-1],l=t[0],u=0;u<t.length;++u,s=l){l=t[u];var c=n(l,e);if(o<0&&c>0||o>0&&c<0){var h=i(s,c,l,o);r.push(h),a.push(h.slice())}c<0?a.push(l.slice()):c>0?r.push(l.slice()):(r.push(l.slice()),a.push(l.slice())),o=c}return{positive:r,negative:a}}function o(t,e){for(var r=[],a=n(t[t.length-1],e),o=t[t.length-1],s=t[0],l=0;l<t.length;++l,o=s){s=t[l];var u=n(s,e);(a<0&&u>0||a>0&&u<0)&&r.push(i(o,u,s,a)),u>=0&&r.push(s.slice()),a=u}return r}function s(t,e){for(var r=[],a=n(t[t.length-1],e),o=t[t.length-1],s=t[0],l=0;l<t.length;++l,o=s){s=t[l];var u=n(s,e);(a<0&&u>0||a>0&&u<0)&&r.push(i(o,u,s,a)),u<=0&&r.push(s.slice()),a=u}return r}var l=t("robust-dot-product"),u=t("robust-sum");e.exports=a,e.exports.positive=o,e.exports.negative=s},{"robust-dot-product":503,"robust-sum":511}],525:[function(e,r,n){!function(){"use strict";function e(t){return i(a(t),arguments)}function r(t,r){return e.apply(null,[t].concat(r||[]))}function i(t,r){var n,i,a,s,l,u,c,h,f,d=1,p=t.length,m="";for(i=0;i<p;i++)if("string"==typeof t[i])m+=t[i];else if(Array.isArray(t[i])){if(s=t[i],s[2])for(n=r[d],a=0;a<s[2].length;a++){if(!n.hasOwnProperty(s[2][a]))throw new Error(e('[sprintf] property "%s" does not exist',s[2][a]));n=n[s[2][a]]}else n=s[1]?r[s[1]]:r[d++];if(o.not_type.test(s[8])&&o.not_primitive.test(s[8])&&n instanceof Function&&(n=n()),o.numeric_arg.test(s[8])&&"number"!=typeof n&&isNaN(n))throw new TypeError(e("[sprintf] expecting number but found %T",n));switch(o.number.test(s[8])&&(h=n>=0),s[8]){case"b":n=parseInt(n,10).toString(2);break;case"c":n=String.fromCharCode(parseInt(n,10));break;case"d":case"i":n=parseInt(n,10);break;case"j":n=JSON.stringify(n,null,s[6]?parseInt(s[6]):0);break;case"e":n=s[7]?parseFloat(n).toExponential(s[7]):parseFloat(n).toExponential();break;case"f":n=s[7]?parseFloat(n).toFixed(s[7]):parseFloat(n);break;case"g":n=s[7]?String(Number(n.toPrecision(s[7]))):parseFloat(n);break;case"o":n=(parseInt(n,10)>>>0).toString(8);break;case"s":n=String(n),n=s[7]?n.substring(0,s[7]):n;break;case"t":n=String(!!n),n=s[7]?n.substring(0,s[7]):n;break;case"T":n=Object.prototype.toString.call(n).slice(8,-1).toLowerCase(),n=s[7]?n.substring(0,s[7]):n;break;case"u":n=parseInt(n,10)>>>0;break;case"v":n=n.valueOf(),n=s[7]?n.substring(0,s[7]):n;break;case"x":n=(parseInt(n,10)>>>0).toString(16);break;case"X":n=(parseInt(n,10)>>>0).toString(16).toUpperCase()}o.json.test(s[8])?m+=n:(!o.number.test(s[8])||h&&!s[3]?f="":(f=h?"+":"-",n=n.toString().replace(o.sign,"")),u=s[4]?"0"===s[4]?"0":s[4].charAt(1):" ",c=s[6]-(f+n).length,l=s[6]&&c>0?u.repeat(c):"",m+=s[5]?f+n+l:"0"===u?f+l+n:l+f+n)}return m}function a(t){if(s[t])return s[t];for(var e,r=t,n=[],i=0;r;){if(null!==(e=o.text.exec(r)))n.push(e[0]);else if(null!==(e=o.modulo.exec(r)))n.push("%");else{if(null===(e=o.placeholder.exec(r)))throw new SyntaxError("[sprintf] unexpected placeholder");if(e[2]){i|=1;var a=[],l=e[2],u=[];if(null===(u=o.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(a.push(u[1]);""!==(l=l.substring(u[0].length));)if(null!==(u=o.key_access.exec(l)))a.push(u[1]);else{if(null===(u=o.index_access.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");a.push(u[1])}e[2]=a}else i|=2;if(3===i)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n.push(e)}r=r.substring(e[0].length)}return s[t]=n}var o={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[\+\-]/},s=Object.create(null);void 0!==n&&(n.sprintf=e,n.vsprintf=r),"undefined"!=typeof window&&(window.sprintf=e,window.vsprintf=r,"function"==typeof t&&t.amd&&t(function(){return{sprintf:e,vsprintf:r}}))}()},{}],526:[function(t,e,r){"use strict";function n(t){for(var e=t.length,r=new Array(e),n=new Array(e),i=new Array(e),a=new Array(e),o=new Array(e),s=new Array(e),l=0;l<e;++l)r[l]=-1,n[l]=0,i[l]=!1,a[l]=0,o[l]=-1,s[l]=[];for(var u=0,c=[],h=[],l=0;l<e;++l)r[l]<0&&function(e){var l=[e],f=[e];for(r[e]=n[e]=u,i[e]=!0,u+=1;f.length>0;){e=f[f.length-1];var d=t[e];if(a[e]<d.length){for(var p=a[e];p<d.length;++p){var m=d[p];if(r[m]<0){r[m]=n[m]=u,i[m]=!0,u+=1,l.push(m),f.push(m);break}i[m]&&(n[e]=0|Math.min(n[e],n[m])),o[m]>=0&&s[e].push(o[m])}a[e]=p}else{if(n[e]===r[e]){for(var v=[],g=[],y=0,p=l.length-1;p>=0;--p){var b=l[p];if(i[b]=!1,v.push(b),g.push(s[b]),y+=s[b].length,o[b]=c.length,b===e){l.length=p;break}}c.push(v);for(var x=new Array(y),p=0;p<g.length;p++)for(var _=0;_<g[p].length;_++)x[--y]=g[p][_];h.push(x)}f.pop()}}}(l);for(var f,l=0;l<h.length;l++){var d=h[l];if(0!==d.length){d.sort(function(t,e){return t-e}),f=[d[0]];for(var p=1;p<d.length;p++)d[p]!==d[p-1]&&f.push(d[p]);h[l]=f}}return{components:c,adjacencyList:h}}e.exports=n},{}],527:[function(t,e,r){"use strict";function n(t){return new i(t)}function i(t){this.options=d(Object.create(this.options),t),this.trees=new Array(this.options.maxZoom+1)}function a(t,e,r,n,i){return{x:t,y:e,zoom:1/0,id:n,properties:i,parentId:-1,numPoints:r}}function o(t,e){var r=t.geometry.coordinates;return{x:u(r[0]),y:c(r[1]),zoom:1/0,id:e,parentId:-1}}function s(t){return{type:"Feature",properties:l(t),geometry:{type:"Point",coordinates:[h(t.x),f(t.y)]}}}function l(t){var e=t.numPoints,r=e>=1e4?Math.round(e/1e3)+"k":e>=1e3?Math.round(e/100)/10+"k":e;return d(d({},t.properties),{cluster:!0,cluster_id:t.id,point_count:e,point_count_abbreviated:r})}function u(t){return t/360+.5}function c(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function h(t){return 360*(t-.5)}function f(t){var e=(180-360*t)*Math.PI/180;return 360*Math.atan(Math.exp(e))/Math.PI-90}function d(t,e){for(var r in e)t[r]=e[r];return t}function p(t){return t.x}function m(t){return t.y}var v=t("kdbush");e.exports=n,i.prototype={options:{minZoom:0,maxZoom:16,radius:40,extent:512,nodeSize:64,log:!1,reduce:null,initial:function(){return{}},map:function(t){return t}},load:function(t){var e=this.options.log;e&&console.time("total time");var r="prepare "+t.length+" points";e&&console.time(r),this.points=t;var n=t.map(o);e&&console.timeEnd(r);for(var i=this.options.maxZoom;i>=this.options.minZoom;i--){var a=+Date.now();this.trees[i+1]=v(n,p,m,this.options.nodeSize,Float32Array),n=this._cluster(n,i),e&&console.log("z%d: %d clusters in %dms",i,n.length,+Date.now()-a)}return this.trees[this.options.minZoom]=v(n,p,m,this.options.nodeSize,Float32Array),e&&console.timeEnd("total time"),this},getClusters:function(t,e){for(var r=this.trees[this._limitZoom(e)],n=r.range(u(t[0]),c(t[3]),u(t[2]),c(t[1])),i=[],a=0;a<n.length;a++){var o=r.points[n[a]];i.push(o.numPoints?s(o):this.points[o.id])}return i},getChildren:function(t,e){for(var r=this.trees[e+1].points[t],n=this.options.radius/(this.options.extent*Math.pow(2,e)),i=this.trees[e+1].within(r.x,r.y,n),a=[],o=0;o<i.length;o++){var l=this.trees[e+1].points[i[o]];l.parentId===t&&a.push(l.numPoints?s(l):this.points[l.id])}return a},getLeaves:function(t,e,r,n){r=r||10,n=n||0;var i=[];return this._appendLeaves(i,t,e,r,n,0),i},getTile:function(t,e,r){var n=this.trees[this._limitZoom(t)],i=Math.pow(2,t),a=this.options.extent,o=this.options.radius,s=o/a,l=(r-s)/i,u=(r+1+s)/i,c={features:[]};return this._addTileFeatures(n.range((e-s)/i,l,(e+1+s)/i,u),n.points,e,r,i,c),0===e&&this._addTileFeatures(n.range(1-s/i,l,1,u),n.points,i,r,i,c),e===i-1&&this._addTileFeatures(n.range(0,l,s/i,u),n.points,-1,r,i,c),c.features.length?c:null},getClusterExpansionZoom:function(t,e){for(;e<this.options.maxZoom;){var r=this.getChildren(t,e);if(e++,1!==r.length)break;t=r[0].properties.cluster_id}return e},_appendLeaves:function(t,e,r,n,i,a){for(var o=this.getChildren(e,r),s=0;s<o.length;s++){var l=o[s].properties;if(l.cluster?a+l.point_count<=i?a+=l.point_count:a=this._appendLeaves(t,l.cluster_id,r+1,n,i,a):a<i?a++:t.push(o[s]),t.length===n)break}return a},_addTileFeatures:function(t,e,r,n,i,a){for(var o=0;o<t.length;o++){var s=e[t[o]];a.features.push({type:1,geometry:[[Math.round(this.options.extent*(s.x*i-r)),Math.round(this.options.extent*(s.y*i-n))]],tags:s.numPoints?l(s):this.points[s.id].properties})}},_limitZoom:function(t){return Math.max(this.options.minZoom,Math.min(t,this.options.maxZoom+1))},_cluster:function(t,e){for(var r=[],n=this.options.radius/(this.options.extent*Math.pow(2,e)),i=0;i<t.length;i++){var o=t[i];if(!(o.zoom<=e)){o.zoom=e;var s=this.trees[e+1],l=s.within(o.x,o.y,n),u=o.numPoints||1,c=o.x*u,h=o.y*u,f=null;this.options.reduce&&(f=this.options.initial(),this._accumulate(f,o));for(var d=0;d<l.length;d++){var p=s.points[l[d]];if(e<p.zoom){var m=p.numPoints||1;p.zoom=e,c+=p.x*m,h+=p.y*m,u+=m,p.parentId=i,this.options.reduce&&this._accumulate(f,p)}}1===u?r.push(o):(o.parentId=i,r.push(a(c/u,h/u,u,i,f)))}}return r},_accumulate:function(t,e){var r=e.numPoints?e.properties:this.options.map(this.points[e.id].properties);this.options.reduce(t,r)}}},{kdbush:296}],528:[function(t,e,r){"use strict";function n(t){return t.split("").map(function(t){return t in i?i[t]:""}).join("")}e.exports=n;var i={" ":" ",0:"\u2070",1:"\xb9",2:"\xb2",3:"\xb3",4:"\u2074",5:"\u2075",6:"\u2076",7:"\u2077",8:"\u2078",9:"\u2079","+":"\u207a","-":"\u207b",a:"\u1d43",b:"\u1d47",c:"\u1d9c",d:"\u1d48",e:"\u1d49",f:"\u1da0",g:"\u1d4d",h:"\u02b0",i:"\u2071",j:"\u02b2",k:"\u1d4f",l:"\u02e1",m:"\u1d50",n:"\u207f",o:"\u1d52",p:"\u1d56",r:"\u02b3",s:"\u02e2",t:"\u1d57",u:"\u1d58",v:"\u1d5b",w:"\u02b7",x:"\u02e3",y:"\u02b8",z:"\u1dbb"}},{}],529:[function(t,e,r){"use strict";function n(t,e){var r=t.length,n=["'use strict';"],i="surfaceNets"+t.join("_")+"d"+e;n.push("var contour=genContour({","order:[",t.join(),"],","scalarArguments: 3,","phase:function phaseFunc(p,a,b,c) { return (p > c)|0 },"),"generic"===e&&n.push("getters:[0],");for(var a=[],l=[],u=0;u<r;++u)a.push("d"+u),l.push("d"+u);for(var u=0;u<1<<r;++u)a.push("v"+u),l.push("v"+u);for(var u=0;u<1<<r;++u)a.push("p"+u),l.push("p"+u);a.push("a","b","c"),l.push("a","c"),n.push("vertex:function vertexFunc(",a.join(),"){");for(var c=[],u=0;u<1<<r;++u)c.push("(p"+u+"<<"+u+")");n.push("var m=(",c.join("+"),")|0;if(m===0||m===",(1<<(1<<r))-1,"){return}");var h=[],f=[];1<<(1<<r)<=128?(n.push("switch(m){"),f=n):n.push("switch(m>>>7){");for(var u=0;u<1<<(1<<r);++u){if(1<<(1<<r)>128&&u%128==0){h.length>0&&f.push("}}");var d="vExtra"+h.length;n.push("case ",u>>>7,":",d,"(m&0x7f,",l.join(),");break;"),f=["function ",d,"(m,",l.join(),"){switch(m){"],h.push(f)}f.push("case ",127&u,":");for(var p=new Array(r),m=new Array(r),v=new Array(r),g=new Array(r),y=0,b=0;b<r;++b)p[b]=[],m[b]=[],v[b]=0,g[b]=0;for(var b=0;b<1<<r;++b)for(var x=0;x<r;++x){var _=b^1<<x;if(!(_>b)&&!(u&1<<_)!=!(u&1<<b)){var w=1;u&1<<_?m[x].push("v"+_+"-v"+b):(m[x].push("v"+b+"-v"+_),w=-w),w<0?(p[x].push("-v"+b+"-v"+_),v[x]+=2):(p[x].push("v"+b+"+v"+_),v[x]-=2),y+=1;for(var M=0;M<r;++M)M!==x&&(_&1<<M?g[M]+=1:g[M]-=1)}}for(var k=[],x=0;x<r;++x)if(0===p[x].length)k.push("d"+x+"-0.5");else{var A="";v[x]<0?A=v[x]+"*c":v[x]>0&&(A="+"+v[x]+"*c");var T=p[x].length/y*.5,S=.5+g[x]/y*.5;k.push("d"+x+"-"+S+"-"+T+"*("+p[x].join("+")+A+")/("+m[x].join("+")+")")}f.push("a.push([",k.join(),"]);","break;")}n.push("}},"),h.length>0&&f.push("}}");for(var E=[],u=0;u<1<<r-1;++u)E.push("v"+u);E.push("c0","c1","p0","p1","a","b","c"),n.push("cell:function cellFunc(",E.join(),"){");var L=s(r-1);n.push("if(p0){b.push(",L.map(function(t){return"["+t.map(function(t){return"v"+t})+"]"}).join(),")}else{b.push(",L.map(function(t){var e=t.slice();return e.reverse(),"["+e.map(function(t){return"v"+t})+"]"}).join(),")}}});function ",i,"(array,level){var verts=[],cells=[];contour(array,verts,cells,level);return {positions:verts,cells:cells};} return ",i,";");for(var u=0;u<h.length;++u)n.push(h[u].join(""));return new Function("genContour",n.join(""))(o)}function i(t,e){for(var r=l(t,e),n=r.length,i=new Array(n),a=new Array(n),o=0;o<n;++o)i[o]=[r[o]],a[o]=[o];return{positions:i,cells:a}}function a(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return i(t,e);var r=t.order.join()+"-"+t.dtype,a=u[r],e=+e||0;return a||(a=u[r]=n(t.order,t.dtype)),a(t,e)}e.exports=a;var o=t("ndarray-extract-contour"),s=t("triangulate-hypercube"),l=t("zero-crossings"),u={}},{"ndarray-extract-contour":454,"triangulate-hypercube":535,"zero-crossings":582}],530:[function(t,e,r){(function(r){"use strict";function n(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o<e.length;++o)for(var s=e[o],l=0;l<3;++l){var u=r[s[l]];n[i++]=u[0],n[i++]=u[1]+1.4,a=Math.max(u[0],a)}return{data:n,shape:a}}function i(t,e,r){var r=r||{},o=s[t];o||(o=s[t]={" ":{data:new Float32Array(0),shape:.2}});var l=o[e];if(!l)if(e.length<=1||!/\d/.test(e))l=o[e]=n(a(e,{triangles:!0,font:t,textAlign:r.textAlign||"left",textBaseline:"alphabetic"}));else{for(var u=e.split(/(\d|\s)/),c=new Array(u.length),h=0,f=0,d=0;d<u.length;++d)c[d]=i(t,u[d]),h+=c[d].data.length,f+=c[d].shape,d>0&&(f+=.02);for(var p=new Float32Array(h),m=0,v=-.5*f,d=0;d<c.length;++d){for(var g=c[d].data,y=0;y<g.length;y+=2)p[m++]=g[y]+v,p[m++]=g[y+1];v+=c[d].shape+.02}l=o[e]={data:p,shape:f}}return l}e.exports=i;var a=t("vectorize-text"),o=window||r.global||{},s=o.__TEXT_CACHE||{};o.__TEXT_CACHE={}}).call(this,t("_process"))},{_process:485,"vectorize-text":552}],531:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.fontSize=t||24,this.buffer=void 0===e?3:e,this.cutoff=n||.25,this.fontFamily=i||"sans-serif",this.radius=r||8;var a=this.size=this.fontSize+2*this.buffer;this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=a,this.ctx=this.canvas.getContext("2d"),this.ctx.font=t+"px "+this.fontFamily,this.ctx.textBaseline="middle",this.ctx.fillStyle="black",this.gridOuter=new Float64Array(a*a),this.gridInner=new Float64Array(a*a),this.f=new Float64Array(a),this.d=new Float64Array(a),this.z=new Float64Array(a+1),this.v=new Int16Array(a),this.middle=Math.round(a/2*(navigator.userAgent.indexOf("Gecko/")>=0?1.2:1))}function i(t,e,r,n,i,o,s){for(var l=0;l<e;l++){for(var u=0;u<r;u++)n[u]=t[u*e+l];for(a(n,i,o,s,r),u=0;u<r;u++)t[u*e+l]=i[u]}for(u=0;u<r;u++){for(l=0;l<e;l++)n[l]=t[u*e+l];for(a(n,i,o,s,e),l=0;l<e;l++)t[u*e+l]=Math.sqrt(i[l])}}function a(t,e,r,n,i){r[0]=0,n[0]=-o,n[1]=+o;for(var a=1,s=0;a<i;a++){for(var l=(t[a]+a*a-(t[r[s]]+r[s]*r[s]))/(2*a-2*r[s]);l<=n[s];)s--,l=(t[a]+a*a-(t[r[s]]+r[s]*r[s]))/(2*a-2*r[s]);s++,r[s]=a,n[s]=l,n[s+1]=+o}for(a=0,s=0;a<i;a++){for(;n[s+1]<a;)s++;e[a]=(a-r[s])*(a-r[s])+t[r[s]]}}e.exports=n;var o=1e20;n.prototype.draw=function(t){this.ctx.clearRect(0,0,this.size,this.size),this.ctx.fillText(t,this.buffer,this.middle);for(var e=this.ctx.getImageData(0,0,this.size,this.size),r=e.data,n=0;n<this.size*this.size;n++){var a=r[4*n+3]/255;this.gridOuter[n]=1===a?0:0===a?o:Math.pow(Math.max(0,.5-a),2),this.gridInner[n]=1===a?o:0===a?0:Math.pow(Math.max(0,a-.5),2)}for(i(this.gridOuter,this.size,this.size,this.f,this.d,this.v,this.z),i(this.gridInner,this.size,this.size,this.f,this.d,this.v,this.z),n=0;n<this.size*this.size;n++){var s=this.gridOuter[n]-this.gridInner[n],l=Math.max(0,Math.min(255,Math.round(255-255*(s/this.radius+this.cutoff))));r[4*n+0]=l,r[4*n+1]=l,r[4*n+2]=l,r[4*n+3]=255}return e}},{}],532:[function(e,r,n){!function(e){function n(t,e){if(t=t||"",e=e||{},t instanceof n)return t;if(!(this instanceof n))return new n(t,e);var r=i(t);this._originalInput=t,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=V(100*this._a)/100,this._format=e.format||r.format,this._gradientType=e.gradientType,this._r<1&&(this._r=V(this._r)),this._g<1&&(this._g=V(this._g)),this._b<1&&(this._b=V(this._b)),this._ok=r.ok,this._tc_id=U++}function i(t){var e={r:0,g:0,b:0},r=1,n=null,i=null,o=null,l=!1,c=!1;return"string"==typeof t&&(t=F(t)),"object"==typeof t&&(R(t.r)&&R(t.g)&&R(t.b)?(e=a(t.r,t.g,t.b),l=!0,c="%"===String(t.r).substr(-1)?"prgb":"rgb"):R(t.h)&&R(t.s)&&R(t.v)?(n=D(t.s),i=D(t.v),e=u(t.h,n,i),l=!0,c="hsv"):R(t.h)&&R(t.s)&&R(t.l)&&(n=D(t.s),o=D(t.l),e=s(t.h,n,o),l=!0,c="hsl"),t.hasOwnProperty("a")&&(r=t.a)),r=T(r),{ok:l,format:t.format||c,r:H(255,q(e.r,0)),g:H(255,q(e.g,0)),b:H(255,q(e.b,0)),a:r}}function a(t,e,r){return{r:255*S(t,255),g:255*S(e,255),b:255*S(r,255)}}function o(t,e,r){t=S(t,255),e=S(e,255),r=S(r,255)
+;var n,i,a=q(t,e,r),o=H(t,e,r),s=(a+o)/2;if(a==o)n=i=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case t:n=(e-r)/l+(e<r?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,l:s}}function s(t,e,r){function n(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}var i,a,o;if(t=S(t,360),e=S(e,100),r=S(r,100),0===e)i=a=o=r;else{var s=r<.5?r*(1+e):r+e-r*e,l=2*r-s;i=n(l,s,t+1/3),a=n(l,s,t),o=n(l,s,t-1/3)}return{r:255*i,g:255*a,b:255*o}}function l(t,e,r){t=S(t,255),e=S(e,255),r=S(r,255);var n,i,a=q(t,e,r),o=H(t,e,r),s=a,l=a-o;if(i=0===a?0:l/a,a==o)n=0;else{switch(a){case t:n=(e-r)/l+(e<r?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,v:s}}function u(t,r,n){t=6*S(t,360),r=S(r,100),n=S(n,100);var i=e.floor(t),a=t-i,o=n*(1-r),s=n*(1-a*r),l=n*(1-(1-a)*r),u=i%6;return{r:255*[n,s,o,o,l,n][u],g:255*[l,n,n,s,o,o][u],b:255*[o,o,l,n,n,s][u]}}function c(t,e,r,n){var i=[I(V(t).toString(16)),I(V(e).toString(16)),I(V(r).toString(16))];return n&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function h(t,e,r,n,i){var a=[I(V(t).toString(16)),I(V(e).toString(16)),I(V(r).toString(16)),I(P(n))];return i&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}function f(t,e,r,n){return[I(P(n)),I(V(t).toString(16)),I(V(e).toString(16)),I(V(r).toString(16))].join("")}function d(t,e){e=0===e?0:e||10;var r=n(t).toHsl();return r.s-=e/100,r.s=E(r.s),n(r)}function p(t,e){e=0===e?0:e||10;var r=n(t).toHsl();return r.s+=e/100,r.s=E(r.s),n(r)}function m(t){return n(t).desaturate(100)}function v(t,e){e=0===e?0:e||10;var r=n(t).toHsl();return r.l+=e/100,r.l=E(r.l),n(r)}function g(t,e){e=0===e?0:e||10;var r=n(t).toRgb();return r.r=q(0,H(255,r.r-V(-e/100*255))),r.g=q(0,H(255,r.g-V(-e/100*255))),r.b=q(0,H(255,r.b-V(-e/100*255))),n(r)}function y(t,e){e=0===e?0:e||10;var r=n(t).toHsl();return r.l-=e/100,r.l=E(r.l),n(r)}function b(t,e){var r=n(t).toHsl(),i=(r.h+e)%360;return r.h=i<0?360+i:i,n(r)}function x(t){var e=n(t).toHsl();return e.h=(e.h+180)%360,n(e)}function _(t){var e=n(t).toHsl(),r=e.h;return[n(t),n({h:(r+120)%360,s:e.s,l:e.l}),n({h:(r+240)%360,s:e.s,l:e.l})]}function w(t){var e=n(t).toHsl(),r=e.h;return[n(t),n({h:(r+90)%360,s:e.s,l:e.l}),n({h:(r+180)%360,s:e.s,l:e.l}),n({h:(r+270)%360,s:e.s,l:e.l})]}function M(t){var e=n(t).toHsl(),r=e.h;return[n(t),n({h:(r+72)%360,s:e.s,l:e.l}),n({h:(r+216)%360,s:e.s,l:e.l})]}function k(t,e,r){e=e||6,r=r||30;var i=n(t).toHsl(),a=360/r,o=[n(t)];for(i.h=(i.h-(a*e>>1)+720)%360;--e;)i.h=(i.h+a)%360,o.push(n(i));return o}function A(t,e){e=e||6;for(var r=n(t).toHsv(),i=r.h,a=r.s,o=r.v,s=[],l=1/e;e--;)s.push(n({h:i,s:a,v:o})),o=(o+l)%1;return s}function T(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function S(t,r){C(t)&&(t="100%");var n=z(t);return t=H(r,q(0,parseFloat(t))),n&&(t=parseInt(t*r,10)/100),e.abs(t-r)<1e-6?1:t%r/parseFloat(r)}function E(t){return H(1,q(0,t))}function L(t){return parseInt(t,16)}function C(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)}function z(t){return"string"==typeof t&&-1!=t.indexOf("%")}function I(t){return 1==t.length?"0"+t:""+t}function D(t){return t<=1&&(t=100*t+"%"),t}function P(t){return e.round(255*parseFloat(t)).toString(16)}function O(t){return L(t)/255}function R(t){return!!W.CSS_UNIT.exec(t)}function F(t){t=t.replace(N,"").replace(B,"").toLowerCase();var e=!1;if(Y[t])t=Y[t],e=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};var r;return(r=W.rgb.exec(t))?{r:r[1],g:r[2],b:r[3]}:(r=W.rgba.exec(t))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=W.hsl.exec(t))?{h:r[1],s:r[2],l:r[3]}:(r=W.hsla.exec(t))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=W.hsv.exec(t))?{h:r[1],s:r[2],v:r[3]}:(r=W.hsva.exec(t))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=W.hex8.exec(t))?{r:L(r[1]),g:L(r[2]),b:L(r[3]),a:O(r[4]),format:e?"name":"hex8"}:(r=W.hex6.exec(t))?{r:L(r[1]),g:L(r[2]),b:L(r[3]),format:e?"name":"hex"}:(r=W.hex4.exec(t))?{r:L(r[1]+""+r[1]),g:L(r[2]+""+r[2]),b:L(r[3]+""+r[3]),a:O(r[4]+""+r[4]),format:e?"name":"hex8"}:!!(r=W.hex3.exec(t))&&{r:L(r[1]+""+r[1]),g:L(r[2]+""+r[2]),b:L(r[3]+""+r[3]),format:e?"name":"hex"}}function j(t){var e,r;return t=t||{level:"AA",size:"small"},e=(t.level||"AA").toUpperCase(),r=(t.size||"small").toLowerCase(),"AA"!==e&&"AAA"!==e&&(e="AA"),"small"!==r&&"large"!==r&&(r="small"),{level:e,size:r}}var N=/^\s+/,B=/\s+$/,U=0,V=e.round,H=e.min,q=e.max,G=e.random;n.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,r,n,i,a,o,s=this.toRgb();return t=s.r/255,r=s.g/255,n=s.b/255,i=t<=.03928?t/12.92:e.pow((t+.055)/1.055,2.4),a=r<=.03928?r/12.92:e.pow((r+.055)/1.055,2.4),o=n<=.03928?n/12.92:e.pow((n+.055)/1.055,2.4),.2126*i+.7152*a+.0722*o},setAlpha:function(t){return this._a=T(t),this._roundA=V(100*this._a)/100,this},toHsv:function(){var t=l(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=l(this._r,this._g,this._b),e=V(360*t.h),r=V(100*t.s),n=V(100*t.v);return 1==this._a?"hsv("+e+", "+r+"%, "+n+"%)":"hsva("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var t=o(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=o(this._r,this._g,this._b),e=V(360*t.h),r=V(100*t.s),n=V(100*t.l);return 1==this._a?"hsl("+e+", "+r+"%, "+n+"%)":"hsla("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(t){return c(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return h(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:V(this._r),g:V(this._g),b:V(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+V(this._r)+", "+V(this._g)+", "+V(this._b)+")":"rgba("+V(this._r)+", "+V(this._g)+", "+V(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:V(100*S(this._r,255))+"%",g:V(100*S(this._g,255))+"%",b:V(100*S(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+V(100*S(this._r,255))+"%, "+V(100*S(this._g,255))+"%, "+V(100*S(this._b,255))+"%)":"rgba("+V(100*S(this._r,255))+"%, "+V(100*S(this._g,255))+"%, "+V(100*S(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(X[c(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+f(this._r,this._g,this._b,this._a),r=e,i=this._gradientType?"GradientType = 1, ":"";if(t){var a=n(t);r="#"+f(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+i+"startColorstr="+e+",endColorstr="+r+")"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0;return e||!n||"hex"!==t&&"hex6"!==t&&"hex3"!==t&&"hex4"!==t&&"hex8"!==t&&"name"!==t?("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex4"===t&&(r=this.toHex8String(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString()):"name"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return n(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(v,arguments)},brighten:function(){return this._applyModification(g,arguments)},darken:function(){return this._applyModification(y,arguments)},desaturate:function(){return this._applyModification(d,arguments)},saturate:function(){return this._applyModification(p,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(b,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(k,arguments)},complement:function(){return this._applyCombination(x,arguments)},monochromatic:function(){return this._applyCombination(A,arguments)},splitcomplement:function(){return this._applyCombination(M,arguments)},triad:function(){return this._applyCombination(_,arguments)},tetrad:function(){return this._applyCombination(w,arguments)}},n.fromRatio=function(t,e){if("object"==typeof t){var r={};for(var i in t)t.hasOwnProperty(i)&&(r[i]="a"===i?t[i]:D(t[i]));t=r}return n(t,e)},n.equals=function(t,e){return!(!t||!e)&&n(t).toRgbString()==n(e).toRgbString()},n.random=function(){return n.fromRatio({r:G(),g:G(),b:G()})},n.mix=function(t,e,r){r=0===r?0:r||50;var i=n(t).toRgb(),a=n(e).toRgb(),o=r/100;return n({r:(a.r-i.r)*o+i.r,g:(a.g-i.g)*o+i.g,b:(a.b-i.b)*o+i.b,a:(a.a-i.a)*o+i.a})},n.readability=function(t,r){var i=n(t),a=n(r);return(e.max(i.getLuminance(),a.getLuminance())+.05)/(e.min(i.getLuminance(),a.getLuminance())+.05)},n.isReadable=function(t,e,r){var i,a,o=n.readability(t,e);switch(a=!1,i=j(r),i.level+i.size){case"AAsmall":case"AAAlarge":a=o>=4.5;break;case"AAlarge":a=o>=3;break;case"AAAsmall":a=o>=7}return a},n.mostReadable=function(t,e,r){var i,a,o,s,l=null,u=0;r=r||{},a=r.includeFallbackColors,o=r.level,s=r.size;for(var c=0;c<e.length;c++)(i=n.readability(t,e[c]))>u&&(u=i,l=n(e[c]));return n.isReadable(t,l,{level:o,size:s})||!a?l:(r.includeFallbackColors=!1,n.mostReadable(t,["#fff","#000"],r))};var Y=n.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},X=n.hexNames=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}(Y),W=function(){var t="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",e="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?",r="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?";return{CSS_UNIT:new RegExp(t),rgb:new RegExp("rgb"+e),rgba:new RegExp("rgba"+r),hsl:new RegExp("hsl"+e),hsla:new RegExp("hsla"+r),hsv:new RegExp("hsv"+e),hsva:new RegExp("hsva"+r),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();void 0!==r&&r.exports?r.exports=n:"function"==typeof t&&t.amd?t(function(){return n}):window.tinycolor=n}(Math)},{}],533:[function(t,e,r){"use strict";function n(t,e){var r=o(getComputedStyle(t).getPropertyValue(e));return r[0]*a(r[1],t)}function i(t,e){var r=document.createElement("div");r.style["font-size"]="128"+t,e.appendChild(r);var i=n(r,"font-size")/128;return e.removeChild(r),i}function a(t,e){switch(e=e||document.body,t=(t||"px").trim().toLowerCase(),e!==window&&e!==document||(e=document.body),t){case"%":return e.clientHeight/100;case"ch":case"ex":return i(t,e);case"em":return n(e,"font-size");case"rem":return n(document.body,"font-size");case"vw":return window.innerWidth/100;case"vh":return window.innerHeight/100;case"vmin":return Math.min(window.innerWidth,window.innerHeight)/100;case"vmax":return Math.max(window.innerWidth,window.innerHeight)/100;case"in":return s;case"cm":return s/2.54;case"mm":return s/25.4;case"pt":return s/72;case"pc":return s/6}return 1}var o=t("parse-unit");e.exports=a;var s=96},{"parse-unit":473}],534:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.topojson=e.topojson||{})}(this,function(t){"use strict";function e(t,e){var n=e.id,i=e.bbox,a=null==e.properties?{}:e.properties,o=r(t,e);return null==n&&null==i?{type:"Feature",properties:a,geometry:o}:null==i?{type:"Feature",id:n,properties:a,geometry:o}:{type:"Feature",id:n,bbox:i,properties:a,geometry:o}}function r(t,e){function r(t,e){e.length&&e.pop();for(var r=h[t<0?~t:t],n=0,i=r.length;n<i;++n)e.push(u(r[n].slice(),n));t<0&&c(e,i)}function n(t){return u(t.slice())}function i(t){for(var e=[],n=0,i=t.length;n<i;++n)r(t[n],e);return e.length<2&&e.push(e[0].slice()),e}function a(t){for(var e=i(t);e.length<4;)e.push(e[0].slice());return e}function o(t){return t.map(a)}function s(t){var e,r=t.type;switch(r){case"GeometryCollection":return{type:r,geometries:t.geometries.map(s)};case"Point":e=n(t.coordinates);break;case"MultiPoint":e=t.coordinates.map(n);break;case"LineString":e=i(t.arcs);break;case"MultiLineString":e=t.arcs.map(i);break;case"Polygon":e=o(t.arcs);break;case"MultiPolygon":e=t.arcs.map(o);break;default:return null}return{type:r,coordinates:e}}var u=l(t),h=t.arcs;return s(e)}function n(t,e,r){var n,a,o;if(arguments.length>1)n=i(t,e,r);else for(a=0,n=new Array(o=t.arcs.length);a<o;++a)n[a]=a;return{type:"MultiLineString",arcs:f(t,n)}}function i(t,e,r){function n(t){var e=t<0?~t:t;(c[e]||(c[e]=[])).push({i:t,g:l})}function i(t){t.forEach(n)}function a(t){t.forEach(i)}function o(t){t.forEach(a)}function s(t){switch(l=t,t.type){case"GeometryCollection":t.geometries.forEach(s);break;case"LineString":i(t.arcs);break;case"MultiLineString":case"Polygon":a(t.arcs);break;case"MultiPolygon":o(t.arcs)}}var l,u=[],c=[];return s(e),c.forEach(null==r?function(t){u.push(t[0].i)}:function(t){r(t[0].g,t[t.length-1].g)&&u.push(t[0].i)}),u}function a(t){for(var e,r=-1,n=t.length,i=t[n-1],a=0;++r<n;)e=i,i=t[r],a+=e[0]*i[1]-e[1]*i[0];return Math.abs(a)}function o(t,e){function n(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(n);break;case"Polygon":i(t.arcs);break;case"MultiPolygon":t.arcs.forEach(i)}}function i(t){t.forEach(function(e){e.forEach(function(e){(s[e=e<0?~e:e]||(s[e]=[])).push(t)})}),l.push(t)}function o(e){return a(r(t,{type:"Polygon",arcs:[e]}).coordinates[0])}var s={},l=[],u=[];return e.forEach(n),l.forEach(function(t){if(!t._){var e=[],r=[t];for(t._=1,u.push(e);t=r.pop();)e.push(t),t.forEach(function(t){t.forEach(function(t){s[t<0?~t:t].forEach(function(t){t._||(t._=1,r.push(t))})})})}}),l.forEach(function(t){delete t._}),{type:"MultiPolygon",arcs:u.map(function(e){var r,n=[];if(e.forEach(function(t){t.forEach(function(t){t.forEach(function(t){s[t<0?~t:t].length<2&&n.push(t)})})}),n=f(t,n),(r=n.length)>1)for(var i,a,l=1,u=o(n[0]);l<r;++l)(i=o(n[l]))>u&&(a=n[0],n[0]=n[l],n[l]=a,u=i);return n})}}var s=function(t){return t},l=function(t){if(null==(e=t.transform))return s;var e,r,n,i=e.scale[0],a=e.scale[1],o=e.translate[0],l=e.translate[1];return function(t,e){return e||(r=n=0),t[0]=(r+=t[0])*i+o,t[1]=(n+=t[1])*a+l,t}},u=function(t){function e(t){s[0]=t[0],s[1]=t[1],o(s),s[0]<u&&(u=s[0]),s[0]>h&&(h=s[0]),s[1]<c&&(c=s[1]),s[1]>f&&(f=s[1])}function r(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(r);break;case"Point":e(t.coordinates);break;case"MultiPoint":t.coordinates.forEach(e)}}var n=t.bbox;if(!n){var i,a,o=l(t),s=new Array(2),u=1/0,c=u,h=-u,f=-u;t.arcs.forEach(function(t){for(var e=-1,r=t.length;++e<r;)i=t[e],s[0]=i[0],s[1]=i[1],o(s,e),s[0]<u&&(u=s[0]),s[0]>h&&(h=s[0]),s[1]<c&&(c=s[1]),s[1]>f&&(f=s[1])});for(a in t.objects)r(t.objects[a]);n=t.bbox=[u,c,h,f]}return n},c=function(t,e){for(var r,n=t.length,i=n-e;i<--n;)r=t[i],t[i++]=t[n],t[n]=r},h=function(t,r){return"GeometryCollection"===r.type?{type:"FeatureCollection",features:r.geometries.map(function(r){return e(t,r)})}:e(t,r)},f=function(t,e){function r(e){var r,n=t.arcs[e<0?~e:e],i=n[0];return t.transform?(r=[0,0],n.forEach(function(t){r[0]+=t[0],r[1]+=t[1]})):r=n[n.length-1],e<0?[r,i]:[i,r]}function n(t,e){for(var r in t){var n=t[r];delete e[n.start],delete n.start,delete n.end,n.forEach(function(t){i[t<0?~t:t]=1}),s.push(n)}}var i={},a={},o={},s=[],l=-1;return e.forEach(function(r,n){var i,a=t.arcs[r<0?~r:r];a.length<3&&!a[1][0]&&!a[1][1]&&(i=e[++l],e[l]=r,e[n]=i)}),e.forEach(function(t){var e,n,i=r(t),s=i[0],l=i[1];if(e=o[s])if(delete o[e.end],e.push(t),e.end=l,n=a[l]){delete a[n.start];var u=n===e?e:e.concat(n);a[u.start=e.start]=o[u.end=n.end]=u}else a[e.start]=o[e.end]=e;else if(e=a[l])if(delete a[e.start],e.unshift(t),e.start=s,n=o[s]){delete o[n.end];var c=n===e?e:n.concat(e);a[c.start=n.start]=o[c.end=e.end]=c}else a[e.start]=o[e.end]=e;else e=[t],a[e.start=s]=o[e.end=l]=e}),n(o,a),n(a,o),e.forEach(function(t){i[t<0?~t:t]||s.push([t])}),s},d=function(t){return r(t,n.apply(this,arguments))},p=function(t){return r(t,o.apply(this,arguments))},m=function(t,e){for(var r=0,n=t.length;r<n;){var i=r+n>>>1;t[i]<e?r=i+1:n=i}return r},v=function(t){function e(t,e){t.forEach(function(t){t<0&&(t=~t);var r=i[t];r?r.push(e):i[t]=[e]})}function r(t,r){t.forEach(function(t){e(t,r)})}function n(t,e){"GeometryCollection"===t.type?t.geometries.forEach(function(t){n(t,e)}):t.type in o&&o[t.type](t.arcs,e)}var i={},a=t.map(function(){return[]}),o={LineString:e,MultiLineString:r,Polygon:r,MultiPolygon:function(t,e){t.forEach(function(t){r(t,e)})}};t.forEach(n);for(var s in i)for(var l=i[s],u=l.length,c=0;c<u;++c)for(var h=c+1;h<u;++h){var f,d=l[c],p=l[h];(f=a[d])[s=m(f,p)]!==p&&f.splice(s,0,p),(f=a[p])[s=m(f,d)]!==d&&f.splice(s,0,d)}return a},g=function(t,e){function r(t){t[0]=Math.round((t[0]-o)/s),t[1]=Math.round((t[1]-l)/c)}function n(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(n);break;case"Point":r(t.coordinates);break;case"MultiPoint":t.coordinates.forEach(r)}}if(!((e=Math.floor(e))>=2))throw new Error("n must be \u22652");if(t.transform)throw new Error("already quantized");var i,a=u(t),o=a[0],s=(a[2]-o)/(e-1)||1,l=a[1],c=(a[3]-l)/(e-1)||1;t.arcs.forEach(function(t){for(var e,r,n,i=1,a=1,u=t.length,h=t[0],f=h[0]=Math.round((h[0]-o)/s),d=h[1]=Math.round((h[1]-l)/c);i<u;++i)h=t[i],r=Math.round((h[0]-o)/s),n=Math.round((h[1]-l)/c),r===f&&n===d||(e=t[a++],e[0]=r-f,f=r,e[1]=n-d,d=n);a<2&&(e=t[a++],e[0]=0,e[1]=0),t.length=a});for(i in t.objects)n(t.objects[i]);return t.transform={scale:[s,c],translate:[o,l]},t},y=function(t){if(null==(e=t.transform))return s;var e,r,n,i=e.scale[0],a=e.scale[1],o=e.translate[0],l=e.translate[1];return function(t,e){e||(r=n=0);var s=Math.round((t[0]-o)/i),u=Math.round((t[1]-l)/a);return t[0]=s-r,r=s,t[1]=u-n,n=u,t}};t.bbox=u,t.feature=h,t.mesh=d,t.meshArcs=n,t.merge=p,t.mergeArcs=o,t.neighbors=v,t.quantize=g,t.transform=l,t.untransform=y,Object.defineProperty(t,"__esModule",{value:!0})})},{}],535:[function(t,e,r){"use strict";function n(t){if(t<0)return[];if(0===t)return[[0]];for(var e=0|Math.round(o(t+1)),r=[],n=0;n<e;++n){for(var s=i.unrank(t,n),l=[0],u=0,c=0;c<s.length;++c)u+=1<<s[c],l.push(u);a(s)<1&&(l[0]=u,l[t]=0),r.push(l)}return r}e.exports=n;var i=t("permutation-rank"),a=t("permutation-parity"),o=t("gamma")},{gamma:134,"permutation-parity":477,"permutation-rank":478}],536:[function(t,e,r){"use strict";function n(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function i(t){return Math.min(1,Math.max(-1,t))}function a(t){var e=Math.abs(t[0]),r=Math.abs(t[1]),n=Math.abs(t[2]),i=[0,0,0];e>Math.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,s=0;s<3;++s)a+=t[s]*t[s],o+=i[s]*t[s];for(var s=0;s<3;++s)i[s]-=o/a*t[s];return f(i,i),i}function o(t,e,r,n,i,a,o,s){this.center=l(r),this.up=l(n),this.right=l(i),this.radius=l([a]),this.angle=l([o,s]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var u=0;u<16;++u)this.computedMatrix[u]=.5;this.recalcMatrix(0)}function s(t){t=t||{};var e=t.center||[0,0,0],r=t.up||[0,1,0],i=t.right||a(r),s=t.radius||1,l=t.theta||0,u=t.phi||0;if(e=[].slice.call(e,0,3),r=[].slice.call(r,0,3),f(r,r),i=[].slice.call(i,0,3),f(i,i),"eye"in t){var c=t.eye,p=[c[0]-e[0],c[1]-e[1],c[2]-e[2]];h(i,p,r),n(i[0],i[1],i[2])<1e-6?i=a(r):f(i,i),s=n(p[0],p[1],p[2]);var m=d(r,p)/s,v=d(i,p)/s;u=Math.acos(m),l=Math.acos(v)}return s=Math.log(s),new o(t.zoomMin,t.zoomMax,e,r,i,s,l,u)}e.exports=s;var l=t("filtered-vector"),u=t("gl-mat4/invert"),c=t("gl-mat4/rotate"),h=t("gl-vec3/cross"),f=t("gl-vec3/normalize"),d=t("gl-vec3/dot"),p=o.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,i=0,a=0,o=0;o<3;++o)a+=e[o]*r[o],i+=e[o]*e[o];for(var s=Math.sqrt(i),l=0,o=0;o<3;++o)r[o]-=e[o]*a/i,l+=r[o]*r[o],e[o]/=s;for(var u=Math.sqrt(l),o=0;o<3;++o)r[o]/=u;var c=this.computedToward;h(c,e,r),f(c,c);for(var d=Math.exp(this.computedRadius[0]),p=this.computedAngle[0],m=this.computedAngle[1],v=Math.cos(p),g=Math.sin(p),y=Math.cos(m),b=Math.sin(m),x=this.computedCenter,_=v*y,w=g*y,M=b,k=-v*b,A=-g*b,T=y,S=this.computedEye,E=this.computedMatrix,o=0;o<3;++o){var L=_*r[o]+w*c[o]+M*e[o];E[4*o+1]=k*r[o]+A*c[o]+T*e[o],E[4*o+2]=L,E[4*o+3]=0}var C=E[1],z=E[5],I=E[9],D=E[2],P=E[6],O=E[10],R=z*O-I*P,F=I*D-C*O,j=C*P-z*D,N=n(R,F,j);R/=N,F/=N,j/=N,E[0]=R,E[4]=F,E[8]=j;for(var o=0;o<3;++o)S[o]=x[o]+E[2+4*o]*d;for(var o=0;o<3;++o){for(var l=0,B=0;B<3;++B)l+=E[o+4*B]*S[B];E[12+o]=-l}E[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var m=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;m[0]=i[2],m[1]=i[6],m[2]=i[10];for(var a=this.computedUp,o=this.computedRight,s=this.computedToward,l=0;l<3;++l)i[4*l]=a[l],i[4*l+1]=o[l],i[4*l+2]=s[l];c(i,i,n,m);for(var l=0;l<3;++l)a[l]=i[4*l],o[l]=i[4*l+1];this.up.set(t,a[0],a[1],a[2]),this.right.set(t,o[0],o[1],o[2])}},p.pan=function(t,e,r,i){e=e||0,r=r||0,i=i||0,this.recalcMatrix(t);var a=this.computedMatrix,o=(Math.exp(this.computedRadius[0]),a[1]),s=a[5],l=a[9],u=n(o,s,l);o/=u,s/=u,l/=u;var c=a[0],h=a[4],f=a[8],d=c*o+h*s+f*l;c-=o*d,h-=s*d,f-=l*d;var p=n(c,h,f);c/=p,h/=p,f/=p;var m=c*e+o*r,v=h*e+s*r,g=f*e+l*r;this.center.move(t,m,v,g);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+i),this.radius.set(t,Math.log(y))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,a){var o=1;"number"==typeof r&&(o=0|r),(o<0||o>3)&&(o=1);var s=(o+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var l=e[o],c=e[o+4],h=e[o+8];if(a){var f=Math.abs(l),d=Math.abs(c),p=Math.abs(h),m=Math.max(f,d,p);f===m?(l=l<0?-1:1,c=h=0):p===m?(h=h<0?-1:1,l=c=0):(c=c<0?-1:1,l=h=0)}else{var v=n(l,c,h);l/=v,c/=v,h/=v}var g=e[s],y=e[s+4],b=e[s+8],x=g*l+y*c+b*h;g-=l*x,y-=c*x,b-=h*x;var _=n(g,y,b);g/=_,y/=_,b/=_;var w=c*b-h*y,M=h*g-l*b,k=l*y-c*g,A=n(w,M,k);w/=A,M/=A,k/=A,this.center.jump(t,q,G,Y),this.radius.idle(t),this.up.jump(t,l,c,h),this.right.jump(t,g,y,b);var T,S;if(2===o){var E=e[1],L=e[5],C=e[9],z=E*g+L*y+C*b,I=E*w+L*M+C*k;T=R<0?-Math.PI/2:Math.PI/2,S=Math.atan2(I,z)}else{var D=e[2],P=e[6],O=e[10],R=D*l+P*c+O*h,F=D*g+P*y+O*b,j=D*w+P*M+O*k;T=Math.asin(i(R)),S=Math.atan2(j,F)}this.angle.jump(t,S,T),this.recalcMatrix(t);var N=e[2],B=e[6],U=e[10],V=this.computedMatrix;u(V,e);var H=V[15],q=V[12]/H,G=V[13]/H,Y=V[14]/H,X=Math.exp(this.computedRadius[0]);this.center.jump(t,q-N*X,G-B*X,Y-U*X)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,a){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter,a=a||this.computedUp;var o=a[0],s=a[1],l=a[2],u=n(o,s,l);if(!(u<1e-6)){o/=u,s/=u,l/=u;var c=e[0]-r[0],h=e[1]-r[1],f=e[2]-r[2],d=n(c,h,f);if(!(d<1e-6)){c/=d,h/=d,f/=d;var p=this.computedRight,m=p[0],v=p[1],g=p[2],y=o*m+s*v+l*g;m-=y*o,v-=y*s,g-=y*l;var b=n(m,v,g);if(!(b<.01&&(m=s*f-l*h,v=l*c-o*f,g=o*h-s*c,(b=n(m,v,g))<1e-6))){m/=b,v/=b,g/=b,this.up.set(t,o,s,l),this.right.set(t,m,v,g),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(d));var x=s*g-l*v,_=l*m-o*g,w=o*v-s*m,M=n(x,_,w);x/=M,_/=M,w/=M;var k=o*c+s*h+l*f,A=m*c+v*h+g*f,T=x*c+_*h+w*f,S=Math.asin(i(k)),E=Math.atan2(T,A),L=this.angle._state,C=L[L.length-1],z=L[L.length-2];C%=2*Math.PI;var I=Math.abs(C+2*Math.PI-E),D=Math.abs(C-E),P=Math.abs(C-2*Math.PI-E);I<D&&(C+=2*Math.PI),P<D&&(C-=2*Math.PI),this.angle.jump(this.angle.lastT(),C,z),this.angle.set(t,E,S)}}}}},{"filtered-vector":131,"gl-mat4/invert":179,"gl-mat4/rotate":183,"gl-vec3/cross":270,"gl-vec3/dot":271,"gl-vec3/normalize":274}],537:[function(t,e,r){"use strict";function n(t,e,r){var n=t*e,a=i*t,o=a-t,s=a-o,l=t-s,u=i*e,c=u-e,h=u-c,f=e-h,d=n-s*h,p=d-l*h,m=p-s*f,v=l*f-m;return r?(r[0]=v,r[1]=n,r):[v,n]}e.exports=n;var i=+(Math.pow(2,27)+1)},{}],538:[function(t,e,r){"use strict";function n(t,e,r){var n=t+e,i=n-t,a=n-i,o=e-i,s=t-a;return r?(r[0]=s+o,r[1]=n,r):[s+o,n]}e.exports=n},{}],539:[function(t,e,r){(function(e,n){"use strict";function i(t){if(t){var e=t.length||t.byteLength,r=y.log2(e);w[r].push(t)}}function a(t){i(t.buffer)}function o(t){var t=y.nextPow2(t),e=y.log2(t),r=w[e];return r.length>0?r.pop():new ArrayBuffer(t)}function s(t){return new Uint8Array(o(t),0,t)}function l(t){return new Uint16Array(o(2*t),0,t)}function u(t){return new Uint32Array(o(4*t),0,t)}function c(t){return new Int8Array(o(t),0,t)}function h(t){return new Int16Array(o(2*t),0,t)}function f(t){return new Int32Array(o(4*t),0,t)}function d(t){return new Float32Array(o(4*t),0,t)}function p(t){return new Float64Array(o(8*t),0,t)}function m(t){return x?new Uint8ClampedArray(o(t),0,t):s(t)}function v(t){return new DataView(o(t),0,t)}function g(t){t=y.nextPow2(t);var e=y.log2(t),r=M[e];return r.length>0?r.pop():new n(t)}var y=t("bit-twiddle"),b=t("dup");e.__TYPEDARRAY_POOL||(e.__TYPEDARRAY_POOL={UINT8:b([32,0]),UINT16:b([32,0]),UINT32:b([32,0]),INT8:b([32,0]),INT16:b([32,0]),INT32:b([32,0]),FLOAT:b([32,0]),DOUBLE:b([32,0]),DATA:b([32,0]),UINT8C:b([32,0]),BUFFER:b([32,0])});var x="undefined"!=typeof Uint8ClampedArray,_=e.__TYPEDARRAY_POOL;_.UINT8C||(_.UINT8C=b([32,0])),_.BUFFER||(_.BUFFER=b([32,0]));var w=_.DATA,M=_.BUFFER;r.free=function(t){if(n.isBuffer(t))M[y.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|y.log2(e);w[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeInt8=r.freeInt16=r.freeInt32=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=a,r.freeArrayBuffer=i,r.freeBuffer=function(t){M[y.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return o(t);switch(e){case"uint8":return s(t);case"uint16":return l(t);case"uint32":return u(t);case"int8":return c(t);case"int16":return h(t);case"int32":return f(t);case"float":case"float32":return d(t);case"double":case"float64":return p(t);case"uint8_clamped":return m(t);case"buffer":return g(t);case"data":case"dataview":return v(t);default:return null}return null},r.mallocArrayBuffer=o,r.mallocUint8=s,r.mallocUint16=l,r.mallocUint32=u,r.mallocInt8=c,r.mallocInt16=h,r.mallocInt32=f,r.mallocFloat32=r.mallocFloat=d,r.mallocFloat64=r.mallocDouble=p,r.mallocUint8Clamped=m,r.mallocDataView=v,r.mallocBuffer=g,r.clearCache=function(){for(var t=0;t<32;++t)_.UINT8[t].length=0,_.UINT16[t].length=0,_.UINT32[t].length=0,_.INT8[t].length=0,_.INT16[t].length=0,_.INT32[t].length=0,_.FLOAT[t].length=0,_.DOUBLE[t].length=0,_.UINT8C[t].length=0,w[t].length=0,M[t].length=0}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer)},{"bit-twiddle":65,buffer:75,dup:123}],540:[function(t,e,r){"use strict";"use restrict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n;var i=n.prototype;Object.defineProperty(i,"length",{get:function(){return this.roots.length}}),i.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},i.find=function(t){for(var e=t,r=this.roots;r[t]!==t;)t=r[t];for(;r[e]!==t;){var n=r[e];r[e]=t,e=n}return t},i.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],541:[function(t,e,r){"use strict";function n(t,e){for(var r=1,n=t.length,i=t[0],a=t[0],o=1;o<n;++o)if(a=i,i=t[o],e(i,a)){
+if(o===r){r++;continue}t[r++]=i}return t.length=r,t}function i(t){for(var e=1,r=t.length,n=t[0],i=t[0],a=1;a<r;++a,i=n)if(i=n,(n=t[a])!==i){if(a===e){e++;continue}t[e++]=n}return t.length=e,t}function a(t,e,r){return 0===t.length?t:e?(r||t.sort(e),n(t,e)):(r||t.sort(),i(t))}e.exports=a},{}],542:[function(t,e,r){function n(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=n,this.p2x=r,this.p2y=n}e.exports=n,n.prototype.sampleCurveX=function(t){return((this.ax*t+this.bx)*t+this.cx)*t},n.prototype.sampleCurveY=function(t){return((this.ay*t+this.by)*t+this.cy)*t},n.prototype.sampleCurveDerivativeX=function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},n.prototype.solveCurveX=function(t,e){void 0===e&&(e=1e-6);var r,n,i,a,o;for(i=t,o=0;o<8;o++){if(a=this.sampleCurveX(i)-t,Math.abs(a)<e)return i;var s=this.sampleCurveDerivativeX(i);if(Math.abs(s)<1e-6)break;i-=a/s}if(r=0,n=1,(i=t)<r)return r;if(i>n)return n;for(;r<n;){if(a=this.sampleCurveX(i),Math.abs(a-t)<e)return i;t>a?r=i:n=i,i=.5*(n-r)+r}return i},n.prototype.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))}},{}],543:[function(t,e,r){"use strict";function n(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function i(t,e,r){if(t&&u.isObject(t)&&t instanceof n)return t;var i=new n;return i.parse(t,e,r),i}function a(t){return u.isString(t)&&(t=i(t)),t instanceof n?t.format():n.prototype.format.call(t)}function o(t,e){return i(t,!1,!0).resolve(e)}function s(t,e){return t?i(t,!1,!0).resolveObject(e):e}var l=t("punycode"),u=t("./util");r.parse=i,r.resolve=o,r.resolveObject=s,r.format=a,r.Url=n;var c=/^([a-z0-9.+-]+:)/i,h=/:[0-9]*$/,f=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,d=["<",">",'"',"`"," ","\r","\n","\t"],p=["{","}","|","\\","^","`"].concat(d),m=["'"].concat(p),v=["%","/","?",";","#"].concat(m),g=["/","?","#"],y=/^[+a-z0-9A-Z_-]{0,63}$/,b=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,x={javascript:!0,"javascript:":!0},_={javascript:!0,"javascript:":!0},w={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},M=t("querystring");n.prototype.parse=function(t,e,r){if(!u.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var n=t.indexOf("?"),i=-1!==n&&n<t.indexOf("#")?"?":"#",a=t.split(i),o=/\\/g;a[0]=a[0].replace(o,"/"),t=a.join(i);var s=t;if(s=s.trim(),!r&&1===t.split("#").length){var h=f.exec(s);if(h)return this.path=s,this.href=s,this.pathname=h[1],h[2]?(this.search=h[2],this.query=e?M.parse(this.search.substr(1)):this.search.substr(1)):e&&(this.search="",this.query={}),this}var d=c.exec(s);if(d){d=d[0];var p=d.toLowerCase();this.protocol=p,s=s.substr(d.length)}if(r||d||s.match(/^\/\/[^@\/]+@[^@\/]+/)){var k="//"===s.substr(0,2);!k||d&&_[d]||(s=s.substr(2),this.slashes=!0)}if(!_[d]&&(k||d&&!w[d])){for(var A=-1,T=0;T<g.length;T++){var S=s.indexOf(g[T]);-1!==S&&(-1===A||S<A)&&(A=S)}var E,L;L=-1===A?s.lastIndexOf("@"):s.lastIndexOf("@",A),-1!==L&&(E=s.slice(0,L),s=s.slice(L+1),this.auth=decodeURIComponent(E)),A=-1;for(var T=0;T<v.length;T++){var S=s.indexOf(v[T]);-1!==S&&(-1===A||S<A)&&(A=S)}-1===A&&(A=s.length),this.host=s.slice(0,A),s=s.slice(A),this.parseHost(),this.hostname=this.hostname||"";var C="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!C)for(var z=this.hostname.split(/\./),T=0,I=z.length;T<I;T++){var D=z[T];if(D&&!D.match(y)){for(var P="",O=0,R=D.length;O<R;O++)D.charCodeAt(O)>127?P+="x":P+=D[O];if(!P.match(y)){var F=z.slice(0,T),j=z.slice(T+1),N=D.match(b);N&&(F.push(N[1]),j.unshift(N[2])),j.length&&(s="/"+j.join(".")+s),this.hostname=F.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),C||(this.hostname=l.toASCII(this.hostname));var B=this.port?":"+this.port:"",U=this.hostname||"";this.host=U+B,this.href+=this.host,C&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==s[0]&&(s="/"+s))}if(!x[p])for(var T=0,I=m.length;T<I;T++){var V=m[T];if(-1!==s.indexOf(V)){var H=encodeURIComponent(V);H===V&&(H=escape(V)),s=s.split(V).join(H)}}var q=s.indexOf("#");-1!==q&&(this.hash=s.substr(q),s=s.slice(0,q));var G=s.indexOf("?");if(-1!==G?(this.search=s.substr(G),this.query=s.substr(G+1),e&&(this.query=M.parse(this.query)),s=s.slice(0,G)):e&&(this.search="",this.query={}),s&&(this.pathname=s),w[p]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var B=this.pathname||"",Y=this.search||"";this.path=B+Y}return this.href=this.format(),this},n.prototype.format=function(){var t=this.auth||"";t&&(t=encodeURIComponent(t),t=t.replace(/%3A/i,":"),t+="@");var e=this.protocol||"",r=this.pathname||"",n=this.hash||"",i=!1,a="";this.host?i=t+this.host:this.hostname&&(i=t+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&u.isObject(this.query)&&Object.keys(this.query).length&&(a=M.stringify(this.query));var o=this.search||a&&"?"+a||"";return e&&":"!==e.substr(-1)&&(e+=":"),this.slashes||(!e||w[e])&&!1!==i?(i="//"+(i||""),r&&"/"!==r.charAt(0)&&(r="/"+r)):i||(i=""),n&&"#"!==n.charAt(0)&&(n="#"+n),o&&"?"!==o.charAt(0)&&(o="?"+o),r=r.replace(/[?#]/g,function(t){return encodeURIComponent(t)}),o=o.replace("#","%23"),e+i+r+o+n},n.prototype.resolve=function(t){return this.resolveObject(i(t,!1,!0)).format()},n.prototype.resolveObject=function(t){if(u.isString(t)){var e=new n;e.parse(t,!1,!0),t=e}for(var r=new n,i=Object.keys(this),a=0;a<i.length;a++){var o=i[a];r[o]=this[o]}if(r.hash=t.hash,""===t.href)return r.href=r.format(),r;if(t.slashes&&!t.protocol){for(var s=Object.keys(t),l=0;l<s.length;l++){var c=s[l];"protocol"!==c&&(r[c]=t[c])}return w[r.protocol]&&r.hostname&&!r.pathname&&(r.path=r.pathname="/"),r.href=r.format(),r}if(t.protocol&&t.protocol!==r.protocol){if(!w[t.protocol]){for(var h=Object.keys(t),f=0;f<h.length;f++){var d=h[f];r[d]=t[d]}return r.href=r.format(),r}if(r.protocol=t.protocol,t.host||_[t.protocol])r.pathname=t.pathname;else{for(var p=(t.pathname||"").split("/");p.length&&!(t.host=p.shift()););t.host||(t.host=""),t.hostname||(t.hostname=""),""!==p[0]&&p.unshift(""),p.length<2&&p.unshift(""),r.pathname=p.join("/")}if(r.search=t.search,r.query=t.query,r.host=t.host||"",r.auth=t.auth,r.hostname=t.hostname||t.host,r.port=t.port,r.pathname||r.search){var m=r.pathname||"",v=r.search||"";r.path=m+v}return r.slashes=r.slashes||t.slashes,r.href=r.format(),r}var g=r.pathname&&"/"===r.pathname.charAt(0),y=t.host||t.pathname&&"/"===t.pathname.charAt(0),b=y||g||r.host&&t.pathname,x=b,M=r.pathname&&r.pathname.split("/")||[],p=t.pathname&&t.pathname.split("/")||[],k=r.protocol&&!w[r.protocol];if(k&&(r.hostname="",r.port=null,r.host&&(""===M[0]?M[0]=r.host:M.unshift(r.host)),r.host="",t.protocol&&(t.hostname=null,t.port=null,t.host&&(""===p[0]?p[0]=t.host:p.unshift(t.host)),t.host=null),b=b&&(""===p[0]||""===M[0])),y)r.host=t.host||""===t.host?t.host:r.host,r.hostname=t.hostname||""===t.hostname?t.hostname:r.hostname,r.search=t.search,r.query=t.query,M=p;else if(p.length)M||(M=[]),M.pop(),M=M.concat(p),r.search=t.search,r.query=t.query;else if(!u.isNullOrUndefined(t.search)){if(k){r.hostname=r.host=M.shift();var A=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@");A&&(r.auth=A.shift(),r.host=r.hostname=A.shift())}return r.search=t.search,r.query=t.query,u.isNull(r.pathname)&&u.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!M.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var T=M.slice(-1)[0],S=(r.host||t.host||M.length>1)&&("."===T||".."===T)||""===T,E=0,L=M.length;L>=0;L--)T=M[L],"."===T?M.splice(L,1):".."===T?(M.splice(L,1),E++):E&&(M.splice(L,1),E--);if(!b&&!x)for(;E--;E)M.unshift("..");!b||""===M[0]||M[0]&&"/"===M[0].charAt(0)||M.unshift(""),S&&"/"!==M.join("/").substr(-1)&&M.push("");var C=""===M[0]||M[0]&&"/"===M[0].charAt(0);if(k){r.hostname=r.host=C?"":M.length?M.shift():"";var A=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@");A&&(r.auth=A.shift(),r.host=r.hostname=A.shift())}return b=b||r.host&&M.length,b&&!C&&M.unshift(""),M.length?r.pathname=M.join("/"):(r.pathname=null,r.path=null),u.isNull(r.pathname)&&u.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=t.auth||r.auth,r.slashes=r.slashes||t.slashes,r.href=r.format(),r},n.prototype.parseHost=function(){var t=this.host,e=h.exec(t);e&&(e=e[0],":"!==e&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)}},{"./util":544,punycode:486,querystring:490}],544:[function(t,e,r){"use strict";e.exports={isString:function(t){return"string"==typeof t},isObject:function(t){return"object"==typeof t&&null!==t},isNull:function(t){return null===t},isNullOrUndefined:function(t){return null==t}}},{}],545:[function(t,e,r){"function"==typeof Object.create?e.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},{}],546:[function(t,e,r){e.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},{}],547:[function(t,e,r){(function(e,n){function i(t,e){var n={seen:[],stylize:o};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),m(e)?n.showHidden=e:e&&r._extend(n,e),_(n.showHidden)&&(n.showHidden=!1),_(n.depth)&&(n.depth=2),_(n.colors)&&(n.colors=!1),_(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=a),l(n,t,n.depth)}function a(t,e){var r=i.styles[e];return r?"\x1b["+i.colors[r][0]+"m"+t+"\x1b["+i.colors[r][1]+"m":t}function o(t,e){return t}function s(t){var e={};return t.forEach(function(t,r){e[t]=!0}),e}function l(t,e,n){if(t.customInspect&&e&&T(e.inspect)&&e.inspect!==r.inspect&&(!e.constructor||e.constructor.prototype!==e)){var i=e.inspect(n,t);return b(i)||(i=l(t,i,n)),i}var a=u(t,e);if(a)return a;var o=Object.keys(e),m=s(o);if(t.showHidden&&(o=Object.getOwnPropertyNames(e)),A(e)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return c(e);if(0===o.length){if(T(e)){var v=e.name?": "+e.name:"";return t.stylize("[Function"+v+"]","special")}if(w(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(k(e))return t.stylize(Date.prototype.toString.call(e),"date");if(A(e))return c(e)}var g="",y=!1,x=["{","}"];if(p(e)&&(y=!0,x=["[","]"]),T(e)){g=" [Function"+(e.name?": "+e.name:"")+"]"}if(w(e)&&(g=" "+RegExp.prototype.toString.call(e)),k(e)&&(g=" "+Date.prototype.toUTCString.call(e)),A(e)&&(g=" "+c(e)),0===o.length&&(!y||0==e.length))return x[0]+g+x[1];if(n<0)return w(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special");t.seen.push(e);var _;return _=y?h(t,e,n,m,o):o.map(function(r){return f(t,e,n,m,r,y)}),t.seen.pop(),d(_,g,x)}function u(t,e){if(_(e))return t.stylize("undefined","undefined");if(b(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}return y(e)?t.stylize(""+e,"number"):m(e)?t.stylize(""+e,"boolean"):v(e)?t.stylize("null","null"):void 0}function c(t){return"["+Error.prototype.toString.call(t)+"]"}function h(t,e,r,n,i){for(var a=[],o=0,s=e.length;o<s;++o)z(e,String(o))?a.push(f(t,e,r,n,String(o),!0)):a.push("");return i.forEach(function(i){i.match(/^\d+$/)||a.push(f(t,e,r,n,i,!0))}),a}function f(t,e,r,n,i,a){var o,s,u;if(u=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]},u.get?s=u.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):u.set&&(s=t.stylize("[Setter]","special")),z(n,i)||(o="["+i+"]"),s||(t.seen.indexOf(u.value)<0?(s=v(r)?l(t,u.value,null):l(t,u.value,r-1),s.indexOf("\n")>-1&&(s=a?s.split("\n").map(function(t){return"  "+t}).join("\n").substr(2):"\n"+s.split("\n").map(function(t){return"   "+t}).join("\n"))):s=t.stylize("[Circular]","special")),_(o)){if(a&&i.match(/^\d+$/))return s;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=t.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=t.stylize(o,"string"))}return o+": "+s}function d(t,e,r){var n=0;return t.reduce(function(t,e){return n++,e.indexOf("\n")>=0&&n++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n  ")+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}function p(t){return Array.isArray(t)}function m(t){return"boolean"==typeof t}function v(t){return null===t}function g(t){return null==t}function y(t){return"number"==typeof t}function b(t){return"string"==typeof t}function x(t){return"symbol"==typeof t}function _(t){return void 0===t}function w(t){return M(t)&&"[object RegExp]"===E(t)}function M(t){return"object"==typeof t&&null!==t}function k(t){return M(t)&&"[object Date]"===E(t)}function A(t){return M(t)&&("[object Error]"===E(t)||t instanceof Error)}function T(t){return"function"==typeof t}function S(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t}function E(t){return Object.prototype.toString.call(t)}function L(t){return t<10?"0"+t.toString(10):t.toString(10)}function C(){var t=new Date,e=[L(t.getHours()),L(t.getMinutes()),L(t.getSeconds())].join(":");return[t.getDate(),O[t.getMonth()],e].join(" ")}function z(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var I=/%[sdj%]/g;r.format=function(t){if(!b(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(i(arguments[r]));return e.join(" ")}for(var r=1,n=arguments,a=n.length,o=String(t).replace(I,function(t){if("%%"===t)return"%";if(r>=a)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return t}}),s=n[r];r<a;s=n[++r])v(s)||!M(s)?o+=" "+s:o+=" "+i(s);return o},r.deprecate=function(t,i){function a(){if(!o){if(e.throwDeprecation)throw new Error(i);e.traceDeprecation?console.trace(i):console.error(i),o=!0}return t.apply(this,arguments)}if(_(n.process))return function(){return r.deprecate(t,i).apply(this,arguments)};if(!0===e.noDeprecation)return t;var o=!1;return a};var D,P={};r.debuglog=function(t){if(_(D)&&(D=e.env.NODE_DEBUG||""),t=t.toUpperCase(),!P[t])if(new RegExp("\\b"+t+"\\b","i").test(D)){var n=e.pid;P[t]=function(){var e=r.format.apply(r,arguments);console.error("%s %d: %s",t,n,e)}}else P[t]=function(){};return P[t]},r.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},r.isArray=p,r.isBoolean=m,r.isNull=v,r.isNullOrUndefined=g,r.isNumber=y,r.isString=b,r.isSymbol=x,r.isUndefined=_,r.isRegExp=w,r.isObject=M,r.isDate=k,r.isError=A,r.isFunction=T,r.isPrimitive=S,r.isBuffer=t("./support/isBuffer");var O=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];r.log=function(){console.log("%s - %s",C(),r.format.apply(r,arguments))},r.inherits=t("inherits"),r._extend=function(t,e){if(!e||!M(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t}}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":546,_process:485,inherits:545}],548:[function(t,e,r){e.exports.VectorTile=t("./lib/vectortile.js"),e.exports.VectorTileFeature=t("./lib/vectortilefeature.js"),e.exports.VectorTileLayer=t("./lib/vectortilelayer.js")},{"./lib/vectortile.js":549,"./lib/vectortilefeature.js":550,"./lib/vectortilelayer.js":551}],549:[function(t,e,r){"use strict";function n(t,e){this.layers=t.readFields(i,{},e)}function i(t,e,r){if(3===t){var n=new a(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}var a=t("./vectortilelayer");e.exports=n},{"./vectortilelayer":551}],550:[function(t,e,r){"use strict";function n(t,e,r,n,a){this.properties={},this.extent=r,this.type=0,this._pbf=t,this._geometry=-1,this._keys=n,this._values=a,t.readFields(i,this,e)}function i(t,e,r){1==t?e.id=r.readVarint():2==t?a(r,e):3==t?e.type=r.readVarint():4==t&&(e._geometry=r.pos)}function a(t,e){for(var r=t.readVarint()+t.pos;t.pos<r;){var n=e._keys[t.readVarint()],i=e._values[t.readVarint()];e.properties[n]=i}}function o(t){var e=t.length;if(e<=1)return[t];for(var r,n,i=[],a=0;a<e;a++){var o=s(t[a]);0!==o&&(void 0===n&&(n=o<0),n===o<0?(r&&i.push(r),r=[t[a]]):r.push(t[a]))}return r&&i.push(r),i}function s(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)e=t[i],r=t[o],n+=(r.x-e.x)*(e.y+r.y);return n}var l=t("point-geometry");e.exports=n,n.types=["Unknown","Point","LineString","Polygon"],n.prototype.loadGeometry=function(){var t=this._pbf;t.pos=this._geometry;for(var e,r=t.readVarint()+t.pos,n=1,i=0,a=0,o=0,s=[];t.pos<r;){if(!i){var u=t.readVarint();n=7&u,i=u>>3}if(i--,1===n||2===n)a+=t.readSVarint(),o+=t.readSVarint(),1===n&&(e&&s.push(e),e=[]),e.push(new l(a,o));else{if(7!==n)throw new Error("unknown command "+n);e&&e.push(e[0].clone())}}return e&&s.push(e),s},n.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,o=1/0,s=-1/0,l=1/0,u=-1/0;t.pos<e;){if(!n){var c=t.readVarint();r=7&c,n=c>>3}if(n--,1===r||2===r)i+=t.readSVarint(),a+=t.readSVarint(),i<o&&(o=i),i>s&&(s=i),a<l&&(l=a),a>u&&(u=a);else if(7!==r)throw new Error("unknown command "+r)}return[o,l,s,u]},n.prototype.toGeoJSON=function(t,e,r){function i(t){for(var e=0;e<t.length;e++){var r=t[e],n=180-360*(r.y+c)/l;t[e]=[360*(r.x+u)/l-180,360/Math.PI*Math.atan(Math.exp(n*Math.PI/180))-90]}}var a,s,l=this.extent*Math.pow(2,r),u=this.extent*t,c=this.extent*e,h=this.loadGeometry(),f=n.types[this.type];switch(this.type){case 1:var d=[];for(a=0;a<h.length;a++)d[a]=h[a][0];h=d,i(h);break;case 2:for(a=0;a<h.length;a++)i(h[a]);break;case 3:for(h=o(h),a=0;a<h.length;a++)for(s=0;s<h[a].length;s++)i(h[a][s])}1===h.length?h=h[0]:f="Multi"+f;var p={type:"Feature",geometry:{type:f,coordinates:h},properties:this.properties};return"id"in this&&(p.id=this.id),p}},{"point-geometry":482}],551:[function(t,e,r){"use strict";function n(t,e){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=t,this._keys=[],this._values=[],this._features=[],t.readFields(i,this,e),this.length=this._features.length}function i(t,e,r){15===t?e.version=r.readVarint():1===t?e.name=r.readString():5===t?e.extent=r.readVarint():2===t?e._features.push(r.pos):3===t?e._keys.push(r.readString()):4===t&&e._values.push(a(r))}function a(t){for(var e=null,r=t.readVarint()+t.pos;t.pos<r;){var n=t.readVarint()>>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}var o=t("./vectortilefeature.js");e.exports=n,n.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new o(this._pbf,e,this.extent,this._keys,this._values)}},{"./vectortilefeature.js":550}],552:[function(t,e,r){"use strict";function n(t,e){return"object"==typeof e&&null!==e||(e={}),i(t,e.canvas||a,e.context||o,e)}e.exports=n;var i=t("./lib/vtext"),a=null,o=null;"undefined"!=typeof document&&(a=document.createElement("canvas"),a.width=8192,a.height=1024,o=a.getContext("2d"))},{"./lib/vtext":553}],553:[function(t,e,r){"use strict";function n(t,e,r){for(var n=e.textAlign||"start",i=e.textBaseline||"alphabetic",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l<s;++l)for(var u=t[l],c=0;c<2;++c)a[c]=0|Math.min(a[c],u[c]),o[c]=0|Math.max(o[c],u[c]);var h=0;switch(n){case"center":h=-.5*(a[0]+o[0]);break;case"right":case"end":h=-o[0];break;case"left":case"start":h=-a[0];break;default:throw new Error("vectorize-text: Unrecognized textAlign: '"+n+"'")}var f=0;switch(i){case"hanging":case"top":f=-a[1];break;case"middle":f=-.5*(a[1]+o[1]);break;case"alphabetic":case"ideographic":f=-3*r;break;case"bottom":f=-o[1];break;default:throw new Error("vectorize-text: Unrecoginized textBaseline: '"+i+"'")}var d=1/r;return"lineHeight"in e?d*=+e.lineHeight:"width"in e?d=e.width/(o[0]-a[0]):"height"in e&&(d=e.height/(o[1]-a[1])),t.map(function(t){return[d*(t[0]+h),d*(t[1]+f)]})}function i(t,e,r,n){var i=0|Math.ceil(e.measureText(r).width+2*n);if(i>8192)throw new Error("vectorize-text: String too long (sorry, this will get fixed later)");var a=3*n;t.height<a&&(t.height=a),e.fillStyle="#000",e.fillRect(0,0,t.width,t.height),e.fillStyle="#fff",e.fillText(r,n,2*n);var o=e.getImageData(0,0,i,a);return c(o.data,[a,i,4]).pick(-1,-1,0).transpose(1,0)}function a(t,e){var r=u(t,128);return e?h(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function o(t,e,r,i){var o=a(t,i),s=n(o.positions,e,r),l=o.edges,u="ccw"===e.orientation;if(f(s,l),e.polygons||e.polygon||e.polyline){for(var c=p(l,s),h=new Array(c.length),m=0;m<c.length;++m){for(var v=c[m],g=new Array(v.length),y=0;y<v.length;++y){for(var b=v[y],x=new Array(b.length),_=0;_<b.length;++_)x[_]=s[b[_]].slice();u&&x.reverse(),g[y]=x}h[m]=g}return h}return e.triangles||e.triangulate||e.triangle?{cells:d(s,l,{delaunay:!1,exterior:!1,interior:!0}),positions:s}:{edges:l,positions:s}}function s(t,e,r){try{return o(t,e,r,!0)}catch(t){}try{return o(t,e,r,!1)}catch(t){}return e.polygons||e.polyline||e.polygon?[]:e.triangles||e.triangulate||e.triangle?{cells:[],positions:[]}:{edges:[],positions:[]}}function l(t,e,r,n){var a=n.size||64,o=n.font||"normal";return r.font=a+"px "+o,r.textAlign="start",r.textBaseline="alphabetic",r.direction="ltr",s(i(e,r,t,a),n,a)}e.exports=l,e.exports.processPixels=s;var u=t("surface-nets"),c=t("ndarray"),h=t("simplify-planar-graph"),f=t("clean-pslg"),d=t("cdt2d"),p=t("planar-graph-to-polyline")},{cdt2d:77,"clean-pslg":87,ndarray:465,"planar-graph-to-polyline":481,"simplify-planar-graph":521,"surface-nets":529}],554:[function(t,e,r){function n(t){var e=[];for(var r in t.layers)e.push(a(t.layers[r]));var n=new c;return h.tile.write({layers:e},n),n.finish()}function i(t){var e={};for(var r in t)e[r]=new f(t[r].features),e[r].name=r;return n({layers:e})}function a(t){for(var e={name:t.name||"",version:t.version||1,extent:t.extent||4096,keys:[],values:[],features:[]},r={},n={},i=0;i<t.length;i++){var a=t.feature(i);a.geometry=l(a.loadGeometry());var o=[];for(var s in a.properties){var c=r[s];void 0===c&&(e.keys.push(s),c=e.keys.length-1,r[s]=c);var h=u(a.properties[s]),f=n[h.key];void 0===f&&(e.values.push(h),f=e.values.length-1,n[h.key]=f),o.push(c),o.push(f)}a.tags=o,e.features.push(a)}return e}function o(t,e){return(e<<3)+(7&t)}function s(t){return t<<1^t>>31}function l(t){for(var e=[],r=0,n=0,i=t.length,a=0;a<i;a++){var l=t[a];e.push(o(1,1));for(var u=0;u<l.length;u++){1===u&&e.push(o(2,l.length-1));var c=l[u].x-r,h=l[u].y-n;e.push(s(c),s(h)),r+=c,n+=h}}return e}function u(t){var e,r=typeof t;return"string"===r?e={string_value:t}:"boolean"===r?e={bool_value:t}:"number"===r?e=t%1!=0?{double_value:t}:t<0?{sint_value:t}:{uint_value:t}:(t=JSON.stringify(t),e={string_value:t}),e.key=r+":"+t,e}var c=t("pbf"),h=t("./vector-tile-pb"),f=t("./lib/geojson_wrapper");e.exports=n,e.exports.fromVectorTileJs=n,e.exports.fromGeojsonVt=i,e.exports.GeoJSONWrapper=f},{"./lib/geojson_wrapper":555,"./vector-tile-pb":556,pbf:476}],555:[function(t,e,r){"use strict";function n(t){this.features=t,this.length=t.length}function i(t){this.id="number"==typeof t.id?t.id:void 0,this.type=t.type,this.rawGeometry=1===t.type?[t.geometry]:t.geometry,this.properties=t.tags,this.extent=4096}var a=t("point-geometry"),o=t("vector-tile").VectorTileFeature;e.exports=n,n.prototype.feature=function(t){return new i(this.features[t])},i.prototype.loadGeometry=function(){var t=this.rawGeometry;this.geometry=[];for(var e=0;e<t.length;e++){for(var r=t[e],n=[],i=0;i<r.length;i++)n.push(new a(r[i][0],r[i][1]));this.geometry.push(n)}return this.geometry},i.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var t=this.geometry,e=1/0,r=-1/0,n=1/0,i=-1/0,a=0;a<t.length;a++)for(var o=t[a],s=0;s<o.length;s++){var l=o[s];e=Math.min(e,l.x),r=Math.max(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.y)}return[e,n,r,i]},i.prototype.toGeoJSON=o.prototype.toGeoJSON},{"point-geometry":482,"vector-tile":548}],556:[function(t,e,r){"use strict";function n(t,e){return t.readFields(i,{layers:[]},e)}function i(t,e,r){3===t&&e.layers.push(f(r,r.readVarint()+r.pos))}function a(t,e){var r;if(void 0!==t.layers)for(r=0;r<t.layers.length;r++)e.writeMessage(3,p,t.layers[r])}function o(t,e){return t.readFields(s,{},e)}function s(t,e,r){1===t?e.string_value=r.readString():2===t?e.float_value=r.readFloat():3===t?e.double_value=r.readDouble():4===t?e.int_value=r.readVarint():5===t?e.uint_value=r.readVarint():6===t?e.sint_value=r.readSVarint():7===t&&(e.bool_value=r.readBoolean())}function l(t,e){void 0!==t.string_value&&e.writeStringField(1,t.string_value),void 0!==t.float_value&&e.writeFloatField(2,t.float_value),void 0!==t.double_value&&e.writeDoubleField(3,t.double_value),void 0!==t.int_value&&e.writeVarintField(4,t.int_value),void 0!==t.uint_value&&e.writeVarintField(5,t.uint_value),void 0!==t.sint_value&&e.writeSVarintField(6,t.sint_value),void 0!==t.bool_value&&e.writeBooleanField(7,t.bool_value)}function u(t,e){var r=t.readFields(c,{},e);return void 0===r.type&&(r.type="Unknown"),r}function c(t,e,r){1===t?e.id=r.readVarint():2===t?e.tags=r.readPackedVarint():3===t?e.type=r.readVarint():4===t&&(e.geometry=r.readPackedVarint())}function h(t,e){void 0!==t.id&&e.writeVarintField(1,t.id),void 0!==t.tags&&e.writePackedVarint(2,t.tags),void 0!==t.type&&e.writeVarintField(3,t.type),void 0!==t.geometry&&e.writePackedVarint(4,t.geometry)}function f(t,e){return t.readFields(d,{features:[],keys:[],values:[]},e)}function d(t,e,r){15===t?e.version=r.readVarint():1===t?e.name=r.readString():2===t?e.features.push(u(r,r.readVarint()+r.pos)):3===t?e.keys.push(r.readString()):4===t?e.values.push(o(r,r.readVarint()+r.pos)):5===t&&(e.extent=r.readVarint())}function p(t,e){void 0!==t.version&&e.writeVarintField(15,t.version),void 0!==t.name&&e.writeStringField(1,t.name);var r;if(void 0!==t.features)for(r=0;r<t.features.length;r++)e.writeMessage(2,h,t.features[r]);if(void 0!==t.keys)for(r=0;r<t.keys.length;r++)e.writeStringField(3,t.keys[r]);if(void 0!==t.values)for(r=0;r<t.values.length;r++)e.writeMessage(4,l,t.values[r]);void 0!==t.extent&&e.writeVarintField(5,t.extent)}var m=r.tile={read:n,write:a};m.GeomType={Unknown:0,Point:1,LineString:2,Polygon:3},m.value={read:o,write:l},m.feature={read:u,write:h},m.layer={read:f,write:p}},{}],557:[function(t,e,r){!function(){"use strict";function t(e){e.permitHostObjects___&&e.permitHostObjects___(t)}function r(t){return!(t.substr(0,d.length)==d&&"___"===t.substr(t.length-3))}function n(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[p];if(e&&e.key===t)return e;if(f(t)){e={key:t};try{return h(t,p,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function i(t){return t.prototype=null,Object.freeze(t)}function a(){y||"undefined"==typeof console||(y=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}if("undefined"==typeof ses||!ses.ok||ses.ok()){"undefined"!=typeof ses&&(ses.weakMapPermitHostObjects=t);var o=!1;if("function"==typeof WeakMap){var s=WeakMap;if("undefined"!=typeof navigator&&/Firefox/.test(navigator.userAgent));else{var l=new s,u=Object.freeze({});if(l.set(u,1),1===l.get(u))return void(e.exports=WeakMap);o=!0}}var c=(Object.prototype.hasOwnProperty,Object.getOwnPropertyNames),h=Object.defineProperty,f=Object.isExtensible,d="weakmap:",p=d+"ident:"+Math.random()+"___";if("undefined"!=typeof crypto&&"function"==typeof crypto.getRandomValues&&"function"==typeof ArrayBuffer&&"function"==typeof Uint8Array){var m=new ArrayBuffer(25),v=new Uint8Array(m);crypto.getRandomValues(v),p=d+"rand:"+Array.prototype.map.call(v,function(t){return(t%36).toString(36)}).join("")+"___"}if(h(Object,"getOwnPropertyNames",{value:function(t){return c(t).filter(r)}}),"getPropertyNames"in Object){var g=Object.getPropertyNames;h(Object,"getPropertyNames",{value:function(t){return g(t).filter(r)}})}!function(){var t=Object.freeze;h(Object,"freeze",{value:function(e){return n(e),t(e)}});var e=Object.seal;h(Object,"seal",{value:function(t){return n(t),e(t)}});var r=Object.preventExtensions;h(Object,"preventExtensions",{value:function(t){return n(t),r(t)}})}();var y=!1,b=0,x=function(){function t(t,e){var r,i=n(t);return i?u in i?i[u]:e:(r=s.indexOf(t),r>=0?l[r]:e)}function e(t){var e=n(t);return e?u in e:s.indexOf(t)>=0}function r(t,e){var r,i=n(t);return i?i[u]=e:(r=s.indexOf(t),r>=0?l[r]=e:(r=s.length,l[r]=e,s[r]=t)),this}function o(t){var e,r,i=n(t);return i?u in i&&delete i[u]:!((e=s.indexOf(t))<0)&&(r=s.length-1,s[e]=void 0,l[e]=l[r],s[e]=s[r],s.length=r,l.length=r,!0)}this instanceof x||a();var s=[],l=[],u=b++;return Object.create(x.prototype,{get___:{value:i(t)},has___:{value:i(e)},set___:{value:i(r)},delete___:{value:i(o)}})};x.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"==typeof s?function(){function r(){function e(t,e){return c?u.has(t)?u.get(t):c.get___(t,e):u.get(t,e)}function r(t){return u.has(t)||!!c&&c.has___(t)}function n(t){var e=!!u.delete(t);return c?c.delete___(t)||e:e}this instanceof x||a();var l,u=new s,c=void 0,h=!1;return l=o?function(t,e){return u.set(t,e),u.has(t)||(c||(c=new x),c.set(t,e)),this}:function(t,e){if(h)try{u.set(t,e)}catch(r){c||(c=new x),c.set___(t,e)}else u.set(t,e);return this},Object.create(x.prototype,{get___:{value:i(e)},has___:{value:i(r)},set___:{value:i(l)},delete___:{value:i(n)},permitHostObjects___:{value:i(function(e){if(e!==t)throw new Error("bogus call to permitHostObjects___");h=!0})}})}o&&"undefined"!=typeof Proxy&&(Proxy=void 0),r.prototype=x.prototype,e.exports=r,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),e.exports=x)}}()},{}],558:[function(t,e,r){function n(){var t={};return function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:i(e,t)}}var i=t("./hidden-store.js");e.exports=n},{"./hidden-store.js":559}],559:[function(t,e,r){function n(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}e.exports=n},{}],560:[function(t,e,r){function n(){var t=i();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}var i=t("./create-store.js");e.exports=n},{"./create-store.js":558}],561:[function(t,e,r){var n=t("get-canvas-context");e.exports=function(t){return n("webgl",t)}},{"get-canvas-context":145}],562:[function(t,e,r){var n=arguments[3],i=arguments[4],a=arguments[5],o=JSON.stringify;e.exports=function(t,e){function r(t){v[t]=!0;for(var e in i[t][1]){var n=i[t][1][e];v[n]||r(n)}}
+for(var s,l=Object.keys(a),u=0,c=l.length;u<c;u++){var h=l[u],f=a[h].exports;if(f===t||f&&f.default===t){s=h;break}}if(!s){s=Math.floor(Math.pow(16,8)*Math.random()).toString(16);for(var d={},u=0,c=l.length;u<c;u++){var h=l[u];d[h]=h}i[s]=[Function(["require","module","exports"],"("+t+")(self)"),d]}var p=Math.floor(Math.pow(16,8)*Math.random()).toString(16),m={};m[s]=s,i[p]=[Function(["require"],"var f = require("+ o(s) +");(f.default ? f.default : f)(self);"),m];var v={};r(p);var g="("+n+")({"+Object.keys(v).map(function(t){return o(t)+":["+i[t][0]+","+o(i[t][1])+"]"}).join(",")+"},{},["+o(p)+"])",y=window.URL||window.webkitURL||window.mozURL||window.msURL,b=new Blob([g],{type:"text/javascript"});if(e&&e.bare)return b;var x=y.createObjectURL(b),_=new Worker(x);return _.objectURL=x,_}},{}],563:[function(t,e,r){e.exports.RADIUS=6378137,e.exports.FLATTENING=1/298.257223563,e.exports.POLAR_RADIUS=6356752.3142},{}],564:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.WhooTS=e.WhooTS||{})}(this,function(t){function e(t,e,n,i,a,o){return o=o||{},t+"?"+["bbox="+r(n,i,a),"format="+(o.format||"image/png"),"service="+(o.service||"WMS"),"version="+(o.version||"1.1.1"),"request="+(o.request||"GetMap"),"srs="+(o.srs||"EPSG:3857"),"width="+(o.width||256),"height="+(o.height||256),"layers="+e].join("&")}function r(t,e,r){e=Math.pow(2,r)-e-1;var i=n(256*t,256*e,r),a=n(256*(t+1),256*(e+1),r);return i[0]+","+i[1]+","+a[0]+","+a[1]}function n(t,e,r){var n=2*Math.PI*6378137/256/Math.pow(2,r);return[t*n-2*Math.PI*6378137/2,e*n-2*Math.PI*6378137/2]}t.getURL=e,t.getTileBBox=r,t.getMercCoords=n,Object.defineProperty(t,"__esModule",{value:!0})})},{}],565:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function i(t,e,r,n){var i,a;if("object"==typeof t)i=t,a=e||{};else{if(!("number"==typeof t&&t>=1888&&t<=2111))throw new Error("Solar year outside range 1888-2111");if(!("number"==typeof e&&e>=1&&e<=12))throw new Error("Solar month outside range 1 - 12");if(!("number"==typeof r&&r>=1&&r<=31))throw new Error("Solar day outside range 1 - 31");i={year:t,month:e,day:r},a=n||{}}var o=p[i.year-p[0]],s=i.year<<9|i.month<<5|i.day;a.year=s>=o?i.year:i.year-1,o=p[a.year-p[0]];var l,u=o>>9&4095,c=o>>5&15,h=31&o,f=new Date(u,c-1,h),m=new Date(i.year,i.month-1,i.day);l=Math.round((m-f)/864e5);var v,g=d[a.year-d[0]];for(v=0;v<13;v++){var y=g&1<<12-v?30:29;if(l<y)break;l-=y}var b=g>>13;return!b||v<b?(a.isIntercalary=!1,a.month=1+v):v===b?(a.isIntercalary=!0,a.month=v):(a.isIntercalary=!1,a.month=v),a.day=1+l,a}function a(t,e,r,n,i){var a,o;if("object"==typeof t)o=t,a=e||{};else{if(!("number"==typeof t&&t>=1888&&t<=2111))throw new Error("Lunar year outside range 1888-2111");if(!("number"==typeof e&&e>=1&&e<=12))throw new Error("Lunar month outside range 1 - 12");if(!("number"==typeof r&&r>=1&&r<=30))throw new Error("Lunar day outside range 1 - 30");var s;"object"==typeof n?(s=!1,a=n):(s=!!n,a=i||{}),o={year:t,month:e,day:r,isIntercalary:s}}var l;l=o.day-1;var u,c=d[o.year-d[0]],h=c>>13;u=h?o.month>h?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var f=0;f<u;f++){l+=c&1<<12-f?30:29}var m=p[o.year-p[0]],v=m>>9&4095,g=m>>5&15,y=31&m,b=new Date(v,g-1,y+l);return a.year=b.getFullYear(),a.month=1+b.getMonth(),a.day=b.getDate(),a}var o=t("../main"),s=t("object-assign"),l=o.instance();n.prototype=new o.baseCalendar,s(n.prototype,{name:"Chinese",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(t,e){if("string"==typeof t){var r=t.match(c);return r?r[0]:""}var n=this._validateYear(t),i=t.month(),a=""+this.toChineseMonth(n,i);return e&&a.length<2&&(a="0"+a),this.isIntercalaryMonth(n,i)&&(a+="i"),a},monthNames:function(t){if("string"==typeof t){var e=t.match(h);return e?e[0]:""}var r=this._validateYear(t),n=t.month(),i=this.toChineseMonth(r,n),a=["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"][i-1];return this.isIntercalaryMonth(r,n)&&(a="\u95f0"+a),a},monthNamesShort:function(t){if("string"==typeof t){var e=t.match(f);return e?e[0]:""}var r=this._validateYear(t),n=t.month(),i=this.toChineseMonth(r,n),a=["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"][i-1];return this.isIntercalaryMonth(r,n)&&(a="\u95f0"+a),a},parseMonth:function(t,e){t=this._validateYear(t);var r,n=parseInt(e);if(isNaN(n))"\u95f0"===e[0]&&(r=!0,e=e.substring(1)),"\u6708"===e[e.length-1]&&(e=e.substring(0,e.length-1)),n=1+["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"].indexOf(e);else{var i=e[e.length-1];r="i"===i||"I"===i}return this.toMonthIndex(t,n,r)},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},_validateYear:function(t,e){if(t.year&&(t=t.year()),"number"!=typeof t||t<1888||t>2111)throw e.replace(/\{0\}/,this.local.name);return t},toMonthIndex:function(t,e,r){var n=this.intercalaryMonth(t);if(r&&e!==n||e<1||e>12)throw o.local.invalidMonth.replace(/\{0\}/,this.local.name);return n?!r&&e<=n?e-1:e:e-1},toChineseMonth:function(t,e){t.year&&(t=t.year(),e=t.month());var r=this.intercalaryMonth(t),n=r?12:11;if(e<0||e>n)throw o.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?e<r?e+1:e:e+1},intercalaryMonth:function(t){return t=this._validateYear(t),d[t-d[0]]>>13},isIntercalaryMonth:function(t,e){t.year&&(t=t.year(),e=t.month());var r=this.intercalaryMonth(t);return!!r&&r===e},leapYear:function(t){return 0!==this.intercalaryMonth(t)},weekOfYear:function(t,e,r){var n,i=this._validateYear(t,o.local.invalidyear),a=p[i-p[0]],s=a>>9&4095,u=a>>5&15,c=31&a;n=l.newDate(s,u,c),n.add(4-(n.dayOfWeek()||7),"d");var h=this.toJD(t,e,r)-n.toJD();return 1+Math.floor(h/7)},monthsInYear:function(t){return this.leapYear(t)?13:12},daysInMonth:function(t,e){t.year&&(e=t.month(),t=t.year()),t=this._validateYear(t);var r=d[t-d[0]];if(e>(r>>13?12:11))throw o.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-e?30:29},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,s,r,o.local.invalidDate);t=this._validateYear(n.year()),e=n.month(),r=n.day();var i=this.isIntercalaryMonth(t,e),s=this.toChineseMonth(t,e),u=a(t,s,r,i);return l.toJD(u.year,u.month,u.day)},fromJD:function(t){var e=l.fromJD(t),r=i(e.year(),e.month(),e.day()),n=this.toMonthIndex(r.year,r.month,r.isIntercalary);return this.newDate(r.year,n,r.day)},fromString:function(t){var e=t.match(u),r=this._validateYear(+e[1]),n=+e[2],i=!!e[3],a=this.toMonthIndex(r,n,i),o=+e[4];return this.newDate(r,a,o)},add:function(t,e,r){var i=t.year(),a=t.month(),o=this.isIntercalaryMonth(i,a),s=this.toChineseMonth(i,a),l=Object.getPrototypeOf(n.prototype).add.call(this,t,e,r);if("y"===r){var u=l.year(),c=l.month(),h=this.isIntercalaryMonth(u,s),f=o&&h?this.toMonthIndex(u,s,!0):this.toMonthIndex(u,s,!1);f!==c&&l.month(f)}return l}});var u=/^\s*(-?\d\d\d\d|\d\d)[-\/](\d?\d)([iI]?)[-\/](\d?\d)/m,c=/^\d?\d[iI]?/m,h=/^\u95f0?\u5341?[\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]?\u6708/m,f=/^\u95f0?\u5341?[\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]?/m;o.calendars.chinese=n;var d=[1887,5780,5802,19157,2742,50359,1198,2646,46378,7466,3412,30122,5482,67949,2396,5294,43597,6732,6954,36181,2772,4954,18781,2396,54427,5274,6730,47781,5800,6868,21210,4790,59703,2350,5270,46667,3402,3496,38325,1388,4782,18735,2350,52374,6804,7498,44457,2906,1388,29294,4700,63789,6442,6804,56138,5802,2772,38235,1210,4698,22827,5418,63125,3476,5802,43701,2484,5302,27223,2646,70954,7466,3412,54698,5482,2412,38062,5294,2636,32038,6954,60245,2772,4826,43357,2394,5274,39501,6730,72357,5800,5844,53978,4790,2358,38039,5270,87627,3402,3496,54708,5484,4782,43311,2350,3222,27978,7498,68965,2904,5484,45677,4700,6444,39573,6804,6986,19285,2772,62811,1210,4698,47403,5418,5780,38570,5546,76469,2420,5302,51799,2646,5414,36501,3412,5546,18869,2412,54446,5276,6732,48422,6822,2900,28010,4826,92509,2394,5274,55883,6730,6820,47956,5812,2778,18779,2358,62615,5270,5450,46757,3492,5556,27318,4718,67887,2350,3222,52554,7498,3428,38252,5468,4700,31022,6444,64149,6804,6986,43861,2772,5338,35421,2650,70955,5418,5780,54954,5546,2740,38074,5302,2646,29991,3366,61011,3412,5546,43445,2412,5294,35406,6732,72998,6820,6996,52586,2778,2396,38045,5274,6698,23333,6820,64338,5812,2746,43355,2358,5270,39499,5450,79525,3492,5548],p=[1887,966732,967231,967733,968265,968766,969297,969798,970298,970829,971330,971830,972362,972863,973395,973896,974397,974928,975428,975929,976461,976962,977462,977994,978494,979026,979526,980026,980558,981059,981559,982091,982593,983124,983624,984124,984656,985157,985656,986189,986690,987191,987722,988222,988753,989254,989754,990286,990788,991288,991819,992319,992851,993352,993851,994383,994885,995385,995917,996418,996918,997450,997949,998481,998982,999483,1000014,1000515,1001016,1001548,1002047,1002578,1003080,1003580,1004111,1004613,1005113,1005645,1006146,1006645,1007177,1007678,1008209,1008710,1009211,1009743,1010243,1010743,1011275,1011775,1012306,1012807,1013308,1013840,1014341,1014841,1015373,1015874,1016404,1016905,1017405,1017937,1018438,1018939,1019471,1019972,1020471,1021002,1021503,1022035,1022535,1023036,1023568,1024069,1024568,1025100,1025601,1026102,1026633,1027133,1027666,1028167,1028666,1029198,1029699,1030199,1030730,1031231,1031763,1032264,1032764,1033296,1033797,1034297,1034828,1035329,1035830,1036362,1036861,1037393,1037894,1038394,1038925,1039427,1039927,1040459,1040959,1041491,1041992,1042492,1043023,1043524,1044024,1044556,1045057,1045558,1046090,1046590,1047121,1047622,1048122,1048654,1049154,1049655,1050187,1050689,1051219,1051720,1052220,1052751,1053252,1053752,1054284,1054786,1055285,1055817,1056317,1056849,1057349,1057850,1058382,1058883,1059383,1059915,1060415,1060947,1061447,1061947,1062479,1062981,1063480,1064012,1064514,1065014,1065545,1066045,1066577,1067078,1067578,1068110,1068611,1069112,1069642,1070142,1070674,1071175,1071675,1072207,1072709,1073209,1073740,1074241,1074741,1075273,1075773,1076305,1076807,1077308,1077839,1078340,1078840,1079372,1079871,1080403,1080904]},{"../main":579,"object-assign":468}],566:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Coptic",jdEpoch:1825029.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Coptic",epochs:["BAM","AM"],monthNames:["Thout","Paopi","Hathor","Koiak","Tobi","Meshir","Paremhat","Paremoude","Pashons","Paoni","Epip","Mesori","Pi Kogi Enavot"],monthNamesShort:["Tho","Pao","Hath","Koi","Tob","Mesh","Pat","Pad","Pash","Pao","Epi","Meso","PiK"],dayNames:["Tkyriaka","Pesnau","Pshoment","Peftoou","Ptiou","Psoou","Psabbaton"],dayNamesShort:["Tky","Pes","Psh","Pef","Pti","Pso","Psa"],dayNamesMin:["Tk","Pes","Psh","Pef","Pt","Pso","Psa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=e.year()+(e.year()<0?1:0);return t%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear||i.regionalOptions[""].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year(),t<0&&t++,n.day()+30*(n.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),i.calendars.coptic=n},{"../main":579,"object-assign":468}],567:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Discworld",jdEpoch:1721425.5,daysPerMonth:[16,32,32,32,32,32,32,32,32,32,32,32,32],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Discworld",epochs:["BUC","UC"],monthNames:["Ick","Offle","February","March","April","May","June","Grune","August","Spune","Sektober","Ember","December"],monthNamesShort:["Ick","Off","Feb","Mar","Apr","May","Jun","Gru","Aug","Spu","Sek","Emb","Dec"],dayNames:["Sunday","Octeday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Oct","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Oc","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:2,isRTL:!1}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),!1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),13},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),400},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/8)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]},daysInWeek:function(){return 8},dayOfWeek:function(t,e,r){return(this._validate(t,e,r,i.local.invalidDate).day()+1)%8},weekDay:function(t,e,r){var n=this.dayOfWeek(t,e,r);return n>=2&&n<=6},extraInfo:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return{century:o[Math.floor((n.year()-1)/100)+1]||""}},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year()+(n.year()<0?1:0),e=n.month(),(r=n.day())+(e>1?16:0)+(e>2?32*(e-2):0)+400*(t-1)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t+.5)-Math.floor(this.jdEpoch)-1;var e=Math.floor(t/400)+1;t-=400*(e-1),t+=t>15?16:0;var r=Math.floor(t/32)+1,n=t-32*(r-1)+1;return this.newDate(e<=0?e-1:e,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};i.calendars.discworld=n},{"../main":579,"object-assign":468}],568:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=e.year()+(e.year()<0?1:0);return t%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear||i.regionalOptions[""].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year(),t<0&&t++,n.day()+30*(n.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),i.calendars.ethiopian=n},{"../main":579,"object-assign":468}],569:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function i(t,e){return t-e*Math.floor(t/e)}var a=t("../main"),o=t("object-assign");n.prototype=new a.baseCalendar,o(n.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,a.local.invalidYear);return this._leapYear(e.year())},_leapYear:function(t){return t=t<0?t+1:t,i(7*t+1,19)<7},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,a.local.invalidYear),this._leapYear(t.year?t.year():t)?13:12},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return t=this._validate(t,this.minMonth,this.minDay,a.local.invalidYear).year(),this.toJD(-1===t?1:t+1,7,1)-this.toJD(t,7,1)},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,a.local.invalidMonth),12===e&&this.leapYear(t)?30:8===e&&5===i(this.daysInYear(t),10)?30:9===e&&3===i(this.daysInYear(t),10)?29:this.daysPerMonth[e-1]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},extraInfo:function(t,e,r){var n=this._validate(t,e,r,a.local.invalidDate);return{yearType:(this.leapYear(n)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(n)%10-3]}},toJD:function(t,e,r){var n=this._validate(t,e,r,a.local.invalidDate);t=n.year(),e=n.month(),r=n.day();var i=t<=0?t+1:t,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(e<7){for(var s=7;s<=this.monthsInYear(t);s++)o+=this.daysInMonth(t,s);for(var s=1;s<e;s++)o+=this.daysInMonth(t,s)}else for(var s=7;s<e;s++)o+=this.daysInMonth(t,s);return o},_delay1:function(t){var e=Math.floor((235*t-234)/19),r=12084+13753*e,n=29*e+Math.floor(r/25920);return i(3*(n+1),7)<3&&n++,n},_delay2:function(t){var e=this._delay1(t-1),r=this._delay1(t);return this._delay1(t+1)-r==356?2:r-e==382?1:0},fromJD:function(t){t=Math.floor(t)+.5;for(var e=Math.floor(98496*(t-this.jdEpoch)/35975351)-1;t>=this.toJD(-1===e?1:e+1,7,1);)e++;for(var r=t<this.toJD(e,1,1)?7:1;t>this.toJD(e,r,this.daysInMonth(e,r));)r++;var n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),a.calendars.hebrew=n},{"../main":579,"object-assign":468}],570:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-kham\u012bs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(t){return(11*this._validate(t,this.minMonth,this.minDay,i.local.invalidYear).year()+14)%30<11},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return this.leapYear(t)?355:354},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year(),e=n.month(),r=n.day(),t=t<=0?t+1:t,r+Math.ceil(29.5*(e-1))+354*(t-1)+Math.floor((3+11*t)/30)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=Math.floor((30*(t-this.jdEpoch)+10646)/10631);e=e<=0?e-1:e;var r=Math.min(12,Math.ceil((t-29-this.toJD(e,1,1))/29.5)+1),n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),i.calendars.islamic=n},{"../main":579,"object-assign":468}],571:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=e.year()<0?e.year()+1:e.year();return t%4==0},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year(),e=n.month(),r=n.day(),t<0&&t++,e<=2&&(t--,e+=12),Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r-1524.5},fromJD:function(t){var e=Math.floor(t+.5),r=e+1524,n=Math.floor((r-122.1)/365.25),i=Math.floor(365.25*n),a=Math.floor((r-i)/30.6001),o=a-Math.floor(a<14?1:13),s=n-Math.floor(o>2?4716:4715),l=r-i-Math.floor(30.6001*a);return s<=0&&s--,this.newDate(s,o,l)}}),i.calendars.julian=n},{"../main":579,"object-assign":468}],572:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function i(t,e){return t-e*Math.floor(t/e)}function a(t,e){return i(t-1,e)+1}var o=t("../main"),s=t("object-assign");n.prototype=new o.baseCalendar,s(n.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,o.local.invalidYear),!1},formatYear:function(t){t=this._validate(t,this.minMonth,this.minDay,o.local.invalidYear).year();var e=Math.floor(t/400);return t%=400,t+=t<0?400:0,e+"."+Math.floor(t/20)+"."+t%20},forYear:function(t){if(t=t.split("."),t.length<3)throw"Invalid Mayan year";for(var e=0,r=0;r<t.length;r++){var n=parseInt(t[r],10);if(Math.abs(n)>19||r>0&&n<0)throw"Invalid Mayan year";e=20*e+n}return e},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,o.local.invalidYear),18},weekOfYear:function(t,e,r){return this._validate(t,e,r,o.local.invalidDate),0},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,o.local.invalidYear),360},daysInMonth:function(t,e){return this._validate(t,e,this.minDay,o.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(t,e,r){return this._validate(t,e,r,o.local.invalidDate).day()},weekDay:function(t,e,r){return this._validate(t,e,r,o.local.invalidDate),!0},extraInfo:function(t,e,r){var n=this._validate(t,e,r,o.local.invalidDate),i=n.toJD(),a=this._toHaab(i),s=this._toTzolkin(i);return{haabMonthName:this.local.haabMonths[a[0]-1],haabMonth:a[0],haabDay:a[1],tzolkinDayName:this.local.tzolkinMonths[s[0]-1],tzolkinDay:s[0],tzolkinTrecena:s[1]}},_toHaab:function(t){t-=this.jdEpoch;var e=i(t+8+340,365);return[Math.floor(e/20)+1,i(e,20)]},_toTzolkin:function(t){return t-=this.jdEpoch,[a(t+20,20),a(t+4,13)]},toJD:function(t,e,r){var n=this._validate(t,e,r,o.local.invalidDate);return n.day()+20*n.month()+360*n.year()+this.jdEpoch},fromJD:function(t){t=Math.floor(t)+.5-this.jdEpoch;var e=Math.floor(t/360);t%=360,t+=t<0?360:0;var r=Math.floor(t/20),n=t%20;return this.newDate(e,r,n)}}),o.calendars.mayan=n},{"../main":579,"object-assign":468}],573:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar;var o=i.instance("gregorian");a(n.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear||i.regionalOptions[""].invalidYear);return o.leapYear(e.year()+(e.year()<1?1:0)+1469)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidMonth),t=n.year();t<0&&t++;for(var a=n.day(),s=1;s<n.month();s++)a+=this.daysPerMonth[s-1];return a+o.toJD(t+1468,3,13)},fromJD:function(t){t=Math.floor(t+.5);for(var e=Math.floor((t-(this.jdEpoch-1))/366);t>=this.toJD(e+1,1,1);)e++;for(var r=t-Math.floor(this.toJD(e,1,1)+.5)+1,n=1;r>this.daysInMonth(e,n);)r-=this.daysInMonth(e,n),n++;return this.newDate(e,n,r)}}),i.calendars.nanakshahi=n},{"../main":579,"object-assign":468}],574:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(t){return this.daysInYear(t)!==this.daysPerYear},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){if(t=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[t])return this.daysPerYear;for(var e=0,r=this.minMonth;r<=12;r++)e+=this.NEPALI_CALENDAR_DATA[t][r];return e},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,i.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[t]?this.daysPerMonth[e-1]:this.NEPALI_CALENDAR_DATA[t][e]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);t=n.year(),e=n.month(),r=n.day();var a=i.instance(),o=0,s=e,l=t;this._createMissingCalendarData(t);var u=t-(s>9||9===s&&r>=this.NEPALI_CALENDAR_DATA[l][0]?56:57);for(9!==e&&(o=r,s--);9!==s;)s<=0&&(s=12,l--),o+=this.NEPALI_CALENDAR_DATA[l][s],s--;return 9===e?(o+=r-this.NEPALI_CALENDAR_DATA[l][0])<0&&(o+=a.daysInYear(u)):o+=this.NEPALI_CALENDAR_DATA[l][9]-this.NEPALI_CALENDAR_DATA[l][0],a.newDate(u,1,1).add(o,"d").toJD()},fromJD:function(t){var e=i.instance(),r=e.fromJD(t),n=r.year(),a=r.dayOfYear(),o=n+56;this._createMissingCalendarData(o);for(var s=9,l=this.NEPALI_CALENDAR_DATA[o][0],u=this.NEPALI_CALENDAR_DATA[o][s]-l+1;a>u;)s++,s>12&&(s=1,o++),u+=this.NEPALI_CALENDAR_DATA[o][s];var c=this.NEPALI_CALENDAR_DATA[o][s]-(u-a);return this.newDate(o,s,c)},_createMissingCalendarData:function(t){var e=this.daysPerMonth.slice(0);e.unshift(17);for(var r=t-1;r<t+2;r++)void 0===this.NEPALI_CALENDAR_DATA[r]&&(this.NEPALI_CALENDAR_DATA[r]=e)},NEPALI_CALENDAR_DATA:{1970:[18,31,31,32,31,31,31,30,29,30,29,30,30],1971:[18,31,31,32,31,32,30,30,29,30,29,30,30],1972:[17,31,32,31,32,31,30,30,30,29,29,30,30],1973:[19,30,32,31,32,31,30,30,30,29,30,29,31],1974:[19,31,31,32,30,31,31,30,29,30,29,30,30],1975:[18,31,31,32,32,30,31,30,29,30,29,30,30],1976:[17,31,32,31,32,31,30,30,30,29,29,30,31],1977:[18,31,32,31,32,31,31,29,30,29,30,29,31],1978:[18,31,31,32,31,31,31,30,29,30,29,30,30],1979:[18,31,31,32,32,31,30,30,29,30,29,30,30],1980:[17,31,32,31,32,31,30,30,30,29,29,30,31],1981:[18,31,31,31,32,31,31,29,30,30,29,30,30],1982:[18,31,31,32,31,31,31,30,29,30,29,30,30],1983:[18,31,31,32,32,31,30,30,29,30,29,30,30],1984:[17,31,32,31,32,31,30,30,30,29,29,30,31],1985:[18,31,31,31,32,31,31,29,30,30,29,30,30],1986:[18,31,31,32,31,31,31,30,29,30,29,30,30],1987:[18,31,32,31,32,31,30,30,29,30,29,30,30],1988:[17,31,32,31,32,31,30,30,30,29,29,30,31],1989:[18,31,31,31,32,31,31,30,29,30,29,30,30],1990:[18,31,31,32,31,31,31,30,29,30,29,30,30],1991:[18,31,32,31,32,31,30,30,29,30,29,30,30],
+1992:[17,31,32,31,32,31,30,30,30,29,30,29,31],1993:[18,31,31,31,32,31,31,30,29,30,29,30,30],1994:[18,31,31,32,31,31,31,30,29,30,29,30,30],1995:[17,31,32,31,32,31,30,30,30,29,29,30,30],1996:[17,31,32,31,32,31,30,30,30,29,30,29,31],1997:[18,31,31,32,31,31,31,30,29,30,29,30,30],1998:[18,31,31,32,31,31,31,30,29,30,29,30,30],1999:[17,31,32,31,32,31,30,30,30,29,29,30,31],2e3:[17,30,32,31,32,31,30,30,30,29,30,29,31],2001:[18,31,31,32,31,31,31,30,29,30,29,30,30],2002:[18,31,31,32,32,31,30,30,29,30,29,30,30],2003:[17,31,32,31,32,31,30,30,30,29,29,30,31],2004:[17,30,32,31,32,31,30,30,30,29,30,29,31],2005:[18,31,31,32,31,31,31,30,29,30,29,30,30],2006:[18,31,31,32,32,31,30,30,29,30,29,30,30],2007:[17,31,32,31,32,31,30,30,30,29,29,30,31],2008:[17,31,31,31,32,31,31,29,30,30,29,29,31],2009:[18,31,31,32,31,31,31,30,29,30,29,30,30],2010:[18,31,31,32,32,31,30,30,29,30,29,30,30],2011:[17,31,32,31,32,31,30,30,30,29,29,30,31],2012:[17,31,31,31,32,31,31,29,30,30,29,30,30],2013:[18,31,31,32,31,31,31,30,29,30,29,30,30],2014:[18,31,31,32,32,31,30,30,29,30,29,30,30],2015:[17,31,32,31,32,31,30,30,30,29,29,30,31],2016:[17,31,31,31,32,31,31,29,30,30,29,30,30],2017:[18,31,31,32,31,31,31,30,29,30,29,30,30],2018:[18,31,32,31,32,31,30,30,29,30,29,30,30],2019:[17,31,32,31,32,31,30,30,30,29,30,29,31],2020:[17,31,31,31,32,31,31,30,29,30,29,30,30],2021:[18,31,31,32,31,31,31,30,29,30,29,30,30],2022:[17,31,32,31,32,31,30,30,30,29,29,30,30],2023:[17,31,32,31,32,31,30,30,30,29,30,29,31],2024:[17,31,31,31,32,31,31,30,29,30,29,30,30],2025:[18,31,31,32,31,31,31,30,29,30,29,30,30],2026:[17,31,32,31,32,31,30,30,30,29,29,30,31],2027:[17,30,32,31,32,31,30,30,30,29,30,29,31],2028:[17,31,31,32,31,31,31,30,29,30,29,30,30],2029:[18,31,31,32,31,32,30,30,29,30,29,30,30],2030:[17,31,32,31,32,31,30,30,30,30,30,30,31],2031:[17,31,32,31,32,31,31,31,31,31,31,31,31],2032:[17,32,32,32,32,32,32,32,32,32,32,32,32],2033:[18,31,31,32,32,31,30,30,29,30,29,30,30],2034:[17,31,32,31,32,31,30,30,30,29,29,30,31],2035:[17,30,32,31,32,31,31,29,30,30,29,29,31],2036:[17,31,31,32,31,31,31,30,29,30,29,30,30],2037:[18,31,31,32,32,31,30,30,29,30,29,30,30],2038:[17,31,32,31,32,31,30,30,30,29,29,30,31],2039:[17,31,31,31,32,31,31,29,30,30,29,30,30],2040:[17,31,31,32,31,31,31,30,29,30,29,30,30],2041:[18,31,31,32,32,31,30,30,29,30,29,30,30],2042:[17,31,32,31,32,31,30,30,30,29,29,30,31],2043:[17,31,31,31,32,31,31,29,30,30,29,30,30],2044:[17,31,31,32,31,31,31,30,29,30,29,30,30],2045:[18,31,32,31,32,31,30,30,29,30,29,30,30],2046:[17,31,32,31,32,31,30,30,30,29,29,30,31],2047:[17,31,31,31,32,31,31,30,29,30,29,30,30],2048:[17,31,31,32,31,31,31,30,29,30,29,30,30],2049:[17,31,32,31,32,31,30,30,30,29,29,30,30],2050:[17,31,32,31,32,31,30,30,30,29,30,29,31],2051:[17,31,31,31,32,31,31,30,29,30,29,30,30],2052:[17,31,31,32,31,31,31,30,29,30,29,30,30],2053:[17,31,32,31,32,31,30,30,30,29,29,30,30],2054:[17,31,32,31,32,31,30,30,30,29,30,29,31],2055:[17,31,31,32,31,31,31,30,29,30,30,29,30],2056:[17,31,31,32,31,32,30,30,29,30,29,30,30],2057:[17,31,32,31,32,31,30,30,30,29,29,30,31],2058:[17,30,32,31,32,31,30,30,30,29,30,29,31],2059:[17,31,31,32,31,31,31,30,29,30,29,30,30],2060:[17,31,31,32,32,31,30,30,29,30,29,30,30],2061:[17,31,32,31,32,31,30,30,30,29,29,30,31],2062:[17,30,32,31,32,31,31,29,30,29,30,29,31],2063:[17,31,31,32,31,31,31,30,29,30,29,30,30],2064:[17,31,31,32,32,31,30,30,29,30,29,30,30],2065:[17,31,32,31,32,31,30,30,30,29,29,30,31],2066:[17,31,31,31,32,31,31,29,30,30,29,29,31],2067:[17,31,31,32,31,31,31,30,29,30,29,30,30],2068:[17,31,31,32,32,31,30,30,29,30,29,30,30],2069:[17,31,32,31,32,31,30,30,30,29,29,30,31],2070:[17,31,31,31,32,31,31,29,30,30,29,30,30],2071:[17,31,31,32,31,31,31,30,29,30,29,30,30],2072:[17,31,32,31,32,31,30,30,29,30,29,30,30],2073:[17,31,32,31,32,31,30,30,30,29,29,30,31],2074:[17,31,31,31,32,31,31,30,29,30,29,30,30],2075:[17,31,31,32,31,31,31,30,29,30,29,30,30],2076:[16,31,32,31,32,31,30,30,30,29,29,30,30],2077:[17,31,32,31,32,31,30,30,30,29,30,29,31],2078:[17,31,31,31,32,31,31,30,29,30,29,30,30],2079:[17,31,31,32,31,31,31,30,29,30,29,30,30],2080:[16,31,32,31,32,31,30,30,30,29,29,30,30],2081:[17,31,31,32,32,31,30,30,30,29,30,30,30],2082:[17,31,32,31,32,31,30,30,30,29,30,30,30],2083:[17,31,31,32,31,31,30,30,30,29,30,30,30],2084:[17,31,31,32,31,31,30,30,30,29,30,30,30],2085:[17,31,32,31,32,31,31,30,30,29,30,30,30],2086:[17,31,32,31,32,31,30,30,30,29,30,30,30],2087:[16,31,31,32,31,31,31,30,30,29,30,30,30],2088:[16,30,31,32,32,30,31,30,30,29,30,30,30],2089:[17,31,32,31,32,31,30,30,30,29,30,30,30],2090:[17,31,32,31,32,31,30,30,30,29,30,30,30],2091:[16,31,31,32,31,31,31,30,30,29,30,30,30],2092:[16,31,31,32,32,31,30,30,30,29,30,30,30],2093:[17,31,32,31,32,31,30,30,30,29,30,30,30],2094:[17,31,31,32,31,31,30,30,30,29,30,30,30],2095:[17,31,31,32,31,31,31,30,29,30,30,30,30],2096:[17,30,31,32,32,31,30,30,29,30,29,30,30],2097:[17,31,32,31,32,31,30,30,30,29,30,30,30],2098:[17,31,31,32,31,31,31,29,30,29,30,30,31],2099:[17,31,31,32,31,31,31,30,29,29,30,30,30],2100:[17,31,32,31,32,30,31,30,29,30,29,30,30]}}),i.calendars.nepali=n},{"../main":579,"object-assign":468}],575:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function i(t,e){return t-e*Math.floor(t/e)}var a=t("../main"),o=t("object-assign");n.prototype=new a.baseCalendar,o(n.prototype,{name:"Persian",jdEpoch:1948320.5,daysPerMonth:[31,31,31,31,31,31,30,30,30,30,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Persian",epochs:["BP","AP"],monthNames:["Farvardin","Ordibehesht","Khordad","Tir","Mordad","Shahrivar","Mehr","Aban","Azar","Day","Bahman","Esfand"],monthNamesShort:["Far","Ord","Kho","Tir","Mor","Sha","Meh","Aba","Aza","Day","Bah","Esf"],dayNames:["Yekshambe","Doshambe","Seshambe","Ch\xe6harshambe","Panjshambe","Jom'e","Shambe"],dayNamesShort:["Yek","Do","Se","Ch\xe6","Panj","Jom","Sha"],dayNamesMin:["Ye","Do","Se","Ch","Pa","Jo","Sh"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,a.local.invalidYear);return 682*((e.year()-(e.year()>0?474:473))%2820+474+38)%2816<682},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,a.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var n=this._validate(t,e,r,a.local.invalidDate);t=n.year(),e=n.month(),r=n.day();var o=t-(t>=0?474:473),s=474+i(o,2820);return r+(e<=7?31*(e-1):30*(e-1)+6)+Math.floor((682*s-110)/2816)+365*(s-1)+1029983*Math.floor(o/2820)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=t-this.toJD(475,1,1),r=Math.floor(e/1029983),n=i(e,1029983),a=2820;if(1029982!==n){var o=Math.floor(n/366),s=i(n,366);a=Math.floor((2134*o+2816*s+2815)/1028522)+o+1}var l=a+2820*r+474;l=l<=0?l-1:l;var u=t-this.toJD(l,1,1)+1,c=u<=186?Math.ceil(u/31):Math.ceil((u-6)/30),h=t-this.toJD(l,c,1)+1;return this.newDate(l,c,h)}}),a.calendars.persian=n,a.calendars.jalali=n},{"../main":579,"object-assign":468}],576:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign"),o=i.instance();n.prototype=new i.baseCalendar,a(n.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=this._t2gYear(e.year());return o.leapYear(t)},weekOfYear:function(t,e,r){var n=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=this._t2gYear(n.year());return o.weekOfYear(t,n.month(),n.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate),t=this._t2gYear(n.year());return o.toJD(t,n.month(),n.day())},fromJD:function(t){var e=o.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)},_g2tYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)}}),i.calendars.taiwan=n},{"../main":579,"object-assign":468}],577:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign"),o=i.instance();n.prototype=new i.baseCalendar,a(n.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=this._t2gYear(e.year());return o.leapYear(t)},weekOfYear:function(t,e,r){var n=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=this._t2gYear(n.year());return o.weekOfYear(t,n.month(),n.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate),t=this._t2gYear(n.year());return o.toJD(t,n.month(),n.day())},fromJD:function(t){var e=o.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)},_g2tYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)}}),i.calendars.thai=n},{"../main":579,"object-assign":468}],578:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thal\u0101th\u0101\u2019","Yawm al-Arba\u2018\u0101\u2019","Yawm al-Kham\u012bs","Yawm al-Jum\u2018a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear);return 355===this.daysInYear(e.year())},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){for(var e=0,r=1;r<=12;r++)e+=this.daysInMonth(t,r);return e},daysInMonth:function(t,e){for(var r=this._validate(t,e,this.minDay,i.local.invalidMonth),n=r.toJD()-24e5+.5,a=0,s=0;s<o.length;s++){if(o[s]>n)return o[a]-o[a-1];a++}return 30},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate),a=12*(n.year()-1)+n.month()-15292;return n.day()+o[a-1]-1+24e5-.5},fromJD:function(t){for(var e=t-24e5+.5,r=0,n=0;n<o.length&&!(o[n]>e);n++)r++;var i=r+15292,a=Math.floor((i-1)/12),s=a+1,l=i-12*a,u=e-o[r-1]+1;return this.newDate(s,l,u)},isValid:function(t,e,r){var n=i.baseCalendar.prototype.isValid.apply(this,arguments);return n&&(t=null!=t.year?t.year:t,n=t>=1276&&t<=1500),n},_validate:function(t,e,r,n){var a=i.baseCalendar.prototype._validate.apply(this,arguments);if(a.year<1276||a.year>1500)throw n.replace(/\{0\}/,this.local.name);return a}}),i.calendars.ummalqura=n;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},{"../main":579,"object-assign":468}],579:[function(t,e,r){function n(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(t,e,r,n){if(this._calendar=t,this._year=e,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function a(t,e){return t=""+t,"000000".substring(0,e-t.length)+t}function o(){this.shortYearCutoff="+10"}function s(t){this.local=this.regionalOptions[t]||this.regionalOptions[""]}var l=t("object-assign");l(n.prototype,{instance:function(t,e){t=(t||"gregorian").toLowerCase(),e=e||"";var r=this._localCals[t+"-"+e];if(!r&&this.calendars[t]&&(r=new this.calendars[t](e),this._localCals[t+"-"+e]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,t);return r},newDate:function(t,e,r,n,i){return n=(null!=t&&t.year?t.calendar():"string"==typeof n?this.instance(n,i):n)||this.instance(),n.newDate(t,e,r)},substituteDigits:function(t){return function(e){return(e+"").replace(/[0-9]/g,function(e){return t[e]})}},substituteChineseDigits:function(t,e){return function(r){for(var n="",i=0;r>0;){var a=r%10;n=(0===a?"":t[a]+e[i])+n,i++,r=Math.floor(r/10)}return 0===n.indexOf(t[1]+e[1])&&(n=n.substr(1)),n||t[0]}}}),l(i.prototype,{newDate:function(t,e,r){return this._calendar.newDate(null==t?this:t,e,r)},year:function(t){return 0===arguments.length?this._year:this.set(t,"y")},month:function(t){return 0===arguments.length?this._month:this.set(t,"m")},day:function(t){return 0===arguments.length?this._day:this.set(t,"d")},date:function(t,e,r){if(!this._calendar.isValid(t,e,r))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=t,this._month=e,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(t,e){return this._calendar.add(this,t,e)},set:function(t,e){return this._calendar.set(this,t,e)},compareTo:function(t){if(this._calendar.name!==t._calendar.name)throw(u.local.differentCalendars||u.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,t._calendar.local.name)
+;var e=this._year!==t._year?this._year-t._year:this._month!==t._month?this.monthOfYear()-t.monthOfYear():this._day-t._day;return 0===e?0:e<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(t){return this._calendar.fromJD(t)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(t){return this._calendar.fromJSDate(t)},toString:function(){return(this.year()<0?"-":"")+a(Math.abs(this.year()),4)+"-"+a(this.month(),2)+"-"+a(this.day(),2)}}),l(o.prototype,{_validateLevel:0,newDate:function(t,e,r){return null==t?this.today():(t.year&&(this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),r=t.day(),e=t.month(),t=t.year()),new i(this,t,e,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(t){return this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return(e.year()<0?"-":"")+a(Math.abs(e.year()),4)},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear),12},monthOfYear:function(t,e){var r=this._validate(t,e,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(t,e){var r=(e+this.firstMonth-2*this.minMonth)%this.monthsInYear(t)+this.minMonth;return this._validate(t,r,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth),r},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return this.leapYear(e)?366:365},dayOfYear:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(t,e,r){return this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),{}},add:function(t,e,r){return this._validate(t,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate),this._correctAdd(t,this._add(t,e,r),e,r)},_add:function(t,e,r){if(this._validateLevel++,"d"===r||"w"===r){var n=t.toJD()+e*("w"===r?this.daysInWeek():1),i=t.calendar().fromJD(n);return this._validateLevel--,[i.year(),i.month(),i.day()]}try{var a=t.year()+("y"===r?e:0),o=t.monthOfYear()+("m"===r?e:0),i=t.day();"y"===r?(t.month()!==this.fromMonthOfYear(a,o)&&(o=this.newDate(a,t.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(a)),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o)))):"m"===r&&(!function(t){for(;o<t.minMonth;)a--,o+=t.monthsInYear(a);for(var e=t.monthsInYear(a);o>e-1+t.minMonth;)a++,o-=e,e=t.monthsInYear(a)}(this),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o))));var s=[a,this.fromMonthOfYear(a,o),i];return this._validateLevel--,s}catch(t){throw this._validateLevel--,t}},_correctAdd:function(t,e,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==e[0]&&t.year()>0==e[0]>0)){var i={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],a=r<0?-1:1;e=this._add(t,r*i[0]+a*i[1],i[2])}return t.date(e[0],e[1],e[2])},set:function(t,e,r){this._validate(t,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate);var n="y"===r?e:t.year(),i="m"===r?e:t.month(),a="d"===r?e:t.day();return"y"!==r&&"m"!==r||(a=Math.min(a,this.daysInMonth(n,i))),t.date(n,i,a)},isValid:function(t,e,r){this._validateLevel++;var n=this.hasYearZero||0!==t;if(n){var i=this.newDate(t,e,this.minDay);n=e>=this.minMonth&&e-this.minMonth<this.monthsInYear(i)&&r>=this.minDay&&r-this.minDay<this.daysInMonth(i)}return this._validateLevel--,n},toJSDate:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return u.instance().fromJD(this.toJD(n)).toJSDate()},fromJSDate:function(t){return this.fromJD(u.instance().fromJSDate(t).toJD())},_validate:function(t,e,r,n){if(t.year){if(0===this._validateLevel&&this.name!==t.calendar().name)throw(u.local.differentCalendars||u.regionalOptions[""].differentCalendars).replace(/\{0\}/,this.local.name).replace(/\{1\}/,t.calendar().local.name);return t}try{if(1===++this._validateLevel&&!this.isValid(t,e,r))throw n.replace(/\{0\}/,this.local.name);var i=this.newDate(t,e,r);return this._validateLevel--,i}catch(t){throw this._validateLevel--,t}}}),s.prototype=new o,l(s.prototype,{name:"Gregorian",jdEpoch:1721425.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Gregorian",epochs:["BCE","CE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear),t=e.year()+(e.year()<0?1:0);return t%4==0&&(t%100!=0||t%400==0)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);t=n.year(),e=n.month(),r=n.day(),t<0&&t++,e<3&&(e+=12,t--);var i=Math.floor(t/100),a=2-i+Math.floor(i/4);return Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r+a-1524.5},fromJD:function(t){var e=Math.floor(t+.5),r=Math.floor((e-1867216.25)/36524.25);r=e+1+r-Math.floor(r/4);var n=r+1524,i=Math.floor((n-122.1)/365.25),a=Math.floor(365.25*i),o=Math.floor((n-a)/30.6001),s=n-a-Math.floor(30.6001*o),l=o-(o>13.5?13:1),u=i-(l>2.5?4716:4715);return u<=0&&u--,this.newDate(u,l,s)},toJSDate:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),i=new Date(n.year(),n.month()-1,n.day());return i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0),i.setHours(i.getHours()>12?i.getHours()+2:0),i},fromJSDate:function(t){return this.newDate(t.getFullYear(),t.getMonth()+1,t.getDate())}});var u=e.exports=new n;u.cdate=i,u.baseCalendar=o,u.calendars.gregorian=s},{"object-assign":468}],580:[function(t,e,r){var n=t("object-assign"),i=t("./main");n(i.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),i.local=i.regionalOptions[""],n(i.cdate.prototype,{formatDate:function(t,e){return"string"!=typeof t&&(e=t,t=""),this._calendar.formatDate(t||"",this,e)}}),n(i.baseCalendar.prototype,{UNIX_EPOCH:i.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:i.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(t,e,r){if("string"!=typeof t&&(r=e,e=t,t=""),!e)return"";if(e.calendar()!==this)throw i.local.invalidFormat||i.regionalOptions[""].invalidFormat;t=t||this.local.dateFormat,r=r||{};for(var n=r.dayNamesShort||this.local.dayNamesShort,a=r.dayNames||this.local.dayNames,o=r.monthNumbers||this.local.monthNumbers,s=r.monthNamesShort||this.local.monthNamesShort,l=r.monthNames||this.local.monthNames,u=(r.calculateWeek||this.local.calculateWeek,function(e,r){for(var n=1;v+n<t.length&&t.charAt(v+n)===e;)n++;return v+=n-1,Math.floor(n/(r||1))>1}),c=function(t,e,r,n){var i=""+e;if(u(t,n))for(;i.length<r;)i="0"+i;return i},h=this,f=this.local.digits,d=function(t){return r.localNumbers&&f?f(t):t},p="",m=!1,v=0;v<t.length;v++)if(m)"'"!==t.charAt(v)||u("'")?p+=t.charAt(v):m=!1;else switch(t.charAt(v)){case"d":p+=d(c("d",e.day(),2));break;case"D":p+=function(t,e,r,n){return u(t)?n[e]:r[e]}("D",e.dayOfWeek(),n,a);break;case"o":p+=c("o",e.dayOfYear(),3);break;case"w":p+=c("w",e.weekOfYear(),2);break;case"m":p+=function(t){return"function"==typeof o?o.call(h,t,u("m")):d(c("m",t.month(),2))}(e);break;case"M":p+=function(t,e){return e?"function"==typeof l?l.call(h,t):l[t.month()-h.minMonth]:"function"==typeof s?s.call(h,t):s[t.month()-h.minMonth]}(e,u("M"));break;case"y":p+=u("y",2)?e.year():(e.year()%100<10?"0":"")+e.year()%100;break;case"Y":u("Y",2),p+=e.formatYear();break;case"J":p+=e.toJD();break;case"@":p+=(e.toJD()-this.UNIX_EPOCH)*this.SECS_PER_DAY;break;case"!":p+=(e.toJD()-this.TICKS_EPOCH)*this.TICKS_PER_DAY;break;case"'":u("'")?p+="'":m=!0;break;default:p+=t.charAt(v)}return p},parseDate:function(t,e,r){if(null==e)throw i.local.invalidArguments||i.regionalOptions[""].invalidArguments;if(""===(e="object"==typeof e?e.toString():e+""))return null;t=t||this.local.dateFormat,r=r||{};var n=r.shortYearCutoff||this.shortYearCutoff;n="string"!=typeof n?n:this.today().year()%100+parseInt(n,10);for(var a=r.dayNamesShort||this.local.dayNamesShort,o=r.dayNames||this.local.dayNames,s=r.parseMonth||this.local.parseMonth,l=r.monthNumbers||this.local.monthNumbers,u=r.monthNamesShort||this.local.monthNamesShort,c=r.monthNames||this.local.monthNames,h=-1,f=-1,d=-1,p=-1,m=-1,v=!1,g=!1,y=function(e,r){for(var n=1;k+n<t.length&&t.charAt(k+n)===e;)n++;return k+=n-1,Math.floor(n/(r||1))>1},b=function(t,r){var n=y(t,r),a=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(t)+1],o=new RegExp("^-?\\d{1,"+a+"}"),s=e.substring(M).match(o);if(!s)throw(i.local.missingNumberAt||i.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=s[0].length,parseInt(s[0],10)},x=this,_=function(t,r,n,a){for(var o=y(t,a)?n:r,s=0;s<o.length;s++)if(e.substr(M,o[s].length).toLowerCase()===o[s].toLowerCase())return M+=o[s].length,s+x.minMonth;throw(i.local.unknownNameAt||i.regionalOptions[""].unknownNameAt).replace(/\{0\}/,M)},w=function(){if(e.charAt(M)!==t.charAt(k))throw(i.local.unexpectedLiteralAt||i.regionalOptions[""].unexpectedLiteralAt).replace(/\{0\}/,M);M++},M=0,k=0;k<t.length;k++)if(g)"'"!==t.charAt(k)||y("'")?w():g=!1;else switch(t.charAt(k)){case"d":p=b("d");break;case"D":_("D",a,o);break;case"o":m=b("o");break;case"w":b("w");break;case"m":d=function(){if("function"==typeof l){y("m");var t=l.call(x,e.substring(M));return M+=t.length,t}return b("m")}();break;case"M":d=function(){if("function"==typeof c){var t=y("M")?c.call(x,e.substring(M)):u.call(x,e.substring(M));return M+=t.length,t}return _("M",u,c)}();break;case"y":var A=k;v=!y("y",2),k=A,f=b("y",2);break;case"Y":f=b("Y",2);break;case"J":h=b("J")+.5,"."===e.charAt(M)&&(M++,b("J"));break;case"@":h=b("@")/this.SECS_PER_DAY+this.UNIX_EPOCH;break;case"!":h=b("!")/this.TICKS_PER_DAY+this.TICKS_EPOCH;break;case"*":M=e.length;break;case"'":y("'")?w():g=!0;break;default:w()}if(M<e.length)throw i.local.unexpectedText||i.regionalOptions[""].unexpectedText;if(-1===f?f=this.today().year():f<100&&v&&(f+=-1===n?1900:this.today().year()-this.today().year()%100-(f<=n?0:100)),"string"==typeof d&&(d=s.call(this,f,d)),m>-1){d=1,p=m;for(var T=this.daysInMonth(f,d);p>T;T=this.daysInMonth(f,d))d++,p-=T}return h>-1?this.fromJD(h):this.newDate(f,d,p)},determineDate:function(t,e,r,n,i){r&&"object"!=typeof r&&(i=n,n=r,r=null),"string"!=typeof n&&(i=n,n="");var a=this;return e=e?e.newDate():null,t=null==t?e:"string"==typeof t?function(t){try{return a.parseDate(n,t,i)}catch(t){}t=t.toLowerCase();for(var e=(t.match(/^c/)&&r?r.newDate():null)||a.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,s=o.exec(t);s;)e.add(parseInt(s[1],10),s[2]||"d"),s=o.exec(t);return e}(t):"number"==typeof t?isNaN(t)||t===1/0||t===-1/0?e:a.today().add(t,"d"):a.newDate(t)}})},{"./main":579,"object-assign":468}],581:[function(t,e,r){e.exports=t("cwise-compiler")({args:["array",{offset:[1],array:0},"scalar","scalar","index"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{\n        var _inline_1_da = _inline_1_arg0_ - _inline_1_arg3_\n        var _inline_1_db = _inline_1_arg1_ - _inline_1_arg3_\n        if((_inline_1_da >= 0) !== (_inline_1_db >= 0)) {\n          _inline_1_arg2_.push(_inline_1_arg4_[0] + 0.5 + 0.5 * (_inline_1_da + _inline_1_db) / (_inline_1_da - _inline_1_db))\n        }\n      }",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg3_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:["_inline_1_da","_inline_1_db"]},funcName:"zeroCrossings"})},{"cwise-compiler":108}],582:[function(t,e,r){"use strict";function n(t,e){var r=[];return e=+e||0,i(t.hi(t.shape[0]-1),r,e),r}e.exports=n;var i=t("./lib/zc-core")},{"./lib/zc-core":581}],583:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("./common_defaults"),o=t("./attributes");e.exports=function(t,e,r,s,l){function u(r,i){return n.coerce(t,e,o,r,i)}s=s||{},l=l||{};var c=u("visible",!l.itemIsNotPlainObject),h=u("clicktoshow");if(!c&&!h)return e;a(t,e,r,u);for(var f=e.showarrow,d=["x","y"],p=[-10,-30],m={_fullLayout:r},v=0;v<2;v++){var g=d[v],y=i.coerceRef(t,e,m,g,"","paper");if(i.coercePosition(e,m,u,y,g,.5),f){var b="a"+g,x=i.coerceRef(t,e,m,b,"pixel");"pixel"!==x&&x!==y&&(x=e[b]="pixel");var _="pixel"===x?p[v]:.4;i.coercePosition(e,m,u,x,b,_)}u(g+"anchor"),u(g+"shift")}if(n.noneOrAll(t,e,["x","y"]),f&&n.noneOrAll(t,e,["ax","ay"]),h){var w=u("xclick"),M=u("yclick");e._xclick=void 0===w?e.x:i.cleanPosition(w,m,e.xref),e._yclick=void 0===M?e.y:i.cleanPosition(M,m,e.yref)}return e}},{"../../lib":724,"../../plots/cartesian/axes":764,"./attributes":585,"./common_defaults":588}],584:[function(t,e,r){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0},{path:"M2,2V-2H-2V2Z",backoff:0}]},{}],585:[function(t,e,r){"use strict";var n=t("./arrow_paths"),i=t("../../plots/font_attributes"),a=t("../../plots/cartesian/constants"),o=t("../../lib/extend").extendFlat;e.exports={_isLinkedToArray:"annotation",visible:{valType:"boolean",dflt:!0},text:{valType:"string"},textangle:{valType:"angle",dflt:0},font:o({},i,{}),width:{valType:"number",min:1,dflt:null},height:{valType:"number",min:1,dflt:null},opacity:{valType:"number",min:0,max:1,dflt:1},align:{valType:"enumerated",values:["left","center","right"],dflt:"center"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)"},borderpad:{valType:"number",min:0,dflt:1},borderwidth:{valType:"number",min:0,dflt:1},showarrow:{valType:"boolean",dflt:!0},arrowcolor:{valType:"color"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1},arrowsize:{valType:"number",min:.3,dflt:1},arrowwidth:{valType:"number",min:.1},standoff:{valType:"number",min:0,dflt:0},ax:{valType:"any"},ay:{valType:"any"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.x.toString()]},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.y.toString()]},xref:{valType:"enumerated",values:["paper",a.idRegex.x.toString()]},x:{valType:"any"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto"},xshift:{valType:"number",dflt:0},yref:{valType:"enumerated",values:["paper",a.idRegex.y.toString()]},y:{valType:"any"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto"},yshift:{valType:"number",dflt:0},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1},xclick:{valType:"any"},yclick:{valType:"any"},hovertext:{valType:"string"},hoverlabel:{bgcolor:{valType:"color"},bordercolor:{valType:"color"},font:o({},i,{})},captureevents:{valType:"boolean"},_deprecated:{ref:{valType:"string"}}}},{"../../lib/extend":715,"../../plots/cartesian/constants":769,"../../plots/font_attributes":788,"./arrow_paths":584}],586:[function(t,e,r){"use strict";function n(t){var e=t._fullLayout;i.filterVisible(e.annotations).forEach(function(e){var r,n,i=a.getFromId(t,e.xref),o=a.getFromId(t,e.yref),s=3*e.arrowsize*e.arrowwidth||0;i&&i.autorange&&(r=s+e.xshift,n=s-e.xshift,e.axref===e.xref?(a.expand(i,[i.r2c(e.x)],{ppadplus:r,ppadminus:n}),a.expand(i,[i.r2c(e.ax)],{ppadplus:e._xpadplus,ppadminus:e._xpadminus})):a.expand(i,[i.r2c(e.x)],{ppadplus:Math.max(e._xpadplus,r),ppadminus:Math.max(e._xpadminus,n)})),o&&o.autorange&&(r=s-e.yshift,n=s+e.yshift,e.ayref===e.yref?(a.expand(o,[o.r2c(e.y)],{ppadplus:r,ppadminus:n}),a.expand(o,[o.r2c(e.ay)],{ppadplus:e._ypadplus,ppadminus:e._ypadminus})):a.expand(o,[o.r2c(e.y)],{ppadplus:Math.max(e._ypadplus,r),ppadminus:Math.max(e._ypadminus,n)}))})}var i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("./draw").draw;e.exports=function(t){var e=t._fullLayout,r=i.filterVisible(e.annotations);if(r.length&&t._fullData.length){var s={};r.forEach(function(t){s[t.xref]=!0,s[t.yref]=!0});if(a.list(t).filter(function(t){return t.autorange&&s[t._id]}).length)return i.syncOrAsync([o,n],t)}}},{"../../lib":724,"../../plots/cartesian/axes":764,"./draw":591}],587:[function(t,e,r){"use strict";function n(t,e){var r=a(t,e);return r.on.length>0||r.explicitOff.length>0}function i(t,e){var r,n=a(t,e),i=n.on,o=n.off.concat(n.explicitOff),l={};if(i.length||o.length){for(r=0;r<i.length;r++)l["annotations["+i[r]+"].visible"]=!0;for(r=0;r<o.length;r++)l["annotations["+o[r]+"].visible"]=!1;return s.update(t,{},l)}}function a(t,e){var r,n,i,a,s,l,u,c,h=t._fullLayout.annotations,f=[],d=[],p=[],m=(e||[]).length;for(r=0;r<h.length;r++)if(i=h[r],a=i.clicktoshow){for(n=0;n<m;n++)if(s=e[n],l=s.xaxis,u=s.yaxis,l._id===i.xref&&u._id===i.yref&&l.d2r(s.x)===o(i._xclick,l)&&u.d2r(s.y)===o(i._yclick,u)){c=i.visible?"onout"===a?d:p:f,c.push(r);break}n===m&&i.visible&&"onout"===a&&d.push(r)}return{on:f,off:d,explicitOff:p}}function o(t,e){return"log"===e.type?e.l2r(t):e.d2r(t)}var s=t("../../plotly");e.exports={hasClickToShow:n,onClick:i}},{"../../plotly":759}],588:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../color");e.exports=function(t,e,r,a){a("opacity");var o=a("bgcolor"),s=a("bordercolor"),l=i.opacity(s);a("borderpad");var u=a("borderwidth"),c=a("showarrow");a("text",c?" ":"new text"),a("textangle"),n.coerceFont(a,"font",r.font),a("width"),a("align"),a("height")&&a("valign"),c&&(a("arrowcolor",l?e.bordercolor:i.defaultLine),a("arrowhead"),a("arrowsize"),a("arrowwidth",2*(l&&u||1)),a("standoff"));var h=a("hovertext"),f=r.hoverlabel||{};if(h){var d=a("hoverlabel.bgcolor",f.bgcolor||(i.opacity(o)?i.rgb(o):i.defaultLine)),p=a("hoverlabel.bordercolor",f.bordercolor||i.contrast(d));n.coerceFont(a,"hoverlabel.font",{family:f.font.family,size:f.font.size,color:f.font.color||p})}a("captureevents",!!h)}},{"../../lib":724,"../color":602}],589:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib/to_log_range");e.exports=function(t,e,r,a){function o(t){var r=u[t],o=null;o=s?i(r,e.range):Math.pow(10,r),n(o)||(o=null),a(c+t,o)}e=e||{};var s="log"===r&&"linear"===e.type,l="linear"===r&&"log"===e.type;if(s||l)for(var u,c,h=t._fullLayout.annotations,f=e._id.charAt(0),d=0;d<h.length;d++)u=h[d],c="annotations["+d+"].",u[f+"ref"]===e._id&&o(f),u["a"+f+"ref"]===e._id&&o("a"+f)}},{"../../lib/to_log_range":744,"fast-isnumeric":129}],590:[function(t,e,r){"use strict";var n=t("../../plots/array_container_defaults"),i=t("./annotation_defaults");e.exports=function(t,e){n(t,e,{name:"annotations",handleItemDefaults:i})}},{"../../plots/array_container_defaults":761,"./annotation_defaults":583}],591:[function(t,e,r){"use strict";function n(t){var e=t._fullLayout;e._infolayer.selectAll(".annotation").remove();for(var r=0;r<e.annotations.length;r++)e.annotations[r].visible&&i(t,r);return l.previousPromises(t)}function i(t,e){var r=t._fullLayout,n=r.annotations[e]||{};a(t,n,e,!1,c.getFromId(t,n.xref),c.getFromId(t,n.yref))}function a(t,e,r,n,i,a){function l(r){return r.call(f.font,F).attr({"text-anchor":{left:"start",right:"end"}[e.align]||"middle"}),p.convertToTspans(r,t,c),r}function c(){function r(t,e){return"auto"===e&&(e=t<1/3?"left":t>2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}var o=j.selectAll("a");if(1===o.size()&&o.text()===j.text()){C.insert("a",":first-child").attr({"xlink:xlink:href":o.attr("xlink:href"),"xlink:xlink:show":o.attr("xlink:show")}).style({cursor:"pointer"}).node().appendChild(P.node())}var l=C.select(".annotation-text-math-group"),c=!l.empty(),d=f.bBox((c?l:j).node()),y=d.width,L=d.height,I=e.width||y,F=e.height||L,N=Math.round(I+2*D),B=Math.round(F+2*D);e._w=I,e._h=F;for(var U=!1,V=["x","y"],H=0;H<V.length;H++){var q,G,Y,X,W,Z=V[H],J=e[Z+"ref"]||Z,K=e["a"+Z+"ref"],Q={x:i,y:a}[Z],$=(A+("x"===Z?0:-90))*Math.PI/180,tt=N*Math.cos($),et=B*Math.sin($),rt=Math.abs(tt)+Math.abs(et),nt=e[Z+"anchor"],it=e[Z+"shift"]*("x"===Z?1:-1),at=k[Z];if(Q){var ot=Q.r2fraction(e[Z]);if((t._dragging||!Q.autorange)&&(ot<0||ot>1)&&(K===J?((ot=Q.r2fraction(e["a"+Z]))<0||ot>1)&&(U=!0):U=!0,U))continue;q=Q._offset+Q.r2p(e[Z]),X=.5}else"x"===Z?(Y=e[Z],q=_.l+_.w*Y):(Y=1-e[Z],q=_.t+_.h*Y),X=e.showarrow?.5:Y;if(e.showarrow){at.head=q;var st=e["a"+Z];W=tt*r(.5,e.xanchor)-et*r(.5,e.yanchor),K===J?(at.tail=Q._offset+Q.r2p(st),G=W):(at.tail=q+st,G=W+st),at.text=at.tail+W;var lt=x["x"===Z?"width":"height"];if("paper"===J&&(at.head=u.constrain(at.head,1,lt-1)),"pixel"===K){var ut=-Math.max(at.tail-3,at.text),ct=Math.min(at.tail+3,at.text)-lt;ut>0?(at.tail+=ut,at.text+=ut):ct>0&&(at.tail-=ct,at.text-=ct)}at.tail+=it,at.head+=it}else W=rt*r(X,nt),G=W,at.text=q+W;at.text+=it,W+=it,G+=it,e["_"+Z+"padplus"]=rt/2+G,e["_"+Z+"padminus"]=rt/2-G,e["_"+Z+"size"]=rt,e["_"+Z+"shift"]=W}if(U)return void C.remove();var ht=0,ft=0;if("left"!==e.align&&(ht=(I-y)*("center"===e.align?.5:1)),"top"!==e.valign&&(ft=(F-L)*("middle"===e.valign?.5:1)),c)l.select("svg").attr({x:D+ht-1,y:D+ft}).call(f.setClipUrl,O?M:null);else{var dt=D+ft-d.top,pt=D+ht-d.left;j.call(p.positionText,pt,dt).call(f.setClipUrl,O?M:null)}R.select("rect").call(f.setRect,D,D,I,F),P.call(f.setRect,z/2,z/2,N-z,B-z),C.call(f.setTranslate,Math.round(k.x.text-N/2),Math.round(k.y.text-B/2)),S.attr({transform:"rotate("+A+","+k.x.text+","+k.y.text+")"});var mt=function(r,o){T.selectAll(".annotation-arrow-g").remove();var l=k.x.head,c=k.y.head,d=k.x.tail+r,p=k.y.tail+o,m=k.x.text+r,y=k.y.text+o,x=u.rotationXYMatrix(A,m,y),M=u.apply2DTransform(x),E=u.apply2DTransform2(x),L=+P.attr("width"),z=+P.attr("height"),I=m-.5*L,D=I+L,O=y-.5*z,R=O+z,F=[[I,O,I,R],[I,R,D,R],[D,R,D,O],[D,O,I,O]].map(E);if(!F.reduce(function(t,e){return t^!!u.segmentsIntersect(l,c,l+1e6,c+1e6,e[0],e[1],e[2],e[3])},!1)){F.forEach(function(t){var e=u.segmentsIntersect(d,p,l,c,t[0],t[1],t[2],t[3]);e&&(d=e.x,p=e.y)});var j=e.arrowwidth,N=e.arrowcolor,B=T.append("g").style({opacity:h.opacity(N)}).classed("annotation-arrow-g",!0),U=B.append("path").attr("d","M"+d+","+p+"L"+l+","+c).style("stroke-width",j+"px").call(h.stroke,h.rgb(N));if(g(U,e.arrowhead,"end",e.arrowsize,e.standoff),w.annotationPosition&&U.node().parentNode&&!n){var V=l,H=c;if(e.standoff){var q=Math.sqrt(Math.pow(l-d,2)+Math.pow(c-p,2));V+=e.standoff*(d-l)/q,H+=e.standoff*(p-c)/q}var G,Y,X,W=B.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-V)+","+(p-H),transform:"translate("+V+","+H+")"}).style("stroke-width",j+6+"px").call(h.stroke,"rgba(0,0,0,0)").call(h.fill,"rgba(0,0,0,0)");v.init({element:W.node(),gd:t,prepFn:function(){var t=f.getTranslate(C);Y=t.x,X=t.y,G={},i&&i.autorange&&(G[i._name+".autorange"]=!0),a&&a.autorange&&(G[a._name+".autorange"]=!0)},moveFn:function(t,r){var n=M(Y,X),o=n[0]+t,s=n[1]+r;C.call(f.setTranslate,o,s),G[b+".x"]=i?i.p2r(i.r2p(e.x)+t):e.x+t/_.w,G[b+".y"]=a?a.p2r(a.r2p(e.y)+r):e.y-r/_.h,e.axref===e.xref&&(G[b+".ax"]=i.p2r(i.r2p(e.ax)+t)),e.ayref===e.yref&&(G[b+".ay"]=a.p2r(a.r2p(e.ay)+r)),B.attr("transform","translate("+t+","+r+")"),S.attr({transform:"rotate("+A+","+o+","+s+")"})},doneFn:function(e){if(e){s.relayout(t,G);var r=document.querySelector(".js-notes-box-panel");r&&r.redraw(r.selectedObj)}}})}}};if(e.showarrow&&mt(0,0),E){var vt,gt;v.init({element:C.node(),gd:t,prepFn:function(){gt=S.attr("transform"),vt={}},moveFn:function(t,r){var o="pointer";if(e.showarrow)e.axref===e.xref?vt[b+".ax"]=i.p2r(i.r2p(e.ax)+t):vt[b+".ax"]=e.ax+t,e.ayref===e.yref?vt[b+".ay"]=a.p2r(a.r2p(e.ay)+r):vt[b+".ay"]=e.ay+r,mt(t,r);else{if(n)return;if(i)vt[b+".x"]=e.x+t/i._m;else{var s=e._xsize/_.w,l=e.x+(e._xshift-e.xshift)/_.w-s/2;vt[b+".x"]=v.align(l+t/_.w,s,0,1,e.xanchor)}if(a)vt[b+".y"]=e.y+r/a._m;else{var u=e._ysize/_.h,c=e.y-(e._yshift+e.yshift)/_.h-u/2;vt[b+".y"]=v.align(c-r/_.h,u,0,1,e.yanchor)}i&&a||(o=v.getCursor(i?.5:vt[b+".x"],a?.5:vt[b+".y"],e.xanchor,e.yanchor))}S.attr({transform:"translate("+t+","+r+")"+gt}),m(C,o)},doneFn:function(e){if(m(C),e){s.relayout(t,vt);var r=document.querySelector(".js-notes-box-panel");r&&r.redraw(r.selectedObj)}}})}}var y,b,x=t._fullLayout,_=t._fullLayout._size,w=t._context.edits;n?(y="annotation-"+n,b=n+".annotations["+r+"]"):(y="annotation",b="annotations["+r+"]"),x._infolayer.selectAll("."+y+'[data-index="'+r+'"]').remove();var M="clip"+x._uid+"_ann"+r;if(!e._input||!1===e.visible)return void o.selectAll("#"+M).remove();var k={x:{},y:{}},A=+e.textangle||0,T=x._infolayer.append("g").classed(y,!0).attr("data-index",String(r)).style("opacity",e.opacity),S=T.append("g").classed("annotation-text-g",!0),E=w[e.showarrow?"annotationTail":"annotationPosition"],L=e.captureevents||w.annotationText||E,C=S.append("g").style("pointer-events",L?"all":null).call(m,"default").on("click",function(){t._dragging=!1;var i={index:r,annotation:e._input,fullAnnotation:e,event:o.event};n&&(i.subplotId=n),t.emit("plotly_clickannotation",i)});e.hovertext&&C.on("mouseover",function(){var r=e.hoverlabel,n=r.font,i=this.getBoundingClientRect(),a=t.getBoundingClientRect();d.loneHover({x0:i.left-a.left,x1:i.right-a.left,y:(i.top+i.bottom)/2-a.top,text:e.hovertext,color:r.bgcolor,borderColor:r.bordercolor,fontFamily:n.family,fontSize:n.size,fontColor:n.color},{container:x._hoverlayer.node(),outerContainer:x._paper.node(),gd:t})}).on("mouseout",function(){d.loneUnhover(x._hoverlayer.node())});var z=e.borderwidth,I=e.borderpad,D=z+I,P=C.append("rect").attr("class","bg").style("stroke-width",z+"px").call(h.stroke,e.bordercolor).call(h.fill,e.bgcolor),O=e.width||e.height,R=x._defs.select(".clips").selectAll("#"+M).data(O?[0]:[]);R.enter().append("clipPath").classed("annclip",!0).attr("id",M).append("rect"),R.exit().remove();var F=e.font,j=C.append("text").classed("annotation-text",!0).text(e.text);w.annotationText?j.call(p.makeEditable,{delegate:C,gd:t}).call(l).on("edit",function(r){e.text=r,this.call(l);var n={};n[b+".text"]=e.text,i&&i.autorange&&(n[i._name+".autorange"]=!0),a&&a.autorange&&(n[a._name+".autorange"]=!0),s.relayout(t,n)}):j.call(l)}var o=t("d3"),s=t("../../plotly"),l=t("../../plots/plots"),u=t("../../lib"),c=t("../../plots/cartesian/axes"),h=t("../color"),f=t("../drawing"),d=t("../fx"),p=t("../../lib/svg_text_utils"),m=t("../../lib/setcursor"),v=t("../dragelement"),g=t("./draw_arrow_head");e.exports={draw:n,drawOne:i,drawRaw:a}},{"../../lib":724,"../../lib/setcursor":739,"../../lib/svg_text_utils":743,"../../plotly":759,"../../plots/cartesian/axes":764,"../../plots/plots":827,"../color":602,"../dragelement":623,"../drawing":626,"../fx":643,"./draw_arrow_head":592,d3:120}],592:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../color"),o=t("../drawing"),s=t("./arrow_paths");e.exports=function(t,e,r,l,u){function c(){t.style("stroke-dasharray","0px,100px")}function h(r,i){d.path&&(e>5&&(i=0),n.select(f.parentNode).append("path").attr({class:t.attr("class"),d:d.path,transform:"translate("+r.x+","+r.y+")rotate("+180*i/Math.PI+")scale("+y+")"}).style({fill:b,opacity:x,"stroke-width":0}))}i(l)||(l=1);var f=t.node(),d=s[e||0];"string"==typeof r&&r||(r="end");var p,m,v,g,y=(o.getPx(t,"stroke-width")||1)*l,b=t.style("stroke")||a.defaultLine,x=t.style("stroke-opacity")||1,_=r.indexOf("start")>=0,w=r.indexOf("end")>=0,M=d.backoff*y+u;if("line"===f.nodeName){p={x:+t.attr("x1"),y:+t.attr("y1")},m={x:+t.attr("x2"),y:+t.attr("y2")};var k=p.x-m.x,A=p.y-m.y;if(v=Math.atan2(A,k),g=v+Math.PI,M){if(M*M>k*k+A*A)return void c();var T=M*Math.cos(v),S=M*Math.sin(v);_&&(p.x-=T,p.y-=S,t.attr({x1:p.x,y1:p.y})),w&&(m.x+=T,m.y+=S,t.attr({x2:m.x,y2:m.y}))}}else if("path"===f.nodeName){var E=f.getTotalLength(),L="";if(E<M)return void c();if(_){var C=f.getPointAtLength(0),z=f.getPointAtLength(.1);v=Math.atan2(C.y-z.y,C.x-z.x),p=f.getPointAtLength(Math.min(M,E)),M&&(L="0px,"+M+"px,")}if(w){var I=f.getPointAtLength(E),D=f.getPointAtLength(E-.1);if(g=Math.atan2(I.y-D.y,I.x-D.x),m=f.getPointAtLength(Math.max(0,E-M)),M){var P=L?2*M:M;L+=E-P+"px,"+E+"px"}}else L&&(L+=E+"px");L&&t.style("stroke-dasharray",L)}_&&h(p,v),w&&h(m,g)}},{"../color":602,"../drawing":626,"./arrow_paths":584,d3:120,"fast-isnumeric":129}],593:[function(t,e,r){"use strict";var n=t("./draw"),i=t("./click");e.exports={moduleType:"component",name:"annotations",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),calcAutorange:t("./calc_autorange"),draw:n.draw,drawOne:n.drawOne,drawRaw:n.drawRaw,hasClickToShow:i.hasClickToShow,onClick:i.onClick,convertCoords:t("./convert_coords")}},{"./attributes":585,"./calc_autorange":586,"./click":587,"./convert_coords":589,"./defaults":590,"./draw":591}],594:[function(t,e,r){"use strict";var n=t("../annotations/attributes");e.exports={_isLinkedToArray:"annotation",visible:n.visible,x:{valType:"any"},y:{valType:"any"},z:{valType:"any"},ax:{valType:"number"},ay:{valType:"number"},xanchor:n.xanchor,xshift:n.xshift,yanchor:n.yanchor,yshift:n.yshift,text:n.text,textangle:n.textangle,font:n.font,width:n.width,height:n.height,opacity:n.opacity,align:n.align,valign:n.valign,bgcolor:n.bgcolor,bordercolor:n.bordercolor,borderpad:n.borderpad,borderwidth:n.borderwidth,showarrow:n.showarrow,arrowcolor:n.arrowcolor,arrowhead:n.arrowhead,arrowsize:n.arrowsize,arrowwidth:n.arrowwidth,standoff:n.standoff,hovertext:n.hovertext,hoverlabel:n.hoverlabel,captureevents:n.captureevents}},{"../annotations/attributes":585}],595:[function(t,e,r){"use strict";function n(t,e){var r=e.fullSceneLayout,n=r.domain,o=e.fullLayout._size,s={pdata:null,type:"linear",autorange:!1,range:[-1/0,1/0]};t._xa={},i.extendFlat(t._xa,s),a.setConvert(t._xa),t._xa._offset=o.l+n.x[0]*o.w,t._xa.l2p=function(){
+return.5*(1+t.pdata[0]/t.pdata[3])*o.w*(n.x[1]-n.x[0])},t._ya={},i.extendFlat(t._ya,s),a.setConvert(t._ya),t._ya._offset=o.t+(1-n.y[1])*o.h,t._ya.l2p=function(){return.5*(1-t.pdata[1]/t.pdata[3])*o.h*(n.y[1]-n.y[0])}}var i=t("../../lib"),a=t("../../plots/cartesian/axes");e.exports=function(t){for(var e=t.fullSceneLayout,r=e.annotations,i=0;i<r.length;i++)n(r[i],t);t.fullLayout._infolayer.selectAll(".annotation-"+t.id).remove()}},{"../../lib":724,"../../plots/cartesian/axes":764}],596:[function(t,e,r){"use strict";function n(t,e,r,n,o){function u(r,n){return i.coerce(t,e,l,r,n)}function c(t){var n=t+"axis",i={_fullLayout:{}};return i._fullLayout[n]=r[n],a.coercePosition(e,i,u,t,t,.5)}return u("visible",!o.itemIsNotPlainObject)?(s(t,e,n.fullLayout,u),c("x"),c("y"),c("z"),i.noneOrAll(t,e,["x","y","z"]),e.xref="x",e.yref="y",e.zref="z",u("xanchor"),u("yanchor"),u("xshift"),u("yshift"),e.showarrow&&(e.axref="pixel",e.ayref="pixel",u("ax",-10),u("ay",-30),i.noneOrAll(t,e,["ax","ay"])),e):e}var i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../../plots/array_container_defaults"),s=t("../annotations/common_defaults"),l=t("./attributes");e.exports=function(t,e,r){o(t,e,{name:"annotations",handleItemDefaults:n,fullLayout:r.fullLayout})}},{"../../lib":724,"../../plots/array_container_defaults":761,"../../plots/cartesian/axes":764,"../annotations/common_defaults":588,"./attributes":594}],597:[function(t,e,r){"use strict";var n=t("../annotations/draw").drawRaw,i=t("../../plots/gl3d/project"),a=["x","y","z"];e.exports=function(t){for(var e=t.fullSceneLayout,r=t.dataScale,o=e.annotations,s=0;s<o.length;s++){for(var l=o[s],u=!1,c=0;c<3;c++){var h=a[c],f=l[h],d=e[h+"axis"],p=d.r2fraction(f);if(p<0||p>1){u=!0;break}}u?t.fullLayout._infolayer.select(".annotation-"+t.id+'[data-index="'+s+'"]').remove():(l.pdata=i(t.glplot.cameraParams,[e.xaxis.r2l(l.x)*r[0],e.yaxis.r2l(l.y)*r[1],e.zaxis.r2l(l.z)*r[2]]),n(t.graphDiv,l,s,t.id,l._xa,l._ya))}}},{"../../plots/gl3d/project":816,"../annotations/draw":591}],598:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"annotations3d",schema:{layout:{"scene.annotations":t("./attributes")}},layoutAttributes:t("./attributes"),handleDefaults:t("./defaults"),convert:t("./convert"),draw:t("./draw")}},{"./attributes":594,"./convert":595,"./defaults":596,"./draw":597}],599:[function(t,e,r){"use strict";e.exports=t("world-calendars/dist/main"),t("world-calendars/dist/plus"),t("world-calendars/dist/calendars/chinese"),t("world-calendars/dist/calendars/coptic"),t("world-calendars/dist/calendars/discworld"),t("world-calendars/dist/calendars/ethiopian"),t("world-calendars/dist/calendars/hebrew"),t("world-calendars/dist/calendars/islamic"),t("world-calendars/dist/calendars/julian"),t("world-calendars/dist/calendars/mayan"),t("world-calendars/dist/calendars/nanakshahi"),t("world-calendars/dist/calendars/nepali"),t("world-calendars/dist/calendars/persian"),t("world-calendars/dist/calendars/taiwan"),t("world-calendars/dist/calendars/thai"),t("world-calendars/dist/calendars/ummalqura")},{"world-calendars/dist/calendars/chinese":565,"world-calendars/dist/calendars/coptic":566,"world-calendars/dist/calendars/discworld":567,"world-calendars/dist/calendars/ethiopian":568,"world-calendars/dist/calendars/hebrew":569,"world-calendars/dist/calendars/islamic":570,"world-calendars/dist/calendars/julian":571,"world-calendars/dist/calendars/mayan":572,"world-calendars/dist/calendars/nanakshahi":573,"world-calendars/dist/calendars/nepali":574,"world-calendars/dist/calendars/persian":575,"world-calendars/dist/calendars/taiwan":576,"world-calendars/dist/calendars/thai":577,"world-calendars/dist/calendars/ummalqura":578,"world-calendars/dist/main":579,"world-calendars/dist/plus":580}],600:[function(t,e,r){"use strict";function n(t,e,r){for(var n,a,o,s,l,u=Math.floor((e+.05)/h)+c,f=i(r).fromJD(u),d=0;-1!==(d=t.indexOf("%",d));)n=t.charAt(d+1),"0"===n||"-"===n||"_"===n?(o=3,a=t.charAt(d+2),"_"===n&&(n="-")):(a=n,n="0",o=2),s=b[a],s?(l=s===y?y:f.formatDate(s[n]),t=t.substr(0,d)+l+t.substr(d+o),d+=l.length):d+=o;return t}function i(t){var e=x[t];return e||(e=x[t]=s.instance(t))}function a(t){return l.extendFlat({},f,{description:t})}function o(t){return"Sets the calendar system to use with `"+t+"` date data."}var s=t("./calendars"),l=t("../../lib"),u=t("../../constants/numerical"),c=u.EPOCHJD,h=u.ONEDAY,f={valType:"enumerated",values:Object.keys(s.calendars),dflt:"gregorian"},d=function(t,e,r,n){var i={};return i[r]=f,l.coerce(t,e,i,r,n)},p=function(t,e,r,n){for(var i=0;i<r.length;i++)d(t,e,r[i]+"calendar",n.calendar)},m={chinese:"2000-01-01",coptic:"2000-01-01",discworld:"2000-01-01",ethiopian:"2000-01-01",hebrew:"5000-01-01",islamic:"1000-01-01",julian:"2000-01-01",mayan:"5000-01-01",nanakshahi:"1000-01-01",nepali:"2000-01-01",persian:"1000-01-01",jalali:"1000-01-01",taiwan:"1000-01-01",thai:"2000-01-01",ummalqura:"1400-01-01"},v={chinese:"2000-01-02",coptic:"2000-01-03",discworld:"2000-01-03",ethiopian:"2000-01-05",hebrew:"5000-01-01",islamic:"1000-01-02",julian:"2000-01-03",mayan:"5000-01-01",nanakshahi:"1000-01-05",nepali:"2000-01-05",persian:"1000-01-01",jalali:"1000-01-01",taiwan:"1000-01-04",thai:"2000-01-04",ummalqura:"1400-01-06"},g={chinese:["2000-01-01","2001-01-01"],coptic:["1700-01-01","1701-01-01"],discworld:["1800-01-01","1801-01-01"],ethiopian:["2000-01-01","2001-01-01"],hebrew:["5700-01-01","5701-01-01"],islamic:["1400-01-01","1401-01-01"],julian:["2000-01-01","2001-01-01"],mayan:["5200-01-01","5201-01-01"],nanakshahi:["0500-01-01","0501-01-01"],nepali:["2000-01-01","2001-01-01"],persian:["1400-01-01","1401-01-01"],jalali:["1400-01-01","1401-01-01"],taiwan:["0100-01-01","0101-01-01"],thai:["2500-01-01","2501-01-01"],ummalqura:["1400-01-01","1401-01-01"]},y="##",b={d:{0:"dd","-":"d"},e:{0:"d","-":"d"},a:{0:"D","-":"D"},A:{0:"DD","-":"DD"},j:{0:"oo","-":"o"},W:{0:"ww","-":"w"},m:{0:"mm","-":"m"},b:{0:"M","-":"M"},B:{0:"MM","-":"MM"},y:{0:"yy","-":"yy"},Y:{0:"yyyy","-":"yyyy"},U:y,w:y,c:{0:"D M d %X yyyy","-":"D M d %X yyyy"},x:{0:"mm/dd/yyyy","-":"mm/dd/yyyy"}},x={},_={xcalendar:a(o("x"))},w=l.extendFlat({},_,{ycalendar:a(o("y"))}),M=l.extendFlat({},w,{zcalendar:a(o("z"))}),k=a(["Sets the calendar system to use for `range` and `tick0`","if this is a date axis. This does not set the calendar for","interpreting data on this axis, that's specified in the trace","or via the global `layout.calendar`"].join(" "));e.exports={moduleType:"component",name:"calendars",schema:{traces:{scatter:w,bar:w,heatmap:w,contour:w,histogram:w,histogram2d:w,histogram2dcontour:w,scatter3d:M,surface:M,mesh3d:M,scattergl:w,ohlc:_,candlestick:_},layout:{calendar:a(["Sets the default calendar system to use for interpreting and","displaying dates throughout the plot."].join(" ")),"xaxis.calendar":k,"yaxis.calendar":k,"scene.xaxis.calendar":k,"scene.yaxis.calendar":k,"scene.zaxis.calendar":k},transforms:{filter:{valuecalendar:a(["Sets the calendar system to use for `value`, if it is a date."].join(" ")),targetcalendar:a(["Sets the calendar system to use for `target`, if it is an","array of dates. If `target` is a string (eg *x*) we use the","corresponding trace attribute (eg `xcalendar`) if it exists,","even if `targetcalendar` is provided."].join(" "))}}},layoutAttributes:f,handleDefaults:d,handleTraceDefaults:p,CANONICAL_SUNDAY:v,CANONICAL_TICK:m,DFLTRANGE:g,getCal:i,worldCalFmt:n}},{"../../constants/numerical":704,"../../lib":724,"./calendars":599}],601:[function(t,e,r){"use strict";r.defaults=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],r.defaultLine="#444",r.lightLine="#eee",r.background="#fff",r.borderLine="#BEC8D9",r.lightFraction=1e3/11},{}],602:[function(t,e,r){"use strict";function n(t){if(a(t)||"string"!=typeof t)return t;var e=t.trim();if("rgb"!==e.substr(0,3))return t;var r=e.match(/^rgba?\s*\(([^()]*)\)$/);if(!r)return t;var n=r[1].trim().split(/\s*[\s,]\s*/),i="a"===e.charAt(3)&&4===n.length;if(!i&&3!==n.length)return t;for(var o=0;o<n.length;o++){if(!n[o].length)return t;if(n[o]=Number(n[o]),!(n[o]>=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+s+", "+n[3]+")":"rgb("+s+")"}var i=t("tinycolor2"),a=t("fast-isnumeric"),o=e.exports={},s=t("./attributes");o.defaults=s.defaults;var l=o.defaultLine=s.defaultLine;o.lightLine=s.lightLine;var u=o.background=s.background;o.tinyRGB=function(t){var e=t.toRgb();return"rgb("+Math.round(e.r)+", "+Math.round(e.g)+", "+Math.round(e.b)+")"},o.rgb=function(t){return o.tinyRGB(i(t))},o.opacity=function(t){return t?i(t).getAlpha():0},o.addOpacity=function(t,e){var r=i(t).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+e+")"},o.combine=function(t,e){var r=i(t).toRgb();if(1===r.a)return i(t).toRgbString();var n=i(e||u).toRgb(),a=1===n.a?n:{r:255*(1-n.a)+n.r*n.a,g:255*(1-n.a)+n.g*n.a,b:255*(1-n.a)+n.b*n.a},o={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return i(o).toRgbString()},o.contrast=function(t,e,r){var n=i(t);return 1!==n.getAlpha()&&(n=i(o.combine(t,u))),(n.isDark()?e?n.lighten(e):u:r?n.darken(r):l).toString()},o.stroke=function(t,e){var r=i(e);t.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(t,e){var r=i(e);t.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(t){if(t&&"object"==typeof t){var e,r,i,a,s=Object.keys(t);for(e=0;e<s.length;e++)if(i=s[e],a=t[i],"color"===i.substr(i.length-5))if(Array.isArray(a))for(r=0;r<a.length;r++)a[r]=n(a[r]);else t[i]=n(a);else if("colorscale"===i.substr(i.length-10)&&Array.isArray(a))for(r=0;r<a.length;r++)Array.isArray(a[r])&&(a[r][1]=n(a[r][1]));else if(Array.isArray(a)){var l=a[0];if(!Array.isArray(l)&&l&&"object"==typeof l)for(r=0;r<a.length;r++)o.clean(a[r])}else a&&"object"==typeof a&&o.clean(a)}}},{"./attributes":601,"fast-isnumeric":129,tinycolor2:532}],603:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/layout_attributes"),i=t("../../plots/font_attributes"),a=t("../../lib/extend").extendFlat;e.exports={thicknessmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"pixels"},thickness:{valType:"number",min:0,dflt:30},lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",dflt:1.02,min:-2,max:3},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},xpad:{valType:"number",min:0,dflt:10},y:{valType:"number",dflt:.5,min:-2,max:3},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle"},ypad:{valType:"number",min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:"number",min:0,dflt:0},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:""}),ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:n.tickfont,tickangle:n.tickangle,tickformat:n.tickformat,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,separatethousands:n.separatethousands,exponentformat:n.exponentformat,showexponent:n.showexponent,title:{valType:"string",dflt:"Click to enter colorscale title"},titlefont:a({},i,{}),titleside:{valType:"enumerated",values:["right","top","bottom"],dflt:"top"}}},{"../../lib/extend":715,"../../plots/cartesian/layout_attributes":775,"../../plots/font_attributes":788}],604:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/tick_value_defaults"),a=t("../../plots/cartesian/tick_mark_defaults"),o=t("../../plots/cartesian/tick_label_defaults"),s=t("./attributes");e.exports=function(t,e,r){function l(t,e){return n.coerce(c,u,s,t,e)}var u=e.colorbar={},c=t.colorbar||{};l("thickness","fraction"===l("thicknessmode")?30/(r.width-r.margin.l-r.margin.r):30),l("len","fraction"===l("lenmode")?1:r.height-r.margin.t-r.margin.b),l("x"),l("xanchor"),l("xpad"),l("y"),l("yanchor"),l("ypad"),n.noneOrAll(c,u,["x","y"]),l("outlinecolor"),l("outlinewidth"),l("bordercolor"),l("borderwidth"),l("bgcolor"),i(c,u,l,"linear"),o(c,u,l,"linear",{outerTicks:!1,font:r.font,noHover:!0}),a(c,u,l,"linear",{outerTicks:!1,font:r.font,noHover:!0}),l("title"),n.coerceFont(l,"titlefont",r.font),l("titleside")}},{"../../lib":724,"../../plots/cartesian/tick_label_defaults":782,"../../plots/cartesian/tick_mark_defaults":783,"../../plots/cartesian/tick_value_defaults":784,"./attributes":603}],605:[function(t,e,r){"use strict";var n=t("d3"),i=t("tinycolor2"),a=t("../../plotly"),o=t("../../plots/plots"),s=t("../../registry"),l=t("../../plots/cartesian/axes"),u=t("../dragelement"),c=t("../../lib"),h=t("../../lib/extend").extendFlat,f=t("../../lib/setcursor"),d=t("../drawing"),p=t("../color"),m=t("../titles"),v=t("../../lib/svg_text_utils"),g=t("../../constants/alignment").LINE_SPACING,y=t("../../plots/cartesian/axis_defaults"),b=t("../../plots/cartesian/position_defaults"),x=t("../../plots/cartesian/layout_attributes"),_=t("./attributes");e.exports=function(t,e){function r(){function _(t,e){return c.coerce(et,rt,x,t,e)}function k(){if(-1!==["top","bottom"].indexOf(M.titleside)){var e=lt.select(".cbtitle"),r=e.select("text"),a=[-M.outlinewidth/2,M.outlinewidth/2],o=e.select(".h"+rt._id+"title-math-group").node(),s=15.6;if(r.node()&&(s=parseInt(r.style("font-size"),10)*g),o?(ct=d.bBox(o).height)>s&&(a[1]-=(ct-s)/2):r.node()&&!r.classed("js-placeholder")&&(ct=d.bBox(r.node()).height),ct){if(ct+=5,"top"===M.titleside)rt.domain[1]-=ct/E.h,a[1]*=-1;else{rt.domain[0]+=ct/E.h;var u=v.lineCount(r);a[1]+=(1-u)*s}e.attr("transform","translate("+a+")"),rt.setScale()}}lt.selectAll(".cbfills,.cblines,.cbaxis").attr("transform","translate(0,"+Math.round(E.h*(1-rt.domain[1]))+")");var h=lt.select(".cbfills").selectAll("rect.cbfill").data(D);h.enter().append("rect").classed("cbfill",!0).style("stroke","none"),h.exit().remove(),h.each(function(t,e){var r=[0===e?z[0]:(D[e]+D[e-1])/2,e===D.length-1?z[1]:(D[e]+D[e+1])/2].map(rt.c2p).map(Math.round);e!==D.length-1&&(r[1]+=r[1]>r[0]?1:-1);var a=O(t).replace("e-",""),o=i(a).toHexString();n.select(this).attr({x:J,width:Math.max(H,2),y:n.min(r),height:Math.max(n.max(r)-n.min(r),2),fill:o})});var f=lt.select(".cblines").selectAll("path.cbline").data(M.line.color&&M.line.width?I:[]);return f.enter().append("path").classed("cbline",!0),f.exit().remove(),f.each(function(t){n.select(this).attr("d","M"+J+","+(Math.round(rt.c2p(t))+M.line.width/2%1)+"h"+H).call(d.lineGroupStyle,M.line.width,P(t),M.line.dash)}),rt._axislayer.selectAll("g."+rt._id+"tick,path").remove(),rt._pos=J+H+(M.outlinewidth||0)/2-("outside"===M.ticks?1:0),rt.side="right",c.syncOrAsync([function(){return l.doTicks(t,rt,!0)},function(){if(-1===["top","bottom"].indexOf(M.titleside)){var e=rt.titlefont.size,r=rt._offset+rt._length/2,i=E.l+(rt.position||0)*E.w+("right"===rt.side?10+e*(rt.showticklabels?1:.5):-10-e*(rt.showticklabels?.5:0));A("h"+rt._id+"title",{avoid:{selection:n.select(t).selectAll("g."+rt._id+"tick"),side:M.titleside,offsetLeft:E.l,offsetTop:E.t,maxShift:S.width},attributes:{x:i,y:r,"text-anchor":"middle"},transform:{rotate:"-90",offset:0}})}}])}function A(e,r){var n,i=w();n=s.traceIs(i,"markerColorscale")?"marker.colorbar.title":"colorbar.title";var a={propContainer:rt,propName:n,traceIndex:i.index,dfltName:"colorscale",containerGroup:lt.select(".cbtitle")},o="h"===e.charAt(0)?e.substr(1):"h"+e;lt.selectAll("."+o+",."+o+"-math-group").remove(),m.draw(t,e,h(a,r||{}))}function T(){var r=H+M.outlinewidth/2+d.bBox(rt._axislayer.node()).width;if(B=ut.select("text"),B.node()&&!B.classed("js-placeholder")){var n,i=ut.select(".h"+rt._id+"title-math-group").node();n=i&&-1!==["top","bottom"].indexOf(M.titleside)?d.bBox(i).width:d.bBox(ut.node()).right-J-E.l,r=Math.max(r,n)}var a=2*M.xpad+r+M.borderwidth+M.outlinewidth/2,s=$-tt;lt.select(".cbbg").attr({x:J-M.xpad-(M.borderwidth+M.outlinewidth)/2,y:tt-W,width:Math.max(a,2),height:Math.max(s+2*W,2)}).call(p.fill,M.bgcolor).call(p.stroke,M.bordercolor).style({"stroke-width":M.borderwidth}),lt.selectAll(".cboutline").attr({x:J,y:tt+M.ypad+("top"===M.titleside?ct:0),width:Math.max(H,2),height:Math.max(s-2*M.ypad-ct,2)}).call(p.stroke,M.outlinecolor).style({fill:"None","stroke-width":M.outlinewidth});var l=({center:.5,right:1}[M.xanchor]||0)*a;lt.attr("transform","translate("+(E.l-l)+","+E.t+")"),o.autoMargin(t,e,{x:M.x,y:M.y,l:a*({right:1,center:.5}[M.xanchor]||0),r:a*({left:1,center:.5}[M.xanchor]||0),t:s*({bottom:1,middle:.5}[M.yanchor]||0),b:s*({top:1,middle:.5}[M.yanchor]||0)})}var S=t._fullLayout,E=S._size;if("function"!=typeof M.fillcolor&&"function"!=typeof M.line.color)return void S._infolayer.selectAll("g."+e).remove();var L,C,z=n.extent(("function"==typeof M.fillcolor?M.fillcolor:M.line.color).domain()),I=[],D=[],P="function"==typeof M.line.color?M.line.color:function(){return M.line.color},O="function"==typeof M.fillcolor?M.fillcolor:function(){return M.fillcolor},R=M.levels.end+M.levels.size/100,F=M.levels.size,j=1.001*z[0]-.001*z[1],N=1.001*z[1]-.001*z[0];for(C=0;C<1e5&&(L=M.levels.start+C*F,!(F>0?L>=R:L<=R));C++)L>j&&L<N&&I.push(L);if("function"==typeof M.fillcolor)if(M.filllevels)for(R=M.filllevels.end+M.filllevels.size/100,F=M.filllevels.size,C=0;C<1e5&&(L=M.filllevels.start+C*F,!(F>0?L>=R:L<=R));C++)L>z[0]&&L<z[1]&&D.push(L);else D=I.map(function(t){return t-M.levels.size/2}),D.push(D[D.length-1]+M.levels.size);else M.fillcolor&&"string"==typeof M.fillcolor&&(D=[0]);M.levels.size<0&&(I.reverse(),D.reverse());var B,U=S.height-S.margin.t-S.margin.b,V=S.width-S.margin.l-S.margin.r,H=Math.round(M.thickness*("fraction"===M.thicknessmode?V:1)),q=H/E.w,G=Math.round(M.len*("fraction"===M.lenmode?U:1)),Y=G/E.h,X=M.xpad/E.w,W=(M.borderwidth+M.outlinewidth)/2,Z=M.ypad/E.h,J=Math.round(M.x*E.w+M.xpad),K=M.x-q*({middle:.5,right:1}[M.xanchor]||0),Q=M.y+Y*(({top:-.5,bottom:.5}[M.yanchor]||0)-.5),$=Math.round(E.h*(1-Q)),tt=$-G,et={type:"linear",range:z,tickmode:M.tickmode,nticks:M.nticks,tick0:M.tick0,dtick:M.dtick,tickvals:M.tickvals,ticktext:M.ticktext,ticks:M.ticks,ticklen:M.ticklen,tickwidth:M.tickwidth,tickcolor:M.tickcolor,showticklabels:M.showticklabels,tickfont:M.tickfont,tickangle:M.tickangle,tickformat:M.tickformat,exponentformat:M.exponentformat,separatethousands:M.separatethousands,showexponent:M.showexponent,showtickprefix:M.showtickprefix,tickprefix:M.tickprefix,showticksuffix:M.showticksuffix,ticksuffix:M.ticksuffix,title:M.title,titlefont:M.titlefont,showline:!0,anchor:"free",position:1},rt={type:"linear",_id:"y"+e},nt={letter:"y",font:S.font,noHover:!0,calendar:S.calendar};if(y(et,rt,_,nt,S),b(et,rt,_,nt),rt.position=M.x+X+q,r.axis=rt,-1!==["top","bottom"].indexOf(M.titleside)&&(rt.titleside=M.titleside,rt.titlex=M.x+X,rt.titley=Q+("top"===M.titleside?Y-Z:Z)),M.line.color&&"auto"===M.tickmode){rt.tickmode="linear",rt.tick0=M.levels.start;var it=M.levels.size,at=c.constrain(($-tt)/50,4,15)+1,ot=(z[1]-z[0])/((M.nticks||at)*it);if(ot>1){var st=Math.pow(10,Math.floor(Math.log(ot)/Math.LN10));it*=st*c.roundUp(ot/st,[2,5,10]),(Math.abs(M.levels.start)/M.levels.size+1e-6)%1<2e-6&&(rt.tick0=0)}rt.dtick=it}rt.domain=[Q+Z,Q+Y-Z],rt.setScale();var lt=S._infolayer.selectAll("g."+e).data([0]);lt.enter().append("g").classed(e,!0).each(function(){var t=n.select(this);t.append("rect").classed("cbbg",!0),t.append("g").classed("cbfills",!0),t.append("g").classed("cblines",!0),t.append("g").classed("cbaxis",!0).classed("crisp",!0),t.append("g").classed("cbtitleunshift",!0).append("g").classed("cbtitle",!0),t.append("rect").classed("cboutline",!0),t.select(".cbtitle").datum(0)}),lt.attr("transform","translate("+Math.round(E.l)+","+Math.round(E.t)+")");var ut=lt.select(".cbtitleunshift").attr("transform","translate(-"+Math.round(E.l)+",-"+Math.round(E.t)+")");rt._axislayer=lt.select(".cbaxis");var ct=0;if(-1!==["top","bottom"].indexOf(M.titleside)){var ht,ft=E.l+(M.x+X)*E.w,dt=rt.titlefont.size;ht="top"===M.titleside?(1-(Q+Y-Z))*E.h+E.t+3+.75*dt:(1-(Q+Z))*E.h+E.t-3-.25*dt,A(rt._id+"title",{attributes:{x:ft,y:ht,"text-anchor":"start"}})}var pt=c.syncOrAsync([o.previousPromises,k,o.previousPromises,T],t);if(pt&&pt.then&&(t._promises||[]).push(pt),t._context.edits.colorbarPosition){var mt,vt,gt;u.init({element:lt.node(),gd:t,prepFn:function(){mt=lt.attr("transform"),f(lt)},moveFn:function(t,e){lt.attr("transform",mt+" translate("+t+","+e+")"),vt=u.align(K+t/E.w,q,0,1,M.xanchor),gt=u.align(Q-e/E.h,Y,0,1,M.yanchor);var r=u.getCursor(vt,gt,M.xanchor,M.yanchor);f(lt,r)},doneFn:function(e){f(lt),e&&void 0!==vt&&void 0!==gt&&a.restyle(t,{"colorbar.x":vt,"colorbar.y":gt},w().index)}})}return pt}function w(){var r,n,i=e.substr(2);for(r=0;r<t._fullData.length;r++)if(n=t._fullData[r],n.uid===i)return n}var M={};return Object.keys(_).forEach(function(t){M[t]=null}),M.fillcolor=null,M.line={color:null,width:null,dash:null},M.levels={start:null,end:null,size:null},M.filllevels=null,Object.keys(M).forEach(function(t){r[t]=function(e){return arguments.length?(M[t]=c.isPlainObject(M[t])?c.extendFlat(M[t],e):e,r):M[t]}}),r.options=function(t){return Object.keys(t).forEach(function(e){"function"==typeof r[e]&&r[e](t[e])}),r},r._opts=M,r}},{"../../constants/alignment":698,"../../lib":724,"../../lib/extend":715,"../../lib/setcursor":739,"../../lib/svg_text_utils":743,"../../plotly":759,"../../plots/cartesian/axes":764,"../../plots/cartesian/axis_defaults":766,"../../plots/cartesian/layout_attributes":775,"../../plots/cartesian/position_defaults":778,"../../plots/plots":827,"../../registry":842,"../color":602,"../dragelement":623,"../drawing":626,"../titles":691,"./attributes":603,d3:120,tinycolor2:532}],606:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t){return n.isPlainObject(t.colorbar)}},{"../../lib":724}],607:[function(t,e,r){"use strict";e.exports={zauto:{valType:"boolean",dflt:!0},zmin:{valType:"number",dflt:null},zmax:{valType:"number",dflt:null},colorscale:{valType:"colorscale"},autocolorscale:{valType:"boolean",dflt:!0},reversescale:{valType:"boolean",dflt:!1},showscale:{valType:"boolean",dflt:!0}}},{}],608:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./scales"),a=t("./flip_scale");e.exports=function(t,e,r,o){var s,l;r?(s=n.nestedProperty(t,r).get(),l=n.nestedProperty(t._input,r).get()):(s=t,l=t._input);var u=o+"auto",c=o+"min",h=o+"max",f=s[u],d=s[c],p=s[h],m=s.colorscale;!1===f&&void 0!==d||(d=n.aggNums(Math.min,null,e)),!1===f&&void 0!==p||(p=n.aggNums(Math.max,null,e)),d===p&&(d-=.5,p+=.5),s[c]=d,s[h]=p,l[c]=d,l[h]=p,l[u]=!1!==f||void 0===d&&void 0===p,s.autocolorscale&&(m=d*p<0?i.RdBu:d>=0?i.Reds:i.Blues,l.colorscale=m,s.reversescale&&(m=a(m)),s.colorscale=m)}},{"../../lib":724,"./flip_scale":613,"./scales":620}],609:[function(t,e,r){"use strict";var n=t("./attributes"),i=t("../../lib/extend").extendDeep;t("./scales.js");e.exports=function(t){return{color:{valType:"color",arrayOk:!0},colorscale:i({},n.colorscale,{}),cauto:i({},n.zauto,{}),cmax:i({},n.zmax,{}),cmin:i({},n.zmin,{}),autocolorscale:i({},n.autocolorscale,{}),reversescale:i({},n.reversescale,{})}}},{"../../lib/extend":715,"./attributes":607,"./scales.js":620}],610:[function(t,e,r){"use strict";var n=t("./scales");e.exports=n.RdBu},{"./scales":620}],611:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../colorbar/has_colorbar"),o=t("../colorbar/defaults"),s=t("./is_valid_scale"),l=t("./flip_scale");e.exports=function(t,e,r,u,c){var h=c.prefix,f=c.cLetter,d=h.slice(0,h.length-1),p=h?i.nestedProperty(t,d).get()||{}:t,m=h?i.nestedProperty(e,d).get()||{}:e,v=p[f+"min"],g=p[f+"max"],y=p.colorscale;u(h+f+"auto",!(n(v)&&n(g)&&v<g)),u(h+f+"min"),u(h+f+"max");var b;void 0!==y&&(b=!s(y)),u(h+"autocolorscale",b);var x=u(h+"colorscale");if(u(h+"reversescale")&&(m.colorscale=l(x)),"marker.line."!==h){var _;h&&(_=a(p)),u(h+"showscale",_)&&o(p,m,r)}}},{"../../lib":724,"../colorbar/defaults":604,"../colorbar/has_colorbar":606,"./flip_scale":613,"./is_valid_scale":617,"fast-isnumeric":129}],612:[function(t,e,r){"use strict";e.exports=function(t,e,r){for(var n=t.length,i=new Array(n),a=new Array(n),o=0;o<n;o++){var s=t[o];i[o]=e+s[0]*(r-e),a[o]=s[1]}return{domain:i,range:a}}},{}],613:[function(t,e,r){"use strict";e.exports=function(t){for(var e,r=t.length,n=new Array(r),i=r-1,a=0;i>=0;i--,a++)e=t[i],n[a]=[1-e[0],e[1]];return n}},{}],614:[function(t,e,r){"use strict";var n=t("./scales"),i=t("./default_scale"),a=t("./is_valid_scale_array");e.exports=function(t,e){function r(){try{t=n[t]||JSON.parse(t)}catch(r){t=e}}return e||(e=i),t?("string"==typeof t&&(r(),"string"==typeof t&&r()),a(t)?t:e):e}},{"./default_scale":610,"./is_valid_scale_array":618,"./scales":620}],615:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("./is_valid_scale");e.exports=function(t,e){var r=e?i.nestedProperty(t,e).get()||{}:t,o=r.color,s=!1;if(Array.isArray(o))for(var l=0;l<o.length;l++)if(n(o[l])){s=!0;break}return i.isPlainObject(r)&&(s||!0===r.showscale||n(r.cmin)&&n(r.cmax)||a(r.colorscale)||i.isPlainObject(r.colorbar))}},{"../../lib":724,"./is_valid_scale":617,"fast-isnumeric":129}],616:[function(t,e,r){"use strict";r.scales=t("./scales"),r.defaultScale=t("./default_scale"),r.attributes=t("./attributes"),r.handleDefaults=t("./defaults"),r.calc=t("./calc"),r.hasColorscale=t("./has_colorscale"),r.isValidScale=t("./is_valid_scale"),r.getScale=t("./get_scale"),r.flipScale=t("./flip_scale"),r.extractScale=t("./extract_scale"),r.makeColorScaleFunc=t("./make_color_scale_func")},{"./attributes":607,"./calc":608,"./default_scale":610,"./defaults":611,"./extract_scale":612,"./flip_scale":613,"./get_scale":614,"./has_colorscale":615,"./is_valid_scale":617,"./make_color_scale_func":619,"./scales":620}],617:[function(t,e,r){"use strict";var n=t("./scales"),i=t("./is_valid_scale_array");e.exports=function(t){return void 0!==n[t]||i(t)}},{"./is_valid_scale_array":618,"./scales":620}],618:[function(t,e,r){"use strict";var n=t("tinycolor2");e.exports=function(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!=+t[0][0]||1!=+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var i=t[r];if(2!==i.length||+i[0]<e||!n(i[1]).isValid())return!1;e=+i[0]}return!0}},{tinycolor2:532}],619:[function(t,e,r){"use strict";function n(t){var e={r:t[0],g:t[1],b:t[2],a:t[3]};return a(e).toRgbString()}var i=t("d3"),a=t("tinycolor2"),o=t("fast-isnumeric"),s=t("../color");e.exports=function(t,e){e=e||{};for(var r=t.domain,l=t.range,u=l.length,c=new Array(u),h=0;h<u;h++){var f=a(l[h]).toRgb();c[h]=[f.r,f.g,f.b,f.a]}var d,p=i.scale.linear().domain(r).range(c).clamp(!0),m=e.noNumericCheck,v=e.returnArray;return d=m&&v?p:m?function(t){return n(p(t))}:v?function(t){return o(t)?p(t):a(t).isValid()?t:s.defaultLine}:function(t){return o(t)?n(p(t)):a(t).isValid()?t:s.defaultLine},d.domain=p.domain,d.range=function(){return l},d}},{"../color":602,d3:120,"fast-isnumeric":129,tinycolor2:532}],620:[function(t,e,r){"use strict";e.exports={Greys:[[0,"rgb(0,0,0)"],[1,"rgb(255,255,255)"]],YlGnBu:[[0,"rgb(8,29,88)"],[.125,"rgb(37,52,148)"],[.25,"rgb(34,94,168)"],[.375,"rgb(29,145,192)"],[.5,"rgb(65,182,196)"],[.625,"rgb(127,205,187)"],[.75,"rgb(199,233,180)"],[.875,"rgb(237,248,217)"],[1,"rgb(255,255,217)"]],Greens:[[0,"rgb(0,68,27)"],[.125,"rgb(0,109,44)"],[.25,"rgb(35,139,69)"],[.375,"rgb(65,171,93)"],[.5,"rgb(116,196,118)"],[.625,"rgb(161,217,155)"],[.75,"rgb(199,233,192)"],[.875,"rgb(229,245,224)"],[1,"rgb(247,252,245)"]],YlOrRd:[[0,"rgb(128,0,38)"],[.125,"rgb(189,0,38)"],[.25,"rgb(227,26,28)"],[.375,"rgb(252,78,42)"],[.5,"rgb(253,141,60)"],[.625,"rgb(254,178,76)"],[.75,"rgb(254,217,118)"],[.875,"rgb(255,237,160)"],[1,"rgb(255,255,204)"]],Bluered:[[0,"rgb(0,0,255)"],[1,"rgb(255,0,0)"]],RdBu:[[0,"rgb(5,10,172)"],[.35,"rgb(106,137,247)"],[.5,"rgb(190,190,190)"],[.6,"rgb(220,170,132)"],[.7,"rgb(230,145,90)"],[1,"rgb(178,10,28)"]],Reds:[[0,"rgb(220,220,220)"],[.2,"rgb(245,195,157)"],[.4,"rgb(245,160,105)"],[1,"rgb(178,10,28)"]],Blues:[[0,"rgb(5,10,172)"],[.35,"rgb(40,60,190)"],[.5,"rgb(70,100,245)"],[.6,"rgb(90,120,245)"],[.7,"rgb(106,137,247)"],[1,"rgb(220,220,220)"]],Picnic:[[0,"rgb(0,0,255)"],[.1,"rgb(51,153,255)"],[.2,"rgb(102,204,255)"],[.3,"rgb(153,204,255)"],[.4,"rgb(204,204,255)"],[.5,"rgb(255,255,255)"],[.6,"rgb(255,204,255)"],[.7,"rgb(255,153,255)"],[.8,"rgb(255,102,204)"],[.9,"rgb(255,102,102)"],[1,"rgb(255,0,0)"]],Rainbow:[[0,"rgb(150,0,90)"],[.125,"rgb(0,0,200)"],[.25,"rgb(0,25,255)"],[.375,"rgb(0,152,255)"],[.5,"rgb(44,255,150)"],[.625,"rgb(151,255,0)"],[.75,"rgb(255,234,0)"],[.875,"rgb(255,111,0)"],[1,"rgb(255,0,0)"]],Portland:[[0,"rgb(12,51,131)"],[.25,"rgb(10,136,186)"],[.5,"rgb(242,211,56)"],[.75,"rgb(242,143,56)"],[1,"rgb(217,30,30)"]],Jet:[[0,"rgb(0,0,131)"],[.125,"rgb(0,60,170)"],[.375,"rgb(5,255,255)"],[.625,"rgb(255,255,0)"],[.875,"rgb(250,0,0)"],[1,"rgb(128,0,0)"]],Hot:[[0,"rgb(0,0,0)"],[.3,"rgb(230,0,0)"],[.6,"rgb(255,210,0)"],[1,"rgb(255,255,255)"]],Blackbody:[[0,"rgb(0,0,0)"],[.2,"rgb(230,0,0)"],[.4,"rgb(230,210,0)"],[.7,"rgb(255,255,255)"],[1,"rgb(160,200,255)"]],Earth:[[0,"rgb(0,0,130)"],[.1,"rgb(0,180,180)"],[.2,"rgb(40,210,40)"],[.4,"rgb(230,230,50)"],[.6,"rgb(120,70,20)"],[1,"rgb(255,255,255)"]],Electric:[[0,"rgb(0,0,0)"],[.15,"rgb(30,0,100)"],[.4,"rgb(120,0,100)"],[.6,"rgb(160,90,0)"],[.8,"rgb(230,200,0)"],[1,"rgb(255,250,220)"]],Viridis:[[0,"#440154"],[.06274509803921569,"#48186a"],[.12549019607843137,"#472d7b"],[.18823529411764706,"#424086"],[.25098039215686274,"#3b528b"],[.3137254901960784,"#33638d"],[.3764705882352941,"#2c728e"],[.4392156862745098,"#26828e"],[.5019607843137255,"#21918c"],[.5647058823529412,"#1fa088"],[.6274509803921569,"#28ae80"],[.6901960784313725,"#3fbc73"],[.7529411764705882,"#5ec962"],[.8156862745098039,"#84d44b"],[.8784313725490196,"#addc30"],[.9411764705882353,"#d8e219"],[1,"#fde725"]]}},{}],621:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return"left"===i||"bottom"===i?a:"center"===i||"middle"===i?s:"right"===i||"top"===i?o:a<2/3-s?a:o>4/3-s?o:s}},{}],622:[function(t,e,r){"use strict";var n=t("../../lib"),i=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(t,e,r,a){return t="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*t),0,2),e="bottom"===a?0:"middle"===a?1:"top"===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},{"../../lib":724}],623:[function(t,e,r){"use strict";function n(){var t=document.createElement("div");t.className="dragcover";var e=t.style;return e.position="fixed",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background="none",document.body.appendChild(t),t}function i(t){t._dragging=!1,t._replotPending&&l.plot(t)}function a(t){return o(t.changedTouches?t.changedTouches[0]:t,document.body)}var o=t("mouse-event-offset"),s=t("has-hover"),l=t("../../plotly"),u=t("../../lib"),c=t("../../plots/cartesian/constants"),h=t("../../constants/interactions"),f=e.exports={};f.align=t("./align"),f.getCursor=t("./cursor");var d=t("./unhover");f.unhover=d.wrapped,f.unhoverRaw=d.raw,f.init=function(t){function e(e){y._dragged=!1,y._dragging=!0;var i=a(e);return l=i[0],d=i[1],g=e.target,p=(new Date).getTime(),p-y._mouseDownTime<x?b+=1:(b=1,y._mouseDownTime=p),t.prepFn&&t.prepFn(e,l,d),s?(v=n(),v.style.cursor=window.getComputedStyle(t.element).cursor):(v=document,m=window.getComputedStyle(document.documentElement).cursor,document.documentElement.style.cursor=window.getComputedStyle(t.element).cursor),v.addEventListener("mousemove",r),v.addEventListener("mouseup",o),v.addEventListener("mouseout",o),v.addEventListener("touchmove",r),v.addEventListener("touchend",o),u.pauseEvent(e)}function r(e){
+var r=a(e),n=r[0]-l,i=r[1]-d,o=t.minDrag||c.MINDRAG;return Math.abs(n)<o&&(n=0),Math.abs(i)<o&&(i=0),(n||i)&&(y._dragged=!0,f.unhover(y)),t.moveFn&&t.moveFn(n,i,y._dragged),u.pauseEvent(e)}function o(e){if(v.removeEventListener("mousemove",r),v.removeEventListener("mouseup",o),v.removeEventListener("mouseout",o),v.removeEventListener("touchmove",r),v.removeEventListener("touchend",o),s?u.removeElement(v):m&&(v.documentElement.style.cursor=m,m=null),!y._dragging)return void(y._dragged=!1);if(y._dragging=!1,(new Date).getTime()-y._mouseDownTime>x&&(b=Math.max(b-1,1)),t.doneFn&&t.doneFn(y._dragged,b,e),!y._dragged){var n;try{n=new MouseEvent("click",e)}catch(t){var l=a(e);n=document.createEvent("MouseEvents"),n.initMouseEvent("click",e.bubbles,e.cancelable,e.view,e.detail,e.screenX,e.screenY,l[0],l[1],e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget)}g.dispatchEvent(n)}return i(y),y._dragged=!1,u.pauseEvent(e)}var l,d,p,m,v,g,y=t.gd,b=1,x=h.DBLCLICKDELAY;y._mouseDownTime||(y._mouseDownTime=0),t.element.style.pointerEvents="all",t.element.onmousedown=e,t.element.ontouchstart=e},f.coverSlip=n},{"../../constants/interactions":703,"../../lib":724,"../../plotly":759,"../../plots/cartesian/constants":769,"./align":621,"./cursor":622,"./unhover":624,"has-hover":286,"mouse-event-offset":451}],624:[function(t,e,r){"use strict";var n=t("../../lib/events"),i=e.exports={};i.wrapped=function(t,e,r){"string"==typeof t&&(t=document.getElementById(t)),t._hoverTimer&&(clearTimeout(t._hoverTimer),t._hoverTimer=void 0),i.raw(t,e,r)},i.raw=function(t,e){var r=t._fullLayout,i=t._hoverdata;e||(e={}),e.target&&!1===n.triggerHandler(t,"plotly_beforehover",e)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),t._hoverdata=void 0,e.target&&i&&t.emit("plotly_unhover",{event:e,points:i}))}},{"../../lib/events":714}],625:[function(t,e,r){"use strict";r.dash={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid"}},{}],626:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s){if(u.traceIs(r,"symbols")){var l=y(r);e.attr("d",function(t){var e;e="various"===t.ms||"various"===a.size?3:g.isBubble(r)?l(t.ms):(a.size||6)/2,t.mrc=e;var n=b.symbolNumber(t.mx||a.symbol)||0,i=n%100;return t.om=n%200>=100,b.symbolFuncs[i](e)+(n>=200?w:"")}).style("opacity",function(t){return(t.mo+1||a.opacity+1)-1})}var h,f,d,p=!1;if(t.so?(d=o.outlierwidth,f=o.outliercolor,h=a.outliercolor):(d=(t.mlw+1||o.width+1||(t.trace?t.trace.marker.line.width:0)+1)-1,f="mlc"in t?t.mlcc=i(t.mlc):Array.isArray(o.color)?c.defaultLine:o.color,Array.isArray(a.color)&&(h=c.defaultLine,p=!0),h="mc"in t?t.mcc=n(t.mc):a.color||"rgba(0,0,0,0)"),t.om)e.call(c.stroke,h).style({"stroke-width":(d||1)+"px",fill:"none"});else{e.style("stroke-width",d+"px");var m=a.gradient,v=t.mgt;if(v?p=!0:v=m&&m.type,v&&"none"!==v){var x=t.mgc;x?p=!0:x=m.color;var _="g"+s._fullLayout._uid+"-"+r.uid;p&&(_+="-"+t.i),e.call(b.gradient,s,_,v,h,x)}else e.call(c.fill,h);d&&e.call(c.stroke,f)}}function i(t,e,r,n){var i=t[0]-e[0],a=t[1]-e[1],s=r[0]-e[0],l=r[1]-e[1],u=Math.pow(i*i+a*a,T/2),c=Math.pow(s*s+l*l,T/2),h=(c*c*i-u*u*s)*n,f=(c*c*a-u*u*l)*n,d=3*c*(u+c),p=3*u*(u+c);return[[o.round(e[0]+(d&&h/d),2),o.round(e[1]+(d&&f/d),2)],[o.round(e[0]-(p&&h/p),2),o.round(e[1]-(p&&f/p),2)]]}function a(t){var e=t.getAttribute("data-unformatted");if(null!==e)return e+t.getAttribute("data-math")+t.getAttribute("text-anchor")+t.getAttribute("style")}var o=t("d3"),s=t("fast-isnumeric"),l=t("tinycolor2"),u=t("../../registry"),c=t("../color"),h=t("../colorscale"),f=t("../../lib"),d=t("../../lib/svg_text_utils"),p=t("../../constants/xmlns_namespaces"),m=t("../../constants/alignment"),v=m.LINE_SPACING,g=t("../../traces/scatter/subtypes"),y=t("../../traces/scatter/make_bubble_size_func"),b=e.exports={};b.font=function(t,e,r,n){f.isPlainObject(e)&&(n=e.color,r=e.size,e=e.family),e&&t.style("font-family",e),r+1&&t.style("font-size",r+"px"),n&&t.call(c.fill,n)},b.setPosition=function(t,e,r){t.attr("x",e).attr("y",r)},b.setSize=function(t,e,r){t.attr("width",e).attr("height",r)},b.setRect=function(t,e,r,n,i){t.call(b.setPosition,e,r).call(b.setSize,n,i)},b.translatePoint=function(t,e,r,n){var i=r.c2p(t.x),a=n.c2p(t.y);return!!(s(i)&&s(a)&&e.node())&&("text"===e.node().nodeName?e.attr("x",i).attr("y",a):e.attr("transform","translate("+i+","+a+")"),!0)},b.translatePoints=function(t,e,r){t.each(function(t){var n=o.select(this);b.translatePoint(t,n,e,r)})},b.hideOutsideRangePoint=function(t,e,r,n){e.attr("display",r.isPtWithinRange(t)&&n.isPtWithinRange(t)?null:"none")},b.hideOutsideRangePoints=function(t,e){if(e._hasClipOnAxisFalse){var r=e.xaxis,n=e.yaxis;t.each(function(t){b.hideOutsideRangePoint(t,o.select(this),r,n)})}},b.getPx=function(t,e){return Number(t.style(e).replace(/px$/,""))},b.crispRound=function(t,e,r){return e&&s(e)?t._context.staticPlot?e:e<1?1:Math.round(e):r||0},b.singleLineStyle=function(t,e,r,n,i){e.style("fill","none");var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,s=i||a.dash||"";c.stroke(e,n||a.color),b.dashLine(e,s,o)},b.lineGroupStyle=function(t,e,r,n){t.style("fill","none").each(function(t){var i=(((t||[])[0]||{}).trace||{}).line||{},a=e||i.width||0,s=n||i.dash||"";o.select(this).call(c.stroke,r||i.color).call(b.dashLine,s,a)})},b.dashLine=function(t,e,r){r=+r||0,e=b.dashStyle(e,r),t.style({"stroke-dasharray":e,"stroke-width":r+"px"})},b.dashStyle=function(t,e){e=+e||1;var r=Math.max(e,3);return"solid"===t?t="":"dot"===t?t=r+"px,"+r+"px":"dash"===t?t=3*r+"px,"+3*r+"px":"longdash"===t?t=5*r+"px,"+5*r+"px":"dashdot"===t?t=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===t&&(t=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),t},b.singleFillStyle=function(t){var e=o.select(t.node()),r=e.data(),n=(((r[0]||[])[0]||{}).trace||{}).fillcolor;n&&t.call(c.fill,n)},b.fillGroupStyle=function(t){t.style("stroke-width",0).each(function(e){var r=o.select(this);try{r.call(c.fill,e[0].trace.fillcolor)}catch(e){f.error(e,t),r.remove()}})};var x=t("./symbol_defs");b.symbolNames=[],b.symbolFuncs=[],b.symbolNeedLines={},b.symbolNoDot={},b.symbolList=[],Object.keys(x).forEach(function(t){var e=x[t];b.symbolList=b.symbolList.concat([e.n,t,e.n+100,t+"-open"]),b.symbolNames[e.n]=t,b.symbolFuncs[e.n]=e.f,e.needLine&&(b.symbolNeedLines[e.n]=!0),e.noDot?b.symbolNoDot[e.n]=!0:b.symbolList=b.symbolList.concat([e.n+200,t+"-dot",e.n+300,t+"-open-dot"])});var _=b.symbolNames.length,w="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";b.symbolNumber=function(t){if("string"==typeof t){var e=0;t.indexOf("-open")>0&&(e=100,t=t.replace("-open","")),t.indexOf("-dot")>0&&(e+=200,t=t.replace("-dot","")),t=b.symbolNames.indexOf(t),t>=0&&(t+=e)}return t%100>=_||t>=400?0:Math.floor(Math.max(t,0))};var M={x1:1,x2:0,y1:0,y2:0},k={x1:0,x2:0,y1:1,y2:0};b.gradient=function(t,e,r,n,i,a){var s=e._fullLayout._defs.select(".gradients").selectAll("#"+r).data([n+i+a],f.identity);s.exit().remove(),s.enter().append("radial"===n?"radialGradient":"linearGradient").each(function(){var t=o.select(this);"horizontal"===n?t.attr(M):"vertical"===n&&t.attr(k),t.attr("id",r);var e=l(i),s=l(a);t.append("stop").attr({offset:"0%","stop-color":c.tinyRGB(s),"stop-opacity":s.getAlpha()}),t.append("stop").attr({offset:"100%","stop-color":c.tinyRGB(e),"stop-opacity":e.getAlpha()})}),t.style({fill:"url(#"+r+")","fill-opacity":null})},b.initGradients=function(t){var e=t._fullLayout._defs.selectAll(".gradients").data([0]);e.enter().append("g").classed("gradients",!0),e.selectAll("linearGradient,radialGradient").remove()},b.singlePointStyle=function(t,e,r,i,a,o){var s=r.marker;n(t,e,r,i,a,s,s.line,o)},b.pointStyle=function(t,e,r){if(t.size()){var n=e.marker,i=b.tryColorscale(n,""),a=b.tryColorscale(n,"line");t.each(function(t){b.singlePointStyle(t,o.select(this),e,i,a,r)})}},b.tryColorscale=function(t,e){var r=e?f.nestedProperty(t,e).get():t,n=r.colorscale,i=r.color;return n&&Array.isArray(i)?h.makeColorScaleFunc(h.extractScale(n,r.cmin,r.cmax)):f.identity};var A={start:1,end:-1,middle:0,bottom:1,top:-1};b.textPointStyle=function(t,e,r){t.each(function(t){var n=o.select(this),i=t.tx||e.text;if(!i||Array.isArray(i))return void n.remove();var a=t.tp||e.textposition,l=-1!==a.indexOf("top")?"top":-1!==a.indexOf("bottom")?"bottom":"middle",u=-1!==a.indexOf("left")?"end":-1!==a.indexOf("right")?"start":"middle",c=t.ts||e.textfont.size,h=t.mrc?t.mrc/.8+1:0;c=s(c)&&c>0?c:0,n.call(b.font,t.tf||e.textfont.family,c,t.tc||e.textfont.color).attr("text-anchor",u).text(i).call(d.convertToTspans,r);var f=o.select(this.parentNode),p=(d.lineCount(n)-1)*v+1,m=A[u]*h,g=.75*c+A[l]*h+(A[l]-1)*p*c/2;f.attr("transform","translate("+m+","+g+")")})};var T=.5;b.smoothopen=function(t,e){if(t.length<3)return"M"+t.join("L");var r,n="M"+t[0],a=[];for(r=1;r<t.length-1;r++)a.push(i(t[r-1],t[r],t[r+1],e));for(n+="Q"+a[0][0]+" "+t[1],r=2;r<t.length-1;r++)n+="C"+a[r-2][1]+" "+a[r-1][0]+" "+t[r];return n+="Q"+a[t.length-3][1]+" "+t[t.length-1]},b.smoothclosed=function(t,e){if(t.length<3)return"M"+t.join("L")+"Z";var r,n="M"+t[0],a=t.length-1,o=[i(t[a],t[0],t[1],e)];for(r=1;r<a;r++)o.push(i(t[r-1],t[r],t[r+1],e));for(o.push(i(t[a-1],t[a],t[0],e)),r=1;r<=a;r++)n+="C"+o[r-1][1]+" "+o[r][0]+" "+t[r];return n+="C"+o[a][1]+" "+o[0][0]+" "+t[0]+"Z"};var S={hv:function(t,e){return"H"+o.round(e[0],2)+"V"+o.round(e[1],2)},vh:function(t,e){return"V"+o.round(e[1],2)+"H"+o.round(e[0],2)},hvh:function(t,e){return"H"+o.round((t[0]+e[0])/2,2)+"V"+o.round(e[1],2)+"H"+o.round(e[0],2)},vhv:function(t,e){return"V"+o.round((t[1]+e[1])/2,2)+"H"+o.round(e[0],2)+"V"+o.round(e[1],2)}},E=function(t,e){return"L"+o.round(e[0],2)+","+o.round(e[1],2)};b.steps=function(t){var e=S[t]||E;return function(t){for(var r="M"+o.round(t[0][0],2)+","+o.round(t[0][1],2),n=1;n<t.length;n++)r+=e(t[n-1],t[n]);return r}},b.makeTester=function(){var t=o.select("body").selectAll("#js-plotly-tester").data([0]);t.enter().append("svg").attr("id","js-plotly-tester").attr(p.svgAttrs).style({position:"absolute",left:"-10000px",top:"-10000px",width:"9000px",height:"9000px","z-index":"1"});var e=t.selectAll(".js-reference-point").data([0]);e.enter().append("path").classed("js-reference-point",!0).attr("d","M0,0H1V1H0Z").style({"stroke-width":0,fill:"black"}),b.tester=t,b.testref=e},b.savedBBoxes={};var L=0;b.bBox=function(t,e,r){r||(r=a(t));var n;if(r){if(n=b.savedBBoxes[r])return f.extendFlat({},n)}else if(1===t.childNodes.length){var i=t.childNodes[0];if(r=a(i)){var s=+i.getAttribute("x")||0,l=+i.getAttribute("y")||0,u=i.getAttribute("transform");if(!u){var c=b.bBox(i,!1,r);return s&&(c.left+=s,c.right+=s),l&&(c.top+=l,c.bottom+=l),c}if(r+="~"+s+"~"+l+"~"+u,n=b.savedBBoxes[r])return f.extendFlat({},n)}}var h,p;e?h=t:(p=b.tester.node(),h=t.cloneNode(!0),p.appendChild(h)),o.select(h).attr("transform",null).call(d.positionText,0,0);var m=h.getBoundingClientRect(),v=b.testref.node().getBoundingClientRect();e||p.removeChild(h);var g={height:m.height,width:m.width,left:m.left-v.left,top:m.top-v.top,right:m.right-v.left,bottom:m.bottom-v.top};return L>=1e4&&(b.savedBBoxes={},L=0),r&&(b.savedBBoxes[r]=g),L++,f.extendFlat({},g)},b.setClipUrl=function(t,e){if(!e)return void t.attr("clip-path",null);var r="#"+e,n=o.select("base");n.size()&&n.attr("href")&&(r=window.location.href.split("#")[0]+r),t.attr("clip-path","url("+r+")")},b.getTranslate=function(t){var e=/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,r=t.attr?"attr":"getAttribute",n=t[r]("transform")||"",i=n.replace(e,function(t,e,r){return[e,r].join(" ")}).split(" ");return{x:+i[0]||0,y:+i[1]||0}},b.setTranslate=function(t,e,r){var n=/(\btranslate\(.*?\);?)/,i=t.attr?"attr":"getAttribute",a=t.attr?"attr":"setAttribute",o=t[i]("transform")||"";return e=e||0,r=r||0,o=o.replace(n,"").trim(),o+=" translate("+e+", "+r+")",o=o.trim(),t[a]("transform",o),o},b.getScale=function(t){var e=/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,r=t.attr?"attr":"getAttribute",n=t[r]("transform")||"",i=n.replace(e,function(t,e,r){return[e,r].join(" ")}).split(" ");return{x:+i[0]||1,y:+i[1]||1}},b.setScale=function(t,e,r){var n=/(\bscale\(.*?\);?)/,i=t.attr?"attr":"getAttribute",a=t.attr?"attr":"setAttribute",o=t[i]("transform")||"";return e=e||1,r=r||1,o=o.replace(n,"").trim(),o+=" scale("+e+", "+r+")",o=o.trim(),t[a]("transform",o),o},b.setPointGroupScale=function(t,e,r){var n,i,a;return e=e||1,r=r||1,i=1===e&&1===r?"":" scale("+e+","+r+")",a=/\s*sc.*/,t.each(function(){n=(this.getAttribute("transform")||"").replace(a,""),n+=i,n=n.trim(),this.setAttribute("transform",n)}),i};var C=/translate\([^)]*\)\s*$/;b.setTextPointsScale=function(t,e,r){t.each(function(){var t,n=o.select(this),i=n.select("text"),a=parseFloat(i.attr("x")||0),s=parseFloat(i.attr("y")||0),l=(n.attr("transform")||"").match(C);t=1===e&&1===r?[]:["translate("+a+","+s+")","scale("+e+","+r+")","translate("+-a+","+-s+")"],l&&t.push(l),n.attr("transform",t.join(" "))})}},{"../../constants/alignment":698,"../../constants/xmlns_namespaces":706,"../../lib":724,"../../lib/svg_text_utils":743,"../../registry":842,"../../traces/scatter/make_bubble_size_func":1040,"../../traces/scatter/subtypes":1045,"../color":602,"../colorscale":616,"./symbol_defs":627,d3:120,"fast-isnumeric":129,tinycolor2:532}],627:[function(t,e,r){"use strict";var n=t("d3");e.exports={circle:{n:0,f:function(t){var e=n.round(t,2);return"M"+e+",0A"+e+","+e+" 0 1,1 0,-"+e+"A"+e+","+e+" 0 0,1 "+e+",0Z"}},square:{n:1,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"H-"+e+"V-"+e+"H"+e+"Z"}},diamond:{n:2,f:function(t){var e=n.round(1.3*t,2);return"M"+e+",0L0,"+e+"L-"+e+",0L0,-"+e+"Z"}},cross:{n:3,f:function(t){var e=n.round(.4*t,2),r=n.round(1.2*t,2);return"M"+r+","+e+"H"+e+"V"+r+"H-"+e+"V"+e+"H-"+r+"V-"+e+"H-"+e+"V-"+r+"H"+e+"V-"+e+"H"+r+"Z"}},x:{n:4,f:function(t){var e=n.round(.8*t/Math.sqrt(2),2),r="l"+e+","+e,i="l"+e+",-"+e,a="l-"+e+",-"+e,o="l-"+e+","+e;return"M0,"+e+r+i+a+i+a+o+a+o+r+o+r+"Z"}},"triangle-up":{n:5,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return"M-"+e+","+n.round(t/2,2)+"H"+e+"L0,-"+n.round(t,2)+"Z"}},"triangle-down":{n:6,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return"M-"+e+",-"+n.round(t/2,2)+"H"+e+"L0,"+n.round(t,2)+"Z"}},"triangle-left":{n:7,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return"M"+n.round(t/2,2)+",-"+e+"V"+e+"L-"+n.round(t,2)+",0Z"}},"triangle-right":{n:8,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return"M-"+n.round(t/2,2)+",-"+e+"V"+e+"L"+n.round(t,2)+",0Z"}},"triangle-ne":{n:9,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M-"+r+",-"+e+"H"+e+"V"+r+"Z"}},"triangle-se":{n:10,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M"+e+",-"+r+"V"+e+"H-"+r+"Z"}},"triangle-sw":{n:11,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M"+r+","+e+"H-"+e+"V-"+r+"Z"}},"triangle-nw":{n:12,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M-"+e+","+r+"V-"+e+"H"+r+"Z"}},pentagon:{n:13,f:function(t){var e=n.round(.951*t,2),r=n.round(.588*t,2),i=n.round(-t,2),a=n.round(-.309*t,2);return"M"+e+","+a+"L"+r+","+n.round(.809*t,2)+"H-"+r+"L-"+e+","+a+"L0,"+i+"Z"}},hexagon:{n:14,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return"M"+i+",-"+r+"V"+r+"L0,"+e+"L-"+i+","+r+"V-"+r+"L0,-"+e+"Z"}},hexagon2:{n:15,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return"M-"+r+","+i+"H"+r+"L"+e+",0L"+r+",-"+i+"H-"+r+"L-"+e+",0Z"}},octagon:{n:16,f:function(t){var e=n.round(.924*t,2),r=n.round(.383*t,2);return"M-"+r+",-"+e+"H"+r+"L"+e+",-"+r+"V"+r+"L"+r+","+e+"H-"+r+"L-"+e+","+r+"V-"+r+"Z"}},star:{n:17,f:function(t){var e=1.4*t,r=n.round(.225*e,2),i=n.round(.951*e,2),a=n.round(.363*e,2),o=n.round(.588*e,2),s=n.round(-e,2),l=n.round(-.309*e,2),u=n.round(.118*e,2),c=n.round(.809*e,2);return"M"+r+","+l+"H"+i+"L"+a+","+u+"L"+o+","+c+"L0,"+n.round(.382*e,2)+"L-"+o+","+c+"L-"+a+","+u+"L-"+i+","+l+"H-"+r+"L0,"+s+"Z"}},hexagram:{n:18,f:function(t){var e=n.round(.66*t,2),r=n.round(.38*t,2),i=n.round(.76*t,2);return"M-"+i+",0l-"+r+",-"+e+"h"+i+"l"+r+",-"+e+"l"+r+","+e+"h"+i+"l-"+r+","+e+"l"+r+","+e+"h-"+i+"l-"+r+","+e+"l-"+r+",-"+e+"h-"+i+"Z"}},"star-triangle-up":{n:19,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o="A "+a+","+a+" 0 0 1 ";return"M-"+e+","+r+o+e+","+r+o+"0,-"+i+o+"-"+e+","+r+"Z"}},"star-triangle-down":{n:20,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o="A "+a+","+a+" 0 0 1 ";return"M"+e+",-"+r+o+"-"+e+",-"+r+o+"0,"+i+o+e+",-"+r+"Z"}},"star-square":{n:21,f:function(t){var e=n.round(1.1*t,2),r=n.round(2*t,2),i="A "+r+","+r+" 0 0 1 ";return"M-"+e+",-"+e+i+"-"+e+","+e+i+e+","+e+i+e+",-"+e+i+"-"+e+",-"+e+"Z"}},"star-diamond":{n:22,f:function(t){var e=n.round(1.4*t,2),r=n.round(1.9*t,2),i="A "+r+","+r+" 0 0 1 ";return"M-"+e+",0"+i+"0,"+e+i+e+",0"+i+"0,-"+e+i+"-"+e+",0Z"}},"diamond-tall":{n:23,f:function(t){var e=n.round(.7*t,2),r=n.round(1.4*t,2);return"M0,"+r+"L"+e+",0L0,-"+r+"L-"+e+",0Z"}},"diamond-wide":{n:24,f:function(t){var e=n.round(1.4*t,2),r=n.round(.7*t,2);return"M0,"+r+"L"+e+",0L0,-"+r+"L-"+e+",0Z"}},hourglass:{n:25,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"H-"+e+"L"+e+",-"+e+"H-"+e+"Z"},noDot:!0},bowtie:{n:26,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"V-"+e+"L-"+e+","+e+"V-"+e+"Z"},noDot:!0},"circle-cross":{n:27,f:function(t){var e=n.round(t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e+"M"+e+",0A"+e+","+e+" 0 1,1 0,-"+e+"A"+e+","+e+" 0 0,1 "+e+",0Z"},needLine:!0,noDot:!0},"circle-x":{n:28,f:function(t){var e=n.round(t,2),r=n.round(t/Math.sqrt(2),2);return"M"+r+","+r+"L-"+r+",-"+r+"M"+r+",-"+r+"L-"+r+","+r+"M"+e+",0A"+e+","+e+" 0 1,1 0,-"+e+"A"+e+","+e+" 0 0,1 "+e+",0Z"},needLine:!0,noDot:!0},"square-cross":{n:29,f:function(t){var e=n.round(t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e+"M"+e+","+e+"H-"+e+"V-"+e+"H"+e+"Z"},needLine:!0,noDot:!0},"square-x":{n:30,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"L-"+e+",-"+e+"M"+e+",-"+e+"L-"+e+","+e+"M"+e+","+e+"H-"+e+"V-"+e+"H"+e+"Z"},needLine:!0,noDot:!0},"diamond-cross":{n:31,f:function(t){var e=n.round(1.3*t,2);return"M"+e+",0L0,"+e+"L-"+e+",0L0,-"+e+"ZM0,-"+e+"V"+e+"M-"+e+",0H"+e},needLine:!0,noDot:!0},"diamond-x":{n:32,f:function(t){var e=n.round(1.3*t,2),r=n.round(.65*t,2);return"M"+e+",0L0,"+e+"L-"+e+",0L0,-"+e+"ZM-"+r+",-"+r+"L"+r+","+r+"M-"+r+","+r+"L"+r+",-"+r},needLine:!0,noDot:!0},"cross-thin":{n:33,f:function(t){var e=n.round(1.4*t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e},needLine:!0,noDot:!0},"x-thin":{n:34,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"L-"+e+",-"+e+"M"+e+",-"+e+"L-"+e+","+e},needLine:!0,noDot:!0},asterisk:{n:35,f:function(t){var e=n.round(1.2*t,2),r=n.round(.85*t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e+"M"+r+","+r+"L-"+r+",-"+r+"M"+r+",-"+r+"L-"+r+","+r},needLine:!0,noDot:!0},hash:{n:36,f:function(t){var e=n.round(t/2,2),r=n.round(t,2);return"M"+e+","+r+"V-"+r+"m-"+r+",0V"+r+"M"+r+","+e+"H-"+r+"m0,-"+r+"H"+r},needLine:!0},"y-up":{n:37,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M-"+e+","+i+"L0,0M"+e+","+i+"L0,0M0,-"+r+"L0,0"},needLine:!0,noDot:!0},"y-down":{n:38,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M-"+e+",-"+i+"L0,0M"+e+",-"+i+"L0,0M0,"+r+"L0,0"},needLine:!0,noDot:!0},"y-left":{n:39,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M"+i+","+e+"L0,0M"+i+",-"+e+"L0,0M-"+r+",0L0,0"},needLine:!0,noDot:!0},"y-right":{n:40,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M-"+i+","+e+"L0,0M-"+i+",-"+e+"L0,0M"+r+",0L0,0"},needLine:!0,noDot:!0},"line-ew":{n:41,f:function(t){var e=n.round(1.4*t,2);return"M"+e+",0H-"+e},needLine:!0,noDot:!0},"line-ns":{n:42,f:function(t){var e=n.round(1.4*t,2);return"M0,"+e+"V-"+e},needLine:!0,noDot:!0},"line-ne":{n:43,f:function(t){var e=n.round(t,2);return"M"+e+",-"+e+"L-"+e+","+e},needLine:!0,noDot:!0},"line-nw":{n:44,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"L-"+e+",-"+e},needLine:!0,noDot:!0}}},{d3:120}],628:[function(t,e,r){"use strict";e.exports={visible:{valType:"boolean"},type:{valType:"enumerated",values:["percent","constant","sqrt","data"]},symmetric:{valType:"boolean"},array:{valType:"data_array"},arrayminus:{valType:"data_array"},value:{valType:"number",min:0,dflt:10},valueminus:{valType:"number",min:0,dflt:10},traceref:{valType:"integer",min:0,dflt:0},tracerefminus:{valType:"integer",min:0,dflt:0},copy_ystyle:{valType:"boolean"},copy_zstyle:{valType:"boolean"},color:{valType:"color"},thickness:{valType:"number",min:0,dflt:2},width:{valType:"number",min:0},_deprecated:{opacity:{valType:"number"}}}},{}],629:[function(t,e,r){"use strict";function n(t,e,r,n){var a=e["error_"+n]||{},l=a.visible&&-1!==["linear","log"].indexOf(r.type),u=[];if(l){for(var c=s(a),h=0;h<t.length;h++){var f=t[h],d=f[n];if(i(r.c2l(d))){var p=c(d,h);if(i(p[0])&&i(p[1])){var m=f[n+"s"]=d-p[0],v=f[n+"h"]=d+p[1];u.push(m,v)}}}o.expand(r,u,{padded:!0})}}var i=t("fast-isnumeric"),a=t("../../registry"),o=t("../../plots/cartesian/axes"),s=t("./compute_error");e.exports=function(t){for(var e=t.calcdata,r=0;r<e.length;r++){var i=e[r],s=i[0].trace;if(a.traceIs(s,"errorBarsOK")){var l=o.getFromId(t,s.xaxis),u=o.getFromId(t,s.yaxis);n(i,s,l,"x"),n(i,s,u,"y")}}}},{"../../plots/cartesian/axes":764,"../../registry":842,"./compute_error":630,"fast-isnumeric":129}],630:[function(t,e,r){"use strict";function n(t,e){return"percent"===t?function(t){return Math.abs(t*e/100)}:"constant"===t?function(){return Math.abs(e)}:"sqrt"===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}e.exports=function(t){var e=t.type,r=t.symmetric;if("data"===e){var i=t.array,a=t.arrayminus;return r||void 0===a?function(t,e){var r=+i[e];return[r,r]}:function(t,e){return[+a[e],+i[e]]}}var o=n(e,t.value),s=n(e,t.valueminus);return r||void 0===t.valueminus?function(t){var e=o(t);return[e,e]}:function(t){return[s(t),o(t)]}}},{}],631:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../registry"),a=t("../../lib"),o=t("./attributes");e.exports=function(t,e,r,s){function l(t,e){return a.coerce(h,c,o,t,e)}var u="error_"+s.axis,c=e[u]={},h=t[u]||{};if(!1!==l("visible",void 0!==h.array||void 0!==h.value||"sqrt"===h.type)){var f=l("type","array"in h?"data":"percent"),d=!0;"sqrt"!==f&&(d=l("symmetric",!(("data"===f?"arrayminus":"valueminus")in h))),"data"===f?(l("array")||(c.array=[]),l("traceref"),d||(l("arrayminus")||(c.arrayminus=[]),l("tracerefminus"))):"percent"!==f&&"constant"!==f||(l("value"),d||l("valueminus"));var p="copy_"+s.inherit+"style";s.inherit&&(e["error_"+s.inherit]||{}).visible&&l(p,!(h.color||n(h.thickness)||n(h.width))),s.inherit&&c[p]||(l("color",r),l("thickness"),l("width",i.traceIs(e,"gl3d")?0:4))}}},{"../../lib":724,"../../registry":842,"./attributes":628,"fast-isnumeric":129}],632:[function(t,e,r){"use strict";var n=e.exports={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.calcFromTrace=function(t,e){for(var r=t.x||[],i=t.y||[],a=r.length||i.length,o=new Array(a),s=0;s<a;s++)o[s]={x:r[s],y:i[s]};return o[0].trace=t,n.calc({calcdata:[o],_fullLayout:e}),o},n.plot=t("./plot"),n.style=t("./style"),n.hoverInfo=function(t,e,r){(e.error_y||{}).visible&&(r.yerr=t.yh-t.y,e.error_y.symmetric||(r.yerrneg=t.y-t.ys)),(e.error_x||{}).visible&&(r.xerr=t.xh-t.x,e.error_x.symmetric||(r.xerrneg=t.x-t.xs))}},{"./attributes":628,"./calc":629,"./defaults":631,"./plot":633,"./style":634}],633:[function(t,e,r){"use strict";function n(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};return void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0))),void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),a(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0))),n}var i=t("d3"),a=t("fast-isnumeric"),o=t("../drawing"),s=t("../../traces/scatter/subtypes");e.exports=function(t,e,r){var l,u=e.xaxis,c=e.yaxis,h=r&&r.duration>0;t.each(function(t){var f,d=t[0].trace,p=d.error_x||{},m=d.error_y||{};d.ids&&(f=function(t){return t.id});var v=s.hasMarkers(d)&&d.marker.maxdisplayed>0;if(m.visible||p.visible){var g=i.select(this).selectAll("g.errorbar").data(t,f);g.exit().remove(),g.style("opacity",1);var y=g.enter().append("g").classed("errorbar",!0);h&&y.style("opacity",0).transition().duration(r.duration).style("opacity",1),o.setClipUrl(g,e.layerClipId),g.each(function(t){var e=i.select(this),o=n(t,u,c);if(!v||t.vis){var s;if(m.visible&&a(o.x)&&a(o.yh)&&a(o.ys)){var f=m.width;s="M"+(o.x-f)+","+o.yh+"h"+2*f+"m-"+f+",0V"+o.ys,o.noYS||(s+="m-"+f+",0h"+2*f);var d=e.select("path.yerror");l=!d.size(),l?d=e.append("path").style("vector-effect","non-scaling-stroke").classed("yerror",!0):h&&(d=d.transition().duration(r.duration).ease(r.easing)),d.attr("d",s)}if(p.visible&&a(o.y)&&a(o.xh)&&a(o.xs)){var g=(p.copy_ystyle?m:p).width;s="M"+o.xh+","+(o.y-g)+"v"+2*g+"m0,-"+g+"H"+o.xs,o.noXS||(s+="m0,-"+g+"v"+2*g);var y=e.select("path.xerror");l=!y.size(),l?y=e.append("path").style("vector-effect","non-scaling-stroke").classed("xerror",!0):h&&(y=y.transition().duration(r.duration).ease(r.easing)),y.attr("d",s)}}})}})}},{"../../traces/scatter/subtypes":1045,"../drawing":626,d3:120,"fast-isnumeric":129}],634:[function(t,e,r){"use strict";var n=t("d3"),i=t("../color");e.exports=function(t){t.each(function(t){var e=t[0].trace,r=e.error_y||{},a=e.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(i.stroke,r.color),a.copy_ystyle&&(a=r),o.selectAll("path.xerror").style("stroke-width",a.thickness+"px").call(i.stroke,a.color)})}},{"../color":602,d3:120}],635:[function(t,e,r){"use strict";var n=t("../../lib/extend").extendFlat,i=t("../../plots/font_attributes");e.exports={hoverlabel:{bgcolor:{valType:"color",arrayOk:!0},bordercolor:{valType:"color",arrayOk:!0},font:{family:n({},i.family,{arrayOk:!0}),size:n({},i.size,{arrayOk:!0}),color:n({},i.color,{arrayOk:!0})},namelength:{valType:"integer",min:-1,arrayOk:!0}}}},{"../../lib/extend":715,"../../plots/font_attributes":788}],636:[function(t,e,r){"use strict";function n(t,e,r,n){n=n||i.identity,Array.isArray(t)&&(e[0][r]=n(t))}var i=t("../../lib"),a=t("../../registry");e.exports=function(t){for(var e=t.calcdata,r=t._fullLayout,o=0;o<e.length;o++){var s=e[o],l=s[0].trace;if(!a.traceIs(l,"pie")){var u=a.traceIs(l,"2dMap")?n:i.fillArray;u(l.hoverinfo,s,"hi",function(t){return function(e){return i.coerceHoverinfo({hoverinfo:e},{_module:t._module},r)}}(l)),l.hoverlabel&&(u(l.hoverlabel.bgcolor,s,"hbg"),u(l.hoverlabel.bordercolor,s,"hbc"),u(l.hoverlabel.font.size,s,"hts"),u(l.hoverlabel.font.color,s,"htc"),u(l.hoverlabel.font.family,s,"htf"),u(l.hoverlabel.namelength,s,"hnl"))}}}},{"../../lib":724,"../../registry":842}],637:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("./hover").hover;e.exports=function(t,e,r){function a(){t.emit("plotly_click",{points:t._hoverdata,event:e})}var o=n.getComponentMethod("annotations","onClick")(t,t._hoverdata);void 0!==r&&i(t,e,r,!0),t._hoverdata&&e&&e.target&&(o&&o.then?o.then(a):a(),e.stopImmediatePropagation&&e.stopImmediatePropagation())}},{"../../registry":842,"./hover":641}],638:[function(t,e,r){"use strict";e.exports={MAXDIST:20,YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:"Arial, sans-serif",HOVERMINTIME:50}},{}],639:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("./hoverlabel_defaults");e.exports=function(t,e,r,o){function s(r,a){return n.coerce(t,e,i,r,a)}a(t,e,s,o.hoverlabel)}},{"../../lib":724,"./attributes":635,"./hoverlabel_defaults":642}],640:[function(t,e,r){"use strict";function n(t,e){return function(r){var n=t(r),i=e(r);return Math.sqrt(n*n+i*i)}}var i=t("../../lib"),a=t("./constants");r.getSubplot=function(t){return t.subplot||t.xaxis+t.yaxis||t.geo},r.flat=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=e;return r},r.p2c=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=t[n].p2c(e);return r},r.getDistanceFunction=function(t,e,r,i){return"closest"===t?i||n(e,r):"x"===t?e:r},r.getClosest=function(t,e,r){if(!1!==r.index)r.index>=0&&r.index<t.length?r.distance=0:r.index=!1;else for(var n=0;n<t.length;n++){var i=e(t[n]);i<=r.distance&&(r.index=n,r.distance=i)}return r},r.inbox=function(t,e){return t*e<0||0===t?a.MAXDIST*(.6-.3/Math.max(3,Math.abs(t-e))):1/0},r.appendArrayPointValue=function(t,e,r){var n=e._arrayAttrs;if(n)for(var a=0;a<n.length;a++){var o,s=n[a];if(o="ids"===s?"id":"locations"===s?"location":s,void 0===t[o]){var l=i.nestedProperty(e,s).get();Array.isArray(r)?Array.isArray(l)&&Array.isArray(l[r[0]])&&(t[o]=l[r[0]][r[1]]):t[o]=l[r]}}}},{"../../lib":724,"./constants":638}],641:[function(t,e,r){"use strict";function n(t,e,r,n){if(("pie"===r||"sankey"===r)&&!n)return void t.emit("plotly_hover",{event:e.originalEvent,points:[e]});r||(r="xy");var f=Array.isArray(r)?r:[r],m=t._fullLayout,g=m._plots||[],k=g[r];if(k){var A=k.overlays.map(function(t){return t.id});f=f.concat(A)}for(var T=f.length,S=new Array(T),E=new Array(T),L=0;L<T;L++){var C=f[L],z=g[C];if(z)S[L]=x.getFromId(t,z.xaxis._id),E[L]=x.getFromId(t,z.yaxis._id);else{var I=m[C]._subplot;S[L]=I.xaxis,E[L]=I.yaxis}}var D=e.hovermode||m.hovermode;if(-1===["x","y","closest"].indexOf(D)||!t.calcdata||t.querySelector(".zoombox")||t._dragging)return b.unhoverRaw(t,e);var P,O,R,F,j,N,B,U,V,H,q,G,Y,X=[],W=[];if(Array.isArray(e))for(D="array",R=0;R<e.length;R++)j=t.calcdata[e[R].curveNumber||0],"skip"!==j[0].trace.hoverinfo&&W.push(j);else{for(F=0;F<t.calcdata.length;F++)j=t.calcdata[F],N=j[0].trace,"skip"!==N.hoverinfo&&-1!==f.indexOf(w.getSubplot(N))&&W.push(j);var Z,J,K=!e.target;if(K)Z="xpx"in e?e.xpx:S[0]._length/2,J="ypx"in e?e.ypx:E[0]._length/2;else{if(!1===p.triggerHandler(t,"plotly_beforehover",e))return;var Q=e.target.getBoundingClientRect();if(Z=e.clientX-Q.left,J=e.clientY-Q.top,Z<0||Z>Q.width||J<0||J>Q.height)return b.unhoverRaw(t,e)}if(P="xval"in e?w.flat(f,e.xval):w.p2c(S,Z),O="yval"in e?w.flat(f,e.yval):w.p2c(E,J),!h(P[0])||!h(O[0]))return d.warn("Fx.hover failed",e,t),b.unhoverRaw(t,e)}var $=1/0;for(F=0;F<W.length;F++)if((j=W[F])&&j[0]&&j[0].trace&&!0===j[0].trace.visible&&(N=j[0].trace,-1===["carpet","contourcarpet"].indexOf(N._module.name))){if(B=w.getSubplot(N),U=f.indexOf(B),V=D,G={cd:j,trace:N,xa:S[U],ya:E[U],index:!1,distance:Math.min($,M.MAXDIST),color:y.defaultLine,name:N.name,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},m[B]&&(G.subplot=m[B]._subplot),Y=X.length,"array"===V){var tt=e[F];"pointNumber"in tt?(G.index=tt.pointNumber,V="closest"):(V="","xval"in tt&&(H=tt.xval,V="x"),"yval"in tt&&(q=tt.yval,V=V?"closest":"y"))}else H=P[U],q=O[U];if(N._module&&N._module.hoverPoints){var et=N._module.hoverPoints(G,H,q,V);if(et)for(var rt,nt=0;nt<et.length;nt++)rt=et[nt],h(rt.x0)&&h(rt.y0)&&X.push(s(rt,D))}else d.log("Unrecognized trace type in hover:",N);"closest"===D&&X.length>Y&&(X.splice(0,Y),$=X[0].distance)}if(0===X.length)return b.unhoverRaw(t,e);X.sort(function(t,e){return t.distance-e.distance});var it=t._hoverdata,at=[];for(R=0;R<X.length;R++){var ot=X[R],st={data:ot.trace._input,fullData:ot.trace,curveNumber:ot.trace.index,pointNumber:ot.index};ot.trace._module.eventData?st=ot.trace._module.eventData(st,ot):(st.x=ot.xVal,st.y=ot.yVal,st.xaxis=ot.xa,st.yaxis=ot.ya,void 0!==ot.zLabelVal&&(st.z=ot.zLabelVal)),w.appendArrayPointValue(st,ot.trace,ot.index),at.push(st)}if(t._hoverdata=at,u(t,e,it)&&m._hasCartesian){l(X,{hovermode:D,fullLayout:m,container:m._hoverlayer,outerContainer:m._paperdiv})}var lt="y"===D&&W.length>1,ut=y.combine(m.plot_bgcolor||y.background,m.paper_bgcolor),ct={hovermode:D,rotateLabels:lt,bgColor:ut,container:m._hoverlayer,outerContainer:m._paperdiv,commonLabelOpts:m.hoverlabel},ht=i(X,ct,t);if(a(X,lt?"xa":"ya"),o(ht,lt),e.target&&e.target.tagName){
+var ft=_.getComponentMethod("annotations","hasClickToShow")(t,at);v(c.select(e.target),ft?"pointer":"")}e.target&&!n&&u(t,e,it)&&(it&&t.emit("plotly_unhover",{event:e,points:it}),t.emit("plotly_hover",{event:e,points:t._hoverdata,xaxes:S,yaxes:E,xvals:P,yvals:O}))}function i(t,e,r){var n,i,a=e.hovermode,o=e.rotateLabels,s=e.bgColor,l=e.container,u=e.outerContainer,h=e.commonLabelOpts||{},f=e.fontFamily||M.HOVERFONT,d=e.fontSize||M.HOVERFONTSIZE,p=t[0],v=p.xa,b=p.ya,x="y"===a?"yLabel":"xLabel",_=p[x],w=(String(_)||"").split(" ")[0],A=u.node().getBoundingClientRect(),T=A.top,S=A.width,E=A.height,z=p.distance<=M.MAXDIST&&("x"===a||"y"===a);for(n=0;n<t.length;n++){i=t[n].hoverinfo||t[n].trace.hoverinfo;var I=i.split("+");if(-1===I.indexOf("all")&&-1===I.indexOf(a)){z=!1;break}}var D=l.selectAll("g.axistext").data(z?[0]:[]);D.enter().append("g").classed("axistext",!0),D.exit().remove(),D.each(function(){var e=c.select(this),n=e.selectAll("path").data([0]),i=e.selectAll("text").data([0]);n.enter().append("path").style({fill:h.bgcolor||y.defaultLine,stroke:h.bordercolor||y.background,"stroke-width":"1px"}),i.enter().append("text").call(g.font,h.font.family||f,h.font.size||d,h.font.color||y.background).attr("data-notex",1),i.text(_).call(m.positionText,0,0).call(m.convertToTspans,r),e.attr("transform","");var o=i.node().getBoundingClientRect();if("x"===a){i.attr("text-anchor","middle").call(m.positionText,0,"top"===v.side?T-o.bottom-L-C:T-o.top+L+C);var s="top"===v.side?"-":"";n.attr("d","M0,0L"+L+","+s+L+"H"+(C+o.width/2)+"v"+s+(2*C+o.height)+"H-"+(C+o.width/2)+"V"+s+L+"H-"+L+"Z"),e.attr("transform","translate("+(v._offset+(p.x0+p.x1)/2)+","+(b._offset+("top"===v.side?0:b._length))+")")}else{i.attr("text-anchor","right"===b.side?"start":"end").call(m.positionText,("right"===b.side?1:-1)*(C+L),T-o.top-o.height/2);var l="right"===b.side?"":"-";n.attr("d","M0,0L"+l+L+","+L+"V"+(C+o.height/2)+"h"+l+(2*C+o.width)+"V-"+(C+o.height/2)+"H"+l+L+"V-"+L+"Z"),e.attr("transform","translate("+(v._offset+("right"===b.side?v._length:0))+","+(b._offset+(p.y0+p.y1)/2)+")")}t=t.filter(function(t){return void 0!==t.zLabelVal||(t[x]||"").split(" ")[0]===w})});var P=l.selectAll("g.hovertext").data(t,function(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr,t.xa,t.ya||""].join(",")});return P.enter().append("g").classed("hovertext",!0).each(function(){var t=c.select(this);t.append("rect").call(y.fill,y.addOpacity(s,.8)),t.append("text").classed("name",!0),t.append("path").style("stroke-width","1px"),t.append("text").classed("nums",!0).call(g.font,f,d)}),P.exit().remove(),P.each(function(t){var e=c.select(this).attr("transform",""),n="",i="",l=y.opacity(t.color)?t.color:y.defaultLine,u=y.combine(l,s),h=t.borderColor||y.contrast(u);if(void 0!==t.nameOverride&&(t.name=t.nameOverride),t.name){n=m.plainText(t.name||"");var p=Math.round(t.nameLength);p>-1&&n.length>p&&(n=p>3?n.substr(0,p-3)+"...":n.substr(0,p))}void 0!==t.extraText&&(i+=t.extraText),void 0!==t.zLabel?(void 0!==t.xLabel&&(i+="x: "+t.xLabel+"<br>"),void 0!==t.yLabel&&(i+="y: "+t.yLabel+"<br>"),i+=(i?"z: ":"")+t.zLabel):z&&t[a+"Label"]===_?i=t[("x"===a?"y":"x")+"Label"]||"":void 0===t.xLabel?void 0!==t.yLabel&&(i=t.yLabel):i=void 0===t.yLabel?t.xLabel:"("+t.xLabel+", "+t.yLabel+")",t.text&&!Array.isArray(t.text)&&(i+=(i?"<br>":"")+t.text),""===i&&(""===n&&e.remove(),i=n);var v=e.select("text.nums").call(g.font,t.fontFamily||f,t.fontSize||d,t.fontColor||h).text(i).attr("data-notex",1).call(m.positionText,0,0).call(m.convertToTspans,r),b=e.select("text.name"),x=0;n&&n!==i?(b.call(g.font,t.fontFamily||f,t.fontSize||d,u).text(n).attr("data-notex",1).call(m.positionText,0,0).call(m.convertToTspans,r),x=b.node().getBoundingClientRect().width+2*C):(b.remove(),e.select("rect").remove()),e.select("path").style({fill:u,stroke:h});var w,M,A=v.node().getBoundingClientRect(),I=t.xa._offset+(t.x0+t.x1)/2,D=t.ya._offset+(t.y0+t.y1)/2,P=Math.abs(t.x1-t.x0),O=Math.abs(t.y1-t.y0),R=A.width+L+C+x;t.ty0=T-A.top,t.bx=A.width+2*C,t.by=A.height+2*C,t.anchor="start",t.txwidth=A.width,t.tx2width=x,t.offset=0,o?(t.pos=I,w=D+O/2+R<=E,M=D-O/2-R>=0,"top"!==t.idealAlign&&w||!M?w?(D+=O/2,t.anchor="start"):t.anchor="middle":(D-=O/2,t.anchor="end")):(t.pos=D,w=I+P/2+R<=S,M=I-P/2-R>=0,"left"!==t.idealAlign&&w||!M?w?(I+=P/2,t.anchor="start"):t.anchor="middle":(I-=P/2,t.anchor="end")),v.attr("text-anchor",t.anchor),x&&b.attr("text-anchor",t.anchor),e.attr("transform","translate("+I+","+D+")"+(o?"rotate("+k+")":""))}),P}function a(t,e){function r(t){var e=t[0],r=t[t.length-1];if(i=e.pmin-e.pos-e.dp+e.size,a=r.pos+r.dp+r.size-e.pmax,i>.01){for(s=t.length-1;s>=0;s--)t[s].dp+=i;n=!1}if(!(a<.01)){if(i<-.01){for(s=t.length-1;s>=0;s--)t[s].dp-=a;n=!1}if(n){var u=0;for(o=0;o<t.length;o++)l=t[o],l.pos+l.dp+l.size>e.pmax&&u++;for(o=t.length-1;o>=0&&!(u<=0);o--)l=t[o],l.pos>e.pmax-1&&(l.del=!0,u--);for(o=0;o<t.length&&!(u<=0);o++)if(l=t[o],l.pos<e.pmin+1)for(l.del=!0,u--,a=2*l.size,s=t.length-1;s>=0;s--)t[s].dp-=a;for(o=t.length-1;o>=0&&!(u<=0);o--)l=t[o],l.pos+l.dp+l.size>e.pmax&&(l.del=!0,u--)}}}for(var n,i,a,o,s,l,u,c=0,h=t.map(function(t,r){var n=t[e];return[{i:r,dp:0,pos:t.pos,posref:t.posref,size:t.by*("x"===n._id.charAt(0)?T:1)/2,pmin:n._offset,pmax:n._offset+n._length}]}).sort(function(t,e){return t[0].posref-e[0].posref});!n&&c<=t.length;){for(c++,n=!0,o=0;o<h.length-1;){var f=h[o],d=h[o+1],p=f[f.length-1],m=d[0];if((i=p.pos+p.dp+p.size-m.pos-m.dp+m.size)>.01&&p.pmin===m.pmin&&p.pmax===m.pmax){for(s=d.length-1;s>=0;s--)d[s].dp+=i;for(f.push.apply(f,d),h.splice(o+1,1),u=0,s=f.length-1;s>=0;s--)u+=f[s].dp;for(a=u/f.length,s=f.length-1;s>=0;s--)f[s].dp-=a;n=!1}else o++}h.forEach(r)}for(o=h.length-1;o>=0;o--){var v=h[o];for(s=v.length-1;s>=0;s--){var g=v[s],y=t[g.i];y.offset=g.dp,y.del=g.del}}}function o(t,e){t.each(function(t){var r=c.select(this);if(t.del)return void r.remove();var n="end"===t.anchor?-1:1,i=r.select("text.nums"),a={start:1,end:-1,middle:0}[t.anchor],o=a*(L+C),s=o+a*(t.txwidth+C),l=0,u=t.offset;"middle"===t.anchor&&(o-=t.tx2width/2,s-=t.tx2width/2),e&&(u*=-E,l=t.offset*S),r.select("path").attr("d","middle"===t.anchor?"M-"+t.bx/2+",-"+t.by/2+"h"+t.bx+"v"+t.by+"h-"+t.bx+"Z":"M0,0L"+(n*L+l)+","+(L+u)+"v"+(t.by/2-L)+"h"+n*t.bx+"v-"+t.by+"H"+(n*L+l)+"V"+(u-L)+"Z"),i.call(m.positionText,o+l,u+t.ty0-t.by/2+C),t.tx2width&&(r.select("text.name").call(m.positionText,s+a*C+l,u+t.ty0-t.by/2+C),r.select("rect").call(g.setRect,s+(a-1)*t.tx2width/2+l,u-t.by/2-1,t.tx2width,t.by+2))})}function s(t,e){function r(e,r,o){var s;if(a[r])s=a[r];else if(i[r]){var l=i[r];Array.isArray(l)&&Array.isArray(l[t.index[0]])&&(s=l[t.index[0]][t.index[1]])}else s=d.nestedProperty(n,o).get();s&&(t[e]=s)}var n=t.trace||{},i=t.cd[0],a=t.cd[t.index]||{};r("hoverinfo","hi","hoverinfo"),r("color","hbg","hoverlabel.bgcolor"),r("borderColor","hbc","hoverlabel.bordercolor"),r("fontFamily","htf","hoverlabel.font.family"),r("fontSize","hts","hoverlabel.font.size"),r("fontColor","htc","hoverlabel.font.color"),r("nameLength","hnl","hoverlabel.namelength"),t.posref="y"===e?(t.x0+t.x1)/2:(t.y0+t.y1)/2,t.x0=d.constrain(t.x0,0,t.xa._length),t.x1=d.constrain(t.x1,0,t.xa._length),t.y0=d.constrain(t.y0,0,t.ya._length),t.y1=d.constrain(t.y1,0,t.ya._length);var o;if(void 0!==t.xLabelVal){o="log"===t.xa.type&&t.xLabelVal<=0;var s=x.tickText(t.xa,t.xa.c2l(o?-t.xLabelVal:t.xLabelVal),"hover");o?0===t.xLabelVal?t.xLabel="0":t.xLabel="-"+s.text:t.xLabel=s.text,t.xVal=t.xa.c2d(t.xLabelVal)}if(void 0!==t.yLabelVal){o="log"===t.ya.type&&t.yLabelVal<=0;var l=x.tickText(t.ya,t.ya.c2l(o?-t.yLabelVal:t.yLabelVal),"hover");o?0===t.yLabelVal?t.yLabel="0":t.yLabel="-"+l.text:t.yLabel=l.text,t.yVal=t.ya.c2d(t.yLabelVal)}if(void 0!==t.zLabelVal&&(t.zLabel=String(t.zLabelVal)),!(isNaN(t.xerr)||"log"===t.xa.type&&t.xerr<=0)){var u=x.tickText(t.xa,t.xa.c2l(t.xerr),"hover").text;void 0!==t.xerrneg?t.xLabel+=" +"+u+" / -"+x.tickText(t.xa,t.xa.c2l(t.xerrneg),"hover").text:t.xLabel+=" \xb1 "+u,"x"===e&&(t.distance+=1)}if(!(isNaN(t.yerr)||"log"===t.ya.type&&t.yerr<=0)){var c=x.tickText(t.ya,t.ya.c2l(t.yerr),"hover").text;void 0!==t.yerrneg?t.yLabel+=" +"+c+" / -"+x.tickText(t.ya,t.ya.c2l(t.yerrneg),"hover").text:t.yLabel+=" \xb1 "+c,"y"===e&&(t.distance+=1)}var h=t.hoverinfo||t.trace.hoverinfo;return"all"!==h&&(h=h.split("+"),-1===h.indexOf("x")&&(t.xLabel=void 0),-1===h.indexOf("y")&&(t.yLabel=void 0),-1===h.indexOf("z")&&(t.zLabel=void 0),-1===h.indexOf("text")&&(t.text=void 0),-1===h.indexOf("name")&&(t.name=void 0)),t}function l(t,e){var r=e.hovermode,n=e.container,i=t[0],a=i.xa,o=i.ya,s=a.showspikes,l=o.showspikes;if(n.selectAll(".spikeline").remove(),"closest"===r&&(s||l)){var u=e.fullLayout,c=a._offset+(i.x0+i.x1)/2,h=o._offset+(i.y0+i.y1)/2,d=y.combine(u.plot_bgcolor,u.paper_bgcolor),p=f.readability(i.color,d)<1.5?y.contrast(d):i.color;if(l){var m=o.spikemode,v=o.spikethickness,b=o.spikecolor||p,x=o._boundingBox,_=(x.left+x.right)/2<c?x.right:x.left;if(-1!==m.indexOf("toaxis")||-1!==m.indexOf("across")){var w=_,M=c;-1!==m.indexOf("across")&&(w=o._counterSpan[0],M=o._counterSpan[1]),n.append("line").attr({x1:w,x2:M,y1:h,y2:h,"stroke-width":v+2,stroke:d}).classed("spikeline",!0).classed("crisp",!0),n.append("line").attr({x1:w,x2:M,y1:h,y2:h,"stroke-width":v,stroke:b,"stroke-dasharray":g.dashStyle(o.spikedash,v)}).classed("spikeline",!0).classed("crisp",!0)}-1!==m.indexOf("marker")&&n.append("circle").attr({cx:_+("right"!==o.side?v:-v),cy:h,r:v,fill:b}).classed("spikeline",!0)}if(s){var k=a.spikemode,A=a.spikethickness,T=a.spikecolor||p,S=a._boundingBox,E=(S.top+S.bottom)/2<h?S.bottom:S.top;if(-1!==k.indexOf("toaxis")||-1!==k.indexOf("across")){var L=E,C=h;-1!==k.indexOf("across")&&(L=a._counterSpan[0],C=a._counterSpan[1]),n.append("line").attr({x1:c,x2:c,y1:L,y2:C,"stroke-width":A+2,stroke:d}).classed("spikeline",!0).classed("crisp",!0),n.append("line").attr({x1:c,x2:c,y1:L,y2:C,"stroke-width":A,stroke:T,"stroke-dasharray":g.dashStyle(a.spikedash,A)}).classed("spikeline",!0).classed("crisp",!0)}-1!==k.indexOf("marker")&&n.append("circle").attr({cx:c,cy:E-("top"!==a.side?A:-A),r:A,fill:T}).classed("spikeline",!0)}}}function u(t,e,r){if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber))return!0}return!1}var c=t("d3"),h=t("fast-isnumeric"),f=t("tinycolor2"),d=t("../../lib"),p=t("../../lib/events"),m=t("../../lib/svg_text_utils"),v=t("../../lib/override_cursor"),g=t("../drawing"),y=t("../color"),b=t("../dragelement"),x=t("../../plots/cartesian/axes"),_=t("../../registry"),w=t("./helpers"),M=t("./constants"),k=M.YANGLE,A=Math.PI*k/180,T=1/Math.sin(A),S=Math.cos(A),E=Math.sin(A),L=M.HOVERARROWSIZE,C=M.HOVERTEXTPAD;r.hover=function(t,e,r,i){if("string"==typeof t&&(t=document.getElementById(t)),void 0===t._lastHoverTime&&(t._lastHoverTime=0),void 0!==t._hoverTimer&&(clearTimeout(t._hoverTimer),t._hoverTimer=void 0),Date.now()>t._lastHoverTime+M.HOVERMINTIME)return n(t,e,r,i),void(t._lastHoverTime=Date.now());t._hoverTimer=setTimeout(function(){n(t,e,r,i),t._lastHoverTime=Date.now(),t._hoverTimer=void 0},M.HOVERMINTIME)},r.loneHover=function(t,e){var r={color:t.color||y.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,borderColor:t.borderColor,fontFamily:t.fontFamily,fontSize:t.fontSize,fontColor:t.fontColor,trace:{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0},n=c.select(e.container),a=e.outerContainer?c.select(e.outerContainer):n,s={hovermode:"closest",rotateLabels:!1,bgColor:e.bgColor||y.background,container:n,outerContainer:a},l=i([r],s,e.gd);return o(l,s.rotateLabels),l.node()}},{"../../lib":724,"../../lib/events":714,"../../lib/override_cursor":733,"../../lib/svg_text_utils":743,"../../plots/cartesian/axes":764,"../../registry":842,"../color":602,"../dragelement":623,"../drawing":626,"./constants":638,"./helpers":640,d3:120,"fast-isnumeric":129,tinycolor2:532}],642:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r,i){i=i||{},r("hoverlabel.bgcolor",i.bgcolor),r("hoverlabel.bordercolor",i.bordercolor),r("hoverlabel.namelength",i.namelength),n.coerceFont(r,"hoverlabel.font",i.font)}},{"../../lib":724}],643:[function(t,e,r){"use strict";function n(t){var e=s.isD3Selection(t)?t:o.select(t);e.selectAll("g.hovertext").remove(),e.selectAll(".spikeline").remove()}function i(t,e,r){return s.castOption(t,e,"hoverlabel."+r)}function a(t,e,r){function n(r){return s.coerceHoverinfo({hoverinfo:r},{_module:t._module},e)}return s.castOption(t,r,"hoverinfo",n)}var o=t("d3"),s=t("../../lib"),l=t("../dragelement"),u=t("./helpers"),c=t("./layout_attributes");e.exports={moduleType:"component",name:"fx",constants:t("./constants"),schema:{layout:c},attributes:t("./attributes"),layoutAttributes:c,supplyLayoutGlobalDefaults:t("./layout_global_defaults"),supplyDefaults:t("./defaults"),supplyLayoutDefaults:t("./layout_defaults"),calc:t("./calc"),getDistanceFunction:u.getDistanceFunction,getClosest:u.getClosest,inbox:u.inbox,appendArrayPointValue:u.appendArrayPointValue,castHoverOption:i,castHoverinfo:a,hover:t("./hover").hover,unhover:l.unhover,loneHover:t("./hover").loneHover,loneUnhover:n,click:t("./click")}},{"../../lib":724,"../dragelement":623,"./attributes":635,"./calc":636,"./click":637,"./constants":638,"./defaults":639,"./helpers":640,"./hover":641,"./layout_attributes":644,"./layout_defaults":645,"./layout_global_defaults":646,d3:120}],644:[function(t,e,r){"use strict";var n=t("../../lib/extend").extendFlat,i=t("../../plots/font_attributes"),a=t("./constants");e.exports={dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","orbit","turntable"],dflt:"zoom"},hovermode:{valType:"enumerated",values:["x","y","closest",!1]},hoverlabel:{bgcolor:{valType:"color"},bordercolor:{valType:"color"},font:{family:n({},i.family,{dflt:a.HOVERFONT}),size:n({},i.size,{dflt:a.HOVERFONTSIZE}),color:n({},i.color)},namelength:{valType:"integer",min:-1,dflt:15}}}},{"../../lib/extend":715,"../../plots/font_attributes":788,"./constants":638}],645:[function(t,e,r){"use strict";function n(t){for(var e=!0,r=0;r<t.length;r++){if("h"!==t[r].orientation){e=!1;break}}return e}var i=t("../../lib"),a=t("./layout_attributes");e.exports=function(t,e,r){function o(r,n){return i.coerce(t,e,a,r,n)}o("dragmode");var s;e._has("cartesian")?(e._isHoriz=n(r),s=e._isHoriz?"y":"x"):s="closest",o("hovermode",s),e._has("mapbox")&&1===e._basePlotModules.length&&"zoom"===e.dragmode&&(e.dragmode="pan")}},{"../../lib":724,"./layout_attributes":644}],646:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./hoverlabel_defaults"),a=t("./layout_attributes");e.exports=function(t,e){function r(r,i){return n.coerce(t,e,a,r,i)}i(t,e,r)}},{"../../lib":724,"./hoverlabel_defaults":642,"./layout_attributes":644}],647:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/constants");e.exports={_isLinkedToArray:"image",visible:{valType:"boolean",dflt:!0},source:{valType:"string"},layer:{valType:"enumerated",values:["below","above"],dflt:"above"},sizex:{valType:"number",dflt:0},sizey:{valType:"number",dflt:0},sizing:{valType:"enumerated",values:["fill","contain","stretch"],dflt:"contain"},opacity:{valType:"number",min:0,max:1,dflt:1},x:{valType:"any",dflt:0},y:{valType:"any",dflt:0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"top"},xref:{valType:"enumerated",values:["paper",n.idRegex.x.toString()],dflt:"paper"},yref:{valType:"enumerated",values:["paper",n.idRegex.y.toString()],dflt:"paper"}}},{"../../plots/cartesian/constants":769}],648:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib/to_log_range");e.exports=function(t,e,r,a){e=e||{};var o="log"===r&&"linear"===e.type,s="linear"===r&&"log"===e.type;if(o||s)for(var l,u,c=t._fullLayout.images,h=e._id.charAt(0),f=0;f<c.length;f++)if(l=c[f],u="images["+f+"].",l[h+"ref"]===e._id){var d=l[h],p=l["size"+h],m=null,v=null;if(o){m=i(d,e.range);var g=p/Math.pow(10,m)/2;v=2*Math.log(g+Math.sqrt(1+g*g))/Math.LN10}else m=Math.pow(10,d),v=m*(Math.pow(10,p/2)-Math.pow(10,-p/2));n(m)?n(v)||(v=null):(m=null,v=null),a(u+h,m),a(u+"size"+h,v)}}},{"../../lib/to_log_range":744,"fast-isnumeric":129}],649:[function(t,e,r){"use strict";function n(t,e,r){function n(r,n){return i.coerce(t,e,s,r,n)}if(!n("visible",!!n("source")))return e;n("layer"),n("xanchor"),n("yanchor"),n("sizex"),n("sizey"),n("sizing"),n("opacity");for(var o={_fullLayout:r},l=["x","y"],u=0;u<2;u++){var c=l[u],h=a.coerceRef(t,e,o,c,"paper");a.coercePosition(e,o,n,h,c,0)}return e}var i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../../plots/array_container_defaults"),s=t("./attributes");e.exports=function(t,e){o(t,e,{name:"images",handleItemDefaults:n})}},{"../../lib":724,"../../plots/array_container_defaults":761,"../../plots/cartesian/axes":764,"./attributes":647}],650:[function(t,e,r){"use strict";var n=t("d3"),i=t("../drawing"),a=t("../../plots/cartesian/axes"),o=t("../../constants/xmlns_namespaces");e.exports=function(t){function e(e){var r=n.select(this);if(!this.img||this.img.src!==e.source){r.attr("xmlns",o.svg);var i=new Promise(function(t){function n(){r.remove(),t()}var i=new Image;this.img=i,i.setAttribute("crossOrigin","anonymous"),i.onerror=n,i.onload=function(){var e=document.createElement("canvas");e.width=this.width,e.height=this.height,e.getContext("2d").drawImage(this,0,0);var n=e.toDataURL("image/png");r.attr("xlink:href",n),t()},r.on("error",n),i.src=e.source}.bind(this));t._promises.push(i)}}function r(e){var r=n.select(this),o=a.getFromId(t,e.xref),s=a.getFromId(t,e.yref),l=u._size,c=o?Math.abs(o.l2p(e.sizex)-o.l2p(0)):e.sizex*l.w,h=s?Math.abs(s.l2p(e.sizey)-s.l2p(0)):e.sizey*l.h,f=c*m.x[e.xanchor].offset,d=h*m.y[e.yanchor].offset,p=m.x[e.xanchor].sizing+m.y[e.yanchor].sizing,v=(o?o.r2p(e.x)+o._offset:e.x*l.w+l.l)+f,g=(s?s.r2p(e.y)+s._offset:l.h-e.y*l.h+l.t)+d;switch(e.sizing){case"fill":p+=" slice";break;case"stretch":p="none"}r.attr({x:v,y:g,width:c,height:h,preserveAspectRatio:p,opacity:e.opacity});var y=o?o._id:"",b=s?s._id:"",x=y+b;r.call(i.setClipUrl,x?"clip"+u._uid+x:null)}var s,l,u=t._fullLayout,c=[],h={},f=[];for(l=0;l<u.images.length;l++){var d=u.images[l];if(d.visible)if("below"===d.layer&&"paper"!==d.xref&&"paper"!==d.yref){s=d.xref+d.yref;var p=u._plots[s];if(!p){f.push(d);continue}p.mainplot&&(s=p.mainplot.id),h[s]||(h[s]=[]),h[s].push(d)}else"above"===d.layer?c.push(d):f.push(d)}var m={x:{left:{sizing:"xMin",offset:0},center:{sizing:"xMid",offset:-.5},right:{sizing:"xMax",offset:-1}},y:{top:{sizing:"YMin",offset:0},middle:{sizing:"YMid",offset:-.5},bottom:{sizing:"YMax",offset:-1}}},v=u._imageLowerLayer.selectAll("image").data(f),g=u._imageUpperLayer.selectAll("image").data(c);v.enter().append("image"),g.enter().append("image"),v.exit().remove(),g.exit().remove(),v.each(function(t){e.bind(this)(t),r.bind(this)(t)}),g.each(function(t){e.bind(this)(t),r.bind(this)(t)});var y=Object.keys(u._plots);for(l=0;l<y.length;l++){s=y[l];var b=u._plots[s];if(b.imagelayer){var x=b.imagelayer.selectAll("image").data(h[s]||[]);x.enter().append("image"),x.exit().remove(),x.each(function(t){e.bind(this)(t),r.bind(this)(t)})}}}},{"../../constants/xmlns_namespaces":706,"../../plots/cartesian/axes":764,"../drawing":626,d3:120}],651:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"images",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),draw:t("./draw"),convertCoords:t("./convert_coords")}},{"./attributes":647,"./convert_coords":648,"./defaults":649,"./draw":650}],652:[function(t,e,r){"use strict";r.isRightAnchor=function(t){return"right"===t.xanchor||"auto"===t.xanchor&&t.x>=2/3},r.isCenterAnchor=function(t){return"center"===t.xanchor||"auto"===t.xanchor&&t.x>1/3&&t.x<2/3},r.isBottomAnchor=function(t){return"bottom"===t.yanchor||"auto"===t.yanchor&&t.y<=1/3},r.isMiddleAnchor=function(t){return"middle"===t.yanchor||"auto"===t.yanchor&&t.y>1/3&&t.y<2/3}},{}],653:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes"),a=t("../../lib/extend").extendFlat;e.exports={bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.defaultLine},borderwidth:{valType:"number",min:0,dflt:0},font:a({},n,{}),orientation:{valType:"enumerated",values:["v","h"],dflt:"v"},traceorder:{valType:"flaglist",flags:["reversed","grouped"],extras:["normal"]},tracegroupgap:{valType:"number",min:0,dflt:10},x:{valType:"number",min:-2,max:3,dflt:1.02},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto"}}},{"../../lib/extend":715,"../../plots/font_attributes":788,"../color/attributes":601}],654:[function(t,e,r){"use strict";e.exports={scrollBarWidth:4,scrollBarHeight:20,scrollBarColor:"#808BA4",scrollBarMargin:4}},{}],655:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("./attributes"),o=t("../../plots/layout_attributes"),s=t("./helpers");e.exports=function(t,e,r){function l(t,e){return i.coerce(d,p,a,t,e)}for(var u,c,h,f,d=t.legend||{},p=e.legend={},m=0,v="normal",g=0;g<r.length;g++){var y=r[g];s.legendGetsTrace(y)&&(m++,n.traceIs(y,"pie")&&m++),(n.traceIs(y,"bar")&&"stack"===e.barmode||-1!==["tonextx","tonexty"].indexOf(y.fill))&&(v=s.isGrouped({traceorder:v})?"grouped+reversed":"reversed"),void 0!==y.legendgroup&&""!==y.legendgroup&&(v=s.isReversed({traceorder:v})?"reversed+grouped":"grouped")}if(!1!==i.coerce(t,e,o,"showlegend",m>1)){if(l("bgcolor",e.paper_bgcolor),l("bordercolor"),l("borderwidth"),i.coerceFont(l,"font",e.font),l("orientation"),"h"===p.orientation){var b=t.xaxis;b&&b.rangeslider&&b.rangeslider.visible?(u=0,h="left",c=1.1,f="bottom"):(u=0,h="left",c=-.1,f="top")}l("traceorder",v),s.isGrouped(e.legend)&&l("tracegroupgap"),l("x",u),l("xanchor",h),l("y",c),l("yanchor",f),i.noneOrAll(d,p,["x","y"])}}},{"../../lib":724,"../../plots/layout_attributes":818,"../../registry":842,"./attributes":653,"./helpers":658}],656:[function(t,e,r){"use strict";function n(t,e){function r(r){y.convertToTspans(r,e,function(){o(t,e)})}var n=t.data()[0][0],i=e._fullLayout,a=n.trace,s=p.traceIs(a,"pie"),l=a.index,u=s?n.label:a.name,c=t.selectAll("text.legendtext").data([0]);c.enter().append("text").classed("legendtext",!0),c.attr("text-anchor","start").classed("user-select-none",!0).call(v.font,i.legend.font).text(u),e._context.edits.legendText&&!s?c.call(y.makeEditable,{gd:e}).call(r).on("edit",function(t){this.text(t).call(r),this.text()||(t="    ");var i,a=n.trace._fullInput||{};if(-1!==["ohlc","candlestick"].indexOf(a.type)){var o=n.trace.transforms;i=o[o.length-1].direction+".name"}else i="name";h.restyle(e,i,t,l)}):c.call(r)}function i(t,e){var r,n=1,i=t.selectAll("rect").data([0]);i.enter().append("rect").classed("legendtoggle",!0).style("cursor","pointer").attr("pointer-events","all").call(g.fill,"rgba(0,0,0,0)"),i.on("mousedown",function(){r=(new Date).getTime(),r-e._legendMouseDownTime<S?n+=1:(n=1,e._legendMouseDownTime=r)}),i.on("mouseup",function(){if(!e._dragged&&!e._editing){var r=e._fullLayout.legend;(new Date).getTime()-e._legendMouseDownTime>S&&(n=Math.max(n-1,1)),1===n?r._clickTimeout=setTimeout(function(){a(t,e,n)},S):2===n&&(r._clickTimeout&&clearTimeout(r._clickTimeout),e._legendMouseDownTime=0,a(t,e,n))}})}function a(t,e,r){if(!e._dragged&&!e._editing){var n,i,a=e._fullLayout.hiddenlabels?e._fullLayout.hiddenlabels.slice():[],o=t.data()[0][0],s=e._fullData,l=o.trace,u=l.legendgroup,c=[];if(1===r&&T&&e.data&&e._context.showTips?(f.notifier("Double click on legend to isolate individual trace","long"),T=!1):T=!1,p.traceIs(l,"pie")){var d=o.label,m=a.indexOf(d);1===r?-1===m?a.push(d):a.splice(m,1):2===r&&(a=[],e.calcdata[0].forEach(function(t){d!==t.label&&a.push(t.label)}),e._fullLayout.hiddenlabels&&e._fullLayout.hiddenlabels.length===a.length&&-1===m&&(a=[])),h.relayout(e,"hiddenlabels",a)}else{var v,g=[],y=[];for(v=0;v<s.length;v++)g.push(v),y.push(!!p.traceIs(s[v],"notLegendIsolatable")||"legendonly");if(""===u)c=[l.index],y[l.index]=!0;else for(v=0;v<s.length;v++)n=s[v],n.legendgroup===u&&(c.push(n.index),y[g.indexOf(v)]=!0);if(1===r)i=!0!==l.visible||"legendonly",h.restyle(e,"visible",i,c);else if(2===r){var b=!0;for(v=0;v<s.length;v++)if(s[v].visible!==y[v]){b=!1;break}b&&(y=!0);var x=[];for(v=0;v<s.length;v++)x.push(g[v]);h.restyle(e,"visible",y,x)}}}}function o(t,e){var r=t.data()[0][0];if(!r.trace.showlegend)return void t.remove();var n,i,a=t.select("g[class*=math-group]"),o=a.node(),s=e._fullLayout.legend,l=s.font.size*_;if(o){var u=v.bBox(o);n=u.height,i=u.width,v.setTranslate(a,0,n/4)}else{var c=t.select(".legendtext"),h=y.lineCount(c),f=c.node();n=l*h,i=f?v.bBox(f).width:0;var d=l*(.3+(1-h)/2);y.positionText(c,40,d)}n=Math.max(n,16)+3,r.height=n,r.width=i}function s(t,e,r){var n=t._fullLayout,i=n.legend,a=i.borderwidth,o=k.isGrouped(i),s=0;if(i.width=0,i.height=0,k.isVertical(i))o&&e.each(function(t,e){v.setTranslate(this,0,e*i.tracegroupgap)}),r.each(function(t){var e=t[0],r=e.height,n=e.width;v.setTranslate(this,a,5+a+i.height+r/2),i.height+=r,i.width=Math.max(i.width,n)}),i.width+=45+2*a,i.height+=10+2*a,o&&(i.height+=(i._lgroupsLength-1)*i.tracegroupgap),s=40;else if(o){for(var l=[i.width],u=e.data(),h=0,f=u.length;h<f;h++){var d=u[h].map(function(t){return t[0].width}),p=40+Math.max.apply(null,d);i.width+=i.tracegroupgap+p,l.push(i.width)}e.each(function(t,e){v.setTranslate(this,l[e],0)}),e.each(function(){var t=c.select(this),e=t.selectAll("g.traces"),r=0;e.each(function(t){var e=t[0],n=e.height;v.setTranslate(this,0,5+a+r+n/2),r+=n}),i.height=Math.max(i.height,r)}),i.height+=10+2*a,i.width+=2*a}else{var m=0,g=0,y=0,b=0;r.each(function(t){y=Math.max(40+t[0].width,y)}),r.each(function(t){var e=t[0],r=y,o=i.tracegroupgap||5;a+b+o+r>n.width-(n.margin.r+n.margin.l)&&(b=0,m+=g,i.height=i.height+g,g=0),v.setTranslate(this,a+b,5+a+e.height/2+m),i.width+=o+r,i.height=Math.max(i.height,e.height),b+=o+r,g=Math.max(e.height,g)}),i.width+=2*a,i.height+=10+2*a}i.width=Math.ceil(i.width),i.height=Math.ceil(i.height),r.each(function(e){var r=e[0];c.select(this).select(".legendtoggle").call(v.setRect,0,-r.height/2,(t._context.edits.legendText?0:i.width)+s,r.height)})}function l(t){var e=t._fullLayout,r=e.legend,n="left";A.isRightAnchor(r)?n="right":A.isCenterAnchor(r)&&(n="center");var i="top";A.isBottomAnchor(r)?i="bottom":A.isMiddleAnchor(r)&&(i="middle"),d.autoMargin(t,"legend",{x:r.x,y:r.y,l:r.width*({right:1,center:.5}[n]||0),r:r.width*({left:1,center:.5}[n]||0),b:r.height*({top:1,middle:.5}[i]||0),t:r.height*({bottom:1,middle:.5}[i]||0)})}function u(t){var e=t._fullLayout,r=e.legend,n="left";A.isRightAnchor(r)?n="right":A.isCenterAnchor(r)&&(n="center"),d.autoMargin(t,"legend",{x:r.x,y:.5,l:r.width*({right:1,center:.5}[n]||0),r:r.width*({left:1,center:.5}[n]||0),b:0,t:0})}var c=t("d3"),h=t("../../plotly"),f=t("../../lib"),d=t("../../plots/plots"),p=t("../../registry"),m=t("../dragelement"),v=t("../drawing"),g=t("../color"),y=t("../../lib/svg_text_utils"),b=t("./constants"),x=t("../../constants/interactions"),_=t("../../constants/alignment").LINE_SPACING,w=t("./get_legend_data"),M=t("./style"),k=t("./helpers"),A=t("./anchor_utils"),T=!0,S=x.DBLCLICKDELAY;e.exports=function(t){function e(t,e){L.attr("data-scroll",e).call(v.setTranslate,0,e),C.call(v.setRect,N,t,b.scrollBarWidth,b.scrollBarHeight),T.select("rect").attr({y:y.borderwidth-e})}var r=t._fullLayout,o="legend"+r._uid;if(r._infolayer&&t.calcdata){t._legendMouseDownTime||(t._legendMouseDownTime=0);var y=r.legend,x=r.showlegend&&w(t.calcdata,y),_=r.hiddenlabels||[];if(!r.showlegend||!x.length)return r._infolayer.selectAll(".legend").remove(),r._topdefs.select("#"+o).remove(),void d.autoMargin(t,"legend");var k=r._infolayer.selectAll("g.legend").data([0]);k.enter().append("g").attr({class:"legend","pointer-events":"all"});var T=r._topdefs.selectAll("#"+o).data([0]);T.enter().append("clipPath").attr("id",o).append("rect");var E=k.selectAll("rect.bg").data([0]);E.enter().append("rect").attr({class:"bg","shape-rendering":"crispEdges"}),E.call(g.stroke,y.bordercolor),E.call(g.fill,y.bgcolor),E.style("stroke-width",y.borderwidth+"px");var L=k.selectAll("g.scrollbox").data([0]);L.enter().append("g").attr("class","scrollbox");var C=k.selectAll("rect.scrollbar").data([0]);C.enter().append("rect").attr({class:"scrollbar",rx:20,ry:2,width:0,height:0}).call(g.fill,"#808BA4");var z=L.selectAll("g.groups").data(x);z.enter().append("g").attr("class","groups"),z.exit().remove();var I=z.selectAll("g.traces").data(f.identity);I.enter().append("g").attr("class","traces"),I.exit().remove(),I.call(M,t).style("opacity",function(t){var e=t[0].trace;return p.traceIs(e,"pie")?-1!==_.indexOf(t[0].label)?.5:1:"legendonly"===e.visible?.5:1}).each(function(){c.select(this).call(n,t).call(i,t)});var D=0!==k.enter().size();D&&(s(t,z,I),l(t));var P=r.width,O=r.height;s(t,z,I),y.height>O?u(t):l(t);var R=r._size,F=R.l+R.w*y.x,j=R.t+R.h*(1-y.y);A.isRightAnchor(y)?F-=y.width:A.isCenterAnchor(y)&&(F-=y.width/2),A.isBottomAnchor(y)?j-=y.height:A.isMiddleAnchor(y)&&(j-=y.height/2);var N=y.width,B=R.w;N>B?(F=R.l,N=B):(F+N>P&&(F=P-N),F<0&&(F=0),N=Math.min(P-F,y.width));var U=y.height,V=R.h;U>V?(j=R.t,U=V):(j+U>O&&(j=O-U),j<0&&(j=0),U=Math.min(O-j,y.height)),v.setTranslate(k,F,j);var H,q,G=U-b.scrollBarHeight-2*b.scrollBarMargin,Y=y.height-U;if(y.height<=U||t._context.staticPlot)E.attr({width:N-y.borderwidth,height:U-y.borderwidth,x:y.borderwidth/2,y:y.borderwidth/2}),v.setTranslate(L,0,0),T.select("rect").attr({width:N-2*y.borderwidth,height:U-2*y.borderwidth,x:y.borderwidth,y:y.borderwidth}),L.call(v.setClipUrl,o);else{H=b.scrollBarMargin,q=L.attr("data-scroll")||0,E.attr({width:N-2*y.borderwidth+b.scrollBarWidth+b.scrollBarMargin,height:U-y.borderwidth,x:y.borderwidth/2,y:y.borderwidth/2}),T.select("rect").attr({width:N-2*y.borderwidth+b.scrollBarWidth+b.scrollBarMargin,height:U-2*y.borderwidth,x:y.borderwidth,y:y.borderwidth-q}),L.call(v.setClipUrl,o),D&&e(H,q),k.on("wheel",null),k.on("wheel",function(){q=f.constrain(L.attr("data-scroll")-c.event.deltaY/G*Y,-Y,0),H=b.scrollBarMargin-q/Y*G,e(H,q),0!==q&&q!==-Y&&c.event.preventDefault()}),C.on(".drag",null),L.on(".drag",null);var X=c.behavior.drag().on("drag",function(){H=f.constrain(c.event.y-b.scrollBarHeight/2,b.scrollBarMargin,b.scrollBarMargin+G),q=-(H-b.scrollBarMargin)/G*Y,e(H,q)});C.call(X),L.call(X)}if(t._context.edits.legendPosition){var W,Z,J,K;k.classed("cursor-move",!0),m.init({element:k.node(),gd:t,prepFn:function(){var t=v.getTranslate(k);J=t.x,K=t.y},moveFn:function(t,e){var r=J+t,n=K+e;v.setTranslate(k,r,n),W=m.align(r,0,R.l,R.l+R.w,y.xanchor),Z=m.align(n,0,R.t+R.h,R.t,y.yanchor)},doneFn:function(e,n,i){if(e&&void 0!==W&&void 0!==Z)h.relayout(t,{"legend.x":W,"legend.y":Z});else{var o=r._infolayer.selectAll("g.traces").filter(function(){var t=this.getBoundingClientRect();return i.clientX>=t.left&&i.clientX<=t.right&&i.clientY>=t.top&&i.clientY<=t.bottom});o.size()>0&&(1===n?k._clickTimeout=setTimeout(function(){a(o,t,n)},S):2===n&&(k._clickTimeout&&clearTimeout(k._clickTimeout),a(o,t,n)))}}})}}}},{"../../constants/alignment":698,"../../constants/interactions":703,"../../lib":724,"../../lib/svg_text_utils":743,"../../plotly":759,"../../plots/plots":827,"../../registry":842,"../color":602,"../dragelement":623,"../drawing":626,"./anchor_utils":652,"./constants":654,"./get_legend_data":657,"./helpers":658,"./style":660,d3:120}],657:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("./helpers");e.exports=function(t,e){function r(t,r){if(""!==t&&i.isGrouped(e))-1===l.indexOf(t)?(l.push(t),u=!0,s[t]=[[r]]):s[t].push([r]);else{
+var n="~~i"+h;l.push(n),s[n]=[[r]],h++}}var a,o,s={},l=[],u=!1,c={},h=0;for(a=0;a<t.length;a++){var f=t[a],d=f[0],p=d.trace,m=p.legendgroup;if(i.legendGetsTrace(p)&&p.showlegend)if(n.traceIs(p,"pie"))for(c[m]||(c[m]={}),o=0;o<f.length;o++){var v=f[o].label;c[m][v]||(r(m,{label:v,color:f[o].color,i:f[o].i,trace:p}),c[m][v]=!0)}else r(m,d)}if(!l.length)return[];var g,y,b=l.length;if(u&&i.isGrouped(e))for(y=new Array(b),a=0;a<b;a++)g=s[l[a]],y[a]=i.isReversed(e)?g.reverse():g;else{for(y=[new Array(b)],a=0;a<b;a++)g=s[l[a]][0],y[0][i.isReversed(e)?b-a-1:a]=g;b=1}return e._lgroupsLength=b,y}},{"../../registry":842,"./helpers":658}],658:[function(t,e,r){"use strict";var n=t("../../registry");r.legendGetsTrace=function(t){return t.visible&&n.traceIs(t,"showLegend")},r.isGrouped=function(t){return-1!==(t.traceorder||"").indexOf("grouped")},r.isVertical=function(t){return"h"!==t.orientation},r.isReversed=function(t){return-1!==(t.traceorder||"").indexOf("reversed")}},{"../../registry":842}],659:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"legend",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),draw:t("./draw"),style:t("./style")}},{"./attributes":653,"./defaults":655,"./draw":656,"./style":660}],660:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../lib"),o=t("../drawing"),s=t("../color"),l=t("../../traces/scatter/subtypes"),u=t("../../traces/pie/style_one");e.exports=function(t,e){function r(t){var e=t[0].trace,r=e.visible&&e.fill&&"none"!==e.fill,i=l.hasLines(e);e&&e._module&&"contourcarpet"===e._module.name&&(i=e.contours.showlines,r="fill"===e.contours.coloring);var a=n.select(this).select(".legendfill").selectAll("path").data(r?[t]:[]);a.enter().append("path").classed("js-fill",!0),a.exit().remove(),a.attr("d","M5,0h30v6h-30z").call(o.fillGroupStyle);var s=n.select(this).select(".legendlines").selectAll("path").data(i?[t]:[]);s.enter().append("path").classed("js-line",!0).attr("d","M5,0h30"),s.exit().remove(),s.call(o.lineGroupStyle)}function c(t){function r(t,e,r){var n=a.nestedProperty(h,t).get(),i=Array.isArray(n)&&e?e(n):n;if(r){if(i<r[0])return r[0];if(i>r[1])return r[1]}return i}function i(t){return t[0]}var s,u,c=t[0],h=c.trace,f=l.hasMarkers(h),d=l.hasText(h),p=l.hasLines(h);if(f||d||p){var m={},v={};f&&(m.mc=r("marker.color",i),m.mo=r("marker.opacity",a.mean,[.2,1]),m.ms=r("marker.size",a.mean,[2,16]),m.mlc=r("marker.line.color",i),m.mlw=r("marker.line.width",a.mean,[0,5]),v.marker={sizeref:1,sizemin:1,sizemode:"diameter"}),p&&(v.line={width:r("line.width",i,[0,10])}),d&&(m.tx="Aa",m.tp=r("textposition",i),m.ts=10,m.tc=r("textfont.color",i),m.tf=r("textfont.family",i)),s=[a.minExtend(c,m)],u=a.minExtend(h,v)}var g=n.select(this).select("g.legendpoints"),y=g.selectAll("path.scatterpts").data(f?s:[]);y.enter().append("path").classed("scatterpts",!0).attr("transform","translate(20,0)"),y.exit().remove(),y.call(o.pointStyle,u,e),f&&(s[0].mrc=3);var b=g.selectAll("g.pointtext").data(d?s:[]);b.enter().append("g").classed("pointtext",!0).append("text").attr("transform","translate(20,0)"),b.exit().remove(),b.selectAll("text").call(o.textPointStyle,u,e)}function h(t){var e=t[0].trace,r=e.marker||{},a=r.line||{},o=n.select(this).select("g.legendpoints").selectAll("path.legendbar").data(i.traceIs(e,"bar")?[t]:[]);o.enter().append("path").classed("legendbar",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),o.exit().remove(),o.each(function(t){var e=n.select(this),i=t[0],o=(i.mlw+1||a.width+1)-1;e.style("stroke-width",o+"px").call(s.fill,i.mc||r.color),o&&e.call(s.stroke,i.mlc||a.color)})}function f(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(i.traceIs(e,"box")&&e.visible?[t]:[]);r.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),r.exit().remove(),r.each(function(){var t=e.line.width,r=n.select(this);r.style("stroke-width",t+"px").call(s.fill,e.fillcolor),t&&r.call(s.stroke,e.line.color)})}function d(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendpie").data(i.traceIs(e,"pie")&&e.visible?[t]:[]);r.enter().append("path").classed("legendpie",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),r.exit().remove(),r.size()&&r.call(u,t[0],e)}t.each(function(t){var e=n.select(this),r=e.selectAll("g.layers").data([0]);r.enter().append("g").classed("layers",!0),r.style("opacity",t[0].trace.opacity),r.selectAll("g.legendfill").data([t]).enter().append("g").classed("legendfill",!0),r.selectAll("g.legendlines").data([t]).enter().append("g").classed("legendlines",!0);var i=r.selectAll("g.legendsymbols").data([t]);i.enter().append("g").classed("legendsymbols",!0),i.selectAll("g.legendpoints").data([t]).enter().append("g").classed("legendpoints",!0)}).each(h).each(f).each(d).each(r).each(c)}},{"../../lib":724,"../../registry":842,"../../traces/pie/style_one":1011,"../../traces/scatter/subtypes":1045,"../color":602,"../drawing":626,d3:120}],661:[function(t,e,r){"use strict";function n(t,e){var r,n,i=e.currentTarget,a=i.getAttribute("data-attr"),o=i.getAttribute("data-val")||!0,s=t._fullLayout,l={},u=f.list(t,null,!0),h="on";if("zoom"===a){var d,p="in"===o?.5:2,m=(1+p)/2,v=(1-p)/2;for(n=0;n<u.length;n++)if(r=u[n],!r.fixedrange)if(d=r._name,"auto"===o)l[d+".autorange"]=!0;else if("reset"===o){if(void 0===r._rangeInitial)l[d+".autorange"]=!0;else{var g=r._rangeInitial.slice();l[d+".range[0]"]=g[0],l[d+".range[1]"]=g[1]}void 0!==r._showSpikeInitial&&(l[d+".showspikes"]=r._showSpikeInitial,"on"!==h||r._showSpikeInitial||(h="off"))}else{var y=[r.r2l(r.range[0]),r.r2l(r.range[1])],b=[m*y[0]+v*y[1],m*y[1]+v*y[0]];l[d+".range[0]"]=r.l2r(b[0]),l[d+".range[1]"]=r.l2r(b[1])}s._cartesianSpikesEnabled=h}else{if("hovermode"!==a||"x"!==o&&"y"!==o){if("hovermode"===a&&"closest"===o){for(n=0;n<u.length;n++)r=u[n],"on"!==h||r.showspikes||(h="off");s._cartesianSpikesEnabled=h}}else o=s._isHoriz?"y":"x",i.setAttribute("data-val",o),"closest"!==o&&(s._cartesianSpikesEnabled="off");l[a]=o}c.relayout(t,l)}function i(t,e){for(var r=e.currentTarget,n=r.getAttribute("data-attr"),i=r.getAttribute("data-val")||!0,a=t._fullLayout,o=h.getSubplotIds(a,"gl3d"),s={},l=n.split("."),u=0;u<o.length;u++)s[o[u]+"."+l[1]]=i;c.relayout(t,s)}function a(t,e){for(var r=e.currentTarget,n=r.getAttribute("data-attr"),i=t._fullLayout,a=h.getSubplotIds(i,"gl3d"),o={},s=0;s<a.length;s++){var l=a[s],u=l+".camera",f=i[l]._scene;"resetDefault"===n?o[u]=null:"resetLastSave"===n&&(o[u]=d.extendDeep({},f.cameraInitial))}c.relayout(t,o)}function o(t,e){var r=e.currentTarget,n=r._previousVal||!1,i=t.layout,a=t._fullLayout,o=h.getSubplotIds(a,"gl3d"),s=["xaxis","yaxis","zaxis"],l=["showspikes","spikesides","spikethickness","spikecolor"],u={},f={},p={};if(n)p=d.extendDeep(i,n),r._previousVal=null;else{p={"allaxes.showspikes":!1};for(var m=0;m<o.length;m++){var v=o[m],g=a[v],y=u[v]={};y.hovermode=g.hovermode,p[v+".hovermode"]=!1;for(var b=0;b<3;b++){var x=s[b];f=y[x]={};for(var _=0;_<l.length;_++){var w=l[_];f[w]=g[x][w]}}}r._previousVal=d.extendDeep({},u)}c.relayout(t,p)}function s(t,e){for(var r=e.currentTarget,n=r.getAttribute("data-attr"),i=r.getAttribute("data-val")||!0,a=t._fullLayout,o=h.getSubplotIds(a,"geo"),s=0;s<o.length;s++){var l=a[o[s]]._subplot;if("zoom"===n){var u=l.projection.scale(),c="in"===i?2*u:.5*u;l.projection.scale(c),l.zoom.scale(c),l.render()}else"reset"===n&&l.zoomReset()}}function l(t){var e,r=t._fullLayout;e=r._has("cartesian")?r._isHoriz?"y":"x":"closest";var n=!t._fullLayout.hovermode&&e;c.relayout(t,"hovermode",n)}function u(t){for(var e,r,n=t._fullLayout,i=f.list(t,null,!0),a={},o=0;o<i.length;o++)e=i[o],r=e._name,a[r+".showspikes"]="on"===n._cartesianSpikesEnabled;return a}var c=t("../../plotly"),h=t("../../plots/plots"),f=t("../../plots/cartesian/axes"),d=t("../../lib"),p=t("../../snapshot/download"),m=t("../../../build/ploticon"),v=e.exports={};v.toImage={name:"toImage",title:"Download plot as a png",icon:m.camera,click:function(t){var e="png";d.notifier("Taking snapshot - this may take a few seconds","long"),d.isIE()&&(d.notifier("IE only supports svg.  Changing format to svg.","long"),e="svg"),p(t,{format:e}).then(function(t){d.notifier("Snapshot succeeded - "+t,"long")}).catch(function(){d.notifier("Sorry there was a problem downloading your snapshot!","long")})}},v.sendDataToCloud={name:"sendDataToCloud",title:"Save and edit plot in cloud",icon:m.disk,click:function(t){h.sendDataToCloud(t)}},v.zoom2d={name:"zoom2d",title:"Zoom",attr:"dragmode",val:"zoom",icon:m.zoombox,click:n},v.pan2d={name:"pan2d",title:"Pan",attr:"dragmode",val:"pan",icon:m.pan,click:n},v.select2d={name:"select2d",title:"Box Select",attr:"dragmode",val:"select",icon:m.selectbox,click:n},v.lasso2d={name:"lasso2d",title:"Lasso Select",attr:"dragmode",val:"lasso",icon:m.lasso,click:n},v.zoomIn2d={name:"zoomIn2d",title:"Zoom in",attr:"zoom",val:"in",icon:m.zoom_plus,click:n},v.zoomOut2d={name:"zoomOut2d",title:"Zoom out",attr:"zoom",val:"out",icon:m.zoom_minus,click:n},v.autoScale2d={name:"autoScale2d",title:"Autoscale",attr:"zoom",val:"auto",icon:m.autoscale,click:n},v.resetScale2d={name:"resetScale2d",title:"Reset axes",attr:"zoom",val:"reset",icon:m.home,click:n},v.hoverClosestCartesian={name:"hoverClosestCartesian",title:"Show closest data on hover",attr:"hovermode",val:"closest",icon:m.tooltip_basic,gravity:"ne",click:n},v.hoverCompareCartesian={name:"hoverCompareCartesian",title:"Compare data on hover",attr:"hovermode",val:function(t){return t._fullLayout._isHoriz?"y":"x"},icon:m.tooltip_compare,gravity:"ne",click:n},v.zoom3d={name:"zoom3d",title:"Zoom",attr:"scene.dragmode",val:"zoom",icon:m.zoombox,click:i},v.pan3d={name:"pan3d",title:"Pan",attr:"scene.dragmode",val:"pan",icon:m.pan,click:i},v.orbitRotation={name:"orbitRotation",title:"orbital rotation",attr:"scene.dragmode",val:"orbit",icon:m["3d_rotate"],click:i},v.tableRotation={name:"tableRotation",title:"turntable rotation",attr:"scene.dragmode",val:"turntable",icon:m["z-axis"],click:i},v.resetCameraDefault3d={name:"resetCameraDefault3d",title:"Reset camera to default",attr:"resetDefault",icon:m.home,click:a},v.resetCameraLastSave3d={name:"resetCameraLastSave3d",title:"Reset camera to last save",attr:"resetLastSave",icon:m.movie,click:a},v.hoverClosest3d={name:"hoverClosest3d",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:m.tooltip_basic,gravity:"ne",click:o},v.zoomInGeo={name:"zoomInGeo",title:"Zoom in",attr:"zoom",val:"in",icon:m.zoom_plus,click:s},v.zoomOutGeo={name:"zoomOutGeo",title:"Zoom out",attr:"zoom",val:"out",icon:m.zoom_minus,click:s},v.resetGeo={name:"resetGeo",title:"Reset",attr:"reset",val:null,icon:m.autoscale,click:s},v.hoverClosestGeo={name:"hoverClosestGeo",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:m.tooltip_basic,gravity:"ne",click:l},v.hoverClosestGl2d={name:"hoverClosestGl2d",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:m.tooltip_basic,gravity:"ne",click:l},v.hoverClosestPie={name:"hoverClosestPie",title:"Toggle show closest data on hover",attr:"hovermode",val:"closest",icon:m.tooltip_basic,gravity:"ne",click:l},v.toggleHover={name:"toggleHover",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:m.tooltip_basic,gravity:"ne",click:function(t,e){l(t),o(t,e)}},v.resetViews={name:"resetViews",title:"Reset views",icon:m.home,click:function(t,e){var r=e.currentTarget;r.setAttribute("data-attr","zoom"),r.setAttribute("data-val","reset"),n(t,e),r.setAttribute("data-attr","resetLastSave"),a(t,e)}},v.toggleSpikelines={name:"toggleSpikelines",title:"Toggle Spike Lines",icon:m.spikeline,attr:"_cartesianSpikesEnabled",val:"on",click:function(t){var e=t._fullLayout;e._cartesianSpikesEnabled="closest"===e.hovermode&&"on"===e._cartesianSpikesEnabled?"off":"on";var r=u(t);r.hovermode="closest",c.relayout(t,r)}},v.resetViewMapbox={name:"resetViewMapbox",title:"Reset view",attr:"reset",icon:m.home,click:function(t){for(var e=t._fullLayout,r=h.getSubplotIds(e,"mapbox"),n={},i=0;i<r.length;i++)for(var a=r[i],o=e[a]._subplot,s=o.viewInitial,l=Object.keys(s),u=0;u<l.length;u++){var f=l[u];n[a+"."+f]=s[f]}c.relayout(t,n)}}},{"../../../build/ploticon":2,"../../lib":724,"../../plotly":759,"../../plots/cartesian/axes":764,"../../plots/plots":827,"../../snapshot/download":844}],662:[function(t,e,r){"use strict";r.manage=t("./manage")},{"./manage":663}],663:[function(t,e,r){"use strict";function n(t,e,r){function n(t){for(var r=[],n=0;n<t.length;n++){var i=t[n];-1===e.indexOf(i)&&r.push(f[i])}g.push(r)}var s=t._fullLayout,l=t._fullData,u=s._has("cartesian"),c=s._has("gl3d"),h=s._has("geo"),d=s._has("pie"),p=s._has("gl2d"),m=s._has("ternary"),v=s._has("mapbox"),g=[];if(n(["toImage","sendDataToCloud"]),(u||p||d||m)+h+c>1)return n(["resetViews","toggleHover"]),o(g,r);c&&(n(["zoom3d","pan3d","orbitRotation","tableRotation"]),n(["resetCameraDefault3d","resetCameraLastSave3d"]),n(["hoverClosest3d"])),h&&(n(["zoomInGeo","zoomOutGeo","resetGeo"]),n(["hoverClosestGeo"]));var y=i(s),b=[];return((u||p)&&!y||m)&&(b=["zoom2d","pan2d"]),v&&(b=["pan2d"]),a(l)&&(b.push("select2d"),b.push("lasso2d")),b.length&&n(b),!u&&!p||y||m||n(["zoomIn2d","zoomOut2d","autoScale2d","resetScale2d"]),u&&d?n(["toggleHover"]):p?n(["hoverClosestGl2d"]):u?n(["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]):d?n(["hoverClosestPie"]):v&&n(["resetViewMapbox","toggleHover"]),o(g,r)}function i(t){for(var e=l.list({_fullLayout:t},null,!0),r=!0,n=0;n<e.length;n++)if(!e[n].fixedrange){r=!1;break}return r}function a(t){for(var e=!1,r=0;r<t.length&&!e;r++){var n=t[r];n._module&&n._module.selectPoints&&(c.traceIs(n,"scatter-like")?(u.hasMarkers(n)||u.hasText(n))&&(e=!0):e=!0)}return e}function o(t,e){if(e.length)if(Array.isArray(e[0]))for(var r=0;r<e.length;r++)t.push(e[r]);else t.push(e);return t}function s(t){for(var e=0;e<t.length;e++)for(var r=t[e],n=0;n<r.length;n++){var i=r[n];if("string"==typeof i){if(void 0===f[i])throw new Error(["*modeBarButtons* configuration options","invalid button name"].join(" "));t[e][n]=f[i]}}return t}var l=t("../../plots/cartesian/axes"),u=t("../../traces/scatter/subtypes"),c=t("../../registry"),h=t("./modebar"),f=t("./buttons");e.exports=function(t){var e=t._fullLayout,r=t._context,i=e._modeBar;if(!r.displayModeBar)return void(i&&(i.destroy(),delete e._modeBar));if(!Array.isArray(r.modeBarButtonsToRemove))throw new Error(["*modeBarButtonsToRemove* configuration options","must be an array."].join(" "));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error(["*modeBarButtonsToAdd* configuration options","must be an array."].join(" "));var a,o=r.modeBarButtons;a=Array.isArray(o)&&o.length?s(o):n(t,r.modeBarButtonsToRemove,r.modeBarButtonsToAdd),i?i.update(t,a):e._modeBar=h(t,a)}},{"../../plots/cartesian/axes":764,"../../registry":842,"../../traces/scatter/subtypes":1045,"./buttons":661,"./modebar":664}],664:[function(t,e,r){"use strict";function n(t){this.container=t.container,this.element=document.createElement("div"),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}function i(t,e){var r=t._fullLayout,i=new n({graphInfo:t,container:r._paperdiv.node(),buttons:e});return r._privateplot&&a.select(i.element).append("span").classed("badge-private float--left",!0).text("PRIVATE"),i}var a=t("d3"),o=t("../../lib"),s=t("../../../build/ploticon"),l=n.prototype;l.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context;"hover"===r.displayModeBar?this.element.className="modebar modebar--hover":this.element.className="modebar";var n=!this.hasButtons(e),i=this.hasLogo!==r.displaylogo;(n||i)&&(this.removeAllButtons(),this.updateButtons(e),r.displaylogo&&(this.element.appendChild(this.getLogo()),this.hasLogo=!0)),this.updateActiveButton()},l.updateButtons=function(t){var e=this;this.buttons=t,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach(function(t){var r=e.createGroup();t.forEach(function(t){var n=t.name;if(!n)throw new Error("must provide button 'name' in button config");if(-1!==e.buttonsNames.indexOf(n))throw new Error("button name '"+n+"' is taken");e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)}),e.element.appendChild(r)})},l.createGroup=function(){var t=document.createElement("div");return t.className="modebar-group",t},l.createButton=function(t){var e=this,r=document.createElement("a");r.setAttribute("rel","tooltip"),r.className="modebar-btn";var n=t.title;void 0===n&&(n=t.name),(n||0===n)&&r.setAttribute("data-title",n),void 0!==t.attr&&r.setAttribute("data-attr",t.attr);var i=t.val;if(void 0!==i&&("function"==typeof i&&(i=i(this.graphInfo)),r.setAttribute("data-val",i)),"function"!=typeof t.click)throw new Error("must provide button 'click' function in button config");return r.addEventListener("click",function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)}),r.setAttribute("data-toggle",t.toggle||!1),t.toggle&&a.select(r).classed("active",!0),r.appendChild(this.createIcon(t.icon||s.question,t.name)),r.setAttribute("data-gravity",t.gravity||"n"),r},l.createIcon=function(t,e){var r=t.ascent-t.descent,n="http://www.w3.org/2000/svg",i=document.createElementNS(n,"svg"),a=document.createElementNS(n,"path");i.setAttribute("height","1em"),i.setAttribute("width",t.width/r+"em"),i.setAttribute("viewBox",[0,0,t.width,r].join(" "));var o="toggleSpikelines"===e?"matrix(1.5 0 0 -1.5 0 "+t.ascent+")":"matrix(1 0 0 -1 0 "+t.ascent+")";return a.setAttribute("d",t.path),a.setAttribute("transform",o),i.appendChild(a),i},l.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute("data-attr"):null;this.buttonElements.forEach(function(t){var n=t.getAttribute("data-val")||!0,i=t.getAttribute("data-attr"),s="true"===t.getAttribute("data-toggle"),l=a.select(t);if(s)i===r&&l.classed("active",!l.classed("active"));else{var u=null===i?i:o.nestedProperty(e,i).get();l.classed("active",u===n)}})},l.hasButtons=function(t){var e=this.buttons;if(!e)return!1;if(t.length!==e.length)return!1;for(var r=0;r<t.length;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;n++)if(t[r][n].name!==e[r][n].name)return!1}return!0},l.getLogo=function(){var t=this.createGroup(),e=document.createElement("a");return e.href="https://plot.ly/",e.target="_blank",e.setAttribute("data-title","Produced with Plotly"),e.className="modebar-btn plotlyjsicon modebar-btn--logo",e.appendChild(this.createIcon(s.plotlylogo)),t.appendChild(e),t},l.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},l.destroy=function(){o.removeElement(this.container.querySelector(".modebar"))},e.exports=i},{"../../../build/ploticon":2,"../../lib":724,d3:120}],665:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes"),a=t("../../lib/extend").extendFlat,o=t("./button_attributes");o=a(o,{_isLinkedToArray:"button"}),e.exports={visible:{valType:"boolean"},buttons:o,x:{valType:"number",min:-2,max:3},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"bottom"},font:a({},n,{}),bgcolor:{valType:"color",dflt:i.lightLine},activecolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.defaultLine},borderwidth:{valType:"number",min:0,dflt:0}}},{"../../lib/extend":715,"../../plots/font_attributes":788,"../color/attributes":601,"./button_attributes":666}],666:[function(t,e,r){"use strict";e.exports={step:{valType:"enumerated",values:["month","year","day","hour","minute","second","all"],dflt:"month"},stepmode:{valType:"enumerated",values:["backward","todate"],dflt:"backward"},count:{valType:"number",min:0,dflt:1},label:{valType:"string"}}},{}],667:[function(t,e,r){"use strict";e.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},{}],668:[function(t,e,r){"use strict";function n(t,e,r){function n(t,e){return a.coerce(i,o,l,t,e)}for(var i,o,s=t.buttons||[],u=e.buttons=[],c=0;c<s.length;c++)if(i=s[c],o={},a.isPlainObject(i)){var h=n("step");"all"!==h&&(!r||"gregorian"===r||"month"!==h&&"year"!==h?n("stepmode"):o.stepmode="backward",n("count")),n("label"),o._index=c,u.push(o)}return u}function i(t,e,r){for(var n=r.filter(function(r){return e[r].anchor===t._id}),i=0,a=0;a<n.length;a++){var o=e[n[a]].domain;o&&(i=Math.max(o[1],i))}return[t.domain[0],i+u.yPad]}var a=t("../../lib"),o=t("../color"),s=t("./attributes"),l=t("./button_attributes"),u=t("./constants");e.exports=function(t,e,r,l,c){function h(t,e){return a.coerce(f,d,s,t,e)}var f=t.rangeselector||{},d=e.rangeselector={};if(h("visible",n(f,d,c).length>0)){var p=i(e,r,l);h("x",p[0]),h("y",p[1]),a.noneOrAll(t,e,["x","y"]),h("xanchor"),h("yanchor"),a.coerceFont(h,"font",r.font);var m=h("bgcolor");h("activecolor",o.contrast(m,u.lightAmount,u.darkAmount)),h("bordercolor"),h("borderwidth")}}},{"../../lib":724,"../color":602,"./attributes":665,"./button_attributes":666,"./constants":667}],669:[function(t,e,r){"use strict";function n(t){for(var e=g.list(t,"x",!0),r=[],n=0;n<e.length;n++){var i=e[n];i.rangeselector&&i.rangeselector.visible&&r.push(i)}return r}function i(t){return t._id}function a(t,e,r){if("all"===e.step)return!0===t.autorange;var n=Object.keys(r);return t.range[0]===r[n[0]]&&t.range[1]===r[n[1]]}function o(t,e,r){var n=t.selectAll("rect").data([0]);n.enter().append("rect").classed("selector-rect",!0),n.attr("shape-rendering","crispEdges"),n.attr({rx:x.rx,ry:x.ry}),n.call(p.stroke,e.bordercolor).call(p.fill,s(e,r)).style("stroke-width",e.borderwidth+"px")}function s(t,e){return e.isActive||e.isHovered?t.activecolor:t.bgcolor}function l(t,e,r,n){function i(t){v.convertToTspans(t,n)}var a=t.selectAll("text").data([0]);a.enter().append("text").classed("selector-text",!0).classed("user-select-none",!0),a.attr("text-anchor","middle"),a.call(m.font,e.font).text(u(r)).call(i)}function u(t){return t.label?t.label:"all"===t.step?"all":t.count+t.step.charAt(0)}function c(t,e,r,n){r.width=0,r.height=0;var i=r.borderwidth;e.each(function(){var t=h.select(this),e=t.select(".selector-text"),n=r.font.size*b,i=Math.max(n*v.lineCount(e),16)+3;r.height=Math.max(r.height,i)}),e.each(function(){var t=h.select(this),e=t.select(".selector-rect"),n=t.select(".selector-text"),a=n.node()&&m.bBox(n.node()).width,o=r.font.size*b,s=v.lineCount(n),l=Math.max(a+10,x.minButtonWidth);t.attr("transform","translate("+(i+r.width)+","+i+")"),e.attr({x:0,y:0,width:l,height:r.height}),v.positionText(n,l/2,r.height/2-(s-1)*o/2+3),r.width+=l+5}),e.selectAll("rect").attr("height",r.height);var a=t._fullLayout._size;r.lx=a.l+a.w*r.x,r.ly=a.t+a.h*(1-r.y);var o="left";y.isRightAnchor(r)&&(r.lx-=r.width,o="right"),y.isCenterAnchor(r)&&(r.lx-=r.width/2,o="center");var s="top";y.isBottomAnchor(r)&&(r.ly-=r.height,s="bottom"),y.isMiddleAnchor(r)&&(r.ly-=r.height/2,s="middle"),r.width=Math.ceil(r.width),r.height=Math.ceil(r.height),r.lx=Math.round(r.lx),r.ly=Math.round(r.ly),d.autoMargin(t,n+"-range-selector",{x:r.x,y:r.y,l:r.width*({right:1,center:.5}[o]||0),r:r.width*({left:1,center:.5}[o]||0),b:r.height*({top:1,middle:.5}[s]||0),t:r.height*({bottom:1,middle:.5}[s]||0)})}var h=t("d3"),f=t("../../plotly"),d=t("../../plots/plots"),p=t("../color"),m=t("../drawing"),v=t("../../lib/svg_text_utils"),g=t("../../plots/cartesian/axis_ids"),y=t("../legend/anchor_utils"),b=t("../../constants/alignment").LINE_SPACING,x=t("./constants"),_=t("./get_update_object");e.exports=function(t){var e=t._fullLayout,r=e._infolayer.selectAll(".rangeselector").data(n(t),i);r.enter().append("g").classed("rangeselector",!0),r.exit().remove(),r.style({cursor:"pointer","pointer-events":"all"}),r.each(function(e){var r=h.select(this),n=e,i=n.rangeselector,s=r.selectAll("g.button").data(i.buttons);s.enter().append("g").classed("button",!0),s.exit().remove(),s.each(function(e){var r=h.select(this),s=_(n,e);e.isActive=a(n,e,s),r.call(o,i,e),r.call(l,i,e,t),r.on("click",function(){t._dragged||f.relayout(t,s)}),r.on("mouseover",function(){e.isHovered=!0,r.call(o,i,e)}),r.on("mouseout",function(){e.isHovered=!1,r.call(o,i,e)})}),c(t,s,i,n._name),r.attr("transform","translate("+i.lx+","+i.ly+")")})}},{"../../constants/alignment":698,"../../lib/svg_text_utils":743,"../../plotly":759,"../../plots/cartesian/axis_ids":767,"../../plots/plots":827,"../color":602,"../drawing":626,"../legend/anchor_utils":652,"./constants":667,"./get_update_object":670,d3:120}],670:[function(t,e,r){"use strict";function n(t,e){var r,n=t.range,a=new Date(t.r2l(n[1])),o=e.step,s=e.count;switch(e.stepmode){case"backward":r=t.l2r(+i.time[o].utc.offset(a,-s));break;case"todate":var l=i.time[o].utc.offset(a,-s);r=t.l2r(+i.time[o].utc.ceil(l))}return[r,n[1]]}var i=t("d3");e.exports=function(t,e){var r=t._name,i={};if("all"===e.step)i[r+".autorange"]=!0;else{var a=n(t,e);i[r+".range[0]"]=a[0],i[r+".range[1]"]=a[1]}return i}},{d3:120}],671:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"rangeselector",schema:{layout:{"xaxis.rangeselector":t("./attributes")}},layoutAttributes:t("./attributes"),handleDefaults:t("./defaults"),draw:t("./draw")}},{"./attributes":665,"./defaults":668,"./draw":669}],672:[function(t,e,r){"use strict";var n=t("../color/attributes");e.exports={bgcolor:{valType:"color",dflt:n.background},bordercolor:{valType:"color",dflt:n.defaultLine},borderwidth:{valType:"integer",dflt:0,min:0},autorange:{valType:"boolean",dflt:!0},range:{valType:"info_array",items:[{valType:"any"},{valType:"any"}]},thickness:{valType:"number",dflt:.15,min:0,max:1},visible:{valType:"boolean",dflt:!0}}},{"../color/attributes":601}],673:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("./constants");e.exports=function(t){for(var e=n.list(t,"x",!0),r=0;r<e.length;r++){var a=e[r],o=a[i.name];o&&o.visible&&o.autorange&&a._min.length&&a._max.length&&(o._input.autorange=!0,o._input.range=o.range=n.getAutoRange(a))}}},{"../../plots/cartesian/axes":764,"./constants":674}],674:[function(t,e,r){"use strict";e.exports={name:"rangeslider",containerClassName:"rangeslider-container",bgClassName:"rangeslider-bg",rangePlotClassName:"rangeslider-rangeplot",maskMinClassName:"rangeslider-mask-min",maskMaxClassName:"rangeslider-mask-max",slideBoxClassName:"rangeslider-slidebox",grabberMinClassName:"rangeslider-grabber-min",grabAreaMinClassName:"rangeslider-grabarea-min",handleMinClassName:"rangeslider-handle-min",grabberMaxClassName:"rangeslider-grabber-max",grabAreaMaxClassName:"rangeslider-grabarea-max",handleMaxClassName:"rangeslider-handle-max",maskColor:"rgba(0,0,0,0.4)",slideBoxFill:"transparent",slideBoxCursor:"ew-resize",grabAreaFill:"transparent",grabAreaCursor:"col-resize",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},{}],675:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes");e.exports=function(t,e,r){function a(t,e){return n.coerce(o,l,i,t,e)}if(t[r].rangeslider){n.isPlainObject(t[r].rangeslider)||(t[r].rangeslider={});var o=t[r].rangeslider,s=e[r],l=s.rangeslider={};if(a("visible")){if(a("bgcolor",e.plot_bgcolor),a("bordercolor"),a("borderwidth"),a("thickness"),a("autorange",!s.isValidRange(o.range)),a("range"),l.range){var u=l.range,c=s.range;u[0]=s.l2r(Math.min(s.r2l(u[0]),s.r2l(c[0]))),u[1]=s.l2r(Math.max(s.r2l(u[1]),s.r2l(c[1])))}s.cleanRange("rangeslider.range"),l._input=o}}}},{"../../lib":724,"./attributes":672}],676:[function(t,e,r){"use strict";function n(t){var e=w.list({_fullLayout:t},"x",!0),r=A.name,n=[];if(t._has("gl2d"))return n;for(var i=0;i<e.length;i++){var a=e[i];a[r]&&a[r].visible&&n.push(a)}return n}function i(t,e,r,n){var i=t.select("rect."+A.slideBoxClassName).node(),o=t.select("rect."+A.grabAreaMinClassName).node(),s=t.select("rect."+A.grabAreaMaxClassName).node();t.on("mousedown",function(){function l(l){var u,c,y,b=+l.clientX-f;switch(h){case i:y="ew-resize",u=p+b,c=v+b;break;case o:y="col-resize",u=p+b,c=v;break;case s:y="col-resize",u=p,c=v+b;break;default:y="ew-resize",u=d,c=d+b}if(c<u){var x=c;c=u,u=x}n._pixelMin=u,n._pixelMax=c,k(m.select(g),y),a(t,e,r,n)}function u(){g.removeEventListener("mousemove",l),g.removeEventListener("mouseup",u),y.removeElement(g)}var c=m.event,h=c.target,f=c.clientX,d=f-t.node().getBoundingClientRect().left,p=n.d2p(r._rl[0]),v=n.d2p(r._rl[1]),g=M.coverSlip();g.addEventListener("mousemove",l),g.addEventListener("mouseup",u)})}function a(t,e,r,n){function i(t){return r.l2r(y.constrain(t,n._rl[0],n._rl[1]))}var a=i(n.p2d(n._pixelMin)),o=i(n.p2d(n._pixelMax));window.requestAnimationFrame(function(){v.relayout(e,r._name+".range",[a,o])})}function o(t,e,r,n){function i(t){return y.constrain(t,0,n._width)}function a(t){return y.constrain(t,-o,n._width+o)}var o=A.handleWidth/2,s=i(n.d2p(r._rl[0])),l=i(n.d2p(r._rl[1]));t.select("rect."+A.slideBoxClassName).attr("x",s).attr("width",l-s),t.select("rect."+A.maskMinClassName).attr("width",s),t.select("rect."+A.maskMaxClassName).attr("x",l).attr("width",n._width-l);var u=Math.round(a(s-o))-.5,c=Math.round(a(l-o))+.5;t.select("g."+A.grabberMinClassName).attr("transform","translate("+u+",0.5)"),t.select("g."+A.grabberMaxClassName).attr("transform","translate("+c+",0.5)")}function s(t,e,r,n){var i=t.selectAll("rect."+A.bgClassName).data([0]);i.enter().append("rect").classed(A.bgClassName,!0).attr({x:0,y:0,"shape-rendering":"crispEdges"});var a=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,o=-n._offsetShift,s=b.crispRound(e,n.borderwidth);i.attr({width:n._width+a,height:n._height+a,transform:"translate("+o+","+o+")",fill:n.bgcolor,stroke:n.bordercolor,"stroke-width":s})}function l(t,e,r,n){var i=e._fullLayout,a=i._topdefs.selectAll("#"+n._clipId).data([0]);a.enter().append("clipPath").attr("id",n._clipId).append("rect").attr({x:0,y:0}),a.select("rect").attr({width:n._width,height:n._height})}function u(t,e,r,n){var i=w.getSubplots(e,r),a=e.calcdata,o=t.selectAll("g."+A.rangePlotClassName).data(i,y.identity);o.enter().append("g").attr("class",function(t){return A.rangePlotClassName+" "+t}).call(b.setClipUrl,n._clipId),o.order(),o.exit().remove();var s;o.each(function(t,i){var o=m.select(this),l=0===i,u=w.getFromId(e,t,"y"),h=u._name,f={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:n.range.slice(),calendar:r.calendar},width:n._width,height:n._height,margin:{t:0,b:0,l:0,r:0}}};f.layout[h]={type:u.type,domain:[0,1],range:u.range.slice(),calendar:u.calendar},g.supplyDefaults(f);var d=f._fullLayout.xaxis,p=f._fullLayout[h],v={id:t,plotgroup:o,xaxis:d,yaxis:p};l?s=v:(v.mainplot="xy",v.mainplotinfo=s),_.rangePlot(e,v,c(a,t))})}function c(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a.xaxis+a.yaxis===e&&r.push(i)}return r}function h(t,e,r,n){var i=t.selectAll("rect."+A.maskMinClassName).data([0]);i.enter().append("rect").classed(A.maskMinClassName,!0).attr({x:0,y:0}).attr("shape-rendering","crispEdges"),i.attr("height",n._height).call(x.fill,A.maskColor);var a=t.selectAll("rect."+A.maskMaxClassName).data([0]);a.enter().append("rect").classed(A.maskMaxClassName,!0).attr("y",0).attr("shape-rendering","crispEdges"),a.attr("height",n._height).call(x.fill,A.maskColor)}function f(t,e,r,n){if(!e._context.staticPlot){var i=t.selectAll("rect."+A.slideBoxClassName).data([0]);i.enter().append("rect").classed(A.slideBoxClassName,!0).attr("y",0).attr("cursor",A.slideBoxCursor).attr("shape-rendering","crispEdges"),i.attr({height:n._height,fill:A.slideBoxFill})}}function d(t,e,r,n){var i=t.selectAll("g."+A.grabberMinClassName).data([0]);i.enter().append("g").classed(A.grabberMinClassName,!0);var a=t.selectAll("g."+A.grabberMaxClassName).data([0]);a.enter().append("g").classed(A.grabberMaxClassName,!0);var o={x:0,width:A.handleWidth,rx:A.handleRadius,
+fill:x.background,stroke:x.defaultLine,"stroke-width":A.handleStrokeWidth,"shape-rendering":"crispEdges"},s={y:Math.round(n._height/4),height:Math.round(n._height/2)},l=i.selectAll("rect."+A.handleMinClassName).data([0]);l.enter().append("rect").classed(A.handleMinClassName,!0).attr(o),l.attr(s);var u=a.selectAll("rect."+A.handleMaxClassName).data([0]);if(u.enter().append("rect").classed(A.handleMaxClassName,!0).attr(o),u.attr(s),!e._context.staticPlot){var c={width:A.grabAreaWidth,x:0,y:0,fill:A.grabAreaFill,cursor:A.grabAreaCursor},h=i.selectAll("rect."+A.grabAreaMinClassName).data([0]);h.enter().append("rect").classed(A.grabAreaMinClassName,!0).attr(c),h.attr("height",n._height);var f=a.selectAll("rect."+A.grabAreaMaxClassName).data([0]);f.enter().append("rect").classed(A.grabAreaMaxClassName,!0).attr(c),f.attr("height",n._height)}}function p(t){for(var e=t._fullLayout._pushmargin||{},r=Object.keys(e),n=0;n<r.length;n++){var i=r[n];-1!==i.indexOf(A.name)&&g.autoMargin(t,i)}}var m=t("d3"),v=t("../../plotly"),g=t("../../plots/plots"),y=t("../../lib"),b=t("../drawing"),x=t("../color"),_=t("../../plots/cartesian"),w=t("../../plots/cartesian/axes"),M=t("../dragelement"),k=t("../../lib/setcursor"),A=t("./constants");e.exports=function(t){function e(t){return t._name}var r=t._fullLayout,a=n(r),c=r._infolayer.selectAll("g."+A.containerClassName).data(a,e);c.enter().append("g").classed(A.containerClassName,!0).attr("pointer-events","all"),c.exit().each(function(t){var e=m.select(this),n=t[A.name];e.remove(),r._topdefs.select("#"+n._clipId).remove()}),c.exit().size()&&p(t),0!==a.length&&c.each(function(e){var n=m.select(this),a=e[A.name],c=r[w.id2name(e.anchor)],p=r.margin,v=r._size,y=e.domain,b=c.domain,x=(e._boundingBox||{}).height||0;a._id=A.name+e._id,a._clipId=a._id+"-"+r._uid,a._width=v.w*(y[1]-y[0]),a._height=(r.height-p.b-p.t)*a.thickness,a._offsetShift=Math.floor(a.borderwidth/2);var _=Math.round(p.l+v.w*y[0]),M=Math.round(p.t+v.h*(1-b[0])+x+a._offsetShift+A.extraPad);n.attr("transform","translate("+_+","+M+")");var k=e.r2l(a.range[0]),T=e.r2l(a.range[1]),S=T-k;a.p2d=function(t){return t/a._width*S+k},a.d2p=function(t){return(t-k)/S*a._width},a._rl=[k,T],n.call(s,t,e,a).call(l,t,e,a).call(u,t,e,a).call(h,t,e,a).call(f,t,e,a).call(d,t,e,a),i(n,t,e,a),o(n,t,e,a),g.autoMargin(t,a._id,{x:y[0],y:b[0],l:0,r:0,t:0,b:a._height+p.b+x,pad:A.extraPad+2*a._offsetShift})})}},{"../../lib":724,"../../lib/setcursor":739,"../../plotly":759,"../../plots/cartesian":774,"../../plots/cartesian/axes":764,"../../plots/plots":827,"../color":602,"../dragelement":623,"../drawing":626,"./constants":674,d3:120}],677:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"rangeslider",schema:{layout:{"xaxis.rangeslider":t("./attributes")}},layoutAttributes:t("./attributes"),handleDefaults:t("./defaults"),calcAutorange:t("./calc_autorange"),draw:t("./draw")}},{"./attributes":672,"./calc_autorange":673,"./defaults":675,"./draw":676}],678:[function(t,e,r){"use strict";var n=t("../annotations/attributes"),i=t("../../traces/scatter/attributes").line,a=t("../drawing/attributes").dash,o=t("../../lib/extend").extendFlat;e.exports={_isLinkedToArray:"shape",visible:{valType:"boolean",dflt:!0},type:{valType:"enumerated",values:["circle","rect","path","line"]},layer:{valType:"enumerated",values:["below","above"],dflt:"above"},xref:o({},n.xref,{}),x0:{valType:"any"},x1:{valType:"any"},yref:o({},n.yref,{}),y0:{valType:"any"},y1:{valType:"any"},path:{valType:"string"},opacity:{valType:"number",min:0,max:1,dflt:1},line:{color:i.color,width:i.width,dash:a},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)"}}},{"../../lib/extend":715,"../../traces/scatter/attributes":1025,"../annotations/attributes":585,"../drawing/attributes":625}],679:[function(t,e,r){"use strict";function n(t,e,r,n,i){var a="category"===t.type?t.r2c:t.d2c;if(void 0!==e)return[a(e),a(r)];if(n){var l,u,c,h,f,d=1/0,p=-1/0,m=n.match(o.segmentRE);for("date"===t.type&&(a=s.decodeDate(a)),l=0;l<m.length;l++)u=m[l],void 0!==(c=i[u.charAt(0)].drawn)&&(!(h=m[l].substr(1).match(o.paramRE))||h.length<c||(f=a(h[c]),f<d&&(d=f),f>p&&(p=f)));return p>=d?[d,p]:void 0}}var i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("./constants"),s=t("./helpers");e.exports=function(t){var e=t._fullLayout,r=i.filterVisible(e.shapes);if(r.length&&t._fullData.length)for(var s=0;s<r.length;s++){var l,u,c=r[s],h=c.line.width/2;"paper"!==c.xref&&(l=a.getFromId(t,c.xref),(u=n(l,c.x0,c.x1,c.path,o.paramIsX))&&a.expand(l,u,{ppad:h})),"paper"!==c.yref&&(l=a.getFromId(t,c.yref),(u=n(l,c.y0,c.y1,c.path,o.paramIsY))&&a.expand(l,u,{ppad:h}))}}},{"../../lib":724,"../../plots/cartesian/axes":764,"./constants":680,"./helpers":683}],680:[function(t,e,r){"use strict";e.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},{}],681:[function(t,e,r){"use strict";var n=t("../../plots/array_container_defaults"),i=t("./shape_defaults");e.exports=function(t,e){n(t,e,{name:"shapes",handleItemDefaults:i})}},{"../../plots/array_container_defaults":761,"./shape_defaults":685}],682:[function(t,e,r){"use strict";function n(t){var e=t._fullLayout;e._shapeUpperLayer.selectAll("path").remove(),e._shapeLowerLayer.selectAll("path").remove(),e._shapeSubplotLayers.selectAll("path").remove();for(var r=0;r<e.shapes.length;r++)e.shapes[r].visible&&i(t,r)}function i(t,e){function r(r){var n={"data-index":e,"fill-rule":"evenodd",d:o(t,i)},s=i.line.width?i.line.color:"rgba(0,0,0,0)",l=r.append("path").attr(n).style("opacity",i.opacity).call(f.stroke,s).call(f.fill,i.fillcolor).call(d.dashLine,i.line.dash,i.line.width),u=(i.xref+i.yref).replace(/paper/g,"");l.call(d.setClipUrl,u?"clip"+t._fullLayout._uid+u:null),t._context.edits.shapePosition&&a(t,l,i,e)}t._fullLayout._paper.selectAll('.shapelayer [data-index="'+e+'"]').remove();var n=(t.layout.shapes||[])[e],i=t._fullLayout.shapes[e];if(n&&!1!==i.visible)if("below"!==i.layer)r(t._fullLayout._shapeUpperLayer);else if("paper"===i.xref||"paper"===i.yref)r(t._fullLayout._shapeLowerLayer);else{var s=t._fullLayout._plots[i.xref+i.yref];if(s){var l=s.mainplot||s;r(l.shapelayer)}else r(t._fullLayout._shapeLowerLayer)}}function a(t,e,r,n){function i(t){var r=Z.right-Z.left,n=Z.bottom-Z.top,i=t.clientX-Z.left,a=t.clientY-Z.top,o=r>Y&&n>X&&!t.shiftKey?p.getCursor(i/r,1-a/n):"move";m(e,o),G=o.split("-")[0]}function a(e){N=h.getFromId(t,r.xref),B=h.getFromId(t,r.yref),U=g.getDataToPixel(t,N),V=g.getDataToPixel(t,B,!0),H=g.getPixelToData(t,N),q=g.getPixelToData(t,B,!0);var a="shapes["+n+"]";"path"===r.type?(F=r.path,j=a+".path"):(v=U(r.x0),y=V(r.y0),b=U(r.x1),x=V(r.y1),_=a+".x0",w=a+".y0",M=a+".x1",k=a+".y1"),v<b?(S=v,z=a+".x0",O="x0",E=b,I=a+".x1",R="x1"):(S=b,z=a+".x1",O="x1",E=v,I=a+".x0",R="x0"),y<x?(A=y,L=a+".y0",D="y0",T=x,C=a+".y1",P="y1"):(A=x,L=a+".y1",D="y1",T=y,C=a+".y0",P="y0"),d={},i(e),W.moveFn="move"===G?c:f}function s(r){m(e),r&&u.relayout(t,d)}function c(n,i){if("path"===r.type){var a=function(t){return H(U(t)+n)};N&&"date"===N.type&&(a=g.encodeDate(a));var s=function(t){return q(V(t)+i)};B&&"date"===B.type&&(s=g.encodeDate(s)),r.path=l(F,a,s),d[j]=r.path}else d[_]=r.x0=H(v+n),d[w]=r.y0=q(y+i),d[M]=r.x1=H(b+n),d[k]=r.y1=q(x+i);e.attr("d",o(t,r))}function f(n,i){if("path"===r.type){var a=function(t){return H(U(t)+n)};N&&"date"===N.type&&(a=g.encodeDate(a));var s=function(t){return q(V(t)+i)};B&&"date"===B.type&&(s=g.encodeDate(s)),r.path=l(F,a,s),d[j]=r.path}else{var u=~G.indexOf("n")?A+i:A,c=~G.indexOf("s")?T+i:T,h=~G.indexOf("w")?S+n:S,f=~G.indexOf("e")?E+n:E;c-u>X&&(d[L]=r[D]=q(u),d[C]=r[P]=q(c)),f-h>Y&&(d[z]=r[O]=H(h),d[I]=r[R]=H(f))}e.attr("d",o(t,r))}var d,v,y,b,x,_,w,M,k,A,T,S,E,L,C,z,I,D,P,O,R,F,j,N,B,U,V,H,q,G,Y=10,X=10,W={element:e.node(),gd:t,prepFn:a,doneFn:s},Z=W.element.getBoundingClientRect();p.init(W),e.node().onmousemove=i}function o(t,e){var r,n,i,a,o=e.type,l=h.getFromId(t,e.xref),u=h.getFromId(t,e.yref),c=t._fullLayout._size;if(l?(r=g.shapePositionToRange(l),n=function(t){return l._offset+l.r2p(r(t,!0))}):n=function(t){return c.l+c.w*t},u?(i=g.shapePositionToRange(u),a=function(t){return u._offset+u.r2p(i(t,!0))}):a=function(t){return c.t+c.h*(1-t)},"path"===o)return l&&"date"===l.type&&(n=g.decodeDate(n)),u&&"date"===u.type&&(a=g.decodeDate(a)),s(e.path,n,a);var f=n(e.x0),d=n(e.x1),p=a(e.y0),m=a(e.y1);if("line"===o)return"M"+f+","+p+"L"+d+","+m;if("rect"===o)return"M"+f+","+p+"H"+d+"V"+m+"H"+f+"Z";var v=(f+d)/2,y=(p+m)/2,b=Math.abs(v-f),x=Math.abs(y-p),_="A"+b+","+x,w=v+b+","+y;return"M"+w+_+" 0 1,1 "+v+","+(y-x)+_+" 0 0,1 "+w+"Z"}function s(t,e,r){return t.replace(v.segmentRE,function(t){var n=0,i=t.charAt(0),a=v.paramIsX[i],o=v.paramIsY[i],s=v.numParams[i],l=t.substr(1).replace(v.paramRE,function(t){return a[n]?t=e(t):o[n]&&(t=r(t)),n++,n>s&&(t="X"),t});return n>s&&(l=l.replace(/[\s,]*X.*/,""),c.log("Ignoring extra params in segment "+t)),i+l})}function l(t,e,r){return t.replace(v.segmentRE,function(t){var n=0,i=t.charAt(0),a=v.paramIsX[i],o=v.paramIsY[i],s=v.numParams[i];return i+t.substr(1).replace(v.paramRE,function(t){return n>=s?t:(a[n]?t=e(t):o[n]&&(t=r(t)),n++,t)})})}var u=t("../../plotly"),c=t("../../lib"),h=t("../../plots/cartesian/axes"),f=t("../color"),d=t("../drawing"),p=t("../dragelement"),m=t("../../lib/setcursor"),v=t("./constants"),g=t("./helpers");e.exports={draw:n,drawOne:i}},{"../../lib":724,"../../lib/setcursor":739,"../../plotly":759,"../../plots/cartesian/axes":764,"../color":602,"../dragelement":623,"../drawing":626,"./constants":680,"./helpers":683}],683:[function(t,e,r){"use strict";r.rangeToShapePosition=function(t){return"log"===t.type?t.r2d:function(t){return t}},r.shapePositionToRange=function(t){return"log"===t.type?t.d2r:function(t){return t}},r.decodeDate=function(t){return function(e){return e.replace&&(e=e.replace("_"," ")),t(e)}},r.encodeDate=function(t){return function(e){return t(e).replace(" ","_")}},r.getDataToPixel=function(t,e,n){var i,a=t._fullLayout._size;if(e){var o=r.shapePositionToRange(e);i=function(t){return e._offset+e.r2p(o(t,!0))},"date"===e.type&&(i=r.decodeDate(i))}else i=n?function(t){return a.t+a.h*(1-t)}:function(t){return a.l+a.w*t};return i},r.getPixelToData=function(t,e,n){var i,a=t._fullLayout._size;if(e){var o=r.rangeToShapePosition(e);i=function(t){return o(e.p2r(t-e._offset))}}else i=n?function(t){return 1-(t-a.t)/a.h}:function(t){return(t-a.l)/a.w};return i}},{}],684:[function(t,e,r){"use strict";var n=t("./draw");e.exports={moduleType:"component",name:"shapes",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),calcAutorange:t("./calc_autorange"),draw:n.draw,drawOne:n.drawOne}},{"./attributes":678,"./calc_autorange":679,"./defaults":681,"./draw":682}],685:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("./attributes"),o=t("./helpers");e.exports=function(t,e,r,s,l){function u(r,i){return n.coerce(t,e,a,r,i)}if(s=s||{},l=l||{},!u("visible",!l.itemIsNotPlainObject))return e;u("layer"),u("opacity"),u("fillcolor"),u("line.color"),u("line.width"),u("line.dash");for(var c=t.path?"path":"rect",h=u("type",c),f=["x","y"],d=0;d<2;d++){var p=f[d],m={_fullLayout:r},v=i.coerceRef(t,e,m,p,"","paper");if("path"!==h){var g,y,b;"paper"!==v?(g=i.getFromId(m,v),b=o.rangeToShapePosition(g),y=o.shapePositionToRange(g)):y=b=n.identity;var x=p+"0",_=p+"1",w=t[x],M=t[_];t[x]=y(t[x],!0),t[_]=y(t[_],!0),i.coercePosition(e,m,u,v,x,.25),i.coercePosition(e,m,u,v,_,.75),e[x]=b(e[x]),e[_]=b(e[_]),t[x]=w,t[_]=M}}return"path"===h?u("path"):n.noneOrAll(t,e,["x0","x1","y0","y1"]),e}},{"../../lib":724,"../../plots/cartesian/axes":764,"./attributes":678,"./helpers":683}],686:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../../plots/pad_attributes"),a=t("../../lib/extend").extendFlat,o=t("../../lib/extend").extendDeep,s=t("../../plots/animation_attributes"),l=t("./constants"),u={_isLinkedToArray:"step",method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}};e.exports={_isLinkedToArray:"slider",visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:o({},i,{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:s.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:a({},n,{})},font:a({},n,{}),activebgcolor:{valType:"color",dflt:l.gripBgActiveColor},bgcolor:{valType:"color",dflt:l.railBgColor},bordercolor:{valType:"color",dflt:l.railBorderColor},borderwidth:{valType:"number",min:0,dflt:l.railBorderWidth},ticklen:{valType:"number",min:0,dflt:l.tickLength},tickcolor:{valType:"color",dflt:l.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:l.minorTickLength}}},{"../../lib/extend":715,"../../plots/animation_attributes":760,"../../plots/font_attributes":788,"../../plots/pad_attributes":826,"./constants":687}],687:[function(t,e,r){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},{}],688:[function(t,e,r){"use strict";function n(t,e,r){function n(r,n){return a.coerce(t,e,s,r,n)}n("visible",i(t,e).length>0)&&(n("active"),n("x"),n("y"),a.noneOrAll(t,e,["x","y"]),n("xanchor"),n("yanchor"),n("len"),n("lenmode"),n("pad.t"),n("pad.r"),n("pad.b"),n("pad.l"),a.coerceFont(n,"font",r.font),n("currentvalue.visible")&&(n("currentvalue.xanchor"),n("currentvalue.prefix"),n("currentvalue.suffix"),n("currentvalue.offset"),a.coerceFont(n,"currentvalue.font",e.font)),n("transition.duration"),n("transition.easing"),n("bgcolor"),n("activebgcolor"),n("bordercolor"),n("borderwidth"),n("ticklen"),n("tickwidth"),n("tickcolor"),n("minorticklen"))}function i(t,e){function r(t,e){return a.coerce(n,i,c,t,e)}for(var n,i,o=t.steps||[],s=e.steps=[],l=0;l<o.length;l++)n=o[l],i={},r("method"),a.isPlainObject(n)&&("skip"===i.method||Array.isArray(n.args))&&(r("args"),r("label","step-"+l),r("value",i.label),r("execute"),s.push(i));return s}var a=t("../../lib"),o=t("../../plots/array_container_defaults"),s=t("./attributes"),l=t("./constants"),u=l.name,c=s.steps;e.exports=function(t,e){o(t,e,{name:u,handleItemDefaults:n})}},{"../../lib":724,"../../plots/array_container_defaults":761,"./attributes":686,"./constants":687}],689:[function(t,e,r){"use strict";function n(t,e){for(var r=t[E.name],n=[],i=0;i<r.length;i++){var a=r[i];a.visible&&a.steps.length&&(a.gd=e,n.push(a))}return n}function i(t){return t._index}function a(t,e){var r=A.tester.selectAll("g."+E.labelGroupClass).data(e.steps);r.enter().append("g").classed(E.labelGroupClass,!0);var n=0,i=0;r.each(function(t){var r=w.select(this),a=u(r,{step:t},e),o=a.node();if(o){var s=A.bBox(o);i=Math.max(i,s.height),n=Math.max(n,s.width)}}),r.remove(),e.inputAreaWidth=Math.max(E.railWidth,E.gripHeight);var a=t._fullLayout._size;e.lx=a.l+a.w*e.x,e.ly=a.t+a.h*(1-e.y),"fraction"===e.lenmode?e.outerLength=Math.round(a.w*e.len):e.outerLength=e.len,e.lenPad=Math.round(.5*E.gripWidth),e.inputAreaStart=0,e.inputAreaLength=Math.round(e.outerLength-e.pad.l-e.pad.r);var o=e.inputAreaLength-2*E.stepInset,l=o/(e.steps.length-1),c=n+E.labelPadding;if(e.labelStride=Math.max(1,Math.ceil(c/l)),e.labelHeight=i,e.currentValueMaxWidth=0,e.currentValueHeight=0,e.currentValueTotalHeight=0,e.currentValueMaxLines=1,e.currentvalue.visible){var h=A.tester.append("g");r.each(function(t){var r=s(h,e,t.label),n=r.node()&&A.bBox(r.node())||{width:0,height:0},i=T.lineCount(r);e.currentValueMaxWidth=Math.max(e.currentValueMaxWidth,Math.ceil(n.width)),e.currentValueHeight=Math.max(e.currentValueHeight,Math.ceil(n.height)),e.currentValueMaxLines=Math.max(e.currentValueMaxLines,i)}),e.currentValueTotalHeight=e.currentValueHeight+e.currentvalue.offset,h.remove()}e.height=e.currentValueTotalHeight+E.tickOffset+e.ticklen+E.labelOffset+e.labelHeight+e.pad.t+e.pad.b;var f="left";S.isRightAnchor(e)&&(e.lx-=e.outerLength,f="right"),S.isCenterAnchor(e)&&(e.lx-=e.outerLength/2,f="center");var d="top";S.isBottomAnchor(e)&&(e.ly-=e.height,d="bottom"),S.isMiddleAnchor(e)&&(e.ly-=e.height/2,d="middle"),e.outerLength=Math.ceil(e.outerLength),e.height=Math.ceil(e.height),e.lx=Math.round(e.lx),e.ly=Math.round(e.ly),M.autoMargin(t,E.autoMarginIdRoot+e._index,{x:e.x,y:e.y,l:e.outerLength*({right:1,center:.5}[f]||0),r:e.outerLength*({left:1,center:.5}[f]||0),b:e.height*({top:1,middle:.5}[d]||0),t:e.height*({bottom:1,middle:.5}[d]||0)})}function o(t,e,r){r.active>=r.steps.length&&(r.active=0),e.call(s,r).call(x,r).call(c,r).call(p,r).call(b,t,r).call(l,t,r),A.setTranslate(e,r.lx+r.pad.l,r.ly+r.pad.t),e.call(v,r,r.active/(r.steps.length-1),!1),e.call(s,r)}function s(t,e,r){if(e.currentvalue.visible){var n,i,a=t.selectAll("text").data([0]);switch(e.currentvalue.xanchor){case"right":n=e.inputAreaLength-E.currentValueInset-e.currentValueMaxWidth,i="left";break;case"center":n=.5*e.inputAreaLength,i="middle";break;default:n=E.currentValueInset,i="left"}a.enter().append("text").classed(E.labelClass,!0).classed("user-select-none",!0).attr({"text-anchor":i,"data-notex":1});var o=e.currentvalue.prefix?e.currentvalue.prefix:"";if("string"==typeof r)o+=r;else{o+=e.steps[e.active].label}e.currentvalue.suffix&&(o+=e.currentvalue.suffix),a.call(A.font,e.currentvalue.font).text(o).call(T.convertToTspans,e.gd);var s=T.lineCount(a),l=(e.currentValueMaxLines+1-s)*e.currentvalue.font.size*L;return T.positionText(a,n,l),a}}function l(t,e,r){var n=t.selectAll("rect."+E.gripRectClass).data([0]);n.enter().append("rect").classed(E.gripRectClass,!0).call(d,e,t,r).style("pointer-events","all"),n.attr({width:E.gripWidth,height:E.gripHeight,rx:E.gripRadius,ry:E.gripRadius}).call(k.stroke,r.bordercolor).call(k.fill,r.bgcolor).style("stroke-width",r.borderwidth+"px")}function u(t,e,r){var n=t.selectAll("text").data([0]);return n.enter().append("text").classed(E.labelClass,!0).classed("user-select-none",!0).attr({"text-anchor":"middle","data-notex":1}),n.call(A.font,r.font).text(e.step.label).call(T.convertToTspans,r.gd),n}function c(t,e){var r=t.selectAll("g."+E.labelsClass).data([0]);r.enter().append("g").classed(E.labelsClass,!0);var n=r.selectAll("g."+E.labelGroupClass).data(e.labelSteps);n.enter().append("g").classed(E.labelGroupClass,!0),n.exit().remove(),n.each(function(t){var r=w.select(this);r.call(u,t,e),A.setTranslate(r,g(e,t.fraction),E.tickOffset+e.ticklen+e.font.size*L+E.labelOffset+e.currentValueTotalHeight)})}function h(t,e,r,n,i){var a=Math.round(n*(r.steps.length-1));a!==r.active&&f(t,e,r,a,!0,i)}function f(t,e,r,n,i,a){var o=r.active;r._input.active=r.active=n;var l=r.steps[r.active];e.call(v,r,r.active/(r.steps.length-1),a),e.call(s,r),t.emit("plotly_sliderchange",{slider:r,step:r.steps[r.active],interaction:i,previousActive:o}),l&&l.method&&i&&(e._nextMethod?(e._nextMethod.step=l,e._nextMethod.doCallback=i,e._nextMethod.doTransition=a):(e._nextMethod={step:l,doCallback:i,doTransition:a},e._nextMethodRaf=window.requestAnimationFrame(function(){var r=e._nextMethod.step;r.method&&(r.execute&&M.executeAPICommand(t,r.method,r.args),e._nextMethod=null,e._nextMethodRaf=null)})))}function d(t,e,r){function n(){return r.data()[0]}var i=r.node(),a=w.select(e);t.on("mousedown",function(){var t=n();e.emit("plotly_sliderstart",{slider:t});var o=r.select("."+E.gripRectClass);w.event.stopPropagation(),w.event.preventDefault(),o.call(k.fill,t.activebgcolor);var s=y(t,w.mouse(i)[0]);h(e,r,t,s,!0),t._dragging=!0,a.on("mousemove",function(){var t=n(),a=y(t,w.mouse(i)[0]);h(e,r,t,a,!1)}),a.on("mouseup",function(){var t=n();t._dragging=!1,o.call(k.fill,t.bgcolor),a.on("mouseup",null),a.on("mousemove",null),e.emit("plotly_sliderend",{slider:t,step:t.steps[t.active]})})})}function p(t,e){var r=t.selectAll("rect."+E.tickRectClass).data(e.steps);r.enter().append("rect").classed(E.tickRectClass,!0),r.exit().remove(),r.attr({width:e.tickwidth+"px","shape-rendering":"crispEdges"}),r.each(function(t,r){var n=r%e.labelStride==0,i=w.select(this);i.attr({height:n?e.ticklen:e.minorticklen}).call(k.fill,e.tickcolor),A.setTranslate(i,g(e,r/(e.steps.length-1))-.5*e.tickwidth,(n?E.tickOffset:E.minorTickOffset)+e.currentValueTotalHeight)})}function m(t){t.labelSteps=[];for(var e=t.steps.length,r=0;r<e;r+=t.labelStride)t.labelSteps.push({fraction:r/(e-1),step:t.steps[r]})}function v(t,e,r,n){var i=t.select("rect."+E.gripRectClass),a=g(e,r);if(!e._invokingCommand){var o=i;n&&e.transition.duration>0&&(o=o.transition().duration(e.transition.duration).ease(e.transition.easing)),o.attr("transform","translate("+(a-.5*E.gripWidth)+","+e.currentValueTotalHeight+")")}}function g(t,e){return t.inputAreaStart+E.stepInset+(t.inputAreaLength-2*E.stepInset)*Math.min(1,Math.max(0,e))}function y(t,e){return Math.min(1,Math.max(0,(e-E.stepInset-t.inputAreaStart)/(t.inputAreaLength-2*E.stepInset-2*t.inputAreaStart)))}function b(t,e,r){var n=t.selectAll("rect."+E.railTouchRectClass).data([0]);n.enter().append("rect").classed(E.railTouchRectClass,!0).call(d,e,t,r).style("pointer-events","all"),n.attr({width:r.inputAreaLength,height:Math.max(r.inputAreaWidth,E.tickOffset+r.ticklen+r.labelHeight)}).call(k.fill,r.bgcolor).attr("opacity",0),A.setTranslate(n,0,r.currentValueTotalHeight)}function x(t,e){var r=t.selectAll("rect."+E.railRectClass).data([0]);r.enter().append("rect").classed(E.railRectClass,!0);var n=e.inputAreaLength-2*E.railInset;r.attr({width:n,height:E.railWidth,rx:E.railRadius,ry:E.railRadius,"shape-rendering":"crispEdges"}).call(k.stroke,e.bordercolor).call(k.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px"),A.setTranslate(r,E.railInset,.5*(e.inputAreaWidth-E.railWidth)+e.currentValueTotalHeight)}function _(t){for(var e=t._fullLayout._pushmargin||{},r=Object.keys(e),n=0;n<r.length;n++){var i=r[n];-1!==i.indexOf(E.autoMarginIdRoot)&&M.autoMargin(t,i)}}var w=t("d3"),M=t("../../plots/plots"),k=t("../color"),A=t("../drawing"),T=t("../../lib/svg_text_utils"),S=t("../legend/anchor_utils"),E=t("./constants"),L=t("../../constants/alignment").LINE_SPACING;e.exports=function(t){var e=t._fullLayout,r=n(e,t),s=e._infolayer.selectAll("g."+E.containerClassName).data(r.length>0?[0]:[]);if(s.enter().append("g").classed(E.containerClassName,!0).style("cursor","ew-resize"),s.exit().remove(),s.exit().size()&&_(t),0!==r.length){var l=s.selectAll("g."+E.groupClassName).data(r,i);l.enter().append("g").classed(E.groupClassName,!0),l.exit().each(function(e){w.select(this).remove(),e._commandObserver.remove(),delete e._commandObserver,M.autoMargin(t,E.autoMarginIdRoot+e._index)});for(var u=0;u<r.length;u++){var c=r[u];a(t,c)}l.each(function(e){if(!(e.steps.length<2)){var r=w.select(this);m(e),M.manageCommandObserver(t,e,e.steps,function(e){var n=r.data()[0];n.active!==e.index&&(n._dragging||f(t,r,n,e.index,!1,!0))}),o(t,w.select(this),e)}})}}},{"../../constants/alignment":698,"../../lib/svg_text_utils":743,"../../plots/plots":827,"../color":602,"../drawing":626,"../legend/anchor_utils":652,"./constants":687,d3:120}],690:[function(t,e,r){"use strict";var n=t("./constants");e.exports={moduleType:"component",name:n.name,layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),draw:t("./draw")}},{"./attributes":686,"./constants":687,"./defaults":688,"./draw":689}],691:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../../plotly"),o=t("../../plots/plots"),s=t("../../lib"),l=t("../drawing"),u=t("../color"),c=t("../../lib/svg_text_utils"),h=t("../../constants/interactions"),f=/Click to enter .+ title/;(e.exports={}).draw=function(t,e,r){function d(t){s.syncOrAsync([p,m],t)}function p(e){return e.attr("transform",M?"rotate("+[M.rotate,w.x,w.y]+") translate(0, "+M.offset+")":null),e.style({"font-family":T,"font-size":n.round(S,2)+"px",fill:u.rgb(E),opacity:L*u.opacity(E),"font-weight":o.fontWeight}).attr(w).call(c.convertToTspans,t),o.previousPromises(t)}function m(t){var e=n.select(t.node().parentNode);if(_&&_.selection&&_.side&&z){e.attr("transform",null);var r=0,a={left:"right",right:"left",top:"bottom",bottom:"top"}[_.side],o=-1!==["left","top"].indexOf(_.side)?-1:1,u=i(_.pad)?_.pad:2,c=l.bBox(e.node()),h={left:0,top:0,right:A.width,bottom:A.height},f=_.maxShift||(h[_.side]-c[_.side])*("left"===_.side||"top"===_.side?-1:1);if(f<0)r=f;else{var d=_.offsetLeft||0,p=_.offsetTop||0;c.left-=d,c.right-=d,c.top-=p,c.bottom-=p,_.selection.each(function(){var t=l.bBox(this);s.bBoxIntersect(c,t,u)&&(r=Math.max(r,o*(t[_.side]-c[a])+u))}),r=Math.min(f,r)}if(r>0||f<0){var m={left:[-r,0],right:[r,0],top:[0,-r],bottom:[0,r]}[_.side];e.attr("transform","translate("+m+")")}}}var v,g=r.propContainer,y=r.propName,b=r.traceIndex,x=r.dfltName,_=r.avoid||{},w=r.attributes,M=r.transform,k=r.containerGroup,A=t._fullLayout,T=g.titlefont.family,S=g.titlefont.size,E=g.titlefont.color,L=1,C=!1,z=g.title.trim();"title"===y?v="titleText":-1!==y.indexOf("axis")?v="axisTitleText":y.indexOf(!0)&&(v="colorbarTitleText");var I=t._context.edits[v];""===z&&(L=0),z.match(f)&&(L=.2,C=!0,I||(z=""));var D=z||I;k||(k=A._infolayer.selectAll(".g-"+e).data([0]),k.enter().append("g").classed("g-"+e,!0));var P=k.selectAll("text").data(D?[0]:[]);if(P.enter().append("text"),P.text(z).attr("class",e),P.exit().remove(),D){P.call(d);var O="Click to enter "+x+" title";I&&(z?P.on(".opacity",null):function(){L=0,C=!0,z=O,P.text(z).on("mouseover.opacity",function(){n.select(this).transition().duration(h.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(h.HIDE_PLACEHOLDER).style("opacity",0)})}(),P.call(c.makeEditable,{gd:t}).on("edit",function(e){void 0!==b?a.restyle(t,y,e,b):a.relayout(t,y,e)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(d)}).on("input",function(t){this.text(t||" ").call(c.positionText,w.x,w.y)})),P.classed("js-placeholder",C)}}},{"../../constants/interactions":703,"../../lib":724,"../../lib/svg_text_utils":743,"../../plotly":759,"../../plots/plots":827,"../color":602,"../drawing":626,d3:120,"fast-isnumeric":129}],692:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes"),a=t("../../lib/extend").extendFlat,o=t("../../plots/pad_attributes"),s={_isLinkedToArray:"button",method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}};e.exports={_isLinkedToArray:"updatemenu",_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:s,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:a({},o,{}),font:a({},n,{}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.borderLine},borderwidth:{valType:"number",min:0,dflt:1}}},{"../../lib/extend":715,"../../plots/font_attributes":788,"../../plots/pad_attributes":826,"../color/attributes":601}],693:[function(t,e,r){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:"  "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"\u25c4",right:"\u25ba",up:"\u25b2",down:"\u25bc"}}},{}],694:[function(t,e,r){"use strict";function n(t,e,r){function n(r,n){return a.coerce(t,e,s,r,n)}n("visible",i(t,e).length>0)&&(n("active"),n("direction"),n("type"),n("showactive"),n("x"),n("y"),a.noneOrAll(t,e,["x","y"]),n("xanchor"),n("yanchor"),n("pad.t"),n("pad.r"),n("pad.b"),n("pad.l"),a.coerceFont(n,"font",r.font),n("bgcolor",r.paper_bgcolor),n("bordercolor"),n("borderwidth"))}function i(t,e){function r(t,e){return a.coerce(n,i,c,t,e)}for(var n,i,o=t.buttons||[],s=e.buttons=[],l=0;l<o.length;l++)n=o[l],i={},r("method"),a.isPlainObject(n)&&("skip"===i.method||Array.isArray(n.args))&&(r("args"),r("label"),r("execute"),i._index=l,s.push(i));return s}var a=t("../../lib"),o=t("../../plots/array_container_defaults"),s=t("./attributes"),l=t("./constants"),u=l.name,c=s.buttons;e.exports=function(t,e){o(t,e,{name:u,handleItemDefaults:n})}},{"../../lib":724,"../../plots/array_container_defaults":761,"./attributes":692,"./constants":693}],695:[function(t,e,r){"use strict";function n(t){for(var e=t[L.name],r=[],n=0;n<e.length;n++){var i=e[n];i.visible&&r.push(i)}return r}function i(t){return t._index}function a(t){return-1==+t.attr(L.menuIndexAttrName)}function o(t,e){return+t.attr(L.menuIndexAttrName)===e._index}function s(t,e,r,n,i,a,o,s){e._input.active=e.active=o,"buttons"===e.type?u(t,n,null,null,e):"dropdown"===e.type&&(i.attr(L.menuIndexAttrName,"-1"),l(t,n,i,a,e),s||u(t,n,i,a,e))}function l(t,e,r,n,i){var a=e.selectAll("g."+L.headerClassName).data([0]);a.enter().append("g").classed(L.headerClassName,!0).style("pointer-events","all");var s=i.active,l=i.buttons[s]||L.blankHeaderOpts,c={y:i.pad.t,yPad:0,x:i.pad.l,xPad:0,index:0},h={width:i.headerWidth,height:i.headerHeight};a.call(f,i,l,t).call(b,i,c,h)
+;var d=e.selectAll("text."+L.headerArrowClassName).data([0]);d.enter().append("text").classed(L.headerArrowClassName,!0).classed("user-select-none",!0).attr("text-anchor","end").call(A.font,i.font).text(L.arrowSymbol[i.direction]),d.attr({x:i.headerWidth-L.arrowOffsetX+i.pad.l,y:i.headerHeight/2+L.textOffsetY+i.pad.t}),a.on("click",function(){r.call(x),r.attr(L.menuIndexAttrName,o(r,i)?-1:String(i._index)),u(t,e,r,n,i)}),a.on("mouseover",function(){a.call(v)}),a.on("mouseout",function(){a.call(g,i)}),A.setTranslate(e,i.lx,i.ly)}function u(t,e,r,n,i){r||(r=e,r.attr("pointer-events","all"));var o=a(r)&&"buttons"!==i.type?[]:i.buttons,l="dropdown"===i.type?L.dropdownButtonClassName:L.buttonClassName,u=r.selectAll("g."+l).data(o),d=u.enter().append("g").classed(l,!0),p=u.exit();"dropdown"===i.type?(d.attr("opacity","0").transition().attr("opacity","1"),p.transition().attr("opacity","0").remove()):p.remove();var y=0,x=0,_=-1!==["up","down"].indexOf(i.direction);"dropdown"===i.type&&(_?x=i.headerHeight+L.gapButtonHeader:y=i.headerWidth+L.gapButtonHeader),"dropdown"===i.type&&"up"===i.direction&&(x=-L.gapButtonHeader+L.gapButton-i.openHeight),"dropdown"===i.type&&"left"===i.direction&&(y=-L.gapButtonHeader+L.gapButton-i.openWidth);var k={x:i.lx+y+i.pad.l,y:i.ly+x+i.pad.t,yPad:L.gapButton,xPad:L.gapButton,index:0},A={l:k.x+i.borderwidth,t:k.y+i.borderwidth};u.each(function(a,o){var l=w.select(this);l.call(f,i,a,t).call(b,i,k),l.on("click",function(){w.event.defaultPrevented||(s(t,i,a,e,r,n,o),a.execute&&M.executeAPICommand(t,a.method,a.args),t.emit("plotly_buttonclicked",{menu:i,button:a,active:i.active}))}),l.on("mouseover",function(){l.call(v)}),l.on("mouseout",function(){l.call(g,i),u.call(m,i)})}),u.call(m,i),_?(A.w=Math.max(i.openWidth,i.headerWidth),A.h=k.y-A.t):(A.w=k.x-A.l,A.h=Math.max(i.openHeight,i.headerHeight)),A.direction=i.direction,n&&(u.size()?c(t,e,r,n,i,A):h(n))}function c(t,e,r,n,i,a){var o,s,l,u=i.direction,c="up"===u||"down"===u,h=i.active;if(c)for(s=0,l=0;l<h;l++)s+=i.heights[l]+L.gapButton;else for(o=0,l=0;l<h;l++)o+=i.widths[l]+L.gapButton;n.enable(a,o,s),n.hbar&&n.hbar.attr("opacity","0").transition().attr("opacity","1"),n.vbar&&n.vbar.attr("opacity","0").transition().attr("opacity","1")}function h(t){var e=!!t.hbar,r=!!t.vbar;e&&t.hbar.transition().attr("opacity","0").each("end",function(){e=!1,r||t.disable()}),r&&t.vbar.transition().attr("opacity","0").each("end",function(){r=!1,e||t.disable()})}function f(t,e,r,n){t.call(d,e).call(p,e,r,n)}function d(t,e){var r=t.selectAll("rect").data([0]);r.enter().append("rect").classed(L.itemRectClassName,!0).attr({rx:L.rx,ry:L.ry,"shape-rendering":"crispEdges"}),r.call(k.stroke,e.bordercolor).call(k.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px")}function p(t,e,r,n){var i=t.selectAll("text").data([0]);i.enter().append("text").classed(L.itemTextClassName,!0).classed("user-select-none",!0).attr({"text-anchor":"start","data-notex":1}),i.call(A.font,e.font).text(r.label).call(T.convertToTspans,n)}function m(t,e){var r=e.active;t.each(function(t,n){var i=w.select(this);n===r&&e.showactive&&i.select("rect."+L.itemRectClassName).call(k.fill,L.activeColor)})}function v(t){t.select("rect."+L.itemRectClassName).call(k.fill,L.hoverColor)}function g(t,e){t.select("rect."+L.itemRectClassName).call(k.fill,e.bgcolor)}function y(t,e){e.width1=0,e.height1=0,e.heights=[],e.widths=[],e.totalWidth=0,e.totalHeight=0,e.openWidth=0,e.openHeight=0,e.lx=0,e.ly=0;var r=A.tester.selectAll("g."+L.dropdownButtonClassName).data(e.buttons);r.enter().append("g").classed(L.dropdownButtonClassName,!0);var n=-1!==["up","down"].indexOf(e.direction);r.each(function(r,i){var a=w.select(this);a.call(f,e,r,t);var o=a.select("."+L.itemTextClassName),s=o.node()&&A.bBox(o.node()).width,l=Math.max(s+L.textPadX,L.minWidth),u=e.font.size*E,c=T.lineCount(o),h=Math.max(u*c,L.minHeight)+L.textOffsetY;h=Math.ceil(h),l=Math.ceil(l),e.widths[i]=l,e.heights[i]=h,e.height1=Math.max(e.height1,h),e.width1=Math.max(e.width1,l),n?(e.totalWidth=Math.max(e.totalWidth,l),e.openWidth=e.totalWidth,e.totalHeight+=h+L.gapButton,e.openHeight+=h+L.gapButton):(e.totalWidth+=l+L.gapButton,e.openWidth+=l+L.gapButton,e.totalHeight=Math.max(e.totalHeight,h),e.openHeight=e.totalHeight)}),n?e.totalHeight-=L.gapButton:e.totalWidth-=L.gapButton,e.headerWidth=e.width1+L.arrowPadX,e.headerHeight=e.height1,"dropdown"===e.type&&(n?(e.width1+=L.arrowPadX,e.totalHeight=e.height1):e.totalWidth=e.width1,e.totalWidth+=L.arrowPadX),r.remove();var i=e.totalWidth+e.pad.l+e.pad.r,a=e.totalHeight+e.pad.t+e.pad.b,o=t._fullLayout._size;e.lx=o.l+o.w*e.x,e.ly=o.t+o.h*(1-e.y);var s="left";S.isRightAnchor(e)&&(e.lx-=i,s="right"),S.isCenterAnchor(e)&&(e.lx-=i/2,s="center");var l="top";S.isBottomAnchor(e)&&(e.ly-=a,l="bottom"),S.isMiddleAnchor(e)&&(e.ly-=a/2,l="middle"),e.totalWidth=Math.ceil(e.totalWidth),e.totalHeight=Math.ceil(e.totalHeight),e.lx=Math.round(e.lx),e.ly=Math.round(e.ly),M.autoMargin(t,L.autoMarginIdRoot+e._index,{x:e.x,y:e.y,l:i*({right:1,center:.5}[s]||0),r:i*({left:1,center:.5}[s]||0),b:a*({top:1,middle:.5}[l]||0),t:a*({bottom:1,middle:.5}[l]||0)})}function b(t,e,r,n){n=n||{};var i=t.select("."+L.itemRectClassName),a=t.select("."+L.itemTextClassName),o=e.borderwidth,s=r.index;A.setTranslate(t,o+r.x,o+r.y);var l=-1!==["up","down"].indexOf(e.direction),u=n.height||(l?e.heights[s]:e.height1);i.attr({x:0,y:0,width:n.width||(l?e.width1:e.widths[s]),height:u});var c=e.font.size*E,h=T.lineCount(a),f=(h-1)*c/2;T.positionText(a,L.textOffsetX,u/2-f+L.textOffsetY),l?r.y+=e.heights[s]+r.yPad:r.x+=e.widths[s]+r.xPad,r.index++}function x(t){t.selectAll("g."+L.dropdownButtonClassName).remove()}function _(t){for(var e=t._fullLayout._pushmargin||{},r=Object.keys(e),n=0;n<r.length;n++){var i=r[n];-1!==i.indexOf(L.autoMarginIdRoot)&&M.autoMargin(t,i)}}var w=t("d3"),M=t("../../plots/plots"),k=t("../color"),A=t("../drawing"),T=t("../../lib/svg_text_utils"),S=t("../legend/anchor_utils"),E=t("../../constants/alignment").LINE_SPACING,L=t("./constants"),C=t("./scrollbox");e.exports=function(t){var e=t._fullLayout,r=n(e),a=e._infolayer.selectAll("g."+L.containerClassName).data(r.length>0?[0]:[]);if(a.enter().append("g").classed(L.containerClassName,!0).style("cursor","pointer"),a.exit().remove(),a.exit().size()&&_(t),0!==r.length){var c=a.selectAll("g."+L.headerGroupClassName).data(r,i);c.enter().append("g").classed(L.headerGroupClassName,!0);var h=a.selectAll("g."+L.dropdownButtonGroupClassName).data([0]);h.enter().append("g").classed(L.dropdownButtonGroupClassName,!0).style("pointer-events","all");for(var f=0;f<r.length;f++){var d=r[f];y(t,d)}var p="updatemenus"+e._uid,m=new C(t,h,p);c.enter().size()&&h.call(x).attr(L.menuIndexAttrName,"-1"),c.exit().each(function(e){w.select(this).remove(),h.call(x).attr(L.menuIndexAttrName,"-1"),M.autoMargin(t,L.autoMarginIdRoot+e._index)}),c.each(function(e){var r=w.select(this),n="dropdown"===e.type?h:null;M.manageCommandObserver(t,e,e.buttons,function(i){s(t,e,e.buttons[i.index],r,n,m,i.index,!0)}),"dropdown"===e.type?(l(t,r,h,m,e),o(h,e)&&u(t,r,h,m,e)):u(t,r,null,null,e)})}}},{"../../constants/alignment":698,"../../lib/svg_text_utils":743,"../../plots/plots":827,"../color":602,"../drawing":626,"../legend/anchor_utils":652,"./constants":693,"./scrollbox":697,d3:120}],696:[function(t,e,r){arguments[4][690][0].apply(r,arguments)},{"./attributes":692,"./constants":693,"./defaults":694,"./draw":695,dup:690}],697:[function(t,e,r){"use strict";function n(t,e,r){this.gd=t,this.container=e,this.id=r,this.position=null,this.translateX=null,this.translateY=null,this.hbar=null,this.vbar=null,this.bg=this.container.selectAll("rect.scrollbox-bg").data([0]),this.bg.exit().on(".drag",null).on("wheel",null).remove(),this.bg.enter().append("rect").classed("scrollbox-bg",!0).style("pointer-events","all").attr({opacity:0,x:0,y:0,width:0,height:0})}e.exports=n;var i=t("d3"),a=t("../color"),o=t("../drawing"),s=t("../../lib");n.barWidth=2,n.barLength=20,n.barRadius=2,n.barPad=1,n.barColor="#808BA4",n.prototype.enable=function(t,e,r){var s=this.gd._fullLayout,l=s.width,u=s.height;this.position=t;var c,h,f,d,p=this.position.l,m=this.position.w,v=this.position.t,g=this.position.h,y=this.position.direction,b="down"===y,x="left"===y,_="right"===y,w="up"===y,M=m,k=g;b||x||_||w||(this.position.direction="down",b=!0),b||w?(c=p,h=c+M,b?(f=v,d=Math.min(f+k,u),k=d-f):(d=v+k,f=Math.max(d-k,0),k=d-f)):(f=v,d=f+k,x?(h=p+M,c=Math.max(h-M,0),M=h-c):(c=p,h=Math.min(c+M,l),M=h-c)),this._box={l:c,t:f,w:M,h:k};var A=m>M,T=n.barLength+2*n.barPad,S=n.barWidth+2*n.barPad,E=p,L=v+g;L+S>u&&(L=u-S);var C=this.container.selectAll("rect.scrollbar-horizontal").data(A?[0]:[]);C.exit().on(".drag",null).remove(),C.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,n.barColor),A?(this.hbar=C.attr({rx:n.barRadius,ry:n.barRadius,x:E,y:L,width:T,height:S}),this._hbarXMin=E+T/2,this._hbarTranslateMax=M-T):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var z=g>k,I=n.barWidth+2*n.barPad,D=n.barLength+2*n.barPad,P=p+m,O=v;P+I>l&&(P=l-I);var R=this.container.selectAll("rect.scrollbar-vertical").data(z?[0]:[]);R.exit().on(".drag",null).remove(),R.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,n.barColor),z?(this.vbar=R.attr({rx:n.barRadius,ry:n.barRadius,x:P,y:O,width:I,height:D}),this._vbarYMin=O+D/2,this._vbarTranslateMax=k-D):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var F=this.id,j=c-.5,N=z?h+I+.5:h+.5,B=f-.5,U=A?d+S+.5:d+.5,V=s._topdefs.selectAll("#"+F).data(A||z?[0]:[]);if(V.exit().remove(),V.enter().append("clipPath").attr("id",F).append("rect"),A||z?(this._clipRect=V.select("rect").attr({x:Math.floor(j),y:Math.floor(B),width:Math.ceil(N)-Math.floor(j),height:Math.ceil(U)-Math.floor(B)}),this.container.call(o.setClipUrl,F),this.bg.attr({x:p,y:v,width:m,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(o.setClipUrl,null),delete this._clipRect),A||z){var H=i.behavior.drag().on("dragstart",function(){i.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(H);var q=i.behavior.drag().on("dragstart",function(){i.event.sourceEvent.preventDefault(),i.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));A&&this.hbar.on(".drag",null).call(q),z&&this.vbar.on(".drag",null).call(q)}this.setTranslate(e,r)},n.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(o.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},n.prototype._onBoxDrag=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t-=i.event.dx),this.vbar&&(e-=i.event.dy),this.setTranslate(t,e)},n.prototype._onBoxWheel=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t+=i.event.deltaY),this.vbar&&(e+=i.event.deltaY),this.setTranslate(t,e)},n.prototype._onBarDrag=function(){var t=this.translateX,e=this.translateY;if(this.hbar){var r=t+this._hbarXMin,n=r+this._hbarTranslateMax;t=(s.constrain(i.event.x,r,n)-r)/(n-r)*(this.position.w-this._box.w)}if(this.vbar){var a=e+this._vbarYMin,o=a+this._vbarTranslateMax;e=(s.constrain(i.event.y,a,o)-a)/(o-a)*(this.position.h-this._box.h)}this.setTranslate(t,e)},n.prototype.setTranslate=function(t,e){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(t=s.constrain(t||0,0,r),e=s.constrain(e||0,0,n),this.translateX=t,this.translateY=e,this.container.call(o.setTranslate,this._box.l-this.position.l-t,this._box.t-this.position.t-e),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+t-.5),y:Math.floor(this.position.t+e-.5)}),this.hbar){var i=t/r;this.hbar.call(o.setTranslate,t+i*this._hbarTranslateMax,e)}if(this.vbar){var a=e/n;this.vbar.call(o.setTranslate,t,e+a*this._vbarTranslateMax)}}},{"../../lib":724,"../color":602,"../drawing":626,d3:120}],698:[function(t,e,r){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},LINE_SPACING:1.3,MID_SHIFT:.35}},{}],699:[function(t,e,r){"use strict";e.exports={solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}},{}],700:[function(t,e,r){"use strict";for(var n=t("../lib/extend").extendFlat,i={circle:{unicode:"\u25cf"},square:{unicode:"\u25a0"},diamond:{unicode:"\u25c6"},cross:{unicode:"\u271a"},x:{unicode:"\u274c"},"triangle-up":{unicode:"\u25b2"},"triangle-down":{unicode:"\u25bc"},"triangle-left":{unicode:"\u25c4"},"triangle-right":{unicode:"\u25ba"},"triangle-ne":{unicode:"\u25e5"},"triangle-nw":{unicode:"\u25e4"},"triangle-se":{unicode:"\u25e2"},"triangle-sw":{unicode:"\u25e3"},pentagon:{unicode:"\u2b1f"},hexagon:{unicode:"\u2b22"},hexagon2:{unicode:"\u2b23"},star:{unicode:"\u2605"},"diamond-tall":{unicode:"\u2666"},bowtie:{unicode:"\u29d3"},"diamond-x":{unicode:"\u2756"},"cross-thin":{unicode:"+",noBorder:!0},asterisk:{unicode:"\u2733",noBorder:!0},"y-up":{unicode:"\u2144",noBorder:!0},"y-down":{unicode:"Y",noBorder:!0},"line-ew":{unicode:"\u2500",noBorder:!0},"line-ns":{unicode:"\u2502",noBorder:!0}},a={},o=Object.keys(i),s=0;s<o.length;s++){var l=o[s];a[l+"-open"]=n({},i[l])}var u={"circle-cross-open":{unicode:"\u2a01",noFill:!0},"circle-x-open":{unicode:"\u2a02",noFill:!0},"square-cross-open":{unicode:"\u229e",noFill:!0},"square-x-open":{unicode:"\u22a0",noFill:!0}};e.exports=n({},i,a,u)},{"../lib/extend":715}],701:[function(t,e,r){"use strict";e.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},{}],702:[function(t,e,r){"use strict";e.exports={circle:"\u25cf","circle-open":"\u25cb",square:"\u25a0","square-open":"\u25a1",diamond:"\u25c6","diamond-open":"\u25c7",cross:"+",x:"\u274c"}},{}],703:[function(t,e,r){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DBLCLICKDELAY:300,DESELECTDIM:.2}},{}],704:[function(t,e,r){"use strict";e.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE/1e4,ONEAVGYEAR:315576e5,ONEAVGMONTH:26298e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6}},{}],705:[function(t,e,r){"use strict";e.exports={entityToUnicode:{mu:"\u03bc","#956":"\u03bc",amp:"&","#28":"&",lt:"<","#60":"<",gt:">","#62":">",nbsp:"\xa0","#160":"\xa0",times:"\xd7","#215":"\xd7",plusmn:"\xb1","#177":"\xb1",deg:"\xb0","#176":"\xb0"}}},{}],706:[function(t,e,r){"use strict";r.xmlns="http://www.w3.org/2000/xmlns/",r.svg="http://www.w3.org/2000/svg",r.xlink="http://www.w3.org/1999/xlink",r.svgAttrs={xmlns:r.svg,"xmlns:xlink":r.xlink}},{}],707:[function(t,e,r){"use strict";var n=t("./plotly");r.version="1.29.2",t("es6-promise").polyfill(),t("../build/plotcss"),t("./fonts/mathjax_config"),r.plot=n.plot,r.newPlot=n.newPlot,r.restyle=n.restyle,r.relayout=n.relayout,r.redraw=n.redraw,r.update=n.update,r.extendTraces=n.extendTraces,r.prependTraces=n.prependTraces,r.addTraces=n.addTraces,r.deleteTraces=n.deleteTraces,r.moveTraces=n.moveTraces,r.purge=n.purge,r.setPlotConfig=t("./plot_api/set_plot_config"),r.register=t("./plot_api/register"),r.toImage=t("./plot_api/to_image"),r.downloadImage=t("./snapshot/download"),r.validate=t("./plot_api/validate"),r.addFrames=n.addFrames,r.deleteFrames=n.deleteFrames,r.animate=n.animate,r.register(t("./traces/scatter")),r.register([t("./components/fx"),t("./components/legend"),t("./components/annotations"),t("./components/annotations3d"),t("./components/shapes"),t("./components/images"),t("./components/updatemenus"),t("./components/sliders"),t("./components/rangeslider"),t("./components/rangeselector")]),r.Icons=t("../build/ploticon"),r.Plots=n.Plots,r.Fx=t("./components/fx"),r.Snapshot=t("./snapshot"),r.PlotSchema=t("./plot_api/plot_schema"),r.Queue=t("./lib/queue"),r.d3=t("d3")},{"../build/plotcss":1,"../build/ploticon":2,"./components/annotations":593,"./components/annotations3d":598,"./components/fx":643,"./components/images":651,"./components/legend":659,"./components/rangeselector":671,"./components/rangeslider":677,"./components/shapes":684,"./components/sliders":690,"./components/updatemenus":696,"./fonts/mathjax_config":708,"./lib/queue":736,"./plot_api/plot_schema":753,"./plot_api/register":754,"./plot_api/set_plot_config":755,"./plot_api/to_image":757,"./plot_api/validate":758,"./plotly":759,"./snapshot":847,"./snapshot/download":844,"./traces/scatter":1035,d3:120,"es6-promise":126}],708:[function(t,e,r){"use strict";"undefined"!=typeof MathJax?(r.MathJax=!0,MathJax.Hub.Config({messageStyle:"none",skipStartupTypeset:!0,displayAlign:"left",tex2jax:{inlineMath:[["$","$"],["\\(","\\)"]]}}),MathJax.Hub.Configured()):r.MathJax=!1},{}],709:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){Array.isArray(t)&&(e[r]=t[n])}},{}],710:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../constants/numerical").BADNUM,a=/^['"%,$#\s']+|[, ]|['"%,$#\s']+$/g;e.exports=function(t){return"string"==typeof t&&(t=t.replace(a,"")),n(t)?Number(t):i}},{"../constants/numerical":704,"fast-isnumeric":129}],711:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("tinycolor2"),a=t("../plots/attributes"),o=t("../components/colorscale/get_scale"),s=(Object.keys(t("../components/colorscale/scales")),t("./nested_property")),l=/^([2-9]|[1-9][0-9]+)$/;r.valObjects={data_array:{coerceFunction:function(t,e,r){Array.isArray(t)?e.set(t):void 0!==r&&e.set(r)}},enumerated:{coerceFunction:function(t,e,r,n){n.coerceNumber&&(t=+t),-1===n.values.indexOf(t)?e.set(r):e.set(t)},validateFunction:function(t,e){e.coerceNumber&&(t=+t);for(var r=e.values,n=0;n<r.length;n++){var i=String(r[n]);if("/"===i.charAt(0)&&"/"===i.charAt(i.length-1)){if(new RegExp(i.substr(1,i.length-2)).test(t))return!0}else if(t===r[n])return!0}return!1}},boolean:{coerceFunction:function(t,e,r){!0===t||!1===t?e.set(t):e.set(r)}},number:{coerceFunction:function(t,e,r,i){!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},string:{coerceFunction:function(t,e,r,n){if("string"!=typeof t){var i="number"==typeof t;!0!==n.strict&&i?e.set(String(t)):e.set(r)}else n.noBlank&&!t?e.set(r):e.set(t)}},color:{coerceFunction:function(t,e,r){i(t).isValid()?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(o(t,r))}},angle:{coerceFunction:function(t,e,r){"auto"===t?e.set("auto"):n(t)?(Math.abs(t)>180&&(t-=360*Math.round(t/360)),e.set(+t)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r){var n=r.length;if("string"==typeof t&&t.substr(0,n)===r&&l.test(t.substr(n)))return void e.set(t);e.set(r)},validateFunction:function(t,e){var r=e.dflt,n=r.length;return t===r||"string"==typeof t&&!(t.substr(0,n)!==r||!l.test(t.substr(n)))}},flaglist:{coerceFunction:function(t,e,r,n){if("string"!=typeof t)return void e.set(r);if(-1!==(n.extras||[]).indexOf(t))return void e.set(t);for(var i=t.split("+"),a=0;a<i.length;){var o=i[a];-1===n.flags.indexOf(o)||i.indexOf(o)<a?i.splice(a,1):a++}i.length?e.set(i.join("+")):e.set(r)}},any:{coerceFunction:function(t,e,r){void 0===t?e.set(r):e.set(t)}},info_array:{coerceFunction:function(t,e,n,i){if(!Array.isArray(t))return void e.set(n);var a=i.items,o=[];n=Array.isArray(n)?n:[];for(var s=0;s<a.length;s++)r.coerce(t,o,a,"["+s+"]",n[s]);e.set(o)},validateFunction:function(t,e){if(!Array.isArray(t))return!1;var n=e.items;if(!e.freeLength&&t.length!==n.length)return!1;for(var i=0;i<t.length;i++){if(!r.validate(t[i],e.items[i]))return!1}return!0}}},r.coerce=function(t,e,n,i,a){var o=s(n,i).get(),l=s(t,i),u=s(e,i),c=l.get();return void 0===a&&(a=o.dflt),o.arrayOk&&Array.isArray(c)?(u.set(c),c):(r.valObjects[o.valType].coerceFunction(c,u,a,o),u.get())},r.coerce2=function(t,e,n,i,a){var o=s(t,i),l=r.coerce(t,e,n,i,a),u=o.get();return void 0!==u&&null!==u&&l},r.coerceFont=function(t,e,r){var n={};return r=r||{},n.family=t(e+".family",r.family),n.size=t(e+".size",r.size),n.color=t(e+".color",r.color),n},r.coerceHoverinfo=function(t,e,n){var i,o=e._module.attributes,s=o.hoverinfo?{hoverinfo:o.hoverinfo}:a,l=s.hoverinfo;if(1===n._dataLength){var u="all"===l.dflt?l.flags.slice():l.dflt.split("+");u.splice(u.indexOf("name"),1),i=u.join("+")}return r.coerce(t,e,s,"hoverinfo",i)},r.validate=function(t,e){var n=r.valObjects[e.valType];if(e.arrayOk&&Array.isArray(t))return!0;if(n.validateFunction)return n.validateFunction(t,e);var i={},a=i,o={set:function(t){a=t}};return n.coerceFunction(t,o,i,e),a!==i}},{"../components/colorscale/get_scale":614,"../components/colorscale/scales":620,"../plots/attributes":762,"./nested_property":730,"fast-isnumeric":129,tinycolor2:532}],712:[function(t,e,r){"use strict";function n(t){return t&&M.componentsRegistry.calendars&&"string"==typeof t&&"gregorian"!==t}function i(t,e){return String(t+Math.pow(10,e)).substr(1)}function a(t,e,r,n,a){if((e||r||n||a)&&(t+=" "+i(e,2)+":"+i(r,2),(n||a)&&(t+=":"+i(n,2),a))){for(var o=4;a%10==0;)o-=1,a/=10;t+="."+i(a,o)}return t}function o(t,e,r){t=t.replace(D,function(t){var r=Math.min(+t.charAt(1)||6,6);return(e/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var i=new Date(Math.floor(e+.05));if(n(r))try{t=M.getComponentMethod("calendars","worldCalFmt")(t,e,r)}catch(t){return"Invalid"}return k(t)(i)}function s(t,e){var r=m(t+.05,y),n=i(Math.floor(r/b),2)+":"+i(m(Math.floor(r/x),60),2);if("M"!==e){d(e)||(e=0);var a=Math.min(m(t/_,60),P[e]),o=(100+a).toFixed(e).substr(1);e>0&&(o=o.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+o}return n}function l(t){return t.formatDate("yyyy")}function u(t){return t.formatDate("M yyyy")}function c(t){return t.formatDate("M d")}function h(t){return t.formatDate("M d, yyyy")}var f=t("d3"),d=t("fast-isnumeric"),p=t("./loggers").error,m=t("./mod"),v=t("../constants/numerical"),g=v.BADNUM,y=v.ONEDAY,b=v.ONEHOUR,x=v.ONEMIN,_=v.ONESEC,w=v.EPOCHJD,M=t("../registry"),k=f.time.format.utc,A=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\d)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d:?\d\d)?)?)?)?)?\s*$/m,T=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\di?)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d:?\d\d)?)?)?)?)?\s*$/m,S=(new Date).getFullYear()-70;r.dateTick0=function(t,e){return n(t)?e?M.getComponentMethod("calendars","CANONICAL_SUNDAY")[t]:M.getComponentMethod("calendars","CANONICAL_TICK")[t]:e?"2000-01-02":"2000-01-01"},r.dfltRange=function(t){return n(t)?M.getComponentMethod("calendars","DFLTRANGE")[t]:["2000-01-01","2001-01-01"]},r.isJSDate=function(t){return"object"==typeof t&&null!==t&&"function"==typeof t.getTime};var E,L;r.dateTime2ms=function(t,e){if(r.isJSDate(t))return t=Number(t)-t.getTimezoneOffset()*x,t>=E&&t<=L?t:g;if("string"!=typeof t&&"number"!=typeof t)return g;t=String(t);var i=n(e),a=t.charAt(0);!i||"G"!==a&&"g"!==a||(t=t.substr(1),e="");var o=i&&"chinese"===e.substr(0,7),s=t.match(o?T:A);if(!s)return g;var l=s[1],u=s[3]||"1",c=Number(s[5]||1),h=Number(s[7]||0),f=Number(s[9]||0),d=Number(s[11]||0);if(i){if(2===l.length)return g;l=Number(l);var p;try{var m=M.getComponentMethod("calendars","getCal")(e);if(o){var v="i"===u.charAt(u.length-1);u=parseInt(u,10),p=m.newDate(l,m.toMonthIndex(l,u,v),c)}else p=m.newDate(l,Number(u),c)}catch(t){return g}return p?(p.toJD()-w)*y+h*b+f*x+d*_:g}l=2===l.length?(Number(l)+2e3-S)%100+S:Number(l),u-=1;var k=new Date(Date.UTC(2e3,u,c,h,f));return k.setUTCFullYear(l),k.getUTCMonth()!==u?g:k.getUTCDate()!==c?g:k.getTime()+d*_},E=r.MIN_MS=r.dateTime2ms("-9999"),L=r.MAX_MS=r.dateTime2ms("9999-12-31 23:59:59.9999"),r.isDateTime=function(t,e){return r.dateTime2ms(t,e)!==g};var C=90*y,z=3*b,I=5*x;r.ms2DateTime=function(t,e,r){if("number"!=typeof t||!(t>=E&&t<=L))return g;e||(e=0);var i,o,s,l,u,c,h=Math.floor(10*m(t+.05,1)),f=Math.round(t-h/10);if(n(r)){var d=Math.floor(f/y)+w,p=Math.floor(m(t,y));try{i=M.getComponentMethod("calendars","getCal")(r).fromJD(d).formatDate("yyyy-mm-dd")}catch(t){i=k("G%Y-%m-%d")(new Date(f))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=e<C?Math.floor(p/b):0,s=e<C?Math.floor(p%b/x):0,l=e<z?Math.floor(p%x/_):0,u=e<I?p%_*10+h:0}else c=new Date(f),i=k("%Y-%m-%d")(c),o=e<C?c.getUTCHours():0,s=e<C?c.getUTCMinutes():0,l=e<z?c.getUTCSeconds():0,u=e<I?10*c.getUTCMilliseconds()+h:0;return a(i,o,s,l,u)},r.ms2DateTimeLocal=function(t){if(!(t>=E+y&&t<=L-y))return g;var e=Math.floor(10*m(t+.05,1)),r=new Date(Math.round(t-e/10));return a(f.time.format("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+e)},r.cleanDate=function(t,e,i){if(r.isJSDate(t)||"number"==typeof t){if(n(i))return p("JS Dates and milliseconds are incompatible with world calendars",t),e;if(!(t=r.ms2DateTimeLocal(+t))&&void 0!==e)return e}else if(!r.isDateTime(t,i))return p("unrecognized date",t),e;return t};var D=/%\d?f/g,P=[59,59.9,59.99,59.999,59.9999],O=k("%Y"),R=k("%b %Y"),F=k("%b %-d"),j=k("%b %-d, %Y");r.formatDate=function(t,e,r,i){var a,f;if(i=n(i)&&i,e)return o(e,t,i);if(i)try{var d=Math.floor((t+.05)/y)+w,p=M.getComponentMethod("calendars","getCal")(i).fromJD(d);"y"===r?f=l(p):"m"===r?f=u(p):"d"===r?(a=l(p),f=c(p)):(a=h(p),f=s(t,r))}catch(t){return"Invalid"}else{var m=new Date(Math.floor(t+.05));"y"===r?f=O(m):"m"===r?f=R(m):"d"===r?(a=O(m),f=F(m)):(a=j(m),f=s(t,r))}return f+(a?"\n"+a:"")};var N=3*y;r.incrementMonth=function(t,e,r){r=n(r)&&r;var i=m(t,y);if(t=Math.round(t-i),r)try{var a=Math.round(t/y)+w,o=M.getComponentMethod("calendars","getCal")(r),s=o.fromJD(a);return e%12?o.add(s,e,"m"):o.add(s,e/12,"y"),(s.toJD()-w)*y+i}catch(e){p("invalid ms "+t+" in calendar "+r)}var l=new Date(t+N);return l.setUTCMonth(l.getUTCMonth()+e)+i-N},r.findExactDates=function(t,e){for(var r,i,a=0,o=0,s=0,l=0,u=n(e)&&M.getComponentMethod("calendars","getCal")(e),c=0;c<t.length;c++)if(i=t[c],d(i)){if(!(i%y))if(u)try{r=u.fromJD(i/y+w),1===r.day()?1===r.month()?a++:o++:s++}catch(t){}else r=new Date(i),1===r.getUTCDate()?0===r.getUTCMonth()?a++:o++:s++}else l++;o+=a,s+=o;var h=t.length-l;return{exactYears:a/h,exactMonths:o/h,exactDays:s/h}}},{"../constants/numerical":704,"../registry":842,"./loggers":727,"./mod":729,d3:120,"fast-isnumeric":129}],713:[function(t,e,r){"use strict";e.exports=function(t,e){return Array.isArray(t)||(t=[]),t.length=e,t}},{}],714:[function(t,e,r){"use strict";var n=t("events").EventEmitter,i={init:function(t){if(t._ev instanceof n)return t;var e=new n,r=new n;return t._ev=e,t._internalEv=r,t.on=e.on.bind(e),t.once=e.once.bind(e),t.removeListener=e.removeListener.bind(e),t.removeAllListeners=e.removeAllListeners.bind(e),t._internalOn=r.on.bind(r),t._internalOnce=r.once.bind(r),t._removeInternalListener=r.removeListener.bind(r),t._removeAllInternalListeners=r.removeAllListeners.bind(r),t.emit=function(n,i){"undefined"!=typeof jQuery&&jQuery(t).trigger(n,i),e.emit(n,i),r.emit(n,i)},t},triggerHandler:function(t,e,r){var n,i;"undefined"!=typeof jQuery&&(n=jQuery(t).triggerHandler(e,r));var a=t._ev;if(!a)return n;var o=a._events[e];if(!o)return n;"function"==typeof o&&(o=[o]);for(var s=o.pop(),l=0;l<o.length;l++)o[l](r);return i=s(r),void 0!==n?n:i},purge:function(t){return delete t._ev,delete t.on,delete t.once,delete t.removeListener,delete t.removeAllListeners,delete t.emit,delete t._ev,delete t._internalEv,delete t._internalOn,delete t._internalOnce,delete t._removeInternalListener,delete t._removeAllInternalListeners,t}};e.exports=i},{events:127}],715:[function(t,e,r){"use strict";function n(t,e){var r,n;for(r=0;r<t.length;r++){if(null!==(n=t[r])&&"object"==typeof n)return!1;void 0!==n&&(e[r]=n)}return!0}function i(t,e,r,s){var l,u,c,h,f,d,p=t[0],m=t.length;if(2===m&&o(p)&&o(t[1])&&0===p.length){if(n(t[1],p))return p;p.splice(0,p.length)}for(var v=1;v<m;v++){l=t[v];for(u in l)c=p[u],h=l[u],s&&o(h)?p[u]=h:e&&h&&(a(h)||(f=o(h)))?(f?(f=!1,d=c&&o(c)?c:[]):d=c&&a(c)?c:{},p[u]=i([d,h],e,r,s)):(void 0!==h||r)&&(p[u]=h)}return p}var a=t("./is_plain_object.js"),o=Array.isArray;r.extendFlat=function(){return i(arguments,!1,!1,!1)},r.extendDeep=function(){return i(arguments,!0,!1,!1)},r.extendDeepAll=function(){return i(arguments,!0,!0,!1)},r.extendDeepNoArrays=function(){return i(arguments,!0,!1,!0)}},{"./is_plain_object.js":726}],716:[function(t,e,r){"use strict";e.exports=function(t){for(var e={},r=[],n=0,i=0;i<t.length;i++){var a=t[i];1!==e[a]&&(e[a]=1,r[n++]=a)}return r}},{}],717:[function(t,e,r){"use strict";e.exports=function(t){for(var e=[],r=0;r<t.length;r++){var n=t[r];!0===n.visible&&e.push(n)}return e}},{}],718:[function(t,e,r){"use strict";function n(t,e){return(0,l[t])(e)}function i(t){for(var e=0;e<s.length;e++){var r=s[e];if(new RegExp(a[r]).test(t.trim().toLowerCase()))return r}return o.warn("Unrecognized country name: "+t+"."),!1}var a=t("country-regex"),o=t("../lib"),s=Object.keys(a),l={"ISO-3":o.identity,"USA-states":o.identity,"country names":i};r.locationToFeature=function(t,e,r){var i=n(t,e);if(i){for(var a=0;a<r.length;a++){var s=r[a];if(s.id===i)return s}o.warn(["Location with id",i,"does not have a matching topojson feature at this resolution."].join(" "))}return!1}},{"../lib":724,"country-regex":105}],719:[function(t,e,r){"use strict";var n=t("../constants/numerical").BADNUM;r.calcTraceToLineCoords=function(t){for(var e=t[0].trace,r=e.connectgaps,i=[],a=[],o=0;o<t.length;o++){var s=t[o],l=s.lonlat;l[0]!==n?a.push(l):!r&&a.length>0&&(i.push(a),a=[])}return a.length>0&&i.push(a),i},r.makeLine=function(t,e){var r={};return r=1===t.length?{type:"LineString",coordinates:t[0]}:{type:"MultiLineString",coordinates:t},e&&(r.trace=e),r},r.makePolygon=function(t,e){var r={};if(1===t.length)r={type:"Polygon",coordinates:t};else{for(var n=new Array(t.length),i=0;i<t.length;i++)n[i]=[t[i]];r={type:"MultiPolygon",coordinates:n}}return e&&(r.trace=e),r},r.makeBlank=function(){return{type:"Point",coordinates:[]}}},{"../constants/numerical":704}],720:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s){var l=r-t,u=i-t,c=o-i,h=n-e,f=a-e,d=s-a,p=l*d-c*h;if(0===p)return null;var m=(u*d-c*f)/p,v=(u*h-l*f)/p;return v<0||v>1||m<0||m>1?null:{x:t+l*m,y:e+h*m}}function i(t,e,r,n,i){var a=n*t+i*e;if(a<0)return n*n+i*i;if(a>r){var o=n-t,s=i-e;return o*o+s*s}var l=n*e-i*t;return l*l/r}var a=t("./mod");r.segmentsIntersect=n,r.segmentDistance=function(t,e,r,a,o,s,l,u){if(n(t,e,r,a,o,s,l,u))return 0;var c=r-t,h=a-e,f=l-o,d=u-s,p=c*c+h*h,m=f*f+d*d,v=Math.min(i(c,h,p,o-t,s-e),i(c,h,p,l-t,u-e),i(f,d,m,t-o,e-s),i(f,d,m,r-o,a-s));return Math.sqrt(v)};var o,s,l;r.getTextLocation=function(t,e,r,n){if(t===s&&n===l||(o={},s=t,l=n),o[r])return o[r];var i=t.getPointAtLength(a(r-n/2,e)),u=t.getPointAtLength(a(r+n/2,e)),c=Math.atan((u.y-i.y)/(u.x-i.x)),h=t.getPointAtLength(a(r,e)),f=(4*h.x+i.x+u.x)/6,d=(4*h.y+i.y+u.y)/6,p={x:f,y:d,theta:c};return o[r]=p,p},r.clearLocationCache=function(){s=null},r.getVisibleSegment=function(t,e,r){function n(e){var r=t.getPointAtLength(e);0===e?i=r:e===h&&(a=r);var n=r.x<o?o-r.x:r.x>s?r.x-s:0,c=r.y<l?l-r.y:r.y>u?r.y-u:0;return Math.sqrt(n*n+c*c)}for(var i,a,o=e.left,s=e.right,l=e.top,u=e.bottom,c=0,h=t.getTotalLength(),f=h,d=n(c);d;){if((c+=d+r)>f)return;d=n(c)}for(d=n(f);d;){if(f-=d+r,c>f)return;d=n(f)}return{min:c,max:f,len:f-c,total:h,isClosed:0===c&&f===h&&Math.abs(i.x-a.x)<.1&&Math.abs(i.y-a.y)<.1}}},{"./mod":729}],721:[function(t,e,r){"use strict";function n(t,e){var r=t;return r[3]*=e,r}function i(t){if(s(t))return h;var e=l(t);return e.length?e:h}function a(t){return s(t)?t:f}function o(t,e,r){var o,s,c,d,p,m=t.color,v=Array.isArray(m),g=Array.isArray(e),y=[]
+;if(o=void 0!==t.colorscale?u.makeColorScaleFunc(u.extractScale(t.colorscale,t.cmin,t.cmax)):i,s=v?function(t,e){return void 0===t[e]?h:l(o(t[e]))}:i,c=g?function(t,e){return void 0===t[e]?f:a(t[e])}:a,v||g)for(var b=0;b<r;b++)d=s(m,b),p=c(e,b),y[b]=n(d,p);else y=n(l(m),e);return y}var s=t("fast-isnumeric"),l=t("color-rgba"),u=t("../components/colorscale"),c=t("../components/color/attributes").defaultLine,h=l(c),f=1;e.exports=o},{"../components/color/attributes":601,"../components/colorscale":616,"color-rgba":93,"fast-isnumeric":129}],722:[function(t,e,r){"use strict";function n(t){for(var e=0;(e=t.indexOf("<sup>",e))>=0;){var r=t.indexOf("</sup>",e);if(r<e)break;t=t.slice(0,e)+l(t.slice(e+5,r))+t.slice(r+6)}return t}function i(t){return t.replace(/\<br\>/g,"\n")}function a(t){return t.replace(/\<.*\>/g,"")}function o(t){for(var e=u.entityToUnicode,r=0;(r=t.indexOf("&",r))>=0;){var n=t.indexOf(";",r);if(n<r)r+=1;else{var i=e[t.slice(r+1,n)];t=i?t.slice(0,r)+i+t.slice(n+1):t.slice(0,r)+t.slice(n+1)}}return t}function s(t){return""+o(a(n(i(t))))}var l=t("superscript-text"),u=t("../constants/string_mappings");e.exports=s},{"../constants/string_mappings":705,"superscript-text":528}],723:[function(t,e,r){"use strict";e.exports=function(t){return t}},{}],724:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../constants/numerical"),o=a.FP_SAFE,s=a.BADNUM,l=e.exports={};l.nestedProperty=t("./nested_property"),l.isPlainObject=t("./is_plain_object"),l.isArray=t("./is_array"),l.mod=t("./mod"),l.toLogRange=t("./to_log_range"),l.relinkPrivateKeys=t("./relink_private"),l.ensureArray=t("./ensure_array");var u=t("./coerce");l.valObjects=u.valObjects,l.coerce=u.coerce,l.coerce2=u.coerce2,l.coerceFont=u.coerceFont,l.coerceHoverinfo=u.coerceHoverinfo,l.validate=u.validate;var c=t("./dates");l.dateTime2ms=c.dateTime2ms,l.isDateTime=c.isDateTime,l.ms2DateTime=c.ms2DateTime,l.ms2DateTimeLocal=c.ms2DateTimeLocal,l.cleanDate=c.cleanDate,l.isJSDate=c.isJSDate,l.formatDate=c.formatDate,l.incrementMonth=c.incrementMonth,l.dateTick0=c.dateTick0,l.dfltRange=c.dfltRange,l.findExactDates=c.findExactDates,l.MIN_MS=c.MIN_MS,l.MAX_MS=c.MAX_MS;var h=t("./search");l.findBin=h.findBin,l.sorterAsc=h.sorterAsc,l.sorterDes=h.sorterDes,l.distinctVals=h.distinctVals,l.roundUp=h.roundUp;var f=t("./stats");l.aggNums=f.aggNums,l.len=f.len,l.mean=f.mean,l.variance=f.variance,l.stdev=f.stdev,l.interp=f.interp;var d=t("./matrix");l.init2dArray=d.init2dArray,l.transposeRagged=d.transposeRagged,l.dot=d.dot,l.translationMatrix=d.translationMatrix,l.rotationMatrix=d.rotationMatrix,l.rotationXYMatrix=d.rotationXYMatrix,l.apply2DTransform=d.apply2DTransform,l.apply2DTransform2=d.apply2DTransform2;var p=t("./geometry2d");l.segmentsIntersect=p.segmentsIntersect,l.segmentDistance=p.segmentDistance,l.getTextLocation=p.getTextLocation,l.clearLocationCache=p.clearLocationCache,l.getVisibleSegment=p.getVisibleSegment;var m=t("./extend");l.extendFlat=m.extendFlat,l.extendDeep=m.extendDeep,l.extendDeepAll=m.extendDeepAll,l.extendDeepNoArrays=m.extendDeepNoArrays;var v=t("./loggers");l.log=v.log,l.warn=v.warn,l.error=v.error,l.notifier=t("./notifier"),l.filterUnique=t("./filter_unique"),l.filterVisible=t("./filter_visible"),l.pushUnique=t("./push_unique"),l.cleanNumber=t("./clean_number"),l.ensureNumber=function(t){return i(t)?(t=Number(t),t<-o||t>o?s:i(t)?Number(t):s):s},l.noop=t("./noop"),l.identity=t("./identity"),l.swapAttrs=function(t,e,r,n){r||(r="x"),n||(n="y");for(var i=0;i<e.length;i++){var a=e[i],o=l.nestedProperty(t,a.replace("?",r)),s=l.nestedProperty(t,a.replace("?",n)),u=o.get();o.set(s.get()),s.set(u)}},l.pauseEvent=function(t){return t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),t.cancelBubble=!0,!1},l.constrain=function(t,e,r){return e>r?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},l.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},l.simpleMap=function(t,e,r,n){for(var i=t.length,a=new Array(i),o=0;o<i;o++)a[o]=e(t[o],r,n);return a},l.randstr=function t(e,r,n){if(n||(n=16),void 0===r&&(r=24),r<=0)return"0";var i,a,o,s=Math.log(Math.pow(2,r))/Math.log(n),l="";for(i=2;s===1/0;i*=2)s=Math.log(Math.pow(2,r/i))/Math.log(n)*i;var u=s-Math.floor(s);for(i=0;i<Math.floor(s);i++)o=Math.floor(Math.random()*n).toString(n),l=o+l;u&&(a=Math.pow(n,u),o=Math.floor(Math.random()*a).toString(n),l=o+l);var c=parseInt(l,n);return e&&e.indexOf(l)>-1||c!==1/0&&c>=Math.pow(2,r)?t(e,r,n):l},l.OptionControl=function(t,e){t||(t={}),e||(e="opt");var r={};return r.optionList=[],r._newoption=function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)},r["_"+e]=t,r},l.smooth=function(t,e){if((e=Math.round(e)||0)<2)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,u=new Array(l),c=new Array(o);for(r=0;r<l;r++)u[r]=(1-Math.cos(Math.PI*(r+1)/e))/(2*e);for(r=0;r<o;r++){for(a=0,n=0;n<l;n++)i=r+n+1-e,i<-o?i-=s*Math.round(i/s):i>=s&&(i-=s*Math.floor(i/s)),i<0?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*u[n];c[r]=a}return c},l.syncOrAsync=function(t,e,r){function n(){return l.syncOrAsync(t,e,r)}for(var i,a;t.length;)if(a=t.splice(0,1)[0],(i=a(e))&&i.then)return i.then(n).then(void 0,l.promiseError);return r&&r(e)},l.stripTrailingSlash=function(t){return"/"===t.substr(-1)?t.substr(0,t.length-1):t},l.noneOrAll=function(t,e,r){if(t){var n,i,a=!1,o=!0;for(n=0;n<r.length;n++)i=t[r[n]],void 0!==i&&null!==i?a=!0:o=!1;if(a&&!o)for(n=0;n<r.length;n++)t[r[n]]=e[r[n]]}},l.mergeArray=function(t,e,r){if(Array.isArray(t))for(var n=Math.min(t.length,e.length),i=0;i<n;i++)e[i][r]=t[i]},l.fillArray=function(t,e,r,n){if(n=n||l.identity,Array.isArray(t))for(var i=0;i<e.length;i++)e[i][r]=n(t[i])},l.castOption=function(t,e,r,n){n=n||l.identity;var i=l.nestedProperty(t,r).get();return Array.isArray(i)?n(Array.isArray(e)&&Array.isArray(i[e[0]])?i[e[0]][e[1]]:i[e]):i},l.getTargetArray=function(t,e){var r=e.target;if("string"==typeof r&&r){var n=l.nestedProperty(t,r).get();return!!Array.isArray(n)&&n}return!!Array.isArray(r)&&r},l.minExtend=function(t,e){var r={};"object"!=typeof e&&(e={});var n,i,a,o=Object.keys(t);for(n=0;n<o.length;n++)i=o[n],a=t[i],"_"!==i.charAt(0)&&"function"!=typeof a&&("module"===i?r[i]=a:Array.isArray(a)?r[i]=a.slice(0,3):r[i]=a&&"object"==typeof a?l.minExtend(t[i],e[i]):a);for(o=Object.keys(e),n=0;n<o.length;n++)i=o[n],"object"==typeof(a=e[i])&&i in r&&"object"==typeof r[i]||(r[i]=a);return r},l.titleCase=function(t){return t.charAt(0).toUpperCase()+t.substr(1)},l.containsAny=function(t,e){for(var r=0;r<e.length;r++)if(-1!==t.indexOf(e[r]))return!0;return!1},l.isPlotDiv=function(t){var e=n.select(t);return e.node()instanceof HTMLElement&&e.size()&&e.classed("js-plotly-plot")},l.removeElement=function(t){var e=t&&t.parentNode;e&&e.removeChild(t)},l.addStyleRule=function(t,e){if(!l.styleSheet){var r=document.createElement("style");r.appendChild(document.createTextNode("")),document.head.appendChild(r),l.styleSheet=r.sheet}var n=l.styleSheet;n.insertRule?n.insertRule(t+"{"+e+"}",0):n.addRule?n.addRule(t,e,0):l.warn("addStyleRule failed")},l.isIE=function(){return void 0!==window.navigator.msSaveBlob},l.isD3Selection=function(t){return t&&"function"==typeof t.classed},l.objectFromPath=function(t,e){for(var r,n=t.split("."),i=r={},a=0;a<n.length;a++){var o=n[a],s=null,l=n[a].match(/(.*)\[([0-9]+)\]/);l?(o=l[1],s=l[2],r=r[o]=[],a===n.length-1?r[s]=e:r[s]={},r=r[s]):(a===n.length-1?r[o]=e:r[o]={},r=r[o])}return i};var g=/^([^\[\.]+)\.(.+)?/,y=/^([^\.]+)\[([0-9]+)\](\.)?(.+)?/;l.expandObjectPaths=function(t){var e,r,n,i,a,o,s;if("object"==typeof t&&!Array.isArray(t))for(r in t)t.hasOwnProperty(r)&&((e=r.match(g))?(i=t[r],n=e[1],delete t[r],t[n]=l.extendDeepNoArrays(t[n]||{},l.objectFromPath(r,l.expandObjectPaths(i))[n])):(e=r.match(y))?(i=t[r],n=e[1],a=parseInt(e[2]),delete t[r],t[n]=t[n]||[],"."===e[3]?(s=e[4],o=t[n][a]=t[n][a]||{},l.extendDeepNoArrays(o,l.objectFromPath(s,l.expandObjectPaths(i)))):t[n][a]=l.expandObjectPaths(i)):t[r]=l.expandObjectPaths(t[r]));return t},l.numSeparate=function(t,e,r){if(r||(r=!1),"string"!=typeof e||0===e.length)throw new Error("Separator string required for formatting!");"number"==typeof t&&(t=String(t));var n=/(\d+)(\d{3})/,i=e.charAt(0),a=e.charAt(1),o=t.split("."),s=o[0],l=o.length>1?i+o[1]:"";if(a&&(o.length>1||s.length>4||r))for(;n.test(s);)s=s.replace(n,"$1"+a+"$2");return s+l}},{"../constants/numerical":704,"./clean_number":710,"./coerce":711,"./dates":712,"./ensure_array":713,"./extend":715,"./filter_unique":716,"./filter_visible":717,"./geometry2d":720,"./identity":723,"./is_array":725,"./is_plain_object":726,"./loggers":727,"./matrix":728,"./mod":729,"./nested_property":730,"./noop":731,"./notifier":732,"./push_unique":735,"./relink_private":737,"./search":738,"./stats":741,"./to_log_range":744,d3:120,"fast-isnumeric":129}],725:[function(t,e,r){"use strict";var n="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer:{isView:function(){return!1}};e.exports=function(t){return Array.isArray(t)||n.isView(t)}},{}],726:[function(t,e,r){"use strict";e.exports=function(t){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(t):"[object Object]"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t)===Object.prototype}},{}],727:[function(t,e,r){"use strict";function n(t,e){if(t.apply)t.apply(t,e);else for(var r=0;r<e.length;r++)t(e[r])}var i=t("../plot_api/plot_config"),a=e.exports={};a.log=function(){if(i.logging>1){for(var t=["LOG:"],e=0;e<arguments.length;e++)t.push(arguments[e]);n(console.trace||console.log,t)}},a.warn=function(){if(i.logging>0){for(var t=["WARN:"],e=0;e<arguments.length;e++)t.push(arguments[e]);n(console.trace||console.log,t)}},a.error=function(){if(i.logging>0){for(var t=["ERROR:"],e=0;e<arguments.length;e++)t.push(arguments[e]);n(console.error,t)}}},{"../plot_api/plot_config":752}],728:[function(t,e,r){"use strict";r.init2dArray=function(t,e){for(var r=new Array(t),n=0;n<t;n++)r[n]=new Array(e);return r},r.transposeRagged=function(t){var e,r,n=0,i=t.length;for(e=0;e<i;e++)n=Math.max(n,t[e].length);var a=new Array(n);for(e=0;e<n;e++)for(a[e]=new Array(i),r=0;r<i;r++)a[e][r]=t[r][e];return a},r.dot=function(t,e){if(!t.length||!e.length||t.length!==e.length)return null;var n,i,a=t.length;if(t[0].length)for(n=new Array(a),i=0;i<a;i++)n[i]=r.dot(t[i],e);else if(e[0].length){var o=r.transposeRagged(e);for(n=new Array(o.length),i=0;i<o.length;i++)n[i]=r.dot(t,o[i])}else for(n=0,i=0;i<a;i++)n+=t[i]*e[i];return n},r.translationMatrix=function(t,e){return[[1,0,t],[0,1,e],[0,0,1]]},r.rotationMatrix=function(t){var e=t*Math.PI/180;return[[Math.cos(e),-Math.sin(e),0],[Math.sin(e),Math.cos(e),0],[0,0,1]]},r.rotationXYMatrix=function(t,e,n){return r.dot(r.dot(r.translationMatrix(e,n),r.rotationMatrix(t)),r.translationMatrix(-e,-n))},r.apply2DTransform=function(t){return function(){var e=arguments;3===e.length&&(e=e[0]);var n=1===arguments.length?e[0]:[e[0],e[1]];return r.dot(t,[n[0],n[1],1]).slice(0,2)}},r.apply2DTransform2=function(t){var e=r.apply2DTransform(t);return function(t){return e(t.slice(0,2)).concat(e(t.slice(2,4)))}}},{}],729:[function(t,e,r){"use strict";e.exports=function(t,e){var r=t%e;return r<0?r+e:r}},{}],730:[function(t,e,r){"use strict";function n(t,e){return function(){var r,i,a,o,s,l=t;for(o=0;o<e.length-1;o++){if(-1===(r=e[o])){for(i=!0,a=[],s=0;s<l.length;s++)a[s]=n(l[s],e.slice(o+1))(),a[s]!==a[0]&&(i=!1);return i?a[0]:a}if("number"==typeof r&&!d(l))return;if("object"!=typeof(l=l[r])||null===l)return}if("object"==typeof l&&null!==l&&null!==(a=l[e[o]]))return a}}function i(t,e){if(!c(t)||p(t)&&"]"===e.charAt(e.length-1)||e.match(g)&&void 0!==t)return!1;if(!d(t))return!0;if(e.match(v))return!0;var r=m(e);return r&&""===r.index}function a(t,e,r){return function(n){var a,c,h=t,f="",p=[[t,f]],m=i(n,r);for(c=0;c<e.length-1;c++){if("number"==typeof(a=e[c])&&!d(h))throw"array index but container is not an array";if(-1===a){if(m=!s(h,e.slice(c+1),n,r))break;return}if(!l(h,a,e[c+1],m))break;if("object"!=typeof(h=h[a])||null===h)throw"container is not an object";f=o(f,a),p.push([h,f])}m?(c===e.length-1&&delete h[e[c]],u(p)):h[e[c]]=n}}function o(t,e){var r=e;return f(e)?r="["+e+"]":t&&(r="."+e),t+r}function s(t,e,r,n){var o,s=d(r),u=!0,c=r,h=n.replace("-1",0),f=!s&&i(r,h),p=e[0];for(o=0;o<t.length;o++)h=n.replace("-1",o),s&&(c=r[o%r.length],f=i(c,h)),f&&(u=!1),l(t,o,p,f)&&a(t[o],e,n.replace("-1",o))(c);return u}function l(t,e,r,n){if(void 0===t[e]){if(n)return!1;t[e]="number"==typeof r?[]:{}}return!0}function u(t){var e,r,n,a,s,l;for(e=t.length-1;e>=0;e--){if(n=t[e][0],a=t[e][1],l=!1,d(n))for(r=n.length-1;r>=0;r--)i(n[r],o(a,r))?l?n[r]=void 0:n.pop():l=!0;else if("object"==typeof n&&null!==n)for(s=Object.keys(n),l=!1,r=s.length-1;r>=0;r--)i(n[s[r]],o(a,s[r]))?delete n[s[r]]:l=!0;if(l)return}}function c(t){return void 0===t||null===t||"object"==typeof t&&(d(t)?!t.length:!Object.keys(t).length)}function h(t,e,r){return{set:function(){throw"bad container"},get:function(){},astr:e,parts:r,obj:t}}var f=t("fast-isnumeric"),d=t("./is_array"),p=t("./is_plain_object"),m=t("../plot_api/container_array_match");e.exports=function(t,e){if(f(e))e=String(e);else if("string"!=typeof e||"[-1]"===e.substr(e.length-4))throw"bad property string";for(var r,i,o,s=0,l=e.split(".");s<l.length;){if(r=String(l[s]).match(/^([^\[\]]*)((\[\-?[0-9]*\])+)$/)){if(r[1])l[s]=r[1];else{if(0!==s)throw"bad property string";l.splice(0,1)}for(i=r[2].substr(1,r[2].length-2).split("]["),o=0;o<i.length;o++)s++,l.splice(s,0,Number(i[o]))}s++}return"object"!=typeof t?h(t,e,l):{set:a(t,l,e),get:n(t,l),astr:e,parts:l,obj:t}};var v=/(^|\.)((domain|range)(\.[xy])?|args|parallels)$/,g=/(^|\.)args\[/},{"../plot_api/container_array_match":747,"./is_array":725,"./is_plain_object":726,"fast-isnumeric":129}],731:[function(t,e,r){"use strict";e.exports=function(){}},{}],732:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=[];e.exports=function(t,e){function r(t){t.duration(700).style("opacity",0).each("end",function(t){var e=a.indexOf(t);-1!==e&&a.splice(e,1),n.select(this).remove()})}if(-1===a.indexOf(t)){a.push(t);var o=1e3;i(e)?o=e:"long"===e&&(o=3e3);var s=n.select("body").selectAll(".plotly-notifier").data([0]);s.enter().append("div").classed("plotly-notifier",!0);s.selectAll(".notifier-note").data(a).enter().append("div").classed("notifier-note",!0).style("opacity",0).each(function(t){var e=n.select(this);e.append("button").classed("notifier-close",!0).html("&times;").on("click",function(){e.transition().call(r)});for(var i=e.append("p"),a=t.split(/<br\s*\/?>/g),s=0;s<a.length;s++)s&&i.append("br"),i.append("span").text(a[s]);e.transition().duration(700).style("opacity",1).transition().delay(o).call(r)})}}},{d3:120,"fast-isnumeric":129}],733:[function(t,e,r){"use strict";var n=t("./setcursor"),i="data-savedcursor";e.exports=function(t,e){var r=t.attr(i);if(e){if(!r){for(var a=(t.attr("class")||"").split(" "),o=0;o<a.length;o++){var s=a[o];0===s.indexOf("cursor-")&&t.attr(i,s.substr(7)).classed(s,!1)}t.attr(i)||t.attr(i,"!!")}n(t,e)}else r&&(t.attr(i,null),"!!"===r?n(t):n(t,r))}},{"./setcursor":739}],734:[function(t,e,r){"use strict";var n=t("./matrix").dot,i=t("../constants/numerical").BADNUM,a=e.exports={};a.tester=function(t){function e(t,e){var r=t[0],n=t[1];return!(r===i||r<a||r>o||n===i||n<s||n>l)&&(!e||!c(t))}function r(t,e){var r=t[0],u=t[1];if(r===i||r<a||r>o||u===i||u<s||u>l)return!1;var c,h,f,d,p,m=n.length,v=n[0][0],g=n[0][1],y=0;for(c=1;c<m;c++)if(h=v,f=g,v=n[c][0],g=n[c][1],d=Math.min(h,v),!(r<d||r>Math.max(h,v)||u>Math.max(f,g)))if(u<Math.min(f,g))r!==d&&y++;else{if(p=v===h?u:f+(r-h)*(g-f)/(v-h),u===p)return 1!==c||!e;u<=p&&r!==d&&y++}return y%2==1}var n=t.slice(),a=n[0][0],o=a,s=n[0][1],l=s;n.push(n[0]);for(var u=1;u<n.length;u++)a=Math.min(a,n[u][0]),o=Math.max(o,n[u][0]),s=Math.min(s,n[u][1]),l=Math.max(l,n[u][1]);var c,h=!1;return 5===n.length&&(n[0][0]===n[1][0]?n[2][0]===n[3][0]&&n[0][1]===n[3][1]&&n[1][1]===n[2][1]&&(h=!0,c=function(t){return t[0]===n[0][0]}):n[0][1]===n[1][1]&&n[2][1]===n[3][1]&&n[0][0]===n[3][0]&&n[1][0]===n[2][0]&&(h=!0,c=function(t){return t[1]===n[0][1]})),{xmin:a,xmax:o,ymin:s,ymax:l,pts:n,contains:h?e:r,isRect:h}};var o=a.isSegmentBent=function(t,e,r,i){var a,o,s,l=t[e],u=[t[r][0]-l[0],t[r][1]-l[1]],c=n(u,u),h=Math.sqrt(c),f=[-u[1]/h,u[0]/h];for(a=e+1;a<r;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],(s=n(o,u))<0||s>c||Math.abs(n(o,f))>i)return!0;return!1};a.filter=function(t,e){function r(r){t.push(r);var s=n.length,l=i;n.splice(a+1);for(var u=l+1;u<t.length;u++)(u===t.length-1||o(t,l,u+1,e))&&(n.push(t[u]),n.length<s-2&&(i=u,a=n.length-1),l=u)}var n=[t[0]],i=0,a=0;if(t.length>1){r(t.pop())}return{addPt:r,raw:t,filtered:n}}},{"../constants/numerical":704,"./matrix":728}],735:[function(t,e,r){"use strict";e.exports=function(t,e){if(e instanceof RegExp){var r,n=e.toString();for(r=0;r<t.length;r++)if(t[r]instanceof RegExp&&t[r].toString()===n)return t;t.push(e)}else e&&-1===t.indexOf(e)&&t.push(e);return t}},{}],736:[function(t,e,r){"use strict";function n(t,e){for(var r,n=[],a=0;a<e.length;a++)r=e[a],n[a]=r===t?r:"object"==typeof r?Array.isArray(r)?i.extendDeep([],r):i.extendDeepAll({},r):r;return n}var i=t("../lib"),a=t("../plot_api/plot_config"),o={};o.add=function(t,e,r,n,i){var o,s;if(t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},s=t.undoQueue.index,t.autoplay)return void(t.undoQueue.inSequence||(t.autoplay=!1));!t.undoQueue.sequence||t.undoQueue.beginSequence?(o={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},t.undoQueue.queue.splice(s,t.undoQueue.queue.length-s,o),t.undoQueue.index+=1):o=t.undoQueue.queue[s-1],t.undoQueue.beginSequence=!1,o&&(o.undo.calls.unshift(e),o.undo.args.unshift(r),o.redo.calls.push(n),o.redo.args.push(i)),t.undoQueue.queue.length>a.queueLength&&(t.undoQueue.queue.shift(),t.undoQueue.index--)},o.startSequence=function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},o.stopSequence=function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},o.undo=function(t){var e,r;if(t.framework&&t.framework.isPolar)return void t.framework.undo();if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.undo.calls.length;r++)o.plotDo(t,e.undo.calls[r],e.undo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1}},o.redo=function(t){var e,r;if(t.framework&&t.framework.isPolar)return void t.framework.redo();if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index>=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.redo.calls.length;r++)o.plotDo(t,e.redo.calls[r],e.redo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}},o.plotDo=function(t,e,r){t.autoplay=!0,r=n(t,r),e.apply(null,r)},e.exports=o},{"../lib":724,"../plot_api/plot_config":752}],737:[function(t,e,r){"use strict";var n=t("./is_array"),i=t("./is_plain_object");e.exports=function t(e,r){for(var a=Object.keys(r||{}),o=0;o<a.length;o++){var s=a[o],l=r[s],u=e[s];if("_"===s.charAt(0)||"function"==typeof l){if(s in e)continue;e[s]=l}else if(n(l)&&n(u)&&i(l[0]))for(var c=0;c<l.length;c++)i(l[c])&&i(u[c])&&t(u[c],l[c]);else i(l)&&i(u)&&(t(u,l),Object.keys(u).length||delete e[s])}}},{"./is_array":725,"./is_plain_object":726}],738:[function(t,e,r){"use strict";function n(t,e){return t<e}function i(t,e){return t<=e}function a(t,e){return t>e}function o(t,e){return t>=e}var s=t("fast-isnumeric"),l=t("./loggers");r.findBin=function(t,e,r){if(s(e.start))return r?Math.ceil((t-e.start)/e.size)-1:Math.floor((t-e.start)/e.size);var u,c,h=0,f=e.length,d=0;for(c=e[e.length-1]>=e[0]?r?n:i:r?o:a;h<f&&d++<100;)u=Math.floor((h+f)/2),c(e[u],t)?h=u+1:f=u;return d>90&&l.log("Long binary search..."),h-1},r.sorterAsc=function(t,e){return t-e},r.sorterDes=function(t,e){return e-t},r.distinctVals=function(t){var e=t.slice();e.sort(r.sorterAsc);for(var n=e.length-1,i=e[n]-e[0]||1,a=i/(n||1)/1e4,o=[e[0]],s=0;s<n;s++)e[s+1]>e[s]+a&&(i=Math.min(i,e[s+1]-e[s]),o.push(e[s+1]));return{vals:o,minDiff:i}},r.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,u=r?Math.ceil:Math.floor;i<a&&o++<100;)n=u((i+a)/2),e[n]<=t?i=n+s:a=n-l;return e[i]}},{"./loggers":727,"fast-isnumeric":129}],739:[function(t,e,r){"use strict";e.exports=function(t,e){(t.attr("class")||"").split(" ").forEach(function(e){0===e.indexOf("cursor-")&&t.classed(e,!1)}),e&&t.classed("cursor-"+e,!0)}},{}],740:[function(t,e,r){"use strict";var n=t("../components/color"),i=function(){};e.exports=function(t){for(var e in t)"function"==typeof t[e]&&(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement("div");return r.textContent="Webgl is not supported by your browser - visit http://get.webgl.org for more info",r.style.cursor="pointer",r.style.fontSize="24px",r.style.color=n.defaults[0],t.container.appendChild(r),t.container.style.background="#FFFFFF",t.container.onclick=function(){window.open("http://get.webgl.org")},!1}},{"../components/color":602}],741:[function(t,e,r){"use strict";var n=t("fast-isnumeric");r.aggNums=function(t,e,i,a){var o,s;if(a||(a=i.length),n(e)||(e=!1),Array.isArray(i[0])){for(s=new Array(a),o=0;o<a;o++)s[o]=r.aggNums(t,e,i[o]);i=s}for(o=0;o<a;o++)n(e)?n(i[o])&&(e=t(+e,+i[o])):e=i[o];return e},r.len=function(t){return r.aggNums(function(t){return t+1},0,t)},r.mean=function(t,e){return e||(e=r.len(t)),r.aggNums(function(t,e){return t+e},0,t)/e},r.variance=function(t,e,i){return e||(e=r.len(t)),n(i)||(i=r.mean(t,e)),r.aggNums(function(t,e){return t+Math.pow(e-i,2)},0,t)/e},r.stdev=function(t,e,n){return Math.sqrt(r.variance(t,e,n))},r.interp=function(t,e){if(!n(e))throw"n should be a finite number";if((e=e*t.length-.5)<0)return t[0];if(e>t.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},{"fast-isnumeric":129}],742:[function(t,e,r){"use strict";function n(t){var e=i(t);return e.length?e:[0,0,0,1]}var i=t("color-rgba");e.exports=n},{"color-rgba":93}],743:[function(t,e,r){"use strict";function n(t,e){return t.node().getBoundingClientRect()[e]}function i(t){return t.replace(g,"\\lt ").replace(y,"\\gt ")}function a(t,e,r){var n="math-output-"+f.randstr([],64),a=h.select("body").append("div").attr({id:n}).style({visibility:"hidden",position:"absolute"}).style({"font-size":e.fontSize+"px"}).text(i(t));MathJax.Hub.Queue(["Typeset",MathJax.Hub,a.node()],function(){var e=h.select("body").select("#MathJax_SVG_glyphs");if(a.select(".MathJax_SVG").empty()||!a.select("svg").node())f.log("There was an error in the tex syntax.",t),r();else{var n=a.select("svg").node().getBoundingClientRect();r(a.select(".MathJax_SVG"),e,n)}a.remove()})}function o(t,e){if(!t)return null;var r=t.match(e);return r&&(r[3]||r[4])}function s(t,e){if(!t)return"";for(var r=0;r<e.length;r++){var n=e[r];t=t.replace(n.regExp,n.sub)}return t}function l(t){return s(t,A)}function u(t,e){function r(){c++;var e=document.createElementNS(d.svg,"tspan");h.select(e).attr({class:"line",dy:c*m+"em"}),t.appendChild(e),a=e;var r=u;if(u=[{node:e}],r.length>1)for(var i=1;i<r.length;i++)n(r[i])}function n(t){var e,r=t.type,n={};if("a"===r){e="a";var o=t.target,s=t.href,l=t.popup;s&&(n={"xlink:xlink:show":"_blank"===o||"_"!==o.charAt(0)?"new":"replace",target:o,"xlink:xlink:href":s},l&&(n.onclick='window.open(this.href.baseVal,this.target.baseVal,"'+l+'");return false;'))}else e="tspan";t.style&&(n.style=t.style);var c=document.createElementNS(d.svg,e);if("sup"===r||"sub"===r){i(a,w),a.appendChild(c);var f=document.createElementNS(d.svg,"tspan");i(f,w),h.select(f).attr("dy",_[r]),n.dy=x[r],a.appendChild(c),a.appendChild(f)}else a.appendChild(c);h.select(c).attr(n),a=t.node=c,u.push(t)}function i(t,e){t.appendChild(document.createTextNode(e))}e=l(e).replace(T," ");var a,s=!1,u=[],c=-1;L.test(e)?r():(a=t,u=[{node:t}]);for(var p=e.split(S),v=0;v<p.length;v++){var g=p[v],y=g.match(E),k=y&&y[2].toLowerCase(),A=b[k];if("br"===k)r();else if(void 0===A)i(a,g);else if(y[1])!function(t){var r=u.pop();t!==r.type&&f.log("Start tag <"+r.type+"> doesnt match end tag <"+t+">. Pretending it did match.",e),a=u[u.length-1].node}(k);else{var O=y[4],R={type:k},F=o(O,C);if(F?(F=F.replace(P,"$1 fill:"),A&&(F+=";"+A)):A&&(F=A),F&&(R.style=F),"a"===k){s=!0;var j=o(O,z);if(j){var N=document.createElement("a");N.href=j,-1!==M.indexOf(N.protocol)&&(R.href=encodeURI(j),R.target=o(O,I)||"_blank",R.popup=o(O,D))}}n(R)}}return s}function c(t,e,r){var n,i,a,o=r.horizontalAlign,s=r.verticalAlign||"top",l=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return i="bottom"===s?function(){return l.bottom-n.height}:"middle"===s?function(){return l.top+(l.height-n.height)/2}:function(){return l.top},a="right"===o?function(){return l.right-n.width}:"center"===o?function(){return l.left+(l.width-n.width)/2}:function(){return l.left},function(){return n=this.node().getBoundingClientRect(),this.style({top:i()-u.top+"px",left:a()-u.left+"px","z-index":1e3}),this}}var h=t("d3"),f=t("../lib"),d=t("../constants/xmlns_namespaces"),p=t("../constants/string_mappings"),m=t("../constants/alignment").LINE_SPACING,v=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;r.convertToTspans=function(t,e,i){function o(){c.empty()||(f=t.attr("class")+"-math",c.select("svg."+f).remove()),t.text("").style("white-space","pre"),u(t.node(),s)&&t.style("pointer-events","all"),r.positionText(t),i&&i.call(t)}var s=t.text(),l=!t.attr("data-notex")&&"undefined"!=typeof MathJax&&s.match(v),c=h.select(t.node().parentNode);if(!c.empty()){var f=t.attr("class")?t.attr("class").split(" ")[0]:"text";return f+="-math",c.selectAll("svg."+f).remove(),c.selectAll("g."+f+"-group").remove(),t.style("display",null).attr({"data-unformatted":s,"data-math":"N"}),l?(e&&e._promises||[]).push(new Promise(function(e){t.style("display","none");var r={fontSize:parseInt(t.style("font-size"),10)};a(l[2],r,function(r,a,l){c.selectAll("svg."+f).remove(),c.selectAll("g."+f+"-group").remove();var u=r&&r.select("svg");if(!u||!u.node())return o(),void e();var h=c.append("g").classed(f+"-group",!0).attr({"pointer-events":"none","data-unformatted":s,"data-math":"Y"});h.node().appendChild(u.node()),a&&a.node()&&u.node().insertBefore(a.node().cloneNode(!0),u.node().firstChild),u.attr({class:f,height:l.height,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var d=t.style("fill")||"black";u.select("g").attr({fill:d,stroke:d});var p=n(u,"width"),m=n(u,"height"),v=+t.attr("x")-p*{start:0,middle:.5,end:1}[t.attr("text-anchor")||"start"],g=parseInt(t.style("font-size"),10)||n(t,"height"),y=-g/4;"y"===f[0]?(h.attr({transform:"rotate("+[-90,+t.attr("x"),+t.attr("y")]+") translate("+[-p/2,y-m/2]+")"}),u.attr({x:+t.attr("x"),y:+t.attr("y")})):"l"===f[0]?u.attr({x:t.attr("x"),y:y-m/2}):"a"===f[0]?u.attr({x:0,y:y}):u.attr({x:v,y:+t.attr("y")+y-m/2}),i&&i.call(t,h),e(h)})})):o(),t}};var g=/(<|&lt;|&#60;)/g,y=/(>|&gt;|&#62;)/g,b={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},x={sub:"0.3em",sup:"-0.6em"},_={sub:"-0.21em",sup:"0.42em"},w="\u200b",M=["http:","https:","mailto:","",void 0,":"],k=new RegExp("</?("+Object.keys(b).join("|")+")( [^>]*)?/?>","g"),A=Object.keys(p.entityToUnicode).map(function(t){return{regExp:new RegExp("&"+t+";","g"),sub:p.entityToUnicode[t]}}),T=/(\r\n?|\n)/g,S=/(<[^<>]*>)/,E=/<(\/?)([^ >]*)(\s+(.*))?>/i,L=/<br(\s+.*)?>/i,C=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,z=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,I=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,D=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i,P=/(^|;)\s*color:/;r.plainText=function(t){return(t||"").replace(k," ")},r.lineCount=function(t){return t.selectAll("tspan.line").size()||1},r.positionText=function(t,e,r){return t.each(function(){function t(t,e){return void 0===e?null===(e=n.attr(t))&&(n.attr(t,0),e=0):n.attr(t,e),e}var n=h.select(this),i=t("x",e),a=t("y",r);"text"===this.nodeName&&n.selectAll("tspan.line").attr({x:i,y:a})})},r.makeEditable=function(t,e){function r(){i(),t.style({opacity:0});var e,r=l.attr("class");(e=r?"."+r.split(" ")[0]+"-math-group":"[class*=-math-group]")&&h.select(t.node().parentNode).select(e).style({opacity:0})}function n(t){var e=t.node(),r=document.createRange();r.selectNodeContents(e);var n=window.getSelection();n.removeAllRanges(),n.addRange(r),e.focus()}function i(){var r=h.select(a),i=r.select(".svg-container"),o=i.append("div");o.classed("plugin-editable editable",!0).style({position:"absolute","font-family":t.style("font-family")||"Arial","font-size":t.style("font-size")||12,color:e.fill||t.style("fill")||"black",opacity:1,"background-color":e.background||"transparent",outline:"#ffffff33 1px solid",margin:[-parseFloat(t.style("font-size"))/8+1,0,0,-1].join("px ")+"px",padding:"0","box-sizing":"border-box"}).attr({contenteditable:!0}).text(e.text||t.attr("data-unformatted")).call(c(t,i,e)).on("blur",function(){a._editing=!1,t.text(this.textContent).style({opacity:1});var e,r=h.select(this).attr("class");(e=r?"."+r.split(" ")[0]+"-math-group":"[class*=-math-group]")&&h.select(t.node().parentNode).select(e).style({opacity:0});var n=this.textContent;h.select(this).transition().duration(0).remove(),h.select(document).on("mouseup",null),s.edit.call(t,n)}).on("focus",function(){var t=this;a._editing=!0,h.select(document).on("mouseup",function(){if(h.event.target===t)return!1;document.activeElement===o.node()&&o.node().blur()})}).on("keyup",function(){27===h.event.which?(a._editing=!1,t.style({opacity:1}),h.select(this).style({opacity:0}).on("blur",function(){return!1}).transition().remove(),s.cancel.call(t,this.textContent)):(s.input.call(t,this.textContent),h.select(this).call(c(t,i,e)))}).on("keydown",function(){13===h.event.which&&this.blur()}).call(n)}var a=e.gd,o=e.delegate,s=h.dispatch("edit","input","cancel"),l=o||t;if(t.style({"pointer-events":o?"none":"all"}),1!==t.size())throw new Error("boo");return e.immediate?r():l.on("click",r),h.rebind(t,s,"on")}},{"../constants/alignment":698,"../constants/string_mappings":705,"../constants/xmlns_namespaces":706,"../lib":724,d3:120}],744:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports=function(t,e){if(t>0)return Math.log(t)/Math.LN10;var r=Math.log(Math.min(e[0],e[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(e[0],e[1]))/Math.LN10-6),r}},{"fast-isnumeric":129}],745:[function(t,e,r){"use strict";var n=e.exports={},i=t("../plots/geo/constants").locationmodeToLayer,a=t("topojson-client").feature;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,"-"),"_",t.resolution.toString(),"m"].join("")},n.getTopojsonPath=function(t,e){return t+e+".json"},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},{"../plots/geo/constants":790,"topojson-client":534}],746:[function(t,e,r){"use strict";function n(t,e){for(var r=new Float32Array(e),n=0;n<e;n++)r[n]=t[n];return r}function i(t,e){for(var r=new Float64Array(e),n=0;n<e;n++)r[n]=t[n];return r}e.exports=function(t,e){if(t instanceof Float32Array)return n(t,e);if(t instanceof Float64Array)return i(t,e);throw new Error("This array type is not yet supported by `truncate`.")}},{}],747:[function(t,e,r){"use strict";var n=t("../registry");e.exports=function(t){for(var e,r,i=n.layoutArrayContainers,a=n.layoutArrayRegexes,o=t.split("[")[0],s=0;s<a.length;s++)if((r=t.match(a[s]))&&0===r.index){e=r[0];break}if(e||(e=i[i.indexOf(o)]),!e)return!1;var l=t.substr(e.length);return l?!!(r=l.match(/^\[(0|[1-9][0-9]*)\](\.(.+))?$/))&&{array:e,index:Number(r[1]),property:r[3]||""}:{array:e,index:"",property:""}}},{
+"../registry":842}],748:[function(t,e,r){"use strict";e.exports={traces:function(){return{docalc:!1,docalcAutorange:!1,doplot:!1,dostyle:!1,docolorbars:!1,autorangeOn:!1,clearCalc:!1,fullReplot:!1}},layout:function(){return{dolegend:!1,doticks:!1,dolayoutstyle:!1,doplot:!1,docalc:!1,domodebar:!1,docamera:!1,layoutReplot:!1}},update:function(t,e){var r=e.editType;if(r)for(var n=r.split("+"),i=0;i<n.length;i++)t[n[i]]=!0}}},{}],749:[function(t,e,r){"use strict";function n(t,e){var r=t[e],n=e.charAt(0);r&&"paper"!==r&&(t[e]=f.cleanId(r,n))}function i(t){var e="middle",r="center";return-1!==t.indexOf("top")?e="top":-1!==t.indexOf("bottom")&&(e="bottom"),-1!==t.indexOf("left")?r="left":-1!==t.indexOf("right")&&(r="right"),e+" "+r}function a(t,e){return e in t&&"object"==typeof t[e]&&0===Object.keys(t[e]).length}function o(t){var e=t.search(p);if(e>0)return t.substr(0,e)}var s=t("fast-isnumeric"),l=t("gl-mat4/fromQuat"),u=t("../registry"),c=t("../lib"),h=t("../plots/plots"),f=t("../plots/cartesian/axes"),d=t("../components/color");r.getGraphDiv=function(t){var e;if("string"==typeof t){if(null===(e=document.getElementById(t)))throw new Error("No DOM element with id '"+t+"' exists on the page.");return e}if(null===t||void 0===t)throw new Error("DOM element provided is null or undefined");return t},r.clearPromiseQueue=function(t){Array.isArray(t._promises)&&t._promises.length>0&&c.log("Clearing previous rejected promises from queue."),t._promises=[]},r.cleanLayout=function(t){var e,r;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1);var i=f.list({_fullLayout:t});for(e=0;e<i.length;e++){var o=i[e];o.anchor&&"free"!==o.anchor&&(o.anchor=f.cleanId(o.anchor)),o.overlaying&&(o.overlaying=f.cleanId(o.overlaying)),o.type||(o.isdate?o.type="date":o.islog?o.type="log":!1===o.isdate&&!1===o.islog&&(o.type="linear")),"withzero"!==o.autorange&&"tozero"!==o.autorange||(o.autorange=!0,o.rangemode="tozero"),delete o.islog,delete o.isdate,delete o.categories,a(o,"domain")&&delete o.domain,void 0!==o.autotick&&(void 0===o.tickmode&&(o.tickmode=o.autotick?"auto":"linear"),delete o.autotick)}var s=Array.isArray(t.annotations)?t.annotations.length:0;for(e=0;e<s;e++){var u=t.annotations[e];c.isPlainObject(u)&&(u.ref&&("paper"===u.ref?(u.xref="paper",u.yref="paper"):"data"===u.ref&&(u.xref="x",u.yref="y"),delete u.ref),n(u,"xref"),n(u,"yref"))}var p=Array.isArray(t.shapes)?t.shapes.length:0;for(e=0;e<p;e++){var m=t.shapes[e];c.isPlainObject(m)&&(n(m,"xref"),n(m,"yref"))}var v=t.legend;v&&(v.x>3?(v.x=1.02,v.xanchor="left"):v.x<-2&&(v.x=-.02,v.xanchor="right"),v.y>3?(v.y=1.02,v.yanchor="bottom"):v.y<-2&&(v.y=-.02,v.yanchor="top")),"rotate"===t.dragmode&&(t.dragmode="orbit"),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var g=h.getSubplotIds(t,"gl3d");for(e=0;e<g.length;e++){var y=t[g[e]],b=y.cameraposition;if(Array.isArray(b)&&4===b[0].length){var x=b[0],_=b[1],w=b[2],M=l([],x),k=[];for(r=0;r<3;++r)k[r]=_[e]+w*M[2+4*r];y.camera={eye:{x:k[0],y:k[1],z:k[2]},center:{x:_[0],y:_[1],z:_[2]},up:{x:M[1],y:M[5],z:M[9]}},delete y.cameraposition}}return d.clean(t),t},r.cleanData=function(t,e){for(var n=[],o=(t.concat(Array.isArray(e)?e:[]).filter(function(t){return"uid"in t}).map(function(t){return t.uid})),s=0;s<t.length;s++){var l,p=t[s];if(!("uid"in p)||-1!==n.indexOf(p.uid)){var m;for(l=0;l<100&&(m=c.randstr(o),-1!==n.indexOf(m));l++);p.uid=c.randstr(o),o.push(p.uid)}if(n.push(p.uid),"histogramy"===p.type&&"xbins"in p&&!("ybins"in p)&&(p.ybins=p.xbins,delete p.xbins),p.error_y&&"opacity"in p.error_y){var v=d.defaults,g=p.error_y.color||(u.traceIs(p,"bar")?d.defaultLine:v[s%v.length]);p.error_y.color=d.addOpacity(d.rgb(g),d.opacity(g)*p.error_y.opacity),delete p.error_y.opacity}if("bardir"in p&&("h"!==p.bardir||!u.traceIs(p,"bar")&&"histogram"!==p.type.substr(0,9)||(p.orientation="h",r.swapXYData(p)),delete p.bardir),"histogramy"===p.type&&r.swapXYData(p),"histogramx"!==p.type&&"histogramy"!==p.type||(p.type="histogram"),"scl"in p&&(p.colorscale=p.scl,delete p.scl),"reversescl"in p&&(p.reversescale=p.reversescl,delete p.reversescl),p.xaxis&&(p.xaxis=f.cleanId(p.xaxis,"x")),p.yaxis&&(p.yaxis=f.cleanId(p.yaxis,"y")),u.traceIs(p,"gl3d")&&p.scene&&(p.scene=h.subplotsRegistry.gl3d.cleanId(p.scene)),u.traceIs(p,"pie")||u.traceIs(p,"bar")||(Array.isArray(p.textposition)?p.textposition=p.textposition.map(i):p.textposition&&(p.textposition=i(p.textposition))),u.traceIs(p,"2dMap")&&("YIGnBu"===p.colorscale&&(p.colorscale="YlGnBu"),"YIOrRd"===p.colorscale&&(p.colorscale="YlOrRd")),u.traceIs(p,"markerColorscale")&&p.marker){var y=p.marker;"YIGnBu"===y.colorscale&&(y.colorscale="YlGnBu"),"YIOrRd"===y.colorscale&&(y.colorscale="YlOrRd")}if("surface"===p.type&&c.isPlainObject(p.contours)){var b=["x","y","z"];for(l=0;l<b.length;l++){var x=p.contours[b[l]];c.isPlainObject(x)&&(x.highlightColor&&(x.highlightcolor=x.highlightColor,delete x.highlightColor),x.highlightWidth&&(x.highlightwidth=x.highlightWidth,delete x.highlightWidth))}}if(Array.isArray(p.transforms)){var _=p.transforms;for(l=0;l<_.length;l++){var w=_[l];if(c.isPlainObject(w))switch(w.type){case"filter":w.filtersrc&&(w.target=w.filtersrc,delete w.filtersrc),w.calendar&&(w.valuecalendar||(w.valuecalendar=w.calendar),delete w.calendar);break;case"groupby":if(w.styles=w.styles||w.style,w.styles&&!Array.isArray(w.styles)){var M=w.styles,k=Object.keys(M);w.styles=[];for(var A=0;A<k.length;A++)w.styles.push({target:k[A],value:M[k[A]]})}}}}a(p,"line")&&delete p.line,"marker"in p&&(a(p.marker,"line")&&delete p.marker.line,a(p,"marker")&&delete p.marker),d.clean(p)}},r.swapXYData=function(t){var e;if(c.swapAttrs(t,["?","?0","d?","?bins","nbins?","autobin?","?src","error_?"]),Array.isArray(t.z)&&Array.isArray(t.z[0])&&(t.transpose?delete t.transpose:t.transpose=!0),t.error_x&&t.error_y){var r=t.error_y,n="copy_ystyle"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);c.swapAttrs(t,["error_?.copy_ystyle"]),n&&c.swapAttrs(t,["error_?.color","error_?.thickness","error_?.width"])}if("string"==typeof t.hoverinfo){var i=t.hoverinfo.split("+");for(e=0;e<i.length;e++)"x"===i[e]?i[e]="y":"y"===i[e]&&(i[e]="x");t.hoverinfo=i.join("+")}},r.coerceTraceIndices=function(t,e){return s(e)?[e]:Array.isArray(e)&&e.length?e:t.data.map(function(t,e){return e})},r.manageArrayContainers=function(t,e,r){var n=t.obj,i=t.parts,a=i.length,o=i[a-1],l=s(o);if(l&&null===e){var u=i.slice(0,a-1).join(".");c.nestedProperty(n,u).get().splice(o,1)}else l&&void 0===t.get()?(void 0===t.get()&&(r[t.astr]=null),t.set(e)):t.set(e)};var p=/(\.[^\[\]\.]+|\[[^\[\]\.]+\])$/;r.hasParent=function(t,e){for(var r=o(e);r;){if(r in t)return!0;r=o(r)}return!1}},{"../components/color":602,"../lib":724,"../plots/cartesian/axes":764,"../plots/plots":827,"../registry":842,"fast-isnumeric":129,"gl-mat4/fromQuat":176}],750:[function(t,e,r){"use strict";var n=t("../lib/nested_property"),i=t("../lib/is_plain_object"),a=t("../lib/noop"),o=t("../lib/loggers"),s=t("../lib/search").sorterAsc,l=t("../registry");r.containerArrayMatch=t("./container_array_match");var u=r.isAddVal=function(t){return"add"===t||i(t)},c=r.isRemoveVal=function(t){return null===t||"remove"===t};r.applyContainerArrayChanges=function(t,e,r,i){var h=e.astr,f=l.getComponentMethod(h,"supplyLayoutDefaults"),d=l.getComponentMethod(h,"draw"),p=l.getComponentMethod(h,"drawOne"),m=i.replot||i.recalc||f===a||d===a,v=t.layout,g=t._fullLayout;if(r[""]){Object.keys(r).length>1&&o.warn("Full array edits are incompatible with other edits",h);var y=r[""][""];if(c(y))e.set(null);else{if(!Array.isArray(y))return o.warn("Unrecognized full array edit value",h,y),!0;e.set(y)}return!m&&(f(v,g),d(t),!0)}var b,x,_,w,M,k,A,T=Object.keys(r).map(Number).sort(s),S=e.get(),E=S||[],L=n(g,h).get(),C=[],z=-1,I=E.length;for(b=0;b<T.length;b++)if(_=T[b],w=r[_],M=Object.keys(w),k=w[""],A=u(k),_<0||_>E.length-(A?0:1))o.warn("index out of range",h,_);else if(void 0!==k)M.length>1&&o.warn("Insertion & removal are incompatible with edits to the same index.",h,_),c(k)?C.push(_):A?("add"===k&&(k={}),E.splice(_,0,k),L&&L.splice(_,0,{})):o.warn("Unrecognized full object edit value",h,_,k),-1===z&&(z=_);else for(x=0;x<M.length;x++)n(E[_],M[x]).set(w[M[x]]);for(b=C.length-1;b>=0;b--)E.splice(C[b],1),L&&L.splice(C[b],1);if(E.length?S||e.set(E):e.set(null),m)return!1;if(f(v,g),p!==a){var D;if(-1===z)D=T;else{for(I=Math.max(E.length,I),D=[],b=0;b<T.length&&!((_=T[b])>=z);b++)D.push(_);for(b=z;b<I;b++)D.push(b)}for(b=0;b<D.length;b++)p(t,D[b])}else d(t);return!0}},{"../lib/is_plain_object":726,"../lib/loggers":727,"../lib/nested_property":730,"../lib/noop":731,"../lib/search":738,"../registry":842,"./container_array_match":747}],751:[function(t,e,r){"use strict";function n(t,e){t._fullLayout._paperdiv.style("background","white"),b.defaultConfig.setBackground(t,e)}function i(t,e){t._context||(t._context=x.extendDeep({},b.defaultConfig));var r,i,a,o=t._context;if(e){for(i=Object.keys(e),r=0;r<i.length;r++)"editable"!==(a=i[r])&&"edits"!==a&&a in o&&("setBackground"===a&&"opaque"===e[a]?o[a]=n:o[a]=e[a]);e.plot3dPixelRatio&&!o.plotGlPixelRatio&&(o.plotGlPixelRatio=o.plot3dPixelRatio);var s=e.editable;if(void 0!==s)for(o.editable=s,i=Object.keys(o.edits),r=0;r<i.length;r++)o.edits[i[r]]=s;if(e.edits)for(i=Object.keys(e.edits),r=0;r<i.length;r++)(a=i[r])in o.edits&&(o.edits[a]=e.edits[a])}o.staticPlot&&(o.editable=!1,o.edits={},o.autosizable=!1,o.scrollZoom=!1,o.doubleClick=!1,o.showTips=!1,o.showLink=!1,o.displayModeBar=!1),"hover"!==o.displayModeBar||y||(o.displayModeBar=!0)}function a(t,e,r){var n=v.select(t).selectAll(".plot-container").data([0]);n.enter().insert("div",":first-child").classed("plot-container plotly",!0);var i=n.selectAll(".svg-container").data([0]);i.enter().append("div").classed("svg-container",!0).style("position","relative"),i.html(""),e&&(t.data=e),r&&(t.layout=r),A.manager.fillLayout(t),i.style({width:t._fullLayout.width+"px",height:t._fullLayout.height+"px"}),t.framework=A.manager.framework(t),t.framework({data:t.data,layout:t.layout},i.node()),t.framework.setUndoPoint();var a=t.framework.svg(),o=1,s=t._fullLayout.title;""!==s&&s||(o=0);var l=function(){this.call(C.convertToTspans,t)},u=a.select(".title-group text").call(l);if(t._context.edits.titleText){s&&"Click to enter title"!==s||(o=.2,u.attr({"data-unformatted":"Click to enter title"}).text("Click to enter title").style({opacity:o}).on("mouseover.opacity",function(){v.select(this).transition().duration(100).style("opacity",1)}).on("mouseout.opacity",function(){v.select(this).transition().duration(1e3).style("opacity",0)}));var c=function(){this.call(C.makeEditable,{gd:t}).on("edit",function(e){t.framework({layout:{title:e}}),this.text(e).call(l),this.call(c)}).on("cancel",function(){var t=this.attr("data-unformatted");this.text(t).call(l)})};u.call(c)}return t._context.setBackground(t,t._fullLayout.paper_bgcolor),k.addLinks(t),Promise.resolve()}function o(t,e){var r,n,i=e+1,a=[];for(r=0;r<t.length;r++)n=t[r],n<0?a.push(i+n):a.push(n);return a}function s(t,e,r){var n,i;for(n=0;n<e.length;n++){if((i=e[n])!==parseInt(i,10))throw new Error("all values in "+r+" must be integers");if(i>=t.data.length||i<-t.data.length)throw new Error(r+" must be valid indices for gd.data.");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||i<0&&e.indexOf(t.data.length+i)>-1)throw new Error("each index in "+r+" must be unique.")}}function l(t,e,r){if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if(void 0===e)throw new Error("currentIndices is a required argument.");if(Array.isArray(e)||(e=[e]),s(t,e,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&s(t,r,"newIndices"),void 0!==r&&e.length!==r.length)throw new Error("current and new indices must be of equal length.")}function u(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if(void 0===e)throw new Error("traces must be defined.");for(Array.isArray(e)||(e=[e]),n=0;n<e.length;n++)if("object"!=typeof(i=e[n])||Array.isArray(i)||null===i)throw new Error("all values in traces array must be non-array objects");if(void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&r.length!==e.length)throw new Error("if indices is specified, traces.length must equal indices.length")}function c(t,e,r,n){var i=x.isPlainObject(n);if(!Array.isArray(t.data))throw new Error("gd.data must be an array");if(!x.isPlainObject(e))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");s(t,r,"indices");for(var a in e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error("attribute "+a+" must be an array of length equal to indices array length");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}function h(t,e,r,n){var i,a,s,l,u,c=x.isPlainObject(n),h=[];Array.isArray(r)||(r=[r]),r=o(r,t.data.length-1);for(var f in e)for(var d=0;d<r.length;d++){if(i=t.data[r[d]],s=x.nestedProperty(i,f),a=s.get(),l=e[f][d],!Array.isArray(l))throw new Error("attribute: "+f+" index: "+d+" must be an array");if(!Array.isArray(a))throw new Error("cannot extend missing or non-array attribute: "+f);u=c?n[f][d]:n,g(u)||(u=-1),h.push({prop:s,target:a,insert:l,maxp:Math.floor(u)})}return h}function f(t,e,r,n,i,a){c(t,e,r,n);for(var o,s,l,u=h(t,e,r,n),f=[],d={},p={},m=0;m<u.length;m++)s=u[m].prop,l=u[m].maxp,o=i(u[m].target,u[m].insert),l>=0&&l<o.length&&(f=a(o,l)),l=u[m].target.length,s.set(o),Array.isArray(d[s.astr])||(d[s.astr]=[]),Array.isArray(p[s.astr])||(p[s.astr]=[]),d[s.astr].push(f),p[s.astr].push(l);return{update:d,maxPoints:p}}function d(t,e,r){function n(){return d.map(function(){})}function i(t){var e=b.Axes.id2name(t);-1===u.indexOf(e)&&u.push(e)}function a(t){return"LAYOUT"+t+".autorange"}function o(t){return"LAYOUT"+t+".range"}function s(r,i,a){if(Array.isArray(r))return void r.forEach(function(t){s(t,i,a)});if(!(r in e||I.hasParent(e,r))){var o;o="LAYOUT"===r.substr(0,6)?x.nestedProperty(t.layout,r.replace("LAYOUT","")):x.nestedProperty(f[d[a]],r),r in v||(v[r]=n()),void 0===v[r][a]&&(v[r][a]=o.get()),void 0!==i&&o.set(i)}}var l,u,c=t._fullLayout,h=t._fullData,f=t.data,d=I.coerceTraceIndices(t,r),p=P.traces(),m={},v={},g={},y=["mode","visible","type","orientation","fill","histfunc","histnorm","text","x","y","z","a","b","c","open","high","low","close","base","width","offset","xtype","x0","dx","ytype","y0","dy","xaxis","yaxis","line.width","connectgaps","transpose","zsmooth","showscale","marker.showscale","zauto","marker.cauto","autocolorscale","marker.autocolorscale","colorscale","marker.colorscale","reversescale","marker.reversescale","autobinx","nbinsx","xbins","xbins.start","xbins.end","xbins.size","autobiny","nbinsy","ybins","ybins.start","ybins.end","ybins.size","error_y","error_y.visible","error_y.value","error_y.type","error_y.traceref","error_y.array","error_y.symmetric","error_y.arrayminus","error_y.valueminus","error_y.tracerefminus","error_x","error_x.visible","error_x.value","error_x.type","error_x.traceref","error_x.array","error_x.symmetric","error_x.arrayminus","error_x.valueminus","error_x.tracerefminus","swapxy","swapxyaxes","orientationaxes","marker.colors","values","labels","label0","dlabel","sort","textinfo","textposition","textfont.size","textfont.family","textfont.color","insidetextfont.size","insidetextfont.family","insidetextfont.color","outsidetextfont.size","outsidetextfont.family","outsidetextfont.color","hole","scalegroup","domain","domain.x","domain.y","domain.x[0]","domain.x[1]","domain.y[0]","domain.y[1]","tilt","tiltaxis","depth","direction","rotation","pull","line.showscale","line.cauto","line.autocolorscale","line.reversescale","marker.line.showscale","marker.line.cauto","marker.line.autocolorscale","marker.line.reversescale","xcalendar","ycalendar","cumulative","cumulative.enabled","cumulative.direction","cumulative.currentbin","a0","da","b0","db","atype","btype","cheaterslope","carpet","sum"],_=["color","smoothing","title","titlefont","titlefont.size","titlefont.family","titlefont.color","titleoffset","type","autorange","rangemode","range","fixedrange","cheatertype","tickmode","nticks","tickvals","ticktext","ticks","mirror","ticklen","tickwidth","tickcolor","showticklabels","tickfont","tickfont.size","tickfont.family","tickfont.color","tickprefix","showtickprefix","ticksuffix","showticksuffix","showexponent","exponentformat","separatethousands","tickformat","categoryorder","categoryarray","labelpadding","labelprefix","labelsuffix","labelfont","labelfont.family","labelfont.size","labelfont.color","showline","linecolor","linewidth","gridcolor","gridwidth","showgrid","minorgridcount","minorgridwidth","minorgridcolor","startline","startlinecolor","startlinewidth","endline","endlinewidth","endlinecolor","tick0","dtick","arraytick0","arraydtick","hoverformat","tickangle"];for(l=0;l<_.length;l++)y.push("aaxis."+_[l]),y.push("baxis."+_[l]);for(l=0;l<d.length;l++)if(M.traceIs(h[d[l]],"box")){y.push("name");break}var w=["marker","marker.size","textfont","boxpoints","jitter","pointpos","whiskerwidth","boxmean","tickwidth"],A=["zmin","zmax","zauto","xgap","ygap","marker.cmin","marker.cmax","marker.cauto","line.cmin","line.cmax","marker.line.cmin","marker.line.cmax","line","line.smoothing","line.shape","error_y.width","error_x.width","error_x.copy_ystyle","marker.maxdisplayed"],T=["type","x","y","x0","y0","orientation","xaxis","yaxis"],S=["zmin","zmax"],E=["cmin","cmax"],L=["xbins.start","xbins.end","xbins.size"],C=["ybins.start","ybins.end","ybins.size"],z=["contours.start","contours.end","contours.size"],D=["cartesian","pie","ternary"];c._basePlotModules.forEach(function(t){-1===D.indexOf(t.name)&&(p.docalc=!0)});for(var O in e){if(I.hasParent(e,O))throw new Error("cannot set "+O+"and a parent attribute simultaneously");var R,F,j,N,B,U=e[O];if(m[O]=U,"LAYOUT"!==O.substr(0,6)){for(v[O]=n(),l=0;l<d.length;l++)if(R=f[d[l]],F=h[d[l]],j=x.nestedProperty(R,O),N=j.get(),void 0!==(B=Array.isArray(U)?U[l%U.length]:U)){if(-1!==S.indexOf(O)&&s("zauto",!1,l),-1!==E.indexOf(O))s("cauto",!1,l);else if("colorscale"===O)s("autocolorscale",!1,l);else if("autocolorscale"===O)s("colorscale",void 0,l);else if("marker.colorscale"===O)s("marker.autocolorscale",!1,l);else if("marker.autocolorscale"===O)s("marker.colorscale",void 0,l);else if("zauto"===O)s(S,void 0,l);else if(-1!==L.indexOf(O))s("autobinx",!1,l);else if("autobinx"===O)s(L,void 0,l);else if(-1!==C.indexOf(O))s("autobiny",!1,l);else if("autobiny"===O)s(C,void 0,l);else if(-1!==z.indexOf(O))s("autocontour",!1,l);else if("autocontour"===O)s(z,void 0,l);else if(-1!==["x0","dx"].indexOf(O)&&F.x&&"scaled"!==F.xtype)s("xtype","scaled",l);else if(-1!==["y0","dy"].indexOf(O)&&F.y&&"scaled"!==F.ytype)s("ytype","scaled",l);else if("colorbar.thicknessmode"===O&&j.get()!==B&&-1!==["fraction","pixels"].indexOf(B)&&F.colorbar){var V=-1!==["top","bottom"].indexOf(F.colorbar.orient)?c.height-c.margin.t-c.margin.b:c.width-c.margin.l-c.margin.r;s("colorbar.thickness",F.colorbar.thickness*("fraction"===B?1/V:V),l)}else if("colorbar.lenmode"===O&&j.get()!==B&&-1!==["fraction","pixels"].indexOf(B)&&F.colorbar){var H=-1!==["top","bottom"].indexOf(F.colorbar.orient)?c.width-c.margin.l-c.margin.r:c.height-c.margin.t-c.margin.b;s("colorbar.len",F.colorbar.len*("fraction"===B?1/H:H),l)}else"colorbar.tick0"===O||"colorbar.dtick"===O?s("colorbar.tickmode","linear",l):"colorbar.tickmode"===O&&s(["colorbar.tick0","colorbar.dtick"],void 0,l);if("type"===O&&"pie"===B!=("pie"===N)){var q="x",G="y";"bar"!==B&&"bar"!==N||"h"!==R.orientation||(q="y",G="x"),x.swapAttrs(R,["?","?src"],"labels",q),x.swapAttrs(R,["d?","?0"],"label",q),x.swapAttrs(R,["?","?src"],"values",G),"pie"===N?(x.nestedProperty(R,"marker.color").set(x.nestedProperty(R,"marker.colors").get()),c._pielayer.selectAll("g.trace").remove()):M.traceIs(R,"cartesian")&&(x.nestedProperty(R,"marker.colors").set(x.nestedProperty(R,"marker.color").get()),g[R.xaxis||"x"]=!0,g[R.yaxis||"y"]=!0)}v[O][l]=N;var Y=["swapxy","swapxyaxes","orientation","orientationaxes"];if(-1!==Y.indexOf(O)){if("orientation"===O){if(j.set(B),j.get()===v[O][l])continue}else"orientationaxes"===O&&(R.orientation={v:"h",h:"v"}[F.orientation]);I.swapXYData(R)}else if(-1!==k.dataArrayContainers.indexOf(j.parts[0]))I.manageArrayContainers(j,B,v),p.docalc=!0;else{var X=j.parts[0],W=(F._module||{}).attributes,Z=W&&W[X];if(Z||(Z=k.attributes[X]),Z){for(var J=1;J<j.parts.length;J++){var K=Z[j.parts[J]];if(!K)break;Z=K}(!Z.valType||Z.arrayOk&&(Array.isArray(B)||Array.isArray(N)))&&(p.docalc=!0),P.update(p,Z)}else p.docalc=!0;j.set(B)}}if(-1!==["swapxyaxes","orientationaxes"].indexOf(O)&&b.Axes.swap(t,d),"orientationaxes"===O){var Q=x.nestedProperty(t.layout,"hovermode");"x"===Q.get()?Q.set("y"):"y"===Q.get()&&Q.set("x")}-1!==d.indexOf(0)&&-1!==T.indexOf(O)&&(b.Axes.clearTypes(t,d),p.docalc=!0),-1!==["autobinx","autobiny","zauto"].indexOf(O)&&!1===B||(p.dostyle=!0),(-1!==["colorbar","line"].indexOf(j.parts[0])||"marker"===j.parts[0]&&"colorbar"===j.parts[1])&&(p.docolorbars=!0);var $=O.indexOf("["),tt=-1===$?O:O.substr(0,$);if(-1!==y.indexOf(tt)){if(-1!==["orientation","type"].indexOf(O)){for(u=[],l=0;l<d.length;l++){var et=f[d[l]];M.traceIs(et,"cartesian")&&(i(et.xaxis||"x"),i(et.yaxis||"y"),"type"===O&&s(["autobinx","autobiny"],!0,l))}s(u.map(a),!0,0),s(u.map(o),[0,1],0)}p.docalc=!0}else-1!==A.indexOf(tt)?p.doplot=!0:0===tt.indexOf("aaxis")||0===tt.indexOf("baxis")?p.doplot=!0:-1!==w.indexOf(tt)&&(p.docalcAutorange=!0)}else j=x.nestedProperty(t.layout,O.replace("LAYOUT","")),v[O]=[j.get()],j.set(Array.isArray(U)?U[0]:U),p.docalc=!0}b.Axes.list(t).forEach(function(t){t.autorange&&(p.autorangeOn=!0)});var rt=Object.keys(g);t:for(l=0;l<rt.length;l++){for(var nt=rt[l],it=nt.charAt(0),at=it+"axis",ot=0;ot<f.length;ot++)if(M.traceIs(f[ot],"cartesian")&&(f[ot][at]||it)===nt)continue t;s("LAYOUT"+b.Axes.id2name(nt),null,0)}return(p.docalc||p.docalcAutorange&&p.autorangeOn)&&(p.clearCalc=!0),(p.docalc||p.doplot||p.docalcAutorange)&&(p.fullReplot=!0),{flags:p,undoit:v,redoit:m,traces:d,eventData:x.extendDeepNoArrays([],[m,d])}}function p(t,e){function r(t,n){if(Array.isArray(t))return void t.forEach(function(t){r(t,n)});if(!(t in e||I.hasParent(e,t))){var i=x.nestedProperty(l,t);t in _||(_[t]=i.get()),void 0!==n&&i.set(n)}}function n(e,r){if(!x.isPlainObject(e))return!1;var n=e[r+"ref"]||r,i=b.Axes.getFromId(t,n);return i||n.charAt(0)!==r||(i=b.Axes.getFromId(t,r)),(i||{}).autorange}function i(t){var e=N.name2id(t.split(".")[0]);return w[e]=1,e}var a,o,s,l=t.layout,u=t._fullLayout,c=Object.keys(e),h=b.Axes.list(t),f={};for(o=0;o<c.length;o++)if(0===c[o].indexOf("allaxes")){for(s=0;s<h.length;s++){var d=h[s]._id.substr(1),p=-1!==d.indexOf("scene")?d+".":"",m=c[o].replace("allaxes",p+h[s]._name);e[m]||(e[m]=e[c[o]])}delete e[c[o]]}var v,g=P.layout(),y={},_={},w={};for(var A in e){if(I.hasParent(e,A))throw new Error("cannot set "+A+"and a parent attribute simultaneously");var T=x.nestedProperty(l,A),S=e[A],E=T.parts.length,L="string"==typeof T.parts[E-1]?E-1:E-2,C=T.parts[0],D=T.parts[L],R=T.parts[L-1]+"."+D,F=T.parts.slice(0,L).join("."),j=x.nestedProperty(t.layout,F).get(),B=x.nestedProperty(u,F).get(),U=T.get();if(void 0!==S){if(y[A]=S,_[A]="reverse"===D?S:U,-1!==["width","height"].indexOf(A)&&null===S)u[A]=t._initialAutoSize[A];else if(R.match(/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/))r(F+".autorange",!1),i(R),x.nestedProperty(u,F+"._inputRange").set(null);else if(R.match(/^[xyz]axis[0-9]*\.autorange$/)){r([F+".range[0]",F+".range[1]"],void 0),i(R),x.nestedProperty(u,F+"._inputRange").set(null);var V=x.nestedProperty(u,F).get();V._inputDomain&&(V._input.domain=V._inputDomain.slice())}else R.match(/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/)?x.nestedProperty(u,F+"._inputDomain").set(null):R.match(/^[xyz]axis[0-9]*\.constrain.*$/)?g.docalc=!0:R.match(/^aspectratio\.[xyz]$/)?r(C+".aspectmode","manual"):R.match(/^aspectmode$/)?r([F+".x",F+".y",F+".z"],void 0):"tick0"===D||"dtick"===D?r(F+".tickmode","linear"):"tickmode"===D?r([F+".tick0",F+".dtick"],void 0):/[xy]axis[0-9]*?$/.test(D)&&!Object.keys(S||{}).length?g.docalc=!0:/[xy]axis[0-9]*\.categoryorder$/.test(R)?g.docalc=!0:/[xy]axis[0-9]*\.categoryarray/.test(R)&&(g.docalc=!0);if(-1!==R.indexOf("rangeslider")&&(g.docalc=!0),"type"===D){var H=j,q="linear"===B.type&&"log"===S,G="log"===B.type&&"linear"===S;if(q||G){if(H&&H.range)if(B.autorange)q&&(H.range=H.range[1]>H.range[0]?[1,2]:[2,1]);else{var Y=H.range[0],X=H.range[1];q?(Y<=0&&X<=0&&r(F+".autorange",!0),Y<=0?Y=X/1e6:X<=0&&(X=Y/1e6),r(F+".range[0]",Math.log(Y)/Math.LN10),r(F+".range[1]",Math.log(X)/Math.LN10)):(r(F+".range[0]",Math.pow(10,Y)),r(F+".range[1]",Math.pow(10,X)))}else r(F+".autorange",!0);M.getComponentMethod("annotations","convertCoords")(t,B,S,r),M.getComponentMethod("images","convertCoords")(t,B,S,r)}else r(F+".autorange",!0);x.nestedProperty(u,F+"._inputRange").set(null)}else if(D.match(O.AX_NAME_PATTERN)){var W=x.nestedProperty(u,A).get(),Z=(S||{}).type;Z&&"-"!==Z||(Z="linear"),M.getComponentMethod("annotations","convertCoords")(t,W,Z,r),M.getComponentMethod("images","convertCoords")(t,W,Z,r)}var J=z.containerArrayMatch(A);if(J){a=J.array,o=J.index;var K=J.property,Q=x.nestedProperty(l,a),$=(Q||[])[o]||{};if(""===o)-1===A.indexOf("updatemenus")&&(g.docalc=!0);else if(""===K){var tt=S;z.isAddVal(S)?_[A]=null:z.isRemoveVal(S)?(_[A]=$,tt=$):x.warn("unrecognized full object value",e),(n(tt,"x")||n(tt,"y")&&-1===A.indexOf("updatemenus"))&&(g.docalc=!0)}else!n($,"x")&&!n($,"y")||x.containsAny(A,["color","opacity","align","dash","updatemenus"])||(g.docalc=!0);f[a]||(f[a]={});var et=f[a][o];et||(et=f[a][o]={}),et[K]=S,delete e[A]}else if("reverse"===D)j.range?j.range.reverse():(r(F+".autorange",!0),j.range=[1,0]),B.autorange?g.docalc=!0:g.doplot=!0;else{var rt=String(T.parts[1]||"");0===C.indexOf("scene")?"camera"===T.parts[1]?g.docamera=!0:g.doplot=!0:0===C.indexOf("geo")?g.doplot=!0:0===C.indexOf("ternary")?g.doplot=!0:"paper_bgcolor"===A?g.doplot=!0:"margin"===C||"autorange"===rt||"rangemode"===rt||"type"===rt||"domain"===rt||"fixedrange"===rt||"scaleanchor"===rt||"scaleratio"===rt||-1!==A.indexOf("calendar")||A.match(/^(bar|box|font)/)?g.docalc=!0:!u._has("gl2d")||-1===A.indexOf("axis")&&"plot_bgcolor"!==A?!u._has("gl2d")||"dragmode"!==A||"lasso"!==S&&"select"!==S||"lasso"===U||"select"===U?"hiddenlabels"===A?g.docalc=!0:-1!==C.indexOf("legend")?g.dolegend=!0:-1!==A.indexOf("title")?g.doticks=!0:-1!==C.indexOf("bgcolor")?g.dolayoutstyle=!0:E>1&&x.containsAny(rt,["tick","exponent","grid","zeroline"])?g.doticks=!0:-1!==A.indexOf(".linewidth")&&-1!==A.indexOf("axis")?g.doticks=g.dolayoutstyle=!0:E>1&&-1!==rt.indexOf("line")?g.dolayoutstyle=!0:E>1&&"mirror"===rt?g.doticks=g.dolayoutstyle=!0:"margin.pad"===A?g.doticks=g.dolayoutstyle=!0:-1!==["hovermode","dragmode"].indexOf(A)||-1!==A.indexOf("spike")?g.domodebar=!0:-1===["height","width","autosize"].indexOf(A)&&(g.doplot=!0):g.docalc=!0:g.doplot=!0,T.set(S)}}}for(a in f){z.applyContainerArrayChanges(t,x.nestedProperty(l,a),f[a],g)||(g.doplot=!0)}var nt=u._axisConstraintGroups;for(v in w)for(o=0;o<nt.length;o++){var it=nt[o];if(it[v]){g.docalc=!0;for(var at in it)w[at]||(N.getFromId(t,at)._constraintShrinkable=!0)}}var ot=u.width,st=u.height;return t.layout.autosize&&k.plotAutoSize(t,t.layout,u),(e.height||e.width||u.width!==ot||u.height!==st)&&(g.docalc=!0),(g.doplot||g.docalc)&&(g.layoutReplot=!0),{flags:g,undoit:_,redoit:y,eventData:x.extendDeep({},y)}}function m(t){var e=v.select(t),r=t._fullLayout;if(r._container=e.selectAll(".plot-container").data([0]),r._container.enter().insert("div",":first-child").classed("plot-container",!0).classed("plotly",!0),r._paperdiv=r._container.selectAll(".svg-container").data([0]),r._paperdiv.enter().append("div").classed("svg-container",!0).style("position","relative"),r._glcontainer=r._paperdiv.selectAll(".gl-container").data([0]),r._glcontainer.enter().append("div").classed("gl-container",!0),r._paperdiv.selectAll(".main-svg").remove(),r._paper=r._paperdiv.insert("svg",":first-child").classed("main-svg",!0),r._toppaper=r._paperdiv.append("svg").classed("main-svg",!0),!r._uid){var n=[];v.selectAll("defs").each(function(){this.id&&n.push(this.id.split("-")[1])}),r._uid=x.randstr(n)}r._paperdiv.selectAll(".main-svg").attr(L.svgAttrs),r._defs=r._paper.append("defs").attr("id","defs-"+r._uid),r._topdefs=r._toppaper.append("defs").attr("id","topdefs-"+r._uid),r._bgLayer=r._paper.append("g").classed("bglayer",!0),r._draggers=r._paper.append("g").classed("draglayer",!0);var i=r._paper.append("g").classed("layer-below",!0);r._imageLowerLayer=i.append("g").classed("imagelayer",!0),r._shapeLowerLayer=i.append("g").classed("shapelayer",!0),r._cartesianlayer=r._paper.append("g").classed("cartesianlayer",!0),r._ternarylayer=r._paper.append("g").classed("ternarylayer",!0),r._geolayer=r._paper.append("g").classed("geolayer",!0);var a=r._paper.append("g").classed("layer-above",!0);r._imageUpperLayer=a.append("g").classed("imagelayer",!0),r._shapeUpperLayer=a.append("g").classed("shapelayer",!0),r._pielayer=r._paper.append("g").classed("pielayer",!0),r._glimages=r._paper.append("g").classed("glimages",!0),r._infolayer=r._toppaper.append("g").classed("infolayer",!0),r._zoomlayer=r._toppaper.append("g").classed("zoomlayer",!0),r._hoverlayer=r._toppaper.append("g").classed("hoverlayer",!0),t.emit("plotly_framework")}var v=t("d3"),g=t("fast-isnumeric"),y=t("has-hover"),b=t("../plotly"),x=t("../lib"),_=t("../lib/events"),w=t("../lib/queue"),M=t("../registry"),k=t("../plots/plots"),A=t("../plots/polar"),T=t("../plots/cartesian/graph_interact"),S=t("../components/drawing"),E=t("../components/errorbars"),L=t("../constants/xmlns_namespaces"),C=t("../lib/svg_text_utils"),z=t("./manage_arrays"),I=t("./helpers"),D=t("./subroutines"),P=t("./edit_types"),O=t("../plots/cartesian/constants"),R=t("../plots/cartesian/constraints"),F=R.enforce,j=R.clean,N=t("../plots/cartesian/axis_ids");b.plot=function(t,e,r,n){function o(){if(g)return b.addFrames(t,g)}function s(){for(var e=A._basePlotModules,r=0;r<e.length;r++)e[r].drawFramework&&e[r].drawFramework(t);return x.syncOrAsync([D.layoutStyles],t)}function l(){var e,r,n,i=t.calcdata;for(M.getComponentMethod("legend","draw")(t),M.getComponentMethod("rangeselector","draw")(t),M.getComponentMethod("sliders","draw")(t),M.getComponentMethod("updatemenus","draw")(t),e=0;e<i.length;e++)r=i[e],n=r[0].trace,!0===n.visible&&n._module.colorbar?n._module.colorbar(t,r):k.autoMargin(t,"cb"+n.uid);return k.doAutoMargin(t),k.previousPromises(t)}function u(){if(JSON.stringify(A._size)!==z)return x.syncOrAsync([l,D.layoutStyles],t)}function c(){if(!L)return void F(t);for(var e,r,n=k.getSubplotIds(A,"cartesian"),i=A._modules,a=0;a<n.length;a++){e=A._plots[n[a]];for(var o=0;o<i.length;o++)r=i[o],r.setPositions&&r.setPositions(t,e)}return E.calc(t),x.syncOrAsync([M.getComponentMethod("shapes","calcAutorange"),M.getComponentMethod("annotations","calcAutorange"),h,M.getComponentMethod("rangeslider","calcAutorange")],t)}function h(){if(!t._transitioning){for(var e=b.Axes.list(t,"",!0),r=0;r<e.length;r++){var n=e[r];j(t,n),b.Axes.doAutoRange(n)}F(t),w&&b.Axes.saveRangeInitial(t)}}function f(){return b.Axes.doTicks(t,"redraw")}function d(){var e,r=t.calcdata,n=A._infolayer.selectAll("g.rangeslider-container");for(e=0;e<r.length;e++){var i=r[e][0].trace,a=!0===i.visible,o=i.uid;if(!a||!M.traceIs(i,"2dMap")){var s=".hm"+o+",.contour"+o+",#clip"+o;A._paper.selectAll(s).remove(),n.selectAll(s).remove()}a&&i._module.colorbar||A._infolayer.selectAll(".cb"+o).remove()}var l=A._basePlotModules;for(e=0;e<l.length;e++)l[e].plot(t);var u=A._paper.selectAll(".layer-subplot")
+;return A._shapeSubplotLayers=u.selectAll(".shapelayer"),k.style(t),M.getComponentMethod("shapes","draw")(t),M.getComponentMethod("annotations","draw")(t),k.addLinks(t),A._replotting=!1,k.previousPromises(t)}function p(){M.getComponentMethod("shapes","draw")(t),M.getComponentMethod("images","draw")(t),M.getComponentMethod("annotations","draw")(t),M.getComponentMethod("legend","draw")(t),M.getComponentMethod("rangeslider","draw")(t),M.getComponentMethod("rangeselector","draw")(t),M.getComponentMethod("sliders","draw")(t),M.getComponentMethod("updatemenus","draw")(t)}var g;if(t=I.getGraphDiv(t),_.init(t),x.isPlainObject(e)){var y=e;e=y.data,r=y.layout,n=y.config,g=y.frames}if(!1===_.triggerHandler(t,"plotly_beforeplot",[e,r,n]))return Promise.reject();e||r||x.isPlotDiv(t)||x.warn("Calling Plotly.plot as if redrawing but this container doesn't yet have a plot.",t),i(t,n),r||(r={}),v.select(t).classed("js-plotly-plot",!0),S.makeTester(),t._promises=[];var w=0===(t.data||[]).length&&Array.isArray(e);if(Array.isArray(e)&&(I.cleanData(e,t.data),w?t.data=e:t.data.push.apply(t.data,e),t.empty=!1),t.layout&&!w||(t.layout=I.cleanLayout(r)),t._dragging&&!t._transitioning)return t._replotPending=!0,Promise.reject();t._replotPending=!1,k.supplyDefaults(t);var A=t._fullLayout;if(e&&e[0]&&e[0].r)return a(t,e,r);A._replotting=!0,w&&m(t),t.framework!==m&&(t.framework=m,m(t)),S.initGradients(t),w&&b.Axes.saveShowSpikeInitial(t);var L=!t.calcdata||t.calcdata.length!==(t._fullData||[]).length;L&&k.doCalcdata(t);for(var C=0;C<t.calcdata.length;C++)t.calcdata[C][0].trace=t._fullData[C];var z=JSON.stringify(A._size),P=[k.previousPromises,o,s,l,u,c,D.layoutStyles,f,d,p,T,k.rehover];return x.syncOrAsync(P,t),Promise.all(t._promises).then(function(){return t.emit("plotly_afterplot"),t})},b.redraw=function(t){if(t=I.getGraphDiv(t),!x.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t);return I.cleanData(t.data,t.data),I.cleanLayout(t.layout),t.calcdata=void 0,b.plot(t).then(function(){return t.emit("plotly_redraw"),t})},b.newPlot=function(t,e,r,n){return t=I.getGraphDiv(t),k.cleanPlot([],{},t._fullData||{},t._fullLayout||{}),k.purge(t),b.plot(t,e,r,n)},b.extendTraces=function t(e,r,n,i){e=I.getGraphDiv(e);var a=f(e,r,n,i,function(t,e){return t.concat(e)},function(t,e){return t.splice(0,t.length-e)}),o=b.redraw(e),s=[e,a.update,n,a.maxPoints];return w.add(e,b.prependTraces,s,t,arguments),o},b.prependTraces=function t(e,r,n,i){e=I.getGraphDiv(e);var a=f(e,r,n,i,function(t,e){return e.concat(t)},function(t,e){return t.splice(e,t.length)}),o=b.redraw(e),s=[e,a.update,n,a.maxPoints];return w.add(e,b.extendTraces,s,t,arguments),o},b.addTraces=function t(e,r,n){e=I.getGraphDiv(e);var i,a,o=[],s=b.deleteTraces,c=t,h=[e,o],f=[e,r];for(u(e,r,n),Array.isArray(r)||(r=[r]),r=r.map(function(t){return x.extendFlat({},t)}),I.cleanData(r,e.data),i=0;i<r.length;i++)e.data.push(r[i]);for(i=0;i<r.length;i++)o.push(-r.length+i);if(void 0===n)return a=b.redraw(e),w.add(e,s,h,c,f),a;Array.isArray(n)||(n=[n]);try{l(e,o,n)}catch(t){throw e.data.splice(e.data.length-r.length,r.length),t}return w.startSequence(e),w.add(e,s,h,c,f),a=b.moveTraces(e,o,n),w.stopSequence(e),a},b.deleteTraces=function t(e,r){e=I.getGraphDiv(e);var n,i,a=[],l=b.addTraces,u=t,c=[e,a,r],h=[e,r];if(void 0===r)throw new Error("indices must be an integer or array of integers.");for(Array.isArray(r)||(r=[r]),s(e,r,"indices"),r=o(r,e.data.length-1),r.sort(x.sorterDes),n=0;n<r.length;n+=1)i=e.data.splice(r[n],1)[0],a.push(i);var f=b.redraw(e);return w.add(e,l,c,u,h),f},b.moveTraces=function t(e,r,n){e=I.getGraphDiv(e);var i,a=[],s=[],u=t,c=t,h=[e,n,r],f=[e,r,n];if(l(e,r,n),r=Array.isArray(r)?r:[r],void 0===n)for(n=[],i=0;i<r.length;i++)n.push(-r.length+i);for(n=Array.isArray(n)?n:[n],r=o(r,e.data.length-1),n=o(n,e.data.length-1),i=0;i<e.data.length;i++)-1===r.indexOf(i)&&a.push(e.data[i]);for(i=0;i<r.length;i++)s.push({newIndex:n[i],trace:e.data[r[i]]});for(s.sort(function(t,e){return t.newIndex-e.newIndex}),i=0;i<s.length;i+=1)a.splice(s[i].newIndex,0,s[i].trace);e.data=a;var d=b.redraw(e);return w.add(e,u,h,c,f),d},b.restyle=function t(e,r,n,i){e=I.getGraphDiv(e),I.clearPromiseQueue(e);var a={};if("string"==typeof r)a[r]=n;else{if(!x.isPlainObject(r))return x.warn("Restyle fail.",r,n,i),Promise.reject();a=x.extendFlat({},r),void 0===i&&(i=n)}Object.keys(a).length&&(e.changed=!0);var o=d(e,a,i),s=o.flags;s.clearCalc&&(e.calcdata=void 0);var l=[];s.fullReplot?l.push(b.plot):(l.push(k.previousPromises),k.supplyDefaults(e),s.dostyle&&l.push(D.doTraceStyle),s.docolorbars&&l.push(D.doColorBars)),l.push(k.rehover),w.add(e,t,[e,o.undoit,o.traces],t,[e,o.redoit,o.traces]);var u=x.syncOrAsync(l,e);return u&&u.then||(u=Promise.resolve()),u.then(function(){return e.emit("plotly_restyle",o.eventData),e})},b.relayout=function t(e,r,n){if(e=I.getGraphDiv(e),I.clearPromiseQueue(e),e.framework&&e.framework.isPolar)return Promise.resolve(e);var i={};if("string"==typeof r)i[r]=n;else{if(!x.isPlainObject(r))return x.warn("Relayout fail.",r,n),Promise.reject();i=x.extendFlat({},r)}Object.keys(i).length&&(e.changed=!0);var a=p(e,i),o=a.flags;o.docalc&&(e.calcdata=void 0);var s=[k.previousPromises];o.layoutReplot?s.push(D.layoutReplot):Object.keys(i).length&&(k.supplyDefaults(e),o.dolegend&&s.push(D.doLegend),o.dolayoutstyle&&s.push(D.layoutStyles),o.doticks&&s.push(D.doTicksRelayout),o.domodebar&&s.push(D.doModeBar),o.docamera&&s.push(D.doCamera)),s.push(k.rehover),w.add(e,t,[e,a.undoit],t,[e,a.redoit]);var l=x.syncOrAsync(s,e);return l&&l.then||(l=Promise.resolve(e)),l.then(function(){return e.emit("plotly_relayout",a.eventData),e})},b.update=function t(e,r,n,i){if(e=I.getGraphDiv(e),I.clearPromiseQueue(e),e.framework&&e.framework.isPolar)return Promise.resolve(e);x.isPlainObject(r)||(r={}),x.isPlainObject(n)||(n={}),Object.keys(r).length&&(e.changed=!0),Object.keys(n).length&&(e.changed=!0);var a=d(e,x.extendFlat({},r),i),o=a.flags,s=p(e,x.extendFlat({},n)),l=s.flags;(o.clearCalc||l.docalc)&&(e.calcdata=void 0);var u=[];if(o.fullReplot&&l.layoutReplot){var c=e.data,h=e.layout;e.data=void 0,e.layout=void 0,u.push(function(){return b.plot(e,c,h)})}else o.fullReplot?u.push(b.plot):l.layoutReplot?u.push(D.layoutReplot):(u.push(k.previousPromises),k.supplyDefaults(e),o.dostyle&&u.push(D.doTraceStyle),o.docolorbars&&u.push(D.doColorBars),l.dolegend&&u.push(D.doLegend),l.dolayoutstyle&&u.push(D.layoutStyles),l.doticks&&u.push(D.doTicksRelayout),l.domodebar&&u.push(D.doModeBar),l.doCamera&&u.push(D.doCamera));u.push(k.rehover),w.add(e,t,[e,a.undoit,s.undoit,a.traces],t,[e,a.redoit,s.redoit,a.traces]);var f=x.syncOrAsync(u,e);return f&&f.then||(f=Promise.resolve(e)),f.then(function(){return e.emit("plotly_update",{data:a.eventData,layout:s.eventData}),e})},b.animate=function(t,e,r){function n(t){return Array.isArray(s)?t>=s.length?s[0]:s[t]:s}function i(t){return Array.isArray(l)?t>=l.length?l[0]:l[t]:l}function a(t,e){var r=0;return function(){if(t&&++r===e)return t()}}if(t=I.getGraphDiv(t),!x.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t+". It's likely that you've failed to create a plot before animating it. For more details, see https://plot.ly/javascript/animations/");var o=t._transitionData;o._frameQueue||(o._frameQueue=[]),r=k.supplyAnimationDefaults(r);var s=r.transition,l=r.frame;return void 0===o._frameWaitingCnt&&(o._frameWaitingCnt=0),new Promise(function(l,u){function c(){t.emit("plotly_animated"),window.cancelAnimationFrame(o._animationRaf),o._animationRaf=null}function h(){o._currentFrame&&o._currentFrame.onComplete&&o._currentFrame.onComplete();var e=o._currentFrame=o._frameQueue.shift();if(e){var r=e.name?e.name.toString():null;t._fullLayout._currentFrame=r,o._lastFrameAt=Date.now(),o._timeToNext=e.frameOpts.duration,k.transition(t,e.frame.data,e.frame.layout,I.coerceTraceIndices(t,e.frame.traces),e.frameOpts,e.transitionOpts).then(function(){e.onComplete&&e.onComplete()}),t.emit("plotly_animatingframe",{name:r,frame:e.frame,animation:{frame:e.frameOpts,transition:e.transitionOpts}})}else c()}function f(){t.emit("plotly_animating"),o._lastFrameAt=-1/0,o._timeToNext=0,o._runningTransitions=0,o._currentFrame=null;var e=function(){o._animationRaf=window.requestAnimationFrame(e),Date.now()-o._lastFrameAt>o._timeToNext&&h()};e()}function d(t){return Array.isArray(s)?v>=s.length?t.transitionOpts=s[v]:t.transitionOpts=s[0]:t.transitionOpts=s,v++,t}var p,m,v=0,g=[],y=void 0===e||null===e,b=Array.isArray(e);if(y||b||!x.isPlainObject(e)){if(y||-1!==["string","number"].indexOf(typeof e))for(p=0;p<o._frames.length;p++)(m=o._frames[p])&&(y||String(m.group)===String(e))&&g.push({type:"byname",name:String(m.name),data:d({name:m.name})});else if(b)for(p=0;p<e.length;p++){var _=e[p];-1!==["number","string"].indexOf(typeof _)?(_=String(_),g.push({type:"byname",name:_,data:d({name:_})})):x.isPlainObject(_)&&g.push({type:"object",data:d(x.extendFlat({},_))})}}else g.push({type:"object",data:d(x.extendFlat({},e))});for(p=0;p<g.length;p++)if(m=g[p],"byname"===m.type&&!o._frameHash[m.data.name])return x.warn('animate failure: frame not found: "'+m.data.name+'"'),void u();-1!==["next","immediate"].indexOf(r.mode)&&function(){if(0!==o._frameQueue.length){for(;o._frameQueue.length;){var e=o._frameQueue.pop();e.onInterrupt&&e.onInterrupt()}t.emit("plotly_animationinterrupted",[])}}(),"reverse"===r.direction&&g.reverse();var w=t._fullLayout._currentFrame;if(w&&r.fromcurrent){var M=-1;for(p=0;p<g.length;p++)if(m=g[p],"byname"===m.type&&m.name===w){M=p;break}if(M>0&&M<g.length-1){var A=[];for(p=0;p<g.length;p++)m=g[p],("byname"!==g[p].type||p>M)&&A.push(m);g=A}}g.length>0?function(e){if(0!==e.length){for(var s=0;s<e.length;s++){var c;c="byname"===e[s].type?k.computeFrame(t,e[s].name):e[s].data;var h=i(s),d=n(s);d.duration=Math.min(d.duration,h.duration);var p={frame:c,name:e[s].name,frameOpts:h,transitionOpts:d};s===e.length-1&&(p.onComplete=a(l,2),p.onInterrupt=u),o._frameQueue.push(p)}"immediate"===r.mode&&(o._lastFrameAt=-1/0),o._animationRaf||f()}}(g):(t.emit("plotly_animated"),l())})},b.addFrames=function(t,e,r){t=I.getGraphDiv(t);var n=0;if(null===e||void 0===e)return Promise.resolve();if(!x.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t+". It's likely that you've failed to create a plot before adding frames. For more details, see https://plot.ly/javascript/animations/");var i,a,o,s,l=t._transitionData._frames,u=t._transitionData._frameHash;if(!Array.isArray(e))throw new Error("addFrames failure: frameList must be an Array of frame definitions"+e);var c=l.length+2*e.length,h=[];for(i=e.length-1;i>=0;i--)if(x.isPlainObject(e[i])){var f=(u[e[i].name]||{}).name,d=e[i].name;f&&d&&"number"==typeof d&&u[f]&&(n++,x.warn('addFrames: overwriting frame "'+u[f].name+'" with a frame whose name of type "number" also equates to "'+f+'". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),n>5&&x.warn("addFrames: This API call has yielded too many warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.")),h.push({frame:k.supplyFrameDefaults(e[i]),index:r&&void 0!==r[i]&&null!==r[i]?r[i]:c+i})}h.sort(function(t,e){return t.index>e.index?-1:t.index<e.index?1:0});var p=[],m=[],v=l.length;for(i=h.length-1;i>=0;i--){if(a=h[i].frame,"number"==typeof a.name&&x.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+t._transitionData._counter++];);if(u[a.name]){for(o=0;o<l.length&&(l[o]||{}).name!==a.name;o++);p.push({type:"replace",index:o,value:a}),m.unshift({type:"replace",index:o,value:l[o]})}else s=Math.max(0,Math.min(h[i].index,v)),p.push({type:"insert",index:s,value:a}),m.unshift({type:"delete",index:s}),v++}var g=k.modifyFrames,y=k.modifyFrames,b=[t,m],_=[t,p];return w&&w.add(t,g,b,y,_),k.modifyFrames(t,p)},b.deleteFrames=function(t,e){if(t=I.getGraphDiv(t),!x.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t);var r,n,i=t._transitionData._frames,a=[],o=[];if(!e)for(e=[],r=0;r<i.length;r++)e.push(r);for(e=e.slice(0),e.sort(),r=e.length-1;r>=0;r--)n=e[r],a.push({type:"delete",index:n}),o.unshift({type:"insert",index:n,value:i[n]});var s=k.modifyFrames,l=k.modifyFrames,u=[t,o],c=[t,a];return w&&w.add(t,s,u,l,c),k.modifyFrames(t,a)},b.purge=function(t){t=I.getGraphDiv(t);var e=t._fullLayout||{},r=t._fullData||[];return k.cleanPlot([],{},r,e),k.purge(t),_.purge(t),e._container&&e._container.remove(),delete t._context,delete t._replotPending,delete t._mouseDownTime,delete t._legendMouseDownTime,delete t._hmpixcount,delete t._hmlumcount,t}},{"../components/drawing":626,"../components/errorbars":632,"../constants/xmlns_namespaces":706,"../lib":724,"../lib/events":714,"../lib/queue":736,"../lib/svg_text_utils":743,"../plotly":759,"../plots/cartesian/axis_ids":767,"../plots/cartesian/constants":769,"../plots/cartesian/constraints":771,"../plots/cartesian/graph_interact":773,"../plots/plots":827,"../plots/polar":830,"../registry":842,"./edit_types":748,"./helpers":749,"./manage_arrays":750,"./subroutines":756,d3:120,"fast-isnumeric":129,"has-hover":286}],752:[function(t,e,r){"use strict";function n(t,r){try{t._fullLayout._paper.style("background",r)}catch(t){e.exports.logging>0&&console.error(t)}}e.exports={staticPlot:!1,editable:!1,edits:{annotationPosition:!1,annotationTail:!1,annotationText:!1,axisTitleText:!1,colorbarPosition:!1,colorbarTitleText:!1,legendPosition:!1,legendText:!1,shapePosition:!1,titleText:!1},autosizable:!1,queueLength:0,fillFrame:!1,frameMargins:0,scrollZoom:!1,doubleClick:"reset+autosize",showTips:!0,showAxisDragHandles:!0,showAxisRangeEntryBoxes:!0,showLink:!1,sendData:!0,linkText:"Edit chart",showSources:!1,displayModeBar:"hover",modeBarButtonsToRemove:[],modeBarButtonsToAdd:[],modeBarButtons:!1,displaylogo:!0,plotGlPixelRatio:2,setBackground:n,topojsonURL:"https://cdn.plot.ly/",mapboxAccessToken:null,logging:!1,globalTransforms:[]}},{}],753:[function(t,e,r){"use strict";function n(t){var e,r;"area"===t?(e={attributes:b},r={}):(e=d.modules[t]._module,r=e.basePlotModule);var n={};n.type=null,M(n,m),M(n,e.attributes),r.attributes&&M(n,r.attributes),Object.keys(d.componentsRegistry).forEach(function(e){var r=d.componentsRegistry[e];r.schema&&r.schema.traces&&r.schema.traces[t]&&Object.keys(r.schema.traces[t]).forEach(function(e){f(n,r.schema.traces[t][e],e)})}),n.type=t;var i={meta:e.meta||{},attributes:s(n)};if(e.layoutAttributes){var a={};M(a,e.layoutAttributes),i.layoutAttributes=s(a)}return i}function i(){var t={};return M(t,v),Object.keys(d.subplotsRegistry).forEach(function(e){var r=d.subplotsRegistry[e];if(r.layoutAttributes)if("cartesian"===r.name)h(t,r,"xaxis"),h(t,r,"yaxis");else{var n="subplot"===r.attr?r.name:r.attr;h(t,r,n)}}),t=c(t),Object.keys(d.componentsRegistry).forEach(function(e){var r=d.componentsRegistry[e];r.layoutAttributes&&(r.schema&&r.schema.layout?Object.keys(r.schema.layout).forEach(function(e){f(t,r.schema.layout[e],e)}):f(t,r.layoutAttributes,r.name))}),{layoutAttributes:s(t)}}function a(t){var e=d.transformsRegistry[t],r=M({},e.attributes);return Object.keys(d.componentsRegistry).forEach(function(e){var n=d.componentsRegistry[e];n.schema&&n.schema.transforms&&n.schema.transforms[t]&&Object.keys(n.schema.transforms[t]).forEach(function(e){f(r,n.schema.transforms[t][e],e)})}),{attributes:s(r)}}function o(){var t={frames:p.extendDeep({},g)};return s(t),t.frames}function s(t){return l(t),u(t),t}function l(t){function e(t){return{valType:"string"}}function n(t,n,i){r.isValObject(t)?"data_array"===t.valType?(t.role="data",i[n+"src"]=e(n)):!0===t.arrayOk&&(i[n+"src"]=e(n)):p.isPlainObject(t)&&(t.role="object")}r.crawl(t,n)}function u(t){function e(t,e,r){if(t){var n=t[A];n&&(delete t[A],r[e]={items:{}},r[e].items[n]=t,r[e].role="object")}}r.crawl(t,e)}function c(t){return w(t,{radialaxis:x.radialaxis,angularaxis:x.angularaxis}),w(t,x.layout),t}function h(t,e,r){var n=p.nestedProperty(t,r),i=M({},e.layoutAttributes);i[k]=!0,n.set(i)}function f(t,e,r){var n=p.nestedProperty(t,r);n.set(M(n.get()||{},e))}var d=t("../registry"),p=t("../lib"),m=t("../plots/attributes"),v=t("../plots/layout_attributes"),g=t("../plots/frame_attributes"),y=t("../plots/animation_attributes"),b=t("../plots/polar/area_attributes"),x=t("../plots/polar/axis_attributes"),_=t("./edit_types"),w=p.extendFlat,M=p.extendDeep,k="_isSubplotObj",A="_isLinkedToArray",T=[k,A,"_arrayAttrRegexps","_deprecated"];r.IS_SUBPLOT_OBJ=k,r.IS_LINKED_TO_ARRAY=A,r.DEPRECATED="_deprecated",r.UNDERSCORE_ATTRS=T,r.get=function(){var t={};d.allTypes.concat("area").forEach(function(e){t[e]=n(e)});var e={};return Object.keys(d.transformsRegistry).forEach(function(t){e[t]=a(t)}),{defs:{valObjects:p.valObjects,metaKeys:T.concat(["description","role"]),editTypes:{traces:_.traces(),layout:_.layout()}},traces:t,layout:i(),transforms:e,frames:o(),animation:s(y)}},r.crawl=function(t,e,n){var i=n||0;Object.keys(t).forEach(function(n){var a=t[n];-1===T.indexOf(n)&&(e(a,n,t,i),r.isValObject(a)||p.isPlainObject(a)&&r.crawl(a,e,i+1))})},r.isValObject=function(t){return t&&void 0!==t.valType},r.findArrayAttributes=function(t){function e(e,r,o,s){if(a=a.slice(0,s).concat([r]),e&&("data_array"===e.valType||!0===e.arrayOk)&&!("colorbar"===a[s-1]&&("ticktext"===r||"tickvals"===r))){var l=n(a),u=p.nestedProperty(t,l).get();Array.isArray(u)&&i.push(l)}}function n(t){return t.join(".")}var i=[],a=[];if(r.crawl(m,e),t._module&&t._module.attributes&&r.crawl(t._module.attributes,e),t.transforms)for(var o=t.transforms,s=0;s<o.length;s++){var l=o[s],u=l._module;u&&(a=["transforms["+s+"]"],r.crawl(u.attributes,e,1))}return t._fullInput&&t._fullInput._module&&t._fullInput._module.attributes&&(r.crawl(t._fullInput._module.attributes,e),i=p.filterUnique(i)),i}},{"../lib":724,"../plots/animation_attributes":760,"../plots/attributes":762,"../plots/frame_attributes":789,"../plots/layout_attributes":818,"../plots/polar/area_attributes":828,"../plots/polar/axis_attributes":829,"../registry":842,"./edit_types":748}],754:[function(t,e,r){"use strict";function n(t){o.register(t,t.name,t.categories,t.meta),o.subplotsRegistry[t.basePlotModule.name]||o.registerSubplot(t.basePlotModule)}function i(t){if("string"!=typeof t.name)throw new Error("Transform module *name* must be a string.");var e="Transform module "+t.name,r="function"==typeof t.transform,n="function"==typeof t.calcTransform;if(!r&&!n)throw new Error(e+" is missing a *transform* or *calcTransform* method.");r&&n&&s.log([e+" has both a *transform* and *calcTransform* methods.","Please note that all *transform* methods are executed","before all *calcTransform* methods."].join(" ")),s.isPlainObject(t.attributes)||s.log(e+" registered without an *attributes* object."),"function"!=typeof t.supplyDefaults&&s.log(e+" registered without a *supplyDefaults* method."),o.transformsRegistry[t.name]=t}function a(t){if("string"!=typeof t.name)throw new Error("Component module *name* must be a string.");o.registerComponent(t)}var o=t("../registry"),s=t("../lib");e.exports=function(t){if(!t)throw new Error("No argument passed to Plotly.register.");t&&!Array.isArray(t)&&(t=[t]);for(var e=0;e<t.length;e++){var r=t[e];if(!r)throw new Error("Invalid module was attempted to be registered!");switch(r.moduleType){case"trace":n(r);break;case"transform":i(r);break;case"component":a(r);break;default:throw new Error("Invalid module was attempted to be registered!")}}}},{"../lib":724,"../registry":842}],755:[function(t,e,r){"use strict";var n=t("../plotly"),i=t("../lib");e.exports=function(t){return i.extendFlat(n.defaultConfig,t)}},{"../lib":724,"../plotly":759}],756:[function(t,e,r){"use strict";function n(t,e,r){for(var n=0;n<r.length;n++){var i=r[n][0],a=r[n][1];if(!(i[0]>=t[1]||i[1]<=t[0])&&(a[0]<e[1]&&a[1]>e[0]))return!0}return!1}function i(t,e,r){return t._anchorAxis===e&&(t.mirror||t.side===r)||"all"===t.mirror||"allticks"===t.mirror||t.mirrors&&t.mirrors[e._id+r]}function a(t,e,r){var n=[],i=e._anchorAxis;if(i){var a=i._mainAxis;if(-1===n.indexOf(a)){n.push(a);for(var o=0;o<r.length;o++)r[o].overlaying===a._id&&-1===n.indexOf(r[o])&&n.push(r[o])}}return n}function o(t,e,r){for(var n=0;n<e.length;n++){var a=e[n],o=a._anchorAxis;if(o&&i(a,o,r))return p.crispRound(t,a.linewidth)}}function s(t,e,r,n,i,s){if(n)return r;var l,u=e._mainAxis,c=a(t,u,s),h=o(t,c,i);if(h)return h;for(l=0;l<s.length;l++)if(s[l].overlaying===u._id&&(c=a(t,s[l],s),h=o(t,c,i)))return h;return 0}var l=t("d3"),u=t("../plotly"),c=t("../registry"),h=t("../plots/plots"),f=t("../lib"),d=t("../components/color"),p=t("../components/drawing"),m=t("../components/titles"),v=t("../components/modebar"),g=t("../plots/cartesian/graph_interact"),y=t("../plots/cartesian/constants");r.layoutStyles=function(t){return f.syncOrAsync([h.doAutoMargin,r.lsInner],t)},r.lsInner=function(t){var e,a=t._fullLayout,o=a._size,c=o.p,h=u.Axes.list(t),f=a._has("cartesian");for(e=0;e<h.length;e++)h[e]._linepositions={};a._paperdiv.style({width:a.width+"px",height:a.height+"px"}).selectAll(".main-svg").call(p.setSize,a.width,a.height),t._context.setBackground(t,a.paper_bgcolor);var m=a._paper.selectAll("g.subplot"),g=[],b=[];m.each(function(t){var e=a._plots[t];if(e.mainplot)return e.bg&&e.bg.remove(),void(e.bg=void 0);var r=e.xaxis.domain,i=e.yaxis.domain,o=[];n(r,i,b)?o=[0]:(g.push(t),b.push([r,i]));var s=e.plotgroup.selectAll(".bg").data(o);s.enter().append("rect").classed("bg",!0),s.exit().remove(),s.each(function(){e.bg=s;var t=e.plotgroup.node();t.insertBefore(this,t.childNodes[0])})});var x=a._bgLayer.selectAll(".bg").data(g);x.enter().append("rect").classed("bg",!0),x.exit().remove(),x.each(function(t){a._plots[t].bg=l.select(this)});var _={};return m.each(function(r){function n(t,e){return e?"M"+P+","+t+"H"+R:""}function l(t,e){return e?"M"+t+","+H+"V"+U:""}var u=a._plots[r],m=u.xaxis,v=u.yaxis;m.setScale(),v.setScale(),u.bg&&f&&u.bg.call(p.setRect,m._offset-c,v._offset-c,m._length+2*c,v._length+2*c).call(d.fill,a.plot_bgcolor).style("stroke-width",0),u.clipId="clip"+a._uid+r+"plot";var g=a._defs.selectAll("g.clips").selectAll("#"+u.clipId).data([0]);g.enter().append("clipPath").attr({class:"plotclip",id:u.clipId}).append("rect"),g.selectAll("rect").attr({width:m._length,height:v._length}),p.setTranslate(u.plot,m._offset,v._offset);var b,x;for(u._hasClipOnAxisFalse?(b=null,x=u.clipId):(b=u.clipId,x=null),p.setClipUrl(u.plot,b),e=0;e<y.traceLayerClasses.length;e++){var w=y.traceLayerClasses[e];"scatterlayer"!==w&&u.plot.selectAll("g."+w).call(p.setClipUrl,x)}u.layerClipId=x;var M=!m._anchorAxis,k=M&&!_[m._id],A=i(m,v,"bottom"),T=i(m,v,"top"),S=!v._anchorAxis,E=S&&!_[v._id],L=i(v,m,"left"),C=i(v,m,"right"),z=p.crispRound(t,m.linewidth,1),I=p.crispRound(t,v.linewidth,1),D=s(t,m,I,L,"left",h),P=!M&&D?-c-D:0,O=s(t,m,I,C,"right",h),R=m._length+(!M&&O?c+O:0),F=o.h*(1-(m.position||0))+z/2%1,j=v._length+c+z/2,N=-c-z/2,B=!S&&s(t,v,z,A,"bottom",h),U=v._length+(B?c:0),V=!S&&s(t,v,z,T,"top",h),H=V?-c:0,q=o.w*(v.position||0)+I/2%1,G=-c-I/2,Y=m._length+c+I/2;m._linepositions[r]=[A?j:void 0,T?N:void 0,k?F:void 0],m._anchorAxis===v?m._linepositions[r][3]="top"===m.side?N:j:k&&(m._linepositions[r][3]=F),v._linepositions[r]=[L?G:void 0,C?Y:void 0,E?q:void 0],v._anchorAxis===m?v._linepositions[r][3]="right"===v.side?Y:G:E&&(v._linepositions[r][3]=q);var X="translate("+m._offset+","+v._offset+")",W=X,Z=X;k&&(W="translate("+m._offset+","+o.t+")",N+=v._offset-o.t,j+=v._offset-o.t),E&&(Z="translate("+o.l+","+v._offset+")",G+=m._offset-o.l,Y+=m._offset-o.l),f&&(u.xlines.attr("transform",W).attr("d",n(j,A)+n(N,T)+n(F,k)||"M0,0").style("stroke-width",z+"px").call(d.stroke,m.showline?m.linecolor:"rgba(0,0,0,0)"),u.ylines.attr("transform",Z).attr("d",l(G,L)+l(Y,C)+l(q,E)||"M0,0").style("stroke-width",I+"px").call(d.stroke,v.showline?v.linecolor:"rgba(0,0,0,0)")),u.xaxislayer.attr("transform",W),u.yaxislayer.attr("transform",Z),u.gridlayer.attr("transform",X),u.zerolinelayer.attr("transform",X),u.draglayer.attr("transform",X),k&&(_[m._id]=1),E&&(_[v._id]=1)}),u.Axes.makeClipPaths(t),r.drawMainTitle(t),v.manage(t),t._promises.length&&Promise.all(t._promises)},r.drawMainTitle=function(t){var e=t._fullLayout;m.draw(t,"gtitle",{propContainer:e,propName:"title",dfltName:"Plot",attributes:{x:e.width/2,y:e._size.t/2,"text-anchor":"middle"}})},r.doTraceStyle=function(t){for(var e=0;e<t.calcdata.length;e++){var r=t.calcdata[e],n=((r[0]||{}).trace||{})._module||{},i=n.arraysToCalcdata;i&&i(r,r[0].trace)}return h.style(t),c.getComponentMethod("legend","draw")(t),h.previousPromises(t)},r.doColorBars=function(t){for(var e=0;e<t.calcdata.length;e++){var r=t.calcdata[e][0];if((r.t||{}).cb){var n=r.trace,i=r.t.cb;c.traceIs(n,"contour")&&i.line({width:!1!==n.contours.showlines?n.line.width:0,dash:n.line.dash,color:"line"===n.contours.coloring?i._opts.line.color:n.line.color}),c.traceIs(n,"markerColorscale")?i.options(n.marker.colorbar)():i.options(n.colorbar)()}}return h.previousPromises(t)},r.layoutReplot=function(t){var e=t.layout;return t.layout=void 0,u.plot(t,"",e)},r.doLegend=function(t){return c.getComponentMethod("legend","draw")(t),h.previousPromises(t)},r.doTicksRelayout=function(t){return u.Axes.doTicks(t,"redraw"),r.drawMainTitle(t),h.previousPromises(t)},r.doModeBar=function(t){var e,r,n,i=t._fullLayout;for(v.manage(t),g(t),e=h.getSubplotIds(i,"gl3d"),n=0;n<e.length;n++)r=i[e[n]]._scene,r.updateFx(i.dragmode,i.hovermode);for(e=h.getSubplotIds(i,"gl2d"),n=0;n<e.length;n++)r=i._plots[e[n]]._scene2d,r.updateFx(i.dragmode);for(e=h.getSubplotIds(i,"mapbox"),n=0;n<e.length;n++)r=i[e[n]]._subplot,r.updateFx(i);return h.previousPromises(t)},r.doCamera=function(t){for(var e=t._fullLayout,r=h.getSubplotIds(e,"gl3d"),n=0;n<r.length;n++){var i=e[r[n]];i._scene.setCamera(i.camera)}}},{"../components/color":602,"../components/drawing":626,"../components/modebar":662,"../components/titles":691,"../lib":724,"../plotly":759,"../plots/cartesian/constants":769,"../plots/cartesian/graph_interact":773,"../plots/plots":827,"../registry":842,d3:120}],757:[function(t,e,r){"use strict";function n(t,e){return new Promise(function(r,n){function h(){var t=s.getDelay(p._fullLayout);return new Promise(function(r,n){setTimeout(function(){var t=u(p),i=document.createElement("canvas");i.id=o.randstr(),c({format:e.format,width:p._fullLayout.width,height:p._fullLayout.height,canvas:i,svg:t,promise:!0}).then(function(t){p&&document.body.removeChild(p),r(t)}).catch(function(t){n(t)})},t)})}e=e||{},e.format=e.format||"png";var f=function(t){return void 0===t||null===t||!!(i(t)&&t>1)};f(e.width)&&f(e.height)||n(new Error("Height and width should be pixel values."));var d=l(t,{format:"png",height:e.height,width:e.width}),p=d.gd;p.style.position="absolute",p.style.left="-5000px",document.body.appendChild(p);var m=s.getRedrawFunc(p);a.plot(p,d.data,d.layout,d.config).then(m).then(h).then(function(t){r(t)}).catch(function(t){n(t)})})}var i=t("fast-isnumeric"),a=t("../plotly"),o=t("../lib"),s=t("../snapshot/helpers"),l=t("../snapshot/cloneplot"),u=t("../snapshot/tosvg"),c=t("../snapshot/svgtoimg");e.exports=n},{"../lib":724,"../plotly":759,"../snapshot/cloneplot":843,"../snapshot/helpers":846,"../snapshot/svgtoimg":848,"../snapshot/tosvg":850,"fast-isnumeric":129}],758:[function(t,e,r){"use strict";function n(t,e,r,i,a,u){u=u||[];for(var c=Object.keys(t),f=0;f<c.length;f++){var d=c[f];if("transforms"!==d){var v=u.slice();v.push(d);var g=t[d],y=e[d],b=l(r,d),x="info_array"===(b||{}).valType,_="colorscale"===(b||{}).valType;if(s(r,d))if(p(g)&&p(y))n(g,y,b,i,a,v);else if(b.items&&!x&&m(g)){var w,M,k=b.items,A=k[Object.keys(k)[0]],T=[];for(w=0;w<y.length;w++){var S=y[w]._index||w;M=v.slice(),M.push(S),p(g[S])&&p(y[w])&&(T.push(S),n(g[S],y[w],A,i,a,M))}for(w=0;w<g.length;w++)M=v.slice(),M.push(w),p(g[w])?-1===T.indexOf(w)&&i.push(o("unused",a,M)):i.push(o("object",a,M,g[w]))}else!p(g)&&p(y)?i.push(o("object",a,v,g)):m(g)||!m(y)||x||_?d in e?h.validate(g,b)?"enumerated"===b.valType&&(b.coerceNumber&&g!==+y||g!==y)&&i.push(o("dynamic",a,v,g,y)):i.push(o("value",a,v,g)):i.push(o("unused",a,v,g)):i.push(o("array",a,v,g));else i.push(o("schema",a,v))}}return i}function i(t,e){for(var r=0;r<e.length;r++){var n=e[r].type,i=t.traces[n].layoutAttributes;i&&h.extendFlat(t.layout.layoutAttributes,i)}return t.layout.layoutAttributes}function a(t){return m(t)?"In data trace "+t[1]+", ":"In "+t+", "}function o(t,e,r,n,i){r=r||"";var a,o;m(e)?(a=e[0],o=e[1]):(a=e,o=null);var s=c(r),l=v[t](e,s,n,i);return h.log(l),{code:t,container:a,trace:o,path:r,astr:s,msg:l}}function s(t,e){var r=u(e),n=r.keyMinusId,i=r.id;return!!(n in t&&t[n]._isSubplotObj&&i)||e in t}function l(t,e){return t[u(e).keyMinusId]}function u(t){var e=/([2-9]|[1-9][0-9]+)$/,r=t.split(e)[0];return{keyMinusId:r,id:t.substr(r.length,t.length)}}function c(t){if(!m(t))return String(t);for(var e="",r=0;r<t.length;r++){var n=t[r];"number"==typeof n?e=e.substr(0,e.length-1)+"["+n+"]":e+=n,r<t.length-1&&(e+=".")}return e}var h=t("../lib"),f=t("../plots/plots"),d=t("./plot_schema"),p=h.isPlainObject,m=Array.isArray;e.exports=function(t,e){var r,a,s=d.get(),l=[],u={};m(t)?(u.data=h.extendDeep([],t),r=t):(u.data=[],r=[],l.push(o("array","data"))),p(e)?(u.layout=h.extendDeep({},e),a=e):(u.layout={},a={},arguments.length>1&&l.push(o("object","layout"))),f.supplyDefaults(u);for(var c=u._fullData,v=r.length,g=0;g<v;g++){var y=r[g],b=["data",g];if(p(y)){var x=c[g],_=x.type,w=s.traces[_].attributes;w.type={valType:"enumerated",values:[_]},!1===x.visible&&!1!==y.visible&&l.push(o("invisible",b)),n(y,x,w,l,b);var M=y.transforms,k=x.transforms;if(M){m(M)||l.push(o("array",b,["transforms"])),b.push("transforms");for(var A=0;A<M.length;A++){var T=["transforms",A],S=M[A].type;if(p(M[A])){var E=s.transforms[S]?s.transforms[S].attributes:{};E.type={valType:"enumerated",values:Object.keys(s.transforms)},n(M[A],k[A],E,l,b,T)}else l.push(o("object",b,T))}}}else l.push(o("object",b))}return n(a,u._fullLayout,i(s,c),l,"layout"),0===l.length?void 0:l};var v={object:function(t,e){return("layout"===t&&""===e?"The layout argument":"data"===t[0]&&""===e?"Trace "+t[1]+" in the data argument":a(t)+"key "+e)+" must be linked to an object container"},array:function(t,e){return("data"===t?"The data argument":a(t)+"key "+e)+" must be linked to an array container"},schema:function(t,e){return a(t)+"key "+e+" is not part of the schema"},unused:function(t,e,r){var n=p(r)?"container":"key";return a(t)+n+" "+e+" did not get coerced"},dynamic:function(t,e,r,n){return[a(t)+"key",e,"(set to '"+r+"')","got reset to","'"+n+"'","during defaults."].join(" ")},invisible:function(t){return"Trace "+t[1]+" got defaulted to be not visible"},value:function(t,e,r){return[a(t)+"key "+e,"is set to an invalid value ("+r+")"].join(" ")}}},{"../lib":724,"../plots/plots":827,"./plot_schema":753}],759:[function(t,e,r){"use strict";r.defaultConfig=t("./plot_api/plot_config"),r.Plots=t("./plots/plots"),r.Axes=t("./plots/cartesian/axes"),r.ModeBar=t("./components/modebar"),t("./plot_api/plot_api")},{"./components/modebar":662,"./plot_api/plot_api":751,"./plot_api/plot_config":752,"./plots/cartesian/axes":764,"./plots/plots":827}],760:[function(t,e,r){"use strict";e.exports={mode:{valType:"enumerated",dflt:"afterall",values:["immediate","next","afterall"]},direction:{valType:"enumerated",values:["forward","reverse"],dflt:"forward"},fromcurrent:{valType:"boolean",dflt:!1},frame:{duration:{valType:"number",min:0,dflt:500},redraw:{valType:"boolean",dflt:!0}},transition:{duration:{valType:"number",min:0,dflt:500},easing:{valType:"enumerated",dflt:"cubic-in-out",
+values:["linear","quad","cubic","sin","exp","circle","elastic","back","bounce","linear-in","quad-in","cubic-in","sin-in","exp-in","circle-in","elastic-in","back-in","bounce-in","linear-out","quad-out","cubic-out","sin-out","exp-out","circle-out","elastic-out","back-out","bounce-out","linear-in-out","quad-in-out","cubic-in-out","sin-in-out","exp-in-out","circle-in-out","elastic-in-out","back-in-out","bounce-in-out"]}}}},{}],761:[function(t,e,r){"use strict";var n=t("../lib");e.exports=function(t,e,r){var i,a=r.name,o=e[a],s=n.isArray(t[a])?t[a]:[],l=e[a]=[];for(i=0;i<s.length;i++){var u=s[i],c={},h={};n.isPlainObject(u)||(h.itemIsNotPlainObject=!0,u={}),r.handleItemDefaults(u,c,e,r,h),c._input=u,c._index=i,l.push(c)}if(n.isArray(o)){var f=Math.min(o.length,l.length);for(i=0;i<f;i++)n.relinkPrivateKeys(l[i],o[i])}}},{"../lib":724}],762:[function(t,e,r){"use strict";var n=t("../components/fx/attributes");e.exports={type:{valType:"enumerated",values:[],dflt:"scatter"},visible:{valType:"enumerated",values:[!0,!1,"legendonly"],dflt:!0},showlegend:{valType:"boolean",dflt:!0},legendgroup:{valType:"string",dflt:""},opacity:{valType:"number",min:0,max:1,dflt:1},name:{valType:"string"},uid:{valType:"string",dflt:""},ids:{valType:"data_array"},customdata:{valType:"data_array"},hoverinfo:{valType:"flaglist",flags:["x","y","z","text","name"],extras:["all","none","skip"],arrayOk:!0,dflt:"all"},hoverlabel:n.hoverlabel,stream:{token:{valType:"string",noBlank:!0,strict:!0},maxpoints:{valType:"number",min:0,max:1e4,dflt:500}}}},{"../components/fx/attributes":635}],763:[function(t,e,r){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x"},yaxis:{valType:"subplotid",dflt:"y"}}},{}],764:[function(t,e,r){"use strict";function n(t,e,r,n,i){function a(e){return(1+100*(e-t)/r.dtick)%100<2}for(var o=0,s=0,l=0,u=0,c=0;c<e.length;c++)e[c]%1==0?l++:b(e[c])||u++,a(e[c])&&o++,a(e[c]+r.dtick/2)&&s++;var h=e.length-u;if(l===h&&"date"!==r.type)r.dtick<1?t=n-.5*r.dtick:(t-=.5)+r.dtick<n&&(t+=r.dtick);else if(s<.1*h&&(o>.3*h||a(n)||a(i))){var f=r.dtick/2;t+=t+f<n?f:-f}return t}function i(t,e,r,n,i){var a=_.findExactDates(e,i);if(a.exactDays>.8){var o=Number(r.substr(1));a.exactYears>.8&&o%12==0?t=O.tickIncrement(t,"M6","reverse")+1.5*C:a.exactMonths>.8?t=O.tickIncrement(t,"M1","reverse")+15.5*C:t-=C/2;var s=O.tickIncrement(t,r);if(s<=n)return s}return t}function a(t){var e,r,n=t.tickvals,i=t.ticktext,a=new Array(n.length),o=_.simpleMap(t.range,t.r2l),s=1.0001*o[0]-1e-4*o[1],u=1.0001*o[1]-1e-4*o[0],c=Math.min(s,u),h=Math.max(s,u),f=0;Array.isArray(i)||(i=[]);var d="category"===t.type?t.d2l_noadd:t.d2l;for("log"===t.type&&"L"!==String(t.dtick).charAt(0)&&(t.dtick="L"+Math.pow(10,Math.floor(Math.min(t.range[0],t.range[1]))-1)),r=0;r<n.length;r++)(e=d(n[r]))>c&&e<h&&(void 0===i[r]?a[f]=O.tickText(t,e):a[f]=l(t,e,String(i[r])),f++);return f<n.length&&a.splice(f,n.length-f),a}function o(t,e,r){return e*_.roundUp(t/e,r)}function s(t){var e=t.dtick;if(t._tickexponent=0,b(e)||"string"==typeof e||(e=1),"category"===t.type&&(t._tickround=null),"date"===t.type){var r=t.r2l(t.tick0),n=t.l2r(r).replace(/(^-|i)/g,""),i=n.length;if("M"===String(e).charAt(0))i>10||"01-01"!==n.substr(5)?t._tickround="d":t._tickround=+e.substr(1)%12==0?"y":"m";else if(e>=C&&i<=10||e>=15*C)t._tickround="d";else if(e>=I&&i<=16||e>=z)t._tickround="M";else if(e>=D&&i<=19||e>=I)t._tickround="S";else{var a=t.l2r(r+e).replace(/^-/,"").length;t._tickround=Math.max(i,a)-20}}else if(b(e)||"L"===e.charAt(0)){var o=t.range.map(t.r2d||Number);b(e)||(e=Number(e.substr(1))),t._tickround=2-Math.floor(Math.log(e)/Math.LN10+.01);var s=Math.max(Math.abs(o[0]),Math.abs(o[1])),l=Math.floor(Math.log(s)/Math.LN10+.01);Math.abs(l)>3&&("SI"===t.exponentformat||"B"===t.exponentformat?t._tickexponent=3*Math.round((l-1)/3):t._tickexponent=l)}else t._tickround=null}function l(t,e,r){var n=t.tickfont||{};return{x:e,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}function u(t,e,r,n){var i=t._tickround,a=r&&t.hoverformat||t.tickformat;n&&(i=b(i)?4:{y:"m",m:"d",d:"M",M:"S",S:4}[i]);var o,s=_.formatDate(e.x,a,i,t.calendar),l=s.indexOf("\n");-1!==l&&(o=s.substr(l+1),s=s.substr(0,l)),n&&("00:00:00"===s||"00:00"===s?(s=o,o=""):8===s.length&&(s=s.replace(/:00$/,""))),o&&(r?"d"===i?s+=", "+o:s=o+(s?", "+s:""):t._inCalcTicks&&o===t._prevDateHead||(s+="<br>"+o,t._prevDateHead=o)),e.text=s}function c(t,e,r,n,i){var a=t.dtick,o=e.x;if(!n||"string"==typeof a&&"L"===a.charAt(0)||(a="L3"),t.tickformat||"string"==typeof a&&"L"===a.charAt(0))e.text=d(Math.pow(10,o),t,i,n);else if(b(a)||"D"===a.charAt(0)&&_.mod(o+.01,1)<.1)if(-1!==["e","E","power"].indexOf(t.exponentformat)){var s=Math.round(o);e.text=0===s?1:1===s?"10":s>1?"10<sup>"+s+"</sup>":"10<sup>\u2212"+-s+"</sup>",e.fontSize*=1.25}else e.text=d(Math.pow(10,o),t,"","fakehover"),"D1"===a&&"y"===t._id.charAt(0)&&(e.dy-=e.fontSize/6);else{if("D"!==a.charAt(0))throw"unrecognized dtick "+String(a);e.text=String(Math.round(Math.pow(10,_.mod(o,1)))),e.fontSize*=.75}if("D1"===t.dtick){var l=String(e.text).charAt(0);"0"!==l&&"1"!==l||("y"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(o<0?.5:.25)))}}function h(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r=""),e.text=String(r)}function f(t,e,r,n,i){"all"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i="hide"),e.text=d(e.x,t,i,n)}function d(t,e,r,n){var i=t<0,a=e._tickround,o=r||e.exponentformat||"B",l=e._tickexponent,u=e.tickformat,c=e.separatethousands;if(n){var h={exponentformat:e.exponentformat,dtick:"none"===e.showexponent?e.dtick:b(t)?Math.abs(t)||1:1,range:"none"===e.showexponent?e.range.map(e.r2d):[0,t||1]};s(h),a=(Number(h._tickround)||0)+4,l=h._tickexponent,e.hoverformat&&(u=e.hoverformat)}if(u)return y.format(u)(t).replace(/-/g,"\u2212");var f=Math.pow(10,-a)/2;if("none"===o&&(l=0),(t=Math.abs(t))<f)t="0",i=!1;else{if(t+=f,l&&(t*=Math.pow(10,-l),a+=l),0===a)t=String(Math.floor(t));else if(a<0){t=String(Math.round(t)),t=t.substr(0,t.length+a);for(var d=a;d<0;d++)t+="0"}else{t=String(t);var p=t.indexOf(".")+1;p&&(t=t.substr(0,p+a).replace(/\.?0+$/,""))}t=_.numSeparate(t,e._separators,c)}if(l&&"hide"!==o){var m;m=l<0?"\u2212"+-l:"power"!==o?"+"+l:String(l),"e"===o||("SI"===o||"B"===o)&&(l>12||l<-15)?t+="e"+m:"E"===o?t+="E"+m:"power"===o?t+="\xd710<sup>"+m+"</sup>":"B"===o&&9===l?t+="B":"SI"!==o&&"B"!==o||(t+=q[l/3+5])}return i?"\u2212"+t:t}function p(t,e){var r,n,i=[];for(r=0;r<e.length;r++){var a=[],o=t._fullData[e[r]].xaxis,s=t._fullData[e[r]].yaxis;if(o&&s){for(n=0;n<i.length;n++)-1===i[n].x.indexOf(o)&&-1===i[n].y.indexOf(s)||a.push(n);if(a.length){var l,u=i[a[0]];if(a.length>1)for(n=1;n<a.length;n++)l=i[a[n]],m(u.x,l.x),m(u.y,l.y);m(u.x,[o]),m(u.y,[s])}else i.push({x:[o],y:[s]})}}return i}function m(t,e){for(var r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r])}function v(t,e,r){var n,i,a=[],o=[],s=t.layout;for(n=0;n<e.length;n++)a.push(O.getFromId(t,e[n]));for(n=0;n<r.length;n++)o.push(O.getFromId(t,r[n]));var l=Object.keys(a[0]),u=["anchor","domain","overlaying","position","side","tickangle"],c=["linear","log"];for(n=0;n<l.length;n++){var h=l[n],f=a[0][h],d=o[0][h],p=!0,m=!1,v=!1;if("_"!==h.charAt(0)&&"function"!=typeof f&&-1===u.indexOf(h)){for(i=1;i<a.length&&p;i++){var y=a[i][h];"type"===h&&-1!==c.indexOf(f)&&-1!==c.indexOf(y)&&f!==y?m=!0:y!==f&&(p=!1)}for(i=1;i<o.length&&p;i++){var b=o[i][h];"type"===h&&-1!==c.indexOf(d)&&-1!==c.indexOf(b)&&d!==b?v=!0:o[i][h]!==d&&(p=!1)}p&&(m&&(s[a[0]._name].type="linear"),v&&(s[o[0]._name].type="linear"),g(s,h,a,o))}}for(n=0;n<t._fullLayout.annotations.length;n++){var x=t._fullLayout.annotations[n];-1!==e.indexOf(x.xref)&&-1!==r.indexOf(x.yref)&&_.swapAttrs(s.annotations[n],["?"])}}function g(t,e,r,n){var i,a=_.nestedProperty,o=a(t[r[0]._name],e).get(),s=a(t[n[0]._name],e).get();for("title"===e&&("Click to enter X axis title"===o&&(o="Click to enter Y axis title"),"Click to enter Y axis title"===s&&(s="Click to enter X axis title")),i=0;i<r.length;i++)a(t,r[i]._name+"."+e).set(s);for(i=0;i<n.length;i++)a(t,n[i]._name+"."+e).set(o)}var y=t("d3"),b=t("fast-isnumeric"),x=t("../../registry"),_=t("../../lib"),w=t("../../lib/svg_text_utils"),M=t("../../components/titles"),k=t("../../components/color"),A=t("../../components/drawing"),T=t("../../constants/numerical"),S=T.FP_SAFE,E=T.ONEAVGYEAR,L=T.ONEAVGMONTH,C=T.ONEDAY,z=T.ONEHOUR,I=T.ONEMIN,D=T.ONESEC,P=t("../../constants/alignment").MID_SHIFT,O=e.exports={};O.layoutAttributes=t("./layout_attributes"),O.supplyLayoutDefaults=t("./layout_defaults"),O.setConvert=t("./set_convert");var R=t("./axis_autotype"),F=t("./axis_ids");O.id2name=F.id2name,O.cleanId=F.cleanId,O.list=F.list,O.listIds=F.listIds,O.getFromId=F.getFromId,O.getFromTrace=F.getFromTrace,O.coerceRef=function(t,e,r,n,i,a){var o=n.charAt(n.length-1),s=O.listIds(r,o),l=n+"ref",u={};return i||(i=s[0]||a),a||(a=i),u[l]={valType:"enumerated",values:s.concat(a?[a]:[]),dflt:i},_.coerce(t,e,u,l)},O.coercePosition=function(t,e,r,n,i,a){var o,s;if("paper"===n||"pixel"===n)o=_.ensureNumber,s=r(i,a);else{var l=O.getFromId(e,n);a=l.fraction2r(a),s=r(i,a),o=l.cleanPos}t[i]=o(s)},O.cleanPosition=function(t,e,r){return("paper"===r||"pixel"===r?_.ensureNumber:O.getFromId(e,r).cleanPos)(t)},O.getDataToCoordFunc=function(t,e,r,n){var i,a="x"===r||"y"===r||"z"===r?r:n;if(Array.isArray(a)){if(i={type:R(n),_categories:[]},O.setConvert(i),"category"===i.type)for(var o=0;o<n.length;o++)i.d2c(n[o])}else i=O.getFromTrace(t,e,a);return i?i.d2c:"ids"===a?function(t){return String(t)}:function(t){return+t}},O.clearTypes=function(t,e){Array.isArray(e)&&e.length||(e=t._fullData.map(function(t,e){return e})),e.forEach(function(e){var r=t.data[e];delete(O.getFromId(t,r.xaxis)||{}).type,delete(O.getFromId(t,r.yaxis)||{}).type})},O.counterLetter=function(t){var e=t.charAt(0);return"x"===e?"y":"y"===e?"x":void 0},O.minDtick=function(t,e,r,n){-1===["log","category"].indexOf(t.type)&&n?void 0===t._minDtick?(t._minDtick=e,t._forceTick0=r):t._minDtick&&((t._minDtick/e+1e-6)%1<2e-6&&((r-t._forceTick0)/e%1+1.000001)%1<2e-6?(t._minDtick=e,t._forceTick0=r):((e/t._minDtick+1e-6)%1>2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},O.getAutoRange=function(t){var e,r=[],n=t._min[0].val,i=t._max[0].val;for(e=1;e<t._min.length&&n===i;e++)n=Math.min(n,t._min[e].val);for(e=1;e<t._max.length&&n===i;e++)i=Math.max(i,t._max[e].val);var a,o,s,l,u,c,h,f=0,d=!1;if(t.range){var p=_.simpleMap(t.range,t.r2l);d=p[1]<p[0]}for("reversed"===t.autorange&&(d=!0,t.autorange=!0),e=0;e<t._min.length;e++)for(o=t._min[e],a=0;a<t._max.length;a++)s=t._max[a],h=s.val-o.val,c=t._length-o.pad-s.pad,h>0&&c>0&&h/c>f&&(l=o,u=s,f=h/c);if(n===i){var m=n-1,v=n+1;r="tozero"===t.rangemode?n<0?[m,0]:[0,v]:"nonnegative"===t.rangemode?[Math.max(0,m),Math.max(0,v)]:[m,v]}else f&&("linear"!==t.type&&"-"!==t.type||("tozero"===t.rangemode?(l.val>=0&&(l={val:0,pad:0}),u.val<=0&&(u={val:0,pad:0})):"nonnegative"===t.rangemode&&(l.val-f*l.pad<0&&(l={val:0,pad:0}),u.val<0&&(u={val:1,pad:0})),f=(u.val-l.val)/(t._length-l.pad-u.pad)),r=[l.val-f*l.pad,u.val+f*u.pad]);return r[0]===r[1]&&("tozero"===t.rangemode?r=r[0]<0?[r[0],0]:r[0]>0?[0,r[0]]:[0,1]:(r=[r[0]-1,r[0]+1],"nonnegative"===t.rangemode&&(r[0]=Math.max(0,r[0])))),d&&r.reverse(),_.simpleMap(r,t.l2r||Number)},O.doAutoRange=function(t){t._length||t.setScale();var e=t._min&&t._max&&t._min.length&&t._max.length;if(t.autorange&&e){t.range=O.getAutoRange(t),t._r=t.range.slice(),t._rl=_.simpleMap(t._r,t.r2l);var r=t._input;r.range=t.range.slice(),r.autorange=t.autorange}},O.saveRangeInitial=function(t,e){for(var r=O.list(t,"",!0),n=!1,i=0;i<r.length;i++){var a=r[i],o=void 0===a._rangeInitial,s=o||!(a.range[0]===a._rangeInitial[0]&&a.range[1]===a._rangeInitial[1]);(o&&!1===a.autorange||e&&s)&&(a._rangeInitial=a.range.slice(),n=!0)}return n},O.saveShowSpikeInitial=function(t,e){for(var r=O.list(t,"",!0),n=!1,i="on",a=0;a<r.length;a++){var o=r[a],s=void 0===o._showSpikeInitial,l=s||!(o.showspikes===o._showspikes);(s||e&&l)&&(o._showSpikeInitial=o.showspikes,n=!0),"on"!==i||o.showspikes||(i="off")}return t._fullLayout._cartesianSpikesEnabled=i,n},O.expand=function(t,e,r){function n(t){if(Array.isArray(t))return function(e){return Math.max(Number(t[e]||0),0)};var e=Math.max(Number(t||0),0);return function(){return e}}function i(r){function n(t){return b(t)&&Math.abs(t)<S}if(l=e[r],b(l)){if(h=x(r)+g,f=w(r)+g,p=l-k(r),m=l+M(r),"log"===t.type&&p<m/10&&(p=m/10),u=t.c2l(p),c=t.c2l(m),y&&(u=Math.min(0,u),c=Math.max(0,c)),n(u)){for(d=!0,o=0;o<t._min.length&&d;o++)s=t._min[o],s.val<=u&&s.pad>=f?d=!1:s.val>=u&&s.pad<=f&&(t._min.splice(o,1),o--);d&&t._min.push({val:u,pad:y&&0===u?0:f})}if(n(c)){for(d=!0,o=0;o<t._max.length&&d;o++)s=t._max[o],s.val>=c&&s.pad>=h?d=!1:s.val<=c&&s.pad<=h&&(t._max.splice(o,1),o--);d&&t._max.push({val:c,pad:y&&0===c?0:h})}}}if((t.autorange||!!_.nestedProperty(t,"rangeslider.autorange").get())&&e){t._min||(t._min=[]),t._max||(t._max=[]),r||(r={}),t._m||t.setScale();var a,o,s,l,u,c,h,f,d,p,m,v=e.length,g=r.padded?.05*t._length:0,y=r.tozero&&("linear"===t.type||"-"===t.type);g&&"domain"===t.constrain&&t._inputDomain&&(g*=(t._inputDomain[1]-t._inputDomain[0])/(t.domain[1]-t.domain[0]));var x=n((t._m>0?r.ppadplus:r.ppadminus)||r.ppad||0),w=n((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),M=n(r.vpadplus||r.vpad),k=n(r.vpadminus||r.vpad);for(a=0;a<6;a++)i(a);for(a=v-1;a>5;a--)i(a)}},O.autoBin=function(t,e,r,a,o){var s=_.aggNums(Math.min,null,t),l=_.aggNums(Math.max,null,t);if(o||(o=e.calendar),"category"===e.type)return{start:s-.5,end:l+.5,size:1};var u;if(r)u=(l-s)/r;else{var c=_.distinctVals(t),h=Math.pow(10,Math.floor(Math.log(c.minDiff)/Math.LN10)),f=h*_.roundUp(c.minDiff/h,[.9,1.9,4.9,9.9],!0);u=Math.max(f,2*_.stdev(t)/Math.pow(t.length,a?.25:.4)),b(u)||(u=1)}var d;d="log"===e.type?{type:"linear",range:[s,l]}:{type:e.type,range:_.simpleMap([s,l],e.c2r,0,o),calendar:o},O.setConvert(d),O.autoTicks(d,u);var p,m=O.tickIncrement(O.tickFirst(d),d.dtick,"reverse",o);if("number"==typeof d.dtick){m=n(m,t,d,s,l);p=m+(1+Math.floor((l-m)/d.dtick))*d.dtick}else for("M"===d.dtick.charAt(0)&&(m=i(m,t,d.dtick,s,o)),p=m;p<=l;)p=O.tickIncrement(p,d.dtick,!1,o);return{start:e.c2r(m,0,o),end:e.c2r(p,0,o),size:d.dtick}},O.calcTicks=function(t){var e=_.simpleMap(t.range,t.r2l);if("auto"===t.tickmode||!t.dtick){var r,n=t.nticks;n||("category"===t.type?(r=t.tickfont?1.2*(t.tickfont.size||12):15,n=t._length/r):(r="y"===t._id.charAt(0)?40:80,n=_.constrain(t._length/r,4,9)+1)),"array"===t.tickmode&&(n*=100),O.autoTicks(t,Math.abs(e[1]-e[0])/n),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t.l2r(t._forceTick0))}if(t.tick0||(t.tick0="date"===t.type?"2000-01-01":0),s(t),"array"===t.tickmode)return a(t);t._tmin=O.tickFirst(t);var i=e[1]<e[0],o=[],l=1.0001*e[1]-1e-4*e[0];"category"===t.type&&(l=i?Math.max(-.5,l):Math.min(t._categories.length-.5,l));for(var u=null,c=Math.max(1e3,t._length||0),h=t._tmin;(i?h>=l:h<=l)&&!(o.length>c||h===u);h=O.tickIncrement(h,t.dtick,i,t.calendar))u=h,o.push(h);t._tmax=o[o.length-1],t._prevDateHead="",t._inCalcTicks=!0;for(var f=new Array(o.length),d=0;d<o.length;d++)f[d]=O.tickText(t,o[d]);return t._inCalcTicks=!1,f};var j=[2,5,10],N=[1,2,3,6,12],B=[1,2,5,10,15,30],U=[1,2,3,7,14],V=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],H=[-.301,0,.301,.699,1];O.autoTicks=function(t,e){var r;if("date"===t.type){t.tick0=_.dateTick0(t.calendar);var n=2*e;n>E?(e/=E,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick="M"+12*o(e,r,j)):n>L?(e/=L,t.dtick="M"+o(e,1,N)):n>C?(t.dtick=o(e,C,U),t.tick0=_.dateTick0(t.calendar,!0)):n>z?t.dtick=o(e,z,N):n>I?t.dtick=o(e,I,B):n>D?t.dtick=o(e,D,B):(r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=o(e,r,j))}else if("log"===t.type){t.tick0=0;var i=_.simpleMap(t.range,t.r2l);if(e>.7)t.dtick=Math.ceil(e);else if(Math.abs(i[1]-i[0])<1){var a=1.5*Math.abs((i[1]-i[0])/e);e=Math.abs(Math.pow(10,i[1])-Math.pow(10,i[0]))/a,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick="L"+o(e,r,j)}else t.dtick=e>.3?"D2":"D1"}else"category"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):(t.tick0=0,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=o(e,r,j));if(0===t.dtick&&(t.dtick=1),!b(t.dtick)&&"string"!=typeof t.dtick){var s=t.dtick;throw t.dtick=1,"ax.dtick error: "+String(s)}},O.tickIncrement=function(t,e,r,n){var i=r?-1:1;if(b(e))return t+i*e;var a=e.charAt(0),o=i*Number(e.substr(1));if("M"===a)return _.incrementMonth(t,o,n);if("L"===a)return Math.log(Math.pow(10,t)+o)/Math.LN10;if("D"===a){var s="D2"===e?H:V,l=t+.01*i,u=_.roundUp(_.mod(l,1),s,r);return Math.floor(l)+Math.log(y.round(Math.pow(10,u),1))/Math.LN10}throw"unrecognized dtick "+String(e)},O.tickFirst=function(t){var e=t.r2l||Number,r=_.simpleMap(t.range,e),n=r[1]<r[0],i=n?Math.floor:Math.ceil,a=1.0001*r[0]-1e-4*r[1],o=t.dtick,s=e(t.tick0);if(b(o)){var l=i((a-s)/o)*o+s;return"category"===t.type&&(l=_.constrain(l,0,t._categories.length-1)),l}var u=o.charAt(0),c=Number(o.substr(1));if("M"===u){for(var h,f,d,p=0,m=s;p<10;){if(((h=O.tickIncrement(m,o,n,t.calendar))-a)*(m-a)<=0)return n?Math.min(m,h):Math.max(m,h);f=(a-(m+h)/2)/(h-m),d=u+(Math.abs(Math.round(f))||1)*c,m=O.tickIncrement(m,d,f<0?!n:n,t.calendar),p++}return _.error("tickFirst did not converge",t),m}if("L"===u)return Math.log(i((Math.pow(10,a)-s)/c)*c+s)/Math.LN10;if("D"===u){var v="D2"===o?H:V,g=_.roundUp(_.mod(a,1),v,n);return Math.floor(a)+Math.log(y.round(Math.pow(10,g),1))/Math.LN10}throw"unrecognized dtick "+String(o)},O.tickText=function(t,e,r){function n(n){var i;return void 0===n||(r?"none"===n:(i={first:t._tmin,last:t._tmax}[n],"all"!==n&&e!==i))}var i,a,o=l(t,e),s="array"===t.tickmode,d=r||s,p="category"===t.type?t.d2l_noadd:t.d2l;if(s&&Array.isArray(t.ticktext)){var m=_.simpleMap(t.range,t.r2l),v=Math.abs(m[1]-m[0])/1e4;for(a=0;a<t.ticktext.length&&!(Math.abs(e-p(t.tickvals[a]))<v);a++);if(a<t.ticktext.length)return o.text=String(t.ticktext[a]),o}return i="none"!==t.exponentformat&&n(t.showexponent)?"hide":"","date"===t.type?u(t,o,r,d):"log"===t.type?c(t,o,r,d,i):"category"===t.type?h(t,o):f(t,o,r,d,i),t.tickprefix&&!n(t.showtickprefix)&&(o.text=t.tickprefix+o.text),t.ticksuffix&&!n(t.showticksuffix)&&(o.text+=t.ticksuffix),o};var q=["f","p","n","\u03bc","m","","k","M","G","T"];O.subplotMatch=/^x([0-9]*)y([0-9]*)$/,O.getSubplots=function(t,e){var r,n,i,a=[],o=t._fullData||t.data||[];for(r=0;r<o.length;r++){var s=o[r];if(!1!==s.visible&&"legendonly"!==s.visible&&(x.traceIs(s,"cartesian")||x.traceIs(s,"gl2d"))){i=(s.xaxis||"x")+(s.yaxis||"y"),-1===a.indexOf(i)&&a.push(i)}}var l=O.list(t,"",!0);for(r=0;r<l.length;r++){var u=l[r],c=u._id.charAt(0),h="free"===u.anchor?"x"===c?"y":"x":u.anchor,f=O.getFromId(t,h),d=!1;for(n=0;n<a.length;n++)if(function(t,e){return-1!==t.indexOf(e._id)}(a[n],u)){d=!0;break}"free"===u.anchor&&d||f&&(i="x"===c?u._id+f._id:f._id+u._id,-1===a.indexOf(i)&&a.push(i))}var p=O.subplotMatch,m=[];for(r=0;r<a.length;r++)i=a[r],p.test(i)&&m.push(i);return m.sort(function(t,e){var r=t.match(p),n=e.match(p);return r[1]===n[1]?+(r[2]||1)-(n[2]||1):+(r[1]||0)-(n[1]||0)}),e?O.findSubplotsWithAxis(m,e):m},O.findSubplotsWithAxis=function(t,e){for(var r=new RegExp("x"===e._id.charAt(0)?"^"+e._id+"y":e._id+"$"),n=[],i=0;i<t.length;i++){var a=t[i];r.test(a)&&n.push(a)}return n},O.makeClipPaths=function(t){var e,r,n=t._fullLayout,i=n._defs,a={_offset:0,_length:n.width,_id:""},o={_offset:0,_length:n.height,_id:""},s=O.list(t,"x",!0),l=O.list(t,"y",!0),u=[];for(e=0;e<s.length;e++)for(u.push({x:s[e],y:o}),r=0;r<l.length;r++)0===e&&u.push({x:a,y:l[r]}),u.push({x:s[e],y:l[r]});var c=i.selectAll("g.clips").data([0]);c.enter().append("g").classed("clips",!0);var h=c.selectAll(".axesclip").data(u,function(t){return t.x._id+t.y._id});h.enter().append("clipPath").classed("axesclip",!0).attr("id",function(t){return"clip"+n._uid+t.x._id+t.y._id}).append("rect"),h.exit().remove(),h.each(function(t){y.select(this).select("rect").attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})})},O.doTicks=function(t,e,r){function n(t){var e=u.l2p(t.x);return e>1&&e<u._length-1}function i(t,e){var r=t.selectAll("path."+L).data("inside"===u.ticks?q:S,E);e&&u.ticks?(r.enter().append("path").classed(L,1).classed("ticks",1).classed("crisp",1).call(k.stroke,u.tickcolor).style("stroke-width",B+"px").attr("d",e),r.attr("transform",d),r.exit().remove()):r.remove()}function a(r,n){function i(t,e){t.each(function(t){var r=x(e),n=y.select(this),i=n.select(".text-math-group"),a=d(t)+(b(e)&&0!=+e?" rotate("+e+","+f(t)+","+(p(t)-t.fontSize/2)+")":"");if(i.empty())n.select("text").attr({transform:a,"text-anchor":r});else{var o=A.bBox(i.node()).width*{end:-.5,start:.5}[r];i.attr("transform",a+(o?"translate("+o+",0)":""))}})}function a(){return z.length&&Promise.all(z)}function s(){if(i(h,u.tickangle),"x"===g&&!b(u.tickangle)&&("log"!==u.type||"D"!==String(u.dtick).charAt(0))){var t=[];for(h.each(function(e){var r=y.select(this),n=r.select(".text-math-group"),i=u.l2p(e.x);n.empty()&&(n=r.select("text"));var a=A.bBox(n.node());t.push({top:0,bottom:10,height:10,left:i-a.width/2,right:i+a.width/2+2,width:a.width+2})}),v=0;v<t.length-1;v++)if(_.bBoxIntersect(t[v],t[v+1])){C=30;break}if(C){Math.abs((S[S.length-1].x-S[0].x)*u._m)/(S.length-1)<2.5*T&&(C=90),i(h,C)}u._lastangle=C}return o(),e+" done"}function l(){function e(t,e){t[0]=Math.min(t[0],e[0]),t[1]=Math.max(t[1],e[1])}var n=r.node().getBoundingClientRect(),i=t.getBoundingClientRect();if(u._boundingBox={width:n.width,height:n.height,left:n.left-i.left,right:n.right-i.left,top:n.top-i.top,bottom:n.bottom-i.top},m){var a=u._counterSpan=[1/0,-1/0];for(v=0;v<m.length;v++){var o=c._plots[m[v]],s=o["x"===g?"yaxis":"xaxis"];e(a,[s._offset,s._offset+s._length])}"free"===u.anchor&&e(a,"x"===g?[u._boundingBox.bottom,u._boundingBox.top]:[u._boundingBox.right,u._boundingBox.left])}}var h=r.selectAll("g."+L).data(S,E);if(!u.showticklabels||!b(n))return h.remove(),void o();var f,p,x,M,k;"x"===g?(k="bottom"===V?1:-1,f=function(t){return t.dx+R*k},M=n+(D+I)*k,p=function(t){return t.dy+M+t.fontSize*("bottom"===V?1:-.2)},x=function(t){return b(t)&&0!==t&&180!==t?t*k<0?"end":"start":"middle"}):(k="right"===V?1:-1,p=function(t){return t.dy+t.fontSize*P-R*k},f=function(t){return t.dx+n+(D+I+(90===Math.abs(u.tickangle)?t.fontSize/2:0))*k},x=function(t){return b(t)&&90===Math.abs(t)?"middle":"right"===V?"start":"end"});var T=0,C=0,z=[];h.enter().append("g").classed(L,1).append("text").attr("text-anchor","middle").each(function(e){var r=y.select(this),n=t._promises.length;r.call(w.positionText,f(e),p(e)).call(A.font,e.font,e.fontSize,e.fontColor).text(e.text).call(w.convertToTspans,t),n=t._promises[n],n?z.push(t._promises.pop().then(function(){i(r,u.tickangle)})):i(r,u.tickangle)}),h.exit().remove(),h.each(function(t){T=Math.max(T,t.fontSize)}),i(h,u._lastangle||u.tickangle);var O=_.syncOrAsync([a,s,l]);return O&&O.then&&t._promises.push(O),O}function o(){if(!r){var n,i,a,o,s=F.getFromId(t,e),l=y.select(t).selectAll("g."+e+"tick"),u={selection:l,side:s.side},h=e.charAt(0),f=t._fullLayout._size,d=s.titlefont.size;if(l.size()){var p=A.getTranslate(l.node().parentNode);u.offsetLeft=p.x,u.offsetTop=p.y}var m=10+1.5*d+(s.linewidth?s.linewidth-1:0);"x"===h?(i="free"===s.anchor?{_offset:f.t+(1-(s.position||0))*f.h,_length:0}:F.getFromId(t,s.anchor),a=s._offset+s._length/2,o="top"===s.side?-m-d*(s.showticklabels?1:0):i._length+m+d*(s.showticklabels?1.5:.5),o+=i._offset,s.rangeslider&&s.rangeslider.visible&&s._boundingBox&&(o+=(c.height-c.margin.b-c.margin.t)*s.rangeslider.thickness+s._boundingBox.height),u.side||(u.side="bottom")):(i="free"===s.anchor?{_offset:f.l+(s.position||0)*f.w,_length:0}:F.getFromId(t,s.anchor),o=s._offset+s._length/2,a="right"===s.side?i._length+m+d*(s.showticklabels?1:.5):-m-d*(s.showticklabels?.5:0),a+=i._offset,n={rotate:"-90",offset:0},u.side||(u.side="left")),M.draw(t,e+"title",{propContainer:s,propName:s._name+".title",dfltName:h.toUpperCase()+" axis",avoid:u,transform:n,attributes:{x:a,y:o,"text-anchor":"middle"}})}}function s(t,e){return!0===t.visible&&t.xaxis+t.yaxis===e&&(!(!x.traceIs(t,"bar")||t.orientation!=={x:"h",y:"v"}[g])||t.fill&&t.fill.charAt(t.fill.length-1)===g)}function l(e,r,i){var a=e.gridlayer,o=e.zerolinelayer,l=e["hidegrid"+g]?[]:q,c=u._gridpath||"M0,0"+("x"===g?"v":"h")+r._length,h=a.selectAll("path."+C).data(!1===u.showgrid?[]:l,E);if(h.enter().append("path").classed(C,1).classed("crisp",1).attr("d",c).each(function(t){u.zeroline&&("linear"===u.type||"-"===u.type)&&Math.abs(t.x)<u.dtick/100&&y.select(this).remove()}),h.attr("transform",d).call(k.stroke,u.gridcolor||"#ddd").style("stroke-width",j+"px"),h.exit().remove(),o){for(var f=!1,p=0;p<t._fullData.length;p++)if(s(t._fullData[p],i)){f=!0;break}var m=_.simpleMap(u.range,u.r2l),v=m[0]*m[1]<=0&&u.zeroline&&("linear"===u.type||"-"===u.type)&&l.length&&(f||n({x:0})||!u.showline),b=o.selectAll("path."+z).data(v?[{x:0}]:[]);b.enter().append("path").classed(z,1).classed("zl",1).classed("crisp",1).attr("d",c),b.attr("transform",d).call(k.stroke,u.zerolinecolor||k.defaultLine).style("stroke-width",N+"px"),b.exit().remove()}}var u,c=t._fullLayout,h=!1;if("object"==typeof e)u=e,e=u._id,h=!0;else if(u=O.getFromId(t,e),"redraw"===e&&c._paper.selectAll("g.subplot").each(function(t){var e=c._plots[t],r=e.xaxis,n=e.yaxis;e.xaxislayer.selectAll("."+r._id+"tick").remove(),e.yaxislayer.selectAll("."+n._id+"tick").remove(),e.gridlayer.selectAll("path").remove(),e.zerolinelayer.selectAll("path").remove()}),!e||"redraw"===e)return _.syncOrAsync(O.list(t,"",!0).map(function(r){return function(){if(r._id){var n=O.doTicks(t,r._id);return"redraw"===e&&(r._r=r.range.slice(),r._rl=_.simpleMap(r._r,r.r2l)),n}}}));u.tickformat||(-1===["none","e","E","power","SI","B"].indexOf(u.exponentformat)&&(u.exponentformat="e"),-1===["all","first","last","none"].indexOf(u.showexponent)&&(u.showexponent="all")),u.setScale();var f,d,p,m,v,g=e.charAt(0),T=O.counterLetter(e),S=O.calcTicks(u),E=function(t){return[t.text,t.x,u.mirror].join("_")},L=e+"tick",C=e+"grid",z=e+"zl",I=(u.linewidth||1)/2,D="outside"===u.ticks?u.ticklen:0,R=0,j=A.crispRound(t,u.gridwidth,1),N=A.crispRound(t,u.zerolinewidth,j),B=A.crispRound(t,u.tickwidth,1);if(u._counterangle&&"outside"===u.ticks){var U=u._counterangle*Math.PI/180;D=u.ticklen*Math.cos(U)+1,R=u.ticklen*Math.sin(U)}if(u.showticklabels&&("outside"===u.ticks||u.showline)&&(D+=.2*u.tickfont.size),"x"===g)f=["bottom","top"],d=function(t){return"translate("+u.l2p(t.x)+",0)"},p=function(t,e){if(u._counterangle){var r=u._counterangle*Math.PI/180;return"M0,"+t+"l"+Math.sin(r)*e+","+Math.cos(r)*e}return"M0,"+t+"v"+e};else{if("y"!==g)return void _.warn("Unrecognized doTicks axis:",e);f=["left","right"],d=function(t){return"translate(0,"+u.l2p(t.x)+")"},p=function(t,e){if(u._counterangle){var r=u._counterangle*Math.PI/180;return"M"+t+",0l"+Math.cos(r)*e+","+-Math.sin(r)*e}return"M"+t+",0h"+e}}var V=u.side||f[0],H=[-1,1,V===f[1]?1:-1];if("inside"!==u.ticks==("x"===g)&&(H=H.map(function(t){return-t})),u.visible){var q=S.filter(n);if(h){if(i(u._axislayer,p(u._pos+I*H[2],H[2]*u.ticklen)),u._counteraxis){l({gridlayer:u._gridlayer,zerolinelayer:u._zerolinelayer},u._counteraxis)}return a(u._axislayer,u._pos)}m=O.getSubplots(t,u);var G=m.map(function(t){var e=c._plots[t];if(c._has("cartesian")){var r=e[g+"axislayer"],n=u._linepositions[t]||[],o=e[T+"axis"],s=o._id===u.anchor,h=[!1,!1,!1],d="";if("allticks"===u.mirror?h=[!0,!0,!1]:s&&("ticks"===u.mirror?h=[!0,!0,!1]:h[f.indexOf(V)]=!0),u.mirrors)for(v=0;v<2;v++){var m=u.mirrors[o._id+f[v]];"ticks"!==m&&"labels"!==m||(h[v]=!0)}return void 0!==n[2]&&(h[2]=!0),h.forEach(function(t,e){var r=n[e],i=H[e];t&&b(r)&&(d+=p(r+I*i,i*u.ticklen))}),i(r,d),l(e,o,t),a(r,n[3])}}).filter(function(t){return t&&t.then});return G.length?Promise.all(G):0}},O.swap=function(t,e){for(var r=p(t,e),n=0;n<r.length;n++)v(t,r[n].x,r[n].y)}},{"../../components/color":602,"../../components/drawing":626,"../../components/titles":691,"../../constants/alignment":698,"../../constants/numerical":704,"../../lib":724,"../../lib/svg_text_utils":743,"../../registry":842,"./axis_autotype":765,"./axis_ids":767,"./layout_attributes":775,"./layout_defaults":776,"./set_convert":781,d3:120,"fast-isnumeric":129}],765:[function(t,e,r){"use strict";function n(t){if(!t)return!1;for(var e=0;e<t.length;e++)if(o(t[e]))return!0;return!1}function i(t,e){for(var r,n=0,i=0,a=Math.max(1,(t.length-1)/1e3),l=0;l<t.length;l+=a)r=t[Math.round(l)],s.isDateTime(r,e)&&(n+=1),o(r)&&(i+=1);return n>2*i}function a(t){for(var e,r=Math.max(1,(t.length-1)/1e3),n=0,i=0,a=0;a<t.length;a+=r)e=t[Math.round(a)],s.cleanNumber(e)!==l?n++:"string"==typeof e&&""!==e&&"None"!==e&&i++;return i>2*n}var o=t("fast-isnumeric"),s=t("../../lib"),l=t("../../constants/numerical").BADNUM;e.exports=function(t,e){return i(t,e)?"date":a(t)?"category":n(t)?"linear":"-"}},{"../../constants/numerical":704,"../../lib":724,"fast-isnumeric":129}],766:[function(t,e,r){"use strict";var n=t("tinycolor2").mix,i=t("../../registry"),a=t("../../lib"),o=t("../../components/color/attributes").lightFraction,s=t("./layout_attributes"),l=t("./tick_value_defaults"),u=t("./tick_mark_defaults"),c=t("./tick_label_defaults"),h=t("./category_order_defaults"),f=t("./set_convert"),d=t("./ordered_categories");e.exports=function(t,e,r,p,m){function v(r,n){return a.coerce2(t,e,s,r,n)}var g=p.letter,y=p.font||{},b="Click to enter "+(p.title||g.toUpperCase()+" axis")+" title",x=r("visible",!p.cheateronly),_=e.type;if("date"===_){i.getComponentMethod("calendars","handleDefaults")(t,e,"calendar",p.calendar)}if(f(e,m),r("autorange",!e.isValidRange(t.range))&&r("rangemode"),r("range"),e.cleanRange(),h(t,e,r),e._initialCategories="category"===_?d(g,e.categoryorder,e.categoryarray,p.data):[],!x)return e;var w=r("color"),M=w===t.color?w:y.color;r("title",b),a.coerceFont(r,"titlefont",{family:y.family,size:Math.round(1.2*y.size),color:M}),l(t,e,r,_),c(t,e,r,_,p),u(t,e,r,p);var k=v("linecolor",w),A=v("linewidth"),T=r("showline",!!k||!!A);T||(delete e.linecolor,delete e.linewidth),(T||e.ticks)&&r("mirror");var S=v("gridcolor",n(w,p.bgColor,o).toRgbString()),E=v("gridwidth");r("showgrid",p.showGrid||!!S||!!E)||(delete e.gridcolor,delete e.gridwidth);var L=v("zerolinecolor",w),C=v("zerolinewidth");return r("zeroline",p.showGrid||!!L||!!C)||(delete e.zerolinecolor,delete e.zerolinewidth),e}},{"../../components/color/attributes":601,"../../lib":724,"../../registry":842,"./category_order_defaults":768,"./layout_attributes":775,"./ordered_categories":777,"./set_convert":781,"./tick_label_defaults":782,"./tick_mark_defaults":783,"./tick_value_defaults":784,tinycolor2:532}],767:[function(t,e,r){"use strict";function n(t,e,r){function n(t,r){for(var n=Object.keys(t),i=/^[xyz]axis[0-9]*/,a=[],o=0;o<n.length;o++){var s=n[o];e&&s.charAt(0)!==e||i.test(s)&&a.push(r+s)}return a.sort()}var i=t._fullLayout;if(!i)return[];var o=n(i,"");if(r)return o;for(var s=a.getSubplotIds(i,"gl3d")||[],l=0;l<s.length;l++){var u=s[l];o=o.concat(n(i[u],u+"."))}return o}var i=t("../../registry"),a=t("../plots"),o=t("../../lib"),s=t("./constants");r.id2name=function(t){if("string"==typeof t&&t.match(s.AX_ID_PATTERN)){var e=t.substr(1);return"1"===e&&(e=""),t.charAt(0)+"axis"+e}},r.name2id=function(t){if(t.match(s.AX_NAME_PATTERN)){var e=t.substr(5);return"1"===e&&(e=""),t.charAt(0)+e}},r.cleanId=function(t,e){if(t.match(s.AX_ID_PATTERN)&&(!e||t.charAt(0)===e)){var r=t.substr(1).replace(/^0+/,"");return"1"===r&&(r=""),t.charAt(0)+r}},r.list=function(t,e,r){return n(t,e,r).map(function(e){return o.nestedProperty(t._fullLayout,e).get()})},r.listIds=function(t,e){return n(t,e,!0).map(r.name2id)},r.getFromId=function(t,e,n){var i=t._fullLayout;return"x"===n?e=e.replace(/y[0-9]*/,""):"y"===n&&(e=e.replace(/x[0-9]*/,"")),i[r.id2name(e)]},r.getFromTrace=function(t,e,n){
+var a=t._fullLayout,o=null;if(i.traceIs(e,"gl3d")){var s=e.scene;"scene"===s.substr(0,5)&&(o=a[s][n+"axis"])}else o=r.getFromId(t,e[n+"axis"]||n);return o}},{"../../lib":724,"../../registry":842,"../plots":827,"./constants":769}],768:[function(t,e,r){"use strict";e.exports=function(t,e,r){if("category"===e.type){var n,i=t.categoryarray,a=Array.isArray(i)&&i.length>0;a&&(n="array");var o=r("categoryorder",n);"array"===o&&r("categoryarray"),a||"array"!==o||(e.categoryorder="trace")}}},{}],769:[function(t,e,r){"use strict";e.exports={idRegex:{x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},attrRegex:{x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/},xAxisMatch:/^xaxis[0-9]*$/,yAxisMatch:/^yaxis[0-9]*$/,AX_ID_PATTERN:/^[xyz][0-9]*$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,BENDPX:1.5,REDRAWDELAY:50,DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:["imagelayer","maplayer","barlayer","carpetlayer","boxlayer","scatterlayer"],layerValue2layerClass:{"above traces":"above","below traces":"below"}}},{}],770:[function(t,e,r){"use strict";function n(t,e,r,n){var i,a,s,l,u=n[o(e)].type,c=[];for(a=0;a<r.length;a++)(s=r[a])!==e&&(l=n[o(s)],l.type!==u||l.fixedrange||c.push(s));for(i=0;i<t.length;i++)if(t[i][e]){var h=t[i],f=[];for(a=0;a<c.length;a++)s=c[a],h[s]||f.push(s);return{linkableAxes:f,thisGroup:h}}return{linkableAxes:c,thisGroup:null}}function i(t,e,r,n,i){var a,o,s,l,u;null===e?(e={},e[r]=1,u=t.length,t.push(e)):u=t.indexOf(e);var c=Object.keys(e);for(a=0;a<t.length;a++)if(s=t[a],a!==u&&s[n]){var h=s[n];for(o=0;o<c.length;o++)l=c[o],s[l]=h*i*e[l];return void t.splice(u,1)}if(1!==i)for(o=0;o<c.length;o++)e[c[o]]*=i;e[n]=1}var a=t("../../lib"),o=t("./axis_ids").id2name;e.exports=function(t,e,r,o,s){var l=s._axisConstraintGroups,u=e._id,c=u.charAt(0);if(!e.fixedrange&&(r("constrain"),a.coerce(t,e,{constraintoward:{valType:"enumerated",values:"x"===c?["left","center","right"]:["bottom","middle","top"],dflt:"x"===c?"center":"middle"}},"constraintoward"),t.scaleanchor)){var h=n(l,u,o,s),f=a.coerce(t,e,{scaleanchor:{valType:"enumerated",values:h.linkableAxes}},"scaleanchor");if(f){var d=r("scaleratio");d||(d=e.scaleratio=1),i(l,h.thisGroup,u,f,d)}else-1!==o.indexOf(t.scaleanchor)&&a.warn("ignored "+e._name+'.scaleanchor: "'+t.scaleanchor+'" to avoid either an infinite loop and possibly inconsistent scaleratios, or because the targetaxis has fixed range.')}}},{"../../lib":724,"./axis_ids":767}],771:[function(t,e,r){"use strict";function n(t,e){var r=t._inputDomain,n=s[t.constraintoward],i=r[0]+(r[1]-r[0])*n;t.domain=t._input.domain=[i+(r[0]-i)/e,i+(r[1]-i)/e]}var i=t("./axis_ids").id2name,a=t("./scale_zoom"),o=t("../../constants/numerical").ALMOST_EQUAL,s=t("../../constants/alignment").FROM_BL;r.enforce=function(t){var e,r,s,l,u,c,h,f=t._fullLayout,d=f._axisConstraintGroups;for(e=0;e<d.length;e++){var p=d[e],m=Object.keys(p),v=1/0,g=0,y=1/0,b={},x={},_=!1;for(r=0;r<m.length;r++)s=m[r],x[s]=l=f[i(s)],l._inputDomain?l.domain=l._inputDomain.slice():l._inputDomain=l.domain.slice(),l._inputRange||(l._inputRange=l.range.slice()),l.setScale(),b[s]=u=Math.abs(l._m)/p[s],v=Math.min(v,u),"domain"!==l.constrain&&l._constraintShrinkable||(y=Math.min(y,u)),delete l._constraintShrinkable,g=Math.max(g,u),"domain"===l.constrain&&(_=!0);if(!(v>o*g)||_)for(r=0;r<m.length;r++)if(s=m[r],u=b[s],l=x[s],c=l.constrain,u!==y||"domain"===c)if(h=u/y,"range"===c)a(l,h);else{var w=l._inputDomain,M=(l.domain[1]-l.domain[0])/(w[1]-w[0]),k=(l.r2l(l.range[1])-l.r2l(l.range[0]))/(l.r2l(l._inputRange[1])-l.r2l(l._inputRange[0]));if((h/=M)*k<1){l.domain=l._input.domain=w.slice(),a(l,h);continue}if(k<1&&(l.range=l._input.range=l._inputRange.slice(),h*=k),l.autorange&&l._min.length&&l._max.length){var A=l.r2l(l.range[0]),T=l.r2l(l.range[1]),S=(A+T)/2,E=S,L=S,C=Math.abs(T-S),z=S-C*h*1.0001,I=S+C*h*1.0001;n(l,h),l.setScale();var D,P,O=Math.abs(l._m);for(P=0;P<l._min.length;P++)(D=l._min[P].val-l._min[P].pad/O)>z&&D<E&&(E=D);for(P=0;P<l._max.length;P++)(D=l._max[P].val+l._max[P].pad/O)<I&&D>L&&(L=D);var R=(L-E)/(2*C);h/=R,E=l.l2r(E),L=l.l2r(L),l.range=l._input.range=A<T?[E,L]:[L,E]}n(l,h)}}},r.clean=function(t,e){if(e._inputDomain){for(var r=!1,n=e._id,i=t._fullLayout._axisConstraintGroups,a=0;a<i.length;a++)if(i[a][n]){r=!0;break}r&&"domain"===e.constrain||(e._input.domain=e.domain=e._inputDomain,delete e._inputDomain)}}},{"../../constants/alignment":698,"../../constants/numerical":704,"./axis_ids":767,"./scale_zoom":779}],772:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){var s=t.draglayer.selectAll("."+e).data([0]);return s.enter().append("rect").classed("drag",!0).classed(e,!0).style({fill:"transparent","stroke-width":0}).attr("data-subplot",t.id),s.call(S.setRect,n,i,a,o).call(E,r),s.node()}function i(t,e){for(var r=0;r<t.length;r++)if(!t[r].fixedrange)return e;return""}function a(t,e){var r,n=t.range[e],i=Math.abs(n-t.range[1-e]);return"date"===t.type?n:"log"===t.type?(r=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,x.format("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,x.format("."+String(r)+"g")(n))}function o(t,e,r,n,i){var a,s,l,u;for(a=0;a<t.length;a++)s=t[a],s.fixedrange||(l=s._rl[0],u=s._rl[1]-l,s.range=[s.l2r(l+u*e),s.l2r(l+u*r)],n[s._name+".range[0]"]=s.range[0],n[s._name+".range[1]"]=s.range[1]);if(i&&i.length){var c=(e+(1-r))/2;o(i,c,1-c,n)}}function s(t,e){for(var r=0;r<t.length;r++){var n=t[r];n.fixedrange||(n.range=[n.l2r(n._rl[0]-e/n._m),n.l2r(n._rl[1]-e/n._m)])}}function l(t){return 1-(t>=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function u(t,e){return t?"nsew"===t?"pan"===e?"move":"crosshair":t.toLowerCase()+"-resize":"pointer"}function c(t,e,r,n,i){return t.append("path").attr("class","zoombox").style({fill:e>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform","translate("+r+", "+n+")").attr("d",i+"Z")}function h(t,e,r){return t.append("path").attr("class","zoombox-corners").style({fill:T.background,stroke:T.defaultLine,"stroke-width":1,opacity:0}).attr("transform","translate("+e+", "+r+")").attr("d","M0,0Z")}function f(t){t.selectAll(".select-outline").remove()}function d(t,e,r,n,i,a){t.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),i||(t.transition().style("fill",a>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),e.transition().style("opacity",1).duration(200))}function p(t){x.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function m(t){return-1!==["lasso","select"].indexOf(t)}function v(t,e){return"M"+(t.l-.5)+","+(e-j-.5)+"h-3v"+(2*j+1)+"h3ZM"+(t.r+.5)+","+(e-j-.5)+"h3v"+(2*j+1)+"h-3Z"}function g(t,e){return"M"+(e-j-.5)+","+(t.t-.5)+"v-3h"+(2*j+1)+"v3ZM"+(e-j-.5)+","+(t.b+.5)+"v3h"+(2*j+1)+"v-3Z"}function y(t){var e=Math.floor(Math.min(t.b-t.t,t.r-t.l,j)/2);return"M"+(t.l-3.5)+","+(t.t-.5+e)+"h3v"+-e+"h"+e+"v-3h-"+(e+3)+"ZM"+(t.r+3.5)+","+(t.t-.5+e)+"h-3v"+-e+"h"+-e+"v-3h"+(e+3)+"ZM"+(t.r+3.5)+","+(t.b+.5-e)+"h-3v"+e+"h"+-e+"v3h"+(e+3)+"ZM"+(t.l-3.5)+","+(t.b+.5-e)+"h3v"+e+"h"+e+"v3h-"+(e+3)+"Z"}function b(t,e,r){var n,i,a,o,s,l,u=!1,c={},h={};for(n=0;n<t.length;n++){for(o=t[n],i=0;i<e.length;i++)if(o[e[i]]){for(s in o)-1===("x"===s.charAt(0)?e:r).indexOf(s)&&(c[s]=1);for(a=0;a<r.length;a++)o[r[a]]&&(u=!0)}for(i=0;i<r.length;i++)if(o[r[i]])for(l in o)-1===("x"===l.charAt(0)?e:r).indexOf(l)&&(h[l]=1)}return u&&(k.extendFlat(c,h),h={}),{x:c,y:h,xy:u}}var x=t("d3"),_=t("tinycolor2"),w=t("../../plotly"),M=t("../../registry"),k=t("../../lib"),A=t("../../lib/svg_text_utils"),T=t("../../components/color"),S=t("../../components/drawing"),E=t("../../lib/setcursor"),L=t("../../components/dragelement"),C=t("../../constants/alignment").FROM_TL,z=t("../plots"),I=t("./axes").doTicks,D=t("./axis_ids").getFromId,P=t("./select"),O=t("./scale_zoom"),R=t("./constants"),F=R.MINDRAG,j=R.MINZOOM,N=!0;e.exports=function(t,e,r,T,E,B,U,V){function H(){et=[e.xaxis],rt=[e.yaxis];var r=et[0],n=rt[0];at=r._length,ot=n._length;var a=dt._axisConstraintGroups,o=[r._id],s=[n._id];tt=[e].concat(U&&V?e.overlays:[]);for(var l=1;l<tt.length;l++){var c=tt[l].xaxis,h=tt[l].yaxis;-1===et.indexOf(c)&&(et.push(c),o.push(c._id)),-1===rt.indexOf(h)&&(rt.push(h),s.push(h._id))}st=i(et,V),lt=i(rt,U),ut=u(lt+st,dt.dragmode),nt=r._offset,it=n._offset;var f=b(a,o,s);ct=f.xy,ht=[];for(var d in f.x)ht.push(D(t,d));ft=[];for(var p in f.y)ft.push(D(t,p))}function q(e,r,n){var i=vt.getBoundingClientRect();yt=r-i.left,bt=n-i.top,xt={l:yt,r:yt,w:0,t:bt,b:bt,h:0},_t=t._hmpixcount?t._hmlumcount/t._hmpixcount:_(t._fullLayout.plot_bgcolor).getLuminance(),wt="M0,0H"+at+"V"+ot+"H0V0",Mt=!1,kt="xy",At=c(pt,_t,nt,it,wt),Tt=h(pt,nt,it),f(pt)}function G(e,r){function n(){kt="",xt.r=xt.l,xt.t=xt.b,Tt.attr("d","M0,0Z")}if(t._transitioningWithDuration)return!1;var i=Math.max(0,Math.min(at,e+yt)),a=Math.max(0,Math.min(ot,r+bt)),o=Math.abs(i-yt),s=Math.abs(a-bt);xt.l=Math.min(yt,i),xt.r=Math.max(yt,i),xt.t=Math.min(bt,a),xt.b=Math.max(bt,a),ct?o>j||s>j?(kt="xy",o/at>s/ot?(s=o*ot/at,bt>a?xt.t=bt-s:xt.b=bt+s):(o=s*at/ot,yt>i?xt.l=yt-o:xt.r=yt+o),Tt.attr("d",y(xt))):n():!lt||s<Math.min(Math.max(.6*o,F),j)?o<F?n():(xt.t=0,xt.b=ot,kt="x",Tt.attr("d",v(xt,bt))):!st||o<Math.min(.6*s,j)?(xt.l=0,xt.r=at,kt="y",Tt.attr("d",g(xt,yt))):(kt="xy",Tt.attr("d",y(xt))),xt.w=xt.r-xt.l,xt.h=xt.b-xt.t,d(At,Tt,xt,wt,Mt,_t),Mt=!0}function Y(e,r){if(Math.min(xt.h,xt.w)<2*F)return 2===r&&K(),p(t);"xy"!==kt&&"x"!==kt||o(et,xt.l/at,xt.r/at,St,ht),"xy"!==kt&&"y"!==kt||o(rt,(ot-xt.b)/ot,(ot-xt.t)/ot,St,ft),p(t),Q(kt),N&&t.data&&t._context.showTips&&(k.notifier("Double-click to<br>zoom back out","long"),N=!1)}function X(e,r){var n=1===(U+V).length;if(e)Q();else if(2!==r||n){if(1===r&&n){var i=U?rt[0]:et[0],o="s"===U||"w"===V?0:1,s=i._name+".range["+o+"]",l=a(i,o),u="left",c="middle";if(i.fixedrange)return;U?(c="n"===U?"top":"bottom","right"===i.side&&(u="right")):"e"===V&&(u="right"),t._context.showAxisRangeEntryBoxes&&x.select(vt).call(A.makeEditable,{gd:t,immediate:!0,background:dt.paper_bgcolor,text:String(l),fill:i.tickfont?i.tickfont.color:"#444",horizontalAlign:u,verticalAlign:c}).on("edit",function(e){var r=i.d2r(e);void 0!==r&&w.relayout(t,s,r)})}}else K()}function W(e){function r(t,e,r){function n(e){return t.l2r(a+(e-a)*r)}if(!t.fixedrange){var i=k.simpleMap(t.range,t.r2l),a=i[0]+(i[1]-i[0])*e;t.range=i.map(n)}}if(t._context.scrollZoom||dt._enablescrollzoom){if(t._transitioningWithDuration)return k.pauseEvent(e);var n=t.querySelector(".plotly");if(H(),!(n.scrollHeight-n.clientHeight>10||n.scrollWidth-n.clientWidth>10)){clearTimeout(Lt);var i=-e.deltaY;if(isFinite(i)||(i=e.wheelDelta/10),!isFinite(i))return void k.log("Did not find wheel motion attributes: ",e);var a,o=Math.exp(-Math.min(Math.max(i,-20),20)/100),s=zt.draglayer.select(".nsewdrag").node().getBoundingClientRect(),l=(e.clientX-s.left)/s.width,u=(s.bottom-e.clientY)/s.height;if(V||ct){for(V||(l=.5),a=0;a<et.length;a++)r(et[a],l,o);Et[2]*=o,Et[0]+=Et[2]*l*(1/o-1)}if(U||ct){for(U||(u=.5),a=0;a<rt.length;a++)r(rt[a],u,o);Et[3]*=o,Et[1]+=Et[3]*(1-u)*(1/o-1)}return $(Et),J(U,V),Lt=setTimeout(function(){Et=[0,0,at,ot];var t;t=ct?"xy":(V?"x":"")+(U?"y":""),Q(t)},Ct),k.pauseEvent(e)}}}function Z(e,r){function n(t,e,r){for(var n,i,a=1-e,o=0;o<t.length;o++){var s=t[o];if(!s.fixedrange){n=s,i=s._rl[a]+(s._rl[e]-s._rl[a])/l(r/s._length);var u=s.l2r(i);!1!==u&&void 0!==u&&(s.range[e]=u)}}return n._length*(n._rl[e]-i)/(n._rl[e]-n._rl[a])}if(!t._transitioningWithDuration){if(H(),"ew"===st||"ns"===lt)return st&&s(et,e),lt&&s(rt,r),$([st?-e:0,lt?-r:0,at,ot]),void J(lt,st);if(ct&&st&&lt){var i="w"===st==("n"===lt)?1:-1,a=(e/at+i*r/ot)/2;e=a*at,r=i*a*ot}"w"===st?e=n(et,0,e):"e"===st?e=n(et,1,-e):st||(e=0),"n"===lt?r=n(rt,1,r):"s"===lt?r=n(rt,0,-r):lt||(r=0);var o="w"===st?e:0,u="n"===lt?r:0;if(ct){var c;if(!st&&1===lt.length){for(c=0;c<et.length;c++)et[c].range=et[c]._r.slice(),O(et[c],1-r/ot);e=r*at/ot,o=e/2}if(!lt&&1===st.length){for(c=0;c<rt.length;c++)rt[c].range=rt[c]._r.slice(),O(rt[c],1-e/at);r=e*ot/at,u=r/2}}$([o,u,at-e,ot-r]),J(lt,st)}}function J(e,r){function n(t){for(a=0;a<t.length;a++)t[a].fixedrange||o.push(t[a]._id)}function i(n,i,s){for(a=0;a<n.length;a++){var l=n[a];if((r&&-1!==o.indexOf(l.xref)||e&&-1!==o.indexOf(l.yref))&&(i(t,a),s))return}}var a,o=[];for((r||ct)&&(n(et),n(ht)),(e||ct)&&(n(rt),n(ft)),St={},a=0;a<o.length;a++){var s=o[a];I(t,s,!0);var l=D(t,s);St[l._name+".range[0]"]=l.range[0],St[l._name+".range[1]"]=l.range[1]}i(dt.annotations||[],M.getComponentMethod("annotations","drawOne")),i(dt.shapes||[],M.getComponentMethod("shapes","drawOne")),i(dt.images||[],M.getComponentMethod("images","draw"),!0)}function K(){if(!t._transitioningWithDuration){var e,r,n,i=t._context.doubleClick,a=(st?et:[]).concat(lt?rt:[]),o={};if("reset+autosize"===i)for(i="autosize",r=0;r<a.length;r++)if(e=a[r],e._rangeInitial&&(e.range[0]!==e._rangeInitial[0]||e.range[1]!==e._rangeInitial[1])||!e._rangeInitial&&!e.autorange){i="reset";break}if("autosize"===i)for(r=0;r<a.length;r++)e=a[r],e.fixedrange||(o[e._name+".autorange"]=!0);else if("reset"===i)for((st||ct)&&(a=a.concat(ht)),lt&&!ct&&(a=a.concat(ft)),ct&&(st?lt||(a=a.concat(rt)):a=a.concat(et)),r=0;r<a.length;r++)e=a[r],e._rangeInitial?(n=e._rangeInitial,o[e._name+".range[0]"]=n[0],o[e._name+".range[1]"]=n[1]):o[e._name+".autorange"]=!0;t.emit("plotly_doubleclick",null),w.relayout(t,o)}}function Q(e){void 0===e&&(e=(V?"x":"")+(U?"y":"")),$([0,0,at,ot]),k.syncOrAsync([z.previousPromises,function(){w.relayout(t,St)}],t)}function $(t){function e(t){return t.fixedrange?0:d&&-1!==ht.indexOf(t)?h:p&&-1!==(ct?ht:ft).indexOf(t)?f:0}function r(t,e){return e?(t.range=t._r.slice(),O(t,e),n(t,e)):0}function n(t,e){return t._length*(1-e)*C[t.constraintoward||"middle"]}var i,a,o,s,l,u=dt._plots,c=Object.keys(u),h=t[2]/et[0]._length,f=t[3]/rt[0]._length,d=V||ct,p=U||ct;for(i=0;i<c.length;i++){var m=u[c[i]],v=m.xaxis,g=m.yaxis,y=d&&!v.fixedrange&&-1!==et.indexOf(v),b=p&&!g.fixedrange&&-1!==rt.indexOf(g);if(y?(a=h,s=V?t[0]:n(v,a)):(a=e(v),s=r(v,a)),b?(o=f,l=U?t[1]:n(g,o)):(o=e(g),l=r(g,o)),a||o){a||(a=1),o||(o=1);var x=v._offset-s/a,_=g._offset-l/o;dt._defs.select("#"+m.clipId+"> rect").call(S.setTranslate,s,l).call(S.setScale,a,o);var w=m.plot.selectAll(".scatterlayer .points, .boxlayer .points");m.plot.call(S.setTranslate,x,_).call(S.setScale,1/a,1/o),w.selectAll(".point").call(S.setPointGroupScale,a,o).call(S.hideOutsideRangePoints,m),w.selectAll(".textpoint").call(S.setTextPointsScale,a,o).call(S.hideOutsideRangePoints,m)}}}var tt,et,rt,nt,it,at,ot,st,lt,ut,ct,ht,ft,dt=t._fullLayout,pt=t._fullLayout._zoomlayer,mt=U+V==="nsew";H();var vt=n(e,U+V+"drag",ut,r,T,E,B);if(!lt&&!st&&!m(dt.dragmode))return vt.onmousedown=null,vt.style.pointerEvents=mt?"all":"none",vt;var gt={element:vt,gd:t,plotinfo:e,prepFn:function(e,r,n){var i=t._fullLayout.dragmode;mt?e.shiftKey&&(i="pan"===i?"zoom":"pan"):i="pan",gt.minDrag="lasso"===i?1:void 0,"zoom"===i?(gt.moveFn=G,gt.doneFn=Y,gt.minDrag=1,q(e,r,n)):"pan"===i?(gt.moveFn=Z,gt.doneFn=X,f(pt)):m(i)&&(gt.xaxes=et,gt.yaxes=rt,P(e,r,n,gt,i))}};L.init(gt);var yt,bt,xt,_t,wt,Mt,kt,At,Tt,St={},Et=[0,0,at,ot],Lt=null,Ct=R.REDRAWDELAY,zt=e.mainplot?dt._plots[e.mainplot]:e;return U.length*V.length!=1&&(void 0!==vt.onwheel?vt.onwheel=W:void 0!==vt.onmousewheel&&(vt.onmousewheel=W)),vt}},{"../../components/color":602,"../../components/dragelement":623,"../../components/drawing":626,"../../constants/alignment":698,"../../lib":724,"../../lib/setcursor":739,"../../lib/svg_text_utils":743,"../../plotly":759,"../../registry":842,"../plots":827,"./axes":764,"./axis_ids":767,"./constants":769,"./scale_zoom":779,"./select":780,d3:120,tinycolor2:532}],773:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../components/fx"),a=t("../../components/dragelement"),o=t("./constants"),s=t("./dragbox");e.exports=function(t){var e=t._fullLayout;if((e._has("cartesian")||e._has("gl2d"))&&!t._context.staticPlot){Object.keys(e._plots||{}).sort(function(t,r){if((e._plots[t].mainplot&&!0)===(e._plots[r].mainplot&&!0)){var n=t.split("y"),i=r.split("y");return n[0]===i[0]?Number(n[1]||1)-Number(i[1]||1):Number(n[0]||1)-Number(i[0]||1)}return e._plots[t].mainplot?1:-1}).forEach(function(r){var l=e._plots[r],u=l.xaxis,c=l.yaxis,h=(u._linepositions[r]||[])[3],f=(c._linepositions[r]||[])[3],d=o.DRAGGERSIZE;if(n(h)&&"top"===u.side&&(h-=d),n(f)&&"right"!==c.side&&(f-=d),!l.mainplot){var p=s(t,l,0,0,u._length,c._length,"ns","ew");p.onmousemove=function(e){t._fullLayout._rehover=function(){t._fullLayout._hoversubplot===r&&i.hover(t,e,r)},i.hover(t,e,r),t._fullLayout._lasthover=p,t._fullLayout._hoversubplot=r},p.onmouseout=function(e){t._dragging||(t._fullLayout._hoversubplot=null,a.unhover(t,e))},p.onclick=function(e){i.click(t,e,r)},t._context.showAxisDragHandles&&(s(t,l,-d,-d,d,d,"n","w"),s(t,l,u._length,-d,d,d,"n","e"),s(t,l,-d,c._length,d,d,"s","w"),s(t,l,u._length,c._length,d,d,"s","e"))}t._context.showAxisDragHandles&&(n(h)&&("free"===u.anchor&&(h-=e._size.h*(1-c.domain[1])),s(t,l,.1*u._length,h,.8*u._length,d,"","ew"),s(t,l,0,h,.1*u._length,d,"","w"),s(t,l,.9*u._length,h,.1*u._length,d,"","e")),n(f)&&("free"===c.anchor&&(f-=e._size.w*u.domain[0]),s(t,l,f,.1*c._length,d,.8*c._length,"ns",""),s(t,l,f,.9*c._length,d,.1*c._length,"s",""),s(t,l,f,0,d,.1*c._length,"n","")))});var r=e._hoverlayer.node();r.onmousemove=function(r){r.target=e._lasthover,i.hover(t,r,e._hoversubplot)},r.onclick=function(r){r.target=e._lasthover,i.click(t,r)},r.onmousedown=function(t){e._lasthover.onmousedown(t)}}}},{"../../components/dragelement":623,"../../components/fx":643,"./constants":769,"./dragbox":772,"fast-isnumeric":129}],774:[function(t,e,r){"use strict";function n(t,e,r,n,i){var a=t._fullLayout,o=a._modules;e.plot&&e.plot.selectAll("g:not(.scatterlayer)").selectAll("g.trace").remove();for(var s=0;s<o.length;s++){var l=o[s];if("cartesian"===l.basePlotModule.name){for(var u=[],c=0;c<r.length;c++){var h=r[c],f=h[0].trace;f._module===l&&!0===f.visible&&u.push(h)}l.plot(t,e,u,n,i)}}}function i(t){for(var e=t._fullLayout,r=Object.keys(e._plots),n=[],i=[],a=0;a<r.length;a++){var o=r[a],s=e._plots[o],l=s.xaxis,u=s.yaxis,c=l._mainAxis,h=u._mainAxis,f=c._id+h._id;f!==o&&-1!==r.indexOf(f)?(s.mainplot=f,s.mainplotinfo=e._plots[f],i.push(o)):n.push(o)}return n=n.concat(i)}function a(t){var e=t.plotgroup,r=t.id,n=f.layerValue2layerClass[t.xaxis.layer],i=f.layerValue2layerClass[t.yaxis.layer];if(t.mainplot){var a=t.mainplotinfo,o=a.plotgroup,l=r+"-x",u=r+"-y";t.gridlayer=s(a.overgrid,"g",r),t.zerolinelayer=s(a.overzero,"g",r),s(a.overlinesBelow,"path",l),s(a.overlinesBelow,"path",u),s(a.overaxesBelow,"g",l),s(a.overaxesBelow,"g",u),t.plot=s(a.overplot,"g",r),s(a.overlinesAbove,"path",l),s(a.overlinesAbove,"path",u),s(a.overaxesAbove,"g",l),s(a.overaxesAbove,"g",u),t.xlines=o.select(".overlines-"+n).select("."+l),t.ylines=o.select(".overlines-"+i).select("."+u),t.xaxislayer=o.select(".overaxes-"+n).select("."+l),t.yaxislayer=o.select(".overaxes-"+i).select("."+u)}else{var c=s(e,"g","layer-subplot");t.shapelayer=s(c,"g","shapelayer"),t.imagelayer=s(c,"g","imagelayer"),t.gridlayer=s(e,"g","gridlayer"),t.overgrid=s(e,"g","overgrid"),t.zerolinelayer=s(e,"g","zerolinelayer"),t.overzero=s(e,"g","overzero"),s(e,"path","xlines-below"),s(e,"path","ylines-below"),t.overlinesBelow=s(e,"g","overlines-below"),s(e,"g","xaxislayer-below"),s(e,"g","yaxislayer-below"),t.overaxesBelow=s(e,"g","overaxes-below"),t.plot=s(e,"g","plot"),t.overplot=s(e,"g","overplot"),s(e,"path","xlines-above"),s(e,"path","ylines-above"),t.overlinesAbove=s(e,"g","overlines-above"),s(e,"g","xaxislayer-above"),s(e,"g","yaxislayer-above"),t.overaxesAbove=s(e,"g","overaxes-above"),t.xlines=e.select(".xlines-"+n),t.ylines=e.select(".ylines-"+i),t.xaxislayer=e.select(".xaxislayer-"+n),t.yaxislayer=e.select(".yaxislayer-"+i)}for(var h=0;h<f.traceLayerClasses.length;h++)s(t.plot,"g",f.traceLayerClasses[h]);t.xlines.style("fill","none").classed("crisp",!0),t.ylines.style("fill","none").classed("crisp",!0)}function o(t,e){if(t){var r={};t.each(function(t){var n=l.select(this),i="clip"+e._uid+t+"plot";n.remove(),e._draggers.selectAll("g."+t).remove(),e._defs.select("#"+i).remove(),r[t]=!0});for(var n=e._plots,i=Object.keys(n),a=0;a<i.length;a++)for(var o=n[i[a]],s=o.overlays||[],u=0;u<s.length;u++){var c=s[u];r[c.id]&&c.plot.selectAll(".trace").remove()}}}function s(t,e,r){var n=t.selectAll("."+r).data([0]);return n.enter().append(e).classed(r,!0),n}var l=t("d3"),u=t("../../lib"),c=t("../plots"),h=t("./axis_ids"),f=t("./constants");r.name="cartesian",r.attr=["xaxis","yaxis"],r.idRoot=["x","y"],r.idRegex=f.idRegex,r.attrRegex=f.attrRegex,r.attributes=t("./attributes"),r.layoutAttributes=t("./layout_attributes"),r.transitionAxes=t("./transition_axes"),r.plot=function(t,e,r,i){var a,o=t._fullLayout,s=c.getSubplotIds(o,"cartesian"),l=t.calcdata;if(!Array.isArray(e))for(e=[],a=0;a<l.length;a++)e.push(a);for(a=0;a<s.length;a++){for(var u,h=s[a],f=o._plots[h],d=[],p=0;p<l.length;p++){var m=l[p],v=m[0].trace;v.xaxis+v.yaxis===h&&((-1!==e.indexOf(v.index)||v.carpet)&&(u&&u[0].trace.xaxis+u[0].trace.yaxis===h&&-1!==["tonextx","tonexty","tonext"].indexOf(v.fill)&&-1===d.indexOf(u)&&d.push(u),d.push(m)),u=m)}n(t,f,d,r,i)}},r.clean=function(t,e,r,n){var i,a,s,l=n._modules||[],u=e._modules||[];for(s=0;s<l.length;s++)if("scatter"===l[s].name){i=!0;break}for(s=0;s<u.length;s++)if("scatter"===u[s].name){a=!0;break}if(i&&!a){var c=n._plots,f=Object.keys(c||{});for(s=0;s<f.length;s++){var d=c[f[s]];d.plot&&d.plot.select("g.scatterlayer").selectAll("g.trace").remove()}n._infolayer.selectAll("g.rangeslider-container").select("g.scatterlayer").selectAll("g.trace").remove()}var p=n._has&&n._has("cartesian"),m=e._has&&e._has("cartesian");if(p&&!m){var v=n._cartesianlayer.selectAll(".subplot"),g=h.listIds({_fullLayout:n});for(v.call(o,n),n._defs.selectAll(".axesclip").remove(),s=0;s<g.length;s++)n._infolayer.select("."+g[s]+"title").remove()}},r.drawFramework=function(t){var e=t._fullLayout,r=i(t),n=e._cartesianlayer.selectAll(".subplot").data(r,u.identity);n.enter().append("g").attr("class",function(t){return"subplot "+t}),n.order(),n.exit().call(o,e),n.each(function(t){var r=e._plots[t];if(r.plotgroup=l.select(this),r.overlays=[],a(r),r.mainplot){e._plots[r.mainplot].overlays.push(r)}r.draglayer=s(e._draggers,"g",t)})},r.rangePlot=function(t,e,r){a(e),n(t,e,r),c.style(t)}},{"../../lib":724,"../plots":827,"./attributes":763,"./axis_ids":767,"./constants":769,"./layout_attributes":775,"./transition_axes":785,d3:120}],775:[function(t,e,r){"use strict";var n=t("../font_attributes"),i=t("../../components/color/attributes"),a=t("../../components/drawing/attributes").dash,o=t("../../lib/extend").extendFlat,s=t("./constants");e.exports={visible:{valType:"boolean"},color:{valType:"color",dflt:i.defaultLine},title:{valType:"string"},titlefont:o({},n,{}),type:{valType:"enumerated",values:["-","linear","log","date","category"],dflt:"-"},autorange:{valType:"enumerated",values:[!0,!1,"reversed"],dflt:!0},rangemode:{valType:"enumerated",values:["normal","tozero","nonnegative"],dflt:"normal"},range:{valType:"info_array",items:[{valType:"any"},{valType:"any"}]},fixedrange:{valType:"boolean",dflt:!1},scaleanchor:{valType:"enumerated",values:[s.idRegex.x.toString(),s.idRegex.y.toString()]},scaleratio:{valType:"number",min:0,dflt:1},constrain:{valType:"enumerated",values:["range","domain"],dflt:"range"},constraintoward:{valType:"enumerated",values:["left","center","right","top","middle","bottom"]},tickmode:{valType:"enumerated",values:["auto","linear","array"]},nticks:{valType:"integer",min:0,dflt:0},tick0:{valType:"any"},dtick:{valType:"any"},tickvals:{valType:"data_array"},ticktext:{valType:"data_array"},ticks:{valType:"enumerated",values:["outside","inside",""]},mirror:{valType:"enumerated",values:[!0,"ticks",!1,"all","allticks"],dflt:!1},ticklen:{valType:"number",min:0,dflt:5},tickwidth:{valType:"number",min:0,dflt:1},tickcolor:{valType:"color",dflt:i.defaultLine},showticklabels:{valType:"boolean",dflt:!0},showspikes:{valType:"boolean",dflt:!1},spikecolor:{valType:"color",dflt:null},spikethickness:{valType:"number",dflt:3},spikedash:o({},a,{dflt:"dash"}),spikemode:{valType:"flaglist",flags:["toaxis","across","marker"],dflt:"toaxis"},tickfont:o({},n,{}),tickangle:{valType:"angle",dflt:"auto"},tickprefix:{valType:"string",dflt:""},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all"},ticksuffix:{valType:"string",dflt:""},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all"},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all"},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B"},separatethousands:{valType:"boolean",dflt:!1},tickformat:{valType:"string",dflt:""},hoverformat:{valType:"string",dflt:""},showline:{valType:"boolean",dflt:!1},linecolor:{valType:"color",dflt:i.defaultLine},linewidth:{valType:"number",min:0,dflt:1},showgrid:{valType:"boolean"},gridcolor:{valType:"color",dflt:i.lightLine},gridwidth:{valType:"number",min:0,dflt:1},zeroline:{valType:"boolean"},zerolinecolor:{valType:"color",dflt:i.defaultLine},zerolinewidth:{valType:"number",dflt:1},anchor:{valType:"enumerated",values:["free",s.idRegex.x.toString(),s.idRegex.y.toString()]},side:{valType:"enumerated",values:["top","bottom","left","right"]},overlaying:{valType:"enumerated",values:["free",s.idRegex.x.toString(),s.idRegex.y.toString()]},layer:{valType:"enumerated",values:["above traces","below traces"],dflt:"above traces"},domain:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},position:{valType:"number",min:0,max:1,dflt:0},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array"],dflt:"trace"},categoryarray:{valType:"data_array"},_deprecated:{autotick:{valType:"boolean"}}}},{"../../components/color/attributes":601,"../../components/drawing/attributes":625,"../../lib/extend":715,"../font_attributes":788,"./constants":769}],776:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/color"),o=t("../layout_attributes"),s=t("./constants"),l=t("./layout_attributes"),u=t("./type_defaults"),c=t("./axis_defaults"),h=t("./constraint_defaults"),f=t("./position_defaults"),d=t("./axis_ids");e.exports=function(t,e,r){function p(t,e){return Number(t.substr(5)||1)-Number(e.substr(5)||1)}function m(t,e){return i.coerce(N,B,l,t,e)}function v(t){var e={x:P,y:D}[t];return i.simpleMap(e,d.name2id)}var g,y=Object.keys(t),b=[],x=[],_=[],w=[],M=[],k=[],A={},T={};for(g=0;g<r.length;g++){var S,E,L=r[g];if(n.traceIs(L,"cartesian"))S=b,E=x;else{if(!n.traceIs(L,"gl2d"))continue;S=_,E=w}var C=d.id2name(L.xaxis),z=d.id2name(L.yaxis);if(n.traceIs(L,"carpet")&&("carpet"!==L.type||L._cheater)||C&&i.pushUnique(k,C),"carpet"===L.type&&L._cheater&&C&&i.pushUnique(M,C),C&&-1===S.indexOf(C)&&S.push(C),z&&-1===E.indexOf(z)&&E.push(z),n.traceIs(L,"2dMap")&&(A[C]=!0,A[z]=!0),n.traceIs(L,"oriented")){T["h"===L.orientation?z:C]=!0}}if(!e._has("gl3d")&&!e._has("geo"))for(g=0;g<y.length;g++){var I=y[g];-1===_.indexOf(I)&&-1===b.indexOf(I)&&s.xAxisMatch.test(I)?b.push(I):-1===w.indexOf(I)&&-1===x.indexOf(I)&&s.yAxisMatch.test(I)&&x.push(I)}b.length&&x.length&&i.pushUnique(e._basePlotModules,n.subplotsRegistry.cartesian);var D=b.concat(_).sort(p),P=x.concat(w).sort(p),O=D.concat(P),R=a.background;D.length&&P.length&&(R=i.coerce(t,e,o,"plot_bgcolor"));var F,j,N,B,U=a.combine(R,e.paper_bgcolor),V={x:v("x"),y:v("y")};for(g=0;g<O.length;g++){F=O[g],i.isPlainObject(t[F])||(t[F]={}),N=t[F],B=e[F]={},u(N,B,m,r,F),j=F.charAt(0);var H=function(e,r){for(var n={x:D,y:P}[e],i=[],a=0;a<n.length;a++){var o=n[a];o===r||(t[o]||{}).overlaying||i.push(d.name2id(o))}return i}(j,F),q={letter:j,font:e.font,outerTicks:A[F],showGrid:!T[F],data:r,bgColor:U,calendar:e.calendar,cheateronly:"x"===j&&-1!==M.indexOf(F)&&-1===k.indexOf(F)};c(N,B,m,q,e);m("showspikes")&&(m("spikecolor"),m("spikethickness"),m("spikedash"),m("spikemode"));var G={letter:j,counterAxes:V[j],overlayableAxes:H};f(N,B,m,G),B._input=N}var Y=n.getComponentMethod("rangeslider","handleDefaults"),X=n.getComponentMethod("rangeselector","handleDefaults");for(g=0;g<D.length;g++)F=D[g],N=t[F],B=e[F],Y(t,e,F),"date"===B.type&&X(N,B,e,P,B.calendar),m("fixedrange");for(g=0;g<P.length;g++){F=P[g],N=t[F],B=e[F];var W=e[d.id2name(B.anchor)];m("fixedrange",W&&W.rangeslider&&W.rangeslider.visible)}e._axisConstraintGroups=[];var Z=V.x.concat(V.y);for(g=0;g<O.length;g++)F=O[g],j=F.charAt(0),N=t[F],B=e[F],h(N,B,m,Z,e)}},{"../../components/color":602,"../../lib":724,"../../registry":842,"../layout_attributes":818,"./axis_defaults":766,"./axis_ids":767,"./constants":769,"./constraint_defaults":770,"./layout_attributes":775,"./position_defaults":778,"./type_defaults":786}],777:[function(t,e,r){"use strict";function n(t,e,r){var n,a,o,s,l,u=[],c=r.map(function(e){return e[t]}),h=i.bisector(e).left;for(n=0;n<c.length;n++)for(o=c[n],a=0;a<o.length;a++)null!==(s=o[a])&&void 0!==s&&((l=h(u,s))<u.length&&u[l]===s||u.splice(l,0,s));return u}var i=t("d3");e.exports=function(t,e,r,a){switch(e){case"array":return Array.isArray(r)?r.slice():[];case"category ascending":return n(t,i.ascending,a);case"category descending":return n(t,i.descending,a);case"trace":default:return[]}}},{d3:120}],778:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib");e.exports=function(t,e,r,a){var o=a.counterAxes||[],s=a.overlayableAxes||[],l=a.letter;"free"===i.coerce(t,e,{anchor:{valType:"enumerated",values:["free"].concat(o),dflt:n(t.position)?"free":o[0]||"free"}},"anchor")&&r("position"),i.coerce(t,e,{side:{valType:"enumerated",values:"x"===l?["bottom","top"]:["left","right"],dflt:"x"===l?"bottom":"left"}},"side");var u=!1;if(s.length&&(u=i.coerce(t,e,{overlaying:{valType:"enumerated",values:[!1].concat(s),dflt:!1}},"overlaying")),!u){var c=r("domain");c[0]>c[1]-.01&&(e.domain=[0,1]),i.noneOrAll(t.domain,e.domain,[0,1])}return r("layer"),e}},{"../../lib":724,"fast-isnumeric":129}],779:[function(t,e,r){"use strict";var n=t("../../constants/alignment").FROM_BL;e.exports=function(t,e,r){void 0===r&&(r=n[t.constraintoward||"center"]);var i=[t.r2l(t.range[0]),t.r2l(t.range[1])],a=i[0]+(i[1]-i[0])*r;t.range=t._input.range=[t.l2r(a+(i[0]-a)*e),t.l2r(a+(i[1]-a)*e)]}},{"../../constants/alignment":698}],780:[function(t,e,r){"use strict";function n(t){return t._id}function i(t,e){if(Array.isArray(t))for(var r=e.cd[0].trace,n=0;n<t.length;n++){var i=t[n];i.curveNumber=r.index,i.data=r._input,i.fullData=r,s(i,r,i.pointNumber)}return t}var a=t("../../lib/polygon"),o=t("../../components/color"),s=t("../../components/fx/helpers").appendArrayPointValue,l=t("./axes"),u=t("./constants"),c=a.filter,h=a.tester,f=u.MINSELECT;e.exports=function(t,e,r,a,s){function d(t){var e="y"===t._id.charAt(0)?1:0;return function(r){return t.p2d(r[e])}}function p(t,e){return t-e}var m,v=a.gd._fullLayout._zoomlayer,g=a.element.getBoundingClientRect(),y=a.plotinfo,b=y.xaxis._offset,x=y.yaxis._offset,_=e-g.left,w=r-g.top,M=_,k=w,A="M"+_+","+w,T=a.xaxes[0]._length,S=a.yaxes[0]._length,E=a.xaxes.map(n),L=a.yaxes.map(n),C=a.xaxes.concat(a.yaxes);"lasso"===s&&(m=c([[_,w]],u.BENDPX));var z=v.selectAll("path.select-outline").data([1,2]);z.enter().append("path").attr("class",function(t){return"select-outline select-outline-"+t}).attr("transform","translate("+b+", "+x+")").attr("d",A+"Z");var I,D,P,O,R,F=v.append("path").attr("class","zoombox-corners").style({fill:o.background,stroke:o.defaultLine,"stroke-width":1}).attr("transform","translate("+b+", "+x+")").attr("d","M0,0Z"),j=[],N=a.gd,B=[];for(I=0;I<N.calcdata.length;I++)if(D=N.calcdata[I],P=D[0].trace,P._module&&P._module.selectPoints)if(a.subplot){
+if(P.subplot!==a.subplot)continue;j.push({selectPoints:P._module.selectPoints,cd:D,xaxis:a.xaxes[0],yaxis:a.yaxes[0]})}else{if(-1===E.indexOf(P.xaxis))continue;if(-1===L.indexOf(P.yaxis))continue;j.push({selectPoints:P._module.selectPoints,cd:D,xaxis:l.getFromId(N,P.xaxis),yaxis:l.getFromId(N,P.yaxis)})}var U;U=y.fillRangeItems?y.fillRangeItems:"select"===s?function(t,e){var r=t.range={};for(I=0;I<C.length;I++){var n=C[I],i=n._id.charAt(0);r[n._id]=[n.p2d(e[i+"min"]),n.p2d(e[i+"max"])].sort(p)}}:function(t,e,r){var n=t.lassoPoints={};for(I=0;I<C.length;I++){var i=C[I];n[i._id]=r.filtered.map(d(i))}},a.moveFn=function(t,e){var r;M=Math.max(0,Math.min(T,t+_)),k=Math.max(0,Math.min(S,e+w));var n=Math.abs(M-_),o=Math.abs(k-w);for("select"===s?(o<Math.min(.6*n,f)?(r=h([[_,0],[_,S],[M,S],[M,0]]),F.attr("d","M"+r.xmin+","+(w-f)+"h-4v"+2*f+"h4ZM"+(r.xmax-1)+","+(w-f)+"h4v"+2*f+"h-4Z")):n<Math.min(.6*o,f)?(r=h([[0,w],[0,k],[T,k],[T,w]]),F.attr("d","M"+(_-f)+","+r.ymin+"v-4h"+2*f+"v4ZM"+(_-f)+","+(r.ymax-1)+"v4h"+2*f+"v-4Z")):(r=h([[_,w],[_,k],[M,k],[M,w]]),F.attr("d","M0,0Z")),z.attr("d","M"+r.xmin+","+r.ymin+"H"+(r.xmax-1)+"V"+(r.ymax-1)+"H"+r.xmin+"Z")):"lasso"===s&&(m.addPt([M,k]),r=h(m.filtered),z.attr("d","M"+m.filtered.join("L")+"Z")),B=[],I=0;I<j.length;I++)O=j[I],[].push.apply(B,i(O.selectPoints(O,r),O));R={points:B},U(R,r,m),a.gd.emit("plotly_selecting",R)},a.doneFn=function(t,e){if(F.remove(),t||2!==e)a.gd.emit("plotly_selected",R);else{for(z.remove(),I=0;I<j.length;I++)O=j[I],O.selectPoints(O,!1);N.emit("plotly_deselect",null)}}}},{"../../components/color":602,"../../components/fx/helpers":640,"../../lib/polygon":734,"./axes":764,"./constants":769}],781:[function(t,e,r){"use strict";function n(t){return Math.pow(10,t)}var i=t("d3"),a=t("fast-isnumeric"),o=t("../../lib"),s=o.cleanNumber,l=o.ms2DateTime,u=o.dateTime2ms,c=o.ensureNumber,h=t("../../constants/numerical"),f=h.FP_SAFE,d=h.BADNUM,p=t("./constants"),m=t("./axis_ids");e.exports=function(t,e){function r(e,r){if(e>0)return Math.log(e)/Math.LN10;if(e<=0&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-3*M*Math.abs(n-i))}return d}function h(e,r,n){var i=u(e,n||t.calendar);if(i===d){if(!a(e))return d;i=u(new Date(+e))}return i}function v(e,r,n){return l(e,r,n||t.calendar)}function g(e){return t._categories[Math.round(e)]}function y(e){if(null!==e&&void 0!==e){if(void 0===t._categoriesMap&&(t._categoriesMap={}),void 0!==t._categoriesMap[e])return t._categoriesMap[e];t._categories.push(e);var r=t._categories.length-1;return t._categoriesMap[e]=r,r}return d}function b(e){if(t._categoriesMap){var r=t._categoriesMap[e];if(void 0!==r)return r}if(a(e))return+e}function x(e){return a(e)?i.round(t._b+t._m*e,2):d}function _(e){return(e-t._b)/t._m}e=e||{};var w=(t._id||"x").charAt(0),M=10;t.c2l="log"===t.type?r:c,t.l2c="log"===t.type?n:c,t.l2p=x,t.p2l=_,t.c2p="log"===t.type?function(t,e){return x(r(t,e))}:x,t.p2c="log"===t.type?function(t){return n(_(t))}:_,-1!==["linear","-"].indexOf(t.type)?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=s,t.c2d=t.c2r=t.l2d=t.l2r=c,t.d2p=t.r2p=function(e){return t.l2p(s(e))},t.p2d=t.p2r=_,t.cleanPos=c):"log"===t.type?(t.d2r=t.d2l=function(t,e){return r(s(t),e)},t.r2d=t.r2c=function(t){return n(s(t))},t.d2c=t.r2l=s,t.c2d=t.l2r=c,t.c2r=r,t.l2d=n,t.d2p=function(e,r){return t.l2p(t.d2r(e,r))},t.p2d=function(t){return n(_(t))},t.r2p=function(e){return t.l2p(s(e))},t.p2r=_,t.cleanPos=c):"date"===t.type?(t.d2r=t.r2d=o.identity,t.d2c=t.r2c=t.d2l=t.r2l=h,t.c2d=t.c2r=t.l2d=t.l2r=v,t.d2p=t.r2p=function(e,r,n){return t.l2p(h(e,0,n))},t.p2d=t.p2r=function(t,e,r){return v(_(t),e,r)},t.cleanPos=function(e){return o.cleanDate(e,d,t.calendar)}):"category"===t.type&&(t.d2c=t.d2l=y,t.r2d=t.c2d=t.l2d=g,t.d2r=t.d2l_noadd=b,t.r2c=function(e){var r=b(e);return void 0!==r?r:t.fraction2r(.5)},t.l2r=t.c2r=c,t.r2l=b,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return g(_(t))},t.r2p=t.d2p,t.p2r=_,t.cleanPos=function(t){return"string"==typeof t&&""!==t?t:c(t)}),t.fraction2r=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return t.l2r(r+e*(n-r))},t.r2fraction=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return(t.r2l(e)-r)/(n-r)},t.cleanRange=function(e){e||(e="range");var r,n,i=o.nestedProperty(t,e).get();if(n="date"===t.type?o.dfltRange(t.calendar):"y"===w?p.DFLTRANGEY:p.DFLTRANGEX,n=n.slice(),!i||2!==i.length)return void o.nestedProperty(t,e).set(n);for("date"===t.type&&(i[0]=o.cleanDate(i[0],d,t.calendar),i[1]=o.cleanDate(i[1],d,t.calendar)),r=0;r<2;r++)if("date"===t.type){if(!o.isDateTime(i[r],t.calendar)){t[e]=n;break}if(t.r2l(i[0])===t.r2l(i[1])){var s=o.constrain(t.r2l(i[0]),o.MIN_MS+1e3,o.MAX_MS-1e3);i[0]=t.l2r(s-1e3),i[1]=t.l2r(s+1e3);break}}else{if(!a(i[r])){if(!a(i[1-r])){t[e]=n;break}i[r]=i[1-r]*(r?10:.1)}if(i[r]<-f?i[r]=-f:i[r]>f&&(i[r]=f),i[0]===i[1]){var l=Math.max(1,Math.abs(1e-6*i[0]));i[0]-=l,i[1]+=l}}},t.setScale=function(r){var n=e._size;if(t._categories||(t._categories=[]),t._categoriesMap||(t._categoriesMap={}),t.overlaying){var i=m.getFromId({_fullLayout:e},t.overlaying);t.domain=i.domain}var a=r&&t._r?"_r":"range",s=t.calendar;t.cleanRange(a);var l=t.r2l(t[a][0],s),u=t.r2l(t[a][1],s);if("y"===w?(t._offset=n.t+(1-t.domain[1])*n.h,t._length=n.h*(t.domain[1]-t.domain[0]),t._m=t._length/(l-u),t._b=-t._m*u):(t._offset=n.l+t.domain[0]*n.w,t._length=n.w*(t.domain[1]-t.domain[0]),t._m=t._length/(u-l),t._b=-t._m*l),!isFinite(t._m)||!isFinite(t._b))throw o.notifier("Something went wrong with axis scaling","long"),e._replotting=!1,new Error("axis scaling")},t.makeCalcdata=function(e,r){var n,i,a,o="date"===t.type&&e[r+"calendar"];if(r in e)for(n=e[r],i=new Array(n.length),a=0;a<n.length;a++)i[a]=t.d2c(n[a],0,o);else{var s=r+"0"in e?t.d2c(e[r+"0"],0,o):0,l=e["d"+r]?Number(e["d"+r]):1;for(n=e[{x:"y",y:"x"}[r]],i=new Array(n.length),a=0;a<n.length;a++)i[a]=s+a*l}return i},t.isValidRange=function(e){return Array.isArray(e)&&2===e.length&&a(t.r2l(e[0]))&&a(t.r2l(e[1]))},t.isPtWithinRange="x"===w?function(e){var r=e.x;return r>=t.range[0]&&r<=t.range[1]}:function(e){var r=e.y;return r>=t.range[0]&&r<=t.range[1]},t._min=[],t._max=[],t._separators=e.separators,delete t._minDtick,delete t._forceTick0}},{"../../constants/numerical":704,"../../lib":724,"./axis_ids":767,"./constants":769,d3:120,"fast-isnumeric":129}],782:[function(t,e,r){"use strict";function n(t){var e=["showexponent","showtickprefix","showticksuffix"],r=e.filter(function(e){return void 0!==t[e]}),n=function(e){return t[e]===t[r[0]]};if(r.every(n)||1===r.length)return t[r[0]]}var i=t("../../lib");e.exports=function(t,e,r,a,o){var s=n(t);if(r("tickprefix")&&r("showtickprefix",s),r("ticksuffix")&&r("showticksuffix",s),r("showticklabels")){var l=o.font||{},u=e.color===t.color?e.color:l.color;i.coerceFont(r,"tickfont",{family:l.family,size:l.size,color:u}),r("tickangle"),"category"!==a&&(r("tickformat")||"date"===a||(r("showexponent",s),r("exponentformat"),r("separatethousands")))}"category"===a||o.noHover||r("hoverformat")}},{"../../lib":724}],783:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e,r,a){var o=n.coerce2(t,e,i,"ticklen"),s=n.coerce2(t,e,i,"tickwidth"),l=n.coerce2(t,e,i,"tickcolor",e.color);r("ticks",a.outerTicks||o||s||l?"outside":"")||(delete e.ticklen,delete e.tickwidth,delete e.tickcolor)}},{"../../lib":724,"./layout_attributes":775}],784:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../constants/numerical").ONEDAY;e.exports=function(t,e,r,o){var s="auto";"array"!==t.tickmode||"log"!==o&&"date"!==o||(t.tickmode="auto"),Array.isArray(t.tickvals)?s="array":t.dtick&&(s="linear");var l=r("tickmode",s);if("auto"===l)r("nticks");else if("linear"===l){var u="date"===o?a:1,c=r("dtick",u);if(n(c))e.dtick=c>0?Number(c):u;else if("string"!=typeof c)e.dtick=u;else{var h=c.charAt(0),f=c.substr(1);f=n(f)?Number(f):0,(f<=0||!("date"===o&&"M"===h&&f===Math.round(f)||"log"===o&&"L"===h||"log"===o&&"D"===h&&(1===f||2===f)))&&(e.dtick=u)}var d="date"===o?i.dateTick0(e.calendar):0,p=r("tick0",d);"date"===o?e.tick0=i.cleanDate(p,d):n(p)&&"D1"!==c&&"D2"!==c?e.tick0=Number(p):e.tick0=d}else{var m=r("tickvals");void 0===m?e.tickmode="auto":r("ticktext")}}},{"../../constants/numerical":704,"../../lib":724,"fast-isnumeric":129}],785:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../plotly"),a=t("../../registry"),o=t("../../components/drawing"),s=t("./axes"),l=/((x|y)([2-9]|[1-9][0-9]+)?)axis$/;e.exports=function(t,e,r,u){function c(e,r){function n(e,r,n){for(i=0;i<e.length;i++){var a=e[i];if(-1===o.indexOf(a.xref)&&-1===o.indexOf(a.yref)||r(t,i),n)return}}var i,o=[];for(o=[e._id,r._id],i=0;i<o.length;i++)s.doTicks(t,o[i],!0);n(v.annotations||[],a.getComponentMethod("annotations","drawOne")),n(v.shapes||[],a.getComponentMethod("shapes","drawOne")),n(v.images||[],a.getComponentMethod("images","draw"),!0)}function h(t){var e=t.xaxis,r=t.yaxis;v._defs.select("#"+t.clipId+"> rect").call(o.setTranslate,0,0).call(o.setScale,1,1),t.plot.call(o.setTranslate,e._offset,r._offset).call(o.setScale,1,1);var n=t.plot.select(".scatterlayer").selectAll(".points");n.selectAll(".point").call(o.setPointGroupScale,1,1).call(o.hideOutsideRangePoints,t),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1).call(o.hideOutsideRangePoints,t)}function f(e,r){var n,i,a,s=y[e.xaxis._id],l=y[e.yaxis._id],u=[];if(s){n=t._fullLayout[s.axisName],i=n._r,a=s.to,u[0]=(i[0]*(1-r)+r*a[0]-i[0])/(i[1]-i[0])*e.xaxis._length;var h=i[1]-i[0],f=a[1]-a[0];n.range[0]=i[0]*(1-r)+r*a[0],n.range[1]=i[1]*(1-r)+r*a[1],u[2]=e.xaxis._length*(1-r+r*f/h)}else u[0]=0,u[2]=e.xaxis._length;if(l){n=t._fullLayout[l.axisName],i=n._r,a=l.to,u[1]=(i[1]*(1-r)+r*a[1]-i[1])/(i[0]-i[1])*e.yaxis._length;var d=i[1]-i[0],p=a[1]-a[0];n.range[0]=i[0]*(1-r)+r*a[0],n.range[1]=i[1]*(1-r)+r*a[1],u[3]=e.yaxis._length*(1-r+r*p/d)}else u[1]=0,u[3]=e.yaxis._length;c(e.xaxis,e.yaxis);var m=e.xaxis,g=e.yaxis,b=!!s,x=!!l,_=b?m._length/u[2]:1,w=x?g._length/u[3]:1,M=b?u[0]:0,k=x?u[1]:0,A=b?u[0]/u[2]*m._length:0,T=x?u[1]/u[3]*g._length:0,S=m._offset-A,E=g._offset-T;v._defs.select("#"+e.clipId+"> rect").call(o.setTranslate,M,k).call(o.setScale,1/_,1/w),e.plot.call(o.setTranslate,S,E).call(o.setScale,_,w).selectAll(".points").selectAll(".point").call(o.setPointGroupScale,1/_,1/w),e.plot.selectAll(".points").selectAll(".textpoint").call(o.setTextPointsScale,1/_,1/w)}function d(){for(var e={},r=0;r<b.length;r++){var n=t._fullLayout[y[b[r]].axisName],a=y[b[r]].to;e[n._name+".range[0]"]=a[0],e[n._name+".range[1]"]=a[1],n.range=a.slice()}return _&&_(),i.relayout(t,e).then(function(){for(var t=0;t<x.length;t++)h(x[t])})}function p(){for(var e={},r=0;r<b.length;r++){var n=t._fullLayout[b[r]+"axis"];e[n._name+".range[0]"]=n.range[0],e[n._name+".range[1]"]=n.range[1],n.range=n._r.slice()}return i.relayout(t,e).then(function(){for(var t=0;t<x.length;t++)h(x[t])})}function m(){M=Date.now();for(var t=Math.min(1,(M-w)/r.duration),e=A(t),n=0;n<x.length;n++)f(x[n],e);M-w>r.duration?(d(),k=window.cancelAnimationFrame(m)):k=window.requestAnimationFrame(m)}var v=t._fullLayout,g=[],y=function(t){var e,r,n,i,a,o={};for(e in t)if(r=e.split("."),n=r[0].match(l)){var s=n[1],u=s+"axis";if(i=v[u],a={},Array.isArray(t[e])?a.to=t[e].slice(0):Array.isArray(t[e].range)&&(a.to=t[e].range.slice(0)),!a.to)continue;a.axisName=u,a.length=i._length,g.push(s),o[s]=a}return o}(e),b=Object.keys(y),x=function(t,e,r){var n,i,a,o=t._plots,s=[];for(n in o){var l=o[n];if(-1===s.indexOf(l)){var u=l.xaxis._id,c=l.yaxis._id,h=l.xaxis.range,f=l.yaxis.range;l.xaxis._r=l.xaxis.range.slice(),l.yaxis._r=l.yaxis.range.slice(),i=r[u]?r[u].to:h,a=r[c]?r[c].to:f,h[0]===i[0]&&h[1]===i[1]&&f[0]===a[0]&&f[1]===a[1]||-1===e.indexOf(u)&&-1===e.indexOf(c)||s.push(l)}}return s}(v,b,y);if(!x.length)return function(){function e(e,r,n){for(var i=0;i<e.length;i++)if(r(t,i),n)return}e(v.annotations||[],a.getComponentMethod("annotations","drawOne")),e(v.shapes||[],a.getComponentMethod("shapes","drawOne")),e(v.images||[],a.getComponentMethod("images","draw"),!0)}(),!1;var _;u&&(_=u());var w,M,k,A=n.ease(r.easing);return t._transitionData._interruptCallbacks.push(function(){return window.cancelAnimationFrame(k),k=null,p()}),w=Date.now(),k=window.requestAnimationFrame(m),Promise.resolve()}},{"../../components/drawing":626,"../../plotly":759,"../../registry":842,"./axes":764,d3:120}],786:[function(t,e,r){"use strict";function n(t,e){if("-"===t.type){var r=t._id,n=r.charAt(0);-1!==r.indexOf("scene")&&(r=n);var u=i(e,r,n);if(u){if("histogram"===u.type&&n==={v:"y",h:"x"}[u.orientation||"v"])return void(t.type="linear");var c=n+"calendar",h=u[c];if(o(u,n)){for(var f,d=a(u),p=[],m=0;m<e.length;m++)f=e[m],s.traceIs(f,"box")&&(f[n+"axis"]||n)===r&&(void 0!==f[d]?p.push(f[d][0]):void 0!==f.name?p.push(f.name):p.push("text"),f[c]!==h&&(h=void 0));t.type=l(p,h)}else t.type=l(u[n]||[u[n+"0"]],h)}}}function i(t,e,r){for(var n=0;n<t.length;n++){var i=t[n];if((i[r+"axis"]||r)===e){if(o(i,r))return i;if((i[r]||[]).length||i[r+"0"])return i}}}function a(t){return{v:"x",h:"y"}[t.orientation||"v"]}function o(t,e){var r=a(t),n=s.traceIs(t,"box"),i=s.traceIs(t._fullInput||{},"candlestick");return n&&!i&&e===r&&void 0===t[r]&&void 0===t[r+"0"]}var s=t("../../registry"),l=t("./axis_autotype"),u=t("./axis_ids").name2id;e.exports=function(t,e,r,i,a){a&&(e._name=a,e._id=u(a)),"-"===r("type")&&(n(e,i),"-"===e.type?e.type="linear":t.type=e.type)}},{"../../registry":842,"./axis_autotype":765,"./axis_ids":767}],787:[function(t,e,r){"use strict";function n(t,e,r){var n,i,a,o=!1;if("data"===e.type)n=t._fullData[null!==e.traces?e.traces[0]:0];else{if("layout"!==e.type)return!1;n=t._fullLayout}return i=u.nestedProperty(n,e.prop).get(),a=r[e.type]=r[e.type]||{},a.hasOwnProperty(e.prop)&&a[e.prop]!==i&&(o=!0),a[e.prop]=i,{changed:o,value:i}}function i(t,e){return Array.isArray(e[0])&&1===e[0].length&&-1!==["string","number"].indexOf(typeof e[0][0])?[{type:"layout",prop:"_currentFrame",value:e[0][0].toString()}]:[]}function a(t,e){var r=[],n=e[0],i={};if("string"==typeof n)i[n]=e[1];else{if(!u.isPlainObject(n))return r;i=n}return s(i,function(t,e,n){r.push({type:"layout",prop:t,value:n})},"",0),r}function o(t,e){var r,n,i,a,o=[];if(n=e[0],i=e[1],r=e[2],a={},"string"==typeof n)a[n]=i;else{if(!u.isPlainObject(n))return o;a=n,void 0===r&&(r=i)}return void 0===r&&(r=null),s(a,function(e,n,i){var a;if(Array.isArray(i)){var s=Math.min(i.length,t.data.length);r&&(s=Math.min(s,r.length)),a=[];for(var l=0;l<s;l++)a[l]=r?r[l]:l}else a=r?r.slice(0):null;if(null===a)Array.isArray(i)&&(i=i[0]);else if(Array.isArray(a)){if(!Array.isArray(i)){var u=i;i=[];for(var c=0;c<a.length;c++)i[c]=u}i.length=Math.min(a.length,i.length)}o.push({type:"data",prop:e,traces:a,value:i})},"",0),o}function s(t,e,r,n){Object.keys(t).forEach(function(i){var a=t[i];if("_"!==i[0]){var o=r+(n>0?".":"")+i;u.isPlainObject(a)?s(a,e,o,n+1):e(o,i,a)}})}var l=t("../plotly"),u=t("../lib");r.manageCommandObserver=function(t,e,i,a){var o={},s=!0;e&&e._commandObserver&&(o=e._commandObserver),o.cache||(o.cache={}),o.lookupTable={};var l=r.hasSimpleAPICommandBindings(t,i,o.lookupTable);if(e&&e._commandObserver){if(l)return o;if(e._commandObserver.remove)return e._commandObserver.remove(),e._commandObserver=null,o}if(l){n(t,l,o.cache),o.check=function(){if(s){var e=n(t,l,o.cache);return e.changed&&a&&void 0!==o.lookupTable[e.value]&&(o.disable(),Promise.resolve(a({value:e.value,type:l.type,prop:l.prop,traces:l.traces,index:o.lookupTable[e.value]})).then(o.enable,o.enable)),e.changed}};for(var c=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],h=0;h<c.length;h++)t._internalOn(c[h],o.check);o.remove=function(){for(var e=0;e<c.length;e++)t._removeInternalListener(c[e],o.check)}}else u.warn("Unable to automatically bind plot updates to API command"),o.lookupTable={},o.remove=function(){};return o.disable=function(){s=!1},o.enable=function(){s=!0},e&&(e._commandObserver=o),o},r.hasSimpleAPICommandBindings=function(t,e,n){var i,a,o=e.length;for(i=0;i<o;i++){var s,l=e[i],u=l.method,c=l.args;if(Array.isArray(c)||(c=[]),!u)return!1;var h=r.computeAPICommandBindings(t,u,c);if(1!==h.length)return!1;if(a){if(s=h[0],s.type!==a.type)return!1;if(s.prop!==a.prop)return!1;if(Array.isArray(a.traces)){if(!Array.isArray(s.traces))return!1;s.traces.sort();for(var f=0;f<a.traces.length;f++)if(a.traces[f]!==s.traces[f])return!1}else if(s.prop!==a.prop)return!1}else a=h[0],Array.isArray(a.traces)&&a.traces.sort();s=h[0];var d=s.value;if(Array.isArray(d)){if(1!==d.length)return!1;d=d[0]}n&&(n[d]=i)}return a},r.executeAPICommand=function(t,e,r){if("skip"===e)return Promise.resolve();var n=l[e],i=[t];Array.isArray(r)||(r=[]);for(var a=0;a<r.length;a++)i.push(r[a]);return n.apply(null,i).catch(function(t){return u.warn("API call to Plotly."+e+" rejected.",t),Promise.reject(t)})},r.computeAPICommandBindings=function(t,e,r){var n;switch(Array.isArray(r)||(r=[]),e){case"restyle":n=o(t,r);break;case"relayout":n=a(t,r);break;case"update":n=o(t,[r[0],r[2]]).concat(a(t,[r[1]]));break;case"animate":n=i(t,r);break;default:n=[]}return n}},{"../lib":724,"../plotly":759}],788:[function(t,e,r){"use strict";e.exports={family:{valType:"string",noBlank:!0,strict:!0},size:{valType:"number",min:1},color:{valType:"color"}}},{}],789:[function(t,e,r){"use strict";e.exports={_isLinkedToArray:"frames_entry",group:{valType:"string"},name:{valType:"string"},traces:{valType:"any"},baseframe:{valType:"string"},data:{valType:"any"},layout:{valType:"any"}}},{}],790:[function(t,e,r){"use strict";var n=e.exports={};n.projNames={equirectangular:"equirectangular",mercator:"mercator",orthographic:"orthographic","natural earth":"naturalEarth",kavrayskiy7:"kavrayskiy7",miller:"miller",robinson:"robinson",eckert4:"eckert4","azimuthal equal area":"azimuthalEqualArea","azimuthal equidistant":"azimuthalEquidistant","conic equal area":"conicEqualArea","conic conformal":"conicConformal","conic equidistant":"conicEquidistant",gnomonic:"gnomonic",stereographic:"stereographic",mollweide:"mollweide",hammer:"hammer","transverse mercator":"transverseMercator","albers usa":"albersUsa","winkel tripel":"winkel3",aitoff:"aitoff",sinusoidal:"sinusoidal"},n.axesNames=["lonaxis","lataxis"],n.lonaxisSpan={orthographic:180,"azimuthal equal area":360,"azimuthal equidistant":360,"conic conformal":180,gnomonic:160,stereographic:180,"transverse mercator":180,"*":360},n.lataxisSpan={"conic conformal":150,stereographic:179.5,"*":180},n.scopeDefaults={world:{lonaxisRange:[-180,180],lataxisRange:[-90,90],projType:"equirectangular",projRotate:[0,0,0]},usa:{lonaxisRange:[-180,-50],lataxisRange:[15,80],projType:"albers usa"},europe:{lonaxisRange:[-30,60],lataxisRange:[30,80],projType:"conic conformal",projRotate:[15,0,0],projParallels:[0,60]},asia:{lonaxisRange:[22,160],lataxisRange:[-15,55],projType:"mercator",projRotate:[0,0,0]},africa:{lonaxisRange:[-30,60],lataxisRange:[-40,40],projType:"mercator",projRotate:[0,0,0]},"north america":{lonaxisRange:[-180,-45],lataxisRange:[5,85],projType:"conic conformal",projRotate:[-100,0,0],projParallels:[29.5,45.5]},"south america":{lonaxisRange:[-100,-30],lataxisRange:[-60,15],projType:"mercator",projRotate:[0,0,0]}},n.clipPad=.001,n.precision=.1,n.landColor="#F0DC82",n.waterColor="#3399FF",n.locationmodeToLayer={"ISO-3":"countries","USA-states":"subunits","country names":"countries"},n.sphereSVG={type:"Sphere"},n.fillLayers=["ocean","land","lakes"],n.lineLayers=["subunits","countries","coastlines","rivers","frame"],n.baseLayers=["ocean","land","lakes","subunits","countries","coastlines","rivers","lataxis","lonaxis","frame"],n.layerNameToAdjective={ocean:"ocean",land:"land",lakes:"lake",subunits:"subunit",countries:"country",coastlines:"coastline",rivers:"river",frame:"frame"},n.baseLayersOverChoropleth=["rivers","lakes"]},{}],791:[function(t,e,r){"use strict";function n(t){this.id=t.id,this.graphDiv=t.graphDiv,this.container=t.container,this.topojsonURL=t.topojsonURL,this.topojsonName=null,this.topojson=null,this.projectionType=null,this.projection=null,this.clipAngle=null,this.setScale=null,this.path=null,this.zoom=null,this.zoomReset=null,this.makeFramework(),this.traceHash={}}function i(t,e,r){return u.geo.graticule().extent([[t[0],e[0]],[t[1],e[1]]]).step(r)}function a(t,e,r){var n=b.layerNameToAdjective[e];t.select("."+e).selectAll("path").attr("stroke","none").call(c.fill,r[n+"color"])}function o(t,e,r){var n=b.layerNameToAdjective[e];t.select("."+e).selectAll("path").attr("fill","none").call(c.stroke,r[n+"color"]).call(h.dashLine,"",r[n+"width"])}function s(t,e,r){t.select("."+e+"graticule").selectAll("path").attr("fill","none").call(c.stroke,r[e].gridcolor).call(h.dashLine,"",r[e].gridwidth)}function l(t){var e={type:"linear",showexponent:"all",exponentformat:p.layoutAttributes.exponentformat.dflt};return p.setConvert(e,t),e}var u=t("d3"),c=t("../../components/color"),h=t("../../components/drawing"),f=t("../../components/fx"),d=t("../plots"),p=t("../cartesian/axes"),m=t("./projections"),v=t("./set_scale"),g=t("./zoom"),y=t("./zoom_reset"),b=t("./constants"),x=t("../../lib/topojson_utils"),_=t("topojson-client").feature;m(u),e.exports=n;var w=n.prototype;w.plot=function(t,e,r){var n,i,a=this,o=e[a.id],s=e._size;a.projection=null,a.setScale=v(o,s),a.makeProjection(o),a.makePath(),a.adjustLayout(o,s),a.zoom=g(a,o),a.zoomReset=y(a,o),a.mockAxis=l(e),a.framework.call(a.zoom).on("dblclick.zoom",a.zoomReset),a.framework.on("mousemove",function(){var t=u.mouse(this),e=a.projection.invert(t);if(e&&!isNaN(e[0])&&!isNaN(e[1])){var r=u.event;r.xpx=t[0],r.ypx=t[1],a.xaxis.c2p=function(){return t[0]},a.xaxis.p2c=function(){return e[0]},a.yaxis.c2p=function(){return t[1]},a.yaxis.p2c=function(){return e[1]},f.hover(a.graphDiv,r,a.id)}}),a.framework.on("mouseout",function(){f.loneUnhover(e._toppaper)}),a.framework.on("click",function(){f.click(a.graphDiv,u.event)}),n=x.getTopojsonName(o),null===a.topojson||n!==a.topojsonName?(a.topojsonName=n,void 0!==PlotlyGeoAssets.topojson[a.topojsonName]?(a.topojson=PlotlyGeoAssets.topojson[a.topojsonName],a.onceTopojsonIsLoaded(t,o)):(i=x.getTopojsonPath(a.topojsonURL,a.topojsonName),r.push(new Promise(function(e,r){u.json(i,function(n,s){if(n)return void r(404===n.status?new Error(["plotly.js could not find topojson file at",i,".","Make sure the *topojsonURL* plot config option","is set properly."].join(" ")):new Error(["unexpected error while fetching topojson file at",i].join(" ")));a.topojson=s,PlotlyGeoAssets.topojson[a.topojsonName]=s,a.onceTopojsonIsLoaded(t,o),e()})})))):a.onceTopojsonIsLoaded(t,o)},w.onceTopojsonIsLoaded=function(t,e){this.drawLayout(e),d.generalUpdatePerTraceModule(this,t,e),this.render()},w.makeProjection=function(t){var e,r=t.projection,n=r.type,i=null===this.projection||n!==this.projectionType;i?(this.projectionType=n,e=this.projection=u.geo[b.projNames[n]]()):e=this.projection,e.translate(r._translate0).precision(b.precision),t._isAlbersUsa||e.rotate(r._rotate).center(r._center),t._clipAngle?(this.clipAngle=t._clipAngle,e.clipAngle(t._clipAngle-b.clipPad)):this.clipAngle=null,r.parallels&&e.parallels(r.parallels),i&&this.setScale(e),e.translate(r._translate).scale(r._scale)},w.makePath=function(){this.path=u.geo.path().projection(this.projection)},w.makeFramework=function(){var t=this.graphDiv._fullLayout,e="clip"+t._uid+this.id,r=t._defs.selectAll("g.clips").data([0]);r.enter().append("g").classed("clips",!0),(this.clipDef=r.selectAll("#"+e).data([0])).enter().append("clipPath").attr("id",e).append("rect");var n=this.framework=u.select(this.container).append("g");n.attr("class","geo "+this.id).style("pointer-events","all").call(h.setClipUrl,e),n.append("g").attr("class","bglayer").append("rect"),n.append("g").attr("class","baselayer"),n.append("g").attr("class","choroplethlayer"),n.append("g").attr("class","baselayeroverchoropleth"),n.append("g").attr("class","scattergeolayer"),n.on("dblclick.zoom",null),this.xaxis={_id:"x"},this.yaxis={_id:"y"}},w.adjustLayout=function(t,e){var r=t.domain,n=e.l+e.w*r.x[0]+t._marginX,i=e.t+e.h*(1-r.y[1])+t._marginY;h.setTranslate(this.framework,n,i);var a={x:0,y:0,width:t._width,height:t._height};this.clipDef.select("rect").attr(a),this.framework.select(".bglayer").select("rect").attr(a).call(c.fill,t.bgcolor),this.xaxis._offset=n,this.xaxis._length=t._width,this.yaxis._offset=i,this.yaxis._length=t._height},w.drawTopo=function(t,e,r){if(!0===r["show"+e]){var n=this.topojson,i="frame"===e?b.sphereSVG:_(n,n.objects[e]);t.append("g").datum(i).attr("class",e).append("path").attr("class","basepath")}},w.drawGraticule=function(t,e,r){var n=r[e];if(!0===n.showgrid){var a=b.scopeDefaults[r.scope],o=a.lonaxisRange,s=a.lataxisRange,l="lonaxis"===e?[n.dtick]:[0,n.dtick],u=i(o,s,l);t.append("g").datum(u).attr("class",e+"graticule").append("path").attr("class","graticulepath")}},w.drawLayout=function(t){var e,r=this.framework.select("g.baselayer"),n=b.baseLayers,i=b.axesNames;r.selectAll("*").remove();for(var a=0;a<n.length;a++)e=n[a],-1!==i.indexOf(e)?this.drawGraticule(r,e,t):this.drawTopo(r,e,t);this.styleLayout(t)},w.styleLayer=function(t,e,r){var n=b.fillLayers,i=b.lineLayers;-1!==n.indexOf(e)?a(t,e,r):-1!==i.indexOf(e)&&o(t,e,r)},w.styleLayout=function(t){for(var e,r=this.framework.select("g.baselayer"),n=b.baseLayers,i=b.axesNames,a=0;a<n.length;a++)e=n[a],-1!==i.indexOf(e)?s(r,e,t):this.styleLayer(r,e,t)},w.isLonLatOverEdges=function(t){var e=this.clipAngle;if(null===e)return!1;var r=this.projection.rotate();return u.geo.distance(t,[-r[0],-r[1]])>e*Math.PI/180},w.render=function(){function t(t){var e=r.projection(t.lonlat);return e?"translate("+e[0]+","+e[1]+")":null}function e(t){return r.isLonLatOverEdges(t.lonlat)?"0":"1.0"}var r=this,n=r.framework,i=n.select("g.choroplethlayer"),a=n.select("g.scattergeolayer"),o=r.path;n.selectAll("path.basepath").attr("d",o),n.selectAll("path.graticulepath").attr("d",o),i.selectAll("path.choroplethlocation").attr("d",o),i.selectAll("path.basepath").attr("d",o),a.selectAll("path.js-line").attr("d",o),null!==r.clipAngle?(a.selectAll("path.point").style("opacity",e).attr("transform",t),a.selectAll("text").style("opacity",e).attr("transform",t)):(a.selectAll("path.point").attr("transform",t),a.selectAll("text").attr("transform",t))}},{"../../components/color":602,"../../components/drawing":626,"../../components/fx":643,"../../lib/topojson_utils":745,"../cartesian/axes":764,"../plots":827,"./constants":790,"./projections":798,"./set_scale":799,"./zoom":800,"./zoom_reset":801,d3:120,"topojson-client":534}],792:[function(t,e,r){"use strict";var n=t("./geo"),i=t("../../plots/plots");r.name="geo",r.attr="geo",r.idRoot="geo",r.idRegex=/^geo([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^geo([2-9]|[1-9][0-9]+)?$/,r.attributes=t("./layout/attributes"),r.layoutAttributes=t("./layout/layout_attributes"),r.supplyLayoutDefaults=t("./layout/defaults"),r.plot=function(t){var e=t._fullLayout,r=t.calcdata,a=i.getSubplotIds(e,"geo");void 0===window.PlotlyGeoAssets&&(window.PlotlyGeoAssets={topojson:{}});for(var o=0;o<a.length;o++){var s=a[o],l=i.getSubplotCalcData(r,"geo",s),u=e[s]._subplot;u||(u=new n({id:s,graphDiv:t,container:e._geolayer.node(),topojsonURL:t._context.topojsonURL}),e[s]._subplot=u),u.plot(l,e,t._promises)}},r.clean=function(t,e,r,n){for(var a=i.getSubplotIds(n,"geo"),o=0;o<a.length;o++){var s=a[o],l=n[s]._subplot;!e[s]&&l&&(l.framework.remove(),l.clipDef.remove())}}},{"../../plots/plots":827,"./geo":791,"./layout/attributes":793,"./layout/defaults":796,"./layout/layout_attributes":797}],793:[function(t,e,r){"use strict";e.exports={geo:{valType:"subplotid",dflt:"geo"}}},{}],794:[function(t,e,r){"use strict";var n=t("../../../components/color/attributes");e.exports={range:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},showgrid:{valType:"boolean",dflt:!1},tick0:{valType:"number"},dtick:{valType:"number"},gridcolor:{valType:"color",dflt:n.lightLine},gridwidth:{valType:"number",min:0,dflt:1}}},{"../../../components/color/attributes":601}],795:[function(t,e,r){"use strict";var n=t("../../../lib"),i=t("../constants"),a=t("./axis_attributes");e.exports=function(t,e){function r(t,e){return n.coerce(o,s,a,t,e)}for(var o,s,l=i.axesNames,u=0;u<l.length;u++){var c=l[u];o=t[c]||{},s={};var h=function(t){var r,n,a,o,s,l,u=e.scope;return"world"===u?(r=e.projection,n=r.type,a=r.rotation,s=i[t+"Span"],l=void 0!==s[n]?s[n]/2:s["*"]/2,o="lonaxis"===t?a.lon:a.lat,[o-l,o+l]):i.scopeDefaults[u][t+"Range"]}(c),f=r("range",h);n.noneOrAll(o.range,s.range,[0,1]),r("tick0",f[0]),r("dtick","lonaxis"===c?30:10);r("showgrid")&&(r("gridcolor"),r("gridwidth")),e[c]=s,e[c]._fullRange=h}}},{"../../../lib":724,"../constants":790,"./axis_attributes":794}],796:[function(t,e,r){"use strict";function n(t,e,r){var n,i=r("scope"),o="world"!==i,l=a.scopeDefaults[i],u=r("resolution"),c=r("projection.type",l.projType),h="albers usa"===c,f=-1!==c.indexOf("conic");if(f){r("projection.parallels",l.projParallels||[0,60])}if(h)e.scope="usa";else{var d=l.projRotate||[0,0,0];r("projection.rotation.lon",d[0]),r("projection.rotation.lat",d[1]),r("projection.rotation.roll",d[2]),n=r("showcoastlines",!o),n&&(r("coastlinecolor"),r("coastlinewidth")),n=r("showocean"),n&&r("oceancolor")}r("projection.scale"),n=r("showland"),n&&r("landcolor"),n=r("showlakes"),n&&r("lakecolor"),n=r("showrivers"),n&&(r("rivercolor"),r("riverwidth")),n=r("showcountries",o&&"usa"!==i),n&&(r("countrycolor"),r("countrywidth")),("usa"===i||"north america"===i&&50===u)&&(r("showsubunits",!0),r("subunitcolor"),r("subunitwidth")),o||(n=r("showframe",!0))&&(r("framecolor"),r("framewidth")),r("bgcolor"),s(t,e),e._isHighRes=50===u,e._clipAngle=a.lonaxisSpan[c]/2,e._isAlbersUsa=h,e._isConic=f,e._isScoped=o;var p=e.projection.rotation||{};e.projection._rotate=[-p.lon||0,-p.lat||0,p.roll||0]}var i=t("../../subplot_defaults"),a=t("../constants"),o=t("./layout_attributes"),s=t("./axis_defaults");e.exports=function(t,e,r){i(t,e,r,{type:"geo",attributes:o,handleDefaults:n,partition:"y"})}},{"../../subplot_defaults":834,"../constants":790,"./axis_defaults":795,"./layout_attributes":797}],797:[function(t,e,r){"use strict";var n=t("../../../components/color/attributes"),i=t("../constants"),a=t("./axis_attributes");e.exports={domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},resolution:{valType:"enumerated",values:[110,50],dflt:110,coerceNumber:!0},scope:{valType:"enumerated",values:Object.keys(i.scopeDefaults),dflt:"world"},projection:{type:{valType:"enumerated",values:Object.keys(i.projNames)},rotation:{lon:{valType:"number"},lat:{valType:"number"},roll:{valType:"number"}},parallels:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},scale:{valType:"number",min:0,max:10,dflt:1}},showcoastlines:{valType:"boolean"},coastlinecolor:{valType:"color",dflt:n.defaultLine},coastlinewidth:{valType:"number",min:0,dflt:1},showland:{valType:"boolean",dflt:!1},landcolor:{valType:"color",dflt:i.landColor},showocean:{valType:"boolean",dflt:!1},oceancolor:{valType:"color",dflt:i.waterColor},showlakes:{valType:"boolean",dflt:!1},lakecolor:{valType:"color",dflt:i.waterColor},showrivers:{valType:"boolean",dflt:!1},rivercolor:{valType:"color",dflt:i.waterColor},riverwidth:{valType:"number",min:0,dflt:1},showcountries:{valType:"boolean"},countrycolor:{valType:"color",dflt:n.defaultLine},countrywidth:{valType:"number",min:0,dflt:1},showsubunits:{valType:"boolean"},subunitcolor:{valType:"color",dflt:n.defaultLine},subunitwidth:{valType:"number",min:0,dflt:1},showframe:{valType:"boolean"},framecolor:{valType:"color",dflt:n.defaultLine},framewidth:{valType:"number",min:0,dflt:1},bgcolor:{valType:"color",dflt:n.background},lonaxis:a,lataxis:a}},{
+"../../../components/color/attributes":601,"../constants":790,"./axis_attributes":794}],798:[function(t,e,r){"use strict";function n(t){function e(t,e){return{type:"Feature",id:t.id,properties:t.properties,geometry:r(t.geometry,e)}}function r(e,n){if(!e)return null;if("GeometryCollection"===e.type)return{type:"GeometryCollection",geometries:object.geometries.map(function(t){return r(t,n)})};if(!S.hasOwnProperty(e.type))return null;var i=S[e.type];return t.geo.stream(e,n(i)),i.result()}function n(){}function i(t){if((e=t.length)<4)return!1;for(var e,r=0,n=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++r<e;)n+=t[r-1][1]*t[r][0]-t[r-1][0]*t[r][1];return n<=0}function a(t,e){for(var r=e[0],n=e[1],i=!1,a=0,o=t.length,s=o-1;a<o;s=a++){var l=t[a],u=l[0],c=l[1],h=t[s],f=h[0],d=h[1];c>n^d>n&&r<(f-u)*(n-c)/(d-c)+u&&(i=!i)}return i}function o(t){return t?t/Math.sin(t):1}function s(t){return t>1?z:t<-1?-z:Math.asin(t)}function l(t){return t>1?0:t<-1?C:Math.acos(t)}function u(t,e){var r=(2+z)*Math.sin(e);e/=2;for(var n=0,i=1/0;n<10&&Math.abs(i)>E;n++){var a=Math.cos(e);e-=i=(e+Math.sin(e)*(a+2)-r)/(2*a*(1+a))}return[2/Math.sqrt(C*(4+C))*t*(1+Math.cos(e)),2*Math.sqrt(C/(4+C))*Math.sin(e)]}function c(t,e){function r(r,n){var i=R(r/e,n);return i[0]*=t,i}return arguments.length<2&&(e=t),1===e?R:e===1/0?f:(r.invert=function(r,n){var i=R.invert(r/t,n);return i[0]*=e,i},r)}function h(){var t=2,e=O(c),r=e(t);return r.coefficient=function(r){return arguments.length?e(t=+r):t},r}function f(t,e){return[t*Math.cos(e)/Math.cos(e/=2),2*Math.sin(e)]}function d(t,e){return[3*t/(2*C)*Math.sqrt(C*C/3-e*e),e]}function p(t,e){return[t,1.25*Math.log(Math.tan(C/4+.4*e))]}function m(t){return function(e){var r,n=t*Math.sin(e),i=30;do{e-=r=(e+Math.sin(e)-n)/(1+Math.cos(e))}while(Math.abs(r)>E&&--i>0);return e/2}}function v(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(n*(.003971*r-.001529*n)-.013791)),e*(1.007226+r*(.015085+n*(.028874*r-.044475-.005916*n)))]}function g(t,e){var r,n=Math.min(18,36*Math.abs(e)/C),i=Math.floor(n),a=n-i,o=(r=j[i])[0],s=r[1],l=(r=j[++i])[0],u=r[1],c=(r=j[Math.min(19,++i)])[0],h=r[1];return[t*(l+a*(c-o)/2+a*a*(c-2*l+o)/2),(e>0?z:-z)*(u+a*(h-s)/2+a*a*(h-2*u+s)/2)]}function y(t,e){return[t*Math.cos(e),e]}function b(t,e){var r=Math.cos(e),n=o(l(r*Math.cos(t/=2)));return[2*r*Math.sin(t)*n,Math.sin(e)*n]}function x(t,e){var r=b(t,e);return[(r[0]+t/z)/2,(r[1]+e)/2]}t.geo.project=function(t,e){var n=e.stream;if(!n)throw new Error("not yet supported");return(t&&_.hasOwnProperty(t.type)?_[t.type]:r)(t,n)};var _={Feature:e,FeatureCollection:function(t,r){return{type:"FeatureCollection",features:t.features.map(function(t){return e(t,r)})}}},w=[],M=[],k={point:function(t,e){w.push([t,e])},result:function(){var t=w.length?w.length<2?{type:"Point",coordinates:w[0]}:{type:"MultiPoint",coordinates:w}:null;return w=[],t}},A={lineStart:n,point:function(t,e){w.push([t,e])},lineEnd:function(){w.length&&(M.push(w),w=[])},result:function(){var t=M.length?M.length<2?{type:"LineString",coordinates:M[0]}:{type:"MultiLineString",coordinates:M}:null;return M=[],t}},T={polygonStart:n,lineStart:n,point:function(t,e){w.push([t,e])},lineEnd:function(){var t=w.length;if(t){do{w.push(w[0].slice())}while(++t<4);M.push(w),w=[]}},polygonEnd:n,result:function(){if(!M.length)return null;var t=[],e=[];return M.forEach(function(r){i(r)?t.push([r]):e.push(r)}),e.forEach(function(e){var r=e[0];t.some(function(t){if(a(t[0],r))return t.push(e),!0})||t.push([e])}),M=[],t.length?t.length>1?{type:"MultiPolygon",coordinates:t}:{type:"Polygon",coordinates:t[0]}:null}},S={Point:k,MultiPoint:k,LineString:A,MultiLineString:A,Polygon:T,MultiPolygon:T,Sphere:T},E=1e-6,L=E*E,C=Math.PI,z=C/2,I=(Math.sqrt(C),C/180),D=180/C,P=t.geo.projection,O=t.geo.projectionMutator;t.geo.interrupt=function(e){function r(t,r){for(var n=r<0?-1:1,i=l[+(r<0)],a=0,o=i.length-1;a<o&&t>i[a][2][0];++a);var s=e(t-i[a][1][0],r);return s[0]+=e(i[a][1][0],n*r>n*i[a][0][1]?i[a][0][1]:r)[0],s}function n(){s=l.map(function(t){return t.map(function(t){var r,n=e(t[0][0],t[0][1])[0],i=e(t[2][0],t[2][1])[0],a=e(t[1][0],t[0][1])[1],o=e(t[1][0],t[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]})})}function i(){for(var e=1e-6,r=[],n=0,i=l[0].length;n<i;++n){var o=l[0][n],s=180*o[0][0]/C,u=180*o[0][1]/C,c=180*o[1][1]/C,h=180*o[2][0]/C,f=180*o[2][1]/C;r.push(a([[s+e,u+e],[s+e,c-e],[h-e,c-e],[h-e,f+e]],30))}for(var n=l[1].length-1;n>=0;--n){var o=l[1][n],s=180*o[0][0]/C,u=180*o[0][1]/C,c=180*o[1][1]/C,h=180*o[2][0]/C,f=180*o[2][1]/C;r.push(a([[h-e,f-e],[h-e,c+e],[s+e,c+e],[s+e,u-e]],30))}return{type:"Polygon",coordinates:[t.merge(r)]}}function a(t,e){for(var r,n,i,a=-1,o=t.length,s=t[0],l=[];++a<o;){r=t[a],n=(r[0]-s[0])/e,i=(r[1]-s[1])/e;for(var u=0;u<e;++u)l.push([s[0]+u*n,s[1]+u*i]);s=r}return l.push(r),l}function o(t,e){return Math.abs(t[0]-e[0])<E&&Math.abs(t[1]-e[1])<E}var s,l=[[[[-C,0],[0,z],[C,0]]],[[[-C,0],[0,-z],[C,0]]]];e.invert&&(r.invert=function(t,n){for(var i=s[+(n<0)],a=l[+(n<0)],u=0,c=i.length;u<c;++u){var h=i[u];if(h[0][0]<=t&&t<h[1][0]&&h[0][1]<=n&&n<h[1][1]){var f=e.invert(t-e(a[u][1][0],0)[0],n);return f[0]+=a[u][1][0],o(r(f[0],f[1]),[t,n])?f:null}}});var u=t.geo.projection(r),c=u.stream;return u.stream=function(e){var r=u.rotate(),n=c(e),a=(u.rotate([0,0]),c(e));return u.rotate(r),n.sphere=function(){t.geo.stream(i(),a)},n},u.lobes=function(t){return arguments.length?(l=t.map(function(t){return t.map(function(t){return[[t[0][0]*C/180,t[0][1]*C/180],[t[1][0]*C/180,t[1][1]*C/180],[t[2][0]*C/180,t[2][1]*C/180]]})}),n(),u):l.map(function(t){return t.map(function(t){return[[180*t[0][0]/C,180*t[0][1]/C],[180*t[1][0]/C,180*t[1][1]/C],[180*t[2][0]/C,180*t[2][1]/C]]})})},u},u.invert=function(t,e){var r=.5*e*Math.sqrt((4+C)/C),n=s(r),i=Math.cos(n);return[t/(2/Math.sqrt(C*(4+C))*(1+i)),s((n+r*(i+2))/(2+z))]},(t.geo.eckert4=function(){return P(u)}).raw=u;var R=t.geo.azimuthalEqualArea.raw;f.invert=function(t,e){var r=2*s(e/2);return[t*Math.cos(r/2)/Math.cos(r),r]},(t.geo.hammer=h).raw=c,d.invert=function(t,e){return[2/3*C*t/Math.sqrt(C*C/3-e*e),e]},(t.geo.kavrayskiy7=function(){return P(d)}).raw=d,p.invert=function(t,e){return[t,2.5*Math.atan(Math.exp(.8*e))-.625*C]},(t.geo.miller=function(){return P(p)}).raw=p;var F=(m(C),function(t,e,r){function n(r,n){return[t*r*Math.cos(n=i(n)),e*Math.sin(n)]}var i=m(r);return n.invert=function(n,i){var a=s(i/e);return[n/(t*Math.cos(a)),s((2*a+Math.sin(2*a))/r)]},n}(Math.SQRT2/z,Math.SQRT2,C));(t.geo.mollweide=function(){return P(F)}).raw=F,v.invert=function(t,e){var r,n=e,i=25;do{var a=n*n,o=a*a;n-=r=(n*(1.007226+a*(.015085+o*(.028874*a-.044475-.005916*o)))-e)/(1.007226+a*(.045255+o*(.259866*a-.311325-.005916*11*o)))}while(Math.abs(r)>E&&--i>0);return[t/(.8707+(a=n*n)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),n]},(t.geo.naturalEarth=function(){return P(v)}).raw=v;var j=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];j.forEach(function(t){t[1]*=1.0144}),g.invert=function(t,e){var r=e/z,n=90*r,i=Math.min(18,Math.abs(n/5)),a=Math.max(0,Math.floor(i));do{var o=j[a][1],s=j[a+1][1],l=j[Math.min(19,a+2)][1],u=l-o,c=l-2*s+o,h=2*(Math.abs(r)-s)/u,f=c/u,d=h*(1-f*h*(1-2*f*h));if(d>=0||1===a){n=(e>=0?5:-5)*(d+i);var p,m=50;do{i=Math.min(18,Math.abs(n)/5),a=Math.floor(i),d=i-a,o=j[a][1],s=j[a+1][1],l=j[Math.min(19,a+2)][1],n-=(p=(e>=0?z:-z)*(s+d*(l-o)/2+d*d*(l-2*s+o)/2)-e)*D}while(Math.abs(p)>L&&--m>0);break}}while(--a>=0);var v=j[a][0],g=j[a+1][0],y=j[Math.min(19,a+2)][0];return[t/(g+d*(y-v)/2+d*d*(y-2*g+v)/2),n*I]},(t.geo.robinson=function(){return P(g)}).raw=g,y.invert=function(t,e){return[t/Math.cos(e),e]},(t.geo.sinusoidal=function(){return P(y)}).raw=y,b.invert=function(t,e){if(!(t*t+4*e*e>C*C+E)){var r=t,n=e,i=25;do{var a,o=Math.sin(r),s=Math.sin(r/2),u=Math.cos(r/2),c=Math.sin(n),h=Math.cos(n),f=Math.sin(2*n),d=c*c,p=h*h,m=s*s,v=1-p*u*u,g=v?l(h*u)*Math.sqrt(a=1/v):a=0,y=2*g*h*s-t,b=g*c-e,x=a*(p*m+g*h*u*d),_=a*(.5*o*f-2*g*c*s),w=.25*a*(f*s-g*c*p*o),M=a*(d*u+g*m*h),k=_*w-M*x;if(!k)break;var A=(b*_-y*M)/k,T=(y*w-b*x)/k;r-=A,n-=T}while((Math.abs(A)>E||Math.abs(T)>E)&&--i>0);return[r,n]}},(t.geo.aitoff=function(){return P(b)}).raw=b,x.invert=function(t,e){var r=t,n=e,i=25;do{var a,o=Math.cos(n),s=Math.sin(n),u=Math.sin(2*n),c=s*s,h=o*o,f=Math.sin(r),d=Math.cos(r/2),p=Math.sin(r/2),m=p*p,v=1-h*d*d,g=v?l(o*d)*Math.sqrt(a=1/v):a=0,y=.5*(2*g*o*p+r/z)-t,b=.5*(g*s+n)-e,x=.5*a*(h*m+g*o*d*c)+.5/z,_=a*(f*u/4-g*s*p),w=.125*a*(u*p-g*s*h*f),M=.5*a*(c*d+g*m*o)+.5,k=_*w-M*x,A=(b*_-y*M)/k,T=(y*w-b*x)/k;r-=A,n-=T}while((Math.abs(A)>E||Math.abs(T)>E)&&--i>0);return[r,n]},(t.geo.winkel3=function(){return P(x)}).raw=x}e.exports=n},{}],799:[function(t,e,r){"use strict";function n(t,e){var r=t.projection,n=t.lonaxis,o=t.lataxis,l=t.domain,u=t.framewidth||0,c=e.w*(l.x[1]-l.x[0]),h=e.h*(l.y[1]-l.y[0]),f=n.range[0]+s,d=n.range[1]-s,p=o.range[0]+s,m=o.range[1]-s,v=n._fullRange[0]+s,g=n._fullRange[1]-s,y=o._fullRange[0]+s,b=o._fullRange[1]-s;r._translate0=[e.l+c/2,e.t+h/2];var x=d-f,_=m-p,w=[f+x/2,p+_/2],M=r._rotate;return r._center=[w[0]+M[0],w[1]+M[1]],function(e){function n(t){return Math.min(_*c/(t[1][0]-t[0][0]),_*h/(t[1][1]-t[0][1]))}var o,s,l,x,_=e.scale(),w=r._translate0,M=i(f,p,d,m),k=i(v,y,g,b);l=a(e,M),o=n(l),x=a(e,k),r._fullScale=n(x),e.scale(o),l=a(e,M),s=[w[0]-l[0][0]+u,w[1]-l[0][1]+u],r._translate=s,e.translate(s),l=a(e,M),t._isAlbersUsa||e.clipExtent(l),o=r.scale*o,r._scale=o,t._width=Math.round(l[1][0])+u,t._height=Math.round(l[1][1])+u,t._marginX=(c-Math.round(l[1][0]))/2,t._marginY=(h-Math.round(l[1][1]))/2}}function i(t,e,r,n){var i=(r-t)/4;return{type:"Polygon",coordinates:[[[t,e],[t,n],[t+i,n],[t+2*i,n],[t+3*i,n],[r,n],[r,e],[r-i,e],[r-2*i,e],[r-3*i,e],[t,e]]]}}function a(t,e){return o.geo.path().projection(t).bounds(e)}var o=t("d3"),s=t("./constants").clipPad;e.exports=n},{"./constants":790,d3:120}],800:[function(t,e,r){"use strict";function n(t,e){return(e._isScoped?a:e._clipAngle?s:o)(t,e.projection)}function i(t,e){var r=e._fullScale;return _.behavior.zoom().translate(t.translate()).scale(t.scale()).scaleExtent([.5*r,100*r])}function a(t,e){function r(){_.select(this).style(k)}function n(){o.scale(_.event.scale).translate(_.event.translate),t.render()}function a(){_.select(this).style(A)}var o=t.projection,s=i(o,e);return s.on("zoomstart",r).on("zoom",n).on("zoomend",a),s}function o(t,e){function r(t){return v.invert(t)}function n(t){var e=v(r(t));return Math.abs(e[0]-t[0])>y||Math.abs(e[1]-t[1])>y}function a(){_.select(this).style(k),l=_.mouse(this),u=v.rotate(),c=v.translate(),h=u,f=r(l)}function o(){if(d=_.mouse(this),n(l))return g.scale(v.scale()),void g.translate(v.translate());v.scale(_.event.scale),v.translate([c[0],_.event.translate[1]]),f?r(d)&&(m=r(d),p=[h[0]+(m[0]-f[0]),u[1],u[2]],v.rotate(p),h=p):(l=d,f=r(l)),t.render()}function s(){_.select(this).style(A)}var l,u,c,h,f,d,p,m,v=t.projection,g=i(v,e),y=2;return g.on("zoomstart",a).on("zoom",o).on("zoomend",s),g}function s(t,e){function r(t){g++||t({type:"zoomstart"})}function n(t){t({type:"zoom"})}function a(t){--g||t({type:"zoomend"})}var o,s=t.projection,d={r:s.rotate(),k:s.scale()},p=i(s,e),m=x(p,"zoomstart","zoom","zoomend"),g=0,y=p.on;return p.on("zoomstart",function(){_.select(this).style(k);var t=_.mouse(this),e=s.rotate(),i=e,a=s.translate(),g=u(e);o=l(s,t),y.call(p,"zoom",function(){var r=_.mouse(this);if(s.scale(d.k=_.event.scale),o){if(l(s,r)){s.rotate(e).translate(a);var u=l(s,r),p=h(o,u),y=v(c(g,p)),b=d.r=f(y,o,i);isFinite(b[0])&&isFinite(b[1])&&isFinite(b[2])||(b=i),s.rotate(b),i=b}}else t=r,o=l(s,t);n(m.of(this,arguments))}),r(m.of(this,arguments))}).on("zoomend",function(){_.select(this).style(A),y.call(p,"zoom",null),a(m.of(this,arguments))}).on("zoom.redraw",function(){t.render()}),_.rebind(p,m,"on")}function l(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&g(r)}function u(t){var e=.5*t[0]*w,r=.5*t[1]*w,n=.5*t[2]*w,i=Math.sin(e),a=Math.cos(e),o=Math.sin(r),s=Math.cos(r),l=Math.sin(n),u=Math.cos(n);return[a*s*u+i*o*l,i*s*u-a*o*l,a*o*u+i*s*l,a*s*l-i*o*u]}function c(t,e){var r=t[0],n=t[1],i=t[2],a=t[3],o=e[0],s=e[1],l=e[2],u=e[3];return[r*o-n*s-i*l-a*u,r*s+n*o+i*u-a*l,r*l-n*u+i*o+a*s,r*u+n*l-i*s+a*o]}function h(t,e){if(t&&e){var r=b(t,e),n=Math.sqrt(y(r,r)),i=.5*Math.acos(Math.max(-1,Math.min(1,y(t,e)))),a=Math.sin(i)/n;return n&&[Math.cos(i),r[2]*a,-r[1]*a,r[0]*a]}}function f(t,e,r){var n=m(e,2,t[0]);n=m(n,1,t[1]),n=m(n,0,t[2]-r[2]);var i,a,o=e[0],s=e[1],l=e[2],u=n[0],c=n[1],h=n[2],f=Math.atan2(s,o)*M,p=Math.sqrt(o*o+s*s);Math.abs(c)>p?(a=(c>0?90:-90)-f,i=0):(a=Math.asin(c/p)*M-f,i=Math.sqrt(p*p-c*c));var v=180-a-2*f,g=(Math.atan2(h,u)-Math.atan2(l,i))*M,y=(Math.atan2(h,u)-Math.atan2(l,-i))*M;return d(r[0],r[1],a,g)<=d(r[0],r[1],v,y)?[a,g,r[2]]:[v,y,r[2]]}function d(t,e,r,n){var i=p(r-t),a=p(n-e);return Math.sqrt(i*i+a*a)}function p(t){return(t%360+540)%360-180}function m(t,e,r){var n=r*w,i=t.slice(),a=0===e?1:0,o=2===e?1:2,s=Math.cos(n),l=Math.sin(n);return i[a]=t[a]*s-t[o]*l,i[o]=t[o]*s+t[a]*l,i}function v(t){return[Math.atan2(2*(t[0]*t[1]+t[2]*t[3]),1-2*(t[1]*t[1]+t[2]*t[2]))*M,Math.asin(Math.max(-1,Math.min(1,2*(t[0]*t[2]-t[3]*t[1]))))*M,Math.atan2(2*(t[0]*t[3]+t[1]*t[2]),1-2*(t[2]*t[2]+t[3]*t[3]))*M]}function g(t){var e=t[0]*w,r=t[1]*w,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function y(t,e){for(var r=0,n=0,i=t.length;n<i;++n)r+=t[n]*e[n];return r}function b(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function x(t){for(var e=0,r=arguments.length,n=[];++e<r;)n.push(arguments[e]);var i=_.dispatch.apply(null,n);return i.of=function(e,r){return function(n){var a;try{a=n.sourceEvent=_.event,n.target=t,_.event=n,i[n.type].apply(e,r)}finally{_.event=a}}},i}var _=t("d3"),w=Math.PI/180,M=180/Math.PI,k={cursor:"pointer"},A={cursor:"auto"};e.exports=n},{d3:120}],801:[function(t,e,r){"use strict";e.exports=function(t,e){var r=t.projection,n=t.zoom;return function(){t.makeProjection(e),t.makePath(),n.scale(r.scale()),n.translate(r.translate()),t.render()}}},{}],802:[function(t,e,r){"use strict";function n(t,e){this.element=t,this.plot=e,this.mouseListener=null,this.wheelListener=null,this.lastInputTime=Date.now(),this.lastPos=[0,0],this.boxEnabled=!1,this.boxInited=!1,this.boxStart=[0,0],this.boxEnd=[0,0],this.dragStart=[0,0]}function i(t){function e(){t.xaxis.autorange=!1,t.yaxis.autorange=!1}function r(){for(var e=t.graphDiv._fullLayout._axisConstraintGroups,r=t.xaxis._id,n=t.yaxis._id,i=0;i<e.length;i++)if(-1!==e[i][r]){if(-1!==e[i][n])return!0;break}return!1}function i(n,i,a){function o(e,r,n){var i=Math.min(r,n),a=Math.max(r,n);i!==a?(f[e]=i,f[e+2]=a,h.dataBox=f,t.setRanges(f)):(t.selectBox.selectBox=[0,0,1,1],t.glplot.setDirty())}var s,u,f=t.calcDataBox(),d=c.viewBox,p=h.lastPos[0],m=h.lastPos[1],v=l.MINDRAG*c.pixelRatio,g=l.MINZOOM*c.pixelRatio;switch(i*=c.pixelRatio,a*=c.pixelRatio,a=d[3]-d[1]-a,t.fullLayout.dragmode){case"zoom":if(n){var y=i/(d[2]-d[0])*(f[2]-f[0])+f[0],b=a/(d[3]-d[1])*(f[3]-f[1])+f[1];h.boxInited||(h.boxStart[0]=y,h.boxStart[1]=b,h.dragStart[0]=i,h.dragStart[1]=a),h.boxEnd[0]=y,h.boxEnd[1]=b,h.boxInited=!0,h.boxEnabled||h.boxStart[0]===h.boxEnd[0]&&h.boxStart[1]===h.boxEnd[1]||(h.boxEnabled=!0);var x=Math.abs(h.dragStart[0]-i)<g,_=Math.abs(h.dragStart[1]-a)<g;if(!r()||x&&_)x&&(h.boxEnd[0]=h.boxStart[0]),_&&(h.boxEnd[1]=h.boxStart[1]);else{s=h.boxEnd[0]-h.boxStart[0],u=h.boxEnd[1]-h.boxStart[1];var w=(f[3]-f[1])/(f[2]-f[0]);Math.abs(s*w)>Math.abs(u)?(h.boxEnd[1]=h.boxStart[1]+Math.abs(s)*w*(u>=0?1:-1),h.boxEnd[1]<f[1]?(h.boxEnd[1]=f[1],h.boxEnd[0]=h.boxStart[0]+(f[1]-h.boxStart[1])/Math.abs(w)):h.boxEnd[1]>f[3]&&(h.boxEnd[1]=f[3],h.boxEnd[0]=h.boxStart[0]+(f[3]-h.boxStart[1])/Math.abs(w))):(h.boxEnd[0]=h.boxStart[0]+Math.abs(u)/w*(s>=0?1:-1),h.boxEnd[0]<f[0]?(h.boxEnd[0]=f[0],h.boxEnd[1]=h.boxStart[1]+(f[0]-h.boxStart[0])*Math.abs(w)):h.boxEnd[0]>f[2]&&(h.boxEnd[0]=f[2],h.boxEnd[1]=h.boxStart[1]+(f[2]-h.boxStart[0])*Math.abs(w)))}}else h.boxEnabled?(s=h.boxStart[0]!==h.boxEnd[0],u=h.boxStart[1]!==h.boxEnd[1],s||u?(s&&(o(0,h.boxStart[0],h.boxEnd[0]),t.xaxis.autorange=!1),u&&(o(1,h.boxStart[1],h.boxEnd[1]),t.yaxis.autorange=!1),t.relayoutCallback()):t.glplot.setDirty(),h.boxEnabled=!1,h.boxInited=!1):h.boxInited&&(h.boxInited=!1);break;case"pan":h.boxEnabled=!1,h.boxInited=!1,n?(h.panning||(h.dragStart[0]=i,h.dragStart[1]=a),Math.abs(h.dragStart[0]-i)<v&&(i=h.dragStart[0]),Math.abs(h.dragStart[1]-a)<v&&(a=h.dragStart[1]),s=(p-i)*(f[2]-f[0])/(c.viewBox[2]-c.viewBox[0]),u=(m-a)*(f[3]-f[1])/(c.viewBox[3]-c.viewBox[1]),f[0]+=s,f[2]+=s,f[1]+=u,f[3]+=u,t.setRanges(f),h.panning=!0,h.lastInputTime=Date.now(),e(),t.cameraChanged(),t.handleAnnotations()):h.panning&&(h.panning=!1,t.relayoutCallback())}h.lastPos[0]=i,h.lastPos[1]=a}var u=t.mouseContainer,c=t.glplot,h=new n(u,c);return h.mouseListener=a(u,i),u.addEventListener("touchstart",function(t){var e=s(t.changedTouches[0],u);i(0,e[0],e[1]),i(1,e[0],e[1])}),u.addEventListener("touchmove",function(t){t.preventDefault();var e=s(t.changedTouches[0],u);i(1,e[0],e[1])}),u.addEventListener("touchend",function(){i(0,h.lastPos[0],h.lastPos[1])}),h.wheelListener=o(u,function(r,n){var i=t.calcDataBox(),a=c.viewBox,o=h.lastPos[0],s=h.lastPos[1];switch(t.fullLayout.dragmode){case"zoom":break;case"pan":var l=Math.exp(.1*n/(a[3]-a[1])),u=o/(a[2]-a[0])*(i[2]-i[0])+i[0],f=s/(a[3]-a[1])*(i[3]-i[1])+i[1];i[0]=(i[0]-u)*l+u,i[2]=(i[2]-u)*l+u,i[1]=(i[1]-f)*l+f,i[3]=(i[3]-f)*l+f,t.setRanges(i),h.lastInputTime=Date.now(),e(),t.cameraChanged(),t.handleAnnotations(),t.relayoutCallback()}return!0}),h}var a=t("mouse-change"),o=t("mouse-wheel"),s=t("mouse-event-offset"),l=t("../cartesian/constants");e.exports=i},{"../cartesian/constants":769,"mouse-change":450,"mouse-event-offset":451,"mouse-wheel":453}],803:[function(t,e,r){"use strict";function n(t){this.scene=t,this.gl=t.gl,this.pixelRatio=t.pixelRatio,this.screenBox=[0,0,1,1],this.viewBox=[0,0,1,1],this.dataBox=[-1,-1,1,1],this.borderLineEnable=[!1,!1,!1,!1],this.borderLineWidth=[1,1,1,1],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.ticks=[[],[]],this.tickEnable=[!0,!0,!1,!1],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labels=["x","y"],this.labelEnable=[!0,!0,!1,!1],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelPad=[15,15,15,15],this.labelSize=[12,12],this.labelFont=["sans-serif","sans-serif"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.title="",this.titleEnable=!0,this.titleCenter=[0,0,0,0],this.titleAngle=0,this.titleColor=[0,0,0,1],this.titleFont="sans-serif",this.titleSize=18,this.gridLineEnable=[!0,!0],this.gridLineColor=[[0,0,0,.5],[0,0,0,.5]],this.gridLineWidth=[1,1],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[1,1],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.static=this.scene.staticPlot}function i(t){return new n(t)}var a=t("../plots"),o=t("../cartesian/axes"),s=t("../../lib/html2unicode"),l=t("../../lib/str2rgbarray"),u=n.prototype,c=["xaxis","yaxis"];u.merge=function(t){this.titleEnable=!1,this.backgroundColor=l(t.plot_bgcolor);var e,r,n,i,a,o,u,h,f,d,p;for(d=0;d<2;++d){for(e=c[d],r=t[this.scene[e]._name],n=/Click to enter .+ title/.test(r.title)?"":r.title,p=0;p<=2;p+=2)this.labelEnable[d+p]=!1,this.labels[d+p]=s(n),this.labelColor[d+p]=l(r.titlefont.color),this.labelFont[d+p]=r.titlefont.family,this.labelSize[d+p]=r.titlefont.size,this.labelPad[d+p]=this.getLabelPad(e,r),this.tickEnable[d+p]=!1,this.tickColor[d+p]=l((r.tickfont||{}).color),this.tickAngle[d+p]="auto"===r.tickangle?0:Math.PI*-r.tickangle/180,this.tickPad[d+p]=this.getTickPad(r),this.tickMarkLength[d+p]=0,this.tickMarkWidth[d+p]=r.tickwidth||0,this.tickMarkColor[d+p]=l(r.tickcolor),this.borderLineEnable[d+p]=!1,this.borderLineColor[d+p]=l(r.linecolor),this.borderLineWidth[d+p]=r.linewidth||0;u=this.hasSharedAxis(r),a=this.hasAxisInDfltPos(e,r)&&!u,o=this.hasAxisInAltrPos(e,r)&&!u,i=r.mirror||!1,h=u?-1!==String(i).indexOf("all"):!!i,f=u?"allticks"===i:-1!==String(i).indexOf("ticks"),a?this.labelEnable[d]=!0:o&&(this.labelEnable[d+2]=!0),a?this.tickEnable[d]=r.showticklabels:o&&(this.tickEnable[d+2]=r.showticklabels),(a||h)&&(this.borderLineEnable[d]=r.showline),(o||h)&&(this.borderLineEnable[d+2]=r.showline),(a||f)&&(this.tickMarkLength[d]=this.getTickMarkLength(r)),(o||f)&&(this.tickMarkLength[d+2]=this.getTickMarkLength(r)),this.gridLineEnable[d]=r.showgrid,this.gridLineColor[d]=l(r.gridcolor),this.gridLineWidth[d]=r.gridwidth,this.zeroLineEnable[d]=r.zeroline,this.zeroLineColor[d]=l(r.zerolinecolor),this.zeroLineWidth[d]=r.zerolinewidth}},u.hasSharedAxis=function(t){var e=this.scene,r=a.getSubplotIds(e.fullLayout,"gl2d");return 0!==o.findSubplotsWithAxis(r,t).indexOf(e.id)},u.hasAxisInDfltPos=function(t,e){var r=e.side;return"xaxis"===t?"bottom"===r:"yaxis"===t?"left"===r:void 0},u.hasAxisInAltrPos=function(t,e){var r=e.side;return"xaxis"===t?"top"===r:"yaxis"===t?"right"===r:void 0},u.getLabelPad=function(t,e){var r=e.titlefont.size,n=e.showticklabels;return"xaxis"===t?"top"===e.side?r*(1.5+(n?1:0))-10:r*(1.5+(n?.5:0))-10:"yaxis"===t?"right"===e.side?10+r*(1.5+(n?1:.5)):10+r*(1.5+(n?.5:0)):void 0},u.getTickPad=function(t){return"outside"===t.ticks?10+t.ticklen:15},u.getTickMarkLength=function(t){if(!t.ticks)return 0;var e=t.ticklen;return"inside"===t.ticks?-e:e},e.exports=i},{"../../lib/html2unicode":722,"../../lib/str2rgbarray":742,"../cartesian/axes":764,"../plots":827}],804:[function(t,e,r){"use strict";var n=t("./scene2d"),i=t("../plots"),a=t("../../constants/xmlns_namespaces"),o=t("../cartesian/constants"),s=t("../cartesian");r.name="gl2d",r.attr=["xaxis","yaxis"],r.idRoot=["x","y"],r.idRegex=o.idRegex,r.attrRegex=o.attrRegex,r.attributes=t("../cartesian/attributes"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,a=i.getSubplotIds(e,"gl2d"),o=0;o<a.length;o++){var s=a[o],l=e._plots[s],u=i.getSubplotData(r,"gl2d",s),c=l._scene2d;void 0===c&&(c=new n({id:s,graphDiv:t,container:t.querySelector(".gl-container"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),l._scene2d=c),c.plot(u,t.calcdata,e,t.layout)}},r.clean=function(t,e,r,n){for(var a=i.getSubplotIds(n,"gl2d"),o=0;o<a.length;o++){var l=a[o],u=n._plots[l];if(u._scene2d){0===i.getSubplotData(t,"gl2d",l).length&&(u._scene2d.destroy(),delete n._plots[l])}}s.clean.apply(this,arguments)},r.drawFramework=function(t){t._context.staticPlot||s.drawFramework(t)},r.toSVG=function(t){for(var e=t._fullLayout,r=i.getSubplotIds(e,"gl2d"),n=0;n<r.length;n++){var o=e._plots[r[n]],s=o._scene2d,l=s.toImage("png");e._glimages.append("svg:image").attr({xmlns:a.svg,"xlink:href":l,x:0,y:0,width:"100%",height:"100%",preserveAspectRatio:"none"}),s.destroy()}}},{"../../constants/xmlns_namespaces":706,"../cartesian":774,"../cartesian/attributes":763,"../cartesian/constants":769,"../plots":827,"./scene2d":805}],805:[function(t,e,r){"use strict";function n(t,e){this.container=t.container,this.graphDiv=t.graphDiv,this.pixelRatio=t.plotGlPixelRatio||window.devicePixelRatio,this.id=t.id,this.staticPlot=!!t.staticPlot,this.fullData=null,this.updateRefs(e),this.makeFramework(),this.glplotOptions=p(this),this.glplotOptions.merge(e),this.glplot=c(this.glplotOptions),this.camera=m(this),this.traces={},this.spikes=h(this.glplot),this.selectBox=f(this.glplot,{innerFill:!1,outerFill:!0}),this.lastButtonState=0,this.pickResult=null,this.isMouseOver=!0,this.bounds=[1/0,1/0,-1/0,-1/0],this.stopped=!1,this.redraw=this.draw.bind(this),this.redraw()}function i(t,e){for(var r=0;r<2;++r){var n=t[r],i=e[r];if(n.length!==i.length)return!0;for(var a=0;a<n.length;++a)if(n[a].x!==i[a].x)return!0}return!1}var a,o,s=t("../../registry"),l=t("../../plots/cartesian/axes"),u=t("../../components/fx"),c=t("gl-plot2d"),h=t("gl-spikes2d"),f=t("gl-select-box"),d=t("webgl-context"),p=t("./convert"),m=t("./camera"),v=t("../../lib/html2unicode"),g=t("../../lib/show_no_webgl_msg"),y=t("../../plots/cartesian/constraints"),b=y.enforce,x=y.clean,_=["xaxis","yaxis"];e.exports=n;var w=n.prototype;w.makeFramework=function(){if(this.staticPlot){if(!(o||(a=document.createElement("canvas"),o=d({canvas:a,preserveDrawingBuffer:!1,premultipliedAlpha:!0,antialias:!0}))))throw new Error("Error creating static canvas/context for image server");this.canvas=a,this.gl=o}else{var t=document.createElement("canvas"),e=d({canvas:t,premultipliedAlpha:!0});e||g(this),this.canvas=t,this.gl=e}var r=this.canvas;r.style.width="100%",r.style.height="100%",r.style.position="absolute",r.style.top="0px",r.style.left="0px",r.style["pointer-events"]="none",this.updateSize(r),r.className+="user-select-none";var n=this.svgContainer=document.createElementNS("http://www.w3.org/2000/svg","svg");n.style.position="absolute",n.style.top=n.style.left="0px",n.style.width=n.style.height="100%",n.style["z-index"]=20,n.style["pointer-events"]="none";var i=this.mouseContainer=document.createElement("div");i.style.position="absolute",i.style["pointer-events"]="auto";var s=this.container;s.appendChild(r),s.appendChild(n),s.appendChild(i);var l=this;i.addEventListener("mouseout",function(){l.isMouseOver=!1,l.unhover()}),i.addEventListener("mouseover",function(){l.isMouseOver=!0})},w.toImage=function(t){t||(t="png"),this.stopped=!0,this.staticPlot&&this.container.appendChild(a),this.updateSize(this.canvas),this.glplot.setDirty(),this.glplot.draw();var e=this.glplot.gl,r=e.drawingBufferWidth,n=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var i=new Uint8Array(r*n*4);e.readPixels(0,0,r,n,e.RGBA,e.UNSIGNED_BYTE,i);for(var o=0,s=n-1;o<s;++o,--s)for(var l=0;l<r;++l)for(var u=0;u<4;++u){var c=i[4*(r*o+l)+u];i[4*(r*o+l)+u]=i[4*(r*s+l)+u],i[4*(r*s+l)+u]=c}var h=document.createElement("canvas");h.width=r,h.height=n;var f=h.getContext("2d"),d=f.createImageData(r,n);d.data.set(i),f.putImageData(d,0,0);var p;switch(t){case"jpeg":p=h.toDataURL("image/jpeg");break;case"webp":p=h.toDataURL("image/webp");break;default:p=h.toDataURL("image/png")}return this.staticPlot&&this.container.removeChild(a),p},w.updateSize=function(t){t||(t=this.canvas);var e=this.pixelRatio,r=this.fullLayout,n=r.width,i=r.height,a=0|Math.ceil(e*n),o=0|Math.ceil(e*i);return t.width===a&&t.height===o||(t.width=a,t.height=o),this.redraw&&this.redraw(),t},w.computeTickMarks=function(){this.xaxis.setScale(),this.yaxis.setScale();for(var t=[l.calcTicks(this.xaxis),l.calcTicks(this.yaxis)],e=0;e<2;++e)for(var r=0;r<t[e].length;++r)t[e][r].text=v(t[e][r].text+"");return t},w.updateRefs=function(t){this.fullLayout=t;var e=l.subplotMatch,r="xaxis"+this.id.match(e)[1],n="yaxis"+this.id.match(e)[2];this.xaxis=this.fullLayout[r],this.yaxis=this.fullLayout[n]},w.relayoutCallback=function(){var t=this.graphDiv,e=this.xaxis,r=this.yaxis,n=t.layout;n.xaxis.autorange=e.autorange,n.xaxis.range=e.range.slice(0),n.yaxis.autorange=r.autorange,n.yaxis.range=r.range.slice(0);var i={lastInputTime:this.camera.lastInputTime};i[e._name]=e.range.slice(0),i[r._name]=r.range.slice(0),t.emit("plotly_relayout",i)},w.cameraChanged=function(){var t=this.camera;this.glplot.setDataBox(this.calcDataBox());var e=this.computeTickMarks();i(e,this.glplotOptions.ticks)&&(this.glplotOptions.ticks=e,this.glplotOptions.dataBox=t.dataBox,this.glplot.update(this.glplotOptions),this.handleAnnotations())},w.handleAnnotations=function(){for(var t=this.graphDiv,e=this.fullLayout.annotations,r=0;r<e.length;r++){var n=e[r];n.xref===this.xaxis._id&&n.yref===this.yaxis._id&&s.getComponentMethod("annotations","drawOne")(t,r)}},w.destroy=function(){var t=this.traces;t&&Object.keys(t).map(function(e){t[e].dispose(),delete t[e]}),this.glplot.dispose(),this.staticPlot||this.container.removeChild(this.canvas),this.container.removeChild(this.svgContainer),this.container.removeChild(this.mouseContainer),this.fullData=null,this.glplot=null,this.stopped=!0,this.camera.mouseListener.enabled=!1,this.mouseContainer.removeEventListener("wheel",this.camera.wheelListener),this.camera=null},w.plot=function(t,e,r){var n=this.glplot;this.updateRefs(r),this.updateTraces(t,e),this.updateFx(r.dragmode);var i=r.width,a=r.height;this.updateSize(this.canvas);var o=this.glplotOptions;o.merge(r),o.screenBox=[0,0,i,a];var s={_fullLayout:{_axisConstraintGroups:this.graphDiv._fullLayout._axisConstraintGroups,xaxis:this.xaxis,yaxis:this.yaxis}};x(s,this.xaxis),x(s,this.yaxis);var u=r._size,c=this.xaxis.domain,h=this.yaxis.domain;o.viewBox=[u.l+c[0]*u.w,u.b+h[0]*u.h,i-u.r-(1-c[1])*u.w,a-u.t-(1-h[1])*u.h],this.mouseContainer.style.width=u.w*(c[1]-c[0])+"px",this.mouseContainer.style.height=u.h*(h[1]-h[0])+"px",this.mouseContainer.height=u.h*(h[1]-h[0]),this.mouseContainer.style.left=u.l+c[0]*u.w+"px",this.mouseContainer.style.top=u.t+(1-h[1])*u.h+"px";var f=this.bounds;f[0]=f[1]=1/0,f[2]=f[3]=-1/0;var d,p,m=Object.keys(this.traces);for(p=0;p<m.length;++p)for(var v=this.traces[m[p]],g=0;g<2;++g)f[g]=Math.min(f[g],v.bounds[g]),f[g+2]=Math.max(f[g+2],v.bounds[g+2]);for(p=0;p<2;++p)f[p]>f[p+2]&&(f[p]=-1,f[p+2]=1),d=this[_[p]],d._length=o.viewBox[p+2]-o.viewBox[p],l.doAutoRange(d),d.setScale();b(s),o.ticks=this.computeTickMarks(),o.dataBox=this.calcDataBox(),o.merge(r),n.update(o),this.glplot.draw()},w.calcDataBox=function(){var t=this.xaxis,e=this.yaxis,r=t.range,n=e.range,i=t.r2l,a=e.r2l;return[i(r[0]),a(n[0]),i(r[1]),a(n[1])]},w.setRanges=function(t){var e=this.xaxis,r=this.yaxis,n=e.l2r,i=r.l2r;e.range=[n(t[0]),n(t[2])],r.range=[i(t[1]),i(t[3])]},w.updateTraces=function(t,e){var r,n,i,a=Object.keys(this.traces);this.fullData=t;t:for(r=0;r<a.length;r++){var o=a[r],s=this.traces[o];for(n=0;n<t.length;n++)if(i=t[n],i.uid===o&&i.type===s.type)continue t;s.dispose(),delete this.traces[o]}for(r=0;r<t.length;r++){i=t[r];var l=e[r],u=this.traces[i.uid];u?u.update(i,l):(u=i._module.plot(this,i,l),this.traces[i.uid]=u)}this.glplot.objects.sort(function(t,e){return t._trace.index-e._trace.index})},w.updateFx=function(t){this.mouseContainer.style["pointer-events"]="lasso"===t||"select"===t?"none":"auto",this.mouseContainer.style.cursor="pan"===t?"move":"zoom"===t?"crosshair":null},w.emitPointAction=function(t,e){for(var r,n=t.trace.uid,i=t.pointIndex,a=0;a<this.fullData.length;a++)this.fullData[a].uid===n&&(r=this.fullData[a]);var o={x:t.traceCoord[0],y:t.traceCoord[1],curveNumber:r.index,pointNumber:i,data:r._input,fullData:this.fullData,xaxis:this.xaxis,yaxis:this.yaxis};u.appendArrayPointValue(o,r,i),this.graphDiv.emit(e,{points:[o]})},w.draw=function(){if(!this.stopped){requestAnimationFrame(this.redraw);var t=this.glplot,e=this.camera,r=e.mouseListener,n=1===this.lastButtonState&&0===r.buttons,i=this.fullLayout;this.lastButtonState=r.buttons,this.cameraChanged();var a,o=r.x*t.pixelRatio,s=this.canvas.height-t.pixelRatio*r.y;if(e.boxEnabled&&"zoom"===i.dragmode){this.selectBox.enabled=!0;for(var l=this.selectBox.selectBox=[Math.min(e.boxStart[0],e.boxEnd[0]),Math.min(e.boxStart[1],e.boxEnd[1]),Math.max(e.boxStart[0],e.boxEnd[0]),Math.max(e.boxStart[1],e.boxEnd[1])],c=0;c<2;c++)e.boxStart[c]===e.boxEnd[c]&&(l[c]=t.dataBox[c],l[c+2]=t.dataBox[c+2]);t.setDirty()}else if(!e.panning&&this.isMouseOver){this.selectBox.enabled=!1;var h=i._size,f=this.xaxis.domain,d=this.yaxis.domain;a=t.pick(o/t.pixelRatio+h.l+f[0]*h.w,s/t.pixelRatio-(h.t+(1-d[1])*h.h));var p=a&&a.object._trace.handlePick(a);if(p&&n&&this.emitPointAction(p,"plotly_click"),a&&"skip"!==a.object._trace.hoverinfo&&i.hovermode&&p&&(!this.lastPickResult||this.lastPickResult.traceUid!==p.trace.uid||this.lastPickResult.dataCoord[0]!==p.dataCoord[0]||this.lastPickResult.dataCoord[1]!==p.dataCoord[1])){var m=p
+;this.lastPickResult={traceUid:p.trace?p.trace.uid:null,dataCoord:p.dataCoord.slice()},this.spikes.update({center:a.dataCoord}),m.screenCoord=[((t.viewBox[2]-t.viewBox[0])*(a.dataCoord[0]-t.dataBox[0])/(t.dataBox[2]-t.dataBox[0])+t.viewBox[0])/t.pixelRatio,(this.canvas.height-(t.viewBox[3]-t.viewBox[1])*(a.dataCoord[1]-t.dataBox[1])/(t.dataBox[3]-t.dataBox[1])-t.viewBox[1])/t.pixelRatio],this.emitPointAction(p,"plotly_hover");var v=this.fullData[m.trace.index]||{},g=m.pointIndex,y=u.castHoverinfo(v,i,g);if(y&&"all"!==y){var b=y.split("+");-1===b.indexOf("x")&&(m.traceCoord[0]=void 0),-1===b.indexOf("y")&&(m.traceCoord[1]=void 0),-1===b.indexOf("z")&&(m.traceCoord[2]=void 0),-1===b.indexOf("text")&&(m.textLabel=void 0),-1===b.indexOf("name")&&(m.name=void 0)}u.loneHover({x:m.screenCoord[0],y:m.screenCoord[1],xLabel:this.hoverFormatter("xaxis",m.traceCoord[0]),yLabel:this.hoverFormatter("yaxis",m.traceCoord[1]),zLabel:m.traceCoord[2],text:m.textLabel,name:m.name,color:u.castHoverOption(v,g,"bgcolor")||m.color,borderColor:u.castHoverOption(v,g,"bordercolor"),fontFamily:u.castHoverOption(v,g,"font.family"),fontSize:u.castHoverOption(v,g,"font.size"),fontColor:u.castHoverOption(v,g,"font.color")},{container:this.svgContainer,gd:this.graphDiv})}}a||this.unhover(),t.draw()}},w.unhover=function(){this.lastPickResult&&(this.spikes.update({}),this.lastPickResult=null,this.graphDiv.emit("plotly_unhover"),u.loneUnhover(this.svgContainer))},w.hoverFormatter=function(t,e){if(void 0!==e){var r=this[t];return l.tickText(r,r.c2l(e),"hover").text}}},{"../../components/fx":643,"../../lib/html2unicode":722,"../../lib/show_no_webgl_msg":740,"../../plots/cartesian/axes":764,"../../plots/cartesian/constraints":771,"../../registry":842,"./camera":802,"./convert":803,"gl-plot2d":217,"gl-select-box":251,"gl-spikes2d":260,"webgl-context":561}],806:[function(t,e,r){"use strict";function n(t,e){function r(e,r,n,a){var o=p.keyBindingMode;if(!1!==o){var s="rotate"===o,l="pan"===o,c="zoom"===o,f=!!a.control,d=!!a.alt,y=!!a.shift,b=!!(1&e),x=!!(2&e),_=!!(4&e),w=1/t.clientHeight,M=w*(r-m),k=w*(n-v),A=p.flipX?1:-1,T=p.flipY?1:-1,S=i(),E=Math.PI*p.rotateSpeed;if((s&&b&&!f&&!d&&!y||b&&!f&&!d&&y)&&u.rotate(S,A*E*M,-T*E*k,0),(l&&b&&!f&&!d&&!y||x||b&&f&&!d&&!y)&&u.pan(S,-p.translateSpeed*M*h,p.translateSpeed*k*h,0),c&&b&&!f&&!d&&!y||_||b&&!f&&d&&!y){var L=-p.zoomSpeed*k/window.innerHeight*(S-u.lastT())*100;u.pan(S,0,0,h*(Math.exp(L)-1))}return m=r,v=n,g=a,!0}}t=t||document.body,e=e||{};var n=[.01,1/0];"distanceLimits"in e&&(n[0]=e.distanceLimits[0],n[1]=e.distanceLimits[1]),"zoomMin"in e&&(n[0]=e.zoomMin),"zoomMax"in e&&(n[1]=e.zoomMax);var u=a({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||"orbit",distanceLimits:n}),c=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],h=0,f=t.clientWidth,d=t.clientHeight,p={keyBindingMode:"rotate",view:u,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:u.modes,tick:function(){var e=i(),r=this.delay,n=e-2*r;u.idle(e-r),u.recalcMatrix(n),u.flush(e-(100+2*r));for(var a=!0,o=u.computedMatrix,s=0;s<16;++s)a=a&&c[s]===o[s],c[s]=o[s];var l=t.clientWidth===f&&t.clientHeight===d;return f=t.clientWidth,d=t.clientHeight,a?!l:(h=Math.exp(u.computedRadius[0]),!0)},lookAt:function(t,e,r){u.lookAt(u.lastT(),t,e,r)},rotate:function(t,e,r){u.rotate(u.lastT(),t,e,r)},pan:function(t,e,r){u.pan(u.lastT(),t,e,r)},translate:function(t,e,r){u.translate(u.lastT(),t,e,r)}};Object.defineProperties(p,{matrix:{get:function(){return u.computedMatrix},set:function(t){return u.setMatrix(u.lastT(),t),u.computedMatrix},enumerable:!0},mode:{get:function(){return u.getMode()},set:function(t){var e=u.computedUp.slice(),r=u.computedEye.slice(),n=u.computedCenter.slice();if(u.setMode(t),"turntable"===t){var a=i();u._active.lookAt(a,r,n,e),u._active.lookAt(a+500,r,n,[0,0,1]),u._active.flush(a)}return u.getMode()},enumerable:!0},center:{get:function(){return u.computedCenter},set:function(t){return u.lookAt(u.lastT(),null,t),u.computedCenter},enumerable:!0},eye:{get:function(){return u.computedEye},set:function(t){return u.lookAt(u.lastT(),t),u.computedEye},enumerable:!0},up:{get:function(){return u.computedUp},set:function(t){return u.lookAt(u.lastT(),null,null,t),u.computedUp},enumerable:!0},distance:{get:function(){return h},set:function(t){return u.setDistance(u.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return u.getDistanceLimits(n)},set:function(t){return u.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener("contextmenu",function(t){return t.preventDefault(),!1});var m=0,v=0,g={shift:!1,control:!1,alt:!1,meta:!1};return p.mouseListener=o(t,r),t.addEventListener("touchstart",function(e){var n=l(e.changedTouches[0],t);r(0,n[0],n[1],g),r(1,n[0],n[1],g)}),t.addEventListener("touchmove",function(e){var n=l(e.changedTouches[0],t);r(1,n[0],n[1],g)}),t.addEventListener("touchend",function(){r(0,m,v,g)}),p.wheelListener=s(t,function(t,e){if(!1!==p.keyBindingMode){var r=p.flipX?1:-1,n=p.flipY?1:-1,a=i();if(Math.abs(t)>Math.abs(e))u.rotate(a,0,0,-t*r*Math.PI*p.rotateSpeed/window.innerWidth);else{var o=-p.zoomSpeed*n*e/window.innerHeight*(a-u.lastT())/100;u.pan(a,0,0,h*(Math.exp(o)-1))}}},!0),p}e.exports=n;var i=t("right-now"),a=t("3d-view"),o=t("mouse-change"),s=t("mouse-wheel"),l=t("mouse-event-offset")},{"3d-view":35,"mouse-change":450,"mouse-event-offset":451,"mouse-wheel":453,"right-now":500}],807:[function(t,e,r){"use strict";var n=t("./scene"),i=t("../plots"),a=t("../../lib"),o=t("../../constants/xmlns_namespaces");r.name="gl3d",r.attr="scene",r.idRoot="scene",r.idRegex=/^scene([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^scene([2-9]|[1-9][0-9]+)?$/,r.attributes=t("./layout/attributes"),r.layoutAttributes=t("./layout/layout_attributes"),r.supplyLayoutDefaults=t("./layout/defaults"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,o=i.getSubplotIds(e,"gl3d"),s=0;s<o.length;s++){var l=o[s],u=i.getSubplotData(r,"gl3d",l),c=e[l],h=c._scene;h||(h=new n({id:l,graphDiv:t,container:t.querySelector(".gl-container"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),c._scene=h),h.cameraInitial||(h.cameraInitial=a.extendDeep({},c.camera)),h.plot(u,e,t.layout)}},r.clean=function(t,e,r,n){for(var a=i.getSubplotIds(n,"gl3d"),o=0;o<a.length;o++){var s=a[o];!e[s]&&n[s]._scene&&(n[s]._scene.destroy(),n._infolayer&&n._infolayer.selectAll(".annotation-"+s).remove())}},r.toSVG=function(t){for(var e=t._fullLayout,r=i.getSubplotIds(e,"gl3d"),n=e._size,a=0;a<r.length;a++){var s=e[r[a]],l=s.domain,u=s._scene,c=u.toImage("png");e._glimages.append("svg:image").attr({xmlns:o.svg,"xlink:href":c,x:n.l+n.w*l.x[0],y:n.t+n.h*(1-l.y[1]),width:n.w*(l.x[1]-l.x[0]),height:n.h*(l.y[1]-l.y[0]),preserveAspectRatio:"none"}),u.destroy()}},r.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return"1"===e&&(e=""),"scene"+e}}},{"../../constants/xmlns_namespaces":706,"../../lib":724,"../plots":827,"./layout/attributes":808,"./layout/defaults":812,"./layout/layout_attributes":813,"./scene":817}],808:[function(t,e,r){"use strict";e.exports={scene:{valType:"subplotid",dflt:"scene"}}},{}],809:[function(t,e,r){"use strict";var n=t("../../../components/color"),i=t("../../cartesian/layout_attributes"),a=t("../../../lib/extend").extendFlat;e.exports={visible:i.visible,showspikes:{valType:"boolean",dflt:!0},spikesides:{valType:"boolean",dflt:!0},spikethickness:{valType:"number",min:0,dflt:2},spikecolor:{valType:"color",dflt:n.defaultLine},showbackground:{valType:"boolean",dflt:!1},backgroundcolor:{valType:"color",dflt:"rgba(204, 204, 204, 0.5)"},showaxeslabels:{valType:"boolean",dflt:!0},color:i.color,categoryorder:i.categoryorder,categoryarray:i.categoryarray,title:i.title,titlefont:i.titlefont,type:i.type,autorange:i.autorange,rangemode:i.rangemode,range:i.range,tickmode:i.tickmode,nticks:i.nticks,tick0:i.tick0,dtick:i.dtick,tickvals:i.tickvals,ticktext:i.ticktext,ticks:i.ticks,mirror:i.mirror,ticklen:i.ticklen,tickwidth:i.tickwidth,tickcolor:i.tickcolor,showticklabels:i.showticklabels,tickfont:i.tickfont,tickangle:i.tickangle,tickprefix:i.tickprefix,showtickprefix:i.showtickprefix,ticksuffix:i.ticksuffix,showticksuffix:i.showticksuffix,showexponent:i.showexponent,exponentformat:i.exponentformat,separatethousands:i.separatethousands,tickformat:i.tickformat,hoverformat:i.hoverformat,showline:i.showline,linecolor:i.linecolor,linewidth:i.linewidth,showgrid:i.showgrid,gridcolor:a({},i.gridcolor,{dflt:"rgb(204, 204, 204)"}),gridwidth:i.gridwidth,zeroline:i.zeroline,zerolinecolor:i.zerolinecolor,zerolinewidth:i.zerolinewidth}},{"../../../components/color":602,"../../../lib/extend":715,"../../cartesian/layout_attributes":775}],810:[function(t,e,r){"use strict";var n=t("tinycolor2").mix,i=t("../../../lib"),a=t("./axis_attributes"),o=t("../../cartesian/type_defaults"),s=t("../../cartesian/axis_defaults"),l=["xaxis","yaxis","zaxis"];e.exports=function(t,e,r){function u(t,e){return i.coerce(c,h,a,t,e)}for(var c,h,f=0;f<l.length;f++){var d=l[f];c=t[d]||{},h=e[d]={_id:d[0]+r.scene,_name:d},o(c,h,u,r.data),s(c,h,u,{font:r.font,letter:d[0],data:r.data,showGrid:!0,bgColor:r.bgColor,calendar:r.calendar}),u("gridcolor",n(h.color,r.bgColor,13600/187).toRgbString()),u("title",d[0]),h.setScale=i.noop,u("showspikes")&&(u("spikesides"),u("spikethickness"),u("spikecolor",h.color)),u("showaxeslabels"),u("showbackground")&&u("backgroundcolor")}}},{"../../../lib":724,"../../cartesian/axis_defaults":766,"../../cartesian/type_defaults":786,"./axis_attributes":809,tinycolor2:532}],811:[function(t,e,r){"use strict";function n(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont=["Open Sans","Open Sans","Open Sans"],this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=this.tickPad.slice(),this._defaultLabelPad=this.labelPad.slice(),this._defaultLineTickLength=this.lineTickLength.slice()}function i(t){var e=new n;return e.merge(t),e}var a=t("../../../lib/html2unicode"),o=t("../../../lib/str2rgbarray"),s=["xaxis","yaxis","zaxis"];n.prototype.merge=function(t){for(var e=this,r=0;r<3;++r){var n=t[s[r]];n.visible?(e.labels[r]=a(n.title),"titlefont"in n&&(n.titlefont.color&&(e.labelColor[r]=o(n.titlefont.color)),n.titlefont.family&&(e.labelFont[r]=n.titlefont.family),n.titlefont.size&&(e.labelSize[r]=n.titlefont.size)),"showline"in n&&(e.lineEnable[r]=n.showline),"linecolor"in n&&(e.lineColor[r]=o(n.linecolor)),"linewidth"in n&&(e.lineWidth[r]=n.linewidth),"showgrid"in n&&(e.gridEnable[r]=n.showgrid),"gridcolor"in n&&(e.gridColor[r]=o(n.gridcolor)),"gridwidth"in n&&(e.gridWidth[r]=n.gridwidth),"log"===n.type?e.zeroEnable[r]=!1:"zeroline"in n&&(e.zeroEnable[r]=n.zeroline),"zerolinecolor"in n&&(e.zeroLineColor[r]=o(n.zerolinecolor)),"zerolinewidth"in n&&(e.zeroLineWidth[r]=n.zerolinewidth),"ticks"in n&&n.ticks?e.lineTickEnable[r]=!0:e.lineTickEnable[r]=!1,"ticklen"in n&&(e.lineTickLength[r]=e._defaultLineTickLength[r]=n.ticklen),"tickcolor"in n&&(e.lineTickColor[r]=o(n.tickcolor)),"tickwidth"in n&&(e.lineTickWidth[r]=n.tickwidth),"tickangle"in n&&(e.tickAngle[r]="auto"===n.tickangle?0:Math.PI*-n.tickangle/180),"showticklabels"in n&&(e.tickEnable[r]=n.showticklabels),"tickfont"in n&&(n.tickfont.color&&(e.tickColor[r]=o(n.tickfont.color)),n.tickfont.family&&(e.tickFont[r]=n.tickfont.family),n.tickfont.size&&(e.tickSize[r]=n.tickfont.size)),"mirror"in n?-1!==["ticks","all","allticks"].indexOf(n.mirror)?(e.lineTickMirror[r]=!0,e.lineMirror[r]=!0):!0===n.mirror?(e.lineTickMirror[r]=!1,e.lineMirror[r]=!0):(e.lineTickMirror[r]=!1,e.lineMirror[r]=!1):e.lineMirror[r]=!1,"showbackground"in n&&!1!==n.showbackground?(e.backgroundEnable[r]=!0,e.backgroundColor[r]=o(n.backgroundcolor)):e.backgroundEnable[r]=!1):(e.tickEnable[r]=!1,e.labelEnable[r]=!1,e.lineEnable[r]=!1,e.lineTickEnable[r]=!1,e.gridEnable[r]=!1,e.zeroEnable[r]=!1,e.backgroundEnable[r]=!1)}},e.exports=i},{"../../../lib/html2unicode":722,"../../../lib/str2rgbarray":742}],812:[function(t,e,r){"use strict";function n(t,e,r,n){for(var i=r("bgcolor"),s=a.combine(i,n.paper_bgcolor),c=Object.keys(u.camera),h=0;h<c.length;h++)r("camera."+c[h]+".x"),r("camera."+c[h]+".y"),r("camera."+c[h]+".z");var f=!!r("aspectratio.x")&&!!r("aspectratio.y")&&!!r("aspectratio.z"),d=f?"manual":"auto",p=r("aspectmode",d);f||(t.aspectratio=e.aspectratio={x:1,y:1,z:1},"manual"===p&&(e.aspectmode="auto")),l(t,e,{font:n.font,scene:n.id,data:n.fullData,bgColor:s,calendar:n.calendar}),o.getComponentMethod("annotations3d","handleDefaults")(t,e,n),r("dragmode",n.getDfltFromLayout("dragmode")),r("hovermode",n.getDfltFromLayout("hovermode"))}var i=t("../../../lib"),a=t("../../../components/color"),o=t("../../../registry"),s=t("../../subplot_defaults"),l=t("./axis_defaults"),u=t("./layout_attributes");e.exports=function(t,e,r){function a(e){if(!o){return i.validate(t[e],u[e])?t[e]:void 0}}var o=e._basePlotModules.length>1;s(t,e,r,{type:"gl3d",attributes:u,handleDefaults:n,fullLayout:e,font:e.font,fullData:r,getDfltFromLayout:a,paper_bgcolor:e.paper_bgcolor,calendar:e.calendar})}},{"../../../components/color":602,"../../../lib":724,"../../../registry":842,"../../subplot_defaults":834,"./axis_defaults":810,"./layout_attributes":813}],813:[function(t,e,r){"use strict";function n(t,e,r){return{x:{valType:"number",dflt:t},y:{valType:"number",dflt:e},z:{valType:"number",dflt:r}}}var i=t("./axis_attributes"),a=t("../../../lib/extend").extendFlat;e.exports={_arrayAttrRegexps:[/^scene([2-9]|[1-9][0-9]+)?\.annotations/],bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},camera:{up:a(n(0,0,1),{}),center:a(n(0,0,0),{}),eye:a(n(1.25,1.25,1.25),{})},domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},aspectmode:{valType:"enumerated",values:["auto","cube","data","manual"],dflt:"auto"},aspectratio:{x:{valType:"number",min:0},y:{valType:"number",min:0},z:{valType:"number",min:0}},xaxis:i,yaxis:i,zaxis:i,dragmode:{valType:"enumerated",values:["orbit","turntable","zoom","pan",!1],dflt:"turntable"},hovermode:{valType:"enumerated",values:["closest",!1],dflt:"closest"},_deprecated:{cameraposition:{valType:"info_array"}}}},{"../../../lib/extend":715,"./axis_attributes":809}],814:[function(t,e,r){"use strict";function n(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}function i(t){var e=new n;return e.merge(t),e}var a=t("../../../lib/str2rgbarray"),o=["xaxis","yaxis","zaxis"];n.prototype.merge=function(t){for(var e=0;e<3;++e){var r=t[o[e]];r.visible?(this.enabled[e]=r.showspikes,this.colors[e]=a(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness):(this.enabled[e]=!1,this.drawSides[e]=!1)}},e.exports=i},{"../../../lib/str2rgbarray":742}],815:[function(t,e,r){"use strict";function n(t){for(var e=new Array(3),r=0;r<3;++r){for(var n=t[r],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;e[r]=i}return e}function i(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,i=t.fullSceneLayout,c=[[],[],[]],h=0;h<3;++h){var f=i[l[h]];if(f._length=(r[h].hi-r[h].lo)*r[h].pixelsPerDataUnit/t.dataScale[h],Math.abs(f._length)===1/0)c[h]=[];else{f.range[0]=r[h].lo/t.dataScale[h],f.range[1]=r[h].hi/t.dataScale[h],f._m=1/(t.dataScale[h]*r[h].pixelsPerDataUnit),f.range[0]===f.range[1]&&(f.range[0]-=1,f.range[1]+=1);var d=f.tickmode;if("auto"===f.tickmode){f.tickmode="linear";var p=f.nticks||o.constrain(f._length/40,4,9);a.autoTicks(f,Math.abs(f.range[1]-f.range[0])/p)}for(var m=a.calcTicks(f),v=0;v<m.length;++v)m[v].x=m[v].x*t.dataScale[h],m[v].text=s(m[v].text);c[h]=m,f.tickmode=d}}e.ticks=c;for(var h=0;h<3;++h){u[h]=.5*(t.glplot.bounds[0][h]+t.glplot.bounds[1][h]);for(var v=0;v<2;++v)e.bounds[v][h]=t.glplot.bounds[v][h]}t.contourLevels=n(c)}e.exports=i;var a=t("../../cartesian/axes"),o=t("../../../lib"),s=t("../../../lib/html2unicode"),l=["xaxis","yaxis","zaxis"],u=[0,0,0]},{"../../../lib":724,"../../../lib/html2unicode":722,"../../cartesian/axes":764}],816:[function(t,e,r){"use strict";function n(t,e){var r,n,i=[0,0,0,0];for(r=0;r<4;++r)for(n=0;n<4;++n)i[n]+=t[4*r+n]*e[r];return i}function i(t,e){return n(t.projection,n(t.view,n(t.model,[e[0],e[1],e[2],1])))}e.exports=i},{}],817:[function(t,e,r){"use strict";function n(t){function e(e,r){var n=t.fullSceneLayout[e];return v.tickText(n,n.d2l(r),"hover").text}var r,n=t.svgContainer,i=t.container.getBoundingClientRect(),a=i.width,o=i.height;n.setAttributeNS(null,"viewBox","0 0 "+a+" "+o),n.setAttributeNS(null,"width",a),n.setAttributeNS(null,"height",o),k(t),t.glplot.axes.update(t.axesOptions);for(var s=Object.keys(t.traces),l=null,u=t.glplot.selection,c=0;c<s.length;++c)r=t.traces[s[c]],"skip"!==r.data.hoverinfo&&r.handlePick(u)&&(l=r),r.setContourLevels&&r.setContourLevels();var h;if(null!==l){var f=_(t.glplot.cameraParams,u.dataCoordinate);r=l.data;var d=u.index,p=g.castHoverinfo(r,t.fullLayout,d),m=e("xaxis",u.traceCoordinate[0]),y=e("yaxis",u.traceCoordinate[1]),b=e("zaxis",u.traceCoordinate[2]);if("all"!==p){var x=p.split("+");-1===x.indexOf("x")&&(m=void 0),-1===x.indexOf("y")&&(y=void 0),-1===x.indexOf("z")&&(b=void 0),-1===x.indexOf("text")&&(u.textLabel=void 0),-1===x.indexOf("name")&&(l.name=void 0)}t.fullSceneLayout.hovermode&&g.loneHover({x:(.5+.5*f[0]/f[3])*a,y:(.5-.5*f[1]/f[3])*o,xLabel:m,yLabel:y,zLabel:b,text:u.textLabel,name:l.name,color:g.castHoverOption(r,d,"bgcolor")||l.color,borderColor:g.castHoverOption(r,d,"bordercolor"),fontFamily:g.castHoverOption(r,d,"font.family"),fontSize:g.castHoverOption(r,d,"font.size"),fontColor:g.castHoverOption(r,d,"font.color")},{container:n,gd:t.graphDiv});var w={x:u.traceCoordinate[0],y:u.traceCoordinate[1],z:u.traceCoordinate[2],data:r._input,fullData:r,curveNumber:r.index,pointNumber:d};g.appendArrayPointValue(w,r,d);var M={points:[w]};u.buttons&&u.distance<5?t.graphDiv.emit("plotly_click",M):t.graphDiv.emit("plotly_hover",M),h=M}else g.loneUnhover(n),t.graphDiv.emit("plotly_unhover",h);t.drawAnnotations(t)}function i(t,e,r,i){var a={canvas:r,gl:i,container:t.container,axes:t.axesOptions,spikes:t.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1};if(t.staticMode){if(!(h||(c=document.createElement("canvas"),h=d({canvas:c,preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0}))))throw new Error("error creating static canvas/context for image server");a.pixelRatio=t.pixelRatio,a.gl=h,a.canvas=c}try{t.glplot=f(a)}catch(e){b(t)}var o=function(t){if(!1!==t.fullSceneLayout.dragmode){var e={};e[t.id+".camera"]=u(t.camera),t.saveCamera(t.graphDiv.layout),t.graphDiv.emit("plotly_relayout",e)}};if(t.glplot.canvas.addEventListener("mouseup",o.bind(null,t)),t.glplot.canvas.addEventListener("wheel",o.bind(null,t)),t.staticMode||t.glplot.canvas.addEventListener("webglcontextlost",function(t){m.warn("Lost WebGL context."),t.preventDefault()}),!t.camera){var s=t.fullSceneLayout.camera;t.camera=x(t.container,{center:[s.center.x,s.center.y,s.center.z],eye:[s.eye.x,s.eye.y,s.eye.z],up:[s.up.x,s.up.y,s.up.z],zoomMin:.1,zoomMax:100,mode:"orbit"})}return t.glplot.camera=t.camera,t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=n.bind(null,t),t.traces={},!0}function a(t,e){var r=document.createElement("div"),n=t.container;this.graphDiv=t.graphDiv;var a=document.createElementNS("http://www.w3.org/2000/svg","svg");a.style.position="absolute",a.style.top=a.style.left="0px",a.style.width=a.style.height="100%",a.style["z-index"]=20,a.style["pointer-events"]="none",r.appendChild(a),this.svgContainer=a,r.id=t.id,r.style.position="absolute",r.style.top=r.style.left="0px",r.style.width=r.style.height="100%",n.appendChild(r),this.fullLayout=e,this.id=t.id||"scene",this.fullSceneLayout=e[this.id],this.plotArgs=[[],{},{}],this.axesOptions=w(e[this.id]),this.spikeOptions=M(e[this.id]),this.container=r,this.staticMode=!!t.staticPlot,this.pixelRatio=t.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],this.convertAnnotations=p.getComponentMethod("annotations3d","convert"),this.drawAnnotations=p.getComponentMethod("annotations3d","draw"),i(this,e)}function o(t,e,r,n,i){for(var a,o=0;o<e.length;++o)if(Array.isArray(e[o]))for(var s=0;s<e[o].length;++s)a=t.d2l(e[o][s],0,i),!isNaN(a)&&isFinite(a)&&(n[0][r]=Math.min(n[0][r],a),n[1][r]=Math.max(n[1][r],a));else a=t.d2l(e[o],0,i),!isNaN(a)&&isFinite(a)&&(n[0][r]=Math.min(n[0][r],a),n[1][r]=Math.max(n[1][r],a))}function s(t,e,r){var n=t.fullSceneLayout;o(n.xaxis,e.x,0,r,e.xcalendar),o(n.yaxis,e.y,1,r,e.ycalendar),o(n.zaxis,e.z,2,r,e.zcalendar)}function l(t){return[[t.eye.x,t.eye.y,t.eye.z],[t.center.x,t.center.y,t.center.z],[t.up.x,t.up.y,t.up.z]]}function u(t){return{up:{x:t.up[0],y:t.up[1],z:t.up[2]},center:{x:t.center[0],y:t.center[1],z:t.center[2]},eye:{x:t.eye[0],y:t.eye[1],z:t.eye[2]}}}var c,h,f=t("gl-plot3d"),d=t("webgl-context"),p=t("../../registry"),m=t("../../lib"),v=t("../../plots/cartesian/axes"),g=t("../../components/fx"),y=t("../../lib/str2rgbarray"),b=t("../../lib/show_no_webgl_msg"),x=t("./camera"),_=t("./project"),w=t("./layout/convert"),M=t("./layout/spikes"),k=t("./layout/tick_marks"),A=a.prototype;A.recoverContext=function(){function t(){return r.isContextLost()?void requestAnimationFrame(t):i(e,e.fullLayout,n,r)?void e.plot.apply(e,e.plotArgs):void m.error("Catastrophic and unrecoverable WebGL error. Context lost.")}var e=this,r=this.glplot.gl,n=this.glplot.canvas;this.glplot.dispose(),requestAnimationFrame(t)};var T=["xaxis","yaxis","zaxis"];A.plot=function(t,e,r){if(this.plotArgs=[t,e,r],!this.glplot.contextLost){var n,i,a,o,l,u,c=e[this.id],h=r[this.id];c.bgcolor?this.glplot.clearColor=y(c.bgcolor):this.glplot.clearColor=[0,0,0,0],this.glplot.snapToData=!0,this.fullLayout=e,this.fullSceneLayout=c,this.glplotLayout=c,this.axesOptions.merge(c),this.spikeOptions.merge(c),this.setCamera(c.camera),this.updateFx(c.dragmode,c.hovermode),this.glplot.update({}),this.setConvert(l),t?Array.isArray(t)||(t=[t]):t=[];var f=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(a=0;a<t.length;++a)n=t[a],!0===n.visible&&s(this,n,f);var d=[1,1,1];for(o=0;o<3;++o)f[0][o]>f[1][o]?d[o]=1:f[1][o]===f[0][o]?d[o]=1:d[o]=1/(f[1][o]-f[0][o]);for(this.dataScale=d,this.convertAnnotations(this),a=0;a<t.length;++a)n=t[a],!0===n.visible&&(i=this.traces[n.uid],i?i.update(n):(i=n._module.plot(this,n),this.traces[n.uid]=i),i.name=n.name);var p=Object.keys(this.traces);t:for(a=0;a<p.length;++a){for(o=0;o<t.length;++o)if(t[o].uid===p[a]&&!0===t[o].visible)continue t;i=this.traces[p[a]],i.dispose(),delete this.traces[p[a]]}this.glplot.objects.sort(function(t,e){return t._trace.data.index-e._trace.data.index});var m=[[0,0,0],[0,0,0]],v=[],g={};for(a=0;a<3;++a){if(l=c[T[a]],u=l.type,u in g?(g[u].acc*=d[a],g[u].count+=1):g[u]={acc:d[a],count:1},l.autorange){m[0][a]=1/0,m[1][a]=-1/0;var b=this.glplot.objects,x=this.fullSceneLayout.annotations||[],_=l._name.charAt(0);for(o=0;o<b.length;o++){var w=b[o].bounds;m[0][a]=Math.min(m[0][a],w[0][a]/d[a]),m[1][a]=Math.max(m[1][a],w[1][a]/d[a])}for(o=0;o<x.length;o++){var M=x[o];if(M.visible){var k=l.r2l(M[_]);m[0][a]=Math.min(m[0][a],k),m[1][a]=Math.max(m[1][a],k)}}if("rangemode"in l&&"tozero"===l.rangemode&&(m[0][a]=Math.min(m[0][a],0),m[1][a]=Math.max(m[1][a],0)),m[0][a]>m[1][a])m[0][a]=-1,m[1][a]=1;else{var A=m[1][a]-m[0][a];m[0][a]-=A/32,m[1][a]+=A/32}}else{var S=l.range;m[0][a]=l.r2l(S[0]),m[1][a]=l.r2l(S[1])}m[0][a]===m[1][a]&&(m[0][a]-=1,m[1][a]+=1),v[a]=m[1][a]-m[0][a],this.glplot.bounds[0][a]=m[0][a]*d[a],this.glplot.bounds[1][a]=m[1][a]*d[a]}var E=[1,1,1];for(a=0;a<3;++a){l=c[T[a]],u=l.type;var L=g[u];E[a]=Math.pow(L.acc,1/L.count)/d[a]}var C;if("auto"===c.aspectmode)C=Math.max.apply(null,E)/Math.min.apply(null,E)<=4?E:[1,1,1];else if("cube"===c.aspectmode)C=[1,1,1];else if("data"===c.aspectmode)C=E;else{if("manual"!==c.aspectmode)throw new Error("scene.js aspectRatio was not one of the enumerated types");var z=c.aspectratio;C=[z.x,z.y,z.z]}c.aspectratio.x=h.aspectratio.x=C[0],c.aspectratio.y=h.aspectratio.y=C[1],c.aspectratio.z=h.aspectratio.z=C[2],this.glplot.aspect=C;var I=c.domain||null,D=e._size||null;if(I&&D){var P=this.container.style;P.position="absolute",P.left=D.l+I.x[0]*D.w+"px",P.top=D.t+(1-I.y[1])*D.h+"px",P.width=D.w*(I.x[1]-I.x[0])+"px",P.height=D.h*(I.y[1]-I.y[0])+"px"}this.glplot.redraw()}},A.destroy=function(){this.camera.mouseListener.enabled=!1,this.container.removeEventListener("wheel",this.camera.wheelListener),this.camera=this.glplot.camera=null,this.glplot.dispose(),this.container.parentNode.removeChild(this.container),this.glplot=null},A.getCamera=function(){return this.glplot.camera.view.recalcMatrix(this.camera.view.lastT()),u(this.glplot.camera)},A.setCamera=function(t){this.glplot.camera.lookAt.apply(this,l(t))},A.saveCamera=function(t){var e=this.getCamera(),r=m.nestedProperty(t,this.id+".camera"),n=r.get(),i=!1;if(void 0===n)i=!0;else for(var a=0;a<3;a++)for(var o=0;o<3;o++)if(!function(t,e,r,n){var i=["up","center","eye"],a=["x","y","z"];return e[i[r]]&&t[i[r]][a[n]]===e[i[r]][a[n]]}(e,n,a,o)){i=!0;break}return i&&r.set(e),i},A.updateFx=function(t,e){var r=this.camera;r&&("orbit"===t?(r.mode="orbit",r.keyBindingMode="rotate"):"turntable"===t?(r.up=[0,0,1],r.mode="turntable",r.keyBindingMode="rotate"):r.keyBindingMode=t),this.fullSceneLayout.hovermode=e},A.toImage=function(t){t||(t="png"),this.staticMode&&this.container.appendChild(c),this.glplot.redraw();var e=this.glplot.gl,r=e.drawingBufferWidth,n=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var i=new Uint8Array(r*n*4);e.readPixels(0,0,r,n,e.RGBA,e.UNSIGNED_BYTE,i);for(var a=0,o=n-1;a<o;++a,--o)for(var s=0;s<r;++s)for(var l=0;l<4;++l){var u=i[4*(r*a+s)+l];i[4*(r*a+s)+l]=i[4*(r*o+s)+l],i[4*(r*o+s)+l]=u}var h=document.createElement("canvas");h.width=r,h.height=n;var f=h.getContext("2d"),d=f.createImageData(r,n);d.data.set(i),f.putImageData(d,0,0);var p;switch(t){case"jpeg":p=h.toDataURL("image/jpeg");break;case"webp":p=h.toDataURL("image/webp");break;default:p=h.toDataURL("image/png")}return this.staticMode&&this.container.removeChild(c),p},A.setConvert=function(){for(var t=0;t<3;t++){var e=this.fullSceneLayout[T[t]];v.setConvert(e,this.fullLayout),e.setScale=m.noop}},e.exports=a},{"../../components/fx":643,"../../lib":724,"../../lib/show_no_webgl_msg":740,"../../lib/str2rgbarray":742,"../../plots/cartesian/axes":764,"../../registry":842,"./camera":806,"./layout/convert":811,"./layout/spikes":814,"./layout/tick_marks":815,"./project":816,"gl-plot3d":219,"webgl-context":561}],818:[function(t,e,r){"use strict";var n=t("../lib"),i=n.extendFlat,a=t("./font_attributes"),o=t("../components/color/attributes");e.exports={font:{family:i({},a.family,{dflt:'"Open Sans", verdana, arial, sans-serif'}),size:i({},a.size,{dflt:12}),color:i({},a.color,{dflt:o.defaultLine})},title:{valType:"string",dflt:"Click to enter Plot title"},titlefont:i({},a,{}),autosize:{valType:"boolean",dflt:!1},width:{valType:"number",min:10,dflt:700},height:{valType:"number",min:10,dflt:450},margin:{l:{valType:"number",min:0,dflt:80},r:{valType:"number",min:0,dflt:80},t:{valType:"number",min:0,dflt:100},b:{valType:"number",min:0,dflt:80},pad:{valType:"number",min:0,dflt:0},autoexpand:{valType:"boolean",dflt:!0}},paper_bgcolor:{valType:"color",dflt:o.background},plot_bgcolor:{valType:"color",dflt:o.background},separators:{valType:"string",dflt:".,"},hidesources:{valType:"boolean",dflt:!1},smith:{valType:"enumerated",values:[!1],dflt:!1},showlegend:{valType:"boolean"}}},{"../components/color/attributes":601,"../lib":724,"./font_attributes":788}],819:[function(t,e,r){"use strict";e.exports={styleUrlPrefix:"mapbox://styles/mapbox/",styleUrlSuffix:"v9",controlContainerClassName:"mapboxgl-control-container",noAccessTokenErrorMsg:["Missing Mapbox access token.","Mapbox trace type require a Mapbox access token to be registered.","For example:","  Plotly.plot(gd, data, layout, { mapboxAccessToken: 'my-access-token' });","More info here: https://www.mapbox.com/help/define-access-token/"].join("\n"),mapOnErrorMsg:"Mapbox error."}},{}],820:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){var r=t.split(" "),i=r[0],a=r[1],o=Array.isArray(e)?n.mean(e):e,s=.5+o/100,l=1.5+o/100,u=["",""],c=[0,0];switch(i){case"top":u[0]="top",c[1]=-l;break;case"bottom":u[0]="bottom",c[1]=l}switch(a){case"left":u[1]="right",c[0]=-s;break;case"right":u[1]="left",c[0]=s}var h;return h=u[0]&&u[1]?u.join("-"):u[0]?u[0]:u[1]?u[1]:"center",{anchor:h,offset:c}}},{"../../lib":724}],821:[function(t,e,r){"use strict";function n(t,e){var r=t._fullLayout,n=t._context;if(""===n.mapboxAccessToken)return"";for(var i=n.mapboxAccessToken,a=0;a<e.length;a++){var o=r[e[a]];if(o.accesstoken){i=o.accesstoken;break}}if(!i)throw new Error(u.noAccessTokenErrorMsg);return i}var i=t("mapbox-gl"),a=t("../../lib"),o=t("../plots"),s=t("../../constants/xmlns_namespaces"),l=t("./mapbox"),u=t("./constants");r.name="mapbox",r.attr="subplot",r.idRoot="mapbox",r.idRegex=/^mapbox([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^mapbox([2-9]|[1-9][0-9]+)?$/,r.attributes={subplot:{valType:"subplotid",dflt:"mapbox"}},r.layoutAttributes=t("./layout_attributes"),r.supplyLayoutDefaults=t("./layout_defaults"),r.plot=function(t){var e=t._fullLayout,r=t.calcdata,s=o.getSubplotIds(e,"mapbox"),u=n(t,s);i.accessToken=u;for(var c=0;c<s.length;c++){var h=s[c],f=o.getSubplotCalcData(r,"mapbox",h),d=e[h],p=d._subplot;d.accesstoken=u,p||(p=l({gd:t,container:e._glcontainer.node(),id:h,fullLayout:e,staticPlot:t._context.staticPlot}),e[h]._subplot=p),p.viewInitial||(p.viewInitial={center:a.extendFlat({},d.center),zoom:d.zoom,bearing:d.bearing,pitch:d.pitch}),p.plot(f,e,t._promises)}},r.clean=function(t,e,r,n){for(var i=o.getSubplotIds(n,"mapbox"),a=0;a<i.length;a++){var s=i[a];!e[s]&&n[s]._subplot&&n[s]._subplot.destroy()}},r.toSVG=function(t){for(var e=t._fullLayout,r=o.getSubplotIds(e,"mapbox"),n=e._size,i=0;i<r.length;i++){var a=e[r[i]],l=a.domain,u=a._subplot,c=u.toImage("png");e._glimages.append("svg:image").attr({xmlns:s.svg,"xlink:href":c,x:n.l+n.w*l.x[0],y:n.t+n.h*(1-l.y[1]),width:n.w*(l.x[1]-l.x[0]),height:n.h*(l.y[1]-l.y[0]),preserveAspectRatio:"none"}),u.destroy()}}},{"../../constants/xmlns_namespaces":706,"../../lib":724,"../plots":827,"./constants":819,"./layout_attributes":823,"./layout_defaults":824,"./mapbox":825,"mapbox-gl":341}],822:[function(t,e,r){"use strict";function n(t,e){this.mapbox=t,this.map=t.map,this.uid=t.uid+"-layer"+e,this.idSource=this.uid+"-source",this.idLayer=this.uid+"-layer",this.sourceType=null,this.source=null,this.layerType=null,this.below=null,this.visible=!1}function i(t){var e=t.source;return s.isPlainObject(e)||"string"==typeof e&&e.length>0}function a(t){var e={},r={};switch(t.type){case"circle":s.extendFlat(r,{"circle-radius":t.circle.radius,"circle-color":t.color,"circle-opacity":t.opacity});break;case"line":s.extendFlat(r,{
+"line-width":t.line.width,"line-color":t.color,"line-opacity":t.opacity});break;case"fill":s.extendFlat(r,{"fill-color":t.color,"fill-outline-color":t.fill.outlinecolor,"fill-opacity":t.opacity});break;case"symbol":var n=t.symbol,i=l(n.textposition,n.iconsize);s.extendFlat(e,{"icon-image":n.icon+"-15","icon-size":n.iconsize/10,"text-field":n.text,"text-size":n.textfont.size,"text-anchor":i.anchor,"text-offset":i.offset}),s.extendFlat(r,{"icon-color":t.color,"text-color":n.textfont.color,"text-opacity":t.opacity})}return{layout:e,paint:r}}function o(t){var e,r=t.sourcetype,n=t.source,i={type:r},a="string"==typeof n;return"geojson"===r?e="data":"vector"===r&&(e=a?"url":"tiles"),i[e]=n,i}var s=t("../../lib"),l=t("./convert_text_opts"),u=n.prototype;u.update=function(t){this.visible?this.needsNewSource(t)?(this.updateLayer(t),this.updateSource(t)):this.needsNewLayer(t)&&this.updateLayer(t):(this.updateSource(t),this.updateLayer(t)),this.updateStyle(t),this.visible=i(t)},u.needsNewSource=function(t){return this.sourceType!==t.sourcetype||this.source!==t.source||this.layerType!==t.type},u.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==t.below},u.updateSource=function(t){var e=this.map;if(e.getSource(this.idSource)&&e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,i(t)){var r=o(t);e.addSource(this.idSource,r)}},u.updateLayer=function(t){var e=this.map;if(e.getLayer(this.idLayer)&&e.removeLayer(this.idLayer),this.layerType=t.type,i(t)){e.addLayer({id:this.idLayer,source:this.idSource,"source-layer":t.sourcelayer||"",type:t.type},t.below);var r={visibility:"visible"};this.mapbox.setOptions(this.idLayer,"setLayoutProperty",r)}},u.updateStyle=function(t){var e=a(t);i(t)&&(this.mapbox.setOptions(this.idLayer,"setLayoutProperty",e.layout),this.mapbox.setOptions(this.idLayer,"setPaintProperty",e.paint))},u.dispose=function(){var t=this.map;t.removeLayer(this.idLayer),t.removeSource(this.idSource)},e.exports=function(t,e,r){var i=new n(t,e);return i.update(r),i}},{"../../lib":724,"./convert_text_opts":820}],823:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color").defaultLine,a=t("../font_attributes"),o=t("../../traces/scatter/attributes").textposition;e.exports={_arrayAttrRegexps:[/^mapbox([2-9]|[1-9][0-9]+)?\.layers/],domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},accesstoken:{valType:"string",noBlank:!0,strict:!0},style:{valType:"any",values:["basic","streets","outdoors","light","dark","satellite","satellite-streets"],dflt:"basic"},center:{lon:{valType:"number",dflt:0},lat:{valType:"number",dflt:0}},zoom:{valType:"number",dflt:1},bearing:{valType:"number",dflt:0},pitch:{valType:"number",dflt:0},layers:{_isLinkedToArray:"layer",sourcetype:{valType:"enumerated",values:["geojson","vector"],dflt:"geojson"},source:{valType:"any"},sourcelayer:{valType:"string",dflt:""},type:{valType:"enumerated",values:["circle","line","fill","symbol"],dflt:"circle"},below:{valType:"string",dflt:""},color:{valType:"color",dflt:i},opacity:{valType:"number",min:0,max:1,dflt:1},circle:{radius:{valType:"number",dflt:15}},line:{width:{valType:"number",dflt:2}},fill:{outlinecolor:{valType:"color",dflt:i}},symbol:{icon:{valType:"string",dflt:"marker"},iconsize:{valType:"number",dflt:10},text:{valType:"string",dflt:""},textfont:n.extendDeep({},a,{family:{dflt:"Open Sans Regular, Arial Unicode MS Regular"}}),textposition:n.extendFlat({},o,{arrayOk:!1})}}}},{"../../components/color":602,"../../lib":724,"../../traces/scatter/attributes":1025,"../font_attributes":788}],824:[function(t,e,r){"use strict";function n(t,e,r){r("accesstoken"),r("style"),r("center.lon"),r("center.lat"),r("zoom"),r("bearing"),r("pitch"),i(t,e),e._input=t}function i(t,e){function r(t,e){return a.coerce(n,i,s.layers,t,e)}for(var n,i,o=t.layers||[],l=e.layers=[],u=0;u<o.length;u++)if(n=o[u],i={},a.isPlainObject(n)){var c=r("sourcetype");r("source"),"vector"===c&&r("sourcelayer");var h=r("type");r("below"),r("color"),r("opacity"),"circle"===h&&r("circle.radius"),"line"===h&&r("line.width"),"fill"===h&&r("fill.outlinecolor"),"symbol"===h&&(r("symbol.icon"),r("symbol.iconsize"),r("symbol.text"),a.coerceFont(r,"symbol.textfont"),r("symbol.textposition")),i._index=u,l.push(i)}}var a=t("../../lib"),o=t("../subplot_defaults"),s=t("./layout_attributes");e.exports=function(t,e,r){o(t,e,r,{type:"mapbox",attributes:s,handleDefaults:n,partition:"y"})}},{"../../lib":724,"../subplot_defaults":834,"./layout_attributes":823}],825:[function(t,e,r){"use strict";function n(t){this.id=t.id,this.gd=t.gd,this.container=t.container,this.isStatic=t.staticPlot;var e=t.fullLayout;this.uid=e._uid+"-"+this.id,this.opts=e[this.id],this.div=null,this.xaxis=null,this.yaxis=null,this.createFramework(e),this.map=null,this.accessToken=null,this.styleObj=null,this.traceHash={},this.layerList=[]}function i(t){var e=d.style.values,r=d.style.dflt,n={};return u.isPlainObject(t)?(n.id=t.id,n.style=t):"string"==typeof t?(n.id=t,n.style=-1!==e.indexOf(t)?a(t):t):(n.id=r,n.style=a(r)),n}function a(t){return f.styleUrlPrefix+t+"-"+f.styleUrlSuffix}function o(t){return[t.lon,t.lat]}var s=t("mapbox-gl"),l=t("../../components/fx"),u=t("../../lib"),c=t("../../components/dragelement"),h=t("../cartesian/select"),f=t("./constants"),d=t("./layout_attributes"),p=t("./layers"),m=n.prototype;e.exports=function(t){return new n(t)},m.plot=function(t,e,r){var n=this,i=n.opts=e[this.id];n.map&&i.accesstoken!==n.accessToken&&(n.map.remove(),n.map=null,n.styleObj=null,n.traceHash=[],n.layerList={});var a;a=n.map?new Promise(function(r,i){n.updateMap(t,e,r,i)}):new Promise(function(r,i){n.createMap(t,e,r,i)}),r.push(a)},m.createMap=function(t,e,r,n){function a(){l.loneUnhover(e._toppaper)}var c=this,h=c.gd,d=c.opts,p=c.styleObj=i(d.style);c.accessToken=d.accesstoken;var m=c.map=new s.Map({container:c.div,style:p.style,center:o(d.center),zoom:d.zoom,bearing:d.bearing,pitch:d.pitch,interactive:!c.isStatic,preserveDrawingBuffer:c.isStatic,doubleClickZoom:!1,boxZoom:!1}),v=f.controlContainerClassName,g=c.div.getElementsByClassName(v)[0];c.div.removeChild(g),m._canvas.canvas.style.left="0px",m._canvas.canvas.style.top="0px",c.rejectOnError(n),m.once("load",function(){c.updateData(t),c.updateLayout(e),c.resolveOnRender(r)}),c.isStatic||(m.on("moveend",function(t){if(c.map){var e=c.getView();if(d._input.center=d.center=e.center,d._input.zoom=d.zoom=e.zoom,d._input.bearing=d.bearing=e.bearing,d._input.pitch=d.pitch=e.pitch,t.originalEvent){var r={};r[c.id]=u.extendFlat({},e),h.emit("plotly_relayout",r)}}}),m.on("mousemove",function(t){var e=c.div.getBoundingClientRect();t.clientX=t.point.x+e.left,t.clientY=t.point.y+e.top,t.target.getBoundingClientRect=function(){return e},c.xaxis.p2c=function(){return t.lngLat.lng},c.yaxis.p2c=function(){return t.lngLat.lat},l.hover(h,t,c.id)}),m.on("click",function(t){l.click(h,t.originalEvent)}),m.on("dragstart",a),m.on("zoomstart",a),m.on("dblclick",function(){var t=c.viewInitial;m.setCenter(o(t.center)),m.setZoom(t.zoom),m.setBearing(t.bearing),m.setPitch(t.pitch);var e=c.getView();d._input.center=d.center=e.center,d._input.zoom=d.zoom=e.zoom,d._input.bearing=d.bearing=e.bearing,d._input.pitch=d.pitch=e.pitch,h.emit("plotly_doubleclick",null)}))},m.updateMap=function(t,e,r,n){var a=this,o=a.map;a.rejectOnError(n);var s=i(a.opts.style);a.styleObj.id!==s.id?(a.styleObj=s,o.setStyle(s.style),o.style.once("load",function(){a.traceHash={},a.updateData(t),a.updateLayout(e),a.resolveOnRender(r)})):(a.updateData(t),a.updateLayout(e),a.resolveOnRender(r))},m.updateData=function(t){var e,r,n,i,a=this.traceHash;for(n=0;n<t.length;n++){var o=t[n];r=o[0].trace,e=a[r.uid],e?e.update(o):r._module&&(a[r.uid]=r._module.plot(this,o))}var s=Object.keys(a);t:for(n=0;n<s.length;n++){var l=s[n];for(i=0;i<t.length;i++)if(r=t[i][0].trace,l===r.uid)continue t;e=a[l],e.dispose(),delete a[l]}},m.updateLayout=function(t){var e=this.map,r=this.opts;e.setCenter(o(r.center)),e.setZoom(r.zoom),e.setBearing(r.bearing),e.setPitch(r.pitch),this.updateLayers(),this.updateFramework(t),this.updateFx(t),this.map.resize()},m.resolveOnRender=function(t){var e=this.map;e.on("render",function r(){e.loaded()&&(e.off("render",r),t())})},m.rejectOnError=function(t){function e(){t(new Error(f.mapOnErrorMsg))}var r=this.map;r.once("error",e),r.once("style.error",e),r.once("source.error",e),r.once("tile.error",e),r.once("layer.error",e)},m.createFramework=function(t){var e=this,r=e.div=document.createElement("div");r.id=e.uid,r.style.position="absolute",e.container.appendChild(r),e.xaxis={_id:"x",c2p:function(t){return e.project(t).x}},e.yaxis={_id:"y",c2p:function(t){return e.project(t).y}},e.updateFramework(t)},m.updateFx=function(t){function e(t){var e=r.map.unproject(t);return[e.lng,e.lat]}var r=this,n=r.map,i=r.gd;if(!r.isStatic){var a,o=t.dragmode;if(a="select"===o?function(t,n){(t.range={})[r.id]=[e([n.xmin,n.ymin]),e([n.xmax,n.ymax])]}:function(t,n,i){(t.lassoPoints={})[r.id]=i.filtered.map(e)},"select"===o||"lasso"===o){n.dragPan.disable();var s={element:r.div,gd:i,plotinfo:{xaxis:r.xaxis,yaxis:r.yaxis,fillRangeItems:a},xaxes:[r.xaxis],yaxes:[r.yaxis],subplot:r.id};s.prepFn=function(t,e,r){h(t,e,r,s,o)},s.doneFn=function(e,r){2===r&&t._zoomlayer.selectAll(".select-outline").remove()},c.init(s)}else n.dragPan.enable(),r.div.onmousedown=null}},m.updateFramework=function(t){var e=t[this.id].domain,r=t._size,n=this.div.style;n.width=r.w*(e.x[1]-e.x[0])+"px",n.height=r.h*(e.y[1]-e.y[0])+"px",n.left=r.l+e.x[0]*r.w+"px",n.top=r.t+(1-e.y[1])*r.h+"px",this.xaxis._offset=r.l+e.x[0]*r.w,this.xaxis._length=r.w*(e.x[1]-e.x[0]),this.yaxis._offset=r.t+(1-e.y[1])*r.h,this.yaxis._length=r.h*(e.y[1]-e.y[0])},m.updateLayers=function(){var t,e=this.opts,r=e.layers,n=this.layerList;if(r.length!==n.length){for(t=0;t<n.length;t++)n[t].dispose();for(n=this.layerList=[],t=0;t<r.length;t++)n.push(p(this,t,r[t]))}else for(t=0;t<r.length;t++)n[t].update(r[t])},m.destroy=function(){this.map&&(this.map.remove(),this.map=null),this.container.removeChild(this.div)},m.toImage=function(){return this.map.getCanvas().toDataURL()},m.initSource=function(t){var e={type:"geojson",data:{type:"Feature",geometry:{type:"Point",coordinates:[]}}};return this.map.addSource(t,e)},m.setSourceData=function(t,e){this.map.getSource(t).setData(e)},m.setOptions=function(t,e,r){for(var n=this.map,i=Object.keys(r),a=0;a<i.length;a++){var o=i[a];n[e](t,o,r[o])}},m.project=function(t){return this.map.project(new s.LngLat(t[0],t[1]))},m.getView=function(){var t=this.map,e=t.getCenter();return{center:{lon:e.lng,lat:e.lat},zoom:t.getZoom(),bearing:t.getBearing(),pitch:t.getPitch()}}},{"../../components/dragelement":623,"../../components/fx":643,"../../lib":724,"../cartesian/select":780,"./constants":819,"./layers":822,"./layout_attributes":823,"mapbox-gl":341}],826:[function(t,e,r){"use strict";e.exports={t:{valType:"number",dflt:0},r:{valType:"number",dflt:0},b:{valType:"number",dflt:0},l:{valType:"number",dflt:0}}},{}],827:[function(t,e,r){"use strict";function n(t,e){e.text("");var r=e.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(t._context.linkText+" "+String.fromCharCode(187));if(t._context.sendData)r.on("click",function(){v.sendDataToCloud(t)});else{var n=window.location.pathname.split("/"),i=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+i})}}function i(t,e){var r,n,i=t.trace,a=i._arrayAttrs,o={};for(r=0;r<a.length;r++)n=a[r],o[n]=d.nestedProperty(i,n).get().slice();for(t.trace=e,r=0;r<a.length;r++)n=a[r],d.nestedProperty(t.trace,n).set(o[n])}function a(t,e,r,n){for(var i=t.transforms,a=[t],o=0;o<i.length;o++){var s=i[o],l=_[s.type];l&&l.transform&&(a=l.transform(a,{transform:s,fullTrace:t,fullData:e,layout:r,fullLayout:n,transformIndex:o}))}return a}function o(t){var e,r={left:0,right:0,bottom:0,top:0};if(t)for(e in t)t.hasOwnProperty(e)&&(r.left+=t[e].left||0,r.right+=t[e].right||0,r.bottom+=t[e].bottom||0,r.top+=t[e].top||0);return r}function s(t){for(var e=0;e<t.length;e++){t[e]._categories=t[e]._initialCategories.slice(),t[e]._categoriesMap={};for(var r=0;r<t[e]._categories.length;r++)t[e]._categoriesMap[t[e]._categories[r]]=r}}var l=t("d3"),u=t("fast-isnumeric"),c=t("../plotly"),h=t("../plot_api/plot_schema"),f=t("../registry"),d=t("../lib"),p=t("../components/color"),m=t("../constants/numerical").BADNUM,v=e.exports={},g=t("./animation_attributes"),y=t("./frame_attributes"),b=d.relinkPrivateKeys;d.extendFlat(v,f),v.attributes=t("./attributes"),v.attributes.type.values=v.allTypes,v.fontAttrs=t("./font_attributes"),v.layoutAttributes=t("./layout_attributes"),v.fontWeight="normal";var x=v.subplotsRegistry,_=v.transformsRegistry,w=t("../components/errorbars"),M=t("./command");v.executeAPICommand=M.executeAPICommand,v.computeAPICommandBindings=M.computeAPICommandBindings,v.manageCommandObserver=M.manageCommandObserver,v.hasSimpleAPICommandBindings=M.hasSimpleAPICommandBindings,v.findSubplotIds=function(t,e){var r=[];if(!v.subplotsRegistry[e])return r;for(var n=v.subplotsRegistry[e].attr,i=0;i<t.length;i++){var a=t[i];v.traceIs(a,e)&&-1===r.indexOf(a[n])&&r.push(a[n])}return r},v.getSubplotIds=function(t,e){var r=v.subplotsRegistry[e];if(!r)return[];if(!("cartesian"!==e||t._has&&t._has("cartesian")))return[];if(!("gl2d"!==e||t._has&&t._has("gl2d")))return[];if("cartesian"===e||"gl2d"===e)return Object.keys(t._plots||{});for(var n=r.idRegex,i=Object.keys(t),a=[],o=0;o<i.length;o++){var s=i[o];n.test(s)&&a.push(s)}var l=r.idRoot.length;return a.sort(function(t,e){return+(t.substr(l)||1)-+(e.substr(l)||1)}),a},v.getSubplotData=function(t,e,r){if(!v.subplotsRegistry[e])return[];for(var n,i=v.subplotsRegistry[e].attr,a=[],o=0;o<t.length;o++)if(n=t[o],"gl2d"===e&&v.traceIs(n,"gl2d")){var s=c.Axes.subplotMatch,l="x"+r.match(s)[1],u="y"+r.match(s)[2];n[i[0]]===l&&n[i[1]]===u&&a.push(n)}else n[i]===r&&a.push(n);return a},v.getSubplotCalcData=function(t,e,r){if(!v.subplotsRegistry[e])return[];for(var n=v.subplotsRegistry[e].attr,i=[],a=0;a<t.length;a++){var o=t[a];o[0].trace[n]===r&&i.push(o)}return i},v.redrawText=function(t){if(!(t.data&&t.data[0]&&t.data[0].r))return new Promise(function(e){setTimeout(function(){f.getComponentMethod("annotations","draw")(t),f.getComponentMethod("legend","draw")(t),(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()}),e(v.previousPromises(t))},300)})},v.resize=function(t){return new Promise(function(e,r){t&&"none"!==l.select(t).style("display")||r(new Error("Resize must be passed a plot div element.")),t._redrawTimer&&clearTimeout(t._redrawTimer),t._redrawTimer=setTimeout(function(){if(t.layout.width&&t.layout.height)return void e(t);delete t.layout.width,delete t.layout.height;var r=t.changed;t.autoplay=!0,c.relayout(t,{autosize:!0}).then(function(){t.changed=r,e(t)})},100)})},v.previousPromises=function(t){if((t._promises||[]).length)return Promise.all(t._promises).then(function(){t._promises=[]})},v.addLinks=function(t){if(t._context.showLink||t._context.showSources){var e=t._fullLayout,r=e._paper.selectAll("text.js-plot-link-container").data([0]);r.enter().append("text").classed("js-plot-link-container",!0).style({"font-family":'"Open Sans", Arial, sans-serif',"font-size":"12px",fill:p.defaultLine,"pointer-events":"all"}).each(function(){var t=l.select(this);t.append("tspan").classed("js-link-to-tool",!0),t.append("tspan").classed("js-link-spacer",!0),t.append("tspan").classed("js-sourcelinks",!0)});var i=r.node(),a={y:e._paper.attr("height")-9};document.body.contains(i)&&i.getComputedTextLength()>=e.width-20?(a["text-anchor"]="start",a.x=5):(a["text-anchor"]="end",a.x=e._paper.attr("width")-7),r.attr(a);var o=r.select(".js-link-to-tool"),s=r.select(".js-link-spacer"),u=r.select(".js-sourcelinks");t._context.showSources&&t._context.showSources(t),t._context.showLink&&n(t,o),s.text(o.text()&&u.text()?" - ":"")}},v.sendDataToCloud=function(t){t.emit("plotly_beforeexport");var e=window.PLOTLYENV&&window.PLOTLYENV.BASE_URL||"https://plot.ly",r=l.select(t).append("div").attr("id","hiddenform").style("display","none"),n=r.append("form").attr({action:e+"/external",method:"post",target:"_blank"});return n.append("input").attr({type:"text",name:"data"}).node().value=v.graphJson(t,!1,"keepdata"),n.node().submit(),r.remove(),t.emit("plotly_afterexport"),!1},v.supplyDefaults=function(t){var e,r=t._fullLayout||{},n=t._fullLayout={},a=t.layout||{},o=t._fullData||[],s=t._fullData=[],l=t.data||[];if(t._transitionData||v.createTransitionData(t),r._initialAutoSizeIsDone){var u=r.width,h=r.height;v.supplyLayoutGlobalDefaults(a,n),a.width||(n.width=u),a.height||(n.height=h)}else{v.supplyLayoutGlobalDefaults(a,n);var f=!a.width||!a.height,d=n.autosize,p=t._context&&t._context.autosizable;f&&(d||p)?v.plotAutoSize(t,a,n):f&&v.sanitizeMargins(t),!d&&f&&(a.width=n.width,a.height=n.height)}n._initialAutoSizeIsDone=!0,n._dataLength=l.length,n._globalTransforms=(t._context||{}).globalTransforms,v.supplyDataDefaults(l,s,a,n),n._has=v._hasPlotType.bind(n);var m=n._modules;for(e=0;e<m.length;e++){var g=m[e];g.cleanData&&g.cleanData(s)}if(o.length===l.length)for(e=0;e<s.length;e++)b(s[e],o[e]);v.supplyLayoutModuleDefaults(a,n,s,t._transitionData),n._hasCartesian=n._has("cartesian"),n._hasGeo=n._has("geo"),n._hasGL3D=n._has("gl3d"),n._hasGL2D=n._has("gl2d"),n._hasTernary=n._has("ternary"),n._hasPie=n._has("pie"),v.cleanPlot(s,n,o,r),v.linkSubplots(s,n,o,r),b(n,r),v.doAutoMargin(t);var y=c.Axes.list(t);for(e=0;e<y.length;e++){y[e].setScale()}if((t.calcdata||[]).length===s.length)for(e=0;e<s.length;e++){var x=s[e],_=t.calcdata[e][0];_&&_.trace&&(_.trace._hasCalcTransform?i(_,x):_.trace=x)}},v.createTransitionData=function(t){t._transitionData||(t._transitionData={}),t._transitionData._frames||(t._transitionData._frames=[]),t._transitionData._frameHash||(t._transitionData._frameHash={}),t._transitionData._counter||(t._transitionData._counter=0),t._transitionData._interruptCallbacks||(t._transitionData._interruptCallbacks=[])},v._hasPlotType=function(t){for(var e=this._basePlotModules||[],r=0;r<e.length;r++){if(e[r].name===t)return!0}return!1},v.cleanPlot=function(t,e,r,n){var i,a,o=n._basePlotModules||[];for(i=0;i<o.length;i++){var s=o[i];s.clean&&s.clean(t,e,r,n)}var l=!!n._paper,u=!!n._infolayer;t:for(i=0;i<r.length;i++){var c=r[i],h=c.uid;for(a=0;a<t.length;a++){var f=t[a];if(h===f.uid)continue t}var d=".hm"+h+",.contour"+h+",.carpet"+h+",#clip"+h+",.trace"+h;l&&n._paper.selectAll(d).remove(),u&&(n._infolayer.selectAll(".cb"+h).remove(),n._infolayer.selectAll("g.rangeslider-container").selectAll(d).remove())}n._zoomlayer&&n._zoomlayer.selectAll(".select-outline").remove()},v.linkSubplots=function(t,e,r,n){var i,a=n._plots||{},o=e._plots={},s={_fullData:t,_fullLayout:e},l=c.Axes.getSubplots(s);for(i=0;i<l.length;i++){var u,h=l[i],f=a[h],d=c.Axes.getFromId(s,h,"x"),p=c.Axes.getFromId(s,h,"y");f?(u=o[h]=f,u._scene2d&&u._scene2d.updateRefs(e),u.xaxis.layer!==d.layer&&(u.xlines.attr("d",null),u.xaxislayer.selectAll("*").remove()),u.yaxis.layer!==p.layer&&(u.ylines.attr("d",null),u.yaxislayer.selectAll("*").remove())):(u=o[h]={},u.id=h),u.xaxis=d,u.yaxis=p,u._hasClipOnAxisFalse=!1;for(var m=0;m<t.length;m++){var v=t[m];if(v.xaxis===u.xaxis._id&&v.yaxis===u.yaxis._id&&!1===v.cliponaxis){u._hasClipOnAxisFalse=!0;break}}}var g=c.Axes.list(s,null,!0);for(i=0;i<g.length;i++){var y=g[i],b=null;y.overlaying&&(b=c.Axes.getFromId(s,y.overlaying))&&b.overlaying&&(y.overlaying=!1,b=null),y._mainAxis=b||y,b&&(y.domain=b.domain.slice()),y._anchorAxis="free"===y.anchor?null:c.Axes.getFromId(s,y.anchor)}},v.clearExpandedTraceDefaultColors=function(t){function e(t,e,i,a){n[a]=e,n.length=a+1,"color"===t.valType&&void 0===t.dflt&&r.push(n.join("."))}var r,n,i;for(n=[],r=t._module._colorAttrs,r||(t._module._colorAttrs=r=[],h.crawl(t._module.attributes,e)),i=0;i<r.length;i++){d.nestedProperty(t,"_input."+r[i]).get()||d.nestedProperty(t,r[i]).set(null)}},v.supplyDataDefaults=function(t,e,r,n){function i(t){e.push(t);var r=t._module;r&&(d.pushUnique(u,r),d.pushUnique(c,t._module.basePlotModule),h++)}var o,s,l,u=n._modules=[],c=n._basePlotModules=[],h=0;n._transformModules=[];var p={},m=[];for(o=0;o<t.length;o++){if(l=t[o],s=v.supplyTraceDefaults(l,h,n,o),s.index=o,s._input=l,s._expandedIndex=h,s.transforms&&s.transforms.length)for(var g=a(s,e,r,n),y=0;y<g.length;y++){var b=g[y],x=v.supplyTraceDefaults(b,h,n,o);b.uid=x.uid=s.uid+y,x.index=o,x._input=l,x._fullInput=s,x._expandedIndex=h,x._expandedInput=b,i(x)}else s._fullInput=s,s._expandedInput=s,i(s);f.traceIs(s,"carpetAxis")&&(p[s.carpet]=s),f.traceIs(s,"carpetDependent")&&m.push(o)}for(o=0;o<m.length;o++)if(s=e[m[o]],s.visible){var _=p[s.carpet];s._carpet=_,_&&_.visible?(s.xaxis=_.xaxis,s.yaxis=_.yaxis):s.visible=!1}},v.supplyAnimationDefaults=function(t){function e(e,r){return d.coerce(t||{},n,g,e,r)}t=t||{};var r,n={};if(e("mode"),e("direction"),e("fromcurrent"),Array.isArray(t.frame))for(n.frame=[],r=0;r<t.frame.length;r++)n.frame[r]=v.supplyAnimationFrameDefaults(t.frame[r]||{});else n.frame=v.supplyAnimationFrameDefaults(t.frame||{});if(Array.isArray(t.transition))for(n.transition=[],r=0;r<t.transition.length;r++)n.transition[r]=v.supplyAnimationTransitionDefaults(t.transition[r]||{});else n.transition=v.supplyAnimationTransitionDefaults(t.transition||{});return n},v.supplyAnimationFrameDefaults=function(t){function e(e,n){return d.coerce(t||{},r,g.frame,e,n)}var r={};return e("duration"),e("redraw"),r},v.supplyAnimationTransitionDefaults=function(t){function e(e,n){return d.coerce(t||{},r,g.transition,e,n)}var r={};return e("duration"),e("easing"),r},v.supplyFrameDefaults=function(t){function e(e,n){return d.coerce(t,r,y,e,n)}var r={};return e("group"),e("name"),e("traces"),e("baseframe"),e("data"),e("layout"),r},v.supplyTraceDefaults=function(t,e,r,n){function i(e,r){return d.coerce(t,o,v.attributes,e,r)}function a(e,r){if(v.traceIs(o,e))return d.coerce(t,o,v.subplotsRegistry[e].attributes,r)}var o={},s=p.defaults[e%p.defaults.length],l=i("visible");i("type"),i("uid"),i("name","trace "+n);for(var u=Object.keys(x),c=0;c<u.length;c++){var h=u[c];if(-1===["cartesian","gl2d"].indexOf(h)){var m=x[h].attr;m&&a(h,m)}}if(l){i("customdata"),i("ids");var g=v.getModule(o);o._module=g,v.traceIs(o,"showLegend")&&(i("showlegend"),i("legendgroup")),f.getComponentMethod("fx","supplyDefaults")(t,o,s,r),g&&(g.supplyDefaults(t,o,s,r),d.coerceHoverinfo(t,o,r)),v.traceIs(o,"noOpacity")||i("opacity"),a("cartesian","xaxis"),a("cartesian","yaxis"),a("gl2d","xaxis"),a("gl2d","yaxis"),v.traceIs(o,"notLegendIsolatable")&&(o.visible=!!o.visible),v.supplyTransformDefaults(t,o,r)}return o},v.supplyTransformDefaults=function(t,e,r){var n=r._globalTransforms||[],i=r._transformModules||[];if(Array.isArray(t.transforms)||0!==n.length)for(var a=t.transforms||[],o=n.concat(a),s=e.transforms=[],l=0;l<o.length;l++){var u,c=o[l],h=c.type,f=_[h];f||d.warn("Unrecognized transform type "+h+"."),f&&f.supplyDefaults?(u=f.supplyDefaults(c,e,r,t),u.type=h,u._module=f,d.pushUnique(i,f)):u=d.extendFlat({},c),s.push(u)}},v.supplyLayoutGlobalDefaults=function(t,e){function r(r,n){return d.coerce(t,e,v.layoutAttributes,r,n)}var n=d.coerceFont(r,"font");r("title"),d.coerceFont(r,"titlefont",{family:n.family,size:Math.round(1.4*n.size),color:n.color}),r("autosize",!(t.width&&t.height)),r("width"),r("height"),r("margin.l"),r("margin.r"),r("margin.t"),r("margin.b"),r("margin.pad"),r("margin.autoexpand"),t.width&&t.height&&v.sanitizeMargins(e),r("paper_bgcolor"),r("separators"),r("hidesources"),r("smith"),f.getComponentMethod("calendars","handleDefaults")(t,e,"calendar"),f.getComponentMethod("fx","supplyLayoutGlobalDefaults")(t,e,r)},v.plotAutoSize=function(t,e,r){var n,i,a=t._context||{},s=a.frameMargins,l=d.isPlotDiv(t);if(l&&t.emit("plotly_autosize"),a.fillFrame)n=window.innerWidth,i=window.innerHeight,document.body.style.overflow="hidden";else if(u(s)&&s>0){var c=o(t._boundingBoxMargins),h=c.left+c.right,f=c.bottom+c.top,p=1-2*s,m=r._container&&r._container.node?r._container.node().getBoundingClientRect():{width:r.width,height:r.height};n=Math.round(p*(m.width-h)),i=Math.round(p*(m.height-f))}else{var g=l?window.getComputedStyle(t):{};n=parseFloat(g.width)||r.width,i=parseFloat(g.height)||r.height}var y=v.layoutAttributes.width.min,b=v.layoutAttributes.height.min;n<y&&(n=y),i<b&&(i=b);var x=!e.width&&Math.abs(r.width-n)>1,_=!e.height&&Math.abs(r.height-i)>1;(_||x)&&(x&&(r.width=n),_&&(r.height=i)),t._initialAutoSize||(t._initialAutoSize={width:n,height:i}),v.sanitizeMargins(r)},v.supplyLayoutModuleDefaults=function(t,e,r,n){var i,a;c.Axes.supplyLayoutDefaults(t,e,r);var o=e._basePlotModules;for(i=0;i<o.length;i++)a=o[i],"cartesian"!==a.name&&a.supplyLayoutDefaults&&a.supplyLayoutDefaults(t,e,r);var s=e._modules;for(i=0;i<s.length;i++)a=s[i],a.supplyLayoutDefaults&&a.supplyLayoutDefaults(t,e,r);var l=e._transformModules;for(i=0;i<l.length;i++)a=l[i],a.supplyLayoutDefaults&&a.supplyLayoutDefaults(t,e,r,n);var u=Object.keys(f.componentsRegistry);for(i=0;i<u.length;i++)a=f.componentsRegistry[u[i]],a.supplyLayoutDefaults&&a.supplyLayoutDefaults(t,e,r)},v.purge=function(t){var e=t._fullLayout||{};void 0!==e._glcontainer&&e._glcontainer.remove(),void 0!==e._geocontainer&&e._geocontainer.remove(),e._modeBar&&e._modeBar.destroy(),t._transitionData&&(t._transitionData._interruptCallbacks&&(t._transitionData._interruptCallbacks.length=0),t._transitionData._animationRaf&&window.cancelAnimationFrame(t._transitionData._animationRaf)),delete t.data,delete t.layout,delete t._fullData,delete t._fullLayout,delete t.calcdata,delete t.framework,delete t.empty,delete t.fid,delete t.undoqueue,delete t.undonum,delete t.autoplay,delete t.changed,delete t._promises,delete t._redrawTimer,delete t.firstscatter,delete t.hmlumcount,delete t.hmpixcount,delete t.numboxes,delete t._hoverTimer,delete t._lastHoverTime,delete t._transitionData,delete t._transitioning,delete t._initialAutoSize,t.removeAllListeners&&t.removeAllListeners()},v.style=function(t){for(var e=t._fullLayout._modules,r=0;r<e.length;r++){var n=e[r];n.style&&n.style(t)}},v.sanitizeMargins=function(t){if(t&&t.margin){var e,r=t.width,n=t.height,i=t.margin,a=r-(i.l+i.r),o=n-(i.t+i.b);a<0&&(e=(r-1)/(i.l+i.r),i.l=Math.floor(e*i.l),i.r=Math.floor(e*i.r)),o<0&&(e=(n-1)/(i.t+i.b),i.t=Math.floor(e*i.t),i.b=Math.floor(e*i.b))}},v.autoMargin=function(t,e,r){var n=t._fullLayout;if(n._pushmargin||(n._pushmargin={}),!1!==n.margin.autoexpand){if(r){var i=void 0===r.pad?12:r.pad;r.l+r.r>.5*n.width&&(r.l=r.r=0),r.b+r.t>.5*n.height&&(r.b=r.t=0),n._pushmargin[e]={l:{val:r.x,size:r.l+i},r:{val:r.x,size:r.r+i},b:{val:r.y,size:r.b+i},t:{val:r.y,size:r.t+i}}}else delete n._pushmargin[e];n._replotting||v.doAutoMargin(t)}},v.doAutoMargin=function(t){var e=t._fullLayout;e._size||(e._size={}),e._pushmargin||(e._pushmargin={});var r=e._size,n=JSON.stringify(r),i=Math.max(e.margin.l||0,0),a=Math.max(e.margin.r||0,0),o=Math.max(e.margin.t||0,0),s=Math.max(e.margin.b||0,0),l=e._pushmargin;if(!1!==e.margin.autoexpand){l.base={l:{val:0,size:i},r:{val:1,size:a},t:{val:1,size:o},b:{val:0,size:s}};for(var h=Object.keys(l),f=0;f<h.length;f++)for(var d=h[f],p=l[d].l||{},m=l[d].b||{},v=p.val,g=p.size,y=m.val,b=m.size,x=0;x<h.length;x++){var _=h[x];if(u(g)&&l[_].r){var w=l[_].r.val,M=l[_].r.size;if(w>v){var k=(g*w+(M-e.width)*v)/(w-v),A=(M*(1-v)+(g-e.width)*(1-w))/(w-v);k>=0&&A>=0&&k+A>i+a&&(i=k,a=A)}}if(u(b)&&l[_].t){var T=l[_].t.val,S=l[_].t.size;if(T>y){var E=(b*T+(S-e.height)*y)/(T-y),L=(S*(1-y)+(b-e.height)*(1-T))/(T-y);E>=0&&L>=0&&E+L>s+o&&(s=E,o=L)}}}}if(r.l=Math.round(i),r.r=Math.round(a),r.t=Math.round(o),r.b=Math.round(s),r.p=Math.round(e.margin.pad),r.w=Math.round(e.width)-r.l-r.r,r.h=Math.round(e.height)-r.t-r.b,!e._replotting&&"{}"!==n&&n!==JSON.stringify(e._size))return c.plot(t)},v.graphJson=function(t,e,r,n,i){function a(t){if("function"==typeof t)return null;if(d.isPlainObject(t)){var e,n,i={};for(e in t)if("function"!=typeof t[e]&&-1===["_","["].indexOf(e.charAt(0))){if("keepdata"===r){if("src"===e.substr(e.length-3))continue}else if("keepstream"===r){if("string"==typeof(n=t[e+"src"])&&n.indexOf(":")>0&&!d.isPlainObject(t.stream))continue}else if("keepall"!==r&&"string"==typeof(n=t[e+"src"])&&n.indexOf(":")>0)continue;i[e]=a(t[e])}return i}return Array.isArray(t)?t.map(a):d.isJSDate(t)?d.ms2DateTimeLocal(+t):t}(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&v.supplyDefaults(t);var o=i?t._fullData:t.data,s=i?t._fullLayout:t.layout,l=(t._transitionData||{})._frames,u={data:(o||[]).map(function(t){var r=a(t);return e&&delete r.fit,r})};return e||(u.layout=a(s)),t.framework&&t.framework.isPolar&&(u=t.framework.getConfig()),l&&(u.frames=a(l)),"object"===n?u:JSON.stringify(u)},v.modifyFrames=function(t,e){var r,n,i,a=t._transitionData._frames,o=t._transitionData._frameHash;for(r=0;r<e.length;r++)switch(n=e[r],n.type){case"replace":i=n.value;var s=(a[n.index]||{}).name,l=i.name;a[n.index]=o[l]=i,l!==s&&(delete o[s],o[l]=i);break;case"insert":i=n.value,o[i.name]=i,a.splice(n.index,0,i);break;case"delete":i=a[n.index],delete o[i.name],a.splice(n.index,1)}return Promise.resolve()},v.computeFrame=function(t,e){var r,n,i,a,o=t._transitionData._frameHash;if(!e)throw new Error("computeFrame must be given a string frame name");var s=o[e.toString()];if(!s)return!1;for(var l=[s],u=[s.name];s.baseframe&&(s=o[s.baseframe.toString()])&&-1===u.indexOf(s.name);)l.push(s),u.push(s.name);for(var c={};s=l.pop();)if(s.layout&&(c.layout=v.extendLayout(c.layout,s.layout)),s.data){if(c.data||(c.data=[]),!(n=s.traces))for(n=[],r=0;r<s.data.length;r++)n[r]=r;for(c.traces||(c.traces=[]),r=0;r<s.data.length;r++)void 0!==(i=n[r])&&null!==i&&(a=c.traces.indexOf(i),-1===a&&(a=c.data.length,c.traces[a]=i),c.data[a]=v.extendTrace(c.data[a],s.data[r]))}return c},v.recomputeFrameHash=function(t){for(var e=t._transitionData._frameHash={},r=t._transitionData._frames,n=0;n<r.length;n++){var i=r[n];i&&i.name&&(e[i.name]=i)}},v.extendObjectWithContainers=function(t,e,r){var n,i,a,o,s,l,u,c,h=d.extendDeepNoArrays({},e||{}),f=d.expandObjectPaths(h),p={};if(r&&r.length)for(a=0;a<r.length;a++)n=d.nestedProperty(f,r[a]),i=n.get(),void 0===i?d.nestedProperty(p,r[a]).set(null):(n.set(null),d.nestedProperty(p,r[a]).set(i));if(t=d.extendDeepNoArrays(t||{},f),r&&r.length)for(a=0;a<r.length;a++)if(s=d.nestedProperty(p,r[a]),u=s.get()){for(l=d.nestedProperty(t,r[a]),c=l.get(),Array.isArray(c)||(c=[],l.set(c)),o=0;o<u.length;o++){var m=u[o];c[o]=null===m?null:v.extendObjectWithContainers(c[o],m)}l.set(c)}return t},v.dataArrayContainers=["transforms"],v.layoutArrayContainers=f.layoutArrayContainers,v.extendTrace=function(t,e){return v.extendObjectWithContainers(t,e,v.dataArrayContainers)},v.extendLayout=function(t,e){return v.extendObjectWithContainers(t,e,v.layoutArrayContainers)},v.transition=function(t,e,r,n,i,a){function o(){var n;for(n=0;n<y.length;n++){var i=y[n],a=t._fullData[i],o=a._module;o&&(o.animatable&&b.push(i),t.data[y[n]]=v.extendTrace(t.data[y[n]],e[n]))}var s=d.expandObjectPaths(d.extendDeepNoArrays({},r)),l=/^[xy]axis[0-9]*$/;for(var u in s)l.test(u)&&delete s[u].range;return v.extendLayout(t.layout,s),delete t.calcdata,v.supplyDefaults(t),v.doCalcdata(t),w.calc(t),Promise.resolve()}function s(t){var e=Promise.resolve();if(!t)return e;for(;t.length;)e=e.then(t.shift());return e}function l(t){if(t)for(;t.length;)t.shift()}function u(){return t.emit("plotly_transitioning",[]),new Promise(function(e){function n(){return l++,function(){u++,x||u!==l||h(e)}}t._transitioning=!0,a.duration>0&&(t._transitioningWithDuration=!0),t._transitionData._interruptCallbacks.push(function(){x=!0}),
+i.redraw&&t._transitionData._interruptCallbacks.push(function(){return c.redraw(t)}),t._transitionData._interruptCallbacks.push(function(){t.emit("plotly_transitioninterrupted",[])});var o,s,l=0,u=0,f=t._fullLayout._basePlotModules,p=!1;if(r)for(s=0;s<f.length;s++)if(f[s].transitionAxes){var m=d.expandObjectPaths(r);p=f[s].transitionAxes(t,m,a,n)||p}for(p?(o=d.extendFlat({},a),o.duration=0):o=a,s=0;s<f.length;s++)f[s].plot(t,b,o,n);setTimeout(n())})}function h(e){if(t._transitionData)return l(t._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(i.redraw)return c.redraw(t)}).then(function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit("plotly_transitioned",[])}).then(e)}function f(){if(t._transitionData)return t._transitioning=!1,s(t._transitionData._interruptCallbacks)}var p,m,g=Array.isArray(e)?e.length:0,y=n.slice(0,g),b=[],x=!1;for(p=0;p<y.length;p++){m=y[p];var _=t._fullData[m],M=_._module;if(M&&!M.animatable){var k={};for(var A in e[p])k[A]=[e[p][A]]}}var T=[v.previousPromises,f,o,v.rehover,u],S=d.syncOrAsync(T,t);return S&&S.then||(S=Promise.resolve()),S.then(function(){return t})},v.doCalcdata=function(t,e){var r,n,i,a,o=c.Axes.list(t),l=t._fullData,u=t._fullLayout,d=new Array(l.length),p=(t.calcdata||[]).slice(0);for(t.calcdata=d,t.firstscatter=!0,t.numboxes=0,t._hmpixcount=0,t._hmlumcount=0,u._piecolormap={},u._piedefaultcolorcount=0,i=0;i<l.length;i++)Array.isArray(e)&&-1===e.indexOf(i)&&(d[i]=p[i]);for(i=0;i<l.length;i++)r=l[i],r._arrayAttrs=h.findArrayAttributes(r);s(o);var v=!1;for(i=0;i<l.length;i++)if(r=l[i],!0===r.visible&&r.transforms)for(n=r._module,n&&n.calc&&n.calc(t,r),a=0;a<r.transforms.length;a++){var g=r.transforms[a];n=_[g.type],n&&n.calcTransform&&(r._hasCalcTransform=!0,v=!0,n.calcTransform(t,r,g))}if(v){for(i=0;i<o.length;i++)o[i]._min=[],o[i]._max=[],o[i]._categories=[],o[i]._categoriesMap={};s(o)}for(i=0;i<l.length;i++){var y=[];r=l[i],!0===r.visible&&(n=r._module)&&n.calc&&(y=n.calc(t,r)),Array.isArray(y)&&y[0]||(y=[{x:m,y:m}]),y[0].t||(y[0].t={}),y[0].trace=r,d[i]=y}f.getComponentMethod("fx","calc")(t)},v.rehover=function(t){t._fullLayout._rehover&&t._fullLayout._rehover()},v.generalUpdatePerTraceModule=function(t,e,r){var n,i=t.traceHash,a={};for(n=0;n<e.length;n++){var o=e[n],s=o[0].trace;s.visible&&(a[s.type]=a[s.type]||[],a[s.type].push(o))}var l=Object.keys(i),u=Object.keys(a);for(n=0;n<l.length;n++){var c=l[n];if(-1===u.indexOf(c)){var h=i[c][0];h[0].trace.visible=!1,a[c]=[h]}}for(u=Object.keys(a),n=0;n<u.length;n++){var f=a[u[n]];f[0][0].trace._module.plot(t,function(t){for(var e=[],r=0;r<t.length;r++){var n=t[r];!0===n[0].trace.visible&&e.push(n)}return e}(f),r)}t.traceHash=a}},{"../components/color":602,"../components/errorbars":632,"../constants/numerical":704,"../lib":724,"../plot_api/plot_schema":753,"../plotly":759,"../registry":842,"./animation_attributes":760,"./attributes":762,"./command":787,"./font_attributes":788,"./frame_attributes":789,"./layout_attributes":818,d3:120,"fast-isnumeric":129}],828:[function(t,e,r){"use strict";var n=t("../../traces/scatter/attributes"),i=n.marker;e.exports={r:n.r,t:n.t,marker:{color:i.color,size:i.size,symbol:i.symbol,opacity:i.opacity}}},{"../../traces/scatter/attributes":1025}],829:[function(t,e,r){"use strict";function n(t,e){return a({},e,{showline:{valType:"boolean"},showticklabels:{valType:"boolean"},tickorientation:{valType:"enumerated",values:["horizontal","vertical"]},ticklen:{valType:"number",min:0},tickcolor:{valType:"color"},ticksuffix:{valType:"string"},endpadding:{valType:"number"},visible:{valType:"boolean"}})}var i=t("../cartesian/layout_attributes"),a=t("../../lib/extend").extendFlat,o=a({},i.domain,{});e.exports={radialaxis:n("radial",{range:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},domain:o,orientation:{valType:"number"}}),angularaxis:n("angular",{range:{valType:"info_array",items:[{valType:"number",dflt:0},{valType:"number",dflt:360}]},domain:o}),layout:{direction:{valType:"enumerated",values:["clockwise","counterclockwise"]},orientation:{valType:"angle"}}}},{"../../lib/extend":715,"../cartesian/layout_attributes":775}],830:[function(t,e,r){"use strict";(e.exports=t("./micropolar")).manager=t("./micropolar_manager")},{"./micropolar":831,"./micropolar_manager":832}],831:[function(t,e,r){var n=t("d3"),i=t("../../lib"),a=i.extendDeepAll,o=t("../../constants/alignment").MID_SHIFT,s=e.exports={version:"0.2.2"};s.Axis=function(){function t(t){r=t||r;var c=u.data,f=u.layout;return("string"==typeof r||r.nodeName)&&(r=n.select(r)),r.datum(c).each(function(t,r){function u(t,e){return l(t)%360+f.orientation}var c=t.slice();h={data:s.util.cloneJson(c),layout:s.util.cloneJson(f)};var d=0;c.forEach(function(t,e){t.color||(t.color=f.defaultColorRange[d],d=(d+1)%f.defaultColorRange.length),t.strokeColor||(t.strokeColor="LinePlot"===t.geometry?t.color:n.rgb(t.color).darker().toString()),h.data[e].color=t.color,h.data[e].strokeColor=t.strokeColor,h.data[e].strokeDash=t.strokeDash,h.data[e].strokeSize=t.strokeSize});var p=c.filter(function(t,e){var r=t.visible;return void 0===r||!0===r}),m=!1,v=p.map(function(t,e){return m=m||void 0!==t.groupId,t});if(m){var g=n.nest().key(function(t,e){return void 0!==t.groupId?t.groupId:"unstacked"}).entries(v),y=[],b=g.map(function(t,e){if("unstacked"===t.key)return t.values;var r=t.values[0].r.map(function(t,e){return 0});return t.values.forEach(function(t,e,n){t.yStack=[r],y.push(r),r=s.util.sumArrays(t.r,r)}),t.values});p=n.merge(b)}p.forEach(function(t,e){t.t=Array.isArray(t.t[0])?t.t:[t.t],t.r=Array.isArray(t.r[0])?t.r:[t.r]});var x=Math.min(f.width-f.margin.left-f.margin.right,f.height-f.margin.top-f.margin.bottom)/2;x=Math.max(10,x);var _,w=[f.margin.left+x,f.margin.top+x];if(m){_=[0,n.max(s.util.sumArrays(s.util.arrayLast(p).r[0],s.util.arrayLast(y)))]}else _=n.extent(s.util.flattenArray(p.map(function(t,e){return t.r})));f.radialAxis.domain!=s.DATAEXTENT&&(_[0]=0),i=n.scale.linear().domain(f.radialAxis.domain!=s.DATAEXTENT&&f.radialAxis.domain?f.radialAxis.domain:_).range([0,x]),h.layout.radialAxis.domain=i.domain();var M,k=s.util.flattenArray(p.map(function(t,e){return t.t})),A="string"==typeof k[0];A&&(k=s.util.deduplicate(k),M=k.slice(),k=n.range(k.length),p=p.map(function(t,e){var r=t;return t.t=[k],m&&(r.yStack=t.yStack),r}));var T=p.filter(function(t,e){return"LinePlot"===t.geometry||"DotPlot"===t.geometry}).length===p.length,S=null===f.needsEndSpacing?A||!T:f.needsEndSpacing,E=f.angularAxis.domain&&f.angularAxis.domain!=s.DATAEXTENT&&!A&&f.angularAxis.domain[0]>=0,L=E?f.angularAxis.domain:n.extent(k),C=Math.abs(k[1]-k[0]);T&&!A&&(C=0);var z=L.slice();S&&A&&(z[1]+=C);var I=f.angularAxis.ticksCount||4;I>8&&(I=I/(I/8)+I%8),f.angularAxis.ticksStep&&(I=(z[1]-z[0])/I);var D=f.angularAxis.ticksStep||(z[1]-z[0])/(I*(f.minorTicks+1));M&&(D=Math.max(Math.round(D),1)),z[2]||(z[2]=D);var P=n.range.apply(this,z);if(P=P.map(function(t,e){return parseFloat(t.toPrecision(12))}),l=n.scale.linear().domain(z.slice(0,2)).range("clockwise"===f.direction?[0,360]:[360,0]),h.layout.angularAxis.domain=l.domain(),h.layout.angularAxis.endPadding=S?C:0,void 0===(e=n.select(this).select("svg.chart-root"))||e.empty()){var O=(new DOMParser).parseFromString("<svg xmlns='http://www.w3.org/2000/svg' class='chart-root'>' + '<g class='outer-group'>' + '<g class='chart-group'>' + '<circle class='background-circle'></circle>' + '<g class='geometry-group'></g>' + '<g class='radial axis-group'>' + '<circle class='outside-circle'></circle>' + '</g>' + '<g class='angular axis-group'></g>' + '<g class='guides-group'><line></line><circle r='0'></circle></g>' + '</g>' + '<g class='legend-group'></g>' + '<g class='tooltips-group'></g>' + '<g class='title-group'><text></text></g>' + '</g>' + '</svg>","application/xml"),R=this.appendChild(this.ownerDocument.importNode(O.documentElement,!0));e=n.select(R)}e.select(".guides-group").style({"pointer-events":"none"}),e.select(".angular.axis-group").style({"pointer-events":"none"}),e.select(".radial.axis-group").style({"pointer-events":"none"});var F,j=e.select(".chart-group"),N={fill:"none",stroke:f.tickColor},B={"font-size":f.font.size,"font-family":f.font.family,fill:f.font.color,"text-shadow":["-1px 0px","1px -1px","-1px 1px","1px 1px"].map(function(t,e){return" "+t+" 0 "+f.font.outlineColor}).join(",")};if(f.showLegend){F=e.select(".legend-group").attr({transform:"translate("+[x,f.margin.top]+")"}).style({display:"block"});var U=p.map(function(t,e){var r=s.util.cloneJson(t);return r.symbol="DotPlot"===t.geometry?t.dotType||"circle":"LinePlot"!=t.geometry?"square":"line",r.visibleInLegend=void 0===t.visibleInLegend||t.visibleInLegend,r.color="LinePlot"===t.geometry?t.strokeColor:t.color,r});s.Legend().config({data:p.map(function(t,e){return t.name||"Element"+e}),legendConfig:a({},s.Legend.defaultConfig().legendConfig,{container:F,elements:U,reverseOrder:f.legend.reverseOrder})})();var V=F.node().getBBox();x=Math.min(f.width-V.width-f.margin.left-f.margin.right,f.height-f.margin.top-f.margin.bottom)/2,x=Math.max(10,x),w=[f.margin.left+x,f.margin.top+x],i.range([0,x]),h.layout.radialAxis.domain=i.domain(),F.attr("transform","translate("+[w[0]+x,w[1]-x]+")")}else F=e.select(".legend-group").style({display:"none"});e.attr({width:f.width,height:f.height}).style({opacity:f.opacity}),j.attr("transform","translate("+w+")").style({cursor:"crosshair"});var H=[(f.width-(f.margin.left+f.margin.right+2*x+(V?V.width:0)))/2,(f.height-(f.margin.top+f.margin.bottom+2*x))/2];if(H[0]=Math.max(0,H[0]),H[1]=Math.max(0,H[1]),e.select(".outer-group").attr("transform","translate("+H+")"),f.title){var q=e.select("g.title-group text").style(B).text(f.title),G=q.node().getBBox();q.attr({x:w[0]-G.width/2,y:w[1]-x-20})}var Y=e.select(".radial.axis-group");if(f.radialAxis.gridLinesVisible){var X=Y.selectAll("circle.grid-circle").data(i.ticks(5));X.enter().append("circle").attr({class:"grid-circle"}).style(N),X.attr("r",i),X.exit().remove()}Y.select("circle.outside-circle").attr({r:x}).style(N);var W=e.select("circle.background-circle").attr({r:x}).style({fill:f.backgroundColor,stroke:f.stroke});if(f.radialAxis.visible){var Z=n.svg.axis().scale(i).ticks(5).tickSize(5);Y.call(Z).attr({transform:"rotate("+f.radialAxis.orientation+")"}),Y.selectAll(".domain").style(N),Y.selectAll("g>text").text(function(t,e){return this.textContent+f.radialAxis.ticksSuffix}).style(B).style({"text-anchor":"start"}).attr({x:0,y:0,dx:0,dy:0,transform:function(t,e){return"horizontal"===f.radialAxis.tickOrientation?"rotate("+-f.radialAxis.orientation+") translate("+[0,B["font-size"]]+")":"translate("+[0,B["font-size"]]+")"}}),Y.selectAll("g>line").style({stroke:"black"})}var J=e.select(".angular.axis-group").selectAll("g.angular-tick").data(P),K=J.enter().append("g").classed("angular-tick",!0);J.attr({transform:function(t,e){return"rotate("+u(t,e)+")"}}).style({display:f.angularAxis.visible?"block":"none"}),J.exit().remove(),K.append("line").classed("grid-line",!0).classed("major",function(t,e){return e%(f.minorTicks+1)==0}).classed("minor",function(t,e){return!(e%(f.minorTicks+1)==0)}).style(N),K.selectAll(".minor").style({stroke:f.minorTickColor}),J.select("line.grid-line").attr({x1:f.tickLength?x-f.tickLength:0,x2:x}).style({display:f.angularAxis.gridLinesVisible?"block":"none"}),K.append("text").classed("axis-text",!0).style(B);var Q=J.select("text.axis-text").attr({x:x+f.labelOffset,dy:o+"em",transform:function(t,e){var r=u(t,e),n=x+f.labelOffset,i=f.angularAxis.tickOrientation;return"horizontal"==i?"rotate("+-r+" "+n+" 0)":"radial"==i?r<270&&r>90?"rotate(180 "+n+" 0)":null:"rotate("+(r<=180&&r>0?-90:90)+" "+n+" 0)"}}).style({"text-anchor":"middle",display:f.angularAxis.labelsVisible?"block":"none"}).text(function(t,e){return e%(f.minorTicks+1)!=0?"":M?M[t]+f.angularAxis.ticksSuffix:t+f.angularAxis.ticksSuffix}).style(B);f.angularAxis.rewriteTicks&&Q.text(function(t,e){return e%(f.minorTicks+1)!=0?"":f.angularAxis.rewriteTicks(this.textContent,e)});var $=n.max(j.selectAll(".angular-tick text")[0].map(function(t,e){return t.getCTM().e+t.getBBox().width}));F.attr({transform:"translate("+[x+$,f.margin.top]+")"});var tt=e.select("g.geometry-group").selectAll("g").size()>0,et=e.select("g.geometry-group").selectAll("g.geometry").data(p);if(et.enter().append("g").attr({class:function(t,e){return"geometry geometry"+e}}),et.exit().remove(),p[0]||tt){var rt=[];p.forEach(function(t,e){var r={};r.radialScale=i,r.angularScale=l,r.container=et.filter(function(t,r){return r==e}),r.geometry=t.geometry,r.orientation=f.orientation,r.direction=f.direction,r.index=e,rt.push({data:t,geometryConfig:r})});var nt=n.nest().key(function(t,e){return void 0!==t.data.groupId||"unstacked"}).entries(rt),it=[];nt.forEach(function(t,e){"unstacked"===t.key?it=it.concat(t.values.map(function(t,e){return[t]})):it.push(t.values)}),it.forEach(function(t,e){var r;r=Array.isArray(t)?t[0].geometryConfig.geometry:t.geometryConfig.geometry;var n=t.map(function(t,e){return a(s[r].defaultConfig(),t)});s[r]().config(n)()})}var at,ot,st=e.select(".guides-group"),lt=e.select(".tooltips-group"),ut=s.tooltipPanel().config({container:lt,fontSize:8})(),ct=s.tooltipPanel().config({container:lt,fontSize:8})(),ht=s.tooltipPanel().config({container:lt,hasTick:!0})();if(!A){var ft=st.select("line").attr({x1:0,y1:0,y2:0}).style({stroke:"grey","pointer-events":"none"});j.on("mousemove.angular-guide",function(t,e){var r=s.util.getMousePos(W).angle;ft.attr({x2:-x,transform:"rotate("+r+")"}).style({opacity:.5});var n=(r+180+360-f.orientation)%360;at=l.invert(n);var i=s.util.convertToCartesian(x+12,r+180);ut.text(s.util.round(at)).move([i[0]+w[0],i[1]+w[1]])}).on("mouseout.angular-guide",function(t,e){st.select("line").style({opacity:0})})}var dt=st.select("circle").style({stroke:"grey",fill:"none"});j.on("mousemove.radial-guide",function(t,e){var r=s.util.getMousePos(W).radius;dt.attr({r:r}).style({opacity:.5}),ot=i.invert(s.util.getMousePos(W).radius);var n=s.util.convertToCartesian(r,f.radialAxis.orientation);ct.text(s.util.round(ot)).move([n[0]+w[0],n[1]+w[1]])}).on("mouseout.radial-guide",function(t,e){dt.style({opacity:0}),ht.hide(),ut.hide(),ct.hide()}),e.selectAll(".geometry-group .mark").on("mouseover.tooltip",function(t,r){var i=n.select(this),a=i.style("fill"),o="black",l=i.style("opacity")||1;if(i.attr({"data-opacity":l}),"none"!=a){i.attr({"data-fill":a}),o=n.hsl(a).darker().toString(),i.style({fill:o,opacity:1});var u={t:s.util.round(t[0]),r:s.util.round(t[1])};A&&(u.t=M[t[0]]);var c="t: "+u.t+", r: "+u.r,h=this.getBoundingClientRect(),f=e.node().getBoundingClientRect(),d=[h.left+h.width/2-H[0]-f.left,h.top+h.height/2-H[1]-f.top];ht.config({color:o}).text(c),ht.move(d)}else a=i.style("stroke"),i.attr({"data-stroke":a}),o=n.hsl(a).darker().toString(),i.style({stroke:o,opacity:1})}).on("mousemove.tooltip",function(t,e){if(0!=n.event.which)return!1;n.select(this).attr("data-fill")&&ht.show()}).on("mouseout.tooltip",function(t,e){ht.hide();var r=n.select(this),i=r.attr("data-fill");i?r.style({fill:i,opacity:r.attr("data-opacity")}):r.style({stroke:r.attr("data-stroke"),opacity:r.attr("data-opacity")})})}),d}var e,r,i,l,u={data:[],layout:{}},c={},h={},f=n.dispatch("hover"),d={};return d.render=function(e){return t(e),this},d.config=function(t){if(!arguments.length)return u;var e=s.util.cloneJson(t);return e.data.forEach(function(t,e){u.data[e]||(u.data[e]={}),a(u.data[e],s.Axis.defaultConfig().data[0]),a(u.data[e],t)}),a(u.layout,s.Axis.defaultConfig().layout),a(u.layout,e.layout),this},d.getLiveConfig=function(){return h},d.getinputConfig=function(){return c},d.radialScale=function(t){return i},d.angularScale=function(t){return l},d.svg=function(){return e},n.rebind(d,f,"on"),d},s.Axis.defaultConfig=function(t,e){return{data:[{t:[1,2,3,4],r:[10,11,12,13],name:"Line1",geometry:"LinePlot",color:null,strokeDash:"solid",strokeColor:null,strokeSize:"1",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:n.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:"gray",outlineColor:"white",family:"Tahoma, sans-serif"},direction:"clockwise",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:"",visible:!0,gridLinesVisible:!0,tickOrientation:"horizontal",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:"",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:"horizontal",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:"silver",minorTickColor:"#eee",backgroundColor:"none",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}}},s.util={},s.DATAEXTENT="dataExtent",s.AREA="AreaChart",s.LINE="LinePlot",s.DOT="DotPlot",s.BAR="BarChart",s.util._override=function(t,e){for(var r in t)r in e&&(e[r]=t[r])},s.util._extend=function(t,e){for(var r in t)e[r]=t[r]},s.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},s.util.dataFromEquation2=function(t,e){var r=e||6;return n.range(0,360+r,r).map(function(e,r){var n=e*Math.PI/180;return[e,t(n)]})},s.util.dataFromEquation=function(t,e,r){var i=e||6,a=[],o=[];n.range(0,360+i,i).forEach(function(e,r){var n=e*Math.PI/180,i=t(n);a.push(e),o.push(i)});var s={t:a,r:o};return r&&(s.name=r),s},s.util.ensureArray=function(t,e){if(void 0===t)return null;var r=[].concat(t);return n.range(e).map(function(t,e){return r[e]||r[0]})},s.util.fillArrays=function(t,e,r){return e.forEach(function(e,n){t[e]=s.util.ensureArray(t[e],r)}),t},s.util.cloneJson=function(t){return JSON.parse(JSON.stringify(t))},s.util.validateKeys=function(t,e){"string"==typeof e&&(e=e.split("."));var r=e.shift();return t[r]&&(!e.length||objHasKeys(t[r],e))},s.util.sumArrays=function(t,e){return n.zip(t,e).map(function(t,e){return n.sum(t)})},s.util.arrayLast=function(t){return t[t.length-1]},s.util.arrayEqual=function(t,e){for(var r=Math.max(t.length,e.length,1);r-- >=0&&t[r]===e[r];);return-2===r},s.util.flattenArray=function(t){for(var e=[];!s.util.arrayEqual(e,t);)e=t,t=[].concat.apply([],t);return t},s.util.deduplicate=function(t){return t.filter(function(t,e,r){return r.indexOf(t)==e})},s.util.convertToCartesian=function(t,e){var r=e*Math.PI/180;return[t*Math.cos(r),t*Math.sin(r)]},s.util.round=function(t,e){var r=e||2,n=Math.pow(10,r);return Math.round(t*n)/n},s.util.getMousePos=function(t){var e=n.mouse(t.node()),r=e[0],i=e[1],a={};return a.x=r,a.y=i,a.pos=e,a.angle=180*(Math.atan2(i,r)+Math.PI)/Math.PI,a.radius=Math.sqrt(r*r+i*i),a},s.util.duplicatesCount=function(t){for(var e,r={},n={},i=0,a=t.length;i<a;i++)e=t[i],e in r?(r[e]++,n[e]=r[e]):r[e]=1;return n},s.util.duplicates=function(t){return Object.keys(s.util.duplicatesCount(t))},s.util.translator=function(t,e,r,n){if(n){var i=r.slice();r=e,e=i}var a=e.reduce(function(t,e){if(void 0!==t)return t[e]},t);void 0!==a&&(e.reduce(function(t,r,n){if(void 0!==t)return n===e.length-1&&delete t[r],t[r]},t),r.reduce(function(t,e,n){return void 0===t[e]&&(t[e]={}),n===r.length-1&&(t[e]=a),t[e]},t))},s.PolyChart=function(){function t(){var t=e[0].geometryConfig,r=t.container;"string"==typeof r&&(r=n.select(r)),r.datum(e).each(function(e,r){function a(e,r){return{r:t.radialScale(e[1]),t:(t.angularScale(e[0])+t.orientation)*Math.PI/180}}function o(t){return{x:t.r*Math.cos(t.t),y:t.r*Math.sin(t.t)}}var s=!!e[0].data.yStack,l=e.map(function(t,e){return s?n.zip(t.data.t[0],t.data.r[0],t.data.yStack[0]):n.zip(t.data.t[0],t.data.r[0])}),u=t.angularScale,c=t.radialScale.domain()[0],h={};h.bar=function(r,i,a){var o=e[a].data,s=t.radialScale(r[1])-t.radialScale(0),l=t.radialScale(r[2]||0),c=o.barWidth;n.select(this).attr({class:"mark bar",d:"M"+[[s+l,-c/2],[s+l,c/2],[l,c/2],[l,-c/2]].join("L")+"Z",transform:function(e,r){return"rotate("+(t.orientation+u(e[0]))+")"}})},h.dot=function(t,r,i){var s=t[2]?[t[0],t[1]+t[2]]:t,l=n.svg.symbol().size(e[i].data.dotSize).type(e[i].data.dotType)(t,r);n.select(this).attr({class:"mark dot",d:l,transform:function(t,e){var r=o(a(s));return"translate("+[r.x,r.y]+")"}})};var f=n.svg.line.radial().interpolate(e[0].data.lineInterpolation).radius(function(e){return t.radialScale(e[1])}).angle(function(e){return t.angularScale(e[0])*Math.PI/180});h.line=function(r,i,a){var o=r[2]?l[a].map(function(t,e){return[t[0],t[1]+t[2]]}):l[a];if(n.select(this).each(h.dot).style({opacity:function(t,r){return+e[a].data.dotVisible},fill:v.stroke(r,i,a)}).attr({class:"mark dot"}),!(i>0)){var s=n.select(this.parentNode).selectAll("path.line").data([0]);s.enter().insert("path"),s.attr({class:"line",d:f(o),transform:function(e,r){return"rotate("+(t.orientation+90)+")"},"pointer-events":"none"}).style({fill:function(t,e){return v.fill(r,i,a)},"fill-opacity":0,stroke:function(t,e){return v.stroke(r,i,a)},"stroke-width":function(t,e){return v["stroke-width"](r,i,a)},"stroke-dasharray":function(t,e){return v["stroke-dasharray"](r,i,a)},opacity:function(t,e){return v.opacity(r,i,a)},display:function(t,e){return v.display(r,i,a)}})}};var d=t.angularScale.range(),p=Math.abs(d[1]-d[0])/l[0].length*Math.PI/180,m=n.svg.arc().startAngle(function(t){return-p/2}).endAngle(function(t){return p/2}).innerRadius(function(e){return t.radialScale(c+(e[2]||0))}).outerRadius(function(e){return t.radialScale(c+(e[2]||0))+t.radialScale(e[1])});h.arc=function(e,r,i){n.select(this).attr({class:"mark arc",d:m,transform:function(e,r){return"rotate("+(t.orientation+u(e[0])+90)+")"}})};var v={fill:function(t,r,n){return e[n].data.color},stroke:function(t,r,n){return e[n].data.strokeColor},"stroke-width":function(t,r,n){return e[n].data.strokeSize+"px"},"stroke-dasharray":function(t,r,n){return i[e[n].data.strokeDash]},opacity:function(t,r,n){return e[n].data.opacity},display:function(t,r,n){return void 0===e[n].data.visible||e[n].data.visible?"block":"none"}},g=n.select(this).selectAll("g.layer").data(l);g.enter().append("g").attr({class:"layer"});var y=g.selectAll("path.mark").data(function(t,e){return t});y.enter().append("path").attr({class:"mark"}),y.style(v).each(h[t.geometryType]),y.exit().remove(),g.exit().remove()})}var e=[s.PolyChart.defaultConfig()],r=n.dispatch("hover"),i={solid:"none",dash:[5,2],dot:[2,5]};return t.config=function(t){return arguments.length?(t.forEach(function(t,r){e[r]||(e[r]={}),a(e[r],s.PolyChart.defaultConfig()),a(e[r],t)}),this):e},t.getColorScale=function(){},n.rebind(t,r,"on"),t},s.PolyChart.defaultConfig=function(){return{data:{name:"geom1",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:"circle",dotSize:64,dotVisible:!1,barWidth:20,color:"#ffa500",strokeSize:1,strokeColor:"silver",strokeDash:"solid",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:"LinePlot",geometryType:"arc",direction:"clockwise",orientation:0,container:"body",radialScale:null,angularScale:null,colorScale:n.scale.category20()}}},s.BarChart=function(){return s.PolyChart()},s.BarChart.defaultConfig=function(){return{geometryConfig:{geometryType:"bar"}}},s.AreaChart=function(){return s.PolyChart()},s.AreaChart.defaultConfig=function(){return{geometryConfig:{geometryType:"arc"}}},s.DotPlot=function(){return s.PolyChart()},s.DotPlot.defaultConfig=function(){return{geometryConfig:{geometryType:"dot",dotType:"circle"}}},s.LinePlot=function(){return s.PolyChart()},s.LinePlot.defaultConfig=function(){return{geometryConfig:{geometryType:"line"}}},s.Legend=function(){function t(){var r=e.legendConfig,i=e.data.map(function(t,e){return[].concat(t).map(function(t,n){var i=a({},r.elements[e]);return i.name=t,i.color=[].concat(r.elements[e].color)[n],i})}),o=n.merge(i);o=o.filter(function(t,e){return r.elements[e]&&(r.elements[e].visibleInLegend||void 0===r.elements[e].visibleInLegend)}),r.reverseOrder&&(o=o.reverse());var s=r.container;("string"==typeof s||s.nodeName)&&(s=n.select(s));var l=o.map(function(t,e){return t.color}),u=r.fontSize,c=null==r.isContinuous?"number"==typeof o[0]:r.isContinuous,h=c?r.height:u*o.length,f=s.classed("legend-group",!0),d=f.selectAll("svg").data([0]),p=d.enter().append("svg").attr({width:300,height:h+u,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1"});p.append("g").classed("legend-axis",!0),p.append("g").classed("legend-marks",!0);var m=n.range(o.length),v=n.scale[c?"linear":"ordinal"]().domain(m).range(l),g=n.scale[c?"linear":"ordinal"]().domain(m)[c?"range":"rangePoints"]([0,h]),y=function(t,e){var r=3*e;return"line"===t?"M"+[[-e/2,-e/12],[e/2,-e/12],[e/2,e/12],[-e/2,e/12]]+"Z":-1!=n.svg.symbolTypes.indexOf(t)?n.svg.symbol().type(t).size(r)():n.svg.symbol().type("square").size(r)()};if(c){var b=d.select(".legend-marks").append("defs").append("linearGradient").attr({id:"grad1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"}).selectAll("stop").data(l);b.enter().append("stop"),b.attr({offset:function(t,e){return e/(l.length-1)*100+"%"}}).style({"stop-color":function(t,e){return t}}),d.append("rect").classed("legend-mark",!0).attr({height:r.height,width:r.colorBandWidth,fill:"url(#grad1)"})}else{var x=d.select(".legend-marks").selectAll("path.legend-mark").data(o);x.enter().append("path").classed("legend-mark",!0),x.attr({transform:function(t,e){return"translate("+[u/2,g(e)+u/2]+")"},d:function(t,e){var r=t.symbol;return y(r,u)},fill:function(t,e){return v(e)}}),x.exit().remove()}var _=n.svg.axis().scale(g).orient("right"),w=d.select("g.legend-axis").attr({transform:"translate("+[c?r.colorBandWidth:u,u/2]+")"}).call(_);return w.selectAll(".domain").style({fill:"none",stroke:"none"}),w.selectAll("line").style({fill:"none",stroke:c?r.textColor:"none"}),w.selectAll("text").style({fill:r.textColor,"font-size":r.fontSize}).text(function(t,e){return o[e].name}),t}var e=s.Legend.defaultConfig(),r=n.dispatch("hover");return t.config=function(t){return arguments.length?(a(e,t),this):e},n.rebind(t,r,"on"),t},s.Legend.defaultConfig=function(t,e){return{data:["a","b","c"],legendConfig:{elements:[{symbol:"line",color:"red"},{symbol:"square",color:"yellow"},{symbol:"diamond",color:"limegreen"}],height:150,colorBandWidth:30,fontSize:12,container:"body",isContinuous:null,textColor:"grey",reverseOrder:!1}}},s.tooltipPanel=function(){var t,e,r,i={container:null,hasTick:!1,fontSize:12,color:"white",padding:5},o="tooltip-"+s.tooltipPanel.uid++,l=function(){t=i.container.selectAll("g."+o).data([0]);var n=t.enter().append("g").classed(o,!0).style({"pointer-events":"none",display:"none"});return r=n.append("path").style({fill:"white","fill-opacity":.9}).attr({d:"M0 0"}),e=n.append("text").attr({dx:i.padding+10,dy:.3*+i.fontSize}),l};return l.text=function(a){var o=n.hsl(i.color).l,s=o>=.5?"#aaa":"white",u=o>=.5?"black":"white",c=a||"";e.style({fill:u,"font-size":i.fontSize+"px"}).text(c);var h=i.padding,f=e.node().getBBox(),d={fill:i.color,stroke:s,"stroke-width":"2px"},p=f.width+2*h+10,m=f.height+2*h;return r.attr({d:"M"+[[10,-m/2],[10,-m/4],[i.hasTick?0:10,0],[10,m/4],[10,m/2],[p,m/2],[p,-m/2]].join("L")+"Z"}).style(d),t.attr({transform:"translate("+[10,-m/2+2*h]+")"}),t.style({display:"block"}),l},l.move=function(e){if(t)return t.attr({transform:"translate("+[e[0],e[1]]+")"}).style({display:"block"}),l},l.hide=function(){if(t)return t.style({display:"none"}),l},l.show=function(){if(t)return t.style({display:"block"}),l},l.config=function(t){return a(i,t),l},l},s.tooltipPanel.uid=1,s.adapter={},s.adapter.plotly=function(){var t={};return t.convert=function(t,e){var r={};if(t.data&&(r.data=t.data.map(function(t,r){var n=a({},t);return[[n,["marker","color"],["color"]],[n,["marker","opacity"],["opacity"]],[n,["marker","line","color"],["strokeColor"]],[n,["marker","line","dash"],["strokeDash"]],[n,["marker","line","width"],["strokeSize"]],[n,["marker","symbol"],["dotType"]],[n,["marker","size"],["dotSize"]],[n,["marker","barWidth"],["barWidth"]],[n,["line","interpolation"],["lineInterpolation"]],[n,["showlegend"],["visibleInLegend"]]].forEach(function(t,r){s.util.translator.apply(null,t.concat(e))}),e||delete n.marker,e&&delete n.groupId,e?("LinePlot"===n.geometry?(n.type="scatter",!0===n.dotVisible?(delete n.dotVisible,n.mode="lines+markers"):n.mode="lines"):"DotPlot"===n.geometry?(n.type="scatter",n.mode="markers"):"AreaChart"===n.geometry?n.type="area":"BarChart"===n.geometry&&(n.type="bar"),delete n.geometry):("scatter"===n.type?"lines"===n.mode?n.geometry="LinePlot":"markers"===n.mode?n.geometry="DotPlot":"lines+markers"===n.mode&&(n.geometry="LinePlot",n.dotVisible=!0):"area"===n.type?n.geometry="AreaChart":"bar"===n.type&&(n.geometry="BarChart"),delete n.mode,delete n.type),n}),!e&&t.layout&&"stack"===t.layout.barmode)){var i=s.util.duplicates(r.data.map(function(t,e){return t.geometry}));r.data.forEach(function(t,e){var n=i.indexOf(t.geometry);-1!=n&&(r.data[e].groupId=n)})}if(t.layout){var o=a({},t.layout);if([[o,["plot_bgcolor"],["backgroundColor"]],[o,["showlegend"],["showLegend"]],[o,["radialaxis"],["radialAxis"]],[o,["angularaxis"],["angularAxis"]],[o.angularaxis,["showline"],["gridLinesVisible"]],[o.angularaxis,["showticklabels"],["labelsVisible"]],[o.angularaxis,["nticks"],["ticksCount"]],[o.angularaxis,["tickorientation"],["tickOrientation"]],[o.angularaxis,["ticksuffix"],["ticksSuffix"]],[o.angularaxis,["range"],["domain"]],[o.angularaxis,["endpadding"],["endPadding"]],[o.radialaxis,["showline"],["gridLinesVisible"]],[o.radialaxis,["tickorientation"],["tickOrientation"]],[o.radialaxis,["ticksuffix"],["ticksSuffix"]],[o.radialaxis,["range"],["domain"]],[o.angularAxis,["showline"],["gridLinesVisible"]],[o.angularAxis,["showticklabels"],["labelsVisible"]],[o.angularAxis,["nticks"],["ticksCount"]],[o.angularAxis,["tickorientation"],["tickOrientation"]],[o.angularAxis,["ticksuffix"],["ticksSuffix"]],[o.angularAxis,["range"],["domain"]],[o.angularAxis,["endpadding"],["endPadding"]],[o.radialAxis,["showline"],["gridLinesVisible"]],[o.radialAxis,["tickorientation"],["tickOrientation"]],[o.radialAxis,["ticksuffix"],["ticksSuffix"]],[o.radialAxis,["range"],["domain"]],[o.font,["outlinecolor"],["outlineColor"]],[o.legend,["traceorder"],["reverseOrder"]],[o,["labeloffset"],["labelOffset"]],[o,["defaultcolorrange"],["defaultColorRange"]]].forEach(function(t,r){s.util.translator.apply(null,t.concat(e))}),e?(void 0!==o.tickLength&&(o.angularaxis.ticklen=o.tickLength,delete o.tickLength),o.tickColor&&(o.angularaxis.tickcolor=o.tickColor,delete o.tickColor)):(o.angularAxis&&void 0!==o.angularAxis.ticklen&&(o.tickLength=o.angularAxis.ticklen),o.angularAxis&&void 0!==o.angularAxis.tickcolor&&(o.tickColor=o.angularAxis.tickcolor)),o.legend&&"boolean"!=typeof o.legend.reverseOrder&&(o.legend.reverseOrder="normal"!=o.legend.reverseOrder),o.legend&&"boolean"==typeof o.legend.traceorder&&(o.legend.traceorder=o.legend.traceorder?"reversed":"normal",delete o.legend.reverseOrder),o.margin&&void 0!==o.margin.t){var l=["t","r","b","l","pad"],u=["top","right","bottom","left","pad"],c={};n.entries(o.margin).forEach(function(t,e){c[u[l.indexOf(t.key)]]=t.value}),o.margin=c}e&&(delete o.needsEndSpacing,delete o.minorTickColor,delete o.minorTicks,delete o.angularaxis.ticksCount,delete o.angularaxis.ticksCount,delete o.angularaxis.ticksStep,delete o.angularaxis.rewriteTicks,delete o.angularaxis.nticks,delete o.radialaxis.ticksCount,delete o.radialaxis.ticksCount,delete o.radialaxis.ticksStep,delete o.radialaxis.rewriteTicks,delete o.radialaxis.nticks),r.layout=o}return r},t}},{"../../constants/alignment":698,"../../lib":724,d3:120}],832:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../../components/color"),o=t("./micropolar"),s=t("./undo_manager"),l=i.extendDeepAll,u=e.exports={};u.framework=function(t){function e(e,i){return i&&(h=i),n.select(n.select(h).node().parentNode).selectAll(".svg-container>*:not(.chart-root)").remove(),r=r?l(r,e):e,a||(a=o.Axis()),c=o.adapter.plotly().convert(r),a.config(c).render(h),t.data=r.data,t.layout=r.layout,u.fillLayout(t),r}var r,i,a,c,h,f=new s;return e.isPolar=!0,e.svg=function(){
+return a.svg()},e.getConfig=function(){return r},e.getLiveConfig=function(){return o.adapter.plotly().convert(a.getLiveConfig(),!0)},e.getLiveScales=function(){return{t:a.angularScale(),r:a.radialScale()}},e.setUndoPoint=function(){var t=this,e=o.util.cloneJson(r);!function(e,r){f.add({undo:function(){r&&t(r)},redo:function(){t(e)}})}(e,i),i=o.util.cloneJson(e)},e.undo=function(){f.undo()},e.redo=function(){f.redo()},e},u.fillLayout=function(t){var e=n.select(t).selectAll(".plot-container"),r=e.selectAll(".svg-container"),i=t.framework&&t.framework.svg&&t.framework.svg(),o={width:800,height:600,paper_bgcolor:a.background,_container:e,_paperdiv:r,_paper:i};t._fullLayout=l(o,t.layout)}},{"../../components/color":602,"../../lib":724,"./micropolar":831,"./undo_manager":833,d3:120}],833:[function(t,e,r){"use strict";e.exports=function(){function t(t,e){return t?(i=!0,t[e](),i=!1,this):this}var e,r=[],n=-1,i=!1;return{add:function(t){return i?this:(r.splice(n+1,r.length-n),r.push(t),n=r.length-1,this)},setCallback:function(t){e=t},undo:function(){var i=r[n];return i?(t(i,"undo"),n-=1,e&&e(i.undo),this):this},redo:function(){var i=r[n+1];return i?(t(i,"redo"),n+=1,e&&e(i.redo),this):this},clear:function(){r=[],n=-1},hasUndo:function(){return-1!==n},hasRedo:function(){return n<r.length-1},getCommands:function(){return r},getPreviousCommand:function(){return r[n-1]},getIndex:function(){return n}}}},{}],834:[function(t,e,r){"use strict";var n=t("../lib"),i=t("./plots");e.exports=function(t,e,r,a){function o(t,e){return n.coerce(s,l,c,t,e)}for(var s,l,u=a.type,c=a.attributes,h=a.handleDefaults,f=a.partition||"x",d=i.findSubplotIds(r,u),p=d.length,m=0;m<p;m++){var v=d[m];s=t[v]?t[v]:t[v]={},e[v]=l={},o("domain."+f,[m/p,(m+1)/p]),o("domain."+{x:"y",y:"x"}[f]),a.id=v,h(s,l,o,a)}}},{"../lib":724,"./plots":827}],835:[function(t,e,r){"use strict";var n=t("./ternary"),i=t("../../plots/plots");r.name="ternary",r.attr="subplot",r.idRoot="ternary",r.idRegex=/^ternary([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^ternary([2-9]|[1-9][0-9]+)?$/,r.attributes=t("./layout/attributes"),r.layoutAttributes=t("./layout/layout_attributes"),r.supplyLayoutDefaults=t("./layout/defaults"),r.plot=function(t){for(var e=t._fullLayout,r=t.calcdata,a=i.getSubplotIds(e,"ternary"),o=0;o<a.length;o++){var s=a[o],l=i.getSubplotCalcData(r,"ternary",s),u=e[s]._subplot;u||(u=new n({id:s,graphDiv:t,container:e._ternarylayer.node()},e),e[s]._subplot=u),u.plot(l,e,t._promises)}},r.clean=function(t,e,r,n){for(var a=i.getSubplotIds(n,"ternary"),o=0;o<a.length;o++){var s=a[o],l=n[s]._subplot;!e[s]&&l&&(l.plotContainer.remove(),l.clipDef.remove(),l.clipDefRelative.remove())}}},{"../../plots/plots":827,"./layout/attributes":836,"./layout/defaults":839,"./layout/layout_attributes":840,"./ternary":841}],836:[function(t,e,r){"use strict";e.exports={subplot:{valType:"subplotid",dflt:"ternary"}}},{}],837:[function(t,e,r){"use strict";var n=t("../../cartesian/layout_attributes"),i=t("../../../lib/extend").extendFlat;e.exports={title:n.title,titlefont:n.titlefont,color:n.color,tickmode:n.tickmode,nticks:i({},n.nticks,{dflt:6,min:1}),tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:n.ticks,ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,showtickprefix:n.showtickprefix,tickprefix:n.tickprefix,showticksuffix:n.showticksuffix,ticksuffix:n.ticksuffix,showexponent:n.showexponent,exponentformat:n.exponentformat,separatethousands:n.separatethousands,tickfont:n.tickfont,tickangle:n.tickangle,tickformat:n.tickformat,hoverformat:n.hoverformat,showline:i({},n.showline,{dflt:!0}),linecolor:n.linecolor,linewidth:n.linewidth,showgrid:i({},n.showgrid,{dflt:!0}),gridcolor:n.gridcolor,gridwidth:n.gridwidth,min:{valType:"number",dflt:0,min:0}}},{"../../../lib/extend":715,"../../cartesian/layout_attributes":775}],838:[function(t,e,r){"use strict";var n=t("tinycolor2").mix,i=t("../../../lib"),a=t("./axis_attributes"),o=t("../../cartesian/tick_label_defaults"),s=t("../../cartesian/tick_mark_defaults"),l=t("../../cartesian/tick_value_defaults");e.exports=function(t,e,r){function u(r,n){return i.coerce(t,e,a,r,n)}e.type="linear";var c=u("color"),h=c===t.color?c:r.font.color,f=e._name,d=f.charAt(0).toUpperCase(),p="Component "+d,m=u("title",p);e._hovertitle=m===p?m:d,i.coerceFont(u,"titlefont",{family:r.font.family,size:Math.round(1.2*r.font.size),color:h}),u("min"),l(t,e,u,"linear"),o(t,e,u,"linear",{noHover:!1}),s(t,e,u,{outerTicks:!0}),u("showticklabels")&&(i.coerceFont(u,"tickfont",{family:r.font.family,size:r.font.size,color:h}),u("tickangle"),u("tickformat")),u("hoverformat"),u("showline")&&(u("linecolor",c),u("linewidth")),u("showgrid")&&(u("gridcolor",n(c,r.bgColor,60).toRgbString()),u("gridwidth"))}},{"../../../lib":724,"../../cartesian/tick_label_defaults":782,"../../cartesian/tick_mark_defaults":783,"../../cartesian/tick_value_defaults":784,"./axis_attributes":837,tinycolor2:532}],839:[function(t,e,r){"use strict";function n(t,e,r,n){var a=r("bgcolor"),o=r("sum");n.bgColor=i.combine(a,n.paper_bgcolor);for(var u,c,h,f=0;f<l.length;f++)u=l[f],c=t[u]||{},h=e[u]={_name:u,type:"linear"},s(c,h,n);var d=e.aaxis,p=e.baxis,m=e.caxis;d.min+p.min+m.min>=o&&(d.min=0,p.min=0,m.min=0,t.aaxis&&delete t.aaxis.min,t.baxis&&delete t.baxis.min,t.caxis&&delete t.caxis.min)}var i=t("../../../components/color"),a=t("../../subplot_defaults"),o=t("./layout_attributes"),s=t("./axis_defaults"),l=["aaxis","baxis","caxis"];e.exports=function(t,e,r){a(t,e,r,{type:"ternary",attributes:o,handleDefaults:n,font:e.font,paper_bgcolor:e.paper_bgcolor})}},{"../../../components/color":602,"../../subplot_defaults":834,"./axis_defaults":838,"./layout_attributes":840}],840:[function(t,e,r){"use strict";var n=t("../../../components/color/attributes"),i=t("./axis_attributes");e.exports={domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},bgcolor:{valType:"color",dflt:n.background},sum:{valType:"number",dflt:1,min:0},aaxis:i,baxis:i,caxis:i}},{"../../../components/color/attributes":601,"./axis_attributes":837}],841:[function(t,e,r){"use strict";function n(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.init(e),this.makeFramework()}function i(t){a.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}var a=t("d3"),o=t("tinycolor2"),s=t("../../plotly"),l=t("../../lib"),u=t("../../components/color"),c=t("../../components/drawing"),h=t("../cartesian/set_convert"),f=t("../../lib/extend").extendFlat,d=t("../plots"),p=t("../cartesian/axes"),m=t("../../components/dragelement"),v=t("../../components/fx"),g=t("../../components/titles"),y=t("../cartesian/select"),b=t("../cartesian/constants");e.exports=n;var x=n.prototype;x.init=function(t){this.container=t._ternarylayer,this.defs=t._defs,this.layoutId=t._uid,this.traceHash={}},x.plot=function(t,e){var r=this,n=e[r.id],i=e._size;r._hasClipOnAxisFalse=!1;for(var a=0;a<t.length;a++){if(!1===t[a][0].trace.cliponaxis){r._hasClipOnAxisFalse=!0;break}}r.adjustLayout(n,i),d.generalUpdatePerTraceModule(r,t,n),r.layers.plotbg.select("path").call(u.fill,n.bgcolor)},x.makeFramework=function(){var t=this,e=t.defs.selectAll("g.clips").data([0]);e.enter().append("g").classed("clips",!0);var r=t.clipId="clip"+t.layoutId+t.id;t.clipDef=e.selectAll("#"+r).data([0]),t.clipDef.enter().append("clipPath").attr("id",r).append("path").attr("d","M0,0Z");var n=t.clipIdRelative="clip-relative"+t.layoutId+t.id;t.clipDefRelative=e.selectAll("#"+n).data([0]),t.clipDefRelative.enter().append("clipPath").attr("id",n).append("path").attr("d","M0,0Z"),t.plotContainer=t.container.selectAll("g."+t.id).data([0]),t.plotContainer.enter().append("g").classed(t.id,!0),t.layers={};var i=["draglayer","plotbg","backplot","grids","frontplot","aaxis","baxis","caxis","axlines"];t.plotContainer.selectAll("g.toplevel").data(i).enter().append("g").attr("class",function(t){return"toplevel "+t}).each(function(e){var r=a.select(this);t.layers[e]=r,"frontplot"===e?r.append("g").classed("scatterlayer",!0):"backplot"===e?r.append("g").classed("maplayer",!0):"plotbg"===e?r.append("path").attr("d","M0,0Z"):"axlines"===e&&r.selectAll("path").data(["aline","bline","cline"]).enter().append("path").each(function(t){a.select(this).classed(t,!0)})}),t.plotContainer.select(".grids").selectAll("g.grid").data(["agrid","bgrid","cgrid"]).enter().append("g").attr("class",function(t){return"grid "+t}).each(function(e){t.layers[e]=a.select(this)}),t.plotContainer.selectAll(".backplot,.grids").call(c.setClipUrl,r)};var _=Math.sqrt(4/3);x.adjustLayout=function(t,e){var r,n,i,a,o,s,l=this,d=t.domain,p=(d.x[0]+d.x[1])/2,m=(d.y[0]+d.y[1])/2,v=d.x[1]-d.x[0],g=d.y[1]-d.y[0],y=v*e.w,b=g*e.h,x=t.sum,w=t.aaxis.min,M=t.baxis.min,k=t.caxis.min;y>_*b?(a=b,i=a*_):(i=y,a=i/_),o=v*i/y,s=g*a/b,r=e.l+e.w*p-i/2,n=e.t+e.h*(1-m)-a/2,l.x0=r,l.y0=n,l.w=i,l.h=a,l.sum=x,l.xaxis={type:"linear",range:[w+2*k-x,x-w-2*M],domain:[p-o/2,p+o/2],_id:"x"},h(l.xaxis,l.graphDiv._fullLayout),l.xaxis.setScale(),l.xaxis.isPtWithinRange=function(t){return t.a>=l.aaxis.range[0]&&t.a<=l.aaxis.range[1]&&t.b>=l.baxis.range[1]&&t.b<=l.baxis.range[0]&&t.c>=l.caxis.range[1]&&t.c<=l.caxis.range[0]},l.yaxis={type:"linear",range:[w,x-M-k],domain:[m-s/2,m+s/2],_id:"y"},h(l.yaxis,l.graphDiv._fullLayout),l.yaxis.setScale(),l.yaxis.isPtWithinRange=function(){return!0};var A=l.yaxis.domain[0],T=l.aaxis=f({},t.aaxis,{visible:!0,range:[w,x-M-k],side:"left",_counterangle:30,tickangle:(+t.aaxis.tickangle||0)-30,domain:[A,A+s*_],_axislayer:l.layers.aaxis,_gridlayer:l.layers.agrid,_pos:0,_id:"y",_length:i,_gridpath:"M0,0l"+a+",-"+i/2});h(T,l.graphDiv._fullLayout),T.setScale();var S=l.baxis=f({},t.baxis,{visible:!0,range:[x-w-k,M],side:"bottom",_counterangle:30,domain:l.xaxis.domain,_axislayer:l.layers.baxis,_gridlayer:l.layers.bgrid,_counteraxis:l.aaxis,_pos:0,_id:"x",_length:i,_gridpath:"M0,0l-"+i/2+",-"+a});h(S,l.graphDiv._fullLayout),S.setScale(),T._counteraxis=S;var E=l.caxis=f({},t.caxis,{visible:!0,range:[x-w-M,k],side:"right",_counterangle:30,tickangle:(+t.caxis.tickangle||0)+30,domain:[A,A+s*_],_axislayer:l.layers.caxis,_gridlayer:l.layers.cgrid,_counteraxis:l.baxis,_pos:0,_id:"y",_length:i,_gridpath:"M0,0l-"+a+","+i/2});h(E,l.graphDiv._fullLayout),E.setScale();var L="M"+r+","+(n+a)+"h"+i+"l-"+i/2+",-"+a+"Z";l.clipDef.select("path").attr("d",L),l.layers.plotbg.select("path").attr("d",L);var C="M0,"+a+"h"+i+"l-"+i/2+",-"+a+"Z";l.clipDefRelative.select("path").attr("d",C);var z="translate("+r+","+n+")";l.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",z),l.clipDefRelative.select("path").attr("transform",null);var I="translate("+r+","+(n+a)+")";l.layers.baxis.attr("transform",I),l.layers.bgrid.attr("transform",I);var D="translate("+(r+i/2)+","+n+")rotate(30)";l.layers.aaxis.attr("transform",D),l.layers.agrid.attr("transform",D);var P="translate("+(r+i/2)+","+n+")rotate(-30)";l.layers.caxis.attr("transform",P),l.layers.cgrid.attr("transform",P),l.drawAxes(!0),l.plotContainer.selectAll(".crisp").classed("crisp",!1);var O=l.layers.axlines;O.select(".aline").attr("d",T.showline?"M"+r+","+(n+a)+"l"+i/2+",-"+a:"M0,0").call(u.stroke,T.linecolor||"#000").style("stroke-width",(T.linewidth||0)+"px"),O.select(".bline").attr("d",S.showline?"M"+r+","+(n+a)+"h"+i:"M0,0").call(u.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),O.select(".cline").attr("d",E.showline?"M"+(r+i/2)+","+n+"l"+i/2+","+a:"M0,0").call(u.stroke,E.linecolor||"#000").style("stroke-width",(E.linewidth||0)+"px"),l.graphDiv._context.staticPlot||l.initInteractions(),l.plotContainer.select(".frontplot").call(c.setClipUrl,l._hasClipOnAxisFalse?null:l.clipId)},x.drawAxes=function(t){var e=this,r=e.graphDiv,n=e.id.substr(7)+"title",i=e.aaxis,a=e.baxis,o=e.caxis;if(p.doTicks(r,i,!0),p.doTicks(r,a,!0),p.doTicks(r,o,!0),t){var s=Math.max(i.showticklabels?i.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0));g.draw(r,"a"+n,{propContainer:i,propName:e.id+".aaxis.title",dfltName:"Component A",attributes:{x:e.x0+e.w/2,y:e.y0-i.titlefont.size/3-s,"text-anchor":"middle"}});var l=(a.showticklabels?a.tickfont.size:0)+("outside"===a.ticks?a.ticklen:0)+3;g.draw(r,"b"+n,{propContainer:a,propName:e.id+".baxis.title",dfltName:"Component B",attributes:{x:e.x0-l,y:e.y0+e.h+.83*a.titlefont.size+l,"text-anchor":"middle"}}),g.draw(r,"c"+n,{propContainer:o,propName:e.id+".caxis.title",dfltName:"Component C",attributes:{x:e.x0+e.w+l,y:e.y0+e.h+.83*o.titlefont.size+l,"text-anchor":"middle"}})}};var w=b.MINZOOM/2+.87,M="m-0.87,.5h"+w+"v3h-"+(w+5.2)+"l"+(w/2+2.6)+",-"+(.87*w+4.5)+"l2.6,1.5l-"+w/2+","+.87*w+"Z",k="m0.87,.5h-"+w+"v3h"+(w+5.2)+"l-"+(w/2+2.6)+",-"+(.87*w+4.5)+"l-2.6,1.5l"+w/2+","+.87*w+"Z",A="m0,1l"+w/2+","+.87*w+"l2.6,-1.5l-"+(w/2+2.6)+",-"+(.87*w+4.5)+"l-"+(w/2+2.6)+","+(.87*w+4.5)+"l2.6,1.5l"+w/2+",-"+.87*w+"Z",T=!0;x.initInteractions=function(){function t(t,e,r){var n=F.getBoundingClientRect();w=e-n.left,S=r-n.top,E={a:R.aaxis.range[0],b:R.baxis.range[1],c:R.caxis.range[1]},C=E,L=R.aaxis.range[1]-E.a,z=o(R.graphDiv._fullLayout[R.id].bgcolor).getLuminance(),I="M0,"+R.h+"L"+R.w/2+", 0L"+R.w+","+R.h+"Z",D=!1,P=N.append("path").attr("class","zoombox").attr("transform","translate("+R.x0+", "+R.y0+")").style({fill:z>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",I),O=N.append("path").attr("class","zoombox-corners").attr("transform","translate("+R.x0+", "+R.y0+")").style({fill:u.background,stroke:u.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),g()}function e(t,e){return 1-e/R.h}function r(t,e){return 1-(t+(R.h-e)/Math.sqrt(3))/R.w}function n(t,e){return(t-(R.h-e)/Math.sqrt(3))/R.w}function a(t,i){var a=w+t,o=S+i,s=Math.max(0,Math.min(1,e(w,S),e(a,o))),l=Math.max(0,Math.min(1,r(w,S),r(a,o))),u=Math.max(0,Math.min(1,n(w,S),n(a,o))),c=(s/2+u)*R.w,h=(1-s/2-l)*R.w,f=(c+h)/2,d=h-c,p=(1-s)*R.h,m=p-d/_;d<b.MINZOOM?(C=E,P.attr("d",I),O.attr("d","M0,0Z")):(C={a:E.a+s*L,b:E.b+l*L,c:E.c+u*L},P.attr("d",I+"M"+c+","+p+"H"+h+"L"+f+","+m+"L"+c+","+p+"Z"),O.attr("d","M"+w+","+S+"m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2ZM"+c+","+p+M+"M"+h+","+p+k+"M"+f+","+m+A)),D||(P.transition().style("fill",z>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),O.transition().style("opacity",1).duration(200),D=!0)}function h(t,e){if(C===E)return 2===e&&x(),i(j);i(j);var r={};r[R.id+".aaxis.min"]=C.a,r[R.id+".baxis.min"]=C.b,r[R.id+".caxis.min"]=C.c,s.relayout(j,r),T&&j.data&&j._context.showTips&&(l.notifier("Double-click to<br>zoom back out","long"),T=!1)}function f(){E={a:R.aaxis.range[0],b:R.baxis.range[1],c:R.caxis.range[1]},C=E}function d(t,e){var r=t/R.xaxis._m,n=e/R.yaxis._m;C={a:E.a-n,b:E.b+(r+n)/2,c:E.c-(r-n)/2};var i=[C.a,C.b,C.c].sort(),a={a:i.indexOf(C.a),b:i.indexOf(C.b),c:i.indexOf(C.c)};i[0]<0&&(i[1]+i[0]/2<0?(i[2]+=i[0]+i[1],i[0]=i[1]=0):(i[2]+=i[0]/2,i[1]+=i[0]/2,i[0]=0),C={a:i[a.a],b:i[a.b],c:i[a.c]},e=(E.a-C.a)*R.yaxis._m,t=(E.c-C.c-E.b+C.b)*R.xaxis._m);var o="translate("+(R.x0+t)+","+(R.y0+e)+")";R.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",o);var s="translate("+-t+","+-e+")";if(R.clipDefRelative.select("path").attr("transform",s),R.aaxis.range=[C.a,R.sum-C.b-C.c],R.baxis.range=[R.sum-C.a-C.c,C.b],R.caxis.range=[R.sum-C.a-C.b,C.c],R.drawAxes(!1),R.plotContainer.selectAll(".crisp").classed("crisp",!1),R._hasClipOnAxisFalse){var l=R.plotContainer.select(".scatterlayer").selectAll(".points");l.selectAll(".point").call(c.hideOutsideRangePoints,R),l.selectAll(".textpoint").call(c.hideOutsideRangePoints,R)}}function p(t,e){if(t){var r={};r[R.id+".aaxis.min"]=C.a,r[R.id+".baxis.min"]=C.b,r[R.id+".caxis.min"]=C.c,s.relayout(j,r)}else 2===e&&x()}function g(){N.selectAll(".select-outline").remove()}function x(){var t={};t[R.id+".aaxis.min"]=0,t[R.id+".baxis.min"]=0,t[R.id+".caxis.min"]=0,j.emit("plotly_doubleclick",null),s.relayout(j,t)}var w,S,E,L,C,z,I,D,P,O,R=this,F=R.layers.plotbg.select("path").node(),j=R.graphDiv,N=j._fullLayout._zoomlayer,B={element:F,gd:j,plotinfo:{xaxis:R.xaxis,yaxis:R.yaxis},doubleclick:x,subplot:R.id,prepFn:function(e,r,n){B.xaxes=[R.xaxis],B.yaxes=[R.yaxis];var i=j._fullLayout.dragmode;e.shiftKey&&(i="pan"===i?"zoom":"pan"),B.minDrag="lasso"===i?1:void 0,"zoom"===i?(B.moveFn=a,B.doneFn=h,t(e,r,n)):"pan"===i?(B.moveFn=d,B.doneFn=p,f(),g()):"select"!==i&&"lasso"!==i||y(e,r,n,B,i)}};F.onmousemove=function(t){v.hover(j,t,R.id),j._fullLayout._lasthover=F,j._fullLayout._hoversubplot=R.id},F.onmouseout=function(t){j._dragging||m.unhover(j,t)},F.onclick=function(t){v.click(j,t,R.id)},m.init(B)}},{"../../components/color":602,"../../components/dragelement":623,"../../components/drawing":626,"../../components/fx":643,"../../components/titles":691,"../../lib":724,"../../lib/extend":715,"../../plotly":759,"../cartesian/axes":764,"../cartesian/constants":769,"../cartesian/select":780,"../cartesian/set_convert":781,"../plots":827,d3:120,tinycolor2:532}],842:[function(t,e,r){"use strict";function n(t){if(t.layoutAttributes){var e=t.layoutAttributes._arrayAttrRegexps;if(e)for(var n=0;n<e.length;n++)s(r.layoutArrayRegexes,e[n])}}function i(t){return"object"==typeof t&&(t=t.type),t}var a=t("./lib/loggers"),o=t("./lib/noop"),s=t("./lib/push_unique"),l=t("./plots/attributes");r.modules={},r.allCategories={},r.allTypes=[],r.subplotsRegistry={},r.transformsRegistry={},r.componentsRegistry={},r.layoutArrayContainers=[],r.layoutArrayRegexes=[],r.register=function(t,e,n,i){if(r.modules[e])return void a.log("Type "+e+" already registered");for(var o={},s=0;s<n.length;s++)o[n[s]]=!0,r.allCategories[n[s]]=!0;r.modules[e]={_module:t,categories:o},i&&Object.keys(i).length&&(r.modules[e].meta=i),r.allTypes.push(e)},r.registerSubplot=function(t){var e=t.name;if(r.subplotsRegistry[e])return void a.log("Plot type "+e+" already registered.");n(t),r.subplotsRegistry[e]=t},r.registerComponent=function(t){var e=t.name;r.componentsRegistry[e]=t,t.layoutAttributes&&(t.layoutAttributes._isLinkedToArray&&s(r.layoutArrayContainers,e),n(t))},r.getModule=function(t){if(void 0!==t.r)return a.warn("Tried to put a polar trace on an incompatible graph of cartesian data. Ignoring this dataset.",t),!1;var e=r.modules[i(t)];return!!e&&e._module},r.traceIs=function(t,e){if("various"===(t=i(t)))return!1;var n=r.modules[t];return n||(t&&"area"!==t&&a.log("Unrecognized trace type "+t+"."),n=r.modules[l.type.dflt]),!!n.categories[e]},r.getComponentMethod=function(t,e){var n=r.componentsRegistry[t];return n?n[e]||o:o}},{"./lib/loggers":727,"./lib/noop":731,"./lib/push_unique":735,"./plots/attributes":762}],843:[function(t,e,r){"use strict";function n(t){var e;switch(t){case"themes__thumb":e={autosize:!0,width:150,height:150,title:"",showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case"thumbnail":e={title:"",hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:"",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:e={}}return e}function i(t){return["xaxis","yaxis","zaxis"].indexOf(t.slice(0,5))>-1}var a=t("../lib"),o=t("../plots/plots"),s=a.extendFlat,l=a.extendDeep;e.exports=function(t,e){t.framework&&t.framework.isPolar&&(t=t.framework.getConfig());var r,a=t.data,u=t.layout,c=l([],a),h=l({},u,n(e.tileClass)),f=t._context||{};if(e.width&&(h.width=e.width),e.height&&(h.height=e.height),"thumbnail"===e.tileClass||"themes__thumb"===e.tileClass){h.annotations=[];var d=Object.keys(h);for(r=0;r<d.length;r++)i(d[r])&&(h[d[r]].title="");for(r=0;r<c.length;r++){var p=c[r];p.showscale=!1,p.marker&&(p.marker.showscale=!1),"pie"===p.type&&(p.textposition="none")}}if(Array.isArray(e.annotations))for(r=0;r<e.annotations.length;r++)h.annotations.push(e.annotations[r]);var m=o.getSubplotIds(h,"gl3d");if(m.length){var v={};for("thumbnail"===e.tileClass&&(v={title:"",showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r<m.length;r++){var g=h[m[r]];g.xaxis||(g.xaxis={}),g.yaxis||(g.yaxis={}),g.zaxis||(g.zaxis={}),s(g.xaxis,v),s(g.yaxis,v),s(g.zaxis,v),g._scene=null}}var y=document.createElement("div");e.tileClass&&(y.className=e.tileClass);var b={gd:y,td:y,layout:h,data:c,config:{staticPlot:void 0===e.staticPlot||e.staticPlot,plotGlPixelRatio:void 0===e.plotGlPixelRatio?2:e.plotGlPixelRatio,displaylogo:e.displaylogo||!1,showLink:e.showLink||!1,showTips:e.showTips||!1,mapboxAccessToken:f.mapboxAccessToken}};return"transparent"!==e.setBackground&&(b.config.setBackground=e.setBackground||"opaque"),b.gd.defaultLayout=n(e.tileClass),b}},{"../lib":724,"../plots/plots":827}],844:[function(t,e,r){"use strict";function n(t,e){return e=e||{},e.format=e.format||"png",new Promise(function(r,n){t._snapshotInProgress&&n(new Error("Snapshotting already in progress.")),a.isIE()&&"svg"!==e.format&&n(new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.")),t._snapshotInProgress=!0;var s=i(t,e),l=e.filename||t.fn||"newplot";l+="."+e.format,s.then(function(e){return t._snapshotInProgress=!1,o(e,l)}).then(function(t){r(t)}).catch(function(e){t._snapshotInProgress=!1,n(e)})})}var i=t("../plot_api/to_image"),a=t("../lib"),o=t("./filesaver");e.exports=n},{"../lib":724,"../plot_api/to_image":757,"./filesaver":845}],845:[function(t,e,r){"use strict";var n=function(t,e){var r=document.createElement("a"),n="download"in r,i=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent);return new Promise(function(a,o){"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent)&&o(new Error("IE < 10 unsupported")),i&&(document.location.href="data:application/octet-stream"+t.slice(t.search(/[,;]/)),a(e)),e||(e="download"),n&&(r.href=t,r.download=e,document.body.appendChild(r),r.click(),document.body.removeChild(r),a(e)),"undefined"!=typeof navigator&&navigator.msSaveBlob&&(navigator.msSaveBlob(new Blob([t]),e),a(e)),o(new Error("download error"))})};e.exports=n},{}],846:[function(t,e,r){"use strict";r.getDelay=function(t){return t._has&&(t._has("gl3d")||t._has("gl2d"))?500:0},r.getRedrawFunc=function(t){if(!(t.data&&t.data[0]&&t.data[0].r))return function(){(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()})}}},{}],847:[function(t,e,r){"use strict";var n=t("./helpers"),i={getDelay:n.getDelay,getRedrawFunc:n.getRedrawFunc,clone:t("./cloneplot"),toSVG:t("./tosvg"),svgToImg:t("./svgtoimg"),toImage:t("./toimage"),downloadImage:t("./download")};e.exports=i},{"./cloneplot":843,"./download":844,"./helpers":846,"./svgtoimg":848,"./toimage":849,"./tosvg":850}],848:[function(t,e,r){"use strict";function n(t){var e=t.emitter||new a,r=new Promise(function(n,a){var o=window.Image,s=t.svg,l=t.format||"png";if(i.isIE()&&(s=s.replace(/"/gi,"'"),s=s.replace(/(\('#)([^']*)('\))/gi,'("$2")'),s=s.replace(/(\\')/gi,'"'),"svg"!==l)){var u=new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.");return a(u),t.promise?r:e.emit("error",u)}var c=t.canvas,h=c.getContext("2d"),f=new o,d="data:image/svg+xml,"+encodeURIComponent(s);c.height=t.height||150,c.width=t.width||300,f.onload=function(){var r;switch("svg"!==l&&h.drawImage(f,0,0),l){case"jpeg":r=c.toDataURL("image/jpeg");break;case"png":r=c.toDataURL("image/png");break;case"webp":r=c.toDataURL("image/webp");break;case"svg":r=d;break;default:if(a(new Error("Image format is not jpeg, png or svg")),!t.promise)return e.emit("error","Image format is not jpeg, png or svg")}n(r),t.promise||e.emit("success",r)},f.onerror=function(r){if(a(r),!t.promise)return e.emit("error",r)},f.src=d});return t.promise?r:e}var i=t("../lib"),a=t("events").EventEmitter;e.exports=n},{"../lib":724,events:127}],849:[function(t,e,r){"use strict";function n(t,e){function r(){var t=s.getDelay(f._fullLayout);setTimeout(function(){var t=u(f),r=document.createElement("canvas");r.id=o.randstr(),n=c({format:e.format,width:f._fullLayout.width,height:f._fullLayout.height,canvas:r,emitter:n,svg:t}),n.clean=function(){f&&document.body.removeChild(f)}},t)}var n=new i,h=l(t,{format:"png"}),f=h.gd;f.style.position="absolute",f.style.left="-5000px",document.body.appendChild(f);var d=s.getRedrawFunc(f);return a.plot(f,h.data,h.layout,h.config).then(d).then(r).catch(function(t){n.emit("error",t)}),n}var i=t("events").EventEmitter,a=t("../plotly"),o=t("../lib"),s=t("./helpers"),l=t("./cloneplot"),u=t("./tosvg"),c=t("./svgtoimg");e.exports=n},{"../lib":724,"../plotly":759,"./cloneplot":843,"./helpers":846,"./svgtoimg":848,"./tosvg":850,events:127}],850:[function(t,e,r){"use strict";function n(t){var e=a.select("body").append("div").style({display:"none"}).html(""),r=t.replace(/(&[^;]*;)/gi,function(t){return"&lt;"===t?"&#60;":"&rt;"===t?"&#62;":-1!==t.indexOf("<")||-1!==t.indexOf(">")?"":e.html(t).text()});return e.remove(),r}function i(t){return t.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&amp;")}var a=t("d3"),o=t("../components/drawing"),s=t("../components/color"),l=t("../constants/xmlns_namespaces"),u=/"/g,c=new RegExp('("TOBESTRIPPED)|(TOBESTRIPPED")',"g");e.exports=function(t,e){var r,h=t._fullLayout,f=h._paper,d=h._toppaper;f.insert("rect",":first-child").call(o.setRect,0,0,h.width,h.height).call(s.fill,h.paper_bgcolor);var p=h._basePlotModules||[];for(r=0;r<p.length;r++){var m=p[r];m.toSVG&&m.toSVG(t)}if(d){var v=d.node().childNodes,g=Array.prototype.slice.call(v);for(r=0;r<g.length;r++){var y=g[r];y.childNodes.length&&f.node().appendChild(y)}}h._draggers&&h._draggers.remove(),f.node().style.background="",f.selectAll("text").attr({"data-unformatted":null,"data-math":null}).each(function(){var t=a.select(this);if("hidden"===t.style("visibility")||"none"===t.style("display"))return void t.remove();t.style({visibility:null,display:null});var e=t.style("font-family");e&&-1!==e.indexOf('"')&&t.style("font-family",e.replace(u,"TOBESTRIPPED"))}),f.selectAll(".point").each(function(){var t=a.select(this),e=t.style("fill");e&&-1!==e.indexOf("url(")&&t.style("fill",e.replace(u,"TOBESTRIPPED"))}),"pdf"!==e&&"eps"!==e||f.selectAll("#MathJax_SVG_glyphs path").attr("stroke-width",0),f.node().setAttributeNS(l.xmlns,"xmlns",l.svg),f.node().setAttributeNS(l.xmlns,"xmlns:xlink",l.xlink);var b=(new window.XMLSerializer).serializeToString(f.node());return b=n(b),b=i(b),b=b.replace(c,"'")}},{"../components/color":602,"../components/drawing":626,"../constants/xmlns_namespaces":706,d3:120}],851:[function(t,e,r){"use strict";var n=t("../../lib").mergeArray;e.exports=function(t,e){n(e.text,t,"tx"),n(e.hovertext,t,"htx");var r=e.marker;if(r){n(r.opacity,t,"mo"),n(r.color,t,"mc");var i=r.line;i&&(n(i.color,t,"mlc"),n(i.width,t,"mlw"))}}},{"../../lib":724}],852:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/colorscale/color_attributes"),a=t("../../components/errorbars/attributes"),o=t("../../components/colorbar/attributes"),s=t("../../plots/font_attributes"),l=t("../../lib/extend").extendFlat,u=t("../../lib/extend").extendDeep,c=u({},s);c.family.arrayOk=!0,c.size.arrayOk=!0,c.color.arrayOk=!0;var h=n.marker,f=h.line,d=l({},f.width,{dflt:0}),p=l({},{width:d},i("marker.line")),m=l({},{line:p},i("marker"),{showscale:h.showscale,colorbar:o});e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:n.text,hovertext:n.hovertext,textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"none",arrayOk:!0},textfont:l({},c,{}),insidetextfont:l({},c,{}),outsidetextfont:l({},c,{}),orientation:{valType:"enumerated",values:["v","h"]},base:{valType:"any",dflt:null,arrayOk:!0},offset:{valType:"number",dflt:null,arrayOk:!0},width:{valType:"number",dflt:null,min:0,arrayOk:!0},marker:m,r:n.r,t:n.t,error_y:a,error_x:a,_deprecated:{bardir:{valType:"enumerated",values:["v","h"]}}}},{"../../components/colorbar/attributes":603,"../../components/colorscale/color_attributes":609,"../../components/errorbars/attributes":628,"../../lib/extend":715,"../../plots/font_attributes":788,"../scatter/attributes":1025}],853:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../plots/cartesian/axes"),a=t("../../components/colorscale/has_colorscale"),o=t("../../components/colorscale/calc"),s=t("./arrays_to_calcdata");e.exports=function(t,e){var r,l,u,c,h,f=i.getFromId(t,e.xaxis||"x"),d=i.getFromId(t,e.yaxis||"y"),p=e.orientation||(e.x&&!e.y?"h":"v");"h"===p?(r=f,u=f.makeCalcdata(e,"x"),l=d.makeCalcdata(e,"y"),h=e.xcalendar):(r=d,u=d.makeCalcdata(e,"y"),l=f.makeCalcdata(e,"x"),h=e.ycalendar);var m=Math.min(l.length,u.length),v=new Array(m);for(c=0;c<m;c++)v[c]={p:l[c],s:u[c]};var g,y=e.base;if(Array.isArray(y)){for(c=0;c<Math.min(y.length,v.length);c++)g=r.d2c(y[c],0,h),v[c].b=n(g)?g:0;for(;c<v.length;c++)v[c].b=0}else for(g=r.d2c(y,0,h),g=n(g)?g:0,c=0;c<v.length;c++)v[c].b=g;return a(e,"marker")&&o(e,e.marker.color,"marker","c"),a(e,"marker.line")&&o(e,e.marker.line.color,"marker.line","c"),s(v,e),v}},{"../../components/colorscale/calc":608,"../../components/colorscale/has_colorscale":615,"../../plots/cartesian/axes":764,"./arrays_to_calcdata":851,"fast-isnumeric":129}],854:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color"),a=t("../scatter/xy_defaults"),o=t("../bar/style_defaults"),s=t("../../components/errorbars/defaults"),l=t("./attributes");e.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,l,r,i)}var h=n.coerceFont;if(!a(t,e,u,c))return void(e.visible=!1);c("orientation",e.x&&!e.y?"h":"v"),c("base"),c("offset"),c("width"),c("text"),c("hovertext");var f=c("textposition"),d=Array.isArray(f)||"auto"===f,p=d||"inside"===f,m=d||"outside"===f;if(p||m){var v=h(c,"textfont",u.font);p&&h(c,"insidetextfont",v),m&&h(c,"outsidetextfont",v)}o(t,e,c,r,u),s(t,e,i.defaultLine,{axis:"y"}),s(t,e,i.defaultLine,{axis:"x",inherit:"y"})}},{"../../components/color":602,"../../components/errorbars/defaults":631,"../../lib":724,"../bar/style_defaults":863,"../scatter/xy_defaults":1047,"./attributes":852}],855:[function(t,e,r){"use strict";var n=t("../../components/fx"),i=t("../../components/errorbars"),a=t("../../components/color");e.exports=function(t,e,r,o){var s,l,u,c,h,f,d,p=t.cd,m=p[0].trace,v=p[0].t,g=t.xa,y=t.ya,b=function(t){return n.inbox(c(t)-s,h(t)-s)};"h"===m.orientation?(s=r,l=function(t){return t.y-t.w/2},u=function(t){return t.y+t.w/2},f=function(t){return n.inbox(t.b-e,t.x-e)+(t.x-e)/(t.x-t.b)},d=b):(s=e,l=function(t){return t.x-t.w/2},u=function(t){return t.x+t.w/2},d=function(t){return n.inbox(t.b-r,t.y-r)+(t.y-r)/(t.y-t.b)},f=b),c="closest"===o?l:function(t){return Math.min(l(t),t.p-v.bargroupwidth/2)},h="closest"===o?u:function(t){return Math.max(u(t),t.p+v.bargroupwidth/2)};var x=n.getDistanceFunction(o,f,d);if(n.getClosest(p,x,t),!1!==t.index){var _=t.index,w=p[_],M=w.mcc||m.marker.color,k=w.mlcc||m.marker.line.color,A=w.mlw||m.marker.line.width;a.opacity(M)?t.color=M:a.opacity(k)&&A&&(t.color=k);var T=m.base?w.b+w.s:w.s;return"h"===m.orientation?(t.x0=t.x1=g.c2p(w.x,!0),t.xLabelVal=T,t.y0=y.c2p(c(w),!0),t.y1=y.c2p(h(w),!0),t.yLabelVal=w.p):(t.y0=t.y1=y.c2p(w.y,!0),t.yLabelVal=T,t.x0=g.c2p(c(w),!0),t.x1=g.c2p(h(w),!0),t.xLabelVal=w.p),w.htx?t.text=w.htx:m.hovertext?t.text=m.hovertext:w.tx?t.text=w.tx:m.text&&(t.text=m.text),i.hoverInfo(w,m,t),[t]}}},{"../../components/color":602,"../../components/errorbars":632,"../../components/fx":643}],856:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.layoutAttributes=t("./layout_attributes"),n.supplyDefaults=t("./defaults"),n.supplyLayoutDefaults=t("./layout_defaults"),n.calc=t("./calc"),n.setPositions=t("./set_positions"),n.colorbar=t("../scatter/colorbar"),n.arraysToCalcdata=t("./arrays_to_calcdata"),n.plot=t("./plot"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.moduleType="trace",n.name="bar",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","bar","oriented","markerColorscale","errorBarsOK","showLegend"],n.meta={},e.exports=n},{"../../plots/cartesian":774,
+"../scatter/colorbar":1028,"./arrays_to_calcdata":851,"./attributes":852,"./calc":853,"./defaults":854,"./hover":855,"./layout_attributes":857,"./layout_defaults":858,"./plot":859,"./set_positions":860,"./style":862}],857:[function(t,e,r){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:""},bargap:{valType:"number",min:0,max:1},bargroupgap:{valType:"number",min:0,max:1,dflt:0}}},{}],858:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../plots/cartesian/axes"),a=t("../../lib"),o=t("./layout_attributes");e.exports=function(t,e,r){function s(r,n){return a.coerce(t,e,o,r,n)}for(var l=!1,u=!1,c=!1,h={},f=0;f<r.length;f++){var d=r[f];if(n.traceIs(d,"bar")){if(l=!0,"overlay"!==t.barmode&&"stack"!==t.barmode){var p=d.xaxis+d.yaxis;h[p]&&(c=!0),h[p]=!0}if(d.visible&&"histogram"===d.type){"category"!==i.getFromId({_fullLayout:e},d["v"===d.orientation?"xaxis":"yaxis"]).type&&(u=!0)}}}if(l){"overlay"!==s("barmode")&&s("barnorm"),s("bargap",u&&!c?0:.2),s("bargroupgap")}}},{"../../lib":724,"../../plots/cartesian/axes":764,"../../registry":842,"./layout_attributes":857}],859:[function(t,e,r){"use strict";function n(t,e,r,n,o,f,d,p){function m(e,r,n){return e.append("text").text(r).attr({class:"bartext",transform:"","text-anchor":"middle","data-notex":1}).call(k.font,n).call(w.convertToTspans,t)}var v=r[0].trace,g=v.orientation,y=s(v,n);if(y){var b=l(v,n);if("none"!==b){var x,_,M,A,T=u(v,n,t._fullLayout.font),S=c(v,n,T),E=h(v,n,T),L=t._fullLayout.barmode,C="stack"===L,z="relative"===L,D=C||z,P=r[n],O=!D||P._outmost,R=Math.abs(f-o)-2*I,F=Math.abs(p-d)-2*I;if("outside"===b&&(O||(b="inside")),"auto"===b)if(O){x=m(e,y,S),_=k.bBox(x.node()),M=_.width,A=_.height;var j=M>0&&A>0,N=M<=R&&A<=F,B=M<=F&&A<=R,U="h"===g?R>=M*(F/A):F>=A*(R/M);j&&(N||B||U)?b="inside":(b="outside",x.remove(),x=null)}else b="inside";if(!x&&(x=m(e,y,"outside"===b?E:S),_=k.bBox(x.node()),M=_.width,A=_.height,M<=0||A<=0))return void x.remove();var V;V="outside"===b?a(o,f,d,p,_,g):i(o,f,d,p,_,g),x.attr("transform",V)}}}function i(t,e,r,n,i,a){var s,l,u,c,h,f=i.width,d=i.height,p=(i.left+i.right)/2,m=(i.top+i.bottom)/2,v=Math.abs(e-t),g=Math.abs(n-r);v>2*I&&g>2*I?(h=I,v-=2*h,g-=2*h):h=0;var y,b;return f<=v&&d<=g?(y=!1,b=1):f<=g&&d<=v?(y=!0,b=1):f<d==v<g?(y=!1,b=Math.min(v/f,g/d)):(y=!0,b=Math.min(g/f,v/d)),y&&(y=90),y?(s=b*d,l=b*f):(s=b*f,l=b*d),"h"===a?e<t?(u=e+h+s/2,c=(r+n)/2):(u=e-h-s/2,c=(r+n)/2):n>r?(u=(t+e)/2,c=n-h-l/2):(u=(t+e)/2,c=n+h+l/2),o(p,m,u,c,b,y)}function a(t,e,r,n,i,a){var s,l="h"===a?Math.abs(n-r):Math.abs(e-t);l>2*I&&(s=I,l-=2*s);var u,c,h,f,d="h"===a?Math.min(1,l/i.height):Math.min(1,l/i.width),p=(i.left+i.right)/2,m=(i.top+i.bottom)/2;return u=d*i.width,c=d*i.height,"h"===a?e<t?(h=e-s-u/2,f=(r+n)/2):(h=e+s+u/2,f=(r+n)/2):n>r?(h=(t+e)/2,f=n+s+c/2):(h=(t+e)/2,f=n-s-c/2),o(p,m,h,f,d,!1)}function o(t,e,r,n,i,a){var o,s;return i<1?o="scale("+i+") ":(i=1,o=""),s=a?"rotate("+a+" "+t+" "+e+") ":"","translate("+(r-i*t)+" "+(n-i*e)+")"+o+s}function s(t,e){var r=d(t.text,e);return p(S,r)}function l(t,e){var r=d(t.textposition,e);return m(E,r)}function u(t,e,r){return f(L,t.textfont,e,r)}function c(t,e,r){return f(C,t.insidetextfont,e,r)}function h(t,e,r){return f(z,t.outsidetextfont,e,r)}function f(t,e,r,n){e=e||{};var i=d(e.family,r),a=d(e.size,r),o=d(e.color,r);return{family:p(t.family,i,n.family),size:v(t.size,a,n.size),color:g(t.color,o,n.color)}}function d(t,e){var r;return Array.isArray(t)?e<t.length&&(r=t[e]):r=t,r}function p(t,e,r){if("string"==typeof e){if(e||!t.noBlank)return e}else if("number"==typeof e&&!t.strict)return String(e);return void 0!==r?r:t.dflt}function m(t,e,r){return t.coerceNumber&&(e=+e),-1!==t.values.indexOf(e)?e:void 0!==r?r:t.dflt}function v(t,e,r){if(b(e)){e=+e;var n=t.min,i=t.max;if(!(void 0!==n&&e<n||void 0!==i&&e>i))return e}return void 0!==r?r:t.dflt}function g(t,e,r){return x(e).isValid()?e:void 0!==r?r:t.dflt}var y=t("d3"),b=t("fast-isnumeric"),x=t("tinycolor2"),_=t("../../lib"),w=t("../../lib/svg_text_utils"),M=t("../../components/color"),k=t("../../components/drawing"),A=t("../../components/errorbars"),T=t("./attributes"),S=T.text,E=T.textposition,L=T.textfont,C=T.insidetextfont,z=T.outsidetextfont,I=3;e.exports=function(t,e,r){var i=e.xaxis,a=e.yaxis,o=t._fullLayout,s=e.plot.select(".barlayer").selectAll("g.trace.bars").data(r);s.enter().append("g").attr("class","trace bars"),s.append("g").attr("class","points").each(function(e){var r=e[0].t,s=e[0].trace,l=r.poffset,u=Array.isArray(l);y.select(this).selectAll("g.point").data(_.identity).enter().append("g").classed("point",!0).each(function(r,c){function h(t){return 0===o.bargap&&0===o.bargroupgap?y.round(Math.round(t)-A,2):t}function f(t,e){return Math.abs(t-e)>=2?h(t):t>e?Math.ceil(t):Math.floor(t)}var d,p,m,v,g=r.p+(u?l[c]:l),x=g+r.w,_=r.b,w=_+r.s;if("h"===s.orientation?(m=a.c2p(g,!0),v=a.c2p(x,!0),d=i.c2p(_,!0),p=i.c2p(w,!0)):(d=i.c2p(g,!0),p=i.c2p(x,!0),m=a.c2p(_,!0),v=a.c2p(w,!0)),!(b(d)&&b(p)&&b(m)&&b(v)&&d!==p&&m!==v))return void y.select(this).remove();var k=(r.mlw+1||s.marker.line.width+1||(r.trace?r.trace.marker.line.width:0)+1)-1,A=y.round(k/2%1,2);if(!t._context.staticPlot){var T=M.opacity(r.mc||s.marker.color),S=T<1||k>.01?h:f;d=S(d,p),p=S(p,d),m=S(m,v),v=S(v,m)}var E=y.select(this);E.append("path").style("vector-effect","non-scaling-stroke").attr("d","M"+d+","+m+"V"+v+"H"+p+"V"+m+"Z"),n(t,E,e,c,d,p,m,v)})}),s.call(A.plot,e)}},{"../../components/color":602,"../../components/drawing":626,"../../components/errorbars":632,"../../lib":724,"../../lib/svg_text_utils":743,"./attributes":852,d3:120,"fast-isnumeric":129,tinycolor2:532}],860:[function(t,e,r){"use strict";function n(t,e,r,n){if(n.length){var s,l,u,c,h,f=t._fullLayout.barmode,d="overlay"===f,p="group"===f;if(d)i(t,e,r,n);else if(p){for(s=[],l=[],u=0;u<n.length;u++)c=n[u],h=c[0].trace,void 0===h.offset?l.push(c):s.push(c);l.length&&a(t,e,r,l),s.length&&i(t,e,r,s)}else{for(s=[],l=[],u=0;u<n.length;u++)c=n[u],h=c[0].trace,void 0===h.base?l.push(c):s.push(c);l.length&&o(t,e,r,l),s.length&&i(t,e,r,s)}}}function i(t,e,r,n){for(var i=t._fullLayout.barnorm,a=!i,o=0;o<n.length;o++){var l=n[o],u=new w([l],!1,a);s(t,e,u),i?(m(t,r,u),v(t,r,u)):d(t,r,u)}}function a(t,e,r,n){var i=t._fullLayout,a=i.barnorm,o=!a,s=new w(n,!1,o);l(t,e,s),a?(m(t,r,s),v(t,r,s)):d(t,r,s)}function o(t,e,r,n){var i=t._fullLayout,a=i.barmode,o="stack"===a,l="relative"===a,u=t._fullLayout.barnorm,c=l,h=!(u||o||l),f=new w(n,c,h);s(t,e,f),p(t,r,f);for(var d=0;d<n.length;d++)for(var m=n[d],g=0;g<m.length;g++){var y=m[g];if(y.s!==b){var x=y.b+y.s===f.get(y.p,y.s);x&&(y._outmost=!0)}}u&&v(t,r,f)}function s(t,e,r){var n,i,a,o,s=t._fullLayout,l=s.bargap,f=s.bargroupgap,d=r.minDiff,p=r.traces,m=d*(1-l),v=m,g=v*(1-f),y=-g/2;for(n=0;n<p.length;n++)i=p[n],a=i[0],o=a.t,o.barwidth=g,o.poffset=y,o.bargroupwidth=m;r.binWidth=p[0][0].t.barwidth/100,u(r),c(t,e,r),h(t,e,r)}function l(t,e,r){var n,i,a,o,s=t._fullLayout,l=s.bargap,f=s.bargroupgap,d=r.positions,p=r.distinctPositions,m=r.minDiff,v=r.traces,g=d.length!==p.length,y=v.length,b=m*(1-l),x=g?b/y:b,_=x*(1-f);for(n=0;n<y;n++){i=v[n],a=i[0];var w=g?((2*n+1-y)*x-_)/2:-_/2;o=a.t,o.barwidth=_,o.poffset=w,o.bargroupwidth=b}r.binWidth=v[0][0].t.barwidth/100,u(r),c(t,e,r),h(t,e,r,g)}function u(t){var e,r,n,i,a,o,s=t.traces;for(e=0;e<s.length;e++){r=s[e],n=r[0],i=n.trace,o=n.t;var l,u=i.offset,c=o.poffset;if(Array.isArray(u)){for(l=u.slice(0,r.length),a=0;a<l.length;a++)y(l[a])||(l[a]=c);for(a=l.length;a<r.length;a++)l.push(c);o.poffset=l}else void 0!==u&&(o.poffset=u);var h=i.width,f=o.barwidth;if(Array.isArray(h)){var d=h.slice(0,r.length);for(a=0;a<d.length;a++)y(d[a])||(d[a]=f);for(a=d.length;a<r.length;a++)d.push(f);if(o.barwidth=d,void 0===u){for(l=[],a=0;a<r.length;a++)l.push(c+(f-d[a])/2);o.poffset=l}}else void 0!==h&&(o.barwidth=h,void 0===u&&(o.poffset=c+(f-h)/2))}}function c(t,e,r){for(var n=r.traces,i=g(e),a=0;a<n.length;a++)for(var o=n[a],s=o[0].t,l=s.poffset,u=Array.isArray(l),c=s.barwidth,h=Array.isArray(c),f=0;f<o.length;f++){var d=o[f],p=d.w=h?c[f]:c;d[i]=d.p+(u?l[f]:l)+p/2}}function h(t,e,r,n){var i=r.traces,a=r.distinctPositions,o=a[0],s=r.minDiff,l=s/2;_.minDtick(e,s,o,n);for(var u=Math.min.apply(Math,a)-l,c=Math.max.apply(Math,a)+l,h=0;h<i.length;h++){var f=i[h],d=f[0],p=d.trace;if(void 0!==p.width||void 0!==p.offset)for(var m=d.t,v=m.poffset,g=m.barwidth,y=Array.isArray(v),b=Array.isArray(g),x=0;x<f.length;x++){var w=f[x],M=y?v[x]:v,k=b?g[x]:g,A=w.p,T=A+M,S=T+k;u=Math.min(u,T),c=Math.max(c,S)}}_.expand(e,[u,c],{padded:!1})}function f(t,e){y(t[0])?t[0]=Math.min(t[0],e):t[0]=e,y(t[1])?t[1]=Math.max(t[1],e):t[1]=e}function d(t,e,r){for(var n=r.traces,i=g(e),a=e.l2c(e.c2l(0)),o=[a,a],s=0;s<n.length;s++)for(var l=n[s],u=0;u<l.length;u++){var c=l[u],h=c.b,d=h+c.s;c[i]=d,y(e.c2l(d))&&f(o,d),y(e.c2l(h))&&f(o,h)}_.expand(e,o,{tozero:!0,padded:!0})}function p(t,e,r){var n,i,a,o,s=t._fullLayout,l=s.barnorm,u=g(e),c=r.traces,h=e.l2c(e.c2l(0)),d=[h,h];for(n=0;n<c.length;n++)for(i=c[n],a=0;a<i.length;a++)if(o=i[a],o.s!==b){var p=r.put(o.p,o.b+o.s),m=p+o.b+o.s;o.b=p,o[u]=m,l||(y(e.c2l(m))&&f(d,m),y(e.c2l(p))&&f(d,p))}l||_.expand(e,d,{tozero:!0,padded:!0})}function m(t,e,r){for(var n=r.traces,i=0;i<n.length;i++)for(var a=n[i],o=0;o<a.length;o++){var s=a[o];s.s!==b&&r.put(s.p,s.b+s.s)}}function v(t,e,r){function n(t){y(e.c2l(t))&&(t<l-s||t>u+s||!y(l))&&(h=!0,f(c,t))}for(var i=r.traces,a=g(e),o="fraction"===t._fullLayout.barnorm?1:100,s=o/1e9,l=e.l2c(e.c2l(0)),u="stack"===t._fullLayout.barmode?o:l,c=[l,u],h=!1,d=0;d<i.length;d++)for(var p=i[d],m=0;m<p.length;m++){var v=p[m];if(v.s!==b){var x=Math.abs(o/r.get(v.p,v.s));v.b*=x,v.s*=x;var w=v.b,M=w+v.s;v[a]=M,n(M),n(w)}}_.expand(e,c,{tozero:!0,padded:h})}function g(t){return t._id.charAt(0)}var y=t("fast-isnumeric"),b=t("../../constants/numerical").BADNUM,x=t("../../registry"),_=t("../../plots/cartesian/axes"),w=t("./sieve.js");e.exports=function(t,e){var r,i=e.xaxis,a=e.yaxis,o=t._fullData,s=t.calcdata,l=[],u=[];for(r=0;r<o.length;r++){var c=o[r];!0===c.visible&&x.traceIs(c,"bar")&&c.xaxis===i._id&&c.yaxis===a._id&&("h"===c.orientation?l.push(s[r]):u.push(s[r]))}n(t,i,a,u),n(t,a,i,l)}},{"../../constants/numerical":704,"../../plots/cartesian/axes":764,"../../registry":842,"./sieve.js":861,"fast-isnumeric":129}],861:[function(t,e,r){"use strict";function n(t,e,r){this.traces=t,this.separateNegativeValues=e,this.dontMergeOverlappingData=r;for(var n=[],o=0;o<t.length;o++)for(var s=t[o],l=0;l<s.length;l++){var u=s[l];u.p!==a&&n.push(u.p)}this.positions=n;var c=i.distinctVals(this.positions);this.distinctPositions=c.vals,this.minDiff=c.minDiff,this.binWidth=this.minDiff,this.bins={}}e.exports=n;var i=t("../../lib"),a=t("../../constants/numerical").BADNUM;n.prototype.put=function(t,e){var r=this.getLabel(t,e),n=this.bins[r]||0;return this.bins[r]=n+e,n},n.prototype.get=function(t,e){var r=this.getLabel(t,e);return this.bins[r]||0},n.prototype.getLabel=function(t,e){return(e<0&&this.separateNegativeValues?"v":"^")+(this.dontMergeOverlappingData?t:Math.round(t/this.binWidth))}},{"../../constants/numerical":704,"../../lib":724}],862:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/color"),a=t("../../components/drawing"),o=t("../../components/errorbars");e.exports=function(t){var e=n.select(t).selectAll("g.trace.bars"),r=e.size(),s=t._fullLayout;e.style("opacity",function(t){return t[0].trace.opacity}).each(function(t){("stack"===s.barmode&&r>1||0===s.bargap&&0===s.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),e.selectAll("g.points").each(function(t){var e=t[0].trace,r=e.marker,o=r.line,s=a.tryColorscale(r,""),l=a.tryColorscale(r,"line");n.select(this).selectAll("path").each(function(t){var e,a,u=(t.mlw+1||o.width+1)-1,c=n.select(this);e="mc"in t?t.mcc=s(t.mc):Array.isArray(r.color)?i.defaultLine:r.color,c.style("stroke-width",u+"px").call(i.fill,e),u&&(a="mlc"in t?t.mlcc=l(t.mlc):Array.isArray(o.color)?i.defaultLine:o.color,c.call(i.stroke,a))})}),e.call(o.style)}},{"../../components/color":602,"../../components/drawing":626,"../../components/errorbars":632,d3:120}],863:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../components/colorscale/has_colorscale"),a=t("../../components/colorscale/defaults");e.exports=function(t,e,r,o,s){r("marker.color",o),i(t,"marker")&&a(t,e,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),i(t,"marker.line")&&a(t,e,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width")}},{"../../components/color":602,"../../components/colorscale/defaults":611,"../../components/colorscale/has_colorscale":615}],864:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/color/attributes"),a=t("../../lib/extend").extendFlat,o=n.marker,s=o.line;e.exports={y:{valType:"data_array"},x:{valType:"data_array"},x0:{valType:"any"},y0:{valType:"any"},xcalendar:n.xcalendar,ycalendar:n.ycalendar,whiskerwidth:{valType:"number",min:0,max:1,dflt:.5},boxpoints:{valType:"enumerated",values:["all","outliers","suspectedoutliers",!1],dflt:"outliers"},boxmean:{valType:"enumerated",values:[!0,"sd",!1],dflt:!1},jitter:{valType:"number",min:0,max:1},pointpos:{valType:"number",min:-2,max:2},orientation:{valType:"enumerated",values:["v","h"]},marker:{outliercolor:{valType:"color",dflt:"rgba(0, 0, 0, 0)"},symbol:a({},o.symbol,{arrayOk:!1}),opacity:a({},o.opacity,{arrayOk:!1,dflt:1}),size:a({},o.size,{arrayOk:!1}),color:a({},o.color,{arrayOk:!1}),line:{color:a({},s.color,{arrayOk:!1,dflt:i.defaultLine}),width:a({},s.width,{arrayOk:!1,dflt:0}),outliercolor:{valType:"color"},outlierwidth:{valType:"number",min:0,dflt:1}}},line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:2}},fillcolor:n.fillcolor}},{"../../components/color/attributes":601,"../../lib/extend":715,"../scatter/attributes":1025}],865:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/cartesian/axes");e.exports=function(t,e){var r,o,s,l,u,c,h,f,d,p=a.getFromId(t,e.xaxis||"x"),m=a.getFromId(t,e.yaxis||"y"),v=e.orientation,g=[];"h"===v?(r=p,o="x",u=m,c="y"):(r=m,o="y",u=p,c="x"),s=r.makeCalcdata(e,o),a.expand(r,s,{padded:!0}),h=function(t,e,r,a,o){var s;return r in e?h=a.makeCalcdata(e,r):(s=r+"0"in e?e[r+"0"]:"name"in e&&("category"===a.type||n(e.name)&&-1!==["linear","log"].indexOf(a.type)||i.isDateTime(e.name)&&"date"===a.type)?e.name:t.numboxes,s=a.d2c(s,0,e[r+"calendar"]),h=o.map(function(){return s})),h}(t,e,c,u,s);var y=i.distinctVals(h);return f=y.vals,d=y.minDiff/2,l=function(t,e,r,a,o){var s,l,u,c,h=a.length,f=e.length,d=[],p=[];for(s=0;s<h;++s)l=a[s],t[s]={pos:l},p[s]=l-o,d[s]=[];for(p.push(a[h-1]+o),s=0;s<f;++s)c=e[s],n(c)&&(u=i.findBin(r[s],p))>=0&&u<f&&d[u].push(c);return d}(g,s,h,f,d),function(t,e){var r,n,a,o;for(o=0;o<e.length;++o)r=e[o].sort(i.sorterAsc),n=r.length,a=t[o],a.val=r,a.min=r[0],a.max=r[n-1],a.mean=i.mean(r,n),a.sd=i.stdev(r,n,a.mean),a.q1=i.interp(r,.25),a.med=i.interp(r,.5),a.q3=i.interp(r,.75),a.lf=Math.min(a.q1,r[Math.min(i.findBin(2.5*a.q1-1.5*a.q3,r,!0)+1,n-1)]),a.uf=Math.max(a.q3,r[Math.max(i.findBin(2.5*a.q3-1.5*a.q1,r),0)]),a.lo=4*a.q1-3*a.q3,a.uo=4*a.q3-3*a.q1}(g,l),g=g.filter(function(t){return t.val&&t.val.length}),g.length?(g[0].t={boxnum:t.numboxes,dPos:d},t.numboxes++,g):[{t:{emptybox:!0}}]}},{"../../lib":724,"../../plots/cartesian/axes":764,"fast-isnumeric":129}],866:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry"),a=t("../../components/color"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}var u,c=l("y"),h=l("x");if(c&&c.length)u="v",h||l("x0");else{if(!h||!h.length)return void(e.visible=!1);u="h",l("y0")}i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],s),l("orientation",u),l("line.color",(t.marker||{}).color||r),l("line.width",2),l("fillcolor",a.addOpacity(e.line.color,.5)),l("whiskerwidth"),l("boxmean");var f=n.coerce2(t,e,o,"marker.outliercolor"),d=l("marker.line.outliercolor"),p=f||d?l("boxpoints","suspectedoutliers"):l("boxpoints");p&&(l("jitter","all"===p?.3:0),l("pointpos","all"===p?-1.5:0),l("marker.symbol"),l("marker.opacity"),l("marker.size"),l("marker.color",e.line.color),l("marker.line.color"),l("marker.line.width"),"suspectedoutliers"===p&&(l("marker.line.outliercolor",e.marker.color),l("marker.line.outlierwidth")))}},{"../../components/color":602,"../../lib":724,"../../registry":842,"./attributes":864}],867:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../../lib"),a=t("../../components/fx"),o=t("../../components/color");e.exports=function(t,e,r,s){var l,u,c,h,f,d,p,m,v,g=t.cd,y=g[0].trace,b=g[0].t,x=t.xa,_=t.ya,w=[];if(h="closest"===s?2.5*b.bdPos:b.bdPos,"h"===y.orientation?(l=function(t){return a.inbox(t.min-e,t.max-e)},u=function(t){var e=t.pos+b.bPos-r;return a.inbox(e-h,e+h)},f="y",d=_,m="x",v=x):(l=function(t){var r=t.pos+b.bPos-e;return a.inbox(r-h,r+h)},u=function(t){return a.inbox(t.min-r,t.max-r)},f="x",d=x,m="y",v=_),c=a.getDistanceFunction(s,l,u),a.getClosest(g,c,t),!1!==t.index){var M=g[t.index],k=y.line.color,A=(y.marker||{}).color;o.opacity(k)&&y.line.width?t.color=k:o.opacity(A)&&y.boxpoints?t.color=A:t.color=y.fillcolor,t[f+"0"]=d.c2p(M.pos+b.bPos-b.bdPos,!0),t[f+"1"]=d.c2p(M.pos+b.bPos+b.bdPos,!0),n.tickText(d,d.c2l(M.pos),"hover").text,t[f+"LabelVal"]=M.pos;var T,S,E={},L=["med","min","q1","q3","max"];y.boxmean&&L.push("mean"),y.boxpoints&&[].push.apply(L,["lf","uf"]);for(var C=0;C<L.length;C++)(T=L[C])in M&&!(M[T]in E)&&(E[M[T]]=!0,p=v.c2p(M[T],!0),S=i.extendFlat({},t),S[m+"0"]=S[m+"1"]=p,S[m+"LabelVal"]=M[T],S.attr=T,"mean"===T&&"sd"in M&&"sd"===y.boxmean&&(S[m+"err"]=M.sd),t.name="",w.push(S));return w}}},{"../../components/color":602,"../../components/fx":643,"../../lib":724,"../../plots/cartesian/axes":764}],868:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.layoutAttributes=t("./layout_attributes"),n.supplyDefaults=t("./defaults"),n.supplyLayoutDefaults=t("./layout_defaults"),n.calc=t("./calc"),n.setPositions=t("./set_positions"),n.plot=t("./plot"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.moduleType="trace",n.name="box",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","symbols","oriented","box","showLegend"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"./attributes":864,"./calc":865,"./defaults":866,"./hover":867,"./layout_attributes":869,"./layout_defaults":870,"./plot":871,"./set_positions":872,"./style":873}],869:[function(t,e,r){"use strict";e.exports={boxmode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay"},boxgap:{valType:"number",min:0,max:1,dflt:.3},boxgroupgap:{valType:"number",min:0,max:1,dflt:.3}}},{}],870:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("./layout_attributes");e.exports=function(t,e,r){function o(r,n){return i.coerce(t,e,a,r,n)}for(var s,l=0;l<r.length;l++)if(n.traceIs(r[l],"box")){s=!0;break}s&&(o("boxmode"),o("boxgap"),o("boxgroupgap"))}},{"../../lib":724,"../../registry":842,"./layout_attributes":869}],871:[function(t,e,r){"use strict";function n(){l=2e9}function i(){var t=l;return l=(69069*l+1)%4294967296,Math.abs(l-t)<429496729?i():l/4294967296}var a=t("d3"),o=t("../../lib"),s=t("../../components/drawing"),l=2e9;e.exports=function(t,e,r){var l,u,c=t._fullLayout,h=e.xaxis,f=e.yaxis;e.plot.select(".boxlayer").selectAll("g.trace.boxes").data(r).enter().append("g").attr("class","trace boxes").each(function(e){var r=e[0].t,d=e[0].trace,p="group"===c.boxmode&&t.numboxes>1,m=r.dPos*(1-c.boxgap)*(1-c.boxgroupgap)/(p?t.numboxes:1),v=p?2*r.dPos*((r.boxnum+.5)/t.numboxes-.5)*(1-c.boxgap):0,g=m*d.whiskerwidth;if(!0!==d.visible||r.emptybox)return void a.select(this).remove();"h"===d.orientation?(l=f,u=h):(l=h,u=f),r.bPos=v,r.bdPos=m,n(),a.select(this).selectAll("path.box").data(o.identity).enter().append("path").style("vector-effect","non-scaling-stroke").attr("class","box").each(function(t){var e=l.c2p(t.pos+v,!0),r=l.c2p(t.pos+v-m,!0),n=l.c2p(t.pos+v+m,!0),i=l.c2p(t.pos+v-g,!0),s=l.c2p(t.pos+v+g,!0),c=u.c2p(t.q1,!0),h=u.c2p(t.q3,!0),f=o.constrain(u.c2p(t.med,!0),Math.min(c,h)+1,Math.max(c,h)-1),p=u.c2p(!1===d.boxpoints?t.min:t.lf,!0),y=u.c2p(!1===d.boxpoints?t.max:t.uf,!0);"h"===d.orientation?a.select(this).attr("d","M"+f+","+r+"V"+n+"M"+c+","+r+"V"+n+"H"+h+"V"+r+"ZM"+c+","+e+"H"+p+"M"+h+","+e+"H"+y+(0===d.whiskerwidth?"":"M"+p+","+i+"V"+s+"M"+y+","+i+"V"+s)):a.select(this).attr("d","M"+r+","+f+"H"+n+"M"+r+","+c+"H"+n+"V"+h+"H"+r+"ZM"+e+","+c+"V"+p+"M"+e+","+h+"V"+y+(0===d.whiskerwidth?"":"M"+i+","+p+"H"+s+"M"+i+","+y+"H"+s))}),d.boxpoints&&a.select(this).selectAll("g.points").data(function(t){return t.forEach(function(t){t.t=r,t.trace=d}),t}).enter().append("g").attr("class","points").selectAll("path").data(function(t){var e,r,n,a,s,l,u,c="all"===d.boxpoints?t.val:t.val.filter(function(e){return e<t.lf||e>t.uf}),h=Math.max((t.max-t.min)/10,t.q3-t.q1),f=1e-9*h,p=.01*h,g=[],y=0;if(d.jitter){if(0===h)for(y=1,g=new Array(c.length),e=0;e<c.length;e++)g[e]=1;else for(e=0;e<c.length;e++)r=Math.max(0,e-5),a=c[r],n=Math.min(c.length-1,e+5),s=c[n],"all"!==d.boxpoints&&(c[e]<t.lf?s=Math.min(s,t.lf):a=Math.max(a,t.uf)),l=Math.sqrt(p*(n-r)/(s-a+f))||0,l=o.constrain(Math.abs(l),0,1),g.push(l),y=Math.max(l,y);u=2*d.jitter/y}return c.map(function(e,r){var n,a=d.pointpos;return d.jitter&&(a+=u*g[r]*(i()-.5)),n="h"===d.orientation?{y:t.pos+a*m+v,x:e}:{x:t.pos+a*m+v,y:e},"suspectedoutliers"===d.boxpoints&&e<t.uo&&e>t.lo&&(n.so=!0),n})}).enter().append("path").classed("point",!0).call(s.translatePoints,h,f),d.boxmean&&a.select(this).selectAll("path.mean").data(o.identity).enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}).each(function(t){var e=l.c2p(t.pos+v,!0),r=l.c2p(t.pos+v-m,!0),n=l.c2p(t.pos+v+m,!0),i=u.c2p(t.mean,!0),o=u.c2p(t.mean-t.sd,!0),s=u.c2p(t.mean+t.sd,!0);"h"===d.orientation?a.select(this).attr("d","M"+i+","+r+"V"+n+("sd"!==d.boxmean?"":"m0,0L"+o+","+e+"L"+i+","+r+"L"+s+","+e+"Z")):a.select(this).attr("d","M"+r+","+i+"H"+n+("sd"!==d.boxmean?"":"m0,0L"+e+","+o+"L"+r+","+i+"L"+e+","+s+"Z"))})})}},{"../../components/drawing":626,"../../lib":724,d3:120}],872:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../plots/cartesian/axes"),a=t("../../lib");e.exports=function(t,e){var r,o,s,l,u=t._fullLayout,c=e.xaxis,h=e.yaxis,f=["v","h"];for(o=0;o<f.length;++o){var d,p,m,v=f[o],g=[],y=[],b=0,x=0;for(r="h"===v?h:c,s=0;s<t.calcdata.length;++s)d=t.calcdata[s],p=d[0].t,m=d[0].trace,!0===m.visible&&n.traceIs(m,"box")&&!p.emptybox&&m.orientation===v&&m.xaxis===c._id&&m.yaxis===h._id&&(g.push(s),!1!==m.boxpoints&&(b=Math.max(b,m.jitter-m.pointpos-1),x=Math.max(x,m.jitter+m.pointpos-1)));for(s=0;s<g.length;s++)for(d=t.calcdata[g[s]],l=0;l<d.length;l++)y.push(d[l].pos);if(y.length){var _=a.distinctVals(y),w=_.minDiff/2;for(y.length===_.vals.length&&(t.numboxes=1),i.minDtick(r,_.minDiff,_.vals[0],!0),o=0;o<g.length;o++){var M=g[o];t.calcdata[M][0].t.dPos=w}var k=(1-u.boxgap)*(1-u.boxgroupgap)*w/t.numboxes;i.expand(r,_.vals,{vpadminus:w+b*k,vpadplus:w+x*k})}}}},{"../../lib":724,"../../plots/cartesian/axes":764,"../../registry":842}],873:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/color"),a=t("../../components/drawing");e.exports=function(t){n.select(t).selectAll("g.trace.boxes").style("opacity",function(t){return t[0].trace.opacity}).each(function(e){var r=e[0].trace,o=r.line.width;n.select(this).selectAll("path.box").style("stroke-width",o+"px").call(i.stroke,r.line.color).call(i.fill,r.fillcolor),n.select(this).selectAll("path.mean").style({"stroke-width":o,"stroke-dasharray":2*o+"px,"+o+"px"}).call(i.stroke,r.line.color),n.select(this).selectAll("g.points path").call(a.pointStyle,r,t)})}},{"../../components/color":602,"../../components/drawing":626,d3:120}],874:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../ohlc/attributes"),a=t("../box/attributes"),o={name:i.increasing.name,showlegend:i.increasing.showlegend,line:{color:n.extendFlat({},a.line.color),width:n.extendFlat({},a.line.width)},fillcolor:n.extendFlat({},a.fillcolor)};e.exports={x:i.x,open:i.open,high:i.high,low:i.low,close:i.close,line:{width:n.extendFlat({},a.line.width,{})},increasing:n.extendDeep({},o,{line:{color:{dflt:i.increasing.line.color.dflt}}}),decreasing:n.extendDeep({},o,{line:{color:{dflt:i.decreasing.line.color.dflt}}}),text:i.text,whiskerwidth:n.extendFlat({},a.whiskerwidth,{dflt:0})}},{"../../lib":724,"../box/attributes":864,"../ohlc/attributes":984}],875:[function(t,e,r){"use strict";function n(t,e,r,n){o(t,e,r,n),r(n+".line.color"),r(n+".line.width",e.line.width),r(n+".fillcolor")}var i=t("../../lib"),a=t("../ohlc/ohlc_defaults"),o=t("../ohlc/direction_defaults"),s=t("../ohlc/helpers"),l=t("./attributes");e.exports=function(t,e,r,o){function u(r,n){return i.coerce(t,e,l,r,n)}if(s.pushDummyTransformOpts(t,e),0===a(t,e,u,o))return void(e.visible=!1);u("line.width"),n(t,e,u,"increasing"),n(t,e,u,"decreasing"),u("text"),u("whiskerwidth")}},{"../../lib":724,"../ohlc/direction_defaults":986,"../ohlc/helpers":987,"../ohlc/ohlc_defaults":989,"./attributes":874}],876:[function(t,e,r){"use strict";var n=t("../../plot_api/register");e.exports={moduleType:"trace",name:"candlestick",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","showLegend","candlestick"],meta:{},attributes:t("./attributes"),supplyDefaults:t("./defaults")},n(t("../box")),n(t("./transform"))},{"../../plot_api/register":754,"../../plots/cartesian":774,"../box":868,"./attributes":874,"./defaults":875,"./transform":877}],877:[function(t,e,r){"use strict";function n(t,e,r){var n={type:"box",boxpoints:!1,visible:t.visible,hoverinfo:t.hoverinfo,opacity:t.opacity,xaxis:t.xaxis,yaxis:t.yaxis,transforms:o.makeTransform(t,e,r)},i=t[r];return i&&a.extendFlat(n,{x:t.x||[0],xcalendar:t.xcalendar,y:[].concat(t.low).concat(t.high),whiskerwidth:t.whiskerwidth,text:t.text,name:i.name,showlegend:i.showlegend,line:i.line,fillcolor:i.fillcolor}),n}var i=t("fast-isnumeric"),a=t("../../lib"),o=t("../ohlc/helpers");r.moduleType="transform",r.name="candlestick",r.attributes={},r.supplyDefaults=function(t,e,r,n){return o.clearEphemeralTransformOpts(n),o.copyOHLC(t,e),t},r.transform=function(t,e){for(var r=[],i=0;i<t.length;i++){var a=t[i];"candlestick"===a.type?r.push(n(a,e,"increasing"),n(a,e,"decreasing")):r.push(a)}return o.addRangeSlider(r,e.layout),r},r.calcTransform=function(t,e,r){for(var n=r.direction,a=o.getFilterFn(n),s=e.open,l=e.high,u=e.low,c=e.close,h=s.length,f=[],d=[],p=e._fullInput.x?function(t){var r=e.x[t];f.push(r,r,r,r,r,r)}:function(t){f.push(t,t,t,t,t,t)},m=0;m<h;m++)a(s[m],c[m])&&i(l[m])&&i(u[m])&&(p(m),function(t,e,r,n){d.push(r,t,n,n,n,e)}(s[m],l[m],u[m],c[m]));e.x=f,e.y=d}},{"../../lib":724,"../ohlc/helpers":987,"fast-isnumeric":129}],878:[function(t,e,r){"use strict";function n(t,e,r,n){["aaxis","baxis"].forEach(function(a){var o=a.charAt(0),s=t[a]||{},l={},u={tickfont:"x",id:o+"axis",letter:o,font:e.font,name:a,data:t[o],calendar:e.calendar,dfltColor:n,bgColor:r.paper_bgcolor,fullLayout:r};i(s,l,u),l._categories=l._categories||[],e[a]=l,t[a]||"-"===s.type||(t[a]={type:s.type})})}var i=t("./axis_defaults");e.exports=function(t,e,r,i,a){i("a")||(i("da"),i("a0")),i("b")||(i("db"),i("b0")),n(t,e,r,a)}},{"./axis_defaults":883}],879:[function(t,e,r){"use strict";function n(t,e){if(!Array.isArray(t)||e>=10)return null;for(var r=1/0,i=-1/0,a=t.length,o=0;o<a;o++){var s=t[o];if(Array.isArray(s)){var l=n(s,e+1);l&&(r=Math.min(l[0],r),i=Math.max(l[1],i))}else r=Math.min(s,r),i=Math.max(s,i)}return[r,i]}e.exports=function(t){return n(t,0)}},{}],880:[function(t,e,r){"use strict";var n=t("../../lib/extend").extendFlat,i=t("../../plots/font_attributes"),a=t("./axis_attributes"),o=t("../../components/color/attributes");e.exports={carpet:{valType:"string"},x:{valType:"data_array"},y:{valType:"data_array"},a:{valType:"data_array"},a0:{valType:"number",dflt:0},da:{valType:"number",dflt:1},b:{valType:"data_array"},b0:{valType:"number",dflt:0},db:{valType:"number",dflt:1},cheaterslope:{valType:"number",dflt:1},aaxis:n({},a),baxis:n({},a),font:{family:n({},i.family,{dflt:'"Open Sans", verdana, arial, sans-serif'}),size:n({},i.size,{dflt:12}),color:n({},i.color,{dflt:o.defaultLine})},color:{valType:"color",dflt:o.defaultLine}}},{"../../components/color/attributes":601,"../../lib/extend":715,"../../plots/font_attributes":788,"./axis_attributes":882}],881:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){var i,a,o,s,l,u,c,h,f,d,p,m,v,g=Array.isArray(r)?"a":"b",y="a"===g?t.aaxis:t.baxis,b=y.smoothing,x="a"===g?t.a2i:t.b2j,_="a"===g?r:n,w="a"===g?n:r,M="a"===g?e.a.length:e.b.length,k="a"===g?e.b.length:e.a.length,A=Math.floor("a"===g?t.b2j(w):t.a2i(w)),T="a"===g?function(e){return t.evalxy([],e,A)}:function(e){return t.evalxy([],A,e)};b&&(o=Math.max(0,Math.min(k-2,A)),s=A-o,a="a"===g?function(e,r){return t.dxydi([],e,o,r,s)}:function(e,r){return t.dxydj([],o,e,s,r)});var S=x(_[0]),E=x(_[1]),L=S<E?1:-1,C=1e-8*(E-S),z=L>0?Math.floor:Math.ceil,I=L>0?Math.ceil:Math.floor,D=L>0?Math.min:Math.max,P=L>0?Math.max:Math.min,O=z(S+C),R=I(E-C);c=T(S);var F=[[c]];for(i=O;i*L<R*L;i+=L)l=[],p=P(S,i),m=D(E,i+L),v=m-p,u=Math.max(0,Math.min(M-2,Math.floor(.5*(p+m)))),h=T(m),b&&(f=a(u,p-u),d=a(u,m-u),l.push([c[0]+f[0]/3*v,c[1]+f[1]/3*v]),l.push([h[0]-d[0]/3*v,h[1]-d[1]/3*v])),l.push(h),F.push(l),c=h;return F}},{}],882:[function(t,e,r){"use strict";var n=t("../../lib/extend").extendFlat,i=t("../../plots/font_attributes"),a=t("../../components/color/attributes");e.exports={color:{valType:"color"},smoothing:{valType:"number",dflt:1,min:0,max:1.3},title:{valType:"string"},titlefont:n({},i,{}),titleoffset:{valType:"number",dflt:10},type:{valType:"enumerated",values:["-","linear","date","category"],dflt:"-"},autorange:{valType:"enumerated",values:[!0,!1,"reversed"],dflt:!0},rangemode:{valType:"enumerated",values:["normal","tozero","nonnegative"],dflt:"normal"},range:{valType:"info_array",items:[{valType:"any"},{valType:"any"}]},fixedrange:{valType:"boolean",dflt:!1},cheatertype:{valType:"enumerated",values:["index","value"],dflt:"value"},tickmode:{valType:"enumerated",values:["linear","array"],dflt:"array"},nticks:{valType:"integer",min:0,dflt:0},tickvals:{valType:"data_array"},ticktext:{valType:"data_array"},showticklabels:{valType:"enumerated",values:["start","end","both","none"],dflt:"start"},tickfont:n({},i,{}),tickangle:{valType:"angle",dflt:"auto"},tickprefix:{valType:"string",dflt:""},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all"},ticksuffix:{valType:"string",dflt:""},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all"},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all"},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B"},separatethousands:{valType:"boolean",dflt:!1},tickformat:{valType:"string",dflt:""},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array"],dflt:"trace"},categoryarray:{valType:"data_array"},labelpadding:{valType:"integer",dflt:10},labelprefix:{valType:"string"},labelsuffix:{valType:"string",dflt:""},showline:{valType:"boolean",dflt:!1},linecolor:{valType:"color",dflt:a.defaultLine},linewidth:{valType:"number",min:0,dflt:1},gridcolor:{valType:"color"},gridwidth:{valType:"number",min:0,dflt:1},showgrid:{valType:"boolean",dflt:!0},minorgridcount:{valType:"integer",min:0,dflt:0},minorgridwidth:{valType:"number",min:0,dflt:1},minorgridcolor:{valType:"color",dflt:a.lightLine},startline:{valType:"boolean"},startlinecolor:{valType:"color"},startlinewidth:{valType:"number",dflt:1},endline:{valType:"boolean"},endlinewidth:{
+valType:"number",dflt:1},endlinecolor:{valType:"color"},tick0:{valType:"number",min:0,dflt:0},dtick:{valType:"number",min:0,dflt:1},arraytick0:{valType:"integer",min:0,dflt:0},arraydtick:{valType:"integer",min:1,dflt:1}}},{"../../components/color/attributes":601,"../../lib/extend":715,"../../plots/font_attributes":788}],883:[function(t,e,r){"use strict";function n(t,e){if("-"===t.type){var r=t._id,n=r.charAt(0),i=n+"calendar",a=t[i];t.type=d(e,a)}}var i=t("./attributes"),a=t("../../components/color").addOpacity,o=t("../../registry"),s=t("../../lib"),l=t("../../plots/cartesian/tick_value_defaults"),u=t("../../plots/cartesian/tick_label_defaults"),c=t("../../plots/cartesian/category_order_defaults"),h=t("../../plots/cartesian/set_convert"),f=t("../../plots/cartesian/ordered_categories"),d=t("../../plots/cartesian/axis_autotype");e.exports=function(t,e,r){function d(r,n){return s.coerce(t,e,g,r,n)}function p(r,n){return s.coerce2(t,e,g,r,n)}var m=r.letter,v=r.font||{},g=i[m+"axis"];r.noHover=!0,r.name&&(e._name=r.name,e._id=r.name);var y=d("type");if("-"===y&&(r.data&&n(e,r.data),"-"===e.type?e.type="linear":y=t.type=e.type),d("smoothing"),d("cheatertype"),d("showticklabels"),d("labelprefix",m+" = "),d("labelsuffix"),d("showtickprefix"),d("showticksuffix"),d("separatethousands"),d("tickformat"),d("exponentformat"),d("showexponent"),d("categoryorder"),d("tickmode"),d("tickvals"),d("ticktext"),d("tick0"),d("dtick"),"array"===e.tickmode&&(d("arraytick0"),d("arraydtick")),d("labelpadding"),e._hovertitle=m,"date"===y){o.getComponentMethod("calendars","handleDefaults")(t,e,"calendar",r.calendar)}h(e,r.fullLayout);var b=d("color",r.dfltColor),x=b===t.color?b:v.color;d("title"),s.coerceFont(d,"titlefont",{family:v.family,size:Math.round(1.2*v.size),color:x}),d("titleoffset"),d("tickangle"),d("autorange",!e.isValidRange(t.range))&&d("rangemode"),d("range"),e.cleanRange(),d("fixedrange"),l(t,e,d,y),u(t,e,d,y,r),c(t,e,d);var _=p("gridcolor",a(b,.3)),w=p("gridwidth"),M=d("showgrid");M||(delete e.gridcolor,delete e.gridwidth);var k=p("startlinecolor",b),A=p("startlinewidth",w);d("startline",e.showgrid||!!k||!!A)||(delete e.startlinecolor,delete e.startlinewidth);var T=p("endlinecolor",b),S=p("endlinewidth",w);return d("endline",e.showgrid||!!T||!!S)||(delete e.endlinecolor,delete e.endlinewidth),M?(d("minorgridcount"),d("minorgridwidth",w),d("minorgridcolor",a(_,.06)),e.minorgridcount||(delete e.minorgridwidth,delete e.minorgridcolor)):(delete e.gridcolor,delete e.gridWidth),e._separators=r.fullLayout.separators,e._initialCategories="category"===y?f(m,e.categoryorder,e.categoryarray,r.data):[],"none"===e.showticklabels&&(delete e.tickfont,delete e.tickangle,delete e.showexponent,delete e.exponentformat,delete e.tickformat,delete e.showticksuffix,delete e.showtickprefix),e.showticksuffix||delete e.ticksuffix,e.showtickprefix||delete e.tickprefix,d("tickmode"),(!e.title||e.title&&0===e.title.length)&&(delete e.titlefont,delete e.titleoffset),e}},{"../../components/color":602,"../../lib":724,"../../plots/cartesian/axis_autotype":765,"../../plots/cartesian/category_order_defaults":768,"../../plots/cartesian/ordered_categories":777,"../../plots/cartesian/set_convert":781,"../../plots/cartesian/tick_label_defaults":782,"../../plots/cartesian/tick_value_defaults":784,"../../registry":842,"./attributes":880}],884:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("./cheater_basis"),a=t("./array_minmax"),o=t("./map_2d_array"),s=t("./calc_gridlines"),l=t("./calc_labels"),u=t("./calc_clippath"),c=t("../heatmap/clean_2d_array"),h=t("./smooth_fill_2d_array");e.exports=function(t,e){var r,f=n.getFromId(t,e.xaxis||"x"),d=n.getFromId(t,e.yaxis||"y"),p=e.aaxis,m=e.baxis,v=e._a=e.a,g=e._b=e.b,y={},b=e.y;if(e._cheater){var x="index"===p.cheatertype?v.length:v,_="index"===m.cheatertype?g.length:g;e.x=r=i(x,_,e.cheaterslope)}else r=e.x;e._x=e.x=r=c(r),e._y=e.y=b=c(b),h(r,v,g),h(b,v,g),e.setScale(),y.xp=e.xp=o(e.xp,r,f.c2p),y.yp=e.yp=o(e.yp,b,d.c2p);var w=a(r),M=a(b),k=.5*(w[1]-w[0]),A=.5*(w[1]+w[0]),T=.5*(M[1]-M[0]),S=.5*(M[1]+M[0]);return w=[A-1.3*k,A+1.3*k],M=[S-1.3*T,S+1.3*T],n.expand(f,w,{padded:!0}),n.expand(d,M,{padded:!0}),s(e,y,"a","b"),s(e,y,"b","a"),l(e,p),l(e,m),y.clipsegments=u(e.xctrl,e.yctrl,p,m),y.x=r,y.y=b,y.a=v,y.b=g,[y]}},{"../../plots/cartesian/axes":764,"../heatmap/clean_2d_array":944,"./array_minmax":879,"./calc_clippath":885,"./calc_gridlines":886,"./calc_labels":887,"./cheater_basis":889,"./map_2d_array":901,"./smooth_fill_2d_array":905}],885:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){var i,a,o,s=[],l=!!r.smoothing,u=!!n.smoothing,c=t[0].length-1,h=t.length-1;for(i=0,a=[],o=[];i<=c;i++)a[i]=t[0][i],o[i]=e[0][i];for(s.push({x:a,y:o,bicubic:l}),i=0,a=[],o=[];i<=h;i++)a[i]=t[i][c],o[i]=e[i][c];for(s.push({x:a,y:o,bicubic:u}),i=c,a=[],o=[];i>=0;i--)a[c-i]=t[h][i],o[c-i]=e[h][i];for(s.push({x:a,y:o,bicubic:l}),i=h,a=[],o=[];i>=0;i--)a[h-i]=t[i][0],o[h-i]=e[i][0];return s.push({x:a,y:o,bicubic:u}),s}},{}],886:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../../lib/extend").extendFlat;e.exports=function(t,e,r,a){function o(e){var n,i,o,s,l,u,c,h,f,d,p,v,g=[],y=[],b={};if("b"===r)for(i=t.b2j(e),o=Math.floor(Math.max(0,Math.min(P-2,i))),s=i-o,b.length=P,b.crossLength=D,b.xy=function(e){return t.evalxy([],e,i)},b.dxy=function(e,r){return t.dxydi([],e,o,r,s)},n=0;n<D;n++)u=Math.min(D-2,n),c=n-u,h=t.evalxy([],n,i),E.smoothing&&n>0&&(f=t.dxydi([],n-1,o,0,s),g.push(l[0]+f[0]/3),y.push(l[1]+f[1]/3),d=t.dxydi([],n-1,o,1,s),g.push(h[0]-d[0]/3),y.push(h[1]-d[1]/3)),g.push(h[0]),y.push(h[1]),l=h;else for(n=t.a2i(e),u=Math.floor(Math.max(0,Math.min(D-2,n))),c=n-u,b.length=D,b.crossLength=P,b.xy=function(e){return t.evalxy([],n,e)},b.dxy=function(e,r){return t.dxydj([],u,e,c,r)},i=0;i<P;i++)o=Math.min(P-2,i),s=i-o,h=t.evalxy([],n,i),E.smoothing&&i>0&&(p=t.dxydj([],u,i-1,c,0),g.push(l[0]+p[0]/3),y.push(l[1]+p[1]/3),v=t.dxydj([],u,i-1,c,1),g.push(h[0]-v[0]/3),y.push(h[1]-v[1]/3)),g.push(h[0]),y.push(h[1]),l=h;return b.axisLetter=r,b.axis=M,b.crossAxis=E,b.value=e,b.constvar=a,b.index=m,b.x=g,b.y=y,b.smoothing=E.smoothing,b}function s(e){var n,i,o,s,l,u=[],c=[],h={};if(h.length=w.length,h.crossLength=S.length,"b"===r)for(o=Math.max(0,Math.min(P-2,e)),l=Math.min(1,Math.max(0,e-o)),h.xy=function(r){return t.evalxy([],r,e)},h.dxy=function(e,r){return t.dxydi([],e,o,r,l)},n=0;n<z;n++)u[n]=L[e*O][n],c[n]=C[e*O][n];else for(i=Math.max(0,Math.min(D-2,e)),s=Math.min(1,Math.max(0,e-i)),h.xy=function(r){return t.evalxy([],e,r)},h.dxy=function(e,r){return t.dxydj([],i,e,s,r)},n=0;n<I;n++)u[n]=L[n][e*O],c[n]=C[n][e*O];return h.axisLetter=r,h.axis=M,h.crossAxis=E,h.value=w[e],h.constvar=a,h.index=e,h.x=u,h.y=c,h.smoothing=E.smoothing,h}var l,u,c,h,f,d,p,m,v,g,y,b,x,_,w=t[r],M=t[r+"axis"],k=M._gridlines=[],A=M._minorgridlines=[],T=M._boundarylines=[],S=t[a],E=t[a+"axis"];if("array"===M.tickmode)for(M.tickvals=[],l=0;l<w.length;l++)M.tickvals.push(w[l]);var L=t.xctrl,C=t.yctrl,z=L[0].length,I=L.length,D=t.a.length,P=t.b.length;n.calcTicks(M);var O=M.smoothing?3:1;if("array"===M.tickmode){for(h=5e-15,f=[Math.floor((w.length-1-M.arraytick0)/M.arraydtick*(1+h)),Math.ceil(-M.arraytick0/M.arraydtick/(1+h))].sort(function(t,e){return t-e}),d=f[0]-1,p=f[1]+1,m=d;m<p;m++)(u=M.arraytick0+M.arraydtick*m)<0||u>w.length-1||k.push(i(s(u),{color:M.gridcolor,width:M.gridwidth}));for(m=d;m<p;m++)if(c=M.arraytick0+M.arraydtick*m,y=Math.min(c+M.arraydtick,w.length-1),!(c<0||c>w.length-1||y<0||y>w.length-1))for(b=w[c],x=w[y],l=0;l<M.minorgridcount;l++)(_=y-c)<=0||(g=b+(x-b)*(l+1)/(M.minorgridcount+1)*(M.arraydtick/_))<w[0]||g>w[w.length-1]||A.push(i(o(g),{color:M.minorgridcolor,width:M.minorgridwidth}));M.startline&&T.push(i(s(0),{color:M.startlinecolor,width:M.startlinewidth})),M.endline&&T.push(i(s(w.length-1),{color:M.endlinecolor,width:M.endlinewidth}))}else{for(h=5e-15,f=[Math.floor((w[w.length-1]-M.tick0)/M.dtick*(1+h)),Math.ceil((w[0]-M.tick0)/M.dtick/(1+h))].sort(function(t,e){return t-e}),d=f[0],p=f[1],m=d;m<=p;m++)v=M.tick0+M.dtick*m,k.push(i(o(v),{color:M.gridcolor,width:M.gridwidth}));for(m=d-1;m<p+1;m++)for(v=M.tick0+M.dtick*m,l=0;l<M.minorgridcount;l++)(g=v+M.dtick*(l+1)/(M.minorgridcount+1))<w[0]||g>w[w.length-1]||A.push(i(o(g),{color:M.minorgridcolor,width:M.minorgridwidth}));M.startline&&T.push(i(o(w[0]),{color:M.startlinecolor,width:M.startlinewidth})),M.endline&&T.push(i(o(w[w.length-1]),{color:M.endlinecolor,width:M.endlinewidth}))}}},{"../../lib/extend":715,"../../plots/cartesian/axes":764}],887:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../../lib/extend").extendFlat;e.exports=function(t,e){var r,a,o,s=e._labels=[],l=e._gridlines;for(r=0;r<l.length;r++)o=l[r],-1!==["start","both"].indexOf(e.showticklabels)&&(a=n.tickText(e,o.value),i(a,{prefix:void 0,suffix:void 0,endAnchor:!0,xy:o.xy(0),dxy:o.dxy(0,0),axis:o.axis,length:o.crossAxis.length,font:o.axis.tickfont,isFirst:0===r,isLast:r===l.length-1}),s.push(a)),-1!==["end","both"].indexOf(e.showticklabels)&&(a=n.tickText(e,o.value),i(a,{endAnchor:!1,xy:o.xy(o.crossLength-1),dxy:o.dxy(o.crossLength-2,1),axis:o.axis,length:o.crossAxis.length,font:o.axis.tickfont,isFirst:0===r,isLast:r===l.length-1}),s.push(a))}},{"../../lib/extend":715,"../../plots/cartesian/axes":764}],888:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){var i=t[0]-e[0],a=t[1]-e[1],o=r[0]-e[0],s=r[1]-e[1],l=Math.pow(i*i+a*a,.25),u=Math.pow(o*o+s*s,.25),c=(u*u*i-l*l*o)*n,h=(u*u*a-l*l*s)*n,f=u*(l+u)*3,d=l*(l+u)*3;return[[e[0]+(f&&c/f),e[1]+(f&&h/f)],[e[0]-(d&&c/d),e[1]-(d&&h/d)]]}},{}],889:[function(t,e,r){"use strict";var n=t("../../lib").isArray;e.exports=function(t,e,r){var i,a,o,s,l,u,c=[],h=n(t)?t.length:t,f=n(e)?e.length:e,d=n(t)?t:null,p=n(e)?e:null;d&&(o=(d.length-1)/(d[d.length-1]-d[0])/(h-1)),p&&(s=(p.length-1)/(p[p.length-1]-p[0])/(f-1));var m,v=1/0,g=-1/0;for(a=0;a<f;a++)for(c[a]=[],u=p?(p[a]-p[0])*s:a/(f-1),i=0;i<h;i++)l=d?(d[i]-d[0])*o:i/(h-1),m=l-u*r,v=Math.min(m,v),g=Math.max(m,g),c[a][i]=m;var y=1/(g-v),b=-v*y;for(a=0;a<f;a++)for(i=0;i<h;i++)c[a][i]=y*c[a][i]+b;return c}},{"../../lib":724}],890:[function(t,e,r){"use strict";function n(t,e,r){var n=-.5*r[0]+1.5*e[0],i=-.5*r[1]+1.5*e[1];return[(2*n+t[0])/3,(2*i+t[1])/3]}var i=t("./catmull_rom"),a=t("../../lib").ensureArray;e.exports=function(t,e,r,o,s,l){var u,c,h,f,d,p,m,v,g,y,b=r[0].length,x=r.length,_=s?3*b-2:b,w=l?3*x-2:x;for(t=a(t,w),e=a(e,w),h=0;h<w;h++)t[h]=a(t[h],_),e[h]=a(e[h],_);for(c=0,f=0;c<x;c++,f+=l?3:1)for(d=t[f],p=e[f],m=r[c],v=o[c],u=0,h=0;u<b;u++,h+=s?3:1)d[h]=m[u],p[h]=v[u];if(s)for(c=0,f=0;c<x;c++,f+=l?3:1){for(u=1,h=3;u<b-1;u++,h+=3)g=i([r[c][u-1],o[c][u-1]],[r[c][u],o[c][u]],[r[c][u+1],o[c][u+1]],s),t[f][h-1]=g[0][0],e[f][h-1]=g[0][1],t[f][h+1]=g[1][0],e[f][h+1]=g[1][1];y=n([t[f][0],e[f][0]],[t[f][2],e[f][2]],[t[f][3],e[f][3]]),t[f][1]=y[0],e[f][1]=y[1],y=n([t[f][_-1],e[f][_-1]],[t[f][_-3],e[f][_-3]],[t[f][_-4],e[f][_-4]]),t[f][_-2]=y[0],e[f][_-2]=y[1]}if(l)for(h=0;h<_;h++){for(f=3;f<w-3;f+=3)g=i([t[f-3][h],e[f-3][h]],[t[f][h],e[f][h]],[t[f+3][h],e[f+3][h]],l),t[f-1][h]=g[0][0],e[f-1][h]=g[0][1],t[f+1][h]=g[1][0],e[f+1][h]=g[1][1];y=n([t[0][h],e[0][h]],[t[2][h],e[2][h]],[t[3][h],e[3][h]]),t[1][h]=y[0],e[1][h]=y[1],y=n([t[w-1][h],e[w-1][h]],[t[w-3][h],e[w-3][h]],[t[w-4][h],e[w-4][h]]),t[w-2][h]=y[0],e[w-2][h]=y[1]}if(s&&l)for(f=1;f<w;f+=(f+1)%3==0?2:1){for(h=3;h<_-3;h+=3)g=i([t[f][h-3],e[f][h-3]],[t[f][h],e[f][h]],[t[f][h+3],e[f][h+3]],s),t[f][h-1]=.5*(t[f][h-1]+g[0][0]),e[f][h-1]=.5*(e[f][h-1]+g[0][1]),t[f][h+1]=.5*(t[f][h+1]+g[1][0]),e[f][h+1]=.5*(e[f][h+1]+g[1][1]);y=n([t[f][0],e[f][0]],[t[f][2],e[f][2]],[t[f][3],e[f][3]]),t[f][1]=.5*(t[f][1]+y[0]),e[f][1]=.5*(e[f][1]+y[1]),y=n([t[f][_-1],e[f][_-1]],[t[f][_-3],e[f][_-3]],[t[f][_-4],e[f][_-4]]),t[f][_-2]=.5*(t[f][_-2]+y[0]),e[f][_-2]=.5*(e[f][_-2]+y[1])}return[t,e]}},{"../../lib":724,"./catmull_rom":888}],891:[function(t,e,r){"use strict";e.exports={RELATIVE_CULL_TOLERANCE:1e-6}},{}],892:[function(t,e,r){"use strict";e.exports=function(t,e,r){return e&&r?function(e,r,n,i,a){e||(e=[]);var o,s,l,u,c,h;r*=3,n*=3;var f=i*i,d=1-i,p=d*d,m=d*i*2,v=-3*p,g=3*(p-m),y=3*(m-f),b=3*f,x=a*a,_=x*a,w=1-a,M=w*w,k=M*w;for(h=0;h<t.length;h++)c=t[h],o=v*c[n][r]+g*c[n][r+1]+y*c[n][r+2]+b*c[n][r+3],s=v*c[n+1][r]+g*c[n+1][r+1]+y*c[n+1][r+2]+b*c[n+1][r+3],l=v*c[n+2][r]+g*c[n+2][r+1]+y*c[n+2][r+2]+b*c[n+2][r+3],u=v*c[n+3][r]+g*c[n+3][r+1]+y*c[n+3][r+2]+b*c[n+3][r+3],e[h]=k*o+3*(M*a*s+w*x*l)+_*u;return e}:e?function(e,r,n,i,a){e||(e=[]);var o,s,l,u;r*=3;var c=i*i,h=1-i,f=h*h,d=h*i*2,p=-3*f,m=3*(f-d),v=3*(d-c),g=3*c,y=1-a;for(l=0;l<t.length;l++)u=t[l],o=p*u[n][r]+m*u[n][r+1]+v*u[n][r+2]+g*u[n][r+3],s=p*u[n+1][r]+m*u[n+1][r+1]+v*u[n+1][r+2]+g*u[n+1][r+3],e[l]=y*o+a*s;return e}:r?function(e,r,n,i,a){e||(e=[]);var o,s,l,u,c,h;n*=3;var f=a*a,d=f*a,p=1-a,m=p*p,v=m*p;for(c=0;c<t.length;c++)h=t[c],o=h[n][r+1]-h[n][r],s=h[n+1][r+1]-h[n+1][r],l=h[n+2][r+1]-h[n+2][r],u=h[n+3][r+1]-h[n+3][r],e[c]=v*o+3*(m*a*s+p*f*l)+d*u;return e}:function(e,r,n,i,a){e||(e=[]);var o,s,l,u,c=1-a;for(l=0;l<t.length;l++)u=t[l],o=u[n][r+1]-u[n][r],s=u[n+1][r+1]-u[n+1][r],e[l]=c*o+a*s;return e}}},{}],893:[function(t,e,r){"use strict";e.exports=function(t,e,r){return e&&r?function(e,r,n,i,a){e||(e=[]);var o,s,l,u,c,h;r*=3,n*=3;var f=i*i,d=f*i,p=1-i,m=p*p,v=m*p,g=a*a,y=1-a,b=y*y,x=y*a*2,_=-3*b,w=3*(b-x),M=3*(x-g),k=3*g;for(h=0;h<t.length;h++)c=t[h],o=_*c[n][r]+w*c[n+1][r]+M*c[n+2][r]+k*c[n+3][r],s=_*c[n][r+1]+w*c[n+1][r+1]+M*c[n+2][r+1]+k*c[n+3][r+1],l=_*c[n][r+2]+w*c[n+1][r+2]+M*c[n+2][r+2]+k*c[n+3][r+2],u=_*c[n][r+3]+w*c[n+1][r+3]+M*c[n+2][r+3]+k*c[n+3][r+3],e[h]=v*o+3*(m*i*s+p*f*l)+d*u;return e}:e?function(e,r,n,i,a){e||(e=[]);var o,s,l,u,c,h;r*=3;var f=a*a,d=f*a,p=1-a,m=p*p,v=m*p;for(c=0;c<t.length;c++)h=t[c],o=h[n+1][r]-h[n][r],s=h[n+1][r+1]-h[n][r+1],l=h[n+1][r+2]-h[n][r+2],u=h[n+1][r+3]-h[n][r+3],e[c]=v*o+3*(m*a*s+p*f*l)+d*u;return e}:r?function(e,r,n,i,a){e||(e=[]);var o,s,l,u;n*=3;var c=1-i,h=a*a,f=1-a,d=f*f,p=f*a*2,m=-3*d,v=3*(d-p),g=3*(p-h),y=3*h;for(l=0;l<t.length;l++)u=t[l],o=m*u[n][r]+v*u[n+1][r]+g*u[n+2][r]+y*u[n+3][r],s=m*u[n][r+1]+v*u[n+1][r+1]+g*u[n+2][r+1]+y*u[n+3][r+1],e[l]=c*o+i*s;return e}:function(e,r,n,i,a){e||(e=[]);var o,s,l,u,c=1-i;for(l=0;l<t.length;l++)u=t[l],o=u[n+1][r]-u[n][r],s=u[n+1][r+1]-u[n][r+1],e[l]=c*o+i*s;return e}}},{}],894:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i){var a=e-2,o=r-2;return n&&i?function(e,r,n){e||(e=[]);var i,s,l,u,c,h,f=Math.max(0,Math.min(Math.floor(r),a)),d=Math.max(0,Math.min(Math.floor(n),o)),p=Math.max(0,Math.min(1,r-f)),m=Math.max(0,Math.min(1,n-d));f*=3,d*=3;var v=p*p,g=v*p,y=1-p,b=y*y,x=b*y,_=m*m,w=_*m,M=1-m,k=M*M,A=k*M;for(h=0;h<t.length;h++)c=t[h],i=x*c[d][f]+3*(b*p*c[d][f+1]+y*v*c[d][f+2])+g*c[d][f+3],s=x*c[d+1][f]+3*(b*p*c[d+1][f+1]+y*v*c[d+1][f+2])+g*c[d+1][f+3],l=x*c[d+2][f]+3*(b*p*c[d+2][f+1]+y*v*c[d+2][f+2])+g*c[d+2][f+3],u=x*c[d+3][f]+3*(b*p*c[d+3][f+1]+y*v*c[d+3][f+2])+g*c[d+3][f+3],e[h]=A*i+3*(k*m*s+M*_*l)+w*u;return e}:n?function(e,r,n){e||(e=[]);var i,s,l,u,c,h,f=Math.max(0,Math.min(Math.floor(r),a)),d=Math.max(0,Math.min(Math.floor(n),o)),p=Math.max(0,Math.min(1,r-f)),m=Math.max(0,Math.min(1,n-d));f*=3;var v=p*p,g=v*p,y=1-p,b=y*y,x=b*y,_=1-m;for(c=0;c<t.length;c++)h=t[c],i=_*h[d][f]+m*h[d+1][f],s=_*h[d][f+1]+m*h[d+1][f+1],l=_*h[d][f+2]+m*h[d+1][f+1],u=_*h[d][f+3]+m*h[d+1][f+1],e[c]=x*i+3*(b*p*s+y*v*l)+g*u;return e}:i?function(e,r,n){e||(e=[]);var i,s,l,u,c,h,f=Math.max(0,Math.min(Math.floor(r),a)),d=Math.max(0,Math.min(Math.floor(n),o)),p=Math.max(0,Math.min(1,r-f)),m=Math.max(0,Math.min(1,n-d));d*=3;var v=m*m,g=v*m,y=1-m,b=y*y,x=b*y,_=1-p;for(c=0;c<t.length;c++)h=t[c],i=_*h[d][f]+p*h[d][f+1],s=_*h[d+1][f]+p*h[d+1][f+1],l=_*h[d+2][f]+p*h[d+2][f+1],u=_*h[d+3][f]+p*h[d+3][f+1],e[c]=x*i+3*(b*m*s+y*v*l)+g*u;return e}:function(e,r,n){e||(e=[]);var i,s,l,u,c=Math.max(0,Math.min(Math.floor(r),a)),h=Math.max(0,Math.min(Math.floor(n),o)),f=Math.max(0,Math.min(1,r-c)),d=Math.max(0,Math.min(1,n-h)),p=1-d,m=1-f;for(l=0;l<t.length;l++)u=t[l],i=m*u[h][c]+f*u[h][c+1],s=m*u[h+1][c]+f*u[h+1][c+1],e[l]=p*i+d*s;return e}}},{}],895:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./xy_defaults"),a=t("./ab_defaults"),o=t("./set_convert"),s=t("./attributes"),l=t("../../components/color/attributes");e.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,s,r,i)}e._clipPathId="clip"+e.uid+"carpet";var h=c("color",l.defaultLine);if(n.coerceFont(c,"font"),c("carpet"),a(t,e,u,c,h),!e.a||!e.b)return void(e.visible=!1);e.a.length<3&&(e.aaxis.smoothing=0),e.b.length<3&&(e.baxis.smoothing=0);var f=i(t,e,c);o(e),e._cheater&&c("cheaterslope"),f||(e.visible=!1)}},{"../../components/color/attributes":601,"../../lib":724,"./ab_defaults":878,"./attributes":880,"./set_convert":904,"./xy_defaults":906}],896:[function(t,e,r){"use strict";e.exports=function(t){return Array.isArray(t[0])}},{}],897:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.plot=t("./plot"),n.calc=t("./calc"),n.animatable=!0,n.moduleType="trace",n.name="carpet",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","carpet","carpetAxis","notLegendIsolatable"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"./attributes":880,"./calc":884,"./defaults":895,"./plot":903}],898:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r,n=t._fullData.length,i=0;i<n;i++){var a=t._fullData[i];if(a.index!==e.index&&("carpet"===a.type&&(r||(r=a),a.carpet===e.carpet)))return a}return r}},{}],899:[function(t,e,r){"use strict";e.exports=function(t,e,r){if(0===t.length)return"";var n,i=[],a=r?3:1;for(n=0;n<t.length;n+=a)i.push(t[n]+","+e[n]),r&&n<t.length-a&&(i.push("C"),i.push([t[n+1]+","+e[n+1],t[n+2]+","+e[n+2]+" "].join(" ")));return i.join(r?"":"L")}},{}],900:[function(t,e,r){"use strict";e.exports=function(t,e,r){var n;for(Array.isArray(t)?t.length>e.length&&(t=t.slice(0,e.length)):t=[],n=0;n<e.length;n++)t[n]=r(e[n]);return t}},{}],901:[function(t,e,r){"use strict";e.exports=function(t,e,r){var n,i;for(Array.isArray(t)?t.length>e.length&&(t=t.slice(0,e.length)):t=[],n=0;n<e.length;n++)for(Array.isArray(t[n])?t[n].length>e.length&&(t[n]=t[n].slice(0,e.length)):t[n]=[],i=0;i<e[0].length;i++)t[n][i]=r(e[n][i]);return t}},{}],902:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i,a){var o=i[0]*t.dpdx(e),s=i[1]*t.dpdy(r),l=1,u=1;if(a){var c=Math.sqrt(i[0]*i[0]+i[1]*i[1]),h=Math.sqrt(a[0]*a[0]+a[1]*a[1]),f=(i[0]*a[0]+i[1]*a[1])/c/h;u=Math.max(0,f)}var d=180*Math.atan2(s,o)/Math.PI;return d<-90?(d+=180,l=-l):d>90&&(d-=180,l=-l),{angle:d,flip:l,p:t.c2p(n,e,r),offsetMultplier:u}}},{}],903:[function(t,e,r){"use strict";function n(t,e,r){var n=t.selectAll(e+"."+r).data([0]);return n.enter().append(e).classed(r,!0),n}function i(t,e,r){var i=r[0],u=r[0].trace,c=e.xaxis,h=e.yaxis,f=u.aaxis,d=u.baxis,p=t._fullLayout,m=e.plot.selectAll(".carpetlayer"),v=n(p._defs,"g","clips"),g=n(m,"g","carpet"+u.uid).classed("trace",!0),y=n(g,"g","minorlayer"),b=n(g,"g","majorlayer"),x=n(g,"g","boundarylayer"),_=n(g,"g","labellayer");g.style("opacity",u.opacity),o(c,h,b,f,"a",f._gridlines),o(c,h,b,d,"b",d._gridlines),o(c,h,y,f,"a",f._minorgridlines),o(c,h,y,d,"b",d._minorgridlines),o(c,h,x,f,"a-boundary",f._boundarylines),o(c,h,x,d,"b-boundary",d._boundarylines),l(t,_,u,i,c,h,s(t,c,h,u,i,_,f._labels,"a-label"),s(t,c,h,u,i,_,d._labels,"b-label")),a(u,i,v,c,h)}function a(t,e,r,i,a){var o,s,l,u,c=r.select("#"+t._clipPathId);c.size()||(c=r.append("clipPath").classed("carpetclip",!0));var h=n(c,"path","carpetboundary"),p=e.clipsegments,m=[];for(u=0;u<p.length;u++)o=p[u],s=f([],o.x,i.c2p),l=f([],o.y,a.c2p),m.push(d(s,l,o.bicubic));var v="M"+m.join("L")+"Z";c.attr("id",t._clipPathId),h.attr("d",v)}function o(t,e,r,n,i,a){var o="const-"+i+"-lines",s=r.selectAll("."+o).data(a);s.enter().append("path").classed(o,!0).style("vector-effect","non-scaling-stroke"),s.each(function(r){var n=r,i=n.x,a=n.y,o=f([],i,t.c2p),s=f([],a,e.c2p),l="M"+d(o,s,n.smoothing);c.select(this).attr("d",l).style("stroke-width",n.width).style("stroke",n.color).style("fill","none")}),s.exit().remove()}function s(t,e,r,n,i,a,o,s){var l=a.selectAll("text."+s).data(o);l.enter().append("text").classed(s,!0);var u=0;return l.each(function(i){var a;if("auto"===i.axis.tickangle)a=p(n,e,r,i.xy,i.dxy);else{var o=(i.axis.tickangle+180)*Math.PI/180;a=p(n,e,r,i.xy,[Math.cos(o),Math.sin(o)])}var s=(i.endAnchor?-1:1)*a.flip,l=c.select(this).attr({"text-anchor":s>0?"start":"end","data-notex":1}).call(h.font,i.font).text(i.text).call(m.convertToTspans,t),f=h.bBox(this);l.attr("transform","translate("+a.p[0]+","+a.p[1]+") rotate("+a.angle+")translate("+i.axis.labelpadding*s+","+.3*f.height+")"),u=Math.max(u,f.width+i.axis.labelpadding)}),l.exit().remove(),u}function l(t,e,r,n,i,a,o,s){var l,c,h,f;l=.5*(r.a[0]+r.a[r.a.length-1]),c=r.b[0],h=r.ab2xy(l,c,!0),f=r.dxyda_rough(l,c),u(t,e,r,n,h,f,r.aaxis,i,a,o,"a-title"),l=r.a[0],c=.5*(r.b[0]+r.b[r.b.length-1]),h=r.ab2xy(l,c,!0),f=r.dxydb_rough(l,c),u(t,e,r,n,h,f,r.baxis,i,a,s,"b-title")}function u(t,e,r,n,i,a,o,s,l,u,f){var d=[];o.title&&d.push(o.title);var v=e.selectAll("text."+f).data(d);v.enter().append("text").classed(f,!0),v.each(function(){var e=p(r,s,l,i,a);-1===["start","both"].indexOf(o.showticklabels)&&(u=0),u+=o.titlefont.size+o.titleoffset,c.select(this).text(o.title||"").call(m.convertToTspans,t).attr("transform","translate("+e.p[0]+","+e.p[1]+") rotate("+e.angle+") translate(0,"+u+")").classed("user-select-none",!0).attr("text-anchor","middle").call(h.font,o.titlefont)}),v.exit().remove()}var c=t("d3"),h=t("../../components/drawing"),f=t("./map_1d_array"),d=t("./makepath"),p=t("./orient_text"),m=t("../../lib/svg_text_utils");e.exports=function(t,e,r){for(var n=0;n<r.length;n++)i(t,e,r[n])}},{"../../components/drawing":626,"../../lib/svg_text_utils":743,"./makepath":899,"./map_1d_array":900,"./orient_text":902,d3:120}],904:[function(t,e,r){"use strict";var n=t("./constants"),i=t("../../lib/search").findBin,a=t("./compute_control_points"),o=t("./create_spline_evaluator"),s=t("./create_i_derivative_evaluator"),l=t("./create_j_derivative_evaluator");e.exports=function(t){var e=t.a,r=t.b,u=t.a.length,c=t.b.length,h=t.aaxis,f=t.baxis,d=e[0],p=e[u-1],m=r[0],v=r[c-1],g=e[e.length-1]-e[0],y=r[r.length-1]-r[0],b=g*n.RELATIVE_CULL_TOLERANCE,x=y*n.RELATIVE_CULL_TOLERANCE;d-=b,p+=b,m-=x,v+=x,t.isVisible=function(t,e){return t>d&&t<p&&e>m&&e<v},t.isOccluded=function(t,e){return t<d||t>p||e<m||e>v},h.c2p=function(t){return t},f.c2p=function(t){return t},t.setScale=function(){var e=t.x,r=t.y,n=a(t.xctrl,t.yctrl,e,r,h.smoothing,f.smoothing);t.xctrl=n[0],t.yctrl=n[1],t.evalxy=o([t.xctrl,t.yctrl],u,c,h.smoothing,f.smoothing),t.dxydi=s([t.xctrl,t.yctrl],h.smoothing,f.smoothing),t.dxydj=l([t.xctrl,t.yctrl],h.smoothing,f.smoothing)},t.i2a=function(t){var r=Math.max(0,Math.floor(t[0]),u-2),n=t[0]-r;return(1-n)*e[r]+n*e[r+1]},t.j2b=function(t){var e=Math.max(0,Math.floor(t[1]),u-2),n=t[1]-e;return(1-n)*r[e]+n*r[e+1]},t.ij2ab=function(e){return[t.i2a(e[0]),t.j2b(e[1])]},t.a2i=function(t){var r=Math.max(0,Math.min(i(t,e),u-2)),n=e[r],a=e[r+1];return Math.max(0,Math.min(u-1,r+(t-n)/(a-n)))},t.b2j=function(t){var e=Math.max(0,Math.min(i(t,r),c-2)),n=r[e],a=r[e+1];return Math.max(0,Math.min(c-1,e+(t-n)/(a-n)))},t.ab2ij=function(e){return[t.a2i(e[0]),t.b2j(e[1])]},t.i2c=function(e,r){return t.evalxy([],e,r)},t.ab2xy=function(n,i,a){if(!a&&(n<e[0]||n>e[u-1]|i<r[0]||i>r[c-1]))return[!1,!1];var o=t.a2i(n),s=t.b2j(i),l=t.evalxy([],o,s);if(a){var h,f,d,p,m=0,v=0,g=[];n<e[0]?(h=0,f=0,m=(n-e[0])/(e[1]-e[0])):n>e[u-1]?(h=u-2,f=1,m=(n-e[u-1])/(e[u-1]-e[u-2])):(h=Math.max(0,Math.min(u-2,Math.floor(o))),f=o-h),i<r[0]?(d=0,p=0,v=(i-r[0])/(r[1]-r[0])):i>r[c-1]?(d=c-2,p=1,v=(i-r[c-1])/(r[c-1]-r[c-2])):(d=Math.max(0,Math.min(c-2,Math.floor(s))),p=s-d),m&&(t.dxydi(g,h,d,f,p),l[0]+=g[0]*m,l[1]+=g[1]*m),v&&(t.dxydj(g,h,d,f,p),l[0]+=g[0]*v,l[1]+=g[1]*v)}return l},t.c2p=function(t,e,r){return[e.c2p(t[0]),r.c2p(t[1])]},t.p2x=function(t,e,r){return[e.p2c(t[0]),r.p2c(t[1])]},t.dadi=function(t){var r=Math.max(0,Math.min(e.length-2,t));return e[r+1]-e[r]},t.dbdj=function(t){var e=Math.max(0,Math.min(r.length-2,t));return r[e+1]-r[e]},t.dxyda=function(e,r,n,i){var a=t.dxydi(null,e,r,n,i),o=t.dadi(e,n);return[a[0]/o,a[1]/o]},t.dxydb=function(e,r,n,i){var a=t.dxydj(null,e,r,n,i),o=t.dbdj(r,i);return[a[0]/o,a[1]/o]},t.dxyda_rough=function(e,r,n){var i=g*(n||.1),a=t.ab2xy(e+i,r,!0),o=t.ab2xy(e-i,r,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dxydb_rough=function(e,r,n){var i=y*(n||.1),a=t.ab2xy(e,r+i,!0),o=t.ab2xy(e,r-i,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dpdx=function(t){return t._m},t.dpdy=function(t){return t._m}}},{"../../lib/search":738,"./compute_control_points":890,"./constants":891,"./create_i_derivative_evaluator":892,"./create_j_derivative_evaluator":893,"./create_spline_evaluator":894}],905:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r){var i,a,o,s=[],l=[],u=t[0].length,c=t.length,h=0;for(i=0;i<u;i++)for(a=0;a<c;a++)void 0===t[a][i]&&(s.push(i),l.push(a),t[a][i]=function(e,r){var n,i=0,a=0;return e>0&&void 0!==(n=t[r][e-1])&&(a++,i+=n),e<u-1&&void 0!==(n=t[r][e+1])&&(a++,i+=n),r>0&&void 0!==(n=t[r-1][e])&&(a++,i+=n),r<c-1&&void 0!==(n=t[r+1][e])&&(a++,i+=n),i/Math.max(1,a)}(i,a)),h=Math.max(h,Math.abs(t[a][i]));if(!s.length)return t;var f,d,p,m,v,g,y,b,x,_,w,M=0,k=0,A=s.length;do{for(M=0,o=0;o<A;o++){i=s[o],a=l[o];var T,S,E,L,C,z,I=0,D=0;0===i?(C=Math.min(u-1,2),E=e[C],L=e[1],T=t[a][C],S=t[a][1],D+=S+(S-T)*(e[0]-L)/(L-E),I++):i===u-1&&(C=Math.max(0,u-3),E=e[C],L=e[u-2],T=t[a][C],S=t[a][u-2],D+=S+(S-T)*(e[u-1]-L)/(L-E),I++),(0===i||i===u-1)&&a>0&&a<c-1&&(f=r[a+1]-r[a],d=r[a]-r[a-1],D+=(d*t[a+1][i]+f*t[a-1][i])/(d+f),I++),0===a?(z=Math.min(c-1,2),E=r[z],L=r[1],T=t[z][i],S=t[1][i],D+=S+(S-T)*(r[0]-L)/(L-E),I++):a===c-1&&(z=Math.max(0,c-3),E=r[z],L=r[c-2],T=t[z][i],S=t[c-2][i],D+=S+(S-T)*(r[c-1]-L)/(L-E),I++),(0===a||a===c-1)&&i>0&&i<u-1&&(f=e[i+1]-e[i],d=e[i]-e[i-1],D+=(d*t[a][i+1]+f*t[a][i-1])/(d+f),I++),I?D/=I:(p=e[i+1]-e[i],m=e[i]-e[i-1],v=r[a+1]-r[a],g=r[a]-r[a-1],y=p*m*(p+m),b=v*g*(v+g),D=(y*(g*t[a+1][i]+v*t[a-1][i])+b*(m*t[a][i+1]+p*t[a][i-1]))/(b*(m+p)+y*(g+v))),x=D-t[a][i],_=x/h,M+=_*_,w=I?0:.85,t[a][i]+=x*(1+w)}M=Math.sqrt(M)}while(k++<100&&M>1e-5);return n.log("Smoother converged to",M,"after",k,"iterations"),t}},{"../../lib":724}],906:[function(t,e,r){"use strict";var n=t("./has_columns"),i=t("../heatmap/convert_column_xyz");e.exports=function(t,e,r){var a=[],o=r("x");o&&!n(o)&&a.push("x"),e._cheater=!o;var s=r("y");if(s&&!n(s)&&a.push("y"),o||s)return a.length&&i(e,e.aaxis,e.baxis,"a","b",a),!0}},{"../heatmap/convert_column_xyz":946,"./has_columns":896}],907:[function(t,e,r){"use strict";var n=t("../scattergeo/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../plots/attributes"),s=t("../../lib/extend").extendFlat,l=n.marker.line;e.exports=s({},{locations:{valType:"data_array"},locationmode:n.locationmode,z:{valType:"data_array"},text:{valType:"data_array"},marker:{line:{color:l.color,width:s({},l.width,{dflt:1})}},hoverinfo:s({},o.hoverinfo,{flags:["location","z","text","name"]})},i,{colorbar:a})},{"../../components/colorbar/attributes":603,"../../components/colorscale/attributes":607,"../../lib/extend":715,"../../plots/attributes":762,"../scattergeo/attributes":1062}],908:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){n(e,e.z,"","z")}},{"../../components/colorscale/calc":608}],909:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/colorscale/defaults"),a=t("./attributes");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l,u=s("locations");if(u&&(l=u.length),!u||!l)return void(e.visible=!1);var c=s("z");if(!Array.isArray(c))return void(e.visible=!1);c.length>l&&(e.z=c.slice(0,l)),s("locationmode"),s("text"),s("marker.line.color"),s("marker.line.width"),i(t,e,o,s,{prefix:"",cLetter:"z"})}},{"../../components/colorscale/defaults":611,"../../lib":724,"./attributes":907}],910:[function(t,e,r){"use strict";e.exports=function(t,e){return t.location=e.location,t.z=e.z,t}},{}],911:[function(t,e,r){"use strict";function n(t,e,r,n){var o=e.hoverinfo,s="all"===o?a.hoverinfo.flags:o.split("+"),l=-1!==s.indexOf("name"),u=-1!==s.indexOf("location"),c=-1!==s.indexOf("z"),h=-1!==s.indexOf("text"),f=!l&&u,d=[];f?t.nameOverride=r.id:(l&&(t.nameOverride=e.name),u&&d.push(r.id)),c&&d.push(function(t){return i.tickText(n,n.c2l(t),"hover").text}(r.z)),h&&d.push(r.tx),t.extraText=d.join("<br>")}var i=t("../../plots/cartesian/axes"),a=t("./attributes");e.exports=function(t){var e=t.cd,r=e[0].trace,i=t.subplot,a=i.choroplethHoverPt;if(a){var o=i.projection(a.properties.ct);return t.x0=t.x1=o[0],t.y0=t.y1=o[1],t.index=a.index,t.location=a.id,t.z=a.z,n(t,r,a,i.mockAxis),[t]}}},{"../../plots/cartesian/axes":764,"./attributes":907}],912:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../heatmap/colorbar"),n.calc=t("./calc"),n.plot=t("./plot"),n.hoverPoints=t("./hover"),n.eventData=t("./event_data"),n.moduleType="trace",n.name="choropleth",n.basePlotModule=t("../../plots/geo"),n.categories=["geo","noOpacity"],n.meta={},e.exports=n},{"../../plots/geo":792,"../heatmap/colorbar":945,"./attributes":907,"./calc":908,"./defaults":909,"./event_data":910,"./hover":911,"./plot":913}],913:[function(t,e,r){"use strict";function n(t,e){for(var r,n=[],i=t.locations,a=i.length,o=u(t,e),s=(t.marker||{}).line||{},l=0;l<a;l++)(r=c(t.locationmode,i[l],o))&&(r.z=t.z[l],void 0!==t.text&&(r.tx=t.text[l]),h(s.color,r,"mlc",l),h(s.width,r,"mlw",l),r.index=l,n.push(r));return n.length>0&&(n[0].trace=t),n}function i(t){t.framework.selectAll("g.trace.choropleth").each(function(t){var e=t[0].trace,r=a.select(this),n=e.marker||{},i=n.line||{},u=l.makeColorScaleFunc(l.extractScale(e.colorscale,e.zmin,e.zmax));r.selectAll("path.choroplethlocation").each(function(t){a.select(this).attr("fill",function(t){return u(t.z)}).call(o.stroke,t.mlc||i.color).call(s.dashLine,"",t.mlw||i.width||0)})})}var a=t("d3"),o=t("../../components/color"),s=t("../../components/drawing"),l=t("../../components/colorscale"),u=t("../../lib/topojson_utils").getTopojsonFeatures,c=t("../../lib/geo_location_utils").locationToFeature,h=t("../../lib/array_to_calc_item"),f=t("../../plots/geo/constants");e.exports=function(t,e,r){function o(t){return t[0].trace.uid}var s,l=t.framework,u=l.select("g.choroplethlayer"),c=l.select("g.baselayer"),h=l.select("g.baselayeroverchoropleth"),d=f.baseLayersOverChoropleth,p=u.selectAll("g.trace.choropleth").data(e,o);p.enter().append("g").attr("class","trace choropleth"),p.exit().remove(),p.each(function(e){var r=e[0].trace,i=n(r,t.topojson),o=a.select(this).selectAll("path.choroplethlocation").data(i);o.enter().append("path").classed("choroplethlocation",!0).on("mouseover",function(e){t.choroplethHoverPt=e}).on("mouseout",function(){t.choroplethHoverPt=null}),o.exit().remove()}),h.selectAll("*").remove();for(var m=0;m<d.length;m++)s=d[m],c.select("g."+s).remove(),t.drawTopo(h,s,r),t.styleLayer(h,s,r);i(t)}},{"../../components/color":602,"../../components/colorscale":616,"../../components/drawing":626,"../../lib/array_to_calc_item":709,"../../lib/geo_location_utils":718,"../../lib/topojson_utils":745,"../../plots/geo/constants":790,d3:120}],914:[function(t,e,r){"use strict";var n=t("../heatmap/attributes"),i=t("../scatter/attributes"),a=t("../../components/colorscale/attributes"),o=t("../../components/colorbar/attributes"),s=t("../../components/drawing/attributes").dash,l=t("../../plots/font_attributes"),u=t("../../lib/extend").extendFlat,c=i.line;e.exports=u({},{z:n.z,x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:n.text,transpose:n.transpose,xtype:n.xtype,ytype:n.ytype,
+connectgaps:n.connectgaps,autocontour:{valType:"boolean",dflt:!0,editType:"docalc"},ncontours:{valType:"integer",dflt:15,min:1,editType:"docalc"},contours:{start:{valType:"number",dflt:null,editType:"doplot"},end:{valType:"number",dflt:null,editType:"doplot"},size:{valType:"number",dflt:null,min:0,editType:"doplot"},coloring:{valType:"enumerated",values:["fill","heatmap","lines","none"],dflt:"fill",editType:"docalc"},showlines:{valType:"boolean",dflt:!0,editType:"doplot"},showlabels:{valType:"boolean",dflt:!1,editType:"doplot"},labelfont:u({},l,{family:u({},l.family,{editType:"doplot"}),size:u({},l.size,{editType:"doplot"}),color:u({},l.color,{editType:"dostyle"})}),labelformat:{valType:"string",dflt:"",editType:"doplot"}},line:{color:u({},c.color,{}),width:c.width,dash:s,smoothing:u({},c.smoothing,{})}},a,{autocolorscale:u({},a.autocolorscale,{dflt:!1}),zmin:u({},a.zmin,{editType:"docalc"}),zmax:u({},a.zmax,{editType:"docalc"})},{colorbar:o})},{"../../components/colorbar/attributes":603,"../../components/colorscale/attributes":607,"../../components/drawing/attributes":625,"../../lib/extend":715,"../../plots/font_attributes":788,"../heatmap/attributes":942,"../scatter/attributes":1025}],915:[function(t,e,r){"use strict";function n(t,e,r){var n={type:"linear",range:[t,e]};return i.autoTicks(n,(e-t)/(r||15)),n}var i=t("../../plots/cartesian/axes"),a=t("../../lib").extendFlat,o=t("../heatmap/calc");e.exports=function(t,e){var r=o(t,e),s=e.contours;if(!1!==e.autocontour){var l=n(e.zmin,e.zmax,e.ncontours);s.size=l.dtick,s.start=i.tickFirst(l),l.range.reverse(),s.end=i.tickFirst(l),s.start===e.zmin&&(s.start+=s.size),s.end===e.zmax&&(s.end-=s.size),s.start>s.end&&(s.start=s.end=(s.start+s.end)/2),e._input.contours||(e._input.contours={}),a(e._input.contours,{start:s.start,end:s.end,size:s.size}),e._input.autocontour=!0}else{var u=s.start,c=s.end,h=e._input.contours;if(u>c&&(s.start=h.start=c,c=s.end=h.end=u,u=s.start),!(s.size>0)){var f;f=u===c?1:n(u,c,e.ncontours).dtick,h.size=s.size=f}}return r}},{"../../lib":724,"../../plots/cartesian/axes":764,"../heatmap/calc":943}],916:[function(t,e,r){"use strict";var n=t("../../plots/plots"),i=t("../../components/colorbar/draw"),a=t("./make_color_map"),o=t("./end_plus");e.exports=function(t,e){var r=e[0].trace,s="cb"+r.uid;if(t._fullLayout._infolayer.selectAll("."+s).remove(),!r.showscale)return void n.autoMargin(t,s);var l=i(t,s);e[0].t.cb=l;var u=r.contours,c=r.line,h=u.size||1,f=u.coloring,d=a(r,{isColorbar:!0});"heatmap"===f&&l.filllevels({start:r.zmin,end:r.zmax,size:(r.zmax-r.zmin)/254}),l.fillcolor("fill"===f||"heatmap"===f?d:"").line({color:"lines"===f?d:c.color,width:!1!==u.showlines?c.width:0,dash:c.dash}).levels({start:u.start,end:o(u),size:h}).options(r.colorbar)()}},{"../../components/colorbar/draw":605,"../../plots/plots":827,"./end_plus":920,"./make_color_map":924}],917:[function(t,e,r){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},{}],918:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes");e.exports=function(t,e,r){var a,o=n.coerce2(t,e,i,"contours.start"),s=n.coerce2(t,e,i,"contours.end"),l=!1===o||!1===s,u=r("contours.size");!(a=l?e.autocontour=!0:r("autocontour",!1))&&u||r("ncontours")}},{"../../lib":724,"./attributes":914}],919:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../heatmap/has_columns"),a=t("../heatmap/xyz_defaults"),o=t("./contours_defaults"),s=t("./style_defaults"),l=t("./attributes");e.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,l,r,i)}if(!a(t,e,c,u))return void(e.visible=!1);c("text"),c("connectgaps",i(e)),o(t,e,c),s(t,e,c,u)}},{"../../lib":724,"../heatmap/has_columns":949,"../heatmap/xyz_defaults":957,"./attributes":914,"./contours_defaults":918,"./style_defaults":928}],920:[function(t,e,r){"use strict";e.exports=function(t){return t.end+t.size/1e6}},{}],921:[function(t,e,r){"use strict";function n(t,e,r,n){return Math.abs(t[0]-e[0])<r&&Math.abs(t[1]-e[1])<n}function i(t,e){var r=t[2]-e[2],n=t[3]-e[3];return Math.sqrt(r*r+n*n)}function a(t,e,r,a,c){function h(t){return g[t%g.length]}var f,d=e.join(","),p=d,m=t.crossings[p],v=o(m,r,e),g=[s(t,e,[-v[0],-v[1]])],y=v.join(","),b=t.z.length,x=t.z[0].length;for(f=0;f<1e4;f++){if(m>20?(m=u.CHOOSESADDLE[m][(v[0]||v[1])<0?0:1],t.crossings[p]=u.SADDLEREMAINDER[m]):delete t.crossings[p],!(v=u.NEWDELTA[m])){l.log("Found bad marching index:",m,e,t.level);break}g.push(s(t,e,v)),e[0]+=v[0],e[1]+=v[1],n(g[g.length-1],g[g.length-2],a,c)&&g.pop(),p=e.join(",");var _=v[0]&&(e[0]<0||e[0]>x-2)||v[1]&&(e[1]<0||e[1]>b-2);if(p===d&&v.join(",")===y||r&&_)break;m=t.crossings[p]}1e4===f&&l.log("Infinite loop in contour?");var w,M,k,A,T,S,E,L=n(g[0],g[g.length-1],a,c),C=0,z=.2*t.smoothing,I=[],D=0;for(f=1;f<g.length;f++)E=i(g[f],g[f-1]),C+=E,I.push(E);var P=C/I.length*z;for(f=g.length-2;f>=D;f--)if((w=I[f])<P){for(k=0,M=f-1;M>=D&&w+I[M]<P;M--)w+=I[M];if(L&&f===g.length-2)for(k=0;k<M&&w+I[k]<P;k++)w+=I[k];T=f-M+k+1,S=Math.floor((f+M+k+2)/2),A=L||f!==g.length-2?L||-1!==M?T%2?h(S):[(h(S)[0]+h(S+1)[0])/2,(h(S)[1]+h(S+1)[1])/2]:g[0]:g[g.length-1],g.splice(M+1,f-M+1,A),f=M+1,k&&(D=k),L&&(f===g.length-2?g[k]=g[g.length-1]:0===f&&(g[g.length-1]=g[0]))}for(g.splice(0,D),f=0;f<g.length;f++)g[f].length=2;if(!(g.length<2))if(L)g.pop(),t.paths.push(g);else{r||l.log("Unclosed interior contour?",t.level,d,g.join("L"));var O=!1;t.edgepaths.forEach(function(e,r){if(!O&&n(e[0],g[g.length-1],a,c)){g.pop(),O=!0;var i=!1;t.edgepaths.forEach(function(e,o){!i&&n(e[e.length-1],g[0],a,c)&&(i=!0,g.splice(0,1),t.edgepaths.splice(r,1),o===r?t.paths.push(g.concat(e)):t.edgepaths[o]=t.edgepaths[o].concat(g,e))}),i||(t.edgepaths[r]=g.concat(e))}}),t.edgepaths.forEach(function(e,r){!O&&n(e[e.length-1],g[0],a,c)&&(g.splice(0,1),t.edgepaths[r]=e.concat(g),O=!0)}),O||t.edgepaths.push(g)}}function o(t,e,r){var n=0,i=0;return t>20&&e?208===t||1114===t?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==u.BOTTOMSTART.indexOf(t)?i=1:-1!==u.LEFTSTART.indexOf(t)?n=1:-1!==u.TOPSTART.indexOf(t)?i=-1:n=-1,[n,i]}function s(t,e,r){var n=e[0]+Math.max(r[0],0),i=e[1]+Math.max(r[1],0),a=t.z[i][n],o=t.xaxis,s=t.yaxis;if(r[1]){var l=(t.level-a)/(t.z[i][n+1]-a);return[o.c2p((1-l)*t.x[n]+l*t.x[n+1],!0),s.c2p(t.y[i],!0),n+l,i]}var u=(t.level-a)/(t.z[i+1][n]-a);return[o.c2p(t.x[n],!0),s.c2p((1-u)*t.y[i]+u*t.y[i+1],!0),n,i+u]}var l=t("../../lib"),u=t("./constants");e.exports=function(t,e,r){var n,i,o,s,u;for(e=e||.01,r=r||.01,o=0;o<t.length;o++){for(s=t[o],u=0;u<s.starts.length;u++)i=s.starts[u],a(s,i,"edge",e,r);for(n=0;Object.keys(s.crossings).length&&n<1e4;)n++,i=Object.keys(s.crossings)[0].split(",").map(Number),a(s,i,void 0,e,r);1e4===n&&l.log("Infinite loop in contour?")}}},{"../../lib":724,"./constants":917}],922:[function(t,e,r){"use strict";var n=t("../heatmap/hover");e.exports=function(t,e,r,i){return n(t,e,r,i,!0)}},{"../heatmap/hover":950}],923:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.plot=t("./plot").plot,n.style=t("./style"),n.colorbar=t("./colorbar"),n.hoverPoints=t("./hover"),n.moduleType="trace",n.name="contour",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","2dMap","contour"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"./attributes":914,"./calc":915,"./colorbar":916,"./defaults":919,"./hover":922,"./plot":926,"./style":927}],924:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/colorscale"),a=t("./end_plus");e.exports=function(t){var e=t.contours,r=e.start,o=a(e),s=e.size||1,l=Math.floor((o-r)/s)+1,u="lines"===e.coloring?0:1;isFinite(s)||(s=1,l=1);var c,h,f=t.colorscale,d=f.length,p=new Array(d),m=new Array(d);if("heatmap"===e.coloring){for(t.zauto&&!1===t.autocontour&&(t.zmin=r-s/2,t.zmax=t.zmin+l*s),h=0;h<d;h++)c=f[h],p[h]=c[0]*(t.zmax-t.zmin)+t.zmin,m[h]=c[1];var v=n.extent([t.zmin,t.zmax,e.start,e.start+s*(l-1)]),g=v[t.zmin<t.zmax?0:1],y=v[t.zmin<t.zmax?1:0];g!==t.zmin&&(p.splice(0,0,g),m.splice(0,0,Range[0])),y!==t.zmax&&(p.push(y),m.push(m[m.length-1]))}else for(h=0;h<d;h++)c=f[h],p[h]=(c[0]*(l+u-1)-u/2)*s+r,m[h]=c[1];return i.makeColorScaleFunc({domain:p,range:m},{noNumericCheck:!0})}},{"../../components/colorscale":616,"./end_plus":920,d3:120}],925:[function(t,e,r){"use strict";function n(t,e){var r=(e[0][0]>t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);if(5===r||10===r){return t>(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4?5===r?713:1114:5===r?104:208}return 15===r?0:r}var i=t("./constants");e.exports=function(t){var e,r,a,o,s,l,u,c,h,f=t[0].z,d=f.length,p=f[0].length,m=2===d||2===p;for(r=0;r<d-1;r++)for(o=[],0===r&&(o=o.concat(i.BOTTOMSTART)),r===d-2&&(o=o.concat(i.TOPSTART)),e=0;e<p-1;e++)for(a=o.slice(),0===e&&(a=a.concat(i.LEFTSTART)),e===p-2&&(a=a.concat(i.RIGHTSTART)),s=e+","+r,l=[[f[r][e],f[r][e+1]],[f[r+1][e],f[r+1][e+1]]],h=0;h<t.length;h++)c=t[h],(u=n(c.level,l))&&(c.crossings[s]=u,-1!==a.indexOf(u)&&(c.starts.push([e,r]),m&&-1!==a.indexOf(u,a.indexOf(u)+1)&&c.starts.push([e,r])))}},{"./constants":917}],926:[function(t,e,r){"use strict";function n(t,e,n){var s=n[0].trace,u=n[0].x,h=n[0].y,f=s.contours,d=s.uid,p=e.xaxis,m=e.yaxis,v=t._fullLayout,g="contour"+d,_=i(f,e,n[0]);if(!0!==s.visible)return v._paper.selectAll("."+g+",.hm"+d).remove(),void v._infolayer.selectAll(".cb"+d).remove();"heatmap"===f.coloring?(s.zauto&&!1===s.autocontour&&(s._input.zmin=s.zmin=f.start-f.size/2,s._input.zmax=s.zmax=s.zmin+_.length*f.size),y(t,e,[n])):(v._paper.selectAll(".hm"+d).remove(),v._infolayer.selectAll("g.rangeslider-container").selectAll(".hm"+d).remove()),b(_),x(_);var w=p.c2p(u[0],!0),M=p.c2p(u[u.length-1],!0),k=m.c2p(h[0],!0),A=m.c2p(h[h.length-1],!0),T=[[w,A],[M,A],[M,k],[w,k]],S=r.makeContourGroup(e,n,g);a(S,T,f),o(S,_,T,f),l(S,_,t,n[0],f,T),c(S,e,v._defs,n[0],T)}function i(t,e,r){for(var n=t.size,i=[],a=_(t),o=t.start;o<a;o+=n)if(i.push({level:o,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.xaxis,yaxis:e.yaxis,x:r.x,y:r.y,z:r.z,smoothing:r.trace.line.smoothing}),i.length>1e3){d.warn("Too many contours, clipping at 1000",t);break}return i}function a(t,e,r){var n=t.selectAll("g.contourbg").data([0]);n.enter().append("g").classed("contourbg",!0);var i=n.selectAll("path").data("fill"===r.coloring?[0]:[]);i.enter().append("path"),i.exit().remove(),i.attr("d","M"+e.join("L")+"Z").style("stroke","none")}function o(t,e,r,n){var i=t.selectAll("g.contourfill").data([0]);i.enter().append("g").classed("contourfill",!0);var a=i.selectAll("path").data("fill"===n.coloring?e:[]);a.enter().append("path"),a.exit().remove(),a.each(function(t){var e=s(t,r);e?f.select(this).attr("d",e).style("stroke","none"):f.select(this).remove()})}function s(t,e){function r(t){return Math.abs(t[0]-e[2][0])<.01}for(var n,i,a,o,s,l,u=Math.min(t.z[0][0],t.z[0][1]),c=t.edgepaths.length||u<=t.level?"":"M"+e.join("L")+"Z",h=0,f=t.edgepaths.map(function(t,e){return e}),m=!0;f.length;){for(l=p.smoothopen(t.edgepaths[h],t.smoothing),c+=m?l:l.replace(/^M/,"L"),f.splice(f.indexOf(h),1),n=t.edgepaths[h][t.edgepaths[h].length-1],o=-1,a=0;a<4;a++){if(!n){d.log("Missing end?",h,t);break}for(!function(t){return Math.abs(t[1]-e[0][1])<.01}(n)||r(n)?!function(t){return Math.abs(t[0]-e[0][0])<.01}(n)?!function(t){return Math.abs(t[1]-e[2][1])<.01}(n)?r(n)&&(i=e[2]):i=e[3]:i=e[0]:i=e[1],s=0;s<t.edgepaths.length;s++){var v=t.edgepaths[s][0];Math.abs(n[0]-i[0])<.01?Math.abs(n[0]-v[0])<.01&&(v[1]-n[1])*(i[1]-v[1])>=0&&(i=v,o=s):Math.abs(n[1]-i[1])<.01?Math.abs(n[1]-v[1])<.01&&(v[0]-n[0])*(i[0]-v[0])>=0&&(i=v,o=s):d.log("endpt to newendpt is not vert. or horz.",n,i,v)}if(n=i,o>=0)break;c+="L"+i}if(o===t.edgepaths.length){d.log("unclosed perimeter path");break}h=o,m=-1===f.indexOf(h),m&&(h=f[0],c+="Z")}for(h=0;h<t.paths.length;h++)c+=p.smoothclosed(t.paths[h],t.smoothing);return c}function l(t,e,n,i,a,o){var s=t.selectAll("g.contourlines").data([0]);s.enter().append("g").classed("contourlines",!0);var l=!1!==a.showlines,u=a.showlabels,c=l&&u,h=r.createLines(s,l||u,e),m=r.createLineClip(s,c,n._fullLayout._defs,i.trace.uid),v=t.selectAll("g.contourlabels").data(u?[0]:[]);if(v.exit().remove(),v.enter().append("g").classed("contourlabels",!0),u){var g=[o],y=[];d.clearLocationCache();var b=r.labelFormatter(a,i.t.cb,n._fullLayout),x=p.tester.append("text").attr("data-notex",1).call(p.font,a.labelfont),_=e[0].xaxis._length,M=e[0].yaxis._length,k={left:Math.max(o[0][0],0),right:Math.min(o[2][0],_),top:Math.max(o[0][1],0),bottom:Math.min(o[2][1],M)};k.middle=(k.top+k.bottom)/2,k.center=(k.left+k.right)/2;var A=Math.sqrt(_*_+M*M),T=w.LABELDISTANCE*A/Math.max(1,e.length/w.LABELINCREASE);h.each(function(t){var e=r.calcTextOpts(t.level,b,x,n);f.select(this).selectAll("path").each(function(){var t=this,n=d.getVisibleSegment(t,k,e.height/2);if(n&&!(n.len<(e.width+e.height)*w.LABELMIN))for(var i=Math.min(Math.ceil(n.len/T),w.LABELMAX),a=0;a<i;a++){var o=r.findBestTextLocation(t,n,e,y,k);if(!o)break;r.addLabelData(o,e,y,g)}})}),x.remove(),r.drawLabels(v,y,n,m,c?g:null)}u&&!l&&h.remove()}function u(t,e,r,n){var i=e.width/2,a=e.height/2,o=t.x,s=t.y,l=t.theta,u=Math.cos(l)*i,c=Math.sin(l)*i,h=(o>n.center?n.right-o:o-n.left)/(u+Math.abs(Math.sin(l)*a)),f=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(c)+Math.cos(l)*a);if(h<1||f<1)return 1/0;var p=M.EDGECOST*(1/(h-1)+1/(f-1));p+=M.ANGLECOST*l*l;for(var m=o-u,v=s-c,g=o+u,y=s+c,b=0;b<r.length;b++){var x=r[b],_=Math.cos(x.theta)*x.width/2,w=Math.sin(x.theta)*x.width/2,k=2*d.segmentDistance(m,v,g,y,x.x-_,x.y-w,x.x+_,x.y+w)/(e.height+x.height),A=x.level===e.level,T=A?M.SAMELEVELDISTANCE:1;if(k<=T)return 1/0;p+=M.NEIGHBORCOST*(A?M.SAMELEVELFACTOR:1)/(k-T)}return p}function c(t,e,r,n,i){var a="clip"+n.trace.uid,o=r.select(".clips").selectAll("#"+a).data(n.trace.connectgaps?[]:[0]);if(o.enter().append("clipPath").classed("contourclip",!0).attr("id",a),o.exit().remove(),!1===n.trace.connectgaps){var l={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.xaxis,yaxis:e.yaxis,x:n.x,y:n.y,z:h(n),smoothing:0};b([l]),x([l]);var u=s(l,i),c=o.selectAll("path").data([0]);c.enter().append("path"),c.attr("d",u)}else a=null;t.call(p.setClipUrl,a),e.plot.selectAll(".hm"+n.trace.uid).call(p.setClipUrl,a)}function h(t){var e,r,n=t.trace._emptypoints,i=[],a=t.z.length,o=t.z[0].length,s=[];for(e=0;e<o;e++)s.push(1);for(e=0;e<a;e++)i.push(s.slice());for(e=0;e<n.length;e++)r=n[e],i[r[0]][r[1]]=0;return t.zmask=i,i}var f=t("d3"),d=t("../../lib"),p=t("../../components/drawing"),m=t("../../lib/svg_text_utils"),v=t("../../plots/cartesian/axes"),g=t("../../plots/cartesian/set_convert"),y=t("../heatmap/plot"),b=t("./make_crossings"),x=t("./find_all_paths"),_=t("./end_plus"),w=t("./constants"),M=w.LABELOPTIMIZER;r.plot=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])},r.makeContourGroup=function(t,e,r){var n=t.plot.select(".maplayer").selectAll("g.contour."+r).data(e);return n.enter().append("g").classed("contour",!0).classed(r,!0),n.exit().remove(),n},r.createLines=function(t,e,r){var n=r[0].smoothing,i=t.selectAll("g.contourlevel").data(e?r:[]);if(i.exit().remove(),i.enter().append("g").classed("contourlevel",!0),e){var a=i.selectAll("path.openline").data(function(t){return t.pedgepaths||t.edgepaths});a.exit().remove(),a.enter().append("path").classed("openline",!0),a.attr("d",function(t){return p.smoothopen(t,n)}).style("stroke-miterlimit",1).style("vector-effect","non-scaling-stroke");var o=i.selectAll("path.closedline").data(function(t){return t.ppaths||t.paths});o.exit().remove(),o.enter().append("path").classed("closedline",!0),o.attr("d",function(t){return p.smoothclosed(t,n)}).style("stroke-miterlimit",1).style("vector-effect","non-scaling-stroke")}return i},r.createLineClip=function(t,e,r,n){var i=e?"clipline"+n:null,a=r.select(".clips").selectAll("#"+i).data(e?[0]:[]);return a.exit().remove(),a.enter().append("clipPath").classed("contourlineclip",!0).attr("id",i),p.setClipUrl(t,i),a},r.labelFormatter=function(t,e,r){if(t.labelformat)return f.format(t.labelformat);var n;return e?n=e.axis:(n={type:"linear",_separators:".,",_id:"ycontour",nticks:(t.end-t.start)/t.size,showexponent:"all",range:[t.start,t.end]},g(n,r),v.calcTicks(n),n._tmin=null,n._tmax=null),function(t){return v.tickText(n,t).text}},r.calcTextOpts=function(t,e,r,n){var i=e(t);r.text(i).call(m.convertToTspans,n);var a=p.bBox(r.node(),!0);return{text:i,width:a.width,height:a.height,level:t,dy:(a.top+a.bottom)/2}},r.findBestTextLocation=function(t,e,r,n,i){var a,o,s,l,c,h=r.width;e.isClosed?(o=e.len/M.INITIALSEARCHPOINTS,a=e.min+o/2,s=e.max):(o=(e.len-h)/(M.INITIALSEARCHPOINTS+1),a=e.min+o+h/2,s=e.max-(o+h)/2);for(var f=1/0,p=0;p<M.ITERATIONS;p++){for(var m=a;m<s;m+=o){var v=d.getTextLocation(t,e.total,m,h),g=u(v,r,n,i);g<f&&(f=g,c=v,l=m)}if(f>2*M.MAXCOST)break;p&&(o/=2),a=l-o/2,s=a+1.5*o}if(f<=M.MAXCOST)return c},r.addLabelData=function(t,e,r,n){var i=e.width/2,a=e.height/2,o=t.x,s=t.y,l=t.theta,u=Math.sin(l),c=Math.cos(l),h=i*c,f=a*u,d=i*u,p=-a*c,m=[[o-h-f,s-d-p],[o+h-f,s+d-p],[o+h+f,s+d+p],[o-h+f,s-d+p]];r.push({text:e.text,x:o,y:s,dy:e.dy,theta:l,level:e.level,width:e.width,height:e.height}),n.push(m)},r.drawLabels=function(t,e,r,n,i){var a=t.selectAll("text").data(e,function(t){return t.text+","+t.x+","+t.y+","+t.theta});if(a.exit().remove(),a.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(t){var e=t.x+Math.sin(t.theta)*t.dy,n=t.y-Math.cos(t.theta)*t.dy;f.select(this).text(t.text).attr({x:e,y:n,transform:"rotate("+180*t.theta/Math.PI+" "+e+" "+n+")"}).call(m.convertToTspans,r)}),i){for(var o="",s=0;s<i.length;s++)o+="M"+i[s].join("L")+"Z";var l=n.selectAll("path").data([0]);l.enter().append("path"),l.attr("d",o)}}},{"../../components/drawing":626,"../../lib":724,"../../lib/svg_text_utils":743,"../../plots/cartesian/axes":764,"../../plots/cartesian/set_convert":781,"../heatmap/plot":955,"./constants":917,"./end_plus":920,"./find_all_paths":921,"./make_crossings":925,d3:120}],927:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/drawing"),a=t("../heatmap/style"),o=t("./make_color_map");e.exports=function(t){var e=n.select(t).selectAll("g.contour");e.style("opacity",function(t){return t.trace.opacity}),e.each(function(t){var e=n.select(this),r=t.trace,a=r.contours,s=r.line,l=a.size||1,u=a.start,c="constraint"===a.type,h=!c&&"lines"===a.coloring,f=!c&&"fill"===a.coloring,d=h||f?o(r):null;e.selectAll("g.contourlevel").each(function(t){n.select(this).selectAll("path").call(i.lineGroupStyle,s.width,h?d(t.level):s.color,s.dash)});var p=a.labelfont;if(e.selectAll("g.contourlabels text").each(function(t){i.font(n.select(this),{family:p.family,size:p.size,color:p.color||(h?d(t.level):s.color)})}),c)e.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(f){var m;e.selectAll("g.contourfill path").style("fill",function(t){return void 0===m&&(m=t.level),d(t.level+.5*l)}),void 0===m&&(m=u),e.selectAll("g.contourbg path").style("fill",d(m-.5*l))}}),a(t)}},{"../../components/drawing":626,"../heatmap/style":956,"./make_color_map":924,d3:120}],928:[function(t,e,r){"use strict";var n=t("../../components/colorscale/defaults"),i=t("../../lib");e.exports=function(t,e,r,a,o,s){var l,u=r("contours.coloring"),c="";if("fill"===u&&(l=r("contours.showlines")),!1!==l&&("lines"!==u&&(c=r("line.color",o||"#000")),r("line.width",void 0===s?.5:s),r("line.dash")),r("line.smoothing"),"none"!==u&&n(t,e,a,r,{prefix:"",cLetter:"z"}),r("contours.showlabels")){var h=a.font;i.coerceFont(r,"contours.labelfont",{family:h.family,size:h.size,color:c}),r("contours.labelformat")}}},{"../../components/colorscale/defaults":611,"../../lib":724}],929:[function(t,e,r){"use strict";var n=t("../heatmap/attributes"),i=t("../contour/attributes"),a=i.contours,o=t("../scatter/attributes"),s=t("../../components/colorscale/attributes"),l=t("../../components/colorbar/attributes"),u=t("../../lib/extend").extendFlat,c=o.line,h=t("./constants");e.exports=u({},{carpet:{valType:"string"},z:n.z,a:n.x,a0:n.x0,da:n.dx,b:n.y,b0:n.y0,db:n.dy,text:n.text,transpose:n.transpose,atype:n.xtype,btype:n.ytype,mode:{valType:"flaglist",flags:["lines","fill"],extras:["none"]},connectgaps:n.connectgaps,fillcolor:{valType:"color"},autocontour:i.autocontour,ncontours:i.ncontours,contours:{type:{valType:"enumerated",values:["levels","constraint"],dflt:"levels",editType:"docalc"},start:a.start,end:a.end,size:a.size,coloring:{valType:"enumerated",values:["fill","lines","none"],dflt:"fill",editType:"docalc"},showlines:a.showlines,showlabels:a.showlabels,labelfont:a.labelfont,labelformat:a.labelformat,operation:{valType:"enumerated",values:[].concat(h.INEQUALITY_OPS).concat(h.INTERVAL_OPS).concat(h.SET_OPS),dflt:"=",editType:"docalc"},value:{valType:"any",dflt:0,editType:"docalc"}},line:{color:u({},c.color,{}),width:c.width,dash:c.dash,smoothing:u({},c.smoothing,{})}},s,{autocolorscale:u({},s.autocolorscale,{dflt:!1})},{colorbar:l})},{"../../components/colorbar/attributes":603,"../../components/colorscale/attributes":607,"../../lib/extend":715,"../contour/attributes":914,"../heatmap/attributes":942,"../scatter/attributes":1025,"./constants":932}],930:[function(t,e,r){"use strict";function n(t,e,r){var n={type:"linear",range:[t,e]};return o.autoTicks(n,(e-t)/(r||15)),n}function i(t,e){function r(t){A=e._input.zsmooth=e.zsmooth=!1,a.notifier("cannot fast-zsmooth: "+t)}var n,i,o,s,g,y,b,x,_=e.carpetTrace,w=_.aaxis,M=_.baxis,k=l.traceIs(e,"contour"),A=k?"best":e.zsmooth;if(w._minDtick=0,M._minDtick=0,c(e)&&h(e,w,M,"a","b",["z"]),n=e.a?w.makeCalcdata(e,"a"):[],s=e.b?M.makeCalcdata(e,"b"):[],i=e.a0||0,o=e.da||1,g=e.b0||0,y=e.db||1,b=f(e.z,e.transpose),e._emptypoints=m(b),e._interpz=p(b,e._emptypoints,e._interpz),"fast"===A)if("log"===w.type||"log"===M.type)r("log axis found");else{if(n.length){var T=(n[n.length-1]-n[0])/(n.length-1),S=Math.abs(T/100);for(x=0;x<n.length-1;x++)if(Math.abs(n[x+1]-n[x]-T)>S){r("a scale is not linear");break}}if(s.length&&"fast"===A){var E=(s[s.length-1]-s[0])/(s.length-1),L=Math.abs(E/100);for(x=0;x<s.length-1;x++)if(Math.abs(s[x+1]-s[x]-E)>L){r("b scale is not linear");break}}}var C=d(b),z="scaled"===e.xtype?"":n,I=v(e,z,i,o,C,w),D="scaled"===e.ytype?"":s,P=v(e,D,g,y,b.length,M),O={a:I,b:P,z:b};return"levels"===e.contours.type&&u(e,b,"","z"),[O]}var a=t("../../lib"),o=t("../../plots/cartesian/axes"),s=t("../../lib").extendFlat,l=t("../../registry"),u=t("../../components/colorscale/calc"),c=t("../heatmap/has_columns"),h=t("../heatmap/convert_column_xyz"),f=t("../heatmap/clean_2d_array"),d=t("../heatmap/max_row_length"),p=t("../heatmap/interp2d"),m=t("../heatmap/find_empties"),v=t("../heatmap/make_bound_array"),g=t("./defaults"),y=t("../carpet/lookup_carpetid");e.exports=function(t,e){var r=e.carpetTrace=y(t,e);if(r&&r.visible&&"legendonly"!==r.visible){if(!e.a||!e.b){var a=t.data[r.index],l=t.data[e.index];l.a||(l.a=a.a),l.b||(l.b=a.b),g(l,e,e._defaultColor,t._fullLayout)}var u=i(t,e),c=e.contours;if(!0===e.autocontour){var h=n(e.zmin,e.zmax,e.ncontours);c.size=h.dtick,c.start=o.tickFirst(h),h.range.reverse(),c.end=o.tickFirst(h),c.start===e.zmin&&(c.start+=c.size),c.end===e.zmax&&(c.end-=c.size),c.start>c.end&&(c.start=c.end=(c.start+c.end)/2),e._input.contours=s({},c)}else{var f=c.start,d=c.end,p=e._input.contours;if(f>d&&(c.start=p.start=d,d=c.end=p.end=f,f=c.start),!(c.size>0)){var m;m=f===d?1:n(f,d,e.ncontours).dtick,p.size=c.size=m}}return u}}},{"../../components/colorscale/calc":608,"../../lib":724,"../../plots/cartesian/axes":764,"../../registry":842,"../carpet/lookup_carpetid":898,"../heatmap/clean_2d_array":944,"../heatmap/convert_column_xyz":946,"../heatmap/find_empties":948,"../heatmap/has_columns":949,"../heatmap/interp2d":952,"../heatmap/make_bound_array":953,"../heatmap/max_row_length":954,"./defaults":936}],931:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){var i,a,o,s=n.a.length,l=n.b.length,u=n.z,c=-1/0,h=1/0;for(i=0;i<l;i++)h=Math.min(h,u[i][0]),h=Math.min(h,u[i][s-1]),c=Math.max(c,u[i][0]),c=Math.max(c,u[i][s-1]);for(i=1;i<s-1;i++)h=Math.min(h,u[0][i]),h=Math.min(h,u[l-1][i]),c=Math.max(c,u[0][i]),c=Math.max(c,u[l-1][i]);switch(e){case">":case">=":n.contours.value>c&&(t[0].prefixBoundary=!0);break;case"<":case"<=":n.contours.value<h&&(t[0].prefixBoundary=!0);break;case"[]":case"()":a=Math.min.apply(null,n.contours.value),o=Math.max.apply(null,n.contours.value),o<h&&(t[0].prefixBoundary=!0),a>c&&(t[0].prefixBoundary=!0);break;case"][":case")(":a=Math.min.apply(null,n.contours.value),o=Math.max.apply(null,n.contours.value),a<h&&o>c&&(t[0].prefixBoundary=!0)}}},{}],932:[function(t,e,r){"use strict";e.exports={INEQUALITY_OPS:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"]}},{}],933:[function(t,e,r){"use strict";function n(t,e){function r(t){return s(t)?+t:null}var n,i=Array.isArray(e);return-1!==o.INEQUALITY_OPS.indexOf(t)?n=r(i?e[0]:e):-1!==o.INTERVAL_OPS.indexOf(t)?n=i?[r(e[0]),r(e[1])]:[r(e),r(e)]:-1!==o.SET_OPS.indexOf(t)&&(n=i?e.map(r):[r(e)]),n}function i(t){return function(e){e=n(t,e);var r=Math.min(e[0],e[1]),i=Math.max(e[0],e[1]);return{start:r,end:i,size:i-r}}}function a(t){return function(e){return e=n(t,e),{start:e,end:1/0,size:1/0}}}var o=t("./constants"),s=t("fast-isnumeric");e.exports["[]"]=i("[]"),e.exports["()"]=i("()"),e.exports["[)"]=i("[)"),e.exports["(]"]=i("(]"),e.exports["]["]=i("]["),e.exports[")("]=i(")("),e.exports[")["]=i(")["),e.exports["]("]=i("]("),e.exports[">"]=a(">"),e.exports[">="]=a(">="),e.exports["<"]=a("<"),e.exports["<="]=a("<="),e.exports["="]=a("=")},{"./constants":932,"fast-isnumeric":129}],934:[function(t,e,r){"use strict";var n=t("./constraint_mapping"),i=t("fast-isnumeric");e.exports=function(t,e){var r;-1===["=","<","<=",">",">="].indexOf(e.operation)?(t("contours.value",[0,1]),Array.isArray(e.value)?e.value.length>2?e.value=e.value.slice(2):0===e.length?e.value=[0,1]:e.length<2?(r=parseFloat(e.value[0]),e.value=[r,r+1]):e.value=[parseFloat(e.value[0]),parseFloat(e.value[1])]:i(e.value)&&(r=parseFloat(e.value),e.value=[r,r+1])):(t("contours.value",0),i(e.value)||(Array.isArray(e.value)?e.value=parseFloat(e.value[0]):e.value=0));var a=n[e.operation](e.value);e.start=a.start,e.end=a.end,e.size=a.size}},{"./constraint_mapping":933,"fast-isnumeric":129}],935:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){var r,i,a,o=function(t){return t.reverse()},s=function(t){return t};switch(e){case"][":case")[":case"](":case")(":var l=o;o=s,s=l;case"[]":case"[)":case"(]":case"()":if(2!==t.length)return void n.warn("Contour data invalid for the specified inequality range operation.");for(i=t[0],a=t[1],r=0;r<i.edgepaths.length;r++)i.edgepaths[r]=o(i.edgepaths[r]);for(r=0;r<i.paths.length;r++)i.paths[r]=o(i.paths[r]);for(;a.edgepaths.length;)i.edgepaths.push(s(a.edgepaths.shift()));for(;a.paths.length;)i.paths.push(s(a.paths.shift()));t.pop();break;case">=":case">":if(1!==t.length)return void n.warn("Contour data invalid for the specified inequality operation.");for(i=t[0],r=0;r<i.edgepaths.length;r++)i.edgepaths[r]=o(i.edgepaths[r]);for(r=0;r<i.paths.length;r++)i.paths[r]=o(i.paths[r])}}},{"../../lib":724}],936:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../heatmap/xyz_defaults"),a=t("./attributes"),o=t("../contour/style_defaults"),s=t("../scatter/fillcolor_defaults"),l=t("../../plots/attributes"),u=t("./constraint_value_defaults"),c=t("../../components/color").addOpacity;e.exports=function(t,e,r,h){function f(r,i){return n.coerce(t,e,a,r,i)}if(f("carpet"),t.a&&t.b){var d,p,m,v,g;if(!i(t,e,f,h,"a","b"))return void(e.visible=!1);f("text"),f("contours.type");var y=e.contours;if("constraint"===y.type){f("contours.operation"),u(f,y),n.coerce(t,e,l,"showlegend",!0),f("contours.coloring","="===y.operation?"lines":"fill"),f("contours.showlines",!0),"="===y.operation&&(y.coloring="lines"),s(t,e,r,f);var b=e.fillcolor?c(e.fillcolor,1):r;o(t,e,f,h,b,2),"="===y.operation&&(f("line.color",r),"fill"===y.coloring&&(y.coloring="lines"),"lines"===y.coloring&&delete e.fillcolor),delete e.showscale,delete e.autocontour,delete e.autocolorscale,delete e.colorscale,delete e.ncontours,delete e.colorbar,e.line&&(delete e.line.autocolorscale,delete e.line.colorscale,delete e.line.mincolor,delete e.line.maxcolor)}else n.coerce(t,e,l,"showlegend",!1),p=n.coerce2(t,e,a,"contours.start"),m=n.coerce2(t,e,a,"contours.end"),d=f("contours.size"),f("contours.coloring"),v=!1===p||!1===m,g=v?e.autocontour=!0:f("autocontour",!1),!g&&d||f("ncontours"),o(t,e,f,h),delete e.value,delete e.operation}else e._defaultColor=r}},{"../../components/color":602,"../../lib":724,"../../plots/attributes":762,"../contour/style_defaults":928,"../heatmap/xyz_defaults":957,"../scatter/fillcolor_defaults":1032,"./attributes":929,"./constraint_value_defaults":934}],937:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r){for(var i=t.size,a=[],o=r.trace.carpetTrace,s=t.start;s<t.end+i/10;s+=i)if(a.push({level:s,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:o.aaxis,yaxis:o.baxis,x:r.a,y:r.b,z:r.z,smoothing:r.trace.line.smoothing}),a.length>1e3){n.warn("Too many contours, clipping at 1000",t);break}return a}},{"../../lib":724}],938:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../contour/colorbar"),n.calc=t("./calc"),n.plot=t("./plot"),n.style=t("../contour/style"),n.moduleType="trace",n.name="contourcarpet",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","carpet","contour","symbols","showLegend","hasLines","carpetDependent"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"../contour/colorbar":916,"../contour/style":927,"./attributes":929,"./calc":930,"./defaults":936,"./plot":941}],939:[function(t,e,r){"use strict";var n=t("../../components/drawing"),i=t("../carpet/axis_aligned_line"),a=t("../../lib");e.exports=function(t,e,r,o,s,l,u,c){function h(t){return Math.abs(t[1]-r[0][1])<S}function f(t){return Math.abs(t[1]-r[2][1])<S}function d(t){return Math.abs(t[0]-r[0][0])<T}function p(t){return Math.abs(t[0]-r[2][0])<T}function m(t,e){var r,n,a,o,m="";for(h(t)&&!p(t)||f(t)&&!d(t)?(o=s.aaxis,a=i(s,l,[t[0],e[0]],.5*(t[1]+e[1]))):(o=s.baxis,a=i(s,l,.5*(t[0]+e[0]),[t[1],e[1]])),r=1;r<a.length;r++)for(m+=o.smoothing?"C":"L",n=0;n<a[r].length;n++){var v=a[r][n];m+=[u.c2p(v[0]),c.c2p(v[1])]+" "}return m}var v,g,y,b,x,_,w,M="",k=e.edgepaths.map(function(t,e){return e}),A=!0,T=1e-4*Math.abs(r[0][0]-r[2][0]),S=1e-4*Math.abs(r[0][1]-r[2][1]);for(v=0,g=null;k.length;){var E=e.edgepaths[v][0];for(g&&(M+=m(g,E)),w=n.smoothopen(e.edgepaths[v].map(o),e.smoothing),M+=A?w:w.replace(/^M/,"L"),k.splice(k.indexOf(v),1),g=e.edgepaths[v][e.edgepaths[v].length-1],x=-1,b=0;b<4;b++){if(!g){a.log("Missing end?",v,e);break}for(h(g)&&!p(g)?y=r[1]:d(g)?y=r[0]:f(g)?y=r[3]:p(g)&&(y=r[2]),_=0;_<e.edgepaths.length;_++){var L=e.edgepaths[_][0];Math.abs(g[0]-y[0])<T?Math.abs(g[0]-L[0])<T&&(L[1]-g[1])*(y[1]-L[1])>=0&&(y=L,x=_):Math.abs(g[1]-y[1])<S?Math.abs(g[1]-L[1])<S&&(L[0]-g[0])*(y[0]-L[0])>=0&&(y=L,x=_):a.log("endpt to newendpt is not vert. or horz.",g,y,L)}if(x>=0)break;M+=m(g,y),g=y}if(x===e.edgepaths.length){a.log("unclosed perimeter path");break}v=x,A=-1===k.indexOf(v),A&&(v=k[0],M+=m(g,y)+"Z",g=null)}for(v=0;v<e.paths.length;v++)M+=n.smoothclosed(e.paths[v].map(o),e.smoothing);return M}},{"../../components/drawing":626,"../../lib":724,"../carpet/axis_aligned_line":881}],940:[function(t,e,r){"use strict";e.exports=function(t,e){
+var r,n,i,a,o,s,l,u,c;for(r=0;r<t.length;r++){for(a=t[r],o=a.pedgepaths=[],s=a.ppaths=[],n=0;n<a.edgepaths.length;n++){for(c=a.edgepaths[n],l=[],i=0;i<c.length;i++)l[i]=e(c[i]);o.push(l)}for(n=0;n<a.paths.length;n++){for(c=a.paths[n],u=[],i=0;i<c.length;i++)u[i]=e(c[i]);s.push(u)}}}},{}],941:[function(t,e,r){"use strict";function n(t,e,r){function n(t){var e=o.ab2xy(t[0],t[1],!0);return[_.c2p(e[0]),T.c2p(e[1])]}var a=r[0].trace,o=a.carpetTrace=k(t,a),s=t.calcdata[o.index][0];if(o.visible&&"legendonly"!==o.visible){var l=r[0].a,h=r[0].b,m=a.contours,b=a.uid,_=e.xaxis,T=e.yaxis,S=t._fullLayout,E="contour"+b,L=w(m,e,r[0]),C="constraint"===a.contours.type;if(!0!==a.visible)return void S._infolayer.selectAll(".cb"+b).remove();var z=[[l[0],h[h.length-1]],[l[l.length-1],h[h.length-1]],[l[l.length-1],h[0]],[l[0],h[0]]];v(L);var I=1e-8*(l[l.length-1]-l[0]),D=1e-8*(h[h.length-1]-h[0]);g(L,I,D),"constraint"===a.contours.type&&(x(L,a.contours.operation),A(L,a.contours.operation,z,a)),M(L,n);var P,O,R,F,j=y.makeContourGroup(e,r,E),N=[];for(F=s.clipsegments.length-1;F>=0;F--)P=s.clipsegments[F],O=f([],P.x,_.c2p),R=f([],P.y,T.c2p),O.reverse(),R.reverse(),N.push(d(O,R,P.bicubic));var B="M"+N.join("L")+"Z";u(j,s.clipsegments,_,T,C,m.coloring),c(a,j,_,T,L,z,n,o,s,m.coloring,B),i(j,L,t,r[0],m,e,o),p.setClipUrl(j,o._clipPathId)}}function i(t,e,r,n,i,o,s){var l=t.selectAll("g.contourlines").data([0]);l.enter().append("g").classed("contourlines",!0);var u=!1!==i.showlines,c=i.showlabels,f=u&&c,d=y.createLines(l,u||c,e),v=y.createLineClip(l,f,r._fullLayout._defs,n.trace.uid),g=t.selectAll("g.contourlabels").data(c?[0]:[]);if(g.exit().remove(),g.enter().append("g").classed("contourlabels",!0),c){var x=o.xaxis,_=o.yaxis,w=x._length,M=_._length,k=[[[0,0],[w,0],[w,M],[0,M]]],A=[];m.clearLocationCache();var T=y.labelFormatter(i,n.t.cb,r._fullLayout),S=p.tester.append("text").attr("data-notex",1).call(p.font,i.labelfont),E={left:0,right:w,center:w/2,top:0,bottom:M,middle:M/2},L=Math.sqrt(w*w+M*M),C=b.LABELDISTANCE*L/Math.max(1,e.length/b.LABELINCREASE);d.each(function(t){var e=y.calcTextOpts(t.level,T,S,r);h.select(this).selectAll("path").each(function(r){var n=this,i=m.getVisibleSegment(n,E,e.height/2);if(i&&(a(n,r,t,i,s,e.height),!(i.len<(e.width+e.height)*b.LABELMIN)))for(var o=Math.min(Math.ceil(i.len/C),b.LABELMAX),l=0;l<o;l++){var u=y.findBestTextLocation(n,i,e,A,E);if(!u)break;y.addLabelData(u,e,A,k)}})}),S.remove(),y.drawLabels(g,A,r,v,f?k:null)}c&&!u&&d.remove()}function a(t,e,r,n,i,a){function u(t,e){var r,n=0;return(Math.abs(t[0]-f)<.1||Math.abs(t[0]-d)<.1)&&(r=s(i.dxydb_rough(t[0],t[1],.1)),n=Math.max(n,a*l(e,r)/2)),(Math.abs(t[1]-p)<.1||Math.abs(t[1]-m)<.1)&&(r=s(i.dxyda_rough(t[0],t[1],.1)),n=Math.max(n,a*l(e,r)/2)),n}for(var c,h=0;h<r.pedgepaths.length;h++)e===r.pedgepaths[h]&&(c=r.edgepaths[h]);if(c){var f=i.a[0],d=i.a[i.a.length-1],p=i.b[0],m=i.b[i.b.length-1],v=o(t,0,1),g=o(t,n.total,n.total-1),y=u(c[0],v),b=n.total-u(c[c.length-1],g);n.min<y&&(n.min=y),n.max>b&&(n.max=b),n.len=n.max-n.min}}function o(t,e,r){var n=t.getPointAtLength(e),i=t.getPointAtLength(r),a=i.x-n.x,o=i.y-n.y,s=Math.sqrt(a*a+o*o);return[a/s,o/s]}function s(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]}function l(t,e){var r=Math.abs(t[0]*e[0]+t[1]*e[1]);return Math.sqrt(1-r*r)/r}function u(t,e,r,n,i,a){var o,s,l,u,c=t.selectAll("g.contourbg").data([0]);c.enter().append("g").classed("contourbg",!0);var h=c.selectAll("path").data("fill"!==a||i?[]:[0]);h.enter().append("path"),h.exit().remove();var p=[];for(u=0;u<e.length;u++)o=e[u],s=f([],o.x,r.c2p),l=f([],o.y,n.c2p),p.push(d(s,l,o.bicubic));h.attr("d","M"+p.join("L")+"Z").style("stroke","none")}function c(t,e,r,n,i,a,o,s,l,u,c){var f=e.selectAll("g.contourfill").data([0]);f.enter().append("g").classed("contourfill",!0);var d=f.selectAll("path").data("fill"===u?i:[]);d.enter().append("path"),d.exit().remove(),d.each(function(e){var i=_(t,e,a,o,s,l,r,n);e.prefixBoundary&&(i=c+i),i?h.select(this).attr("d",i).style("stroke","none"):h.select(this).remove()})}var h=t("d3"),f=t("../carpet/map_1d_array"),d=t("../carpet/makepath"),p=t("../../components/drawing"),m=t("../../lib"),v=t("../contour/make_crossings"),g=t("../contour/find_all_paths"),y=t("../contour/plot"),b=t("../contour/constants"),x=t("./convert_to_constraints"),_=t("./join_all_paths"),w=t("./empty_pathinfo"),M=t("./map_pathinfo"),k=t("../carpet/lookup_carpetid"),A=t("./close_boundaries");e.exports=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])}},{"../../components/drawing":626,"../../lib":724,"../carpet/lookup_carpetid":898,"../carpet/makepath":899,"../carpet/map_1d_array":900,"../contour/constants":917,"../contour/find_all_paths":921,"../contour/make_crossings":925,"../contour/plot":926,"./close_boundaries":931,"./convert_to_constraints":935,"./empty_pathinfo":937,"./join_all_paths":939,"./map_pathinfo":940,d3:120}],942:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../lib/extend").extendFlat;e.exports=o({},{z:{valType:"data_array"},x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:{valType:"data_array"},transpose:{valType:"boolean",dflt:!1},xtype:{valType:"enumerated",values:["array","scaled"]},ytype:{valType:"enumerated",values:["array","scaled"]},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1},connectgaps:{valType:"boolean",dflt:!1},xgap:{valType:"number",dflt:0,min:0},ygap:{valType:"number",dflt:0,min:0}},i,{autocolorscale:o({},i.autocolorscale,{dflt:!1})},{colorbar:a})},{"../../components/colorbar/attributes":603,"../../components/colorscale/attributes":607,"../../lib/extend":715,"../scatter/attributes":1025}],943:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../histogram2d/calc"),s=t("../../components/colorscale/calc"),l=t("./has_columns"),u=t("./convert_column_xyz"),c=t("./max_row_length"),h=t("./clean_2d_array"),f=t("./interp2d"),d=t("./find_empties"),p=t("./make_bound_array");e.exports=function(t,e){function r(t){E=e._input.zsmooth=e.zsmooth=!1,i.notifier("cannot fast-zsmooth: "+t)}var m,v,g,y,b,x,_,w,M=a.getFromId(t,e.xaxis||"x"),k=a.getFromId(t,e.yaxis||"y"),A=n.traceIs(e,"contour"),T=n.traceIs(e,"histogram"),S=n.traceIs(e,"gl2d"),E=A?"best":e.zsmooth;if(M._minDtick=0,k._minDtick=0,T){var L=o(t,e);m=L.x,v=L.x0,g=L.dx,y=L.y,b=L.y0,x=L.dy,_=L.z}else l(e)?(u(e,M,k,"x","y",["z"]),m=e.x,y=e.y):(m=e.x?M.makeCalcdata(e,"x"):[],y=e.y?k.makeCalcdata(e,"y"):[]),v=e.x0||0,g=e.dx||1,b=e.y0||0,x=e.dy||1,_=h(e.z,e.transpose),(A||e.connectgaps)&&(e._emptypoints=d(_),e._interpz=f(_,e._emptypoints,e._interpz));if("fast"===E)if("log"===M.type||"log"===k.type)r("log axis found");else if(!T){if(m.length){var C=(m[m.length-1]-m[0])/(m.length-1),z=Math.abs(C/100);for(w=0;w<m.length-1;w++)if(Math.abs(m[w+1]-m[w]-C)>z){r("x scale is not linear");break}}if(y.length&&"fast"===E){var I=(y[y.length-1]-y[0])/(y.length-1),D=Math.abs(I/100);for(w=0;w<y.length-1;w++)if(Math.abs(y[w+1]-y[w]-I)>D){r("y scale is not linear");break}}}var P=c(_),O="scaled"===e.xtype?"":m,R=p(e,O,v,g,P,M),F="scaled"===e.ytype?"":y,j=p(e,F,b,x,_.length,k);S||(a.expand(M,R),a.expand(k,j));var N={x:R,y:j,z:_,text:e.text};if(s(e,_,"","z"),A&&e.contours&&"heatmap"===e.contours.coloring){var B={type:"contour"===e.type?"heatmap":"histogram2d",xcalendar:e.xcalendar,ycalendar:e.ycalendar};N.xfill=p(B,O,v,g,P,M),N.yfill=p(B,F,b,x,_.length,k)}return[N]}},{"../../components/colorscale/calc":608,"../../lib":724,"../../plots/cartesian/axes":764,"../../registry":842,"../histogram2d/calc":971,"./clean_2d_array":944,"./convert_column_xyz":946,"./find_empties":948,"./has_columns":949,"./interp2d":952,"./make_bound_array":953,"./max_row_length":954}],944:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports=function(t,e){var r,i,a,o,s,l;if(e){for(r=0,s=0;s<t.length;s++)r=Math.max(r,t[s].length);if(0===r)return!1;a=function(t){return t.length},o=function(t,e,r){return t[r][e]}}else r=t.length,a=function(t,e){return t[e].length},o=function(t,e,r){return t[e][r]};var u=new Array(r);for(s=0;s<r;s++)for(i=a(t,s),u[s]=new Array(i),l=0;l<i;l++)u[s][l]=function(t){if(n(t))return+t}(o(t,s,l));return u}},{"fast-isnumeric":129}],945:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/plots"),o=t("../../components/colorscale"),s=t("../../components/colorbar/draw");e.exports=function(t,e){var r=e[0].trace,l="cb"+r.uid,u=r.zmin,c=r.zmax;if(n(u)||(u=i.aggNums(Math.min,null,r.z)),n(c)||(c=i.aggNums(Math.max,null,r.z)),t._fullLayout._infolayer.selectAll("."+l).remove(),!r.showscale)return void a.autoMargin(t,l);var h=e[0].t.cb=s(t,l),f=o.makeColorScaleFunc(o.extractScale(r.colorscale,u,c),{noNumericCheck:!0});h.fillcolor(f).filllevels({start:u,end:c,size:(c-u)/254}).options(r.colorbar)()}},{"../../components/colorbar/draw":605,"../../components/colorscale":616,"../../lib":724,"../../plots/plots":827,"fast-isnumeric":129}],946:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../constants/numerical").BADNUM;e.exports=function(t,e,r,a,o,s){a=a||"x",o=o||"y",s=s||["z"];var l,u,c,h,f,d=t[a].slice(),p=t[o].slice(),m=t.text,v=Math.min(d.length,p.length),g=void 0!==m&&!Array.isArray(m[0]),y=t[a+"calendar"],b=t[o+"calendar"];for(l=0;l<s.length;l++)(c=t[s[l]])&&(v=Math.min(v,c.length));for(v<d.length&&(d=d.slice(0,v)),v<p.length&&(p=p.slice(0,v)),l=0;l<v;l++)d[l]=e.d2c(d[l],0,y),p[l]=r.d2c(p[l],0,b);var x=n.distinctVals(d),_=x.vals,w=n.distinctVals(p),M=w.vals,k=[];for(l=0;l<s.length;l++)k[l]=n.init2dArray(M.length,_.length);var A,T,S;for(g&&(S=n.init2dArray(M.length,_.length)),l=0;l<v;l++)if(d[l]!==i&&p[l]!==i){for(A=n.findBin(d[l]+x.minDiff/2,_),T=n.findBin(p[l]+w.minDiff/2,M),u=0;u<s.length;u++)f=s[u],c=t[f],h=k[u],h[T][A]=c[l];g&&(S[T][A]=m[l])}for(t[a]=_,t[o]=M,u=0;u<s.length;u++)t[s[u]]=k[u];g&&(t.text=S)}},{"../../constants/numerical":704,"../../lib":724}],947:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./has_columns"),a=t("./xyz_defaults"),o=t("../../components/colorscale/defaults"),s=t("./attributes");e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,s,r,i)}if(!a(t,e,u,l))return void(e.visible=!1);u("text"),!1===u("zsmooth")&&(u("xgap"),u("ygap")),u("connectgaps",i(e)&&!1!==e.zsmooth),o(t,e,l,u,{prefix:"",cLetter:"z"})}},{"../../components/colorscale/defaults":611,"../../lib":724,"./attributes":942,"./has_columns":949,"./xyz_defaults":957}],948:[function(t,e,r){"use strict";var n=t("./max_row_length");e.exports=function(t){var e,r,i,a,o,s,l,u,c=[],h={},f=[],d=t[0],p=[],m=[0,0,0],v=n(t);for(r=0;r<t.length;r++)for(e=p,p=d,d=t[r+1]||[],i=0;i<v;i++)void 0===p[i]&&(s=(void 0!==p[i-1]?1:0)+(void 0!==p[i+1]?1:0)+(void 0!==e[i]?1:0)+(void 0!==d[i]?1:0),s?(0===r&&s++,0===i&&s++,r===t.length-1&&s++,i===p.length-1&&s++,s<4&&(h[[r,i]]=[r,i,s]),c.push([r,i,s])):f.push([r,i]));for(;f.length;){for(l={},u=!1,o=f.length-1;o>=0;o--)a=f[o],r=a[0],i=a[1],(s=((h[[r-1,i]]||m)[2]+(h[[r+1,i]]||m)[2]+(h[[r,i-1]]||m)[2]+(h[[r,i+1]]||m)[2])/20)&&(l[a]=[r,i,s],f.splice(o,1),u=!0);if(!u)throw"findEmpties iterated with no new neighbors";for(a in l)h[a]=l[a],c.push(l[a])}return c.sort(function(t,e){return e[2]-t[2]})}},{"./max_row_length":954}],949:[function(t,e,r){"use strict";e.exports=function(t){return!Array.isArray(t.z[0])}},{}],950:[function(t,e,r){"use strict";var n=t("../../components/fx"),i=t("../../lib"),a=n.constants.MAXDIST;e.exports=function(t,e,r,o,s){if(!(t.distance<a)){var l,u,c,h,f=t.cd[0],d=f.trace,p=t.xa,m=t.ya,v=f.x,g=f.y,y=f.z,b=f.zmask,x=v,_=g;if(!1!==t.index){try{c=Math.round(t.index[1]),h=Math.round(t.index[0])}catch(e){return void i.error("Error hovering on heatmap, pointNumber must be [row,col], found:",t.index)}if(c<0||c>=y[0].length||h<0||h>y.length)return}else{if(n.inbox(e-v[0],e-v[v.length-1])>a||n.inbox(r-g[0],r-g[g.length-1])>a)return;if(s){var w;for(x=[2*v[0]-v[1]],w=1;w<v.length;w++)x.push((v[w]+v[w-1])/2);for(x.push([2*v[v.length-1]-v[v.length-2]]),_=[2*g[0]-g[1]],w=1;w<g.length;w++)_.push((g[w]+g[w-1])/2);_.push([2*g[g.length-1]-g[g.length-2]])}c=Math.max(0,Math.min(x.length-2,i.findBin(e,x))),h=Math.max(0,Math.min(_.length-2,i.findBin(r,_)))}var M=p.c2p(v[c]),k=p.c2p(v[c+1]),A=m.c2p(g[h]),T=m.c2p(g[h+1]);s?(k=M,l=v[c],T=A,u=g[h]):(l=(v[c]+v[c+1])/2,u=(g[h]+g[h+1])/2,d.zsmooth&&(M=k=(M+k)/2,A=T=(A+T)/2));var S=y[h][c];b&&!b[h][c]&&(S=void 0);var E;return Array.isArray(f.text)&&Array.isArray(f.text[h])&&(E=f.text[h][c]),[i.extendFlat(t,{index:[h,c],distance:a+10,x0:M,x1:k,y0:A,y1:T,xLabelVal:l,yLabelVal:u,zLabelVal:S,text:E})]}}},{"../../components/fx":643,"../../lib":724}],951:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.plot=t("./plot"),n.colorbar=t("./colorbar"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.moduleType="trace",n.name="heatmap",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","2dMap"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"./attributes":942,"./calc":943,"./colorbar":945,"./defaults":947,"./hover":950,"./plot":955,"./style":956}],952:[function(t,e,r){"use strict";function n(t){return.5-.25*Math.min(1,.5*t)}function i(t,e,r){var n,i,a,s,l,u,c,h,f,d,p,m,v,g=0;for(s=0;s<e.length;s++){for(n=e[s],i=n[0],a=n[1],p=t[i][a],d=0,f=0,l=0;l<4;l++)u=o[l],(c=t[i+u[0]])&&void 0!==(h=c[a+u[1]])&&(0===d?m=v=h:(m=Math.min(m,h),v=Math.max(v,h)),f++,d+=h);if(0===f)throw"iterateInterp2d order is wrong: no defined neighbors";t[i][a]=d/f,void 0===p?f<4&&(g=1):(t[i][a]=(1+r)*t[i][a]-r*p,v>m&&(g=Math.max(g,Math.abs(t[i][a]-p)/(v-m))))}return g}var a=t("../../lib"),o=[[-1,0],[1,0],[0,-1],[0,1]];e.exports=function(t,e,r){var o,s,l=1;if(Array.isArray(r))for(o=0;o<e.length;o++)s=e[o],t[s[0]][s[1]]=r[s[0]][s[1]];else i(t,e);for(o=0;o<e.length&&!(e[o][2]<4);o++);for(e=e.slice(o),o=0;o<100&&l>.01;o++)l=i(t,e,n(l));return l>.01&&a.log("interp2d didn't converge quickly",l),t}},{"../../lib":724}],953:[function(t,e,r){"use strict";var n=t("../../registry");e.exports=function(t,e,r,i,a,o){var s,l,u,c=[],h=n.traceIs(t,"contour"),f=n.traceIs(t,"histogram"),d=n.traceIs(t,"gl2d");if(Array.isArray(e)&&e.length>1&&!f&&"category"!==o.type){var p=e.length;if(!(p<=a))return h?e.slice(0,a):e.slice(0,a+1);if(h||d)c=e.slice(0,a);else if(1===a)c=[e[0]-.5,e[0]+.5];else{for(c=[1.5*e[0]-.5*e[1]],u=1;u<p;u++)c.push(.5*(e[u-1]+e[u]));c.push(1.5*e[p-1]-.5*e[p-2])}if(p<a){var m=c[c.length-1],v=m-c[c.length-2];for(u=p;u<a;u++)m+=v,c.push(m)}}else{l=i||1;var g=t[o._id.charAt(0)+"calendar"];for(s=f||"category"===o.type?o.r2c(r,0,g)||0:Array.isArray(e)&&1===e.length?e[0]:void 0===r?0:o.d2c(r,0,g),u=h||d?0:-.5;u<a;u++)c.push(s+l*u)}return c}},{"../../registry":842}],954:[function(t,e,r){"use strict";e.exports=function(t){for(var e=0,r=0;r<t.length;r++)e=Math.max(e,t[r].length);return e}},{}],955:[function(t,e,r){"use strict";function n(t,e,r){function n(t,e){var r=e.length-2,n=o.constrain(o.findBin(t,e),0,r),i=e[n],a=e[n+1],s=o.constrain(n+(t-i)/(a-i)-.5,0,r),l=Math.round(s),u=Math.abs(s-l);return s&&s!==r&&u?{bin0:l,frac:u,bin1:Math.round(l+u/(s-l))}:{bin0:l,bin1:l,frac:0}}function c(t,e){if(void 0!==t){var r=q(t);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),rt+=e,nt+=r[0]*e,it+=r[1]*e,at+=r[2]*e,r}return[0,0,0,0]}function h(t,e,r){t[e]=r[0],t[e+1]=r[1],t[e+2]=r[2],t[e+3]=Math.round(255*r[3])}var f=r[0].trace,d=f.uid,p=e.xaxis,m=e.yaxis,v=t._fullLayout,g="hm"+d;if(v._paper.selectAll(".contour"+d).remove(),v._infolayer.selectAll("g.rangeslider-container").selectAll(".contour"+d).remove(),!0!==f.visible)return v._paper.selectAll("."+g).remove(),void v._infolayer.selectAll(".cb"+d).remove();var y,b,x,_,w,M,k=r[0].z,A=r[0].x,T=r[0].y,S=a.traceIs(f,"contour"),E=S?"best":f.zsmooth,L=k.length,C=u(k),z=!1,I=!1;for(M=0;void 0===y&&M<A.length-1;)y=p.c2p(A[M]),M++;for(M=A.length-1;void 0===b&&M>0;)b=p.c2p(A[M]),M--;for(b<y&&(x=b,b=y,y=x,z=!0),M=0;void 0===_&&M<T.length-1;)_=m.c2p(T[M]),M++;for(M=T.length-1;void 0===w&&M>0;)w=m.c2p(T[M]),M--;if(w<_&&(x=_,_=w,w=x,I=!0),S&&(A=r[0].xfill,T=r[0].yfill),"fast"!==E){var D="best"===E?0:.5;y=Math.max(-D*p._length,y),b=Math.min((1+D)*p._length,b),_=Math.max(-D*m._length,_),w=Math.min((1+D)*m._length,w)}var P=Math.round(b-y),O=Math.round(w-_),R=P<=0||O<=0,F=e.plot.select(".imagelayer").selectAll("g.hm."+g).data(R?[]:[0]);if(F.enter().append("g").classed("hm",!0).classed(g,!0),F.exit().remove(),!R){var j,N;"fast"===E?(j=C,N=L):(j=P,N=O);var B=document.createElement("canvas");B.width=j,B.height=N;var U,V,H=B.getContext("2d"),q=s.makeColorScaleFunc(s.extractScale(f.colorscale,f.zmin,f.zmax),{noNumericCheck:!0,returnArray:!0});"fast"===E?(U=z?function(t){return C-1-t}:o.identity,V=I?function(t){return L-1-t}:o.identity):(U=function(t){return o.constrain(Math.round(p.c2p(A[t])-y),0,P)},V=function(t){return o.constrain(Math.round(m.c2p(T[t])-_),0,O)});var G,Y,X,W,Z,J,K,Q=V(0),$=[Q,Q],tt=z?0:1,et=I?0:1,rt=0,nt=0,it=0,at=0;if(E){var ot,st=0;try{ot=new Uint8Array(P*O*4)}catch(t){ot=new Array(P*O*4)}if("best"===E){var lt,ut,ct,ht=new Array(A.length),ft=new Array(T.length),dt=new Array(P);for(M=0;M<A.length;M++)ht[M]=Math.round(p.c2p(A[M])-y);for(M=0;M<T.length;M++)ft[M]=Math.round(m.c2p(T[M])-_);for(M=0;M<P;M++)dt[M]=n(M,ht);for(X=0;X<O;X++)for(lt=n(X,ft),ut=k[lt.bin0],ct=k[lt.bin1],M=0;M<P;M++,st+=4)K=function(t,e,r,n){var i=t[r.bin0];if(void 0===i)return c(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],u=o-i||0,h=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,c(i+r.frac*u+n.frac*(h+r.frac*a))}(ut,ct,dt[M],lt),h(ot,st,K)}else for(X=0;X<L;X++)for(J=k[X],$=V(X),M=0;M<P;M++)K=c(J[M],1),st=4*($*P+U(M)),h(ot,st,K);var pt=H.createImageData(P,O);try{pt.data.set(ot)}catch(t){var mt=pt.data,vt=mt.length;for(X=0;X<vt;X++)mt[X]=ot[X]}H.putImageData(pt,0,0)}else for(X=0;X<L;X++)if(J=k[X],$.reverse(),$[et]=V(X+1),$[0]!==$[1]&&void 0!==$[0]&&void 0!==$[1])for(W=U(0),Y=[W,W],M=0;M<C;M++)Y.reverse(),Y[tt]=U(M+1),Y[0]!==Y[1]&&void 0!==Y[0]&&void 0!==Y[1]&&(Z=J[M],K=c(Z,(Y[1]-Y[0])*($[1]-$[0])),H.fillStyle="rgba("+K.join(",")+")",G=function(t,e,r,n,i,a,o,s,l){var u={x0:e,x1:r,y0:n,y1:i},c=2*t.xgap/3,h=2*t.ygap/3,f=t.xgap/3,d=t.ygap/3;return s===l-1&&(u.y1=i-h),a===o-1&&(u.x0=e+c),0===s&&(u.y0=n+h),0===a&&(u.x1=r-c),a>0&&a<o-1&&(u.x0=e+f,u.x1=r-f),s>0&&s<l-1&&(u.y0=n+d,u.y1=i-d),u}(f,Y[0],Y[1],$[0],$[1],M,C,X,L),H.fillRect(G.x0,G.y0,G.x1-G.x0,G.y1-G.y0));nt=Math.round(nt/rt),it=Math.round(it/rt),at=Math.round(at/rt);var gt=i("rgb("+nt+","+it+","+at+")");t._hmpixcount=(t._hmpixcount||0)+rt,t._hmlumcount=(t._hmlumcount||0)+rt*gt.getLuminance();var yt=F.selectAll("image").data(r);yt.enter().append("svg:image").attr({xmlns:l.svg,preserveAspectRatio:"none"}),yt.attr({height:O,width:P,x:y,y:_,"xlink:href":B.toDataURL("image/png")}),yt.exit().remove()}}var i=t("tinycolor2"),a=t("../../registry"),o=t("../../lib"),s=t("../../components/colorscale"),l=t("../../constants/xmlns_namespaces"),u=t("./max_row_length");e.exports=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])}},{"../../components/colorscale":616,"../../constants/xmlns_namespaces":706,"../../lib":724,"../../registry":842,"./max_row_length":954,tinycolor2:532}],956:[function(t,e,r){"use strict";var n=t("d3");e.exports=function(t){n.select(t).selectAll(".hm image").style("opacity",function(t){return t.trace.opacity})}},{d3:120}],957:[function(t,e,r){"use strict";function n(t,e){var r=e(t);return"scaled"===(r?e(t+"type","array"):"scaled")&&(e(t+"0"),e("d"+t)),r}function i(t){for(var e,r=!0,n=!1,i=!1,o=0;o<t.length;o++){if(e=t[o],!Array.isArray(e)){r=!1;break}e.length>0&&(n=!0);for(var s=0;s<e.length;s++)if(a(e[s])){i=!0;break}}return r&&n&&i}var a=t("fast-isnumeric"),o=t("../../registry"),s=t("./has_columns");e.exports=function(t,e,r,a,l,u){var c=r("z");l=l||"x",u=u||"y";var h,f;if(void 0===c||!c.length)return 0;if(s(t)){if(h=r(l),f=r(u),!h||!f)return 0}else{if(h=n(l,r),f=n(u,r),!i(c))return 0;r("transpose")}return o.getComponentMethod("calendars","handleTraceDefaults")(t,e,[l,u],a),e.z.length}},{"../../registry":842,"./has_columns":949,"fast-isnumeric":129}],958:[function(t,e,r){"use strict";for(var n=t("../heatmap/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../lib/extend").extendFlat,s=["z","x","x0","dx","y","y0","dy","text","transpose","xtype","ytype"],l={},u=0;u<s.length;u++){var c=s[u];l[c]=n[c]}o(l,i,{autocolorscale:o({},i.autocolorscale,{dflt:!1})},{colorbar:a}),e.exports=l},{"../../components/colorbar/attributes":603,"../../components/colorscale/attributes":607,"../../lib/extend":715,"../heatmap/attributes":942}],959:[function(t,e,r){"use strict";function n(t,e){this.scene=t,this.uid=e,this.type="heatmapgl",this.name="",this.hoverinfo="all",this.xData=[],this.yData=[],this.zData=[],this.textLabels=[],this.idToIndex=[],this.bounds=[0,0,0,0],this.options={z:[],x:[],y:[],shape:[0,0],colorLevels:[0],colorValues:[0,0,0,1]},this.heatmap=o(t.glplot,this.options),this.heatmap._trace=this}function i(t){for(var e=t.colorscale,r=t.zmin,n=t.zmax,i=e.length,a=new Array(i),o=new Array(4*i),s=0;s<i;s++){var u=e[s],c=l(u[1]);a[s]=r+u[0]*(n-r);for(var h=0;h<4;h++)o[4*s+h]=c[h]}return{colorLevels:a,colorValues:o}}function a(t,e,r){var i=new n(t,e.uid);return i.update(e,r),i}var o=t("gl-heatmap2d"),s=t("../../plots/cartesian/axes"),l=t("../../lib/str2rgbarray"),u=n.prototype;u.handlePick=function(t){var e=this.options,r=e.shape,n=t.pointId,i=n%r[0],a=Math.floor(n/r[0]),o=n;return{trace:this,dataCoord:t.dataCoord,traceCoord:[e.x[i],e.y[a],e.z[o]],textLabel:this.textLabels[n],name:this.name,pointIndex:[a,i],hoverinfo:this.hoverinfo}},u.update=function(t,e){var r=e[0];this.index=t.index,this.name=t.name,this.hoverinfo=t.hoverinfo;var n=r.z;this.options.z=[].concat.apply([],n);var a=n[0].length,o=n.length;this.options.shape=[a,o],this.options.x=r.x,this.options.y=r.y;var l=i(t);this.options.colorLevels=l.colorLevels,this.options.colorValues=l.colorValues,this.textLabels=[].concat.apply([],t.text),this.heatmap.update(this.options),s.expand(this.scene.xaxis,r.x),s.expand(this.scene.yaxis,r.y)},u.dispose=function(){this.heatmap.dispose()},e.exports=a},{"../../lib/str2rgbarray":742,"../../plots/cartesian/axes":764,"gl-heatmap2d":164}],960:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("../heatmap/defaults"),n.colorbar=t("../heatmap/colorbar"),n.calc=t("../heatmap/calc"),n.plot=t("./convert"),n.moduleType="trace",n.name="heatmapgl",n.basePlotModule=t("../../plots/gl2d"),n.categories=["gl2d","2dMap"],n.meta={},e.exports=n},{"../../plots/gl2d":804,"../heatmap/calc":943,"../heatmap/colorbar":945,"../heatmap/defaults":947,"./attributes":958,"./convert":959}],961:[function(t,e,r){"use strict";function n(t){return{start:{valType:"any",dflt:null},end:{valType:"any",dflt:null},size:{valType:"any",dflt:null}}}var i=t("../bar/attributes");e.exports={x:{valType:"data_array"},y:{valType:"data_array"},text:i.text,orientation:i.orientation,histfunc:{valType:"enumerated",values:["count","sum","avg","min","max"],dflt:"count"},histnorm:{valType:"enumerated",values:["","percent","probability","density","probability density"],dflt:""},cumulative:{enabled:{valType:"boolean",dflt:!1},direction:{valType:"enumerated",values:["increasing","decreasing"],dflt:"increasing"},currentbin:{valType:"enumerated",values:["include","exclude","half"],dflt:"include"}},autobinx:{valType:"boolean",dflt:null},nbinsx:{valType:"integer",min:0,dflt:0},xbins:n("x"),autobiny:{valType:"boolean",dflt:null},nbinsy:{valType:"integer",min:0,dflt:0},ybins:n("y"),marker:i.marker,error_y:i.error_y,error_x:i.error_x,_deprecated:{bardir:i._deprecated.bardir}}},{"../bar/attributes":852}],962:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r=t.length,n=0,i=0;i<r;i++)e[i]?(t[i]/=e[i],n+=t[i]):t[i]=null;return n}},{}],963:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){return r("histnorm"),n.forEach(function(t){r(t+"bins.start"),r(t+"bins.end"),r(t+"bins.size"),r("autobin"+t),r("nbins"+t)}),e}},{}],964:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports={count:function(t,e,r){return r[t]++,1},sum:function(t,e,r,i){var a=i[e];return n(a)?(a=Number(a),r[t]+=a,a):0},avg:function(t,e,r,i,a){var o=i[e];return n(o)&&(o=Number(o),r[t]+=o,a[t]++),0},min:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]>a){var o=a-r[t];return r[t]=a,o}}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]<a){var o=a-r[t];return r[t]=a,o}}return 0}}},{"fast-isnumeric":129}],965:[function(t,e,r){"use strict";function n(t,e,r){function n(e){s=t[e],t[e]/=2}function i(e){o=t[e],t[e]=s+o/2,s+=o}var a,o,s;if("half"===r)if("increasing"===e)for(n(0),a=1;a<t.length;a++)i(a);else for(n(t.length-1),a=t.length-2;a>=0;a--)i(a);else if("increasing"===e){for(a=1;a<t.length;a++)t[a]+=t[a-1];"exclude"===r&&(t.unshift(0),t.pop())}else{for(a=t.length-2;a>=0;a--)t[a]+=t[a+1];"exclude"===r&&(t.push(0),t.shift())}}var i=t("fast-isnumeric"),a=t("../../lib"),o=t("../../plots/cartesian/axes"),s=t("../bar/arrays_to_calcdata"),l=t("./bin_functions"),u=t("./norm_functions"),c=t("./average"),h=t("./clean_bins");e.exports=function(t,e){if(!0===e.visible){var r,f=[],d=[],p=o.getFromId(t,"h"===e.orientation?e.yaxis||"y":e.xaxis||"x"),m="h"===e.orientation?"y":"x",v={x:"y",y:"x"}[m],g=e[m+"calendar"],y=e.cumulative;h(e,p,m);var b=p.makeCalcdata(e,m),x=m+"bins",_="autobin"+m,w=e[x];!1===e[_]&&w&&null!==w.start&&null!==w.end||(w=o.autoBin(b,p,e["nbins"+m],!1,g),y.enabled&&"include"!==y.currentbin&&("decreasing"===y.direction?w.start=p.c2r(p.r2c(w.start)-w.size):w.end=p.c2r(p.r2c(w.end)+w.size)),e._input[x]=e[x]=w,e._input[_]=e[_]);var M,k,A,T="string"==typeof w.size,S=T?[]:w,E=[],L=[],C=0,z=e.histnorm,I=e.histfunc,D=-1!==z.indexOf("density");y.enabled&&D&&(z=z.replace(/ ?density$/,""),D=!1);var P,O="max"===I||"min"===I,R=O?null:0,F=l.count,j=u[z],N=!1,B=function(t){return p.r2c(t,0,g)};for(Array.isArray(e[v])&&"count"!==I&&(P=e[v],N="avg"===I,F=l[I]),r=B(w.start),k=B(w.end)+(r-o.tickIncrement(r,w.size,!1,g))/1e6;r<k&&f.length<1e6&&(M=o.tickIncrement(r,w.size,!1,g),f.push((r+M)/2),d.push(R),T&&S.push(r),D&&E.push(1/(M-r)),N&&L.push(0),!(M<=r));)r=M;T||"date"!==p.type||(S={start:B(S.start),end:B(S.end),size:S.size});var U=d.length;for(r=0;r<b.length;r++)(A=a.findBin(b[r],S))>=0&&A<U&&(C+=F(A,r,d,P,L));N&&(C=c(d,L)),j&&j(d,C,E),y.enabled&&n(d,y.direction,y.currentbin);var V=Math.min(f.length,d.length),H=[],q=0,G=V-1;for(r=0;r<V;r++)if(d[r]){q=r;break}for(r=V-1;r>q;r--)if(d[r]){G=r;break}for(r=q;r<=G;r++)i(f[r])&&i(d[r])&&H.push({p:f[r],s:d[r],b:0});return s(H,e),H}}},{"../../lib":724,"../../plots/cartesian/axes":764,"../bar/arrays_to_calcdata":851,"./average":962,"./bin_functions":964,"./clean_bins":966,"./norm_functions":969,"fast-isnumeric":129}],966:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib").cleanDate,a=t("../../constants/numerical"),o=a.ONEDAY,s=a.BADNUM;e.exports=function(t,e,r){var a=e.type,l=r+"bins",u=t[l];u||(u=t[l]={});var c="date"===a?function(t){return t||0===t?i(t,s,u.calendar):null}:function(t){return n(t)?Number(t):null};u.start=c(u.start),u.end=c(u.end);var h="date"===a?o:1,f=u.size;if(n(f))u.size=f>0?Number(f):h;else if("string"!=typeof f)u.size=h;else{var d=f.charAt(0),p=f.substr(1);p=n(p)?Number(p):0,(p<=0||"date"!==a||"M"!==d||p!==Math.round(p))&&(u.size=h)}var m="autobin"+r;"boolean"!=typeof t[m]&&(t[m]=!((u.start||0===u.start)&&(u.end||0===u.end))),t[m]||delete t["nbins"+r]}},{"../../constants/numerical":704,"../../lib":724,"fast-isnumeric":129}],967:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/color"),o=t("./bin_defaults"),s=t("../bar/style_defaults"),l=t("../../components/errorbars/defaults"),u=t("./attributes");e.exports=function(t,e,r,c){function h(r,n){return i.coerce(t,e,u,r,n)}var f=h("x"),d=h("y");h("cumulative.enabled")&&(h("cumulative.direction"),h("cumulative.currentbin")),h("text");var p=h("orientation",d&&!f?"h":"v"),m=e["v"===p?"x":"y"];if(!m||!m.length)return void(e.visible=!1);n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],c),e["h"===p?"x":"y"]&&h("histfunc"),o(t,e,h,"h"===p?["y"]:["x"]),s(t,e,h,r,c),l(t,e,a.defaultLine,{axis:"y"}),l(t,e,a.defaultLine,{axis:"x",inherit:"y"})}},{"../../components/color":602,"../../components/errorbars/defaults":631,"../../lib":724,"../../registry":842,"../bar/style_defaults":863,"./attributes":961,"./bin_defaults":963}],968:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.layoutAttributes=t("../bar/layout_attributes"),n.supplyDefaults=t("./defaults"),n.supplyLayoutDefaults=t("../bar/layout_defaults"),n.calc=t("./calc"),n.setPositions=t("../bar/set_positions"),n.plot=t("../bar/plot"),n.style=t("../bar/style"),n.colorbar=t("../scatter/colorbar"),n.hoverPoints=t("../bar/hover"),n.moduleType="trace",n.name="histogram",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","bar","histogram","oriented","errorBarsOK","showLegend"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"../bar/hover":855,"../bar/layout_attributes":857,"../bar/layout_defaults":858,"../bar/plot":859,"../bar/set_positions":860,"../bar/style":862,"../scatter/colorbar":1028,"./attributes":961,"./calc":965,"./defaults":967}],969:[function(t,e,r){"use strict";e.exports={percent:function(t,e){for(var r=t.length,n=100/e,i=0;i<r;i++)t[i]*=n},probability:function(t,e){for(var r=t.length,n=0;n<r;n++)t[n]/=e},density:function(t,e,r,n){var i=t.length;n=n||1;for(var a=0;a<i;a++)t[a]*=r[a]*n},"probability density":function(t,e,r,n){var i=t.length;n&&(e/=n);for(var a=0;a<i;a++)t[a]*=r[a]/e}}},{}],970:[function(t,e,r){"use strict";var n=t("../histogram/attributes"),i=t("../heatmap/attributes"),a=t("../../components/colorscale/attributes"),o=t("../../components/colorbar/attributes"),s=t("../../lib/extend").extendFlat;e.exports=s({},{x:n.x,y:n.y,z:{valType:"data_array"},marker:{color:{valType:"data_array"}},histnorm:n.histnorm,histfunc:n.histfunc,autobinx:n.autobinx,nbinsx:n.nbinsx,xbins:n.xbins,autobiny:n.autobiny,nbinsy:n.nbinsy,ybins:n.ybins,xgap:i.xgap,ygap:i.ygap,zsmooth:i.zsmooth},a,{autocolorscale:s({},a.autocolorscale,{dflt:!1})},{colorbar:o})},{"../../components/colorbar/attributes":603,"../../components/colorscale/attributes":607,"../../lib/extend":715,"../heatmap/attributes":942,"../histogram/attributes":961}],971:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../histogram/bin_functions"),o=t("../histogram/norm_functions"),s=t("../histogram/average"),l=t("../histogram/clean_bins");e.exports=function(t,e){var r,u,c,h,f,d,p=i.getFromId(t,e.xaxis||"x"),m=e.x?p.makeCalcdata(e,"x"):[],v=i.getFromId(t,e.yaxis||"y"),g=e.y?v.makeCalcdata(e,"y"):[],y=e.xcalendar,b=e.ycalendar,x=function(t){return p.r2c(t,0,y)},_=function(t){return v.r2c(t,0,b)},w=function(t){return p.c2r(t,0,y)},M=function(t){return v.c2r(t,0,b)};l(e,p,"x"),l(e,v,"y");var k=Math.min(m.length,g.length);m.length>k&&m.splice(k,m.length-k),g.length>k&&g.splice(k,g.length-k),!e.autobinx&&e.xbins&&null!==e.xbins.start&&null!==e.xbins.end||(e.xbins=i.autoBin(m,p,e.nbinsx,"2d",y),"histogram2dcontour"===e.type&&(e.xbins.start=w(i.tickIncrement(x(e.xbins.start),e.xbins.size,!0,y)),e.xbins.end=w(i.tickIncrement(x(e.xbins.end),e.xbins.size,!1,y))),e._input.xbins=e.xbins,e._input.autobinx=e.autobinx),!e.autobiny&&e.ybins&&null!==e.ybins.start&&null!==e.ybins.end||(e.ybins=i.autoBin(g,v,e.nbinsy,"2d",b),"histogram2dcontour"===e.type&&(e.ybins.start=M(i.tickIncrement(_(e.ybins.start),e.ybins.size,!0,b)),e.ybins.end=M(i.tickIncrement(_(e.ybins.end),e.ybins.size,!1,b))),e._input.ybins=e.ybins,
+e._input.autobiny=e.autobiny),f=[];var A,T,S=[],E=[],L="string"==typeof e.xbins.size,C="string"==typeof e.ybins.size,z=L?[]:e.xbins,I=C?[]:e.ybins,D=0,P=[],O=e.histnorm,R=e.histfunc,F=-1!==O.indexOf("density"),j="max"===R||"min"===R,N=j?null:0,B=a.count,U=o[O],V=!1,H=[],q=[],G="z"in e?e.z:"marker"in e&&Array.isArray(e.marker.color)?e.marker.color:"";G&&"count"!==R&&(V="avg"===R,B=a[R]);var Y=e.xbins,X=x(Y.start),W=x(Y.end)+(X-i.tickIncrement(X,Y.size,!1,y))/1e6;for(d=X;d<W;d=i.tickIncrement(d,Y.size,!1,y))S.push(N),L&&z.push(d),V&&E.push(0);L&&z.push(d);var Z=S.length;r=e.xbins.start;var J=x(r);for(u=(d-J)/Z,r=w(J+u/2),Y=e.ybins,X=_(Y.start),W=_(Y.end)+(X-i.tickIncrement(X,Y.size,!1,b))/1e6,d=X;d<W;d=i.tickIncrement(d,Y.size,!1,b))f.push(S.concat()),C&&I.push(d),V&&P.push(E.concat());C&&I.push(d);var K=f.length;c=e.ybins.start;var Q=_(c);for(h=(d-Q)/K,c=M(Q+h/2),F&&(H=S.map(function(t,e){return L?1/(z[e+1]-z[e]):1/u}),q=f.map(function(t,e){return C?1/(I[e+1]-I[e]):1/h})),L||"date"!==p.type||(z={start:x(z.start),end:x(z.end),size:z.size}),C||"date"!==v.type||(I={start:_(I.start),end:_(I.end),size:I.size}),d=0;d<k;d++)A=n.findBin(m[d],z),T=n.findBin(g[d],I),A>=0&&A<Z&&T>=0&&T<K&&(D+=B(A,d,f[T],G,P[T]));if(V)for(T=0;T<K;T++)D+=s(f[T],P[T]);if(U)for(T=0;T<K;T++)U(f[T],D,H,q[T]);return{x:m,x0:r,dx:u,y:g,y0:c,dy:h,z:f}}},{"../../lib":724,"../../plots/cartesian/axes":764,"../histogram/average":962,"../histogram/bin_functions":964,"../histogram/clean_bins":966,"../histogram/norm_functions":969}],972:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./sample_defaults"),a=t("../../components/colorscale/defaults"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,l,s),!1===l("zsmooth")&&(l("xgap"),l("ygap")),a(t,e,s,l,{prefix:"",cLetter:"z"})}},{"../../components/colorscale/defaults":611,"../../lib":724,"./attributes":970,"./sample_defaults":974}],973:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("../heatmap/calc"),n.plot=t("../heatmap/plot"),n.colorbar=t("../heatmap/colorbar"),n.style=t("../heatmap/style"),n.hoverPoints=t("../heatmap/hover"),n.moduleType="trace",n.name="histogram2d",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","2dMap","histogram"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"../heatmap/calc":943,"../heatmap/colorbar":945,"../heatmap/hover":950,"../heatmap/plot":955,"../heatmap/style":956,"./attributes":970,"./defaults":972}],974:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../histogram/bin_defaults");e.exports=function(t,e,r,a){var o=r("x"),s=r("y");if(!(o&&o.length&&s&&s.length))return void(e.visible=!1);n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],a),(r("z")||r("marker.color"))&&r("histfunc"),i(t,e,r,["x","y"])}},{"../../registry":842,"../histogram/bin_defaults":963}],975:[function(t,e,r){"use strict";var n=t("../histogram2d/attributes"),i=t("../contour/attributes"),a=t("../../components/colorscale/attributes"),o=t("../../components/colorbar/attributes"),s=t("../../lib/extend").extendFlat;e.exports=s({},{x:n.x,y:n.y,z:n.z,marker:n.marker,histnorm:n.histnorm,histfunc:n.histfunc,autobinx:n.autobinx,nbinsx:n.nbinsx,xbins:n.xbins,autobiny:n.autobiny,nbinsy:n.nbinsy,ybins:n.ybins,autocontour:i.autocontour,ncontours:i.ncontours,contours:i.contours,line:i.line},a,{zmin:s({},a.zmin,{editType:"docalc"}),zmax:s({},a.zmax,{editType:"docalc"})},{colorbar:o})},{"../../components/colorbar/attributes":603,"../../components/colorscale/attributes":607,"../../lib/extend":715,"../contour/attributes":914,"../histogram2d/attributes":970}],976:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../histogram2d/sample_defaults"),a=t("../contour/contours_defaults"),o=t("../contour/style_defaults"),s=t("./attributes");e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,s,r,i)}i(t,e,u,l),a(t,e,u),o(t,e,u,l)}},{"../../lib":724,"../contour/contours_defaults":918,"../contour/style_defaults":928,"../histogram2d/sample_defaults":974,"./attributes":975}],977:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("../contour/calc"),n.plot=t("../contour/plot").plot,n.style=t("../contour/style"),n.colorbar=t("../contour/colorbar"),n.hoverPoints=t("../contour/hover"),n.moduleType="trace",n.name="histogram2dcontour",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","2dMap","contour","histogram"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"../contour/calc":915,"../contour/colorbar":916,"../contour/hover":922,"../contour/plot":926,"../contour/style":927,"./attributes":975,"./defaults":976}],978:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../components/colorbar/attributes"),a=t("../surface/attributes"),o=t("../../lib/extend").extendFlat;e.exports={x:{valType:"data_array"},y:{valType:"data_array"},z:{valType:"data_array"},i:{valType:"data_array"},j:{valType:"data_array"},k:{valType:"data_array"},delaunayaxis:{valType:"enumerated",values:["x","y","z"],dflt:"z"},alphahull:{valType:"number",dflt:-1},intensity:{valType:"data_array"},color:{valType:"color"},vertexcolor:{valType:"data_array"},facecolor:{valType:"data_array"},opacity:o({},a.opacity),flatshading:{valType:"boolean",dflt:!1},contour:{show:o({},a.contours.x.show,{}),color:o({},a.contours.x.color),width:o({},a.contours.x.width)},cauto:n.zauto,cmin:n.zmin,cmax:n.zmax,colorscale:n.colorscale,reversescale:n.reversescale,autocolorscale:o({},n.autocolorscale,{dflt:!1}),showscale:n.showscale,colorbar:i,lightposition:{x:o({},a.lightposition.x,{dflt:1e5}),y:o({},a.lightposition.y,{dflt:1e5}),z:o({},a.lightposition.z,{dflt:0})},lighting:o({},{vertexnormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-12},facenormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-6}},a.lighting)}},{"../../components/colorbar/attributes":603,"../../components/colorscale/attributes":607,"../../lib/extend":715,"../surface/attributes":1091}],979:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){e.intensity&&n(e,e.intensity,"","c")}},{"../../components/colorscale/calc":608}],980:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/plots"),o=t("../../components/colorscale"),s=t("../../components/colorbar/draw");e.exports=function(t,e){var r=e[0].trace,l="cb"+r.uid,u=r.cmin,c=r.cmax,h=r.intensity||[];if(n(u)||(u=i.aggNums(Math.min,null,h)),n(c)||(c=i.aggNums(Math.max,null,h)),t._fullLayout._infolayer.selectAll("."+l).remove(),!r.showscale)return void a.autoMargin(t,l);var f=e[0].t.cb=s(t,l),d=o.makeColorScaleFunc(o.extractScale(r.colorscale,u,c),{noNumericCheck:!0});f.fillcolor(d).filllevels({start:u,end:c,size:(c-u)/254}).options(r.colorbar)()}},{"../../components/colorbar/draw":605,"../../components/colorscale":616,"../../lib":724,"../../plots/plots":827,"fast-isnumeric":129}],981:[function(t,e,r){"use strict";function n(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name="",this.color="#fff",this.data=null,this.showContour=!1}function i(t){return t.map(function(t){var e=t[0],r=u(t[1]),n=r.toRgb();return{index:e,rgb:[n.r,n.g,n.b,1]}})}function a(t){return t.map(d)}function o(t,e,r){for(var n=new Array(t.length),i=0;i<t.length;++i)n[i]=[t[i],e[i],r[i]];return n}function s(t,e){var r=t.glplot.gl,i=l({gl:r}),a=new n(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}var l=t("gl-mesh3d"),u=t("tinycolor2"),c=t("delaunay-triangulate"),h=t("alpha-shape"),f=t("convex-hull"),d=t("../../lib/str2rgbarray"),p=n.prototype;p.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index;return t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},p.update=function(t){function e(t,e,r,n){return e.map(function(e){return t.d2l(e,0,n)*r})}var r=this.scene,n=r.fullSceneLayout;this.data=t;var s,l=o(e(n.xaxis,t.x,r.dataScale[0],t.xcalendar),e(n.yaxis,t.y,r.dataScale[1],t.ycalendar),e(n.zaxis,t.z,r.dataScale[2],t.zcalendar));if(t.i&&t.j&&t.k)s=o(t.i,t.j,t.k);else if(0===t.alphahull)s=f(l);else if(t.alphahull>0)s=h(t.alphahull,l);else{var u=["x","y","z"].indexOf(t.delaunayaxis);s=c(l.map(function(t){return[t[(u+1)%3],t[(u+2)%3]]}))}var p={positions:l,cells:s,lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:d(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};t.intensity?(this.color="#fff",p.vertexIntensity=t.intensity,p.vertexIntensityBounds=[t.cmin,t.cmax],p.colormap=i(t.colorscale)):t.vertexcolor?(this.color=t.vertexcolor[0],p.vertexColors=a(t.vertexcolor)):t.facecolor?(this.color=t.facecolor[0],p.cellColors=a(t.facecolor)):(this.color=t.color,p.meshColor=d(t.color)),this.mesh.update(p)},p.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=s},{"../../lib/str2rgbarray":742,"alpha-shape":41,"convex-hull":101,"delaunay-triangulate":121,"gl-mesh3d":203,tinycolor2:532}],982:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/colorscale/defaults"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,n){return i.coerce(t,e,o,r,n)}function u(t){var e=t.map(function(t){var e=l(t);return e&&Array.isArray(e)?e:null});return e.every(function(t){return t&&t.length===e[0].length})&&e}var c=u(["x","y","z"]),h=u(["i","j","k"]);if(!c)return void(e.visible=!1);h&&h.forEach(function(t){for(var e=0;e<t.length;++e)t[e]|=0}),n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],s),["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","contour.show","contour.color","contour.width","colorscale","reversescale","flatshading","alphahull","delaunayaxis","opacity"].forEach(function(t){l(t)}),"intensity"in t?(l("intensity"),a(t,e,s,l,{prefix:"",cLetter:"c"})):(e.showscale=!1,"facecolor"in t?l("facecolor"):"vertexcolor"in t?l("vertexcolor"):l("color",r))}},{"../../components/colorscale/defaults":611,"../../lib":724,"../../registry":842,"./attributes":978}],983:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.colorbar=t("./colorbar"),n.plot=t("./convert"),n.moduleType="trace",n.name="mesh3d",n.basePlotModule=t("../../plots/gl3d"),n.categories=["gl3d"],n.meta={},e.exports=n},{"../../plots/gl3d":807,"./attributes":978,"./calc":979,"./colorbar":980,"./convert":981,"./defaults":982}],984:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/attributes"),a=t("../../components/drawing/attributes").dash,o=i.line,s={name:{valType:"string"},showlegend:{valType:"boolean",dflt:!0},line:{color:o.color,width:o.width,dash:a}};e.exports={x:{valType:"data_array"},open:{valType:"data_array",dflt:[]},high:{valType:"data_array",dflt:[]},low:{valType:"data_array",dflt:[]},close:{valType:"data_array",dflt:[]},line:{width:n.extendFlat({},o.width,{}),dash:n.extendFlat({},a,{})},increasing:n.extendDeep({},s,{line:{color:{dflt:"#3D9970"}}}),decreasing:n.extendDeep({},s,{line:{color:{dflt:"#FF4136"}}}),text:{valType:"string",dflt:"",arrayOk:!0},tickwidth:{valType:"number",min:0,max:.5,dflt:.3}}},{"../../components/drawing/attributes":625,"../../lib":724,"../scatter/attributes":1025}],985:[function(t,e,r){"use strict";function n(t,e,r,n){o(t,e,r,n),r(n+".line.color"),r(n+".line.width",e.line.width),r(n+".line.dash",e.line.dash)}var i=t("../../lib"),a=t("./ohlc_defaults"),o=t("./direction_defaults"),s=t("./attributes"),l=t("./helpers");e.exports=function(t,e,r,o){function u(r,n){return i.coerce(t,e,s,r,n)}if(l.pushDummyTransformOpts(t,e),0===a(t,e,u,o))return void(e.visible=!1);u("line.width"),u("line.dash"),n(t,e,u,"increasing"),n(t,e,u,"decreasing"),u("text"),u("tickwidth")}},{"../../lib":724,"./attributes":984,"./direction_defaults":986,"./helpers":987,"./ohlc_defaults":989}],986:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){r(n+".showlegend"),!1===t.showlegend&&(e[n].showlegend=!1),r(n+".name",e.name+" - "+n)}},{}],987:[function(t,e,r){"use strict";function n(t){function e(t,e){return t===e?e>o?a=!0:e<o&&(a=!1):a=t<e,o=e,a}function r(t,r){return i(t)&&i(r)&&e(+t,+r)}function n(t,r){return i(t)&&i(r)&&!e(+t,+r)}var a=!0,o=null;return"increasing"===t?r:n}var i=t("fast-isnumeric"),a=t("../../lib");r.pushDummyTransformOpts=function(t,e){var r={type:e.type,_ephemeral:!0};Array.isArray(t.transforms)?t.transforms.push(r):t.transforms=[r]},r.clearEphemeralTransformOpts=function(t){var e=t.transforms;if(Array.isArray(e)){for(var r=0;r<e.length;r++)e[r]._ephemeral&&e.splice(r,1);0===e.length&&delete t.transforms}},r.copyOHLC=function(t,e){t.open&&(e.open=t.open),t.high&&(e.high=t.high),t.low&&(e.low=t.low),t.close&&(e.close=t.close)},r.makeTransform=function(t,e,r){var n=a.extendFlat([],t.transforms);return n[e.transformIndex]={type:t.type,direction:r,open:t.open,high:t.high,low:t.low,close:t.close},n},r.getFilterFn=function(t){return new n(t)},r.addRangeSlider=function(t,e){for(var r=!1,n=0;n<t.length;n++)if(!0===t[n].visible){r=!0;break}r&&(e.xaxis||(e.xaxis={}),e.xaxis.rangeslider||(e.xaxis.rangeslider={}))}},{"../../lib":724,"fast-isnumeric":129}],988:[function(t,e,r){"use strict";var n=t("../../plot_api/register");e.exports={moduleType:"trace",name:"ohlc",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","showLegend"],meta:{},attributes:t("./attributes"),supplyDefaults:t("./defaults")},n(t("../scatter")),n(t("./transform"))},{"../../plot_api/register":754,"../../plots/cartesian":774,"../scatter":1035,"./attributes":984,"./defaults":985,"./transform":990}],989:[function(t,e,r){"use strict";var n=t("../../registry");e.exports=function(t,e,r,i){var a,o=r("x"),s=r("open"),l=r("high"),u=r("low"),c=r("close");return n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x"],i),a=Math.min(s.length,l.length,u.length,c.length),o&&(a=Math.min(a,o.length))<o.length&&(e.x=o.slice(0,a)),a<s.length&&(e.open=s.slice(0,a)),a<l.length&&(e.high=l.slice(0,a)),a<u.length&&(e.low=u.slice(0,a)),a<c.length&&(e.close=c.slice(0,a)),a}},{"../../registry":842}],990:[function(t,e,r){"use strict";function n(t,e,r){var n={type:"scatter",mode:"lines",connectgaps:!1,visible:t.visible,opacity:t.opacity,xaxis:t.xaxis,yaxis:t.yaxis,hoverinfo:i(t),transforms:l.makeTransform(t,e,r)},a=t[r];return a&&s.extendFlat(n,{x:t.x||[0],xcalendar:t.xcalendar,y:[].concat(t.low).concat(t.high),text:t.text,name:a.name,showlegend:a.showlegend,line:a.line}),n}function i(t){var e=t.hoverinfo;if("all"===e)return"x+text+name";var r=e.split("+"),n=r.indexOf("y"),i=r.indexOf("text");return-1!==n&&(r.splice(n,1),-1===i&&r.push("text")),r.join("+")}function a(t,e,r){var n=r._fullInput,i=n.tickwidth,a=n._minDiff;if(!a){var o=t._fullData,l=[];a=1/0;var u;for(u=0;u<o.length;u++){var c=o[u]._fullInput;if("ohlc"===c.type&&!0===c.visible&&c.xaxis===e._id&&(l.push(c),c.x&&c.x.length>1)){var h=s.simpleMap(c.x,e.d2c,0,r.xcalendar),f=s.distinctVals(h).minDiff;a=Math.min(a,f)}}for(a===1/0&&(a=1),u=0;u<l.length;u++)l[u]._minDiff=a}return a*i}var o=t("fast-isnumeric"),s=t("../../lib"),l=t("./helpers"),u=t("../../plots/cartesian/axes"),c=t("../../plots/cartesian/axis_ids");r.moduleType="transform",r.name="ohlc",r.attributes={},r.supplyDefaults=function(t,e,r,n){return l.clearEphemeralTransformOpts(n),l.copyOHLC(t,e),t},r.transform=function(t,e){for(var r=[],i=0;i<t.length;i++){var a=t[i];"ohlc"===a.type?r.push(n(a,e,"increasing"),n(a,e,"decreasing")):r.push(a)}return l.addRangeSlider(r,e.layout),r},r.calcTransform=function(t,e,r){var n,i=r.direction,s=l.getFilterFn(i),h=c.getFromTrace(t,e,"x"),f=c.getFromTrace(t,e,"y"),d=a(t,h,e),p=e.open,m=e.high,v=e.low,g=e.close,y=e.text,b=p.length,x=[],_=[],w=[];n=e._fullInput.x?function(t){var r=e.x[t],n=e.xcalendar,i=h.d2c(r,0,n);x.push(h.c2d(i-d,0,n),r,r,r,r,h.c2d(i+d,0,n),null)}:function(t){x.push(t-d,t,t,t,t,t+d,null)};for(var M=function(t,e){return u.tickText(t,t.c2l(e),"hover").text},k=e._fullInput.hoverinfo,A=k.split("+"),T="all"===k,S=T||-1!==A.indexOf("y"),E=T||-1!==A.indexOf("text"),L=Array.isArray(y)?function(t){return y[t]||""}:function(){return y},C=0;C<b;C++)s(p[C],g[C])&&o(m[C])&&o(v[C])&&(n(C),function(t,e,r,n){_.push(t,t,e,r,n,n,null)}(p[C],m[C],v[C],g[C]),function(t,e,r,n,i){var a=[];S&&(a.push("Open: "+M(f,e)),a.push("High: "+M(f,r)),a.push("Low: "+M(f,n)),a.push("Close: "+M(f,i))),E&&a.push(L(t));var o=a.join("<br>");w.push(o,o,o,o,o,o,null)}(C,p[C],m[C],v[C],g[C]));e.x=x,e.y=_,e.text=w}},{"../../lib":724,"../../plots/cartesian/axes":764,"../../plots/cartesian/axis_ids":767,"./helpers":987,"fast-isnumeric":129}],991:[function(t,e,r){"use strict";var n=t("../../components/colorscale/color_attributes"),i=t("../../components/colorbar/attributes"),a=t("../../components/colorscale/scales"),o=t("../../plots/cartesian/layout_attributes"),s=t("../../plots/font_attributes"),l=t("../../lib/extend").extendDeep,u=t("../../lib/extend").extendFlat;e.exports={domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},labelfont:u({},s,{}),tickfont:u({},s,{}),rangefont:u({},s,{}),dimensions:{_isLinkedToArray:"dimension",label:{valType:"string"},tickvals:o.tickvals,ticktext:o.ticktext,tickformat:{valType:"string",dflt:"3s"},visible:{valType:"boolean",dflt:!0},range:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},constraintrange:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},values:{valType:"data_array",dflt:[]}},line:u({},l({},n("line"),{colorscale:l({},n("line").colorscale,{dflt:a.Viridis}),autocolorscale:l({},n("line").autocolorscale,{dflt:!1})}),{showscale:{valType:"boolean",dflt:!1},colorbar:i})}},{"../../components/colorbar/attributes":603,"../../components/colorscale/color_attributes":609,"../../components/colorscale/scales":620,"../../lib/extend":715,"../../plots/cartesian/layout_attributes":775,"../../plots/font_attributes":788}],992:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../plots/plots"),a=t("./plot"),o=t("../../constants/xmlns_namespaces"),s=t("./constants");r.name="parcoords",r.attr="type",r.plot=function(t){var e=i.getSubplotCalcData(t.calcdata,"parcoords","parcoords");e.length&&a(t,e)},r.clean=function(t,e,r,n){var i=n._has&&n._has("parcoords"),a=e._has&&e._has("parcoords");i&&!a&&(n._paperdiv.selectAll(".parcoords-line-layers").remove(),n._paperdiv.selectAll(".parcoords-line-layers").remove(),n._paperdiv.selectAll(".parcoords").remove(),n._paperdiv.selectAll(".parcoords").remove(),n._glimages.selectAll("*").remove())},r.toSVG=function(t){function e(e){var n=this,i=n.toDataURL("image/png"),a=r.append("svg:image"),l=t._fullLayout._size,u=t._fullData[e.model.key].domain;a.attr({xmlns:o.svg,"xlink:href":i,x:l.l+l.w*u.x[0]-s.overdrag,y:l.t+l.h*(1-u.y[1]),width:(u.x[1]-u.x[0])*l.w+2*s.overdrag,height:(u.y[1]-u.y[0])*l.h,preserveAspectRatio:"none"})}var r=t._fullLayout._glimages,i=n.selectAll(".svg-container");i.filter(function(t,e){return e===i.size()-1}).selectAll(".parcoords-lines.context, .parcoords-lines.focus").each(e),window.setTimeout(function(){n.selectAll("#filterBarPattern").attr("id","filterBarPattern")},60)}},{"../../constants/xmlns_namespaces":706,"../../plots/plots":827,"./constants":995,"./plot":1e3,d3:120}],993:[function(t,e,r){"use strict";var n=t("../../components/colorscale/has_colorscale"),i=t("../../components/colorscale/calc"),a=t("../../lib");e.exports=function(t,e){var r=!!e.line.colorscale&&a.isArray(e.line.color),o=r?e.line.color:Array.apply(0,Array(e.dimensions.reduce(function(t,e){return Math.max(t,e.values.length)},0))).map(function(){return.5}),s=r?e.line.colorscale:[[0,e.line.color],[1,e.line.color]];return n(e,"line")&&i(e,e.line.color,"line","c"),[{lineColor:o,cscale:s}]}},{"../../components/colorscale/calc":608,"../../components/colorscale/has_colorscale":615,"../../lib":724}],994:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/plots"),o=t("../../components/colorscale"),s=t("../../components/colorbar/draw");e.exports=function(t,e){var r=e[0].trace,l=r.line,u="cb"+r.uid;if(t._fullLayout._infolayer.selectAll("."+u).remove(),void 0===l||!l.showscale)return void a.autoMargin(t,u);var c=l.color,h=l.cmin,f=l.cmax;n(h)||(h=i.aggNums(Math.min,null,c)),n(f)||(f=i.aggNums(Math.max,null,c));var d=e[0].t.cb=s(t,u),p=o.makeColorScaleFunc(o.extractScale(l.colorscale,h,f),{noNumericCheck:!0});d.fillcolor(p).filllevels({start:h,end:f,size:(f-h)/254}).options(l.colorbar)()}},{"../../components/colorbar/draw":605,"../../components/colorscale":616,"../../lib":724,"../../plots/plots":827,"fast-isnumeric":129}],995:[function(t,e,r){"use strict";e.exports={maxDimensionCount:60,overdrag:45,verticalPadding:2,tickDistance:50,canvasPixelRatio:1,blockLineCount:5e3,scatter:!1,layers:["contextLineLayer","focusLineLayer","pickLineLayer"],axisTitleOffset:28,axisExtentOffset:10,bar:{width:4,capturewidth:10,fillcolor:"magenta",fillopacity:1,strokecolor:"white",strokeopacity:1,strokewidth:1,handleheight:16,handleopacity:1,handleoverlap:0}}},{}],996:[function(t,e,r){"use strict";function n(t,e,r,n,i){i("line.color",r),s(t,"line")&&a.isArray(t.line.color)?(i("line.colorscale"),l(t,e,n,i,{prefix:"line.",cLetter:"c"})):i("line.color",r)}function i(t,e){function r(t,e){return a.coerce(n,i,o.dimensions,t,e)}var n,i,s,l=t.dimensions||[],c=e.dimensions=[],h=1/0;for(l.length>u&&(a.log("parcoords traces support up to "+u+" dimensions at the moment"),l.splice(u)),s=0;s<l.length;s++)if(n=l[s],i={},a.isPlainObject(n)){var f=r("values"),d=r("visible",f.length>0);d&&(r("label"),r("tickvals"),r("ticktext"),r("tickformat"),r("range"),r("constraintrange"),h=Math.min(h,i.values.length)),i._index=s,c.push(i)}if(isFinite(h))for(s=0;s<c.length;s++)i=c[s],i.visible&&i.values.length>h&&(i.values=i.values.slice(0,h));return c}var a=t("../../lib"),o=t("./attributes"),s=t("../../components/colorscale/has_colorscale"),l=t("../../components/colorscale/defaults"),u=t("./constants").maxDimensionCount;e.exports=function(t,e,r,s){function l(r,n){return a.coerce(t,e,o,r,n)}var u=i(t,e);n(t,e,r,s,l),l("domain.x"),l("domain.y"),Array.isArray(u)&&u.length||(e.visible=!1);var c={family:s.font.family,size:Math.round(s.font.size*(10/12)),color:s.font.color};a.coerceFont(l,"labelfont",c),a.coerceFont(l,"tickfont",c),a.coerceFont(l,"rangefont",c)}},{"../../components/colorscale/defaults":611,"../../components/colorscale/has_colorscale":615,"../../lib":724,"./attributes":991,"./constants":995}],997:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.plot=t("./plot"),n.colorbar=t("./colorbar"),n.moduleType="trace",n.name="parcoords",n.basePlotModule=t("./base_plot"),n.categories=["gl","noOpacity"],n.meta={},e.exports=n},{"./attributes":991,"./base_plot":992,"./calc":993,"./colorbar":994,"./defaults":996,"./plot":1e3}],998:[function(t,e,r){"use strict";function n(t){t.read({x:0,y:0,width:1,height:1,data:x})}function i(t,e,r,n,i){var a=t._gl;a.enable(a.SCISSOR_TEST),a.scissor(e,r,n,i),t.clear({color:[0,0,0,0],depth:1})}function a(t,e,r,a,o,s){function l(n){var c;c=Math.min(a,o-n*a),s.offset=g*n*a,s.count=g*c,0===n&&(window.cancelAnimationFrame(r.currentRafs[u]),delete r.currentRafs[u],i(t,s.scissorX,s.scissorY,s.scissorWidth,s.viewBoxSize[1])),r.clearOnly||(e(s),n*a+c<o&&(r.currentRafs[u]=window.requestAnimationFrame(function(){l(n+1)})),r.drawCompleted=!1)}var u=s.key;r.drawCompleted||(n(t),r.drawCompleted=!0),l(0)}function o(t){return Math.max(m,Math.min(1-m,t))}function s(t,e,r){for(var n=[],i=0;i<256;i++){var a=t(i/255);n.push((e?b:a).concat(r))}return n}function l(t,e){return(t>>>8*e)%256/255}function u(t,e,r,n){for(var i=[],a=0;a<t;a++)for(var s=0;s<v;s++)i.push(s<e?r[s].paddedUnitValues[a]:s===v-1?o(n[a]):s>=v-4?l(a,v-2-s):.5);return i}function c(t,e,r){var n,i,a,o=[];for(i=0;i<t;i++)for(a=0;a<g;a++)for(n=0;n<y;n++)o.push(e[i*v+r*y+n]),r*y+n===v-1&&a%2==0&&(o[o.length-1]*=-1);return o}function h(t,e){var r=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],n=r.map(function(r){return c(t,e,r)}),i={};return n.forEach(function(t,e){i["p"+e.toString(16)]=t}),i}function f(t,e,r){return t+e<=r}var d=t("regl"),p=t("./constants").verticalPadding,m=1e-6,v=64,g=2,y=4,b=[119,119,119],x=new Uint8Array(4),_=new Uint8Array(4);e.exports=function(t,e,r,n,o,l,c,m,v,g){function y(t){j[0]=t[0],j[1]=t[1]}function b(t,e,i,a,o,s,l,u,c,h,d){var v,g,y,b,x=[t,e],_=p/s,w=[0,1].map(function(){return[0,1,2,3].map(function(){return new Float32Array(16)})}),M=[0,1].map(function(){return[0,1,2,3].map(function(){return new Float32Array(16)})});for(v=0;v<2;v++)for(b=x[v],g=0;g<4;g++)for(y=0;y<16;y++){var k=y+16*g;w[v][g][y]=y+16*g===b?1:0,M[v][g][y]=(!m&&f(y,16*g,I)?A[0===k?0:1+(k-1)%(A.length-1)].filter[v]:v)+(2*v-1)*_}return{key:l,resolution:[r,n],viewBoxPosition:[i+z,a],viewBoxSize:[o,s],i:t,ii:e,dim1A:w[0][0],dim1B:w[0][1],dim1C:w[0][2],dim1D:w[0][3],dim2A:w[1][0],dim2B:w[1][1],dim2C:w[1][2],dim2D:w[1][3],loA:M[0][0],loB:M[0][1],loC:M[0][2],loD:M[0][3],hiA:M[1][0],hiB:M[1][1],hiC:M[1][2],hiD:M[1][3],colorClamp:j,scatter:u||0,scissorX:c===h?0:i+z,scissorWidth:(c===d?r-i+z:o+.5)+(c===h?i+z:0),scissorY:a,scissorHeight:s}}function x(t,o,s){var l,u,c,h=1/0,f=-1/0;for(l=0;l<I;l++)t[l].dim2.canvasX>f&&(f=t[l].dim2.canvasX,c=l),t[l].dim1.canvasX<h&&(h=t[l].dim1.canvasX,u=l);for(0===I&&i(O,0,0,r,n),l=0;l<I;l++){var d=t[l],p=d.dim1,m=p.crossfilterDimensionIndex,v=d.canvasX,y=d.canvasY,x=d.dim2,_=x.crossfilterDimensionIndex,w=d.panelSizeX,M=d.panelSizeY,A=v+w;if(o||!N[m]||N[m][0]!==v||N[m][1]!==A){N[m]=[v,A];var T=b(m,_,v,y,w,M,p.crossfilterDimensionIndex,g||p.scatter?1:0,l,u,c);k.clearOnly=s,a(O,F,k,o?e.blockLineCount:S,S,T)}}}function w(t,e){return O.read({x:t,y:e,width:1,height:1,data:_}),_}function M(t,e,r,n){var i=new Uint8Array(4*r*n);return O.read({x:t,y:e,width:r,height:n,data:i}),i}var k={currentRafs:{},drawCompleted:!0,clearOnly:!1},A=o.slice(),T=A.length,S=A[0]?A[0].values.length:0,E=m,L=v?e.color.map(function(t,r){return r/e.color.length}):e.color,C=Math.max(1/255,Math.pow(1/L.length,1/3)),z=e.canvasOverdrag,I=l.length,D=u(S,T,A,L),P=h(S,D),O=d({canvas:t,attributes:{preserveDrawingBuffer:!0,antialias:!v}}),R=O.texture({shape:[256,1],format:"rgba",type:"uint8",mag:"nearest",min:"nearest",data:s(c,m,Math.round(255*(m?C:1)))}),F=O({profile:!1,blend:{enable:E,func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:1,dstAlpha:1},equation:{rgb:"add",alpha:"add"},color:[0,0,0,0]},depth:{enable:!E,mask:!0,func:"less",range:[0,1]},cull:{enable:!0,face:"back"},scissor:{enable:!0,box:{x:O.prop("scissorX"),y:O.prop("scissorY"),width:O.prop("scissorWidth"),height:O.prop("scissorHeight")}},dither:!1,vert:v?"precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 p0, p1, p2, p3,\n               p4, p5, p6, p7,\n               p8, p9, pa, pb,\n               pc, pd, pe;\n\nattribute vec4 pf;\n\nuniform mat4 dim1A, dim2A, dim1B, dim2B, dim1C, dim2C, dim1D, dim2D,\n             loA, hiA, loB, hiB, loC, hiC, loD, hiD;\n\nuniform vec2 resolution,\n             viewBoxPosition,\n             viewBoxSize;\n\nuniform sampler2D palette;\n\nuniform vec2 colorClamp;\n\nuniform float scatter;\n\nvarying vec4 fragColor;\n\nvec4 zero = vec4(0, 0, 0, 0);\nvec4 unit = vec4(1, 1, 1, 1);\nvec2 xyProjection = vec2(1, 1);\n\nmat4 mclamp(mat4 m, mat4 lo, mat4 hi) {\n    return mat4(clamp(m[0], lo[0], hi[0]),\n                clamp(m[1], lo[1], hi[1]),\n                clamp(m[2], lo[2], hi[2]),\n                clamp(m[3], lo[3], hi[3]));\n}\n\nbool mshow(mat4 p, mat4 lo, mat4 hi) {\n    return mclamp(p, lo, hi) == p;\n}\n\nfloat val(mat4 p, mat4 v) {\n    return dot(matrixCompMult(p, v) * unit, unit);\n}\n\nvoid main() {\n\n    float x = 0.5 * sign(pf[3]) + 0.5;\n    float prominence = abs(pf[3]);\n    float depth = 1.0 - prominence;\n\n    mat4 pA = mat4(p0, p1, p2, p3);\n    mat4 pB = mat4(p4, p5, p6, p7);\n    mat4 pC = mat4(p8, p9, pa, pb);\n    mat4 pD = mat4(pc, pd, pe, abs(pf));\n\n    float show = float(mshow(pA, loA, hiA) &&\n                       mshow(pB, loB, hiB) &&\n                       mshow(pC, loC, hiC) &&\n                       mshow(pD, loD, hiD));\n\n    vec2 yy = show * vec2(val(pA, dim2A) + val(pB, dim2B) + val(pC, dim2C) + val(pD, dim2D),\n                          val(pA, dim1A) + val(pB, dim1B) + val(pC, dim1C) + val(pD, dim1D));\n\n    vec2 dimensionToggle = vec2(x, 1.0 - x);\n\n    vec2 scatterToggle = vec2(scatter, 1.0 - scatter);\n\n    float y = dot(yy, dimensionToggle);\n    mat2 xy = mat2(viewBoxSize * yy + dimensionToggle, viewBoxSize * vec2(x, y));\n\n    vec2 viewBoxXY = viewBoxPosition + xy * scatterToggle;\n\n    float depthOrHide = depth + 2.0 * (1.0 - show);\n\n    gl_Position = vec4(\n        xyProjection * (2.0 * viewBoxXY / resolution - 1.0),\n        depthOrHide,\n        1.0\n    );\n\n    // pick coloring\n    fragColor = vec4(pf.rgb, 1.0);\n}\n":"precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 p0, p1, p2, p3,\n               p4, p5, p6, p7,\n               p8, p9, pa, pb,\n               pc, pd, pe;\n\nattribute vec4 pf;\n\nuniform mat4 dim1A, dim2A, dim1B, dim2B, dim1C, dim2C, dim1D, dim2D,\n             loA, hiA, loB, hiB, loC, hiC, loD, hiD;\n\nuniform vec2 resolution,\n             viewBoxPosition,\n             viewBoxSize;\n\nuniform sampler2D palette;\n\nuniform vec2 colorClamp;\n\nuniform float scatter;\n\nvarying vec4 fragColor;\n\nvec4 zero = vec4(0, 0, 0, 0);\nvec4 unit = vec4(1, 1, 1, 1);\nvec2 xyProjection = vec2(1, 1);\n\nmat4 mclamp(mat4 m, mat4 lo, mat4 hi) {\n    return mat4(clamp(m[0], lo[0], hi[0]),\n                clamp(m[1], lo[1], hi[1]),\n                clamp(m[2], lo[2], hi[2]),\n                clamp(m[3], lo[3], hi[3]));\n}\n\nbool mshow(mat4 p, mat4 lo, mat4 hi) {\n    return mclamp(p, lo, hi) == p;\n}\n\nfloat val(mat4 p, mat4 v) {\n    return dot(matrixCompMult(p, v) * unit, unit);\n}\n\nvoid main() {\n\n    float x = 0.5 * sign(pf[3]) + 0.5;\n    float prominence = abs(pf[3]);\n    float depth = 1.0 - prominence;\n\n    mat4 pA = mat4(p0, p1, p2, p3);\n    mat4 pB = mat4(p4, p5, p6, p7);\n    mat4 pC = mat4(p8, p9, pa, pb);\n    mat4 pD = mat4(pc, pd, pe, abs(pf));\n\n    float show = float(mshow(pA, loA, hiA) &&\n                       mshow(pB, loB, hiB) &&\n                       mshow(pC, loC, hiC) &&\n                       mshow(pD, loD, hiD));\n\n    vec2 yy = show * vec2(val(pA, dim2A) + val(pB, dim2B) + val(pC, dim2C) + val(pD, dim2D),\n                          val(pA, dim1A) + val(pB, dim1B) + val(pC, dim1C) + val(pD, dim1D));\n\n    vec2 dimensionToggle = vec2(x, 1.0 - x);\n\n    vec2 scatterToggle = vec2(scatter, 1.0 - scatter);\n\n    float y = dot(yy, dimensionToggle);\n    mat2 xy = mat2(viewBoxSize * yy + dimensionToggle, viewBoxSize * vec2(x, y));\n\n    vec2 viewBoxXY = viewBoxPosition + xy * scatterToggle;\n\n    float depthOrHide = depth + 2.0 * (1.0 - show);\n\n    gl_Position = vec4(\n        xyProjection * (2.0 * viewBoxXY / resolution - 1.0),\n        depthOrHide,\n        1.0\n    );\n\n    // visible coloring\n    float clampedColorIndex = clamp((prominence - colorClamp[0]) / (colorClamp[1] - colorClamp[0]), 0.0, 1.0);\n    fragColor = texture2D(palette, vec2((clampedColorIndex * 255.0 + 0.5) / 256.0, 0.5));\n}\n",
+frag:"precision lowp float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n    gl_FragColor = fragColor;\n}\n",primitive:"lines",lineWidth:1,attributes:P,uniforms:{resolution:O.prop("resolution"),viewBoxPosition:O.prop("viewBoxPosition"),viewBoxSize:O.prop("viewBoxSize"),dim1A:O.prop("dim1A"),dim2A:O.prop("dim2A"),dim1B:O.prop("dim1B"),dim2B:O.prop("dim2B"),dim1C:O.prop("dim1C"),dim2C:O.prop("dim2C"),dim1D:O.prop("dim1D"),dim2D:O.prop("dim2D"),loA:O.prop("loA"),hiA:O.prop("hiA"),loB:O.prop("loB"),hiB:O.prop("hiB"),loC:O.prop("loC"),hiC:O.prop("hiC"),loD:O.prop("loD"),hiD:O.prop("hiD"),palette:R,colorClamp:O.prop("colorClamp"),scatter:O.prop("scatter")},offset:O.prop("offset"),count:O.prop("count")}),j=[0,1],N=[];return{setColorDomain:y,render:x,readPixel:w,readPixels:M,destroy:O.destroy}}},{"./constants":995,regl:497}],999:[function(t,e,r){"use strict";function n(t){return t.key}function i(t){return[t]}function a(t){return!("visible"in t)||t.visible}function o(t){var e=t.range?t.range[0]:_.min(t.values),r=t.range?t.range[1]:_.max(t.values);return!isNaN(e)&&isFinite(e)||(e=0),!isNaN(r)&&isFinite(r)||(r=0),e===r&&(void 0===e?(e=0,r=1):0===e?(e-=1,r+=1):(e*=.9,r*=1.1)),[e,r]}function s(t,e){var r,n,i,a,o;for(r=0,n=t.range(),i=1/0,a=n[0],o;r<n.length;r++){if((o=Math.abs(n[r]-e))>i)return a;i=o,a=n[r]}return n[n.length-1]}function l(t,e,r){var n=o(r);return r.tickvals?_.scale.ordinal().domain(r.tickvals).range(r.tickvals.map(function(t){return(t-n[0])/(n[1]-n[0])}).map(function(r){return t-e+r*(e-(t-e))})):_.scale.linear().domain(n).range([t-e,e])}function u(t,e){return _.scale.linear().range([t-e,e])}function c(t){return _.scale.linear().domain(o(t))}function h(t){var e=o(t);return t.tickvals&&_.scale.ordinal().domain(t.tickvals).range(t.tickvals.map(function(t){return(t-e[0])/(e[1]-e[0])}))}function f(t){var e=t.map(function(t){return t[0]}),r=t.map(function(t){return t[1]}),n=r.map(function(t){return _.rgb(t)}),i=function(t){return function(e){return e[t]}},a="rgb".split("").map(function(t){return _.scale.linear().clamp(!0).domain(e).range(n.map(i(t)))});return function(t){return a.map(function(e){return e(t)})}}function d(t){return t[0]}function p(t,e,r){var n=d(e),i=n.trace,o=n.lineColor,s=n.cscale,l=i.line,u=i.domain,h=i.dimensions,p=t.width,m=i.labelfont,v=i.tickfont,g=i.rangefont,y=x.extendDeep({},l,{color:o.map(c({values:o,range:[l.cmin,l.cmax]})),blockLineCount:b.blockLineCount,canvasOverdrag:b.overdrag*b.canvasPixelRatio}),_=Math.floor(p*(u.x[1]-u.x[0])),w=Math.floor(t.height*(u.y[1]-u.y[0])),M=t.margin||{l:80,r:80,t:100,b:80},k=_,A=w;return{key:r,colCount:h.filter(a).length,dimensions:h,tickDistance:b.tickDistance,unitToColor:f(s),lines:y,labelFont:m,tickFont:v,rangeFont:g,translateX:u.x[0]*p,translateY:t.height-u.y[1]*t.height,pad:M,canvasWidth:k*b.canvasPixelRatio+2*y.canvasOverdrag,canvasHeight:A*b.canvasPixelRatio,width:k,height:A,canvasPixelRatio:b.canvasPixelRatio}}function m(t){var e=t.width,r=t.height,n=t.dimensions,i=t.canvasPixelRatio,o=function(r){return e*r/Math.max(1,t.colCount-1)},s=b.verticalPadding/(r*i),f=1-2*s,d=function(t){return s+f*t},p={key:t.key,xScale:o,model:t},m={};return p.dimensions=n.filter(a).map(function(e,n){var a=c(e),s=m[e.label];return m[e.label]=(s||0)+1,{key:e.label+(s?"__"+s:""),label:e.label,tickFormat:e.tickformat,tickvals:e.tickvals,ticktext:e.ticktext,ordinal:!!e.tickvals,scatter:b.scatter||e.scatter,xIndex:n,crossfilterDimensionIndex:n,visibleIndex:e._index,height:r,values:e.values,paddedUnitValues:e.values.map(a).map(d),xScale:o,x:o(n),canvasX:o(n)*i,unitScale:u(r,b.verticalPadding),domainScale:l(r,b.verticalPadding,e),ordinalScale:h(e),domainToUnitScale:a,filter:e.constraintrange?e.constraintrange.map(a):[0,1],parent:p,model:t}}),p}function v(t){return b.layers.map(function(e){return{key:e,context:"contextLineLayer"===e,pick:"pickLineLayer"===e,viewModel:t,model:t.model}})}function g(t){t.classed("axisExtentText",!0).attr("text-anchor","middle").style("cursor","default").style("user-select","none")}var y=t("./lines"),b=t("./constants"),x=t("../../lib"),_=t("d3"),w=t("../../components/drawing");e.exports=function(t,e,r,a,o){function l(t){var e=t.selectAll("defs").data(i,n);e.enter().append("defs");var r=e.selectAll("#filterBarPattern").data(i,n);r.enter().append("pattern").attr("id","filterBarPattern").attr("patternUnits","userSpaceOnUse"),r.attr("x",-b.bar.width).attr("width",b.bar.capturewidth).attr("height",function(t){return t.model.height});var a=r.selectAll("rect").data(i,n);a.enter().append("rect").attr("shape-rendering","crispEdges"),a.attr("height",function(t){return t.model.height}).attr("width",b.bar.width).attr("x",b.bar.width/2).attr("fill",b.bar.fillcolor).attr("fill-opacity",b.bar.fillopacity).attr("stroke",b.bar.strokecolor).attr("stroke-opacity",b.bar.strokeopacity).attr("stroke-width",b.bar.strokewidth)}function u(t){return t.dimensions.some(function(t){return 0!==t.filter[0]||1!==t.filter[1]})}function c(t,e){for(var r=e.panels||(e.panels=[]),n=t.each(function(t){return t})[e.key].map(function(t){return t.__data__}),i=n.length-1,a=0;a<1;a++)for(var o=0;o<i;o++){var s=r[o+a*i]||(r[o+a*i]={}),l=n[o],u=n[o+1];s.dim1=l,s.dim2=u,s.canvasX=l.canvasX,s.panelSizeX=u.canvasX-l.canvasX,s.panelSizeY=e.model.canvasHeight/1,s.y=a*s.panelSizeY,s.canvasY=e.model.canvasHeight-s.y-s.panelSizeY}}function h(t,e){for(var r=e.panels||(e.panels=[]),n=t.each(function(t){return t})[e.key].map(function(t){return t.__data__}),i=n.length-1,a=i,o=0;o<i;o++)for(var s=0;s<i;s++){var l=r[s+o*i]||(r[s+o*i]={}),u=n[s],c=n[s+1];l.dim1=n[o+1],l.dim2=c,l.canvasX=u.canvasX,l.panelSizeX=c.canvasX-u.canvasX,l.panelSizeY=e.model.canvasHeight/a,l.y=o*l.panelSizeY,l.canvasY=e.model.canvasHeight-l.y-l.panelSizeY}}function f(t,e){return(b.scatter?h:c)(t,e)}function x(t){return t.ordinal?function(){return""}:_.format(t.tickFormat)}function M(){X=!0,T=!0}function k(t){S=!1;var e=t.parent,r=t.brush.extent(),n=e.dimensions,i=n[t.xIndex].filter,a=X&&r[0]===r[1];a&&(t.brush.clear(),_.select(this).select("rect.extent").attr("y",-100));var o=a?[0,1]:r.slice();if(o[0]!==i[0]||o[1]!==i[1]){n[t.xIndex].filter=o,e.focusLineLayer&&e.focusLineLayer.render(e.panels,!0);var s=u(e);!W&&s?(e.contextLineLayer&&e.contextLineLayer.render(e.panels,!0),W=!0):W&&!s&&(e.contextLineLayer&&e.contextLineLayer.render(e.panels,!0,!0),W=!1)}X=!1}function A(t){var e=t.parent,r=t.brush.extent(),n=r[0]===r[1],i=e.dimensions,a=i[t.xIndex].filter;if(!n&&t.ordinal&&(a[0]=s(t.ordinalScale,a[0]),a[1]=s(t.ordinalScale,a[1]),a[0]===a[1]&&(a[0]=Math.max(0,a[0]-.05),a[1]=Math.min(1,a[1]+.05)),_.select(this).transition().duration(150).call(t.brush.extent(a)),e.focusLineLayer.render(e.panels,!0)),e.pickLineLayer&&e.pickLineLayer.render(e.panels,!0),S=!0,T="ending",o&&o.filterChanged){var l=t.domainToUnitScale.invert,u=a.map(l);o.filterChanged(e.key,t.visibleIndex,u)}}var T=!1,S=!0,E=r.filter(function(t){return d(t).trace.visible}).map(p.bind(0,a)).map(m);t.selectAll(".parcoords-line-layers").remove();var L=t.selectAll(".parcoords-line-layers").data(E,n);L.enter().insert("div","."+e.attr("class").split(" ").join(" .")).classed("parcoords-line-layers",!0).style("box-sizing","content-box"),L.style("transform",function(t){return"translate("+(t.model.translateX-b.overdrag)+"px,"+t.model.translateY+"px)"});var C=L.selectAll(".parcoords-lines").data(v,n),z={renderers:[],dimensions:[]},I=null;C.enter().append("canvas").attr("class",function(t){return"parcoords-lines "+(t.context?"context":t.pick?"pick":"focus")}).style("box-sizing","content-box").style("float","left").style("clear","both").style("left",0).style("overflow","visible").style("position",function(t,e){return"absolute"}).filter(function(t){return t.pick}).on("mousemove",function(t){if(S&&t.lineLayer&&o&&o.hover){var e=_.event,r=this.width,n=this.height,i=_.mouse(this),a=i[0],s=i[1];if(a<0||s<0||a>=r||s>=n)return;var l=t.lineLayer.readPixel(a,n-1-s),u=0!==l[3],c=u?l[2]+256*(l[1]+256*l[0]):null,h={x:a,y:s,clientX:e.clientX,clientY:e.clientY,dataIndex:t.model.key,curveNumber:c};c!==I&&(u?o.hover(h):o.unhover&&o.unhover(h),I=c)}}),C.style("margin",function(t){var e=t.model.pad;return e.t+"px "+e.r+"px "+e.b+"px "+e.l+"px"}).attr("width",function(t){return t.model.canvasWidth}).attr("height",function(t){return t.model.canvasHeight}).style("width",function(t){return t.model.width+2*b.overdrag+"px"}).style("height",function(t){return t.model.height+"px"}).style("opacity",function(t){return t.pick?.01:1}),e.style("background","rgba(255, 255, 255, 0)");var D=e.selectAll(".parcoords").data(E,n);D.exit().remove(),D.enter().append("g").classed("parcoords",!0).attr("overflow","visible").style("box-sizing","content-box").style("position","absolute").style("left",0).style("overflow","visible").style("shape-rendering","crispEdges").style("pointer-events","none").call(l),D.attr("width",function(t){return t.model.width+t.model.pad.l+t.model.pad.r}).attr("height",function(t){return t.model.height+t.model.pad.t+t.model.pad.b}).attr("transform",function(t){return"translate("+t.model.translateX+","+t.model.translateY+")"});var P=D.selectAll(".parcoordsControlView").data(i,n);P.enter().append("g").classed("parcoordsControlView",!0).style("box-sizing","content-box"),P.attr("transform",function(t){return"translate("+t.model.pad.l+","+t.model.pad.t+")"});var O=P.selectAll(".yAxis").data(function(t){return t.dimensions},n);O.enter().append("g").classed("yAxis",!0).each(function(t){z.dimensions.push(t)}),P.each(function(t){f(O,t)}),C.each(function(t){t.lineLayer=y(this,t.model.lines,t.model.canvasWidth,t.model.canvasHeight,t.viewModel.dimensions,t.viewModel.panels,t.model.unitToColor,t.context,t.pick,b.scatter),t.viewModel[t.key]=t.lineLayer,z.renderers.push(function(){t.lineLayer.render(t.viewModel.panels,!0)}),t.lineLayer.render(t.viewModel.panels,!t.context)}),O.attr("transform",function(t){return"translate("+t.xScale(t.xIndex)+", 0)"}),O.call(_.behavior.drag().origin(function(t){return t}).on("drag",function(t){var e=t.parent;S=!1,T||(t.x=Math.max(-b.overdrag,Math.min(t.model.width+b.overdrag,_.event.x)),t.canvasX=t.x*t.model.canvasPixelRatio,O.sort(function(t,e){return t.x-e.x}).each(function(e,r){e.xIndex=r,e.x=t===e?e.x:e.xScale(e.xIndex),e.canvasX=e.x*e.model.canvasPixelRatio}),f(O,e),O.filter(function(e){return 0!==Math.abs(t.xIndex-e.xIndex)}).attr("transform",function(t){return"translate("+t.xScale(t.xIndex)+", 0)"}),_.select(this).attr("transform","translate("+t.x+", 0)"),O.each(function(r,n,i){i===t.parent.key&&(e.dimensions[n]=r)}),e.contextLineLayer&&e.contextLineLayer.render(e.panels,!1,!u(e)),e.focusLineLayer.render&&e.focusLineLayer.render(e.panels))}).on("dragend",function(t){var e=t.parent;if(T)return void("ending"===T&&(T=!1));t.x=t.xScale(t.xIndex),t.canvasX=t.x*t.model.canvasPixelRatio,f(O,e),_.select(this).attr("transform",function(t){return"translate("+t.x+", 0)"}),e.contextLineLayer&&e.contextLineLayer.render(e.panels,!1,!u(e)),e.focusLineLayer&&e.focusLineLayer.render(e.panels),e.pickLineLayer&&e.pickLineLayer.render(e.panels,!0),S=!0,o&&o.axesMoved&&o.axesMoved(e.key,e.dimensions.map(function(t){return t.crossfilterDimensionIndex}))})),O.exit().remove();var R=O.selectAll(".axisOverlays").data(i,n);R.enter().append("g").classed("axisOverlays",!0),R.selectAll(".axis").remove();var F=R.selectAll(".axis").data(i,n);F.enter().append("g").classed("axis",!0),F.each(function(t){var e=t.model.height/t.model.tickDistance,r=t.domainScale,n=r.domain(),i=t.ticktext;_.select(this).call(_.svg.axis().orient("left").tickSize(4).outerTickSize(2).ticks(e,t.tickFormat).tickValues(t.ordinal?n.map(function(t,e){return i&&i[e]||t}):null).tickFormat(t.ordinal?function(t){return t}:null).scale(r)),w.font(F.selectAll("text"),t.model.tickFont)}),F.selectAll(".domain, .tick>line").attr("fill","none").attr("stroke","black").attr("stroke-opacity",.25).attr("stroke-width","1px"),F.selectAll("text").style("text-shadow","1px 1px 1px #fff, -1px -1px 1px #fff, 1px -1px 1px #fff, -1px 1px 1px #fff").style("cursor","default").style("user-select","none");var j=R.selectAll(".axisHeading").data(i,n);j.enter().append("g").classed("axisHeading",!0);var N=j.selectAll(".axisTitle").data(i,n);N.enter().append("text").classed("axisTitle",!0).attr("text-anchor","middle").style("cursor","ew-resize").style("user-select","none").style("pointer-events","auto"),N.attr("transform","translate(0,"+-b.axisTitleOffset+")").text(function(t){return t.label}).each(function(t){w.font(N,t.model.labelFont)});var B=R.selectAll(".axisExtent").data(i,n);B.enter().append("g").classed("axisExtent",!0);var U=B.selectAll(".axisExtentTop").data(i,n);U.enter().append("g").classed("axisExtentTop",!0),U.attr("transform","translate(0,"+-b.axisExtentOffset+")");var V=U.selectAll(".axisExtentTopText").data(i,n);V.enter().append("text").classed("axisExtentTopText",!0).attr("alignment-baseline","after-edge").call(g),V.text(function(t){return x(t)(t.domainScale.domain().slice(-1)[0])}).each(function(t){w.font(V,t.model.rangeFont)});var H=B.selectAll(".axisExtentBottom").data(i,n);H.enter().append("g").classed("axisExtentBottom",!0),H.attr("transform",function(t){return"translate(0,"+(t.model.height+b.axisExtentOffset)+")"});var q=H.selectAll(".axisExtentBottomText").data(i,n);q.enter().append("text").classed("axisExtentBottomText",!0).attr("alignment-baseline","before-edge").call(g),q.text(function(t){return x(t)(t.domainScale.domain()[0])}).each(function(t){w.font(q,t.model.rangeFont)});var G=R.selectAll(".axisBrush").data(i,n),Y=G.enter().append("g").classed("axisBrush",!0);G.each(function(t){t.brush||(t.brush=_.svg.brush().y(t.unitScale).on("brushstart",M).on("brush",k).on("brushend",A),0===t.filter[0]&&1===t.filter[1]||t.brush.extent(t.filter),_.select(this).call(t.brush))}),Y.selectAll("rect").attr("x",-b.bar.capturewidth/2).attr("width",b.bar.capturewidth),Y.selectAll("rect.extent").attr("fill","url(#filterBarPattern)").style("cursor","ns-resize").filter(function(t){return 0===t.filter[0]&&1===t.filter[1]}).attr("y",-100),Y.selectAll(".resize rect").attr("height",b.bar.handleheight).attr("opacity",0).style("visibility","visible"),Y.selectAll(".resize.n rect").style("cursor","n-resize").attr("y",b.bar.handleoverlap-b.bar.handleheight),Y.selectAll(".resize.s rect").style("cursor","s-resize").attr("y",b.bar.handleoverlap);var X=!1,W=!1;return z}},{"../../components/drawing":626,"../../lib":724,"./constants":995,"./lines":998,d3:120}],1e3:[function(t,e,r){"use strict";var n=t("./parcoords");e.exports=function(t,e){var r=t._fullLayout,i=r._paper,a=r._paperdiv,o={},s={},l=r._size;e.forEach(function(e,r){o[r]=t.data[r].dimensions,s[r]=t.data[r].dimensions.slice()});var u=function(e,r,n){var i=s[e][r],a=i.constraintrange;a&&2===a.length||(a=i.constraintrange=[]),a[0]=n[0],a[1]=n[1],t.emit("plotly_restyle")},c=function(e){t.emit("plotly_hover",e)},h=function(e){t.emit("plotly_unhover",e)},f=function(e,r){function n(t){return!("visible"in t)||t.visible}function i(t,e,r){var n=e.indexOf(r),i=t.indexOf(n);return-1===i&&(i+=e.length),i}var a=function(t){return function(e,n){return i(r,t,e)-i(r,t,n)}}(s[e].filter(n));o[e].sort(a),s[e].filter(function(t){return!n(t)}).sort(function(t){return s[e].indexOf(t)}).forEach(function(t){o[e].splice(o[e].indexOf(t),1),o[e].splice(s[e].indexOf(t),0,t)}),t.emit("plotly_restyle")};n(a,i,e,{width:l.w,height:l.h,margin:{t:l.t,r:l.r,b:l.b,l:l.l}},{filterChanged:u,hover:c,unhover:h,axesMoved:f})}},{"./parcoords":999}],1001:[function(t,e,r){"use strict";var n=t("../../components/color/attributes"),i=t("../../plots/font_attributes"),a=t("../../plots/attributes"),o=t("../../lib/extend").extendFlat;e.exports={labels:{valType:"data_array"},label0:{valType:"number",dflt:0},dlabel:{valType:"number",dflt:1},values:{valType:"data_array"},marker:{colors:{valType:"data_array"},line:{color:{valType:"color",dflt:n.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:0,arrayOk:!0}}},text:{valType:"data_array"},hovertext:{valType:"string",dflt:"",arrayOk:!0},scalegroup:{valType:"string",dflt:""},textinfo:{valType:"flaglist",flags:["label","text","value","percent"],extras:["none"]},hoverinfo:o({},a.hoverinfo,{flags:["label","text","value","percent","name"]}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0},textfont:o({},i,{}),insidetextfont:o({},i,{}),outsidetextfont:o({},i,{}),domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},hole:{valType:"number",min:0,max:1,dflt:0},sort:{valType:"boolean",dflt:!0},direction:{valType:"enumerated",values:["clockwise","counterclockwise"],dflt:"counterclockwise"},rotation:{valType:"number",min:-360,max:360,dflt:0},pull:{valType:"number",min:0,max:1,dflt:0,arrayOk:!0}}},{"../../components/color/attributes":601,"../../lib/extend":715,"../../plots/attributes":762,"../../plots/font_attributes":788}],1002:[function(t,e,r){"use strict";function n(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a._module===e&&!0===a.visible&&r.push(i)}return r}var i=t("../../registry");r.name="pie",r.plot=function(t){var e=i.getModule("pie"),r=n(t.calcdata,e);r.length&&e.plot(t,r)},r.clean=function(t,e,r,n){var i=n._has&&n._has("pie"),a=e._has&&e._has("pie");i&&!a&&n._pielayer.selectAll("g.trace").remove()}},{"../../registry":842}],1003:[function(t,e,r){"use strict";function n(t){if(!l){var e=o.defaults;l=e.slice();var r;for(r=0;r<e.length;r++)l.push(a(e[r]).lighten(20).toHexString());for(r=0;r<o.defaults.length;r++)l.push(a(e[r]).darken(20).toHexString())}return l[t%l.length]}var i=t("fast-isnumeric"),a=t("tinycolor2"),o=t("../../components/color"),s=t("./helpers");e.exports=function(t,e){var r,l,u,c,h,f,d=e.values,p=e.labels,m=[],v=t._fullLayout,g=v._piecolormap,y={},b=!1,x=0,_=v.hiddenlabels||[];if(e.dlabel)for(p=new Array(d.length),r=0;r<d.length;r++)p[r]=String(e.label0+r*e.dlabel);for(r=0;r<d.length;r++)l=d[r],i(l)&&((l=+l)<0||(u=p[r],void 0!==u&&""!==u||(u=r),u=String(u),void 0===y[u]&&(y[u]=!0,c=a(e.marker.colors[r]),c.isValid()?(c=o.addOpacity(c,c.getAlpha()),g[u]||(g[u]=c)):g[u]?c=g[u]:(c=!1,b=!0),h=-1!==_.indexOf(u),h||(x+=l),m.push({v:l,label:u,color:c,i:r,hidden:h}))));if(e.sort&&m.sort(function(t,e){return e.v-t.v}),b)for(r=0;r<m.length;r++)f=m[r],!1===f.color&&(g[f.label]=f.color=n(v._piedefaultcolorcount),v._piedefaultcolorcount++);if(m[0]&&(m[0].vTotal=x),e.textinfo&&"none"!==e.textinfo){var w,M=-1!==e.textinfo.indexOf("label"),k=-1!==e.textinfo.indexOf("text"),A=-1!==e.textinfo.indexOf("value"),T=-1!==e.textinfo.indexOf("percent"),S=v.separators;for(r=0;r<m.length;r++)f=m[r],w=M?[f.label]:[],k&&e.text[f.i]&&w.push(e.text[f.i]),A&&w.push(s.formatPieValue(f.v,S)),T&&w.push(s.formatPiePercent(f.v/x,S)),f.text=w.join("<br>")}return m};var l},{"../../components/color":602,"./helpers":1005,"fast-isnumeric":129,tinycolor2:532}],1004:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes");e.exports=function(t,e,r,a){function o(r,a){return n.coerce(t,e,i,r,a)}var s=n.coerceFont,l=o("values");if(!Array.isArray(l)||!l.length)return void(e.visible=!1);var u=o("labels");Array.isArray(u)||(o("label0"),o("dlabel")),o("marker.line.width")&&o("marker.line.color");var c=o("marker.colors");Array.isArray(c)||(e.marker.colors=[]),o("scalegroup");var h=o("text"),f=o("textinfo",Array.isArray(h)?"text+percent":"percent");if(o("hovertext"),f&&"none"!==f){var d=o("textposition"),p=Array.isArray(d)||"auto"===d,m=p||"inside"===d,v=p||"outside"===d;if(m||v){var g=s(o,"textfont",a.font);m&&s(o,"insidetextfont",g),v&&s(o,"outsidetextfont",g)}}o("domain.x"),o("domain.y"),o("hole"),o("sort"),o("direction"),o("rotation"),o("pull")}},{"../../lib":724,"./attributes":1001}],1005:[function(t,e,r){"use strict";var n=t("../../lib");r.formatPiePercent=function(t,e){var r=(100*t).toPrecision(3);return-1!==r.lastIndexOf(".")&&(r=r.replace(/[.]?0+$/,"")),n.numSeparate(r,e)+"%"},r.formatPieValue=function(t,e){var r=t.toPrecision(10);return-1!==r.lastIndexOf(".")&&(r=r.replace(/[.]?0+$/,"")),n.numSeparate(r,e)}},{"../../lib":724}],1006:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.supplyLayoutDefaults=t("./layout_defaults"),n.layoutAttributes=t("./layout_attributes"),n.calc=t("./calc"),n.plot=t("./plot"),n.style=t("./style"),n.styleOne=t("./style_one"),n.moduleType="trace",n.name="pie",n.basePlotModule=t("./base_plot"),n.categories=["pie","showLegend"],n.meta={},e.exports=n},{"./attributes":1001,"./base_plot":1002,"./calc":1003,"./defaults":1004,"./layout_attributes":1007,"./layout_defaults":1008,"./plot":1009,"./style":1010,"./style_one":1011}],1007:[function(t,e,r){"use strict";e.exports={hiddenlabels:{valType:"data_array"}}},{}],1008:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e){!function(r,a){n.coerce(t,e,i,r,a)}("hiddenlabels")}},{"../../lib":724,"./layout_attributes":1007}],1009:[function(t,e,r){"use strict";function n(t,e,r){var n=Math.sqrt(t.width*t.width+t.height*t.height),a=t.width/t.height,o=Math.PI*Math.min(e.v/r.vTotal,.5),s=1-r.trace.hole,l=i(e,r),u={scale:l*r.r*2/n,rCenter:1-l,rotate:0};if(u.scale>=1)return u;var c=a+1/(2*Math.tan(o)),h=r.r*Math.min(1/(Math.sqrt(c*c+.5)+c),s/(Math.sqrt(a*a+s/2)+a)),f={scale:2*h/t.height,rCenter:Math.cos(h/r.r)-h*a/r.r,rotate:(180/Math.PI*e.midangle+720)%180-90},d=1/a,p=d+1/(2*Math.tan(o)),m=r.r*Math.min(1/(Math.sqrt(p*p+.5)+p),s/(Math.sqrt(d*d+s/2)+d)),v={scale:2*m/t.width,rCenter:Math.cos(m/r.r)-m/a/r.r,rotate:(180/Math.PI*e.midangle+810)%180-90},g=v.scale>f.scale?v:f;return u.scale<1&&g.scale>u.scale?g:u}function i(t,e){if(t.v===e.vTotal&&!e.trace.hole)return 1;var r=Math.PI*Math.min(t.v/e.vTotal,.5);return Math.min(1/(1+1/Math.sin(r)),(1-e.trace.hole)/2)}function a(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return r<0&&(i*=-1),n<0&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function o(t,e){function r(t,e){return t.pxmid[1]-e.pxmid[1]}function n(t,e){return e.pxmid[1]-t.pxmid[1]}var i,a,o,s,l,u,c,h,f,d,p,m,v;for(a=0;a<2;a++)for(o=a?r:n,l=a?Math.max:Math.min,c=a?1:-1,i=0;i<2;i++){for(s=i?Math.max:Math.min,u=i?1:-1,h=t[a][i],h.sort(o),f=t[1-a][i],d=f.concat(h),m=[],p=0;p<h.length;p++)void 0!==h[p].yLabelMid&&m.push(h[p]);for(v=!1,p=0;a&&p<f.length;p++)if(void 0!==f[p].yLabelMid){v=f[p];break}for(p=0;p<m.length;p++){var g=p&&m[p-1];v&&!p&&(g=v),function(t,r){r||(r={});var n,i,o,h,f,p,m=r.labelExtraY+(a?r.yLabelMax:r.yLabelMin),v=a?t.yLabelMin:t.yLabelMax,g=a?t.yLabelMax:t.yLabelMin,y=t.cyFinal+l(t.px0[1],t.px1[1]),b=m-v;if(b*c>0&&(t.labelExtraY=b),Array.isArray(e.pull))for(i=0;i<d.length;i++)(o=d[i])===t||(e.pull[t.i]||0)>=e.pull[o.i]||((t.pxmid[1]-o.pxmid[1])*c>0?(h=o.cyFinal+l(o.px0[1],o.px1[1]),(b=h-v-t.labelExtraY)*c>0&&(t.labelExtraY+=b)):(g+t.labelExtraY-y)*c>0&&(n=3*u*Math.abs(i-d.indexOf(t)),f=o.cxFinal+s(o.px0[0],o.px1[0]),(p=f+n-(t.cxFinal+t.pxmid[0])-t.labelExtraX)*u>0&&(t.labelExtraX+=p)))}(m[p],g)}}}function s(t,e){var r,n,i,a,o,s,l,c,h,f,d=[];for(i=0;i<t.length;i++){if(o=t[i][0],s=o.trace,r=e.w*(s.domain.x[1]-s.domain.x[0]),n=e.h*(s.domain.y[1]-s.domain.y[0]),l=s.tiltaxis*Math.PI/180,c=s.pull,Array.isArray(c))for(c=0,a=0;a<s.pull.length;a++)s.pull[a]>c&&(c=s.pull[a]);o.r=Math.min(r/u(s.tilt,Math.sin(l),s.depth),n/u(s.tilt,Math.cos(l),s.depth))/(2+2*c),o.cx=e.l+e.w*(s.domain.x[1]+s.domain.x[0])/2,o.cy=e.t+e.h*(2-s.domain.y[1]-s.domain.y[0])/2,s.scalegroup&&-1===d.indexOf(s.scalegroup)&&d.push(s.scalegroup)}for(a=0;a<d.length;a++){for(f=1/0,h=d[a],i=0;i<t.length;i++)o=t[i][0],o.trace.scalegroup===h&&(f=Math.min(f,o.r*o.r/o.vTotal));for(i=0;i<t.length;i++)o=t[i][0],o.trace.scalegroup===h&&(o.r=Math.sqrt(f*o.vTotal))}}function l(t){function e(t){var e=h.r*Math.sin(t),r=-h.r*Math.cos(t);return d?[e*(1-s*n*n)+r*o*s,e*o*s+r*(1-s*i*i),Math.sin(a)*(r*i-e*n)]:[e,r]}var r,n,i,a,o,s,l,u,c,h=t[0],f=h.trace,d=f.tilt,p=f.rotation*Math.PI/180,m=2*Math.PI/h.vTotal,v="px0",g="px1";if("counterclockwise"===f.direction){for(l=0;l<t.length&&t[l].hidden;l++);if(l===t.length)return;p+=m*t[l].v,m*=-1,v="px1",g="px0"}for(d&&(a=d*Math.PI/180,r=f.tiltaxis*Math.PI/180,o=Math.sin(r)*Math.cos(r),s=1-Math.cos(a),n=Math.sin(r),i=Math.cos(r)),c=e(p),l=0;l<t.length;l++)u=t[l],u.hidden||(u[v]=c,p+=m*u.v/2,u.pxmid=e(p),u.midangle=p,p+=m*u.v/2,c=e(p),u[g]=c,u.largeArc=u.v>h.vTotal/2?1:0)}function u(t,e,r){if(!t)return 1;var n=Math.sin(t*Math.PI/180);return Math.max(.01,r*n*Math.abs(e)+2*Math.sqrt(1-n*n*e*e))}var c=t("d3"),h=t("../../components/fx"),f=t("../../components/color"),d=t("../../components/drawing"),p=t("../../lib/svg_text_utils"),m=t("./helpers");e.exports=function(t,e){var r=t._fullLayout;s(e,r._size);var u=r._pielayer.selectAll("g.trace").data(e);u.enter().append("g").attr({"stroke-linejoin":"round",class:"trace"}),u.exit().remove(),u.order(),u.each(function(e){var s=c.select(this),u=e[0],v=u.trace,g=(v.depth||0)*u.r*Math.sin(0)/2,y=v.tiltaxis||0,b=y*Math.PI/180,x=[g*Math.sin(b),g*Math.cos(b)],_=u.r*Math.cos(0),w=s.selectAll("g.part").data(v.tilt?["top","sides"]:["top"]);w.enter().append("g").attr("class",function(t){return t+" part"}),w.exit().remove(),w.order(),l(e),s.selectAll(".top").each(function(){var s=c.select(this).selectAll("g.slice").data(e);s.enter().append("g").classed("slice",!0),s.exit().remove();var l=[[[],[]],[[],[]]],g=!1;s.each(function(e){function o(n){n.originalEvent=c.event;var a=t._fullLayout,o=t._fullData[v.index],s=h.castHoverinfo(o,a,e.i);if("all"===s&&(s="label+text+value+percent+name"),t._dragging||!1===a.hovermode||"none"===s||"skip"===s||!s)return void h.hover(t,n,"pie");var l=i(e,u),f=w+e.pxmid[0]*(1-l),d=M+e.pxmid[1]*(1-l),p=r.separators,g=[];-1!==s.indexOf("label")&&g.push(e.label),-1!==s.indexOf("text")&&(o.hovertext?g.push(Array.isArray(o.hovertext)?o.hovertext[e.i]:o.hovertext):o.text&&o.text[e.i]&&g.push(o.text[e.i])),-1!==s.indexOf("value")&&g.push(m.formatPieValue(e.v,p)),-1!==s.indexOf("percent")&&g.push(m.formatPiePercent(e.v/u.vTotal,p)),h.loneHover({x0:f-l*u.r,x1:f+l*u.r,y:d,text:g.join("<br>"),name:-1!==s.indexOf("name")?o.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:h.castHoverOption(v,e.i,"bgcolor")||e.color,borderColor:h.castHoverOption(v,e.i,"bordercolor"),fontFamily:h.castHoverOption(v,e.i,"font.family"),fontSize:h.castHoverOption(v,e.i,"font.size"),fontColor:h.castHoverOption(v,e.i,"font.color")},{container:a._hoverlayer.node(),outerContainer:a._paper.node(),gd:t}),h.hover(t,n,"pie"),T=!0}function s(e){e.originalEvent=c.event,t.emit("plotly_unhover",{event:c.event,points:[e]}),T&&(h.loneUnhover(r._hoverlayer.node()),T=!1)}function f(){t._hoverdata=[e],t._hoverdata.trace=u.trace,h.click(t,c.event)}function b(t,r,n,i){return"a"+i*u.r+","+i*_+" "+y+" "+e.largeArc+(n?" 1 ":" 0 ")+i*(r[0]-t[0])+","+i*(r[1]-t[1])}if(e.hidden)return void c.select(this).selectAll("path,g").remove();e.pointNumber=e.i,e.curveNumber=v.index,l[e.pxmid[1]<0?0:1][e.pxmid[0]<0?0:1].push(e);var w=u.cx+x[0],M=u.cy+x[1],k=c.select(this),A=k.selectAll("path.surface").data([e]),T=!1;if(A.enter().append("path").classed("surface",!0).style({"pointer-events":"all"}),k.select("path.textline").remove(),k.on("mouseover",o).on("mouseout",s).on("click",f),v.pull){var S=+(Array.isArray(v.pull)?v.pull[e.i]:v.pull)||0;S>0&&(w+=S*e.pxmid[0],M+=S*e.pxmid[1])}e.cxFinal=w,e.cyFinal=M;var E=v.hole;if(e.v===u.vTotal){var L="M"+(w+e.px0[0])+","+(M+e.px0[1])+b(e.px0,e.pxmid,!0,1)+b(e.pxmid,e.px0,!0,1)+"Z";E?A.attr("d","M"+(w+E*e.px0[0])+","+(M+E*e.px0[1])+b(e.px0,e.pxmid,!1,E)+b(e.pxmid,e.px0,!1,E)+"Z"+L):A.attr("d",L)}else{var C=b(e.px0,e.px1,!0,1);if(E){var z=1-E;A.attr("d","M"+(w+E*e.px1[0])+","+(M+E*e.px1[1])+b(e.px1,e.px0,!1,E)+"l"+z*e.px0[0]+","+z*e.px0[1]+C+"Z")}else A.attr("d","M"+w+","+M+"l"+e.px0[0]+","+e.px0[1]+C+"Z")}var I=Array.isArray(v.textposition)?v.textposition[e.i]:v.textposition,D=k.selectAll("g.slicetext").data(e.text&&"none"!==I?[0]:[]);D.enter().append("g").classed("slicetext",!0),D.exit().remove(),D.each(function(){var r=c.select(this).selectAll("text").data([0]);r.enter().append("text").attr("data-notex",1),r.exit().remove(),r.text(e.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(d.font,"outside"===I?v.outsidetextfont:v.insidetextfont).call(p.convertToTspans,t);var i,o=d.bBox(r.node());"outside"===I?i=a(o,e):(i=n(o,e,u),"auto"===I&&i.scale<1&&(r.call(d.font,v.outsidetextfont),v.outsidetextfont.family===v.insidetextfont.family&&v.outsidetextfont.size===v.insidetextfont.size||(o=d.bBox(r.node())),i=a(o,e)));var s=w+e.pxmid[0]*i.rCenter+(i.x||0),l=M+e.pxmid[1]*i.rCenter+(i.y||0);i.outside&&(e.yLabelMin=l-o.height/2,e.yLabelMid=l,e.yLabelMax=l+o.height/2,e.labelExtraX=0,e.labelExtraY=0,g=!0),r.attr("transform","translate("+s+","+l+")"+(i.scale<1?"scale("+i.scale+")":"")+(i.rotate?"rotate("+i.rotate+")":"")+"translate("+-(o.left+o.right)/2+","+-(o.top+o.bottom)/2+")")})}),g&&o(l,v),s.each(function(t){if(t.labelExtraX||t.labelExtraY){var e=c.select(this),r=e.select("g.slicetext text");r.attr("transform","translate("+t.labelExtraX+","+t.labelExtraY+")"+r.attr("transform"));var n=t.cxFinal+t.pxmid[0],i=t.cyFinal+t.pxmid[1],a="M"+n+","+i,o=(t.yLabelMax-t.yLabelMin)*(t.pxmid[0]<0?-1:1)/4;if(t.labelExtraX){var s=t.labelExtraX*t.pxmid[1]/t.pxmid[0],l=t.yLabelMid+t.labelExtraY-(t.cyFinal+t.pxmid[1]);Math.abs(s)>Math.abs(l)?a+="l"+l*t.pxmid[0]/t.pxmid[1]+","+l+"H"+(n+t.labelExtraX+o):a+="l"+t.labelExtraX+","+s+"v"+(l-s)+"h"+o}else a+="V"+(t.yLabelMid+t.labelExtraY)+"h"+o;e.append("path").classed("textline",!0).call(f.stroke,v.outsidetextfont.color).attr({"stroke-width":Math.min(2,v.outsidetextfont.size/8),d:a,fill:"none"})}})})}),setTimeout(function(){u.selectAll("tspan").each(function(){var t=c.select(this);t.attr("dy")&&t.attr("dy",t.attr("dy"))})},0)}},{"../../components/color":602,"../../components/drawing":626,"../../components/fx":643,"../../lib/svg_text_utils":743,"./helpers":1005,d3:120}],1010:[function(t,e,r){"use strict";var n=t("d3"),i=t("./style_one");e.exports=function(t){t._fullLayout._pielayer.selectAll(".trace").each(function(t){var e=t[0],r=e.trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll(".top path.surface").each(function(t){n.select(this).call(i,t,r)})})}},{"./style_one":1011,d3:120}],1011:[function(t,e,r){"use strict";var n=t("../../components/color");e.exports=function(t,e,r){var i=r.marker.line.color;Array.isArray(i)&&(i=i[e.i]||n.defaultLine);var a=r.marker.line.width||0;Array.isArray(a)&&(a=a[e.i]||0),t.style({"stroke-width":a}).call(n.fill,e.color).call(n.stroke,i)}},{"../../components/color":602}],1012:[function(t,e,r){"use strict";var n=t("../scattergl/attributes");e.exports={x:n.x,y:n.y,xy:{valType:"data_array"},indices:{valType:"data_array"},xbounds:{valType:"data_array"},ybounds:{valType:"data_array"},text:n.text,marker:{color:{valType:"color",arrayOk:!1},opacity:{valType:"number",min:0,max:1,dflt:1,arrayOk:!1},blend:{valType:"boolean",dflt:null},sizemin:{valType:"number",min:.1,max:2,dflt:.5},sizemax:{valType:"number",min:.1,dflt:20},border:{color:{valType:"color",arrayOk:!1},arearatio:{valType:"number",min:0,max:1,dflt:0}}}}},{"../scattergl/attributes":1069}],1013:[function(t,e,r){"use strict";function n(t,e){this.scene=t,this.uid=e,this.type="pointcloud",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color="rgb(0, 0, 0)",this.name="",this.hoverinfo="all",this.idToIndex=new Int32Array(0),this.bounds=[0,0,0,0],this.pointcloudOptions={positions:new Float32Array(0),idToIndex:this.idToIndex,sizemin:.5,sizemax:12,color:[0,0,0,1],areaRatio:1,borderColor:[0,0,0,1]},this.pointcloud=a(t.glplot,this.pointcloudOptions),this.pointcloud._trace=this}function i(t,e){var r=new n(t,e.uid);return r.update(e),r}
+var a=t("gl-pointcloud2d"),o=t("../../lib/str2rgbarray"),s=t("../scatter/get_trace_color"),l=["xaxis","yaxis"],u=n.prototype;u.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:this.pickXYData?[this.pickXYData[2*e],this.pickXYData[2*e+1]]:[this.pickXData[e],this.pickYData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:this.color,name:this.name,pointIndex:e,hoverinfo:this.hoverinfo}},u.update=function(t){this.index=t.index,this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-1/0,-1/0],this.updateFast(t),this.color=s(t,{})},u.updateFast=function(t){var e,r,n,i,a,s,l=this.xData=this.pickXData=t.x,u=this.yData=this.pickYData=t.y,c=this.pickXYData=t.xy,h=t.xbounds&&t.ybounds,f=t.indices,d=this.bounds;if(c){if(n=c,e=c.length>>>1,h)d[0]=t.xbounds[0],d[2]=t.xbounds[1],d[1]=t.ybounds[0],d[3]=t.ybounds[1];else for(s=0;s<e;s++)i=n[2*s],a=n[2*s+1],i<d[0]&&(d[0]=i),i>d[2]&&(d[2]=i),a<d[1]&&(d[1]=a),a>d[3]&&(d[3]=a);if(f)r=f;else for(r=new Int32Array(e),s=0;s<e;s++)r[s]=s}else for(e=l.length,n=new Float32Array(2*e),r=new Int32Array(e),s=0;s<e;s++)i=l[s],a=u[s],r[s]=s,n[2*s]=i,n[2*s+1]=a,i<d[0]&&(d[0]=i),i>d[2]&&(d[2]=i),a<d[1]&&(d[1]=a),a>d[3]&&(d[3]=a);this.idToIndex=r,this.pointcloudOptions.idToIndex=r,this.pointcloudOptions.positions=n;var p=o(t.marker.color),m=o(t.marker.border.color),v=t.opacity*t.marker.opacity;p[3]*=v,this.pointcloudOptions.color=p;var g=t.marker.blend;if(null===g){g=l.length<100||u.length<100}this.pointcloudOptions.blend=g,m[3]*=v,this.pointcloudOptions.borderColor=m;var y=t.marker.sizemin,b=Math.max(t.marker.sizemax,t.marker.sizemin);this.pointcloudOptions.sizeMin=y,this.pointcloudOptions.sizeMax=b,this.pointcloudOptions.areaRatio=t.marker.border.arearatio,this.pointcloud.update(this.pointcloudOptions),this.expandAxesFast(d,b/2)},u.expandAxesFast=function(t,e){for(var r,n,i,a=e||.5,o=0;o<2;o++)r=this.scene[l[o]],n=r._min,n||(n=[]),n.push({val:t[o],pad:a}),i=r._max,i||(i=[]),i.push({val:t[o+2],pad:a})},u.dispose=function(){this.pointcloud.dispose()},e.exports=i},{"../../lib/str2rgbarray":742,"../scatter/get_trace_color":1033,"gl-pointcloud2d":228}],1014:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes");e.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}a("x"),a("y"),a("xbounds"),a("ybounds"),t.xy&&t.xy instanceof Float32Array&&(e.xy=t.xy),t.indices&&t.indices instanceof Int32Array&&(e.indices=t.indices),a("text"),a("marker.color",r),a("marker.opacity"),a("marker.blend"),a("marker.sizemin"),a("marker.sizemax"),a("marker.border.color",r),a("marker.border.arearatio")}},{"../../lib":724,"./attributes":1012}],1015:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("../scatter3d/calc"),n.plot=t("./convert"),n.moduleType="trace",n.name="pointcloud",n.basePlotModule=t("../../plots/gl2d"),n.categories=["gl2d","showLegend"],n.meta={},e.exports=n},{"../../plots/gl2d":804,"../scatter3d/calc":1049,"./attributes":1012,"./convert":1013,"./defaults":1014}],1016:[function(t,e,r){"use strict";var n=t("../../components/shapes/attributes"),i=t("../../plots/font_attributes"),a=t("../../plots/attributes"),o=t("../../components/color/attributes"),s=t("../../lib/extend").extendFlat;e.exports={hoverinfo:s({},a.hoverinfo,{flags:["label","text","value","percent","name"]}),domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},orientation:{valType:"enumerated",values:["v","h"],dflt:"h"},valueformat:{valType:"string",dflt:".3s"},valuesuffix:{valType:"string",dflt:""},arrangement:{valType:"enumerated",values:["snap","perpendicular","freeform","fixed"],dflt:"snap"},textfont:i,node:{label:{valType:"data_array",dflt:[]},color:s({},n.fillcolor,{arrayOk:!0}),line:{color:{valType:"color",dflt:o.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:.5,arrayOk:!0}},pad:{valType:"number",arrayOk:!1,min:0,dflt:20},thickness:{valType:"number",arrayOk:!1,min:1,dflt:20}},link:{label:{valType:"data_array",dflt:[]},color:s({},n.fillcolor,{arrayOk:!0}),line:{color:{valType:"color",dflt:o.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:0,arrayOk:!0}},source:{valType:"data_array",dflt:[]},target:{valType:"data_array",dflt:[]},value:{valType:"data_array",dflt:[]}}}},{"../../components/color/attributes":601,"../../components/shapes/attributes":678,"../../lib/extend":715,"../../plots/attributes":762,"../../plots/font_attributes":788}],1017:[function(t,e,r){"use strict";var n=t("../../plots/plots"),i=t("./plot");r.name="sankey",r.attr="type",r.plot=function(t){var e=n.getSubplotCalcData(t.calcdata,"sankey","sankey");e.length&&i(t,e)},r.clean=function(t,e,r,n){var i=n._has&&n._has("sankey"),a=e._has&&e._has("sankey");i&&!a&&n._paperdiv.selectAll(".sankey").remove()}},{"../../plots/plots":827,"./plot":1022}],1018:[function(t,e,r){"use strict";function n(t,e,r){for(var n=t.map(function(){return[]}),a=0;a<Math.min(e.length,r.length);a++){if(e[a]===r[a])return!0;n[e[a]].push(r[a])}return i(n).components.some(function(t){return t.length>1})}var i=t("strongly-connected-components"),a=t("../../lib");e.exports=function(t,e){return n(e.node.label,e.link.source,e.link.target)&&(a.error("Circularity is present in the Sankey data. Removing all nodes and links."),e.link.label=[],e.link.source=[],e.link.target=[],e.link.value=[],e.link.color=[],e.node.label=[],e.node.color=[]),[{link:e.link,node:e.node}]}},{"../../lib":724,"strongly-connected-components":526}],1019:[function(t,e,r){"use strict";e.exports={nodeTextOffsetHorizontal:4,nodeTextOffsetVertical:3,nodePadAcross:10,sankeyIterations:50,forceIterations:5,forceTicksPerFrame:10,duration:500,ease:"cubic-in-out"}},{}],1020:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("../../components/color/attributes").defaults,o=t("../../components/color"),s=t("tinycolor2");e.exports=function(t,e,r,l){function u(r,a){return n.coerce(t,e,i,r,a)}u("node.label"),u("node.pad"),u("node.thickness"),u("node.line.color"),u("node.line.width");var c=function(t){return a[t%a.length]};u("node.color",e.node.label.map(function(t,e){return o.addOpacity(c(e),.8)})),u("link.label"),u("link.source"),u("link.target"),u("link.value"),u("link.line.color"),u("link.line.width"),u("link.color",e.link.value.map(function(){return s(l.paper_bgcolor).getLuminance()<.333?"rgba(255, 255, 255, 0.6)":"rgba(0, 0, 0, 0.2)"})),u("domain.x"),u("domain.y"),u("orientation"),u("valueformat"),u("valuesuffix"),u("arrangement"),n.coerceFont(u,"textfont",n.extendFlat({},l.font));var h=function(t,r){return-1===e.link.source.indexOf(r)&&-1===e.link.target.indexOf(r)};e.node.label.some(h)&&n.warn("Some of the nodes are neither sources nor targets, they will not be displayed.")}},{"../../components/color":602,"../../components/color/attributes":601,"../../lib":724,"./attributes":1016,tinycolor2:532}],1021:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.plot=t("./plot"),n.moduleType="trace",n.name="sankey",n.basePlotModule=t("./base_plot"),n.categories=["noOpacity"],n.meta={},e.exports=n},{"./attributes":1016,"./base_plot":1017,"./calc":1018,"./defaults":1020,"./plot":1022}],1022:[function(t,e,r){"use strict";function n(t){return""!==t}function i(t,e){return t.filter(function(t){return t.key===e.traceId})}function a(t,e){p.select(t).select("path").style("fill-opacity",e),p.select(t).select("rect").style("fill-opacity",e)}function o(t){p.select(t).select("text.name").style("fill","black")}function s(t){return function(e){return-1!==t.node.sourceLinks.indexOf(e.link)||-1!==t.node.targetLinks.indexOf(e.link)}}function l(t){return function(e){return-1!==e.node.sourceLinks.indexOf(t.link)||-1!==e.node.targetLinks.indexOf(t.link)}}function u(t,e,r){e&&r&&i(r,e).selectAll(".sankeyLink").filter(s(e)).call(h.bind(0,e,r,!1))}function c(t,e,r){e&&r&&i(r,e).selectAll(".sankeyLink").filter(s(e)).call(f.bind(0,e,r,!1))}function h(t,e,r,n){var a=n.datum().link.label;n.style("fill-opacity",.4),a&&i(e,t).selectAll(".sankeyLink").filter(function(t){return t.link.label===a}).style("fill-opacity",.4),r&&i(e,t).selectAll(".sankeyNode").filter(l(t)).call(u)}function f(t,e,r,n){var a=n.datum().link.label;n.style("fill-opacity",function(t){return t.tinyColorAlpha}),a&&i(e,t).selectAll(".sankeyLink").filter(function(t){return t.link.label===a}).style("fill-opacity",function(t){return t.tinyColorAlpha}),r&&i(e,t).selectAll(".sankeyNode").filter(l(t)).call(c)}function d(t,e){var r=t.hoverlabel||{},n=y.nestedProperty(r,e).get();return!Array.isArray(n)&&n}var p=t("d3"),m=t("./render"),v=t("../../components/fx"),g=t("../../components/color"),y=t("../../lib");e.exports=function(t,e){var r=t._fullLayout,i=r._paper,s=r._size,l=function(e,r){var n=r.link;n.originalEvent=p.event,t._hoverdata=[n],v.click(t,{target:!0})},y=function(e,r,n){var i=r.link;i.originalEvent=p.event,p.select(e).call(h.bind(0,r,n,!0)),v.hover(t,i,"sankey")},b=function(e,i){var s=i.link.trace,l=t.getBoundingClientRect(),u=e.getBoundingClientRect(),c=u.left+u.width/2,h=u.top+u.height/2,f=v.loneHover({x:c-l.left,y:h-l.top,name:p.format(i.valueFormat)(i.link.value)+i.valueSuffix,text:[i.link.label,["Source:",i.link.source.label].join(" "),["Target:",i.link.target.label].join(" ")].filter(n).join("<br>"),color:d(s,"bgcolor")||g.addOpacity(i.tinyColorHue,1),borderColor:d(s,"bordercolor"),fontFamily:d(s,"font.family"),fontSize:d(s,"font.size"),fontColor:d(s,"font.color"),idealAlign:p.event.x<c?"right":"left"},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t});a(f,.65),o(f)},x=function(e,n,i){p.select(e).call(f.bind(0,n,i,!0)),t.emit("plotly_unhover",{event:p.event,points:[n.link]}),v.loneUnhover(r._hoverlayer.node())},_=function(e,r,n){var i=r.node;i.originalEvent=p.event,t._hoverdata=[i],p.select(e).call(c,r,n),v.click(t,{target:!0})},w=function(e,r,n){var i=r.node;i.originalEvent=p.event,p.select(e).call(u,r,n),v.hover(t,i,"sankey")},M=function(e,i){var s=i.node.trace,l=p.select(e).select(".nodeRect"),u=t.getBoundingClientRect(),c=l.node().getBoundingClientRect(),h=c.left-2-u.left,f=c.right+2-u.left,m=c.top+c.height/4-u.top,g=v.loneHover({x0:h,x1:f,y:m,name:p.format(i.valueFormat)(i.node.value)+i.valueSuffix,text:[i.node.label,["Incoming flow count:",i.node.targetLinks.length].join(" "),["Outgoing flow count:",i.node.sourceLinks.length].join(" ")].filter(n).join("<br>"),color:d(s,"bgcolor")||i.tinyColorHue,borderColor:d(s,"bordercolor"),fontFamily:d(s,"font.family"),fontSize:d(s,"font.size"),fontColor:d(s,"font.color"),idealAlign:"left"},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t});a(g,.85),o(g)},k=function(e,n,i){p.select(e).call(c,n,i),t.emit("plotly_unhover",{event:p.event,points:[n.node]}),v.loneUnhover(r._hoverlayer.node())};m(i,e,{width:s.w,height:s.h,margin:{t:s.t,r:s.r,b:s.b,l:s.l}},{linkEvents:{hover:y,follow:b,unhover:x,select:l},nodeEvents:{hover:w,follow:M,unhover:k,select:_}})}},{"../../components/color":602,"../../components/fx":643,"../../lib":724,"./render":1023,d3:120}],1023:[function(t,e,r){"use strict";function n(t){return t.key}function i(t){return[t]}function a(t){return t[0]}function o(t){var e,r=[];for(e=0;e<t.length;e++)t[e].originalX=t[e].x,t[e].originalY=t[e].y,-1===r.indexOf(t[e].x)&&r.push(t[e].x);for(r.sort(function(t,e){return t-e}),e=0;e<t.length;e++)t[e].originalLayerIndex=r.indexOf(t[e].originalX),t[e].originalLayer=t[e].originalLayerIndex/(r.length-1)}function s(t){t.lastDraggedX=t.x,t.lastDraggedY=t.y}function l(t){return function(e){return e.node.originalX===t.node.originalX}}function u(t){for(var e=0;e<t.length;e++)t[e].y=t[e].y+t[e].dy/2}function c(t){for(var e=0;e<t.length;e++)t[e].y=t[e].y-t[e].dy/2}function h(t,e,r){for(var n,i=a(e).trace,o=i.domain,s=i.node,l=i.link,c=i.arrangement,h="h"===i.orientation,f=i.node.pad,d=i.node.thickness,p=i.node.line.color,m=i.node.line.width,v=i.link.line.color,g=i.link.line.width,y=i.valueformat,b=i.valuesuffix,x=i.textfont,_=t.width*(o.x[1]-o.x[0]),w=t.height*(o.y[1]-o.y[0]),M=s.label.map(function(t,e){return{pointNumber:e,label:t,color:B.isArray(s.color)?s.color[e]:s.color}}),k=l.value.map(function(t,e){return{pointNumber:e,label:l.label[e],color:B.isArray(l.color)?l.color[e]:l.color,source:l.source[e],target:l.target[e],value:t}}),A=j().size(h?[_,w]:[w,_]).nodeWidth(d).nodePadding(f).nodes(M).links(k).layout(D.sankeyIterations),T=A.nodes(),S=0;S<T.length;S++)n=T[S],n.width=_,n.height=w;return u(M),{key:r,trace:i,guid:Math.floor(1e12*(1+Math.random())),horizontal:h,width:_,height:w,nodePad:f,nodeLineColor:p,nodeLineWidth:m,linkLineColor:v,linkLineWidth:g,valueFormat:y,valueSuffix:b,textFont:x,translateX:o.x[0]*_+t.margin.l,translateY:t.height-o.y[1]*t.height+t.margin.t,dragParallel:h?w:_,dragPerpendicular:h?_:w,nodes:M,links:k,arrangement:c,sankey:A,forceLayouts:{},interactionState:{dragInProgress:!1,hovered:!1}}}function f(t,e,r){var n=O(r.color),i=r.source.label+"|"+r.target.label,a=t[i];t[i]=(void 0===a?a:0)+1;var o=i+(void 0===a?"":"__"+a);return r.trace=e.trace,r.curveNumber=e.trace.index,{key:o,traceId:e.key,link:r,tinyColorHue:R.tinyRGB(n),tinyColorAlpha:n.getAlpha(),linkLineColor:e.linkLineColor,linkLineWidth:e.linkLineWidth,valueFormat:e.valueFormat,valueSuffix:e.valueSuffix,sankey:e.sankey,interactionState:e.interactionState}}function d(t,e,r){var n=O(r.color),i=D.nodePadAcross,a=e.nodePad/2,o=r.dx+.5,s=r.dy-.5,l=r.label,u=t[l];t[l]=(void 0===u?u:0)+1;var c=l+(void 0===u?"":"__"+u);return r.trace=e.trace,r.curveNumber=e.trace.index,{key:c,traceId:e.key,node:r,nodePad:e.nodePad,nodeLineColor:e.nodeLineColor,nodeLineWidth:e.nodeLineWidth,textFont:e.textFont,size:e.horizontal?e.height:e.width,visibleWidth:Math.ceil(o),visibleHeight:Math.ceil(s),zoneX:-i,zoneY:-a,zoneWidth:o+2*i,zoneHeight:s+2*a,labelY:e.horizontal?r.dy/2+1:r.dx/2+1,left:1===r.originalLayer,sizeAcross:e.width,forceLayouts:e.forceLayouts,horizontal:e.horizontal,darkBackground:n.getBrightness()<=128,tinyColorHue:R.tinyRGB(n),tinyColorAlpha:n.getAlpha(),valueFormat:e.valueFormat,valueSuffix:e.valueSuffix,sankey:e.sankey,arrangement:e.arrangement,uniqueNodeLabelPathId:[e.guid,e.key,c].join(" "),interactionState:e.interactionState}}function p(t){P.select(t.node().parentNode).style("shape-rendering","crispEdges")}function m(t){t.attr("transform",function(t){return"translate("+(t.node.x-.5)+", "+(t.node.y-t.node.dy/2+.5)+")"})}function v(t){var e=t.sankey.nodes();c(e);var r=t.sankey.link()(t.link);return u(e),r}function g(t){P.select(t.node().parentNode).style("shape-rendering","optimizeSpeed"),t.call(m)}function y(t,e){t.call(g),e.attr("d",v)}function b(t){t.attr("width",function(t){return t.visibleWidth}).attr("height",function(t){return t.visibleHeight})}function x(t){return t.link.dy>1||t.linkLineWidth>0}function _(t){return"translate("+t.translateX+","+t.translateY+")"+(t.horizontal?"matrix(1 0 0 1 0 0)":"matrix(0 1 1 0 0 0)")}function w(t){return"translate("+(t.horizontal?0:t.labelY)+" "+(t.horizontal?t.labelY:0)+")"}function M(t){return P.svg.line()([[t.horizontal?t.left?-t.sizeAcross:t.visibleWidth+D.nodeTextOffsetHorizontal:D.nodeTextOffsetHorizontal,0],[t.horizontal?t.left?-D.nodeTextOffsetHorizontal:t.sizeAcross:t.visibleHeight-D.nodeTextOffsetHorizontal,0]])}function k(t){return t.horizontal?"matrix(1 0 0 1 0 0)":"matrix(0 1 1 0 0 0)"}function A(t){return t.horizontal?"scale(1 1)":"scale(-1 1)"}function T(t){return t.darkBackground&&!t.horizontal?"rgb(255,255,255)":"rgb(0,0,0)"}function S(t){return t.horizontal&&t.left?"100%":"0%"}function E(t,e,r){t.on(".basic",null).on("mouseover.basic",function(t){t.interactionState.dragInProgress||(r.hover(this,t,e),t.interactionState.hovered=[this,t])}).on("mousemove.basic",function(t){t.interactionState.dragInProgress||(r.follow(this,t),t.interactionState.hovered=[this,t])}).on("mouseout.basic",function(t){t.interactionState.dragInProgress||(r.unhover(this,t,e),t.interactionState.hovered=!1)}).on("click.basic",function(t){t.interactionState.hovered&&(r.unhover(this,t,e),t.interactionState.hovered=!1),t.interactionState.dragInProgress||r.select(this,t,e)})}function L(t,e,r){var n=P.behavior.drag().origin(function(t){return t.node}).on("dragstart",function(n){if("fixed"!==n.arrangement&&(this.parentNode.appendChild(this),n.interactionState.dragInProgress=n.node,s(n.node),n.interactionState.hovered&&(r.nodeEvents.unhover.apply(0,n.interactionState.hovered),n.interactionState.hovered=!1),"snap"===n.arrangement)){var i=n.traceId+"|"+Math.floor(n.node.originalX);n.forceLayouts[i]?n.forceLayouts[i].alpha(1):C(t,i,n),z(t,e,n,i)}}).on("drag",function(r){if("fixed"!==r.arrangement){var n=P.event.x,i=P.event.y;"snap"===r.arrangement?(r.node.x=n,r.node.y=i):("freeform"===r.arrangement&&(r.node.x=n),r.node.y=Math.max(r.node.dy/2,Math.min(r.size-r.node.dy/2,i))),s(r.node),"snap"!==r.arrangement&&(r.sankey.relayout(),y(t.filter(l(r)),e),t.call(p))}}).on("dragend",function(t){t.interactionState.dragInProgress=!1});t.on(".drag",null).call(n)}function C(t,e,r){var n=r.sankey.nodes().filter(function(t){return t.originalX===r.node.originalX});r.forceLayouts[e]=N.forceSimulation(n).alphaDecay(0).force("collide",N.forceCollide().radius(function(t){return t.dy/2+r.nodePad/2}).strength(1).iterations(D.forceIterations)).force("constrain",I(t,e,n,r)).stop()}function z(t,e,r,n){window.requestAnimationFrame(function i(){for(var a=0;a<D.forceTicksPerFrame;a++)r.forceLayouts[n].tick();r.sankey.relayout(),y(t.filter(l(r)),e),r.forceLayouts[n].alpha()>0&&window.requestAnimationFrame(i)})}function I(t,e,r,n){return function(){for(var i=0,a=0;a<r.length;a++){var o=r[a];o===n.interactionState.dragInProgress?(o.x=o.lastDraggedX,o.y=o.lastDraggedY):(o.vx=(o.originalX-o.x)/D.forceTicksPerFrame,o.y=Math.min(n.size-o.dy/2,Math.max(o.dy/2,o.y))),i=Math.max(i,Math.abs(o.vx),Math.abs(o.vy))}!n.interactionState.dragInProgress&&i<.1&&n.forceLayouts[e].alpha()>0&&(n.forceLayouts[e].alpha(0),window.setTimeout(function(){t.call(p)},30))}}var D=t("./constants"),P=t("d3"),O=t("tinycolor2"),R=t("../../components/color"),F=t("../../components/drawing"),j=t("@plotly/d3-sankey").sankey,N=t("d3-force"),B=t("../../lib");e.exports=function(t,e,r,s){var l=t.selectAll(".sankey").data(e.filter(function(t){return a(t).trace.visible}).map(h.bind(null,r)),n);l.exit().remove(),l.enter().append("g").classed("sankey",!0).style("box-sizing","content-box").style("position","absolute").style("left",0).style("shape-rendering","geometricPrecision").style("pointer-events","auto").style("box-sizing","content-box").attr("transform",_),l.transition().ease(D.ease).duration(D.duration).attr("transform",_);var u=l.selectAll(".sankeyLinks").data(i,n);u.enter().append("g").classed("sankeyLinks",!0).style("fill","none");var c=u.selectAll(".sankeyLink").data(function(t){var e={};return t.sankey.links().filter(function(t){return t.value}).map(f.bind(null,e,t))},n);c.enter().append("path").classed("sankeyLink",!0).attr("d",v).call(E,l,s.linkEvents),c.style("stroke",function(t){return x(t)?R.tinyRGB(O(t.linkLineColor)):t.tinyColorHue}).style("stroke-opacity",function(t){return x(t)?R.opacity(t.linkLineColor):t.tinyColorAlpha}).style("stroke-width",function(t){return x(t)?t.linkLineWidth:1}).style("fill",function(t){return t.tinyColorHue}).style("fill-opacity",function(t){return t.tinyColorAlpha}),c.transition().ease(D.ease).duration(D.duration).attr("d",v),c.exit().transition().ease(D.ease).duration(D.duration).style("opacity",0).remove();var p=l.selectAll(".sankeyNodeSet").data(i,n);p.enter().append("g").style("shape-rendering","geometricPrecision").classed("sankeyNodeSet",!0),p.style("cursor",function(t){switch(t.arrangement){case"fixed":return"default";case"perpendicular":return"ns-resize";default:return"move"}});var g=p.selectAll(".sankeyNode").data(function(t){var e=t.sankey.nodes(),r={};return o(e),e.filter(function(t){return t.value}).map(d.bind(null,r,t))},n);g.enter().append("g").classed("sankeyNode",!0).call(m).call(E,l,s.nodeEvents),g.call(L,c,s),g.transition().ease(D.ease).duration(D.duration).call(m),g.exit().transition().ease(D.ease).duration(D.duration).style("opacity",0).remove();var y=g.selectAll(".nodeRect").data(i);y.enter().append("rect").classed("nodeRect",!0).call(b),y.style("stroke-width",function(t){return t.nodeLineWidth}).style("stroke",function(t){return R.tinyRGB(O(t.nodeLineColor))}).style("stroke-opacity",function(t){return R.opacity(t.nodeLineColor)}).style("fill",function(t){return t.tinyColorHue}).style("fill-opacity",function(t){return t.tinyColorAlpha}),y.transition().ease(D.ease).duration(D.duration).call(b);var C=g.selectAll(".nodeCapture").data(i);C.enter().append("rect").classed("nodeCapture",!0).style("fill-opacity",0),C.attr("x",function(t){return t.zoneX}).attr("y",function(t){return t.zoneY}).attr("width",function(t){return t.zoneWidth}).attr("height",function(t){return t.zoneHeight});var z=g.selectAll(".nodeCentered").data(i);z.enter().append("g").classed("nodeCentered",!0).attr("transform",w),z.transition().ease(D.ease).duration(D.duration).attr("transform",w);var I=z.selectAll(".nodeLabelGuide").data(i);I.enter().append("path").classed("nodeLabelGuide",!0).attr("id",function(t){return t.uniqueNodeLabelPathId}).attr("d",M).attr("transform",k),I.transition().ease(D.ease).duration(D.duration).attr("d",M).attr("transform",k);var P=z.selectAll(".nodeLabel").data(i);P.enter().append("text").classed("nodeLabel",!0).attr("transform",A).style("user-select","none").style("cursor","default").style("fill","black"),P.style("text-shadow",function(t){return t.horizontal?"-1px 1px 1px #fff, 1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff":"none"}).each(function(t){F.font(P,t.textFont)}),P.transition().ease(D.ease).duration(D.duration).attr("transform",A);var j=P.selectAll(".nodeLabelTextPath").data(i);j.enter().append("textPath").classed("nodeLabelTextPath",!0).attr("alignment-baseline","middle").attr("xlink:href",function(t){return"#"+t.uniqueNodeLabelPathId}).attr("startOffset",S).style("fill",T),j.text(function(t){return t.horizontal||t.node.dy>5?t.node.label:""}).attr("text-anchor",function(t){return t.horizontal&&t.left?"end":"start"}),j.transition().ease(D.ease).duration(D.duration).attr("startOffset",S).style("fill",T)}},{"../../components/color":602,"../../components/drawing":626,"../../lib":724,"./constants":1019,"@plotly/d3-sankey":36,d3:120,"d3-force":116,tinycolor2:532}],1024:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,"tx"),n.mergeArray(e.hovertext,t,"htx"),n.mergeArray(e.customdata,t,"data"),n.mergeArray(e.textposition,t,"tp"),e.textfont&&(n.mergeArray(e.textfont.size,t,"ts"),n.mergeArray(e.textfont.color,t,"tc"),n.mergeArray(e.textfont.family,t,"tf"));var i=e.marker;if(i){n.mergeArray(i.size,t,"ms"),n.mergeArray(i.opacity,t,"mo"),n.mergeArray(i.symbol,t,"mx"),n.mergeArray(i.color,t,"mc");var a=i.line;i.line&&(n.mergeArray(a.color,t,"mlc"),n.mergeArray(a.width,t,"mlw"));var o=i.gradient;o&&"none"!==o.type&&(n.mergeArray(o.type,t,"mgt"),n.mergeArray(o.color,t,"mgc"))}}},{"../../lib":724}],1025:[function(t,e,r){"use strict";var n=t("../../components/colorscale/color_attributes"),i=t("../../components/errorbars/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../components/drawing/attributes").dash,s=t("../../components/drawing"),l=(t("./constants"),t("../../lib/extend").extendFlat);e.exports={x:{valType:"data_array"},x0:{valType:"any",dflt:0},dx:{valType:"number",dflt:1},y:{valType:"data_array"},y0:{valType:"any",dflt:0},dy:{valType:"number",dflt:1},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},mode:{valType:"flaglist",flags:["lines","markers","text"],extras:["none"]},hoveron:{valType:"flaglist",flags:["points","fills"]},line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:2},shape:{valType:"enumerated",values:["linear","spline","hv","vh","hvh","vhv"],dflt:"linear"},smoothing:{valType:"number",min:0,max:1.3,dflt:1},dash:o,simplify:{valType:"boolean",dflt:!0}},connectgaps:{valType:"boolean",dflt:!1},cliponaxis:{valType:"boolean",dflt:!0,editType:"doplot"},fill:{valType:"enumerated",values:["none","tozeroy","tozerox","tonexty","tonextx","toself","tonext"],dflt:"none"},fillcolor:{valType:"color"},marker:l({},{symbol:{valType:"enumerated",values:s.symbolList,dflt:"circle",arrayOk:!0},opacity:{valType:"number",min:0,max:1,arrayOk:!0},size:{valType:"number",min:0,dflt:6,arrayOk:!0},maxdisplayed:{valType:"number",min:0,dflt:0},sizeref:{valType:"number",dflt:1},sizemin:{valType:"number",min:0,dflt:0},sizemode:{valType:"enumerated",values:["diameter","area"],dflt:"diameter"},showscale:{valType:"boolean",dflt:!1},colorbar:a,line:l({},{width:{valType:"number",min:0,arrayOk:!0}},n("marker.line")),gradient:{type:{valType:"enumerated",values:["radial","horizontal","vertical","none"],arrayOk:!0,dflt:"none"},color:{valType:"color",arrayOk:!0}}},n("marker")),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"middle center",arrayOk:!0},textfont:{family:{valType:"string",noBlank:!0,strict:!0,arrayOk:!0},size:{valType:"number",min:1,arrayOk:!0},color:{valType:"color",arrayOk:!0}},r:{valType:"data_array"},t:{valType:"data_array"},error_y:i,error_x:i}},{"../../components/colorbar/attributes":603,"../../components/colorscale/color_attributes":609,"../../components/drawing":626,"../../components/drawing/attributes":625,"../../components/errorbars/attributes":628,"../../lib/extend":715,"./constants":1030}],1026:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../plots/cartesian/axes"),a=t("../../constants/numerical").BADNUM,o=t("./subtypes"),s=t("./colorscale_calc"),l=t("./arrays_to_calcdata");e.exports=function(t,e){var r,u,c,h=i.getFromId(t,e.xaxis||"x"),f=i.getFromId(t,e.yaxis||"y"),d=h.makeCalcdata(e,"x"),p=f.makeCalcdata(e,"y"),m=Math.min(d.length,p.length);h._minDtick=0,f._minDtick=0,d.length>m&&d.splice(m,d.length-m),p.length>m&&p.splice(m,p.length-m);var v={padded:!0},g={padded:!0};if(o.hasMarkers(e)){if(r=e.marker,u=r.size,Array.isArray(u)){var y={type:"linear"};i.setConvert(y),u=y.makeCalcdata(e.marker,"size"),u.length>m&&u.splice(m,u.length-m)}var b,x=1.6*(e.marker.sizeref||1);b="area"===e.marker.sizemode?function(t){return Math.max(Math.sqrt((t||0)/x),3)}:function(t){return Math.max((t||0)/x,3)},v.ppad=g.ppad=Array.isArray(u)?u.map(b):b(u)}s(e),!("tozerox"===e.fill||"tonextx"===e.fill&&t.firstscatter)||d[0]===d[m-1]&&p[0]===p[m-1]?e.error_y.visible||-1===["tonexty","tozeroy"].indexOf(e.fill)&&(o.hasMarkers(e)||o.hasText(e))||(v.padded=!1,v.ppad=0):v.tozero=!0,!("tozeroy"===e.fill||"tonexty"===e.fill&&t.firstscatter)||d[0]===d[m-1]&&p[0]===p[m-1]?-1!==["tonextx","tozerox"].indexOf(e.fill)&&(g.padded=!1):g.tozero=!0,i.expand(h,d,v),i.expand(f,p,g);var _=new Array(m);for(c=0;c<m;c++)_[c]=n(d[c])&&n(p[c])?{x:d[c],y:p[c]}:{x:a,y:a},e.ids&&(_[c].id=String(e.ids[c]));return l(_,e),t.firstscatter=!1,_}},{"../../constants/numerical":704,"../../plots/cartesian/axes":764,"./arrays_to_calcdata":1024,"./colorscale_calc":1029,"./subtypes":1045,"fast-isnumeric":129}],1027:[function(t,e,r){"use strict";e.exports=function(t){for(var e=0;e<t.length;e++){var r=t[e];if("scatter"===r.type){var n=r.fill;if("none"!==n&&"toself"!==n&&(r.opacity=void 0,"tonexty"===n||"tonextx"===n))for(var i=e-1;i>=0;i--){var a=t[i];if("scatter"===a.type&&a.xaxis===r.xaxis&&a.yaxis===r.yaxis){a.opacity=void 0;break}}}}}},{}],1028:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/plots"),o=t("../../components/colorscale"),s=t("../../components/colorbar/draw");e.exports=function(t,e){var r=e[0].trace,l=r.marker,u="cb"+r.uid;if(t._fullLayout._infolayer.selectAll("."+u).remove(),void 0===l||!l.showscale)return void a.autoMargin(t,u);var c=l.color,h=l.cmin,f=l.cmax;n(h)||(h=i.aggNums(Math.min,null,c)),n(f)||(f=i.aggNums(Math.max,null,c));var d=e[0].t.cb=s(t,u),p=o.makeColorScaleFunc(o.extractScale(l.colorscale,h,f),{noNumericCheck:!0});d.fillcolor(p).filllevels({start:h,end:f,size:(f-h)/254}).options(l.colorbar)()}},{"../../components/colorbar/draw":605,"../../components/colorscale":616,"../../lib":724,"../../plots/plots":827,"fast-isnumeric":129}],1029:[function(t,e,r){"use strict";var n=t("../../components/colorscale/has_colorscale"),i=t("../../components/colorscale/calc"),a=t("./subtypes");e.exports=function(t){a.hasLines(t)&&n(t,"line")&&i(t,t.line.color,"line","c"),a.hasMarkers(t)&&(n(t,"marker")&&i(t,t.marker.color,"marker","c"),n(t,"marker.line")&&i(t,t.marker.line.color,"marker.line","c"))}},{"../../components/colorscale/calc":608,"../../components/colorscale/has_colorscale":615,"./subtypes":1045}],1030:[function(t,e,r){"use strict";e.exports={PTS_LINESONLY:20}},{}],1031:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("./constants"),o=t("./subtypes"),s=t("./xy_defaults"),l=t("./marker_defaults"),u=t("./line_defaults"),c=t("./line_shape_defaults"),h=t("./text_defaults"),f=t("./fillcolor_defaults"),d=t("../../components/errorbars/defaults");e.exports=function(t,e,r,p){function m(r,a){return n.coerce(t,e,i,r,a)}var v=s(t,e,p,m),g=v<a.PTS_LINESONLY?"lines+markers":"lines";if(!v)return void(e.visible=!1);m("text"),m("hovertext"),m("mode",g),o.hasLines(e)&&(u(t,e,r,p,m),c(t,e,m),m("connectgaps"),m("line.simplify")),o.hasMarkers(e)&&l(t,e,r,p,m,{gradient:!0}),o.hasText(e)&&h(t,e,p,m);var y=[];(o.hasMarkers(e)||o.hasText(e))&&(m("marker.maxdisplayed"),y.push("points")),m("fill"),"none"!==e.fill&&(f(t,e,r,m),o.hasLines(e)||c(t,e,m)),"tonext"!==e.fill&&"toself"!==e.fill||y.push("fills"),m("hoveron",y.join("+")||"points"),d(t,e,r,{axis:"y"}),d(t,e,r,{axis:"x",inherit:"y"}),m("cliponaxis")}},{"../../components/errorbars/defaults":631,"../../lib":724,"./attributes":1025,"./constants":1030,"./fillcolor_defaults":1032,"./line_defaults":1036,"./line_shape_defaults":1038,"./marker_defaults":1041,"./subtypes":1045,"./text_defaults":1046,"./xy_defaults":1047}],1032:[function(t,e,r){"use strict";var n=t("../../components/color");e.exports=function(t,e,r,i){var a=!1;if(e.marker){var o=e.marker.color,s=(e.marker.line||{}).color;o&&!Array.isArray(o)?a=o:s&&!Array.isArray(s)&&(a=s)}i("fillcolor",n.addOpacity((e.line||{}).color||a||r,.5))}},{"../../components/color":602}],1033:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("./subtypes");e.exports=function(t,e){var r,a;if("lines"===t.mode)return r=t.line.color,r&&n.opacity(r)?r:t.fillcolor;if("none"===t.mode)return t.fill?t.fillcolor:"";var o=e.mcc||(t.marker||{}).color,s=e.mlcc||((t.marker||{}).line||{}).color;return a=o&&n.opacity(o)?o:s&&n.opacity(s)&&(e.mlw||((t.marker||{}).line||{}).width)?s:"",a?n.opacity(a)<.3?n.addOpacity(a,.3):a:(r=(t.line||{}).color,r&&n.opacity(r)&&i.hasLines(t)&&t.line.width?r:t.fillcolor)}},{"../../components/color":602,"./subtypes":1045}],1034:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/fx"),a=t("../../components/errorbars"),o=t("./get_trace_color"),s=t("../../components/color"),l=i.constants.MAXDIST;e.exports=function(t,e,r,u){var c=t.cd,h=c[0].trace,f=t.xa,d=t.ya,p=f.c2p(e),m=d.c2p(r),v=[p,m],g=h.hoveron||"";if(-1!==g.indexOf("points")){var y=function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(f.c2p(t.x)-p)-e,1-3/e)},b=function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(d.c2p(t.y)-m)-e,1-3/e)},x=function(t){var e=Math.max(3,t.mrc||0),r=f.c2p(t.x)-p,n=d.c2p(t.y)-m;return Math.max(Math.sqrt(r*r+n*n)-e,1-3/e)},_=i.getDistanceFunction(u,y,b,x)
+;if(i.getClosest(c,_,t),!1!==t.index){var w=c[t.index],M=f.c2p(w.x,!0),k=d.c2p(w.y,!0),A=w.mrc||1;return n.extendFlat(t,{color:o(h,w),x0:M-A,x1:M+A,xLabelVal:w.x,y0:k-A,y1:k+A,yLabelVal:w.y}),w.htx?t.text=w.htx:h.hovertext?t.text=h.hovertext:w.tx?t.text=w.tx:h.text&&(t.text=h.text),a.hoverInfo(w,h,t),[t]}}if(-1!==g.indexOf("fills")&&h._polygons){var T,S,E,L,C,z,I,D,P,O=h._polygons,R=[],F=!1,j=1/0,N=-1/0,B=1/0,U=-1/0;for(T=0;T<O.length;T++)E=O[T],E.contains(v)&&(F=!F,R.push(E),B=Math.min(B,E.ymin),U=Math.max(U,E.ymax));if(F){B=Math.max(B,0),U=Math.min(U,d._length);var V=(B+U)/2;for(T=0;T<R.length;T++)for(L=R[T].pts,S=1;S<L.length;S++)D=L[S-1][1],P=L[S][1],D>V!=P>=V&&(z=L[S-1][0],I=L[S][0],C=z+(I-z)*(V-D)/(P-D),j=Math.min(j,C),N=Math.max(N,C));j=Math.max(j,0),N=Math.min(N,f._length);var H=s.defaultLine;return s.opacity(h.fillcolor)?H=h.fillcolor:s.opacity((h.line||{}).color)&&(H=h.line.color),n.extendFlat(t,{distance:l+10,x0:j,x1:N,y0:V,y1:V,color:H}),delete t.index,h.text&&!Array.isArray(h.text)?t.text=String(h.text):t.text=h.name,[t]}}}},{"../../components/color":602,"../../components/errorbars":632,"../../components/fx":643,"../../lib":724,"./get_trace_color":1033}],1035:[function(t,e,r){"use strict";var n={},i=t("./subtypes");n.hasLines=i.hasLines,n.hasMarkers=i.hasMarkers,n.hasText=i.hasText,n.isBubble=i.isBubble,n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.cleanData=t("./clean_data"),n.calc=t("./calc"),n.arraysToCalcdata=t("./arrays_to_calcdata"),n.plot=t("./plot"),n.colorbar=t("./colorbar"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.selectPoints=t("./select"),n.animatable=!0,n.moduleType="trace",n.name="scatter",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","symbols","markerColorscale","errorBarsOK","showLegend","scatter-like"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"./arrays_to_calcdata":1024,"./attributes":1025,"./calc":1026,"./clean_data":1027,"./colorbar":1028,"./defaults":1031,"./hover":1034,"./plot":1042,"./select":1043,"./style":1044,"./subtypes":1045}],1036:[function(t,e,r){"use strict";var n=t("../../components/colorscale/has_colorscale"),i=t("../../components/colorscale/defaults");e.exports=function(t,e,r,a,o,s){var l=(t.marker||{}).color;if(o("line.color",r),n(t,"line"))i(t,e,a,o,{prefix:"line.",cLetter:"c"});else{o("line.color",!Array.isArray(l)&&l||r)}o("line.width"),(s||{}).noDash||o("line.dash")}},{"../../components/colorscale/defaults":611,"../../components/colorscale/has_colorscale":615}],1037:[function(t,e,r){"use strict";var n=t("../../constants/numerical").BADNUM;e.exports=function(t,e){function r(e){var r=_.c2p(t[e].x),i=w.c2p(t[e].y);return r!==n&&i!==n&&[r,i]}function i(t){var e=t[0]/_._length,r=t[1]/w._length;return(1+10*Math.max(0,-e,e-1,-r,r-1))*A}var a,o,s,l,u,c,h,f,d,p,m,v,g,y,b,x,_=e.xaxis,w=e.yaxis,M=e.simplify,k=e.connectGaps,A=e.baseTolerance,T=e.linear,S=[],E=.2,L=new Array(t.length),C=0;for(M||(A=E=-1),a=0;a<t.length;a++)if(o=r(a)){for(C=0,L[C++]=o,a++;a<t.length;a++){if(!(l=r(a))){if(k)continue;break}if(T){if(!((h=function(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}(l,o))<i(l)*E)){for(d=[(l[0]-o[0])/h,(l[1]-o[1])/h],u=o,m=h,v=y=b=0,f=!1,s=l,a++;a<t.length;a++){if(!(c=r(a))){if(k)continue;break}if(p=[c[0]-o[0],c[1]-o[1]],x=p[0]*d[1]-p[1]*d[0],y=Math.min(y,x),(b=Math.max(b,x))-y>i(c))break;s=c,g=p[0]*d[0]+p[1]*d[1],g>m?(m=g,l=c,f=!1):g<v&&(v=g,u=c,f=!0)}if(f?(L[C++]=l,s!==u&&(L[C++]=u)):(u!==o&&(L[C++]=u),s!==l&&(L[C++]=l)),L[C++]=s,a>=t.length||!c)break;L[C++]=c,o=c}}else L[C++]=l}S.push(L.slice(0,C))}return S}},{"../../constants/numerical":704}],1038:[function(t,e,r){"use strict";e.exports=function(t,e,r){"spline"===r("line.shape")&&r("line.smoothing")}},{}],1039:[function(t,e,r){"use strict";e.exports=function(t,e,r){for(var n,i,a=null,o=0;o<r.length;++o)n=r[o],i=n[0].trace,!0===i.visible?(i._nexttrace=null,-1!==["tonextx","tonexty","tonext"].indexOf(i.fill)&&(i._prevtrace=a,a&&(a._nexttrace=i)),a=i):i._prevtrace=i._nexttrace=null}},{}],1040:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports=function(t){var e=t.marker,r=e.sizeref||1,i=e.sizemin||0,a="area"===e.sizemode?function(t){return Math.sqrt(t/r)}:function(t){return t/r};return function(t){var e=a(t/2);return n(e)&&e>0?Math.max(e,i):0}}},{"fast-isnumeric":129}],1041:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../components/colorscale/has_colorscale"),a=t("../../components/colorscale/defaults"),o=t("./subtypes");e.exports=function(t,e,r,s,l,u){var c,h=o.isBubble(t),f=(t.line||{}).color;if(u=u||{},f&&(r=f),l("marker.symbol"),l("marker.opacity",h?.7:1),l("marker.size"),l("marker.color",r),i(t,"marker")&&a(t,e,s,l,{prefix:"marker.",cLetter:"c"}),u.noLine||(c=f&&!Array.isArray(f)&&e.marker.color!==f?f:h?n.background:n.defaultLine,l("marker.line.color",c),i(t,"marker.line")&&a(t,e,s,l,{prefix:"marker.line.",cLetter:"c"}),l("marker.line.width",h?1:0)),h&&(l("marker.sizeref"),l("marker.sizemin"),l("marker.sizemode")),u.gradient){"none"!==l("marker.gradient.type")&&l("marker.gradient.color")}}},{"../../components/color":602,"../../components/colorscale/defaults":611,"../../components/colorscale/has_colorscale":615,"./subtypes":1045}],1042:[function(t,e,r){"use strict";function n(t,e,r){var n;e.selectAll("g.trace").each(function(t){var e=o.select(this);if(n=t[0].trace,n._nexttrace){if(n._nextFill=e.select(".js-fill.js-tonext"),!n._nextFill.size()){var i=":first-child";e.select(".js-fill.js-tozero").size()&&(i+=" + *"),n._nextFill=e.insert("path",i).attr("class","js-fill js-tonext")}}else e.selectAll(".js-fill.js-tonext").remove(),n._nextFill=null;n.fill&&("tozero"===n.fill.substr(0,6)||"toself"===n.fill||"to"===n.fill.substr(0,2)&&!n._prevtrace)?(n._ownFill=e.select(".js-fill.js-tozero"),n._ownFill.size()||(n._ownFill=e.insert("path",":first-child").attr("class","js-fill js-tozero"))):(e.selectAll(".js-fill.js-tozero").remove(),n._ownFill=null),e.selectAll(".js-fill").call(l.setClipUrl,r.layerClipId)})}function i(t,e,r,n,i,f,p){function m(t){return M?t.transition():t}function v(t){return t.filter(function(t){return t.vis})}function g(t){return t.id}function y(t){if(t.ids)return g}function b(){return!1}function x(e){var n,i,a,u=e[0].trace,h=o.select(this),f=c.hasMarkers(u),d=c.hasText(u),p=y(u),g=b,x=b;f&&(g=u.marker.maxdisplayed||u._needsCull?v:s.identity),d&&(x=u.marker.maxdisplayed||u._needsCull?v:s.identity),i=h.selectAll("path.point"),n=i.data(g,p);var _=n.enter().append("path").classed("point",!0);M&&_.call(l.pointStyle,u,t).call(l.translatePoints,k,A).style("opacity",0).transition().style("opacity",1);var w=f&&l.tryColorscale(u.marker,""),T=f&&l.tryColorscale(u.marker,"line");n.order(),n.each(function(e){var n=o.select(this),i=m(n);a=l.translatePoint(e,i,k,A),a?(l.singlePointStyle(e,i,u,w,T,t),r.layerClipId&&l.hideOutsideRangePoint(e,i,k,A),u.customdata&&n.classed("plotly-customdata",null!==e.data&&void 0!==e.data)):i.remove()}),M?n.exit().transition().style("opacity",0).remove():n.exit().remove(),i=h.selectAll("g"),n=i.data(x,p),n.enter().append("g").classed("textpoint",!0).append("text"),n.order(),n.each(function(t){var e=o.select(this),n=m(e.select("text"));a=l.translatePoint(t,n,k,A),a?r.layerClipId&&l.hideOutsideRangePoint(t,e,k,A):e.remove()}),n.selectAll("text").call(l.textPointStyle,u,t).each(function(t){var e=k.c2p(t.x),r=A.c2p(t.y);o.select(this).selectAll("tspan.line").each(function(){m(o.select(this)).attr({x:e,y:r})})}),n.exit().remove()}var _,w;a(t,e,r,n,i);var M=!!p&&p.duration>0,k=r.xaxis,A=r.yaxis,T=n[0].trace,S=T.line,E=o.select(f);if(E.call(u.plot,r,p),!0===T.visible){m(E).style("opacity",T.opacity);var L,C,z=T.fill.charAt(T.fill.length-1);"x"!==z&&"y"!==z&&(z=""),n[0].node3=E;var I="",D=[],P=T._prevtrace;P&&(I=P._prevRevpath||"",C=P._nextFill,D=P._polygons);var O,R,F,j,N,B,U,V,H,q="",G="",Y=[],X=[],W=s.noop;if(L=T._ownFill,c.hasLines(T)||"none"!==T.fill){for(C&&C.datum(n),-1!==["hv","vh","hvh","vhv"].indexOf(S.shape)?(F=l.steps(S.shape),j=l.steps(S.shape.split("").reverse().join(""))):F=j="spline"===S.shape?function(t){var e=t[t.length-1];return t[0][0]===e[0]&&t[0][1]===e[1]?l.smoothclosed(t.slice(1),S.smoothing):l.smoothopen(t,S.smoothing)}:function(t){return"M"+t.join("L")},N=function(t){return j(t.reverse())},Y=h(n,{xaxis:k,yaxis:A,connectGaps:T.connectgaps,baseTolerance:Math.max(S.width||1,3)/4,linear:"linear"===S.shape,simplify:S.simplify}),H=T._polygons=new Array(Y.length),w=0;w<Y.length;w++)T._polygons[w]=d(Y[w]);Y.length&&(B=Y[0][0],U=Y[Y.length-1],V=U[U.length-1]),X=Y.filter(function(t){return t.length>1}),W=function(t){return function(e){if(O=F(e),R=N(e),q?z?(q+="L"+O.substr(1),G=R+"L"+G.substr(1)):(q+="Z"+O,G=R+"Z"+G):(q=O,G=R),c.hasLines(T)&&e.length>1){var r=o.select(this);if(r.datum(n),t)m(r.style("opacity",0).attr("d",O).call(l.lineGroupStyle)).style("opacity",1);else{var i=m(r);i.attr("d",O),l.singleLineStyle(n,i)}}}}}var Z=E.selectAll(".js-line").data(X);m(Z.exit()).style("opacity",0).remove(),Z.each(W(!1)),Z.enter().append("path").classed("js-line",!0).style("vector-effect","non-scaling-stroke").call(l.lineGroupStyle).each(W(!0)),l.setClipUrl(Z,r.layerClipId),Y.length&&(L?B&&V&&(z?("y"===z?B[1]=V[1]=A.c2p(0,!0):"x"===z&&(B[0]=V[0]=k.c2p(0,!0)),m(L).attr("d","M"+V+"L"+B+"L"+q.substr(1)).call(l.singleFillStyle)):m(L).attr("d",q+"Z").call(l.singleFillStyle)):"tonext"===T.fill.substr(0,6)&&q&&I&&("tonext"===T.fill?m(C).attr("d",q+"Z"+I+"Z").call(l.singleFillStyle):m(C).attr("d",q+"L"+I.substr(1)+"Z").call(l.singleFillStyle),T._polygons=T._polygons.concat(D)),T._prevRevpath=G,T._prevPolygons=H);var J=E.selectAll(".points");_=J.data([n]),J.each(x),_.enter().append("g").classed("points",!0).each(x),_.exit().remove(),_.each(function(t){var e=!1===t[0].trace.cliponaxis;l.setClipUrl(o.select(this),e?null:r.layerClipId)})}}function a(t,e,r,n,i){var a=r.xaxis,l=r.yaxis,u=o.extent(s.simpleMap(a.range,a.r2c)),h=o.extent(s.simpleMap(l.range,l.r2c)),f=n[0].trace;if(c.hasMarkers(f)){var d=f.marker.maxdisplayed;if(0!==d){var p=n.filter(function(t){return t.x>=u[0]&&t.x<=u[1]&&t.y>=h[0]&&t.y<=h[1]}),m=Math.ceil(p.length/d),v=0;i.forEach(function(t,r){var n=t[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r<e&&v++});var g=Math.round(v*m/3+Math.floor(v/3)*m/7.1);n.forEach(function(t){delete t.vis}),p.forEach(function(t,e){0===Math.round((e+g)%m)&&(t.vis=!0)})}}}var o=t("d3"),s=t("../../lib"),l=t("../../components/drawing"),u=t("../../components/errorbars"),c=t("./subtypes"),h=t("./line_points"),f=t("./link_traces"),d=t("../../lib/polygon").tester;e.exports=function(t,e,r,a,s){var l,u,c,h,d,p=e.plot.select("g.scatterlayer"),m=!a,v=!!a&&a.duration>0;for(c=p.selectAll("g.trace"),h=c.data(r,function(t){return t[0].trace.uid}),h.enter().append("g").attr("class",function(t){return"trace scatter trace"+t[0].trace.uid}).style("stroke-miterlimit",2),f(t,e,r),n(t,p,e),l=0,u={};l<r.length;l++)u[r[l][0].trace.uid]=l;if(p.selectAll("g.trace").sort(function(t,e){return u[t[0].trace.uid]>u[e[0].trace.uid]?1:-1}),v){s&&(d=s());o.transition().duration(a.duration).ease(a.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){p.selectAll("g.trace").each(function(n,o){i(t,o,e,n,r,this,a)})})}else p.selectAll("g.trace").each(function(n,o){i(t,o,e,n,r,this,a)});m&&h.exit().remove(),p.selectAll("path:not([d])").remove()}},{"../../components/drawing":626,"../../components/errorbars":632,"../../lib":724,"../../lib/polygon":734,"./line_points":1037,"./link_traces":1039,"./subtypes":1045,d3:120}],1043:[function(t,e,r){"use strict";var n=t("./subtypes"),i=t("../../constants/interactions").DESELECTDIM;e.exports=function(t,e){var r,a,o,s,l=t.cd,u=t.xaxis,c=t.yaxis,h=[],f=l[0].trace,d=f.marker,p=!n.hasMarkers(f)&&!n.hasText(f);if(!0===f.visible&&!p){var m=Array.isArray(d.opacity)?1:d.opacity;if(!1===e)for(r=0;r<l.length;r++)l[r].dim=0;else for(r=0;r<l.length;r++)a=l[r],o=u.c2p(a.x),s=c.c2p(a.y),e.contains([o,s])?(h.push({pointNumber:r,x:a.x,y:a.y}),a.dim=0):a.dim=1;return l[0].node3.selectAll("path.point").style("opacity",function(t){return((t.mo+1||m+1)-1)*(t.dim?i:1)}),l[0].node3.selectAll("text").style("opacity",function(t){return t.dim?i:1}),h}}},{"../../constants/interactions":703,"./subtypes":1045}],1044:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/drawing"),a=t("../../components/errorbars");e.exports=function(t){var e=n.select(t).selectAll("g.trace.scatter");e.style("opacity",function(t){return t[0].trace.opacity}),e.selectAll("g.points").each(function(e){var r=n.select(this),a=r.selectAll("path.point"),o=e.trace||e[0].trace;a.call(i.pointStyle,o,t),r.selectAll("text").call(i.textPointStyle,o,t)}),e.selectAll("g.trace path.js-line").call(i.lineGroupStyle),e.selectAll("g.trace path.js-fill").call(i.fillGroupStyle),e.call(a.style)}},{"../../components/drawing":626,"../../components/errorbars":632,d3:120}],1045:[function(t,e,r){"use strict";var n=t("../../lib");e.exports={hasLines:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf("lines")},hasMarkers:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf("markers")},hasText:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf("text")},isBubble:function(t){return n.isPlainObject(t.marker)&&Array.isArray(t.marker.size)}}},{"../../lib":724}],1046:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r,i){i("textposition"),n.coerceFont(i,"textfont",r.font)}},{"../../lib":724}],1047:[function(t,e,r){"use strict";var n=t("../../registry");e.exports=function(t,e,r,i){var a,o=i("x"),s=i("y");if(n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],r),o)s?(a=Math.min(o.length,s.length),a<o.length&&(e.x=o.slice(0,a)),a<s.length&&(e.y=s.slice(0,a))):(a=o.length,i("y0"),i("dy"));else{if(!s)return 0;a=e.y.length,i("x0"),i("dx")}return a}},{"../../registry":842}],1048:[function(t,e,r){"use strict";function n(t){return{show:{valType:"boolean",dflt:!1},opacity:{valType:"number",min:0,max:1,dflt:1},scale:{valType:"number",min:0,max:10,dflt:2/3}}}var i=t("../scatter/attributes"),a=t("../../components/colorscale/color_attributes"),o=t("../../components/errorbars/attributes"),s=t("../../constants/gl3d_dashes"),l=t("../../constants/gl3d_markers"),u=t("../../lib/extend").extendFlat,c=i.line,h=i.marker,f=h.line;e.exports={x:{valType:"data_array"},y:{valType:"data_array"},z:{valType:"data_array"},text:u({},i.text,{}),hovertext:u({},i.hovertext,{}),mode:u({},i.mode,{dflt:"lines+markers"}),surfaceaxis:{valType:"enumerated",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:"color"},projection:{x:n("x"),y:n("y"),z:n("z")},connectgaps:i.connectgaps,line:u({},{width:c.width,dash:{valType:"enumerated",values:Object.keys(s),dflt:"solid"},showscale:{valType:"boolean",dflt:!1}},a("line")),marker:u({},{symbol:{valType:"enumerated",values:Object.keys(l),dflt:"circle",arrayOk:!0},size:u({},h.size,{dflt:8}),sizeref:h.sizeref,sizemin:h.sizemin,sizemode:h.sizemode,opacity:u({},h.opacity,{arrayOk:!1}),showscale:h.showscale,colorbar:h.colorbar,line:u({},{width:u({},f.width,{arrayOk:!1})},a("marker.line"))},a("marker")),textposition:u({},i.textposition,{dflt:"top center"}),textfont:i.textfont,error_x:o,error_y:o,error_z:o}},{"../../components/colorscale/color_attributes":609,"../../components/errorbars/attributes":628,"../../constants/gl3d_dashes":701,"../../constants/gl3d_markers":702,"../../lib/extend":715,"../scatter/attributes":1025}],1049:[function(t,e,r){"use strict";var n=t("../scatter/arrays_to_calcdata"),i=t("../scatter/colorscale_calc");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r,e),i(e),r}},{"../scatter/arrays_to_calcdata":1024,"../scatter/colorscale_calc":1029}],1050:[function(t,e,r){"use strict";function n(t,e,r){if(!e||!e.visible)return null;for(var n=o(e),i=new Array(t.length),a=0;a<t.length;a++){var s=n(+t[a],a);i[a]=[-s[0]*r,s[1]*r]}return i}function i(t){for(var e=0;e<t.length;e++)if(t[e])return t[e].length;return 0}function a(t,e){var r=[n(t.x,t.error_x,e[0]),n(t.y,t.error_y,e[1]),n(t.z,t.error_z,e[2])],a=i(r);if(0===a)return null;for(var o=new Array(a),s=0;s<a;s++){for(var l=[[0,0,0],[0,0,0]],u=0;u<3;u++)if(r[u])for(var c=0;c<2;c++)l[c][u]=r[u][s][c];o[s]=l}return o}var o=t("../../components/errorbars/compute_error");e.exports=a},{"../../components/errorbars/compute_error":630}],1051:[function(t,e,r){"use strict";function n(t,e){this.scene=t,this.uid=e,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode="",this.dataPoints=[],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}function i(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],s=[];for(n=0;n<t.length;++n){var l=t[n];!isNaN(l[i])&&isFinite(l[i])&&!isNaN(l[a])&&isFinite(l[a])&&(o.push([l[i],l[a]]),s.push(n))}var u=g(o);for(n=0;n<u.length;++n)for(var c=u[n],h=0;h<c.length;++h)c[h]=s[c[h]];return{positions:t,cells:u,meshColor:e}}function a(t){for(var e=[0,0,0],r=[[0,0,0],[0,0,0],[0,0,0]],n=[0,0,0],i=0;i<3;i++){var a=t[i];a&&!1!==a.copy_zstyle&&(a=t[2]),a&&(e[i]=a.width/2,r[i]=b(a.color),n=a.thickness)}return{capSize:e,color:r,lineWidth:n}}function o(t){var e=[0,0];return Array.isArray(t)?[0,-1]:(t.indexOf("bottom")>=0&&(e[1]+=1),t.indexOf("top")>=0&&(e[1]-=1),t.indexOf("left")>=0&&(e[0]-=1),t.indexOf("right")>=0&&(e[0]+=1),e)}function s(t,e){return e(4*t)}function l(t){return M[t]}function u(t,e,r,n,i){var a=null;if(Array.isArray(t)){a=[];for(var o=0;o<e;o++)void 0===t[o]?a[o]=n:a[o]=r(t[o],i)}else a=r(t,y.identity);return a}function c(t,e){var r,n,i,c,h,f,d=[],p=t.fullSceneLayout,m=t.dataScale,v=p.xaxis,g=p.yaxis,w=p.zaxis,M=e.marker,A=e.line,T=e.x||[],S=e.y||[],E=e.z||[],L=T.length,C=e.xcalendar,z=e.ycalendar,I=e.zcalendar;for(n=0;n<L;n++)i=v.d2l(T[n],0,C)*m[0],c=g.d2l(S[n],0,z)*m[1],h=w.d2l(E[n],0,I)*m[2],d[n]=[i,c,h];if(Array.isArray(e.text))f=e.text;else if(void 0!==e.text)for(f=new Array(L),n=0;n<L;n++)f[n]=e.text;if(r={position:d,mode:e.mode,text:f},"line"in e&&(r.lineColor=x(A,1,L),r.lineWidth=A.width,r.lineDashes=A.dash),"marker"in e){var D=_(e);r.scatterColor=x(M,1,L),r.scatterSize=u(M.size,L,s,20,D),r.scatterMarker=u(M.symbol,L,l,"\u25cf"),r.scatterLineWidth=M.line.width,r.scatterLineColor=x(M.line,1,L),r.scatterAngle=0}"textposition"in e&&(r.textOffset=o(e.textposition),r.textColor=x(e.textfont,1,L),r.textSize=u(e.textfont.size,L,y.identity,12),r.textFont=e.textfont.family,r.textAngle=0);var P=["x","y","z"];for(r.project=[!1,!1,!1],r.projectScale=[1,1,1],r.projectOpacity=[1,1,1],n=0;n<3;++n){var O=e.projection[P[n]];(r.project[n]=O.show)&&(r.projectOpacity[n]=O.opacity,r.projectScale[n]=O.scale)}r.errorBounds=k(e,m);var R=a([e.error_x,e.error_y,e.error_z]);return r.errorColor=R.color,r.errorLineWidth=R.lineWidth,r.errorCapSize=R.capSize,r.delaunayAxis=e.surfaceaxis,r.delaunayColor=b(e.surfacecolor),r}function h(t){if(Array.isArray(t)){var e=t[0];return Array.isArray(e)&&(t=e),"rgb("+t.slice(0,3).map(function(t){return Math.round(255*t)})+")"}return null}function f(t,e){var r=new n(t,e.uid);return r.update(e),r}var d=t("gl-line3d"),p=t("gl-scatter3d"),m=t("gl-error3d"),v=t("gl-mesh3d"),g=t("delaunay-triangulate"),y=t("../../lib"),b=t("../../lib/str2rgbarray"),x=t("../../lib/gl_format_color"),_=t("../scatter/make_bubble_size_func"),w=t("../../constants/gl3d_dashes"),M=t("../../constants/gl3d_markers"),k=t("./calc_errors"),A=n.prototype;A.handlePick=function(t){if(t.object&&(t.object===this.linePlot||t.object===this.delaunayMesh||t.object===this.textMarkers||t.object===this.scatterPlot)){t.object.highlight&&t.object.highlight(null),this.scatterPlot&&(t.object=this.scatterPlot,this.scatterPlot.highlight(t.data)),this.textLabels?void 0!==this.textLabels[t.data.index]?t.textLabel=this.textLabels[t.data.index]:t.textLabel=this.textLabels:t.textLabel="";var e=t.index=t.data.index;return t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},A.update=function(t){var e,r,n,a,o=this.scene.glplot.gl,s=w.solid;this.data=t;var l=c(this.scene,t);"mode"in l&&(this.mode=l.mode),"lineDashes"in l&&l.lineDashes in w&&(s=w[l.lineDashes]),this.color=h(l.scatterColor)||h(l.lineColor),this.dataPoints=l.position,e={gl:o,position:l.position,color:l.lineColor,lineWidth:l.lineWidth||1,dashes:s[0],dashScale:s[1],opacity:t.opacity,connectGaps:t.connectgaps},-1!==this.mode.indexOf("lines")?this.linePlot?this.linePlot.update(e):(this.linePlot=d(e),this.linePlot._trace=this,this.scene.glplot.add(this.linePlot)):this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var u=t.opacity;if(t.marker&&t.marker.opacity&&(u*=t.marker.opacity),r={gl:o,position:l.position,color:l.scatterColor,size:l.scatterSize,glyph:l.scatterMarker,opacity:u,orthographic:!0,lineWidth:l.scatterLineWidth,lineColor:l.scatterLineColor,project:l.project,projectScale:l.projectScale,projectOpacity:l.projectOpacity},-1!==this.mode.indexOf("markers")?this.scatterPlot?this.scatterPlot.update(r):(this.scatterPlot=p(r),this.scatterPlot._trace=this,this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose(),this.scatterPlot=null),a={gl:o,position:l.position,glyph:l.text,color:l.textColor,size:l.textSize,angle:l.textAngle,alignment:l.textOffset,font:l.textFont,orthographic:!0,lineWidth:0,project:!1,opacity:t.opacity},this.textLabels=t.hovertext||t.text,-1!==this.mode.indexOf("text")?this.textMarkers?this.textMarkers.update(a):(this.textMarkers=p(a),this.textMarkers._trace=this,this.textMarkers.highlightScale=1,this.scene.glplot.add(this.textMarkers)):this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose(),this.textMarkers=null),n={gl:o,position:l.position,color:l.errorColor,error:l.errorBounds,lineWidth:l.errorLineWidth,capSize:l.errorCapSize,opacity:t.opacity},this.errorBars?l.errorBounds?this.errorBars.update(n):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):l.errorBounds&&(this.errorBars=m(n),this.errorBars._trace=this,this.scene.glplot.add(this.errorBars)),l.delaunayAxis>=0){var f=i(l.position,l.delaunayColor,l.delaunayAxis);f.opacity=t.opacity,this.delaunayMesh?this.delaunayMesh.update(f):(f.gl=o,this.delaunayMesh=v(f),this.delaunayMesh._trace=this,this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},A.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose())},e.exports=f},{"../../constants/gl3d_dashes":701,"../../constants/gl3d_markers":702,"../../lib":724,"../../lib/gl_format_color":721,"../../lib/str2rgbarray":742,"../scatter/make_bubble_size_func":1040,"./calc_errors":1050,"delaunay-triangulate":121,"gl-error3d":159,"gl-line3d":170,"gl-mesh3d":203,"gl-scatter3d":249}],1052:[function(t,e,r){"use strict";function n(t,e,r,n){var a=0,o=r("x"),s=r("y"),l=r("z");return i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],n),o&&s&&l&&(a=Math.min(o.length,s.length,l.length),a<o.length&&(e.x=o.slice(0,a)),a<s.length&&(e.y=s.slice(0,a)),a<l.length&&(e.z=l.slice(0,a))),a}var i=t("../../registry"),a=t("../../lib"),o=t("../scatter/subtypes"),s=t("../scatter/marker_defaults"),l=t("../scatter/line_defaults"),u=t("../scatter/text_defaults"),c=t("../../components/errorbars/defaults"),h=t("./attributes");e.exports=function(t,e,r,i){function f(r,n){return a.coerce(t,e,h,r,n)}if(!n(t,e,f,i))return void(e.visible=!1);f("text"),f("hovertext"),f("mode"),o.hasLines(e)&&(f("connectgaps"),l(t,e,r,i,f)),o.hasMarkers(e)&&s(t,e,r,i,f),o.hasText(e)&&u(t,e,i,f);var d=(e.line||{}).color,p=(e.marker||{}).color;f("surfaceaxis")>=0&&f("surfacecolor",d||p);for(var m=["x","y","z"],v=0;v<3;++v){var g="projection."+m[v];f(g+".show")&&(f(g+".opacity"),f(g+".scale"))}c(t,e,r,{axis:"z"}),c(t,e,r,{axis:"y",inherit:"z"}),c(t,e,r,{axis:"x",inherit:"z"})}},{"../../components/errorbars/defaults":631,"../../lib":724,"../../registry":842,"../scatter/line_defaults":1036,"../scatter/marker_defaults":1041,"../scatter/subtypes":1045,"../scatter/text_defaults":1046,"./attributes":1048}],1053:[function(t,e,r){"use strict";var n={};n.plot=t("./convert"),n.attributes=t("./attributes"),n.markerSymbols=t("../../constants/gl3d_markers"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("./calc"),n.moduleType="trace",n.name="scatter3d",n.basePlotModule=t("../../plots/gl3d"),n.categories=["gl3d","symbols","markerColorscale","showLegend"],n.meta={},e.exports=n},{"../../constants/gl3d_markers":702,"../../plots/gl3d":807,"../scatter/colorbar":1028,"./attributes":1048,"./calc":1049,"./convert":1051,"./defaults":1052}],1054:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../plots/attributes"),a=t("../../components/colorscale/color_attributes"),o=t("../../components/colorbar/attributes"),s=t("../../lib/extend").extendFlat,l=n.marker,u=n.line,c=l.line;e.exports={carpet:{valType:"string"},a:{valType:"data_array"},b:{valType:"data_array"},sum:{valType:"number",dflt:0,min:0},mode:s({},n.mode,{dflt:"markers"}),text:s({},n.text,{}),line:{color:u.color,width:u.width,dash:u.dash,shape:s({},u.shape,{values:["linear","spline"]}),smoothing:u.smoothing},connectgaps:n.connectgaps,fill:s({},n.fill,{values:["none","toself","tonext"]}),fillcolor:n.fillcolor,marker:s({},{symbol:l.symbol,opacity:l.opacity,maxdisplayed:l.maxdisplayed,size:l.size,sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,line:s({},{width:c.width},a("marker".line)),gradient:l.gradient},a("marker"),{showscale:l.showscale,colorbar:o}),textfont:n.textfont,textposition:n.textposition,hoverinfo:s({},i.hoverinfo,{flags:["a","b","text","name"]}),hoveron:n.hoveron}},{"../../components/colorbar/attributes":603,"../../components/colorscale/color_attributes":609,"../../lib/extend":715,"../../plots/attributes":762,"../scatter/attributes":1025}],1055:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../plots/cartesian/axes"),a=t("../scatter/subtypes"),o=t("../scatter/colorscale_calc"),s=t("../scatter/arrays_to_calcdata"),l=t("../carpet/lookup_carpetid");e.exports=function(t,e){var r=e.carpetTrace=l(t,e);if(r&&r.visible&&"legendonly"!==r.visible){var u;e.xaxis=r.xaxis,e.yaxis=r.yaxis;var c,h,f=e.a.length,d=new Array(f),p=!1;for(u=0;u<f;u++)if(c=e.a[u],h=e.b[u],n(c)&&n(h)){var m=r.ab2xy(+c,+h,!0),v=r.isVisible(+c,+h);v||(p=!0),d[u]={x:m[0],y:m[1],a:c,b:h,vis:v}}else d[u]={x:!1,y:!1};e._needsCull=p,d[0].carpet=r,d[0].trace=e;var g,y;if(a.hasMarkers(e)&&(g=e.marker,y=g.size,Array.isArray(y))){var b={type:"linear"};i.setConvert(b),y=b.makeCalcdata(e.marker,"size"),y.length>f&&y.splice(f,y.length-f)}return o(e),s(d,e),d}}},{"../../plots/cartesian/axes":764,"../carpet/lookup_carpetid":898,"../scatter/arrays_to_calcdata":1024,"../scatter/colorscale_calc":1029,"../scatter/subtypes":1045,"fast-isnumeric":129}],1056:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/constants"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/line_shape_defaults"),u=t("../scatter/text_defaults"),c=t("../scatter/fillcolor_defaults"),h=t("./attributes");e.exports=function(t,e,r,f){function d(r,i){return n.coerce(t,e,h,r,i)}d("carpet"),e.xaxis="x",e.yaxis="y";var p,m=d("a"),v=d("b");if(!(p=Math.min(m.length,v.length)))return void(e.visible=!1);m&&p<m.length&&(e.a=m.slice(0,p)),v&&p<v.length&&(e.b=v.slice(0,p)),d("sum"),d("text"),d("mode",p<i.PTS_LINESONLY?"lines+markers":"lines"),a.hasLines(e)&&(s(t,e,r,f,d),l(t,e,d),d("connectgaps")),a.hasMarkers(e)&&o(t,e,r,f,d,{gradient:!0}),a.hasText(e)&&u(t,e,f,d);var g=[];(a.hasMarkers(e)||a.hasText(e))&&(d("marker.maxdisplayed"),g.push("points")),d("fill"),"none"!==e.fill&&(c(t,e,r,d),a.hasLines(e)||l(t,e,d)),"tonext"!==e.fill&&"toself"!==e.fill||g.push("fills"),d("hoveron",g.join("+")||"points")}},{"../../lib":724,"../scatter/constants":1030,"../scatter/fillcolor_defaults":1032,"../scatter/line_defaults":1036,"../scatter/line_shape_defaults":1038,"../scatter/marker_defaults":1041,"../scatter/subtypes":1045,"../scatter/text_defaults":1046,"./attributes":1054}],1057:[function(t,e,r){"use strict";var n=t("../scatter/hover");e.exports=function(t,e,r,i){function a(t,e){v.push((t.labelprefix&&t.labelprefix.length>0?t.labelprefix:t._hovertitle+": ")+e.toFixed(3)+t.labelsuffix)}var o=n(t,e,r,i);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index){var l=1-s.y0/t.ya._length,u=t.xa._length,c=u*l/2,h=u-c;return s.x0=Math.max(Math.min(s.x0,h),c),s.x1=Math.max(Math.min(s.x1,h),c),o}var f=s.cd[s.index];s.a=f.a,s.b=f.b,s.xLabelVal=void 0,s.yLabelVal=void 0;var d=s.trace,p=d._carpet,m=d.hoverinfo.split("+"),v=[];-1!==m.indexOf("all")&&(m=["a","b"]),-1!==m.indexOf("a")&&a(p.aaxis,f.a),-1!==m.indexOf("b")&&a(p.baxis,f.b);var g=p.ab2ij([f.a,f.b]),y=Math.floor(g[0]),b=g[0]-y,x=Math.floor(g[1]),_=g[1]-x,w=p.evalxy([],y,x,b,_);return v.push("y: "+w[1].toFixed(3)),s.extraText=v.join("<br>"),o}}},{"../scatter/hover":1034}],1058:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("./calc"),n.plot=t("./plot"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.selectPoints=t("./select"),n.moduleType="trace",n.name="scattercarpet",n.basePlotModule=t("../../plots/cartesian"),n.categories=["carpet","symbols","markerColorscale","showLegend","carpetDependent"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"../scatter/colorbar":1028,"./attributes":1054,"./calc":1055,"./defaults":1056,"./hover":1057,"./plot":1059,"./select":1060,"./style":1061}],1059:[function(t,e,r){"use strict";var n=t("../scatter/plot"),i=t("../../plots/cartesian/axes"),a=t("../../components/drawing");e.exports=function(t,e,r){var o,s,l,u=r[0][0].carpet,c={xaxis:i.getFromId(t,u.xaxis||"x"),yaxis:i.getFromId(t,u.yaxis||"y"),plot:e.plot};for(n(t,c,r),o=0;o<r.length;o++)s=r[o][0].trace,l=c.plot.selectAll("g.trace"+s.uid+" .js-line"),a.setClipUrl(l,u._clipPathId)}},{"../../components/drawing":626,"../../plots/cartesian/axes":764,"../scatter/plot":1042}],1060:[function(t,e,r){"use strict";var n=t("../scatter/select");e.exports=function(t,e){var r=n(t,e);if(r){var i,a,o,s=t.cd;for(o=0;o<r.length;o++)i=r[o],a=s[i.pointNumber],i.a=a.a,i.b=a.b,i.c=a.c,delete i.x,delete i.y;return r}}},{"../scatter/select":1043}],1061:[function(t,e,r){"use strict";var n=t("../scatter/style");e.exports=function(t){for(var e=t._fullLayout._modules,r=0;r<e.length;r++)if("scatter"===e[r].name)return;n(t)}},{"../scatter/style":1044}],1062:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../plots/attributes"),a=t("../../components/colorscale/color_attributes"),o=t("../../components/drawing/attributes").dash,s=t("../../lib/extend").extendFlat,l=n.marker,u=n.line,c=l.line;e.exports={lon:{valType:"data_array"},lat:{valType:"data_array"},locations:{valType:"data_array"},locationmode:{valType:"enumerated",values:["ISO-3","USA-states","country names"],dflt:"ISO-3"},mode:s({},n.mode,{dflt:"markers"}),text:s({},n.text,{}),hovertext:s({},n.hovertext,{}),textfont:n.textfont,textposition:n.textposition,line:{color:u.color,width:u.width,dash:o},connectgaps:n.connectgaps,marker:s({},{symbol:l.symbol,opacity:l.opacity,size:l.size,sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,showscale:l.showscale,colorbar:l.colorbar,line:s({},{width:c.width},a("marker.line")),gradient:l.gradient},a("marker")),fill:{
+valType:"enumerated",values:["none","toself"],dflt:"none"},fillcolor:n.fillcolor,hoverinfo:s({},i.hoverinfo,{flags:["lon","lat","location","text","name"]})}},{"../../components/colorscale/color_attributes":609,"../../components/drawing/attributes":625,"../../lib/extend":715,"../../plots/attributes":762,"../scatter/attributes":1025}],1063:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../constants/numerical").BADNUM,a=t("../scatter/colorscale_calc"),o=t("../scatter/arrays_to_calcdata");e.exports=function(t,e){for(var r=Array.isArray(e.locations),s=r?e.locations.length:e.lon.length,l=new Array(s),u=0;u<s;u++){var c=l[u]={};if(r){var h=e.locations[u];c.loc="string"==typeof h?h:null}else{var f=e.lon[u],d=e.lat[u];n(f)&&n(d)?c.lonlat=[+f,+d]:c.lonlat=[i,i]}}return o(l,e),a(e),l}},{"../../constants/numerical":704,"../scatter/arrays_to_calcdata":1024,"../scatter/colorscale_calc":1029,"fast-isnumeric":129}],1064:[function(t,e,r){"use strict";function n(t,e,r){var n,i,a=0,o=r("locations");return o?(r("locationmode"),a=o.length):(n=r("lon")||[],i=r("lat")||[],a=Math.min(n.length,i.length),a<n.length&&(e.lon=n.slice(0,a)),a<i.length&&(e.lat=i.slice(0,a)),a)}var i=t("../../lib"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/text_defaults"),u=t("../scatter/fillcolor_defaults"),c=t("./attributes");e.exports=function(t,e,r,h){function f(r,n){return i.coerce(t,e,c,r,n)}if(!n(t,e,f))return void(e.visible=!1);f("text"),f("hovertext"),f("mode"),a.hasLines(e)&&(s(t,e,r,h,f),f("connectgaps")),a.hasMarkers(e)&&o(t,e,r,h,f,{gradient:!0}),a.hasText(e)&&l(t,e,h,f),f("fill"),"none"!==e.fill&&u(t,e,r,f)}},{"../../lib":724,"../scatter/fillcolor_defaults":1032,"../scatter/line_defaults":1036,"../scatter/marker_defaults":1041,"../scatter/subtypes":1045,"../scatter/text_defaults":1046,"./attributes":1062}],1065:[function(t,e,r){"use strict";e.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t.location=e.loc?e.loc:null,t}},{}],1066:[function(t,e,r){"use strict";function n(t,e,r){function n(t){return a.tickText(r,r.c2l(t),"hover").text+"\xb0"}var i=t.hoverinfo,o="all"===i?l.hoverinfo.flags:i.split("+"),s=-1!==o.indexOf("location")&&Array.isArray(t.locations),u=-1!==o.indexOf("lon"),c=-1!==o.indexOf("lat"),h=-1!==o.indexOf("text"),f=[];if(s?f.push(e.loc):u&&c?f.push("("+n(e.lonlat[0])+", "+n(e.lonlat[1])+")"):u?f.push("lon: "+n(e.lonlat[0])):c&&f.push("lat: "+n(e.lonlat[1])),h){var d;e.htx?d=e.htx:t.hovertext?d=t.hovertext:e.tx?d=e.tx:t.text&&(d=t.text),Array.isArray(d)||f.push(d)}return f.join("<br>")}var i=t("../../components/fx"),a=t("../../plots/cartesian/axes"),o=t("../../constants/numerical").BADNUM,s=t("../scatter/get_trace_color"),l=t("./attributes");e.exports=function(t){function e(t){return h.projection(t)}function r(t){var r=t.lonlat;if(r[0]===o)return 1/0;if(h.isLonLatOverEdges(r))return 1/0;var n=e(r),i=u.c2p(),a=c.c2p(),s=Math.abs(i-n[0]),l=Math.abs(a-n[1]),f=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(s*s+l*l)-f,1-3/f)}var a=t.cd,l=a[0].trace,u=t.xa,c=t.ya,h=t.subplot;if(i.getClosest(a,r,t),!1!==t.index){var f=a[t.index],d=f.lonlat,p=e(d),m=f.mrc||1;return t.x0=p[0]-m,t.x1=p[0]+m,t.y0=p[1]-m,t.y1=p[1]+m,t.loc=f.loc,t.lon=d[0],t.lat=d[1],t.color=s(l,f),t.extraText=n(l,f,h.mockAxis),[t]}}},{"../../components/fx":643,"../../constants/numerical":704,"../../plots/cartesian/axes":764,"../scatter/get_trace_color":1033,"./attributes":1062}],1067:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("./calc"),n.plot=t("./plot"),n.hoverPoints=t("./hover"),n.eventData=t("./event_data"),n.moduleType="trace",n.name="scattergeo",n.basePlotModule=t("../../plots/geo"),n.categories=["geo","symbols","markerColorscale","showLegend"],n.meta={},e.exports=n},{"../../plots/geo":792,"../scatter/colorbar":1028,"./attributes":1062,"./calc":1063,"./defaults":1064,"./event_data":1065,"./hover":1066,"./plot":1068}],1068:[function(t,e,r){"use strict";function n(t,e){var r=t[0].trace;if(Array.isArray(r.locations))for(var n=c(r,e),i=r.locationmode,a=0;a<t.length;a++){var o=t[a],s=h(i,o.loc,n);o.lonlat=s?s.properties.ct:[u,u]}}function i(t){var e=t.framework.selectAll("g.trace.scattergeo");e.style("opacity",function(t){return t[0].trace.opacity}),e.each(function(e){var r=e[0].trace,n=a.select(this);n.selectAll("path.point").call(o.pointStyle,r,t.graphDiv),n.selectAll("text").call(o.textPointStyle,r,t.graphDiv)}),e.selectAll("path.js-line").style("fill","none").each(function(t){var e=a.select(this),r=t.trace,n=r.line||{};e.call(s.stroke,n.color).call(o.dashLine,n.dash||"",n.width||0),"none"!==r.fill&&e.call(s.fill,r.fillcolor)})}var a=t("d3"),o=t("../../components/drawing"),s=t("../../components/color"),l=t("../../lib"),u=t("../../constants/numerical").BADNUM,c=t("../../lib/topojson_utils").getTopojsonFeatures,h=t("../../lib/geo_location_utils").locationToFeature,f=t("../../lib/geojson_utils"),d=t("../scatter/subtypes");e.exports=function(t,e){function r(t){return t[0].trace.uid}function o(t,e){t.lonlat[0]===u&&a.select(e).remove()}for(var s=0;s<e.length;s++)n(e[s],t.topojson);var c=t.framework.select(".scattergeolayer").selectAll("g.trace.scattergeo").data(e,r);c.enter().append("g").attr("class","trace scattergeo"),c.exit().remove(),c.selectAll("*").remove(),c.each(function(t){var e=a.select(this),r=t[0].trace;if(d.hasLines(r)||"none"!==r.fill){var n=f.calcTraceToLineCoords(t),i="none"!==r.fill?f.makePolygon(n,r):f.makeLine(n,r);e.selectAll("path.js-line").data([i]).enter().append("path").classed("js-line",!0)}d.hasMarkers(r)&&e.selectAll("path.point").data(l.identity).enter().append("path").classed("point",!0).each(function(t){o(t,this)}),d.hasText(r)&&e.selectAll("g").data(l.identity).enter().append("g").append("text").each(function(t){o(t,this)})}),i(t)}},{"../../components/color":602,"../../components/drawing":626,"../../constants/numerical":704,"../../lib":724,"../../lib/geo_location_utils":718,"../../lib/geojson_utils":719,"../../lib/topojson_utils":745,"../scatter/subtypes":1045,d3:120}],1069:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/colorscale/color_attributes"),a=t("../../constants/gl2d_dashes"),o=t("../../constants/gl2d_markers"),s=t("../../lib/extend").extendFlat,l=t("../../lib/extend").extendDeep,u=n.line,c=n.marker,h=c.line;e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:s({},n.text,{}),mode:{valType:"flaglist",flags:["lines","markers"],extras:["none"]},line:{color:u.color,width:u.width,dash:{valType:"enumerated",values:Object.keys(a),dflt:"solid"}},marker:l({},i("marker"),{symbol:{valType:"enumerated",values:Object.keys(o),dflt:"circle",arrayOk:!0},size:c.size,sizeref:c.sizeref,sizemin:c.sizemin,sizemode:c.sizemode,opacity:c.opacity,showscale:c.showscale,colorbar:c.colorbar,line:l({},i("marker.line"),{width:h.width})}),connectgaps:n.connectgaps,fill:s({},n.fill,{values:["none","tozeroy","tozerox"]}),fillcolor:n.fillcolor,error_y:n.error_y,error_x:n.error_x}},{"../../components/colorscale/color_attributes":609,"../../constants/gl2d_dashes":699,"../../constants/gl2d_markers":700,"../../lib/extend":715,"../scatter/attributes":1025}],1070:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../scatter/arrays_to_calcdata"),a=t("../scatter/colorscale_calc");e.exports=function(t,e){var r,o=t._fullLayout.dragmode;if("lasso"===o||"select"===o){var s,l=n.getFromId(t,e.xaxis||"x"),u=n.getFromId(t,e.yaxis||"y"),c=l.makeCalcdata(e,"x"),h=u.makeCalcdata(e,"y"),f=Math.min(c.length,h.length);for(r=new Array(f),s=0;s<f;s++)r[s]={x:c[s],y:h[s]}}else r=[{x:!1,y:!1,trace:e,t:{}}],i(r,e);return a(e),r}},{"../../plots/cartesian/axes":764,"../scatter/arrays_to_calcdata":1024,"../scatter/colorscale_calc":1029}],1071:[function(t,e,r){"use strict";function n(t,e){this.scene=t,this.uid=e,this.type="scattergl",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color="rgb(0, 0, 0)",this.name="",this.hoverinfo="all",this.connectgaps=!0,this.index=null,this.idToIndex=[],this.bounds=[0,0,0,0],this.isVisible=!1,this.hasLines=!1,this.hasErrorX=!1,this.hasErrorY=!1,this.hasMarkers=!1,this.line=this.initObject(m,{positions:new Float64Array(0),color:[0,0,0,1],width:1,fill:[!1,!1,!1,!1],fillColor:[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],dashes:[1]},0),this.errorX=this.initObject(v,{positions:new Float64Array(0),errors:new Float64Array(0),lineWidth:1,capSize:0,color:[0,0,0,1]},1),this.errorY=this.initObject(v,{positions:new Float64Array(0),errors:new Float64Array(0),lineWidth:1,capSize:0,color:[0,0,0,1]},2);var r={positions:new Float64Array(0),sizes:[],colors:[],glyphs:[],borderWidths:[],borderColors:[],size:12,color:[0,0,0,1],borderSize:1,borderColor:[0,0,0,1],snapPoints:!0},n=y.extendFlat({},r,{snapPoints:!1});this.scatter=this.initObject(d,r,3),this.fancyScatter=this.initObject(p,r,4),this.selectScatter=this.initObject(d,n,5)}function i(t,e,r){return Array.isArray(e)||(e=[e]),a(t,e,r)}function a(t,e,r){for(var n=new Array(r),i=e[0],a=0;a<r;++a)n[a]=t(a>=e.length?i:e[a]);return n}function o(t,e,r){return l(O(t,r),P(e,r),r)}function s(t,e,r,n){var i=k(t,e,n);return i=Array.isArray(i[0])?i:a(y.identity,[i],n),l(i,P(r,n),n)}function l(t,e,r){for(var n=new Array(4*r),i=0;i<r;++i){for(var a=0;a<3;++a)n[4*i+a]=t[i][a];n[4*i+3]=t[i][3]*e[i]}return n}function u(t){return""===t.split("-open")[1]}function c(t,e,r,n,i){var a,o=i?C:1;for(a=0;a<3;a++)t[4*r+a]=e[4*n+a];t[4*r+a]=o*e[4*n+a]}function h(t){for(var e,r=t.length,n=Math.max(1,(r-1)/Math.min(Math.max(r,1),1e3)),i=0;i<r;i+=n)if(e=t[Math.floor(i)],!(g(e)||e instanceof Date))return!1;return!0}function f(t,e,r){var i=new n(t,e.uid);return i.update(e,r),i}var d=t("gl-scatter2d"),p=t("gl-scatter2d-sdf"),m=t("gl-line2d"),v=t("gl-error2d"),g=t("fast-isnumeric"),y=t("../../lib"),b=t("../../plots/cartesian/axes"),x=t("../../plots/cartesian/axis_autotype"),_=t("../../components/errorbars"),w=t("../../lib/str2rgbarray"),M=t("../../lib/typed_array_truncate"),k=t("../../lib/gl_format_color"),A=t("../scatter/subtypes"),T=t("../scatter/make_bubble_size_func"),S=t("../scatter/get_trace_color"),E=t("../../constants/gl2d_markers"),L=t("../../constants/gl2d_dashes"),C=t("../../constants/interactions").DESELECTDIM,z=["xaxis","yaxis"],I=[0,0,0,0],D=n.prototype;D.initObject=function(t,e,r){function n(){u||(u=t(s,e),u._trace=o,u._index=r),u.update(e)}function i(){u&&u.update(l)}function a(){u&&u.dispose()}var o=this,s=o.scene.glplot,l=y.extendFlat({},e),u=null;return{options:e,update:n,clear:i,dispose:a}},D.handlePick=function(t){var e=t.pointId;(t.object!==this.line||this.connectgaps)&&(e=this.idToIndex[t.pointId]);var r=this.pickXData[e];return{trace:this,dataCoord:t.dataCoord,traceCoord:[g(r)||!y.isDateTime(r)?r:y.dateTime2ms(r),this.pickYData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:Array.isArray(this.color)?this.color[e]:this.color,name:this.name,pointIndex:e,hoverinfo:this.hoverinfo}},D.isFancy=function(t){if("linear"!==this.scene.xaxis.type&&"date"!==this.scene.xaxis.type)return!0;if("linear"!==this.scene.yaxis.type)return!0;if(!t.x||!t.y)return!0;if(this.hasMarkers){var e=t.marker||{};if(Array.isArray(e.symbol)||"circle"!==e.symbol||Array.isArray(e.size)||Array.isArray(e.color)||Array.isArray(e.line.width)||Array.isArray(e.line.color)||Array.isArray(e.opacity))return!0}return!(!this.hasLines||this.connectgaps)||(!!this.hasErrorX||!!this.hasErrorY)};var P=i.bind(null,function(t){return+t}),O=i.bind(null,w),R=i.bind(null,function(t){return E[t]?t:"circle"});D.update=function(t,e){!0!==t.visible?(this.isVisible=!1,this.hasLines=!1,this.hasErrorX=!1,this.hasErrorY=!1,this.hasMarkers=!1):(this.isVisible=!0,this.hasLines=A.hasLines(t),this.hasErrorX=!0===t.error_x.visible,this.hasErrorY=!0===t.error_y.visible,this.hasMarkers=A.hasMarkers(t)),this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-1/0,-1/0],this.connectgaps=!!t.connectgaps,this.isVisible?this.isFancy(t)?this.updateFancy(t):this.updateFast(t):(this.line.clear(),this.errorX.clear(),this.errorY.clear(),this.scatter.clear(),this.fancyScatter.clear()),this.scene.glplot.objects.sort(function(t,e){return t._index-e._index}),this.index=t.index,this.color=S(t,{}),e&&e[0]&&!e[0]._glTrace&&(e[0]._glTrace=this)},D.updateFast=function(t){var e,r,n,i,a,o=this.xData=this.pickXData=t.x,s=this.yData=this.pickYData=t.y,l=o.length,u=new Array(l),c=new Float64Array(2*l),f=this.bounds,d=0,p=0,m=t.selection,v=t.xcalendar,b=h(o),_=!b&&"date"===x(o,v);if(b||_)for(e=0;e<l;++e)i=o[e],a=s[e],g(a)&&(b||(i=y.dateTime2ms(i,v)),c[p++]=i,c[p++]=a,u[d++]=e,f[0]=Math.min(f[0],i),f[1]=Math.min(f[1],a),f[2]=Math.max(f[2],i),f[3]=Math.max(f[3],a));if(c=M(c,p),this.idToIndex=u,m&&m.length)for(r=new Float64Array(2*m.length),e=0,n=m.length;e<n;e++)r[2*e+0]=m[e].x,r[2*e+1]=m[e].y;this.updateLines(t,c),this.updateError("X",t),this.updateError("Y",t);var k;if(this.hasMarkers){var A,T,S;r?(this.scatter.options.positions=null,A=w(t.marker.color),T=w(t.marker.line.color),S=t.opacity*t.marker.opacity*C,A[3]*=S,this.scatter.options.color=A,T[3]*=S,this.scatter.options.borderColor=T,k=t.marker.size,this.scatter.options.size=k,this.scatter.options.borderSize=t.marker.line.width,this.scatter.update(),this.scatter.options.positions=c,this.selectScatter.options.positions=r,A=w(t.marker.color),T=w(t.marker.line.color),S=t.opacity*t.marker.opacity,A[3]*=S,this.selectScatter.options.color=A,T[3]*=S,this.selectScatter.options.borderColor=T,k=t.marker.size,this.selectScatter.options.size=k,this.selectScatter.options.borderSize=t.marker.line.width,this.selectScatter.update()):(this.scatter.options.positions=c,A=w(t.marker.color),T=w(t.marker.line.color),S=t.opacity*t.marker.opacity,A[3]*=S,this.scatter.options.color=A,T[3]*=S,this.scatter.options.borderColor=T,k=t.marker.size,this.scatter.options.size=k,this.scatter.options.borderSize=t.marker.line.width,this.scatter.update())}else this.scatter.clear();this.fancyScatter.clear(),this.expandAxesFast(f,k)},D.updateFancy=function(t){var e=this.scene,r=e.xaxis,n=e.yaxis,a=this.bounds,o=t.selection,l=this.pickXData=r.makeCalcdata(t,"x").slice(),h=this.pickYData=n.makeCalcdata(t,"y").slice();this.xData=l.slice(),this.yData=h.slice();var f,d,p,m,v,g,y,b=_.calcFromTrace(t,e.fullLayout),x=l.length,w=new Array(x),k=new Float64Array(2*x),A=new Float64Array(4*x),S=new Float64Array(4*x),L=0,C=0,z=0,D=0,O="log"===r.type?r.d2l:function(t){return t},F="log"===n.type?n.d2l:function(t){return t};for(f=0;f<x;++f)this.xData[f]=d=O(l[f]),this.yData[f]=p=F(h[f]),isNaN(d)||isNaN(p)||(w[L++]=f,k[C++]=d,k[C++]=p,m=A[z++]=d-b[f].xs||0,v=A[z++]=b[f].xh-d||0,A[z++]=0,A[z++]=0,S[D++]=0,S[D++]=0,g=S[D++]=p-b[f].ys||0,y=S[D++]=b[f].yh-p||0,a[0]=Math.min(a[0],d-m),a[1]=Math.min(a[1],p-g),a[2]=Math.max(a[2],d+v),a[3]=Math.max(a[3],p+y));k=M(k,C),this.idToIndex=w,this.updateLines(t,k),this.updateError("X",t,k,A),this.updateError("Y",t,k,S);var j,N;if(o&&o.length)for(N={},f=0;f<o.length;f++)N[o[f].pointNumber]=!0;if(this.hasMarkers){this.scatter.options.positions=k,this.scatter.options.sizes=new Array(L),this.scatter.options.glyphs=new Array(L),this.scatter.options.borderWidths=new Array(L),this.scatter.options.colors=new Array(4*L),this.scatter.options.borderColors=new Array(4*L);var B,U,V,H,q,G,Y,X,W,Z,J=T(t),K=t.marker,Q=K.opacity,$=t.opacity,tt=R(K.symbol,x),et=s(K,Q,$,x),rt=P(K.line.width,x),nt=s(K.line,Q,$,x);for(j=i(J,K.size,x),f=0;f<L;++f)B=w[f],V=tt[B],H=E[V],q=u(V),G=N&&!N[B],Y=H.noBorder&&!q?nt:et,X=q?et:nt,U=j[B],W=rt[B],Z=H.noBorder||H.noFill?.1*U:0,this.scatter.options.sizes[f]=4*U,this.scatter.options.glyphs[f]=H.unicode,this.scatter.options.borderWidths[f]=.5*(W>Z?W-Z:0),!q||H.noBorder||H.noFill?c(this.scatter.options.colors,Y,f,B,G):c(this.scatter.options.colors,I,f,0),c(this.scatter.options.borderColors,X,f,B,G);N?(this.scatter.options.positions=null,this.fancyScatter.update(),this.scatter.options.positions=k):this.fancyScatter.update()}else this.fancyScatter.clear();this.scatter.clear(),this.expandAxesFancy(l,h,j)},D.updateLines=function(t,e){var r;if(this.hasLines){var n=e;if(!t.connectgaps){var i=0,a=this.xData,s=this.yData;for(n=new Float64Array(2*a.length),r=0;r<a.length;++r)n[i++]=a[r],n[i++]=s[r]}this.line.options.positions=n;var l=o(t.line.color,t.opacity,1),u=Math.round(.5*this.line.options.width),c=(L[t.line.dash]||[1]).slice();for(r=0;r<c.length;++r)c[r]*=u;switch(t.fill){case"tozeroy":this.line.options.fill=[!1,!0,!1,!1];break;case"tozerox":this.line.options.fill=[!0,!1,!1,!1];break;default:this.line.options.fill=[!1,!1,!1,!1]}var h=w(t.fillcolor);this.line.options.color=l,this.line.options.width=2*t.line.width,this.line.options.dashes=c,this.line.options.fillColor=[h,h,h,h],this.line.update()}else this.line.clear()},D.updateError=function(t,e,r,n){var i=this["error"+t],a=e["error_"+t.toLowerCase()];"x"===t.toLowerCase()&&a.copy_ystyle&&(a=e.error_y),this["hasError"+t]?(i.options.positions=r,i.options.errors=n,i.options.capSize=a.width,i.options.lineWidth=a.thickness/2,i.options.color=o(a.color,1,1),i.update()):i.clear()},D.expandAxesFast=function(t,e){for(var r,n,i,a=e||10,o=0;o<2;o++)r=this.scene[z[o]],n=r._min,n||(n=[]),n.push({val:t[o],pad:a}),i=r._max,i||(i=[]),i.push({val:t[o+2],pad:a})},D.expandAxesFancy=function(t,e,r){var n=this.scene,i={padded:!0,ppad:r};b.expand(n.xaxis,t,i),b.expand(n.yaxis,e,i)},D.dispose=function(){this.line.dispose(),this.errorX.dispose(),this.errorY.dispose(),this.scatter.dispose(),this.fancyScatter.dispose()},e.exports=f},{"../../components/errorbars":632,"../../constants/gl2d_dashes":699,"../../constants/gl2d_markers":700,"../../constants/interactions":703,"../../lib":724,"../../lib/gl_format_color":721,"../../lib/str2rgbarray":742,"../../lib/typed_array_truncate":746,"../../plots/cartesian/axes":764,"../../plots/cartesian/axis_autotype":765,"../scatter/get_trace_color":1033,"../scatter/make_bubble_size_func":1040,"../scatter/subtypes":1045,"fast-isnumeric":129,"gl-error2d":157,"gl-line2d":168,"gl-scatter2d":246,"gl-scatter2d-sdf":241}],1072:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/constants"),a=t("../scatter/subtypes"),o=t("../scatter/xy_defaults"),s=t("../scatter/marker_defaults"),l=t("../scatter/line_defaults"),u=t("../scatter/fillcolor_defaults"),c=t("../../components/errorbars/defaults"),h=t("./attributes");e.exports=function(t,e,r,f){function d(r,i){return n.coerce(t,e,h,r,i)}var p=o(t,e,f,d);if(!p)return void(e.visible=!1);d("text"),d("mode",p<i.PTS_LINESONLY?"lines+markers":"lines"),a.hasLines(e)&&(d("connectgaps"),l(t,e,r,f,d)),a.hasMarkers(e)&&s(t,e,r,f,d),d("fill"),"none"!==e.fill&&u(t,e,r,d),c(t,e,r,{axis:"y"}),c(t,e,r,{axis:"x",inherit:"y"})}},{"../../components/errorbars/defaults":631,"../../lib":724,"../scatter/constants":1030,"../scatter/fillcolor_defaults":1032,"../scatter/line_defaults":1036,"../scatter/marker_defaults":1041,"../scatter/subtypes":1045,"../scatter/xy_defaults":1047,"./attributes":1069}],1073:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.hoverPoints=t("../scatter/hover"),n.calc=t("./calc"),n.plot=t("./convert"),n.selectPoints=t("./select"),n.moduleType="trace",n.name="scattergl",n.basePlotModule=t("../../plots/gl2d"),n.categories=["gl2d","symbols","errorBarsOK","markerColorscale","showLegend","scatter-like"],n.meta={},e.exports=n},{"../../plots/gl2d":804,"../scatter/colorbar":1028,"../scatter/hover":1034,"./attributes":1069,"./calc":1070,"./convert":1071,"./defaults":1072,"./select":1074}],1074:[function(t,e,r){"use strict";var n=t("../scatter/subtypes");e.exports=function(t,e){var r,i,a,o,s=t.cd,l=t.xaxis,u=t.yaxis,c=[],h=s[0].trace,f=s[0]._glTrace,d=f.scene,p=!n.hasMarkers(h)&&!n.hasText(h);if(!0===h.visible&&!p){if(!1===e)for(r=0;r<s.length;r++)s[r].dim=0;else for(r=0;r<s.length;r++)i=s[r],a=l.c2p(i.x),o=u.c2p(i.y),e.contains([a,o])?(c.push({pointNumber:r,x:i.x,y:i.y}),i.dim=0):i.dim=1;return h.selection=c,f.update(h,s),d.glplot.setDirty(),c}}},{"../scatter/subtypes":1045}],1075:[function(t,e,r){"use strict";var n=t("../scattergeo/attributes"),i=t("../scatter/attributes"),a=t("../../plots/mapbox/layout_attributes"),o=t("../../plots/attributes"),s=t("../../components/colorbar/attributes"),l=t("../../lib/extend").extendFlat,u=n.line,c=n.marker;e.exports={lon:n.lon,lat:n.lat,mode:l({},i.mode,{dflt:"markers"}),text:l({},i.text,{}),hovertext:l({},i.hovertext,{}),line:{color:u.color,width:u.width},connectgaps:i.connectgaps,marker:{symbol:{valType:"string",dflt:"circle",arrayOk:!0},opacity:c.opacity,size:c.size,sizeref:c.sizeref,sizemin:c.sizemin,sizemode:c.sizemode,color:c.color,colorscale:c.colorscale,cauto:c.cauto,cmax:c.cmax,cmin:c.cmin,autocolorscale:c.autocolorscale,reversescale:c.reversescale,showscale:c.showscale,colorbar:s},fill:n.fill,fillcolor:i.fillcolor,textfont:a.layers.symbol.textfont,textposition:a.layers.symbol.textposition,hoverinfo:l({},o.hoverinfo,{flags:["lon","lat","text","name"]})}},{"../../components/colorbar/attributes":603,"../../lib/extend":715,"../../plots/attributes":762,"../../plots/mapbox/layout_attributes":823,"../scatter/attributes":1025,"../scattergeo/attributes":1062}],1076:[function(t,e,r){"use strict";function n(){return{geojson:v.makeBlank(),layout:{visibility:"none"},paint:{}}}function i(t,e){function r(t,e){return a.opacity*e*(t.dim?_:1)}function n(t,r,n,i){void 0===e[r][n]&&(e[r][n]=i),t[r]=e[r][n]}var i,a=t[0].trace,o=a.marker;g.hasColorscale(a,"marker")?i=g.makeColorScaleFunc(g.extractScale(o.colorscale,o.cmin,o.cmax)):Array.isArray(o.color)&&(i=p.identity);var s;b.isBubble(a)&&(s=y(a));var l;Array.isArray(o.opacity)?l=function(t){return r(t,d(t.mo)?+p.constrain(t.mo,0,1):0)}:a._hasDimmedPts&&(l=function(t){return r(t,o.opacity)});for(var u=[],c=0;c<t.length;c++){var h=t[c],m=h.lonlat;if(!f(m)){var v={};if(i){var x=h.mcc=i(h.mc);n(v,w,x,c)}s&&n(v,M,s(h.ms),c),l&&n(v,k,l(h),c),u.push({type:"Feature",geometry:{type:"Point",coordinates:m},properties:v})}}return{type:"FeatureCollection",features:u}}function a(t){for(var e=t[0].trace,r=e.marker||{},n=r.symbol,i=e.text,a="circle"!==n?u(n):c,o=b.hasText(e)?u(i):c,s=[],l=0;l<t.length;l++){var h=t[l];f(h.lonlat)||s.push({type:"Feature",geometry:{type:"Point",coordinates:h.lonlat},properties:{symbol:a(h.mx),text:o(h.tx)}})}return{type:"FeatureCollection",features:s}}function o(t,e){var r,n=t.marker;if(Array.isArray(n.color)){for(var i=Object.keys(e[w]),a=[],o=0;o<i.length;o++){var s=i[o];a.push([e[w][s],s])}r={property:w,stops:a}}else r=n.color;return r}function s(t,e){var r,n=t.marker;if(Array.isArray(n.size)){for(var i=Object.keys(e[M]),a=[],o=0;o<i.length;o++){var s=i[o];a.push([e[M][s],+s])}r={property:M,stops:a.sort(h)}}else r=n.size/2;return r}function l(t,e){var r,n=t.marker;if(Array.isArray(n.opacity)||t._hasDimmedPts){for(var i=Object.keys(e[k]),a=[],o=0;o<i.length;o++){var s=i[o];a.push([e[k][s],+s])}r={property:k,stops:a.sort(h)}}else r=t.opacity*n.opacity;return r}function u(t){return Array.isArray(t)?function(t){return t}:t?function(){return t}:c}function c(){return""}function h(t,e){return t[0]-e[0]}function f(t){return t[0]===m}var d=t("fast-isnumeric"),p=t("../../lib"),m=t("../../constants/numerical").BADNUM,v=t("../../lib/geojson_utils"),g=t("../../components/colorscale"),y=t("../scatter/make_bubble_size_func"),b=t("../scatter/subtypes"),x=t("../../plots/mapbox/convert_text_opts"),_=t("../../constants/interactions").DESELECTDIM,w="circle-color",M="circle-radius",k="circle-opacity";e.exports=function(t){var e=t[0].trace,r=!0===e.visible,u="none"!==e.fill,c=b.hasLines(e),h=b.hasMarkers(e),f=b.hasText(e),d=h&&"circle"===e.marker.symbol,m=h&&"circle"!==e.marker.symbol,g=n(),y=n(),_=n(),A=n(),T={fill:g,line:y,circle:_,symbol:A};if(!r)return T;var S;if((u||c)&&(S=v.calcTraceToLineCoords(t)),u&&(g.geojson=v.makePolygon(S),g.layout.visibility="visible",p.extendFlat(g.paint,{"fill-color":e.fillcolor})),c&&(y.geojson=v.makeLine(S),y.layout.visibility="visible",p.extendFlat(y.paint,{"line-width":e.line.width,"line-color":e.line.color,"line-opacity":e.opacity})),d){var E={};E[w]={},E[M]={},E[k]={},_.geojson=i(t,E),_.layout.visibility="visible",p.extendFlat(_.paint,{"circle-opacity":l(e,E),"circle-color":o(e,E),"circle-radius":s(e,E)})}if((m||f)&&(A.geojson=a(t),p.extendFlat(A.layout,{visibility:"visible","icon-image":"{symbol}-15","text-field":"{text}"}),m&&(p.extendFlat(A.layout,{"icon-size":e.marker.size/10}),p.extendFlat(A.paint,{"icon-opacity":e.opacity*e.marker.opacity,"icon-color":e.marker.color})),f)){var L=(e.marker||{}).size,C=x(e.textposition,L);p.extendFlat(A.layout,{"text-size":e.textfont.size,"text-anchor":C.anchor,"text-offset":C.offset}),p.extendFlat(A.paint,{"text-color":e.textfont.color,"text-opacity":e.opacity})}return T}},{"../../components/colorscale":616,"../../constants/interactions":703,"../../constants/numerical":704,"../../lib":724,"../../lib/geojson_utils":719,"../../plots/mapbox/convert_text_opts":820,"../scatter/make_bubble_size_func":1040,"../scatter/subtypes":1045,"fast-isnumeric":129}],1077:[function(t,e,r){"use strict";function n(t,e,r){var n=r("lon")||[],i=r("lat")||[],a=Math.min(n.length,i.length);return a<n.length&&(e.lon=n.slice(0,a)),a<i.length&&(e.lat=i.slice(0,a)),a}var i=t("../../lib"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/text_defaults"),u=t("../scatter/fillcolor_defaults"),c=t("./attributes");e.exports=function(t,e,r,h){function f(r,n){return i.coerce(t,e,c,r,n)}if(!n(t,e,f))return void(e.visible=!1);if(f("text"),f("hovertext"),f("mode"),a.hasLines(e)&&(s(t,e,r,h,f,{noDash:!0}),f("connectgaps")),a.hasMarkers(e)){o(t,e,r,h,f,{noLine:!0});var d=e.marker;d.line={width:0},"circle"!==d.symbol&&(Array.isArray(d.size)&&(d.size=d.size[0]),Array.isArray(d.color)&&(d.color=d.color[0]))}a.hasText(e)&&l(t,e,h,f),f("fill"),"none"!==e.fill&&u(t,e,r,f)}},{"../../lib":724,"../scatter/fillcolor_defaults":1032,"../scatter/line_defaults":1036,"../scatter/marker_defaults":1041,"../scatter/subtypes":1045,"../scatter/text_defaults":1046,"./attributes":1075}],1078:[function(t,e,r){"use strict";e.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t}},{}],1079:[function(t,e,r){"use strict";function n(t,e){function r(t){return t+"\xb0"}var n=t.hoverinfo.split("+"),i=-1!==n.indexOf("all"),a=-1!==n.indexOf("lon"),o=-1!==n.indexOf("lat"),s=e.lonlat,l=[];if(i||a&&o?l.push("("+r(s[0])+", "+r(s[1])+")"):a?l.push("lon: "+r(s[0])):o&&l.push("lat: "+r(s[1])),i||-1!==n.indexOf("text")){var u;e.htx?u=e.htx:t.hovertext?u=t.hovertext:e.tx?u=e.tx:t.text&&(u=t.text),Array.isArray(u)||l.push(u)}return l.join("<br>")}var i=t("../../components/fx"),a=t("../scatter/get_trace_color"),o=t("../../constants/numerical").BADNUM;e.exports=function(t,e,r){function s(t){var e=t.lonlat;if(e[0]===o)return 1/0;var n=Math.abs(c.c2p(e)-c.c2p([p,e[1]])),i=Math.abs(h.c2p(e)-h.c2p([e[0],r])),a=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(n*n+i*i)-a,1-3/a)}var l=t.cd,u=l[0].trace,c=t.xa,h=t.ya,f=e>=0?Math.floor((e+180)/360):Math.ceil((e-180)/360),d=360*f,p=e-d;if(i.getClosest(l,s,t),!1!==t.index){var m=l[t.index],v=m.lonlat,g=[v[0]+d,v[1]],y=c.c2p(g),b=h.c2p(g),x=m.mrc||1;return t.x0=y-x,t.x1=y+x,t.y0=b-x,t.y1=b+x,t.color=a(u,m),t.extraText=n(u,m),[t]}}},{"../../components/fx":643,"../../constants/numerical":704,"../scatter/get_trace_color":1033}],1080:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("../scattergeo/calc"),n.plot=t("./plot"),n.hoverPoints=t("./hover"),n.eventData=t("./event_data"),n.selectPoints=t("./select"),n.moduleType="trace",n.name="scattermapbox",n.basePlotModule=t("../../plots/mapbox"),n.categories=["mapbox","gl","symbols","markerColorscale","showLegend","scatterlike"],n.meta={},e.exports=n},{"../../plots/mapbox":821,"../scatter/colorbar":1028,"../scattergeo/calc":1063,"./attributes":1075,"./defaults":1077,"./event_data":1078,"./hover":1079,"./plot":1081,"./select":1082}],1081:[function(t,e,r){"use strict";function n(t,e){this.mapbox=t,this.map=t.map,this.uid=e,this.idSourceFill=e+"-source-fill",this.idSourceLine=e+"-source-line",this.idSourceCircle=e+"-source-circle",this.idSourceSymbol=e+"-source-symbol",this.idLayerFill=e+"-layer-fill",this.idLayerLine=e+"-layer-line",this.idLayerCircle=e+"-layer-circle",this.idLayerSymbol=e+"-layer-symbol",this.mapbox.initSource(this.idSourceFill),this.mapbox.initSource(this.idSourceLine),this.mapbox.initSource(this.idSourceCircle),this.mapbox.initSource(this.idSourceSymbol),this.map.addLayer({id:this.idLayerFill,source:this.idSourceFill,type:"fill"}),this.map.addLayer({id:this.idLayerLine,source:this.idSourceLine,type:"line"}),this.map.addLayer({id:this.idLayerCircle,source:this.idSourceCircle,type:"circle"}),this.map.addLayer({id:this.idLayerSymbol,source:this.idSourceSymbol,type:"symbol"})}function i(t){return"visible"===t.layout.visibility}var a=t("./convert"),o=n.prototype;o.update=function(t){var e=this.mapbox,r=a(t);e.setOptions(this.idLayerFill,"setLayoutProperty",r.fill.layout),e.setOptions(this.idLayerLine,"setLayoutProperty",r.line.layout),e.setOptions(this.idLayerCircle,"setLayoutProperty",r.circle.layout),e.setOptions(this.idLayerSymbol,"setLayoutProperty",r.symbol.layout),i(r.fill)&&(e.setSourceData(this.idSourceFill,r.fill.geojson),e.setOptions(this.idLayerFill,"setPaintProperty",r.fill.paint)),i(r.line)&&(e.setSourceData(this.idSourceLine,r.line.geojson),e.setOptions(this.idLayerLine,"setPaintProperty",r.line.paint)),i(r.circle)&&(e.setSourceData(this.idSourceCircle,r.circle.geojson),e.setOptions(this.idLayerCircle,"setPaintProperty",r.circle.paint)),i(r.symbol)&&(e.setSourceData(this.idSourceSymbol,r.symbol.geojson),e.setOptions(this.idLayerSymbol,"setPaintProperty",r.symbol.paint)),t[0].trace._glTrace=this},o.dispose=function(){var t=this.map;t.removeLayer(this.idLayerFill),t.removeLayer(this.idLayerLine),t.removeLayer(this.idLayerCircle),t.removeLayer(this.idLayerSymbol),t.removeSource(this.idSourceFill),t.removeSource(this.idSourceLine),t.removeSource(this.idSourceCircle),t.removeSource(this.idSourceSymbol)},e.exports=function(t,e){var r=e[0].trace,i=new n(t,r.uid);return i.update(e),i}},{"./convert":1076}],1082:[function(t,e,r){"use strict";var n=t("../scatter/subtypes");e.exports=function(t,e){var r,i,a,o,s,l=t.cd,u=t.xaxis,c=t.yaxis,h=[],f=l[0].trace;if(f._hasDimmedPts=!1,!0===f.visible&&n.hasMarkers(f)){if(!1===e)for(s=0;s<l.length;s++)l[s].dim=0;else for(s=0;s<l.length;s++)r=l[s],i=r.lonlat,a=u.c2p(i),o=c.c2p(i),e.contains([a,o])?(f._hasDimmedPts=!0,h.push({pointNumber:s,lon:i[0],lat:i[1]}),r.dim=0):r.dim=1;return f._glTrace.update(l),h}}},{"../scatter/subtypes":1045}],1083:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../plots/attributes"),a=t("../../components/colorscale/color_attributes"),o=t("../../components/colorbar/attributes"),s=t("../../components/drawing/attributes").dash,l=t("../../lib/extend").extendFlat,u=n.marker,c=n.line,h=u.line;e.exports={a:{valType:"data_array"},b:{valType:"data_array"},c:{valType:"data_array"},sum:{valType:"number",dflt:0,min:0},mode:l({},n.mode,{dflt:"markers"}),text:l({},n.text,{}),hovertext:l({},n.hovertext,{}),line:{color:c.color,width:c.width,dash:s,shape:l({},c.shape,{values:["linear","spline"]}),smoothing:c.smoothing},connectgaps:n.connectgaps,cliponaxis:n.cliponaxis,fill:l({},n.fill,{values:["none","toself","tonext"]}),fillcolor:n.fillcolor,marker:l({},{symbol:u.symbol,opacity:u.opacity,maxdisplayed:u.maxdisplayed,size:u.size,sizeref:u.sizeref,sizemin:u.sizemin,sizemode:u.sizemode,line:l({},{width:h.width},a("marker".line)),gradient:u.gradient},a("marker"),{showscale:u.showscale,colorbar:o}),textfont:n.textfont,textposition:n.textposition,
+hoverinfo:l({},i.hoverinfo,{flags:["a","b","c","text","name"]}),hoveron:n.hoveron}},{"../../components/colorbar/attributes":603,"../../components/colorscale/color_attributes":609,"../../components/drawing/attributes":625,"../../lib/extend":715,"../../plots/attributes":762,"../scatter/attributes":1025}],1084:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../plots/cartesian/axes"),a=t("../scatter/subtypes"),o=t("../scatter/colorscale_calc"),s=t("../scatter/arrays_to_calcdata"),l=["a","b","c"],u={a:["b","c"],b:["a","c"],c:["a","b"]};e.exports=function(t,e){var r,c,h,f,d,p,m=t._fullLayout[e.subplot],v=m.sum,g=e.sum||v;for(r=0;r<l.length;r++)if(h=l[r],!e[h]){for(d=e[u[h][0]],p=e[u[h][1]],f=new Array(d.length),c=0;c<d.length;c++)f[c]=g-d[c]-p[c];e[h]=f}var y,b,x,_,w,M,k=e.a.length,A=new Array(k);for(r=0;r<k;r++)y=e.a[r],b=e.b[r],x=e.c[r],n(y)&&n(b)&&n(x)?(y=+y,b=+b,x=+x,_=v/(y+b+x),1!==_&&(y*=_,b*=_,x*=_),M=y,w=x-b,A[r]={x:w,y:M,a:y,b:b,c:x}):A[r]={x:!1,y:!1};var T,S;if(a.hasMarkers(e)&&(T=e.marker,S=T.size,Array.isArray(S))){var E={type:"linear"};i.setConvert(E),S=E.makeCalcdata(e.marker,"size"),S.length>k&&S.splice(k,S.length-k)}return o(e),s(A,e),A}},{"../../plots/cartesian/axes":764,"../scatter/arrays_to_calcdata":1024,"../scatter/colorscale_calc":1029,"../scatter/subtypes":1045,"fast-isnumeric":129}],1085:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/constants"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/line_shape_defaults"),u=t("../scatter/text_defaults"),c=t("../scatter/fillcolor_defaults"),h=t("./attributes");e.exports=function(t,e,r,f){function d(r,i){return n.coerce(t,e,h,r,i)}var p,m=d("a"),v=d("b"),g=d("c");if(m?(p=m.length,v?(p=Math.min(p,v.length),g&&(p=Math.min(p,g.length))):p=g?Math.min(p,g.length):0):v&&g&&(p=Math.min(v.length,g.length)),!p)return void(e.visible=!1);m&&p<m.length&&(e.a=m.slice(0,p)),v&&p<v.length&&(e.b=v.slice(0,p)),g&&p<g.length&&(e.c=g.slice(0,p)),d("sum"),d("text"),d("hovertext"),d("mode",p<i.PTS_LINESONLY?"lines+markers":"lines"),a.hasLines(e)&&(s(t,e,r,f,d),l(t,e,d),d("connectgaps")),a.hasMarkers(e)&&o(t,e,r,f,d,{gradient:!0}),a.hasText(e)&&u(t,e,f,d);var y=[];(a.hasMarkers(e)||a.hasText(e))&&(d("marker.maxdisplayed"),y.push("points")),d("fill"),"none"!==e.fill&&(c(t,e,r,d),a.hasLines(e)||l(t,e,d)),"tonext"!==e.fill&&"toself"!==e.fill||y.push("fills"),d("hoveron",y.join("+")||"points"),d("cliponaxis")}},{"../../lib":724,"../scatter/constants":1030,"../scatter/fillcolor_defaults":1032,"../scatter/line_defaults":1036,"../scatter/line_shape_defaults":1038,"../scatter/marker_defaults":1041,"../scatter/subtypes":1045,"../scatter/text_defaults":1046,"./attributes":1083}],1086:[function(t,e,r){"use strict";var n=t("../scatter/hover"),i=t("../../plots/cartesian/axes");e.exports=function(t,e,r,a){function o(t,e){g.push(t._hovertitle+": "+i.tickText(t,e,"hover").text)}var s=n(t,e,r,a);if(s&&!1!==s[0].index){var l=s[0];if(void 0===l.index){var u=1-l.y0/t.ya._length,c=t.xa._length,h=c*u/2,f=c-h;return l.x0=Math.max(Math.min(l.x0,f),h),l.x1=Math.max(Math.min(l.x1,f),h),s}var d=l.cd[l.index];l.a=d.a,l.b=d.b,l.c=d.c,l.xLabelVal=void 0,l.yLabelVal=void 0;var p=l.trace,m=p._ternary,v=p.hoverinfo.split("+"),g=[];return-1!==v.indexOf("all")&&(v=["a","b","c"]),-1!==v.indexOf("a")&&o(m.aaxis,d.a),-1!==v.indexOf("b")&&o(m.baxis,d.b),-1!==v.indexOf("c")&&o(m.caxis,d.c),l.extraText=g.join("<br>"),s}}},{"../../plots/cartesian/axes":764,"../scatter/hover":1034}],1087:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("./calc"),n.plot=t("./plot"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.selectPoints=t("./select"),n.moduleType="trace",n.name="scatterternary",n.basePlotModule=t("../../plots/ternary"),n.categories=["ternary","symbols","markerColorscale","showLegend","scatter-like"],n.meta={},e.exports=n},{"../../plots/ternary":835,"../scatter/colorbar":1028,"./attributes":1083,"./calc":1084,"./defaults":1085,"./hover":1086,"./plot":1088,"./select":1089,"./style":1090}],1088:[function(t,e,r){"use strict";var n=t("../scatter/plot");e.exports=function(t,e){var r=t.plotContainer;r.select(".scatterlayer").selectAll("*").remove();for(var i={xaxis:t.xaxis,yaxis:t.yaxis,plot:r,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},a=0;a<e.length;a++)e[a][0].trace._ternary=t;n(t.graphDiv,i,e)}},{"../scatter/plot":1042}],1089:[function(t,e,r){arguments[4][1060][0].apply(r,arguments)},{"../scatter/select":1043,dup:1060}],1090:[function(t,e,r){arguments[4][1061][0].apply(r,arguments)},{"../scatter/style":1044,dup:1061}],1091:[function(t,e,r){"use strict";function n(t){return{valType:"boolean",dflt:!1}}function i(t){return{show:{valType:"boolean",dflt:!1},project:{x:n("x"),y:n("y"),z:n("z")},color:{valType:"color",dflt:a.defaultLine},usecolormap:{valType:"boolean",dflt:!1},width:{valType:"number",min:1,max:16,dflt:2},highlight:{valType:"boolean",dflt:!0},highlightcolor:{valType:"color",dflt:a.defaultLine},highlightwidth:{valType:"number",min:1,max:16,dflt:2}}}var a=t("../../components/color"),o=t("../../components/colorscale/attributes"),s=t("../../components/colorbar/attributes"),l=t("../../lib/extend").extendFlat;e.exports={z:{valType:"data_array"},x:{valType:"data_array"},y:{valType:"data_array"},text:{valType:"data_array"},surfacecolor:{valType:"data_array"},cauto:o.zauto,cmin:o.zmin,cmax:o.zmax,colorscale:o.colorscale,autocolorscale:l({},o.autocolorscale,{dflt:!1}),reversescale:o.reversescale,showscale:o.showscale,colorbar:s,contours:{x:i("x"),y:i("y"),z:i("z")},hidesurface:{valType:"boolean",dflt:!1},lightposition:{x:{valType:"number",min:-1e5,max:1e5,dflt:10},y:{valType:"number",min:-1e5,max:1e5,dflt:1e4},z:{valType:"number",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:"number",min:0,max:1,dflt:.8},diffuse:{valType:"number",min:0,max:1,dflt:.8},specular:{valType:"number",min:0,max:2,dflt:.05},roughness:{valType:"number",min:0,max:1,dflt:.5},fresnel:{valType:"number",min:0,max:5,dflt:.2}},opacity:{valType:"number",min:0,max:1,dflt:1},_deprecated:{zauto:l({},o.zauto,{}),zmin:l({},o.zmin,{}),zmax:l({},o.zmax,{})}}},{"../../components/color":602,"../../components/colorbar/attributes":603,"../../components/colorscale/attributes":607,"../../lib/extend":715}],1092:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){e.surfacecolor?n(e,e.surfacecolor,"","c"):n(e,e.z,"","c")}},{"../../components/colorscale/calc":608}],1093:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/plots"),o=t("../../components/colorscale"),s=t("../../components/colorbar/draw");e.exports=function(t,e){var r=e[0].trace,l="cb"+r.uid,u=r.cmin,c=r.cmax,h=r.surfacecolor||r.z;if(n(u)||(u=i.aggNums(Math.min,null,h)),n(c)||(c=i.aggNums(Math.max,null,h)),t._fullLayout._infolayer.selectAll("."+l).remove(),!r.showscale)return void a.autoMargin(t,l);var f=e[0].t.cb=s(t,l),d=o.makeColorScaleFunc(o.extractScale(r.colorscale,u,c),{noNumericCheck:!0});f.fillcolor(d).filllevels({start:u,end:c,size:(c-u)/254}).options(r.colorbar)()}},{"../../components/colorbar/draw":605,"../../components/colorscale":616,"../../lib":724,"../../plots/plots":827,"fast-isnumeric":129}],1094:[function(t,e,r){"use strict";function n(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.dataScale=1}function i(t,e){return void 0===e&&(e=1),t.map(function(t){var r=t[0],n=p(t[1]),i=n.toRgb();return{index:r,rgb:[i.r,i.g,i.b,e]}})}function a(t){var e=t[0].rgb,r=t[t.length-1].rgb;return e[0]===r[0]&&e[1]===r[1]&&e[2]===r[2]&&e[3]===r[3]}function o(t){var e=t.shape,r=[e[0]+2,e[1]+2],n=c(new Float32Array(r[0]*r[1]),r);return d.assign(n.lo(1,1).hi(e[0],e[1]),t),d.assign(n.lo(1).hi(e[0],1),t.hi(e[0],1)),d.assign(n.lo(1,r[1]-1).hi(e[0],1),t.lo(0,e[1]-1).hi(e[0],1)),d.assign(n.lo(0,1).hi(1,e[1]),t.hi(1)),d.assign(n.lo(r[0]-1,1).hi(1,e[1]),t.lo(e[0]-1)),n.set(0,0,t.get(0,0)),n.set(0,r[1]-1,t.get(0,e[1]-1)),n.set(r[0]-1,0,t.get(e[0]-1,0)),n.set(r[0]-1,r[1]-1,t.get(e[0]-1,e[1]-1)),n}function s(t){var e=Math.max(t[0].shape[0],t[0].shape[1]);if(e<v){for(var r=v/e,n=[0|Math.floor(t[0].shape[0]*r+1),0|Math.floor(t[0].shape[1]*r+1)],i=n[0]*n[1],a=0;a<t.length;++a){var s=o(t[a]),l=c(new Float32Array(i),n);h(l,s,[r,0,0,0,r,0,0,0,1]),t[a]=l}return r}return 1}function l(t,e){var r=t.glplot.gl,i=u({gl:r}),a=new n(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}var u=t("gl-surface3d"),c=t("ndarray"),h=t("ndarray-homography"),f=t("ndarray-fill"),d=t("ndarray-ops"),p=t("tinycolor2"),m=t("../../lib/str2rgbarray"),v=128,g=n.prototype;g.handlePick=function(t){if(t.object===this.surface){var e=t.index=[Math.min(0|Math.round(t.data.index[0]/this.dataScale-1),this.data.z[0].length-1),Math.min(0|Math.round(t.data.index[1]/this.dataScale-1),this.data.z.length-1)],r=[0,0,0];Array.isArray(this.data.x[0])?r[0]=this.data.x[e[1]][e[0]]:r[0]=this.data.x[e[0]],Array.isArray(this.data.y[0])?r[1]=this.data.y[e[1]][e[0]]:r[1]=this.data.y[e[1]],r[2]=this.data.z[e[1]][e[0]],t.traceCoordinate=r;var n=this.scene.fullSceneLayout;t.dataCoordinate=[n.xaxis.d2l(r[0],0,this.data.xcalendar)*this.scene.dataScale[0],n.yaxis.d2l(r[1],0,this.data.ycalendar)*this.scene.dataScale[1],n.zaxis.d2l(r[2],0,this.data.zcalendar)*this.scene.dataScale[2]];var i=this.data.text;return i&&i[e[1]]&&void 0!==i[e[1]][e[0]]?t.textLabel=i[e[1]][e[0]]:t.textLabel="",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}},g.setContourLevels=function(){for(var t=[[],[],[]],e=!1,r=0;r<3;++r)this.showContour[r]&&(e=!0,t[r]=this.scene.contourLevels[r]);e&&this.surface.update({levels:t})},g.update=function(t){var e,r=this.scene,n=r.fullSceneLayout,o=this.surface,l=t.opacity,u=i(t.colorscale,l),h=t.z,d=t.x,p=t.y,v=n.xaxis,g=n.yaxis,y=n.zaxis,b=r.dataScale,x=h[0].length,_=h.length,w=[c(new Float32Array(x*_),[x,_]),c(new Float32Array(x*_),[x,_]),c(new Float32Array(x*_),[x,_])],M=w[0],k=w[1],A=r.contourLevels;this.data=t;var T=t.xcalendar,S=t.ycalendar,E=t.zcalendar;f(w[2],function(t,e){return y.d2l(h[e][t],0,E)*b[2]}),Array.isArray(d[0])?f(M,function(t,e){return v.d2l(d[e][t],0,T)*b[0]}):f(M,function(t){return v.d2l(d[t],0,T)*b[0]}),Array.isArray(p[0])?f(k,function(t,e){return g.d2l(p[e][t],0,S)*b[1]}):f(k,function(t,e){return g.d2l(p[e],0,S)*b[1]});var L={colormap:u,levels:[[],[],[]],showContour:[!0,!0,!0],showSurface:!t.hidesurface,contourProject:[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],contourWidth:[1,1,1],contourColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],contourTint:[1,1,1],dynamicColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],dynamicWidth:[1,1,1],dynamicTint:[1,1,1],opacity:t.opacity};if(L.intensityBounds=[t.cmin,t.cmax],t.surfacecolor){var C=c(new Float32Array(x*_),[x,_]);f(C,function(e,r){return t.surfacecolor[r][e]}),w.push(C)}else L.intensityBounds[0]*=b[2],L.intensityBounds[1]*=b[2];this.dataScale=s(w),t.surfacecolor&&(L.intensity=w.pop());var z=[!0,!0,!0],I=["x","y","z"];for(e=0;e<3;++e){var D=t.contours[I[e]];z[e]=D.highlight,L.showContour[e]=D.show||D.highlight,L.showContour[e]&&(L.contourProject[e]=[D.project.x,D.project.y,D.project.z],D.show?(this.showContour[e]=!0,L.levels[e]=A[e],o.highlightColor[e]=L.contourColor[e]=m(D.color),D.usecolormap?o.highlightTint[e]=L.contourTint[e]=0:o.highlightTint[e]=L.contourTint[e]=1,L.contourWidth[e]=D.width):this.showContour[e]=!1,D.highlight&&(L.dynamicColor[e]=m(D.highlightcolor),L.dynamicWidth[e]=D.highlightwidth))}a(u)&&(L.vertexColor=!0),L.coords=w,o.update(L),o.visible=t.visible,o.enableDynamic=z,o.snapToData=!0,"lighting"in t&&(o.ambientLight=t.lighting.ambient,o.diffuseLight=t.lighting.diffuse,o.specularLight=t.lighting.specular,o.roughness=t.lighting.roughness,o.fresnel=t.lighting.fresnel),"lightposition"in t&&(o.lightPosition=[t.lightposition.x,t.lightposition.y,t.lightposition.z]),l&&l<1&&(o.supportsTransparency=!0)},g.dispose=function(){this.scene.glplot.remove(this.surface),this.surface.dispose()},e.exports=l},{"../../lib/str2rgbarray":742,"gl-surface3d":264,ndarray:465,"ndarray-fill":455,"ndarray-homography":457,"ndarray-ops":459,tinycolor2:532}],1095:[function(t,e,r){"use strict";function n(t,e,r){e in t&&!(r in t)&&(t[r]=t[e])}var i=t("../../registry"),a=t("../../lib"),o=t("../../components/colorscale/defaults"),s=t("./attributes");e.exports=function(t,e,r,l){function u(r,n){return a.coerce(t,e,s,r,n)}var c,h,f=u("z");if(!f)return void(e.visible=!1);var d=f[0].length,p=f.length;if(u("x"),u("y"),i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],l),!Array.isArray(e.x))for(e.x=[],c=0;c<d;++c)e.x[c]=c;if(u("text"),!Array.isArray(e.y))for(e.y=[],c=0;c<p;++c)e.y[c]=c;["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lightposition.x","lightposition.y","lightposition.z","hidesurface","opacity"].forEach(function(t){u(t)});var m=u("surfacecolor");u("colorscale");var v=["x","y","z"];for(c=0;c<3;++c){var g="contours."+v[c],y=u(g+".show"),b=u(g+".highlight");if(y||b)for(h=0;h<3;++h)u(g+".project."+v[h]);y&&(u(g+".color"),u(g+".width"),u(g+".usecolormap")),b&&(u(g+".highlightcolor"),u(g+".highlightwidth"))}m||(n(t,"zmin","cmin"),n(t,"zmax","cmax"),n(t,"zauto","cauto")),o(t,e,l,u,{prefix:"",cLetter:"c"})}},{"../../components/colorscale/defaults":611,"../../lib":724,"../../registry":842,"./attributes":1091}],1096:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("./colorbar"),n.calc=t("./calc"),n.plot=t("./convert"),n.moduleType="trace",n.name="surface",n.basePlotModule=t("../../plots/gl3d"),n.categories=["gl3d","2dMap","noOpacity"],n.meta={},e.exports=n},{"../../plots/gl3d":807,"./attributes":1091,"./calc":1092,"./colorbar":1093,"./convert":1094,"./defaults":1095}],1097:[function(t,e,r){"use strict";function n(t,e,r){function n(t){return-1!==t.indexOf(a)}var i,a=t.operation,o=t.value,c=Array.isArray(o),h=function(r){return e(r,0,t.valuecalendar)},f=function(t){return e(t,0,r)};switch(n(s)?i=h(c?o[0]:o):n(l)?i=c?[h(o[0]),h(o[1])]:[h(o),h(o)]:n(u)&&(i=c?o.map(h):[h(o)]),a){case"=":return function(t){return f(t)===i};case"!=":return function(t){return f(t)!==i};case"<":return function(t){return f(t)<i};case"<=":return function(t){return f(t)<=i};case">":return function(t){return f(t)>i};case">=":return function(t){return f(t)>=i};case"[]":return function(t){var e=f(t);return e>=i[0]&&e<=i[1]};case"()":return function(t){var e=f(t);return e>i[0]&&e<i[1]};case"[)":return function(t){var e=f(t);return e>=i[0]&&e<i[1]};case"(]":return function(t){var e=f(t);return e>i[0]&&e<=i[1]};case"][":return function(t){var e=f(t);return e<=i[0]||e>=i[1]};case")(":return function(t){var e=f(t);return e<i[0]||e>i[1]};case"](":return function(t){var e=f(t);return e<=i[0]||e>i[1]};case")[":return function(t){var e=f(t);return e<i[0]||e>=i[1]};case"{}":return function(t){return-1!==i.indexOf(f(t))};case"}{":return function(t){return-1===i.indexOf(f(t))}}}var i=t("../lib"),a=t("../registry"),o=t("../plots/cartesian/axes"),s=["=","!=","<",">=",">","<="],l=["[]","()","[)","(]","][",")(","](",")["],u=["{}","}{"];r.moduleType="transform",r.name="filter",r.attributes={enabled:{valType:"boolean",dflt:!0},target:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x"},operation:{valType:"enumerated",values:[].concat(s).concat(l).concat(u),dflt:"="},value:{valType:"any",dflt:0},preservegaps:{valType:"boolean",dflt:!1}},r.supplyDefaults=function(t){function e(e,a){return i.coerce(t,n,r.attributes,e,a)}var n={};if(e("enabled")){e("preservegaps"),e("operation"),e("value"),e("target");var o=a.getComponentMethod("calendars","handleDefaults");o(t,n,"valuecalendar",null),o(t,n,"targetcalendar",null)}return n},r.calcTransform=function(t,e,r){function a(t,r){for(var n=0;n<h.length;n++){t(i.nestedProperty(e,h[n]),r)}}if(r.enabled){var s=i.getTargetArray(e,r);if(s){var l=r.target,u=s.length,c=r.targetcalendar,h=e._arrayAttrs;if("string"==typeof l){var f=i.nestedProperty(e,l+"calendar").get();f&&(c=f)}var d,p,m=o.getDataToCoordFunc(t,e,l,s),v=n(r,m,c),g={};r.preservegaps?(d=function(t){g[t.astr]=i.extendDeep([],t.get()),t.set(new Array(u))},p=function(t,e){var r=g[t.astr][e];t.get()[e]=r}):(d=function(t){g[t.astr]=i.extendDeep([],t.get()),t.set([])},p=function(t,e){var r=g[t.astr][e];t.get().push(r)}),a(d);for(var y=0;y<u;y++){v(s[y])&&a(p,y)}}}}},{"../lib":724,"../plots/cartesian/axes":764,"../registry":842}],1098:[function(t,e,r){"use strict";function n(t,e){o.nestedProperty(t,e).set([])}function i(t,e,r,n){o.nestedProperty(t,n).set(o.nestedProperty(t,n).get().concat([o.nestedProperty(e,n).get()[r]]))}function a(t,e){var r,a=e.transform,u=t.transforms[e.transformIndex].groups;if(!Array.isArray(u)||0===u.length)return t;var c=o.filterUnique(u),h=new Array(c.length),f=u.length,d=s.findArrayAttributes(t),p=a.styles||[],m={};for(r=0;r<p.length;r++)m[p[r].target]=p[r].value;for(r=0;r<c.length;r++){var v=c[r],g=h[r]=o.extendDeepNoArrays({},t);d.forEach(n.bind(null,g));for(var y=0;y<f;y++)u[y]===v&&d.forEach(i.bind(0,g,t,y));g.name=v,l.clearExpandedTraceDefaultColors(g),g=o.extendDeepNoArrays(g,m[v]||{})}return h}var o=t("../lib"),s=t("../plot_api/plot_schema"),l=t("../plots/plots");r.moduleType="transform",r.name="groupby",r.attributes={enabled:{valType:"boolean",dflt:!0},groups:{valType:"data_array",dflt:[]},styles:{_isLinkedToArray:"style",target:{valType:"string"},value:{valType:"any",dflt:{}}}},r.supplyDefaults=function(t){function e(e,i){return o.coerce(t,n,r.attributes,e,i)}var n={};if(!e("enabled"))return n;e("groups");var i=t.styles,a=n.styles=[];if(i)for(var s=0;s<i.length;s++)a[s]={},o.coerce(i[s],a[s],r.attributes.styles,"target"),o.coerce(i[s],a[s],r.attributes.styles,"value");return n},r.transform=function(t,e){for(var r=[],n=0;n<t.length;n++)r=r.concat(a(t[n],e));return r}},{"../lib":724,"../plot_api/plot_schema":753,"../plots/plots":827}],1099:[function(t,e,r){"use strict";function n(t,e,r){for(var n=e.length,a=new Array(n),o=e.slice().sort(i(t,r)),s=0;s<n;s++)for(var l=e[s],u=0;u<n;u++){var c=o[u];if(l===c){a[u]=s,o[u]=null;break}}return a}function i(t,e){switch(t.order){case"ascending":return function(t,r){return e(t)-e(r)};case"descending":return function(t,r){return e(r)-e(t)}}}var a=t("../lib"),o=t("../plots/cartesian/axes");r.moduleType="transform",r.name="sort",r.attributes={enabled:{valType:"boolean",dflt:!0},target:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x"},order:{valType:"enumerated",values:["ascending","descending"],dflt:"ascending"}},r.supplyDefaults=function(t){function e(e,i){return a.coerce(t,n,r.attributes,e,i)}var n={};return e("enabled")&&(e("target"),e("order")),n},r.calcTransform=function(t,e,r){if(r.enabled){var i=a.getTargetArray(e,r);if(i)for(var s=r.target,l=i.length,u=e._arrayAttrs,c=o.getDataToCoordFunc(t,e,s,i),h=n(r,i,c),f=0;f<u.length;f++){for(var d=a.nestedProperty(e,u[f]),p=d.get(),m=new Array(l),v=0;v<l;v++)m[v]=p[h[v]];d.set(m)}}}},{"../lib":724,"../plots/cartesian/axes":764}]},{},[19])(19)});</script>
+<script>/*!
+
+JSZip - A Javascript class for generating and reading zip files
+<http://stuartk.com/jszip>
+
+(c) 2009-2014 Stuart Knightley <stuart [at] stuartk.com>
+Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown.
+
+JSZip uses the library pako released under the MIT license :
+https://github.com/nodeca/pako/blob/master/LICENSE
+*/
+!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;"undefined"!=typeof window?b=window:"undefined"!=typeof global?b=global:"undefined"!=typeof self&&(b=self),b.JSZip=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){"use strict";var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";c.encode=function(a){for(var b,c,e,f,g,h,i,j="",k=0;k<a.length;)b=a.charCodeAt(k++),c=a.charCodeAt(k++),e=a.charCodeAt(k++),f=b>>2,g=(3&b)<<4|c>>4,h=(15&c)<<2|e>>6,i=63&e,isNaN(c)?h=i=64:isNaN(e)&&(i=64),j=j+d.charAt(f)+d.charAt(g)+d.charAt(h)+d.charAt(i);return j},c.decode=function(a){var b,c,e,f,g,h,i,j="",k=0;for(a=a.replace(/[^A-Za-z0-9\+\/\=]/g,"");k<a.length;)f=d.indexOf(a.charAt(k++)),g=d.indexOf(a.charAt(k++)),h=d.indexOf(a.charAt(k++)),i=d.indexOf(a.charAt(k++)),b=f<<2|g>>4,c=(15&g)<<4|h>>2,e=(3&h)<<6|i,j+=String.fromCharCode(b),64!=h&&(j+=String.fromCharCode(c)),64!=i&&(j+=String.fromCharCode(e));return j}},{}],2:[function(a,b){"use strict";function c(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}c.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},b.exports=c},{}],3:[function(a,b,c){"use strict";c.STORE={magic:"\x00\x00",compress:function(a){return a},uncompress:function(a){return a},compressInputType:null,uncompressInputType:null},c.DEFLATE=a("./flate")},{"./flate":8}],4:[function(a,b){"use strict";var c=a("./utils"),d=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];b.exports=function(a,b){if("undefined"==typeof a||!a.length)return 0;var e="string"!==c.getTypeOf(a);"undefined"==typeof b&&(b=0);var f=0,g=0,h=0;b=-1^b;for(var i=0,j=a.length;j>i;i++)h=e?a[i]:a.charCodeAt(i),g=255&(b^h),f=d[g],b=b>>>8^f;return-1^b}},{"./utils":21}],5:[function(a,b){"use strict";function c(){this.data=null,this.length=0,this.index=0}var d=a("./utils");c.prototype={checkOffset:function(a){this.checkIndex(this.index+a)},checkIndex:function(a){if(this.length<a||0>a)throw new Error("End of data reached (data length = "+this.length+", asked index = "+a+"). Corrupted zip ?")},setIndex:function(a){this.checkIndex(a),this.index=a},skip:function(a){this.setIndex(this.index+a)},byteAt:function(){},readInt:function(a){var b,c=0;for(this.checkOffset(a),b=this.index+a-1;b>=this.index;b--)c=(c<<8)+this.byteAt(b);return this.index+=a,c},readString:function(a){return d.transformTo("string",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date((a>>25&127)+1980,(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1)}},b.exports=c},{"./utils":21}],6:[function(a,b,c){"use strict";c.base64=!1,c.binary=!1,c.dir=!1,c.createFolders=!1,c.date=null,c.compression=null,c.compressionOptions=null,c.comment=null,c.unixPermissions=null,c.dosPermissions=null},{}],7:[function(a,b,c){"use strict";var d=a("./utils");c.string2binary=function(a){return d.string2binary(a)},c.string2Uint8Array=function(a){return d.transformTo("uint8array",a)},c.uint8Array2String=function(a){return d.transformTo("string",a)},c.string2Blob=function(a){var b=d.transformTo("arraybuffer",a);return d.arrayBuffer2Blob(b)},c.arrayBuffer2Blob=function(a){return d.arrayBuffer2Blob(a)},c.transformTo=function(a,b){return d.transformTo(a,b)},c.getTypeOf=function(a){return d.getTypeOf(a)},c.checkSupport=function(a){return d.checkSupport(a)},c.MAX_VALUE_16BITS=d.MAX_VALUE_16BITS,c.MAX_VALUE_32BITS=d.MAX_VALUE_32BITS,c.pretty=function(a){return d.pretty(a)},c.findCompression=function(a){return d.findCompression(a)},c.isRegExp=function(a){return d.isRegExp(a)}},{"./utils":21}],8:[function(a,b,c){"use strict";var d="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,e=a("pako");c.uncompressInputType=d?"uint8array":"array",c.compressInputType=d?"uint8array":"array",c.magic="\b\x00",c.compress=function(a,b){return e.deflateRaw(a,{level:b.level||-1})},c.uncompress=function(a){return e.inflateRaw(a)}},{pako:24}],9:[function(a,b){"use strict";function c(a,b){return this instanceof c?(this.files={},this.comment=null,this.root="",a&&this.load(a,b),void(this.clone=function(){var a=new c;for(var b in this)"function"!=typeof this[b]&&(a[b]=this[b]);return a})):new c(a,b)}var d=a("./base64");c.prototype=a("./object"),c.prototype.load=a("./load"),c.support=a("./support"),c.defaults=a("./defaults"),c.utils=a("./deprecatedPublicUtils"),c.base64={encode:function(a){return d.encode(a)},decode:function(a){return d.decode(a)}},c.compressions=a("./compressions"),b.exports=c},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":13,"./support":17}],10:[function(a,b){"use strict";var c=a("./base64"),d=a("./zipEntries");b.exports=function(a,b){var e,f,g,h;for(b=b||{},b.base64&&(a=c.decode(a)),f=new d(a,b),e=f.files,g=0;g<e.length;g++)h=e[g],this.file(h.fileName,h.decompressed,{binary:!0,optimizedBinaryString:!0,date:h.date,dir:h.dir,comment:h.fileComment.length?h.fileComment:null,unixPermissions:h.unixPermissions,dosPermissions:h.dosPermissions,createFolders:b.createFolders});return f.zipComment.length&&(this.comment=f.zipComment),this}},{"./base64":1,"./zipEntries":22}],11:[function(a,b){(function(a){"use strict";b.exports=function(b,c){return new a(b,c)},b.exports.test=function(b){return a.isBuffer(b)}}).call(this,"undefined"!=typeof Buffer?Buffer:void 0)},{}],12:[function(a,b){"use strict";function c(a){this.data=a,this.length=this.data.length,this.index=0}var d=a("./uint8ArrayReader");c.prototype=new d,c.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.index,this.index+a);return this.index+=a,b},b.exports=c},{"./uint8ArrayReader":18}],13:[function(a,b){"use strict";var c=a("./support"),d=a("./utils"),e=a("./crc32"),f=a("./signature"),g=a("./defaults"),h=a("./base64"),i=a("./compressions"),j=a("./compressedObject"),k=a("./nodeBuffer"),l=a("./utf8"),m=a("./stringWriter"),n=a("./uint8ArrayWriter"),o=function(a){if(a._data instanceof j&&(a._data=a._data.getContent(),a.options.binary=!0,a.options.base64=!1,"uint8array"===d.getTypeOf(a._data))){var b=a._data;a._data=new Uint8Array(b.length),0!==b.length&&a._data.set(b,0)}return a._data},p=function(a){var b=o(a),e=d.getTypeOf(b);return"string"===e?!a.options.binary&&c.nodebuffer?k(b,"utf-8"):a.asBinary():b},q=function(a){var b=o(this);return null===b||"undefined"==typeof b?"":(this.options.base64&&(b=h.decode(b)),b=a&&this.options.binary?D.utf8decode(b):d.transformTo("string",b),a||this.options.binary||(b=d.transformTo("string",D.utf8encode(b))),b)},r=function(a,b,c){this.name=a,this.dir=c.dir,this.date=c.date,this.comment=c.comment,this.unixPermissions=c.unixPermissions,this.dosPermissions=c.dosPermissions,this._data=b,this.options=c,this._initialMetadata={dir:c.dir,date:c.date}};r.prototype={asText:function(){return q.call(this,!0)},asBinary:function(){return q.call(this,!1)},asNodeBuffer:function(){var a=p(this);return d.transformTo("nodebuffer",a)},asUint8Array:function(){var a=p(this);return d.transformTo("uint8array",a)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var s=function(a,b){var c,d="";for(c=0;b>c;c++)d+=String.fromCharCode(255&a),a>>>=8;return d},t=function(){var a,b,c={};for(a=0;a<arguments.length;a++)for(b in arguments[a])arguments[a].hasOwnProperty(b)&&"undefined"==typeof c[b]&&(c[b]=arguments[a][b]);return c},u=function(a){return a=a||{},a.base64!==!0||null!==a.binary&&void 0!==a.binary||(a.binary=!0),a=t(a,g),a.date=a.date||new Date,null!==a.compression&&(a.compression=a.compression.toUpperCase()),a},v=function(a,b,c){var e,f=d.getTypeOf(b);if(c=u(c),"string"==typeof c.unixPermissions&&(c.unixPermissions=parseInt(c.unixPermissions,8)),c.unixPermissions&&16384&c.unixPermissions&&(c.dir=!0),c.dosPermissions&&16&c.dosPermissions&&(c.dir=!0),c.dir&&(a=x(a)),c.createFolders&&(e=w(a))&&y.call(this,e,!0),c.dir||null===b||"undefined"==typeof b)c.base64=!1,c.binary=!1,b=null,f=null;else if("string"===f)c.binary&&!c.base64&&c.optimizedBinaryString!==!0&&(b=d.string2binary(b));else{if(c.base64=!1,c.binary=!0,!(f||b instanceof j))throw new Error("The data of '"+a+"' is in an unsupported format !");"arraybuffer"===f&&(b=d.transformTo("uint8array",b))}var g=new r(a,b,c);return this.files[a]=g,g},w=function(a){"/"==a.slice(-1)&&(a=a.substring(0,a.length-1));var b=a.lastIndexOf("/");return b>0?a.substring(0,b):""},x=function(a){return"/"!=a.slice(-1)&&(a+="/"),a},y=function(a,b){return b="undefined"!=typeof b?b:!1,a=x(a),this.files[a]||v.call(this,a,null,{dir:!0,createFolders:b}),this.files[a]},z=function(a,b,c){var f,g=new j;return a._data instanceof j?(g.uncompressedSize=a._data.uncompressedSize,g.crc32=a._data.crc32,0===g.uncompressedSize||a.dir?(b=i.STORE,g.compressedContent="",g.crc32=0):a._data.compressionMethod===b.magic?g.compressedContent=a._data.getCompressedContent():(f=a._data.getContent(),g.compressedContent=b.compress(d.transformTo(b.compressInputType,f),c))):(f=p(a),(!f||0===f.length||a.dir)&&(b=i.STORE,f=""),g.uncompressedSize=f.length,g.crc32=e(f),g.compressedContent=b.compress(d.transformTo(b.compressInputType,f),c)),g.compressedSize=g.compressedContent.length,g.compressionMethod=b.magic,g},A=function(a,b){var c=a;return a||(c=b?16893:33204),(65535&c)<<16},B=function(a){return 63&(a||0)},C=function(a,b,c,g,h){var i,j,k,m,n=(c.compressedContent,d.transformTo("string",l.utf8encode(b.name))),o=b.comment||"",p=d.transformTo("string",l.utf8encode(o)),q=n.length!==b.name.length,r=p.length!==o.length,t=b.options,u="",v="",w="";k=b._initialMetadata.dir!==b.dir?b.dir:t.dir,m=b._initialMetadata.date!==b.date?b.date:t.date;var x=0,y=0;k&&(x|=16),"UNIX"===h?(y=798,x|=A(b.unixPermissions,k)):(y=20,x|=B(b.dosPermissions,k)),i=m.getHours(),i<<=6,i|=m.getMinutes(),i<<=5,i|=m.getSeconds()/2,j=m.getFullYear()-1980,j<<=4,j|=m.getMonth()+1,j<<=5,j|=m.getDate(),q&&(v=s(1,1)+s(e(n),4)+n,u+="up"+s(v.length,2)+v),r&&(w=s(1,1)+s(this.crc32(p),4)+p,u+="uc"+s(w.length,2)+w);var z="";z+="\n\x00",z+=q||r?"\x00\b":"\x00\x00",z+=c.compressionMethod,z+=s(i,2),z+=s(j,2),z+=s(c.crc32,4),z+=s(c.compressedSize,4),z+=s(c.uncompressedSize,4),z+=s(n.length,2),z+=s(u.length,2);var C=f.LOCAL_FILE_HEADER+z+n+u,D=f.CENTRAL_FILE_HEADER+s(y,2)+z+s(p.length,2)+"\x00\x00\x00\x00"+s(x,4)+s(g,4)+n+u+p;return{fileRecord:C,dirRecord:D,compressedObject:c}},D={load:function(){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(a){var b,c,d,e,f=[];for(b in this.files)this.files.hasOwnProperty(b)&&(d=this.files[b],e=new r(d.name,d._data,t(d.options)),c=b.slice(this.root.length,b.length),b.slice(0,this.root.length)===this.root&&a(c,e)&&f.push(e));return f},file:function(a,b,c){if(1===arguments.length){if(d.isRegExp(a)){var e=a;return this.filter(function(a,b){return!b.dir&&e.test(a)})}return this.filter(function(b,c){return!c.dir&&b===a})[0]||null}return a=this.root+a,v.call(this,a,b,c),this},folder:function(a){if(!a)return this;if(d.isRegExp(a))return this.filter(function(b,c){return c.dir&&a.test(b)});var b=this.root+a,c=y.call(this,b),e=this.clone();return e.root=c.name,e},remove:function(a){a=this.root+a;var b=this.files[a];if(b||("/"!=a.slice(-1)&&(a+="/"),b=this.files[a]),b&&!b.dir)delete this.files[a];else for(var c=this.filter(function(b,c){return c.name.slice(0,a.length)===a}),d=0;d<c.length;d++)delete this.files[c[d].name];return this},generate:function(a){a=t(a||{},{base64:!0,compression:"STORE",compressionOptions:null,type:"base64",platform:"DOS",comment:null,mimeType:"application/zip"}),d.checkSupport(a.type),("darwin"===a.platform||"freebsd"===a.platform||"linux"===a.platform||"sunos"===a.platform)&&(a.platform="UNIX"),"win32"===a.platform&&(a.platform="DOS");var b,c,e=[],g=0,j=0,k=d.transformTo("string",this.utf8encode(a.comment||this.comment||""));for(var l in this.files)if(this.files.hasOwnProperty(l)){var o=this.files[l],p=o.options.compression||a.compression.toUpperCase(),q=i[p];if(!q)throw new Error(p+" is not a valid compression method !");var r=o.options.compressionOptions||a.compressionOptions||{},u=z.call(this,o,q,r),v=C.call(this,l,o,u,g,a.platform);g+=v.fileRecord.length+u.compressedSize,j+=v.dirRecord.length,e.push(v)}var w="";w=f.CENTRAL_DIRECTORY_END+"\x00\x00\x00\x00"+s(e.length,2)+s(e.length,2)+s(j,4)+s(g,4)+s(k.length,2)+k;var x=a.type.toLowerCase();for(b="uint8array"===x||"arraybuffer"===x||"blob"===x||"nodebuffer"===x?new n(g+j+w.length):new m(g+j+w.length),c=0;c<e.length;c++)b.append(e[c].fileRecord),b.append(e[c].compressedObject.compressedContent);for(c=0;c<e.length;c++)b.append(e[c].dirRecord);b.append(w);var y=b.finalize();switch(a.type.toLowerCase()){case"uint8array":case"arraybuffer":case"nodebuffer":return d.transformTo(a.type.toLowerCase(),y);case"blob":return d.arrayBuffer2Blob(d.transformTo("arraybuffer",y),a.mimeType);case"base64":return a.base64?h.encode(y):y;default:return y}},crc32:function(a,b){return e(a,b)},utf8encode:function(a){return d.transformTo("string",l.utf8encode(a))},utf8decode:function(a){return l.utf8decode(a)}};b.exports=D},{"./base64":1,"./compressedObject":2,"./compressions":3,"./crc32":4,"./defaults":6,"./nodeBuffer":11,"./signature":14,"./stringWriter":16,"./support":17,"./uint8ArrayWriter":19,"./utf8":20,"./utils":21}],14:[function(a,b,c){"use strict";c.LOCAL_FILE_HEADER="PK",c.CENTRAL_FILE_HEADER="PK",c.CENTRAL_DIRECTORY_END="PK",c.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",c.ZIP64_CENTRAL_DIRECTORY_END="PK",c.DATA_DESCRIPTOR="PK\b"},{}],15:[function(a,b){"use strict";function c(a,b){this.data=a,b||(this.data=e.string2binary(this.data)),this.length=this.data.length,this.index=0}var d=a("./dataReader"),e=a("./utils");c.prototype=new d,c.prototype.byteAt=function(a){return this.data.charCodeAt(a)},c.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)},c.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.index,this.index+a);return this.index+=a,b},b.exports=c},{"./dataReader":5,"./utils":21}],16:[function(a,b){"use strict";var c=a("./utils"),d=function(){this.data=[]};d.prototype={append:function(a){a=c.transformTo("string",a),this.data.push(a)},finalize:function(){return this.data.join("")}},b.exports=d},{"./utils":21}],17:[function(a,b,c){(function(a){"use strict";if(c.base64=!0,c.array=!0,c.string=!0,c.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,c.nodebuffer="undefined"!=typeof a,c.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)c.blob=!1;else{var b=new ArrayBuffer(0);try{c.blob=0===new Blob([b],{type:"application/zip"}).size}catch(d){try{var e=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,f=new e;f.append(b),c.blob=0===f.getBlob("application/zip").size}catch(d){c.blob=!1}}}}).call(this,"undefined"!=typeof Buffer?Buffer:void 0)},{}],18:[function(a,b){"use strict";function c(a){a&&(this.data=a,this.length=this.data.length,this.index=0)}var d=a("./dataReader");c.prototype=new d,c.prototype.byteAt=function(a){return this.data[a]},c.prototype.lastIndexOfSignature=function(a){for(var b=a.charCodeAt(0),c=a.charCodeAt(1),d=a.charCodeAt(2),e=a.charCodeAt(3),f=this.length-4;f>=0;--f)if(this.data[f]===b&&this.data[f+1]===c&&this.data[f+2]===d&&this.data[f+3]===e)return f;return-1},c.prototype.readData=function(a){if(this.checkOffset(a),0===a)return new Uint8Array(0);var b=this.data.subarray(this.index,this.index+a);return this.index+=a,b},b.exports=c},{"./dataReader":5}],19:[function(a,b){"use strict";var c=a("./utils"),d=function(a){this.data=new Uint8Array(a),this.index=0};d.prototype={append:function(a){0!==a.length&&(a=c.transformTo("uint8array",a),this.data.set(a,this.index),this.index+=a.length)},finalize:function(){return this.data}},b.exports=d},{"./utils":21}],20:[function(a,b,c){"use strict";for(var d=a("./utils"),e=a("./support"),f=a("./nodeBuffer"),g=new Array(256),h=0;256>h;h++)g[h]=h>=252?6:h>=248?5:h>=240?4:h>=224?3:h>=192?2:1;g[254]=g[254]=1;var i=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=e.uint8array?new Uint8Array(i):new Array(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},j=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+g[a[c]]>b?c:b},k=function(a){var b,c,e,f,h=a.length,i=new Array(2*h);for(c=0,b=0;h>b;)if(e=a[b++],128>e)i[c++]=e;else if(f=g[e],f>4)i[c++]=65533,b+=f-1;else{for(e&=2===f?31:3===f?15:7;f>1&&h>b;)e=e<<6|63&a[b++],f--;f>1?i[c++]=65533:65536>e?i[c++]=e:(e-=65536,i[c++]=55296|e>>10&1023,i[c++]=56320|1023&e)}return i.length!==c&&(i.subarray?i=i.subarray(0,c):i.length=c),d.applyFromCharCode(i)};c.utf8encode=function(a){return e.nodebuffer?f(a,"utf-8"):i(a)},c.utf8decode=function(a){if(e.nodebuffer)return d.transformTo("nodebuffer",a).toString("utf-8");a=d.transformTo(e.uint8array?"uint8array":"array",a);for(var b=[],c=0,f=a.length,g=65536;f>c;){var h=j(a,Math.min(c+g,f));b.push(e.uint8array?k(a.subarray(c,h)):k(a.slice(c,h))),c=h}return b.join("")}},{"./nodeBuffer":11,"./support":17,"./utils":21}],21:[function(a,b,c){"use strict";function d(a){return a}function e(a,b){for(var c=0;c<a.length;++c)b[c]=255&a.charCodeAt(c);return b}function f(a){var b=65536,d=[],e=a.length,f=c.getTypeOf(a),g=0,h=!0;try{switch(f){case"uint8array":String.fromCharCode.apply(null,new Uint8Array(0));break;case"nodebuffer":String.fromCharCode.apply(null,j(0))}}catch(i){h=!1}if(!h){for(var k="",l=0;l<a.length;l++)k+=String.fromCharCode(a[l]);return k}for(;e>g&&b>1;)try{d.push("array"===f||"nodebuffer"===f?String.fromCharCode.apply(null,a.slice(g,Math.min(g+b,e))):String.fromCharCode.apply(null,a.subarray(g,Math.min(g+b,e)))),g+=b}catch(i){b=Math.floor(b/2)}return d.join("")}function g(a,b){for(var c=0;c<a.length;c++)b[c]=a[c];return b}var h=a("./support"),i=a("./compressions"),j=a("./nodeBuffer");c.string2binary=function(a){for(var b="",c=0;c<a.length;c++)b+=String.fromCharCode(255&a.charCodeAt(c));return b},c.arrayBuffer2Blob=function(a,b){c.checkSupport("blob"),b=b||"application/zip";try{return new Blob([a],{type:b})}catch(d){try{var e=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,f=new e;return f.append(a),f.getBlob(b)}catch(d){throw new Error("Bug : can't construct the Blob.")}}},c.applyFromCharCode=f;var k={};k.string={string:d,array:function(a){return e(a,new Array(a.length))},arraybuffer:function(a){return k.string.uint8array(a).buffer},uint8array:function(a){return e(a,new Uint8Array(a.length))},nodebuffer:function(a){return e(a,j(a.length))}},k.array={string:f,array:d,arraybuffer:function(a){return new Uint8Array(a).buffer},uint8array:function(a){return new Uint8Array(a)},nodebuffer:function(a){return j(a)}},k.arraybuffer={string:function(a){return f(new Uint8Array(a))},array:function(a){return g(new Uint8Array(a),new Array(a.byteLength))},arraybuffer:d,uint8array:function(a){return new Uint8Array(a)},nodebuffer:function(a){return j(new Uint8Array(a))}},k.uint8array={string:f,array:function(a){return g(a,new Array(a.length))},arraybuffer:function(a){return a.buffer},uint8array:d,nodebuffer:function(a){return j(a)}},k.nodebuffer={string:f,array:function(a){return g(a,new Array(a.length))},arraybuffer:function(a){return k.nodebuffer.uint8array(a).buffer},uint8array:function(a){return g(a,new Uint8Array(a.length))},nodebuffer:d},c.transformTo=function(a,b){if(b||(b=""),!a)return b;c.checkSupport(a);var d=c.getTypeOf(b),e=k[d][a](b);return e},c.getTypeOf=function(a){return"string"==typeof a?"string":"[object Array]"===Object.prototype.toString.call(a)?"array":h.nodebuffer&&j.test(a)?"nodebuffer":h.uint8array&&a instanceof Uint8Array?"uint8array":h.arraybuffer&&a instanceof ArrayBuffer?"arraybuffer":void 0},c.checkSupport=function(a){var b=h[a.toLowerCase()];if(!b)throw new Error(a+" is not supported by this browser")},c.MAX_VALUE_16BITS=65535,c.MAX_VALUE_32BITS=-1,c.pretty=function(a){var b,c,d="";for(c=0;c<(a||"").length;c++)b=a.charCodeAt(c),d+="\\x"+(16>b?"0":"")+b.toString(16).toUpperCase();return d},c.findCompression=function(a){for(var b in i)if(i.hasOwnProperty(b)&&i[b].magic===a)return i[b];return null},c.isRegExp=function(a){return"[object RegExp]"===Object.prototype.toString.call(a)}},{"./compressions":3,"./nodeBuffer":11,"./support":17}],22:[function(a,b){"use strict";function c(a,b){this.files=[],this.loadOptions=b,a&&this.load(a)}var d=a("./stringReader"),e=a("./nodeBufferReader"),f=a("./uint8ArrayReader"),g=a("./utils"),h=a("./signature"),i=a("./zipEntry"),j=a("./support"),k=a("./object");c.prototype={checkSignature:function(a){var b=this.reader.readString(4);if(b!==a)throw new Error("Corrupted zip or bug : unexpected signature ("+g.pretty(b)+", expected "+g.pretty(a)+")")},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2),this.zipComment=this.reader.readString(this.zipCommentLength),this.zipComment=k.utf8decode(this.zipComment)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.versionMadeBy=this.reader.readString(2),this.versionNeeded=this.reader.readInt(2),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var a,b,c,d=this.zip64EndOfCentralSize-44,e=0;d>e;)a=this.reader.readInt(2),b=this.reader.readInt(4),c=this.reader.readString(b),this.zip64ExtensibleData[a]={id:a,length:b,value:c}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var a,b;for(a=0;a<this.files.length;a++)b=this.files[a],this.reader.setIndex(b.localHeaderOffset),this.checkSignature(h.LOCAL_FILE_HEADER),b.readLocalPart(this.reader),b.handleUTF8(),b.processAttributes()},readCentralDir:function(){var a;for(this.reader.setIndex(this.centralDirOffset);this.reader.readString(4)===h.CENTRAL_FILE_HEADER;)a=new i({zip64:this.zip64},this.loadOptions),a.readCentralPart(this.reader),this.files.push(a)},readEndOfCentral:function(){var a=this.reader.lastIndexOfSignature(h.CENTRAL_DIRECTORY_END);if(-1===a){var b=!0;try{this.reader.setIndex(0),this.checkSignature(h.LOCAL_FILE_HEADER),b=!1}catch(c){}throw new Error(b?"Can't find end of central directory : is this a zip file ? If it is, see http://stuk.github.io/jszip/documentation/howto/read_zip.html":"Corrupted zip : can't find end of central directory")}if(this.reader.setIndex(a),this.checkSignature(h.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===g.MAX_VALUE_16BITS||this.diskWithCentralDirStart===g.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===g.MAX_VALUE_16BITS||this.centralDirRecords===g.MAX_VALUE_16BITS||this.centralDirSize===g.MAX_VALUE_32BITS||this.centralDirOffset===g.MAX_VALUE_32BITS){if(this.zip64=!0,a=this.reader.lastIndexOfSignature(h.ZIP64_CENTRAL_DIRECTORY_LOCATOR),-1===a)throw new Error("Corrupted zip : can't find the ZIP64 end of central directory locator");this.reader.setIndex(a),this.checkSignature(h.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(h.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}},prepareReader:function(a){var b=g.getTypeOf(a);this.reader="string"!==b||j.uint8array?"nodebuffer"===b?new e(a):new f(g.transformTo("uint8array",a)):new d(a,this.loadOptions.optimizedBinaryString)},load:function(a){this.prepareReader(a),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},b.exports=c},{"./nodeBufferReader":12,"./object":13,"./signature":14,"./stringReader":15,"./support":17,"./uint8ArrayReader":18,"./utils":21,"./zipEntry":23}],23:[function(a,b){"use strict";function c(a,b){this.options=a,this.loadOptions=b}var d=a("./stringReader"),e=a("./utils"),f=a("./compressedObject"),g=a("./object"),h=0,i=3;c.prototype={isEncrypted:function(){return 1===(1&this.bitFlag)},useUTF8:function(){return 2048===(2048&this.bitFlag)},prepareCompressedContent:function(a,b,c){return function(){var d=a.index;a.setIndex(b);var e=a.readData(c);return a.setIndex(d),e}},prepareContent:function(a,b,c,d,f){return function(){var a=e.transformTo(d.uncompressInputType,this.getCompressedContent()),b=d.uncompress(a);if(b.length!==f)throw new Error("Bug : uncompressed data size mismatch");return b}},readLocalPart:function(a){var b,c;if(a.skip(22),this.fileNameLength=a.readInt(2),c=a.readInt(2),this.fileName=a.readString(this.fileNameLength),a.skip(c),-1==this.compressedSize||-1==this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)");if(b=e.findCompression(this.compressionMethod),null===b)throw new Error("Corrupted zip : compression "+e.pretty(this.compressionMethod)+" unknown (inner file : "+this.fileName+")");if(this.decompressed=new f,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(a,a.index,this.compressedSize,b),this.decompressed.getContent=this.prepareContent(a,a.index,this.compressedSize,b,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=e.transformTo("string",this.decompressed.getContent()),g.crc32(this.decompressed)!==this.crc32))throw new Error("Corrupted zip : CRC32 mismatch")},readCentralPart:function(a){if(this.versionMadeBy=a.readInt(2),this.versionNeeded=a.readInt(2),this.bitFlag=a.readInt(2),this.compressionMethod=a.readString(2),this.date=a.readDate(),this.crc32=a.readInt(4),this.compressedSize=a.readInt(4),this.uncompressedSize=a.readInt(4),this.fileNameLength=a.readInt(2),this.extraFieldsLength=a.readInt(2),this.fileCommentLength=a.readInt(2),this.diskNumberStart=a.readInt(2),this.internalFileAttributes=a.readInt(2),this.externalFileAttributes=a.readInt(4),this.localHeaderOffset=a.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");this.fileName=a.readString(this.fileNameLength),this.readExtraFields(a),this.parseZIP64ExtraField(a),this.fileComment=a.readString(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var a=this.versionMadeBy>>8;this.dir=16&this.externalFileAttributes?!0:!1,a===h&&(this.dosPermissions=63&this.externalFileAttributes),a===i&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileName.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var a=new d(this.extraFields[1].value);this.uncompressedSize===e.MAX_VALUE_32BITS&&(this.uncompressedSize=a.readInt(8)),this.compressedSize===e.MAX_VALUE_32BITS&&(this.compressedSize=a.readInt(8)),this.localHeaderOffset===e.MAX_VALUE_32BITS&&(this.localHeaderOffset=a.readInt(8)),this.diskNumberStart===e.MAX_VALUE_32BITS&&(this.diskNumberStart=a.readInt(4))}},readExtraFields:function(a){var b,c,d,e=a.index;for(this.extraFields=this.extraFields||{};a.index<e+this.extraFieldsLength;)b=a.readInt(2),c=a.readInt(2),d=a.readString(c),this.extraFields[b]={id:b,length:c,value:d}},handleUTF8:function(){if(this.useUTF8())this.fileName=g.utf8decode(this.fileName),this.fileComment=g.utf8decode(this.fileComment);else{var a=this.findExtraFieldUnicodePath();null!==a&&(this.fileName=a);var b=this.findExtraFieldUnicodeComment();null!==b&&(this.fileComment=b)}},findExtraFieldUnicodePath:function(){var a=this.extraFields[28789];if(a){var b=new d(a.value);return 1!==b.readInt(1)?null:g.crc32(this.fileName)!==b.readInt(4)?null:g.utf8decode(b.readString(a.length-5))
+}return null},findExtraFieldUnicodeComment:function(){var a=this.extraFields[25461];if(a){var b=new d(a.value);return 1!==b.readInt(1)?null:g.crc32(this.fileComment)!==b.readInt(4)?null:g.utf8decode(b.readString(a.length-5))}return null}},b.exports=c},{"./compressedObject":2,"./object":13,"./stringReader":15,"./utils":21}],24:[function(a,b){"use strict";var c=a("./lib/utils/common").assign,d=a("./lib/deflate"),e=a("./lib/inflate"),f=a("./lib/zlib/constants"),g={};c(g,d,e,f),b.exports=g},{"./lib/deflate":25,"./lib/inflate":26,"./lib/utils/common":27,"./lib/zlib/constants":30}],25:[function(a,b,c){"use strict";function d(a,b){var c=new s(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function e(a,b){return b=b||{},b.raw=!0,d(a,b)}function f(a,b){return b=b||{},b.gzip=!0,d(a,b)}var g=a("./zlib/deflate.js"),h=a("./utils/common"),i=a("./utils/strings"),j=a("./zlib/messages"),k=a("./zlib/zstream"),l=0,m=4,n=0,o=1,p=-1,q=0,r=8,s=function(a){this.options=h.assign({level:p,method:r,chunkSize:16384,windowBits:15,memLevel:8,strategy:q,to:""},a||{});var b=this.options;b.raw&&b.windowBits>0?b.windowBits=-b.windowBits:b.gzip&&b.windowBits>0&&b.windowBits<16&&(b.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=g.deflateInit2(this.strm,b.level,b.method,b.windowBits,b.memLevel,b.strategy);if(c!==n)throw new Error(j[c]);b.header&&g.deflateSetHeader(this.strm,b.header)};s.prototype.push=function(a,b){var c,d,e=this.strm,f=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?m:l,e.input="string"==typeof a?i.string2buf(a):a,e.next_in=0,e.avail_in=e.input.length;do{if(0===e.avail_out&&(e.output=new h.Buf8(f),e.next_out=0,e.avail_out=f),c=g.deflate(e,d),c!==o&&c!==n)return this.onEnd(c),this.ended=!0,!1;(0===e.avail_out||0===e.avail_in&&d===m)&&this.onData("string"===this.options.to?i.buf2binstring(h.shrinkBuf(e.output,e.next_out)):h.shrinkBuf(e.output,e.next_out))}while((e.avail_in>0||0===e.avail_out)&&c!==o);return d===m?(c=g.deflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===n):!0},s.prototype.onData=function(a){this.chunks.push(a)},s.prototype.onEnd=function(a){a===n&&(this.result="string"===this.options.to?this.chunks.join(""):h.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Deflate=s,c.deflate=d,c.deflateRaw=e,c.gzip=f},{"./utils/common":27,"./utils/strings":28,"./zlib/deflate.js":32,"./zlib/messages":37,"./zlib/zstream":39}],26:[function(a,b,c){"use strict";function d(a,b){var c=new m(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function e(a,b){return b=b||{},b.raw=!0,d(a,b)}var f=a("./zlib/inflate.js"),g=a("./utils/common"),h=a("./utils/strings"),i=a("./zlib/constants"),j=a("./zlib/messages"),k=a("./zlib/zstream"),l=a("./zlib/gzheader"),m=function(a){this.options=g.assign({chunkSize:16384,windowBits:0,to:""},a||{});var b=this.options;b.raw&&b.windowBits>=0&&b.windowBits<16&&(b.windowBits=-b.windowBits,0===b.windowBits&&(b.windowBits=-15)),!(b.windowBits>=0&&b.windowBits<16)||a&&a.windowBits||(b.windowBits+=32),b.windowBits>15&&b.windowBits<48&&0===(15&b.windowBits)&&(b.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=f.inflateInit2(this.strm,b.windowBits);if(c!==i.Z_OK)throw new Error(j[c]);this.header=new l,f.inflateGetHeader(this.strm,this.header)};m.prototype.push=function(a,b){var c,d,e,j,k,l=this.strm,m=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?i.Z_FINISH:i.Z_NO_FLUSH,l.input="string"==typeof a?h.binstring2buf(a):a,l.next_in=0,l.avail_in=l.input.length;do{if(0===l.avail_out&&(l.output=new g.Buf8(m),l.next_out=0,l.avail_out=m),c=f.inflate(l,i.Z_NO_FLUSH),c!==i.Z_STREAM_END&&c!==i.Z_OK)return this.onEnd(c),this.ended=!0,!1;l.next_out&&(0===l.avail_out||c===i.Z_STREAM_END||0===l.avail_in&&d===i.Z_FINISH)&&("string"===this.options.to?(e=h.utf8border(l.output,l.next_out),j=l.next_out-e,k=h.buf2string(l.output,e),l.next_out=j,l.avail_out=m-j,j&&g.arraySet(l.output,l.output,e,j,0),this.onData(k)):this.onData(g.shrinkBuf(l.output,l.next_out)))}while(l.avail_in>0&&c!==i.Z_STREAM_END);return c===i.Z_STREAM_END&&(d=i.Z_FINISH),d===i.Z_FINISH?(c=f.inflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===i.Z_OK):!0},m.prototype.onData=function(a){this.chunks.push(a)},m.prototype.onEnd=function(a){a===i.Z_OK&&(this.result="string"===this.options.to?this.chunks.join(""):g.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Inflate=m,c.inflate=d,c.inflateRaw=e,c.ungzip=d},{"./utils/common":27,"./utils/strings":28,"./zlib/constants":30,"./zlib/gzheader":33,"./zlib/inflate.js":35,"./zlib/messages":37,"./zlib/zstream":39}],27:[function(a,b,c){"use strict";var d="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;c.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if("object"!=typeof c)throw new TypeError(c+"must be non-object");for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])}}return a},c.shrinkBuf=function(a,b){return a.length===b?a:a.subarray?a.subarray(0,b):(a.length=b,a)};var e={arraySet:function(a,b,c,d,e){if(b.subarray&&a.subarray)return void a.set(b.subarray(c,c+d),e);for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){var b,c,d,e,f,g;for(d=0,b=0,c=a.length;c>b;b++)d+=a[b].length;for(g=new Uint8Array(d),e=0,b=0,c=a.length;c>b;b++)f=a[b],g.set(f,e),e+=f.length;return g}},f={arraySet:function(a,b,c,d,e){for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){return[].concat.apply([],a)}};c.setTyped=function(a){a?(c.Buf8=Uint8Array,c.Buf16=Uint16Array,c.Buf32=Int32Array,c.assign(c,e)):(c.Buf8=Array,c.Buf16=Array,c.Buf32=Array,c.assign(c,f))},c.setTyped(d)},{}],28:[function(a,b,c){"use strict";function d(a,b){if(65537>b&&(a.subarray&&g||!a.subarray&&f))return String.fromCharCode.apply(null,e.shrinkBuf(a,b));for(var c="",d=0;b>d;d++)c+=String.fromCharCode(a[d]);return c}var e=a("./common"),f=!0,g=!0;try{String.fromCharCode.apply(null,[0])}catch(h){f=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(h){g=!1}for(var i=new e.Buf8(256),j=0;256>j;j++)i[j]=j>=252?6:j>=248?5:j>=240?4:j>=224?3:j>=192?2:1;i[254]=i[254]=1,c.string2buf=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=new e.Buf8(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},c.buf2binstring=function(a){return d(a,a.length)},c.binstring2buf=function(a){for(var b=new e.Buf8(a.length),c=0,d=b.length;d>c;c++)b[c]=a.charCodeAt(c);return b},c.buf2string=function(a,b){var c,e,f,g,h=b||a.length,j=new Array(2*h);for(e=0,c=0;h>c;)if(f=a[c++],128>f)j[e++]=f;else if(g=i[f],g>4)j[e++]=65533,c+=g-1;else{for(f&=2===g?31:3===g?15:7;g>1&&h>c;)f=f<<6|63&a[c++],g--;g>1?j[e++]=65533:65536>f?j[e++]=f:(f-=65536,j[e++]=55296|f>>10&1023,j[e++]=56320|1023&f)}return d(j,e)},c.utf8border=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+i[a[c]]>b?c:b}},{"./common":27}],29:[function(a,b){"use strict";function c(a,b,c,d){for(var e=65535&a|0,f=a>>>16&65535|0,g=0;0!==c;){g=c>2e3?2e3:c,c-=g;do e=e+b[d++]|0,f=f+e|0;while(--g);e%=65521,f%=65521}return e|f<<16|0}b.exports=c},{}],30:[function(a,b){b.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(a,b){"use strict";function c(){for(var a,b=[],c=0;256>c;c++){a=c;for(var d=0;8>d;d++)a=1&a?3988292384^a>>>1:a>>>1;b[c]=a}return b}function d(a,b,c,d){var f=e,g=d+c;a=-1^a;for(var h=d;g>h;h++)a=a>>>8^f[255&(a^b[h])];return-1^a}var e=c();b.exports=d},{}],32:[function(a,b,c){"use strict";function d(a,b){return a.msg=G[b],b}function e(a){return(a<<1)-(a>4?9:0)}function f(a){for(var b=a.length;--b>=0;)a[b]=0}function g(a){var b=a.state,c=b.pending;c>a.avail_out&&(c=a.avail_out),0!==c&&(C.arraySet(a.output,b.pending_buf,b.pending_out,c,a.next_out),a.next_out+=c,b.pending_out+=c,a.total_out+=c,a.avail_out-=c,b.pending-=c,0===b.pending&&(b.pending_out=0))}function h(a,b){D._tr_flush_block(a,a.block_start>=0?a.block_start:-1,a.strstart-a.block_start,b),a.block_start=a.strstart,g(a.strm)}function i(a,b){a.pending_buf[a.pending++]=b}function j(a,b){a.pending_buf[a.pending++]=b>>>8&255,a.pending_buf[a.pending++]=255&b}function k(a,b,c,d){var e=a.avail_in;return e>d&&(e=d),0===e?0:(a.avail_in-=e,C.arraySet(b,a.input,a.next_in,e,c),1===a.state.wrap?a.adler=E(a.adler,b,e,c):2===a.state.wrap&&(a.adler=F(a.adler,b,e,c)),a.next_in+=e,a.total_in+=e,e)}function l(a,b){var c,d,e=a.max_chain_length,f=a.strstart,g=a.prev_length,h=a.nice_match,i=a.strstart>a.w_size-jb?a.strstart-(a.w_size-jb):0,j=a.window,k=a.w_mask,l=a.prev,m=a.strstart+ib,n=j[f+g-1],o=j[f+g];a.prev_length>=a.good_match&&(e>>=2),h>a.lookahead&&(h=a.lookahead);do if(c=b,j[c+g]===o&&j[c+g-1]===n&&j[c]===j[f]&&j[++c]===j[f+1]){f+=2,c++;do;while(j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&m>f);if(d=ib-(m-f),f=m-ib,d>g){if(a.match_start=b,g=d,d>=h)break;n=j[f+g-1],o=j[f+g]}}while((b=l[b&k])>i&&0!==--e);return g<=a.lookahead?g:a.lookahead}function m(a){var b,c,d,e,f,g=a.w_size;do{if(e=a.window_size-a.lookahead-a.strstart,a.strstart>=g+(g-jb)){C.arraySet(a.window,a.window,g,g,0),a.match_start-=g,a.strstart-=g,a.block_start-=g,c=a.hash_size,b=c;do d=a.head[--b],a.head[b]=d>=g?d-g:0;while(--c);c=g,b=c;do d=a.prev[--b],a.prev[b]=d>=g?d-g:0;while(--c);e+=g}if(0===a.strm.avail_in)break;if(c=k(a.strm,a.window,a.strstart+a.lookahead,e),a.lookahead+=c,a.lookahead+a.insert>=hb)for(f=a.strstart-a.insert,a.ins_h=a.window[f],a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+1])&a.hash_mask;a.insert&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+hb-1])&a.hash_mask,a.prev[f&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=f,f++,a.insert--,!(a.lookahead+a.insert<hb)););}while(a.lookahead<jb&&0!==a.strm.avail_in)}function n(a,b){var c=65535;for(c>a.pending_buf_size-5&&(c=a.pending_buf_size-5);;){if(a.lookahead<=1){if(m(a),0===a.lookahead&&b===H)return sb;if(0===a.lookahead)break}a.strstart+=a.lookahead,a.lookahead=0;var d=a.block_start+c;if((0===a.strstart||a.strstart>=d)&&(a.lookahead=a.strstart-d,a.strstart=d,h(a,!1),0===a.strm.avail_out))return sb;if(a.strstart-a.block_start>=a.w_size-jb&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.strstart>a.block_start&&(h(a,!1),0===a.strm.avail_out)?sb:sb}function o(a,b){for(var c,d;;){if(a.lookahead<jb){if(m(a),a.lookahead<jb&&b===H)return sb;if(0===a.lookahead)break}if(c=0,a.lookahead>=hb&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),0!==c&&a.strstart-c<=a.w_size-jb&&(a.match_length=l(a,c)),a.match_length>=hb)if(d=D._tr_tally(a,a.strstart-a.match_start,a.match_length-hb),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=hb){a.match_length--;do a.strstart++,a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart;while(0!==--a.match_length);a.strstart++}else a.strstart+=a.match_length,a.match_length=0,a.ins_h=a.window[a.strstart],a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+1])&a.hash_mask;else d=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++;if(d&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=a.strstart<hb-1?a.strstart:hb-1,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function p(a,b){for(var c,d,e;;){if(a.lookahead<jb){if(m(a),a.lookahead<jb&&b===H)return sb;if(0===a.lookahead)break}if(c=0,a.lookahead>=hb&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),a.prev_length=a.match_length,a.prev_match=a.match_start,a.match_length=hb-1,0!==c&&a.prev_length<a.max_lazy_match&&a.strstart-c<=a.w_size-jb&&(a.match_length=l(a,c),a.match_length<=5&&(a.strategy===S||a.match_length===hb&&a.strstart-a.match_start>4096)&&(a.match_length=hb-1)),a.prev_length>=hb&&a.match_length<=a.prev_length){e=a.strstart+a.lookahead-hb,d=D._tr_tally(a,a.strstart-1-a.prev_match,a.prev_length-hb),a.lookahead-=a.prev_length-1,a.prev_length-=2;do++a.strstart<=e&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart);while(0!==--a.prev_length);if(a.match_available=0,a.match_length=hb-1,a.strstart++,d&&(h(a,!1),0===a.strm.avail_out))return sb}else if(a.match_available){if(d=D._tr_tally(a,0,a.window[a.strstart-1]),d&&h(a,!1),a.strstart++,a.lookahead--,0===a.strm.avail_out)return sb}else a.match_available=1,a.strstart++,a.lookahead--}return a.match_available&&(d=D._tr_tally(a,0,a.window[a.strstart-1]),a.match_available=0),a.insert=a.strstart<hb-1?a.strstart:hb-1,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function q(a,b){for(var c,d,e,f,g=a.window;;){if(a.lookahead<=ib){if(m(a),a.lookahead<=ib&&b===H)return sb;if(0===a.lookahead)break}if(a.match_length=0,a.lookahead>=hb&&a.strstart>0&&(e=a.strstart-1,d=g[e],d===g[++e]&&d===g[++e]&&d===g[++e])){f=a.strstart+ib;do;while(d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&f>e);a.match_length=ib-(f-e),a.match_length>a.lookahead&&(a.match_length=a.lookahead)}if(a.match_length>=hb?(c=D._tr_tally(a,1,a.match_length-hb),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++),c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function r(a,b){for(var c;;){if(0===a.lookahead&&(m(a),0===a.lookahead)){if(b===H)return sb;break}if(a.match_length=0,c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++,c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function s(a){a.window_size=2*a.w_size,f(a.head),a.max_lazy_match=B[a.level].max_lazy,a.good_match=B[a.level].good_length,a.nice_match=B[a.level].nice_length,a.max_chain_length=B[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=hb-1,a.match_available=0,a.ins_h=0}function t(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Y,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new C.Buf16(2*fb),this.dyn_dtree=new C.Buf16(2*(2*db+1)),this.bl_tree=new C.Buf16(2*(2*eb+1)),f(this.dyn_ltree),f(this.dyn_dtree),f(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new C.Buf16(gb+1),this.heap=new C.Buf16(2*cb+1),f(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new C.Buf16(2*cb+1),f(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function u(a){var b;return a&&a.state?(a.total_in=a.total_out=0,a.data_type=X,b=a.state,b.pending=0,b.pending_out=0,b.wrap<0&&(b.wrap=-b.wrap),b.status=b.wrap?lb:qb,a.adler=2===b.wrap?0:1,b.last_flush=H,D._tr_init(b),M):d(a,O)}function v(a){var b=u(a);return b===M&&s(a.state),b}function w(a,b){return a&&a.state?2!==a.state.wrap?O:(a.state.gzhead=b,M):O}function x(a,b,c,e,f,g){if(!a)return O;var h=1;if(b===R&&(b=6),0>e?(h=0,e=-e):e>15&&(h=2,e-=16),1>f||f>Z||c!==Y||8>e||e>15||0>b||b>9||0>g||g>V)return d(a,O);8===e&&(e=9);var i=new t;return a.state=i,i.strm=a,i.wrap=h,i.gzhead=null,i.w_bits=e,i.w_size=1<<i.w_bits,i.w_mask=i.w_size-1,i.hash_bits=f+7,i.hash_size=1<<i.hash_bits,i.hash_mask=i.hash_size-1,i.hash_shift=~~((i.hash_bits+hb-1)/hb),i.window=new C.Buf8(2*i.w_size),i.head=new C.Buf16(i.hash_size),i.prev=new C.Buf16(i.w_size),i.lit_bufsize=1<<f+6,i.pending_buf_size=4*i.lit_bufsize,i.pending_buf=new C.Buf8(i.pending_buf_size),i.d_buf=i.lit_bufsize>>1,i.l_buf=3*i.lit_bufsize,i.level=b,i.strategy=g,i.method=c,v(a)}function y(a,b){return x(a,b,Y,$,_,W)}function z(a,b){var c,h,k,l;if(!a||!a.state||b>L||0>b)return a?d(a,O):O;if(h=a.state,!a.output||!a.input&&0!==a.avail_in||h.status===rb&&b!==K)return d(a,0===a.avail_out?Q:O);if(h.strm=a,c=h.last_flush,h.last_flush=b,h.status===lb)if(2===h.wrap)a.adler=0,i(h,31),i(h,139),i(h,8),h.gzhead?(i(h,(h.gzhead.text?1:0)+(h.gzhead.hcrc?2:0)+(h.gzhead.extra?4:0)+(h.gzhead.name?8:0)+(h.gzhead.comment?16:0)),i(h,255&h.gzhead.time),i(h,h.gzhead.time>>8&255),i(h,h.gzhead.time>>16&255),i(h,h.gzhead.time>>24&255),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,255&h.gzhead.os),h.gzhead.extra&&h.gzhead.extra.length&&(i(h,255&h.gzhead.extra.length),i(h,h.gzhead.extra.length>>8&255)),h.gzhead.hcrc&&(a.adler=F(a.adler,h.pending_buf,h.pending,0)),h.gzindex=0,h.status=mb):(i(h,0),i(h,0),i(h,0),i(h,0),i(h,0),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,wb),h.status=qb);else{var m=Y+(h.w_bits-8<<4)<<8,n=-1;n=h.strategy>=T||h.level<2?0:h.level<6?1:6===h.level?2:3,m|=n<<6,0!==h.strstart&&(m|=kb),m+=31-m%31,h.status=qb,j(h,m),0!==h.strstart&&(j(h,a.adler>>>16),j(h,65535&a.adler)),a.adler=1}if(h.status===mb)if(h.gzhead.extra){for(k=h.pending;h.gzindex<(65535&h.gzhead.extra.length)&&(h.pending!==h.pending_buf_size||(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending!==h.pending_buf_size));)i(h,255&h.gzhead.extra[h.gzindex]),h.gzindex++;h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),h.gzindex===h.gzhead.extra.length&&(h.gzindex=0,h.status=nb)}else h.status=nb;if(h.status===nb)if(h.gzhead.name){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.name.length?255&h.gzhead.name.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.gzindex=0,h.status=ob)}else h.status=ob;if(h.status===ob)if(h.gzhead.comment){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.comment.length?255&h.gzhead.comment.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.status=pb)}else h.status=pb;if(h.status===pb&&(h.gzhead.hcrc?(h.pending+2>h.pending_buf_size&&g(a),h.pending+2<=h.pending_buf_size&&(i(h,255&a.adler),i(h,a.adler>>8&255),a.adler=0,h.status=qb)):h.status=qb),0!==h.pending){if(g(a),0===a.avail_out)return h.last_flush=-1,M}else if(0===a.avail_in&&e(b)<=e(c)&&b!==K)return d(a,Q);if(h.status===rb&&0!==a.avail_in)return d(a,Q);if(0!==a.avail_in||0!==h.lookahead||b!==H&&h.status!==rb){var o=h.strategy===T?r(h,b):h.strategy===U?q(h,b):B[h.level].func(h,b);if((o===ub||o===vb)&&(h.status=rb),o===sb||o===ub)return 0===a.avail_out&&(h.last_flush=-1),M;if(o===tb&&(b===I?D._tr_align(h):b!==L&&(D._tr_stored_block(h,0,0,!1),b===J&&(f(h.head),0===h.lookahead&&(h.strstart=0,h.block_start=0,h.insert=0))),g(a),0===a.avail_out))return h.last_flush=-1,M}return b!==K?M:h.wrap<=0?N:(2===h.wrap?(i(h,255&a.adler),i(h,a.adler>>8&255),i(h,a.adler>>16&255),i(h,a.adler>>24&255),i(h,255&a.total_in),i(h,a.total_in>>8&255),i(h,a.total_in>>16&255),i(h,a.total_in>>24&255)):(j(h,a.adler>>>16),j(h,65535&a.adler)),g(a),h.wrap>0&&(h.wrap=-h.wrap),0!==h.pending?M:N)}function A(a){var b;return a&&a.state?(b=a.state.status,b!==lb&&b!==mb&&b!==nb&&b!==ob&&b!==pb&&b!==qb&&b!==rb?d(a,O):(a.state=null,b===qb?d(a,P):M)):O}var B,C=a("../utils/common"),D=a("./trees"),E=a("./adler32"),F=a("./crc32"),G=a("./messages"),H=0,I=1,J=3,K=4,L=5,M=0,N=1,O=-2,P=-3,Q=-5,R=-1,S=1,T=2,U=3,V=4,W=0,X=2,Y=8,Z=9,$=15,_=8,ab=29,bb=256,cb=bb+1+ab,db=30,eb=19,fb=2*cb+1,gb=15,hb=3,ib=258,jb=ib+hb+1,kb=32,lb=42,mb=69,nb=73,ob=91,pb=103,qb=113,rb=666,sb=1,tb=2,ub=3,vb=4,wb=3,xb=function(a,b,c,d,e){this.good_length=a,this.max_lazy=b,this.nice_length=c,this.max_chain=d,this.func=e};B=[new xb(0,0,0,0,n),new xb(4,4,8,4,o),new xb(4,5,16,8,o),new xb(4,6,32,32,o),new xb(4,4,16,16,p),new xb(8,16,32,32,p),new xb(8,16,128,128,p),new xb(8,32,128,256,p),new xb(32,128,258,1024,p),new xb(32,258,258,4096,p)],c.deflateInit=y,c.deflateInit2=x,c.deflateReset=v,c.deflateResetKeep=u,c.deflateSetHeader=w,c.deflate=z,c.deflateEnd=A,c.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./messages":37,"./trees":38}],33:[function(a,b){"use strict";function c(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}b.exports=c},{}],34:[function(a,b){"use strict";var c=30,d=12;b.exports=function(a,b){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C;e=a.state,f=a.next_in,B=a.input,g=f+(a.avail_in-5),h=a.next_out,C=a.output,i=h-(b-a.avail_out),j=h+(a.avail_out-257),k=e.dmax,l=e.wsize,m=e.whave,n=e.wnext,o=e.window,p=e.hold,q=e.bits,r=e.lencode,s=e.distcode,t=(1<<e.lenbits)-1,u=(1<<e.distbits)-1;a:do{15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=r[p&t];b:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,0===w)C[h++]=65535&v;else{if(!(16&w)){if(0===(64&w)){v=r[(65535&v)+(p&(1<<w)-1)];continue b}if(32&w){e.mode=d;break a}a.msg="invalid literal/length code",e.mode=c;break a}x=65535&v,w&=15,w&&(w>q&&(p+=B[f++]<<q,q+=8),x+=p&(1<<w)-1,p>>>=w,q-=w),15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=s[p&u];c:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,!(16&w)){if(0===(64&w)){v=s[(65535&v)+(p&(1<<w)-1)];continue c}a.msg="invalid distance code",e.mode=c;break a}if(y=65535&v,w&=15,w>q&&(p+=B[f++]<<q,q+=8,w>q&&(p+=B[f++]<<q,q+=8)),y+=p&(1<<w)-1,y>k){a.msg="invalid distance too far back",e.mode=c;break a}if(p>>>=w,q-=w,w=h-i,y>w){if(w=y-w,w>m&&e.sane){a.msg="invalid distance too far back",e.mode=c;break a}if(z=0,A=o,0===n){if(z+=l-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}else if(w>n){if(z+=l+n-w,w-=n,x>w){x-=w;do C[h++]=o[z++];while(--w);if(z=0,x>n){w=n,x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}}else if(z+=n-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}for(;x>2;)C[h++]=A[z++],C[h++]=A[z++],C[h++]=A[z++],x-=3;x&&(C[h++]=A[z++],x>1&&(C[h++]=A[z++]))}else{z=h-y;do C[h++]=C[z++],C[h++]=C[z++],C[h++]=C[z++],x-=3;while(x>2);x&&(C[h++]=C[z++],x>1&&(C[h++]=C[z++]))}break}}break}}while(g>f&&j>h);x=q>>3,f-=x,q-=x<<3,p&=(1<<q)-1,a.next_in=f,a.next_out=h,a.avail_in=g>f?5+(g-f):5-(f-g),a.avail_out=j>h?257+(j-h):257-(h-j),e.hold=p,e.bits=q}},{}],35:[function(a,b,c){"use strict";function d(a){return(a>>>24&255)+(a>>>8&65280)+((65280&a)<<8)+((255&a)<<24)}function e(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(a){var b;return a&&a.state?(b=a.state,a.total_in=a.total_out=b.total=0,a.msg="",b.wrap&&(a.adler=1&b.wrap),b.mode=K,b.last=0,b.havedict=0,b.dmax=32768,b.head=null,b.hold=0,b.bits=0,b.lencode=b.lendyn=new r.Buf32(ob),b.distcode=b.distdyn=new r.Buf32(pb),b.sane=1,b.back=-1,C):F}function g(a){var b;return a&&a.state?(b=a.state,b.wsize=0,b.whave=0,b.wnext=0,f(a)):F}function h(a,b){var c,d;return a&&a.state?(d=a.state,0>b?(c=0,b=-b):(c=(b>>4)+1,48>b&&(b&=15)),b&&(8>b||b>15)?F:(null!==d.window&&d.wbits!==b&&(d.window=null),d.wrap=c,d.wbits=b,g(a))):F}function i(a,b){var c,d;return a?(d=new e,a.state=d,d.window=null,c=h(a,b),c!==C&&(a.state=null),c):F}function j(a){return i(a,rb)}function k(a){if(sb){var b;for(p=new r.Buf32(512),q=new r.Buf32(32),b=0;144>b;)a.lens[b++]=8;for(;256>b;)a.lens[b++]=9;for(;280>b;)a.lens[b++]=7;for(;288>b;)a.lens[b++]=8;for(v(x,a.lens,0,288,p,0,a.work,{bits:9}),b=0;32>b;)a.lens[b++]=5;v(y,a.lens,0,32,q,0,a.work,{bits:5}),sb=!1}a.lencode=p,a.lenbits=9,a.distcode=q,a.distbits=5}function l(a,b,c,d){var e,f=a.state;return null===f.window&&(f.wsize=1<<f.wbits,f.wnext=0,f.whave=0,f.window=new r.Buf8(f.wsize)),d>=f.wsize?(r.arraySet(f.window,b,c-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(e=f.wsize-f.wnext,e>d&&(e=d),r.arraySet(f.window,b,c-d,e,f.wnext),d-=e,d?(r.arraySet(f.window,b,c-d,d,0),f.wnext=d,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whave<f.wsize&&(f.whave+=e))),0}function m(a,b){var c,e,f,g,h,i,j,m,n,o,p,q,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab=0,Bb=new r.Buf8(4),Cb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!a||!a.state||!a.output||!a.input&&0!==a.avail_in)return F;c=a.state,c.mode===V&&(c.mode=W),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,o=i,p=j,xb=C;a:for(;;)switch(c.mode){case K:if(0===c.wrap){c.mode=W;break}for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(2&c.wrap&&35615===m){c.check=0,Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0),m=0,n=0,c.mode=L;break}if(c.flags=0,c.head&&(c.head.done=!1),!(1&c.wrap)||(((255&m)<<8)+(m>>8))%31){a.msg="incorrect header check",c.mode=lb;break}if((15&m)!==J){a.msg="unknown compression method",c.mode=lb;break}if(m>>>=4,n-=4,wb=(15&m)+8,0===c.wbits)c.wbits=wb;else if(wb>c.wbits){a.msg="invalid window size",c.mode=lb;break}c.dmax=1<<wb,a.adler=c.check=1,c.mode=512&m?T:V,m=0,n=0;break;case L:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.flags=m,(255&c.flags)!==J){a.msg="unknown compression method",c.mode=lb;break}if(57344&c.flags){a.msg="unknown header flags set",c.mode=lb;break}c.head&&(c.head.text=m>>8&1),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=M;case M:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.time=m),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,Bb[2]=m>>>16&255,Bb[3]=m>>>24&255,c.check=t(c.check,Bb,4,0)),m=0,n=0,c.mode=N;case N:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.xflags=255&m,c.head.os=m>>8),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=O;case O:if(1024&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length=m,c.head&&(c.head.extra_len=m),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0}else c.head&&(c.head.extra=null);c.mode=P;case P:if(1024&c.flags&&(q=c.length,q>i&&(q=i),q&&(c.head&&(wb=c.head.extra_len-c.length,c.head.extra||(c.head.extra=new Array(c.head.extra_len)),r.arraySet(c.head.extra,e,g,q,wb)),512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,c.length-=q),c.length))break a;c.length=0,c.mode=Q;case Q:if(2048&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.name+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.name=null);c.length=0,c.mode=R;case R:if(4096&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.comment+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.comment=null);c.mode=S;case S:if(512&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(65535&c.check)){a.msg="header crc mismatch",c.mode=lb;break}m=0,n=0}c.head&&(c.head.hcrc=c.flags>>9&1,c.head.done=!0),a.adler=c.check=0,c.mode=V;break;case T:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}a.adler=c.check=d(m),m=0,n=0,c.mode=U;case U:if(0===c.havedict)return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,E;a.adler=c.check=1,c.mode=V;case V:if(b===A||b===B)break a;case W:if(c.last){m>>>=7&n,n-=7&n,c.mode=ib;break}for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}switch(c.last=1&m,m>>>=1,n-=1,3&m){case 0:c.mode=X;break;case 1:if(k(c),c.mode=bb,b===B){m>>>=2,n-=2;break a}break;case 2:c.mode=$;break;case 3:a.msg="invalid block type",c.mode=lb}m>>>=2,n-=2;break;case X:for(m>>>=7&n,n-=7&n;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if((65535&m)!==(m>>>16^65535)){a.msg="invalid stored block lengths",c.mode=lb;break}if(c.length=65535&m,m=0,n=0,c.mode=Y,b===B)break a;case Y:c.mode=Z;case Z:if(q=c.length){if(q>i&&(q=i),q>j&&(q=j),0===q)break a;r.arraySet(f,e,g,q,h),i-=q,g+=q,j-=q,h+=q,c.length-=q;break}c.mode=V;break;case $:for(;14>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.nlen=(31&m)+257,m>>>=5,n-=5,c.ndist=(31&m)+1,m>>>=5,n-=5,c.ncode=(15&m)+4,m>>>=4,n-=4,c.nlen>286||c.ndist>30){a.msg="too many length or distance symbols",c.mode=lb;break}c.have=0,c.mode=_;case _:for(;c.have<c.ncode;){for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.lens[Cb[c.have++]]=7&m,m>>>=3,n-=3}for(;c.have<19;)c.lens[Cb[c.have++]]=0;if(c.lencode=c.lendyn,c.lenbits=7,yb={bits:c.lenbits},xb=v(w,c.lens,0,19,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg="invalid code lengths set",c.mode=lb;break}c.have=0,c.mode=ab;case ab:for(;c.have<c.nlen+c.ndist;){for(;Ab=c.lencode[m&(1<<c.lenbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(16>sb)m>>>=qb,n-=qb,c.lens[c.have++]=sb;else{if(16===sb){for(zb=qb+2;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m>>>=qb,n-=qb,0===c.have){a.msg="invalid bit length repeat",c.mode=lb;break}wb=c.lens[c.have-1],q=3+(3&m),m>>>=2,n-=2}else if(17===sb){for(zb=qb+3;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qb,n-=qb,wb=0,q=3+(7&m),m>>>=3,n-=3}else{for(zb=qb+7;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qb,n-=qb,wb=0,q=11+(127&m),m>>>=7,n-=7}if(c.have+q>c.nlen+c.ndist){a.msg="invalid bit length repeat",c.mode=lb;break}for(;q--;)c.lens[c.have++]=wb}}if(c.mode===lb)break;if(0===c.lens[256]){a.msg="invalid code -- missing end-of-block",c.mode=lb;break}if(c.lenbits=9,yb={bits:c.lenbits},xb=v(x,c.lens,0,c.nlen,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg="invalid literal/lengths set",c.mode=lb;break}if(c.distbits=6,c.distcode=c.distdyn,yb={bits:c.distbits},xb=v(y,c.lens,c.nlen,c.ndist,c.distcode,0,c.work,yb),c.distbits=yb.bits,xb){a.msg="invalid distances set",c.mode=lb;break}if(c.mode=bb,b===B)break a;case bb:c.mode=cb;case cb:if(i>=6&&j>=258){a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,u(a,p),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,c.mode===V&&(c.back=-1);
+break}for(c.back=0;Ab=c.lencode[m&(1<<c.lenbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(rb&&0===(240&rb)){for(tb=qb,ub=rb,vb=sb;Ab=c.lencode[vb+((m&(1<<tb+ub)-1)>>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,c.length=sb,0===rb){c.mode=hb;break}if(32&rb){c.back=-1,c.mode=V;break}if(64&rb){a.msg="invalid literal/length code",c.mode=lb;break}c.extra=15&rb,c.mode=db;case db:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}c.was=c.length,c.mode=eb;case eb:for(;Ab=c.distcode[m&(1<<c.distbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(0===(240&rb)){for(tb=qb,ub=rb,vb=sb;Ab=c.distcode[vb+((m&(1<<tb+ub)-1)>>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,64&rb){a.msg="invalid distance code",c.mode=lb;break}c.offset=sb,c.extra=15&rb,c.mode=fb;case fb:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.offset+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}if(c.offset>c.dmax){a.msg="invalid distance too far back",c.mode=lb;break}c.mode=gb;case gb:if(0===j)break a;if(q=p-j,c.offset>q){if(q=c.offset-q,q>c.whave&&c.sane){a.msg="invalid distance too far back",c.mode=lb;break}q>c.wnext?(q-=c.wnext,ob=c.wsize-q):ob=c.wnext-q,q>c.length&&(q=c.length),pb=c.window}else pb=f,ob=h-c.offset,q=c.length;q>j&&(q=j),j-=q,c.length-=q;do f[h++]=pb[ob++];while(--q);0===c.length&&(c.mode=cb);break;case hb:if(0===j)break a;f[h++]=c.length,j--,c.mode=cb;break;case ib:if(c.wrap){for(;32>n;){if(0===i)break a;i--,m|=e[g++]<<n,n+=8}if(p-=j,a.total_out+=p,c.total+=p,p&&(a.adler=c.check=c.flags?t(c.check,f,p,h-p):s(c.check,f,p,h-p)),p=j,(c.flags?m:d(m))!==c.check){a.msg="incorrect data check",c.mode=lb;break}m=0,n=0}c.mode=jb;case jb:if(c.wrap&&c.flags){for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(4294967295&c.total)){a.msg="incorrect length check",c.mode=lb;break}m=0,n=0}c.mode=kb;case kb:xb=D;break a;case lb:xb=G;break a;case mb:return H;case nb:default:return F}return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,(c.wsize||p!==a.avail_out&&c.mode<lb&&(c.mode<ib||b!==z))&&l(a,a.output,a.next_out,p-a.avail_out)?(c.mode=mb,H):(o-=a.avail_in,p-=a.avail_out,a.total_in+=o,a.total_out+=p,c.total+=p,c.wrap&&p&&(a.adler=c.check=c.flags?t(c.check,f,p,a.next_out-p):s(c.check,f,p,a.next_out-p)),a.data_type=c.bits+(c.last?64:0)+(c.mode===V?128:0)+(c.mode===bb||c.mode===Y?256:0),(0===o&&0===p||b===z)&&xb===C&&(xb=I),xb)}function n(a){if(!a||!a.state)return F;var b=a.state;return b.window&&(b.window=null),a.state=null,C}function o(a,b){var c;return a&&a.state?(c=a.state,0===(2&c.wrap)?F:(c.head=b,b.done=!1,C)):F}var p,q,r=a("../utils/common"),s=a("./adler32"),t=a("./crc32"),u=a("./inffast"),v=a("./inftrees"),w=0,x=1,y=2,z=4,A=5,B=6,C=0,D=1,E=2,F=-2,G=-3,H=-4,I=-5,J=8,K=1,L=2,M=3,N=4,O=5,P=6,Q=7,R=8,S=9,T=10,U=11,V=12,W=13,X=14,Y=15,Z=16,$=17,_=18,ab=19,bb=20,cb=21,db=22,eb=23,fb=24,gb=25,hb=26,ib=27,jb=28,kb=29,lb=30,mb=31,nb=32,ob=852,pb=592,qb=15,rb=qb,sb=!0;c.inflateReset=g,c.inflateReset2=h,c.inflateResetKeep=f,c.inflateInit=j,c.inflateInit2=i,c.inflate=m,c.inflateEnd=n,c.inflateGetHeader=o,c.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./inffast":34,"./inftrees":36}],36:[function(a,b){"use strict";var c=a("../utils/common"),d=15,e=852,f=592,g=0,h=1,i=2,j=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],k=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],m=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];b.exports=function(a,b,n,o,p,q,r,s){var t,u,v,w,x,y,z,A,B,C=s.bits,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=null,O=0,P=new c.Buf16(d+1),Q=new c.Buf16(d+1),R=null,S=0;for(D=0;d>=D;D++)P[D]=0;for(E=0;o>E;E++)P[b[n+E]]++;for(H=C,G=d;G>=1&&0===P[G];G--);if(H>G&&(H=G),0===G)return p[q++]=20971520,p[q++]=20971520,s.bits=1,0;for(F=1;G>F&&0===P[F];F++);for(F>H&&(H=F),K=1,D=1;d>=D;D++)if(K<<=1,K-=P[D],0>K)return-1;if(K>0&&(a===g||1!==G))return-1;for(Q[1]=0,D=1;d>D;D++)Q[D+1]=Q[D]+P[D];for(E=0;o>E;E++)0!==b[n+E]&&(r[Q[b[n+E]]++]=E);if(a===g?(N=R=r,y=19):a===h?(N=j,O-=257,R=k,S-=257,y=256):(N=l,R=m,y=-1),M=0,E=0,D=F,x=q,I=H,J=0,v=-1,L=1<<H,w=L-1,a===h&&L>e||a===i&&L>f)return 1;for(var T=0;;){T++,z=D-J,r[E]<y?(A=0,B=r[E]):r[E]>y?(A=R[S+r[E]],B=N[O+r[E]]):(A=96,B=0),t=1<<D-J,u=1<<I,F=u;do u-=t,p[x+(M>>J)+u]=z<<24|A<<16|B|0;while(0!==u);for(t=1<<D-1;M&t;)t>>=1;if(0!==t?(M&=t-1,M+=t):M=0,E++,0===--P[D]){if(D===G)break;D=b[n+r[E]]}if(D>H&&(M&w)!==v){for(0===J&&(J=H),x+=F,I=D-J,K=1<<I;G>I+J&&(K-=P[I+J],!(0>=K));)I++,K<<=1;if(L+=1<<I,a===h&&L>e||a===i&&L>f)return 1;v=M&w,p[v]=H<<24|I<<16|x-q|0}}return 0!==M&&(p[x+M]=D-J<<24|64<<16|0),s.bits=H,0}},{"../utils/common":27}],37:[function(a,b){"use strict";b.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],38:[function(a,b,c){"use strict";function d(a){for(var b=a.length;--b>=0;)a[b]=0}function e(a){return 256>a?gb[a]:gb[256+(a>>>7)]}function f(a,b){a.pending_buf[a.pending++]=255&b,a.pending_buf[a.pending++]=b>>>8&255}function g(a,b,c){a.bi_valid>V-c?(a.bi_buf|=b<<a.bi_valid&65535,f(a,a.bi_buf),a.bi_buf=b>>V-a.bi_valid,a.bi_valid+=c-V):(a.bi_buf|=b<<a.bi_valid&65535,a.bi_valid+=c)}function h(a,b,c){g(a,c[2*b],c[2*b+1])}function i(a,b){var c=0;do c|=1&a,a>>>=1,c<<=1;while(--b>0);return c>>>1}function j(a){16===a.bi_valid?(f(a,a.bi_buf),a.bi_buf=0,a.bi_valid=0):a.bi_valid>=8&&(a.pending_buf[a.pending++]=255&a.bi_buf,a.bi_buf>>=8,a.bi_valid-=8)}function k(a,b){var c,d,e,f,g,h,i=b.dyn_tree,j=b.max_code,k=b.stat_desc.static_tree,l=b.stat_desc.has_stree,m=b.stat_desc.extra_bits,n=b.stat_desc.extra_base,o=b.stat_desc.max_length,p=0;for(f=0;U>=f;f++)a.bl_count[f]=0;for(i[2*a.heap[a.heap_max]+1]=0,c=a.heap_max+1;T>c;c++)d=a.heap[c],f=i[2*i[2*d+1]+1]+1,f>o&&(f=o,p++),i[2*d+1]=f,d>j||(a.bl_count[f]++,g=0,d>=n&&(g=m[d-n]),h=i[2*d],a.opt_len+=h*(f+g),l&&(a.static_len+=h*(k[2*d+1]+g)));if(0!==p){do{for(f=o-1;0===a.bl_count[f];)f--;a.bl_count[f]--,a.bl_count[f+1]+=2,a.bl_count[o]--,p-=2}while(p>0);for(f=o;0!==f;f--)for(d=a.bl_count[f];0!==d;)e=a.heap[--c],e>j||(i[2*e+1]!==f&&(a.opt_len+=(f-i[2*e+1])*i[2*e],i[2*e+1]=f),d--)}}function l(a,b,c){var d,e,f=new Array(U+1),g=0;for(d=1;U>=d;d++)f[d]=g=g+c[d-1]<<1;for(e=0;b>=e;e++){var h=a[2*e+1];0!==h&&(a[2*e]=i(f[h]++,h))}}function m(){var a,b,c,d,e,f=new Array(U+1);for(c=0,d=0;O-1>d;d++)for(ib[d]=c,a=0;a<1<<_[d];a++)hb[c++]=d;for(hb[c-1]=d,e=0,d=0;16>d;d++)for(jb[d]=e,a=0;a<1<<ab[d];a++)gb[e++]=d;for(e>>=7;R>d;d++)for(jb[d]=e<<7,a=0;a<1<<ab[d]-7;a++)gb[256+e++]=d;for(b=0;U>=b;b++)f[b]=0;for(a=0;143>=a;)eb[2*a+1]=8,a++,f[8]++;for(;255>=a;)eb[2*a+1]=9,a++,f[9]++;for(;279>=a;)eb[2*a+1]=7,a++,f[7]++;for(;287>=a;)eb[2*a+1]=8,a++,f[8]++;for(l(eb,Q+1,f),a=0;R>a;a++)fb[2*a+1]=5,fb[2*a]=i(a,5);kb=new nb(eb,_,P+1,Q,U),lb=new nb(fb,ab,0,R,U),mb=new nb(new Array(0),bb,0,S,W)}function n(a){var b;for(b=0;Q>b;b++)a.dyn_ltree[2*b]=0;for(b=0;R>b;b++)a.dyn_dtree[2*b]=0;for(b=0;S>b;b++)a.bl_tree[2*b]=0;a.dyn_ltree[2*X]=1,a.opt_len=a.static_len=0,a.last_lit=a.matches=0}function o(a){a.bi_valid>8?f(a,a.bi_buf):a.bi_valid>0&&(a.pending_buf[a.pending++]=a.bi_buf),a.bi_buf=0,a.bi_valid=0}function p(a,b,c,d){o(a),d&&(f(a,c),f(a,~c)),E.arraySet(a.pending_buf,a.window,b,c,a.pending),a.pending+=c}function q(a,b,c,d){var e=2*b,f=2*c;return a[e]<a[f]||a[e]===a[f]&&d[b]<=d[c]}function r(a,b,c){for(var d=a.heap[c],e=c<<1;e<=a.heap_len&&(e<a.heap_len&&q(b,a.heap[e+1],a.heap[e],a.depth)&&e++,!q(b,d,a.heap[e],a.depth));)a.heap[c]=a.heap[e],c=e,e<<=1;a.heap[c]=d}function s(a,b,c){var d,f,i,j,k=0;if(0!==a.last_lit)do d=a.pending_buf[a.d_buf+2*k]<<8|a.pending_buf[a.d_buf+2*k+1],f=a.pending_buf[a.l_buf+k],k++,0===d?h(a,f,b):(i=hb[f],h(a,i+P+1,b),j=_[i],0!==j&&(f-=ib[i],g(a,f,j)),d--,i=e(d),h(a,i,c),j=ab[i],0!==j&&(d-=jb[i],g(a,d,j)));while(k<a.last_lit);h(a,X,b)}function t(a,b){var c,d,e,f=b.dyn_tree,g=b.stat_desc.static_tree,h=b.stat_desc.has_stree,i=b.stat_desc.elems,j=-1;for(a.heap_len=0,a.heap_max=T,c=0;i>c;c++)0!==f[2*c]?(a.heap[++a.heap_len]=j=c,a.depth[c]=0):f[2*c+1]=0;for(;a.heap_len<2;)e=a.heap[++a.heap_len]=2>j?++j:0,f[2*e]=1,a.depth[e]=0,a.opt_len--,h&&(a.static_len-=g[2*e+1]);for(b.max_code=j,c=a.heap_len>>1;c>=1;c--)r(a,f,c);e=i;do c=a.heap[1],a.heap[1]=a.heap[a.heap_len--],r(a,f,1),d=a.heap[1],a.heap[--a.heap_max]=c,a.heap[--a.heap_max]=d,f[2*e]=f[2*c]+f[2*d],a.depth[e]=(a.depth[c]>=a.depth[d]?a.depth[c]:a.depth[d])+1,f[2*c+1]=f[2*d+1]=e,a.heap[1]=e++,r(a,f,1);while(a.heap_len>=2);a.heap[--a.heap_max]=a.heap[1],k(a,b),l(f,j,a.bl_count)}function u(a,b,c){var d,e,f=-1,g=b[1],h=0,i=7,j=4;for(0===g&&(i=138,j=3),b[2*(c+1)+1]=65535,d=0;c>=d;d++)e=g,g=b[2*(d+1)+1],++h<i&&e===g||(j>h?a.bl_tree[2*e]+=h:0!==e?(e!==f&&a.bl_tree[2*e]++,a.bl_tree[2*Y]++):10>=h?a.bl_tree[2*Z]++:a.bl_tree[2*$]++,h=0,f=e,0===g?(i=138,j=3):e===g?(i=6,j=3):(i=7,j=4))}function v(a,b,c){var d,e,f=-1,i=b[1],j=0,k=7,l=4;for(0===i&&(k=138,l=3),d=0;c>=d;d++)if(e=i,i=b[2*(d+1)+1],!(++j<k&&e===i)){if(l>j){do h(a,e,a.bl_tree);while(0!==--j)}else 0!==e?(e!==f&&(h(a,e,a.bl_tree),j--),h(a,Y,a.bl_tree),g(a,j-3,2)):10>=j?(h(a,Z,a.bl_tree),g(a,j-3,3)):(h(a,$,a.bl_tree),g(a,j-11,7));j=0,f=e,0===i?(k=138,l=3):e===i?(k=6,l=3):(k=7,l=4)}}function w(a){var b;for(u(a,a.dyn_ltree,a.l_desc.max_code),u(a,a.dyn_dtree,a.d_desc.max_code),t(a,a.bl_desc),b=S-1;b>=3&&0===a.bl_tree[2*cb[b]+1];b--);return a.opt_len+=3*(b+1)+5+5+4,b}function x(a,b,c,d){var e;for(g(a,b-257,5),g(a,c-1,5),g(a,d-4,4),e=0;d>e;e++)g(a,a.bl_tree[2*cb[e]+1],3);v(a,a.dyn_ltree,b-1),v(a,a.dyn_dtree,c-1)}function y(a){var b,c=4093624447;for(b=0;31>=b;b++,c>>>=1)if(1&c&&0!==a.dyn_ltree[2*b])return G;if(0!==a.dyn_ltree[18]||0!==a.dyn_ltree[20]||0!==a.dyn_ltree[26])return H;for(b=32;P>b;b++)if(0!==a.dyn_ltree[2*b])return H;return G}function z(a){pb||(m(),pb=!0),a.l_desc=new ob(a.dyn_ltree,kb),a.d_desc=new ob(a.dyn_dtree,lb),a.bl_desc=new ob(a.bl_tree,mb),a.bi_buf=0,a.bi_valid=0,n(a)}function A(a,b,c,d){g(a,(J<<1)+(d?1:0),3),p(a,b,c,!0)}function B(a){g(a,K<<1,3),h(a,X,eb),j(a)}function C(a,b,c,d){var e,f,h=0;a.level>0?(a.strm.data_type===I&&(a.strm.data_type=y(a)),t(a,a.l_desc),t(a,a.d_desc),h=w(a),e=a.opt_len+3+7>>>3,f=a.static_len+3+7>>>3,e>=f&&(e=f)):e=f=c+5,e>=c+4&&-1!==b?A(a,b,c,d):a.strategy===F||f===e?(g(a,(K<<1)+(d?1:0),3),s(a,eb,fb)):(g(a,(L<<1)+(d?1:0),3),x(a,a.l_desc.max_code+1,a.d_desc.max_code+1,h+1),s(a,a.dyn_ltree,a.dyn_dtree)),n(a),d&&o(a)}function D(a,b,c){return a.pending_buf[a.d_buf+2*a.last_lit]=b>>>8&255,a.pending_buf[a.d_buf+2*a.last_lit+1]=255&b,a.pending_buf[a.l_buf+a.last_lit]=255&c,a.last_lit++,0===b?a.dyn_ltree[2*c]++:(a.matches++,b--,a.dyn_ltree[2*(hb[c]+P+1)]++,a.dyn_dtree[2*e(b)]++),a.last_lit===a.lit_bufsize-1}var E=a("../utils/common"),F=4,G=0,H=1,I=2,J=0,K=1,L=2,M=3,N=258,O=29,P=256,Q=P+1+O,R=30,S=19,T=2*Q+1,U=15,V=16,W=7,X=256,Y=16,Z=17,$=18,_=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ab=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],bb=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],cb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],db=512,eb=new Array(2*(Q+2));d(eb);var fb=new Array(2*R);d(fb);var gb=new Array(db);d(gb);var hb=new Array(N-M+1);d(hb);var ib=new Array(O);d(ib);var jb=new Array(R);d(jb);var kb,lb,mb,nb=function(a,b,c,d,e){this.static_tree=a,this.extra_bits=b,this.extra_base=c,this.elems=d,this.max_length=e,this.has_stree=a&&a.length},ob=function(a,b){this.dyn_tree=a,this.max_code=0,this.stat_desc=b},pb=!1;c._tr_init=z,c._tr_stored_block=A,c._tr_flush_block=C,c._tr_tally=D,c._tr_align=B},{"../utils/common":27}],39:[function(a,b){"use strict";function c(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}b.exports=c},{}]},{},[9])(9)});</script>
+<script>!function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return t[r].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){(function(e){t.exports=e.pdfMake=n(1)}).call(e,function(){return this}())},function(t,e,n){(function(e){"use strict";function r(t,e,n){this.docDefinition=t,this.fonts=e||a,this.vfs=n}var i=n(2),o=n(3),a={Roboto:{normal:"Roboto-Regular.ttf",bold:"Roboto-Medium.ttf",italics:"Roboto-Italic.ttf",bolditalics:"Roboto-Italic.ttf"}};r.prototype._createDoc=function(t,n){var r=new i(this.fonts);r.fs.bindFS(this.vfs);var o,a=r.createPdfKitDocument(this.docDefinition,t),s=[];a.on("data",function(t){s.push(t)}),a.on("end",function(){o=e.concat(s),n(o,a._pdfMakePages)}),a.end()},r.prototype._getPages=function(t,e){if(!e)throw"getBuffer is an async method and needs a callback argument";this._createDoc(t,function(t,n){e(n)})},r.prototype.open=function(t){var e=window.open("","_blank");try{this.getDataUrl(function(t){e.location.href=t})}catch(n){throw e.close(),n}},r.prototype.print=function(){this.getDataUrl(function(t){var e=document.createElement("iframe");e.style.position="absolute",e.style.left="-99999px",e.src=t,e.onload=function(){function t(){document.body.removeChild(e),document.removeEventListener("click",t)}document.addEventListener("click",t,!1)},document.body.appendChild(e)},{autoPrint:!0})},r.prototype.download=function(t,e){"function"==typeof t&&(e=t,t=null),t=t||"file.pdf",this.getBuffer(function(n){o(new Blob([n],{type:"application/pdf"}),t),"function"==typeof e&&e()})},r.prototype.getBase64=function(t,e){if(!t)throw"getBase64 is an async method and needs a callback argument";this._createDoc(e,function(e){t(e.toString("base64"))})},r.prototype.getDataUrl=function(t,e){if(!t)throw"getDataUrl is an async method and needs a callback argument";this._createDoc(e,function(e){t("data:application/pdf;base64,"+e.toString("base64"))})},r.prototype.getBuffer=function(t,e){if(!t)throw"getBuffer is an async method and needs a callback argument";this._createDoc(e,function(e){t(e)})},t.exports={createPdf:function(t){return new r(t,window.pdfMake.fonts,window.pdfMake.vfs)}}}).call(e,n(4).Buffer)},function(t,e,n){"use strict";function r(t){this.fontDescriptors=t}function i(t){if(!t)return null;if("number"==typeof t||t instanceof Number)t={left:t,right:t,top:t,bottom:t};else if(t instanceof Array)if(2===t.length)t={left:t[0],top:t[1],right:t[0],bottom:t[1]};else{if(4!==t.length)throw"Invalid pageMargins definition";t={left:t[0],top:t[1],right:t[2],bottom:t[3]}}return t}function o(t){t.registerTableLayouts({noBorders:{hLineWidth:function(t){return 0},vLineWidth:function(t){return 0},paddingLeft:function(t){return t&&4||0},paddingRight:function(t,e){return t<e.table.widths.length-1?4:0}},headerLineOnly:{hLineWidth:function(t,e){return 0===t||t===e.table.body.length?0:t===e.table.headerRows?2:0},vLineWidth:function(t){return 0},paddingLeft:function(t){return 0===t?0:8},paddingRight:function(t,e){return t===e.table.widths.length-1?0:8}},lightHorizontalLines:{hLineWidth:function(t,e){return 0===t||t===e.table.body.length?0:t===e.table.headerRows?2:1},vLineWidth:function(t){return 0},hLineColor:function(t){return 1===t?"black":"#aaa"},paddingLeft:function(t){return 0===t?0:8},paddingRight:function(t,e){return t===e.table.widths.length-1?0:8}}})}function a(t){if("string"==typeof t||t instanceof String){var e=y[t.toUpperCase()];if(!e)throw"Page size "+t+" not recognized";return{width:e[0],height:e[1]}}return t}function s(t){this.isString=!0,this.toString=function(){return t}}function h(t,e){var n=e.options.size[0]>e.options.size[1]?"landscape":"portrait";if(t.pageSize.orientation!==n){var r=e.options.size[0],i=e.options.size[1];e.options.size=[i,r]}}function u(t,e,n){n._pdfMakePages=t;for(var r=0;r<t.length;r++){r>0&&(h(t[r],n),n.addPage(n.options));for(var i=t[r],o=0,a=i.items.length;a>o;o++){var s=i.items[o];switch(s.type){case"vector":f(s.item,n);break;case"line":l(s.item,s.item.x,s.item.y,n);break;case"image":d(s.item,s.item.x,s.item.y,n)}}i.watermark&&c(i,n),e.setFontRefsToPdfDoc()}}function l(t,e,n,r){e=e||0,n=n||0;var i=t.getAscenderHeight();_.drawBackground(t,e,n,r);for(var o=0,a=t.inlines.length;a>o;o++){var s=t.inlines[o];r.fill(s.color||"black"),r.save(),r.transform(1,0,0,-1,0,r.page.height);var h=s.font.encode(s.text);r.addContent("BT"),r.addContent(""+(e+s.x)+" "+(r.page.height-n-i)+" Td"),r.addContent("/"+h.fontId+" "+s.fontSize+" Tf"),r.addContent("<"+h.encodedText+"> Tj"),r.addContent("ET"),r.restore()}_.drawDecorations(t,e,n,r)}function c(t,e){var n=t.watermark;e.fill("black"),e.opacity(.6),e.save(),e.transform(1,0,0,-1,0,e.page.height);var r=180*Math.atan2(e.page.height,e.page.width)/Math.PI;e.rotate(r,{origin:[e.page.width/2,e.page.height/2]});var i=n.font.encode(n.text);e.addContent("BT"),e.addContent(""+(e.page.width/2-n.size.size.width/2)+" "+(e.page.height/2-n.size.size.height/4)+" Td"),e.addContent("/"+i.fontId+" "+n.size.fontSize+" Tf"),e.addContent("<"+i.encodedText+"> Tj"),e.addContent("ET"),e.restore()}function f(t,e){switch(e.lineWidth(t.lineWidth||1),t.dash?e.dash(t.dash.length,{space:t.dash.space||t.dash.length}):e.undash(),e.fillOpacity(t.fillOpacity||1),e.strokeOpacity(t.strokeOpacity||1),e.lineJoin(t.lineJoin||"miter"),t.type){case"ellipse":e.ellipse(t.x,t.y,t.r1,t.r2);break;case"rect":t.r?e.roundedRect(t.x,t.y,t.w,t.h,t.r):e.rect(t.x,t.y,t.w,t.h);break;case"line":e.moveTo(t.x1,t.y1),e.lineTo(t.x2,t.y2);break;case"polyline":if(0===t.points.length)break;e.moveTo(t.points[0].x,t.points[0].y);for(var n=1,r=t.points.length;r>n;n++)e.lineTo(t.points[n].x,t.points[n].y);if(t.points.length>1){var i=t.points[0],o=t.points[t.points.length-1];(t.closePath||i.x===o.x&&i.y===o.y)&&e.closePath()}}t.color&&t.lineColor?e.fillAndStroke(t.color,t.lineColor):t.color?e.fill(t.color):e.stroke(t.lineColor||"black")}function d(t,e,n,r){r.image(t.image,t.x,t.y,{width:t._width,height:t._height})}var p=(n(11),n(5)),g=n(6),v=n(28),m=n(12),y=n(7),w=n(8),_=n(9),p=n(5);r.prototype.createPdfKitDocument=function(t,e){e=e||{};var n=a(t.pageSize||"a4");"landscape"===t.pageOrientation&&(n={width:n.height,height:n.width}),n.orientation="landscape"===t.pageOrientation?t.pageOrientation:"portrait",this.pdfKitDoc=new v({size:[n.width,n.height],compress:!1}),this.pdfKitDoc.info.Producer="pdfmake",this.pdfKitDoc.info.Creator="pdfmake",this.fontProvider=new p(this.fontDescriptors,this.pdfKitDoc),t.images=t.images||{};var r=new g(n,i(t.pageMargins||40),new w(this.pdfKitDoc,t.images));o(r),e.tableLayouts&&r.registerTableLayouts(e.tableLayouts);var h=r.layoutDocument(t.content,this.fontProvider,t.styles||{},t.defaultStyle||{fontSize:12,font:"Roboto"},t.background,t.header,t.footer,t.images,t.watermark,t.pageBreakBefore);if(u(h,this.fontProvider,this.pdfKitDoc),e.autoPrint){var l=this.pdfKitDoc.ref({S:"JavaScript",JS:new s("this.print\\(true\\);")}),c=this.pdfKitDoc.ref({Names:[new s("EmbeddedJS"),new m(this.pdfKitDoc,l.id)]});l.end(),c.end(),this.pdfKitDoc._root.data.Names={JavaScript:new m(this.pdfKitDoc,c.id)}}return this.pdfKitDoc};t.exports=r,r.prototype.fs=n(10)},function(t,e,n){var r,i;(function(t){/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */
+var o=o||"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob&&navigator.msSaveOrOpenBlob.bind(navigator)||function(t){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var e=t.document,n=function(){return t.URL||t.webkitURL||t},r=e.createElementNS("http://www.w3.org/1999/xhtml","a"),i="download"in r,o=function(n){var r=e.createEvent("MouseEvents");r.initMouseEvent("click",!0,!1,t,0,0,0,0,0,!1,!1,!1,!1,0,null),n.dispatchEvent(r)},a=t.webkitRequestFileSystem,s=t.requestFileSystem||a||t.mozRequestFileSystem,h=function(e){(t.setImmediate||t.setTimeout)(function(){throw e},0)},u="application/octet-stream",l=0,c=10,f=function(e){var r=function(){"string"==typeof e?n().revokeObjectURL(e):e.remove()};t.chrome?r():setTimeout(r,c)},d=function(t,e,n){e=[].concat(e);for(var r=e.length;r--;){var i=t["on"+e[r]];if("function"==typeof i)try{i.call(t,n||t)}catch(o){h(o)}}},p=function(e,h){var c,p,g,v=this,m=e.type,y=!1,w=function(){d(v,"writestart progress write writeend".split(" "))},_=function(){if((y||!c)&&(c=n().createObjectURL(e)),p)p.location.href=c;else{var r=t.open(c,"_blank");void 0==r&&"undefined"!=typeof safari&&(t.location.href=c)}v.readyState=v.DONE,w(),f(c)},b=function(t){return function(){return v.readyState!==v.DONE?t.apply(this,arguments):void 0}},x={create:!0,exclusive:!1};return v.readyState=v.INIT,h||(h="download"),i?(c=n().createObjectURL(e),r.href=c,r.download=h,o(r),v.readyState=v.DONE,w(),void f(c)):(t.chrome&&m&&m!==u&&(g=e.slice||e.webkitSlice,e=g.call(e,0,e.size,u),y=!0),a&&"download"!==h&&(h+=".download"),(m===u||a)&&(p=t),s?(l+=e.size,void s(t.TEMPORARY,l,b(function(t){t.root.getDirectory("saved",x,b(function(t){var n=function(){t.getFile(h,x,b(function(t){t.createWriter(b(function(n){n.onwriteend=function(e){p.location.href=t.toURL(),v.readyState=v.DONE,d(v,"writeend",e),f(t)},n.onerror=function(){var t=n.error;t.code!==t.ABORT_ERR&&_()},"writestart progress write abort".split(" ").forEach(function(t){n["on"+t]=v["on"+t]}),n.write(e),v.abort=function(){n.abort(),v.readyState=v.DONE},v.readyState=v.WRITING}),_)}),_)};t.getFile(h,{create:!1},b(function(t){t.remove(),n()}),b(function(t){t.code===t.NOT_FOUND_ERR?n():_()}))}),_)}),_)):void _())},g=p.prototype,v=function(t,e){return new p(t,e)};return g.abort=function(){var t=this;t.readyState=t.DONE,d(t,"abort")},g.readyState=g.INIT=0,g.WRITING=1,g.DONE=2,g.error=g.onwritestart=g.onprogress=g.onwrite=g.onabort=g.onerror=g.onwriteend=null,v}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof t&&null!==t?t.exports=o:null!==n(13)&&null!=n(14)&&(r=[],i=function(){return o}.apply(e,r),!(void 0!==i&&(t.exports=i)))}).call(e,n(15)(t))},function(t,e,n){(function(t){function t(e){return this instanceof t?(this.length=0,this.parent=void 0,"number"==typeof e?r(this,e):"string"==typeof e?i(this,e,arguments.length>1?arguments[1]:"utf8"):o(this,e)):arguments.length>1?new t(e,arguments[1]):new t(e)}function r(e,n){if(e=c(e,0>n?0:0|f(n)),!t.TYPED_ARRAY_SUPPORT)for(var r=0;n>r;r++)e[r]=0;return e}function i(t,e,n){("string"!=typeof n||""===n)&&(n="utf8");var r=0|p(e,n);return t=c(t,r),t.write(e,n),t}function o(e,n){if(t.isBuffer(n))return a(e,n);if(G(n))return s(e,n);if(null==n)throw new TypeError("must start with number, buffer, array or string");return"undefined"!=typeof ArrayBuffer&&n.buffer instanceof ArrayBuffer?h(e,n):n.length?u(e,n):l(e,n)}function a(t,e){var n=0|f(e.length);return t=c(t,n),e.copy(t,0,0,n),t}function s(t,e){var n=0|f(e.length);t=c(t,n);for(var r=0;n>r;r+=1)t[r]=255&e[r];return t}function h(t,e){var n=0|f(e.length);t=c(t,n);for(var r=0;n>r;r+=1)t[r]=255&e[r];return t}function u(t,e){var n=0|f(e.length);t=c(t,n);for(var r=0;n>r;r+=1)t[r]=255&e[r];return t}function l(t,e){var n,r=0;"Buffer"===e.type&&G(e.data)&&(n=e.data,r=0|f(n.length)),t=c(t,r);for(var i=0;r>i;i+=1)t[i]=255&n[i];return t}function c(e,n){t.TYPED_ARRAY_SUPPORT?e=t._augment(new Uint8Array(n)):(e.length=n,e._isBuffer=!0);var r=0!==n&&n<=t.poolSize>>>1;return r&&(e.parent=Y),e}function f(t){if(t>=q)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+q.toString(16)+" bytes");return 0|t}function d(e,n){if(!(this instanceof d))return new d(e,n);var r=new t(e,n);return delete r.parent,r}function p(t,e){if("string"!=typeof t&&(t=String(t)),0===t.length)return 0;switch(e||"utf8"){case"ascii":case"binary":case"raw":return t.length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t.length;case"hex":return t.length>>>1;case"utf8":case"utf-8":return P(t).length;case"base64":return W(t).length;default:return t.length}}function g(t,e,n,r){n=Number(n)||0;var i=t.length-n;r?(r=Number(r),r>i&&(r=i)):r=i;var o=e.length;if(o%2!==0)throw new Error("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;r>a;a++){var s=parseInt(e.substr(2*a,2),16);if(isNaN(s))throw new Error("Invalid hex string");t[n+a]=s}return a}function v(t,e,n,r){return N(P(e,t.length-n),t,n,r)}function m(t,e,n,r){return N(F(e),t,n,r)}function y(t,e,n,r){return m(t,e,n,r)}function w(t,e,n,r){return N(W(e),t,n,r)}function _(t,e,n,r){return N(z(e,t.length-n),t,n,r)}function b(t,e,n){return H.fromByteArray(0===e&&n===t.length?t:t.slice(e,n))}function x(t,e,n){var r="",i="";n=Math.min(t.length,n);for(var o=e;n>o;o++)t[o]<=127?(r+=j(i)+String.fromCharCode(t[o]),i=""):i+="%"+t[o].toString(16);return r+j(i)}function S(t,e,n){var r="";n=Math.min(t.length,n);for(var i=e;n>i;i++)r+=String.fromCharCode(127&t[i]);return r}function k(t,e,n){var r="";n=Math.min(t.length,n);for(var i=e;n>i;i++)r+=String.fromCharCode(t[i]);return r}function E(t,e,n){var r=t.length;(!e||0>e)&&(e=0),(!n||0>n||n>r)&&(n=r);for(var i="",o=e;n>o;o++)i+=U(t[o]);return i}function C(t,e,n){for(var r=t.slice(e,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function I(t,e,n){if(t%1!==0||0>t)throw new RangeError("offset is not uint");if(t+e>n)throw new RangeError("Trying to access beyond buffer length")}function A(e,n,r,i,o,a){if(!t.isBuffer(e))throw new TypeError("buffer must be a Buffer instance");if(n>o||a>n)throw new RangeError("value is out of bounds");if(r+i>e.length)throw new RangeError("index out of range")}function L(t,e,n,r){0>e&&(e=65535+e+1);for(var i=0,o=Math.min(t.length-n,2);o>i;i++)t[n+i]=(e&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function R(t,e,n,r){0>e&&(e=4294967295+e+1);for(var i=0,o=Math.min(t.length-n,4);o>i;i++)t[n+i]=e>>>8*(r?i:3-i)&255}function B(t,e,n,r,i,o){if(e>i||o>e)throw new RangeError("value is out of bounds");if(n+r>t.length)throw new RangeError("index out of range");if(0>n)throw new RangeError("index out of range")}function T(t,e,n,r,i){return i||B(t,e,n,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(t,e,n,r,23,4),n+4}function M(t,e,n,r,i){return i||B(t,e,n,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(t,e,n,r,52,8),n+8}function O(t){if(t=D(t).replace(X,""),t.length<2)return"";for(;t.length%4!==0;)t+="=";return t}function D(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function U(t){return 16>t?"0"+t.toString(16):t.toString(16)}function P(t,e){e=e||1/0;for(var n,r=t.length,i=null,o=[],a=0;r>a;a++){if(n=t.charCodeAt(a),n>55295&&57344>n){if(!i){if(n>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(e-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(56320>n){(e-=3)>-1&&o.push(239,191,189),i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&((e-=3)>-1&&o.push(239,191,189),i=null);if(128>n){if((e-=1)<0)break;o.push(n)}else if(2048>n){if((e-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(65536>n){if((e-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(2097152>n))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function F(t){for(var e=[],n=0;n<t.length;n++)e.push(255&t.charCodeAt(n));return e}function z(t,e){for(var n,r,i,o=[],a=0;a<t.length&&!((e-=2)<0);a++)n=t.charCodeAt(a),r=n>>8,i=n%256,o.push(i),o.push(r);return o}function W(t){return H.toByteArray(O(t))}function N(t,e,n,r){for(var i=0;r>i&&!(i+n>=e.length||i>=t.length);i++)e[i+n]=t[i];return i}function j(t){try{return decodeURIComponent(t)}catch(e){return String.fromCharCode(65533)}}/*!
+	 * The buffer module from node.js, for the browser.
+	 *
+	 * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
+	 * @license  MIT
+	 */
+var H=n(31),Z=n(29),G=n(30);e.Buffer=t,e.SlowBuffer=d,e.INSPECT_MAX_BYTES=50,t.poolSize=8192;var q=1073741823,Y={};t.TYPED_ARRAY_SUPPORT=function(){try{var t=new ArrayBuffer(0),e=new Uint8Array(t);return e.foo=function(){return 42},42===e.foo()&&"function"==typeof e.subarray&&0===new Uint8Array(1).subarray(1,1).byteLength}catch(n){return!1}}(),t.isBuffer=function(t){return!(null==t||!t._isBuffer)},t.compare=function(e,n){if(!t.isBuffer(e)||!t.isBuffer(n))throw new TypeError("Arguments must be Buffers");if(e===n)return 0;for(var r=e.length,i=n.length,o=0,a=Math.min(r,i);a>o&&e[o]===n[o];)++o;return o!==a&&(r=e[o],i=n[o]),i>r?-1:r>i?1:0},t.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},t.concat=function(e,n){if(!G(e))throw new TypeError("list argument must be an Array of Buffers.");if(0===e.length)return new t(0);if(1===e.length)return e[0];var r;if(void 0===n)for(n=0,r=0;r<e.length;r++)n+=e[r].length;var i=new t(n),o=0;for(r=0;r<e.length;r++){var a=e[r];a.copy(i,o),o+=a.length}return i},t.byteLength=p,t.prototype.length=void 0,t.prototype.parent=void 0,t.prototype.toString=function(t,e,n){var r=!1;if(e=0|e,n=void 0===n||n===1/0?this.length:0|n,t||(t="utf8"),0>e&&(e=0),n>this.length&&(n=this.length),e>=n)return"";for(;;)switch(t){case"hex":return E(this,e,n);case"utf8":case"utf-8":return x(this,e,n);case"ascii":return S(this,e,n);case"binary":return k(this,e,n);case"base64":return b(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}},t.prototype.equals=function(e){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:0===t.compare(this,e)},t.prototype.inspect=function(){var t="",n=e.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),"<Buffer "+t+">"},t.prototype.compare=function(e){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?0:t.compare(this,e)},t.prototype.indexOf=function(e,n){function r(t,e,n){for(var r=-1,i=0;n+i<t.length;i++)if(t[n+i]===e[-1===r?0:i-r]){if(-1===r&&(r=i),i-r+1===e.length)return n+r}else r=-1;return-1}if(n>2147483647?n=2147483647:-2147483648>n&&(n=-2147483648),n>>=0,0===this.length)return-1;if(n>=this.length)return-1;if(0>n&&(n=Math.max(this.length+n,0)),"string"==typeof e)return 0===e.length?-1:String.prototype.indexOf.call(this,e,n);if(t.isBuffer(e))return r(this,e,n);if("number"==typeof e)return t.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,e,n):r(this,[e],n);throw new TypeError("val must be string, number or Buffer")},t.prototype.get=function(t){return this.readUInt8(t)},t.prototype.set=function(t,e){return this.writeUInt8(t,e)},t.prototype.write=function(t,e,n,r){if(void 0===e)r="utf8",n=this.length,e=0;else if(void 0===n&&"string"==typeof e)r=e,n=this.length,e=0;else if(isFinite(e))e=0|e,isFinite(n)?(n=0|n,void 0===r&&(r="utf8")):(r=n,n=void 0);else{var i=r;r=e,e=0|n,n=i}var o=this.length-e;if((void 0===n||n>o)&&(n=o),t.length>0&&(0>n||0>e)||e>this.length)throw new RangeError("attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return g(this,t,e,n);case"utf8":case"utf-8":return v(this,t,e,n);case"ascii":return m(this,t,e,n);case"binary":return y(this,t,e,n);case"base64":return w(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,t,e,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},t.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},t.prototype.slice=function(e,n){var r=this.length;e=~~e,n=void 0===n?r:~~n,0>e?(e+=r,0>e&&(e=0)):e>r&&(e=r),0>n?(n+=r,0>n&&(n=0)):n>r&&(n=r),e>n&&(n=e);var i;if(t.TYPED_ARRAY_SUPPORT)i=t._augment(this.subarray(e,n));else{var o=n-e;i=new t(o,void 0);for(var a=0;o>a;a++)i[a]=this[a+e]}return i.length&&(i.parent=this.parent||this),i},t.prototype.readUIntLE=function(t,e,n){t=0|t,e=0|e,n||I(t,e,this.length);for(var r=this[t],i=1,o=0;++o<e&&(i*=256);)r+=this[t+o]*i;return r},t.prototype.readUIntBE=function(t,e,n){t=0|t,e=0|e,n||I(t,e,this.length);for(var r=this[t+--e],i=1;e>0&&(i*=256);)r+=this[t+--e]*i;return r},t.prototype.readUInt8=function(t,e){return e||I(t,1,this.length),this[t]},t.prototype.readUInt16LE=function(t,e){return e||I(t,2,this.length),this[t]|this[t+1]<<8},t.prototype.readUInt16BE=function(t,e){return e||I(t,2,this.length),this[t]<<8|this[t+1]},t.prototype.readUInt32LE=function(t,e){return e||I(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},t.prototype.readUInt32BE=function(t,e){return e||I(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},t.prototype.readIntLE=function(t,e,n){t=0|t,e=0|e,n||I(t,e,this.length);for(var r=this[t],i=1,o=0;++o<e&&(i*=256);)r+=this[t+o]*i;return i*=128,r>=i&&(r-=Math.pow(2,8*e)),r},t.prototype.readIntBE=function(t,e,n){t=0|t,e=0|e,n||I(t,e,this.length);for(var r=e,i=1,o=this[t+--r];r>0&&(i*=256);)o+=this[t+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*e)),o},t.prototype.readInt8=function(t,e){return e||I(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},t.prototype.readInt16LE=function(t,e){e||I(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},t.prototype.readInt16BE=function(t,e){e||I(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},t.prototype.readInt32LE=function(t,e){return e||I(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},t.prototype.readInt32BE=function(t,e){return e||I(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},t.prototype.readFloatLE=function(t,e){return e||I(t,4,this.length),Z.read(this,t,!0,23,4)},t.prototype.readFloatBE=function(t,e){return e||I(t,4,this.length),Z.read(this,t,!1,23,4)},t.prototype.readDoubleLE=function(t,e){return e||I(t,8,this.length),Z.read(this,t,!0,52,8)},t.prototype.readDoubleBE=function(t,e){return e||I(t,8,this.length),Z.read(this,t,!1,52,8)},t.prototype.writeUIntLE=function(t,e,n,r){t=+t,e=0|e,n=0|n,r||A(this,t,e,n,Math.pow(2,8*n),0);var i=1,o=0;for(this[e]=255&t;++o<n&&(i*=256);)this[e+o]=t/i&255;return e+n},t.prototype.writeUIntBE=function(t,e,n,r){t=+t,e=0|e,n=0|n,r||A(this,t,e,n,Math.pow(2,8*n),0);var i=n-1,o=1;for(this[e+i]=255&t;--i>=0&&(o*=256);)this[e+i]=t/o&255;return e+n},t.prototype.writeUInt8=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,1,255,0),t.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[n]=e,n+1},t.prototype.writeUInt16LE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e,this[n+1]=e>>>8):L(this,e,n,!0),n+2},t.prototype.writeUInt16BE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=e):L(this,e,n,!1),n+2},t.prototype.writeUInt32LE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[n+3]=e>>>24,this[n+2]=e>>>16,this[n+1]=e>>>8,this[n]=e):R(this,e,n,!0),n+4},t.prototype.writeUInt32BE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=e):R(this,e,n,!1),n+4},t.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e=0|e,!r){var i=Math.pow(2,8*n-1);A(this,t,e,n,i-1,-i)}var o=0,a=1,s=0>t?1:0;for(this[e]=255&t;++o<n&&(a*=256);)this[e+o]=(t/a>>0)-s&255;return e+n},t.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e=0|e,!r){var i=Math.pow(2,8*n-1);A(this,t,e,n,i-1,-i)}var o=n-1,a=1,s=0>t?1:0;for(this[e+o]=255&t;--o>=0&&(a*=256);)this[e+o]=(t/a>>0)-s&255;return e+n},t.prototype.writeInt8=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,1,127,-128),t.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),0>e&&(e=255+e+1),this[n]=e,n+1},t.prototype.writeInt16LE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[n]=e,this[n+1]=e>>>8):L(this,e,n,!0),n+2},t.prototype.writeInt16BE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=e):L(this,e,n,!1),n+2},t.prototype.writeInt32LE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,4,2147483647,-2147483648),t.TYPED_ARRAY_SUPPORT?(this[n]=e,this[n+1]=e>>>8,this[n+2]=e>>>16,this[n+3]=e>>>24):R(this,e,n,!0),n+4},t.prototype.writeInt32BE=function(e,n,r){return e=+e,n=0|n,r||A(this,e,n,4,2147483647,-2147483648),0>e&&(e=4294967295+e+1),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=e):R(this,e,n,!1),n+4},t.prototype.writeFloatLE=function(t,e,n){return T(this,t,e,!0,n)},t.prototype.writeFloatBE=function(t,e,n){return T(this,t,e,!1,n)},t.prototype.writeDoubleLE=function(t,e,n){return M(this,t,e,!0,n)},t.prototype.writeDoubleBE=function(t,e,n){return M(this,t,e,!1,n)},t.prototype.copy=function(e,n,r,i){if(r||(r=0),i||0===i||(i=this.length),n>=e.length&&(n=e.length),n||(n=0),i>0&&r>i&&(i=r),i===r)return 0;if(0===e.length||0===this.length)return 0;if(0>n)throw new RangeError("targetStart out of bounds");if(0>r||r>=this.length)throw new RangeError("sourceStart out of bounds");if(0>i)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-n<i-r&&(i=e.length-n+r);var o=i-r;if(1e3>o||!t.TYPED_ARRAY_SUPPORT)for(var a=0;o>a;a++)e[a+n]=this[a+r];else e._set(this.subarray(r,r+o),n);return o},t.prototype.fill=function(t,e,n){if(t||(t=0),e||(e=0),n||(n=this.length),e>n)throw new RangeError("end < start");if(n!==e&&0!==this.length){if(0>e||e>=this.length)throw new RangeError("start out of bounds");if(0>n||n>this.length)throw new RangeError("end out of bounds");var r;if("number"==typeof t)for(r=e;n>r;r++)this[r]=t;else{var i=P(t.toString()),o=i.length;for(r=e;n>r;r++)this[r]=i[r%o]}return this}},t.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(t.TYPED_ARRAY_SUPPORT)return new t(this).buffer;for(var e=new Uint8Array(this.length),n=0,r=e.length;r>n;n+=1)e[n]=this[n];return e.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var K=t.prototype;t._augment=function(e){return e.constructor=t,e._isBuffer=!0,e._set=e.set,e.get=K.get,e.set=K.set,e.write=K.write,e.toString=K.toString,e.toLocaleString=K.toString,e.toJSON=K.toJSON,e.equals=K.equals,e.compare=K.compare,e.indexOf=K.indexOf,e.copy=K.copy,e.slice=K.slice,e.readUIntLE=K.readUIntLE,e.readUIntBE=K.readUIntBE,e.readUInt8=K.readUInt8,e.readUInt16LE=K.readUInt16LE,e.readUInt16BE=K.readUInt16BE,e.readUInt32LE=K.readUInt32LE,e.readUInt32BE=K.readUInt32BE,e.readIntLE=K.readIntLE,e.readIntBE=K.readIntBE,e.readInt8=K.readInt8,e.readInt16LE=K.readInt16LE,e.readInt16BE=K.readInt16BE,e.readInt32LE=K.readInt32LE,e.readInt32BE=K.readInt32BE,e.readFloatLE=K.readFloatLE,e.readFloatBE=K.readFloatBE,e.readDoubleLE=K.readDoubleLE,e.readDoubleBE=K.readDoubleBE,e.writeUInt8=K.writeUInt8,e.writeUIntLE=K.writeUIntLE,e.writeUIntBE=K.writeUIntBE,e.writeUInt16LE=K.writeUInt16LE,e.writeUInt16BE=K.writeUInt16BE,e.writeUInt32LE=K.writeUInt32LE,e.writeUInt32BE=K.writeUInt32BE,e.writeIntLE=K.writeIntLE,e.writeIntBE=K.writeIntBE,e.writeInt8=K.writeInt8,e.writeInt16LE=K.writeInt16LE,e.writeInt16BE=K.writeInt16BE,e.writeInt32LE=K.writeInt32LE,e.writeInt32BE=K.writeInt32BE,e.writeFloatLE=K.writeFloatLE,e.writeFloatBE=K.writeFloatBE,e.writeDoubleLE=K.writeDoubleLE,e.writeDoubleBE=K.writeDoubleBE,e.fill=K.fill,e.inspect=K.inspect,e.toArrayBuffer=K.toArrayBuffer,e};var X=/[^+\/0-9A-z\-]/g}).call(e,n(4).Buffer)},function(t,e,n){"use strict";function r(t,e){var n="normal";return t&&e?n="bolditalics":t?n="bold":e&&(n="italics"),n}function i(t,e){this.fonts={},this.pdfDoc=e,this.fontWrappers={};for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];this.fonts[n]={normal:r.normal,bold:r.bold,italics:r.italics,bolditalics:r.bolditalics}}}var o=n(11),a=n(16);i.prototype.provideFont=function(t,e,n){if(!this.fonts[t])return this.pdfDoc._font;var i=r(e,n);return this.fontWrappers[t]=this.fontWrappers[t]||{},this.fontWrappers[t][i]||(this.fontWrappers[t][i]=new a(this.pdfDoc,this.fonts[t][i],t+"("+i+")")),this.fontWrappers[t][i]},i.prototype.setFontRefsToPdfDoc=function(){var t=this;o.each(t.fontWrappers,function(e){o.each(e,function(e){o.each(e.pdfFonts,function(e){t.pdfDoc.page.fonts[e.id]||(t.pdfDoc.page.fonts[e.id]=e.ref())})})})},t.exports=i},function(t,e,n){"use strict";function r(t,e){a.each(e,function(e){t.push(e)})}function i(t,e,n){this.pageSize=t,this.pageMargins=e,this.tracker=new s,this.imageMeasure=n,this.tableLayouts={}}function o(t){var e=t.x,n=t.y;t.positions=[],a.each(t.canvas,function(t){var e=t.x,n=t.y;t.resetXY=function(){t.x=e,t.y=n}}),t.resetXY=function(){t.x=e,t.y=n,a.each(t.canvas,function(t){t.resetXY()})}}var a=n(11),s=n(18),h=n(19),u=n(20),l=n(21),c=n(22),f=n(23),d=n(24),p=n(25).pack,g=n(25).offsetVector,v=n(25).fontStringify,m=n(25).isFunction,y=n(26),w=n(27);i.prototype.registerTableLayouts=function(t){this.tableLayouts=p(this.tableLayouts,t)},i.prototype.layoutDocument=function(t,e,n,r,i,o,s,u,l,c){function f(t,e){return t=a.reject(t,function(t){return a.isEmpty(t.positions)}),a.each(t,function(t){var n=a.pick(t,["id","text","ul","ol","table","image","qr","canvas","columns","headlineLevel","style","pageBreak","pageOrientation","width","height"]);n.startPosition=a.first(t.positions),n.pageNumbers=a.chain(t.positions).map("pageNumber").uniq().value(),n.pages=e.length,n.stack=a.isArray(t.stack),t.nodeInfo=n}),a.any(t,function(t,e,n){if("before"!==t.pageBreak&&!t.pageBreakCalculated){t.pageBreakCalculated=!0;var r=a.first(t.nodeInfo.pageNumbers),i=a.chain(n).drop(e+1).filter(function(t){return a.contains(t.nodeInfo.pageNumbers,r)}).value(),o=a.chain(n).drop(e+1).filter(function(t){return a.contains(t.nodeInfo.pageNumbers,r+1)}).value(),s=a.chain(n).take(e).filter(function(t){return a.contains(t.nodeInfo.pageNumbers,r)}).value();if(c(t.nodeInfo,a.map(i,"nodeInfo"),a.map(o,"nodeInfo"),a.map(s,"nodeInfo")))return t.pageBreak="before",!0}})}function d(t){a.each(t.linearNodeList,function(t){t.resetXY()})}m(c)||(c=function(){return!1}),this.docMeasure=new h(e,n,r,this.imageMeasure,this.tableLayouts,u);for(var p=this.tryLayoutDocument(t,e,n,r,i,o,s,u,l);f(p.linearNodeList,p.pages);)d(p),p=this.tryLayoutDocument(t,e,n,r,i,o,s,u,l);return p.pages},i.prototype.tryLayoutDocument=function(t,e,n,r,i,o,a,s,h,c){this.linearNodeList=[],t=this.docMeasure.measureDocument(t),this.writer=new l(new u(this.pageSize,this.pageMargins),this.tracker);var f=this;return this.writer.context().tracker.startTracking("pageAdded",function(){f.addBackground(i)}),this.addBackground(i),this.processNode(t),this.addHeadersAndFooters(o,a),null!=h&&this.addWatermark(h,e),{pages:this.writer.context().pages,linearNodeList:this.linearNodeList}},i.prototype.addBackground=function(t){var e=m(t)?t:function(){return t},n=e(this.writer.context().page+1);if(n){var r=this.writer.context().getCurrentPage().pageSize;this.writer.beginUnbreakableBlock(r.width,r.height),this.processNode(this.docMeasure.measureDocument(n)),this.writer.commitUnbreakableBlock(0,0)}},i.prototype.addStaticRepeatable=function(t,e){this.addDynamicRepeatable(function(){return t},e)},i.prototype.addDynamicRepeatable=function(t,e){for(var n=this.writer.context().pages,r=0,i=n.length;i>r;r++){this.writer.context().page=r;var o=t(r+1,i);if(o){var a=e(this.writer.context().getCurrentPage().pageSize,this.pageMargins);this.writer.beginUnbreakableBlock(a.width,a.height),this.processNode(this.docMeasure.measureDocument(o)),this.writer.commitUnbreakableBlock(a.x,a.y)}}},i.prototype.addHeadersAndFooters=function(t,e){var n=function(t,e){return{x:0,y:0,width:t.width,height:e.top}},r=function(t,e){return{x:0,y:t.height-e.bottom,width:t.width,height:e.bottom}};m(t)?this.addDynamicRepeatable(t,n):t&&this.addStaticRepeatable(t,n),m(e)?this.addDynamicRepeatable(e,r):e&&this.addStaticRepeatable(e,r)},i.prototype.addWatermark=function(t,e){function n(t,e,n){for(var r,i=t.width,o=t.height,a=.8*Math.sqrt(i*i+o*o),s=new y(n),h=new w,u=0,l=1e3,c=(u+l)/2;Math.abs(u-l)>1;)h.push({fontSize:c}),r=s.sizeOfString(e,h),r.width>a?(l=c,c=(u+l)/2):r.width<a&&(u=c,c=(u+l)/2),h.pop();return{size:r,fontSize:c}}for(var r=Object.getOwnPropertyNames(e.fonts)[0],i={text:t,font:e.provideFont(e[r],!1,!1),size:n(this.pageSize,t,e)},o=this.writer.context().pages,a=0,s=o.length;s>a;a++)o[a].watermark=i},i.prototype.processNode=function(t){function e(e){var r=t._margin;"before"===t.pageBreak&&n.writer.moveToNextPage(t.pageOrientation),r&&(n.writer.context().moveDown(r[1]),n.writer.context().addMargin(r[0],r[2])),e(),r&&(n.writer.context().addMargin(-r[0],-r[2]),n.writer.context().moveDown(r[3])),"after"===t.pageBreak&&n.writer.moveToNextPage(t.pageOrientation)}var n=this;this.linearNodeList.push(t),o(t),e(function(){var e=t.absolutePosition;if(e&&(n.writer.context().beginDetachedBlock(),n.writer.context().moveTo(e.x||0,e.y||0)),t.stack)n.processVerticalContainer(t);else if(t.columns)n.processColumns(t);else if(t.ul)n.processList(!1,t);else if(t.ol)n.processList(!0,t);else if(t.table)n.processTable(t);else if(void 0!==t.text)n.processLeaf(t);else if(t.image)n.processImage(t);else if(t.canvas)n.processCanvas(t);else if(t.qr)n.processQr(t);else if(!t._span)throw"Unrecognized document structure: "+JSON.stringify(t,v);e&&n.writer.context().endDetachedBlock()})},i.prototype.processVerticalContainer=function(t){var e=this;t.stack.forEach(function(n){e.processNode(n),r(t.positions,n.positions)})},i.prototype.processColumns=function(t){function e(t){if(!t)return null;var e=[];e.push(0);for(var r=n.length-1;r>0;r--)e.push(t);return e}var n=t.columns,i=this.writer.context().availableWidth,o=e(t._gap);o&&(i-=(o.length-1)*t._gap),c.buildColumnWidths(n,i);var a=this.processRow(n,n,o);r(t.positions,a.positions)},i.prototype.processRow=function(t,e,n,i,o){function a(t){for(var e,n=0,r=l.length;r>n;n++){var i=l[n];if(i.prevPage===t.prevPage){e=i;break}}e||(e=t,l.push(e)),e.prevY=Math.max(e.prevY,t.prevY),e.y=Math.min(e.y,t.y)}function s(t){return n&&n.length>t?n[t]:0}function h(t,e){if(t.rowSpan&&t.rowSpan>1){var n=o+t.rowSpan-1;if(n>=i.length)throw"Row span for column "+e+" (with indexes starting from 0) exceeded row count";return i[n][e]}return null}var u=this,l=[],c=[];return this.tracker.auto("pageChanged",a,function(){e=e||t,u.writer.context().beginColumnGroup();for(var i=0,o=t.length;o>i;i++){var a=t[i],l=e[i]._calcWidth,f=s(i);if(a.colSpan&&a.colSpan>1)for(var d=1;d<a.colSpan;d++)l+=e[++i]._calcWidth+n[i];u.writer.context().beginColumn(l,f,h(a,i)),a._span?a._columnEndingContext&&u.writer.context().markEnding(a):(u.processNode(a),r(c,a.positions))}u.writer.context().completeColumnGroup()}),{pageBreaks:l,positions:c}},i.prototype.processList=function(t,e){function n(t){if(s){var e=s;if(s=null,e.canvas){var n=e.canvas[0];g(n,-e._minWidth,0),i.writer.addVector(n)}else{var r=new d(i.pageSize.width);r.addInline(e._inlines[0]),r.x=-e._minWidth,r.y=t.getAscenderHeight()-r.getAscenderHeight(),i.writer.addLine(r,!0)}}}var i=this,o=t?e.ol:e.ul,a=e._gapSize;this.writer.context().addMargin(a.width);var s;this.tracker.auto("lineAdded",n,function(){o.forEach(function(t){s=t.listMarker,i.processNode(t),r(e.positions,t.positions)})}),this.writer.context().addMargin(-a.width)},i.prototype.processTable=function(t){var e=new f(t);e.beginTable(this.writer);for(var n=0,i=t.table.body.length;i>n;n++){e.beginRow(n,this.writer);var o=this.processRow(t.table.body[n],t.table.widths,t._offsets.offsets,t.table.body,n);r(t.positions,o.positions),e.endRow(n,this.writer,o.pageBreaks)}e.endTable(this.writer)},i.prototype.processLeaf=function(t){for(var e=this.buildNextLine(t);e;){var n=this.writer.addLine(e);t.positions.push(n),e=this.buildNextLine(t)}},i.prototype.buildNextLine=function(t){if(!t._inlines||0===t._inlines.length)return null;for(var e=new d(this.writer.context().availableWidth);t._inlines&&t._inlines.length>0&&e.hasEnoughSpaceForInline(t._inlines[0]);)e.addInline(t._inlines.shift());return e.lastLineInParagraph=0===t._inlines.length,e},i.prototype.processImage=function(t){var e=this.writer.addImage(t);t.positions.push(e)},i.prototype.processCanvas=function(t){var e=t._minHeight;this.writer.context().availableHeight<e&&this.writer.moveToNextPage(),t.canvas.forEach(function(e){var n=this.writer.addVector(e);t.positions.push(n)},this),this.writer.context().moveDown(e)},i.prototype.processQr=function(t){var e=this.writer.addQr(t);t.positions.push(e)},t.exports=i},function(t,e,n){t.exports={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]}},function(t,e,n){(function(e){"use strict";function r(t,e){this.pdfDoc=t,this.imageDictionary=e||{}}var i=(n(28),n(17));r.prototype.measureImage=function(t){function n(t){var n=a.imageDictionary[t];if(!n)return t;var r=n.indexOf("base64,");if(0>r)throw"invalid image format, images dictionary should contain dataURL entries";return new e(n.substring(r+7),"base64")}var r,o,a=this;return this.pdfDoc._imageRegistry[t]?r=this.pdfDoc._imageRegistry[t]:(o="I"+ ++this.pdfDoc._imageCount,r=i.open(n(t),o),r.embed(this.pdfDoc),this.pdfDoc._imageRegistry[t]=r),{width:r.width,height:r.height}},t.exports=r}).call(e,n(4).Buffer)},function(t,e,n){"use strict";function r(t){for(var e=[],n=null,r=0,i=t.inlines.length;i>r;r++){var o=t.inlines[r],a=o.decoration;if(a){var s=o.decorationColor||o.color||"black",h=o.decorationStyle||"solid";a=Array.isArray(a)?a:[a];for(var u=0,l=a.length;l>u;u++){var c=a[u];n&&c===n.decoration&&h===n.decorationStyle&&s===n.decorationColor&&"lineThrough"!==c?n.inlines.push(o):(n={line:t,decoration:c,decorationColor:s,decorationStyle:h,inlines:[o]},e.push(n))}}else n=null}return e}function i(t,e,n,r){function i(){for(var e=0,n=0,r=t.inlines.length;r>n;n++){var i=t.inlines[n];e=i.fontSize>e?n:e}return t.inlines[e]}function o(){for(var e=0,n=0,r=t.inlines.length;r>n;n++)e+=t.inlines[n].width;return e}var a=t.inlines[0],s=i(),h=o(),u=t.line.getAscenderHeight(),l=s.font.ascender/1e3*s.fontSize,c=s.height,f=c-l,d=.5+.12*Math.floor(Math.max(s.fontSize-8,0)/2);switch(t.decoration){case"underline":n+=u+.45*f;break;case"overline":n+=u-.85*l;break;case"lineThrough":n+=u-.25*l;break;default:throw"Unkown decoration : "+t.decoration}if(r.save(),"double"===t.decorationStyle){var p=Math.max(.5,2*d);r.fillColor(t.decorationColor).rect(e+a.x,n-d/2,h,d/2).fill().rect(e+a.x,n+p-d/2,h,d/2).fill()}else if("dashed"===t.decorationStyle){var g=Math.ceil(h/6.8),v=e+a.x;r.rect(v,n,h,d).clip(),r.fillColor(t.decorationColor);for(var m=0;g>m;m++)r.rect(v,n-d/2,3.96,d).fill(),v+=6.8}else if("dotted"===t.decorationStyle){var y=Math.ceil(h/(3*d)),w=e+a.x;r.rect(w,n,h,d).clip(),r.fillColor(t.decorationColor);for(var _=0;y>_;_++)r.rect(w,n-d/2,d,d).fill(),w+=3*d}else if("wavy"===t.decorationStyle){var b=.7,x=1,S=Math.ceil(h/(2*b))+1,k=e+a.x-1;r.rect(e+a.x,n-x,h,n+x).clip(),r.lineWidth(.24),r.moveTo(k,n);for(var E=0;S>E;E++)r.bezierCurveTo(k+b,n-x,k+2*b,n-x,k+3*b,n).bezierCurveTo(k+4*b,n+x,k+5*b,n+x,k+6*b,n),k+=6*b;r.stroke(t.decorationColor)}else r.fillColor(t.decorationColor).rect(e+a.x,n-d/2,h,d).fill();r.restore()}function o(t,e,n,o){for(var a=r(t),s=0,h=a.length;h>s;s++)i(a[s],e,n,o)}function a(t,e,n,r){for(var i=t.getHeight(),o=0,a=t.inlines.length;a>o;o++){var s=t.inlines[o];s.background&&r.fillColor(s.background).rect(e+s.x,n,s.width,i).fill()}}t.exports={drawBackground:a,drawDecorations:o}},function(t,e,n){(function(e,n){"use strict";function r(){this.fileSystem={},this.baseSystem={}}function i(t){return 0===t.indexOf(n)&&(t=t.substring(n.length)),0===t.indexOf("/")&&(t=t.substring(1)),t}r.prototype.readFileSync=function(t){t=i(t);var n=this.baseSystem[t];return n?new e(n,"base64"):this.fileSystem[t]},r.prototype.writeFileSync=function(t,e){this.fileSystem[i(t)]=e},r.prototype.bindFS=function(t){this.baseSystem=t},t.exports=new r}).call(e,n(4).Buffer,"/")},function(t,e,n){var r;(function(t,i){(function(){function o(t,e){if(t!==e){var n=t===t,r=e===e;if(t>e||!n||"undefined"==typeof t&&r)return 1;if(e>t||!r||"undefined"==typeof e&&n)return-1}return 0}function a(t,e,n){if(e!==e)return m(t,n);for(var r=(n||0)-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}function s(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}function h(t){return"string"==typeof t?t:null==t?"":t+""}function u(t){return t.charCodeAt(0)}function l(t,e){for(var n=-1,r=t.length;++n<r&&e.indexOf(t.charAt(n))>-1;);return n}function c(t,e){for(var n=t.length;n--&&e.indexOf(t.charAt(n))>-1;);return n}function f(t,e){return o(t.criteria,e.criteria)||t.index-e.index}function d(t,e){for(var n=-1,r=t.criteria,i=e.criteria,a=r.length;++n<a;){var s=o(r[n],i[n]);if(s)return s}return t.index-e.index}function p(t){return Ht[t]}function g(t){return Zt[t]}function v(t){return"\\"+Yt[t]}function m(t,e,n){for(var r=t.length,i=n?e||r:(e||0)-1;n?i--:++i<r;){var o=t[i];if(o!==o)return i}return-1}function y(t){return t&&"object"==typeof t||!1}function w(t){return 160>=t&&t>=9&&13>=t||32==t||160==t||5760==t||6158==t||t>=8192&&(8202>=t||8232==t||8233==t||8239==t||8287==t||12288==t||65279==t)}function _(t,e){for(var n=-1,r=t.length,i=-1,o=[];++n<r;)t[n]===e&&(t[n]=G,o[++i]=n);return o}function b(t,e){for(var n,r=-1,i=t.length,o=-1,a=[];++r<i;){var s=t[r],h=e?e(s,r,t):s;r&&n===h||(n=h,a[++o]=s)}return a}function x(t){for(var e=-1,n=t.length;++e<n&&w(t.charCodeAt(e)););return e}function S(t){for(var e=t.length;e--&&w(t.charCodeAt(e)););return e}function k(t){return Gt[t]}function E(t){function e(t){if(y(t)&&!ja(t)){if(t instanceof n)return t;if(qo.call(t,"__wrapped__"))return new n(t.__wrapped__,t.__chain__,Vt(t.__actions__))}return new n(t)}function n(t,e,n){this.__actions__=n||[],this.__chain__=!!e,this.__wrapped__=t}function r(t){this.actions=null,this.dir=1,this.dropCount=0,this.filtered=!1,this.iteratees=null,this.takeCount=xa,this.views=null,this.wrapped=t}function i(){var t=this.actions,e=this.iteratees,n=this.views,i=new r(this.wrapped);return i.actions=t?Vt(t):null,i.dir=this.dir,i.dropCount=this.dropCount,i.filtered=this.filtered,i.iteratees=e?Vt(e):null,i.takeCount=this.takeCount,i.views=n?Vt(n):null,i}function w(){if(this.filtered){var t=new r(this);t.dir=-1,t.filtered=!0}else t=this.clone(),t.dir*=-1;return t}function J(){var t=this.wrapped.value();if(!ja(t))return qe(t,this.actions);var e=this.dir,n=0>e,r=vn(0,t.length,this.views),i=r.start,o=r.end,a=o-i,s=this.dropCount,h=va(a,this.takeCount-s),u=n?o:i-1,l=this.iteratees,c=l?l.length:0,f=0,d=[];t:for(;a--&&h>f;){u+=e;for(var p=-1,g=t[u];++p<c;){var v=l[p],m=v.iteratee,y=m(g,u,t),w=v.type;if(w==j)g=y;else if(!y){if(w==N)continue t;break t}}s?s--:d[f++]=g}return d}function nt(){this.__data__={}}function it(t){return this.has(t)&&delete this.__data__[t]}function Ht(t){return"__proto__"==t?C:this.__data__[t]}function Zt(t){return"__proto__"!=t&&qo.call(this.__data__,t)}function Gt(t,e){return"__proto__"!=t&&(this.__data__[t]=e),this}function qt(t){var e=t?t.length:0;for(this.data={hash:fa(null),set:new oa};e--;)this.push(t[e])}function Yt(t,e){var n=t.data,r="string"==typeof e||_i(e)?n.set.has(e):n.hash[e];return r?0:-1}function Xt(t){var e=this.data;"string"==typeof t||_i(t)?e.set.add(t):e.hash[t]=!0}function Vt(t,e){var n=-1,r=t.length;for(e||(e=Bo(r));++n<r;)e[n]=t[n];return e}function $t(t,e){for(var n=-1,r=t.length;++n<r&&e(t[n],n,t)!==!1;);return t}function Qt(t,e){for(var n=t.length;n--&&e(t[n],n,t)!==!1;);return t}function te(t,e){for(var n=-1,r=t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}function ee(t,e){for(var n=-1,r=t.length,i=-1,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[++i]=a)}return o}function ne(t,e){for(var n=-1,r=t.length,i=Bo(r);++n<r;)i[n]=e(t[n],n,t);return i}function re(t){for(var e=-1,n=t.length,r=ba;++e<n;){var i=t[e];i>r&&(r=i)}return r}function ie(t){for(var e=-1,n=t.length,r=xa;++e<n;){var i=t[e];r>i&&(r=i)}return r}function oe(t,e,n,r){var i=-1,o=t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}function ae(t,e,n,r){var i=t.length;for(r&&i&&(n=t[--i]);i--;)n=e(n,t[i],i,t);return n}function se(t,e){for(var n=-1,r=t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}function he(t,e){return"undefined"==typeof t?e:t}function ue(t,e,n,r){return"undefined"!=typeof t&&qo.call(r,n)?t:e}function le(t,e,n){var r=qa(e);if(!n)return fe(e,t,r);for(var i=-1,o=r.length;++i<o;){var a=r[i],s=t[a],h=n(s,e[a],a,t,e);(h===h?h===s:s!==s)&&("undefined"!=typeof s||a in t)||(t[a]=h)}return t}function ce(t,e){for(var n=-1,r=t.length,i=Sn(r),o=e.length,a=Bo(o);++n<o;){var s=e[n];i?(s=parseFloat(s),a[n]=bn(s,r)?t[s]:C):a[n]=t[s]}return a}function fe(t,e,n){n||(n=e,e={});for(var r=-1,i=n.length;++r<i;){var o=n[r];e[o]=t[o]}return e}function de(t,e){for(var n=-1,r=e.length;++n<r;){var i=e[n];t[i]=un(t[i],A,t)}return t}function pe(t,e,n){var r=typeof t;return"function"==r?"undefined"!=typeof e&&_n(t)?Xe(t,e,n):t:null==t?bo:"object"==r?De(t):Fe(t+"")}function ge(t,e,n,r,i,o,a){var s;if(n&&(s=i?n(t,r,i):n(t)),"undefined"!=typeof s)return s;if(!_i(t))return t;var h=ja(t);if(h){if(s=mn(t),!e)return Vt(t,s)}else{var u=Ko.call(t),l=u==$;if(u!=tt&&u!=q&&(!l||i))return Nt[u]?wn(t,u,e):i?t:{};if(s=yn(l?{}:t),!e)return fe(t,s,qa(t))}o||(o=[]),a||(a=[]);for(var c=o.length;c--;)if(o[c]==t)return a[c];return o.push(t),a.push(s),(h?$t:Ie)(t,function(r,i){s[i]=ge(r,e,n,i,t,o,a)}),s}function ve(t,e,n,r){if(!wi(t))throw new Wo(Z);return aa(function(){t.apply(C,je(n,r))},e)}function me(t,e){var n=t?t.length:0,r=[];if(!n)return r;var i=-1,o=gn(),s=o==a,h=s&&e.length>=200&&Ta(e),u=e.length;h&&(o=Yt,s=!1,e=h);t:for(;++i<n;){var l=t[i];if(s&&l===l){for(var c=u;c--;)if(e[c]===l)continue t;r.push(l)}else o(e,l)<0&&r.push(l)}return r}function ye(t,e){var n=t?t.length:0;if(!Sn(n))return Ie(t,e);for(var r=-1,i=Tn(t);++r<n&&e(i[r],r,i)!==!1;);return t}function we(t,e){var n=t?t.length:0;if(!Sn(n))return Ae(t,e);for(var r=Tn(t);n--&&e(r[n],n,r)!==!1;);return t}function _e(t,e){var n=!0;return ye(t,function(t,r,i){return n=!!e(t,r,i)}),n}function be(t,e){var n=[];return ye(t,function(t,r,i){e(t,r,i)&&n.push(t)}),n}function xe(t,e,n,r){var i;return n(t,function(t,n,o){return e(t,n,o)?(i=r?n:t,!1):void 0}),i}function Se(t,e,n,r){for(var i=(r||0)-1,o=t.length,a=-1,s=[];++i<o;){var h=t[i];if(y(h)&&Sn(h.length)&&(ja(h)||fi(h))){e&&(h=Se(h,e,n));var u=-1,l=h.length;for(s.length+=l;++u<l;)s[++a]=h[u]}else n||(s[++a]=h)}return s}function ke(t,e,n){for(var r=-1,i=Tn(t),o=n(t),a=o.length;++r<a;){var s=o[r];if(e(i[s],s,i)===!1)break}return t}function Ee(t,e,n){for(var r=Tn(t),i=n(t),o=i.length;o--;){var a=i[o];if(e(r[a],a,r)===!1)break}return t}function Ce(t,e){return ke(t,e,Hi)}function Ie(t,e){return ke(t,e,qa)}function Ae(t,e){return Ee(t,e,qa)}function Le(t,e){for(var n=-1,r=e.length,i=-1,o=[];++n<r;){var a=e[n];wi(t[a])&&(o[++i]=a)}return o}function Re(t,e,n){var r=-1,i="function"==typeof e,o=t?t.length:0,a=Sn(o)?Bo(o):[];return ye(t,function(t){
+var o=i?e:null!=t&&t[e];a[++r]=o?o.apply(t,n):C}),a}function Be(t,e,n,r,i,o){if(t===e)return 0!==t||1/t==1/e;var a=typeof t,s=typeof e;return"function"!=a&&"object"!=a&&"function"!=s&&"object"!=s||null==t||null==e?t!==t&&e!==e:Te(t,e,Be,n,r,i,o)}function Te(t,e,n,r,i,o,a){var s=ja(t),h=ja(e),u=Y,l=Y;s||(u=Ko.call(t),u==q?u=tt:u!=tt&&(s=Ai(t))),h||(l=Ko.call(e),l==q?l=tt:l!=tt&&(h=Ai(e)));var c=u==tt,f=l==tt,d=u==l;if(d&&!s&&!c)return cn(t,e,u);var p=c&&qo.call(t,"__wrapped__"),g=f&&qo.call(e,"__wrapped__");if(p||g)return n(p?t.value():t,g?e.value():e,r,i,o,a);if(!d)return!1;o||(o=[]),a||(a=[]);for(var v=o.length;v--;)if(o[v]==t)return a[v]==e;o.push(t),a.push(e);var m=(s?ln:fn)(t,e,n,r,i,o,a);return o.pop(),a.pop(),m}function Me(t,e,n,r,i){var o=e.length;if(null==t)return!o;for(var a=-1,s=!i;++a<o;)if(s&&r[a]?n[a]!==t[e[a]]:!qo.call(t,e[a]))return!1;for(a=-1;++a<o;){var h=e[a];if(s&&r[a])var u=qo.call(t,h);else{var l=t[h],c=n[a];u=i?i(l,c,h):C,"undefined"==typeof u&&(u=Be(c,l,i,!0))}if(!u)return!1}return!0}function Oe(t,e){var n=[];return ye(t,function(t,r,i){n.push(e(t,r,i))}),n}function De(t){var e=qa(t),n=e.length;if(1==n){var r=e[0],i=t[r];if(kn(i))return function(t){return null!=t&&i===t[r]&&qo.call(t,r)}}for(var o=Bo(n),a=Bo(n);n--;)i=t[e[n]],o[n]=i,a[n]=kn(i);return function(t){return Me(t,e,o,a)}}function Ue(t,e,n,r,i){var o=Sn(e.length)&&(ja(e)||Ai(e));return(o?$t:Ie)(e,function(e,a,s){if(y(e))return r||(r=[]),i||(i=[]),Pe(t,s,a,Ue,n,r,i);var h=t[a],u=n?n(h,e,a,t,s):C,l="undefined"==typeof u;l&&(u=e),!o&&"undefined"==typeof u||!l&&(u===u?u===h:h!==h)||(t[a]=u)}),t}function Pe(t,e,n,r,i,o,a){for(var s=o.length,h=e[n];s--;)if(o[s]==h)return void(t[n]=a[s]);var u=t[n],l=i?i(u,h,n,t,e):C,c="undefined"==typeof l;c&&(l=h,Sn(h.length)&&(ja(h)||Ai(h))?l=ja(u)?u:u?Vt(u):[]:Za(h)||fi(h)?l=fi(u)?Bi(u):Za(u)?u:{}:c=!1),o.push(h),a.push(l),c?t[n]=r(l,h,i,o,a):(l===l?l!==u:u===u)&&(t[n]=l)}function Fe(t){return function(e){return null==e?C:e[t]}}function ze(t,e){var n=e.length,r=ce(t,e);for(e.sort(o);n--;){var i=parseFloat(e[n]);if(i!=a&&bn(i)){var a=i;sa.call(t,i,1)}}return r}function We(t,e){return t+ea(_a()*(e-t+1))}function Ne(t,e,n,r,i){return i(t,function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)}),n}function je(t,e,n){var r=-1,i=t.length;e=null==e?0:+e||0,0>e&&(e=-e>i?0:i+e),n="undefined"==typeof n||n>i?i:+n||0,0>n&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var o=Bo(i);++r<i;)o[r]=t[r+e];return o}function He(t,e){var n;return ye(t,function(t,r,i){return n=e(t,r,i),!n}),!!n}function Ze(t,e){var n=-1,r=gn(),i=t.length,o=r==a,s=o&&i>=200,h=s&&Ta(),u=[];h?(r=Yt,o=!1):(s=!1,h=e?[]:u);t:for(;++n<i;){var l=t[n],c=e?e(l,n,t):l;if(o&&l===l){for(var f=h.length;f--;)if(h[f]===c)continue t;e&&h.push(c),u.push(l)}else r(h,c)<0&&((e||s)&&h.push(c),u.push(l))}return u}function Ge(t,e){for(var n=-1,r=e.length,i=Bo(r);++n<r;)i[n]=t[e[n]];return i}function qe(t,e){var n=t;n instanceof r&&(n=n.value());for(var i=-1,o=e.length;++i<o;){var a=[n],s=e[i];ra.apply(a,s.args),n=s.func.apply(s.thisArg,a)}return n}function Ye(t,e,n){var r=0,i=t?t.length:r;if("number"==typeof e&&e===e&&Ea>=i){for(;i>r;){var o=r+i>>>1,a=t[o];(n?e>=a:e>a)?r=o+1:i=o}return i}return Ke(t,e,bo,n)}function Ke(t,e,n,r){e=n(e);for(var i=0,o=t?t.length:0,a=e!==e,s="undefined"==typeof e;o>i;){var h=ea((i+o)/2),u=n(t[h]),l=u===u;if(a)var c=l||r;else c=s?l&&(r||"undefined"!=typeof u):r?e>=u:e>u;c?i=h+1:o=h}return va(o,ka)}function Xe(t,e,n){if("function"!=typeof t)return bo;if("undefined"==typeof e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 3:return function(n,r,i){return t.call(e,n,r,i)};case 4:return function(n,r,i,o){return t.call(e,n,r,i,o)};case 5:return function(n,r,i,o,a){return t.call(e,n,r,i,o,a)}}return function(){return t.apply(e,arguments)}}function Ve(t){return Jo.call(t,0)}function $e(t,e,n){for(var r=n.length,i=-1,o=ga(t.length-r,0),a=-1,s=e.length,h=Bo(o+s);++a<s;)h[a]=e[a];for(;++i<r;)h[n[i]]=t[i];for(;o--;)h[a++]=t[i++];return h}function Je(t,e,n){for(var r=-1,i=n.length,o=-1,a=ga(t.length-i,0),s=-1,h=e.length,u=Bo(a+h);++o<a;)u[o]=t[o];for(var l=o;++s<h;)u[l+s]=e[s];for(;++r<i;)u[l+n[r]]=t[o++];return u}function Qe(t,e){return function(n,r,i){var o=e?e():{};if(r=pn(r,i,3),ja(n))for(var a=-1,s=n.length;++a<s;){var h=n[a];t(o,h,r(h,a,n),n)}else ye(n,function(e,n,i){t(o,e,r(e,n,i),i)});return o}}function tn(t){return function(){var e=arguments.length,n=arguments[0];if(2>e||null==n)return n;if(e>3&&xn(arguments[1],arguments[2],arguments[3])&&(e=2),e>3&&"function"==typeof arguments[e-2])var r=Xe(arguments[--e-1],arguments[e--],5);else e>2&&"function"==typeof arguments[e-1]&&(r=arguments[--e]);for(var i=0;++i<e;){var o=arguments[i];o&&t(n,o,r)}return n}}function en(t,e){function n(){return(this instanceof n?r:t).apply(e,arguments)}var r=rn(t);return n}function nn(t){return function(e){for(var n=-1,r=mo(to(e)),i=r.length,o="";++n<i;)o=t(o,r[n],n);return o}}function rn(t){return function(){var e=Ra(t.prototype),n=t.apply(e,arguments);return _i(n)?n:e}}function on(t,e){return function(n,r,i){i&&xn(n,r,i)&&(r=null);var o=pn(),a=null==r;if(o===pe&&a||(a=!1,r=o(r,i,3)),a){var s=ja(n);if(s||!Ii(n))return t(s?n:Bn(n));r=u}return dn(n,r,e)}}function an(t,e,n,r,i,o,a,s,h,u){function l(){for(var w=arguments.length,b=w,x=Bo(w);b--;)x[b]=arguments[b];if(r&&(x=$e(x,r,i)),o&&(x=Je(x,o,a)),p||v){var S=l.placeholder,k=_(x,S);if(w-=k.length,u>w){var E=s?Vt(s):null,C=ga(u-w,0),I=p?k:null,R=p?null:k,B=p?x:null,T=p?null:x;e|=p?M:O,e&=~(p?O:M),g||(e&=~(A|L));var D=an(t,e,n,B,I,T,R,E,h,C);return D.placeholder=S,D}}var U=f?n:this;return d&&(t=U[y]),s&&(x=An(x,s)),c&&h<x.length&&(x.length=h),(this instanceof l?m||rn(t):t).apply(U,x)}var c=e&U,f=e&A,d=e&L,p=e&B,g=e&R,v=e&T,m=!d&&rn(t),y=t;return l}function sn(t,e,n){var r=t.length;if(e=+e,r>=e||!da(e))return"";var i=e-r;return n=null==n?" ":n+"",ho(n,Qo(i/n.length)).slice(0,i)}function hn(t,e,n,r){function i(){for(var e=-1,s=arguments.length,h=-1,u=r.length,l=Bo(s+u);++h<u;)l[h]=r[h];for(;s--;)l[h++]=arguments[++e];return(this instanceof i?a:t).apply(o?n:this,l)}var o=e&A,a=rn(t);return i}function un(t,e,n,r,i,o,a,s){var h=e&L;if(!h&&!wi(t))throw new Wo(Z);var u=r?r.length:0;if(u||(e&=~(M|O),r=i=null),u-=i?i.length:0,e&O){var l=r,c=i;r=i=null}var f=!h&&Ma(t),d=[t,e,n,r,i,l,c,o,a,s];if(f&&f!==!0&&(En(d,f),e=d[1],s=d[9]),d[9]=null==s?h?0:t.length:ga(s-u,0)||0,e==A)var p=en(d[0],d[2]);else p=e!=M&&e!=(A|M)||d[4].length?an.apply(null,d):hn.apply(null,d);var g=f?Ba:Oa;return g(p,d)}function ln(t,e,n,r,i,o,a){var s=-1,h=t.length,u=e.length,l=!0;if(h!=u&&!(i&&u>h))return!1;for(;l&&++s<h;){var c=t[s],f=e[s];if(l=C,r&&(l=i?r(f,c,s):r(c,f,s)),"undefined"==typeof l)if(i)for(var d=u;d--&&(f=e[d],!(l=c&&c===f||n(c,f,r,i,o,a))););else l=c&&c===f||n(c,f,r,i,o,a)}return!!l}function cn(t,e,n){switch(n){case K:case X:return+t==+e;case V:return t.name==e.name&&t.message==e.message;case Q:return t!=+t?e!=+e:0==t?1/t==1/e:t==+e;case et:case rt:return t==e+""}return!1}function fn(t,e,n,r,i,o,a){var s=qa(t),h=s.length,u=qa(e),l=u.length;if(h!=l&&!i)return!1;for(var c,f=-1;++f<h;){var d=s[f],p=qo.call(e,d);if(p){var g=t[d],v=e[d];p=C,r&&(p=i?r(v,g,d):r(g,v,d)),"undefined"==typeof p&&(p=g&&g===v||n(g,v,r,i,o,a))}if(!p)return!1;c||(c="constructor"==d)}if(!c){var m=t.constructor,y=e.constructor;if(m!=y&&"constructor"in t&&"constructor"in e&&!("function"==typeof m&&m instanceof m&&"function"==typeof y&&y instanceof y))return!1}return!0}function dn(t,e,n){var r=n?xa:ba,i=r,o=i;return ye(t,function(t,a,s){var h=e(t,a,s);((n?i>h:h>i)||h===r&&h===o)&&(i=h,o=t)}),o}function pn(t,n,r){var i=e.callback||wo;return i=i===wo?pe:i,r?i(t,n,r):i}function gn(t,n,r){var i=e.indexOf||Gn;return i=i===Gn?a:i,t?i(t,n,r):i}function vn(t,e,n){for(var r=-1,i=n?n.length:0;++r<i;){var o=n[r],a=o.size;switch(o.type){case"drop":t+=a;break;case"dropRight":e-=a;break;case"take":e=va(e,t+a);break;case"takeRight":t=ga(t,e-a)}}return{start:t,end:e}}function mn(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&qo.call(t,"index")&&(n.index=t.index,n.input=t.input),n}function yn(t){var e=t.constructor;return"function"==typeof e&&e instanceof e||(e=Po),new e}function wn(t,e,n){var r=t.constructor;switch(e){case ot:return Ve(t);case K:case X:return new r(+t);case at:case st:case ht:case ut:case lt:case ct:case ft:case dt:case pt:var i=t.buffer;return new r(n?Ve(i):i,t.byteOffset,t.length);case Q:case rt:return new r(t);case et:var o=new r(t.source,Ct.exec(t));o.lastIndex=t.lastIndex}return o}function _n(t){var n=e.support,r=!(n.funcNames?t.name:n.funcDecomp);if(!r){var i=Zo.call(t);n.funcNames||(r=!It.test(i)),r||(r=Ot.test(i)||Si(t),Ba(t,r))}return r}function bn(t,e){return t=+t,e=null==e?Ia:e,t>-1&&t%1==0&&e>t}function xn(t,e,n){if(!_i(n))return!1;var r=typeof e;if("number"==r)var i=n.length,o=Sn(i)&&bn(e,i);else o="string"==r&&e in n;return o&&n[e]===t}function Sn(t){return"number"==typeof t&&t>-1&&t%1==0&&Ia>=t}function kn(t){return t===t&&(0===t?1/t>0:!_i(t))}function En(t,e){var n=t[1],r=e[1],i=n|r,o=U|D,a=A|L,s=o|a|R|T,h=n&U&&!(r&U),u=n&D&&!(r&D),l=(u?t:e)[7],c=(h?t:e)[8],f=!(n>=D&&r>a||n>a&&r>=D),d=i>=o&&s>=i&&(D>n||(u||h)&&l.length<=c);if(!f&&!d)return t;r&A&&(t[2]=e[2],i|=n&A?0:R);var p=e[3];if(p){var g=t[3];t[3]=g?$e(g,p,e[4]):Vt(p),t[4]=g?_(t[3],G):Vt(e[4])}return p=e[5],p&&(g=t[5],t[5]=g?Je(g,p,e[6]):Vt(p),t[6]=g?_(t[5],G):Vt(e[6])),p=e[7],p&&(t[7]=Vt(p)),r&U&&(t[8]=null==t[8]?e[8]:va(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=i,t}function Cn(t,e){t=Tn(t);for(var n=-1,r=e.length,i={};++n<r;){var o=e[n];o in t&&(i[o]=t[o])}return i}function In(t,e){var n={};return Ce(t,function(t,r,i){e(t,r,i)&&(n[r]=t)}),n}function An(t,e){for(var n=t.length,r=va(e.length,n),i=Vt(t);r--;){var o=e[r];t[r]=bn(o,n)?i[o]:C}return t}function Ln(t){{var n;e.support}if(!y(t)||Ko.call(t)!=tt||!qo.call(t,"constructor")&&(n=t.constructor,"function"==typeof n&&!(n instanceof n)))return!1;var r;return Ce(t,function(t,e){r=e}),"undefined"==typeof r||qo.call(t,r)}function Rn(t){for(var n=Hi(t),r=n.length,i=r&&t.length,o=e.support,a=i&&Sn(i)&&(ja(t)||o.nonEnumArgs&&fi(t)),s=-1,h=[];++s<r;){var u=n[s];(a&&bn(u,i)||qo.call(t,u))&&h.push(u)}return h}function Bn(t){return null==t?[]:Sn(t.length)?_i(t)?t:Po(t):Vi(t)}function Tn(t){return _i(t)?t:Po(t)}function Mn(t,e,n){e=(n?xn(t,e,n):null==e)?1:ga(+e||1,1);for(var r=0,i=t?t.length:0,o=-1,a=Bo(Qo(i/e));i>r;)a[++o]=je(t,r,r+=e);return a}function On(t){for(var e=-1,n=t?t.length:0,r=-1,i=[];++e<n;){var o=t[e];o&&(i[++r]=o)}return i}function Dn(){for(var t=-1,e=arguments.length;++t<e;){var n=arguments[t];if(ja(n)||fi(n))break}return me(n,Se(arguments,!1,!0,++t))}function Un(t,e,n){var r=t?t.length:0;return r?((n?xn(t,e,n):null==e)&&(e=1),je(t,0>e?0:e)):[]}function Pn(t,e,n){var r=t?t.length:0;return r?((n?xn(t,e,n):null==e)&&(e=1),e=r-(+e||0),je(t,0,0>e?0:e)):[]}function Fn(t,e,n){var r=t?t.length:0;if(!r)return[];for(e=pn(e,n,3);r--&&e(t[r],r,t););return je(t,0,r+1)}function zn(t,e,n){var r=t?t.length:0;if(!r)return[];var i=-1;for(e=pn(e,n,3);++i<r&&e(t[i],i,t););return je(t,i)}function Wn(t,e,n){var r=-1,i=t?t.length:0;for(e=pn(e,n,3);++r<i;)if(e(t[r],r,t))return r;return-1}function Nn(t,e,n){var r=t?t.length:0;for(e=pn(e,n,3);r--;)if(e(t[r],r,t))return r;return-1}function jn(t){return t?t[0]:C}function Hn(t,e,n){var r=t?t.length:0;return n&&xn(t,e,n)&&(e=!1),r?Se(t,e):[]}function Zn(t){var e=t?t.length:0;return e?Se(t,!0):[]}function Gn(t,e,n){var r=t?t.length:0;if(!r)return-1;if("number"==typeof n)n=0>n?ga(r+n,0):n||0;else if(n){var i=Ye(t,e),o=t[i];return(e===e?e===o:o!==o)?i:-1}return a(t,e,n)}function qn(t){return Pn(t,1)}function Yn(){for(var t=[],e=-1,n=arguments.length,r=[],i=gn(),o=i==a;++e<n;){var s=arguments[e];(ja(s)||fi(s))&&(t.push(s),r.push(o&&s.length>=120&&Ta(e&&s)))}n=t.length;var h=t[0],u=-1,l=h?h.length:0,c=[],f=r[0];t:for(;++u<l;)if(s=h[u],(f?Yt(f,s):i(c,s))<0){for(e=n;--e;){var d=r[e];if((d?Yt(d,s):i(t[e],s))<0)continue t}f&&f.push(s),c.push(s)}return c}function Kn(t){var e=t?t.length:0;return e?t[e-1]:C}function Xn(t,e,n){var r=t?t.length:0;if(!r)return-1;var i=r;if("number"==typeof n)i=(0>n?ga(r+n,0):va(n||0,r-1))+1;else if(n){i=Ye(t,e,!0)-1;var o=t[i];return(e===e?e===o:o!==o)?i:-1}if(e!==e)return m(t,i,!0);for(;i--;)if(t[i]===e)return i;return-1}function Vn(){var t=arguments[0];if(!t||!t.length)return t;for(var e=0,n=gn(),r=arguments.length;++e<r;)for(var i=0,o=arguments[e];(i=n(t,o,i))>-1;)sa.call(t,i,1);return t}function $n(t){return ze(t||[],Se(arguments,!1,!1,1))}function Jn(t,e,n){var r=-1,i=t?t.length:0,o=[];for(e=pn(e,n,3);++r<i;){var a=t[r];e(a,r,t)&&(o.push(a),sa.call(t,r--,1),i--)}return o}function Qn(t){return Un(t,1)}function tr(t,e,n){var r=t?t.length:0;return r?(n&&"number"!=typeof n&&xn(t,e,n)&&(e=0,n=r),je(t,e,n)):[]}function er(t,e,n,r){var i=pn(n);return i===pe&&null==n?Ye(t,e):Ke(t,e,i(n,r,1))}function nr(t,e,n,r){var i=pn(n);return i===pe&&null==n?Ye(t,e,!0):Ke(t,e,i(n,r,1),!0)}function rr(t,e,n){var r=t?t.length:0;return r?((n?xn(t,e,n):null==e)&&(e=1),je(t,0,0>e?0:e)):[]}function ir(t,e,n){var r=t?t.length:0;return r?((n?xn(t,e,n):null==e)&&(e=1),e=r-(+e||0),je(t,0>e?0:e)):[]}function or(t,e,n){var r=t?t.length:0;if(!r)return[];for(e=pn(e,n,3);r--&&e(t[r],r,t););return je(t,r+1)}function ar(t,e,n){var r=t?t.length:0;if(!r)return[];var i=-1;for(e=pn(e,n,3);++i<r&&e(t[i],i,t););return je(t,0,i)}function sr(){return Ze(Se(arguments,!1,!0))}function hr(t,e,n,r){var i=t?t.length:0;if(!i)return[];"boolean"!=typeof e&&null!=e&&(r=n,n=xn(t,e,r)?null:e,e=!1);var o=pn();return(o!==pe||null!=n)&&(n=o(n,r,3)),e&&gn()==a?b(t,n):Ze(t,n)}function ur(t){for(var e=-1,n=(t&&t.length&&re(ne(t,Go)))>>>0,r=Bo(n);++e<n;)r[e]=ne(t,Fe(e));return r}function lr(t){return me(t,je(arguments,1))}function cr(){for(var t=-1,e=arguments.length;++t<e;){var n=arguments[t];if(ja(n)||fi(n))var r=r?me(r,n).concat(me(n,r)):n}return r?Ze(r):[]}function fr(){for(var t=arguments.length,e=Bo(t);t--;)e[t]=arguments[t];return ur(e)}function dr(t,e){var n=-1,r=t?t.length:0,i={};for(!r||e||ja(t[0])||(e=[]);++n<r;){var o=t[n];e?i[o]=e[n]:o&&(i[o[0]]=o[1])}return i}function pr(t){var n=e(t);return n.__chain__=!0,n}function gr(t,e,n){return e.call(n,t),t}function vr(t,e,n){return e.call(n,t)}function mr(){return pr(this)}function yr(){var t=this.__wrapped__;return t instanceof r?(this.__actions__.length&&(t=new r(this)),new n(t.reverse())):this.thru(function(t){return t.reverse()})}function wr(){return this.value()+""}function _r(){return qe(this.__wrapped__,this.__actions__)}function br(t){var e=t?t.length:0;return Sn(e)&&(t=Bn(t)),ce(t,Se(arguments,!1,!1,1))}function xr(t,e,n){var r=t?t.length:0;return Sn(r)||(t=Vi(t),r=t.length),r?(n="number"==typeof n?0>n?ga(r+n,0):n||0:0,"string"==typeof t||!ja(t)&&Ii(t)?r>n&&t.indexOf(e,n)>-1:gn(t,e,n)>-1):!1}function Sr(t,e,n){var r=ja(t)?te:_e;return("function"!=typeof e||"undefined"!=typeof n)&&(e=pn(e,n,3)),r(t,e)}function kr(t,e,n){var r=ja(t)?ee:be;return e=pn(e,n,3),r(t,e)}function Er(t,e,n){if(ja(t)){var r=Wn(t,e,n);return r>-1?t[r]:C}return e=pn(e,n,3),xe(t,e,ye)}function Cr(t,e,n){return e=pn(e,n,3),xe(t,e,we)}function Ir(t,e){return Er(t,De(e))}function Ar(t,e,n){return"function"==typeof e&&"undefined"==typeof n&&ja(t)?$t(t,e):ye(t,Xe(e,n,3))}function Lr(t,e,n){return"function"==typeof e&&"undefined"==typeof n&&ja(t)?Qt(t,e):we(t,Xe(e,n,3))}function Rr(t,e){return Re(t,e,je(arguments,2))}function Br(t,e,n){var r=ja(t)?ne:Oe;return e=pn(e,n,3),r(t,e)}function Tr(t,e){return Br(t,Fe(e+""))}function Mr(t,e,n,r){var i=ja(t)?oe:Ne;return i(t,pn(e,r,4),n,arguments.length<3,ye)}function Or(t,e,n,r){var i=ja(t)?ae:Ne;return i(t,pn(e,r,4),n,arguments.length<3,we)}function Dr(t,e,n){var r=ja(t)?ee:be;return e=pn(e,n,3),r(t,function(t,n,r){return!e(t,n,r)})}function Ur(t,e,n){if(n?xn(t,e,n):null==e){t=Bn(t);var r=t.length;return r>0?t[We(0,r-1)]:C}var i=Pr(t);return i.length=va(0>e?0:+e||0,i.length),i}function Pr(t){t=Bn(t);for(var e=-1,n=t.length,r=Bo(n);++e<n;){var i=We(0,e);e!=i&&(r[e]=r[i]),r[i]=t[e]}return r}function Fr(t){var e=t?t.length:0;return Sn(e)?e:qa(t).length}function zr(t,e,n){var r=ja(t)?se:He;return("function"!=typeof e||"undefined"!=typeof n)&&(e=pn(e,n,3)),r(t,e)}function Wr(t,e,n){var r=-1,i=t?t.length:0,o=Sn(i)?Bo(i):[];return n&&xn(t,e,n)&&(e=null),e=pn(e,n,3),ye(t,function(t,n,i){o[++r]={criteria:e(t,n,i),index:r,value:t}}),s(o,f)}function Nr(t){var e=arguments;e.length>3&&xn(e[1],e[2],e[3])&&(e=[t,e[1]]);var n=-1,r=t?t.length:0,i=Se(e,!1,!1,1),o=Sn(r)?Bo(r):[];return ye(t,function(t,e,r){for(var a=i.length,s=Bo(a);a--;)s[a]=null==t?C:t[i[a]];o[++n]={criteria:s,index:n,value:t}}),s(o,d)}function jr(t,e){return kr(t,De(e))}function Hr(t,e){if(!wi(e)){if(!wi(t))throw new Wo(Z);var n=t;t=e,e=n}return t=da(t=+t)?t:0,function(){return--t<1?e.apply(this,arguments):void 0}}function Zr(t,e,n){return n&&xn(t,e,n)&&(e=null),e=t&&null==e?t.length:ga(+e||0,0),un(t,U,null,null,null,null,e)}function Gr(t,e){var n;if(!wi(e)){if(!wi(t))throw new Wo(Z);var r=t;t=e,e=r}return function(){return--t>0?n=e.apply(this,arguments):e=null,n}}function qr(t,e){var n=A;if(arguments.length>2){var r=je(arguments,2),i=_(r,qr.placeholder);n|=M}return un(t,n,e,r,i)}function Yr(t){return de(t,arguments.length>1?Se(arguments,!1,!1,1):Wi(t))}function Kr(t,e){var n=A|L;if(arguments.length>2){var r=je(arguments,2),i=_(r,Kr.placeholder);n|=M}return un(e,n,t,r,i)}function Xr(t,e,n){n&&xn(t,e,n)&&(e=null);var r=un(t,B,null,null,null,null,null,e);return r.placeholder=Xr.placeholder,r}function Vr(t,e,n){n&&xn(t,e,n)&&(e=null);var r=un(t,T,null,null,null,null,null,e);return r.placeholder=Vr.placeholder,r}function $r(t,e,n){function r(){f&&ta(f),h&&ta(h),h=f=d=C}function i(){var n=e-(Na()-l);if(0>=n||n>e){h&&ta(h);var r=d;h=f=d=C,r&&(p=Na(),u=t.apply(c,s),f||h||(s=c=null))}else f=aa(i,n)}function o(){f&&ta(f),h=f=d=C,(v||g!==e)&&(p=Na(),u=t.apply(c,s),f||h||(s=c=null))}function a(){if(s=arguments,l=Na(),c=this,d=v&&(f||!m),g===!1)var n=m&&!f;else{h||m||(p=l);var r=g-(l-p),a=0>=r||r>g;a?(h&&(h=ta(h)),p=l,u=t.apply(c,s)):h||(h=aa(o,r))}return a&&f?f=ta(f):f||e===g||(f=aa(i,e)),n&&(a=!0,u=t.apply(c,s)),!a||f||h||(s=c=null),u}var s,h,u,l,c,f,d,p=0,g=!1,v=!0;if(!wi(t))throw new Wo(Z);if(e=0>e?0:e,n===!0){var m=!0;v=!1}else _i(n)&&(m=n.leading,g="maxWait"in n&&ga(+n.maxWait||0,e),v="trailing"in n?n.trailing:v);return a.cancel=r,a}function Jr(t){return ve(t,1,arguments,1)}function Qr(t,e){return ve(t,e,arguments,2)}function ti(){var t=arguments,e=t.length;if(!e)return function(){};if(!te(t,wi))throw new Wo(Z);return function(){for(var n=0,r=t[n].apply(this,arguments);++n<e;)r=t[n].call(this,r);return r}}function ei(){var t=arguments,e=t.length-1;if(0>e)return function(){};if(!te(t,wi))throw new Wo(Z);return function(){for(var n=e,r=t[n].apply(this,arguments);n--;)r=t[n].call(this,r);return r}}function ni(t,e){if(!wi(t)||e&&!wi(e))throw new Wo(Z);var n=function(){var r=n.cache,i=e?e.apply(this,arguments):arguments[0];if(r.has(i))return r.get(i);var o=t.apply(this,arguments);return r.set(i,o),o};return n.cache=new ni.Cache,n}function ri(t){if(!wi(t))throw new Wo(Z);return function(){return!t.apply(this,arguments)}}function ii(t){return Gr(t,2)}function oi(t){var e=je(arguments,1),n=_(e,oi.placeholder);return un(t,M,null,e,n)}function ai(t){var e=je(arguments,1),n=_(e,ai.placeholder);return un(t,O,null,e,n)}function si(t){var e=Se(arguments,!1,!1,1);return un(t,D,null,null,null,e)}function hi(t,e,n){var r=!0,i=!0;if(!wi(t))throw new Wo(Z);return n===!1?r=!1:_i(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),jt.leading=r,jt.maxWait=+e,jt.trailing=i,$r(t,e,jt)}function ui(t,e){return e=null==e?bo:e,un(e,M,null,[t],[])}function li(t,e,n,r){return"boolean"!=typeof e&&null!=e&&(r=n,n=xn(t,e,r)?null:e,e=!1),n="function"==typeof n&&Xe(n,r,1),ge(t,e,n)}function ci(t,e,n){return e="function"==typeof e&&Xe(e,n,1),ge(t,!0,e)}function fi(t){var e=y(t)?t.length:C;return Sn(e)&&Ko.call(t)==q||!1}function di(t){return t===!0||t===!1||y(t)&&Ko.call(t)==K||!1}function pi(t){return y(t)&&Ko.call(t)==X||!1}function gi(t){return t&&1===t.nodeType&&y(t)&&Ko.call(t).indexOf("Element")>-1||!1}function vi(t){if(null==t)return!0;var e=t.length;return Sn(e)&&(ja(t)||Ii(t)||fi(t)||y(t)&&wi(t.splice))?!e:!qa(t).length}function mi(t,e,n,r){if(n="function"==typeof n&&Xe(n,r,3),!n&&kn(t)&&kn(e))return t===e;var i=n?n(t,e):C;return"undefined"==typeof i?Be(t,e,n):!!i}function yi(t){return y(t)&&"string"==typeof t.message&&Ko.call(t)==V||!1}function wi(t){return"function"==typeof t||!1}function _i(t){var e=typeof t;return"function"==e||t&&"object"==e||!1}function bi(t,e,n,r){var i=qa(e),o=i.length;if(n="function"==typeof n&&Xe(n,r,3),!n&&1==o){var a=i[0],s=e[a];if(kn(s))return null!=t&&s===t[a]&&qo.call(t,a)}for(var h=Bo(o),u=Bo(o);o--;)s=h[o]=e[i[o]],u[o]=kn(s);return Me(t,i,h,u,n)}function xi(t){return Ei(t)&&t!=+t}function Si(t){return null==t?!1:Ko.call(t)==$?Vo.test(Zo.call(t)):y(t)&&Lt.test(t)||!1}function ki(t){return null===t}function Ei(t){return"number"==typeof t||y(t)&&Ko.call(t)==Q||!1}function Ci(t){return y(t)&&Ko.call(t)==et||!1}function Ii(t){return"string"==typeof t||y(t)&&Ko.call(t)==rt||!1}function Ai(t){return y(t)&&Sn(t.length)&&Wt[Ko.call(t)]||!1}function Li(t){return"undefined"==typeof t}function Ri(t){var e=t?t.length:0;return Sn(e)?e?Vt(t):[]:Vi(t)}function Bi(t){return fe(t,Hi(t))}function Ti(t,e,n){var r=Ra(t);return n&&xn(t,e,n)&&(e=null),e?fe(e,r,qa(e)):r}function Mi(t){if(null==t)return t;var e=Vt(arguments);return e.push(he),Ga.apply(C,e)}function Oi(t,e,n){return e=pn(e,n,3),xe(t,e,Ie,!0)}function Di(t,e,n){return e=pn(e,n,3),xe(t,e,Ae,!0)}function Ui(t,e,n){return("function"!=typeof e||"undefined"!=typeof n)&&(e=Xe(e,n,3)),ke(t,e,Hi)}function Pi(t,e,n){return e=Xe(e,n,3),Ee(t,e,Hi)}function Fi(t,e,n){return("function"!=typeof e||"undefined"!=typeof n)&&(e=Xe(e,n,3)),Ie(t,e)}function zi(t,e,n){return e=Xe(e,n,3),Ee(t,e,qa)}function Wi(t){return Le(t,Hi(t))}function Ni(t,e){return t?qo.call(t,e):!1}function ji(t,e,n){n&&xn(t,e,n)&&(e=null);for(var r=-1,i=qa(t),o=i.length,a={};++r<o;){var s=i[r],h=t[s];e?qo.call(a,h)?a[h].push(s):a[h]=[s]:a[h]=s}return a}function Hi(t){if(null==t)return[];_i(t)||(t=Po(t));var e=t.length;e=e&&Sn(e)&&(ja(t)||La.nonEnumArgs&&fi(t))&&e||0;for(var n=t.constructor,r=-1,i="function"==typeof n&&n.prototype==t,o=Bo(e),a=e>0;++r<e;)o[r]=r+"";for(var s in t)a&&bn(s,e)||"constructor"==s&&(i||!qo.call(t,s))||o.push(s);return o}function Zi(t,e,n){var r={};return e=pn(e,n,3),Ie(t,function(t,n,i){r[n]=e(t,n,i)}),r}function Gi(t,e,n){if(null==t)return{};if("function"!=typeof e){var r=ne(Se(arguments,!1,!1,1),zo);return Cn(t,me(Hi(t),r))}return e=Xe(e,n,3),In(t,function(t,n,r){return!e(t,n,r)})}function qi(t){for(var e=-1,n=qa(t),r=n.length,i=Bo(r);++e<r;){var o=n[e];i[e]=[o,t[o]]}return i}function Yi(t,e,n){return null==t?{}:"function"==typeof e?In(t,Xe(e,n,3)):Cn(t,Se(arguments,!1,!1,1))}function Ki(t,e,n){var r=null==t?C:t[e];return"undefined"==typeof r&&(r=n),wi(r)?r.call(t):r}function Xi(t,e,n,r){var i=ja(t)||Ai(t);if(e=pn(e,r,4),null==n)if(i||_i(t)){var o=t.constructor;n=i?ja(t)?new o:[]:Ra("function"==typeof o&&o.prototype)}else n={};return(i?$t:Ie)(t,function(t,r,i){return e(n,t,r,i)}),n}function Vi(t){return Ge(t,qa(t))}function $i(t){return Ge(t,Hi(t))}function Ji(t,e,n){n&&xn(t,e,n)&&(e=n=null);var r=null==t,i=null==e;if(null==n&&(i&&"boolean"==typeof t?(n=t,t=1):"boolean"==typeof e&&(n=e,i=!0)),r&&i&&(e=1,i=!1),t=+t||0,i?(e=t,t=0):e=+e||0,n||t%1||e%1){var o=_a();return va(t+o*(e-t+parseFloat("1e-"+((o+"").length-1))),e)}return We(t,e)}function Qi(t){return t=h(t),t&&t.charAt(0).toUpperCase()+t.slice(1)}function to(t){return t=h(t),t&&t.replace(Rt,p)}function eo(t,e,n){t=h(t),e+="";var r=t.length;return n=("undefined"==typeof n?r:va(0>n?0:+n||0,r))-e.length,n>=0&&t.indexOf(e,n)==n}function no(t){return t=h(t),t&&bt.test(t)?t.replace(wt,g):t}function ro(t){return t=h(t),t&&Mt.test(t)?t.replace(Tt,"\\$&"):t}function io(t,e,n){t=h(t),e=+e;var r=t.length;if(r>=e||!da(e))return t;var i=(e-r)/2,o=ea(i),a=Qo(i);return n=sn("",a,n),n.slice(0,o)+t+n}function oo(t,e,n){return t=h(t),t&&sn(t,e,n)+t}function ao(t,e,n){return t=h(t),t&&t+sn(t,e,n)}function so(t,e,n){return n&&xn(t,e,n)&&(e=0),wa(t,e)}function ho(t,e){var n="";if(t=h(t),e=+e,1>e||!t||!da(e))return n;do e%2&&(n+=t),e=ea(e/2),t+=t;while(e);return n}function uo(t,e,n){return t=h(t),n=null==n?0:va(0>n?0:+n||0,t.length),t.lastIndexOf(e,n)==n}function lo(t,n,r){var i=e.templateSettings;r&&xn(t,n,r)&&(n=r=null),t=h(t),n=le(le({},r||n),i,ue);var o,a,s=le(le({},n.imports),i.imports,ue),u=qa(s),l=Ge(s,u),c=0,f=n.interpolate||Bt,d="__p += '",p=Fo((n.escape||Bt).source+"|"+f.source+"|"+(f===kt?Et:Bt).source+"|"+(n.evaluate||Bt).source+"|$","g"),g="//# sourceURL="+("sourceURL"in n?n.sourceURL:"lodash.templateSources["+ ++zt+"]")+"\n";t.replace(p,function(e,n,r,i,s,h){return r||(r=i),d+=t.slice(c,h).replace(Dt,v),n&&(o=!0,d+="' +\n__e("+n+") +\n'"),s&&(a=!0,d+="';\n"+s+";\n__p += '"),r&&(d+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),c=h+e.length,e}),d+="';\n";var m=n.variable;m||(d="with (obj) {\n"+d+"\n}\n"),d=(a?d.replace(gt,""):d).replace(vt,"$1").replace(mt,"$1;"),d="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var y=yo(function(){return Oo(u,g+"return "+d).apply(C,l)});if(y.source=d,yi(y))throw y;return y}function co(t,e,n){var r=t;return(t=h(t))?(n?xn(r,e,n):null==e)?t.slice(x(t),S(t)+1):(e+="",t.slice(l(t,e),c(t,e)+1)):t}function fo(t,e,n){var r=t;return t=h(t),t?t.slice((n?xn(r,e,n):null==e)?x(t):l(t,e+"")):t}function po(t,e,n){var r=t;return t=h(t),t?(n?xn(r,e,n):null==e)?t.slice(0,S(t)+1):t.slice(0,c(t,e+"")+1):t}function go(t,e,n){n&&xn(t,e,n)&&(e=null);var r=P,i=F;if(null!=e)if(_i(e)){var o="separator"in e?e.separator:o;r="length"in e?+e.length||0:r,i="omission"in e?h(e.omission):i}else r=+e||0;if(t=h(t),r>=t.length)return t;var a=r-i.length;if(1>a)return i;var s=t.slice(0,a);if(null==o)return s+i;if(Ci(o)){if(t.slice(a).search(o)){var u,l,c=t.slice(0,a);for(o.global||(o=Fo(o.source,(Ct.exec(o)||"")+"g")),o.lastIndex=0;u=o.exec(c);)l=u.index;s=s.slice(0,null==l?a:l)}}else if(t.indexOf(o,a)!=a){var f=s.lastIndexOf(o);f>-1&&(s=s.slice(0,f))}return s+i}function vo(t){return t=h(t),t&&_t.test(t)?t.replace(yt,k):t}function mo(t,e,n){return n&&xn(t,e,n)&&(e=null),t=h(t),t.match(e||Ut)||[]}function yo(t){try{return t()}catch(e){return yi(e)?e:Mo(e)}}function wo(t,e,n){return n&&xn(t,e,n)&&(e=null),y(t)?xo(t):pe(t,e)}function _o(t){return function(){return t}}function bo(t){return t}function xo(t){return De(ge(t,!0))}function So(t,e,n){if(null==n){var r=_i(e),i=r&&qa(e),o=i&&i.length&&Le(e,i);(o?o.length:r)||(o=!1,n=e,e=t,t=this)}o||(o=Le(e,qa(e)));var a=!0,s=-1,h=wi(t),u=o.length;n===!1?a=!1:_i(n)&&"chain"in n&&(a=n.chain);for(;++s<u;){var l=o[s],c=e[l];t[l]=c,h&&(t.prototype[l]=function(e){return function(){var n=this.__chain__;if(a||n){var r=t(this.__wrapped__);return(r.__actions__=Vt(this.__actions__)).push({func:e,args:arguments,thisArg:t}),r.__chain__=n,r}var i=[this.value()];return ra.apply(i,arguments),e.apply(t,i)}}(c))}return t}function ko(){return t._=Xo,this}function Eo(){}function Co(t){return Fe(t+"")}function Io(t){return function(e){return null==t?C:t[e]}}function Ao(t,e,n){n&&xn(t,e,n)&&(e=n=null),t=+t||0,n=null==n?1:+n||0,null==e?(e=t,t=0):e=+e||0;for(var r=-1,i=ga(Qo((e-t)/(n||1)),0),o=Bo(i);++r<i;)o[r]=t,t+=n;return o}function Lo(t,e,n){if(t=+t,1>t||!da(t))return[];var r=-1,i=Bo(va(t,Sa));for(e=Xe(e,n,1);++r<t;)Sa>r?i[r]=e(r):e(r);return i}function Ro(t){var e=++Yo;return h(t)+e}t=t?Jt.defaults(Kt.Object(),t,Jt.pick(Kt,Ft)):Kt;var Bo=t.Array,To=t.Date,Mo=t.Error,Oo=t.Function,Do=t.Math,Uo=t.Number,Po=t.Object,Fo=t.RegExp,zo=t.String,Wo=t.TypeError,No=Bo.prototype,jo=Po.prototype,Ho=(Ho=t.window)&&Ho.document,Zo=Oo.prototype.toString,Go=Fe("length"),qo=jo.hasOwnProperty,Yo=0,Ko=jo.toString,Xo=t._,Vo=Fo("^"+ro(Ko).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),$o=Si($o=t.ArrayBuffer)&&$o,Jo=Si(Jo=$o&&new $o(0).slice)&&Jo,Qo=Do.ceil,ta=t.clearTimeout,ea=Do.floor,na=Si(na=Po.getPrototypeOf)&&na,ra=No.push,ia=jo.propertyIsEnumerable,oa=Si(oa=t.Set)&&oa,aa=t.setTimeout,sa=No.splice,ha=Si(ha=t.Uint8Array)&&ha,ua=(No.unshift,Si(ua=t.WeakMap)&&ua),la=function(){try{var e=Si(e=t.Float64Array)&&e,n=new e(new $o(10),0,1)&&e}catch(r){}return n}(),ca=Si(ca=Bo.isArray)&&ca,fa=Si(fa=Po.create)&&fa,da=t.isFinite,pa=Si(pa=Po.keys)&&pa,ga=Do.max,va=Do.min,ma=Si(ma=To.now)&&ma,ya=Si(ya=Uo.isFinite)&&ya,wa=t.parseInt,_a=Do.random,ba=Uo.NEGATIVE_INFINITY,xa=Uo.POSITIVE_INFINITY,Sa=Do.pow(2,32)-1,ka=Sa-1,Ea=Sa>>>1,Ca=la?la.BYTES_PER_ELEMENT:0,Ia=Do.pow(2,53)-1,Aa=ua&&new ua,La=e.support={};!function(e){La.funcDecomp=!Si(t.WinRTError)&&Ot.test(E),La.funcNames="string"==typeof Oo.name;try{La.dom=11===Ho.createDocumentFragment().nodeType}catch(n){La.dom=!1}try{La.nonEnumArgs=!ia.call(arguments,1)}catch(n){La.nonEnumArgs=!0}}(0,0),e.templateSettings={escape:xt,evaluate:St,interpolate:kt,variable:"",imports:{_:e}};var Ra=function(){function e(){}return function(n){if(_i(n)){e.prototype=n;var r=new e;e.prototype=null}return r||t.Object()}}(),Ba=Aa?function(t,e){return Aa.set(t,e),t}:bo;Jo||(Ve=$o&&ha?function(t){var e=t.byteLength,n=la?ea(e/Ca):0,r=n*Ca,i=new $o(e);if(n){var o=new la(i,0,n);o.set(new la(t,0,n))}return e!=r&&(o=new ha(i,r),o.set(new ha(t,r))),i}:_o(null));var Ta=fa&&oa?function(t){return new qt(t)}:_o(null),Ma=Aa?function(t){return Aa.get(t)}:Eo,Oa=function(){var t=0,e=0;return function(n,r){var i=Na(),o=W-(i-e);if(e=i,o>0){if(++t>=z)return n}else t=0;return Ba(n,r)}}(),Da=Qe(function(t,e,n){qo.call(t,n)?++t[n]:t[n]=1}),Ua=Qe(function(t,e,n){qo.call(t,n)?t[n].push(e):t[n]=[e]}),Pa=Qe(function(t,e,n){t[n]=e}),Fa=on(re),za=on(ie,!0),Wa=Qe(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]}),Na=ma||function(){return(new To).getTime()},ja=ca||function(t){return y(t)&&Sn(t.length)&&Ko.call(t)==Y||!1};La.dom||(gi=function(t){return t&&1===t.nodeType&&y(t)&&!Za(t)||!1});var Ha=ya||function(t){return"number"==typeof t&&da(t)};(wi(/x/)||ha&&!wi(ha))&&(wi=function(t){return Ko.call(t)==$});var Za=na?function(t){if(!t||Ko.call(t)!=tt)return!1;var e=t.valueOf,n=Si(e)&&(n=na(e))&&na(n);return n?t==n||na(t)==n:Ln(t)}:Ln,Ga=tn(le),qa=pa?function(t){if(t)var e=t.constructor,n=t.length;return"function"==typeof e&&e.prototype===t||"function"!=typeof t&&n&&Sn(n)?Rn(t):_i(t)?pa(t):[]}:Rn,Ya=tn(Ue),Ka=nn(function(t,e,n){return e=e.toLowerCase(),t+(n?e.charAt(0).toUpperCase()+e.slice(1):e)}),Xa=nn(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()});8!=wa(Pt+"08")&&(so=function(t,e,n){return(n?xn(t,e,n):null==e)?e=0:e&&(e=+e),t=co(t),wa(t,e||(At.test(t)?16:10))});var Va=nn(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()}),$a=nn(function(t,e,n){return t+(n?" ":"")+(e.charAt(0).toUpperCase()+e.slice(1))});return n.prototype=e.prototype,nt.prototype["delete"]=it,nt.prototype.get=Ht,nt.prototype.has=Zt,nt.prototype.set=Gt,qt.prototype.push=Xt,ni.Cache=nt,e.after=Hr,e.ary=Zr,e.assign=Ga,e.at=br,e.before=Gr,e.bind=qr,e.bindAll=Yr,e.bindKey=Kr,e.callback=wo,e.chain=pr,e.chunk=Mn,e.compact=On,e.constant=_o,e.countBy=Da,e.create=Ti,e.curry=Xr,e.curryRight=Vr,e.debounce=$r,e.defaults=Mi,e.defer=Jr,e.delay=Qr,e.difference=Dn,e.drop=Un,e.dropRight=Pn,e.dropRightWhile=Fn,e.dropWhile=zn,e.filter=kr,e.flatten=Hn,e.flattenDeep=Zn,e.flow=ti,e.flowRight=ei,e.forEach=Ar,e.forEachRight=Lr,e.forIn=Ui,e.forInRight=Pi,e.forOwn=Fi,e.forOwnRight=zi,e.functions=Wi,e.groupBy=Ua,e.indexBy=Pa,e.initial=qn,e.intersection=Yn,e.invert=ji,e.invoke=Rr,e.keys=qa,e.keysIn=Hi,e.map=Br,e.mapValues=Zi,e.matches=xo,e.memoize=ni,e.merge=Ya,e.mixin=So,e.negate=ri,e.omit=Gi,e.once=ii,e.pairs=qi,e.partial=oi,e.partialRight=ai,e.partition=Wa,e.pick=Yi,
+e.pluck=Tr,e.property=Co,e.propertyOf=Io,e.pull=Vn,e.pullAt=$n,e.range=Ao,e.rearg=si,e.reject=Dr,e.remove=Jn,e.rest=Qn,e.shuffle=Pr,e.slice=tr,e.sortBy=Wr,e.sortByAll=Nr,e.take=rr,e.takeRight=ir,e.takeRightWhile=or,e.takeWhile=ar,e.tap=gr,e.throttle=hi,e.thru=vr,e.times=Lo,e.toArray=Ri,e.toPlainObject=Bi,e.transform=Xi,e.union=sr,e.uniq=hr,e.unzip=ur,e.values=Vi,e.valuesIn=$i,e.where=jr,e.without=lr,e.wrap=ui,e.xor=cr,e.zip=fr,e.zipObject=dr,e.backflow=ei,e.collect=Br,e.compose=ei,e.each=Ar,e.eachRight=Lr,e.extend=Ga,e.iteratee=wo,e.methods=Wi,e.object=dr,e.select=kr,e.tail=Qn,e.unique=hr,So(e,e),e.attempt=yo,e.camelCase=Ka,e.capitalize=Qi,e.clone=li,e.cloneDeep=ci,e.deburr=to,e.endsWith=eo,e.escape=no,e.escapeRegExp=ro,e.every=Sr,e.find=Er,e.findIndex=Wn,e.findKey=Oi,e.findLast=Cr,e.findLastIndex=Nn,e.findLastKey=Di,e.findWhere=Ir,e.first=jn,e.has=Ni,e.identity=bo,e.includes=xr,e.indexOf=Gn,e.isArguments=fi,e.isArray=ja,e.isBoolean=di,e.isDate=pi,e.isElement=gi,e.isEmpty=vi,e.isEqual=mi,e.isError=yi,e.isFinite=Ha,e.isFunction=wi,e.isMatch=bi,e.isNaN=xi,e.isNative=Si,e.isNull=ki,e.isNumber=Ei,e.isObject=_i,e.isPlainObject=Za,e.isRegExp=Ci,e.isString=Ii,e.isTypedArray=Ai,e.isUndefined=Li,e.kebabCase=Xa,e.last=Kn,e.lastIndexOf=Xn,e.max=Fa,e.min=za,e.noConflict=ko,e.noop=Eo,e.now=Na,e.pad=io,e.padLeft=oo,e.padRight=ao,e.parseInt=so,e.random=Ji,e.reduce=Mr,e.reduceRight=Or,e.repeat=ho,e.result=Ki,e.runInContext=E,e.size=Fr,e.snakeCase=Va,e.some=zr,e.sortedIndex=er,e.sortedLastIndex=nr,e.startCase=$a,e.startsWith=uo,e.template=lo,e.trim=co,e.trimLeft=fo,e.trimRight=po,e.trunc=go,e.unescape=vo,e.uniqueId=Ro,e.words=mo,e.all=Sr,e.any=zr,e.contains=xr,e.detect=Er,e.foldl=Mr,e.foldr=Or,e.head=jn,e.include=xr,e.inject=Mr,So(e,function(){var t={};return Ie(e,function(n,r){e.prototype[r]||(t[r]=n)}),t}(),!1),e.sample=Ur,e.prototype.sample=function(t){return this.__chain__||null!=t?this.thru(function(e){return Ur(e,t)}):Ur(this.value())},e.VERSION=I,$t(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){e[t].placeholder=e}),$t(["filter","map","takeWhile"],function(t,e){var n=e==N;r.prototype[t]=function(t,r){var i=this.clone(),o=i.filtered,a=i.iteratees||(i.iteratees=[]);return i.filtered=o||n||e==H&&i.dir<0,a.push({iteratee:pn(t,r,3),type:e}),i}}),$t(["drop","take"],function(t,e){var n=t+"Count",i=t+"While";r.prototype[t]=function(r){r=null==r?1:ga(+r||0,0);var i=this.clone();if(i.filtered){var o=i[n];i[n]=e?va(o,r):o+r}else{var a=i.views||(i.views=[]);a.push({size:r,type:t+(i.dir<0?"Right":"")})}return i},r.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()},r.prototype[t+"RightWhile"]=function(t,e){return this.reverse()[i](t,e).reverse()}}),$t(["first","last"],function(t,e){var n="take"+(e?"Right":"");r.prototype[t]=function(){return this[n](1).value()[0]}}),$t(["initial","rest"],function(t,e){var n="drop"+(e?"":"Right");r.prototype[t]=function(){return this[n](1)}}),$t(["pluck","where"],function(t,e){var n=e?"filter":"map",i=e?De:Fe;r.prototype[t]=function(t){return this[n](i(e?t:t+""))}}),r.prototype.dropWhile=function(t,e){var n,r,i=this.dir<0;return t=pn(t,e,3),this.filter(function(e,o,a){return n=n&&(i?r>o:o>r),r=o,n||(n=!t(e,o,a))})},r.prototype.reject=function(t,e){return t=pn(t,e,3),this.filter(function(e,n,r){return!t(e,n,r)})},r.prototype.slice=function(t,e){t=null==t?0:+t||0;var n=0>t?this.takeRight(-t):this.drop(t);return"undefined"!=typeof e&&(e=+e||0,n=0>e?n.dropRight(-e):n.take(e-t)),n},Ie(r.prototype,function(t,i){var o=e[i],a=/^(?:first|last)$/.test(i);e.prototype[i]=function(){var i=this.__wrapped__,s=arguments,h=this.__chain__,u=!!this.__actions__.length,l=i instanceof r,c=l&&!u;if(a&&!h)return c?t.call(i):o.call(e,this.value());var f=function(t){var n=[t];return ra.apply(n,s),o.apply(e,n)};if(l||ja(i)){var d=c?i:new r(this),p=t.apply(d,s);if(!a&&(u||p.actions)){var g=p.actions||(p.actions=[]);g.push({func:vr,args:[f],thisArg:e})}return new n(p,h)}return this.thru(f)}}),$t(["concat","join","pop","push","shift","sort","splice","unshift"],function(t){var n=No[t],r=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",i=/^(?:join|pop|shift)$/.test(t);e.prototype[t]=function(){var t=arguments;return i&&!this.__chain__?n.apply(this.value(),t):this[r](function(e){return n.apply(e,t)})}}),r.prototype.clone=i,r.prototype.reverse=w,r.prototype.value=J,e.prototype.chain=mr,e.prototype.reverse=yr,e.prototype.toString=wr,e.prototype.toJSON=e.prototype.valueOf=e.prototype.value=_r,e.prototype.collect=e.prototype.map,e.prototype.head=e.prototype.first,e.prototype.select=e.prototype.filter,e.prototype.tail=e.prototype.rest,e}var C,I="3.1.0",A=1,L=2,R=4,B=8,T=16,M=32,O=64,D=128,U=256,P=30,F="...",z=150,W=16,N=0,j=1,H=2,Z="Expected a function",G="__lodash_placeholder__",q="[object Arguments]",Y="[object Array]",K="[object Boolean]",X="[object Date]",V="[object Error]",$="[object Function]",J="[object Map]",Q="[object Number]",tt="[object Object]",et="[object RegExp]",nt="[object Set]",rt="[object String]",it="[object WeakMap]",ot="[object ArrayBuffer]",at="[object Float32Array]",st="[object Float64Array]",ht="[object Int8Array]",ut="[object Int16Array]",lt="[object Int32Array]",ct="[object Uint8Array]",ft="[object Uint8ClampedArray]",dt="[object Uint16Array]",pt="[object Uint32Array]",gt=/\b__p \+= '';/g,vt=/\b(__p \+=) '' \+/g,mt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,yt=/&(?:amp|lt|gt|quot|#39|#96);/g,wt=/[&<>"'`]/g,_t=RegExp(yt.source),bt=RegExp(wt.source),xt=/<%-([\s\S]+?)%>/g,St=/<%([\s\S]+?)%>/g,kt=/<%=([\s\S]+?)%>/g,Et=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ct=/\w*$/,It=/^\s*function[ \n\r\t]+\w/,At=/^0[xX]/,Lt=/^\[object .+?Constructor\]$/,Rt=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,Bt=/($^)/,Tt=/[.*+?^${}()|[\]\/\\]/g,Mt=RegExp(Tt.source),Ot=/\bthis\b/,Dt=/['\n\r\u2028\u2029\\]/g,Ut=function(){var t="[A-Z\\xc0-\\xd6\\xd8-\\xde]",e="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(t+"{2,}(?="+t+e+")|"+t+"?"+e+"|"+t+"+|[0-9]+","g")}(),Pt=" 	\f \ufeff\n\r\u2028\u2029 ᠎              ",Ft=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","document","isFinite","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","window","WinRTError"],zt=-1,Wt={};Wt[at]=Wt[st]=Wt[ht]=Wt[ut]=Wt[lt]=Wt[ct]=Wt[ft]=Wt[dt]=Wt[pt]=!0,Wt[q]=Wt[Y]=Wt[ot]=Wt[K]=Wt[X]=Wt[V]=Wt[$]=Wt[J]=Wt[Q]=Wt[tt]=Wt[et]=Wt[nt]=Wt[rt]=Wt[it]=!1;var Nt={};Nt[q]=Nt[Y]=Nt[ot]=Nt[K]=Nt[X]=Nt[at]=Nt[st]=Nt[ht]=Nt[ut]=Nt[lt]=Nt[Q]=Nt[tt]=Nt[et]=Nt[rt]=Nt[ct]=Nt[ft]=Nt[dt]=Nt[pt]=!0,Nt[V]=Nt[$]=Nt[J]=Nt[nt]=Nt[it]=!1;var jt={leading:!1,maxWait:0,trailing:!1},Ht={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},Zt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},Gt={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},qt={"function":!0,object:!0},Yt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Kt=qt[typeof window]&&window!==(this&&this.window)?window:this,Xt=qt[typeof e]&&e&&!e.nodeType&&e,Vt=qt[typeof t]&&t&&!t.nodeType&&t,$t=Xt&&Vt&&"object"==typeof i&&i;!$t||$t.global!==$t&&$t.window!==$t&&$t.self!==$t||(Kt=$t);var Jt=(Vt&&Vt.exports===Xt&&Xt,E());Kt._=Jt,r=function(){return Jt}.call(e,n,e,t),!(r!==C&&(t.exports=r))}).call(this)}).call(e,n(15)(t),function(){return this}())},function(t,e,n){(function(e){(function(){var r,i,o,a=function(t,e){return function(){return t.apply(e,arguments)}};o=n(45),i=function(){function t(t,e,n){this.document=t,this.id=e,this.data=null!=n?n:{},this.finalize=a(this.finalize,this),this.gen=0,this.deflate=null,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.chunks=[]}return t.prototype.initDeflate=function(){return this.data.Filter="FlateDecode",this.deflate=o.createDeflate(),this.deflate.on("data",function(t){return function(e){return t.chunks.push(e),t.data.Length+=e.length}}(this)),this.deflate.on("end",this.finalize)},t.prototype.write=function(t){var n;return e.isBuffer(t)||(t=new e(t+"\n","binary")),this.uncompressedLength+=t.length,null==(n=this.data).Length&&(n.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(t)):(this.chunks.push(t),this.data.Length+=t.length)},t.prototype.end=function(t){return("string"==typeof t||e.isBuffer(t))&&this.write(t),this.deflate?this.deflate.end():this.finalize()},t.prototype.finalize=function(){var t,e,n,i;if(this.offset=this.document._offset,this.document._write(""+this.id+" "+this.gen+" obj"),this.document._write(r.convert(this.data)),this.chunks.length){for(this.document._write("stream"),i=this.chunks,e=0,n=i.length;n>e;e++)t=i[e],this.document._write(t);this.chunks.length=0,this.document._write("\nendstream")}return this.document._write("endobj"),this.document._refEnd(this)},t.prototype.toString=function(){return""+this.id+" "+this.gen+" R"},t}(),t.exports=i,r=n(32)}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){t.exports=function(){throw new Error("define cannot be used indirect")}},function(t,e,n){(function(e){t.exports=e}).call(e,{})},function(t,e,n){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children=[],t.webpackPolyfill=1),t}},function(t,e,n){"use strict";function r(t,e,n){this.MAX_CHAR_TYPES=92,this.pdfkitDoc=t,this.path=e,this.pdfFonts=[],this.charCatalogue=[],this.name=n,this.__defineGetter__("ascender",function(){var t=this.getFont(0);return t.ascender}),this.__defineGetter__("decender",function(){var t=this.getFont(0);return t.decender})}var i=n(11);r.prototype.getFont=function(t){if(!this.pdfFonts[t]){var e=this.name+t;this.postscriptName&&delete this.pdfkitDoc._fontFamilies[this.postscriptName],this.pdfFonts[t]=this.pdfkitDoc.font(this.path,e)._font,this.postscriptName||(this.postscriptName=this.pdfFonts[t].name)}return this.pdfFonts[t]},r.prototype.widthOfString=function(){var t=this.getFont(0);return t.widthOfString.apply(t,arguments)},r.prototype.lineHeight=function(){var t=this.getFont(0);return t.lineHeight.apply(t,arguments)},r.prototype.ref=function(){var t=this.getFont(0);return t.ref.apply(t,arguments)};var o=function(t){return t.charCodeAt(0)};r.prototype.encode=function(t){var e=this,n=i.chain(t.split("")).map(o).uniq().value();if(n.length>e.MAX_CHAR_TYPES)throw new Error("Inline has more than "+e.MAX_CHAR_TYPES+": "+t+" different character types and therefore cannot be properly embedded into pdf.");var r=function(t){return i.uniq(t.concat(n)).length<=e.MAX_CHAR_TYPES},a=i.findIndex(e.charCatalogue,r);0>a&&(a=e.charCatalogue.length,e.charCatalogue[a]=[]);var s=this.getFont(a);s.use(t),i.each(n,function(t){i.includes(e.charCatalogue[a],t)||e.charCatalogue[a].push(t)});var h=i.map(s.encode(t),function(t){return t.charCodeAt(0).toString(16)}).join("");return{encodedText:h,fontId:s.id}},t.exports=r},function(t,e,n){(function(e){(function(){var r,i,o,a,s;s=n(10),r=n(34),i=n(35),a=n(36),o=function(){function t(){}return t.open=function(t,n){var r,o;if(e.isBuffer(t))r=t;else if(o=/^data:.+;base64,(.*)$/.exec(t))r=new e(o[1],"base64");else if(r=s.readFileSync(t),!r)return;if(255===r[0]&&216===r[1])return new i(r,n);if(137===r[0]&&"PNG"===r.toString("ascii",1,4))return new a(r,n);throw new Error("Unknown image format.")},t}(),t.exports=o}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){"use strict";function r(){this.events={}}r.prototype.startTracking=function(t,e){var n=this.events[t]||(this.events[t]=[]);n.indexOf(e)<0&&n.push(e)},r.prototype.stopTracking=function(t,e){var n=this.events[t];if(n){var r=n.indexOf(e);r>=0&&n.splice(r,1)}},r.prototype.emit=function(t){var e=Array.prototype.slice.call(arguments,1),n=this.events[t];n&&n.forEach(function(t){t.apply(this,e)})},r.prototype.auto=function(t,e,n){this.startTracking(t,e),n(),this.stopTracking(t,e)},t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r,a,s){this.textTools=new i(t),this.styleStack=new o(e,n),this.imageMeasure=r,this.tableLayouts=a,this.images=s,this.autoImageIndex=1}var i=n(26),o=n(27),a=n(22),s=n(25).fontStringify,h=n(25).pack,u=n(33);r.prototype.measureDocument=function(t){return this.measureNode(t)},r.prototype.measureNode=function(t){function e(t){var e=t._margin;return e&&(t._minWidth+=e[0]+e[2],t._maxWidth+=e[0]+e[2]),t}function n(){function e(t,e){return t.marginLeft||t.marginTop||t.marginRight||t.marginBottom?[t.marginLeft||e[0]||0,t.marginTop||e[1]||0,t.marginRight||e[2]||0,t.marginBottom||e[3]||0]:e}function n(t){for(var e={},n=t.length-1;n>=0;n--){var i=t[n],o=r.styleStack.styleDictionary[i];for(var a in o)o.hasOwnProperty(a)&&(e[a]=o[a])}return e}function i(t){return"number"==typeof t||t instanceof Number?t=[t,t,t,t]:t instanceof Array&&2===t.length&&(t=[t[0],t[1],t[0],t[1]]),t}var o=[void 0,void 0,void 0,void 0];if(t.style){var a=t.style instanceof Array?t.style:[t.style],s=n(a);s&&(o=e(s,o)),s.margin&&(o=i(s.margin))}return o=e(t,o),t.margin&&(o=i(t.margin)),void 0===o[0]&&void 0===o[1]&&void 0===o[2]&&void 0===o[3]?null:o}t instanceof Array?t={stack:t}:("string"==typeof t||t instanceof String)&&(t={text:t});var r=this;return this.styleStack.auto(t,function(){if(t._margin=n(t),t.columns)return e(r.measureColumns(t));if(t.stack)return e(r.measureVerticalContainer(t));if(t.ul)return e(r.measureList(!1,t));if(t.ol)return e(r.measureList(!0,t));if(t.table)return e(r.measureTable(t));if(void 0!==t.text)return e(r.measureLeaf(t));if(t.image)return e(r.measureImage(t));if(t.canvas)return e(r.measureCanvas(t));if(t.qr)return e(r.measureQr(t));throw"Unrecognized document structure: "+JSON.stringify(t,s)})},r.prototype.convertIfBase64Image=function(t){if(/^data:image\/(jpeg|jpg|png);base64,/.test(t.image)){var e="$$pdfmake$$"+this.autoImageIndex++;this.images[e]=t.image,t.image=e}},r.prototype.measureImage=function(t){this.images&&this.convertIfBase64Image(t);var e=this.imageMeasure.measureImage(t.image);if(t.fit){var n=e.width/e.height>t.fit[0]/t.fit[1]?t.fit[0]/e.width:t.fit[1]/e.height;t._width=t._minWidth=t._maxWidth=e.width*n,t._height=e.height*n}else t._width=t._minWidth=t._maxWidth=t.width||e.width,t._height=t.height||e.height*t._width/e.width;return t._alignment=this.styleStack.getProperty("alignment"),t},r.prototype.measureLeaf=function(t){var e=this.textTools.buildInlines(t.text,this.styleStack);return t._inlines=e.items,t._minWidth=e.minWidth,t._maxWidth=e.maxWidth,t},r.prototype.measureVerticalContainer=function(t){var e=t.stack;t._minWidth=0,t._maxWidth=0;for(var n=0,r=e.length;r>n;n++)e[n]=this.measureNode(e[n]),t._minWidth=Math.max(t._minWidth,e[n]._minWidth),t._maxWidth=Math.max(t._maxWidth,e[n]._maxWidth);return t},r.prototype.gapSizeForList=function(t,e){if(t){var n=e.length.toString().replace(/./g,"9");return this.textTools.sizeOfString(n+". ",this.styleStack)}return this.textTools.sizeOfString("9. ",this.styleStack)},r.prototype.buildMarker=function(t,e,n,r){var i;if(t)i={_inlines:this.textTools.buildInlines(e,n).items};else{var o=r.fontSize/6;i={canvas:[{x:o,y:r.height/r.lineHeight+r.decender-r.fontSize/3,r1:o,r2:o,type:"ellipse",color:"black"}]}}return i._minWidth=i._maxWidth=r.width,i._minHeight=i._maxHeight=r.height,i},r.prototype.measureList=function(t,e){var n=this.styleStack.clone(),r=t?e.ol:e.ul;e._gapSize=this.gapSizeForList(t,r),e._minWidth=0,e._maxWidth=0;for(var i=1,o=0,a=r.length;a>o;o++){var s=r[o]=this.measureNode(r[o]),h=i++ +". ";s.ol||s.ul||(s.listMarker=this.buildMarker(t,s.counter||h,n,e._gapSize)),e._minWidth=Math.max(e._minWidth,r[o]._minWidth+e._gapSize.width),e._maxWidth=Math.max(e._maxWidth,r[o]._maxWidth+e._gapSize.width)}return e},r.prototype.measureColumns=function(t){var e=t.columns;t._gap=this.styleStack.getProperty("columnGap")||0;for(var n=0,r=e.length;r>n;n++)e[n]=this.measureNode(e[n]);var i=a.measureMinMax(e);return t._minWidth=i.min+t._gap*(e.length-1),t._maxWidth=i.max+t._gap*(e.length-1),t},r.prototype.measureTable=function(t){function e(t,e){return function(){return null!==e&&"object"==typeof e&&(e.fillColor=t.styleStack.getProperty("fillColor")),t.measureNode(e)}}function n(e){var n=t.layout;("string"==typeof t.layout||t instanceof String)&&(n=e[n]);var r={hLineWidth:function(t,e){return 1},vLineWidth:function(t,e){return 1},hLineColor:function(t,e){return"black"},vLineColor:function(t,e){return"black"},paddingLeft:function(t,e){return 4},paddingRight:function(t,e){return 4},paddingTop:function(t,e){return 2},paddingBottom:function(t,e){return 2}};return h(r,n)}function r(e){for(var n=[],r=0,i=0,o=0,a=t.table.widths.length;a>o;o++){var s=i+e.vLineWidth(o,t)+e.paddingLeft(o,t);n.push(s),r+=s,i=e.paddingRight(o,t)}return r+=i+e.vLineWidth(t.table.widths.length,t),{total:r,offsets:n}}function i(){for(var e,n,r=0,i=g.length;i>r;r++){var a=g[r],s=o(a.col,a.span,t._offsets),h=a.minWidth-s.minWidth,u=a.maxWidth-s.maxWidth;if(h>0)for(e=h/a.span,n=0;n<a.span;n++)t.table.widths[a.col+n]._minWidth+=e;if(u>0)for(e=u/a.span,n=0;n<a.span;n++)t.table.widths[a.col+n]._maxWidth+=e}}function o(e,n,r){for(var i={minWidth:0,maxWidth:0},o=0;n>o;o++)i.minWidth+=t.table.widths[e+o]._minWidth+(o?r.offsets[e+o]:0),i.maxWidth+=t.table.widths[e+o]._maxWidth+(o?r.offsets[e+o]:0);return i}function s(t,e,n){for(var r=1;n>r;r++)t[e+r]={_span:!0,_minWidth:0,_maxWidth:0,rowSpan:t[e].rowSpan}}function u(t,e,n,r){for(var i=1;r>i;i++)t.body[e+i][n]={_span:!0,_minWidth:0,_maxWidth:0,fillColor:t.body[e][n].fillColor}}function l(t){if(t.table.widths||(t.table.widths="auto"),"string"==typeof t.table.widths||t.table.widths instanceof String)for(t.table.widths=[t.table.widths];t.table.widths.length<t.table.body[0].length;)t.table.widths.push(t.table.widths[t.table.widths.length-1]);for(var e=0,n=t.table.widths.length;n>e;e++){var r=t.table.widths[e];("number"==typeof r||r instanceof Number||"string"==typeof r||r instanceof String)&&(t.table.widths[e]={width:r})}}l(t),t._layout=n(this.tableLayouts),t._offsets=r(t._layout);var c,f,d,p,g=[];for(c=0,d=t.table.body[0].length;d>c;c++){var v=t.table.widths[c];for(v._minWidth=0,v._maxWidth=0,f=0,p=t.table.body.length;p>f;f++){var m=t.table.body[f],y=m[c];if(!y._span){y=m[c]=this.styleStack.auto(y,e(this,y)),y.colSpan&&y.colSpan>1?(s(m,c,y.colSpan),g.push({col:c,span:y.colSpan,minWidth:y._minWidth,maxWidth:y._maxWidth})):(v._minWidth=Math.max(v._minWidth,y._minWidth),v._maxWidth=Math.max(v._maxWidth,y._maxWidth))}y.rowSpan&&y.rowSpan>1&&u(t.table,f,c,y.rowSpan)}}i();var w=a.measureMinMax(t.table.widths);return t._minWidth=w.min+t._offsets.total,t._maxWidth=w.max+t._offsets.total,t},r.prototype.measureCanvas=function(t){for(var e=0,n=0,r=0,i=t.canvas.length;i>r;r++){var o=t.canvas[r];switch(o.type){case"ellipse":e=Math.max(e,o.x+o.r1),n=Math.max(n,o.y+o.r2);break;case"rect":e=Math.max(e,o.x+o.w),n=Math.max(n,o.y+o.h);break;case"line":e=Math.max(e,o.x1,o.x2),n=Math.max(n,o.y1,o.y2);break;case"polyline":for(var a=0,s=o.points.length;s>a;a++)e=Math.max(e,o.points[a].x),n=Math.max(n,o.points[a].y)}}return t._minWidth=t._maxWidth=e,t._minHeight=t._maxHeight=n,t},r.prototype.measureQr=function(t){return t=u.measure(t),t._alignment=this.styleStack.getProperty("alignment"),t},t.exports=r},function(t,e,n){"use strict";function r(t,e){this.pages=[],this.pageMargins=e,this.x=e.left,this.availableWidth=t.width-e.left-e.right,this.availableHeight=0,this.page=-1,this.snapshots=[],this.endingCell=null,this.tracker=new a,this.addPage(t)}function i(t,e){return void 0===t?e:"landscape"===t?"landscape":"portrait"}function o(t,e){var n;return n=t.page>e.page?t:e.page>t.page?e:t.y>e.y?t:e,{page:n.page,x:n.x,y:n.y,availableHeight:n.availableHeight,availableWidth:n.availableWidth}}var a=n(18);r.prototype.beginColumnGroup=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,bottomMost:{y:this.y,page:this.page},endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth}),this.lastColumnWidth=0},r.prototype.beginColumn=function(t,e,n){var r=this.snapshots[this.snapshots.length-1];this.calculateBottomMost(r),this.endingCell=n,this.page=r.page,this.x=this.x+this.lastColumnWidth+(e||0),this.y=r.y,this.availableWidth=t,this.availableHeight=r.availableHeight,this.lastColumnWidth=t},r.prototype.calculateBottomMost=function(t){this.endingCell?(this.saveContextInEndingCell(this.endingCell),this.endingCell=null):t.bottomMost=o(this,t.bottomMost)},r.prototype.markEnding=function(t){this.page=t._columnEndingContext.page,this.x=t._columnEndingContext.x,this.y=t._columnEndingContext.y,this.availableWidth=t._columnEndingContext.availableWidth,this.availableHeight=t._columnEndingContext.availableHeight,this.lastColumnWidth=t._columnEndingContext.lastColumnWidth},r.prototype.saveContextInEndingCell=function(t){t._columnEndingContext={page:this.page,x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,lastColumnWidth:this.lastColumnWidth}},r.prototype.completeColumnGroup=function(){var t=this.snapshots.pop();this.calculateBottomMost(t),this.endingCell=null,this.x=t.x,this.y=t.bottomMost.y,this.page=t.bottomMost.page,this.availableWidth=t.availableWidth,this.availableHeight=t.bottomMost.availableHeight,this.lastColumnWidth=t.lastColumnWidth},r.prototype.addMargin=function(t,e){this.x+=t,this.availableWidth-=t+(e||0)},r.prototype.moveDown=function(t){return this.y+=t,this.availableHeight-=t,this.availableHeight>0},r.prototype.initializePage=function(){this.y=this.pageMargins.top,this.availableHeight=this.getCurrentPage().pageSize.height-this.pageMargins.top-this.pageMargins.bottom,this.pageSnapshot().availableWidth=this.getCurrentPage().pageSize.width-this.pageMargins.left-this.pageMargins.right},r.prototype.pageSnapshot=function(){return this.snapshots[0]?this.snapshots[0]:this},r.prototype.moveTo=function(t,e){void 0!==t&&null!==t&&(this.x=t,this.availableWidth=this.getCurrentPage().pageSize.width-this.x-this.pageMargins.right),void 0!==e&&null!==e&&(this.y=e,this.availableHeight=this.getCurrentPage().pageSize.height-this.y-this.pageMargins.bottom)},r.prototype.beginDetachedBlock=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth})},r.prototype.endDetachedBlock=function(){var t=this.snapshots.pop();this.x=t.x,this.y=t.y,this.availableWidth=t.availableWidth,this.availableHeight=t.availableHeight,this.page=t.page,this.endingCell=t.endingCell,this.lastColumnWidth=t.lastColumnWidth};var s=function(t,e){return e=i(e,t.pageSize.orientation),e!==t.pageSize.orientation?{orientation:e,width:t.pageSize.height,height:t.pageSize.width}:{orientation:t.pageSize.orientation,width:t.pageSize.width,height:t.pageSize.height}};r.prototype.moveToNextPage=function(t){var e=this.page+1,n=this.page,r=this.y,i=e>=this.pages.length;return i?this.addPage(s(this.getCurrentPage(),t)):(this.page=e,this.initializePage()),{newPageCreated:i,prevPage:n,prevY:r,y:this.y}},r.prototype.addPage=function(t){var e={items:[],pageSize:t};return this.pages.push(e),this.page=this.pages.length-1,this.initializePage(),this.tracker.emit("pageAdded"),e},r.prototype.getCurrentPage=function(){return this.page<0||this.page>=this.pages.length?null:this.pages[this.page]},r.prototype.getCurrentPosition=function(){var t=this.getCurrentPage().pageSize,e=t.height-this.pageMargins.top-this.pageMargins.bottom,n=t.width-this.pageMargins.left-this.pageMargins.right;return{pageNumber:this.page+1,pageOrientation:t.orientation,pageInnerHeight:e,pageInnerWidth:n,left:this.x,top:this.y,verticalRatio:(this.y-this.pageMargins.top)/e,horizontalRatio:(this.x-this.pageMargins.left)/n}},t.exports=r},function(t,e,n){"use strict";function r(t,e){this.transactionLevel=0,this.repeatables=[],this.tracker=e,this.writer=new o(t,e)}function i(t,e){var n=e(t);return n||(t.moveToNextPage(),n=e(t)),n}var o=n(37);r.prototype.addLine=function(t,e,n){return i(this,function(r){return r.writer.addLine(t,e,n)})},r.prototype.addImage=function(t,e){return i(this,function(n){return n.writer.addImage(t,e)})},r.prototype.addQr=function(t,e){return i(this,function(n){return n.writer.addQr(t,e)})},r.prototype.addVector=function(t,e,n,r){return this.writer.addVector(t,e,n,r)},r.prototype.addFragment=function(t,e,n,r){this.writer.addFragment(t,e,n,r)||(this.moveToNextPage(),this.writer.addFragment(t,e,n,r))},r.prototype.moveToNextPage=function(t){var e=this.writer.context.moveToNextPage(t);e.newPageCreated?this.repeatables.forEach(function(t){this.writer.addFragment(t,!0)},this):this.repeatables.forEach(function(t){this.writer.context.moveDown(t.height)},this),this.writer.tracker.emit("pageChanged",{prevPage:e.prevPage,prevY:e.prevY,y:e.y})},r.prototype.beginUnbreakableBlock=function(t,e){0===this.transactionLevel++&&(this.originalX=this.writer.context.x,this.writer.pushContext(t,e))},r.prototype.commitUnbreakableBlock=function(t,e){if(0===--this.transactionLevel){var n=this.writer.context;this.writer.popContext();var r=n.pages.length;if(r>0){var i=n.pages[0];if(i.xOffset=t,i.yOffset=e,r>1)if(void 0!==t||void 0!==e)i.height=n.getCurrentPage().pageSize.height-n.pageMargins.top-n.pageMargins.bottom;else{i.height=this.writer.context.getCurrentPage().pageSize.height-this.writer.context.pageMargins.top-this.writer.context.pageMargins.bottom;for(var o=0,a=this.repeatables.length;a>o;o++)i.height-=this.repeatables[o].height}else i.height=n.y;void 0!==t||void 0!==e?this.writer.addFragment(i,!0,!0,!0):this.addFragment(i)}}},r.prototype.currentBlockToRepeatable=function(){var t=this.writer.context,e={items:[]};return t.pages[0].items.forEach(function(t){e.items.push(t)}),e.xOffset=this.originalX,e.height=t.y,e},r.prototype.pushToRepeatables=function(t){this.repeatables.push(t)},r.prototype.popFromRepeatables=function(){this.repeatables.pop()},r.prototype.context=function(){return this.writer.context},t.exports=r},function(t,e,n){"use strict";function r(t,e){var n=[],r=0,a=0,s=[],h=0,u=0,l=[],c=e;t.forEach(function(t){i(t)?(n.push(t),r+=t._minWidth,a+=t._maxWidth):o(t)?(s.push(t),h=Math.max(h,t._minWidth),u=Math.max(u,t._maxWidth)):l.push(t)}),l.forEach(function(t){"string"==typeof t.width&&/\d+%/.test(t.width)&&(t.width=parseFloat(t.width)*c/100),t._calcWidth=t.width<t._minWidth&&t.elasticWidth?t._minWidth:t.width,e-=t._calcWidth});var f=r+h*s.length,d=a+u*s.length;if(f>=e)n.forEach(function(t){t._calcWidth=t._minWidth}),s.forEach(function(t){t._calcWidth=h});else{if(e>d)n.forEach(function(t){t._calcWidth=t._maxWidth,e-=t._calcWidth});else{var p=e-f,g=d-f;n.forEach(function(t){var n=t._maxWidth-t._minWidth;t._calcWidth=t._minWidth+n*p/g,e-=t._calcWidth})}if(s.length>0){var v=e/s.length;s.forEach(function(t){t._calcWidth=v})}}}function i(t){return"auto"===t.width}function o(t){return null===t.width||void 0===t.width||"*"===t.width||"star"===t.width}function a(t){for(var e={min:0,max:0},n={min:0,max:0},r=0,a=0,s=t.length;s>a;a++){var h=t[a];o(h)?(n.min=Math.max(n.min,h._minWidth),n.max=Math.max(n.max,h._maxWidth),r++):i(h)?(e.min+=h._minWidth,e.max+=h._maxWidth):(e.min+=void 0!==h.width&&h.width||h._minWidth,e.max+=void 0!==h.width&&h.width||h._maxWidth)}return r&&(e.min+=r*n.min,e.max+=r*n.max),e}t.exports={buildColumnWidths:r,measureMinMax:a,isAutoColumn:i,isStarColumn:o}},function(t,e,n){"use strict";function r(t){this.tableNode=t}var i=n(22);r.prototype.beginTable=function(t){function e(){var t=0;return r.table.widths.forEach(function(e){t+=e._calcWidth}),t}function n(){var t=[],e=0,n=0;t.push({left:0,rowSpan:0});for(var r=0,i=a.tableNode.table.body[0].length;i>r;r++){var o=a.layout.paddingLeft(r,a.tableNode)+a.layout.paddingRight(r,a.tableNode),s=a.layout.vLineWidth(r,a.tableNode);n=o+s+a.tableNode.table.widths[r]._calcWidth,t[t.length-1].width=n,e+=n,t.push({left:e,rowSpan:0,width:0})}return t}var r,o,a=this;r=this.tableNode,this.offsets=r._offsets,this.layout=r._layout,o=t.context().availableWidth-this.offsets.total,i.buildColumnWidths(r.table.widths,o),this.tableWidth=r._offsets.total+e(),this.rowSpanData=n(),this.cleanUpRepeatables=!1,this.headerRows=r.table.headerRows||0,this.rowsWithoutPageBreak=this.headerRows+(r.table.keepWithHeaderRows||0),this.dontBreakRows=r.table.dontBreakRows||!1,this.rowsWithoutPageBreak&&t.beginUnbreakableBlock(),this.drawHorizontalLine(0,t)},r.prototype.onRowBreak=function(t,e){var n=this;return function(){var t=n.rowPaddingTop+(n.headerRows?0:n.topLineWidth);e.context().moveDown(t)}},r.prototype.beginRow=function(t,e){this.topLineWidth=this.layout.hLineWidth(t,this.tableNode),this.rowPaddingTop=this.layout.paddingTop(t,this.tableNode),this.bottomLineWidth=this.layout.hLineWidth(t+1,this.tableNode),this.rowPaddingBottom=this.layout.paddingBottom(t,this.tableNode),this.rowCallback=this.onRowBreak(t,e),e.tracker.startTracking("pageChanged",this.rowCallback),this.dontBreakRows&&e.beginUnbreakableBlock(),this.rowTopY=e.context().y,this.reservedAtBottom=this.bottomLineWidth+this.rowPaddingBottom,e.context().availableHeight-=this.reservedAtBottom,e.context().moveDown(this.rowPaddingTop)},r.prototype.drawHorizontalLine=function(t,e,n){var r=this.layout.hLineWidth(t,this.tableNode);if(r){for(var i=r/2,o=null,a=0,s=this.rowSpanData.length;s>a;a++){var h=this.rowSpanData[a],u=!h.rowSpan;!o&&u&&(o={left:h.left,width:0}),u&&(o.width+=h.width||0);var l=(n||0)+i;u&&a!==s-1||o&&(e.addVector({type:"line",x1:o.left,x2:o.left+o.width,y1:l,y2:l,lineWidth:r,lineColor:"function"==typeof this.layout.hLineColor?this.layout.hLineColor(t,this.tableNode):this.layout.hLineColor},!1,n),o=null)}e.context().moveDown(r)}},r.prototype.drawVerticalLine=function(t,e,n,r,i){var o=this.layout.vLineWidth(r,this.tableNode);0!==o&&i.addVector({type:"line",x1:t+o/2,x2:t+o/2,y1:e,y2:n,lineWidth:o,lineColor:"function"==typeof this.layout.vLineColor?this.layout.vLineColor(r,this.tableNode):this.layout.vLineColor},!1,!0)},r.prototype.endTable=function(t){this.cleanUpRepeatables&&t.popFromRepeatables()},r.prototype.endRow=function(t,e,n){function r(){for(var e=[],n=0,r=0,i=a.tableNode.table.body[t].length;i>r;r++){if(!n){e.push({x:a.rowSpanData[r].left,index:r});var o=a.tableNode.table.body[t][r];n=o._colSpan||o.colSpan||0}n>0&&n--}return e.push({x:a.rowSpanData[a.rowSpanData.length-1].left,index:a.rowSpanData.length-1}),e}var i,o,a=this;e.tracker.stopTracking("pageChanged",this.rowCallback),e.context().moveDown(this.layout.paddingBottom(t,this.tableNode)),e.context().availableHeight+=this.reservedAtBottom;var s=e.context().page,h=e.context().y,u=r(),l=[],c=n&&n.length>0;if(l.push({y0:this.rowTopY,page:c?n[0].prevPage:s}),c)for(o=0,i=n.length;i>o;o++){var f=n[o];l[l.length-1].y1=f.prevY,l.push({y0:f.y,page:f.prevPage+1})}l[l.length-1].y1=h;for(var d=l[0].y1-l[0].y0===this.rowPaddingTop,p=d?1:0,g=l.length;g>p;p++){var v=p<l.length-1,m=p>0&&!this.headerRows,y=m?0:this.topLineWidth,w=l[p].y0,_=l[p].y1;for(v&&(_+=this.rowPaddingBottom),e.context().page!=l[p].page&&(e.context().page=l[p].page,this.reservedAtBottom=0),o=0,i=u.length;i>o;o++)if(this.drawVerticalLine(u[o].x,w-y,_+this.bottomLineWidth,u[o].index,e),i-1>o){var b=u[o].index,x=this.tableNode.table.body[t][b].fillColor;if(x){var S=this.layout.vLineWidth(b,this.tableNode),k=u[o].x+S,E=w-y;e.addVector({type:"rect",x:k,y:E,w:u[o+1].x-k,h:_+this.bottomLineWidth-E,lineWidth:0,color:x},!1,!0,0)}}v&&this.layout.hLineWhenBroken!==!1&&this.drawHorizontalLine(t+1,e,_),m&&this.layout.hLineWhenBroken!==!1&&this.drawHorizontalLine(t,e,w);
+
+}e.context().page=s,e.context().y=h;var C=this.tableNode.table.body[t];for(o=0,i=C.length;i>o;o++){if(C[o].rowSpan&&(this.rowSpanData[o].rowSpan=C[o].rowSpan,C[o].colSpan&&C[o].colSpan>1))for(var I=1;I<C[o].rowSpan;I++)this.tableNode.table.body[t+I][o]._colSpan=C[o].colSpan;this.rowSpanData[o].rowSpan>0&&this.rowSpanData[o].rowSpan--}this.drawHorizontalLine(t+1,e),this.headerRows&&t===this.headerRows-1&&(this.headerRepeatable=e.currentBlockToRepeatable()),this.dontBreakRows&&e.tracker.auto("pageChanged",function(){a.drawHorizontalLine(t,e)},function(){e.commitUnbreakableBlock(),a.drawHorizontalLine(t,e)}),!this.headerRepeatable||t!==this.rowsWithoutPageBreak-1&&t!==this.tableNode.table.body.length-1||(e.commitUnbreakableBlock(),e.pushToRepeatables(this.headerRepeatable),this.cleanUpRepeatables=!0,this.headerRepeatable=null)},t.exports=r},function(t,e,n){"use strict";function r(t){this.maxWidth=t,this.leadingCut=0,this.trailingCut=0,this.inlineWidths=0,this.inlines=[]}r.prototype.getAscenderHeight=function(){var t=0;return this.inlines.forEach(function(e){t=Math.max(t,e.font.ascender/1e3*e.fontSize)}),t},r.prototype.hasEnoughSpaceForInline=function(t){return 0===this.inlines.length?!0:this.newLineForced?!1:this.inlineWidths+t.width-this.leadingCut-(t.trailingCut||0)<=this.maxWidth},r.prototype.addInline=function(t){0===this.inlines.length&&(this.leadingCut=t.leadingCut||0),this.trailingCut=t.trailingCut||0,t.x=this.inlineWidths-this.leadingCut,this.inlines.push(t),this.inlineWidths+=t.width,t.lineEnd&&(this.newLineForced=!0)},r.prototype.getWidth=function(){return this.inlineWidths-this.leadingCut-this.trailingCut},r.prototype.getHeight=function(){var t=0;return this.inlines.forEach(function(e){t=Math.max(t,e.height||0)}),t},t.exports=r},function(t,e,n){"use strict";function r(){for(var t={},e=0,n=arguments.length;n>e;e++){var r=arguments[e];if(r)for(var i in r)r.hasOwnProperty(i)&&(t[i]=r[i])}return t}function i(t,e,n){switch(t.type){case"ellipse":case"rect":t.x+=e,t.y+=n;break;case"line":t.x1+=e,t.x2+=e,t.y1+=n,t.y2+=n;break;case"polyline":for(var r=0,i=t.points.length;i>r;r++)t.points[r].x+=e,t.points[r].y+=n}}function o(t,e){return"font"===t?"font":e}function a(t){var e={};return t&&"[object Function]"===e.toString.call(t)}t.exports={pack:r,fontStringify:o,offsetVector:i,isFunction:a}},function(t,e,n){"use strict";function r(t){this.fontProvider=t}function i(t){var e=[];t=t.replace("	","    ");for(var n=t.match(l),r=0,i=n.length;i-1>r;r++){var o=n[r],a=0===o.length;if(a){var s=0===e.length||e[e.length-1].lineEnd;s?e.push({text:"",lineEnd:!0}):e[e.length-1].lineEnd=!0}else e.push({text:o})}return e}function o(t,e){e=e||{},t=t||{};for(var n in t)"text"!=n&&t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function a(t){var e=[];("string"==typeof t||t instanceof String)&&(t=[t]);for(var n=0,r=t.length;r>n;n++){var a,s=t[n],h=null;"string"==typeof s||s instanceof String?a=i(s):(a=i(s.text),h=o(s));for(var u=0,l=a.length;l>u;u++){var c={text:a[u].text};a[u].lineEnd&&(c.lineEnd=!0),o(h,c),e.push(c)}}return e}function s(t){return t.replace(/[^A-Za-z0-9\[\] ]/g,function(t){return d[t]||t})}function h(t,e,n,r){var i;return void 0!==t[n]&&null!==t[n]?t[n]:e?(e.auto(t,function(){i=e.getProperty(n)}),null!==i&&void 0!==i?i:r):r}function u(t,e,n){var r=a(e);return r.forEach(function(e){var r=h(e,n,"font","Roboto"),i=h(e,n,"fontSize",12),o=h(e,n,"bold",!1),a=h(e,n,"italics",!1),u=h(e,n,"color","black"),l=h(e,n,"decoration",null),d=h(e,n,"decorationColor",null),p=h(e,n,"decorationStyle",null),g=h(e,n,"background",null),v=h(e,n,"lineHeight",1),m=t.provideFont(r,o,a);e.width=m.widthOfString(s(e.text),i),e.height=m.lineHeight(i)*v;var y=e.text.match(c),w=e.text.match(f);e.leadingCut=y?m.widthOfString(y[0],i):0,e.trailingCut=w?m.widthOfString(w[0],i):0,e.alignment=h(e,n,"alignment","left"),e.font=m,e.fontSize=i,e.color=u,e.decoration=l,e.decorationColor=d,e.decorationStyle=p,e.background=g}),r}var l=/([^ ,\/!.?:;\-\n]*[ ,\/!.?:;\-]*)|\n/g,c=/^(\s)+/g,f=/(\s)+$/g;r.prototype.buildInlines=function(t,e){function n(t){return Math.max(0,t.width-t.leadingCut-t.trailingCut)}var r,i=u(this.fontProvider,t,e),o=0,a=0;return i.forEach(function(t){o=Math.max(o,t.width-t.leadingCut-t.trailingCut),r||(r={width:0,leadingCut:t.leadingCut,trailingCut:0}),r.width+=t.width,r.trailingCut=t.trailingCut,a=Math.max(a,n(r)),t.lineEnd&&(r=null)}),{items:i,minWidth:o,maxWidth:a}},r.prototype.sizeOfString=function(t,e){t=t.replace("	","    ");var n=h({},e,"font","Roboto"),r=h({},e,"fontSize",12),i=h({},e,"bold",!1),o=h({},e,"italics",!1),a=h({},e,"lineHeight",1),u=this.fontProvider.provideFont(n,i,o);return{width:u.widthOfString(s(t),r),height:u.lineHeight(r)*a,fontSize:r,lineHeight:a,ascender:u.ascender/1e3*r,decender:u.decender/1e3*r}};var d={"Ą":"A","Ć":"C","Ę":"E","Ł":"L","Ń":"N","Ó":"O","Ś":"S","Ź":"Z","Ż":"Z","ą":"a","ć":"c","ę":"e","ł":"l","ń":"n","ó":"o","ś":"s","ź":"z","ż":"z"};t.exports=r},function(t,e,n){"use strict";function r(t,e){this.defaultStyle=e||{},this.styleDictionary=t,this.styleOverrides=[]}r.prototype.clone=function(){var t=new r(this.styleDictionary,this.defaultStyle);return this.styleOverrides.forEach(function(e){t.styleOverrides.push(e)}),t},r.prototype.push=function(t){this.styleOverrides.push(t)},r.prototype.pop=function(t){for(t=t||1;t-->0;)this.styleOverrides.pop()},r.prototype.autopush=function(t){if("string"==typeof t||t instanceof String)return 0;var e=[];t.style&&(e=t.style instanceof Array?t.style:[t.style]);for(var n=0,r=e.length;r>n;n++)this.push(e[n]);var i={},o=!1;return["font","fontSize","bold","italics","alignment","color","columnGap","fillColor","decoration","decorationStyle","decorationColor","background","lineHeight"].forEach(function(e){void 0!==t[e]&&null!==t[e]&&(i[e]=t[e],o=!0)}),o&&this.push(i),e.length+(o?1:0)},r.prototype.auto=function(t,e){var n=this.autopush(t),r=e();return n>0&&this.pop(n),r},r.prototype.getProperty=function(t){if(this.styleOverrides)for(var e=this.styleOverrides.length-1;e>=0;e--){var n=this.styleOverrides[e];if("string"==typeof n||n instanceof String){var r=this.styleDictionary[n];if(r&&null!==r[t]&&void 0!==r[t])return r[t]}else if(void 0!==n[t]&&null!==n[t])return n[t]}return this.defaultStyle&&this.defaultStyle[t]},t.exports=r},function(t,e,n){(function(e){(function(){var r,i,o,a,s,h,u={}.hasOwnProperty,l=function(t,e){function n(){this.constructor=t}for(var r in e)u.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};h=n(46),s=n(10),i=n(32),a=n(12),o=n(38),r=function(t){function r(t){var e,n,i,o;if(this.options=null!=t?t:{},r.__super__.constructor.apply(this,arguments),this.version=1.3,this.compress=null!=(i=this.options.compress)?i:!0,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0,this._root=this.ref({Type:"Catalog",Pages:this.ref({Type:"Pages",Count:0,Kids:[]})}),this.page=null,this.initColor(),this.initVector(),this.initFonts(),this.initText(),this.initImages(),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info){o=this.options.info;for(e in o)n=o[e],this.info[e]=n}this._write("%PDF-"+this.version),this._write("%ÿÿÿÿ"),this.addPage()}var h;return l(r,t),h=function(t){var e,n,i;i=[];for(n in t)e=t[n],i.push(r.prototype[n]=e);return i},h(n(41)),h(n(39)),h(n(44)),h(n(40)),h(n(42)),h(n(43)),r.prototype.addPage=function(t){var e;return null==t&&(t=this.options),this.options.bufferPages||this.flushPages(),this.page=new o(this,t),this._pageBuffer.push(this.page),e=this._root.data.Pages.data,e.Kids.push(this.page.dictionary),e.Count++,this.x=this.page.margins.left,this.y=this.page.margins.top,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this},r.prototype.bufferedPageRange=function(){return{start:this._pageBufferStart,count:this._pageBuffer.length}},r.prototype.switchToPage=function(t){var e;if(!(e=this._pageBuffer[t-this._pageBufferStart]))throw new Error("switchToPage("+t+") out of bounds, current buffer covers pages "+this._pageBufferStart+" to "+(this._pageBufferStart+this._pageBuffer.length-1));return this.page=e},r.prototype.flushPages=function(){var t,e,n,r;for(e=this._pageBuffer,this._pageBuffer=[],this._pageBufferStart+=e.length,n=0,r=e.length;r>n;n++)t=e[n],t.end()},r.prototype.ref=function(t){var e;return e=new a(this,this._offsets.length+1,t),this._offsets.push(null),this._waiting++,e},r.prototype._read=function(){},r.prototype._write=function(t){return e.isBuffer(t)||(t=new e(t+"\n","binary")),this.push(t),this._offset+=t.length},r.prototype.addContent=function(t){return this.page.write(t),this},r.prototype._refEnd=function(t){return this._offsets[t.id-1]=t.offset,0===--this._waiting&&this._ended?(this._finalize(),this._ended=!1):void 0},r.prototype.write=function(t,e){var n;return n=new Error("PDFDocument#write is deprecated, and will be removed in a future version of PDFKit. Please pipe the document into a Node stream."),this.pipe(s.createWriteStream(t)),this.end(),this.once("end",e)},r.prototype.output=function(t){throw new Error("PDFDocument#output is deprecated, and has been removed from PDFKit. Please pipe the document into a Node stream.")},r.prototype.end=function(){var t,e,n,r,i,o;this.flushPages(),this._info=this.ref(),i=this.info;for(e in i)r=i[e],"string"==typeof r&&(r=new String(r)),this._info.data[e]=r;this._info.end(),o=this._fontFamilies;for(n in o)t=o[n],t.embed();return this._root.end(),this._root.data.Pages.end(),0===this._waiting?this._finalize():this._ended=!0},r.prototype._finalize=function(t){var e,n,r,o,a;for(n=this._offset,this._write("xref"),this._write("0 "+(this._offsets.length+1)),this._write("0000000000 65535 f "),a=this._offsets,r=0,o=a.length;o>r;r++)e=a[r],e=("0000000000"+e).slice(-10),this._write(e+" 00000 n ");return this._write("trailer"),this._write(i.convert({Size:this._offsets.length+1,Root:this._root,Info:this._info})),this._write("startxref"),this._write(""+n),this._write("%%EOF"),this.push(null)},r.prototype.toString=function(){return"[object PDFDocument]"},r}(h.Readable),t.exports=r}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){e.read=function(t,e,n,r,i){var o,a,s=8*i-r-1,h=(1<<s)-1,u=h>>1,l=-7,c=n?i-1:0,f=n?-1:1,d=t[e+c];for(c+=f,o=d&(1<<-l)-1,d>>=-l,l+=s;l>0;o=256*o+t[e+c],c+=f,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=r;l>0;a=256*a+t[e+c],c+=f,l-=8);if(0===o)o=1-u;else{if(o===h)return a?0/0:(d?-1:1)*(1/0);a+=Math.pow(2,r),o-=u}return(d?-1:1)*a*Math.pow(2,o-r)},e.write=function(t,e,n,r,i,o){var a,s,h,u=8*o-i-1,l=(1<<u)-1,c=l>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:o-1,p=r?1:-1,g=0>e||0===e&&0>1/e?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=l):(a=Math.floor(Math.log(e)/Math.LN2),e*(h=Math.pow(2,-a))<1&&(a--,h*=2),e+=a+c>=1?f/h:f*Math.pow(2,1-c),e*h>=2&&(a++,h/=2),a+c>=l?(s=0,a=l):a+c>=1?(s=(e*h-1)*Math.pow(2,i),a+=c):(s=e*Math.pow(2,c-1)*Math.pow(2,i),a=0));i>=8;t[n+d]=255&s,d+=p,s/=256,i-=8);for(a=a<<i|s,u+=i;u>0;t[n+d]=255&a,d+=p,a/=256,u-=8);t[n+d-p]|=128*g}},function(t,e,n){var r=Array.isArray,i=Object.prototype.toString;t.exports=r||function(t){return!!t&&"[object Array]"==i.call(t)}},function(t,e,n){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(t){"use strict";function e(t){var e=t.charCodeAt(0);return e===a||e===c?62:e===s||e===f?63:h>e?-1:h+10>e?e-h+26+26:l+26>e?e-l:u+26>e?e-u+26:void 0}function n(t){function n(t){u[c++]=t}var r,i,a,s,h,u;if(t.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var l=t.length;h="="===t.charAt(l-2)?2:"="===t.charAt(l-1)?1:0,u=new o(3*t.length/4-h),a=h>0?t.length-4:t.length;var c=0;for(r=0,i=0;a>r;r+=4,i+=3)s=e(t.charAt(r))<<18|e(t.charAt(r+1))<<12|e(t.charAt(r+2))<<6|e(t.charAt(r+3)),n((16711680&s)>>16),n((65280&s)>>8),n(255&s);return 2===h?(s=e(t.charAt(r))<<2|e(t.charAt(r+1))>>4,n(255&s)):1===h&&(s=e(t.charAt(r))<<10|e(t.charAt(r+1))<<4|e(t.charAt(r+2))>>2,n(s>>8&255),n(255&s)),u}function i(t){function e(t){return r.charAt(t)}function n(t){return e(t>>18&63)+e(t>>12&63)+e(t>>6&63)+e(63&t)}var i,o,a,s=t.length%3,h="";for(i=0,a=t.length-s;a>i;i+=3)o=(t[i]<<16)+(t[i+1]<<8)+t[i+2],h+=n(o);switch(s){case 1:o=t[t.length-1],h+=e(o>>2),h+=e(o<<4&63),h+="==";break;case 2:o=(t[t.length-2]<<8)+t[t.length-1],h+=e(o>>10),h+=e(o>>4&63),h+=e(o<<2&63),h+="="}return h}var o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="+".charCodeAt(0),s="/".charCodeAt(0),h="0".charCodeAt(0),u="a".charCodeAt(0),l="A".charCodeAt(0),c="-".charCodeAt(0),f="_".charCodeAt(0);t.toByteArray=n,t.fromByteArray=i}(e)},function(t,e,n){(function(e){(function(){var r,i;r=function(){function t(){}var n,r,o,a;return o=function(t,e){return(Array(e+1).join("0")+t).slice(-e)},r=/[\n\r\t\b\f\(\)\\]/g,n={"\n":"\\n","\r":"\\r","	":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},a=function(t){var e,n,r,i,o;if(r=t.length,1&r)throw new Error("Buffer length must be even");for(n=i=0,o=r-1;o>i;n=i+=2)e=t[n],t[n]=t[n+1],t[n+1]=e;return t},t.convert=function(s){var h,u,l,c,f,d,p,g,v,m;if("string"==typeof s)return"/"+s;if(s instanceof String){for(p=s.replace(r,function(t){return n[t]}),l=!1,u=v=0,m=p.length;m>v;u=v+=1)if(p.charCodeAt(u)>127){l=!0;break}return l&&(p=a(new e("\ufeff"+p,"utf16le")).toString("binary")),"("+p+")"}if(e.isBuffer(s))return"<"+s.toString("hex")+">";if(s instanceof i)return s.toString();if(s instanceof Date)return"(D:"+o(s.getUTCFullYear(),4)+o(s.getUTCMonth(),2)+o(s.getUTCDate(),2)+o(s.getUTCHours(),2)+o(s.getUTCMinutes(),2)+o(s.getUTCSeconds(),2)+"Z)";if(Array.isArray(s))return c=function(){var e,n,r;for(r=[],e=0,n=s.length;n>e;e++)h=s[e],r.push(t.convert(h));return r}().join(" "),"["+c+"]";if("[object Object]"==={}.toString.call(s)){d=["<<"];for(f in s)g=s[f],d.push("/"+f+" "+t.convert(g));return d.push(">>"),d.join("\n")}return""+s},t}(),t.exports=r,i=n(12)}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){"use strict";function r(t,e){var n={numeric:h,alphanumeric:u,octet:l},r={L:g,M:v,Q:m,H:y};e=e||{};var i=e.version||-1,o=r[(e.eccLevel||"L").toUpperCase()],a=e.mode?n[e.mode.toLowerCase()]:-1,s="mask"in e?e.mask:-1;if(0>a)a="string"==typeof t?t.match(f)?h:t.match(p)?u:l:l;else if(a!=h&&a!=u&&a!=l)throw"invalid or unsupported mode";if(t=P(a,t),null===t)throw"invalid data format";if(0>o||o>3)throw"invalid ECC level";if(0>i){for(i=1;40>=i&&!(t.length<=U(i,a,o));++i);if(i>40)throw"too large data for the Qr format"}else if(1>i||i>40)throw"invalid Qr version! should be between 1 and 40";if(-1!=s&&(0>s||s>8))throw"invalid mask";return Y(t,i,a,o,s)}function i(t,e){var n=[],i=t.background||"#fff",o=t.foreground||"#000",a=r(t,e),s=a.length,h=Math.floor(e.fit?e.fit/s:5),u=s*h;n.push({type:"rect",x:0,y:0,w:u,h:u,lineWidth:0,color:i});for(var l=0;s>l;++l)for(var c=0;s>c;++c)a[l][c]&&n.push({type:"rect",x:h*l,y:h*c,w:h,h:h,lineWidth:0,color:o});return{canvas:n,size:u}}function o(t){var e=i(t.qr,t);return t._canvas=e.canvas,t._width=t._height=t._minWidth=t._maxWidth=t._minHeight=t._maxHeight=e.size,t}for(var a=[null,[[10,7,17,13],[1,1,1,1],[]],[[16,10,28,22],[1,1,1,1],[4,16]],[[26,15,22,18],[1,1,2,2],[4,20]],[[18,20,16,26],[2,1,4,2],[4,24]],[[24,26,22,18],[2,1,4,4],[4,28]],[[16,18,28,24],[4,2,4,4],[4,32]],[[18,20,26,18],[4,2,5,6],[4,20,36]],[[22,24,26,22],[4,2,6,6],[4,22,40]],[[22,30,24,20],[5,2,8,8],[4,24,44]],[[26,18,28,24],[5,4,8,8],[4,26,48]],[[30,20,24,28],[5,4,11,8],[4,28,52]],[[22,24,28,26],[8,4,11,10],[4,30,56]],[[22,26,22,24],[9,4,16,12],[4,32,60]],[[24,30,24,20],[9,4,16,16],[4,24,44,64]],[[24,22,24,30],[10,6,18,12],[4,24,46,68]],[[28,24,30,24],[10,6,16,17],[4,24,48,72]],[[28,28,28,28],[11,6,19,16],[4,28,52,76]],[[26,30,28,28],[13,6,21,18],[4,28,54,80]],[[26,28,26,26],[14,7,25,21],[4,28,56,84]],[[26,28,28,30],[16,8,25,20],[4,32,60,88]],[[26,28,30,28],[17,8,25,23],[4,26,48,70,92]],[[28,28,24,30],[17,9,34,23],[4,24,48,72,96]],[[28,30,30,30],[18,9,30,25],[4,28,52,76,100]],[[28,30,30,30],[20,10,32,27],[4,26,52,78,104]],[[28,26,30,30],[21,12,35,29],[4,30,56,82,108]],[[28,28,30,28],[23,12,37,34],[4,28,56,84,112]],[[28,30,30,30],[25,12,40,34],[4,32,60,88,116]],[[28,30,30,30],[26,13,42,35],[4,24,48,72,96,120]],[[28,30,30,30],[28,14,45,38],[4,28,52,76,100,124]],[[28,30,30,30],[29,15,48,40],[4,24,50,76,102,128]],[[28,30,30,30],[31,16,51,43],[4,28,54,80,106,132]],[[28,30,30,30],[33,17,54,45],[4,32,58,84,110,136]],[[28,30,30,30],[35,18,57,48],[4,28,56,84,112,140]],[[28,30,30,30],[37,19,60,51],[4,32,60,88,116,144]],[[28,30,30,30],[38,19,63,53],[4,28,52,76,100,124,148]],[[28,30,30,30],[40,20,66,56],[4,22,48,74,100,126,152]],[[28,30,30,30],[43,21,70,59],[4,26,52,78,104,130,156]],[[28,30,30,30],[45,22,74,62],[4,30,56,82,108,134,160]],[[28,30,30,30],[47,24,77,65],[4,24,52,80,108,136,164]],[[28,30,30,30],[49,25,81,68],[4,28,56,84,112,140,168]]],s=0,h=1,u=2,l=4,c=8,f=/^\d*$/,d=/^[A-Za-z0-9 $%*+\-./:]*$/,p=/^[A-Z0-9 $%*+\-./:]*$/,g=1,v=0,m=3,y=2,w=[],_=[-1],b=0,x=1;255>b;++b)w.push(x),_[x]=b,x=2*x^(x>=128?285:0);for(var S=[[]],b=0;30>b;++b){for(var k=S[b],E=[],C=0;b>=C;++C){var I=b>C?w[k[C]]:0,A=w[(b+(k[C-1]||0))%255];E.push(_[I^A])}S.push(E)}for(var L={},b=0;45>b;++b)L["0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:".charAt(b)]=b;var R=[function(t,e){return(t+e)%2===0},function(t,e){return t%2===0},function(t,e){return e%3===0},function(t,e){return(t+e)%3===0},function(t,e){return((t/2|0)+(e/3|0))%2===0},function(t,e){return t*e%2+t*e%3===0},function(t,e){return(t*e%2+t*e%3)%2===0},function(t,e){return((t+e)%2+t*e%3)%2===0}],B=function(t){return t>6},T=function(t){return 4*t+17},M=function(t){var e=a[t],n=16*t*t+128*t+64;return B(t)&&(n-=36),e[2].length&&(n-=25*e[2].length*e[2].length-10*e[2].length-55),n},O=function(t,e){var n=-8&M(t),r=a[t];return n-=8*r[0][e]*r[1][e]},D=function(t,e){switch(e){case h:return 10>t?10:27>t?12:14;case u:return 10>t?9:27>t?11:13;case l:return 10>t?8:16;case c:return 10>t?8:27>t?10:12}},U=function(t,e,n){var r=O(t,n)-4-D(t,e);switch(e){case h:return 3*(r/10|0)+(4>r%10?0:7>r%10?1:2);case u:return 2*(r/11|0)+(6>r%11?0:1);case l:return r/8|0;case c:return r/13|0}},P=function(t,e){switch(t){case h:return e.match(f)?e:null;case u:return e.match(d)?e.toUpperCase():null;case l:if("string"==typeof e){for(var n=[],r=0;r<e.length;++r){var i=e.charCodeAt(r);128>i?n.push(i):2048>i?n.push(192|i>>6,128|63&i):65536>i?n.push(224|i>>12,128|i>>6&63,128|63&i):n.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|63&i)}return n}return e}},F=function(t,e,n,r){var i=[],o=0,a=8,c=n.length,f=function(t,e){if(e>=a){for(i.push(o|t>>(e-=a));e>=8;)i.push(t>>(e-=8)&255);o=0,a=8}e>0&&(o|=(t&(1<<e)-1)<<(a-=e))},d=D(t,e);switch(f(e,4),f(c,d),e){case h:for(var p=2;c>p;p+=3)f(parseInt(n.substring(p-2,p+1),10),10);f(parseInt(n.substring(p-2),10),[0,4,7][c%3]);break;case u:for(var p=1;c>p;p+=2)f(45*L[n.charAt(p-1)]+L[n.charAt(p)],11);c%2==1&&f(L[n.charAt(p-1)],6);break;case l:for(var p=0;c>p;++p)f(n[p],8)}for(f(s,4),8>a&&i.push(o);i.length+1<r;)i.push(236,17);return i.length<r&&i.push(236),i},z=function(t,e){for(var n=t.slice(0),r=t.length,i=e.length,o=0;i>o;++o)n.push(0);for(var o=0;r>o;){var a=_[n[o++]];if(a>=0)for(var s=0;i>s;++s)n[o+s]^=w[(a+e[s])%255]}return n.slice(r)},W=function(t,e,n){for(var r=[],i=t.length/e|0,o=0,a=e-t.length%e,s=0;a>s;++s)r.push(o),o+=i;for(var s=a;e>s;++s)r.push(o),o+=i+1;r.push(o);for(var h=[],s=0;e>s;++s)h.push(z(t.slice(r[s],r[s+1]),n));for(var u=[],l=t.length/e|0,s=0;l>s;++s)for(var c=0;e>c;++c)u.push(t[r[c]+s]);for(var c=a;e>c;++c)u.push(t[r[c+1]-1]);for(var s=0;s<n.length;++s)for(var c=0;e>c;++c)u.push(h[c][s]);return u},N=function(t,e,n,r){for(var i=t<<r,o=e-1;o>=0;--o)i>>r+o&1&&(i^=n<<o);return t<<r|i},j=function(t){for(var e=a[t],n=T(t),r=[],i=[],o=0;n>o;++o)r.push([]),i.push([]);var s=function(t,e,n,o,a){for(var s=0;n>s;++s)for(var h=0;o>h;++h)r[t+s][e+h]=a[s]>>h&1,i[t+s][e+h]=1};s(0,0,9,9,[127,65,93,93,93,65,383,0,64]),s(n-8,0,8,9,[256,127,65,93,93,93,65,127]),s(0,n-8,9,8,[254,130,186,186,186,130,254,0,0]);for(var o=9;n-8>o;++o)r[6][o]=r[o][6]=1&~o,i[6][o]=i[o][6]=1;for(var h=e[2],u=h.length,o=0;u>o;++o)for(var l=0===o||o===u-1?1:0,c=0===o?u-1:u,f=l;c>f;++f)s(h[o],h[f],5,5,[31,17,21,17,31]);if(B(t))for(var d=N(t,6,7973,12),p=0,o=0;6>o;++o)for(var f=0;3>f;++f)r[o][n-11+f]=r[n-11+f][o]=d>>p++&1,i[o][n-11+f]=i[n-11+f][o]=1;return{matrix:r,reserved:i}},H=function(t,e,n){for(var r=t.length,i=0,o=-1,a=r-1;a>=0;a-=2){6==a&&--a;for(var s=0>o?r-1:0,h=0;r>h;++h){for(var u=a;u>a-2;--u)e[s][u]||(t[s][u]=n[i>>3]>>(7&~i)&1,++i);s+=o}o=-o}return t},Z=function(t,e,n){for(var r=R[n],i=t.length,o=0;i>o;++o)for(var a=0;i>a;++a)e[o][a]||(t[o][a]^=r(o,a));return t},G=function(t,e,n,r){for(var i=t.length,o=21522^N(n<<3|r,5,1335,10),a=0;15>a;++a){var s=[0,1,2,3,4,5,7,8,i-7,i-6,i-5,i-4,i-3,i-2,i-1][a],h=[i-1,i-2,i-3,i-4,i-5,i-6,i-7,i-8,7,5,4,3,2,1,0][a];t[s][8]=t[8][h]=o>>a&1}return t},q=function(t){for(var e=3,n=3,r=40,i=10,o=function(t){for(var n=0,i=0;i<t.length;++i)t[i]>=5&&(n+=e+(t[i]-5));for(var i=5;i<t.length;i+=2){var o=t[i];t[i-1]==o&&t[i-2]==3*o&&t[i-3]==o&&t[i-4]==o&&(t[i-5]>=4*o||t[i+1]>=4*o)&&(n+=r)}return n},a=t.length,s=0,h=0,u=0;a>u;++u){var l,c=t[u];l=[0];for(var f=0;a>f;){var d;for(d=0;a>f&&c[f];++d)++f;for(l.push(d),d=0;a>f&&!c[f];++d)++f;l.push(d)}s+=o(l),l=[0];for(var f=0;a>f;){var d;for(d=0;a>f&&t[f][u];++d)++f;for(l.push(d),d=0;a>f&&!t[f][u];++d)++f;l.push(d)}s+=o(l);var p=t[u+1]||[];h+=c[0];for(var f=1;a>f;++f){var g=c[f];h+=g,c[f-1]==g&&p[f]===g&&p[f-1]===g&&(s+=n)}}return s+=i*(Math.abs(h/a/a-.5)/.05|0)},Y=function(t,e,n,r,i){var o=a[e],s=F(e,n,t,O(e,r)>>3);s=W(s,o[1][r],S[o[0][r]]);var h=j(e),u=h.matrix,l=h.reserved;if(H(u,l,s),0>i){Z(u,l,0),G(u,l,r,0);var c=0,f=q(u);for(Z(u,l,0),i=1;8>i;++i){Z(u,l,i),G(u,l,r,i);var d=q(u);f>d&&(f=d,c=i),Z(u,l,i)}i=c}return Z(u,l,i),G(u,l,r,i),u};t.exports={measure:o}},function(t,e,n){(function(){var e;e=function(){function t(t){this.data=null!=t?t:[],this.pos=0,this.length=this.data.length}return t.prototype.readByte=function(){return this.data[this.pos++]},t.prototype.writeByte=function(t){return this.data[this.pos++]=t},t.prototype.byteAt=function(t){return this.data[t]},t.prototype.readBool=function(){return!!this.readByte()},t.prototype.writeBool=function(t){return this.writeByte(t?1:0)},t.prototype.readUInt32=function(){var t,e,n,r;return t=16777216*this.readByte(),e=this.readByte()<<16,n=this.readByte()<<8,r=this.readByte(),t+e+n+r},t.prototype.writeUInt32=function(t){return this.writeByte(t>>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt32=function(){var t;return t=this.readUInt32(),t>=2147483648?t-4294967296:t},t.prototype.writeInt32=function(t){return 0>t&&(t+=4294967296),this.writeUInt32(t)},t.prototype.readUInt16=function(){var t,e;return t=this.readByte()<<8,e=this.readByte(),t|e},t.prototype.writeUInt16=function(t){return this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt16=function(){var t;return t=this.readUInt16(),t>=32768?t-65536:t},t.prototype.writeInt16=function(t){return 0>t&&(t+=65536),this.writeUInt16(t)},t.prototype.readString=function(t){var e,n,r;for(n=[],e=r=0;t>=0?t>r:r>t;e=t>=0?++r:--r)n[e]=String.fromCharCode(this.readByte());return n.join("")},t.prototype.writeString=function(t){var e,n,r,i;for(i=[],e=n=0,r=t.length;r>=0?r>n:n>r;e=r>=0?++n:--n)i.push(this.writeByte(t.charCodeAt(e)));return i},t.prototype.stringAt=function(t,e){return this.pos=t,this.readString(e)},t.prototype.readShort=function(){return this.readInt16()},t.prototype.writeShort=function(t){return this.writeInt16(t)},t.prototype.readLongLong=function(){var t,e,n,r,i,o,a,s;return t=this.readByte(),e=this.readByte(),n=this.readByte(),r=this.readByte(),i=this.readByte(),o=this.readByte(),a=this.readByte(),s=this.readByte(),128&t?-1*(72057594037927940*(255^t)+281474976710656*(255^e)+1099511627776*(255^n)+4294967296*(255^r)+16777216*(255^i)+65536*(255^o)+256*(255^a)+(255^s)+1):72057594037927940*t+281474976710656*e+1099511627776*n+4294967296*r+16777216*i+65536*o+256*a+s},t.prototype.writeLongLong=function(t){var e,n;return e=Math.floor(t/4294967296),n=4294967295&t,this.writeByte(e>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e),this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n)},t.prototype.readInt=function(){return this.readInt32()},t.prototype.writeInt=function(t){return this.writeInt32(t)},t.prototype.slice=function(t,e){return this.data.slice(t,e)},t.prototype.read=function(t){var e,n,r;for(e=[],n=r=0;t>=0?t>r:r>t;n=t>=0?++r:--r)e.push(this.readByte());return e},t.prototype.write=function(t){var e,n,r,i;for(i=[],n=0,r=t.length;r>n;n++)e=t[n],i.push(this.writeByte(e));return i},t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i=[].indexOf||function(t){for(var e=0,n=this.length;n>e;e++)if(e in this&&this[e]===t)return e;return-1};r=n(10),e=function(){function t(t,n){var r,o,a;if(this.data=t,this.label=n,65496!==this.data.readUInt16BE(0))throw"SOI not found in JPEG";for(a=2;a<this.data.length&&(o=this.data.readUInt16BE(a),a+=2,!(i.call(e,o)>=0));)a+=this.data.readUInt16BE(a);if(i.call(e,o)<0)throw"Invalid JPEG.";a+=2,this.bits=this.data[a++],this.height=this.data.readUInt16BE(a),a+=2,this.width=this.data.readUInt16BE(a),a+=2,r=this.data[a++],this.colorSpace=function(){switch(r){case 1:return"DeviceGray";case 3:return"DeviceRGB";case 4:return"DeviceCMYK"}}(),this.obj=null}var e;return e=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487],t.prototype.embed=function(t){return this.obj?void 0:(this.obj=t.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),"DeviceCMYK"===this.colorSpace&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null)},t}(),t.exports=e}).call(this)},function(t,e,n){(function(e){(function(){var r,i,o;o=n(45),r=n(51),i=function(){function t(t,e){this.label=e,this.image=new r(t),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}return t.prototype.embed=function(t){var n,r,i,o,a,s,h,u;if(this.document=t,!this.obj){if(this.obj=t.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"}),this.image.hasAlphaChannel||(i=t.ref({Predictor:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width}),this.obj.data.DecodeParms=i,i.end()),0===this.image.palette.length?this.obj.data.ColorSpace=this.image.colorSpace:(r=t.ref(),r.end(new e(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,r]),this.image.transparency.grayscale)return a=this.image.transparency.greyscale,this.obj.data.Mask=[a,a];if(this.image.transparency.rgb){for(o=this.image.transparency.rgb,n=[],h=0,u=o.length;u>h;h++)s=o[h],n.push(s,s);return this.obj.data.Mask=n}return this.image.transparency.indexed?this.loadIndexedAlphaChannel():this.image.hasAlphaChannel?this.splitAlphaChannel():this.finalize()}},t.prototype.finalize=function(){var t;return this.alphaChannel&&(t=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]}),t.end(this.alphaChannel),this.obj.data.SMask=t),this.obj.end(this.imgData),this.image=null,this.imgData=null},t.prototype.splitAlphaChannel=function(){return this.image.decodePixels(function(t){return function(n){var r,i,a,s,h,u,l,c,f;for(a=t.image.colors*t.image.bits/8,f=t.width*t.height,u=new e(f*a),i=new e(f),h=c=r=0,l=n.length;l>h;)u[c++]=n[h++],u[c++]=n[h++],u[c++]=n[h++],i[r++]=n[h++];return s=0,o.deflate(u,function(e,n){if(t.imgData=n,e)throw e;return 2===++s?t.finalize():void 0}),o.deflate(i,function(e,n){if(t.alphaChannel=n,e)throw e;return 2===++s?t.finalize():void 0})}}(this))},t.prototype.loadIndexedAlphaChannel=function(t){var n;return n=this.image.transparency.indexed,this.image.decodePixels(function(t){return function(r){var i,a,s,h,u;for(i=new e(t.width*t.height),a=0,s=h=0,u=r.length;u>h;s=h+=1)i[a++]=n[r[s]];return o.deflate(i,function(e,n){if(t.alphaChannel=n,e)throw e;return t.finalize()})}}(this))},t}(),t.exports=i}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){"use strict";function r(t,e){this.context=t,this.contextStack=[],this.tracker=e}function i(t,e,n){null===n||void 0===n||0>n||n>t.items.length?t.items.push(e):t.items.splice(n,0,e)}function o(t){var e=new a(t.maxWidth);for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}var a=n(24),s=n(25).pack,h=n(25).offsetVector,u=n(20);r.prototype.addLine=function(t,e,n){var r=t.getHeight(),o=this.context,a=o.getCurrentPage(),s=this.getCurrentPositionOnPage();return o.availableHeight<r||!a?!1:(t.x=o.x+(t.x||0),t.y=o.y+(t.y||0),this.alignLine(t),i(a,{type:"line",item:t},n),this.tracker.emit("lineAdded",t),e||o.moveDown(r),s)},r.prototype.alignLine=function(t){var e=this.context.availableWidth,n=t.getWidth(),r=t.inlines&&t.inlines.length>0&&t.inlines[0].alignment,i=0;switch(r){case"right":i=e-n;break;case"center":i=(e-n)/2}if(i&&(t.x=(t.x||0)+i),"justify"===r&&!t.newLineForced&&!t.lastLineInParagraph&&t.inlines.length>1)for(var o=(e-n)/(t.inlines.length-1),a=1,s=t.inlines.length;s>a;a++)i=a*o,t.inlines[a].x+=i},r.prototype.addImage=function(t,e){var n=this.context,r=n.getCurrentPage(),o=this.getCurrentPositionOnPage();return n.availableHeight<t._height||!r?!1:(t.x=n.x+(t.x||0),t.y=n.y,this.alignImage(t),i(r,{type:"image",item:t},e),n.moveDown(t._height),o)},r.prototype.addQr=function(t,e){var n=this.context,r=n.getCurrentPage(),i=this.getCurrentPositionOnPage();if(n.availableHeight<t._height||!r)return!1;t.x=n.x+(t.x||0),t.y=n.y,this.alignImage(t);for(var o=0,a=t._canvas.length;a>o;o++){var s=t._canvas[o];s.x+=t.x,s.y+=t.y,this.addVector(s,!0,!0,e)}return n.moveDown(t._height),i},r.prototype.alignImage=function(t){var e=this.context.availableWidth,n=t._minWidth,r=0;switch(t._alignment){case"right":r=e-n;break;case"center":r=(e-n)/2}r&&(t.x=(t.x||0)+r)},r.prototype.addVector=function(t,e,n,r){var o=this.context,a=o.getCurrentPage(),s=this.getCurrentPositionOnPage();return a?(h(t,e?0:o.x,n?0:o.y),i(a,{type:"vector",item:t},r),s):void 0},r.prototype.addFragment=function(t,e,n,r){var i=this.context,a=i.getCurrentPage();return!e&&t.height>i.availableHeight?!1:(t.items.forEach(function(r){switch(r.type){case"line":var u=o(r.item);u.x=(u.x||0)+(e?t.xOffset||0:i.x),u.y=(u.y||0)+(n?t.yOffset||0:i.y),a.items.push({type:"line",item:u});break;case"vector":var l=s(r.item);h(l,e?t.xOffset||0:i.x,n?t.yOffset||0:i.y),a.items.push({type:"vector",item:l});break;case"image":var c=s(r.item);c.x=(c.x||0)+(e?t.xOffset||0:i.x),c.y=(c.y||0)+(n?t.yOffset||0:i.y),a.items.push({type:"image",item:c})}}),r||i.moveDown(t.height),!0)},r.prototype.pushContext=function(t,e){void 0===t&&(e=this.context.getCurrentPage().height-this.context.pageMargins.top-this.context.pageMargins.bottom,t=this.context.availableWidth),("number"==typeof t||t instanceof Number)&&(t=new u({width:t,height:e},{left:0,right:0,top:0,bottom:0})),this.contextStack.push(this.context),this.context=t},r.prototype.popContext=function(){this.context=this.contextStack.pop()},r.prototype.getCurrentPositionOnPage=function(){return(this.contextStack[0]||this.context).getCurrentPosition()},t.exports=r},function(t,e,n){(function(){var e;e=function(){function t(t,r){var i;this.document=t,null==r&&(r={}),this.size=r.size||"letter",this.layout=r.layout||"portrait",this.margins="number"==typeof r.margin?{top:r.margin,left:r.margin,bottom:r.margin,right:r.margin}:r.margins||e,i=Array.isArray(this.size)?this.size:n[this.size.toUpperCase()],this.width=i["portrait"===this.layout?0:1],this.height=i["portrait"===this.layout?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),Object.defineProperties(this,{fonts:{get:function(t){return function(){
+var e;return null!=(e=t.resources.data).Font?e.Font:e.Font={}}}(this)},xobjects:{get:function(t){return function(){var e;return null!=(e=t.resources.data).XObject?e.XObject:e.XObject={}}}(this)},ext_gstates:{get:function(t){return function(){var e;return null!=(e=t.resources.data).ExtGState?e.ExtGState:e.ExtGState={}}}(this)},patterns:{get:function(t){return function(){var e;return null!=(e=t.resources.data).Pattern?e.Pattern:e.Pattern={}}}(this)},annotations:{get:function(t){return function(){var e;return null!=(e=t.dictionary.data).Annots?e.Annots:e.Annots=[]}}(this)}}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources})}var e,n;return t.prototype.maxY=function(){return this.height-this.margins.bottom},t.prototype.write=function(t){return this.content.write(t)},t.prototype.end=function(){return this.dictionary.end(),this.resources.end(),this.content.end()},e={top:72,left:72,bottom:72,right:72},n={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]},t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i=[].slice;r=n(47),e=4*((Math.sqrt(2)-1)/3),t.exports={initVector:function(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save:function(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore:function(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath:function(){return this.addContent("h")},lineWidth:function(t){return this.addContent(""+t+" w")},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap:function(t){return"string"==typeof t&&(t=this._CAP_STYLES[t.toUpperCase()]),this.addContent(""+t+" J")},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin:function(t){return"string"==typeof t&&(t=this._JOIN_STYLES[t.toUpperCase()]),this.addContent(""+t+" j")},miterLimit:function(t){return this.addContent(""+t+" M")},dash:function(t,e){var n,r,i;return null==e&&(e={}),null==t?this:(r=null!=(i=e.space)?i:t,n=e.phase||0,this.addContent("["+t+" "+r+"] "+n+" d"))},undash:function(){return this.addContent("[] 0 d")},moveTo:function(t,e){return this.addContent(""+t+" "+e+" m")},lineTo:function(t,e){return this.addContent(""+t+" "+e+" l")},bezierCurveTo:function(t,e,n,r,i,o){return this.addContent(""+t+" "+e+" "+n+" "+r+" "+i+" "+o+" c")},quadraticCurveTo:function(t,e,n,r){return this.addContent(""+t+" "+e+" "+n+" "+r+" v")},rect:function(t,e,n,r){return this.addContent(""+t+" "+e+" "+n+" "+r+" re")},roundedRect:function(t,e,n,r,i){return null==i&&(i=0),this.moveTo(t+i,e),this.lineTo(t+n-i,e),this.quadraticCurveTo(t+n,e,t+n,e+i),this.lineTo(t+n,e+r-i),this.quadraticCurveTo(t+n,e+r,t+n-i,e+r),this.lineTo(t+i,e+r),this.quadraticCurveTo(t,e+r,t,e+r-i),this.lineTo(t,e+i),this.quadraticCurveTo(t,e,t+i,e)},ellipse:function(t,n,r,i){var o,a,s,h,u,l;return null==i&&(i=r),t-=r,n-=i,o=r*e,a=i*e,s=t+2*r,u=n+2*i,h=t+r,l=n+i,this.moveTo(t,l),this.bezierCurveTo(t,l-a,h-o,n,h,n),this.bezierCurveTo(h+o,n,s,l-a,s,l),this.bezierCurveTo(s,l+a,h+o,u,h,u),this.bezierCurveTo(h-o,u,t,l+a,t,l),this.closePath()},circle:function(t,e,n){return this.ellipse(t,e,n)},polygon:function(){var t,e,n,r;for(e=1<=arguments.length?i.call(arguments,0):[],this.moveTo.apply(this,e.shift()),n=0,r=e.length;r>n;n++)t=e[n],this.lineTo.apply(this,t);return this.closePath()},path:function(t){return r.apply(this,t),this},_windingRule:function(t){return/even-?odd/.test(t)?"*":""},fill:function(t,e){return/(even-?odd)|(non-?zero)/.test(t)&&(e=t,t=null),t&&this.fillColor(t),this.addContent("f"+this._windingRule(e))},stroke:function(t){return t&&this.strokeColor(t),this.addContent("S")},fillAndStroke:function(t,e,n){var r;return null==e&&(e=t),r=/(even-?odd)|(non-?zero)/,r.test(t)&&(n=t,t=null),r.test(e)&&(n=e,e=t),t&&(this.fillColor(t),this.strokeColor(e)),this.addContent("B"+this._windingRule(n))},clip:function(t){return this.addContent("W"+this._windingRule(t)+" n")},transform:function(t,e,n,r,i,o){var a,s,h,u,l,c,f,d,p;return a=this._ctm,s=a[0],h=a[1],u=a[2],l=a[3],c=a[4],f=a[5],a[0]=s*t+u*e,a[1]=h*t+l*e,a[2]=s*n+u*r,a[3]=h*n+l*r,a[4]=s*i+u*o+c,a[5]=h*i+l*o+f,p=function(){var a,s,h,u;for(h=[t,e,n,r,i,o],u=[],a=0,s=h.length;s>a;a++)d=h[a],u.push(+d.toFixed(5));return u}().join(" "),this.addContent(""+p+" cm")},translate:function(t,e){return this.transform(1,0,0,1,t,e)},rotate:function(t,e){var n,r,i,o,a,s,h,u;return null==e&&(e={}),r=t*Math.PI/180,n=Math.cos(r),i=Math.sin(r),o=s=0,null!=e.origin&&(u=e.origin,o=u[0],s=u[1],a=o*n-s*i,h=o*i+s*n,o-=a,s-=h),this.transform(n,i,-i,n,o,s)},scale:function(t,e,n){var r,i,o;return null==e&&(e=t),null==n&&(n={}),2===arguments.length&&(e=t,n=e),r=i=0,null!=n.origin&&(o=n.origin,r=o[0],i=o[1],r-=t*r,i-=e*i),this.transform(t,0,0,e,r,i)}}}).call(this)},function(t,e,n){(function(){var e;e=n(48),t.exports={initText:function(){return this.x=0,this.y=0,this._lineGap=0},lineGap:function(t){return this._lineGap=t,this},moveDown:function(t){return null==t&&(t=1),this.y+=this.currentLineHeight(!0)*t+this._lineGap,this},moveUp:function(t){return null==t&&(t=1),this.y-=this.currentLineHeight(!0)*t+this._lineGap,this},_text:function(t,n,r,i,o){var a,s,h,u,l;if(i=this._initOptions(n,r,i),t=""+t,i.wordSpacing&&(t=t.replace(/\s{2,}/g," ")),i.width)s=this._wrapper,s||(s=new e(this,i),s.on("line",o)),this._wrapper=i.continued?s:null,this._textOptions=i.continued?i:null,s.wrap(t,i);else for(l=t.split("\n"),h=0,u=l.length;u>h;h++)a=l[h],o(a,i);return this},text:function(t,e,n,r){return this._text(t,e,n,r,this._line.bind(this))},widthOfString:function(t,e){return null==e&&(e={}),this._font.widthOfString(t,this._fontSize)+(e.characterSpacing||0)*(t.length-1)},heightOfString:function(t,e){var n,r,i,o;return null==e&&(e={}),i=this.x,o=this.y,e=this._initOptions(e),e.height=1/0,r=e.lineGap||this._lineGap||0,this._text(t,this.x,this.y,e,function(t){return function(e,n){return t.y+=t.currentLineHeight(!0)+r}}(this)),n=this.y-o,this.x=i,this.y=o,n},list:function(t,n,r,i,o){var a,s,h,u,l,c,f,d;return i=this._initOptions(n,r,i),d=Math.round(this._font.ascender/1e3*this._fontSize/3),h=i.textIndent||5*d,u=i.bulletIndent||8*d,c=1,l=[],f=[],a=function(t){var e,n,r,i,o;for(o=[],e=r=0,i=t.length;i>r;e=++r)n=t[e],Array.isArray(n)?(c++,a(n),o.push(c--)):(l.push(n),o.push(f.push(c)));return o},a(t),o=new e(this,i),o.on("line",this._line.bind(this)),c=1,s=0,o.on("firstLine",function(t){return function(){var e,n;return(n=f[s++])!==c&&(e=u*(n-c),t.x+=e,o.lineWidth-=e,c=n),t.circle(t.x-h+d,t.y+d+d/2,d),t.fill()}}(this)),o.on("sectionStart",function(t){return function(){var e;return e=h+u*(c-1),t.x+=e,o.lineWidth-=e}}(this)),o.on("sectionEnd",function(t){return function(){var e;return e=h+u*(c-1),t.x-=e,o.lineWidth+=e}}(this)),o.wrap(l.join("\n"),i),this},_initOptions:function(t,e,n){var r,i,o,a;if(null==t&&(t={}),null==n&&(n={}),"object"==typeof t&&(n=t,t=null),n=function(){var t,e,r;e={};for(t in n)r=n[t],e[t]=r;return e}(),this._textOptions){a=this._textOptions;for(r in a)o=a[r],"continued"!==r&&null==n[r]&&(n[r]=o)}return null!=t&&(this.x=t),null!=e&&(this.y=e),n.lineBreak!==!1&&(i=this.page.margins,null==n.width&&(n.width=this.page.width-this.x-i.right)),n.columns||(n.columns=0),null==n.columnGap&&(n.columnGap=18),n},_line:function(t,e,n){var r;return null==e&&(e={}),this._fragment(t,this.x,this.y,e),r=e.lineGap||this._lineGap||0,n?this.y+=this.currentLineHeight(!0)+r:this.x+=this.widthOfString(t)},_fragment:function(t,e,n,r){var i,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x;if(t=""+t,0!==t.length){if(i=r.align||"left",m=r.wordSpacing||0,o=r.characterSpacing||0,r.width)switch(i){case"right":g=this.widthOfString(t.replace(/\s+$/,""),r),e+=r.lineWidth-g;break;case"center":e+=r.lineWidth/2-r.textWidth/2;break;case"justify":y=t.trim().split(/\s+/),g=this.widthOfString(t.replace(/\s+/g,""),r),p=this.widthOfString(" ")+o,m=Math.max(0,(r.lineWidth-g)/Math.max(1,y.length-1)-p)}if(d=r.textWidth+m*(r.wordCount-1)+o*(t.length-1),r.link&&this.link(e,n,d,this.currentLineHeight(),r.link),(r.underline||r.strike)&&(this.save(),r.stroke||this.strokeColor.apply(this,this._fillColor),l=this._fontSize<10?.5:Math.floor(this._fontSize/10),this.lineWidth(l),s=r.underline?1:2,c=n+this.currentLineHeight()/s,r.underline&&(c-=l),this.moveTo(e,c),this.lineTo(e+d,c),this.stroke(),this.restore()),this.save(),this.transform(1,0,0,-1,0,this.page.height),n=this.page.height-n-this._font.ascender/1e3*this._fontSize,null==(w=this.page.fonts)[x=this._font.id]&&(w[x]=this._font.ref()),this._font.use(t),this.addContent("BT"),this.addContent(""+e+" "+n+" Td"),this.addContent("/"+this._font.id+" "+this._fontSize+" Tf"),f=r.fill&&r.stroke?2:r.stroke?1:0,f&&this.addContent(""+f+" Tr"),o&&this.addContent(""+o+" Tc"),m){for(y=t.trim().split(/\s+/),m+=this.widthOfString(" ")+o,m*=1e3/this._fontSize,a=[],_=0,b=y.length;b>_;_++)v=y[_],h=this._font.encode(v),h=function(){var t,e,n;for(n=[],u=t=0,e=h.length;e>t;u=t+=1)n.push(h.charCodeAt(u).toString(16));return n}().join(""),a.push("<"+h+"> "+-m);this.addContent("["+a.join(" ")+"] TJ")}else h=this._font.encode(t),h=function(){var t,e,n;for(n=[],u=t=0,e=h.length;e>t;u=t+=1)n.push(h.charCodeAt(u).toString(16));return n}().join(""),this.addContent("<"+h+"> Tj");return this.addContent("ET"),this.restore()}}}}).call(this)},function(t,e,n){(function(){var e,r,i,o,a;a=n(49),e=a.PDFGradient,r=a.PDFLinearGradient,i=a.PDFRadialGradient,t.exports={initColor:function(){return this._opacityRegistry={},this._opacityCount=0,this._gradCount=0},_normalizeColor:function(t){var n,r;return t instanceof e?t:("string"==typeof t&&("#"===t.charAt(0)?(4===t.length&&(t=t.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3")),n=parseInt(t.slice(1),16),t=[n>>16,n>>8&255,255&n]):o[t]&&(t=o[t])),Array.isArray(t)?(3===t.length?t=function(){var e,n,i;for(i=[],e=0,n=t.length;n>e;e++)r=t[e],i.push(r/255);return i}():4===t.length&&(t=function(){var e,n,i;for(i=[],e=0,n=t.length;n>e;e++)r=t[e],i.push(r/100);return i}()),t):null)},_setColor:function(t,n){var r,i,o,a;return(t=this._normalizeColor(t))?(this._sMasked&&(r=this.ref({Type:"ExtGState",SMask:"None"}),r.end(),i="Gs"+ ++this._opacityCount,this.page.ext_gstates[i]=r,this.addContent("/"+i+" gs"),this._sMasked=!1),o=n?"SCN":"scn",t instanceof e?(this._setColorSpace("Pattern",n),t.apply(o)):(a=4===t.length?"DeviceCMYK":"DeviceRGB",this._setColorSpace(a,n),t=t.join(" "),this.addContent(""+t+" "+o)),!0):!1},_setColorSpace:function(t,e){var n;return n=e?"CS":"cs",this.addContent("/"+t+" "+n)},fillColor:function(t,e){var n;return null==e&&(e=1),n=this._setColor(t,!1),n&&this.fillOpacity(e),this._fillColor=[t,e],this},strokeColor:function(t,e){var n;return null==e&&(e=1),n=this._setColor(t,!0),n&&this.strokeOpacity(e),this},opacity:function(t){return this._doOpacity(t,t),this},fillOpacity:function(t){return this._doOpacity(t,null),this},strokeOpacity:function(t){return this._doOpacity(null,t),this},_doOpacity:function(t,e){var n,r,i,o,a;if(null!=t||null!=e)return null!=t&&(t=Math.max(0,Math.min(1,t))),null!=e&&(e=Math.max(0,Math.min(1,e))),i=""+t+"_"+e,this._opacityRegistry[i]?(a=this._opacityRegistry[i],n=a[0],o=a[1]):(n={Type:"ExtGState"},null!=t&&(n.ca=t),null!=e&&(n.CA=e),n=this.ref(n),n.end(),r=++this._opacityCount,o="Gs"+r,this._opacityRegistry[i]=[n,o]),this.page.ext_gstates[o]=n,this.addContent("/"+o+" gs")},linearGradient:function(t,e,n,i){return new r(this,t,e,n,i)},radialGradient:function(t,e,n,r,o,a){return new i(this,t,e,n,r,o,a)}},o={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}).call(this)},function(t,e,n){(function(e){(function(){var r;r=n(17),t.exports={initImages:function(){return this._imageRegistry={},this._imageCount=0},image:function(t,n,i,o){var a,s,h,u,l,c,f,d,p,g,v,m,y,w;return null==o&&(o={}),"object"==typeof n&&(o=n,n=null),n=null!=(m=null!=n?n:o.x)?m:this.x,i=null!=(y=null!=i?i:o.y)?y:this.y,e.isBuffer(t)||(c=this._imageRegistry[t]),c||(c=r.open(t,"I"+ ++this._imageCount),c.embed(this),e.isBuffer(t)||(this._imageRegistry[t]=c)),null==(g=this.page.xobjects)[v=c.label]&&(g[v]=c.obj),d=o.width||c.width,u=o.height||c.height,o.width&&!o.height?(p=d/c.width,d=c.width*p,u=c.height*p):o.height&&!o.width?(l=u/c.height,d=c.width*l,u=c.height*l):o.scale?(d=c.width*o.scale,u=c.height*o.scale):o.fit&&(w=o.fit,h=w[0],a=w[1],s=h/a,f=c.width/c.height,f>s?(d=h,u=h/f):(u=a,d=a*f),"center"===o.align?n=n+h/2-d/2:"right"===o.align&&(n=n+h-d),"center"===o.valign?i=i+a/2-u/2:"bottom"===o.valign&&(i=i+a-u)),this.y===i&&(this.y+=u),this.save(),this.transform(d,0,0,-u,n,i+u),this.addContent("/"+c.label+" Do"),this.restore(),this}}}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){(function(){t.exports={annotate:function(t,e,n,r,i){var o,a,s;i.Type="Annot",i.Rect=this._convertRect(t,e,n,r),i.Border=[0,0,0],"Link"!==i.Subtype&&null==i.C&&(i.C=this._normalizeColor(i.color||[0,0,0])),delete i.color,"string"==typeof i.Dest&&(i.Dest=new String(i.Dest));for(o in i)s=i[o],i[o[0].toUpperCase()+o.slice(1)]=s;return a=this.ref(i),this.page.annotations.push(a),a.end(),this},note:function(t,e,n,r,i,o){return null==o&&(o={}),o.Subtype="Text",o.Contents=new String(i),o.Name="Comment",null==o.color&&(o.color=[243,223,92]),this.annotate(t,e,n,r,o)},link:function(t,e,n,r,i,o){return null==o&&(o={}),o.Subtype="Link",o.A=this.ref({S:"URI",URI:new String(i)}),o.A.end(),this.annotate(t,e,n,r,o)},_markup:function(t,e,n,r,i){var o,a,s,h,u;return null==i&&(i={}),u=this._convertRect(t,e,n,r),o=u[0],s=u[1],a=u[2],h=u[3],i.QuadPoints=[o,h,a,h,o,s,a,s],i.Contents=new String,this.annotate(t,e,n,r,i)},highlight:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Highlight",null==i.color&&(i.color=[241,238,148]),this._markup(t,e,n,r,i)},underline:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Underline",this._markup(t,e,n,r,i)},strike:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="StrikeOut",this._markup(t,e,n,r,i)},lineAnnotation:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Line",i.Contents=new String,i.L=[t,this.page.height-e,n,this.page.height-r],this.annotate(t,e,n,r,i)},rectAnnotation:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Square",i.Contents=new String,this.annotate(t,e,n,r,i)},ellipseAnnotation:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Circle",i.Contents=new String,this.annotate(t,e,n,r,i)},textAnnotation:function(t,e,n,r,i,o){return null==o&&(o={}),o.Subtype="FreeText",o.Contents=new String(i),o.DA=new String,this.annotate(t,e,n,r,o)},_convertRect:function(t,e,n,r){var i,o,a,s,h,u,l,c,f;return c=e,e+=r,l=t+n,f=this._ctm,i=f[0],o=f[1],a=f[2],s=f[3],h=f[4],u=f[5],t=i*t+a*e+h,e=o*t+s*e+u,l=i*l+a*c+h,c=o*l+s*c+u,[t,e,l,c]}}}).call(this)},function(t,e,n){(function(){var e;e=n(52),t.exports={initFonts:function(){this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={}},font:function(t,n,r){var i,o,a,s;return"number"==typeof n&&(r=n,n=null),"string"==typeof t&&this._registeredFonts[t]?(i=t,s=this._registeredFonts[t],t=s.src,n=s.family):(i=n||t,"string"!=typeof i&&(i=null)),null!=r&&this.fontSize(r),(o=this._fontFamilies[i])?(this._font=o,this):(a="F"+ ++this._fontCount,this._font=new e(this,t,n,a),(o=this._fontFamilies[this._font.name])?(this._font=o,this):(i&&(this._fontFamilies[i]=this._font),this._fontFamilies[this._font.name]=this._font,this))},fontSize:function(t){return this._fontSize=t,this},currentLineHeight:function(t){return null==t&&(t=!1),this._font.lineHeight(this._fontSize,t)},registerFont:function(t,e,n){return this._registeredFonts[t]={src:e,family:n},this}}}).call(this)},function(t,e,n){(function(t,r){function i(e,n,r){function i(){for(var t;null!==(t=e.read());)s.push(t),h+=t.length;e.once("readable",i)}function o(t){e.removeListener("end",a),e.removeListener("readable",i),r(t)}function a(){var n=t.concat(s,h);s=[],r(null,n),e.close()}var s=[],h=0;e.on("error",o),e.on("end",a),e.end(n),i()}function o(e,n){if("string"==typeof n&&(n=new t(n)),!t.isBuffer(n))throw new TypeError("Not a string or buffer");var r=g.Z_FINISH;return e._processChunk(n,r)}function a(t){return this instanceof a?void d.call(this,t,g.DEFLATE):new a(t)}function s(t){return this instanceof s?void d.call(this,t,g.INFLATE):new s(t)}function h(t){return this instanceof h?void d.call(this,t,g.GZIP):new h(t)}function u(t){return this instanceof u?void d.call(this,t,g.GUNZIP):new u(t)}function l(t){return this instanceof l?void d.call(this,t,g.DEFLATERAW):new l(t)}function c(t){return this instanceof c?void d.call(this,t,g.INFLATERAW):new c(t)}function f(t){return this instanceof f?void d.call(this,t,g.UNZIP):new f(t)}function d(n,r){if(this._opts=n=n||{},this._chunkSize=n.chunkSize||e.Z_DEFAULT_CHUNK,p.call(this,n),n.flush&&n.flush!==g.Z_NO_FLUSH&&n.flush!==g.Z_PARTIAL_FLUSH&&n.flush!==g.Z_SYNC_FLUSH&&n.flush!==g.Z_FULL_FLUSH&&n.flush!==g.Z_FINISH&&n.flush!==g.Z_BLOCK)throw new Error("Invalid flush flag: "+n.flush);if(this._flushFlag=n.flush||g.Z_NO_FLUSH,n.chunkSize&&(n.chunkSize<e.Z_MIN_CHUNK||n.chunkSize>e.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+n.chunkSize);if(n.windowBits&&(n.windowBits<e.Z_MIN_WINDOWBITS||n.windowBits>e.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+n.windowBits);if(n.level&&(n.level<e.Z_MIN_LEVEL||n.level>e.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+n.level);if(n.memLevel&&(n.memLevel<e.Z_MIN_MEMLEVEL||n.memLevel>e.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+n.memLevel);if(n.strategy&&n.strategy!=e.Z_FILTERED&&n.strategy!=e.Z_HUFFMAN_ONLY&&n.strategy!=e.Z_RLE&&n.strategy!=e.Z_FIXED&&n.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+n.strategy);if(n.dictionary&&!t.isBuffer(n.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._binding=new g.Zlib(r);var i=this;this._hadError=!1,this._binding.onerror=function(t,n){i._binding=null,i._hadError=!0;var r=new Error(t);r.errno=n,r.code=e.codes[n],i.emit("error",r)};var o=e.Z_DEFAULT_COMPRESSION;"number"==typeof n.level&&(o=n.level);var a=e.Z_DEFAULT_STRATEGY;"number"==typeof n.strategy&&(a=n.strategy),this._binding.init(n.windowBits||e.Z_DEFAULT_WINDOWBITS,o,n.memLevel||e.Z_DEFAULT_MEMLEVEL,a,n.dictionary),this._buffer=new t(this._chunkSize),this._offset=0,this._closed=!1,this._level=o,this._strategy=a,this.once("end",this.close)}var p=n(55),g=n(50),v=n(60),m=n(53).ok;g.Z_MIN_WINDOWBITS=8,g.Z_MAX_WINDOWBITS=15,g.Z_DEFAULT_WINDOWBITS=15,g.Z_MIN_CHUNK=64,g.Z_MAX_CHUNK=1/0,g.Z_DEFAULT_CHUNK=16384,g.Z_MIN_MEMLEVEL=1,g.Z_MAX_MEMLEVEL=9,g.Z_DEFAULT_MEMLEVEL=8,g.Z_MIN_LEVEL=-1,g.Z_MAX_LEVEL=9,g.Z_DEFAULT_LEVEL=g.Z_DEFAULT_COMPRESSION,Object.keys(g).forEach(function(t){t.match(/^Z/)&&(e[t]=g[t])}),e.codes={Z_OK:g.Z_OK,Z_STREAM_END:g.Z_STREAM_END,Z_NEED_DICT:g.Z_NEED_DICT,Z_ERRNO:g.Z_ERRNO,Z_STREAM_ERROR:g.Z_STREAM_ERROR,Z_DATA_ERROR:g.Z_DATA_ERROR,Z_MEM_ERROR:g.Z_MEM_ERROR,Z_BUF_ERROR:g.Z_BUF_ERROR,Z_VERSION_ERROR:g.Z_VERSION_ERROR},Object.keys(e.codes).forEach(function(t){e.codes[e.codes[t]]=t}),e.Deflate=a,e.Inflate=s,e.Gzip=h,e.Gunzip=u,e.DeflateRaw=l,e.InflateRaw=c,e.Unzip=f,e.createDeflate=function(t){return new a(t)},e.createInflate=function(t){return new s(t)},e.createDeflateRaw=function(t){return new l(t)},e.createInflateRaw=function(t){return new c(t)},e.createGzip=function(t){return new h(t)},e.createGunzip=function(t){return new u(t)},e.createUnzip=function(t){return new f(t)},e.deflate=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new a(e),t,n)},e.deflateSync=function(t,e){return o(new a(e),t)},e.gzip=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new h(e),t,n)},e.gzipSync=function(t,e){return o(new h(e),t)},e.deflateRaw=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new l(e),t,n)},e.deflateRawSync=function(t,e){return o(new l(e),t)},e.unzip=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new f(e),t,n)},e.unzipSync=function(t,e){return o(new f(e),t)},e.inflate=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new s(e),t,n)},e.inflateSync=function(t,e){return o(new s(e),t)},e.gunzip=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new u(e),t,n)},e.gunzipSync=function(t,e){return o(new u(e),t)},e.inflateRaw=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new c(e),t,n)},e.inflateRawSync=function(t,e){return o(new c(e),t)},v.inherits(d,p),d.prototype.params=function(t,n,i){if(t<e.Z_MIN_LEVEL||t>e.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+t);if(n!=e.Z_FILTERED&&n!=e.Z_HUFFMAN_ONLY&&n!=e.Z_RLE&&n!=e.Z_FIXED&&n!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+n);if(this._level!==t||this._strategy!==n){var o=this;this.flush(g.Z_SYNC_FLUSH,function(){o._binding.params(t,n),o._hadError||(o._level=t,o._strategy=n,i&&i())})}else r.nextTick(i)},d.prototype.reset=function(){return this._binding.reset()},d.prototype._flush=function(e){this._transform(new t(0),"",e)},d.prototype.flush=function(e,n){var i=this._writableState;if(("function"==typeof e||void 0===e&&!n)&&(n=e,e=g.Z_FULL_FLUSH),i.ended)n&&r.nextTick(n);else if(i.ending)n&&this.once("end",n);else if(i.needDrain){var o=this;this.once("drain",function(){o.flush(n)})}else this._flushFlag=e,this.write(new t(0),"",n)},d.prototype.close=function(t){if(t&&r.nextTick(t),!this._closed){this._closed=!0,this._binding.close();var e=this;r.nextTick(function(){e.emit("close")})}},d.prototype._transform=function(e,n,r){var i,o=this._writableState,a=o.ending||o.ended,s=a&&(!e||o.length===e.length);if(null===!e&&!t.isBuffer(e))return r(new Error("invalid input"));s?i=g.Z_FINISH:(i=this._flushFlag,e.length>=o.length&&(this._flushFlag=this._opts.flush||g.Z_NO_FLUSH));this._processChunk(e,i,r)},d.prototype._processChunk=function(e,n,r){function i(l,d){if(!h._hadError){var p=a-d;if(m(p>=0,"have should not go down"),p>0){var g=h._buffer.slice(h._offset,h._offset+p);h._offset+=p,u?h.push(g):(c.push(g),f+=g.length)}if((0===d||h._offset>=h._chunkSize)&&(a=h._chunkSize,h._offset=0,h._buffer=new t(h._chunkSize)),0===d){if(s+=o-l,o=l,!u)return!0;var v=h._binding.write(n,e,s,o,h._buffer,h._offset,h._chunkSize);return v.callback=i,void(v.buffer=e)}return u?void r():!1}}var o=e&&e.length,a=this._chunkSize-this._offset,s=0,h=this,u="function"==typeof r;if(!u){var l,c=[],f=0;this.on("error",function(t){l=t});do var d=this._binding.writeSync(n,e,s,o,this._buffer,this._offset,a);while(!this._hadError&&i(d[0],d[1]));if(this._hadError)throw l;var p=t.concat(c,f);return this.close(),p}var g=this._binding.write(n,e,s,o,this._buffer,this._offset,a);g.buffer=e,g.callback=i},v.inherits(a,d),v.inherits(s,d),v.inherits(h,d),v.inherits(u,d),v.inherits(l,d),v.inherits(c,d),v.inherits(f,d)}).call(e,n(4).Buffer,n(61))},function(t,e,n){function r(){i.call(this)}t.exports=r;var i=n(54).EventEmitter,o=n(62);o(r,i),r.Readable=n(56),r.Writable=n(57),r.Duplex=n(58),r.Transform=n(55),r.PassThrough=n(59),r.Stream=r,r.prototype.pipe=function(t,e){function n(e){t.writable&&!1===t.write(e)&&u.pause&&u.pause()}function r(){u.readable&&u.resume&&u.resume()}function o(){l||(l=!0,t.end())}function a(){l||(l=!0,"function"==typeof t.destroy&&t.destroy())}function s(t){if(h(),0===i.listenerCount(this,"error"))throw t}function h(){u.removeListener("data",n),t.removeListener("drain",r),u.removeListener("end",o),u.removeListener("close",a),u.removeListener("error",s),t.removeListener("error",s),u.removeListener("end",h),u.removeListener("close",h),t.removeListener("close",h)}var u=this;u.on("data",n),t.on("drain",r),t._isStdio||e&&e.end===!1||(u.on("end",o),u.on("close",a));var l=!1;return u.on("error",s),t.on("error",s),u.on("end",h),u.on("close",h),t.on("close",h),t.emit("pipe",u),t}},function(t,e,n){(function(){var e;e=function(){function t(){}var e,n,r,i,o,a,s,h,u,l,c,f,d;return t.apply=function(t,n){var r;return r=a(n),e(r,t)},o={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0},a=function(t){var e,n,r,i,a,s,h,u,l;for(h=[],e=[],i="",a=!1,s=0,u=0,l=t.length;l>u;u++)if(n=t[u],null!=o[n])s=o[n],r&&(i.length>0&&(e[e.length]=+i),h[h.length]={cmd:r,args:e},e=[],i="",a=!1),r=n;else if(" "===n||","===n||"-"===n&&i.length>0&&"e"!==i[i.length-1]||"."===n&&a){if(0===i.length)continue;e.length===s?(h[h.length]={cmd:r,args:e},e=[+i],"M"===r&&(r="L"),"m"===r&&(r="l")):e[e.length]=+i,a="."===n,i="-"===n||"."===n?n:""}else i+=n,"."===n&&(a=!0);return i.length>0&&(e.length===s?(h[h.length]={cmd:r,args:e},e=[+i],"M"===r&&(r="L"),"m"===r&&(r="l")):e[e.length]=+i),h[h.length]={cmd:r,args:e},h},r=i=s=h=f=d=0,e=function(t,e){var n,o,a,l,c;for(r=i=s=h=f=d=0,o=a=0,l=t.length;l>a;o=++a)n=t[o],"function"==typeof u[c=n.cmd]&&u[c](e,n.args);return r=i=s=h=0},u={M:function(t,e){return r=e[0],i=e[1],s=h=null,f=r,d=i,t.moveTo(r,i)},m:function(t,e){return r+=e[0],i+=e[1],s=h=null,f=r,d=i,t.moveTo(r,i)},C:function(t,e){return r=e[4],i=e[5],s=e[2],h=e[3],t.bezierCurveTo.apply(t,e)},c:function(t,e){return t.bezierCurveTo(e[0]+r,e[1]+i,e[2]+r,e[3]+i,e[4]+r,e[5]+i),s=r+e[2],h=i+e[3],r+=e[4],i+=e[5]},S:function(t,e){return null===s&&(s=r,h=i),t.bezierCurveTo(r-(s-r),i-(h-i),e[0],e[1],e[2],e[3]),s=e[0],h=e[1],r=e[2],i=e[3]},s:function(t,e){return null===s&&(s=r,h=i),t.bezierCurveTo(r-(s-r),i-(h-i),r+e[0],i+e[1],r+e[2],i+e[3]),s=r+e[0],h=i+e[1],r+=e[2],i+=e[3]},Q:function(t,e){return s=e[0],h=e[1],r=e[2],i=e[3],t.quadraticCurveTo(e[0],e[1],r,i)},q:function(t,e){return t.quadraticCurveTo(e[0]+r,e[1]+i,e[2]+r,e[3]+i),s=r+e[0],h=i+e[1],r+=e[2],i+=e[3]},T:function(t,e){return null===s?(s=r,h=i):(s=r-(s-r),h=i-(h-i)),t.quadraticCurveTo(s,h,e[0],e[1]),s=r-(s-r),h=i-(h-i),r=e[0],i=e[1]},t:function(t,e){return null===s?(s=r,h=i):(s=r-(s-r),h=i-(h-i)),t.quadraticCurveTo(s,h,r+e[0],i+e[1]),r+=e[0],i+=e[1]},A:function(t,e){return c(t,r,i,e),r=e[5],i=e[6]},a:function(t,e){return e[5]+=r,e[6]+=i,c(t,r,i,e),r=e[5],i=e[6]},L:function(t,e){return r=e[0],i=e[1],s=h=null,t.lineTo(r,i)},l:function(t,e){return r+=e[0],i+=e[1],s=h=null,t.lineTo(r,i)},H:function(t,e){return r=e[0],s=h=null,t.lineTo(r,i)},h:function(t,e){return r+=e[0],s=h=null,t.lineTo(r,i)},V:function(t,e){return i=e[0],s=h=null,t.lineTo(r,i)},v:function(t,e){return i+=e[0],s=h=null,t.lineTo(r,i)},Z:function(t){return t.closePath(),r=f,i=d},z:function(t){return t.closePath(),r=f,i=d}},c=function(t,e,r,i){var o,a,s,h,u,c,f,d,p,g,v,m,y;for(c=i[0],f=i[1],u=i[2],h=i[3],g=i[4],a=i[5],s=i[6],p=n(a,s,c,f,h,g,u,e,r),y=[],v=0,m=p.length;m>v;v++)d=p[v],o=l.apply(null,d),y.push(t.bezierCurveTo.apply(t,o));return y},n=function(t,e,n,r,i,o,a,u,l){var c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A,L,R,B,T,M,O,D,U;for(k=a*(Math.PI/180),S=Math.sin(k),g=Math.cos(k),n=Math.abs(n),r=Math.abs(r),s=g*(u-t)*.5+S*(l-e)*.5,h=g*(l-e)*.5-S*(u-t)*.5,y=s*s/(n*n)+h*h/(r*r),y>1&&(y=Math.sqrt(y),n*=y,r*=y),c=g/n,f=S/n,d=-S/r,p=g/r,R=c*u+f*l,M=d*u+p*l,B=c*t+f*e,O=d*t+p*e,v=(B-R)*(B-R)+(O-M)*(O-M),x=1/v-.25,0>x&&(x=0),b=Math.sqrt(x),o===i&&(b=-b),T=.5*(R+B)-b*(O-M),D=.5*(M+O)+b*(B-R),E=Math.atan2(M-D,R-T),C=Math.atan2(O-D,B-T),L=C-E,0>L&&1===o?L+=2*Math.PI:L>0&&0===o&&(L-=2*Math.PI),_=Math.ceil(Math.abs(L/(.5*Math.PI+.001))),w=[],m=U=0;_>=0?_>U:U>_;m=_>=0?++U:--U)I=E+m*L/_,A=E+(m+1)*L/_,w[m]=[T,D,I,A,n,r,S,g];return w},l=function(t,e,n,r,i,o,a,s){var h,u,l,c,f,d,p,g,v,m,y,w;return h=s*i,u=-a*o,l=a*i,c=s*o,d=.5*(r-n),f=8/3*Math.sin(.5*d)*Math.sin(.5*d)/Math.sin(d),p=t+Math.cos(n)-f*Math.sin(n),m=e+Math.sin(n)+f*Math.cos(n),v=t+Math.cos(r),w=e+Math.sin(r),g=v+f*Math.sin(r),y=w-f*Math.cos(r),[h*p+u*m,l*p+c*m,h*g+u*y,l*g+c*y,h*v+u*w,l*v+c*w]},t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i,o={}.hasOwnProperty,a=function(t,e){function n(){this.constructor=t}for(var r in e)o.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,
+t};e=n(54).EventEmitter,r=n(66),i=function(t){function e(t,e){var n;this.document=t,this.indent=e.indent||0,this.characterSpacing=e.characterSpacing||0,this.wordSpacing=0===e.wordSpacing,this.columns=e.columns||1,this.columnGap=null!=(n=e.columnGap)?n:18,this.lineWidth=(e.width-this.columnGap*(this.columns-1))/this.columns,this.spaceLeft=this.lineWidth,this.startX=this.document.x,this.startY=this.document.y,this.column=1,this.ellipsis=e.ellipsis,this.continuedX=0,null!=e.height?(this.height=e.height,this.maxY=this.startY+e.height):this.maxY=this.document.page.maxY(),this.on("firstLine",function(t){return function(e){var n;return n=t.continuedX||t.indent,t.document.x+=n,t.lineWidth-=n,t.once("line",function(){return t.document.x-=n,t.lineWidth+=n,e.continued&&!t.continuedX&&(t.continuedX=t.indent),e.continued?void 0:t.continuedX=0})}}(this)),this.on("lastLine",function(t){return function(e){var n;return n=e.align,"justify"===n&&(e.align="left"),t.lastLine=!0,t.once("line",function(){return t.document.y+=e.paragraphGap||0,e.align=n,t.lastLine=!1})}}(this))}return a(e,t),e.prototype.wordWidth=function(t){return this.document.widthOfString(t,this)+this.characterSpacing+this.wordSpacing},e.prototype.eachWord=function(t,e){var n,i,o,a,s,h,u,l,c,f;for(i=new r(t),s=null,f={};n=i.nextBreak();){if(c=t.slice((null!=s?s.position:void 0)||0,n.position),l=null!=f[c]?f[c]:f[c]=this.wordWidth(c),l>this.lineWidth+this.continuedX)for(h=s,o={};c.length;){for(a=c.length;l>this.spaceLeft;)l=this.wordWidth(c.slice(0,--a));if(o.required=a<c.length,u=e(c.slice(0,a),l,o,h),h={required:!1},c=c.slice(a),l=this.wordWidth(c),u===!1)break}else u=e(c,l,n,s);if(u===!1)break;s=n}},e.prototype.wrap=function(t,e){var n,r,i,o,a,s,h;return null!=e.indent&&(this.indent=e.indent),null!=e.characterSpacing&&(this.characterSpacing=e.characterSpacing),null!=e.wordSpacing&&(this.wordSpacing=e.wordSpacing),null!=e.ellipsis&&(this.ellipsis=e.ellipsis),o=this.document.y+this.document.currentLineHeight(!0),(this.document.y>this.maxY||o>this.maxY)&&this.nextSection(),n="",a=0,s=0,i=0,h=this.document.y,r=function(t){return function(){return e.textWidth=a+t.wordSpacing*(s-1),e.wordCount=s,e.lineWidth=t.lineWidth,h=t.document.y,t.emit("line",n,e,t),i++}}(this),this.emit("sectionStart",e,this),this.eachWord(t,function(t){return function(i,o,h,u){var l,c;if((null==u||u.required)&&(t.emit("firstLine",e,t),t.spaceLeft=t.lineWidth),o<=t.spaceLeft&&(n+=i,a+=o,s++),h.required||o>t.spaceLeft){if(h.required&&t.emit("lastLine",e,t),l=t.document.currentLineHeight(!0),null!=t.height&&t.ellipsis&&t.document.y+2*l>t.maxY&&t.column>=t.columns){for(t.ellipsis===!0&&(t.ellipsis="…"),n=n.replace(/\s+$/,""),a=t.wordWidth(n+t.ellipsis);a>t.lineWidth;)n=n.slice(0,-1).replace(/\s+$/,""),a=t.wordWidth(n+t.ellipsis);n+=t.ellipsis}return r(),t.document.y+l>t.maxY&&(c=t.nextSection(),!c)?(s=0,n="",!1):h.required?(o>t.spaceLeft&&(n=i,a=o,s=1,r()),t.spaceLeft=t.lineWidth,n="",a=0,s=0):(t.spaceLeft=t.lineWidth-o,n=i,a=o,s=1)}return t.spaceLeft-=o}}(this)),s>0&&(this.emit("lastLine",e,this),r()),this.emit("sectionEnd",e,this),e.continued===!0?(i>1&&(this.continuedX=0),this.continuedX+=e.textWidth,this.document.y=h):this.document.x=this.startX},e.prototype.nextSection=function(t){var e;if(this.emit("sectionEnd",t,this),++this.column>this.columns){if(null!=this.height)return!1;this.document.addPage(),this.column=1,this.startY=this.document.page.margins.top,this.maxY=this.document.page.maxY(),this.document.x=this.startX,this.document._fillColor&&(e=this.document).fillColor.apply(e,this.document._fillColor),this.emit("pageBreak",t,this)}else this.document.x+=this.lineWidth+this.columnGap,this.document.y=this.startY,this.emit("columnBreak",t,this);return this.emit("sectionStart",t,this),!0},e}(e),t.exports=i}).call(this)},function(t,e,n){(function(){var e,n,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};e=function(){function t(t){this.doc=t,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0],this._colorSpace="DeviceRGB"}return t.prototype.stop=function(t,e,n){return null==n&&(n=1),n=Math.max(0,Math.min(1,n)),this.stops.push([t,this.doc._normalizeColor(e),n]),this},t.prototype.embed=function(){var t,e,n,r,i,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A,L,R,B,T,M,O,D;if(!this.embedded&&0!==this.stops.length){for(this.embedded=!0,l=this.stops[this.stops.length-1],l[0]<1&&this.stops.push([1,l[1],l[2]]),t=[],r=[],A=[],u=R=0,M=this.stops.length-1;M>=0?M>R:R>M;u=M>=0?++R:--R)r.push(0,1),u+2!==this.stops.length&&t.push(this.stops[u+1][0]),i=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[u+0][1],C1:this.stops[u+1][1],N:1}),A.push(i),i.end();if(1===A.length?i=A[0]:(i=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:A,Bounds:t,Encode:r}),i.end()),this.id="Sh"+ ++this.doc._gradCount,c=this.doc._ctm.slice(),f=c[0],d=c[1],v=c[2],w=c[3],_=c[4],b=c[5],O=this.transform,p=O[0],g=O[1],m=O[2],y=O[3],e=O[4],n=O[5],c[0]=f*p+v*g,c[1]=d*p+w*g,c[2]=f*m+v*y,c[3]=d*m+w*y,c[4]=f*e+v*n+_,c[5]=d*e+w*n+b,C=this.shader(i),C.end(),S=this.doc.ref({Type:"Pattern",PatternType:2,Shading:C,Matrix:function(){var t,e,n;for(n=[],t=0,e=c.length;e>t;t++)L=c[t],n.push(+L.toFixed(5));return n}()}),this.doc.page.patterns[this.id]=S,S.end(),this.stops.some(function(t){return t[2]<1})){for(a=this.opacityGradient(),a._colorSpace="DeviceGray",D=this.stops,B=0,T=D.length;T>B;B++)I=D[B],a.stop(I[0],[I[2]]);a=a.embed(),s=this.doc.ref({Type:"Group",S:"Transparency",CS:"DeviceGray"}),s.end(),k=this.doc.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Shading:{Sh1:a.data.Shading}}),k.end(),o=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:[0,0,this.doc.page.width,this.doc.page.height],Group:s,Resources:k}),o.end("/Sh1 sh"),E=this.doc.ref({Type:"Mask",S:"Luminosity",G:o}),E.end(),h=this.doc.ref({Type:"ExtGState",SMask:E}),this.opacity_id=++this.doc._opacityCount,x="Gs"+this.opacity_id,this.doc.page.ext_gstates[x]=h,h.end()}return S}},t.prototype.apply=function(t){return this.embedded||this.embed(),this.doc.addContent("/"+this.id+" "+t),this.opacity_id?(this.doc.addContent("/Gs"+this.opacity_id+" gs"),this.doc._sMasked=!0):void 0},t}(),n=function(t){function e(t,n,r,i,o){this.doc=t,this.x1=n,this.y1=r,this.x2=i,this.y2=o,e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.shader=function(t){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:t,Extend:[!0,!0]})},e.prototype.opacityGradient=function(){return new e(this.doc,this.x1,this.y1,this.x2,this.y2)},e}(e),r=function(t){function e(t,n,r,i,o,a,s){this.doc=t,this.x1=n,this.y1=r,this.r1=i,this.x2=o,this.y2=a,this.r2=s,e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.shader=function(t){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:t,Extend:[!0,!0]})},e.prototype.opacityGradient=function(){return new e(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)},e}(e),t.exports={PDFGradient:e,PDFLinearGradient:n,PDFRadialGradient:r}}).call(this)},function(t,e,n){(function(t,r){function i(t){if(t<e.DEFLATE||t>e.UNZIP)throw new TypeError("Bad argument");this.mode=t,this.init_done=!1,this.write_in_progress=!1,this.pending_close=!1,this.windowBits=0,this.level=0,this.memLevel=0,this.strategy=0,this.dictionary=null}function o(t,e){for(var n=0;n<t.length;n++)this[e+n]=t[n]}var a=n(73),s=n(77),h=n(74),u=n(75),l=n(76);for(var c in l)e[c]=l[c];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7,i.prototype.init=function(t,n,r,i,o){switch(this.windowBits=t,this.level=n,this.memLevel=r,this.strategy=i,(this.mode===e.GZIP||this.mode===e.GUNZIP)&&(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),(this.mode===e.DEFLATERAW||this.mode===e.INFLATERAW)&&(this.windowBits=-this.windowBits),this.strm=new s,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:var a=h.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:var a=u.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}return a!==e.Z_OK?void this._error(a):(this.write_in_progress=!1,void(this.init_done=!0))},i.prototype.params=function(){throw new Error("deflateParams Not supported")},i.prototype._writeCheck=function(){if(!this.init_done)throw new Error("write before init");if(this.mode===e.NONE)throw new Error("already finalized");if(this.write_in_progress)throw new Error("write already in progress");if(this.pending_close)throw new Error("close is pending")},i.prototype.write=function(e,n,r,i,o,a,s){this._writeCheck(),this.write_in_progress=!0;var h=this;return t.nextTick(function(){h.write_in_progress=!1;var t=h._write(e,n,r,i,o,a,s);h.callback(t[0],t[1]),h.pending_close&&h.close()}),this},i.prototype.writeSync=function(t,e,n,r,i,o,a){return this._writeCheck(),this._write(t,e,n,r,i,o,a)},i.prototype._write=function(t,n,i,a,s,l,c){if(this.write_in_progress=!0,t!==e.Z_NO_FLUSH&&t!==e.Z_PARTIAL_FLUSH&&t!==e.Z_SYNC_FLUSH&&t!==e.Z_FULL_FLUSH&&t!==e.Z_FINISH&&t!==e.Z_BLOCK)throw new Error("Invalid flush value");null==n&&(n=new r(0),a=0,i=0),s.set=s._set?s._set:o;var f=this.strm;switch(f.avail_in=a,f.input=n,f.next_in=i,f.avail_out=c,f.output=s,f.next_out=l,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:var d=h.deflate(f,t);break;case e.UNZIP:case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:var d=u.inflate(f,t);break;default:throw new Error("Unknown mode "+this.mode)}return d!==e.Z_STREAM_END&&d!==e.Z_OK&&this._error(d),this.write_in_progress=!1,[f.avail_in,f.avail_out]},i.prototype.close=function(){return this.write_in_progress?void(this.pending_close=!0):(this.pending_close=!1,this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?h.deflateEnd(this.strm):u.inflateEnd(this.strm),void(this.mode=e.NONE))},i.prototype.reset=function(){switch(this.mode){case e.DEFLATE:case e.DEFLATERAW:var t=h.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:var t=u.inflateReset(this.strm)}t!==e.Z_OK&&this._error(t)},i.prototype._error=function(t){this.onerror(a[t]+": "+this.strm.msg,t),this.write_in_progress=!1,this.pending_close&&this.close()},e.Zlib=i}).call(e,n(61),n(4).Buffer)},function(t,e,n){(function(e){(function(){var r,i,o;i=n(10),o=n(45),t.exports=r=function(){function t(t){var n,r,i,o,a,s,h,u,l,c,f;for(this.data=t,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){switch(n=this.readUInt32(),s=function(){var t,e;for(e=[],i=t=0;4>t;i=++t)e.push(String.fromCharCode(this.data[this.pos++]));return e}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(n);break;case"IDAT":for(i=l=0;n>l;i=l+=1)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(this.transparency.indexed=this.read(n),h=255-this.transparency.indexed.length,h>0)for(i=c=0;h>=0?h>c:c>h;i=h>=0?++c:--c)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(n)[0];break;case 2:this.transparency.rgb=this.read(n)}break;case"tEXt":u=this.read(n),o=u.indexOf(0),a=String.fromCharCode.apply(String,u.slice(0,o)),this.text[a]=String.fromCharCode.apply(String,u.slice(o+1));break;case"IEND":return this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(f=this.colorType)||6===f,r=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*r,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new e(this.imgData));default:this.pos+=n}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}return t.decode=function(e,n){return i.readFile(e,function(e,r){var i;return i=new t(r),i.decode(function(t){return n(t)})})},t.load=function(e){var n;return n=i.readFileSync(e),new t(n)},t.prototype.read=function(t){var e,n,r;for(r=[],e=n=0;t>=0?t>n:n>t;e=t>=0?++n:--n)r.push(this.data[this.pos++]);return r},t.prototype.readUInt32=function(){var t,e,n,r;return t=this.data[this.pos++]<<24,e=this.data[this.pos++]<<16,n=this.data[this.pos++]<<8,r=this.data[this.pos++],t|e|n|r},t.prototype.readUInt16=function(){var t,e;return t=this.data[this.pos++]<<8,e=this.data[this.pos++],t|e},t.prototype.decodePixels=function(t){var n=this;return o.inflate(this.imgData,function(r,i){var o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I;if(r)throw r;for(v=n.pixelBitlength/8,_=v*n.width,m=new e(_*n.height),l=i.length,w=0,y=0,a=0;l>y;){switch(i[y++]){case 0:for(h=S=0;_>S;h=S+=1)m[a++]=i[y++];break;case 1:for(h=k=0;_>k;h=k+=1)o=i[y++],u=v>h?0:m[a-v],m[a++]=(o+u)%256;break;case 2:for(h=E=0;_>E;h=E+=1)o=i[y++],s=(h-h%v)/v,b=w&&m[(w-1)*_+s*v+h%v],m[a++]=(b+o)%256;break;case 3:for(h=C=0;_>C;h=C+=1)o=i[y++],s=(h-h%v)/v,u=v>h?0:m[a-v],b=w&&m[(w-1)*_+s*v+h%v],m[a++]=(o+Math.floor((u+b)/2))%256;break;case 4:for(h=I=0;_>I;h=I+=1)o=i[y++],s=(h-h%v)/v,u=v>h?0:m[a-v],0===w?b=x=0:(b=m[(w-1)*_+s*v+h%v],x=s&&m[(w-1)*_+(s-1)*v+h%v]),c=u+b-x,f=Math.abs(c-u),p=Math.abs(c-b),g=Math.abs(c-x),d=p>=f&&g>=f?u:g>=p?b:x,m[a++]=(o+d)%256;break;default:throw new Error("Invalid filter algorithm: "+i[y-1])}w++}return t(m)})},t.prototype.decodePalette=function(){var t,n,r,i,o,a,s,h,u,l;for(i=this.palette,s=this.transparency.indexed||[],a=new e(s.length+i.length),o=0,r=i.length,t=0,n=h=0,u=i.length;u>h;n=h+=3)a[o++]=i[n],a[o++]=i[n+1],a[o++]=i[n+2],a[o++]=null!=(l=s[t++])?l:255;return a},t.prototype.copyToImageData=function(t,e){var n,r,i,o,a,s,h,u,l,c,f;if(r=this.colors,l=null,n=this.hasAlphaChannel,this.palette.length&&(l=null!=(f=this._decodedPalette)?f:this._decodedPalette=this.decodePalette(),r=4,n=!0),i=(null!=t?t.data:void 0)||t,u=i.length,a=l||e,o=s=0,1===r)for(;u>o;)h=l?4*e[o/4]:s,c=a[h++],i[o++]=c,i[o++]=c,i[o++]=c,i[o++]=n?a[h++]:255,s=h;else for(;u>o;)h=l?4*e[o/4]:s,i[o++]=a[h++],i[o++]=a[h++],i[o++]=a[h++],i[o++]=n?a[h++]:255,s=h},t.prototype.decode=function(t){var n,r=this;return n=new e(this.width*this.height*4),this.decodePixels(function(e){return r.copyToImageData(n,e),t(n)})},t}()}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){(function(e,r){(function(){var i,o,a,s,h;s=n(64),i=n(63),a=n(65),h=n(10),o=function(){function t(t,r,o,h){if(this.document=t,this.id=h,"string"==typeof r){if(r in n)return this.isAFM=!0,this.font=new i(n[r]()),void this.registerAFM(r);if(/\.(ttf|ttc)$/i.test(r))this.font=s.open(r,o);else{if(!/\.dfont$/i.test(r))throw new Error("Not a supported font format or standard PDF font.");this.font=s.fromDFont(r,o)}}else if(e.isBuffer(r))this.font=s.fromBuffer(r,o);else if(r instanceof Uint8Array)this.font=s.fromBuffer(new e(r),o);else{if(!(r instanceof ArrayBuffer))throw new Error("Not a supported font format or standard PDF font.");this.font=s.fromBuffer(new e(new Uint8Array(r)),o)}this.subset=new a(this.font),this.registerTTF()}var n,o;return n={Courier:function(){return h.readFileSync(r+"/font/data/Courier.afm","utf8")},"Courier-Bold":function(){return h.readFileSync(r+"/font/data/Courier-Bold.afm","utf8")},"Courier-Oblique":function(){return h.readFileSync(r+"/font/data/Courier-Oblique.afm","utf8")},"Courier-BoldOblique":function(){return h.readFileSync(r+"/font/data/Courier-BoldOblique.afm","utf8")},Helvetica:function(){return h.readFileSync(r+"/font/data/Helvetica.afm","utf8")},"Helvetica-Bold":function(){return h.readFileSync(r+"/font/data/Helvetica-Bold.afm","utf8")},"Helvetica-Oblique":function(){return h.readFileSync(r+"/font/data/Helvetica-Oblique.afm","utf8")},"Helvetica-BoldOblique":function(){return h.readFileSync(r+"/font/data/Helvetica-BoldOblique.afm","utf8")},"Times-Roman":function(){return h.readFileSync(r+"/font/data/Times-Roman.afm","utf8")},"Times-Bold":function(){return h.readFileSync(r+"/font/data/Times-Bold.afm","utf8")},"Times-Italic":function(){return h.readFileSync(r+"/font/data/Times-Italic.afm","utf8")},"Times-BoldItalic":function(){return h.readFileSync(r+"/font/data/Times-BoldItalic.afm","utf8")},Symbol:function(){return h.readFileSync(r+"/font/data/Symbol.afm","utf8")},ZapfDingbats:function(){return h.readFileSync(r+"/font/data/ZapfDingbats.afm","utf8")}},t.prototype.use=function(t){var e;return null!=(e=this.subset)?e.use(t):void 0},t.prototype.embed=function(){return this.embedded||null==this.dictionary?void 0:(this.isAFM?this.embedAFM():this.embedTTF(),this.embedded=!0)},t.prototype.encode=function(t){var e;return this.isAFM?this.font.encodeText(t):(null!=(e=this.subset)?e.encodeText(t):void 0)||t},t.prototype.ref=function(){return null!=this.dictionary?this.dictionary:this.dictionary=this.document.ref()},t.prototype.registerTTF=function(){var t,e,n,r,i;if(this.name=this.font.name.postscriptName,this.scaleFactor=1e3/this.font.head.unitsPerEm,this.bbox=function(){var e,n,r,i;for(r=this.font.bbox,i=[],e=0,n=r.length;n>e;e++)t=r[e],i.push(Math.round(t*this.scaleFactor));return i}.call(this),this.stemV=0,this.font.post.exists?(r=this.font.post.italic_angle,e=r>>16,n=255&r,e&!0&&(e=-((65535^e)+1)),this.italicAngle=+(""+e+"."+n)):this.italicAngle=0,this.ascender=Math.round(this.font.ascender*this.scaleFactor),this.decender=Math.round(this.font.decender*this.scaleFactor),this.lineGap=Math.round(this.font.lineGap*this.scaleFactor),this.capHeight=this.font.os2.exists&&this.font.os2.capHeight||this.ascender,this.xHeight=this.font.os2.exists&&this.font.os2.xHeight||0,this.familyClass=(this.font.os2.exists&&this.font.os2.familyClass||0)>>8,this.isSerif=1===(i=this.familyClass)||2===i||3===i||4===i||5===i||7===i,this.isScript=10===this.familyClass,this.flags=0,this.font.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.font.cmap.unicode)throw new Error("No unicode cmap for font")},t.prototype.embedTTF=function(){var t,e,n,r,i,a,s,h;return r=this.subset.encode(),s=this.document.ref(),s.write(r),s.data.Length1=s.uncompressedLength,s.end(),i=this.document.ref({Type:"FontDescriptor",FontName:this.subset.postscriptName,FontFile2:s,FontBBox:this.bbox,Flags:this.flags,StemV:this.stemV,ItalicAngle:this.italicAngle,Ascent:this.ascender,Descent:this.decender,CapHeight:this.capHeight,XHeight:this.xHeight}),i.end(),a=+Object.keys(this.subset.cmap)[0],t=function(){var t,e;t=this.subset.cmap,e=[];for(n in t)h=t[n],e.push(Math.round(this.font.widthOfGlyph(h)));return e}.call(this),e=this.document.ref(),e.end(o(this.subset.subset)),this.dictionary.data={Type:"Font",BaseFont:this.subset.postscriptName,Subtype:"TrueType",FontDescriptor:i,FirstChar:a,LastChar:a+t.length-1,Widths:t,Encoding:"MacRomanEncoding",ToUnicode:e},this.dictionary.end()},o=function(t){var e,n,r,i,o,a,s;for(o="/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n  /Registry (Adobe)\n  /Ordering (UCS)\n  /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<00><ff>\nendcodespacerange",n=Object.keys(t).sort(function(t,e){return t-e}),r=[],a=0,s=n.length;s>a;a++)e=n[a],r.length>=100&&(o+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar",r=[]),i=("0000"+t[e].toString(16)).slice(-4),e=(+e).toString(16),r.push("<"+e+"><"+i+">");return r.length&&(o+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar\n"),o+="endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"},t.prototype.registerAFM=function(t){var e;return this.name=t,e=this.font,this.ascender=e.ascender,this.decender=e.decender,this.bbox=e.bbox,this.lineGap=e.lineGap,e},t.prototype.embedAFM=function(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()},t.prototype.widthOfString=function(t,e){var n,r,i,o,a,s;for(t=""+t,o=0,r=a=0,s=t.length;s>=0?s>a:a>s;r=s>=0?++a:--a)n=t.charCodeAt(r),o+=this.font.widthOfGlyph(this.font.characterToGlyph(n))||0;return i=e/1e3,o*i},t.prototype.lineHeight=function(t,e){var n;return null==e&&(e=!1),n=e?this.lineGap:0,(this.ascender+n-this.decender)/1e3*t},t}(),t.exports=o}).call(this)}).call(e,n(4).Buffer,"/")},function(t,e,n){function r(t,e){return d.isUndefined(e)?""+e:d.isNumber(e)&&!isFinite(e)?e.toString():d.isFunction(e)||d.isRegExp(e)?e.toString():e}function i(t,e){return d.isString(t)?t.length<e?t:t.slice(0,e):t}function o(t){return i(JSON.stringify(t.actual,r),128)+" "+t.operator+" "+i(JSON.stringify(t.expected,r),128)}function a(t,e,n,r,i){throw new v.AssertionError({message:n,actual:t,expected:e,operator:r,stackStartFunction:i})}function s(t,e){t||a(t,!0,e,"==",v.ok)}function h(t,e){if(t===e)return!0;if(d.isBuffer(t)&&d.isBuffer(e)){if(t.length!=e.length)return!1;for(var n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}return d.isDate(t)&&d.isDate(e)?t.getTime()===e.getTime():d.isRegExp(t)&&d.isRegExp(e)?t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase:d.isObject(t)||d.isObject(e)?l(t,e):t==e}function u(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function l(t,e){if(d.isNullOrUndefined(t)||d.isNullOrUndefined(e))return!1;if(t.prototype!==e.prototype)return!1;if(d.isPrimitive(t)||d.isPrimitive(e))return t===e;var n=u(t),r=u(e);if(n&&!r||!n&&r)return!1;if(n)return t=p.call(t),e=p.call(e),h(t,e);var i,o,a=m(t),s=m(e);if(a.length!=s.length)return!1;for(a.sort(),s.sort(),o=a.length-1;o>=0;o--)if(a[o]!=s[o])return!1;for(o=a.length-1;o>=0;o--)if(i=a[o],!h(t[i],e[i]))return!1;return!0}function c(t,e){return t&&e?"[object RegExp]"==Object.prototype.toString.call(e)?e.test(t):t instanceof e?!0:e.call({},t)===!0?!0:!1:!1}function f(t,e,n,r){var i;d.isString(n)&&(r=n,n=null);try{e()}catch(o){i=o}if(r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),t&&!i&&a(i,n,"Missing expected exception"+r),!t&&c(i,n)&&a(i,n,"Got unwanted exception"+r),t&&i&&n&&!c(i,n)||!t&&i)throw i}var d=n(60),p=Array.prototype.slice,g=Object.prototype.hasOwnProperty,v=t.exports=s;v.AssertionError=function(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=o(this),this.generatedMessage=!0);var e=t.stackStartFunction||a;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var n=new Error;if(n.stack){var r=n.stack,i=e.name,s=r.indexOf("\n"+i);if(s>=0){var h=r.indexOf("\n",s+1);r=r.substring(h+1)}this.stack=r}}},d.inherits(v.AssertionError,Error),v.fail=a,v.ok=s,v.equal=function(t,e,n){t!=e&&a(t,e,n,"==",v.equal)},v.notEqual=function(t,e,n){t==e&&a(t,e,n,"!=",v.notEqual)},v.deepEqual=function(t,e,n){h(t,e)||a(t,e,n,"deepEqual",v.deepEqual)},v.notDeepEqual=function(t,e,n){h(t,e)&&a(t,e,n,"notDeepEqual",v.notDeepEqual)},v.strictEqual=function(t,e,n){t!==e&&a(t,e,n,"===",v.strictEqual)},v.notStrictEqual=function(t,e,n){t===e&&a(t,e,n,"!==",v.notStrictEqual)},v["throws"]=function(t,e,n){f.apply(this,[!0].concat(p.call(arguments)))},v.doesNotThrow=function(t,e){f.apply(this,[!1].concat(p.call(arguments)))},v.ifError=function(t){if(t)throw t};var m=Object.keys||function(t){var e=[];for(var n in t)g.call(t,n)&&e.push(n);return e}},function(t,e,n){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(t){return"function"==typeof t}function o(t){return"number"==typeof t}function a(t){return"object"==typeof t&&null!==t}function s(t){return void 0===t}t.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(t){if(!o(t)||0>t||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},r.prototype.emit=function(t){var e,n,r,o,h,u;if(this._events||(this._events={}),"error"===t&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if(e=arguments[1],e instanceof Error)throw e;throw TypeError('Uncaught, unspecified "error" event.')}if(n=this._events[t],s(n))return!1;if(i(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:for(r=arguments.length,o=new Array(r-1),h=1;r>h;h++)o[h-1]=arguments[h];n.apply(this,o)}else if(a(n)){for(r=arguments.length,o=new Array(r-1),h=1;r>h;h++)o[h-1]=arguments[h];for(u=n.slice(),r=u.length,h=0;r>h;h++)u[h].apply(this,o)}return!0},r.prototype.addListener=function(t,e){var n;if(!i(e))throw TypeError("listener must be a function");if(this._events||(this._events={}),this._events.newListener&&this.emit("newListener",t,i(e.listener)?e.listener:e),this._events[t]?a(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,a(this._events[t])&&!this._events[t].warned){var n;n=s(this._maxListeners)?r.defaultMaxListeners:this._maxListeners,n&&n>0&&this._events[t].length>n&&(this._events[t].warned=!0,"function"==typeof console.trace)}return this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(t,e){function n(){this.removeListener(t,n),r||(r=!0,e.apply(this,arguments))}if(!i(e))throw TypeError("listener must be a function");var r=!1;return n.listener=e,this.on(t,n),this},r.prototype.removeListener=function(t,e){var n,r,o,s;if(!i(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(n=this._events[t],o=n.length,r=-1,n===e||i(n.listener)&&n.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(a(n)){for(s=o;s-->0;)if(n[s]===e||n[s].listener&&n[s].listener===e){r=s;break}if(0>r)return this;1===n.length?(n.length=0,delete this._events[t]):n.splice(r,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},r.prototype.removeAllListeners=function(t){var e,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[t],i(n))this.removeListener(t,n);else for(;n.length;)this.removeListener(t,n[n.length-1]);return delete this._events[t],this},r.prototype.listeners=function(t){var e;return e=this._events&&this._events[t]?i(this._events[t])?[this._events[t]]:this._events[t].slice():[]},r.listenerCount=function(t,e){var n;return n=t._events&&t._events[e]?i(t._events[e])?1:t._events[e].length:0}},function(t,e,n){t.exports=n(70)},function(t,e,n){e=t.exports=n(71),e.Stream=n(46),e.Readable=e,e.Writable=n(67),e.Duplex=n(69),e.Transform=n(70),e.PassThrough=n(68)},function(t,e,n){t.exports=n(67)},function(t,e,n){t.exports=n(69)},function(t,e,n){t.exports=n(68)},function(t,e,n){(function(t,r){function i(t,n){var r={seen:[],stylize:a};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),g(n)?r.showHidden=n:n&&e._extend(r,n),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=o),h(r,t,r.depth)}function o(t,e){var n=i.styles[e];return n?"["+i.colors[n][0]+"m"+t+"["+i.colors[n][1]+"m":t}function a(t,e){return t}function s(t){var e={};return t.forEach(function(t,n){e[t]=!0}),e}function h(t,n,r){if(t.customInspect&&n&&C(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(r,t);return w(i)||(i=h(t,i,r)),i}var o=u(t,n);if(o)return o;var a=Object.keys(n),g=s(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(n)),E(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return l(n);if(0===a.length){if(C(n)){var v=n.name?": "+n.name:"";return t.stylize("[Function"+v+"]","special")}if(x(n))return t.stylize(RegExp.prototype.toString.call(n),"regexp");if(k(n))return t.stylize(Date.prototype.toString.call(n),"date");if(E(n))return l(n)}var m="",y=!1,_=["{","}"];if(p(n)&&(y=!0,_=["[","]"]),C(n)){var b=n.name?": "+n.name:"";m=" [Function"+b+"]"}if(x(n)&&(m=" "+RegExp.prototype.toString.call(n)),k(n)&&(m=" "+Date.prototype.toUTCString.call(n)),E(n)&&(m=" "+l(n)),0===a.length&&(!y||0==n.length))return _[0]+m+_[1];if(0>r)return x(n)?t.stylize(RegExp.prototype.toString.call(n),"regexp"):t.stylize("[Object]","special");t.seen.push(n);var S;return S=y?c(t,n,r,g,a):a.map(function(e){return f(t,n,r,g,e,y)}),t.seen.pop(),d(S,m,_)}function u(t,e){if(b(e))return t.stylize("undefined","undefined");if(w(e)){var n="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(n,"string")}return y(e)?t.stylize(""+e,"number"):g(e)?t.stylize(""+e,"boolean"):v(e)?t.stylize("null","null"):void 0}function l(t){return"["+Error.prototype.toString.call(t)+"]"}function c(t,e,n,r,i){for(var o=[],a=0,s=e.length;s>a;++a)o.push(L(e,String(a))?f(t,e,n,r,String(a),!0):"");return i.forEach(function(i){i.match(/^\d+$/)||o.push(f(t,e,n,r,i,!0))}),o}function f(t,e,n,r,i,o){var a,s,u;if(u=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]},u.get?s=u.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):u.set&&(s=t.stylize("[Setter]","special")),L(r,i)||(a="["+i+"]"),s||(t.seen.indexOf(u.value)<0?(s=v(n)?h(t,u.value,null):h(t,u.value,n-1),s.indexOf("\n")>-1&&(s=o?s.split("\n").map(function(t){return"  "+t}).join("\n").substr(2):"\n"+s.split("\n").map(function(t){return"   "+t}).join("\n"))):s=t.stylize("[Circular]","special")),b(a)){if(o&&i.match(/^\d+$/))return s;a=JSON.stringify(""+i),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+s}function d(t,e,n){var r=0,i=t.reduce(function(t,e){return r++,e.indexOf("\n")>=0&&r++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?n[0]+(""===e?"":e+"\n ")+" "+t.join(",\n  ")+" "+n[1]:n[0]+e+" "+t.join(", ")+" "+n[1]}function p(t){return Array.isArray(t)}function g(t){return"boolean"==typeof t}function v(t){return null===t}function m(t){return null==t}function y(t){return"number"==typeof t}function w(t){return"string"==typeof t}function _(t){return"symbol"==typeof t}function b(t){return void 0===t}function x(t){return S(t)&&"[object RegExp]"===A(t)}function S(t){return"object"==typeof t&&null!==t}function k(t){return S(t)&&"[object Date]"===A(t)}function E(t){return S(t)&&("[object Error]"===A(t)||t instanceof Error)}function C(t){return"function"==typeof t}function I(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||"undefined"==typeof t}function A(t){return Object.prototype.toString.call(t)}function L(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var R=/%[sdj%]/g;e.format=function(t){if(!w(t)){for(var e=[],n=0;n<arguments.length;n++)e.push(i(arguments[n]));return e.join(" ")}for(var n=1,r=arguments,o=r.length,a=String(t).replace(R,function(t){if("%%"===t)return"%";if(n>=o)return t;switch(t){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return t}}),s=r[n];o>n;s=r[++n])a+=v(s)||!S(s)?" "+s:" "+i(s);return a},e.deprecate=function(n,i){function o(){if(!a){if(r.throwDeprecation)throw new Error(i);r.traceDeprecation,a=!0}return n.apply(this,arguments)}if(b(t.process))return function(){return e.deprecate(n,i).apply(this,arguments);
+
+};if(r.noDeprecation===!0)return n;var a=!1;return o};var B,T={};e.debuglog=function(t){if(b(B)&&(B=r.env.NODE_DEBUG||""),t=t.toUpperCase(),!T[t])if(new RegExp("\\b"+t+"\\b","i").test(B)){{r.pid}T[t]=function(){e.format.apply(e,arguments)}}else T[t]=function(){};return T[t]},e.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=p,e.isBoolean=g,e.isNull=v,e.isNullOrUndefined=m,e.isNumber=y,e.isString=w,e.isSymbol=_,e.isUndefined=b,e.isRegExp=x,e.isObject=S,e.isDate=k,e.isError=E,e.isFunction=C,e.isPrimitive=I,e.isBuffer=n(72);e.log=function(){},e.inherits=n(94),e._extend=function(t,e){if(!e||!S(e))return t;for(var n=Object.keys(e),r=n.length;r--;)t[n[r]]=e[n[r]];return t}}).call(e,function(){return this}(),n(61))},function(t,e,n){function r(){if(!s){s=!0;for(var t,e=a.length;e;){t=a,a=[];for(var n=-1;++n<e;)t[n]();e=a.length}s=!1}}function i(){}var o=t.exports={},a=[],s=!1;o.nextTick=function(t){a.push(t),s||setTimeout(r,0)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=i,o.addListener=i,o.once=i,o.off=i,o.removeListener=i,o.removeAllListeners=i,o.emit=i,o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(t,e,n){t.exports="function"==typeof Object.create?function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},function(t,e,n){(function(){var e,r;r=n(10),e=function(){function t(t){var e,r;this.contents=t,this.attributes={},this.glyphWidths={},this.boundingBoxes={},this.parse(),this.charWidths=function(){var t,e;for(e=[],r=t=0;255>=t;r=++t)e.push(this.glyphWidths[n[r]]);return e}.call(this),this.bbox=function(){var t,n,r,i;for(r=this.attributes.FontBBox.split(/\s+/),i=[],t=0,n=r.length;n>t;t++)e=r[t],i.push(+e);return i}.call(this),this.ascender=+(this.attributes.Ascender||0),this.decender=+(this.attributes.Descender||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.decender)}var e,n;return t.open=function(e){return new t(r.readFileSync(e,"utf8"))},t.prototype.parse=function(){var t,e,n,r,i,o,a,s,h,u;for(o="",u=this.contents.split("\n"),s=0,h=u.length;h>s;s++)if(n=u[s],r=n.match(/^Start(\w+)/))o=r[1];else if(r=n.match(/^End(\w+)/))o="";else switch(o){case"FontMetrics":r=n.match(/(^\w+)\s+(.*)/),e=r[1],a=r[2],(t=this.attributes[e])?(Array.isArray(t)||(t=this.attributes[e]=[t]),t.push(a)):this.attributes[e]=a;break;case"CharMetrics":if(!/^CH?\s/.test(n))continue;i=n.match(/\bN\s+(\.?\w+)\s*;/)[1],this.glyphWidths[i]=+n.match(/\bWX\s+(\d+)\s*;/)[1]}},e={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},t.prototype.encodeText=function(t){var n,r,i,o,a;for(i="",r=o=0,a=t.length;a>=0?a>o:o>a;r=a>=0?++o:--o)n=t.charCodeAt(r),n=e[n]||n,i+=String.fromCharCode(n);return i},t.prototype.characterToGlyph=function(t){return n[e[t]||t]},t.prototype.widthOfGlyph=function(t){return this.glyphWidths[t]},n=".notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n\nspace         exclam         quotedbl       numbersign\ndollar        percent        ampersand      quotesingle\nparenleft     parenright     asterisk       plus\ncomma         hyphen         period         slash\nzero          one            two            three\nfour          five           six            seven\neight         nine           colon          semicolon\nless          equal          greater        question\n\nat            A              B              C\nD             E              F              G\nH             I              J              K\nL             M              N              O\nP             Q              R              S\nT             U              V              W\nX             Y              Z              bracketleft\nbackslash     bracketright   asciicircum    underscore\n\ngrave         a              b              c\nd             e              f              g\nh             i              j              k\nl             m              n              o\np             q              r              s\nt             u              v              w\nx             y              z              braceleft\nbar           braceright     asciitilde     .notdef\n\nEuro          .notdef        quotesinglbase florin\nquotedblbase  ellipsis       dagger         daggerdbl\ncircumflex    perthousand    Scaron         guilsinglleft\nOE            .notdef        Zcaron         .notdef\n.notdef       quoteleft      quoteright     quotedblleft\nquotedblright bullet         endash         emdash\ntilde         trademark      scaron         guilsinglright\noe            .notdef        zcaron         ydieresis\n\nspace         exclamdown     cent           sterling\ncurrency      yen            brokenbar      section\ndieresis      copyright      ordfeminine    guillemotleft\nlogicalnot    hyphen         registered     macron\ndegree        plusminus      twosuperior    threesuperior\nacute         mu             paragraph      periodcentered\ncedilla       onesuperior    ordmasculine   guillemotright\nonequarter    onehalf        threequarters  questiondown\n\nAgrave        Aacute         Acircumflex    Atilde\nAdieresis     Aring          AE             Ccedilla\nEgrave        Eacute         Ecircumflex    Edieresis\nIgrave        Iacute         Icircumflex    Idieresis\nEth           Ntilde         Ograve         Oacute\nOcircumflex   Otilde         Odieresis      multiply\nOslash        Ugrave         Uacute         Ucircumflex\nUdieresis     Yacute         Thorn          germandbls\n\nagrave        aacute         acircumflex    atilde\nadieresis     aring          ae             ccedilla\negrave        eacute         ecircumflex    edieresis\nigrave        iacute         icircumflex    idieresis\neth           ntilde         ograve         oacute\nocircumflex   otilde         odieresis      divide\noslash        ugrave         uacute         ucircumflex\nudieresis     yacute         thorn          ydieresis".split(/\s+/),t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var CmapTable,e,r,i,GlyfTable,HeadTable,HheaTable,HmtxTable,LocaTable,MaxpTable,NameTable,OS2Table,PostTable,o,a;a=n(10),r=n(34),e=n(78),i=n(79),NameTable=n(80),HeadTable=n(81),CmapTable=n(82),HmtxTable=n(83),HheaTable=n(84),MaxpTable=n(85),PostTable=n(86),OS2Table=n(87),LocaTable=n(88),GlyfTable=n(90),o=function(){function t(t,e){var n,i,o,a,s,h,u,l,c;if(this.rawData=t,n=this.contents=new r(this.rawData),"ttcf"===n.readString(4)){if(!e)throw new Error("Must specify a font name for TTC files.");for(h=n.readInt(),o=n.readInt(),s=[],i=u=0;o>=0?o>u:u>o;i=o>=0?++u:--u)s[i]=n.readInt();for(i=l=0,c=s.length;c>l;i=++l)if(a=s[i],n.pos=a,this.parse(),this.name.postscriptName===e)return;throw new Error("Font "+e+" not found in TTC file.")}n.pos=0,this.parse()}return t.open=function(e,n){var r;return r=a.readFileSync(e),new t(r,n)},t.fromDFont=function(n,r){var i;return i=e.open(n),new t(i.getNamedFont(r))},t.fromBuffer=function(n,r){var i,o,a;try{if(a=new t(n,r),!(a.head.exists&&a.name.exists&&a.cmap.exists||(i=new e(n),a=new t(i.getNamedFont(r)),a.head.exists&&a.name.exists&&a.cmap.exists)))throw new Error("Invalid TTF file in DFont");return a}catch(s){throw o=s,new Error("Unknown font format in buffer: "+o.message)}},t.prototype.parse=function(){return this.directory=new i(this.contents),this.head=new HeadTable(this),this.name=new NameTable(this),this.cmap=new CmapTable(this),this.hhea=new HheaTable(this),this.maxp=new MaxpTable(this),this.hmtx=new HmtxTable(this),this.post=new PostTable(this),this.os2=new OS2Table(this),this.loca=new LocaTable(this),this.glyf=new GlyfTable(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},t.prototype.characterToGlyph=function(t){var e;return(null!=(e=this.cmap.unicode)?e.codeMap[t]:void 0)||0},t.prototype.widthOfGlyph=function(t){var e;return e=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(t).advance*e},t}(),t.exports=o}).call(this)},function(t,e,n){(function(){var CmapTable,e,r,i=[].indexOf||function(t){for(var e=0,n=this.length;n>e;e++)if(e in this&&this[e]===t)return e;return-1};CmapTable=n(82),r=n(89),e=function(){function t(t){this.font=t,this.subset={},this.unicodes={},this.next=33}return t.prototype.use=function(t){var e,n,r;{if("string"!=typeof t)return this.unicodes[t]?void 0:(this.subset[this.next]=t,this.unicodes[t]=this.next++);for(e=n=0,r=t.length;r>=0?r>n:n>r;e=r>=0?++n:--n)this.use(t.charCodeAt(e))}},t.prototype.encodeText=function(t){var e,n,r,i,o;for(r="",n=i=0,o=t.length;o>=0?o>i:i>o;n=o>=0?++i:--i)e=this.unicodes[t.charCodeAt(n)],r+=String.fromCharCode(e);return r},t.prototype.generateCmap=function(){var t,e,n,r,i;r=this.font.cmap.tables[0].codeMap,t={},i=this.subset;for(e in i)n=i[e],t[e]=r[n];return t},t.prototype.glyphIDs=function(){var t,e,n,r,o,a;r=this.font.cmap.tables[0].codeMap,t=[0],a=this.subset;for(e in a)n=a[e],o=r[n],null!=o&&i.call(t,o)<0&&t.push(o);return t.sort()},t.prototype.glyphsFor=function(t){var e,n,r,i,o,a,s;for(r={},o=0,a=t.length;a>o;o++)i=t[o],r[i]=this.font.glyf.glyphFor(i);e=[];for(i in r)n=r[i],(null!=n?n.compound:void 0)&&e.push.apply(e,n.glyphIDs);if(e.length>0){s=this.glyphsFor(e);for(i in s)n=s[i],r[i]=n}return r},t.prototype.encode=function(){var t,e,n,i,o,a,s,h,u,l,c,f,d,p,g,v,m;t=CmapTable.encode(this.generateCmap(),"unicode"),i=this.glyphsFor(this.glyphIDs()),f={0:0},v=t.charMap;for(e in v)a=v[e],f[a.old]=a["new"];c=t.maxGlyphID;for(d in i)d in f||(f[d]=c++);u=r.invert(f),l=Object.keys(u).sort(function(t,e){return t-e}),p=function(){var t,e,n;for(n=[],t=0,e=l.length;e>t;t++)o=l[t],n.push(u[o]);return n}(),n=this.font.glyf.encode(i,p,f),s=this.font.loca.encode(n.offsets),h=this.font.name.encode(),this.postscriptName=h.postscriptName,this.cmap={},m=t.charMap;for(e in m)a=m[e],this.cmap[e]=a.old;return g={cmap:t.table,glyf:n.table,loca:s.table,hmtx:this.font.hmtx.encode(p),hhea:this.font.hhea.encode(p),maxp:this.font.maxp.encode(p),post:this.font.post.encode(p),name:h.table,head:this.font.head.encode(s)},this.font.os2.exists&&(g["OS/2"]=this.font.os2.raw()),this.font.directory.encode(g)},t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A,L;x=n(100),C=new x(n(106)),A=n(92),o=A.BK,l=A.CR,p=A.LF,v=A.NL,a=A.CB,i=A.BA,b=A.SP,S=A.WJ,b=A.SP,o=A.BK,p=A.LF,v=A.NL,e=A.AI,r=A.AL,w=A.SA,_=A.SG,k=A.XX,h=A.CJ,f=A.ID,m=A.NS,E=A.characterClasses,L=n(91),c=L.DI_BRK,d=L.IN_BRK,s=L.CI_BRK,u=L.CP_BRK,y=L.PR_BRK,I=L.pairTable,g=function(){function t(t){this.string=t,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null}var n,f,g;return t.prototype.nextCodePoint=function(){var t,e;return t=this.string.charCodeAt(this.pos++),e=this.string.charCodeAt(this.pos),t>=55296&&56319>=t&&e>=56320&&57343>=e?(this.pos++,1024*(t-55296)+(e-56320)+65536):t},f=function(t){switch(t){case e:return r;case w:case _:case k:return r;case h:return m;default:return t}},g=function(t){switch(t){case p:case v:return o;case a:return i;case b:return S;default:return t}},t.prototype.nextCharClass=function(t){return null==t&&(t=!1),f(C.get(this.nextCodePoint()))},n=function(){function t(t,e){this.position=t,this.required=null!=e?e:!1}return t}(),t.prototype.nextBreak=function(){var t,e,r;for(null==this.curClass&&(this.curClass=g(this.nextCharClass()));this.pos<this.string.length;){if(this.lastPos=this.pos,e=this.nextClass,this.nextClass=this.nextCharClass(),this.curClass===o||this.curClass===l&&this.nextClass!==p)return this.curClass=g(f(this.nextClass)),new n(this.lastPos,!0);if(t=function(){switch(this.nextClass){case b:return this.curClass;case o:case p:case v:return o;case l:return l;case a:return i}}.call(this),null==t){switch(r=!1,I[this.curClass][this.nextClass]){case c:r=!0;break;case d:r=e===b;break;case s:if(r=e===b,!r)continue;break;case u:if(e!==b)continue}if(this.curClass=this.nextClass,r)return new n(this.lastPos)}else if(this.curClass=t,this.nextClass===a)return new n(this.lastPos)}return this.pos>=this.string.length?this.lastPos<this.string.length?(this.lastPos=this.string.length,new n(this.string.length)):null:void 0},t}(),t.exports=g}).call(this)},function(t,e,n){(function(e){function r(t,e,n){this.chunk=t,this.encoding=e,this.callback=n}function i(t,e){var r=n(69);t=t||{};var i=t.highWaterMark,o=t.objectMode?16:16384;this.highWaterMark=i||0===i?i:o,this.objectMode=!!t.objectMode,e instanceof r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var a=t.decodeStrings===!1;this.decodeStrings=!a,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){d(e,t)},this.writecb=null,this.writelen=0,this.buffer=[],this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1}function o(t){var e=n(69);return this instanceof o||this instanceof e?(this._writableState=new i(t,this),this.writable=!0,void S.call(this)):new o(t)}function a(t,n,r){var i=new Error("write after end");t.emit("error",i),e.nextTick(function(){r(i)})}function s(t,n,r,i){var o=!0;if(!(x.isBuffer(r)||x.isString(r)||x.isNullOrUndefined(r)||n.objectMode)){var a=new TypeError("Invalid non-string/buffer chunk");t.emit("error",a),e.nextTick(function(){i(a)}),o=!1}return o}function h(t,e,n){return!t.objectMode&&t.decodeStrings!==!1&&x.isString(e)&&(e=new b(e,n)),e}function u(t,e,n,i,o){n=h(e,n,i),x.isBuffer(n)&&(i="buffer");var a=e.objectMode?1:n.length;e.length+=a;var s=e.length<e.highWaterMark;return s||(e.needDrain=!0),e.writing||e.corked?e.buffer.push(new r(n,i,o)):l(t,e,!1,a,n,i,o),s}function l(t,e,n,r,i,o,a){e.writelen=r,e.writecb=a,e.writing=!0,e.sync=!0,n?t._writev(i,e.onwrite):t._write(i,o,e.onwrite),e.sync=!1}function c(t,n,r,i,o){r?e.nextTick(function(){n.pendingcb--,o(i)}):(n.pendingcb--,o(i)),t._writableState.errorEmitted=!0,t.emit("error",i)}function f(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}function d(t,n){var r=t._writableState,i=r.sync,o=r.writecb;if(f(r),n)c(t,r,i,n,o);else{var a=m(t,r);a||r.corked||r.bufferProcessing||!r.buffer.length||v(t,r),i?e.nextTick(function(){p(t,r,a,o)}):p(t,r,a,o)}}function p(t,e,n,r){n||g(t,e),e.pendingcb--,r(),w(t,e)}function g(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}function v(t,e){if(e.bufferProcessing=!0,t._writev&&e.buffer.length>1){for(var n=[],r=0;r<e.buffer.length;r++)n.push(e.buffer[r].callback);e.pendingcb++,l(t,e,!0,e.length,e.buffer,"",function(t){for(var r=0;r<n.length;r++)e.pendingcb--,n[r](t)}),e.buffer=[]}else{for(var r=0;r<e.buffer.length;r++){var i=e.buffer[r],o=i.chunk,a=i.encoding,s=i.callback,h=e.objectMode?1:o.length;if(l(t,e,!1,h,o,a,s),e.writing){r++;break}}r<e.buffer.length?e.buffer=e.buffer.slice(r):e.buffer.length=0}e.bufferProcessing=!1}function m(t,e){return e.ending&&0===e.length&&!e.finished&&!e.writing}function y(t,e){e.prefinished||(e.prefinished=!0,t.emit("prefinish"))}function w(t,e){var n=m(t,e);return n&&(0===e.pendingcb?(y(t,e),e.finished=!0,t.emit("finish")):y(t,e)),n}function _(t,n,r){n.ending=!0,w(t,n),r&&(n.finished?e.nextTick(r):t.once("finish",r)),n.ended=!0}t.exports=o;var b=n(4).Buffer;o.WritableState=i;var x=n(105);x.inherits=n(104);var S=n(46);x.inherits(o,S),o.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))},o.prototype.write=function(t,e,n){var r=this._writableState,i=!1;return x.isFunction(e)&&(n=e,e=null),x.isBuffer(t)?e="buffer":e||(e=r.defaultEncoding),x.isFunction(n)||(n=function(){}),r.ended?a(this,r,n):s(this,r,t,n)&&(r.pendingcb++,i=u(this,r,t,e,n)),i},o.prototype.cork=function(){var t=this._writableState;t.corked++},o.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,t.writing||t.corked||t.finished||t.bufferProcessing||!t.buffer.length||v(this,t))},o.prototype._write=function(t,e,n){n(new Error("not implemented"))},o.prototype._writev=null,o.prototype.end=function(t,e,n){var r=this._writableState;x.isFunction(t)?(n=t,t=null,e=null):x.isFunction(e)&&(n=e,e=null),x.isNullOrUndefined(t)||this.write(t,e),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||_(this,r,n)}}).call(e,n(61))},function(t,e,n){function r(t){return this instanceof r?void i.call(this,t):new r(t)}t.exports=r;var i=n(70),o=n(105);o.inherits=n(104),o.inherits(r,i),r.prototype._transform=function(t,e,n){n(null,t)}},function(t,e,n){(function(e){function r(t){return this instanceof r?(h.call(this,t),u.call(this,t),t&&t.readable===!1&&(this.readable=!1),t&&t.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,t&&t.allowHalfOpen===!1&&(this.allowHalfOpen=!1),void this.once("end",i)):new r(t)}function i(){this.allowHalfOpen||this._writableState.ended||e.nextTick(this.end.bind(this))}function o(t,e){for(var n=0,r=t.length;r>n;n++)e(t[n],n)}t.exports=r;var a=Object.keys||function(t){var e=[];for(var n in t)e.push(n);return e},s=n(105);s.inherits=n(104);var h=n(71),u=n(67);s.inherits(r,h),o(a(u.prototype),function(t){r.prototype[t]||(r.prototype[t]=u.prototype[t])})}).call(e,n(61))},function(t,e,n){function r(t,e){this.afterTransform=function(t,n){return i(e,t,n)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null}function i(t,e,n){var r=t._transformState;r.transforming=!1;var i=r.writecb;if(!i)return t.emit("error",new Error("no writecb in Transform class"));r.writechunk=null,r.writecb=null,h.isNullOrUndefined(n)||t.push(n),i&&i(e);var o=t._readableState;o.reading=!1,(o.needReadable||o.length<o.highWaterMark)&&t._read(o.highWaterMark)}function o(t){if(!(this instanceof o))return new o(t);s.call(this,t),this._transformState=new r(t,this);var e=this;this._readableState.needReadable=!0,this._readableState.sync=!1,this.once("prefinish",function(){h.isFunction(this._flush)?this._flush(function(t){a(e,t)}):a(e)})}function a(t,e){if(e)return t.emit("error",e);var n=t._writableState,r=t._transformState;if(n.length)throw new Error("calling transform done when ws.length != 0");if(r.transforming)throw new Error("calling transform done when still transforming");return t.push(null)}t.exports=o;var s=n(69),h=n(105);h.inherits=n(104),h.inherits(o,s),o.prototype.push=function(t,e){return this._transformState.needTransform=!1,s.prototype.push.call(this,t,e)},o.prototype._transform=function(t,e,n){throw new Error("not implemented")},o.prototype._write=function(t,e,n){var r=this._transformState;if(r.writecb=n,r.writechunk=t,r.writeencoding=e,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},o.prototype._read=function(t){var e=this._transformState;h.isNull(e.writechunk)||!e.writecb||e.transforming?e.needTransform=!0:(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform))}},function(t,e,n){(function(e){function r(t,e){var r=n(69);t=t||{};var i=t.highWaterMark,o=t.objectMode?16:16384;this.highWaterMark=i||0===i?i:o,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.objectMode=!!t.objectMode,e instanceof r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.defaultEncoding=t.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(A||(A=n(101).StringDecoder),this.decoder=new A(t.encoding),this.encoding=t.encoding)}function i(t){n(69);return this instanceof i?(this._readableState=new r(t,this),this.readable=!0,void C.call(this)):new i(t)}function o(t,e,n,r,i){var o=u(e,n);if(o)t.emit("error",o);else if(I.isNullOrUndefined(n))e.reading=!1,e.ended||l(t,e);else if(e.objectMode||n&&n.length>0)if(e.ended&&!i){var s=new Error("stream.push() after EOF");t.emit("error",s)}else if(e.endEmitted&&i){var s=new Error("stream.unshift() after end event");t.emit("error",s)}else!e.decoder||i||r||(n=e.decoder.write(n)),i||(e.reading=!1),e.flowing&&0===e.length&&!e.sync?(t.emit("data",n),t.read(0)):(e.length+=e.objectMode?1:n.length,i?e.buffer.unshift(n):e.buffer.push(n),e.needReadable&&c(t)),d(t,e);else i||(e.reading=!1);return a(e)}function a(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||0===t.length)}function s(t){if(t>=R)t=R;else{t--;for(var e=1;32>e;e<<=1)t|=t>>e;t++}return t}function h(t,e){return 0===e.length&&e.ended?0:e.objectMode?0===t?0:1:isNaN(t)||I.isNull(t)?e.flowing&&e.buffer.length?e.buffer[0].length:e.length:0>=t?0:(t>e.highWaterMark&&(e.highWaterMark=s(t)),t>e.length?e.ended?e.length:(e.needReadable=!0,0):t)}function u(t,e){var n=null;return I.isBuffer(e)||I.isString(e)||I.isNullOrUndefined(e)||t.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function l(t,e){if(e.decoder&&!e.ended){var n=e.decoder.end();n&&n.length&&(e.buffer.push(n),e.length+=e.objectMode?1:n.length)}e.ended=!0,c(t)}function c(t){var n=t._readableState;n.needReadable=!1,n.emittedReadable||(L("emitReadable",n.flowing),n.emittedReadable=!0,n.sync?e.nextTick(function(){f(t)}):f(t))}function f(t){L("emit readable"),t.emit("readable"),y(t)}function d(t,n){n.readingMore||(n.readingMore=!0,e.nextTick(function(){p(t,n)}))}function p(t,e){for(var n=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(L("maybeReadMore read 0"),t.read(0),n!==e.length);)n=e.length;e.readingMore=!1}function g(t){return function(){var e=t._readableState;L("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&E.listenerCount(t,"data")&&(e.flowing=!0,y(t))}}function v(t,n){n.resumeScheduled||(n.resumeScheduled=!0,e.nextTick(function(){m(t,n)}))}function m(t,e){e.resumeScheduled=!1,t.emit("resume"),y(t),e.flowing&&!e.reading&&t.read(0)}function y(t){var e=t._readableState;if(L("flow",e.flowing),e.flowing)do var n=t.read();while(null!==n&&e.flowing)}function w(t,e){var n,r=e.buffer,i=e.length,o=!!e.decoder,a=!!e.objectMode;if(0===r.length)return null;if(0===i)n=null;else if(a)n=r.shift();else if(!t||t>=i)n=o?r.join(""):k.concat(r,i),r.length=0;else if(t<r[0].length){var s=r[0];n=s.slice(0,t),r[0]=s.slice(t)}else if(t===r[0].length)n=r.shift();else{n=o?"":new k(t);for(var h=0,u=0,l=r.length;l>u&&t>h;u++){var s=r[0],c=Math.min(t-h,s.length);o?n+=s.slice(0,c):s.copy(n,h,0,c),c<s.length?r[0]=s.slice(c):r.shift(),h+=c}}return n}function _(t){var n=t._readableState;if(n.length>0)throw new Error("endReadable called on non-empty stream");n.endEmitted||(n.ended=!0,e.nextTick(function(){n.endEmitted||0!==n.length||(n.endEmitted=!0,t.readable=!1,t.emit("end"))}))}function b(t,e){for(var n=0,r=t.length;r>n;n++)e(t[n],n)}function x(t,e){for(var n=0,r=t.length;r>n;n++)if(t[n]===e)return n;return-1}t.exports=i;var S=n(107),k=n(4).Buffer;i.ReadableState=r;var E=n(54).EventEmitter;E.listenerCount||(E.listenerCount=function(t,e){return t.listeners(e).length});var C=n(46),I=n(105);I.inherits=n(104);var A,L=n(93);L=L&&L.debuglog?L.debuglog("stream"):function(){},I.inherits(i,C),i.prototype.push=function(t,e){var n=this._readableState;return I.isString(t)&&!n.objectMode&&(e=e||n.defaultEncoding,e!==n.encoding&&(t=new k(t,e),e="")),o(this,n,t,e,!1)},i.prototype.unshift=function(t){var e=this._readableState;return o(this,e,t,"",!0)},i.prototype.setEncoding=function(t){return A||(A=n(101).StringDecoder),this._readableState.decoder=new A(t),this._readableState.encoding=t,this};var R=8388608;i.prototype.read=function(t){L("read",t);var e=this._readableState,n=t;if((!I.isNumber(t)||t>0)&&(e.emittedReadable=!1),0===t&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return L("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?_(this):c(this),null;if(t=h(t,e),0===t&&e.ended)return 0===e.length&&_(this),null;var r=e.needReadable;L("need readable",r),(0===e.length||e.length-t<e.highWaterMark)&&(r=!0,L("length less than watermark",r)),(e.ended||e.reading)&&(r=!1,L("reading or ended",r)),r&&(L("do read"),e.reading=!0,e.sync=!0,0===e.length&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1),r&&!e.reading&&(t=h(n,e));var i;return i=t>0?w(t,e):null,I.isNull(i)&&(e.needReadable=!0,t=0),e.length-=t,0!==e.length||e.ended||(e.needReadable=!0),n!==t&&e.ended&&0===e.length&&_(this),I.isNull(i)||this.emit("data",i),i},i.prototype._read=function(t){this.emit("error",new Error("not implemented"))},i.prototype.pipe=function(t,n){function r(t){L("onunpipe"),t===c&&o()}function i(){L("onend"),t.end()}function o(){L("cleanup"),t.removeListener("close",h),t.removeListener("finish",u),t.removeListener("drain",v),t.removeListener("error",s),t.removeListener("unpipe",r),c.removeListener("end",i),c.removeListener("end",o),c.removeListener("data",a),!f.awaitDrain||t._writableState&&!t._writableState.needDrain||v()}function a(e){L("ondata");var n=t.write(e);!1===n&&(L("false write response, pause",c._readableState.awaitDrain),c._readableState.awaitDrain++,c.pause())}function s(e){L("onerror",e),l(),t.removeListener("error",s),0===E.listenerCount(t,"error")&&t.emit("error",e)}function h(){t.removeListener("finish",u),l()}function u(){L("onfinish"),t.removeListener("close",h),l()}function l(){L("unpipe"),c.unpipe(t)}var c=this,f=this._readableState;switch(f.pipesCount){case 0:f.pipes=t;break;case 1:f.pipes=[f.pipes,t];break;default:f.pipes.push(t)}f.pipesCount+=1,L("pipe count=%d opts=%j",f.pipesCount,n);var d=(!n||n.end!==!1)&&t!==e.stdout&&t!==e.stderr,p=d?i:o;f.endEmitted?e.nextTick(p):c.once("end",p),t.on("unpipe",r);var v=g(c);return t.on("drain",v),c.on("data",a),t._events&&t._events.error?S(t._events.error)?t._events.error.unshift(s):t._events.error=[s,t._events.error]:t.on("error",s),t.once("close",h),t.once("finish",u),t.emit("pipe",c),f.flowing||(L("pipe resume"),c.resume()),t},i.prototype.unpipe=function(t){var e=this._readableState;if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this),this);if(!t){var n=e.pipes,r=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var i=0;r>i;i++)n[i].emit("unpipe",this);return this}var i=x(e.pipes,t);return-1===i?this:(e.pipes.splice(i,1),e.pipesCount-=1,1===e.pipesCount&&(e.pipes=e.pipes[0]),t.emit("unpipe",this),this)},i.prototype.on=function(t,n){var r=C.prototype.on.call(this,t,n);if("data"===t&&!1!==this._readableState.flowing&&this.resume(),"readable"===t&&this.readable){var i=this._readableState;if(!i.readableListening)if(i.readableListening=!0,i.emittedReadable=!1,i.needReadable=!0,i.reading)i.length&&c(this,i);else{var o=this;e.nextTick(function(){L("readable nexttick read 0"),o.read(0)})}}return r},i.prototype.addListener=i.prototype.on,i.prototype.resume=function(){var t=this._readableState;return t.flowing||(L("resume"),t.flowing=!0,t.reading||(L("resume read 0"),this.read(0)),v(this,t)),this},i.prototype.pause=function(){return L("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(L("pause"),this._readableState.flowing=!1,this.emit("pause")),this},i.prototype.wrap=function(t){var e=this._readableState,n=!1,r=this;t.on("end",function(){if(L("wrapped end"),e.decoder&&!e.ended){var t=e.decoder.end();t&&t.length&&r.push(t)}r.push(null)}),t.on("data",function(i){if(L("wrapped data"),e.decoder&&(i=e.decoder.write(i)),i&&(e.objectMode||i.length)){var o=r.push(i);o||(n=!0,t.pause())}});for(var i in t)I.isFunction(t[i])&&I.isUndefined(this[i])&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));var o=["error","close","destroy","pause","resume"];return b(o,function(e){t.on(e,r.emit.bind(r,e))}),r._read=function(e){L("wrapped _read",e),n&&(n=!1,t.resume())},r},i._fromList=w}).call(e,n(61))},function(t,e,n){t.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},function(t,e,n){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},function(t,e,n){"use strict";function r(t,e){return t.msg=T[e],e}function i(t){return(t<<1)-(t>4?9:0)}function o(t){for(var e=t.length;--e>=0;)t[e]=0}function a(t){var e=t.state,n=e.pending;n>t.avail_out&&(n=t.avail_out),0!==n&&(A.arraySet(t.output,e.pending_buf,e.pending_out,n,t.next_out),t.next_out+=n,e.pending_out+=n,t.total_out+=n,t.avail_out-=n,e.pending-=n,0===e.pending&&(e.pending_out=0))}function s(t,e){L._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,a(t.strm)}function h(t,e){t.pending_buf[t.pending++]=e}function u(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function l(t,e,n,r){var i=t.avail_in;return i>r&&(i=r),0===i?0:(t.avail_in-=i,A.arraySet(e,t.input,t.next_in,i,n),1===t.state.wrap?t.adler=R(t.adler,e,i,n):2===t.state.wrap&&(t.adler=B(t.adler,e,i,n)),t.next_in+=i,t.total_in+=i,i)}function c(t,e){var n,r,i=t.max_chain_length,o=t.strstart,a=t.prev_length,s=t.nice_match,h=t.strstart>t.w_size-ut?t.strstart-(t.w_size-ut):0,u=t.window,l=t.w_mask,c=t.prev,f=t.strstart+ht,d=u[o+a-1],p=u[o+a];t.prev_length>=t.good_match&&(i>>=2),s>t.lookahead&&(s=t.lookahead);do if(n=e,u[n+a]===p&&u[n+a-1]===d&&u[n]===u[o]&&u[++n]===u[o+1]){o+=2,n++;do;while(u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&f>o);if(r=ht-(f-o),o=f-ht,r>a){if(t.match_start=e,a=r,r>=s)break;d=u[o+a-1],p=u[o+a]}}while((e=c[e&l])>h&&0!==--i);return a<=t.lookahead?a:t.lookahead}function f(t){var e,n,r,i,o,a=t.w_size;do{if(i=t.window_size-t.lookahead-t.strstart,t.strstart>=a+(a-ut)){A.arraySet(t.window,t.window,a,a,0),t.match_start-=a,t.strstart-=a,t.block_start-=a,n=t.hash_size,e=n;do r=t.head[--e],t.head[e]=r>=a?r-a:0;while(--n);n=a,e=n;do r=t.prev[--e],t.prev[e]=r>=a?r-a:0;while(--n);i+=a}if(0===t.strm.avail_in)break;if(n=l(t.strm,t.window,t.strstart+t.lookahead,i),t.lookahead+=n,t.lookahead+t.insert>=st)for(o=t.strstart-t.insert,t.ins_h=t.window[o],t.ins_h=(t.ins_h<<t.hash_shift^t.window[o+1])&t.hash_mask;t.insert&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[o+st-1])&t.hash_mask,t.prev[o&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=o,o++,t.insert--,!(t.lookahead+t.insert<st)););}while(t.lookahead<ut&&0!==t.strm.avail_in)}function d(t,e){var n=65535;for(n>t.pending_buf_size-5&&(n=t.pending_buf_size-5);;){if(t.lookahead<=1){if(f(t),0===t.lookahead&&e===M)return yt;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var r=t.block_start+n;if((0===t.strstart||t.strstart>=r)&&(t.lookahead=t.strstart-r,
+t.strstart=r,s(t,!1),0===t.strm.avail_out))return yt;if(t.strstart-t.block_start>=t.w_size-ut&&(s(t,!1),0===t.strm.avail_out))return yt}return t.insert=0,e===U?(s(t,!0),0===t.strm.avail_out?_t:bt):t.strstart>t.block_start&&(s(t,!1),0===t.strm.avail_out)?yt:yt}function p(t,e){for(var n,r;;){if(t.lookahead<ut){if(f(t),t.lookahead<ut&&e===M)return yt;if(0===t.lookahead)break}if(n=0,t.lookahead>=st&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+st-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==n&&t.strstart-n<=t.w_size-ut&&(t.match_length=c(t,n)),t.match_length>=st)if(r=L._tr_tally(t,t.strstart-t.match_start,t.match_length-st),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=st){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+st-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(0!==--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask;else r=L._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(r&&(s(t,!1),0===t.strm.avail_out))return yt}return t.insert=t.strstart<st-1?t.strstart:st-1,e===U?(s(t,!0),0===t.strm.avail_out?_t:bt):t.last_lit&&(s(t,!1),0===t.strm.avail_out)?yt:wt}function g(t,e){for(var n,r,i;;){if(t.lookahead<ut){if(f(t),t.lookahead<ut&&e===M)return yt;if(0===t.lookahead)break}if(n=0,t.lookahead>=st&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+st-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=st-1,0!==n&&t.prev_length<t.max_lazy_match&&t.strstart-n<=t.w_size-ut&&(t.match_length=c(t,n),t.match_length<=5&&(t.strategy===Z||t.match_length===st&&t.strstart-t.match_start>4096)&&(t.match_length=st-1)),t.prev_length>=st&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-st,r=L._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-st),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=i&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+st-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(0!==--t.prev_length);if(t.match_available=0,t.match_length=st-1,t.strstart++,r&&(s(t,!1),0===t.strm.avail_out))return yt}else if(t.match_available){if(r=L._tr_tally(t,0,t.window[t.strstart-1]),r&&s(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return yt}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(r=L._tr_tally(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<st-1?t.strstart:st-1,e===U?(s(t,!0),0===t.strm.avail_out?_t:bt):t.last_lit&&(s(t,!1),0===t.strm.avail_out)?yt:wt}function v(t,e){for(var n,r,i,o,a=t.window;;){if(t.lookahead<=ht){if(f(t),t.lookahead<=ht&&e===M)return yt;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=st&&t.strstart>0&&(i=t.strstart-1,r=a[i],r===a[++i]&&r===a[++i]&&r===a[++i])){o=t.strstart+ht;do;while(r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&o>i);t.match_length=ht-(o-i),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=st?(n=L._tr_tally(t,1,t.match_length-st),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=L._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(s(t,!1),0===t.strm.avail_out))return yt}return t.insert=0,e===U?(s(t,!0),0===t.strm.avail_out?_t:bt):t.last_lit&&(s(t,!1),0===t.strm.avail_out)?yt:wt}function m(t,e){for(var n;;){if(0===t.lookahead&&(f(t),0===t.lookahead)){if(e===M)return yt;break}if(t.match_length=0,n=L._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(s(t,!1),0===t.strm.avail_out))return yt}return t.insert=0,e===U?(s(t,!0),0===t.strm.avail_out?_t:bt):t.last_lit&&(s(t,!1),0===t.strm.avail_out)?yt:wt}function y(t){t.window_size=2*t.w_size,o(t.head),t.max_lazy_match=I[t.level].max_lazy,t.good_match=I[t.level].good_length,t.nice_match=I[t.level].nice_length,t.max_chain_length=I[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=st-1,t.match_available=0,t.ins_h=0}function w(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=V,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new A.Buf16(2*ot),this.dyn_dtree=new A.Buf16(2*(2*rt+1)),this.bl_tree=new A.Buf16(2*(2*it+1)),o(this.dyn_ltree),o(this.dyn_dtree),o(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new A.Buf16(at+1),this.heap=new A.Buf16(2*nt+1),o(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new A.Buf16(2*nt+1),o(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function _(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=X,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?ct:vt,t.adler=2===e.wrap?0:1,e.last_flush=M,L._tr_init(e),F):r(t,W)}function b(t){var e=_(t);return e===F&&y(t.state),e}function x(t,e){return t&&t.state?2!==t.state.wrap?W:(t.state.gzhead=e,F):W}function S(t,e,n,i,o,a){if(!t)return W;var s=1;if(e===H&&(e=6),0>i?(s=0,i=-i):i>15&&(s=2,i-=16),1>o||o>$||n!==V||8>i||i>15||0>e||e>9||0>a||a>Y)return r(t,W);8===i&&(i=9);var h=new w;return t.state=h,h.strm=t,h.wrap=s,h.gzhead=null,h.w_bits=i,h.w_size=1<<h.w_bits,h.w_mask=h.w_size-1,h.hash_bits=o+7,h.hash_size=1<<h.hash_bits,h.hash_mask=h.hash_size-1,h.hash_shift=~~((h.hash_bits+st-1)/st),h.window=new A.Buf8(2*h.w_size),h.head=new A.Buf16(h.hash_size),h.prev=new A.Buf16(h.w_size),h.lit_bufsize=1<<o+6,h.pending_buf_size=4*h.lit_bufsize,h.pending_buf=new A.Buf8(h.pending_buf_size),h.d_buf=h.lit_bufsize>>1,h.l_buf=3*h.lit_bufsize,h.level=e,h.strategy=a,h.method=n,b(t)}function k(t,e){return S(t,e,V,J,Q,K)}function E(t,e){var n,s,l,c;if(!t||!t.state||e>P||0>e)return t?r(t,W):W;if(s=t.state,!t.output||!t.input&&0!==t.avail_in||s.status===mt&&e!==U)return r(t,0===t.avail_out?j:W);if(s.strm=t,n=s.last_flush,s.last_flush=e,s.status===ct)if(2===s.wrap)t.adler=0,h(s,31),h(s,139),h(s,8),s.gzhead?(h(s,(s.gzhead.text?1:0)+(s.gzhead.hcrc?2:0)+(s.gzhead.extra?4:0)+(s.gzhead.name?8:0)+(s.gzhead.comment?16:0)),h(s,255&s.gzhead.time),h(s,s.gzhead.time>>8&255),h(s,s.gzhead.time>>16&255),h(s,s.gzhead.time>>24&255),h(s,9===s.level?2:s.strategy>=G||s.level<2?4:0),h(s,255&s.gzhead.os),s.gzhead.extra&&s.gzhead.extra.length&&(h(s,255&s.gzhead.extra.length),h(s,s.gzhead.extra.length>>8&255)),s.gzhead.hcrc&&(t.adler=B(t.adler,s.pending_buf,s.pending,0)),s.gzindex=0,s.status=ft):(h(s,0),h(s,0),h(s,0),h(s,0),h(s,0),h(s,9===s.level?2:s.strategy>=G||s.level<2?4:0),h(s,xt),s.status=vt);else{var f=V+(s.w_bits-8<<4)<<8,d=-1;d=s.strategy>=G||s.level<2?0:s.level<6?1:6===s.level?2:3,f|=d<<6,0!==s.strstart&&(f|=lt),f+=31-f%31,s.status=vt,u(s,f),0!==s.strstart&&(u(s,t.adler>>>16),u(s,65535&t.adler)),t.adler=1}if(s.status===ft)if(s.gzhead.extra){for(l=s.pending;s.gzindex<(65535&s.gzhead.extra.length)&&(s.pending!==s.pending_buf_size||(s.gzhead.hcrc&&s.pending>l&&(t.adler=B(t.adler,s.pending_buf,s.pending-l,l)),a(t),l=s.pending,s.pending!==s.pending_buf_size));)h(s,255&s.gzhead.extra[s.gzindex]),s.gzindex++;s.gzhead.hcrc&&s.pending>l&&(t.adler=B(t.adler,s.pending_buf,s.pending-l,l)),s.gzindex===s.gzhead.extra.length&&(s.gzindex=0,s.status=dt)}else s.status=dt;if(s.status===dt)if(s.gzhead.name){l=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>l&&(t.adler=B(t.adler,s.pending_buf,s.pending-l,l)),a(t),l=s.pending,s.pending===s.pending_buf_size)){c=1;break}c=s.gzindex<s.gzhead.name.length?255&s.gzhead.name.charCodeAt(s.gzindex++):0,h(s,c)}while(0!==c);s.gzhead.hcrc&&s.pending>l&&(t.adler=B(t.adler,s.pending_buf,s.pending-l,l)),0===c&&(s.gzindex=0,s.status=pt)}else s.status=pt;if(s.status===pt)if(s.gzhead.comment){l=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>l&&(t.adler=B(t.adler,s.pending_buf,s.pending-l,l)),a(t),l=s.pending,s.pending===s.pending_buf_size)){c=1;break}c=s.gzindex<s.gzhead.comment.length?255&s.gzhead.comment.charCodeAt(s.gzindex++):0,h(s,c)}while(0!==c);s.gzhead.hcrc&&s.pending>l&&(t.adler=B(t.adler,s.pending_buf,s.pending-l,l)),0===c&&(s.status=gt)}else s.status=gt;if(s.status===gt&&(s.gzhead.hcrc?(s.pending+2>s.pending_buf_size&&a(t),s.pending+2<=s.pending_buf_size&&(h(s,255&t.adler),h(s,t.adler>>8&255),t.adler=0,s.status=vt)):s.status=vt),0!==s.pending){if(a(t),0===t.avail_out)return s.last_flush=-1,F}else if(0===t.avail_in&&i(e)<=i(n)&&e!==U)return r(t,j);if(s.status===mt&&0!==t.avail_in)return r(t,j);if(0!==t.avail_in||0!==s.lookahead||e!==M&&s.status!==mt){var p=s.strategy===G?m(s,e):s.strategy===q?v(s,e):I[s.level].func(s,e);if((p===_t||p===bt)&&(s.status=mt),p===yt||p===_t)return 0===t.avail_out&&(s.last_flush=-1),F;if(p===wt&&(e===O?L._tr_align(s):e!==P&&(L._tr_stored_block(s,0,0,!1),e===D&&(o(s.head),0===s.lookahead&&(s.strstart=0,s.block_start=0,s.insert=0))),a(t),0===t.avail_out))return s.last_flush=-1,F}return e!==U?F:s.wrap<=0?z:(2===s.wrap?(h(s,255&t.adler),h(s,t.adler>>8&255),h(s,t.adler>>16&255),h(s,t.adler>>24&255),h(s,255&t.total_in),h(s,t.total_in>>8&255),h(s,t.total_in>>16&255),h(s,t.total_in>>24&255)):(u(s,t.adler>>>16),u(s,65535&t.adler)),a(t),s.wrap>0&&(s.wrap=-s.wrap),0!==s.pending?F:z)}function C(t){var e;return t&&t.state?(e=t.state.status,e!==ct&&e!==ft&&e!==dt&&e!==pt&&e!==gt&&e!==vt&&e!==mt?r(t,W):(t.state=null,e===vt?r(t,N):F)):W}var I,A=n(98),L=n(95),R=n(96),B=n(97),T=n(73),M=0,O=1,D=3,U=4,P=5,F=0,z=1,W=-2,N=-3,j=-5,H=-1,Z=1,G=2,q=3,Y=4,K=0,X=2,V=8,$=9,J=15,Q=8,tt=29,et=256,nt=et+1+tt,rt=30,it=19,ot=2*nt+1,at=15,st=3,ht=258,ut=ht+st+1,lt=32,ct=42,ft=69,dt=73,pt=91,gt=103,vt=113,mt=666,yt=1,wt=2,_t=3,bt=4,xt=3,St=function(t,e,n,r,i){this.good_length=t,this.max_lazy=e,this.nice_length=n,this.max_chain=r,this.func=i};I=[new St(0,0,0,0,d),new St(4,4,8,4,p),new St(4,5,16,8,p),new St(4,6,32,32,p),new St(4,4,16,16,g),new St(8,16,32,32,g),new St(8,16,128,128,g),new St(8,32,128,256,g),new St(32,128,258,1024,g),new St(32,258,258,4096,g)],e.deflateInit=k,e.deflateInit2=S,e.deflateReset=b,e.deflateResetKeep=_,e.deflateSetHeader=x,e.deflate=E,e.deflateEnd=C,e.deflateInfo="pako deflate (from Nodeca project)"},function(t,e,n){"use strict";function r(t){return(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function i(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new m.Buf16(320),this.work=new m.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function o(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=U,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new m.Buf32(pt),e.distcode=e.distdyn=new m.Buf32(gt),e.sane=1,e.back=-1,A):B}function a(t){var e;return t&&t.state?(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,o(t)):B}function s(t,e){var n,r;return t&&t.state?(r=t.state,0>e?(n=0,e=-e):(n=(e>>4)+1,48>e&&(e&=15)),e&&(8>e||e>15)?B:(null!==r.window&&r.wbits!==e&&(r.window=null),r.wrap=n,r.wbits=e,a(t))):B}function h(t,e){var n,r;return t?(r=new i,t.state=r,r.window=null,n=s(t,e),n!==A&&(t.state=null),n):B}function u(t){return h(t,mt)}function l(t){if(yt){var e;for(g=new m.Buf32(512),v=new m.Buf32(32),e=0;144>e;)t.lens[e++]=8;for(;256>e;)t.lens[e++]=9;for(;280>e;)t.lens[e++]=7;for(;288>e;)t.lens[e++]=8;for(b(S,t.lens,0,288,g,0,t.work,{bits:9}),e=0;32>e;)t.lens[e++]=5;b(k,t.lens,0,32,v,0,t.work,{bits:5}),yt=!1}t.lencode=g,t.lenbits=9,t.distcode=v,t.distbits=5}function c(t,e,n,r){var i,o=t.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new m.Buf8(o.wsize)),r>=o.wsize?(m.arraySet(o.window,e,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i=o.wsize-o.wnext,i>r&&(i=r),m.arraySet(o.window,e,n-r,i,o.wnext),r-=i,r?(m.arraySet(o.window,e,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=i))),0}function f(t,e){var n,i,o,a,s,h,u,f,d,p,g,v,pt,gt,vt,mt,yt,wt,_t,bt,xt,St,kt,Et,Ct=0,It=new m.Buf8(4),At=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&0!==t.avail_in)return B;n=t.state,n.mode===Y&&(n.mode=K),s=t.next_out,o=t.output,u=t.avail_out,a=t.next_in,i=t.input,h=t.avail_in,f=n.hold,d=n.bits,p=h,g=u,St=A;t:for(;;)switch(n.mode){case U:if(0===n.wrap){n.mode=K;break}for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(2&n.wrap&&35615===f){n.check=0,It[0]=255&f,It[1]=f>>>8&255,n.check=w(n.check,It,2,0),f=0,d=0,n.mode=P;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&f)<<8)+(f>>8))%31){t.msg="incorrect header check",n.mode=ct;break}if((15&f)!==D){t.msg="unknown compression method",n.mode=ct;break}if(f>>>=4,d-=4,xt=(15&f)+8,0===n.wbits)n.wbits=xt;else if(xt>n.wbits){t.msg="invalid window size",n.mode=ct;break}n.dmax=1<<xt,t.adler=n.check=1,n.mode=512&f?G:Y,f=0,d=0;break;case P:for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(n.flags=f,(255&n.flags)!==D){t.msg="unknown compression method",n.mode=ct;break}if(57344&n.flags){t.msg="unknown header flags set",n.mode=ct;break}n.head&&(n.head.text=f>>8&1),512&n.flags&&(It[0]=255&f,It[1]=f>>>8&255,n.check=w(n.check,It,2,0)),f=0,d=0,n.mode=F;case F:for(;32>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.head&&(n.head.time=f),512&n.flags&&(It[0]=255&f,It[1]=f>>>8&255,It[2]=f>>>16&255,It[3]=f>>>24&255,n.check=w(n.check,It,4,0)),f=0,d=0,n.mode=z;case z:for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.head&&(n.head.xflags=255&f,n.head.os=f>>8),512&n.flags&&(It[0]=255&f,It[1]=f>>>8&255,n.check=w(n.check,It,2,0)),f=0,d=0,n.mode=W;case W:if(1024&n.flags){for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.length=f,n.head&&(n.head.extra_len=f),512&n.flags&&(It[0]=255&f,It[1]=f>>>8&255,n.check=w(n.check,It,2,0)),f=0,d=0}else n.head&&(n.head.extra=null);n.mode=N;case N:if(1024&n.flags&&(v=n.length,v>h&&(v=h),v&&(n.head&&(xt=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),m.arraySet(n.head.extra,i,a,v,xt)),512&n.flags&&(n.check=w(n.check,i,v,a)),h-=v,a+=v,n.length-=v),n.length))break t;n.length=0,n.mode=j;case j:if(2048&n.flags){if(0===h)break t;v=0;do xt=i[a+v++],n.head&&xt&&n.length<65536&&(n.head.name+=String.fromCharCode(xt));while(xt&&h>v);if(512&n.flags&&(n.check=w(n.check,i,v,a)),h-=v,a+=v,xt)break t}else n.head&&(n.head.name=null);n.length=0,n.mode=H;case H:if(4096&n.flags){if(0===h)break t;v=0;do xt=i[a+v++],n.head&&xt&&n.length<65536&&(n.head.comment+=String.fromCharCode(xt));while(xt&&h>v);if(512&n.flags&&(n.check=w(n.check,i,v,a)),h-=v,a+=v,xt)break t}else n.head&&(n.head.comment=null);n.mode=Z;case Z:if(512&n.flags){for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(f!==(65535&n.check)){t.msg="header crc mismatch",n.mode=ct;break}f=0,d=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),t.adler=n.check=0,n.mode=Y;break;case G:for(;32>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}t.adler=n.check=r(f),f=0,d=0,n.mode=q;case q:if(0===n.havedict)return t.next_out=s,t.avail_out=u,t.next_in=a,t.avail_in=h,n.hold=f,n.bits=d,R;t.adler=n.check=1,n.mode=Y;case Y:if(e===C||e===I)break t;case K:if(n.last){f>>>=7&d,d-=7&d,n.mode=ht;break}for(;3>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}switch(n.last=1&f,f>>>=1,d-=1,3&f){case 0:n.mode=X;break;case 1:if(l(n),n.mode=et,e===I){f>>>=2,d-=2;break t}break;case 2:n.mode=J;break;case 3:t.msg="invalid block type",n.mode=ct}f>>>=2,d-=2;break;case X:for(f>>>=7&d,d-=7&d;32>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if((65535&f)!==(f>>>16^65535)){t.msg="invalid stored block lengths",n.mode=ct;break}if(n.length=65535&f,f=0,d=0,n.mode=V,e===I)break t;case V:n.mode=$;case $:if(v=n.length){if(v>h&&(v=h),v>u&&(v=u),0===v)break t;m.arraySet(o,i,a,v,s),h-=v,a+=v,u-=v,s+=v,n.length-=v;break}n.mode=Y;break;case J:for(;14>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(n.nlen=(31&f)+257,f>>>=5,d-=5,n.ndist=(31&f)+1,f>>>=5,d-=5,n.ncode=(15&f)+4,f>>>=4,d-=4,n.nlen>286||n.ndist>30){t.msg="too many length or distance symbols",n.mode=ct;break}n.have=0,n.mode=Q;case Q:for(;n.have<n.ncode;){for(;3>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.lens[At[n.have++]]=7&f,f>>>=3,d-=3}for(;n.have<19;)n.lens[At[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,kt={bits:n.lenbits},St=b(x,n.lens,0,19,n.lencode,0,n.work,kt),n.lenbits=kt.bits,St){t.msg="invalid code lengths set",n.mode=ct;break}n.have=0,n.mode=tt;case tt:for(;n.have<n.nlen+n.ndist;){for(;Ct=n.lencode[f&(1<<n.lenbits)-1],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(16>yt)f>>>=vt,d-=vt,n.lens[n.have++]=yt;else{if(16===yt){for(Et=vt+2;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(f>>>=vt,d-=vt,0===n.have){t.msg="invalid bit length repeat",n.mode=ct;break}xt=n.lens[n.have-1],v=3+(3&f),f>>>=2,d-=2}else if(17===yt){for(Et=vt+3;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}f>>>=vt,d-=vt,xt=0,v=3+(7&f),f>>>=3,d-=3}else{for(Et=vt+7;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}f>>>=vt,d-=vt,xt=0,v=11+(127&f),f>>>=7,d-=7}if(n.have+v>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=ct;break}for(;v--;)n.lens[n.have++]=xt}}if(n.mode===ct)break;if(0===n.lens[256]){t.msg="invalid code -- missing end-of-block",n.mode=ct;break}if(n.lenbits=9,kt={bits:n.lenbits},St=b(S,n.lens,0,n.nlen,n.lencode,0,n.work,kt),n.lenbits=kt.bits,St){t.msg="invalid literal/lengths set",n.mode=ct;break}if(n.distbits=6,n.distcode=n.distdyn,kt={bits:n.distbits},St=b(k,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,kt),n.distbits=kt.bits,St){t.msg="invalid distances set",n.mode=ct;break}if(n.mode=et,e===I)break t;case et:n.mode=nt;case nt:if(h>=6&&u>=258){t.next_out=s,t.avail_out=u,t.next_in=a,t.avail_in=h,n.hold=f,n.bits=d,_(t,g),s=t.next_out,o=t.output,u=t.avail_out,a=t.next_in,i=t.input,h=t.avail_in,f=n.hold,d=n.bits,n.mode===Y&&(n.back=-1);break}for(n.back=0;Ct=n.lencode[f&(1<<n.lenbits)-1],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(mt&&0===(240&mt)){for(wt=vt,_t=mt,bt=yt;Ct=n.lencode[bt+((f&(1<<wt+_t)-1)>>wt)],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=wt+vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}f>>>=wt,d-=wt,n.back+=wt}if(f>>>=vt,d-=vt,n.back+=vt,n.length=yt,0===mt){n.mode=st;break}if(32&mt){n.back=-1,n.mode=Y;break}if(64&mt){t.msg="invalid literal/length code",n.mode=ct;break}n.extra=15&mt,n.mode=rt;case rt:if(n.extra){for(Et=n.extra;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.length+=f&(1<<n.extra)-1,f>>>=n.extra,d-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=it;case it:for(;Ct=n.distcode[f&(1<<n.distbits)-1],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(0===(240&mt)){for(wt=vt,_t=mt,bt=yt;Ct=n.distcode[bt+((f&(1<<wt+_t)-1)>>wt)],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=wt+vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}f>>>=wt,d-=wt,n.back+=wt}if(f>>>=vt,d-=vt,n.back+=vt,64&mt){t.msg="invalid distance code",n.mode=ct;break}n.offset=yt,n.extra=15&mt,n.mode=ot;case ot:if(n.extra){for(Et=n.extra;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.offset+=f&(1<<n.extra)-1,f>>>=n.extra,d-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=ct;break}n.mode=at;case at:if(0===u)break t;if(v=g-u,n.offset>v){if(v=n.offset-v,v>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=ct;break}v>n.wnext?(v-=n.wnext,pt=n.wsize-v):pt=n.wnext-v,v>n.length&&(v=n.length),gt=n.window}else gt=o,pt=s-n.offset,v=n.length;v>u&&(v=u),u-=v,n.length-=v;do o[s++]=gt[pt++];while(--v);0===n.length&&(n.mode=nt);break;case st:if(0===u)break t;o[s++]=n.length,u--,n.mode=nt;break;case ht:if(n.wrap){for(;32>d;){if(0===h)break t;h--,f|=i[a++]<<d,d+=8}if(g-=u,t.total_out+=g,n.total+=g,g&&(t.adler=n.check=n.flags?w(n.check,o,g,s-g):y(n.check,o,g,s-g)),g=u,(n.flags?f:r(f))!==n.check){t.msg="incorrect data check",n.mode=ct;break}f=0,d=0}n.mode=ut;case ut:if(n.wrap&&n.flags){for(;32>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(f!==(4294967295&n.total)){t.msg="incorrect length check",n.mode=ct;break}f=0,d=0}n.mode=lt;case lt:St=L;break t;case ct:St=T;break t;case ft:return M;case dt:default:return B}return t.next_out=s,t.avail_out=u,t.next_in=a,t.avail_in=h,n.hold=f,n.bits=d,(n.wsize||g!==t.avail_out&&n.mode<ct&&(n.mode<ht||e!==E))&&c(t,t.output,t.next_out,g-t.avail_out)?(n.mode=ft,M):(p-=t.avail_in,g-=t.avail_out,t.total_in+=p,t.total_out+=g,n.total+=g,n.wrap&&g&&(t.adler=n.check=n.flags?w(n.check,o,g,t.next_out-g):y(n.check,o,g,t.next_out-g)),t.data_type=n.bits+(n.last?64:0)+(n.mode===Y?128:0)+(n.mode===et||n.mode===V?256:0),(0===p&&0===g||e===E)&&St===A&&(St=O),St)}function d(t){if(!t||!t.state)return B;var e=t.state;return e.window&&(e.window=null),t.state=null,A}function p(t,e){var n;return t&&t.state?(n=t.state,0===(2&n.wrap)?B:(n.head=e,e.done=!1,A)):B}var g,v,m=n(98),y=n(96),w=n(97),_=n(102),b=n(103),x=0,S=1,k=2,E=4,C=5,I=6,A=0,L=1,R=2,B=-2,T=-3,M=-4,O=-5,D=8,U=1,P=2,F=3,z=4,W=5,N=6,j=7,H=8,Z=9,G=10,q=11,Y=12,K=13,X=14,V=15,$=16,J=17,Q=18,tt=19,et=20,nt=21,rt=22,it=23,ot=24,at=25,st=26,ht=27,ut=28,lt=29,ct=30,ft=31,dt=32,pt=852,gt=592,vt=15,mt=vt,yt=!0;e.inflateReset=a,e.inflateReset2=s,e.inflateResetKeep=o,e.inflateInit=u,e.inflateInit2=h,e.inflate=f,e.inflateEnd=d,e.inflateGetHeader=p,e.inflateInfo="pako inflate (from Nodeca project)"},function(t,e,n){t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(t,e,n){"use strict";function r(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}t.exports=r},function(t,e,n){(function(){var e,r,i,NameTable,o;o=n(10),r=n(34),i=n(79),NameTable=n(80),e=function(){function t(t){this.contents=new r(t),this.parse(this.contents)}return t.open=function(e){var n;return n=o.readFileSync(e),new t(n)},t.prototype.parse=function(t){var e,n,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A,L,R,B;for(h=t.readInt(),w=t.readInt(),s=t.readInt(),y=t.readInt(),this.map={},t.pos=w+24,L=t.readShort()+w,S=t.readShort()+w,t.pos=L,_=t.readShort(),d=R=0;_>=R;d=R+=1){for(A=t.readString(4),b=t.readShort(),I=t.readShort(),this.map[A]={list:[],named:{}},C=t.pos,t.pos=L+I,g=B=0;b>=B;g=B+=1)p=t.readShort(),k=t.readShort(),e=t.readByte(),n=t.readByte()<<16,o=t.readByte()<<8,a=t.readByte(),u=h+(0|n|o|a),f=t.readUInt32(),l={id:p,attributes:e,offset:u,handle:f},E=t.pos,-1!==k&&w+y>S+k?(t.pos=S+k,v=t.readByte(),l.name=t.readString(v)):"sfnt"===A&&(t.pos=l.offset,m=t.readUInt32(),c={},c.contents=new r(t.slice(t.pos,t.pos+m)),c.directory=new i(c.contents),x=new NameTable(c),l.name=x.fontName[0].raw),t.pos=E,this.map[A].list.push(l),l.name&&(this.map[A].named[l.name]=l);t.pos=C}},t.prototype.getNamedFont=function(t){var e,n,r,i,o,a;if(e=this.contents,i=e.pos,n=null!=(a=this.map.sfnt)?a.named[t]:void 0,!n)throw new Error("Font "+t+" not found in DFont file.");return e.pos=n.offset,r=e.readUInt32(),o=e.slice(e.pos,e.pos+r),e.pos=i,o},t}(),t.exports=e}).call(this)},function(t,e,n){(function(e){(function(){var r,i,o=[].slice;r=n(34),i=function(){function t(t){var e,n,r,i;for(this.scalarType=t.readInt(),this.tableCount=t.readShort(),this.searchRange=t.readShort(),this.entrySelector=t.readShort(),this.rangeShift=t.readShort(),this.tables={},n=r=0,i=this.tableCount;i>=0?i>r:r>i;n=i>=0?++r:--r)e={tag:t.readString(4),checksum:t.readInt(),offset:t.readInt(),length:t.readInt()},this.tables[e.tag]=e}var n;return t.prototype.encode=function(t){var i,o,a,s,h,u,l,c,f,d,p,g,v,m;g=Object.keys(t).length,u=Math.log(2),f=16*Math.floor(Math.log(g)/u),s=Math.floor(f/u),c=16*g-f,o=new r,o.writeInt(this.scalarType),o.writeShort(g),o.writeShort(f),o.writeShort(s),o.writeShort(c),a=16*g,l=o.pos+a,h=null,v=[];for(m in t)for(p=t[m],o.writeString(m),o.writeInt(n(p)),o.writeInt(l),o.writeInt(p.length),v=v.concat(p),"head"===m&&(h=l),l+=p.length;l%4;)v.push(0),l++;return o.write(v),d=n(o.data),i=2981146554-d,o.pos=h+8,o.writeUInt32(i),new e(o.data)},n=function(t){var e,n,i,a,s;for(t=o.call(t);t.length%4;)t.push(0);for(i=new r(t),n=0,e=a=0,s=t.length;s>a;e=a+=4)n+=i.readUInt32();return 4294967295&n},t}(),t.exports=i}).call(this)}).call(e,n(4).Buffer)},function(t,e,n){(function(){var e,r,NameTable,i,o,a={}.hasOwnProperty,s=function(t,e){function n(){this.constructor=t}for(var r in e)a.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};i=n(99),e=n(34),o=n(89),NameTable=function(t){function NameTable(){return NameTable.__super__.constructor.apply(this,arguments)}var n;return s(NameTable,t),NameTable.prototype.tag="name",NameTable.prototype.parse=function(t){var e,n,i,o,a,s,h,u,l,c,f,d,p;for(t.pos=this.offset,o=t.readShort(),e=t.readShort(),h=t.readShort(),n=[],a=c=0;e>=0?e>c:c>e;a=e>=0?++c:--c)n.push({platformID:t.readShort(),encodingID:t.readShort(),languageID:t.readShort(),nameID:t.readShort(),length:t.readShort(),offset:this.offset+h+t.readShort()});for(u={},a=f=0,d=n.length;d>f;a=++f)i=n[a],t.pos=i.offset,l=t.readString(i.length),s=new r(l,i),null==u[p=i.nameID]&&(u[p]=[]),u[i.nameID].push(s);return this.strings=u,this.copyright=u[0],this.fontFamily=u[1],this.fontSubfamily=u[2],this.uniqueSubfamily=u[3],this.fontName=u[4],this.version=u[5],this.postscriptName=u[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,""),this.trademark=u[7],this.manufacturer=u[8],this.designer=u[9],this.description=u[10],this.vendorUrl=u[11],this.designerUrl=u[12],this.license=u[13],this.licenseUrl=u[14],this.preferredFamily=u[15],this.preferredSubfamily=u[17],this.compatibleFull=u[18],this.sampleText=u[19]},n="AAAAAA",NameTable.prototype.encode=function(){var t,i,a,s,h,u,l,c,f,d,p,g,v,m;f={},m=this.strings;for(t in m)p=m[t],f[t]=p;h=new r(""+n+"+"+this.postscriptName,{platformID:1,encodingID:0,languageID:0}),f[6]=[h],n=o.successorOf(n),u=0;for(t in f)i=f[t],null!=i&&(u+=i.length);d=new e,l=new e,d.writeShort(0),d.writeShort(u),d.writeShort(6+12*u);for(a in f)if(i=f[a],null!=i)for(g=0,v=i.length;v>g;g++)c=i[g],d.writeShort(c.platformID),d.writeShort(c.encodingID),d.writeShort(c.languageID),d.writeShort(a),d.writeShort(c.length),d.writeShort(l.pos),l.writeString(c.raw);return s={postscriptName:h.raw,table:d.data.concat(l.data)}},NameTable}(i),t.exports=NameTable,r=function(){function t(t,e){this.raw=t,this.length=this.raw.length,this.platformID=e.platformID,this.encodingID=e.encodingID,this.languageID=e.languageID}return t}()}).call(this)},function(t,e,n){(function(){var e,HeadTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(99),e=n(34),HeadTable=function(t){function HeadTable(){return HeadTable.__super__.constructor.apply(this,arguments)}return o(HeadTable,t),HeadTable.prototype.tag="head",HeadTable.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.revision=t.readInt(),this.checkSumAdjustment=t.readInt(),this.magicNumber=t.readInt(),this.flags=t.readShort(),this.unitsPerEm=t.readShort(),this.created=t.readLongLong(),this.modified=t.readLongLong(),this.xMin=t.readShort(),this.yMin=t.readShort(),this.xMax=t.readShort(),this.yMax=t.readShort(),this.macStyle=t.readShort(),this.lowestRecPPEM=t.readShort(),this.fontDirectionHint=t.readShort(),this.indexToLocFormat=t.readShort(),this.glyphDataFormat=t.readShort()},HeadTable.prototype.encode=function(t){var n;return n=new e,n.writeInt(this.version),n.writeInt(this.revision),n.writeInt(this.checkSumAdjustment),n.writeInt(this.magicNumber),n.writeShort(this.flags),n.writeShort(this.unitsPerEm),n.writeLongLong(this.created),n.writeLongLong(this.modified),n.writeShort(this.xMin),n.writeShort(this.yMin),n.writeShort(this.xMax),n.writeShort(this.yMax),n.writeShort(this.macStyle),n.writeShort(this.lowestRecPPEM),n.writeShort(this.fontDirectionHint),n.writeShort(t.type),n.writeShort(this.glyphDataFormat),n.data},HeadTable}(r),t.exports=HeadTable}).call(this)},function(t,e,n){(function(){var e,CmapTable,r,i,o={}.hasOwnProperty,a=function(t,e){function n(){this.constructor=t}for(var r in e)o.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};i=n(99),r=n(34),CmapTable=function(t){function CmapTable(){return CmapTable.__super__.constructor.apply(this,arguments)}return a(CmapTable,t),CmapTable.prototype.tag="cmap",CmapTable.prototype.parse=function(t){var n,r,i,o;for(t.pos=this.offset,this.version=t.readUInt16(),i=t.readUInt16(),this.tables=[],this.unicode=null,r=o=0;i>=0?i>o:o>i;r=i>=0?++o:--o)n=new e(t,this.offset),this.tables.push(n),n.isUnicode&&null==this.unicode&&(this.unicode=n);return!0},CmapTable.encode=function(t,n){var i,o;return null==n&&(n="macroman"),i=e.encode(t,n),o=new r,o.writeUInt16(0),o.writeUInt16(1),i.table=o.data.concat(i.subtable),i},CmapTable}(i),e=function(){function t(t,e){var n,r,i,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_;switch(this.platformID=t.readUInt16(),this.encodingID=t.readShort(),this.offset=e+t.readInt(),c=t.pos,t.pos=this.offset,this.format=t.readUInt16(),this.length=t.readUInt16(),this.language=t.readUInt16(),this.isUnicode=3===this.platformID&&1===this.encodingID&&4===this.format||0===this.platformID&&4===this.format,this.codeMap={},this.format){case 0:for(s=m=0;256>m;s=++m)this.codeMap[s]=t.readByte();break;case 4:for(d=t.readUInt16(),f=d/2,t.pos+=6,i=function(){var e,n;for(n=[],s=e=0;f>=0?f>e:e>f;s=f>=0?++e:--e)n.push(t.readUInt16());return n}(),t.pos+=2,g=function(){var e,n;for(n=[],s=e=0;f>=0?f>e:e>f;s=f>=0?++e:--e)n.push(t.readUInt16());return n}(),h=function(){var e,n;for(n=[],s=e=0;f>=0?f>e:e>f;s=f>=0?++e:--e)n.push(t.readUInt16());return n}(),u=function(){var e,n;for(n=[],s=e=0;f>=0?f>e:e>f;s=f>=0?++e:--e)n.push(t.readUInt16());return n}(),r=(this.length-t.pos+this.offset)/2,a=function(){var e,n;for(n=[],s=e=0;r>=0?r>e:e>r;s=r>=0?++e:--e)n.push(t.readUInt16());return n}(),s=y=0,_=i.length;_>y;s=++y)for(v=i[s],p=g[s],n=w=p;v>=p?v>=w:w>=v;n=v>=p?++w:--w)0===u[s]?o=n+h[s]:(l=u[s]/2+(n-p)-(f-s),o=a[l]||0,0!==o&&(o+=h[s])),this.codeMap[n]=65535&o}t.pos=c}return t.encode=function(t,e){var n,i,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A,L,R,B,T,M,O,D,U,P,F,z,W,N,j,H,Z,G,q,Y,K,X;switch(B=new r,a=Object.keys(t).sort(function(t,e){return t-e}),e){case"macroman":for(g=0,v=function(){var t,e;for(e=[],p=t=0;256>t;p=++t)e.push(0);return e}(),y={0:0},o={},T=0,U=a.length;U>T;T++)i=a[T],null==y[q=t[i]]&&(y[q]=++g),o[i]={old:t[i],"new":y[t[i]]},v[i]=y[t[i]];return B.writeUInt16(1),B.writeUInt16(0),B.writeUInt32(12),B.writeUInt16(0),
+B.writeUInt16(262),B.writeUInt16(0),B.write(v),k={charMap:o,subtable:B.data,maxGlyphID:g+1};case"unicode":for(L=[],c=[],w=0,y={},n={},m=u=null,M=0,P=a.length;P>M;M++)i=a[M],b=t[i],null==y[b]&&(y[b]=++w),n[i]={old:b,"new":y[b]},s=y[b]-i,(null==m||s!==u)&&(m&&c.push(m),L.push(i),u=s),m=i;for(m&&c.push(m),c.push(65535),L.push(65535),C=L.length,I=2*C,E=2*Math.pow(Math.log(C)/Math.LN2,2),f=Math.log(E/2)/Math.LN2,S=2*C-E,h=[],x=[],d=[],p=O=0,F=L.length;F>O;p=++O){if(A=L[p],l=c[p],65535===A){h.push(0),x.push(0);break}if(R=n[A]["new"],A-R>=32768)for(h.push(0),x.push(2*(d.length+C-p)),i=D=A;l>=A?l>=D:D>=l;i=l>=A?++D:--D)d.push(n[i]["new"]);else h.push(R-A),x.push(0)}for(B.writeUInt16(3),B.writeUInt16(1),B.writeUInt32(12),B.writeUInt16(4),B.writeUInt16(16+8*C+2*d.length),B.writeUInt16(0),B.writeUInt16(I),B.writeUInt16(E),B.writeUInt16(f),B.writeUInt16(S),Z=0,z=c.length;z>Z;Z++)i=c[Z],B.writeUInt16(i);for(B.writeUInt16(0),G=0,W=L.length;W>G;G++)i=L[G],B.writeUInt16(i);for(Y=0,N=h.length;N>Y;Y++)s=h[Y],B.writeUInt16(s);for(K=0,j=x.length;j>K;K++)_=x[K],B.writeUInt16(_);for(X=0,H=d.length;H>X;X++)g=d[X],B.writeUInt16(g);return k={charMap:n,subtable:B.data,maxGlyphID:w+1}}},t}(),t.exports=CmapTable}).call(this)},function(t,e,n){(function(){var e,HmtxTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(99),e=n(34),HmtxTable=function(t){function HmtxTable(){return HmtxTable.__super__.constructor.apply(this,arguments)}return o(HmtxTable,t),HmtxTable.prototype.tag="hmtx",HmtxTable.prototype.parse=function(t){var e,n,r,i,o,a,s,h;for(t.pos=this.offset,this.metrics=[],e=o=0,s=this.file.hhea.numberOfMetrics;s>=0?s>o:o>s;e=s>=0?++o:--o)this.metrics.push({advance:t.readUInt16(),lsb:t.readInt16()});for(r=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var n,i;for(i=[],e=n=0;r>=0?r>n:n>r;e=r>=0?++n:--n)i.push(t.readInt16());return i}(),this.widths=function(){var t,e,n,r;for(n=this.metrics,r=[],t=0,e=n.length;e>t;t++)i=n[t],r.push(i.advance);return r}.call(this),n=this.widths[this.widths.length-1],h=[],e=a=0;r>=0?r>a:a>r;e=r>=0?++a:--a)h.push(this.widths.push(n));return h},HmtxTable.prototype.forGlyph=function(t){var e;return t in this.metrics?this.metrics[t]:e={advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[t-this.metrics.length]}},HmtxTable.prototype.encode=function(t){var n,r,i,o,a;for(i=new e,o=0,a=t.length;a>o;o++)n=t[o],r=this.forGlyph(n),i.writeUInt16(r.advance),i.writeUInt16(r.lsb);return i.data},HmtxTable}(r),t.exports=HmtxTable}).call(this)},function(t,e,n){(function(){var e,HheaTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(99),e=n(34),HheaTable=function(t){function HheaTable(){return HheaTable.__super__.constructor.apply(this,arguments)}return o(HheaTable,t),HheaTable.prototype.tag="hhea",HheaTable.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.ascender=t.readShort(),this.decender=t.readShort(),this.lineGap=t.readShort(),this.advanceWidthMax=t.readShort(),this.minLeftSideBearing=t.readShort(),this.minRightSideBearing=t.readShort(),this.xMaxExtent=t.readShort(),this.caretSlopeRise=t.readShort(),this.caretSlopeRun=t.readShort(),this.caretOffset=t.readShort(),t.pos+=8,this.metricDataFormat=t.readShort(),this.numberOfMetrics=t.readUInt16()},HheaTable.prototype.encode=function(t){var n,r,i,o;for(r=new e,r.writeInt(this.version),r.writeShort(this.ascender),r.writeShort(this.decender),r.writeShort(this.lineGap),r.writeShort(this.advanceWidthMax),r.writeShort(this.minLeftSideBearing),r.writeShort(this.minRightSideBearing),r.writeShort(this.xMaxExtent),r.writeShort(this.caretSlopeRise),r.writeShort(this.caretSlopeRun),r.writeShort(this.caretOffset),n=i=0,o=8;o>=0?o>i:i>o;n=o>=0?++i:--i)r.writeByte(0);return r.writeShort(this.metricDataFormat),r.writeUInt16(t.length),r.data},HheaTable}(r),t.exports=HheaTable}).call(this)},function(t,e,n){(function(){var e,MaxpTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(99),e=n(34),MaxpTable=function(t){function MaxpTable(){return MaxpTable.__super__.constructor.apply(this,arguments)}return o(MaxpTable,t),MaxpTable.prototype.tag="maxp",MaxpTable.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.numGlyphs=t.readUInt16(),this.maxPoints=t.readUInt16(),this.maxContours=t.readUInt16(),this.maxCompositePoints=t.readUInt16(),this.maxComponentContours=t.readUInt16(),this.maxZones=t.readUInt16(),this.maxTwilightPoints=t.readUInt16(),this.maxStorage=t.readUInt16(),this.maxFunctionDefs=t.readUInt16(),this.maxInstructionDefs=t.readUInt16(),this.maxStackElements=t.readUInt16(),this.maxSizeOfInstructions=t.readUInt16(),this.maxComponentElements=t.readUInt16(),this.maxComponentDepth=t.readUInt16()},MaxpTable.prototype.encode=function(t){var n;return n=new e,n.writeInt(this.version),n.writeUInt16(t.length),n.writeUInt16(this.maxPoints),n.writeUInt16(this.maxContours),n.writeUInt16(this.maxCompositePoints),n.writeUInt16(this.maxComponentContours),n.writeUInt16(this.maxZones),n.writeUInt16(this.maxTwilightPoints),n.writeUInt16(this.maxStorage),n.writeUInt16(this.maxFunctionDefs),n.writeUInt16(this.maxInstructionDefs),n.writeUInt16(this.maxStackElements),n.writeUInt16(this.maxSizeOfInstructions),n.writeUInt16(this.maxComponentElements),n.writeUInt16(this.maxComponentDepth),n.data},MaxpTable}(r),t.exports=MaxpTable}).call(this)},function(t,e,n){(function(){var e,PostTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(99),e=n(34),PostTable=function(t){function PostTable(){return PostTable.__super__.constructor.apply(this,arguments)}var n;return o(PostTable,t),PostTable.prototype.tag="post",PostTable.prototype.parse=function(t){var e,n,r,i,o;switch(t.pos=this.offset,this.format=t.readInt(),this.italicAngle=t.readInt(),this.underlinePosition=t.readShort(),this.underlineThickness=t.readShort(),this.isFixedPitch=t.readInt(),this.minMemType42=t.readInt(),this.maxMemType42=t.readInt(),this.minMemType1=t.readInt(),this.maxMemType1=t.readInt(),this.format){case 65536:break;case 131072:for(r=t.readUInt16(),this.glyphNameIndex=[],e=i=0;r>=0?r>i:i>r;e=r>=0?++i:--i)this.glyphNameIndex.push(t.readUInt16());for(this.names=[],o=[];t.pos<this.offset+this.length;)n=t.readByte(),o.push(this.names.push(t.readString(n)));return o;case 151552:return r=t.readUInt16(),this.offsets=t.read(r);case 196608:break;case 262144:return this.map=function(){var n,r,i;for(i=[],e=n=0,r=this.file.maxp.numGlyphs;r>=0?r>n:n>r;e=r>=0?++n:--n)i.push(t.readUInt32());return i}.call(this)}},PostTable.prototype.glyphFor=function(t){var e;switch(this.format){case 65536:return n[t]||".notdef";case 131072:return e=this.glyphNameIndex[t],257>=e?n[e]:this.names[e-258]||".notdef";case 151552:return n[t+this.offsets[t]]||".notdef";case 196608:return".notdef";case 262144:return this.map[t]||65535}},PostTable.prototype.encode=function(t){var r,i,o,a,s,h,u,l,c,f,d,p,g,v,m;if(!this.exists)return null;if(h=this.raw(),196608===this.format)return h;for(c=new e(h.slice(0,32)),c.writeUInt32(131072),c.pos=32,o=[],l=[],f=0,g=t.length;g>f;f++)r=t[f],s=this.glyphFor(r),a=n.indexOf(s),-1!==a?o.push(a):(o.push(257+l.length),l.push(s));for(c.writeUInt16(Object.keys(t).length),d=0,v=o.length;v>d;d++)i=o[d],c.writeUInt16(i);for(p=0,m=l.length;m>p;p++)u=l[p],c.writeByte(u.length),c.writeString(u);return c.data},n=".notdef .null nonmarkingreturn space exclam quotedbl numbersign dollar percent\nampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash\nzero one two three four five six seven eight nine colon semicolon less equal greater\nquestion at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z\nbracketleft backslash bracketright asciicircum underscore grave\na b c d e f g h i j k l m n o p q r s t u v w x y z\nbraceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute Ntilde Odieresis\nUdieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave\necircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve\nocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent\nsterling section bullet paragraph germandbls registered copyright trademark acute\ndieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu\npartialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash\nquestiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft\nguillemotright ellipsis nonbreakingspace Agrave Atilde Otilde OE oe endash emdash\nquotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis\nfraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered\nquotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis\nEgrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute\nUcircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla\nhungarumlaut ogonek caron Lslash lslash Scaron scaron Zcaron zcaron brokenbar Eth\neth Yacute yacute Thorn thorn minus multiply onesuperior twosuperior threesuperior\nonehalf onequarter threequarters franc Gbreve gbreve Idotaccent Scedilla scedilla\nCacute cacute Ccaron ccaron dcroat".split(/\s+/g),PostTable}(r),t.exports=PostTable}).call(this)},function(t,e,n){(function(){var OS2Table,e,r={}.hasOwnProperty,i=function(t,e){function n(){this.constructor=t}for(var i in e)r.call(e,i)&&(t[i]=e[i]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};e=n(99),OS2Table=function(t){function OS2Table(){return OS2Table.__super__.constructor.apply(this,arguments)}return i(OS2Table,t),OS2Table.prototype.tag="OS/2",OS2Table.prototype.parse=function(t){var e;return t.pos=this.offset,this.version=t.readUInt16(),this.averageCharWidth=t.readShort(),this.weightClass=t.readUInt16(),this.widthClass=t.readUInt16(),this.type=t.readShort(),this.ySubscriptXSize=t.readShort(),this.ySubscriptYSize=t.readShort(),this.ySubscriptXOffset=t.readShort(),this.ySubscriptYOffset=t.readShort(),this.ySuperscriptXSize=t.readShort(),this.ySuperscriptYSize=t.readShort(),this.ySuperscriptXOffset=t.readShort(),this.ySuperscriptYOffset=t.readShort(),this.yStrikeoutSize=t.readShort(),this.yStrikeoutPosition=t.readShort(),this.familyClass=t.readShort(),this.panose=function(){var n,r;for(r=[],e=n=0;10>n;e=++n)r.push(t.readByte());return r}(),this.charRange=function(){var n,r;for(r=[],e=n=0;4>n;e=++n)r.push(t.readInt());return r}(),this.vendorID=t.readString(4),this.selection=t.readShort(),this.firstCharIndex=t.readShort(),this.lastCharIndex=t.readShort(),this.version>0&&(this.ascent=t.readShort(),this.descent=t.readShort(),this.lineGap=t.readShort(),this.winAscent=t.readShort(),this.winDescent=t.readShort(),this.codePageRange=function(){var n,r;for(r=[],e=n=0;2>n;e=++n)r.push(t.readInt());return r}(),this.version>1)?(this.xHeight=t.readShort(),this.capHeight=t.readShort(),this.defaultChar=t.readShort(),this.breakChar=t.readShort(),this.maxContext=t.readShort()):void 0},OS2Table.prototype.encode=function(){return this.raw()},OS2Table}(e),t.exports=OS2Table}).call(this)},function(t,e,n){(function(){var e,LocaTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(99),e=n(34),LocaTable=function(t){function LocaTable(){return LocaTable.__super__.constructor.apply(this,arguments)}return o(LocaTable,t),LocaTable.prototype.tag="loca",LocaTable.prototype.parse=function(t){var e,n;return t.pos=this.offset,e=this.file.head.indexToLocFormat,this.offsets=0===e?function(){var e,r,i;for(i=[],n=e=0,r=this.length;r>e;n=e+=2)i.push(2*t.readUInt16());return i}.call(this):function(){var e,r,i;for(i=[],n=e=0,r=this.length;r>e;n=e+=4)i.push(t.readUInt32());return i}.call(this)},LocaTable.prototype.indexOf=function(t){return this.offsets[t]},LocaTable.prototype.lengthOf=function(t){return this.offsets[t+1]-this.offsets[t]},LocaTable.prototype.encode=function(t){var n,r,i,o,a,s,h,u,l,c,f;for(o=new e,a=0,u=t.length;u>a;a++)if(r=t[a],r>65535){for(f=this.offsets,s=0,l=f.length;l>s;s++)n=f[s],o.writeUInt32(n);return i={format:1,table:o.data}}for(h=0,c=t.length;c>h;h++)n=t[h],o.writeUInt16(n/2);return i={format:0,table:o.data}},LocaTable}(r),t.exports=LocaTable}).call(this)},function(t,e,n){(function(){e.successorOf=function(t){var e,n,r,i,o,a,s,h,u,l;for(n="abcdefghijklmnopqrstuvwxyz",h=n.length,l=t,i=t.length;i>=0;){if(s=t.charAt(--i),isNaN(s)){if(o=n.indexOf(s.toLowerCase()),-1===o)u=s,r=!0;else if(u=n.charAt((o+1)%h),a=s===s.toUpperCase(),a&&(u=u.toUpperCase()),r=o+1>=h,r&&0===i){e=a?"A":"a",l=e+u+l.slice(1);break}}else if(u=+s+1,r=u>9,r&&(u=0),r&&0===i){l="1"+u+l.slice(1);break}if(l=l.slice(0,i)+u+l.slice(i+1),!r)break}return l},e.invert=function(t){var e,n,r;n={};for(e in t)r=t[e],n[r]=e;return n}}).call(this)},function(t,e,n){(function(){var e,r,GlyfTable,i,o,a={}.hasOwnProperty,s=function(t,e){function n(){this.constructor=t}for(var r in e)a.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},h=[].slice;o=n(99),r=n(34),GlyfTable=function(t){function GlyfTable(){return GlyfTable.__super__.constructor.apply(this,arguments)}return s(GlyfTable,t),GlyfTable.prototype.tag="glyf",GlyfTable.prototype.parse=function(t){return this.cache={}},GlyfTable.prototype.glyphFor=function(t){var n,o,a,s,h,u,l,c,f,d;return t in this.cache?this.cache[t]:(s=this.file.loca,n=this.file.contents,o=s.indexOf(t),a=s.lengthOf(t),0===a?this.cache[t]=null:(n.pos=this.offset+o,u=new r(n.read(a)),h=u.readShort(),c=u.readShort(),d=u.readShort(),l=u.readShort(),f=u.readShort(),this.cache[t]=-1===h?new e(u,c,d,l,f):new i(u,h,c,d,l,f),this.cache[t]))},GlyfTable.prototype.encode=function(t,e,n){var r,i,o,a,s,h;for(a=[],o=[],s=0,h=e.length;h>s;s++)i=e[s],r=t[i],o.push(a.length),r&&(a=a.concat(r.encode(n)));return o.push(a.length),{table:a,offsets:o}},GlyfTable}(o),i=function(){function t(t,e,n,r,i,o){this.raw=t,this.numberOfContours=e,this.xMin=n,this.yMin=r,this.xMax=i,this.yMax=o,this.compound=!1}return t.prototype.encode=function(){return this.raw.data},t}(),e=function(){function t(t,r,s,h,u){var l,c;for(this.raw=t,this.xMin=r,this.yMin=s,this.xMax=h,this.yMax=u,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],l=this.raw;;){if(c=l.readShort(),this.glyphOffsets.push(l.pos),this.glyphIDs.push(l.readShort()),!(c&n))break;l.pos+=c&e?4:2,c&a?l.pos+=8:c&i?l.pos+=4:c&o&&(l.pos+=2)}}var e,n,i,o,a,s;return e=1,o=8,n=32,i=64,a=128,s=256,t.prototype.encode=function(t){var e,n,i,o,a,s;for(i=new r(h.call(this.raw.data)),s=this.glyphIDs,e=o=0,a=s.length;a>o;e=++o)n=s[e],i.pos=this.glyphOffsets[e],i.writeShort(t[n]);return i.data},t}(),t.exports=GlyfTable}).call(this)},function(t,e,n){(function(){var t,n,r,i,o;e.DI_BRK=r=0,e.IN_BRK=i=1,e.CI_BRK=t=2,e.CP_BRK=n=3,e.PR_BRK=o=4,e.pairTable=[[o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,n,o,o,o,o,o,o,o],[r,o,o,i,i,o,o,o,o,i,i,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,o,o,o,o,i,i,i,i,i,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[o,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,i,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,i,i,i,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,i,r,i,i,r,r,o,t,o,i,i,i,i,i,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,r,i,o,o,o,r,r,i,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,r,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,o,o,t,o,r,r,r,r,r,r],[r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,o,r,r,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,i,i,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,i,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,i,i,i,i,r,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,i,i,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,i,r],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,i]]}).call(this)},function(t,e,n){(function(){var t,n,r,i,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A,L,R,B,T,M,O,D,U,P,F,z,W;e.OP=L=0,e.CL=u=1,e.CP=c=2,e.QU=T=3,e.GL=p=4,e.NS=I=5,e.EX=d=6,e.SY=P=7,e.IS=b=8,e.PR=B=9,e.PO=R=10,e.NU=A=11,e.AL=n=12,e.HL=m=13,e.ID=w=14,e.IN=_=15,e.HY=y=16,e.BA=i=17,e.BB=o=18,e.B2=r=19,e.ZW=W=20,e.CM=l=21,e.WJ=F=22,e.H2=g=23,e.H3=v=24,e.JL=x=25,e.JV=k=26,e.JT=S=27,e.RI=M=28,e.AI=t=29,e.BK=a=30,e.CB=s=31,e.CJ=h=32,e.CR=f=33,e.LF=E=34,e.NL=C=35,e.SA=O=36,e.SG=D=37,e.SP=U=38,e.XX=z=39}).call(this)},function(t,e,n){},function(t,e,n){t.exports="function"==typeof Object.create?function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},function(t,e,n){"use strict";function r(t){for(var e=t.length;--e>=0;)t[e]=0}function i(t){return 256>t?at[t]:at[256+(t>>>7)]}function o(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function a(t,e,n){t.bi_valid>Y-n?(t.bi_buf|=e<<t.bi_valid&65535,o(t,t.bi_buf),t.bi_buf=e>>Y-t.bi_valid,t.bi_valid+=n-Y):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=n)}function s(t,e,n){a(t,n[2*e],n[2*e+1])}function h(t,e){var n=0;do n|=1&t,t>>>=1,n<<=1;while(--e>0);return n>>>1}function u(t){16===t.bi_valid?(o(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function l(t,e){var n,r,i,o,a,s,h=e.dyn_tree,u=e.max_code,l=e.stat_desc.static_tree,c=e.stat_desc.has_stree,f=e.stat_desc.extra_bits,d=e.stat_desc.extra_base,p=e.stat_desc.max_length,g=0;for(o=0;q>=o;o++)t.bl_count[o]=0;for(h[2*t.heap[t.heap_max]+1]=0,n=t.heap_max+1;G>n;n++)r=t.heap[n],o=h[2*h[2*r+1]+1]+1,o>p&&(o=p,g++),h[2*r+1]=o,r>u||(t.bl_count[o]++,a=0,r>=d&&(a=f[r-d]),s=h[2*r],t.opt_len+=s*(o+a),c&&(t.static_len+=s*(l[2*r+1]+a)));if(0!==g){do{for(o=p-1;0===t.bl_count[o];)o--;t.bl_count[o]--,t.bl_count[o+1]+=2,t.bl_count[p]--,g-=2}while(g>0);for(o=p;0!==o;o--)for(r=t.bl_count[o];0!==r;)i=t.heap[--n],i>u||(h[2*i+1]!==o&&(t.opt_len+=(o-h[2*i+1])*h[2*i],h[2*i+1]=o),r--)}}function c(t,e,n){var r,i,o=new Array(q+1),a=0;for(r=1;q>=r;r++)o[r]=a=a+n[r-1]<<1;for(i=0;e>=i;i++){var s=t[2*i+1];0!==s&&(t[2*i]=h(o[s]++,s))}}function f(){var t,e,n,r,i,o=new Array(q+1);for(n=0,r=0;W-1>r;r++)for(ht[r]=n,t=0;t<1<<Q[r];t++)st[n++]=r;for(st[n-1]=r,i=0,r=0;16>r;r++)for(ut[r]=i,t=0;t<1<<tt[r];t++)at[i++]=r;for(i>>=7;H>r;r++)for(ut[r]=i<<7,t=0;t<1<<tt[r]-7;t++)at[256+i++]=r;for(e=0;q>=e;e++)o[e]=0;for(t=0;143>=t;)it[2*t+1]=8,t++,o[8]++;for(;255>=t;)it[2*t+1]=9,t++,o[9]++;for(;279>=t;)it[2*t+1]=7,t++,o[7]++;for(;287>=t;)it[2*t+1]=8,t++,o[8]++;for(c(it,j+1,o),t=0;H>t;t++)ot[2*t+1]=5,ot[2*t]=h(t,5);lt=new dt(it,Q,N+1,j,q),ct=new dt(ot,tt,0,H,q),ft=new dt(new Array(0),et,0,Z,K)}function d(t){var e;for(e=0;j>e;e++)t.dyn_ltree[2*e]=0;for(e=0;H>e;e++)t.dyn_dtree[2*e]=0;for(e=0;Z>e;e++)t.bl_tree[2*e]=0;t.dyn_ltree[2*X]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function p(t){t.bi_valid>8?o(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function g(t,e,n,r){p(t),r&&(o(t,n),o(t,~n)),R.arraySet(t.pending_buf,t.window,e,n,t.pending),t.pending+=n}function v(t,e,n,r){var i=2*e,o=2*n;return t[i]<t[o]||t[i]===t[o]&&r[e]<=r[n]}function m(t,e,n){for(var r=t.heap[n],i=n<<1;i<=t.heap_len&&(i<t.heap_len&&v(e,t.heap[i+1],t.heap[i],t.depth)&&i++,!v(e,r,t.heap[i],t.depth));)t.heap[n]=t.heap[i],n=i,i<<=1;t.heap[n]=r}function y(t,e,n){var r,o,h,u,l=0;if(0!==t.last_lit)do r=t.pending_buf[t.d_buf+2*l]<<8|t.pending_buf[t.d_buf+2*l+1],o=t.pending_buf[t.l_buf+l],l++,0===r?s(t,o,e):(h=st[o],s(t,h+N+1,e),u=Q[h],0!==u&&(o-=ht[h],a(t,o,u)),r--,h=i(r),s(t,h,n),u=tt[h],0!==u&&(r-=ut[h],a(t,r,u)));while(l<t.last_lit);s(t,X,e)}function w(t,e){var n,r,i,o=e.dyn_tree,a=e.stat_desc.static_tree,s=e.stat_desc.has_stree,h=e.stat_desc.elems,u=-1;for(t.heap_len=0,t.heap_max=G,n=0;h>n;n++)0!==o[2*n]?(t.heap[++t.heap_len]=u=n,t.depth[n]=0):o[2*n+1]=0;for(;t.heap_len<2;)i=t.heap[++t.heap_len]=2>u?++u:0,o[2*i]=1,t.depth[i]=0,t.opt_len--,s&&(t.static_len-=a[2*i+1]);for(e.max_code=u,n=t.heap_len>>1;n>=1;n--)m(t,o,n);i=h;do n=t.heap[1],t.heap[1]=t.heap[t.heap_len--],m(t,o,1),r=t.heap[1],t.heap[--t.heap_max]=n,t.heap[--t.heap_max]=r,o[2*i]=o[2*n]+o[2*r],t.depth[i]=(t.depth[n]>=t.depth[r]?t.depth[n]:t.depth[r])+1,o[2*n+1]=o[2*r+1]=i,t.heap[1]=i++,m(t,o,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],l(t,e),c(o,u,t.bl_count)}function _(t,e,n){var r,i,o=-1,a=e[1],s=0,h=7,u=4;for(0===a&&(h=138,u=3),e[2*(n+1)+1]=65535,r=0;n>=r;r++)i=a,a=e[2*(r+1)+1],++s<h&&i===a||(u>s?t.bl_tree[2*i]+=s:0!==i?(i!==o&&t.bl_tree[2*i]++,t.bl_tree[2*V]++):10>=s?t.bl_tree[2*$]++:t.bl_tree[2*J]++,s=0,o=i,0===a?(h=138,u=3):i===a?(h=6,u=3):(h=7,u=4))}function b(t,e,n){var r,i,o=-1,h=e[1],u=0,l=7,c=4;for(0===h&&(l=138,c=3),r=0;n>=r;r++)if(i=h,h=e[2*(r+1)+1],!(++u<l&&i===h)){if(c>u){do s(t,i,t.bl_tree);while(0!==--u)}else 0!==i?(i!==o&&(s(t,i,t.bl_tree),u--),s(t,V,t.bl_tree),a(t,u-3,2)):10>=u?(s(t,$,t.bl_tree),a(t,u-3,3)):(s(t,J,t.bl_tree),a(t,u-11,7));u=0,o=i,0===h?(l=138,c=3):i===h?(l=6,c=3):(l=7,c=4)}}function x(t){var e;for(_(t,t.dyn_ltree,t.l_desc.max_code),_(t,t.dyn_dtree,t.d_desc.max_code),w(t,t.bl_desc),e=Z-1;e>=3&&0===t.bl_tree[2*nt[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}function S(t,e,n,r){var i;for(a(t,e-257,5),a(t,n-1,5),a(t,r-4,4),i=0;r>i;i++)a(t,t.bl_tree[2*nt[i]+1],3);b(t,t.dyn_ltree,e-1),b(t,t.dyn_dtree,n-1)}function k(t){var e,n=4093624447;for(e=0;31>=e;e++,n>>>=1)if(1&n&&0!==t.dyn_ltree[2*e])return T;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return M;for(e=32;N>e;e++)if(0!==t.dyn_ltree[2*e])return M;return T}function E(t){gt||(f(),gt=!0),t.l_desc=new pt(t.dyn_ltree,lt),t.d_desc=new pt(t.dyn_dtree,ct),t.bl_desc=new pt(t.bl_tree,ft),t.bi_buf=0,t.bi_valid=0,d(t)}function C(t,e,n,r){a(t,(D<<1)+(r?1:0),3),g(t,e,n,!0)}function I(t){a(t,U<<1,3),s(t,X,it),u(t)}function A(t,e,n,r){var i,o,s=0;t.level>0?(t.strm.data_type===O&&(t.strm.data_type=k(t)),w(t,t.l_desc),w(t,t.d_desc),s=x(t),i=t.opt_len+3+7>>>3,o=t.static_len+3+7>>>3,i>=o&&(i=o)):i=o=n+5,i>=n+4&&-1!==e?C(t,e,n,r):t.strategy===B||o===i?(a(t,(U<<1)+(r?1:0),3),y(t,it,ot)):(a(t,(P<<1)+(r?1:0),3),S(t,t.l_desc.max_code+1,t.d_desc.max_code+1,s+1),y(t,t.dyn_ltree,t.dyn_dtree)),d(t),r&&p(t)}function L(t,e,n){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&n,t.last_lit++,0===e?t.dyn_ltree[2*n]++:(t.matches++,e--,t.dyn_ltree[2*(st[n]+N+1)]++,t.dyn_dtree[2*i(e)]++),t.last_lit===t.lit_bufsize-1}var R=n(98),B=4,T=0,M=1,O=2,D=0,U=1,P=2,F=3,z=258,W=29,N=256,j=N+1+W,H=30,Z=19,G=2*j+1,q=15,Y=16,K=7,X=256,V=16,$=17,J=18,Q=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],tt=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],et=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],nt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],rt=512,it=new Array(2*(j+2));r(it);var ot=new Array(2*H);r(ot);var at=new Array(rt);r(at);var st=new Array(z-F+1);r(st);var ht=new Array(W);r(ht);var ut=new Array(H);r(ut);var lt,ct,ft,dt=function(t,e,n,r,i){this.static_tree=t,this.extra_bits=e,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=t&&t.length},pt=function(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e},gt=!1;e._tr_init=E,e._tr_stored_block=C,e._tr_flush_block=A,e._tr_tally=L,e._tr_align=I},function(t,e,n){"use strict";function r(t,e,n,r){for(var i=65535&t|0,o=t>>>16&65535|0,a=0;0!==n;){a=n>2e3?2e3:n,n-=a;do i=i+e[r++]|0,o=o+i|0;while(--a);i%=65521,o%=65521}return i|o<<16|0}t.exports=r},function(t,e,n){"use strict";function r(){for(var t,e=[],n=0;256>n;n++){t=n;for(var r=0;8>r;r++)t=1&t?3988292384^t>>>1:t>>>1;e[n]=t}return e}function i(t,e,n,r){var i=o,a=r+n;t=-1^t;for(var s=r;a>s;s++)t=t>>>8^i[255&(t^e[s])];return-1^t}var o=r();t.exports=i},function(t,e,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;e.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var n=e.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var r in n)n.hasOwnProperty(r)&&(t[r]=n[r])}}return t},e.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var i={arraySet:function(t,e,n,r,i){if(e.subarray&&t.subarray)return void t.set(e.subarray(n,n+r),i);for(var o=0;r>o;o++)t[i+o]=e[n+o]},flattenChunks:function(t){var e,n,r,i,o,a;for(r=0,e=0,n=t.length;n>e;e++)r+=t[e].length;for(a=new Uint8Array(r),i=0,e=0,n=t.length;n>e;e++)o=t[e],a.set(o,i),i+=o.length;return a}},o={arraySet:function(t,e,n,r,i){for(var o=0;r>o;o++)t[i+o]=e[n+o]},flattenChunks:function(t){return[].concat.apply([],t)}};e.setTyped=function(t){t?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,i)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,o))},e.setTyped(r)},function(t,e,n){(function(){var e;e=function(){function t(t){var e;this.file=t,e=this.file.directory.tables[this.tag],this.exists=!!e,e&&(this.offset=e.offset,this.length=e.length,this.parse(this.file.contents))}return t.prototype.parse=function(){},t.prototype.encode=function(){},t.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},t}(),t.exports=e}).call(this)},function(t,e,n){var r,i=[].slice;r=function(){function t(t){var e,n;null==t&&(t={}),this.data=t.data||[],this.highStart=null!=(e=t.highStart)?e:0,this.errorValue=null!=(n=t.errorValue)?n:-1}var e,n,r,o,a,s,h,u,l,c,f,d,p,g,v,m;return d=11,g=5,p=d-g,f=65536>>d,a=1<<p,h=a-1,u=2,e=1<<g,r=e-1,c=65536>>g,l=1024>>g,s=c+l,m=s,v=32,o=m+v,n=1<<u,t.prototype.get=function(t){var e;return 0>t||t>1114111?this.errorValue:55296>t||t>56319&&65535>=t?(e=(this.data[t>>g]<<u)+(t&r),this.data[e]):65535>=t?(e=(this.data[c+(t-55296>>g)]<<u)+(t&r),this.data[e]):t<this.highStart?(e=this.data[o-f+(t>>d)],e=this.data[e+(t>>g&h)],e=(e<<u)+(t&r),this.data[e]):this.data[this.data.length-n]},t.prototype.toJSON=function(){var t;return t={data:i.call(this.data),highStart:this.highStart,errorValue:this.errorValue}},t}(),t.exports=r},function(t,e,n){function r(t){if(t&&!h(t))throw new Error("Unknown encoding: "+t)}function i(t){return t.toString(this.encoding)}function o(t){this.charReceived=t.length%2,this.charLength=this.charReceived?2:0}function a(t){this.charReceived=t.length%3,this.charLength=this.charReceived?3:0}var s=n(4).Buffer,h=s.isEncoding||function(t){switch(t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},u=e.StringDecoder=function(t){switch(this.encoding=(t||"utf8").toLowerCase().replace(/[-_]/,""),r(t),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=o;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=a;break;default:return void(this.write=i)}this.charBuffer=new s(6),this.charReceived=0,this.charLength=0};u.prototype.write=function(t){for(var e="";this.charLength;){var n=t.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,n),this.charReceived+=n,this.charReceived<this.charLength)return"";t=t.slice(n,t.length),e=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var r=e.charCodeAt(e.length-1);if(!(r>=55296&&56319>=r)){if(this.charReceived=this.charLength=0,0===t.length)return e;break}this.charLength+=this.surrogateSize,e=""}this.detectIncompleteChar(t);var i=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,i),i-=this.charReceived),e+=t.toString(this.encoding,0,i);var i=e.length-1,r=e.charCodeAt(i);if(r>=55296&&56319>=r){var o=this.surrogateSize;return this.charLength+=o,this.charReceived+=o,this.charBuffer.copy(this.charBuffer,o,0,o),t.copy(this.charBuffer,0,0,o),e.substring(0,i)}return e},u.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var n=t[t.length-e];if(1==e&&n>>5==6){this.charLength=2;break}if(2>=e&&n>>4==14){this.charLength=3;break}if(3>=e&&n>>3==30){this.charLength=4;break}}this.charReceived=e},u.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var n=this.charReceived,r=this.charBuffer,i=this.encoding;e+=r.slice(0,n).toString(i)}return e}},function(t,e,n){"use strict";var r=30,i=12;t.exports=function(t,e){var n,o,a,s,h,u,l,c,f,d,p,g,v,m,y,w,_,b,x,S,k,E,C,I,A;n=t.state,o=t.next_in,I=t.input,a=o+(t.avail_in-5),s=t.next_out,A=t.output,h=s-(e-t.avail_out),u=s+(t.avail_out-257),l=n.dmax,c=n.wsize,f=n.whave,d=n.wnext,p=n.window,g=n.hold,v=n.bits,m=n.lencode,y=n.distcode,w=(1<<n.lenbits)-1,_=(1<<n.distbits)-1;t:do{15>v&&(g+=I[o++]<<v,v+=8,g+=I[o++]<<v,v+=8),b=m[g&w];e:for(;;){if(x=b>>>24,g>>>=x,v-=x,x=b>>>16&255,0===x)A[s++]=65535&b;else{if(!(16&x)){if(0===(64&x)){b=m[(65535&b)+(g&(1<<x)-1)];continue e}if(32&x){n.mode=i;break t}t.msg="invalid literal/length code",n.mode=r;break t}S=65535&b,x&=15,x&&(x>v&&(g+=I[o++]<<v,v+=8),S+=g&(1<<x)-1,g>>>=x,v-=x),15>v&&(g+=I[o++]<<v,v+=8,g+=I[o++]<<v,v+=8),b=y[g&_];n:for(;;){if(x=b>>>24,g>>>=x,v-=x,x=b>>>16&255,!(16&x)){if(0===(64&x)){b=y[(65535&b)+(g&(1<<x)-1)];continue n}t.msg="invalid distance code",n.mode=r;break t}if(k=65535&b,x&=15,x>v&&(g+=I[o++]<<v,v+=8,x>v&&(g+=I[o++]<<v,v+=8)),k+=g&(1<<x)-1,k>l){t.msg="invalid distance too far back",n.mode=r;break t}if(g>>>=x,v-=x,x=s-h,k>x){if(x=k-x,x>f&&n.sane){t.msg="invalid distance too far back",n.mode=r;break t}if(E=0,C=p,0===d){if(E+=c-x,S>x){S-=x;do A[s++]=p[E++];while(--x);E=s-k,C=A}}else if(x>d){if(E+=c+d-x,x-=d,S>x){S-=x;do A[s++]=p[E++];while(--x);if(E=0,S>d){x=d,S-=x;do A[s++]=p[E++];while(--x);E=s-k,C=A}}}else if(E+=d-x,S>x){S-=x;do A[s++]=p[E++];while(--x);E=s-k,C=A}for(;S>2;)A[s++]=C[E++],A[s++]=C[E++],A[s++]=C[E++],S-=3;S&&(A[s++]=C[E++],S>1&&(A[s++]=C[E++]))}else{E=s-k;do A[s++]=A[E++],A[s++]=A[E++],A[s++]=A[E++],S-=3;while(S>2);S&&(A[s++]=A[E++],S>1&&(A[s++]=A[E++]))}break}}break}}while(a>o&&u>s);S=v>>3,o-=S,v-=S<<3,g&=(1<<v)-1,t.next_in=o,t.next_out=s,t.avail_in=a>o?5+(a-o):5-(o-a),t.avail_out=u>s?257+(u-s):257-(s-u),n.hold=g,n.bits=v}},function(t,e,n){"use strict";var r=n(98),i=15,o=852,a=592,s=0,h=1,u=2,l=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],c=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],f=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],d=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];
+
+t.exports=function(t,e,n,p,g,v,m,y){var w,_,b,x,S,k,E,C,I,A=y.bits,L=0,R=0,B=0,T=0,M=0,O=0,D=0,U=0,P=0,F=0,z=null,W=0,N=new r.Buf16(i+1),j=new r.Buf16(i+1),H=null,Z=0;for(L=0;i>=L;L++)N[L]=0;for(R=0;p>R;R++)N[e[n+R]]++;for(M=A,T=i;T>=1&&0===N[T];T--);if(M>T&&(M=T),0===T)return g[v++]=20971520,g[v++]=20971520,y.bits=1,0;for(B=1;T>B&&0===N[B];B++);for(B>M&&(M=B),U=1,L=1;i>=L;L++)if(U<<=1,U-=N[L],0>U)return-1;if(U>0&&(t===s||1!==T))return-1;for(j[1]=0,L=1;i>L;L++)j[L+1]=j[L]+N[L];for(R=0;p>R;R++)0!==e[n+R]&&(m[j[e[n+R]]++]=R);if(t===s?(z=H=m,k=19):t===h?(z=l,W-=257,H=c,Z-=257,k=256):(z=f,H=d,k=-1),F=0,R=0,L=B,S=v,O=M,D=0,b=-1,P=1<<M,x=P-1,t===h&&P>o||t===u&&P>a)return 1;for(var G=0;;){G++,E=L-D,m[R]<k?(C=0,I=m[R]):m[R]>k?(C=H[Z+m[R]],I=z[W+m[R]]):(C=96,I=0),w=1<<L-D,_=1<<O,B=_;do _-=w,g[S+(F>>D)+_]=E<<24|C<<16|I|0;while(0!==_);for(w=1<<L-1;F&w;)w>>=1;if(0!==w?(F&=w-1,F+=w):F=0,R++,0===--N[L]){if(L===T)break;L=e[n+m[R]]}if(L>M&&(F&x)!==b){for(0===D&&(D=M),S+=B,O=L-D,U=1<<O;T>O+D&&(U-=N[O+D],!(0>=U));)O++,U<<=1;if(P+=1<<O,t===h&&P>o||t===u&&P>a)return 1;b=F&x,g[b]=M<<24|O<<16|S-v|0}}return 0!==F&&(g[S+F]=L-D<<24|64<<16|0),y.bits=M,0}},function(t,e,n){t.exports="function"==typeof Object.create?function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},function(t,e,n){(function(t){function n(t){return Array.isArray(t)}function r(t){return"boolean"==typeof t}function i(t){return null===t}function o(t){return null==t}function a(t){return"number"==typeof t}function s(t){return"string"==typeof t}function h(t){return"symbol"==typeof t}function u(t){return void 0===t}function l(t){return c(t)&&"[object RegExp]"===m(t)}function c(t){return"object"==typeof t&&null!==t}function f(t){return c(t)&&"[object Date]"===m(t)}function d(t){return c(t)&&("[object Error]"===m(t)||t instanceof Error)}function p(t){return"function"==typeof t}function g(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||"undefined"==typeof t}function v(e){return t.isBuffer(e)}function m(t){return Object.prototype.toString.call(t)}e.isArray=n,e.isBoolean=r,e.isNull=i,e.isNullOrUndefined=o,e.isNumber=a,e.isString=s,e.isSymbol=h,e.isUndefined=u,e.isRegExp=l,e.isObject=c,e.isDate=f,e.isError=d,e.isFunction=p,e.isPrimitive=g,e.isBuffer=v}).call(e,n(4).Buffer)},function(t,e,n){t.exports={data:[1961,1969,1977,1985,2025,2033,2041,2049,2057,2065,2073,2081,2089,2097,2105,2113,2121,2129,2137,2145,2153,2161,2169,2177,2185,2193,2201,2209,2217,2225,2233,2241,2249,2257,2265,2273,2281,2289,2297,2305,2313,2321,2329,2337,2345,2353,2361,2369,2377,2385,2393,2401,2409,2417,2425,2433,2441,2449,2457,2465,2473,2481,2489,2497,2505,2513,2521,2529,2529,2537,2009,2545,2553,2561,2569,2577,2585,2593,2601,2609,2617,2625,2633,2641,2649,2657,2665,2673,2681,2689,2697,2705,2713,2721,2729,2737,2745,2753,2761,2769,2777,2785,2793,2801,2809,2817,2825,2833,2841,2849,2857,2865,2873,2881,2889,2009,2897,2905,2913,2009,2921,2929,2937,2945,2953,2961,2969,2009,2977,2977,2985,2993,3001,3009,3009,3009,3017,3017,3017,3025,3025,3033,3041,3041,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3057,3065,3073,3073,3073,3081,3089,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3105,3113,3113,3121,3129,3137,3145,3153,3161,3161,3169,3177,3185,3193,3193,3193,3193,3201,3209,3209,3217,3225,3233,3241,3241,3241,3249,3257,3265,3273,3273,3281,3289,3297,2009,2009,3305,3313,3321,3329,3337,3345,3353,3361,3369,3377,3385,3393,2009,2009,3401,3409,3417,3417,3417,3417,3417,3417,3425,3425,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3441,3449,3457,3465,3473,3481,3489,3497,3505,3513,3521,3529,3537,3545,3553,3561,3569,3577,3585,3593,3601,3609,3617,3625,3625,3633,3641,3649,3649,3649,3649,3649,3657,3665,3665,3673,3681,3681,3681,3681,3689,3697,3697,3705,3713,3721,3729,3737,3745,3753,3761,3769,3777,3785,3793,3801,3809,3817,3825,3833,3841,3849,3857,3865,3873,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3889,3897,3905,3913,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3929,2009,2009,2009,2009,2009,3937,3937,3937,3937,3937,3937,3937,3945,3953,3953,3953,3961,3969,3969,3977,3985,3993,4001,2009,2009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4017,4025,4033,4041,4049,4057,4065,4073,4081,4081,4081,4081,4081,4081,4081,4089,4097,4097,4105,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4121,4121,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4137,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4153,4161,4169,4169,4169,4169,4169,4169,4169,4169,4177,4185,4193,4201,4209,4217,4217,4225,4233,4233,4233,4233,4233,4233,4233,4233,4241,4249,4257,4265,4273,4281,4289,4297,4305,4313,4321,4329,4337,4345,4353,4361,4361,4369,4377,4385,4385,4385,4385,4393,4401,4409,4409,4409,4409,4409,4409,4417,4425,4433,4441,4449,4457,4465,4473,4481,4489,4497,4505,4513,4521,4529,4537,4545,4553,4561,4569,4577,4585,4593,4601,4609,4617,4625,4633,4641,4649,4657,4665,4673,4681,4689,4697,4705,4713,4721,4729,4737,4745,4753,4761,4769,4777,4785,4793,4801,4809,4817,4825,4833,4841,4849,4857,4865,4873,4881,4889,4897,4905,4913,4921,4929,4937,4945,4953,4961,4969,4977,4985,4993,5001,5009,5017,5025,5033,5041,5049,5057,5065,5073,5081,5089,5097,5105,5113,5121,5129,5137,5145,5153,5161,5169,5177,5185,5193,5201,5209,5217,5225,5233,5241,5249,5257,5265,5273,5281,5289,5297,5305,5313,5321,5329,5337,5345,5353,5361,5369,5377,5385,5393,5401,5409,5417,5425,5433,5441,5449,5457,5465,5473,5481,5489,5497,5505,5513,5521,5529,5537,5545,5553,5561,5569,5577,5585,5593,5601,5609,5617,5625,5633,5641,5649,5657,5665,5673,5681,5689,5697,5705,5713,5721,5729,5737,5745,5753,5761,5769,5777,5785,5793,5801,5809,5817,5825,5833,5841,5849,5857,5865,5873,5881,5889,5897,5905,5913,5921,5929,5937,5945,5953,5961,5969,5977,5985,5993,6001,6009,6017,6025,6033,6041,6049,6057,6065,6073,6081,6089,6097,6105,6113,6121,6129,6137,6145,6153,6161,6169,6177,6185,6193,6201,6209,6217,6225,6233,6241,6249,6257,6265,6273,6281,6289,6297,6305,6313,6321,6329,6337,6345,6353,6361,6369,6377,6385,6393,6401,6409,6417,6425,6433,6441,6449,6457,6465,6473,6481,6489,6497,6505,6513,6521,6529,6537,6545,6553,6561,6569,6577,6585,6593,6601,6609,6617,6625,6633,6641,6649,6657,6665,6673,6681,6689,6697,6705,6713,6721,6729,6737,6745,6753,6761,6769,6777,6785,6793,6801,6809,6817,6825,6833,6841,6849,6857,6865,6873,6881,6889,6897,6905,6913,6921,6929,6937,6945,6953,6961,6969,6977,6985,6993,7001,7009,7017,7025,7033,7041,7049,7057,7065,7073,7081,7089,7097,7105,7113,7121,7129,7137,7145,7153,7161,7169,7177,7185,7193,7201,7209,7217,7225,7233,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7257,7265,7273,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7289,7297,7305,7305,7305,7305,7313,7321,7329,7337,7345,7353,7353,7353,7361,7369,7377,7385,7393,7401,7409,7417,7425,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7972,7972,8100,8164,8228,8292,8356,8420,8484,8548,8612,8676,8740,8804,8868,8932,8996,9060,9124,9188,9252,9316,9380,9444,9508,9572,9636,9700,9764,9828,9892,9956,2593,2657,2721,2529,2785,2529,2849,2913,2977,3041,3105,3169,3233,3297,2529,2529,2529,2529,2529,2529,2529,2529,3361,2529,2529,2529,3425,2529,2529,3489,3553,2529,3617,3681,3745,3809,3873,3937,4001,4065,4129,4193,4257,4321,4385,4449,4513,4577,4641,4705,4769,4833,4897,4961,5025,5089,5153,5217,5281,5345,5409,5473,5537,5601,5665,5729,5793,5857,5921,5985,6049,6113,6177,6241,6305,6369,6433,6497,6561,6625,6689,6753,6817,6881,6945,7009,7073,7137,7201,7265,7329,7393,7457,7521,7585,7649,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,7713,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7433,7433,7433,7433,7433,7433,7433,7441,7449,7457,7457,7457,7457,7457,7457,7465,2009,2009,2009,2009,7473,7473,7473,7473,7473,7473,7473,7473,7481,7489,7497,7505,7505,7505,7505,7505,7513,7521,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7529,7529,7537,7545,7545,7545,7545,7545,7553,7561,7561,7561,7561,7561,7561,7561,7569,7577,7585,7593,7593,7593,7593,7593,7593,7601,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7617,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7625,7633,7641,7649,7657,7665,7673,7681,7689,7697,7705,2009,7713,7721,7729,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7737,7745,7753,2009,2009,2009,2009,2009,2009,2009,2009,2009,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7769,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7785,7793,7801,7809,7809,7809,7809,7809,7809,7817,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7833,7841,7849,2009,2009,2009,7857,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7865,7865,7865,7865,7865,7865,7865,7865,7865,7865,7865,7873,7881,7889,7897,7897,7897,7897,7905,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7921,7929,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7937,7937,7937,7937,7937,7937,7937,7945,2009,2009,2009,2009,2009,2009,2009,2009,7953,7953,7953,7953,7953,7953,7953,2009,7961,7969,7977,7985,7993,2009,2009,8001,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8017,8025,8025,8025,8025,8025,8025,8025,8033,8041,8049,8057,8065,8073,8081,8081,8081,8081,8081,8081,8081,8081,8081,8081,8081,8089,2009,8097,8097,8097,8105,2009,2009,2009,2009,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8121,8129,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8145,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,67496,67496,67496,21,21,21,21,21,21,21,21,21,17,34,30,30,33,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,38,6,3,12,9,10,12,3,0,2,12,9,8,16,8,7,11,11,11,11,11,11,11,11,11,11,8,8,12,12,12,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,9,2,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,17,1,12,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,35,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,0,10,9,9,9,12,29,29,12,29,3,12,17,12,12,10,9,29,29,18,12,29,29,29,29,29,3,29,29,29,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,18,29,29,29,18,29,12,12,29,12,12,12,12,12,12,12,29,29,29,29,12,29,12,18,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,21,21,21,21,21,21,21,21,21,21,21,21,4,4,4,4,4,4,4,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,8,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,8,17,39,39,39,39,9,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,21,12,21,21,12,21,21,6,21,39,39,39,39,39,39,39,39,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,10,10,8,8,12,12,21,21,21,21,21,21,21,21,21,21,21,6,6,6,6,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,11,11,11,11,11,11,11,11,11,11,10,11,11,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,6,12,21,21,21,21,21,21,21,12,12,21,21,21,21,21,21,12,12,21,21,12,21,21,21,21,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,12,12,12,12,8,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,21,21,21,21,21,21,21,21,21,12,21,21,21,12,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,21,21,17,17,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,21,39,39,39,39,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,10,10,12,12,12,12,12,10,12,9,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,12,12,12,12,12,12,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,21,21,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,39,39,39,39,39,39,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,9,12,39,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,12,12,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,21,39,39,39,39,39,39,39,39,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,39,39,39,10,12,12,12,12,12,12,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,9,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,12,11,11,11,11,11,11,11,11,11,11,17,17,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,11,11,11,11,11,11,11,11,11,11,39,39,36,36,36,36,12,18,18,18,18,12,18,18,4,18,18,17,4,6,6,6,6,6,4,12,6,12,12,12,21,21,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,17,21,12,21,12,21,0,1,0,1,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,21,21,21,21,21,17,21,21,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,17,17,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,18,18,17,18,12,12,12,12,12,4,4,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,11,11,11,11,11,11,11,11,11,11,17,17,12,12,12,12,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,21,21,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,17,17,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,17,17,5,36,17,12,17,9,36,36,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,6,6,17,17,18,12,6,6,12,21,21,21,4,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,12,39,39,39,6,6,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,39,39,12,12,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,21,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,39,39,39,39,11,11,11,11,11,11,11,11,11,11,17,17,12,17,17,17,17,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,17,17,17,17,17,11,11,11,11,11,11,11,11,11,11,39,39,39,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,21,21,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,21,12,12,12,12,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,12,39,17,17,17,17,17,17,17,4,17,17,17,20,21,21,21,21,17,4,17,17,19,29,29,12,3,3,0,3,3,3,0,3,29,29,12,12,15,15,15,17,30,30,21,21,21,21,21,4,10,10,10,10,10,10,10,10,12,3,3,29,5,5,12,12,12,12,12,12,8,0,1,5,5,5,12,12,12,12,12,12,12,12,12,12,12,12,17,12,17,17,17,17,12,17,17,17,22,12,12,12,12,39,39,39,39,39,21,21,21,21,21,21,12,12,39,39,29,12,12,12,12,12,12,12,12,0,1,29,12,29,29,29,29,12,12,12,12,12,12,12,12,0,1,39,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,9,9,9,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,10,12,29,12,12,12,10,12,12,12,12,12,12,12,12,12,29,12,12,9,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,29,12,12,29,12,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,29,29,12,12,12,29,29,12,12,29,12,12,12,29,12,29,9,9,12,29,12,12,12,12,29,12,12,29,29,29,29,12,12,29,12,29,12,29,29,29,29,29,29,12,29,12,12,12,12,12,29,29,29,29,12,12,12,12,29,29,12,12,12,12,12,12,12,12,12,12,29,12,12,12,29,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,29,29,29,29,12,12,29,29,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,12,29,29,12,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,29,29,12,12,29,29,12,12,12,12,29,29,12,12,29,29,12,12,12,12,29,29,29,12,12,29,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,12,29,29,12,12,29,12,12,12,12,29,29,12,12,12,12,14,14,29,29,14,12,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,12,12,12,12,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,29,29,29,12,29,14,29,29,12,29,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,14,12,14,14,14,29,14,14,29,29,29,14,14,29,29,14,29,29,14,14,14,12,29,12,12,12,12,29,29,14,29,29,29,29,29,29,14,14,14,14,14,29,14,14,14,14,29,29,14,14,14,14,14,14,14,14,12,12,12,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,3,3,3,3,12,12,12,6,6,12,12,12,12,0,1,0,1,0,1,0,1,0,1,0,1,0,1,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,0,1,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,12,39,39,39,39,39,6,17,17,17,12,6,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,3,3,3,3,3,3,3,3,3,3,3,3,3,3,17,17,17,17,17,17,17,17,12,17,0,17,12,12,3,3,12,12,3,3,0,1,0,1,0,1,0,1,17,17,17,17,6,12,17,17,12,17,17,12,12,12,12,12,19,19,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,1,1,14,14,5,14,14,0,1,0,1,0,1,0,1,0,1,14,14,0,1,0,1,0,1,0,1,5,0,1,1,14,14,14,14,14,14,14,14,14,14,21,21,21,21,21,21,14,14,14,14,14,14,14,14,14,14,14,5,5,14,14,14,39,32,14,32,14,32,14,32,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,32,14,32,14,14,14,14,14,14,32,14,14,14,14,14,14,32,32,39,39,21,21,5,5,5,5,14,5,32,14,32,14,32,14,32,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,32,14,32,14,14,14,14,14,14,32,14,14,14,14,14,14,32,32,14,14,14,14,5,32,5,5,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,29,29,29,29,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,5,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,6,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,12,17,17,17,17,17,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,21,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,18,6,6,39,39,39,39,39,39,39,39,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,17,17,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,12,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,39,39,39,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,17,17,17,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,12,12,12,21,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,12,17,17,17,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,17,17,12,12,12,21,21,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,17,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,39,39,39,39,39,39,39,39,39,39,39,39,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,39,39,39,39,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,39,39,39,39,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,13,21,13,13,13,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,8,1,1,8,8,6,6,0,1,15,39,39,39,39,39,39,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,14,14,14,14,14,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,14,14,0,1,14,14,14,14,14,14,14,1,14,1,39,5,5,6,6,14,0,1,0,1,0,1,14,14,14,14,14,14,14,14,14,14,9,10,14,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,22,39,6,14,14,9,10,14,14,0,1,14,14,1,14,1,14,14,14,14,14,14,14,14,14,14,14,5,5,14,14,14,6,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,1,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,1,14,0,1,1,0,1,1,5,12,32,32,32,32,32,32,32,32,32,32,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,5,5,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,10,9,14,14,14,9,9,39,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,21,21,21,31,29,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,17,17,17,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,17,17,17,17,17,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,17,17,17,17,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,12,12,12,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,11,11,11,11,11,11,11,11,11,11,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,17,17,12,17,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,1,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,12,12,12,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,39,39,39,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,39,39,39,39,39,39,39,39,39,39,39,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,14,14,14,14,14,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,14,12,14,12,14,14,14,14,14,14,14,14,14,14,12,14,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39],
+highStart:919552,errorValue:0}},function(t,e,n){t.exports=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)}}]);
+//# sourceMappingURL=pdfmake.min.js.map</script>
+<script>window.pdfMake = window.pdfMake || {}; window.pdfMake.vfs = {"LICENSE.txt":"DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcGFjaGUgTGljZW5zZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgVmVyc2lvbiAyLjAsIEphbnVhcnkgMjAwNA0KICAgICAgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzLw0KDQogICBURVJNUyBBTkQgQ09ORElUSU9OUyBGT1IgVVNFLCBSRVBST0RVQ1RJT04sIEFORCBESVNUUklCVVRJT04NCg0KICAgMS4gRGVmaW5pdGlvbnMuDQoNCiAgICAgICJMaWNlbnNlIiBzaGFsbCBtZWFuIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBmb3IgdXNlLCByZXByb2R1Y3Rpb24sDQogICAgICBhbmQgZGlzdHJpYnV0aW9uIGFzIGRlZmluZWQgYnkgU2VjdGlvbnMgMSB0aHJvdWdoIDkgb2YgdGhpcyBkb2N1bWVudC4NCg0KICAgICAgIkxpY2Vuc29yIiBzaGFsbCBtZWFuIHRoZSBjb3B5cmlnaHQgb3duZXIgb3IgZW50aXR5IGF1dGhvcml6ZWQgYnkNCiAgICAgIHRoZSBjb3B5cmlnaHQgb3duZXIgdGhhdCBpcyBncmFudGluZyB0aGUgTGljZW5zZS4NCg0KICAgICAgIkxlZ2FsIEVudGl0eSIgc2hhbGwgbWVhbiB0aGUgdW5pb24gb2YgdGhlIGFjdGluZyBlbnRpdHkgYW5kIGFsbA0KICAgICAgb3RoZXIgZW50aXRpZXMgdGhhdCBjb250cm9sLCBhcmUgY29udHJvbGxlZCBieSwgb3IgYXJlIHVuZGVyIGNvbW1vbg0KICAgICAgY29udHJvbCB3aXRoIHRoYXQgZW50aXR5LiBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoaXMgZGVmaW5pdGlvbiwNCiAgICAgICJjb250cm9sIiBtZWFucyAoaSkgdGhlIHBvd2VyLCBkaXJlY3Qgb3IgaW5kaXJlY3QsIHRvIGNhdXNlIHRoZQ0KICAgICAgZGlyZWN0aW9uIG9yIG1hbmFnZW1lbnQgb2Ygc3VjaCBlbnRpdHksIHdoZXRoZXIgYnkgY29udHJhY3Qgb3INCiAgICAgIG90aGVyd2lzZSwgb3IgKGlpKSBvd25lcnNoaXAgb2YgZmlmdHkgcGVyY2VudCAoNTAlKSBvciBtb3JlIG9mIHRoZQ0KICAgICAgb3V0c3RhbmRpbmcgc2hhcmVzLCBvciAoaWlpKSBiZW5lZmljaWFsIG93bmVyc2hpcCBvZiBzdWNoIGVudGl0eS4NCg0KICAgICAgIllvdSIgKG9yICJZb3VyIikgc2hhbGwgbWVhbiBhbiBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eQ0KICAgICAgZXhlcmNpc2luZyBwZXJtaXNzaW9ucyBncmFudGVkIGJ5IHRoaXMgTGljZW5zZS4NCg0KICAgICAgIlNvdXJjZSIgZm9ybSBzaGFsbCBtZWFuIHRoZSBwcmVmZXJyZWQgZm9ybSBmb3IgbWFraW5nIG1vZGlmaWNhdGlvbnMsDQogICAgICBpbmNsdWRpbmcgYnV0IG5vdCBsaW1pdGVkIHRvIHNvZnR3YXJlIHNvdXJjZSBjb2RlLCBkb2N1bWVudGF0aW9uDQogICAgICBzb3VyY2UsIGFuZCBjb25maWd1cmF0aW9uIGZpbGVzLg0KDQogICAgICAiT2JqZWN0IiBmb3JtIHNoYWxsIG1lYW4gYW55IGZvcm0gcmVzdWx0aW5nIGZyb20gbWVjaGFuaWNhbA0KICAgICAgdHJhbnNmb3JtYXRpb24gb3IgdHJhbnNsYXRpb24gb2YgYSBTb3VyY2UgZm9ybSwgaW5jbHVkaW5nIGJ1dA0KICAgICAgbm90IGxpbWl0ZWQgdG8gY29tcGlsZWQgb2JqZWN0IGNvZGUsIGdlbmVyYXRlZCBkb2N1bWVudGF0aW9uLA0KICAgICAgYW5kIGNvbnZlcnNpb25zIHRvIG90aGVyIG1lZGlhIHR5cGVzLg0KDQogICAgICAiV29yayIgc2hhbGwgbWVhbiB0aGUgd29yayBvZiBhdXRob3JzaGlwLCB3aGV0aGVyIGluIFNvdXJjZSBvcg0KICAgICAgT2JqZWN0IGZvcm0sIG1hZGUgYXZhaWxhYmxlIHVuZGVyIHRoZSBMaWNlbnNlLCBhcyBpbmRpY2F0ZWQgYnkgYQ0KICAgICAgY29weXJpZ2h0IG5vdGljZSB0aGF0IGlzIGluY2x1ZGVkIGluIG9yIGF0dGFjaGVkIHRvIHRoZSB3b3JrDQogICAgICAoYW4gZXhhbXBsZSBpcyBwcm92aWRlZCBpbiB0aGUgQXBwZW5kaXggYmVsb3cpLg0KDQogICAgICAiRGVyaXZhdGl2ZSBXb3JrcyIgc2hhbGwgbWVhbiBhbnkgd29yaywgd2hldGhlciBpbiBTb3VyY2Ugb3IgT2JqZWN0DQogICAgICBmb3JtLCB0aGF0IGlzIGJhc2VkIG9uIChvciBkZXJpdmVkIGZyb20pIHRoZSBXb3JrIGFuZCBmb3Igd2hpY2ggdGhlDQogICAgICBlZGl0b3JpYWwgcmV2aXNpb25zLCBhbm5vdGF0aW9ucywgZWxhYm9yYXRpb25zLCBvciBvdGhlciBtb2RpZmljYXRpb25zDQogICAgICByZXByZXNlbnQsIGFzIGEgd2hvbGUsIGFuIG9yaWdpbmFsIHdvcmsgb2YgYXV0aG9yc2hpcC4gRm9yIHRoZSBwdXJwb3Nlcw0KICAgICAgb2YgdGhpcyBMaWNlbnNlLCBEZXJpdmF0aXZlIFdvcmtzIHNoYWxsIG5vdCBpbmNsdWRlIHdvcmtzIHRoYXQgcmVtYWluDQogICAgICBzZXBhcmFibGUgZnJvbSwgb3IgbWVyZWx5IGxpbmsgKG9yIGJpbmQgYnkgbmFtZSkgdG8gdGhlIGludGVyZmFjZXMgb2YsDQogICAgICB0aGUgV29yayBhbmQgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLg0KDQogICAgICAiQ29udHJpYnV0aW9uIiBzaGFsbCBtZWFuIGFueSB3b3JrIG9mIGF1dGhvcnNoaXAsIGluY2x1ZGluZw0KICAgICAgdGhlIG9yaWdpbmFsIHZlcnNpb24gb2YgdGhlIFdvcmsgYW5kIGFueSBtb2RpZmljYXRpb25zIG9yIGFkZGl0aW9ucw0KICAgICAgdG8gdGhhdCBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiwgdGhhdCBpcyBpbnRlbnRpb25hbGx5DQogICAgICBzdWJtaXR0ZWQgdG8gTGljZW5zb3IgZm9yIGluY2x1c2lvbiBpbiB0aGUgV29yayBieSB0aGUgY29weXJpZ2h0IG93bmVyDQogICAgICBvciBieSBhbiBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eSBhdXRob3JpemVkIHRvIHN1Ym1pdCBvbiBiZWhhbGYgb2YNCiAgICAgIHRoZSBjb3B5cmlnaHQgb3duZXIuIEZvciB0aGUgcHVycG9zZXMgb2YgdGhpcyBkZWZpbml0aW9uLCAic3VibWl0dGVkIg0KICAgICAgbWVhbnMgYW55IGZvcm0gb2YgZWxlY3Ryb25pYywgdmVyYmFsLCBvciB3cml0dGVuIGNvbW11bmljYXRpb24gc2VudA0KICAgICAgdG8gdGhlIExpY2Vuc29yIG9yIGl0cyByZXByZXNlbnRhdGl2ZXMsIGluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8NCiAgICAgIGNvbW11bmljYXRpb24gb24gZWxlY3Ryb25pYyBtYWlsaW5nIGxpc3RzLCBzb3VyY2UgY29kZSBjb250cm9sIHN5c3RlbXMsDQogICAgICBhbmQgaXNzdWUgdHJhY2tpbmcgc3lzdGVtcyB0aGF0IGFyZSBtYW5hZ2VkIGJ5LCBvciBvbiBiZWhhbGYgb2YsIHRoZQ0KICAgICAgTGljZW5zb3IgZm9yIHRoZSBwdXJwb3NlIG9mIGRpc2N1c3NpbmcgYW5kIGltcHJvdmluZyB0aGUgV29yaywgYnV0DQogICAgICBleGNsdWRpbmcgY29tbXVuaWNhdGlvbiB0aGF0IGlzIGNvbnNwaWN1b3VzbHkgbWFya2VkIG9yIG90aGVyd2lzZQ0KICAgICAgZGVzaWduYXRlZCBpbiB3cml0aW5nIGJ5IHRoZSBjb3B5cmlnaHQgb3duZXIgYXMgIk5vdCBhIENvbnRyaWJ1dGlvbi4iDQoNCiAgICAgICJDb250cmlidXRvciIgc2hhbGwgbWVhbiBMaWNlbnNvciBhbmQgYW55IGluZGl2aWR1YWwgb3IgTGVnYWwgRW50aXR5DQogICAgICBvbiBiZWhhbGYgb2Ygd2hvbSBhIENvbnRyaWJ1dGlvbiBoYXMgYmVlbiByZWNlaXZlZCBieSBMaWNlbnNvciBhbmQNCiAgICAgIHN1YnNlcXVlbnRseSBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrLg0KDQogICAyLiBHcmFudCBvZiBDb3B5cmlnaHQgTGljZW5zZS4gU3ViamVjdCB0byB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YNCiAgICAgIHRoaXMgTGljZW5zZSwgZWFjaCBDb250cmlidXRvciBoZXJlYnkgZ3JhbnRzIHRvIFlvdSBhIHBlcnBldHVhbCwNCiAgICAgIHdvcmxkd2lkZSwgbm9uLWV4Y2x1c2l2ZSwgbm8tY2hhcmdlLCByb3lhbHR5LWZyZWUsIGlycmV2b2NhYmxlDQogICAgICBjb3B5cmlnaHQgbGljZW5zZSB0byByZXByb2R1Y2UsIHByZXBhcmUgRGVyaXZhdGl2ZSBXb3JrcyBvZiwNCiAgICAgIHB1YmxpY2x5IGRpc3BsYXksIHB1YmxpY2x5IHBlcmZvcm0sIHN1YmxpY2Vuc2UsIGFuZCBkaXN0cmlidXRlIHRoZQ0KICAgICAgV29yayBhbmQgc3VjaCBEZXJpdmF0aXZlIFdvcmtzIGluIFNvdXJjZSBvciBPYmplY3QgZm9ybS4NCg0KICAgMy4gR3JhbnQgb2YgUGF0ZW50IExpY2Vuc2UuIFN1YmplY3QgdG8gdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mDQogICAgICB0aGlzIExpY2Vuc2UsIGVhY2ggQ29udHJpYnV0b3IgaGVyZWJ5IGdyYW50cyB0byBZb3UgYSBwZXJwZXR1YWwsDQogICAgICB3b3JsZHdpZGUsIG5vbi1leGNsdXNpdmUsIG5vLWNoYXJnZSwgcm95YWx0eS1mcmVlLCBpcnJldm9jYWJsZQ0KICAgICAgKGV4Y2VwdCBhcyBzdGF0ZWQgaW4gdGhpcyBzZWN0aW9uKSBwYXRlbnQgbGljZW5zZSB0byBtYWtlLCBoYXZlIG1hZGUsDQogICAgICB1c2UsIG9mZmVyIHRvIHNlbGwsIHNlbGwsIGltcG9ydCwgYW5kIG90aGVyd2lzZSB0cmFuc2ZlciB0aGUgV29yaywNCiAgICAgIHdoZXJlIHN1Y2ggbGljZW5zZSBhcHBsaWVzIG9ubHkgdG8gdGhvc2UgcGF0ZW50IGNsYWltcyBsaWNlbnNhYmxlDQogICAgICBieSBzdWNoIENvbnRyaWJ1dG9yIHRoYXQgYXJlIG5lY2Vzc2FyaWx5IGluZnJpbmdlZCBieSB0aGVpcg0KICAgICAgQ29udHJpYnV0aW9uKHMpIGFsb25lIG9yIGJ5IGNvbWJpbmF0aW9uIG9mIHRoZWlyIENvbnRyaWJ1dGlvbihzKQ0KICAgICAgd2l0aCB0aGUgV29yayB0byB3aGljaCBzdWNoIENvbnRyaWJ1dGlvbihzKSB3YXMgc3VibWl0dGVkLiBJZiBZb3UNCiAgICAgIGluc3RpdHV0ZSBwYXRlbnQgbGl0aWdhdGlvbiBhZ2FpbnN0IGFueSBlbnRpdHkgKGluY2x1ZGluZyBhDQogICAgICBjcm9zcy1jbGFpbSBvciBjb3VudGVyY2xhaW0gaW4gYSBsYXdzdWl0KSBhbGxlZ2luZyB0aGF0IHRoZSBXb3JrDQogICAgICBvciBhIENvbnRyaWJ1dGlvbiBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrIGNvbnN0aXR1dGVzIGRpcmVjdA0KICAgICAgb3IgY29udHJpYnV0b3J5IHBhdGVudCBpbmZyaW5nZW1lbnQsIHRoZW4gYW55IHBhdGVudCBsaWNlbnNlcw0KICAgICAgZ3JhbnRlZCB0byBZb3UgdW5kZXIgdGhpcyBMaWNlbnNlIGZvciB0aGF0IFdvcmsgc2hhbGwgdGVybWluYXRlDQogICAgICBhcyBvZiB0aGUgZGF0ZSBzdWNoIGxpdGlnYXRpb24gaXMgZmlsZWQuDQoNCiAgIDQuIFJlZGlzdHJpYnV0aW9uLiBZb3UgbWF5IHJlcHJvZHVjZSBhbmQgZGlzdHJpYnV0ZSBjb3BpZXMgb2YgdGhlDQogICAgICBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiBpbiBhbnkgbWVkaXVtLCB3aXRoIG9yIHdpdGhvdXQNCiAgICAgIG1vZGlmaWNhdGlvbnMsIGFuZCBpbiBTb3VyY2Ugb3IgT2JqZWN0IGZvcm0sIHByb3ZpZGVkIHRoYXQgWW91DQogICAgICBtZWV0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoNCg0KICAgICAgKGEpIFlvdSBtdXN0IGdpdmUgYW55IG90aGVyIHJlY2lwaWVudHMgb2YgdGhlIFdvcmsgb3INCiAgICAgICAgICBEZXJpdmF0aXZlIFdvcmtzIGEgY29weSBvZiB0aGlzIExpY2Vuc2U7IGFuZA0KDQogICAgICAoYikgWW91IG11c3QgY2F1c2UgYW55IG1vZGlmaWVkIGZpbGVzIHRvIGNhcnJ5IHByb21pbmVudCBub3RpY2VzDQogICAgICAgICAgc3RhdGluZyB0aGF0IFlvdSBjaGFuZ2VkIHRoZSBmaWxlczsgYW5kDQoNCiAgICAgIChjKSBZb3UgbXVzdCByZXRhaW4sIGluIHRoZSBTb3VyY2UgZm9ybSBvZiBhbnkgRGVyaXZhdGl2ZSBXb3Jrcw0KICAgICAgICAgIHRoYXQgWW91IGRpc3RyaWJ1dGUsIGFsbCBjb3B5cmlnaHQsIHBhdGVudCwgdHJhZGVtYXJrLCBhbmQNCiAgICAgICAgICBhdHRyaWJ1dGlvbiBub3RpY2VzIGZyb20gdGhlIFNvdXJjZSBmb3JtIG9mIHRoZSBXb3JrLA0KICAgICAgICAgIGV4Y2x1ZGluZyB0aG9zZSBub3RpY2VzIHRoYXQgZG8gbm90IHBlcnRhaW4gdG8gYW55IHBhcnQgb2YNCiAgICAgICAgICB0aGUgRGVyaXZhdGl2ZSBXb3JrczsgYW5kDQoNCiAgICAgIChkKSBJZiB0aGUgV29yayBpbmNsdWRlcyBhICJOT1RJQ0UiIHRleHQgZmlsZSBhcyBwYXJ0IG9mIGl0cw0KICAgICAgICAgIGRpc3RyaWJ1dGlvbiwgdGhlbiBhbnkgRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlIG11c3QNCiAgICAgICAgICBpbmNsdWRlIGEgcmVhZGFibGUgY29weSBvZiB0aGUgYXR0cmlidXRpb24gbm90aWNlcyBjb250YWluZWQNCiAgICAgICAgICB3aXRoaW4gc3VjaCBOT1RJQ0UgZmlsZSwgZXhjbHVkaW5nIHRob3NlIG5vdGljZXMgdGhhdCBkbyBub3QNCiAgICAgICAgICBwZXJ0YWluIHRvIGFueSBwYXJ0IG9mIHRoZSBEZXJpdmF0aXZlIFdvcmtzLCBpbiBhdCBsZWFzdCBvbmUNCiAgICAgICAgICBvZiB0aGUgZm9sbG93aW5nIHBsYWNlczogd2l0aGluIGEgTk9USUNFIHRleHQgZmlsZSBkaXN0cmlidXRlZA0KICAgICAgICAgIGFzIHBhcnQgb2YgdGhlIERlcml2YXRpdmUgV29ya3M7IHdpdGhpbiB0aGUgU291cmNlIGZvcm0gb3INCiAgICAgICAgICBkb2N1bWVudGF0aW9uLCBpZiBwcm92aWRlZCBhbG9uZyB3aXRoIHRoZSBEZXJpdmF0aXZlIFdvcmtzOyBvciwNCiAgICAgICAgICB3aXRoaW4gYSBkaXNwbGF5IGdlbmVyYXRlZCBieSB0aGUgRGVyaXZhdGl2ZSBXb3JrcywgaWYgYW5kDQogICAgICAgICAgd2hlcmV2ZXIgc3VjaCB0aGlyZC1wYXJ0eSBub3RpY2VzIG5vcm1hbGx5IGFwcGVhci4gVGhlIGNvbnRlbnRzDQogICAgICAgICAgb2YgdGhlIE5PVElDRSBmaWxlIGFyZSBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5IGFuZA0KICAgICAgICAgIGRvIG5vdCBtb2RpZnkgdGhlIExpY2Vuc2UuIFlvdSBtYXkgYWRkIFlvdXIgb3duIGF0dHJpYnV0aW9uDQogICAgICAgICAgbm90aWNlcyB3aXRoaW4gRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlLCBhbG9uZ3NpZGUNCiAgICAgICAgICBvciBhcyBhbiBhZGRlbmR1bSB0byB0aGUgTk9USUNFIHRleHQgZnJvbSB0aGUgV29yaywgcHJvdmlkZWQNCiAgICAgICAgICB0aGF0IHN1Y2ggYWRkaXRpb25hbCBhdHRyaWJ1dGlvbiBub3RpY2VzIGNhbm5vdCBiZSBjb25zdHJ1ZWQNCiAgICAgICAgICBhcyBtb2RpZnlpbmcgdGhlIExpY2Vuc2UuDQoNCiAgICAgIFlvdSBtYXkgYWRkIFlvdXIgb3duIGNvcHlyaWdodCBzdGF0ZW1lbnQgdG8gWW91ciBtb2RpZmljYXRpb25zIGFuZA0KICAgICAgbWF5IHByb3ZpZGUgYWRkaXRpb25hbCBvciBkaWZmZXJlbnQgbGljZW5zZSB0ZXJtcyBhbmQgY29uZGl0aW9ucw0KICAgICAgZm9yIHVzZSwgcmVwcm9kdWN0aW9uLCBvciBkaXN0cmlidXRpb24gb2YgWW91ciBtb2RpZmljYXRpb25zLCBvcg0KICAgICAgZm9yIGFueSBzdWNoIERlcml2YXRpdmUgV29ya3MgYXMgYSB3aG9sZSwgcHJvdmlkZWQgWW91ciB1c2UsDQogICAgICByZXByb2R1Y3Rpb24sIGFuZCBkaXN0cmlidXRpb24gb2YgdGhlIFdvcmsgb3RoZXJ3aXNlIGNvbXBsaWVzIHdpdGgNCiAgICAgIHRoZSBjb25kaXRpb25zIHN0YXRlZCBpbiB0aGlzIExpY2Vuc2UuDQoNCiAgIDUuIFN1Ym1pc3Npb24gb2YgQ29udHJpYnV0aW9ucy4gVW5sZXNzIFlvdSBleHBsaWNpdGx5IHN0YXRlIG90aGVyd2lzZSwNCiAgICAgIGFueSBDb250cmlidXRpb24gaW50ZW50aW9uYWxseSBzdWJtaXR0ZWQgZm9yIGluY2x1c2lvbiBpbiB0aGUgV29yaw0KICAgICAgYnkgWW91IHRvIHRoZSBMaWNlbnNvciBzaGFsbCBiZSB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YNCiAgICAgIHRoaXMgTGljZW5zZSwgd2l0aG91dCBhbnkgYWRkaXRpb25hbCB0ZXJtcyBvciBjb25kaXRpb25zLg0KICAgICAgTm90d2l0aHN0YW5kaW5nIHRoZSBhYm92ZSwgbm90aGluZyBoZXJlaW4gc2hhbGwgc3VwZXJzZWRlIG9yIG1vZGlmeQ0KICAgICAgdGhlIHRlcm1zIG9mIGFueSBzZXBhcmF0ZSBsaWNlbnNlIGFncmVlbWVudCB5b3UgbWF5IGhhdmUgZXhlY3V0ZWQNCiAgICAgIHdpdGggTGljZW5zb3IgcmVnYXJkaW5nIHN1Y2ggQ29udHJpYnV0aW9ucy4NCg0KICAgNi4gVHJhZGVtYXJrcy4gVGhpcyBMaWNlbnNlIGRvZXMgbm90IGdyYW50IHBlcm1pc3Npb24gdG8gdXNlIHRoZSB0cmFkZQ0KICAgICAgbmFtZXMsIHRyYWRlbWFya3MsIHNlcnZpY2UgbWFya3MsIG9yIHByb2R1Y3QgbmFtZXMgb2YgdGhlIExpY2Vuc29yLA0KICAgICAgZXhjZXB0IGFzIHJlcXVpcmVkIGZvciByZWFzb25hYmxlIGFuZCBjdXN0b21hcnkgdXNlIGluIGRlc2NyaWJpbmcgdGhlDQogICAgICBvcmlnaW4gb2YgdGhlIFdvcmsgYW5kIHJlcHJvZHVjaW5nIHRoZSBjb250ZW50IG9mIHRoZSBOT1RJQ0UgZmlsZS4NCg0KICAgNy4gRGlzY2xhaW1lciBvZiBXYXJyYW50eS4gVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yDQogICAgICBhZ3JlZWQgdG8gaW4gd3JpdGluZywgTGljZW5zb3IgcHJvdmlkZXMgdGhlIFdvcmsgKGFuZCBlYWNoDQogICAgICBDb250cmlidXRvciBwcm92aWRlcyBpdHMgQ29udHJpYnV0aW9ucykgb24gYW4gIkFTIElTIiBCQVNJUywNCiAgICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvcg0KICAgICAgaW1wbGllZCwgaW5jbHVkaW5nLCB3aXRob3V0IGxpbWl0YXRpb24sIGFueSB3YXJyYW50aWVzIG9yIGNvbmRpdGlvbnMNCiAgICAgIG9mIFRJVExFLCBOT04tSU5GUklOR0VNRU5ULCBNRVJDSEFOVEFCSUxJVFksIG9yIEZJVE5FU1MgRk9SIEENCiAgICAgIFBBUlRJQ1VMQVIgUFVSUE9TRS4gWW91IGFyZSBzb2xlbHkgcmVzcG9uc2libGUgZm9yIGRldGVybWluaW5nIHRoZQ0KICAgICAgYXBwcm9wcmlhdGVuZXNzIG9mIHVzaW5nIG9yIHJlZGlzdHJpYnV0aW5nIHRoZSBXb3JrIGFuZCBhc3N1bWUgYW55DQogICAgICByaXNrcyBhc3NvY2lhdGVkIHdpdGggWW91ciBleGVyY2lzZSBvZiBwZXJtaXNzaW9ucyB1bmRlciB0aGlzIExpY2Vuc2UuDQoNCiAgIDguIExpbWl0YXRpb24gb2YgTGlhYmlsaXR5LiBJbiBubyBldmVudCBhbmQgdW5kZXIgbm8gbGVnYWwgdGhlb3J5LA0KICAgICAgd2hldGhlciBpbiB0b3J0IChpbmNsdWRpbmcgbmVnbGlnZW5jZSksIGNvbnRyYWN0LCBvciBvdGhlcndpc2UsDQogICAgICB1bmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgKHN1Y2ggYXMgZGVsaWJlcmF0ZSBhbmQgZ3Jvc3NseQ0KICAgICAgbmVnbGlnZW50IGFjdHMpIG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzaGFsbCBhbnkgQ29udHJpYnV0b3IgYmUNCiAgICAgIGxpYWJsZSB0byBZb3UgZm9yIGRhbWFnZXMsIGluY2x1ZGluZyBhbnkgZGlyZWN0LCBpbmRpcmVjdCwgc3BlY2lhbCwNCiAgICAgIGluY2lkZW50YWwsIG9yIGNvbnNlcXVlbnRpYWwgZGFtYWdlcyBvZiBhbnkgY2hhcmFjdGVyIGFyaXNpbmcgYXMgYQ0KICAgICAgcmVzdWx0IG9mIHRoaXMgTGljZW5zZSBvciBvdXQgb2YgdGhlIHVzZSBvciBpbmFiaWxpdHkgdG8gdXNlIHRoZQ0KICAgICAgV29yayAoaW5jbHVkaW5nIGJ1dCBub3QgbGltaXRlZCB0byBkYW1hZ2VzIGZvciBsb3NzIG9mIGdvb2R3aWxsLA0KICAgICAgd29yayBzdG9wcGFnZSwgY29tcHV0ZXIgZmFpbHVyZSBvciBtYWxmdW5jdGlvbiwgb3IgYW55IGFuZCBhbGwNCiAgICAgIG90aGVyIGNvbW1lcmNpYWwgZGFtYWdlcyBvciBsb3NzZXMpLCBldmVuIGlmIHN1Y2ggQ29udHJpYnV0b3INCiAgICAgIGhhcyBiZWVuIGFkdmlzZWQgb2YgdGhlIHBvc3NpYmlsaXR5IG9mIHN1Y2ggZGFtYWdlcy4NCg0KICAgOS4gQWNjZXB0aW5nIFdhcnJhbnR5IG9yIEFkZGl0aW9uYWwgTGlhYmlsaXR5LiBXaGlsZSByZWRpc3RyaWJ1dGluZw0KICAgICAgdGhlIFdvcmsgb3IgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLCBZb3UgbWF5IGNob29zZSB0byBvZmZlciwNCiAgICAgIGFuZCBjaGFyZ2UgYSBmZWUgZm9yLCBhY2NlcHRhbmNlIG9mIHN1cHBvcnQsIHdhcnJhbnR5LCBpbmRlbW5pdHksDQogICAgICBvciBvdGhlciBsaWFiaWxpdHkgb2JsaWdhdGlvbnMgYW5kL29yIHJpZ2h0cyBjb25zaXN0ZW50IHdpdGggdGhpcw0KICAgICAgTGljZW5zZS4gSG93ZXZlciwgaW4gYWNjZXB0aW5nIHN1Y2ggb2JsaWdhdGlvbnMsIFlvdSBtYXkgYWN0IG9ubHkNCiAgICAgIG9uIFlvdXIgb3duIGJlaGFsZiBhbmQgb24gWW91ciBzb2xlIHJlc3BvbnNpYmlsaXR5LCBub3Qgb24gYmVoYWxmDQogICAgICBvZiBhbnkgb3RoZXIgQ29udHJpYnV0b3IsIGFuZCBvbmx5IGlmIFlvdSBhZ3JlZSB0byBpbmRlbW5pZnksDQogICAgICBkZWZlbmQsIGFuZCBob2xkIGVhY2ggQ29udHJpYnV0b3IgaGFybWxlc3MgZm9yIGFueSBsaWFiaWxpdHkNCiAgICAgIGluY3VycmVkIGJ5LCBvciBjbGFpbXMgYXNzZXJ0ZWQgYWdhaW5zdCwgc3VjaCBDb250cmlidXRvciBieSByZWFzb24NCiAgICAgIG9mIHlvdXIgYWNjZXB0aW5nIGFueSBzdWNoIHdhcnJhbnR5IG9yIGFkZGl0aW9uYWwgbGlhYmlsaXR5Lg0KDQogICBFTkQgT0YgVEVSTVMgQU5EIENPTkRJVElPTlMNCg0KICAgQVBQRU5ESVg6IEhvdyB0byBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLg0KDQogICAgICBUbyBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLCBhdHRhY2ggdGhlIGZvbGxvd2luZw0KICAgICAgYm9pbGVycGxhdGUgbm90aWNlLCB3aXRoIHRoZSBmaWVsZHMgZW5jbG9zZWQgYnkgYnJhY2tldHMgIltdIg0KICAgICAgcmVwbGFjZWQgd2l0aCB5b3VyIG93biBpZGVudGlmeWluZyBpbmZvcm1hdGlvbi4gKERvbid0IGluY2x1ZGUNCiAgICAgIHRoZSBicmFja2V0cyEpICBUaGUgdGV4dCBzaG91bGQgYmUgZW5jbG9zZWQgaW4gdGhlIGFwcHJvcHJpYXRlDQogICAgICBjb21tZW50IHN5bnRheCBmb3IgdGhlIGZpbGUgZm9ybWF0LiBXZSBhbHNvIHJlY29tbWVuZCB0aGF0IGENCiAgICAgIGZpbGUgb3IgY2xhc3MgbmFtZSBhbmQgZGVzY3JpcHRpb24gb2YgcHVycG9zZSBiZSBpbmNsdWRlZCBvbiB0aGUNCiAgICAgIHNhbWUgInByaW50ZWQgcGFnZSIgYXMgdGhlIGNvcHlyaWdodCBub3RpY2UgZm9yIGVhc2llcg0KICAgICAgaWRlbnRpZmljYXRpb24gd2l0aGluIHRoaXJkLXBhcnR5IGFyY2hpdmVzLg0KDQogICBDb3B5cmlnaHQgW3l5eXldIFtuYW1lIG9mIGNvcHlyaWdodCBvd25lcl0NCg0KICAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlICJMaWNlbnNlIik7DQogICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuDQogICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQNCg0KICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMA0KDQogICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlDQogICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiAiQVMgSVMiIEJBU0lTLA0KICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuDQogICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kDQogICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS4NCg==","Roboto-Italic.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AATmYAAAASEdQT1OC3T4oAAE54AAAkPhHU1VCeolvLwABytgAAANsT1MvMrivKS4AAAFoAAAAYFZETVhu6nZPAAASPAAABeBjbWFwg/CFnwAAGBwAAA7yZ2x5ZqugYnAAACcQAADhjGhlYWQVl+THAAAA7AAAADZoaGVhK3TmIgAAASQAAAAkaG10eH7tDo8AAAHIAAAQdGxvY2H/CzayAAEInAAACDxtYXhwBDwA9gAAAUgAAAAgbmFtZW3ArcAAARDYAAAEb3Bvc3QJy9dbAAEVSAAAJE0AAQAAAAEAAERFNtJfDzz1AAkIAAAAAADE8BEuAAAAAM2Cslz6t9PdKU8IYgACAAkAAgAAAAAAAAABAAAHbP4MAAAJA/q32vUpTwABAAAAAAAAAAAAAAAAAAAEHQABAAAEHQCWABYAXgAFAAEAAAAAAAAAAAAAAAAAAwABAAMEQQGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAAQAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAeMAAAAAAAAB4wAAAeMAAAJ1AMUErABDBDoARwV7ANMErAAbAVcAxgKBAFcCiP+MA0AAoQRCAHIBgf+YAhUAPgIGAEYDH/+mBDoAUAQ6AXAEOgAtBDoANQQ6ACcEOgBoBDoAZwQ6ANgEOgA1BDoAfwHpAEYB8f/GA9EAZQQ6AI4D7gBWA5IAwga0ABME/v/VBMsAWATBAGIE8ABYBGIAWARfAFgFJgBoBVgAWAIkAGIEJQAPBH4APgQgAFgGkgBYBVkAWAUcAF4EzQBYBTsAXgT4AFcEjQBDBHoA7AUSAGcE3QDNBpUA7AS9//wEpgDuBDIAIAIKABIDHAD3Agr/lwMnAHwDa/+WAl0A8wQgADoERAA1A/wARwREAEQD+QBHApsAigRDADcERAA1AegARAH2/x0D2QA2AegARAaLADUERAA1BEQARgRE/+IERABEAqQANQPuADsCaQBvBEQAWgPIAJcFrACyA8j/6QPI/7wDyAAIApEAUQHhADYCkf+pBRgAggHh/+sEHQBXBGAALQVVACYEjgBxAdkAAQSc/8gDvwEnBd4AUgNeAMIDjABwBCsApgXfAFIDewEDAtABBQQGAE4DMQCnAzgAqgJoAPsERP/rA7EAhwH/AMMB4//OAg8BBANtAM8DiwA1BdUBDgY7ARsGgQC6A7f/8wcF/54EBABIBR0AJgRvAEgEeQAwBlIABARnACYESgBqBEUATARY/+sFRABVAegAPgQxAD4D8wBJAhEARwUwAEYERAA1BygATwbHAEQB6ABEApb/ZgUjAFkETgBGBToAZwSuAFoB7/8bA/kAPAOWAUgDYgFeAzgBCwINAUECkQEiAhP/twOXAQgCzwEHAnoAHQAK/fIACv5BAAr9WAAK/kYACv1LAAr83AHzAWQD1AFBAgAAwwQuAFcFS//MBR0ATwTs/94ETQAiBVoAWARN//EFXwBXBS8AigUAAB0EPwBABHL/9QPIALMERABBBAsAKQPsAIsERAA1BEYAVgJ5AH4EKv/RA7AAOgR6AHAERP/iBAsASQREAEMD7gC3BBwAWgVNAD8FRABDBisAXQSiAFoD/wCzBeEAZAWfANsFEgBmCAj/3ggTAFcGGgDyBVoAVwS7AEgFqv+WBtP/ygR0ACAFWQBYBU//3gS3AKMF0QBbBX8AVwUnANEHDgBXB0cAVwWrAMkGggBXBLkASAURAIcGrABiBM4ADAQnAEQETgBAAygAPgSQ/5oFvP/DA9IAHgRaAEAEFQBABFv/1QWSAEAEWQBABFoAQAOfAJAFbwBABHkAQAQYAH8GEgBABjoANQSlAIYF2ABABBYAQAQLADMGHgBABCH/1QRFADUEDABRBlj/1QZzAEAERQA1BFoAQAaRAGgFtwBFBBQAPga2AGMFmQA8BIb/2AQF/7wGmAB0BaoAXQZrADoFigA6CHsAYgddAD4D5f/HA5//xgUdAF0ERQBGBL4A6APIALMFHQBPBEUARgaLAGwFtwBIBpIAaAW4AEUE5ABkBAgASgSyAFUACv09AAr9ZAAK/m8ACv6QAAr6twAK+tYEFAA+BMsAVwRD/+IEHwBIA1wANQSXAFcDyQA1BL0ASAQ+AD4GJADzBTQApQdEAFcFVQA1B6kAVwaGADUFjQBlBIkATga/AOgFCwCIBR0A0QQmAJcFHQDQBc8ArgR0ACUEvQBIBBsAPgVYAFcERAA1BSsARgRgADYEYP/tBHIACgMY//sEtQA2BjQANgZzAEAF7wDoBNkAiAQIAM8DywC8B0H/8QYM/+wHfQBOBjUANQSoAGAD3gBGBVIA1wTPAKwFEQBqA9UAAAehAAAD1QAAB6EAAAKSAAAB7wAAAU4AAAQ4AAACEwAAAY8AAADMAAAACgAABS8A6QYSAQADb/9oAY0A1gGNALEBjP+kAY7/YQK7ANYCwgC9Aqn/pAQkAJUESQAQApAArwOPAEcFDABHByYArgJGAIACRgAhA24ACQN0AIsDLgCjBGAALQYmAEkD/gBgBYkA4wOXAGcIOABOBLQBIwTGAHwGUAD+BtwArAcIAKoGbQEeBFkAJgU/ADkEZ/+7BEoAzwSIAGgHqABJAfL/OwQ7AFAD7wCOA/YASAP9AEcDyQBnAjYAjwJ1AJQB7f/mBC0AaAAKAAAHq/+1B6wAhwPfAB8DXAAnBDoAUQLg/+AB6P8dAhH/egF+/8IDbQE3A2wBNwNsATcDyAEPA9ABCwPIAF8DxwEXA20BDQHrAS8Eb//UBDIAPgRJAE0EYAA+BAQAPgPfAD4EhgBKBKsAPgHoAD4DzwALBBwAPgOEAD4FlwA+BMoAPgR/AE0ElQBNBGMAPgQrACMD7gC9BLMAWARwAL4FoQDUBEH/4wQcALUD/v/5BDMASgJNAKwDqQAPA9YAIAQjACUEJQAeA+8ATgOEAL0D7gAjA+cAbQIPAH8DKAAiAzgAJQLTAO0DRwArA0gAQALjAI8DTwAuAzgAZANtAD4DZwC5ApEBKwMbAPUEOgAuBDoAJwQ6AGEESwBkA/n/kQQBAOsEMP/OBDoANQR7AEAERABBBPAAWAQgADcE3gBXBNMAWAPZADYE7ABYA9gANgQ6AH0EMgA+AzgBCwHjAAACFQA+BTMAXgUzAF4EYgBTBHoA7AJpAAcE/v/VBP7/1QT+/9UE/v/VBP7/1QT+/9UE/v/VBMsAYgRiAFgEYgBYBGIAWARiAFgCJABiAiQAYgIkAGICJABiBVkAWAU7AF4FOwBeBTsAXgU7AF4FOwBeBRIAZwUSAGcFEgBnBRIAZwSmAO4EIAA6BCAAOgQgADoEIAA6BCAAOgQgADoEIAA6A/wARwP5AEcD+QBHA/kARwP5AEcB6AA+AegAPgHoAD4B6AA+BEQANQREAEYERABGBEQARgREAEYERABGBEQAWgREAFoERABaBEQAWgPI/7wDyP+8BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BMsAYgP8AEcEywBiA/wARwTLAGID/ABHBMsAYgP8AEcFFQBYBNoARARiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcFJgBoBEMANwUmAGgEQwA3BSYAaARDADcFJgBoBEMANwVYAFgERAA1AiQAYgHoAD4CJABiAegAPgIkAGIB6AA+AiT/mgHo/3sCJABiBkkAYgPeAEQEJQAPAe//GwTTAD4D2QA2BCAAWAHoAEQEIABYAej/qAQgAFgCfgBEBCAAWALEAEQFWQBYBEQANQVZAFgERAA1BVkAWAREADUERAA1BTsAXgREAEYFOwBeBEQARgU7AF4ERABGBPgAVwKkADUE+ABXAqT/pgT4AFcCpAA1BJgAQwPuADsEmABDA+4AOwSYAEMD7gA7BJgAQwPuADsEmABDA+4AOwR6AOwCaQBFBHoA7AJpAG8EegDsApEAbwUSAGcERABaBRIAZwREAFoFEgBnBEQAWgUSAGcERABaBRIAZwREAFoFEgBnBEQAWgaVAOwFrACyBKYA7gPI/7wEpgDuBH0AIAPIAAgEfQAgA8gACAR9ACADyAAIBwX/ngZSAAQFHQAmBEUATARgAAsEYAALA+4AvQRv/9QEb//UBG//1ARv/9QEb//UBG//1ARv/9QESQBNBAQAPgQEAD4EBAA+BAQAPgHoAD4B6AA+AegAPgHoAD4EygA+BH8ATQR/AE0EfwBNBH8ATQR/AE0EswBYBLMAWASzAFgEswBYBBwAtQRv/9QEb//UBG//1ARJAE0ESQBNBEkATQRJAE0EYAA+BAQAPgQEAD4EBAA+BAQAPgQEAD4EhgBKBIYASgSGAEoEhgBKBKsAPgHoAD4B6AA+AegAPgHo/3MB6AA+A88ACwQcAD4DhAA+A4QAPgOEAD4DhAA+BMoAPgTKAD4EygA+BH8ATQR/AE0EfwBNBGMAPgRjAD4EYwA+BCsAIwQrACMEKwAjBCsAIwPuAJcD7gC9BLMAWASzAFgEswBYBLMAWASzAFgEswBYBaEA1AQcALUEHAC1A/7/+QP+//kD/v/5CFYAIwT+/9UExgCbBbwAvAKIAMYFTwByBQoASQUUADECeQBsBP7/1QTLAFgEYgBYBH0AIAVYAFgCJABiBNMAPgaSAFgFWQBYBTsAXgTNAFgEegDsBKYA7gS9//wCJABiBKYA7gQ/AEAECwApBEQANQJ5AH4EHABaBDEAPgREAEYERP/rA8gAlwPI/+kCeQB+BBwAWgREAEYEHABaBisAXQRiAFgELgBXBJgAQwIkAGICJABiBCUADwTTAD4E0wA+BLcAowT+/9UEywBYBC4AVwRiAFgFWQBYBpIAWAVYAFgFOwBeBVoAWATNAFgEywBiBHoA7AS9//wEIAA6A/kARwRaAEAERABGBET/4gP8AEcDyP+8A8j/6QP5AEcDKAA+A+4AOwHoAEQB6AA+Afb/HQQVAEADyP+8BpUA7AWsALIGlQDsBawAsgaVAOwFrACyBKYA7gPI/7wBVwDGAnUAxQP6AE8EgwCKAe//GwGNALEGkgBYBosANQT+/9UEIAA6BTsAAQbIAIoHHgCKBGIAWAVZAFgD+QBHBFoAQAUvAIoFRABDBL4A6APIALMIDABGCQMAXgR0ACAD0gAeBMsAYgP8AEcEpgDuA8gAswIkAGIG0//KBbz/wwIkAGIE/v/VBCAAOgT+/9UEIAA6BwX/ngZSAAQEYgBYA/kARwUrAEYD+QA8A/kAPAbT/8oFvP/DBHQAIAPSAB4FWQBYBFoAQAVZAFgEWgBABTsAXgREAEYFHQBdBEUARgUdAF0ERQBGBREAhwQLADMEtwCjA8j/vAS3AKMDyP+8BLcAowPI/7wFJwDRBBgAfwaCAFcF2ABABL3//API/+kERABEBU//3gRb/9UE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHAiQAYgHoAD4CJAAXAej/+gU7AF4ERABGBTsAXgREAEYFOwBeBEQARgU7AF4ERABGBTsAXgREAEYFOwBeBEQARgU7AF4ERABGBSMAWQROAEYFIwBZBE4ARgUjAFkETgBGBSMAWQROAEYFIwBZBE4ARgUSAGcERABaBRIAZwREAFoFOgBnBK4AWgU6AGcErgBaBToAZwSuAFoFOgBnBK4AWgU6AGcErgBaBKYA7gPI/7wEpgDuA8j/vASmAO4DyP+8BGIARARiABME0wA+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////1QAABH8HiAImACMAAAAHAJ4BkgGo////1QAABMYHnwImACMAAAAHAdQBiQEs//8AYv5EBPgFxQAmACUAAAAHAHcBt//3//8AWAAABPIHIgImACcAAAAHAEIBNwFd//8AWAAABPIHHwImACcAAAAHAHMB4wFZ//8AWAAABPIHRgImACcAAAAHAJoA0gFd//8AWAAABPIHDAImACcAAAAHAGgA0wFc//8AYgAAAkQHIgImACsAAAAHAEL//AFd//8AYgAAA1MHHwImACsAAAAHAHMApwFZ//8AYgAAAx4HRgImACsAAAAHAJr/lwFd//8AYgAAA10HDAImACsAAAAHAGj/mAFc//8AWAAABXoHUQImADAAAAAHAKABTgFg//8AXv/rBTYHNwAmADEAAAAHAEIBjAFy//8AXv/rBTYHNAAmADEAAAAHAHMCOAFu//8AXv/rBTYHWwAmADEAAAAHAJoBJwFy//8AXv/rBTYHZgAmADEAAAAHAKABRgF1//8AXv/rBTYHIQAmADEAAAAHAGgBKAFx//8AZ//rBVcHIgImADcAAAAHAEIBdwFd//8AZ//rBVcHHwImADcAAAAHAHMCIwFZ//8AZ//rBVcHRgImADcAAAAHAJoBEgFd//8AZ//rBVcHDAImADcAAAAHAGgBEwFc//8A7gAABVMHHQImADsAAAAHAHMB6QFX//8AOv/sA/cF4AImAEMAAAAHAEIAswAb//8AOv/sBAsF3QImAEMAAAAHAHMBXwAX//8AOv/sA/cGBAImAEMAAAAGAJpOGwAA//8AOv/sBBwGDwImAEMAAAAGAKBtHgAA//8AOv/sBBQFygImAEMAAAAGAGhPGgAA//8AOv/sA/cGRgImAEMAAAAHAJ4A2gBm//8AOv/sBA4GXgImAEMAAAAHAdQA0f/r//8AR/5EA/sETgImAEUAAAAHAHcBOf/3//8AR//sA+sF4QImAEcAAAAHAEIAkQAc//8AR//sA+sF3gImAEcAAAAHAHMBPQAY//8AR//sA+sGBQImAEcAAAAGAJosHAAA//8AR//sA/IFywImAEcAAAAGAGgtGwAA//8APgAAAd0FywImAIoAAAAGAEKVBgAA//8APgAAAuwFyAImAIoAAAAGAHNAAgAA//8APgAAArcF7wImAIoAAAAHAJr/MAAG//8APgAAAvYFtQIm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//8A7gAABVMHRAImADsAAAAHAJoA2AFb////vP5LBCoF7wImAFsAAAAGAJokBgAA//8A7gAABVMHCgImADsAAAAHAGgA2QFa//8AIAAABH0HHwAmADwAAAAHAHMB0QFZ//8ACAAAA+oFyAImAFwAAAAHAHMBPgAC//8AIAAABFsHDQAmADwAAAAHAJ0BgQFd//8ACAAAA98FtgImAFwAAAAHAJ0A7gAG//8AIAAABH8HRwAmADwAAAAHAJsA1gFe//8ACAAAA+wF8AImAFwAAAAGAJtDBwAA////ngAAB3UHHwImAH8AAAAHAHMDAQFZ//8ABP/rBmAF3gImAIQAAAAHAHMCegAY//8AJv+jBWsHXQImAIEAAAAHAHMCMQGX//8ATP95BDgF3AImAIcAAAAHAHMBUAAW//8ACwAABEkEjQImAakAAAAHAdP/Uv97//8ACwAABEkEjQImAakAAAAHAdP/Uv97//8AvQAABCUEjQImAbgAAAAGAdMo9wAA////1AAAA+gF3wImAaYAAAAHAEIA2QAa////1AAABDEF3AImAaYAAAAHAHMBhQAW////1AAAA/sGAwImAaYAAAAGAJp0GgAA////1AAABEIGDgImAaYAAAAHAKAAkwAd////1AAABDoFyQImAaYAAAAGAGh1GQAA////1AAAA+gGRQImAaYAAAAHAJ4BAABl////1AAABDQGXQImAaYAAAAHAdQA9//q//8ATf5HBEIEnQImAagAAAAHAHcBU//6//8APgAABB0F3wImAaoAAAAHAEIAqgAa//8APgAABB0F3AImAaoAAAAHAHMBVgAW//8APgAABB0GAwImAaoAAAAGAJpFGgAA//8APgAABB0FyQImAaoAAAAGAGhGGQAA//8APgAAAd8F3wImAa4AAAAGAEKXGgAA//8APgAAAu4F3AImAa4AAAAGAHNCFgAA//8APgAAArkGAwImAa4AAAAHAJr/MgAa//8APgAAAvgFyQImAa4AAAAHAGj/MwAZ//8APgAABL4GDgImAbMAAAAHAKAAsQAd//8ATf/vBG8F7wImAbQAAAAHAEIA3QAq//8ATf/vBG8F7AImAbQAAAAHAHMBiQAm//8ATf/vBG8GEwImAbQAAAAGAJp4KgAA//8ATf/vBG8GHgImAbQAAAAHAKAAlwAt//8ATf/vBG8F2QIm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u9uwJyX+9czZ/uMwtSO4mmqrAUx3hEJIy8axsuzWi6F0V393R0/Hw7ir1uurgXIA//8AYgAAAjoFsAIGACsAAP//AGIAAANdBwwCJgArAAAABwBo/5gBXP//AA//6wRSBbACBgAsAAD//wA+AAAFNQWwAAYALQAA//8APgAABTUGxwAmAC0AAAAHAHMBxQEB//8Ao//rBUUHTAImANkAAAAHAJwBPgGc////1QAABH8FsAIGACMAAP//AFgAAATQBbACBgAkAAD//wBXAAAEuQWwAgYArAAA//8AWAAABPIFsAIGACcAAP//AFgAAAV6B0wCJgDXAAAABwCcAY4BnP//AFgAAAazBbACBgAvAAD//wBYAAAFeQWwAgYAKgAA//8AXv/rBTYFxQAGADEAAP//AFgAAAV7BbACBgCxAAD//wBYAAAFGAWwAgYAMgAA//8AYv/rBPgFxQAGACUAAP//AOwAAAULBbACBgA2AAD////8AAAFHQWwAgYAOgAA//8AOv/sA/cETgIGAEMAAP//AEf/7APrBE4CBgBHAAD//wBAAAAERwX1AiYA6wAAAAcAnADIAEX//wBG/+wEHAROAgYAUQAA////4v5gBCYETgIGAFIAAAABAEf/7AP7BE4AGwAAJTI2NzMGBCMiAj8BNgAzMhYHIzYmIyIGDwEGFgHxWqAPrBn+8qbXuyUHJwER4a7BGqwQameNpBoHHFWBeFyazwEy6ir1ASfeqmyG4qQqsdYAAP///7z+SwQqBDoCBgBbAAD////pAAAD8QQ6AgYAWgAA//8AR//sA/IFywImAEcAAAAGAGgtGwAA//8APgAAA5UFyAImAOcAAAAHAHMA5wAC//8AO//sA8kETgIGAFUAAP//AEQAAAIxBhgCBgBLAAD//wA+AAAC9gW1AiYAigAAAAcAaP8xAAX///8d/ksCOQYYAgYATAAA//8AQAAABGEFxwImAOwAAAAHAHMBTQAB////vP5LBCoF9QImAFsAAAAGAJx/RQAA//8A7AAABuwHIgImADkAAAAHAEICAQFd//8AsgAABfoFywImAFkAAAAHAEIBegAG//8A7AAABuwHHwImADkAAAAHAHMCrQFZ//8AsgAABfoFyAImAFkAAAAHAHMCJgAC//8A7AAABuwHDAImADkAAAAHAGgBnQFc//8AsgAABfoFtQIm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AEMAAAAHAKgEBQAA////1QAABH8HxgImACMAAAAHAKYE5QFT//8AOv/sA/cGhAImAEMAAAAHAKYELQAR////1QAABg4HqAImACMAAAAHAaMA8AEW//8AOv/sBVYGZwImAEMAAAAGAaM41QAA////1QAABLcHpQImACMAAAAHAaIA+gEl//8AOv/sA/8GZAImAEMAAAAGAaJC5AAA////1QAABZ4H2wImACMAAAAHAaEA9QEN//8AOv/sBOYGmgImAEMAAAAGAaE9zAAA////1QAABLYH5QImACMAAAAHAaAA9gET//8AOv/sA/4GpAImAEMAAAAGAaA+0gAA////1f6xBI0HRgImACMAAAAnAJoBBgFdAAcAqASsAAD//wA6/rED9wYEAiYAQwAAACYAmk4bAAcAqAQFAAAAAP///9UAAASqB90CJgAjAAAABwGfASkBVP//ADr/7AP3BpsCJgBDAAAABgGfcRIAAP///9UAAATOB+ACJgAjAAAABwGkAS8BZ///ADr/7AQWBp4CJgBDAAAABgGkdyUAAP///9UAAASVCEsCJgAjAAAABwGeASkBSf//ADr/7AP3BwkCJgBDAAAABgGecQcAAP///9UAAATMCB8CJgAjAAAABwGdASsBUf//ADr/7AQUBt0CJgBDAAAABgGdcw8AAP///9X+sQSwB0wCJgAjAAAAJwCcAWEBnAAHAKgErAAA//8AOv6xA/gGCgImAEMAAAAnAJwAqQBaAAcAqAQFAAD//wBY/rsE8gWwAiYAJwAAAAcAqAR3AAr//wBH/rED6wROAiYARwAAAAcAqARRAAD//wBYAAAE8gfGAiYAJwAAAAcApgSxAVP//wBH/+wD6waFAiYARwAAAAcApgQLABL//wBYAAAE8gdRAiYAJwAAAAcAoADxAWD//wBH/+wD+gYQAiYARwAAAAYAoEsfAAD//wBYAAAF2geoAiYAJwAAAAcBowC8ARb//wBH/+wFNAZoAiYARwAAAAYBoxbWAAD//wBYAAAE8gelAiYAJwAAAAcBogDGASX//wBH/+wD6wZlAiYARwAAAAYBoiDlAAD//wBYAAAFagfbAiYAJwAAAAcBoQDBAQ3//wBH/+wExAabAiYARwAAAAYBoRvNAAD//wBYAAAE8gflAiYAJwAAAAcBoADCARP//wBH/+wD6walAiYARwAAAAYBoBzTAAD//wBY/rsE8gdGAiYAJwAAACcAmgDSAV0ABwCoBHcACv//AEf+sQPrBgUCJgBHAAAAJgCaLBwABwCoBFEAAAAA//8AYgAAAwoHxgImACsAAAAHAKYDdQFT//8APgAAAqMGcAImAIoAAAAHAKYDDv/9//8AF/65AjoFsAImACsAAAAHAKgDOwAI////+v67AjEGGAImAEsAAAAHAKgDHgAK//8AXv6pBTYFxQAmADEAAAAHAKgEw//4//8ARv6oBBwETgImAFEAAAAHAKgEV//3//8AXv/rBTYH2wAmADEAAAAHAKYFBgFo//8ARv/sBBwGhAImAFEAAAAHAKYEIQAR//8AXv/rBi8HvQAmADEAAAAHAaMBEQEr//8ARv/sBUoGZwImAFEAAAAGAaMs1QAA//8AXv/rBTYHugAmADEAAAAHAaIBGwE6//8ARv/sBBwGZAImAFEAAAAGAaI25AAA//8AXv/rBb8H8AAmADEAAAAHAaEBFgEi//8ARv/sBNoGmgImAFEAAAAGAaExzAAA//8AXv/rBTYH+gAmADEAAAAHAaABFwEo//8ARv/sBBwGpAImAFEAAAAGAaAy0gAA//8AXv6pBTYHWwAmADEAAAAnAJoBJwFyAAcAqATD//j//wBG/qgEHAYEAiYAUQAAACYAmkIbAAcAqARX//cAAP//AFn/6wYlBw8CJgCUAAAABwBzAiQBSf//AEb/7AUJBd0CJgCVAAAABwBzAXgAF///AFn/6wYlBxICJgCUAAAABwBCAXgBTf//AEb/7AUJBeACJgCVAAAABwBCAMwAG///AFn/6wYlB7YCJgCUAAAABwCmBPIBQ///AEb/7AUJBoQCJgCVAAAABwCmBEYAEf//AFn/6wYlB0ECJgCUAAAABwCgATIBUP//AEb/7AUJBg8CJgCVAAAABwCgAIYAHv//AFn+sQYlBjYCJgCUAAAABwCoBLEAAP//AEb+qAUJBLACJgCVAAAABwCoBEj/9///AGf+qgVXBbACJgA3AAAABwCoBLL/+f//AFr+sQQ7BDoCJgBXAAAABwCoBAsAAP//AGf/6wVXB8YCJgA3AAAABwCmBPEBU///AFr/7AQ7BnACJgBXAAAABwCmBED//f//AGf/6walBx8CJgCWAAAABwBzAiIBWf//AFr/7AVXBcgCJgCXAAAABwBzAXIAAv//AGf/6walByICJgCWAAAABwBCAXYBXf//AFr/7AVXBcsCJgCXAAAABwBCAMYABv//AGf/6walB8YCJgCWAAAABwCmBPABU///AFr/7AVXBnACJgCXAAAABwCmBED//f//AGf/6walB1ECJgCWAAAABwCgATABYP//AFr/7AVXBfoCJgCXAAAABwCgAIAACf//AGf+qQalBg0CJgCWAAAABwCoBLH/+P//AFr+sQVXBJECJgCXAAAABwCoBAsAAP//AO7+uwVTBbACJgA7AAAABwCoBH0ACv///7z+FAQqBDoCJgBbAAAABwCoBKj/Y///AO4AAAVTB8QCJgA7AAAABwCmBLcBUf///7z+SwQqBnACJgBbAAAABwCmBAP//f//AO4AAAVTB08CJgA7AAAABwCgAPcBXv///7z+SwQqBfoCJgBbAAAABgCgQwkAAAACAET/6wUmBhgAGgAoAAABIwMjNycOASMiAj8BGgEzMhYXEyM3MzczBzMBBhYzMjY3Ey4BIyIGBwUItPedCQM8kFiwri8EOO7BWIcrN+oe6SS1JLX8AyRhiUx1M2Uba1R8nyYE0vsuaAI/QAE06hUBHAEUSEUBEZWxsfyis9FTTwH6RE/ZvQD//wAT/u4FJgYYACYARgAAACcB0wH8AkYABgBBfYMAAP//AD7+mQU1BbAAJgAtAAAABwGcA/QAAP//AED+mQRhBDoCJgDsAAAABwGcAxMAAP//AFj+mQV5BbACJgAqAAAABwGcBBwAAP//AED+mQRGBDoCJgDvAAAABwGcAzQAAP//AOz+mQULBbACJgA2AAAABwGcAggAAP//AJD+mQP3BDoCJgDxAAAABwGcAZgAAP////z+mQUdBbACJgA6AAAABwGcA5YAAP///+n+mQPxBDoCJgBaAAAABwGcAq4AAP//ANH+mQVIBbACJgDcAAAABwGcA+sAAP//AH/+mQQGBDsCJgD0AAAABwGcAvMAAP//ANH+mQVIBbACJgDcAAAABwGcAt8AAP//AH/+mQQGBDsCJgD0AAAABwGcAeYAAP//AFf+mQS5BbACJgCsAAAABwGcANMAAP//AD7+mQOVBDoCJgDnAAAABwGcAJsAAP///8r+mQddBbACJgDVAAAABwGcBeEAAP///8P+mQYBBDoCJgDpAAAABwGcBKoAAP//AK7+VAXu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ACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQCjAIQAhQC9AJYA6ACGAI4AiwCdAKkApACKAQMAgwCTAPIA8wCNAJcAiAEEAN4A8QCeAKoA9QD0APYAogCQAPAAkQDtAIkAoADqALgAoQDuAQUA1wEGAOIA4wEHAQgAsACxAQkApgEKAQsBDAENAQ4BDwDYAOEA2wDcAN0A4ADZAN8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgCfASMBJAElASYBJwEoASkBKgErASwBLQCbAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0AsgCzAc4AtgC3AMQBzwC0ALUAxQCCAMIAhwHQAKsAxgC+AL8AvAHRAdIB0wHUAdUB1gHXAdgAjAHZAdoB2wHcAd0AmACaAJkA7wClAJIAnACnAI8AlACVALkB3gHfAeAAwAHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwCsAjgCOQDpAjoCOwI8AK0AyQDHAK4AYgBjAj0AZADLAGUAyADKAM8AzADNAM4AZgDTANAA0QCvAGcA1gDUANUAaADrAGoAaQBrAG0AbABuAj4AbwBxAHAAcgBzAHUAdAB2AHcAeAB6AHkAewB9AHwAfwB+AIAAgQDsALoCPwJAAkECQgJDAkQA/QD+AkUCRgJHAkgA/wEAAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgD4APkCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigD7APwCiwKMAOQA5QKNAo4CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQKiALsCowKkAqUCpgDmAOcCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAt8C4ALhAuIC4wLkAuUC5gLnAugC6QLqAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AwADAQMCAwMDBAMFAwYDBwMIAwkDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMaAxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA04DTwNQA1EDUgNTA1QDVQNWA1cDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2kDagNrA2wDbQNuA28DcANxA3IDcwN0A3UDdgN3A3gDeQN6A3sDfAN9A34DfwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6IDowOkA6UDpgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4A/kD+gP7A/wD/QP+A/8EAAQBBAIEAwQEBAUEBgQHBAgECQQKBAsEDAQNBA4EDwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQD3BCIEIwQkAAQETlVMTAZtYWNyb24OcGVyaW9kY2VudGVyZWQESGJhcgxrZ3JlZW5sYW5kaWMDRW5nA2VuZwVsb25ncwVPaG9ybgVvaG9ybgVVaG9ybgV1aG9ybgd1bmkwMjM3BXNjaHdhB3VuaTAyRjMJZ3JhdmVjb21iCWFjdXRlY29tYgl0aWxkZWNvbWIEaG9vawd1bmkwMzBGCGRvdGJlbG93BXRvbm9zDWRpZXJlc2lzdG9ub3MJYW5vdGVsZWlhBUdhbW1hBURlbHRhBVRoZXRhBkxhbWJkYQJYaQJQaQVTaWdtYQNQaGkDUHNpBWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBmxhbWJkYQJ4aQNyaG8Gc2lnbWExBXNpZ21hA3RhdQd1cHNpbG9uA3BoaQNwc2kFb21lZ2EHdW5pMDNEMQd1bmkwM0QyB3VuaTAzRDYHdW5pMDQwMgd1bmkwNDA0B3VuaTA0MDkHdW5pMDQwQQd1bmkwNDBCB3VuaTA0MEYHdW5pMDQxMQd1bmkwNDE0B3VuaTA0MTYHdW5pMDQxNwd1bmkwNDE4B3VuaTA0MUIHdW5pMDQyMwd1bmkwNDI0B3VuaTA0MjYHdW5pMDQyNwd1bmkwNDI4B3VuaTA0MjkHdW5pMDQyQQd1bmkwNDJCB3VuaTA0MkMHdW5pMDQyRAd1bmkwNDJFB3VuaTA0MkYHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM2B3VuaTA0MzcHdW5pMDQzOAd1bmkwNDNBB3VuaTA0M0IHdW5pMDQzQwd1bmkwNDNEB3VuaTA0M0YHdW5pMDQ0Mgd1bmkwNDQ0B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1Mgd1bmkwNDU0B3VuaTA0NTkHdW5pMDQ1QQd1bmkwNDVCB3VuaTA0NUYHdW5pMDQ2MAd1bmkwNDYxB3VuaTA0NjMHdW5pMDQ2NAd1bmkwNDY1B3VuaTA0NjYHdW5pMDQ2Nwd1bmkwNDY4B3VuaTA0NjkHdW5pMDQ2QQd1bmkwNDZCB3VuaTA0NkMHdW5pMDQ2RAd1bmkwNDZFB3VuaTA0NkYHdW5pMDQ3Mgd1bmkwNDczB3VuaTA0NzQHdW5pMDQ3NQd1bmkwNDdBB3VuaTA0N0IHdW5pMDQ3Qwd1bmkwNDdEB3VuaTA0N0UHdW5pMDQ3Rgd1bmkwNDgwB3VuaTA0ODEHdW5pMDQ4Mgd1bmkwNDgzB3VuaTA0ODQHdW5pMDQ4NQd1bmkwNDg2B3VuaTA0ODgHdW5pMDQ4OQd1bmkwNDhEB3VuaTA0OEUHdW5pMDQ4Rgd1bmkwNDkwB3VuaTA0OTEHdW5pMDQ5NAd1bmkwNDk1B3VuaTA0OUMHdW5pMDQ5RAd1bmkwNEEwB3VuaTA0QTEHdW5pMDRBNAd1bmkwNEE1B3VuaTA0QTYHdW5pMDRBNwd1bmkwNEE4B3VuaTA0QTkHdW5pMDRCNAd1bmkwNEI1B3VuaTA0QjgHdW5pMDRCOQd1bmkwNEJBB3VuaTA0QkMHdW5pMDRCRAd1bmkwNEMzB3VuaTA0QzQHdW5pMDRDNwd1bmkwNEM4B3VuaTA0RDgHdW5pMDRFMAd1bmkwNEUxB3VuaTA0RkEHdW5pMDRGQgd1bmkwNTAwB3VuaTA1MDIHdW5pMDUwMwd1bmkwNTA0B3VuaTA1MDUHdW5pMDUwNgd1bmkwNTA3B3VuaTA1MDgHdW5pMDUwOQd1bmkwNTBBB3VuaTA1MEIHdW5pMDUwQwd1bmkwNTBEB3VuaTA1MEUHdW5pMDUwRgd1bmkwNTEwB3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDBCDXVuZGVyc2NvcmVkYmwNcXVvdGVyZXZlcnNlZAd1bmkyMDI1B3VuaTIwNzQJbnN1cGVyaW9yBGxpcmEGcGVzZXRhBEV1cm8HdW5pMjEwNQd1bmkyMTEzB3VuaTIxMTYJZXN0aW1hdGVkCW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzCmNvbG9uLmxudW0JcXVvdGVkYmx4C2NvbW1hYWNjZW50B3VuaUZFRkYHdW5pRkZGQwd1bmlGRkZECWZpdmUuc21jcAhmb3VyLnN1cAl6ZXJvLmxudW0ObGFyZ2VyaWdodGhvb2sMY3lyaWxsaWNob29rEGN5cmlsbGljaG9va2xlZnQLY3lyaWxsaWN0aWMOYnJldmV0aWxkZWNvbWINYnJldmVob29rY29tYg5icmV2ZWFjdXRlY29tYhNjaXJjdW1mbGV4dGlsZGVjb21iEmNpcmN1bWZsZXhob29rY29tYhNjaXJjdW1mbGV4Z3JhdmVjb21iE2NpcmN1bWZsZXhhY3V0ZWNvbWIOYnJldmVncmF2ZWNvbWIRY29tbWFhY2NlbnRyb3RhdGUGQS5zbWNwBkIuc21jcAZDLnNtY3AGRC5zbWNwBkUuc21jcAZGLnNtY3AGRy5zbWNwBkguc21jcAZJLnNtY3AGSi5zbWNwBksuc21jcAZMLnNtY3AGTS5zbWNwBk4uc21jcAZPLnNtY3AGUS5zbWNwBlIuc21jcAZTLnNtY3AGVC5zbWNwBlUuc21jcAZWLnNtY3AGVy5zbWNwBlguc21jcAZZLnNtY3AGWi5zbWNwCXplcm8uc21jcAhvbmUuc21jcAh0d28uc21jcAp0aHJlZS5zbWNwCWZvdXIuc21jcAh0d28ubG51bQhzaXguc21jcApzZXZlbi5zbWNwCmVpZ2h0LnNtY3AJbmluZS5zbWNwB29uZS5zdXAHdHdvLnN1cAl0aHJlZS5zdXAIb25lLmxudW0IZml2ZS5zdXAHc2l4LnN1cAlzZXZlbi5zdXAJZWlnaHQuc3VwCG5pbmUuc3VwCHplcm8uc3VwCGNyb3NzYmFyCXJpbmdhY3V0ZQlkYXNpYW94aWEKdGhyZWUubG51bQlmb3VyLmxudW0JZml2ZS5sbnVtCHNpeC5sbnVtBWcuYWx0CnNldmVuLmxudW0HY2hpLmFsdAplaWdodC5sbnVtCWFscGhhLmFsdAlkZWx0YS5hbHQERC5jbgRhLmNuBVIuYWx0BUsuYWx0BWsuYWx0BksuYWx0MgZrLmFsdDIJbmluZS5sbnVtBlAuc21jcA1jeXJpbGxpY2JyZXZlB3VuaTAwQUQGRGNyb2F0BGhiYXIEVGJhcgR0YmFyCkFyaW5nYWN1dGUKYXJpbmdhY3V0ZQdBbWFjcm9uB2FtYWNyb24GQWJyZXZlBmFicmV2ZQdBb2dvbmVrB2FvZ29uZWsLQ2NpcmN1bWZsZXgLY2NpcmN1bWZsZXgHdW5pMDEwQQd1bmkwMTBCBkRjYXJvbgZkY2Fyb24HRW1hY3JvbgdlbWFjcm9uBkVicmV2ZQZlYnJldmUKRWRvdGFjY2VudAplZG90YWNjZW50B0VvZ29uZWsHZW9nb25lawZFY2Fyb24GZWNhcm9uC0djaXJjdW1mbGV4C2djaXJjdW1mbGV4B3VuaTAxMjAHdW5pMDEyMQxHY29tbWFhY2NlbnQMZ2NvbW1hYWNjZW50C0hjaXJjdW1mbGV4C2hjaXJjdW1mbGV4Bkl0aWxkZQZpdGlsZGUHSW1hY3JvbgdpbWFjcm9uBklicmV2ZQZpYnJldmUHSW9nb25lawdpb2dvbmVrCklkb3RhY2NlbnQCSUoCaWoLSmNpcmN1bWZsZXgLamNpcmN1bWZsZXgMS2NvbW1hYWNjZW50DGtjb21tYWFjY2VudAZMYWN1dGUGbGFjdXRlDExjb21tYWFjY2VudAxsY29tbWFhY2NlbnQGTGNhcm9uBmxjYXJvbgRMZG90BGxkb3QGTmFjdXRlBm5hY3V0ZQxOY29tbWFhY2NlbnQMbmNvbW1hYWNjZW50Bk5jYXJvbgZuY2Fyb24LbmFwb3N0cm9waGUHT21hY3JvbgdvbWFjcm9uBk9icmV2ZQZvYnJldmUNT2h1bmdhcnVtbGF1dA1vaHVuZ2FydW1sYXV0BlJhY3V0ZQZyYWN1dGUMUmNvbW1hYWNjZW50DHJjb21tYWFjY2VudAZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGULU2NpcmN1bWZsZXgLc2NpcmN1bWZsZXgHdW5pMDIxOAd1bmkwMjE5B3VuaTAyMUEHdW5pMDIxQgd1bmkwMTYyB3VuaTAxNjMGVGNhcm9uBnRjYXJvbgZVdGlsZGUGdXRpbGRlB1VtYWNyb24HdW1hY3JvbgZVYnJldmUGdWJyZXZlBVVyaW5nBXVyaW5nDVVodW5nYXJ1bWxhdXQNdWh1bmdhcnVtbGF1dAdVb2dvbmVrB3VvZ29uZWsLV2NpcmN1bWZsZXgLd2NpcmN1bWZsZXgLWWNpcmN1bWZsZXgLeWNpcmN1bWZsZXgGWmFjdXRlBnphY3V0ZQpaZG90YWNjZW50Cnpkb3RhY2NlbnQHQUVhY3V0ZQdhZWFjdXRlC09zbGFzaGFjdXRlC29zbGFzaGFjdXRlC0Rjcm9hdC5zbWNwCEV0aC5zbWNwCVRiYXIuc21jcAtBZ3JhdmUuc21jcAtBYWN1dGUuc21jcBBBY2lyY3VtZmxleC5zbWNwC0F0aWxkZS5zbWNwDkFkaWVyZXNpcy5zbWNwCkFyaW5nLnNtY3APQXJpbmdhY3V0ZS5zbWNwDUNjZWRpbGxhLnNtY3ALRWdyYXZlLnNtY3ALRWFjdXRlLnNtY3AQRWNpcmN1bWZsZXguc21jcA5FZGllcmVzaXMuc21jcAtJZ3JhdmUuc21jcAtJYWN1dGUuc21jcBBJY2lyY3VtZmxleC5zbWNwDklkaWVyZXNpcy5zbWNwC050aWxkZS5zbWNwC09ncmF2ZS5zbWNwC09hY3V0ZS5zbWNwEE9jaXJjdW1mbGV4LnNtY3ALT3RpbGRlLnNtY3AOT2RpZXJlc2lzLnNtY3ALVWdyYXZlLnNtY3ALVWFjdXRlLnNtY3AQVWNpcmN1bWZsZXguc21jcA5VZGllcmVzaXMuc21jcAtZYWN1dGUuc21jcAxBbWFjcm9uLnNtY3ALQWJyZXZlLnNtY3AMQW9nb25lay5zbWNwC0NhY3V0ZS5zbWNwEENjaXJjdW1mbGV4LnNtY3AMdW5pMDEwQS5zbWNwC0NjYXJvbi5zbWNwC0RjYXJvbi5zbWNwDEVtYWNyb24uc21jcAtFYnJldmUuc21jcA9FZG90YWNjZW50LnNtY3AMRW9nb25lay5zbWNwC0VjYXJvbi5zbWNwEEdjaXJjdW1mbGV4LnNtY3ALR2JyZXZlLnNtY3AMdW5pMDEyMC5zbWNwEUdjb21tYWFjY2VudC5zbWNwEEhjaXJjdW1mbGV4LnNtY3ALSXRpbGRlLnNtY3AMSW1hY3Jvbi5zbWNwC0licmV2ZS5zbWNwDElvZ29uZWsuc21jcA9JZG90YWNjZW50LnNtY3AQSmNpcmN1bWZsZXguc21jcBFLY29tbWFhY2NlbnQuc21jcAtMYWN1dGUuc21jcBFMY29tbWFhY2NlbnQuc21jcAtMY2Fyb24uc21jcAlMZG90LnNtY3ALTmFjdXRlLnNtY3ARTmNvbW1hYWNjZW50LnNtY3ALTmNhcm9uLnNtY3AMT21hY3Jvbi5zbWNwC09icmV2ZS5zbWNwEk9odW5nYXJ1bWxhdXQuc21jcAtSYWN1dGUuc21jcBFSY29tbWFhY2NlbnQuc21jcAtSY2Fyb24uc21jcAtTYWN1dGUuc21jcBBTY2lyY3VtZmxleC5zbWNwDVNjZWRpbGxhLnNtY3ALU2Nhcm9uLnNtY3ARVGNvbW1hYWNjZW50LnNtY3ALVGNhcm9uLnNtY3ALVXRpbGRlLnNtY3AMVW1hY3Jvbi5zbWNwC1VicmV2ZS5zbWNwClVyaW5nLnNtY3ASVWh1bmdhcnVtbGF1dC5zbWNwDFVvZ29uZWsuc21jcBBXY2lyY3VtZmxleC5zbWNwEFljaXJjdW1mbGV4LnNtY3AOWWRpZXJlc2lzLnNtY3ALWmFjdXRlLnNtY3APWmRvdGFjY2VudC5zbWNwC1pjYXJvbi5zbWNwD2dlcm1hbmRibHMuc21jcApBbHBoYXRvbm9zDEVwc2lsb250b25vcwhFdGF0b25vcwlJb3RhdG9ub3MMT21pY3JvbnRvbm9zDFVwc2lsb250b25vcwpPbWVnYXRvbm9zEWlvdGFkaWVyZXNpc3Rvbm9zBUFscGhhBEJldGEHRXBzaWxvbgRaZXRhA0V0YQRJb3RhBUthcHBhAk11Ak51B09taWNyb24DUmhvA1RhdQdVcHNpbG9uA0NoaQxJb3RhZGllcmVzaXMPVXBzaWxvbmRpZXJlc2lzCmFscGhhdG9ub3MMZXBzaWxvbnRvbm9zCGV0YXRvbm9zCWlvdGF0b25vcxR1cHNpbG9uZGllcmVzaXN0b25vcwVrYXBwYQdvbWljcm9uB3VuaTAzQkMCbnUDY2hpDGlvdGFkaWVyZXNpcw91cHNpbG9uZGllcmVzaXMMb21pY3JvbnRvbm9zDHVwc2lsb250b25vcwpvbWVnYXRvbm9zB3VuaTA0MDEHdW5pMDQwMwd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwNwd1bmkwNDA4B3VuaTA0MUEHdW5pMDQwQwd1bmkwNDBFB3VuaTA0MTAHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTUHdW5pMDQxOQd1bmkwNDFDB3VuaTA0MUQHdW5pMDQxRQd1bmkwNDFGB3VuaTA0MjAHdW5pMDQyMQd1bmkwNDIyB3VuaTA0MjUHdW5pMDQzMAd1bmkwNDM1B3VuaTA0MzkHdW5pMDQzRQd1bmkwNDQwB3VuaTA0NDEHdW5pMDQ0Mwd1bmkwNDQ1B3VuaTA0NTEHdW5pMDQ1Mwd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1Nwd1bmkwNDU4B3VuaTA0NUMHdW5pMDQ1RQZXZ3JhdmUGd2dyYXZlBldhY3V0ZQZ3YWN1dGUJV2RpZXJlc2lzCXdkaWVyZXNpcwZZZ3JhdmUGeWdyYXZlBm1pbnV0ZQZzZWNvbmQJZXhjbGFtZGJsB3VuaUZCMDIHdW5pMDFGMAd1bmkwMkJDB3VuaTFFM0UHdW5pMUUzRgd1bmkxRTAwB3VuaTFFMDEHdW5pMUY0RAd1bmlGQjAzB3VuaUZCMDQHdW5pMDQwMAd1bmkwNDBEB3VuaTA0NTAHdW5pMDQ1RAd1bmkwNDcwB3VuaTA0NzEHdW5pMDQ3Ngd1bmkwNDc3B3VuaTA0NzkHdW5pMDQ3OAd1bmkwNDk4B3VuaTA0OTkHdW5pMDRBQQd1bmkwNEFCB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEMwB3VuaTA0QzEHdW5pMDRDMgd1bmkwNENGB3VuaTA0RDAHdW5pMDREMQd1bmkwNEQyB3VuaTA0RDMHdW5pMDRENAd1bmkwNEQ1B3VuaTA0RDYHdW5pMDRENwd1bmkwNERBB3VuaTA0RDkHdW5pMDREQgd1bmkwNERDB3VuaTA0REQHdW5pMDRERQd1bmkwNERGB3VuaTA0RTIHdW5pMDRFMwd1bmkwNEU0B3VuaTA0RTUHdW5pMDRFNgd1bmkwNEU3B3VuaTA0RTgHdW5pMDRFOQd1bmkwNEVBB3VuaTA0RUIHdW5pMDRFQwd1bmkwNEVEB3VuaTA0RUUHdW5pMDRFRgd1bmkwNEYwB3VuaTA0RjEHdW5pMDRGMgd1bmkwNEYzB3VuaTA0RjQHdW5pMDRGNQd1bmkwNEY4B3VuaTA0RjkHdW5pMDRGQwd1bmkwNEZEB3VuaTA1MDEHdW5pMDUxMgd1bmkwNTEzB3VuaTFFQTAHdW5pMUVBMQd1bmkxRUEyB3VuaTFFQTMHdW5pMUVBNAd1bmkxRUE1B3VuaTFFQTYHdW5pMUVBNwd1bmkxRUE4B3VuaTFFQTkHdW5pMUVBQQd1bmkxRUFCB3VuaTFFQUMHdW5pMUVBRAd1bmkxRUFFB3VuaTFFQUYHdW5pMUVCMAd1bmkxRUIxB3VuaTFFQjIHdW5pMUVCMwd1bmkxRUI0B3VuaTFFQjUHdW5pMUVCNgd1bmkxRUI3B3VuaTFFQjgHdW5pMUVCOQd1bmkxRUJBB3VuaTFFQkIHdW5pMUVCQwd1bmkxRUJEB3VuaTFFQkUHdW5pMUVCRgd1bmkxRUMwB3VuaTFFQzEHdW5pMUVDMgd1bmkxRUMzB3VuaTFFQzQHdW5pMUVDNQd1bmkxRUM2B3VuaTFFQzcHdW5pMUVDOAd1bmkxRUM5B3VuaTFFQ0EHdW5pMUVDQgd1bmkxRUNDB3VuaTFFQ0QHdW5pMUVDRQd1bmkxRUNGB3VuaTFFRDAHdW5pMUVEMQd1bmkxRUQyB3VuaTFFRDMHdW5pMUVENAd1bmkxRUQ1B3VuaTFFRDYHdW5pMUVENwd1bmkxRUQ4B3VuaTFFRDkHdW5pMUVEQQd1bmkxRURCB3VuaTFFREMHdW5pMUVERAd1bmkxRURFB3VuaTFFREYHdW5pMUVFMAd1bmkxRUUxB3VuaTFFRTIHdW5pMUVFMwd1bmkxRUU0B3VuaTFFRTUHdW5pMUVFNgd1bmkxRUU3B3VuaTFFRTgHdW5pMUVFOQd1bmkxRUVBB3VuaTFFRUIHdW5pMUVFQwd1bmkxRUVEB3VuaTFFRUUHdW5pMUVFRgd1bmkxRUYwB3VuaTFFRjEHdW5pMUVGNAd1bmkxRUY1B3VuaTFFRjYHdW5pMUVGNwd1bmkxRUY4B3VuaTFFRjkGZGNyb2F0B3VuaTIwQUIHdW5pMDQ5QQd1bmkwNDlCB3VuaTA0QTIHdW5pMDRBMwd1bmkwNEFDB3VuaTA0QUQHdW5pMDRCMgd1bmkwNEIzB3VuaTA0QjYHdW5pMDRCNwd1bmkwNENCB3VuaTA0Q0MHdW5pMDRGNgd1bmkwNEY3B3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNEJFB3VuaTA0QkYHdW5pMDRC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/+AA6AATATj/4QE5/+ABPP/hAUH/6QFJ/98BS//eAVP/3wFV//IAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AAFABn/8gDh//EBSf/yAUv/8gFT//IACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QADADUABMA4f/mAOL/9ADoABIA8f/nAS//5wE4/+UBOf/oAUn/5gFL/+YBU//mAVT/5wAJAOH/wwDx/88BL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RAAkA4f/DAPH/zwEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EAAgDU/+IBU//kAAIA1P/hAOj/5AAGAOj/7gDx/+4BBP/0ARv/8QEv/+8BVP/vAAQA8f/0AQT/9QEv//UBVP/1AAIA6P/JARf/7gAGAOgAFADx/+0A9//iAS//7QE5/+0BVP/tAAEBF//xAAUBF//rAan/6wGt/+kBtf/rAbb/6wATAEgADQDC/6sAw//AAMf/1QDo/6oBF//iARsADAFKAAsBTAALAaf/vwGp/+4Brf/sAbX/7QG2/+wBuP/1AbkADgG7AA0BvgANAd//sAAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAYA6AAUAPH/8AD8AAwBL//wATn/5gFU//AABQDoADoA8f/jAS//4gE5/+MBVP/jAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAIAPH/ugEE/88BG//bAS//UAE5/50BSv/wAUz/8gFU/0wABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AABAOj/7wAIAPH/ugEE/88BG//bAS//UAE5/50BSv/wAUz/8gFU/0wACADx/7oBBP/PARv/2wEv/1ABOf+dAUr/8AFM//IBVP9MAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkACwAUAD8AEQBU/+IAXwATAaf/tAGp/9kBrf/ZAbX/2QG2/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AAwAFT/bQBZ/4wAa/2/AHr+fQB//rwAhP8rAIf/SwCz/2EAuv8PAL7+6ADB/x8Awv7lAMX/RgDH/u0AyP79AMn+2QDU/1IA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPr/EwD8/wcBAv8OAQT/EQEX/zwBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/1kB3/+PAAIA6P/JARf/7gATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt/+YBtf/nAbb/5wATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt/+YBtf/nAbb/5wACAOj/yQEX/+4AAQBZAAsAAQBZAAsAAQBZAAsAAQBZAAsAAQBZAAsACQGp//IBrf/yAbX/8gG2//IBuf/AAbr/7AG7/8cBvP/YAb7/vwACAbv/7gG8//UAAQGn/9IABAGp/+sBrf/pAbX/6wG2/+sACgGnABEBqf/wAa3/7gG1/+8Btv/wAbn/uwG6/+wBu/+3Abz/1QG+/7QABQGn//MBuf/uAbv/8QG9/+wBvv/qAAQBuf/pAbv/6wG8//EBvv/lAAQBuf/yAbv/8QG8//UBvv/uAAkBp/+/Aan/7gGt/+wBtf/tAbb/7AG4//UBuQAOAbsADQG+AA0AAQGn/+8ABQGn/8cBqf/yAa3/8AG1//ABtv/wAAIBp//cAbkADgAEAan/7QGt/+sBtf/rAbb/6wAJAaf/wAGp/+0Brf/rAbX/6wG2/+sBuQAPAbsAEAG8AA0BvgAQAAUBpwAMAan/8AGt//ABtf/wAbb/8AABAdf/agABAdf/FQAGAEgACwC6//IAx//xAMn/7wHcAA8B3//uAAEBp//VAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QA5AFT/tQBZ/8cAa/64AHr/KAB//00AhP+OAIf/oQCz/64Auv9+AL7/ZwDB/4cAwv9lAMX/ngDH/2oAyP9zAMn/XgDU/6UA4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APr/gAD8/3kBAv99AQT/fwEX/5gBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGn/68Bqf+5Aa3/uQG1/7kBtv+5Abj/vAG5//EBvP/xAb3/7QHc/6kB3//JABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAQAC//mAD//9ABf/+8BPP/tAAUASP/uAFn/6gG7//ABvP/tAb7/8AAFAEj/7gBZ/+oBu//wAbz/7QG+//AABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAUASP/uAFn/6gG7//ABvP/tAb7/8AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QABAaf/6wABAaf/6wABAaf/6wABAaf/6wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAEA8f/1AAEA8f/1AAEA8f/1AAEA8f/1AAEA8f/AAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK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AUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wABAPH/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAQEX//EAAQDx//UAAgDo/8kBF//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAkACwAPAD8ADABU/+sAXwAOAaf/ywGp/+kBrf/nAbX/5wG2/+cACQALAA8APwAMAFT/6wBfAA4Bp//LAan/6QGt/+cBtf/nAbb/5wAJAAsADwA/AAwAVP/rAF8ADgGn/8sBqf/pAa3/5wG1/+cBtv/nACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAQBZAAsAAQBZAAsAAQBZAAsACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/AABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAkACwAUAD8AEQBU/+IAXwATAaf/tAGp/9kBrf/ZAbX/2QG2/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABAAL/+YAP//0AF//7wE8/+0AJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AABARf/8QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAEA8f/1AAEA8f/1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAEBF//xABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gABAaf/6wABAaf/6wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt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/+oDJP74Ayj/VgMzABQDNf/eAzb/6wM4/+sDOv/rAzv/6AM9/+sDRP/oA0z/6ANV/1YDVv/eA1z/6wNh/+gDYv/rA2f/6wNp/+gDbv9WA2//3gNw/1YDcf/eA3X/6wN3/+sDeP/rA4L/6wOE/+sDhv/rA4r/6AOM/+gDjv/oA5X/6wOY/1YDmf/eA5r/VgOb/94DnP9WA53/3gOe/1YDn//eA6D/VgOh/94Dov9WA6P/3gOk/1YDpf/eA6b/VgOn/94DqP9WA6n/3gOq/1YDq//eA6z/VgOt/94Drv9WA6//3gOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6wPH/+sDyf/rA8v/6wPN/+sDz//rA9H/6wPT/+sD1f/rA9f/6wPZ/+sD2//rA93/6gPf/+oD4f/qA+P/6gPl/+oD5//qA+n/6gPr/+gD7f/oA+//6AP2ABQAHwA2/9UAOP/kADn/7AA7/90Azf/VANH/1QEU/+QBLv/VATb/1QIL/90CgP/VAoL/1QKE/9UCkv/sApT/3QKW/90C/f/dAwz/3QMP/90DM//VA0X/7ANH/+wDSf/sA0v/3QNg/+QDaP/dA+r/3QPs/90D7v/dA/b/1QQT/90AGgA2/7AAOP/tADv/0ADN/7AA0f+wART/7QEu/7ABNv+wAgv/0AKA/7ACgv+wAoT/sAKU/9AClv/QAv3/0AMM/9ADD//QAzP/sANL/9ADYP/tA2j/0APq/9AD7P/QA+7/0AP2/7AEE//QABAALP/uADf/7gIH/+4CCP/uAgn/7gIK/+4CV//uAob/7gKI/+4Civ/uAoz/7gKO/+4CkP/uAyT/7gPc/+4D3v/uAEcABAAQAAkAEABF/+gARv/oAEf/6ABJ/+gAU//oAJH/6ACV/+gAtv/oAMP/6ADE/+gA8v/oAP7/6AEZ/+gBHf/oATX/6AFH/+gBSP/oAVL/6AFlABABZgAQAWgAEAFpABABagAQAhP/6AIU/+gCFf/oAhb/6AIX/+gCL//oAjH/6AIz/+gCNf/oAjf/6AI5/+gCO//oAj3/6AI//+gCQf/oAkP/6AJF/+gCR//oAkn/6AMQ/+gDNv/oAzr/6AM9/+gDTQAQA04AEANSABADXP/oA2L/6ANn/+gDdf/oA3f/6AN4/+gDhP/oA5X/6AOx/+gDs//oA7X/6AO3/+gDuf/oA7v/6AO9/+gDv//oA9P/6APV/+gD1//oA9v/6AA9AEX/7ABG/+wAR//sAEn/7ABT/+wAkf/sAJX/7AC2/+wAw//sAMT/7ADy/+wA/v/sARn/7AEd/+wBNf/sAUf/7AFI/+wBUv/sAhP/7AIU/+wCFf/sAhb/7AIX/+wCL//sAjH/7AIz/+wCNf/sAjf/7AI5/+wCO//sAj3/7AI//+wCQf/sAkP/7AJF/+wCR//sAkn/7AMQ/+wDNv/sAzr/7AM9/+wDXP/sA2L/7ANn/+wDdf/sA3f/7AN4/+wDhP/sA5X/7AOx/+wDs//sA7X/7AO3/+wDuf/sA7v/7AO9/+wDv//sA9P/7APV/+wD1//sA9v/7AAXAFH/7AET/+wCHf/sAh7/7AIf/+wCIP/sAiH/7AJr/+wCbf/sAm//7AMW/+wDHP/sAzj/7AOC/+wDhv/sA8X/7APH/+wDyf/sA8v/7APN/+wDz//sA9H/7APZ/+wABgAO/4QAEP+EAWf/hAFr/4QBb/+EAXD/hAAQACz/7AA3/+wCB//sAgj/7AIJ/+wCCv/sAlf/7AKG/+wCiP/sAor/7AKM/+wCjv/sApD/7AMk/+wD3P/sA97/7AABKSwABAAAACIATgDEAaoCkANqBAQGnghkCTYKLAvyDCQMVgzUDroPMBACEhQSyhQwFOoVcBXOFpAXBhcYF0IYlBrSGvQcChyIHLIc3AAdAAT/8gAJ//IAWP/zAFv/8wC4//MBFf/zAWX/8gFm//IBaP/yAWn/8gFq//ICJv/zAif/8wKV//MDGP/zAzv/8wNE//MDTP/zA03/8gNO//IDUv/yA2H/8wNp//MDiv/zA4z/8wOO//MD6//zA+3/8wPv//MAOQAl//MAKf/zADH/8wAz//MAgf/zAJD/8wCU//MArv/zAM7/8wED//MBEv/zARb/8wEY//MBGv/zARz/8wE0//MBUf/zAfj/8wIC//MCA//zAgT/8wIF//MCBv/zAi7/8wIw//MCMv/zAjT/8wJC//MCRP/zAkb/8wJI//MCav/zAmz/8wJu//MCn//zAvz/8wMJ//MDL//zAzL/8wNX//MDY//zA2b/8wOB//MDg//zA4X/8wPE//MDxv/zA8j/8wPK//MDzP/zA87/8wPQ//MD0v/zA9T/8wPW//MD2P/zA9r/8wA5ACX/5gAp/+YAMf/mADP/5gCB/+YAkP/mAJT/5gCu/+YAzv/mAQP/5gES/+YBFv/mARj/5gEa/+YBHP/mATT/5gFR/+YB+P/mAgL/5gID/+YCBP/mAgX/5gIG/+YCLv/mAjD/5gIy/+YCNP/mAkL/5gJE/+YCRv/mAkj/5gJq/+YCbP/mAm7/5gKf/+YC/P/mAwn/5gMv/+YDMv/mA1f/5gNj/+YDZv/mA4H/5gOD/+YDhf/mA8T/5gPG/+YDyP/mA8r/5gPM/+YDzv/mA9D/5gPS/+YD1P/mA9b/5gPY/+YD2v/mADYAI//kADr/0gA7/9MArf/kAK//5ADV/9IBCP/kAfH/5AHy/+QB8//kAfT/5AH1/+QB9v/kAff/5AIL/9MCKP/kAir/5AIs/+QClP/TApb/0wL4/+QC/f/TAwD/5AMM/9MDDf/SAw//0wMo/+QDNP/SA0v/0wNV/+QDaP/TA2v/0gNu/+QDcP/kA3n/0gOT/9IDmP/kA5r/5AOc/+QDnv/kA6D/5AOi/+QDpP/kA6b/5AOo/+QDqv/kA6z/5AOu/+QD6v/TA+z/0wPu/9MD+P/SBAD/0gQT/9MAJgAO/x4AEP8eACP/zQCt/80Ar//NAQj/zQFn/x4Ba/8eAW//HgFw/x4B8f/NAfL/zQHz/80B9P/NAfX/zQH2/80B9//NAij/zQIq/80CLP/NAvj/zQMA/80DKP/NA1X/zQNu/80DcP/NA5j/zQOa/80DnP/NA57/zQOg/80Dov/NA6T/zQOm/80DqP/NA6r/zQOs/80Drv/NAKYARf/cAEb/3ABH/9wASf/cAE//8wBQ//MAUf/WAFL/8wBT/9wAV//dAFj/4QBb/+EAkf/cAJX/3ACX/90Atv/cALj/4QC8//MAw//cAMT/3ADG/90A5//zAOv/8wDs//MA7v/zAO//8wDw//MA8v/cAPP/8wD1//MA9v/zAPn/8wD7//MA/v/cAQD/8wET/9YBFf/hARn/3AEd/9wBMf/zATX/3AFA//MBRf/zAUf/3AFI/9wBUv/cAhP/3AIU/9wCFf/cAhb/3AIX/9wCHP/zAh3/1gIe/9YCH//WAiD/1gIh/9YCIv/dAiP/3QIk/90CJf/dAib/4QIn/+ECL//cAjH/3AIz/9wCNf/cAjf/3AI5/9wCO//cAj3/3AI//9wCQf/cAkP/3AJF/9wCR//cAkn/3AJk//MCZv/zAmj/8wJp//MCa//WAm3/1gJv/9YCh//dAon/3QKL/90Cjf/dAo//3QKR/90Clf/hAxD/3AMS//MDFP/dAxb/1gMY/+EDG//dAxz/1gMd/90DNv/cAzf/8wM4/9YDOf/zAzr/3AM7/+EDPf/cAz7/8wND//MDRP/hA0z/4QNU//MDXP/cA13/8wNh/+EDYv/cA2f/3ANp/+EDdf/cA3f/3AN4/9wDfv/zA4D/8wOC/9YDhP/cA4b/1gOK/+EDjP/hA47/4QOS//MDlf/cA7H/3AOz/9wDtf/cA7f/3AO5/9wDu//cA73/3AO//9wDxf/WA8f/1gPJ/9YDy//WA83/1gPP/9YD0f/WA9P/3APV/9wD1//cA9n/1gPb/9wD3f/dA9//3QPh/90D4//dA+X/3QPn/90D6f/dA+v/4QPt/+ED7//hA/P/8wP1//MD///zBAz/8wQO//MEEP/zAHEABP/aAAn/2gBF//AARv/wAEf/8ABJ//AAU//wAFf/7wBY/9wAW//cAJH/8ACV//AAl//vALb/8AC4/9wAw//wAMT/8ADG/+8A8v/wAP7/8AEV/9wBGf/wAR3/8AE1//ABR//wAUj/8AFS//ABZf/aAWb/2gFo/9oBaf/aAWr/2gIT//ACFP/wAhX/8AIW//ACF//wAiL/7wIj/+8CJP/vAiX/7wIm/9wCJ//cAi//8AIx//ACM//wAjX/8AI3//ACOf/wAjv/8AI9//ACP//wAkH/8AJD//ACRf/wAkf/8AJJ//ACh//vAon/7wKL/+8Cjf/vAo//7wKR/+8Clf/cAxD/8AMU/+8DGP/cAxv/7wMd/+8DNv/wAzr/8AM7/9wDPf/wA0T/3ANM/9wDTf/aA07/2gNS/9oDXP/wA2H/3ANi//ADZ//wA2n/3AN1//ADd//wA3j/8AOE//ADiv/cA4z/3AOO/9wDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///AD0//wA9X/8APX//AD2//wA93/7wPf/+8D4f/vA+P/7wPl/+8D5//vA+n/7wPr/9wD7f/cA+//3AA0AAT/oAAJ/6AAV//xAFj/xQBb/8UAl//xALj/xQDG//EBFf/FAWX/oAFm/6ABaP+gAWn/oAFq/6ACIv/xAiP/8QIk//ECJf/xAib/xQIn/8UCh//xAon/8QKL//ECjf/xAo//8QKR//EClf/FAxT/8QMY/8UDG//xAx3/8QM7/8UDRP/FA0z/xQNN/6ADTv+gA1L/oANh/8UDaf/FA4r/xQOM/8UDjv/FA93/8QPf//ED4f/xA+P/8QPl//ED5//xA+n/8QPr/8UD7f/FA+//xQA9AEX/5wBG/+cAR//nAEn/5wBT/+cAkf/nAJX/5wC2/+cAw//nAMT/5wDy/+cA/v/nARn/5wEd/+cBNf/nAUf/5wFI/+cBUv/nAhP/5wIU/+cCFf/nAhb/5wIX/+cCL//nAjH/5wIz/+cCNf/nAjf/5wI5/+cCO//nAj3/5wI//+cCQf/nAkP/5wJF/+cCR//nAkn/5wMQ/+cDNv/nAzr/5wM9/+cDXP/nA2L/5wNn/+cDdf/nA3f/5wN4/+cDhP/nA5X/5wOx/+cDs//nA7X/5wO3/+cDuf/nA7v/5wO9/+cDv//nA9P/5wPV/+cD1//nA9v/5wBxAAQADAAJAAwARf/oAEb/6ABH/+gASf/oAFH/6gBT/+gAWAALAFsACwCR/+gAlf/oALb/6AC4AAsAw//oAMT/6ADy/+gA/v/oARP/6gEVAAsBGf/oAR3/6AE1/+gBR//oAUj/6AFS/+gBZQAMAWYADAFoAAwBaQAMAWoADAIT/+gCFP/oAhX/6AIW/+gCF//oAh3/6gIe/+oCH//qAiD/6gIh/+oCJgALAicACwIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAmv/6gJt/+oCb//qApUACwMQ/+gDFv/qAxgACwMc/+oDNv/oAzj/6gM6/+gDOwALAz3/6ANEAAsDTAALA00ADANOAAwDUgAMA1z/6ANhAAsDYv/oA2f/6ANpAAsDdf/oA3f/6AN4/+gDgv/qA4T/6AOG/+oDigALA4wACwOOAAsDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gDxf/qA8f/6gPJ/+oDy//qA83/6gPP/+oD0f/qA9P/6APV/+gD1//oA9n/6gPb/+gD6wALA+0ACwPvAAsADABa/+0AXP/tAOn/7QKY/+0Cmv/tApz/7QM8/+0DbP/tA3r/7QOU/+0D+f/tBAH/7QAMAFr/8gBc//IA6f/yApj/8gKa//ICnP/yAzz/8gNs//IDev/yA5T/8gP5//IEAf/yAB8AWP/0AFr/8gBb//QAXP/zALj/9ADp//IBFf/0Aib/9AIn//QClf/0Apj/8wKa//MCnP/zAxj/9AM7//QDPP/yA0T/9ANM//QDYf/0A2n/9ANs//IDev/yA4r/9AOM//QDjv/0A5T/8gPr//QD7f/0A+//9AP5//IEAf/yAHkABP/KAAn/ygA2/9IAOP/UADr/9AA7/9MAT//RAFD/0QBS/9EAWP/mAFr/7wBb/+YAuP/mALz/0QDN/9IA0f/SANX/9ADZ/+0A3P/hAOf/0QDp/+8A6//RAOz/0QDu/9EA7//RAPD/0QDz/9EA9f/RAPb/0QD5/9EA+//RAQD/0QEU/9QBFf/mAS7/0gEx/9EBNv/SAUD/0QFF/9EBZf/KAWb/ygFo/8oBaf/KAWr/ygIL/9MCHP/RAib/5gIn/+YCZP/RAmb/0QJo/9ECaf/RAoD/0gKC/9IChP/SApT/0wKV/+YClv/TAv3/0wMM/9MDDf/0Aw//0wMS/9EDGP/mAyf/7QMz/9IDNP/0Azf/0QM5/9EDO//mAzz/7wM+/9EDQ//RA0T/5gNL/9MDTP/mA03/ygNO/8oDUv/KA1T/0QNd/9EDYP/UA2H/5gNo/9MDaf/mA2v/9ANs/+8Def/0A3r/7wN+/9EDgP/RA4n/7QOK/+YDi//tA4z/5gON/+0Djv/mA4//4QOS/9EDk//0A5T/7wPq/9MD6//mA+z/0wPt/+YD7v/TA+//5gPz/9ED9f/RA/b/0gP4//QD+f/vA/r/4QP8/+ED///RBAD/9AQB/+8EDP/RBA7/0QQQ/9EEE//TAB0ANv++AFj/7wBb/+8AuP/vAM3/vgDR/74BFf/vAS7/vgE2/74CJv/vAif/7wKA/74Cgv++AoT/vgKV/+8DGP/vAzP/vgM7/+8DRP/vA0z/7wNh/+8Daf/vA4r/7wOM/+8Djv/vA+v/7wPt/+8D7//vA/b/vgA0ADb/5gA4/+cAOv/yADv/5wBa//EAzf/mANH/5gDV//IA2f/uANz/6ADp//EBFP/nAS7/5gE2/+YCC//nAoD/5gKC/+YChP/mApT/5wKW/+cC/f/nAwz/5wMN//IDD//nAyf/7gMz/+YDNP/yAzz/8QNL/+cDYP/nA2j/5wNr//IDbP/xA3n/8gN6//EDif/uA4v/7gON/+4Dj//oA5P/8gOU//ED6v/nA+z/5wPu/+cD9v/mA/j/8gP5//ED+v/oA/z/6AQA//IEAf/xBBP/5wCEACMAEAAl/+gAKf/oADH/6AAz/+gANv/gADj/4AA7/98Agf/oAJD/6ACU/+gArQAQAK7/6ACvABAAzf/gAM7/6ADPABAA0f/gANgAEADc/+EA7QAQAPT/4AD/ABABA//oAQgAEAES/+gBFP/gARb/6AEY/+gBGv/oARz/6AEu/+ABNP/oATb/4AFNABABUf/oAfEAEAHyABAB8wAQAfQAEAH1ABAB9gAQAfcAEAH4/+gCAv/oAgP/6AIE/+gCBf/oAgb/6AIL/98CKAAQAioAEAIsABACLv/oAjD/6AIy/+gCNP/oAkL/6AJE/+gCRv/oAkj/6AJq/+gCbP/oAm7/6AKA/+ACgv/gAoT/4AKU/98Clv/fAp//6AL4ABAC/P/oAv3/3wMAABADCf/oAwz/3wMP/98DKAAQAy//6AMy/+gDM//gA0v/3wNVABADV//oA2D/4ANj/+gDZv/oA2j/3wNuABADcAAQA4H/6AOD/+gDhf/oA4//4QOQ/+ADlgAQA5cAEAOYABADmgAQA5wAEAOeABADoAAQA6IAEAOkABADpgAQA6gAEAOqABADrAAQA64AEAPE/+gDxv/oA8j/6APK/+gDzP/oA87/6APQ/+gD0v/oA9T/6APW/+gD2P/oA9r/6APq/98D7P/fA+7/3wP2/+AD+v/hA/v/4AP8/+ED/f/gBBEAEAQSABAEE//fAC0ANv/xADj/9AA6//QAO//wAM3/8QDP//UA0f/xANX/9ADY//UA2f/zART/9AEu//EBNv/xAU3/9QIL//ACgP/xAoL/8QKE//EClP/wApb/8AL9//ADDP/wAw3/9AMP//ADJ//zAzP/8QM0//QDS//wA2D/9ANo//ADa//0A3n/9AOJ//MDi//zA43/8wOT//QDlv/1A+r/8APs//AD7v/wA/b/8QP4//QEAP/0BBH/9QQT//AAWQAjAA8ANv/mADj/5gA6AA4AO//mAK0ADwCvAA8Azf/mAM8ADgDR/+YA1QAOANgADgDZAAsA3P/lAO0ADwD0/+gA/wAPAQgADwEU/+YBLv/mATb/5gFNAA4B8QAPAfIADwHzAA8B9AAPAfUADwH2AA8B9wAPAgv/5gIoAA8CKgAPAiwADwKA/+YCgv/mAoT/5gKU/+YClv/mAvgADwL9/+YDAAAPAwz/5gMNAA4DD//mAycACwMoAA8DM//mAzQADgNL/+YDVQAPA2D/5gNo/+YDawAOA24ADwNwAA8DeQAOA4kACwOLAAsDjQALA4//5QOQ/+gDkwAOA5YADgOXAA8DmAAPA5oADwOcAA8DngAPA6AADwOiAA8DpAAPA6YADwOoAA8DqgAPA6wADwOuAA8D6v/mA+z/5gPu/+YD9v/mA/gADgP6/+UD+//oA/z/5QP9/+gEAAAOBBEADgQSAA8EE//mAC4ANv/jADr/5QA7/+QAzf/jAM//5QDR/+MA1f/lANj/5QDZ/+kA7f/qAP//6gEu/+MBNv/jAU3/5QIL/+QCgP/jAoL/4wKE/+MClP/kApb/5AL9/+QDDP/kAw3/5QMP/+QDJ//pAzP/4wM0/+UDS//kA2j/5ANr/+UDef/lA4n/6QOL/+kDjf/pA5P/5QOW/+UDl//qA+r/5APs/+QD7v/kA/b/4wP4/+UEAP/lBBH/5QQS/+oEE//kACEANv/iADr/5ADN/+IAz//kANH/4gDV/+QA2P/kANn/6QDt/+sA///rAS7/4gE2/+IBTf/kAoD/4gKC/+IChP/iAw3/5AMn/+kDM//iAzT/5ANr/+QDef/kA4n/6QOL/+kDjf/pA5P/5AOW/+QDl//rA/b/4gP4/+QEAP/kBBH/5AQS/+sAFwA2/+sAO//zAM3/6wDR/+sBLv/rATb/6wIL//MCgP/rAoL/6wKE/+sClP/zApb/8wL9//MDDP/zAw//8wMz/+sDS//zA2j/8wPq//MD7P/zA+7/8wP2/+sEE//zADAAT//vAFD/7wBS/+8AWv/wALz/7wDn/+8A6f/wAOv/7wDs/+8A7v/vAO//7wDw/+8A8//vAPX/7wD2/+8A+f/vAPv/7wEA/+8BMf/vAUD/7wFF/+8CHP/vAmT/7wJm/+8CaP/vAmn/7wMS/+8DN//vAzn/7wM8//ADPv/vA0P/7wNU/+8DXf/vA2z/8AN6//ADfv/vA4D/7wOS/+8DlP/wA/P/7wP1/+8D+f/wA///7wQB//AEDP/vBA7/7wQQ/+8AHQAE//IACf/yAFj/9QBb//UAuP/1ARX/9QFl//IBZv/yAWj/8gFp//IBav/yAib/9QIn//UClf/1Axj/9QM7//UDRP/1A0z/9QNN//IDTv/yA1L/8gNh//UDaf/1A4r/9QOM//UDjv/1A+v/9QPt//UD7//1AAQA9P/tA5D/7QP7/+0D/f/tAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AFQARf/wAEb/8ABH//AASf/wAFH/6wBT//AAkf/wAJX/8AC2//AAw//wAMT/8ADy//AA/v/wARP/6wEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AIT//ACFP/wAhX/8AIW//ACF//wAh3/6wIe/+sCH//rAiD/6wIh/+sCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AJr/+sCbf/rAm//6wMQ//ADFv/rAxz/6wM2//ADOP/rAzr/8AM9//ADXP/wA2L/8ANn//ADdf/wA3f/8AN4//ADgv/rA4T/8AOG/+sDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///ADxf/rA8f/6wPJ/+sDy//rA83/6wPP/+sD0f/rA9P/8APV//AD1//wA9n/6wPb//AAjwAEAA0ACQANAEP/8ABF/7AARv+wAEf/sABJ/7AAUf/WAFP/sABYAAsAWwALAJH/sACV/7AAtv+wALgACwDE/7AA7f+vAPL/sAD+/7AA//+vARP/1gEVAAsBGf+wAR3/sAE1/7ABR/+wAUj/sAFS/7ABZQANAWYADQFoAA0BaQANAWoADQIM//ACDf/wAg7/8AIP//ACEP/wAhH/8AIS//ACE/+wAhT/sAIV/7ACFv+wAhf/sAId/9YCHv/WAh//1gIg/9YCIf/WAiYACwInAAsCKf/wAiv/8AIt//ACL/+wAjH/sAIz/7ACNf+wAjf/sAI5/7ACO/+wAj3/sAI//7ACQf+wAkP/sAJF/7ACR/+wAkn/sAJr/9YCbf/WAm//1gKVAAsDEP+wAxb/1gMYAAsDHP/WAzX/8AM2/7ADOP/WAzr/sAM7AAsDPf+wA0QACwNMAAsDTQANA04ADQNSAA0DVv/wA1z/sANhAAsDYv+wA2f/sANpAAsDb//wA3H/8AN1/7ADd/+wA3j/sAOC/9YDhP+wA4b/1gOKAAsDjAALA44ACwOV/7ADl/+vA5n/8AOb//ADnf/wA5//8AOh//ADo//wA6X/8AOn//ADqf/wA6v/8AOt//ADr//wA7H/sAOz/7ADtf+wA7f/sAO5/7ADu/+wA73/sAO//7ADxf/WA8f/1gPJ/9YDy//WA83/1gPP/9YD0f/WA9P/sAPV/7AD1/+wA9n/1gPb/7AD6wALA+0ACwPvAAsEEv+vAAgA7QAQAPT/8AD/ABADkP/wA5cAEAP7//AD/f/wBBIAEABFAEUADABGAAwARwAMAEkADABTAAwAkQAMAJUADAC2AAwAwwAMAMQADADtABgA8gAMAPT/9wD+AAwA/wAYARkADAEdAAwBNQAMAUcADAFIAAwBUgAMAhMADAIUAAwCFQAMAhYADAIXAAwCLwAMAjEADAIzAAwCNQAMAjcADAI5AAwCOwAMAj0ADAI/AAwCQQAMAkMADAJFAAwCRwAMAkkADAMQAAwDNgAMAzoADAM9AAwDXAAMA2IADANnAAwDdQAMA3cADAN4AAwDhAAMA5D/9wOVAAwDlwAYA7EADAOzAAwDtQAMA7cADAO5AAwDuwAMA70ADAO/AAwD0wAMA9UADAPXAAwD2wAMA/v/9wP9//cEEgAYAB8AWP/0AFr/8ABb//QAuP/0AOn/8ADt//MA///zARX/9AIm//QCJ//0ApX/9AMY//QDO//0Azz/8ANE//QDTP/0A2H/9ANp//QDbP/wA3r/8AOK//QDjP/0A47/9AOU//ADl//zA+v/9APt//QD7//0A/n/8AQB//AEEv/zAAoABP/WAAn/1gFl/9YBZv/WAWj/1gFp/9YBav/WA03/1gNO/9YDUv/WAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AF4ABAALAAkACwBF/+sARv/rAEf/6wBJ/+sAUf/pAFP/6wCR/+sAlf/rALb/6wDD/+sAxP/rAPL/6wD+/+sBE//pARn/6wEd/+sBNf/rAUf/6wFI/+sBUv/rAWUACwFmAAsBaAALAWkACwFqAAsCE//rAhT/6wIV/+sCFv/rAhf/6wId/+kCHv/pAh//6QIg/+kCIf/pAi//6wIx/+sCM//rAjX/6wI3/+sCOf/rAjv/6wI9/+sCP//rAkH/6wJD/+sCRf/rAkf/6wJJ/+sCa//pAm3/6QJv/+kDEP/rAxb/6QMc/+kDNv/rAzj/6QM6/+sDPf/r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ATEDUgNXATUDWgNaATsDXANcATwDYANhAT0DZgNmAT8DaANxAUADdAN1AUoDdwN6AUwDgQOCAVADhgOGAVIDiAOOAVMDkwOUAVoDmAPAAVwDwgPCAYUDxAPRAYYD2QPZAZQD3APcAZUD3gPeAZYD6gPvAZcD8gPyAZ0D9AP0AZ4D9gP2AZ8D+AP5AaAD/gQBAaIEBAQEAaYEBgQHAacECQQJAakEDQQNAaoEDwQPAasEEwQTAawAAQAKAAoAKAAzADQAPQBIAE0AVgBZAF0AAQAiAJkAsACyALMAtAC7AL4AvwDAAMUAxwDIAMkAzQDRANMA1ADWAN4A4gDjAOQA5QDmAOgA6gDsAPEA8wD2APsA/gEdAdwAAgB2AAQABAAAAAkACQABAA4ADgACABAAEAADACMAJwAEACoAMgAJADYAPAASAEMARQAZAEcARwAcAEoASgAdAE8AUgAeAFQAVAAiAFgAWAAjAFoAXAAkAIgAiAAnAKwArwAoALgAuAAsALwAvAAtAMIAwgAuAM8A0AAvANIA0gAxANUA1QAyANcA2QAzANsA2wA2AN0A3QA3AN8A3wA4AOEA4QA5AOcA5wA6AOkA6QA7APIA8gA8APcA9wA9APkA+gA+AP8BAABAAQUBBQBCAQgBCABDARMBFQBEAScBKQBHASwBLABKAS4BLgBLAUUBRQBMAWUBawBNAW8BcABUAewB7QBWAe8B7wBYAfECFwBZAhwCIQCAAiYCNgCGAjgCQQCXAkoCTAChAk4CTgCkAlACUAClAlICUgCmAlQCVACnAlcCVwCoAlkCWQCpAlsCWwCqAl0CXQCrAl8CXwCsAmECYQCtAmMCbwCuAnECcQC7AnMCcwC8AnUCdQC9AoACgAC+AoICggC/AoQChADAAoYChgDBAogCiADCAooCigDDAowCjADEAo4CjgDFApACkADGApICkgDHApQCnADIAvgC/QDRAwADDwDXAxIDEgDnAxYDFgDoAxgDGADpAxwDHADqAx8DIADrAyIDKwDtAy0DLwD3AzEDNgD6AzgDPgEAA0QDRQEHA0cDRwEJA0kDSQEKA0sDTgELA1IDVwEPA1oDWgEVA1wDXAEWA2ADYQEXA2YDcQEZA3QDdQElA3cDegEnA4EDggErA4YDhgEtA4gDjgEuA5MDlAE1A5gDwAE3A8IDwgFgA8QD0QFh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ABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAAAAAAAAAAABEAEQARABEAEQARABEABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABgAGAAYABgAOABoAGgAaABoAGgAaABoAFQAVABUAFQAVAAAAAAAAAAAAGAAIAAgACAAIAAgACwALAAsACwACAAIAEQAaABEAGgARABoABQAVAAUAFQAFABUABQAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAUAFQAFABUABQAVAAUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYABgABQAIAAUACAAFAAgAAAAAAAAAAAAAAAAAGQAbABkAGwAZABsAGQAbABkAGwAKAAAACgAAAAoAAAAGAAsABgALAAYACwAGAAsABgALAAYACwAJAAAADgACAA4AFAAMABQADAAUAAwAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAUADgAAAAAAEQAAAAAAFAAAAAAAAAAAAAAABQAAAAAADgASAAAADgAVAAAAGAAAAAsAAAAIAAAAAgAAAAAACwAIAAsAAAAAAAAAAAAAAAAAHAAAAAAAEAARAAAAAAAAAAAAAAAAAAUAAAAAAAUACgASABoAFQAYAAgAGAAVAAIAFgAVABgAGwAAAAAAAAAYAAIACQAAAAkAAAAJAAAADgACAAcABwAAAAAAAAAHAAAAGAARABoABQAAAAAAAAAAABUAGAAAAAAADQACABUABQAAAAAABQAVAA4AAgAAABIAFgAAABEAGgARABoAAAAAAAAAFQAAABUAFQASABYAAAAAAAAAGAAAABgABQAIAAUAFQAFAAgAAAAAABAAAgAQAAIAEAACAA8AAwAAABgAEgAWABUAAQAEABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAAAAAAAAAFAAgABQAIAAUACAAFAAgABQAIAAUACAAFAAgABQAVAAUAFQAFABUABQAIAAUAFQAGAAsABgALAAAACwAAAAsAAAALAAAACwAAAAsADgACAA4AAgAOAAIAAAAAAAAAGAAAABgACgAAABIAFgAPAAMADwADAAAAGAASABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAQAEAA4AAAAAAAAAAAAAABcAAQAAAAoALACOAAFERkxUAAgABAAAAAD//wAIAAAAAQACAAMABAAFAAYABwAIbGlnYQAybG51bQA4c21jcAA+c3MwMQBEc3MwMgBKc3MwMwBQc3MwNABWc3MwNQBcAAAAAQABAAAAAQACAAAAAQAAAAAAAQADAAAAAQAEAAAAAQAFAAAAAQAGAAAAAQAHAAgAEgAaACIAKgAyADoAQgBKAAEAAAABAEAABAAAAAEB9gABAAAAAQIAAAEAAAABAhIAAQAAAAECEAABAAAAAQIOAAEAAAABAgwAAQAAAAECDgACAhAA3AGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAHoAbUBtgG3AbgBuQG6AbsBvAG9Ab4BpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQB6AG1AbYBtwG4AbkBugG7AbwBvQG+AvcCogKhAqICowKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+AqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+AvMCvwK/AsACwALBAsECwgLCAsMCwwLFAsUCxgLGAscCxwLIAsgCyQLJAsoCygLLAssCzALMAs0CzQLPAs8C0ALQAtEC0QLSAtIC0wLTAtQC1ALVAtYC1gLXAtcC2ALYAtkC2QLaAtoC2wLbAtwC3ALdAt0C3gLeAt8C3wLgAuAC4QLhAuIC4gLjAuMC5ALkAuUC5QLmAuYC5wLnAugC6P////8C6gLqAusC6wLsAuwC7QLtAu4C7gLvAu8C8ALwAvEC8QLyAvIC8wL0AvQC9QL1AvYC9gKhAAEApAABAAgAAQAEAZIAAgBLAAIAmAAKAZgBzAHEAdYB1wHYAdkB2wHdAecAAQCIAZEAAQCIASgAAQCIAa4AAgCIAAIB4wHkAAIAfgACAeUB5gACAA0AIwA8AAAAQwBcABoAgwCDADQAhQCFADUB7AHtADYB7wIxADgCNAJFAHsCSAJUAI0CVwJoAJoCagJ7AKwCfgJ/AL4CggKcAMAD8APwANsAAQABAEgAAgABABIAGwAAAAEAAQBJAAEAAQC2AAEAAQA0AAEAAgAtAE0=","Roboto-Medium.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AASxgAAAASEdQT1OQeyOPAAEsqAAAl/pHU1VCeolvLwABxKQAAANsT1MvMrkTKcoAAAFoAAAAYFZETVhu6nZPAAASOAAABeBjbWFwf76BZgAAGBgAAA7iZ2x5Zm8zqQ4AACb8AADUQGhlYWT1Pw7VAAAA7AAAADZoaGVhCx4JIwAAASQAAAAkaG10eLpNNCcAAAHIAAAQcGxvY2EEms7QAAD7PAAACDptYXhwBDsA9gAAAUgAAAAgbmFtZb10XwMAAQN4AAAEn3Bvc3Tfb5xiAAEIGAAAJEYAAQAAAAEAAF5SMstfDzz1AAkIAAAAAADE8BEuAAAAAM2CsnL6JP3VCYsIYgAAAAkAAgAAAAAAAAABAAAHbP4MAAAJnfok/V0JiwABAAAAAAAAAAAAAAAAAAAEHAABAAAEHACXABYAXQAFAAEAAAAAAAAAAAAAAAAAAwABAAME3gH0AAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAAAAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAf4AAAAAAAAB/gAAAf4AAAKYAFIE4gA8BIwAZAXgAGQFHQA+AVoAUgK3AIACvAARA38AGwR1AEQBwgAnAqAARwI8AJkDKgACBIwAaASMAMoEjABRBIwATwSMADgEjACBBIwAdASMAEUEjABhBIwAUgIlAJkCIABRBBEAPwSOAJEEKgCAA+QAKQchAEoFQgAaBSAAnwUgAHQFYgCfBKMAnwShAJ8FbQB0BbAAnwJNAK0EfAA6BSgAnwRkAJ8HAgCfBbAAnwWPAHQFKwCfBZAAdAVFAJ8E8wBTBOoANQV0AIYFKwAaBwIARAUUAC8FAwATBMAAWAIxAIQDVwAVAjEADANrADUDnAADApQASgRaAF4EiACABDMAUQSIAFMEPABZAs8AMQSIAFQEiAB9AhMAkAIZ/7AEMACBAhMAkAb1AIAEiAB+BIgAUwSIAIAEiABTAtoAgAQpAFECnQAZBIgAewQOACAF+gAlBA4AIQQOABAEDgBVAq8AOAICAK4CrwAbBVEAdQIeAI8EfQBoBLUAUQWdAF0E4AAaAfwAiAT4AFoEHgCkBkQAVwORAHQD4gBUBG0AfwZEAFcD2wCHAwoAfwRLAF8DYQBtA2MAYQKxAHgEuwCSBBAAPgJCAKACEABtAjUAZAOnAHcD4gBcBgwAmwZmAJMG0wBmBAEAYAeF//YERABNBXoAaQTKAJQE5wCIBsEANAS6ADwEkQBDBIkAUwSXAIcFogAYAhoAjwSYAI4EJAAbAj8AGwWSAJMEiAB+B7QAZQc6AFsCDACLAtD/3QWJAGYEnwBSBaUAhgTyAHsCJv+1BDwAWQPmAJsDsAB5A3wAdQJPAJoCsgCCAk0AKQPYAIADLwB6ApwAqwAA/NsAAP02AAD8eQAA/T4AAPwMAAD9IgJdANcEPACdAkIAoAR1AJ8FvQAaBXsAZgU5ACMEkQBwBbEAnwSRAEcF6wBLBacASAVbAGwEhABWBMYAlgQOACAEiABUBGAAYAQaAGEEiAB+BKIAcwKmAKkEagAWBBMAZAT3AE8EiACABDcAUgSQAFIELgBABGAAgAXQAEQFyQBPBpQAZgUuAHUEdf/uBnEAMwX/ACQFPgByCIoALgiRAJ8GXwA1BasAmQUIAJQGBwAmB5oAGATTAEoFqgCaBakALgUKAD8GYABPBfYAmQWIAI8HmgCeB/oAngYaABgG+QCfBQcAlAU8AIgHVACqBPsALQR9AFsEjwCPA1oAhQT2ACcGdgAXBBYATQSYAIYEbgCPBJoAHwYDAI8ElwCGBJgAhgP1ACMF0wBUBNMAhgRmAF8GjgCGBuwAfgUYAB8GbwCPBGgAjwQ8AFEGhACQBHAAJwSJ/+EEPQBYBtEAHwbkAIYEif/1BJgAhgdDAI0GTwBwBGf/4AcpAKIGAQCGBQcAIARgAAoHQgC2BjYAnQbtAIQF5gCCCTIArQf5AI8EIQApA/AAMwV7AGoEiQBSBRkAEQQOACAFewBqBIkAUwc+AI0GRAB0B0MAjQZQAHAFHQBqBEoAXAT/AG0AAPxmAAD8cwAA/XsAAP2lAAD6JP7p+k0EZ//gBRQAnwSHAIAEagCUA6IAfgS3AJ8EIAB+BSoAlASrAI4GlgA0BaQAPgfRAJ8FqwB+CEcAnwb1AH4GJQBpBP8AYQcyAC4FcQAmBXUAggRzAHQFhwCKBiYAIATE/84FHwCUBHgAjgWwAJ8EiAB+BYgAUwSmAF0EpgBdBMcAOwNTADQFBwBUBusAZgbdAF4GUwA7BSgALwR7AEkEPwB1B74AQwadAD8H/gCYBp4AdwUDAGIELABVBaoAIgUdAEQFVwCHBBQAAAgpAAAEFAAACCkAAAK5AAACCgAAAVwAAAR/AAACMAAAAaIAAADRAAAAAAAABYcArQaBALIDnQAEAcAAYAG8ADMBzgAyAagARwMUAGIDGwBAAwgAMgRdAEAEmQBcAssAiAP6AJwFpgCcB6gASwJyAGwCaQBUA5wALQOpAD8DXABpBLUATwa4AJkETQBLBeUAcQPiAEUIyACYBQkAZAUUAJYGyQBpB2EAageRAGoG7wBqBLsAQwWWAKYE2QBABIMAngSyADsIRQBkAiH/sgSOAGUETACYBEYAqgRLAKAEGgAkAlsAswKYAGMB8QBFBKgAGAAAAAAIMABZCDUAXAQyAE0DiwBNBJMAbAMn/58CEP+wAk0AGAGzAFwDoQB1A6EAdQOhAHUECwB5BAsAdQQL/0wECwB6A6EAWwIFAJAEyAAcBIwAjgSUAGgErwCOBEcAjgQqAI4E2wBoBRIAjgIVAI4EFwAuBHcAjgO9AI4GBgCOBSEAjgTKAGYE3QBoBKgAjgRwAE8EMgA8BQAAfgSxABwGDgA0BIwALARVABMETQBKBIYAbQKFAD4D/wBSBCIATQRlADkEfABRBD0AbQOvADwEQwBSBCoAPwIzAFcDVQBrA2YAYAL9ADgDdgBoA3YAcAMAAFIDgwBoA2YAYAOfAHADuQCXArIAlgNCAGwEjABPBIwAOASMAIEEmAB0BDsACgQ0ADIEYgA+BIwAYQS7AFYEiABTBUkAnwRaAGAFMgCfBSgAnwQwAIEFOgCfBC0AgQSNAFIEjACOA3wAdQH+AAACoABHBYAAJAWAACQEpv/9BOoANQKd/+cFQgAaBUIAGgVCABoFQgAaBUIAGgVCABoFQgAaBSAAdASjAJ8EowCfBKMAnwSjAJ8CTf/MAk0ArQJN/9gCTf+9BbAAnwWPAHQFjwB0BY8AdAWPAHQFjwB0BXQAhgV0AIYFdACGBXQAhgUDABMEWgBeBFoAXgRaAF4EWgBeBFoAXgRaAF4EWgBeBDMAUQQ8AFkEPABZBDwAWQQ8AFkCGv+vAhoAjwIa/7sCGv+gBIgAfgSIAFMEiABTBIgAUwSIAFMEiABTBIgAewSIAHsEiAB7BIgAewQOABAEDgAQBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBSAAdAQzAFEFIAB0BDMAUQUgAHQEMwBRBSAAdAQzAFEFYgCfBR4AUwSjAJ8EPABZBKMAnwQ8AFkEowCfBDwAWQSjAJ8EPABZBKMAnwQ8AFkFbQB0BIgAVAVtAHQEiABUBW0AdASIAFQFbQB0BIgAVAWwAJ8EiAB9Ak3/vwIa/6ICTf+/Ahr/ogJN/+UCGv/IAk0AHAIT//4CTQCjBskArQQsAJAEfAA6Aib/tQUoAJ8EMACBBGQAnwITAJAEZACfAhMAWARkAJ8CqQCQBGQAnwLvAJAFsACfBIgAfgWwAJ8EiAB+BbAAnwSIAH4EiP/VBY8AdASIAFMFjwB0BIgAUwWPAHQEiABTBUUAnwLaAIAFRQCfAtoAVgVFAJ8C2gBDBPMAUwQpAFEE8wBTBCkAUQTzAFMEKQBRBPMAUwQpAFEE8wBTBCkAUQTqADUCnQAZBOoANQKdABkE6gA1AsUAGQV0AIYEiAB7BXQAhgSIAHsFdACGBIgAewV0AIYEiAB7BXQAhgSIAHsFdACGBIgAewcCAEQF+gAlBQMAEwQOABAFAwATBMAAWAQOAFUEwABYBA4AVQTAAFgEDgBVB4X/9gbBADQFegBpBIkAUwSv/+oEr//qBDIAPATIABwEyAAcBMgAHATIABwEyAAcBMgAHATIABwElABoBEcAjgRHAI4ERwCOBEcAjgIV/6wCFQCOAhX/uAIV/50FIQCOBMoAZgTKAGYEygBmBMoAZgTKAGYFAAB+BQAAfgUAAH4FAAB+BFUAEwTIABwEyAAcBMgAHASUAGgElABoBJQAaASUAGgErwCOBEcAjgRHAI4ERwCOBEcAjgRHAI4E2wBoBNsAaATbAGgE2wBoBRIAjgIV/58CFf+fAhX/xQIV//kCFQCEBBcALgR3AI4DvQCOA70AjgO9AI4DvQCOBSEAjgUhAI4FIQCOBMoAZgTKAGYEygBmBKgAjgSoAI4EqACOBHAATwRwAE8EcABPBHAATwQyADwEMgA8BQAAfgUAAH4FAAB+BQAAfgUAAH4FAAB+Bg4ANARVABMEVQATBE0ASgRNAEoETQBKCOAATwVCABoFB/+vBhT/3AKx/+MFowAqBWf/ZwVvABMCpv+wBUIAGgUgAJ8EowCfBMAAWAWwAJ8CTQCtBSgAnwcCAJ8FsACfBY8AdAUrAJ8E6gA1BQMAEwUUAC8CTf+9BQMAEwSEAFYEYABgBIgAfgKmAKkEYACABJgAjgSIAFMEuwCSBA4AIAQOACECpv/EBGAAgASIAFMEYACABpQAZgSjAJ8EdQCfBPMAUwJNAK0CTf+9BHwAOgUoAJ8FKACfBQoAPwVCABoFIACfBHUAnwSjAJ8FqgCaBwIAnwWwAJ8FjwB0BbEAnwUrAJ8FIAB0BOoANQUUAC8EWgBeBDwAWQSYAIYEiABTBIgAgAQzAFEEDgAQBA4AIQQ8AFkDWgCFBCkAUQITAJACGv+gAhn/sARuAI8EDgAQBwIARAX6ACUHAgBEBfoAJQcCAEQF+gAlBQMAEwQOABABWgBSApgAUgRKAJoE4gAxAib/tQG8ADMHAgCfBvUAgAVCABoEWgBeBY//PQd3ADEHsQAxBKMAnwWqAJoEPABZBJgAhgWnAEgFyQBPBRkAEQQO/+MIlgBTCZ0AdATTAEoEFgBNBSAAdAQzAFEFAwATBA4AIAJNAK0HmgAYBnYAFwJNAK0FQgAaBFoAXgVCABoEWgBeB4X/9gbBADQEowCfBDwAWQWIAFMEPABZBDwAWQeaABgGdgAXBNMASgQWAE0FqgCaBJgAhgWqAJoEmACGBY8AdASIAFMFewBqBIkAUgV7AGoEiQBSBTwAiAQ8AFEFCgA/BA4AEAUKAD8EDgAQBQoAPwQOABAFiACPBGYAXwb5AJ8GbwCPBRQALwQOACEEiABTBakALgSaAB8FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4FQgAEBFr/iQVCABoEWgBeBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4EowCfBDwAWQSjAJ8EPABZBKMAnwQ8AFkEowCfBDwAWQSj/8wEPP+LBKMAnwQ8AFkEowCfBDwAWQSjAJ8EPABZAk0ArQIaAI8CTQCfAhMAggWPAHQEiABTBY8AdASIAFMFjwB0BIgAUwWPACsEiP+mBY8AdASIAFMFjwB0BIgAUwWPAHQEiABTBYkAZgSfAFIFiQBmBJ8AUgWJAGYEnwBSBYkAZgSfAFIFiQBmBJ8AUgV0AIYEiAB7BXQAhgSIAHsFpQCGBPIAewWlAIYE8gB7BaUAhgTyAHsFpQCGBPIAewWlAIYE8gB7BQMAEwQOABAFAwATBA4AEAUDABMEDgAQBKYAUwSmAFMFKACf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w83m/k4AAAAAAf/9AAAEKgYYABwAAAEjERc+ATMyFhURIxE0JiMiBgcRIxEjNTM1MxUzAoz+AzWXYLC982RoSW4m856e8/4Ex/7sAUtR1Of9bQKVgnA6NfzoBMeqp6cAAAEANQAABLUFsAAPAAABIxEjESM1MxEhNSEVIREzA73P883N/joEgP45zwMS/O4DEqoBMcPD/s8AAf/n/+wCdgVBAB8AAAERMxUjFTMVIxEUFjMyNjcXDgEjIiY1ESM1MzUjNTMRAaHDw9XVMSsZLBQaIV4xg4/Hx5WVBUH++bSlqv75RTYHBrIQFJmrAQeqpbQBB///ABoAAAUoByICJgAjAAAABwBCAPwBXP//ABoAAAUoByECJgAjAAAABwBzAbMBW///ABoAAAUoB0cCJgAjAAAABwCaALcBWf//ABoAAAUoB2MCJgAjAAAABwCgALkBbP//ABoAAAUoBw0CJgAjAAAABwBoAJMBXf//ABoAAAUoB48CJgAjAAAABwCeAUwBs///ABoAAAUoB70CJgAjAAAABwHUAVIBKP//AHT+PATYBcUCJgAlAAAABwB3Acb/+///AJ8AAAR1ByICJgAnAAAABwBCAMQBXP//AJ8AAAR1ByECJgAnAAAABwBzAXsBW///AJ8AAAR1B0cCJgAnAAAABwCaAH8BWf//AJ8AAAR1Bw0CJgAnAAAABwBoAFsBXf///8wAAAGgByICJgArAAAABwBC/4IBXP//AK0AAAKEByECJgArAAAABwBzADgBW////9gAAAJ5B0cCJgArAAAABwCa/z0BWf///70AAAKSBw0CJgArAAAABwBo/xkBXf//AJ8AAAUQB2MCJgAwAAAABwCgAO4BbP//AHT/6wUbBzcCJgAxAAAABwBCASMBcf//AHT/6wUbBzYCJgAxAAAABwBzAdoBcP//AHT/6wUbB1wCJgAxAAAABwCaAN4Bbv//AHT/6wUbB3gCJgAxAAAABwCgAOABgf//AHT/6wUbByICJgAxAAAABwBoALoBcv//AIb/6wTxByICJgA3AAAABwBCARcBXP//AIb/6wTxByECJgA3AAAABwBzAc4BW///AIb/6wTxB0cCJgA3AAAABwCaANIBWf//AIb/6wTxBw0CJgA3AAAABwBoAK4BXf//ABMAAATvByECJgA7AAAABwBzAZYBW///AF7/7AQB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AAcAnADtAcH//wBU/kwECAYaAiYASQAAAAYAnHlqAAD//wB0/+sE4gc2AiYAKQAAAAcAnQGHAYD//wBU/kwECAXfAiYASQAAAAcAnQETACn//wB0/eIE4gXFAiYAKQAAAAcBkQG2/qv//wBU/kwECAaKAiYASQAAAAcBpQEtAH7//wCfAAAFEAdHAiYAKgAAAAcAmgDoAVn//wB9AAAEDAdiAiYASgAAAAcAmgAbAXT///+/AAACkAdjAiYAKwAAAAcAoP8/AWz///+iAAACcwYMAiYAigAAAAcAoP8iABX///+/AAAClgb2AiYAKwAAAAcAbv84AUb///+iAAACeQWgAiYAigAAAAcAbv8b//D////lAAACawdcAiYAKwAAAAcAnP9wAaz////IAAACTgYFAiYAigAAAAcAnP9TAFX//wAc/lwBoAWwAiYAKwAAAAYAn/MKAAD////+/lIBgwYYAiYASwAAAAYAn9UAAAD//wCjAAABpgchAiYAKwAAAAcAnQAJAWv//wCt/+sGMwWwACYAKwAAAAcALAJNAAD//wCQ/ksDoQYYACYASwAAAAcATAITAAD//wA6/+sEsgc/AiYALAAAAAcAmgF2AVH///+1/ksCZAXjAiYAmAAAAAcAmv8o//X//wCf/fAFLwWwAiYALQAAAAcBkQGK/rn//wCB/fIENQYYAiYATQAAAAcBkQEv/rv//wCfAAAELwb4AiYALgAAAAcAcwAqATL//wCQAAACZwdfAiYATgAAAAcAcwAbAZn//wCf/fIELwWwAiYALgAAAAcBkQF1/rv//wBY/fIBgwYYAiYATgAAAAcBkQAT/rv//wCfAAAELwWyAiYALgAAAAcBkQIEBKz//wCQAAAC6AYYACYATgAAAAcBkQGOBRL//wCfAAAELwWwAiYALgAAAAcAnQG7/dT//wCQAAAC9wYYACYATgAAAAcAnQFa/a///wCfAAAFEAchAiYAMAAAAAcAcwHoAVv//wB+AAAECwXfAiYAUAAAAAcAcwFTABn//wCf/fIFEAWwAiYAMAAAAAcBkQHg/rv//wB+/fIECwROAiYAUAAAAAcBkQFL/rv//wCfAAAFEAdOAiYAMAAAAAcAmwEDAV3//wB+AAAECwYMAiYAUAAAAAYAm24bAAD////VAAAECwYYAiYAUAAAAAcBkf+QBRL//wB0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aAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAUgBvAGIAbwB0AG8ATQBlAGQAaQB1AG0AAAIAAAAAAAD/agBkAAAAAAAAAAAAAAAAAAAAAAAAAAAEHAAAAQIAAgADAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAKMAhACFAL0AlgDoAIYAjgCLAJ0AqQCkAIoBAwCDAJMA8gDzAI0AlwCIAQQA3gDxAJ4AqgD1APQA9gCiAJAA8ACRAO0AiQCgAOoAuAChAO4BBQDXAQYA4gDjAQcBCACwALEBCQCmAQoBCwEMAQ0BDgEPANgA4QDbANwA3QDgANkA3wEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiAJ8BIwEkASUBJgEnASgBKQEqASsBLAEtAJsBLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQCyALMBzgC2ALcAxAHPALQAtQDFAIIAwgCHAdAAqwDGAL4AvwC8AdEB0gHTAdQB1QHWAdcB2ACMAdkB2gHbAdwB3QCYAJoAmQDvAKUAkgCcAKcAjwCUAJUAuQHeAd8B4ADAAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AKwCOAI5AOkCOgI7AjwArQDJAMcArgBiAGMCPQBkAMsAZQDIAMoAzwDMAM0AzgBmANMA0ADRAK8AZwDWANQA1QBoAOsAagBpAGsAbQBsAG4CPgBvAHEAcAByAHMAdQB0AHYAdwB4AHoAeQB7AH0AfAB/AH4AgACBAOwAugI/AkACQQJCAkMCRAD9AP4CRQJGAkcCSAD/AQACSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAPgA+QJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKKAPsA/AKLAowA5ADlAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqIAuwKjAqQCpQKmAOYA5wKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9QD1QPWA9cD2APZA9oD2wPcA90D3gPfA+AD4QPiA+MD5APlA+YD5wPoA+kD6gPrA+wD7QPuA+8D8APxA/ID8wP0A/UD9gP3A/gD+QP6A/sD/AP9A/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhAPcEIgQjAAQHdW5pMDAwOQZtYWNyb24OcGVyaW9kY2VudGVyZWQESGJhcgxrZ3JlZW5sYW5kaWMDRW5nA2VuZwVsb25ncwVPaG9ybgVvaG9ybgVVaG9ybgV1aG9ybgd1bmkwMjM3BXNjaHdhB3VuaTAyRjMJZ3JhdmVjb21iCWFjdXRlY29tYgl0aWxkZWNvbWIEaG9vawd1bmkwMzBGCGRvdGJlbG93BXRvbm9zDWRpZXJlc2lzdG9ub3MJYW5vdGVsZWlhBUdhbW1hBURlbHRhBVRoZXRhBkxhbWJkYQJYaQJQaQVTaWdtYQNQaGkDUHNpBWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBmxhbWJkYQJ4aQNyaG8Gc2lnbWExBXNpZ21hA3RhdQd1cHNpbG9uA3BoaQNwc2kFb21lZ2EHdW5pMDNEMQd1bmkwM0QyB3VuaTAzRDYHdW5pMDQwMgd1bmkwNDA0B3VuaTA0MDkHdW5pMDQwQQd1bmkwNDBCB3VuaTA0MEYHdW5pMDQxMQd1bmkwNDE0B3VuaTA0MTYHdW5pMDQxNwd1bmkwNDE4B3VuaTA0MUIHdW5pMDQyMwd1bmkwNDI0B3VuaTA0MjYHdW5pMDQyNwd1bmkwNDI4B3VuaTA0MjkHdW5pMDQyQQd1bmkwNDJCB3VuaTA0MkMHdW5pMDQyRAd1bmkwNDJFB3VuaTA0MkYHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM2B3VuaTA0MzcHdW5pMDQzOAd1bmkwNDNBB3VuaTA0M0IHdW5pMDQzQwd1bmkwNDNEB3VuaTA0M0YHdW5pMDQ0Mgd1bmkwNDQ0B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1Mgd1bmkwNDU0B3VuaTA0NTkHdW5pMDQ1QQd1bmkwNDVCB3VuaTA0NUYHdW5pMDQ2MAd1bmkwNDYxB3VuaTA0NjMHdW5pMDQ2NAd1bmkwNDY1B3VuaTA0NjYHdW5pMDQ2Nwd1bmkwNDY4B3VuaTA0NjkHdW5pMDQ2QQd1bmkwNDZCB3VuaTA0NkMHdW5pMDQ2RAd1bmkwNDZFB3VuaTA0NkYHdW5pMDQ3Mgd1bmkwNDczB3VuaTA0NzQHdW5pMDQ3NQd1bmkwNDdBB3VuaTA0N0IHdW5pMDQ3Qwd1bmkwNDdEB3VuaTA0N0UHdW5pMDQ3Rgd1bmkwNDgwB3VuaTA0ODEHdW5pMDQ4Mgd1bmkwNDgzB3VuaTA0ODQHdW5pMDQ4NQd1bmkwNDg2B3VuaTA0ODgHdW5pMDQ4OQd1bmkwNDhEB3VuaTA0OEUHdW5pMDQ4Rgd1bmkwNDkwB3VuaTA0OTEHdW5pMDQ5NAd1bmkwNDk1B3VuaTA0OUMHdW5pMDQ5RAd1bmkwNEEwB3VuaTA0QTEHdW5pMDRBNAd1bmkwNEE1B3VuaTA0QTYHdW5pMDRBNwd1bmkwNEE4B3VuaTA0QTkHdW5pMDRCNAd1bmkwNEI1B3VuaTA0QjgHdW5pMDRCOQd1bmkwNEJBB3VuaTA0QkMHdW5pMDRCRAd1bmkwNEMzB3VuaTA0QzQHdW5pMDRDNwd1bmkwNEM4B3VuaTA0RDgHdW5pMDRFMAd1bmkwNEUxB3VuaTA0RkEHdW5pMDRGQgd1bmkwNTAwB3VuaTA1MDIHdW5pMDUwMwd1bmkwNTA0B3VuaTA1MDUHdW5pMDUwNgd1bmkwNTA3B3VuaTA1MDgHdW5pMDUwOQd1bmkwNTBBB3VuaTA1MEIHdW5pMDUwQwd1bmkwNTBEB3VuaTA1MEUHdW5pMDUwRgd1bmkwNTEwB3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDBCDXVuZGVyc2NvcmVkYmwNcXVvdGVyZXZlcnNlZAd1bmkyMDI1B3VuaTIwNzQJbnN1cGVyaW9yBGxpcmEGcGVzZXRhBEV1cm8HdW5pMjEwNQd1bmkyMTEzB3VuaTIxMTYJZXN0aW1hdGVkCW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzCmNvbG9uLmxudW0JcXVvdGVkYmx4C2NvbW1hYWNjZW50B3VuaUZFRkYHdW5pRkZGQwd1bmlGRkZECWZpdmUuc21jcAhmb3VyLnN1cAl6ZXJvLmxudW0ObGFyZ2VyaWdodGhvb2sMY3lyaWxsaWNob29rEGN5cmlsbGljaG9va2xlZnQLY3lyaWxsaWN0aWMOYnJldmV0aWxkZWNvbWINYnJldmVob29rY29tYg5icmV2ZWFjdXRlY29tYhNjaXJjdW1mbGV4dGlsZGVjb21iEmNpcmN1bWZsZXhob29rY29tYhNjaXJjdW1mbGV4Z3JhdmVjb21iE2NpcmN1bWZsZXhhY3V0ZWNvbWIOYnJldmVncmF2ZWNvbWIRY29tbWFhY2NlbnRyb3RhdGUGQS5zbWNwBkIuc21jcAZDLnNtY3AGRC5zbWNwBkUuc21jcAZGLnNtY3AGRy5zbWNwBkguc21jcAZJLnNtY3AGSi5zbWNwBksuc21jcAZMLnNtY3AGTS5zbWNwBk4uc21jcAZPLnNtY3AGUS5zbWNwBlIuc21jcAZTLnNtY3AGVC5zbWNwBlUuc21jcAZWLnNtY3AGVy5zbWNwBlguc21jcAZZLnNtY3AGWi5zbWNwCXplcm8uc21jcAhvbmUuc21jcAh0d28uc21jcAp0aHJlZS5zbWNwCWZvdXIuc21jcAh0d28ubG51bQhzaXguc21jcApzZXZlbi5zbWNwCmVpZ2h0LnNtY3AJbmluZS5zbWNwB29uZS5zdXAHdHdvLnN1cAl0aHJlZS5zdXAIb25lLmxudW0IZml2ZS5zdXAHc2l4LnN1cAlzZXZlbi5zdXAJZWlnaHQuc3VwCG5pbmUuc3VwCHplcm8uc3VwCGNyb3NzYmFyCXJpbmdhY3V0ZQlkYXNpYW94aWEKdGhyZWUubG51bQlmb3VyLmxudW0JZml2ZS5sbnVtCHNpeC5sbnVtBWcuYWx0CnNldmVuLmxudW0HY2hpLmFsdAplaWdodC5sbnVtCWFscGhhLmFsdAlkZWx0YS5hbHQERC5jbgRhLmNuBVIuYWx0BUsuYWx0BWsuYWx0BksuYWx0MgZrLmFsdDIJbmluZS5sbnVtBlAuc21jcA1jeXJpbGxpY2JyZXZlB3VuaTAwQUQGRGNyb2F0BGhiYXIEVGJhcgR0YmFyCkFyaW5nYWN1dGUKYXJpbmdhY3V0ZQdBbWFjcm9uB2FtYWNyb24GQWJyZXZlBmFicmV2ZQdBb2dvbmVrB2FvZ29uZWsLQ2NpcmN1bWZsZXgLY2NpcmN1bWZsZXgHdW5pMDEwQQd1bmkwMTBCBkRjYXJvbgZkY2Fyb24HRW1hY3JvbgdlbWFjcm9uBkVicmV2ZQZlYnJldmUKRWRvdGFjY2VudAplZG90YWNjZW50B0VvZ29uZWsHZW9nb25lawZFY2Fyb24GZWNhcm9uC0djaXJjdW1mbGV4C2djaXJjdW1mbGV4B3VuaTAxMjAHdW5pMDEyMQxHY29tbWFhY2NlbnQMZ2NvbW1hYWNjZW50C0hjaXJjdW1mbGV4C2hjaXJjdW1mbGV4Bkl0aWxkZQZpdGlsZGUHSW1hY3JvbgdpbWFjcm9uBklicmV2ZQZpYnJldmUHSW9nb25lawdpb2dvbmVrCklkb3RhY2NlbnQCSUoCaWoLSmNpcmN1bWZsZXgLamNpcmN1bWZsZXgMS2NvbW1hYWNjZW50DGtjb21tYWFjY2VudAZMYWN1dGUGbGFjdXRlDExjb21tYWFjY2VudAxsY29tbWFhY2NlbnQGTGNhcm9uBmxjYXJvbgRMZG90BGxkb3QGTmFjdXRlBm5hY3V0ZQxOY29tbWFhY2NlbnQMbmNvbW1hYWNjZW50Bk5jYXJvbgZuY2Fyb24LbmFwb3N0cm9waGUHT21hY3JvbgdvbWFjcm9uBk9icmV2ZQZvYnJldmUNT2h1bmdhcnVtbGF1dA1vaHVuZ2FydW1sYXV0BlJhY3V0ZQZyYWN1dGUMUmNvbW1hYWNjZW50DHJjb21tYWFjY2VudAZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGULU2NpcmN1bWZsZXgLc2NpcmN1bWZsZXgHdW5pMDIxOAd1bmkwMjE5B3VuaTAyMUEHdW5pMDIxQgd1bmkwMTYyB3VuaTAxNjMGVGNhcm9uBnRjYXJvbgZVdGlsZGUGdXRpbGRlB1VtYWNyb24HdW1hY3JvbgZVYnJldmUGdWJyZXZlBVVyaW5nBXVyaW5nDVVodW5nYXJ1bWxhdXQNdWh1bmdhcnVtbGF1dAdVb2dvbmVrB3VvZ29uZWsLV2NpcmN1bWZsZXgLd2NpcmN1bWZsZXgLWWNpcmN1bWZsZXgLeWNpcmN1bWZsZXgGWmFjdXRlBnphY3V0ZQpaZG90YWNjZW50Cnpkb3RhY2NlbnQHQUVhY3V0ZQdhZWFjdXRlC09zbGFzaGFjdXRlC29zbGFzaGFjdXRlC0Rjcm9hdC5zbWNwCEV0aC5zbWNwCVRiYXIuc21jcAtBZ3JhdmUuc21jcAtBYWN1dGUuc21jcBBBY2lyY3VtZmxleC5zbWNwC0F0aWxkZS5zbWNwDkFkaWVyZXNpcy5zbWNwCkFyaW5nLnNtY3APQXJpbmdhY3V0ZS5zbWNwDUNjZWRpbGxhLnNtY3ALRWdyYXZlLnNtY3ALRWFjdXRlLnNtY3AQRWNpcmN1bWZsZXguc21jcA5FZGllcmVzaXMuc21jcAtJZ3JhdmUuc21jcAtJYWN1dGUuc21jcBBJY2lyY3VtZmxleC5zbWNwDklkaWVyZXNpcy5zbWNwC050aWxkZS5zbWNwC09ncmF2ZS5zbWNwC09hY3V0ZS5zbWNwEE9jaXJjdW1mbGV4LnNtY3ALT3RpbGRlLnNtY3AOT2RpZXJlc2lzLnNtY3ALVWdyYXZlLnNtY3ALVWFjdXRlLnNtY3AQVWNpcmN1bWZsZXguc21jcA5VZGllcmVzaXMuc21jcAtZYWN1dGUuc21jcAxBbWFjcm9uLnNtY3ALQWJyZXZlLnNtY3AMQW9nb25lay5zbWNwC0NhY3V0ZS5zbWNwEENjaXJjdW1mbGV4LnNtY3AMdW5pMDEwQS5zbWNwC0NjYXJvbi5zbWNwC0RjYXJvbi5zbWNwDEVtYWNyb24uc21jcAtFYnJldmUuc21jcA9FZG90YWNjZW50LnNtY3AMRW9nb25lay5zbWNwC0VjYXJvbi5zbWNwEEdjaXJjdW1mbGV4LnNtY3ALR2JyZXZlLnNtY3AMdW5pMDEyMC5zbWNwEUdjb21tYWFjY2VudC5zbWNwEEhjaXJjdW1mbGV4LnNtY3ALSXRpbGRlLnNtY3AMSW1hY3Jvbi5zbWNwC0licmV2ZS5zbWNwDElvZ29uZWsuc21jcA9JZG90YWNjZW50LnNtY3AQSmNpcmN1bWZsZXguc21jcBFLY29tbWFhY2NlbnQuc21jcAtMYWN1dGUuc21jcBFMY29tbWFhY2NlbnQuc21jcAtMY2Fyb24uc21jcAlMZG90LnNtY3ALTmFjdXRlLnNtY3ARTmNvbW1hYWNjZW50LnNtY3ALTmNhcm9uLnNtY3AMT21hY3Jvbi5zbWNwC09icmV2ZS5zbWNwEk9odW5nYXJ1bWxhdXQuc21jcAtSYWN1dGUuc21jcBFSY29tbWFhY2NlbnQuc21jcAtSY2Fyb24uc21jcAtTYWN1dGUuc21jcBBTY2lyY3VtZmxleC5zbWNwDVNjZWRpbGxhLnNtY3ALU2Nhcm9uLnNtY3ARVGNvbW1hYWNjZW50LnNtY3ALVGNhcm9uLnNtY3ALVXRpbGRlLnNtY3AMVW1hY3Jvbi5zbWNwC1VicmV2ZS5zbWNwClVyaW5nLnNtY3ASVWh1bmdhcnVtbGF1dC5zbWNwDFVvZ29uZWsuc21jcBBXY2lyY3VtZmxleC5zbWNwEFljaXJjdW1mbGV4LnNtY3AOWWRpZXJlc2lzLnNtY3ALWmFjdXRlLnNtY3APWmRvdGFjY2VudC5zbWNwC1pjYXJvbi5zbWNwD2dlcm1hbmRibHMuc21jcApBbHBoYXRvbm9zDEVwc2lsb250b25vcwhFdGF0b25vcwlJb3RhdG9ub3MMT21pY3JvbnRvbm9zDFVwc2lsb250b25vcwpPbWVnYXRvbm9zEWlvdGFkaWVyZXNpc3Rvbm9zBUFscGhhBEJldGEHRXBzaWxvbgRaZXRhA0V0YQRJb3RhBUthcHBhAk11Ak51B09taWNyb24DUmhvA1RhdQdVcHNpbG9uA0NoaQxJb3RhZGllcmVzaXMPVXBzaWxvbmRpZXJlc2lzCmFscGhhdG9ub3MMZXBzaWxvbnRvbm9zCGV0YXRvbm9zCWlvdGF0b25vcxR1cHNpbG9uZGllcmVzaXN0b25vcwVrYXBwYQdvbWljcm9uB3VuaTAzQkMCbnUDY2hpDGlvdGFkaWVyZXNpcw91cHNpbG9uZGllcmVzaXMMb21pY3JvbnRvbm9zDHVwc2lsb250b25vcwpvbWVnYXRvbm9zB3VuaTA0MDEHdW5pMDQwMwd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwNwd1bmkwNDA4B3VuaTA0MUEHdW5pMDQwQwd1bmkwNDBFB3VuaTA0MTAHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTUHdW5pMDQxOQd1bmkwNDFDB3VuaTA0MUQHdW5pMDQxRQd1bmkwNDFGB3VuaTA0MjAHdW5pMDQyMQd1bmkwNDIyB3VuaTA0MjUHdW5pMDQzMAd1bmkwNDM1B3VuaTA0MzkHdW5pMDQzRQd1bmkwNDQwB3VuaTA0NDEHdW5pMDQ0Mwd1bmkwNDQ1B3VuaTA0NTEHdW5pMDQ1Mwd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1Nwd1bmkwNDU4B3VuaTA0NUMHdW5pMDQ1RQZXZ3JhdmUGd2dyYXZlBldhY3V0ZQZ3YWN1dGUJV2RpZXJlc2lzCXdkaWVyZXNpcwZZZ3JhdmUGeWdyYXZlBm1pbnV0ZQZzZWNvbmQJZXhjbGFtZGJsB3VuaUZCMDIHdW5pMDFGMAd1bmkwMkJDB3VuaTFFM0UHdW5pMUUzRgd1bmkxRTAwB3VuaTFFMDEHdW5pMUY0RAd1bmlGQjAzB3VuaUZCMDQHdW5pMDQwMAd1bmkwNDBEB3VuaTA0NTAHdW5pMDQ1RAd1bmkwNDcwB3VuaTA0NzEHdW5pMDQ3Ngd1bmkwNDc3B3VuaTA0NzkHdW5pMDQ3OAd1bmkwNDk4B3VuaTA0OTkHdW5pMDRBQQd1bmkwNEFCB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEMwB3VuaTA0QzEHdW5pMDRDMgd1bmkwNENGB3VuaTA0RDAHdW5pMDREMQd1bmkwNEQyB3VuaTA0RDMHdW5pMDRENAd1bmkwNEQ1B3VuaTA0RDYHdW5pMDRENwd1bmkwNERBB3VuaTA0RDkHdW5pMDREQgd1bmkwNERDB3VuaTA0REQHdW5pMDRERQd1bmkwNERGB3VuaTA0RTIHdW5pMDRFMwd1bmkwNEU0B3VuaTA0RTUHdW5pMDRFNgd1bmkwNEU3B3VuaTA0RTgHdW5pMDRFOQd1bmkwNEVBB3VuaTA0RUIHdW5pMDRFQwd1bmkwNEVEB3VuaTA0RUUHdW5pMDRFRgd1bmkwNEYwB3VuaTA0RjEHdW5pMDRGMgd1bmkwNEYzB3VuaTA0RjQHdW5pMDRGNQd1bmkwNEY4B3VuaTA0RjkHdW5pMDRGQwd1bmkwNEZEB3VuaTA1MDEHdW5pMDUxMgd1bmkwNTEzB3VuaTFFQTAHdW5pMUVBMQd1bmkxRUEyB3VuaTFFQTMHdW5pMUVBNAd1bmkxRUE1B3VuaTFFQTYHdW5pMUVBNwd1bmkxRUE4B3VuaTFFQTkHdW5pMUVBQQd1bmkxRUFCB3VuaTFFQUMHdW5pMUVBRAd1bmkxRUFFB3VuaTFFQUYHdW5pMUVCMAd1bmkxRUIxB3VuaTFFQjIHdW5pMUVCMwd1bmkxRUI0B3VuaTFFQjUHdW5pMUVCNgd1bmkxRUI3B3VuaTFFQjgHdW5pMUVCOQd1bmkxRUJBB3VuaTFFQkIHdW5pMUVCQwd1bmkxRUJEB3VuaTFFQkUHdW5pMUVCRgd1bmkxRUMwB3VuaTFFQzEHdW5pMUVDMgd1bmkxRUMzB3VuaTFFQzQHdW5pMUVDNQd1bmkxRUM2B3VuaTFFQzcHdW5pMUVDOAd1bmkxRUM5B3VuaTFFQ0EHdW5pMUVDQgd1bmkxRUNDB3VuaTFFQ0QHdW5pMUVDRQd1bmkxRUNGB3VuaTFFRDAHdW5pMUVEMQd1bmkxRUQyB3VuaTFFRDMHdW5pMUVENAd1bmkxRUQ1B3VuaTFFRDYHdW5pMUVENwd1bmkxRUQ4B3VuaTFFRDkHdW5pMUVEQQd1bmkxRURCB3VuaTFFREMHdW5pMUVERAd1bmkxRURFB3VuaTFFREYHdW5pMUVFMAd1bmkxRUUxB3VuaTFFRTIHdW5pMUVFMwd1bmkxRUU0B3VuaTFFRTUHdW5pMUVFNgd1bmkxRUU3B3VuaTFFRTgHdW5pMUVFOQd1bmkxRUVBB3VuaTFFRUIHdW5pMUVFQwd1bmkxRUVEB3VuaTFFRUUHdW5pMUVFRgd1bmkx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AAwA4f/UAPH/yQD5/9EBBP/lARv/4wEv/8QBOP/hAUn/1AFK//UBS//nAVP/ZAFU/8kACgDh/8EA8f/NAPn/0gEv/8wBOP/lATv/3wFJ/84BS//qAVP/ngFU/84ACgDh/8IA8f/GAPn/zwEv/8ABOP/hATv/3wFJ/80BS//oAVP/nwFU/8YACQDh/8kA8f/fAPn/4QEE/+0BG//rAS//3wE7/+kBSv/1AVT/4AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQDh/+YA8f/QAPn/1gEv/84BOP/oAUn/5wFL/+0BU//mAVT/0AALANQAFADh/+AA6AATATj/4QE5/+ABPP/hAUH/6QFJ/98BS//eAVP/3wFV//IAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqP/pAaz/5wG0/+cBtf/pAd//8AAFABn/8gDh//EBSf/yAUv/8gFT//IACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QADQDUABMA4f/mAOL/9ADoABIA8f/nAPn/5wEv/+cBOP/lATn/6AFJ/+YBS//mAVP/5gFU/+cACgDh/8QA8f/NAPn/1QEv/8wBOP/mATv/3wFJ/9EBS//sAVP/oQFU/88ACgDh/8MA8f/PAPn/1AEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EAAgDU/+IBU//kAAIA1P/hAOj/5AAHAOj/7gDx/+4A+f/vAQT/9AEb//EBL//vAVT/7wAFAPH/9AD5//QBBP/1AS//9QFU//UAAgDo/2gBF//uAAcA6AAUAPH/7QD3/9AA+f/uAS//7QE5/+0BVP/tAAEBF//xAAUBF//rAaj/6wGs/+kBtP/rAbX/6wAT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//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UAAQGm/+sAAQGm/+sAAQGm/+sAAQGm/+sAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAAQDx//UAAQDx//UAAQDx//UAAQDx//UAAQDx/9YACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/9YACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAab/6wAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cACwBZ/8wBpgATAaj/8wGs//EBtP/yAbX/8gG4/70Buf/uAbr/uAG7/9cBvf+3AAsAWf/MAaYAEwGo//MBrP/xAbT/8gG1//IBuP+9Abn/7gG6/7gBu//XAb3/twALAFn/zAGmABMBqP/zAaz/8QG0//IBtf/yAbj/vQG5/+4Buv+4Abv/1wG9/7cACwBZ/8wBpgATAaj/8wGs//EBtP/yAbX/8gG4/70Buf/uAbr/uAG7/9cBvf+3AAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/1gAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/9YACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/WAAEA8f/WAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAMASAAUAFYAGABZABEAAwBIABQAVgAYAFkAEQADAEgAFABWABgAWQARADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QA7AFT/vwBZ/9EAa/9sAHr/bgB//0MAhP+sAIf/oQCz/7gAuv9+AL7/ewDB/5sAwv95AMX/sgDH/34AyP99AMn/fADU/68A4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APn/sgD6/4AA/P95AP0AKAEC/30BBP9/ARf/ZgEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAab/rwGo/7kBrP+5AbT/uQG1/7kBt/+8Abj/8QG7//EBvP/tAdz/swHf//EAOwBU/78AWf/RAGv/bAB6/24Af/9DAIT/rACH/6EAs/+4ALr/fgC+/3sAwf+bAML/eQDF/7IAx/9+AMj/fQDJ/3wA1P+vAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD5/7IA+v+AAPz/eQD9ACgBAv99AQT/fwEX/2YBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGm/68BqP+5Aaz/uQG0/7kBtf+5Abf/vAG4//EBu//xAbz/7QHc/7MB3//xAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAkACwAPAD8ADABU/+sAXwAOAab/ywGo/+kBrP/nAbT/5wG1/+cAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAgAWf/lALP/ywDI/+QBpgANAaj/7QGs/+sBtP/sAbX/7AAIAFn/5QCz/8sAyP/kAaYADQGo/+0BrP/rAbT/7AG1/+wACABZ/+UAs//LAMj/5AGmAA0BqP/tAaz/6wG0/+wBtf/sAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAFAEj/7gBZ/+oBuv/wAbv/7QG9//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1ACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGm/6sBqP/NAaz/ywG0/8sBtf/LAbj/8wG7//MBvP/vAdz/wAHf/+4AHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAIBDAALAVP/5gAFAEj/7gBZ/+oBuv/wAbv/7QG9//AACABZ/+UAs//LAMj/5AGmAA0BqP/tAaz/6wG0/+wBtf/sAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAFABZ/8EAs//FAMX/tADl/9cA8f+5APn/6QEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8BqP/oAaz/5gG0/+cBtf/nAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAFYADgB//tcAv/+YAML/xwDU/xIA6P9SAUb/zwGm/4AB3//XADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGm/6sBqP/NAaz/ywG0/8sBtf/LAbj/8wG7//MBvP/vAdz/wAHf/+4AAQDx/9YACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAUASP/uAFn/6gG6//ABu//tAb3/8AAyAFT/fgBZ/50Aa/7xAHr+9AB//qsAhP9eAIf/SwCz/3IAuv8PAL7/CgDB/0EAwv8HAMX/aADH/w8AyP8OAMn/DADU/2MA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPn/aAD6/xMA/P8HAP0AMAEC/w4BBP8RARf+5wEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/agHf/9MACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAab/6wAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cAFABZ/8EAs//FAMX/tADl/9cA8f+5APn/6QEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8BqP/oAaz/5gG0/+cBtf/nABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAIBDAALAVP/5gAyAFT/fgBZ/50Aa/7xAHr+9AB//qsAhP9eAIf/SwCz/3IAuv8PAL7/CgDB/0EAwv8HAMX/aADH/w8AyP8OAMn/DADU/2MA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPn/aAD6/xMA/P8HAP0AMAEC/w4BBP8RARf+5wEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/agHf/9MABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAFYADgB//tcAv/+YAML/xwDU/xIA6P9SAUb/zwGm/4AB3//XAAQAC//mAD//9ABf/+8BPP/tADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGo/+kBrP/nAbT/5wG1/+kB3//wAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QABAPH/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcAxf/qAOj/7gDx/9YA+f/tAS//7AFU/+wB3P/oAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAEBF//xAAEA8f/1AAIA6P9oARf/7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAJAAsADwA/AAwAVP/rAF8ADgGm/8sBqP/pAaz/5wG0/+cBtf/nAAkACwAPAD8ADABU/+sAXwAOAab/ywGo/+kBrP/nAbT/5wG1/+cACQALAA8APwAMAFT/6wBfAA4Bpv/LAaj/6QGs/+cBtP/nAbX/5wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAEAWQALAAEAWQALAAEAWQALAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/1gAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAkACwAUAD8AEQBU/+IAXwATAab/tAGo/9kBrP/ZAbT/2QG1/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABAAL/+YAP//0AF//7wE8/+0AJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqP/pAaz/5wG0/+cBtf/pAd//8AABARf/8QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QABAPH/9QABAPH/9QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGo/+kBrP/nAbT/5wG1/+kB3//wAAEBF//xAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcAxf/qAOj/7gDx/9YA+f/tAS//7AFU/+wB3P/oABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AAAQEX//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAEBpv/rAAEBpv/rACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGm/6sBqP/NAaz/ywG0/8sBtf/LAbj/8wG7//MBvP/vAdz/wAHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABQAWf/BALP/xQDF/7QA5f/XAPH/uQD5/+kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAaj/6AGs/+YBtP/nAbX/5wAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAOwBU/78AWf/RAGv/bAB6/24Af/9DAIT/rACH/6EAs/+4ALr/fgC+/3sAwf+bAML/eQDF/7IAx/9+AMj/fQDJ/3wA1P+vAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD5/7IA+v+AAPz/eQD9ACgBAv99AQT/fwEX/2YBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGm/68BqP+5Aaz/uQG0/7kBtf+5Abf/vAG4//EBu//xAbz/7QHc/7MB3//xABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AAAQEX//EAMgBU/34AWf+dAGv+8QB6/vQAf/6rAIT/XgCH/0sAs/9yALr/DwC+/woAwf9BAML/BwDF/2gAx/8PAMj/DgDJ/wwA1P9jAOEABQDl/70A5v9JAOj+/gDq/xMA8f9oAPj/DgD5/2gA+v8TAPz/BwD9ADABAv8OAQT/EQEX/ucBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/2oB3//TAAIA6P9oARf/7gAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGo/+kBrP/nAbT/5wG1/+kB3//wAAEBF//xAAEA8f/WAAoA4f/DAPH/zwD5/9QBL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RADIAVP9+AFn/nQBr/vEAev70AH/+qwCE/14Ah/9LALP/cgC6/w8Avv8KAMH/QQDC/wcAxf9oAMf/DwDI/w4Ayf8MANT/YwDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+f9oAPr/EwD8/wcA/QAwAQL/DgEE/xEBF/7nARv/rAEn/xUBKf88AS3/DgEv/2oBM/9JATn/DAE7/z8BPP7xAUH/wAFG/u8BSv8xAUz/XwFQ/woBUwAFAVT/MAFV/9UB3P9qAd//0wAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAE1wAAEAAAABgAWAGwDngQcBIYEyAAVADgAFAA5ACYAOwAWARQAFAILABYCkgAmApQAFgKWABYC/QAWAwwAFgMPABYDRQAmA0cAJgNJACYDSwAWA2AAFANoABYD6gAWA+wAFgPuABYEEwAWAMwADv7uABD+7gAj/0AALP8wADYAFABD/94ARf/rAEb/6wBH/+sASf/rAFH/6wBT/+sAV//qAFj/6ABb/+gAkf/rAJX/6wCX/+oArf9AAK//QAC2/+sAuP/oAMP/6wDE/+sAxv/qAM0AFADRABQA8v/rAP7/6wEI/0ABE//rARX/6AEZ/+sBHf/rAS4AFAE1/+sBNgAUAUf/6wFI/+sBUv/rAWf+7gFr/u4Bb/7uAXD+7gHx/0AB8v9AAfP/QAH0/0AB9f9AAfb/QAH3/0ACDP/eAg3/3gIO/94CD//eAhD/3gIR/94CEv/eAhP/6wIU/+sCFf/rAhb/6wIX/+sCHf/rAh7/6wIf/+sCIP/rAiH/6wIi/+oCI//qAiT/6gIl/+oCJv/oAif/6AIo/0ACKf/eAir/QAIr/94CLP9AAi3/3gIv/+sCMf/rAjP/6wI1/+sCN//rAjn/6wI7/+sCPf/rAj//6wJB/+sCQ//rAkX/6wJH/+sCSf/rAlf/MAJr/+sCbf/rAm//6wKAABQCggAUAoQAFAKH/+oCif/qAov/6gKN/+oCj//qApH/6gKV/+gC+P9AAwD/QAMQ/+sDFP/qAxb/6wMY/+gDG//qAxz/6wMd/+oDJP8wAyj/QAMzABQDNf/eAzb/6wM4/+sDOv/rAzv/6AM9/+sDRP/oA0z/6ANV/0ADVv/eA1z/6wNh/+gDYv/rA2f/6wNp/+gDbv9AA2//3gNw/0ADcf/eA3X/6wN3/+sDeP/rA4L/6wOE/+sDhv/rA4r/6AOM/+gDjv/oA5X/6wOY/0ADmf/eA5r/QAOb/94DnP9AA53/3gOe/0ADn//eA6D/QAOh/94Dov9AA6P/3gOk/0ADpf/eA6b/QAOn/94DqP9AA6n/3gOq/0ADq//eA6z/QAOt/94Drv9AA6//3gOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6wPH/+sDyf/rA8v/6wPN/+sDz//rA9H/6wPT/+sD1f/rA9f/6wPZ/+sD2//rA93/6gPf/+oD4f/qA+P/6gPl/+oD5//qA+n/6gPr/+gD7f/oA+//6AP2ABQAHwA2/98AOP/kADn/7AA7/90Azf/fANH/3wEU/+QBLv/fATb/3wIL/90CgP/fAoL/3wKE/98Ckv/sApT/3QKW/90C/f/dAwz/3QMP/90DM//fA0X/7ANH/+wDSf/sA0v/3QNg/+QDaP/dA+r/3QPs/90D7v/dA/b/3wQT/90AGgA2/84AOP/tADv/0ADN/84A0f/OART/7QEu/84BNv/OAgv/0AKA/84Cgv/OAoT/zgKU/9AClv/QAv3/0AMM/9ADD//QAzP/zgNL/9ADYP/tA2j/0APq/9AD7P/QA+7/0AP2/84EE//QABAALP/uADf/7gIH/+4CCP/uAgn/7gIK/+4CV//uAob/7gKI/+4Civ/uAoz/7gKO/+4CkP/uAyT/7gPc/+4D3v/uAD0ARf/oAEb/6ABH/+gASf/oAFP/6ACR/+gAlf/oALb/6ADD/+gAxP/oAPL/6AD+/+gBGf/oAR3/6AE1/+gBR//oAUj/6AFS/+gCE//oAhT/6AIV/+gCFv/oAhf/6AIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAxD/6AM2/+gDOv/oAz3/6ANc/+gDYv/oA2f/6AN1/+gDd//oA3j/6AOE/+gDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gD0//oA9X/6APX/+gD2//oAAEwEgAEAAAALABiAIwBggHgAfoCPAKyA5gEfgVYBfIIjApSC2ANJg1YDYoOCA9OENgSbhOAFO4XABe2GRwZ0hqMGxIbcBwuHKQdUh18Hs4hDCEuIkQioiMgI0ojfCOOI7gACgAEABAACQAQAWUAEAFmABABaAAQAWkAEAFqABADTQAQA04AEANSABAAPQBF/+wARv/sAEf/7ABJ/+wAU//sAJH/7ACV/+wAtv/sAMP/7ADE/+wA8v/sAP7/7AEZ/+wBHf/sATX/7AFH/+wBSP/sAVL/7AIT/+wCFP/sAhX/7AIW/+wCF//sAi//7AIx/+wCM//sAjX/7AI3/+wCOf/sAjv/7AI9/+wCP//sAkH/7AJD/+wCRf/sAkf/7AJJ/+wDEP/sAzb/7AM6/+wDPf/sA1z/7ANi/+wDZ//sA3X/7AN3/+wDeP/sA4T/7AOV/+wDsf/sA7P/7AO1/+wDt//sA7n/7AO7/+wDvf/sA7//7APT/+wD1f/sA9f/7APb/+wAFwBR/+IBE//iAh3/4gIe/+ICH//iAiD/4gIh/+ICa//iAm3/4gJv/+IDFv/iAxz/4gM4/+IDgv/iA4b/4gPF/+IDx//iA8n/4gPL/+IDzf/iA8//4gPR/+ID2f/iAAYADv+EABD/hAFn/4QBa/+EAW//hAFw/4QAEAAs/+wAN//sAgf/7AII/+wCCf/sAgr/7AJX/+wChv/sAoj/7AKK/+wCjP/sAo7/7AKQ/+wDJP/sA9z/7APe/+wAHQAE//IACf/yAFj/8wBb//MAuP/zARX/8wFl//IBZv/yAWj/8gFp//IBav/yAib/8wIn//MClf/zAxj/8wM7//MDRP/zA0z/8wNN//IDTv/yA1L/8gNh//MDaf/zA4r/8wOM//MDjv/zA+v/8wPt//MD7//zADkAJf/zACn/8wAx//MAM//zAIH/8wCQ//MAlP/zAK7/8wDO//MBA//zARL/8wEW//MBGP/zARr/8wEc//MBNP/zAVH/8wH4//MCAv/zAgP/8wIE//MCBf/zAgb/8wIu//MCMP/zAjL/8wI0//MCQv/zAkT/8wJG//MCSP/zAmr/8wJs//MCbv/zAp//8wL8//MDCf/zAy//8wMy//MDV//zA2P/8wNm//MDgf/zA4P/8wOF//MDxP/zA8b/8wPI//MDyv/zA8z/8wPO//MD0P/zA9L/8wPU//MD1v/zA9j/8wPa//MAOQAl/+YAKf/mADH/5gAz/+YAgf/mAJD/5gCU/+YArv/mAM7/5gED/+YBEv/mARb/5gEY/+YBGv/mARz/5gE0/+YBUf/mAfj/5gIC/+YCA//mAgT/5gIF/+YCBv/mAi7/5gIw/+YCMv/mAjT/5gJC/+YCRP/mAkb/5gJI/+YCav/mAmz/5gJu/+YCn//mAvz/5gMJ/+YDL//mAzL/5gNX/+YDY//mA2b/5gOB/+YDg//mA4X/5gPE/+YDxv/mA8j/5gPK/+YDzP/mA87/5gPQ/+YD0v/mA9T/5gPW/+YD2P/mA9r/5gA2ACP/5AA6/9IAO//TAK3/5ACv/+QA1f/SAQj/5AHx/+QB8v/kAfP/5AH0/+QB9f/kAfb/5AH3/+QCC//TAij/5AIq/+QCLP/kApT/0wKW/9MC+P/kAv3/0wMA/+QDDP/TAw3/0gMP/9MDKP/kAzT/0gNL/9MDVf/kA2j/0wNr/9IDbv/kA3D/5AN5/9IDk//SA5j/5AOa/+QDnP/kA57/5AOg/+QDov/kA6T/5AOm/+QDqP/kA6r/5AOs/+QDrv/kA+r/0wPs/9MD7v/TA/j/0gQA/9IEE//TACYADv9GABD/RgAj/80Arf/NAK//zQEI/80BZ/9GAWv/RgFv/0YBcP9GAfH/zQHy/80B8//NAfT/zQH1/80B9v/NAff/zQIo/80CKv/NAiz/zQL4/80DAP/NAyj/zQNV/80Dbv/NA3D/zQOY/80Dmv/NA5z/zQOe/80DoP/NA6L/zQOk/80Dpv/NA6j/zQOq/80DrP/NA67/zQCmAEX/3ABG/9wAR//cAEn/3ABP/8EAUP/BAFH/1gBS/8EAU//cAFf/3QBY/+EAW//hAJH/3ACV/9wAl//dALb/3AC4/+EAvP/BAMP/3ADE/9wAxv/dAOf/wQDr/8EA7P/BAO7/wQDv/8EA8P/BAPL/3ADz/8EA9f/BAPb/wQD5/8EA+//BAP7/3AEA/8EBE//WARX/4QEZ/9wBHf/cATH/wQE1/9wBQP/BAUX/wQFH/9wBSP/cAVL/3AIT/9wCFP/cAhX/3AIW/9wCF//cAhz/wQId/9YCHv/WAh//1gIg/9YCIf/WAiL/3QIj/90CJP/dAiX/3QIm/+ECJ//hAi//3AIx/9wCM//cAjX/3AI3/9wCOf/cAjv/3AI9/9wCP//cAkH/3AJD/9wCRf/cAkf/3AJJ/9wCZP/BAmb/wQJo/8ECaf/BAmv/1gJt/9YCb//WAof/3QKJ/90Ci//dAo3/3QKP/90Ckf/dApX/4QMQ/9wDEv/BAxT/3QMW/9YDGP/hAxv/3QMc/9YDHf/dAzb/3AM3/8EDOP/WAzn/wQM6/9wDO//hAz3/3AM+/8EDQ//BA0T/4QNM/+EDVP/BA1z/3ANd/8EDYf/hA2L/3ANn/9wDaf/hA3X/3AN3/9wDeP/cA37/wQOA/8EDgv/WA4T/3AOG/9YDiv/hA4z/4QOO/+EDkv/BA5X/3AOx/9wDs//cA7X/3AO3/9wDuf/cA7v/3AO9/9wDv//cA8X/1gPH/9YDyf/WA8v/1gPN/9YDz//WA9H/1gPT/9wD1f/cA9f/3APZ/9YD2//cA93/3QPf/90D4f/dA+P/3QPl/90D5//dA+n/3QPr/+ED7f/hA+//4QPz/8ED9f/BA///wQQM/8EEDv/BBBD/wQBxAAT/2gAJ/9oARf/wAEb/8ABH//AASf/wAFP/8ABX/+8AWP/cAFv/3ACR//AAlf/wAJf/7wC2//AAuP/cAMP/8ADE//AAxv/vAPL/8AD+//ABFf/cARn/8AEd//ABNf/wAUf/8AFI//ABUv/wAWX/2gFm/9oBaP/aAWn/2gFq/9oCE//wAhT/8AIV//ACFv/wAhf/8AIi/+8CI//vAiT/7wIl/+8CJv/cAif/3AIv//ACMf/wAjP/8AI1//ACN//wAjn/8AI7//ACPf/wAj//8AJB//ACQ//wAkX/8AJH//ACSf/wAof/7wKJ/+8Ci//vAo3/7wKP/+8Ckf/vApX/3AMQ//ADFP/vAxj/3AMb/+8DHf/vAzb/8AM6//ADO//cAz3/8ANE/9wDTP/cA03/2gNO/9oDUv/aA1z/8ANh/9wDYv/wA2f/8ANp/9wDdf/wA3f/8AN4//ADhP/wA4r/3AOM/9wDjv/cA5X/8AOx//ADs//wA7X/8AO3//ADuf/wA7v/8AO9//ADv//wA9P/8APV//AD1//wA9v/8APd/+8D3//vA+H/7wPj/+8D5f/vA+f/7wPp/+8D6//cA+3/3APv/9wAQwAOAAwAEAAMAEX/5wBG/+cAR//nAEn/5wBT/+cAkf/nAJX/5wC2/+cAw//nAMT/5wDy/+cA/v/nARn/5wEd/+cBNf/nAUf/5wFI/+cBUv/nAWcADAFrAAwBbwAMAXAADAIT/+cCFP/nAhX/5wIW/+cCF//nAi//5wIx/+cCM//nAjX/5wI3/+cCOf/nAjv/5wI9/+cCP//nAkH/5wJD/+cCRf/nAkf/5wJJ/+cDEP/nAzb/5wM6/+cDPf/nA1z/5wNi/+cDZ//nA3X/5wN3/+cDeP/nA4T/5wOV/+cDsf/nA7P/5wO1/+cDt//nA7n/5wO7/+cDvf/nA7//5wPT/+cD1f/nA9f/5wPb/+cAcQAEAAwACQAMAEX/6ABG/+gAR//oAEn/6ABR/+oAU//oAFgACwBbAAsAkf/oAJX/6AC2/+gAuAALAMP/6ADE/+gA8v/oAP7/6AET/+oBFQALARn/6AEd/+gBNf/oAUf/6AFI/+gBUv/oAWUADAFmAAwBaAAMAWkADAFqAAwCE//oAhT/6AIV/+gCFv/oAhf/6AId/+oCHv/qAh//6gIg/+oCIf/qAiYACwInAAsCL//oAjH/6AIz/+gCNf/oAjf/6AI5/+gCO//oAj3/6AI//+gCQf/oAkP/6AJF/+gCR//oAkn/6AJr/+oCbf/qAm//6gKVAAsDEP/oAxb/6gMYAAsDHP/qAzb/6AM4/+oDOv/oAzsACwM9/+gDRAALA0wACwNNAAwDTgAMA1IADANc/+gDYQALA2L/6ANn/+gDaQALA3X/6AN3/+gDeP/oA4L/6gOE/+gDhv/qA4oACwOMAAsDjgALA5X/6AOx/+gDs//oA7X/6AO3/+gDuf/oA7v/6AO9/+gDv//oA8X/6gPH/+oDyf/qA8v/6gPN/+oDz//qA9H/6gPT/+gD1f/oA9f/6APZ/+oD2//oA+sACwPtAAsD7wALAAwAWv/tAFz/7QDp/+0CmP/tApr/7QKc/+0DPP/tA2z/7QN6/+0DlP/tA/n/7QQB/+0ADABa//IAXP/yAOn/8gKY//ICmv/yApz/8gM8//IDbP/yA3r/8gOU//ID+f/yBAH/8gAfAFj/9ABa//IAW//0AFz/8wC4//QA6f/yARX/9AIm//QCJ//0ApX/9AKY//MCmv/zApz/8wMY//QDO//0Azz/8gNE//QDTP/0A2H/9ANp//QDbP/yA3r/8gOK//QDjP/0A47/9AOU//ID6//0A+3/9APv//QD+f/yBAH/8gBRAAT/ygAJ/8oANv/SADj/1AA6//QAO//TAFj/5gBa/+8AW//mALj/5gDN/9IA0f/SANX/9ADZ/+0A3P/hAOn/7wEU/9QBFf/mAS7/0gE2/9IBZf/KAWb/ygFo/8oBaf/KAWr/ygIL/9MCJv/mAif/5gKA/9ICgv/SAoT/0gKU/9MClf/mApb/0wL9/9MDDP/TAw3/9AMP/9MDGP/mAyf/7QMz/9IDNP/0Azv/5gM8/+8DRP/mA0v/0wNM/+YDTf/KA07/ygNS/8oDYP/UA2H/5gNo/9MDaf/mA2v/9ANs/+8Def/0A3r/7wOJ/+0Div/mA4v/7QOM/+YDjf/tA47/5gOP/+EDk//0A5T/7wPq/9MD6//mA+z/0wPt/+YD7v/TA+//5gP2/9ID+P/0A/n/7wP6/+ED/P/hBAD/9AQB/+8EE//TAGIABP/AAAn/wAA2/50AOP/HADr/8AA7/6sAT//SAFD/0gBS/9IAvP/SAM3/nQDP//UA0f+dANX/8ADY//UA2f/qANz/5QDn/9IA6//SAOz/0gDu/9IA7//SAPD/0gDz/9IA9f/SAPb/0gD7/9IBAP/SART/xwEu/50BMf/SATb/nQFA/9IBRf/SAU3/9QFl/8ABZv/AAWj/wAFp/8ABav/AAgv/qwIc/9ICZP/SAmb/0gJo/9ICaf/SAoD/nQKC/50ChP+dApT/qwKW/6sC/f+rAwz/qwMN//ADD/+rAxL/0gMn/+oDM/+dAzT/8AM3/9IDOf/SAz7/0gND/9IDS/+rA03/wANO/8ADUv/AA1T/0gNd/9IDYP/HA2j/qwNr//ADef/wA37/0gOA/9IDif/qA4v/6gON/+oDj//lA5L/0gOT//ADlv/1A+r/qwPs/6sD7v+rA/P/0gP1/9ID9v+dA/j/8AP6/+UD/P/lA///0gQA//AEDP/SBA7/0gQQ/9IEEf/1BBP/qwBlAAT/sQAJ/7EANv+eADj/xQA6//IAO/+oAE//zwBQ/88AUv/PAFr/7wC8/88Azf+eANH/ngDV//IA2f/sANz/4QDn/88A6f/vAOv/zwDs/88A7v/PAO//zwDw/88A8//PAPX/zwD2/88A+//PAQD/zwEU/8UBLv+eATH/zwE2/54BQP/PAUX/zwFl/7EBZv+xAWj/sQFp/7EBav+xAgv/qAIc/88CZP/PAmb/zwJo/88Caf/PAoD/ngKC/54ChP+eApT/qAKW/6gC/f+oAwz/qAMN//IDD/+oAxL/zwMn/+wDM/+eAzT/8gM3/88DOf/PAzz/7wM+/88DQ//PA0v/qANN/7EDTv+xA1L/sQNU/88DXf/PA2D/xQNo/6gDa//yA2z/7wN5//IDev/vA37/zwOA/88Dif/sA4v/7AON/+wDj//hA5L/zwOT//IDlP/vA+r/qAPs/6gD7v+oA/P/zwP1/88D9v+eA/j/8gP5/+8D+v/hA/z/4QP//88EAP/yBAH/7wQM/88EDv/PBBD/zwQT/6gARAA2/74AT//hAFD/4QBS/+EAWP/vAFv/7wC4/+8AvP/hAM3/vgDR/74A5//hAOv/4QDs/+EA7v/hAO//4QDw/+EA8//hAPX/4QD2/+EA+//hAQD/4QEV/+8BLv++ATH/4QE2/74BQP/hAUX/4QIc/+ECJv/vAif/7wJk/+ECZv/hAmj/4QJp/+ECgP++AoL/vgKE/74Clf/vAxL/4QMY/+8DM/++Azf/4QM5/+EDO//vAz7/4QND/+EDRP/vA0z/7wNU/+EDXf/hA2H/7wNp/+8Dfv/hA4D/4QOK/+8DjP/vA47/7wOS/+ED6//vA+3/7wPv/+8D8//hA/X/4QP2/74D///hBAz/4QQO/+EEEP/hAFsANv/mADj/5wA6//IAO//nAE//1gBQ/9YAUv/WAFr/8QC8/9YAzf/mANH/5gDV//IA2f/uANz/6ADn/9YA6f/xAOv/1gDs/9YA7v/WAO//1gDw/9YA8//WAPX/1gD2/9YA+//WAQD/1gEU/+cBLv/mATH/1gE2/+YBQP/WAUX/1gIL/+cCHP/WAmT/1gJm/9YCaP/WAmn/1gKA/+YCgv/mAoT/5gKU/+cClv/nAv3/5wMM/+cDDf/yAw//5wMS/9YDJ//uAzP/5gM0//IDN//WAzn/1gM8//EDPv/WA0P/1gNL/+cDVP/WA13/1gNg/+cDaP/nA2v/8gNs//EDef/yA3r/8QN+/9YDgP/WA4n/7gOL/+4Djf/uA4//6AOS/9YDk//yA5T/8QPq/+cD7P/nA+7/5wPz/9YD9f/WA/b/5gP4//ID+f/xA/r/6AP8/+gD///WBAD/8gQB//EEDP/WBA7/1gQQ/9YEE//nAIQAIwAQACX/6AAp/+gAMf/oADP/6AA2/+AAOP/gADv/3wCB/+gAkP/oAJT/6ACtABAArv/oAK8AEADN/+AAzv/oAM8AEADR/+AA2AAQANz/4QDtABAA9P/gAP8AEAED/+gBCAAQARL/6AEU/+ABFv/oARj/6AEa/+gBHP/oAS7/4AE0/+gBNv/gAU0AEAFR/+gB8QAQAfIAEAHzABAB9AAQAfUAEAH2ABAB9wAQAfj/6AIC/+gCA//oAgT/6AIF/+gCBv/oAgv/3wIoABACKgAQAiwAEAIu/+gCMP/oAjL/6AI0/+gCQv/oAkT/6AJG/+gCSP/oAmr/6AJs/+gCbv/oAoD/4AKC/+AChP/gApT/3wKW/98Cn//oAvgAEAL8/+gC/f/fAwAAEAMJ/+gDDP/fAw//3wMoABADL//oAzL/6AMz/+ADS//fA1UAEANX/+gDYP/gA2P/6ANm/+gDaP/fA24AEANwABADgf/oA4P/6AOF/+gDj//hA5D/4AOWABADlwAQA5gAEAOaABADnAAQA54AEAOgABADogAQA6QAEAOmABADqAAQA6oAEAOsABADrgAQA8T/6APG/+gDyP/oA8r/6APM/+gDzv/oA9D/6APS/+gD1P/oA9b/6APY/+gD2v/oA+r/3wPs/98D7v/fA/b/4AP6/+ED+//gA/z/4QP9/+AEEQAQBBIAEAQT/98ALQA2//EAOP/0ADr/9AA7//AAzf/xAM//9QDR//EA1f/0ANj/9QDZ//MBFP/0AS7/8QE2//EBTf/1Agv/8AKA//ECgv/xAoT/8QKU//AClv/wAv3/8AMM//ADDf/0Aw//8AMn//MDM//xAzT/9ANL//ADYP/0A2j/8ANr//QDef/0A4n/8wOL//MDjf/zA5P/9AOW//UD6v/wA+z/8APu//AD9v/xA/j/9AQA//QEEf/1BBP/8ABZACMADwA2/+YAOP/mADoADgA7/+YArQAPAK8ADwDN/+YAzwAOANH/5gDVAA4A2AAOANkACwDc/+UA7QAPAPT/6AD/AA8BCAAPART/5gEu/+YBNv/mAU0ADgHxAA8B8gAPAfMADwH0AA8B9QAPAfYADwH3AA8CC//mAigADwIqAA8CLAAPAoD/5gKC/+YChP/mApT/5gKW/+YC+AAPAv3/5gMAAA8DDP/mAw0ADgMP/+YDJwALAygADwMz/+YDNAAOA0v/5gNVAA8DYP/mA2j/5gNrAA4DbgAPA3AADwN5AA4DiQALA4sACwONAAsDj//lA5D/6AOTAA4DlgAOA5cADwOYAA8DmgAPA5wADwOeAA8DoAAPA6IADwOkAA8DpgAPA6gADwOqAA8DrAAPA64ADwPq/+YD7P/mA+7/5gP2/+YD+AAOA/r/5QP7/+gD/P/lA/3/6AQAAA4EEQAOBBIADwQT/+YALQAE/78ACf+/ADb/nwA4/8kAO/+tAM3/nwDR/58A2f/sANz/5gEU/8kBLv+fATb/nwFl/78BZv+/AWj/vwFp/78Bav+/Agv/rQKA/58Cgv+fAoT/nwKU/60Clv+tAv3/rQMM/60DD/+tAyf/7AMz/58DS/+tA03/vwNO/78DUv+/A2D/yQNo/60Dif/sA4v/7AON/+wDj//mA+r/rQPs/60D7v+tA/b/nwP6/+YD/P/mBBP/rQAuADb/4wA6/+UAO//kAM3/4wDP/+UA0f/jANX/5QDY/+UA2f/pAO3/6gD//+oBLv/jATb/4wFN/+UCC//kAoD/4wKC/+MChP/jApT/5AKW/+QC/f/kAwz/5AMN/+UDD//kAyf/6QMz/+MDNP/lA0v/5ANo/+QDa//lA3n/5QOJ/+kDi//pA43/6QOT/+UDlv/lA5f/6gPq/+QD7P/kA+7/5AP2/+MD+P/lBAD/5QQR/+UEEv/qBBP/5AAhADb/4gA6/+QAzf/iAM//5ADR/+IA1f/kANj/5ADZ/+kA7f/rAP//6wEu/+IBNv/iAU3/5AKA/+ICgv/iAoT/4gMN/+QDJ//pAzP/4gM0/+QDa//kA3n/5AOJ/+kDi//pA43/6QOT/+QDlv/kA5f/6wP2/+ID+P/kBAD/5AQR/+QEEv/rABcANv/rADv/8wDN/+sA0f/rAS7/6wE2/+sCC//zAoD/6wKC/+sChP/rApT/8wKW//MC/f/zAwz/8wMP//MDM//rA0v/8wNo//MD6v/zA+z/8wPu//MD9v/rBBP/8wAvAE//7wBQ/+8AUv/vAFr/8AC8/+8A5//vAOn/8ADr/+8A7P/vAO7/7wDv/+8A8P/vAPP/7wD1/+8A9v/vAPv/7wEA/+8BMf/vAUD/7wFF/+8CHP/vAmT/7wJm/+8CaP/vAmn/7wMS/+8DN//vAzn/7wM8//ADPv/vA0P/7wNU/+8DXf/vA2z/8AN6//ADfv/vA4D/7wOS/+8DlP/wA/P/7wP1/+8D+f/wA///7wQB//AEDP/vBA7/7wQQ/+8AHQAE//IACf/yAFj/9QBb//UAuP/1ARX/9QFl//IBZv/yAWj/8gFp//IBav/yAib/9QIn//UClf/1Axj/9QM7//UDRP/1A0z/9QNN//IDTv/yA1L/8gNh//UDaf/1A4r/9QOM//UDjv/1A+v/9QPt//UD7//1ACsAT//uAFD/7gBS/+4AvP/uAOf/7gDr/+4A7P/uAO7/7gDv/+4A8P/uAPP/7gD0/+0A9f/uAPb/7gD7/+4BAP/uATH/7gFA/+4BRf/uAhz/7gJk/+4CZv/uAmj/7gJp/+4DEv/uAzf/7gM5/+4DPv/uA0P/7gNU/+4DXf/uA37/7gOA/+4DkP/tA5L/7gPz/+4D9f/uA/v/7QP9/+0D///uBAz/7gQO/+4EEP/uAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AFQARf/wAEb/8ABH//AASf/wAFH/xwBT//AAkf/wAJX/8AC2//AAw//wAMT/8ADy//AA/v/wARP/xwEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AIT//ACFP/wAhX/8AIW//ACF//wAh3/xwIe/8cCH//HAiD/xwIh/8cCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AJr/8cCbf/HAm//xwMQ//ADFv/HAxz/xwM2//ADOP/HAzr/8AM9//ADXP/wA2L/8ANn//ADdf/wA3f/8AN4//ADgv/HA4T/8AOG/8cDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///ADxf/HA8f/xwPJ/8cDy//HA83/xwPP/8cD0f/HA9P/8APV//AD1//wA9n/xwPb//AAjwAEAA0ACQANAEP/8ABF/8AARv/AAEf/wABJ/8AAUf/iAFP/wABYAAsAWwALAJH/wACV/8AAtv/AALgACwDE/8AA7f/XAPL/wAD+/8AA///XARP/4gEVAAsBGf/AAR3/wAE1/8ABR//AAUj/wAFS/8ABZQANAWYADQFoAA0BaQANAWoADQIM//ACDf/wAg7/8AIP//ACEP/wAhH/8AIS//ACE//AAhT/wAIV/8ACFv/AAhf/wAId/+ICHv/iAh//4gIg/+ICIf/iAiYACwInAAsCKf/wAiv/8AIt//ACL//AAjH/wAIz/8ACNf/AAjf/wAI5/8ACO//AAj3/wAI//8ACQf/AAkP/wAJF/8ACR//AAkn/wAJr/+ICbf/iAm//4gKVAAsDEP/AAxb/4gMYAAsDHP/iAzX/8AM2/8ADOP/iAzr/wAM7AAsDPf/AA0QACwNMAAsDTQANA04ADQNSAA0DVv/wA1z/wANhAAsDYv/AA2f/wANpAAsDb//wA3H/8AN1/8ADd//AA3j/wAOC/+IDhP/AA4b/4gOKAAsDjAALA44ACwOV/8ADl//XA5n/8AOb//ADnf/wA5//8AOh//ADo//wA6X/8AOn//ADqf/wA6v/8AOt//ADr//wA7H/wAOz/8ADtf/AA7f/wAO5/8ADu//AA73/wAO//8ADxf/iA8f/4gPJ/+IDy//iA83/4gPP/+ID0f/iA9P/wAPV/8AD1//AA9n/4gPb/8AD6wALA+0ACwPvAAsEEv/XAAgA7QAQAPT/8AD/ABADkP/wA5cAEAP7//AD/f/wBBIAEABFAEX/7gBG/+4AR//uAEn/7gBT/+4Akf/uAJX/7gC2/+4Aw//uAMT/7gDtAA4A8v/uAPT/4wD+/+4A/wAOARn/7gEd/+4BNf/uAUf/7gFI/+4BUv/uAhP/7gIU/+4CFf/uAhb/7gIX/+4CL//uAjH/7gIz/+4CNf/uAjf/7gI5/+4CO//uAj3/7gI//+4CQf/uAkP/7gJF/+4CR//uAkn/7gMQ/+4DNv/uAzr/7gM9/+4DXP/uA2L/7gNn/+4Ddf/uA3f/7gN4/+4DhP/uA5D/4wOV/+4DlwAOA7H/7gOz/+4Dtf/uA7f/7gO5/+4Du//uA73/7gO//+4D0//uA9X/7gPX/+4D2//uA/v/4wP9/+MEEgAOABcAWP/AAFv/wAC4/8AA9P/uARX/wAIm/8ACJ//AApX/wAMY/8ADO//AA0T/wANM/8ADYf/AA2n/wAOK/8ADjP/AA47/wAOQ/+4D6//AA+3/wAPv/8AD+//uA/3/7gAfAFj/9ABa//AAW//0ALj/9ADp//AA7f/zAP//8wEV//QCJv/0Aif/9AKV//QDGP/0Azv/9AM8//ADRP/0A0z/9ANh//QDaf/0A2z/8AN6//ADiv/0A4z/9AOO//QDlP/wA5f/8wPr//QD7f/0A+//9AP5//AEAf/wBBL/8wAKAAT/1gAJ/9YBZf/WAWb/1gFo/9YBaf/WAWr/1gNN/9YDTv/WA1L/1gAMAFr/4ADp/+AA9P/CAzz/4ANs/+ADev/gA5D/wgOU/+AD+f/gA/v/wgP9/8IEAf/gAAQA9P/SA5D/0gP7/9ID/f/SAAoABP/XAAn/1wFl/9cBZv/XAWj/1wFp/9cBav/XA03/1wNO/9cDUv/XAF4ABAALAAkACwBF/+sARv/rAEf/6wBJ/+sAUf/pAFP/6wCR/+sAlf/rALb/6wDD/+sAxP/rAPL/6wD+/+sBE//pARn/6wEd/+sBNf/rAUf/6wFI/+sBUv/rAWUACwFmAAsBaAALAWkACwFqAAsCE//rAhT/6wIV/+sCFv/rAhf/6wId/+kCHv/pAh//6QIg/+kCIf/pAi//6wIx/+sCM//rAjX/6wI3/+sCOf/rAjv/6wI9/+sCP//rAkH/6wJD/+sCRf/rAkf/6wJJ/+sCa//pAm3/6QJv/+kDEP/rAxb/6QMc/+kDNv/rAzj/6QM6/+sDPf/rA00ACwNOAAsDUgALA1z/6wNi/+sDZ//rA3X/6wN3/+sDeP/rA4L/6QOE/+sDhv/pA5X/6wOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6QPH/+kDyf/pA8v/6QPN/+kDz//pA9H/6QPT/+sD1f/rA9f/6wPZ/+kD2//rAAILPAAEAAAOBBVYACEAHQAAAAwAEf/f//T/zv/1/7P/7//Q/2r/iP+n//X/yf/ZABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/oAAAAAP/JAAD/5QAAAAAAAAAA//MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR/+UAAAAAAAAAAAAAAAD/5AAA/+MAAP/kAAAAEQAAABIAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4QAAAAAAAAAA/+oAAAAA/9UAAP/lAAAAAAAAAAAAAP/r/+r/6f+GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7f/mAAAAAAAAAAAAAAAAABT/7wAAAAAAAAAAAAAAAAAAAAD/7QAAAAAAAAAAAAAAAAAA/8T/y/98/7H/rv/kABAAAP+nABAAAAAQ/78AAAAP/34AAP+TAAAAAP7+/6f/s/+0/vD/8P+t/ygAAP+G/5L/DP9m/2H/vQAHAAD/VQAHAAAAB/9+AAAABf8PAAD/MwAAAAD+Nv9V/2r/a/4e/9H/XwAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2AAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAP+j/+X/2P/hAAAAAAAAAAAAAAAA/+kAAAAAAAAAAAAAAAAAAAAA/+YAAAAA/1wAAAAAAAAAAAAAAAAAAAAA/4X/5/8y/+gAAP7p/v7/M//yAAD/owAAAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9vAAD/8wAPAAAAAAAAAAAAAAAAAAAAAAAAAAD/pwAA/07/zf/c/mz/8wAAAAAAAAAA//X/SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/S//X/8wAAAAAAAAAAAAAAAP/kAAAAAAAAAAD/tQAAAAD/Kf/UAAAAAP9jAAD/0gAAAAAAAAAR/9H/6//h/+cADgAAAAAAAAAAAAD/6wAAAAAAEQAAAAAAAAAAAAD/5gAAAAD/ZAAAAAAAAAAA/+IAAAAA/7//7P/jABL/oP/YABIAAAAR/9kAAAARAAAAAP9qAA0AAP8Z/7//6f/G/2j/8P/B/6AAAAAAAAAAAP/hAAAAAAAAAAAAAAAAAAAADv/tAAAAAAAAAAD/1QAAAAD/cf/hAAAAAP/EAAD/3wAAAAAAAAAAAAD/6//l/+YAAAAAAAAAAAAAAAD/7QAAAAAAAAAAAA0AAAAAAAD/6wAAAAAAAAAAAAAAAAAAAAD/yv/p/70AAP/pAAAAAP+uABIAAAASAAAAAAAA/7sAAP+lAAAAAP53/70AAP/S/zkAAP+vAAAAAAAAAAAAAAAA//EAAAAAAAAAAAAA/+8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//EAAAAAAAD/9QAAAAAAAAAAAAD/4wAAAAAAAAAA//IAAAAAAAAAAAAAAAD/8QAAAAAAAAAAAAAAAAAAAAAAAAAA//MAAAAAAAAAAAAA//IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AAAAAAAAD/8QAAAAAAAAAAAAD/7AAAAAAAAAAA//AAAAAAAAAAAAAAAAD/6wAAAAAAAAAAAAAAAAAAAAAAAP/xAAAAAAAAAAAAAAAAAA8AAAAAAAAAAP/XAAAAAAAAAAD/Wf/zAAAAAAAAAAD/8QAAAAAAAAAAAAD/7AASAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAA/1P/7QAAAAAAAAAA/+wAAAAAAAAAAAAA/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAD/pQAAAAAAAAAA/+wAAP/bAAAAAAAAAAAAAAAA/4gAAAAAAAD/xQAA/6QAAAAA/84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/IAAAAAP+t/8D/nwAA/+cAAAAA/+sAAAAAAAAAAAAA/8kAAAAAAAAAAAAAAAAAAAAA/+MAAP+1AAAAAAAAAAAAAP95AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/rAAAAAAAAAAAAAAACAIsABAAEAAAACQAJAAEAEQARAAIAIwAoAAMAKgAzAAkANgA8ABMAQwBEABoARwBIABwASgBKAB4ATwBSAB8AVABUACMAWABYACQAWgBbACUAiACIACcAmQCZACgArACwACkAsgC0AC4AtgC2ADEAuAC4ADIAuwC8ADMAvgC+ADUAwADAADYAwgDHADcAzQDNAD0AzwDZAD4A2wDbAEkA3QDfAEoA4QDjAE0A5QDpAFAA7ADsAFUA8QDzAFYA9gD3AFkA+QD7AFsA/wEAAF4BBQEFAGABCAEIAGEBEwEVAGIBJwEpAGUBLAEsAGgBLgEuAGkBRQFFAGoBZQFmAGsBaAFqAG0BpgGmAHABqQGpAHEBqwGrAHIBsAGxAHMBtAG2AHUBuAG+AHgBxAHEAH8B1wHXAIAB2wHcAIEB3wHfAIMB6AHoAIQB7AHtAIUB7wHvAIcB8QISAIgCFAIXAKoCHAIhAK4CJgIuALQCMAIwAL0CMgIyAL4CNAI0AL8CNgI2AMACOAJBAMECSgJMAMsCTgJOAM4CUAJQAM8CUgJSANACVAJUANECVwJXANICWQJZANMCWwJbANQCXQJdANUCXwJfANYCYQJhANcCYwJvANgCcQJxAOUCcwJzAOYCdQJ1AOcCgAKAAOgCggKCAOkChAKEAOoChgKGAOsCiAKIAOwCigKKAO0CjAKMAO4CjgKOAO8CkAKQAPACkgKSAPEClAKXAPICmQKZAPYCmwKbAPcC+AL9APgDAAMPAP4DEgMSAQ4DFgMWAQ8DGAMYARADHAMcAREDHwMgARIDIgMrARQDLQMvAR4DMQM2ASEDOAM5AScDOwM+ASkDRANFAS0DRwNHAS8DSQNJATADSwNOATEDUgNXATUDWgNaATsDXANcATwDYANhAT0DZgNmAT8DaANxAUADdAN1AUoDdwN6AUwDgQOCAVADhgOGAVIDiAOOAVMDkwOUAVoDmAPAAVwDwgPCAYUDxAPRAYYD2QPZAZQD3APcAZUD3gPeAZYD6gPvAZcD8gPyAZ0D9AP0AZ4D9gP2AZ8D+AP5AaAD/gQBAaIEBAQEAaYEBgQHAacECQQJAakEDQQNAaoEDwQPAasEEwQTAawAAQAGAAoAKAAzADQAPQBIAAEALABIAE0AVgBZAF0AmQCwALIAswC0ALsAvgDAAMUAxwDIAMkAzQDPANAA0QDTANQA1gDeAN8A4gDjAOQA5QDmAOgA6gDsAPEA8wD2APcA+wD+AP8BAAEdAdwAAgB2AAQABAAAAAkACQABAA4ADgACABAAEAADACMAJwAEACoAMgAJADYAPAASAEMARQAZAEcARwAcAEoASgAdAE8AUgAeAFQAVAAiAFgAWAAjAFoAXAAkAIgAiAAnAKwArwAoALgAuAAsALwAvAAtAMIAwgAuAM8A0AAvANIA0gAxANUA1QAyANcA2QAzANsA2wA2AN0A3QA3AN8A3wA4AOEA4QA5AOcA5wA6AOkA6QA7APIA8gA8APcA9wA9APkA+gA+AP8BAABAAQUBBQBCAQgBCABDARMBFQBEAScBKQBHASwBLABKAS4BLgBLAUUBRQBMAWUBawBNAW8BcABUAewB7QBWAe8B7wBYAfECFwBZAhwCIQCAAiYCNgCGAjgCQQCXAkoCTAChAk4CTgCkAlACUAClAlICUgCmAlQCVACnAlcCVwCoAlkCWQCpAlsCWwCqAl0CXQCrAl8CXwCsAmECYQCtAmMCbwCuAnECcQC7AnMCcwC8AnUCdQC9AoACgAC+AoICggC/AoQChADAAoYChgDBAogCiADCAooCigDDAowCjADEAo4CjgDFApACkADGApICkgDHApQCnADIAvgC/QDRAwADDwDXAxIDEgDnAxYDFgDoAxgDGADpAxwDHADqAx8DIADrAyIDKwDtAy0DLwD3AzEDNgD6AzgDPgEAA0QDRQEHA0cDRwEJA0kDSQEKA0sDTgELA1IDVwEPA1oDWgEVA1wDXAEWA2ADYQEXA2YDcQEZA3QDdQElA3cDegEnA4EDggErA4YDhgEtA4gDjgEuA5MDlAE1A5gDwAE3A8IDwgFgA8QD0QFhA9kD2QFvA9wD3AFwA94D3gFxA+oD7wFyA/ID8gF4A/QD9AF5A/YD9gF6A/gD+QF7A/4EAQF9BAQEBAGBBAYEBwGCBAkECQGEBA0EDQGFBA8EDwGGBBMEEwGHAAIBOAAEAAQAHQAJAAkAHQAOAA4AHgAQABAAHgAkACQAAQAlACUABAAmACYAAwAnACcABQAqACsAAgAsACwADAAtAC0ACQAuAC4ACgAvADAAAgAxADEAAwAyADIACwA2ADYABgA3ADcADAA4ADgADQA5ADkAEAA6ADoADgA7ADsADwA8ADwAEQBDAEMAEwBEAEQAFQBFAEUAFABHAEcAFgBKAEoAFwBPAFAAFwBRAFEAGABSAFIAFQBUAFQAGgBYAFgAGQBaAFoAGwBbAFsAGQBcAFwAHACIAIgAFQCsAKwABwCuAK4AAwC4ALgAGQC8ALwAFwDCAMIAFQDPANAAHwDSANIAAgDVANUADgDXANgAAgDZANkAEgDbANsAAgDdAN0AAgDfAN8AHwDhAOEAHwDnAOcACADpAOkAGwDyAPIAFQD3APcAIAD5APkAIAD6APoAFQD/AQAAIAEFAQUAIAETARMAGAEUARQADQEVARUAGQEnAScAFQEoASgABwEpASkACAEsASwACQEuAS4ACQFFAUUACAFlAWYAHQFnAWcAHgFoAWoAHQFrAWsAHgFvAXAAHgHsAe0AAwHvAe8ABgH4AfgABAH5AfwABQH9AgEAAgICAgYAAwIHAgoADAILAgsADwIMAhIAEwITAhMAFAIUAhcAFgIcAhwAFwIdAiEAGAImAicAGQIpAikAEwIrAisAEwItAi0AEwIuAi4ABAIvAi8AFAIwAjAABAIxAjEAFAIyAjIABAIzAjMAFAI0AjQABAI1AjUAFAI2AjYAAwI4AjgABQI5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AAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAGAAQABwAFAAYAAAAGABYABgAAAAYAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAkAAAAAAAYAFgAMAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAJAAAAFgAWAAAAAAAAAAAAAgAAAAAAAAAGABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAZAAAACwALABUACwALAAsAFQAAAAAAAAAVABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAABIAEgASABIAEgASABIABgAAAAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAAYACAAIAAgACAAKABsAGwAbABsAGwAbABsAFgAWABYAFgAWAAAAAAAAAAAACQAEAAQABAAEAAQADQANAA0ADQAFAAUAEgAbABIAGwASABsABgAWAAYAFgAGABYABgAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAYAFgAGABYABgAWAAYAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAkAAAAJAAkABgAEAAYABAAGAAQAAAAAAAAAAAAAAAAAGgAYABoAGAAaABgAGgAYABoAGAAMAAAADAAAAAwAAAAIAA0ACAANAAgADQAIAA0ACAANAAgADQAPAAAACgAFAAoAFAABABQAAQAUAAEAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAYACgAAAAAAEgAAAAAAFAAAAAAAAAAAAAAABgAAAAAACgATAAAACgAWAAAACQAAAA0AAAAEAAAABQAAAAAADQAEAA0AAAAAAAAAAAAAAAAAHAAAAAAAEQASAAAAAAAAAAAAAAAAAAYAAAAAAAYADAATABsAFgAJAAQACQAWAAUAFwAWAAkAGAAAAAAAAAAJAAUADwAAAA8AAAAPAAAACgAFAAsACwAAAAAAAAALAAAACQASABsABgAAAAAAAAAAABYACQAAAAAABwAFABYABgAAAAAABgAWAAoABQAAABMAFwAAABIAGwASABsAAAAAAAAAFgAAABYAFgATABcAAAAAAAAACQAAAAkABgAEAAYAFgAGAAQAAAAAABEABQARAAUAEQAFAA4AAwAAAAkAEwAXABYAAgAQABIAGwASABsAEgAbABIAGwASABsAEgAbABIAGwASABsAEgAbABIAGwASABsAEgAbAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAAAAAAAAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAWAAYAFgAGABYABgAEAAYAFgAIAA0ACAANAAAADQAAAA0AAAANAAAADQAAAA0ACgAFAAoABQAKAAUAAAAAAAAACQAAAAkADAAAABMAFwAOAAMADgADAAAACQATABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAACQAAAAkAAgAQAAoAAAAAAAAAAAAAABkAAAABAAAACgAsAI4AAURGTFQACAAEAAAAAP//AAgAAAABAAIAAwAEAAUABgAHAAhsaWdhADJsbnVtADhzbWNwAD5zczAxAERzczAyAEpzczAzAFBzczA0AFZzczA1AFwAAAABAAEAAAABAAIAAAABAAAAAAABAAMAAAABAAQAAAABAAUAAAABAAYAAAABAAcACAASABoAIgAqADIAOgBCAEoAAQAAAAEAQAAEAAAAAQH2AAEAAAABAgAAAQAAAAECEgABAAAAAQIQAAEAAAABAg4AAQAAAAECDAABAAAAAQIOAAICEADcAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AegBtQG2AbcBuAG5AboBuwG8Ab0BvgGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAHoAbUBtgG3AbgBuQG6AbsBvAG9Ab4C9wKiAqECogKjAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4C8wK/Ar8CwALAAsECwQLCAsICwwLDAsUCxQLGAsYCxwLHAsgCyALJAskCygLKAssCywLMAswCzQLNAs8CzwLQAtAC0QLRAtIC0gLTAtMC1ALUAtUC1gLWAtcC1wLYAtgC2QLZAtoC2gLbAtsC3ALcAt0C3QLeAt4C3wLfAuAC4ALhAuEC4gLiAuMC4wLkAuQC5QLlAuYC5gLnAucC6ALo/////wLqAuoC6wLrAuwC7ALtAu0C7gLuAu8C7wLwAvAC8QLxAvIC8gLzAvQC9AL1AvUC9gL2AqEAAQCkAAEACAABAAQBkgACAEsAAgCYAAoBmAHMAcQB1gHXAdgB2QHbAd0B5wABAIgBkQABAIgBKAABAIgBrgACAIgAAgHjAeQAAgB+AAIB5QHmAAIADQAjADwAAABDAFwAGgCDAIMANACFAIUANQHsAe0ANgHvAjEAOAI0AkUAewJIAlQAjQJXAmgAmgJqAnsArAJ+An8AvgKCApwAwAPwA/AA2wABAAEASAACAAEAEgAbAAAAAQABAEkAAQABALYAAQABADQAAQACAC0ATQ==","Roboto-Regular.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AASx0AAAASEdQT1OC3T4oAAEsvAAAkPhHU1VCeolvLwABvbQAAANsT1MvMrivKcMAAAFoAAAAYFZETVhu6nZPAAASOAAABeBjbWFwf76BZgAAGBgAAA7iZ2x5ZusE9WMAACb8AADUeGhlYWT1kQ7EAAAA7AAAADZoaGVhC3AJkwAAASQAAAAkaG10eJaDaacAAAHIAAAQcGxvY2EvrvnGAAD7dAAACDptYXhwBDsA9gAAAUgAAAAgbmFtZbs83bQAAQOwAAAEeXBvc3Tfb5xiAAEILAAAJEYAAQAAAAEAAHdFsyVfDzz1AAkIAAAAAADE8BEuAAAAAM2CsmH6jf3VCXQIYgAAAAkAAgAAAAAAAAABAAAHbP4MAAAJkvqN/dgJdAABAAAAAAAAAAAAAAAAAAAEHAABAAAEHACXABYAXQAFAAEAAAAAAAAAAAAAAAAAAwABAAMElwGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAQAAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAfsAAAAAAAAB+wAAAfsAAAKPAGkE+wBGBH4AbgXcAGkE+QBEAWUAZwKhAIUCqgAIA3IAHASJAE4BkgAdAjUAJQIbAKIDTAASBH4AcgR+ANcEfgBdBH4AXgR+ADkEfgCaBH4AhwR+AE0EfgBmBH4AVAH4AKACAABKBBEASASAAJgELgCGA8cAOgcvAGEFSgAnBRcAtgUeAIMFaQC2BKoAtgSnALYFfgCFBbMAtgI/AMMEagA/BSQAtgRgALYHAwC2BbQAtgWQAIIFGQC2BZAAggVMALUE4wBaBMYAOwVoAJYFKQAnBw0ASAUJAEEE8gAeBMkAYQIfAJIDSAAoAh8ACQNYAEADnAAEAnkATwRiAHIEiACRBDsAYQSIAGQENwBiAr4AQgSIAGYEiACRAfwAoQIL/7YEEwCSAfwAoQcCAJAEiACRBIgAYASIAJEEiABkAsoAkQQrAGYCjAAdBIgAjQQCAC4GDgAwBAIALgQCABsEAgBeArUAQAHzAK8CtQATBXEAggHzAJAEYQBuBKYARgW0AGkE2AAgAesAkwToAFoD9ACpBkkAWwOTAHoDwQBmBG4AfwZKAFoDqgB4Av0AggRHAGEDXwBxA2gAaQKCAIEEiACaA+kAQgIWAKIB+wB0AiYAXgOjAHoDwABvBjYAtAaWALQG6wB7A+0AcQd6//IERABZBXIAcwS6AKYEwgCLBsEAPQSwAEwEkQBHBIkAYAScAJoFmwAeAfoAmwRzAJoEMwAmAioAIwWLAKQEiACRB6EAaQdEAGEB/ACgArn/5AV/AHEEkwBgBZAAlgTzAI0CA/+0BDcAYgPEAKkDjQCMA2oAgQIhAKACtQCLAioAMgPGAIIC/ABoAp0AtgAA/NoAAP13AAD8kwAA/V4AAPwnAAD9QwINAMMECwChAhcAogRzALUFpAAgBXIAcwU+ADQEkQB6BbUAtgSRAEUFuwBOBYkAXQVSAHIEhQBkBL0AoAQCAC4EiABgBFAAYwQlAG0EiACRBI8AegKXAMMEbgAlA+wAZQTFAE8EiACRBE0AZQSIAGAELABRBF0AjwWjAFcFmgBfBpcAegTwAHQEQv/nBkgASgX/ACsFZQCHCJkAMgikALUGggBABbQAtQULAKYGBAA0B0MAGwS/AFEFtAC2BakAMAUHAFEGLQBTBdkAtAV6AJcHhwC0B8AAtAYSABEG6wC1BQUApgVkALEHJwDDBRgAYwRsAGEEkgCdA1sAmgTUAC4GIAAVBBAAWASeAJwEUgCcBKAAKAXvAJ0EnQCcBJ4AnAPYACgFzQBkBL0AnARZAGcGeACcBp8AkQT3AB4GNgCdBFgAnQRNAGQGiACdBGQALwSJ/+cETgBsBskAJwbkAJwEif/9BJ4AnAcIAJ8GKwCBBFb/3AcsAMQF+QCZBNIAKgRGAA8HDADWBgwAvAbRAJYF4QCWCQUAwwfRAJsEJABQA9sATAVyAHMEjABgBQoAFwQDAC4FcgBzBIkAYAcBAJ8GJAB+BwkAnwYsAIEFMgB4BEcAZAT9AHQAAPxnAAD8cQAA/WYAAP2kAAD6jQAA+qQEVv/cBRsAtQSKAJEEZACmA5AAkQTbALUEBgCRBQkApgR+AJoGjABFBYQAPgfPALUFtACRCDEAtAb0AJEF7gBzBNMAbQctADQFXAAfBXAAlwRrAIMFcACOBi8ARwS+/+MFCQCmBFoAmgWyALUEiACRBYcAXwSoAGkEqABpBLcAOgNJADsE9gBZBpQAWQbkAGQGVgA2BSsAMQRKAFMECAB5B8EARQZ1AD8H+wCtBqEAkAT2AHkEHQBlBa0AJAUgAEYFZACbBBQAAAgpAAAEFAAACCkAAAK5AAACCgAAAVwAAAR/AAACMAAAAaIAAADRAAAAAAAABYgAswZ9ALsDpgANAZkAYAGZADABlwAkAZoAUALUAGAC2wA8AsEAJARpAEYEjwBXArIAigPEAKYFWgCmB6oARAJmAGwCZgBZA6MAOwOrAEgDYAB6BKYARgaRAKcEPgBPBegAewPOAGgIywCrBQEAZgUXAJgGuwBvB1AAawd/AGwG2wBrBKIATAWOAKkErwBFBJIAqATFAD8IOgBrAgz/tASCAGUELQCYBDYAngQ8AJkECAArAkwAxwKPAG4CAwBcBG4AHwAAAAAIMwBbCDUAXAQcAFwDjQBXBIAAcwML/6IB/P+2AiUAGwGRAGcDpACDA54AgQOfAIED9ABtBA4AaQPz/14D7wBuA6QAWwH9AJ8EtQApBHUAmwSPAHIEpgCbBEMAmwQdAJsEzwByBPYAmwH6AJsECwBBBF0AmwO5AJsF9ACbBRkAmwTLAHIE4QByBKkAmwRvAF0ELABHBQIAjAS4ACoGBQBBBIQAOAReACAEPgBOBHcAewJpAEID4QBaBBIAWQRkAEcEaQBdBC0AegO5AEcELQBcBCcASwInAF4DVQBxA2gAaQL8AEoDeQByA3oAewMMAF4DggByA2sAaQOkAHwDlgCPArUAngNHAG8EfgBeBH4AOQR+AJoEjwCHBDoAHgRCADsEbwBaBH4AZgTDAGQEiABgBUQAtgRiAHIFLwC1BSQAtgQTAJIFPQC2BA8AkgR+AFQEdQCbA2oAgQH7AAACNQAlBYcALgWHAC4EpgAGBMYAOwKM/+MFSgAnBUoAJwVKACcFSgAnBUoAJwVKACcFSgAnBR4AgwSqALYEqgC2BKoAtgSqALYCP//cAj8AwwI///ICP//MBbQAtgWQAIIFkACCBZAAggWQAIIFkACCBWgAlgVoAJYFaACWBWgAlgTyAB4EYgByBGIAcgRiAHIEYgByBGIAcgRiAHIEYgByBDsAYQQ3AGIENwBiBDcAYgQ3AGIB+v+1AfoAmwH6/8sB+v+lBIgAkQSIAGAEiABgBIgAYASIAGAEiABgBIgAjQSIAI0EiACNBIgAjQQCABsEAgAbBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBR4AgwQ7AGEFHgCDBDsAYQUeAIMEOwBhBR4AgwQ7AGEFaQC2BR4AZASqALYENwBiBKoAtgQ3AGIEqgC2BDcAYgSqALYENwBiBKoAtgQ3AGIFfgCFBIgAZgV+AIUEiABmBX4AhQSIAGYFfgCFBIgAZgWzALYEiACRAj//xQH6/54CP/+/Afr/mAI///UB+v/OAj8AIQH8AAACPwC3BqkAwwQHAKEEagA/AgP/tAUkALYEEwCSBGAAtgH8AKEEYAC2AfwAWwRgALYCkgChBGAAtgLYAKEFtAC2BIgAkQW0ALYEiACRBbQAtgSIAJEEiP/SBZAAggSIAGAFkACCBIgAYAWQAIIEiABgBUwAtQLKAJEFTAC1AsoAWAVMALUCygBpBOMAWgQrAGYE4wBaBCsAZgTjAFoEKwBmBOMAWgQrAGYE4wBaBCsAZgTGADsCjAAdBMYAOwKMAB0ExgA7ArQAHQVoAJYEiACNBWgAlgSIAI0FaACWBIgAjQVoAJYEiACNBWgAlgSIAI0FaACWBIgAjQcNAEgGDgAwBPIAHgQCABsE8gAeBMkAYQQCAF4EyQBhBAIAXgTJAGEEAgBeB3r/8gbBAD0FcgBzBIkAYASm//MEpv/zBCwARwS1ACkEtQApBLUAKQS1ACkEtQApBLUAKQS1ACkEjwByBEMAmwRDAJsEQwCbBEMAmwH6/7MB+gCbAfr/yQH6/6MFGQCbBMsAcgTLAHIEywByBMsAcgTLAHIFAgCMBQIAjAUCAIwFAgCMBF4AIAS1ACkEtQApBLUAKQSPAHIEjwByBI8AcgSPAHIEpgCbBEMAmwRDAJsEQwCbBEMAmwRDAJsEzwByBM8AcgTPAHIEzwByBPYAmwH6/5wB+v+WAfr/zAH6//cB+gCPBAsAQQRdAJsDuQCbA7kAmwO5AJsDuQCbBRkAmwUZAJsFGQCbBMsAcgTLAHIEywByBKkAmwSpAJsEqQCbBG8AXQRvAF0EbwBdBG8AXQQsAEcELABHBQIAjAUCAIwFAgCMBQIAjAUCAIwFAgCMBgUAQQReACAEXgAgBD4ATgQ+AE4EPgBOCN4AXQVKACcFDv/mBhcAEwKjABkFpABSBVb/jQVmAD8Cl//IBUoAJwUXALYEqgC2BMkAYQWzALYCPwDDBSQAtgcDALYFtAC2BZAAggUZALYExgA7BPIAHgUJAEECP//MBPIAHgSFAGQEUABjBIgAkQKXAMMEXQCPBHMAmgSIAGAEiACaBAIALgQCAC4Cl//TBF0AjwSIAGAEXQCPBpcAegSqALYEcwC1BOMAWgI/AMMCP//MBGoAPwUkALYFJAC2BQcAUQVKACcFFwC2BHMAtQSqALYFtAC2BwMAtgWzALYFkACCBbUAtgUZALYFHgCDBMYAOwUJAEEEYgByBDcAYgSeAJwEiABgBIgAkQQ7AGEEAgAbBAIALgQ3AGIDWwCaBCsAZgH8AKEB+v+lAgv/tgRSAJwEAgAbBw0ASAYOADAHDQBIBg4AMAcNAEgGDgAwBPIAHgQCABsBZQBnAo8AaQQeAKkEugBCAgP/tAGZADAHAwC2BwIAkAVKACcEYgByBZD/PgcsAEIHeABCBKoAtgW0ALYENwBiBJ4AnAWJAF0FmgBfBQoAFwQD//kIigBgCZIAggS/AFEEEABYBR4AgwQ7AGEE8gAeBAIALgI/AMMHQwAbBiAAFQI/AMMFSgAnBGIAcgVKACcEYgByB3r/8gbBAD0EqgC2BDcAYgWHAF8ENwBiBDcAYgdDABsGIAAVBL8AUQQQAFgFtAC2BJ4AnAW0ALYEngCcBZAAggSIAGAFcgBzBIwAYAVyAHMEjABgBWQAsQRNAGQFBwBRBAIAGwUHAFEEAgAbBQcAUQQCABsFegCXBFkAZwbrALUGNgCdBQkAQQQCAC4EiABkBakAMASgACgFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIFSgAnBGL/rgVKACcEYgByBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIEqgC2BDcAYgSqALYENwBiBKoAtgQ3AGIEqgC2BDcAYgSq//gEN/+zBKoAtgQ3AGIEqgC2BDcAYgSqALYENwBiAj8AwwH6AJsCPwC3AfwAlgWQAIIEiABgBZAAggSIAGAFkACCBIgAYAWQAEwEiP/LBZAAggSIAGAFkACCBIgAYAWQAIIEiABgBX8AcQSTAGAFfwBxBJMAYAV/AHEEkwBgBX8AcQSTAGAFfwBxBJMAYAVoAJYEiACNBWgAlgSIAI0FkACWBPMAjQWQAJYE8wCNBZAAlgTzAI0FkACWBPMAjQWQAJYE8wCNBPIAHgQCABsE8gAeBAIAGwTyAB4EAgAbBKYAZASmAGQFJAC2BFIAnAWzALYEnQCcBMYAOwPYACgFCQBBBAIALgV6AJcEWQBnBXoAlwRZAGcEcwC1A1sAmgdDABsGIAAVBi8ARwS+/+MEiACRBQX/1AUF/9QEcwADA1v//AU4//UEJ//YBbQAtgSeAJwFswC2BJ0AnAcDALYF7wCdBakAMASgACgE8gAeBAIALgUJAEEEAgAuBFAAYwSnABsGfQC7AAAAAAIPAKkAAAABAAEBAQEBAAwA+Aj/AAgACP/+AAkACf/9AAoACv/9AAsAC//9AAwADP/9AA0ADf/8AA4ADv/8AA8AD//8ABAAEP/8ABEAEf/7ABIAEv/7ABMAE//7ABQAFP/7ABUAFP/6ABYAFf/6ABcAFv/6ABgAF//6ABkAGP/5ABoAGf/5ABsAGv/5ABwAG//5AB0AHP/4AB4AHf/4AB8AHv/4ACAAH//4ACEAIP/3ACIAIf/3ACMAIv/3ACQAI//3ACUAJP/2ACYAJf/2ACcAJv/2ACgAJ//2ACkAJ//1ACoAKP/1ACsAKf/1ACwAKv/1AC0AK//0AC4ALP/0AC8ALf/0ADAALv/0ADEAL//zADIAMP/zADMAMf/zADQAMv/zADUAM//yADYANP/yADcANf/yADgANv/yADkAN//xADoAOP/xADsAOf/xADwAOv/xAD0AOv/wAD4AO//wAD8APP/wAEAAPf/wAEEAPv/vAEIAP//vAEMAQP/vAEQAQf/vAEUAQv/uAEYAQ//uAEcARP/uAEgARf/uAEkARv/tAEoAR//tAEsASP/tAEwASf/tAE0ASv/sAE4AS//sAE8ATP/sAFAATf/sAFEATf/rAFIATv/rAFMAT//rAFQAUP/rAFUAUf/qAFYAUv/qAFcAU//qAFgAVP/qAFkAVf/pAFoAVv/pAFsAV//pAFwAWP/pAF0AWf/oAF4AWv/oAF8AW//oAGAAXP/oAGEAXf/nAGIAXv/nAGMAX//nAGQAYP/nAGUAYP/mAGYAYf/mAGcAYv/mAGgAY//mAGkAZP/lAGoAZf/lAGsAZv/lAGwAZ//lAG0AaP/kAG4Aaf/kAG8Aav/kAHAAa//kAHEAbP/jAHIAbf/jAHMAbv/jAHQAb//jAHUAcP/iAHYAcf/iAHcAcv/iAHgAc//iAHkAc//hAHoAdP/hAHsAdf/hAHwAdv/hAH0Ad//gAH4AeP/gAH8Aef/gAIAAev/gAIEAe//fAIIAfP/fAIMAff/fAIQAfv/fAIUAf//eAIYAgP/eAIcAgf/eAIgAgv/eAIkAg//dAIoAhP/dAIsAhf/dAIwAhv/dAI0Ahv/cAI4Ah//cAI8AiP/cAJAAif/cAJEAiv/bAJIAi//bAJMAjP/bAJQAjf/bAJUAjv/aAJYAj//aAJcAkP/aAJgAkf/aAJkAkv/ZAJoAk//ZAJsAlP/ZAJwAlf/ZAJ0Alv/YAJ4Al//YAJ8AmP/YAKAAmf/YAKEAmf/XAKIAmv/XAKMAm//XAKQAnP/XAKUAnf/WAKYAnv/WAKcAn//WAKgAoP/WAKkAof/VAKoAov/VAKsAo//VAKwApP/VAK0Apf/UAK4Apv/UAK8Ap//UALAAqP/UALEAqf/TALIAqv/TALMAq//TALQArP/TALUArP/SALYArf/SALcArv/SALgAr//SALkAsP/RALoAsf/RALsAsv/RALwAs//RAL0AtP/QAL4Atf/QAL8Atv/QAMAAt//QAMEAuP/PAMIAuf/PAMMAuv/PAMQAu//PAMUAvP/OAMYAvf/OAMcAvv/OAMgAv//OAMkAv//NAMoAwP/NAMsAwf/NAMwAwv/NAM0Aw//MAM4AxP/MAM8Axf/MANAAxv/MANEAx//LANIAyP/LANMAyf/LANQAyv/LANUAy//KANYAzP/KANcAzf/KANgAzv/KANkAz//JANoA0P/JANsA0f/JANwA0v/JAN0A0v/IAN4A0//IAN8A1P/IAOAA1f/IAOEA1v/HAOIA1//HAOMA2P/HAOQA2f/HAOUA2v/GAOYA2//GAOcA3P/GAOgA3f/GAOkA3v/FAOoA3//FAOsA4P/FAOwA4f/FAO0A4v/EAO4A4//EAO8A5P/EAPAA5f/EAPEA5f/DAPIA5v/DAPMA5//DAPQA6P/DAPUA6f/CAPYA6v/CAPcA6//CAPgA7P/CAPkA7f/BAPoA7v/BAPsA7//BAPwA8P/BAP0A8f/AAP4A8v/AAP8A8//AAAAAAwAAAAMAAAiEAAEAAAAAABwAAwABAAACJgAGAgoAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAEAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAMEGwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYAAAAfUB9gH4AfoCAQIGAgoCDQIMAg4CEAIPAhECEwIVAhQCFgIXAhkCGAIaAhsCHAIeAh0CHwIhAiACIwIiAiQCJQFsAG8AYgBjAGcBbgB1AIMAbQBpAX0AcwBoAYsAfwCBAYgAcAGMAY0AZQB0AYMBhQGEAMEBiQBqAHkAtQCEAIcAfgBhAGwBhwCTAYoArQBrAHoBcAADAfEB9AIFAJAAkQFiAWMBaQFqAWUBZgCGAY4CJwKWAXQBeQFyAXMBkgNQAW0AdgFnAWsBcQHzAfsB8gH8AfkB/gH/AgAB/QIDAgQAAAICAggCCQIHAIoAmgCgAG4AnACdAJ4AdwChAJ8AmwAEBl4AAADqAIAABgBqAAAAAgANACEAfgCgAKwArQC/AMYAzwDmAO8A/gEPAREBJQEnATABOAFAAVMBXwFnAX4BfwGSAaEBsAHwAfsB/wIZAhsCNwJZArwCxwLJAt0C8wMBAwMDCQMPAyMDigOMA5IDoQOwA7kDyQPOA9ID1gQlBC8ERQRPBGIEbwR5BIYEzgTXBOEE9QUBBRAFEx4BHj8ehR7xHvMe+R9NIAsgFSAeICIgJiAwIDMgOiA8IEQgdCB/IKQgpyCsIQUhEyEWISIhJiEuIV4iAiIGIg8iEiIaIh4iKyJIImAiZSXK7gL2w/sE/v///f//AAAAAAACAA0AIAAiAKAAoQCtAK4AwADHANAA5wDwAP8BEAESASYBKAExATkBQQFUAWABaAF/AZIBoAGvAfAB+gH8AhgCGgI3AlkCvALGAskC2ALzAwADAwMJAw8DIwOEA4wDjgOTA6MDsQO6A8oD0QPWBAAEJgQwBEYEUARjBHAEegSIBM8E2ATiBPYFAgURHgAePh6AHqAe8h70H00gACATIBcgICAlIDAgMiA5IDwgRCB0IH8goyCnIKshBSETIRYhIiEmIS4hWyICIgYiDyIRIhoiHiIrIkgiYCJkJcruAfbD+wH+///8//8AAQQY//UAAP/iAAD/wAAA/78AAAExAAABLAAAASgAAAEmAAABJAAAASIAAAEcAAABHgAA/wH+9P7nAWEAAAChAGQAZv5h/kAAlv3U/aX9xP2v/aP9ov2d/Zj9hQAA/3D/bwAAAAD9BQAA/1D8+fz2AAD8tQAA/K0AAPyiAAD8nAAA/p4AAP6bAAD8RQAA5VXlFeTF5PjkWeT25ArhVgAA4U3hTOFK4UHjG+E54xPhMOEB4PcAAODRAADgdeBo4GbgW9+P4FDgJN+B3qffdd90323fat9e30LfK98o28QTjgrOAAAClAGYAAEAAAAAAAAA5AAAAOQAAADiAAAA4AAAAOoAAAEUAAABLgAAAS4AAAEuAAABOgAAAVwAAAFoAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAAAAAFMAWgAAAGAAAAAAAAAAZgAAAHgAAACCAAAAioAAAI6AAACxAAAAtQAAALoAAAAAAAAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAAAAAAAAAAAAACzAAAAswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqYAAAAAAAAAAwQbAeoB6wHxAfIB8wH0AfUB9gB/Ae0CAQICAgMCBAIFAgYAgACBAgcCCAIJAgoCCwCCAIMCDAINAg4CDwIQAhEAhACFAhwCHQIeAh8CIAIhAIYAhwIiAiMCJAIlAiYAiAHsA/AAiQHuAIoCVQJWAlcCWAJZAloAiwCMAI0CYwJkAmUCZgJnAmgCaQCOAI8CagJrAmwCbQJuAm8AkACRAn4CfwKCAoMChAKFAe8B8ACSAfcCEgCpAKoC+ACrAvkC+gL7AKwArQMCAwMDBACuAwUDBgCvAwcDCACwAwkAsQMKALIDCwMMALMDDQC0ALUDDgMPAxADEQMSAxMDFAMVAL8DFwMYAMADFgDBAMIAwwDEAMUAxgDHAxkAyADJA1oDHwDNAyAAzgMhAyIDIwMkAM8A0ADRAyYDWwMnANIDKADTAykDKgDUAysA1QDWANcDLAMlANgDLQMuAy8DMAMxAzIDMwDZANoDNAM1AOUA5gDnAOgDNgDpAOoA6wM3AOwA7QDuAO8DOADwAzkDOgDxAzsA8gM8A1wDPQD9Az4A/gM/A0ADQQNCAP8BAAEBA0MDXQNEAQIBAwEEBAYDXgNfARIBEwEUARUDYANhA2MDYgEjASQECwQMBAUBJQEmAScBKAEpBAcECAEqASsEAAQBA2QDZQPyA/MBLAEtBAkECgEuAS8D9AP1ATABMQEyATMBNAE1A2YDZwP2A/cDaANpBBMEFAP4A/kBNgE3A/oD+wE4ATkBOgQEATsBPAQCBAMDagNrA2wBPQE+BBEEEgE/AUAEDQQOA/wD/QQPBBABQQN3A3YDeAN5A3oDewN8AUIBQwP+A/8DkQOSAUQBRQOTA5QEFQQWAUYDlQQXA5YDlwFiAWMEGQQYAXcD8QF5AZIDUANYA1kABAZeAAAA6gCAAAYAagAAAAIADQAhAH4AoACsAK0AvwDGAM8A5gDvAP4BDwERASUBJwEwATgBQAFTAV8BZwF+AX8BkgGhAbAB8AH7Af8CGQIbAjcCWQK8AscCyQLdAvMDAQMDAwkDDwMjA4oDjAOSA6EDsAO5A8kDzgPSA9YEJQQvBEUETwRiBG8EeQSGBM4E1wThBPUFAQUQBRMeAR4/HoUe8R7zHvkfTSALIBUgHiAiICYgMCAzIDogPCBEIHQgfyCkIKcgrCEFIRMhFiEiISYhLiFeIgIiBiIPIhIiGiIeIisiSCJgImUlyu4C9sP7BP7///3//wAAAAAAAgANACAAIgCgAKEArQCuAMAAxwDQAOcA8AD/ARABEgEmASgBMQE5AUEBVAFgAWgBfwGSAaABrwHwAfoB/AIYAhoCNwJZArwCxgLJAtgC8wMAAwMDCQMPAyMDhAOMA44DkwOjA7EDugPKA9ED1gQABCYEMARGBFAEYwRwBHoEiATPBNgE4gT2BQIFER4AHj4egB6gHvIe9B9NIAAgEyAXICAgJSAwIDIgOSA8IEQgdCB/IKMgpyCrIQUhEyEWISIhJiEuIVsiAiIGIg8iESIaIh4iKyJIImAiZCXK7gH2w/sB/v///P//AAEEGP/1AAD/4gAA/8AAAP+/AAABMQAAASwAAAEoAAABJgAAASQAAAEiAAABHAAAAR4AAP8B/vT+5wFhAAAAoQBkAGb+Yf5AAJb91P2l/cT9r/2j/aL9nf2Y/YUAAP9w/28AAAAA/QUAAP9Q/Pn89gAA/LUAAPytAAD8ogAA/JwAAP6eAAD+mwAA/EUAAOVV5RXkxeT45Fnk9uQK4VYAAOFN4UzhSuFB4xvhOeMT4TDhAeD3AADg0QAA4HXgaOBm4Fvfj+BQ4CTfgd6n33XfdN9t32rfXt9C3yvfKNvEE44KzgAAApQBmAABAAAAAAAAAOQAAADkAAAA4gAAAOAAAADqAAABFAAAAS4AAAEuAAABLgAAAToAAAFcAAABaAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRAAAAAABTAFoAAABgAAAAAAAAAGYAAAB4AAAAggAAAIqAAACOgAAAsQAAALUAAAC6AAAAAAAAAAAAAAAAAAAAAAC3AAAAAAAAAAAAAAAAAAAAAAAAAAAAswAAALMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmAAAAAAAAAAMEGwHqAesB8QHyAfMB9AH1AfYAfwHtAgECAgIDAgQCBQIGAIAAgQIHAggCCQIKAgsAggCDAgwCDQIOAg8CEAIRAIQAhQIcAh0CHgIfAiACIQCGAIcCIgIjAiQCJQImAIgB7APwAIkB7gCKAlUCVgJXAlgCWQJaAIsAjACNAmMCZAJlAmYCZwJoAmkAjgCPAmoCawJsAm0CbgJvAJAAkQJ+An8CggKDAoQChQHvAfAAkgH3AhIAqQCqAvgAqwL5AvoC+wCsAK0DAgMDAwQArgMFAwYArwMHAwgAsAMJALEDCgCyAwsDDACzAw0AtAC1Aw4DDwMQAxEDEgMTAxQDFQC/AxcDGADAAxYAwQDCAMMAxADFAMYAxwMZAMgAyQNaAx8AzQMgAM4DIQMiAyMDJADPANAA0QMmA1sDJwDSAygA0wMpAyoA1AMrANUA1gDXAywDJQDYAy0DLgMvAzADMQMyAzMA2QDaAzQDNQDlAOYA5wDoAzYA6QDqAOsDNwDsAO0A7gDvAzgA8AM5AzoA8QM7APIDPANcAz0A/QM+AP4DPwNAA0EDQgD/AQABAQNDA10DRAECAQMBBAQGA14DXwESARMBFAEVA2ADYQNjA2IBIwEkBAsEDAQFASUBJgEnASgBKQQHBAgBKgErBAAEAQNkA2UD8gPzASwBLQQJBAoBLgEvA/QD9QEwATEBMgEzATQBNQNmA2cD9gP3A2gDaQQTBBQD+AP5ATYBNwP6A/sBOAE5AToEBAE7ATwEAgQDA2oDawNsAT0BPgQRBBIBPwFABA0EDgP8A/0EDwQQAUEDdwN2A3gDeQN6A3sDfAFCAUMD/gP/A5EDkgFEAUUDkwOUBBUEFgFGA5UEFwOWA5cBYgFjBBkEGAF3A/EBeQGSA1ADWANZAAAAAgBpBBQCHwYYAAUACgAAAQMjEzUzBQMjETMCHy9eAYz+1i9djAWN/ocBd42L/ocCBAAAAAIARgAABKIFsAAbAB8AAAEhAyMTIzUhEyE1IRMzAyETMwMzFSMDMxUjAyMDIRMhAsz++FCPUO8BCUb+/QEeUY9RAQhRkFHL5kbh+1CQngEIRv74AZr+ZgGahwFmiQGg/mABoP5gif6ah/5mAiEBZgABAG7/MAQRBpsAKwAAATQmJy4BNTQ2NzUzFR4BFSM0JiMiBhUUFhceARUUBgcVIzUuATUzFBYzMjYDWH+bz8m8qpWst7iAeHx5eabRwsu3lLDduaB4hpMBdl1/ND/GrajMFdrbGOnOjKh8bmV3OES/rK/IEr+/EdPZoIJ8AAAAAAUAaf/rBYMFxQANABsAKQA3ADsAABM0NjMyFh0BFAYjIiY1MxQWMzI2PQE0JiMiBhUBNDYzMhYdARQGIyImNTMUFjMyNj0BNCYjIgYVBScBF2mgioqhoImLoYtST01RUk5OUQI6oIqKoaCJi6GLUk9OUVJPTlH+EmgCx2gEmIKrq4JNgaqqgU1nZ01NTWlpTfzNgaurgU6CqqqCTWhnTk5NaGhN9kEEckEAAAADAET/6wTRBcUAIAArADgAABM0NjcuATU0NjMyFhUUBg8BAT4BNTMUBgcXIycOASMiJgUyNjcBBw4BFRQWAxQWFzc+ATU0JiMiBkSMj1BKvayfvmVmcwFcLC+mTEu+3VtTv2zc+wHXTI5A/o8qYTyQDzc4kDopYFJXWQGGfLRgYptUq7OxgmOLS1X+XkSdXIXcW+NsQEHgSzIyAbofSXw0dJID6Td0R2QnWTdAXXAAAAEAZwQjAP0GGAAFAAATAyMTNTP9OV0BlQWo/nsBdYAAAQCF/ioClQZqAA8AABMQADcXBgIRFRASFwcmABGFATW1Jo3KyY4mtv7MAk8BjwInZXhs/iz+nw7+n/4sdW9mAiQBkQABAAj+KgIYBmoADwAAARAAByc2EhE1EAInNxYAEQIY/su0J4vM0oUntAE1AkX+b/3cZm9rAd0BYg4BXAHfb29m/dn+cgAAAAABABwCYgNVBbAADgAAASU3BQMzAyUXBRMHCwEnAUr+0i4BLgmZCgEpLv7Nxny6tH0D2FuUcAFZ/qFwllz+8F0BIf7mWgAAAAABAE4AkgQ0BLYACwAAASEVIREjESE1IREzAp4Blv5quv5qAZa6Awus/jMBzawBqwABAB3+zAE0ANoACQAAJRQGByc+AT0BMwE0XFJpMC65RmTPR0hJkVWXAAAAAAEAJQIhAg0CtgADAAABITUhAg3+GAHoAiGVAAABAKIAAAFeAMUAAwAAISM1MwFevLzFAAABABL/gwMQBbAAAwAAFyMBM7GfAmCefQYtAAAAAgBy/+sEDAXFAA0AGwAAARACIyICGQEQEjMyEhEnNCYjIgYVERQWMzI2NQQM8dva9PLa2/O5i4qJioyJiokCLP7j/twBJQEcAVcBHAEm/tr+5CjEwMDE/lvEwsDGAAAAAQDXAAACuQWwAAUAACEjEQU1JQK5uf7XAeIE3Ah3ZQABAF0AAAQjBcUAGAAAKQE1AT4BNTQmIyIGFSM0NjMyFhUUBgcBIQQj/FYB3YRagXCckbn+6MbljIP+eQLLgwITkqdacpSakcP+4LV56ZD+VwAAAAABAF7/6wP6BcUAKAAAATMyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAQjIiQ1MxQWMzI2NTQmKwEBhqeKc36BeY659srO6m5wh27/AM7K/vy6koKFkISQpwMwhHiBgoh0reXTyl2wMCu2dcvf1cF3ioeKi4AAAAIAOQAABFEFsAAKAA8AAAEzFSMRIxEhNQEzASERIwcDhM3NuP1tAofE/X0BywMbAeiV/q0BU2sD8vw4AslGAAABAJr/6wQRBbAAHgAAGwEhFSEDPgE3NhIVFAIjIiY1MxQWMzI2NTQmIyIGB7FUAtX9xzAwclHK4+TlvPKvi3SEjI2AemwaApEDH6n+XCUtAgL+++Tg/vvHzXyDr5+Rs0ZMAAAAAgCH/+sEMwXFABoAJwAAATIWFwcuASMiBh0BPgEzMhIVFAIjIgAZARAAEyIGBxUUFjMyNjU0JgKfTJEyKDRpSqC/QaVjx+Pz0Nj+7wEwqWqRJaqGgIqSBcUiG5EaHvXOIjtB/vfV5f7oAS8BHgEfARsBU/1zVUpzztjMnJa6AAABAE0AAAQiBbAADAAAAQACAwcjNxoBEyE1IQQi/ve+KQ+6Dyvw2PziA9UFGv7B/hv+o5mZAWICFwEIlgADAGb/6wQYBcUAGAAkADAAAAEUBgceARUUBCMiJDU0Njc1LgE1NDYzMhYDNCYjIgYVFBYzMjYDNCYjIgYVFBYzMjYD8H9vgZX+/tba/wCRf2166cbD75Gif4Kdm4aBnimKbnCGh3FvhwQ1dakrLbh+zdHQzn65LAMpqXTEzM38lXuamXyAjY4DI3COiXVzhoYAAAAAAgBU/+sD/QXFABsAKAAAJTI2PQEnDgEjIgI1NAAzMgAZARAAIyImJzceARMyNjc1NCYjIgYVFBYB/5auAzCWXtfxAQLA5gEB/uroT5tCHT9+b3KUIZWSdJqOgNbaLAFJSgED8egBH/7q/uf+nP7g/tkcH5AeGAHfYE2cxcLMpaG+AAD//wCgAAABXQQ6ACYAEP4AAAcAEP//A3X//wBK/swBYQQ6ACcAEAAAA3UABgAOLQAAAQBIAMUDegRJAAkAAAEHFRcFFQE1ARUBQk9PAjj8zgMyApsUBBTpwQF7jwF6wQAAAgCYAZAD2gPNAAMABwAAASE1IREhNSED2vy+A0L8vgNCAy+e/cOeAAEAhgDGA9wESgAJAAATNQEVATUlNzUnhgNW/KoCXFJSA4+7/oaP/oW88hUDFgAAAAIAOgAAA28FxQAZAB0AAAE+ATc+ATU0JiMiBhUjPgEzMhYVFAYHDgEVEyM1MwFnAS1mZlRybmGAugLjtsbUiXg4FgjExAGZk2pddn5db3JlZKnAxbeE0HQ2VF7+Z8sAAAIAYf47BtgFlgAzAEMAAAEGAiMiJicOASMiJjcaATMyFhcHMwMGFjMyNjcSACEgAAMCACEyNjcXDgEjIAATEgAhIAABBhYzMjY3PAE3Ey4BIyIGBscJ2d9LaRY0jmKBhxIY4qhqekwEBjMJPzSAlAkR/sP+pv7E/ogQEgFOAURasUAlRctk/n3+aBITAcYBfAGEAYz78AxDT0RuLgIvGzwigYgB99r+zlROU0/tyAEIATMzNwT9uHJT4rUBhwGj/jj+hf6A/lAqJGgrLgHqAbkBrwIJ/hf985KVNUYQFQwCGg0Q2QAAAAACACcAAAUiBbAABwAKAAABIQMjATMBIwEhAwPY/ZuPvQIyoAIpvf1FAfj6AYT+fAWw+lACGQKyAAMAtgAABKkFsAAPABgAIQAAMxEhMhYVFAYHFR4BFRQGIwERITI2NTQmIyUhPgE1NCYjIbYB0+j9eWODlP7h/qUBW42ZgYn+iQFMc4eXlf7mBbDByGSYJAMbx4jLzwKt/eiFfoOSlQN3b3p1AAEAg//rBMkFxQAbAAABBgAjIgAZARAAMzIEFyMuASMiAhURFBIzMjY3BMkY/u/x/P7QATD89QENGLkZo6Wsx8espqIZAc3c/voBWAEUAQEBEwFa/eimqf73zP79zv73pKkAAAACALYAAATnBbAACQATAAAzESEgABEVEAAhAxEzMhI9ATQmI7YBuwEiAVT+qP7Q8PDo5uLaBbD+pv7kxf7i/qkFGvt7AQXbx9//AAAAAQC2AAAEdQWwAAsAAAEhESEVIREhFSERIQQP/WADBvxBA7X9BAKgAqb975UFsJb+IgAAAAEAtgAABHMFsAAJAAABIREjESEVIREhBA39YrkDvfz8Ap4CiP14BbCW/gQAAQCF/+sE2wXFAB8AACUOASMgABkBEAAhMgQXIy4BIyIGFREUFjMyNjcRITUhBNs0/c/+9/6zATcBAPgBCB+5GqOpr87kuIKiI/62AgO/UIQBSgEPASkBDwFJ7c6HnvnH/tXJ+0IsAVCVAAAAAQC2AAAE/QWwAAsAACEjESERIxEzESERMwT9uf0rubkC1bkChv16BbD9awKVAAAAAQDDAAABfAWwAAMAACEjETMBfLm5BbAAAQA//+sDwAWwAA8AAAEzERQGIyImNTMUFjMyNjUDB7nyx9XzuYqFco4FsPvkyOHS1IyFlIAAAAABALYAAAUcBbAADAAAASMRIxEzETMBMwkBIwIfsLm5nwIR1P3DAmbjApT9bAWw/XkCh/0+/RIAAAEAtgAABCUFsAAFAAAlIRUhETMBbwK2/JG5lZUFsAAAAQC2AAAGTQWwABAAAAkCMxEjERMjASMBIxMRIxEBpAHdAd7uuRMD/ht8/hwDE7kFsPtPBLH6UAJHAmP7VgSo/Z/9uQWwAAAAAQC2AAAE/gWwAAsAACEjASMRIxEzATMRMwT+uf0tA7m5AtMDuQR7+4UFsPuGBHoAAgCC/+sFDQXFAA0AGwAAARAAISAAGQEQACEgABEnNAIjIgIVERQSMzISNQUN/rv+9v7+/sYBOgECAQoBRbnavLTPz7S92QJX/vT+oAFgAQwBAQELAWL+nv71AskBBv76yf79y/76AQXMAAAAAgC2AAAExAWwAAoAEwAAAREjESEyFhUUBiMlITI2NTQmIyEBb7kCJO39/e3+lQFrnJWVnP6VAkr9tgWw68jK6ZWffX6hAAAAAgCC/wwFDQXFABMAIQAAARQCBxcHJQ4BIyAAGQEQACEgABEnNAIjIgIVERQSMzISNQUNfHPuf/7yL18z/v7+xgE6AQIBCgFFudq8tM/PtL3ZAleh/vtW3HP9DhABYAEMAQEBCwFi/p7+9QLJAQb++sn+/cv++gEFzAAAAAIAtQAABOIFrwAaACMAAAERIxEhMhYVFAYHHgEdARQWFxUjLgE9ATQmIyUhMjY1NCYjIQFuuQIK8/d5dXtpHiW/KBaMfP6RAT6vlZKf/q8Cev2GBa/PznKkMiirhIlGaSMYI4NGhXqPlYCFf4cAAAABAFr/6wSKBcUAJQAAATQmJy4BNTQkMzIAFSM0JiMiBhUUFhceARUUBCMiJDUzFBYzMjYD0JbH7P4BE+HxARi5rKSboKnI6u3+5evf/rW5056csAFuaIUxONClrd/+/raEnoVuYn8xO9ins9Loz5GRfgAAAAEAOwAABIoFsAAHAAABIREjESE1IQSK/jW5/jUETwUa+uYFGpYAAAABAJb/6wTXBbAAEQAAAREUBCMiJDURMxEUFjMyNjURBNf+0vv0/ty6vaGpxwWw/CXy+PjyA9v8JauqqqsD2wAAAQAnAAAFAgWwAAkAAAEXMzcBMwEjATMCciEEIQGCyP3jof3jyQFednYEUvpQBbAAAQBIAAAGwgWwABUAAAEXMzcBMwEXMzcTMwEjAScjBwEjATMB0x8DLAERpQETKwMhz7r+rqb+2x0DHf7Xpv6vuQHvysoDwfw/zMwDwfpQA/2RkfwDBbAAAAEAQQAABNAFsAALAAAJATMJASMJASMJATMChgFg3/4vAdzc/pb+l+AB3P4v3gNzAj39Lv0iAkj9uALeAtIAAAABAB4AAATTBbAACAAACQEzAREjEQEzAngBh9T9/rj+BdQCvgLy/FL9/gIPA6EAAAABAGEAAARtBbAACQAAJSEVITUBITUhFQE1Azj79AMU/PkD3pWVjQSNlogAAAEAkv7IAgsGgAAHAAABIxEzFSERIQILv7/+hwF5Ber5dJYHuAAAAAABACj/gwM4BbAAAwAAEzMBIyiwAmCwBbD50wAAAQAJ/sgBgwaAAAcAABMhESE1MxEjCQF6/obBwQaA+EiWBowAAQBAAtkDFAWwAAkAABMjATMBIwMnIwfsrAErfwEqq6sTBBMC2QLX/SkBqlVVAAAAAQAE/2sDmAAAAAMAAAUhNSEDmPxsA5SVlQAAAAEATwS7AeQFxQADAAABIwMzAeSY/eIEuwEKAAACAHL/7APsBE4AHwAqAAAhLgEnDgEjIiY1NDY7ATU0JiMiBhUjNDYzMhYVERQWFyUyNjc1IyIGFRQWAy0KCgI6rGerrfjc0XpxaYG57r+73wwQ/flopSXXgZRdM0IkTGGpmZ6sbmNvY0d9w7iy/fY6ajaLYEbHeVVLVAAAAgCR/+wEJQYYABIAIAAAARQCIyImJwcjETMRFz4BMzISESM0JiMiBgcRHgEzMjY1BCXbyW2cNRKgugMylmnL27mKkWF/Jid/YpGIAfXw/udSUpAGGP2gAUpN/sb+9sDqWk/+JVBaxqkAAAAAAQBh/+wD8gROABsAACUyNjczDgEjIgI9ATQSMzIWFyMuASMiBh0BFBYCQ2eXAbAB/6/u9PTuv+8BsAGOcKGHhoF4XJTVAS/tKuwBMNysaIrfpyqr3AAAAAIAZP/sA/AGGAASACAAABMQEjMyFhc3ETMRIycOASMiAjUzFBYzMjY3ES4BIyIGFWTazGSSNAO5oRA2mGnJ27mHkl56KSh8W5OIAgoBCgE6SEYBAlf56IdOTQEa76rFUkwB9khS6sAAAgBi/+wD6QROABUAHQAABSIAPQE0ADMyEh0BIR4BMzI2NxcOAQMiBgchNTQmAk7k/vgBD7/c3f0zBJ2RZZM7STu5pmmRFAIOgBQBJ/Qt7AEu/v7geabMODN7OksDzKmHGnmdAAEAQgAAAs4GLQAXAAAzESM1MzU0NjMyFhcHLgEjIgYdATMVIxHsqqqvoyJDKxcTMh1aVebmA62Ni6+5CwqRBQZoZYuN/FMAAAIAZv5MA/cETgAeACwAABMQEjMyFhc3MxEUBiMiJic3HgEzMjY9AScOASMiAjUzFBYzMjY3ES4BIyIGFWbezWqYNhKc8uRUs00vQpVMk4wDNJRkyt+5ipNeeyknfF2TjAIKAQoBOlJRj/vU1uwsKoohKZ2PaQFGRgEa76nGU04B8EpT678AAAABAJEAAAP6BhgAFAAAARc+ATMyFhURIxE0JiMiBgcRIxEzAUsDN6Jnsbu5dHdXiCy6ugOnAVBYzN39WwKnjYBSSPzmBhgAAAACAKEAAAFaBhgAAwAHAAAhIxEzESM1MwFaubm5uQQ6ARjGAAAC/7b+SwFnBhgADwATAAABERQGIyImJzceATMyNjUREyM1MwFnp5sgMh0ODzURRk+zubkEOvttqrIJCZYFCFpnBJMBHMIAAAABAJIAAAQUBhgADAAAASMRIxEzETMBMwkBIwHNgbq6fgE72/6GAa7bAfb+CgYY/HUBrf4T/bMAAAEAoQAAAVoGGAADAAAhIxEzAVq5uQYYAAEAkAAABnIETgAkAAABHwE+ATMyFhc+ATMyFhURIxE0JiMOAQcVESMRNCYjIgYHESMRATcNAzShcHGaJzSndam7um9xb4ALunJwYXcgugQ6kAFPVmVqYW7c6P12AoulhAGSbwH9TwKNnYpQSvzmBDoAAAAAAQCRAAAD+AROABQAAAEfAT4BMzIWFREjETQmIyIGBxEjEQE4DQM1o2uxvLpxeVuFKboEOqIBV2DI2/1VAqeVeFZN/O8EOgAAAgBg/+wEJwROAA0AGwAAEzQAMzIAHQEUACMiADUzFBYzMjY9ATQmIyIGFWABAOLkAQH/AOPk/wC6lJaUlpeVlJQCKPUBMf7P9Rj2/tIBLvax3t+wGK7i4q4AAAACAJH+YAQkBE4AEgAgAAABFAIjIiYnBxEjETMXPgEzMhIRIzQmIyIGBxEeATMyNjUEJNvJZ5Y1A7qfEjaaa8zbupCTW3smKHldko8B9fD+50NDAf3vBdqKTlD+x/71v+tQRv32R0zLqQAAAAACAGT+YAPmBE4AEgAgAAATEBIzMhYXNzMRIxEnDgEjIgI1MxQWMzI2NxEuASMiBhVk2sxkkzYPoLkDNI5gydu5h5JYdikpd1WTiAIKAQoBOklIffomAgoBQD8BGu+qykpGAhpCS+3BAAEAkQAAArEETgAQAAABJyIGBxEjETMfAT4BMzIWFwKYbFVuHrqmEgMtiFwYLw0DkwZOSfz+BDqdAVReBwQAAAABAGb/7APCBE4AJQAAATQmJy4BNTQ2MzIWFSM0JiMiBhUUFhceARUUBiMiJjUzHgEzMjYDCWSRyMHatsDcuXppbmlaks/D47/R6bkGlGdweQEeRFUfK5CBhra/kkpxXUNDSR8tlIGSrc2TbV5VAAAAAQAd/+wCTgVBABcAAAERMxUjERQWMzI2NxcOASMiJjURIzUzEQFy0NA2LxgxFRkaXS5xgJubBUH++Y39alA/BwaDERWNngKWjQEHAAEAjf/sA/YEOgAUAAAlJw4BIyImNREzERQWMzI2NxEzESMDQwMynm20wrpocXCJJLmmngFXXN30An39gbKDV1MDCvvGAAAAAAEALgAAA98EOgAJAAABFzM3ATMBIwEzAfIWAxcBAL3+cI3+bL0BOl1dAwD7xgQ6AAEAMAAABdgEOgAVAAABHwE3EzMTFzM3EzMBIwMnIwcDIwEzAaAbAyHaltojAyKvuP7GltYvAy3Sl/7GuQGGlgGXArT9TKSkArT7xgKbwcH9ZQQ6AAEALgAAA88EOgALAAABEzMJASMLASMJATMB/PDY/p8BbNX6+tgBbf6e1gKnAZP96f3dAZ7+YgIjAhcAAAEAG/5LA+QEOgAVAAABFzMBMwEOASMiJic3JhYzMjY/AQEzAdkmAwETz/42KZSEGEYUEwNOC0M+LjH+a88BhpADRPsfb58LBZUBBktrdQQkAAAAAAEAXgAAA7gEOgAJAAAlIRUhNQEhNSEVAT4CevymAlH9twMulZWFAx6XgQAAAQBA/pACngY9AB4AAAEuAT0BNCYjNTI2PQE0NjcXDgEdARQGBx4BHQEUFhcCeMSgZm5uZp/FJnNeUldXUl5z/pA4667Pc3yPenTQrus4cSWziNBrni0unmrPh7MlAAAAAQCv/vIBRAWwAAMAAAEjETMBRJWV/vIGvgAAAAEAE/6QAnIGPQAeAAAXPgE9ATQ2Ny4BPQE0Jic3HgEdARQWMxUiBh0BFAYHE3JgV19fV19yJsSgZW9vZaDE/iWzh89unCsqnm/QiLMlcTjqr9B0eo98c8+u6zgAAQCCAZME7wMhABkAAAEUBiMiJicuASMiBhUnNDYzMhYXHgEzMjY1BO+qg1uOWjxhNEZfh6eFWpJXPGA1RWEC5IvGQUsyMGpPEoq9REg1LXJRAAAAAgCQ/ooBTQQ6AAMABwAAASMRMxMjNTMBS7m5Ar29/ooD0gESzAAAAAEAbv8LA/8FJgAhAAAlMjY3Mw4BBxUjNSYCPQE0Ejc1MxUeARcjLgEjIgYdARQWAlBnlwGwAcqWurq8vLq6oMABsAGOcKGHhoF4XILIGOjsIwEfzyrNAR8l494Y0phoit+nKqvcAAAAAQBGAAAEUQXFACEAAAEXFAYHIQchNTM+ATUnIzUzAzQ2MzIWFSM0JiMiBhUTIRUBqQYhIALjAfw2CjQyBqqkCtu+ytW6fWhpdgoBpwJqmF2jPZWVDcVrmJUBEdDlz7R8cZSL/u+VAAACAGn/5QVbBPEAIwAvAAAlDgEjIiYnByc3LgE1NDY3JzcXPgEzMhYXNxcHHgEVFAYHFwcBFBIzMhI1NAIjIgIET0+5aGm3ToaCjDQ1OTiUgpNMsWRksU6VhJg2OTUxj4T8YPS0svT0srT0cEFDQkCIhY5Os2ZpuVGXhpY7PT47mIebULdoZLJOkYYCe8P++AEIw8EBB/75AAEAIAAABKsFsAAWAAAJATMBIRUhFSEVIREjESE1ITUhNSEBMwJmAXHU/loBP/57AYX+e7n+gwF9/oMBPv5Z1QMNAqP9L3irdv66AUZ2q3gC0QAAAAIAk/7yAU0FsAADAAcAABMRMxkBIxEzk7q6uv7yAxb86gPIAvYAAAACAFr+EQR4BcUAMQBDAAABFAYHHgEVFAQjIiQ1NxQWMzI2NTQmJy4BNTQ2Ny4BNTQkMzIEFSM0JiMiBhUUFhceASUuAScOARUUFhceARc+ATU0JgR4YFtJRv785OH+17rDjY+fjdL13l5aR0QBBuPsAQC5oZKZloPa+dv94jROIlBMh9sxTCNPVJIBr2CJKTSFZa7Ay+QClYZ3X19jQEGztF2LKjOHZKjG3dJ7nndfZ2E8Ra9UDRgOE2NJaGU9DhgMFGNIXmoAAAIAqQTsA1IFsAADAAcAAAEjNTMFIzUzA1LT0/4r1NQE7MTExAAAAAADAFv/6wXmBcQAGwAnADMAAAEUBiMiJj0BNDYzMhYVIzQmIyIGHQEUFjMyNjUlEAAzMgAREAAjIgADEAAhIAAREAAhIAAEX62eori4op6ukltfY2dnY19a/QEBVv37AVf+qfv9/qpzAZgBLgEsAZn+Z/7U/tL+aAJUnpzRsnew052cY1eNdnh5jFZmhf7w/pcBaQEQAQ4BZ/6Z/vIBQQGq/lb+v/6+/lQBqwAAAgB6ArQDDwXFAB8AKgAAAS4BJw4BIyImNTQ2OwE1NCYjIgYVJzQ2MzIWFREUFhclMjY3NSMiBhUUFgJqCAoDInBQeYCko5E9P0hMoaeOh5gMDv6LN24TkE9WPALCFTAaMTx4bG92NUNFNzUOaIGMiP7GM1creTsmckIwMDEAAP//AGYAdwNkA5EAJgFy+t0ABwFyAUT/3QABAH8BeAO+Ax8ABQAAASMRITUhA766/XsDPwF4AQifAAQAWv/rBeUFxAALABcAMgA7AAATEAAhIAAREAAhIAATEAAzMgAREAAjIgABESMRITIWFRQGBx4BHQEUFhcVIy4BPQE0JiMnMz4BNTQmKwFaAZgBLgEsAZn+Z/7U/tL+aHMBVv38AVb+qvz9/qoBwI0BFJqoQkBDOgcKkQoEQ1CjnEVbTmeHAtkBQQGq/lb+v/6+/lQBqwFD/vD+lwFpARABDgFn/pn+qf6sA1KAgD9dIBtoTDgqQBUQFk8rNktDfgE/O0w7AAAAAQB4BSMDQgWwAAMAAAEhNSEDQv02AsoFI40AAAIAggPBAnwFxQALABcAABM0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBoKUa2mSkmlrlH1KODdJSTc3SwTBbJiYbG2Tk205SUg6OktMAAACAGEACQP1BPMACwAPAAABIRUhESMRITUhETMBITUhAooBa/6Vp/5+AYKnAUz8vQNDA1aW/mEBn5YBnfsWlQAAAQBxApsCxgXHABgAAAEhNQE+ATU0JiMiBhUjNDYzMhYVFAYPASECxv20AS9ILDo/SEqhpI+IlFd1qAF6Apt+AQg+Siw0P0E1aYx9dlBtbJIAAAAAAQBpAo8C4AXGACgAAAEyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAYjIiY1MxQWMzI2NTQmKwE1AadIQUlKO0qip4CSo0U/SEqwk4C0o01ETVRKTYMEbzo2LjoyKmV2dXA4WhoYXUZxenR1MTo7M0E5egAAAAABAIEEvAIeBcYAAwAAATMBIwE94f7wjQXG/vYAAQCa/mAD7gQ6ABYAAAERFBYzMjY3ETMRIy8BDgEjIiYnESMRAVNxa2p7ILqmCgMrgVhMbiq5BDr9kcOITUwDIfvGbgFBQyIo/isF2gAAAAABAEIAAAM/BbAACgAAIREjIiY1NBIzIREChVfu/v/tARECCP/V0wEB+lAAAAEAogJwAWEDQQADAAABIzUzAWG/vwJw0QAAAAABAHT+TQGqAAAADwAAIQceARUUBiMnMjY1NCYnNwEdDENWm5QHSlxIWiA1C1BSYXBqMTMyJgeGAAEAXgKZAYQFxQAFAAABIxEHNSUBhKSCASYCmQKUAYIXAAAAAAIAegKzAycFxQANABsAABM0NjMyFh0BFAYjIiY1MxQWMzI2PQE0JiMiBhV6t5+gt7afoLijWltYWltZWVoEdpa5uJd1mLa3l1tra1t1WGxsWAAA//8AbwCZA3gDtAAmAXMWAAAHAXMBagAA//8AtAAABdwFxAAnAckAVgKYACcBdAEVAAgABwGXArgAAAAA//8AtAAABe4FxAAnAXQBIgAIACcByQBWApgABwHKAygAAAAA//8AewAABp0FxwAnAXQB0QAIACcBlwN5AAAABwHLABICmwAAAAIAcf52A6YEOwAZAB0AAAEOAQcOARUUFjMyNjczDgEjIiY1NDY3PgE1AzMVIwJ6Ai1mZ1Nxb2CBAbkD47XH04h5NxcIxMQCoZRpXXd9XG9yZWSpwMW3gtB1NVRfAZrMAAL/8gAAB1cFsAAPABMAACkBAyEDIwEhFSETIRUhEyEBIQMjB1f8jQ/9zM3iA3ADt/1NFAJO/bgXAsD6rQHKHwMBYv6eBbCW/iaV/eoBeQLcAAAAAAEAWQDiA90EdgALAAATCQE3CQEXCQEHCQFZAUr+uHcBSQFJd/63AUt3/rX+tQFcAVEBT3r+sQFPev6x/q96AVH+rwAAAwBz/6ME/gXsABkAJAAvAAABEAAhIiYnByM3LgE1ERAAITIWFzczBx4BFQEUFhcBLgEjIgIVITQmJwEeATMyEjUE/v67/vZWlUJdj4xWWQE6AQJip0lUj4ZOUvwuKSoCLDR9S7TPAxkkIv3XLmtAvdkCV/70/qAqKpzqV+iLAQEBCwFiNTKO4Ffcgf7/WJg9A6UsLv76yU2JO/xhIyMBBcwAAAACAKYAAARdBbAADAAVAAABESEyFhUUBiMhESMRExEhMjY1NCYjAWABFer+/ur+67q6ARWZlZWZBbD+2ujAwef+xgWw/kX92px1dp8AAQCL/+wEagYPACcAACEjETQ2MzIWFRQGFRQAFRQGIyImJzceATMyNjU0ADU0NjU0JiMiBhUBRLniuqHEgAFez7JTsSgrKoNAcmr+oopnRW5/BDrh9Kiod9g8VP7ojqmlKx2ZHS9eUlcBGpRT2U5fa6ScAAADAD3/6wZ8BE4ALAA3AD8AAAUiJicOASMiJjU0NjsBNTQmIyIGFSc0NjMyFhc+ATMyFh0BIR4BMzI2NxcOASUyNjc1IyIGFRQWASIGByE1NCYE7ovKQznao6224d/qaWdvfbjiwnWsMkGuadji/S4EnaNqhkxAObX8SFCnLOiAiWcDZXeNEAIVexVhXVJsq5miqlVweG5SEpC0UlJQVP/ndarJODOFL0yVWDrfcVVOXQM4q40ffpsAAgBM/+sELQXtACAAMAAAARYSHQEUACMiADU0ADMyFhc3LgEnBSc3LgEnNx4BFzcXAzQmNS4BIyIGFRQWMzI2NQNTanD+59rd/u8BDtpXlzkDF1Y+/utJ+iZPKzlMhj3sSbgBJKB7jKOnkoyqBQd8/rvOYfr+zgET0+oBFkA3AWqmQZ5jjxgnEJ4XRTGHY/z2CCIJPVHPm4jJ47QAAwBHALcELQSvAAMABwALAAABITUhJSM1MxEjNTMELfwaA+b+bb29vb0CWrTax/wIxwAAAAMAYP95BCcEuQAZACQALwAAEzQAMzIWFzczBx4BHQEUACMiJicHIzcuATUzFBYXAS4BIyIGFSE0JicBHgEzMjY1YAEA4jpmMEp7aFpe/wDjNVsrSXtkZGW6LC8BVx9EJ5SUAlQnJ/6uGjkjlJYCKPUBMRcVl9JL5JAY9v7SERGVy0nqmWCbNwK3ERLirlaROP1SDQvfsAAAAgCa/mAELQYYABMAIQAAARQCIyImJwcRIxEzERc+ATMyEhEjNCYjIgYHER4BMzI2NQQt28lnljUDurkDNJZmzNu6kJNbeicoeV2SjwH18P7nQ0MB/e8HuP2oAUZJ/sf+9b/rUEb99kdMy6kAAgAeAAAFiQWwABMAFwAAATMVIxEjESERIxEjNTMRMxEhETMBITUhBPeSkrn9K7mSkrkC1bn8cgLV/SsEjY38AAKG/XoEAI0BI/7dASP9a+UAAAAAAQCbAAABVQQ6AAMAACEjETMBVbq6BDoAAQCaAAAEPwQ6AAwAAAEjESMRMxEzATMJASMBvmq6ulsBjd/+NwHt6QHP/jEEOv41Acv9+P3OAAABACYAAAQVBbAADQAAASUVBREhFSERBzU3ETMBXwEU/uwCtvyRgIC5A0dYn1j97ZUCbSifKAKkAAEAIwAAAgsGGAALAAABNxUHESMRBzU3ETMBcZqauZWVuQNnO6A7/TkCgDmgOQL4AAEApP5LBO0FsAAYAAABERQGIyImJzceATMyNj0BASMRIxEzATMRBO2omyAzHQ4OQhJCSP0tA7q6AtMDBbD596qyCQmRBQhnX1kEb/uRBbD7kQRvAAEAkf5LA/AETgAgAAABHwE+ATMyFhURFAYjIiYnNx4BMzI2NRE0JiMiBgcRIxEBNw0DNZ5psbynmyA1Hg4OQxRCR3N5XH0nugQ6lQFRWcnc/P6qsgkJmgUHX10C/pZ5RkH80wQ6AAAAAgBp/+sHOAXFABcAJQAAKQEOASMiABkBEAAzMhYXIRUhESEVIREhBTI2NxEuASMiBhURFBYHOPyCXoFF/f7QAS79R45RA3T9BAKg/WADBvteOHE6OnE6scHDCgsBRgEPATABDgFHDAmW/iKW/e8VCAkEjQgK49v+ztzkAAMAYf/rBwAETgAhAC8ANwAAEzQSMzIWFz4BMzISHQEhHgEzMjY3Fw4BIyImJw4BIyIANTMUFjMyNj0BNCYjIgYVASIGByE1NCZh/+OHyEBCwnHc3f0yBJ2QZ5U4Sjy6iIfMQEHFheT/ALmVlpSVlpWVlAQtapEUAg6AAij1ATFxaGdy/v3feabNOTN7O0ttZ2dtAS/2sd/fsRiv4eKuAZCphxp5nQAAAAEAoAAAAoIGLQAPAAAzETQ2MzIWFwcuASMiBhURoLCjIkMqFxUsGltcBMWwuAsKjAUGbWX7OwAAAf/k/ksCvAYtACMAAAEjERQGIyImJzceATMyNjURIzUzNTQ2MzIWFwcuASMiBh0BMwJgy6ebIDMcDg5AE0FHq6uvoyJDKhYUMhxaVcsDrfv6qrIJCZEFCGdfBAaNi6+5CwqRBQZoZYsAAAAAAgBx/+sFnQY2ABcAJQAAARAAISAAGQEQACEyFhc+ATUzFAYHHgEVJzQCIyICFREUEjMyEjUE/P67/vb+/v7GAToBAnrKUGFUp32ALS+52ry0z8+0vdkCV/70/qABYAEMAQEBCwFiUUwKhn6jwyBMrGACyQEG/vrJ/v3L/voBBcwAAAAAAgBg/+wEugSwABcAJQAAEzQAMzIWFz4BNTMUBgceAR0BFAAjIgA1MxQWMzI2PQE0JiMiBhVgAQDia6hBVziVZHUjI/8A4+T/ALqUlpSWl5WUlAIo9QExR0QIcnOUqRpCmFcY9v7SAS72sd7fsBiu4uKuAAABAJb/6wYmBg0AGQAAARU+ATUzFAYHERQEIyIkNREzERQWMzI2NREE115Kp5+w/tL79P7cur2hqccFsM0WkITG1xb9e/L4+PID2/wlq6qqqwPbAAABAI3/7AUQBJEAHAAAARQGBxEjLwEOASMiJjURMxEUFjMyNjcRMxU+ATUFEHqgpg0DMp5ttMK6aHFwiSS5YDUEkaWbCfy4ngFXXN30An39gbKDV1MDCooJYnYAAAH/tP5LAWUEOgAPAAABERQGIyImJzceATMyNjURAWWnmx8yHg4OQBNBSAQ6+22qsgkJkQUIaF4EkwAAAAIAYv/sA+kETwAVAB0AAAEyAB0BFAAnIgI9ASEuASMiBgcnPgETMjY3IRUUFgH/4gEI/vG/3dwCzQWdjmmUOEk7uqVpkBX9838ET/7X8y3t/tMBAQHgeaXOOjN8Okz8M6eIGXqcAAAAAQCpBOQDBgXpAAgAAAEVIycHIzU3MwMGmZaVmfR0BPwYlpYZ7AAAAAEAjATkAvcF6QAIAAABNzMVByMnNTMBwJWi/nP6ngVTlhLz8RQAAAABAIEEpQLYBbAADQAAARQGIyImNTMUFjMyNjUC2KCLjKCXRk9NSAWwepGRekRSU0MAAAAAAQCgBOoBbwWwAAMAAAEjNTMBb8/PBOrGAAAAAAIAiwRfAhwF4AALABcAABM0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBot0VlRzclVXc2M8Kys5OSsrPAUeVG5uVFZpaVYsOzotLTw8AAABADL+UAGSADcAEwAAIQ4BFRQWMzI2NxcOASMiJjU0NjcBflNYIysdLxgNIEo2V2mAhz1lPCQmEAx4ExliW1aYPAAAAAEAggTiAzQF8QATAAABFAYjIiYjIgYVJzQ2MzIWMzI2NQM0dFtJlzUsOmhyXDukNis8BdJff19BMBpehWBBMQACAGgE5ANIBe4AAwAHAAABMwEjAzMDIwJn4f7OqUfO9pYF7v72AQr+9gAAAAIAtv6HAen/qwALABcAABc0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBrZZQ0BXV0BDWVcnHhsmJhseJ+lBU1NBQFBQQBslJBweJiYAAAAB/NoEuv4HBhMAAwAAASMDM/4HfbCxBLoBWQAAAf13BLv+pAYUAAMAAAEzAyP99625dAYU/qcA///8kwTi/0UF8QAHAKD8EQAAAAAAAf1eBNn+lAZzAA8AAAEnPgE1NCYjNzIWFRQGDwH9dAFQQVpMB5SbVkUBBNmXBR8nKSZpZFdISAlGAAAAAvwnBOT/BwXuAAMABwAAASMBMwEjAzP+Aqn+zuEB/5b2zgTkAQr+9gEKAAAB/UP+sf4S/3YAAwAAASM1M/4Sz8/+scUAAAAAAQDDBPgBygZ4AAMAAAEzAyMBAsitWgZ4/oAAAAMAoQTtA1wGiAADAAcACwAAASM1MwUjNTM3MwMjA1zAwP4GwcF/036FBO3Dw8PY/vgAAP//AKICcAFhA0EABgB2AAAAAQC1AAAEMAWwAAUAAAEhESMRIQQw/T65A3sFGvrmBbAAAAAAAgAgAAAFbQWwAAMABgAAATMBITchAQKJoQJD+rP7A1v+YQWw+lCVBDcAAAADAHP/6wT+BcUAAwARAB8AAAEhNSEFEAAhIAAZARAAISAAESc0AiMiAhURFBIzMhI1A8D9/AIEAT7+u/72/v7+xgE6AQIBCgFFudq8tM/PtL3ZApSW0/70/qABYAEMAQEBCwFi/p7+9QLJAQb++sn+/cv++gEFzAABADQAAAUCBbAABwAAASMBIwEzASMCnQT+Wb4CFqICFr4EqPtYBbD6UAAAAAMAegAABCAFsAADAAcACwAANyEVIRMhFSEDIRUhegOm/FpVAvP9DVMDlvxqlZUDPJYDCpYAAAAAAQC2AAAE/wWwAAcAACEjESERIxEhBP+5/Sm5BEkFGvrmBbAAAQBFAAAERAWwAAwAAAkBIRUhNQkBNSEVIQEC7v46Axz8AQHl/hsDzf0XAcUCzv3Ilo4CTQJHjpb9zQAAAwBOAAAFbAWwABUAHgAnAAABMzIAFRQAKwEVIzUjIgA1NAA7ATUzAyIGFRQWOwERMxEzMjY1NCYjAzoF9AE5/sbzBboH9P7JATf0B7rBtL++tQe6B7LAwLIE9v7T9PX+0bGxAS319AEvuv6x1Lq70gMb/OXUu7nTAAAAAAEAXQAABRgFsAAXAAABPgE1ETMRFAAHESMRJgA1ETMRFBYXETMDD52zuf7n8Lrp/vG4qpa6AgEX1LICEv3u+v7dF/6WAWoYASL6AhL97rHTGQOvAAEAcgAABM0FxQAjAAAlNhIRNTQmIyIGHQEQEhcVITUzJgI9ARAAMzIAERUUAgczFSEC4ZCfw7CxwaOT/hXwc4EBLv38ATGBcvb+FJsbARwBAXbu+Pjudv7//uMam5VjAS+sdAEhAV3+o/7fdKz+0WOVAAAAAgBk/+sEdwROABwAKgAAAREUFjMyNjcXDgEjIiYnDgEjIgI9ARASMzIWFzcBFBYzMjY3ES4BIyIGFQPuKiYJEgcXHTkkSlsUNppsydvazGiYNhH9zIeSXXkpKXlbk4gEOvzsV0EDA4gTDkxYUlIBG+8VAQoBOlFPjP27qstgWgHBWmPtwQAAAAIAoP5/BE0FxAAUACoAAAEyFhUUBgceARUUBiMiJicRIxE0JBMyNjU0JiMiBhURHgEzMjY1NCYrATUCXcXnYll7hPjOVps8ugEDtoF2f3Rxki2QXYmXiHiPBcTXsV2XLyzChNTnLjH+NAWxqur9lHpuYoyPb/zENzydhXWrlQAAAQAu/mAD3wQ6AAsAAAEzAREjEQEzARczNwMivf6Fuv6EvQEHFgMXBDr7//4nAeAD+v0AXV0AAAACAGD/7AQnBhwAIQAvAAATNDYzMhYXBy4BIyIGFRQWFxYSHQEUACMiAD0BNDY/AS4BExQWMzI2PQE0JiciBhXdxrRNm1ApPYxKWGNihdjQ/wDi5f8Au4wEZWk+lJaTlaODlZcE9oqcLSiAGCNIQDNdLEv+7s4X7f7dASPtF7D4Igsni/1iqNTUqBeH3BrXpgABAGP/7QPsBEwAKQAAASIGFRQWMzI2NTMUBCMiJjU0Njc1LgE1NDYzMhYVIzQmIyIGFRQWOwEVAhuBfIx9eJS5/va7zfdlZFdf5M26+bmPa3x7cHvNAeBVW01kcFCpqamaXn0gAyN3S5mgrZJKYmBGTVaQAAEAbf6BA8MFsAAgAAABFQEOARUUFh8BHgEVDgEHJz4BNTQmLwEuATU0EjcBITUDw/6igm5HWYGXbAJvQGIzL0dSWrKHhZIBGf2BBbB2/lKa4JFkYRMmLENtSqg0UzpRLCQyFhcvn6B6ATisAUCWAAABAJH+YQPwBE4AFAAAAR8BPgEzMhYVESMRNCYjIgYHESMRATcNAzWeabS5uXR4XH0nugQ6lQFRWcDl+7gERJd8SEL80gQ6AAADAHr/6wQUBcUADQAWAB8AAAEQAiMiAhkBEBIzMhIRBSE1NCYjIgYVASEVFBYzMjY1BBTx29r08trb8/0fAiiLiomKAij92IyJiokCLP7j/twBJQEcAVcBHAEm/tr+5GOLxMDAxP7ghcTCwMYAAAAAAQDD/+sCawQ5AA8AAAERFBYzMjY3Fw4BIyImNREBfDcyGS4WKS1UNHt4BDn81E85DQyAHhWLoQMiAAAAAQAl//AEOwXuACEAADMjAScuASMiBiMnPgEzMhYXAR4BMzoBNxcOASMiJicDIwfzzgGKYBg0LQocCQERRhplXh0BsxQtJA0SBwYOKhZiZi/vAyAEBes6LgKMBAhQWPuoNSsClAQIT38CZ3wAAQBl/ncDqQXDADEAAAEuASMiBhUUFjsBFSMiBhUUFh8BHgEVDgEHJz4BNTQmLwEuATU0Nj8BLgE1NCQzMhYXA3I/azeal5qrjY3CxJ59a5B0AW9AYjkoRVY35N2hlQF2gAED50SIMQUKERNrUmpylp2mgJUcFyJLbUmkNlNCQTYrKxINNMDUlsYuAymWYaSyFhEAAAEAT//rBM4EOgAXAAABIxEUFjMyNjcXDgEjIiY1ESERIxEjNSEEXX43MhkuFiktVDR7eP5luoIEDgOk/WlPOQ0MgB4Vi6ECjfxcA6SWAAAAAgCR/mAEHwROABEAHwAAARQCIyImJxEjETMnNBIzMhIRIzQmIyIGFREeATMyNjUEH9fIZpc4ugEB+8Tl6rmFkYOCKHldkYwB9fD+5z0//fgD4gL7AQ/+yf7zwuzlkf7SR0zLqQAAAAABAGX+igPhBE4AIQAAATIWFSM0JiMiBh0BFBYXHgEVDgEHJz4BNTQmJy4BPQE0EgI9vuavfneQj661m3oCbj9iOChDWfTw+gROzrpshuWhKo23MCtObkinNFNBQTYtKhQ0/tYq6AE0AAIAYP/sBHkEOgARACAAAAEhBx4BHQEUACMiAD0BNAAzIQEUFjMyNj0BNCYrAQ4BFQR5/usBX2X+/N/k/wABAOICN/yhlJaUlpeVAZSTA6MDSNCFF9j+2AEu9hjsASb91rHe37AYpdYB1aUAAAEAUf/rA9kEOgATAAABIREUFjMyNjcXDgEjIiY1ESE1IQPZ/o03MhkuFiktVDR7eP6kA4gDpv1nTzkNDIAeFYuhAo+UAAAAAAEAj//rA/YEOgAVAAABERQWMzISNS4BJzMeARUUAiMiJjURAUlqX42eA0A4wzM+8OvBywQ6/W+djAEDroH8jG79nv3+t9fpAo8AAAACAFf+IgVMBDoAGQAjAAAFJAI1NBI3Fw4BBxQWFxE0NjMyABUUAAURIxM+ATUuASMiBhUCbP7p/n+BZVdQBKS3iHPMARn+9/7iubm9sQScjCAiERkBO/CsAQNYg0vIcaLwGwLSaHr+z+nn/s0X/jMCZBnnmqHiKRwAAAAAAQBf/ikFQwQ6ABsAAAERPgE1LgEnMx4BFRQABREjESYAGQEzERQWFxEDHL+vA0I6wjVB/vv+3rn8/vi6rZ0EOfxNGvOlgPmJbfmc9v7CFv47AccZASgBIwHm/hjZ2hgDsgAAAAEAev/rBhkEOgApAAABDgEHFBYzMjY1ETMRFBYzMjY1LgEnMx4BFRACIyImJyMOASMiAhE0NjcBxENLA2h0Z3a7dWhzaQRLQsM9SrzPeaIoAymieNC7ST4EOon/g8LtobYBK/7VtqHsw4P/iW/9n/7+/r51dXV1AUIBAp//bQAAAgB0/+sEqQXFABkAJAAAJTI2NyYkPQE0NjMyFhUREAAjIgAZATcRFBYTFBYXETQmIyIGFQKFrL4B3v76uJeesP7X+/D+37q24puPSktGT4br2An2xD6wy8e0/gL+5f66AVQBDQKYAv1mzfkDhH2hCAFmcW5ucQAAAf/nAAAEWQW7ACMAAAE+ATMyFhcHLgEjIgYHAREjEQEuASMiBgcnPgEzMhYXExczNwLsNHhTIjIaFwYXDyQ5FP7XuP7WFTkjEBYFFxgxI1N3NrQXAxcE139lCg6SAwUkLf18/bwCRAKELSQFA5IOCmV//mhUVAAAAgBK/+sGGwQ6ABcALQAAASMeARUQAiMiJicjDgEjIgIRNDY3IzUhAS4BJyEOAQcUFjMyNj0BMxUUFjMyNgYbiR8irLt5oicEKKF4vKshIHUF0f7+Aygk/LwlKAJYYGd1u3RpXlgDo1W1av7+/r52dXV2AUIBAmq1VZf99V23YGK2XMLtobb8/Lah7AABACv/9QWwBbAAGwAAASERPgEzMgQVFAYjJzI2NS4BIyIGBxEjESE1IQSV/fNSmTn4AQz49QKojgKkpUKaSLr+XQRqBRr+LBce7N/Z4o+Zk5aWGhf9VQUalgAAAAEAh//sBM0FxgAfAAABBgAjIgAZARAAMzIEFyMuASMiAh0BIRUhFRQSMzI2NwTNGP7v8fz+0AEw/PUBDRi5GaOlrMcCO/3Fx6ymohkBztz++gFYARQBAQETAVr96Kap/vfMMJU+zv73pKkAAAIAMgAACEUFsAAWAB8AAAERITIWFRQGIyERIQMKASsBNTMyEhsBAREhMjY1NCYjBPQBaOz9/ez93v3/AwTO/zMonIMEBANzAWialpaaBbD9xfLJyfEFGv3r/mP+mJUBFwFZAqv9MP21qH98qAAAAAACALUAAAhPBbAAEgAbAAABIREzESEyFhUUBiMhESERIxEzAREhMjY1NCYjAW4C17kBaO38/ez93/0pubkDkAFonJWVnAM3Ann9lt/AwOcCov1eBbD9Af3ulXV0lAAAAAABAEAAAAXWBbAAFwAAASERPgEzMhYVESMRNCYjIgYHESMRITUhBKv961CeavT0uY6hXKRYuf5jBGsFGv5DFRXP8f45AceqgBYV/ToFGpYAAAEAtf6aBP4FsAALAAATMxEhETMRIREjESG1uQLXuf4/uf4xBbD65QUb+lD+mgFmAAIApgAABLEFsAAMABUAAAEhESEyFhUUBiMhESEBESEyNjU0JiMEIf0+AWju/P3t/d8De/0+AWiclJScBRr+PuHHyOgFsP0T/dKffnmYAAAAAgA0/poFyQWwAA4AFQAAJTMRIxEhESMRMzYSGwEhAQYCByERIQUIwbn73bl5T4MIIANh/ToJaFQC0v4Jlf4GAWX+mgH7WgFOAS0CRv269/6WdASFAAAAAAEAGwAABygFsAAVAAABIxEjESMBIwkBMwEzETMRMwEzCQEjBJ2buaL+XOgB7v472QGGprmfAYbZ/joB7ucCn/1hAp/9YQMAArD9hAJ8/YQCfP1R/P8AAAABAFH/6wRnBcUAKAAAATI2NTQmIyIGFSM0JDMyBBUUBgceARUUBCMiJDUzFBYzMjY1NCYrATUCXqSWoqWErrkBGNPyAQ58coGD/t3z1f7VubOUprenqaUDMYN3dJCObrja08topDArqoHM3tTVd52VfIqAlgAAAAABALYAAAT+BbAACwAAATMRIxEjASMRMxEzBEW5uQP9Lbm5AwWw+lAEb/uRBbD7kgABADAAAAT0BbAADwAAAREjESEDCgErATUzMhIbAQT0uv3xEQ677jMojHEMFgWw+lAFGv3r/l3+npUBEQFfAqsAAQBR/+sEyAWwABQAAAEXATMBDgEjIiYnNx4BMzI2PwEBMwJOSwFY1/38PIiaGUEKBgpAEktCKCr+DtAC+8MDePtAhIEGA5ACAkpSVgQ+AAADAFP/xAXjBewAFQAeACcAAAEzIAAREAAhIxUjNSMgABEQACEzNTMDIgYVFBY7AREzETMyNjU0JiMDeBsBAgFO/rL+/hu5Hf79/rQBTAEDHbnWxtHRxh25HcTS0sQFHv69/vv++f67xsYBQwEHAQUBRc7+nenMzucDavyW6c7L6AAAAAABALT+oQWSBbAACwAAEzMRIREzETMDIxEhtLkC17mVEqX72QWw+uUFG/rp/ggBXwABAJcAAATEBbAAEwAAAREjEQ4BIyImNREzERQWMzI2NxEExLlhsHv187qMomm8ZwWw+lACYR0azvIBxv46q38cHAK4AAEAtAAABtIFsAALAAABESERMxEhETMRIREBbgH6uQH4ufniBbD65QUb+uUFG/pQBbAAAAABALT+oQdrBbAADwAAAREhETMRIREzETMDIxEhEQFuAfq5Afi5mRKm+gEFsPrlBRv65QUb+uX+DAFfBbAAAAAAAgARAAAFuAWwAAwAFQAAEyERITIWFRQGIyERIQERITI2NTQmIxECVQFo7vz97f3f/mQCVQFonJSUnAWw/ajhx8joBRv9qP3Sn355mAAAAAADALUAAAY1BbAACgATABcAAAEhMhYVFAYjIREzGQEhMjY1NCYjASMRMwFuAWju/P3t/d+5AWiclJScA1+5uQNY4cfI6AWw/RP90p9+eZj9PQWwAAACAKYAAASxBbAACgATAAABITIWFRQGIyERMxkBITI2NTQmIwFfAWju/P3t/d+5AWiclJScA1jhx8joBbD9E/3Sn355mAAAAAABALH/7AT2BcYAHwAAEzQAMzIAGQEQACMiADUzFBYzMhI9ASE1ITU0AiMiBhWxAST2+wEw/tD7+/7hubWsq8f9uwJFx6ustQPf1QES/qb+7f7//uz+qAEB46CvAQjNOJU2zgEJsKEAAAIAw//rBt4FxQAVACMAAAEQACEgABE1IxEjETMRMzUQACEgABEnNAIjIgIVERQSMzISNQbe/rv+9v7+/sbXubnXAToBAgEKAUW52ry0z8+0vdkCV/70/qABYAEMKP2BBbD9ZEQBCwFi/p7+9QLJAQb++sn+/cv++gEFzAACAGMAAARnBbAADQAWAAAhIwEuATU0JDMhESMRIQEhIgYVFBYzIQEoxQFVkJABC/UBz7r+qwFV/uujpKSdARsCbzbDktTi+lACPALeloiHowAAAAACAGH/6wQoBhEAGwApAAABMhId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ACkAAAAHAJoA0QFy//8AZv5MA/cGBAImAEkAAAAGAJpdGwAA//8Ahf/rBNsHYQImACkAAAAHAJwA/AGx//8AZv5MA/cGCgImAEkAAAAHAJwAiABa//8Ahf/rBNsHIgImACkAAAAHAJ0BoAFy//8AZv5MA/cFywImAEkAAAAHAJ0BLAAb//8Ahf3lBNsFxQImACkAAAAHAZEBq/62//8AZv5MA/cGbQImAEkAAAAHAaUBMwBW//8AtgAABP0HRgImACoAAAAHAJoA+gFd//8AkQAAA/oHRQImAEoAAAAHAJoAIwFc////xQAAAncHUQImACsAAAAHAKD/QwFg////ngAAAlAF+gImAIoAAAAHAKD/HAAJ////vwAAAokG+gImACsAAAAHAG7/RwFK////mAAAAmIFpAImAIoAAAAHAG7/IP/0////9QAAAkwHTAImACsAAAAHAJz/dAGc////zgAAAiUF9QImAIoAAAAHAJz/TQBF//8AIf5YAYEFsAImACsAAAAGAJ/vCAAA//8AAP5QAWAGGAImAEsAAAAGAJ/OAAAA//8AtwAAAYYHDQImACsAAAAHAJ0AFwFd//8Aw//rBf8FsAAmACsAAAAHACwCPwAA//8Aof5LA2MGGAAmAEsAAAAHAEwB/AAA//8AP//rBIsHOQImACwAAAAHAJoBhQFQ////tP5LAjkF3AImAJgAAAAHAJr/M//z//8Atv31BRwFsAImAC0AAAAHAZEBev7G//8Akv33BBQGGAImAE0AAAAHAZEBGP7I//8AtgAABCUG4AImAC4AAAAHAHMANwEa//8AoQAAAkMHXAImAE4AAAAHAHMAJQGW//8Atv33BCUFsAImAC4AAAAHAZEBdP7I//8AW/33AVoGGAImAE4AAAAHAZH///7I//8AtgAABCUFsQImAC4AAAAHAZEB2QTF//8AoQAAAq0GGAAmAE4AAAAHAZEBVgUs//8AtgAABCUFsAImAC4AAAAHAJ0Bxf3F//8AoQAAAq0GGAAmAE4AAAAHAJ0BPv23//8AtgAABP4HHwImADAAAAAHAHMB/wFZ//8AkQAAA/gF3QImAFAAAAAHAHMBaQAX//8Atv33BP4FsAImADAAAAAHAZEB2P7I//8Akf33A/gETgImAFAAAAAHAZEBQv7I//8AtgAABP4HRwImADAAAAAHAJsBFwFe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//8AWP5SA6wETAImAOoAAAAHAZwBQ/+5//8Ag/5RBMkFxQImACUAAAAHAZwB7v+4//8AYf5RA/IETgImAEUAAAAHAZwBWP+4//8AHgAABNMFsAIGADsAAP//AC7+YAPfBDoCBgC4AAD//wDDAAABfAWwAgYAKwAA//8AGwAABygHTAImANUAAAAHAJwB+AGc//8AFQAABgQF9QImAOkAAAAHAJwBjQBF//8AwwAAAXwFsAIGACsAAP//ACcAAAUiB0wCJgAjAAAABwCcAPsBnP//AHL/7APsBgoCJgBDAAAABgCcfVoAAP//ACcAAAUiBwwCJgAjAAAABwBoAKoBXP//AHL/7APsBcoCJgBDAAAABgBoLBoAAP////IAAAdXBbACBgB/AAD//wA9/+sGfAROAgYAhAAA//8AtgAABHUHTAImACcAAAAHAJwAxwGc//8AYv/sA+kGCwImAEcAAAAHAJwAggBb//8AX//rBRAG3gImAUEAAAAHAGgAfQEu//8AYv/sA+kETwIGAJkAAP//AGL/7APpBcsCJgCZAAAABgBoMRsAAP//ABsAAAcoBwwCJgDVAAAABwBoAacBXP//ABUAAAYEBbUCJgDpAAAABwBoATwABf//AFH/6wRnByECJgDWAAAABwBoAGEBcf//AFj/7QOsBckCJgDqAAAABgBoCBkAAP//ALYAAAT+BvoCJgDXAAAABwBuAQQBSv//AJwAAAQBBaQCJgDrAAAABgBudfQAAP//ALYAAAT+BwwCJgDXAAAABwBoAOABXP//AJwAAAQBBbUCJgDrAAAABgBoUQUAAP//AIL/6wUNByECJgAxAAAABwBoAMoBcf//AGD/7AQnBcoCJgBRAAAABgBoSRoAAP//AHP/6wT+BcUCBgESAAD//wBg/+wEJwROAgYBEwAA//8Ac//rBP4HBwImARIAAAAHAGgA0gFX//8AYP/sBCcF5gImARMAAAAGAGgyNgAA//8Asf/sBPYHIgImAOIAAAAHAGgAtwFy//8AZP/rA+AFygImAPoAAAAGAGgmGgAA//8AUf/rBMgG+gImANkAAAAHAG4ArQFK//8AG/5LA+QFpAImAFsAAAAGAG4p9AAA//8AUf/rBMgHDAImANkAAAAHAGgAiQFc//8AG/5LA+QFtQImAFsAAAAGAGgFBQAA//8AUf/rBMgHSwIm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IABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMgAuADAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAAAAAAgAAAAAAAP9qAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAQcAAABAgACAAMABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQAigEDAIMAkwDyAPMAjQCXAIgBBADeAPEAngCqAPUA9AD2AKIAkADwAJEA7QCJAKAA6gC4AKEA7gEFANcBBgDiAOMBBwEIALAAsQEJAKYBCgELAQwBDQEOAQ8A2ADhANsA3ADdAOAA2QDfARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIAnwEjASQBJQEmAScBKAEpASoBKwEsAS0AmwEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNALIAswHOALYAtwDEAc8AtAC1AMUAggDCAIcB0ACrAMYAvgC/ALwB0QHSAdMB1AHVAdYB1wHYAIwB2QHaAdsB3AHdAJgAmgCZAO8ApQCSAJwApwCPAJQAlQC5Ad4B3wHgAMAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcArAI4AjkA6QI6AjsCPACtAMkAxwCuAGIAYwI9AGQAywBlAMgAygDPAMwAzQDOAGYA0wDQANEArwBnANYA1ADVAGgA6wBqAGkAawBtAGwAbgI+AG8AcQBwAHIAcwB1AHQAdgB3AHgAegB5AHsAfQB8AH8AfgCAAIEA7AC6Aj8CQAJBAkICQwJEAP0A/gJFAkYCRwJIAP8BAAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYA+AD5AlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooA+wD8AosCjADkAOUCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogC7AqMCpAKlAqYA5gDnAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMPAxADEQMSAxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAygDKQMqAysDLAMtAy4DLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNIA0kDSgNLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QDZQNmA2cDaANpA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDegN7A3wDfQN+A38DgAOBA4IDgwOEA4UDhgOHA4gDiQOKA4sDjAONA44DjwOQA5EDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50DngOfA6ADoQOiA6MDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMA80DzgPPA9AD0QPSA9MD1APVA9YD1wPYA9kD2gPbA9wD3QPeA98D4APhA+ID4wPkA+UD5gPnA+gD6QPqA+sD7APtA+4D7wPwA/ED8gPzA/QD9QP2A/cD+AP5A/oD+wP8A/0D/gP/BAAEAQQCBAMEBAQFBAYEBwQIBAkECgQLBAwEDQQOBA8EEAQRBBIEEwQUBBUEFgQXBBgEGQQaBBsEHAQdBB4EHwQgBCEA9wQiBCMABAd1bmkwMDA5Bm1hY3Jvbg5wZXJpb2RjZW50ZXJlZARIYmFyDGtncmVlbmxhbmRpYwNFbmcDZW5nBWxvbmdzBU9ob3JuBW9ob3JuBVVob3JuBXVob3JuB3VuaTAyMzcFc2Nod2EHdW5pMDJGMwlncmF2ZWNvbWIJYWN1dGVjb21iCXRpbGRlY29tYgRob29rB3VuaTAzMEYIZG90YmVsb3cFdG9ub3MNZGllcmVzaXN0b25vcwlhbm90ZWxlaWEFR2FtbWEFRGVsdGEFVGhldGEGTGFtYmRhAlhpAlBpBVNpZ21hA1BoaQNQc2kFYWxwaGEEYmV0YQVnYW1tYQVkZWx0YQdlcHNpbG9uBHpldGEDZXRhBXRoZXRhBGlvdGEGbGFtYmRhAnhpA3JobwZzaWdtYTEFc2lnbWEDdGF1B3Vwc2lsb24DcGhpA3BzaQVvbWVnYQd1bmkwM0QxB3VuaTAzRDIHdW5pMDNENgd1bmkwNDAyB3VuaTA0MDQHdW5pMDQwOQd1bmkwNDBBB3VuaTA0MEIHdW5pMDQwRgd1bmkwNDExB3VuaTA0MTQHdW5pMDQxNgd1bmkwNDE3B3VuaTA0MTgHdW5pMDQxQgd1bmkwNDIzB3VuaTA0MjQHdW5pMDQyNgd1bmkwNDI3B3VuaTA0MjgHdW5pMDQyOQd1bmkwNDJBB3VuaTA0MkIHdW5pMDQyQwd1bmkwNDJEB3VuaTA0MkUHdW5pMDQyRgd1bmkwNDMxB3VuaTA0MzIHdW5pMDQzMwd1bmkwNDM0B3VuaTA0MzYHdW5pMDQzNwd1bmkwNDM4B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRgd1bmkwNDQyB3VuaTA0NDQHdW5pMDQ0Ngd1bmkwNDQ3B3VuaTA0NDgHdW5pMDQ0OQd1bmkwNDRBB3VuaTA0NEIHdW5pMDQ0Qwd1bmkwNDREB3VuaTA0NEUHdW5pMDQ0Rgd1bmkwNDUyB3VuaTA0NTQHdW5pMDQ1OQd1bmkwNDVBB3VuaTA0NUIHdW5pMDQ1Rgd1bmkwNDYwB3VuaTA0NjEHdW5pMDQ2Mwd1bmkwNDY0B3VuaTA0NjUHdW5pMDQ2Ngd1bmkwNDY3B3VuaTA0NjgHdW5pMDQ2OQd1bmkwNDZBB3VuaTA0NkIHdW5pMDQ2Qwd1bmkwNDZEB3VuaTA0NkUHdW5pMDQ2Rgd1bmkwNDcyB3VuaTA0NzMHdW5pMDQ3NAd1bmkwNDc1B3VuaTA0N0EHdW5pMDQ3Qgd1bmkwNDdDB3VuaTA0N0QHdW5pMDQ3RQd1bmkwNDdGB3VuaTA0ODAHdW5pMDQ4MQd1bmkwNDgyB3VuaTA0ODMHdW5pMDQ4NAd1bmkwNDg1B3VuaTA0ODYHdW5pMDQ4OAd1bmkwNDg5B3VuaTA0OEQHdW5pMDQ4RQd1bmkwNDhGB3VuaTA0OTAHdW5pMDQ5MQd1bmkwNDk0B3VuaTA0OTUHdW5pMDQ5Qwd1bmkwNDlEB3VuaTA0QTAHdW5pMDRBMQd1bmkwNEE0B3VuaTA0QTUHdW5pMDRBNgd1bmkwNEE3B3VuaTA0QTgHdW5pMDRBOQd1bmkwNEI0B3VuaTA0QjUHdW5pMDRCOAd1bmkwNEI5B3VuaTA0QkEHdW5pMDRCQwd1bmkwNEJEB3VuaTA0QzMHdW5pMDRDNAd1bmkwNEM3B3VuaTA0QzgHdW5pMDREOAd1bmkwNEUwB3VuaTA0RTEHdW5pMDRGQQd1bmkwNEZCB3VuaTA1MDAHdW5pMDUwMgd1bmkwNTAzB3VuaTA1MDQHdW5pMDUwNQd1bmkwNTA2B3VuaTA1MDcHdW5pMDUwOAd1bmkwNTA5B3VuaTA1MEEHdW5pMDUwQgd1bmkwNTBDB3VuaTA1MEQHdW5pMDUwRQd1bmkwNTBGB3VuaTA1MTAHdW5pMjAwMAd1bmkyMDAxB3VuaTIwMDIHdW5pMjAwMwd1bmkyMDA0B3VuaTIwMDUHdW5pMjAwNgd1bmkyMDA3B3VuaTIwMDgHdW5pMjAwOQd1bmkyMDBBB3VuaTIwMEINdW5kZXJzY29yZWRibA1xdW90ZXJldmVyc2VkB3VuaTIwMjUHdW5pMjA3NAluc3VwZXJpb3IEbGlyYQZwZXNldGEERXVybwd1bmkyMTA1B3VuaTIxMTMHdW5pMjExNgllc3RpbWF0ZWQJb25lZWlnaHRoDHRocmVlZWlnaHRocwtmaXZlZWlnaHRocwxzZXZlbmVpZ2h0aHMKY29sb24ubG51bQlxdW90ZWRibHgLY29tbWFhY2NlbnQHdW5pRkVGRgd1bmlGRkZDB3VuaUZGRkQJZml2ZS5zbWNwCGZvdXIuc3VwCXplcm8ubG51bQ5sYXJnZXJpZ2h0aG9vawxjeXJpbGxpY2hvb2sQY3lyaWxsaWNob29rbGVmdAtjeXJpbGxpY3RpYw5icmV2ZXRpbGRlY29tYg1icmV2ZWhvb2tjb21iDmJyZXZlYWN1dGVjb21iE2NpcmN1bWZsZXh0aWxkZWNvbWISY2lyY3VtZmxleGhvb2tjb21iE2NpcmN1bWZsZXhncmF2ZWNvbWITY2lyY3VtZmxleGFjdXRlY29tYg5icmV2ZWdyYXZlY29tYhFjb21tYWFjY2VudHJvdGF0ZQZBLnNtY3AGQi5zbWNwBkMuc21jcAZELnNtY3AGRS5zbWNwBkYuc21jcAZHLnNtY3AGSC5zbWNwBkkuc21jcAZKLnNtY3AGSy5zbWNwBkwuc21jcAZNLnNtY3AGTi5zbWNwBk8uc21jcAZRLnNtY3AGUi5zbWNwBlMuc21jcAZULnNtY3AGVS5zbWNwBlYuc21jcAZXLnNtY3AGWC5zbWNwBlkuc21jcAZaLnNtY3AJemVyby5zbWNwCG9uZS5zbWNwCHR3by5zbWNwCnRocmVlLnNtY3AJZm91ci5zbWNwCHR3by5sbnVtCHNpeC5zbWNwCnNldmVuLnNtY3AKZWlnaHQuc21jcAluaW5lLnNtY3AHb25lLnN1cAd0d28uc3VwCXRocmVlLnN1cAhvbmUubG51bQhmaXZlLnN1cAdzaXguc3VwCXNldmVuLnN1cAllaWdodC5zdXAIbmluZS5zdXAIemVyby5zdXAIY3Jvc3NiYXIJcmluZ2FjdXRlCWRhc2lhb3hpYQp0aHJlZS5sbnVtCWZvdXIubG51bQlmaXZlLmxudW0Ic2l4LmxudW0FZy5hbHQKc2V2ZW4ubG51bQdjaGkuYWx0CmVpZ2h0LmxudW0JYWxwaGEuYWx0CWRlbHRhLmFsdARELmNuBGEuY24FUi5hbHQFSy5hbHQFay5hbHQGSy5hbHQyBmsuYWx0MgluaW5lLmxudW0GUC5zbWNwDWN5cmlsbGljYnJldmUHdW5pMDBBRAZEY3JvYXQEaGJhcgRUYmFyBHRiYXIKQXJpbmdhY3V0ZQphcmluZ2FjdXRlB0FtYWNyb24HYW1hY3JvbgZBYnJldmUGYWJyZXZlB0FvZ29uZWsHYW9nb25lawtDY2lyY3VtZmxleAtjY2lyY3VtZmxleAd1bmkwMTBBB3VuaTAxMEIGRGNhcm9uBmRjYXJvbgdFbWFjcm9uB2VtYWNyb24GRWJyZXZlBmVicmV2ZQpFZG90YWNjZW50CmVkb3RhY2NlbnQHRW9nb25lawdlb2dvbmVrBkVjYXJvbgZlY2Fyb24LR2NpcmN1bWZsZXgLZ2NpcmN1bWZsZXgHdW5pMDEyMAd1bmkwMTIxDEdjb21tYWFjY2VudAxnY29tbWFhY2NlbnQLSGNpcmN1bWZsZXgLaGNpcmN1bWZsZXgGSXRpbGRlBml0aWxkZQdJbWFjcm9uB2ltYWNyb24GSWJyZXZlBmlicmV2ZQdJb2dvbmVrB2lvZ29uZWsKSWRvdGFjY2VudAJJSgJpagtKY2lyY3VtZmxleAtqY2lyY3VtZmxleAxLY29tbWFhY2NlbnQMa2NvbW1hYWNjZW50BkxhY3V0ZQZsYWN1dGUMTGNvbW1hYWNjZW50DGxjb21tYWFjY2VudAZMY2Fyb24GbGNhcm9uBExkb3QEbGRvdAZOYWN1dGUGbmFjdXRlDE5jb21tYWFjY2VudAxuY29tbWFhY2NlbnQGTmNhcm9uBm5jYXJvbgtuYXBvc3Ryb3BoZQdPbWFjcm9uB29tYWNyb24GT2JyZXZlBm9icmV2ZQ1PaHVuZ2FydW1sYXV0DW9odW5nYXJ1bWxhdXQGUmFjdXRlBnJhY3V0ZQxSY29tbWFhY2NlbnQMcmNvbW1hYWNjZW50BlJjYXJvbgZyY2Fyb24GU2FjdXRlBnNhY3V0ZQtTY2lyY3VtZmxleAtzY2lyY3VtZmxleAd1bmkwMjE4B3VuaTAyMTkHdW5pMDIxQQd1bmkwMjFCB3VuaTAxNjIHdW5pMDE2MwZUY2Fyb24GdGNhcm9uBlV0aWxkZQZ1dGlsZGUHVW1hY3Jvbgd1bWFjcm9uBlVicmV2ZQZ1YnJldmUFVXJpbmcFdXJpbmcNVWh1bmdhcnVtbGF1dA11aHVuZ2FydW1sYXV0B1VvZ29uZWsHdW9nb25lawtXY2lyY3VtZmxleAt3Y2lyY3VtZmxleAtZY2lyY3VtZmxleAt5Y2lyY3VtZmxleAZaYWN1dGUGemFjdXRlClpkb3RhY2NlbnQKemRvdGFjY2VudAdBRWFjdXRlB2FlYWN1dGULT3NsYXNoYWN1dGULb3NsYXNoYWN1dGULRGNyb2F0LnNtY3AIRXRoLnNtY3AJVGJhci5zbWNwC0FncmF2ZS5zbWNwC0FhY3V0ZS5zbWNwEEFjaXJjdW1mbGV4LnNtY3ALQXRpbGRlLnNtY3AOQWRpZXJlc2lzLnNtY3AKQXJpbmcuc21jcA9BcmluZ2FjdXRlLnNtY3ANQ2NlZGlsbGEuc21jcAtFZ3JhdmUuc21jcAtFYWN1dGUuc21jcBBFY2lyY3VtZmxleC5zbWNwDkVkaWVyZXNpcy5zbWNwC0lncmF2ZS5zbWNwC0lhY3V0ZS5zbWNwEEljaXJjdW1mbGV4LnNtY3AOSWRpZXJlc2lzLnNtY3ALTnRpbGRlLnNtY3ALT2dyYXZlLnNtY3ALT2FjdXRlLnNtY3AQT2NpcmN1bWZsZXguc21jcAtPdGlsZGUuc21jcA5PZGllcmVzaXMuc21jcAtVZ3JhdmUuc21jcAtVYWN1dGUuc21jcBBVY2lyY3VtZmxleC5zbWNwDlVkaWVyZXNpcy5zbWNwC1lhY3V0ZS5zbWNwDEFtYWNyb24uc21jcAtBYnJldmUuc21jcAxBb2dvbmVrLnNtY3ALQ2FjdXRlLnNtY3AQQ2NpcmN1bWZsZXguc21jcAx1bmkwMTBBLnNtY3ALQ2Nhcm9uLnNtY3ALRGNhcm9uLnNtY3AMRW1hY3Jvbi5zbWNwC0VicmV2ZS5zbWNwD0Vkb3RhY2NlbnQuc21jcAxFb2dvbmVrLnNtY3ALRWNhcm9uLnNtY3AQR2NpcmN1bWZsZXguc21jcAtHYnJldmUuc21jcAx1bmkwMTIwLnNtY3ARR2NvbW1hYWNjZW50LnNtY3AQSGNpcmN1bWZsZXguc21jcAtJdGlsZGUuc21jcAxJbWFjcm9uLnNtY3ALSWJyZXZlLnNtY3AMSW9nb25lay5zbWNwD0lkb3RhY2NlbnQuc21jcBBKY2lyY3VtZmxleC5zbWNwEUtjb21tYWFjY2VudC5zbWNwC0xhY3V0ZS5zbWNwEUxjb21tYWFjY2VudC5zbWNwC0xjYXJvbi5zbWNwCUxkb3Quc21jcAtOYWN1dGUuc21jcBFOY29tbWFhY2NlbnQuc21jcAtOY2Fyb24uc21jcAxPbWFjcm9uLnNtY3ALT2JyZXZlLnNtY3AST2h1bmdhcnVtbGF1dC5zbWNwC1JhY3V0ZS5zbWNwEVJjb21tYWFjY2VudC5zbWNwC1JjYXJvbi5zbWNwC1NhY3V0ZS5zbWNwEFNjaXJjdW1mbGV4LnNtY3ANU2NlZGlsbGEuc21jcAtTY2Fyb24uc21jcBFUY29tbWFhY2NlbnQuc21jcAtUY2Fyb24uc21jcAtVdGlsZGUuc21jcAxVbWFjcm9uLnNtY3ALVWJyZXZlLnNtY3AKVXJpbmcuc21jcBJVaHVuZ2FydW1sYXV0LnNtY3AMVW9nb25lay5zbWNwEFdjaXJjdW1mbGV4LnNtY3AQWWNpcmN1bWZsZXguc21jcA5ZZGllcmVzaXMuc21jcAtaYWN1dGUuc21jcA9aZG90YWNjZW50LnNtY3ALWmNhcm9uLnNtY3APZ2VybWFuZGJscy5zbWNwCkFscGhhdG9ub3MMRXBzaWxvbnRvbm9zCEV0YXRvbm9zCUlvdGF0b25vcwxPbWljcm9udG9ub3MMVXBzaWxvbnRvbm9zCk9tZWdhdG9ub3MRaW90YWRpZXJlc2lzdG9ub3MFQWxwaGEEQmV0YQdFcHNpbG9uBFpldGEDRXRhBElvdGEFS2FwcGECTXUCTnUHT21pY3JvbgNSaG8DVGF1B1Vwc2lsb24DQ2hpDElvdGFkaWVyZXNpcw9VcHNpbG9uZGllcmVzaXMKYWxwaGF0b25vcwxlcHNpbG9udG9ub3MIZXRhdG9ub3MJaW90YXRvbm9zFHVwc2lsb25kaWVyZXNpc3Rvbm9zBWthcHBhB29taWNyb24HdW5pMDNCQwJudQNjaGkMaW90YWRpZXJlc2lzD3Vwc2lsb25kaWVyZXNpcwxvbWljcm9udG9ub3MMdXBzaWxvbnRvbm9zCm9tZWdhdG9ub3MHdW5pMDQwMQd1bmkwNDAzB3VuaTA0MDUHdW5pMDQwNgd1bmkwNDA3B3VuaTA0MDgHdW5pMDQxQQd1bmkwNDBDB3VuaTA0MEUHdW5pMDQxMAd1bmkwNDEyB3VuaTA0MTMHdW5pMDQxNQd1bmkwNDE5B3VuaTA0MUMHdW5pMDQxRAd1bmkwNDFFB3VuaTA0MUYHdW5pMDQyMAd1bmkwNDIxB3VuaTA0MjIHdW5pMDQyNQd1bmkwNDMwB3VuaTA0MzUHdW5pMDQzOQd1bmkwNDNFB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQzB3VuaTA0NDUHdW5pMDQ1MQd1bmkwNDUzB3VuaTA0NTUHdW5pMDQ1Ngd1bmkwNDU3B3VuaTA0NTgHdW5pMDQ1Qwd1bmkwNDVFBldncmF2ZQZ3Z3JhdmUGV2FjdXRlBndhY3V0ZQlXZGllcmVzaXMJd2RpZXJlc2lzBllncmF2ZQZ5Z3JhdmUGbWludXRlBnNlY29uZAlleGNsYW1kYmwHdW5pRkIwMgd1bmkwMUYwB3VuaTAyQkMHdW5pMUUzRQd1bmkxRTNGB3VuaTFFMDAHdW5pMUUwMQd1bmkxRjREB3VuaUZCMDMHdW5pRkIwNAd1bmkwNDAwB3VuaTA0MEQHdW5pMDQ1MAd1bmkwNDVEB3VuaTA0NzAHdW5pMDQ3MQd1bmkwNDc2B3VuaTA0NzcHdW5pMDQ3OQd1bmkwNDc4B3VuaTA0OTgHdW5pMDQ5OQd1bmkwNEFBB3VuaTA0QUIHdW5pMDRBRQd1bmkwNEFGB3VuaTA0QzAHdW5pMDRDMQd1bmkwNEMyB3VuaTA0Q0YHdW5pMDREMAd1bmkwNEQxB3VuaTA0RDIHdW5pMDREMwd1bmkwNEQ0B3VuaTA0RDUHdW5pMDRENgd1bmkwNEQ3B3VuaTA0REEHdW5pMDREOQd1bmkwNERCB3VuaTA0REMHdW5pMDRERAd1bmkwNERFB3VuaTA0REYHdW5pMDRFMgd1bmkwNEUzB3VuaTA0RTQHdW5pMDRFNQd1bmkwNEU2B3VuaTA0RTcHdW5pMDRFOAd1bmkwNEU5B3VuaTA0RUEHdW5pMDRFQgd1bmkwNEVDB3VuaTA0RUQHdW5pMDRFRQd1bmkwNEVGB3VuaTA0RjAHdW5pMDRGMQd1bmkwNEYyB3VuaTA0RjMHdW5pMDRGNAd1bmkwNEY1B3VuaTA0RjgHdW5pMDRGOQd1bmkwNEZDB3VuaTA0RkQHdW5pMDUwMQd1bmkwNTEyB3VuaTA1MTMHdW5pMUVBMAd1bmkxRUExB3VuaTFFQTIHdW5pMUVBMwd1bmkxRUE0B3VuaTFFQTUHdW5pMUVBNgd1bmkxRUE3B3VuaTFFQTgHdW5pMUVBOQd1bmkxRUFBB3VuaTFFQUIHdW5pMUVBQwd1bmkxRUFEB3VuaTFFQUUHdW5pMUVBRgd1bmkxRUIwB3VuaTFFQjEHdW5pMUVCMgd1bmkxRUIzB3VuaTFFQjQHdW5pMUVCNQd1bmkxRUI2B3VuaTFFQjcHdW5pMUVCOAd1bmkxRUI5B3VuaTFFQkEHdW5pMUVCQgd1bmkxRUJDB3VuaTFFQkQHdW5pMUVCRQd1bmkxRUJGB3VuaTFFQzAHdW5pMUVDMQd1bmkxRUMyB3VuaTFFQzMHdW5pMUVDNAd1bmkxRUM1B3VuaTFFQzYHdW5pMUVDNwd1bmkxRUM4B3VuaTFFQzkHdW5pMUVDQQd1bmkxRUNCB3VuaTFFQ0MHdW5pMUVDRAd1bmkxRUNFB3VuaTFFQ0YHdW5pMUVEMAd1bmkxRUQxB3VuaTFFRDIHdW5pMUVEMwd1bmkxRUQ0B3VuaTFFRDUHdW5pMUVENgd1bmkxRUQ3B3VuaTFFRDgHdW5pMUVEOQd1bmkxRURBB3VuaTFFREIHdW5pMUVEQwd1bmkxRUREB3VuaTFFREUHdW5pMUVERgd1bmkxRUUwB3VuaTFFRTEHdW5pMUVFMgd1bmkxRUUzB3VuaTFFRTQHdW5pMUVFNQd1bmkxRUU2B3VuaTFFRTcHdW5pMUVFOAd1bmkxRUU5B3VuaTFFRUEHdW5pMUVFQgd1bmkxRUVDB3VuaTFFRUQH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Adz/4QALAOH/1ADx/8kBBP/lARv/4wEv/8QBOP/hAUn/1AFK//UBS//nAVP/0gFU/8kACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QAJAOH/wwDx/88BL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RAAgA4f/JAPH/3wEE/+0BG//rAS//3wE7/+kBSv/1AVT/4AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADh/+YA8f/QAS//zgE4/+gBSf/nAUv/7QFT/+YBVP/QAAsA1AAUAOH/4ADoABMBOP/hATn/4AE8/+EBQf/pAUn/3wFL/94BU//fAVX/8gAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAUAGf/yAOH/8QFJ//IBS//yAVP/8gAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAMANQAEwDh/+YA4v/0AOgAEgDx/+cBL//nATj/5QE5/+gBSf/mAUv/5gFT/+YBVP/nAAkA4f/DAPH/zwEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QACANT/4gFT/+QAAgDU/+EA6P/kAAYA6P/uAPH/7gEE//QBG//xAS//7wFU/+8ABADx//QBBP/1AS//9QFU//UAAgDo/8kBF//uAAYA6AAUAPH/7QD3/+IBL//tATn/7QFU/+0AAQEX//EABQEX/+sBqf/rAa3/6QG1/+sBtv/rABMASAANAML/qwDD/8AAx//VAOj/qgEX/+IBGwAMAUoACwFMAAsBp/+/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/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABAAL/+YAP//0AF//7wE8/+0ABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAUASP/uAFn/6gG7//ABvP/tAb7/8AAFAEj/7gBZ/+oBu//wAbz/7QG+//AABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAEBp//rAAEBp//rAAEBp//rAAEBp//rACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAAQDx//UAAQDx//UAAQDx//UAAQDx//UAAQDx/8AACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/8AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAaf/6wATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB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/+wAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAIBDAALAVP/5gAFAEj/7gBZ/+oBu//wAbz/7QG+//AACABZ/+UAs//LAMj/5AGnAA0Bqf/tAa3/6wG1/+wBtv/sAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAVgAOAH//nwC//94Awv/lANT/qADo/8oBRv/jAaf/xgHf//UAOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+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Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UACQALABQAPwARAFT/4gBfABMBp/+0Aan/2QGt/9kBtf/ZAbb/2QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAEAAv/5gA///QAX//vATz/7QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAEBF//xAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UAAQDx//UAAQDx//UAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AABARf/8QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAEBp//rAAEBp//rACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gAL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/94CE//rAhT/6wIV/+sCFv/rAhf/6wId/+sCHv/rAh//6wIg/+sCIf/rAiL/6gIj/+oCJP/qAiX/6gIm/+gCJ//oAij/VgIp/94CKv9WAiv/3gIs/1YCLf/eAi//6wIx/+sCM//rAjX/6wI3/+sCOf/rAjv/6wI9/+sCP//rAkH/6wJD/+sCRf/rAkf/6wJJ/+sCV/74Amv/6wJt/+sCb//rAoAAFAKCABQChAAUAof/6gKJ/+oCi//qAo3/6gKP/+oCkf/qApX/6AL4/1YDAP9WAxD/6wMU/+oDFv/rAxj/6AMb/+oDHP/rAx3/6gMk/vgDKP9WAzMAFAM1/94DNv/rAzj/6wM6/+sDO//oAz3/6wNE/+gDTP/oA1X/VgNW/94DXP/rA2H/6ANi/+sDZ//rA2n/6ANu/1YDb//eA3D/VgNx/94Ddf/rA3f/6wN4/+sDgv/rA4T/6wOG/+sDiv/oA4z/6AOO/+gDlf/rA5j/VgOZ/94Dmv9WA5v/3gOc/1YDnf/eA57/VgOf/94DoP9WA6H/3gOi/1YDo//eA6T/VgOl/94Dpv9WA6f/3gOo/1YDqf/eA6r/VgOr/94DrP9WA63/3gOu/1YDr//eA7H/6wOz/+sDtf/rA7f/6wO5/+sDu//rA73/6wO//+sDxf/rA8f/6wPJ/+sDy//rA83/6wPP/+sD0f/rA9P/6wPV/+sD1//rA9n/6wPb/+sD3f/qA9//6gPh/+oD4//qA+X/6gPn/+oD6f/qA+v/6APt/+gD7//oA/YAFAAfADb/1QA4/+QAOf/sADv/3QDN/9UA0f/VART/5AEu/9UBNv/VAgv/3QKA/9UCgv/VAoT/1QKS/+wClP/dApb/3QL9/90DDP/dAw//3QMz/9UDRf/sA0f/7ANJ/+wDS//dA2D/5ANo/90D6v/dA+z/3QPu/90D9v/VBBP/3QAaADb/sAA4/+0AO//QAM3/sADR/7ABFP/tAS7/sAE2/7ACC//QAoD/sAKC/7AChP+wApT/0AKW/9AC/f/QAwz/0AMP/9ADM/+wA0v/0ANg/+0DaP/QA+r/0APs/9AD7v/QA/b/sAQT/9AAEAAs/+4AN//uAgf/7gII/+4CCf/uAgr/7gJX/+4Chv/uAoj/7gKK/+4CjP/uAo7/7gKQ/+4DJP/uA9z/7gPe/+4ARwAEABAACQAQAEX/6ABG/+gAR//oAEn/6ABT/+gAkf/oAJX/6AC2/+gAw//oAMT/6ADy/+gA/v/oARn/6AEd/+gBNf/oAUf/6AFI/+gBUv/oAWUAEAFmABABaAAQAWkAEAFqABACE//oAhT/6AIV/+gCFv/oAhf/6AIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAxD/6AM2/+gDOv/oAz3/6ANNABADTgAQA1IAEANc/+gDYv/oA2f/6AN1/+gDd//oA3j/6AOE/+gDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gD0//oA9X/6APX/+gD2//oAD0ARf/sAEb/7ABH/+wASf/sAFP/7ACR/+wAlf/sALb/7ADD/+wAxP/sAPL/7AD+/+wBGf/sAR3/7AE1/+wBR//sAUj/7AFS/+wCE//sAhT/7AIV/+wCFv/sAhf/7AIv/+wCMf/sAjP/7AI1/+wCN//sAjn/7AI7/+wCPf/sAj//7AJB/+wCQ//sAkX/7AJH/+wCSf/sAxD/7AM2/+wDOv/sAz3/7ANc/+wDYv/sA2f/7AN1/+wDd//sA3j/7AOE/+wDlf/sA7H/7AOz/+wDtf/sA7f/7AO5/+wDu//sA73/7AO//+wD0//sA9X/7APX/+wD2//sABcAUf/sARP/7AId/+wCHv/sAh//7AIg/+wCIf/sAmv/7AJt/+wCb//sAxb/7AMc/+wDOP/sA4L/7AOG/+wDxf/sA8f/7APJ/+wDy//sA83/7APP/+wD0f/sA9n/7AAGAA7/hAAQ/4QBZ/+EAWv/hAFv/4QBcP+EABAALP/sADf/7AIH/+wCCP/sAgn/7AIK/+wCV//sAob/7AKI/+wCiv/sAoz/7AKO/+wCkP/sAyT/7APc/+wD3v/sAAEpLAAEAAAAIgBOAMQBqgKQA2oEBAaeCGQJNgosC/IMJAxWDNQOug8wEAISFBLKFDAU6hVwFc4WkBcGFxgXQhiUGtIa9BwKHIgcshzcAB0ABP/yAAn/8gBY//MAW//zALj/8wEV//MBZf/yAWb/8gFo//IBaf/yAWr/8gIm//MCJ//zApX/8wMY//MDO//zA0T/8wNM//MDTf/yA07/8gNS//IDYf/zA2n/8wOK//MDjP/zA47/8wPr//MD7f/zA+//8wA5ACX/8wAp//MAMf/zADP/8wCB//MAkP/zAJT/8wCu//MAzv/zAQP/8wES//MBFv/zARj/8wEa//MBHP/zATT/8wFR//MB+P/zAgL/8wID//MCBP/zAgX/8wIG//MCLv/zAjD/8wIy//MCNP/zAkL/8wJE//MCRv/zAkj/8wJq//MCbP/zAm7/8wKf//MC/P/zAwn/8wMv//MDMv/zA1f/8wNj//MDZv/zA4H/8wOD//MDhf/zA8T/8wPG//MDyP/zA8r/8wPM//MDzv/zA9D/8wPS//MD1P/zA9b/8wPY//MD2v/zADkAJf/mACn/5gAx/+YAM//mAIH/5gCQ/+YAlP/mAK7/5gDO/+YBA//mARL/5gEW/+YBGP/mARr/5gEc/+YBNP/mAVH/5gH4/+YCAv/mAgP/5gIE/+YCBf/mAgb/5gIu/+YCMP/mAjL/5gI0/+YCQv/mAkT/5gJG/+YCSP/mAmr/5gJs/+YCbv/mAp//5gL8/+YDCf/mAy//5gMy/+YDV//mA2P/5gNm/+YDgf/mA4P/5gOF/+YDxP/mA8b/5gPI/+YDyv/mA8z/5gPO/+YD0P/mA9L/5gPU/+YD1v/mA9j/5gPa/+YANgAj/+QAOv/SADv/0wCt/+QAr//kANX/0gEI/+QB8f/kAfL/5AHz/+QB9P/kAfX/5AH2/+QB9//kAgv/0wIo/+QCKv/kAiz/5AKU/9MClv/TAvj/5AL9/9MDAP/kAwz/0wMN/9IDD//TAyj/5AM0/9IDS//TA1X/5ANo/9MDa//SA27/5ANw/+QDef/SA5P/0gOY/+QDmv/kA5z/5AOe/+QDoP/kA6L/5AOk/+QDpv/kA6j/5AOq/+QDrP/kA67/5APq/9MD7P/TA+7/0wP4/9IEAP/SBBP/0wAmAA7/HgAQ/x4AI//NAK3/zQCv/80BCP/NAWf/HgFr/x4Bb/8eAXD/HgHx/80B8v/NAfP/zQH0/80B9f/NAfb/zQH3/80CKP/NAir/zQIs/80C+P/NAwD/zQMo/80DVf/NA27/zQNw/80DmP/NA5r/zQOc/80Dnv/NA6D/zQOi/80DpP/NA6b/zQOo/80Dqv/NA6z/zQOu/80ApgBF/9wARv/cAEf/3ABJ/9wAT//zAFD/8wBR/9YAUv/zAFP/3ABX/90AWP/hAFv/4QCR/9wAlf/cAJf/3QC2/9wAuP/hALz/8wDD/9wAxP/cAMb/3QDn//MA6//zAOz/8wDu//MA7//zAPD/8wDy/9wA8//zAPX/8wD2//MA+f/zAPv/8wD+/9wBAP/zARP/1gEV/+EBGf/cAR3/3AEx//MBNf/cAUD/8wFF//MBR//cAUj/3AFS/9wCE//cAhT/3AIV/9wCFv/cAhf/3AIc//MCHf/WAh7/1gIf/9YCIP/WAiH/1gIi/90CI//dAiT/3QIl/90CJv/hAif/4QIv/9wCMf/cAjP/3AI1/9wCN//cAjn/3AI7/9wCPf/cAj//3AJB/9wCQ//cAkX/3AJH/9wCSf/cAmT/8wJm//MCaP/zAmn/8wJr/9YCbf/WAm//1gKH/90Cif/dAov/3QKN/90Cj//dApH/3QKV/+EDEP/cAxL/8wMU/90DFv/WAxj/4QMb/90DHP/WAx3/3QM2/9wDN//zAzj/1gM5//MDOv/cAzv/4QM9/9wDPv/zA0P/8wNE/+EDTP/hA1T/8wNc/9wDXf/zA2H/4QNi/9wDZ//cA2n/4QN1/9wDd//cA3j/3AN+//MDgP/zA4L/1gOE/9wDhv/WA4r/4QOM/+EDjv/hA5L/8wOV/9wDsf/cA7P/3AO1/9wDt//cA7n/3AO7/9wDvf/cA7//3APF/9YDx//WA8n/1gPL/9YDzf/WA8//1gPR/9YD0//cA9X/3APX/9wD2f/WA9v/3APd/90D3//dA+H/3QPj/90D5f/dA+f/3QPp/90D6//hA+3/4QPv/+ED8//zA/X/8wP///MEDP/zBA7/8wQQ//MAcQAE/9oACf/aAEX/8ABG//AAR//wAEn/8ABT//AAV//vAFj/3ABb/9wAkf/wAJX/8ACX/+8Atv/wALj/3ADD//AAxP/wAMb/7wDy//AA/v/wARX/3AEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AFl/9oBZv/aAWj/2gFp/9oBav/aAhP/8AIU//ACFf/wAhb/8AIX//ACIv/vAiP/7wIk/+8CJf/vAib/3AIn/9wCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AKH/+8Cif/vAov/7wKN/+8Cj//vApH/7wKV/9wDEP/wAxT/7wMY/9wDG//vAx3/7wM2//ADOv/wAzv/3AM9//ADRP/cA0z/3ANN/9oDTv/aA1L/2gNc//ADYf/cA2L/8ANn//ADaf/cA3X/8AN3//ADeP/wA4T/8AOK/9wDjP/cA47/3AOV//ADsf/wA7P/8AO1//ADt//wA7n/8AO7//ADvf/wA7//8APT//AD1f/wA9f/8APb//AD3f/vA9//7wPh/+8D4//vA+X/7wPn/+8D6f/vA+v/3APt/9wD7//cADQABP+gAAn/oABX//EAWP/FAFv/xQCX//EAuP/FAMb/8QEV/8UBZf+gAWb/oAFo/6ABaf+gAWr/oAIi//ECI//xAiT/8QIl//ECJv/FAif/xQKH//ECif/xAov/8QKN//ECj//xApH/8QKV/8UDFP/xAxj/xQMb//EDHf/xAzv/xQNE/8UDTP/FA03/oANO/6ADUv+gA2H/xQNp/8UDiv/FA4z/xQOO/8UD3f/xA9//8QPh//ED4//xA+X/8QPn//ED6f/xA+v/xQPt/8UD7//FAD0ARf/nAEb/5wBH/+cASf/nAFP/5wCR/+cAlf/nALb/5wDD/+cAxP/nAPL/5wD+/+cBGf/nAR3/5wE1/+cBR//nAUj/5wFS/+cCE//nAhT/5wIV/+cCFv/nAhf/5wIv/+cCMf/nAjP/5wI1/+cCN//nAjn/5wI7/+cCPf/nAj//5wJB/+cCQ//nAkX/5wJH/+cCSf/nAxD/5wM2/+cDOv/nAz3/5wNc/+cDYv/nA2f/5wN1/+cDd//nA3j/5wOE/+cDlf/nA7H/5wOz/+cDtf/nA7f/5wO5/+cDu//nA73/5wO//+cD0//nA9X/5wPX/+cD2//nAHEABAAMAAkADABF/+gARv/oAEf/6ABJ/+gAUf/qAFP/6ABYAAsAWwALAJH/6ACV/+gAtv/oALgACwDD/+gAxP/oAPL/6AD+/+gBE//qARUACwEZ/+gBHf/oATX/6AFH/+gBSP/oAVL/6AFlAAwBZgAMAWgADAFpAAwBagAMAhP/6AIU/+gCFf/oAhb/6AIX/+gCHf/qAh7/6gIf/+oCIP/qAiH/6gImAAsCJwALAi//6AIx/+gCM//oAjX/6AI3/+gCOf/oAjv/6AI9/+gCP//oAkH/6AJD/+gCRf/oAkf/6AJJ/+gCa//qAm3/6gJv/+oClQALAxD/6AMW/+oDGAALAxz/6gM2/+gDOP/qAzr/6AM7AAsDPf/oA0QACwNMAAsDTQAMA04ADANSAAwDXP/oA2EACwNi/+gDZ//oA2kACwN1/+gDd//oA3j/6AOC/+oDhP/oA4b/6gOKAAsDjAALA44ACwOV/+gDsf/oA7P/6AO1/+gDt//oA7n/6AO7/+gDvf/oA7//6APF/+oDx//qA8n/6gPL/+oDzf/qA8//6gPR/+oD0//oA9X/6APX/+gD2f/qA9v/6APrAAsD7QALA+8ACwAMAFr/7QBc/+0A6f/tApj/7QKa/+0CnP/tAzz/7QNs/+0Dev/tA5T/7QP5/+0EAf/tAAwAWv/yAFz/8gDp//ICmP/yApr/8gKc//IDPP/yA2z/8gN6//IDlP/yA/n/8gQB//IAHwBY//QAWv/yAFv/9ABc//MAuP/0AOn/8gEV//QCJv/0Aif/9AKV//QCmP/zApr/8wKc//MDGP/0Azv/9AM8//IDRP/0A0z/9ANh//QDaf/0A2z/8gN6//IDiv/0A4z/9AOO//QDlP/yA+v/9APt//QD7//0A/n/8gQB//IAeQAE/8oACf/KADb/0gA4/9QAOv/0ADv/0wBP/9EAUP/RAFL/0QBY/+YAWv/vAFv/5gC4/+YAvP/RAM3/0gDR/9IA1f/0ANn/7QDc/+EA5//RAOn/7wDr/9EA7P/RAO7/0QDv/9EA8P/RAPP/0QD1/9EA9v/RAPn/0QD7/9EBAP/RART/1AEV/+YBLv/SATH/0QE2/9IBQP/RAUX/0QFl/8oBZv/KAWj/ygFp/8oBav/KAgv/0wIc/9ECJv/mAif/5gJk/9ECZv/RAmj/0QJp/9ECgP/SAoL/0gKE/9IClP/TApX/5gKW/9MC/f/TAwz/0wMN//QDD//TAxL/0QMY/+YDJ//tAzP/0gM0//QDN//RAzn/0QM7/+YDPP/vAz7/0QND/9EDRP/mA0v/0wNM/+YDTf/KA07/ygNS/8oDVP/RA13/0QNg/9QDYf/mA2j/0wNp/+YDa//0A2z/7wN5//QDev/vA37/0QOA/9EDif/tA4r/5gOL/+0DjP/mA43/7QOO/+YDj//hA5L/0QOT//QDlP/vA+r/0wPr/+YD7P/TA+3/5gPu/9MD7//mA/P/0QP1/9ED9v/SA/j/9AP5/+8D+v/hA/z/4QP//9EEAP/0BAH/7wQM/9EEDv/RBBD/0QQT/9MAHQA2/74AWP/vAFv/7wC4/+8Azf++ANH/vgEV/+8BLv++ATb/vgIm/+8CJ//vAoD/vgKC/74ChP++ApX/7wMY/+8DM/++Azv/7wNE/+8DTP/vA2H/7wNp/+8Div/vA4z/7wOO/+8D6//vA+3/7wPv/+8D9v++ADQANv/mADj/5wA6//IAO//nAFr/8QDN/+YA0f/mANX/8gDZ/+4A3P/oAOn/8QEU/+cBLv/mATb/5gIL/+cCgP/mAoL/5gKE/+YClP/nApb/5wL9/+cDDP/nAw3/8gMP/+cDJ//uAzP/5gM0//IDPP/xA0v/5wNg/+cDaP/nA2v/8gNs//EDef/yA3r/8QOJ/+4Di//uA43/7gOP/+gDk//yA5T/8QPq/+cD7P/nA+7/5wP2/+YD+P/yA/n/8QP6/+gD/P/oBAD/8gQB//EEE//nAIQAIwAQACX/6AAp/+gAMf/oADP/6AA2/+AAOP/gADv/3wCB/+gAkP/oAJT/6ACtABAArv/oAK8AEADN/+AAzv/oAM8AEADR/+AA2AAQANz/4QDtABAA9P/gAP8AEAED/+gBCAAQARL/6AEU/+ABFv/oARj/6AEa/+gBHP/oAS7/4AE0/+gBNv/gAU0AEAFR/+gB8QAQAfIAEAHzABAB9AAQAfUAEAH2ABAB9wAQAfj/6AIC/+gCA//oAgT/6AIF/+gCBv/oAgv/3wIoABACKgAQAiwAEAIu/+gCMP/oAjL/6AI0/+gCQv/oAkT/6AJG/+gCSP/oAmr/6AJs/+gCbv/oAoD/4AKC/+AChP/gApT/3wKW/98Cn//oAvgAEAL8/+gC/f/fAwAAEAMJ/+gDDP/fAw//3wMoABADL//oAzL/6AMz/+ADS//fA1UAEANX/+gDYP/gA2P/6ANm/+gDaP/fA24AEANwABADgf/oA4P/6AOF/+gDj//hA5D/4AOWABADlwAQA5gAEAOaABADnAAQA54AEAOgABADogAQA6QAEAOmABADqAAQA6oAEAOsABADrgAQA8T/6APG/+gDyP/oA8r/6APM/+gDzv/oA9D/6APS/+gD1P/oA9b/6APY/+gD2v/oA+r/3wPs/98D7v/fA/b/4AP6/+ED+//gA/z/4QP9/+AEEQAQBBIAEAQT/98ALQA2//EAOP/0ADr/9AA7//AAzf/xAM//9QDR//EA1f/0ANj/9QDZ//MBFP/0AS7/8QE2//EBTf/1Agv/8AKA//ECgv/xAoT/8QKU//AClv/wAv3/8AMM//ADDf/0Aw//8AMn//MDM//xAzT/9ANL//ADYP/0A2j/8ANr//QDef/0A4n/8wOL//MDjf/zA5P/9AOW//UD6v/wA+z/8APu//AD9v/xA/j/9AQA//QEEf/1BBP/8ABZACMADwA2/+YAOP/mADoADgA7/+YArQAPAK8ADwDN/+YAzwAOANH/5gDVAA4A2AAOANkACwDc/+UA7QAPAPT/6AD/AA8BCAAPART/5gEu/+YBNv/mAU0ADgHxAA8B8gAPAfMADwH0AA8B9QAPAfYADwH3AA8CC//mAigADwIqAA8CLAAPAoD/5gKC/+YChP/mApT/5gKW/+YC+AAPAv3/5gMAAA8DDP/mAw0ADgMP/+YDJwALAygADwMz/+YDNAAOA0v/5gNVAA8DYP/mA2j/5gNrAA4DbgAPA3AADwN5AA4DiQALA4sACwONAAsDj//lA5D/6AOTAA4DlgAOA5cADwOYAA8DmgAPA5wADwOeAA8DoAAPA6IADwOkAA8DpgAPA6gADwOqAA8DrAAPA64ADwPq/+YD7P/mA+7/5gP2/+YD+AAOA/r/5QP7/+gD/P/lA/3/6AQAAA4EEQAOBBIADwQT/+YALgA2/+MAOv/lADv/5ADN/+MAz//lANH/4wDV/+UA2P/lANn/6QDt/+oA///qAS7/4wE2/+MBTf/lAgv/5AKA/+MCgv/jAoT/4wKU/+QClv/kAv3/5AMM/+QDDf/lAw//5AMn/+kDM//jAzT/5QNL/+QDaP/kA2v/5QN5/+UDif/pA4v/6QON/+kDk//lA5b/5QOX/+oD6v/kA+z/5APu/+QD9v/jA/j/5QQA/+UEEf/lBBL/6gQT/+QAIQA2/+IAOv/kAM3/4gDP/+QA0f/iANX/5ADY/+QA2f/pAO3/6wD//+sBLv/iATb/4gFN/+QCgP/iAoL/4gKE/+IDDf/kAyf/6QMz/+IDNP/kA2v/5AN5/+QDif/pA4v/6QON/+kDk//kA5b/5AOX/+sD9v/iA/j/5AQA/+QEEf/kBBL/6wAXADb/6wA7//MAzf/rANH/6wEu/+sBNv/rAgv/8wKA/+sCgv/rAoT/6wKU//MClv/zAv3/8wMM//MDD//zAzP/6wNL//MDaP/zA+r/8wPs//MD7v/zA/b/6wQT//MAMABP/+8AUP/vAFL/7wBa//AAvP/vAOf/7wDp//AA6//vAOz/7wDu/+8A7//vAPD/7wDz/+8A9f/vAPb/7wD5/+8A+//vAQD/7wEx/+8BQP/vAUX/7wIc/+8CZP/vAmb/7wJo/+8Caf/vAxL/7wM3/+8DOf/vAzz/8AM+/+8DQ//vA1T/7wNd/+8DbP/wA3r/8AN+/+8DgP/vA5L/7wOU//AD8//vA/X/7wP5//AD///vBAH/8AQM/+8EDv/vBBD/7wAdAAT/8gAJ//IAWP/1AFv/9QC4//UBFf/1AWX/8gFm//IBaP/yAWn/8gFq//ICJv/1Aif/9QKV//UDGP/1Azv/9QNE//UDTP/1A03/8gNO//IDUv/yA2H/9QNp//UDiv/1A4z/9QOO//UD6//1A+3/9QPv//UABAD0/+0DkP/tA/v/7QP9/+0ACgAE//UACf/1AWX/9QFm//UBaP/1AWn/9QFq//UDTf/1A07/9QNS//UAVABF//AARv/wAEf/8ABJ//AAUf/rAFP/8ACR//AAlf/wALb/8ADD//AAxP/wAPL/8AD+//ABE//rARn/8AEd//ABNf/wAUf/8AFI//ABUv/wAhP/8AIU//ACFf/wAhb/8AIX//ACHf/rAh7/6wIf/+sCIP/rAiH/6wIv//ACMf/wAjP/8AI1//ACN//wAjn/8AI7//ACPf/wAj//8AJB//ACQ//wAkX/8AJH//ACSf/wAmv/6wJt/+sCb//rAxD/8AMW/+sDHP/rAzb/8AM4/+sDOv/wAz3/8ANc//ADYv/wA2f/8AN1//ADd//wA3j/8AOC/+sDhP/wA4b/6wOV//ADsf/wA7P/8AO1//ADt//wA7n/8AO7//ADvf/wA7//8APF/+sDx//rA8n/6wPL/+sDzf/rA8//6wPR/+sD0//wA9X/8APX//AD2f/rA9v/8ACPAAQADQAJAA0AQ//wAEX/sABG/7AAR/+wAEn/sABR/9YAU/+wAFgACwBbAAsAkf+wAJX/sAC2/7AAuAALAMT/sADt/68A8v+wAP7/sAD//68BE//WARUACwEZ/7ABHf+wATX/sAFH/7ABSP+wAVL/sAFlAA0BZgANAWgADQFpAA0BagANAgz/8AIN//ACDv/wAg//8AIQ//ACEf/wAhL/8AIT/7ACFP+wAhX/sAIW/7ACF/+wAh3/1gIe/9YCH//WAiD/1gIh/9YCJgAL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AlQA0QJXAlcA0gJZAlkA0wJbAlsA1AJdAl0A1QJfAl8A1gJhAmEA1wJjAm8A2AJxAnEA5QJzAnMA5gJ1AnUA5wKAAoAA6AKCAoIA6QKEAoQA6gKGAoYA6wKIAogA7AKKAooA7QKMAowA7gKOAo4A7wKQApAA8AKSApIA8QKUApcA8gKZApkA9gKbApsA9wL4Av0A+AMAAw8A/gMSAxIBDgMWAxYBDwMYAxgBEAMcAxwBEQMfAyABEgMiAysBFAMtAy8BHgMxAzYBIQM4AzkBJwM7Az4BKQNEA0UBLQNHA0cBLwNJA0kBMANLA04BMQNSA1cBNQNaA1oBOwNcA1wBPANgA2EBPQNmA2YBPwNoA3EBQAN0A3UBSgN3A3oBTAOBA4IBUAOGA4YBUgOIA44BUwOTA5QBWgOYA8ABXAPCA8IBhQPEA9EBhgPZA9kBlAPcA9wBlQPeA94BlgPqA+8BlwPyA/IBnQP0A/QBngP2A/YBnwP4A/kBoAP+BAEBogQEBAQBpgQGBAcBpwQJBAkBqQQNBA0BqgQPBA8BqwQTBBMBrAABAAoACgAoADMANAA9AEgATQBWAFkAXQABACIAmQCwALIAswC0ALsAvgC/AMAAxQDHAMgAyQDNANEA0wDUANYA3gDiAOMA5ADlAOYA6ADqAOwA8QDzAPYA+wD+AR0B3AACAHYABAAEAAAACQAJAAEADgAOAAIAEAAQAAMAIwAnAAQAKgAyAAkANgA8ABIAQwBFABkARwBHABwASgBKAB0ATwBSAB4AVABUACIAWABYACMAWgBcACQAiACIACcArACvACgAuAC4ACwAvAC8AC0AwgDCAC4AzwDQAC8A0gDSADEA1QDVADIA1wDZADMA2wDbADYA3QDdADcA3wDfADgA4QDhADkA5wDnADoA6QDpADsA8gDyADwA9wD3AD0A+QD6AD4A/wEAAEABBQEFAEIBCAEIAEMBEwEVAEQBJwEpAEcBLAEsAEoBLgEuAEsBRQFFAEwBZQFrAE0BbwFwAFQB7AHtAFYB7wHvAFgB8QIXAFkCHAIhAIACJgI2AIYCOAJBAJcCSgJMAKECTgJOAKQCUAJQAKUCUgJSAKYCVAJUAKcCVwJXAKgCWQJZAKkCWwJbAKoCXQJdAKsCXwJfAKwCYQJhAK0CYwJvAK4CcQJxALsCcwJzALwCdQJ1AL0CgAKAAL4CggKCAL8ChAKEAMAChgKGAMECiAKIAMICigKKAMMCjAKMAMQCjgKOAMUCkAKQAMYCkgKSAMcClAKcAMgC+AL9ANEDAAMPANcDEgMSAOcDFgMWAOgDGAMYAOkDHAMcAOoDHwMgAOsDIgMrAO0DLQMvAPcDMQM2APoDOAM+AQADRANFAQcDRwNHAQkDSQNJAQoDSwNOAQsDUgNXAQ8DWgNaARUDXANcARYDYANhARcDZgNxARkDdAN1ASUDdwN6AScDgQOCASsDhgOGAS0DiAOOAS4DkwOUATUDmAPAATcDwgPCAWADxAPRAWED2QPZAW8D3APcAXAD3gPeAXED6gPvAXID8gPyAXgD9AP0AXkD9gP2AXoD+AP5AXsD/gQBAX0EBAQEAYEEBgQHAYIECQQJAYQEDQQNAYUEDwQPAYYEEwQTAYcAAgE4AAQABAAdAAkACQAdAA4ADgAeABAAEAAeACQAJAABACUAJQAEACYAJgADACcAJwAFACoAKwACACwALAAMAC0ALQAJAC4ALgAKAC8AMAACADEAMQADADIAMgALADYANgAGADcANwAMADgAOAANADkAOQAQADoAOgAOADsAOwAPADwAPAARAEMAQwATAEQARAAVAEUARQAUAEcARwAWAEoASgAXAE8AUAAXAFEAUQAYAFIAUgAVAFQAVAAaAFgAWAAZAFoAWgAbAFsAWwAZAFwAXAAcAIgAiAAVAKwArAAHAK4ArgADALgAuAAZALwAvAAXAMIAwgAVAM8A0AAfANIA0gACANUA1QAOANcA2AACANkA2QASANsA2wACAN0A3QACAN8A3wAfAOEA4QAfAOcA5wAIAOkA6QAbAPIA8gAVAPcA9wAgAPkA+QAgAPoA+gAVAP8BAAAgAQUBBQAgARMBEwAYARQBFAANARUBFQAZAScBJwAVASgBKAAHASkBKQAIASwBLAAJAS4BLgAJAUUBRQAIAWUBZgAdAWcBZwAeAWgBagAdAWsBawAeAW8BcAAeAewB7QADAe8B7wAGAfgB+AAEAfkB/AAFAf0CAQACAgICBgADAgcCCgAMAgsCCwAPAgwCEgATAhMCEwAUAhQCFwAWAhwCHAAXAh0CIQAYAiYCJwAZAikCKQATAisCKwATAi0CLQATAi4CLgAEAi8CLwAUAjACMAAEAjECMQAUAjICMgAEAjMCMwAU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AAAAGAAAAAAAFQAEABgAAAAAAAUAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAUACAANAAIABQAAAAUAFQAFAAAABQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAGAAAAAAABQAVAAoAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAABgAAAAVABUAAAAAAAAAAAABAAAAAAAAAAUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXABcAAAAHAAcAEwAHAAcABwATAAAAAAAAABMAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAAAAAAAAAAEQARABEAEQARABEAEQAFAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAGAAYABgAGAA4AGgAaABoAGgAaABoAGgAVABUAFQAVABUAAAAAAAAAAAAYAAgACAAIAAgACAALAAsACwALAAIAAgARABoAEQAaABEAGgAFABUABQAVAAUAFQAFABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUABQAVAAUAFQAFABUABQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAGAAFAAgABQAIAAUACAAAAAAAAAAAAAAAAAAZABsAGQAbABkAGwAZABsAGQAbAAoAAAAKAAAACgAAAAYACwAGAAsABgALAAYACwAGAAsABgALAAkAAAAOAAIADgAUAAwAFAAMABQADAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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","sampleImage.jpg":"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AAGyAAAAEAAAAAEAAAAAABJwcmludE91dHB1dE9wdGlvbnMAAAASAAAAAENwdG5ib29sAAAAAABDbGJyYm9vbAAAAAAAUmdzTWJvb2wAAAAAAENybkNib29sAAAAAABDbnRDYm9vbAAAAAAATGJsc2Jvb2wAAAAAAE5ndHZib29sAAAAAABFbWxEYm9vbAAAAAAASW50cmJvb2wAAAAAAEJja2dPYmpjAAAAAQAAAAAAAFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAAAAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAgZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAAAAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAAAAAAAAAAAFJzbHRVbnRGI1B4bEBSAAAAAAAAAAAACnZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0EAAAAAAAAAgABOEJJTQQCAAAAAAAEAAAAADhCSU0EMAAAAAAAAgEBOEJJTQQtAAAAAAAGAAEAAAACOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0sAAAAGAAAA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aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTQtMDMtMTlUMDM6MDI6MjYrMDE6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTg3MUY4MTMxRkI2RTY4OTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg3MUY4MTMxRkI2RTY4OTgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODcxRjgxMzFGQjZFNjg5OCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxODAxMTc0MDcyMDY4MTE4NzFGODEzMUZCNkU2ODk4IiBzdEV2dDp3aGVuPSIyMDE0LTAzLTE5VDAzOjAyOjI2KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjgwMTE3NDA3MjA2ODExODcxRjgxMzFGQjZFNjg5OCIgc3RFdnQ6d2hlbj0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAA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"};</script>
+<style type="text/css">@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}button.dt-button,div.dt-button,a.dt-button{position:relative;display:inline-block;box-sizing:border-box;margin-right:0.333em;padding:0.5em 1em;border:1px solid #999;border-radius:2px;cursor:pointer;font-size:0.88em;color:black;white-space:nowrap;overflow:hidden;background-color:#e9e9e9;background-image:-webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-o-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none}button.dt-button.disabled,div.dt-button.disabled,a.dt-button.disabled{color:#999;border:1px solid #d0d0d0;cursor:default;background-color:#f9f9f9;background-image:-webkit-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-o-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:linear-gradient(to bottom, #fff 0%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f9f9f9')}button.dt-button:active:not(.disabled),button.dt-button.active:not(.disabled),div.dt-button:active:not(.disabled),div.dt-button.active:not(.disabled),a.dt-button:active:not(.disabled),a.dt-button.active:not(.disabled){background-color:#e2e2e2;background-image:-webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:linear-gradient(to bottom, #f3f3f3 0%, #e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f3f3', EndColorStr='#e2e2e2');box-shadow:inset 1px 1px 3px #999999}button.dt-button:active:not(.disabled):hover:not(.disabled),button.dt-button.active:not(.disabled):hover:not(.disabled),div.dt-button:active:not(.disabled):hover:not(.disabled),div.dt-button.active:not(.disabled):hover:not(.disabled),a.dt-button:active:not(.disabled):hover:not(.disabled),a.dt-button.active:not(.disabled):hover:not(.disabled){box-shadow:inset 1px 1px 3px #999999;background-color:#cccccc;background-image:-webkit-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-moz-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-ms-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-o-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:linear-gradient(to bottom, #eaeaea 0%, #ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaeaea', EndColorStr='#cccccc')}button.dt-button:hover,div.dt-button:hover,a.dt-button:hover{text-decoration:none}button.dt-button:hover:not(.disabled),div.dt-button:hover:not(.disabled),a.dt-button:hover:not(.disabled){border:1px solid #666;background-color:#e0e0e0;background-image:-webkit-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-moz-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-ms-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-o-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:linear-gradient(to bottom, #f9f9f9 0%, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e0e0e0')}button.dt-button:focus:not(.disabled),div.dt-button:focus:not(.disabled),a.dt-button:focus:not(.disabled){border:1px solid #426c9e;text-shadow:0 1px 0 #c4def1;outline:none;background-color:#79ace9;background-image:-webkit-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-moz-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-ms-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-o-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:linear-gradient(to bottom, #bddef4 0%, #79ace9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#bddef4', EndColorStr='#79ace9')}.dt-button embed{outline:none}div.dt-buttons{position:relative;float:left}div.dt-buttons.buttons-right{float:right}div.dt-button-collection{position:absolute;top:0;left:0;width:150px;margin-top:3px;padding:8px 8px 4px 8px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.4);background-color:white;overflow:hidden;z-index:2002;border-radius:5px;box-shadow:3px 3px 5px rgba(0,0,0,0.3);z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-button-collection button.dt-button,div.dt-button-collection div.dt-button,div.dt-button-collection a.dt-button{position:relative;left:0;right:0;display:block;float:none;margin-bottom:4px;margin-right:0}div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled),div.dt-button-collection div.dt-button:active:not(.disabled),div.dt-button-collection div.dt-button.active:not(.disabled),div.dt-button-collection a.dt-button:active:not(.disabled),div.dt-button-collection a.dt-button.active:not(.disabled){background-color:#dadada;background-image:-webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0f0f0', EndColorStr='#dadada');box-shadow:inset 1px 1px 3px #666}div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}div.dt-button-collection.fixed.two-column{margin-left:-150px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}div.dt-button-collection.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}div.dt-button-collection.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.3)), color-stop(1, rgba(0,0,0,0.7)));background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:2001}@media screen and (max-width: 640px){div.dt-buttons{float:none !important;text-align:center}}button.dt-button.processing,div.dt-button.processing,a.dt-button.processing{color:rgba(0,0,0,0.2)}button.dt-button.processing:after,div.dt-button.processing:after,a.dt-button.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear}
+</style>
+<script>/*!
+ Buttons for DataTables 1.4.1
+ ©2016-2017 SpryMedia Ltd - datatables.net/license
+*/
+(function(d){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(n){return d(n,window,document)}):"object"===typeof exports?module.exports=function(n,o){n||(n=window);if(!o||!o.fn.dataTable)o=require("datatables.net")(n,o).$;return d(o,n,n.document)}:d(jQuery,window,document)})(function(d,n,o,l){var i=d.fn.dataTable,w=0,x=0,j=i.ext.buttons,m=function(a,b){"undefined"===typeof b&&(b={});!0===b&&(b={});d.isArray(b)&&(b={buttons:b});this.c=d.extend(!0,{},m.defaults,b);
+b.buttons&&(this.c.buttons=b.buttons);this.s={dt:new i.Api(a),buttons:[],listenKeys:"",namespace:"dtb"+w++};this.dom={container:d("<"+this.c.dom.container.tag+"/>").addClass(this.c.dom.container.className)};this._constructor()};d.extend(m.prototype,{action:function(a,b){var c=this._nodeToButton(a);if(b===l)return c.conf.action;c.conf.action=b;return this},active:function(a,b){var c=this._nodeToButton(a),e=this.c.dom.button.active,c=d(c.node);if(b===l)return c.hasClass(e);c.toggleClass(e,b===l?!0:
+b);return this},add:function(a,b){var c=this.s.buttons;if("string"===typeof b){for(var e=b.split("-"),c=this.s,d=0,h=e.length-1;d<h;d++)c=c.buttons[1*e[d]];c=c.buttons;b=1*e[e.length-1]}this._expandButton(c,a,!1,b);this._draw();return this},container:function(){return this.dom.container},disable:function(a){a=this._nodeToButton(a);d(a.node).addClass(this.c.dom.button.disabled);return this},destroy:function(){d("body").off("keyup."+this.s.namespace);var a=this.s.buttons.slice(),b,c;b=0;for(c=a.length;b<
+c;b++)this.remove(a[b].node);this.dom.container.remove();a=this.s.dt.settings()[0];b=0;for(c=a.length;b<c;b++)if(a.inst===this){a.splice(b,1);break}return this},enable:function(a,b){if(!1===b)return this.disable(a);var c=this._nodeToButton(a);d(c.node).removeClass(this.c.dom.button.disabled);return this},name:function(){return this.c.name},node:function(a){a=this._nodeToButton(a);return d(a.node)},processing:function(a,b){var c=this._nodeToButton(a);if(b===l)return d(c.node).hasClass("processing");
+d(c.node).toggleClass("processing",b);return this},remove:function(a){var b=this._nodeToButton(a),c=this._nodeToHost(a),e=this.s.dt;if(b.buttons.length)for(var g=b.buttons.length-1;0<=g;g--)this.remove(b.buttons[g].node);b.conf.destroy&&b.conf.destroy.call(e.button(a),e,d(a),b.conf);this._removeKey(b.conf);d(b.node).remove();a=d.inArray(b,c);c.splice(a,1);return this},text:function(a,b){var c=this._nodeToButton(a),e=this.c.dom.collection.buttonLiner,e=c.inCollection&&e&&e.tag?e.tag:this.c.dom.buttonLiner.tag,
+g=this.s.dt,h=d(c.node),f=function(a){return"function"===typeof a?a(g,h,c.conf):a};if(b===l)return f(c.conf.text);c.conf.text=b;e?h.children(e).html(f(b)):h.html(f(b));return this},_constructor:function(){var a=this,b=this.s.dt,c=b.settings()[0],e=this.c.buttons;c._buttons||(c._buttons=[]);c._buttons.push({inst:this,name:this.c.name});for(var c=0,g=e.length;c<g;c++)this.add(e[c]);b.on("destroy",function(){a.destroy()});d("body").on("keyup."+this.s.namespace,function(b){if(!o.activeElement||o.activeElement===
+o.body){var c=String.fromCharCode(b.keyCode).toLowerCase();a.s.listenKeys.toLowerCase().indexOf(c)!==-1&&a._keypress(c,b)}})},_addKey:function(a){a.key&&(this.s.listenKeys+=d.isPlainObject(a.key)?a.key.key:a.key)},_draw:function(a,b){a||(a=this.dom.container,b=this.s.buttons);a.children().detach();for(var c=0,e=b.length;c<e;c++)a.append(b[c].inserter),a.append(" "),b[c].buttons&&b[c].buttons.length&&this._draw(b[c].collection,b[c].buttons)},_expandButton:function(a,b,c,e){for(var g=this.s.dt,h=0,
+b=!d.isArray(b)?[b]:b,f=0,r=b.length;f<r;f++){var k=this._resolveExtends(b[f]);if(k)if(d.isArray(k))this._expandButton(a,k,c,e);else{var p=this._buildButton(k,c);if(p){e!==l?(a.splice(e,0,p),e++):a.push(p);if(p.conf.buttons){var t=this.c.dom.collection;p.collection=d("<"+t.tag+"/>").addClass(t.className).attr("role","menu");p.conf._collection=p.collection;this._expandButton(p.buttons,p.conf.buttons,!0,e)}k.init&&k.init.call(g.button(p.node),g,d(p.node),k);h++}}}},_buildButton:function(a,b){var c=
+this.c.dom.button,e=this.c.dom.buttonLiner,g=this.c.dom.collection,h=this.s.dt,f=function(b){return"function"===typeof b?b(h,k,a):b};b&&g.button&&(c=g.button);b&&g.buttonLiner&&(e=g.buttonLiner);if(a.available&&!a.available(h,a))return!1;var r=function(a,b,c,e){e.action.call(b.button(c),a,b,c,e);d(b.table().node()).triggerHandler("buttons-action.dt",[b.button(c),b,c,e])},k=d("<"+c.tag+"/>").addClass(c.className).attr("tabindex",this.s.dt.settings()[0].iTabIndex).attr("aria-controls",this.s.dt.table().node().id).on("click.dtb",
+function(b){b.preventDefault();!k.hasClass(c.disabled)&&a.action&&r(b,h,k,a);k.blur()}).on("keyup.dtb",function(b){b.keyCode===13&&!k.hasClass(c.disabled)&&a.action&&r(b,h,k,a)});"a"===c.tag.toLowerCase()&&k.attr("href","#");e.tag?(g=d("<"+e.tag+"/>").html(f(a.text)).addClass(e.className),"a"===e.tag.toLowerCase()&&g.attr("href","#"),k.append(g)):k.html(f(a.text));!1===a.enabled&&k.addClass(c.disabled);a.className&&k.addClass(a.className);a.titleAttr&&k.attr("title",f(a.titleAttr));a.namespace||(a.namespace=
+".dt-button-"+x++);e=(e=this.c.dom.buttonContainer)&&e.tag?d("<"+e.tag+"/>").addClass(e.className).append(k):k;this._addKey(a);return{conf:a,node:k.get(0),inserter:e,buttons:[],inCollection:b,collection:null}},_nodeToButton:function(a,b){b||(b=this.s.buttons);for(var c=0,e=b.length;c<e;c++){if(b[c].node===a)return b[c];if(b[c].buttons.length){var d=this._nodeToButton(a,b[c].buttons);if(d)return d}}},_nodeToHost:function(a,b){b||(b=this.s.buttons);for(var c=0,e=b.length;c<e;c++){if(b[c].node===a)return b;
+if(b[c].buttons.length){var d=this._nodeToHost(a,b[c].buttons);if(d)return d}}},_keypress:function(a,b){var c=function(e){for(var g=0,h=e.length;g<h;g++){var f=e[g].conf,r=e[g].node;if(f.key)if(f.key===a)d(r).click();else if(d.isPlainObject(f.key)&&f.key.key===a&&(!f.key.shiftKey||b.shiftKey))if(!f.key.altKey||b.altKey)if(!f.key.ctrlKey||b.ctrlKey)(!f.key.metaKey||b.metaKey)&&d(r).click();e[g].buttons.length&&c(e[g].buttons)}};c(this.s.buttons)},_removeKey:function(a){if(a.key){var b=d.isPlainObject(a.key)?
+a.key.key:a.key,a=this.s.listenKeys.split(""),b=d.inArray(b,a);a.splice(b,1);this.s.listenKeys=a.join("")}},_resolveExtends:function(a){for(var b=this.s.dt,c,e,g=function(c){for(var e=0;!d.isPlainObject(c)&&!d.isArray(c);){if(c===l)return;if("function"===typeof c){if(c=c(b,a),!c)return!1}else if("string"===typeof c){if(!j[c])throw"Unknown button type: "+c;c=j[c]}e++;if(30<e)throw"Buttons: Too many iterations";}return d.isArray(c)?c:d.extend({},c)},a=g(a);a&&a.extend;){if(!j[a.extend])throw"Cannot extend unknown button type: "+
+a.extend;var h=g(j[a.extend]);if(d.isArray(h))return h;if(!h)return!1;c=h.className;a=d.extend({},h,a);c&&a.className!==c&&(a.className=c+" "+a.className);var f=a.postfixButtons;if(f){a.buttons||(a.buttons=[]);c=0;for(e=f.length;c<e;c++)a.buttons.push(f[c]);a.postfixButtons=null}if(f=a.prefixButtons){a.buttons||(a.buttons=[]);c=0;for(e=f.length;c<e;c++)a.buttons.splice(c,0,f[c]);a.prefixButtons=null}a.extend=h.extend}return a}});m.background=function(a,b,c){c===l&&(c=400);a?d("<div/>").addClass(b).css("display",
+"none").appendTo("body").fadeIn(c):d("body > div."+b).fadeOut(c,function(){d(this).removeClass(b).remove()})};m.instanceSelector=function(a,b){if(!a)return d.map(b,function(a){return a.inst});var c=[],e=d.map(b,function(a){return a.name}),g=function(a){if(d.isArray(a))for(var f=0,r=a.length;f<r;f++)g(a[f]);else"string"===typeof a?-1!==a.indexOf(",")?g(a.split(",")):(a=d.inArray(d.trim(a),e),-1!==a&&c.push(b[a].inst)):"number"===typeof a&&c.push(b[a].inst)};g(a);return c};m.buttonSelector=function(a,
+b){for(var c=[],e=function(a,b,c){for(var d,g,f=0,h=b.length;f<h;f++)if(d=b[f])g=c!==l?c+f:f+"",a.push({node:d.node,name:d.conf.name,idx:g}),d.buttons&&e(a,d.buttons,g+"-")},g=function(a,b){var f,h,i=[];e(i,b.s.buttons);f=d.map(i,function(a){return a.node});if(d.isArray(a)||a instanceof d){f=0;for(h=a.length;f<h;f++)g(a[f],b)}else if(null===a||a===l||"*"===a){f=0;for(h=i.length;f<h;f++)c.push({inst:b,node:i[f].node})}else if("number"===typeof a)c.push({inst:b,node:b.s.buttons[a].node});else if("string"===
+typeof a)if(-1!==a.indexOf(",")){i=a.split(",");f=0;for(h=i.length;f<h;f++)g(d.trim(i[f]),b)}else if(a.match(/^\d+(\-\d+)*$/))f=d.map(i,function(a){return a.idx}),c.push({inst:b,node:i[d.inArray(a,f)].node});else if(-1!==a.indexOf(":name")){var j=a.replace(":name","");f=0;for(h=i.length;f<h;f++)i[f].name===j&&c.push({inst:b,node:i[f].node})}else d(f).filter(a).each(function(){c.push({inst:b,node:this})});else"object"===typeof a&&a.nodeName&&(i=d.inArray(a,f),-1!==i&&c.push({inst:b,node:f[i]}))},h=
+0,f=a.length;h<f;h++)g(b,a[h]);return c};m.defaults={buttons:["copy","excel","csv","pdf","print"],name:"main",tabIndex:0,dom:{container:{tag:"div",className:"dt-buttons"},collection:{tag:"div",className:"dt-button-collection"},button:{tag:"a",className:"dt-button",active:"active",disabled:"disabled"},buttonLiner:{tag:"span",className:""}}};m.version="1.4.1";d.extend(j,{collection:{text:function(a){return a.i18n("buttons.collection","Collection")},className:"buttons-collection",action:function(a,b,
+c,e){var a=c.offset(),g=d(b.table().container()),h=!1;d("div.dt-button-background").length&&(h=d(".dt-button-collection").offset(),d("body").trigger("click.dtb-collection"));e._collection.addClass(e.collectionLayout).css("display","none").appendTo("body").fadeIn(e.fade);var f=e._collection.css("position");h&&"absolute"===f?e._collection.css({top:h.top,left:h.left}):"absolute"===f?(e._collection.css({top:a.top+c.outerHeight(),left:a.left}),h=g.offset().top+g.height(),c=a.top+c.outerHeight()+e._collection.outerHeight()-
+h,h=a.top-e._collection.outerHeight(),h=g.offset().top-h,c>h&&e._collection.css("top",a.top-e._collection.outerHeight()-5),c=a.left+e._collection.outerWidth(),g=g.offset().left+g.width(),c>g&&e._collection.css("left",a.left-(c-g))):(a=e._collection.height()/2,a>d(n).height()/2&&(a=d(n).height()/2),e._collection.css("marginTop",-1*a));e.background&&m.background(!0,e.backgroundClassName,e.fade);setTimeout(function(){d("div.dt-button-background").on("click.dtb-collection",function(){});d("body").on("click.dtb-collection",
+function(a){var c=d.fn.addBack?"addBack":"andSelf";if(!d(a.target).parents()[c]().filter(e._collection).length){e._collection.fadeOut(e.fade,function(){e._collection.detach()});d("div.dt-button-background").off("click.dtb-collection");m.background(false,e.backgroundClassName,e.fade);d("body").off("click.dtb-collection");b.off("buttons-action.b-internal")}})},10);if(e.autoClose)b.on("buttons-action.b-internal",function(){d("div.dt-button-background").click()})},background:!0,collectionLayout:"",backgroundClassName:"dt-button-background",
+autoClose:!1,fade:400},copy:function(a,b){if(j.copyHtml5)return"copyHtml5";if(j.copyFlash&&j.copyFlash.available(a,b))return"copyFlash"},csv:function(a,b){if(j.csvHtml5&&j.csvHtml5.available(a,b))return"csvHtml5";if(j.csvFlash&&j.csvFlash.available(a,b))return"csvFlash"},excel:function(a,b){if(j.excelHtml5&&j.excelHtml5.available(a,b))return"excelHtml5";if(j.excelFlash&&j.excelFlash.available(a,b))return"excelFlash"},pdf:function(a,b){if(j.pdfHtml5&&j.pdfHtml5.available(a,b))return"pdfHtml5";if(j.pdfFlash&&
+j.pdfFlash.available(a,b))return"pdfFlash"},pageLength:function(a){var a=a.settings()[0].aLengthMenu,b=d.isArray(a[0])?a[0]:a,c=d.isArray(a[0])?a[1]:a,e=function(a){return a.i18n("buttons.pageLength",{"-1":"Show all rows",_:"Show %d rows"},a.page.len())};return{extend:"collection",text:e,className:"buttons-page-length",autoClose:!0,buttons:d.map(b,function(a,b){return{text:c[b],className:"button-page-length",action:function(b,c){c.page.len(a).draw()},init:function(b,c,d){var e=this,c=function(){e.active(b.page.len()===
+a)};b.on("length.dt"+d.namespace,c);c()},destroy:function(a,b,c){a.off("length.dt"+c.namespace)}}}),init:function(a,b,c){var d=this;a.on("length.dt"+c.namespace,function(){d.text(e(a))})},destroy:function(a,b,c){a.off("length.dt"+c.namespace)}}}});i.Api.register("buttons()",function(a,b){b===l&&(b=a,a=l);this.selector.buttonGroup=a;var c=this.iterator(!0,"table",function(c){if(c._buttons)return m.buttonSelector(m.instanceSelector(a,c._buttons),b)},!0);c._groupSelector=a;return c});i.Api.register("button()",
+function(a,b){var c=this.buttons(a,b);1<c.length&&c.splice(1,c.length);return c});i.Api.registerPlural("buttons().active()","button().active()",function(a){return a===l?this.map(function(a){return a.inst.active(a.node)}):this.each(function(b){b.inst.active(b.node,a)})});i.Api.registerPlural("buttons().action()","button().action()",function(a){return a===l?this.map(function(a){return a.inst.action(a.node)}):this.each(function(b){b.inst.action(b.node,a)})});i.Api.register(["buttons().enable()","button().enable()"],
+function(a){return this.each(function(b){b.inst.enable(b.node,a)})});i.Api.register(["buttons().disable()","button().disable()"],function(){return this.each(function(a){a.inst.disable(a.node)})});i.Api.registerPlural("buttons().nodes()","button().node()",function(){var a=d();d(this.each(function(b){a=a.add(b.inst.node(b.node))}));return a});i.Api.registerPlural("buttons().processing()","button().processing()",function(a){return a===l?this.map(function(a){return a.inst.processing(a.node)}):this.each(function(b){b.inst.processing(b.node,
+a)})});i.Api.registerPlural("buttons().text()","button().text()",function(a){return a===l?this.map(function(a){return a.inst.text(a.node)}):this.each(function(b){b.inst.text(b.node,a)})});i.Api.registerPlural("buttons().trigger()","button().trigger()",function(){return this.each(function(a){a.inst.node(a.node).trigger("click")})});i.Api.registerPlural("buttons().containers()","buttons().container()",function(){var a=d(),b=this._groupSelector;this.iterator(!0,"table",function(c){if(c._buttons)for(var c=
+m.instanceSelector(b,c._buttons),d=0,g=c.length;d<g;d++)a=a.add(c[d].container())});return a});i.Api.register("button().add()",function(a,b){var c=this.context;c.length&&(c=m.instanceSelector(this._groupSelector,c[0]._buttons),c.length&&c[0].add(b,a));return this.button(this._groupSelector,a)});i.Api.register("buttons().destroy()",function(){this.pluck("inst").unique().each(function(a){a.destroy()});return this});i.Api.registerPlural("buttons().remove()","buttons().remove()",function(){this.each(function(a){a.inst.remove(a.node)});
+return this});var q;i.Api.register("buttons.info()",function(a,b,c){var e=this;if(!1===a)return d("#datatables_buttons_info").fadeOut(function(){d(this).remove()}),clearTimeout(q),q=null,this;q&&clearTimeout(q);d("#datatables_buttons_info").length&&d("#datatables_buttons_info").remove();d('<div id="datatables_buttons_info" class="dt-button-info"/>').html(a?"<h2>"+a+"</h2>":"").append(d("<div/>")["string"===typeof b?"html":"append"](b)).css("display","none").appendTo("body").fadeIn();c!==l&&0!==c&&
+(q=setTimeout(function(){e.buttons.info(!1)},c));return this});i.Api.register("buttons.exportData()",function(a){if(this.context.length){for(var b=new i.Api(this.context[0]),c=d.extend(!0,{},{rows:null,columns:"",modifier:{search:"applied",order:"applied"},orthogonal:"display",stripHtml:!0,stripNewlines:!0,decodeEntities:!0,trim:!0,format:{header:function(a){return e(a)},footer:function(a){return e(a)},body:function(a){return e(a)}}},a),e=function(a){if("string"!==typeof a)return a;a=a.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
+"");c.stripHtml&&(a=a.replace(/<[^>]*>/g,""));c.trim&&(a=a.replace(/^\s+|\s+$/g,""));c.stripNewlines&&(a=a.replace(/\n/g," "));c.decodeEntities&&(u.innerHTML=a,a=u.value);return a},a=b.columns(c.columns).indexes().map(function(a){var d=b.column(a).header();return c.format.header(d.innerHTML,a,d)}).toArray(),g=b.table().footer()?b.columns(c.columns).indexes().map(function(a){var d=b.column(a).footer();return c.format.footer(d?d.innerHTML:"",a,d)}).toArray():null,h=b.rows(c.rows,c.modifier).indexes().toArray(),
+f=b.cells(h,c.columns),h=f.render(c.orthogonal).toArray(),f=f.nodes().toArray(),j=a.length,k=0<j?h.length/j:0,l=Array(k),m=0,n=0;n<k;n++){for(var o=Array(j),q=0;q<j;q++)o[q]=c.format.body(h[m],n,q,f[m]),m++;l[n]=o}return{header:a,footer:g,body:l}}});i.Api.register("buttons.exportInfo()",function(a){a||(a={});var b;var c=a;b="*"===c.filename&&"*"!==c.title&&c.title!==l?c.title:c.filename;"function"===typeof b&&(b=b());b===l||null===b?b=null:(-1!==b.indexOf("*")&&(b=d.trim(b.replace("*",d("title").text()))),
+b=b.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,""),(c=s(c.extension))||(c=""),b+=c);c=s(a.title);c=null===c?null:-1!==c.indexOf("*")?c.replace("*",d("title").text()||"Exported data"):c;return{filename:b,title:c,messageTop:v(this,a.messageTop||a.message,"top"),messageBottom:v(this,a.messageBottom,"bottom")}});var s=function(a){return null===a||a===l?null:"function"===typeof a?a():a},v=function(a,b,c){b=s(b);if(null===b)return null;a=d("caption",a.table().container()).eq(0);return"*"===b?a.css("caption-side")!==
+c?null:a.length?a.text():"":b},u=d("<textarea/>")[0];d.fn.dataTable.Buttons=m;d.fn.DataTable.Buttons=m;d(o).on("init.dt plugin-init.dt",function(a,b){if("dt"===a.namespace){var c=b.oInit.buttons||i.defaults.buttons;c&&!b._buttons&&(new m(b,c)).container()}});i.ext.feature.push({fnInit:function(a){var a=new i.Api(a),b=a.init().buttons||i.defaults.buttons;return(new m(a,b)).container()},cFeature:"B"});return m});
+</script>
+<script>(function(h){"function"===typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(j){return h(j,window,document)}):"object"===typeof exports?module.exports=function(j,l){j||(j=window);if(!l||!l.fn.dataTable)l=require("datatables.net")(j,l).$;l.fn.dataTable.Buttons||require("datatables.net-buttons")(j,l);return h(l,j,j.document)}:h(jQuery,window,document)})(function(h,j,l,p){function v(a){for(var b="";0<=a;)b=String.fromCharCode(a%26+65)+b,a=Math.floor(a/26)-
+1;return b}function o(a,b,d){var c=a.createElement(b);d&&(d.attr&&h(c).attr(d.attr),d.children&&h.each(d.children,function(a,b){c.appendChild(b)}),null!==d.text&&d.text!==p&&c.appendChild(a.createTextNode(d.text)));return c}function B(a,b){var d=a.header[b].length,c;a.footer&&a.footer[b].length>d&&(d=a.footer[b].length);for(var e=0,f=a.body.length;e<f;e++)if(c=a.body[e][b],c=null!==c&&c!==p?c.toString():"",-1!==c.indexOf("\n")?(c=c.split("\n"),c.sort(function(a,b){return b.length-a.length}),c=c[0].length):
+c=c.length,c>d&&(d=c),40<d)return 52;d*=1.3;return 6<d?d:6}function w(a){q===p&&(q=-1===u.serializeToString(h.parseXML(m["xl/worksheets/sheet1.xml"])).indexOf("xmlns:r"));h.each(a,function(b,d){if(h.isPlainObject(d))w(d);else{if(q){var c=d.childNodes[0],e,f,i=[];for(e=c.attributes.length-1;0<=e;e--){f=c.attributes[e].nodeName;var k=c.attributes[e].nodeValue;-1!==f.indexOf(":")&&(i.push({name:f,value:k}),c.removeAttribute(f))}e=0;for(f=i.length;e<f;e++)k=d.createAttribute(i[e].name.replace(":","_dt_b_namespace_token_")),
+k.value=i[e].value,c.setAttributeNode(k)}c=u.serializeToString(d);q&&(-1===c.indexOf("<?xml")&&(c='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+c),c=c.replace(/_dt_b_namespace_token_/g,":"));c=c.replace(/<([^<>]*?) xmlns=""([^<>]*?)>/g,"<$1 $2>");a[b]=c}})}var g=h.fn.dataTable,i={version:"1.0.4-TableTools2",clients:{},moviePath:"",nextId:1,$:function(a){"string"==typeof a&&(a=l.getElementById(a));a.addClass||(a.hide=function(){this.style.display="none"},a.show=function(){this.style.display=
+""},a.addClass=function(a){this.removeClass(a);this.className+=" "+a},a.removeClass=function(a){this.className=this.className.replace(RegExp("\\s*"+a+"\\s*")," ").replace(/^\s+/,"").replace(/\s+$/,"")},a.hasClass=function(a){return!!this.className.match(RegExp("\\s*"+a+"\\s*"))});return a},setMoviePath:function(a){this.moviePath=a},dispatch:function(a,b,d){(a=this.clients[a])&&a.receiveEvent(b,d)},log:function(a){console.log("Flash: "+a)},register:function(a,b){this.clients[a]=b},getDOMObjectPosition:function(a){var b=
+{left:0,top:0,width:a.width?a.width:a.offsetWidth,height:a.height?a.height:a.offsetHeight};""!==a.style.width&&(b.width=a.style.width.replace("px",""));""!==a.style.height&&(b.height=a.style.height.replace("px",""));for(;a;)b.left+=a.offsetLeft,b.top+=a.offsetTop,a=a.offsetParent;return b},Client:function(a){this.handlers={};this.id=i.nextId++;this.movieId="ZeroClipboard_TableToolsMovie_"+this.id;i.register(this.id,this);a&&this.glue(a)}};i.Client.prototype={id:0,ready:!1,movie:null,clipText:"",fileName:"",
+action:"copy",handCursorEnabled:!0,cssEffects:!0,handlers:null,sized:!1,sheetName:"",glue:function(a,b){this.domElement=i.$(a);var d=99;this.domElement.style.zIndex&&(d=parseInt(this.domElement.style.zIndex,10)+1);var c=i.getDOMObjectPosition(this.domElement);this.div=l.createElement("div");var e=this.div.style;e.position="absolute";e.left="0px";e.top="0px";e.width=c.width+"px";e.height=c.height+"px";e.zIndex=d;"undefined"!=typeof b&&""!==b&&(this.div.title=b);0!==c.width&&0!==c.height&&(this.sized=
+!0);this.domElement&&(this.domElement.appendChild(this.div),this.div.innerHTML=this.getHTML(c.width,c.height).replace(/&/g,"&amp;"))},positionElement:function(){var a=i.getDOMObjectPosition(this.domElement),b=this.div.style;b.position="absolute";b.width=a.width+"px";b.height=a.height+"px";0!==a.width&&0!==a.height&&(this.sized=!0,b=this.div.childNodes[0],b.width=a.width,b.height=a.height)},getHTML:function(a,b){var d="",c="id="+this.id+"&width="+a+"&height="+b;if(navigator.userAgent.match(/MSIE/))var e=
+location.href.match(/^https/i)?"https://":"http://",d=d+('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="'+e+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="'+a+'" height="'+b+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+i.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+
+c+'"/><param name="wmode" value="transparent"/></object>');else d+='<embed id="'+this.movieId+'" src="'+i.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+a+'" height="'+b+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+c+'" wmode="transparent" />';return d},hide:function(){this.div&&(this.div.style.left="-2000px")},
+show:function(){this.reposition()},destroy:function(){var a=this;this.domElement&&this.div&&(h(this.div).remove(),this.div=this.domElement=null,h.each(i.clients,function(b,d){d===a&&delete i.clients[b]}))},reposition:function(a){a&&((this.domElement=i.$(a))||this.hide());if(this.domElement&&this.div){var a=i.getDOMObjectPosition(this.domElement),b=this.div.style;b.left=""+a.left+"px";b.top=""+a.top+"px"}},clearText:function(){this.clipText="";this.ready&&this.movie.clearText()},appendText:function(a){this.clipText+=
+a;this.ready&&this.movie.appendText(a)},setText:function(a){this.clipText=a;this.ready&&this.movie.setText(a)},setFileName:function(a){this.fileName=a;this.ready&&this.movie.setFileName(a)},setSheetData:function(a){this.ready&&this.movie.setSheetData(JSON.stringify(a))},setAction:function(a){this.action=a;this.ready&&this.movie.setAction(a)},addEventListener:function(a,b){a=a.toString().toLowerCase().replace(/^on/,"");this.handlers[a]||(this.handlers[a]=[]);this.handlers[a].push(b)},setHandCursor:function(a){this.handCursorEnabled=
+a;this.ready&&this.movie.setHandCursor(a)},setCSSEffects:function(a){this.cssEffects=!!a},receiveEvent:function(a,b){var d,a=a.toString().toLowerCase().replace(/^on/,"");switch(a){case "load":this.movie=l.getElementById(this.movieId);if(!this.movie){d=this;setTimeout(function(){d.receiveEvent("load",null)},1);return}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){d=this;setTimeout(function(){d.receiveEvent("load",null)},100);this.ready=!0;return}this.ready=
+!0;this.movie.clearText();this.movie.appendText(this.clipText);this.movie.setFileName(this.fileName);this.movie.setAction(this.action);this.movie.setHandCursor(this.handCursorEnabled);break;case "mouseover":this.domElement&&this.cssEffects&&this.recoverActive&&this.domElement.addClass("active");break;case "mouseout":this.domElement&&this.cssEffects&&(this.recoverActive=!1,this.domElement.hasClass("active")&&(this.domElement.removeClass("active"),this.recoverActive=!0));break;case "mousedown":this.domElement&&
+this.cssEffects&&this.domElement.addClass("active");break;case "mouseup":this.domElement&&this.cssEffects&&(this.domElement.removeClass("active"),this.recoverActive=!1)}if(this.handlers[a])for(var c=0,e=this.handlers[a].length;c<e;c++){var f=this.handlers[a][c];if("function"==typeof f)f(this,b);else if("object"==typeof f&&2==f.length)f[0][f[1]](this,b);else if("string"==typeof f)j[f](this,b)}}};i.hasFlash=function(){try{if(new ActiveXObject("ShockwaveFlash.ShockwaveFlash"))return!0}catch(a){if(navigator.mimeTypes&&
+navigator.mimeTypes["application/x-shockwave-flash"]!==p&&navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)return!0}return!1};j.ZeroClipboard_TableTools=i;var x=function(a,b){b.attr("id");b.parents("html").length?a.glue(b[0],""):setTimeout(function(){x(a,b)},500)},C=function(a){var b="Sheet1";a.sheetName&&(b=a.sheetName.replace(/[\[\]\*\/\\\?\:]/g,""));return b},s=function(a,b){var d=b.match(/[\s\S]{1,8192}/g)||[];a.clearText();for(var c=0,e=d.length;c<e;c++)a.appendText(d[c])},
+y=function(a){return a.newline?a.newline:navigator.userAgent.match(/Windows/)?"\r\n":"\n"},z=function(a,b){for(var d=y(b),c=a.buttons.exportData(b.exportOptions),e=b.fieldBoundary,f=b.fieldSeparator,h=RegExp(e,"g"),i=b.escapeChar!==p?b.escapeChar:"\\",j=function(a){for(var b="",c=0,d=a.length;c<d;c++)0<c&&(b+=f),b+=e?e+(""+a[c]).replace(h,i+e)+e:a[c];return b},l=b.header?j(c.header)+d:"",o=b.footer&&c.footer?d+j(c.footer):"",n=[],g=0,m=c.body.length;g<m;g++)n.push(j(c.body[g]));return{str:l+n.join(d)+
+o,rows:n.length}},t={available:function(){return i.hasFlash()},init:function(a,b,d){i.moviePath=g.Buttons.swfPath;var c=new i.Client;c.setHandCursor(!0);c.addEventListener("mouseDown",function(){d._fromFlash=!0;a.button(b[0]).trigger();d._fromFlash=!1});x(c,b);d._flash=c},destroy:function(a,b,d){d._flash.destroy()},fieldSeparator:",",fieldBoundary:'"',exportOptions:{},title:"*",messageTop:"*",messageBottom:"*",filename:"*",extension:".csv",header:!0,footer:!1},u="",u="undefined"===typeof j.XMLSerializer?
+new function(){this.serializeToString=function(a){return a.xml}}:new XMLSerializer,q,m={"_rels/.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/></Relationships>',"xl/_rels/workbook.xml.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/><Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/></Relationships>',
+"[Content_Types].xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"><Default Extension="xml" ContentType="application/xml" /><Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" /><Default Extension="jpeg" ContentType="image/jpeg" /><Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml" /><Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml" /><Override PartName="/xl/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml" /></Types>',
+"xl/workbook.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"><fileVersion appName="xl" lastEdited="5" lowestEdited="5" rupBuild="24816"/><workbookPr showInkAnnotation="0" autoCompressPictures="0"/><bookViews><workbookView xWindow="0" yWindow="0" windowWidth="25600" windowHeight="19020" tabRatio="500"/></bookViews><sheets><sheet name="" sheetId="1" r:id="rId1"/></sheets></workbook>',
+"xl/worksheets/sheet1.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><sheetData/><mergeCells count="0"/></worksheet>',"xl/styles.xml":'<?xml version="1.0" encoding="UTF-8"?><styleSheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><numFmts count="6"><numFmt numFmtId="164" formatCode="#,##0.00_- [$$-45C]"/><numFmt numFmtId="165" formatCode="&quot;£&quot;#,##0.00"/><numFmt numFmtId="166" formatCode="[$€-2] #,##0.00"/><numFmt numFmtId="167" formatCode="0.0%"/><numFmt numFmtId="168" formatCode="#,##0;(#,##0)"/><numFmt numFmtId="169" formatCode="#,##0.00;(#,##0.00)"/></numFmts><fonts count="5" x14ac:knownFonts="1"><font><sz val="11" /><name val="Calibri" /></font><font><sz val="11" /><name val="Calibri" /><color rgb="FFFFFFFF" /></font><font><sz val="11" /><name val="Calibri" /><b /></font><font><sz val="11" /><name val="Calibri" /><i /></font><font><sz val="11" /><name val="Calibri" /><u /></font></fonts><fills count="6"><fill><patternFill patternType="none" /></fill><fill/><fill><patternFill patternType="solid"><fgColor rgb="FFD9D9D9" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="FFD99795" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6efce" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6cfef" /><bgColor indexed="64" /></patternFill></fill></fills><borders count="2"><border><left /><right /><top /><bottom /><diagonal /></border><border diagonalUp="false" diagonalDown="false"><left style="thin"><color auto="1" /></left><right style="thin"><color auto="1" /></right><top style="thin"><color auto="1" /></top><bottom style="thin"><color auto="1" /></bottom><diagonal /></border></borders><cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" /></cellStyleXfs><cellXfs count="61"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="left"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="center"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="right"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="fill"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment textRotation="90"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment wrapText="1"/></xf><xf numFmtId="9"   fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="164" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="165" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="166" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="167" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="168" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="169" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="3" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="4" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/></cellXfs><cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0" /></cellStyles><dxfs count="0" /><tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4" /></styleSheet>'},
+A=[{match:/^\-?\d+\.\d%$/,style:60,fmt:function(a){return a/100}},{match:/^\-?\d+\.?\d*%$/,style:56,fmt:function(a){return a/100}},{match:/^\-?\$[\d,]+.?\d*$/,style:57},{match:/^\-?£[\d,]+.?\d*$/,style:58},{match:/^\-?€[\d,]+.?\d*$/,style:59},{match:/^\([\d,]+\)$/,style:61,fmt:function(a){return-1*a.replace(/[\(\)]/g,"")}},{match:/^\([\d,]+\.\d{2}\)$/,style:62,fmt:function(a){return-1*a.replace(/[\(\)]/g,"")}},{match:/^[\d,]+$/,style:63},{match:/^[\d,]+\.\d{2}$/,style:64}];g.Buttons.swfPath="//cdn.datatables.net/buttons/"+
+g.Buttons.version+"/swf/flashExport.swf";g.Api.register("buttons.resize()",function(){h.each(i.clients,function(a,b){b.domElement!==p&&b.domElement.parentNode&&b.positionElement()})});g.ext.buttons.copyFlash=h.extend({},t,{className:"buttons-copy buttons-flash",text:function(a){return a.i18n("buttons.copy","Copy")},action:function(a,b,d,c){if(c._fromFlash){this.processing(!0);var a=c._flash,e=z(b,c),d=b.buttons.exportInfo(c),f=y(c),e=e.str;d.title&&(e=d.title+f+f+e);d.messageTop&&(e=d.messageTop+
+f+f+e);d.messageBottom&&(e=e+f+f+d.messageBottom);c.customize&&(e=c.customize(e,c));a.setAction("copy");s(a,e);this.processing(!1);b.buttons.info(b.i18n("buttons.copyTitle","Copy to clipboard"),b.i18n("buttons.copySuccess",{_:"Copied %d rows to clipboard",1:"Copied 1 row to clipboard"},data.rows),3E3)}},fieldSeparator:"\t",fieldBoundary:""});g.ext.buttons.csvFlash=h.extend({},t,{className:"buttons-csv buttons-flash",text:function(a){return a.i18n("buttons.csv","CSV")},action:function(a,b,d,c){a=c._flash;
+b=z(b,c);b=c.customize?c.customize(b.str,c):b.str;a.setAction("csv");a.setFileName(_filename(c));s(a,b)},escapeChar:'"'});g.ext.buttons.excelFlash=h.extend({},t,{className:"buttons-excel buttons-flash",text:function(a){return a.i18n("buttons.excel","Excel")},action:function(a,b,d,c){this.processing(!0);var a=c._flash,e=0,f=h.parseXML(m["xl/worksheets/sheet1.xml"]),i=f.getElementsByTagName("sheetData")[0],d={_rels:{".rels":h.parseXML(m["_rels/.rels"])},xl:{_rels:{"workbook.xml.rels":h.parseXML(m["xl/_rels/workbook.xml.rels"])},
+"workbook.xml":h.parseXML(m["xl/workbook.xml"]),"styles.xml":h.parseXML(m["xl/styles.xml"]),worksheets:{"sheet1.xml":f}},"[Content_Types].xml":h.parseXML(m["[Content_Types].xml"])},k=b.buttons.exportData(c.exportOptions),j,l,g=function(a){j=e+1;l=o(f,"row",{attr:{r:j}});for(var b=0,c=a.length;b<c;b++){var d=v(b)+""+j,g=null;if(!(null===a[b]||a[b]===p||""===a[b])){a[b]=h.trim(a[b]);for(var k=0,n=A.length;k<n;k++){var m=A[k];if(a[b].match&&!a[b].match(/^0\d+/)&&a[b].match(m.match)){g=a[b].replace(/[^\d\.\-]/g,
+"");m.fmt&&(g=m.fmt(g));g=o(f,"c",{attr:{r:d,s:m.style},children:[o(f,"v",{text:g})]});break}}g||("number"===typeof a[b]||a[b].match&&a[b].match(/^-?\d+(\.\d+)?$/)&&!a[b].match(/^0\d+/)?g=o(f,"c",{attr:{t:"n",r:d},children:[o(f,"v",{text:a[b]})]}):(m=!a[b].replace?a[b]:a[b].replace(/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F-\x9F]/g,""),g=o(f,"c",{attr:{t:"inlineStr",r:d},children:{row:o(f,"is",{children:{row:o(f,"t",{text:m})}})}})));l.appendChild(g)}}i.appendChild(l);e++};h("sheets sheet",d.xl["workbook.xml"]).attr("name",
+C(c));c.customizeData&&c.customizeData(k);var n=function(a,b){var c=h("mergeCells",f);c[0].appendChild(o(f,"mergeCell",{attr:{ref:"A"+a+":"+v(b)+a}}));c.attr("count",c.attr("count")+1);h("row:eq("+(a-1)+") c",f).attr("s","51")},b=b.buttons.exportInfo(c);b.title&&(g([b.title],e),n(e,k.header.length-1));b.messageTop&&(g([b.messageTop],e),n(e,k.header.length-1));c.header&&(g(k.header,e),h("row:last c",f).attr("s","2"));for(var r=0,q=k.body.length;r<q;r++)g(k.body[r],e);c.footer&&k.footer&&(g(k.footer,
+e),h("row:last c",f).attr("s","2"));b.messageBottom&&(g([b.messageBottom],e),n(e,k.header.length-1));g=o(f,"cols");h("worksheet",f).prepend(g);n=0;for(r=k.header.length;n<r;n++)g.appendChild(o(f,"col",{attr:{min:n+1,max:n+1,width:B(k,n),customWidth:1}}));c.customize&&c.customize(d);w(d);a.setAction("excel");a.setFileName(b.filename);a.setSheetData(d);s(a,"");this.processing(!1)},extension:".xlsx"});g.ext.buttons.pdfFlash=h.extend({},t,{className:"buttons-pdf buttons-flash",text:function(a){return a.i18n("buttons.pdf",
+"PDF")},action:function(a,b,d,c){this.processing(!0);var a=c._flash,d=b.buttons.exportData(c.exportOptions),e=b.buttons.exportInfo(c),f=b.table().node().offsetWidth,g=b.columns(c.columns).indexes().map(function(a){return b.column(a).header().offsetWidth/f});a.setAction("pdf");a.setFileName(e.filename);s(a,JSON.stringify({title:e.title||"",messageTop:e.messageTop||"",messageBottom:e.messageBottom||"",colWidth:g.toArray(),orientation:c.orientation,size:c.pageSize,header:c.header?d.header:null,footer:c.footer?
+d.footer:null,body:d.body}));this.processing(!1)},extension:".pdf",orientation:"portrait",pageSize:"A4",newline:"\n"});return g.Buttons});
+</script>
+<script>(function(j){"function"===typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(k){return j(k,window,document)}):"object"===typeof exports?module.exports=function(k,l,t,s){k||(k=window);if(!l||!l.fn.dataTable)l=require("datatables.net")(k,l).$;l.fn.dataTable.Buttons||require("datatables.net-buttons")(k,l);return j(l,k,k.document,t,s)}:j(jQuery,window,document)})(function(j,k,l,t,s,q){function x(a){for(var c="";0<=a;)c=String.fromCharCode(a%26+65)+c,a=Math.floor(a/
+26)-1;return c}function y(a,c){u===q&&(u=-1===w.serializeToString(j.parseXML(z["xl/worksheets/sheet1.xml"])).indexOf("xmlns:r"));j.each(c,function(c,b){if(j.isPlainObject(b)){var e=a.folder(c);y(e,b)}else{if(u){var e=b.childNodes[0],f,g,n=[];for(f=e.attributes.length-1;0<=f;f--){g=e.attributes[f].nodeName;var h=e.attributes[f].nodeValue;-1!==g.indexOf(":")&&(n.push({name:g,value:h}),e.removeAttribute(g))}f=0;for(g=n.length;f<g;f++)h=b.createAttribute(n[f].name.replace(":","_dt_b_namespace_token_")),
+h.value=n[f].value,e.setAttributeNode(h)}e=w.serializeToString(b);u&&(-1===e.indexOf("<?xml")&&(e='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+e),e=e.replace(/_dt_b_namespace_token_/g,":"));e=e.replace(/<([^<>]*?) xmlns=""([^<>]*?)>/g,"<$1 $2>");a.file(c,e)}})}function p(a,c,d){var b=a.createElement(c);d&&(d.attr&&j(b).attr(d.attr),d.children&&j.each(d.children,function(a,c){b.appendChild(c)}),null!==d.text&&d.text!==q&&b.appendChild(a.createTextNode(d.text)));return b}function J(a,c){var d=
+a.header[c].length,b;a.footer&&a.footer[c].length>d&&(d=a.footer[c].length);for(var e=0,f=a.body.length;e<f;e++)if(b=a.body[e][c],b=null!==b&&b!==q?b.toString():"",-1!==b.indexOf("\n")?(b=b.split("\n"),b.sort(function(a,b){return b.length-a.length}),b=b[0].length):b=b.length,b>d&&(d=b),40<d)return 52;d*=1.3;return 6<d?d:6}var m=j.fn.dataTable,r;var h="undefined"!==typeof self&&self||"undefined"!==typeof k&&k||this.content;if("undefined"===typeof h||"undefined"!==typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))r=
+void 0;else{var v=h.document.createElementNS("http://www.w3.org/1999/xhtml","a"),K="download"in v,L=/constructor/i.test(h.HTMLElement)||h.safari,A=/CriOS\/[\d]+/.test(navigator.userAgent),M=function(a){(h.setImmediate||h.setTimeout)(function(){throw a;},0)},B=function(a){setTimeout(function(){"string"===typeof a?(h.URL||h.webkitURL||h).revokeObjectURL(a):a.remove()},4E4)},C=function(a){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob([String.fromCharCode(65279),
+a],{type:a.type}):a},E=function(a,c,d){d||(a=C(a));var b=this,d="application/octet-stream"===a.type,e,f=function(){for(var a=["writestart","progress","write","writeend"],a=[].concat(a),c=a.length;c--;){var d=b["on"+a[c]];if("function"===typeof d)try{d.call(b,b)}catch(f){M(f)}}};b.readyState=b.INIT;if(K)e=(h.URL||h.webkitURL||h).createObjectURL(a),setTimeout(function(){v.href=e;v.download=c;var a=new MouseEvent("click");v.dispatchEvent(a);f();B(e);b.readyState=b.DONE});else if((A||d&&L)&&h.FileReader){var g=
+new FileReader;g.onloadend=function(){var a=A?g.result:g.result.replace(/^data:[^;]*;/,"data:attachment/file;");h.open(a,"_blank")||(h.location.href=a);b.readyState=b.DONE;f()};g.readAsDataURL(a);b.readyState=b.INIT}else e||(e=(h.URL||h.webkitURL||h).createObjectURL(a)),d?h.location.href=e:h.open(e,"_blank")||(h.location.href=e),b.readyState=b.DONE,f(),B(e)},i=E.prototype;"undefined"!==typeof navigator&&navigator.msSaveOrOpenBlob?r=function(a,c,d){c=c||a.name||"download";d||(a=C(a));return navigator.msSaveOrOpenBlob(a,
+c)}:(i.abort=function(){},i.readyState=i.INIT=0,i.WRITING=1,i.DONE=2,i.error=i.onwritestart=i.onprogress=i.onwrite=i.onabort=i.onerror=i.onwriteend=null,r=function(a,c,d){return new E(a,c||a.name||"download",d)})}m.fileSave=r;var N=function(a){var c="Sheet1";a.sheetName&&(c=a.sheetName.replace(/[\[\]\*\/\\\?\:]/g,""));return c},F=function(a){return a.newline?a.newline:navigator.userAgent.match(/Windows/)?"\r\n":"\n"},G=function(a,c){for(var d=F(c),b=a.buttons.exportData(c.exportOptions),e=c.fieldBoundary,
+f=c.fieldSeparator,g=RegExp(e,"g"),n=c.escapeChar!==q?c.escapeChar:"\\",j=function(a){for(var b="",c=0,d=a.length;c<d;c++)0<c&&(b+=f),b+=e?e+(""+a[c]).replace(g,n+e)+e:a[c];return b},h=c.header?j(b.header)+d:"",k=c.footer&&b.footer?d+j(b.footer):"",l=[],o=0,i=b.body.length;o<i;o++)l.push(j(b.body[o]));return{str:h+l.join(d)+k,rows:l.length}},H=function(){if(!(-1!==navigator.userAgent.indexOf("Safari")&&-1===navigator.userAgent.indexOf("Chrome")&&-1===navigator.userAgent.indexOf("Opera")))return!1;
+var a=navigator.userAgent.match(/AppleWebKit\/(\d+\.\d+)/);return a&&1<a.length&&603.1>1*a[1]?!0:!1};try{var w=new XMLSerializer,u}catch(O){}var z={"_rels/.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/></Relationships>',"xl/_rels/workbook.xml.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/><Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/></Relationships>',
+"[Content_Types].xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"><Default Extension="xml" ContentType="application/xml" /><Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" /><Default Extension="jpeg" ContentType="image/jpeg" /><Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml" /><Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml" /><Override PartName="/xl/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml" /></Types>',
+"xl/workbook.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"><fileVersion appName="xl" lastEdited="5" lowestEdited="5" rupBuild="24816"/><workbookPr showInkAnnotation="0" autoCompressPictures="0"/><bookViews><workbookView xWindow="0" yWindow="0" windowWidth="25600" windowHeight="19020" tabRatio="500"/></bookViews><sheets><sheet name="" sheetId="1" r:id="rId1"/></sheets></workbook>',
+"xl/worksheets/sheet1.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><sheetData/><mergeCells count="0"/></worksheet>',"xl/styles.xml":'<?xml version="1.0" encoding="UTF-8"?><styleSheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><numFmts count="6"><numFmt numFmtId="164" formatCode="#,##0.00_- [$$-45C]"/><numFmt numFmtId="165" formatCode="&quot;£&quot;#,##0.00"/><numFmt numFmtId="166" formatCode="[$€-2] #,##0.00"/><numFmt numFmtId="167" formatCode="0.0%"/><numFmt numFmtId="168" formatCode="#,##0;(#,##0)"/><numFmt numFmtId="169" formatCode="#,##0.00;(#,##0.00)"/></numFmts><fonts count="5" x14ac:knownFonts="1"><font><sz val="11" /><name val="Calibri" /></font><font><sz val="11" /><name val="Calibri" /><color rgb="FFFFFFFF" /></font><font><sz val="11" /><name val="Calibri" /><b /></font><font><sz val="11" /><name val="Calibri" /><i /></font><font><sz val="11" /><name val="Calibri" /><u /></font></fonts><fills count="6"><fill><patternFill patternType="none" /></fill><fill/><fill><patternFill patternType="solid"><fgColor rgb="FFD9D9D9" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="FFD99795" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6efce" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6cfef" /><bgColor indexed="64" /></patternFill></fill></fills><borders count="2"><border><left /><right /><top /><bottom /><diagonal /></border><border diagonalUp="false" diagonalDown="false"><left style="thin"><color auto="1" /></left><right style="thin"><color auto="1" /></right><top style="thin"><color auto="1" /></top><bottom style="thin"><color auto="1" /></bottom><diagonal /></border></borders><cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" /></cellStyleXfs><cellXfs count="67"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="left"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="center"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="right"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="fill"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment textRotation="90"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment wrapText="1"/></xf><xf numFmtId="9"   fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="164" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="165" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="166" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="167" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="168" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="169" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="3" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="4" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="1" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="2" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/></cellXfs><cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0" /></cellStyles><dxfs count="0" /><tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4" /></styleSheet>'},
+I=[{match:/^\-?\d+\.\d%$/,style:60,fmt:function(a){return a/100}},{match:/^\-?\d+\.?\d*%$/,style:56,fmt:function(a){return a/100}},{match:/^\-?\$[\d,]+.?\d*$/,style:57},{match:/^\-?£[\d,]+.?\d*$/,style:58},{match:/^\-?€[\d,]+.?\d*$/,style:59},{match:/^\-?\d+$/,style:65},{match:/^\-?\d+\.\d{2}$/,style:66},{match:/^\([\d,]+\)$/,style:61,fmt:function(a){return-1*a.replace(/[\(\)]/g,"")}},{match:/^\([\d,]+\.\d{2}\)$/,style:62,fmt:function(a){return-1*a.replace(/[\(\)]/g,"")}},{match:/^\-?[\d,]+$/,style:63},
+{match:/^\-?[\d,]+\.\d{2}$/,style:64}];m.ext.buttons.copyHtml5={className:"buttons-copy buttons-html5",text:function(a){return a.i18n("buttons.copy","Copy")},action:function(a,c,d,b){this.processing(!0);var e=this,a=G(c,b),f=c.buttons.exportInfo(b),g=F(b),n=a.str,d=j("<div/>").css({height:1,width:1,overflow:"hidden",position:"fixed",top:0,left:0});f.title&&(n=f.title+g+g+n);f.messageTop&&(n=f.messageTop+g+g+n);f.messageBottom&&(n=n+g+g+f.messageBottom);b.customize&&(n=b.customize(n,b));b=j("<textarea readonly/>").val(n).appendTo(d);
+if(l.queryCommandSupported("copy")){d.appendTo(c.table().container());b[0].focus();b[0].select();try{var h=l.execCommand("copy");d.remove();if(h){c.buttons.info(c.i18n("buttons.copyTitle","Copy to clipboard"),c.i18n("buttons.copySuccess",{1:"Copied one row to clipboard",_:"Copied %d rows to clipboard"},a.rows),2E3);this.processing(!1);return}}catch(k){}}h=j("<span>"+c.i18n("buttons.copyKeys","Press <i>ctrl</i> or <i>⌘</i> + <i>C</i> to copy the table data<br>to your system clipboard.<br><br>To cancel, click this message or press escape.")+
+"</span>").append(d);c.buttons.info(c.i18n("buttons.copyTitle","Copy to clipboard"),h,0);b[0].focus();b[0].select();var D=j(h).closest(".dt-button-info"),i=function(){D.off("click.buttons-copy");j(l).off(".buttons-copy");c.buttons.info(!1)};D.on("click.buttons-copy",i);j(l).on("keydown.buttons-copy",function(a){27===a.keyCode&&(i(),e.processing(!1))}).on("copy.buttons-copy cut.buttons-copy",function(){i();e.processing(!1)})},exportOptions:{},fieldSeparator:"\t",fieldBoundary:"",header:!0,footer:!1,
+title:"*",messageTop:"*",messageBottom:"*"};m.ext.buttons.csvHtml5={bom:!1,className:"buttons-csv buttons-html5",available:function(){return k.FileReader!==q&&k.Blob},text:function(a){return a.i18n("buttons.csv","CSV")},action:function(a,c,d,b){this.processing(!0);a=G(c,b).str;c=c.buttons.exportInfo(b);d=b.charset;b.customize&&(a=b.customize(a,b));!1!==d?(d||(d=l.characterSet||l.charset),d&&(d=";charset="+d)):d="";b.bom&&(a=""+a);r(new Blob([a],{type:"text/csv"+d}),c.filename,!0);this.processing(!1)},
+filename:"*",extension:".csv",exportOptions:{},fieldSeparator:",",fieldBoundary:'"',escapeChar:'"',charset:null,header:!0,footer:!1};m.ext.buttons.excelHtml5={className:"buttons-excel buttons-html5",available:function(){return k.FileReader!==q&&(t||k.JSZip)!==q&&!H()&&w},text:function(a){return a.i18n("buttons.excel","Excel")},action:function(a,c,d,b){this.processing(!0);var e=this,f=0,a=function(a){return j.parseXML(z[a])},g=a("xl/worksheets/sheet1.xml"),n=g.getElementsByTagName("sheetData")[0],
+a={_rels:{".rels":a("_rels/.rels")},xl:{_rels:{"workbook.xml.rels":a("xl/_rels/workbook.xml.rels")},"workbook.xml":a("xl/workbook.xml"),"styles.xml":a("xl/styles.xml"),worksheets:{"sheet1.xml":g}},"[Content_Types].xml":a("[Content_Types].xml")},d=c.buttons.exportData(b.exportOptions),h,l,i=function(a){h=f+1;l=p(g,"row",{attr:{r:h}});for(var b=0,c=a.length;b<c;b++){var d=x(b)+""+h,e=null;if(!(null===a[b]||a[b]===q||""===a[b])){a[b]=j.trim(a[b]);for(var i=0,k=I.length;i<k;i++){var m=I[i];if(a[b].match&&
+!a[b].match(/^0\d+/)&&a[b].match(m.match)){e=a[b].replace(/[^\d\.\-]/g,"");m.fmt&&(e=m.fmt(e));e=p(g,"c",{attr:{r:d,s:m.style},children:[p(g,"v",{text:e})]});break}}e||("number"===typeof a[b]||a[b].match&&a[b].match(/^-?\d+(\.\d+)?$/)&&!a[b].match(/^0\d+/)?e=p(g,"c",{attr:{t:"n",r:d},children:[p(g,"v",{text:a[b]})]}):(m=!a[b].replace?a[b]:a[b].replace(/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F-\x9F]/g,""),e=p(g,"c",{attr:{t:"inlineStr",r:d},children:{row:p(g,"is",{children:{row:p(g,"t",{text:m})}})}})));l.appendChild(e)}}n.appendChild(l);
+f++};j("sheets sheet",a.xl["workbook.xml"]).attr("name",N(b));b.customizeData&&b.customizeData(d);var m=function(a,b){var c=j("mergeCells",g);c[0].appendChild(p(g,"mergeCell",{attr:{ref:"A"+a+":"+x(b)+a}}));c.attr("count",c.attr("count")+1);j("row:eq("+(a-1)+") c",g).attr("s","51")},o=c.buttons.exportInfo(b);o.title&&(i([o.title],f),m(f,d.header.length-1));o.messageTop&&(i([o.messageTop],f),m(f,d.header.length-1));b.header&&(i(d.header,f),j("row:last c",g).attr("s","2"));for(var c=0,s=d.body.length;c<
+s;c++)i(d.body[c],f);b.footer&&d.footer&&(i(d.footer,f),j("row:last c",g).attr("s","2"));o.messageBottom&&(i([o.messageBottom],f),m(f,d.header.length-1));c=p(g,"cols");j("worksheet",g).prepend(c);i=0;for(m=d.header.length;i<m;i++)c.appendChild(p(g,"col",{attr:{min:i+1,max:i+1,width:J(d,i),customWidth:1}}));b.customize&&b.customize(a);b=new (t||k.JSZip);d={type:"blob",mimeType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};y(b,a);b.generateAsync?b.generateAsync(d).then(function(a){r(a,
+o.filename);e.processing(false)}):(r(b.generate(d),o.filename),this.processing(!1))},filename:"*",extension:".xlsx",exportOptions:{},header:!0,footer:!1,title:"*",messageTop:"*",messageBottom:"*"};m.ext.buttons.pdfHtml5={className:"buttons-pdf buttons-html5",available:function(){return k.FileReader!==q&&(s||k.pdfMake)},text:function(a){return a.i18n("buttons.pdf","PDF")},action:function(a,c,d,b){this.processing(!0);var e=this,a=c.buttons.exportData(b.exportOptions),f=c.buttons.exportInfo(b),c=[];
+b.header&&c.push(j.map(a.header,function(a){return{text:"string"===typeof a?a:a+"",style:"tableHeader"}}));for(var g=0,d=a.body.length;g<d;g++)c.push(j.map(a.body[g],function(a){return{text:"string"===typeof a?a:a+"",style:g%2?"tableBodyEven":"tableBodyOdd"}}));b.footer&&a.footer&&c.push(j.map(a.footer,function(a){return{text:"string"===typeof a?a:a+"",style:"tableFooter"}}));c={pageSize:b.pageSize,pageOrientation:b.orientation,content:[{table:{headerRows:1,body:c},layout:"noBorders"}],styles:{tableHeader:{bold:!0,
+fontSize:11,color:"white",fillColor:"#2d4154",alignment:"center"},tableBodyEven:{},tableBodyOdd:{fillColor:"#f3f3f3"},tableFooter:{bold:!0,fontSize:11,color:"white",fillColor:"#2d4154"},title:{alignment:"center",fontSize:15},message:{}},defaultStyle:{fontSize:10}};f.messageTop&&c.content.unshift({text:f.messageTop,style:"message",margin:[0,0,0,12]});f.messageBottom&&c.content.push({text:f.messageBottom,style:"message",margin:[0,0,0,12]});f.title&&c.content.unshift({text:f.title,style:"title",margin:[0,
+0,0,12]});b.customize&&b.customize(c,b);c=(s||k.pdfMake).createPdf(c);"open"===b.download&&!H()?(c.open(),this.processing(!1)):c.getBuffer(function(a){a=new Blob([a],{type:"application/pdf"});r(a,f.filename);e.processing(!1)})},title:"*",filename:"*",extension:".pdf",exportOptions:{},orientation:"portrait",pageSize:"A4",header:!0,footer:!1,messageTop:"*",messageBottom:"*",customize:null,download:"download"};return m.Buttons});
+</script>
+<script>(function(g){"function"===typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(d){return g(d,window,document)}):"object"===typeof exports?module.exports=function(d,e){d||(d=window);if(!e||!e.fn.dataTable)e=require("datatables.net")(d,e).$;e.fn.dataTable.Buttons||require("datatables.net-buttons")(d,e);return g(e,d,d.document)}:g(jQuery,window,document)})(function(g,d,e,h){d=g.fn.dataTable;g.extend(d.ext.buttons,{colvis:function(b,a){return{extend:"collection",
+text:function(a){return a.i18n("buttons.colvis","Column visibility")},className:"buttons-colvis",buttons:[{extend:"columnsToggle",columns:a.columns,columnText:a.columnText}]}},columnsToggle:function(b,a){return b.columns(a.columns).indexes().map(function(b){return{extend:"columnToggle",columns:b,columnText:a.columnText}}).toArray()},columnToggle:function(b,a){return{extend:"columnVisibility",columns:a.columns,columnText:a.columnText}},columnsVisibility:function(b,a){return b.columns(a.columns).indexes().map(function(b){return{extend:"columnVisibility",
+columns:b,visibility:a.visibility,columnText:a.columnText}}).toArray()},columnVisibility:{columns:h,text:function(b,a,c){return c._columnText(b,c)},className:"buttons-columnVisibility",action:function(b,a,c,f){b=a.columns(f.columns);a=b.visible();b.visible(f.visibility!==h?f.visibility:!(a.length&&a[0]))},init:function(b,a,c){var f=this;b.on("column-visibility.dt"+c.namespace,function(a,d){!d.bDestroying&&d.nTable==b.settings()[0].nTable&&f.active(b.column(c.columns).visible())}).on("column-reorder.dt"+
+c.namespace,function(a,d,e){1===b.columns(c.columns).count()&&("number"===typeof c.columns&&(c.columns=e.mapping[c.columns]),a=b.column(c.columns),f.text(c._columnText(b,c)),f.active(a.visible()))});this.active(b.column(c.columns).visible())},destroy:function(b,a,c){b.off("column-visibility.dt"+c.namespace).off("column-reorder.dt"+c.namespace)},_columnText:function(b,a){var c=b.column(a.columns).index(),f=b.settings()[0].aoColumns[c].sTitle.replace(/\n/g," ").replace(/<br\s*\/?>/gi," ").replace(/<.*?>/g,
+"").replace(/^\s+|\s+$/g,"");return a.columnText?a.columnText(b,c,f):f}},colvisRestore:{className:"buttons-colvisRestore",text:function(b){return b.i18n("buttons.colvisRestore","Restore visibility")},init:function(b,a,c){c._visOriginal=b.columns().indexes().map(function(a){return b.column(a).visible()}).toArray()},action:function(b,a,c,d){a.columns().every(function(b){b=a.colReorder&&a.colReorder.transpose?a.colReorder.transpose(b,"toOriginal"):b;this.visible(d._visOriginal[b])})}},colvisGroup:{className:"buttons-colvisGroup",
+action:function(b,a,c,d){a.columns(d.show).visible(!0,!1);a.columns(d.hide).visible(!1,!1);a.columns.adjust()},show:[],hide:[]}});return d.Buttons});
+</script>
+<script>(function(d){"function"===typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(e){return d(e,window,document)}):"object"===typeof exports?module.exports=function(e,c){e||(e=window);if(!c||!c.fn.dataTable)c=require("datatables.net")(e,c).$;c.fn.dataTable.Buttons||require("datatables.net-buttons")(e,c);return d(c,e,e.document)}:d(jQuery,window,document)})(function(d,e,c){var i=d.fn.dataTable,f=c.createElement("a"),l=function(a){f.href=a;a=f.host;-1===a.indexOf("/")&&
+0!==f.pathname.indexOf("/")&&(a+="/");return f.protocol+"//"+a+f.pathname+f.search};i.ext.buttons.print={className:"buttons-print",text:function(a){return a.i18n("buttons.print","Print")},action:function(a,b,c,h){var a=b.buttons.exportData(d.extend({decodeEntities:!1},h.exportOptions)),c=b.buttons.exportInfo(h),f=function(b,c){for(var a="<tr>",d=0,e=b.length;d<e;d++)a+="<"+c+">"+b[d]+"</"+c+">";return a+"</tr>"},b='<table class="'+b.table().node().className+'">';h.header&&(b+="<thead>"+f(a.header,
+"th")+"</thead>");for(var b=b+"<tbody>",k=0,i=a.body.length;k<i;k++)b+=f(a.body[k],"td");b+="</tbody>";h.footer&&a.footer&&(b+="<tfoot>"+f(a.footer,"th")+"</tfoot>");var b=b+"</table>",g=e.open("","");g.document.close();var j="<title>"+c.title+"</title>";d("style, link").each(function(){var b=j,a=d(this).clone()[0];"link"===a.nodeName.toLowerCase()&&(a.href=l(a.href));j=b+a.outerHTML});try{g.document.head.innerHTML=j}catch(m){d(g.document.head).html(j)}g.document.body.innerHTML="<h1>"+c.title+"</h1><div>"+
+(c.messageTop||"")+"</div>"+b+"<div>"+(c.messageBottom||"")+"</div>";d(g.document.body).addClass("dt-print-view");d("img",g.document.body).each(function(a,b){b.setAttribute("src",l(b.getAttribute("src")))});h.customize&&h.customize(g);setTimeout(function(){h.autoPrint&&(g.print(),g.close())},1E3)},title:"*",messageTop:"*",messageBottom:"*",exportOptions:{},header:!0,footer:!1,autoPrint:!0,customize:null};return i.Buttons});
+</script>
+<style type="text/css">
+.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:10px}.noUi-horizontal .noUi-handle{width:24px;height:18px;left:-12px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-background{background:#FAFAFA;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#3FB8AF;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:9px;width:1px;background:#E8E7E6;left:9px;top:3.5px}.noUi-handle:after{left:12px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}[disabled] .noUi-handle{cursor:not-allowed}</style>
+<script>/*! noUiSlider - 7.0.10 - 2015-03-17 17:30:22 */
+
+!function(a){"use strict";function b(a,b){return Math.round(a/b)*b}function c(a){return"number"==typeof a&&!isNaN(a)&&isFinite(a)}function d(a){var b=Math.pow(10,7);return Number((Math.round(a*b)/b).toFixed(7))}function e(a,b,c){a.addClass(b),setTimeout(function(){a.removeClass(b)},c)}function f(a){return Math.max(Math.min(a,100),0)}function g(b){return a.isArray(b)?b:[b]}function h(a){var b=a.split(".");return b.length>1?b[1].length:0}function i(a,b){return 100/(b-a)}function j(a,b){return 100*b/(a[1]-a[0])}function k(a,b){return j(a,a[0]<0?b+Math.abs(a[0]):b-a[0])}function l(a,b){return b*(a[1]-a[0])/100+a[0]}function m(a,b){for(var c=1;a>=b[c];)c+=1;return c}function n(a,b,c){if(c>=a.slice(-1)[0])return 100;var d,e,f,g,h=m(c,a);return d=a[h-1],e=a[h],f=b[h-1],g=b[h],f+k([d,e],c)/i(f,g)}function o(a,b,c){if(c>=100)return a.slice(-1)[0];var d,e,f,g,h=m(c,b);return d=a[h-1],e=a[h],f=b[h-1],g=b[h],l([d,e],(c-f)*i(f,g))}function p(a,c,d,e){if(100===e)return e;var f,g,h=m(e,a);return d?(f=a[h-1],g=a[h],e-f>(g-f)/2?g:f):c[h-1]?a[h-1]+b(e-a[h-1],c[h-1]):e}function q(a,b,d){var e;if("number"==typeof b&&(b=[b]),"[object Array]"!==Object.prototype.toString.call(b))throw new Error("noUiSlider: 'range' contains invalid value.");if(e="min"===a?0:"max"===a?100:parseFloat(a),!c(e)||!c(b[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");d.xPct.push(e),d.xVal.push(b[0]),e?d.xSteps.push(isNaN(b[1])?!1:b[1]):isNaN(b[1])||(d.xSteps[0]=b[1])}function r(a,b,c){return b?void(c.xSteps[a]=j([c.xVal[a],c.xVal[a+1]],b)/i(c.xPct[a],c.xPct[a+1])):!0}function s(a,b,c,d){this.xPct=[],this.xVal=[],this.xSteps=[d||!1],this.xNumSteps=[!1],this.snap=b,this.direction=c;var e,f=[];for(e in a)a.hasOwnProperty(e)&&f.push([a[e],e]);for(f.sort(function(a,b){return a[0]-b[0]}),e=0;e<f.length;e++)q(f[e][1],f[e][0],this);for(this.xNumSteps=this.xSteps.slice(0),e=0;e<this.xNumSteps.length;e++)r(e,this.xNumSteps[e],this)}function t(a,b){if(!c(b))throw new Error("noUiSlider: 'step' is not numeric.");a.singleStep=b}function u(b,c){if("object"!=typeof c||a.isArray(c))throw new Error("noUiSlider: 'range' is not an object.");if(void 0===c.min||void 0===c.max)throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");b.spectrum=new s(c,b.snap,b.dir,b.singleStep)}function v(b,c){if(c=g(c),!a.isArray(c)||!c.length||c.length>2)throw new Error("noUiSlider: 'start' option is incorrect.");b.handles=c.length,b.start=c}function w(a,b){if(a.snap=b,"boolean"!=typeof b)throw new Error("noUiSlider: 'snap' option must be a boolean.")}function x(a,b){if(a.animate=b,"boolean"!=typeof b)throw new Error("noUiSlider: 'animate' option must be a boolean.")}function y(a,b){if("lower"===b&&1===a.handles)a.connect=1;else if("upper"===b&&1===a.handles)a.connect=2;else if(b===!0&&2===a.handles)a.connect=3;else{if(b!==!1)throw new Error("noUiSlider: 'connect' option doesn't match handle count.");a.connect=0}}function z(a,b){switch(b){case"horizontal":a.ort=0;break;case"vertical":a.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invalid.")}}function A(a,b){if(!c(b))throw new Error("noUiSlider: 'margin' option must be numeric.");if(a.margin=a.spectrum.getMargin(b),!a.margin)throw new Error("noUiSlider: 'margin' option is only supported on linear sliders.")}function B(a,b){if(!c(b))throw new Error("noUiSlider: 'limit' option must be numeric.");if(a.limit=a.spectrum.getMargin(b),!a.limit)throw new Error("noUiSlider: 'limit' option is only supported on linear sliders.")}function C(a,b){switch(b){case"ltr":a.dir=0;break;case"rtl":a.dir=1,a.connect=[0,2,1,3][a.connect];break;default:throw new Error("noUiSlider: 'direction' option was not recognized.")}}function D(a,b){if("string"!=typeof b)throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var c=b.indexOf("tap")>=0,d=b.indexOf("drag")>=0,e=b.indexOf("fixed")>=0,f=b.indexOf("snap")>=0;a.events={tap:c||f,drag:d,fixed:e,snap:f}}function E(a,b){if(a.format=b,"function"==typeof b.to&&"function"==typeof b.from)return!0;throw new Error("noUiSlider: 'format' requires 'to' and 'from' methods.")}function F(b){var c,d={margin:0,limit:0,animate:!0,format:V};return c={step:{r:!1,t:t},start:{r:!0,t:v},connect:{r:!0,t:y},direction:{r:!0,t:C},snap:{r:!1,t:w},animate:{r:!1,t:x},range:{r:!0,t:u},orientation:{r:!1,t:z},margin:{r:!1,t:A},limit:{r:!1,t:B},behaviour:{r:!0,t:D},format:{r:!1,t:E}},b=a.extend({connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal"},b),a.each(c,function(a,c){if(void 0===b[a]){if(c.r)throw new Error("noUiSlider: '"+a+"' is required.");return!0}c.t(d,b[a])}),d.style=d.ort?"top":"left",d}function G(a,b,c){var d=a+b[0],e=a+b[1];return c?(0>d&&(e+=Math.abs(d)),e>100&&(d-=e-100),[f(d),f(e)]):[d,e]}function H(a){a.preventDefault();var b,c,d=0===a.type.indexOf("touch"),e=0===a.type.indexOf("mouse"),f=0===a.type.indexOf("pointer"),g=a;return 0===a.type.indexOf("MSPointer")&&(f=!0),a.originalEvent&&(a=a.originalEvent),d&&(b=a.changedTouches[0].pageX,c=a.changedTouches[0].pageY),(e||f)&&(f||void 0!==window.pageXOffset||(window.pageXOffset=document.documentElement.scrollLeft,window.pageYOffset=document.documentElement.scrollTop),b=a.clientX+window.pageXOffset,c=a.clientY+window.pageYOffset),g.points=[b,c],g.cursor=e,g}function I(b,c){var d=a("<div><div/></div>").addClass(U[2]),e=["-lower","-upper"];return b&&e.reverse(),d.children().addClass(U[3]+" "+U[3]+e[c]),d}function J(a,b,c){switch(a){case 1:b.addClass(U[7]),c[0].addClass(U[6]);break;case 3:c[1].addClass(U[6]);case 2:c[0].addClass(U[7]);case 0:b.addClass(U[6])}}function K(a,b,c){var d,e=[];for(d=0;a>d;d+=1)e.push(I(b,d).appendTo(c));return e}function L(b,c,d){return d.addClass([U[0],U[8+b],U[4+c]].join(" ")),a("<div/>").appendTo(d).addClass(U[1])}function M(b,c,d){function i(){return C[["width","height"][c.ort]]()}function j(a){var b,c=[E.val()];for(b=0;b<a.length;b+=1)E.trigger(a[b],c)}function k(a){return 1===a.length?a[0]:c.dir?a.reverse():a}function l(a){return function(b,c){E.val([a?null:c,a?c:null],!0)}}function m(b){var c=a.inArray(b,N);E[0].linkAPI&&E[0].linkAPI[b]&&E[0].linkAPI[b].change(M[c],D[c].children(),E)}function n(b,d){var e=a.inArray(b,N);return d&&d.appendTo(D[e].children()),c.dir&&c.handles>1&&(e=1===e?0:1),l(e)}function o(){var a,b;for(a=0;a<N.length;a+=1)this.linkAPI&&this.linkAPI[b=N[a]]&&this.linkAPI[b].reconfirm(b)}function p(a,b,d,e){return a=a.replace(/\s/g,S+" ")+S,b.on(a,function(a){return E.attr("disabled")?!1:E.hasClass(U[14])?!1:(a=H(a),a.calcPoint=a.points[c.ort],void d(a,e))})}function q(a,b){var c,d=b.handles||D,e=!1,f=100*(a.calcPoint-b.start)/i(),g=d[0][0]!==D[0][0]?1:0;c=G(f,b.positions,d.length>1),e=v(d[0],c[g],1===d.length),d.length>1&&(e=v(d[1],c[g?0:1],!1)||e),e&&j(["slide"])}function r(b){a("."+U[15]).removeClass(U[15]),b.cursor&&a("body").css("cursor","").off(S),Q.off(S),E.removeClass(U[12]),j(["set","change"])}function s(b,c){1===c.handles.length&&c.handles[0].children().addClass(U[15]),b.stopPropagation(),p(T.move,Q,q,{start:b.calcPoint,handles:c.handles,positions:[F[0],F[D.length-1]]}),p(T.end,Q,r,null),b.cursor&&(a("body").css("cursor",a(b.target).css("cursor")),D.length>1&&E.addClass(U[12]),a("body").on("selectstart"+S,!1))}function t(b){var d,f=b.calcPoint,g=0;b.stopPropagation(),a.each(D,function(){g+=this.offset()[c.style]}),g=g/2>f||1===D.length?0:1,f-=C.offset()[c.style],d=100*f/i(),c.events.snap||e(E,U[14],300),v(D[g],d),j(["slide","set","change"]),c.events.snap&&s(b,{handles:[D[g]]})}function u(a){var b,c;if(!a.fixed)for(b=0;b<D.length;b+=1)p(T.start,D[b].children(),s,{handles:[D[b]]});a.tap&&p(T.start,C,t,{handles:D}),a.drag&&(c=C.find("."+U[7]).addClass(U[10]),a.fixed&&(c=c.add(C.children().not(c).children())),p(T.start,c,s,{handles:D}))}function v(a,b,d){var e=a[0]!==D[0][0]?1:0,g=F[0]+c.margin,h=F[1]-c.margin,i=F[0]+c.limit,j=F[1]-c.limit;return D.length>1&&(b=e?Math.max(b,g):Math.min(b,h)),d!==!1&&c.limit&&D.length>1&&(b=e?Math.min(b,i):Math.max(b,j)),b=I.getStep(b),b=f(parseFloat(b.toFixed(7))),b===F[e]?!1:(a.css(c.style,b+"%"),a.is(":first-child")&&a.toggleClass(U[17],b>50),F[e]=b,M[e]=I.fromStepping(b),m(N[e]),!0)}function w(a,b){var d,e,f;for(c.limit&&(a+=1),d=0;a>d;d+=1)e=d%2,f=b[e],null!==f&&f!==!1&&("number"==typeof f&&(f=String(f)),f=c.format.from(f),(f===!1||isNaN(f)||v(D[e],I.toStepping(f),d===3-c.dir)===!1)&&m(N[e]))}function x(a){if(E[0].LinkIsEmitting)return this;var b,d=g(a);return c.dir&&c.handles>1&&d.reverse(),c.animate&&-1!==F[0]&&e(E,U[14],300),b=D.length>1?3:1,1===d.length&&(b=1),w(b,d),j(["set"]),this}function y(){var a,b=[];for(a=0;a<c.handles;a+=1)b[a]=c.format.to(M[a]);return k(b)}function z(){return a(this).off(S).removeClass(U.join(" ")).empty(),delete this.LinkUpdate,delete this.LinkConfirm,delete this.LinkDefaultFormatter,delete this.LinkDefaultFlag,delete this.reappend,delete this.vGet,delete this.vSet,delete this.getCurrentStep,delete this.getInfo,delete this.destroy,d}function A(){var b=a.map(F,function(a,b){var c=I.getApplicableStep(a),d=h(String(c[2])),e=M[b],f=100===a?null:c[2],g=Number((e-c[2]).toFixed(d)),i=0===a?null:g>=c[1]?c[2]:c[0]||!1;return[[i,f]]});return k(b)}function B(){return d}var C,D,E=a(b),F=[-1,-1],I=c.spectrum,M=[],N=["lower","upper"].slice(0,c.handles);if(c.dir&&N.reverse(),b.LinkUpdate=m,b.LinkConfirm=n,b.LinkDefaultFormatter=c.format,b.LinkDefaultFlag="lower",b.reappend=o,E.hasClass(U[0]))throw new Error("Slider was already initialized.");C=L(c.dir,c.ort,E),D=K(c.handles,c.dir,C),J(c.connect,E,D),u(c.events),b.vSet=x,b.vGet=y,b.destroy=z,b.getCurrentStep=A,b.getOriginalOptions=B,b.getInfo=function(){return[I,c.style,c.ort]},E.val(c.start)}function N(a){var b=F(a,this);return this.each(function(){M(this,b,a)})}function O(b){return this.each(function(){if(!this.destroy)return void a(this).noUiSlider(b);var c=a(this).val(),d=this.destroy(),e=a.extend({},d,b);a(this).noUiSlider(e),this.reappend(),d.start===e.start&&a(this).val(c)})}function P(){return this[0][arguments.length?"vSet":"vGet"].apply(this[0],arguments)}var Q=a(document),R=a.fn.val,S=".nui",T=window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"},U=["noUi-target","noUi-base","noUi-origin","noUi-handle","noUi-horizontal","noUi-vertical","noUi-background","noUi-connect","noUi-ltr","noUi-rtl","noUi-dragable","","noUi-state-drag","","noUi-state-tap","noUi-active","","noUi-stacking"];s.prototype.getMargin=function(a){return 2===this.xPct.length?j(this.xVal,a):!1},s.prototype.toStepping=function(a){return a=n(this.xVal,this.xPct,a),this.direction&&(a=100-a),a},s.prototype.fromStepping=function(a){return this.direction&&(a=100-a),d(o(this.xVal,this.xPct,a))},s.prototype.getStep=function(a){return this.direction&&(a=100-a),a=p(this.xPct,this.xSteps,this.snap,a),this.direction&&(a=100-a),a},s.prototype.getApplicableStep=function(a){var b=m(a,this.xPct),c=100===a?2:1;return[this.xNumSteps[b-2],this.xVal[b-c],this.xNumSteps[b-c]]},s.prototype.convert=function(a){return this.getStep(this.toStepping(a))};var V={to:function(a){return a.toFixed(2)},from:Number};a.fn.val=function(b){function c(a){return a.hasClass(U[0])?P:R}if(!arguments.length){var d=a(this[0]);return c(d).call(d)}var e=a.isFunction(b);return this.each(function(d){var f=b,g=a(this);e&&(f=b.call(this,d,g.val())),c(g).call(g,f)})},a.fn.noUiSlider=function(a,b){switch(a){case"step":return this[0].getCurrentStep();case"options":return this[0].getOriginalOptions()}return(b?O:N).call(this,a)}}(window.jQuery||window.Zepto);</script>
+<style type="text/css">
+.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
+visibility: visible !important;
+background: #f2f2f2 !important;
+background: rgba(0, 0, 0, 0.06) !important;
+border: 0 none !important;
+-webkit-box-shadow: inset 0 0 12px 4px #ffffff;
+box-shadow: inset 0 0 12px 4px #ffffff;
+}
+.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
+content: '!';
+visibility: hidden;
+}
+.selectize-control.plugin-drag_drop .ui-sortable-helper {
+-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
+box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
+}
+.selectize-dropdown-header {
+position: relative;
+padding: 3px 12px;
+border-bottom: 1px solid #d0d0d0;
+background: #f8f8f8;
+-webkit-border-radius: 4px 4px 0 0;
+-moz-border-radius: 4px 4px 0 0;
+border-radius: 4px 4px 0 0;
+}
+.selectize-dropdown-header-close {
+position: absolute;
+right: 12px;
+top: 50%;
+color: #333333;
+opacity: 0.4;
+margin-top: -12px;
+line-height: 20px;
+font-size: 20px !important;
+}
+.selectize-dropdown-header-close:hover {
+color: #000000;
+}
+.selectize-dropdown.plugin-optgroup_columns .optgroup {
+border-right: 1px solid #f2f2f2;
+border-top: 0 none;
+float: left;
+-webkit-box-sizing: border-box;
+-moz-box-sizing: border-box;
+box-sizing: border-box;
+}
+.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
+border-right: 0 none;
+}
+.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
+display: none;
+}
+.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
+border-top: 0 none;
+}
+.selectize-control.plugin-remove_button [data-value] {
+position: relative;
+padding-right: 24px !important;
+}
+.selectize-control.plugin-remove_button [data-value] .remove {
+z-index: 1;
+
+position: absolute;
+top: 0;
+right: 0;
+bottom: 0;
+width: 17px;
+text-align: center;
+font-weight: bold;
+font-size: 12px;
+color: inherit;
+text-decoration: none;
+vertical-align: middle;
+display: inline-block;
+padding: 1px 0 0 0;
+border-left: 1px solid rgba(0, 0, 0, 0);
+-webkit-border-radius: 0 2px 2px 0;
+-moz-border-radius: 0 2px 2px 0;
+border-radius: 0 2px 2px 0;
+-webkit-box-sizing: border-box;
+-moz-box-sizing: border-box;
+box-sizing: border-box;
+}
+.selectize-control.plugin-remove_button [data-value] .remove:hover {
+background: rgba(0, 0, 0, 0.05);
+}
+.selectize-control.plugin-remove_button [data-value].active .remove {
+border-left-color: rgba(0, 0, 0, 0);
+}
+.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
+background: none;
+}
+.selectize-control.plugin-remove_button .disabled [data-value] .remove {
+border-left-color: rgba(77, 77, 77, 0);
+}
+.selectize-control {
+position: relative;
+}
+.selectize-dropdown,
+.selectize-input,
+.selectize-input input {
+color: #333333;
+font-family: inherit;
+font-size: inherit;
+line-height: 20px;
+-webkit-font-smoothing: inherit;
+}
+.selectize-input,
+.selectize-control.single .selectize-input.input-active {
+background: #ffffff;
+cursor: text;
+display: inline-block;
+}
+.selectize-input {
+border: 1px solid #cccccc;
+padding: 6px 12px;
+display: inline-block;
+width: 100%;
+overflow: hidden;
+position: relative;
+z-index: 1;
+-webkit-box-sizing: border-box;
+-moz-box-sizing: border-box;
+box-sizing: border-box;
+-webkit-box-shadow: none;
+box-shadow: none;
+-webkit-border-radius: 4px;
+-moz-border-radius: 4px;
+border-radius: 4px;
+}
+.selectize-control.multi .selectize-input.has-items {
+padding: 5px 12px 2px;
+}
+.selectize-input.full {
+background-color: #ffffff;
+}
+.selectize-input.disabled,
+.selectize-input.disabled * {
+cursor: default !important;
+}
+.selectize-input.focus {
+-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
+box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
+}
+.selectize-input.dropdown-active {
+-webkit-border-radius: 4px 4px 0 0;
+-moz-border-radius: 4px 4px 0 0;
+border-radius: 4px 4px 0 0;
+}
+.selectize-input > * {
+vertical-align: baseline;
+display: -moz-inline-stack;
+display: inline-block;
+zoom: 1;
+*display: inline;
+}
+.selectize-control.multi .selectize-input > div {
+cursor: pointer;
+margin: 0 3px 3px 0;
+padding: 1px 3px;
+background: #efefef;
+color: #333333;
+border: 0 solid rgba(0, 0, 0, 0);
+}
+.selectize-control.multi .selectize-input > div.active {
+background: #428bca;
+color: #ffffff;
+border: 0 solid rgba(0, 0, 0, 0);
+}
+.selectize-control.multi .selectize-input.disabled > div,
+.selectize-control.multi .selectize-input.disabled > div.active {
+color: #808080;
+background: #ffffff;
+border: 0 solid rgba(77, 77, 77, 0);
+}
+.selectize-input > input {
+display: inline-block !important;
+padding: 0 !important;
+min-height: 0 !important;
+max-height: none !important;
+max-width: 100% !important;
+margin: 0 !important;
+text-indent: 0 !important;
+border: 0 none !important;
+background: none !important;
+line-height: inherit !important;
+-webkit-user-select: auto !important;
+-webkit-box-shadow: none !important;
+box-shadow: none !important;
+}
+.selectize-input > input::-ms-clear {
+display: none;
+}
+.selectize-input > input:focus {
+outline: none !important;
+}
+.selectize-input::after {
+content: ' ';
+display: block;
+clear: left;
+}
+.selectize-input.dropdown-active::before {
+content: ' ';
+display: block;
+position: absolute;
+background: #ffffff;
+height: 1px;
+bottom: 0;
+left: 0;
+right: 0;
+}
+.selectize-dropdown {
+position: absolute;
+z-index: 10;
+border: 1px solid #d0d0d0;
+background: #ffffff;
+margin: -1px 0 0 0;
+border-top: 0 none;
+-webkit-box-sizing: border-box;
+-moz-box-sizing: border-box;
+box-sizing: border-box;
+-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+-webkit-border-radius: 0 0 4px 4px;
+-moz-border-radius: 0 0 4px 4px;
+border-radius: 0 0 4px 4px;
+}
+.selectize-dropdown [data-selectable] {
+cursor: pointer;
+overflow: hidden;
+}
+.selectize-dropdown [data-selectable] .highlight {
+background: rgba(255, 237, 40, 0.4);
+-webkit-border-radius: 1px;
+-moz-border-radius: 1px;
+border-radius: 1px;
+}
+.selectize-dropdown [data-selectable],
+.selectize-dropdown .optgroup-header {
+padding: 3px 12px;
+}
+.selectize-dropdown .optgroup:first-child .optgroup-header {
+border-top: 0 none;
+}
+.selectize-dropdown .optgroup-header {
+color: #777777;
+background: #ffffff;
+cursor: default;
+}
+.selectize-dropdown .active {
+background-color: #f5f5f5;
+color: #262626;
+}
+.selectize-dropdown .active.create {
+color: #262626;
+}
+.selectize-dropdown .create {
+color: rgba(51, 51, 51, 0.5);
+}
+.selectize-dropdown-content {
+overflow-y: auto;
+overflow-x: hidden;
+max-height: 200px;
+}
+.selectize-control.single .selectize-input,
+.selectize-control.single .selectize-input input {
+cursor: pointer;
+}
+.selectize-control.single .selectize-input.input-active,
+.selectize-control.single .selectize-input.input-active input {
+cursor: text;
+}
+.selectize-control.single .selectize-input:after {
+content: ' ';
+display: block;
+position: absolute;
+top: 50%;
+right: 17px;
+margin-top: -3px;
+width: 0;
+height: 0;
+border-style: solid;
+border-width: 5px 5px 0 5px;
+border-color: #333333 transparent transparent transparent;
+}
+.selectize-control.single .selectize-input.dropdown-active:after {
+margin-top: -4px;
+border-width: 0 5px 5px 5px;
+border-color: transparent transparent #333333 transparent;
+}
+.selectize-control.rtl.single .selectize-input:after {
+left: 17px;
+right: auto;
+}
+.selectize-control.rtl .selectize-input > input {
+margin: 0 4px 0 -2px !important;
+}
+.selectize-control .selectize-input.disabled {
+opacity: 0.5;
+background-color: #ffffff;
+}
+.selectize-dropdown,
+.selectize-dropdown.form-control {
+height: auto;
+padding: 0;
+margin: 2px 0 0 0;
+z-index: 1000;
+background: #ffffff;
+border: 1px solid #cccccc;
+border: 1px solid rgba(0, 0, 0, 0.15);
+-webkit-border-radius: 4px;
+-moz-border-radius: 4px;
+border-radius: 4px;
+-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+}
+.selectize-dropdown .optgroup-header {
+font-size: 12px;
+line-height: 1.42857143;
+}
+.selectize-dropdown .optgroup:first-child:before {
+display: none;
+}
+.selectize-dropdown .optgroup:before {
+content: ' ';
+display: block;
+height: 1px;
+margin: 9px 0;
+overflow: hidden;
+background-color: #e5e5e5;
+margin-left: -12px;
+margin-right: -12px;
+}
+.selectize-dropdown-content {
+padding: 5px 0;
+}
+.selectize-dropdown-header {
+padding: 6px 12px;
+}
+.selectize-input {
+min-height: 34px;
+}
+.selectize-input.dropdown-active {
+-webkit-border-radius: 4px;
+-moz-border-radius: 4px;
+border-radius: 4px;
+}
+.selectize-input.dropdown-active::before {
+display: none;
+}
+.selectize-input.focus {
+border-color: #66afe9;
+outline: 0;
+-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.has-error .selectize-input {
+border-color: #a94442;
+-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-error .selectize-input:focus {
+border-color: #843534;
+-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+}
+.selectize-control.multi .selectize-input.has-items {
+padding-left: 9px;
+padding-right: 9px;
+}
+.selectize-control.multi .selectize-input > div {
+-webkit-border-radius: 3px;
+-moz-border-radius: 3px;
+border-radius: 3px;
+}
+.form-control.selectize-control {
+padding: 0;
+height: auto;
+border: none;
+background: none;
+-webkit-box-shadow: none;
+box-shadow: none;
+-webkit-border-radius: 0;
+-moz-border-radius: 0;
+border-radius: 0;
+}
+</style>
+<script>/*! selectize.js - v0.12.1 | https://github.com/brianreavis/selectize.js | Apache License (v2) */
+!function(a,b){"function"==typeof define&&define.amd?define("sifter",b):"object"==typeof exports?module.exports=b():a.Sifter=b()}(this,function(){var a=function(a,b){this.items=a,this.settings=b||{diacritics:!0}};a.prototype.tokenize=function(a){if(a=d(String(a||"").toLowerCase()),!a||!a.length)return[];var b,c,f,h,i=[],j=a.split(/ +/);for(b=0,c=j.length;c>b;b++){if(f=e(j[b]),this.settings.diacritics)for(h in g)g.hasOwnProperty(h)&&(f=f.replace(new RegExp(h,"g"),g[h]));i.push({string:j[b],regex:new RegExp(f,"i")})}return i},a.prototype.iterator=function(a,b){var c;c=f(a)?Array.prototype.forEach||function(a){for(var b=0,c=this.length;c>b;b++)a(this[b],b,this)}:function(a){for(var b in this)this.hasOwnProperty(b)&&a(this[b],b,this)},c.apply(a,[b])},a.prototype.getScoreFunction=function(a,b){var c,d,e,f;c=this,a=c.prepareSearch(a,b),e=a.tokens,d=a.options.fields,f=e.length;var g=function(a,b){var c,d;return a?(a=String(a||""),d=a.search(b.regex),-1===d?0:(c=b.string.length/a.length,0===d&&(c+=.5),c)):0},h=function(){var a=d.length;return a?1===a?function(a,b){return g(b[d[0]],a)}:function(b,c){for(var e=0,f=0;a>e;e++)f+=g(c[d[e]],b);return f/a}:function(){return 0}}();return f?1===f?function(a){return h(e[0],a)}:"and"===a.options.conjunction?function(a){for(var b,c=0,d=0;f>c;c++){if(b=h(e[c],a),0>=b)return 0;d+=b}return d/f}:function(a){for(var b=0,c=0;f>b;b++)c+=h(e[b],a);return c/f}:function(){return 0}},a.prototype.getSortFunction=function(a,c){var d,e,f,g,h,i,j,k,l,m,n;if(f=this,a=f.prepareSearch(a,c),n=!a.query&&c.sort_empty||c.sort,l=function(a,b){return"$score"===a?b.score:f.items[b.id][a]},h=[],n)for(d=0,e=n.length;e>d;d++)(a.query||"$score"!==n[d].field)&&h.push(n[d]);if(a.query){for(m=!0,d=0,e=h.length;e>d;d++)if("$score"===h[d].field){m=!1;break}m&&h.unshift({field:"$score",direction:"desc"})}else for(d=0,e=h.length;e>d;d++)if("$score"===h[d].field){h.splice(d,1);break}for(k=[],d=0,e=h.length;e>d;d++)k.push("desc"===h[d].direction?-1:1);return i=h.length,i?1===i?(g=h[0].field,j=k[0],function(a,c){return j*b(l(g,a),l(g,c))}):function(a,c){var d,e,f;for(d=0;i>d;d++)if(f=h[d].field,e=k[d]*b(l(f,a),l(f,c)))return e;return 0}:null},a.prototype.prepareSearch=function(a,b){if("object"==typeof a)return a;b=c({},b);var d=b.fields,e=b.sort,g=b.sort_empty;return d&&!f(d)&&(b.fields=[d]),e&&!f(e)&&(b.sort=[e]),g&&!f(g)&&(b.sort_empty=[g]),{options:b,query:String(a||"").toLowerCase(),tokens:this.tokenize(a),total:0,items:[]}},a.prototype.search=function(a,b){var c,d,e,f,g=this;return d=this.prepareSearch(a,b),b=d.options,a=d.query,f=b.score||g.getScoreFunction(d),a.length?g.iterator(g.items,function(a,e){c=f(a),(b.filter===!1||c>0)&&d.items.push({score:c,id:e})}):g.iterator(g.items,function(a,b){d.items.push({score:1,id:b})}),e=g.getSortFunction(d,b),e&&d.items.sort(e),d.total=d.items.length,"number"==typeof b.limit&&(d.items=d.items.slice(0,b.limit)),d};var b=function(a,b){return"number"==typeof a&&"number"==typeof b?a>b?1:b>a?-1:0:(a=h(String(a||"")),b=h(String(b||"")),a>b?1:b>a?-1:0)},c=function(a){var b,c,d,e;for(b=1,c=arguments.length;c>b;b++)if(e=arguments[b])for(d in e)e.hasOwnProperty(d)&&(a[d]=e[d]);return a},d=function(a){return(a+"").replace(/^\s+|\s+$|/g,"")},e=function(a){return(a+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},f=Array.isArray||$&&$.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},g={a:"[aÀÁÂÃÄÅàáâãäåĀāąĄ]",c:"[cÇçćĆčČ]",d:"[dđĐďĎ]",e:"[eÈÉÊËèéêëěĚĒēęĘ]",i:"[iÌÍÎÏìíîïĪī]",l:"[lłŁ]",n:"[nÑñňŇńŃ]",o:"[oÒÓÔÕÕÖØòóôõöøŌō]",r:"[rřŘ]",s:"[sŠšśŚ]",t:"[tťŤ]",u:"[uÙÚÛÜùúûüůŮŪū]",y:"[yŸÿýÝ]",z:"[zŽžżŻźŹ]"},h=function(){var a,b,c,d,e="",f={};for(c in g)if(g.hasOwnProperty(c))for(d=g[c].substring(2,g[c].length-1),e+=d,a=0,b=d.length;b>a;a++)f[d.charAt(a)]=c;var h=new RegExp("["+e+"]","g");return function(a){return a.replace(h,function(a){return f[a]}).toLowerCase()}}();return a}),function(a,b){"function"==typeof define&&define.amd?define("microplugin",b):"object"==typeof exports?module.exports=b():a.MicroPlugin=b()}(this,function(){var a={};a.mixin=function(a){a.plugins={},a.prototype.initializePlugins=function(a){var c,d,e,f=this,g=[];if(f.plugins={names:[],settings:{},requested:{},loaded:{}},b.isArray(a))for(c=0,d=a.length;d>c;c++)"string"==typeof a[c]?g.push(a[c]):(f.plugins.settings[a[c].name]=a[c].options,g.push(a[c].name));else if(a)for(e in a)a.hasOwnProperty(e)&&(f.plugins.settings[e]=a[e],g.push(e));for(;g.length;)f.require(g.shift())},a.prototype.loadPlugin=function(b){var c=this,d=c.plugins,e=a.plugins[b];if(!a.plugins.hasOwnProperty(b))throw new Error('Unable to find "'+b+'" plugin');d.requested[b]=!0,d.loaded[b]=e.fn.apply(c,[c.plugins.settings[b]||{}]),d.names.push(b)},a.prototype.require=function(a){var b=this,c=b.plugins;if(!b.plugins.loaded.hasOwnProperty(a)){if(c.requested[a])throw new Error('Plugin has circular dependency ("'+a+'")');b.loadPlugin(a)}return c.loaded[a]},a.define=function(b,c){a.plugins[b]={name:b,fn:c}}};var b={isArray:Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)}};return a}),function(a,b){"function"==typeof define&&define.amd?define("selectize",["jquery","sifter","microplugin"],b):"object"==typeof exports?module.exports=b(require("jquery"),require("sifter"),require("microplugin")):a.Selectize=b(a.jQuery,a.Sifter,a.MicroPlugin)}(this,function(a,b,c){"use strict";var d=function(a,b){if("string"!=typeof b||b.length){var c="string"==typeof b?new RegExp(b,"i"):b,d=function(a){var b=0;if(3===a.nodeType){var e=a.data.search(c);if(e>=0&&a.data.length>0){var f=a.data.match(c),g=document.createElement("span");g.className="highlight";var h=a.splitText(e),i=(h.splitText(f[0].length),h.cloneNode(!0));g.appendChild(i),h.parentNode.replaceChild(g,h),b=1}}else if(1===a.nodeType&&a.childNodes&&!/(script|style)/i.test(a.tagName))for(var j=0;j<a.childNodes.length;++j)j+=d(a.childNodes[j]);return b};return a.each(function(){d(this)})}},e=function(){};e.prototype={on:function(a,b){this._events=this._events||{},this._events[a]=this._events[a]||[],this._events[a].push(b)},off:function(a,b){var c=arguments.length;return 0===c?delete this._events:1===c?delete this._events[a]:(this._events=this._events||{},void(a in this._events!=!1&&this._events[a].splice(this._events[a].indexOf(b),1)))},trigger:function(a){if(this._events=this._events||{},a in this._events!=!1)for(var b=0;b<this._events[a].length;b++)this._events[a][b].apply(this,Array.prototype.slice.call(arguments,1))}},e.mixin=function(a){for(var b=["on","off","trigger"],c=0;c<b.length;c++)a.prototype[b[c]]=e.prototype[b[c]]};var f=/Mac/.test(navigator.userAgent),g=65,h=13,i=27,j=37,k=38,l=80,m=39,n=40,o=78,p=8,q=46,r=16,s=f?91:17,t=f?18:17,u=9,v=1,w=2,x=!/android/i.test(window.navigator.userAgent)&&!!document.createElement("form").validity,y=function(a){return"undefined"!=typeof a},z=function(a){return"undefined"==typeof a||null===a?null:"boolean"==typeof a?a?"1":"0":a+""},A=function(a){return(a+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},B=function(a){return(a+"").replace(/\$/g,"$$$$")},C={};C.before=function(a,b,c){var d=a[b];a[b]=function(){return c.apply(a,arguments),d.apply(a,arguments)}},C.after=function(a,b,c){var d=a[b];a[b]=function(){var b=d.apply(a,arguments);return c.apply(a,arguments),b}};var D=function(a){var b=!1;return function(){b||(b=!0,a.apply(this,arguments))}},E=function(a,b){var c;return function(){var d=this,e=arguments;window.clearTimeout(c),c=window.setTimeout(function(){a.apply(d,e)},b)}},F=function(a,b,c){var d,e=a.trigger,f={};a.trigger=function(){var c=arguments[0];return-1===b.indexOf(c)?e.apply(a,arguments):void(f[c]=arguments)},c.apply(a,[]),a.trigger=e;for(d in f)f.hasOwnProperty(d)&&e.apply(a,f[d])},G=function(a,b,c,d){a.on(b,c,function(b){for(var c=b.target;c&&c.parentNode!==a[0];)c=c.parentNode;return b.currentTarget=c,d.apply(this,[b])})},H=function(a){var b={};if("selectionStart"in a)b.start=a.selectionStart,b.length=a.selectionEnd-b.start;else if(document.selection){a.focus();var c=document.selection.createRange(),d=document.selection.createRange().text.length;c.moveStart("character",-a.value.length),b.start=c.text.length-d,b.length=d}return b},I=function(a,b,c){var d,e,f={};if(c)for(d=0,e=c.length;e>d;d++)f[c[d]]=a.css(c[d]);else f=a.css();b.css(f)},J=function(b,c){if(!b)return 0;var d=a("<test>").css({position:"absolute",top:-99999,left:-99999,width:"auto",padding:0,whiteSpace:"pre"}).text(b).appendTo("body");I(c,d,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]);var e=d.width();return d.remove(),e},K=function(a){var b=null,c=function(c,d){var e,f,g,h,i,j,k,l;c=c||window.event||{},d=d||{},c.metaKey||c.altKey||(d.force||a.data("grow")!==!1)&&(e=a.val(),c.type&&"keydown"===c.type.toLowerCase()&&(f=c.keyCode,g=f>=97&&122>=f||f>=65&&90>=f||f>=48&&57>=f||32===f,f===q||f===p?(l=H(a[0]),l.length?e=e.substring(0,l.start)+e.substring(l.start+l.length):f===p&&l.start?e=e.substring(0,l.start-1)+e.substring(l.start+1):f===q&&"undefined"!=typeof l.start&&(e=e.substring(0,l.start)+e.substring(l.start+1))):g&&(j=c.shiftKey,k=String.fromCharCode(c.keyCode),k=j?k.toUpperCase():k.toLowerCase(),e+=k)),h=a.attr("placeholder"),!e&&h&&(e=h),i=J(e,a)+4,i!==b&&(b=i,a.width(i),a.triggerHandler("resize")))};a.on("keydown keyup update blur",c),c()},L=function(c,d){var e,f,g,h,i=this;h=c[0],h.selectize=i;var j=window.getComputedStyle&&window.getComputedStyle(h,null);if(g=j?j.getPropertyValue("direction"):h.currentStyle&&h.currentStyle.direction,g=g||c.parents("[dir]:first").attr("dir")||"",a.extend(i,{order:0,settings:d,$input:c,tabIndex:c.attr("tabindex")||"",tagType:"select"===h.tagName.toLowerCase()?v:w,rtl:/rtl/i.test(g),eventNS:".selectize"+ ++L.count,highlightedValue:null,isOpen:!1,isDisabled:!1,isRequired:c.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===d.loadThrottle?i.onSearchChange:E(i.onSearchChange,d.loadThrottle)}),i.sifter=new b(this.options,{diacritics:d.diacritics}),i.settings.options){for(e=0,f=i.settings.options.length;f>e;e++)i.registerOption(i.settings.options[e]);delete i.settings.options}if(i.settings.optgroups){for(e=0,f=i.settings.optgroups.length;f>e;e++)i.registerOptionGroup(i.settings.optgroups[e]);delete i.settings.optgroups}i.settings.mode=i.settings.mode||(1===i.settings.maxItems?"single":"multi"),"boolean"!=typeof i.settings.hideSelected&&(i.settings.hideSelected="multi"===i.settings.mode),i.initializePlugins(i.settings.plugins),i.setupCallbacks(),i.setupTemplates(),i.setup()};return e.mixin(L),c.mixin(L),a.extend(L.prototype,{setup:function(){var b,c,d,e,g,h,i,j,k,l=this,m=l.settings,n=l.eventNS,o=a(window),p=a(document),q=l.$input;if(i=l.settings.mode,j=q.attr("class")||"",b=a("<div>").addClass(m.wrapperClass).addClass(j).addClass(i),c=a("<div>").addClass(m.inputClass).addClass("items").appendTo(b),d=a('<input type="text" autocomplete="off" />').appendTo(c).attr("tabindex",q.is(":disabled")?"-1":l.tabIndex),h=a(m.dropdownParent||b),e=a("<div>").addClass(m.dropdownClass).addClass(i).hide().appendTo(h),g=a("<div>").addClass(m.dropdownContentClass).appendTo(e),l.settings.copyClassesToDropdown&&e.addClass(j),b.css({width:q[0].style.width}),l.plugins.names.length&&(k="plugin-"+l.plugins.names.join(" plugin-"),b.addClass(k),e.addClass(k)),(null===m.maxItems||m.maxItems>1)&&l.tagType===v&&q.attr("multiple","multiple"),l.settings.placeholder&&d.attr("placeholder",m.placeholder),!l.settings.splitOn&&l.settings.delimiter){var u=l.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");l.settings.splitOn=new RegExp("\\s*"+u+"+\\s*")}q.attr("autocorrect")&&d.attr("autocorrect",q.attr("autocorrect")),q.attr("autocapitalize")&&d.attr("autocapitalize",q.attr("autocapitalize")),l.$wrapper=b,l.$control=c,l.$control_input=d,l.$dropdown=e,l.$dropdown_content=g,e.on("mouseenter","[data-selectable]",function(){return l.onOptionHover.apply(l,arguments)}),e.on("mousedown click","[data-selectable]",function(){return l.onOptionSelect.apply(l,arguments)}),G(c,"mousedown","*:not(input)",function(){return l.onItemSelect.apply(l,arguments)}),K(d),c.on({mousedown:function(){return l.onMouseDown.apply(l,arguments)},click:function(){return l.onClick.apply(l,arguments)}}),d.on({mousedown:function(a){a.stopPropagation()},keydown:function(){return l.onKeyDown.apply(l,arguments)},keyup:function(){return l.onKeyUp.apply(l,arguments)},keypress:function(){return l.onKeyPress.apply(l,arguments)},resize:function(){l.positionDropdown.apply(l,[])},blur:function(){return l.onBlur.apply(l,arguments)},focus:function(){return l.ignoreBlur=!1,l.onFocus.apply(l,arguments)},paste:function(){return l.onPaste.apply(l,arguments)}}),p.on("keydown"+n,function(a){l.isCmdDown=a[f?"metaKey":"ctrlKey"],l.isCtrlDown=a[f?"altKey":"ctrlKey"],l.isShiftDown=a.shiftKey}),p.on("keyup"+n,function(a){a.keyCode===t&&(l.isCtrlDown=!1),a.keyCode===r&&(l.isShiftDown=!1),a.keyCode===s&&(l.isCmdDown=!1)}),p.on("mousedown"+n,function(a){if(l.isFocused){if(a.target===l.$dropdown[0]||a.target.parentNode===l.$dropdown[0])return!1;l.$control.has(a.target).length||a.target===l.$control[0]||l.blur(a.target)}}),o.on(["scroll"+n,"resize"+n].join(" "),function(){l.isOpen&&l.positionDropdown.apply(l,arguments)}),o.on("mousemove"+n,function(){l.ignoreHover=!1}),this.revertSettings={$children:q.children().detach(),tabindex:q.attr("tabindex")},q.attr("tabindex",-1).hide().after(l.$wrapper),a.isArray(m.items)&&(l.setValue(m.items),delete m.items),x&&q.on("invalid"+n,function(a){a.preventDefault(),l.isInvalid=!0,l.refreshState()}),l.updateOriginalInput(),l.refreshItems(),l.refreshState(),l.updatePlaceholder(),l.isSetup=!0,q.is(":disabled")&&l.disable(),l.on("change",this.onChange),q.data("selectize",l),q.addClass("selectized"),l.trigger("initialize"),m.preload===!0&&l.onSearchChange("")},setupTemplates:function(){var b=this,c=b.settings.labelField,d=b.settings.optgroupLabelField,e={optgroup:function(a){return'<div class="optgroup">'+a.html+"</div>"},optgroup_header:function(a,b){return'<div class="optgroup-header">'+b(a[d])+"</div>"},option:function(a,b){return'<div class="option">'+b(a[c])+"</div>"},item:function(a,b){return'<div class="item">'+b(a[c])+"</div>"},option_create:function(a,b){return'<div class="create">Add <strong>'+b(a.input)+"</strong>&hellip;</div>"}};b.settings.render=a.extend({},e,b.settings.render)},setupCallbacks:function(){var a,b,c={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur"};for(a in c)c.hasOwnProperty(a)&&(b=this.settings[c[a]],b&&this.on(a,b))},onClick:function(a){var b=this;b.isFocused||(b.focus(),a.preventDefault())},onMouseDown:function(b){{var c=this,d=b.isDefaultPrevented();a(b.target)}if(c.isFocused){if(b.target!==c.$control_input[0])return"single"===c.settings.mode?c.isOpen?c.close():c.open():d||c.setActiveItem(null),!1}else d||window.setTimeout(function(){c.focus()},0)},onChange:function(){this.$input.trigger("change")},onPaste:function(b){var c=this;c.isFull()||c.isInputHidden||c.isLocked?b.preventDefault():c.settings.splitOn&&setTimeout(function(){for(var b=a.trim(c.$control_input.val()||"").split(c.settings.splitOn),d=0,e=b.length;e>d;d++)c.createItem(b[d])},0)},onKeyPress:function(a){if(this.isLocked)return a&&a.preventDefault();var b=String.fromCharCode(a.keyCode||a.which);return this.settings.create&&"multi"===this.settings.mode&&b===this.settings.delimiter?(this.createItem(),a.preventDefault(),!1):void 0},onKeyDown:function(a){var b=(a.target===this.$control_input[0],this);if(b.isLocked)return void(a.keyCode!==u&&a.preventDefault());switch(a.keyCode){case g:if(b.isCmdDown)return void b.selectAll();break;case i:return void(b.isOpen&&(a.preventDefault(),a.stopPropagation(),b.close()));case o:if(!a.ctrlKey||a.altKey)break;case n:if(!b.isOpen&&b.hasOptions)b.open();else if(b.$activeOption){b.ignoreHover=!0;var c=b.getAdjacentOption(b.$activeOption,1);c.length&&b.setActiveOption(c,!0,!0)}return void a.preventDefault();case l:if(!a.ctrlKey||a.altKey)break;case k:if(b.$activeOption){b.ignoreHover=!0;var d=b.getAdjacentOption(b.$activeOption,-1);d.length&&b.setActiveOption(d,!0,!0)}return void a.preventDefault();case h:return void(b.isOpen&&b.$activeOption&&(b.onOptionSelect({currentTarget:b.$activeOption}),a.preventDefault()));case j:return void b.advanceSelection(-1,a);case m:return void b.advanceSelection(1,a);case u:return b.settings.selectOnTab&&b.isOpen&&b.$activeOption&&(b.onOptionSelect({currentTarget:b.$activeOption}),b.isFull()||a.preventDefault()),void(b.settings.create&&b.createItem()&&a.preventDefault());case p:case q:return void b.deleteSelection(a)}return!b.isFull()&&!b.isInputHidden||(f?a.metaKey:a.ctrlKey)?void 0:void a.preventDefault()},onKeyUp:function(a){var b=this;if(b.isLocked)return a&&a.preventDefault();var c=b.$control_input.val()||"";b.lastValue!==c&&(b.lastValue=c,b.onSearchChange(c),b.refreshOptions(),b.trigger("type",c))},onSearchChange:function(a){var b=this,c=b.settings.load;c&&(b.loadedSearches.hasOwnProperty(a)||(b.loadedSearches[a]=!0,b.load(function(d){c.apply(b,[a,d])})))},onFocus:function(a){var b=this,c=b.isFocused;return b.isDisabled?(b.blur(),a&&a.preventDefault(),!1):void(b.ignoreFocus||(b.isFocused=!0,"focus"===b.settings.preload&&b.onSearchChange(""),c||b.trigger("focus"),b.$activeItems.length||(b.showInput(),b.setActiveItem(null),b.refreshOptions(!!b.settings.openOnFocus)),b.refreshState()))},onBlur:function(a,b){var c=this;if(c.isFocused&&(c.isFocused=!1,!c.ignoreFocus)){if(!c.ignoreBlur&&document.activeElement===c.$dropdown_content[0])return c.ignoreBlur=!0,void c.onFocus(a);var d=function(){c.close(),c.setTextboxValue(""),c.setActiveItem(null),c.setActiveOption(null),c.setCaret(c.items.length),c.refreshState(),(b||document.body).focus(),c.ignoreFocus=!1,c.trigger("blur")};c.ignoreFocus=!0,c.settings.create&&c.settings.createOnBlur?c.createItem(null,!1,d):d()}},onOptionHover:function(a){this.ignoreHover||this.setActiveOption(a.currentTarget,!1)},onOptionSelect:function(b){var c,d,e=this;b.preventDefault&&(b.preventDefault(),b.stopPropagation()),d=a(b.currentTarget),d.hasClass("create")?e.createItem(null,function(){e.settings.closeAfterSelect&&e.close()}):(c=d.attr("data-value"),"undefined"!=typeof c&&(e.lastQuery=null,e.setTextboxValue(""),e.addItem(c),e.settings.closeAfterSelect?e.close():!e.settings.hideSelected&&b.type&&/mouse/.test(b.type)&&e.setActiveOption(e.getOption(c))))},onItemSelect:function(a){var b=this;b.isLocked||"multi"===b.settings.mode&&(a.preventDefault(),b.setActiveItem(a.currentTarget,a))},load:function(a){var b=this,c=b.$wrapper.addClass(b.settings.loadingClass);b.loading++,a.apply(b,[function(a){b.loading=Math.max(b.loading-1,0),a&&a.length&&(b.addOption(a),b.refreshOptions(b.isFocused&&!b.isInputHidden)),b.loading||c.removeClass(b.settings.loadingClass),b.trigger("load",a)}])},setTextboxValue:function(a){var b=this.$control_input,c=b.val()!==a;c&&(b.val(a).triggerHandler("update"),this.lastValue=a)},getValue:function(){return this.tagType===v&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(a,b){var c=b?[]:["change"];F(this,c,function(){this.clear(b),this.addItems(a,b)})},setActiveItem:function(b,c){var d,e,f,g,h,i,j,k,l=this;if("single"!==l.settings.mode){if(b=a(b),!b.length)return a(l.$activeItems).removeClass("active"),l.$activeItems=[],void(l.isFocused&&l.showInput());if(d=c&&c.type.toLowerCase(),"mousedown"===d&&l.isShiftDown&&l.$activeItems.length){for(k=l.$control.children(".active:last"),g=Array.prototype.indexOf.apply(l.$control[0].childNodes,[k[0]]),h=Array.prototype.indexOf.apply(l.$control[0].childNodes,[b[0]]),g>h&&(j=g,g=h,h=j),e=g;h>=e;e++)i=l.$control[0].childNodes[e],-1===l.$activeItems.indexOf(i)&&(a(i).addClass("active"),l.$activeItems.push(i));c.preventDefault()}else"mousedown"===d&&l.isCtrlDown||"keydown"===d&&this.isShiftDown?b.hasClass("active")?(f=l.$activeItems.indexOf(b[0]),l.$activeItems.splice(f,1),b.removeClass("active")):l.$activeItems.push(b.addClass("active")[0]):(a(l.$activeItems).removeClass("active"),l.$activeItems=[b.addClass("active")[0]]);l.hideInput(),this.isFocused||l.focus()}},setActiveOption:function(b,c,d){var e,f,g,h,i,j=this;j.$activeOption&&j.$activeOption.removeClass("active"),j.$activeOption=null,b=a(b),b.length&&(j.$activeOption=b.addClass("active"),(c||!y(c))&&(e=j.$dropdown_content.height(),f=j.$activeOption.outerHeight(!0),c=j.$dropdown_content.scrollTop()||0,g=j.$activeOption.offset().top-j.$dropdown_content.offset().top+c,h=g,i=g-e+f,g+f>e+c?j.$dropdown_content.stop().animate({scrollTop:i},d?j.settings.scrollDuration:0):c>g&&j.$dropdown_content.stop().animate({scrollTop:h},d?j.settings.scrollDuration:0)))},selectAll:function(){var a=this;"single"!==a.settings.mode&&(a.$activeItems=Array.prototype.slice.apply(a.$control.children(":not(input)").addClass("active")),a.$activeItems.length&&(a.hideInput(),a.close()),a.focus())},hideInput:function(){var a=this;a.setTextboxValue(""),a.$control_input.css({opacity:0,position:"absolute",left:a.rtl?1e4:-1e4}),a.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var a=this;a.isDisabled||(a.ignoreFocus=!0,a.$control_input[0].focus(),window.setTimeout(function(){a.ignoreFocus=!1,a.onFocus()},0))},blur:function(a){this.$control_input[0].blur(),this.onBlur(null,a)},getScoreFunction:function(a){return this.sifter.getScoreFunction(a,this.getSearchOptions())},getSearchOptions:function(){var a=this.settings,b=a.sortField;return"string"==typeof b&&(b=[{field:b}]),{fields:a.searchField,conjunction:a.searchConjunction,sort:b}},search:function(b){var c,d,e,f=this,g=f.settings,h=this.getSearchOptions();if(g.score&&(e=f.settings.score.apply(this,[b]),"function"!=typeof e))throw new Error('Selectize "score" setting must be a function that returns a function');if(b!==f.lastQuery?(f.lastQuery=b,d=f.sifter.search(b,a.extend(h,{score:e})),f.currentResults=d):d=a.extend(!0,{},f.currentResults),g.hideSelected)for(c=d.items.length-1;c>=0;c--)-1!==f.items.indexOf(z(d.items[c].id))&&d.items.splice(c,1);return d},refreshOptions:function(b){var c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;"undefined"==typeof b&&(b=!0);var t=this,u=a.trim(t.$control_input.val()),v=t.search(u),w=t.$dropdown_content,x=t.$activeOption&&z(t.$activeOption.attr("data-value"));for(g=v.items.length,"number"==typeof t.settings.maxOptions&&(g=Math.min(g,t.settings.maxOptions)),h={},i=[],c=0;g>c;c++)for(j=t.options[v.items[c].id],k=t.render("option",j),l=j[t.settings.optgroupField]||"",m=a.isArray(l)?l:[l],e=0,f=m&&m.length;f>e;e++)l=m[e],t.optgroups.hasOwnProperty(l)||(l=""),h.hasOwnProperty(l)||(h[l]=[],i.push(l)),h[l].push(k);for(this.settings.lockOptgroupOrder&&i.sort(function(a,b){var c=t.optgroups[a].$order||0,d=t.optgroups[b].$order||0;return c-d}),n=[],c=0,g=i.length;g>c;c++)l=i[c],t.optgroups.hasOwnProperty(l)&&h[l].length?(o=t.render("optgroup_header",t.optgroups[l])||"",o+=h[l].join(""),n.push(t.render("optgroup",a.extend({},t.optgroups[l],{html:o})))):n.push(h[l].join(""));if(w.html(n.join("")),t.settings.highlight&&v.query.length&&v.tokens.length)for(c=0,g=v.tokens.length;g>c;c++)d(w,v.tokens[c].regex);if(!t.settings.hideSelected)for(c=0,g=t.items.length;g>c;c++)t.getOption(t.items[c]).addClass("selected");p=t.canCreate(u),p&&(w.prepend(t.render("option_create",{input:u})),s=a(w[0].childNodes[0])),t.hasOptions=v.items.length>0||p,t.hasOptions?(v.items.length>0?(r=x&&t.getOption(x),r&&r.length?q=r:"single"===t.settings.mode&&t.items.length&&(q=t.getOption(t.items[0])),q&&q.length||(q=s&&!t.settings.addPrecedence?t.getAdjacentOption(s,1):w.find("[data-selectable]:first"))):q=s,t.setActiveOption(q),b&&!t.isOpen&&t.open()):(t.setActiveOption(null),b&&t.isOpen&&t.close())},addOption:function(b){var c,d,e,f=this;if(a.isArray(b))for(c=0,d=b.length;d>c;c++)f.addOption(b[c]);else(e=f.registerOption(b))&&(f.userOptions[e]=!0,f.lastQuery=null,f.trigger("option_add",e,b))},registerOption:function(a){var b=z(a[this.settings.valueField]);return!b||this.options.hasOwnProperty(b)?!1:(a.$order=a.$order||++this.order,this.options[b]=a,b)},registerOptionGroup:function(a){var b=z(a[this.settings.optgroupValueField]);return b?(a.$order=a.$order||++this.order,this.optgroups[b]=a,b):!1},addOptionGroup:function(a,b){b[this.settings.optgroupValueField]=a,(a=this.registerOptionGroup(b))&&this.trigger("optgroup_add",a,b)},removeOptionGroup:function(a){this.optgroups.hasOwnProperty(a)&&(delete this.optgroups[a],this.renderCache={},this.trigger("optgroup_remove",a))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger("optgroup_clear")},updateOption:function(b,c){var d,e,f,g,h,i,j,k=this;if(b=z(b),f=z(c[k.settings.valueField]),null!==b&&k.options.hasOwnProperty(b)){if("string"!=typeof f)throw new Error("Value must be set in option data");j=k.options[b].$order,f!==b&&(delete k.options[b],g=k.items.indexOf(b),-1!==g&&k.items.splice(g,1,f)),c.$order=c.$order||j,k.options[f]=c,h=k.renderCache.item,i=k.renderCache.option,h&&(delete h[b],delete h[f]),i&&(delete i[b],delete i[f]),-1!==k.items.indexOf(f)&&(d=k.getItem(b),e=a(k.render("item",c)),d.hasClass("active")&&e.addClass("active"),d.replaceWith(e)),k.lastQuery=null,k.isOpen&&k.refreshOptions(!1)}},removeOption:function(a,b){var c=this;a=z(a);var d=c.renderCache.item,e=c.renderCache.option;d&&delete d[a],e&&delete e[a],delete c.userOptions[a],delete c.options[a],c.lastQuery=null,c.trigger("option_remove",a),c.removeItem(a,b)},clearOptions:function(){var a=this;a.loadedSearches={},a.userOptions={},a.renderCache={},a.options=a.sifter.items={},a.lastQuery=null,a.trigger("option_clear"),a.clear()},getOption:function(a){return this.getElementWithValue(a,this.$dropdown_content.find("[data-selectable]"))},getAdjacentOption:function(b,c){var d=this.$dropdown.find("[data-selectable]"),e=d.index(b)+c;return e>=0&&e<d.length?d.eq(e):a()},getElementWithValue:function(b,c){if(b=z(b),"undefined"!=typeof b&&null!==b)for(var d=0,e=c.length;e>d;d++)if(c[d].getAttribute("data-value")===b)return a(c[d]);return a()},getItem:function(a){return this.getElementWithValue(a,this.$control.children())},addItems:function(b,c){for(var d=a.isArray(b)?b:[b],e=0,f=d.length;f>e;e++)this.isPending=f-1>e,this.addItem(d[e],c)},addItem:function(b,c){var d=c?[]:["change"];F(this,d,function(){var d,e,f,g,h,i=this,j=i.settings.mode;return b=z(b),-1!==i.items.indexOf(b)?void("single"===j&&i.close()):void(i.options.hasOwnProperty(b)&&("single"===j&&i.clear(c),"multi"===j&&i.isFull()||(d=a(i.render("item",i.options[b])),h=i.isFull(),i.items.splice(i.caretPos,0,b),i.insertAtCaret(d),(!i.isPending||!h&&i.isFull())&&i.refreshState(),i.isSetup&&(f=i.$dropdown_content.find("[data-selectable]"),i.isPending||(e=i.getOption(b),g=i.getAdjacentOption(e,1).attr("data-value"),i.refreshOptions(i.isFocused&&"single"!==j),g&&i.setActiveOption(i.getOption(g))),!f.length||i.isFull()?i.close():i.positionDropdown(),i.updatePlaceholder(),i.trigger("item_add",b,d),i.updateOriginalInput({silent:c})))))})},removeItem:function(a,b){var c,d,e,f=this;c="object"==typeof a?a:f.getItem(a),a=z(c.attr("data-value")),d=f.items.indexOf(a),-1!==d&&(c.remove(),c.hasClass("active")&&(e=f.$activeItems.indexOf(c[0]),f.$activeItems.splice(e,1)),f.items.splice(d,1),f.lastQuery=null,!f.settings.persist&&f.userOptions.hasOwnProperty(a)&&f.removeOption(a,b),d<f.caretPos&&f.setCaret(f.caretPos-1),f.refreshState(),f.updatePlaceholder(),f.updateOriginalInput({silent:b}),f.positionDropdown(),f.trigger("item_remove",a,c))},createItem:function(b,c){var d=this,e=d.caretPos;b=b||a.trim(d.$control_input.val()||"");var f=arguments[arguments.length-1];if("function"!=typeof f&&(f=function(){}),"boolean"!=typeof c&&(c=!0),!d.canCreate(b))return f(),!1;d.lock();var g="function"==typeof d.settings.create?this.settings.create:function(a){var b={};return b[d.settings.labelField]=a,b[d.settings.valueField]=a,b},h=D(function(a){if(d.unlock(),!a||"object"!=typeof a)return f();var b=z(a[d.settings.valueField]);return"string"!=typeof b?f():(d.setTextboxValue(""),d.addOption(a),d.setCaret(e),d.addItem(b),d.refreshOptions(c&&"single"!==d.settings.mode),void f(a))}),i=g.apply(this,[b,h]);return"undefined"!=typeof i&&h(i),!0},refreshItems:function(){this.lastQuery=null,this.isSetup&&this.addItem(this.items),this.refreshState(),this.updateOriginalInput()},refreshState:function(){var a,b=this;b.isRequired&&(b.items.length&&(b.isInvalid=!1),b.$control_input.prop("required",a)),b.refreshClasses()},refreshClasses:function(){var b=this,c=b.isFull(),d=b.isLocked;b.$wrapper.toggleClass("rtl",b.rtl),b.$control.toggleClass("focus",b.isFocused).toggleClass("disabled",b.isDisabled).toggleClass("required",b.isRequired).toggleClass("invalid",b.isInvalid).toggleClass("locked",d).toggleClass("full",c).toggleClass("not-full",!c).toggleClass("input-active",b.isFocused&&!b.isInputHidden).toggleClass("dropdown-active",b.isOpen).toggleClass("has-options",!a.isEmptyObject(b.options)).toggleClass("has-items",b.items.length>0),b.$control_input.data("grow",!c&&!d)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(a){var b,c,d,e,f=this;if(a=a||{},f.tagType===v){for(d=[],b=0,c=f.items.length;c>b;b++)e=f.options[f.items[b]][f.settings.labelField]||"",d.push('<option value="'+A(f.items[b])+'" selected="selected">'+A(e)+"</option>");d.length||this.$input.attr("multiple")||d.push('<option value="" selected="selected"></option>'),f.$input.html(d.join(""))}else f.$input.val(f.getValue()),f.$input.attr("value",f.$input.val());f.isSetup&&(a.silent||f.trigger("change",f.$input.val()))},updatePlaceholder:function(){if(this.settings.placeholder){var a=this.$control_input;this.items.length?a.removeAttr("placeholder"):a.attr("placeholder",this.settings.placeholder),a.triggerHandler("update",{force:!0})}},open:function(){var a=this;a.isLocked||a.isOpen||"multi"===a.settings.mode&&a.isFull()||(a.focus(),a.isOpen=!0,a.refreshState(),a.$dropdown.css({visibility:"hidden",display:"block"}),a.positionDropdown(),a.$dropdown.css({visibility:"visible"}),a.trigger("dropdown_open",a.$dropdown))},close:function(){var a=this,b=a.isOpen;"single"===a.settings.mode&&a.items.length&&a.hideInput(),a.isOpen=!1,a.$dropdown.hide(),a.setActiveOption(null),a.refreshState(),b&&a.trigger("dropdown_close",a.$dropdown)},positionDropdown:function(){var a=this.$control,b="body"===this.settings.dropdownParent?a.offset():a.position();b.top+=a.outerHeight(!0),this.$dropdown.css({width:a.outerWidth(),top:b.top,left:b.left})},clear:function(a){var b=this;b.items.length&&(b.$control.children(":not(input)").remove(),b.items=[],b.lastQuery=null,b.setCaret(0),b.setActiveItem(null),b.updatePlaceholder(),b.updateOriginalInput({silent:a}),b.refreshState(),b.showInput(),b.trigger("clear"))},insertAtCaret:function(b){var c=Math.min(this.caretPos,this.items.length);0===c?this.$control.prepend(b):a(this.$control[0].childNodes[c]).before(b),this.setCaret(c+1)},deleteSelection:function(b){var c,d,e,f,g,h,i,j,k,l=this;if(e=b&&b.keyCode===p?-1:1,f=H(l.$control_input[0]),l.$activeOption&&!l.settings.hideSelected&&(i=l.getAdjacentOption(l.$activeOption,-1).attr("data-value")),g=[],l.$activeItems.length){for(k=l.$control.children(".active:"+(e>0?"last":"first")),h=l.$control.children(":not(input)").index(k),e>0&&h++,c=0,d=l.$activeItems.length;d>c;c++)g.push(a(l.$activeItems[c]).attr("data-value"));
+b&&(b.preventDefault(),b.stopPropagation())}else(l.isFocused||"single"===l.settings.mode)&&l.items.length&&(0>e&&0===f.start&&0===f.length?g.push(l.items[l.caretPos-1]):e>0&&f.start===l.$control_input.val().length&&g.push(l.items[l.caretPos]));if(!g.length||"function"==typeof l.settings.onDelete&&l.settings.onDelete.apply(l,[g])===!1)return!1;for("undefined"!=typeof h&&l.setCaret(h);g.length;)l.removeItem(g.pop());return l.showInput(),l.positionDropdown(),l.refreshOptions(!0),i&&(j=l.getOption(i),j.length&&l.setActiveOption(j)),!0},advanceSelection:function(a,b){var c,d,e,f,g,h,i=this;0!==a&&(i.rtl&&(a*=-1),c=a>0?"last":"first",d=H(i.$control_input[0]),i.isFocused&&!i.isInputHidden?(f=i.$control_input.val().length,g=0>a?0===d.start&&0===d.length:d.start===f,g&&!f&&i.advanceCaret(a,b)):(h=i.$control.children(".active:"+c),h.length&&(e=i.$control.children(":not(input)").index(h),i.setActiveItem(null),i.setCaret(a>0?e+1:e))))},advanceCaret:function(a,b){var c,d,e=this;0!==a&&(c=a>0?"next":"prev",e.isShiftDown?(d=e.$control_input[c](),d.length&&(e.hideInput(),e.setActiveItem(d),b&&b.preventDefault())):e.setCaret(e.caretPos+a))},setCaret:function(b){var c=this;if(b="single"===c.settings.mode?c.items.length:Math.max(0,Math.min(c.items.length,b)),!c.isPending){var d,e,f,g;for(f=c.$control.children(":not(input)"),d=0,e=f.length;e>d;d++)g=a(f[d]).detach(),b>d?c.$control_input.before(g):c.$control.append(g)}c.caretPos=b},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){var a=this;a.$input.prop("disabled",!0),a.$control_input.prop("disabled",!0).prop("tabindex",-1),a.isDisabled=!0,a.lock()},enable:function(){var a=this;a.$input.prop("disabled",!1),a.$control_input.prop("disabled",!1).prop("tabindex",a.tabIndex),a.isDisabled=!1,a.unlock()},destroy:function(){var b=this,c=b.eventNS,d=b.revertSettings;b.trigger("destroy"),b.off(),b.$wrapper.remove(),b.$dropdown.remove(),b.$input.html("").append(d.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:d.tabindex}).show(),b.$control_input.removeData("grow"),b.$input.removeData("selectize"),a(window).off(c),a(document).off(c),a(document.body).off(c),delete b.$input[0].selectize},render:function(a,b){var c,d,e="",f=!1,g=this,h=/^[\t \r\n]*<([a-z][a-z0-9\-_]*(?:\:[a-z][a-z0-9\-_]*)?)/i;return("option"===a||"item"===a)&&(c=z(b[g.settings.valueField]),f=!!c),f&&(y(g.renderCache[a])||(g.renderCache[a]={}),g.renderCache[a].hasOwnProperty(c))?g.renderCache[a][c]:(e=g.settings.render[a].apply(this,[b,A]),("option"===a||"option_create"===a)&&(e=e.replace(h,"<$1 data-selectable")),"optgroup"===a&&(d=b[g.settings.optgroupValueField]||"",e=e.replace(h,'<$1 data-group="'+B(A(d))+'"')),("option"===a||"item"===a)&&(e=e.replace(h,'<$1 data-value="'+B(A(c||""))+'"')),f&&(g.renderCache[a][c]=e),e)},clearCache:function(a){var b=this;"undefined"==typeof a?b.renderCache={}:delete b.renderCache[a]},canCreate:function(a){var b=this;if(!b.settings.create)return!1;var c=b.settings.createFilter;return!(!a.length||"function"==typeof c&&!c.apply(b,[a])||"string"==typeof c&&!new RegExp(c).test(a)||c instanceof RegExp&&!c.test(a))}}),L.count=0,L.defaults={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!1,preload:!1,allowEmptyOption:!1,closeAfterSelect:!1,scrollDuration:60,loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,copyClassesToDropdown:!0,render:{}},a.fn.selectize=function(b){var c=a.fn.selectize.defaults,d=a.extend({},c,b),e=d.dataAttr,f=d.labelField,g=d.valueField,h=d.optgroupField,i=d.optgroupLabelField,j=d.optgroupValueField,k=function(b,c){var h,i,j,k,l=b.attr(e);if(l)for(c.options=JSON.parse(l),h=0,i=c.options.length;i>h;h++)c.items.push(c.options[h][g]);else{var m=a.trim(b.val()||"");if(!d.allowEmptyOption&&!m.length)return;for(j=m.split(d.delimiter),h=0,i=j.length;i>h;h++)k={},k[f]=j[h],k[g]=j[h],c.options.push(k);c.items=j}},l=function(b,c){var k,l,m,n,o=c.options,p={},q=function(a){var b=e&&a.attr(e);return"string"==typeof b&&b.length?JSON.parse(b):null},r=function(b,e){b=a(b);var i=z(b.attr("value"));if(i||d.allowEmptyOption)if(p.hasOwnProperty(i)){if(e){var j=p[i][h];j?a.isArray(j)?j.push(e):p[i][h]=[j,e]:p[i][h]=e}}else{var k=q(b)||{};k[f]=k[f]||b.text(),k[g]=k[g]||i,k[h]=k[h]||e,p[i]=k,o.push(k),b.is(":selected")&&c.items.push(i)}},s=function(b){var d,e,f,g,h;for(b=a(b),f=b.attr("label"),f&&(g=q(b)||{},g[i]=f,g[j]=f,c.optgroups.push(g)),h=a("option",b),d=0,e=h.length;e>d;d++)r(h[d],f)};for(c.maxItems=b.attr("multiple")?null:1,n=b.children(),k=0,l=n.length;l>k;k++)m=n[k].tagName.toLowerCase(),"optgroup"===m?s(n[k]):"option"===m&&r(n[k])};return this.each(function(){if(!this.selectize){var e,f=a(this),g=this.tagName.toLowerCase(),h=f.attr("placeholder")||f.attr("data-placeholder");h||d.allowEmptyOption||(h=f.children('option[value=""]').text());var i={placeholder:h,options:[],optgroups:[],items:[]};"select"===g?l(f,i):k(f,i),e=new L(f,a.extend(!0,{},c,i,b))}})},a.fn.selectize.defaults=L.defaults,a.fn.selectize.support={validity:x},L.define("drag_drop",function(){if(!a.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');if("multi"===this.settings.mode){var b=this;b.lock=function(){var a=b.lock;return function(){var c=b.$control.data("sortable");return c&&c.disable(),a.apply(b,arguments)}}(),b.unlock=function(){var a=b.unlock;return function(){var c=b.$control.data("sortable");return c&&c.enable(),a.apply(b,arguments)}}(),b.setup=function(){var c=b.setup;return function(){c.apply(this,arguments);var d=b.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:b.isLocked,start:function(a,b){b.placeholder.css("width",b.helper.css("width")),d.css({overflow:"visible"})},stop:function(){d.css({overflow:"hidden"});var c=b.$activeItems?b.$activeItems.slice():null,e=[];d.children("[data-value]").each(function(){e.push(a(this).attr("data-value"))}),b.setValue(e),b.setActiveItem(c)}})}}()}}),L.define("dropdown_header",function(b){var c=this;b=a.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(a){return'<div class="'+a.headerClass+'"><div class="'+a.titleRowClass+'"><span class="'+a.labelClass+'">'+a.title+'</span><a href="javascript:void(0)" class="'+a.closeClass+'">&times;</a></div></div>'}},b),c.setup=function(){var d=c.setup;return function(){d.apply(c,arguments),c.$dropdown_header=a(b.html(b)),c.$dropdown.prepend(c.$dropdown_header)}}()}),L.define("optgroup_columns",function(b){var c=this;b=a.extend({equalizeWidth:!0,equalizeHeight:!0},b),this.getAdjacentOption=function(b,c){var d=b.closest("[data-group]").find("[data-selectable]"),e=d.index(b)+c;return e>=0&&e<d.length?d.eq(e):a()},this.onKeyDown=function(){var a=c.onKeyDown;return function(b){var d,e,f,g;return!this.isOpen||b.keyCode!==j&&b.keyCode!==m?a.apply(this,arguments):(c.ignoreHover=!0,g=this.$activeOption.closest("[data-group]"),d=g.find("[data-selectable]").index(this.$activeOption),g=b.keyCode===j?g.prev("[data-group]"):g.next("[data-group]"),f=g.find("[data-selectable]"),e=f.eq(Math.min(f.length-1,d)),void(e.length&&this.setActiveOption(e)))}}();var d=function(){var a,b=d.width,c=document;return"undefined"==typeof b&&(a=c.createElement("div"),a.innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>',a=a.firstChild,c.body.appendChild(a),b=d.width=a.offsetWidth-a.clientWidth,c.body.removeChild(a)),b},e=function(){var e,f,g,h,i,j,k;if(k=a("[data-group]",c.$dropdown_content),f=k.length,f&&c.$dropdown_content.width()){if(b.equalizeHeight){for(g=0,e=0;f>e;e++)g=Math.max(g,k.eq(e).height());k.css({height:g})}b.equalizeWidth&&(j=c.$dropdown_content.innerWidth()-d(),h=Math.round(j/f),k.css({width:h}),f>1&&(i=j-h*(f-1),k.eq(f-1).css({width:i})))}};(b.equalizeHeight||b.equalizeWidth)&&(C.after(this,"positionDropdown",e),C.after(this,"refreshOptions",e))}),L.define("remove_button",function(b){if("single"!==this.settings.mode){b=a.extend({label:"&times;",title:"Remove",className:"remove",append:!0},b);var c=this,d='<a href="javascript:void(0)" class="'+b.className+'" tabindex="-1" title="'+A(b.title)+'">'+b.label+"</a>",e=function(a,b){var c=a.search(/(<\/[^>]+>\s*)$/);return a.substring(0,c)+b+a.substring(c)};this.setup=function(){var f=c.setup;return function(){if(b.append){var g=c.settings.render.item;c.settings.render.item=function(){return e(g.apply(this,arguments),d)}}f.apply(this,arguments),this.$control.on("click","."+b.className,function(b){if(b.preventDefault(),!c.isLocked){var d=a(b.currentTarget).parent();c.setActiveItem(d),c.deleteSelection()&&c.setCaret(c.items.length)}})}}()}}),L.define("restore_on_backspace",function(a){var b=this;a.text=a.text||function(a){return a[this.settings.labelField]},this.onKeyDown=function(){var c=b.onKeyDown;return function(b){var d,e;return b.keyCode===p&&""===this.$control_input.val()&&!this.$activeItems.length&&(d=this.caretPos-1,d>=0&&d<this.items.length)?(e=this.options[this.items[d]],this.deleteSelection(b)&&(this.setTextboxValue(a.text.apply(this,[e])),this.refreshOptions(!0)),void b.preventDefault()):c.apply(this,arguments)}}()}),L});</script>
+
+<div class="navbar navbar-inverse" role="navigation">
+  <div class="container">
+    <div class="navbar-header">
+      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
+        <span class="icon-bar"></span>
+        <span class="icon-bar"></span>
+        <span class="icon-bar"></span>
+      </button>
+      <a class="navbar-brand" href="/">RCAS</a>
+    </div>
+    <div id="navbar" class="navbar-collapse collapse">
+      <ul class="nav navbar-nav">
+        <li class="dropdown">
+          <a href="Links" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Links <span class="caret"></span></a>
+          <ul class="dropdown-menu" role="menu">
+             <li><a href="https://www.denbi.de/">de.NBI</a></li>
+                <li><a href="https://www.mdc-berlin.de/">MDC</a></li>
+                <li><a href="https://www.mdc-berlin.de/13800178/en/bimsb">BIMSB</a></li>
+                <li><a href="http://bioinformatics.mdc-berlin.de">Bioinformatics Platform</a></li>
+          </ul>
+        </li>
+        <li class="dropdown">
+              <a class="dropdown-toggle" data-toggle="dropdown" href="#">About the authors
+              <span class="caret"></span></a>
+              <ul class="dropdown-menu">
+                <li><a href="http://bioinformatics.mdc-berlin.de/team.html#altuna-akalin-phd">Altuna Akalin</a></li>
+                <li><a href="http://bioinformatics.mdc-berlin.de/team.html#dilmurat-yusuf-phd">Dilmurat Yusuf</a></li>
+                <li><a href="http://bioinformatics.mdc-berlin.de/team.html#ricardo-wurmus">Ricardo Wurmus</a></li>
+                <li><a href="http://bioinformatics.mdc-berlin.de/team.html#bora-uyar-phd">Bora Uyar</a></li>
+              </ul>
+        </li>
+        <li><a href="https://github.com/BIMSBbioinfo/RCAS">GitHUB</a></li>
+        <li><a href="http://dorina.mdc-berlin.de/">DoRiNA</a></li>
+        <li><a href="http://bioinformatics.mdc-berlin.de/contact.html">Contact</a></li>
+        <li><a href="#acknowledgements">Acknowledgements</a></li>
+      </ul>
+    </div><!--/.nav-collapse -->
+  </div><!--/.container -->
+</div><!--/.navbar -->
+
+<style type="text/css">code{white-space: pre;}</style>
+<style type="text/css">
+  pre:not([class]) {
+    background-color: white;
+  }
+</style>
+<script type="text/javascript">
+if (window.hljs) {
+  hljs.configure({languages: []});
+  hljs.initHighlightingOnLoad();
+  if (document.readyState && document.readyState === "complete") {
+    window.setTimeout(function() { hljs.initHighlighting(); }, 0);
+  }
+}
+</script>
+
+
+
+<style type="text/css">
+h1 {
+  font-size: 34px;
+}
+h1.title {
+  font-size: 38px;
+}
+h2 {
+  font-size: 30px;
+}
+h3 {
+  font-size: 24px;
+}
+h4 {
+  font-size: 18px;
+}
+h5 {
+  font-size: 16px;
+}
+h6 {
+  font-size: 12px;
+}
+.table th:not([align]) {
+  text-align: left;
+}
+</style>
+
+
+</head>
+
+<body>
+
+<style type="text/css">
+.main-container {
+  max-width: 940px;
+  margin-left: auto;
+  margin-right: auto;
+}
+code {
+  color: inherit;
+  background-color: rgba(0, 0, 0, 0.04);
+}
+img {
+  max-width:100%;
+  height: auto;
+}
+.tabbed-pane {
+  padding-top: 12px;
+}
+button.code-folding-btn:focus {
+  outline: none;
+}
+</style>
+
+
+
+<div class="container-fluid main-container">
+
+<!-- tabsets -->
+<script>
+$(document).ready(function () {
+  window.buildTabsets("TOC");
+});
+</script>
+
+<!-- code folding -->
+
+
+
+
+<script>
+$(document).ready(function ()  {
+
+    // move toc-ignore selectors from section div to header
+    $('div.section.toc-ignore')
+        .removeClass('toc-ignore')
+        .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
+
+    // establish options
+    var options = {
+      selectors: "h1,h2,h3",
+      theme: "bootstrap3",
+      context: '.toc-content',
+      hashGenerator: function (text) {
+        return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_').toLowerCase();
+      },
+      ignoreSelector: ".toc-ignore",
+      scrollTo: 0
+    };
+    options.showAndHide = true;
+    options.smoothScroll = true;
+
+    // tocify
+    var toc = $("#TOC").tocify(options).data("toc-tocify");
+});
+</script>
+
+<style type="text/css">
+
+#TOC {
+  margin: 25px 0px 20px 0px;
+}
+@media (max-width: 768px) {
+#TOC {
+  position: relative;
+  width: 100%;
+}
+}
+
+
+.toc-content {
+  padding-left: 30px;
+  padding-right: 40px;
+}
+
+div.main-container {
+  max-width: 1200px;
+}
+
+div.tocify {
+  width: 20%;
+  max-width: 260px;
+  max-height: 85%;
+}
+
+@media (min-width: 768px) and (max-width: 991px) {
+  div.tocify {
+    width: 25%;
+  }
+}
+
+@media (max-width: 767px) {
+  div.tocify {
+    width: 100%;
+    max-width: none;
+  }
+}
+
+.tocify ul, .tocify li {
+  line-height: 20px;
+}
+
+.tocify-subheader .tocify-item {
+  font-size: 0.90em;
+  padding-left: 25px;
+  text-indent: 0;
+}
+
+.tocify .list-group-item {
+  border-radius: 0px;
+}
+
+
+</style>
+
+<!-- setup 3col/9col grid for toc_float and main content  -->
+<div class="row-fluid">
+<div class="col-xs-12 col-sm-4 col-md-3">
+<div id="TOC" class="tocify">
+</div>
+</div>
+
+<div class="toc-content col-xs-12 col-sm-8 col-md-9">
+
+
+
+
+<div class="fluid-row" id="header">
+
+
+
+<h1 class="title toc-ignore">The RNA Centric Analysis System Report</h1>
+<h4 class="author"><em>Bora Uyar, Dilmurat Yusuf, Ricardo Wurmus, Altuna Akalin</em></h4>
+<h4 class="date"><em>2018-06-19 16:01:11</em></h4>
+
+</div>
+
+
+<div id="introduction" class="section level1">
+<h1><span class="header-section-number">1</span> Introduction</h1>
+<p>RCAS is an automated system that provides dynamic genome annotations for custom input files that contain transcriptomic regions. Such transcriptomic regions could be, for instance, peak regions detected by CLIP-Seq analysis that detect protein-RNA interactions, RNA modifications (alias the epitranscriptome), CAGE-tag locations, or any other collection of target regions at the level of the transcriptome.</p>
+<p>NA</p>
+</div>
+<div id="input-settings" class="section level1">
+<h1><span class="header-section-number">2</span> Input Settings</h1>
+<div id="htmlwidget-fecd54965dfcc4925927" style="width:100%;height:auto;" class="datatables html-widget"></div>
+<script type="application/json" data-for="htmlwidget-fecd54965dfcc4925927">{"x":{"filter":"none","extensions":["FixedColumns"],"data":[["1","2","3","4","5","6","7","8","9","10","11","12"],["Query BED file","Target GTF file","Gene set Annotations","Annotation Summary Module","GO Analysis Module","Gene Set Enrichment Analysis Module","Motif Analysis Module","Genome Version","Species","Print Processed Tables?","Randomly sample query regions down to (N)","Working Directory"],["/home/uhlm/Dokumente/Projekte/RCAS_galaxy/test_single_run/input.TIA1.bed","/home/uhlm/Dokumente/Projekte/RCAS_galaxy/test_single_run/input.Homo_sapiens.GRCh37-chr1-f10k.75.gtf","/home/uhlm/Dokumente/Projekte/RCAS_galaxy/test_single_run/input.msigdb_test.gmt","TRUE","TRUE","TRUE","TRUE","hg19","human","TRUE","0","/home/uhlm/Dokumente/Projekte/RCAS_galaxy/test_single_run"]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> <\/th>\n      <th>parameters<\/th>\n      <th>values<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"fixedColumns":true,"scrollX":true,"pageLength":20,"dom":"t","order":[],"autoWidth":false,"orderClasses":false,"columnDefs":[{"orderable":false,"targets":0}],"lengthMenu":[10,20,25,50,100]}},"evals":[],"jsHooks":[]}</script>
+</div>
+<div id="annotation-summary-for-query-regions" class="section level1">
+<h1><span class="header-section-number">3</span> Annotation Summary for Query Regions</h1>
+<div id="distribution-of-query-regions-across-gene-features" class="section level2">
+<h2><span class="header-section-number">3.1</span> Distribution of query regions across gene features</h2>
+<p><strong>Figure 1 :</strong> The number of query regions that overlap different kinds of gene features are counted. The ‘y’ axis denotes the types of gene features included in the analysis and the ‘x’ axis denotes the percentage of query regions (out of total number of query regions denoted with ‘n’) that overlap at least one genomic interval that host the corresponding feature. Notice that the sum of the percentage values for different features don’t add up to 100%, because some query regions may overlap multiple kinds of features</p>
+<div id="19f616cf96a5" style="width:768px;height:432px;" class="plotly html-widget"></div>
+<script type="application/json" data-for="19f616cf96a5">{"x":{"visdat":{"19f6214dc558":["function () ","plotlyVisDat"]},"cur_data":"19f6214dc558","attrs":{"19f6214dc558":{"x":["transcripts","exons","promoters","fiveUTRs","introns","cds","threeUTRs","NoFeatures"],"y":[0.2,0.2,0,0,0.1,0,0.1,99.8],"text":["count: 18","count: 15","count: 4","count: 4","count: 6","count: 3","count: 12","count: 9977"],"color":["transcripts","exons","promoters","fiveUTRs","introns","cds","threeUTRs","NoFeatures"],"alpha":1,"sizes":[10,100],"type":"bar"}},"layout":{"margin":{"b":150,"l":60,"t":25,"r":50},"xaxis":{"domain":[0,1],"title":"features","type":"category","categoryorder":"array","categoryarray":["NoFeatures","cds","exons","fiveUTRs","introns","promoters","threeUTRs","transcripts"]},"yaxis":{"domain":[0,1],"title":"% query, n = 9995"},"font":{"size":14},"hovermode":"closest","showlegend":true},"source":"A","config":{"modeBarButtonsToAdd":[{"name":"Collaborate","icon":{"width":1000,"ascent":500,"descent":-50,"path":"M487 375c7-10 9-23 5-36l-79-259c-3-12-11-23-22-31-11-8-22-12-35-12l-263 0c-15 0-29 5-43 15-13 10-23 23-28 37-5 13-5 25-1 37 0 0 0 3 1 7 1 5 1 8 1 11 0 2 0 4-1 6 0 3-1 5-1 6 1 2 2 4 3 6 1 2 2 4 4 6 2 3 4 5 5 7 5 7 9 16 13 26 4 10 7 19 9 26 0 2 0 5 0 9-1 4-1 6 0 8 0 2 2 5 4 8 3 3 5 5 5 7 4 6 8 15 12 26 4 11 7 19 7 26 1 1 0 4 0 9-1 4-1 7 0 8 1 2 3 5 6 8 4 4 6 6 6 7 4 5 8 13 13 24 4 11 7 20 7 28 1 1 0 4 0 7-1 3-1 6-1 7 0 2 1 4 3 6 1 1 3 4 5 6 2 3 3 5 5 6 1 2 3 5 4 9 2 3 3 7 5 10 1 3 2 6 4 10 2 4 4 7 6 9 2 3 4 5 7 7 3 2 7 3 11 3 3 0 8 0 13-1l0-1c7 2 12 2 14 2l218 0c14 0 25-5 32-16 8-10 10-23 6-37l-79-259c-7-22-13-37-20-43-7-7-19-10-37-10l-248 0c-5 0-9-2-11-5-2-3-2-7 0-12 4-13 18-20 41-20l264 0c5 0 10 2 16 5 5 3 8 6 10 11l85 282c2 5 2 10 2 17 7-3 13-7 17-13z m-304 0c-1-3-1-5 0-7 1-1 3-2 6-2l174 0c2 0 4 1 7 2 2 2 4 4 5 7l6 18c0 3 0 5-1 7-1 1-3 2-6 2l-173 0c-3 0-5-1-8-2-2-2-4-4-4-7z m-24-73c-1-3-1-5 0-7 2-2 3-2 6-2l174 0c2 0 5 0 7 2 3 2 4 4 5 7l6 18c1 2 0 5-1 6-1 2-3 3-5 3l-174 0c-3 0-5-1-7-3-3-1-4-4-5-6z"},"click":"function(gd) { \n        // is this being viewed in RStudio?\n        if (location.search == '?viewer_pane=1') {\n          alert('To learn about plotly for collaboration, visit:\\n https://cpsievert.github.io/plotly_book/plot-ly-for-collaboration.html');\n        } else {\n          window.open('https://cpsievert.github.io/plotly_book/plot-ly-for-collaboration.html', '_blank');\n        }\n      }"}],"cloud":false},"data":[{"x":["NoFeatures"],"y":[99.8],"text":"count: 9977","type":"bar","name":"NoFeatures","marker":{"fillcolor":"rgba(102,194,165,0.5)","color":"rgba(102,194,165,1)","line":{"color":"transparent"}},"xaxis":"x","yaxis":"y","frame":null},{"x":["cds"],"y":[0],"text":"count: 3","type":"bar","name":"cds","marker":{"fillcolor":"rgba(252,141,98,0.5)","color":"rgba(252,141,98,1)","line":{"color":"transparent"}},"xaxis":"x","yaxis":"y","frame":null},{"x":["exons"],"y":[0.2],"text":"count: 15","type":"bar","name":"exons","marker":{"fillcolor":"rgba(141,160,203,0.5)","color":"rgba(141,160,203,1)","line":{"color":"transparent"}},"xaxis":"x","yaxis":"y","frame":null},{"x":["fiveUTRs"],"y":[0],"text":"count: 4","type":"bar","name":"fiveUTRs","marker":{"fillcolor":"rgba(231,138,195,0.5)","color":"rgba(231,138,195,1)","line":{"color":"transparent"}},"xaxis":"x","yaxis":"y","frame":null},{"x":["introns"],"y":[0.1],"text":"count: 6","type":"bar","name":"introns","marker":{"fillcolor":"rgba(166,216,84,0.5)","color":"rgba(166,216,84,1)","line":{"color":"transparent"}},"xaxis":"x","yaxis":"y","frame":null},{"x":["promoters"],"y":[0],"text":"count: 4","type":"bar","name":"promoters","marker":{"fillcolor":"rgba(255,217,47,0.5)","color":"rgba(255,217,47,1)","line":{"color":"transparent"}},"xaxis":"x","yaxis":"y","frame":null},{"x":["threeUTRs"],"y":[0.1],"text":"count: 12","type":"bar","name":"threeUTRs","marker":{"fillcolor":"rgba(229,196,148,0.5)","color":"rgba(229,196,148,1)","line":{"color":"transparent"}},"xaxis":"x","yaxis":"y","frame":null},{"x":["transcripts"],"y":[0.2],"text":"count: 18","type":"bar","name":"transcripts","marker":{"fillcolor":"rgba(179,179,179,0.5)","color":"rgba(179,179,179,1)","line":{"color":"transparent"}},"xaxis":"x","yaxis":"y","frame":null}],"highlight":{"on":"plotly_click","persistent":false,"dynamic":false,"selectize":false,"opacityDim":0.2,"selected":{"opacity":1}},"base_url":"https://plot.ly"},"evals":["config.modeBarButtonsToAdd.0.click"],"jsHooks":{"render":[{"code":"function(el, x) { var ctConfig = crosstalk.var('plotlyCrosstalkOpts').set({\"on\":\"plotly_click\",\"persistent\":false,\"dynamic\":false,\"selectize\":false,\"opacityDim\":0.2,\"selected\":{\"opacity\":1}}); }","data":null}]}}</script>
+</div>
+<div id="interactive-table-of-genes-that-overlap-query-regions" class="section level2">
+<h2><span class="header-section-number">3.2</span> Interactive table of genes that overlap query regions</h2>
+<p><strong>Table 1 :</strong> Interactive table of top 100 genes that overlap query regions, grouped by gene features such as introns, exons, UTRs, etc.</p>
+<div id="htmlwidget-98ebdf2c84cff1bd5244" style="width:100%;height:auto;" class="datatables html-widget"></div>
+<script type="application/json" data-for="htmlwidget-98ebdf2c84cff1bd5244">{"x":{"filter":"bottom","filterHTML":"<tr>\n  <td><\/td>\n  <td data-type=\"character\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0\" data-max=\"5\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0\" data-max=\"4\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0\" data-max=\"1\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0\" data-max=\"1\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0\" data-max=\"1\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0\" data-max=\"1\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0\" data-max=\"3\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n<\/tr>","extensions":["Buttons","FixedColumns"],"data":[["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100"],["ENST00000378609","ENST00000327044","ENST00000347370","ENST00000378536","ENST00000450390","ENST00000477976","ENST00000263741","ENST00000291386","ENST00000306256","ENST00000308647","ENST00000323275","ENST00000360001","ENST00000378512","ENST00000378513","ENST00000378518","ENST00000378567","ENST00000378726","ENST00000400809","ENST00000400920","ENST00000400921","ENST00000408952","ENST00000411962","ENST00000418865","ENST00000419704","ENST00000421495","ENST00000429572","ENST00000430786","ENST00000434686","ENST00000434694","ENST00000435064","ENST00000439272","ENST00000443438","ENST00000450926","ENST00000458452","ENST00000461106","ENST00000461465","ENST00000461893","ENST00000465727","ENST00000466651","ENST00000468310","ENST00000469113","ENST00000470596","ENST00000471354","ENST00000471930","ENST00000472194","ENST00000472614","ENST00000474481","ENST00000478938","ENST00000481140","ENST00000481223","ENST00000482365","ENST00000482621","ENST00000482686","ENST00000483767","ENST00000485748","ENST00000486681","ENST00000487214","ENST00000488042","ENST00000488340","ENST00000488353","ENST00000494748","ENST00000495347","ENST00000496007","ENST00000496325","ENST00000496353","ENST00000498173","ENST00000505849","ENST00000525603","ENST00000526113","ENST00000526332","ENST00000526797","ENST00000526904","ENST00000527098","ENST00000527719","ENST00000528879","ENST00000530031","ENST00000531377","ENST00000532772","ENST00000540437","ENST00000545578","ENST00000605895","ENST00000378733","ENST00000425828","ENST00000444968","ENST00000462432","ENST00000480479","ENST00000480646","ENST00000492998",null,null,null,null,null,null,null,null,null,null,null,null],[5,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null],[4,1,2,2,2,1,1,1,1,1,0,1,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,1,1,1,0,1,1,0,1,1,0,0,1,1,0,0,0,0,1,1,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,null,null,null,null,null,null,null,null,null,null,null,null],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null],[1,1,0,0,0,1,0,0,0,0,1,0,0,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,0,0,0,1,0,0,1,0,0,1,1,0,0,1,1,1,1,0,0,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null],[1,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null],[3,1,2,2,2,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> <\/th>\n      <th>tx_name<\/th>\n      <th>transcripts<\/th>\n      <th>exons<\/th>\n      <th>promoters<\/th>\n      <th>fiveUTRs<\/th>\n      <th>introns<\/th>\n      <th>cds<\/th>\n      <th>threeUTRs<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"fixedColumns":true,"scrollX":true,"dom":"Bfrtip","buttons":["copy","print","csv","excel","pdf"],"columnDefs":[{"className":"dt-right","targets":[2,3,4,5,6,7,8]},{"orderable":false,"targets":0}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script>
+</div>
+<div id="distribution-of-query-regions-in-the-genome-grouped-by-gene-types" class="section level2">
+<h2><span class="header-section-number">3.3</span> Distribution of query regions in the genome grouped by gene types</h2>
+<p><strong>Figure 2 :</strong> The number of query regions that overlap different kinds of gene types are counted. The ‘x’ axis denotes the types of genes included in the analysis and the ‘y’ axis denotes the percentage of query regions (out of total number of query regions denoted with ‘n’) that overlap at least one genomic interval that host the corresponding gene type. If the query regions don’t overlap any known genes, they are classified as ‘Unknown’.</p>
+<div id="19f644a8160b" style="width:768px;height:432px;" class="plotly html-widget"></div>
+<script type="application/json" data-for="19f644a8160b">{"x":{"visdat":{"19f63db3a391":["function () ","plotlyVisDat"]},"cur_data":"19f63db3a391","attrs":{"19f63db3a391":{"x":"protein_coding","y":0.2,"text":"count: 18","color":"protein_coding","alpha":1,"sizes":[10,100],"type":"bar"}},"layout":{"margin":{"b":150,"l":100,"t":25,"r":100},"xaxis":{"domain":[0,1],"showticklabels":true,"tickangle":90,"type":"category","categoryorder":"array","categoryarray":["protein_coding"]},"yaxis":{"domain":[0,1],"title":"% query, n = 9995"},"font":{"size":14},"hovermode":"closest","showlegend":false},"source":"A","config":{"modeBarButtonsToAdd":[{"name":"Collaborate","icon":{"width":1000,"ascent":500,"descent":-50,"path":"M487 375c7-10 9-23 5-36l-79-259c-3-12-11-23-22-31-11-8-22-12-35-12l-263 0c-15 0-29 5-43 15-13 10-23 23-28 37-5 13-5 25-1 37 0 0 0 3 1 7 1 5 1 8 1 11 0 2 0 4-1 6 0 3-1 5-1 6 1 2 2 4 3 6 1 2 2 4 4 6 2 3 4 5 5 7 5 7 9 16 13 26 4 10 7 19 9 26 0 2 0 5 0 9-1 4-1 6 0 8 0 2 2 5 4 8 3 3 5 5 5 7 4 6 8 15 12 26 4 11 7 19 7 26 1 1 0 4 0 9-1 4-1 7 0 8 1 2 3 5 6 8 4 4 6 6 6 7 4 5 8 13 13 24 4 11 7 20 7 28 1 1 0 4 0 7-1 3-1 6-1 7 0 2 1 4 3 6 1 1 3 4 5 6 2 3 3 5 5 6 1 2 3 5 4 9 2 3 3 7 5 10 1 3 2 6 4 10 2 4 4 7 6 9 2 3 4 5 7 7 3 2 7 3 11 3 3 0 8 0 13-1l0-1c7 2 12 2 14 2l218 0c14 0 25-5 32-16 8-10 10-23 6-37l-79-259c-7-22-13-37-20-43-7-7-19-10-37-10l-248 0c-5 0-9-2-11-5-2-3-2-7 0-12 4-13 18-20 41-20l264 0c5 0 10 2 16 5 5 3 8 6 10 11l85 282c2 5 2 10 2 17 7-3 13-7 17-13z m-304 0c-1-3-1-5 0-7 1-1 3-2 6-2l174 0c2 0 4 1 7 2 2 2 4 4 5 7l6 18c0 3 0 5-1 7-1 1-3 2-6 2l-173 0c-3 0-5-1-8-2-2-2-4-4-4-7z m-24-73c-1-3-1-5 0-7 2-2 3-2 6-2l174 0c2 0 5 0 7 2 3 2 4 4 5 7l6 18c1 2 0 5-1 6-1 2-3 3-5 3l-174 0c-3 0-5-1-7-3-3-1-4-4-5-6z"},"click":"function(gd) { \n        // is this being viewed in RStudio?\n        if (location.search == '?viewer_pane=1') {\n          alert('To learn about plotly for collaboration, visit:\\n https://cpsievert.github.io/plotly_book/plot-ly-for-collaboration.html');\n        } else {\n          window.open('https://cpsievert.github.io/plotly_book/plot-ly-for-collaboration.html', '_blank');\n        }\n      }"}],"cloud":false},"data":[{"x":["protein_coding"],"y":[0.2],"text":"count: 18","type":"bar","name":"protein_coding","marker":{"fillcolor":"rgba(252,141,98,0.5)","color":"rgba(252,141,98,1)","line":{"color":"transparent"}},"xaxis":"x","yaxis":"y","frame":null}],"highlight":{"on":"plotly_click","persistent":false,"dynamic":false,"selectize":false,"opacityDim":0.2,"selected":{"opacity":1}},"base_url":"https://plot.ly"},"evals":["config.modeBarButtonsToAdd.0.click"],"jsHooks":{"render":[{"code":"function(el, x) { var ctConfig = crosstalk.var('plotlyCrosstalkOpts').set({\"on\":\"plotly_click\",\"persistent\":false,\"dynamic\":false,\"selectize\":false,\"opacityDim\":0.2,\"selected\":{\"opacity\":1}}); }","data":null}]}}</script>
+</div>
+<div id="coverage-profile-of-query-regions-ataround-transcription-startend-sites" class="section level2">
+<h2><span class="header-section-number">3.4</span> Coverage profile of query regions at/around Transcription Start/End Sites</h2>
+<p><strong>Figure 3 :</strong> The depth of coverage of query regions at and around Transcription Start/End Sites</p>
+<div id="19f61510d8b" style="width:768px;height:432px;" class="plotly html-widget"></div>
+<script type="application/json" data-for="19f61510d8b">{"x":{"data":[{"x":[-1000,-999,-998,-997,-996,-995,-994,-993,-992,-991,-990,-989,-988,-987,-986,-985,-984,-983,-982,-981,-980,-979,-978,-977,-976,-975,-974,-973,-972,-971,-970,-969,-968,-967,-966,-965,-964,-963,-962,-961,-960,-959,-958,-957,-956,-955,-954,-953,-952,-951,-950,-949,-948,-947,-946,-945,-944,-943,-942,-941,-940,-939,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,-928,-927,-926,-925,-924,-923,-922,-921,-920,-919,-918,-917,-916,-915,-914,-913,-912,-911,-910,-909,-908,-907,-906,-905,-904,-903,-902,-901,-900,-899,-898,-897,-896,-895,-894,-893,-892,-891,-890,-889,-888,-887,-886,-885,-884,-883,-882,-881,-880,-879,-878,-877,-876,-875,-874,-873,-872,-871,-870,-869,-868,-867,-866,-865,-864,-863,-862,-861,-860,-859,-858,-857,-856,-855,-854,-853,-852,-851,-850,-849,-848,-847,-846,-845,-844,-843,-842,-841,-840,-839,-838,-837,-836,-835,-834,-833,-832,-831,-830,-829,-828,-827,-826,-825,-824,-823,-822,-821,-820,-819,-818,-817,-816,-815,-814,-813,-812,-811,-810,-809,-808,-807,-806,-805,-804,-803,-802,-801,-800,-799,-798,-797,-796,-795,-794,-793,-792,-791,-790,-789,-788,-787,-786,-785,-784,-783,-782,-781,-780,-779,-778,-777,-776,-775,-774,-773,-772,-771,-770,-769,-768,-767,-766,-765,-764,-763,-762,-761,-760,-759,-758,-757,-756,-755,-754,-753,-752,-751,-750,-749,-748,-747,-746,-745,-744,-743,-742,-741,-740,-739,-738,-737,-736,-735,-734,-733,-732,-731,-730,-729,-728,-727,-726,-725,-724,-723,-722,-721,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-702,-701,-700,-699,-698,-697,-696,-695,-694,-693,-692,-691,-690,-689,-688,-687,-686,-685,-684,-683,-682,-681,-680,-679,-678,-677,-676,-675,-674,-673,-672,-671,-670,-669,-668,-667,-666,-665,-664,-663,-662,-661,-660,-659,-658,-657,-656,-655,-654,-653,-652,-651,-650,-649,-648,-647,-646,-645,-644,-643,-642,-641,-640,-639,-638,-637,-636,-635,-634,-633,-632,-631,-630,-629,-628,-627,-626,-625,-624,-623,-622,-621,-620,-619,-618,-617,-616,-615,-614,-613,-612,-611,-610,-609,-608,-607,-606,-605,-604,-603,-602,-601,-600,-599,-598,-597,-596,-595,-594,-593,-592,-591,-590,-589,-588,-587,-586,-585,-584,-583,-582,-581,-580,-579,-578,-577,-576,-575,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-415,-414,-413,-412,-411,-410,-409,-408,-407,-406,-405,-404,-403,-402,-401,-400,-399,-398,-397,-396,-395,-394,-393,-392,-391,-390,-389,-388,-387,-386,-385,-384,-383,-382,-381,-380,-379,-378,-377,-376,-375,-374,-373,-372,-371,-370,-369,-368,-367,-366,-365,-364,-363,-362,-361,-360,-359,-358,-357,-356,-355,-354,-353,-352,-351,-350,-349,-348,-347,-346,-345,-344,-343,-342,-341,-340,-339,-338,-337,-336,-335,-334,-333,-332,-331,-330,-329,-328,-327,-326,-325,-324,-323,-322,-321,-320,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-285,-284,-283,-282,-281,-280,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-264,-263,-262,-261,-260,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-195,-194,-193,-192,-191,-190,-189,-188,-187,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999],"y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"mode":"lines","name":"transcripts 5' end coverage","type":"scatter","line":{"fillcolor":"rgba(31,119,180,1)","color":"rgba(31,119,180,1)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[-1000,-999,-998,-997,-996,-995,-994,-993,-992,-991,-990,-989,-988,-987,-986,-985,-984,-983,-982,-981,-980,-979,-978,-977,-976,-975,-974,-973,-972,-971,-970,-969,-968,-967,-966,-965,-964,-963,-962,-961,-960,-959,-958,-957,-956,-955,-954,-953,-952,-951,-950,-949,-948,-947,-946,-945,-944,-943,-942,-941,-940,-939,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,-928,-927,-926,-925,-924,-923,-922,-921,-920,-919,-918,-917,-916,-915,-914,-913,-912,-911,-910,-909,-908,-907,-906,-905,-904,-903,-902,-901,-900,-899,-898,-897,-896,-895,-894,-893,-892,-891,-890,-889,-888,-887,-886,-885,-884,-883,-882,-881,-880,-879,-878,-877,-876,-875,-874,-873,-872,-871,-870,-869,-868,-867,-866,-865,-864,-863,-862,-861,-860,-859,-858,-857,-856,-855,-854,-853,-852,-851,-850,-849,-848,-847,-846,-845,-844,-843,-842,-841,-840,-839,-838,-837,-836,-835,-834,-833,-832,-831,-830,-829,-828,-827,-826,-825,-824,-823,-822,-821,-820,-819,-818,-817,-816,-815,-814,-813,-812,-811,-810,-809,-808,-807,-806,-805,-804,-803,-802,-801,-800,-799,-798,-797,-796,-795,-794,-793,-792,-791,-790,-789,-788,-787,-786,-785,-784,-783,-782,-781,-780,-779,-778,-777,-776,-775,-774,-773,-772,-771,-770,-769,-768,-767,-766,-765,-764,-763,-762,-761,-760,-759,-758,-757,-756,-755,-754,-753,-752,-751,-750,-749,-748,-747,-746,-745,-744,-743,-742,-741,-740,-739,-738,-737,-736,-735,-734,-733,-732,-731,-730,-729,-728,-727,-726,-725,-724,-723,-722,-721,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-702,-701,-700,-699,-698,-697,-696,-695,-694,-693,-692,-691,-690,-689,-688,-687,-686,-685,-684,-683,-682,-681,-680,-679,-678,-677,-676,-675,-674,-673,-672,-671,-670,-669,-668,-667,-666,-665,-664,-663,-662,-661,-660,-659,-658,-657,-656,-655,-654,-653,-652,-651,-650,-649,-648,-647,-646,-645,-644,-643,-642,-641,-640,-639,-638,-637,-636,-635,-634,-633,-632,-631,-630,-629,-628,-627,-626,-625,-624,-623,-622,-621,-620,-619,-618,-617,-616,-615,-614,-613,-612,-611,-610,-609,-608,-607,-606,-605,-604,-603,-602,-601,-600,-599,-598,-597,-596,-595,-594,-593,-592,-591,-590,-589,-588,-587,-586,-585,-584,-583,-582,-581,-580,-579,-578,-577,-576,-575,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-415,-414,-413,-412,-411,-410,-409,-408,-407,-406,-405,-404,-403,-402,-401,-400,-399,-398,-397,-396,-395,-394,-393,-392,-391,-390,-389,-388,-387,-386,-385,-384,-383,-382,-381,-380,-379,-378,-377,-376,-375,-374,-373,-372,-371,-370,-369,-368,-367,-366,-365,-364,-363,-362,-361,-360,-359,-358,-357,-356,-355,-354,-353,-352,-351,-350,-349,-348,-347,-346,-345,-344,-343,-342,-341,-340,-339,-338,-337,-336,-335,-334,-333,-332,-331,-330,-329,-328,-327,-326,-325,-324,-323,-322,-321,-320,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-285,-284,-283,-282,-281,-280,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-264,-263,-262,-261,-260,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-195,-194,-193,-192,-191,-190,-189,-188,-187,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,999,999,998,997,996,995,994,993,992,991,990,989,988,987,986,985,984,983,982,981,980,979,978,977,976,975,974,973,972,971,970,969,968,967,966,965,964,963,962,961,960,959,958,957,956,955,954,953,952,951,950,949,948,947,946,945,944,943,942,941,940,939,938,937,936,935,934,933,932,931,930,929,928,927,926,925,924,923,922,921,920,919,918,917,916,915,914,913,912,911,910,909,908,907,906,905,904,903,902,901,900,899,898,897,896,895,894,893,892,891,890,889,888,887,886,885,884,883,882,881,880,879,878,877,876,875,874,873,872,871,870,869,868,867,866,865,864,863,862,861,860,859,858,857,856,855,854,853,852,851,850,849,848,847,846,845,844,843,842,841,840,839,838,837,836,835,834,833,832,831,830,829,828,827,826,825,824,823,822,821,820,819,818,817,816,815,814,813,812,811,810,809,808,807,806,805,804,803,802,801,800,799,798,797,796,795,794,793,792,791,790,789,788,787,786,785,784,783,782,781,780,779,778,777,776,775,774,773,772,771,770,769,768,767,766,765,764,763,762,761,760,759,758,757,756,755,754,753,752,751,750,749,748,747,746,745,744,743,742,741,740,739,738,737,736,735,734,733,732,731,730,729,728,727,726,725,724,723,722,721,720,719,718,717,716,715,714,713,712,711,710,709,708,707,706,705,704,703,702,701,700,699,698,697,696,695,694,693,692,691,690,689,688,687,686,685,684,683,682,681,680,679,678,677,676,675,674,673,672,671,670,669,668,667,666,665,664,663,662,661,660,659,658,657,656,655,654,653,652,651,650,649,648,647,646,645,644,643,642,641,640,639,638,637,636,635,634,633,632,631,630,629,628,627,626,625,624,623,622,621,620,619,618,617,616,615,614,613,612,611,610,609,608,607,606,605,604,603,602,601,600,599,598,597,596,595,594,593,592,591,590,589,588,587,586,585,584,583,582,581,580,579,578,577,576,575,574,573,572,571,570,569,568,567,566,565,564,563,562,561,560,559,558,557,556,555,554,553,552,551,550,549,548,547,546,545,544,543,542,541,540,539,538,537,536,535,534,533,532,531,530,529,528,527,526,525,524,523,522,521,520,519,518,517,516,515,514,513,512,511,510,509,508,507,506,505,504,503,502,501,500,499,498,497,496,495,494,493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,366,365,364,363,362,361,360,359,358,357,356,355,354,353,352,351,350,349,348,347,346,345,344,343,342,341,340,339,338,337,336,335,334,333,332,331,330,329,328,327,326,325,324,323,322,321,320,319,318,317,316,315,314,313,312,311,310,309,308,307,306,305,304,303,302,301,300,299,298,297,296,295,294,293,292,291,290,289,288,287,286,285,284,283,282,281,280,279,278,277,276,275,274,273,272,271,270,269,268,267,266,265,264,263,262,261,260,259,258,257,256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112,-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128,-129,-130,-131,-132,-133,-134,-135,-136,-137,-138,-139,-140,-141,-142,-143,-144,-145,-146,-147,-148,-149,-150,-151,-152,-153,-154,-155,-156,-157,-158,-159,-160,-161,-162,-163,-164,-165,-166,-167,-168,-169,-170,-171,-172,-173,-174,-175,-176,-177,-178,-179,-180,-181,-182,-183,-184,-185,-186,-187,-188,-189,-190,-191,-192,-193,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-204,-205,-206,-207,-208,-209,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-224,-225,-226,-227,-228,-229,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-253,-254,-255,-256,-257,-258,-259,-260,-261,-262,-263,-264,-265,-266,-267,-268,-269,-270,-271,-272,-273,-274,-275,-276,-277,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-289,-290,-291,-292,-293,-294,-295,-296,-297,-298,-299,-300,-301,-302,-303,-304,-305,-306,-307,-308,-309,-310,-311,-312,-313,-314,-315,-316,-317,-318,-319,-320,-321,-322,-323,-324,-325,-326,-327,-328,-329,-330,-331,-332,-333,-334,-335,-336,-337,-338,-339,-340,-341,-342,-343,-344,-345,-346,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-360,-361,-362,-363,-364,-365,-366,-367,-368,-369,-370,-371,-372,-373,-374,-375,-376,-377,-378,-379,-380,-381,-382,-383,-384,-385,-386,-387,-388,-389,-390,-391,-392,-393,-394,-395,-396,-397,-398,-399,-400,-401,-402,-403,-404,-405,-406,-407,-408,-409,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-428,-429,-430,-431,-432,-433,-434,-435,-436,-437,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-455,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,-486,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-503,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-540,-541,-542,-543,-544,-545,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-636,-637,-638,-639,-640,-641,-642,-643,-644,-645,-646,-647,-648,-649,-650,-651,-652,-653,-654,-655,-656,-657,-658,-659,-660,-661,-662,-663,-664,-665,-666,-667,-668,-669,-670,-671,-672,-673,-674,-675,-676,-677,-678,-679,-680,-681,-682,-683,-684,-685,-686,-687,-688,-689,-690,-691,-692,-693,-694,-695,-696,-697,-698,-699,-700,-701,-702,-703,-704,-705,-706,-707,-708,-709,-710,-711,-712,-713,-714,-715,-716,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-808,-809,-810,-811,-812,-813,-814,-815,-816,-817,-818,-819,-820,-821,-822,-823,-824,-825,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-911,-912,-913,-914,-915,-916,-917,-918,-919,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,-930,-931,-932,-933,-934,-935,-936,-937,-938,-939,-940,-941,-942,-943,-944,-945,-946,-947,-948,-949,-950,-951,-952,-953,-954,-955,-956,-957,-958,-959,-960,-961,-962,-963,-964,-965,-966,-967,-968,-969,-970,-971,-972,-973,-974,-975,-976,-977,-978,-979,-980,-981,-982,-983,-984,-985,-986,-987,-988,-989,-990,-991,-992,-993,-994,-995,-996,-997,-998,-999,-1000],"y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"mode":"lines","name":"transcripts 5' standard error (95% conf. int.)","type":"scatter","hoveron":"points","fill":"toself","line":{"fillcolor":"rgba(255,127,14,1)","color":"rgba(182, 7, 127, 0.05)"},"fillcolor":"rgba(182, 7, 127, 0.22)","xaxis":"x","yaxis":"y","frame":null},{"x":[-1000,-999,-998,-997,-996,-995,-994,-993,-992,-991,-990,-989,-988,-987,-986,-985,-984,-983,-982,-981,-980,-979,-978,-977,-976,-975,-974,-973,-972,-971,-970,-969,-968,-967,-966,-965,-964,-963,-962,-961,-960,-959,-958,-957,-956,-955,-954,-953,-952,-951,-950,-949,-948,-947,-946,-945,-944,-943,-942,-941,-940,-939,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,-928,-927,-926,-925,-924,-923,-922,-921,-920,-919,-918,-917,-916,-915,-914,-913,-912,-911,-910,-909,-908,-907,-906,-905,-904,-903,-902,-901,-900,-899,-898,-897,-896,-895,-894,-893,-892,-891,-890,-889,-888,-887,-886,-885,-884,-883,-882,-881,-880,-879,-878,-877,-876,-875,-874,-873,-872,-871,-870,-869,-868,-867,-866,-865,-864,-863,-862,-861,-860,-859,-858,-857,-856,-855,-854,-853,-852,-851,-850,-849,-848,-847,-846,-845,-844,-843,-842,-841,-840,-839,-838,-837,-836,-835,-834,-833,-832,-831,-830,-829,-828,-827,-826,-825,-824,-823,-822,-821,-820,-819,-818,-817,-816,-815,-814,-813,-812,-811,-810,-809,-808,-807,-806,-805,-804,-803,-802,-801,-800,-799,-798,-797,-796,-795,-794,-793,-792,-791,-790,-789,-788,-787,-786,-785,-784,-783,-782,-781,-780,-779,-778,-777,-776,-775,-774,-773,-772,-771,-770,-769,-768,-767,-766,-765,-764,-763,-762,-761,-760,-759,-758,-757,-756,-755,-754,-753,-752,-751,-750,-749,-748,-747,-746,-745,-744,-743,-742,-741,-740,-739,-738,-737,-736,-735,-734,-733,-732,-731,-730,-729,-728,-727,-726,-725,-724,-723,-722,-721,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-702,-701,-700,-699,-698,-697,-696,-695,-694,-693,-692,-691,-690,-689,-688,-687,-686,-685,-684,-683,-682,-681,-680,-679,-678,-677,-676,-675,-674,-673,-672,-671,-670,-669,-668,-667,-666,-665,-664,-663,-662,-661,-660,-659,-658,-657,-656,-655,-654,-653,-652,-651,-650,-649,-648,-647,-646,-645,-644,-643,-642,-641,-640,-639,-638,-637,-636,-635,-634,-633,-632,-631,-630,-629,-628,-627,-626,-625,-624,-623,-622,-621,-620,-619,-618,-617,-616,-615,-614,-613,-612,-611,-610,-609,-608,-607,-606,-605,-604,-603,-602,-601,-600,-599,-598,-597,-596,-595,-594,-593,-592,-591,-590,-589,-588,-587,-586,-585,-584,-583,-582,-581,-580,-579,-578,-577,-576,-575,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-415,-414,-413,-412,-411,-410,-409,-408,-407,-406,-405,-404,-403,-402,-401,-400,-399,-398,-397,-396,-395,-394,-393,-392,-391,-390,-389,-388,-387,-386,-385,-384,-383,-382,-381,-380,-379,-378,-377,-376,-375,-374,-373,-372,-371,-370,-369,-368,-367,-366,-365,-364,-363,-362,-361,-360,-359,-358,-357,-356,-355,-354,-353,-352,-351,-350,-349,-348,-347,-346,-345,-344,-343,-342,-341,-340,-339,-338,-337,-336,-335,-334,-333,-332,-331,-330,-329,-328,-327,-326,-325,-324,-323,-322,-321,-320,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-285,-284,-283,-282,-281,-280,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-264,-263,-262,-261,-260,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-195,-194,-193,-192,-191,-190,-189,-188,-187,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999],"y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00123456790123457,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.0037037037037037,0.0037037037037037,0.0037037037037037,0.0037037037037037,0.0037037037037037,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.0037037037037037,0.0037037037037037,0.0037037037037037,0.0037037037037037,0.0037037037037037,0.00493827160493827,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00740740740740741,0.00740740740740741,0.00740740740740741,0.00864197530864197,0.00864197530864197,0.00987654320987654,0.00987654320987654,0.00864197530864197,0.00864197530864197,0.00864197530864197,0.00864197530864197,0.00864197530864197,0.00864197530864197,0.00864197530864197,0.00617283950617284,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.0037037037037037,0.00493827160493827,0.00493827160493827,0.0037037037037037,0.0037037037037037,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00246913580246914,0.0037037037037037,0.0037037037037037,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00246913580246914,0.00123456790123457,0.00123456790123457,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457],"mode":"lines","name":"transcripts 3' end coverage","type":"scatter","line":{"fillcolor":"rgba(31,119,180,1)","color":"rgba(44,160,44,1)"},"xaxis":"x2","yaxis":"y","frame":null},{"x":[-1000,-999,-998,-997,-996,-995,-994,-993,-992,-991,-990,-989,-988,-987,-986,-985,-984,-983,-982,-981,-980,-979,-978,-977,-976,-975,-974,-973,-972,-971,-970,-969,-968,-967,-966,-965,-964,-963,-962,-961,-960,-959,-958,-957,-956,-955,-954,-953,-952,-951,-950,-949,-948,-947,-946,-945,-944,-943,-942,-941,-940,-939,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,-928,-927,-926,-925,-924,-923,-922,-921,-920,-919,-918,-917,-916,-915,-914,-913,-912,-911,-910,-909,-908,-907,-906,-905,-904,-903,-902,-901,-900,-899,-898,-897,-896,-895,-894,-893,-892,-891,-890,-889,-888,-887,-886,-885,-884,-883,-882,-881,-880,-879,-878,-877,-876,-875,-874,-873,-872,-871,-870,-869,-868,-867,-866,-865,-864,-863,-862,-861,-860,-859,-858,-857,-856,-855,-854,-853,-852,-851,-850,-849,-848,-847,-846,-845,-844,-843,-842,-841,-840,-839,-838,-837,-836,-835,-834,-833,-832,-831,-830,-829,-828,-827,-826,-825,-824,-823,-822,-821,-820,-819,-818,-817,-816,-815,-814,-813,-812,-811,-810,-809,-808,-807,-806,-805,-804,-803,-802,-801,-800,-799,-798,-797,-796,-795,-794,-793,-792,-791,-790,-789,-788,-787,-786,-785,-784,-783,-782,-781,-780,-779,-778,-777,-776,-775,-774,-773,-772,-771,-770,-769,-768,-767,-766,-765,-764,-763,-762,-761,-760,-759,-758,-757,-756,-755,-754,-753,-752,-751,-750,-749,-748,-747,-746,-745,-744,-743,-742,-741,-740,-739,-738,-737,-736,-735,-734,-733,-732,-731,-730,-729,-728,-727,-726,-725,-724,-723,-722,-721,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-702,-701,-700,-699,-698,-697,-696,-695,-694,-693,-692,-691,-690,-689,-688,-687,-686,-685,-684,-683,-682,-681,-680,-679,-678,-677,-676,-675,-674,-673,-672,-671,-670,-669,-668,-667,-666,-665,-664,-663,-662,-661,-660,-659,-658,-657,-656,-655,-654,-653,-652,-651,-650,-649,-648,-647,-646,-645,-644,-643,-642,-641,-640,-639,-638,-637,-636,-635,-634,-633,-632,-631,-630,-629,-628,-627,-626,-625,-624,-623,-622,-621,-620,-619,-618,-617,-616,-615,-614,-613,-612,-611,-610,-609,-608,-607,-606,-605,-604,-603,-602,-601,-600,-599,-598,-597,-596,-595,-594,-593,-592,-591,-590,-589,-588,-587,-586,-585,-584,-583,-582,-581,-580,-579,-578,-577,-576,-575,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-415,-414,-413,-412,-411,-410,-409,-408,-407,-406,-405,-404,-403,-402,-401,-400,-399,-398,-397,-396,-395,-394,-393,-392,-391,-390,-389,-388,-387,-386,-385,-384,-383,-382,-381,-380,-379,-378,-377,-376,-375,-374,-373,-372,-371,-370,-369,-368,-367,-366,-365,-364,-363,-362,-361,-360,-359,-358,-357,-356,-355,-354,-353,-352,-351,-350,-349,-348,-347,-346,-345,-344,-343,-342,-341,-340,-339,-338,-337,-336,-335,-334,-333,-332,-331,-330,-329,-328,-327,-326,-325,-324,-323,-322,-321,-320,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-285,-284,-283,-282,-281,-280,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-264,-263,-262,-261,-260,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-195,-194,-193,-192,-191,-190,-189,-188,-187,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,999,999,998,997,996,995,994,993,992,991,990,989,988,987,986,985,984,983,982,981,980,979,978,977,976,975,974,973,972,971,970,969,968,967,966,965,964,963,962,961,960,959,958,957,956,955,954,953,952,951,950,949,948,947,946,945,944,943,942,941,940,939,938,937,936,935,934,933,932,931,930,929,928,927,926,925,924,923,922,921,920,919,918,917,916,915,914,913,912,911,910,909,908,907,906,905,904,903,902,901,900,899,898,897,896,895,894,893,892,891,890,889,888,887,886,885,884,883,882,881,880,879,878,877,876,875,874,873,872,871,870,869,868,867,866,865,864,863,862,861,860,859,858,857,856,855,854,853,852,851,850,849,848,847,846,845,844,843,842,841,840,839,838,837,836,835,834,833,832,831,830,829,828,827,826,825,824,823,822,821,820,819,818,817,816,815,814,813,812,811,810,809,808,807,806,805,804,803,802,801,800,799,798,797,796,795,794,793,792,791,790,789,788,787,786,785,784,783,782,781,780,779,778,777,776,775,774,773,772,771,770,769,768,767,766,765,764,763,762,761,760,759,758,757,756,755,754,753,752,751,750,749,748,747,746,745,744,743,742,741,740,739,738,737,736,735,734,733,732,731,730,729,728,727,726,725,724,723,722,721,720,719,718,717,716,715,714,713,712,711,710,709,708,707,706,705,704,703,702,701,700,699,698,697,696,695,694,693,692,691,690,689,688,687,686,685,684,683,682,681,680,679,678,677,676,675,674,673,672,671,670,669,668,667,666,665,664,663,662,661,660,659,658,657,656,655,654,653,652,651,650,649,648,647,646,645,644,643,642,641,640,639,638,637,636,635,634,633,632,631,630,629,628,627,626,625,624,623,622,621,620,619,618,617,616,615,614,613,612,611,610,609,608,607,606,605,604,603,602,601,600,599,598,597,596,595,594,593,592,591,590,589,588,587,586,585,584,583,582,581,580,579,578,577,576,575,574,573,572,571,570,569,568,567,566,565,564,563,562,561,560,559,558,557,556,555,554,553,552,551,550,549,548,547,546,545,544,543,542,541,540,539,538,537,536,535,534,533,532,531,530,529,528,527,526,525,524,523,522,521,520,519,518,517,516,515,514,513,512,511,510,509,508,507,506,505,504,503,502,501,500,499,498,497,496,495,494,493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,366,365,364,363,362,361,360,359,358,357,356,355,354,353,352,351,350,349,348,347,346,345,344,343,342,341,340,339,338,337,336,335,334,333,332,331,330,329,328,327,326,325,324,323,322,321,320,319,318,317,316,315,314,313,312,311,310,309,308,307,306,305,304,303,302,301,300,299,298,297,296,295,294,293,292,291,290,289,288,287,286,285,284,283,282,281,280,279,278,277,276,275,274,273,272,271,270,269,268,267,266,265,264,263,262,261,260,259,258,257,256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112,-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128,-129,-130,-131,-132,-133,-134,-135,-136,-137,-138,-139,-140,-141,-142,-143,-144,-145,-146,-147,-148,-149,-150,-151,-152,-153,-154,-155,-156,-157,-158,-159,-160,-161,-162,-163,-164,-165,-166,-167,-168,-169,-170,-171,-172,-173,-174,-175,-176,-177,-178,-179,-180,-181,-182,-183,-184,-185,-186,-187,-188,-189,-190,-191,-192,-193,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-204,-205,-206,-207,-208,-209,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-224,-225,-226,-227,-228,-229,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-253,-254,-255,-256,-257,-258,-259,-260,-261,-262,-263,-264,-265,-266,-267,-268,-269,-270,-271,-272,-273,-274,-275,-276,-277,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-289,-290,-291,-292,-293,-294,-295,-296,-297,-298,-299,-300,-301,-302,-303,-304,-305,-306,-307,-308,-309,-310,-311,-312,-313,-314,-315,-316,-317,-318,-319,-320,-321,-322,-323,-324,-325,-326,-327,-328,-329,-330,-331,-332,-333,-334,-335,-336,-337,-338,-339,-340,-341,-342,-343,-344,-345,-346,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-360,-361,-362,-363,-364,-365,-366,-367,-368,-369,-370,-371,-372,-373,-374,-375,-376,-377,-378,-379,-380,-381,-382,-383,-384,-385,-386,-387,-388,-389,-390,-391,-392,-393,-394,-395,-396,-397,-398,-399,-400,-401,-402,-403,-404,-405,-406,-407,-408,-409,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-428,-429,-430,-431,-432,-433,-434,-435,-436,-437,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-455,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,-486,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-503,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-540,-541,-542,-543,-544,-545,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-636,-637,-638,-639,-640,-641,-642,-643,-644,-645,-646,-647,-648,-649,-650,-651,-652,-653,-654,-655,-656,-657,-658,-659,-660,-661,-662,-663,-664,-665,-666,-667,-668,-669,-670,-671,-672,-673,-674,-675,-676,-677,-678,-679,-680,-681,-682,-683,-684,-685,-686,-687,-688,-689,-690,-691,-692,-693,-694,-695,-696,-697,-698,-699,-700,-701,-702,-703,-704,-705,-706,-707,-708,-709,-710,-711,-712,-713,-714,-715,-716,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-808,-809,-810,-811,-812,-813,-814,-815,-816,-817,-818,-819,-820,-821,-822,-823,-824,-825,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-911,-912,-913,-914,-915,-916,-917,-918,-919,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,-930,-931,-932,-933,-934,-935,-936,-937,-938,-939,-940,-941,-942,-943,-944,-945,-946,-947,-948,-949,-950,-951,-952,-953,-954,-955,-956,-957,-958,-959,-960,-961,-962,-963,-964,-965,-966,-967,-968,-969,-970,-971,-972,-973,-974,-975,-976,-977,-978,-979,-980,-981,-982,-983,-984,-985,-986,-987,-988,-989,-990,-991,-992,-993,-994,-995,-996,-997,-998,-999,-1000],"y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.00118518518518519,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.000482247740962296,-0.000482247740962296,-0.000482247740962296,-0.000482247740962296,-0.000482247740962296,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,-0.000482247740962296,-0.000482247740962296,-0.000482247740962296,-0.000482247740962296,-0.000482247740962296,0.000107746892681135,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.00149859174838016,0.00149859174838016,0.00149859174838016,0.00226369525126141,0.00226369525126141,0.0030621220810116,0.0030621220810116,0.00226369525126141,0.00226369525126141,0.00226369525126141,0.00226369525126141,0.00226369525126141,0.00226369525126141,0.00226369525126141,0.000775500038668353,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,-0.000482247740962296,0.000107746892681135,0.000107746892681135,-0.000482247740962296,-0.000482247740962296,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.0009507961897794,-0.000482247740962296,-0.000482247740962296,0.000107746892681135,0.000107746892681135,0.000107746892681135,-0.0009507961897794,-0.00118518518518519,-0.00118518518518519,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0.00365432098765432,0.00365432098765432,0.00588906779471767,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.0078896551483697,0.0078896551483697,0.00588906779471767,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.0078896551483697,0.0078896551483697,0.00976879631719541,0.00976879631719541,0.0078896551483697,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.0115701789736773,0.0150202553660225,0.0150202553660225,0.0150202553660225,0.0150202553660225,0.0150202553660225,0.0150202553660225,0.0150202553660225,0.0166909643387415,0.0166909643387415,0.0150202553660225,0.0150202553660225,0.0133162230664347,0.0133162230664347,0.0133162230664347,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.00976879631719541,0.0078896551483697,0.0078896551483697,0.0078896551483697,0.0078896551483697,0.0078896551483697,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.0078896551483697,0.0078896551483697,0.0078896551483697,0.0078896551483697,0.0078896551483697,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0.00365432098765432,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"mode":"lines","name":"transcripts 3' standard error (95% conf. int.)","type":"scatter","hoveron":"points","fill":"toself","line":{"fillcolor":"rgba(255,127,14,1)","color":"rgba(7, 164, 181, 0.05)"},"fillcolor":"rgba(7, 164, 181, 0.2)","xaxis":"x2","yaxis":"y","frame":null}],"layout":{"xaxis":{"domain":[0,0.48],"anchor":"y","title":"Distance (bp) to 5' boundary"},"xaxis2":{"domain":[0.52,1],"anchor":"y","title":"Distance (bp) to 3' boundary"},"yaxis":{"domain":[0,1],"title":"Mean Coverage Score","anchor":"x"},"margin":{"b":100,"l":100,"t":25,"r":10},"hovermode":"closest","showlegend":true,"legend":{"x":0,"y":100,"orientation":"h"},"font":{"size":14}},"attrs":{"19f6686ff037":{"x":{},"y":{},"mode":"lines","name":"transcripts 5' end coverage","alpha":1,"sizes":[10,100],"type":"scatter"},"19f6686ff037.1":{"x":{},"y":{},"mode":"lines","name":"transcripts 5' standard error (95% conf. int.)","alpha":1,"sizes":[10,100],"type":"scatter","ymin":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ymax":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"hoveron":"points","fill":"toself","line":{"color":"rgba(182, 7, 127, 0.05)"},"fillcolor":"rgba(182, 7, 127, 0.22)"},"19f65008c887":{"x":{},"y":{},"mode":"lines","name":"transcripts 3' end coverage","alpha":1,"sizes":[10,100],"type":"scatter"},"19f65008c887.1":{"x":{},"y":{},"mode":"lines","name":"transcripts 3' standard error (95% conf. int.)","alpha":1,"sizes":[10,100],"type":"scatter","ymin":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.00118518518518519,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.000482247740962296,-0.000482247740962296,-0.000482247740962296,-0.000482247740962296,-0.000482247740962296,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,-0.000482247740962296,-0.000482247740962296,-0.000482247740962296,-0.000482247740962296,-0.000482247740962296,0.000107746892681135,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.00149859174838016,0.00149859174838016,0.00149859174838016,0.00226369525126141,0.00226369525126141,0.0030621220810116,0.0030621220810116,0.00226369525126141,0.00226369525126141,0.00226369525126141,0.00226369525126141,0.00226369525126141,0.00226369525126141,0.00226369525126141,0.000775500038668353,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,-0.000482247740962296,0.000107746892681135,0.000107746892681135,-0.000482247740962296,-0.000482247740962296,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.0009507961897794,-0.000482247740962296,-0.000482247740962296,0.000107746892681135,0.000107746892681135,0.000107746892681135,-0.0009507961897794,-0.00118518518518519,-0.00118518518518519,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519],"ymax":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00365432098765432,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.0078896551483697,0.0078896551483697,0.0078896551483697,0.0078896551483697,0.0078896551483697,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.0078896551483697,0.0078896551483697,0.0078896551483697,0.0078896551483697,0.0078896551483697,0.00976879631719541,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0133162230664347,0.0133162230664347,0.0133162230664347,0.0150202553660225,0.0150202553660225,0.0166909643387415,0.0166909643387415,0.0150202553660225,0.0150202553660225,0.0150202553660225,0.0150202553660225,0.0150202553660225,0.0150202553660225,0.0150202553660225,0.0115701789736773,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.0078896551483697,0.00976879631719541,0.00976879631719541,0.0078896551483697,0.0078896551483697,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00588906779471767,0.0078896551483697,0.0078896551483697,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00588906779471767,0.00365432098765432,0.00365432098765432,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432],"hoveron":"points","fill":"toself","line":{"color":"rgba(7, 164, 181, 0.05)"},"fillcolor":"rgba(7, 164, 181, 0.2)"}},"source":"A","config":{"modeBarButtonsToAdd":[{"name":"Collaborate","icon":{"width":1000,"ascent":500,"descent":-50,"path":"M487 375c7-10 9-23 5-36l-79-259c-3-12-11-23-22-31-11-8-22-12-35-12l-263 0c-15 0-29 5-43 15-13 10-23 23-28 37-5 13-5 25-1 37 0 0 0 3 1 7 1 5 1 8 1 11 0 2 0 4-1 6 0 3-1 5-1 6 1 2 2 4 3 6 1 2 2 4 4 6 2 3 4 5 5 7 5 7 9 16 13 26 4 10 7 19 9 26 0 2 0 5 0 9-1 4-1 6 0 8 0 2 2 5 4 8 3 3 5 5 5 7 4 6 8 15 12 26 4 11 7 19 7 26 1 1 0 4 0 9-1 4-1 7 0 8 1 2 3 5 6 8 4 4 6 6 6 7 4 5 8 13 13 24 4 11 7 20 7 28 1 1 0 4 0 7-1 3-1 6-1 7 0 2 1 4 3 6 1 1 3 4 5 6 2 3 3 5 5 6 1 2 3 5 4 9 2 3 3 7 5 10 1 3 2 6 4 10 2 4 4 7 6 9 2 3 4 5 7 7 3 2 7 3 11 3 3 0 8 0 13-1l0-1c7 2 12 2 14 2l218 0c14 0 25-5 32-16 8-10 10-23 6-37l-79-259c-7-22-13-37-20-43-7-7-19-10-37-10l-248 0c-5 0-9-2-11-5-2-3-2-7 0-12 4-13 18-20 41-20l264 0c5 0 10 2 16 5 5 3 8 6 10 11l85 282c2 5 2 10 2 17 7-3 13-7 17-13z m-304 0c-1-3-1-5 0-7 1-1 3-2 6-2l174 0c2 0 4 1 7 2 2 2 4 4 5 7l6 18c0 3 0 5-1 7-1 1-3 2-6 2l-173 0c-3 0-5-1-8-2-2-2-4-4-4-7z m-24-73c-1-3-1-5 0-7 2-2 3-2 6-2l174 0c2 0 5 0 7 2 3 2 4 4 5 7l6 18c1 2 0 5-1 6-1 2-3 3-5 3l-174 0c-3 0-5-1-7-3-3-1-4-4-5-6z"},"click":"function(gd) { \n        // is this being viewed in RStudio?\n        if (location.search == '?viewer_pane=1') {\n          alert('To learn about plotly for collaboration, visit:\\n https://cpsievert.github.io/plotly_book/plot-ly-for-collaboration.html');\n        } else {\n          window.open('https://cpsievert.github.io/plotly_book/plot-ly-for-collaboration.html', '_blank');\n        }\n      }"}],"cloud":false},"highlight":{"on":"plotly_click","persistent":false,"dynamic":false,"selectize":false,"opacityDim":0.2,"selected":{"opacity":1}},"subplot":true,"base_url":"https://plot.ly"},"evals":["config.modeBarButtonsToAdd.0.click"],"jsHooks":{"render":[{"code":"function(el, x) { var ctConfig = crosstalk.var('plotlyCrosstalkOpts').set({\"on\":\"plotly_click\",\"persistent\":false,\"dynamic\":false,\"selectize\":false,\"opacityDim\":0.2,\"selected\":{\"opacity\":1}}); }","data":null}]}}</script>
+</div>
+<div id="coverage-profile-of-query-regions-at-exon---intron-boundaries" class="section level2">
+<h2><span class="header-section-number">3.5</span> Coverage profile of query regions at Exon - Intron Boundaries</h2>
+<p><strong>Figure 4 :</strong> The depth of coverage of query regions at exon - intron junctions</p>
+<div id="19f6c2cea7" style="width:768px;height:432px;" class="plotly html-widget"></div>
+<script type="application/json" data-for="19f6c2cea7">{"x":{"data":[{"x":[-1000,-999,-998,-997,-996,-995,-994,-993,-992,-991,-990,-989,-988,-987,-986,-985,-984,-983,-982,-981,-980,-979,-978,-977,-976,-975,-974,-973,-972,-971,-970,-969,-968,-967,-966,-965,-964,-963,-962,-961,-960,-959,-958,-957,-956,-955,-954,-953,-952,-951,-950,-949,-948,-947,-946,-945,-944,-943,-942,-941,-940,-939,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,-928,-927,-926,-925,-924,-923,-922,-921,-920,-919,-918,-917,-916,-915,-914,-913,-912,-911,-910,-909,-908,-907,-906,-905,-904,-903,-902,-901,-900,-899,-898,-897,-896,-895,-894,-893,-892,-891,-890,-889,-888,-887,-886,-885,-884,-883,-882,-881,-880,-879,-878,-877,-876,-875,-874,-873,-872,-871,-870,-869,-868,-867,-866,-865,-864,-863,-862,-861,-860,-859,-858,-857,-856,-855,-854,-853,-852,-851,-850,-849,-848,-847,-846,-845,-844,-843,-842,-841,-840,-839,-838,-837,-836,-835,-834,-833,-832,-831,-830,-829,-828,-827,-826,-825,-824,-823,-822,-821,-820,-819,-818,-817,-816,-815,-814,-813,-812,-811,-810,-809,-808,-807,-806,-805,-804,-803,-802,-801,-800,-799,-798,-797,-796,-795,-794,-793,-792,-791,-790,-789,-788,-787,-786,-785,-784,-783,-782,-781,-780,-779,-778,-777,-776,-775,-774,-773,-772,-771,-770,-769,-768,-767,-766,-765,-764,-763,-762,-761,-760,-759,-758,-757,-756,-755,-754,-753,-752,-751,-750,-749,-748,-747,-746,-745,-744,-743,-742,-741,-740,-739,-738,-737,-736,-735,-734,-733,-732,-731,-730,-729,-728,-727,-726,-725,-724,-723,-722,-721,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-702,-701,-700,-699,-698,-697,-696,-695,-694,-693,-692,-691,-690,-689,-688,-687,-686,-685,-684,-683,-682,-681,-680,-679,-678,-677,-676,-675,-674,-673,-672,-671,-670,-669,-668,-667,-666,-665,-664,-663,-662,-661,-660,-659,-658,-657,-656,-655,-654,-653,-652,-651,-650,-649,-648,-647,-646,-645,-644,-643,-642,-641,-640,-639,-638,-637,-636,-635,-634,-633,-632,-631,-630,-629,-628,-627,-626,-625,-624,-623,-622,-621,-620,-619,-618,-617,-616,-615,-614,-613,-612,-611,-610,-609,-608,-607,-606,-605,-604,-603,-602,-601,-600,-599,-598,-597,-596,-595,-594,-593,-592,-591,-590,-589,-588,-587,-586,-585,-584,-583,-582,-581,-580,-579,-578,-577,-576,-575,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-415,-414,-413,-412,-411,-410,-409,-408,-407,-406,-405,-404,-403,-402,-401,-400,-399,-398,-397,-396,-395,-394,-393,-392,-391,-390,-389,-388,-387,-386,-385,-384,-383,-382,-381,-380,-379,-378,-377,-376,-375,-374,-373,-372,-371,-370,-369,-368,-367,-366,-365,-364,-363,-362,-361,-360,-359,-358,-357,-356,-355,-354,-353,-352,-351,-350,-349,-348,-347,-346,-345,-344,-343,-342,-341,-340,-339,-338,-337,-336,-335,-334,-333,-332,-331,-330,-329,-328,-327,-326,-325,-324,-323,-322,-321,-320,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-285,-284,-283,-282,-281,-280,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-264,-263,-262,-261,-260,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-195,-194,-193,-192,-191,-190,-189,-188,-187,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999],"y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.00121065375302663,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0,0,0,0,0,0,0,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000605326876513317,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"mode":"lines","name":"Internal Exons 5' end coverage","type":"scatter","line":{"fillcolor":"rgba(31,119,180,1)","color":"rgba(31,119,180,1)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[-1000,-999,-998,-997,-996,-995,-994,-993,-992,-991,-990,-989,-988,-987,-986,-985,-984,-983,-982,-981,-980,-979,-978,-977,-976,-975,-974,-973,-972,-971,-970,-969,-968,-967,-966,-965,-964,-963,-962,-961,-960,-959,-958,-957,-956,-955,-954,-953,-952,-951,-950,-949,-948,-947,-946,-945,-944,-943,-942,-941,-940,-939,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,-928,-927,-926,-925,-924,-923,-922,-921,-920,-919,-918,-917,-916,-915,-914,-913,-912,-911,-910,-909,-908,-907,-906,-905,-904,-903,-902,-901,-900,-899,-898,-897,-896,-895,-894,-893,-892,-891,-890,-889,-888,-887,-886,-885,-884,-883,-882,-881,-880,-879,-878,-877,-876,-875,-874,-873,-872,-871,-870,-869,-868,-867,-866,-865,-864,-863,-862,-861,-860,-859,-858,-857,-856,-855,-854,-853,-852,-851,-850,-849,-848,-847,-846,-845,-844,-843,-842,-841,-840,-839,-838,-837,-836,-835,-834,-833,-832,-831,-830,-829,-828,-827,-826,-825,-824,-823,-822,-821,-820,-819,-818,-817,-816,-815,-814,-813,-812,-811,-810,-809,-808,-807,-806,-805,-804,-803,-802,-801,-800,-799,-798,-797,-796,-795,-794,-793,-792,-791,-790,-789,-788,-787,-786,-785,-784,-783,-782,-781,-780,-779,-778,-777,-776,-775,-774,-773,-772,-771,-770,-769,-768,-767,-766,-765,-764,-763,-762,-761,-760,-759,-758,-757,-756,-755,-754,-753,-752,-751,-750,-749,-748,-747,-746,-745,-744,-743,-742,-741,-740,-739,-738,-737,-736,-735,-734,-733,-732,-731,-730,-729,-728,-727,-726,-725,-724,-723,-722,-721,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-702,-701,-700,-699,-698,-697,-696,-695,-694,-693,-692,-691,-690,-689,-688,-687,-686,-685,-684,-683,-682,-681,-680,-679,-678,-677,-676,-675,-674,-673,-672,-671,-670,-669,-668,-667,-666,-665,-664,-663,-662,-661,-660,-659,-658,-657,-656,-655,-654,-653,-652,-651,-650,-649,-648,-647,-646,-645,-644,-643,-642,-641,-640,-639,-638,-637,-636,-635,-634,-633,-632,-631,-630,-629,-628,-627,-626,-625,-624,-623,-622,-621,-620,-619,-618,-617,-616,-615,-614,-613,-612,-611,-610,-609,-608,-607,-606,-605,-604,-603,-602,-601,-600,-599,-598,-597,-596,-595,-594,-593,-592,-591,-590,-589,-588,-587,-586,-585,-584,-583,-582,-581,-580,-579,-578,-577,-576,-575,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-415,-414,-413,-412,-411,-410,-409,-408,-407,-406,-405,-404,-403,-402,-401,-400,-399,-398,-397,-396,-395,-394,-393,-392,-391,-390,-389,-388,-387,-386,-385,-384,-383,-382,-381,-380,-379,-378,-377,-376,-375,-374,-373,-372,-371,-370,-369,-368,-367,-366,-365,-364,-363,-362,-361,-360,-359,-358,-357,-356,-355,-354,-353,-352,-351,-350,-349,-348,-347,-346,-345,-344,-343,-342,-341,-340,-339,-338,-337,-336,-335,-334,-333,-332,-331,-330,-329,-328,-327,-326,-325,-324,-323,-322,-321,-320,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-285,-284,-283,-282,-281,-280,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-264,-263,-262,-261,-260,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-195,-194,-193,-192,-191,-190,-189,-188,-187,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,999,999,998,997,996,995,994,993,992,991,990,989,988,987,986,985,984,983,982,981,980,979,978,977,976,975,974,973,972,971,970,969,968,967,966,965,964,963,962,961,960,959,958,957,956,955,954,953,952,951,950,949,948,947,946,945,944,943,942,941,940,939,938,937,936,935,934,933,932,931,930,929,928,927,926,925,924,923,922,921,920,919,918,917,916,915,914,913,912,911,910,909,908,907,906,905,904,903,902,901,900,899,898,897,896,895,894,893,892,891,890,889,888,887,886,885,884,883,882,881,880,879,878,877,876,875,874,873,872,871,870,869,868,867,866,865,864,863,862,861,860,859,858,857,856,855,854,853,852,851,850,849,848,847,846,845,844,843,842,841,840,839,838,837,836,835,834,833,832,831,830,829,828,827,826,825,824,823,822,821,820,819,818,817,816,815,814,813,812,811,810,809,808,807,806,805,804,803,802,801,800,799,798,797,796,795,794,793,792,791,790,789,788,787,786,785,784,783,782,781,780,779,778,777,776,775,774,773,772,771,770,769,768,767,766,765,764,763,762,761,760,759,758,757,756,755,754,753,752,751,750,749,748,747,746,745,744,743,742,741,740,739,738,737,736,735,734,733,732,731,730,729,728,727,726,725,724,723,722,721,720,719,718,717,716,715,714,713,712,711,710,709,708,707,706,705,704,703,702,701,700,699,698,697,696,695,694,693,692,691,690,689,688,687,686,685,684,683,682,681,680,679,678,677,676,675,674,673,672,671,670,669,668,667,666,665,664,663,662,661,660,659,658,657,656,655,654,653,652,651,650,649,648,647,646,645,644,643,642,641,640,639,638,637,636,635,634,633,632,631,630,629,628,627,626,625,624,623,622,621,620,619,618,617,616,615,614,613,612,611,610,609,608,607,606,605,604,603,602,601,600,599,598,597,596,595,594,593,592,591,590,589,588,587,586,585,584,583,582,581,580,579,578,577,576,575,574,573,572,571,570,569,568,567,566,565,564,563,562,561,560,559,558,557,556,555,554,553,552,551,550,549,548,547,546,545,544,543,542,541,540,539,538,537,536,535,534,533,532,531,530,529,528,527,526,525,524,523,522,521,520,519,518,517,516,515,514,513,512,511,510,509,508,507,506,505,504,503,502,501,500,499,498,497,496,495,494,493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,366,365,364,363,362,361,360,359,358,357,356,355,354,353,352,351,350,349,348,347,346,345,344,343,342,341,340,339,338,337,336,335,334,333,332,331,330,329,328,327,326,325,324,323,322,321,320,319,318,317,316,315,314,313,312,311,310,309,308,307,306,305,304,303,302,301,300,299,298,297,296,295,294,293,292,291,290,289,288,287,286,285,284,283,282,281,280,279,278,277,276,275,274,273,272,271,270,269,268,267,266,265,264,263,262,261,260,259,258,257,256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112,-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128,-129,-130,-131,-132,-133,-134,-135,-136,-137,-138,-139,-140,-141,-142,-143,-144,-145,-146,-147,-148,-149,-150,-151,-152,-153,-154,-155,-156,-157,-158,-159,-160,-161,-162,-163,-164,-165,-166,-167,-168,-169,-170,-171,-172,-173,-174,-175,-176,-177,-178,-179,-180,-181,-182,-183,-184,-185,-186,-187,-188,-189,-190,-191,-192,-193,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-204,-205,-206,-207,-208,-209,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-224,-225,-226,-227,-228,-229,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-253,-254,-255,-256,-257,-258,-259,-260,-261,-262,-263,-264,-265,-266,-267,-268,-269,-270,-271,-272,-273,-274,-275,-276,-277,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-289,-290,-291,-292,-293,-294,-295,-296,-297,-298,-299,-300,-301,-302,-303,-304,-305,-306,-307,-308,-309,-310,-311,-312,-313,-314,-315,-316,-317,-318,-319,-320,-321,-322,-323,-324,-325,-326,-327,-328,-329,-330,-331,-332,-333,-334,-335,-336,-337,-338,-339,-340,-341,-342,-343,-344,-345,-346,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-360,-361,-362,-363,-364,-365,-366,-367,-368,-369,-370,-371,-372,-373,-374,-375,-376,-377,-378,-379,-380,-381,-382,-383,-384,-385,-386,-387,-388,-389,-390,-391,-392,-393,-394,-395,-396,-397,-398,-399,-400,-401,-402,-403,-404,-405,-406,-407,-408,-409,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-428,-429,-430,-431,-432,-433,-434,-435,-436,-437,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-455,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,-486,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-503,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-540,-541,-542,-543,-544,-545,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-636,-637,-638,-639,-640,-641,-642,-643,-644,-645,-646,-647,-648,-649,-650,-651,-652,-653,-654,-655,-656,-657,-658,-659,-660,-661,-662,-663,-664,-665,-666,-667,-668,-669,-670,-671,-672,-673,-674,-675,-676,-677,-678,-679,-680,-681,-682,-683,-684,-685,-686,-687,-688,-689,-690,-691,-692,-693,-694,-695,-696,-697,-698,-699,-700,-701,-702,-703,-704,-705,-706,-707,-708,-709,-710,-711,-712,-713,-714,-715,-716,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-808,-809,-810,-811,-812,-813,-814,-815,-816,-817,-818,-819,-820,-821,-822,-823,-824,-825,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-911,-912,-913,-914,-915,-916,-917,-918,-919,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,-930,-931,-932,-933,-934,-935,-936,-937,-938,-939,-940,-941,-942,-943,-944,-945,-946,-947,-948,-949,-950,-951,-952,-953,-954,-955,-956,-957,-958,-959,-960,-961,-962,-963,-964,-965,-966,-967,-968,-969,-970,-971,-972,-973,-974,-975,-976,-977,-978,-979,-980,-981,-982,-983,-984,-985,-986,-987,-988,-989,-990,-991,-992,-993,-994,-995,-996,-997,-998,-999,-1000],"y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,2.47519988575708e-05,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0,0,0,0,0,0,0,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.0023965555071957,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"mode":"lines","name":"Internal Exons 5' standard error (95% conf. int.)","type":"scatter","hoveron":"points","fill":"toself","line":{"fillcolor":"rgba(255,127,14,1)","color":"rgba(182, 7, 127, 0.05)"},"fillcolor":"rgba(182, 7, 127, 0.22)","xaxis":"x","yaxis":"y","frame":null},{"x":[-1000,-999,-998,-997,-996,-995,-994,-993,-992,-991,-990,-989,-988,-987,-986,-985,-984,-983,-982,-981,-980,-979,-978,-977,-976,-975,-974,-973,-972,-971,-970,-969,-968,-967,-966,-965,-964,-963,-962,-961,-960,-959,-958,-957,-956,-955,-954,-953,-952,-951,-950,-949,-948,-947,-946,-945,-944,-943,-942,-941,-940,-939,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,-928,-927,-926,-925,-924,-923,-922,-921,-920,-919,-918,-917,-916,-915,-914,-913,-912,-911,-910,-909,-908,-907,-906,-905,-904,-903,-902,-901,-900,-899,-898,-897,-896,-895,-894,-893,-892,-891,-890,-889,-888,-887,-886,-885,-884,-883,-882,-881,-880,-879,-878,-877,-876,-875,-874,-873,-872,-871,-870,-869,-868,-867,-866,-865,-864,-863,-862,-861,-860,-859,-858,-857,-856,-855,-854,-853,-852,-851,-850,-849,-848,-847,-846,-845,-844,-843,-842,-841,-840,-839,-838,-837,-836,-835,-834,-833,-832,-831,-830,-829,-828,-827,-826,-825,-824,-823,-822,-821,-820,-819,-818,-817,-816,-815,-814,-813,-812,-811,-810,-809,-808,-807,-806,-805,-804,-803,-802,-801,-800,-799,-798,-797,-796,-795,-794,-793,-792,-791,-790,-789,-788,-787,-786,-785,-784,-783,-782,-781,-780,-779,-778,-777,-776,-775,-774,-773,-772,-771,-770,-769,-768,-767,-766,-765,-764,-763,-762,-761,-760,-759,-758,-757,-756,-755,-754,-753,-752,-751,-750,-749,-748,-747,-746,-745,-744,-743,-742,-741,-740,-739,-738,-737,-736,-735,-734,-733,-732,-731,-730,-729,-728,-727,-726,-725,-724,-723,-722,-721,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-702,-701,-700,-699,-698,-697,-696,-695,-694,-693,-692,-691,-690,-689,-688,-687,-686,-685,-684,-683,-682,-681,-680,-679,-678,-677,-676,-675,-674,-673,-672,-671,-670,-669,-668,-667,-666,-665,-664,-663,-662,-661,-660,-659,-658,-657,-656,-655,-654,-653,-652,-651,-650,-649,-648,-647,-646,-645,-644,-643,-642,-641,-640,-639,-638,-637,-636,-635,-634,-633,-632,-631,-630,-629,-628,-627,-626,-625,-624,-623,-622,-621,-620,-619,-618,-617,-616,-615,-614,-613,-612,-611,-610,-609,-608,-607,-606,-605,-604,-603,-602,-601,-600,-599,-598,-597,-596,-595,-594,-593,-592,-591,-590,-589,-588,-587,-586,-585,-584,-583,-582,-581,-580,-579,-578,-577,-576,-575,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-415,-414,-413,-412,-411,-410,-409,-408,-407,-406,-405,-404,-403,-402,-401,-400,-399,-398,-397,-396,-395,-394,-393,-392,-391,-390,-389,-388,-387,-386,-385,-384,-383,-382,-381,-380,-379,-378,-377,-376,-375,-374,-373,-372,-371,-370,-369,-368,-367,-366,-365,-364,-363,-362,-361,-360,-359,-358,-357,-356,-355,-354,-353,-352,-351,-350,-349,-348,-347,-346,-345,-344,-343,-342,-341,-340,-339,-338,-337,-336,-335,-334,-333,-332,-331,-330,-329,-328,-327,-326,-325,-324,-323,-322,-321,-320,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-285,-284,-283,-282,-281,-280,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-264,-263,-262,-261,-260,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-195,-194,-193,-192,-191,-190,-189,-188,-187,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999],"y":[0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00484261501210654,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"mode":"lines","name":"Internal Exons 3' end coverage","type":"scatter","line":{"fillcolor":"rgba(31,119,180,1)","color":"rgba(44,160,44,1)"},"xaxis":"x2","yaxis":"y","frame":null},{"x":[-1000,-999,-998,-997,-996,-995,-994,-993,-992,-991,-990,-989,-988,-987,-986,-985,-984,-983,-982,-981,-980,-979,-978,-977,-976,-975,-974,-973,-972,-971,-970,-969,-968,-967,-966,-965,-964,-963,-962,-961,-960,-959,-958,-957,-956,-955,-954,-953,-952,-951,-950,-949,-948,-947,-946,-945,-944,-943,-942,-941,-940,-939,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,-928,-927,-926,-925,-924,-923,-922,-921,-920,-919,-918,-917,-916,-915,-914,-913,-912,-911,-910,-909,-908,-907,-906,-905,-904,-903,-902,-901,-900,-899,-898,-897,-896,-895,-894,-893,-892,-891,-890,-889,-888,-887,-886,-885,-884,-883,-882,-881,-880,-879,-878,-877,-876,-875,-874,-873,-872,-871,-870,-869,-868,-867,-866,-865,-864,-863,-862,-861,-860,-859,-858,-857,-856,-855,-854,-853,-852,-851,-850,-849,-848,-847,-846,-845,-844,-843,-842,-841,-840,-839,-838,-837,-836,-835,-834,-833,-832,-831,-830,-829,-828,-827,-826,-825,-824,-823,-822,-821,-820,-819,-818,-817,-816,-815,-814,-813,-812,-811,-810,-809,-808,-807,-806,-805,-804,-803,-802,-801,-800,-799,-798,-797,-796,-795,-794,-793,-792,-791,-790,-789,-788,-787,-786,-785,-784,-783,-782,-781,-780,-779,-778,-777,-776,-775,-774,-773,-772,-771,-770,-769,-768,-767,-766,-765,-764,-763,-762,-761,-760,-759,-758,-757,-756,-755,-754,-753,-752,-751,-750,-749,-748,-747,-746,-745,-744,-743,-742,-741,-740,-739,-738,-737,-736,-735,-734,-733,-732,-731,-730,-729,-728,-727,-726,-725,-724,-723,-722,-721,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-702,-701,-700,-699,-698,-697,-696,-695,-694,-693,-692,-691,-690,-689,-688,-687,-686,-685,-684,-683,-682,-681,-680,-679,-678,-677,-676,-675,-674,-673,-672,-671,-670,-669,-668,-667,-666,-665,-664,-663,-662,-661,-660,-659,-658,-657,-656,-655,-654,-653,-652,-651,-650,-649,-648,-647,-646,-645,-644,-643,-642,-641,-640,-639,-638,-637,-636,-635,-634,-633,-632,-631,-630,-629,-628,-627,-626,-625,-624,-623,-622,-621,-620,-619,-618,-617,-616,-615,-614,-613,-612,-611,-610,-609,-608,-607,-606,-605,-604,-603,-602,-601,-600,-599,-598,-597,-596,-595,-594,-593,-592,-591,-590,-589,-588,-587,-586,-585,-584,-583,-582,-581,-580,-579,-578,-577,-576,-575,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-415,-414,-413,-412,-411,-410,-409,-408,-407,-406,-405,-404,-403,-402,-401,-400,-399,-398,-397,-396,-395,-394,-393,-392,-391,-390,-389,-388,-387,-386,-385,-384,-383,-382,-381,-380,-379,-378,-377,-376,-375,-374,-373,-372,-371,-370,-369,-368,-367,-366,-365,-364,-363,-362,-361,-360,-359,-358,-357,-356,-355,-354,-353,-352,-351,-350,-349,-348,-347,-346,-345,-344,-343,-342,-341,-340,-339,-338,-337,-336,-335,-334,-333,-332,-331,-330,-329,-328,-327,-326,-325,-324,-323,-322,-321,-320,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-285,-284,-283,-282,-281,-280,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-264,-263,-262,-261,-260,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-195,-194,-193,-192,-191,-190,-189,-188,-187,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,999,999,998,997,996,995,994,993,992,991,990,989,988,987,986,985,984,983,982,981,980,979,978,977,976,975,974,973,972,971,970,969,968,967,966,965,964,963,962,961,960,959,958,957,956,955,954,953,952,951,950,949,948,947,946,945,944,943,942,941,940,939,938,937,936,935,934,933,932,931,930,929,928,927,926,925,924,923,922,921,920,919,918,917,916,915,914,913,912,911,910,909,908,907,906,905,904,903,902,901,900,899,898,897,896,895,894,893,892,891,890,889,888,887,886,885,884,883,882,881,880,879,878,877,876,875,874,873,872,871,870,869,868,867,866,865,864,863,862,861,860,859,858,857,856,855,854,853,852,851,850,849,848,847,846,845,844,843,842,841,840,839,838,837,836,835,834,833,832,831,830,829,828,827,826,825,824,823,822,821,820,819,818,817,816,815,814,813,812,811,810,809,808,807,806,805,804,803,802,801,800,799,798,797,796,795,794,793,792,791,790,789,788,787,786,785,784,783,782,781,780,779,778,777,776,775,774,773,772,771,770,769,768,767,766,765,764,763,762,761,760,759,758,757,756,755,754,753,752,751,750,749,748,747,746,745,744,743,742,741,740,739,738,737,736,735,734,733,732,731,730,729,728,727,726,725,724,723,722,721,720,719,718,717,716,715,714,713,712,711,710,709,708,707,706,705,704,703,702,701,700,699,698,697,696,695,694,693,692,691,690,689,688,687,686,685,684,683,682,681,680,679,678,677,676,675,674,673,672,671,670,669,668,667,666,665,664,663,662,661,660,659,658,657,656,655,654,653,652,651,650,649,648,647,646,645,644,643,642,641,640,639,638,637,636,635,634,633,632,631,630,629,628,627,626,625,624,623,622,621,620,619,618,617,616,615,614,613,612,611,610,609,608,607,606,605,604,603,602,601,600,599,598,597,596,595,594,593,592,591,590,589,588,587,586,585,584,583,582,581,580,579,578,577,576,575,574,573,572,571,570,569,568,567,566,565,564,563,562,561,560,559,558,557,556,555,554,553,552,551,550,549,548,547,546,545,544,543,542,541,540,539,538,537,536,535,534,533,532,531,530,529,528,527,526,525,524,523,522,521,520,519,518,517,516,515,514,513,512,511,510,509,508,507,506,505,504,503,502,501,500,499,498,497,496,495,494,493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,366,365,364,363,362,361,360,359,358,357,356,355,354,353,352,351,350,349,348,347,346,345,344,343,342,341,340,339,338,337,336,335,334,333,332,331,330,329,328,327,326,325,324,323,322,321,320,319,318,317,316,315,314,313,312,311,310,309,308,307,306,305,304,303,302,301,300,299,298,297,296,295,294,293,292,291,290,289,288,287,286,285,284,283,282,281,280,279,278,277,276,275,274,273,272,271,270,269,268,267,266,265,264,263,262,261,260,259,258,257,256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112,-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128,-129,-130,-131,-132,-133,-134,-135,-136,-137,-138,-139,-140,-141,-142,-143,-144,-145,-146,-147,-148,-149,-150,-151,-152,-153,-154,-155,-156,-157,-158,-159,-160,-161,-162,-163,-164,-165,-166,-167,-168,-169,-170,-171,-172,-173,-174,-175,-176,-177,-178,-179,-180,-181,-182,-183,-184,-185,-186,-187,-188,-189,-190,-191,-192,-193,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-204,-205,-206,-207,-208,-209,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-224,-225,-226,-227,-228,-229,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-253,-254,-255,-256,-257,-258,-259,-260,-261,-262,-263,-264,-265,-266,-267,-268,-269,-270,-271,-272,-273,-274,-275,-276,-277,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-289,-290,-291,-292,-293,-294,-295,-296,-297,-298,-299,-300,-301,-302,-303,-304,-305,-306,-307,-308,-309,-310,-311,-312,-313,-314,-315,-316,-317,-318,-319,-320,-321,-322,-323,-324,-325,-326,-327,-328,-329,-330,-331,-332,-333,-334,-335,-336,-337,-338,-339,-340,-341,-342,-343,-344,-345,-346,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-360,-361,-362,-363,-364,-365,-366,-367,-368,-369,-370,-371,-372,-373,-374,-375,-376,-377,-378,-379,-380,-381,-382,-383,-384,-385,-386,-387,-388,-389,-390,-391,-392,-393,-394,-395,-396,-397,-398,-399,-400,-401,-402,-403,-404,-405,-406,-407,-408,-409,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-428,-429,-430,-431,-432,-433,-434,-435,-436,-437,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-455,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,-486,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-503,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-540,-541,-542,-543,-544,-545,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-636,-637,-638,-639,-640,-641,-642,-643,-644,-645,-646,-647,-648,-649,-650,-651,-652,-653,-654,-655,-656,-657,-658,-659,-660,-661,-662,-663,-664,-665,-666,-667,-668,-669,-670,-671,-672,-673,-674,-675,-676,-677,-678,-679,-680,-681,-682,-683,-684,-685,-686,-687,-688,-689,-690,-691,-692,-693,-694,-695,-696,-697,-698,-699,-700,-701,-702,-703,-704,-705,-706,-707,-708,-709,-710,-711,-712,-713,-714,-715,-716,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-808,-809,-810,-811,-812,-813,-814,-815,-816,-817,-818,-819,-820,-821,-822,-823,-824,-825,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-911,-912,-913,-914,-915,-916,-917,-918,-919,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,-930,-931,-932,-933,-934,-935,-936,-937,-938,-939,-940,-941,-942,-943,-944,-945,-946,-947,-948,-949,-950,-951,-952,-953,-954,-955,-956,-957,-958,-959,-960,-961,-962,-963,-964,-965,-966,-967,-968,-969,-970,-971,-972,-973,-974,-975,-976,-977,-978,-979,-980,-981,-982,-983,-984,-985,-986,-987,-988,-989,-990,-991,-992,-993,-994,-995,-996,-997,-998,-999,-1000],"y":[0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00247512780126407,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.007210102222949,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874],"mode":"lines","name":"Internal Exons 3' standard error (95% conf. int.)","type":"scatter","hoveron":"points","fill":"toself","line":{"fillcolor":"rgba(255,127,14,1)","color":"rgba(7, 164, 181, 0.05)"},"fillcolor":"rgba(7, 164, 181, 0.2)","xaxis":"x2","yaxis":"y","frame":null}],"layout":{"xaxis":{"domain":[0,0.48],"anchor":"y","title":"Distance (bp) to 5' boundary"},"xaxis2":{"domain":[0.52,1],"anchor":"y","title":"Distance (bp) to 3' boundary"},"yaxis":{"domain":[0,1],"title":"Mean Coverage Score","anchor":"x"},"margin":{"b":100,"l":100,"t":25,"r":10},"hovermode":"closest","showlegend":true,"legend":{"x":0,"y":100,"orientation":"h"},"font":{"size":14}},"attrs":{"19f642f5d7b9":{"x":{},"y":{},"mode":"lines","name":"Internal Exons 5' end coverage","alpha":1,"sizes":[10,100],"type":"scatter"},"19f642f5d7b9.1":{"x":{},"y":{},"mode":"lines","name":"Internal Exons 5' standard error (95% conf. int.)","alpha":1,"sizes":[10,100],"type":"scatter","ymin":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,2.47519988575708e-05,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0,0,0,0,0,0,0,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ymax":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.0023965555071957,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"hoveron":"points","fill":"toself","line":{"color":"rgba(182, 7, 127, 0.05)"},"fillcolor":"rgba(182, 7, 127, 0.22)"},"19f616123682":{"x":{},"y":{},"mode":"lines","name":"Internal Exons 3' end coverage","alpha":1,"sizes":[10,100],"type":"scatter"},"19f616123682.1":{"x":{},"y":{},"mode":"lines","name":"Internal Exons 3' standard error (95% conf. int.)","alpha":1,"sizes":[10,100],"type":"scatter","ymin":[0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00247512780126407,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ymax":[0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.007210102222949,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"hoveron":"points","fill":"toself","line":{"color":"rgba(7, 164, 181, 0.05)"},"fillcolor":"rgba(7, 164, 181, 0.2)"}},"source":"A","config":{"modeBarButtonsToAdd":[{"name":"Collaborate","icon":{"width":1000,"ascent":500,"descent":-50,"path":"M487 375c7-10 9-23 5-36l-79-259c-3-12-11-23-22-31-11-8-22-12-35-12l-263 0c-15 0-29 5-43 15-13 10-23 23-28 37-5 13-5 25-1 37 0 0 0 3 1 7 1 5 1 8 1 11 0 2 0 4-1 6 0 3-1 5-1 6 1 2 2 4 3 6 1 2 2 4 4 6 2 3 4 5 5 7 5 7 9 16 13 26 4 10 7 19 9 26 0 2 0 5 0 9-1 4-1 6 0 8 0 2 2 5 4 8 3 3 5 5 5 7 4 6 8 15 12 26 4 11 7 19 7 26 1 1 0 4 0 9-1 4-1 7 0 8 1 2 3 5 6 8 4 4 6 6 6 7 4 5 8 13 13 24 4 11 7 20 7 28 1 1 0 4 0 7-1 3-1 6-1 7 0 2 1 4 3 6 1 1 3 4 5 6 2 3 3 5 5 6 1 2 3 5 4 9 2 3 3 7 5 10 1 3 2 6 4 10 2 4 4 7 6 9 2 3 4 5 7 7 3 2 7 3 11 3 3 0 8 0 13-1l0-1c7 2 12 2 14 2l218 0c14 0 25-5 32-16 8-10 10-23 6-37l-79-259c-7-22-13-37-20-43-7-7-19-10-37-10l-248 0c-5 0-9-2-11-5-2-3-2-7 0-12 4-13 18-20 41-20l264 0c5 0 10 2 16 5 5 3 8 6 10 11l85 282c2 5 2 10 2 17 7-3 13-7 17-13z m-304 0c-1-3-1-5 0-7 1-1 3-2 6-2l174 0c2 0 4 1 7 2 2 2 4 4 5 7l6 18c0 3 0 5-1 7-1 1-3 2-6 2l-173 0c-3 0-5-1-8-2-2-2-4-4-4-7z m-24-73c-1-3-1-5 0-7 2-2 3-2 6-2l174 0c2 0 5 0 7 2 3 2 4 4 5 7l6 18c1 2 0 5-1 6-1 2-3 3-5 3l-174 0c-3 0-5-1-7-3-3-1-4-4-5-6z"},"click":"function(gd) { \n        // is this being viewed in RStudio?\n        if (location.search == '?viewer_pane=1') {\n          alert('To learn about plotly for collaboration, visit:\\n https://cpsievert.github.io/plotly_book/plot-ly-for-collaboration.html');\n        } else {\n          window.open('https://cpsievert.github.io/plotly_book/plot-ly-for-collaboration.html', '_blank');\n        }\n      }"}],"cloud":false},"highlight":{"on":"plotly_click","persistent":false,"dynamic":false,"selectize":false,"opacityDim":0.2,"selected":{"opacity":1}},"subplot":true,"base_url":"https://plot.ly"},"evals":["config.modeBarButtonsToAdd.0.click"],"jsHooks":{"render":[{"code":"function(el, x) { var ctConfig = crosstalk.var('plotlyCrosstalkOpts').set({\"on\":\"plotly_click\",\"persistent\":false,\"dynamic\":false,\"selectize\":false,\"opacityDim\":0.2,\"selected\":{\"opacity\":1}}); }","data":null}]}}</script>
+</div>
+<div id="coverage-profile-of-query-regions-across-the-length-of-different-gene-features" class="section level2">
+<h2><span class="header-section-number">3.6</span> Coverage profile of query regions across the length of different gene features</h2>
+<p><strong>Figure 5 :</strong> The query regions are overlaid with the genomic coordinates of features. Each entry corresponding to a feature is divided into 100 bins of equal length and for each bin the number of query regions that cover the corresponding bin is counted. Features shorter than 100bp are excluded. Thus, a coverage profile is obtained based on the distribution of the query regions. Mean coverage score for each bin is represented with ribbons where the thickness of the ribbon indicates the 95% confidence interval (mean +- standard error of the mean x 1.96). The strandedness of the features are taken into account. The coverage profile is plotted in the 5’ to 3’ direction.</p>
+<div id="19f6ba68ab8" style="width:768px;height:432px;" class="plotly html-widget"></div>
+<script type="application/json" data-for="19f6ba68ab8">{"x":{"visdat":{"19f61774b16c":["function () ","plotlyVisDat"],"19f652b972d1":["function () ","data"],"19f6f484235":["function () ","data"],"19f6495a2e49":["function () ","data"],"19f6176188dc":["function () ","data"],"19f622f7ddbc":["function () ","data"],"19f67aaf9489":["function () ","data"],"19f66d3a383c":["function () ","data"],"19f67a177f02":["function () ","data"],"19f6dd492e8":["function () ","data"],"19f655aa2873":["function () ","data"],"19f67c674a74":["function () ","data"],"19f65ddd5b70":["function () ","data"],"19f664d50760":["function () ","data"],"19f67db857ff":["function () ","data"]},"cur_data":"19f67db857ff","attrs":{"19f61774b16c":{"mode":"lines","alpha":1,"sizes":[10,100],"type":"scatter"},"19f652b972d1":{"mode":"lines","alpha":1,"sizes":[10,100],"type":"scatter","x":{},"y":{},"legendgroup":"transcripts","showlegend":false,"opacity":1,"color":"transcripts"},"19f6f484235":{"mode":"lines","alpha":1,"sizes":[10,100],"type":"scatter","x":{},"ymin":[-1.98831492732105e-05,0,0,0,0,0,0,-0.000466069694681195,-0.000868327615445982,-0.000563346927943543,-0.000366482153082649,0,0,0,0,0,0,-1.30143542919659e-05,-1.71729536202477e-05,0,0,-0.00119106699751861,-0.000698211688200564,0,0,0,-0.000134204732114773,-1.86788999046544e-05,-2.02236576879836e-05,0,-0.000997110094988723,-0.00119106699751861,-1.81954280020265e-05,-1.56034977840866e-05,0,0,0,0,0,-1.21210955745096e-05,-0.000432581104865668,0,0,-3.1300515840738e-05,0,0.000471641629163566,-7.53342181412659e-05,-0.000192107580244937,0,-3.08034568323779e-05,-0.000164285103106015,0,0,0,-0.000162096289058378,-8.75784556998978e-06,-0.000188183405153435,-0.000233542548533061,0,-0.000376454018632011,0.000159047840379696,-0.000219243239466558,-0.000204679593179115,-2.04287549755672e-05,-0.000215875244537078,0,-0.000803970223325062,-0.000144523906186072,-0.000273544507516688,0,0,0,-0.000283587380361574,0,0,0,-9.23684610320555e-05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000364612346179166,-1.38142243296251e-05,-0.000297766749379653,-0.00084054199763789,-0.000729799317347952,0.0013868885882992],"ymax":[0.000272077967528866,0,0,0,0,0,0,0.00143704822526702,0.00444725489164373,0.00540735871984615,0.0011299866386715,0,0,0,0,0,0,8.05194909319592e-05,5.29499403290972e-05,0,0,0.00367245657568238,0.00215281937195174,0,0,0,0.00041379792402055,0.00011371227992295,6.23562778712826e-05,0,0.00358479465933767,0.00367245657568238,0.000107110158775215,4.8110784834267e-05,0,0,0,0,0,0.000198308123551896,0.00140390367957607,0,0,9.65099238422756e-05,0,0.00257071975615995,0.00123247446474138,0.000592331705755223,0,9.49773252331651e-05,0.00050654573457688,0,0,0,0.00098862864078222,2.70033571741352e-05,0.000675392003721033,0.000720089524643604,0,0.00516016458409473,0.0023730878097188,0.00079009910483623,0.00356289525508748,0.00285996265404092,0.00120055364857032,0,0.00247890818858561,0.000791054794652444,0.00108700013991872,0,0,0,0.00087439442278152,0,0,0,0.000284802754848838,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.0011242214007191,0.000129340419043498,0.000918114143920596,0.00417206986346835,0.0042653091612856,0.00499715193953057],"hoveron":"points","fill":"toself","legendgroup":"transcripts","name":"transcripts","color":"transcripts"},"19f6495a2e49":{"mode":"lines","alpha":1,"sizes":[10,100],"type":"scatter","x":{},"y":{},"legendgroup":"exons","showlegend":false,"opacity":1,"color":"exons"},"19f6176188dc":{"mode":"lines","alpha":1,"sizes":[10,100],"type":"scatter","x":{},"ymin":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000147184707129047,-0.000289156626506024,-0.000289156626506024,2.46301260463043e-05,2.46301260463043e-05,2.46301260463043e-05,-0.000289156626506024,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000340600411344308,0.00031412519141792,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000674914192483828,0.000741606012703995,0.000716367862323953,0.000565255912268812,0.000741606012703995,0.000443504419875624,0.000353713118423971,0.000186731485667208,0.000186731485667208,0.000235848204062837,0.000547896629861328,0.000362234267214681,0.000362234267214681,-0.000118613429094836,-0.000118613429094836,-0.000125257911976064,-0.000289156626506024,-0.000206972378233885,-0.0002323617398904,-0.0002323617398904,-0.0002323617398904,-0.000134883185894409,0.000193313459351535,0.000186731485667208,0.000186731485667208,0.000186731485667208,3.86553800733932e-05,2.46301260463043e-05,0.000168857452210314,0.000228641507300712,2.46301260463043e-05,2.46301260463043e-05,2.46301260463043e-05,9.08939825853235e-05,-0.000118613429094836,-0.000118613429094836,-0.000118613429094836,-0.000118613429094836,-0.000118613429094836,-4.81927710843373e-05,-0.000111772911575846,0.000166320049172953,6.10468206382784e-05,-2.45284269169998e-05,-0.000197935271077979,-0.00015321245009124,0.000332909649570514,3.75980650866934e-05],"ymax":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000609749251018892,0.000891566265060241,0.000891566265060241,0.00238500842817056,0.00238500842817056,0.00238500842817056,0.000891566265060241,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00312325501034244,0.00303259502277217,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00380012883677607,0.00407767109572974,0.00396904043754218,0.00368704741870213,0.00407767109572974,0.0033430704510366,0.00318987299071848,0.00282531670710388,0.00282531670710388,0.00288250757198252,0.00366897084001819,0.00325222356411062,0.00325222356411062,0.00192584234475749,0.00192584234475749,0.0013300771890845,0.000891566265060241,0.00119917648879377,0.00143718101699883,0.00143718101699883,0.00143718101699883,0.00162656419564771,0.00226947888650247,0.00282531670710388,0.00282531670710388,0.00282531670710388,0.00239966934740796,0.00238500842817056,0.00268254817027965,0.00270930073787045,0.00238500842817056,0.00238500842817056,0.00238500842817056,0.00221834296520584,0.00192584234475749,0.00192584234475749,0.00192584234475749,0.00192584234475749,0.00192584234475749,0.00014859437751004,0.000751833152539702,0.00262819132967578,0.00208503751671112,0.00148620848046452,0.00147805575300569,0.00114467831354506,0.00264567134105867,0.00184325869528814],"hoveron":"points","fill":"toself","legendgroup":"exons","name":"exons","color":"exons"},"19f622f7ddbc":{"mode":"lines","alpha":1,"sizes":[10,100],"type":"scatter","x":{},"y":{},"legendgroup":"promoters","showlegend":false,"opacity":1,"color":"promoters"},"19f67aaf9489":{"mode":"lines","alpha":1,"sizes":[10,100],"type":"scatter","x":{},"ymin":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000646464646464646,0,0,0,-0.000484848484848485,-0.000161616161616162,0,0,0,-0.00102356902356902,-5.38720538720539e-05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000592592592592593,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.000808080808080808,-0.000915824915824916,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.000503501022974371,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.0007003367003367,0,0,-0.000646464646464646,-0.000430976430976431,0,0,0,0,0,0,0,0,-0.000592592592592593,-0.000213660966631731],"ymax":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00199326599326599,0,0,0,0.00149494949494949,0.000498316498316498,0,0,0,0.00315600448933782,0.000166105499438833,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00182716049382716,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00249158249158249,0.00282379349046016,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00297263682544351,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00215937149270483,0,0,0.00199326599326599,0.00132884399551066,0,0,0,0,0,0,0,0,0.00182716049382716,0.00335619744250154],"hoveron":"points","fill":"toself","legendgroup":"promoters","name":"promoters","color":"promoters"},"19f66d3a383c":{"mode":"lines","alpha":1,"sizes":[10,100],"type":"scatter","x":{},"y":{},"legendgroup":"fiveUTRs","showlegend":false,"opacity":1,"color":"fiveUTRs"},"19f67a177f02":{"mode":"lines","alpha":1,"sizes":[10,100],"type":"scatter","x":{},"ymin":[-9.52664239624947e-05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2.37304615080379e-05,-4.20742246017653e-05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000141157897180712,-0.000111670824072564,-0.000109698410616169,0,0,0,0,0,0,0,0,0,-0.000143935229146884,-0.000815632965165675,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00513368983957219,-0.00123208556149733,0,0,0,0],"ymax":[0.00161101751215495,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.31689229831168e-05,0.000680269606061201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000435236849640527,0.0006960259681943,0.000683735025143915,0,0,0,0,0,0,0,0,0,0.000443800289869559,0.00251486830926083,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.0158288770053476,0.00379893048128342,0,0,0,0],"hoveron":"points","fill":"toself","legendgroup":"fiveUTRs","name":"fiveUTRs","color":"fiveUTRs"},"19f6dd492e8":{"mode":"lines","alpha":1,"sizes":[10,100],"type":"scatter","x":{},"y":{},"legendgroup":"introns","showlegend":false,"opacity":1,"color":"introns"},"19f655aa2873":{"mode":"lines","alpha":1,"sizes":[10,100],"type":"scatter","x":{},"ymin":[-0.000173528403027194,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000130036670667137,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000166731709401344,0.0015921969177954,-0.000226165969385151,-0.000211520349198703,-0.000226165969385151,-9.04663877540602e-05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.52022061402869e-07,0,0,-9.38141307534448e-05,0,0,0,-3.12713769178149e-05,-6.38390384537106e-05,0,0,0,0,0,0,-3.65037760384957e-06,-7.02756228031675e-06,0,0,0,0,0,0,0,-7.40637874369301e-05,-2.90169754346711e-06,0,-0.000128364469110491,-2.51295521539056e-05,0,0,-2.59453973135557e-05,0,-0.000207378604823404,-3.12713769178149e-05,0,0,0,0,0,0,-5.02591043078112e-05,-0.000226165969385151,-0.000112287663097588,-0.000115457018045323,-0.000115457018045323,-0.000106079506332351,-0.000266629634772948,-0.00010131926121372,-0.000281442392260334,-0.000281442392260334,-0.000281442392260334,-7.57729517623977e-05,0,-0.000129237696791515,-0.000129237696791515,0,0,0,0,0,0,0,0,0,0],"ymax":[0.00145614347192195,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00158873199640667,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00148203117773511,0.00450889097748774,0.00139884260380321,0.00141455237333603,0.00139884260380321,0.000559537041521284,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.32639914630804e-05,0,0,0.000289260236489788,0,0,0,9.64200788299293e-05,0.000236951971754272,0,0,0,0,0,0,5.9260759074803e-05,4.34645671341815e-05,0,0,0,0,0,0,0,0.000228363344597201,4.71097452695447e-05,0,0.00079393769405047,0.000155426955978134,0,0,0.00042122965610616,0,0.000639417364872163,9.64200788299293e-05,0,0,0,0,0,0,0.000310853911956269,0.00139884260380321,0.00177872288042851,0.00187447196967241,0.00187447196967241,0.0016696483522231,0.000822108040549923,0.000312401055408971,0.000867780709469364,0.000867780709469364,0.000867780709469364,0.00023363326793406,0,0.000799338630744691,0.000799338630744691,0,0,0,0,0,0,0,0,0,0],"hoveron":"points","fill":"toself","legendgroup":"introns","name":"introns","color":"introns"},"19f67c674a74":{"mode":"lines","alpha":1,"sizes":[10,100],"type":"scatter","x":{},"y":{},"legendgroup":"cds","showlegend":false,"opacity":1,"color":"cds"},"19f65ddd5b70":{"mode":"lines","alpha":1,"sizes":[10,100],"type":"scatter","x":{},"ymin":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,0,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0,0,0,0,0,0,0,0,0,-0.000302839116719243,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ymax":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00186750788643533,0.00186750788643533,0.00186750788643533,0,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0,0,0,0,0,0,0,0,0,0.000933753943217665,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"hoveron":"points","fill":"toself","legendgroup":"cds","name":"cds","color":"cds"},"19f664d50760":{"mode":"lines","alpha":1,"sizes":[10,100],"type":"scatter","x":{},"y":{},"legendgroup":"threeUTRs","showlegend":false,"opacity":1,"color":"threeUTRs"},"19f67db857ff":{"mode":"lines","alpha":1,"sizes":[10,100],"type":"scatter","x":{},"ymin":[0,0,0,0,-0.000833333333333333,-0.00444444444444444,-0.00317460317460318,0,0,0,0,0,0,0,-0.00193236714975845,0,0,0,0,0,-0.00103359173126615,0,0,0,-0.00177177057050493,-0.00354354114100987,-0.00354354114100987,-0.00354354114100987,-0.00354354114100987,-0.00292331460897305,-0.00354354114100987,-0.00354354114100987,0,0,0,0,-0.000645161290322581,-0.000801457194899818,-0.000766283524904214,0,0,0,0,0,0,0,-0.00291358024691358,-0.00162962962962963,0,0,0,0,0,0,0,-0.00111111111111111,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,0,0,-0.000444444444444444,-0.00444444444444444,-0.00444444444444444,-0.002,0,0,-0.00444444444444444,-0.000211640211640212,0,0,0,0,0,0,0,0,0,0,0,-0.00148148148148148,0,-0.00177777777777778,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,0,0,-0.00102564102564103,-0.00444444444444444,-0.00170940170940171,-0.00255146228076783,-0.00354354114100987,-0.00218811246764976,0,-0.00332587945356316,-0.00218122481185708],"ymax":[0,0,0,0,0.00256944444444444,0.0137037037037037,0.00978835978835979,0,0,0,0,0,0,0,0.00595813204508857,0,0,0,0,0,0.00318690783807063,0,0,0,0.0110310298297642,0.0220620596595284,0.0220620596595284,0.0220620596595284,0.0220620596595284,0.0228034889009121,0.0220620596595284,0.0220620596595284,0,0,0,0,0.00198924731182796,0.00247115968427444,0.00236270753512133,0,0,0,0,0,0,0,0.0089835390946502,0.00502469135802469,0,0,0,0,0,0,0,0.00342592592592593,0.0137037037037037,0.0137037037037037,0.0137037037037037,0,0,0.00137037037037037,0.0137037037037037,0.0137037037037037,0.00616666666666667,0,0,0.0137037037037037,0.000652557319223986,0,0,0,0,0,0,0,0,0,0,0,0.0045679012345679,0,0.00548148148148148,0.0137037037037037,0.0137037037037037,0.0137037037037037,0.0137037037037037,0.0137037037037037,0.0137037037037037,0,0,0.00316239316239316,0.0137037037037037,0.00527065527065527,0.0227437699730755,0.0220620596595284,0.0127650355445728,0,0.0205216466493304,0.0181433444267281],"hoveron":"points","fill":"toself","legendgroup":"threeUTRs","name":"threeUTRs","color":"threeUTRs"}},"layout":{"margin":{"b":40,"l":60,"t":25,"r":10},"font":{"size":14},"xaxis":{"domain":[0,1],"title":"bins"},"yaxis":{"domain":[0,1],"title":"meanCoverage"},"hovermode":"closest","showlegend":true},"source":"A","config":{"modeBarButtonsToAdd":[{"name":"Collaborate","icon":{"width":1000,"ascent":500,"descent":-50,"path":"M487 375c7-10 9-23 5-36l-79-259c-3-12-11-23-22-31-11-8-22-12-35-12l-263 0c-15 0-29 5-43 15-13 10-23 23-28 37-5 13-5 25-1 37 0 0 0 3 1 7 1 5 1 8 1 11 0 2 0 4-1 6 0 3-1 5-1 6 1 2 2 4 3 6 1 2 2 4 4 6 2 3 4 5 5 7 5 7 9 16 13 26 4 10 7 19 9 26 0 2 0 5 0 9-1 4-1 6 0 8 0 2 2 5 4 8 3 3 5 5 5 7 4 6 8 15 12 26 4 11 7 19 7 26 1 1 0 4 0 9-1 4-1 7 0 8 1 2 3 5 6 8 4 4 6 6 6 7 4 5 8 13 13 24 4 11 7 20 7 28 1 1 0 4 0 7-1 3-1 6-1 7 0 2 1 4 3 6 1 1 3 4 5 6 2 3 3 5 5 6 1 2 3 5 4 9 2 3 3 7 5 10 1 3 2 6 4 10 2 4 4 7 6 9 2 3 4 5 7 7 3 2 7 3 11 3 3 0 8 0 13-1l0-1c7 2 12 2 14 2l218 0c14 0 25-5 32-16 8-10 10-23 6-37l-79-259c-7-22-13-37-20-43-7-7-19-10-37-10l-248 0c-5 0-9-2-11-5-2-3-2-7 0-12 4-13 18-20 41-20l264 0c5 0 10 2 16 5 5 3 8 6 10 11l85 282c2 5 2 10 2 17 7-3 13-7 17-13z m-304 0c-1-3-1-5 0-7 1-1 3-2 6-2l174 0c2 0 4 1 7 2 2 2 4 4 5 7l6 18c0 3 0 5-1 7-1 1-3 2-6 2l-173 0c-3 0-5-1-8-2-2-2-4-4-4-7z m-24-73c-1-3-1-5 0-7 2-2 3-2 6-2l174 0c2 0 5 0 7 2 3 2 4 4 5 7l6 18c1 2 0 5-1 6-1 2-3 3-5 3l-174 0c-3 0-5-1-7-3-3-1-4-4-5-6z"},"click":"function(gd) { \n        // is this being viewed in RStudio?\n        if (location.search == '?viewer_pane=1') {\n          alert('To learn about plotly for collaboration, visit:\\n https://cpsievert.github.io/plotly_book/plot-ly-for-collaboration.html');\n        } else {\n          window.open('https://cpsievert.github.io/plotly_book/plot-ly-for-collaboration.html', '_blank');\n        }\n      }"}],"cloud":false},"data":[{"mode":"lines","type":"scatter","line":{"fillcolor":"rgba(31,119,180,1)","color":"rgba(31,119,180,1)"},"xaxis":"x","yaxis":"y","frame":null},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],"y":[0.000126097409127828,0,0,0,0,0,0,0.000485489265292912,0.00178946363809887,0.00242200589595131,0.000381752242794426,0,0,0,0,0,0,3.37525683199967e-05,1.78884933544247e-05,0,0,0.00124069478908189,0.000727303841875588,0,0,0,0.000139796595952889,4.75166900091477e-05,2.10663100916495e-05,0,0.00129384228217447,0.00124069478908189,4.44573653865943e-05,1.62536435250902e-05,0,0,0,0,0,9.30935139886934e-05,0.0004856612873552,0,0,3.26047040007688e-05,0,0.00152118069266176,0.000578570123300056,0.000200112062755143,0,3.20869342003936e-05,0.000171130315735433,0,0,0,0.000413266175861921,9.12275580207269e-06,0.000243604299283799,0.000243273488055272,0,0.00239185528273136,0.00126606782504925,0.000285427932684836,0.00167910783095418,0.00141976694953268,0.000492339202016621,0,0.000837468982630273,0.000323265444233186,0.000406727816201015,0,0,0,0.000295403521209973,0,0,0,9.62171469083911e-05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000379804527269965,5.77630973569364e-05,0.000310173697270471,0.00166576393291523,0.00176775492196882,0.00319202026391489],"legendgroup":"transcripts","showlegend":false,"opacity":1,"name":"transcripts","line":{"fillcolor":"rgba(229,196,148,0.5)","color":"rgba(229,196,148,1)"},"xaxis":"x","yaxis":"y","frame":null},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,100,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1],"hoveron":"points","fill":"toself","legendgroup":"transcripts","name":"transcripts<br />transcripts","y":[-1.98831492732105e-05,0,0,0,0,0,0,-0.000466069694681195,-0.000868327615445982,-0.000563346927943543,-0.000366482153082649,0,0,0,0,0,0,-1.30143542919659e-05,-1.71729536202477e-05,0,0,-0.00119106699751861,-0.000698211688200564,0,0,0,-0.000134204732114773,-1.86788999046544e-05,-2.02236576879836e-05,0,-0.000997110094988723,-0.00119106699751861,-1.81954280020265e-05,-1.56034977840866e-05,0,0,0,0,0,-1.21210955745096e-05,-0.000432581104865668,0,0,-3.1300515840738e-05,0,0.000471641629163566,-7.53342181412659e-05,-0.000192107580244937,0,-3.08034568323779e-05,-0.000164285103106015,0,0,0,-0.000162096289058378,-8.75784556998978e-06,-0.000188183405153435,-0.000233542548533061,0,-0.000376454018632011,0.000159047840379696,-0.000219243239466558,-0.000204679593179115,-2.04287549755672e-05,-0.000215875244537078,0,-0.000803970223325062,-0.000144523906186072,-0.000273544507516688,0,0,0,-0.000283587380361574,0,0,0,-9.23684610320555e-05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000364612346179166,-1.38142243296251e-05,-0.000297766749379653,-0.00084054199763789,-0.000729799317347952,0.0013868885882992,0.0013868885882992,0.00499715193953057,0.0042653091612856,0.00417206986346835,0.000918114143920596,0.000129340419043498,0.0011242214007191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000284802754848838,0,0,0,0.00087439442278152,0,0,0,0.00108700013991872,0.000791054794652444,0.00247890818858561,0,0.00120055364857032,0.00285996265404092,0.00356289525508748,0.00079009910483623,0.0023730878097188,0.00516016458409473,0,0.000720089524643604,0.000675392003721033,2.70033571741352e-05,0.00098862864078222,0,0,0,0.00050654573457688,9.49773252331651e-05,0,0.000592331705755223,0.00123247446474138,0.00257071975615995,0,9.65099238422756e-05,0,0,0.00140390367957607,0.000198308123551896,0,0,0,0,0,4.8110784834267e-05,0.000107110158775215,0.00367245657568238,0.00358479465933767,0,6.23562778712826e-05,0.00011371227992295,0.00041379792402055,0,0,0,0.00215281937195174,0.00367245657568238,0,0,5.29499403290972e-05,8.05194909319592e-05,0,0,0,0,0,0,0.0011299866386715,0.00540735871984615,0.00444725489164373,0.00143704822526702,0,0,0,0,0,0,0.000272077967528866],"line":{"fillcolor":"rgba(229,196,148,0.5)","color":"rgba(229,196,148,1)"},"xaxis":"x","yaxis":"y","frame":null},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],"y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000231282271944923,0.000301204819277108,0.000301204819277108,0.00120481927710843,0.00120481927710843,0.00120481927710843,0.000301204819277108,0.00180722891566265,0.00180722891566265,0.00180722891566265,0.00180722891566265,0.00173192771084337,0.00167336010709505,0.00180722891566265,0.00180722891566265,0.00180722891566265,0.00180722891566265,0.00180722891566265,0.00180722891566265,0.00223752151462995,0.00240963855421687,0.00234270414993307,0.00212615166548547,0.00240963855421687,0.00189328743545611,0.00177179305457123,0.00150602409638554,0.00150602409638554,0.00155917788802268,0.00210843373493976,0.00180722891566265,0.00180722891566265,0.000903614457831325,0.000903614457831325,0.000602409638554217,0.000301204819277108,0.000496102055279943,0.000602409638554217,0.000602409638554217,0.000602409638554217,0.000745840504876649,0.001231396172927,0.00150602409638554,0.00150602409638554,0.00150602409638554,0.00121916236374068,0.00120481927710843,0.00142570281124498,0.00146897112258558,0.00120481927710843,0.00120481927710843,0.00120481927710843,0.00115461847389558,0.000903614457831325,0.000903614457831325,0.000903614457831325,0.000903614457831325,0.000903614457831325,5.02008032128514e-05,0.000320030120481928,0.00139725568942436,0.0010730421686747,0.000730840026773762,0.000640060240963855,0.000495732931726908,0.00148929049531459,0.000940428380187416],"legendgroup":"exons","showlegend":false,"opacity":1,"name":"exons","line":{"fillcolor":"rgba(252,141,98,0.5)","color":"rgba(252,141,98,1)"},"xaxis":"x","yaxis":"y","frame":null},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,100,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1],"hoveron":"points","fill":"toself","legendgroup":"exons","name":"exons<br />exons","y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000147184707129047,-0.000289156626506024,-0.000289156626506024,2.46301260463043e-05,2.46301260463043e-05,2.46301260463043e-05,-0.000289156626506024,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000340600411344308,0.00031412519141792,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000674914192483828,0.000741606012703995,0.000716367862323953,0.000565255912268812,0.000741606012703995,0.000443504419875624,0.000353713118423971,0.000186731485667208,0.000186731485667208,0.000235848204062837,0.000547896629861328,0.000362234267214681,0.000362234267214681,-0.000118613429094836,-0.000118613429094836,-0.000125257911976064,-0.000289156626506024,-0.000206972378233885,-0.0002323617398904,-0.0002323617398904,-0.0002323617398904,-0.000134883185894409,0.000193313459351535,0.000186731485667208,0.000186731485667208,0.000186731485667208,3.86553800733932e-05,2.46301260463043e-05,0.000168857452210314,0.000228641507300712,2.46301260463043e-05,2.46301260463043e-05,2.46301260463043e-05,9.08939825853235e-05,-0.000118613429094836,-0.000118613429094836,-0.000118613429094836,-0.000118613429094836,-0.000118613429094836,-4.81927710843373e-05,-0.000111772911575846,0.000166320049172953,6.10468206382784e-05,-2.45284269169998e-05,-0.000197935271077979,-0.00015321245009124,0.000332909649570514,3.75980650866934e-05,3.75980650866934e-05,0.00184325869528814,0.00264567134105867,0.00114467831354506,0.00147805575300569,0.00148620848046452,0.00208503751671112,0.00262819132967578,0.000751833152539702,0.00014859437751004,0.00192584234475749,0.00192584234475749,0.00192584234475749,0.00192584234475749,0.00192584234475749,0.00221834296520584,0.00238500842817056,0.00238500842817056,0.00238500842817056,0.00270930073787045,0.00268254817027965,0.00238500842817056,0.00239966934740796,0.00282531670710388,0.00282531670710388,0.00282531670710388,0.00226947888650247,0.00162656419564771,0.00143718101699883,0.00143718101699883,0.00143718101699883,0.00119917648879377,0.000891566265060241,0.0013300771890845,0.00192584234475749,0.00192584234475749,0.00325222356411062,0.00325222356411062,0.00366897084001819,0.00288250757198252,0.00282531670710388,0.00282531670710388,0.00318987299071848,0.0033430704510366,0.00407767109572974,0.00368704741870213,0.00396904043754218,0.00407767109572974,0.00380012883677607,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00303259502277217,0.00312325501034244,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.000891566265060241,0.00238500842817056,0.00238500842817056,0.00238500842817056,0.000891566265060241,0.000891566265060241,0.000609749251018892,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"line":{"fillcolor":"rgba(252,141,98,0.5)","color":"rgba(252,141,98,1)"},"xaxis":"x","yaxis":"y","frame":null},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],"y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000673400673400673,0,0,0,0.000505050505050505,0.000168350168350168,0,0,0,0.0010662177328844,5.61167227833895e-05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000617283950617284,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.000841750841750842,0.000953984287317621,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.000729517396184063,0,0,0.000673400673400673,0.000448933782267116,0,0,0,0,0,0,0,0,0.000617283950617284,0.0015712682379349],"legendgroup":"promoters","showlegend":false,"opacity":1,"name":"promoters","line":{"fillcolor":"rgba(166,216,84,0.5)","color":"rgba(166,216,84,1)"},"xaxis":"x","yaxis":"y","frame":null},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,100,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1],"hoveron":"points","fill":"toself","legendgroup":"promoters","name":"promoters<br />promoters","y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000646464646464646,0,0,0,-0.000484848484848485,-0.000161616161616162,0,0,0,-0.00102356902356902,-5.38720538720539e-05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000592592592592593,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.000808080808080808,-0.000915824915824916,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.000503501022974371,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.0007003367003367,0,0,-0.000646464646464646,-0.000430976430976431,0,0,0,0,0,0,0,0,-0.000592592592592593,-0.000213660966631731,-0.000213660966631731,0.00335619744250154,0.00182716049382716,0,0,0,0,0,0,0,0,0.00132884399551066,0.00199326599326599,0,0,0.00215937149270483,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00297263682544351,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00282379349046016,0.00249158249158249,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00182716049382716,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000166105499438833,0.00315600448933782,0,0,0,0.000498316498316498,0.00149494949494949,0,0,0,0.00199326599326599,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"line":{"fillcolor":"rgba(166,216,84,0.5)","color":"rgba(166,216,84,1)"},"xaxis":"x","yaxis":"y","frame":null},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],"y":[0.000757875544096227,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.47192307375394e-05,0.000319097690729718,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000147039476229908,0.000292177572060868,0.000287018307263873,0,0,0,0,0,0,0,0,0,0.000149932530361337,0.000849617672047578,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.0053475935828877,0.00128342245989305,0,0,0,0],"legendgroup":"fiveUTRs","showlegend":false,"opacity":1,"name":"fiveUTRs","line":{"fillcolor":"rgba(141,160,203,0.5)","color":"rgba(141,160,203,1)"},"xaxis":"x","yaxis":"y","frame":null},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,100,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1],"hoveron":"points","fill":"toself","legendgroup":"fiveUTRs","name":"fiveUTRs<br />fiveUTRs","y":[-9.52664239624947e-05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2.37304615080379e-05,-4.20742246017653e-05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000141157897180712,-0.000111670824072564,-0.000109698410616169,0,0,0,0,0,0,0,0,0,-0.000143935229146884,-0.000815632965165675,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00513368983957219,-0.00123208556149733,0,0,0,0,0,0,0,0,0,0.00379893048128342,0.0158288770053476,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00251486830926083,0.000443800289869559,0,0,0,0,0,0,0,0,0,0.000683735025143915,0.0006960259681943,0.000435236849640527,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000680269606061201,7.31689229831168e-05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00161101751215495],"line":{"fillcolor":"rgba(141,160,203,0.5)","color":"rgba(141,160,203,1)"},"xaxis":"x","yaxis":"y","frame":null},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],"y":[0.000641307534447376,0.00058633831720903,0.00058633831720903,0.00058633831720903,0.00058633831720903,0.00058633831720903,0.00058633831720903,0.00058633831720903,0.000729347662869768,0.00058633831720903,0.00058633831720903,0.00058633831720903,0.00058633831720903,0.00058633831720903,0.000657649734166885,0.00305054394764157,0.00058633831720903,0.000601516012068664,0.00058633831720903,0.000234535326883612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.19580067622416e-05,0,0,9.77230528681716e-05,0,0,0,3.25743509560572e-05,8.65564666502808e-05,0,0,0,0,0,0,2.78051907354767e-05,1.82185024269324e-05,0,0,0,0,0,0,0,7.71497785801355e-05,2.21040238630388e-05,0,0.00033278661246999,6.51487019121144e-05,0,0,0.000197642129396302,0,0.000216019380024379,3.25743509560572e-05,0,0,0,0,0,0,0.000130297403824229,0.00058633831720903,0.000833217608665463,0.000879507475813544,0.000879507475813544,0.000781784422945373,0.000277739202888488,0.000105540897097625,0.000293169158604515,0.000293169158604515,0.000293169158604515,7.89301580858309e-05,0,0.000335050466976588,0.000335050466976588,0,0,0,0,0,0,0,0,0,0],"legendgroup":"introns","showlegend":false,"opacity":1,"name":"introns","line":{"fillcolor":"rgba(231,138,195,0.5)","color":"rgba(231,138,195,1)"},"xaxis":"x","yaxis":"y","frame":null},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,100,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1],"hoveron":"points","fill":"toself","legendgroup":"introns","name":"introns<br />introns","y":[-0.000173528403027194,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000130036670667137,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000166731709401344,0.0015921969177954,-0.000226165969385151,-0.000211520349198703,-0.000226165969385151,-9.04663877540602e-05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.52022061402869e-07,0,0,-9.38141307534448e-05,0,0,0,-3.12713769178149e-05,-6.38390384537106e-05,0,0,0,0,0,0,-3.65037760384957e-06,-7.02756228031675e-06,0,0,0,0,0,0,0,-7.40637874369301e-05,-2.90169754346711e-06,0,-0.000128364469110491,-2.51295521539056e-05,0,0,-2.59453973135557e-05,0,-0.000207378604823404,-3.12713769178149e-05,0,0,0,0,0,0,-5.02591043078112e-05,-0.000226165969385151,-0.000112287663097588,-0.000115457018045323,-0.000115457018045323,-0.000106079506332351,-0.000266629634772948,-0.00010131926121372,-0.000281442392260334,-0.000281442392260334,-0.000281442392260334,-7.57729517623977e-05,0,-0.000129237696791515,-0.000129237696791515,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000799338630744691,0.000799338630744691,0,0.00023363326793406,0.000867780709469364,0.000867780709469364,0.000867780709469364,0.000312401055408971,0.000822108040549923,0.0016696483522231,0.00187447196967241,0.00187447196967241,0.00177872288042851,0.00139884260380321,0.000310853911956269,0,0,0,0,0,0,9.64200788299293e-05,0.000639417364872163,0,0.00042122965610616,0,0,0.000155426955978134,0.00079393769405047,0,4.71097452695447e-05,0.000228363344597201,0,0,0,0,0,0,0,4.34645671341815e-05,5.9260759074803e-05,0,0,0,0,0,0,0.000236951971754272,9.64200788299293e-05,0,0,0,0.000289260236489788,0,0,6.32639914630804e-05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000559537041521284,0.00139884260380321,0.00141455237333603,0.00139884260380321,0.00450889097748774,0.00148203117773511,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00158873199640667,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00145614347192195],"line":{"fillcolor":"rgba(231,138,195,0.5)","color":"rgba(231,138,195,1)"},"xaxis":"x","yaxis":"y","frame":null},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],"y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000630914826498423,0.000630914826498423,0.000630914826498423,0,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0,0,0,0,0,0,0,0,0,0.000315457413249211,0.000630914826498423,0.000630914826498423,0.000630914826498423,0.000630914826498423,0.000630914826498423,0.000630914826498423,0.000630914826498423,0.000630914826498423,0.000630914826498423,0.000630914826498423,0.000630914826498423,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"legendgroup":"cds","showlegend":false,"opacity":1,"name":"cds","line":{"fillcolor":"rgba(102,194,165,0.5)","color":"rgba(102,194,165,1)"},"xaxis":"x","yaxis":"y","frame":null},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,100,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1],"hoveron":"points","fill":"toself","legendgroup":"cds","name":"cds<br />cds","y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,0,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0,0,0,0,0,0,0,0,0,-0.000302839116719243,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.000933753943217665,0,0,0,0,0,0,0,0,0,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0,0.00186750788643533,0.00186750788643533,0.00186750788643533,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"line":{"fillcolor":"rgba(102,194,165,0.5)","color":"rgba(102,194,165,1)"},"xaxis":"x","yaxis":"y","frame":null},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],"y":[0,0,0,0,0.000868055555555556,0.00462962962962963,0.00330687830687831,0,0,0,0,0,0,0,0.00201288244766506,0,0,0,0,0,0.00107665805340224,0,0,0,0.00462962962962963,0.00925925925925926,0.00925925925925926,0.00925925925925926,0.00925925925925926,0.0099400871459695,0.00925925925925926,0.00925925925925926,0,0,0,0,0.000672043010752688,0.00083485124468731,0.000798212005108557,0,0,0,0,0,0,0,0.00303497942386831,0.00169753086419753,0,0,0,0,0,0,0,0.00115740740740741,0.00462962962962963,0.00462962962962963,0.00462962962962963,0,0,0.000462962962962963,0.00462962962962963,0.00462962962962963,0.00208333333333333,0,0,0.00462962962962963,0.000220458553791887,0,0,0,0,0,0,0,0,0,0,0,0.00154320987654321,0,0.00185185185185185,0.00462962962962963,0.00462962962962963,0.00462962962962963,0.00462962962962963,0.00462962962962963,0.00462962962962963,0,0,0.00106837606837607,0.00462962962962963,0.00178062678062678,0.0100961538461538,0.00925925925925926,0.00528846153846154,0,0.0085978835978836,0.00798105980743552],"legendgroup":"threeUTRs","showlegend":false,"opacity":1,"name":"threeUTRs","line":{"fillcolor":"rgba(255,217,47,0.5)","color":"rgba(255,217,47,1)"},"xaxis":"x","yaxis":"y","frame":null},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,100,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1],"hoveron":"points","fill":"toself","legendgroup":"threeUTRs","name":"threeUTRs<br />threeUTRs","y":[0,0,0,0,-0.000833333333333333,-0.00444444444444444,-0.00317460317460318,0,0,0,0,0,0,0,-0.00193236714975845,0,0,0,0,0,-0.00103359173126615,0,0,0,-0.00177177057050493,-0.00354354114100987,-0.00354354114100987,-0.00354354114100987,-0.00354354114100987,-0.00292331460897305,-0.00354354114100987,-0.00354354114100987,0,0,0,0,-0.000645161290322581,-0.000801457194899818,-0.000766283524904214,0,0,0,0,0,0,0,-0.00291358024691358,-0.00162962962962963,0,0,0,0,0,0,0,-0.00111111111111111,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,0,0,-0.000444444444444444,-0.00444444444444444,-0.00444444444444444,-0.002,0,0,-0.00444444444444444,-0.000211640211640212,0,0,0,0,0,0,0,0,0,0,0,-0.00148148148148148,0,-0.00177777777777778,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,0,0,-0.00102564102564103,-0.00444444444444444,-0.00170940170940171,-0.00255146228076783,-0.00354354114100987,-0.00218811246764976,0,-0.00332587945356316,-0.00218122481185708,-0.00218122481185708,0.0181433444267281,0.0205216466493304,0,0.0127650355445728,0.0220620596595284,0.0227437699730755,0.00527065527065527,0.0137037037037037,0.00316239316239316,0,0,0.0137037037037037,0.0137037037037037,0.0137037037037037,0.0137037037037037,0.0137037037037037,0.0137037037037037,0.00548148148148148,0,0.0045679012345679,0,0,0,0,0,0,0,0,0,0,0,0.000652557319223986,0.0137037037037037,0,0,0.00616666666666667,0.0137037037037037,0.0137037037037037,0.00137037037037037,0,0,0.0137037037037037,0.0137037037037037,0.0137037037037037,0.00342592592592593,0,0,0,0,0,0,0,0.00502469135802469,0.0089835390946502,0,0,0,0,0,0,0,0.00236270753512133,0.00247115968427444,0.00198924731182796,0,0,0,0,0.0220620596595284,0.0220620596595284,0.0228034889009121,0.0220620596595284,0.0220620596595284,0.0220620596595284,0.0220620596595284,0.0110310298297642,0,0,0,0.00318690783807063,0,0,0,0,0,0.00595813204508857,0,0,0,0,0,0,0,0.00978835978835979,0.0137037037037037,0.00256944444444444,0,0,0,0],"line":{"fillcolor":"rgba(255,217,47,0.5)","color":"rgba(255,217,47,1)"},"xaxis":"x","yaxis":"y","frame":null}],"highlight":{"on":"plotly_click","persistent":false,"dynamic":false,"selectize":false,"opacityDim":0.2,"selected":{"opacity":1}},"base_url":"https://plot.ly"},"evals":["config.modeBarButtonsToAdd.0.click"],"jsHooks":{"render":[{"code":"function(el, x) { var ctConfig = crosstalk.var('plotlyCrosstalkOpts').set({\"on\":\"plotly_click\",\"persistent\":false,\"dynamic\":false,\"selectize\":false,\"opacityDim\":0.2,\"selected\":{\"opacity\":1}}); }","data":null}]}}</script>
+</div>
+</div>
+<div id="motifrg-analysis-results" class="section level1">
+<h1><span class="header-section-number">4</span> motifRG analysis results</h1>
+<div id="top-motifs-discovered-in-the-sequences-of-the-query-regions" class="section level2 tabset">
+<h2><span class="header-section-number">4.1</span> Top motifs discovered in the sequences of the query regions</h2>
+<div id="transcripts" class="section level3">
+<h3><span class="header-section-number">4.1.1</span> transcripts</h3>
+<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABgAAAANgCAMAAADd/FOkAAADAFBMVEUAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7////isF19AAAACXBIWXMAAB2HAAAdhwGP5fFlAAAgAElEQVR4nO2deaBkVXntP+iWtptuGpDRBlHAARUwXIgiThEVeRrBOL3gLAoapygCDlHyouIUEyMqPjCgwSFqEjUaW2OePo0x0Rh9ihEVjQoSRRQaUea+9Wq8t+6tU1X7nL3W3t85Z/3+4FZX31rfWt8+Vetyp7aOEEKIVmK5DQghhMiDCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVoKugAWLzx6l40L59wKlhVCCIEmogBuetOD99t41Kk/Gr9v+0nW5/ibY40JIYTgUr0ALj1k8Fq//ryxO99qdtrF33ml2avirQkhhGBSuQAWj7SNb//R1Z8+wtZ+ZenOG/a2Zy52355hu1yLcCeEEIJG5QL4gtmHe29/c4gdt3TnVrP+Z4SuXmMfirYmhBCCSeUCeIsdvNi/8U7bfXF055l2j8GN+9tzIo0JIYTgUrkATrHHD258xuz60Z1PsmcMbrzETojzJYQQgkzlAvjm5y4d3HiD7b9050Pt9MGN19l9omwJIYRgE/1zAD/ea+w7fg61swc3zrM7xQoLIYSgElsAXzjADrlm6U/72TmDG++3TZHCQgghuMQVwOVPNjv0J8t/Pmz0fwDvtP2ihIUQQrCJKYBb3rDebvvHN43dM/Y1gKNiXAkhhKATUQD/eaTtePLlK+56kp08uHGGPSrClBBCCD7VC+A7e9gdv7zqvjPt8MGNY+3Z1T0JIYRIQOUCuP4OduI1q+/canZF7+11O9kHY1wJIYSgU7kAzre73Thx5w172Zm9t+fZZv0uICGE8E3lArivnfSZIZ/t/vH0Rzyld+9bzd627dqLNtprYA6FEEJQqFwAu9sSO3f/eIxt6d3b+/cA1q41O1H/IowQQjinagFss8IC6CxecO+NOy+cux1mUAghBAf9m8BCCNFSVABCCNFSVABCCNFSVABCCNFSVABCCNFSVABCCNFSVABCCNFSVABCCNFSVABCCNFSVABCCNFSalAACwhyhyhJWxLX0DPgaGqRcxxCZIBk+yAcrQrAJU1OXGfvHV2OoMQAyfZBONq2FEDNnnJNDdyADICj8RlsBoTEAMn2QThaFYBLmhi4ITkAR+Mw1WwIgQGS7YNwtCoAlzQtcIOyAI7GWaL5EAIDJNsH4WhbUwD1eso1Ki8gjKM4kDR+4gRBCAyQbB+Eo1UBuKQ5eQFJfCVqVJhACHkBku2DcLQqAJc0JS8gh7dMDYoSDCEvQLJ9EI62PQVQq6dcI+ICQjiM1ZggJSDEBUi2D8LRqgBc0oC4gAgugzUkRikIcQGS7YNwtC0qgDo95WqfFhDAabRGhCgJIS5Asn0QjlYF4JKapwXYdxuuCRnKQkgLkGwfhKNVAbik1mkB5h3Hq3+C8hDSAiTbB+Fo21QANXrK1TgswLrrgHX3XwVCWoBk+yAcrQrAJbUNCzDemoR5/FeBEBYg2T4IR9uqAqjPU66uWQG+vWest/tqEMICJNsH4WhVAC6pZ1aAa/8pa22+IoSsAMn2QThaFYBLapkVYLoGMevsvSqErADJ9kE42nYVQG2ecjWMCrBci6D1dV4dQlaAZPsgHK0KwCX1iwpwXI+k9XVeHUJUgGT7IBxtywqgLk+5uiUF+K1L1rr6joEQFSDZPghHqwJwSc2SAuzWJmxdfcdASAqQbB+Eo1UBuKReSQFuo6ln2GSu4yAkBUi2D8LRtq0AavKUq1VQgFkAtUybynQkhKQAyfZBOFoVgEvqFBTgFUIt4yYyHQkhKECyfRCOVgXgkvoEBThFUcfAaTzHQggKkGwfhKNtXQHU4ylXm5wAozjqmDiJ51gIOQGS7YNwtCoAl9QlJ8AnkhpGTmE5GkJOgGT7IBxt+wqgFk+5msQE2ARTu8x8wwAIOQGS7YNwtCoAl9QjJsAlnNqFphsGQIgJkGwfhKNVAbikFjEBJgnULTXbLwJCTIBk+yAcbQsLoA5PuTqkBHikULPYZLsQCDEBku2DcLQqAJf4TwlwyKJmwbl2IRBSAiTbB+Fo21gANXjKuQ8JMMijXsmpbjEQUgIk2wfhaFUALvEeEuCPSb2iM91iIIQESLYPwtGqAFziPCTAHpdaZSeaBUEICZBsH4SjbWUB+H/K+c4IcMemTuF5XlEQQgIk2wfhaFUALnGdEWCOT53S07yiIGQESLYPwtG2swDcP+U8RwR4S0GN4rOswiBkBEi2D8LRqgBc4jgiwFoaapSfZBUGISJAsn0QjlYF4BK/EQHOUlGfBXCc4iBEBEi2D8LRtrQAvD/l/CYEOEtGbRZAMQqEEBEg2T4IR6sCcInbhABjCanNBhhGgRASAiTbB+FoVQAu8ZoQ4CspdVkBwScSQkKAZPsgHG1bC8D5U85pQICttNRmBwSjQAgBAZLtg3C0KgCX+AwIcJWauiwB7xMJISBAsn0Qjra1BeD7KecyH8BUemqyBbhNKISAAMn2QThaFYBLPOYDeMpBTdaAtgmFkA8g2T4IR6sCcInHfABPOajJGtA2oRDyASTbB+Fo21sArp9yDuMBLOWhHnsAu8RCyAeQbB+Eo1UBuMRfPICjXNRjEViXWAjxAJLtg3C0LS4Az085d+kAhvJRi01ATYIhxANItg/C0aoAXOItHcBPRuqxCqhLLIR0AMn2QThaFYBLvKUD+MlJLVaBNAmGkA4g2T4IR9vmAnD8lHMWDmAnL3XYBdAjGkI6gGT7IBytCsAlvsIB3OSmDsvAeURDCAeQbB+Eo211Afh9yrnKBjCTnxpsA2YRDiEcQLJ9EI5WBeASV9kAZvJTh23APKIhZANItg/C0aoAXOIpG8CLB2qwDpRFOIRsAMn2QTjadheA26ecp2gALy7wvw6QQzyEbADJ9kE4WhWASxxFA1hxgv99YBziIUQDSLYPwtGqAFziJxrAiRf8LwTjEA8hGkCyfRCOtuUF4PUp5ycZwIkb3C8EYpAAIRpAsn0QjlYF4BI3yQBG/OB/IxCHeAjJAJLtg3C0bS8Ap085L8EAPjzhfiUIgwQIyQCS7YNwtCoAl3gJBvDhCvcrARgkQAgGkGwfhKNVAbjESTCADV+43wnAIAFCMIBk+yAcbesLwOdTzkkugA1neN9JvD8GhGAAyfZBOFoVQO54hfjIBXDhDfdLiTdIgJALINk+CEerAnD5lHMRC2DCH963En9sBAi5AJLtg3C0KgCXTzkXsQAmHOJ9K/HnhocQCyDZPghHqwJoyzMuhwePeF9L9LkRIMQCSLYPwtGqAFw+5RykAljwifO9xJ4bA0IsgGT7IBytCsDlU85BKoAFn3jfS+zBESCkAki2D8LRqgA4e40kfyiAA684X0zkwTEgpAJItg/C0aoAOHuNJH8ogAO3OF9M5MkRIIQCSLYPwtGqADh7jSR7KIABvzjfTNzJMSCEAki2D8LRqgBIi40jeyaAAcf43kzcyTEghAJItg/C0aoASIuNI3cmwHzPOF9N1NExIGQCSLYPwtGqAEiLjSNzJsB43/jeTczRUSBkAki2D8LRqgBYm40icyTAeN/43k3M0VEgZAJItg/C0aoAWJuNIm8kwHTv+F5OxNlRIEQCSLYPwtGqAGirjSFvIsB07/heTsTZUSBEAki2D8LRqgBoq40hayLAcP/43k71w6NASASQbB+Eo1UB0FYbQ9ZEgOH+8b2d6odHgZAIINk+CEerAuDtNoKcgQCz64Dr9VQ+PA6ERADJ9kE4WhUAb7cR5AwEmF0HfK+n8ulRIAQCSLYPwtGqAIjLrU7OPIDZtcD1eiqfHgVCIIBk+yAcrQqAuNzqZMwDGB1hMe90R/upenwUCHkAknMmiBBUAC6vn4x5AKMj3aVxUHVDrs2RIOQBSM6ZIEJQAbi8gPLFAUyGWHNiI8+CKpsjQcgDkJwzQYSgAnB5AeWLA5gM8kV3Um1FfFsR5kgQ4gAk50wQIagAXF5B2dIABgNduTKTaENR5kgQ4gAk50wQIagAXF5B2dIABkMtefOjyxGUBiA5Z4IIQQXg8grKlQYwF2vInyWmn2hzJAhpAJJzJogQVAAuL6FcYQBzoX7Ipny5AZgjQUgDkJwzQYSgAnB5CeUKA5gLdEN35e6TUrHmSBDCACTnTBAhqABcXkKZwgDGwrx4NcayAjFHghAGIDlngghBBeDyGsqUBTAW5CSRtQreSEYg3lgQwgAk50wQIagAXF5DebIApmKMeDbH8QEyR4KQBSA5Z4IIQQXg8iLKEwUwFeLDtT2KC5A3FoQsAMk5E0QIKgCXF1GWKIChCBtpDbowATNHghAFIDlngghBBeDyIsoSBTAU4CKxQw8ecOZIEKIAJOdMECGoAFxeRVmSAIbGm3BvkWAB5o0FIQpAcs4EEYIKwOVVlCMJYGa0hwwm8zsAmiNBSAKQnDNBhKACcHkZ5QgCmBnpIIvLsjbxBnDeWBCSACTnTBAhqABcXkYZggBGxhmoiU/4fKQ5EoQgAMk5E0QIKgCXl1GGIICRUfOzGfX1K6qjvLEgBAFIzpkgQlABuLyO0ucATIwZXx+r6OlIbywIQQCScyaIEFQALq+j9DkAEyOm18greDjWHAlCDoDknAkiBBWAy+sofQ7AxIjpNTILng31xoKQAyA5Z4IIQQXg8kJKHgMwsPrw8mR0ix0NNkeCEAMgOWeCCEEF4PJCSh4DMLDy7ApktIsdDTZHghADIDlngghBBeDySkqdAjCv6uhq5DOMnYz1xoIQAyA5Z4IIQQXg8kpKnQIwr+LkqmRzDB2MNkeCkAIgOWeCCEEF4PJKSp0CMK/i5MrkcoycCzdHgpACIDlngghBBeDyUkocAjCu2uAYMnlGjkV7Y0FIAZCcM0GEoAJweSklDgEYV2luHHlMA6fizZEghABIzpkgQlABuLyWEmcAjKsyNpI8roFT8eZIEEIAJOdMECGoAFxeS2kzAKZVGRtNFtvAoXhzJAgZAJJzJogQVAAur6W0GQDTKkyNJ4tv4FC8ORKEDADJORNECCoAlxdT2giAaeWHIshhHDeTYI4EIQNAcs4EEYIKwOXFlDQCYFj5oRgyOMeNJJgjQYgAkJwzQYSgAnB5NSVNABhWeiaIDNZxIwnmSBAiACTnTBAhqABcXk1JEwCGlR0JI7132ESKOw6EBADJORNECCoAl1dTygSAWWVHAkluHjaQYY4EIQFAcs4EEYIKwOXllDIAYFbJiUiSu4cNZJgjQUgAkJwzQYSgAnB5OaUMAJhVciKU1O5R8zjuOBACACTnTBAhqABcXk4JAwBGlRuIJrF/1DiKORKEAADJORNECCoAl9dTQv+AUaXmwUkcADWO444DwT9Acs4EEYIKwOX1lNA/YFSpeXjSBgBNI7njQPAPkJwzQYSgAnB5QaWzD5hUZhyDtBFQ0yjmSBD8AyTnTBAhqABcXlDp7AMmlRlHIWkE0DCSOw4E+wDJORNECCoAlxdUOvuASSWmcUiaATSM5I4DwT5Acs4EEYIKwOUVlcw9YFCJaSxShgDN4pgjQbAPkJwzQYQQWQCfeu/KP2/7zIhfxQmPgb9U/F9RydwDBoUPo5EyBWgWyR0HgnuA5JwJIoS4ArhlzwNW3vExG/H1KOFx8JeK/0sqmXnAoPBhPBKmwIxiueNAcA+QnDNBhBBXABfYASvveJMKwEvmZIOCZxHBxAjKARpFcseBYB4gOWeCCCGmAH7+pg2rC+BZdnqMm0Lwl4r/SyqVecCc4FlU0uXATGK540AwD5CcM0GEUL0APrpv7wP9A1be+QB7T5yfAvCXiv9rKpV3wJzgWVTS5cBMYrnjQDAPkJwzQYRQvQDet2XLll1XF8A+9h9xfgrAXyr+r6lU3gFzQkeRSZYEM4jljgPBO0ByzgQRQtzXAC5cVQDX2g6fP2H/Tce8+JdRsivBXyr+L6pE1gFjQkexSZYEM4jljgPBO0ByzgQRArYA/n30JeB9PxuluwL8peL/okpkHTAmcBKdZFEwg2j2KBCsAyTnTBAhYAvgfWYHf/gn3z9/N9vz6ijhcfCXiv+LKpF1wJjASXxSRYHM4dmjQLAOkJwzQYSALYBz7/GQK3tvL11nL4gSHgd/qfi/qtI4B0wJG5SCVGEwc1juOBCsAyTnTBAhYAtgiRfa3aOEx8FfKv6vqjTOAVPCBiUhURjIGJ49CgTnAMk5E0QIpAL4kK29KUp5DPyl4v+qSuMcMMXR8y5RGsgYnj0KBOcAyTkTRAikAviy2S+ilMfAXyr+L6s0xgFTHD3vEqWBjCH6Y0AwDpCcM0GEAC2Amz/+8W2DWx+1PaKEx8FfKv4vqzTGAVM8Pe/SxIFM4dmjQDAOkJwzQYQALYDFO9tbBrdeZg+MEh4Hf6n4v66S+AYMcfW0S5MHMoVnjwLBOEByzgQRAvZTQC+3/a/qvb1sZ7swSngc/KXi/7pK4hswxNfTLkkexBCmPwYE3wDJORNECKgCOP0RT+n+9/I97J6f+Nn3LtjTjt4e62wJ/KXi/7pK4hswxNezLkkgxBCmPwYE3wDJORNECKgCOMa29N780/rBTwLf5QeRvsbAXyr+L6wktgFDfD3rEIHmJoIM4dmjQPANkJwzQYQALoDOFc89bOOWR775N3GuVoC/VPxfWClsA2Z4e9alSISYwfTHgGAbIDlngghB/yawyysrhWvADG9PuhSREDOY/hgQbAMk540QAagAXF5YKVwDZrh7ziWIBBjBNUiA4BogOW+ECEAF4PLCSuEaMMPdcy5BJsQIpj8GBNcAyXkjRAAqAJdXVgLTgBH+nnIJQiFGMP0xILgGSM4bIQJQAbi8shKYBoxw+JTjhwJM4BokQDANkJw3QgSgAgihjpkdjMgAPxVgAtcgAYJpgOS8ESIAFUAIdczsYEQGAKnmxEJMiCTNKrGZE6wx+VqagAoghDpm5k/w+Izjx0JMiCTNKrGZE6wx+VqagAogiBpmzj4hD/RcgAGxpNkkNnOCNSZfSxNQAQRRw8zZJ+SBngswIJo0q4RmTrDG1FtpBCqAIGqYOfuEPNBzAQZEk2aV0MwJ1ph6K41ABRBG/TLTBzh9wrGDAfTjSbRLYOYEa0y8lGagAgijfpkzD8gGOxlAP55EuwRmTrDGxEtpBiqAQGqXOfOAbLCTAfTjSbRLYOYEa0y8lGagAgikdpkzD8gHOVm8PIJEu8RlTrDGtDtpCCqAQGqXmT0gzSIqEB9tZjaAPIBUy4RlTrDGtDtpCCqAUOqWOat+TsjZAPIAUi0TljnBGtPupCGoAEKpW+as+lnhZotXh5BqmajMCdaYdCVNQQUQTM0yZ9XPCjdbvDqEVMtEZU6wxqQraQoqgGBqlpmsn2gRVeCGi1fHkGqboMwJ1phyI41BBRBMzTJnlM8MNx1AHUKydWIyJ1hjyo00BhVAOPXKnFE+N9R08eIYkm0TkznBGlNupDGoAMKpV2aufKpFVIIaL14cRLJ1qgAajAqgBLXKzJVPtYhKUOPFi4NItk4VQINRAZSgVpm58qkWUQlqvHhxFMn2qQJoLiqAEtQqczZ1BzDzxWujqNM+VQBOUQGUoU6ZqerJFlENZsB4bRR12qcKwCkqgDLUKTNVPdkiqsEMGK8No0b7VAE4RQVQhjplpqonW0Q1mAHjtWHUaJ8qAKeoAEpRo8xU9VR7qAoxYPzycNRmnSoAr6gASlGjzFT1VHuoCjFg/PJw1GadKgCvqADKUZ/MTPFEW6gOMWK8NI76rFMF4BQVQDnqk5kpnmgL1SFGjJcGUpt1qgCcogIoR30yM8UTbaE6xIjx0j1xhMpCnS9HgOS8ESKAthRAzZ5yVKNMbS/wIsZvr3ZXowqguagASgvVJDNRPM0OouBljFYeiCNkFmp8OQIk540QAagAyivVIzNRPMkK4uBljFZeUAHg8s8aIQJoTwHU6ilH9VmPFcTB21+8MvJqrO3lCJCcN0IEoAKooFSLzETtJCuIgxcyXnmgjdBZqO/lCJCcN0IEoAKoIlWHzETtFBuIhRYyfn0qAFz8WSNEAC0qgDo95Zg2a7GAaGgpo4VH2gihhdpejgDJeSNEACqAalr+M/O0E+SPh5YyWnhBBYBLP2uECKBNBVCjpxzTZR3yx0NbYLww9mqs6eUIkJw3QgSgAqio5T4zTztB/nhoC4wXHkkjlBbqejkCJOeNEAGoAKqKec/Mk+bHR8CKGb8/FQAu/KwRIoBWFUB9nnJEkzVID4GVM1p3AXw11vNyBEjOGyECUAFUFnOemSbNTw+BlTNad1kaIbVQ08sRIDlvhAigXQVQm6cc0aP/8BhYOaN1F2p3NaoAmosKIELNdWaaND08BtYG43WXlRFaC/W8HAGS80aIAFQAMXKeM9Ok2dlBsDYYr6sCwEWfNUIE0LICqMtTjmeRJuwOUtD4BcKvxjpejgDJeSNEACqAKDnHmVnK7OgwSEmjZceVEWILtbwcAZLzRogA2lYANXnK8Rx6T46DlDRadqF2V6MKoLmoACL13GZmKZOT4yAljZZdoYxQW6jj5QiQnDdCBKACiBX0mpmlzA0OhJQ0WnZBBYALPmuECKB1BVCPpxzPoPPgQEhJo2UXCFdj/S5HgOS8ESIAFUC0oNPMLGFucCBuN7hCGSG3UMPLESA5b4QIQAUQr+gzM0mYGhsLJ2u06oIKAJd71ggRQPsKoBZPOZo/37GxcLJGq64SRugt1O9yBEjOGyECUAEgJD1mJgkzU4PhZI1WXVAB4GLPGiECaGEB1OEpR7PnOjUYTtZo1QXK1Vi3yxEgOW+ECEAFAJF0mJkkzEwNhpM1WnW1MEJwtaa3TaoAvKICwGj6y0wSJoZGw8karbpaGCG4WtPbJlUAXmljAdTgKcdy5zkzHKcrXC2MEJwQdbZJFYBXVAAgTXeZObrEzHCcrnBCGKE4IeprkyoAr7SyAPw/5VjmHEcm4HOFE8IIxQlRV4sscAeQnDdCBKACgIk6y8zR5UUmQEkbLTqpi5CcVPW0SBWAV1QAOFVfmTm6tMQMKGmjRSd1EZKTqp4WqQLwSjsLwP1TjuXNb2IGlLTRopO6CMkCWUeLVAF4RQUAVHWVmaNLS8yAkjZatEAXoVkg62eRKgCvtLQAvD/lWNbcBqZASRstWqCL0CyQ9bNIFYBXVABQWUeZObqswBQoaaNFi3QRokW6XhapAvCKCgCr6yczRZcUlwRlh9GiRboI0SJdL4tUAXilrQXg/CnHcuY0LgnKDqNFi3QRooXCThapAvCKCgCs6yYzRZYUl4XLHRbqIlQLhV3sscAZQHLeCBGACgAt7CUzRZaTlgYjb7RmoSxCtVDYxx5VAF5pbQH4fsqRjDlNS4ORN1qTJ1us7GGPKgCvqADwyj4yU2QpYXkw8kZr8mSLlT3sUQXglfYWgOunHMmXz7A8GHmjNXmyU6Qd7FEF4BUVAEHZRWaKLCUsD0beaM1i2bZdjgDJeSNEACoAhrSHzBRZRlYijLzRmsWyKgD4CBFAiwvA81OOZMtjVCaMJUZrFsu27eMRgOS8ESIAFQBF2kFmhiwjKhVC4FjJqXtECE/TzrzGAlsAyXkjRABtLgDHTzmSK4dJuRACx0pO3SNCeJp25jUW2AJIzhshAlABkLSzZ2bIEpJyIWwxWrJQFaU8VTzvGlUAXlEBsMRzZ2ao4oOSISSOlixURSlPFc+7RhWAV1pdAH6fchxTDoOSISSOlixURSlPV8+6RhWAV1QANPHMmRmq+KBkCImjJQtVYdLT1XOuUQXglXYXgNunHMeTv5xsCImjJQtVYdLT1XOuUQXgFRUAUT1rZoYqPCcbQuJoyUJVnPYM+XxrVAF4RQXAlM+ZmaGKjkmHkDhaslAVpz1DPt8aVQBeaXkBeH3KcSy5i0mHkDhaslAVpz1LP9saVQBeUQFQ5TNmZqiiY9IhJI6WLFQFis/Sz7VGFYBXVAAY/GUmqIJDJoCwxWjJQlWg+Cz9XGtUAXil7QXg9CnHceQsZAIIW4yWLFRFqs8ckGeNKgCvqAAw+MtMEAWHTIHDLc5cJEJ95oAsWyxwBJCcN0IE0PoC8PmUoxhyljEJDrc4c5EI9dkTcmyxwBBAct4IEYAKACJfg2ecCsDJFmcvEiE/e0KGLRYYAkjOGyECUAFA5GdOyJOZIAqNmAaHW5y9SIT87AkZtlhgCCA5b4QIQAXg8ilH8eMrYhocbnH2IhHyc0ak32KBH4DkvBEiABWACiBPxDQ43OKcRSL054xIvsUCPwDJeSNEACoAl085ih1XCROBzxytWCQK1p8zIv0WVQBeUQG4fMpR7LhKmAh85mjFIlH0gHkzUm9RBeAVFYDLT7tS3HgKmAp85mjFIlH0gHkzUm9RBeAVFQBqggrAI/jM0YpFougBc4ck3qIKwCsqANQE7884FQAmc7RikSh8wtwhabeoAvCKCgA2AnkFUsw4ypcMfOZoxSJR+IS5Q9JuUQXgFRUAbETjCwAXLx34NUYrFoniR8yfknKLKgCvqABgI+ZOSZsZLwpLlxD8GqMVi0TxI+ZPSblFFYBXVAC4GSoAf+DXGK1YJIofETAm4RZVAF5RAeBm+H7GqQAwoaMVi0QJMwLGpNtikgJoALATC0YFgJsxf0zKzHhRVLiU4NcYrVgkSpgRMCbdFlUAYcBOLBgVAHCICsAf8NCxgkGbRAwJmZNoiQVWAJINBHVg4agAgENcP+Na+V2gKgAXSyywApBsIKgDC0cFgJwCO0GGEy/Z0uJvjSGbRAwJGpRmiQVOAJINBHReJWhJAaSZEjQoVWa8JihbWs5qSHIAACAASURBVPytMWiTiClBg5IsscAJQLKBgM6rBCoA4JSwSYky4zUx0RLjb41Bm0RMCRqUZIkFTgCSDQR0XiVQASDHhE1KYwaviYmWGH9rDNokYkrYpBRLLDACkGwgmOMqgwoAOSZsUhozeE1MtMT4W2PYJhFjwialMUPK1zAwx1UGFQB0TuCoFF7wmpBkqYGnjhYs0GT4Dp6UxgwpX8PAHFcZVADQOYGjUnjBa0KSpQaeOlqwQJNiPHxUCi+keA0DclqlUAFA54TOSuAFr4kIlhx46mjBAk2K8fBRKbyQ4jUMyGmVQgWAHRQ6i28Fr4kIlhx46mjBAk2K8RKzEnhhxWsWiMMqhwoAOyh0Ft8KXhMRLDnw1NGCBZoc5yVm8a2Q0jUMxGGVQwUAnhQ8jO0ErwnIlR546mjBAk2O8xKz+FZI6RoG4rDKoQIATwoexnaC1wTkSg88dbRggSbJeplhbCekcA0DcFYlUQGAJ4VPIzvBa8bHygA8dbRggSbJeplhbCekcA0DcFYlUQGgR4VP4xrBa8bHygA8dbRggSbJeqlpZCescM0i/qjKogJAjwqfxjWC14yPlQF46mjBAk2W91LTuEZI2RpG/FGVRQWAHlViHNUIXjM6VQ7gqaMFCzRZ3ktN4xohZWsY8UdVFhUAfFaJcUwfeM3oVDmAp44WLNCkmS83jumDFK1hRJ9UaVQA8FklxjF94DWjU+UAnjpasECTZr7cOKYPUrSGEX1SpVEB4IeVmcezgdeMDZUFeOpowQJNmvmS84g+WNGaRexBlUcFgB9WZh7PBl4zNlQW4KmjBQs0ee5LzuPZICVrGLEHVR4VAH5YqYE0G3jNyEx5gKeOFizQ5LkvOY9ng5SsYcQeVHlUAIRppQayXOA1IzPlAZ46WrBAk+e+7ECaDVayZhF5ThVQARCmlRrIcoHXjMyUB3jqaMECTaL9sgNZLkjBGkbkOVVgRgEs9v6z/aJnP+kvtqVyU0jixSLGlZvIMYHXjIuUCXjqaMECTaL9sgNZLkjBGkbkOVVgagH87XH7dP+7eIJ1ucN3EzqaIPFiEePKTeSYwGvGRcoEPHW0YIEm03/piRwTpFwNI+6YqjCtAF5qtqb75kLrc9hiSk+rSLxYxLiSIykm8JpRiXIBTx0tWKDJ9F96IscEKVfDiDumKkwpgG90X/Vv3317L9vtk197lNmnk5paSerFIuaVHMnwgNeMSpQLeOpowQJNpv/yIykmWLmaRdQpVWJKATzZ7N3dj/p/bHZ6p3PjnvaEtK5WkHqxiHklRzI84DWjEuUCnjpasECTGqD8SIYHUqyGEXVKlZhSAL9lD+u9Od/s2903z7QjE1paTfLFIgaWnYm3gNeMCZQNeOpowQJNaoDyIxkeSLEaRtQpVWJKAexmf9R78zTb0vvs/2ttz4SWVpN8sYiBZWfiLeA1YwJlA546WrBAk5ugwky8BVKqhhFzSNWYUgCb7DXd/y4eaI/v/en1dtuEllaTfLGIgaWHwi3gNSPy5AOeOlqwQJOboMJMvAVSqoYRc0jVmFIAh9kzuv/9N7Nze396oR085eGfeu+qOxYvPHqXjQvn3AozmOEZ5+Apx5ieM08+4KmjBQs0uQmqDIVbYKVqFhFnVJEpBfAY23xNp/Nss8u7f7j5DvY7xe92y54HrLxj+0mD7xs9/macxfSLRUwsPRTtAK8ZkScf8NTRggWa5AhVhqIdkEI1jIgzqsiUAviU2b0u/JO1dlT3Y/pvPtzs1cXvdoEdsPKOt5qddvF3Xmn2KpzFDItFjCw/FWsAr1k9TkbgqaMFCzTJEaoMRTsghWoYEWdUkSkFsHjM4CP5T3U653XfbLq66J1+/qYNqwrghr3tmb2vGp9hu1wLs5hhsYiR5adiDeA1q8fJCDx1tGCBJjtDpancyAjN5lH5iCoz7SeBtz2s9/r/su6tc83WXFTwHh/dt/ceB6y4b6vZj3pvr15jH4JZzLBYxMjyU7EG8JrV42QEnjpasECTnaHSVG5khGbzqHxElZn6u4Bu/drb3/n13o33PuSMbxW9w/u2bNmy66oCONPuMbhxf3sOymGOZ1wTnnJ4zcppcgJPHS1YoMnOUG0sNTJCs3lUPaHqxP066AtXFcCT+t881OUldkKU8Dg5FouYWWEscj5es3KanMBTRwsWaNJDVBvLjIzQbB5VT6g6Uwrghz8c/zaea394RfG7rS6Ah/Z+c0SP19l9oq2NyLFYxMwqc4Hz8ZpVw2QFnjpasECTHqLaWGZkhGbzqHpC1ZlSAGaXjP3pr+yuxe+2ugAOtbMHN86zO0VbG5FlsYihVebixuM1q4bJCjx1tGCBJj1ExbnEyAjN5lHxgCIIKoDzbFPxu60ugP3snMGN9097RAWyLBYxtMpc3Hi8ZtUwWYGnjhYs0OSnqDiXFxmh2TwqHlAEkwXw9Qu7mJ194RJvuKvtUvzo1QVw2Oj/AN5p+8Es5lksYmqlwajpeM2KWfICTx0tWKDJT1FxLi8yQrN5VDygCCYL4Cwr4AHFj57xNYCjYBbzLBYxtdJg1HS8ZsUseYGnjhYs0EwQo+pgVmSEZvOodj4xhBXArv9S/OjJ7wI6eXDjDHsUzGKexSKmVpsMmo7XrBYlM/DU0YIFmgliVB3MiozQbB7VzieGyQK4dGsXs/O2LvP5af8q/OoCONMOH9w41p4Ns5hpsYix1SZjhuM1q0XJDDx1tGCBZoIYlSeTIiM0m0el44ki6IvAU1ldAN3i6H/D6HU72QfjfI2RabGIsdUmY4bjNatFyQw8dbRggWaKHJUnqwDSUel4ophSAKeddmXIo1cXwA172Zm9t+fZ5lr/LiDY3IqjVQAw4KmjBQs0U+SoPFkFkI5KxxMF6ieBT3/EU3pv3mr2tm3XXrSx/+/JgMi1WMTciqNVADDgqaMFCzSTBMk7mhSnYVQ5nTgmCuCXn/vc54IfvVwAx9iW3pvevwewdq3ZicB/ESbXYhFzM87Ga1YJkh146mjBAs0kQfKOJsVpGFVOJ46JAthq1r1vy2qKHz1RAJ3FC+69ceeFc7cDLWZbLGJwxdmMsVmCZAeeOlqwQDNJkOqzGWMRms2jyoURx5QCmPhG0PTOlsi2WMTgirMZY7MEyQ48dbRggWaaJJVnM8YiNJtHpQsjiikFcMxq0jtbIt9iEZOrDWdMzZEjP/DU0YIFmmmSVJ7NGIvQbB6VLowoJgrgpquuuiq9jVnkWyxicrXhjKk5cuQHnjpasEAzUZSqwxlTEZrNo9qFEUPOz+0Ekm+xiMnVhjOm5siRH3jqaMECzURRqg5nTEVoNo9qF0YMKgD26ErTGUMzxHAAPHW0YIFmoihVhzOmIjSbR7ULI4bZBXDps35rr7s+7YuJvEwh42IRoytNZwzNEMMB8NTRggWaqbJUnM4YitBsHhUvjAgKCuDmv3zyPe7xuE8vdjofXzv4FqBn3ZTe2DIZF4sYXWk8Y2b6FB6Ap44WLNBMlaXidMZQhGbzqHhhRDBZAFcuDF71n3vrJbcdfRMo7je7VSDnYhGzq4xnzEyfwgPw1NGCBZqpslQcz5iJ0GweFS+MCCYK4NYHjF713/L7Zs/80k//9Znd219O72yJnItFzK4ynjEzfQoPwFNHCxZoJgtTbTxjJkKzeVS9MKozUQAfMVvzyq9e9un72oYd7HX9u15n9ozkxpbJuljE8ArzGSOTh3ABPHW0YIFmsjDVxjNmIjSbR9ULozoTBfAUs/N6b285wmzfm/t33byPHZzY1jhZF4sYXmE+Y2TyEC6Ap44WLNBMl6bSfMZIhGbzqHxhVGaiAO5jtx+87H/Q7PjhfcfZ+pSeVpF1sYjhFQwwJqbO4AN46mjBAs10aSrNZ4xEaDaPyhdGZSYKYHc7bnDju2bPGt73rHb+LiDY9PIGGBNTZ/ABPHW0YIFmujSVDDAmIjSbR+ULozITr+w2+md9rzc7dXjfqSqAxAYYE1Nn8AE8dbRggWbCOFUMMCYiNJtH9QujKgUF8NylWyoA0PjSDhgDE0dwAjx1tGCBZsI4VQwwJiI0m0f1C6MqKoAU40s7YAxMHMEJ8NTRggWaKfNUcMAYiNBsHhEXRkVUACnGl7bAmJc2gRfgqaMFCzRT5qnggDEQodk8Ii6MiqgAkswva4ExL20CL8BTRwsWaKbMU8ECYx5Cs3lEXBgVUQEkmV/WAmNe2gRegKeOFizQTBqovAXGPIRm84i5MKpRUABHnTXAbGF4a6HVBVDTpxxeM2qJuYCnjhYs0EwaqLwFxjyEZvOIuTCqUVAAhaR3tkT2xSIMlPTAGJc0gBvgqaMFCzTTJirtgTEOodk8oi6MSqgA0hgo6YExLmkAN8BTRwsWaKZNVNoDYxxCs3lEXRiVmHhlf10x6Z0tkX+xCAflTDCmpfTvB3jqaMECzbSJSntgjENoNo+oC6MS+ichEzkoZ4IxLaV/P8BTRwsWaCaOVNYEYxpCs3nEXRhVUAEkclDOBWNYQvuOgKeOFizQTByprAnGNIRm84i7MKqgAkhloZQLxrCE9h0BTx0tWKCZOFJZF4xhCM3mEXdhVEEFkMpCKReMYQntOwKeOlqwQDN1ppIuGMMQms0j8sKogAogmYcyNhiz0rn3BDx1tGCBZupMJV0whiE0m0fkhVEBFUAyD2VsMGalc+8JeOpowQLN5KHK2WDMQmg2j9gLozwqgGQeyvhgjEpm3hXw1NGCBZrJQ5WzwZiF0GwesRdGeVQA6UyU8MEYlcy8K+CpowULNJOHKueDMQqh2TxiL4zyqADSmSjhgzEqmXlXwFNHCxZopk9VygdjFEKzeURfGKVRASR0EW6EMSmVd1/AU0cLFmimT1XKB2MUQnP2BBGCCiChi3AjjEmpvPsCnjpasEAzQ6wyRhiTEJqzJ4gQVAAJXYQ7YQxKZN0Z8NTRggWaGWKVMcKYhNCcPUGEoAJIaSPYCWNQIuvOgKeOFizQzBCrjBPGIITm7AkiBBVAShvBThiDEll3Bjx1tGCBZo5cJZwwBiE0Z08QIagAkvoItcKYk8a5N+CpowULNHPkKuGEMQihOXuCCEEFkNRHqBXGnDTOvQFPHS1YoJklWLgVxhyE5uwJIgQVQFIfoVYYc9I49wY8dbRggWaWYOFWGHMQmrMniBBUAGmNBHphjEli3B3w1NGCBZpZgoVbYcxBaM6eIEJQAaQ1EuiFMSaJcXfAU0cLFmjmSRbshTEGoTl7gghBBZDWSKAZxpQUvv0BTx0tWKCZJ1mwF8YYhObsCSIEFUBiJ2FmGFNS+PaHvzWiNokwEmaGMQWhOXuCCEEFkNhJmBnGlBS+/eFvjbBNIpwEmWFMQWjOniBCUAGkthLkhjEkgW2H+FsjbJMIJ0FmGFMQmrMniBBUAKmtBLlhDElg2yH+1ojbJMJKiBvGEITm7AkiBBVAaitBdhgz+K494m+NuE0irIS4YQxBaM6eIEJQAST3EmKHMYPv2iP+1ojbJMJKiB3GDITm7AkiBBVAci8hdhgz+K494m+NwE0ivATYYcxAaM6eIEJQAaQ3E+CHMYJu2iX+1gjcJMJLgB3GDITm7AkiBBVAejMBfigj6K49As8cvUXkIhFm5vthjEBozp4gQlABpDcTYIgygW3aI/jM0YpFotniBflhjEBozp4gQlABZHAz3xBlAtu0R/CZoxWLRLPFCzLEmIDQnD1BhKACyOBmviHKBLZpj+AzRysWiebLF2KIMQGhOXuCCEEFkMPOXEeUAWTPLsFnjlYsEs2XL8QQYwJCc/YEEYIKIIeduY4oA8ieXYLPHK1YJJoxYIAjxgCE5uwJIgQVQA47cx1RBpA9uwSfOVqxSDRjwABHjAEIzdkTRAgqgCx+5lmi6HMt+wSfOVqxSDRjwABHjAEIzdkTRAgqgCx+5lmi6HMt+wSfOVqxSDRnwvmWGPoIzdkTRAgqgCx+5nmiyFMdOwWfOVqxSDRnwvmWGPoIzdkTRAgqgDyG5niiyFMdOwWfOVqxSDRnwvmeGPIIzdkTRAgqgDyG5niiyFMdO8XhFtGLRBia7Ykhj9CcPUGEoALI5Gi2KYo607BXHG4RvUiEodmeGPIIzdkTRAgqgEyOZpuiqDMNe8XhFuGLRDiaaYqhjtCcPUGEoALI5Gi2K4o40a9bHG4RvkiEo5mmGOoIzdkTRAgqgFyWZrriiPP8ugUfOVYRv0iEo5muGOIIzdkTRAgqgFyWZrriiPP8eoWwxWjJQtW8Kee4YogjNGdPECGoALJ5mmWLo02z6xbCFqMlC1XzppzjiiGO0Jw9QYSgAsjmaZYtjjbNrlsIW4yWLFTNHHO2LYY2QnP2BBGCCiCbp1m2ONo8v14hJI6WLFTNHHO2LYY2QnP2BBGCCiCfqRm+ONI0u24hJI6WLFTNHHO2L4Y0QnP2BBGCCiCfqRm+ONI0u24hJI6WLFTNnXOmL4Y0QnP2BBGCCiCjq+nGOMost34hJI6WLFTNnXOmL4Y0QnP2BBGCCiCjq+nGOMost37xuETKHhGuphpjKCM0Z08QIagAMrqaboyjzHLrF49LpOwR4WqqMYYyQnP2BBGCCiCnranOOMIks47xuETKHhGuphpjKCM0Z08QIagActqa6owjTDLrGI9L5OwRYWuaM4YwQnP2BBGCCiCnranWSLoUr54hBI6VJO0RYWuaM4YwQnP2BBGCCiCrr2nWSLoUr54hBI6VJO0RYWuaNYYuQnP2BBGCCiCrr2nWSLocs35h5I3WLJbNn3W6NYYuQnP2BBGCCiCvsSnevMpS9siDkTdas1g2f9bp1hi6CM3ZE0QIKoC8xqZ48ypL2SMPRt5ozWJZB2GnemPIIjRnTxAhqADyGptijqOqAgDkjdYslnUQdqo3hixCc/YEEYIKILOzYnMcVRUAIG+0ZrGsg7BTzTFUEZqzJ4gQVACZnRWb46iqAAB5ozWLZT2knWaOoYrQnD1BhKACyG2t0B1FVAXgYoe0NSKcFZpjqCI0Z08QIagAclsrdEcRBeiS9siCETdWk7hGhLUidwxRhObsCSIEFUBua4XuKKIAXdIeWTDixmoS14iwVuSOIYrQnD1BhKACyO6tyB5DE6HL2iMJRtxYTeIaEdaK7HnVnD1BhKACyO6tyB5DE6LLWiQFStpo0Sm6LgIX2/OqOXuCCEEFkN9cgT+CJEaXtkgGlLTRolN0XQQutudVc/YEEYIKIL+5An8ESYwubZEMKGmjRafo+khc6I8gqQJwggogv7kCfwRJjC5tkQwoaaNFp+j6SFzojyCpAnCCCsCBu0mDeEWQLm+RBChpo0Wn6PpIXOiPIKkCcIIKwIG7SYN4RZAub5EEKGmjRafoOolcZBCvqALwggrAgbtJh3BBlDBvkQQoO4wWnaLrJHKRQbyiCsALKgAP9iYcwgVhwsRNwqFkjd4gdYkIdxMO4YJAo9MniBBUAB7sTTiEC8KEiZuEQ8kavUHuEhH2VjuEC+J8zpggQlABuPC32iJaDyfM3CQYTtZo1WnCTkIXOIQL4nzOmCBCUAG48LfaIloPJ8zcJBhO1mjVacJeUk9aROsBbc6YIEJQAbjwt9ojWA4ozNwkGE7WaNVpwl5ST1pE6wFtzpggQlAB+DC4oAKAw8karTpN2EvqSY9gOajN6RNECCoAHwYXVABwOFmjVacJu4k94REsh3Q5Y4IIQQXgxOEC+inHsspdJRKvG1QB4FzOmCBCUAE4cbiQpgBa9L8ApKTRslOV3QRfbRKrBjU5Y4IIQQXgxOGCCgAMKWm07FRlN8FXm8SqQU3OmCBCUAF4sbgAfsqxrJJXiYOUNFp2qrKb4KtdQsXAJqdPECGoALxYXFABYCEljZadquwn+SqXUDGsxxkTRAgqADceF7BPOZZT9iphkJJGy05V9pN8lUuoGNbjjAkiBBWAG48LKgAoXheYYIcIj2M2kVpgizMmiBBUAG48LtSjAGrzRHO7wNpdjkgtsMUZE0QIKgA/JhegTzmaUfouMfhdoAoAZ3HGBBGCCsCPyQUVABC/C6zd5QiUQjucMUGEoALwY3LMKE4J75S+SwysnNG606UdhV/hEyiFdjhjgghBBeDI5YIKAAcrZ7TudGlH4VcYxSnhHU6fIEJQAThyuVCLAqjJM40VM35/tbsccUpwgzMmiBBUAJ5sLgCfcjyfCZYJwO/+VAA4gzMmiBBUAJ5sLqgAUDjeX+0uR5gQ3t+MCSIEFYAnm0tWUToUowmWGQ8tZbTwDG1P+cecwoTw/mZMECGoAFz5XFABgKCljBaeoe0p/5hVlA7D3/QJIgQVgCufC3UogFo81Wgh49dXu8sRpUOwN2OCCEEF4MvoAuwpR7SZZJuR0ELGr08FgLM3Y4IIQQXgy+iCCgACL2S8cu0uR5AMw92MCSIEFYAvowsqAAie11e7yxEkw3A3Y4IIQQXgzOkC6ilHtJlmm1HwMkYrzxJ3tYIlsxgVjrvpE0QIKgBnThdqUAA1eK7xIsZvr3aXI0aFYm7GBBGCCsCb1QXQU47pMtE6I+BFjN+eCgBnbsYEEYIKwJvVBRVAPMSI8dJ1uxwh8L0lWmrDUAF4s7qgAoiHGDFeum6XIwS+t0RLbRgqAHdeQTBNplpnZYgR46VVABRviZbaMFQA7ryCoLpMtc+qEAPGL0+XI8VaqqU2CxWAO68gqC5T7bMizIDx2rocKdZSLbVZqAD8mcVANZlsn9VgBozXVgFQrKVaarNQAfgzi4FqMtk+q8EMGK+ty5HiLNlSG4UKwKFbCFyPyfZZCWa+eG0VAMVZsqU2ChWAQ7cQuB6T7bMSzpeny1EF4AUVgEO3ELgmU62zEtR48eK6HCnG0i21SagAPNpFwPWYapuVoMaLF1cBUIylW2qTUAF4tIuA7DHVOqtATRcvrsuR4ivhUhuECsClXwBki6m2WQVqunhxFQDFV8KlNggVgEu/AMgeEy2zCtxw8eq6HCm2Ui61OagAXPoFwPaYaJsV4GaLV9flSLGVcqnNQQXg03A8bIuJllkBbrZ4dRUAxVbKpTaHiAJYvPDoXTYunHPr+H3bPjPiV7HOlqjdxYEwHA/bYqJlVoCbLV5dlyPFVdKlNobqBbD9JOtz/M1jd37MRnw93tuQ+l0cCMfRsB0m2mV5yNkA8ioAFYAXqhfAW81Ou/g7rzR71didb1IBgBxHQ7eYZpflISeLl9flSDGVdqlNoXIB3LC3PXOx+/YM2+Xa5XufZacDTK2kfhcHwnE0dItpdlkecrJ4eV2OFFNpl9oUKhfAVrMf9d5evcY+tHzvA+w98Z5WUcOLA2E5FrrDNKssDTsZQF8FoALwQuUCONPuMbhxf3vO8r372H/EOpqghhcHwnIsfIdpdlkWdjCAvi5HFYAXKhfAk+wZgxsvsROW7rzWdvj8CftvOubFv4w2tkwNLw6E5Vj4DtPssizsYAB9XY4qAC9ULoCHjj7b/zq7z9Kd/z76EvC+n412tkQdLw6E50j4DpNssiz0XIABKgAVgBcqF8Chdvbgxnl2p6U732d28Id/8v3zd7M9r462NqKOFwfCcyQJHCZZZUnosQADdDmqALxQuQD2s3MGN95vm5buPPceD7my9/bSdfaCSGPL1PLiQJimRk4wIgv0WIABKgAVgBcqF8Bho/8DeKftN/m3L7S7VxWeoJYXB8I0NXKCEVmgxwIM0OWoAvAC4msAR03+7Yds7U1VlVdTy4sDYZobOcWM9PBDASboclQBeCHiu4BOHtw4wx41+bdfNvtFVeXV1PPiQLimRk4xIz38UIAJKgAVgBcifg7g8MGNY+3Zo/tu/vjHtw1ufdT2iPM1Rj0vDoRrauQUM9LDDwWYoMtRBeCFmJ8EvqL39rqd7IOj+xbvbG8Z3HqZPTDS2DI1vTgQtpmRkwxJTYJMCUYQQLiGRuZPECFU/11Ae9mZvbfn2ebl3wX0ctv/qt7by3a2C2OdLVHTiwNhmxo5yZDEJIgEGKHLUQXghajfBvq2bddetNFe0/vT6Y94Sve/l+9h9/zEz753wZ529HaUQz3jSJGTDElMgkiAEbocVQBeiPv3ANauNTux/y/CHGNbem/+af3gJ4Hv8gOQv05tn3G5n3Jp/CXYYwlSJEoxgwDCNjIyf4IIIeZfBLvg3ht3Xjh38KH+sAA6Vzz3sI1bHvnm3yC8DanrxYHwzYycZkpSUiRKMYMBwjcwMn+CCEH/JrBv48zIaaakJEUgwAwVgArACyoA38aZkRONSUeSPEmGMEAYx0XmTxAhqAB8G2dGTjQmHUnyJBnCAGEcF5k/QYSgAnDunBg51ZxUpImTZAgDhHFcZP4EEYIKwLlzZuRUcxKRJk2aKQwQzmGR+RNECCoA586ZkVPNSUSaNGmmMEA4h0XmTxAhqAC8WydGTjYoCYnCpJnCAOEcFpk/QYSgAvBunRk52aAUJAqTZgoFhHVUZP4EEYIKwL13YuR0k/ikipJoDAOEdVRk/gQRggrAvXdi5HST+KSKkmgMBYR3UGT+BBGCCsC9d2LkhKPopEqSaAwFhHdQZP4EEYIKwL95YuSEo8gkC5JqDgOEd1Bk/gQRggrAv3li5ISjyCQLkmoOBYR5TGT+BBGCCqAG7nmRU86iki5HqjkUEOYxkfkTRAgqgBq4J0ZOOYtJuhyp5nBAuIdE5k8QIagAauCeGDnpMB4JUyQbRAHhHhKZP0GEoAKog31e5KTDeCRMkWwQBYR7SGT+BBGCCqAO9nmR005jkTJEskEcEPYRkfkTRAgqgFr450VOO41EygzpJlFA2EdE5k8QIagAauGfFznxOApJI6SbxAHhHxCZP0GEoAKohX9e5MTjKCSNkG4SB4R/QGT+BBGCCqAeAXiRU8/DkzZAwlEUEP4BkfkTRAgqgHoE4EVOPQ9P2gAJR3FABIiPzJ8gQlAB1CMAL3LygWgS+084igMiQHxk/gQRggqgJgl4kdNPk7c7fQAAIABJREFUhJLafcpZFBAB4iPzJ4gQVAA1ScCLnH4ilNTuU87igEgQHZk/QYSgAqhLBFrkDCOBJDefchYHRILoyPwJIgQVQF0i8CLnmAkjufeUs0ggIsRG5k8QIagA6hKBFznHTBTprScdxgERITYyf4IIQQVQmwy0yFmGYsjgPOkwDogIsZH5E0QIKoDaZOBFzjMVQQbjSYeRQGSIjMyfIEJQAdQnBC1ynqkAcvhOO40DIkNkZP4EEYIKoD4haJEzjY0nh+2000ggQsRF5k8QIagA6hOCFznX3EiyuE47jQQiRFxk/gQRggqgRilokXPNjSOP6cTjOCBCxEXmTxAhqABqlIIWOdvgKPJ4TjyOBCJFVGT+BBGCCiAViBi0yPkmVyeT5cTjSCBSREXmTxAhqABSgYhBi5xvcmVyOU49jwQiRkxk/gQRggogFYgYvMgZR1cjm+HU80ggYsRE5k8QIagAkoHIQYucc3YV8tlNPpADIkZMZP4EEYIKIBmIHLTIWYeXJ6Pb5ANJIHJEROZPECGoAJKByMGLnHd6WTKaTT6QBCJHRGT+BBGCCiAdiCC0yHmnZzWbfjZnKyVBBKkemT9BhKACSAciCC9y5vG1sZp+IglEkOqR+RNECCqAhCCS0CLnnp/NaYbplLWUBRGkemT+BBGCCiAhiCS0yNkN5DKaYTxlL6VBJKkcmT9BhKACSAgiCS9yfge1sJlhJAlEksqR+RNECCqAlCCi0CI7sJDDZQ4DjMWUB5GkcmT+BBGCCiAliCi8yC5MJPeYwwF8LdVARKkamT9BhKACSAoiCy2yDxepLeawAN5KVRBRqkbmTxAhqACSgsjCi+zERlKDWTxAlxIBIkvFyPwJIgQVQFIQWXiRvfhwbS/LUBKILBUj8yeIEFQAaUGEoUV2YySduzw2UCuJBZGlYmT+BBGCCiAtiDC8yH6c+PWWZyoJRJhqkfkTRAgqgMQg0tAie/Li1VmeqSQQYapF5k8QIagAEoNIw4vsyoxPX5nGkkCkqRSZP0GEoAJIDCINL7IzOx5dZRpLApGmUmT+BBGCCiA1iDi0yO4McT3lslN1FXgQaSpF5k8QIagAUoOIw4vsz5I3Q7nmkkDEqRKZP0GEoAJIDSIOL7I3U77coBxVGswBEadKZP4EEYIKIDmIPLzInnw5soI1VWkwCUSeCpH5E0QIKoDkIPLwIrtx5sUHw1e1yRwQeSpE5k8QIagA0oMIxIvswp0HD0Rr1SZzQOSpEJk/QYSgAkgPIhAvchp30y3mnZ5mP1XPhgIiUPnI/AkiBBVAehCBiJHT2MtPxvVUPhsGiEDlIycYIQJQAWQAkYgXOYm7/ORcT+WzYYAIVD5ymqmNA376KoAMIBIRIyexl52c26l+NgwQiUpHTjK0ecAPXwWQA0QkXuQU7rKTdTvVz4YBIlHpyEmGNg/44asAcoCIRIycwl5usi4n4mwYICKVjZxiZgOBn70KIAeISMTIKexlJu9yIs6GASJS2cgpZjYQ+NmrALKAyESMnMBeZvLuJuZsCCAilY2cYmYDgZ+9CiALiEzEyAns5SXzbmLOhgEiU8nICUY2EfjRqwDygAhFjMy3l5fMq4k6GwKITCUjJxjZROBHrwLIAyIUMTLfXlZyrybqbBggQpWLzJ/YSOAnrwLIAyIUMzLfX05ybybubAggQpWLzJ/YSOAnrwLIBCIVMzLdX0ayLybybPAgQpWLzJ/YSOAnrwLIBCIVMzLdX0ayLybybAggUpWKTB/YTOAHrwLIBCIVNTLdYDby7yX2bPAgUpWKTB/YTOAHrwLIBSIWMzLbXz7y7yX2bAggYpWJzJ7XUODnrgLIBSIWNTLbYC4crCX6bPAgYpWJzJ7XUODnrgLIBiIXNTLZYCY8bCX+bOAgYpWJzJ7XUODnrgLIBiIXNTLZYCY8bCX+bPAgcpWITB7XVODHrgLIBiIXNzLZYRZcLAVwNnAQuUpEJo9rKvBjVwHkAxGMGplrMA8ulgI4GziIXCUik8c1FfixqwDygQjGjcx1mAMfO4l3QQARLDwyd1pjgZ+6CiAjiGTcyFSHGXCyEoANPIhg4ZG50xoL/NRVABlBJONGpjrMgJOVAGwQQCQLjkwd1lzgh64CyAgiGTky1WJyvGwE4QMPIllwZOqw5gI/dBVAThDRyJGZFlPjZiEQI3AQyYIjU4c1F/ihqwBygohGjsy0mBo3C4EYwYOIFhqZOavBwM9cBZAVRDZyZKLFxPjZB8YJHES00MjMWQ0GfuYqgKwgspEjEy2mxdE+QFbgILIFRiaOajLwI1cBZAWRjR2Z6DEpjtYBsgIHkS0wMnFUk4EfuQogL4hw7Mg8jynxtA2UFzSIbIGRiaOaDPzIVQB5QYSjR+aZTIerZcDMoEGEC4vMm9Ro4CeuAsgLIhw9Ms9kOlwtA2YGDSJcWGTepEYDP3EVQGYQ6eiRaSaT4WsXODdoEOmCItMGNRv4gasAMoNIx49Mc5kIZ6sA2gGDSBcUmTao2cAPXAWQG0Q8fmSWyzR42wTSDxZEuqDItEHNBn7gKoDcIOIliMyymQRvi0D6AYOIFxKZNafhwM9bBZAbRLwEkVk2U+BuEVBDWBDxQiKz5jQc+HmrALKDyJcgMslmAvztAesICiJeSGTWnIYDP28VQHYQ+VJEJvnk428NWEdYEPkCIpPGNB34casA8oMImCIyxycdh1sAW4KCyBcQmTSm6cCPWwWQH0TAFJE5Ptl43ALaExREwPmROVMaD/y0VQD5QQRMEpljlIvLJcBNIUEEnB+ZM6XxwE9bBeAARMIkkSlGqfjcAd4VEETA+ZE5UxoP/LRVAA5AJEwTmeKUiNMVEGwBQSScG5kypPnAD1sF4AFExCSRGUaJeF0BwxcORMK5kSlDmg/8sFUAHkBETBOZ4ZSG2w1QjOFARJwXmTGjBcDPWgXgAUTERJEZVlm4XQDFGA5ExHmRGTNaAPysVQAuQGRMFJlglYTf/BxnMBAR50VmzGgB8LNWAbgAkTFVZIJXCo7jk6zBQGScE5kwog3Aj1oF4AJExmSRCWYJeE7P8oYCkXFOZMKINgA/ahWADxAhk0XGm8XjOjzNHApEyNmR8RNaAfykVQA+QIRMFxnvFo3v7Dx3IBAhZ0fGT2gF8JNWATgBkTJdZLhbMM6jE+1hQIScHRk/oRXAT1oF4AREyoSR4XaheE/O9IcBkXJmZPiAdgA/aBWAExApU0aG+wXiPjjVIAREypmR4QPaAfygVQBeQMRMGRntF4f/3FyHCBApZ0aGD2gH8INWAXgBETNpZLRhFDWITbaIABFzVmS0fkuAn7MKwA2InEkjgw2DqENqtkcAiJizIqP1WwL8nFUAbkDkTBwZbBlBLTLTTQJA5JwRGSzfFuDHrAJwAyJn6shgz/HUIzLfZTyInDMig+XbAvyYVQB+QARNHRnrOZa6JE7hMxZEzhmRwfJtAX7MKgA/IIImj4w1HUdtAicxGgsi6PTIWPXWAD9lFYAjEEmTR4aajqI+edM4jQQRdHpkrHprgJ+yCsARiKTpI0NdR1CjuImsRoJIOjUyVLw9wA9ZBeAIRNIMkaG2q1KrtMnMRoFIOjUyVLw9wA9ZBeAJRNQckZG+vaetl9sYEEmnRoaKtwf4IasAPIGImiUy0rjzsDWzGwMi6rTISO0WAT9jFYAnEFEzRUZad521bn4jQESdFhmp3SLgZ6wCcAUia6bIQOuuk9bPcXUQWadEBkq3CfgRqwBcgciaLTLQvOOgNbRcGUTWKZGB0m0CfsQqAF8gwmaLjDPvOGYtTVcEkXVKZKB0m4AfsQrAF4iwGSPj7LsNWVPb1UCELY6MU24V8BNWAfgCETZnZJx/rxnr6rsSiLDFkXHKrQJ+wioAZyDSZo0MC+A0YX2dVwARtjgyTrlVwE9YBeAMRNrMkWERXOars/fyINIWRoYJtwv4AasAvIGImzsyKoPHeLU2XxpE2sLIMOF2AT9gFYA3EHHzR0al8Beu5vbLgohbFBml2zLg56sC8AYirofIqBzektU/QSkQcYsio3RbBvx8VQDuQOT1EBmUw1uuJmQoASJuUWSUbsuAn68KwB2IvE4ig6K4StWMFOEg8hZEBsm2DfjxqgD8gQjsJjImjKNMTckRCiJvQWSQbNuAH29EASxeePQuGxfOuXX+nXG43BsTRGBPkTF5vARqUJQwEIFVACDgp1u9ALafZH2Ov3nenZG43BsTRGBfkZuUJj6LpzQBIAKrAEDAT7d6AbzV7LSLv/NKs1fNuzMSl3ujgkjsLXJjkjTwbGaDCKwCAAE/3coFcMPe9szF7tszbJdrZ98Zi8u9UUEk9hi5ETEaejYzQCRWAWCAH27lAthq9qPe26vX2Idm3xmLy71RQSR2G7nuEZp8NsUgEqsAMMAPt3IBnGn3GNy4vz1n9p2xuNwbl6ZHrrP5pp9NAYzICM0WAj/bygXwJHvG4MZL7ITZd8bicm9cWhS5xoYbfzYjGJERmi0EfraVC+ChdvrgxuvsPrPvFEII4ZHKBXConT24cZ7dafadQgghPFK5APazcwY33m+bZt8phBDCI5UL4LDRB/vvtP1m3ymEEMIjiK8BHDX7TiGEEB6J+C6gkwc3zrBHzb5TCCGERyJ+DuDwwY1j7dmz7xRCCOGRmJ8EvqL39rqd7IOz7xRCCOGR6r8LaC87s/f2PNt87ew7hRBCeCTqt4G+bdu1F2201/T+dPojnjJ5pxBCCL/E/XsAa9eandj/x1+OsS2TdwohhPBLzL8IdsG9N+68cO72/h+GBbDyTiGEEH6pwb8JLIQQgoEKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKIIpPvTe3AyH6XPWC+2ze+wGvvyG3jyZw1bmfzW0hFSqAGG7Z84DcFmrPTW968H4bjzr1R7l91Jwv7GF9Drwit5P6s/gYe2puD6lQAcRwgR2Q20LdufSQwQvX+vNyO6k1N93FDvn0L6/435vtkYu5vdSei0wFIObz8zdtUAFEsnikbXz7j67+9BG29iu5vdSZd9u6/of+7zP7cW4vdeeyzSoAMZeP7tv7wPWA3DZqzhfMPtx7+5tD7LjcXurMC+1x/bc37mifyGyl7mx/iO2sAhDzeN+WLVt2VQFE8hY7ePApi3fa7vrcRXUebi/rv13cxf4qs5W6c47d90kqABHChSqASE6xxw9ufMbs+rxWas1vrrup//Y7Zl/LbKXmfHf9hkufqgIQIagAYvnm5y4d3HiD7Z/XSQNY3PZ3d7fjc7uoN7fc297RUQGIIFQAKH68l70qt4e68zdrzXY49brcNurNa+yhiyoAEYYKAMQXDrBDrsltou58oPddCQ/4j9w2as3X1m6+rKMCEGGoACBc/mSzQ3+S20X9WbzyH4+xjd/IbaPG3HCP/tfQVQAiCBUAgFvesN5u+8c35bbRDK6/m/3P3B5qzEvs0b3vRVMBiCBUAPH855G248mX53bRGP7YDsxtob58c4fdfnBdl5PspOuuuyW3mySoAGJQAUTznT3sjl/ObaL2/GzNmm8Pbr3d9s1rpc5stTE+kttNElQAMagAYrn+Dnaivvobz772/sGN59nD8jqpMyoAUQoVQCzn291uzO2hCTzajri19/Ynm/TttPHoawAiCBVALPe1kz4zpDW/gp3BxWvtQZ/72X+9d3+7469ye6k/KgARhAoglt2X/5d759xeas1b1g62qC+oAFABiCBUAJFsMxUAiG+ddNjOtz/2tfqFSgBUAEIIIZqOCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkAIIVqKCkCIKG7aunXrL3ObEKISKgDRaC4966yvcydcZWafyzRbiDhUAKLRbDW7kDthegHwZwsRhwpANBoVgBDTUQGIRpPzRVgFILyjAhCNRgUgxHRUAKLBnGYDftjpHGOP6Vz30v3tM737t/3pAw++7e0O+71Pbh+83zH2iM4t599vzw2HPeP7w4cufvqxh++y+8JTvznSuuFtD9573V3+x7tvHT5iSe4Y29K945/Nvt75l98/YKe9H/quW1bNnhQTwgUqANFgVhbAtqO7N3sF8OFNw/vtftf3369bAFc/eHDP2g/179l2zOhdXjaQ+sadhn8+9JLBI5bklgrga68Yvsvhl62cPSEmhA9UAKLBXHnJeWZnX3LJzb2X6d97fPcVeMu/dTqX3Mbs4Oef/fJHrTU7pf9+x9jxx9u9Xvn+sw8023R5945bjzPb/PRXv+Kh3Yf8be89vrvZ7A5PfvUzd+++ua6zQm6pAJ5sdteT//DoNWYHXjs+e0JMCCeoAESjWfo8/DG2qx39hRt6N19u9rz+534u3tX2Xhz85W3sed2W6NxwlNm7u2+/1v0w/ure31xodlz3zeJ9zE7q/d/C1Q80e+NKuaUCMHttT+3ze5k9f3z2ajEhvKACEI1mrADsoBsH9/2Orb9hcKv7MfvPhn95xPbR+7+o++bto4ct7rtmn+6r+mfNFvpV0blirT1spdxyAZw5uOPrZhuuGZu9WkwIL6gARKMZL4B3j+77yGeHt55ndvnwL/9+cM/lZs/tvnmn2avHZU41+/Dw5qP3PvCWFXJLBbDh58N7HmP212OzV4sJ4QUVgGg04wXws1V/d/M/77dcAMO/vGpQAF8zW/vsLy9/tH5Ps9+seOyY3FIBPHL0lx80e3FnxaeAVogJ4QUVgGg0YwWwdvvy3Zd/7M3POXZj79P2wwLYOHx9HhZA52W9vzvo6e+6bHD3Zttzpe6Y3FIBvGD0l181e8L47FViQnhBBSAazVgB7Du6b/GvDxt8U+ZOey8VwJbh340KoLP1yMH7LLynWw2LZoet1B2TWyqAN47uudLs4eOzV4oJ4QYVgGg0YwUweo3vvKj7Urz5d174jv9z7WnTC6DTuezcx92+96p9YvdD/fW230rdMbmlAjhjdM//M3tMZ+VPAo+LCeEFFYBoNAUF8CWz3T/c/2HdzswC6LL4n6ftanZRp3NH2+GmFbpFBfDY0T0fNvuDzsSvglgSE8ILKgDRaAoK4PTB9+j0eNy0AnjvuecNP1nzSbNndzpPGPwIcY8/MPtBcQHsPfo68RPN/mps9moxIbygAhCNpqAAnmH2jcGtbbtNK4CHmA1/b8/XzJ7U6XzA7P6DF/Ebbm8HLBYXgP3p4I5v7mA7XTk2e7WYEF5QAYhG030RfkP/xvIr9p+ZvaV/4xf37b5oX7LyL4cFcIbZ8b2fDO7ceILZX3Q6Nx9odkrvB79uftrgJ8UKC2DdBb0//8u+w98wMZq9WkwIL6gARKP5vNndzr/o2vFX7G+vs9u8+BP//L7n72y3Mfu9f7q+oAAu3tHsgD9849mn7GW2/7buHV/ayezAp7/+Rd0iOOTXneIC2MfsyOed/qC1Zne8Znz2hJgQTlABiEZzza5Lvw106RX7XTsOfzfn0/5tzeq/HH0R+K82jn6B52H9/0fofHaP4Z+P/E7vj0UF8JZTRr8w9McrZ0+ICeEDFYBoNl+836aNd7lixSt259tPOXTnTfd84Tc7nY/cdcNhPy38LqBf/vEDD1y3xxGP3zr6zv1tr7/v7dYdcuK7B9/HWVQA53Q+feLea/c89vybV82eFBPCBSoAIRD0C0CIeqECEAKBCkDUEBWAEAhUAKKGqACEQKACEDVEBSAEAhWAqCEqACEQqABEDVEBCIFABSBqiApACCFaigpACCFaigpACCFaigpACCFaigpACCFaigpAhPPhs74Y8m43vfnQDbf7N7YZBtvvu+GnJR/y8Yt+PfanLzz1tzft/7CXXzX408vsH0Jlbtq6desvx+8Y/+V1CJYGzDydrz7zoNvufuTrr5mmEngFiLqgAhDTufyUQzfd94+WXuAuX79z0Mvj83q/+PhzNFdE3mGvKPmIK9cM/k2xPj9/wvC3Pu96bv/P1+x6h+sCda4aruzSs876ev8OVAGMBEcDZp7Oa4e/KPsOXx3eUfEKEHVBBSCm8rHN/VeDgy8e/vnp9r9CHnb9jrbpxR/4OdEYi5/sstvUj32n8GZbLoCbjjTb6TF/9PyF7tLe0b/ndfbCQJ3R63PBP2EZx0hwNGDW6ZzbfZ/jz3rxHc32HoSqeAWI2qACENP40SY78B2fevUmO+ym/p+/scM+QR/PXmx2JtUYjZPstSUf8c0NYwXw52YHfa/7dvF/m23sfxbo13vscPHUx64gWQHMOJ2fbbC1H+++velxZif17qh6BYjaoAIQ03ii3eVX3TffWmeDT2gcZ+cFPe7rZq8j2uJx+Zod/7vEuy9evvXk29pYARxh9n8Htx5v9q7+jRfYyeU80ApgxIzTeanZy/o3rtvPdvxBp/oVIGqDCkBM4wB7b//tKfbk3pvP2CG3BD2utgXwUnt4mXc/fvgJ/1EBLN7W1t86uPmXZi/u3/iqrSv3ubCcBXCw2aWDWy8x+/NO9StA1AYVgJjCDWZf69/4Czuy+9/t97KPF7/jzRc84va32e3wFw9ePM4Zvix+bvxdFj/92MN32X3hqd9cuucLJx+0frcjnvufS3dc+cp7bd5wyOk/7Jxpd+39+XZ27PBvxn7LzqpHHWOP6Nxy/v323HDYM76/ZPttD9573V3+x7tvnTZp0suQ63e390/XneTY1QWwzjYP/8nHD9jwk/+Ld7fXrHjQY8z+sX/jou4j+/+6cOdPzF45fME/bSj5w8Gfb/yz395tw6FP/d7E4Ed0fnbGXdfvevQF3XmfeMReOx38mKXPNK08jVWC46fzr+P/89Lj+2aHDG9+3uy4EleAqC0qADGN/e19/bd/YP+z+9/32IOK/0Hb795t+KKy9rW9dygqgG3HjP5R9MGnGDq/+f3RHc8dfkz5d7sM/rzz+6cXwMSjui/UVz94OPxDg3f+xp1G/zD7JcWPmfCyxAdt7fDbXQp0C9h2VZffGXsVPdTsG53hyoZfBe68yg5a8aB3mb20f6P3D8i/s3+rO+lfCwvgisOLPXQL4Cv7DP7q1O2nDm6s2Tr4u1WnUaYAPmpLX7K+ZYPt1wm+AkR9UQGIafz+4DPAl6zvvf5ev7/9e+F7/WRPs82PetWph3VfT/6k++erL/k7sxddcslvlt/l1uO67/L0V7/iod13+dv+Hd3XvHUnvuLFD+jecUL/RWXrGrM9Tnjp7+5qOx4xrQAmH3WMHX+83euV7z/7QLNN/Rez7242u8OTX/3M3btvrit6zISXZZ7V/zi3WHcqx429ip5ndtTVvRv/uMZG3070KbP/Gn//K8x+u3+j90L9+70bN97Wbnfr8PX5yku6GmdfcsnNvT/vdk878qwPvPYOZrus/NLEsXbYnjs8+S/f0S0fO9p2fcn73rC/2R1vLTqNFYJbVpzORAG80ewNo9t3NPt16BUgaowKQEzjhxvtwHd8+uxd7NAbO53XD16tJvldsyN/3H27+GdrbE3/0yoTn2X+mtnh/RfGC/ufWeh03mB2/94XGTv/tMX6n2a+bl+zR1/bvXHlfbsvS1MKYOJR3de029jzuq9tnRuOMnt3z8R9zE66vnvj6geavbHoMRNelrmTPX94a0J3OuMFsPjcbou95C///HFmG/95eN/VZueveMDhtuO2XlDrzti3V0mfN3tiZ+lz/mNfAzA7rfc/Lb/pvph/YIXEsWY7faY37/Hd97nbj7q3frmXWf+TVZOnsfqLCkunc83WrVtvGJc9fczqEf3/aQi7AkSNUQGIqYy+C/xbnc5Vm3f6r8L3+bbZrtsGN19u9oze24kCePvoNWhx3zX7dF/zrt/Dtvxi8Fdf3LH/cv8OswcOPr1w/X7TCmDyUb0XySO29+/pvsy9qPvms2YLA50r1trDih6z2ssyP7DhJzwKdKczXgD97//sc+cfLN13t/6nT5Z5mdnfd9/8jdmpZr3P7v+vwdyCArj3wN/frv5sVbcAXtW/8ZXuqC+NVD/ZKTyNqQUwwR+M/T9R93+QuqcedAWIOqMCENO57FmHbrzPK3qfGH+BnVb8Lq8bfKqhx1U72+16L1kTLzHvNHv1+J8/PvjovM/xZld0Og8w+5fhHW+dVgCTj+q9SP794I7LzZ7bfdN9Tf3w8F0evfeBtxQ8ZrWXZT5k9vXhzQndzj1snLEfF15RAFtHX4Cwk342uu8xdvCKMV8YfKb9BXbn7of+ve+qfJDtcFWnsAA+MXjEpbZq+ceOPq10jdndB3d1/3/mI53C0wgvgKePvj7d5ffMvtJ7G3AFiDqjAhABfP82uw5+Uc0Vl6/6OuCJZv8xun3s4PMQRZ8CWvvsLy8/8KXdV/TPDXmi2dbOLeuXv+fxp9MKYOJR/RfJ4QvtVYMX6nuajX3toegxq70s022enwxvTuiGFcD7drTbvuLfr73skw/qZhj9yoRTbOOKMbdstkO7b+5lJ9+4vve5nxvW2dGDmRMFMPwG0ssnC2DDIMANZo8b3PWBQQEUnEZ4ATzH7O9Gtx+y9PXsIdOvAFFnVAAigMfZn3b/e9Orbm+25x+O//Kzzr3Nrh7dPtms96nvyZeYl/VeNQ96+rsuG/zxiSteTe2DvRf9B43ed3HDlAKYeFTvNW3j8NVo+EK92fZcMbjgMau8LPNys9GnxCd0Oz++dJxfLD9qrAAuu42tH3xv6eJLzE5Yzr7yp2cfZ3Zl55od7D3dl+gti53PDf+XZLI0/Wa+AAAH0UlEQVQANg09FBTA7QY3ugXw1MGtYQEUnEZ4Abxk9NNrnf7XAH6w4i+nXwGizqgAxHz+zQ7ovjZe91uDl9GDxn+06R6209LtV1n/G8ULXmK2Hjl46MJ7ei9qj1j5snxe55Lhrx7oc+cpBTDxqPEflhq8UC+aHbZibsFjVnlZ5hm2YXRzte4MxgrgdLPXD2/edNDg8/td/nT45dklLugV0Sd6X2R9Te+vzhp+0D5ZACMPJQqg4DTCC+ANY58vu5PZit+KNOMKEHVGBSDmsni//k9InWI7v+Un/33uLvbYsVfOe4+9Upw6+FUIhS8xl537uNv3XjtO3N7/RQmXrvjLH43/H8Dm1QXwD4MCmHhUwQv1+v63ry9T8JhVXpY52dZP1Z3OWAEcN/y8eY+nLX1B9c1LVTDkv81O7Zxh+3c6X+p9yP1A22f72My4Aig4jfAC+MjynO2bbO/xv5p1BYg6owIQc/mILWzvf+Ni/wusn1rxinbC6KdFO/1vHen99NW0l5jF/zxtV7OLOp3nm31sxd/82pZfuH8x8TWAtwwKYOJRBS/Ud7Qdbhp/h4LHrPKyzCvMrp+m2/nBJeOMfQA8VgDdV98fje4+c+nTKS9f/Smgzm/ZwZ372JM6nZt3tidfv27wzTqYAig4jfACuNTst4Y3v2xL2+8z6woQdUYFIOZx813ts903n7A9Bx/3HTT+beln29Jv0Lx6F9vc+2B24iXmveeeN/yI8ZNmz+503jf2CykvPOs13cfc3Wz0T5RcuFQA9xve86RBAUw+avKF+glmnxne8we9z2JPPma1l2XOWX4pnyyAkC8CP3rpe4c6nYcPvkrdmfwicL8SLlnb/3TUw23//2P2N+Mz4wqg4DTCC2DxwKUvg7/K+p/yHzHzChB1RgUg5vEOe2TvzfvtwMGfjxj9moMe3zLb/drBze6H0P3fGTbxEvMQs+Ev3vma9T7y/cV6W//jwR2XrrETO/2vPz548Npy80HDAti3//OxXb63ZlAAk4+afKHuvg7ef/gNMre3AxYLHrPayzIfXv7ouVoBvN3sIcNPKn1jna371eDm6m8D7XS+2N3T4PcAvaF3a+228ZlxBVBwGuEF0DnD7E39G7fcffDbQEfMvAJEnVEBiDn8aq8dez8T1Pne8KXzv9au+JUAx5sd3fue/MW/WGs7/r/ePRMvMd0XluN7P1fbufEEs7/o9L6n3I7o/6qen9x98N3u/7WT2RN6nyn55cNsWAAPHX5J9bLe12z7Pwk88ajJF+qbux/EnnJj78bTBj/BNfGYCS9L/HD448VFutMZK4Bte3b/n6L/sv/lO5u9YHjv6h8E67687mo72l69nvqKdW89aMXMraPfx1CpAApOY7Xg9J8E7vx0vW3qffPn4plmTxm7f84VIGqMCkDM4Y/sWf23i0fZXbsvD9+9lx1y89hfX3a77kedj331846w0Y9YTRTAxTuaHfCHbzz7lL3M9u99vPvr7qvxuke/8jUnrTP7w/67/Gn30fs87pWP3dN23XtQAO/o3vOoc9/9/D3s2TsNCmDyUZMv1F/qNsmBT3/9i7pFcMivix4z4WWZA5de66sVQOcT3f9X2fuks57f+x09hw21J34VRKf/iSp7bO/GLb3fgPfGFTM/b3a38y+6tmoBTJ7GasGl05n4XUD9nW88/a/PO9Zsy/hvH5pzBYgaowIQs7li/Ybhi8F31tsOd7vnGrvNf6x4h2/fefiJkcHvnyz6JMNfbRx98uSwwe/o/Pn9h39e84LBJ00WXzP812h3+7+HDwqg/4tuejz9lnXD3wY68aiCF+rP7jF8nyO/U/yYCS9LnGILw1sVC6Dzqb1H2o8cfZ149S+D6/Hu7ju8tX/rkTb4lQvLM6/ZtffwH1YtgMnTWC04qwA6o1M4aPx3Zc+9AkR9UQGI2Zw8/L0zXb51VO/F4dCvrnqPm84/fp/bbD70xaNvuCz4LPMv//iBB67b44jHbx19++DiRx+//7o97/uc5W/S/NZz7rxh57uedkVnWACdxY8dd8ed9v3dj3c6owKYeFTRC/W219/3dusOOfHdo2/xnJg04WXEh2zNddN1p7CiADrXvf3h+9xm411P/vyS9upfB93jZ90t9j890/kzszssrpz5xftt2niXKyoXwMRprBacWQCdf3/GndbtdtSbfjV+3/wrQNQWFYCYyU1/ctbyq8EtXz3v7V9m/9//qACSc/3tlr4IAGPx7qX/mWFvpL8CRDpUAMIZ2Qqg87LeLxDF8lVbdxVaUwgYKgDhjHwFcPmaHa8AS5b+R+GFSIkKQDgjXwF0nrjqH/CN5jd77Hjx/PcSIhcqAOGMjAXwk112u2b+e5Xg9cPvVxXCJyoA4YyMBdB5h70cKXfNbne4bv57CZENFYBwRs4C2H7Mhp/Of69gXm7/AFQTAo4KQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWooKQAghWsr/B5Pb8AklNCQ6AAAAAElFTkSuQmCC" width="768" /></p>
+</div>
+<div id="exons" class="section level3">
+<h3><span class="header-section-number">4.1.2</span> exons</h3>
+<p><img src="data:image/png;base64,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" width="768" /></p>
+</div>
+<div id="promoters" class="section level3">
+<h3><span class="header-section-number">4.1.3</span> promoters</h3>
+<p><img src="data:image/png;base64,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" width="768" /></p>
+</div>
+<div id="fiveutrs" class="section level3">
+<h3><span class="header-section-number">4.1.4</span> fiveUTRs</h3>
+<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABgAAAANgCAMAAADd/FOkAAADAFBMVEUAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7////isF19AAAACXBIWXMAAB2HAAAdhwGP5fFlAAAgAElEQVR4nO29eYBlZXnt/UC3tA3NKCDYIIo4IAJKQWSI4hWVEBLBzynBKYoMhkQTERANkkRE0ZioqJg2F1QcPiGJGk1ar/nkarwmTngjGjA4IEMiotDIPNX5zlDz2Wefd+93rfd99t7r9wfn1Omq9az1vPuc1VRVV1lPCCFEJ7HcBoQQQuRBBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB1FBSCEEB0FXQCzFx2yzbqZ8+8HywohhEATUQD3vOPpu6076KRrlj72wHE25Kh7Y40JIYTgUr8Art579Fq/dsOSB99jduoVV51l9qZ4a0IIIZjULoDZA23d+665+QsH2OpvLDx410PtlbP929Ntm1sR7oQQQtCoXQBfMbt0cHvH3nbkwoMbzYafEbp5lV0SbU0IIQST2gXwLttrdnjnA7bD7PyDZ9g+oztPsVdFGhNCCMGldgGcaC8Y3fmi2Z3zD77YXjG68zo7Js6XEEIIMrUL4LuXXT26c57tvvDgM+200Z232sFRtoQQQrCJ/ncAP915yXf87Gvnju5ssEfGCgshhKASWwBf2cP2vmXhrd3s/NGdj9vWkcJCCCG4xBXAdS8x2/f6xbf3m/8/gA/YblHCQggh2MQUwH3nrbUH/+k9Sx5Z8jWAg2JcCSGEoBNRAN8/0DY//rplD73Yjh/dOd2eHWFKCCEEn/oFcNWO9oivr3jsDNt/dOcIO7m+JyGEEAmoXQB3PtyOvWXlgxvNbhjc3raFfTLGlRBCCDq1C+CD9ri7xx68a2c7Y3C7wbbVzwISQgjf1C6AQ+24L87xpf6bpx390sGj7zF776ZbL15n58AcCiGEoFC7AHawBbbqv3mYrR88Ovh9AKtXmx2r3wgjhBDOqVsAm6ywAHqzFz553VYzFzwAMyiEEIKDfiewEEJ0FBWAEEJ0FBWAEEJ0FBWAEEJ0FBWAEEJ0FBWAEEJ0FBWAEEJ0FBWAEEJ0FBWAEEJ0FBWAEEJ0lAYUwAyC3CEq0pXEDfQMOJpG5FwKITJAsnsQjlYF4JI2J26y954uR1BigGT3IBxtVwqgYU+5tgZuQQbA0fgMVgIhMUCyexCOVgXgkjYGbkkOwNE4TFUOITBAsnsQjlYF4JK2BW5RFsDROEs0HUJggGT3IBxtZwqgWU+5VuUFhHEUB5LGT5wgCIEBkt2DcLQqAJe0Jy8gia9ErQoTCCEvQLJ7EI5WBeCStuQF5PCWqUVRgiHkBUh2D8LRdqcAGvWUa0VcQAiHsVoTpAKEuADJ7kE4WhWAS1oQFxDBZbCWxKgEIS5AsnsQjrZDBdCkp1zj0wICOI3WihAVIcQFSHYPwtGqAFzS8LQA+27DtSFDVQhpAZLdg3C0KgCXNDotwLzjeM1PUB1CWoBk9yAcbZcKoEFPuQaHBVh3HbDp/utASAuQ7B6Eo1UBuKSxYQHGO5Mwj/86EMICJLsH4Wg7VQDNeco1NSvAt/eMzXZfD0JYgGT3IBytCsAlzcwKcO0/ZaPN14SQFSDZPQhHqwJwSSOzAkw3IGaTvdeFkBUg2T0IR9utAmjMU66BUQGWGxG0uc7rQ8gKkOwehKNVAbikeVEBjpuRtLnO60OICpDsHoSj7VgBNOUp17SkAL9NydpU3zEQogIkuwfhaFUALmlYUoDdxoRtqu8YCEkBkt2DcLQqAJc0KynAbTTNDJvMdRyEpADJ7kE42q4VQEOeco0KCjALoJFpU5mOhJAUINk9CEerAnBJk4ICvEJoZNxEpiMhBAVIdg/C0aoAXNKcoACnKJoYOI3nWAhBAZLdg3C0nSuAZjzlGpMTYBRHExMn8RwLISdAsnsQjlYF4JKm5AT4RNLAyCksR0PICZDsHoSj7V4BNOIp15CYAJtgGpeZbxgAISdAsnsQjlYF4JJmxAS4hNO40HTDAAgxAZLdg3C0KgCXNCImwCSBpqVm+0VAiAmQ7B6Eo+1gATThKdeElACPFBoWm2wXAiEmQLJ7EI5WBeAS/ykBDlk0LDjXLgRCSoBk9yAcbRcLoAFPOfchAQZ5NCs51S0GQkqAZPcgHK0KwCXeQwL8MWlWdKZbDISQAMnuQThaFYBLnIcE2OPSqOxEsyAIIQGS3YNwtJ0sAP9POd8ZAe7YNCk8zysKQkiAZPcgHK0KwCWuMwLM8WlSeppXFISMAMnuQTjabhaA+6ec54gAbyloUHyWVRiEjADJ7kE4WhWASxxHBFhLQ4Pyk6zCIEQESHYPwtGqAFziNyLAWSqaswCOUxyEiADJ7kE42o4WgPennN+EAGfJaMwCKEaBECICJLsH4WhVAC5xmxBgLCGN2QDDKBBCQoBk9yAcrQrAJV4TAnwlpSkrIPhEQkgIkOwehKPtagE4f8o5DQiwlZbG7IBgFAghIECyexCOVgXgEp8BAa5S05Ql4H0iIQQESHYPwtF2tgB8P+Vc5gOYSk9DtgC3CYUQECDZPQhHqwJwicd8AE85aMga0DahEPIBJLsH4WhVAC7xmA/gKQcNWQPaJhRCPoBk9yAcbXcLwPVTzmE8gKU8NGMPYJdYCPkAkt2DcLQqAJf4iwdwlItmLALrEgshHkCyexCOtsMF4Pkp5y4dwFA+GrEJqEkwhHgAye5BOFoVgEu8pQP4yUgzVgF1iYWQDiDZPQhHqwJwibd0AD85acQqkCbBENIBJLsH4Wi7XACOn3LOwgHs5KUJuwB6RENIB5DsHoSjVQG4xFc4gJvcNGEZOI9oCOEAkt2DcLSdLgC/TzlX2QBm8tOAbcAswiGEA0h2D8LRqgBc4iobwEx+mrANmEc0hGwAye5BOFoVgEs8ZQN48UAD1oGyCIeQDSDZPQhH2+0CcPuU8xQN4MUF/tcBcoiHkA0g2T0IR6sCcImjaAArTvC/D4xDPIRoAMnuQThaFYBL/EQDOPGC/4VgHOIhRANIdg/C0Xa8ALw+5fwkAzhxg/uFQAwSIEQDSHYPwtGqAFziJhnAiB/8bwTiEA8hGUCyexCOtusF4PQp5yUYwIcn3K8EYZAAIRlAsnsQjlYF4BIvwQA+XOF+JQCDBAjBAJLdg3C0KgCXOAkGsOEL9zsBGCRACAaQ7B6Eo+18Afh8yjnJBbDhDO87iffHgBAMINk9CEerAsgdrxAfuQAuvOF+KfEGCRByASS7B+FoVQAun3IuYgFM+MP7VuKPjQAhF0CyexCOVgXg8innIhbAhEO8byX+3PAQYgEkuwfhaFUAXXnG5fDgEe9riT43AoRYAMnuQThaFYDLp5yDVAALPnG+l9hzY0CIBZDsHoSjVQG4fMo5SAWw4BPve4k9OAKEVADJ7kE4WhUAZ6+R5A8FcOAV54uJPDgGhFQAye5BOFoVAGevkeQPBXDgFueLiTw5AoRQAMnuQThaFQBnr5FkDwUw4Bfnm4k7OQaEUADJ7kE4WhUAabFxZM8EMOAY35uJOzkGhFAAye5BOFoVAGmxceTOBJjvGeeriTo6BoRMAMnuQThaFQBpsXFkzgQY7xvfu4k5OgqETADJ7kE4WhUAa7NRZI4EGO8b37uJOToKhEwAye5BOFoVAGuzUeSNBJjuHd/LiTg7CoRIAMnuQThaFQBttTHkTQSY7h3fy4k4OwqESADJ7kE4WhUAbbUxZE0EGO4f39upf3gUCIkAkt2DcLQqANpqY8iaCDDcP763U//wKBASASS7B+FoVQC83UaQMxBgdhNwvZ7ah8eBkAgg2T0IR6sC4O02gpyBALObgO/11D49CoRAAMnuQThaFQBxufXJmQcwuxG4Xk/t06NACASQ7B6Eo1UBEJdbn4x5AKMjLOad7mg/dY+PAiEPQHLKBBGCCsDl9ZMxD2B0pLs0DupuyLU5EoQ8AMkpE0QIKgCXF1C+OIDJEGtObORZUG1zJAh5AJJTJogQVAAuL6B8cQCTQb7oTuqtiG8rwhwJQhyA5JQJIgQVgMsrKFsawGCgK1dmEm0oyhwJQhyA5JQJIgQVgMsrKFsawGCoJW9+dDmC0gAkp0wQIagAXF5BudIA5mIN+bPE9BNtjgQhDUByygQRggrA5SWUKwxgLtQP2ZQvNwBzJAhpAJJTJogQVAAuL6FcYQBzgW7ortx9UirWHAlCGIDklAkiBBWAy0soUxjAWJgXr8ZYViDmSBDCACSnTBAhqABcXkOZsgDGgpwkslbDG8kIxBsLQhiA5JQJIgQVgMtrKE8WwFSMEc/mOD5A5kgQsgAkp0wQIagAXF5EeaIApkJ8uLZHcQHyxoKQBSA5ZYIIQQXg8iLKEgUwFGEjrUEXJmDmSBCiACSnTBAhqABcXkRZogCGAlwkdujBA84cCUIUgOSUCSIEFYDLqyhLEsDQeBPuLRIswLyxIEQBSE6ZIEJQAbi8inIkAcyM9pDBZH4HQHMkCEkAklMmiBBUAC4voxxBADMjHWRxWdUm3gDOGwtCEoDklAkiBBWAy8soQxDAyDgDDfEJn480R4IQBCA5ZYIIQQXg8jLKEAQwMmp+NqO+fkR1lDcWhCAAySkTRAgqAJfXUfocgIkx45tjFT0d6Y0FIQhAcsoEEYIKwOV1lD4HYGLE9AZ5BQ/HmiNByAGQnDJBhKACcHkdpc8BmBgxvUFmwbOh3lgQcgAkp0wQIagAXF5IyWMABtYfXp2MbrGjweZIEGIAJKdMECGoAFxeSMljAAbWnl2DjHaxo8HmSBBiACSnTBAhqABcXkmpUwDm1R1dj3yGsZOx3lgQYgAkp0wQIagAXF5JqVMA5tWcXJdsjqGD0eZIEFIAJKdMECGoAFxeSalTAObVnFybXI6Rc+HmSBBSACSnTBAhqABcXkqJQwDG1RscQybPyLFobywIKQCSUyaIEFQALi+lxCEA42rNjSOPaeBUvDkShBAAySkTRAgqAJfXUuIMgHF1xkaSxzVwKt4cCUIIgOSUCSIEFYDLayltBsC0OmOjyWIbOBRvjgQhA0ByygQRggrA5bWUNgNgWo2p8WTxDRyKN0eCkAEgOWWCCEEF4PJiShsBMK36UAQ5jONmEsyRIGQASE6ZIEJQAbi8mJJGAAyrPhRDBue4kQRzJAgRAJJTJogQVAAur6akCQDDKs8EkcE6biTBHAlCBIDklAkiBBWAy6spaQLAsKojYaT3DptIcceBkAAgOWWCCEEF4PJqSpkAMKvqSCDJzcMGMsyRICQASE6ZIEJQAbi8nFIGAMyqOBFJcvewgQxzJAgJAJJTJogQVAAuL6eUAQCzKk6Ekto9ah7HHQdCAIDklAkiBBWAy8spYQDAqGoD0ST2jxpHMUeCEAAgOWWCCEEF4PJ6SugfMKrSPDiJA6DGcdxxIPgHSE6ZIEJQAbi8nhL6B4yqNA9P2gCgaSR3HAj+AZJTJogQVAAuL6h09gGTqoxjkDYCahrFHAmCf4DklAkiBBWAywsqnX3ApCrjKCSNABpGcseBYB8gOWWCCEEF4PKCSmcfMKnCNA5JM4CGkdxxINgHSE6ZIEJQAbi8opK5BwyqMI1FyhCgWRxzJAj2AZJTJogQIgvg8x9d/vamL87zqzjhJeAvFf9XVDL3gEHhw2ikTAGaRXLHgeAeIDllggghrgDu22mP5Q98xub5TpTwUvCXiv9LKpl5wKDwYTwSpsCMYrnjQHAPkJwyQYQQVwAX2h7LH3iHCsBL5mSDgmcRwcQIygEaRXLHgWAeIDllggghpgB+/o4tVxbACXZajJtC8JeK/0sqlXnAnOBZVNLlwExiueNAMA+QnDJBhFC/AD696+Av+nssf/Cp9uE4PwXgLxX/11Qq74A5wbOopMuBmcRyx4FgHiA5ZYIIoX4BfGz9+vXbrSyAXezbcX4KwF8q/q+pVN4Bc0JHkUmWBDOI5Y4DwTtAcsoEEULc1wAuWlEAt9pmXz5m960Pe+0vo2SXg79U/F9UiawDxoSOYpMsCWYQyx0HgneA5JQJIgRsAXxz/kvAu34pSncZ+EvF/0WVyDpgTOAkOsmiYAbR7FEgWAdITpkgQsAWwMfM9rr0+h9+cHvb6eYo4aXgLxX/F1Ui64AxgZP4pIoCmcOzR4FgHSA5ZYIIAVsAF+zzjBsHt1evsVdHCS8Ff6n4v6rSOAdMCRuUglRhMHNY7jgQrAMkp0wQIWALYIHX2OOjhJeCv1T8X1VpnAOmhA1KQqIwkDE8exQIzgGSUyaIEEgFcImtvidKeQn4S8X/VZXGOWCKo+ddojSQMTx7FAjOAZJTJogQSAXwdbNfRCkvAX+p+L+s0hgHTHH0vEuUBjKG6I8BwThAcsoEEQK0AO797Gc3je592naMEl4K/lLxf1mlMQ6Y4ul5lyYOZArPHgWCcYDklAkiBGgBzD7a3jW6d6YdHiW8FPyl4v+6SuIbMMTV0y5NHsgUnj0KBOMAySkTRAjYTwG9wXa/aXB77VZ2UZTwUvCXiv/rKolvwBBfT7skeRBDmP4YEHwDJKdMECGgCuC0o1/a/+91O9oTPvez/7xwJzvkgVhnC+AvFf/XVRLfgCG+nnVJAiGGMP0xIPgGSE6ZIEJAFcBhtn5w889rR/8S+DE/ivS1BPyl4v/CSmIbMMTXsw4RaGoiyBCePQoE3wDJKRNECOAC6N1wyn7r1v/WO++Ic7UM/KXi/8JKYRsww9uzLkUixAymPwYE2wDJKRNECPqdwC6vrBSuATO8PelSRELMYPpjQLANkJw2QgSgAnB5YaVwDZjh7jmXIBJgBNcgAYJrgOS0ESIAFYDLCyuFa8AMd8+5BJkQI5j+GBBcAySnjRABqABcXlkJTANG+HvKJQiFGMH0x4DgGiA5bYQIQAXg8spKYBowwuFTjh8KMIFrkADBNEBy2ggRgAoghCZmdjAiA/xUgAlcgwQIpgGS00aIAFQAITQxs4MRGQCkmhILMSGSNKvEZk6wxuRraQMqgBCamJk/weMzjh8LMSGSNKvEZk6wxuRraQMqgCAamDn7hDzQcwEGxJJmk9jMCdaYfC1tQAUQRAMzZ5+QB3ouwIBo0qwSmjnBGlNvpRWoAIJoYObsE/JAzwUYEE2aVUIzJ1hj6q20AhVAGM3LTB/g9AnHDgbQjyfRLoGZE6wx8VLagQogjOZlzjwgG+xkAP14Eu0SmDnBGhMvpR2oAAJpXObMA7LBTgbQjyfRLoGZE6wx8VLagQogkMZlzjwgH+Rk8fIIEu0SlznBGtPupCWoAAJpXGb2gDSLqEF8tNJsAHkAqZYJy5xgjWl30hJUAKE0LXNW/ZyQswHkAaRaJixzgjWm3UlLUAGE0rTMWfWzws0Wrw4h1TJRmROsMelK2oIKIJiGZc6qnxVutnh1CKmWicqcYI1JV9IWVADBNCwzWT/RIurADRevjiHVNkGZE6wx5UZagwogmIZlziifGW46gDqEZOvEZE6wxpQbaQ0qgHCalTmjfG6o6eLFMSTbJiZzgjWm3EhrUAGE06zMXPlUi6gFNV68OIhk61QBtBgVQAUalZkrn2oRtaDGixcHkWydKoAWowKoQKMyc+VTLaIW1Hjx4iiS7VMF0F5UABVoVOZs6g5g5ovXRtGkfaoAnKICqEKTMlPVky2iHsyA8doomrRPFYBTVABVaFJmqnqyRdSDGTBeG0aD9qkCcIoKoApNykxVT7aIejADxmvDaNA+VQBOUQFUokGZqeqp9lAXYsD45eFozDpVAF5RAVSiQZmp6qn2UBdiwPjl4WjMOlUAXlEBVKM5mZniibZQH2LEeGkczVmnCsApKoBqNCczUzzRFupDjBgvDaQx61QBOEUFUI3mZGaKJ9pCfYgR46UH4giVmSZfjgDJaSNEAF0pgIY95ahGmdpe4EWM317jrkYVQHtRAVQWakhmoniaHUTByxitPBJHyMw0+HIESE4bIQJQAVRXakZmoniSFcTByxitPKMCwOUvGyEC6E4BNOopR/XZjBXEwdtfvDLyamzs5QiQnDZCBKACqKHUiMxE7SQriIMXMl55pI3QmWnu5QiQnDZCBKACqCPVhMxE7RQbiIUWMn59KgBc/LIRIoAOFUCTnnJMm41YQDS0lNHC89oIoZnGXo4AyWkjRAAqgHpa/jPztBPkj4eWMlp4RgWAS182QgTQpQJo0FOO6bIJ+eOhLTBeGHs1NvRyBEhOGyECUAHU1HKfmaedIH88tAXGC89LI5Rmmno5AiSnjRABqADqinnPzJPmx0fAihm/PxUALnzZCBFApwqgOU85oskGpIfAyhmtOwO+Gpt5OQIkp40QAagAaos5z0yT5qeHwMoZrbsojZCaaejlCJCcNkIE0K0CaMxTjujRf3gMrJzRujONuxpVAO1FBRCh5jozTZoeHgNrg/G6i8oIrZlmXo4AyWkjRAAqgBg5z5lp0uzsIFgbjNdVAeCil40QAXSsAJrylONZpAm7gxQ0foHwq7GJlyNActoIEYAKIErOcWaWMjs6DFLSaNmlygixmUZejgDJaSNEAF0rgIY85XgOvSfHQUoaLTvTuKtRBdBeVACRem4zs5TJyXGQkkbLLlNGqM008XIESE4bIQJQAcQKes3MUuYGB0JKGi07owLABS8bIQLoXAE04ynHM+g8OBBS0mjZGcLV2LzLESA5bYQIQAUQLeg0M0uYGxyI2w0uU0bIzTTwcgRIThshAlABxCv6zEwSpsbGwskarTqjAsDlLhshAuheATTiKUfz5zs2Fk7WaNUVwgi9meZdjgDJaSNEACoAhKTHzCRhZmownKzRqjMqAFzsshEigA4WQBOecjR7rlOD4WSNVp2hXI1NuxwBktNGiABUABBJh5lJwszUYDhZo1VXCiMEV2p626QKwCsqAIymv8wkYWJoNJys0aorhRGCKzW9bVIF4JUuFkADnnIsd54zw3G6wpXCCMExUWebVAF4RQUA0nSXmaNLzAzH6QrHhBGKY6K+NqkC8EonC8D/U45lznFkAj5XOCaMUBwTdbXIAncAyWkjRAAqAJios8wcXV5kApS00aLjugjJcVVPi1QBeEUFgFP1lZmjS0vMgJI2WnRcFyE5ruppkSoAr3SzANw/5Vje/CZmQEkbLTqui5AskHW0SBWAV1QAQFVXmTm6tMQMKGmjRQt0EZoFsn4WqQLwSkcLwPtTjmXNbWAKlLTRogW6CM0CWT+LVAF4RQUAlXWUmaPLCkyBkjZatEgXIVqk62WRKgCvqACwun4yU3RJcUlQdhgtWqSLEC3S9bJIFYBXuloAzp9yLGdO45Kg7DBatEgXIVoo7GSRKgCvqADAum4yU2RJcVm43GGhLkK1UNjFHgucASSnjRABqADQwl4yU2Q5aWkw8kZrFsoiVAuFfexRBeCVzhaA76ccyZjTtDQYeaM1ebLFyh72qALwigoAr+wjM0WWEpYHI2+0Jk+2WNnDHlUAXuluAbh+ypF8+QzLg5E3WpMnO0HawR5VAF5RARCUXWSmyFLC8mDkjdYslu3a5QiQnDZCBKACYEh7yEyRZWQlwsgbrVksqwKAjxABdLgAPD/lSLY8RmXCWGK0ZrFs1/4+ApCcNkIEoAKgSDvIzJBlRKVCCBwrOXGPCOFJ2pnXWGALIDlthAigywXg+ClHcuUwKRdC4FjJiXtECE/SzrzGAlsAyWkjRAAqAJJ29swMWUJSLoQtRksWqqKUJ4rnXaMKwCsqAJZ47swMVXxQMoTE0ZKFqijlieJ516gC8EqnC8DvU45jymFQMoTE0ZKFqijlyepZ16gC8IoKgCaeOTNDFR+UDCFxtGShKkx6snrONaoAvNLtAnD7lON48peTDSFxtGShKkx6snrONaoAvKICIKpnzcxQhedkQ0gcLVmoitMukc+3RhWAV1QATPmcmRmq6Jh0CImjJQtVcdol8vnWqALwSscLwOtTjmPJXUw6hMTRkoWqOO0y/WxrVAF4RQVAlc+YmaGKjkmHkDhaslAVKF6mn2uNKgCvqAAw+MtMUAWHTABhi9GShapA8TL9XGtUAXil6wXg9CnHceQsZAIIW4yWLFRFqpcOyLNGFYBXVAAY/GUmiIJDpsDhFksXiVAvHZBliwWOAJLTRogAOl8APp9yFEPOMibB4RZLF4lQL5+QY4sFhgCS00aIAFQAEPkGPONUAE62WL5IhHz5hAxbLDAEkJw2QgSgAoDIl07Ik5kgCo2YBodbLF8kQr58QoYtFhgCSE4bIQJQAbh8ylH8+IqYBodbLF8kQn7KiPRbLPADkJw2QgSgAlAB5ImYBodbnLJIhP6UEcm3WOAHIDlthAhABeDyKUex4yphIvCZoxWLRMH6U0ak36IKwCsqAJdPOYodVwkTgc8crVgkih4wbUbqLaoAvKICcPlpV4obTwFTgc8crVgkih4wbUbqLaoAvKICQE1QAXgEnzlasUgUPWDqkMRbVAF4RQWAmuD9GacCwGSOViwShU+YOiTtFlUAXlEBwEYgr0CKGUf5koHPHK1YJAqfMHVI2i2qALyiAoCNaH0B4OKlA7/GaMUiUfyI6VNSblEF4BUVAGzE1ClpM+NFYekSgl9jtGKRKH7E9Ckpt6gC8IoKADdDBeAP/BqjFYtE8SMCxiTcogrAKyoA3AzfzzgVACZ0tGKRKGFGwJh0W0xSAC0AdmLBqABwM6aPSZkZL4oKlxL8GqMVi0QJMwLGpNuiCiAM2IkFowIADlEB+AMeOlYwaJOIISFzEi2xwApAsoWgDiwcFQBwiOtnXCe/C1QF4GKJBVYAki0EdWDhqACQU2AnyHDiJVta/K0xZJOIIUGD0iyxwAlAsoWAzqsCHSmANFOCBqXKjNcEZUuLv9fStjAAACAASURBVDUGbRIxJWhQkiUWOAFIthDQeVVABQCcEjYpUWa8JiZaYvytMWiTiClBg5IsscAJQLKFgM6rAioA5JiwSWnM4DUx0RLjb41Bm0RMCZuUYokFRgCSLQRzXFVQASDHhE1KYwaviYmWGH9rDNskYkzYpDRmSPlaBua4qqACgM4JHJXCC14Tkiw18NTRggWaDN/Bk9KYIeVrGZjjqoIKADoncFQKL3hNSLLUwFNHCxZoUoyHj0rhhRSvZUBOqxIqAOic0FkJvOA1EcGSA08dLVigSTEePiqFF1K8lgE5rUqoALCDQmfxreA1EcGSA08dLVigSTFeYVYCL6x47QJxWNVQAWAHhc7iW8FrIoIlB546WrBAk+O8wiy+FVK6loE4rGqoAMCTgoexneA1AbnSA08dLVigyXFeYRbfCildy0AcVjVUAOBJwcPYTvCagFzpgaeOFizQJFmvMozthBSuZQDOqiIqAPCk8GlkJ3jN+FgZgKeOFizQJFmvMozthBSuZQDOqiIqAPSo8GlcI3jN+FgZgKeOFizQJFmvNI3shBWuXcQfVVVUAOhR4dO4RvCa8bEyAE8dLVigyfJeaRrXCClby4g/qqqoANCjKoyjGsFrRqfKATx1tGCBJst7pWlcI6RsLSP+qKqiAoDPqjCO6QOvGZ0qB/DU0YIFmjTz1cYxfZCitYzok6qMCgA+q8I4pg+8ZnSqHMBTRwsWaNLMVxvH9EGK1jKiT6oyKgD8sCrzeDbwmrGhsgBPHS1YoEkzX3Ee0QcrWruIPajqqADww6rM49nAa8aGygI8dbRggSbPfcV5PBukZC0j9qCqowLAD6s0kGYDrxmZKQ/w1NGCBZo89xXn8WyQkrWM2IOqjgqAMK3SQJYLvGZkpjzAU0cLFmjy3FcdSLPBStYuIs+pBioAwrRKA1ku8JqRmfIATx0tWKBJtF91IMsFKVjLiDynGpQUwOzgPw9cfPKL370plZtCEi8WMa7aRI4JvGZcpEzAU0cLFmgS7VcdyHJBCtYyIs+pBhML4O+O3KX/39ljrM/Df5DQ0RiJF4sYV20ixwReMy5SJuCpowULNJn+K0/kmCDlahlxx1SHSQXwerNV/ZuLbMh+syk9rSDxYhHjKo6kmMBrRiXKBTx1tGCBJtN/5YkcE6RcLSPumOowoQD+vf+q/7D+7RNt+3+6/NlmX0hqajmpF4uYV3EkwwNeMypRLuCpowULNJn+q4+kmGDlahdRp1SLCQXwErMP9f/W/1Oz03q9u3eyF6Z1tYzUi0XMqziS4QGvGZUoF/DU0YIFmtQA1UcyPJBitYyoU6rFhAJ4kj1rcPNBs//o37zSDkxoaSXJF4sYWHUm3gJeMyZQNuCpowULNKkBqo9keCDFahlRp1SLCQWwvf3J4Ob3bP3gs/9vsZ0SWlpJ8sUiBladibeA14wJlA146mjBAk1ughoz8RZIqVpGzCHVY0IBbG3n9P87u6e9YPDW2+zBCS2tJPliEQMrD4VbwGtG5MkHPHW0YIEmN0GNmXgLpFQtI+aQ6jGhAPazV/T/+29mFwzeeo3tNeHDP//RFQ/MXnTINutmzr8fZjDDM87BU44xPWeefMBTRwsWaHIT1BkKt8BK1S4izqgmEwrgubbtLb3eyWbX9d+49+H2P4rf7b6d9lj+wAPHjb5v9Kh7cRbTLxYxsfJQtAO8ZkSefMBTRwsWaJIj1BmKdkAK1TIizqgmEwrg82ZPvOjPV9tB/b/Tf/c3zN5c/G4X2h7LH3iP2alXXHWW2ZtwFjMsFjGy+lSsAbxm/TgZgaeOFizQJEeoMxTtgBSqZUScUU0mFMDsYaO/yX++19vQv9n65qJ3+vk7tlxRAHc91F45+Krx6bbNrTCLGRaLGFl9KtYAXrN+nIzAU0cLFmiyM9Sayo2M0GwftY+oNpP+JfCmZw1e/8/s37vAbNXFBe/x6V0H77HHssc2ml0zuL15lV0Cs5hhsYiR1adiDeA168fJCDx1tGCBJjtDrancyAjN9lH7iGoz8WcB3X/5+z7wncGdjz7j9O8VvcPH1q9fv92KAjjD9hndeYq9CuUwxzOuDU85vGbtNDmBp44WLNBkZ6g3lhoZodk+6p5QfeJ+HPRFKwrgxcNvHurzOjsmSngpORaLmFljLHI+XrN2mpzAU0cLFmjSQ9Qby4yM0GwfdU+oPhMK4Cc/WfptPLf+5Ibid1tZAM8c/OSIAW+1g6OtzZNjsYiZdeYC5+M164bJCjx1tGCBJj1EvbHMyAjN9lH3hOozoQDMrlzy1kfsscXvtrIA9rVzR3c22COjrc2TZbGIoXXm4sbjNeuGyQo8dbRggSY9RM25xMgIzfZR84AiCCqADbZ18butLIDd7PzRnY9P+ogaZFksYmidubjxeM26YbICTx0tWKDJT1FzLi8yQrN91DygCMYL4DsX9TE796IFznusbVP80SsLYL/5/wP4gO0Gs5hnsYiptQajpuM1a2bJCzx1tGCBJj9Fzbm8yAjN9lHzgCIYL4CzrYCnFn90ydcADoJZzLNYxNRag1HT8Zo1s+QFnjpasEAzQYy6g1mREZrto975xBBWANv9n+KPHv8uoONHd063Z8Ms5lksYmq9yaDpeM16UTIDTx0tWKCZIEbdwazICM32Ue98YhgvgKs39jHbsHGRL0/6rfArC+AM23905wg7GWYx02IRY+tNxgzHa9aLkhl46mjBAs0EMWpPJkVGaLaPWscTRdAXgSeysgD6xTH8htHbtrBPxvlaQqbFIsbWm4wZjtesFyUz8NTRggWaKXLUnqwCSEet44liQgGceuqNIR+9sgDu2tnOGNxusG0b/bOAYHNrjlYBwICnjhYs0EyRo/ZkFUA6ah1PFKh/CXza0S8d3LzH7L2bbr143fD3yYDItVjE3JqjVQAw4KmjBQs0kwTJO5oUp2XUOZ04xgrgl5dddlnwRy8WwGG2fnAz+H0Aq1ebHQv8jTC5FouYm3E2XrNOkOzAU0cLFmgmCZJ3NClOy6hzOnGMFcBGs/5j61dS/NFjBdCbvfDJ67aaueABoMVsi0UMrjmbMTZLkOzAU0cLFmgmCVJ/NmMsQrN91Lkw4phQAGPfCJre2QLZFosYXHM2Y2yWINmBp44WLNBMk6T2bMZYhGb7qHVhRDGhAA5bSXpnC+RbLGJyveGMqTly5AeeOlqwQDNNktqzGWMRmu2j1oURxVgB3HPTTTelt1FGvsUiJtcbzpiaI0d+4KmjBQs0E0WpO5wxFaHZPupdGDHk/NxOIPkWi5hcbzhjao4c+YGnjhYs0EwUpe5wxlSEZvuod2HEoAJgj641nTE0QwwHwFNHCxZoJopSdzhjKkKzfdS7MGIoL4CrT3jSzo/9va8m8jKBjItFjK41nTE0QwwHwFNHCxZopspSczpjKEKzfdS8MCIoKIB7/+dL9tnn+V+Y7fU+u3r0LUAn3JPe2CIZF4sYXWs8Y2b6FB6Ap44WLNBMlaXmdMZQhGb7qHlhRDBeADfOjF71T7n/ygfPfxMo7ie71SDnYhGz64xnzEyfwgPw1NGCBZqpstQcz5iJ0GwfNS+MCMYK4P6nzr/qv+t3zV75tf/+11f27389vbMFci4WMbvOeMbM9Ck8AE8dLVigmSxMvfGMmQjN9lH3wqjPWAF8ymzVWd+69guH2pab2VuHD73V7BXJjS2SdbGI4TXmM0YmD+ECeOpowQLNZGHqjWfMRGi2j7oXRn3GCuClZhsGt/cdYLbrvcOH7t3F9kpsaylZF4sYXmM+Y2TyEC6Ap44WLNBMl6bWfMZIhGb7qH1h1GasAA62h41e9j9pdtTcY0fa2pSeVpB1sYjhNQwwJqbO4AN46mjBAs10aWrNZ4xEaLaP2hdGbcYKYAc7cnTnB2YnzD12Qjd/FhBsenUDjImpM/gAnjpasEAzXZpaBhgTEZrto/aFUZuxV3ab/7W+d5qdNPfYSSqAxAYYE1Nn8AE8dbRggWbCOHUMMCYiNNtH/QujLgUFcMrCPRUAaHxlB4yBiSM4AZ46WrBAM2GcOgYYExGa7aP+hVEXFUCK8ZUdMAYmjuAEeOpowQLNlHlqOGAMRGi2j4gLoyYqgBTjK1tgzEubwAvw1NGCBZop89RwwBiI0GwfERdGTVQASeZXtcCYlzaBF+CpowULNFPmqWGBMQ+h2T4iLoyaqACSzK9qgTEvbQIvwFNHCxZoJg1U3QJjHkKzfcRcGPUoKICDzh5hNjN3b6bTBdDQpxxeM2qJuYCnjhYs0EwaqLoFxjyEZvuIuTDqUVAAhaR3tkD2xSIMVPTAGJc0gBvgqaMFCzTTJqrsgTEOodk+oi6MWqgA0hio6IExLmkAN8BTRwsWaKZNVNkDYxxCs31EXRi1GHtlf2sx6Z0tkH+xCAfVTDCmpfTvB3jqaMECzbSJKntgjENoto+oC6MW+pWQiRxUM8GYltK/H+CpowULNBNHqmqCMQ2h2T7iLow6qAASOajmgjEsoX1HwFNHCxZoJo5U1QRjGkKzfcRdGHVQAaSyUMkFY1hC+46Ap44WLNBMHKmqC8YwhGb7iLsw6qACSGWhkgvGsIT2HQFPHS1YoJk6U0UXjGEIzfYReWHUQAWQzEMVG4xZ6dx7Ap46WrBAM3Wmii4YwxCa7SPywqiBCiCZhyo2GLPSufcEPHW0YIFm8lDVbDBmITTbR+yFUR0VQDIPVXwwRiUz7wp46mjBAs3koarZYMxCaLaP2AujOiqAdCYq+GCMSmbeFfDU0YIFmslDVfPBGIXQbB+xF0Z1VADpTFTwwRiVzLwr4KmjBQs006eq5IMxCqHZPqIvjMqoABK6CDfCmJTKuy/gqaMFCzTTp6rkgzEKoVk+QYSgAkjoItwIY1Iq776Ap44WLNDMEKuKEcYkhGb5BBGCCiChi3AnjEGJrDsDnjpasEAzQ6wqRhiTEJrlE0QIKoCUNoKdMAYlsu4MeOpowQLNDLGqOGEMQmiWTxAhqABS2gh2whiUyLoz4KmjBQs0c+Sq4IQxCKFZPkGEoAJI6iPUCmNOGufegKeOFizQzJGrghPGIIRm+QQRggogqY9QK4w5aZx7A546WrBAM0uwcCuMOQjN8gkiBBVAUh+hVhhz0jj3Bjx1tGCBZpZg4VYYcxCa5RNECCqAtEYCvTDGJDHuDnjqaMECzSzBwq0w5iA0yyeIEFQAaY0EemGMSWLcHfDU0YIFmnmSBXthjEFolk8QIagA0hoJNMOYksK3P+CpowULNPMkC/bCGIPQLJ8gQlABJHYSZoYxJYVvf/hbI2qTCCNhZhhTEJrlE0QIKoDETsLMMKak8O0Pf2uEbRLhJMgMYwpCs3yCCEEFkNpKkBvGkAS2HeJvjbBNIpwEmWFMQWiWTxAhqABSWwlywxiSwLZD/K0Rt0mElRA3jCEIzfIJIgQVQGorQXYYM/iuPeJvjbhNIqyEuGEMQWiWTxAhqACSewmxw5jBd+0Rf2vEbRJhJcQOYwZCs3yCCEEFkNxLiB3GDL5rj/hbI3CTCC8BdhgzEJrlE0QIKoD0ZgL8MEbQTbvE3xqBm0R4CbDDmIHQLJ8gQlABpDcT4Icygu7aI/DM0VtELhJhZrofxgiEZvkEEYIKIL2ZAEOUCWzTHsFnjlYsEs0WL8gPYwRCs3yCCEEFkMHNdEOUCWzTHsFnjlYsEs0WL8gQYwJCs3yCCEEFkMHNdEOUCWzTHsFnjlYsEs2XL8QQYwJCs3yCCEEFkMPOVEeUAWTPLsFnjlYsEs2XL8QQYwJCs3yCCEEFkMPOVEeUAWTPLsFnjlYsEs0YMMARYwBCs3yCCEEFkMPOVEeUAWTPLsFnjlYsEs0YMMARYwBCs3yCCEEFkMXPNEsUfa5ln+AzRysWiWYMGOCIMQChWT5BhKACyOJnmiWKPteyT/CZoxWLRHMmnG6JoY/QLJ8gQlABZPEzzRNFnurYKfjM0YpFojkTTrfE0Edolk8QIagA8hia4okiT3XsFHzmaMUi0ZwJp3tiyCM0yyeIEFQAeQxN8USRpzp2isMtoheJMFTuiSGP0CyfIEJQAWRyVG6Kos407BWHW0QvEmGo3BNDHqFZPkGEoALI5KjcFEWdadgrDrcIXyTCUakphjpCs3yCCEEFkMlRuSuKONGvWxxuEb5IhKNSUwx1hGb5BBGCCiCXpVJXHHGeX7fgI8cq4heJcFTqiiGO0CyfIEJQAeSyVOqKI87z6xXCFqMlC1XzppziiiGO0CyfIEJQAWTzVGaLo02z6xbCFqMlC1XzppziiiGO0CyfIEJQAWTzVGaLo02z6xbCFqMlC1Uzxyy3xdBGaJZPECGoALJ5KrPF0eb59QohcbRkoWrmmOW2GNoIzfIJIgQVQD5TJb440jS7biEkjpYsVM0cs9wXQxqhWT5BhKACyGeqxBdHmmbXLYTE0ZKFqrlzlvpiSCM0yyeIEFQAGV1NNsZRZrn1CyFxtGShau6cpb4Y0gjN8gkiBBVARleTjXGUWW794nGJlD0iXE00xlBGaJZPECGoADK6mmyMo8xy6xePS6TsEeFqojGGMkKzfIIIQQWQ09ZEZxxhklnHeFwiZY8IVxONMZQRmuUTRAgqgJy2JjrjCJPMOsbjEjl7RNia5IwhjNAsnyBCUAHktDXRGkmX4tUzhMCxkqQ9ImxNcsYQRmiWTxAhqACy+ppkjaRL8eoZQuBYSdIeEbYmWWPoIjTLJ4gQVABZfU2yRtLlmPULI2+0ZrFs/qyTrTF0EZrlE0QIKoC8xiZ48ypL2SMPRt5ozWLZ/FknW2PoIjTLJ4gQVAB5jU3w5lWWskcejLzRmsWyDsJO9MaQRWiWTxAhqADyGptgjqOqAgDkjdYslnUQdqI3hixCs3yCCEEFkNlZsTmOqgoAkDdas1jWQdiJ5hiqCM3yCSIEFUBmZ8XmOKoqAEDeaM1iWQ9pJ5ljqCI0yyeIEFQAua0VuqOIqgBc7JC2RoSzQnMMVYRm+QQRggogt7VCdxRRgC5pjywYcWM1iWtEWCtyxxBFaJZPECGoAHJbK3RHEQXokvbIghE3VpO4RoS1IncMUYRm+QQRggogu7ciewxNhC5rjyQYcWM1iWtEWCuy51WzfIIIQQWQ3VuRPYYmRJe1SAqUtNGiE3RdBC6251WzfIIIQQWQ31yBP4IkRpe2SAaUtNGiE3RdBC6251WzfIIIQQWQ31yBP4IkRpe2SAaUtNGiE3R9JC70R5BUAThBBZDfXIE/giRGl7ZIBpS00aITdH0kLvRHkFQBOEEF4MDduEG8IkiXt0gClLTRohN0fSQu9EeQVAE4QQXgwN24QbwiSJe3SAKUtNGiE3SdRC4yiFdUAXhBBeDA3bhDuCBKmLdIApQdRotO0HUSucggXlEF4AUVgAd7Yw7hgjBh4ibhULJGb5C6RIS7MYdwQaDRyRNECCoAD/bGHMIFYcLETcKhZI3eIHeJCHsrHcIFcT5LJogQVAAu/K20iNbDCTM3CYaTNVp1krCT0AUO4YI4nyUTRAgqABf+VlpE6+GEmZsEw8karTpJ2EvqcYtoPaDNkgkiBBWAC38rPYLlgMLMTYLhZI1WnSTsJfW4RbQe0GbJBBGCCsCHwRkVABxO1mjVScJeUo97BMtBbU6eIEJQAfgwOKMCgMPJGq06SdhN7DGPYDmky5IJIgQVgBOHM+inHMsqd5VIvG5QBYBzWTJBhKACcOJwJk0BdOh/AUhJo2UnKrsJvtIkVg1qsmSCCEEF4MThjAoADClptOxEZTfBV5rEqkFNlkwQIagAvFicAT/lWFbJq8RBShotO1HZTfCVLqFiYJOTJ4gQVABeLM6oALCQkkbLTlT2k3yFS6gY1mPJBBGCCsCNxxnsU47llL1KGKSk0bITlf0kX+ESKob1WDJBhKACcONxRgUAxesCE+wQ4XGJTaQW2GLJBBGCCsCNx5lmFEBjnmhuF9i4yxGpBbZYMkGEoALwY3IG+pSjGaXvEoPfBaoAcBZLJogQVAB+TM6oAID4XWDjLkegFNphyQQRggrAj8klRnFKeKf0XWJg5YzWnSztKPwyn0AptMOSCSIEFYAjlzMqABysnNG6k6UdhV9mFKeEdzh5gghBBeDI5UwjCqAhzzRWzPj9Ne5yxCnBDZZMECGoADzZnAE+5Xg+EywTgN/9qQBwBksmiBBUAJ5szqgAUDjeX+MuR5gQ3l/JBBGCCsCTzQWrKB2K0QTLjIeWMlq4RNtT/iVOYUJ4fyUTRAgqAFc+Z1QAIGgpo4VLtD3lX2IVpcPwN3mCCEEF4MrnTBMKoBFPNVrI+PU17nJE6RDslUwQIagAfBmdgT3liDaTbDMSWsj49akAcPZKJogQVAC+jM6oACDwQsYrN+5yBMkw3JVMECGoAHwZnVEBQPC8vsZdjiAZhruSCSIEFYAzpzOopxzRZpptRsHLGK1cJu5qBQtmMSocd5MniBBUAM6czjSgABrwXONFjN9e4y5HjArFXMkEEYIKwJvVGdBTjuky0Toj4EWM354KAGeuZIIIQQXgzeqMCiAeYsR46aZdjhD43hIttWWoALxZnVEBxEOMGC/dtMsRAt9boqW2DBWAO68gmCZTrbM2xIjx0ioAirdES20ZKgB3XkFQXabaZ12IAeOXp8uRYi3VUtuFCsCdVxBUl6n2WRNmwHhtXY4Ua6mW2i5UAP7MYqCaTLbPejADxmurACjWUi21XagA/JnFQDWZbJ/1YAaM19blSHGWbKmtQgXg0C0Ersdk+6wFM1+8tgqA4izZUluFCsChWwhcj8n2WQvny9PlqALwggrAoVsIXJOp1lkLarx4cV2OFGPpltomVAAe7SLgeky1zVpQ48WLqwAoxtIttU2oADzaRUD2mGqddaCmixfX5UjxlXCpLUIF4NIvALLFVNusAzVdvLgKgOIr4VJbhArApV8AZI+JllkHbrh4dV2OFFspl9oeVAAu/QJge0y0zRpws8Wr63Kk2Eq51PagAvBpOB62xUTLrAE3W7y6CoBiK+VS20NEAcxedMg262bOv3/pY5u+OM+vYp0t0LiLA2E4HrbFRMusATdbvLouR4qrpEttDfUL4IHjbMhR9y558DM2z3fivc3RvIsD4TgatsNEu6wOORtAXgWgAvBC/QJ4j9mpV1x1ltmbljz4DhUAyHE0dItpdlkdcrJ4eV2OFFNpl9oWahfAXQ+1V872b0+3bW5dfPQEOw1gajnNuzgQjqOhW0yzy+qQk8XL63KkmEq71LZQuwA2ml0zuL15lV2y+OhT7cPxnlbQwIsDYTkWusM0q6wMOxlAXwWgAvBC7QI4w/YZ3XmKvWrx0V3s27GOxmjgxYGwHAvfYZpdVoUdDKCvy1EF4IXaBfBie8XozuvsmIUHb7XNvnzM7lsf9tpfRhtbpIEXB8JyLHyHaXZZFXYwgL4uRxWAF2oXwDPnP9v/Vjt44cFvzn8JeNcvRTtboIkXB8JzJHyHSTZZFXouwAAVgArAC7ULYF87d3Rngz1y4cGPme116fU//OD2ttPN0dbmaeLFgfAcSQKHSVZZEXoswABdjioAL9QugN3s/NGdj9vWCw9esM8zbhzcXr3GXh1pbJFGXhwI09TICUZkgR4LMEAFoALwQu0C2G/+/wA+YLuN/+lr7PF1hcdo5MWBME2NnGBEFuixAAN0OaoAvID4GsBB4396ia2+p67yShp5cSBMcyOnmJEefijABF2OKgAvRHwX0PGjO6fbs8f/9Otmv6irvJJmXhwI19TIKWakhx8KMEEFoALwQsS/A9h/dOcIO3n+sXs/+9lNo3ufth3jfC2hmRcHwjU1cooZ6eGHAkzQ5agC8ELMvwS+YXB72xb2yfnHZh9t7xrdO9MOjzS2SEMvDoRtZuQkQ1KTIFOCEQQQrqGR+RNECPV/FtDOdsbgdoNtu/izgN5gu980uL12K7so1tkCDb04ELapkZMMSUyCSIARuhxVAF6I+mmg791068Xr7JzBW6cd/dL+f6/b0Z7wuZ/954U72SEPoBzqGUeKnGRIYhJEAozQ5agC8ELc7wNYvdrs2OFvhDnM1g9u/nnt6F8CP+ZHIH+9xj7jcj/l0vhLsMcKpEiUYgYBhG1kZP4EEULMbwS78Mnrtpq5YPRX/bkC6N1wyn7r1v/WO+9AeJujqRcHwjczcpopSUmRKMUMBgjfwMj8CSIE/U5g38aZkdNMSUmKQIAZKgAVgBdUAL6NMyMnGpOOJHmSDGGAMI6LzJ8gQlAB+DbOjJxoTDqS5EkyhAHCOC4yf4IIQQXg3Dkxcqo5qUgTJ8kQBgjjuMj8CSIEFYBz58zIqeYkIk2aNFMYIJzDIvMniBBUAM6dMyOnmpOINGnSTGGAcA6LzJ8gQlABeLdOjJxsUBIShUkzhQHCOSwyf4IIQQXg3TozcrJBKUgUJs0UCgjrqMj8CSIEFYB778TI6SbxSRUl0RgGCOuoyPwJIgQVgHvvxMjpJvFJFSXRGAoI76DI/AkiBBWAe+/EyAlH0UmVJNEYCgjvoMj8CSIEFYB/88TICUeRSRYk1RwGCO+gyPwJIgQVgH/zxMgJR5FJFiTVHAoI85jI/AkiBBVAA9zzIqecRSVdjlRzKCDMYyLzJ4gQVAANcE+MnHIWk3Q5Us3hgHAPicyfIEJQATTAPTFy0mE8EqZINogCwj0kMn+CCEEF0AT7vMhJh/FImCLZIAoI95DI/AkiBBVAE+zzIqedxiJliGSDOCDsIyLzJ4gQVACN8M+LnHYaiZQZ0k2igLCPiMyfIEJQATTCPy9y4nEUkkZIN4kDwj8gMn+CCEEF0Aj/vMiJx1FIGiHdJA4I/4DI/AkiBBVAMwLwIqeehydtgISjKCD8AyLzJ4gQVADNCMCLnHoenrQBEo7igAgQH5k/QYSgAmhGAF7k5APRJPafcBQHRID4yPwJIgQVQEMS8CKnnwgltfuUsyggAsRH5k8QIagAkHGNPwAAIABJREFUGpKAFzn9RCip3aecxQGRIDoyf4IIQQXQlAi0yBlGAkluPuUsDogE0ZH5E0QIKoCmROBFzjETRnLvKWeRQESIjcyfIEJQATQlAi9yjpko0ltPOowDIkJsZP4EEYIKoDEZaJGzDMWQwXnSYRwQEWIj8yeIEFQAjcnAi5xnKoIMxpMOI4HIEBmZP0GEoAJoTgha5DxTAeTwnXYaB0SGyMj8CSIEFUBzQtAiZxobTw7baaeRQISIi8yfIEJQATQnBC9yrrmRZHGddhoJRIi4yPwJIgQVQINS0CLnmhtHHtOJx3FAhIiLzJ8gQlABNCgFLXK2wVHk8Zx4HAlEiqjI/AkiBBVAKhAxaJHzTa5PJsuJx5FApIiKzJ8gQlABpAIRgxY53+Ta5HKceh4JRIyYyPwJIgQVQCoQMXiRM46uRzbDqeeRQMSIicyfIEJQASQDkYMWOefsOuSzm3wgB0SMmMj8CSIEFUAyEDlokbMOr05Gt8kHkkDkiIjMnyBCUAEkA5GDFznv9KpkNJt8IAlEjojI/AkiBBVAOhBBaJHzTs9qNv1szlYqgghSPzJ/gghBBZAORBBe5MzjG2M1/UQSiCD1I/MniBBUAAlBJKFFzj0/m9MM0ylrqQoiSP3I/AkiBBVAQhBJaJGzG8hlNMN4yl4qg0hSOzJ/gghBBZAQRBJe5PwOGmEzw0gSiCS1I/MniBBUAClBRKFFdmAhh8scBhiLqQ4iSe3I/AkiBBVAShBReJFdmEjuMYcD+FrqgYhSNzJ/gghBBZAURBZaZB8uUlvMYQG8lbogotSNzJ8gQlABJAWRhRfZiY2kBrN4gC4lAkSWmpH5E0QIKoCkILLwInvx4dpelqEkEFlqRuZPECGoANKCCEOL7MZIOnd5bKBWEgsiS83I/AkiBBVAWhBheJH9OPHrLc9UEogw9SLzJ4gQVACJQaShRfbkxauzPFNJIMLUi8yfIEJQASQGkYYX2ZUZn74yjSWBSFMrMn+CCEEFkBhEGl5kZ3Y8uso0lgQiTa3I/AkiBBVAahBxaJHdGeJ6ymWn7irwINLUisyfIEJQAaQGEYcX2Z8lb4ZyzSWBiFMnMn+CCEEFkBpEHF5kb6Z8uUE5qjWYAyJOncj8CSIEFUByEHl4kT35cmQFa6rWYBKIPDUi8yeIEFQAyUHk4UV248yLD4avepM5IPLUiMyfIEJQAaQHEYgX2YU7Dx6I1upN5oDIUyMyf4IIQQWQHkQgXuQ07iZbzDs9zX7qng0FRKDqkfkTRAgqgPQgAhEjp7GXn4zrqX02DBCBqkdOMEIEoALIACIRL3ISd/nJuZ7aZ8MAEah65DRTWwf89FUAGUAkIkZOYi87ObdT/2wYIBJVjpxkaPuAH74KIAeISLzIKdxlJ+t26p8NA0SiypGTDG0f8MNXAeQAEYkYOYW93GRdTsTZMEBEqho5xcwWAj97FUAOEJGIkVPYy0ze5UScDQNEpKqRU8xsIfCzVwFkAZGJGDmBvczk3U3M2RBARKoaOcXMFgI/exVAFhCZiJET2MtL5t3EnA0DRKaKkROMbCPwo1cB5AERihiZby8vmVcTdTYEEJkqRk4wso3Aj14FkAdEKGJkvr2s5F5N1NkwQISqFpk/sZXAT14FkAdEKGZkvr+c5N5M3NkQQISqFpk/sZXAT14FkAlEKmZkur+MZF9M5NngQYSqFpk/sZXAT14FkAlEKmZkur+MZF9M5NkQQKSqFJk+sJ3AD14FkAlEKmpkusFs5N9L7NngQaSqFJk+sJ3AD14FkAtELGZktr985N9L7NkQQMSqEpk9r6XAz10FkAtELGpktsFcOFhL9NngQcSqEpk9r6XAz10FkA1ELmpkssFMeNhK/NnAQcSqEpk9r6XAz10FkA1ELmpkssFMeNhK/NngQeSqEJk8rq3Aj10FkA1ELm5kssMsuFgK4GzgIHJViEwe11bgx64CyAciGDUy12AeXCwFcDZwELkqRCaPayvwY1cB5AMRjBuZ6zAHPnYS74IAIlh4ZO601gI/dRVARhDJuJGpDjPgZCUAG3gQwcIjc6e1FvipqwAygkjGjUx1mAEnKwHYIIBIFhyZOqy9wA9dBZARRDJyZKrF5HjZCMIHHkSy4MjUYe0FfugqgJwgopEjMy2mxs1CIEbgIJIFR6YOay/wQ1cB5AQRjRyZaTE1bhYCMYIHES00MnNWi4GfuQogK4hs5MhEi4nxsw+MEziIaKGRmbNaDPzMVQBZQWQjRyZaTIujfYCswEFkC4xMHNVm4EeuAsgKIhs7MtFjUhytA2QFDiJbYGTiqDYDP3IVQF4Q4diReR5T4mkbKC9oENkCIxNHtRn4kasA8oIIR4/MM5kOV8uAmUGDCBcWmTep1cBPXAWQF0Q4emSeyXS4WgbMDBpEuLDIvEmtBn7iKoDMINLRI9NMJsPXLnBu0CDSBUWmDWo38ANXAWQGkY4fmeYyEc5WAbQDBpEuKDJtULuBH7gKIDeIePzILJdp8LYJpB8siHRBkWmD2g38wFUAuUHESxCZZTMJ3haB9AMGES8kMmtOy4GftwogN4h4CSKzbKbA3SKghrAg4oVEZs1pOfDzVgFkB5EvQWSSzQT42wPWERREvJDIrDktB37eKoDsIPKliEzyycffGrCOsCDyBUQmjWk78ONWAeQHETBFZI5POg63ALYEBZEvIDJpTNuBH7cKID+IgCkic3yy8bgFtCcoiIDTI3OmtB74aasA8oMImCQyxygXl0uAm0KCCDg9MmdK64GftgrAAYiESSJTjFLxuQO8KyCIgNMjc6a0HvhpqwAcgEiYJjLFKRGnKyDYAoJIODUyZUj7gR+2CsADiIhJIjOMEvG6AoYvHIiEUyNThrQf+GGrADyAiJgmMsMpDbcboBjDgYg4LTJjRgeAn7UKwAOIiIkiM6yycLsAijEciIjTIjNmdAD4WasAXIDImCgywSoJv/k5zmAgIk6LzJjRAeBnrQJwASJjqsgErxQcxydZg4HIOCUyYUQXgB+1CsAFiIzJIhPMEvCcnuUNBSLjlMiEEV0AftQqAB8gQiaLjDeLx3V4mjkUiJDlkfETOgH8pFUAPkCETBcZ7xaN7+w8dyAQIcsj4yd0AvhJqwCcgEiZLjLcLRjn0Yn2MCBClkfGT+gE8JNWATgBkTJhZLhdKN6TM/1hQKQsjQwf0A3gB60CcAIiZcrIcL9A3AenGoSASFkaGT6gG8APWgXgBUTMlJHRfnH4z811iACRsjQyfEA3gB+0CsALiJhJI6MNo2hAbLJFBIiYZZHR+h0Bfs4qADcgciaNDDYMogmp2R4BIGKWRUbrdwT4OasA3IDImTgy2DKCRmSmmwSAyFkSGSzfFeDHrAJwAyJn6shgz/E0IzLfZTyInCWRwfJdAX7MKgA/IIKmjoz1HEtTEqfwGQsiZ0lksHxXgB+zCsAPiKDJI2NNx9GYwEmMxoIIOjkyVr0zwE9ZBeAIRNLkkaGmo2hO3jROI0EEnRwZq94Z4KesAnAEImn6yFDXETQobiKrkSCSTowMFe8O8ENWATgCkTRDZKjtujQqbTKzUSCSTowMFe8O8ENWAXgCETVHZKRv72mb5TYGRNKJkaHi3QF+yCoATyCiZomMNO48bMPsxoCIOikyUrtDwM9YBeAJRNRMkZHWXWdtmt8IEFEnRUZqdwj4GasAXIHImiky0LrrpM1zXB9E1gmRgdJdAn7EKgBXILJmiww07zhoAy3XBpF1QmSgdJeAH7EKwBeIsNki48w7jtlI0zVBZJ0QGSjdJeBHrALwBSJsxsg4+25DNtR2PRBhiyPjlDsF/IRVAL5AhM0ZGeffa8am+q4FImxxZJxyp4CfsArAGYi0WSPDAjhN2FznNUCELY6MU+4U8BNWATgDkTZzZFgEl/ma7L06iLSFkWHC3QJ+wCoAbyDi5o6MyuAxXqPNVwaRtjAyTLhbwA9YBeANRNz8kVEp/IVruP2qIOIWRUbpdgz4+aoAvIGI6yEyKoe3ZM1PUAlE3KLIKN2OAT9fFYA7EHk9RAbl8JarDRkqgIhbFBml2zHg56sCcAcir5PIoCiuUrUjRTiIvAWRQbJdA368KgB/IAK7iYwJ4yhTW3KEgshbEBkk2zXgxxtRALMXHbLNupnz75/+YBwu98YEEdhTZEweL4FaFCUMRGAVAAj46dYvgAeOsyFH3TvtwUhc7o0JIrCvyG1KE5/FU5oAEIFVACDgp1u/AN5jduoVV51l9qZpD0bicm9UEIm9RW5NkhaeTTmIwCoAEPDTrV0Adz3UXjnbvz3dtrm1/MFYXO6NCiKxx8itiNHSsykBkVgFgAF+uLULYKPZNYPbm1fZJeUPxuJyb1QQid1GbnqENp9NMYjEKgAM8MOtXQBn2D6jO0+xV5U/GIvLvXFpe+Qmm2/72RTAiIzQ7CDws61dAC+2V4zuvM6OKX8wFpd749KhyA023PqzmYcRGaHZQeBnW7sAnmmnje681Q4uf1AIIYRHahfAvnbu6M4Ge2T5g0IIITxSuwB2s/NHdz5uW5c/KIQQwiO1C2C/+b/sf8B2K39QCCGERxBfAzio/EEhhBAeifguoONHd063Z5c/KIQQwiMR/w5g/9GdI+zk8geFEEJ4JOZfAt8wuL1tC/tk+YNCCCE8Uv9nAe1sZwxuN9i2t5Y/KIQQwiNRPw30vZtuvXidnTN467SjXzr+oBBCCL/E/T6A1avNjh3+8pfDbP34g0IIIfwS8xvBLnzyuq1mLnhg+MZcASx/UAghhF8a8DuBhRBCMFABCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBRPH5j+Z2IMSQm1598LYPferb7srtow3cdMGXcltIhQoghvt22iO3hcZzzzuevtu6g066JrePhvOVHW3InjfkdtJ8Zp9rL8vtIRUqgBgutD1yW2g6V+89euFauyG3k0Zzz2Ns7y/88oa/3tZ+aza3l8ZzsakAxHR+/o4tVQCRzB5o6953zc1fOMBWfyO3lybzIVsz/Kv/x8x+mttL07l2WxWAmMqndx38xXWP3DYazlfMLh3c3rG3HZnbS5N5jT1/eHv35va5zFaazgPPsK1UAGIaH1u/fv12KoBI3mV7jT5l8QHbQZ+7qM9v2JnD29lt7COZrTSd8+3QF6sARAgXqQAiOdFeMLrzRbM781ppNHfcds/w9iqzyzNbaTg/WLvl1S9TAYgQVACxfPeyq0d3zrPd8zppAbOb/v7xdlRuF83mvifb+3sqABGECgDFT3e2N+X20HT+drXZZifdlttGsznHnjmrAhBhqABAfGUP2/uW3CaazicG35Xw1G/nttFoLl+97bU9FYAIQwUA4bqXmO17fW4XzWf2xv91mK3799w2Gsxd+wy/hq4CEEGoAADcd95ae/Cf3pPbRju483H2O7k9NJjX2XMG34umAhBBqADi+f6Btvnx1+V20Rr+1PbMbaG5fHez7X90W5/j7Ljbbrsvt5skqABiUAFEc9WO9oiv5zbReH62atV/jO69z3bNa6XJbLQlfCq3mySoAGJQAcRy58PtWH31N55d7eOjO39gz8rrpMmoAEQlVACxfNAed3duD23gOXbA/YPb67fWt9PGo68BiCBUALEcasd9cY7O/Ah2Blestqdd9rMff3R3e8SvcntpPioAEYQKIJYdFv+Xe6vcXhrNu1aPtqgvqABQAYggVACRbDIVAIjvHbffVg874i36gUoAVABCCCHajgpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpAdIR73rnvlg/5t949Gzdu/GXQB2w0O3rJm58we1Gvd6mtZE3/z+5a8vbDDnvpPzxASSAEGhWA6Ah/MHh1vqx30/C/IdQsgAFP/TkjgRBoVACiG9y5uW392k/8PLYALj9lxKPNjhzde01vWACr5/7gZU8b/J7jg/X/AKIJqABEN7jC7IzBbWQBzPMis0sX37pr6a80vu30/ohLYrwKkQgVgOgG3zF7a7WPqFsAvdlnLHtXIdyiAhDdIGEB9N5rdkgdj0IkRgUgusD5c1+dvazXO8zW93pvMPvz+T97qdlHh3e+cvyj1m5/wCnfn3u8fgF8xuzJwzuzX3je/tvsMPOy72LTCAFCBSC6wMoCuMJsv7k/umsb2/qO/u0dvzv/PTyn3Df8g/oF0J/2/MHtpsPmJc9khBIiFhWA6AI3X/n3Zn985ZV3zBVA7wlmV4/+6FNmJ/Rv7n+62Zpj3/jap/Zfro+ZHfxB/a8BPMvsEwPJI822ffmb3/jMvuTfsZIJEYEKQHSDha8BjArgLWZvG/3BC82+1r85z+wpPxq8/c/r5z4lVPu7gF5vdvC9/TuXm+1/8+CRi8yOxCcSIhoVgOgGKwrgR2YHDt+8fUt7TP8v/HfuaOt/MXrPr25ujx3cViuA+X8H8HvP2MHsiOHr/vvMLhr+8eyuq3aZ5cQSIgYVgOgGKwqg92tm1wxuPzF6/LNmb59/16PMbuhVLYClnDx6tf+A2ZtJaYSAoAIQ3WBlAfyV2V8Obo+xza/v37ze7PzL5ui/uG/sxRSAPfeewaOX9/+/4OSv66/+wi8qANENVhbADZvZof2bW7aw3xi8+aLlr+Cf7NX9GsD9P75wZ7PXDO+fOZB61Mv/5lpWKCHiUAGIbrCyAHpPG36i56LRi33v6OUFsKEX8V1A3zbbfu47SQ8cyc18WP8fIDyiAhDdYKwA/trsvb3ekbb9XYO3XrDwbaEL9AvgN5e8+fHwfwdwuNn35u5ee8HzHzaogGP10+GEQ1QAohuMFcAvVtvTej9fZacM3/pDs8+s+Ih/Mdt/yZtvN/v9xbdKC+AVZl9ZfGv2+6duZ3ZxfAQh0KgARDcYK4Deb9rmN15g9s3hGx+b+2GhAy46+5zB39d/Yrb6rkWBFy78y4EBpQXwOrNP928+esGGuc/8/JPZycAsQoBQAYhuMF4AF5ttONyeMHqN/sVaW/vT0eNXr7JjB7eze5m9e+Hjv7+l2f9dlCstgD82++v+zTPM5n4I0OVmL4amEQKCCkB0g/EC+NWD7Umb2Tvn/vzVZgdcObhz/ePNPjd86K/6/wvw2bk//uHeZocv+UpuaQGcZvZn/ZvTzY4a/Ivg3t3HLK0SIdygAhDdYLwAes8zs1U/m3vj9v7r/prnnHXOcWvM/mj00L2H9N/h8I987drLLz1htdn2Vy6RKy2A88xO7N9csbnZHn/09nNP3Nls902cWELEoAIQ3aCgAP6u//r+7IV3+PlT5r4FdNWr579j55anL/nO0Ed8a6lcaQH8rdlDbuzffmTd/Afvt7Q8hPCCCkB0g4ICuGsbs08tvsfsp1+w+5qdDn3Vkm8HfeCiJ869gj/sz361TK60ADb1/3/htwd3fvmnh++5ZscDXrBR/wxAuEQFIEQZ11767je/8yPf17fxizaiAhBCiI6iAhBCiI6iAhBCiI6iAhBCiI6iAhBCiI6iAhBCiI6iAhBCiI6iAhBCiI6iAhBCiI6iAhBCiI6iAhBCiI6iAhA1uPTsr4a82z3v3HfLh/wb2wyDBw7d8r+rfszsJRffMLxzpv1j6Mfcs3Hjxl8ufWDxR9VhWBhQehbfeuWjHrzDgW+7ZZJK4HmLxqECEAFcd+K+Wx/6J7cvvLl2q6CXxz8Y/BzNy2iuiLzf3lj5Y/7KbOPwzi3bPfy2wI+5aW5BV5999neGD6AKYF5wfkDpWbxl89GPPH34/E+8rnneonGoAMR0PrPt8PVhryvm3n758BdeTeXOzW3r137i50RjLK7fZvuJfxuexDcfNF8AvbfaawI/aP71eaPZRcMHUAUwLzg/oOwsLui/z1Fnv/YRZg+9bvhAzfMWzUMFIKZyzda25/s//+atbb97hm//+2a7BP0N94olv2i9WRxnb6n6IZv2tIUCuH3Hza4of+95khVAyVn8bMvRb7685/lmxw0eqHveonmoAMRUXmSPGfw2lO+tsQuGbx9pG4I+buF3sDSN61Zt/l8VP2T2hbZYAL1X2/HVPpxWAPOUnMXrzc4c3rltN9v8R7365y2ahwpATGUP++jw9kR7yeDmi7b3fUEf19gCeL39RtUP+WuzvRcL4Fu2ptpnvnIWwF5mc78E7XVmf9Wrf96ieagAxDTuMrt8eOfddmD/vw880T5b/I73Xnj0wx60/f6vHb2cnD/3yxQvW/ous1943v7b7DDzsu8uPPKV4x+1dvsDTvn+wgM3nvXEbbfc+7Sf9M6wxw7efogdMfcn/2J2fvFHHWZH9+774K/vtOV+r/jhgu33Pv2hax7zmx+6f9KkcS9z3LmDfXyybiHffbC98ozFAph9vJ2z7M+fa/a/hncu7m/kquG9Pzc7a+4F/9S5Vf1k9Pbdf/lr22+578v+c8WMI/pmfnb6Y9dud8iFs73e547eeYu9nrvwmablu18huPQs/rV/c91S2R/2q2vu7pfNjqxw3qL5qADEVHa3jw1vf99+p//fD9vTin/D7Q8eN/cys/otg3coKoBNh83/lvTRJx16d/zu/AOnzP0t8++3Gb291ccnF8DYR/VfqG+e+wXuqy8ZvfO/P3LuXfa9svhjxrws8ElbPfcNMAW6hdy+t+19+5IC6L3JHrXsHf7G7PXDOyf2pT4wvNfX/dfCArhh/+KJ/QL4xi6jPzrpgZNGd1ZtLNx9lQL4tC18yfq+LW23XvB5ixagAhBT+d3R54SvXDt4/b1zd/tm4Xtdv5PZts9+00n79V9h/rz/9s1X/r3ZH1955R2L73L/kf13efmb3/jM/rv83fCB/qvgmmPf+Nqn9h84Zvgys3GV2Y7HvP63t7PND5hUAOMfdZgddZQ98ayPn7un2dbDl7cfbGv28Je8+ZU79G9uK/qYMS+LnDD8m2+xbjG/Zw/+bm9pAXze7MdL3+EGs18b3hm8UP/u4M7dD7aH3D/3+nzjlRvMzr3yynsHb2//BDvw7E+85eFm2yz/QsQRtt9Om73kf77/f/QlDrHtXvex83Y3e8T9RbtfJrh+2VmMFcDbzc6bv/8Is9tDz1u0ARWAmMpP1tme7//CudvYvnf3em8bvX6N89tmB/60fzv7l6ts1fDTKmOfd77cbP+bB3cuGn6uodc7z+wpgy879v55vQ0/8XzbrmbPubV/58ZD+y9UEwpg7KP6r3IPsj/ov9r17jrI7EMDEwebHXdn/87Nh5u9vehjxrws8kj7w7l7Y7rFfGT4t/qlBXCz2QeXvcv+tvmmQSzrK+46KKAvm72ot/A5/yVfAzA7dfC/KHf0X8w/sUziCLMtvjjI9oL++zzumv69X+5s9sPi3a/8osLCWdyycePGu5bKnrbE6gHD/2kIO2/RBlQAYjrz3xf+vV7vpm23+HHh+/yH2XabRnffYPaKwe1YAbxv/lVpdtdVu/RfBe/c0db/YvRHX918+HL/frPDR59wuHO3SQUw/lGDl80DHhg+0n/h++P+zZfMZkY6N6y2ZxV9zEovi/zI5j4FUqBbyFVb2fNmlxdA/2/6v7Psfc40+4f+zd+anWQ2+Oz+n42mFBTAk0du/m7l56b6BfCm4Z1v9M/ia/Oq/9Qr3P3EAhjj95f8H1D/f4f6Zxx03qIVqABEANeesO+6g984+MT4q+3U4nd56+iTDwNu2soeMngRG3vR+YDZm5e+/dnR386HHGV2Q6/3VLP/M/fAeyYVwPhHDV42/2H0wHVmp/Rv+q+yl869y3Meuud9BR+z0ssil5h9Z+7umG5vH1vK8J8L37W/PWLwz8aWFcBzba9lol8Zfab91fbo/l/9B99V+TTb7KZeYQF8bvQRV9uKVR8x/2mlW8weP3qo/38vn+oV7j68AF4+//XpPv+P2TcGtwHnLVqBCkBU4YcP2m70o2tuuG7FVwaPNfv2/P0jRp+ZKPoU0OqTv774ga/vv6JfNseLBi+f961d/C7I/55UAGMfNXzZ/NnofW4avVA/wWzJ1x6KPmall0X6zXP93N0x3aICeJWt/tfB7bICONHWLRO9b1vbt3/zRDv+7rWDz/3ctcYOGU0YK4C5byC9brwAthzZvcvs+aOHPjEqgILdhxfAq8z+fv7+M8z+fdkfTj5v0QpUAKIKz7e/6P/3njc9zGynP7p96Z882ezm+fvHm/1Lr+hF58zBq+ajXv43147efNGyV1P75OBF/2nz7zu75YQCGPuowavcurnXp7kX6m1tp2WDCz5mhZdF3mA2/0nyMd3eT69eyuCzSpfOfxF1WQH01Zf/69nnm93Yu2Uz+3D/JXr9bO+yuf8BGS+ArecmFhTAQ0Z3+gXwstG9uQIo2H14AbzO7G/m7x9g9qMVriedt2gFKgBRgX+zPfqvjbc9afQy+qil/9hpH9ti4f6bbPit4wUvOhsPHH3ozIcHL3NHL39Z3tC7cu6HEQx59IQCGPuopf98avRCPWu237K5BR+zwssir7At5++u1C1g07b2rNGXCZYVwF/MfXl2gQsHtfO5wRdZzxn80dlzf2kfL4D5iRUKoGD34QVw3pLPjj3SbNnPQCo5b9EKVAAinNlfH/4LqRNtq3dd/18XbDP80uc8T17y2nGS2f/uTXjRufaC5z9s8GpybP9V8wUL/wZ1jmuW/h/AtisL4B9HBTD2UQUv1GuH39C+SMHHrPCyyPG2dqLuONctr5bht/b0eefoS72L/JfZSb2FSjzLAAAGSUlEQVTTbfde72uDv3Ifbrs8sGRCXAEU7D68AD61OOeBre2hS/+o7LxFK1ABiHA+ZTMPDL+VcfgF1s8ve407Zv7fj/aG30wy+NdXk150Zr9/6nZmF/d6f2j2mWV/crstvnD/YuxrAO8aFcDYRxW8UD/CNrtn6TsUfMwKL4u80ezOSbq9H125lJ9PLIA3rPwUUO9JtlfvYHtxr3fvVvaSO9eMvlkHUwAFuw8vgKvNnjR39+u2sOshZectWoEKQARz72PtS/2bz9lOo78JPmrpN6qfaws/QfPmbWzbwV9vx150PnrBhrm/Q/6T2cm93seW/IjKi84+p/8xjzeb/6UlFy0UwK/PPfLiUQGMf9T4C/ULzb4498jvDz6vPf4xK70scv7iv5QaL4CxLwLfevY8h/Vf/c8+e+5bKld+EXhYCVeuHn7y6Tds9//P7G+XTogrgILdhxfA7J4LX/R+kw0/5T9P6XmLVqACEMG8335rcPNx23P09gH2/sU//J7ZDreO7vb/Cj38KWJjLzrPMJv7wTuX2+Dvwr9Ya2t/Onrg6lV2bG/4Fcmnj15t7n3UXAHsOvwXs33+c9WoAMY/avyFuv/K+JS5b5l5mO0xW/AxK70scuni36cDCmCR0m8D7fW+2t/K6OcAnTe4t3rT0glxBVCw+/AC6J1u9o7hnfseP/ppoPOUnrdoBSoAEcqvdt588K+Eev8599L549XLfkjAUWaHDL4nf/bdq23z/zt4ZOxFp/9Sc9Tg39X27j7G7N29wXeZ2wHDH9Vz/eNH3//+4y3MXjj43Mkvn2VzBfBMs7cNbq8dfM12+C+Bxz5q/IX63v5fa0+8e3Dn90b/gmvsY8a8LPCTuX9eXKRbRuk/BOu/vG5nm9vOg1b6hvXvPW3ZhI3z30pUqwAKdr9ScPK/BO7991rbevDNn7P9AC9d8viU8xZtQAUgQvkTO2F4O3uQPbb/gvGDJ9re9y7542sf0v976PPe/AcH2Pw/sRorgCs2N9vjj95+7ok7m+0++Bvw7f1X4zXPOeuc49aY/dHwXf6i/9G7PP+s5+1k2z10VADv7z/y7As+9Ic72slbjApg/KPGX6i/1m+SPV/+tj/uF8Hetxd9zJiXRfZceK2vXQBjPwqiN/y0lD1vcOe+wc+7e/uyCV82e9wHL761bgGM736l4MJZjP0soOGG1532/244wmz90p8+NOW8RRtQAYhAbli75dzLw1VrbbPHPWGVPejby97hPx4994mR0U+kLPq0w0fWzX/yZL/Rz+j8+VPm3l716tF34syeM/f7abf/3/uPCmD4o28GvPy+NXM/DXTsowpeqL+049z7HHhV8ceMeVngRJuZu1e7AFb+MLgBH+qPes/w3m/Z6EcuLE64ZbuBkZ/ULYDx3a8ULCuA3vzOH7X0J2NPPW/RAlQAIpDj534STZ/vHTR4udj3Wyve454PHrXLg7bd97Xz33BZ8HnnX/7p4Xuu2fGAF2yc/4bC2U+/YPc1Ox36qsVv0vzeqx695VaPPfWG3lwB9GY/c+Qjttj1tz/b680XwNhHFb1Qb3rboQ9Zs/exH5r/Fs+xSWNe5rnEVt02WXciZT8OesDP+jsbfnqm95dmD59dPuGrv771usfcULsAxna/UrC0AHrffMUj12x/0Dt+tfSx6ectmo8KQIRxz5+fvfj6cN+3Nrzv6+zPB8wXQHLufMjCFwFqMvv46r9U2Bnpz1tkQAUgvJKtAHpnDn6AaAzfsjU3YawIwUQFILySrwCuW7X5DVEClX8pvBBZUAEIr+QrgN6LVvxK34rcsePmV0x/LyGyowIQXslYANdvs/0t099rIm+b++5UIZyjAhBeyVgAvffbG+p/8C3bP/y26e8lRH5UAMIrOQvggcO2/O/aH/wG+0egFSF4qACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKj/P+EgM5RfFD0kAAAAABJRU5ErkJggg==" width="768" /></p>
+</div>
+<div id="introns" class="section level3">
+<h3><span class="header-section-number">4.1.5</span> introns</h3>
+<p><img src="data:image/png;base64,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6MyPYGdw7Wp7ytU//o/37WsP+VluL81HBSCCUAHEsuvi/3LvkNtLo3nb6tEW9QUVACoAEYQKIJLNpgIA8Y2TD93hwce8WT9QCYAKQAghRNtRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAYhucu+mTZtuzW1CiLyoAEQ3ucXMri78m+svuOCrab0IkQkVgOgmkwtgk9mVSa0IkQsVgOgmKgAhVABCrEAFIDqDCkCI5agARGdQAYiOcrRtGL05obfl8ifssfbQU747+POZNuL7g796du/O1+5rnxncf98VJzz4Absc9urrFx6+/HF9Zj/9nMN22nXmRV9PnkWIeqgAREdZLIDbnjp6zV/94d7KAth8VP/moAC+/ai5+1e/ebZX9Lheb/PRc+9i52aKJERFVACioywUwPHH22PO+8CFB5jteGOv95PrNppdeN119w3+6tef13853/Cvvd5Ne5itf+b5px/a//Mf9ooe17v/uP67vPiNrz+2/y5/mTOYEMGoAERHWSiAB9gr+q/2vbuPNHvP4J6FrwEcbTvbUZ+/e3Dz18yO+GH/7eyfrrJVXy983DVmh902+JsrzY5LHUaIWqgAREdZKAA7fOvwjv4L/+/Pvb1y7j3sYfcMb33TbOfNo4e9zuyUwse9a/5hs3uv2ms2TQYh4lABiI6yWAB/PbrjRrOXD94uLYD3jP7qovlP/PR6t+xgu80WPe4yszcmsi4ECBWA6CiLBfDj0R23FBTA3F+dZPaV+ccdY/bdosddY7b6jC/qQ3/RJFQAoqMsFMC6uRftggJYPfokT++xZrfNP+5Us38sfNy5g28AetiL/+yGJPaFAKACEB1loQA2zN1RUAB7z/3VwbbdwuPON/tE4eN6m44YfRfozHv1/wGiGagAREcJKYD5v+r/H8Dt84873ewfCh/X54ZLn/vgQQWctJVsXggIKgDRUaoUwIlm18w/7liz6wofN2L238/c2ewqpnMhUKgAREepUgAXmr157uZtO9n6rUWPe9+lG+c+8/O3Zmew3QuBQAUgOkqVAviG2a53jG6+3uwFhY97mtncDwG6xuz5bPdCIFABiI5SVgAX95b/Ve94s6Nu7r+dfftq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bgGM736l4MJZjP0soOGG1531fzYeY7Zh6U8fmnLeog2oAEQgN69ZO/fy8K01ts2jfmmVPeAry97hmw+f+8TI6CdSFn3a4c/XzX/y5NDRz+j86RPn/rzqlaOXztk3zf1+2l3+4bBRAQx/9M2AF2/Zfu6ngY49quCF+rO7z73PEd8qfsyYlwVOs5m5W2EFsPV355VOn//K88ofBjfgPf13eMfw1jNs9CMXFifcvvPg4d+vWwDju18pWFYAvfmdP2zpT8aeet6iBagARCCnzv0kmj7fOHLwcnHIl1e8x72XH7/XA9Yf8ur5b7gs+LzzrW948gHb73748zbNf9l09mPP23f7PR7/ssVv0vzGyx6+dodHnnlzb64AerMfP+4h2+39a5/o9eYLYOxRRS/Um9/y+N22P+ik98x/i+fYpDEv83zYVt05WbeIfzrlgLVrH3H64gvkyh8HPeDH/Z0NPz3T+1Oz/WaXT/jCE3Zc94ibaxfA2O5XCpYWQO/fTnno9rsc+dafLb1v+nmL5qMCEGHc+4cXLL4+bPnyxnd9kf35gPkCSM5duy18EaAms4+u9EuFPZL+vEUGVADCK9kKoHfu4AeIxvBl2/4WjBUhmKgAhFfyFcCNq7a9OUqg8i+FFyILKgDhlXwF0PutFb/StyK/2H3ba6e/lxDZUQEIr2QsgJt22uX26e81kbfMfXeqEM5RAQivZCyA3rvtdfUffPsu+905/b2EyI8KQHglZwFsPXrtj2o/+HX2N0ArQvBQAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREf5/wGLiM5oYpf01AAAAABJRU5ErkJggg==" width="768" /></p>
+</div>
+<div id="cds" class="section level3">
+<h3><span class="header-section-number">4.1.6</span> cds</h3>
+<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABgAAAANgCAMAAADd/FOkAAADAFBMVEUAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7////isF19AAAACXBIWXMAAB2HAAAdhwGP5fFlAAAgAElEQVR4nO29eaBlVXnt+0GVlAUFRd9YNIrYIAKGA1ea2ERUwtUIvqi5ITZRFDAmdgiIBtSogJrkGVHwlQlosHlqGnM1Kb3mydWbm0Rj9CkaNMSINFGDQiHSU2ff3Z12r732XGuOMee31hq/Pzj77DpnfGN8c+09Dqe1nhBCiE5iuQ0IIYTIgwpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6igpACCE6CroA5q88bpcNc5c+AJYVQgiBJqIA7n3XU/bfcMyZ1y+/b9tpNuTk+2KNCSGE4FK/AK47dPRcv37zsjvfY3b2Nd+5wOzCeGtCCCGY1C6A+aNtw/uuv/VzR9naryzeefc+9tL5/stzbZfbEe6EEELQqF0AXzL75ODlnYfaSYt3bjEbfkbo1jX2iWhrQgghmNQugHfbIfPDG++33ecX7jzPDhvdeIK9PNKYEEIILrUL4Ax73ujG583uWrjz+faS0Y3X2SlxvoQQQpCpXQDfvPq60Y132AGLdz7NzhnduNiOjbIlhBCCTfTPAfxg72Xf8XO4XTS6sdkeFisshBCCSmwBfOkgO/S2xdf2t0tHNz5qO0cKCyGE4BJXADe+wOzwm5ZeP2Lh/wDeb/tHCQshhGATUwD3v2O9PfjN9y67Z9nXAI6JcSWEEIJORAF8+2jb/vQbV9z1fDt9dONce1aEKSGEEHzqF8B39rSHfnnVfefZkaMbJ9pZ9T0JIYRIQO0CuOtAO/W21XduMbt58PKOHezjMa6EEELQqV0AH7BH3zNx591723mDl5tto34XkBBC+KZ2ARxvp31+zBf6r57zjBcO7n2P2Xu33n7VBnsbzKEQQggKtQtgd1tkp/6rJ9imwb2Dvwewdq3ZqfqLMEII4Zy6BbDVCgugN3/F4zfsNHf5NphBIYQQHPQ3gYUQoqOoAIQQoqOoAIQQoqOoAIQQoqOoAIQQoqOoAIQQoqOoAIQQoqOoAIQQoqOoAIQQoqOoAIQQoqM0oADmEOQOUZGuJG6gZ8DRNCLncgiRAZLdg3C0KgCXtDlxk733dDmCEgMkuwfhaLtSAA17yLU1cAsyAI7GZ7ASCIkBkt2DcLQqAJe0MXBLcgCOxmGqcgiBAZLdg3C0KgCXtC1wi7IAjsZZotkQAgMkuwfhaDtTAM16yLUqLyCMoziQNH7iBEEIDJDsHoSjVQG4pD15AUl8JWpVmEAIeQGS3YNwtCoAl7QlLyCHt0wtihIMIS9AsnsQjrY7BdCoh1wr4gJCOIzVmiAVIMQFSHYPwtGqAFzSgriACC6DtSRGJQhxAZLdg3C0HSqAJj3kGp8WEMBptFaEqAghLkCyexCOVgXgkoanBdh3G64NGapCSAuQ7B6Eo1UBuKTRaQHmHcdrfoLqENICJLsH4Wi7VAANesg1OCzAuuuATfdfB0JagGT3IBytCsAljQ0LMN6ZhHn814EQFiDZPQhH26kCaM5DrqlZAb69Z2y2+3oQwgIkuwfhaFUALmlmVoBr/ykbbb4mhKwAye5BOFoVgEsamRVgugExm+y9LoSsAMnuQTjabhVAYx5yDYwKsNyIoM11Xh9CVoBk9yAcrQrAJc2LCnDcjKTNdV4fQlSAZPcgHG3HCqApD7mmJQX4bUrWpvqOgRAVINk9CEerAnBJw5IC7DYmbFN9x0BICpDsHoSjVQG4pFlJAW6jaWbYZK7jICQFSHYPwtF2rQAa8pBrVFCAWQCNTJvKdCSEpADJ7kE4WhWAS5oUFOAVQiPjJjIdCSEoQLJ7EI5WBeCS5gQFOEXRxMBpPMdCCAqQ7B6Eo+1cATTjIdeYnACjOJqYOInnWAg5AZLdg3C0KgCXNCUnwCeSBkZOYTkaQk6AZPcgHG33CqARD7mGxATYBNO4zHzDAAg5AZLdg3C0KgCXNCMmwCWcxoWmGwZAiAmQ7B6Eo1UBuKQRMQEmCTQtNdsvAkJMgGT3IBxtBwugCQ+5JqQEeKTQsNhkuxAIMQGS3YNwtCoAl/hPCXDIomHBuXYhEFICJLsH4Wi7WAANeMi5DwkwyKNZyaluMRBSAiS7B+FoVQAu8R4S4I9Js6Iz3WIghARIdg/C0aoAXOI8JMAel0ZlJ5oFQQgJkOwehKPtZAH4f8j5zghwx6ZJ4XleURBCAiS7B+FoVQAucZ0RYI5Pk9LTvKIgZARIdg/C0XazANw/5DxHBHhLQYPis6zCIGQESHYPwtGqAFziOCLAWhoalJ9kFQYhIkCyexCOVgXgEr8RAc5S0ZwFcJziIEQESHYPwtF2tAC8P+T8JgQ4S0ZjFkAxCoQQESDZPQhHqwJwiduEAGMJacwGGEaBEBICJLsH4WhVAC7xmhDgKylNWQHBJxJCQoBk9yAcbVcLwPlDzmlAgK20NGYHBKNACAEBkt2DcLQqAJf4DAhwlZqmLAHvEwkhIECyexCOtrMF4Psh5zIfwFR6GrIFuE0ohIAAye5BOFoVgEs85gN4ykFD1oC2CYWQDyDZPQhHqwJwicd8AE85aMga0DahEPIBJLsH4Wi7WwCuH3IO4wEs5aEZewC7xELIB5DsHoSjVQG4xF88gKNcNGMRWJdYCPEAkt2DcLQdLgDPDzl36QCG8tGITUBNgiHEA0h2D8LRqgBc4i0dwE9GmrEKqEsshHQAye5BOFoVgEu8pQP4yUkjVoE0CYaQDiDZPQhH2+UCcPyQcxYOYCcvTdgF0CMaQjqAZPcgHK0KwCW+wgHc5KYJy8B5REMIB5DsHoSj7XQB+H3IucoGMJOfBmwDZhEOIRxAsnsQjlYF4BJX2QBm8tOEbcA8oiFkA0h2D8LRqgBc4ikbwIsHGrAOlEU4hGwAye5BONpuF4Dbh5ynaAAvLvC/DpBDPIRsAMnuQThaFYBLHEUDWHGC/31gHOIhRANIdg/C0aoAXOInGsCJF/wvBOMQDyEaQLJ7EI624wXg9SHnJxnAiRvcLwRikAAhGkCyexCOVgXgEjfJAEb84H8jEId4CMkAkt2DcLRdLwCnDzkvwQA+POF+JQiDBAjJAJLdg3C0KgCXeAkG8OEK9ysBGCRACAaQ7B6Eo1UBuMRJMIANX7jfCcAgAUIwgGT3IBxt5wvA50POSS6ADWd430m8PwaEYADJ7kE4WhVA7niF+MgFcOEN90uJN0iAkAsg2T0IR6sCcPmQcxELYMIf3rcSf2wECLkAkt2DcLQqAJcPORexACYc4n0r8eeGhxALINk9CEerAujKIy6HB494X0v0uREgxAJIdg/C0aoAXD7kHKQCWPCJ873EnhsDQiyAZPcgHK0KwOVDzkEqgAWfeN9L7MERIKQCSHYPwtGqADh7jSR/KIADrzhfTOTBMSCkAkh2D8LRqgA4e40kfyiAA7c4X0zkyREghAJIdg/C0aoAOHuNJHsogAG/ON9M3MkxIIQCSHYPwtGqAEiLjSN7JoABx/jeTNzJMSCEAkh2D8LRqgBIi40jdybAfM84X03U0TEgZAJIdg/C0aoASIuNI3MmwHjf+N5NzNFRIGQCSHYPwtGqAFibjSJzJMB43/jeTczRUSBkAkh2D8LRqgBYm40ibyTAdO/4Xk7E2VEgRAJIdg/C0aoAaKuNIW8iwHTv+F5OxNlRIEQCSHYPwtGqAGirjSFrIsBw//jeTv3Do0BIBJDsHoSjVQHQVhtD1kSA4f7xvZ36h0eBkAgg2T0IR6sC4O02gpyBALObgOv11D48DoREAMnuQThaFQBvtxHkDASY3QR8r6f26VEgBAJIdg/C0aoAiMutT848gNmNwPV6ap8eBUIggGT3IBytCoC43PpkzAMYHWEx73RH+6l7fBQIeQCSMyaIEFQALq+fjHkAoyPdpXFQd0OuzZEg5AFIzpggQlABuLyA8sUBTIZYc2Ijz4JqmyNByAOQnDFBhKACcHkB5YsDmAzyRXdSb0V8WxHmSBDiACRnTBAhqABcXkHZ0gAGA125MpNoQ1HmSBDiACRnTBAhqABcXkHZ0gAGQy1586PLEZQGIDljgghBBeDyCsqVBjAXa8ifJaafaHMkCGkAkjMmiBBUAC4voVxhAHOhfsimfLkBmCNBSAOQnDFBhKACcHkJ5QoDmAt0Q3fl7pNSseZIEMIAJGdMECGoAFxeQpnCAMbCvHg1xrICMUeCEAYgOWOCCEEF4PIaypQFMBbkJJG1Gt5IRiDeWBDCACRnTBAhqABcXkN5sgCmYox4NsfxATJHgpAFIDljgghBBeDyIsoTBTAV4sO1PYoLkDcWhCwAyRkTRAgqAJcXUZYogKEIG2kNujABM0eCEAUgOWOCCEEF4PIiyhIFMBTgIrFDDx5w5kgQogAkZ0wQIagAXF5FWZIAhsabcG+RYAHmjQUhCkByxgQRggrA5VWUIwlgZrSHDCbzOwCaI0FIApCcMUGEoAJweRnlCAKYGekgi8uqNvEGcN5YEJIAJGdMECGoAFxeRhmCAEbGGWiIT/h8pDkShCAAyRkTRAgqAJeXUYYggJFR87MZ9fUrqqO8sSAEAUjOmCBCUAG4vI7S5wBMjBnfHKvo6UhvLAhBAJIzJogQVAAur6P0OQATI6Y3yCt4ONYcCUIOgOSMCSIEFYDL6yh9DsDEiOkNMgueDfXGgpADIDljgghBBeDyQkoeAzCw/vDqZHSLHQ02R4IQAyA5Y4IIQQXg8kJKHgMwsPbsGmS0ix0NNkeCEAMgOWOCCEEF4PJKSp0CMK/u6HrkM4ydjPXGghADIDljgghBBeDySkqdAjCv5uS6ZHMMHYw2R4KQAiA5Y4IIQQXg8kpKnQIwr+bk2uRyjJwLN0eCkAIgOWOCCEEF4PJSShwCMK7e4BgyeUaORXtjQUgBkJwxQYSgAnB5KSUOARhXa24ceUwDp+LNkSCEAEjOmCBCUAG4vJYSZwCMqzM2kjyugVPx5kgQQgAkZ0wQIagAXF5LaTMAptUZG00W28CheHMkCBkAkjMmiBBUAC6vpbQZANNqTI0ni2/gULw5EoQMAMkZE0QIKgCXF1PaCIBp1YciyGEcN5NgjgQhA0ByxgQRggrA5cWUNAJgWPWhGDI4x40kmCNBiACQnDFBhKACcHk1JU0AGFZ5JogM1nEjCeZIECIAJGdMECGoAFxeTUkTAIZVHQkjvXfYRIo7DoQEAMkZE0QIKgCXV1PKBIBZVUcCSW4eNpBhjgQhAUByxgQRggrA5eWUMgBgVsWJSJK7hw1kmCNBSACQnDFBhKACcHk5pQwAmFVxIpTU7lHzOO44EAIAJGdMECGoAFxeTgkDAEZVG4gmsX/UOIo5EoQAAMkZE0QIKgCX11NC/4BRlebBSRwANY7jjgPBP0ByxgQRggrA5fWU0D9gVKV5eNIGAE0jueNA8A+QnDFBhKACcHlBpbMPmFRlHIO0EVDTKOZIEPwDJGdMECGoAFxeUOnsAyZVGUchaQTQMJI7DgT7AMkZE0QIKgCXF1Q6+4BJFaZxSJoBNIzkjgPBPkByxgQRggrA5RWVzD1gUIVpLFKGAM3imCNBsA+QnDFBhBBZAJ/98MrXt35+gZ/FCS8Df6n4v6KSuQcMCh9GI2UK0CySOw4E9wDJGRNECHEFcP9eB628469sga9HCS8Hf6n4v6SSmQcMCh/GI2EKzCiWOw4E9wDJGRNECHEFcIUdtPKOd6kAvGRONih4FhFMjKAcoFEkdxwI5gGSMyaIEGIK4D/ftePqAniZnRPjphD8peL/kkplHjAneBaVdDkwk1juOBDMAyRnTBAh1C+AT+03+ED/oJV3PtE+FOenAPyl4v+aSuUdMCd4FpV0OTCTWO44EMwDJGdMECHUL4CPbNq0adfVBbCv/XOcnwLwl4r/ayqVd8Cc0FFkkiXBDGK540DwDpCcMUGEEPc1gCtXFcDttt0XTzlg5xNe+9Mo2ZXgLxX/F1Ui64AxoaPYJEuCGcRyx4HgHSA5Y4IIAVsA/7TwJeD9vhCluwL8peL/okpkHTAmcBKdZFEwg2j2KBCsAyRnTBAhYAvgI2aHfPKmf/vAbrbXrVHCy8FfKv4vqkTWAWMCJ/FJFQUyh2ePAsE6QHLGBBECtgAuP+ypPx68vG6dvTJKeDn4S8X/VZXGOWBK2KAUpAqDmcNyx4FgHSA5Y4IIAVsAi7zKHhMlvBz8peL/qkrjHDAlbFASEoWBjOHZo0BwDpCcMUGEQCqAT9jae6OUl4G/VPxfVWmcA6Y4etwlSgMZw7NHgeAcIDljggiBVABfNvtJlPIy8JeK/8sqjXHAFEePu0RpIGOI/hgQjAMkZ0wQIUAL4L5Pf3rr6NanbM8o4eXgLxX/l1Ua44Apnh53aeJApvDsUSAYB0jOmCBCgBbA/CPs3aNb59uTooSXg79U/F9XSXwDhrh62KXJA5nCs0eBYBwgOWOCCAH7KaA32AG3DF7esJNdGSW8HPyl4v+6SuIbMMTXwy5JHsQQpj8GBN8AyRkTRAioAjjnGS/s//fGPe2xn/nRv16xlx23LdbZIvhLxf91lcQ3YIivR12SQIghTH8MCL4BkjMmiBBQBXCCbRq8+Nv1o58EfuT3In0tA3+p+L+wktgGDPH1qEMEmpkIMoRnjwLBN0ByxgQRArgAeje/4ogNm575B3fGuVoB/lLxf2GlsA2Y4e1RlyIRYgbTHwOCbYDkjAkiBP1NYJdXVgrXgBneHnQpIiFmMP0xINgGSM4aIQJQAbi8sFK4Bsxw95hLEAkwgmuQAME1QHLWCBGACsDlhZXCNWCGu8dcgkyIEUx/DAiuAZKzRogAVAAur6wEpgEj/D3kEoRCjGD6Y0BwDZCcNUIEoAJweWUlMA0Y4fAhxw8FmMA1SIBgGiA5a4QIQAUQQhMzOxiRAX4qwASuQQIE0wDJWSNEACqAEJqY2cGIDABSzYiFmBBJmlViMydYY/K1tAEVQAhNzMyf4PERx4+FmBBJmlViMydYY/K1tAEVQBANzJx9Qh7ouQADYkmzSWzmBGtMvpY2oAIIooGZs0/IAz0XYEA0aVYJzZxgjam30gpUAEE0MHP2CXmg5wIMiCbNKqGZE6wx9VZagQogjOZlpg9w+oBjBwPox5Nol8DMCdaYeCntQAUQRvMyZx6QDXYygH48iXYJzJxgjYmX0g5UAIE0LnPmAdlgJwPox5Nol8DMCdaYeCntQAUQSOMyZx6QD3KyeHkEiXaJy5xgjWl30hJUAIE0LjN7QJpF1CA+Wmk2gDyAVMuEZU6wxrQ7aQkqgFCaljmrfk7I2QDyAFItE5Y5wRrT7qQlqABCaVrmrPpZ4WaLV4eQapmozAnWmHQlbUEFEEzDMmfVzwo3W7w6hFTLRGVOsMakK2kLKoBgGpaZrJ9oEXXghotXx5Bqm6DMCdaYciOtQQUQTMMyZ5TPDDcdQB1CsnViMidYY8qNtAYVQDjNypxRPjfUdPHiGJJtE5M5wRpTbqQ1qADCaVZmrnyqRdSCGi9eHESydaoAWowKoAKNysyVT7WIWlDjxYuDSLZOFUCLUQFUoFGZufKpFlELarx4cRTJ9qkCaC8qgAo0KnM2dQcw88Vro2jSPlUATlEBVKFJmanqyRZRD2bAeG0UTdqnCsApKoAqNCkzVT3ZIurBDBivDaNB+1QBOEUFUIUmZaaqJ1tEPZgB47VhNGifKgCnqAAq0aDMVPVUe6gLMWD88nA0Zp0qAK+oACrRoMxU9VR7qAsxYPzycDRmnSoAr6gAqtGczEzxRFuoDzFivDSO5qxTBeAUFUA1mpOZKZ5oC/UhRoyXBtKYdaoAnKICqEZzMjPFE22hPsSI8dIDcYTKXJMvR4DkrBEigK4UQMMeclSjTG0v8CLGb69xV6MKoL2oACoLNSQzUTzNDqLgZYxWHokjZOYafDkCJGeNEAGoAKorNSMzUTzJCuLgZYxWnlMB4PKXjRABdKcAGvWQo/psxgri4O0vXhl5NTb2cgRIzhohAlAB1FBqRGaidpIVxMELGa880kbozDX3cgRIzhohAlAB1JFqQmaidooNxEILGb8+FQAuftkIEUCHCqBJDzmmzUYsIBpaymjhBW2E0FxjL0eA5KwRIgAVQD0t/5l52gnyx0NLGS08pwLApS8bIQLoUgE06CHHdNmE/PHQFhgvjL0aG3o5AiRnjRABqABqarnPzNNOkD8e2gLjhRekEUpzTb0cAZKzRogAVAB1xbxn5knz4yNgxYzfnwoAF75shAigUwXQnIcc0WQD0kNg5YzWnQNfjc28HAGSs0aIAFQAtcWcZ6ZJ89NDYOWM1l2SRkjNNfRyBEjOGiEC6FYBNOYhR/ToPzwGVs5o3bnGXY0qgPaiAohQc52ZJk0Pj4G1wXjdJWWE1lwzL0eA5KwRIgAVQIyc58w0aXZ2EKwNxuuqAHDRy0aIADpWAE15yPEs0oTdQQoav0D41djEyxEgOWuECEAFECXnODNLmR0dBilptOxyZYTYXCMvR4DkrBEigK4VQEMecjyH3pPjICWNlp1r3NWoAmgvKoBIPbeZWcrk5DhISaNlVygj1OaaeDkCJGeNEAGoAGIFvWZmKXODAyEljZadUwHggpeNEAF0rgCa8ZDjGXQeHAgpabTsHOFqbN7lCJCcNUIEoAKIFnSamSXMDQ7E7QZXKCPk5hp4OQIkZ40QAagA4hV9ZiYJU2Nj4WSNVp1TAeByl40QAXSvABrxkKP58x0bCydrtOoqYYTeXPMuR4DkrBEiABUAQtJjZpIwMzUYTtZo1TkVAC522QgRQAcLoAkPOZo916nBcLJGq85RrsamXY4AyVkjRAAqAIikw8wkYWZqMJys0aqrhRGCqzW9bVIF4BUVAEbTX2aSMDE0Gk7WaNXVwgjB1ZreNqkC8EoXC6ABDzmWO8+Z4Thd4WphhOCEqLNNqgC8ogIAabrLzNElZobjdIUTwgjFCVFfm1QBeKWTBeD/Iccy5zgyAZ8rnBBGKE6IulpkgTuA5KwRIgAVAEzUWWaOLi8yAUraaNFJXYTkpKqnRaoAvKICwKn6yszRpSVmQEkbLTqpi5CcVPW0SBWAV7pZAO4fcixvfhMzoKSNFp3URUgWyDpapArAKyoAoKqrzBxdWmIGlLTRogW6CM0CWT+LVAF4paMF4P0hx7LmNjAFStpo0QJdhGaBrJ9FqgC8ogKAyjrKzNFlBaZASRstWqSLEC3S9bJIFYBXVABYXT+ZKbqkuCQoO4wWLdJFiBbpelmkCsArXS0A5w85ljOncUlQdhgtWqSLEC0UdrJIFYBXVABgXTeZKbKkuCxc7rBQF6FaKOxijwXOAJKzRogAVABoYS+ZKbKctDQYeaM1C2URqoXCPvaoAvBKZwvA90OOZMxpWhqMvNGaPNliZQ97VAF4RQWAV/aRmSJLCcuDkTdakydbrOxhjyoAr3S3AFw/5Ei+fIblwcgbrcmTnSLtYI8qAK+oAAjKLjJTZClheTDyRmsWy3btcgRIzhohAlABMKQ9ZKbIMrISYeSN1iyWVQHAR4gAOlwAnh9yJFseozJhLDFas1i2ax+PACRnjRABqAAo0g4yM2QZUakQAsdKTt0jQniaduY1FtgCSM4aIQLocgE4fsiRXDlMyoUQOFZy6h4RwtO0M6+xwBZActYIEYAKgKSdPTNDlpCUC2GL0ZKFqijlqeJ516gC8IoKgCWeOzNDFR+UDCFxtGShKkp5qnjeNaoAvNLpAvD7kOOYchiUDCFxtGShKkp5unrWNaoAvKICoIlnzsxQxQclQ0gcLVmoCpOerp5zjSoAr3S7ANw+5Die/OVkQ0gcLVmoCpOerp5zjSoAr6gAiOpZMzNU4TnZEBJHSxaq4rRL5POtUQXgFRUAUz5nZoYqOiYdQuJoyUJVnHaJfL41qgC80vEC8PqQ41hyF5MOIXG0ZKEqTrtMP9saVQBeUQFQ5TNmZqiiY9IhJI6WLFQFipfp51qjCsArKgAM/jITVMEhE0DYYrRkoSpQvEw/1xpVAF7pegE4fchxHDkLmQDCFqMlC1WR6qUD8qxRBeAVFQAGf5kJouCQKXC4xdJFItRLB2TZYoEjgOSsESKAzheAz4ccxZCzjElwuMXSRSLUyyfk2GKBIYDkrBEiABUARL4BjzgVgJMtli8SIV8+IcMWCwwBJGeNEAGoACDypRPyZCaIQiOmweEWyxeJkC+fkGGLBYYAkrNGiABUAC4fchQ/viKmweEWyxeJkJ8xIv0WC/wAJGeNEAGoAFQAeSKmweEWZywSoT9jRPItFvgBSM4aIQJQAbh8yFHsuEqYCHzmaMUiUbD+jBHpt6gC8IoKwOVDjmLHVcJE4DNHKxaJogfMmpF6iyoAr6gAXH7aleLGU8BU4DNHKxaJogfMmpF6iyoAr6gAUBNUAB7BZ45WLBJFD5g5JPEWVQBeUQGgJnh/xKkAMJmjFYtE4RNmDkm7RRWAV1QAsBHIK5BixlG+ZOAzRysWicInzBySdosqAK+oAGAjWl8AuHjpwK8xWrFIFD9i9pSUW1QBeEUFABsxc0razHhRWLqE4NcYrVgkih8xe0rKLaoAvKICwM1QAfgDv8ZoxSJR/IiAMQm3qALwigoAN8P3I04FgAkdrVgkSpgRMCbdFpMUQAuAnVgwKgDcjNljUmbGi6LCpQS/xmjFIlHCjIAx6baoAggDdmLBqACAQ1QA/oCHjhUM2iRiSMicREsssAKQbCGoAwtHBQAc4voR18nvAlUBuFhigRWAZAtBHVg4KgDkFNgJMpx4yZYWf2sM2SRiSNCgNEsscAKQbCGg86pARwogzZSgQaky4zVB2fEJ+5AAACAASURBVNLib41Bm0RMCRqUZIkFTgCSLQR0XhVQAQCnhE1KlBmviYmWGH9rDNokYkrQoCRLLHACkGwhoPOqgAoAOSZsUhozeE1MtMT4W2PQJhFTwialWGKBEYBkC8EcVxVUAMgxYZPSmMFrYqIlxt8awzaJGBM2KY0ZUr6WgTmuKqgAoHMCR6XwgteEJEsNPHW0YIEmw3fwpDRmSPlaBua4qqACgM4JHJXCC14Tkiw18NTRggWaFOPho1J4IcVrGZDTqoQKADondFYCL3hNRLDkwFNHCxZoUoyHj0rhhRSvZUBOqxIqAOyg0Fl8K3hNRLDkwFNHCxZoUoxXmJXACyteu0AcVjVUANhBobP4VvCaiGDJgaeOFizQ5DivMItvhZSuZSAOqxoqAPCk4GFsJ3hNQK70wFNHCxZocpxXmMW3QkrXMhCHVQ0VAHhS8DC2E7wmIFd64KmjBQs0SdarDGM7IYVrGYCzqogKADwpfBrZCV4zPlYG4KmjBQs0SdarDGM7IYVrGYCzqogKAD0qfBrXCF4zPlYG4KmjBQs0SdYrTSM7YYVrF/FHVRUVAHpU+DSuEbxmfKwMwFNHCxZosrxXmsY1QsrWMuKPqioqAPSoCuOoRvCa0alyAE8dLVigyfJeaRrXCClby4g/qqqoAOCzKoxj+sBrRqfKATx1tGCBJs18tXFMH6RoLSP6pCqjAoDPqjCO6QOvGZ0qB/DU0YIFmjTz1cYxfZCitYzok6qMCgA/rMo8ng28ZmyoLMBTRwsWaNLMV5xH9MGK1i5iD6o6KgD8sCrzeDbwmrGhsgBPHS1YoMlzX3EezwYpWcuIPajqqADwwyoNpNnAa0ZmygM8dbRggSbPfcV5PBukZC0j9qCqowIgTKs0kOUCrxmZKQ/w1NGCBZo891UH0mywkrWLyHOqgQqAMK3SQJYLvGZkpjzAU0cLFmgS7VcdyHJBCtYyIs+pBiUFMD/4z7arznr+H21N5aaQxItFjKs2kWMCrxkXKRPw1NGCBZpE+1UHslyQgrWMyHOqwdQC+POT9u3/d/4U63PgdxM6miDxYhHjqk3kmMBrxkXKBDx1tGCBJtN/5YkcE6RcLSPumOowrQBeb7am/+JKG3LEfEpPq0i8WMS4iiMpJvCaUYlyAU8dLVigyfRfeSLHBClXy4g7pjpMKYBv9J/1H9J/+Tjb7W++9iyzzyU1tZLUi0XMqziS4QGvGZUoF/DU0YIFmkz/1UdSTLBytYuoU6rFlAJ4gdkH+x/1/8DsnF7vnr3s19K6WkHqxSLmVRzJ8IDXjEqUC3jqaMECTWqA6iMZHkixWkbUKdViSgH8gj198OIDZv/Sf/FSOzqhpdUkXyxiYNWZeAt4zZhA2YCnjhYs0KQGqD6S4YEUq2VEnVItphTAbva7gxe/aZsGn/1/u+2V0NJqki8WMbDqTLwFvGZMoGzAU0cLFmhyE9SYibdAStUyYg6pHlMKYGd7W/+/8wfb8wavXWIPTmhpNckXixhYeSjcAl4zIk8+4KmjBQs0uQlqzMRbIKVqGTGHVI8pBXCEvaT/3380u3zw2qvskCnv/tkPr7pj/srjdtkwd+kDMIMZHnEOHnKM6Tnz5AOeOlqwQJOboM5QuAVWqnYRcUY1mVIAv2obb+v1zjK7sf/KfQfaLxW/2f17HbTyjm2njb5v9OT7cBbTLxYxsfJQtAO8ZkSefMBTRwsWaJIj1BmKdkAK1TIizqgmUwrgs2aPu/L31tox/Y/pv/nLZm8tfrMr7KCVd7zH7OxrvnOB2YU4ixkWixhZfSrWAF6zfpyMwFNHCxZokiPUGYp2QArVMiLOqCZTCmD+hNFH8p/t9Tb3X+x8a9Eb/ee7dlxVAHfvYy8dfNX4XNvldpjFDItFjKw+FWsAr1k/TkbgqaMFCzTZGWpN5UZGaLaP2kdUm2k/Cbz16YPn//P7ty43W3NVwVt8ar/BWxy04r4tZtcPXt66xj4Bs5hhsYiR1adiDeA168fJCDx1tGCBJjtDrancyAjN9lH7iGoz9XcBPfC1973/64MbH37qud8qeoOPbNq0addVBXCeHTa68QR7OcphjkdcGx5yeM3aaXICTx0tWKDJzlBvLDUyQrN91D2h+sT9OugrVxXA84ffPNTndXZKlPByciwWMbPGWOR8vGbtNDmBp44WLNCkh6g3lhkZodk+6p5QfaYUwPe/v/zbeG7//s3Fb7a6AJ42+M0RAy62Y6OtLZBjsYiZdeYC5+M164bJCjx1tGCBJj1EvbHMyAjN9lH3hOozpQDMrl322p/ao4rfbHUBHG4XjW5stodFW1sgy2IRQ+vMxY3Ha9YNkxV46mjBAk16iJpziZERmu2j5gFFEFQAm23n4jdbXQD726WjGx+d9h41yLJYxNA6c3Hj8Zp1w2QFnjpasECTn6LmXF5khGb7qHlAEUwWwNev7GN20ZWLvONRtkvxe68ugCMW/g/g/bY/zGKexSKm1hqMmo7XrJklL/DU0YIFmvwUNefyIiM020fNA4pgsgDeZAU8sfi9S74GcAzMYp7FIqbWGoyajtesmSUv8NTRggWaCWLUHcyKjNBsH/XOJ4awAtj1fxe/9+R3AZ0+unGuPQtmMc9iEVPrTQZNx2vWi5IZeOpowQLNBDHqDmZFRmi2j3rnE8NkAVy3pY/Z5i1LfHHaX4VfXQDn2ZGjGyfaWTCLmRaLGFtvMmY4XrNelMzAU0cLFmgmiFF7MikyQrN91DqeKIK+CDyV1QXQL47hN4zesYN9PM7XMjItFjG23mTMcLxmvSiZgaeOFizQTJGj9mQVQDpqHU8UUwrg7LN/HPLeqwvg7r3tvMHLzbax0b8LCDa35mgVAAx46mjBAs0UOWpPVgGko9bxRIH6SeBznvHCwYv3mL136+1XbRj+PRkQuRaLmFtztAoABjx1tGCBZpIgeUeT4rSMOqcTx0QB/PTqq68Ofu+lAjjBNg1eDP4ewNq1ZqcC/yJMrsUi5macjdesEyQ78NTRggWaSYLkHU2K0zLqnE4cEwWwxax/36bVFL/3RAH05q94/Iad5i7fBrSYbbGIwTVnM8ZmCZIdeOpowQLNJEHqz2aMRWi2jzoXRhxTCmDiG0HTO1sk22IRg2vOZozNEiQ78NTRggWaaZLUns0Yi9BsH7UujCimFMAJq0nvbJF8i0VMrjecMTVHjvzAU0cLFmimSVJ7NmMsQrN91LowopgogHtvueWW9DbKyLdYxOR6wxlTc+TIDzx1tGCBZqIodYczpiI020e9CyOGnJ/bCSTfYhGT6w1nTM2RIz/w1NGCBZqJotQdzpiK0Gwf9S6MGFQA7NG1pjOGZojhAHjqaMECzURR6g5nTEVoto96F0YM5QVw3ct+Ye9H/ebfJfIyhYyLRYyuNZ0xNEMMB8BTRwsWaKbKUnM6YyhCs33UvDAiKCiA+/7kBYcd9tzPzfd6n147+hagl92b3tgSGReLGF1rPGNm+hQegKeOFizQTJWl5nTGUIRm+6h5YUQwWQA/nhs967/igWsfvPBNoLjf7FaDnItFzK4znjEzfQoPwFNHCxZopspSczxjJkKzfdS8MCKYKIAHnrjwrP/uXzd76d//8B9e2r/95fTOFsm5WMTsOuMZM9On8AA8dbRggWayMPXGM2YiNNtH3QujPhMF8Jdmay746g2fO9523M4uHt51sdlLkhtbIutiEcNrzGeMTB7CBfDU0YIFmsnC1BvPmInQbB91L4z6TBTAC802D17ef5TZfvcN77pvXzsksa3lZF0sYniN+YyRyUO4AJ46WrBAM12aWvMZIxGa7aP2hVGbiQI41h4yetr/uNnJ4/tOsvUpPa0i62IRw2sYYExMncEH8NTRggWa6dLUms8YidBsH7UvjNpMFMDudtLoxnfNXja+72Xd/F1AsOnVDTAmps7gA3jqaMECzXRpahlgTERoto/aF0ZtJp7ZbeHP+t5ldub4vjNVAIkNMCamzuADeOpowQLNhHHqGGBMRGi2j/oXRl0KCuAVi7dUAKDxlR0wBiaO4AR46mjBAs2EceoYYExEaLaP+hdGXVQAKcZXdsAYmDiCE+CpowULNFPmqeGAMRCh2T4iLoyaqABSjK9sgTEvbQIvwFNHCxZopsxTwwFjIEKzfURcGDVRASSZX9UCY17aBF6Ap44WLNBMmaeGBcY8hGb7iLgwaqICSDK/qgXGvLQJvABPHS1YoJk0UHULjHkIzfYRc2HUo6AAjnnTCLO58a25ThdAQx9yeM2oJeYCnjpasEAzaaDqFhjzEJrtI+bCqEdBARSS3tki2ReLMFDRA2Nc0gBugKeOFizQTJuosgfGOIRm+4i6MGqhAkhjoKIHxrikAdwATx0tWKCZNlFlD4xxCM32EXVh1GLimf3iYtI7WyT/YhEOqplgTEvp3w/w1NGCBZppE1X2wBiH0GwfURdGLfQnIRM5qGaCMS2lfz/AU0cLFmgmjlTVBGMaQrN9xF0YdVABJHJQzQVjWEL7joCnjhYs0EwcqaoJxjSEZvuIuzDqoAJIZaGSC8awhPYdAU8dLVigmThSVReMYQjN9hF3YdRBBZDKQiUXjGEJ7TsCnjpasEAzdaaKLhjDEJrtI/LCqIEKIJmHKjYYs9K59wQ8dbRggWbqTBVdMIYhNNtH5IVRAxVAMg9VbDBmpXPvCXjqaMECzeShqtlgzEJoto/YC6M6KoBkHqr4YIxKZt4V8NTRggWayUNVs8GYhdBsH7EXRnVUAOlMVPDBGJXMvCvgqaMFCzSTh6rmgzEKodk+Yi+M6qgA0pmo4IMxKpl5V8BTRwsWaKZPVckHYxRCs31EXxiVUQEkdBFuhDEplXdfwFNHCxZopk9VyQdjFEKzfIIIQQWQ0EW4EcakVN59AU8dLVigmSFWFSOMSQjN8gkiBBVAQhfhThiDEll3Bjx1tGCBZoZYVYwwJiE0yyeIEFQAKW0EO2EMSmTdGfDU0YIFmhliVXHCGITQLJ8gQlABpLQR7IQxKJF1Z8BTRwsWaObIVcEJYxBCs3yCCEEFkNRHqBXGnDTOvQFPHS1YoJkjVwUnjEEIzfIJIgQVQFIfoVYYc9I49wY8dbRggWaWYOFWGHMQmuUTRAgqgKQ+Qq0w5qRx7g146mjBAs0swcKtMOYgNMsniBBUAGmNBHphjEli3B3w1NGCBZpZgoVbYcxBaJZPECGoANIaCfTCGJPEuDvgqaMFCzTzJAv2whiD0CyfIEJQAaQ1EmiGMSWFb3/AU0cLFmjmSRbshTEGoVk+QYSgAkjsJMwMY0oK3/7wt0bUJhFGwswwpiA0yyeIEFQAiZ2EmWFMSeHbH/7WCNskwkmQGcYUhGb5BBGCCiC1lSA3jCEJbDvE3xphm0Q4CTLDmILQLJ8gQlABpLYS5IYxJIFth/hbI26TCCshbhhDEJrlE0QIKoDUVoLsMGbwXXvE3xpxm0RYCXHDGILQLJ8gQlABJPcSYocxg+/aI/7WiNskwkqIHcYMhGb5BBGCCiC5lxA7jBl81x7xt0bgJhFeAuwwZiA0yyeIEFQA6c0E+GGMoJt2ib81AjeJ8BJghzEDoVk+QYSgAkhvJsAPZQTdtUfgmaO3iFwkwsxsP4wRCM3yCSIEFUB6MwGGKBPYpj2CzxytWCSaLV6QH8YIhGb5BBGCCiCDm9mGKBPYpj2CzxytWCSaLV6QIcYEhGb5BBGCCiCDm9mGKBPYpj2CzxytWCSaL1+IIcYEhGb5BBGCCiCHnZmOKAPInl2CzxytWCSaL1+IIcYEhGb5BBGCCiCHnZmOKAPInl2CzxytWCSaMWCAI8YAhGb5BBGCCiCHnZmOKAPInl2CzxytWCSaMWCAI8YAhGb5BBGCCiCLn1mWKPpcyz7BZ45WLBLNGDDAEWMAQrN8gghBBZDFzyxLFH2uZZ/gM0crFonmTDjbEkMfoVk+QYSgAsjiZ5YnijzVsVPwmaMVi0RzJpxtiaGP0CyfIEJQAeQxNMMTRZ7q2Cn4zNGKRaI5E872xJBHaJZPECGoAPIYmuGJIk917BSHW0QvEmGo3BNDHqFZPkGEoALI5KjcFEWdadgrDreIXiTCULknhjxCs3yCCEEFkMlRuSmKOtOwVxxuEb5IhKNSUwx1hGb5BBGCCiCTo3JXFHGiX7c43CJ8kQhHpaYY6gjN8gkiBBVALkulrjjiPL9uwUeOVcQvEuGo1BVDHKFZPkGEoALIZanUFUec59crhC1GSxaq5k05wxVDHKFZPkGEoALI5qnMFkebZtcthC1GSxaq5k05wxVDHKFZPkGEoALI5qnMFkebZtcthC1GSxaqZo5ZbouhjdAsnyBCUAFk81Rmi6PN8+sVQuJoyULVzDHLbTG0EZrlE0QIKoB8pkp8caRpdt1CSBwtWaiaOWa5L4Y0QrN8gghBBZDPVIkvjjTNrlsIiaMlC1Vz5yz1xZBGaJZPECGoADK6mm6Mo8xy6xdC4mjJQtXcOUt9MaQRmuUTRAgqgIyuphvjKLPc+sXjEil7RLiaaoyhjNAsnyBCUAFkdDXdGEeZ5dYvHpdI2SPC1VRjDGWEZvkEEYIKIKetqc44wiSzjvG4RMoeEa6mGmMoIzTLJ4gQVAA5bU11xhEmmXWMxyVy9oiwNc0ZQxihWT5BhKACyGlrqjWSLsWrZwiBYyVJe0TYmuaMIYzQLJ8gQlABZPU1zRpJl+LVM4TAsZKkPSJsTbPG0EVolk8QIagAsvqaZo2kyzHrF0beaM1i2fxZp1tj6CI0yyeIEFQAeY1N8eZVlrJHHoy80ZrFsvmzTrfG0EVolk8QIagA8hqb4s2rLGWPPBh5ozWLZR2EneqNIYvQLJ8gQlAB5DU2xRxHVQUAyButWSzrIOxUbwxZhGb5BBGCCiCzs2JzHFUVACBvtGaxrIOwU80xVBGa5RNECCqAzM6KzXFUVQCAvNGaxbIe0k4zx1BFaJZPECGoAHJbK3RHEVUBuNghbY0IZ4XmGKoIzfIJIgQVQG5rhe4oogBd0h5ZMOLGahLXiLBW5I4hitAsnyBCUAHktlbojiIK0CXtkQUjbqwmcY0Ia0XuGKIIzfIJIgQVQHZvRfYYmghd1h5JMOLGahLXiLBWZM+rZvkEEYIKILu3InsMTYgua5EUKGmjRafoughcbM+rZvkEEYIKIL+5An8ESYwubZEMKGmjRafoughcbM+rZvkEEYIKIL+5An8ESYwubZEMKGmjRafo+khc6I8gqQJwggogv7kCfwRJjC5tkQwoaaNFp+j6SFzojyCpAnCCCsCBu0mDeEWQLm+RBChpo0Wn6PpIXOiPIKkCcIIKwIG7SYN4RZAub5EEKGmjRafoOolcZBCvqALwggrAgbtJh3BBlDBvkQQoO4wWnaLrJHKRQbyiCsALKgAP9iYcwgVhwsRNwqFkjd4gdYkIdxMO4YJAo9MniBBUAB7sTTiEC8KEiZuEQ8kavUHuEhH2VjuEC+J8lkwQIagAXPhbbRGthxNmbhIMJ2u06jRhJ6ELHMIFcT5LJogQVAAu/K22iNbDCTM3CYaTNVp1mrCX1JMW0XpAmyUTRAgqABf+VnsEywGFmZsEw8karTpN2EvqSYtoPaDNkgkiBBWAD4NzKgA4nKzRqtOEvaSe9AiWg9qcPkGEoALwYXBOBQCHkzVadZqwm9gTHsFySJclE0QIKgAnDufQDzmWVe4qkXjdoAoA57JkgghBBeDE4VyaAujQ/wKQkkbLTlV2E3y1Sawa1GTJBBGCCsCJwzkVABhS0mjZqcpugq82iVWDmiyZIEJQAXixOAd+yLGskleJg5Q0Wnaqspvgq11CxcAmp08QIagAvFicUwFgISWNlp2q7Cf5KpdQMazHkgkiBBWAG49z2Iccyyl7lTBISaNlpyr7Sb7KJVQM67FkgghBBeDG45wKAIrXBSbYIcLjMptILbDFkgkiBBWAG49zzSiAxjzQ3C6wcZcjUgtssWSCCEEF4MfkHPQhRzNK3yUGvwtUAeAslkwQIagA/JicUwEA8bvAxl2OQCm0w5IJIgQVgB+Ty4zilPBO6bvEwMoZrTtd2lH4FT6BUmiHJRNECCoARy7nVAA4WDmjdadLOwq/wihOCe9w+gQRggrAkcu5RhRAQx5prJjx+2vc5YhTghssmSBCUAF4sjkHfMjxfCZYJgC/+1MB4AyWTBAhqAA82ZxTAaBwvL/GXY4wIby/kgkiBBWAJ5uLVlE6FKMJlhkPLWW0cIm2p/zLnMKE8P5KJogQVACufM6pAEDQUkYLl2h7yr/MKkqH4W/6BBGCCsCVz7kmFEAjHmq0kPHra9zliNIh2CuZIEJQAfgyOgd7yBFtJtlmJLSQ8etTAeDslUwQIagAfBmdUwFA4IWMV27c5QiSYbgrmSBCUAH4MjqnAoDgeX2NuxxBMgx3JRNECCoAZ07nUA85os0024yClzFauUzc1QoWzWJUOO6mTxAhqACcOZ1rQAE04LHGixi/vcZdjhgVirmSCSIEFYA3q3OghxzTZaJ1RsCLGL89FQDOXMkEEYIKwJvVORVAPMSI8dJNuxwh8L0lWmrLUAF4szqnAoiHGDFeummXIwS+t0RLbRkqAHdeQTBNplpnbYgR46VVABRviZbaMlQA7ryCoLpMtc+6EAPGL0+XI8VaqqW2CxWAO68gqC5T7bMmzIDx2rocKdZSLbVdqAD8mcVANZlsn/VgBozXVgFQrKVaartQAfgzi4FqMtk+68EMGK+ty5HiLNlSW4UKwKFbCFyPyfZZC2a+eG0VAMVZsqW2ChWAQ7cQuB6T7bMWzpeny1EF4AUVgEO3ELgmU62zFtR48eK6HCnG0i21TagAPNpFwPWYapu1oMaLF1cBUIylW2qbUAF4tIuA7DHVOutATRcvrsuR4ivhUluECsClXwBki6m2WQdqunhxFQDFV8KltggVgEu/AMgeEy2zDtxw8eq6HCm2Ui61PagAXPoFwPaYaJs14GaLV9flSLGVcqntQQXg03A8bIuJllkDbrZ4dRUAxVbKpbaHiAKYv/K4XTbMXfrA8vu2fn6Bn8U6W6RxFwfCcDxsi4mWWQNutnh1XY4UV0mX2hrqF8C202zIyfctu/OvbIGvx3sb07yLA+E4GrbDRLusDjkbQF4FoALwQv0CeI/Z2dd85wKzC5fd+S4VAMhxNHSLaXZZHXKyeHldjhRTaZfaFmoXwN372Evn+y/PtV1uX7r3ZXYOwNRKmndxIBxHQ7eYZpfVISeLl9flSDGVdqltoXYBbDG7fvDy1jX2iaV7n2gfive0igZeHAjLsdAdplllZdjJAPoqABWAF2oXwHl22OjGE+zlS/fua/8c62iCBl4cCMux8B2m2WVV2MEA+rocVQBeqF0Az7eXjG68zk5ZvPN22+6Lpxyw8wmv/Wm0sSUaeHEgLMfCd5hml1VhBwPo63JUAXihdgE8beGz/RfbsYt3/tPCl4D3+0K0s0WaeHEgPEfCd5hkk1Wh5wIMUAGoALxQuwAOt4tGNzbbwxbv/IjZIZ+86d8+sJvtdWu0tQWaeHEgPEeSwGGSVVaEHgswQJejCsALtQtgf7t0dOOjtvPinZcf9tQfD15et85eGWlsiUZeHAjT1MgJRmSBHgswQAWgAvBC7QI4YuH/AN5v+0/+66vsMXWFJ2jkxYEwTY2cYEQW6LEAA3Q5qgC8gPgawDGT//oJW3tvXeXVNPLiQJjmRk4xIz38UIAJuhxVAF6I+C6g00c3zrVnTf7rl81+Uld5Nc28OBCuqZFTzEgPPxRgggpABeCFiJ8DOHJ040Q7a+G++z796a2jW5+yPeN8LaOZFwfCNTVyihnp4YcCTNDlqALwQsxPAt88eHnHDvbxhfvmH2HvHt06354UaWyJhl4cCNvMyEmGpCZBpgQjCCBcQyPzJ4gQ6v8uoL3tvMHLzbZx6XcBvcEOuGXw8oad7MpYZ4s09OJA2KZGTjIkMQkiAUboclQBeCHqt4G+d+vtV22wtw1eO+cZL+z/98Y97bGf+dG/XrGXHbcN5VCPOFLkJEMSkyASYIQuRxWAF+L+HsDatWanDv8izAm2afDib9ePfhL4kd8D+es19hGX+yGXxl+CPVYgRaIUMwggbCMj8yeIEGL+ItgVj9+w09zlow/1xwXQu/kVR2zY9Mw/uBPhbUxTLw6Eb2bkNFOSkiJRihkMEL6BkfkTRAj6m8C+jTMjp5mSkhSBADNUACoAL6gAfBtnRk40Jh1J8iQZwgBhHBeZP0GEoALwbZwZOdGYdCTJk2QIA4RxXGT+BBGCCsC5c2LkVHNSkSZOkiEMEMZxkfkTRAgqAOfOmZFTzUlEmjRppjBAOIdF5k8QIagAnDtnRk41JxFp0qSZwgDhHBaZP0GEoALwbp0YOdmgJCQKk2YKA4RzWGT+BBGCCsC7dWbkZINSkChMmikUENZRkfkTRAgqAPfeiZHTTeKTKkqiMQwQ1lGR+RNECCoA996JkdNN4pMqSqIxFBDeQZH5E0QIKgD33omRE46ikypJojEUEN5BkfkTRAgqAP/miZETjiKTLEiqOQwQ3kGR+RNECCoA/+aJkROOIpMsSKo5FBDmMZH5E0QIKoAGuOdFTjmLSrocqeZQQJjHROZPECGoABrgnhg55Swm6XKkmsMB4R4SmT9BhKACaIB7YuSkw3gkTJFsEAWEe0hk/gQRggqgCfZ5kZMO45EwRbJBFBDuIZH5E0QIKoAm2OdFTjuNRcoQyQZxQNhHROZPECGoABrhnxc57TQSKTOkm0QBYR8RmT9BhKACaIR/XuTE4ygkjZBuEgeEf0Bk/gQRggqgEf55kROPo5A0QrpJHBD+AZH5E0QIKoBmBOBFTj0PT9oACUdRQPgHROZPECGoAJoRgBc59Tw8aQMkHMUBESA+Mn+CCEEF0IwAvMjJB6JJ7D/hKA6IAPGR+RNECCqAhiTgRU4/EUpq9ylnUUAEiI/MszeTxAAAIABJREFUnyBCUAE0JAEvcvqJUFK7TzmLAyJBdGT+BBGCCqApEWiRM4wEktx8ylkcEAmiI/MniBBUAE2JwIucYyaM5N5TziKBiBAbmT9BhKACaEoEXuQcM1Gkt550GAdEhNjI/AkiBBVAYzLQImcZiiGD86TDOCAixEbmTxAhqAAak4EXOc9UBBmMJx1GApEhMjJ/gghBBdCcELTIeaYCyOE77TQOiAyRkfkTRAgqgOaEoEXONDaeHLbTTiOBCBEXmT9BhKACaE4IXuRccyPJ4jrtNBKIEHGR+RNECCqABqWgRc41N448phOP44AIEReZP0GEoAJoUApa5GyDo8jjOfE4EogUUZH5E0QIKoBUIGLQIuebXJ9MlhOPI4FIERWZP0GEoAJIBSIGLXK+ybXJ5Tj1PBKIGDGR+RNECCqAVCBi8CJnHF2PbIZTzyOBiBETmT9BhKACSAYiBy1yztl1yGc3+UAOiBgxkfkTRAgqgGQgctAiZx1enYxukw8kgcgREZk/QYSgAkgGIgcvct7pVcloNvlAEogcEZH5E0QIKoB0IILQIuedntVs+tmcrVQEEaR+ZP4EEYIKIB2IILzImcc3xmr6iSQQQepH5k8QIagAEoJIQouce342pxmmU9ZSFUSQ+pH5E0QIKoCEIJLQImc3kMtohvGUvVQGkaR2ZP4EEYIKICGIJLzI+R00wmaGkSQQSWpH5k8QIagAUoKIQovswEIOlzkMMBZTHUSS2pH5E0QIKoCUIKLwIrswkdxjDgfwtdQDEaVuZP4EEYIKICmILLTIPlyktpjDAngrdUFEqRuZP0GEoAJICiILL7ITG0kNZvEAXUoEiCw1I/MniBBUAElBZOFF9uLDtb0sQ0kgstSMzJ8gQlABpAURhhbZjZF07vLYQK0kFkSWmpH5E0QIKoC0IMLwIvtx4tdbnqkkEGHqReZPECGoABKDSEOL7MmLV2d5ppJAhKkXmT9BhKACSAwiDS+yKzM+fWUaSwKRplZk/gQRggogMYg0vMjO7Hh0lWksCUSaWpH5E0QIKoDUIOLQIrszxPWUy07dVeBBpKkVmT9BhKACSA0iDi+yP0veDOWaSwIRp05k/gQRggogNYg4vMjeTPlyg3JUazAHRJw6kfkTRAgqgOQg8vAie/LlyArWVK3BJBB5akTmTxAhqACSg8jDi+zGmRcfDF/1JnNA5KkRmT9BhKACSA8iEC+yC3cePBCt1ZvMAZGnRmT+BBGCCiA9iEC8yGncTbeYd3qa/dQ9GwqIQNUj8yeIEFQA6UEEIkZOYy8/GddT+2wYIAJVj5xghAhABZABRCJe5CTu8pNzPbXPhgEiUPXIaaa2DvjpqwAygEhEjJzEXnZybqf+2TBAJKocOcnQ9gE/fBVADhCReJFTuMtO1u3UPxsGiESVIycZ2j7gh68CyAEiEjFyCnu5ybqciLNhgIhUNXKKmS0EfvYqgBwgIhEjp7CXmbzLiTgbBohIVSOnmNlC4GevAsgCIhMxcgJ7mcm7m5izIYCIVDVyipktBH72KoAsIDIRIyewl5fMu4k5GwaITBUjJxjZRuBHrwLIAyIUMTLfXl4yrybqbAggMlWMnGBkG4EfvQogD4hQxMh8e1nJvZqos2GACFUtMn9iK4GfvAogD4hQzMh8fznJvZm4syGACFUtMn9iK4GfvAogE4hUzMh0fxnJvpjIs8GDCFUtMn9iK4GfvAogE4hUzMh0fxnJvpjIsyGASFUpMn1gO4EfvAogE4hU1Mh0g9nIv5fYs8GDSFUpMn1gO4EfvAogF4hYzMhsf/nIv5fYsyGAiFUlMnteS4GfuwogF4hY1Mhsg7lwsJbos8GDiFUlMnteS4GfuwogG4hc1Mhkg5nwsJX4s4GDiFUlMnteS4GfuwogG4hc1Mhkg5nwsJX4s8GDyFUhMnlcW4EfuwogG4hc3Mhkh1lwsRTA2cBB5KoQmTyurcCPXQWQD0QwamSuwTy4WArgbOAgclWITB7XVuDHrgLIByIYNzLXYQ587CTeBQFEsPDI3GmtBX7qKoCMIJJxI1MdZsDJSgA28CCChUfmTmst8FNXAWQEkYwbmeowA05WArBBAJEsODJ1WHuBH7oKICOIZOTIVIvJ8bIRhA88iGTBkanD2gv80FUAOUFEI0dmWkyNm4VAjMBBJAuOTB3WXuCHrgLICSIaOTLTYmrcLARiBA8iWmhk5qwWAz9zFUBWENnIkYkWE+NnHxgncBDRQiMzZ7UY+JmrALKCyEaOTLSYFkf7AFmBg8gWGJk4qs3Aj1wFkBVENnZkosekOFoHyAocRLbAyMRRbQZ+5CqAvCDCsSPzPKbE0zZQXtAgsgVGJo5qM/AjVwHkBRGOHplnMh2ulgEzgwYRLiwyb1KrgZ+4CiAviHD0yDyT6XC1DJgZNIhwYZF5k1oN/MRVAJlBpKNHpplMhq9d4NygQaQLikwb1G7gB64CyAwiHT8yzWUinK0CaAcMIl1QZNqgdgM/cBVAbhDx+JFZLtPgbRNIP1gQ6YIi0wa1G/iBqwByg4iXIDLLZhK8LQLpBwwiXkhk1pyWAz9vFUBuEPESRGbZTIG7RUANYUHEC4nMmtNy4OetAsgOIl+CyCSbCfC3B6wjKIh4IZFZc1oO/LxVANlB5EsRmeSTj781YB1hQeQLiEwa03bgx60CyA8iYIrIHJ90HG4BbAkKIl9AZNKYtgM/bhVAfhABU0Tm+GTjcQtoT1AQAWdH5kxpPfDTVgHkBxEwSWSOUS4ulwA3hQQRcHZkzpTWAz9tFYADEAmTRKYYpeJzB3hXQBABZ0fmTGk98NNWATgAkTBNZIpTIk5XQLAFBJFwZmTKkPYDP2wVgAcQEZNEZhgl4nUFDF84EAlnRqYMaT/ww1YBeAARMU1khlMabjdAMYYDEXFWZMaMDgA/axWABxARE0VmWGXhdgEUYzgQEWdFZszoAPCzVgG4AJExUWSCVRJ+83OcwUBEnBWZMaMDwM9aBeACRMZUkQleKTiOT7IGA5FxRmTCiC4AP2oVgAsQGZNFJpgl4Dk9yxsKRMYZkQkjugD8qFUAPkCETBYZbxaP6/A0cygQIcsj4yd0AvhJqwB8gAiZLjLeLRrf2XnuQCBClkfGT+gE8JNWATgBkTJdZLhbMM6jE+1hQIQsj4yf0AngJ60CcAIiZcLIcLtQvCdn+sOASFkaGT6gG8APWgXgBETKlJHhfoG4D041CAGRsjQyfEA3gB+0CsALiJgpI6P94vCfm+sQASJlaWT4gG4AP2gVgBcQMZNGRhtG0YDYZIsIEDHLIqP1OwL8nFUAbkDkTBoZbBhEE1KzPQJAxCyLjNbvCPBzVgG4AZEzcWSwZQSNyEw3CQCRsyQyWL4rwI9ZBeAGRM7UkcGe42lGZL7LeBA5SyKD5bsC/JhVAH5ABE0dGes5lqYkTuEzFkTOkshg+a4AP2YVgB8QQZNHxpqOozGBkxiNBRF0emSsemeAn7IKwBGIpMkjQ01H0Zy8aZxGggg6PTJWvTPAT1kF4AhE0vSRoa4jaFDcRFYjQSSdGhkq3h3gh6wCcAQiaYbIUNt1aVTaZGajQCSdGhkq3h3gh6wC8AQiao7ISN/e0zbLbQyIpFMjQ8W7A/yQVQCeQETNEhlp3HnYhtmNARF1WmSkdoeAn7EKwBOIqJkiI627zto0vxEgok6LjNTuEPAzVgG4ApE1U2SgdddJm+e4PoisUyIDpbsE/IhVAK5AZM0WGWjecdAGWq4NIuuUyEDpLgE/YhWALxBhs0XGmXccs5Gma4LIOiUyULpLwI9YBeALRNiMkXH23YZsqO16IMIWR8Ypdwr4CasAfIEImzMyzr/XjE31XQtE2OLIOOVOAT9hFYAzEGmzRoYFcJqwuc5rgAhbHBmn3CngJ6wCcAYibebIsAgu8zXZe3UQaQsjw4S7BfyAVQDeQMTNHRmVwWO8RpuvDCJtYWSYcLeAH7AKwBuIuPkjo1L4C9dw+1VBxC2KjNLtGPDzVQF4AxHXQ2RUDm/Jmp+gEoi4RZFRuh0Dfr4qAHcg8nqIDMrhLVcbMlQAEbcoMkq3Y8DPVwXgDkReJ5FBUVylakeKcBB5CyKDZLsG/HhVAP5ABHYTGRPGUaa25AgFkbcgMki2a8CPN6IA5q88bpcNc5c+MPvOOFzujQkisKfImDxeArUoShiIwCoAEPDTrV8A206zISffN+vOSFzujQkisK/IbUoTn8VTmgAQgVUAIOCnW78A3mN29jXfucDswll3RuJyb1QQib1Fbk2SFp5NOYjAKgAQ8NOtXQB372Mvne+/PNd2ub38zlhc7o0KIrHHyK2I0dKzKQGRWAWAAX64tQtgi9n1g5e3rrFPlN8Zi8u9UUEkdhu56RHafDbFIBKrADDAD7d2AZxnh41uPMFeXn5nLC73xqXtkZtsvu1nUwAjMkKzg8DPtnYBPN9eMrrxOjul/M5YXO6NS4ciN9hw689mAUZkhGYHgZ9t7QJ4mp0zunGxHVt+pxBCCI/ULoDD7aLRjc32sPI7hRBCeKR2Aexvl45ufNR2Lr9TCCGER2oXwBELH+y/3/Yvv1MIIYRHEF8DOKb8TiGEEB6J+C6g00c3zrVnld8phBDCIxE/B3Dk6MaJdlb5nUIIITwS85PANw9e3rGDfbz8TiGEEB6p/7uA9rbzBi8328bby+8UQgjhkajfBvrerbdftcHeNnjtnGe8cPJOIYQQfon7ewBr15qdOvzjLyfYpsk7hRBC+CXmL4Jd8fgNO81dvm34yrgAVt4phBDCLw34m8BCCCEYqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACEEKKjqACi+OyHczsQYsgtrzx24z5PvOTu3D7awC2XfyG3hVSoAGK4f6+DcltoPPe+6yn7bzjmzOtz+2g4X9rThhx8c24nzWf+V+1FuT2kQgUQwxV2UG4LTee6Q0dPXOs353bSaO59pB36uZ/e/P9stGfO5/bSeK4yFYCYzX++a0cVQCTzR9uG911/6+eOsrVfye2lyXzQ1g0/9P+I2Q9ye2k6N2xUAYiZfGq/wQeuB+W20XC+ZPbJwcs7D7WTcntpMq+y5w5f3rO9fSazlaaz7am2kwpAzOIjmzZt2lUFEMm77ZDRpyzeb7vrcxf1+WU7f/hyfhf708xWms6ldvzzVQAihCtVAJGcYc8b3fi82V15rTSaO++4d/jyO2Zfy2yl4Xx3/Y7XvUgFIEJQAcTyzauvG914hx2Q10kLmN/6F4+xk3O7aDb3P94u66kARBAqABQ/2NsuzO2h6fzZWrPtzrwjt41m8zZ72rwKQIShAgDxpYPs0Ntym2g6Hxt8V8IT/zm3jUbztbUbb+ipAEQYKgAIN77A7PCbcrtoPvM//h8n2IZv5LbRYO4+bPg1dBWACEIFAOD+d6y3B7/53tw22sFdj7b/lttDg3mdPXvwvWgqABGECiCebx9t259+Y24XreHNdnBuC83lm9vt9r07+pxmp91xx/253SRBBRCDCiCa7+xpD/1ybhON50dr1vzL6Nb7bL+8VprMFlvGX+Z2kwQVQAwqgFjuOtBO1Vd/49nPPjq68dv29LxOmowKQFRCBRDLB+zR9+T20AaebUc9MHh50876dtp49DUAEYQKIJbj7bTPj+nMr2BncM1ae/LVP/r3Dx9gD/1Zbi/NRwUgglABxLL70v9y75TbS6N599rRFvUFFQAqABGECiCSraYCAPGt047Y6SEnvl2/UAmACkAIIUTbUQEIIURHUQEIIURHUQEIIURHUQEIIURHUQEIIURHUQEIIURHUQEIIURHUQEIIURHUQEIIURHUQEIIURHUQEIIURHUQEIIURHUQEIIURHUQEIIURHUQEIIURHUQEIEcqR9qjcFoRAogIQIhQVgGgZKgAhQlEBiJahAhAiFBWAaBkqACFCUQGIlqECECIUFYBoGSoAIVZx93ufss+6R/7XDz4wfv36sw/bsOGw1//HYgHMf+45R+6y+9yLvpnPoxAIVABCrOQbD7MRh187fH3zg0ev7va34wLYesL4Dez8rEaFiEUFIMQKvrvR7MAXvPWlu/df3NF//UP9J/q9Tn39Mzfahj2HBfDASWYbX/zWNz6t/w9/ntutEDGoAIRYzvyxZqfd1b9x65PM3tnr/XCD2XN+1n/9R8f1n/AHBfA1syNvHbzplWYnZfUqRCQqACGW8wWzufnhrZvX2tN7vTeb/dLo9bs2jQrgfWZXDu+Y32/NvvOZbAqBQAUgxHLONPvk+Oaz9zn4/t7jzP5h/Pp7RgXwfrO3ZjInBBYVgBDLeazZnctevWt723/h9g8XPwW09qwv60N/0QJUAEIsZ6PttfzVG8yevHB7fsfRdwGdP/gGoIe/+I9vSO1NCDAqACGWMW92xPLXrzU7bfGVR4x/DmDL0aPvAp37kP4/QDQaFYAQy1m/9CmfATcv/z+AXRZ/EviGy5/7kEEFnLotqTkhsKgAhFjOQ227e5e9eu8OS4Vwiy3/VRDz3z57V7OrEloTAo0KQIjl/JrZ58c3f8vse73Hm/3j+PUrRgXw4cs3jz/z8zdmZ2WwKAQKFYAQy/mY2RNGz+93P8QOmu9dYvaU0ev3HTwqgKeajX8J0NfMnp/JphAIVABCLGfwNH/GPYMbv2n2ml7vlo1mvzb4lRA/fdr4J4HPNTv5vsGb3nOK2R9lNStEHCoAIVbw9zuYHfziS17TL4JDf95//SP95/19n3vBc/ayHZ8+LIBrtjc76NXvvOiMvc0O2JrbrhARqACEWMkX9hz/rs+jvzN8/QPrRq9u3HLe6IvAf7ph4beBHnFtVqdCRKICEGIVWy85fo91h576wYVv8fz+2YdtePAhr/5Bb1wAvZ+++UkHr9vzqOdt0Y8BiGajAhBCiI6iAhBCiI6iAhBCiI6iAhBCiI6iAhBCiI6iAhBCiI6iAhBCiI6iAhBCiI6iAhBCiI6iAhBCiI6iAhBCiI6iAhBCiI6iAhA1+OSb/i7kze79g8N33OMfZ7+dP7Ydv+MPw9/6J2//xT0f9NCnv+67o1fPt78Ofc97t2zZ8tPld5xgm8LnVhlQehZffenDH7z70ZfcNk0l8LxF41ABiABuPOPwnY//3Z8vvrp+p6Cnx98e/Mrkq2muiFxmbwx/48/uOv7t0GsuGb5+264H3hH4rreMF3Tdm9709eEdqAJYEFwYUHoWb99+5P/Ar47vqHneonGoAMRs/mrj8PnhkGvGr7/Y3hLybndtbzu/9mP/STTG4qZddpv60fAE33iw2cEvu/hVR/RX9P7hPRfbqwLfd+H5eYvZlcM7UAWwILgwoOwsLu+/zclveu1Dzfa5cXhHzfMWzUMFIGZy/c528GWffevOdsS9w9e/sd2+QR/hXmN2HtUYjdPs7eFvfJLZS+7qv3zgLWa7DT9q/vme210z453GJCuAkrP40Y629tP9l/c+1+y0wR11z1s0DxWAmMlv2CN/1n/xrXV2+fD1k2xz0Pt93exioi0eN67Z/j+C3/g2s4fcObw1f7zZp4e3XmmnV5tIK4AFSs7i9WbnD2/csb9t/71e/fMWzUMFIGZykH14+PIMe8Hgxeft0PuD3q+xBfB6++XwN/57s1ePb77Z7F3DG1+1ddU+85WzAA4xu25063Vm/3ev/nmL5qECELO42+xrwxt/ZEf3/7vtceMPcye474pnPORBux352tHTyaXjr4xevfxN5j/3nCN32X3uRd9cvOdLpz98/W5HveLbi3f8+ILHbdzx0HO+v/AHGPewE8f/8r/MLi1+rxPsGb37P/CLe+14xEv+bdH2e5+yz7pH/tcPPjBt0qSXMXftbh+drruaPzF73/jmZWYXjaQfY29b8Ua/avY/hjeu6m9k9KeGf8/sgvET/tnjVX1/9Po9f/hfdtvx8Bf966pBJ/bN/OjcR63f9bgr5nu9zzxj7x0O+dXFzzSt3P0qweVn8Q/9Fzcul/03s0PHN79odlKF8xbNRwUgZnKAfWT48rfsv/X/+yF7cvGfwv3uo8dPM2vfPniDogLYesLCn1MffdKhd+evL9zxivFHmX+xy+j1nT46vQAm3qv/RH3rU8bDPzF64288bPwmh19b/D4TXhb5uK0dfwNMge4E11999cJH+682G7/VhfbwFW/0x2avH944Y/ErxX3dfygsgJuPLJ7YL4Cv7Dv6pzO3nTn+vqMthbuvUgCfssUvWd+/o+3fCz5v0QJUAGImvz76nPC16wfPv3cdYP9U+FY37WW28VkXnjn4Zpjf679+67V/Yfaaa6+9c+lNHjip/yYvfusbn9Z/kz8f3tF/Flx36htf+8T+HacMn2a2rDHb85TX/8qutv1R0wpg8r1OsJNPtsdd8NGLDjbbefj09t2NZge+4K0v3b3/4o6i95nwssTLhh/5FuuW8U/rbc9x2s+a/fvyf7rZ7L8MbwyeqH99cOOeB9seD4yfn3987eb+/ztce+19g9d3e6wd/aaPvf1As11WfiHiRDtir+1e8CeX/VJf4jjb9XUfeccBZg99oGj3KwQ3rTiLiQJ4p9k7Fm4/1Oznoect2oAKQMzk+xvs4Ms+d9Eudvg9vd4lo+evSX7F7Ogf9F/O/+EaWzP8tMrE552/ZnbkrYMbVw4/19DrvcPsCYMvO/b+dpMNP/F8x35mz769f+PHx/efqKYUwMR79Z/lHmS/3X+26919jNkHByaONTtt8K05tz7J7J1F7zPhZYmH2e+Mb03oTuUTl765P2n9F8av3mr2gRX/fqRtv3UQy/qK+w0K6Itmv9Fb/Jz/sq8BmJ09+F+UO/tP5h9bIXGi2Q6fH2R7Xv9tHn19/9ZP9zYbfmpqcverv6iweBa3bdmy5e7lsucss3rU8H8aws5btAEVgJjNwveFf6vXu2XjDv9e+Db/Yrbr1tHNN5i9ZPByogDet/CsNL/fmn37z4J37WmbfjL6p7/bfvh0f5nZk0afcLhr/2kFMPleg6fNo7YN7+k/8b2m/+ILZnMjnZvX2tOL3me1lyW+Z+NPgRToTmWPwYLmllbz6OGnT5Y43+y/91/8mdmZZoPP7r9lNKWgAB4/cvPnqz831S+AC4c3vtIf9fcLqn/TK9z91AKY4LeW/R9Q/3+H+mccdN6iFagARAA3vOzwDce+cfCJ8Vfa2cVvcvHokw8DbtnJ9hg8iU086bzf7K3LX//06KPzISeb3dzrPdHsf4/veM+0Aph8r8HT5n8f3XGj2Sv6L/rPsp8cv8mz9zn4/oL3We1liU+YfX18c0K3d5gtZ+nHhYcFYE9a/Arzr9ohK0S/NPpM+yvtEf0P/QffVflk2+6WXmEBfGb0HtfZqlWfuPBppdvMHjO6q/9/L3/ZK9x9eAG8eOHr033+L7OvDF4GnLdoBSoAUYV/e9Cuo19dc/ONq74yeKrZPy/cPnH0mYmiTwGtPevLS+/4+v4z+tVjfsNsS+/+9UvfBfnDaQUw8V7Dp80fjd7mltET9WPNln3toeh9VntZot88N41vTuhOLYDeA9d/9ulme3xr/OoZtmGF6P0b7fD+i8fZ6fesH3zu5+51dtxowkQBjL+kfONkAew4snu32XNHd31sVAAFuw8vgJeb/cXC7aeafWPFP04/b9EKVACiCs+13+//994LH2K216t/vvxfHm9268Lt083+V6/oSef8wbPmw1/8xzeMXv2NFc+m9vHBk/6TF952fscpBTDxXoNnuQ3j56fxE/VG22vF4IL3WeVliTeYLXySfEK394PrlvOTle/5KrNnLyVd+dOzzzX7ce+27exD/afoTfO9q8f/AzJZADuPJxYUwB6jG/0CeNHo1rgACnYfXgCvM/vjhdtHmX1vletp5y1agQpAVOAf7aD+c+MdvzB6Gn348h92Osx2WLx94egnYguedLYcPXrXuQ8NnuaesfJpeXPv2vEvIxjyiCkFMPFey398avREPW92xIq5Be+zyssSL7EdF26u1p3B3TvZdqPfntD7/fGXZxe5YlA7nxl8kfVtg3960/iD9skCWJhYoQAKdh9eAO9Y9tmxh5mt+B1IJectWoEKQIQz/4vDn5A6w3Z6903/cfku9pxlz5yPX/bccabZ/+xNedK54fLnPmTwbHLqtl7veYs/gzrm+uX/B7BxdQH89agAJt6r4Il6/fAb2pcoeJ9VXpY43dZP1S1gy6f/dvH2sYsfQf/B6Eu9S/yH2Zm9c+2A4Y8O/3HvSbbvtmUT4gqgYPfhBfCXS3O27Wz7LP+nsvMWrUAFIML5S5vbNvxWxuEXWD+74jnulIWfH+0Nv5lk8NNX05505r999q5mV/V6v2P2Vyv+5ee29MT9k4mvAbx7VAAT71XwRP3QxQ/FRxS8zyovS7zR7K5pur3vXbucwYfEj7Md7lt412MXP+5/w+pPAfV+wQ7p//vze737drIX3LVu9M06mAIo2H14AVxn9gvjm1+2xV0PKTtv0QpUACKY+x5lg+9z/4ztNfpI8OHLv1H9Ilv8DZq37mIbBx/eTjzpfPjyzeOPIf/G7Kxe7yPLfkXllW96W/99HmO28EdLrlwsgF8c3/P8UQFMvtfkE/WvmX1+fM9vDT4qn3yf1V6WuHTpJ6UmC2Dyi8Cnmy38Moltu9ia8deeV38ReFgJ164dfvLpl+2A/8/sz5ZPiCuAgt2HF8D8wYtf9L7Qhp/yX6D0vEUrUAGIYC6zZw5efNQOHr1+lF229I/fMtv99tHN/ofQw98iNvGk89TF58qv2eBj4Z+st/U/GN1x3Ro7tTf8iuRTRs9uMJAXAAAE40lEQVQ29z18XAD7DX9its+/rhkVwOR7TT5R958ZnzD+lpmH2EHzBe+z2ssSn1z6eDqkAC43+83xG202e9L45upvA+31/q6/ldHvAXrH4NbarcsnxBVAwe7DC6B37sKvsLv/MaPfBrpA6XmLVqACEKH8bO/th9/k+K/jp85/X7vilwScbHbc4Hvy5/9orW3//w/umXjS6T/VnDz8dMk9p5j9UW/wXeZ21PBX9dz0mNH3v//7Dma/NvjcyU+fbuMCeJrZ8A9t3TD4mu3wJ4En3mvyifq+/oe1Z9wzuPGbo5/gmnifCS+LfH/848VFugX8aL3ZewYVNT/4NUYLvzdt9Q+C9Z9ed7Xtbe9BK33F+reevGLCloXfx1CrAAp2v1pw+k8C93643nYefPPn/HlmL1x2/4zzFm1ABSBC+V172fDl/DH2qP4TxncfZ4fet+yfb9ij/3Hoc97620fZwo9YTRTANdubHfTqd150xt5mBww+Av55/9l43bMveNtp6xZ+p/Lv99973+de8Jy9bNd9RgVwWf+eZ13+wd/Z087aYVQAk+81+UT99/0mOfjFl7ymXwSH/rzofSa8LHHw4nN90HcB/UHf4GGnv+WsY/ovTx9/WmniV0H0hp+WsucMbtw/+H1371wx4Ytmj/7AVbfXLYDJ3a8WXDyLid8FNNzwhnP+380nmm1a/tuHZpy3aAMqABHIzet3HD89fGe9bffox66xB/3zijf4l0eMPzEy+o2URZ92+NMNC588OWL0Ozr/8wnj19e8cvSdOPNvG/992t3+55GjAhj+6psBL75/3fi3gU68V8ET9Rf2HL/N0d8pfp8JL4ucYXPjW0EFMP+W7cZC25238IvzV/8yuAEf7L/Fe4a3nmmjX7mwNOG24Z8V/n7dApjc/WrBsgLoLez84ct/M/bM8xYtQAUgAjl9/Jto+nxr8MGuHf7VVW9x7wdO3vdBGw9/7cI3XBZ83vmnb37Swev2POp5Wxa+oXD+U887YN1ex7986Zs0v/XyR+y406POvrk3LoDe/F+d9NAd9vuVT/d6CwUw8V5FT9RbLzl+j3WHnvrBhW/xnJg04WWBT9iaO6brFvDt1zz94Q/abe51SyFW/zroAT/q72z46ZneH5odOL9ywt/94s4bHnlz7QKY2P1qwdIC6P3TSx62brdj3vWz5ffNPm/RfFQAIox7f+9NS88P93918/u+zP58wEIBJOeuPRa/CFCT+cdU+aPCLkl/3iIDKgDhlWwF0Dt/8AtEY/iqrbsFY0UIJioA4ZV8BXDjmu1vjhKo/EfhhciCCkB4JV8B9H5j1Z/0rcide25/zey3EiI7KgDhlYwFcNMuu902+62mcsn4u1OFcI4KQHglYwH0LrM31H/n23Y78I7ZbyVEflQAwis5C2DbCTv+sPY7v8H+GmhFCB4qACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6CgqACGE6Cj/B2s88V/PCEIQAAAAAElFTkSuQmCC" width="768" /></p>
+</div>
+<div id="threeutrs" class="section level3">
+<h3><span class="header-section-number">4.1.7</span> threeUTRs</h3>
+<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABgAAAANgCAMAAADd/FOkAAADAFBMVEUAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7////isF19AAAACXBIWXMAAB2HAAAdhwGP5fFlAAAgAElEQVR4nO29eYBlZXnt/UB3aBuaUUCxQRRwQAQMBREkildUQjCCVyU3OIsiRqOJCDhEMRFRNCYqKt42F1REPyWDBpPWaz69Gq+JRvGLQ1BxZIgiCo0oc9f5zlDDqTr77PPu/a71vs/ee/3+oE6drlrPWs+7z1lFjdYTQgjRSSy3ASGEEHlQAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdRAQghREdBF8D8xUfttGHugrvBskIIIdBEFMAdb3nM3huOeMGPxu/beooNOf7OWGNCCCG41C+Aqw4cPdev3zR25zvMzvjGt19j9tp4a0IIIZjULoD5w23Du35046cOs7VfXrrztnvZ8+b7L8+ynW5GuBNCCEGjdgF83uyywctfH2jHLd252Wz4GaEb19hHo60JIYRgUrsA3mYHzA9vvMd2m1+882w7aHTjkfbCSGNCCCG41C6A0+zk0Y1Pm926eOfT7bmjGy+3E+N8CSGEIFO7AL7+2atGN863fZbufJydObrxRjsyypYQQgg20T8H8OM9x77j52A7b3Rjk90/VlgIIQSV2AL4/L524E1Lr+1tF4xufMh2jBQWQgjBJa4ArnmG2cHXLr9+yOL/AbzH9o4SFkIIwSamAO46f73d43V3jN0z9jWAI2JcCSGEoBNRAN863LY99ZoVdz3dTh3dOMueGGFKCCEEn/oF8O3d7X5fWnXf2Xbo6Maxdnp9T0IIIRJQuwBuva+ddNPqOzebXTd4ect29pEYV0IIIejULoD32oNvn7jztj3t7MHLTbazfheQEEL4pnYBPMJO+fQCn+m/euYJzxzc+w6zd265+ZINdi7MoRBCCAq1C2A3W2KH/qtH28bBvYO/B7B2rdlJ+oswQgjhnLoFsMUKC6A3f9HDN+wwd+FWmEEhhBAc9DeBhRCio6gAhBCio6gAhBCio6gAhBCio6gAhBCio6gAhBCio6gAhBCio6gAhBCio6gAhBCio6gAhBCiozSgAOYQ5A5Rka4kbqBnwNE0Iuc4hMgAye5BOFoVgEvanLjJ3nu6HEGJAZLdg3C0XSmAhj3k2hq4BRkAR+MzWAmExADJ7kE4WhWAS9oYuCU5AEfjMFU5hMAAye5BOFoVgEvaFrhFWQBH4yzRbAiBAZLdg3C0nSmAZj3kWpUXEMZRHEgaP3GCIAQGSHYPwtGqAFzSnryAJL4StSpMIIS8AMnuQThaFYBL2pIXkMNbphZFCYaQFyDZPQhH250CaNRDrhVxASEcxmpNkAoQ4gIkuwfhaFUALmlBXEAEl8FaEqMShLgAye5BONoOFUCTHnKNTwsI4DRaK0JUhBAXINk9CEerAnBJw9MC7LsN14YMVSGkBUh2D8LRqgBc0ui0APOO4zU/QXUIaQGS3YNwtF0qgAY95BocFmDddcCm+68DIS1AsnsQjlYF4JLGhgUY70zCPP7rQAgLkOwehKPtVAE05yHX1KwA394zNtt9PQhhAZLdg3C0KgCXNDMrwLX/lI02XxNCVoBk9yAcrQrAJY3MCjDdgJhN9l4XQlaAZPcgHG23CqAxD7kGRgVYbkTQ5jqvDyErQLJ7EI5WBeCS5kUFOG5G0uY6rw8hKkCyexCOtmMF0JSHXNOSAvw2JWtTfcdAiAqQ7B6Eo1UBuKRhSQF2GxO2qb5jICQFSHYPwtGqAFzSrKQAt9E0M2wy13EQkgIkuwfhaLtWAA15yDUqKMAsgEamTWU6EkJSgGT3IBytCsAlTQoK8AqhkXETmY6EEBQg2T0IR6sCcElzggKcomhi4DSeYyEEBUh2D8LRdq4AmvGQa0xOgFEcTUycxHMshJwAye5BOFoVgEuakhPgE0kDI6ewHA0hJ0CyexCOtnsF0IiHXENiAmyCaVxmvmEAhJwAye5BOFoVgEuaERPgEk7jQtMNAyDEBEh2D8LRqgBc0oiYAJMEmpaa7RcBISZAsnsQjraDBdCEh1wTUgI8UmhYbLJdCISYAMnuQThaFYBL/KcEOGTRsOBcuxAIKQGS3YNwtF0sgAY85NyHBBjk0azkVLcYCCkBkt2DcLQqAJd4Dwnwx6RZ0ZluMRBCAiS7B+FoVQAucR4SYI9Lo7ITzYIghARIdg/C0XayAPw/5HxnBLhj06TwPK8oCCEBkt2DcLQqAJe4zggwx6dJ6WleURAyAiS7B+Fou1kA7h9yniMCvKWgQfFZVmEQMgIkuwfhaFUALnEcEWAtDQ3KT7IKgxARINk9CEerAnCJ34gAZ6lozgI4TnEQIgIkuwfhaDtaAN4fcn4TApwlozELoBgFQogIkOwehKNVAbjEbUKAsYQ0ZgMMo0AICQGS3YNwtCoAl3hNCPCVlKasgOATCSEhQLJ7EI62qwXg/CHnNCDAVloaswOCUSCEgADJ7kE4WhWAS3wGBLhKTVOWgPeJhBAQINk9CEfb2QLw/ZBzmQ9gKj0N2QLcJhRCQIBk9yAcrQrAJR7zATzloCFrQNuEQsgHkOwehKNVAbjEYz6Apxw0ZA1om1AI+QCS3YNwtN0tANcPOYfxAJby0Iw9gF1iIeQDSHYPwtGqAFziLx7AUS6asQisSyyEeADJ7kE42g4XgOeHnLt0AEP5aMQmoCbBEOIBJLsH4WhVAC7xlg7gJyPNWAXUJRZCOoBk9yAcrQrAJd7SAfzkpBGrQJoEQ0gHkOwehKPtcgE4fsg5Cwewk5cm7ALoEQ0hHUCyexCOVgXgEl/hAG5y04Rl4DyiIYQDSHYPwtF2ugD8PuRcZQOYyU8DtgGzCIcQDiDZPQhHqwJwiatsADP5acI2YB7RELIBJLsH4WhVAC7xlA3gxQMNWAfKIhxCNoBk9yAcbbcLwO1DzlM0gBcX+F8HyCEeQjaAZPcgHK0KwCWOogGsOMH/PjAO8RCiASS7B+FoVQAu8RMN4MQL/heCcYiHEA0g2T0IR9vxAvD6kPOTDODEDe4XAjFIgBANINk9CEerAnCJm2QAI37wvxGIQzyEZADJ7kE42q4XgNOHnJdgAB+ecL8ShEEChGQAye5BOFoVgEu8BAP4cIX7lQAMEiAEA0h2D8LRqgBc4iQYwIYv3O8EYJAAIRhAsnsQjrbzBeDzIeckF8CGM7zvJN4fA0IwgGT3IBytCiB3vEJ85AK48Ib7pcQbJEDIBZDsHoSjVQG4fMi5iAUw4Q/vW4k/NgKEXADJ7kE4WhWAy4eci1gAEw7xvpX4c8NDiAWQ7B6Eo1UBdOURl8ODR7yvJfrcCBBiASS7B+FoVQAuH3IOUgEs+MT5XmLPjQEhFkCyexCOVgXg8iHnIBXAgk+87yX24AgQUgEkuwfhaFUAnL1Gkj8UwIFXnC8m8uAYEFIBJLsH4WhVAJy9RpI/FMCBW5wvJvLkCBBCASS7B+FoVQCcvUaSPRTAgF+cbybu5BgQQgEkuwfhaFUApMXGkT0TwIBjfG8m7uQYEEIBJLsH4WhVAKTFxpE7E2C+Z5yvJuroGBAyASS7B+FoVQCkxcaRORNgvG987ybm6CgQMgEkuwfhaFUArM1GkTkSYLxvfO8m5ugoEDIBJLsH4WhVAKzNRpE3EmC6d3wvJ+LsKBAiASS7B+FoVQC01caQNxFgund8Lyfi7CgQIgEkuwfhaFUAtNXGkDURYLh/fG+n/uFRICQCSHYPwtGqAGirjSFrIsBw//jeTv3Do0BIBJDsHoSjVQHwdhtBzkCA2U3A9XpqHx4HQiKAZPcgHK0KgLfbCHIGAsxuAr7XU/v0KBACASS7B+FoVQDE5dYnZx7A7Ebgej21T48CIRBAsnsQjlYFQFxufTLmAYyOsJh3uqP91D0+CoQ8AMkZE0QIKgCX10/GPIDRke7SOKi7IdfmSBDyACRnTBAhqABcXkD54gAmQ6w5sZFnQbXNkSDkAUjOmCBCUAG4vIDyxQFMBvmiO6m3Ir6tCHMkCHEAkjMmiBBUAC6voGxpAIOBrlyZSbShKHMkCHEAkjMmiBBUAC6voGxpAIOhlrz50eUISgOQnDFBhKACcHkF5UoDmIs15M8S00+0ORKENADJGRNECCoAl5dQrjCAuVA/ZFO+3ADMkSCkAUjOmCBCUAG4vIRyhQHMBbqhu3L3SalYcyQIYQCSMyaIEFQALi+hTGEAY2FevBpjWYGYI0EIA5CcMUGEoAJweQ1lygIYC3KSyFoNbyQjEG8sCGEAkjMmiBBUAC6voTxZAFMxRjyb4/gAmSNByAKQnDFBhKACcHkR5YkCmArx4doexQXIGwtCFoDkjAkiBBWAy4soSxTAUISNtAZdmICZI0GIApCcMUGEoAJweRFliQIYCnCR2KEHDzhzJAhRAJIzJogQVAAur6IsSQBD4024t0iwAPPGghAFIDljgghBBeDyKsqRBDAz2kMGk/kdAM2RICQBSM6YIEJQAbi8jHIEAcyMdJDFZVWbeAM4bywISQCSMyaIEFQALi+jDEEAI+MMNMQnfD7SHAlCEIDkjAkiBBWAy8soQxDAyKj52Yz6+hXVUd5YEIIAJGdMECGoAFxeR+lzACbGjG+OVfR0pDcWhCAAyRkTRAgqAJfXUfocgIkR0xvkFTwca44EIQdAcsYEEYIKwOV1lD4HYGLE9AaZBc+GemNByAGQnDFBhKACcHkhJY8BGFh/eHUyusWOBpsjQYgBkJwxQYSgAnB5ISWPARhYe3YNMtrFjgabI0GIAZCcMUGEoAJweSWlTgGYV3d0PfIZxk7GemNBiAGQnDFBhKACcHklpU4BmFdzcl2yOYYORpsjQUgBkJwxQYSgAnB5JaVOAZhXc3JtcjlGzoWbI0FIAZCcMUGEoAJweSklDgEYV29wDJk8I8eivbEgpABIzpggQlABuLyUEocAjKs1N448poFT8eZIEEIAJGdMECGoAFxeS4kzAMbVGRtJHtfAqXhzJAghAJIzJogQVAAur6W0GQDT6oyNJott4FC8ORKEDADJGRNECCoAl9dS2gyAaTWmxpPFN3Ao3hwJQgaA5IwJIgQVgMuLKW0EwLTqQxHkMI6bSTBHgpABIDljgghBBeDyYkoaATCs+lAMGZzjRhLMkSBEAEjOmCBCUAG4vJqSJgAMqzwTRAbruJEEcyQIEQCSMyaIEFQALq+mpAkAw6qOhJHeO2wixR0HQgKA5IwJIgQVgMurKWUCwKyqI4EkNw8byDBHgpAAIDljgghBBeDyckoZADCr4kQkyd3DBjLMkSAkAEjOmCBCUAG4vJxSBgDMqjgRSmr3qHkcdxwIAQCSMyaIEFQALi+nhAEAo6oNRJPYP2ocxRwJQgCA5IwJIgQVgMvrKaF/wKhK8+AkDoAax3HHgeAfIDljgghBBeDyekroHzCq0jw8aQOAppHccSD4B0jOmCBCUAG4vKDS2QdMqjKOQdoIqGkUcyQI/gGSMyaIEFQALi+odPYBk6qMo5A0AmgYyR0Hgn2A5IwJIgQVgMsLKp19wKQK0zgkzQAaRnLHgWAfIDljgghBBeDyikrmHjCowjQWKUOAZnHMkSDYB0jOmCBCiCyAT35w5etbPr3IL+OEx8BfKv6vqGTuAYPCh9FImQI0i+SOA8E9QHLGBBFCXAHctce+K+/4uC3ytSjhcfCXiv9LKpl5wKDwYTwSpsCMYrnjQHAPkJwxQYQQVwAX2b4r73iLCsBL5mSDgmcRwcQIygEaRXLHgWAeIDljggghpgB+9pbtVxfA8+3MGDeF4C8V/5dUKvOAOcGzqKTLgZnEcseBYB4gOWOCCKF+AXxsr8EH+vuuvPNR9v44PwXgLxX/11Qq74A5wbOopMuBmcRyx4FgHiA5Y4IIoX4BXLpx48ZdVhfAve2rcX4KwF8q/q+pVN4Bc0JHkUmWBDOI5Y4DwTtAcsYEEULc1wAuXlUAN9s2nztxnx2PftkvomRXgr9U/F9UiawDxoSOYpMsCWYQyx0HgneA5IwJIgRsAfz74peA9/pMlO4K8JeK/4sqkXXAmMBJdJJFwQyi2aNAsA6QnDFBhIAtgEvNDrjs2u+9d1fb48Yo4XHwl4r/iyqRdcCYwEl8UkWBzOHZo0CwDpCcMUGEgC2ACw967PWDl1ets5dECY+Dv1T8X1VpnAOmhA1KQaowmDksdxwI1gGSMyaIELAFsMRL7SFRwuPgLxX/V1Ua54ApYYOSkCgMZAzPHgWCc4DkjAkiBFIBfNTW3hGlPAb+UvF/VaVxDpji6HGXKA1kDM8eBYJzgOSMCSIEUgF8yeznUcpj4C8V/5dVGuOAKY4ed4nSQMYQ/TEgGAdIzpggQoAWwJ2XX75ldOtjtnuU8Dj4S8X/ZZXGOGCKp8ddmjiQKTx7FAjGAZIzJogQoAUw/wB72+jWK+2YKOFx8JeK/+sqiW/AEFcPuzR5IFN49igQjAMkZ0wQIWA/BfQq2+eGwcurd7CLo4THwV8q/q+rJL4BQ3w97JLkQQxh+mNA8A2QnDFBhIAqgDNPeGb/v9fsbg/9xE+/e9EedtTWWGdL4C8V/9dVEt+AIb4edUkCIYYw/TEg+AZIzpggQkAVwNG2cfDin9ePfhL4gd+P9DUG/lLxf2ElsQ0Y4utRhwg0MxFkCM8eBYJvgOSMCSIEcAH0rnvRIRs2PuGtv45ztQL8peL/wkphGzDD26MuRSLEDKY/BgTbAMkZE0QI+pvALq+sFK4BM7w96FJEQsxg+mNAsA2QnDVCBKACcHlhpXANmOHuMZcgEmAE1yABgmuA5KwRIgAVgMsLK4VrwAx3j7kEmRAjmP4YEFwDJGeNEAGoAFxeWQlMA0b4e8glCIUYwfTHgOAaIDlrhAhABeDyykpgGjDC4UOOHwowgWuQAME0QHLWCBGACiCEJmZ2MCID/FSACVyDBAimAZKzRogAVAAhNDGzgxEZAKSaEQsxIZI0q8RmTrDG5GtpAyqAEJqYmT/B4yOOHwsxIZI0q8RmTrDG5GtpAyqAIBqYOfuEPNBzAQbEkmaT2MwJ1ph8LW1ABRBEAzNnn5AHei7AgGjSrBKaOcEaU2+lFagAgmhg5uwT8kDPBRgQTZpVQjMnWGPqrbQCFUAYzctMH+D0AccOBtCPJ9EugZkTrDHxUtqBCiCM5mXOPCAb7GQA/XgS7RKYOcEaEy+lHagAAmlc5swDssFOBtCPJ9EugZkTrDHxUtqBCiCQxmXOPCAf5GTx8ggS7RKXOcEa0+6kJagAAmlcZvaANIuoQXy00mwAeQCplgnLnGCNaXfSElQAoTQtc1b9nJCzAeQBpFomLHOCNabdSUtQAYTStMxZ9bPCzRavDiHVMlGZE6wx6UraggogmIZlzqqfFW62eHUIqZaJypxgjUlX0hZUAME0LDNZP9Ei6sANF6+OIdU2QZkTrDHlRlqDCiCYhmXOKJ8ZbjqAOoRk68RkTrDGlBtpDSqAcJqVOaN8bqjp4sUxJNsmJnOCNabcSGtQAYTTrMxc+VSLqAU1Xrw4iGTrVAG0GBVABRqVmSufahG1oMaLFweRbJ0qgBajAqhAozJz5VMtohbUePHiKJLtUwXQXlQAFWhU5mzqDmDmi9dG0aR9qgCcogKoQpMyU9WTLaIezIDx2iiatE8VgFNUAFVoUmaqerJF1IMZMF4bRoP2qQJwigqgCk3KTFVPtoh6MAPGa8No0D5VAE5RAVSiQZmp6qn2UBdiwPjl4WjMOlUAXlEBVKJBmanqqfZQF2LA+OXhaMw6VQBeUQFUozmZmeKJtlAfYsR4aRzNWacKwCkqgGo0JzNTPNEW6kOMGC8NpDHrVAE4RQVQjeZkZoon2kJ9iBHjpQfiCJW5Jl+OAMlZI0QAXSmAhj3kqEaZ2l7gRYzfXuOuRhVAe1EBVBZqSGaieJodRMHLGK08EkfIzDX4cgRIzhohAlABVFdqRmaieJIVxMHLGK08pwLA5S8bIQLoTgE06iFH9dmMFcTB21+8MvJqbOzlCJCcNUIEoAKoodSIzETtJCuIgxcyXnmkjdCZa+7lCJCcNUIEoAKoI9WEzETtFBuIhRYyfn0qAFz8shEigA4VQJMeckybjVhANLSU0cKL2gihucZejgDJWSNEACqAelr+M/O0E+SPh5YyWnhOBYBLXzZCBNClAmjQQ47psgn546EtMF4YezU29HIESM4aIQJQAdTUcp+Zp50gfzy0BcYLL0ojlOaaejkCJGeNEAGoAOqKec/Mk+bHR8CKGb8/FQAufNkIEUCnCqA5DzmiyQakh8DKGa07B74am3k5AiRnjRABqABqiznPTJPmp4fAyhmtuyyNkJpr6OUIkJw1QgTQrQJozEOO6NF/eAysnNG6c427GlUA7UUFEKHmOjNNmh4eA2uD8brLygituWZejgDJWSNEACqAGDnPmWnS7OwgWBuM11UB4KKXjRABdKwAmvKQ41mkCbuDFDR+gfCrsYmXI0By1ggRgAogSs5xZpYyOzoMUtJo2XFlhNhcIy9HgOSsESKArhVAQx5yPIfek+MgJY2WnWvc1agCaC8qgEg9t5lZyuTkOEhJo2VXKCPU5pp4OQIkZ40QAagAYgW9ZmYpc4MDISWNlp1TAeCCl40QAXSuAJrxkOMZdB4cCClptOwc4Wps3uUIkJw1QgSgAogWdJqZJcwNDsTtBlcoI+TmGng5AiRnjRABqADiFX1mJglTY2PhZI1WnVMB4HKXjRABdK8AGvGQo/nzHRsLJ2u06iphhN5c8y5HgOSsESIAFQBC0mNmkjAzNRhO1mjVORUALnbZCBFABwugCQ85mj3XqcFwskarzlGuxqZdjgDJWSNEACoAiKTDzCRhZmownKzRqquFEYKrNb1tUgXgFRUARtNfZpIwMTQaTtZo1dXCCMHVmt42qQLwShcLoAEPOZY7z5nhOF3hamGE4ISos02qALyiAgBpusvM0SVmhuN0hRPCCMUJUV+bVAF4pZMF4P8hxzLnODIBnyucEEYoToi6WmSBO4DkrBEiABUATNRZZo4uLzIBStpo0UldhOSkqqdFqgC8ogLAqfrKzNGlJWZASRstOqmLkJxU9bRIFYBXulkA7h9yLG9+EzOgpI0WndRFSBbIOlqkCsArKgCgqqvMHF1aYgaUtNGiBboIzQJZP4tUAXilowXg/SHHsuY2MAVK2mjRAl2EZoGsn0WqALyiAoDKOsrM0WUFpkBJGy1apIsQLdL1skgVgFdUAFhdP5kpuqS4JCg7jBYt0kWIFul6WaQKwCtdLQDnDzmWM6dxSVB2GC1apIsQLRR2skgVgFdUAGBdN5kpsqS4LFzusFAXoVoo7GKPBc4AkrNGiABUAGhhL5kpspy0NBh5ozULZRGqhcI+9qgC8EpnC8D3Q45kzGlaGoy80Zo82WJlD3tUAXhFBYBX9pGZIksJy4ORN1qTJ1us7GGPKgCvdLcAXD/kSL58huXByButyZOdIu1gjyoAr6gACMouMlNkKWF5MPJGaxbLdu1yBEjOGiECUAEwpD1kpsgyshJh5I3WLJZVAcBHiAA6XACeH3IkWx6jMmEsMVqzWLZrH48AJGeNEAGoACjSDjIzZBlRqRACx0pO3SNCeJp25jUW2AJIzhohAuhyATh+yJFcOUzKhRA4VnLqHhHC07Qzr7HAFkBy1ggRgAqApJ09M0OWkJQLYYvRkoWqKOWp4nnXqALwigqAJZ47M0MVH5QMIXG0ZKEqSnmqeN41qgC80ukC8PuQ45hyGJQMIXG0ZKEqSnm6etY1qgC8ogKgiWfOzFDFByVDSBwtWagKk56unnONKgCvdLsA3D7kOJ785WRDSBwtWagKk56unnONKgCvqACI6lkzM1ThOdkQEkdLFqritEvk861RBeAVFQBTPmdmhio6Jh1C4mjJQlWcdol8vjWqALzS8QLw+pDjWHIXkw4hcbRkoSpOu0w/2xpVAF5RAVDlM2ZmqKJj0iEkjpYsVAWKl+nnWqMKwCsqAAz+MhNUwSETQNhitGShKlC8TD/XGlUAXul6ATh9yHEcOQuZAMIWoyULVZHqpQPyrFEF4BUVAAZ/mQmi4JApcLjF0kUi1EsHZNligSOA5KwRIoDOF4DPhxzFkLOMSXC4xdJFItTLJ+TYYoEhgOSsESIAFQBEvgGPOBWAky2WLxIhXz4hwxYLDAEkZ40QAagAIPKlE/JkJohCI6bB4RbLF4mQL5+QYYsFhgCSs0aIAFQALh9yFD++IqbB4RbLF4mQnzEi/RYL/AAkZ40QAagAVAB5IqbB4RZnLBKhP2NE8i0W+AFIzhohAlABuHzIUey4SpgIfOZoxSJRsP6MEem3qALwigrA5UOOYsdVwkTgM0crFomiB8yakXqLKgCvqABcftqV4sZTwFTgM0crFomiB8yakXqLKgCvqABQE1QAHsFnjlYsEkUPmDkk8RZVAF5RAaAmeH/EqQAwmaMVi0ThE2YOSbtFFYBXVACwEcgrkGLGUb5k4DNHKxaJwifMHJJ2iyoAr6gAYCNaXwC4eOnArzFasUgUP2L2lJRbVAF4RQUAGzFzStrMeFFYuoTg1xitWCSKHzF7SsotqgC8ogLAzVAB+AO/xmjFIlH8iIAxCbeoAvCKCgA3w/cjTgWACR2tWCRKmBEwJt0WkxRAC4CdWDAqANyM2WNSZsaLosKlBL/GaMUiUcKMgDHptqgCCAN2YsGoAIBDVAD+gIeOFQzaJGJIyJxESyywApBsIagDC0cFABzi+hHXye8CVQG4WGKBFYBkC0EdWDgqAOQU2AkynHjJlhZ/awzZJGJI0KA0SyxwApBsIaDzqkBHCiDNlKBBqTLjNUHZ0uJvjevo0KYAACAASURBVEGbREwJGpRkiQVOAJItBHReFVABAKeETUqUGa+JiZYYf2sM2iRiStCgJEsscAKQbCGg86qACgA5JmxSGjN4TUy0xPhbY9AmEVPCJqVYYoERgGQLwRxXFVQAyDFhk9KYwWtioiXG3xrDNokYEzYpjRlSvpaBOa4qqACgcwJHpfCC14QkSw08dbRggSbDd/CkNGZI+VoG5riqoAKAzgkclcILXhOSLDXw1NGCBZoU4+GjUnghxWsZkNOqhAoAOid0VgIveE1EsOTAU0cLFmhSjIePSuGFFK9lQE6rEioA7KDQWXwreE1EsOTAU0cLFmhSjFeYlcALK167QBxWNVQA2EGhs/hW8JqIYMmBp44WLNDkOK8wi2+FlK5lIA6rGioA8KTgYWwneE1ArvTAU0cLFmhynFeYxbdCStcyEIdVDRUAeFLwMLYTvCYgV3rgqaMFCzRJ1qsMYzshhWsZgLOqiAoAPCl8GtkJXjM+VgbgqaMFCzRJ1qsMYzshhWsZgLOqiAoAPSp8GtcIXjM+VgbgqaMFCzRJ1itNIzthhWsX8UdVFRUAelT4NK4RvGZ8rAzAU0cLFmiyvFeaxjVCytYy4o+qKioA9KgK46hG8JrRqXIATx0tWKDJ8l5pGtcIKVvLiD+qqqgA4LMqjGP6wGtGp8oBPHW0YIEmzXy1cUwfpGgtI/qkKqMCgM+qMI7pA68ZnSoH8NTRggWaNPPVxjF9kKK1jOiTqowKAD+syjyeDbxmbKgswFNHCxZo0sxXnEf0wYrWLmIPqjoqAPywKvN4NvCasaGyAE8dLVigyXNfcR7PBilZy4g9qOqoAPDDKg2k2cBrRmbKAzx1tGCBJs99xXk8G6RkLSP2oKqjAiBMqzSQ5QKvGZkpD/DU0YIFmjz3VQfSbLCStYvIc6qBCoAwrdJAlgu8ZmSmPMBTRwsWaBLtVx3IckEK1jIiz6kGJQUwP/jP1ktOf/rbt6RyU0jixSLGVZvIMYHXjIuUCXjqaMECTaL9qgNZLkjBWkbkOdVgagH87XH37v93/kTrc9/vJHQ0QeLFIsZVm8gxgdeMi5QJeOpowQJNpv/KEzkmSLlaRtwx1WFaAbzCbE3/xcU25JD5lJ5WkXixiHEVR1JM4DWjEuUCnjpasECT6b/yRI4JUq6WEXdMdZhSAP/Rf9a/T//lw2zXf7riiWafSmpqJakXi5hXcSTDA14zKlEu4KmjBQs0mf6rj6SYYOVqF1GnVIspBfAMs/f1P+r/sdmZvd7te9jvp3W1gtSLRcyrOJLhAa8ZlSgX8NTRggWa1ADVRzI8kGK1jKhTqsWUAvhNe/zgxXvN/rP/4nl2eEJLq0m+WMTAqjPxFvCaMYGyAU8dLVigSQ1QfSTDAylWy4g6pVpMKYBd7U8HL55tGwef/X+D7ZHQ0mqSLxYxsOpMvAW8ZkygbMBTRwsWaHIT1JiJt0BK1TJiDqkeUwpgRzu3/9/5/ezkwWtvsnsktLSa5ItFDKw8FG4BrxmRJx/w1NGCBZrcBDVm4i2QUrWMmEOqx5QCOMSe2//vv5ldOHjtpXbAlHf/5AdX3TF/8VE7bZi74G6YwQyPOAcPOcb0nHnyAU8dLVigyU1QZyjcAitVu4g4o5pMKYAn28439Xqnm13Tf+XO+9p/K36zu/bYd+UdW08Zfd/o8XfiLKZfLGJi5aFoB3jNiDz5gKeOFizQJEeoMxTtgBSqZUScUU2mFMAnzR528Z+vtSP6H9N//XfMXl/8ZhfZvivveIfZGd/49mvMXouzmGGxiJHVp2IN4DXrx8kIPHW0YIEmOUKdoWgHpFAtI+KMajKlAOaPHn0k/8leb1P/xY43Fr3Rz96y/aoCuO1e9rzBV43Psp1uhlnMsFjEyOpTsQbwmvXjZASeOlqwQJOdodZUbmSEZvuofUS1mfaTwFseP3j+f2X/1oVmay4peIuP7TV4i31X3LfZ7EeDlzeusY/CLGZYLGJk9alYA3jN+nEyAk8dLVigyc5Qayo3MkKzfdQ+otpM/V1Ad1/xrvd8bXDjg48965tFb3Dpxo0bd1lVAGfbQaMbj7QXohzmeMS14SGH16ydJifw1NGCBZrsDPXGUiMjNNtH3ROqT9yvg754VQE8ffjNQ31ebidGCY+TY7GImTXGIufjNWunyQk8dbRggSY9RL2xzMgIzfZR94TqM6UAfvjD8W/jufmH1xW/2eoCeNzgN0cMeKMdGW1tkRyLRcysMxc4H69ZN0xW4KmjBQs06SHqjWVGRmi2j7onVJ8pBWB25dhrH7AHFb/Z6gI42M4b3dhk94+2tkiWxSKG1pmLG4/XrBsmK/DU0YIFmvQQNecSIyM020fNA4ogqAA22Y7Fb7a6APa2C0Y3PjTtPWqQZbGIoXXm4sbjNeuGyQo8dbRggSY/Rc25vMgIzfZR84AimCyAr13cx+y8i5c4/0G2U/F7ry6AQxb/D+A9tjfMYp7FIqbWGoyajtesmSUv8NTRggWa/BQ15/IiIzTbR80DimCyAM6xAh5V/N4lXwM4AmYxz2IRU2sNRk3Ha9bMkhd46mjBAs0EMeoOZkVGaLaPeucTQ1gB7PJ/i9978ruATh3dOMueCLOYZ7GIqfUmg6bjNetFyQw8dbRggWaCGHUHsyIjNNtHvfOJYbIArtrcx2zT5mU+N+2vwq8ugLPt0NGNY+10mMVMi0WMrTcZMxyvWS9KZuCpowULNBPEqD2ZFBmh2T5qHU8UQV8EnsrqAugXx/AbRm/Zzj4S52uMTItFjK03GTMcr1kvSmbgqaMFCzRT5Kg9WQWQjlrHE8WUAjjjjOtD3nt1Ady2p509eLnJdm707wKCza05WgUAA546WrBAM0WO2pNVAOmodTxRoH4S+MwTnjl48Q6zd265+ZINw78nAyLXYhFza45WAcCAp44WLNBMEiTvaFKcllHndOKYKIBffPaznw1+7+UCONo2Dl4M/h7A2rVmJwH/IkyuxSLmZpyN16wTJDvw1NGCBZpJguQdTYrTMuqcThwTBbDZrH/fxtUUv/dEAfTmL3r4hh3mLtwKtJhtsYjBNWczxmYJkh146mjBAs0kQerPZoxFaLaPOhdGHFMKYOIbQdM7WyLbYhGDa85mjM0SJDvw1NGCBZppktSezRiL0GwftS6MKKYUwNGrSe9siXyLRUyuN5wxNUeO/MBTRwsWaKZJUns2YyxCs33UujCimCiAO2644Yb0NsrIt1jE5HrDGVNz5MgPPHW0YIFmoih1hzOmIjTbR70LI4acn9sJJN9iEZPrDWdMzZEjP/DU0YIFmomi1B3OmIrQbB/1LowYVADs0bWmM4ZmiOEAeOpowQLNRFHqDmdMRWi2j3oXRgzlBXDV839zzwc9+wuJvEwh42IRo2tNZwzNEMMB8NTRggWaqbLUnM4YitBsHzUvjAgKCuDO//WMgw566qfme73L146+Bej5d6Q3tkzGxSJG1xrPmJk+hQfgqaMFCzRTZak5nTEUodk+al4YEUwWwPVzo2f9F9195T0WvwkU95vdapBzsYjZdcYzZqZP4QF46mjBAs1UWWqOZ8xEaLaPmhdGBBMFcPejFp/13/YHZs/74k/+9Xn9219K72yJnItFzK4znjEzfQoPwFNHCxZoJgtTbzxjJkKzfdS9MOozUQB/b7bmNV+5+lOPsO23sTcO73qj2XOTG1sm62IRw2vMZ4xMHsIF8NTRggWaycLUG8+YidBsH3UvjPpMFMAzzTYNXt51mNledw7vuvPedkBiW+NkXSxieI35jJHJQ7gAnjpasEAzXZpa8xkjEZrto/aFUZuJAjjS7jN62v+I2fEL9x1n61N6WkXWxSKG1zDAmJg6gw/gqaMFCzTTpak1nzESodk+al8YtZkogN3suNGN75g9f+G+53fzdwHBplc3wJiYOoMP4KmjBQs006WpZYAxEaHZPmpfGLWZeGa3xT/re6vZCxbue4EKILEBxsTUGXwATx0tWKCZME4dA4yJCM32Uf/CqEtBAbxo6ZYKADS+sgPGwMQRnABPHS1YoJkwTh0DjIkIzfZR/8KoiwogxfjKDhgDE0dwAjx1tGCBZso8NRwwBiI020fEhVETFUCK8ZUtMOalTeAFeOpowQLNlHlqOGAMRGi2j4gLoyYqgCTzq1pgzEubwAvw1NGCBZop89SwwJiH0GwfERdGTVQASeZXtcCYlzaBF+CpowULNJMGqm6BMQ+h2T5iLox6FBTAEeeMMJtbuDXX6QJo6EMOrxm1xFzAU0cLFmgmDVTdAmMeQrN9xFwY9SgogELSO1si+2IRBip6YIxLGsAN8NTRggWaaRNV9sAYh9BsH1EXRi1UAGkMVPTAGJc0gBvgqaMFCzTTJqrsgTEOodk+oi6MWkw8s7+xmPTOlsi/WISDaiYY01L69wM8dbRggWbaRJU9MMYhNNtH1IVRC/1JyEQOqplgTEvp3w/w1NGCBZqJI1U1wZiG0GwfcRdGHVQAiRxUc8EYltC+I+CpowULNBNHqmqCMQ2h2T7iLow6qABSWajkgjEsoX1HwFNHCxZoJo5U1QVjGEKzfcRdGHVQAaSyUMkFY1hC+46Ap44WLNBMnamiC8YwhGb7iLwwaqACSOahig3GrHTuPQFPHS1YoJk6U0UXjGEIzfYReWHUQAWQzEMVG4xZ6dx7Ap46WrBAM3moajYYsxCa7SP2wqiOCiCZhyo+GKOSmXcFPHW0YIFm8lDVbDBmITTbR+yFUR0VQDoTFXwwRiUz7wp46mjBAs3koar5YIxCaLaP2AujOiqAdCYq+GCMSmbeFfDU0YIFmulTVfLBGIXQbB/RF0ZlVAAJXYQbYUxK5d0X8NTRggWa6VNV8sEYhdAsnyBCUAEkdBFuhDEplXdfwFNHCxZoZohVxQhjEkKzfIIIQQWQ0EW4E8agRNadAU8dLVigmSFWFSOMSQjN8gkiBBVAShvBThiDEll3Bjx1tGCBZoZYVZwwBiE0yyeIEFQAKW0EO2EMSmTdGfDU0YIFmjlyVXDCGITQLJ8gQlABJPURaoUxJ41zb8BTRwsWaObIVcEJYxBCs3yCCEEFkNRHqBXGnDTOvQFPHS1YoJklWLgVxhyEZvkEEYIKIKmPUCuMOWmcewOeOlqwQDNLsHArjDkIzfIJIgQVQFojgV4YY5IYdwc8dbRggWaWYOFWGHMQmuUTRAgqgLRGAr0wxiQx7g546mjBAs08yYK9MMYgNMsniBBUAGmNBJphTEnh2x/w1NGCBZp5kgV7YYxBaJZPECGoABI7CTPDmJLCtz/8rRG1SYSRMDOMKQjN8gkiBBVAYidhZhhTUvj2h781wjaJcBJkhjEFoVk+QYSgAkhtJcgNY0gC2w7xt0bYJhFOgswwpiA0yyeIEFQAqa0EuWEMSWDbIf7WiNskwkqIG8YQhGb5BBGCCiC1lSA7jBl81x7xt0bcJhFWQtwwhiA0yyeIEFQAyb2E2GHM4Lv2iL814jaJsBJihzEDoVk+QYSgAkjuJcQOYwbftUf8rRG4SYSXADuMGQjN8gkiBBVAejMBfhgj6KZd4m+NwE0ivATYYcxAaJZPECGoANKbCfBDGUF37RF45ugtIheJMDPbD2MEQrN8gghBBZDeTIAhygS2aY/gM0crFolmixfkhzECoVk+QYSgAsjgZrYhygS2aY/gM0crFolmixdkiDEBoVk+QYSgAsjgZrYhygS2aY/gM0crFonmyxdiiDEBoVk+QYSgAshhZ6YjygCyZ5fgM0crFonmyxdiiDEBoVk+QYSgAshhZ6YjygCyZ5fgM0crFolmDBjgiDEAoVk+QYSgAshhZ6YjygCyZ5fgM0crFolmDBjgiDEAoVk+QYSgAsjiZ5Ylij7Xsk/wmaMVi0QzBgxwxBiA0CyfIEJQAWTxM8sSRZ9r2Sf4zNGKRaI5E862xNBHaJZPECGoALL4meWJIk917BR85mjFItGcCWdbYugjNMsniBBUAHkMzfBEkac6dgo+c7RikWjOhLM9MeQRmuUTRAgqgDyGZniiyFMdO8XhFtGLRBgq98SQR2iWTxAhqAAyOSo3RVFnGvaKwy2iF4kwVO6JIY/QLJ8gQlABZHJUboqizjTsFYdbhC8S4ajUFEMdoVk+QYSgAsjkqNwVRZzo1y0OtwhfJMJRqSmGOkKzfIIIQQWQy1KpK444z69b8JFjFfGLRDgqdcUQR2iWTxAhqAByWSp1xRHn+fUKYYvRkoWqeVPOcMUQR2iWTxAhqACyeSqzxdGm2XULYYvRkoWqeVPOcMUQR2iWTxAhqACyeSqzxdGm2XULYYvRkoWqmWOW22JoIzTLJ4gQVADZPJXZ4mjz/HqFkDhaslA1c8xyWwxthGb5BBGCCiCfqRJfHGmaXbcQEkdLFqpmjlnuiyGN0CyfIEJQAeQzVeKLI02z6xZC4mjJQtXcOUt9MaQRmuUTRAgqgIyuphvjKLPc+oWQOFqyUDV3zlJfDGmEZvkEEYIKIKOr6cY4yiy3fvG4RMoeEa6mGmMoIzTLJ4gQVAAZXU03xlFmufWLxyVS9ohwNdUYQxmhWT5BhKACyGlrqjOOMMmsYzwukbJHhKupxhjKCM3yCSIEFUBOW1OdcYRJZh3jcYmcPSJsTXPGEEZolk8QIagActqaao2kS/HqGULgWEnSHhG2pjljCCM0yyeIEFQAWX1Ns0bSpXj1DCFwrCRpjwhb06wxdBGa5RNECCqArL6mWSPpcsz6hZE3WrNYNn/W6dYYugjN8gkiBBVAXmNTvHmVpeyRByNvtGaxbP6s060xdBGa5RNECCqAvMamePMqS9kjD0beaM1iWQdhp3pjyCI0yyeIEFQAeY1NMcdRVQEA8kZrFss6CDvVG0MWoVk+QYSgAsjsrNgcR1UFAMgbrVks6yDsVHMMVYRm+QQRggogs7NicxxVFQAgb7RmsayHtNPMMVQRmuUTRAgqgNzWCt1RRFUALnZIWyPCWaE5hipCs3yCCEEFkNtaoTuKKECXtEcWjLixmsQ1IqwVuWOIIjTLJ4gQVAC5rRW6o4gCdEl7ZMGIG6tJXCPCWpE7hihCs3yCCEEFkN1bkT2GJkKXtUcSjLixmsQ1IqwV2fOqWT5BhKACyO6tyB5DE6LLWiQFStpo0Sm6LgIX2/OqWT5BhKACyG+uwB9BEqNLWyQDStpo0Sm6LgIX2/OqWT5BhKACyG+uwB9BEqNLWyQDStpo0Sm6PhIX+iNIqgCcoALIb67AH0ESo0tbJANK2mjRKbo+Ehf6I0iqAJygAnDgbtIgXhGky1skAUraaNEpuj4SF/ojSKoAnKACcOBu0iBeEaTLWyQBStpo0Sm6TiIXGcQrqgC8oAJw4G7SIVwQJcxbJAHKDqNFp+g6iVxkEK+oAvCCCsCDvQmHcEGYMHGTcChZozdIXSLC3YRDuCDQ6PQJIgQVgAd7Ew7hgjBh4ibhULJGb5C7RIS91Q7hgjifJRNECCoAF/5WW0Tr4YSZmwTDyRqtOk3YSegCh3BBnM+SCSIEFYALf6stovVwwsxNguFkjVadJuwl9aRFtB7QZskEEYIKwIW/1R7BckBh5ibBcLJGq04T9pJ60iJaD2izZIIIQQXgw+CcCgAOJ2u06jRhL6knPYLloDanTxAhqAB8GJxTAcDhZI1WnSbsJvaER7Ac0mXJBBGCCsCJwzn0Q45llbtKJF43qALAuSyZIEJQAThxOJemADr0vwCkpNGyU5XdBF9tEqsGNVkyQYSgAnDicE4FAIaUNFp2qrKb4KtNYtWgJksmiBBUAF4szoEfciyr5FXiICWNlp2q7Cb4apdQMbDJ6RNECCoALxbnVABYSEmjZacq+0m+yiVUDOuxZIIIQQXgxuMc9iHHcspeJQxS0mjZqcp+kq9yCRXDeiyZIEJQAbjxOKcCgOJ1gQl2iPA4ZhOpBbZYMkGEoAJw43GuGQXQmAea2wU27nJEaoEtlkwQIagA/Jicgz7kaEbpu8Tgd4EqAJzFkgkiBBWAH5NzKgAgfhfYuMsRKIV2WDJBhKAC8GNyzChOCe+UvksMrJzRutOlHYVf4RMohXZYMkGEoAJw5HJOBYCDlTNad7q0o/ArjOKU8A6nTxAhqAAcuZxrRAE05JHGihm/v8ZdjjgluMGSCSIEFYAnm3PAhxzPZ4JlAvC7PxUAzmDJBBGCCsCTzTkVAArH+2vc5QgTwvsrmSBCUAF4srlkFaVDMZpgmfHQUkYLl2h7yj/mFCaE91cyQYSgAnDlc04FAIKWMlq4RNtT/jGrKB2Gv+kTRAgqAFc+55pQAI14qNFCxq+vcZcjSodgr2SCCEEF4MvoHOwhR7SZZJuR0ELGr08FgLNXMkGEoALwZXROBQCBFzJeuXGXI0iG4a5kgghBBeDL6JwKAILn9TXucgTJMNyVTBAhqACcOZ1DPeSINtNsMwpexmjlMnFXK1gyi1HhuJs+QYSgAnDmdK4BBdCAxxovYvz2Gnc5YlQo5komiBBUAN6szoEeckyXidYZAS9i/PZUADhzJRNECCoAb1bnVADxECPGSzftcoTA95ZoqS1DBeDN6pwKIB5ixHjppl2OEPjeEi21ZagA3HkFwTSZap21IUaMl1YBULwlWmrLUAG48wqC6jLVPutCDBi/PF2OFGupltouVADuvIKguky1z5owA8Zr63KkWEu11HahAvBnFgPVZLJ91oMZMF5bBUCxlmqp7UIF4M8sBqrJZPusBzNgvLYuR4qzZEttFSoAh24hcD0m22ctmPnitVUAFGfJltoqVAAO3ULgeky2z1o4X54uRxWAF1QADt1C4JpMtc5aUOPFi+typBhLt9Q2oQLwaBcB12OqbdaCGi9eXAVAMZZuqW1CBeDRLgKyx1TrrAM1Xby4LkeKr4RLbREqAJd+AZAtptpmHajp4sVVABRfCZfaIlQALv0CIHtMtMw6cMPFq+typNhKudT2oAJw6RcA22OibdaAmy1eXZcjxVbKpbYHFYBPw/GwLSZaZg242eLVVQAUWymX2h4iCmD+4qN22jB3wd3j92359CK/jHW2ROMuDoTheNgWEy2zBtxs8eq6HCmuki61NdQvgK2n2JDj7xy78+O2yNfivS3QvIsD4TgatsNEu6wOORtAXgWgAvBC/QJ4h9kZ3/j2a8xeO3bnW1QAIMfR0C2m2WV1yMni5XU5UkylXWpbqF0At93Lnjfff3mW7XTz8r3PtzMBplbSvIsD4TgausU0u6wOOVm8vC5Hiqm0S20LtQtgs9mPBi9vXGMfXb73Ufb+eE+raODFgbAcC91hmlVWhp0MoK8CUAF4oXYBnG0HjW480l64fO+97auxjiZo4MWBsBwL32GaXVaFHQygr8tRBeCF2gXwdHvu6MbL7cSlO2+2bT534j47Hv2yX0QbW6aBFwfCcix8h2l2WRV2MIC+LkcVgBdqF8DjFj/b/0Y7cunOf1/8EvBen4l2tkQTLw6E50j4DpNssir0XIABKgAVgBdqF8DBdt7oxia7/9Kdl5odcNm133vvrrbHjdHWFmnixYHwHEkCh0lWWRF6LMAAXY4qAC/ULoC97YLRjQ/Zjkt3XnjQY68fvLxqnb0k0tgyjbw4EKapkROMyAI9FmCACkAF4IXaBXDI4v8BvMf2nvzXl9pD6gpP0MiLA2GaGjnBiCzQYwEG6HJUAXgB8TWAIyb/9aO29o66yqtp5MWBMM2NnGJGevihABN0OaoAvBDxXUCnjm6cZU+c/Ncvmf28rvJqmnlxIFxTI6eYkR5+KMAEFYAKwAsRPwdw6OjGsXb64n13Xn75ltGtj9nucb7GaObFgXBNjZxiRnr4oQATdDmqALwQ85PA1w1e3rKdfWTxvvkH2NtGt15px0QaW6ahFwfCNjNykiGpSZApwQgCCNfQyPwJIoT6vwtoTzt78HKT7bz8u4BeZfvcMHh59Q52cayzJRp6cSBsUyMnGZKYBJEAI3Q5qgC8EPXbQN+55eZLNti5g9fOPOGZ/f9es7s99BM//e5Fe9hRW1EO9YgjRU4yJDEJIgFG6HJUAXgh7u8BrF1rdtLwL8IcbRsHL/55/egngR/4fZC/XmMfcbkfcmn8JdhjBVIkSjGDAMI2MjJ/gggh5i+CXfTwDTvMXTj6UH+hAHrXveiQDRuf8NZfI7wt0NSLA+GbGTnNlKSkSJRiBgOEb2Bk/gQRgv4msG/jzMhppqQkRSDADBWACsALKgDfxpmRE41JR5I8SYYwQBjHReZPECGoAHwbZ0ZONCYdSfIkGcIAYRwXmT9BhKACcO6cGDnVnFSkiZNkCAOEcVxk/gQRggrAuXNm5FRzEpEmTZopDBDOYZH5E0QIKgDnzpmRU81JRJo0aaYwQDiHReZPECGoALxbJ0ZONigJicKkmcIA4RwWmT9BhKAC8G6dGTnZoBQkCpNmCgWEdVRk/gQRggrAvXdi5HST+KSKkmgMA4R1VGT+BBGCCsC9d2LkdJP4pIqSaAwFhHdQZP4EEYIKwL13YuSEo+ikSpJoDAWEd1Bk/gQRggrAv3li5ISjyCQLkmoOA4R3UGT+BBGCCsC/eWLkhKPIJAuSag4FhHlMZP4EEYIKoAHueZFTzqKSLkeqORQQ5jGR+RNECCqABrgnRk45i0m6HKnmcEC4h0TmTxAhqAAa4J4YOekwHglTJBtEAeEeEpk/QYSgAmiCfV7kpMN4JEyRbBAFhHtIZP4EEYIKoAn2eZHTTmORMkSyQRwQ9hGR+RNECCqARvjnRU47jUTKDOkmUUDYR0TmTxAhqAAa4Z8XOfE4CkkjpJvEAeEfEJk/QYSgAmiEf17kxOMoJI2QbhIHhH9AZP4EEYIKoBkBeJFTz8OTNkDCURQQ/gGR+RNECCqAZgTgRU49D0/aAAlHcUAEiI/MnyBCUAE0IwAvcvKBaBL7TziKAyJAfGT+BBGCCqAhCXiR00+Ektp9ylkUEAHiI/MniBBUUGPheAAAIABJREFUAA1JwIucfiKU1O5TzuKASBAdmT9BhKACaEoEWuQMI4EkN59yFgdEgujI/AkiBBVAUyLwIueYCSO595SzSCAixEbmTxAhqACaEoEXOcdMFOmtJx3GAREhNjJ/gghBBdCYDLTIWYZiyOA86TAOiAixkfkTRAgqgMZk4EXOMxVBBuNJh5FAZIiMzJ8gQlABNCcELXKeqQBy+E47jQMiQ2Rk/gQRggqgOSFokTONjSeH7bTTSCBCxEXmTxAhqACaE4IXOdfcSLK4TjuNBCJEXGT+BBGCCqBBKWiRc82NI4/pxOM4IELEReZPECGoABqUghY52+Ao8nhOPI4EIkVUZP4EEYIKIBWIGLTI+SbXJ5PlxONIIFJEReZPECGoAFKBiEGLnG9ybXI5Tj2PBCJGTGT+BBGCCiAViBi8yBlH1yOb4dTzSCBixETmTxAhqACSgchBi5xzdh3y2U0+kAMiRkxk/gQRggogGYgctMhZh1cno9vkA0kgckRE5k8QIagAkoHIwYucd3pVMppNPpAEIkdEZP4EEYIKIB2IILTIeadnNZt+NmcrFUEEqR+ZP0GEoAJIByIIL3Lm8Y2xmn4iCUSQ+pH5E0QIKoCEIJLQIueen81phumUtVQFEaR+ZP4EEYIKICGIJLTI2Q3kMpphPGUvlUEkqR2ZP0GEoAJICCIJL3J+B42wmWEkCUSS2pH5E0QIKoCUIKLQIjuwkMNlDgOMxVQHkaR2ZP4EEYIKICWIKLzILkwk95jDAXwt9UBEqRuZP0GEoAJICiILLbIPF6kt5rAA3kpdEFHqRuZPECGoAJKCyMKL7MRGUoNZPECXEgEiS83I/AkiBBVAUhBZeJG9+HBtL8tQEogsNSPzJ4gQVABpQYShRXZjJJ27PDZQK4kFkaVmZP4EEYIKIC2IMLzIfpz49ZZnKglEmHqR+RNECCqAxCDS0CJ78uLVWZ6pJBBh6kXmTxAhqAASg0jDi+zKjE9fmcaSQKSpFZk/QYSgAkgMIg0vsjM7Hl1lGksCkaZWZP4EEYIKIDWIOLTI7gxxPeWyU3cVeBBpakXmTxAhqABSg4jDi+zPkjdDueaSQMSpE5k/QYSgAkgNIg4vsjdTvtygHNUazAERp05k/gQRggogOYg8vMiefDmygjVVazAJRJ4akfkTRAgqgOQg8vAiu3HmxQfDV73JHBB5akTmTxAhqADSgwjEi+zCnQcPRGv1JnNA5KkRmT9BhKACSA8iEC9yGnfTLeadnmY/dc+GAiJQ9cj8CSIEFUB6EIGIkdPYy0/G9dQ+GwaIQNUjJxghAlABZACRiBc5ibv85FxP7bNhgAhUPXKaqa0DfvoqgAwgEhEjJ7GXnZzbqX82DBCJKkdOMrR9wA9fBZADRCRe5BTuspN1O/XPhgEiUeXISYa2D/jhqwBygIhEjJzCXm6yLifibBggIlWNnGJmC4GfvQogB4hIxMgp7GUm73IizoYBIlLVyClmthD42asAsoDIRIycwF5m8u4m5mwIICJVjZxiZguBn70KIAuITMTICezlJfNuYs6GASJTxcgJRrYR+NGrAPKACEWMzLeXl8yriTobAohMFSMnGNlG4EevAsgDIhQxMt9eVnKvJupsGCBCVYvMn9hK4CevAsgDIhQzMt9fTnJvJu5sCCBCVYvMn9hK4CevAsgEIhUzMt1fRrIvJvJs8CBCVYvMn9hK4CevAsgEIhUzMt1fRrIvJvJsCCBSVYpMH9hO4AevAsgEIhU1Mt1gNvLvJfZs8CBSVYpMH9hO4AevAsgFIhYzMttfPvLvJfZsCCBiVYnMntdS4OeuAsgFIhY1MttgLhysJfps8CBiVYnMntdS4OeuAsgGIhc1MtlgJjxsJf5s4CBiVYnMntdS4OeuAsgGIhc1MtlgJjxsJf5s8CByVYhMHtdW4MeuAsgGIhc3MtlhFlwsBXA2cBC5KkQmj2sr8GNXAeQDEYwamWswDy6WAjgbOIhcFSKTx7UV+LGrAPKBCMaNzHWYAx87iXdBABEsPDJ3WmuBn7oKICOIZNzIVIcZcLISgA08iGDhkbnTWgv81FUAGUEk40amOsyAk5UAbBBAJAuOTB3WXuCHrgLICCIZOTLVYnK8bAThAw8iWXBk6rD2Aj90FUBOENHIkZkWU+NmIRAjcBDJgiNTh7UX+KGrAHKCiEaOzLSYGjcLgRjBg4gWGpk5q8XAz1wFkBVENnJkosXE+NkHxgkcRLTQyMxZLQZ+5iqArCCykSMTLabF0T5AVuAgsgVGJo5qM/AjVwFkBZGNHZnoMSmO1gGyAgeRLTAycVSbgR+5CiAviHDsyDyPKfG0DZQXNIhsgZGJo9oM/MhVAHlBhKNH5plMh6tlwMygQYQLi8yb1GrgJ64CyAsiHD0yz2Q6XC0DZgYNIlxYZN6kVgM/cRVAZhDp6JFpJpPhaxc4N2gQ6YIi0wa1G/iBqwAyg0jHj0xzmQhnqwDaAYNIFxSZNqjdwA9cBZAbRDx+ZJbLNHjbBNIPFkS6oMi0Qe0GfuAqgNwg4iWIzLKZBG+LQPoBg4gXEpk1p+XAz1sFkBtEvASRWTZT4G4RUENYEPFCIrPmtBz4easAsoPIlyAyyWYC/O0B6wgKIl5IZNaclgM/bxVAdhD5UkQm+eTjbw1YR1gQ+QIik8a0HfhxqwDygwiYIjLHJx2HWwBbgoLIFxCZNKbtwI9bBZAfRMAUkTk+2XjcAtoTFETA2ZE5U1oP/LRVAPlBBEwSmWOUi8slwE0hQQScHZkzpfXAT1sF4ABEwiSRKUap+NwB3hUQRMDZkTlTWg/8tFUADkAkTBOZ4pSI0xUQbAFBJJwZmTKk/cAPWwXgAUTEJJEZRol4XQHDFw5EwpmRKUPaD/ywVQAeQERME5nhlIbbDVCM4UBEnBWZMaMDwM9aBeABRMREkRlWWbhdAMUYDkTEWZEZMzoA/KxVAC5AZEwUmWCVhN/8HGcwEBFnRWbM6ADws1YBuACRMVVkglcKjuOTrMFAZJwRmTCiC8CPWgXgAkTGZJEJZgl4Ts/yhgKRcUZkwoguAD9qFYAPECGTRcabxeM6PM0cCkTI8sj4CZ0AftIqAB8gQqaLjHeLxnd2njsQiJDlkfETOgH8pFUATkCkTBcZ7haM8+hEexgQIcsj4yd0AvhJqwCcgEiZMDLcLhTvyZn+MCBSlkaGD+gG8INWATgBkTJlZLhfIO6DUw1CQKQsjQwf0A3gB60C8AIiZsrIaL84/OfmOkSASFkaGT6gG8APWgXgBUTMpJHRhlE0IDbZIgJEzLLIaP2OAD9nFYAbEDmTRgYbBtGE1GyPABAxyyKj9TsC/JxVAG5A5EwcGWwZQSMy000CQOQsiQyW7wrwY1YBuAGRM3VksOd4mhGZ7zIeRM6SyGD5rgA/ZhWAHxBBU0fGeo6lKYlT+IwFkbMkMli+K8CPWQXgB0TQ5JGxpuNoTOAkRmNBBJ0eGaveGeCnrAJwBCJp8shQ01E0J28ap5Eggk6PjFXvDPBTVgE4ApE0fWSo6wgaFDeR1UgQSadGhop3B/ghqwAcgUiaITLUdl0alTaZ2SgQSadGhop3B/ghqwA8gYiaIzLSt/e0zXIbAyLp1MhQ8e4AP2QVgCcQUbNERhp3HrZhdmNARJ0WGandIeBnrALwBCJqpshI666zNs1vBIio0yIjtTsE/IxVAK5AZM0UGWjdddLmOa4PIuuUyEDpLgE/YhWAKxBZs0UGmncctIGWa4PIOiUyULpLwI9YBeALRNhskXHmHcdspOmaILJOiQyU7hLwI1YB+AIRNmNknH23IRtqux6IsMWRccqdAn7CKgBfIMLmjIzz7zVjU33XAhG2ODJOuVPAT1gF4AxE2qyRYQGcJmyu8xogwhZHxil3CvgJqwCcgUibOTIsgst8TfZeHUTawsgw4W4BP2AVgDcQcXNHRmXwGK/R5iuDSFsYGSbcLeAHrALwBiJu/sioFP7CNdx+VRBxiyKjdDsG/HxVAN5AxPUQGZXDW7LmJ6gEIm5RZJRux4CfrwrAHYi8HiKDcnjL1YYMFUDELYqM0u0Y8PNVAbgDkddJZFAUV6nakSIcRN6CyCDZrgE/XhWAPxCB3UTGhHGUqS05QkHkLYgMku0a8OONKID5i4/aacPcBXfPvjMOl3tjggjsKTImj5dALYoSBiKwCgAE/HTrF8DWU2zI8XfOujMSl3tjggjsK3Kb0sRn8ZQmAERgFQAI+OnWL4B3mJ3xjW+/xuy1s+6MxOXeqCASe4vcmiQtPJtyEIFVACDgp1u7AG67lz1vvv/yLNvp5vI7Y3G5NyqIxB4jtyJGS8+mBERiFQAG+OHWLoDNZj8avLxxjX20/M5YXO6NCiKx28hNj9DmsykGkVgFgAF+uLUL4Gw7aHTjkfbC8jtjcbk3Lm2P3GTzbT+bAhiREZodBH62tQvg6fbc0Y2X24nld8bicm9cOhS5wYZbfzaLMCIjNDsI/GxrF8Dj7MzRjTfakeV3CiGE8EjtAjjYzhvd2GT3L79TCCGER2oXwN52wejGh2zH8juFEEJ4pHYBHLL4wf57bO/yO4UQQngE8TWAI8rvFEII4ZGI7wI6dXTjLHti+Z1CCCE8EvFzAIeObhxrp5ffKYQQwiMxPwl83eDlLdvZR8rvFEII4ZH6vwtoTzt78HKT7Xxz+Z1CCCE8EvXbQN+55eZLNti5g9fOPOGZk3cKIYTwS9zfA1i71uyk4R9/Odo2Tt4phBDCLzF/Eeyih2/YYe7CrcNXFgpg5Z1CCCH80oC/CSyEEIKBCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCkAIITqKCiCKT34wtwMhhtzwkiN3vtej3nRbbh9t4IYLP5PbQipUADHctce+uS00njve8pi9Nxzxgh/l9tFwPr+7DdnvutxOms/8k+1ZuT2kQgUQw0W2b24LTeeqA0dPXOs35XbSaO54oB34qV9c9z93tifM5/bSeC4xFYCYzc/esr0KIJL5w23Du35046cOs7Vfzu2lybzP1g0/9L/U7Me5vTSdq3dWAYiZfGyvwQeu++a20XA+b3bZ4OWvD7TjcntpMi+1pw5f3r6tfSKzlaaz9bG2gwpAzOLSjRs37qICiORtdsDoUxbvsd30uYv6/I69cvhyfif7QGYrTecCe8TTVQAihItVAJGcZiePbnza7Na8VhrNr2+5Y/jy22ZXZLbScL6zfvurnqUCECGoAGL5+mevGt043/bJ66QFzG/5u4fY8bldNJu7Hm7v7qkARBAqABQ/3tNem9tD0/mbtWbbvOCW3Daazbn2uHkVgAhDBQDi8/vagTflNtF0Pjz4roRHfTW3jUZzxdqdr+6pAEQYKgAI1zzD7OBrc7toPvPX/++jbcN/5LbRYG47aPg1dBWACEIFAOCu89fbPV53R24b7eDWB9v/yO2hwbzcnjT4XjQVgAhCBRDPtw63bU+9JreL1vA62y+3heby9W12/f4tfU6xU2655a7cbpKgAohBBRDNt3e3+30pt4nG89M1a/5zdOtdtldeK01ms43x97ndJEEFEIMKIJZb72sn6au/8exlHxrdeLE9Pq+TJqMCEJVQAcTyXnvw7bk9tIEn2WF3D15eu6O+nTYefQ1ABKECiOURdsqnF+jMr2Bn8I219ujP/vQHH9zH7vfL3F6ajwpABKECiGW35f/l3iG3l0bztrWjLeoLKgBUACIIFUAkW0wFAOKbpxyyw32OfYN+oRIAFYAQQoi2owIQQoiOogIQQoiOogIQQoiOogIQQoiOogIQQoiOogIQQoiOogIQQoiOogIQQoiOogIQQoiOogIQQoiOogIQQoiOogIQQoiOogIQQoiOogIQQoiOogIQQoiOogIQHeBo2xgnsNnshLFXP2z2tF7vMlvNuv6/3Tb2+n2OfuY/bI2bLAQRFYBoL1edc87XhjdyFcCAR/0sbrQQPFQAor30n7YvHt7gFMAVLxrxALPjRrde2hsWwNqFf3jWowd/8/hI/T+A8IoKQLQXcgEs8jSzy5Zfu238zxvfcla/AT4aN1sIGioA0V7yF0Bv/rEr3lQIV6gARHtxUAC9d5odFTdbCBoqANFWzlj4KuwPRwVw+1/+1q7bH/ys747+8Wh7cu+WV+xjnx6+9vlT91+/62Ev+tbyO6+6p34BfNzs4cMb8596yqE77Tb3rK+j8gkRjQpAtJWVBXDdoaPX1o4+I98vgC1H9V8dFMCv/2DxO3ZedNfoXSfuqV8AF5g9dfByy9GLkq/ERxWiHioA0Vauv3KT2XlXXnnn4Ol+14fa4ed8+A33Ndvpvwb/eLT995P7T8Yb/63Xu/sxZutOevXLHtV//cT5wT9O3lP/awCPN/vwQPI4s52f8/pXP64v+be8zEJUQgUg2svY1wDMzhh8LP/rQ0bPx/17drGjPn/b4Ob5Zo/8/uDGP280+2DxPbW/C+gVZkf2G6h3hdmhNw7uudjsOGxKIWqjAhDtZbwAHj78SL73twufgunfs//tw3tu3d02/nz09l/Y1h5UeE/FAlj8OYBnP3Y3s2OHz/vvWrQyv9eae88jQwpRHxWAaC/jBfCJ0V1X9f9XYOGe943uudzszYvvcLzZdUX3VCyAcU4fPdu/x+z1wGRCQFABiPYyXgALv5DhmuUC+OnonleYXfDZBfpP5ZuL7okoAHvyHYN7r+j/f8HpX9KH/sIXKgDRXsYKYMeF597lAli78Bsanrby+fojRffU/BrA3T+4aE+zlw5vv3Igtf9z/vpqfEwh6qICEO2l4AfBlgtgr4V7Tlj5dL+p6J763wX0VbNdF76T9PCR3Nz79f8BwgsqANFeSgtg8Z6Tza5a+W6T9wyUfnfs1Q+F/xzAMWbfXLh59YVPvc+gAk7Sb4cTTlABiPYSVAB/ZPbxle82eU/vX8wOHXv1zWZ/uPxaaQE81+zzy6/Nf+uMXcwuqZhDCBIqANFeggrgUrOzF9/h4nPO3Vp0T++HZmtvWxb+fbM3Lb9WWgAvN/tY/8UHL9y08JmffzI7PTKXECBUAKK9BBXAz9fb+h+Pbl61xk4qvKc3f4DZ25d0v7W92f+3PKa0AP7E7H/2XzzWbOGXAF1h9vT4aEIgUAGI9tIvgPOHN8oKoPcSs8OuHNy49iELPy4weU/vr/r/C3D5wjt870CzY8a+kltaAGea/Vn/xVlmxw9+Irh3+4njVSJEVlQAor18zuzB773k5hkF8Kv+s/y6J73m3FPWmf3xlHt6dw5+c9wxH/ji1Vdc9vy1ZrteOTamtADONzut/+Ib25rt+8dvPu+0Pc322ULIKkQNVACivdy0y9ivgx5RUAC9nz1y4Rs+17xk67R7ejc9Zuw7Q+/3lfExpQXwN2b3vL7/8gMbFt/5kPHyECInKgDRYr7w2ztueOB1swqgN/+xk/dZt8cjXnhVyT29rRc/bOEZ/D5/9ssVU0oLYEv//xd+b3DjF687Zr91ux928mb9GIBwgwpAiFCuvuztr3/rB76lb+MXbUEFIIQQHUUFIIQQHUUFIIQQHUUFIIQQHUUFIIQQHUUFIIQQHUUFIIQQHUUFIIQQHUUFIIQQHUUFIIQQHUUFIIQQHUUFIMK57JwvhLzZHW89ePt7/hvbDIOtj9j+JxXf5fJLfjX+6i1f+8hf/+MvFl55pf1jqMwdmzdv/sX4HSt+Wx2ApQGlp/OV5+1/j90Of9NN01QCrwDRFFQAYjrXnHbwjo/406UnuGvW7xD09Pjiwa/M/CzNFZF326srvsf1a+ya5de+cMzw14Vu84TR3wu7aZf73hKoc8PCyq4655yvDe9AFcCi4OKA0tN5w7aj33d638Vfd13zChBNQQUgpvLxnYfPBgd8Y+H15wz/ttVMbt3WdnzZh39GNMbi2p12nfqx7xTeamMF8P41i7/zf7sPDu94o700UGfx+bngr1jGsSi4OKDsdC7sv83x57zsfmb3GoWqeQWIxqACENP40Y6237s/+fod7ZA7hq//xzb3Dvp49htjf1O9WZxib6j4Hl/ffqwAvr6d2WM+87Of/ONRZmu/OLjnV7tv843p7zxOsgIoOZ2fbj/6s5d3PNXslMEdda8A0RhUAGIaT7MHDv7wyTfX2YXD14+zTUHv9zWzNxJt8bhmzbb/VeHN56/ZfOo9bKwAft/sacO/FbD12WZHDu96iZ1azQOtABYpOZ1XmL1yeOOWvW3b7/fqXwGiMagAxDT2tdHnMU6zZwxefNoOvCvo/RpbAK+w36ny5scvfLpnsQBuX2/3uHZ085Y9h3+Jstf7iq2r9rmwnAVwgNnCX0B7udlf9epfAaIxqADEFG4zu2J44+12eP+/Wx9mlxe/4Z0XnXCf39j10JeNnjwuWHha/Oz4m8x/6imH7rTb3LO+vnTP50/df/2uh73oW0t3XP+ah+28/YFn/rB3tj1o8Po97diFf/kXswuK3+toO6F313t/e4/tD3nu95Zsv/Mx91r3wN99393TJk16WeDW3exD03UnOXZVAfyrLVnuPclG3wA0/xA7d8U7Pdnsfw9vXNJ/z28Pb/252WsWnvDPWJD84ej12//yt3bd/uBnfXdi8Am9n571oPW7HHXRfK/3iRP23O6AJy99pmnlaawSHD+dfx3/n5cB3zM7cOHm58yOq3AFiMaiAhDT2McuHb78Q/sf/f++3x5d/Mdsv/PghSeVtW8YvEFRAWw5evGLo6NPMfR+/QeLd7xo4WPKv9tp9PoOH5peABPv1X+ivnHhb7Wv/ejojf/j/gtvcvCVxe8z4WWJj9jahW93KdAtYMsNff7b8rPoZWYvWfy3F5p9fHjjtbb/inf6a7NXDG+c1hd/z/BWf9K/FhbAdYcWe+gXwJfvPfqnF2x9wejGms2jf1t1GlUK4GO29CXru7a3vXvBV4BoLioAMY0/GH0G+Mr1g+ffW/exfy98q2v3MNv5ia99wSH955M/779+45V/Z/YnV1756+U3ufu4/ps85/Wvflz/Tf52eEf/OW/dSa9+2aP6d5w4fFLZvMZs9xNf8Xu72LaHTSuAyfc62o4/3h72mg+dt5/ZjsMns+/sbHbfZ7z+ebv1X9xS9D4TXpZ5/vDj3GLdqRy3/Cx61SWXLP1vxpFm3xne+KTZD8bf/jqz3xreGDxR/8Hgxu33sHvevfD8fP2Vm8zOu/LKOwev7/pQO/ycD7/hvmY7rfzSxLF2yB7bPON/vbtfPnaU7fLyS8/fx+x+dxedxgrBjStOZ6IA3mx2/uLt+5n9KvQKEA1GBSCm8cMNtt+7P3XeTnbw7b3em0bPVpP8ntnhP+6/nP/LNbZm+GmVic8yX2F26I2DGxcPP7PQ651v9sjBFxl7/7zRhp9mvmUvsyfd3L9x/SP6T0tTCmDivfrPab9hL+4/t/VuO8LsfQMT/SfeU27t37jxGLM3F73PhJdl7m9/tHBrQnc6x616Fh3xWbMDRp+DutHsvSv+6VDbdssgqPVn7DWopM+ZPa239Dn/sa8BmJ0x+J+WX/efzD+8QuJYs+0+PUh7cv9tHvyj/q1f7Gk2/GTV5Gms/qLC0unctHnz5tvGZc8cs3rY8H8awq4A0WBUAGIqi98F/s1e74adt/tB4dv8p9kuW0Y3X2X23MHLiQJ41+Jz0Pxea+7df867dXfb+PPRP31h2+HT/bvNjhl9euHWvacVwOR7DZ4kDxt+283gae5P+i8+YzY30rlurT2+6H1We1nm+7bwCY8C3ekUFsA3dzd7/8LtBw8/fbLMK83+of/ib8xeYDb47P6fjeYWFMDDR/7+dvVnq/oF8NrhjS/3T+eLi6r/1Cs8jakFMMEfjv0/Uf9/kPqnHnQFiCajAhDTufr5B2848tWDT4y/xM4ofpM3jj7VMOCGHeyeg6esiaeY95i9fvz1y0cfnQ853uy6Xu9RZv934Y53TCuAyfcaPEn+w+iOa8xe1H/Rf069bOFNnnSv/e4qeJ/VXpb5qNnXFm5O6PYOsnHGfly4oADu/Kt7mD1768JrT7YDVvzr50efaX+JPaD/of/guyofbdvc0CssgE+M3uMqW7X8Yxc/rXST2UNGd/X/f+bve4WnEV4Az1n8+nSf/2725cHLgCtANBkVgAjge7+xy+gX1Vx3zaqvA55k9tXF28eOPg9R9Cmgtad/afkdX9F/Rv/sAk8z29y7a/3y9zz+ZFoBTLzX8Enyp6O3uWH0RP1Qs7GvPRS9z2ovy/SbZ+GbOCd1KxTA/OWDz+4/Z+n7JU+zDSv+/a6d7eD+i4fZqbevH3zu57Z1dtRo5kQBLHwD6TWTBbD9KMBtZk8d3fXhUQEUnEZ4AbzQ7O8Wbz/W7D9W/OP0K0A0GRWACOCp9hf9/97x2vuY7fHHK3752cPNbly8farZv/SKnmJeOXjW3P85f3316NWnrXg2tY8MnvQfvfi289tPKYCJ9xo8p21YeDZaeKLe2fZYMbjgfVZ5WeZVZoufEp/Q7f34qnF+vvxeqwvge4NvDr33x1ZkX/nTs081u7530zb2/v5T9Mb5wZcLXj+auboAdlzwUFAA9xzd6BfAs0a3Fgqg4DTCC+DlZn+9ePsws++vcj3tChBNRgUgZvNvtm//ufGW3xw9je4//qNNB9l2S7dfa8NvFC94itl8+Ohd594/eFI7YeXT8qbelQu/emDIA6YUwMR7jf+w1OiJet7skBVzC95nlZdlnmvbL95crVvCygLY+vbtzTac88uxN/iLhS/PLnHRoIg+Mfgi67mDfzpn4YP2yQJY9FChAApOI7wAzh/7fNn9zVY4ZJyjAAAG7UlEQVT8VqSSK0A0GRWAmMn8bw9/Quo02+Ft1/7XhTvZU8aeOR8+9kzxArP/05vyFHP1hU+9z+C546Stvd7JSz9xusCPxv8PYOfVBfCPowKYeK+CJ+r1w29fX6bgfVZ5WeZUWz9VdzorCuD23zHb9sXXr3iDt46+1LvMf5m9oHeW7dPrfXHwIfcxdu+tYzPjCqDgNMIL4O+X52zd0e41/k9lV4BoMioAMZO/t7mtw29cHH6B9ZMrntFOXPxp0d7wW0cGP3017Slm/ltn7GJ2Sa/3R4s/JbXIr2z5ifvnE18DeNuoACbeq+CJ+n62zR3jb1DwPqu8LPNqs1un6fa+f+U4Yx8AjxfA3U8xO+jLqya9avWngHq/aQf0jrSn93p37mDPuHXd6Jt1MAVQcBrhBXCV2W8u3PzS2A81Dyi7AkSTUQGIWdz5IPtM/8UnbI/Rx337j39b+nm29Bs0b9zJdh58MDvxFPPBCzctfMT4T2an93qXjv1CyovPObf/Pg8xW/wTJRcvFcBvL9zz9FEBTL7X5BP175t9euGePxx8FnvyfVZ7WeaC5afyyQII+iLwuWaPHf/sz5DVXwQeVsKVa4efjvod2+f/Nfub8ZlxBVBwGuEFML/f0pfBX2vDT/kvUnoFiCajAhCzeLc9YfDiQ7bf6PXD7N3L//hNs91uHt3sfwg9/J1hE08xjzVb+MU7V9jgI9+fr7f1Px7dcdUaO6k3/PrjY0bPLXfuv1AAew1/PrbPd9eMCmDyvSafqPvPg49c+AaZ+9i+8wXvs9rLMpctf/RcrwBuv5dt3DKxvdXfBtrrfaG/p9HvATp/cGvtlvGZcQVQcBrhBdA7y+wtwxt3PWT020AXKb0CRJNRAYgZ/HLPbQc/E9T77sJT5w/WrviVAMebHTX4nvz5t6+1bYd/CGviKab/xHL84Odqe7efaPb23uB7yu2w4a/qufYho+92/8F2Zr8/+EzJLx5vCwXwOLM3DV5ePfia7fAngSfea/KJ+s7+B7Gn3T648ezRT3BNvM+ElyV+uPDjxUW60xkrgEsLn1pX/yBY/+l1F9vW9hz01Jetf+vRK2ZuXvx9DLUKoOA0VgtO/0ng3k/W246Db/6cP9vsmWP3z7gCRINRAYgZ/Kk9f/hy/gh7UP/p4TsPswPvHPvnq+/Z/6jzKa9/8WG2+CNWEwXwjW3N9v3jN5932p5m+ww+3v1V/9l43ZNec+4p68z+ePgmfzH45smnvuYpe9gu9xoVwLv79zzxwvf90e52+najAph8r8kn6i/2m2S/57zpT/pFcOCvit5nwssy+y0919crgBebPfSYZUZffZ74VRC94Seq7CmDG3cNfgPem1fM/JzZg997yc11C2DyNFYLLp3OxO8CGu58w5n/z6ZjzTaO//ahGVeAaDAqAFHOdeu3X3gy+PZ62+bBD11jv/HVFW/wnw9Y+MTI6PdPFn2S4QMbFj95csjod3T+7JELr695yeg7cebPXfhrtLv+n0NHBTD8RTcDnnPXuoXfBjrxXgVP1J/ZfeFtDv928ftMeFniNJtbuFWvAH535fecjn6sePUvgxvwvv6/vmN46wk2+pULyzNv2mXwvj+sWwCTp7FasKwAeounsP/478qeeQWI5qICEOWcuvB7Z/p884jBk8PBX1n1Fne89/h7/8bOB79s8RsuCz7L/IvXHbPfut0PO3nz4rcPzn/s5H3W7fGIFy5/k+Y3X/iA7Xd40BnX9RYKoDf/8ePut91ev3d5r7dYABPvVfREveVNj7jnugNPet/it3hOTJrwsshHbc0t03WnMFYADy4qgNW/DnrAT/v/Ovqr8X9pdt/5lTO/8Ns7bnjgdbULYOI0VguWFkDv3597/3W7HvGWFV/Knn0FiMaiAhCl3PHnYz/WdNdXNr3rS+z/+18sgOTces+lLwLAmH9I5T8z7I30V4BIhwpAOCNbAfReOfgFoli+YutuQGsKAUMFIJyRrwCuWbPtdWDJyn8UXoiUqACEM/IVQO9pq/6AbzS/3n3bb8x+KyFyoQIQzshYANfutOtNs9+qAm9a+H5VIXyiAhDOyFgAvXfbq5ByN+1631tmv5UQ2VABCGfkLICtR2//E6Dcq+wfgWpCwFEBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER1EBCCFER/n/AYzr1PDttbRjAAAAAElFTkSuQmCC" width="768" /></p>
+</div>
+</div>
+</div>
+<div id="go-term-analysis-results" class="section level1">
+<h1><span class="header-section-number">5</span> GO Term Analysis Results</h1>
+<div id="biological-processes" class="section level2">
+<h2><span class="header-section-number">5.1</span> Biological Processes</h2>
+<p><strong>Table 2 :</strong> Significant Biological Process GO terms (FDR &lt; 0.1) enriched for genes that overlap query regions <div id="htmlwidget-eb404861af1370089564" style="width:100%;height:auto;" class="datatables html-widget"></div>
+<script type="application/json" data-for="htmlwidget-eb404861af1370089564">{"x":{"filter":"bottom","filterHTML":"<tr>\n  <td><\/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n<\/tr>","extensions":["Buttons","FixedColumns"],"data":[[],[],[],[],[],[],[]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> <\/th>\n      <th>Term<\/th>\n      <th>Significant<\/th>\n      <th>Expected<\/th>\n      <th>bonferroni<\/th>\n      <th>bh<\/th>\n      <th>foldEnrichment<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"fixedColumns":true,"scrollX":true,"dom":"Bfrtip","buttons":["copy","print","csv","excel","pdf"],"columnDefs":[{"className":"dt-right","targets":[2,3,4,5,6]},{"orderable":false,"targets":0}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script></p>
+</div>
+<div id="molecular-functions" class="section level2">
+<h2><span class="header-section-number">5.2</span> Molecular Functions</h2>
+<p><strong>Table 3 :</strong> Significant Molecular Function GO terms (FDR &lt; 0.1) enriched for genes that overlap query regions <div id="htmlwidget-c1f1fc6bad7fd109f349" style="width:100%;height:auto;" class="datatables html-widget"></div>
+<script type="application/json" data-for="htmlwidget-c1f1fc6bad7fd109f349">{"x":{"filter":"bottom","filterHTML":"<tr>\n  <td><\/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n<\/tr>","extensions":["Buttons","FixedColumns"],"data":[[],[],[],[],[],[],[]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> <\/th>\n      <th>Term<\/th>\n      <th>Significant<\/th>\n      <th>Expected<\/th>\n      <th>bonferroni<\/th>\n      <th>bh<\/th>\n      <th>foldEnrichment<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"fixedColumns":true,"scrollX":true,"dom":"Bfrtip","buttons":["copy","print","csv","excel","pdf"],"columnDefs":[{"className":"dt-right","targets":[2,3,4,5,6]},{"orderable":false,"targets":0}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script></p>
+</div>
+<div id="cellular-compartments" class="section level2">
+<h2><span class="header-section-number">5.3</span> Cellular Compartments</h2>
+<p><strong>Table 4 :</strong> Significant Cellular Compartment GO terms (FDR &lt; 0.1) enriched for genes that overlap query regions <div id="htmlwidget-4b8ad42f582b7d2297bc" style="width:100%;height:auto;" class="datatables html-widget"></div>
+<script type="application/json" data-for="htmlwidget-4b8ad42f582b7d2297bc">{"x":{"filter":"bottom","filterHTML":"<tr>\n  <td><\/td>\n  <td data-type=\"character\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"integer\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"9\" data-max=\"11\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"4.71\" data-max=\"7.86\" data-scale=\"2\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0.000357\" data-max=\"0.35955\" data-scale=\"6\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0.0001785\" data-max=\"0.035955\" data-scale=\"15\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"1.4\" data-max=\"2.34\" data-scale=\"2\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n<\/tr>","extensions":["Buttons","FixedColumns"],"data":[["GO:0044422","GO:0044446","GO:0043231","GO:0044444","GO:0043227","GO:0043226","GO:0043229","GO:0005737","GO:0005622","GO:0044424"],["organelle part","intracellular organelle part","intracellular membrane-bounded organelle","cytoplasmic part","membrane-bounded organelle","organelle","intracellular organelle","cytoplasm","intracellular","intracellular part"],[11,11,11,9,11,11,11,10,11,11],[4.71,4.71,5.94,5.06,6.29,6.98,6.98,6.63,7.86,7.86],[0.000357,0.000357,0.00782,0.17493,0.01666,0.06375,0.06375,0.35955,0.28016,0.28016],[0.0001785,0.0001785,0.00260666666666667,0.02499,0.004165,0.010625,0.010625,0.035955,0.0311288888888889,0.0311288888888889],[2.34,2.34,1.85,1.78,1.75,1.58,1.58,1.51,1.4,1.4]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> <\/th>\n      <th>Term<\/th>\n      <th>Significant<\/th>\n      <th>Expected<\/th>\n      <th>bonferroni<\/th>\n      <th>bh<\/th>\n      <th>foldEnrichment<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"fixedColumns":true,"scrollX":true,"dom":"Bfrtip","buttons":["copy","print","csv","excel","pdf"],"columnDefs":[{"className":"dt-right","targets":[2,3,4,5,6]},{"orderable":false,"targets":0}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script></p>
+</div>
+</div>
+<div id="gene-set-enrichment-analysis-results" class="section level1">
+<h1><span class="header-section-number">6</span> Gene Set Enrichment Analysis Results</h1>
+<p><strong>Table 5 :</strong> Significant MSigDB Gene Sets (FDR &lt; 0.1) enriched for genes that overlap query regions</p>
+<div id="htmlwidget-3a9e9ec02c6bce992ff4" style="width:100%;height:auto;" class="datatables html-widget"></div>
+<script type="application/json" data-for="htmlwidget-3a9e9ec02c6bce992ff4">{"x":{"filter":"bottom","filterHTML":"<tr>\n  <td><\/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n  <\/td>\n<\/tr>","extensions":["Buttons","FixedColumns"],"data":[[],[],[],[],[],[]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> <\/th>\n      <th>treatment<\/th>\n      <th>expectedInTreatment<\/th>\n      <th>BH<\/th>\n      <th>bonferroni<\/th>\n      <th>foldEnrichment<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"fixedColumns":true,"scrollX":true,"dom":"Bfrtip","buttons":["copy","print","csv","excel","pdf"],"columnDefs":[{"className":"dt-right","targets":[1,2,3,4,5]},{"orderable":false,"targets":0}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script>
+</div>
+<div id="acknowledgements" class="section level1">
+<h1><span class="header-section-number">7</span> Acknowledgements</h1>
+<p>RCAS is developed in the group of <a href="http://bioinformatics.mdc-berlin.de/team.html#altuna-akalin-phd">Altuna Akalin</a> (head of the Scientific Bioinformatics Platform) by <a href="http://bioinformatics.mdc-berlin.de/team.html#bora-uyar-phd">Bora Uyar</a> (Bioinformatics Scientist), <a href="http://bioinformatics.mdc-berlin.de/team.html#dilmurat-yusuf-phd">Dilmurat Yusuf</a> (Bioinformatics Scientist) and <a href="http://bioinformatics.mdc-berlin.de/team.html#ricardo-wurmus">Ricardo Wurmus</a> (System Administrator) at the Berlin Institute of Medical Systems Biology (<a href="https://www.mdc-berlin.de/13800178/en/bimsb">BIMSB</a>) at the Max-Delbrueck-Center for Molecular Medicine (<a href="https://www.mdc-berlin.de">MDC</a>) in Berlin.</p>
+<p>RCAS is developed as a bioinformatics service as part of the <a href="http://www.denbi.de/index.php/rbc">RNA Bioinformatics Center</a>, which is one of the eight centers of the German Network for Bioinformatics Infrastructure (<a href="http://www.denbi.de/">de.NBI</a>).</p>
+</div>
+<div id="session-information" class="section level1">
+<h1><span class="header-section-number">8</span> Session Information</h1>
+<pre><code>## R version 3.4.1 (2017-06-30)
+## Platform: x86_64-pc-linux-gnu (64-bit)
+## Running under: Ubuntu 16.04.4 LTS
+## 
+## Matrix products: default
+## BLAS: /home/uhlm/Programme/miniconda2/envs/rcas/lib/R/lib/libRblas.so
+## LAPACK: /home/uhlm/Programme/miniconda2/envs/rcas/lib/R/lib/libRlapack.so
+## 
+## locale:
+## [1] C
+## 
+## attached base packages:
+##  [1] grid      stats4    parallel  stats     graphics  grDevices utils    
+##  [8] datasets  methods   base     
+## 
+## other attached packages:
+##  [1] org.Hs.eg.db_3.5.0                bindrcpp_0.2                     
+##  [3] RCAS_1.5.4                        motifRG_1.22.0                   
+##  [5] BSgenome.Hsapiens.UCSC.hg19_1.4.0 BSgenome_1.46.0                  
+##  [7] rtracklayer_1.38.3                GenomicRanges_1.30.3             
+##  [9] GenomeInfoDb_1.14.0               seqLogo_1.44.0                   
+## [11] Biostrings_2.46.0                 XVector_0.18.0                   
+## [13] topGO_2.30.0                      SparseM_1.76                     
+## [15] GO.db_3.5.0                       AnnotationDbi_1.40.0             
+## [17] IRanges_2.12.0                    S4Vectors_0.16.0                 
+## [19] Biobase_2.38.0                    graph_1.56.0                     
+## [21] BiocGenerics_0.24.0               data.table_1.10.4                
+## [23] DT_0.4                            plotly_4.7.1                     
+## [25] ggplot2_2.2.1                    
+## 
+## loaded via a namespace (and not attached):
+##  [1] bitops_1.0-6               matrixStats_0.53.1        
+##  [3] bit64_0.9-5                RColorBrewer_1.1-2        
+##  [5] httr_1.3.1                 rprojroot_1.3-2           
+##  [7] tools_3.4.1                backports_1.1.2           
+##  [9] R6_2.2.2                   KernSmooth_2.23-15        
+## [11] DBI_1.0.0                  lazyeval_0.2.1            
+## [13] colorspace_1.3-2           seqPattern_1.10.0         
+## [15] RMySQL_0.10.13             bit_1.1-12                
+## [17] compiler_3.4.1             genomation_1.10.0         
+## [19] DelayedArray_0.4.1         labeling_0.3              
+## [21] scales_0.5.0               readr_1.1.1               
+## [23] proxy_0.4-17               pbapply_1.3-3             
+## [25] stringr_1.3.0              digest_0.6.15             
+## [27] Rsamtools_1.30.0           rmarkdown_1.9             
+## [29] pkgconfig_2.0.1            htmltools_0.3.6           
+## [31] plotrix_3.7                htmlwidgets_1.0           
+## [33] rlang_0.2.1                RSQLite_2.0               
+## [35] impute_1.52.0              shiny_1.0.5               
+## [37] bindr_0.1.1                jsonlite_1.5              
+## [39] crosstalk_1.0.0            BiocParallel_1.12.0       
+## [41] dplyr_0.7.4                RCurl_1.95-4.8            
+## [43] magrittr_1.5               GenomeInfoDbData_1.0.0    
+## [45] Matrix_1.2-14              Rcpp_0.12.15              
+## [47] munsell_0.5.0              yaml_2.1.18               
+## [49] stringi_1.1.7              SummarizedExperiment_1.8.0
+## [51] zlibbioc_1.24.0            plyr_1.8.4                
+## [53] ggseqlogo_0.1              blob_1.1.0                
+## [55] lattice_0.20-34            cowplot_0.9.2             
+## [57] GenomicFeatures_1.30.3     hms_0.3                   
+## [59] knitr_1.20                 pillar_1.2.2              
+## [61] reshape2_1.4.3             biomaRt_2.32.1            
+## [63] XML_3.98-1.6               glue_1.2.0                
+## [65] evaluate_0.10.1            httpuv_1.3.6.2            
+## [67] gtable_0.2.0               purrr_0.2.4               
+## [69] tidyr_0.8.1                assertthat_0.2.0          
+## [71] gridBase_0.4-7             mime_0.5                  
+## [73] xtable_1.8-2               viridisLite_0.3.0         
+## [75] tibble_1.4.2               pheatmap_1.0.10           
+## [77] GenomicAlignments_1.14.1   memoise_1.1.0</code></pre>
+</div>
+
+<script type="text/javascript">
+var RCAS = (function () {
+    function captureSVG (that, selector) {
+        var container = document.querySelector(selector).parentNode,
+            height = container.offsetHeight,
+            width  = container.offsetWidth,
+            svgs = container.querySelectorAll('svg.main-svg'),
+            prefix = 'data:image/svg+xml;base64,',
+            data = '',
+            draglayers = [];
+
+        for (var i = 0; i < svgs.length; i++) {
+            // Remove drag layer because it looks like a black box
+            // when rendered in Inkscape.  This won't remove the
+            // element from the DOM because we use querySelectorAll,
+            // which returns a static node list.
+            draglayers = svgs[i].getElementsByClassName('draglayer');
+            while (draglayers.length > 0) {
+                draglayers[0].parentNode.removeChild(draglayers[0]);
+            }
+            // Some plots may contain non UTF-8 characters that cause
+            // btoa to fail in Firefox, so we remove them with a call
+            // to "replace".
+            data = data + svgs[i].innerHTML.replace(/[\u0100-\uFFFF]/g,'');
+        }
+        data = prefix + btoa('<?xml version="1.0" standalone="yes"?>'+
+                             '<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="' + width +'" ' +
+                             'height="' + height + '"' + '>' +
+                             data + '</svg>');
+
+        // override link target
+        that.href = data;
+        return true;
+    }
+
+    function generateModebarButton (selector, name) {
+        var el     = document.createElement('div'),
+            a      = document.createElement('a'),
+            button = '<svg viewBox="0 0 1000 1000" width="1em" height="1em">'+
+            '<path transform="matrix(1 0 0 -1 0 850)" d="m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z"></path>'+
+            '</svg>';
+
+        a.href = '#';
+        a.setAttribute('download', 'rcas-' + name + '.svg');
+        a.setAttribute('onClick', 'RCAS.captureSVG(this, \''+ selector +'\')');
+        a.setAttribute('data-gravity', 'n');
+        a.setAttribute('data-toggle', 'false');
+        a.setAttribute('data-title', 'Download plot as SVG');
+        a.setAttribute('class', 'modebar-btn');
+        a.setAttribute('rel', 'tooltip');
+        a.innerHTML = button;
+
+        el.appendChild(a);
+        el.className = 'modebar-group';
+        return el;
+    }
+
+    function injectLink (pathToWidget) {
+        var widget = document.getElementById(pathToWidget),
+            button = generateModebarButton('[id="' + pathToWidget + '"] .main-svg', pathToWidget),
+            bar    = widget.getElementsByClassName('modebar')[0];
+        // insert at the very beginning
+        bar.insertBefore(button, bar.firstChild.nextSibling);
+    }
+
+    // inject links in every widget
+    function init () {
+        var nodes = document.getElementsByClassName('js-plotly-plot');
+        for (var i = 0; i < nodes.length; i++) {
+            injectLink(nodes[i].id);
+        }
+    }
+
+    return {
+        captureSVG: captureSVG,
+        init: init
+    };
+})();
+
+window.onload = RCAS.init;
+</script>
+
+
+</div>
+</div>
+
+</div>
+
+<script>
+
+// add bootstrap table styles to pandoc tables
+function bootstrapStylePandocTables() {
+  $('tr.header').parent('thead').parent('table').addClass('table table-condensed');
+}
+$(document).ready(function () {
+  bootstrapStylePandocTables();
+});
+
+
+</script>
+
+<!-- dynamically load mathjax for compatibility with self-contained -->
+<script>
+  (function () {
+    var script = document.createElement("script");
+    script.type = "text/javascript";
+    script.src  = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
+    document.getElementsByTagName("head")[0].appendChild(script);
+  })();
+</script>
+
+</body>
+</html>
--- a/test-data/motif_analysis_table.data.tsv	Thu Apr 13 12:36:05 2017 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-patterns	scores	fgHits	bgHits	fgSeq	bgSeq	ratio	fgFrac	bgFrac
-1	ATTTTT	26	1719	412	1623	393	4.2	0.1624	0.0393
-2	TTTTTA	27.9	1864	404	1746	391	4.6	0.1747	0.0391
-3	TTTTCT	22.2	1280	296	1200	282	4.3	0.1201	0.0282
-4	TTTATT	22.3	1402	341	1280	314	4.1	0.1281	0.0314
--- a/test-data/output.TIA1.bed.RCAS.report.html	Thu Apr 13 12:36:05 2017 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,530 +0,0 @@
-<!DOCTYPE html>
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-
-<head>
-
-<meta charset="utf-8">
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="generator" content="pandoc" />
-<meta name="viewport" content="width=device-width, initial-scale=1">
-
-<meta name="author" content="Bora Uyar, Dilmurat Yusuf, Ricardo Wurmus, Altuna Akalin" />
-
-<meta name="date" content="2017-04-07" />
-
-<title>The RNA Centric Analysis System Report</title>
-
-<script src="data:application/x-javascript;base64,LyohIGpRdWVyeSB2MS4xMi40IHwgKGMpIGpRdWVyeSBGb3VuZGF0aW9uIHwganF1ZXJ5Lm9yZy9saWNlbnNlICovCiFmdW5jdGlvbihhLGIpeyJvYmplY3QiPT10eXBlb2YgbW9kdWxlJiYib2JqZWN0Ij09dHlwZW9mIG1vZHVsZS5leHBvcnRzP21vZHVsZS5leHBvcnRzPWEuZG9jdW1lbnQ/YihhLCEwKTpmdW5jdGlvbihhKXtpZighYS5kb2N1bWVudCl0aHJvdyBuZXcgRXJyb3IoImpRdWVyeSByZXF1aXJlcyBhIHdpbmRvdyB3aXRoIGEgZG9jdW1lbnQiKTtyZXR1cm4gYihhKX06YihhKX0oInVuZGVmaW5lZCIhPXR5cGVvZiB3aW5kb3c/d2luZG93OnRoaXMsZnVuY3Rpb24oYSxiKXt2YXIgYz1bXSxkPWEuZG9jdW1lbnQsZT1jLnNsaWNlLGY9Yy5jb25jYXQsZz1jLnB1c2gsaD1jLmluZGV4T2YsaT17fSxqPWkudG9TdHJpbmcsaz1pLmhhc093blByb3BlcnR5LGw9e30sbT0iMS4xMi40IixuPWZ1bmN0aW9uKGEsYil7cmV0dXJuIG5ldyBuLmZuLmluaXQoYSxiKX0sbz0vXltcc1x1RkVGRlx4QTBdK3xbXHNcdUZFRkZceEEwXSskL2cscD0vXi1tcy0vLHE9Ly0oW1xkYS16XSkvZ2kscj1mdW5jdGlvbihhLGIpe3JldHVybiBiLnRvVXBwZXJDYXNlKCl9O24uZm49bi5wcm90b3R5cGU9e2pxdWVyeTptLGNvbnN0cnVjdG9yOm4sc2VsZWN0b3I6IiIsbGVuZ3RoOjAsdG9BcnJheTpmdW5jdGlvbigpe3JldHVybiBlLmNhbGwodGhpcyl9LGdldDpmdW5jdGlvbihhKXtyZXR1cm4gbnVsbCE9YT8wPmE/dGhpc1thK3RoaXMubGVuZ3RoXTp0aGlzW2FdOmUuY2FsbCh0aGlzKX0scHVzaFN0YWNrOmZ1bmN0aW9uKGEpe3ZhciBiPW4ubWVyZ2UodGhpcy5jb25zdHJ1Y3RvcigpLGEpO3JldHVybiBiLnByZXZPYmplY3Q9dGhpcyxiLmNvbnRleHQ9dGhpcy5jb250ZXh0LGJ9LGVhY2g6ZnVuY3Rpb24oYSl7cmV0dXJuIG4uZWFjaCh0aGlzLGEpfSxtYXA6ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKG4ubWFwKHRoaXMsZnVuY3Rpb24oYixjKXtyZXR1cm4gYS5jYWxsKGIsYyxiKX0pKX0sc2xpY2U6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soZS5hcHBseSh0aGlzLGFyZ3VtZW50cykpfSxmaXJzdDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmVxKDApfSxsYXN0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZXEoLTEpfSxlcTpmdW5jdGlvbihhKXt2YXIgYj10aGlzLmxlbmd0aCxjPSthKygwPmE/YjowKTtyZXR1cm4gdGhpcy5wdXNoU3RhY2soYz49MCYmYj5jP1t0aGlzW2NdXTpbXSl9LGVuZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnByZXZPYmplY3R8fHRoaXMuY29uc3RydWN0b3IoKX0scHVzaDpnLHNvcnQ6Yy5zb3J0LHNwbGljZTpjLnNwbGljZX0sbi5leHRlbmQ9bi5mbi5leHRlbmQ9ZnVuY3Rpb24oKXt2YXIgYSxiLGMsZCxlLGYsZz1hcmd1bWVudHNbMF18fHt9LGg9MSxpPWFyZ3VtZW50cy5sZW5ndGgsaj0hMTtmb3IoImJvb2xlYW4iPT10eXBlb2YgZyYmKGo9ZyxnPWFyZ3VtZW50c1toXXx8e30saCsrKSwib2JqZWN0Ij09dHlwZW9mIGd8fG4uaXNGdW5jdGlvbihnKXx8KGc9e30pLGg9PT1pJiYoZz10aGlzLGgtLSk7aT5oO2grKylpZihudWxsIT0oZT1hcmd1bWVudHNbaF0pKWZvcihkIGluIGUpYT1nW2RdLGM9ZVtkXSxnIT09YyYmKGomJmMmJihuLmlzUGxhaW5PYmplY3QoYyl8fChiPW4uaXNBcnJheShjKSkpPyhiPyhiPSExLGY9YSYmbi5pc0FycmF5KGEpP2E6W10pOmY9YSYmbi5pc1BsYWluT2JqZWN0KGEpP2E6e30sZ1tkXT1uLmV4dGVuZChqLGYsYykpOnZvaWQgMCE9PWMmJihnW2RdPWMpKTtyZXR1cm4gZ30sbi5leHRlbmQoe2V4cGFuZG86ImpRdWVyeSIrKG0rTWF0aC5yYW5kb20oKSkucmVwbGFjZSgvXEQvZywiIiksaXNSZWFkeTohMCxlcnJvcjpmdW5jdGlvbihhKXt0aHJvdyBuZXcgRXJyb3IoYSl9LG5vb3A6ZnVuY3Rpb24oKXt9LGlzRnVuY3Rpb246ZnVuY3Rpb24oYSl7cmV0dXJuImZ1bmN0aW9uIj09PW4udHlwZShhKX0saXNBcnJheTpBcnJheS5pc0FycmF5fHxmdW5jdGlvbihhKXtyZXR1cm4iYXJyYXkiPT09bi50eXBlKGEpfSxpc1dpbmRvdzpmdW5jdGlvbihhKXtyZXR1cm4gbnVsbCE9YSYmYT09YS53aW5kb3d9LGlzTnVtZXJpYzpmdW5jdGlvbihhKXt2YXIgYj1hJiZhLnRvU3RyaW5nKCk7cmV0dXJuIW4uaXNBcnJheShhKSYmYi1wYXJzZUZsb2F0KGIpKzE+PTB9LGlzRW1wdHlPYmplY3Q6ZnVuY3Rpb24oYSl7dmFyIGI7Zm9yKGIgaW4gYSlyZXR1cm4hMTtyZXR1cm4hMH0saXNQbGFpbk9iamVjdDpmdW5jdGlvbihhKXt2YXIgYjtpZighYXx8Im9iamVjdCIhPT1uLnR5cGUoYSl8fGEubm9kZVR5cGV8fG4uaXNXaW5kb3coYSkpcmV0dXJuITE7dHJ5e2lmKGEuY29uc3RydWN0b3ImJiFrLmNhbGwoYSwiY29uc3RydWN0b3IiKSYmIWsuY2FsbChhLmNvbnN0cnVjdG9yLnByb3RvdHlwZSwiaXNQcm90b3R5cGVPZiIpKXJldHVybiExfWNhdGNoKGMpe3JldHVybiExfWlmKCFsLm93bkZpcnN0KWZvcihiIGluIGEpcmV0dXJuIGsuY2FsbChhLGIpO2ZvcihiIGluIGEpO3JldHVybiB2b2lkIDA9PT1ifHxrLmNhbGwoYSxiKX0sdHlwZTpmdW5jdGlvbihhKXtyZXR1cm4gbnVsbD09YT9hKyIiOiJvYmplY3QiPT10eXBlb2YgYXx8ImZ1bmN0aW9uIj09dHlwZW9mIGE/aVtqLmNhbGwoYSldfHwib2JqZWN0Ijp0eXBlb2YgYX0sZ2xvYmFsRXZhbDpmdW5jdGlvbihiKXtiJiZuLnRyaW0oYikmJihhLmV4ZWNTY3JpcHR8fGZ1bmN0aW9uKGIpe2EuZXZhbC5jYWxsKGEsYil9KShiKX0sY2FtZWxDYXNlOmZ1bmN0aW9uKGEpe3JldHVybiBhLnJlcGxhY2UocCwibXMtIikucmVwbGFjZShxLHIpfSxub2RlTmFtZTpmdW5jdGlvbihhLGIpe3JldHVybiBhLm5vZGVOYW1lJiZhLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT1iLnRvTG93ZXJDYXNlKCl9LGVhY2g6ZnVuY3Rpb24oYSxiKXt2YXIgYyxkPTA7aWYocyhhKSl7Zm9yKGM9YS5sZW5ndGg7Yz5kO2QrKylpZihiLmNhbGwoYVtkXSxkLGFbZF0pPT09ITEpYnJlYWt9ZWxzZSBmb3IoZCBpbiBhKWlmKGIuY2FsbChhW2RdLGQsYVtkXSk9PT0hMSlicmVhaztyZXR1cm4gYX0sdHJpbTpmdW5jdGlvbihhKXtyZXR1cm4gbnVsbD09YT8iIjooYSsiIikucmVwbGFjZShvLCIiKX0sbWFrZUFycmF5OmZ1bmN0aW9uKGEsYil7dmFyIGM9Ynx8W107cmV0dXJuIG51bGwhPWEmJihzKE9iamVjdChhKSk/bi5tZXJnZShjLCJzdHJpbmciPT10eXBlb2YgYT9bYV06YSk6Zy5jYWxsKGMsYSkpLGN9LGluQXJyYXk6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkO2lmKGIpe2lmKGgpcmV0dXJuIGguY2FsbChiLGEsYyk7Zm9yKGQ9Yi5sZW5ndGgsYz1jPzA+Yz9NYXRoLm1heCgwLGQrYyk6YzowO2Q+YztjKyspaWYoYyBpbiBiJiZiW2NdPT09YSlyZXR1cm4gY31yZXR1cm4tMX0sbWVyZ2U6ZnVuY3Rpb24oYSxiKXt2YXIgYz0rYi5sZW5ndGgsZD0wLGU9YS5sZW5ndGg7d2hpbGUoYz5kKWFbZSsrXT1iW2QrK107aWYoYyE9PWMpd2hpbGUodm9pZCAwIT09YltkXSlhW2UrK109YltkKytdO3JldHVybiBhLmxlbmd0aD1lLGF9LGdyZXA6ZnVuY3Rpb24oYSxiLGMpe2Zvcih2YXIgZCxlPVtdLGY9MCxnPWEubGVuZ3RoLGg9IWM7Zz5mO2YrKylkPSFiKGFbZl0sZiksZCE9PWgmJmUucHVzaChhW2ZdKTtyZXR1cm4gZX0sbWFwOmZ1bmN0aW9uKGEsYixjKXt2YXIgZCxlLGc9MCxoPVtdO2lmKHMoYSkpZm9yKGQ9YS5sZW5ndGg7ZD5nO2crKyllPWIoYVtnXSxnLGMpLG51bGwhPWUmJmgucHVzaChlKTtlbHNlIGZvcihnIGluIGEpZT1iKGFbZ10sZyxjKSxudWxsIT1lJiZoLnB1c2goZSk7cmV0dXJuIGYuYXBwbHkoW10saCl9LGd1aWQ6MSxwcm94eTpmdW5jdGlvbihhLGIpe3ZhciBjLGQsZjtyZXR1cm4ic3RyaW5nIj09dHlwZW9mIGImJihmPWFbYl0sYj1hLGE9Ziksbi5pc0Z1bmN0aW9uKGEpPyhjPWUuY2FsbChhcmd1bWVudHMsMiksZD1mdW5jdGlvbigpe3JldHVybiBhLmFwcGx5KGJ8fHRoaXMsYy5jb25jYXQoZS5jYWxsKGFyZ3VtZW50cykpKX0sZC5ndWlkPWEuZ3VpZD1hLmd1aWR8fG4uZ3VpZCsrLGQpOnZvaWQgMH0sbm93OmZ1bmN0aW9uKCl7cmV0dXJuK25ldyBEYXRlfSxzdXBwb3J0Omx9KSwiZnVuY3Rpb24iPT10eXBlb2YgU3ltYm9sJiYobi5mbltTeW1ib2wuaXRlcmF0b3JdPWNbU3ltYm9sLml0ZXJhdG9yXSksbi5lYWNoKCJCb29sZWFuIE51bWJlciBTdHJpbmcgRnVuY3Rpb24gQXJyYXkgRGF0ZSBSZWdFeHAgT2JqZWN0IEVycm9yIFN5bWJvbCIuc3BsaXQoIiAiKSxmdW5jdGlvbihhLGIpe2lbIltvYmplY3QgIitiKyJdIl09Yi50b0xvd2VyQ2FzZSgpfSk7ZnVuY3Rpb24gcyhhKXt2YXIgYj0hIWEmJiJsZW5ndGgiaW4gYSYmYS5sZW5ndGgsYz1uLnR5cGUoYSk7cmV0dXJuImZ1bmN0aW9uIj09PWN8fG4uaXNXaW5kb3coYSk/ITE6ImFycmF5Ij09PWN8fDA9PT1ifHwibnVtYmVyIj09dHlwZW9mIGImJmI+MCYmYi0xIGluIGF9dmFyIHQ9ZnVuY3Rpb24oYSl7dmFyIGIsYyxkLGUsZixnLGgsaSxqLGssbCxtLG4sbyxwLHEscixzLHQsdT0ic2l6emxlIisxKm5ldyBEYXRlLHY9YS5kb2N1bWVudCx3PTAseD0wLHk9Z2EoKSx6PWdhKCksQT1nYSgpLEI9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYT09PWImJihsPSEwKSwwfSxDPTE8PDMxLEQ9e30uaGFzT3duUHJvcGVydHksRT1bXSxGPUUucG9wLEc9RS5wdXNoLEg9RS5wdXNoLEk9RS5zbGljZSxKPWZ1bmN0aW9uKGEsYil7Zm9yKHZhciBjPTAsZD1hLmxlbmd0aDtkPmM7YysrKWlmKGFbY109PT1iKXJldHVybiBjO3JldHVybi0xfSxLPSJjaGVja2VkfHNlbGVjdGVkfGFzeW5jfGF1dG9mb2N1c3xhdXRvcGxheXxjb250cm9sc3xkZWZlcnxkaXNhYmxlZHxoaWRkZW58aXNtYXB8bG9vcHxtdWx0aXBsZXxvcGVufHJlYWRvbmx5fHJlcXVpcmVkfHNjb3BlZCIsTD0iW1xceDIwXFx0XFxyXFxuXFxmXSIsTT0iKD86XFxcXC58W1xcdy1dfFteXFx4MDAtXFx4YTBdKSsiLE49IlxcWyIrTCsiKigiK00rIikoPzoiK0wrIiooWypeJHwhfl0/PSkiK0wrIiooPzonKCg/OlxcXFwufFteXFxcXCddKSopJ3xcIigoPzpcXFxcLnxbXlxcXFxcIl0pKilcInwoIitNKyIpKXwpIitMKyIqXFxdIixPPSI6KCIrTSsiKSg/OlxcKCgoJygoPzpcXFxcLnxbXlxcXFwnXSkqKSd8XCIoKD86XFxcXC58W15cXFxcXCJdKSopXCIpfCgoPzpcXFxcLnxbXlxcXFwoKVtcXF1dfCIrTisiKSopfC4qKVxcKXwpIixQPW5ldyBSZWdFeHAoTCsiKyIsImciKSxRPW5ldyBSZWdFeHAoIl4iK0wrIit8KCg/Ol58W15cXFxcXSkoPzpcXFxcLikqKSIrTCsiKyQiLCJnIiksUj1uZXcgUmVnRXhwKCJeIitMKyIqLCIrTCsiKiIpLFM9bmV3IFJlZ0V4cCgiXiIrTCsiKihbPit+XXwiK0wrIikiK0wrIioiKSxUPW5ldyBSZWdFeHAoIj0iK0wrIiooW15cXF0nXCJdKj8pIitMKyIqXFxdIiwiZyIpLFU9bmV3IFJlZ0V4cChPKSxWPW5ldyBSZWdFeHAoIl4iK00rIiQiKSxXPXtJRDpuZXcgUmVnRXhwKCJeIygiK00rIikiKSxDTEFTUzpuZXcgUmVnRXhwKCJeXFwuKCIrTSsiKSIpLFRBRzpuZXcgUmVnRXhwKCJeKCIrTSsifFsqXSkiKSxBVFRSOm5ldyBSZWdFeHAoIl4iK04pLFBTRVVETzpuZXcgUmVnRXhwKCJeIitPKSxDSElMRDpuZXcgUmVnRXhwKCJeOihvbmx5fGZpcnN0fGxhc3R8bnRofG50aC1sYXN0KS0oY2hpbGR8b2YtdHlwZSkoPzpcXCgiK0wrIiooZXZlbnxvZGR8KChbKy1dfCkoXFxkKilufCkiK0wrIiooPzooWystXXwpIitMKyIqKFxcZCspfCkpIitMKyIqXFwpfCkiLCJpIiksYm9vbDpuZXcgUmVnRXhwKCJeKD86IitLKyIpJCIsImkiKSxuZWVkc0NvbnRleHQ6bmV3IFJlZ0V4cCgiXiIrTCsiKls+K35dfDooZXZlbnxvZGR8ZXF8Z3R8bHR8bnRofGZpcnN0fGxhc3QpKD86XFwoIitMKyIqKCg/Oi1cXGQpP1xcZCopIitMKyIqXFwpfCkoPz1bXi1dfCQpIiwiaSIpfSxYPS9eKD86aW5wdXR8c2VsZWN0fHRleHRhcmVhfGJ1dHRvbikkL2ksWT0vXmhcZCQvaSxaPS9eW157XStce1xzKlxbbmF0aXZlIFx3LywkPS9eKD86IyhbXHctXSspfChcdyspfFwuKFtcdy1dKykpJC8sXz0vWyt+XS8sYWE9Lyd8XFwvZyxiYT1uZXcgUmVnRXhwKCJcXFxcKFtcXGRhLWZdezEsNn0iK0wrIj98KCIrTCsiKXwuKSIsImlnIiksY2E9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPSIweCIrYi02NTUzNjtyZXR1cm4gZCE9PWR8fGM/YjowPmQ/U3RyaW5nLmZyb21DaGFyQ29kZShkKzY1NTM2KTpTdHJpbmcuZnJvbUNoYXJDb2RlKGQ+PjEwfDU1Mjk2LDEwMjMmZHw1NjMyMCl9LGRhPWZ1bmN0aW9uKCl7bSgpfTt0cnl7SC5hcHBseShFPUkuY2FsbCh2LmNoaWxkTm9kZXMpLHYuY2hpbGROb2RlcyksRVt2LmNoaWxkTm9kZXMubGVuZ3RoXS5ub2RlVHlwZX1jYXRjaChlYSl7SD17YXBwbHk6RS5sZW5ndGg/ZnVuY3Rpb24oYSxiKXtHLmFwcGx5KGEsSS5jYWxsKGIpKX06ZnVuY3Rpb24oYSxiKXt2YXIgYz1hLmxlbmd0aCxkPTA7d2hpbGUoYVtjKytdPWJbZCsrXSk7YS5sZW5ndGg9Yy0xfX19ZnVuY3Rpb24gZmEoYSxiLGQsZSl7dmFyIGYsaCxqLGssbCxvLHIscyx3PWImJmIub3duZXJEb2N1bWVudCx4PWI/Yi5ub2RlVHlwZTo5O2lmKGQ9ZHx8W10sInN0cmluZyIhPXR5cGVvZiBhfHwhYXx8MSE9PXgmJjkhPT14JiYxMSE9PXgpcmV0dXJuIGQ7aWYoIWUmJigoYj9iLm93bmVyRG9jdW1lbnR8fGI6dikhPT1uJiZtKGIpLGI9Ynx8bixwKSl7aWYoMTEhPT14JiYobz0kLmV4ZWMoYSkpKWlmKGY9b1sxXSl7aWYoOT09PXgpe2lmKCEoaj1iLmdldEVsZW1lbnRCeUlkKGYpKSlyZXR1cm4gZDtpZihqLmlkPT09ZilyZXR1cm4gZC5wdXNoKGopLGR9ZWxzZSBpZih3JiYoaj13LmdldEVsZW1lbnRCeUlkKGYpKSYmdChiLGopJiZqLmlkPT09ZilyZXR1cm4gZC5wdXNoKGopLGR9ZWxzZXtpZihvWzJdKXJldHVybiBILmFwcGx5KGQsYi5nZXRFbGVtZW50c0J5VGFnTmFtZShhKSksZDtpZigoZj1vWzNdKSYmYy5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lJiZiLmdldEVsZW1lbnRzQnlDbGFzc05hbWUpcmV0dXJuIEguYXBwbHkoZCxiLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoZikpLGR9aWYoYy5xc2EmJiFBW2ErIiAiXSYmKCFxfHwhcS50ZXN0KGEpKSl7aWYoMSE9PXgpdz1iLHM9YTtlbHNlIGlmKCJvYmplY3QiIT09Yi5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpKXsoaz1iLmdldEF0dHJpYnV0ZSgiaWQiKSk/az1rLnJlcGxhY2UoYWEsIlxcJCYiKTpiLnNldEF0dHJpYnV0ZSgiaWQiLGs9dSkscj1nKGEpLGg9ci5sZW5ndGgsbD1WLnRlc3Qoayk/IiMiK2s6IltpZD0nIitrKyInXSI7d2hpbGUoaC0tKXJbaF09bCsiICIrcWEocltoXSk7cz1yLmpvaW4oIiwiKSx3PV8udGVzdChhKSYmb2EoYi5wYXJlbnROb2RlKXx8Yn1pZihzKXRyeXtyZXR1cm4gSC5hcHBseShkLHcucXVlcnlTZWxlY3RvckFsbChzKSksZH1jYXRjaCh5KXt9ZmluYWxseXtrPT09dSYmYi5yZW1vdmVBdHRyaWJ1dGUoImlkIil9fX1yZXR1cm4gaShhLnJlcGxhY2UoUSwiJDEiKSxiLGQsZSl9ZnVuY3Rpb24gZ2EoKXt2YXIgYT1bXTtmdW5jdGlvbiBiKGMsZSl7cmV0dXJuIGEucHVzaChjKyIgIik+ZC5jYWNoZUxlbmd0aCYmZGVsZXRlIGJbYS5zaGlmdCgpXSxiW2MrIiAiXT1lfXJldHVybiBifWZ1bmN0aW9uIGhhKGEpe3JldHVybiBhW3VdPSEwLGF9ZnVuY3Rpb24gaWEoYSl7dmFyIGI9bi5jcmVhdGVFbGVtZW50KCJkaXYiKTt0cnl7cmV0dXJuISFhKGIpfWNhdGNoKGMpe3JldHVybiExfWZpbmFsbHl7Yi5wYXJlbnROb2RlJiZiLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoYiksYj1udWxsfX1mdW5jdGlvbiBqYShhLGIpe3ZhciBjPWEuc3BsaXQoInwiKSxlPWMubGVuZ3RoO3doaWxlKGUtLSlkLmF0dHJIYW5kbGVbY1tlXV09Yn1mdW5jdGlvbiBrYShhLGIpe3ZhciBjPWImJmEsZD1jJiYxPT09YS5ub2RlVHlwZSYmMT09PWIubm9kZVR5cGUmJih+Yi5zb3VyY2VJbmRleHx8QyktKH5hLnNvdXJjZUluZGV4fHxDKTtpZihkKXJldHVybiBkO2lmKGMpd2hpbGUoYz1jLm5leHRTaWJsaW5nKWlmKGM9PT1iKXJldHVybi0xO3JldHVybiBhPzE6LTF9ZnVuY3Rpb24gbGEoYSl7cmV0dXJuIGZ1bmN0aW9uKGIpe3ZhciBjPWIubm9kZU5hbWUudG9Mb3dlckNhc2UoKTtyZXR1cm4iaW5wdXQiPT09YyYmYi50eXBlPT09YX19ZnVuY3Rpb24gbWEoYSl7cmV0dXJuIGZ1bmN0aW9uKGIpe3ZhciBjPWIubm9kZU5hbWUudG9Mb3dlckNhc2UoKTtyZXR1cm4oImlucHV0Ij09PWN8fCJidXR0b24iPT09YykmJmIudHlwZT09PWF9fWZ1bmN0aW9uIG5hKGEpe3JldHVybiBoYShmdW5jdGlvbihiKXtyZXR1cm4gYj0rYixoYShmdW5jdGlvbihjLGQpe3ZhciBlLGY9YShbXSxjLmxlbmd0aCxiKSxnPWYubGVuZ3RoO3doaWxlKGctLSljW2U9ZltnXV0mJihjW2VdPSEoZFtlXT1jW2VdKSl9KX0pfWZ1bmN0aW9uIG9hKGEpe3JldHVybiBhJiYidW5kZWZpbmVkIiE9dHlwZW9mIGEuZ2V0RWxlbWVudHNCeVRhZ05hbWUmJmF9Yz1mYS5zdXBwb3J0PXt9LGY9ZmEuaXNYTUw9ZnVuY3Rpb24oYSl7dmFyIGI9YSYmKGEub3duZXJEb2N1bWVudHx8YSkuZG9jdW1lbnRFbGVtZW50O3JldHVybiBiPyJIVE1MIiE9PWIubm9kZU5hbWU6ITF9LG09ZmEuc2V0RG9jdW1lbnQ9ZnVuY3Rpb24oYSl7dmFyIGIsZSxnPWE/YS5vd25lckRvY3VtZW50fHxhOnY7cmV0dXJuIGchPT1uJiY5PT09Zy5ub2RlVHlwZSYmZy5kb2N1bWVudEVsZW1lbnQ/KG49ZyxvPW4uZG9jdW1lbnRFbGVtZW50LHA9IWYobiksKGU9bi5kZWZhdWx0VmlldykmJmUudG9wIT09ZSYmKGUuYWRkRXZlbnRMaXN0ZW5lcj9lLmFkZEV2ZW50TGlzdGVuZXIoInVubG9hZCIsZGEsITEpOmUuYXR0YWNoRXZlbnQmJmUuYXR0YWNoRXZlbnQoIm9udW5sb2FkIixkYSkpLGMuYXR0cmlidXRlcz1pYShmdW5jdGlvbihhKXtyZXR1cm4gYS5jbGFzc05hbWU9ImkiLCFhLmdldEF0dHJpYnV0ZSgiY2xhc3NOYW1lIil9KSxjLmdldEVsZW1lbnRzQnlUYWdOYW1lPWlhKGZ1bmN0aW9uKGEpe3JldHVybiBhLmFwcGVuZENoaWxkKG4uY3JlYXRlQ29tbWVudCgiIikpLCFhLmdldEVsZW1lbnRzQnlUYWdOYW1lKCIqIikubGVuZ3RofSksYy5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lPVoudGVzdChuLmdldEVsZW1lbnRzQnlDbGFzc05hbWUpLGMuZ2V0QnlJZD1pYShmdW5jdGlvbihhKXtyZXR1cm4gby5hcHBlbmRDaGlsZChhKS5pZD11LCFuLmdldEVsZW1lbnRzQnlOYW1lfHwhbi5nZXRFbGVtZW50c0J5TmFtZSh1KS5sZW5ndGh9KSxjLmdldEJ5SWQ/KGQuZmluZC5JRD1mdW5jdGlvbihhLGIpe2lmKCJ1bmRlZmluZWQiIT10eXBlb2YgYi5nZXRFbGVtZW50QnlJZCYmcCl7dmFyIGM9Yi5nZXRFbGVtZW50QnlJZChhKTtyZXR1cm4gYz9bY106W119fSxkLmZpbHRlci5JRD1mdW5jdGlvbihhKXt2YXIgYj1hLnJlcGxhY2UoYmEsY2EpO3JldHVybiBmdW5jdGlvbihhKXtyZXR1cm4gYS5nZXRBdHRyaWJ1dGUoImlkIik9PT1ifX0pOihkZWxldGUgZC5maW5kLklELGQuZmlsdGVyLklEPWZ1bmN0aW9uKGEpe3ZhciBiPWEucmVwbGFjZShiYSxjYSk7cmV0dXJuIGZ1bmN0aW9uKGEpe3ZhciBjPSJ1bmRlZmluZWQiIT10eXBlb2YgYS5nZXRBdHRyaWJ1dGVOb2RlJiZhLmdldEF0dHJpYnV0ZU5vZGUoImlkIik7cmV0dXJuIGMmJmMudmFsdWU9PT1ifX0pLGQuZmluZC5UQUc9Yy5nZXRFbGVtZW50c0J5VGFnTmFtZT9mdW5jdGlvbihhLGIpe3JldHVybiJ1bmRlZmluZWQiIT10eXBlb2YgYi5nZXRFbGVtZW50c0J5VGFnTmFtZT9iLmdldEVsZW1lbnRzQnlUYWdOYW1lKGEpOmMucXNhP2IucXVlcnlTZWxlY3RvckFsbChhKTp2b2lkIDB9OmZ1bmN0aW9uKGEsYil7dmFyIGMsZD1bXSxlPTAsZj1iLmdldEVsZW1lbnRzQnlUYWdOYW1lKGEpO2lmKCIqIj09PWEpe3doaWxlKGM9ZltlKytdKTE9PT1jLm5vZGVUeXBlJiZkLnB1c2goYyk7cmV0dXJuIGR9cmV0dXJuIGZ9LGQuZmluZC5DTEFTUz1jLmdldEVsZW1lbnRzQnlDbGFzc05hbWUmJmZ1bmN0aW9uKGEsYil7cmV0dXJuInVuZGVmaW5lZCIhPXR5cGVvZiBiLmdldEVsZW1lbnRzQnlDbGFzc05hbWUmJnA/Yi5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGEpOnZvaWQgMH0scj1bXSxxPVtdLChjLnFzYT1aLnRlc3Qobi5xdWVyeVNlbGVjdG9yQWxsKSkmJihpYShmdW5jdGlvbihhKXtvLmFwcGVuZENoaWxkKGEpLmlubmVySFRNTD0iPGEgaWQ9JyIrdSsiJz48L2E+PHNlbGVjdCBpZD0nIit1KyItXHJcXCcgbXNhbGxvd2NhcHR1cmU9Jyc+PG9wdGlvbiBzZWxlY3RlZD0nJz48L29wdGlvbj48L3NlbGVjdD4iLGEucXVlcnlTZWxlY3RvckFsbCgiW21zYWxsb3djYXB0dXJlXj0nJ10iKS5sZW5ndGgmJnEucHVzaCgiWypeJF09IitMKyIqKD86Jyd8XCJcIikiKSxhLnF1ZXJ5U2VsZWN0b3JBbGwoIltzZWxlY3RlZF0iKS5sZW5ndGh8fHEucHVzaCgiXFxbIitMKyIqKD86dmFsdWV8IitLKyIpIiksYS5xdWVyeVNlbGVjdG9yQWxsKCJbaWR+PSIrdSsiLV0iKS5sZW5ndGh8fHEucHVzaCgifj0iKSxhLnF1ZXJ5U2VsZWN0b3JBbGwoIjpjaGVja2VkIikubGVuZ3RofHxxLnB1c2goIjpjaGVja2VkIiksYS5xdWVyeVNlbGVjdG9yQWxsKCJhIyIrdSsiKyoiKS5sZW5ndGh8fHEucHVzaCgiLiMuK1srfl0iKX0pLGlhKGZ1bmN0aW9uKGEpe3ZhciBiPW4uY3JlYXRlRWxlbWVudCgiaW5wdXQiKTtiLnNldEF0dHJpYnV0ZSgidHlwZSIsImhpZGRlbiIpLGEuYXBwZW5kQ2hpbGQoYikuc2V0QXR0cmlidXRlKCJuYW1lIiwiRCIpLGEucXVlcnlTZWxlY3RvckFsbCgiW25hbWU9ZF0iKS5sZW5ndGgmJnEucHVzaCgibmFtZSIrTCsiKlsqXiR8IX5dPz0iKSxhLnF1ZXJ5U2VsZWN0b3JBbGwoIjplbmFibGVkIikubGVuZ3RofHxxLnB1c2goIjplbmFibGVkIiwiOmRpc2FibGVkIiksYS5xdWVyeVNlbGVjdG9yQWxsKCIqLDp4IikscS5wdXNoKCIsLio6Iil9KSksKGMubWF0Y2hlc1NlbGVjdG9yPVoudGVzdChzPW8ubWF0Y2hlc3x8by53ZWJraXRNYXRjaGVzU2VsZWN0b3J8fG8ubW96TWF0Y2hlc1NlbGVjdG9yfHxvLm9NYXRjaGVzU2VsZWN0b3J8fG8ubXNNYXRjaGVzU2VsZWN0b3IpKSYmaWEoZnVuY3Rpb24oYSl7Yy5kaXNjb25uZWN0ZWRNYXRjaD1zLmNhbGwoYSwiZGl2Iikscy5jYWxsKGEsIltzIT0nJ106eCIpLHIucHVzaCgiIT0iLE8pfSkscT1xLmxlbmd0aCYmbmV3IFJlZ0V4cChxLmpvaW4oInwiKSkscj1yLmxlbmd0aCYmbmV3IFJlZ0V4cChyLmpvaW4oInwiKSksYj1aLnRlc3Qoby5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbiksdD1ifHxaLnRlc3Qoby5jb250YWlucyk/ZnVuY3Rpb24oYSxiKXt2YXIgYz05PT09YS5ub2RlVHlwZT9hLmRvY3VtZW50RWxlbWVudDphLGQ9YiYmYi5wYXJlbnROb2RlO3JldHVybiBhPT09ZHx8ISghZHx8MSE9PWQubm9kZVR5cGV8fCEoYy5jb250YWlucz9jLmNvbnRhaW5zKGQpOmEuY29tcGFyZURvY3VtZW50UG9zaXRpb24mJjE2JmEuY29tcGFyZURvY3VtZW50UG9zaXRpb24oZCkpKX06ZnVuY3Rpb24oYSxiKXtpZihiKXdoaWxlKGI9Yi5wYXJlbnROb2RlKWlmKGI9PT1hKXJldHVybiEwO3JldHVybiExfSxCPWI/ZnVuY3Rpb24oYSxiKXtpZihhPT09YilyZXR1cm4gbD0hMCwwO3ZhciBkPSFhLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uLSFiLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uO3JldHVybiBkP2Q6KGQ9KGEub3duZXJEb2N1bWVudHx8YSk9PT0oYi5vd25lckRvY3VtZW50fHxiKT9hLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uKGIpOjEsMSZkfHwhYy5zb3J0RGV0YWNoZWQmJmIuY29tcGFyZURvY3VtZW50UG9zaXRpb24oYSk9PT1kP2E9PT1ufHxhLm93bmVyRG9jdW1lbnQ9PT12JiZ0KHYsYSk/LTE6Yj09PW58fGIub3duZXJEb2N1bWVudD09PXYmJnQodixiKT8xOms/SihrLGEpLUooayxiKTowOjQmZD8tMToxKX06ZnVuY3Rpb24oYSxiKXtpZihhPT09YilyZXR1cm4gbD0hMCwwO3ZhciBjLGQ9MCxlPWEucGFyZW50Tm9kZSxmPWIucGFyZW50Tm9kZSxnPVthXSxoPVtiXTtpZighZXx8IWYpcmV0dXJuIGE9PT1uPy0xOmI9PT1uPzE6ZT8tMTpmPzE6az9KKGssYSktSihrLGIpOjA7aWYoZT09PWYpcmV0dXJuIGthKGEsYik7Yz1hO3doaWxlKGM9Yy5wYXJlbnROb2RlKWcudW5zaGlmdChjKTtjPWI7d2hpbGUoYz1jLnBhcmVudE5vZGUpaC51bnNoaWZ0KGMpO3doaWxlKGdbZF09PT1oW2RdKWQrKztyZXR1cm4gZD9rYShnW2RdLGhbZF0pOmdbZF09PT12Py0xOmhbZF09PT12PzE6MH0sbik6bn0sZmEubWF0Y2hlcz1mdW5jdGlvbihhLGIpe3JldHVybiBmYShhLG51bGwsbnVsbCxiKX0sZmEubWF0Y2hlc1NlbGVjdG9yPWZ1bmN0aW9uKGEsYil7aWYoKGEub3duZXJEb2N1bWVudHx8YSkhPT1uJiZtKGEpLGI9Yi5yZXBsYWNlKFQsIj0nJDEnXSIpLGMubWF0Y2hlc1NlbGVjdG9yJiZwJiYhQVtiKyIgIl0mJighcnx8IXIudGVzdChiKSkmJighcXx8IXEudGVzdChiKSkpdHJ5e3ZhciBkPXMuY2FsbChhLGIpO2lmKGR8fGMuZGlzY29ubmVjdGVkTWF0Y2h8fGEuZG9jdW1lbnQmJjExIT09YS5kb2N1bWVudC5ub2RlVHlwZSlyZXR1cm4gZH1jYXRjaChlKXt9cmV0dXJuIGZhKGIsbixudWxsLFthXSkubGVuZ3RoPjB9LGZhLmNvbnRhaW5zPWZ1bmN0aW9uKGEsYil7cmV0dXJuKGEub3duZXJEb2N1bWVudHx8YSkhPT1uJiZtKGEpLHQoYSxiKX0sZmEuYXR0cj1mdW5jdGlvbihhLGIpeyhhLm93bmVyRG9jdW1lbnR8fGEpIT09biYmbShhKTt2YXIgZT1kLmF0dHJIYW5kbGVbYi50b0xvd2VyQ2FzZSgpXSxmPWUmJkQuY2FsbChkLmF0dHJIYW5kbGUsYi50b0xvd2VyQ2FzZSgpKT9lKGEsYiwhcCk6dm9pZCAwO3JldHVybiB2b2lkIDAhPT1mP2Y6Yy5hdHRyaWJ1dGVzfHwhcD9hLmdldEF0dHJpYnV0ZShiKTooZj1hLmdldEF0dHJpYnV0ZU5vZGUoYikpJiZmLnNwZWNpZmllZD9mLnZhbHVlOm51bGx9LGZhLmVycm9yPWZ1bmN0aW9uKGEpe3Rocm93IG5ldyBFcnJvcigiU3ludGF4IGVycm9yLCB1bnJlY29nbml6ZWQgZXhwcmVzc2lvbjogIithKX0sZmEudW5pcXVlU29ydD1mdW5jdGlvbihhKXt2YXIgYixkPVtdLGU9MCxmPTA7aWYobD0hYy5kZXRlY3REdXBsaWNhdGVzLGs9IWMuc29ydFN0YWJsZSYmYS5zbGljZSgwKSxhLnNvcnQoQiksbCl7d2hpbGUoYj1hW2YrK10pYj09PWFbZl0mJihlPWQucHVzaChmKSk7d2hpbGUoZS0tKWEuc3BsaWNlKGRbZV0sMSl9cmV0dXJuIGs9bnVsbCxhfSxlPWZhLmdldFRleHQ9ZnVuY3Rpb24oYSl7dmFyIGIsYz0iIixkPTAsZj1hLm5vZGVUeXBlO2lmKGYpe2lmKDE9PT1mfHw5PT09Znx8MTE9PT1mKXtpZigic3RyaW5nIj09dHlwZW9mIGEudGV4dENvbnRlbnQpcmV0dXJuIGEudGV4dENvbnRlbnQ7Zm9yKGE9YS5maXJzdENoaWxkO2E7YT1hLm5leHRTaWJsaW5nKWMrPWUoYSl9ZWxzZSBpZigzPT09Znx8ND09PWYpcmV0dXJuIGEubm9kZVZhbHVlfWVsc2Ugd2hpbGUoYj1hW2QrK10pYys9ZShiKTtyZXR1cm4gY30sZD1mYS5zZWxlY3RvcnM9e2NhY2hlTGVuZ3RoOjUwLGNyZWF0ZVBzZXVkbzpoYSxtYXRjaDpXLGF0dHJIYW5kbGU6e30sZmluZDp7fSxyZWxhdGl2ZTp7Ij4iOntkaXI6InBhcmVudE5vZGUiLGZpcnN0OiEwfSwiICI6e2RpcjoicGFyZW50Tm9kZSJ9LCIrIjp7ZGlyOiJwcmV2aW91c1NpYmxpbmciLGZpcnN0OiEwfSwifiI6e2RpcjoicHJldmlvdXNTaWJsaW5nIn19LHByZUZpbHRlcjp7QVRUUjpmdW5jdGlvbihhKXtyZXR1cm4gYVsxXT1hWzFdLnJlcGxhY2UoYmEsY2EpLGFbM109KGFbM118fGFbNF18fGFbNV18fCIiKS5yZXBsYWNlKGJhLGNhKSwifj0iPT09YVsyXSYmKGFbM109IiAiK2FbM10rIiAiKSxhLnNsaWNlKDAsNCl9LENISUxEOmZ1bmN0aW9uKGEpe3JldHVybiBhWzFdPWFbMV0udG9Mb3dlckNhc2UoKSwibnRoIj09PWFbMV0uc2xpY2UoMCwzKT8oYVszXXx8ZmEuZXJyb3IoYVswXSksYVs0XT0rKGFbNF0/YVs1XSsoYVs2XXx8MSk6MiooImV2ZW4iPT09YVszXXx8Im9kZCI9PT1hWzNdKSksYVs1XT0rKGFbN10rYVs4XXx8Im9kZCI9PT1hWzNdKSk6YVszXSYmZmEuZXJyb3IoYVswXSksYX0sUFNFVURPOmZ1bmN0aW9uKGEpe3ZhciBiLGM9IWFbNl0mJmFbMl07cmV0dXJuIFcuQ0hJTEQudGVzdChhWzBdKT9udWxsOihhWzNdP2FbMl09YVs0XXx8YVs1XXx8IiI6YyYmVS50ZXN0KGMpJiYoYj1nKGMsITApKSYmKGI9Yy5pbmRleE9mKCIpIixjLmxlbmd0aC1iKS1jLmxlbmd0aCkmJihhWzBdPWFbMF0uc2xpY2UoMCxiKSxhWzJdPWMuc2xpY2UoMCxiKSksYS5zbGljZSgwLDMpKX19LGZpbHRlcjp7VEFHOmZ1bmN0aW9uKGEpe3ZhciBiPWEucmVwbGFjZShiYSxjYSkudG9Mb3dlckNhc2UoKTtyZXR1cm4iKiI9PT1hP2Z1bmN0aW9uKCl7cmV0dXJuITB9OmZ1bmN0aW9uKGEpe3JldHVybiBhLm5vZGVOYW1lJiZhLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT1ifX0sQ0xBU1M6ZnVuY3Rpb24oYSl7dmFyIGI9eVthKyIgIl07cmV0dXJuIGJ8fChiPW5ldyBSZWdFeHAoIihefCIrTCsiKSIrYSsiKCIrTCsifCQpIikpJiZ5KGEsZnVuY3Rpb24oYSl7cmV0dXJuIGIudGVzdCgic3RyaW5nIj09dHlwZW9mIGEuY2xhc3NOYW1lJiZhLmNsYXNzTmFtZXx8InVuZGVmaW5lZCIhPXR5cGVvZiBhLmdldEF0dHJpYnV0ZSYmYS5nZXRBdHRyaWJ1dGUoImNsYXNzIil8fCIiKX0pfSxBVFRSOmZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gZnVuY3Rpb24oZCl7dmFyIGU9ZmEuYXR0cihkLGEpO3JldHVybiBudWxsPT1lPyIhPSI9PT1iOmI/KGUrPSIiLCI9Ij09PWI/ZT09PWM6IiE9Ij09PWI/ZSE9PWM6Il49Ij09PWI/YyYmMD09PWUuaW5kZXhPZihjKToiKj0iPT09Yj9jJiZlLmluZGV4T2YoYyk+LTE6IiQ9Ij09PWI/YyYmZS5zbGljZSgtYy5sZW5ndGgpPT09Yzoifj0iPT09Yj8oIiAiK2UucmVwbGFjZShQLCIgIikrIiAiKS5pbmRleE9mKGMpPi0xOiJ8PSI9PT1iP2U9PT1jfHxlLnNsaWNlKDAsYy5sZW5ndGgrMSk9PT1jKyItIjohMSk6ITB9fSxDSElMRDpmdW5jdGlvbihhLGIsYyxkLGUpe3ZhciBmPSJudGgiIT09YS5zbGljZSgwLDMpLGc9Imxhc3QiIT09YS5zbGljZSgtNCksaD0ib2YtdHlwZSI9PT1iO3JldHVybiAxPT09ZCYmMD09PWU/ZnVuY3Rpb24oYSl7cmV0dXJuISFhLnBhcmVudE5vZGV9OmZ1bmN0aW9uKGIsYyxpKXt2YXIgaixrLGwsbSxuLG8scD1mIT09Zz8ibmV4dFNpYmxpbmciOiJwcmV2aW91c1NpYmxpbmciLHE9Yi5wYXJlbnROb2RlLHI9aCYmYi5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpLHM9IWkmJiFoLHQ9ITE7aWYocSl7aWYoZil7d2hpbGUocCl7bT1iO3doaWxlKG09bVtwXSlpZihoP20ubm9kZU5hbWUudG9Mb3dlckNhc2UoKT09PXI6MT09PW0ubm9kZVR5cGUpcmV0dXJuITE7bz1wPSJvbmx5Ij09PWEmJiFvJiYibmV4dFNpYmxpbmcifXJldHVybiEwfWlmKG89W2c/cS5maXJzdENoaWxkOnEubGFzdENoaWxkXSxnJiZzKXttPXEsbD1tW3VdfHwobVt1XT17fSksaz1sW20udW5pcXVlSURdfHwobFttLnVuaXF1ZUlEXT17fSksaj1rW2FdfHxbXSxuPWpbMF09PT13JiZqWzFdLHQ9biYmalsyXSxtPW4mJnEuY2hpbGROb2Rlc1tuXTt3aGlsZShtPSsrbiYmbSYmbVtwXXx8KHQ9bj0wKXx8by5wb3AoKSlpZigxPT09bS5ub2RlVHlwZSYmKyt0JiZtPT09Yil7a1thXT1bdyxuLHRdO2JyZWFrfX1lbHNlIGlmKHMmJihtPWIsbD1tW3VdfHwobVt1XT17fSksaz1sW20udW5pcXVlSURdfHwobFttLnVuaXF1ZUlEXT17fSksaj1rW2FdfHxbXSxuPWpbMF09PT13JiZqWzFdLHQ9biksdD09PSExKXdoaWxlKG09KytuJiZtJiZtW3BdfHwodD1uPTApfHxvLnBvcCgpKWlmKChoP20ubm9kZU5hbWUudG9Mb3dlckNhc2UoKT09PXI6MT09PW0ubm9kZVR5cGUpJiYrK3QmJihzJiYobD1tW3VdfHwobVt1XT17fSksaz1sW20udW5pcXVlSURdfHwobFttLnVuaXF1ZUlEXT17fSksa1thXT1bdyx0XSksbT09PWIpKWJyZWFrO3JldHVybiB0LT1lLHQ9PT1kfHx0JWQ9PT0wJiZ0L2Q+PTB9fX0sUFNFVURPOmZ1bmN0aW9uKGEsYil7dmFyIGMsZT1kLnBzZXVkb3NbYV18fGQuc2V0RmlsdGVyc1thLnRvTG93ZXJDYXNlKCldfHxmYS5lcnJvcigidW5zdXBwb3J0ZWQgcHNldWRvOiAiK2EpO3JldHVybiBlW3VdP2UoYik6ZS5sZW5ndGg+MT8oYz1bYSxhLCIiLGJdLGQuc2V0RmlsdGVycy5oYXNPd25Qcm9wZXJ0eShhLnRvTG93ZXJDYXNlKCkpP2hhKGZ1bmN0aW9uKGEsYyl7dmFyIGQsZj1lKGEsYiksZz1mLmxlbmd0aDt3aGlsZShnLS0pZD1KKGEsZltnXSksYVtkXT0hKGNbZF09ZltnXSl9KTpmdW5jdGlvbihhKXtyZXR1cm4gZShhLDAsYyl9KTplfX0scHNldWRvczp7bm90OmhhKGZ1bmN0aW9uKGEpe3ZhciBiPVtdLGM9W10sZD1oKGEucmVwbGFjZShRLCIkMSIpKTtyZXR1cm4gZFt1XT9oYShmdW5jdGlvbihhLGIsYyxlKXt2YXIgZixnPWQoYSxudWxsLGUsW10pLGg9YS5sZW5ndGg7d2hpbGUoaC0tKShmPWdbaF0pJiYoYVtoXT0hKGJbaF09ZikpfSk6ZnVuY3Rpb24oYSxlLGYpe3JldHVybiBiWzBdPWEsZChiLG51bGwsZixjKSxiWzBdPW51bGwsIWMucG9wKCl9fSksaGFzOmhhKGZ1bmN0aW9uKGEpe3JldHVybiBmdW5jdGlvbihiKXtyZXR1cm4gZmEoYSxiKS5sZW5ndGg+MH19KSxjb250YWluczpoYShmdW5jdGlvbihhKXtyZXR1cm4gYT1hLnJlcGxhY2UoYmEsY2EpLGZ1bmN0aW9uKGIpe3JldHVybihiLnRleHRDb250ZW50fHxiLmlubmVyVGV4dHx8ZShiKSkuaW5kZXhPZihhKT4tMX19KSxsYW5nOmhhKGZ1bmN0aW9uKGEpe3JldHVybiBWLnRlc3QoYXx8IiIpfHxmYS5lcnJvcigidW5zdXBwb3J0ZWQgbGFuZzogIithKSxhPWEucmVwbGFjZShiYSxjYSkudG9Mb3dlckNhc2UoKSxmdW5jdGlvbihiKXt2YXIgYztkbyBpZihjPXA/Yi5sYW5nOmIuZ2V0QXR0cmlidXRlKCJ4bWw6bGFuZyIpfHxiLmdldEF0dHJpYnV0ZSgibGFuZyIpKXJldHVybiBjPWMudG9Mb3dlckNhc2UoKSxjPT09YXx8MD09PWMuaW5kZXhPZihhKyItIik7d2hpbGUoKGI9Yi5wYXJlbnROb2RlKSYmMT09PWIubm9kZVR5cGUpO3JldHVybiExfX0pLHRhcmdldDpmdW5jdGlvbihiKXt2YXIgYz1hLmxvY2F0aW9uJiZhLmxvY2F0aW9uLmhhc2g7cmV0dXJuIGMmJmMuc2xpY2UoMSk9PT1iLmlkfSxyb290OmZ1bmN0aW9uKGEpe3JldHVybiBhPT09b30sZm9jdXM6ZnVuY3Rpb24oYSl7cmV0dXJuIGE9PT1uLmFjdGl2ZUVsZW1lbnQmJighbi5oYXNGb2N1c3x8bi5oYXNGb2N1cygpKSYmISEoYS50eXBlfHxhLmhyZWZ8fH5hLnRhYkluZGV4KX0sZW5hYmxlZDpmdW5jdGlvbihhKXtyZXR1cm4gYS5kaXNhYmxlZD09PSExfSxkaXNhYmxlZDpmdW5jdGlvbihhKXtyZXR1cm4gYS5kaXNhYmxlZD09PSEwfSxjaGVja2VkOmZ1bmN0aW9uKGEpe3ZhciBiPWEubm9kZU5hbWUudG9Mb3dlckNhc2UoKTtyZXR1cm4iaW5wdXQiPT09YiYmISFhLmNoZWNrZWR8fCJvcHRpb24iPT09YiYmISFhLnNlbGVjdGVkfSxzZWxlY3RlZDpmdW5jdGlvbihhKXtyZXR1cm4gYS5wYXJlbnROb2RlJiZhLnBhcmVudE5vZGUuc2VsZWN0ZWRJbmRleCxhLnNlbGVjdGVkPT09ITB9LGVtcHR5OmZ1bmN0aW9uKGEpe2ZvcihhPWEuZmlyc3RDaGlsZDthO2E9YS5uZXh0U2libGluZylpZihhLm5vZGVUeXBlPDYpcmV0dXJuITE7cmV0dXJuITB9LHBhcmVudDpmdW5jdGlvbihhKXtyZXR1cm4hZC5wc2V1ZG9zLmVtcHR5KGEpfSxoZWFkZXI6ZnVuY3Rpb24oYSl7cmV0dXJuIFkudGVzdChhLm5vZGVOYW1lKX0saW5wdXQ6ZnVuY3Rpb24oYSl7cmV0dXJuIFgudGVzdChhLm5vZGVOYW1lKX0sYnV0dG9uOmZ1bmN0aW9uKGEpe3ZhciBiPWEubm9kZU5hbWUudG9Mb3dlckNhc2UoKTtyZXR1cm4iaW5wdXQiPT09YiYmImJ1dHRvbiI9PT1hLnR5cGV8fCJidXR0b24iPT09Yn0sdGV4dDpmdW5jdGlvbihhKXt2YXIgYjtyZXR1cm4iaW5wdXQiPT09YS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpJiYidGV4dCI9PT1hLnR5cGUmJihudWxsPT0oYj1hLmdldEF0dHJpYnV0ZSgidHlwZSIpKXx8InRleHQiPT09Yi50b0xvd2VyQ2FzZSgpKX0sZmlyc3Q6bmEoZnVuY3Rpb24oKXtyZXR1cm5bMF19KSxsYXN0Om5hKGZ1bmN0aW9uKGEsYil7cmV0dXJuW2ItMV19KSxlcTpuYShmdW5jdGlvbihhLGIsYyl7cmV0dXJuWzA+Yz9jK2I6Y119KSxldmVuOm5hKGZ1bmN0aW9uKGEsYil7Zm9yKHZhciBjPTA7Yj5jO2MrPTIpYS5wdXNoKGMpO3JldHVybiBhfSksb2RkOm5hKGZ1bmN0aW9uKGEsYil7Zm9yKHZhciBjPTE7Yj5jO2MrPTIpYS5wdXNoKGMpO3JldHVybiBhfSksbHQ6bmEoZnVuY3Rpb24oYSxiLGMpe2Zvcih2YXIgZD0wPmM/YytiOmM7LS1kPj0wOylhLnB1c2goZCk7cmV0dXJuIGF9KSxndDpuYShmdW5jdGlvbihhLGIsYyl7Zm9yKHZhciBkPTA+Yz9jK2I6YzsrK2Q8YjspYS5wdXNoKGQpO3JldHVybiBhfSl9fSxkLnBzZXVkb3MubnRoPWQucHNldWRvcy5lcTtmb3IoYiBpbntyYWRpbzohMCxjaGVja2JveDohMCxmaWxlOiEwLHBhc3N3b3JkOiEwLGltYWdlOiEwfSlkLnBzZXVkb3NbYl09bGEoYik7Zm9yKGIgaW57c3VibWl0OiEwLHJlc2V0OiEwfSlkLnBzZXVkb3NbYl09bWEoYik7ZnVuY3Rpb24gcGEoKXt9cGEucHJvdG90eXBlPWQuZmlsdGVycz1kLnBzZXVkb3MsZC5zZXRGaWx0ZXJzPW5ldyBwYSxnPWZhLnRva2VuaXplPWZ1bmN0aW9uKGEsYil7dmFyIGMsZSxmLGcsaCxpLGosaz16W2ErIiAiXTtpZihrKXJldHVybiBiPzA6ay5zbGljZSgwKTtoPWEsaT1bXSxqPWQucHJlRmlsdGVyO3doaWxlKGgpe2MmJiEoZT1SLmV4ZWMoaCkpfHwoZSYmKGg9aC5zbGljZShlWzBdLmxlbmd0aCl8fGgpLGkucHVzaChmPVtdKSksYz0hMSwoZT1TLmV4ZWMoaCkpJiYoYz1lLnNoaWZ0KCksZi5wdXNoKHt2YWx1ZTpjLHR5cGU6ZVswXS5yZXBsYWNlKFEsIiAiKX0pLGg9aC5zbGljZShjLmxlbmd0aCkpO2ZvcihnIGluIGQuZmlsdGVyKSEoZT1XW2ddLmV4ZWMoaCkpfHxqW2ddJiYhKGU9altnXShlKSl8fChjPWUuc2hpZnQoKSxmLnB1c2goe3ZhbHVlOmMsdHlwZTpnLG1hdGNoZXM6ZX0pLGg9aC5zbGljZShjLmxlbmd0aCkpO2lmKCFjKWJyZWFrfXJldHVybiBiP2gubGVuZ3RoOmg/ZmEuZXJyb3IoYSk6eihhLGkpLnNsaWNlKDApfTtmdW5jdGlvbiBxYShhKXtmb3IodmFyIGI9MCxjPWEubGVuZ3RoLGQ9IiI7Yz5iO2IrKylkKz1hW2JdLnZhbHVlO3JldHVybiBkfWZ1bmN0aW9uIHJhKGEsYixjKXt2YXIgZD1iLmRpcixlPWMmJiJwYXJlbnROb2RlIj09PWQsZj14Kys7cmV0dXJuIGIuZmlyc3Q/ZnVuY3Rpb24oYixjLGYpe3doaWxlKGI9YltkXSlpZigxPT09Yi5ub2RlVHlwZXx8ZSlyZXR1cm4gYShiLGMsZil9OmZ1bmN0aW9uKGIsYyxnKXt2YXIgaCxpLGosaz1bdyxmXTtpZihnKXt3aGlsZShiPWJbZF0paWYoKDE9PT1iLm5vZGVUeXBlfHxlKSYmYShiLGMsZykpcmV0dXJuITB9ZWxzZSB3aGlsZShiPWJbZF0paWYoMT09PWIubm9kZVR5cGV8fGUpe2lmKGo9Ylt1XXx8KGJbdV09e30pLGk9altiLnVuaXF1ZUlEXXx8KGpbYi51bmlxdWVJRF09e30pLChoPWlbZF0pJiZoWzBdPT09dyYmaFsxXT09PWYpcmV0dXJuIGtbMl09aFsyXTtpZihpW2RdPWssa1syXT1hKGIsYyxnKSlyZXR1cm4hMH19fWZ1bmN0aW9uIHNhKGEpe3JldHVybiBhLmxlbmd0aD4xP2Z1bmN0aW9uKGIsYyxkKXt2YXIgZT1hLmxlbmd0aDt3aGlsZShlLS0paWYoIWFbZV0oYixjLGQpKXJldHVybiExO3JldHVybiEwfTphWzBdfWZ1bmN0aW9uIHRhKGEsYixjKXtmb3IodmFyIGQ9MCxlPWIubGVuZ3RoO2U+ZDtkKyspZmEoYSxiW2RdLGMpO3JldHVybiBjfWZ1bmN0aW9uIHVhKGEsYixjLGQsZSl7Zm9yKHZhciBmLGc9W10saD0wLGk9YS5sZW5ndGgsaj1udWxsIT1iO2k+aDtoKyspKGY9YVtoXSkmJihjJiYhYyhmLGQsZSl8fChnLnB1c2goZiksaiYmYi5wdXNoKGgpKSk7cmV0dXJuIGd9ZnVuY3Rpb24gdmEoYSxiLGMsZCxlLGYpe3JldHVybiBkJiYhZFt1XSYmKGQ9dmEoZCkpLGUmJiFlW3VdJiYoZT12YShlLGYpKSxoYShmdW5jdGlvbihmLGcsaCxpKXt2YXIgaixrLGwsbT1bXSxuPVtdLG89Zy5sZW5ndGgscD1mfHx0YShifHwiKiIsaC5ub2RlVHlwZT9baF06aCxbXSkscT0hYXx8IWYmJmI/cDp1YShwLG0sYSxoLGkpLHI9Yz9lfHwoZj9hOm98fGQpP1tdOmc6cTtpZihjJiZjKHEscixoLGkpLGQpe2o9dWEocixuKSxkKGosW10saCxpKSxrPWoubGVuZ3RoO3doaWxlKGstLSkobD1qW2tdKSYmKHJbbltrXV09IShxW25ba11dPWwpKX1pZihmKXtpZihlfHxhKXtpZihlKXtqPVtdLGs9ci5sZW5ndGg7d2hpbGUoay0tKShsPXJba10pJiZqLnB1c2gocVtrXT1sKTtlKG51bGwscj1bXSxqLGkpfWs9ci5sZW5ndGg7d2hpbGUoay0tKShsPXJba10pJiYoaj1lP0ooZixsKTptW2tdKT4tMSYmKGZbal09IShnW2pdPWwpKX19ZWxzZSByPXVhKHI9PT1nP3Iuc3BsaWNlKG8sci5sZW5ndGgpOnIpLGU/ZShudWxsLGcscixpKTpILmFwcGx5KGcscil9KX1mdW5jdGlvbiB3YShhKXtmb3IodmFyIGIsYyxlLGY9YS5sZW5ndGgsZz1kLnJlbGF0aXZlW2FbMF0udHlwZV0saD1nfHxkLnJlbGF0aXZlWyIgIl0saT1nPzE6MCxrPXJhKGZ1bmN0aW9uKGEpe3JldHVybiBhPT09Yn0saCwhMCksbD1yYShmdW5jdGlvbihhKXtyZXR1cm4gSihiLGEpPi0xfSxoLCEwKSxtPVtmdW5jdGlvbihhLGMsZCl7dmFyIGU9IWcmJihkfHxjIT09ail8fCgoYj1jKS5ub2RlVHlwZT9rKGEsYyxkKTpsKGEsYyxkKSk7cmV0dXJuIGI9bnVsbCxlfV07Zj5pO2krKylpZihjPWQucmVsYXRpdmVbYVtpXS50eXBlXSltPVtyYShzYShtKSxjKV07ZWxzZXtpZihjPWQuZmlsdGVyW2FbaV0udHlwZV0uYXBwbHkobnVsbCxhW2ldLm1hdGNoZXMpLGNbdV0pe2ZvcihlPSsraTtmPmU7ZSsrKWlmKGQucmVsYXRpdmVbYVtlXS50eXBlXSlicmVhaztyZXR1cm4gdmEoaT4xJiZzYShtKSxpPjEmJnFhKGEuc2xpY2UoMCxpLTEpLmNvbmNhdCh7dmFsdWU6IiAiPT09YVtpLTJdLnR5cGU/IioiOiIifSkpLnJlcGxhY2UoUSwiJDEiKSxjLGU+aSYmd2EoYS5zbGljZShpLGUpKSxmPmUmJndhKGE9YS5zbGljZShlKSksZj5lJiZxYShhKSl9bS5wdXNoKGMpfXJldHVybiBzYShtKX1mdW5jdGlvbiB4YShhLGIpe3ZhciBjPWIubGVuZ3RoPjAsZT1hLmxlbmd0aD4wLGY9ZnVuY3Rpb24oZixnLGgsaSxrKXt2YXIgbCxvLHEscj0wLHM9IjAiLHQ9ZiYmW10sdT1bXSx2PWoseD1mfHxlJiZkLmZpbmQuVEFHKCIqIixrKSx5PXcrPW51bGw9PXY/MTpNYXRoLnJhbmRvbSgpfHwuMSx6PXgubGVuZ3RoO2ZvcihrJiYoaj1nPT09bnx8Z3x8ayk7cyE9PXomJm51bGwhPShsPXhbc10pO3MrKyl7aWYoZSYmbCl7bz0wLGd8fGwub3duZXJEb2N1bWVudD09PW58fChtKGwpLGg9IXApO3doaWxlKHE9YVtvKytdKWlmKHEobCxnfHxuLGgpKXtpLnB1c2gobCk7YnJlYWt9ayYmKHc9eSl9YyYmKChsPSFxJiZsKSYmci0tLGYmJnQucHVzaChsKSl9aWYocis9cyxjJiZzIT09cil7bz0wO3doaWxlKHE9YltvKytdKXEodCx1LGcsaCk7aWYoZil7aWYocj4wKXdoaWxlKHMtLSl0W3NdfHx1W3NdfHwodVtzXT1GLmNhbGwoaSkpO3U9dWEodSl9SC5hcHBseShpLHUpLGsmJiFmJiZ1Lmxlbmd0aD4wJiZyK2IubGVuZ3RoPjEmJmZhLnVuaXF1ZVNvcnQoaSl9cmV0dXJuIGsmJih3PXksaj12KSx0fTtyZXR1cm4gYz9oYShmKTpmfXJldHVybiBoPWZhLmNvbXBpbGU9ZnVuY3Rpb24oYSxiKXt2YXIgYyxkPVtdLGU9W10sZj1BW2ErIiAiXTtpZighZil7Ynx8KGI9ZyhhKSksYz1iLmxlbmd0aDt3aGlsZShjLS0pZj13YShiW2NdKSxmW3VdP2QucHVzaChmKTplLnB1c2goZik7Zj1BKGEseGEoZSxkKSksZi5zZWxlY3Rvcj1hfXJldHVybiBmfSxpPWZhLnNlbGVjdD1mdW5jdGlvbihhLGIsZSxmKXt2YXIgaSxqLGssbCxtLG49ImZ1bmN0aW9uIj09dHlwZW9mIGEmJmEsbz0hZiYmZyhhPW4uc2VsZWN0b3J8fGEpO2lmKGU9ZXx8W10sMT09PW8ubGVuZ3RoKXtpZihqPW9bMF09b1swXS5zbGljZSgwKSxqLmxlbmd0aD4yJiYiSUQiPT09KGs9alswXSkudHlwZSYmYy5nZXRCeUlkJiY5PT09Yi5ub2RlVHlwZSYmcCYmZC5yZWxhdGl2ZVtqWzFdLnR5cGVdKXtpZihiPShkLmZpbmQuSUQoay5tYXRjaGVzWzBdLnJlcGxhY2UoYmEsY2EpLGIpfHxbXSlbMF0sIWIpcmV0dXJuIGU7biYmKGI9Yi5wYXJlbnROb2RlKSxhPWEuc2xpY2Uoai5zaGlmdCgpLnZhbHVlLmxlbmd0aCl9aT1XLm5lZWRzQ29udGV4dC50ZXN0KGEpPzA6ai5sZW5ndGg7d2hpbGUoaS0tKXtpZihrPWpbaV0sZC5yZWxhdGl2ZVtsPWsudHlwZV0pYnJlYWs7aWYoKG09ZC5maW5kW2xdKSYmKGY9bShrLm1hdGNoZXNbMF0ucmVwbGFjZShiYSxjYSksXy50ZXN0KGpbMF0udHlwZSkmJm9hKGIucGFyZW50Tm9kZSl8fGIpKSl7aWYoai5zcGxpY2UoaSwxKSxhPWYubGVuZ3RoJiZxYShqKSwhYSlyZXR1cm4gSC5hcHBseShlLGYpLGU7YnJlYWt9fX1yZXR1cm4obnx8aChhLG8pKShmLGIsIXAsZSwhYnx8Xy50ZXN0KGEpJiZvYShiLnBhcmVudE5vZGUpfHxiKSxlfSxjLnNvcnRTdGFibGU9dS5zcGxpdCgiIikuc29ydChCKS5qb2luKCIiKT09PXUsYy5kZXRlY3REdXBsaWNhdGVzPSEhbCxtKCksYy5zb3J0RGV0YWNoZWQ9aWEoZnVuY3Rpb24oYSl7cmV0dXJuIDEmYS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbihuLmNyZWF0ZUVsZW1lbnQoImRpdiIpKX0pLGlhKGZ1bmN0aW9uKGEpe3JldHVybiBhLmlubmVySFRNTD0iPGEgaHJlZj0nIyc+PC9hPiIsIiMiPT09YS5maXJzdENoaWxkLmdldEF0dHJpYnV0ZSgiaHJlZiIpfSl8fGphKCJ0eXBlfGhyZWZ8aGVpZ2h0fHdpZHRoIixmdW5jdGlvbihhLGIsYyl7cmV0dXJuIGM/dm9pZCAwOmEuZ2V0QXR0cmlidXRlKGIsInR5cGUiPT09Yi50b0xvd2VyQ2FzZSgpPzE6Mil9KSxjLmF0dHJpYnV0ZXMmJmlhKGZ1bmN0aW9uKGEpe3JldHVybiBhLmlubmVySFRNTD0iPGlucHV0Lz4iLGEuZmlyc3RDaGlsZC5zZXRBdHRyaWJ1dGUoInZhbHVlIiwiIiksIiI9PT1hLmZpcnN0Q2hpbGQuZ2V0QXR0cmlidXRlKCJ2YWx1ZSIpfSl8fGphKCJ2YWx1ZSIsZnVuY3Rpb24oYSxiLGMpe3JldHVybiBjfHwiaW5wdXQiIT09YS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpP3ZvaWQgMDphLmRlZmF1bHRWYWx1ZX0pLGlhKGZ1bmN0aW9uKGEpe3JldHVybiBudWxsPT1hLmdldEF0dHJpYnV0ZSgiZGlzYWJsZWQiKX0pfHxqYShLLGZ1bmN0aW9uKGEsYixjKXt2YXIgZDtyZXR1cm4gYz92b2lkIDA6YVtiXT09PSEwP2IudG9Mb3dlckNhc2UoKTooZD1hLmdldEF0dHJpYnV0ZU5vZGUoYikpJiZkLnNwZWNpZmllZD9kLnZhbHVlOm51bGx9KSxmYX0oYSk7bi5maW5kPXQsbi5leHByPXQuc2VsZWN0b3JzLG4uZXhwclsiOiJdPW4uZXhwci5wc2V1ZG9zLG4udW5pcXVlU29ydD1uLnVuaXF1ZT10LnVuaXF1ZVNvcnQsbi50ZXh0PXQuZ2V0VGV4dCxuLmlzWE1MRG9jPXQuaXNYTUwsbi5jb250YWlucz10LmNvbnRhaW5zO3ZhciB1PWZ1bmN0aW9uKGEsYixjKXt2YXIgZD1bXSxlPXZvaWQgMCE9PWM7d2hpbGUoKGE9YVtiXSkmJjkhPT1hLm5vZGVUeXBlKWlmKDE9PT1hLm5vZGVUeXBlKXtpZihlJiZuKGEpLmlzKGMpKWJyZWFrO2QucHVzaChhKX1yZXR1cm4gZH0sdj1mdW5jdGlvbihhLGIpe2Zvcih2YXIgYz1bXTthO2E9YS5uZXh0U2libGluZykxPT09YS5ub2RlVHlwZSYmYSE9PWImJmMucHVzaChhKTtyZXR1cm4gY30sdz1uLmV4cHIubWF0Y2gubmVlZHNDb250ZXh0LHg9L148KFtcdy1dKylccypcLz8+KD86PFwvXDE+fCkkLyx5PS9eLlteOiNcW1wuLF0qJC87ZnVuY3Rpb24geihhLGIsYyl7aWYobi5pc0Z1bmN0aW9uKGIpKXJldHVybiBuLmdyZXAoYSxmdW5jdGlvbihhLGQpe3JldHVybiEhYi5jYWxsKGEsZCxhKSE9PWN9KTtpZihiLm5vZGVUeXBlKXJldHVybiBuLmdyZXAoYSxmdW5jdGlvbihhKXtyZXR1cm4gYT09PWIhPT1jfSk7aWYoInN0cmluZyI9PXR5cGVvZiBiKXtpZih5LnRlc3QoYikpcmV0dXJuIG4uZmlsdGVyKGIsYSxjKTtiPW4uZmlsdGVyKGIsYSl9cmV0dXJuIG4uZ3JlcChhLGZ1bmN0aW9uKGEpe3JldHVybiBuLmluQXJyYXkoYSxiKT4tMSE9PWN9KX1uLmZpbHRlcj1mdW5jdGlvbihhLGIsYyl7dmFyIGQ9YlswXTtyZXR1cm4gYyYmKGE9Ijpub3QoIithKyIpIiksMT09PWIubGVuZ3RoJiYxPT09ZC5ub2RlVHlwZT9uLmZpbmQubWF0Y2hlc1NlbGVjdG9yKGQsYSk/W2RdOltdOm4uZmluZC5tYXRjaGVzKGEsbi5ncmVwKGIsZnVuY3Rpb24oYSl7cmV0dXJuIDE9PT1hLm5vZGVUeXBlfSkpfSxuLmZuLmV4dGVuZCh7ZmluZDpmdW5jdGlvbihhKXt2YXIgYixjPVtdLGQ9dGhpcyxlPWQubGVuZ3RoO2lmKCJzdHJpbmciIT10eXBlb2YgYSlyZXR1cm4gdGhpcy5wdXNoU3RhY2sobihhKS5maWx0ZXIoZnVuY3Rpb24oKXtmb3IoYj0wO2U+YjtiKyspaWYobi5jb250YWlucyhkW2JdLHRoaXMpKXJldHVybiEwfSkpO2ZvcihiPTA7ZT5iO2IrKyluLmZpbmQoYSxkW2JdLGMpO3JldHVybiBjPXRoaXMucHVzaFN0YWNrKGU+MT9uLnVuaXF1ZShjKTpjKSxjLnNlbGVjdG9yPXRoaXMuc2VsZWN0b3I/dGhpcy5zZWxlY3RvcisiICIrYTphLGN9LGZpbHRlcjpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soeih0aGlzLGF8fFtdLCExKSl9LG5vdDpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soeih0aGlzLGF8fFtdLCEwKSl9LGlzOmZ1bmN0aW9uKGEpe3JldHVybiEheih0aGlzLCJzdHJpbmciPT10eXBlb2YgYSYmdy50ZXN0KGEpP24oYSk6YXx8W10sITEpLmxlbmd0aH19KTt2YXIgQSxCPS9eKD86XHMqKDxbXHdcV10rPilbXj5dKnwjKFtcdy1dKikpJC8sQz1uLmZuLmluaXQ9ZnVuY3Rpb24oYSxiLGMpe3ZhciBlLGY7aWYoIWEpcmV0dXJuIHRoaXM7aWYoYz1jfHxBLCJzdHJpbmciPT10eXBlb2YgYSl7aWYoZT0iPCI9PT1hLmNoYXJBdCgwKSYmIj4iPT09YS5jaGFyQXQoYS5sZW5ndGgtMSkmJmEubGVuZ3RoPj0zP1tudWxsLGEsbnVsbF06Qi5leGVjKGEpLCFlfHwhZVsxXSYmYilyZXR1cm4hYnx8Yi5qcXVlcnk/KGJ8fGMpLmZpbmQoYSk6dGhpcy5jb25zdHJ1Y3RvcihiKS5maW5kKGEpO2lmKGVbMV0pe2lmKGI9YiBpbnN0YW5jZW9mIG4/YlswXTpiLG4ubWVyZ2UodGhpcyxuLnBhcnNlSFRNTChlWzFdLGImJmIubm9kZVR5cGU/Yi5vd25lckRvY3VtZW50fHxiOmQsITApKSx4LnRlc3QoZVsxXSkmJm4uaXNQbGFpbk9iamVjdChiKSlmb3IoZSBpbiBiKW4uaXNGdW5jdGlvbih0aGlzW2VdKT90aGlzW2VdKGJbZV0pOnRoaXMuYXR0cihlLGJbZV0pO3JldHVybiB0aGlzfWlmKGY9ZC5nZXRFbGVtZW50QnlJZChlWzJdKSxmJiZmLnBhcmVudE5vZGUpe2lmKGYuaWQhPT1lWzJdKXJldHVybiBBLmZpbmQoYSk7dGhpcy5sZW5ndGg9MSx0aGlzWzBdPWZ9cmV0dXJuIHRoaXMuY29udGV4dD1kLHRoaXMuc2VsZWN0b3I9YSx0aGlzfXJldHVybiBhLm5vZGVUeXBlPyh0aGlzLmNvbnRleHQ9dGhpc1swXT1hLHRoaXMubGVuZ3RoPTEsdGhpcyk6bi5pc0Z1bmN0aW9uKGEpPyJ1bmRlZmluZWQiIT10eXBlb2YgYy5yZWFkeT9jLnJlYWR5KGEpOmEobik6KHZvaWQgMCE9PWEuc2VsZWN0b3ImJih0aGlzLnNlbGVjdG9yPWEuc2VsZWN0b3IsdGhpcy5jb250ZXh0PWEuY29udGV4dCksbi5tYWtlQXJyYXkoYSx0aGlzKSl9O0MucHJvdG90eXBlPW4uZm4sQT1uKGQpO3ZhciBEPS9eKD86cGFyZW50c3xwcmV2KD86VW50aWx8QWxsKSkvLEU9e2NoaWxkcmVuOiEwLGNvbnRlbnRzOiEwLG5leHQ6ITAscHJldjohMH07bi5mbi5leHRlbmQoe2hhczpmdW5jdGlvbihhKXt2YXIgYixjPW4oYSx0aGlzKSxkPWMubGVuZ3RoO3JldHVybiB0aGlzLmZpbHRlcihmdW5jdGlvbigpe2ZvcihiPTA7ZD5iO2IrKylpZihuLmNvbnRhaW5zKHRoaXMsY1tiXSkpcmV0dXJuITB9KX0sY2xvc2VzdDpmdW5jdGlvbihhLGIpe2Zvcih2YXIgYyxkPTAsZT10aGlzLmxlbmd0aCxmPVtdLGc9dy50ZXN0KGEpfHwic3RyaW5nIiE9dHlwZW9mIGE/bihhLGJ8fHRoaXMuY29udGV4dCk6MDtlPmQ7ZCsrKWZvcihjPXRoaXNbZF07YyYmYyE9PWI7Yz1jLnBhcmVudE5vZGUpaWYoYy5ub2RlVHlwZTwxMSYmKGc/Zy5pbmRleChjKT4tMToxPT09Yy5ub2RlVHlwZSYmbi5maW5kLm1hdGNoZXNTZWxlY3RvcihjLGEpKSl7Zi5wdXNoKGMpO2JyZWFrfXJldHVybiB0aGlzLnB1c2hTdGFjayhmLmxlbmd0aD4xP24udW5pcXVlU29ydChmKTpmKX0saW5kZXg6ZnVuY3Rpb24oYSl7cmV0dXJuIGE/InN0cmluZyI9PXR5cGVvZiBhP24uaW5BcnJheSh0aGlzWzBdLG4oYSkpOm4uaW5BcnJheShhLmpxdWVyeT9hWzBdOmEsdGhpcyk6dGhpc1swXSYmdGhpc1swXS5wYXJlbnROb2RlP3RoaXMuZmlyc3QoKS5wcmV2QWxsKCkubGVuZ3RoOi0xfSxhZGQ6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2sobi51bmlxdWVTb3J0KG4ubWVyZ2UodGhpcy5nZXQoKSxuKGEsYikpKSl9LGFkZEJhY2s6ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMuYWRkKG51bGw9PWE/dGhpcy5wcmV2T2JqZWN0OnRoaXMucHJldk9iamVjdC5maWx0ZXIoYSkpfX0pO2Z1bmN0aW9uIEYoYSxiKXtkbyBhPWFbYl07d2hpbGUoYSYmMSE9PWEubm9kZVR5cGUpO3JldHVybiBhfW4uZWFjaCh7cGFyZW50OmZ1bmN0aW9uKGEpe3ZhciBiPWEucGFyZW50Tm9kZTtyZXR1cm4gYiYmMTEhPT1iLm5vZGVUeXBlP2I6bnVsbH0scGFyZW50czpmdW5jdGlvbihhKXtyZXR1cm4gdShhLCJwYXJlbnROb2RlIil9LHBhcmVudHNVbnRpbDpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIHUoYSwicGFyZW50Tm9kZSIsYyl9LG5leHQ6ZnVuY3Rpb24oYSl7cmV0dXJuIEYoYSwibmV4dFNpYmxpbmciKX0scHJldjpmdW5jdGlvbihhKXtyZXR1cm4gRihhLCJwcmV2aW91c1NpYmxpbmciKX0sbmV4dEFsbDpmdW5jdGlvbihhKXtyZXR1cm4gdShhLCJuZXh0U2libGluZyIpfSxwcmV2QWxsOmZ1bmN0aW9uKGEpe3JldHVybiB1KGEsInByZXZpb3VzU2libGluZyIpfSxuZXh0VW50aWw6ZnVuY3Rpb24oYSxiLGMpe3JldHVybiB1KGEsIm5leHRTaWJsaW5nIixjKX0scHJldlVudGlsOmZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gdShhLCJwcmV2aW91c1NpYmxpbmciLGMpfSxzaWJsaW5nczpmdW5jdGlvbihhKXtyZXR1cm4gdigoYS5wYXJlbnROb2RlfHx7fSkuZmlyc3RDaGlsZCxhKX0sY2hpbGRyZW46ZnVuY3Rpb24oYSl7cmV0dXJuIHYoYS5maXJzdENoaWxkKX0sY29udGVudHM6ZnVuY3Rpb24oYSl7cmV0dXJuIG4ubm9kZU5hbWUoYSwiaWZyYW1lIik/YS5jb250ZW50RG9jdW1lbnR8fGEuY29udGVudFdpbmRvdy5kb2N1bWVudDpuLm1lcmdlKFtdLGEuY2hpbGROb2Rlcyl9fSxmdW5jdGlvbihhLGIpe24uZm5bYV09ZnVuY3Rpb24oYyxkKXt2YXIgZT1uLm1hcCh0aGlzLGIsYyk7cmV0dXJuIlVudGlsIiE9PWEuc2xpY2UoLTUpJiYoZD1jKSxkJiYic3RyaW5nIj09dHlwZW9mIGQmJihlPW4uZmlsdGVyKGQsZSkpLHRoaXMubGVuZ3RoPjEmJihFW2FdfHwoZT1uLnVuaXF1ZVNvcnQoZSkpLEQudGVzdChhKSYmKGU9ZS5yZXZlcnNlKCkpKSx0aGlzLnB1c2hTdGFjayhlKX19KTt2YXIgRz0vXFMrL2c7ZnVuY3Rpb24gSChhKXt2YXIgYj17fTtyZXR1cm4gbi5lYWNoKGEubWF0Y2goRyl8fFtdLGZ1bmN0aW9uKGEsYyl7YltjXT0hMH0pLGJ9bi5DYWxsYmFja3M9ZnVuY3Rpb24oYSl7YT0ic3RyaW5nIj09dHlwZW9mIGE/SChhKTpuLmV4dGVuZCh7fSxhKTt2YXIgYixjLGQsZSxmPVtdLGc9W10saD0tMSxpPWZ1bmN0aW9uKCl7Zm9yKGU9YS5vbmNlLGQ9Yj0hMDtnLmxlbmd0aDtoPS0xKXtjPWcuc2hpZnQoKTt3aGlsZSgrK2g8Zi5sZW5ndGgpZltoXS5hcHBseShjWzBdLGNbMV0pPT09ITEmJmEuc3RvcE9uRmFsc2UmJihoPWYubGVuZ3RoLGM9ITEpfWEubWVtb3J5fHwoYz0hMSksYj0hMSxlJiYoZj1jP1tdOiIiKX0saj17YWRkOmZ1bmN0aW9uKCl7cmV0dXJuIGYmJihjJiYhYiYmKGg9Zi5sZW5ndGgtMSxnLnB1c2goYykpLGZ1bmN0aW9uIGQoYil7bi5lYWNoKGIsZnVuY3Rpb24oYixjKXtuLmlzRnVuY3Rpb24oYyk/YS51bmlxdWUmJmouaGFzKGMpfHxmLnB1c2goYyk6YyYmYy5sZW5ndGgmJiJzdHJpbmciIT09bi50eXBlKGMpJiZkKGMpfSl9KGFyZ3VtZW50cyksYyYmIWImJmkoKSksdGhpc30scmVtb3ZlOmZ1bmN0aW9uKCl7cmV0dXJuIG4uZWFjaChhcmd1bWVudHMsZnVuY3Rpb24oYSxiKXt2YXIgYzt3aGlsZSgoYz1uLmluQXJyYXkoYixmLGMpKT4tMSlmLnNwbGljZShjLDEpLGg+PWMmJmgtLX0pLHRoaXN9LGhhczpmdW5jdGlvbihhKXtyZXR1cm4gYT9uLmluQXJyYXkoYSxmKT4tMTpmLmxlbmd0aD4wfSxlbXB0eTpmdW5jdGlvbigpe3JldHVybiBmJiYoZj1bXSksdGhpc30sZGlzYWJsZTpmdW5jdGlvbigpe3JldHVybiBlPWc9W10sZj1jPSIiLHRoaXN9LGRpc2FibGVkOmZ1bmN0aW9uKCl7cmV0dXJuIWZ9LGxvY2s6ZnVuY3Rpb24oKXtyZXR1cm4gZT0hMCxjfHxqLmRpc2FibGUoKSx0aGlzfSxsb2NrZWQ6ZnVuY3Rpb24oKXtyZXR1cm4hIWV9LGZpcmVXaXRoOmZ1bmN0aW9uKGEsYyl7cmV0dXJuIGV8fChjPWN8fFtdLGM9W2EsYy5zbGljZT9jLnNsaWNlKCk6Y10sZy5wdXNoKGMpLGJ8fGkoKSksdGhpc30sZmlyZTpmdW5jdGlvbigpe3JldHVybiBqLmZpcmVXaXRoKHRoaXMsYXJndW1lbnRzKSx0aGlzfSxmaXJlZDpmdW5jdGlvbigpe3JldHVybiEhZH19O3JldHVybiBqfSxuLmV4dGVuZCh7RGVmZXJyZWQ6ZnVuY3Rpb24oYSl7dmFyIGI9W1sicmVzb2x2ZSIsImRvbmUiLG4uQ2FsbGJhY2tzKCJvbmNlIG1lbW9yeSIpLCJyZXNvbHZlZCJdLFsicmVqZWN0IiwiZmFpbCIsbi5DYWxsYmFja3MoIm9uY2UgbWVtb3J5IiksInJlamVjdGVkIl0sWyJub3RpZnkiLCJwcm9ncmVzcyIsbi5DYWxsYmFja3MoIm1lbW9yeSIpXV0sYz0icGVuZGluZyIsZD17c3RhdGU6ZnVuY3Rpb24oKXtyZXR1cm4gY30sYWx3YXlzOmZ1bmN0aW9uKCl7cmV0dXJuIGUuZG9uZShhcmd1bWVudHMpLmZhaWwoYXJndW1lbnRzKSx0aGlzfSx0aGVuOmZ1bmN0aW9uKCl7dmFyIGE9YXJndW1lbnRzO3JldHVybiBuLkRlZmVycmVkKGZ1bmN0aW9uKGMpe24uZWFjaChiLGZ1bmN0aW9uKGIsZil7dmFyIGc9bi5pc0Z1bmN0aW9uKGFbYl0pJiZhW2JdO2VbZlsxXV0oZnVuY3Rpb24oKXt2YXIgYT1nJiZnLmFwcGx5KHRoaXMsYXJndW1lbnRzKTthJiZuLmlzRnVuY3Rpb24oYS5wcm9taXNlKT9hLnByb21pc2UoKS5wcm9ncmVzcyhjLm5vdGlmeSkuZG9uZShjLnJlc29sdmUpLmZhaWwoYy5yZWplY3QpOmNbZlswXSsiV2l0aCJdKHRoaXM9PT1kP2MucHJvbWlzZSgpOnRoaXMsZz9bYV06YXJndW1lbnRzKX0pfSksYT1udWxsfSkucHJvbWlzZSgpfSxwcm9taXNlOmZ1bmN0aW9uKGEpe3JldHVybiBudWxsIT1hP24uZXh0ZW5kKGEsZCk6ZH19LGU9e307cmV0dXJuIGQucGlwZT1kLnRoZW4sbi5lYWNoKGIsZnVuY3Rpb24oYSxmKXt2YXIgZz1mWzJdLGg9ZlszXTtkW2ZbMV1dPWcuYWRkLGgmJmcuYWRkKGZ1bmN0aW9uKCl7Yz1ofSxiWzFeYV1bMl0uZGlzYWJsZSxiWzJdWzJdLmxvY2spLGVbZlswXV09ZnVuY3Rpb24oKXtyZXR1cm4gZVtmWzBdKyJXaXRoIl0odGhpcz09PWU/ZDp0aGlzLGFyZ3VtZW50cyksdGhpc30sZVtmWzBdKyJXaXRoIl09Zy5maXJlV2l0aH0pLGQucHJvbWlzZShlKSxhJiZhLmNhbGwoZSxlKSxlfSx3aGVuOmZ1bmN0aW9uKGEpe3ZhciBiPTAsYz1lLmNhbGwoYXJndW1lbnRzKSxkPWMubGVuZ3RoLGY9MSE9PWR8fGEmJm4uaXNGdW5jdGlvbihhLnByb21pc2UpP2Q6MCxnPTE9PT1mP2E6bi5EZWZlcnJlZCgpLGg9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBmdW5jdGlvbihkKXtiW2FdPXRoaXMsY1thXT1hcmd1bWVudHMubGVuZ3RoPjE/ZS5jYWxsKGFyZ3VtZW50cyk6ZCxjPT09aT9nLm5vdGlmeVdpdGgoYixjKTotLWZ8fGcucmVzb2x2ZVdpdGgoYixjKX19LGksaixrO2lmKGQ+MSlmb3IoaT1uZXcgQXJyYXkoZCksaj1uZXcgQXJyYXkoZCksaz1uZXcgQXJyYXkoZCk7ZD5iO2IrKyljW2JdJiZuLmlzRnVuY3Rpb24oY1tiXS5wcm9taXNlKT9jW2JdLnByb21pc2UoKS5wcm9ncmVzcyhoKGIsaixpKSkuZG9uZShoKGIsayxjKSkuZmFpbChnLnJlamVjdCk6LS1mO3JldHVybiBmfHxnLnJlc29sdmVXaXRoKGssYyksZy5wcm9taXNlKCl9fSk7dmFyIEk7bi5mbi5yZWFkeT1mdW5jdGlvbihhKXtyZXR1cm4gbi5yZWFkeS5wcm9taXNlKCkuZG9uZShhKSx0aGlzfSxuLmV4dGVuZCh7aXNSZWFkeTohMSxyZWFkeVdhaXQ6MSxob2xkUmVhZHk6ZnVuY3Rpb24oYSl7YT9uLnJlYWR5V2FpdCsrOm4ucmVhZHkoITApfSxyZWFkeTpmdW5jdGlvbihhKXsoYT09PSEwPy0tbi5yZWFkeVdhaXQ6bi5pc1JlYWR5KXx8KG4uaXNSZWFkeT0hMCxhIT09ITAmJi0tbi5yZWFkeVdhaXQ+MHx8KEkucmVzb2x2ZVdpdGgoZCxbbl0pLG4uZm4udHJpZ2dlckhhbmRsZXImJihuKGQpLnRyaWdnZXJIYW5kbGVyKCJyZWFkeSIpLG4oZCkub2ZmKCJyZWFkeSIpKSkpfX0pO2Z1bmN0aW9uIEooKXtkLmFkZEV2ZW50TGlzdGVuZXI/KGQucmVtb3ZlRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsSyksYS5yZW1vdmVFdmVudExpc3RlbmVyKCJsb2FkIixLKSk6KGQuZGV0YWNoRXZlbnQoIm9ucmVhZHlzdGF0ZWNoYW5nZSIsSyksYS5kZXRhY2hFdmVudCgib25sb2FkIixLKSl9ZnVuY3Rpb24gSygpeyhkLmFkZEV2ZW50TGlzdGVuZXJ8fCJsb2FkIj09PWEuZXZlbnQudHlwZXx8ImNvbXBsZXRlIj09PWQucmVhZHlTdGF0ZSkmJihKKCksbi5yZWFkeSgpKX1uLnJlYWR5LnByb21pc2U9ZnVuY3Rpb24oYil7aWYoIUkpaWYoST1uLkRlZmVycmVkKCksImNvbXBsZXRlIj09PWQucmVhZHlTdGF0ZXx8ImxvYWRpbmciIT09ZC5yZWFkeVN0YXRlJiYhZC5kb2N1bWVudEVsZW1lbnQuZG9TY3JvbGwpYS5zZXRUaW1lb3V0KG4ucmVhZHkpO2Vsc2UgaWYoZC5hZGRFdmVudExpc3RlbmVyKWQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsSyksYS5hZGRFdmVudExpc3RlbmVyKCJsb2FkIixLKTtlbHNle2QuYXR0YWNoRXZlbnQoIm9ucmVhZHlzdGF0ZWNoYW5nZSIsSyksYS5hdHRhY2hFdmVudCgib25sb2FkIixLKTt2YXIgYz0hMTt0cnl7Yz1udWxsPT1hLmZyYW1lRWxlbWVudCYmZC5kb2N1bWVudEVsZW1lbnR9Y2F0Y2goZSl7fWMmJmMuZG9TY3JvbGwmJiFmdW5jdGlvbiBmKCl7aWYoIW4uaXNSZWFkeSl7dHJ5e2MuZG9TY3JvbGwoImxlZnQiKX1jYXRjaChiKXtyZXR1cm4gYS5zZXRUaW1lb3V0KGYsNTApfUooKSxuLnJlYWR5KCl9fSgpfXJldHVybiBJLnByb21pc2UoYil9LG4ucmVhZHkucHJvbWlzZSgpO3ZhciBMO2ZvcihMIGluIG4obCkpYnJlYWs7bC5vd25GaXJzdD0iMCI9PT1MLGwuaW5saW5lQmxvY2tOZWVkc0xheW91dD0hMSxuKGZ1bmN0aW9uKCl7dmFyIGEsYixjLGU7Yz1kLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJib2R5IilbMF0sYyYmYy5zdHlsZSYmKGI9ZC5jcmVhdGVFbGVtZW50KCJkaXYiKSxlPWQuY3JlYXRlRWxlbWVudCgiZGl2IiksZS5zdHlsZS5jc3NUZXh0PSJwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6MDt3aWR0aDowO2hlaWdodDowO3RvcDowO2xlZnQ6LTk5OTlweCIsYy5hcHBlbmRDaGlsZChlKS5hcHBlbmRDaGlsZChiKSwidW5kZWZpbmVkIiE9dHlwZW9mIGIuc3R5bGUuem9vbSYmKGIuc3R5bGUuY3NzVGV4dD0iZGlzcGxheTppbmxpbmU7bWFyZ2luOjA7Ym9yZGVyOjA7cGFkZGluZzoxcHg7d2lkdGg6MXB4O3pvb206MSIsbC5pbmxpbmVCbG9ja05lZWRzTGF5b3V0PWE9Mz09PWIub2Zmc2V0V2lkdGgsYSYmKGMuc3R5bGUuem9vbT0xKSksYy5yZW1vdmVDaGlsZChlKSl9KSxmdW5jdGlvbigpe3ZhciBhPWQuY3JlYXRlRWxlbWVudCgiZGl2Iik7bC5kZWxldGVFeHBhbmRvPSEwO3RyeXtkZWxldGUgYS50ZXN0fWNhdGNoKGIpe2wuZGVsZXRlRXhwYW5kbz0hMX1hPW51bGx9KCk7dmFyIE09ZnVuY3Rpb24oYSl7dmFyIGI9bi5ub0RhdGFbKGEubm9kZU5hbWUrIiAiKS50b0xvd2VyQ2FzZSgpXSxjPSthLm5vZGVUeXBlfHwxO3JldHVybiAxIT09YyYmOSE9PWM/ITE6IWJ8fGIhPT0hMCYmYS5nZXRBdHRyaWJ1dGUoImNsYXNzaWQiKT09PWJ9LE49L14oPzpce1tcd1xXXSpcfXxcW1tcd1xXXSpcXSkkLyxPPS8oW0EtWl0pL2c7ZnVuY3Rpb24gUChhLGIsYyl7aWYodm9pZCAwPT09YyYmMT09PWEubm9kZVR5cGUpe3ZhciBkPSJkYXRhLSIrYi5yZXBsYWNlKE8sIi0kMSIpLnRvTG93ZXJDYXNlKCk7aWYoYz1hLmdldEF0dHJpYnV0ZShkKSwic3RyaW5nIj09dHlwZW9mIGMpe3RyeXtjPSJ0cnVlIj09PWM/ITA6ImZhbHNlIj09PWM/ITE6Im51bGwiPT09Yz9udWxsOitjKyIiPT09Yz8rYzpOLnRlc3QoYyk/bi5wYXJzZUpTT04oYyk6Y31jYXRjaChlKXt9bi5kYXRhKGEsYixjKX1lbHNlIGM9dm9pZCAwOwp9cmV0dXJuIGN9ZnVuY3Rpb24gUShhKXt2YXIgYjtmb3IoYiBpbiBhKWlmKCgiZGF0YSIhPT1ifHwhbi5pc0VtcHR5T2JqZWN0KGFbYl0pKSYmInRvSlNPTiIhPT1iKXJldHVybiExO3JldHVybiEwfWZ1bmN0aW9uIFIoYSxiLGQsZSl7aWYoTShhKSl7dmFyIGYsZyxoPW4uZXhwYW5kbyxpPWEubm9kZVR5cGUsaj1pP24uY2FjaGU6YSxrPWk/YVtoXTphW2hdJiZoO2lmKGsmJmpba10mJihlfHxqW2tdLmRhdGEpfHx2b2lkIDAhPT1kfHwic3RyaW5nIiE9dHlwZW9mIGIpcmV0dXJuIGt8fChrPWk/YVtoXT1jLnBvcCgpfHxuLmd1aWQrKzpoKSxqW2tdfHwoaltrXT1pP3t9Ont0b0pTT046bi5ub29wfSksIm9iamVjdCIhPXR5cGVvZiBiJiYiZnVuY3Rpb24iIT10eXBlb2YgYnx8KGU/altrXT1uLmV4dGVuZChqW2tdLGIpOmpba10uZGF0YT1uLmV4dGVuZChqW2tdLmRhdGEsYikpLGc9altrXSxlfHwoZy5kYXRhfHwoZy5kYXRhPXt9KSxnPWcuZGF0YSksdm9pZCAwIT09ZCYmKGdbbi5jYW1lbENhc2UoYildPWQpLCJzdHJpbmciPT10eXBlb2YgYj8oZj1nW2JdLG51bGw9PWYmJihmPWdbbi5jYW1lbENhc2UoYildKSk6Zj1nLGZ9fWZ1bmN0aW9uIFMoYSxiLGMpe2lmKE0oYSkpe3ZhciBkLGUsZj1hLm5vZGVUeXBlLGc9Zj9uLmNhY2hlOmEsaD1mP2Fbbi5leHBhbmRvXTpuLmV4cGFuZG87aWYoZ1toXSl7aWYoYiYmKGQ9Yz9nW2hdOmdbaF0uZGF0YSkpe24uaXNBcnJheShiKT9iPWIuY29uY2F0KG4ubWFwKGIsbi5jYW1lbENhc2UpKTpiIGluIGQ/Yj1bYl06KGI9bi5jYW1lbENhc2UoYiksYj1iIGluIGQ/W2JdOmIuc3BsaXQoIiAiKSksZT1iLmxlbmd0aDt3aGlsZShlLS0pZGVsZXRlIGRbYltlXV07aWYoYz8hUShkKTohbi5pc0VtcHR5T2JqZWN0KGQpKXJldHVybn0oY3x8KGRlbGV0ZSBnW2hdLmRhdGEsUShnW2hdKSkpJiYoZj9uLmNsZWFuRGF0YShbYV0sITApOmwuZGVsZXRlRXhwYW5kb3x8ZyE9Zy53aW5kb3c/ZGVsZXRlIGdbaF06Z1toXT12b2lkIDApfX19bi5leHRlbmQoe2NhY2hlOnt9LG5vRGF0YTp7ImFwcGxldCAiOiEwLCJlbWJlZCAiOiEwLCJvYmplY3QgIjoiY2xzaWQ6RDI3Q0RCNkUtQUU2RC0xMWNmLTk2QjgtNDQ0NTUzNTQwMDAwIn0saGFzRGF0YTpmdW5jdGlvbihhKXtyZXR1cm4gYT1hLm5vZGVUeXBlP24uY2FjaGVbYVtuLmV4cGFuZG9dXTphW24uZXhwYW5kb10sISFhJiYhUShhKX0sZGF0YTpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIFIoYSxiLGMpfSxyZW1vdmVEYXRhOmZ1bmN0aW9uKGEsYil7cmV0dXJuIFMoYSxiKX0sX2RhdGE6ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBSKGEsYixjLCEwKX0sX3JlbW92ZURhdGE6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gUyhhLGIsITApfX0pLG4uZm4uZXh0ZW5kKHtkYXRhOmZ1bmN0aW9uKGEsYil7dmFyIGMsZCxlLGY9dGhpc1swXSxnPWYmJmYuYXR0cmlidXRlcztpZih2b2lkIDA9PT1hKXtpZih0aGlzLmxlbmd0aCYmKGU9bi5kYXRhKGYpLDE9PT1mLm5vZGVUeXBlJiYhbi5fZGF0YShmLCJwYXJzZWRBdHRycyIpKSl7Yz1nLmxlbmd0aDt3aGlsZShjLS0pZ1tjXSYmKGQ9Z1tjXS5uYW1lLDA9PT1kLmluZGV4T2YoImRhdGEtIikmJihkPW4uY2FtZWxDYXNlKGQuc2xpY2UoNSkpLFAoZixkLGVbZF0pKSk7bi5fZGF0YShmLCJwYXJzZWRBdHRycyIsITApfXJldHVybiBlfXJldHVybiJvYmplY3QiPT10eXBlb2YgYT90aGlzLmVhY2goZnVuY3Rpb24oKXtuLmRhdGEodGhpcyxhKX0pOmFyZ3VtZW50cy5sZW5ndGg+MT90aGlzLmVhY2goZnVuY3Rpb24oKXtuLmRhdGEodGhpcyxhLGIpfSk6Zj9QKGYsYSxuLmRhdGEoZixhKSk6dm9pZCAwfSxyZW1vdmVEYXRhOmZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtuLnJlbW92ZURhdGEodGhpcyxhKX0pfX0pLG4uZXh0ZW5kKHtxdWV1ZTpmdW5jdGlvbihhLGIsYyl7dmFyIGQ7cmV0dXJuIGE/KGI9KGJ8fCJmeCIpKyJxdWV1ZSIsZD1uLl9kYXRhKGEsYiksYyYmKCFkfHxuLmlzQXJyYXkoYyk/ZD1uLl9kYXRhKGEsYixuLm1ha2VBcnJheShjKSk6ZC5wdXNoKGMpKSxkfHxbXSk6dm9pZCAwfSxkZXF1ZXVlOmZ1bmN0aW9uKGEsYil7Yj1ifHwiZngiO3ZhciBjPW4ucXVldWUoYSxiKSxkPWMubGVuZ3RoLGU9Yy5zaGlmdCgpLGY9bi5fcXVldWVIb29rcyhhLGIpLGc9ZnVuY3Rpb24oKXtuLmRlcXVldWUoYSxiKX07ImlucHJvZ3Jlc3MiPT09ZSYmKGU9Yy5zaGlmdCgpLGQtLSksZSYmKCJmeCI9PT1iJiZjLnVuc2hpZnQoImlucHJvZ3Jlc3MiKSxkZWxldGUgZi5zdG9wLGUuY2FsbChhLGcsZikpLCFkJiZmJiZmLmVtcHR5LmZpcmUoKX0sX3F1ZXVlSG9va3M6ZnVuY3Rpb24oYSxiKXt2YXIgYz1iKyJxdWV1ZUhvb2tzIjtyZXR1cm4gbi5fZGF0YShhLGMpfHxuLl9kYXRhKGEsYyx7ZW1wdHk6bi5DYWxsYmFja3MoIm9uY2UgbWVtb3J5IikuYWRkKGZ1bmN0aW9uKCl7bi5fcmVtb3ZlRGF0YShhLGIrInF1ZXVlIiksbi5fcmVtb3ZlRGF0YShhLGMpfSl9KX19KSxuLmZuLmV4dGVuZCh7cXVldWU6ZnVuY3Rpb24oYSxiKXt2YXIgYz0yO3JldHVybiJzdHJpbmciIT10eXBlb2YgYSYmKGI9YSxhPSJmeCIsYy0tKSxhcmd1bWVudHMubGVuZ3RoPGM/bi5xdWV1ZSh0aGlzWzBdLGEpOnZvaWQgMD09PWI/dGhpczp0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgYz1uLnF1ZXVlKHRoaXMsYSxiKTtuLl9xdWV1ZUhvb2tzKHRoaXMsYSksImZ4Ij09PWEmJiJpbnByb2dyZXNzIiE9PWNbMF0mJm4uZGVxdWV1ZSh0aGlzLGEpfSl9LGRlcXVldWU6ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe24uZGVxdWV1ZSh0aGlzLGEpfSl9LGNsZWFyUXVldWU6ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMucXVldWUoYXx8ImZ4IixbXSl9LHByb21pc2U6ZnVuY3Rpb24oYSxiKXt2YXIgYyxkPTEsZT1uLkRlZmVycmVkKCksZj10aGlzLGc9dGhpcy5sZW5ndGgsaD1mdW5jdGlvbigpey0tZHx8ZS5yZXNvbHZlV2l0aChmLFtmXSl9OyJzdHJpbmciIT10eXBlb2YgYSYmKGI9YSxhPXZvaWQgMCksYT1hfHwiZngiO3doaWxlKGctLSljPW4uX2RhdGEoZltnXSxhKyJxdWV1ZUhvb2tzIiksYyYmYy5lbXB0eSYmKGQrKyxjLmVtcHR5LmFkZChoKSk7cmV0dXJuIGgoKSxlLnByb21pc2UoYil9fSksZnVuY3Rpb24oKXt2YXIgYTtsLnNocmlua1dyYXBCbG9ja3M9ZnVuY3Rpb24oKXtpZihudWxsIT1hKXJldHVybiBhO2E9ITE7dmFyIGIsYyxlO3JldHVybiBjPWQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImJvZHkiKVswXSxjJiZjLnN0eWxlPyhiPWQuY3JlYXRlRWxlbWVudCgiZGl2IiksZT1kLmNyZWF0ZUVsZW1lbnQoImRpdiIpLGUuc3R5bGUuY3NzVGV4dD0icG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjA7d2lkdGg6MDtoZWlnaHQ6MDt0b3A6MDtsZWZ0Oi05OTk5cHgiLGMuYXBwZW5kQ2hpbGQoZSkuYXBwZW5kQ2hpbGQoYiksInVuZGVmaW5lZCIhPXR5cGVvZiBiLnN0eWxlLnpvb20mJihiLnN0eWxlLmNzc1RleHQ9Ii13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmJsb2NrO21hcmdpbjowO2JvcmRlcjowO3BhZGRpbmc6MXB4O3dpZHRoOjFweDt6b29tOjEiLGIuYXBwZW5kQ2hpbGQoZC5jcmVhdGVFbGVtZW50KCJkaXYiKSkuc3R5bGUud2lkdGg9IjVweCIsYT0zIT09Yi5vZmZzZXRXaWR0aCksYy5yZW1vdmVDaGlsZChlKSxhKTp2b2lkIDB9fSgpO3ZhciBUPS9bKy1dPyg/OlxkKlwufClcZCsoPzpbZUVdWystXT9cZCt8KS8uc291cmNlLFU9bmV3IFJlZ0V4cCgiXig/OihbKy1dKT18KSgiK1QrIikoW2EteiVdKikkIiwiaSIpLFY9WyJUb3AiLCJSaWdodCIsIkJvdHRvbSIsIkxlZnQiXSxXPWZ1bmN0aW9uKGEsYil7cmV0dXJuIGE9Ynx8YSwibm9uZSI9PT1uLmNzcyhhLCJkaXNwbGF5Iil8fCFuLmNvbnRhaW5zKGEub3duZXJEb2N1bWVudCxhKX07ZnVuY3Rpb24gWChhLGIsYyxkKXt2YXIgZSxmPTEsZz0yMCxoPWQ/ZnVuY3Rpb24oKXtyZXR1cm4gZC5jdXIoKX06ZnVuY3Rpb24oKXtyZXR1cm4gbi5jc3MoYSxiLCIiKX0saT1oKCksaj1jJiZjWzNdfHwobi5jc3NOdW1iZXJbYl0/IiI6InB4Iiksaz0obi5jc3NOdW1iZXJbYl18fCJweCIhPT1qJiYraSkmJlUuZXhlYyhuLmNzcyhhLGIpKTtpZihrJiZrWzNdIT09ail7aj1qfHxrWzNdLGM9Y3x8W10saz0raXx8MTtkbyBmPWZ8fCIuNSIsay89ZixuLnN0eWxlKGEsYixrK2opO3doaWxlKGYhPT0oZj1oKCkvaSkmJjEhPT1mJiYtLWcpfXJldHVybiBjJiYoaz0ra3x8K2l8fDAsZT1jWzFdP2srKGNbMV0rMSkqY1syXTorY1syXSxkJiYoZC51bml0PWosZC5zdGFydD1rLGQuZW5kPWUpKSxlfXZhciBZPWZ1bmN0aW9uKGEsYixjLGQsZSxmLGcpe3ZhciBoPTAsaT1hLmxlbmd0aCxqPW51bGw9PWM7aWYoIm9iamVjdCI9PT1uLnR5cGUoYykpe2U9ITA7Zm9yKGggaW4gYylZKGEsYixoLGNbaF0sITAsZixnKX1lbHNlIGlmKHZvaWQgMCE9PWQmJihlPSEwLG4uaXNGdW5jdGlvbihkKXx8KGc9ITApLGomJihnPyhiLmNhbGwoYSxkKSxiPW51bGwpOihqPWIsYj1mdW5jdGlvbihhLGIsYyl7cmV0dXJuIGouY2FsbChuKGEpLGMpfSkpLGIpKWZvcig7aT5oO2grKyliKGFbaF0sYyxnP2Q6ZC5jYWxsKGFbaF0saCxiKGFbaF0sYykpKTtyZXR1cm4gZT9hOmo/Yi5jYWxsKGEpOmk/YihhWzBdLGMpOmZ9LFo9L14oPzpjaGVja2JveHxyYWRpbykkL2ksJD0vPChbXHc6LV0rKS8sXz0vXiR8XC8oPzpqYXZhfGVjbWEpc2NyaXB0L2ksYWE9L15ccysvLGJhPSJhYmJyfGFydGljbGV8YXNpZGV8YXVkaW98YmRpfGNhbnZhc3xkYXRhfGRhdGFsaXN0fGRldGFpbHN8ZGlhbG9nfGZpZ2NhcHRpb258ZmlndXJlfGZvb3RlcnxoZWFkZXJ8aGdyb3VwfG1haW58bWFya3xtZXRlcnxuYXZ8b3V0cHV0fHBpY3R1cmV8cHJvZ3Jlc3N8c2VjdGlvbnxzdW1tYXJ5fHRlbXBsYXRlfHRpbWV8dmlkZW8iO2Z1bmN0aW9uIGNhKGEpe3ZhciBiPWJhLnNwbGl0KCJ8IiksYz1hLmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKTtpZihjLmNyZWF0ZUVsZW1lbnQpd2hpbGUoYi5sZW5ndGgpYy5jcmVhdGVFbGVtZW50KGIucG9wKCkpO3JldHVybiBjfSFmdW5jdGlvbigpe3ZhciBhPWQuY3JlYXRlRWxlbWVudCgiZGl2IiksYj1kLmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKSxjPWQuY3JlYXRlRWxlbWVudCgiaW5wdXQiKTthLmlubmVySFRNTD0iICA8bGluay8+PHRhYmxlPjwvdGFibGU+PGEgaHJlZj0nL2EnPmE8L2E+PGlucHV0IHR5cGU9J2NoZWNrYm94Jy8+IixsLmxlYWRpbmdXaGl0ZXNwYWNlPTM9PT1hLmZpcnN0Q2hpbGQubm9kZVR5cGUsbC50Ym9keT0hYS5nZXRFbGVtZW50c0J5VGFnTmFtZSgidGJvZHkiKS5sZW5ndGgsbC5odG1sU2VyaWFsaXplPSEhYS5nZXRFbGVtZW50c0J5VGFnTmFtZSgibGluayIpLmxlbmd0aCxsLmh0bWw1Q2xvbmU9Ijw6bmF2PjwvOm5hdj4iIT09ZC5jcmVhdGVFbGVtZW50KCJuYXYiKS5jbG9uZU5vZGUoITApLm91dGVySFRNTCxjLnR5cGU9ImNoZWNrYm94IixjLmNoZWNrZWQ9ITAsYi5hcHBlbmRDaGlsZChjKSxsLmFwcGVuZENoZWNrZWQ9Yy5jaGVja2VkLGEuaW5uZXJIVE1MPSI8dGV4dGFyZWE+eDwvdGV4dGFyZWE+IixsLm5vQ2xvbmVDaGVja2VkPSEhYS5jbG9uZU5vZGUoITApLmxhc3RDaGlsZC5kZWZhdWx0VmFsdWUsYi5hcHBlbmRDaGlsZChhKSxjPWQuY3JlYXRlRWxlbWVudCgiaW5wdXQiKSxjLnNldEF0dHJpYnV0ZSgidHlwZSIsInJhZGlvIiksYy5zZXRBdHRyaWJ1dGUoImNoZWNrZWQiLCJjaGVja2VkIiksYy5zZXRBdHRyaWJ1dGUoIm5hbWUiLCJ0IiksYS5hcHBlbmRDaGlsZChjKSxsLmNoZWNrQ2xvbmU9YS5jbG9uZU5vZGUoITApLmNsb25lTm9kZSghMCkubGFzdENoaWxkLmNoZWNrZWQsbC5ub0Nsb25lRXZlbnQ9ISFhLmFkZEV2ZW50TGlzdGVuZXIsYVtuLmV4cGFuZG9dPTEsbC5hdHRyaWJ1dGVzPSFhLmdldEF0dHJpYnV0ZShuLmV4cGFuZG8pfSgpO3ZhciBkYT17b3B0aW9uOlsxLCI8c2VsZWN0IG11bHRpcGxlPSdtdWx0aXBsZSc+IiwiPC9zZWxlY3Q+Il0sbGVnZW5kOlsxLCI8ZmllbGRzZXQ+IiwiPC9maWVsZHNldD4iXSxhcmVhOlsxLCI8bWFwPiIsIjwvbWFwPiJdLHBhcmFtOlsxLCI8b2JqZWN0PiIsIjwvb2JqZWN0PiJdLHRoZWFkOlsxLCI8dGFibGU+IiwiPC90YWJsZT4iXSx0cjpbMiwiPHRhYmxlPjx0Ym9keT4iLCI8L3Rib2R5PjwvdGFibGU+Il0sY29sOlsyLCI8dGFibGU+PHRib2R5PjwvdGJvZHk+PGNvbGdyb3VwPiIsIjwvY29sZ3JvdXA+PC90YWJsZT4iXSx0ZDpbMywiPHRhYmxlPjx0Ym9keT48dHI+IiwiPC90cj48L3Rib2R5PjwvdGFibGU+Il0sX2RlZmF1bHQ6bC5odG1sU2VyaWFsaXplP1swLCIiLCIiXTpbMSwiWDxkaXY+IiwiPC9kaXY+Il19O2RhLm9wdGdyb3VwPWRhLm9wdGlvbixkYS50Ym9keT1kYS50Zm9vdD1kYS5jb2xncm91cD1kYS5jYXB0aW9uPWRhLnRoZWFkLGRhLnRoPWRhLnRkO2Z1bmN0aW9uIGVhKGEsYil7dmFyIGMsZCxlPTAsZj0idW5kZWZpbmVkIiE9dHlwZW9mIGEuZ2V0RWxlbWVudHNCeVRhZ05hbWU/YS5nZXRFbGVtZW50c0J5VGFnTmFtZShifHwiKiIpOiJ1bmRlZmluZWQiIT10eXBlb2YgYS5xdWVyeVNlbGVjdG9yQWxsP2EucXVlcnlTZWxlY3RvckFsbChifHwiKiIpOnZvaWQgMDtpZighZilmb3IoZj1bXSxjPWEuY2hpbGROb2Rlc3x8YTtudWxsIT0oZD1jW2VdKTtlKyspIWJ8fG4ubm9kZU5hbWUoZCxiKT9mLnB1c2goZCk6bi5tZXJnZShmLGVhKGQsYikpO3JldHVybiB2b2lkIDA9PT1ifHxiJiZuLm5vZGVOYW1lKGEsYik/bi5tZXJnZShbYV0sZik6Zn1mdW5jdGlvbiBmYShhLGIpe2Zvcih2YXIgYyxkPTA7bnVsbCE9KGM9YVtkXSk7ZCsrKW4uX2RhdGEoYywiZ2xvYmFsRXZhbCIsIWJ8fG4uX2RhdGEoYltkXSwiZ2xvYmFsRXZhbCIpKX12YXIgZ2E9Lzx8JiM/XHcrOy8saGE9Lzx0Ym9keS9pO2Z1bmN0aW9uIGlhKGEpe1oudGVzdChhLnR5cGUpJiYoYS5kZWZhdWx0Q2hlY2tlZD1hLmNoZWNrZWQpfWZ1bmN0aW9uIGphKGEsYixjLGQsZSl7Zm9yKHZhciBmLGcsaCxpLGosayxtLG89YS5sZW5ndGgscD1jYShiKSxxPVtdLHI9MDtvPnI7cisrKWlmKGc9YVtyXSxnfHwwPT09ZylpZigib2JqZWN0Ij09PW4udHlwZShnKSluLm1lcmdlKHEsZy5ub2RlVHlwZT9bZ106Zyk7ZWxzZSBpZihnYS50ZXN0KGcpKXtpPWl8fHAuYXBwZW5kQ2hpbGQoYi5jcmVhdGVFbGVtZW50KCJkaXYiKSksaj0oJC5leGVjKGcpfHxbIiIsIiJdKVsxXS50b0xvd2VyQ2FzZSgpLG09ZGFbal18fGRhLl9kZWZhdWx0LGkuaW5uZXJIVE1MPW1bMV0rbi5odG1sUHJlZmlsdGVyKGcpK21bMl0sZj1tWzBdO3doaWxlKGYtLSlpPWkubGFzdENoaWxkO2lmKCFsLmxlYWRpbmdXaGl0ZXNwYWNlJiZhYS50ZXN0KGcpJiZxLnB1c2goYi5jcmVhdGVUZXh0Tm9kZShhYS5leGVjKGcpWzBdKSksIWwudGJvZHkpe2c9InRhYmxlIiE9PWp8fGhhLnRlc3QoZyk/Ijx0YWJsZT4iIT09bVsxXXx8aGEudGVzdChnKT8wOmk6aS5maXJzdENoaWxkLGY9ZyYmZy5jaGlsZE5vZGVzLmxlbmd0aDt3aGlsZShmLS0pbi5ub2RlTmFtZShrPWcuY2hpbGROb2Rlc1tmXSwidGJvZHkiKSYmIWsuY2hpbGROb2Rlcy5sZW5ndGgmJmcucmVtb3ZlQ2hpbGQoayl9bi5tZXJnZShxLGkuY2hpbGROb2RlcyksaS50ZXh0Q29udGVudD0iIjt3aGlsZShpLmZpcnN0Q2hpbGQpaS5yZW1vdmVDaGlsZChpLmZpcnN0Q2hpbGQpO2k9cC5sYXN0Q2hpbGR9ZWxzZSBxLnB1c2goYi5jcmVhdGVUZXh0Tm9kZShnKSk7aSYmcC5yZW1vdmVDaGlsZChpKSxsLmFwcGVuZENoZWNrZWR8fG4uZ3JlcChlYShxLCJpbnB1dCIpLGlhKSxyPTA7d2hpbGUoZz1xW3IrK10paWYoZCYmbi5pbkFycmF5KGcsZCk+LTEpZSYmZS5wdXNoKGcpO2Vsc2UgaWYoaD1uLmNvbnRhaW5zKGcub3duZXJEb2N1bWVudCxnKSxpPWVhKHAuYXBwZW5kQ2hpbGQoZyksInNjcmlwdCIpLGgmJmZhKGkpLGMpe2Y9MDt3aGlsZShnPWlbZisrXSlfLnRlc3QoZy50eXBlfHwiIikmJmMucHVzaChnKX1yZXR1cm4gaT1udWxsLHB9IWZ1bmN0aW9uKCl7dmFyIGIsYyxlPWQuY3JlYXRlRWxlbWVudCgiZGl2Iik7Zm9yKGIgaW57c3VibWl0OiEwLGNoYW5nZTohMCxmb2N1c2luOiEwfSljPSJvbiIrYiwobFtiXT1jIGluIGEpfHwoZS5zZXRBdHRyaWJ1dGUoYywidCIpLGxbYl09ZS5hdHRyaWJ1dGVzW2NdLmV4cGFuZG89PT0hMSk7ZT1udWxsfSgpO3ZhciBrYT0vXig/OmlucHV0fHNlbGVjdHx0ZXh0YXJlYSkkL2ksbGE9L15rZXkvLG1hPS9eKD86bW91c2V8cG9pbnRlcnxjb250ZXh0bWVudXxkcmFnfGRyb3ApfGNsaWNrLyxuYT0vXig/OmZvY3VzaW5mb2N1c3xmb2N1c291dGJsdXIpJC8sb2E9L14oW14uXSopKD86XC4oLispfCkvO2Z1bmN0aW9uIHBhKCl7cmV0dXJuITB9ZnVuY3Rpb24gcWEoKXtyZXR1cm4hMX1mdW5jdGlvbiByYSgpe3RyeXtyZXR1cm4gZC5hY3RpdmVFbGVtZW50fWNhdGNoKGEpe319ZnVuY3Rpb24gc2EoYSxiLGMsZCxlLGYpe3ZhciBnLGg7aWYoIm9iamVjdCI9PXR5cGVvZiBiKXsic3RyaW5nIiE9dHlwZW9mIGMmJihkPWR8fGMsYz12b2lkIDApO2ZvcihoIGluIGIpc2EoYSxoLGMsZCxiW2hdLGYpO3JldHVybiBhfWlmKG51bGw9PWQmJm51bGw9PWU/KGU9YyxkPWM9dm9pZCAwKTpudWxsPT1lJiYoInN0cmluZyI9PXR5cGVvZiBjPyhlPWQsZD12b2lkIDApOihlPWQsZD1jLGM9dm9pZCAwKSksZT09PSExKWU9cWE7ZWxzZSBpZighZSlyZXR1cm4gYTtyZXR1cm4gMT09PWYmJihnPWUsZT1mdW5jdGlvbihhKXtyZXR1cm4gbigpLm9mZihhKSxnLmFwcGx5KHRoaXMsYXJndW1lbnRzKX0sZS5ndWlkPWcuZ3VpZHx8KGcuZ3VpZD1uLmd1aWQrKykpLGEuZWFjaChmdW5jdGlvbigpe24uZXZlbnQuYWRkKHRoaXMsYixlLGQsYyl9KX1uLmV2ZW50PXtnbG9iYWw6e30sYWRkOmZ1bmN0aW9uKGEsYixjLGQsZSl7dmFyIGYsZyxoLGksaixrLGwsbSxvLHAscSxyPW4uX2RhdGEoYSk7aWYocil7Yy5oYW5kbGVyJiYoaT1jLGM9aS5oYW5kbGVyLGU9aS5zZWxlY3RvciksYy5ndWlkfHwoYy5ndWlkPW4uZ3VpZCsrKSwoZz1yLmV2ZW50cyl8fChnPXIuZXZlbnRzPXt9KSwoaz1yLmhhbmRsZSl8fChrPXIuaGFuZGxlPWZ1bmN0aW9uKGEpe3JldHVybiJ1bmRlZmluZWQiPT10eXBlb2Ygbnx8YSYmbi5ldmVudC50cmlnZ2VyZWQ9PT1hLnR5cGU/dm9pZCAwOm4uZXZlbnQuZGlzcGF0Y2guYXBwbHkoay5lbGVtLGFyZ3VtZW50cyl9LGsuZWxlbT1hKSxiPShifHwiIikubWF0Y2goRyl8fFsiIl0saD1iLmxlbmd0aDt3aGlsZShoLS0pZj1vYS5leGVjKGJbaF0pfHxbXSxvPXE9ZlsxXSxwPShmWzJdfHwiIikuc3BsaXQoIi4iKS5zb3J0KCksbyYmKGo9bi5ldmVudC5zcGVjaWFsW29dfHx7fSxvPShlP2ouZGVsZWdhdGVUeXBlOmouYmluZFR5cGUpfHxvLGo9bi5ldmVudC5zcGVjaWFsW29dfHx7fSxsPW4uZXh0ZW5kKHt0eXBlOm8sb3JpZ1R5cGU6cSxkYXRhOmQsaGFuZGxlcjpjLGd1aWQ6Yy5ndWlkLHNlbGVjdG9yOmUsbmVlZHNDb250ZXh0OmUmJm4uZXhwci5tYXRjaC5uZWVkc0NvbnRleHQudGVzdChlKSxuYW1lc3BhY2U6cC5qb2luKCIuIil9LGkpLChtPWdbb10pfHwobT1nW29dPVtdLG0uZGVsZWdhdGVDb3VudD0wLGouc2V0dXAmJmouc2V0dXAuY2FsbChhLGQscCxrKSE9PSExfHwoYS5hZGRFdmVudExpc3RlbmVyP2EuYWRkRXZlbnRMaXN0ZW5lcihvLGssITEpOmEuYXR0YWNoRXZlbnQmJmEuYXR0YWNoRXZlbnQoIm9uIitvLGspKSksai5hZGQmJihqLmFkZC5jYWxsKGEsbCksbC5oYW5kbGVyLmd1aWR8fChsLmhhbmRsZXIuZ3VpZD1jLmd1aWQpKSxlP20uc3BsaWNlKG0uZGVsZWdhdGVDb3VudCsrLDAsbCk6bS5wdXNoKGwpLG4uZXZlbnQuZ2xvYmFsW29dPSEwKTthPW51bGx9fSxyZW1vdmU6ZnVuY3Rpb24oYSxiLGMsZCxlKXt2YXIgZixnLGgsaSxqLGssbCxtLG8scCxxLHI9bi5oYXNEYXRhKGEpJiZuLl9kYXRhKGEpO2lmKHImJihrPXIuZXZlbnRzKSl7Yj0oYnx8IiIpLm1hdGNoKEcpfHxbIiJdLGo9Yi5sZW5ndGg7d2hpbGUoai0tKWlmKGg9b2EuZXhlYyhiW2pdKXx8W10sbz1xPWhbMV0scD0oaFsyXXx8IiIpLnNwbGl0KCIuIikuc29ydCgpLG8pe2w9bi5ldmVudC5zcGVjaWFsW29dfHx7fSxvPShkP2wuZGVsZWdhdGVUeXBlOmwuYmluZFR5cGUpfHxvLG09a1tvXXx8W10saD1oWzJdJiZuZXcgUmVnRXhwKCIoXnxcXC4pIitwLmpvaW4oIlxcLig/Oi4qXFwufCkiKSsiKFxcLnwkKSIpLGk9Zj1tLmxlbmd0aDt3aGlsZShmLS0pZz1tW2ZdLCFlJiZxIT09Zy5vcmlnVHlwZXx8YyYmYy5ndWlkIT09Zy5ndWlkfHxoJiYhaC50ZXN0KGcubmFtZXNwYWNlKXx8ZCYmZCE9PWcuc2VsZWN0b3ImJigiKioiIT09ZHx8IWcuc2VsZWN0b3IpfHwobS5zcGxpY2UoZiwxKSxnLnNlbGVjdG9yJiZtLmRlbGVnYXRlQ291bnQtLSxsLnJlbW92ZSYmbC5yZW1vdmUuY2FsbChhLGcpKTtpJiYhbS5sZW5ndGgmJihsLnRlYXJkb3duJiZsLnRlYXJkb3duLmNhbGwoYSxwLHIuaGFuZGxlKSE9PSExfHxuLnJlbW92ZUV2ZW50KGEsbyxyLmhhbmRsZSksZGVsZXRlIGtbb10pfWVsc2UgZm9yKG8gaW4gayluLmV2ZW50LnJlbW92ZShhLG8rYltqXSxjLGQsITApO24uaXNFbXB0eU9iamVjdChrKSYmKGRlbGV0ZSByLmhhbmRsZSxuLl9yZW1vdmVEYXRhKGEsImV2ZW50cyIpKX19LHRyaWdnZXI6ZnVuY3Rpb24oYixjLGUsZil7dmFyIGcsaCxpLGosbCxtLG8scD1bZXx8ZF0scT1rLmNhbGwoYiwidHlwZSIpP2IudHlwZTpiLHI9ay5jYWxsKGIsIm5hbWVzcGFjZSIpP2IubmFtZXNwYWNlLnNwbGl0KCIuIik6W107aWYoaT1tPWU9ZXx8ZCwzIT09ZS5ub2RlVHlwZSYmOCE9PWUubm9kZVR5cGUmJiFuYS50ZXN0KHErbi5ldmVudC50cmlnZ2VyZWQpJiYocS5pbmRleE9mKCIuIik+LTEmJihyPXEuc3BsaXQoIi4iKSxxPXIuc2hpZnQoKSxyLnNvcnQoKSksaD1xLmluZGV4T2YoIjoiKTwwJiYib24iK3EsYj1iW24uZXhwYW5kb10/YjpuZXcgbi5FdmVudChxLCJvYmplY3QiPT10eXBlb2YgYiYmYiksYi5pc1RyaWdnZXI9Zj8yOjMsYi5uYW1lc3BhY2U9ci5qb2luKCIuIiksYi5ybmFtZXNwYWNlPWIubmFtZXNwYWNlP25ldyBSZWdFeHAoIihefFxcLikiK3Iuam9pbigiXFwuKD86LipcXC58KSIpKyIoXFwufCQpIik6bnVsbCxiLnJlc3VsdD12b2lkIDAsYi50YXJnZXR8fChiLnRhcmdldD1lKSxjPW51bGw9PWM/W2JdOm4ubWFrZUFycmF5KGMsW2JdKSxsPW4uZXZlbnQuc3BlY2lhbFtxXXx8e30sZnx8IWwudHJpZ2dlcnx8bC50cmlnZ2VyLmFwcGx5KGUsYykhPT0hMSkpe2lmKCFmJiYhbC5ub0J1YmJsZSYmIW4uaXNXaW5kb3coZSkpe2ZvcihqPWwuZGVsZWdhdGVUeXBlfHxxLG5hLnRlc3QoaitxKXx8KGk9aS5wYXJlbnROb2RlKTtpO2k9aS5wYXJlbnROb2RlKXAucHVzaChpKSxtPWk7bT09PShlLm93bmVyRG9jdW1lbnR8fGQpJiZwLnB1c2gobS5kZWZhdWx0Vmlld3x8bS5wYXJlbnRXaW5kb3d8fGEpfW89MDt3aGlsZSgoaT1wW28rK10pJiYhYi5pc1Byb3BhZ2F0aW9uU3RvcHBlZCgpKWIudHlwZT1vPjE/ajpsLmJpbmRUeXBlfHxxLGc9KG4uX2RhdGEoaSwiZXZlbnRzIil8fHt9KVtiLnR5cGVdJiZuLl9kYXRhKGksImhhbmRsZSIpLGcmJmcuYXBwbHkoaSxjKSxnPWgmJmlbaF0sZyYmZy5hcHBseSYmTShpKSYmKGIucmVzdWx0PWcuYXBwbHkoaSxjKSxiLnJlc3VsdD09PSExJiZiLnByZXZlbnREZWZhdWx0KCkpO2lmKGIudHlwZT1xLCFmJiYhYi5pc0RlZmF1bHRQcmV2ZW50ZWQoKSYmKCFsLl9kZWZhdWx0fHxsLl9kZWZhdWx0LmFwcGx5KHAucG9wKCksYyk9PT0hMSkmJk0oZSkmJmgmJmVbcV0mJiFuLmlzV2luZG93KGUpKXttPWVbaF0sbSYmKGVbaF09bnVsbCksbi5ldmVudC50cmlnZ2VyZWQ9cTt0cnl7ZVtxXSgpfWNhdGNoKHMpe31uLmV2ZW50LnRyaWdnZXJlZD12b2lkIDAsbSYmKGVbaF09bSl9cmV0dXJuIGIucmVzdWx0fX0sZGlzcGF0Y2g6ZnVuY3Rpb24oYSl7YT1uLmV2ZW50LmZpeChhKTt2YXIgYixjLGQsZixnLGg9W10saT1lLmNhbGwoYXJndW1lbnRzKSxqPShuLl9kYXRhKHRoaXMsImV2ZW50cyIpfHx7fSlbYS50eXBlXXx8W10saz1uLmV2ZW50LnNwZWNpYWxbYS50eXBlXXx8e307aWYoaVswXT1hLGEuZGVsZWdhdGVUYXJnZXQ9dGhpcywhay5wcmVEaXNwYXRjaHx8ay5wcmVEaXNwYXRjaC5jYWxsKHRoaXMsYSkhPT0hMSl7aD1uLmV2ZW50LmhhbmRsZXJzLmNhbGwodGhpcyxhLGopLGI9MDt3aGlsZSgoZj1oW2IrK10pJiYhYS5pc1Byb3BhZ2F0aW9uU3RvcHBlZCgpKXthLmN1cnJlbnRUYXJnZXQ9Zi5lbGVtLGM9MDt3aGlsZSgoZz1mLmhhbmRsZXJzW2MrK10pJiYhYS5pc0ltbWVkaWF0ZVByb3BhZ2F0aW9uU3RvcHBlZCgpKWEucm5hbWVzcGFjZSYmIWEucm5hbWVzcGFjZS50ZXN0KGcubmFtZXNwYWNlKXx8KGEuaGFuZGxlT2JqPWcsYS5kYXRhPWcuZGF0YSxkPSgobi5ldmVudC5zcGVjaWFsW2cub3JpZ1R5cGVdfHx7fSkuaGFuZGxlfHxnLmhhbmRsZXIpLmFwcGx5KGYuZWxlbSxpKSx2b2lkIDAhPT1kJiYoYS5yZXN1bHQ9ZCk9PT0hMSYmKGEucHJldmVudERlZmF1bHQoKSxhLnN0b3BQcm9wYWdhdGlvbigpKSl9cmV0dXJuIGsucG9zdERpc3BhdGNoJiZrLnBvc3REaXNwYXRjaC5jYWxsKHRoaXMsYSksYS5yZXN1bHR9fSxoYW5kbGVyczpmdW5jdGlvbihhLGIpe3ZhciBjLGQsZSxmLGc9W10saD1iLmRlbGVnYXRlQ291bnQsaT1hLnRhcmdldDtpZihoJiZpLm5vZGVUeXBlJiYoImNsaWNrIiE9PWEudHlwZXx8aXNOYU4oYS5idXR0b24pfHxhLmJ1dHRvbjwxKSlmb3IoO2khPXRoaXM7aT1pLnBhcmVudE5vZGV8fHRoaXMpaWYoMT09PWkubm9kZVR5cGUmJihpLmRpc2FibGVkIT09ITB8fCJjbGljayIhPT1hLnR5cGUpKXtmb3IoZD1bXSxjPTA7aD5jO2MrKylmPWJbY10sZT1mLnNlbGVjdG9yKyIgIix2b2lkIDA9PT1kW2VdJiYoZFtlXT1mLm5lZWRzQ29udGV4dD9uKGUsdGhpcykuaW5kZXgoaSk+LTE6bi5maW5kKGUsdGhpcyxudWxsLFtpXSkubGVuZ3RoKSxkW2VdJiZkLnB1c2goZik7ZC5sZW5ndGgmJmcucHVzaCh7ZWxlbTppLGhhbmRsZXJzOmR9KX1yZXR1cm4gaDxiLmxlbmd0aCYmZy5wdXNoKHtlbGVtOnRoaXMsaGFuZGxlcnM6Yi5zbGljZShoKX0pLGd9LGZpeDpmdW5jdGlvbihhKXtpZihhW24uZXhwYW5kb10pcmV0dXJuIGE7dmFyIGIsYyxlLGY9YS50eXBlLGc9YSxoPXRoaXMuZml4SG9va3NbZl07aHx8KHRoaXMuZml4SG9va3NbZl09aD1tYS50ZXN0KGYpP3RoaXMubW91c2VIb29rczpsYS50ZXN0KGYpP3RoaXMua2V5SG9va3M6e30pLGU9aC5wcm9wcz90aGlzLnByb3BzLmNvbmNhdChoLnByb3BzKTp0aGlzLnByb3BzLGE9bmV3IG4uRXZlbnQoZyksYj1lLmxlbmd0aDt3aGlsZShiLS0pYz1lW2JdLGFbY109Z1tjXTtyZXR1cm4gYS50YXJnZXR8fChhLnRhcmdldD1nLnNyY0VsZW1lbnR8fGQpLDM9PT1hLnRhcmdldC5ub2RlVHlwZSYmKGEudGFyZ2V0PWEudGFyZ2V0LnBhcmVudE5vZGUpLGEubWV0YUtleT0hIWEubWV0YUtleSxoLmZpbHRlcj9oLmZpbHRlcihhLGcpOmF9LHByb3BzOiJhbHRLZXkgYnViYmxlcyBjYW5jZWxhYmxlIGN0cmxLZXkgY3VycmVudFRhcmdldCBkZXRhaWwgZXZlbnRQaGFzZSBtZXRhS2V5IHJlbGF0ZWRUYXJnZXQgc2hpZnRLZXkgdGFyZ2V0IHRpbWVTdGFtcCB2aWV3IHdoaWNoIi5zcGxpdCgiICIpLGZpeEhvb2tzOnt9LGtleUhvb2tzOntwcm9wczoiY2hhciBjaGFyQ29kZSBrZXkga2V5Q29kZSIuc3BsaXQoIiAiKSxmaWx0ZXI6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gbnVsbD09YS53aGljaCYmKGEud2hpY2g9bnVsbCE9Yi5jaGFyQ29kZT9iLmNoYXJDb2RlOmIua2V5Q29kZSksYX19LG1vdXNlSG9va3M6e3Byb3BzOiJidXR0b24gYnV0dG9ucyBjbGllbnRYIGNsaWVudFkgZnJvbUVsZW1lbnQgb2Zmc2V0WCBvZmZzZXRZIHBhZ2VYIHBhZ2VZIHNjcmVlblggc2NyZWVuWSB0b0VsZW1lbnQiLnNwbGl0KCIgIiksZmlsdGVyOmZ1bmN0aW9uKGEsYil7dmFyIGMsZSxmLGc9Yi5idXR0b24saD1iLmZyb21FbGVtZW50O3JldHVybiBudWxsPT1hLnBhZ2VYJiZudWxsIT1iLmNsaWVudFgmJihlPWEudGFyZ2V0Lm93bmVyRG9jdW1lbnR8fGQsZj1lLmRvY3VtZW50RWxlbWVudCxjPWUuYm9keSxhLnBhZ2VYPWIuY2xpZW50WCsoZiYmZi5zY3JvbGxMZWZ0fHxjJiZjLnNjcm9sbExlZnR8fDApLShmJiZmLmNsaWVudExlZnR8fGMmJmMuY2xpZW50TGVmdHx8MCksYS5wYWdlWT1iLmNsaWVudFkrKGYmJmYuc2Nyb2xsVG9wfHxjJiZjLnNjcm9sbFRvcHx8MCktKGYmJmYuY2xpZW50VG9wfHxjJiZjLmNsaWVudFRvcHx8MCkpLCFhLnJlbGF0ZWRUYXJnZXQmJmgmJihhLnJlbGF0ZWRUYXJnZXQ9aD09PWEudGFyZ2V0P2IudG9FbGVtZW50OmgpLGEud2hpY2h8fHZvaWQgMD09PWd8fChhLndoaWNoPTEmZz8xOjImZz8zOjQmZz8yOjApLGF9fSxzcGVjaWFsOntsb2FkOntub0J1YmJsZTohMH0sZm9jdXM6e3RyaWdnZXI6ZnVuY3Rpb24oKXtpZih0aGlzIT09cmEoKSYmdGhpcy5mb2N1cyl0cnl7cmV0dXJuIHRoaXMuZm9jdXMoKSwhMX1jYXRjaChhKXt9fSxkZWxlZ2F0ZVR5cGU6ImZvY3VzaW4ifSxibHVyOnt0cmlnZ2VyOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXM9PT1yYSgpJiZ0aGlzLmJsdXI/KHRoaXMuYmx1cigpLCExKTp2b2lkIDB9LGRlbGVnYXRlVHlwZToiZm9jdXNvdXQifSxjbGljazp7dHJpZ2dlcjpmdW5jdGlvbigpe3JldHVybiBuLm5vZGVOYW1lKHRoaXMsImlucHV0IikmJiJjaGVja2JveCI9PT10aGlzLnR5cGUmJnRoaXMuY2xpY2s/KHRoaXMuY2xpY2soKSwhMSk6dm9pZCAwfSxfZGVmYXVsdDpmdW5jdGlvbihhKXtyZXR1cm4gbi5ub2RlTmFtZShhLnRhcmdldCwiYSIpfX0sYmVmb3JldW5sb2FkOntwb3N0RGlzcGF0Y2g6ZnVuY3Rpb24oYSl7dm9pZCAwIT09YS5yZXN1bHQmJmEub3JpZ2luYWxFdmVudCYmKGEub3JpZ2luYWxFdmVudC5yZXR1cm5WYWx1ZT1hLnJlc3VsdCl9fX0sc2ltdWxhdGU6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPW4uZXh0ZW5kKG5ldyBuLkV2ZW50LGMse3R5cGU6YSxpc1NpbXVsYXRlZDohMH0pO24uZXZlbnQudHJpZ2dlcihkLG51bGwsYiksZC5pc0RlZmF1bHRQcmV2ZW50ZWQoKSYmYy5wcmV2ZW50RGVmYXVsdCgpfX0sbi5yZW1vdmVFdmVudD1kLnJlbW92ZUV2ZW50TGlzdGVuZXI/ZnVuY3Rpb24oYSxiLGMpe2EucmVtb3ZlRXZlbnRMaXN0ZW5lciYmYS5yZW1vdmVFdmVudExpc3RlbmVyKGIsYyl9OmZ1bmN0aW9uKGEsYixjKXt2YXIgZD0ib24iK2I7YS5kZXRhY2hFdmVudCYmKCJ1bmRlZmluZWQiPT10eXBlb2YgYVtkXSYmKGFbZF09bnVsbCksYS5kZXRhY2hFdmVudChkLGMpKX0sbi5FdmVudD1mdW5jdGlvbihhLGIpe3JldHVybiB0aGlzIGluc3RhbmNlb2Ygbi5FdmVudD8oYSYmYS50eXBlPyh0aGlzLm9yaWdpbmFsRXZlbnQ9YSx0aGlzLnR5cGU9YS50eXBlLHRoaXMuaXNEZWZhdWx0UHJldmVudGVkPWEuZGVmYXVsdFByZXZlbnRlZHx8dm9pZCAwPT09YS5kZWZhdWx0UHJldmVudGVkJiZhLnJldHVyblZhbHVlPT09ITE/cGE6cWEpOnRoaXMudHlwZT1hLGImJm4uZXh0ZW5kKHRoaXMsYiksdGhpcy50aW1lU3RhbXA9YSYmYS50aW1lU3RhbXB8fG4ubm93KCksdm9pZCh0aGlzW24uZXhwYW5kb109ITApKTpuZXcgbi5FdmVudChhLGIpfSxuLkV2ZW50LnByb3RvdHlwZT17Y29uc3RydWN0b3I6bi5FdmVudCxpc0RlZmF1bHRQcmV2ZW50ZWQ6cWEsaXNQcm9wYWdhdGlvblN0b3BwZWQ6cWEsaXNJbW1lZGlhdGVQcm9wYWdhdGlvblN0b3BwZWQ6cWEscHJldmVudERlZmF1bHQ6ZnVuY3Rpb24oKXt2YXIgYT10aGlzLm9yaWdpbmFsRXZlbnQ7dGhpcy5pc0RlZmF1bHRQcmV2ZW50ZWQ9cGEsYSYmKGEucHJldmVudERlZmF1bHQ/YS5wcmV2ZW50RGVmYXVsdCgpOmEucmV0dXJuVmFsdWU9ITEpfSxzdG9wUHJvcGFnYXRpb246ZnVuY3Rpb24oKXt2YXIgYT10aGlzLm9yaWdpbmFsRXZlbnQ7dGhpcy5pc1Byb3BhZ2F0aW9uU3RvcHBlZD1wYSxhJiYhdGhpcy5pc1NpbXVsYXRlZCYmKGEuc3RvcFByb3BhZ2F0aW9uJiZhLnN0b3BQcm9wYWdhdGlvbigpLGEuY2FuY2VsQnViYmxlPSEwKX0sc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uOmZ1bmN0aW9uKCl7dmFyIGE9dGhpcy5vcmlnaW5hbEV2ZW50O3RoaXMuaXNJbW1lZGlhdGVQcm9wYWdhdGlvblN0b3BwZWQ9cGEsYSYmYS5zdG9wSW1tZWRpYXRlUHJvcGFnYXRpb24mJmEuc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uKCksdGhpcy5zdG9wUHJvcGFnYXRpb24oKX19LG4uZWFjaCh7bW91c2VlbnRlcjoibW91c2VvdmVyIixtb3VzZWxlYXZlOiJtb3VzZW91dCIscG9pbnRlcmVudGVyOiJwb2ludGVyb3ZlciIscG9pbnRlcmxlYXZlOiJwb2ludGVyb3V0In0sZnVuY3Rpb24oYSxiKXtuLmV2ZW50LnNwZWNpYWxbYV09e2RlbGVnYXRlVHlwZTpiLGJpbmRUeXBlOmIsaGFuZGxlOmZ1bmN0aW9uKGEpe3ZhciBjLGQ9dGhpcyxlPWEucmVsYXRlZFRhcmdldCxmPWEuaGFuZGxlT2JqO3JldHVybiBlJiYoZT09PWR8fG4uY29udGFpbnMoZCxlKSl8fChhLnR5cGU9Zi5vcmlnVHlwZSxjPWYuaGFuZGxlci5hcHBseSh0aGlzLGFyZ3VtZW50cyksYS50eXBlPWIpLGN9fX0pLGwuc3VibWl0fHwobi5ldmVudC5zcGVjaWFsLnN1Ym1pdD17c2V0dXA6ZnVuY3Rpb24oKXtyZXR1cm4gbi5ub2RlTmFtZSh0aGlzLCJmb3JtIik/ITE6dm9pZCBuLmV2ZW50LmFkZCh0aGlzLCJjbGljay5fc3VibWl0IGtleXByZXNzLl9zdWJtaXQiLGZ1bmN0aW9uKGEpe3ZhciBiPWEudGFyZ2V0LGM9bi5ub2RlTmFtZShiLCJpbnB1dCIpfHxuLm5vZGVOYW1lKGIsImJ1dHRvbiIpP24ucHJvcChiLCJmb3JtIik6dm9pZCAwO2MmJiFuLl9kYXRhKGMsInN1Ym1pdCIpJiYobi5ldmVudC5hZGQoYywic3VibWl0Ll9zdWJtaXQiLGZ1bmN0aW9uKGEpe2EuX3N1Ym1pdEJ1YmJsZT0hMH0pLG4uX2RhdGEoYywic3VibWl0IiwhMCkpfSl9LHBvc3REaXNwYXRjaDpmdW5jdGlvbihhKXthLl9zdWJtaXRCdWJibGUmJihkZWxldGUgYS5fc3VibWl0QnViYmxlLHRoaXMucGFyZW50Tm9kZSYmIWEuaXNUcmlnZ2VyJiZuLmV2ZW50LnNpbXVsYXRlKCJzdWJtaXQiLHRoaXMucGFyZW50Tm9kZSxhKSl9LHRlYXJkb3duOmZ1bmN0aW9uKCl7cmV0dXJuIG4ubm9kZU5hbWUodGhpcywiZm9ybSIpPyExOnZvaWQgbi5ldmVudC5yZW1vdmUodGhpcywiLl9zdWJtaXQiKX19KSxsLmNoYW5nZXx8KG4uZXZlbnQuc3BlY2lhbC5jaGFuZ2U9e3NldHVwOmZ1bmN0aW9uKCl7cmV0dXJuIGthLnRlc3QodGhpcy5ub2RlTmFtZSk/KCJjaGVja2JveCIhPT10aGlzLnR5cGUmJiJyYWRpbyIhPT10aGlzLnR5cGV8fChuLmV2ZW50LmFkZCh0aGlzLCJwcm9wZXJ0eWNoYW5nZS5fY2hhbmdlIixmdW5jdGlvbihhKXsiY2hlY2tlZCI9PT1hLm9yaWdpbmFsRXZlbnQucHJvcGVydHlOYW1lJiYodGhpcy5fanVzdENoYW5nZWQ9ITApfSksbi5ldmVudC5hZGQodGhpcywiY2xpY2suX2NoYW5nZSIsZnVuY3Rpb24oYSl7dGhpcy5fanVzdENoYW5nZWQmJiFhLmlzVHJpZ2dlciYmKHRoaXMuX2p1c3RDaGFuZ2VkPSExKSxuLmV2ZW50LnNpbXVsYXRlKCJjaGFuZ2UiLHRoaXMsYSl9KSksITEpOnZvaWQgbi5ldmVudC5hZGQodGhpcywiYmVmb3JlYWN0aXZhdGUuX2NoYW5nZSIsZnVuY3Rpb24oYSl7dmFyIGI9YS50YXJnZXQ7a2EudGVzdChiLm5vZGVOYW1lKSYmIW4uX2RhdGEoYiwiY2hhbmdlIikmJihuLmV2ZW50LmFkZChiLCJjaGFuZ2UuX2NoYW5nZSIsZnVuY3Rpb24oYSl7IXRoaXMucGFyZW50Tm9kZXx8YS5pc1NpbXVsYXRlZHx8YS5pc1RyaWdnZXJ8fG4uZXZlbnQuc2ltdWxhdGUoImNoYW5nZSIsdGhpcy5wYXJlbnROb2RlLGEpfSksbi5fZGF0YShiLCJjaGFuZ2UiLCEwKSl9KX0saGFuZGxlOmZ1bmN0aW9uKGEpe3ZhciBiPWEudGFyZ2V0O3JldHVybiB0aGlzIT09Ynx8YS5pc1NpbXVsYXRlZHx8YS5pc1RyaWdnZXJ8fCJyYWRpbyIhPT1iLnR5cGUmJiJjaGVja2JveCIhPT1iLnR5cGU/YS5oYW5kbGVPYmouaGFuZGxlci5hcHBseSh0aGlzLGFyZ3VtZW50cyk6dm9pZCAwfSx0ZWFyZG93bjpmdW5jdGlvbigpe3JldHVybiBuLmV2ZW50LnJlbW92ZSh0aGlzLCIuX2NoYW5nZSIpLCFrYS50ZXN0KHRoaXMubm9kZU5hbWUpfX0pLGwuZm9jdXNpbnx8bi5lYWNoKHtmb2N1czoiZm9jdXNpbiIsYmx1cjoiZm9jdXNvdXQifSxmdW5jdGlvbihhLGIpe3ZhciBjPWZ1bmN0aW9uKGEpe24uZXZlbnQuc2ltdWxhdGUoYixhLnRhcmdldCxuLmV2ZW50LmZpeChhKSl9O24uZXZlbnQuc3BlY2lhbFtiXT17c2V0dXA6ZnVuY3Rpb24oKXt2YXIgZD10aGlzLm93bmVyRG9jdW1lbnR8fHRoaXMsZT1uLl9kYXRhKGQsYik7ZXx8ZC5hZGRFdmVudExpc3RlbmVyKGEsYywhMCksbi5fZGF0YShkLGIsKGV8fDApKzEpfSx0ZWFyZG93bjpmdW5jdGlvbigpe3ZhciBkPXRoaXMub3duZXJEb2N1bWVudHx8dGhpcyxlPW4uX2RhdGEoZCxiKS0xO2U/bi5fZGF0YShkLGIsZSk6KGQucmVtb3ZlRXZlbnRMaXN0ZW5lcihhLGMsITApLG4uX3JlbW92ZURhdGEoZCxiKSl9fX0pLG4uZm4uZXh0ZW5kKHtvbjpmdW5jdGlvbihhLGIsYyxkKXtyZXR1cm4gc2EodGhpcyxhLGIsYyxkKX0sb25lOmZ1bmN0aW9uKGEsYixjLGQpe3JldHVybiBzYSh0aGlzLGEsYixjLGQsMSl9LG9mZjpmdW5jdGlvbihhLGIsYyl7dmFyIGQsZTtpZihhJiZhLnByZXZlbnREZWZhdWx0JiZhLmhhbmRsZU9iailyZXR1cm4gZD1hLmhhbmRsZU9iaixuKGEuZGVsZWdhdGVUYXJnZXQpLm9mZihkLm5hbWVzcGFjZT9kLm9yaWdUeXBlKyIuIitkLm5hbWVzcGFjZTpkLm9yaWdUeXBlLGQuc2VsZWN0b3IsZC5oYW5kbGVyKSx0aGlzO2lmKCJvYmplY3QiPT10eXBlb2YgYSl7Zm9yKGUgaW4gYSl0aGlzLm9mZihlLGIsYVtlXSk7cmV0dXJuIHRoaXN9cmV0dXJuIGIhPT0hMSYmImZ1bmN0aW9uIiE9dHlwZW9mIGJ8fChjPWIsYj12b2lkIDApLGM9PT0hMSYmKGM9cWEpLHRoaXMuZWFjaChmdW5jdGlvbigpe24uZXZlbnQucmVtb3ZlKHRoaXMsYSxjLGIpfSl9LHRyaWdnZXI6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7bi5ldmVudC50cmlnZ2VyKGEsYix0aGlzKX0pfSx0cmlnZ2VySGFuZGxlcjpmdW5jdGlvbihhLGIpe3ZhciBjPXRoaXNbMF07cmV0dXJuIGM/bi5ldmVudC50cmlnZ2VyKGEsYixjLCEwKTp2b2lkIDB9fSk7dmFyIHRhPS8galF1ZXJ5XGQrPSIoPzpudWxsfFxkKykiL2csdWE9bmV3IFJlZ0V4cCgiPCg/OiIrYmErIilbXFxzLz5dIiwiaSIpLHZhPS88KD8hYXJlYXxicnxjb2x8ZW1iZWR8aHJ8aW1nfGlucHV0fGxpbmt8bWV0YXxwYXJhbSkoKFtcdzotXSspW14+XSopXC8+L2dpLHdhPS88c2NyaXB0fDxzdHlsZXw8bGluay9pLHhhPS9jaGVja2VkXHMqKD86W149XXw9XHMqLmNoZWNrZWQuKS9pLHlhPS9edHJ1ZVwvKC4qKS8semE9L15ccyo8ISg/OlxbQ0RBVEFcW3wtLSl8KD86XF1cXXwtLSk+XHMqJC9nLEFhPWNhKGQpLEJhPUFhLmFwcGVuZENoaWxkKGQuY3JlYXRlRWxlbWVudCgiZGl2IikpO2Z1bmN0aW9uIENhKGEsYil7cmV0dXJuIG4ubm9kZU5hbWUoYSwidGFibGUiKSYmbi5ub2RlTmFtZSgxMSE9PWIubm9kZVR5cGU/YjpiLmZpcnN0Q2hpbGQsInRyIik/YS5nZXRFbGVtZW50c0J5VGFnTmFtZSgidGJvZHkiKVswXXx8YS5hcHBlbmRDaGlsZChhLm93bmVyRG9jdW1lbnQuY3JlYXRlRWxlbWVudCgidGJvZHkiKSk6YX1mdW5jdGlvbiBEYShhKXtyZXR1cm4gYS50eXBlPShudWxsIT09bi5maW5kLmF0dHIoYSwidHlwZSIpKSsiLyIrYS50eXBlLGF9ZnVuY3Rpb24gRWEoYSl7dmFyIGI9eWEuZXhlYyhhLnR5cGUpO3JldHVybiBiP2EudHlwZT1iWzFdOmEucmVtb3ZlQXR0cmlidXRlKCJ0eXBlIiksYX1mdW5jdGlvbiBGYShhLGIpe2lmKDE9PT1iLm5vZGVUeXBlJiZuLmhhc0RhdGEoYSkpe3ZhciBjLGQsZSxmPW4uX2RhdGEoYSksZz1uLl9kYXRhKGIsZiksaD1mLmV2ZW50cztpZihoKXtkZWxldGUgZy5oYW5kbGUsZy5ldmVudHM9e307Zm9yKGMgaW4gaClmb3IoZD0wLGU9aFtjXS5sZW5ndGg7ZT5kO2QrKyluLmV2ZW50LmFkZChiLGMsaFtjXVtkXSl9Zy5kYXRhJiYoZy5kYXRhPW4uZXh0ZW5kKHt9LGcuZGF0YSkpfX1mdW5jdGlvbiBHYShhLGIpe3ZhciBjLGQsZTtpZigxPT09Yi5ub2RlVHlwZSl7aWYoYz1iLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCksIWwubm9DbG9uZUV2ZW50JiZiW24uZXhwYW5kb10pe2U9bi5fZGF0YShiKTtmb3IoZCBpbiBlLmV2ZW50cyluLnJlbW92ZUV2ZW50KGIsZCxlLmhhbmRsZSk7Yi5yZW1vdmVBdHRyaWJ1dGUobi5leHBhbmRvKX0ic2NyaXB0Ij09PWMmJmIudGV4dCE9PWEudGV4dD8oRGEoYikudGV4dD1hLnRleHQsRWEoYikpOiJvYmplY3QiPT09Yz8oYi5wYXJlbnROb2RlJiYoYi5vdXRlckhUTUw9YS5vdXRlckhUTUwpLGwuaHRtbDVDbG9uZSYmYS5pbm5lckhUTUwmJiFuLnRyaW0oYi5pbm5lckhUTUwpJiYoYi5pbm5lckhUTUw9YS5pbm5lckhUTUwpKToiaW5wdXQiPT09YyYmWi50ZXN0KGEudHlwZSk/KGIuZGVmYXVsdENoZWNrZWQ9Yi5jaGVja2VkPWEuY2hlY2tlZCxiLnZhbHVlIT09YS52YWx1ZSYmKGIudmFsdWU9YS52YWx1ZSkpOiJvcHRpb24iPT09Yz9iLmRlZmF1bHRTZWxlY3RlZD1iLnNlbGVjdGVkPWEuZGVmYXVsdFNlbGVjdGVkOiJpbnB1dCIhPT1jJiYidGV4dGFyZWEiIT09Y3x8KGIuZGVmYXVsdFZhbHVlPWEuZGVmYXVsdFZhbHVlKX19ZnVuY3Rpb24gSGEoYSxiLGMsZCl7Yj1mLmFwcGx5KFtdLGIpO3ZhciBlLGcsaCxpLGosayxtPTAsbz1hLmxlbmd0aCxwPW8tMSxxPWJbMF0scj1uLmlzRnVuY3Rpb24ocSk7aWYocnx8bz4xJiYic3RyaW5nIj09dHlwZW9mIHEmJiFsLmNoZWNrQ2xvbmUmJnhhLnRlc3QocSkpcmV0dXJuIGEuZWFjaChmdW5jdGlvbihlKXt2YXIgZj1hLmVxKGUpO3ImJihiWzBdPXEuY2FsbCh0aGlzLGUsZi5odG1sKCkpKSxIYShmLGIsYyxkKX0pO2lmKG8mJihrPWphKGIsYVswXS5vd25lckRvY3VtZW50LCExLGEsZCksZT1rLmZpcnN0Q2hpbGQsMT09PWsuY2hpbGROb2Rlcy5sZW5ndGgmJihrPWUpLGV8fGQpKXtmb3IoaT1uLm1hcChlYShrLCJzY3JpcHQiKSxEYSksaD1pLmxlbmd0aDtvPm07bSsrKWc9ayxtIT09cCYmKGc9bi5jbG9uZShnLCEwLCEwKSxoJiZuLm1lcmdlKGksZWEoZywic2NyaXB0IikpKSxjLmNhbGwoYVttXSxnLG0pO2lmKGgpZm9yKGo9aVtpLmxlbmd0aC0xXS5vd25lckRvY3VtZW50LG4ubWFwKGksRWEpLG09MDtoPm07bSsrKWc9aVttXSxfLnRlc3QoZy50eXBlfHwiIikmJiFuLl9kYXRhKGcsImdsb2JhbEV2YWwiKSYmbi5jb250YWlucyhqLGcpJiYoZy5zcmM/bi5fZXZhbFVybCYmbi5fZXZhbFVybChnLnNyYyk6bi5nbG9iYWxFdmFsKChnLnRleHR8fGcudGV4dENvbnRlbnR8fGcuaW5uZXJIVE1MfHwiIikucmVwbGFjZSh6YSwiIikpKTtrPWU9bnVsbH1yZXR1cm4gYX1mdW5jdGlvbiBJYShhLGIsYyl7Zm9yKHZhciBkLGU9Yj9uLmZpbHRlcihiLGEpOmEsZj0wO251bGwhPShkPWVbZl0pO2YrKyljfHwxIT09ZC5ub2RlVHlwZXx8bi5jbGVhbkRhdGEoZWEoZCkpLGQucGFyZW50Tm9kZSYmKGMmJm4uY29udGFpbnMoZC5vd25lckRvY3VtZW50LGQpJiZmYShlYShkLCJzY3JpcHQiKSksZC5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGQpKTtyZXR1cm4gYX1uLmV4dGVuZCh7aHRtbFByZWZpbHRlcjpmdW5jdGlvbihhKXtyZXR1cm4gYS5yZXBsYWNlKHZhLCI8JDE+PC8kMj4iKX0sY2xvbmU6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkLGUsZixnLGgsaT1uLmNvbnRhaW5zKGEub3duZXJEb2N1bWVudCxhKTtpZihsLmh0bWw1Q2xvbmV8fG4uaXNYTUxEb2MoYSl8fCF1YS50ZXN0KCI8IithLm5vZGVOYW1lKyI+Iik/Zj1hLmNsb25lTm9kZSghMCk6KEJhLmlubmVySFRNTD1hLm91dGVySFRNTCxCYS5yZW1vdmVDaGlsZChmPUJhLmZpcnN0Q2hpbGQpKSwhKGwubm9DbG9uZUV2ZW50JiZsLm5vQ2xvbmVDaGVja2VkfHwxIT09YS5ub2RlVHlwZSYmMTEhPT1hLm5vZGVUeXBlfHxuLmlzWE1MRG9jKGEpKSlmb3IoZD1lYShmKSxoPWVhKGEpLGc9MDtudWxsIT0oZT1oW2ddKTsrK2cpZFtnXSYmR2EoZSxkW2ddKTtpZihiKWlmKGMpZm9yKGg9aHx8ZWEoYSksZD1kfHxlYShmKSxnPTA7bnVsbCE9KGU9aFtnXSk7ZysrKUZhKGUsZFtnXSk7ZWxzZSBGYShhLGYpO3JldHVybiBkPWVhKGYsInNjcmlwdCIpLGQubGVuZ3RoPjAmJmZhKGQsIWkmJmVhKGEsInNjcmlwdCIpKSxkPWg9ZT1udWxsLGZ9LGNsZWFuRGF0YTpmdW5jdGlvbihhLGIpe2Zvcih2YXIgZCxlLGYsZyxoPTAsaT1uLmV4cGFuZG8saj1uLmNhY2hlLGs9bC5hdHRyaWJ1dGVzLG09bi5ldmVudC5zcGVjaWFsO251bGwhPShkPWFbaF0pO2grKylpZigoYnx8TShkKSkmJihmPWRbaV0sZz1mJiZqW2ZdKSl7aWYoZy5ldmVudHMpZm9yKGUgaW4gZy5ldmVudHMpbVtlXT9uLmV2ZW50LnJlbW92ZShkLGUpOm4ucmVtb3ZlRXZlbnQoZCxlLGcuaGFuZGxlKTtqW2ZdJiYoZGVsZXRlIGpbZl0sa3x8InVuZGVmaW5lZCI9PXR5cGVvZiBkLnJlbW92ZUF0dHJpYnV0ZT9kW2ldPXZvaWQgMDpkLnJlbW92ZUF0dHJpYnV0ZShpKSxjLnB1c2goZikpfX19KSxuLmZuLmV4dGVuZCh7ZG9tTWFuaXA6SGEsZGV0YWNoOmZ1bmN0aW9uKGEpe3JldHVybiBJYSh0aGlzLGEsITApfSxyZW1vdmU6ZnVuY3Rpb24oYSl7cmV0dXJuIElhKHRoaXMsYSl9LHRleHQ6ZnVuY3Rpb24oYSl7cmV0dXJuIFkodGhpcyxmdW5jdGlvbihhKXtyZXR1cm4gdm9pZCAwPT09YT9uLnRleHQodGhpcyk6dGhpcy5lbXB0eSgpLmFwcGVuZCgodGhpc1swXSYmdGhpc1swXS5vd25lckRvY3VtZW50fHxkKS5jcmVhdGVUZXh0Tm9kZShhKSl9LG51bGwsYSxhcmd1bWVudHMubGVuZ3RoKX0sYXBwZW5kOmZ1bmN0aW9uKCl7cmV0dXJuIEhhKHRoaXMsYXJndW1lbnRzLGZ1bmN0aW9uKGEpe2lmKDE9PT10aGlzLm5vZGVUeXBlfHwxMT09PXRoaXMubm9kZVR5cGV8fDk9PT10aGlzLm5vZGVUeXBlKXt2YXIgYj1DYSh0aGlzLGEpO2IuYXBwZW5kQ2hpbGQoYSl9fSl9LHByZXBlbmQ6ZnVuY3Rpb24oKXtyZXR1cm4gSGEodGhpcyxhcmd1bWVudHMsZnVuY3Rpb24oYSl7aWYoMT09PXRoaXMubm9kZVR5cGV8fDExPT09dGhpcy5ub2RlVHlwZXx8OT09PXRoaXMubm9kZVR5cGUpe3ZhciBiPUNhKHRoaXMsYSk7Yi5pbnNlcnRCZWZvcmUoYSxiLmZpcnN0Q2hpbGQpfX0pfSxiZWZvcmU6ZnVuY3Rpb24oKXtyZXR1cm4gSGEodGhpcyxhcmd1bWVudHMsZnVuY3Rpb24oYSl7dGhpcy5wYXJlbnROb2RlJiZ0aGlzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGEsdGhpcyl9KX0sYWZ0ZXI6ZnVuY3Rpb24oKXtyZXR1cm4gSGEodGhpcyxhcmd1bWVudHMsZnVuY3Rpb24oYSl7dGhpcy5wYXJlbnROb2RlJiZ0aGlzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGEsdGhpcy5uZXh0U2libGluZyl9KX0sZW1wdHk6ZnVuY3Rpb24oKXtmb3IodmFyIGEsYj0wO251bGwhPShhPXRoaXNbYl0pO2IrKyl7MT09PWEubm9kZVR5cGUmJm4uY2xlYW5EYXRhKGVhKGEsITEpKTt3aGlsZShhLmZpcnN0Q2hpbGQpYS5yZW1vdmVDaGlsZChhLmZpcnN0Q2hpbGQpO2Eub3B0aW9ucyYmbi5ub2RlTmFtZShhLCJzZWxlY3QiKSYmKGEub3B0aW9ucy5sZW5ndGg9MCl9cmV0dXJuIHRoaXN9LGNsb25lOmZ1bmN0aW9uKGEsYil7cmV0dXJuIGE9bnVsbD09YT8hMTphLGI9bnVsbD09Yj9hOmIsdGhpcy5tYXAoZnVuY3Rpb24oKXtyZXR1cm4gbi5jbG9uZSh0aGlzLGEsYil9KX0saHRtbDpmdW5jdGlvbihhKXtyZXR1cm4gWSh0aGlzLGZ1bmN0aW9uKGEpe3ZhciBiPXRoaXNbMF18fHt9LGM9MCxkPXRoaXMubGVuZ3RoO2lmKHZvaWQgMD09PWEpcmV0dXJuIDE9PT1iLm5vZGVUeXBlP2IuaW5uZXJIVE1MLnJlcGxhY2UodGEsIiIpOnZvaWQgMDtpZigic3RyaW5nIj09dHlwZW9mIGEmJiF3YS50ZXN0KGEpJiYobC5odG1sU2VyaWFsaXplfHwhdWEudGVzdChhKSkmJihsLmxlYWRpbmdXaGl0ZXNwYWNlfHwhYWEudGVzdChhKSkmJiFkYVsoJC5leGVjKGEpfHxbIiIsIiJdKVsxXS50b0xvd2VyQ2FzZSgpXSl7YT1uLmh0bWxQcmVmaWx0ZXIoYSk7dHJ5e2Zvcig7ZD5jO2MrKyliPXRoaXNbY118fHt9LDE9PT1iLm5vZGVUeXBlJiYobi5jbGVhbkRhdGEoZWEoYiwhMSkpLGIuaW5uZXJIVE1MPWEpO2I9MH1jYXRjaChlKXt9fWImJnRoaXMuZW1wdHkoKS5hcHBlbmQoYSl9LG51bGwsYSxhcmd1bWVudHMubGVuZ3RoKX0scmVwbGFjZVdpdGg6ZnVuY3Rpb24oKXt2YXIgYT1bXTtyZXR1cm4gSGEodGhpcyxhcmd1bWVudHMsZnVuY3Rpb24oYil7dmFyIGM9dGhpcy5wYXJlbnROb2RlO24uaW5BcnJheSh0aGlzLGEpPDAmJihuLmNsZWFuRGF0YShlYSh0aGlzKSksYyYmYy5yZXBsYWNlQ2hpbGQoYix0aGlzKSl9LGEpfX0pLG4uZWFjaCh7YXBwZW5kVG86ImFwcGVuZCIscHJlcGVuZFRvOiJwcmVwZW5kIixpbnNlcnRCZWZvcmU6ImJlZm9yZSIsaW5zZXJ0QWZ0ZXI6ImFmdGVyIixyZXBsYWNlQWxsOiJyZXBsYWNlV2l0aCJ9LGZ1bmN0aW9uKGEsYil7bi5mblthXT1mdW5jdGlvbihhKXtmb3IodmFyIGMsZD0wLGU9W10sZj1uKGEpLGg9Zi5sZW5ndGgtMTtoPj1kO2QrKyljPWQ9PT1oP3RoaXM6dGhpcy5jbG9uZSghMCksbihmW2RdKVtiXShjKSxnLmFwcGx5KGUsYy5nZXQoKSk7cmV0dXJuIHRoaXMucHVzaFN0YWNrKGUpfX0pO3ZhciBKYSxLYT17SFRNTDoiYmxvY2siLEJPRFk6ImJsb2NrIn07ZnVuY3Rpb24gTGEoYSxiKXt2YXIgYz1uKGIuY3JlYXRlRWxlbWVudChhKSkuYXBwZW5kVG8oYi5ib2R5KSxkPW4uY3NzKGNbMF0sImRpc3BsYXkiKTtyZXR1cm4gYy5kZXRhY2goKSxkfWZ1bmN0aW9uIE1hKGEpe3ZhciBiPWQsYz1LYVthXTtyZXR1cm4gY3x8KGM9TGEoYSxiKSwibm9uZSIhPT1jJiZjfHwoSmE9KEphfHxuKCI8aWZyYW1lIGZyYW1lYm9yZGVyPScwJyB3aWR0aD0nMCcgaGVpZ2h0PScwJy8+IikpLmFwcGVuZFRvKGIuZG9jdW1lbnRFbGVtZW50KSxiPShKYVswXS5jb250ZW50V2luZG93fHxKYVswXS5jb250ZW50RG9jdW1lbnQpLmRvY3VtZW50LGIud3JpdGUoKSxiLmNsb3NlKCksYz1MYShhLGIpLEphLmRldGFjaCgpKSxLYVthXT1jKSxjfXZhciBOYT0vXm1hcmdpbi8sT2E9bmV3IFJlZ0V4cCgiXigiK1QrIikoPyFweClbYS16JV0rJCIsImkiKSxQYT1mdW5jdGlvbihhLGIsYyxkKXt2YXIgZSxmLGc9e307Zm9yKGYgaW4gYilnW2ZdPWEuc3R5bGVbZl0sYS5zdHlsZVtmXT1iW2ZdO2U9Yy5hcHBseShhLGR8fFtdKTtmb3IoZiBpbiBiKWEuc3R5bGVbZl09Z1tmXTtyZXR1cm4gZX0sUWE9ZC5kb2N1bWVudEVsZW1lbnQ7IWZ1bmN0aW9uKCl7dmFyIGIsYyxlLGYsZyxoLGk9ZC5jcmVhdGVFbGVtZW50KCJkaXYiKSxqPWQuY3JlYXRlRWxlbWVudCgiZGl2Iik7aWYoai5zdHlsZSl7ai5zdHlsZS5jc3NUZXh0PSJmbG9hdDpsZWZ0O29wYWNpdHk6LjUiLGwub3BhY2l0eT0iMC41Ij09PWouc3R5bGUub3BhY2l0eSxsLmNzc0Zsb2F0PSEhai5zdHlsZS5jc3NGbG9hdCxqLnN0eWxlLmJhY2tncm91bmRDbGlwPSJjb250ZW50LWJveCIsai5jbG9uZU5vZGUoITApLnN0eWxlLmJhY2tncm91bmRDbGlwPSIiLGwuY2xlYXJDbG9uZVN0eWxlPSJjb250ZW50LWJveCI9PT1qLnN0eWxlLmJhY2tncm91bmRDbGlwLGk9ZC5jcmVhdGVFbGVtZW50KCJkaXYiKSxpLnN0eWxlLmNzc1RleHQ9ImJvcmRlcjowO3dpZHRoOjhweDtoZWlnaHQ6MDt0b3A6MDtsZWZ0Oi05OTk5cHg7cGFkZGluZzowO21hcmdpbi10b3A6MXB4O3Bvc2l0aW9uOmFic29sdXRlIixqLmlubmVySFRNTD0iIixpLmFwcGVuZENoaWxkKGopLGwuYm94U2l6aW5nPSIiPT09ai5zdHlsZS5ib3hTaXppbmd8fCIiPT09ai5zdHlsZS5Nb3pCb3hTaXppbmd8fCIiPT09ai5zdHlsZS5XZWJraXRCb3hTaXppbmcsbi5leHRlbmQobCx7cmVsaWFibGVIaWRkZW5PZmZzZXRzOmZ1bmN0aW9uKCl7cmV0dXJuIG51bGw9PWImJmsoKSxmfSxib3hTaXppbmdSZWxpYWJsZTpmdW5jdGlvbigpe3JldHVybiBudWxsPT1iJiZrKCksZX0scGl4ZWxNYXJnaW5SaWdodDpmdW5jdGlvbigpe3JldHVybiBudWxsPT1iJiZrKCksY30scGl4ZWxQb3NpdGlvbjpmdW5jdGlvbigpe3JldHVybiBudWxsPT1iJiZrKCksYn0scmVsaWFibGVNYXJnaW5SaWdodDpmdW5jdGlvbigpe3JldHVybiBudWxsPT1iJiZrKCksZ30scmVsaWFibGVNYXJnaW5MZWZ0OmZ1bmN0aW9uKCl7cmV0dXJuIG51bGw9PWImJmsoKSxofX0pO2Z1bmN0aW9uIGsoKXt2YXIgayxsLG09ZC5kb2N1bWVudEVsZW1lbnQ7bS5hcHBlbmRDaGlsZChpKSxqLnN0eWxlLmNzc1RleHQ9Ii13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbjphdXRvO2JvcmRlcjoxcHg7cGFkZGluZzoxcHg7dG9wOjElO3dpZHRoOjUwJSIsYj1lPWg9ITEsYz1nPSEwLGEuZ2V0Q29tcHV0ZWRTdHlsZSYmKGw9YS5nZXRDb21wdXRlZFN0eWxlKGopLGI9IjElIiE9PShsfHx7fSkudG9wLGg9IjJweCI9PT0obHx8e30pLm1hcmdpbkxlZnQsZT0iNHB4Ij09PShsfHx7d2lkdGg6IjRweCJ9KS53aWR0aCxqLnN0eWxlLm1hcmdpblJpZ2h0PSI1MCUiLGM9IjRweCI9PT0obHx8e21hcmdpblJpZ2h0OiI0cHgifSkubWFyZ2luUmlnaHQsaz1qLmFwcGVuZENoaWxkKGQuY3JlYXRlRWxlbWVudCgiZGl2IikpLGsuc3R5bGUuY3NzVGV4dD1qLnN0eWxlLmNzc1RleHQ9Ii13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmJsb2NrO21hcmdpbjowO2JvcmRlcjowO3BhZGRpbmc6MCIsay5zdHlsZS5tYXJnaW5SaWdodD1rLnN0eWxlLndpZHRoPSIwIixqLnN0eWxlLndpZHRoPSIxcHgiLGc9IXBhcnNlRmxvYXQoKGEuZ2V0Q29tcHV0ZWRTdHlsZShrKXx8e30pLm1hcmdpblJpZ2h0KSxqLnJlbW92ZUNoaWxkKGspKSxqLnN0eWxlLmRpc3BsYXk9Im5vbmUiLGY9MD09PWouZ2V0Q2xpZW50UmVjdHMoKS5sZW5ndGgsZiYmKGouc3R5bGUuZGlzcGxheT0iIixqLmlubmVySFRNTD0iPHRhYmxlPjx0cj48dGQ+PC90ZD48dGQ+dDwvdGQ+PC90cj48L3RhYmxlPiIsai5jaGlsZE5vZGVzWzBdLnN0eWxlLmJvcmRlckNvbGxhcHNlPSJzZXBhcmF0ZSIsaz1qLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJ0ZCIpLGtbMF0uc3R5bGUuY3NzVGV4dD0ibWFyZ2luOjA7Ym9yZGVyOjA7cGFkZGluZzowO2Rpc3BsYXk6bm9uZSIsZj0wPT09a1swXS5vZmZzZXRIZWlnaHQsZiYmKGtbMF0uc3R5bGUuZGlzcGxheT0iIixrWzFdLnN0eWxlLmRpc3BsYXk9Im5vbmUiLGY9MD09PWtbMF0ub2Zmc2V0SGVpZ2h0KSksbS5yZW1vdmVDaGlsZChpKX19fSgpO3ZhciBSYSxTYSxUYT0vXih0b3B8cmlnaHR8Ym90dG9tfGxlZnQpJC87YS5nZXRDb21wdXRlZFN0eWxlPyhSYT1mdW5jdGlvbihiKXt2YXIgYz1iLm93bmVyRG9jdW1lbnQuZGVmYXVsdFZpZXc7cmV0dXJuIGMmJmMub3BlbmVyfHwoYz1hKSxjLmdldENvbXB1dGVkU3R5bGUoYil9LFNhPWZ1bmN0aW9uKGEsYixjKXt2YXIgZCxlLGYsZyxoPWEuc3R5bGU7cmV0dXJuIGM9Y3x8UmEoYSksZz1jP2MuZ2V0UHJvcGVydHlWYWx1ZShiKXx8Y1tiXTp2b2lkIDAsIiIhPT1nJiZ2b2lkIDAhPT1nfHxuLmNvbnRhaW5zKGEub3duZXJEb2N1bWVudCxhKXx8KGc9bi5zdHlsZShhLGIpKSxjJiYhbC5waXhlbE1hcmdpblJpZ2h0KCkmJk9hLnRlc3QoZykmJk5hLnRlc3QoYikmJihkPWgud2lkdGgsZT1oLm1pbldpZHRoLGY9aC5tYXhXaWR0aCxoLm1pbldpZHRoPWgubWF4V2lkdGg9aC53aWR0aD1nLGc9Yy53aWR0aCxoLndpZHRoPWQsaC5taW5XaWR0aD1lLGgubWF4V2lkdGg9Ziksdm9pZCAwPT09Zz9nOmcrIiJ9KTpRYS5jdXJyZW50U3R5bGUmJihSYT1mdW5jdGlvbihhKXtyZXR1cm4gYS5jdXJyZW50U3R5bGV9LFNhPWZ1bmN0aW9uKGEsYixjKXt2YXIgZCxlLGYsZyxoPWEuc3R5bGU7cmV0dXJuIGM9Y3x8UmEoYSksZz1jP2NbYl06dm9pZCAwLG51bGw9PWcmJmgmJmhbYl0mJihnPWhbYl0pLE9hLnRlc3QoZykmJiFUYS50ZXN0KGIpJiYoZD1oLmxlZnQsZT1hLnJ1bnRpbWVTdHlsZSxmPWUmJmUubGVmdCxmJiYoZS5sZWZ0PWEuY3VycmVudFN0eWxlLmxlZnQpLGgubGVmdD0iZm9udFNpemUiPT09Yj8iMWVtIjpnLGc9aC5waXhlbExlZnQrInB4IixoLmxlZnQ9ZCxmJiYoZS5sZWZ0PWYpKSx2b2lkIDA9PT1nP2c6ZysiInx8ImF1dG8ifSk7ZnVuY3Rpb24gVWEoYSxiKXtyZXR1cm57Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIGEoKT92b2lkIGRlbGV0ZSB0aGlzLmdldDoodGhpcy5nZXQ9YikuYXBwbHkodGhpcyxhcmd1bWVudHMpfX19dmFyIFZhPS9hbHBoYVwoW14pXSpcKS9pLFdhPS9vcGFjaXR5XHMqPVxzKihbXildKikvaSxYYT0vXihub25lfHRhYmxlKD8hLWNbZWFdKS4rKS8sWWE9bmV3IFJlZ0V4cCgiXigiK1QrIikoLiopJCIsImkiKSxaYT17cG9zaXRpb246ImFic29sdXRlIix2aXNpYmlsaXR5OiJoaWRkZW4iLGRpc3BsYXk6ImJsb2NrIn0sJGE9e2xldHRlclNwYWNpbmc6IjAiLGZvbnRXZWlnaHQ6IjQwMCJ9LF9hPVsiV2Via2l0IiwiTyIsIk1veiIsIm1zIl0sYWI9ZC5jcmVhdGVFbGVtZW50KCJkaXYiKS5zdHlsZTtmdW5jdGlvbiBiYihhKXtpZihhIGluIGFiKXJldHVybiBhO3ZhciBiPWEuY2hhckF0KDApLnRvVXBwZXJDYXNlKCkrYS5zbGljZSgxKSxjPV9hLmxlbmd0aDt3aGlsZShjLS0paWYoYT1fYVtjXStiLGEgaW4gYWIpcmV0dXJuIGF9ZnVuY3Rpb24gY2IoYSxiKXtmb3IodmFyIGMsZCxlLGY9W10sZz0wLGg9YS5sZW5ndGg7aD5nO2crKylkPWFbZ10sZC5zdHlsZSYmKGZbZ109bi5fZGF0YShkLCJvbGRkaXNwbGF5IiksYz1kLnN0eWxlLmRpc3BsYXksYj8oZltnXXx8Im5vbmUiIT09Y3x8KGQuc3R5bGUuZGlzcGxheT0iIiksIiI9PT1kLnN0eWxlLmRpc3BsYXkmJlcoZCkmJihmW2ddPW4uX2RhdGEoZCwib2xkZGlzcGxheSIsTWEoZC5ub2RlTmFtZSkpKSk6KGU9VyhkKSwoYyYmIm5vbmUiIT09Y3x8IWUpJiZuLl9kYXRhKGQsIm9sZGRpc3BsYXkiLGU/YzpuLmNzcyhkLCJkaXNwbGF5IikpKSk7Zm9yKGc9MDtoPmc7ZysrKWQ9YVtnXSxkLnN0eWxlJiYoYiYmIm5vbmUiIT09ZC5zdHlsZS5kaXNwbGF5JiYiIiE9PWQuc3R5bGUuZGlzcGxheXx8KGQuc3R5bGUuZGlzcGxheT1iP2ZbZ118fCIiOiJub25lIikpO3JldHVybiBhfWZ1bmN0aW9uIGRiKGEsYixjKXt2YXIgZD1ZYS5leGVjKGIpO3JldHVybiBkP01hdGgubWF4KDAsZFsxXS0oY3x8MCkpKyhkWzJdfHwicHgiKTpifWZ1bmN0aW9uIGViKGEsYixjLGQsZSl7Zm9yKHZhciBmPWM9PT0oZD8iYm9yZGVyIjoiY29udGVudCIpPzQ6IndpZHRoIj09PWI/MTowLGc9MDs0PmY7Zis9MikibWFyZ2luIj09PWMmJihnKz1uLmNzcyhhLGMrVltmXSwhMCxlKSksZD8oImNvbnRlbnQiPT09YyYmKGctPW4uY3NzKGEsInBhZGRpbmciK1ZbZl0sITAsZSkpLCJtYXJnaW4iIT09YyYmKGctPW4uY3NzKGEsImJvcmRlciIrVltmXSsiV2lkdGgiLCEwLGUpKSk6KGcrPW4uY3NzKGEsInBhZGRpbmciK1ZbZl0sITAsZSksInBhZGRpbmciIT09YyYmKGcrPW4uY3NzKGEsImJvcmRlciIrVltmXSsiV2lkdGgiLCEwLGUpKSk7cmV0dXJuIGd9ZnVuY3Rpb24gZmIoYSxiLGMpe3ZhciBkPSEwLGU9IndpZHRoIj09PWI/YS5vZmZzZXRXaWR0aDphLm9mZnNldEhlaWdodCxmPVJhKGEpLGc9bC5ib3hTaXppbmcmJiJib3JkZXItYm94Ij09PW4uY3NzKGEsImJveFNpemluZyIsITEsZik7aWYoMD49ZXx8bnVsbD09ZSl7aWYoZT1TYShhLGIsZiksKDA+ZXx8bnVsbD09ZSkmJihlPWEuc3R5bGVbYl0pLE9hLnRlc3QoZSkpcmV0dXJuIGU7ZD1nJiYobC5ib3hTaXppbmdSZWxpYWJsZSgpfHxlPT09YS5zdHlsZVtiXSksZT1wYXJzZUZsb2F0KGUpfHwwfXJldHVybiBlK2ViKGEsYixjfHwoZz8iYm9yZGVyIjoiY29udGVudCIpLGQsZikrInB4In1uLmV4dGVuZCh7Y3NzSG9va3M6e29wYWNpdHk6e2dldDpmdW5jdGlvbihhLGIpe2lmKGIpe3ZhciBjPVNhKGEsIm9wYWNpdHkiKTtyZXR1cm4iIj09PWM/IjEiOmN9fX19LGNzc051bWJlcjp7YW5pbWF0aW9uSXRlcmF0aW9uQ291bnQ6ITAsY29sdW1uQ291bnQ6ITAsZmlsbE9wYWNpdHk6ITAsZmxleEdyb3c6ITAsZmxleFNocmluazohMCxmb250V2VpZ2h0OiEwLGxpbmVIZWlnaHQ6ITAsb3BhY2l0eTohMCxvcmRlcjohMCxvcnBoYW5zOiEwLHdpZG93czohMCx6SW5kZXg6ITAsem9vbTohMH0sY3NzUHJvcHM6eyJmbG9hdCI6bC5jc3NGbG9hdD8iY3NzRmxvYXQiOiJzdHlsZUZsb2F0In0sc3R5bGU6ZnVuY3Rpb24oYSxiLGMsZCl7aWYoYSYmMyE9PWEubm9kZVR5cGUmJjghPT1hLm5vZGVUeXBlJiZhLnN0eWxlKXt2YXIgZSxmLGcsaD1uLmNhbWVsQ2FzZShiKSxpPWEuc3R5bGU7aWYoYj1uLmNzc1Byb3BzW2hdfHwobi5jc3NQcm9wc1toXT1iYihoKXx8aCksZz1uLmNzc0hvb2tzW2JdfHxuLmNzc0hvb2tzW2hdLHZvaWQgMD09PWMpcmV0dXJuIGcmJiJnZXQiaW4gZyYmdm9pZCAwIT09KGU9Zy5nZXQoYSwhMSxkKSk/ZTppW2JdO2lmKGY9dHlwZW9mIGMsInN0cmluZyI9PT1mJiYoZT1VLmV4ZWMoYykpJiZlWzFdJiYoYz1YKGEsYixlKSxmPSJudW1iZXIiKSxudWxsIT1jJiZjPT09YyYmKCJudW1iZXIiPT09ZiYmKGMrPWUmJmVbM118fChuLmNzc051bWJlcltoXT8iIjoicHgiKSksbC5jbGVhckNsb25lU3R5bGV8fCIiIT09Y3x8MCE9PWIuaW5kZXhPZigiYmFja2dyb3VuZCIpfHwoaVtiXT0iaW5oZXJpdCIpLCEoZyYmInNldCJpbiBnJiZ2b2lkIDA9PT0oYz1nLnNldChhLGMsZCkpKSkpdHJ5e2lbYl09Y31jYXRjaChqKXt9fX0sY3NzOmZ1bmN0aW9uKGEsYixjLGQpe3ZhciBlLGYsZyxoPW4uY2FtZWxDYXNlKGIpO3JldHVybiBiPW4uY3NzUHJvcHNbaF18fChuLmNzc1Byb3BzW2hdPWJiKGgpfHxoKSxnPW4uY3NzSG9va3NbYl18fG4uY3NzSG9va3NbaF0sZyYmImdldCJpbiBnJiYoZj1nLmdldChhLCEwLGMpKSx2b2lkIDA9PT1mJiYoZj1TYShhLGIsZCkpLCJub3JtYWwiPT09ZiYmYiBpbiAkYSYmKGY9JGFbYl0pLCIiPT09Y3x8Yz8oZT1wYXJzZUZsb2F0KGYpLGM9PT0hMHx8aXNGaW5pdGUoZSk/ZXx8MDpmKTpmfX0pLG4uZWFjaChbImhlaWdodCIsIndpZHRoIl0sZnVuY3Rpb24oYSxiKXtuLmNzc0hvb2tzW2JdPXtnZXQ6ZnVuY3Rpb24oYSxjLGQpe3JldHVybiBjP1hhLnRlc3Qobi5jc3MoYSwiZGlzcGxheSIpKSYmMD09PWEub2Zmc2V0V2lkdGg/UGEoYSxaYSxmdW5jdGlvbigpe3JldHVybiBmYihhLGIsZCl9KTpmYihhLGIsZCk6dm9pZCAwfSxzZXQ6ZnVuY3Rpb24oYSxjLGQpe3ZhciBlPWQmJlJhKGEpO3JldHVybiBkYihhLGMsZD9lYihhLGIsZCxsLmJveFNpemluZyYmImJvcmRlci1ib3giPT09bi5jc3MoYSwiYm94U2l6aW5nIiwhMSxlKSxlKTowKX19fSksbC5vcGFjaXR5fHwobi5jc3NIb29rcy5vcGFjaXR5PXtnZXQ6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gV2EudGVzdCgoYiYmYS5jdXJyZW50U3R5bGU/YS5jdXJyZW50U3R5bGUuZmlsdGVyOmEuc3R5bGUuZmlsdGVyKXx8IiIpPy4wMSpwYXJzZUZsb2F0KFJlZ0V4cC4kMSkrIiI6Yj8iMSI6IiJ9LHNldDpmdW5jdGlvbihhLGIpe3ZhciBjPWEuc3R5bGUsZD1hLmN1cnJlbnRTdHlsZSxlPW4uaXNOdW1lcmljKGIpPyJhbHBoYShvcGFjaXR5PSIrMTAwKmIrIikiOiIiLGY9ZCYmZC5maWx0ZXJ8fGMuZmlsdGVyfHwiIjtjLnpvb209MSwoYj49MXx8IiI9PT1iKSYmIiI9PT1uLnRyaW0oZi5yZXBsYWNlKFZhLCIiKSkmJmMucmVtb3ZlQXR0cmlidXRlJiYoYy5yZW1vdmVBdHRyaWJ1dGUoImZpbHRlciIpLCIiPT09Ynx8ZCYmIWQuZmlsdGVyKXx8KGMuZmlsdGVyPVZhLnRlc3QoZik/Zi5yZXBsYWNlKFZhLGUpOmYrIiAiK2UpfX0pLG4uY3NzSG9va3MubWFyZ2luUmlnaHQ9VWEobC5yZWxpYWJsZU1hcmdpblJpZ2h0LGZ1bmN0aW9uKGEsYil7cmV0dXJuIGI/UGEoYSx7ZGlzcGxheToiaW5saW5lLWJsb2NrIn0sU2EsW2EsIm1hcmdpblJpZ2h0Il0pOnZvaWQgMH0pLG4uY3NzSG9va3MubWFyZ2luTGVmdD1VYShsLnJlbGlhYmxlTWFyZ2luTGVmdCxmdW5jdGlvbihhLGIpe3JldHVybiBiPyhwYXJzZUZsb2F0KFNhKGEsIm1hcmdpbkxlZnQiKSl8fChuLmNvbnRhaW5zKGEub3duZXJEb2N1bWVudCxhKT9hLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLmxlZnQtUGEoYSx7Cm1hcmdpbkxlZnQ6MH0sZnVuY3Rpb24oKXtyZXR1cm4gYS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS5sZWZ0fSk6MCkpKyJweCI6dm9pZCAwfSksbi5lYWNoKHttYXJnaW46IiIscGFkZGluZzoiIixib3JkZXI6IldpZHRoIn0sZnVuY3Rpb24oYSxiKXtuLmNzc0hvb2tzW2ErYl09e2V4cGFuZDpmdW5jdGlvbihjKXtmb3IodmFyIGQ9MCxlPXt9LGY9InN0cmluZyI9PXR5cGVvZiBjP2Muc3BsaXQoIiAiKTpbY107ND5kO2QrKyllW2ErVltkXStiXT1mW2RdfHxmW2QtMl18fGZbMF07cmV0dXJuIGV9fSxOYS50ZXN0KGEpfHwobi5jc3NIb29rc1thK2JdLnNldD1kYil9KSxuLmZuLmV4dGVuZCh7Y3NzOmZ1bmN0aW9uKGEsYil7cmV0dXJuIFkodGhpcyxmdW5jdGlvbihhLGIsYyl7dmFyIGQsZSxmPXt9LGc9MDtpZihuLmlzQXJyYXkoYikpe2ZvcihkPVJhKGEpLGU9Yi5sZW5ndGg7ZT5nO2crKylmW2JbZ11dPW4uY3NzKGEsYltnXSwhMSxkKTtyZXR1cm4gZn1yZXR1cm4gdm9pZCAwIT09Yz9uLnN0eWxlKGEsYixjKTpuLmNzcyhhLGIpfSxhLGIsYXJndW1lbnRzLmxlbmd0aD4xKX0sc2hvdzpmdW5jdGlvbigpe3JldHVybiBjYih0aGlzLCEwKX0saGlkZTpmdW5jdGlvbigpe3JldHVybiBjYih0aGlzKX0sdG9nZ2xlOmZ1bmN0aW9uKGEpe3JldHVybiJib29sZWFuIj09dHlwZW9mIGE/YT90aGlzLnNob3coKTp0aGlzLmhpZGUoKTp0aGlzLmVhY2goZnVuY3Rpb24oKXtXKHRoaXMpP24odGhpcykuc2hvdygpOm4odGhpcykuaGlkZSgpfSl9fSk7ZnVuY3Rpb24gZ2IoYSxiLGMsZCxlKXtyZXR1cm4gbmV3IGdiLnByb3RvdHlwZS5pbml0KGEsYixjLGQsZSl9bi5Ud2Vlbj1nYixnYi5wcm90b3R5cGU9e2NvbnN0cnVjdG9yOmdiLGluaXQ6ZnVuY3Rpb24oYSxiLGMsZCxlLGYpe3RoaXMuZWxlbT1hLHRoaXMucHJvcD1jLHRoaXMuZWFzaW5nPWV8fG4uZWFzaW5nLl9kZWZhdWx0LHRoaXMub3B0aW9ucz1iLHRoaXMuc3RhcnQ9dGhpcy5ub3c9dGhpcy5jdXIoKSx0aGlzLmVuZD1kLHRoaXMudW5pdD1mfHwobi5jc3NOdW1iZXJbY10/IiI6InB4Iil9LGN1cjpmdW5jdGlvbigpe3ZhciBhPWdiLnByb3BIb29rc1t0aGlzLnByb3BdO3JldHVybiBhJiZhLmdldD9hLmdldCh0aGlzKTpnYi5wcm9wSG9va3MuX2RlZmF1bHQuZ2V0KHRoaXMpfSxydW46ZnVuY3Rpb24oYSl7dmFyIGIsYz1nYi5wcm9wSG9va3NbdGhpcy5wcm9wXTtyZXR1cm4gdGhpcy5vcHRpb25zLmR1cmF0aW9uP3RoaXMucG9zPWI9bi5lYXNpbmdbdGhpcy5lYXNpbmddKGEsdGhpcy5vcHRpb25zLmR1cmF0aW9uKmEsMCwxLHRoaXMub3B0aW9ucy5kdXJhdGlvbik6dGhpcy5wb3M9Yj1hLHRoaXMubm93PSh0aGlzLmVuZC10aGlzLnN0YXJ0KSpiK3RoaXMuc3RhcnQsdGhpcy5vcHRpb25zLnN0ZXAmJnRoaXMub3B0aW9ucy5zdGVwLmNhbGwodGhpcy5lbGVtLHRoaXMubm93LHRoaXMpLGMmJmMuc2V0P2Muc2V0KHRoaXMpOmdiLnByb3BIb29rcy5fZGVmYXVsdC5zZXQodGhpcyksdGhpc319LGdiLnByb3RvdHlwZS5pbml0LnByb3RvdHlwZT1nYi5wcm90b3R5cGUsZ2IucHJvcEhvb2tzPXtfZGVmYXVsdDp7Z2V0OmZ1bmN0aW9uKGEpe3ZhciBiO3JldHVybiAxIT09YS5lbGVtLm5vZGVUeXBlfHxudWxsIT1hLmVsZW1bYS5wcm9wXSYmbnVsbD09YS5lbGVtLnN0eWxlW2EucHJvcF0/YS5lbGVtW2EucHJvcF06KGI9bi5jc3MoYS5lbGVtLGEucHJvcCwiIiksYiYmImF1dG8iIT09Yj9iOjApfSxzZXQ6ZnVuY3Rpb24oYSl7bi5meC5zdGVwW2EucHJvcF0/bi5meC5zdGVwW2EucHJvcF0oYSk6MSE9PWEuZWxlbS5ub2RlVHlwZXx8bnVsbD09YS5lbGVtLnN0eWxlW24uY3NzUHJvcHNbYS5wcm9wXV0mJiFuLmNzc0hvb2tzW2EucHJvcF0/YS5lbGVtW2EucHJvcF09YS5ub3c6bi5zdHlsZShhLmVsZW0sYS5wcm9wLGEubm93K2EudW5pdCl9fX0sZ2IucHJvcEhvb2tzLnNjcm9sbFRvcD1nYi5wcm9wSG9va3Muc2Nyb2xsTGVmdD17c2V0OmZ1bmN0aW9uKGEpe2EuZWxlbS5ub2RlVHlwZSYmYS5lbGVtLnBhcmVudE5vZGUmJihhLmVsZW1bYS5wcm9wXT1hLm5vdyl9fSxuLmVhc2luZz17bGluZWFyOmZ1bmN0aW9uKGEpe3JldHVybiBhfSxzd2luZzpmdW5jdGlvbihhKXtyZXR1cm4uNS1NYXRoLmNvcyhhKk1hdGguUEkpLzJ9LF9kZWZhdWx0OiJzd2luZyJ9LG4uZng9Z2IucHJvdG90eXBlLmluaXQsbi5meC5zdGVwPXt9O3ZhciBoYixpYixqYj0vXig/OnRvZ2dsZXxzaG93fGhpZGUpJC8sa2I9L3F1ZXVlSG9va3MkLztmdW5jdGlvbiBsYigpe3JldHVybiBhLnNldFRpbWVvdXQoZnVuY3Rpb24oKXtoYj12b2lkIDB9KSxoYj1uLm5vdygpfWZ1bmN0aW9uIG1iKGEsYil7dmFyIGMsZD17aGVpZ2h0OmF9LGU9MDtmb3IoYj1iPzE6MDs0PmU7ZSs9Mi1iKWM9VltlXSxkWyJtYXJnaW4iK2NdPWRbInBhZGRpbmciK2NdPWE7cmV0dXJuIGImJihkLm9wYWNpdHk9ZC53aWR0aD1hKSxkfWZ1bmN0aW9uIG5iKGEsYixjKXtmb3IodmFyIGQsZT0ocWIudHdlZW5lcnNbYl18fFtdKS5jb25jYXQocWIudHdlZW5lcnNbIioiXSksZj0wLGc9ZS5sZW5ndGg7Zz5mO2YrKylpZihkPWVbZl0uY2FsbChjLGIsYSkpcmV0dXJuIGR9ZnVuY3Rpb24gb2IoYSxiLGMpe3ZhciBkLGUsZixnLGgsaSxqLGssbT10aGlzLG89e30scD1hLnN0eWxlLHE9YS5ub2RlVHlwZSYmVyhhKSxyPW4uX2RhdGEoYSwiZnhzaG93Iik7Yy5xdWV1ZXx8KGg9bi5fcXVldWVIb29rcyhhLCJmeCIpLG51bGw9PWgudW5xdWV1ZWQmJihoLnVucXVldWVkPTAsaT1oLmVtcHR5LmZpcmUsaC5lbXB0eS5maXJlPWZ1bmN0aW9uKCl7aC51bnF1ZXVlZHx8aSgpfSksaC51bnF1ZXVlZCsrLG0uYWx3YXlzKGZ1bmN0aW9uKCl7bS5hbHdheXMoZnVuY3Rpb24oKXtoLnVucXVldWVkLS0sbi5xdWV1ZShhLCJmeCIpLmxlbmd0aHx8aC5lbXB0eS5maXJlKCl9KX0pKSwxPT09YS5ub2RlVHlwZSYmKCJoZWlnaHQiaW4gYnx8IndpZHRoImluIGIpJiYoYy5vdmVyZmxvdz1bcC5vdmVyZmxvdyxwLm92ZXJmbG93WCxwLm92ZXJmbG93WV0saj1uLmNzcyhhLCJkaXNwbGF5Iiksaz0ibm9uZSI9PT1qP24uX2RhdGEoYSwib2xkZGlzcGxheSIpfHxNYShhLm5vZGVOYW1lKTpqLCJpbmxpbmUiPT09ayYmIm5vbmUiPT09bi5jc3MoYSwiZmxvYXQiKSYmKGwuaW5saW5lQmxvY2tOZWVkc0xheW91dCYmImlubGluZSIhPT1NYShhLm5vZGVOYW1lKT9wLnpvb209MTpwLmRpc3BsYXk9ImlubGluZS1ibG9jayIpKSxjLm92ZXJmbG93JiYocC5vdmVyZmxvdz0iaGlkZGVuIixsLnNocmlua1dyYXBCbG9ja3MoKXx8bS5hbHdheXMoZnVuY3Rpb24oKXtwLm92ZXJmbG93PWMub3ZlcmZsb3dbMF0scC5vdmVyZmxvd1g9Yy5vdmVyZmxvd1sxXSxwLm92ZXJmbG93WT1jLm92ZXJmbG93WzJdfSkpO2ZvcihkIGluIGIpaWYoZT1iW2RdLGpiLmV4ZWMoZSkpe2lmKGRlbGV0ZSBiW2RdLGY9Znx8InRvZ2dsZSI9PT1lLGU9PT0ocT8iaGlkZSI6InNob3ciKSl7aWYoInNob3ciIT09ZXx8IXJ8fHZvaWQgMD09PXJbZF0pY29udGludWU7cT0hMH1vW2RdPXImJnJbZF18fG4uc3R5bGUoYSxkKX1lbHNlIGo9dm9pZCAwO2lmKG4uaXNFbXB0eU9iamVjdChvKSkiaW5saW5lIj09PSgibm9uZSI9PT1qP01hKGEubm9kZU5hbWUpOmopJiYocC5kaXNwbGF5PWopO2Vsc2V7cj8iaGlkZGVuImluIHImJihxPXIuaGlkZGVuKTpyPW4uX2RhdGEoYSwiZnhzaG93Iix7fSksZiYmKHIuaGlkZGVuPSFxKSxxP24oYSkuc2hvdygpOm0uZG9uZShmdW5jdGlvbigpe24oYSkuaGlkZSgpfSksbS5kb25lKGZ1bmN0aW9uKCl7dmFyIGI7bi5fcmVtb3ZlRGF0YShhLCJmeHNob3ciKTtmb3IoYiBpbiBvKW4uc3R5bGUoYSxiLG9bYl0pfSk7Zm9yKGQgaW4gbylnPW5iKHE/cltkXTowLGQsbSksZCBpbiByfHwocltkXT1nLnN0YXJ0LHEmJihnLmVuZD1nLnN0YXJ0LGcuc3RhcnQ9IndpZHRoIj09PWR8fCJoZWlnaHQiPT09ZD8xOjApKX19ZnVuY3Rpb24gcGIoYSxiKXt2YXIgYyxkLGUsZixnO2ZvcihjIGluIGEpaWYoZD1uLmNhbWVsQ2FzZShjKSxlPWJbZF0sZj1hW2NdLG4uaXNBcnJheShmKSYmKGU9ZlsxXSxmPWFbY109ZlswXSksYyE9PWQmJihhW2RdPWYsZGVsZXRlIGFbY10pLGc9bi5jc3NIb29rc1tkXSxnJiYiZXhwYW5kImluIGcpe2Y9Zy5leHBhbmQoZiksZGVsZXRlIGFbZF07Zm9yKGMgaW4gZiljIGluIGF8fChhW2NdPWZbY10sYltjXT1lKX1lbHNlIGJbZF09ZX1mdW5jdGlvbiBxYihhLGIsYyl7dmFyIGQsZSxmPTAsZz1xYi5wcmVmaWx0ZXJzLmxlbmd0aCxoPW4uRGVmZXJyZWQoKS5hbHdheXMoZnVuY3Rpb24oKXtkZWxldGUgaS5lbGVtfSksaT1mdW5jdGlvbigpe2lmKGUpcmV0dXJuITE7Zm9yKHZhciBiPWhifHxsYigpLGM9TWF0aC5tYXgoMCxqLnN0YXJ0VGltZStqLmR1cmF0aW9uLWIpLGQ9Yy9qLmR1cmF0aW9ufHwwLGY9MS1kLGc9MCxpPWoudHdlZW5zLmxlbmd0aDtpPmc7ZysrKWoudHdlZW5zW2ddLnJ1bihmKTtyZXR1cm4gaC5ub3RpZnlXaXRoKGEsW2osZixjXSksMT5mJiZpP2M6KGgucmVzb2x2ZVdpdGgoYSxbal0pLCExKX0saj1oLnByb21pc2Uoe2VsZW06YSxwcm9wczpuLmV4dGVuZCh7fSxiKSxvcHRzOm4uZXh0ZW5kKCEwLHtzcGVjaWFsRWFzaW5nOnt9LGVhc2luZzpuLmVhc2luZy5fZGVmYXVsdH0sYyksb3JpZ2luYWxQcm9wZXJ0aWVzOmIsb3JpZ2luYWxPcHRpb25zOmMsc3RhcnRUaW1lOmhifHxsYigpLGR1cmF0aW9uOmMuZHVyYXRpb24sdHdlZW5zOltdLGNyZWF0ZVR3ZWVuOmZ1bmN0aW9uKGIsYyl7dmFyIGQ9bi5Ud2VlbihhLGoub3B0cyxiLGMsai5vcHRzLnNwZWNpYWxFYXNpbmdbYl18fGoub3B0cy5lYXNpbmcpO3JldHVybiBqLnR3ZWVucy5wdXNoKGQpLGR9LHN0b3A6ZnVuY3Rpb24oYil7dmFyIGM9MCxkPWI/ai50d2VlbnMubGVuZ3RoOjA7aWYoZSlyZXR1cm4gdGhpcztmb3IoZT0hMDtkPmM7YysrKWoudHdlZW5zW2NdLnJ1bigxKTtyZXR1cm4gYj8oaC5ub3RpZnlXaXRoKGEsW2osMSwwXSksaC5yZXNvbHZlV2l0aChhLFtqLGJdKSk6aC5yZWplY3RXaXRoKGEsW2osYl0pLHRoaXN9fSksaz1qLnByb3BzO2ZvcihwYihrLGoub3B0cy5zcGVjaWFsRWFzaW5nKTtnPmY7ZisrKWlmKGQ9cWIucHJlZmlsdGVyc1tmXS5jYWxsKGosYSxrLGoub3B0cykpcmV0dXJuIG4uaXNGdW5jdGlvbihkLnN0b3ApJiYobi5fcXVldWVIb29rcyhqLmVsZW0sai5vcHRzLnF1ZXVlKS5zdG9wPW4ucHJveHkoZC5zdG9wLGQpKSxkO3JldHVybiBuLm1hcChrLG5iLGopLG4uaXNGdW5jdGlvbihqLm9wdHMuc3RhcnQpJiZqLm9wdHMuc3RhcnQuY2FsbChhLGopLG4uZngudGltZXIobi5leHRlbmQoaSx7ZWxlbTphLGFuaW06aixxdWV1ZTpqLm9wdHMucXVldWV9KSksai5wcm9ncmVzcyhqLm9wdHMucHJvZ3Jlc3MpLmRvbmUoai5vcHRzLmRvbmUsai5vcHRzLmNvbXBsZXRlKS5mYWlsKGoub3B0cy5mYWlsKS5hbHdheXMoai5vcHRzLmFsd2F5cyl9bi5BbmltYXRpb249bi5leHRlbmQocWIse3R3ZWVuZXJzOnsiKiI6W2Z1bmN0aW9uKGEsYil7dmFyIGM9dGhpcy5jcmVhdGVUd2VlbihhLGIpO3JldHVybiBYKGMuZWxlbSxhLFUuZXhlYyhiKSxjKSxjfV19LHR3ZWVuZXI6ZnVuY3Rpb24oYSxiKXtuLmlzRnVuY3Rpb24oYSk/KGI9YSxhPVsiKiJdKTphPWEubWF0Y2goRyk7Zm9yKHZhciBjLGQ9MCxlPWEubGVuZ3RoO2U+ZDtkKyspYz1hW2RdLHFiLnR3ZWVuZXJzW2NdPXFiLnR3ZWVuZXJzW2NdfHxbXSxxYi50d2VlbmVyc1tjXS51bnNoaWZ0KGIpfSxwcmVmaWx0ZXJzOltvYl0scHJlZmlsdGVyOmZ1bmN0aW9uKGEsYil7Yj9xYi5wcmVmaWx0ZXJzLnVuc2hpZnQoYSk6cWIucHJlZmlsdGVycy5wdXNoKGEpfX0pLG4uc3BlZWQ9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPWEmJiJvYmplY3QiPT10eXBlb2YgYT9uLmV4dGVuZCh7fSxhKTp7Y29tcGxldGU6Y3x8IWMmJmJ8fG4uaXNGdW5jdGlvbihhKSYmYSxkdXJhdGlvbjphLGVhc2luZzpjJiZifHxiJiYhbi5pc0Z1bmN0aW9uKGIpJiZifTtyZXR1cm4gZC5kdXJhdGlvbj1uLmZ4Lm9mZj8wOiJudW1iZXIiPT10eXBlb2YgZC5kdXJhdGlvbj9kLmR1cmF0aW9uOmQuZHVyYXRpb24gaW4gbi5meC5zcGVlZHM/bi5meC5zcGVlZHNbZC5kdXJhdGlvbl06bi5meC5zcGVlZHMuX2RlZmF1bHQsbnVsbCE9ZC5xdWV1ZSYmZC5xdWV1ZSE9PSEwfHwoZC5xdWV1ZT0iZngiKSxkLm9sZD1kLmNvbXBsZXRlLGQuY29tcGxldGU9ZnVuY3Rpb24oKXtuLmlzRnVuY3Rpb24oZC5vbGQpJiZkLm9sZC5jYWxsKHRoaXMpLGQucXVldWUmJm4uZGVxdWV1ZSh0aGlzLGQucXVldWUpfSxkfSxuLmZuLmV4dGVuZCh7ZmFkZVRvOmZ1bmN0aW9uKGEsYixjLGQpe3JldHVybiB0aGlzLmZpbHRlcihXKS5jc3MoIm9wYWNpdHkiLDApLnNob3coKS5lbmQoKS5hbmltYXRlKHtvcGFjaXR5OmJ9LGEsYyxkKX0sYW5pbWF0ZTpmdW5jdGlvbihhLGIsYyxkKXt2YXIgZT1uLmlzRW1wdHlPYmplY3QoYSksZj1uLnNwZWVkKGIsYyxkKSxnPWZ1bmN0aW9uKCl7dmFyIGI9cWIodGhpcyxuLmV4dGVuZCh7fSxhKSxmKTsoZXx8bi5fZGF0YSh0aGlzLCJmaW5pc2giKSkmJmIuc3RvcCghMCl9O3JldHVybiBnLmZpbmlzaD1nLGV8fGYucXVldWU9PT0hMT90aGlzLmVhY2goZyk6dGhpcy5xdWV1ZShmLnF1ZXVlLGcpfSxzdG9wOmZ1bmN0aW9uKGEsYixjKXt2YXIgZD1mdW5jdGlvbihhKXt2YXIgYj1hLnN0b3A7ZGVsZXRlIGEuc3RvcCxiKGMpfTtyZXR1cm4ic3RyaW5nIiE9dHlwZW9mIGEmJihjPWIsYj1hLGE9dm9pZCAwKSxiJiZhIT09ITEmJnRoaXMucXVldWUoYXx8ImZ4IixbXSksdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGI9ITAsZT1udWxsIT1hJiZhKyJxdWV1ZUhvb2tzIixmPW4udGltZXJzLGc9bi5fZGF0YSh0aGlzKTtpZihlKWdbZV0mJmdbZV0uc3RvcCYmZChnW2VdKTtlbHNlIGZvcihlIGluIGcpZ1tlXSYmZ1tlXS5zdG9wJiZrYi50ZXN0KGUpJiZkKGdbZV0pO2ZvcihlPWYubGVuZ3RoO2UtLTspZltlXS5lbGVtIT09dGhpc3x8bnVsbCE9YSYmZltlXS5xdWV1ZSE9PWF8fChmW2VdLmFuaW0uc3RvcChjKSxiPSExLGYuc3BsaWNlKGUsMSkpOyFiJiZjfHxuLmRlcXVldWUodGhpcyxhKX0pfSxmaW5pc2g6ZnVuY3Rpb24oYSl7cmV0dXJuIGEhPT0hMSYmKGE9YXx8ImZ4IiksdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGIsYz1uLl9kYXRhKHRoaXMpLGQ9Y1thKyJxdWV1ZSJdLGU9Y1thKyJxdWV1ZUhvb2tzIl0sZj1uLnRpbWVycyxnPWQ/ZC5sZW5ndGg6MDtmb3IoYy5maW5pc2g9ITAsbi5xdWV1ZSh0aGlzLGEsW10pLGUmJmUuc3RvcCYmZS5zdG9wLmNhbGwodGhpcywhMCksYj1mLmxlbmd0aDtiLS07KWZbYl0uZWxlbT09PXRoaXMmJmZbYl0ucXVldWU9PT1hJiYoZltiXS5hbmltLnN0b3AoITApLGYuc3BsaWNlKGIsMSkpO2ZvcihiPTA7Zz5iO2IrKylkW2JdJiZkW2JdLmZpbmlzaCYmZFtiXS5maW5pc2guY2FsbCh0aGlzKTtkZWxldGUgYy5maW5pc2h9KX19KSxuLmVhY2goWyJ0b2dnbGUiLCJzaG93IiwiaGlkZSJdLGZ1bmN0aW9uKGEsYil7dmFyIGM9bi5mbltiXTtuLmZuW2JdPWZ1bmN0aW9uKGEsZCxlKXtyZXR1cm4gbnVsbD09YXx8ImJvb2xlYW4iPT10eXBlb2YgYT9jLmFwcGx5KHRoaXMsYXJndW1lbnRzKTp0aGlzLmFuaW1hdGUobWIoYiwhMCksYSxkLGUpfX0pLG4uZWFjaCh7c2xpZGVEb3duOm1iKCJzaG93Iiksc2xpZGVVcDptYigiaGlkZSIpLHNsaWRlVG9nZ2xlOm1iKCJ0b2dnbGUiKSxmYWRlSW46e29wYWNpdHk6InNob3cifSxmYWRlT3V0OntvcGFjaXR5OiJoaWRlIn0sZmFkZVRvZ2dsZTp7b3BhY2l0eToidG9nZ2xlIn19LGZ1bmN0aW9uKGEsYil7bi5mblthXT1mdW5jdGlvbihhLGMsZCl7cmV0dXJuIHRoaXMuYW5pbWF0ZShiLGEsYyxkKX19KSxuLnRpbWVycz1bXSxuLmZ4LnRpY2s9ZnVuY3Rpb24oKXt2YXIgYSxiPW4udGltZXJzLGM9MDtmb3IoaGI9bi5ub3coKTtjPGIubGVuZ3RoO2MrKylhPWJbY10sYSgpfHxiW2NdIT09YXx8Yi5zcGxpY2UoYy0tLDEpO2IubGVuZ3RofHxuLmZ4LnN0b3AoKSxoYj12b2lkIDB9LG4uZngudGltZXI9ZnVuY3Rpb24oYSl7bi50aW1lcnMucHVzaChhKSxhKCk/bi5meC5zdGFydCgpOm4udGltZXJzLnBvcCgpfSxuLmZ4LmludGVydmFsPTEzLG4uZnguc3RhcnQ9ZnVuY3Rpb24oKXtpYnx8KGliPWEuc2V0SW50ZXJ2YWwobi5meC50aWNrLG4uZnguaW50ZXJ2YWwpKX0sbi5meC5zdG9wPWZ1bmN0aW9uKCl7YS5jbGVhckludGVydmFsKGliKSxpYj1udWxsfSxuLmZ4LnNwZWVkcz17c2xvdzo2MDAsZmFzdDoyMDAsX2RlZmF1bHQ6NDAwfSxuLmZuLmRlbGF5PWZ1bmN0aW9uKGIsYyl7cmV0dXJuIGI9bi5meD9uLmZ4LnNwZWVkc1tiXXx8YjpiLGM9Y3x8ImZ4Iix0aGlzLnF1ZXVlKGMsZnVuY3Rpb24oYyxkKXt2YXIgZT1hLnNldFRpbWVvdXQoYyxiKTtkLnN0b3A9ZnVuY3Rpb24oKXthLmNsZWFyVGltZW91dChlKX19KX0sZnVuY3Rpb24oKXt2YXIgYSxiPWQuY3JlYXRlRWxlbWVudCgiaW5wdXQiKSxjPWQuY3JlYXRlRWxlbWVudCgiZGl2IiksZT1kLmNyZWF0ZUVsZW1lbnQoInNlbGVjdCIpLGY9ZS5hcHBlbmRDaGlsZChkLmNyZWF0ZUVsZW1lbnQoIm9wdGlvbiIpKTtjPWQuY3JlYXRlRWxlbWVudCgiZGl2IiksYy5zZXRBdHRyaWJ1dGUoImNsYXNzTmFtZSIsInQiKSxjLmlubmVySFRNTD0iICA8bGluay8+PHRhYmxlPjwvdGFibGU+PGEgaHJlZj0nL2EnPmE8L2E+PGlucHV0IHR5cGU9J2NoZWNrYm94Jy8+IixhPWMuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImEiKVswXSxiLnNldEF0dHJpYnV0ZSgidHlwZSIsImNoZWNrYm94IiksYy5hcHBlbmRDaGlsZChiKSxhPWMuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImEiKVswXSxhLnN0eWxlLmNzc1RleHQ9InRvcDoxcHgiLGwuZ2V0U2V0QXR0cmlidXRlPSJ0IiE9PWMuY2xhc3NOYW1lLGwuc3R5bGU9L3RvcC8udGVzdChhLmdldEF0dHJpYnV0ZSgic3R5bGUiKSksbC5ocmVmTm9ybWFsaXplZD0iL2EiPT09YS5nZXRBdHRyaWJ1dGUoImhyZWYiKSxsLmNoZWNrT249ISFiLnZhbHVlLGwub3B0U2VsZWN0ZWQ9Zi5zZWxlY3RlZCxsLmVuY3R5cGU9ISFkLmNyZWF0ZUVsZW1lbnQoImZvcm0iKS5lbmN0eXBlLGUuZGlzYWJsZWQ9ITAsbC5vcHREaXNhYmxlZD0hZi5kaXNhYmxlZCxiPWQuY3JlYXRlRWxlbWVudCgiaW5wdXQiKSxiLnNldEF0dHJpYnV0ZSgidmFsdWUiLCIiKSxsLmlucHV0PSIiPT09Yi5nZXRBdHRyaWJ1dGUoInZhbHVlIiksYi52YWx1ZT0idCIsYi5zZXRBdHRyaWJ1dGUoInR5cGUiLCJyYWRpbyIpLGwucmFkaW9WYWx1ZT0idCI9PT1iLnZhbHVlfSgpO3ZhciByYj0vXHIvZyxzYj0vW1x4MjBcdFxyXG5cZl0rL2c7bi5mbi5leHRlbmQoe3ZhbDpmdW5jdGlvbihhKXt2YXIgYixjLGQsZT10aGlzWzBdO3tpZihhcmd1bWVudHMubGVuZ3RoKXJldHVybiBkPW4uaXNGdW5jdGlvbihhKSx0aGlzLmVhY2goZnVuY3Rpb24oYyl7dmFyIGU7MT09PXRoaXMubm9kZVR5cGUmJihlPWQ/YS5jYWxsKHRoaXMsYyxuKHRoaXMpLnZhbCgpKTphLG51bGw9PWU/ZT0iIjoibnVtYmVyIj09dHlwZW9mIGU/ZSs9IiI6bi5pc0FycmF5KGUpJiYoZT1uLm1hcChlLGZ1bmN0aW9uKGEpe3JldHVybiBudWxsPT1hPyIiOmErIiJ9KSksYj1uLnZhbEhvb2tzW3RoaXMudHlwZV18fG4udmFsSG9va3NbdGhpcy5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpXSxiJiYic2V0ImluIGImJnZvaWQgMCE9PWIuc2V0KHRoaXMsZSwidmFsdWUiKXx8KHRoaXMudmFsdWU9ZSkpfSk7aWYoZSlyZXR1cm4gYj1uLnZhbEhvb2tzW2UudHlwZV18fG4udmFsSG9va3NbZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpXSxiJiYiZ2V0ImluIGImJnZvaWQgMCE9PShjPWIuZ2V0KGUsInZhbHVlIikpP2M6KGM9ZS52YWx1ZSwic3RyaW5nIj09dHlwZW9mIGM/Yy5yZXBsYWNlKHJiLCIiKTpudWxsPT1jPyIiOmMpfX19KSxuLmV4dGVuZCh7dmFsSG9va3M6e29wdGlvbjp7Z2V0OmZ1bmN0aW9uKGEpe3ZhciBiPW4uZmluZC5hdHRyKGEsInZhbHVlIik7cmV0dXJuIG51bGwhPWI/YjpuLnRyaW0obi50ZXh0KGEpKS5yZXBsYWNlKHNiLCIgIil9fSxzZWxlY3Q6e2dldDpmdW5jdGlvbihhKXtmb3IodmFyIGIsYyxkPWEub3B0aW9ucyxlPWEuc2VsZWN0ZWRJbmRleCxmPSJzZWxlY3Qtb25lIj09PWEudHlwZXx8MD5lLGc9Zj9udWxsOltdLGg9Zj9lKzE6ZC5sZW5ndGgsaT0wPmU/aDpmP2U6MDtoPmk7aSsrKWlmKGM9ZFtpXSwoYy5zZWxlY3RlZHx8aT09PWUpJiYobC5vcHREaXNhYmxlZD8hYy5kaXNhYmxlZDpudWxsPT09Yy5nZXRBdHRyaWJ1dGUoImRpc2FibGVkIikpJiYoIWMucGFyZW50Tm9kZS5kaXNhYmxlZHx8IW4ubm9kZU5hbWUoYy5wYXJlbnROb2RlLCJvcHRncm91cCIpKSl7aWYoYj1uKGMpLnZhbCgpLGYpcmV0dXJuIGI7Zy5wdXNoKGIpfXJldHVybiBnfSxzZXQ6ZnVuY3Rpb24oYSxiKXt2YXIgYyxkLGU9YS5vcHRpb25zLGY9bi5tYWtlQXJyYXkoYiksZz1lLmxlbmd0aDt3aGlsZShnLS0paWYoZD1lW2ddLG4uaW5BcnJheShuLnZhbEhvb2tzLm9wdGlvbi5nZXQoZCksZik+LTEpdHJ5e2Quc2VsZWN0ZWQ9Yz0hMH1jYXRjaChoKXtkLnNjcm9sbEhlaWdodH1lbHNlIGQuc2VsZWN0ZWQ9ITE7cmV0dXJuIGN8fChhLnNlbGVjdGVkSW5kZXg9LTEpLGV9fX19KSxuLmVhY2goWyJyYWRpbyIsImNoZWNrYm94Il0sZnVuY3Rpb24oKXtuLnZhbEhvb2tzW3RoaXNdPXtzZXQ6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gbi5pc0FycmF5KGIpP2EuY2hlY2tlZD1uLmluQXJyYXkobihhKS52YWwoKSxiKT4tMTp2b2lkIDB9fSxsLmNoZWNrT258fChuLnZhbEhvb2tzW3RoaXNdLmdldD1mdW5jdGlvbihhKXtyZXR1cm4gbnVsbD09PWEuZ2V0QXR0cmlidXRlKCJ2YWx1ZSIpPyJvbiI6YS52YWx1ZX0pfSk7dmFyIHRiLHViLHZiPW4uZXhwci5hdHRySGFuZGxlLHdiPS9eKD86Y2hlY2tlZHxzZWxlY3RlZCkkL2kseGI9bC5nZXRTZXRBdHRyaWJ1dGUseWI9bC5pbnB1dDtuLmZuLmV4dGVuZCh7YXR0cjpmdW5jdGlvbihhLGIpe3JldHVybiBZKHRoaXMsbi5hdHRyLGEsYixhcmd1bWVudHMubGVuZ3RoPjEpfSxyZW1vdmVBdHRyOmZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtuLnJlbW92ZUF0dHIodGhpcyxhKX0pfX0pLG4uZXh0ZW5kKHthdHRyOmZ1bmN0aW9uKGEsYixjKXt2YXIgZCxlLGY9YS5ub2RlVHlwZTtpZigzIT09ZiYmOCE9PWYmJjIhPT1mKXJldHVybiJ1bmRlZmluZWQiPT10eXBlb2YgYS5nZXRBdHRyaWJ1dGU/bi5wcm9wKGEsYixjKTooMT09PWYmJm4uaXNYTUxEb2MoYSl8fChiPWIudG9Mb3dlckNhc2UoKSxlPW4uYXR0ckhvb2tzW2JdfHwobi5leHByLm1hdGNoLmJvb2wudGVzdChiKT91Yjp0YikpLHZvaWQgMCE9PWM/bnVsbD09PWM/dm9pZCBuLnJlbW92ZUF0dHIoYSxiKTplJiYic2V0ImluIGUmJnZvaWQgMCE9PShkPWUuc2V0KGEsYyxiKSk/ZDooYS5zZXRBdHRyaWJ1dGUoYixjKyIiKSxjKTplJiYiZ2V0ImluIGUmJm51bGwhPT0oZD1lLmdldChhLGIpKT9kOihkPW4uZmluZC5hdHRyKGEsYiksbnVsbD09ZD92b2lkIDA6ZCkpfSxhdHRySG9va3M6e3R5cGU6e3NldDpmdW5jdGlvbihhLGIpe2lmKCFsLnJhZGlvVmFsdWUmJiJyYWRpbyI9PT1iJiZuLm5vZGVOYW1lKGEsImlucHV0Iikpe3ZhciBjPWEudmFsdWU7cmV0dXJuIGEuc2V0QXR0cmlidXRlKCJ0eXBlIixiKSxjJiYoYS52YWx1ZT1jKSxifX19fSxyZW1vdmVBdHRyOmZ1bmN0aW9uKGEsYil7dmFyIGMsZCxlPTAsZj1iJiZiLm1hdGNoKEcpO2lmKGYmJjE9PT1hLm5vZGVUeXBlKXdoaWxlKGM9ZltlKytdKWQ9bi5wcm9wRml4W2NdfHxjLG4uZXhwci5tYXRjaC5ib29sLnRlc3QoYyk/eWImJnhifHwhd2IudGVzdChjKT9hW2RdPSExOmFbbi5jYW1lbENhc2UoImRlZmF1bHQtIitjKV09YVtkXT0hMTpuLmF0dHIoYSxjLCIiKSxhLnJlbW92ZUF0dHJpYnV0ZSh4Yj9jOmQpfX0pLHViPXtzZXQ6ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBiPT09ITE/bi5yZW1vdmVBdHRyKGEsYyk6eWImJnhifHwhd2IudGVzdChjKT9hLnNldEF0dHJpYnV0ZSgheGImJm4ucHJvcEZpeFtjXXx8YyxjKTphW24uY2FtZWxDYXNlKCJkZWZhdWx0LSIrYyldPWFbY109ITAsY319LG4uZWFjaChuLmV4cHIubWF0Y2guYm9vbC5zb3VyY2UubWF0Y2goL1x3Ky9nKSxmdW5jdGlvbihhLGIpe3ZhciBjPXZiW2JdfHxuLmZpbmQuYXR0cjt5YiYmeGJ8fCF3Yi50ZXN0KGIpP3ZiW2JdPWZ1bmN0aW9uKGEsYixkKXt2YXIgZSxmO3JldHVybiBkfHwoZj12YltiXSx2YltiXT1lLGU9bnVsbCE9YyhhLGIsZCk/Yi50b0xvd2VyQ2FzZSgpOm51bGwsdmJbYl09ZiksZX06dmJbYl09ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBjP3ZvaWQgMDphW24uY2FtZWxDYXNlKCJkZWZhdWx0LSIrYildP2IudG9Mb3dlckNhc2UoKTpudWxsfX0pLHliJiZ4Ynx8KG4uYXR0ckhvb2tzLnZhbHVlPXtzZXQ6ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBuLm5vZGVOYW1lKGEsImlucHV0Iik/dm9pZChhLmRlZmF1bHRWYWx1ZT1iKTp0YiYmdGIuc2V0KGEsYixjKX19KSx4Ynx8KHRiPXtzZXQ6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPWEuZ2V0QXR0cmlidXRlTm9kZShjKTtyZXR1cm4gZHx8YS5zZXRBdHRyaWJ1dGVOb2RlKGQ9YS5vd25lckRvY3VtZW50LmNyZWF0ZUF0dHJpYnV0ZShjKSksZC52YWx1ZT1iKz0iIiwidmFsdWUiPT09Y3x8Yj09PWEuZ2V0QXR0cmlidXRlKGMpP2I6dm9pZCAwfX0sdmIuaWQ9dmIubmFtZT12Yi5jb29yZHM9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkO3JldHVybiBjP3ZvaWQgMDooZD1hLmdldEF0dHJpYnV0ZU5vZGUoYikpJiYiIiE9PWQudmFsdWU/ZC52YWx1ZTpudWxsfSxuLnZhbEhvb2tzLmJ1dHRvbj17Z2V0OmZ1bmN0aW9uKGEsYil7dmFyIGM9YS5nZXRBdHRyaWJ1dGVOb2RlKGIpO3JldHVybiBjJiZjLnNwZWNpZmllZD9jLnZhbHVlOnZvaWQgMH0sc2V0OnRiLnNldH0sbi5hdHRySG9va3MuY29udGVudGVkaXRhYmxlPXtzZXQ6ZnVuY3Rpb24oYSxiLGMpe3RiLnNldChhLCIiPT09Yj8hMTpiLGMpfX0sbi5lYWNoKFsid2lkdGgiLCJoZWlnaHQiXSxmdW5jdGlvbihhLGIpe24uYXR0ckhvb2tzW2JdPXtzZXQ6ZnVuY3Rpb24oYSxjKXtyZXR1cm4iIj09PWM/KGEuc2V0QXR0cmlidXRlKGIsImF1dG8iKSxjKTp2b2lkIDB9fX0pKSxsLnN0eWxlfHwobi5hdHRySG9va3Muc3R5bGU9e2dldDpmdW5jdGlvbihhKXtyZXR1cm4gYS5zdHlsZS5jc3NUZXh0fHx2b2lkIDB9LHNldDpmdW5jdGlvbihhLGIpe3JldHVybiBhLnN0eWxlLmNzc1RleHQ9YisiIn19KTt2YXIgemI9L14oPzppbnB1dHxzZWxlY3R8dGV4dGFyZWF8YnV0dG9ufG9iamVjdCkkL2ksQWI9L14oPzphfGFyZWEpJC9pO24uZm4uZXh0ZW5kKHtwcm9wOmZ1bmN0aW9uKGEsYil7cmV0dXJuIFkodGhpcyxuLnByb3AsYSxiLGFyZ3VtZW50cy5sZW5ndGg+MSl9LHJlbW92ZVByb3A6ZnVuY3Rpb24oYSl7cmV0dXJuIGE9bi5wcm9wRml4W2FdfHxhLHRoaXMuZWFjaChmdW5jdGlvbigpe3RyeXt0aGlzW2FdPXZvaWQgMCxkZWxldGUgdGhpc1thXX1jYXRjaChiKXt9fSl9fSksbi5leHRlbmQoe3Byb3A6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkLGUsZj1hLm5vZGVUeXBlO2lmKDMhPT1mJiY4IT09ZiYmMiE9PWYpcmV0dXJuIDE9PT1mJiZuLmlzWE1MRG9jKGEpfHwoYj1uLnByb3BGaXhbYl18fGIsZT1uLnByb3BIb29rc1tiXSksdm9pZCAwIT09Yz9lJiYic2V0ImluIGUmJnZvaWQgMCE9PShkPWUuc2V0KGEsYyxiKSk/ZDphW2JdPWM6ZSYmImdldCJpbiBlJiZudWxsIT09KGQ9ZS5nZXQoYSxiKSk/ZDphW2JdfSxwcm9wSG9va3M6e3RhYkluZGV4OntnZXQ6ZnVuY3Rpb24oYSl7dmFyIGI9bi5maW5kLmF0dHIoYSwidGFiaW5kZXgiKTtyZXR1cm4gYj9wYXJzZUludChiLDEwKTp6Yi50ZXN0KGEubm9kZU5hbWUpfHxBYi50ZXN0KGEubm9kZU5hbWUpJiZhLmhyZWY/MDotMX19fSxwcm9wRml4OnsiZm9yIjoiaHRtbEZvciIsImNsYXNzIjoiY2xhc3NOYW1lIn19KSxsLmhyZWZOb3JtYWxpemVkfHxuLmVhY2goWyJocmVmIiwic3JjIl0sZnVuY3Rpb24oYSxiKXtuLnByb3BIb29rc1tiXT17Z2V0OmZ1bmN0aW9uKGEpe3JldHVybiBhLmdldEF0dHJpYnV0ZShiLDQpfX19KSxsLm9wdFNlbGVjdGVkfHwobi5wcm9wSG9va3Muc2VsZWN0ZWQ9e2dldDpmdW5jdGlvbihhKXt2YXIgYj1hLnBhcmVudE5vZGU7cmV0dXJuIGImJihiLnNlbGVjdGVkSW5kZXgsYi5wYXJlbnROb2RlJiZiLnBhcmVudE5vZGUuc2VsZWN0ZWRJbmRleCksbnVsbH0sc2V0OmZ1bmN0aW9uKGEpe3ZhciBiPWEucGFyZW50Tm9kZTtiJiYoYi5zZWxlY3RlZEluZGV4LGIucGFyZW50Tm9kZSYmYi5wYXJlbnROb2RlLnNlbGVjdGVkSW5kZXgpfX0pLG4uZWFjaChbInRhYkluZGV4IiwicmVhZE9ubHkiLCJtYXhMZW5ndGgiLCJjZWxsU3BhY2luZyIsImNlbGxQYWRkaW5nIiwicm93U3BhbiIsImNvbFNwYW4iLCJ1c2VNYXAiLCJmcmFtZUJvcmRlciIsImNvbnRlbnRFZGl0YWJsZSJdLGZ1bmN0aW9uKCl7bi5wcm9wRml4W3RoaXMudG9Mb3dlckNhc2UoKV09dGhpc30pLGwuZW5jdHlwZXx8KG4ucHJvcEZpeC5lbmN0eXBlPSJlbmNvZGluZyIpO3ZhciBCYj0vW1x0XHJcblxmXS9nO2Z1bmN0aW9uIENiKGEpe3JldHVybiBuLmF0dHIoYSwiY2xhc3MiKXx8IiJ9bi5mbi5leHRlbmQoe2FkZENsYXNzOmZ1bmN0aW9uKGEpe3ZhciBiLGMsZCxlLGYsZyxoLGk9MDtpZihuLmlzRnVuY3Rpb24oYSkpcmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbihiKXtuKHRoaXMpLmFkZENsYXNzKGEuY2FsbCh0aGlzLGIsQ2IodGhpcykpKX0pO2lmKCJzdHJpbmciPT10eXBlb2YgYSYmYSl7Yj1hLm1hdGNoKEcpfHxbXTt3aGlsZShjPXRoaXNbaSsrXSlpZihlPUNiKGMpLGQ9MT09PWMubm9kZVR5cGUmJigiICIrZSsiICIpLnJlcGxhY2UoQmIsIiAiKSl7Zz0wO3doaWxlKGY9YltnKytdKWQuaW5kZXhPZigiICIrZisiICIpPDAmJihkKz1mKyIgIik7aD1uLnRyaW0oZCksZSE9PWgmJm4uYXR0cihjLCJjbGFzcyIsaCl9fXJldHVybiB0aGlzfSxyZW1vdmVDbGFzczpmdW5jdGlvbihhKXt2YXIgYixjLGQsZSxmLGcsaCxpPTA7aWYobi5pc0Z1bmN0aW9uKGEpKXJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oYil7bih0aGlzKS5yZW1vdmVDbGFzcyhhLmNhbGwodGhpcyxiLENiKHRoaXMpKSl9KTtpZighYXJndW1lbnRzLmxlbmd0aClyZXR1cm4gdGhpcy5hdHRyKCJjbGFzcyIsIiIpO2lmKCJzdHJpbmciPT10eXBlb2YgYSYmYSl7Yj1hLm1hdGNoKEcpfHxbXTt3aGlsZShjPXRoaXNbaSsrXSlpZihlPUNiKGMpLGQ9MT09PWMubm9kZVR5cGUmJigiICIrZSsiICIpLnJlcGxhY2UoQmIsIiAiKSl7Zz0wO3doaWxlKGY9YltnKytdKXdoaWxlKGQuaW5kZXhPZigiICIrZisiICIpPi0xKWQ9ZC5yZXBsYWNlKCIgIitmKyIgIiwiICIpO2g9bi50cmltKGQpLGUhPT1oJiZuLmF0dHIoYywiY2xhc3MiLGgpfX1yZXR1cm4gdGhpc30sdG9nZ2xlQ2xhc3M6ZnVuY3Rpb24oYSxiKXt2YXIgYz10eXBlb2YgYTtyZXR1cm4iYm9vbGVhbiI9PXR5cGVvZiBiJiYic3RyaW5nIj09PWM/Yj90aGlzLmFkZENsYXNzKGEpOnRoaXMucmVtb3ZlQ2xhc3MoYSk6bi5pc0Z1bmN0aW9uKGEpP3RoaXMuZWFjaChmdW5jdGlvbihjKXtuKHRoaXMpLnRvZ2dsZUNsYXNzKGEuY2FsbCh0aGlzLGMsQ2IodGhpcyksYiksYil9KTp0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgYixkLGUsZjtpZigic3RyaW5nIj09PWMpe2Q9MCxlPW4odGhpcyksZj1hLm1hdGNoKEcpfHxbXTt3aGlsZShiPWZbZCsrXSllLmhhc0NsYXNzKGIpP2UucmVtb3ZlQ2xhc3MoYik6ZS5hZGRDbGFzcyhiKX1lbHNlIHZvaWQgMCE9PWEmJiJib29sZWFuIiE9PWN8fChiPUNiKHRoaXMpLGImJm4uX2RhdGEodGhpcywiX19jbGFzc05hbWVfXyIsYiksbi5hdHRyKHRoaXMsImNsYXNzIixifHxhPT09ITE/IiI6bi5fZGF0YSh0aGlzLCJfX2NsYXNzTmFtZV9fIil8fCIiKSl9KX0saGFzQ2xhc3M6ZnVuY3Rpb24oYSl7dmFyIGIsYyxkPTA7Yj0iICIrYSsiICI7d2hpbGUoYz10aGlzW2QrK10paWYoMT09PWMubm9kZVR5cGUmJigiICIrQ2IoYykrIiAiKS5yZXBsYWNlKEJiLCIgIikuaW5kZXhPZihiKT4tMSlyZXR1cm4hMDtyZXR1cm4hMX19KSxuLmVhY2goImJsdXIgZm9jdXMgZm9jdXNpbiBmb2N1c291dCBsb2FkIHJlc2l6ZSBzY3JvbGwgdW5sb2FkIGNsaWNrIGRibGNsaWNrIG1vdXNlZG93biBtb3VzZXVwIG1vdXNlbW92ZSBtb3VzZW92ZXIgbW91c2VvdXQgbW91c2VlbnRlciBtb3VzZWxlYXZlIGNoYW5nZSBzZWxlY3Qgc3VibWl0IGtleWRvd24ga2V5cHJlc3Mga2V5dXAgZXJyb3IgY29udGV4dG1lbnUiLnNwbGl0KCIgIiksZnVuY3Rpb24oYSxiKXtuLmZuW2JdPWZ1bmN0aW9uKGEsYyl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg+MD90aGlzLm9uKGIsbnVsbCxhLGMpOnRoaXMudHJpZ2dlcihiKX19KSxuLmZuLmV4dGVuZCh7aG92ZXI6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gdGhpcy5tb3VzZWVudGVyKGEpLm1vdXNlbGVhdmUoYnx8YSl9fSk7dmFyIERiPWEubG9jYXRpb24sRWI9bi5ub3coKSxGYj0vXD8vLEdiPS8oLCl8KFxbfHspfCh9fF0pfCIoPzpbXiJcXFxyXG5dfFxcWyJcXFwvYmZucnRdfFxcdVtcZGEtZkEtRl17NH0pKiJccyo6P3x0cnVlfGZhbHNlfG51bGx8LT8oPyEwXGQpXGQrKD86XC5cZCt8KSg/OltlRV1bKy1dP1xkK3wpL2c7bi5wYXJzZUpTT049ZnVuY3Rpb24oYil7aWYoYS5KU09OJiZhLkpTT04ucGFyc2UpcmV0dXJuIGEuSlNPTi5wYXJzZShiKyIiKTt2YXIgYyxkPW51bGwsZT1uLnRyaW0oYisiIik7cmV0dXJuIGUmJiFuLnRyaW0oZS5yZXBsYWNlKEdiLGZ1bmN0aW9uKGEsYixlLGYpe3JldHVybiBjJiZiJiYoZD0wKSwwPT09ZD9hOihjPWV8fGIsZCs9IWYtIWUsIiIpfSkpP0Z1bmN0aW9uKCJyZXR1cm4gIitlKSgpOm4uZXJyb3IoIkludmFsaWQgSlNPTjogIitiKX0sbi5wYXJzZVhNTD1mdW5jdGlvbihiKXt2YXIgYyxkO2lmKCFifHwic3RyaW5nIiE9dHlwZW9mIGIpcmV0dXJuIG51bGw7dHJ5e2EuRE9NUGFyc2VyPyhkPW5ldyBhLkRPTVBhcnNlcixjPWQucGFyc2VGcm9tU3RyaW5nKGIsInRleHQveG1sIikpOihjPW5ldyBhLkFjdGl2ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxET00iKSxjLmFzeW5jPSJmYWxzZSIsYy5sb2FkWE1MKGIpKX1jYXRjaChlKXtjPXZvaWQgMH1yZXR1cm4gYyYmYy5kb2N1bWVudEVsZW1lbnQmJiFjLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJwYXJzZXJlcnJvciIpLmxlbmd0aHx8bi5lcnJvcigiSW52YWxpZCBYTUw6ICIrYiksY307dmFyIEhiPS8jLiokLyxJYj0vKFs/Jl0pXz1bXiZdKi8sSmI9L14oLio/KTpbIFx0XSooW15cclxuXSopXHI/JC9nbSxLYj0vXig/OmFib3V0fGFwcHxhcHAtc3RvcmFnZXwuKy1leHRlbnNpb258ZmlsZXxyZXN8d2lkZ2V0KTokLyxMYj0vXig/OkdFVHxIRUFEKSQvLE1iPS9eXC9cLy8sTmI9L14oW1x3ListXSs6KSg/OlwvXC8oPzpbXlwvPyNdKkB8KShbXlwvPyM6XSopKD86OihcZCspfCl8KS8sT2I9e30sUGI9e30sUWI9IiovIi5jb25jYXQoIioiKSxSYj1EYi5ocmVmLFNiPU5iLmV4ZWMoUmIudG9Mb3dlckNhc2UoKSl8fFtdO2Z1bmN0aW9uIFRiKGEpe3JldHVybiBmdW5jdGlvbihiLGMpeyJzdHJpbmciIT10eXBlb2YgYiYmKGM9YixiPSIqIik7dmFyIGQsZT0wLGY9Yi50b0xvd2VyQ2FzZSgpLm1hdGNoKEcpfHxbXTtpZihuLmlzRnVuY3Rpb24oYykpd2hpbGUoZD1mW2UrK10pIisiPT09ZC5jaGFyQXQoMCk/KGQ9ZC5zbGljZSgxKXx8IioiLChhW2RdPWFbZF18fFtdKS51bnNoaWZ0KGMpKTooYVtkXT1hW2RdfHxbXSkucHVzaChjKX19ZnVuY3Rpb24gVWIoYSxiLGMsZCl7dmFyIGU9e30sZj1hPT09UGI7ZnVuY3Rpb24gZyhoKXt2YXIgaTtyZXR1cm4gZVtoXT0hMCxuLmVhY2goYVtoXXx8W10sZnVuY3Rpb24oYSxoKXt2YXIgaj1oKGIsYyxkKTtyZXR1cm4ic3RyaW5nIiE9dHlwZW9mIGp8fGZ8fGVbal0/Zj8hKGk9aik6dm9pZCAwOihiLmRhdGFUeXBlcy51bnNoaWZ0KGopLGcoaiksITEpfSksaX1yZXR1cm4gZyhiLmRhdGFUeXBlc1swXSl8fCFlWyIqIl0mJmcoIioiKX1mdW5jdGlvbiBWYihhLGIpe3ZhciBjLGQsZT1uLmFqYXhTZXR0aW5ncy5mbGF0T3B0aW9uc3x8e307Zm9yKGQgaW4gYil2b2lkIDAhPT1iW2RdJiYoKGVbZF0/YTpjfHwoYz17fSkpW2RdPWJbZF0pO3JldHVybiBjJiZuLmV4dGVuZCghMCxhLGMpLGF9ZnVuY3Rpb24gV2IoYSxiLGMpe3ZhciBkLGUsZixnLGg9YS5jb250ZW50cyxpPWEuZGF0YVR5cGVzO3doaWxlKCIqIj09PWlbMF0paS5zaGlmdCgpLHZvaWQgMD09PWUmJihlPWEubWltZVR5cGV8fGIuZ2V0UmVzcG9uc2VIZWFkZXIoIkNvbnRlbnQtVHlwZSIpKTtpZihlKWZvcihnIGluIGgpaWYoaFtnXSYmaFtnXS50ZXN0KGUpKXtpLnVuc2hpZnQoZyk7YnJlYWt9aWYoaVswXWluIGMpZj1pWzBdO2Vsc2V7Zm9yKGcgaW4gYyl7aWYoIWlbMF18fGEuY29udmVydGVyc1tnKyIgIitpWzBdXSl7Zj1nO2JyZWFrfWR8fChkPWcpfWY9Znx8ZH1yZXR1cm4gZj8oZiE9PWlbMF0mJmkudW5zaGlmdChmKSxjW2ZdKTp2b2lkIDB9ZnVuY3Rpb24gWGIoYSxiLGMsZCl7dmFyIGUsZixnLGgsaSxqPXt9LGs9YS5kYXRhVHlwZXMuc2xpY2UoKTtpZihrWzFdKWZvcihnIGluIGEuY29udmVydGVycylqW2cudG9Mb3dlckNhc2UoKV09YS5jb252ZXJ0ZXJzW2ddO2Y9ay5zaGlmdCgpO3doaWxlKGYpaWYoYS5yZXNwb25zZUZpZWxkc1tmXSYmKGNbYS5yZXNwb25zZUZpZWxkc1tmXV09YiksIWkmJmQmJmEuZGF0YUZpbHRlciYmKGI9YS5kYXRhRmlsdGVyKGIsYS5kYXRhVHlwZSkpLGk9ZixmPWsuc2hpZnQoKSlpZigiKiI9PT1mKWY9aTtlbHNlIGlmKCIqIiE9PWkmJmkhPT1mKXtpZihnPWpbaSsiICIrZl18fGpbIiogIitmXSwhZylmb3IoZSBpbiBqKWlmKGg9ZS5zcGxpdCgiICIpLGhbMV09PT1mJiYoZz1qW2krIiAiK2hbMF1dfHxqWyIqICIraFswXV0pKXtnPT09ITA/Zz1qW2VdOmpbZV0hPT0hMCYmKGY9aFswXSxrLnVuc2hpZnQoaFsxXSkpO2JyZWFrfWlmKGchPT0hMClpZihnJiZhWyJ0aHJvd3MiXSliPWcoYik7ZWxzZSB0cnl7Yj1nKGIpfWNhdGNoKGwpe3JldHVybntzdGF0ZToicGFyc2VyZXJyb3IiLGVycm9yOmc/bDoiTm8gY29udmVyc2lvbiBmcm9tICIraSsiIHRvICIrZn19fXJldHVybntzdGF0ZToic3VjY2VzcyIsZGF0YTpifX1uLmV4dGVuZCh7YWN0aXZlOjAsbGFzdE1vZGlmaWVkOnt9LGV0YWc6e30sYWpheFNldHRpbmdzOnt1cmw6UmIsdHlwZToiR0VUIixpc0xvY2FsOktiLnRlc3QoU2JbMV0pLGdsb2JhbDohMCxwcm9jZXNzRGF0YTohMCxhc3luYzohMCxjb250ZW50VHlwZToiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkOyBjaGFyc2V0PVVURi04IixhY2NlcHRzOnsiKiI6UWIsdGV4dDoidGV4dC9wbGFpbiIsaHRtbDoidGV4dC9odG1sIix4bWw6ImFwcGxpY2F0aW9uL3htbCwgdGV4dC94bWwiLGpzb246ImFwcGxpY2F0aW9uL2pzb24sIHRleHQvamF2YXNjcmlwdCJ9LGNvbnRlbnRzOnt4bWw6L1xieG1sXGIvLGh0bWw6L1xiaHRtbC8sanNvbjovXGJqc29uXGIvfSxyZXNwb25zZUZpZWxkczp7eG1sOiJyZXNwb25zZVhNTCIsdGV4dDoicmVzcG9uc2VUZXh0Iixqc29uOiJyZXNwb25zZUpTT04ifSxjb252ZXJ0ZXJzOnsiKiB0ZXh0IjpTdHJpbmcsInRleHQgaHRtbCI6ITAsInRleHQganNvbiI6bi5wYXJzZUpTT04sInRleHQgeG1sIjpuLnBhcnNlWE1MfSxmbGF0T3B0aW9uczp7dXJsOiEwLGNvbnRleHQ6ITB9fSxhamF4U2V0dXA6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYj9WYihWYihhLG4uYWpheFNldHRpbmdzKSxiKTpWYihuLmFqYXhTZXR0aW5ncyxhKX0sYWpheFByZWZpbHRlcjpUYihPYiksYWpheFRyYW5zcG9ydDpUYihQYiksYWpheDpmdW5jdGlvbihiLGMpeyJvYmplY3QiPT10eXBlb2YgYiYmKGM9YixiPXZvaWQgMCksYz1jfHx7fTt2YXIgZCxlLGYsZyxoLGksaixrLGw9bi5hamF4U2V0dXAoe30sYyksbT1sLmNvbnRleHR8fGwsbz1sLmNvbnRleHQmJihtLm5vZGVUeXBlfHxtLmpxdWVyeSk/bihtKTpuLmV2ZW50LHA9bi5EZWZlcnJlZCgpLHE9bi5DYWxsYmFja3MoIm9uY2UgbWVtb3J5Iikscj1sLnN0YXR1c0NvZGV8fHt9LHM9e30sdD17fSx1PTAsdj0iY2FuY2VsZWQiLHc9e3JlYWR5U3RhdGU6MCxnZXRSZXNwb25zZUhlYWRlcjpmdW5jdGlvbihhKXt2YXIgYjtpZigyPT09dSl7aWYoIWspe2s9e307d2hpbGUoYj1KYi5leGVjKGcpKWtbYlsxXS50b0xvd2VyQ2FzZSgpXT1iWzJdfWI9a1thLnRvTG93ZXJDYXNlKCldfXJldHVybiBudWxsPT1iP251bGw6Yn0sZ2V0QWxsUmVzcG9uc2VIZWFkZXJzOmZ1bmN0aW9uKCl7cmV0dXJuIDI9PT11P2c6bnVsbH0sc2V0UmVxdWVzdEhlYWRlcjpmdW5jdGlvbihhLGIpe3ZhciBjPWEudG9Mb3dlckNhc2UoKTtyZXR1cm4gdXx8KGE9dFtjXT10W2NdfHxhLHNbYV09YiksdGhpc30sb3ZlcnJpZGVNaW1lVHlwZTpmdW5jdGlvbihhKXtyZXR1cm4gdXx8KGwubWltZVR5cGU9YSksdGhpc30sc3RhdHVzQ29kZTpmdW5jdGlvbihhKXt2YXIgYjtpZihhKWlmKDI+dSlmb3IoYiBpbiBhKXJbYl09W3JbYl0sYVtiXV07ZWxzZSB3LmFsd2F5cyhhW3cuc3RhdHVzXSk7cmV0dXJuIHRoaXN9LGFib3J0OmZ1bmN0aW9uKGEpe3ZhciBiPWF8fHY7cmV0dXJuIGomJmouYWJvcnQoYikseSgwLGIpLHRoaXN9fTtpZihwLnByb21pc2UodykuY29tcGxldGU9cS5hZGQsdy5zdWNjZXNzPXcuZG9uZSx3LmVycm9yPXcuZmFpbCxsLnVybD0oKGJ8fGwudXJsfHxSYikrIiIpLnJlcGxhY2UoSGIsIiIpLnJlcGxhY2UoTWIsU2JbMV0rIi8vIiksbC50eXBlPWMubWV0aG9kfHxjLnR5cGV8fGwubWV0aG9kfHxsLnR5cGUsbC5kYXRhVHlwZXM9bi50cmltKGwuZGF0YVR5cGV8fCIqIikudG9Mb3dlckNhc2UoKS5tYXRjaChHKXx8WyIiXSxudWxsPT1sLmNyb3NzRG9tYWluJiYoZD1OYi5leGVjKGwudXJsLnRvTG93ZXJDYXNlKCkpLGwuY3Jvc3NEb21haW49ISghZHx8ZFsxXT09PVNiWzFdJiZkWzJdPT09U2JbMl0mJihkWzNdfHwoImh0dHA6Ij09PWRbMV0/IjgwIjoiNDQzIikpPT09KFNiWzNdfHwoImh0dHA6Ij09PVNiWzFdPyI4MCI6IjQ0MyIpKSkpLGwuZGF0YSYmbC5wcm9jZXNzRGF0YSYmInN0cmluZyIhPXR5cGVvZiBsLmRhdGEmJihsLmRhdGE9bi5wYXJhbShsLmRhdGEsbC50cmFkaXRpb25hbCkpLFViKE9iLGwsYyx3KSwyPT09dSlyZXR1cm4gdztpPW4uZXZlbnQmJmwuZ2xvYmFsLGkmJjA9PT1uLmFjdGl2ZSsrJiZuLmV2ZW50LnRyaWdnZXIoImFqYXhTdGFydCIpLGwudHlwZT1sLnR5cGUudG9VcHBlckNhc2UoKSxsLmhhc0NvbnRlbnQ9IUxiLnRlc3QobC50eXBlKSxmPWwudXJsLGwuaGFzQ29udGVudHx8KGwuZGF0YSYmKGY9bC51cmwrPShGYi50ZXN0KGYpPyImIjoiPyIpK2wuZGF0YSxkZWxldGUgbC5kYXRhKSxsLmNhY2hlPT09ITEmJihsLnVybD1JYi50ZXN0KGYpP2YucmVwbGFjZShJYiwiJDFfPSIrRWIrKyk6ZisoRmIudGVzdChmKT8iJiI6Ij8iKSsiXz0iK0ViKyspKSxsLmlmTW9kaWZpZWQmJihuLmxhc3RNb2RpZmllZFtmXSYmdy5zZXRSZXF1ZXN0SGVhZGVyKCJJZi1Nb2RpZmllZC1TaW5jZSIsbi5sYXN0TW9kaWZpZWRbZl0pLG4uZXRhZ1tmXSYmdy5zZXRSZXF1ZXN0SGVhZGVyKCJJZi1Ob25lLU1hdGNoIixuLmV0YWdbZl0pKSwobC5kYXRhJiZsLmhhc0NvbnRlbnQmJmwuY29udGVudFR5cGUhPT0hMXx8Yy5jb250ZW50VHlwZSkmJncuc2V0UmVxdWVzdEhlYWRlcigiQ29udGVudC1UeXBlIixsLmNvbnRlbnRUeXBlKSx3LnNldFJlcXVlc3RIZWFkZXIoIkFjY2VwdCIsbC5kYXRhVHlwZXNbMF0mJmwuYWNjZXB0c1tsLmRhdGFUeXBlc1swXV0/bC5hY2NlcHRzW2wuZGF0YVR5cGVzWzBdXSsoIioiIT09bC5kYXRhVHlwZXNbMF0/IiwgIitRYisiOyBxPTAuMDEiOiIiKTpsLmFjY2VwdHNbIioiXSk7Zm9yKGUgaW4gbC5oZWFkZXJzKXcuc2V0UmVxdWVzdEhlYWRlcihlLGwuaGVhZGVyc1tlXSk7aWYobC5iZWZvcmVTZW5kJiYobC5iZWZvcmVTZW5kLmNhbGwobSx3LGwpPT09ITF8fDI9PT11KSlyZXR1cm4gdy5hYm9ydCgpO3Y9ImFib3J0Ijtmb3IoZSBpbntzdWNjZXNzOjEsZXJyb3I6MSxjb21wbGV0ZToxfSl3W2VdKGxbZV0pO2lmKGo9VWIoUGIsbCxjLHcpKXtpZih3LnJlYWR5U3RhdGU9MSxpJiZvLnRyaWdnZXIoImFqYXhTZW5kIixbdyxsXSksMj09PXUpcmV0dXJuIHc7bC5hc3luYyYmbC50aW1lb3V0PjAmJihoPWEuc2V0VGltZW91dChmdW5jdGlvbigpe3cuYWJvcnQoInRpbWVvdXQiKX0sbC50aW1lb3V0KSk7dHJ5e3U9MSxqLnNlbmQocyx5KX1jYXRjaCh4KXtpZighKDI+dSkpdGhyb3cgeDt5KC0xLHgpfX1lbHNlIHkoLTEsIk5vIFRyYW5zcG9ydCIpO2Z1bmN0aW9uIHkoYixjLGQsZSl7dmFyIGsscyx0LHYseCx5PWM7MiE9PXUmJih1PTIsaCYmYS5jbGVhclRpbWVvdXQoaCksaj12b2lkIDAsZz1lfHwiIix3LnJlYWR5U3RhdGU9Yj4wPzQ6MCxrPWI+PTIwMCYmMzAwPmJ8fDMwND09PWIsZCYmKHY9V2IobCx3LGQpKSx2PVhiKGwsdix3LGspLGs/KGwuaWZNb2RpZmllZCYmKHg9dy5nZXRSZXNwb25zZUhlYWRlcigiTGFzdC1Nb2RpZmllZCIpLHgmJihuLmxhc3RNb2RpZmllZFtmXT14KSx4PXcuZ2V0UmVzcG9uc2VIZWFkZXIoImV0YWciKSx4JiYobi5ldGFnW2ZdPXgpKSwyMDQ9PT1ifHwiSEVBRCI9PT1sLnR5cGU/eT0ibm9jb250ZW50IjozMDQ9PT1iP3k9Im5vdG1vZGlmaWVkIjooeT12LnN0YXRlLHM9di5kYXRhLHQ9di5lcnJvcixrPSF0KSk6KHQ9eSwhYiYmeXx8KHk9ImVycm9yIiwwPmImJihiPTApKSksdy5zdGF0dXM9Yix3LnN0YXR1c1RleHQ9KGN8fHkpKyIiLGs/cC5yZXNvbHZlV2l0aChtLFtzLHksd10pOnAucmVqZWN0V2l0aChtLFt3LHksdF0pLHcuc3RhdHVzQ29kZShyKSxyPXZvaWQgMCxpJiZvLnRyaWdnZXIoaz8iYWpheFN1Y2Nlc3MiOiJhamF4RXJyb3IiLFt3LGwsaz9zOnRdKSxxLmZpcmVXaXRoKG0sW3cseV0pLGkmJihvLnRyaWdnZXIoImFqYXhDb21wbGV0ZSIsW3csbF0pLC0tbi5hY3RpdmV8fG4uZXZlbnQudHJpZ2dlcigiYWpheFN0b3AiKSkpfXJldHVybiB3fSxnZXRKU09OOmZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gbi5nZXQoYSxiLGMsImpzb24iKX0sZ2V0U2NyaXB0OmZ1bmN0aW9uKGEsYil7cmV0dXJuIG4uZ2V0KGEsdm9pZCAwLGIsInNjcmlwdCIpfX0pLG4uZWFjaChbImdldCIsInBvc3QiXSxmdW5jdGlvbihhLGIpe25bYl09ZnVuY3Rpb24oYSxjLGQsZSl7cmV0dXJuIG4uaXNGdW5jdGlvbihjKSYmKGU9ZXx8ZCxkPWMsYz12b2lkIDApLG4uYWpheChuLmV4dGVuZCh7dXJsOmEsdHlwZTpiLGRhdGFUeXBlOmUsZGF0YTpjLHN1Y2Nlc3M6ZH0sbi5pc1BsYWluT2JqZWN0KGEpJiZhKSl9fSksbi5fZXZhbFVybD1mdW5jdGlvbihhKXtyZXR1cm4gbi5hamF4KHt1cmw6YSx0eXBlOiJHRVQiLGRhdGFUeXBlOiJzY3JpcHQiLGNhY2hlOiEwLGFzeW5jOiExLGdsb2JhbDohMSwidGhyb3dzIjohMH0pfSxuLmZuLmV4dGVuZCh7d3JhcEFsbDpmdW5jdGlvbihhKXtpZihuLmlzRnVuY3Rpb24oYSkpcmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbihiKXtuKHRoaXMpLndyYXBBbGwoYS5jYWxsKHRoaXMsYikpfSk7aWYodGhpc1swXSl7dmFyIGI9bihhLHRoaXNbMF0ub3duZXJEb2N1bWVudCkuZXEoMCkuY2xvbmUoITApO3RoaXNbMF0ucGFyZW50Tm9kZSYmYi5pbnNlcnRCZWZvcmUodGhpc1swXSksYi5tYXAoZnVuY3Rpb24oKXt2YXIgYT10aGlzO3doaWxlKGEuZmlyc3RDaGlsZCYmMT09PWEuZmlyc3RDaGlsZC5ub2RlVHlwZSlhPWEuZmlyc3RDaGlsZDtyZXR1cm4gYX0pLmFwcGVuZCh0aGlzKX1yZXR1cm4gdGhpc30sd3JhcElubmVyOmZ1bmN0aW9uKGEpe3JldHVybiBuLmlzRnVuY3Rpb24oYSk/dGhpcy5lYWNoKGZ1bmN0aW9uKGIpe24odGhpcykud3JhcElubmVyKGEuY2FsbCh0aGlzLGIpKX0pOnRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBiPW4odGhpcyksYz1iLmNvbnRlbnRzKCk7Yy5sZW5ndGg/Yy53cmFwQWxsKGEpOmIuYXBwZW5kKGEpfSl9LHdyYXA6ZnVuY3Rpb24oYSl7dmFyIGI9bi5pc0Z1bmN0aW9uKGEpO3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oYyl7bih0aGlzKS53cmFwQWxsKGI/YS5jYWxsKHRoaXMsYyk6YSl9KX0sdW53cmFwOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMucGFyZW50KCkuZWFjaChmdW5jdGlvbigpe24ubm9kZU5hbWUodGhpcywiYm9keSIpfHxuKHRoaXMpLnJlcGxhY2VXaXRoKHRoaXMuY2hpbGROb2Rlcyl9KS5lbmQoKX19KTtmdW5jdGlvbiBZYihhKXtyZXR1cm4gYS5zdHlsZSYmYS5zdHlsZS5kaXNwbGF5fHxuLmNzcyhhLCJkaXNwbGF5Iil9ZnVuY3Rpb24gWmIoYSl7aWYoIW4uY29udGFpbnMoYS5vd25lckRvY3VtZW50fHxkLGEpKXJldHVybiEwO3doaWxlKGEmJjE9PT1hLm5vZGVUeXBlKXtpZigibm9uZSI9PT1ZYihhKXx8ImhpZGRlbiI9PT1hLnR5cGUpcmV0dXJuITA7YT1hLnBhcmVudE5vZGV9cmV0dXJuITF9bi5leHByLmZpbHRlcnMuaGlkZGVuPWZ1bmN0aW9uKGEpe3JldHVybiBsLnJlbGlhYmxlSGlkZGVuT2Zmc2V0cygpP2Eub2Zmc2V0V2lkdGg8PTAmJmEub2Zmc2V0SGVpZ2h0PD0wJiYhYS5nZXRDbGllbnRSZWN0cygpLmxlbmd0aDpaYihhKX0sbi5leHByLmZpbHRlcnMudmlzaWJsZT1mdW5jdGlvbihhKXtyZXR1cm4hbi5leHByLmZpbHRlcnMuaGlkZGVuKGEpfTt2YXIgJGI9LyUyMC9nLF9iPS9cW1xdJC8sYWM9L1xyP1xuL2csYmM9L14oPzpzdWJtaXR8YnV0dG9ufGltYWdlfHJlc2V0fGZpbGUpJC9pLGNjPS9eKD86aW5wdXR8c2VsZWN0fHRleHRhcmVhfGtleWdlbikvaTtmdW5jdGlvbiBkYyhhLGIsYyxkKXt2YXIgZTtpZihuLmlzQXJyYXkoYikpbi5lYWNoKGIsZnVuY3Rpb24oYixlKXtjfHxfYi50ZXN0KGEpP2QoYSxlKTpkYyhhKyJbIisoIm9iamVjdCI9PXR5cGVvZiBlJiZudWxsIT1lP2I6IiIpKyJdIixlLGMsZCl9KTtlbHNlIGlmKGN8fCJvYmplY3QiIT09bi50eXBlKGIpKWQoYSxiKTtlbHNlIGZvcihlIGluIGIpZGMoYSsiWyIrZSsiXSIsYltlXSxjLGQpfW4ucGFyYW09ZnVuY3Rpb24oYSxiKXt2YXIgYyxkPVtdLGU9ZnVuY3Rpb24oYSxiKXtiPW4uaXNGdW5jdGlvbihiKT9iKCk6bnVsbD09Yj8iIjpiLGRbZC5sZW5ndGhdPWVuY29kZVVSSUNvbXBvbmVudChhKSsiPSIrZW5jb2RlVVJJQ29tcG9uZW50KGIpfTtpZih2b2lkIDA9PT1iJiYoYj1uLmFqYXhTZXR0aW5ncyYmbi5hamF4U2V0dGluZ3MudHJhZGl0aW9uYWwpLG4uaXNBcnJheShhKXx8YS5qcXVlcnkmJiFuLmlzUGxhaW5PYmplY3QoYSkpbi5lYWNoKGEsZnVuY3Rpb24oKXtlKHRoaXMubmFtZSx0aGlzLnZhbHVlKX0pO2Vsc2UgZm9yKGMgaW4gYSlkYyhjLGFbY10sYixlKTtyZXR1cm4gZC5qb2luKCImIikucmVwbGFjZSgkYiwiKyIpfSxuLmZuLmV4dGVuZCh7c2VyaWFsaXplOmZ1bmN0aW9uKCl7cmV0dXJuIG4ucGFyYW0odGhpcy5zZXJpYWxpemVBcnJheSgpKX0sc2VyaWFsaXplQXJyYXk6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tYXAoZnVuY3Rpb24oKXt2YXIgYT1uLnByb3AodGhpcywiZWxlbWVudHMiKTtyZXR1cm4gYT9uLm1ha2VBcnJheShhKTp0aGlzfSkuZmlsdGVyKGZ1bmN0aW9uKCl7dmFyIGE9dGhpcy50eXBlO3JldHVybiB0aGlzLm5hbWUmJiFuKHRoaXMpLmlzKCI6ZGlzYWJsZWQiKSYmY2MudGVzdCh0aGlzLm5vZGVOYW1lKSYmIWJjLnRlc3QoYSkmJih0aGlzLmNoZWNrZWR8fCFaLnRlc3QoYSkpfSkubWFwKGZ1bmN0aW9uKGEsYil7dmFyIGM9bih0aGlzKS52YWwoKTtyZXR1cm4gbnVsbD09Yz9udWxsOm4uaXNBcnJheShjKT9uLm1hcChjLGZ1bmN0aW9uKGEpe3JldHVybntuYW1lOmIubmFtZSx2YWx1ZTphLnJlcGxhY2UoYWMsIlxyXG4iKX19KTp7bmFtZTpiLm5hbWUsdmFsdWU6Yy5yZXBsYWNlKGFjLCJcclxuIil9fSkuZ2V0KCl9fSksbi5hamF4U2V0dGluZ3MueGhyPXZvaWQgMCE9PWEuQWN0aXZlWE9iamVjdD9mdW5jdGlvbigpe3JldHVybiB0aGlzLmlzTG9jYWw/aWMoKTpkLmRvY3VtZW50TW9kZT44P2hjKCk6L14oZ2V0fHBvc3R8aGVhZHxwdXR8ZGVsZXRlfG9wdGlvbnMpJC9pLnRlc3QodGhpcy50eXBlKSYmaGMoKXx8aWMoKX06aGM7dmFyIGVjPTAsZmM9e30sZ2M9bi5hamF4U2V0dGluZ3MueGhyKCk7YS5hdHRhY2hFdmVudCYmYS5hdHRhY2hFdmVudCgib251bmxvYWQiLGZ1bmN0aW9uKCl7Zm9yKHZhciBhIGluIGZjKWZjW2FdKHZvaWQgMCwhMCl9KSxsLmNvcnM9ISFnYyYmIndpdGhDcmVkZW50aWFscyJpbiBnYyxnYz1sLmFqYXg9ISFnYyxnYyYmbi5hamF4VHJhbnNwb3J0KGZ1bmN0aW9uKGIpe2lmKCFiLmNyb3NzRG9tYWlufHxsLmNvcnMpe3ZhciBjO3JldHVybntzZW5kOmZ1bmN0aW9uKGQsZSl7dmFyIGYsZz1iLnhocigpLGg9KytlYztpZihnLm9wZW4oYi50eXBlLGIudXJsLGIuYXN5bmMsYi51c2VybmFtZSxiLnBhc3N3b3JkKSxiLnhockZpZWxkcylmb3IoZiBpbiBiLnhockZpZWxkcylnW2ZdPWIueGhyRmllbGRzW2ZdO2IubWltZVR5cGUmJmcub3ZlcnJpZGVNaW1lVHlwZSYmZy5vdmVycmlkZU1pbWVUeXBlKGIubWltZVR5cGUpLGIuY3Jvc3NEb21haW58fGRbIlgtUmVxdWVzdGVkLVdpdGgiXXx8KGRbIlgtUmVxdWVzdGVkLVdpdGgiXT0iWE1MSHR0cFJlcXVlc3QiKTtmb3IoZiBpbiBkKXZvaWQgMCE9PWRbZl0mJmcuc2V0UmVxdWVzdEhlYWRlcihmLGRbZl0rIiIpO2cuc2VuZChiLmhhc0NvbnRlbnQmJmIuZGF0YXx8bnVsbCksYz1mdW5jdGlvbihhLGQpe3ZhciBmLGksajtpZihjJiYoZHx8ND09PWcucmVhZHlTdGF0ZSkpaWYoZGVsZXRlIGZjW2hdLGM9dm9pZCAwLGcub25yZWFkeXN0YXRlY2hhbmdlPW4ubm9vcCxkKTQhPT1nLnJlYWR5U3RhdGUmJmcuYWJvcnQoKTtlbHNle2o9e30sZj1nLnN0YXR1cywic3RyaW5nIj09dHlwZW9mIGcucmVzcG9uc2VUZXh0JiYoai50ZXh0PWcucmVzcG9uc2VUZXh0KTt0cnl7aT1nLnN0YXR1c1RleHR9Y2F0Y2goayl7aT0iIn1mfHwhYi5pc0xvY2FsfHxiLmNyb3NzRG9tYWluPzEyMjM9PT1mJiYoZj0yMDQpOmY9ai50ZXh0PzIwMDo0MDR9aiYmZShmLGksaixnLmdldEFsbFJlc3BvbnNlSGVhZGVycygpKX0sYi5hc3luYz80PT09Zy5yZWFkeVN0YXRlP2Euc2V0VGltZW91dChjKTpnLm9ucmVhZHlzdGF0ZWNoYW5nZT1mY1toXT1jOmMoKX0sYWJvcnQ6ZnVuY3Rpb24oKXtjJiZjKHZvaWQgMCwhMCl9fX19KTtmdW5jdGlvbiBoYygpe3RyeXtyZXR1cm4gbmV3IGEuWE1MSHR0cFJlcXVlc3R9Y2F0Y2goYil7fX1mdW5jdGlvbiBpYygpe3RyeXtyZXR1cm4gbmV3IGEuQWN0aXZlWE9iamVjdCgiTWljcm9zb2Z0LlhNTEhUVFAiKX1jYXRjaChiKXt9fW4uYWpheFNldHVwKHthY2NlcHRzOntzY3JpcHQ6InRleHQvamF2YXNjcmlwdCwgYXBwbGljYXRpb24vamF2YXNjcmlwdCwgYXBwbGljYXRpb24vZWNtYXNjcmlwdCwgYXBwbGljYXRpb24veC1lY21hc2NyaXB0In0sY29udGVudHM6e3NjcmlwdDovXGIoPzpqYXZhfGVjbWEpc2NyaXB0XGIvfSxjb252ZXJ0ZXJzOnsidGV4dCBzY3JpcHQiOmZ1bmN0aW9uKGEpe3JldHVybiBuLmdsb2JhbEV2YWwoYSksYX19fSksbi5hamF4UHJlZmlsdGVyKCJzY3JpcHQiLGZ1bmN0aW9uKGEpe3ZvaWQgMD09PWEuY2FjaGUmJihhLmNhY2hlPSExKSxhLmNyb3NzRG9tYWluJiYoYS50eXBlPSJHRVQiLGEuZ2xvYmFsPSExKX0pLG4uYWpheFRyYW5zcG9ydCgic2NyaXB0IixmdW5jdGlvbihhKXtpZihhLmNyb3NzRG9tYWluKXt2YXIgYixjPWQuaGVhZHx8bigiaGVhZCIpWzBdfHxkLmRvY3VtZW50RWxlbWVudDtyZXR1cm57c2VuZDpmdW5jdGlvbihlLGYpe2I9ZC5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKSxiLmFzeW5jPSEwLGEuc2NyaXB0Q2hhcnNldCYmKGIuY2hhcnNldD1hLnNjcmlwdENoYXJzZXQpLGIuc3JjPWEudXJsLGIub25sb2FkPWIub25yZWFkeXN0YXRlY2hhbmdlPWZ1bmN0aW9uKGEsYyl7KGN8fCFiLnJlYWR5U3RhdGV8fC9sb2FkZWR8Y29tcGxldGUvLnRlc3QoYi5yZWFkeVN0YXRlKSkmJihiLm9ubG9hZD1iLm9ucmVhZHlzdGF0ZWNoYW5nZT1udWxsLGIucGFyZW50Tm9kZSYmYi5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGIpLGI9bnVsbCxjfHxmKDIwMCwic3VjY2VzcyIpKX0sYy5pbnNlcnRCZWZvcmUoYixjLmZpcnN0Q2hpbGQpfSxhYm9ydDpmdW5jdGlvbigpe2ImJmIub25sb2FkKHZvaWQgMCwhMCl9fX19KTt2YXIgamM9W10sa2M9Lyg9KVw/KD89JnwkKXxcP1w/LztuLmFqYXhTZXR1cCh7anNvbnA6ImNhbGxiYWNrIixqc29ucENhbGxiYWNrOmZ1bmN0aW9uKCl7dmFyIGE9amMucG9wKCl8fG4uZXhwYW5kbysiXyIrRWIrKztyZXR1cm4gdGhpc1thXT0hMCxhfX0pLG4uYWpheFByZWZpbHRlcigianNvbiBqc29ucCIsZnVuY3Rpb24oYixjLGQpe3ZhciBlLGYsZyxoPWIuanNvbnAhPT0hMSYmKGtjLnRlc3QoYi51cmwpPyJ1cmwiOiJzdHJpbmciPT10eXBlb2YgYi5kYXRhJiYwPT09KGIuY29udGVudFR5cGV8fCIiKS5pbmRleE9mKCJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiKSYma2MudGVzdChiLmRhdGEpJiYiZGF0YSIpO3JldHVybiBofHwianNvbnAiPT09Yi5kYXRhVHlwZXNbMF0/KGU9Yi5qc29ucENhbGxiYWNrPW4uaXNGdW5jdGlvbihiLmpzb25wQ2FsbGJhY2spP2IuanNvbnBDYWxsYmFjaygpOmIuanNvbnBDYWxsYmFjayxoP2JbaF09YltoXS5yZXBsYWNlKGtjLCIkMSIrZSk6Yi5qc29ucCE9PSExJiYoYi51cmwrPShGYi50ZXN0KGIudXJsKT8iJiI6Ij8iKStiLmpzb25wKyI9IitlKSxiLmNvbnZlcnRlcnNbInNjcmlwdCBqc29uIl09ZnVuY3Rpb24oKXtyZXR1cm4gZ3x8bi5lcnJvcihlKyIgd2FzIG5vdCBjYWxsZWQiKSxnWzBdfSxiLmRhdGFUeXBlc1swXT0ianNvbiIsZj1hW2VdLGFbZV09ZnVuY3Rpb24oKXtnPWFyZ3VtZW50c30sZC5hbHdheXMoZnVuY3Rpb24oKXt2b2lkIDA9PT1mP24oYSkucmVtb3ZlUHJvcChlKTphW2VdPWYsYltlXSYmKGIuanNvbnBDYWxsYmFjaz1jLmpzb25wQ2FsbGJhY2ssamMucHVzaChlKSksZyYmbi5pc0Z1bmN0aW9uKGYpJiZmKGdbMF0pLGc9Zj12b2lkIDB9KSwic2NyaXB0Iik6dm9pZCAwfSksbi5wYXJzZUhUTUw9ZnVuY3Rpb24oYSxiLGMpe2lmKCFhfHwic3RyaW5nIiE9dHlwZW9mIGEpcmV0dXJuIG51bGw7ImJvb2xlYW4iPT10eXBlb2YgYiYmKGM9YixiPSExKSxiPWJ8fGQ7dmFyIGU9eC5leGVjKGEpLGY9IWMmJltdO3JldHVybiBlP1tiLmNyZWF0ZUVsZW1lbnQoZVsxXSldOihlPWphKFthXSxiLGYpLGYmJmYubGVuZ3RoJiZuKGYpLnJlbW92ZSgpLG4ubWVyZ2UoW10sZS5jaGlsZE5vZGVzKSl9O3ZhciBsYz1uLmZuLmxvYWQ7bi5mbi5sb2FkPWZ1bmN0aW9uKGEsYixjKXtpZigic3RyaW5nIiE9dHlwZW9mIGEmJmxjKXJldHVybiBsYy5hcHBseSh0aGlzLGFyZ3VtZW50cyk7dmFyIGQsZSxmLGc9dGhpcyxoPWEuaW5kZXhPZigiICIpO3JldHVybiBoPi0xJiYoZD1uLnRyaW0oYS5zbGljZShoLGEubGVuZ3RoKSksYT1hLnNsaWNlKDAsaCkpLG4uaXNGdW5jdGlvbihiKT8oYz1iLGI9dm9pZCAwKTpiJiYib2JqZWN0Ij09dHlwZW9mIGImJihlPSJQT1NUIiksZy5sZW5ndGg+MCYmbi5hamF4KHt1cmw6YSx0eXBlOmV8fCJHRVQiLGRhdGFUeXBlOiJodG1sIixkYXRhOmJ9KS5kb25lKGZ1bmN0aW9uKGEpe2Y9YXJndW1lbnRzLGcuaHRtbChkP24oIjxkaXY+IikuYXBwZW5kKG4ucGFyc2VIVE1MKGEpKS5maW5kKGQpOmEpfSkuYWx3YXlzKGMmJmZ1bmN0aW9uKGEsYil7Zy5lYWNoKGZ1bmN0aW9uKCl7Yy5hcHBseSh0aGlzLGZ8fFthLnJlc3BvbnNlVGV4dCxiLGFdKX0pfSksdGhpc30sbi5lYWNoKFsiYWpheFN0YXJ0IiwiYWpheFN0b3AiLCJhamF4Q29tcGxldGUiLCJhamF4RXJyb3IiLCJhamF4U3VjY2VzcyIsImFqYXhTZW5kIl0sZnVuY3Rpb24oYSxiKXtuLmZuW2JdPWZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLm9uKGIsYSl9fSksbi5leHByLmZpbHRlcnMuYW5pbWF0ZWQ9ZnVuY3Rpb24oYSl7cmV0dXJuIG4uZ3JlcChuLnRpbWVycyxmdW5jdGlvbihiKXtyZXR1cm4gYT09PWIuZWxlbX0pLmxlbmd0aH07ZnVuY3Rpb24gbWMoYSl7cmV0dXJuIG4uaXNXaW5kb3coYSk/YTo5PT09YS5ub2RlVHlwZT9hLmRlZmF1bHRWaWV3fHxhLnBhcmVudFdpbmRvdzohMX1uLm9mZnNldD17c2V0T2Zmc2V0OmZ1bmN0aW9uKGEsYixjKXt2YXIgZCxlLGYsZyxoLGksaixrPW4uY3NzKGEsInBvc2l0aW9uIiksbD1uKGEpLG09e307InN0YXRpYyI9PT1rJiYoYS5zdHlsZS5wb3NpdGlvbj0icmVsYXRpdmUiKSxoPWwub2Zmc2V0KCksZj1uLmNzcyhhLCJ0b3AiKSxpPW4uY3NzKGEsImxlZnQiKSxqPSgiYWJzb2x1dGUiPT09a3x8ImZpeGVkIj09PWspJiZuLmluQXJyYXkoImF1dG8iLFtmLGldKT4tMSxqPyhkPWwucG9zaXRpb24oKSxnPWQudG9wLGU9ZC5sZWZ0KTooZz1wYXJzZUZsb2F0KGYpfHwwLGU9cGFyc2VGbG9hdChpKXx8MCksbi5pc0Z1bmN0aW9uKGIpJiYoYj1iLmNhbGwoYSxjLG4uZXh0ZW5kKHt9LGgpKSksbnVsbCE9Yi50b3AmJihtLnRvcD1iLnRvcC1oLnRvcCtnKSxudWxsIT1iLmxlZnQmJihtLmxlZnQ9Yi5sZWZ0LWgubGVmdCtlKSwidXNpbmciaW4gYj9iLnVzaW5nLmNhbGwoYSxtKTpsLmNzcyhtKX19LG4uZm4uZXh0ZW5kKHtvZmZzZXQ6ZnVuY3Rpb24oYSl7aWYoYXJndW1lbnRzLmxlbmd0aClyZXR1cm4gdm9pZCAwPT09YT90aGlzOnRoaXMuZWFjaChmdW5jdGlvbihiKXtuLm9mZnNldC5zZXRPZmZzZXQodGhpcyxhLGIpfSk7dmFyIGIsYyxkPXt0b3A6MCxsZWZ0OjB9LGU9dGhpc1swXSxmPWUmJmUub3duZXJEb2N1bWVudDtpZihmKXJldHVybiBiPWYuZG9jdW1lbnRFbGVtZW50LG4uY29udGFpbnMoYixlKT8oInVuZGVmaW5lZCIhPXR5cGVvZiBlLmdldEJvdW5kaW5nQ2xpZW50UmVjdCYmKGQ9ZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSksYz1tYyhmKSx7dG9wOmQudG9wKyhjLnBhZ2VZT2Zmc2V0fHxiLnNjcm9sbFRvcCktKGIuY2xpZW50VG9wfHwwKSxsZWZ0OmQubGVmdCsoYy5wYWdlWE9mZnNldHx8Yi5zY3JvbGxMZWZ0KS0oYi5jbGllbnRMZWZ0fHwwKX0pOmR9LHBvc2l0aW9uOmZ1bmN0aW9uKCl7aWYodGhpc1swXSl7dmFyIGEsYixjPXt0b3A6MCxsZWZ0OjB9LGQ9dGhpc1swXTtyZXR1cm4iZml4ZWQiPT09bi5jc3MoZCwicG9zaXRpb24iKT9iPWQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk6KGE9dGhpcy5vZmZzZXRQYXJlbnQoKSxiPXRoaXMub2Zmc2V0KCksbi5ub2RlTmFtZShhWzBdLCJodG1sIil8fChjPWEub2Zmc2V0KCkpLGMudG9wKz1uLmNzcyhhWzBdLCJib3JkZXJUb3BXaWR0aCIsITApLGMubGVmdCs9bi5jc3MoYVswXSwiYm9yZGVyTGVmdFdpZHRoIiwhMCkpLHt0b3A6Yi50b3AtYy50b3Atbi5jc3MoZCwibWFyZ2luVG9wIiwhMCksbGVmdDpiLmxlZnQtYy5sZWZ0LW4uY3NzKGQsIm1hcmdpbkxlZnQiLCEwKX19fSxvZmZzZXRQYXJlbnQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tYXAoZnVuY3Rpb24oKXt2YXIgYT10aGlzLm9mZnNldFBhcmVudDt3aGlsZShhJiYhbi5ub2RlTmFtZShhLCJodG1sIikmJiJzdGF0aWMiPT09bi5jc3MoYSwicG9zaXRpb24iKSlhPWEub2Zmc2V0UGFyZW50O3JldHVybiBhfHxRYX0pfX0pLG4uZWFjaCh7c2Nyb2xsTGVmdDoicGFnZVhPZmZzZXQiLHNjcm9sbFRvcDoicGFnZVlPZmZzZXQifSxmdW5jdGlvbihhLGIpe3ZhciBjPS9ZLy50ZXN0KGIpO24uZm5bYV09ZnVuY3Rpb24oZCl7cmV0dXJuIFkodGhpcyxmdW5jdGlvbihhLGQsZSl7dmFyIGY9bWMoYSk7cmV0dXJuIHZvaWQgMD09PWU/Zj9iIGluIGY/ZltiXTpmLmRvY3VtZW50LmRvY3VtZW50RWxlbWVudFtkXTphW2RdOnZvaWQoZj9mLnNjcm9sbFRvKGM/bihmKS5zY3JvbGxMZWZ0KCk6ZSxjP2U6bihmKS5zY3JvbGxUb3AoKSk6YVtkXT1lKX0sYSxkLGFyZ3VtZW50cy5sZW5ndGgsbnVsbCl9fSksbi5lYWNoKFsidG9wIiwibGVmdCJdLGZ1bmN0aW9uKGEsYil7bi5jc3NIb29rc1tiXT1VYShsLnBpeGVsUG9zaXRpb24sZnVuY3Rpb24oYSxjKXtyZXR1cm4gYz8oYz1TYShhLGIpLE9hLnRlc3QoYyk/bihhKS5wb3NpdGlvbigpW2JdKyJweCI6Yyk6dm9pZCAwfSl9KSxuLmVhY2goe0hlaWdodDoiaGVpZ2h0IixXaWR0aDoid2lkdGgifSxmdW5jdGlvbihhLGIpe24uZWFjaCh7CnBhZGRpbmc6ImlubmVyIithLGNvbnRlbnQ6YiwiIjoib3V0ZXIiK2F9LGZ1bmN0aW9uKGMsZCl7bi5mbltkXT1mdW5jdGlvbihkLGUpe3ZhciBmPWFyZ3VtZW50cy5sZW5ndGgmJihjfHwiYm9vbGVhbiIhPXR5cGVvZiBkKSxnPWN8fChkPT09ITB8fGU9PT0hMD8ibWFyZ2luIjoiYm9yZGVyIik7cmV0dXJuIFkodGhpcyxmdW5jdGlvbihiLGMsZCl7dmFyIGU7cmV0dXJuIG4uaXNXaW5kb3coYik/Yi5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnRbImNsaWVudCIrYV06OT09PWIubm9kZVR5cGU/KGU9Yi5kb2N1bWVudEVsZW1lbnQsTWF0aC5tYXgoYi5ib2R5WyJzY3JvbGwiK2FdLGVbInNjcm9sbCIrYV0sYi5ib2R5WyJvZmZzZXQiK2FdLGVbIm9mZnNldCIrYV0sZVsiY2xpZW50IithXSkpOnZvaWQgMD09PWQ/bi5jc3MoYixjLGcpOm4uc3R5bGUoYixjLGQsZyl9LGIsZj9kOnZvaWQgMCxmLG51bGwpfX0pfSksbi5mbi5leHRlbmQoe2JpbmQ6ZnVuY3Rpb24oYSxiLGMpe3JldHVybiB0aGlzLm9uKGEsbnVsbCxiLGMpfSx1bmJpbmQ6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gdGhpcy5vZmYoYSxudWxsLGIpfSxkZWxlZ2F0ZTpmdW5jdGlvbihhLGIsYyxkKXtyZXR1cm4gdGhpcy5vbihiLGEsYyxkKX0sdW5kZWxlZ2F0ZTpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIDE9PT1hcmd1bWVudHMubGVuZ3RoP3RoaXMub2ZmKGEsIioqIik6dGhpcy5vZmYoYixhfHwiKioiLGMpfX0pLG4uZm4uc2l6ZT1mdW5jdGlvbigpe3JldHVybiB0aGlzLmxlbmd0aH0sbi5mbi5hbmRTZWxmPW4uZm4uYWRkQmFjaywiZnVuY3Rpb24iPT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kJiZkZWZpbmUoImpxdWVyeSIsW10sZnVuY3Rpb24oKXtyZXR1cm4gbn0pO3ZhciBuYz1hLmpRdWVyeSxvYz1hLiQ7cmV0dXJuIG4ubm9Db25mbGljdD1mdW5jdGlvbihiKXtyZXR1cm4gYS4kPT09biYmKGEuJD1vYyksYiYmYS5qUXVlcnk9PT1uJiYoYS5qUXVlcnk9bmMpLG59LGJ8fChhLmpRdWVyeT1hLiQ9biksbn0pOwo="></script>
-<script src="data:application/x-javascript;base64,LyohIGpRdWVyeSBVSSAtIHYxLjExLjQgLSAyMDE2LTAxLTA1CiogaHR0cDovL2pxdWVyeXVpLmNvbQoqIEluY2x1ZGVzOiBjb3JlLmpzLCB3aWRnZXQuanMsIG1vdXNlLmpzLCBwb3NpdGlvbi5qcywgZHJhZ2dhYmxlLmpzLCBkcm9wcGFibGUuanMsIHJlc2l6YWJsZS5qcywgc2VsZWN0YWJsZS5qcywgc29ydGFibGUuanMsIGFjY29yZGlvbi5qcywgYXV0b2NvbXBsZXRlLmpzLCBidXR0b24uanMsIGRpYWxvZy5qcywgbWVudS5qcywgcHJvZ3Jlc3NiYXIuanMsIHNlbGVjdG1lbnUuanMsIHNsaWRlci5qcywgc3Bpbm5lci5qcywgdGFicy5qcywgdG9vbHRpcC5qcywgZWZmZWN0LmpzLCBlZmZlY3QtYmxpbmQuanMsIGVmZmVjdC1ib3VuY2UuanMsIGVmZmVjdC1jbGlwLmpzLCBlZmZlY3QtZHJvcC5qcywgZWZmZWN0LWV4cGxvZGUuanMsIGVmZmVjdC1mYWRlLmpzLCBlZmZlY3QtZm9sZC5qcywgZWZmZWN0LWhpZ2hsaWdodC5qcywgZWZmZWN0LXB1ZmYuanMsIGVmZmVjdC1wdWxzYXRlLmpzLCBlZmZlY3Qtc2NhbGUuanMsIGVmZmVjdC1zaGFrZS5qcywgZWZmZWN0LXNpemUuanMsIGVmZmVjdC1zbGlkZS5qcywgZWZmZWN0LXRyYW5zZmVyLmpzCiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqLwoKKGZ1bmN0aW9uKGUpeyJmdW5jdGlvbiI9PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKFsianF1ZXJ5Il0sZSk6ZShqUXVlcnkpfSkoZnVuY3Rpb24oZSl7ZnVuY3Rpb24gdCh0LHMpe3ZhciBuLGEsbyxyPXQubm9kZU5hbWUudG9Mb3dlckNhc2UoKTtyZXR1cm4iYXJlYSI9PT1yPyhuPXQucGFyZW50Tm9kZSxhPW4ubmFtZSx0LmhyZWYmJmEmJiJtYXAiPT09bi5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpPyhvPWUoImltZ1t1c2VtYXA9JyMiK2ErIiddIilbMF0sISFvJiZpKG8pKTohMSk6KC9eKGlucHV0fHNlbGVjdHx0ZXh0YXJlYXxidXR0b258b2JqZWN0KSQvLnRlc3Qocik/IXQuZGlzYWJsZWQ6ImEiPT09cj90LmhyZWZ8fHM6cykmJmkodCl9ZnVuY3Rpb24gaSh0KXtyZXR1cm4gZS5leHByLmZpbHRlcnMudmlzaWJsZSh0KSYmIWUodCkucGFyZW50cygpLmFkZEJhY2soKS5maWx0ZXIoZnVuY3Rpb24oKXtyZXR1cm4iaGlkZGVuIj09PWUuY3NzKHRoaXMsInZpc2liaWxpdHkiKX0pLmxlbmd0aH1mdW5jdGlvbiBzKGUpe3JldHVybiBmdW5jdGlvbigpe3ZhciB0PXRoaXMuZWxlbWVudC52YWwoKTtlLmFwcGx5KHRoaXMsYXJndW1lbnRzKSx0aGlzLl9yZWZyZXNoKCksdCE9PXRoaXMuZWxlbWVudC52YWwoKSYmdGhpcy5fdHJpZ2dlcigiY2hhbmdlIil9fWUudWk9ZS51aXx8e30sZS5leHRlbmQoZS51aSx7dmVyc2lvbjoiMS4xMS40IixrZXlDb2RlOntCQUNLU1BBQ0U6OCxDT01NQToxODgsREVMRVRFOjQ2LERPV046NDAsRU5EOjM1LEVOVEVSOjEzLEVTQ0FQRToyNyxIT01FOjM2LExFRlQ6MzcsUEFHRV9ET1dOOjM0LFBBR0VfVVA6MzMsUEVSSU9EOjE5MCxSSUdIVDozOSxTUEFDRTozMixUQUI6OSxVUDozOH19KSxlLmZuLmV4dGVuZCh7c2Nyb2xsUGFyZW50OmZ1bmN0aW9uKHQpe3ZhciBpPXRoaXMuY3NzKCJwb3NpdGlvbiIpLHM9ImFic29sdXRlIj09PWksbj10Py8oYXV0b3xzY3JvbGx8aGlkZGVuKS86LyhhdXRvfHNjcm9sbCkvLGE9dGhpcy5wYXJlbnRzKCkuZmlsdGVyKGZ1bmN0aW9uKCl7dmFyIHQ9ZSh0aGlzKTtyZXR1cm4gcyYmInN0YXRpYyI9PT10LmNzcygicG9zaXRpb24iKT8hMTpuLnRlc3QodC5jc3MoIm92ZXJmbG93IikrdC5jc3MoIm92ZXJmbG93LXkiKSt0LmNzcygib3ZlcmZsb3cteCIpKX0pLmVxKDApO3JldHVybiJmaXhlZCIhPT1pJiZhLmxlbmd0aD9hOmUodGhpc1swXS5vd25lckRvY3VtZW50fHxkb2N1bWVudCl9LHVuaXF1ZUlkOmZ1bmN0aW9uKCl7dmFyIGU9MDtyZXR1cm4gZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dGhpcy5pZHx8KHRoaXMuaWQ9InVpLWlkLSIrICsrZSl9KX19KCkscmVtb3ZlVW5pcXVlSWQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7L151aS1pZC1cZCskLy50ZXN0KHRoaXMuaWQpJiZlKHRoaXMpLnJlbW92ZUF0dHIoImlkIil9KX19KSxlLmV4dGVuZChlLmV4cHJbIjoiXSx7ZGF0YTplLmV4cHIuY3JlYXRlUHNldWRvP2UuZXhwci5jcmVhdGVQc2V1ZG8oZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKGkpe3JldHVybiEhZS5kYXRhKGksdCl9fSk6ZnVuY3Rpb24odCxpLHMpe3JldHVybiEhZS5kYXRhKHQsc1szXSl9LGZvY3VzYWJsZTpmdW5jdGlvbihpKXtyZXR1cm4gdChpLCFpc05hTihlLmF0dHIoaSwidGFiaW5kZXgiKSkpfSx0YWJiYWJsZTpmdW5jdGlvbihpKXt2YXIgcz1lLmF0dHIoaSwidGFiaW5kZXgiKSxuPWlzTmFOKHMpO3JldHVybihufHxzPj0wKSYmdChpLCFuKX19KSxlKCI8YT4iKS5vdXRlcldpZHRoKDEpLmpxdWVyeXx8ZS5lYWNoKFsiV2lkdGgiLCJIZWlnaHQiXSxmdW5jdGlvbih0LGkpe2Z1bmN0aW9uIHModCxpLHMsYSl7cmV0dXJuIGUuZWFjaChuLGZ1bmN0aW9uKCl7aS09cGFyc2VGbG9hdChlLmNzcyh0LCJwYWRkaW5nIit0aGlzKSl8fDAscyYmKGktPXBhcnNlRmxvYXQoZS5jc3ModCwiYm9yZGVyIit0aGlzKyJXaWR0aCIpKXx8MCksYSYmKGktPXBhcnNlRmxvYXQoZS5jc3ModCwibWFyZ2luIit0aGlzKSl8fDApfSksaX12YXIgbj0iV2lkdGgiPT09aT9bIkxlZnQiLCJSaWdodCJdOlsiVG9wIiwiQm90dG9tIl0sYT1pLnRvTG93ZXJDYXNlKCksbz17aW5uZXJXaWR0aDplLmZuLmlubmVyV2lkdGgsaW5uZXJIZWlnaHQ6ZS5mbi5pbm5lckhlaWdodCxvdXRlcldpZHRoOmUuZm4ub3V0ZXJXaWR0aCxvdXRlckhlaWdodDplLmZuLm91dGVySGVpZ2h0fTtlLmZuWyJpbm5lciIraV09ZnVuY3Rpb24odCl7cmV0dXJuIHZvaWQgMD09PXQ/b1siaW5uZXIiK2ldLmNhbGwodGhpcyk6dGhpcy5lYWNoKGZ1bmN0aW9uKCl7ZSh0aGlzKS5jc3MoYSxzKHRoaXMsdCkrInB4Iil9KX0sZS5mblsib3V0ZXIiK2ldPWZ1bmN0aW9uKHQsbil7cmV0dXJuIm51bWJlciIhPXR5cGVvZiB0P29bIm91dGVyIitpXS5jYWxsKHRoaXMsdCk6dGhpcy5lYWNoKGZ1bmN0aW9uKCl7ZSh0aGlzKS5jc3MoYSxzKHRoaXMsdCwhMCxuKSsicHgiKX0pfX0pLGUuZm4uYWRkQmFja3x8KGUuZm4uYWRkQmFjaz1mdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5hZGQobnVsbD09ZT90aGlzLnByZXZPYmplY3Q6dGhpcy5wcmV2T2JqZWN0LmZpbHRlcihlKSl9KSxlKCI8YT4iKS5kYXRhKCJhLWIiLCJhIikucmVtb3ZlRGF0YSgiYS1iIikuZGF0YSgiYS1iIikmJihlLmZuLnJlbW92ZURhdGE9ZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKGkpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoP3QuY2FsbCh0aGlzLGUuY2FtZWxDYXNlKGkpKTp0LmNhbGwodGhpcyl9fShlLmZuLnJlbW92ZURhdGEpKSxlLnVpLmllPSEhL21zaWUgW1x3Ll0rLy5leGVjKG5hdmlnYXRvci51c2VyQWdlbnQudG9Mb3dlckNhc2UoKSksZS5mbi5leHRlbmQoe2ZvY3VzOmZ1bmN0aW9uKHQpe3JldHVybiBmdW5jdGlvbihpLHMpe3JldHVybiJudW1iZXIiPT10eXBlb2YgaT90aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgdD10aGlzO3NldFRpbWVvdXQoZnVuY3Rpb24oKXtlKHQpLmZvY3VzKCkscyYmcy5jYWxsKHQpfSxpKX0pOnQuYXBwbHkodGhpcyxhcmd1bWVudHMpfX0oZS5mbi5mb2N1cyksZGlzYWJsZVNlbGVjdGlvbjpmdW5jdGlvbigpe3ZhciBlPSJvbnNlbGVjdHN0YXJ0ImluIGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpPyJzZWxlY3RzdGFydCI6Im1vdXNlZG93biI7cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuYmluZChlKyIudWktZGlzYWJsZVNlbGVjdGlvbiIsZnVuY3Rpb24oZSl7ZS5wcmV2ZW50RGVmYXVsdCgpfSl9fSgpLGVuYWJsZVNlbGVjdGlvbjpmdW5jdGlvbigpe3JldHVybiB0aGlzLnVuYmluZCgiLnVpLWRpc2FibGVTZWxlY3Rpb24iKX0sekluZGV4OmZ1bmN0aW9uKHQpe2lmKHZvaWQgMCE9PXQpcmV0dXJuIHRoaXMuY3NzKCJ6SW5kZXgiLHQpO2lmKHRoaXMubGVuZ3RoKWZvcih2YXIgaSxzLG49ZSh0aGlzWzBdKTtuLmxlbmd0aCYmblswXSE9PWRvY3VtZW50Oyl7aWYoaT1uLmNzcygicG9zaXRpb24iKSwoImFic29sdXRlIj09PWl8fCJyZWxhdGl2ZSI9PT1pfHwiZml4ZWQiPT09aSkmJihzPXBhcnNlSW50KG4uY3NzKCJ6SW5kZXgiKSwxMCksIWlzTmFOKHMpJiYwIT09cykpcmV0dXJuIHM7bj1uLnBhcmVudCgpfXJldHVybiAwfX0pLGUudWkucGx1Z2luPXthZGQ6ZnVuY3Rpb24odCxpLHMpe3ZhciBuLGE9ZS51aVt0XS5wcm90b3R5cGU7Zm9yKG4gaW4gcylhLnBsdWdpbnNbbl09YS5wbHVnaW5zW25dfHxbXSxhLnBsdWdpbnNbbl0ucHVzaChbaSxzW25dXSl9LGNhbGw6ZnVuY3Rpb24oZSx0LGkscyl7dmFyIG4sYT1lLnBsdWdpbnNbdF07aWYoYSYmKHN8fGUuZWxlbWVudFswXS5wYXJlbnROb2RlJiYxMSE9PWUuZWxlbWVudFswXS5wYXJlbnROb2RlLm5vZGVUeXBlKSlmb3Iobj0wO2EubGVuZ3RoPm47bisrKWUub3B0aW9uc1thW25dWzBdXSYmYVtuXVsxXS5hcHBseShlLmVsZW1lbnQsaSl9fTt2YXIgbj0wLGE9QXJyYXkucHJvdG90eXBlLnNsaWNlO2UuY2xlYW5EYXRhPWZ1bmN0aW9uKHQpe3JldHVybiBmdW5jdGlvbihpKXt2YXIgcyxuLGE7Zm9yKGE9MDtudWxsIT0obj1pW2FdKTthKyspdHJ5e3M9ZS5fZGF0YShuLCJldmVudHMiKSxzJiZzLnJlbW92ZSYmZShuKS50cmlnZ2VySGFuZGxlcigicmVtb3ZlIil9Y2F0Y2gobyl7fXQoaSl9fShlLmNsZWFuRGF0YSksZS53aWRnZXQ9ZnVuY3Rpb24odCxpLHMpe3ZhciBuLGEsbyxyLGg9e30sbD10LnNwbGl0KCIuIilbMF07cmV0dXJuIHQ9dC5zcGxpdCgiLiIpWzFdLG49bCsiLSIrdCxzfHwocz1pLGk9ZS5XaWRnZXQpLGUuZXhwclsiOiJdW24udG9Mb3dlckNhc2UoKV09ZnVuY3Rpb24odCl7cmV0dXJuISFlLmRhdGEodCxuKX0sZVtsXT1lW2xdfHx7fSxhPWVbbF1bdF0sbz1lW2xdW3RdPWZ1bmN0aW9uKGUsdCl7cmV0dXJuIHRoaXMuX2NyZWF0ZVdpZGdldD8oYXJndW1lbnRzLmxlbmd0aCYmdGhpcy5fY3JlYXRlV2lkZ2V0KGUsdCksdm9pZCAwKTpuZXcgbyhlLHQpfSxlLmV4dGVuZChvLGEse3ZlcnNpb246cy52ZXJzaW9uLF9wcm90bzplLmV4dGVuZCh7fSxzKSxfY2hpbGRDb25zdHJ1Y3RvcnM6W119KSxyPW5ldyBpLHIub3B0aW9ucz1lLndpZGdldC5leHRlbmQoe30sci5vcHRpb25zKSxlLmVhY2gocyxmdW5jdGlvbih0LHMpe3JldHVybiBlLmlzRnVuY3Rpb24ocyk/KGhbdF09ZnVuY3Rpb24oKXt2YXIgZT1mdW5jdGlvbigpe3JldHVybiBpLnByb3RvdHlwZVt0XS5hcHBseSh0aGlzLGFyZ3VtZW50cyl9LG49ZnVuY3Rpb24oZSl7cmV0dXJuIGkucHJvdG90eXBlW3RdLmFwcGx5KHRoaXMsZSl9O3JldHVybiBmdW5jdGlvbigpe3ZhciB0LGk9dGhpcy5fc3VwZXIsYT10aGlzLl9zdXBlckFwcGx5O3JldHVybiB0aGlzLl9zdXBlcj1lLHRoaXMuX3N1cGVyQXBwbHk9bix0PXMuYXBwbHkodGhpcyxhcmd1bWVudHMpLHRoaXMuX3N1cGVyPWksdGhpcy5fc3VwZXJBcHBseT1hLHR9fSgpLHZvaWQgMCk6KGhbdF09cyx2b2lkIDApfSksby5wcm90b3R5cGU9ZS53aWRnZXQuZXh0ZW5kKHIse3dpZGdldEV2ZW50UHJlZml4OmE/ci53aWRnZXRFdmVudFByZWZpeHx8dDp0fSxoLHtjb25zdHJ1Y3RvcjpvLG5hbWVzcGFjZTpsLHdpZGdldE5hbWU6dCx3aWRnZXRGdWxsTmFtZTpufSksYT8oZS5lYWNoKGEuX2NoaWxkQ29uc3RydWN0b3JzLGZ1bmN0aW9uKHQsaSl7dmFyIHM9aS5wcm90b3R5cGU7ZS53aWRnZXQocy5uYW1lc3BhY2UrIi4iK3Mud2lkZ2V0TmFtZSxvLGkuX3Byb3RvKX0pLGRlbGV0ZSBhLl9jaGlsZENvbnN0cnVjdG9ycyk6aS5fY2hpbGRDb25zdHJ1Y3RvcnMucHVzaChvKSxlLndpZGdldC5icmlkZ2UodCxvKSxvfSxlLndpZGdldC5leHRlbmQ9ZnVuY3Rpb24odCl7Zm9yKHZhciBpLHMsbj1hLmNhbGwoYXJndW1lbnRzLDEpLG89MCxyPW4ubGVuZ3RoO3I+bztvKyspZm9yKGkgaW4gbltvXSlzPW5bb11baV0sbltvXS5oYXNPd25Qcm9wZXJ0eShpKSYmdm9pZCAwIT09cyYmKHRbaV09ZS5pc1BsYWluT2JqZWN0KHMpP2UuaXNQbGFpbk9iamVjdCh0W2ldKT9lLndpZGdldC5leHRlbmQoe30sdFtpXSxzKTplLndpZGdldC5leHRlbmQoe30scyk6cyk7cmV0dXJuIHR9LGUud2lkZ2V0LmJyaWRnZT1mdW5jdGlvbih0LGkpe3ZhciBzPWkucHJvdG90eXBlLndpZGdldEZ1bGxOYW1lfHx0O2UuZm5bdF09ZnVuY3Rpb24obil7dmFyIG89InN0cmluZyI9PXR5cGVvZiBuLHI9YS5jYWxsKGFyZ3VtZW50cywxKSxoPXRoaXM7cmV0dXJuIG8/dGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGksYT1lLmRhdGEodGhpcyxzKTtyZXR1cm4iaW5zdGFuY2UiPT09bj8oaD1hLCExKTphP2UuaXNGdW5jdGlvbihhW25dKSYmIl8iIT09bi5jaGFyQXQoMCk/KGk9YVtuXS5hcHBseShhLHIpLGkhPT1hJiZ2b2lkIDAhPT1pPyhoPWkmJmkuanF1ZXJ5P2gucHVzaFN0YWNrKGkuZ2V0KCkpOmksITEpOnZvaWQgMCk6ZS5lcnJvcigibm8gc3VjaCBtZXRob2QgJyIrbisiJyBmb3IgIit0KyIgd2lkZ2V0IGluc3RhbmNlIik6ZS5lcnJvcigiY2Fubm90IGNhbGwgbWV0aG9kcyBvbiAiK3QrIiBwcmlvciB0byBpbml0aWFsaXphdGlvbjsgIisiYXR0ZW1wdGVkIHRvIGNhbGwgbWV0aG9kICciK24rIiciKX0pOihyLmxlbmd0aCYmKG49ZS53aWRnZXQuZXh0ZW5kLmFwcGx5KG51bGwsW25dLmNvbmNhdChyKSkpLHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciB0PWUuZGF0YSh0aGlzLHMpO3Q/KHQub3B0aW9uKG58fHt9KSx0Ll9pbml0JiZ0Ll9pbml0KCkpOmUuZGF0YSh0aGlzLHMsbmV3IGkobix0aGlzKSl9KSksaH19LGUuV2lkZ2V0PWZ1bmN0aW9uKCl7fSxlLldpZGdldC5fY2hpbGRDb25zdHJ1Y3RvcnM9W10sZS5XaWRnZXQucHJvdG90eXBlPXt3aWRnZXROYW1lOiJ3aWRnZXQiLHdpZGdldEV2ZW50UHJlZml4OiIiLGRlZmF1bHRFbGVtZW50OiI8ZGl2PiIsb3B0aW9uczp7ZGlzYWJsZWQ6ITEsY3JlYXRlOm51bGx9LF9jcmVhdGVXaWRnZXQ6ZnVuY3Rpb24odCxpKXtpPWUoaXx8dGhpcy5kZWZhdWx0RWxlbWVudHx8dGhpcylbMF0sdGhpcy5lbGVtZW50PWUoaSksdGhpcy51dWlkPW4rKyx0aGlzLmV2ZW50TmFtZXNwYWNlPSIuIit0aGlzLndpZGdldE5hbWUrdGhpcy51dWlkLHRoaXMuYmluZGluZ3M9ZSgpLHRoaXMuaG92ZXJhYmxlPWUoKSx0aGlzLmZvY3VzYWJsZT1lKCksaSE9PXRoaXMmJihlLmRhdGEoaSx0aGlzLndpZGdldEZ1bGxOYW1lLHRoaXMpLHRoaXMuX29uKCEwLHRoaXMuZWxlbWVudCx7cmVtb3ZlOmZ1bmN0aW9uKGUpe2UudGFyZ2V0PT09aSYmdGhpcy5kZXN0cm95KCl9fSksdGhpcy5kb2N1bWVudD1lKGkuc3R5bGU/aS5vd25lckRvY3VtZW50OmkuZG9jdW1lbnR8fGkpLHRoaXMud2luZG93PWUodGhpcy5kb2N1bWVudFswXS5kZWZhdWx0Vmlld3x8dGhpcy5kb2N1bWVudFswXS5wYXJlbnRXaW5kb3cpKSx0aGlzLm9wdGlvbnM9ZS53aWRnZXQuZXh0ZW5kKHt9LHRoaXMub3B0aW9ucyx0aGlzLl9nZXRDcmVhdGVPcHRpb25zKCksdCksdGhpcy5fY3JlYXRlKCksdGhpcy5fdHJpZ2dlcigiY3JlYXRlIixudWxsLHRoaXMuX2dldENyZWF0ZUV2ZW50RGF0YSgpKSx0aGlzLl9pbml0KCl9LF9nZXRDcmVhdGVPcHRpb25zOmUubm9vcCxfZ2V0Q3JlYXRlRXZlbnREYXRhOmUubm9vcCxfY3JlYXRlOmUubm9vcCxfaW5pdDplLm5vb3AsZGVzdHJveTpmdW5jdGlvbigpe3RoaXMuX2Rlc3Ryb3koKSx0aGlzLmVsZW1lbnQudW5iaW5kKHRoaXMuZXZlbnROYW1lc3BhY2UpLnJlbW92ZURhdGEodGhpcy53aWRnZXRGdWxsTmFtZSkucmVtb3ZlRGF0YShlLmNhbWVsQ2FzZSh0aGlzLndpZGdldEZ1bGxOYW1lKSksdGhpcy53aWRnZXQoKS51bmJpbmQodGhpcy5ldmVudE5hbWVzcGFjZSkucmVtb3ZlQXR0cigiYXJpYS1kaXNhYmxlZCIpLnJlbW92ZUNsYXNzKHRoaXMud2lkZ2V0RnVsbE5hbWUrIi1kaXNhYmxlZCAiKyJ1aS1zdGF0ZS1kaXNhYmxlZCIpLHRoaXMuYmluZGluZ3MudW5iaW5kKHRoaXMuZXZlbnROYW1lc3BhY2UpLHRoaXMuaG92ZXJhYmxlLnJlbW92ZUNsYXNzKCJ1aS1zdGF0ZS1ob3ZlciIpLHRoaXMuZm9jdXNhYmxlLnJlbW92ZUNsYXNzKCJ1aS1zdGF0ZS1mb2N1cyIpfSxfZGVzdHJveTplLm5vb3Asd2lkZ2V0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZWxlbWVudH0sb3B0aW9uOmZ1bmN0aW9uKHQsaSl7dmFyIHMsbixhLG89dDtpZigwPT09YXJndW1lbnRzLmxlbmd0aClyZXR1cm4gZS53aWRnZXQuZXh0ZW5kKHt9LHRoaXMub3B0aW9ucyk7aWYoInN0cmluZyI9PXR5cGVvZiB0KWlmKG89e30scz10LnNwbGl0KCIuIiksdD1zLnNoaWZ0KCkscy5sZW5ndGgpe2ZvcihuPW9bdF09ZS53aWRnZXQuZXh0ZW5kKHt9LHRoaXMub3B0aW9uc1t0XSksYT0wO3MubGVuZ3RoLTE+YTthKyspbltzW2FdXT1uW3NbYV1dfHx7fSxuPW5bc1thXV07aWYodD1zLnBvcCgpLDE9PT1hcmd1bWVudHMubGVuZ3RoKXJldHVybiB2b2lkIDA9PT1uW3RdP251bGw6blt0XTtuW3RdPWl9ZWxzZXtpZigxPT09YXJndW1lbnRzLmxlbmd0aClyZXR1cm4gdm9pZCAwPT09dGhpcy5vcHRpb25zW3RdP251bGw6dGhpcy5vcHRpb25zW3RdO29bdF09aX1yZXR1cm4gdGhpcy5fc2V0T3B0aW9ucyhvKSx0aGlzfSxfc2V0T3B0aW9uczpmdW5jdGlvbihlKXt2YXIgdDtmb3IodCBpbiBlKXRoaXMuX3NldE9wdGlvbih0LGVbdF0pO3JldHVybiB0aGlzfSxfc2V0T3B0aW9uOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIHRoaXMub3B0aW9uc1tlXT10LCJkaXNhYmxlZCI9PT1lJiYodGhpcy53aWRnZXQoKS50b2dnbGVDbGFzcyh0aGlzLndpZGdldEZ1bGxOYW1lKyItZGlzYWJsZWQiLCEhdCksdCYmKHRoaXMuaG92ZXJhYmxlLnJlbW92ZUNsYXNzKCJ1aS1zdGF0ZS1ob3ZlciIpLHRoaXMuZm9jdXNhYmxlLnJlbW92ZUNsYXNzKCJ1aS1zdGF0ZS1mb2N1cyIpKSksdGhpc30sZW5hYmxlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX3NldE9wdGlvbnMoe2Rpc2FibGVkOiExfSl9LGRpc2FibGU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fc2V0T3B0aW9ucyh7ZGlzYWJsZWQ6ITB9KX0sX29uOmZ1bmN0aW9uKHQsaSxzKXt2YXIgbixhPXRoaXM7ImJvb2xlYW4iIT10eXBlb2YgdCYmKHM9aSxpPXQsdD0hMSkscz8oaT1uPWUoaSksdGhpcy5iaW5kaW5ncz10aGlzLmJpbmRpbmdzLmFkZChpKSk6KHM9aSxpPXRoaXMuZWxlbWVudCxuPXRoaXMud2lkZ2V0KCkpLGUuZWFjaChzLGZ1bmN0aW9uKHMsbyl7ZnVuY3Rpb24gcigpe3JldHVybiB0fHxhLm9wdGlvbnMuZGlzYWJsZWQhPT0hMCYmIWUodGhpcykuaGFzQ2xhc3MoInVpLXN0YXRlLWRpc2FibGVkIik/KCJzdHJpbmciPT10eXBlb2Ygbz9hW29dOm8pLmFwcGx5KGEsYXJndW1lbnRzKTp2b2lkIDB9InN0cmluZyIhPXR5cGVvZiBvJiYoci5ndWlkPW8uZ3VpZD1vLmd1aWR8fHIuZ3VpZHx8ZS5ndWlkKyspO3ZhciBoPXMubWF0Y2goL14oW1x3Oi1dKilccyooLiopJC8pLGw9aFsxXSthLmV2ZW50TmFtZXNwYWNlLHU9aFsyXTt1P24uZGVsZWdhdGUodSxsLHIpOmkuYmluZChsLHIpfSl9LF9vZmY6ZnVuY3Rpb24odCxpKXtpPShpfHwiIikuc3BsaXQoIiAiKS5qb2luKHRoaXMuZXZlbnROYW1lc3BhY2UrIiAiKSt0aGlzLmV2ZW50TmFtZXNwYWNlLHQudW5iaW5kKGkpLnVuZGVsZWdhdGUoaSksdGhpcy5iaW5kaW5ncz1lKHRoaXMuYmluZGluZ3Mubm90KHQpLmdldCgpKSx0aGlzLmZvY3VzYWJsZT1lKHRoaXMuZm9jdXNhYmxlLm5vdCh0KS5nZXQoKSksdGhpcy5ob3ZlcmFibGU9ZSh0aGlzLmhvdmVyYWJsZS5ub3QodCkuZ2V0KCkpfSxfZGVsYXk6ZnVuY3Rpb24oZSx0KXtmdW5jdGlvbiBpKCl7cmV0dXJuKCJzdHJpbmciPT10eXBlb2YgZT9zW2VdOmUpLmFwcGx5KHMsYXJndW1lbnRzKX12YXIgcz10aGlzO3JldHVybiBzZXRUaW1lb3V0KGksdHx8MCl9LF9ob3ZlcmFibGU6ZnVuY3Rpb24odCl7dGhpcy5ob3ZlcmFibGU9dGhpcy5ob3ZlcmFibGUuYWRkKHQpLHRoaXMuX29uKHQse21vdXNlZW50ZXI6ZnVuY3Rpb24odCl7ZSh0LmN1cnJlbnRUYXJnZXQpLmFkZENsYXNzKCJ1aS1zdGF0ZS1ob3ZlciIpfSxtb3VzZWxlYXZlOmZ1bmN0aW9uKHQpe2UodC5jdXJyZW50VGFyZ2V0KS5yZW1vdmVDbGFzcygidWktc3RhdGUtaG92ZXIiKX19KX0sX2ZvY3VzYWJsZTpmdW5jdGlvbih0KXt0aGlzLmZvY3VzYWJsZT10aGlzLmZvY3VzYWJsZS5hZGQodCksdGhpcy5fb24odCx7Zm9jdXNpbjpmdW5jdGlvbih0KXtlKHQuY3VycmVudFRhcmdldCkuYWRkQ2xhc3MoInVpLXN0YXRlLWZvY3VzIil9LGZvY3Vzb3V0OmZ1bmN0aW9uKHQpe2UodC5jdXJyZW50VGFyZ2V0KS5yZW1vdmVDbGFzcygidWktc3RhdGUtZm9jdXMiKX19KX0sX3RyaWdnZXI6ZnVuY3Rpb24odCxpLHMpe3ZhciBuLGEsbz10aGlzLm9wdGlvbnNbdF07aWYocz1zfHx7fSxpPWUuRXZlbnQoaSksaS50eXBlPSh0PT09dGhpcy53aWRnZXRFdmVudFByZWZpeD90OnRoaXMud2lkZ2V0RXZlbnRQcmVmaXgrdCkudG9Mb3dlckNhc2UoKSxpLnRhcmdldD10aGlzLmVsZW1lbnRbMF0sYT1pLm9yaWdpbmFsRXZlbnQpZm9yKG4gaW4gYSluIGluIGl8fChpW25dPWFbbl0pO3JldHVybiB0aGlzLmVsZW1lbnQudHJpZ2dlcihpLHMpLCEoZS5pc0Z1bmN0aW9uKG8pJiZvLmFwcGx5KHRoaXMuZWxlbWVudFswXSxbaV0uY29uY2F0KHMpKT09PSExfHxpLmlzRGVmYXVsdFByZXZlbnRlZCgpKX19LGUuZWFjaCh7c2hvdzoiZmFkZUluIixoaWRlOiJmYWRlT3V0In0sZnVuY3Rpb24odCxpKXtlLldpZGdldC5wcm90b3R5cGVbIl8iK3RdPWZ1bmN0aW9uKHMsbixhKXsic3RyaW5nIj09dHlwZW9mIG4mJihuPXtlZmZlY3Q6bn0pO3ZhciBvLHI9bj9uPT09ITB8fCJudW1iZXIiPT10eXBlb2Ygbj9pOm4uZWZmZWN0fHxpOnQ7bj1ufHx7fSwibnVtYmVyIj09dHlwZW9mIG4mJihuPXtkdXJhdGlvbjpufSksbz0hZS5pc0VtcHR5T2JqZWN0KG4pLG4uY29tcGxldGU9YSxuLmRlbGF5JiZzLmRlbGF5KG4uZGVsYXkpLG8mJmUuZWZmZWN0cyYmZS5lZmZlY3RzLmVmZmVjdFtyXT9zW3RdKG4pOnIhPT10JiZzW3JdP3Nbcl0obi5kdXJhdGlvbixuLmVhc2luZyxhKTpzLnF1ZXVlKGZ1bmN0aW9uKGkpe2UodGhpcylbdF0oKSxhJiZhLmNhbGwoc1swXSksaSgpfSl9fSksZS53aWRnZXQ7dmFyIG89ITE7ZShkb2N1bWVudCkubW91c2V1cChmdW5jdGlvbigpe289ITF9KSxlLndpZGdldCgidWkubW91c2UiLHt2ZXJzaW9uOiIxLjExLjQiLG9wdGlvbnM6e2NhbmNlbDoiaW5wdXQsdGV4dGFyZWEsYnV0dG9uLHNlbGVjdCxvcHRpb24iLGRpc3RhbmNlOjEsZGVsYXk6MH0sX21vdXNlSW5pdDpmdW5jdGlvbigpe3ZhciB0PXRoaXM7dGhpcy5lbGVtZW50LmJpbmQoIm1vdXNlZG93bi4iK3RoaXMud2lkZ2V0TmFtZSxmdW5jdGlvbihlKXtyZXR1cm4gdC5fbW91c2VEb3duKGUpfSkuYmluZCgiY2xpY2suIit0aGlzLndpZGdldE5hbWUsZnVuY3Rpb24oaSl7cmV0dXJuITA9PT1lLmRhdGEoaS50YXJnZXQsdC53aWRnZXROYW1lKyIucHJldmVudENsaWNrRXZlbnQiKT8oZS5yZW1vdmVEYXRhKGkudGFyZ2V0LHQud2lkZ2V0TmFtZSsiLnByZXZlbnRDbGlja0V2ZW50IiksaS5zdG9wSW1tZWRpYXRlUHJvcGFnYXRpb24oKSwhMSk6dm9pZCAwfSksdGhpcy5zdGFydGVkPSExfSxfbW91c2VEZXN0cm95OmZ1bmN0aW9uKCl7dGhpcy5lbGVtZW50LnVuYmluZCgiLiIrdGhpcy53aWRnZXROYW1lKSx0aGlzLl9tb3VzZU1vdmVEZWxlZ2F0ZSYmdGhpcy5kb2N1bWVudC51bmJpbmQoIm1vdXNlbW92ZS4iK3RoaXMud2lkZ2V0TmFtZSx0aGlzLl9tb3VzZU1vdmVEZWxlZ2F0ZSkudW5iaW5kKCJtb3VzZXVwLiIrdGhpcy53aWRnZXROYW1lLHRoaXMuX21vdXNlVXBEZWxlZ2F0ZSl9LF9tb3VzZURvd246ZnVuY3Rpb24odCl7aWYoIW8pe3RoaXMuX21vdXNlTW92ZWQ9ITEsdGhpcy5fbW91c2VTdGFydGVkJiZ0aGlzLl9tb3VzZVVwKHQpLHRoaXMuX21vdXNlRG93bkV2ZW50PXQ7dmFyIGk9dGhpcyxzPTE9PT10LndoaWNoLG49InN0cmluZyI9PXR5cGVvZiB0aGlzLm9wdGlvbnMuY2FuY2VsJiZ0LnRhcmdldC5ub2RlTmFtZT9lKHQudGFyZ2V0KS5jbG9zZXN0KHRoaXMub3B0aW9ucy5jYW5jZWwpLmxlbmd0aDohMTtyZXR1cm4gcyYmIW4mJnRoaXMuX21vdXNlQ2FwdHVyZSh0KT8odGhpcy5tb3VzZURlbGF5TWV0PSF0aGlzLm9wdGlvbnMuZGVsYXksdGhpcy5tb3VzZURlbGF5TWV0fHwodGhpcy5fbW91c2VEZWxheVRpbWVyPXNldFRpbWVvdXQoZnVuY3Rpb24oKXtpLm1vdXNlRGVsYXlNZXQ9ITB9LHRoaXMub3B0aW9ucy5kZWxheSkpLHRoaXMuX21vdXNlRGlzdGFuY2VNZXQodCkmJnRoaXMuX21vdXNlRGVsYXlNZXQodCkmJih0aGlzLl9tb3VzZVN0YXJ0ZWQ9dGhpcy5fbW91c2VTdGFydCh0KSE9PSExLCF0aGlzLl9tb3VzZVN0YXJ0ZWQpPyh0LnByZXZlbnREZWZhdWx0KCksITApOighMD09PWUuZGF0YSh0LnRhcmdldCx0aGlzLndpZGdldE5hbWUrIi5wcmV2ZW50Q2xpY2tFdmVudCIpJiZlLnJlbW92ZURhdGEodC50YXJnZXQsdGhpcy53aWRnZXROYW1lKyIucHJldmVudENsaWNrRXZlbnQiKSx0aGlzLl9tb3VzZU1vdmVEZWxlZ2F0ZT1mdW5jdGlvbihlKXtyZXR1cm4gaS5fbW91c2VNb3ZlKGUpfSx0aGlzLl9tb3VzZVVwRGVsZWdhdGU9ZnVuY3Rpb24oZSl7cmV0dXJuIGkuX21vdXNlVXAoZSl9LHRoaXMuZG9jdW1lbnQuYmluZCgibW91c2Vtb3ZlLiIrdGhpcy53aWRnZXROYW1lLHRoaXMuX21vdXNlTW92ZURlbGVnYXRlKS5iaW5kKCJtb3VzZXVwLiIrdGhpcy53aWRnZXROYW1lLHRoaXMuX21vdXNlVXBEZWxlZ2F0ZSksdC5wcmV2ZW50RGVmYXVsdCgpLG89ITAsITApKTohMH19LF9tb3VzZU1vdmU6ZnVuY3Rpb24odCl7aWYodGhpcy5fbW91c2VNb3ZlZCl7aWYoZS51aS5pZSYmKCFkb2N1bWVudC5kb2N1bWVudE1vZGV8fDk+ZG9jdW1lbnQuZG9jdW1lbnRNb2RlKSYmIXQuYnV0dG9uKXJldHVybiB0aGlzLl9tb3VzZVVwKHQpO2lmKCF0LndoaWNoKXJldHVybiB0aGlzLl9tb3VzZVVwKHQpfXJldHVybih0LndoaWNofHx0LmJ1dHRvbikmJih0aGlzLl9tb3VzZU1vdmVkPSEwKSx0aGlzLl9tb3VzZVN0YXJ0ZWQ/KHRoaXMuX21vdXNlRHJhZyh0KSx0LnByZXZlbnREZWZhdWx0KCkpOih0aGlzLl9tb3VzZURpc3RhbmNlTWV0KHQpJiZ0aGlzLl9tb3VzZURlbGF5TWV0KHQpJiYodGhpcy5fbW91c2VTdGFydGVkPXRoaXMuX21vdXNlU3RhcnQodGhpcy5fbW91c2VEb3duRXZlbnQsdCkhPT0hMSx0aGlzLl9tb3VzZVN0YXJ0ZWQ/dGhpcy5fbW91c2VEcmFnKHQpOnRoaXMuX21vdXNlVXAodCkpLCF0aGlzLl9tb3VzZVN0YXJ0ZWQpfSxfbW91c2VVcDpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5kb2N1bWVudC51bmJpbmQoIm1vdXNlbW92ZS4iK3RoaXMud2lkZ2V0TmFtZSx0aGlzLl9tb3VzZU1vdmVEZWxlZ2F0ZSkudW5iaW5kKCJtb3VzZXVwLiIrdGhpcy53aWRnZXROYW1lLHRoaXMuX21vdXNlVXBEZWxlZ2F0ZSksdGhpcy5fbW91c2VTdGFydGVkJiYodGhpcy5fbW91c2VTdGFydGVkPSExLHQudGFyZ2V0PT09dGhpcy5fbW91c2VEb3duRXZlbnQudGFyZ2V0JiZlLmRhdGEodC50YXJnZXQsdGhpcy53aWRnZXROYW1lKyIucHJldmVudENsaWNrRXZlbnQiLCEwKSx0aGlzLl9tb3VzZVN0b3AodCkpLG89ITEsITF9LF9tb3VzZURpc3RhbmNlTWV0OmZ1bmN0aW9uKGUpe3JldHVybiBNYXRoLm1heChNYXRoLmFicyh0aGlzLl9tb3VzZURvd25FdmVudC5wYWdlWC1lLnBhZ2VYKSxNYXRoLmFicyh0aGlzLl9tb3VzZURvd25FdmVudC5wYWdlWS1lLnBhZ2VZKSk+PXRoaXMub3B0aW9ucy5kaXN0YW5jZX0sX21vdXNlRGVsYXlNZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tb3VzZURlbGF5TWV0fSxfbW91c2VTdGFydDpmdW5jdGlvbigpe30sX21vdXNlRHJhZzpmdW5jdGlvbigpe30sX21vdXNlU3RvcDpmdW5jdGlvbigpe30sX21vdXNlQ2FwdHVyZTpmdW5jdGlvbigpe3JldHVybiEwfX0pLGZ1bmN0aW9uKCl7ZnVuY3Rpb24gdChlLHQsaSl7cmV0dXJuW3BhcnNlRmxvYXQoZVswXSkqKHAudGVzdChlWzBdKT90LzEwMDoxKSxwYXJzZUZsb2F0KGVbMV0pKihwLnRlc3QoZVsxXSk/aS8xMDA6MSldfWZ1bmN0aW9uIGkodCxpKXtyZXR1cm4gcGFyc2VJbnQoZS5jc3ModCxpKSwxMCl8fDB9ZnVuY3Rpb24gcyh0KXt2YXIgaT10WzBdO3JldHVybiA5PT09aS5ub2RlVHlwZT97d2lkdGg6dC53aWR0aCgpLGhlaWdodDp0LmhlaWdodCgpLG9mZnNldDp7dG9wOjAsbGVmdDowfX06ZS5pc1dpbmRvdyhpKT97d2lkdGg6dC53aWR0aCgpLGhlaWdodDp0LmhlaWdodCgpLG9mZnNldDp7dG9wOnQuc2Nyb2xsVG9wKCksbGVmdDp0LnNjcm9sbExlZnQoKX19OmkucHJldmVudERlZmF1bHQ/e3dpZHRoOjAsaGVpZ2h0OjAsb2Zmc2V0Ont0b3A6aS5wYWdlWSxsZWZ0OmkucGFnZVh9fTp7d2lkdGg6dC5vdXRlcldpZHRoKCksaGVpZ2h0OnQub3V0ZXJIZWlnaHQoKSxvZmZzZXQ6dC5vZmZzZXQoKX19ZS51aT1lLnVpfHx7fTt2YXIgbixhLG89TWF0aC5tYXgscj1NYXRoLmFicyxoPU1hdGgucm91bmQsbD0vbGVmdHxjZW50ZXJ8cmlnaHQvLHU9L3RvcHxjZW50ZXJ8Ym90dG9tLyxkPS9bXCtcLV1cZCsoXC5bXGRdKyk/JT8vLGM9L15cdysvLHA9LyUkLyxmPWUuZm4ucG9zaXRpb247ZS5wb3NpdGlvbj17c2Nyb2xsYmFyV2lkdGg6ZnVuY3Rpb24oKXtpZih2b2lkIDAhPT1uKXJldHVybiBuO3ZhciB0LGkscz1lKCI8ZGl2IHN0eWxlPSdkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7b3ZlcmZsb3c6aGlkZGVuOyc+PGRpdiBzdHlsZT0naGVpZ2h0OjEwMHB4O3dpZHRoOmF1dG87Jz48L2Rpdj48L2Rpdj4iKSxhPXMuY2hpbGRyZW4oKVswXTtyZXR1cm4gZSgiYm9keSIpLmFwcGVuZChzKSx0PWEub2Zmc2V0V2lkdGgscy5jc3MoIm92ZXJmbG93Iiwic2Nyb2xsIiksaT1hLm9mZnNldFdpZHRoLHQ9PT1pJiYoaT1zWzBdLmNsaWVudFdpZHRoKSxzLnJlbW92ZSgpLG49dC1pfSxnZXRTY3JvbGxJbmZvOmZ1bmN0aW9uKHQpe3ZhciBpPXQuaXNXaW5kb3d8fHQuaXNEb2N1bWVudD8iIjp0LmVsZW1lbnQuY3NzKCJvdmVyZmxvdy14Iikscz10LmlzV2luZG93fHx0LmlzRG9jdW1lbnQ/IiI6dC5lbGVtZW50LmNzcygib3ZlcmZsb3cteSIpLG49InNjcm9sbCI9PT1pfHwiYXV0byI9PT1pJiZ0LndpZHRoPHQuZWxlbWVudFswXS5zY3JvbGxXaWR0aCxhPSJzY3JvbGwiPT09c3x8ImF1dG8iPT09cyYmdC5oZWlnaHQ8dC5lbGVtZW50WzBdLnNjcm9sbEhlaWdodDtyZXR1cm57d2lkdGg6YT9lLnBvc2l0aW9uLnNjcm9sbGJhcldpZHRoKCk6MCxoZWlnaHQ6bj9lLnBvc2l0aW9uLnNjcm9sbGJhcldpZHRoKCk6MH19LGdldFdpdGhpbkluZm86ZnVuY3Rpb24odCl7dmFyIGk9ZSh0fHx3aW5kb3cpLHM9ZS5pc1dpbmRvdyhpWzBdKSxuPSEhaVswXSYmOT09PWlbMF0ubm9kZVR5cGU7cmV0dXJue2VsZW1lbnQ6aSxpc1dpbmRvdzpzLGlzRG9jdW1lbnQ6bixvZmZzZXQ6aS5vZmZzZXQoKXx8e2xlZnQ6MCx0b3A6MH0sc2Nyb2xsTGVmdDppLnNjcm9sbExlZnQoKSxzY3JvbGxUb3A6aS5zY3JvbGxUb3AoKSx3aWR0aDpzfHxuP2kud2lkdGgoKTppLm91dGVyV2lkdGgoKSxoZWlnaHQ6c3x8bj9pLmhlaWdodCgpOmkub3V0ZXJIZWlnaHQoKX19fSxlLmZuLnBvc2l0aW9uPWZ1bmN0aW9uKG4pe2lmKCFufHwhbi5vZilyZXR1cm4gZi5hcHBseSh0aGlzLGFyZ3VtZW50cyk7bj1lLmV4dGVuZCh7fSxuKTt2YXIgcCxtLGcsdix5LGIsXz1lKG4ub2YpLHg9ZS5wb3NpdGlvbi5nZXRXaXRoaW5JbmZvKG4ud2l0aGluKSx3PWUucG9zaXRpb24uZ2V0U2Nyb2xsSW5mbyh4KSxrPShuLmNvbGxpc2lvbnx8ImZsaXAiKS5zcGxpdCgiICIpLFQ9e307cmV0dXJuIGI9cyhfKSxfWzBdLnByZXZlbnREZWZhdWx0JiYobi5hdD0ibGVmdCB0b3AiKSxtPWIud2lkdGgsZz1iLmhlaWdodCx2PWIub2Zmc2V0LHk9ZS5leHRlbmQoe30sdiksZS5lYWNoKFsibXkiLCJhdCJdLGZ1bmN0aW9uKCl7dmFyIGUsdCxpPShuW3RoaXNdfHwiIikuc3BsaXQoIiAiKTsxPT09aS5sZW5ndGgmJihpPWwudGVzdChpWzBdKT9pLmNvbmNhdChbImNlbnRlciJdKTp1LnRlc3QoaVswXSk/WyJjZW50ZXIiXS5jb25jYXQoaSk6WyJjZW50ZXIiLCJjZW50ZXIiXSksaVswXT1sLnRlc3QoaVswXSk/aVswXToiY2VudGVyIixpWzFdPXUudGVzdChpWzFdKT9pWzFdOiJjZW50ZXIiLGU9ZC5leGVjKGlbMF0pLHQ9ZC5leGVjKGlbMV0pLFRbdGhpc109W2U/ZVswXTowLHQ/dFswXTowXSxuW3RoaXNdPVtjLmV4ZWMoaVswXSlbMF0sYy5leGVjKGlbMV0pWzBdXX0pLDE9PT1rLmxlbmd0aCYmKGtbMV09a1swXSksInJpZ2h0Ij09PW4uYXRbMF0/eS5sZWZ0Kz1tOiJjZW50ZXIiPT09bi5hdFswXSYmKHkubGVmdCs9bS8yKSwiYm90dG9tIj09PW4uYXRbMV0/eS50b3ArPWc6ImNlbnRlciI9PT1uLmF0WzFdJiYoeS50b3ArPWcvMikscD10KFQuYXQsbSxnKSx5LmxlZnQrPXBbMF0seS50b3ArPXBbMV0sdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIHMsbCx1PWUodGhpcyksZD11Lm91dGVyV2lkdGgoKSxjPXUub3V0ZXJIZWlnaHQoKSxmPWkodGhpcywibWFyZ2luTGVmdCIpLGI9aSh0aGlzLCJtYXJnaW5Ub3AiKSxEPWQrZitpKHRoaXMsIm1hcmdpblJpZ2h0Iikrdy53aWR0aCxTPWMrYitpKHRoaXMsIm1hcmdpbkJvdHRvbSIpK3cuaGVpZ2h0LE49ZS5leHRlbmQoe30seSksTT10KFQubXksdS5vdXRlcldpZHRoKCksdS5vdXRlckhlaWdodCgpKTsicmlnaHQiPT09bi5teVswXT9OLmxlZnQtPWQ6ImNlbnRlciI9PT1uLm15WzBdJiYoTi5sZWZ0LT1kLzIpLCJib3R0b20iPT09bi5teVsxXT9OLnRvcC09YzoiY2VudGVyIj09PW4ubXlbMV0mJihOLnRvcC09Yy8yKSxOLmxlZnQrPU1bMF0sTi50b3ArPU1bMV0sYXx8KE4ubGVmdD1oKE4ubGVmdCksTi50b3A9aChOLnRvcCkpLHM9e21hcmdpbkxlZnQ6ZixtYXJnaW5Ub3A6Yn0sZS5lYWNoKFsibGVmdCIsInRvcCJdLGZ1bmN0aW9uKHQsaSl7ZS51aS5wb3NpdGlvbltrW3RdXSYmZS51aS5wb3NpdGlvbltrW3RdXVtpXShOLHt0YXJnZXRXaWR0aDptLHRhcmdldEhlaWdodDpnLGVsZW1XaWR0aDpkLGVsZW1IZWlnaHQ6Yyxjb2xsaXNpb25Qb3NpdGlvbjpzLGNvbGxpc2lvbldpZHRoOkQsY29sbGlzaW9uSGVpZ2h0OlMsb2Zmc2V0OltwWzBdK01bMF0scFsxXStNWzFdXSxteTpuLm15LGF0Om4uYXQsd2l0aGluOngsZWxlbTp1fSl9KSxuLnVzaW5nJiYobD1mdW5jdGlvbihlKXt2YXIgdD12LmxlZnQtTi5sZWZ0LGk9dCttLWQscz12LnRvcC1OLnRvcCxhPXMrZy1jLGg9e3RhcmdldDp7ZWxlbWVudDpfLGxlZnQ6di5sZWZ0LHRvcDp2LnRvcCx3aWR0aDptLGhlaWdodDpnfSxlbGVtZW50OntlbGVtZW50OnUsbGVmdDpOLmxlZnQsdG9wOk4udG9wLHdpZHRoOmQsaGVpZ2h0OmN9LGhvcml6b250YWw6MD5pPyJsZWZ0Ijp0PjA/InJpZ2h0IjoiY2VudGVyIix2ZXJ0aWNhbDowPmE/InRvcCI6cz4wPyJib3R0b20iOiJtaWRkbGUifTtkPm0mJm0+cih0K2kpJiYoaC5ob3Jpem9udGFsPSJjZW50ZXIiKSxjPmcmJmc+cihzK2EpJiYoaC52ZXJ0aWNhbD0ibWlkZGxlIiksaC5pbXBvcnRhbnQ9byhyKHQpLHIoaSkpPm8ocihzKSxyKGEpKT8iaG9yaXpvbnRhbCI6InZlcnRpY2FsIixuLnVzaW5nLmNhbGwodGhpcyxlLGgpfSksdS5vZmZzZXQoZS5leHRlbmQoTix7dXNpbmc6bH0pKX0pfSxlLnVpLnBvc2l0aW9uPXtmaXQ6e2xlZnQ6ZnVuY3Rpb24oZSx0KXt2YXIgaSxzPXQud2l0aGluLG49cy5pc1dpbmRvdz9zLnNjcm9sbExlZnQ6cy5vZmZzZXQubGVmdCxhPXMud2lkdGgscj1lLmxlZnQtdC5jb2xsaXNpb25Qb3NpdGlvbi5tYXJnaW5MZWZ0LGg9bi1yLGw9cit0LmNvbGxpc2lvbldpZHRoLWEtbjt0LmNvbGxpc2lvbldpZHRoPmE/aD4wJiYwPj1sPyhpPWUubGVmdCtoK3QuY29sbGlzaW9uV2lkdGgtYS1uLGUubGVmdCs9aC1pKTplLmxlZnQ9bD4wJiYwPj1oP246aD5sP24rYS10LmNvbGxpc2lvbldpZHRoOm46aD4wP2UubGVmdCs9aDpsPjA/ZS5sZWZ0LT1sOmUubGVmdD1vKGUubGVmdC1yLGUubGVmdCl9LHRvcDpmdW5jdGlvbihlLHQpe3ZhciBpLHM9dC53aXRoaW4sbj1zLmlzV2luZG93P3Muc2Nyb2xsVG9wOnMub2Zmc2V0LnRvcCxhPXQud2l0aGluLmhlaWdodCxyPWUudG9wLXQuY29sbGlzaW9uUG9zaXRpb24ubWFyZ2luVG9wLGg9bi1yLGw9cit0LmNvbGxpc2lvbkhlaWdodC1hLW47dC5jb2xsaXNpb25IZWlnaHQ+YT9oPjAmJjA+PWw/KGk9ZS50b3AraCt0LmNvbGxpc2lvbkhlaWdodC1hLW4sZS50b3ArPWgtaSk6ZS50b3A9bD4wJiYwPj1oP246aD5sP24rYS10LmNvbGxpc2lvbkhlaWdodDpuOmg+MD9lLnRvcCs9aDpsPjA/ZS50b3AtPWw6ZS50b3A9byhlLnRvcC1yLGUudG9wKX19LGZsaXA6e2xlZnQ6ZnVuY3Rpb24oZSx0KXt2YXIgaSxzLG49dC53aXRoaW4sYT1uLm9mZnNldC5sZWZ0K24uc2Nyb2xsTGVmdCxvPW4ud2lkdGgsaD1uLmlzV2luZG93P24uc2Nyb2xsTGVmdDpuLm9mZnNldC5sZWZ0LGw9ZS5sZWZ0LXQuY29sbGlzaW9uUG9zaXRpb24ubWFyZ2luTGVmdCx1PWwtaCxkPWwrdC5jb2xsaXNpb25XaWR0aC1vLWgsYz0ibGVmdCI9PT10Lm15WzBdPy10LmVsZW1XaWR0aDoicmlnaHQiPT09dC5teVswXT90LmVsZW1XaWR0aDowLHA9ImxlZnQiPT09dC5hdFswXT90LnRhcmdldFdpZHRoOiJyaWdodCI9PT10LmF0WzBdPy10LnRhcmdldFdpZHRoOjAsZj0tMip0Lm9mZnNldFswXTswPnU/KGk9ZS5sZWZ0K2MrcCtmK3QuY29sbGlzaW9uV2lkdGgtby1hLCgwPml8fHIodSk+aSkmJihlLmxlZnQrPWMrcCtmKSk6ZD4wJiYocz1lLmxlZnQtdC5jb2xsaXNpb25Qb3NpdGlvbi5tYXJnaW5MZWZ0K2MrcCtmLWgsKHM+MHx8ZD5yKHMpKSYmKGUubGVmdCs9YytwK2YpKX0sdG9wOmZ1bmN0aW9uKGUsdCl7dmFyIGkscyxuPXQud2l0aGluLGE9bi5vZmZzZXQudG9wK24uc2Nyb2xsVG9wLG89bi5oZWlnaHQsaD1uLmlzV2luZG93P24uc2Nyb2xsVG9wOm4ub2Zmc2V0LnRvcCxsPWUudG9wLXQuY29sbGlzaW9uUG9zaXRpb24ubWFyZ2luVG9wLHU9bC1oLGQ9bCt0LmNvbGxpc2lvbkhlaWdodC1vLWgsYz0idG9wIj09PXQubXlbMV0scD1jPy10LmVsZW1IZWlnaHQ6ImJvdHRvbSI9PT10Lm15WzFdP3QuZWxlbUhlaWdodDowLGY9InRvcCI9PT10LmF0WzFdP3QudGFyZ2V0SGVpZ2h0OiJib3R0b20iPT09dC5hdFsxXT8tdC50YXJnZXRIZWlnaHQ6MCxtPS0yKnQub2Zmc2V0WzFdOzA+dT8ocz1lLnRvcCtwK2YrbSt0LmNvbGxpc2lvbkhlaWdodC1vLWEsKDA+c3x8cih1KT5zKSYmKGUudG9wKz1wK2YrbSkpOmQ+MCYmKGk9ZS50b3AtdC5jb2xsaXNpb25Qb3NpdGlvbi5tYXJnaW5Ub3ArcCtmK20taCwoaT4wfHxkPnIoaSkpJiYoZS50b3ArPXArZittKSl9fSxmbGlwZml0OntsZWZ0OmZ1bmN0aW9uKCl7ZS51aS5wb3NpdGlvbi5mbGlwLmxlZnQuYXBwbHkodGhpcyxhcmd1bWVudHMpLGUudWkucG9zaXRpb24uZml0LmxlZnQuYXBwbHkodGhpcyxhcmd1bWVudHMpfSx0b3A6ZnVuY3Rpb24oKXtlLnVpLnBvc2l0aW9uLmZsaXAudG9wLmFwcGx5KHRoaXMsYXJndW1lbnRzKSxlLnVpLnBvc2l0aW9uLmZpdC50b3AuYXBwbHkodGhpcyxhcmd1bWVudHMpfX19LGZ1bmN0aW9uKCl7dmFyIHQsaSxzLG4sbyxyPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJib2R5IilbMF0saD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTt0PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQocj8iZGl2IjoiYm9keSIpLHM9e3Zpc2liaWxpdHk6ImhpZGRlbiIsd2lkdGg6MCxoZWlnaHQ6MCxib3JkZXI6MCxtYXJnaW46MCxiYWNrZ3JvdW5kOiJub25lIn0sciYmZS5leHRlbmQocyx7cG9zaXRpb246ImFic29sdXRlIixsZWZ0OiItMTAwMHB4Iix0b3A6Ii0xMDAwcHgifSk7Zm9yKG8gaW4gcyl0LnN0eWxlW29dPXNbb107dC5hcHBlbmRDaGlsZChoKSxpPXJ8fGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCxpLmluc2VydEJlZm9yZSh0LGkuZmlyc3RDaGlsZCksaC5zdHlsZS5jc3NUZXh0PSJwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDEwLjc0MzIyMjJweDsiLG49ZShoKS5vZmZzZXQoKS5sZWZ0LGE9bj4xMCYmMTE+bix0LmlubmVySFRNTD0iIixpLnJlbW92ZUNoaWxkKHQpfSgpfSgpLGUudWkucG9zaXRpb24sZS53aWRnZXQoInVpLmRyYWdnYWJsZSIsZS51aS5tb3VzZSx7dmVyc2lvbjoiMS4xMS40Iix3aWRnZXRFdmVudFByZWZpeDoiZHJhZyIsb3B0aW9uczp7YWRkQ2xhc3NlczohMCxhcHBlbmRUbzoicGFyZW50IixheGlzOiExLGNvbm5lY3RUb1NvcnRhYmxlOiExLGNvbnRhaW5tZW50OiExLGN1cnNvcjoiYXV0byIsY3Vyc29yQXQ6ITEsZ3JpZDohMSxoYW5kbGU6ITEsaGVscGVyOiJvcmlnaW5hbCIsaWZyYW1lRml4OiExLG9wYWNpdHk6ITEscmVmcmVzaFBvc2l0aW9uczohMSxyZXZlcnQ6ITEscmV2ZXJ0RHVyYXRpb246NTAwLHNjb3BlOiJkZWZhdWx0IixzY3JvbGw6ITAsc2Nyb2xsU2Vuc2l0aXZpdHk6MjAsc2Nyb2xsU3BlZWQ6MjAsc25hcDohMSxzbmFwTW9kZToiYm90aCIsc25hcFRvbGVyYW5jZToyMCxzdGFjazohMSx6SW5kZXg6ITEsZHJhZzpudWxsLHN0YXJ0Om51bGwsc3RvcDpudWxsfSxfY3JlYXRlOmZ1bmN0aW9uKCl7Im9yaWdpbmFsIj09PXRoaXMub3B0aW9ucy5oZWxwZXImJnRoaXMuX3NldFBvc2l0aW9uUmVsYXRpdmUoKSx0aGlzLm9wdGlvbnMuYWRkQ2xhc3NlcyYmdGhpcy5lbGVtZW50LmFkZENsYXNzKCJ1aS1kcmFnZ2FibGUiKSx0aGlzLm9wdGlvbnMuZGlzYWJsZWQmJnRoaXMuZWxlbWVudC5hZGRDbGFzcygidWktZHJhZ2dhYmxlLWRpc2FibGVkIiksdGhpcy5fc2V0SGFuZGxlQ2xhc3NOYW1lKCksdGhpcy5fbW91c2VJbml0KCl9LF9zZXRPcHRpb246ZnVuY3Rpb24oZSx0KXt0aGlzLl9zdXBlcihlLHQpLCJoYW5kbGUiPT09ZSYmKHRoaXMuX3JlbW92ZUhhbmRsZUNsYXNzTmFtZSgpLHRoaXMuX3NldEhhbmRsZUNsYXNzTmFtZSgpKX0sX2Rlc3Ryb3k6ZnVuY3Rpb24oKXtyZXR1cm4odGhpcy5oZWxwZXJ8fHRoaXMuZWxlbWVudCkuaXMoIi51aS1kcmFnZ2FibGUtZHJhZ2dpbmciKT8odGhpcy5kZXN0cm95T25DbGVhcj0hMCx2b2lkIDApOih0aGlzLmVsZW1lbnQucmVtb3ZlQ2xhc3MoInVpLWRyYWdnYWJsZSB1aS1kcmFnZ2FibGUtZHJhZ2dpbmcgdWktZHJhZ2dhYmxlLWRpc2FibGVkIiksdGhpcy5fcmVtb3ZlSGFuZGxlQ2xhc3NOYW1lKCksdGhpcy5fbW91c2VEZXN0cm95KCksdm9pZCAwKX0sX21vdXNlQ2FwdHVyZTpmdW5jdGlvbih0KXt2YXIgaT10aGlzLm9wdGlvbnM7cmV0dXJuIHRoaXMuX2JsdXJBY3RpdmVFbGVtZW50KHQpLHRoaXMuaGVscGVyfHxpLmRpc2FibGVkfHxlKHQudGFyZ2V0KS5jbG9zZXN0KCIudWktcmVzaXphYmxlLWhhbmRsZSIpLmxlbmd0aD4wPyExOih0aGlzLmhhbmRsZT10aGlzLl9nZXRIYW5kbGUodCksdGhpcy5oYW5kbGU/KHRoaXMuX2Jsb2NrRnJhbWVzKGkuaWZyYW1lRml4PT09ITA/ImlmcmFtZSI6aS5pZnJhbWVGaXgpLCEwKTohMSl9LF9ibG9ja0ZyYW1lczpmdW5jdGlvbih0KXt0aGlzLmlmcmFtZUJsb2Nrcz10aGlzLmRvY3VtZW50LmZpbmQodCkubWFwKGZ1bmN0aW9uKCl7dmFyIHQ9ZSh0aGlzKTtyZXR1cm4gZSgiPGRpdj4iKS5jc3MoInBvc2l0aW9uIiwiYWJzb2x1dGUiKS5hcHBlbmRUbyh0LnBhcmVudCgpKS5vdXRlcldpZHRoKHQub3V0ZXJXaWR0aCgpKS5vdXRlckhlaWdodCh0Lm91dGVySGVpZ2h0KCkpLm9mZnNldCh0Lm9mZnNldCgpKVswXX0pfSxfdW5ibG9ja0ZyYW1lczpmdW5jdGlvbigpe3RoaXMuaWZyYW1lQmxvY2tzJiYodGhpcy5pZnJhbWVCbG9ja3MucmVtb3ZlKCksZGVsZXRlIHRoaXMuaWZyYW1lQmxvY2tzKX0sX2JsdXJBY3RpdmVFbGVtZW50OmZ1bmN0aW9uKHQpe3ZhciBpPXRoaXMuZG9jdW1lbnRbMF07aWYodGhpcy5oYW5kbGVFbGVtZW50LmlzKHQudGFyZ2V0KSl0cnl7aS5hY3RpdmVFbGVtZW50JiYiYm9keSIhPT1pLmFjdGl2ZUVsZW1lbnQubm9kZU5hbWUudG9Mb3dlckNhc2UoKSYmZShpLmFjdGl2ZUVsZW1lbnQpLmJsdXIoKX1jYXRjaChzKXt9fSxfbW91c2VTdGFydDpmdW5jdGlvbih0KXt2YXIgaT10aGlzLm9wdGlvbnM7cmV0dXJuIHRoaXMuaGVscGVyPXRoaXMuX2NyZWF0ZUhlbHBlcih0KSx0aGlzLmhlbHBlci5hZGRDbGFzcygidWktZHJhZ2dhYmxlLWRyYWdnaW5nIiksdGhpcy5fY2FjaGVIZWxwZXJQcm9wb3J0aW9ucygpLGUudWkuZGRtYW5hZ2VyJiYoZS51aS5kZG1hbmFnZXIuY3VycmVudD10aGlzKSx0aGlzLl9jYWNoZU1hcmdpbnMoKSx0aGlzLmNzc1Bvc2l0aW9uPXRoaXMuaGVscGVyLmNzcygicG9zaXRpb24iKSx0aGlzLnNjcm9sbFBhcmVudD10aGlzLmhlbHBlci5zY3JvbGxQYXJlbnQoITApLHRoaXMub2Zmc2V0UGFyZW50PXRoaXMuaGVscGVyLm9mZnNldFBhcmVudCgpLHRoaXMuaGFzRml4ZWRBbmNlc3Rvcj10aGlzLmhlbHBlci5wYXJlbnRzKCkuZmlsdGVyKGZ1bmN0aW9uKCl7cmV0dXJuImZpeGVkIj09PWUodGhpcykuY3NzKCJwb3NpdGlvbiIpfSkubGVuZ3RoPjAsdGhpcy5wb3NpdGlvbkFicz10aGlzLmVsZW1lbnQub2Zmc2V0KCksdGhpcy5fcmVmcmVzaE9mZnNldHModCksdGhpcy5vcmlnaW5hbFBvc2l0aW9uPXRoaXMucG9zaXRpb249dGhpcy5fZ2VuZXJhdGVQb3NpdGlvbih0LCExKSx0aGlzLm9yaWdpbmFsUGFnZVg9dC5wYWdlWCx0aGlzLm9yaWdpbmFsUGFnZVk9dC5wYWdlWSxpLmN1cnNvckF0JiZ0aGlzLl9hZGp1c3RPZmZzZXRGcm9tSGVscGVyKGkuY3Vyc29yQXQpLHRoaXMuX3NldENvbnRhaW5tZW50KCksdGhpcy5fdHJpZ2dlcigic3RhcnQiLHQpPT09ITE/KHRoaXMuX2NsZWFyKCksITEpOih0aGlzLl9jYWNoZUhlbHBlclByb3BvcnRpb25zKCksZS51aS5kZG1hbmFnZXImJiFpLmRyb3BCZWhhdmlvdXImJmUudWkuZGRtYW5hZ2VyLnByZXBhcmVPZmZzZXRzKHRoaXMsdCksdGhpcy5fbm9ybWFsaXplUmlnaHRCb3R0b20oKSx0aGlzLl9tb3VzZURyYWcodCwhMCksZS51aS5kZG1hbmFnZXImJmUudWkuZGRtYW5hZ2VyLmRyYWdTdGFydCh0aGlzLHQpLCEwKX0sX3JlZnJlc2hPZmZzZXRzOmZ1bmN0aW9uKGUpe3RoaXMub2Zmc2V0PXt0b3A6dGhpcy5wb3NpdGlvbkFicy50b3AtdGhpcy5tYXJnaW5zLnRvcCxsZWZ0OnRoaXMucG9zaXRpb25BYnMubGVmdC10aGlzLm1hcmdpbnMubGVmdCxzY3JvbGw6ITEscGFyZW50OnRoaXMuX2dldFBhcmVudE9mZnNldCgpLHJlbGF0aXZlOnRoaXMuX2dldFJlbGF0aXZlT2Zmc2V0KCl9LHRoaXMub2Zmc2V0LmNsaWNrPXtsZWZ0OmUucGFnZVgtdGhpcy5vZmZzZXQubGVmdCx0b3A6ZS5wYWdlWS10aGlzLm9mZnNldC50b3B9fSxfbW91c2VEcmFnOmZ1bmN0aW9uKHQsaSl7aWYodGhpcy5oYXNGaXhlZEFuY2VzdG9yJiYodGhpcy5vZmZzZXQucGFyZW50PXRoaXMuX2dldFBhcmVudE9mZnNldCgpKSx0aGlzLnBvc2l0aW9uPXRoaXMuX2dlbmVyYXRlUG9zaXRpb24odCwhMCksdGhpcy5wb3NpdGlvbkFicz10aGlzLl9jb252ZXJ0UG9zaXRpb25UbygiYWJzb2x1dGUiKSwhaSl7dmFyIHM9dGhpcy5fdWlIYXNoKCk7aWYodGhpcy5fdHJpZ2dlcigiZHJhZyIsdCxzKT09PSExKXJldHVybiB0aGlzLl9tb3VzZVVwKHt9KSwhMTt0aGlzLnBvc2l0aW9uPXMucG9zaXRpb259cmV0dXJuIHRoaXMuaGVscGVyWzBdLnN0eWxlLmxlZnQ9dGhpcy5wb3NpdGlvbi5sZWZ0KyJweCIsdGhpcy5oZWxwZXJbMF0uc3R5bGUudG9wPXRoaXMucG9zaXRpb24udG9wKyJweCIsZS51aS5kZG1hbmFnZXImJmUudWkuZGRtYW5hZ2VyLmRyYWcodGhpcyx0KSwhMX0sX21vdXNlU3RvcDpmdW5jdGlvbih0KXt2YXIgaT10aGlzLHM9ITE7cmV0dXJuIGUudWkuZGRtYW5hZ2VyJiYhdGhpcy5vcHRpb25zLmRyb3BCZWhhdmlvdXImJihzPWUudWkuZGRtYW5hZ2VyLmRyb3AodGhpcyx0KSksdGhpcy5kcm9wcGVkJiYocz10aGlzLmRyb3BwZWQsdGhpcy5kcm9wcGVkPSExKSwiaW52YWxpZCI9PT10aGlzLm9wdGlvbnMucmV2ZXJ0JiYhc3x8InZhbGlkIj09PXRoaXMub3B0aW9ucy5yZXZlcnQmJnN8fHRoaXMub3B0aW9ucy5yZXZlcnQ9PT0hMHx8ZS5pc0Z1bmN0aW9uKHRoaXMub3B0aW9ucy5yZXZlcnQpJiZ0aGlzLm9wdGlvbnMucmV2ZXJ0LmNhbGwodGhpcy5lbGVtZW50LHMpP2UodGhpcy5oZWxwZXIpLmFuaW1hdGUodGhpcy5vcmlnaW5hbFBvc2l0aW9uLHBhcnNlSW50KHRoaXMub3B0aW9ucy5yZXZlcnREdXJhdGlvbiwxMCksZnVuY3Rpb24oKXtpLl90cmlnZ2VyKCJzdG9wIix0KSE9PSExJiZpLl9jbGVhcigpfSk6dGhpcy5fdHJpZ2dlcigic3RvcCIsdCkhPT0hMSYmdGhpcy5fY2xlYXIoKSwhMX0sX21vdXNlVXA6ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuX3VuYmxvY2tGcmFtZXMoKSxlLnVpLmRkbWFuYWdlciYmZS51aS5kZG1hbmFnZXIuZHJhZ1N0b3AodGhpcyx0KSx0aGlzLmhhbmRsZUVsZW1lbnQuaXModC50YXJnZXQpJiZ0aGlzLmVsZW1lbnQuZm9jdXMoKSxlLnVpLm1vdXNlLnByb3RvdHlwZS5fbW91c2VVcC5jYWxsKHRoaXMsdCl9LGNhbmNlbDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmhlbHBlci5pcygiLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyIpP3RoaXMuX21vdXNlVXAoe30pOnRoaXMuX2NsZWFyKCksdGhpc30sX2dldEhhbmRsZTpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5vcHRpb25zLmhhbmRsZT8hIWUodC50YXJnZXQpLmNsb3Nlc3QodGhpcy5lbGVtZW50LmZpbmQodGhpcy5vcHRpb25zLmhhbmRsZSkpLmxlbmd0aDohMH0sX3NldEhhbmRsZUNsYXNzTmFtZTpmdW5jdGlvbigpe3RoaXMuaGFuZGxlRWxlbWVudD10aGlzLm9wdGlvbnMuaGFuZGxlP3RoaXMuZWxlbWVudC5maW5kKHRoaXMub3B0aW9ucy5oYW5kbGUpOnRoaXMuZWxlbWVudCx0aGlzLmhhbmRsZUVsZW1lbnQuYWRkQ2xhc3MoInVpLWRyYWdnYWJsZS1oYW5kbGUiKX0sX3JlbW92ZUhhbmRsZUNsYXNzTmFtZTpmdW5jdGlvbigpe3RoaXMuaGFuZGxlRWxlbWVudC5yZW1vdmVDbGFzcygidWktZHJhZ2dhYmxlLWhhbmRsZSIpfSxfY3JlYXRlSGVscGVyOmZ1bmN0aW9uKHQpe3ZhciBpPXRoaXMub3B0aW9ucyxzPWUuaXNGdW5jdGlvbihpLmhlbHBlciksbj1zP2UoaS5oZWxwZXIuYXBwbHkodGhpcy5lbGVtZW50WzBdLFt0XSkpOiJjbG9uZSI9PT1pLmhlbHBlcj90aGlzLmVsZW1lbnQuY2xvbmUoKS5yZW1vdmVBdHRyKCJpZCIpOnRoaXMuZWxlbWVudDtyZXR1cm4gbi5wYXJlbnRzKCJib2R5IikubGVuZ3RofHxuLmFwcGVuZFRvKCJwYXJlbnQiPT09aS5hcHBlbmRUbz90aGlzLmVsZW1lbnRbMF0ucGFyZW50Tm9kZTppLmFwcGVuZFRvKSxzJiZuWzBdPT09dGhpcy5lbGVtZW50WzBdJiZ0aGlzLl9zZXRQb3NpdGlvblJlbGF0aXZlKCksblswXT09PXRoaXMuZWxlbWVudFswXXx8LyhmaXhlZHxhYnNvbHV0ZSkvLnRlc3Qobi5jc3MoInBvc2l0aW9uIikpfHxuLmNzcygicG9zaXRpb24iLCJhYnNvbHV0ZSIpLG59LF9zZXRQb3NpdGlvblJlbGF0aXZlOmZ1bmN0aW9uKCl7L14oPzpyfGF8ZikvLnRlc3QodGhpcy5lbGVtZW50LmNzcygicG9zaXRpb24iKSl8fCh0aGlzLmVsZW1lbnRbMF0uc3R5bGUucG9zaXRpb249InJlbGF0aXZlIil9LF9hZGp1c3RPZmZzZXRGcm9tSGVscGVyOmZ1bmN0aW9uKHQpeyJzdHJpbmciPT10eXBlb2YgdCYmKHQ9dC5zcGxpdCgiICIpKSxlLmlzQXJyYXkodCkmJih0PXtsZWZ0Oit0WzBdLHRvcDordFsxXXx8MH0pLCJsZWZ0ImluIHQmJih0aGlzLm9mZnNldC5jbGljay5sZWZ0PXQubGVmdCt0aGlzLm1hcmdpbnMubGVmdCksInJpZ2h0ImluIHQmJih0aGlzLm9mZnNldC5jbGljay5sZWZ0PXRoaXMuaGVscGVyUHJvcG9ydGlvbnMud2lkdGgtdC5yaWdodCt0aGlzLm1hcmdpbnMubGVmdCksInRvcCJpbiB0JiYodGhpcy5vZmZzZXQuY2xpY2sudG9wPXQudG9wK3RoaXMubWFyZ2lucy50b3ApLCJib3R0b20iaW4gdCYmKHRoaXMub2Zmc2V0LmNsaWNrLnRvcD10aGlzLmhlbHBlclByb3BvcnRpb25zLmhlaWdodC10LmJvdHRvbSt0aGlzLm1hcmdpbnMudG9wKX0sX2lzUm9vdE5vZGU6ZnVuY3Rpb24oZSl7cmV0dXJuLyhodG1sfGJvZHkpL2kudGVzdChlLnRhZ05hbWUpfHxlPT09dGhpcy5kb2N1bWVudFswXX0sX2dldFBhcmVudE9mZnNldDpmdW5jdGlvbigpe3ZhciB0PXRoaXMub2Zmc2V0UGFyZW50Lm9mZnNldCgpLGk9dGhpcy5kb2N1bWVudFswXTtyZXR1cm4iYWJzb2x1dGUiPT09dGhpcy5jc3NQb3NpdGlvbiYmdGhpcy5zY3JvbGxQYXJlbnRbMF0hPT1pJiZlLmNvbnRhaW5zKHRoaXMuc2Nyb2xsUGFyZW50WzBdLHRoaXMub2Zmc2V0UGFyZW50WzBdKSYmKHQubGVmdCs9dGhpcy5zY3JvbGxQYXJlbnQuc2Nyb2xsTGVmdCgpLHQudG9wKz10aGlzLnNjcm9sbFBhcmVudC5zY3JvbGxUb3AoKSksdGhpcy5faXNSb290Tm9kZSh0aGlzLm9mZnNldFBhcmVudFswXSkmJih0PXt0b3A6MCxsZWZ0OjB9KSx7dG9wOnQudG9wKyhwYXJzZUludCh0aGlzLm9mZnNldFBhcmVudC5jc3MoImJvcmRlclRvcFdpZHRoIiksMTApfHwwKSxsZWZ0OnQubGVmdCsocGFyc2VJbnQodGhpcy5vZmZzZXRQYXJlbnQuY3NzKCJib3JkZXJMZWZ0V2lkdGgiKSwxMCl8fDApfX0sX2dldFJlbGF0aXZlT2Zmc2V0OmZ1bmN0aW9uKCl7aWYoInJlbGF0aXZlIiE9PXRoaXMuY3NzUG9zaXRpb24pcmV0dXJue3RvcDowLGxlZnQ6MH07dmFyIGU9dGhpcy5lbGVtZW50LnBvc2l0aW9uKCksdD10aGlzLl9pc1Jvb3ROb2RlKHRoaXMuc2Nyb2xsUGFyZW50WzBdKTtyZXR1cm57dG9wOmUudG9wLShwYXJzZUludCh0aGlzLmhlbHBlci5jc3MoInRvcCIpLDEwKXx8MCkrKHQ/MDp0aGlzLnNjcm9sbFBhcmVudC5zY3JvbGxUb3AoKSksbGVmdDplLmxlZnQtKHBhcnNlSW50KHRoaXMuaGVscGVyLmNzcygibGVmdCIpLDEwKXx8MCkrKHQ/MDp0aGlzLnNjcm9sbFBhcmVudC5zY3JvbGxMZWZ0KCkpfX0sX2NhY2hlTWFyZ2luczpmdW5jdGlvbigpe3RoaXMubWFyZ2lucz17bGVmdDpwYXJzZUludCh0aGlzLmVsZW1lbnQuY3NzKCJtYXJnaW5MZWZ0IiksMTApfHwwLHRvcDpwYXJzZUludCh0aGlzLmVsZW1lbnQuY3NzKCJtYXJnaW5Ub3AiKSwxMCl8fDAscmlnaHQ6cGFyc2VJbnQodGhpcy5lbGVtZW50LmNzcygibWFyZ2luUmlnaHQiKSwxMCl8fDAsYm90dG9tOnBhcnNlSW50KHRoaXMuZWxlbWVudC5jc3MoIm1hcmdpbkJvdHRvbSIpLDEwKXx8MH19LF9jYWNoZUhlbHBlclByb3BvcnRpb25zOmZ1bmN0aW9uKCl7dGhpcy5oZWxwZXJQcm9wb3J0aW9ucz17d2lkdGg6dGhpcy5oZWxwZXIub3V0ZXJXaWR0aCgpLGhlaWdodDp0aGlzLmhlbHBlci5vdXRlckhlaWdodCgpfX0sX3NldENvbnRhaW5tZW50OmZ1bmN0aW9uKCl7dmFyIHQsaSxzLG49dGhpcy5vcHRpb25zLGE9dGhpcy5kb2N1bWVudFswXTtyZXR1cm4gdGhpcy5yZWxhdGl2ZUNvbnRhaW5lcj1udWxsLG4uY29udGFpbm1lbnQ/IndpbmRvdyI9PT1uLmNvbnRhaW5tZW50Pyh0aGlzLmNvbnRhaW5tZW50PVtlKHdpbmRvdykuc2Nyb2xsTGVmdCgpLXRoaXMub2Zmc2V0LnJlbGF0aXZlLmxlZnQtdGhpcy5vZmZzZXQucGFyZW50LmxlZnQsZSh3aW5kb3cpLnNjcm9sbFRvcCgpLXRoaXMub2Zmc2V0LnJlbGF0aXZlLnRvcC10aGlzLm9mZnNldC5wYXJlbnQudG9wLGUod2luZG93KS5zY3JvbGxMZWZ0KCkrZSh3aW5kb3cpLndpZHRoKCktdGhpcy5oZWxwZXJQcm9wb3J0aW9ucy53aWR0aC10aGlzLm1hcmdpbnMubGVmdCxlKHdpbmRvdykuc2Nyb2xsVG9wKCkrKGUod2luZG93KS5oZWlnaHQoKXx8YS5ib2R5LnBhcmVudE5vZGUuc2Nyb2xsSGVpZ2h0KS10aGlzLmhlbHBlclByb3BvcnRpb25zLmhlaWdodC10aGlzLm1hcmdpbnMudG9wXSx2b2lkIDApOiJkb2N1bWVudCI9PT1uLmNvbnRhaW5tZW50Pyh0aGlzLmNvbnRhaW5tZW50PVswLDAsZShhKS53aWR0aCgpLXRoaXMuaGVscGVyUHJvcG9ydGlvbnMud2lkdGgtdGhpcy5tYXJnaW5zLmxlZnQsKGUoYSkuaGVpZ2h0KCl8fGEuYm9keS5wYXJlbnROb2RlLnNjcm9sbEhlaWdodCktdGhpcy5oZWxwZXJQcm9wb3J0aW9ucy5oZWlnaHQtdGhpcy5tYXJnaW5zLnRvcF0sdm9pZCAwKTpuLmNvbnRhaW5tZW50LmNvbnN0cnVjdG9yPT09QXJyYXk/KHRoaXMuY29udGFpbm1lbnQ9bi5jb250YWlubWVudCx2b2lkIDApOigicGFyZW50Ij09PW4uY29udGFpbm1lbnQmJihuLmNvbnRhaW5tZW50PXRoaXMuaGVscGVyWzBdLnBhcmVudE5vZGUpLGk9ZShuLmNvbnRhaW5tZW50KSxzPWlbMF0scyYmKHQ9LyhzY3JvbGx8YXV0bykvLnRlc3QoaS5jc3MoIm92ZXJmbG93IikpLHRoaXMuY29udGFpbm1lbnQ9WyhwYXJzZUludChpLmNzcygiYm9yZGVyTGVmdFdpZHRoIiksMTApfHwwKSsocGFyc2VJbnQoaS5jc3MoInBhZGRpbmdMZWZ0IiksMTApfHwwKSwocGFyc2VJbnQoaS5jc3MoImJvcmRlclRvcFdpZHRoIiksMTApfHwwKSsocGFyc2VJbnQoaS5jc3MoInBhZGRpbmdUb3AiKSwxMCl8fDApLCh0P01hdGgubWF4KHMuc2Nyb2xsV2lkdGgscy5vZmZzZXRXaWR0aCk6cy5vZmZzZXRXaWR0aCktKHBhcnNlSW50KGkuY3NzKCJib3JkZXJSaWdodFdpZHRoIiksMTApfHwwKS0ocGFyc2VJbnQoaS5jc3MoInBhZGRpbmdSaWdodCIpLDEwKXx8MCktdGhpcy5oZWxwZXJQcm9wb3J0aW9ucy53aWR0aC10aGlzLm1hcmdpbnMubGVmdC10aGlzLm1hcmdpbnMucmlnaHQsKHQ/TWF0aC5tYXgocy5zY3JvbGxIZWlnaHQscy5vZmZzZXRIZWlnaHQpOnMub2Zmc2V0SGVpZ2h0KS0ocGFyc2VJbnQoaS5jc3MoImJvcmRlckJvdHRvbVdpZHRoIiksMTApfHwwKS0ocGFyc2VJbnQoaS5jc3MoInBhZGRpbmdCb3R0b20iKSwxMCl8fDApLXRoaXMuaGVscGVyUHJvcG9ydGlvbnMuaGVpZ2h0LXRoaXMubWFyZ2lucy50b3AtdGhpcy5tYXJnaW5zLmJvdHRvbV0sdGhpcy5yZWxhdGl2ZUNvbnRhaW5lcj1pKSx2b2lkIDApOih0aGlzLmNvbnRhaW5tZW50PW51bGwsdm9pZCAwKX0sX2NvbnZlcnRQb3NpdGlvblRvOmZ1bmN0aW9uKGUsdCl7dHx8KHQ9dGhpcy5wb3NpdGlvbik7dmFyIGk9ImFic29sdXRlIj09PWU/MTotMSxzPXRoaXMuX2lzUm9vdE5vZGUodGhpcy5zY3JvbGxQYXJlbnRbMF0pO3JldHVybnt0b3A6dC50b3ArdGhpcy5vZmZzZXQucmVsYXRpdmUudG9wKmkrdGhpcy5vZmZzZXQucGFyZW50LnRvcCppLSgiZml4ZWQiPT09dGhpcy5jc3NQb3NpdGlvbj8tdGhpcy5vZmZzZXQuc2Nyb2xsLnRvcDpzPzA6dGhpcy5vZmZzZXQuc2Nyb2xsLnRvcCkqaSxsZWZ0OnQubGVmdCt0aGlzLm9mZnNldC5yZWxhdGl2ZS5sZWZ0KmkrdGhpcy5vZmZzZXQucGFyZW50LmxlZnQqaS0oImZpeGVkIj09PXRoaXMuY3NzUG9zaXRpb24/LXRoaXMub2Zmc2V0LnNjcm9sbC5sZWZ0OnM/MDp0aGlzLm9mZnNldC5zY3JvbGwubGVmdCkqaX19LF9nZW5lcmF0ZVBvc2l0aW9uOmZ1bmN0aW9uKGUsdCl7dmFyIGkscyxuLGEsbz10aGlzLm9wdGlvbnMscj10aGlzLl9pc1Jvb3ROb2RlKHRoaXMuc2Nyb2xsUGFyZW50WzBdKSxoPWUucGFnZVgsbD1lLnBhZ2VZO3JldHVybiByJiZ0aGlzLm9mZnNldC5zY3JvbGx8fCh0aGlzLm9mZnNldC5zY3JvbGw9e3RvcDp0aGlzLnNjcm9sbFBhcmVudC5zY3JvbGxUb3AoKSxsZWZ0OnRoaXMuc2Nyb2xsUGFyZW50LnNjcm9sbExlZnQoKX0pLHQmJih0aGlzLmNvbnRhaW5tZW50JiYodGhpcy5yZWxhdGl2ZUNvbnRhaW5lcj8ocz10aGlzLnJlbGF0aXZlQ29udGFpbmVyLm9mZnNldCgpLGk9W3RoaXMuY29udGFpbm1lbnRbMF0rcy5sZWZ0LHRoaXMuY29udGFpbm1lbnRbMV0rcy50b3AsdGhpcy5jb250YWlubWVudFsyXStzLmxlZnQsdGhpcy5jb250YWlubWVudFszXStzLnRvcF0pOmk9dGhpcy5jb250YWlubWVudCxlLnBhZ2VYLXRoaXMub2Zmc2V0LmNsaWNrLmxlZnQ8aVswXSYmKGg9aVswXSt0aGlzLm9mZnNldC5jbGljay5sZWZ0KSxlLnBhZ2VZLXRoaXMub2Zmc2V0LmNsaWNrLnRvcDxpWzFdJiYobD1pWzFdK3RoaXMub2Zmc2V0LmNsaWNrLnRvcCksZS5wYWdlWC10aGlzLm9mZnNldC5jbGljay5sZWZ0PmlbMl0mJihoPWlbMl0rdGhpcy5vZmZzZXQuY2xpY2subGVmdCksZS5wYWdlWS10aGlzLm9mZnNldC5jbGljay50b3A+aVszXSYmKGw9aVszXSt0aGlzLm9mZnNldC5jbGljay50b3ApKSxvLmdyaWQmJihuPW8uZ3JpZFsxXT90aGlzLm9yaWdpbmFsUGFnZVkrTWF0aC5yb3VuZCgobC10aGlzLm9yaWdpbmFsUGFnZVkpL28uZ3JpZFsxXSkqby5ncmlkWzFdOnRoaXMub3JpZ2luYWxQYWdlWSxsPWk/bi10aGlzLm9mZnNldC5jbGljay50b3A+PWlbMV18fG4tdGhpcy5vZmZzZXQuY2xpY2sudG9wPmlbM10/bjpuLXRoaXMub2Zmc2V0LmNsaWNrLnRvcD49aVsxXT9uLW8uZ3JpZFsxXTpuK28uZ3JpZFsxXTpuLGE9by5ncmlkWzBdP3RoaXMub3JpZ2luYWxQYWdlWCtNYXRoLnJvdW5kKChoLXRoaXMub3JpZ2luYWxQYWdlWCkvby5ncmlkWzBdKSpvLmdyaWRbMF06dGhpcy5vcmlnaW5hbFBhZ2VYLGg9aT9hLXRoaXMub2Zmc2V0LmNsaWNrLmxlZnQ+PWlbMF18fGEtdGhpcy5vZmZzZXQuY2xpY2subGVmdD5pWzJdP2E6YS10aGlzLm9mZnNldC5jbGljay5sZWZ0Pj1pWzBdP2Etby5ncmlkWzBdOmErby5ncmlkWzBdOmEpLCJ5Ij09PW8uYXhpcyYmKGg9dGhpcy5vcmlnaW5hbFBhZ2VYKSwieCI9PT1vLmF4aXMmJihsPXRoaXMub3JpZ2luYWxQYWdlWSkpLHt0b3A6bC10aGlzLm9mZnNldC5jbGljay50b3AtdGhpcy5vZmZzZXQucmVsYXRpdmUudG9wLXRoaXMub2Zmc2V0LnBhcmVudC50b3ArKCJmaXhlZCI9PT10aGlzLmNzc1Bvc2l0aW9uPy10aGlzLm9mZnNldC5zY3JvbGwudG9wOnI/MDp0aGlzLm9mZnNldC5zY3JvbGwudG9wKSxsZWZ0OmgtdGhpcy5vZmZzZXQuY2xpY2subGVmdC10aGlzLm9mZnNldC5yZWxhdGl2ZS5sZWZ0LXRoaXMub2Zmc2V0LnBhcmVudC5sZWZ0KygiZml4ZWQiPT09dGhpcy5jc3NQb3NpdGlvbj8tdGhpcy5vZmZzZXQuc2Nyb2xsLmxlZnQ6cj8wOnRoaXMub2Zmc2V0LnNjcm9sbC5sZWZ0KX19LF9jbGVhcjpmdW5jdGlvbigpe3RoaXMuaGVscGVyLnJlbW92ZUNsYXNzKCJ1aS1kcmFnZ2FibGUtZHJhZ2dpbmciKSx0aGlzLmhlbHBlclswXT09PXRoaXMuZWxlbWVudFswXXx8dGhpcy5jYW5jZWxIZWxwZXJSZW1vdmFsfHx0aGlzLmhlbHBlci5yZW1vdmUoKSx0aGlzLmhlbHBlcj1udWxsLHRoaXMuY2FuY2VsSGVscGVyUmVtb3ZhbD0hMSx0aGlzLmRlc3Ryb3lPbkNsZWFyJiZ0aGlzLmRlc3Ryb3koKX0sX25vcm1hbGl6ZVJpZ2h0Qm90dG9tOmZ1bmN0aW9uKCl7InkiIT09dGhpcy5vcHRpb25zLmF4aXMmJiJhdXRvIiE9PXRoaXMuaGVscGVyLmNzcygicmlnaHQiKSYmKHRoaXMuaGVscGVyLndpZHRoKHRoaXMuaGVscGVyLndpZHRoKCkpLHRoaXMuaGVscGVyLmNzcygicmlnaHQiLCJhdXRvIikpLCJ4IiE9PXRoaXMub3B0aW9ucy5heGlzJiYiYXV0byIhPT10aGlzLmhlbHBlci5jc3MoImJvdHRvbSIpJiYodGhpcy5oZWxwZXIuaGVpZ2h0KHRoaXMuaGVscGVyLmhlaWdodCgpKSx0aGlzLmhlbHBlci5jc3MoImJvdHRvbSIsImF1dG8iKSl9LF90cmlnZ2VyOmZ1bmN0aW9uKHQsaSxzKXtyZXR1cm4gcz1zfHx0aGlzLl91aUhhc2goKSxlLnVpLnBsdWdpbi5jYWxsKHRoaXMsdCxbaSxzLHRoaXNdLCEwKSwvXihkcmFnfHN0YXJ0fHN0b3ApLy50ZXN0KHQpJiYodGhpcy5wb3NpdGlvbkFicz10aGlzLl9jb252ZXJ0UG9zaXRpb25UbygiYWJzb2x1dGUiKSxzLm9mZnNldD10aGlzLnBvc2l0aW9uQWJzKSxlLldpZGdldC5wcm90b3R5cGUuX3RyaWdnZXIuY2FsbCh0aGlzLHQsaSxzKX0scGx1Z2luczp7fSxfdWlIYXNoOmZ1bmN0aW9uKCl7cmV0dXJue2hlbHBlcjp0aGlzLmhlbHBlcixwb3NpdGlvbjp0aGlzLnBvc2l0aW9uLG9yaWdpbmFsUG9zaXRpb246dGhpcy5vcmlnaW5hbFBvc2l0aW9uLG9mZnNldDp0aGlzLnBvc2l0aW9uQWJzfX19KSxlLnVpLnBsdWdpbi5hZGQoImRyYWdnYWJsZSIsImNvbm5lY3RUb1NvcnRhYmxlIix7c3RhcnQ6ZnVuY3Rpb24odCxpLHMpe3ZhciBuPWUuZXh0ZW5kKHt9LGkse2l0ZW06cy5lbGVtZW50fSk7cy5zb3J0YWJsZXM9W10sZShzLm9wdGlvbnMuY29ubmVjdFRvU29ydGFibGUpLmVhY2goZnVuY3Rpb24oKXt2YXIgaT1lKHRoaXMpLnNvcnRhYmxlKCJpbnN0YW5jZSIpO2kmJiFpLm9wdGlvbnMuZGlzYWJsZWQmJihzLnNvcnRhYmxlcy5wdXNoKGkpLGkucmVmcmVzaFBvc2l0aW9ucygpLGkuX3RyaWdnZXIoImFjdGl2YXRlIix0LG4pKX0pfSxzdG9wOmZ1bmN0aW9uKHQsaSxzKXt2YXIgbj1lLmV4dGVuZCh7fSxpLHtpdGVtOnMuZWxlbWVudH0pO3MuY2FuY2VsSGVscGVyUmVtb3ZhbD0hMSxlLmVhY2gocy5zb3J0YWJsZXMsZnVuY3Rpb24oKXt2YXIgZT10aGlzO2UuaXNPdmVyPyhlLmlzT3Zlcj0wLHMuY2FuY2VsSGVscGVyUmVtb3ZhbD0hMCxlLmNhbmNlbEhlbHBlclJlbW92YWw9ITEsZS5fc3RvcmVkQ1NTPXtwb3NpdGlvbjplLnBsYWNlaG9sZGVyLmNzcygicG9zaXRpb24iKSx0b3A6ZS5wbGFjZWhvbGRlci5jc3MoInRvcCIpLGxlZnQ6ZS5wbGFjZWhvbGRlci5jc3MoImxlZnQiKX0sZS5fbW91c2VTdG9wKHQpLGUub3B0aW9ucy5oZWxwZXI9ZS5vcHRpb25zLl9oZWxwZXIpOihlLmNhbmNlbEhlbHBlclJlbW92YWw9ITAsZS5fdHJpZ2dlcigiZGVhY3RpdmF0ZSIsdCxuKSl9KX0sZHJhZzpmdW5jdGlvbih0LGkscyl7ZS5lYWNoKHMuc29ydGFibGVzLGZ1bmN0aW9uKCl7dmFyIG49ITEsYT10aGlzO2EucG9zaXRpb25BYnM9cy5wb3NpdGlvbkFicyxhLmhlbHBlclByb3BvcnRpb25zPXMuaGVscGVyUHJvcG9ydGlvbnMsYS5vZmZzZXQuY2xpY2s9cy5vZmZzZXQuY2xpY2ssYS5faW50ZXJzZWN0c1dpdGgoYS5jb250YWluZXJDYWNoZSkmJihuPSEwLGUuZWFjaChzLnNvcnRhYmxlcyxmdW5jdGlvbigpe3JldHVybiB0aGlzLnBvc2l0aW9uQWJzPXMucG9zaXRpb25BYnMsdGhpcy5oZWxwZXJQcm9wb3J0aW9ucz1zLmhlbHBlclByb3BvcnRpb25zLHRoaXMub2Zmc2V0LmNsaWNrPXMub2Zmc2V0LmNsaWNrLHRoaXMhPT1hJiZ0aGlzLl9pbnRlcnNlY3RzV2l0aCh0aGlzLmNvbnRhaW5lckNhY2hlKSYmZS5jb250YWlucyhhLmVsZW1lbnRbMF0sdGhpcy5lbGVtZW50WzBdKSYmKG49ITEpLG4KfSkpLG4/KGEuaXNPdmVyfHwoYS5pc092ZXI9MSxzLl9wYXJlbnQ9aS5oZWxwZXIucGFyZW50KCksYS5jdXJyZW50SXRlbT1pLmhlbHBlci5hcHBlbmRUbyhhLmVsZW1lbnQpLmRhdGEoInVpLXNvcnRhYmxlLWl0ZW0iLCEwKSxhLm9wdGlvbnMuX2hlbHBlcj1hLm9wdGlvbnMuaGVscGVyLGEub3B0aW9ucy5oZWxwZXI9ZnVuY3Rpb24oKXtyZXR1cm4gaS5oZWxwZXJbMF19LHQudGFyZ2V0PWEuY3VycmVudEl0ZW1bMF0sYS5fbW91c2VDYXB0dXJlKHQsITApLGEuX21vdXNlU3RhcnQodCwhMCwhMCksYS5vZmZzZXQuY2xpY2sudG9wPXMub2Zmc2V0LmNsaWNrLnRvcCxhLm9mZnNldC5jbGljay5sZWZ0PXMub2Zmc2V0LmNsaWNrLmxlZnQsYS5vZmZzZXQucGFyZW50LmxlZnQtPXMub2Zmc2V0LnBhcmVudC5sZWZ0LWEub2Zmc2V0LnBhcmVudC5sZWZ0LGEub2Zmc2V0LnBhcmVudC50b3AtPXMub2Zmc2V0LnBhcmVudC50b3AtYS5vZmZzZXQucGFyZW50LnRvcCxzLl90cmlnZ2VyKCJ0b1NvcnRhYmxlIix0KSxzLmRyb3BwZWQ9YS5lbGVtZW50LGUuZWFjaChzLnNvcnRhYmxlcyxmdW5jdGlvbigpe3RoaXMucmVmcmVzaFBvc2l0aW9ucygpfSkscy5jdXJyZW50SXRlbT1zLmVsZW1lbnQsYS5mcm9tT3V0c2lkZT1zKSxhLmN1cnJlbnRJdGVtJiYoYS5fbW91c2VEcmFnKHQpLGkucG9zaXRpb249YS5wb3NpdGlvbikpOmEuaXNPdmVyJiYoYS5pc092ZXI9MCxhLmNhbmNlbEhlbHBlclJlbW92YWw9ITAsYS5vcHRpb25zLl9yZXZlcnQ9YS5vcHRpb25zLnJldmVydCxhLm9wdGlvbnMucmV2ZXJ0PSExLGEuX3RyaWdnZXIoIm91dCIsdCxhLl91aUhhc2goYSkpLGEuX21vdXNlU3RvcCh0LCEwKSxhLm9wdGlvbnMucmV2ZXJ0PWEub3B0aW9ucy5fcmV2ZXJ0LGEub3B0aW9ucy5oZWxwZXI9YS5vcHRpb25zLl9oZWxwZXIsYS5wbGFjZWhvbGRlciYmYS5wbGFjZWhvbGRlci5yZW1vdmUoKSxpLmhlbHBlci5hcHBlbmRUbyhzLl9wYXJlbnQpLHMuX3JlZnJlc2hPZmZzZXRzKHQpLGkucG9zaXRpb249cy5fZ2VuZXJhdGVQb3NpdGlvbih0LCEwKSxzLl90cmlnZ2VyKCJmcm9tU29ydGFibGUiLHQpLHMuZHJvcHBlZD0hMSxlLmVhY2gocy5zb3J0YWJsZXMsZnVuY3Rpb24oKXt0aGlzLnJlZnJlc2hQb3NpdGlvbnMoKX0pKX0pfX0pLGUudWkucGx1Z2luLmFkZCgiZHJhZ2dhYmxlIiwiY3Vyc29yIix7c3RhcnQ6ZnVuY3Rpb24odCxpLHMpe3ZhciBuPWUoImJvZHkiKSxhPXMub3B0aW9ucztuLmNzcygiY3Vyc29yIikmJihhLl9jdXJzb3I9bi5jc3MoImN1cnNvciIpKSxuLmNzcygiY3Vyc29yIixhLmN1cnNvcil9LHN0b3A6ZnVuY3Rpb24odCxpLHMpe3ZhciBuPXMub3B0aW9ucztuLl9jdXJzb3ImJmUoImJvZHkiKS5jc3MoImN1cnNvciIsbi5fY3Vyc29yKX19KSxlLnVpLnBsdWdpbi5hZGQoImRyYWdnYWJsZSIsIm9wYWNpdHkiLHtzdGFydDpmdW5jdGlvbih0LGkscyl7dmFyIG49ZShpLmhlbHBlciksYT1zLm9wdGlvbnM7bi5jc3MoIm9wYWNpdHkiKSYmKGEuX29wYWNpdHk9bi5jc3MoIm9wYWNpdHkiKSksbi5jc3MoIm9wYWNpdHkiLGEub3BhY2l0eSl9LHN0b3A6ZnVuY3Rpb24odCxpLHMpe3ZhciBuPXMub3B0aW9ucztuLl9vcGFjaXR5JiZlKGkuaGVscGVyKS5jc3MoIm9wYWNpdHkiLG4uX29wYWNpdHkpfX0pLGUudWkucGx1Z2luLmFkZCgiZHJhZ2dhYmxlIiwic2Nyb2xsIix7c3RhcnQ6ZnVuY3Rpb24oZSx0LGkpe2kuc2Nyb2xsUGFyZW50Tm90SGlkZGVufHwoaS5zY3JvbGxQYXJlbnROb3RIaWRkZW49aS5oZWxwZXIuc2Nyb2xsUGFyZW50KCExKSksaS5zY3JvbGxQYXJlbnROb3RIaWRkZW5bMF0hPT1pLmRvY3VtZW50WzBdJiYiSFRNTCIhPT1pLnNjcm9sbFBhcmVudE5vdEhpZGRlblswXS50YWdOYW1lJiYoaS5vdmVyZmxvd09mZnNldD1pLnNjcm9sbFBhcmVudE5vdEhpZGRlbi5vZmZzZXQoKSl9LGRyYWc6ZnVuY3Rpb24odCxpLHMpe3ZhciBuPXMub3B0aW9ucyxhPSExLG89cy5zY3JvbGxQYXJlbnROb3RIaWRkZW5bMF0scj1zLmRvY3VtZW50WzBdO28hPT1yJiYiSFRNTCIhPT1vLnRhZ05hbWU/KG4uYXhpcyYmIngiPT09bi5heGlzfHwocy5vdmVyZmxvd09mZnNldC50b3Arby5vZmZzZXRIZWlnaHQtdC5wYWdlWTxuLnNjcm9sbFNlbnNpdGl2aXR5P28uc2Nyb2xsVG9wPWE9by5zY3JvbGxUb3Arbi5zY3JvbGxTcGVlZDp0LnBhZ2VZLXMub3ZlcmZsb3dPZmZzZXQudG9wPG4uc2Nyb2xsU2Vuc2l0aXZpdHkmJihvLnNjcm9sbFRvcD1hPW8uc2Nyb2xsVG9wLW4uc2Nyb2xsU3BlZWQpKSxuLmF4aXMmJiJ5Ij09PW4uYXhpc3x8KHMub3ZlcmZsb3dPZmZzZXQubGVmdCtvLm9mZnNldFdpZHRoLXQucGFnZVg8bi5zY3JvbGxTZW5zaXRpdml0eT9vLnNjcm9sbExlZnQ9YT1vLnNjcm9sbExlZnQrbi5zY3JvbGxTcGVlZDp0LnBhZ2VYLXMub3ZlcmZsb3dPZmZzZXQubGVmdDxuLnNjcm9sbFNlbnNpdGl2aXR5JiYoby5zY3JvbGxMZWZ0PWE9by5zY3JvbGxMZWZ0LW4uc2Nyb2xsU3BlZWQpKSk6KG4uYXhpcyYmIngiPT09bi5heGlzfHwodC5wYWdlWS1lKHIpLnNjcm9sbFRvcCgpPG4uc2Nyb2xsU2Vuc2l0aXZpdHk/YT1lKHIpLnNjcm9sbFRvcChlKHIpLnNjcm9sbFRvcCgpLW4uc2Nyb2xsU3BlZWQpOmUod2luZG93KS5oZWlnaHQoKS0odC5wYWdlWS1lKHIpLnNjcm9sbFRvcCgpKTxuLnNjcm9sbFNlbnNpdGl2aXR5JiYoYT1lKHIpLnNjcm9sbFRvcChlKHIpLnNjcm9sbFRvcCgpK24uc2Nyb2xsU3BlZWQpKSksbi5heGlzJiYieSI9PT1uLmF4aXN8fCh0LnBhZ2VYLWUocikuc2Nyb2xsTGVmdCgpPG4uc2Nyb2xsU2Vuc2l0aXZpdHk/YT1lKHIpLnNjcm9sbExlZnQoZShyKS5zY3JvbGxMZWZ0KCktbi5zY3JvbGxTcGVlZCk6ZSh3aW5kb3cpLndpZHRoKCktKHQucGFnZVgtZShyKS5zY3JvbGxMZWZ0KCkpPG4uc2Nyb2xsU2Vuc2l0aXZpdHkmJihhPWUocikuc2Nyb2xsTGVmdChlKHIpLnNjcm9sbExlZnQoKStuLnNjcm9sbFNwZWVkKSkpKSxhIT09ITEmJmUudWkuZGRtYW5hZ2VyJiYhbi5kcm9wQmVoYXZpb3VyJiZlLnVpLmRkbWFuYWdlci5wcmVwYXJlT2Zmc2V0cyhzLHQpfX0pLGUudWkucGx1Z2luLmFkZCgiZHJhZ2dhYmxlIiwic25hcCIse3N0YXJ0OmZ1bmN0aW9uKHQsaSxzKXt2YXIgbj1zLm9wdGlvbnM7cy5zbmFwRWxlbWVudHM9W10sZShuLnNuYXAuY29uc3RydWN0b3IhPT1TdHJpbmc/bi5zbmFwLml0ZW1zfHwiOmRhdGEodWktZHJhZ2dhYmxlKSI6bi5zbmFwKS5lYWNoKGZ1bmN0aW9uKCl7dmFyIHQ9ZSh0aGlzKSxpPXQub2Zmc2V0KCk7dGhpcyE9PXMuZWxlbWVudFswXSYmcy5zbmFwRWxlbWVudHMucHVzaCh7aXRlbTp0aGlzLHdpZHRoOnQub3V0ZXJXaWR0aCgpLGhlaWdodDp0Lm91dGVySGVpZ2h0KCksdG9wOmkudG9wLGxlZnQ6aS5sZWZ0fSl9KX0sZHJhZzpmdW5jdGlvbih0LGkscyl7dmFyIG4sYSxvLHIsaCxsLHUsZCxjLHAsZj1zLm9wdGlvbnMsbT1mLnNuYXBUb2xlcmFuY2UsZz1pLm9mZnNldC5sZWZ0LHY9ZytzLmhlbHBlclByb3BvcnRpb25zLndpZHRoLHk9aS5vZmZzZXQudG9wLGI9eStzLmhlbHBlclByb3BvcnRpb25zLmhlaWdodDtmb3IoYz1zLnNuYXBFbGVtZW50cy5sZW5ndGgtMTtjPj0wO2MtLSloPXMuc25hcEVsZW1lbnRzW2NdLmxlZnQtcy5tYXJnaW5zLmxlZnQsbD1oK3Muc25hcEVsZW1lbnRzW2NdLndpZHRoLHU9cy5zbmFwRWxlbWVudHNbY10udG9wLXMubWFyZ2lucy50b3AsZD11K3Muc25hcEVsZW1lbnRzW2NdLmhlaWdodCxoLW0+dnx8Zz5sK218fHUtbT5ifHx5PmQrbXx8IWUuY29udGFpbnMocy5zbmFwRWxlbWVudHNbY10uaXRlbS5vd25lckRvY3VtZW50LHMuc25hcEVsZW1lbnRzW2NdLml0ZW0pPyhzLnNuYXBFbGVtZW50c1tjXS5zbmFwcGluZyYmcy5vcHRpb25zLnNuYXAucmVsZWFzZSYmcy5vcHRpb25zLnNuYXAucmVsZWFzZS5jYWxsKHMuZWxlbWVudCx0LGUuZXh0ZW5kKHMuX3VpSGFzaCgpLHtzbmFwSXRlbTpzLnNuYXBFbGVtZW50c1tjXS5pdGVtfSkpLHMuc25hcEVsZW1lbnRzW2NdLnNuYXBwaW5nPSExKTooImlubmVyIiE9PWYuc25hcE1vZGUmJihuPW0+PU1hdGguYWJzKHUtYiksYT1tPj1NYXRoLmFicyhkLXkpLG89bT49TWF0aC5hYnMoaC12KSxyPW0+PU1hdGguYWJzKGwtZyksbiYmKGkucG9zaXRpb24udG9wPXMuX2NvbnZlcnRQb3NpdGlvblRvKCJyZWxhdGl2ZSIse3RvcDp1LXMuaGVscGVyUHJvcG9ydGlvbnMuaGVpZ2h0LGxlZnQ6MH0pLnRvcCksYSYmKGkucG9zaXRpb24udG9wPXMuX2NvbnZlcnRQb3NpdGlvblRvKCJyZWxhdGl2ZSIse3RvcDpkLGxlZnQ6MH0pLnRvcCksbyYmKGkucG9zaXRpb24ubGVmdD1zLl9jb252ZXJ0UG9zaXRpb25UbygicmVsYXRpdmUiLHt0b3A6MCxsZWZ0Omgtcy5oZWxwZXJQcm9wb3J0aW9ucy53aWR0aH0pLmxlZnQpLHImJihpLnBvc2l0aW9uLmxlZnQ9cy5fY29udmVydFBvc2l0aW9uVG8oInJlbGF0aXZlIix7dG9wOjAsbGVmdDpsfSkubGVmdCkpLHA9bnx8YXx8b3x8ciwib3V0ZXIiIT09Zi5zbmFwTW9kZSYmKG49bT49TWF0aC5hYnModS15KSxhPW0+PU1hdGguYWJzKGQtYiksbz1tPj1NYXRoLmFicyhoLWcpLHI9bT49TWF0aC5hYnMobC12KSxuJiYoaS5wb3NpdGlvbi50b3A9cy5fY29udmVydFBvc2l0aW9uVG8oInJlbGF0aXZlIix7dG9wOnUsbGVmdDowfSkudG9wKSxhJiYoaS5wb3NpdGlvbi50b3A9cy5fY29udmVydFBvc2l0aW9uVG8oInJlbGF0aXZlIix7dG9wOmQtcy5oZWxwZXJQcm9wb3J0aW9ucy5oZWlnaHQsbGVmdDowfSkudG9wKSxvJiYoaS5wb3NpdGlvbi5sZWZ0PXMuX2NvbnZlcnRQb3NpdGlvblRvKCJyZWxhdGl2ZSIse3RvcDowLGxlZnQ6aH0pLmxlZnQpLHImJihpLnBvc2l0aW9uLmxlZnQ9cy5fY29udmVydFBvc2l0aW9uVG8oInJlbGF0aXZlIix7dG9wOjAsbGVmdDpsLXMuaGVscGVyUHJvcG9ydGlvbnMud2lkdGh9KS5sZWZ0KSksIXMuc25hcEVsZW1lbnRzW2NdLnNuYXBwaW5nJiYobnx8YXx8b3x8cnx8cCkmJnMub3B0aW9ucy5zbmFwLnNuYXAmJnMub3B0aW9ucy5zbmFwLnNuYXAuY2FsbChzLmVsZW1lbnQsdCxlLmV4dGVuZChzLl91aUhhc2goKSx7c25hcEl0ZW06cy5zbmFwRWxlbWVudHNbY10uaXRlbX0pKSxzLnNuYXBFbGVtZW50c1tjXS5zbmFwcGluZz1ufHxhfHxvfHxyfHxwKX19KSxlLnVpLnBsdWdpbi5hZGQoImRyYWdnYWJsZSIsInN0YWNrIix7c3RhcnQ6ZnVuY3Rpb24odCxpLHMpe3ZhciBuLGE9cy5vcHRpb25zLG89ZS5tYWtlQXJyYXkoZShhLnN0YWNrKSkuc29ydChmdW5jdGlvbih0LGkpe3JldHVybihwYXJzZUludChlKHQpLmNzcygiekluZGV4IiksMTApfHwwKS0ocGFyc2VJbnQoZShpKS5jc3MoInpJbmRleCIpLDEwKXx8MCl9KTtvLmxlbmd0aCYmKG49cGFyc2VJbnQoZShvWzBdKS5jc3MoInpJbmRleCIpLDEwKXx8MCxlKG8pLmVhY2goZnVuY3Rpb24odCl7ZSh0aGlzKS5jc3MoInpJbmRleCIsbit0KX0pLHRoaXMuY3NzKCJ6SW5kZXgiLG4rby5sZW5ndGgpKX19KSxlLnVpLnBsdWdpbi5hZGQoImRyYWdnYWJsZSIsInpJbmRleCIse3N0YXJ0OmZ1bmN0aW9uKHQsaSxzKXt2YXIgbj1lKGkuaGVscGVyKSxhPXMub3B0aW9ucztuLmNzcygiekluZGV4IikmJihhLl96SW5kZXg9bi5jc3MoInpJbmRleCIpKSxuLmNzcygiekluZGV4IixhLnpJbmRleCl9LHN0b3A6ZnVuY3Rpb24odCxpLHMpe3ZhciBuPXMub3B0aW9ucztuLl96SW5kZXgmJmUoaS5oZWxwZXIpLmNzcygiekluZGV4IixuLl96SW5kZXgpfX0pLGUudWkuZHJhZ2dhYmxlLGUud2lkZ2V0KCJ1aS5kcm9wcGFibGUiLHt2ZXJzaW9uOiIxLjExLjQiLHdpZGdldEV2ZW50UHJlZml4OiJkcm9wIixvcHRpb25zOnthY2NlcHQ6IioiLGFjdGl2ZUNsYXNzOiExLGFkZENsYXNzZXM6ITAsZ3JlZWR5OiExLGhvdmVyQ2xhc3M6ITEsc2NvcGU6ImRlZmF1bHQiLHRvbGVyYW5jZToiaW50ZXJzZWN0IixhY3RpdmF0ZTpudWxsLGRlYWN0aXZhdGU6bnVsbCxkcm9wOm51bGwsb3V0Om51bGwsb3ZlcjpudWxsfSxfY3JlYXRlOmZ1bmN0aW9uKCl7dmFyIHQsaT10aGlzLm9wdGlvbnMscz1pLmFjY2VwdDt0aGlzLmlzb3Zlcj0hMSx0aGlzLmlzb3V0PSEwLHRoaXMuYWNjZXB0PWUuaXNGdW5jdGlvbihzKT9zOmZ1bmN0aW9uKGUpe3JldHVybiBlLmlzKHMpfSx0aGlzLnByb3BvcnRpb25zPWZ1bmN0aW9uKCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHQ9YXJndW1lbnRzWzBdLHZvaWQgMCk6dD90OnQ9e3dpZHRoOnRoaXMuZWxlbWVudFswXS5vZmZzZXRXaWR0aCxoZWlnaHQ6dGhpcy5lbGVtZW50WzBdLm9mZnNldEhlaWdodH19LHRoaXMuX2FkZFRvTWFuYWdlcihpLnNjb3BlKSxpLmFkZENsYXNzZXMmJnRoaXMuZWxlbWVudC5hZGRDbGFzcygidWktZHJvcHBhYmxlIil9LF9hZGRUb01hbmFnZXI6ZnVuY3Rpb24odCl7ZS51aS5kZG1hbmFnZXIuZHJvcHBhYmxlc1t0XT1lLnVpLmRkbWFuYWdlci5kcm9wcGFibGVzW3RdfHxbXSxlLnVpLmRkbWFuYWdlci5kcm9wcGFibGVzW3RdLnB1c2godGhpcyl9LF9zcGxpY2U6ZnVuY3Rpb24oZSl7Zm9yKHZhciB0PTA7ZS5sZW5ndGg+dDt0KyspZVt0XT09PXRoaXMmJmUuc3BsaWNlKHQsMSl9LF9kZXN0cm95OmZ1bmN0aW9uKCl7dmFyIHQ9ZS51aS5kZG1hbmFnZXIuZHJvcHBhYmxlc1t0aGlzLm9wdGlvbnMuc2NvcGVdO3RoaXMuX3NwbGljZSh0KSx0aGlzLmVsZW1lbnQucmVtb3ZlQ2xhc3MoInVpLWRyb3BwYWJsZSB1aS1kcm9wcGFibGUtZGlzYWJsZWQiKX0sX3NldE9wdGlvbjpmdW5jdGlvbih0LGkpe2lmKCJhY2NlcHQiPT09dCl0aGlzLmFjY2VwdD1lLmlzRnVuY3Rpb24oaSk/aTpmdW5jdGlvbihlKXtyZXR1cm4gZS5pcyhpKX07ZWxzZSBpZigic2NvcGUiPT09dCl7dmFyIHM9ZS51aS5kZG1hbmFnZXIuZHJvcHBhYmxlc1t0aGlzLm9wdGlvbnMuc2NvcGVdO3RoaXMuX3NwbGljZShzKSx0aGlzLl9hZGRUb01hbmFnZXIoaSl9dGhpcy5fc3VwZXIodCxpKX0sX2FjdGl2YXRlOmZ1bmN0aW9uKHQpe3ZhciBpPWUudWkuZGRtYW5hZ2VyLmN1cnJlbnQ7dGhpcy5vcHRpb25zLmFjdGl2ZUNsYXNzJiZ0aGlzLmVsZW1lbnQuYWRkQ2xhc3ModGhpcy5vcHRpb25zLmFjdGl2ZUNsYXNzKSxpJiZ0aGlzLl90cmlnZ2VyKCJhY3RpdmF0ZSIsdCx0aGlzLnVpKGkpKX0sX2RlYWN0aXZhdGU6ZnVuY3Rpb24odCl7dmFyIGk9ZS51aS5kZG1hbmFnZXIuY3VycmVudDt0aGlzLm9wdGlvbnMuYWN0aXZlQ2xhc3MmJnRoaXMuZWxlbWVudC5yZW1vdmVDbGFzcyh0aGlzLm9wdGlvbnMuYWN0aXZlQ2xhc3MpLGkmJnRoaXMuX3RyaWdnZXIoImRlYWN0aXZhdGUiLHQsdGhpcy51aShpKSl9LF9vdmVyOmZ1bmN0aW9uKHQpe3ZhciBpPWUudWkuZGRtYW5hZ2VyLmN1cnJlbnQ7aSYmKGkuY3VycmVudEl0ZW18fGkuZWxlbWVudClbMF0hPT10aGlzLmVsZW1lbnRbMF0mJnRoaXMuYWNjZXB0LmNhbGwodGhpcy5lbGVtZW50WzBdLGkuY3VycmVudEl0ZW18fGkuZWxlbWVudCkmJih0aGlzLm9wdGlvbnMuaG92ZXJDbGFzcyYmdGhpcy5lbGVtZW50LmFkZENsYXNzKHRoaXMub3B0aW9ucy5ob3ZlckNsYXNzKSx0aGlzLl90cmlnZ2VyKCJvdmVyIix0LHRoaXMudWkoaSkpKX0sX291dDpmdW5jdGlvbih0KXt2YXIgaT1lLnVpLmRkbWFuYWdlci5jdXJyZW50O2kmJihpLmN1cnJlbnRJdGVtfHxpLmVsZW1lbnQpWzBdIT09dGhpcy5lbGVtZW50WzBdJiZ0aGlzLmFjY2VwdC5jYWxsKHRoaXMuZWxlbWVudFswXSxpLmN1cnJlbnRJdGVtfHxpLmVsZW1lbnQpJiYodGhpcy5vcHRpb25zLmhvdmVyQ2xhc3MmJnRoaXMuZWxlbWVudC5yZW1vdmVDbGFzcyh0aGlzLm9wdGlvbnMuaG92ZXJDbGFzcyksdGhpcy5fdHJpZ2dlcigib3V0Iix0LHRoaXMudWkoaSkpKX0sX2Ryb3A6ZnVuY3Rpb24odCxpKXt2YXIgcz1pfHxlLnVpLmRkbWFuYWdlci5jdXJyZW50LG49ITE7cmV0dXJuIHMmJihzLmN1cnJlbnRJdGVtfHxzLmVsZW1lbnQpWzBdIT09dGhpcy5lbGVtZW50WzBdPyh0aGlzLmVsZW1lbnQuZmluZCgiOmRhdGEodWktZHJvcHBhYmxlKSIpLm5vdCgiLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyIpLmVhY2goZnVuY3Rpb24oKXt2YXIgaT1lKHRoaXMpLmRyb3BwYWJsZSgiaW5zdGFuY2UiKTtyZXR1cm4gaS5vcHRpb25zLmdyZWVkeSYmIWkub3B0aW9ucy5kaXNhYmxlZCYmaS5vcHRpb25zLnNjb3BlPT09cy5vcHRpb25zLnNjb3BlJiZpLmFjY2VwdC5jYWxsKGkuZWxlbWVudFswXSxzLmN1cnJlbnRJdGVtfHxzLmVsZW1lbnQpJiZlLnVpLmludGVyc2VjdChzLGUuZXh0ZW5kKGkse29mZnNldDppLmVsZW1lbnQub2Zmc2V0KCl9KSxpLm9wdGlvbnMudG9sZXJhbmNlLHQpPyhuPSEwLCExKTp2b2lkIDB9KSxuPyExOnRoaXMuYWNjZXB0LmNhbGwodGhpcy5lbGVtZW50WzBdLHMuY3VycmVudEl0ZW18fHMuZWxlbWVudCk/KHRoaXMub3B0aW9ucy5hY3RpdmVDbGFzcyYmdGhpcy5lbGVtZW50LnJlbW92ZUNsYXNzKHRoaXMub3B0aW9ucy5hY3RpdmVDbGFzcyksdGhpcy5vcHRpb25zLmhvdmVyQ2xhc3MmJnRoaXMuZWxlbWVudC5yZW1vdmVDbGFzcyh0aGlzLm9wdGlvbnMuaG92ZXJDbGFzcyksdGhpcy5fdHJpZ2dlcigiZHJvcCIsdCx0aGlzLnVpKHMpKSx0aGlzLmVsZW1lbnQpOiExKTohMX0sdWk6ZnVuY3Rpb24oZSl7cmV0dXJue2RyYWdnYWJsZTplLmN1cnJlbnRJdGVtfHxlLmVsZW1lbnQsaGVscGVyOmUuaGVscGVyLHBvc2l0aW9uOmUucG9zaXRpb24sb2Zmc2V0OmUucG9zaXRpb25BYnN9fX0pLGUudWkuaW50ZXJzZWN0PWZ1bmN0aW9uKCl7ZnVuY3Rpb24gZShlLHQsaSl7cmV0dXJuIGU+PXQmJnQraT5lfXJldHVybiBmdW5jdGlvbih0LGkscyxuKXtpZighaS5vZmZzZXQpcmV0dXJuITE7dmFyIGE9KHQucG9zaXRpb25BYnN8fHQucG9zaXRpb24uYWJzb2x1dGUpLmxlZnQrdC5tYXJnaW5zLmxlZnQsbz0odC5wb3NpdGlvbkFic3x8dC5wb3NpdGlvbi5hYnNvbHV0ZSkudG9wK3QubWFyZ2lucy50b3Ascj1hK3QuaGVscGVyUHJvcG9ydGlvbnMud2lkdGgsaD1vK3QuaGVscGVyUHJvcG9ydGlvbnMuaGVpZ2h0LGw9aS5vZmZzZXQubGVmdCx1PWkub2Zmc2V0LnRvcCxkPWwraS5wcm9wb3J0aW9ucygpLndpZHRoLGM9dStpLnByb3BvcnRpb25zKCkuaGVpZ2h0O3N3aXRjaChzKXtjYXNlImZpdCI6cmV0dXJuIGE+PWwmJmQ+PXImJm8+PXUmJmM+PWg7Y2FzZSJpbnRlcnNlY3QiOnJldHVybiBhK3QuaGVscGVyUHJvcG9ydGlvbnMud2lkdGgvMj5sJiZkPnItdC5oZWxwZXJQcm9wb3J0aW9ucy53aWR0aC8yJiZvK3QuaGVscGVyUHJvcG9ydGlvbnMuaGVpZ2h0LzI+dSYmYz5oLXQuaGVscGVyUHJvcG9ydGlvbnMuaGVpZ2h0LzI7Y2FzZSJwb2ludGVyIjpyZXR1cm4gZShuLnBhZ2VZLHUsaS5wcm9wb3J0aW9ucygpLmhlaWdodCkmJmUobi5wYWdlWCxsLGkucHJvcG9ydGlvbnMoKS53aWR0aCk7Y2FzZSJ0b3VjaCI6cmV0dXJuKG8+PXUmJmM+PW98fGg+PXUmJmM+PWh8fHU+byYmaD5jKSYmKGE+PWwmJmQ+PWF8fHI+PWwmJmQ+PXJ8fGw+YSYmcj5kKTtkZWZhdWx0OnJldHVybiExfX19KCksZS51aS5kZG1hbmFnZXI9e2N1cnJlbnQ6bnVsbCxkcm9wcGFibGVzOnsiZGVmYXVsdCI6W119LHByZXBhcmVPZmZzZXRzOmZ1bmN0aW9uKHQsaSl7dmFyIHMsbixhPWUudWkuZGRtYW5hZ2VyLmRyb3BwYWJsZXNbdC5vcHRpb25zLnNjb3BlXXx8W10sbz1pP2kudHlwZTpudWxsLHI9KHQuY3VycmVudEl0ZW18fHQuZWxlbWVudCkuZmluZCgiOmRhdGEodWktZHJvcHBhYmxlKSIpLmFkZEJhY2soKTtlOmZvcihzPTA7YS5sZW5ndGg+cztzKyspaWYoIShhW3NdLm9wdGlvbnMuZGlzYWJsZWR8fHQmJiFhW3NdLmFjY2VwdC5jYWxsKGFbc10uZWxlbWVudFswXSx0LmN1cnJlbnRJdGVtfHx0LmVsZW1lbnQpKSl7Zm9yKG49MDtyLmxlbmd0aD5uO24rKylpZihyW25dPT09YVtzXS5lbGVtZW50WzBdKXthW3NdLnByb3BvcnRpb25zKCkuaGVpZ2h0PTA7Y29udGludWUgZX1hW3NdLnZpc2libGU9Im5vbmUiIT09YVtzXS5lbGVtZW50LmNzcygiZGlzcGxheSIpLGFbc10udmlzaWJsZSYmKCJtb3VzZWRvd24iPT09byYmYVtzXS5fYWN0aXZhdGUuY2FsbChhW3NdLGkpLGFbc10ub2Zmc2V0PWFbc10uZWxlbWVudC5vZmZzZXQoKSxhW3NdLnByb3BvcnRpb25zKHt3aWR0aDphW3NdLmVsZW1lbnRbMF0ub2Zmc2V0V2lkdGgsaGVpZ2h0OmFbc10uZWxlbWVudFswXS5vZmZzZXRIZWlnaHR9KSl9fSxkcm9wOmZ1bmN0aW9uKHQsaSl7dmFyIHM9ITE7cmV0dXJuIGUuZWFjaCgoZS51aS5kZG1hbmFnZXIuZHJvcHBhYmxlc1t0Lm9wdGlvbnMuc2NvcGVdfHxbXSkuc2xpY2UoKSxmdW5jdGlvbigpe3RoaXMub3B0aW9ucyYmKCF0aGlzLm9wdGlvbnMuZGlzYWJsZWQmJnRoaXMudmlzaWJsZSYmZS51aS5pbnRlcnNlY3QodCx0aGlzLHRoaXMub3B0aW9ucy50b2xlcmFuY2UsaSkmJihzPXRoaXMuX2Ryb3AuY2FsbCh0aGlzLGkpfHxzKSwhdGhpcy5vcHRpb25zLmRpc2FibGVkJiZ0aGlzLnZpc2libGUmJnRoaXMuYWNjZXB0LmNhbGwodGhpcy5lbGVtZW50WzBdLHQuY3VycmVudEl0ZW18fHQuZWxlbWVudCkmJih0aGlzLmlzb3V0PSEwLHRoaXMuaXNvdmVyPSExLHRoaXMuX2RlYWN0aXZhdGUuY2FsbCh0aGlzLGkpKSl9KSxzfSxkcmFnU3RhcnQ6ZnVuY3Rpb24odCxpKXt0LmVsZW1lbnQucGFyZW50c1VudGlsKCJib2R5IikuYmluZCgic2Nyb2xsLmRyb3BwYWJsZSIsZnVuY3Rpb24oKXt0Lm9wdGlvbnMucmVmcmVzaFBvc2l0aW9uc3x8ZS51aS5kZG1hbmFnZXIucHJlcGFyZU9mZnNldHModCxpKX0pfSxkcmFnOmZ1bmN0aW9uKHQsaSl7dC5vcHRpb25zLnJlZnJlc2hQb3NpdGlvbnMmJmUudWkuZGRtYW5hZ2VyLnByZXBhcmVPZmZzZXRzKHQsaSksZS5lYWNoKGUudWkuZGRtYW5hZ2VyLmRyb3BwYWJsZXNbdC5vcHRpb25zLnNjb3BlXXx8W10sZnVuY3Rpb24oKXtpZighdGhpcy5vcHRpb25zLmRpc2FibGVkJiYhdGhpcy5ncmVlZHlDaGlsZCYmdGhpcy52aXNpYmxlKXt2YXIgcyxuLGEsbz1lLnVpLmludGVyc2VjdCh0LHRoaXMsdGhpcy5vcHRpb25zLnRvbGVyYW5jZSxpKSxyPSFvJiZ0aGlzLmlzb3Zlcj8iaXNvdXQiOm8mJiF0aGlzLmlzb3Zlcj8iaXNvdmVyIjpudWxsO3ImJih0aGlzLm9wdGlvbnMuZ3JlZWR5JiYobj10aGlzLm9wdGlvbnMuc2NvcGUsYT10aGlzLmVsZW1lbnQucGFyZW50cygiOmRhdGEodWktZHJvcHBhYmxlKSIpLmZpbHRlcihmdW5jdGlvbigpe3JldHVybiBlKHRoaXMpLmRyb3BwYWJsZSgiaW5zdGFuY2UiKS5vcHRpb25zLnNjb3BlPT09bn0pLGEubGVuZ3RoJiYocz1lKGFbMF0pLmRyb3BwYWJsZSgiaW5zdGFuY2UiKSxzLmdyZWVkeUNoaWxkPSJpc292ZXIiPT09cikpLHMmJiJpc292ZXIiPT09ciYmKHMuaXNvdmVyPSExLHMuaXNvdXQ9ITAscy5fb3V0LmNhbGwocyxpKSksdGhpc1tyXT0hMCx0aGlzWyJpc291dCI9PT1yPyJpc292ZXIiOiJpc291dCJdPSExLHRoaXNbImlzb3ZlciI9PT1yPyJfb3ZlciI6Il9vdXQiXS5jYWxsKHRoaXMsaSkscyYmImlzb3V0Ij09PXImJihzLmlzb3V0PSExLHMuaXNvdmVyPSEwLHMuX292ZXIuY2FsbChzLGkpKSl9fSl9LGRyYWdTdG9wOmZ1bmN0aW9uKHQsaSl7dC5lbGVtZW50LnBhcmVudHNVbnRpbCgiYm9keSIpLnVuYmluZCgic2Nyb2xsLmRyb3BwYWJsZSIpLHQub3B0aW9ucy5yZWZyZXNoUG9zaXRpb25zfHxlLnVpLmRkbWFuYWdlci5wcmVwYXJlT2Zmc2V0cyh0LGkpfX0sZS51aS5kcm9wcGFibGUsZS53aWRnZXQoInVpLnJlc2l6YWJsZSIsZS51aS5tb3VzZSx7dmVyc2lvbjoiMS4xMS40Iix3aWRnZXRFdmVudFByZWZpeDoicmVzaXplIixvcHRpb25zOnthbHNvUmVzaXplOiExLGFuaW1hdGU6ITEsYW5pbWF0ZUR1cmF0aW9uOiJzbG93IixhbmltYXRlRWFzaW5nOiJzd2luZyIsYXNwZWN0UmF0aW86ITEsYXV0b0hpZGU6ITEsY29udGFpbm1lbnQ6ITEsZ2hvc3Q6ITEsZ3JpZDohMSxoYW5kbGVzOiJlLHMsc2UiLGhlbHBlcjohMSxtYXhIZWlnaHQ6bnVsbCxtYXhXaWR0aDpudWxsLG1pbkhlaWdodDoxMCxtaW5XaWR0aDoxMCx6SW5kZXg6OTAscmVzaXplOm51bGwsc3RhcnQ6bnVsbCxzdG9wOm51bGx9LF9udW06ZnVuY3Rpb24oZSl7cmV0dXJuIHBhcnNlSW50KGUsMTApfHwwfSxfaXNOdW1iZXI6ZnVuY3Rpb24oZSl7cmV0dXJuIWlzTmFOKHBhcnNlSW50KGUsMTApKX0sX2hhc1Njcm9sbDpmdW5jdGlvbih0LGkpe2lmKCJoaWRkZW4iPT09ZSh0KS5jc3MoIm92ZXJmbG93IikpcmV0dXJuITE7dmFyIHM9aSYmImxlZnQiPT09aT8ic2Nyb2xsTGVmdCI6InNjcm9sbFRvcCIsbj0hMTtyZXR1cm4gdFtzXT4wPyEwOih0W3NdPTEsbj10W3NdPjAsdFtzXT0wLG4pfSxfY3JlYXRlOmZ1bmN0aW9uKCl7dmFyIHQsaSxzLG4sYSxvPXRoaXMscj10aGlzLm9wdGlvbnM7aWYodGhpcy5lbGVtZW50LmFkZENsYXNzKCJ1aS1yZXNpemFibGUiKSxlLmV4dGVuZCh0aGlzLHtfYXNwZWN0UmF0aW86ISFyLmFzcGVjdFJhdGlvLGFzcGVjdFJhdGlvOnIuYXNwZWN0UmF0aW8sb3JpZ2luYWxFbGVtZW50OnRoaXMuZWxlbWVudCxfcHJvcG9ydGlvbmFsbHlSZXNpemVFbGVtZW50czpbXSxfaGVscGVyOnIuaGVscGVyfHxyLmdob3N0fHxyLmFuaW1hdGU/ci5oZWxwZXJ8fCJ1aS1yZXNpemFibGUtaGVscGVyIjpudWxsfSksdGhpcy5lbGVtZW50WzBdLm5vZGVOYW1lLm1hdGNoKC9eKGNhbnZhc3x0ZXh0YXJlYXxpbnB1dHxzZWxlY3R8YnV0dG9ufGltZykkL2kpJiYodGhpcy5lbGVtZW50LndyYXAoZSgiPGRpdiBjbGFzcz0ndWktd3JhcHBlcicgc3R5bGU9J292ZXJmbG93OiBoaWRkZW47Jz48L2Rpdj4iKS5jc3Moe3Bvc2l0aW9uOnRoaXMuZWxlbWVudC5jc3MoInBvc2l0aW9uIiksd2lkdGg6dGhpcy5lbGVtZW50Lm91dGVyV2lkdGgoKSxoZWlnaHQ6dGhpcy5lbGVtZW50Lm91dGVySGVpZ2h0KCksdG9wOnRoaXMuZWxlbWVudC5jc3MoInRvcCIpLGxlZnQ6dGhpcy5lbGVtZW50LmNzcygibGVmdCIpfSkpLHRoaXMuZWxlbWVudD10aGlzLmVsZW1lbnQucGFyZW50KCkuZGF0YSgidWktcmVzaXphYmxlIix0aGlzLmVsZW1lbnQucmVzaXphYmxlKCJpbnN0YW5jZSIpKSx0aGlzLmVsZW1lbnRJc1dyYXBwZXI9ITAsdGhpcy5lbGVtZW50LmNzcyh7bWFyZ2luTGVmdDp0aGlzLm9yaWdpbmFsRWxlbWVudC5jc3MoIm1hcmdpbkxlZnQiKSxtYXJnaW5Ub3A6dGhpcy5vcmlnaW5hbEVsZW1lbnQuY3NzKCJtYXJnaW5Ub3AiKSxtYXJnaW5SaWdodDp0aGlzLm9yaWdpbmFsRWxlbWVudC5jc3MoIm1hcmdpblJpZ2h0IiksbWFyZ2luQm90dG9tOnRoaXMub3JpZ2luYWxFbGVtZW50LmNzcygibWFyZ2luQm90dG9tIil9KSx0aGlzLm9yaWdpbmFsRWxlbWVudC5jc3Moe21hcmdpbkxlZnQ6MCxtYXJnaW5Ub3A6MCxtYXJnaW5SaWdodDowLG1hcmdpbkJvdHRvbTowfSksdGhpcy5vcmlnaW5hbFJlc2l6ZVN0eWxlPXRoaXMub3JpZ2luYWxFbGVtZW50LmNzcygicmVzaXplIiksdGhpcy5vcmlnaW5hbEVsZW1lbnQuY3NzKCJyZXNpemUiLCJub25lIiksdGhpcy5fcHJvcG9ydGlvbmFsbHlSZXNpemVFbGVtZW50cy5wdXNoKHRoaXMub3JpZ2luYWxFbGVtZW50LmNzcyh7cG9zaXRpb246InN0YXRpYyIsem9vbToxLGRpc3BsYXk6ImJsb2NrIn0pKSx0aGlzLm9yaWdpbmFsRWxlbWVudC5jc3Moe21hcmdpbjp0aGlzLm9yaWdpbmFsRWxlbWVudC5jc3MoIm1hcmdpbiIpfSksdGhpcy5fcHJvcG9ydGlvbmFsbHlSZXNpemUoKSksdGhpcy5oYW5kbGVzPXIuaGFuZGxlc3x8KGUoIi51aS1yZXNpemFibGUtaGFuZGxlIix0aGlzLmVsZW1lbnQpLmxlbmd0aD97bjoiLnVpLXJlc2l6YWJsZS1uIixlOiIudWktcmVzaXphYmxlLWUiLHM6Ii51aS1yZXNpemFibGUtcyIsdzoiLnVpLXJlc2l6YWJsZS13IixzZToiLnVpLXJlc2l6YWJsZS1zZSIsc3c6Ii51aS1yZXNpemFibGUtc3ciLG5lOiIudWktcmVzaXphYmxlLW5lIixudzoiLnVpLXJlc2l6YWJsZS1udyJ9OiJlLHMsc2UiKSx0aGlzLl9oYW5kbGVzPWUoKSx0aGlzLmhhbmRsZXMuY29uc3RydWN0b3I9PT1TdHJpbmcpZm9yKCJhbGwiPT09dGhpcy5oYW5kbGVzJiYodGhpcy5oYW5kbGVzPSJuLGUscyx3LHNlLHN3LG5lLG53IiksdD10aGlzLmhhbmRsZXMuc3BsaXQoIiwiKSx0aGlzLmhhbmRsZXM9e30saT0wO3QubGVuZ3RoPmk7aSsrKXM9ZS50cmltKHRbaV0pLGE9InVpLXJlc2l6YWJsZS0iK3Msbj1lKCI8ZGl2IGNsYXNzPSd1aS1yZXNpemFibGUtaGFuZGxlICIrYSsiJz48L2Rpdj4iKSxuLmNzcyh7ekluZGV4OnIuekluZGV4fSksInNlIj09PXMmJm4uYWRkQ2xhc3MoInVpLWljb24gdWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UiKSx0aGlzLmhhbmRsZXNbc109Ii51aS1yZXNpemFibGUtIitzLHRoaXMuZWxlbWVudC5hcHBlbmQobik7dGhpcy5fcmVuZGVyQXhpcz1mdW5jdGlvbih0KXt2YXIgaSxzLG4sYTt0PXR8fHRoaXMuZWxlbWVudDtmb3IoaSBpbiB0aGlzLmhhbmRsZXMpdGhpcy5oYW5kbGVzW2ldLmNvbnN0cnVjdG9yPT09U3RyaW5nP3RoaXMuaGFuZGxlc1tpXT10aGlzLmVsZW1lbnQuY2hpbGRyZW4odGhpcy5oYW5kbGVzW2ldKS5maXJzdCgpLnNob3coKToodGhpcy5oYW5kbGVzW2ldLmpxdWVyeXx8dGhpcy5oYW5kbGVzW2ldLm5vZGVUeXBlKSYmKHRoaXMuaGFuZGxlc1tpXT1lKHRoaXMuaGFuZGxlc1tpXSksdGhpcy5fb24odGhpcy5oYW5kbGVzW2ldLHttb3VzZWRvd246by5fbW91c2VEb3dufSkpLHRoaXMuZWxlbWVudElzV3JhcHBlciYmdGhpcy5vcmlnaW5hbEVsZW1lbnRbMF0ubm9kZU5hbWUubWF0Y2goL14odGV4dGFyZWF8aW5wdXR8c2VsZWN0fGJ1dHRvbikkL2kpJiYocz1lKHRoaXMuaGFuZGxlc1tpXSx0aGlzLmVsZW1lbnQpLGE9L3N3fG5lfG53fHNlfG58cy8udGVzdChpKT9zLm91dGVySGVpZ2h0KCk6cy5vdXRlcldpZHRoKCksbj1bInBhZGRpbmciLC9uZXxud3xuLy50ZXN0KGkpPyJUb3AiOi9zZXxzd3xzLy50ZXN0KGkpPyJCb3R0b20iOi9eZSQvLnRlc3QoaSk/IlJpZ2h0IjoiTGVmdCJdLmpvaW4oIiIpLHQuY3NzKG4sYSksdGhpcy5fcHJvcG9ydGlvbmFsbHlSZXNpemUoKSksdGhpcy5faGFuZGxlcz10aGlzLl9oYW5kbGVzLmFkZCh0aGlzLmhhbmRsZXNbaV0pfSx0aGlzLl9yZW5kZXJBeGlzKHRoaXMuZWxlbWVudCksdGhpcy5faGFuZGxlcz10aGlzLl9oYW5kbGVzLmFkZCh0aGlzLmVsZW1lbnQuZmluZCgiLnVpLXJlc2l6YWJsZS1oYW5kbGUiKSksdGhpcy5faGFuZGxlcy5kaXNhYmxlU2VsZWN0aW9uKCksdGhpcy5faGFuZGxlcy5tb3VzZW92ZXIoZnVuY3Rpb24oKXtvLnJlc2l6aW5nfHwodGhpcy5jbGFzc05hbWUmJihuPXRoaXMuY2xhc3NOYW1lLm1hdGNoKC91aS1yZXNpemFibGUtKHNlfHN3fG5lfG53fG58ZXxzfHcpL2kpKSxvLmF4aXM9biYmblsxXT9uWzFdOiJzZSIpfSksci5hdXRvSGlkZSYmKHRoaXMuX2hhbmRsZXMuaGlkZSgpLGUodGhpcy5lbGVtZW50KS5hZGRDbGFzcygidWktcmVzaXphYmxlLWF1dG9oaWRlIikubW91c2VlbnRlcihmdW5jdGlvbigpe3IuZGlzYWJsZWR8fChlKHRoaXMpLnJlbW92ZUNsYXNzKCJ1aS1yZXNpemFibGUtYXV0b2hpZGUiKSxvLl9oYW5kbGVzLnNob3coKSl9KS5tb3VzZWxlYXZlKGZ1bmN0aW9uKCl7ci5kaXNhYmxlZHx8by5yZXNpemluZ3x8KGUodGhpcykuYWRkQ2xhc3MoInVpLXJlc2l6YWJsZS1hdXRvaGlkZSIpLG8uX2hhbmRsZXMuaGlkZSgpKX0pKSx0aGlzLl9tb3VzZUluaXQoKX0sX2Rlc3Ryb3k6ZnVuY3Rpb24oKXt0aGlzLl9tb3VzZURlc3Ryb3koKTt2YXIgdCxpPWZ1bmN0aW9uKHQpe2UodCkucmVtb3ZlQ2xhc3MoInVpLXJlc2l6YWJsZSB1aS1yZXNpemFibGUtZGlzYWJsZWQgdWktcmVzaXphYmxlLXJlc2l6aW5nIikucmVtb3ZlRGF0YSgicmVzaXphYmxlIikucmVtb3ZlRGF0YSgidWktcmVzaXphYmxlIikudW5iaW5kKCIucmVzaXphYmxlIikuZmluZCgiLnVpLXJlc2l6YWJsZS1oYW5kbGUiKS5yZW1vdmUoKX07cmV0dXJuIHRoaXMuZWxlbWVudElzV3JhcHBlciYmKGkodGhpcy5lbGVtZW50KSx0PXRoaXMuZWxlbWVudCx0aGlzLm9yaWdpbmFsRWxlbWVudC5jc3Moe3Bvc2l0aW9uOnQuY3NzKCJwb3NpdGlvbiIpLHdpZHRoOnQub3V0ZXJXaWR0aCgpLGhlaWdodDp0Lm91dGVySGVpZ2h0KCksdG9wOnQuY3NzKCJ0b3AiKSxsZWZ0OnQuY3NzKCJsZWZ0Iil9KS5pbnNlcnRBZnRlcih0KSx0LnJlbW92ZSgpKSx0aGlzLm9yaWdpbmFsRWxlbWVudC5jc3MoInJlc2l6ZSIsdGhpcy5vcmlnaW5hbFJlc2l6ZVN0eWxlKSxpKHRoaXMub3JpZ2luYWxFbGVtZW50KSx0aGlzfSxfbW91c2VDYXB0dXJlOmZ1bmN0aW9uKHQpe3ZhciBpLHMsbj0hMTtmb3IoaSBpbiB0aGlzLmhhbmRsZXMpcz1lKHRoaXMuaGFuZGxlc1tpXSlbMF0sKHM9PT10LnRhcmdldHx8ZS5jb250YWlucyhzLHQudGFyZ2V0KSkmJihuPSEwKTtyZXR1cm4hdGhpcy5vcHRpb25zLmRpc2FibGVkJiZufSxfbW91c2VTdGFydDpmdW5jdGlvbih0KXt2YXIgaSxzLG4sYT10aGlzLm9wdGlvbnMsbz10aGlzLmVsZW1lbnQ7cmV0dXJuIHRoaXMucmVzaXppbmc9ITAsdGhpcy5fcmVuZGVyUHJveHkoKSxpPXRoaXMuX251bSh0aGlzLmhlbHBlci5jc3MoImxlZnQiKSkscz10aGlzLl9udW0odGhpcy5oZWxwZXIuY3NzKCJ0b3AiKSksYS5jb250YWlubWVudCYmKGkrPWUoYS5jb250YWlubWVudCkuc2Nyb2xsTGVmdCgpfHwwLHMrPWUoYS5jb250YWlubWVudCkuc2Nyb2xsVG9wKCl8fDApLHRoaXMub2Zmc2V0PXRoaXMuaGVscGVyLm9mZnNldCgpLHRoaXMucG9zaXRpb249e2xlZnQ6aSx0b3A6c30sdGhpcy5zaXplPXRoaXMuX2hlbHBlcj97d2lkdGg6dGhpcy5oZWxwZXIud2lkdGgoKSxoZWlnaHQ6dGhpcy5oZWxwZXIuaGVpZ2h0KCl9Ont3aWR0aDpvLndpZHRoKCksaGVpZ2h0Om8uaGVpZ2h0KCl9LHRoaXMub3JpZ2luYWxTaXplPXRoaXMuX2hlbHBlcj97d2lkdGg6by5vdXRlcldpZHRoKCksaGVpZ2h0Om8ub3V0ZXJIZWlnaHQoKX06e3dpZHRoOm8ud2lkdGgoKSxoZWlnaHQ6by5oZWlnaHQoKX0sdGhpcy5zaXplRGlmZj17d2lkdGg6by5vdXRlcldpZHRoKCktby53aWR0aCgpLGhlaWdodDpvLm91dGVySGVpZ2h0KCktby5oZWlnaHQoKX0sdGhpcy5vcmlnaW5hbFBvc2l0aW9uPXtsZWZ0OmksdG9wOnN9LHRoaXMub3JpZ2luYWxNb3VzZVBvc2l0aW9uPXtsZWZ0OnQucGFnZVgsdG9wOnQucGFnZVl9LHRoaXMuYXNwZWN0UmF0aW89Im51bWJlciI9PXR5cGVvZiBhLmFzcGVjdFJhdGlvP2EuYXNwZWN0UmF0aW86dGhpcy5vcmlnaW5hbFNpemUud2lkdGgvdGhpcy5vcmlnaW5hbFNpemUuaGVpZ2h0fHwxLG49ZSgiLnVpLXJlc2l6YWJsZS0iK3RoaXMuYXhpcykuY3NzKCJjdXJzb3IiKSxlKCJib2R5IikuY3NzKCJjdXJzb3IiLCJhdXRvIj09PW4/dGhpcy5heGlzKyItcmVzaXplIjpuKSxvLmFkZENsYXNzKCJ1aS1yZXNpemFibGUtcmVzaXppbmciKSx0aGlzLl9wcm9wYWdhdGUoInN0YXJ0Iix0KSwhMH0sX21vdXNlRHJhZzpmdW5jdGlvbih0KXt2YXIgaSxzLG49dGhpcy5vcmlnaW5hbE1vdXNlUG9zaXRpb24sYT10aGlzLmF4aXMsbz10LnBhZ2VYLW4ubGVmdHx8MCxyPXQucGFnZVktbi50b3B8fDAsaD10aGlzLl9jaGFuZ2VbYV07cmV0dXJuIHRoaXMuX3VwZGF0ZVByZXZQcm9wZXJ0aWVzKCksaD8oaT1oLmFwcGx5KHRoaXMsW3QsbyxyXSksdGhpcy5fdXBkYXRlVmlydHVhbEJvdW5kYXJpZXModC5zaGlmdEtleSksKHRoaXMuX2FzcGVjdFJhdGlvfHx0LnNoaWZ0S2V5KSYmKGk9dGhpcy5fdXBkYXRlUmF0aW8oaSx0KSksaT10aGlzLl9yZXNwZWN0U2l6ZShpLHQpLHRoaXMuX3VwZGF0ZUNhY2hlKGkpLHRoaXMuX3Byb3BhZ2F0ZSgicmVzaXplIix0KSxzPXRoaXMuX2FwcGx5Q2hhbmdlcygpLCF0aGlzLl9oZWxwZXImJnRoaXMuX3Byb3BvcnRpb25hbGx5UmVzaXplRWxlbWVudHMubGVuZ3RoJiZ0aGlzLl9wcm9wb3J0aW9uYWxseVJlc2l6ZSgpLGUuaXNFbXB0eU9iamVjdChzKXx8KHRoaXMuX3VwZGF0ZVByZXZQcm9wZXJ0aWVzKCksdGhpcy5fdHJpZ2dlcigicmVzaXplIix0LHRoaXMudWkoKSksdGhpcy5fYXBwbHlDaGFuZ2VzKCkpLCExKTohMX0sX21vdXNlU3RvcDpmdW5jdGlvbih0KXt0aGlzLnJlc2l6aW5nPSExO3ZhciBpLHMsbixhLG8scixoLGw9dGhpcy5vcHRpb25zLHU9dGhpcztyZXR1cm4gdGhpcy5faGVscGVyJiYoaT10aGlzLl9wcm9wb3J0aW9uYWxseVJlc2l6ZUVsZW1lbnRzLHM9aS5sZW5ndGgmJi90ZXh0YXJlYS9pLnRlc3QoaVswXS5ub2RlTmFtZSksbj1zJiZ0aGlzLl9oYXNTY3JvbGwoaVswXSwibGVmdCIpPzA6dS5zaXplRGlmZi5oZWlnaHQsYT1zPzA6dS5zaXplRGlmZi53aWR0aCxvPXt3aWR0aDp1LmhlbHBlci53aWR0aCgpLWEsaGVpZ2h0OnUuaGVscGVyLmhlaWdodCgpLW59LHI9cGFyc2VJbnQodS5lbGVtZW50LmNzcygibGVmdCIpLDEwKSsodS5wb3NpdGlvbi5sZWZ0LXUub3JpZ2luYWxQb3NpdGlvbi5sZWZ0KXx8bnVsbCxoPXBhcnNlSW50KHUuZWxlbWVudC5jc3MoInRvcCIpLDEwKSsodS5wb3NpdGlvbi50b3AtdS5vcmlnaW5hbFBvc2l0aW9uLnRvcCl8fG51bGwsbC5hbmltYXRlfHx0aGlzLmVsZW1lbnQuY3NzKGUuZXh0ZW5kKG8se3RvcDpoLGxlZnQ6cn0pKSx1LmhlbHBlci5oZWlnaHQodS5zaXplLmhlaWdodCksdS5oZWxwZXIud2lkdGgodS5zaXplLndpZHRoKSx0aGlzLl9oZWxwZXImJiFsLmFuaW1hdGUmJnRoaXMuX3Byb3BvcnRpb25hbGx5UmVzaXplKCkpLGUoImJvZHkiKS5jc3MoImN1cnNvciIsImF1dG8iKSx0aGlzLmVsZW1lbnQucmVtb3ZlQ2xhc3MoInVpLXJlc2l6YWJsZS1yZXNpemluZyIpLHRoaXMuX3Byb3BhZ2F0ZSgic3RvcCIsdCksdGhpcy5faGVscGVyJiZ0aGlzLmhlbHBlci5yZW1vdmUoKSwhMX0sX3VwZGF0ZVByZXZQcm9wZXJ0aWVzOmZ1bmN0aW9uKCl7dGhpcy5wcmV2UG9zaXRpb249e3RvcDp0aGlzLnBvc2l0aW9uLnRvcCxsZWZ0OnRoaXMucG9zaXRpb24ubGVmdH0sdGhpcy5wcmV2U2l6ZT17d2lkdGg6dGhpcy5zaXplLndpZHRoLGhlaWdodDp0aGlzLnNpemUuaGVpZ2h0fX0sX2FwcGx5Q2hhbmdlczpmdW5jdGlvbigpe3ZhciBlPXt9O3JldHVybiB0aGlzLnBvc2l0aW9uLnRvcCE9PXRoaXMucHJldlBvc2l0aW9uLnRvcCYmKGUudG9wPXRoaXMucG9zaXRpb24udG9wKyJweCIpLHRoaXMucG9zaXRpb24ubGVmdCE9PXRoaXMucHJldlBvc2l0aW9uLmxlZnQmJihlLmxlZnQ9dGhpcy5wb3NpdGlvbi5sZWZ0KyJweCIpLHRoaXMuc2l6ZS53aWR0aCE9PXRoaXMucHJldlNpemUud2lkdGgmJihlLndpZHRoPXRoaXMuc2l6ZS53aWR0aCsicHgiKSx0aGlzLnNpemUuaGVpZ2h0IT09dGhpcy5wcmV2U2l6ZS5oZWlnaHQmJihlLmhlaWdodD10aGlzLnNpemUuaGVpZ2h0KyJweCIpLHRoaXMuaGVscGVyLmNzcyhlKSxlfSxfdXBkYXRlVmlydHVhbEJvdW5kYXJpZXM6ZnVuY3Rpb24oZSl7dmFyIHQsaSxzLG4sYSxvPXRoaXMub3B0aW9uczthPXttaW5XaWR0aDp0aGlzLl9pc051bWJlcihvLm1pbldpZHRoKT9vLm1pbldpZHRoOjAsbWF4V2lkdGg6dGhpcy5faXNOdW1iZXIoby5tYXhXaWR0aCk/by5tYXhXaWR0aDoxLzAsbWluSGVpZ2h0OnRoaXMuX2lzTnVtYmVyKG8ubWluSGVpZ2h0KT9vLm1pbkhlaWdodDowLG1heEhlaWdodDp0aGlzLl9pc051bWJlcihvLm1heEhlaWdodCk/by5tYXhIZWlnaHQ6MS8wfSwodGhpcy5fYXNwZWN0UmF0aW98fGUpJiYodD1hLm1pbkhlaWdodCp0aGlzLmFzcGVjdFJhdGlvLHM9YS5taW5XaWR0aC90aGlzLmFzcGVjdFJhdGlvLGk9YS5tYXhIZWlnaHQqdGhpcy5hc3BlY3RSYXRpbyxuPWEubWF4V2lkdGgvdGhpcy5hc3BlY3RSYXRpbyx0PmEubWluV2lkdGgmJihhLm1pbldpZHRoPXQpLHM+YS5taW5IZWlnaHQmJihhLm1pbkhlaWdodD1zKSxhLm1heFdpZHRoPmkmJihhLm1heFdpZHRoPWkpLGEubWF4SGVpZ2h0Pm4mJihhLm1heEhlaWdodD1uKSksdGhpcy5fdkJvdW5kYXJpZXM9YX0sX3VwZGF0ZUNhY2hlOmZ1bmN0aW9uKGUpe3RoaXMub2Zmc2V0PXRoaXMuaGVscGVyLm9mZnNldCgpLHRoaXMuX2lzTnVtYmVyKGUubGVmdCkmJih0aGlzLnBvc2l0aW9uLmxlZnQ9ZS5sZWZ0KSx0aGlzLl9pc051bWJlcihlLnRvcCkmJih0aGlzLnBvc2l0aW9uLnRvcD1lLnRvcCksdGhpcy5faXNOdW1iZXIoZS5oZWlnaHQpJiYodGhpcy5zaXplLmhlaWdodD1lLmhlaWdodCksdGhpcy5faXNOdW1iZXIoZS53aWR0aCkmJih0aGlzLnNpemUud2lkdGg9ZS53aWR0aCl9LF91cGRhdGVSYXRpbzpmdW5jdGlvbihlKXt2YXIgdD10aGlzLnBvc2l0aW9uLGk9dGhpcy5zaXplLHM9dGhpcy5heGlzO3JldHVybiB0aGlzLl9pc051bWJlcihlLmhlaWdodCk/ZS53aWR0aD1lLmhlaWdodCp0aGlzLmFzcGVjdFJhdGlvOnRoaXMuX2lzTnVtYmVyKGUud2lkdGgpJiYoZS5oZWlnaHQ9ZS53aWR0aC90aGlzLmFzcGVjdFJhdGlvKSwic3ciPT09cyYmKGUubGVmdD10LmxlZnQrKGkud2lkdGgtZS53aWR0aCksZS50b3A9bnVsbCksIm53Ij09PXMmJihlLnRvcD10LnRvcCsoaS5oZWlnaHQtZS5oZWlnaHQpLGUubGVmdD10LmxlZnQrKGkud2lkdGgtZS53aWR0aCkpLGV9LF9yZXNwZWN0U2l6ZTpmdW5jdGlvbihlKXt2YXIgdD10aGlzLl92Qm91bmRhcmllcyxpPXRoaXMuYXhpcyxzPXRoaXMuX2lzTnVtYmVyKGUud2lkdGgpJiZ0Lm1heFdpZHRoJiZ0Lm1heFdpZHRoPGUud2lkdGgsbj10aGlzLl9pc051bWJlcihlLmhlaWdodCkmJnQubWF4SGVpZ2h0JiZ0Lm1heEhlaWdodDxlLmhlaWdodCxhPXRoaXMuX2lzTnVtYmVyKGUud2lkdGgpJiZ0Lm1pbldpZHRoJiZ0Lm1pbldpZHRoPmUud2lkdGgsbz10aGlzLl9pc051bWJlcihlLmhlaWdodCkmJnQubWluSGVpZ2h0JiZ0Lm1pbkhlaWdodD5lLmhlaWdodCxyPXRoaXMub3JpZ2luYWxQb3NpdGlvbi5sZWZ0K3RoaXMub3JpZ2luYWxTaXplLndpZHRoLGg9dGhpcy5wb3NpdGlvbi50b3ArdGhpcy5zaXplLmhlaWdodCxsPS9zd3xud3x3Ly50ZXN0KGkpLHU9L253fG5lfG4vLnRlc3QoaSk7cmV0dXJuIGEmJihlLndpZHRoPXQubWluV2lkdGgpLG8mJihlLmhlaWdodD10Lm1pbkhlaWdodCkscyYmKGUud2lkdGg9dC5tYXhXaWR0aCksbiYmKGUuaGVpZ2h0PXQubWF4SGVpZ2h0KSxhJiZsJiYoZS5sZWZ0PXItdC5taW5XaWR0aCkscyYmbCYmKGUubGVmdD1yLXQubWF4V2lkdGgpLG8mJnUmJihlLnRvcD1oLXQubWluSGVpZ2h0KSxuJiZ1JiYoZS50b3A9aC10Lm1heEhlaWdodCksZS53aWR0aHx8ZS5oZWlnaHR8fGUubGVmdHx8IWUudG9wP2Uud2lkdGh8fGUuaGVpZ2h0fHxlLnRvcHx8IWUubGVmdHx8KGUubGVmdD1udWxsKTplLnRvcD1udWxsLGV9LF9nZXRQYWRkaW5nUGx1c0JvcmRlckRpbWVuc2lvbnM6ZnVuY3Rpb24oZSl7Zm9yKHZhciB0PTAsaT1bXSxzPVtlLmNzcygiYm9yZGVyVG9wV2lkdGgiKSxlLmNzcygiYm9yZGVyUmlnaHRXaWR0aCIpLGUuY3NzKCJib3JkZXJCb3R0b21XaWR0aCIpLGUuY3NzKCJib3JkZXJMZWZ0V2lkdGgiKV0sbj1bZS5jc3MoInBhZGRpbmdUb3AiKSxlLmNzcygicGFkZGluZ1JpZ2h0IiksZS5jc3MoInBhZGRpbmdCb3R0b20iKSxlLmNzcygicGFkZGluZ0xlZnQiKV07ND50O3QrKylpW3RdPXBhcnNlSW50KHNbdF0sMTApfHwwLGlbdF0rPXBhcnNlSW50KG5bdF0sMTApfHwwO3JldHVybntoZWlnaHQ6aVswXStpWzJdLHdpZHRoOmlbMV0raVszXX19LF9wcm9wb3J0aW9uYWxseVJlc2l6ZTpmdW5jdGlvbigpe2lmKHRoaXMuX3Byb3BvcnRpb25hbGx5UmVzaXplRWxlbWVudHMubGVuZ3RoKWZvcih2YXIgZSx0PTAsaT10aGlzLmhlbHBlcnx8dGhpcy5lbGVtZW50O3RoaXMuX3Byb3BvcnRpb25hbGx5UmVzaXplRWxlbWVudHMubGVuZ3RoPnQ7dCsrKWU9dGhpcy5fcHJvcG9ydGlvbmFsbHlSZXNpemVFbGVtZW50c1t0XSx0aGlzLm91dGVyRGltZW5zaW9uc3x8KHRoaXMub3V0ZXJEaW1lbnNpb25zPXRoaXMuX2dldFBhZGRpbmdQbHVzQm9yZGVyRGltZW5zaW9ucyhlKSksZS5jc3Moe2hlaWdodDppLmhlaWdodCgpLXRoaXMub3V0ZXJEaW1lbnNpb25zLmhlaWdodHx8MCx3aWR0aDppLndpZHRoKCktdGhpcy5vdXRlckRpbWVuc2lvbnMud2lkdGh8fDB9KX0sX3JlbmRlclByb3h5OmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5lbGVtZW50LGk9dGhpcy5vcHRpb25zO3RoaXMuZWxlbWVudE9mZnNldD10Lm9mZnNldCgpLHRoaXMuX2hlbHBlcj8odGhpcy5oZWxwZXI9dGhpcy5oZWxwZXJ8fGUoIjxkaXYgc3R5bGU9J292ZXJmbG93OmhpZGRlbjsnPjwvZGl2PiIpLHRoaXMuaGVscGVyLmFkZENsYXNzKHRoaXMuX2hlbHBlcikuY3NzKHt3aWR0aDp0aGlzLmVsZW1lbnQub3V0ZXJXaWR0aCgpLTEsaGVpZ2h0OnRoaXMuZWxlbWVudC5vdXRlckhlaWdodCgpLTEscG9zaXRpb246ImFic29sdXRlIixsZWZ0OnRoaXMuZWxlbWVudE9mZnNldC5sZWZ0KyJweCIsdG9wOnRoaXMuZWxlbWVudE9mZnNldC50b3ArInB4Iix6SW5kZXg6KytpLnpJbmRleH0pLHRoaXMuaGVscGVyLmFwcGVuZFRvKCJib2R5IikuZGlzYWJsZVNlbGVjdGlvbigpKTp0aGlzLmhlbHBlcj10aGlzLmVsZW1lbnR9LF9jaGFuZ2U6e2U6ZnVuY3Rpb24oZSx0KXtyZXR1cm57d2lkdGg6dGhpcy5vcmlnaW5hbFNpemUud2lkdGgrdH19LHc6ZnVuY3Rpb24oZSx0KXt2YXIgaT10aGlzLm9yaWdpbmFsU2l6ZSxzPXRoaXMub3JpZ2luYWxQb3NpdGlvbjtyZXR1cm57bGVmdDpzLmxlZnQrdCx3aWR0aDppLndpZHRoLXR9fSxuOmZ1bmN0aW9uKGUsdCxpKXt2YXIgcz10aGlzLm9yaWdpbmFsU2l6ZSxuPXRoaXMub3JpZ2luYWxQb3NpdGlvbjtyZXR1cm57dG9wOm4udG9wK2ksaGVpZ2h0OnMuaGVpZ2h0LWl9fSxzOmZ1bmN0aW9uKGUsdCxpKXtyZXR1cm57aGVpZ2h0OnRoaXMub3JpZ2luYWxTaXplLmhlaWdodCtpfX0sc2U6ZnVuY3Rpb24odCxpLHMpe3JldHVybiBlLmV4dGVuZCh0aGlzLl9jaGFuZ2Uucy5hcHBseSh0aGlzLGFyZ3VtZW50cyksdGhpcy5fY2hhbmdlLmUuYXBwbHkodGhpcyxbdCxpLHNdKSl9LHN3OmZ1bmN0aW9uKHQsaSxzKXtyZXR1cm4gZS5leHRlbmQodGhpcy5fY2hhbmdlLnMuYXBwbHkodGhpcyxhcmd1bWVudHMpLHRoaXMuX2NoYW5nZS53LmFwcGx5KHRoaXMsW3QsaSxzXSkpfSxuZTpmdW5jdGlvbih0LGkscyl7cmV0dXJuIGUuZXh0ZW5kKHRoaXMuX2NoYW5nZS5uLmFwcGx5KHRoaXMsYXJndW1lbnRzKSx0aGlzLl9jaGFuZ2UuZS5hcHBseSh0aGlzLFt0LGksc10pKX0sbnc6ZnVuY3Rpb24odCxpLHMpe3JldHVybiBlLmV4dGVuZCh0aGlzLl9jaGFuZ2Uubi5hcHBseSh0aGlzLGFyZ3VtZW50cyksdGhpcy5fY2hhbmdlLncuYXBwbHkodGhpcyxbdCxpLHNdKSl9fSxfcHJvcGFnYXRlOmZ1bmN0aW9uKHQsaSl7ZS51aS5wbHVnaW4uY2FsbCh0aGlzLHQsW2ksdGhpcy51aSgpXSksInJlc2l6ZSIhPT10JiZ0aGlzLl90cmlnZ2VyKHQsaSx0aGlzLnVpKCkpfSxwbHVnaW5zOnt9LHVpOmZ1bmN0aW9uKCl7cmV0dXJue29yaWdpbmFsRWxlbWVudDp0aGlzLm9yaWdpbmFsRWxlbWVudCxlbGVtZW50OnRoaXMuZWxlbWVudCxoZWxwZXI6dGhpcy5oZWxwZXIscG9zaXRpb246dGhpcy5wb3NpdGlvbixzaXplOnRoaXMuc2l6ZSxvcmlnaW5hbFNpemU6dGhpcy5vcmlnaW5hbFNpemUsb3JpZ2luYWxQb3NpdGlvbjp0aGlzLm9yaWdpbmFsUG9zaXRpb259fX0pLGUudWkucGx1Z2luLmFkZCgicmVzaXphYmxlIiwiYW5pbWF0ZSIse3N0b3A6ZnVuY3Rpb24odCl7dmFyIGk9ZSh0aGlzKS5yZXNpemFibGUoImluc3RhbmNlIikscz1pLm9wdGlvbnMsbj1pLl9wcm9wb3J0aW9uYWxseVJlc2l6ZUVsZW1lbnRzLGE9bi5sZW5ndGgmJi90ZXh0YXJlYS9pLnRlc3QoblswXS5ub2RlTmFtZSksbz1hJiZpLl9oYXNTY3JvbGwoblswXSwibGVmdCIpPzA6aS5zaXplRGlmZi5oZWlnaHQscj1hPzA6aS5zaXplRGlmZi53aWR0aCxoPXt3aWR0aDppLnNpemUud2lkdGgtcixoZWlnaHQ6aS5zaXplLmhlaWdodC1vfSxsPXBhcnNlSW50KGkuZWxlbWVudC5jc3MoImxlZnQiKSwxMCkrKGkucG9zaXRpb24ubGVmdC1pLm9yaWdpbmFsUG9zaXRpb24ubGVmdCl8fG51bGwsdT1wYXJzZUludChpLmVsZW1lbnQuY3NzKCJ0b3AiKSwxMCkrKGkucG9zaXRpb24udG9wLWkub3JpZ2luYWxQb3NpdGlvbi50b3ApfHxudWxsO2kuZWxlbWVudC5hbmltYXRlKGUuZXh0ZW5kKGgsdSYmbD97dG9wOnUsbGVmdDpsfTp7fSkse2R1cmF0aW9uOnMuYW5pbWF0ZUR1cmF0aW9uLGVhc2luZzpzLmFuaW1hdGVFYXNpbmcsc3RlcDpmdW5jdGlvbigpe3ZhciBzPXt3aWR0aDpwYXJzZUludChpLmVsZW1lbnQuY3NzKCJ3aWR0aCIpLDEwKSxoZWlnaHQ6cGFyc2VJbnQoaS5lbGVtZW50LmNzcygiaGVpZ2h0IiksMTApLHRvcDpwYXJzZUludChpLmVsZW1lbnQuY3NzKCJ0b3AiKSwxMCksbGVmdDpwYXJzZUludChpLmVsZW1lbnQuY3NzKCJsZWZ0IiksMTApfTtuJiZuLmxlbmd0aCYmZShuWzBdKS5jc3Moe3dpZHRoOnMud2lkdGgsaGVpZ2h0OnMuaGVpZ2h0fSksaS5fdXBkYXRlQ2FjaGUocyksaS5fcHJvcGFnYXRlKCJyZXNpemUiLHQpfX0pfX0pLGUudWkucGx1Z2luLmFkZCgicmVzaXphYmxlIiwiY29udGFpbm1lbnQiLHtzdGFydDpmdW5jdGlvbigpe3ZhciB0LGkscyxuLGEsbyxyLGg9ZSh0aGlzKS5yZXNpemFibGUoImluc3RhbmNlIiksbD1oLm9wdGlvbnMsdT1oLmVsZW1lbnQsZD1sLmNvbnRhaW5tZW50LGM9ZCBpbnN0YW5jZW9mIGU/ZC5nZXQoMCk6L3BhcmVudC8udGVzdChkKT91LnBhcmVudCgpLmdldCgwKTpkO2MmJihoLmNvbnRhaW5lckVsZW1lbnQ9ZShjKSwvZG9jdW1lbnQvLnRlc3QoZCl8fGQ9PT1kb2N1bWVudD8oaC5jb250YWluZXJPZmZzZXQ9e2xlZnQ6MCx0b3A6MH0saC5jb250YWluZXJQb3NpdGlvbj17bGVmdDowLHRvcDowfSxoLnBhcmVudERhdGE9e2VsZW1lbnQ6ZShkb2N1bWVudCksbGVmdDowLHRvcDowLHdpZHRoOmUoZG9jdW1lbnQpLndpZHRoKCksaGVpZ2h0OmUoZG9jdW1lbnQpLmhlaWdodCgpfHxkb2N1bWVudC5ib2R5LnBhcmVudE5vZGUuc2Nyb2xsSGVpZ2h0fSk6KHQ9ZShjKSxpPVtdLGUoWyJUb3AiLCJSaWdodCIsIkxlZnQiLCJCb3R0b20iXSkuZWFjaChmdW5jdGlvbihlLHMpe2lbZV09aC5fbnVtKHQuY3NzKCJwYWRkaW5nIitzKSl9KSxoLmNvbnRhaW5lck9mZnNldD10Lm9mZnNldCgpLGguY29udGFpbmVyUG9zaXRpb249dC5wb3NpdGlvbigpLGguY29udGFpbmVyU2l6ZT17aGVpZ2h0OnQuaW5uZXJIZWlnaHQoKS1pWzNdLHdpZHRoOnQuaW5uZXJXaWR0aCgpLWlbMV19LHM9aC5jb250YWluZXJPZmZzZXQsbj1oLmNvbnRhaW5lclNpemUuaGVpZ2h0LGE9aC5jb250YWluZXJTaXplLndpZHRoLG89aC5faGFzU2Nyb2xsKGMsImxlZnQiKT9jLnNjcm9sbFdpZHRoOmEscj1oLl9oYXNTY3JvbGwoYyk/Yy5zY3JvbGxIZWlnaHQ6bixoLnBhcmVudERhdGE9e2VsZW1lbnQ6YyxsZWZ0OnMubGVmdCx0b3A6cy50b3Asd2lkdGg6byxoZWlnaHQ6cn0pKX0scmVzaXplOmZ1bmN0aW9uKHQpe3ZhciBpLHMsbixhLG89ZSh0aGlzKS5yZXNpemFibGUoImluc3RhbmNlIikscj1vLm9wdGlvbnMsaD1vLmNvbnRhaW5lck9mZnNldCxsPW8ucG9zaXRpb24sdT1vLl9hc3BlY3RSYXRpb3x8dC5zaGlmdEtleSxkPXt0b3A6MCxsZWZ0OjB9LGM9by5jb250YWluZXJFbGVtZW50LHA9ITA7Y1swXSE9PWRvY3VtZW50JiYvc3RhdGljLy50ZXN0KGMuY3NzKCJwb3NpdGlvbiIpKSYmKGQ9aCksbC5sZWZ0PChvLl9oZWxwZXI/aC5sZWZ0OjApJiYoby5zaXplLndpZHRoPW8uc2l6ZS53aWR0aCsoby5faGVscGVyP28ucG9zaXRpb24ubGVmdC1oLmxlZnQ6by5wb3NpdGlvbi5sZWZ0LWQubGVmdCksdSYmKG8uc2l6ZS5oZWlnaHQ9by5zaXplLndpZHRoL28uYXNwZWN0UmF0aW8scD0hMSksby5wb3NpdGlvbi5sZWZ0PXIuaGVscGVyP2gubGVmdDowKSxsLnRvcDwoby5faGVscGVyP2gudG9wOjApJiYoby5zaXplLmhlaWdodD1vLnNpemUuaGVpZ2h0KyhvLl9oZWxwZXI/by5wb3NpdGlvbi50b3AtaC50b3A6by5wb3NpdGlvbi50b3ApLHUmJihvLnNpemUud2lkdGg9by5zaXplLmhlaWdodCpvLmFzcGVjdFJhdGlvLHA9ITEpLG8ucG9zaXRpb24udG9wPW8uX2hlbHBlcj9oLnRvcDowKSxuPW8uY29udGFpbmVyRWxlbWVudC5nZXQoMCk9PT1vLmVsZW1lbnQucGFyZW50KCkuZ2V0KDApLGE9L3JlbGF0aXZlfGFic29sdXRlLy50ZXN0KG8uY29udGFpbmVyRWxlbWVudC5jc3MoInBvc2l0aW9uIikpLG4mJmE/KG8ub2Zmc2V0LmxlZnQ9by5wYXJlbnREYXRhLmxlZnQrby5wb3NpdGlvbi5sZWZ0LG8ub2Zmc2V0LnRvcD1vLnBhcmVudERhdGEudG9wK28ucG9zaXRpb24udG9wKTooby5vZmZzZXQubGVmdD1vLmVsZW1lbnQub2Zmc2V0KCkubGVmdCxvLm9mZnNldC50b3A9by5lbGVtZW50Lm9mZnNldCgpLnRvcCksaT1NYXRoLmFicyhvLnNpemVEaWZmLndpZHRoKyhvLl9oZWxwZXI/by5vZmZzZXQubGVmdC1kLmxlZnQ6by5vZmZzZXQubGVmdC1oLmxlZnQpKSxzPU1hdGguYWJzKG8uc2l6ZURpZmYuaGVpZ2h0KyhvLl9oZWxwZXI/by5vZmZzZXQudG9wLWQudG9wOm8ub2Zmc2V0LnRvcC1oLnRvcCkpLGkrby5zaXplLndpZHRoPj1vLnBhcmVudERhdGEud2lkdGgmJihvLnNpemUud2lkdGg9by5wYXJlbnREYXRhLndpZHRoLWksdSYmKG8uc2l6ZS5oZWlnaHQ9by5zaXplLndpZHRoL28uYXNwZWN0UmF0aW8scD0hMSkpLHMrby5zaXplLmhlaWdodD49by5wYXJlbnREYXRhLmhlaWdodCYmKG8uc2l6ZS5oZWlnaHQ9by5wYXJlbnREYXRhLmhlaWdodC1zLHUmJihvLnNpemUud2lkdGg9by5zaXplLmhlaWdodCpvLmFzcGVjdFJhdGlvLHA9ITEpKSxwfHwoby5wb3NpdGlvbi5sZWZ0PW8ucHJldlBvc2l0aW9uLmxlZnQsby5wb3NpdGlvbi50b3A9by5wcmV2UG9zaXRpb24udG9wLG8uc2l6ZS53aWR0aD1vLnByZXZTaXplLndpZHRoLG8uc2l6ZS5oZWlnaHQ9by5wcmV2U2l6ZS5oZWlnaHQpfSxzdG9wOmZ1bmN0aW9uKCl7dmFyIHQ9ZSh0aGlzKS5yZXNpemFibGUoImluc3RhbmNlIiksaT10Lm9wdGlvbnMscz10LmNvbnRhaW5lck9mZnNldCxuPXQuY29udGFpbmVyUG9zaXRpb24sYT10LmNvbnRhaW5lckVsZW1lbnQsbz1lKHQuaGVscGVyKSxyPW8ub2Zmc2V0KCksaD1vLm91dGVyV2lkdGgoKS10LnNpemVEaWZmLndpZHRoLGw9by5vdXRlckhlaWdodCgpLXQuc2l6ZURpZmYuaGVpZ2h0O3QuX2hlbHBlciYmIWkuYW5pbWF0ZSYmL3JlbGF0aXZlLy50ZXN0KGEuY3NzKCJwb3NpdGlvbiIpKSYmZSh0aGlzKS5jc3Moe2xlZnQ6ci5sZWZ0LW4ubGVmdC1zLmxlZnQsd2lkdGg6aCxoZWlnaHQ6bH0pLHQuX2hlbHBlciYmIWkuYW5pbWF0ZSYmL3N0YXRpYy8udGVzdChhLmNzcygicG9zaXRpb24iKSkmJmUodGhpcykuY3NzKHtsZWZ0OnIubGVmdC1uLmxlZnQtcy5sZWZ0LHdpZHRoOmgsaGVpZ2h0Omx9KX19KSxlLnVpLnBsdWdpbi5hZGQoInJlc2l6YWJsZSIsImFsc29SZXNpemUiLHtzdGFydDpmdW5jdGlvbigpe3ZhciB0PWUodGhpcykucmVzaXphYmxlKCJpbnN0YW5jZSIpLGk9dC5vcHRpb25zO2UoaS5hbHNvUmVzaXplKS5lYWNoKGZ1bmN0aW9uKCl7dmFyIHQ9ZSh0aGlzKTt0LmRhdGEoInVpLXJlc2l6YWJsZS1hbHNvcmVzaXplIix7d2lkdGg6cGFyc2VJbnQodC53aWR0aCgpLDEwKSxoZWlnaHQ6cGFyc2VJbnQodC5oZWlnaHQoKSwxMCksbGVmdDpwYXJzZUludCh0LmNzcygibGVmdCIpLDEwKSx0b3A6cGFyc2VJbnQodC5jc3MoInRvcCIpLDEwKX0pfSl9LHJlc2l6ZTpmdW5jdGlvbih0LGkpe3ZhciBzPWUodGhpcykucmVzaXphYmxlKCJpbnN0YW5jZSIpLG49cy5vcHRpb25zLGE9cy5vcmlnaW5hbFNpemUsbz1zLm9yaWdpbmFsUG9zaXRpb24scj17aGVpZ2h0OnMuc2l6ZS5oZWlnaHQtYS5oZWlnaHR8fDAsd2lkdGg6cy5zaXplLndpZHRoLWEud2lkdGh8fDAsdG9wOnMucG9zaXRpb24udG9wLW8udG9wfHwwLGxlZnQ6cy5wb3NpdGlvbi5sZWZ0LW8ubGVmdHx8MH07ZShuLmFsc29SZXNpemUpLmVhY2goZnVuY3Rpb24oKXt2YXIgdD1lKHRoaXMpLHM9ZSh0aGlzKS5kYXRhKCJ1aS1yZXNpemFibGUtYWxzb3Jlc2l6ZSIpLG49e30sYT10LnBhcmVudHMoaS5vcmlnaW5hbEVsZW1lbnRbMF0pLmxlbmd0aD9bIndpZHRoIiwiaGVpZ2h0Il06WyJ3aWR0aCIsImhlaWdodCIsInRvcCIsImxlZnQiXTtlLmVhY2goYSxmdW5jdGlvbihlLHQpe3ZhciBpPShzW3RdfHwwKSsoclt0XXx8MCk7aSYmaT49MCYmKG5bdF09aXx8bnVsbCl9KSx0LmNzcyhuKX0pfSxzdG9wOmZ1bmN0aW9uKCl7ZSh0aGlzKS5yZW1vdmVEYXRhKCJyZXNpemFibGUtYWxzb3Jlc2l6ZSIpfX0pLGUudWkucGx1Z2luLmFkZCgicmVzaXphYmxlIiwiZ2hvc3QiLHtzdGFydDpmdW5jdGlvbigpe3ZhciB0PWUodGhpcykucmVzaXphYmxlKCJpbnN0YW5jZSIpLGk9dC5vcHRpb25zLHM9dC5zaXplO3QuZ2hvc3Q9dC5vcmlnaW5hbEVsZW1lbnQuY2xvbmUoKSx0Lmdob3N0LmNzcyh7b3BhY2l0eTouMjUsZGlzcGxheToiYmxvY2siLHBvc2l0aW9uOiJyZWxhdGl2ZSIsaGVpZ2h0OnMuaGVpZ2h0LHdpZHRoOnMud2lkdGgsbWFyZ2luOjAsbGVmdDowLHRvcDowfSkuYWRkQ2xhc3MoInVpLXJlc2l6YWJsZS1naG9zdCIpLmFkZENsYXNzKCJzdHJpbmciPT10eXBlb2YgaS5naG9zdD9pLmdob3N0OiIiKSx0Lmdob3N0LmFwcGVuZFRvKHQuaGVscGVyKX0scmVzaXplOmZ1bmN0aW9uKCl7dmFyIHQ9ZSh0aGlzKS5yZXNpemFibGUoImluc3RhbmNlIik7dC5naG9zdCYmdC5naG9zdC5jc3Moe3Bvc2l0aW9uOiJyZWxhdGl2ZSIsaGVpZ2h0OnQuc2l6ZS5oZWlnaHQsd2lkdGg6dC5zaXplLndpZHRofSl9LHN0b3A6ZnVuY3Rpb24oKXt2YXIgdD1lKHRoaXMpLnJlc2l6YWJsZSgiaW5zdGFuY2UiKTt0Lmdob3N0JiZ0LmhlbHBlciYmdC5oZWxwZXIuZ2V0KDApLnJlbW92ZUNoaWxkKHQuZ2hvc3QuZ2V0KDApKX19KSxlLnVpLnBsdWdpbi5hZGQoInJlc2l6YWJsZSIsImdyaWQiLHtyZXNpemU6ZnVuY3Rpb24oKXt2YXIgdCxpPWUodGhpcykucmVzaXphYmxlKCJpbnN0YW5jZSIpLHM9aS5vcHRpb25zLG49aS5zaXplLGE9aS5vcmlnaW5hbFNpemUsbz1pLm9yaWdpbmFsUG9zaXRpb24scj1pLmF4aXMsaD0ibnVtYmVyIj09dHlwZW9mIHMuZ3JpZD9bcy5ncmlkLHMuZ3JpZF06cy5ncmlkLGw9aFswXXx8MSx1PWhbMV18fDEsZD1NYXRoLnJvdW5kKChuLndpZHRoLWEud2lkdGgpL2wpKmwsYz1NYXRoLnJvdW5kKChuLmhlaWdodC1hLmhlaWdodCkvdSkqdSxwPWEud2lkdGgrZCxmPWEuaGVpZ2h0K2MsbT1zLm1heFdpZHRoJiZwPnMubWF4V2lkdGgsZz1zLm1heEhlaWdodCYmZj5zLm1heEhlaWdodCx2PXMubWluV2lkdGgmJnMubWluV2lkdGg+cCx5PXMubWluSGVpZ2h0JiZzLm1pbkhlaWdodD5mO3MuZ3JpZD1oLHYmJihwKz1sKSx5JiYoZis9dSksbSYmKHAtPWwpLGcmJihmLT11KSwvXihzZXxzfGUpJC8udGVzdChyKT8oaS5zaXplLndpZHRoPXAsaS5zaXplLmhlaWdodD1mKTovXihuZSkkLy50ZXN0KHIpPyhpLnNpemUud2lkdGg9cCxpLnNpemUuaGVpZ2h0PWYsaS5wb3NpdGlvbi50b3A9by50b3AtYyk6L14oc3cpJC8udGVzdChyKT8oaS5zaXplLndpZHRoPXAsaS5zaXplLmhlaWdodD1mLGkucG9zaXRpb24ubGVmdD1vLmxlZnQtZCk6KCgwPj1mLXV8fDA+PXAtbCkmJih0PWkuX2dldFBhZGRpbmdQbHVzQm9yZGVyRGltZW5zaW9ucyh0aGlzKSksZi11PjA/KGkuc2l6ZS5oZWlnaHQ9ZixpLnBvc2l0aW9uLnRvcD1vLnRvcC1jKTooZj11LXQuaGVpZ2h0LGkuc2l6ZS5oZWlnaHQ9ZixpLnBvc2l0aW9uLnRvcD1vLnRvcCthLmhlaWdodC1mKSxwLWw+MD8oaS5zaXplLndpZHRoPXAsaS5wb3NpdGlvbi5sZWZ0PW8ubGVmdC1kKToocD1sLXQud2lkdGgsaS5zaXplLndpZHRoPXAsaS5wb3NpdGlvbi5sZWZ0PW8ubGVmdCthLndpZHRoLXApKX19KSxlLnVpLnJlc2l6YWJsZSxlLndpZGdldCgidWkuc2VsZWN0YWJsZSIsZS51aS5tb3VzZSx7dmVyc2lvbjoiMS4xMS40IixvcHRpb25zOnthcHBlbmRUbzoiYm9keSIsYXV0b1JlZnJlc2g6ITAsZGlzdGFuY2U6MCxmaWx0ZXI6IioiLHRvbGVyYW5jZToidG91Y2giLHNlbGVjdGVkOm51bGwsc2VsZWN0aW5nOm51bGwsc3RhcnQ6bnVsbCxzdG9wOm51bGwsdW5zZWxlY3RlZDpudWxsLHVuc2VsZWN0aW5nOm51bGx9LF9jcmVhdGU6ZnVuY3Rpb24oKXt2YXIgdCxpPXRoaXM7dGhpcy5lbGVtZW50LmFkZENsYXNzKCJ1aS1zZWxlY3RhYmxlIiksdGhpcy5kcmFnZ2VkPSExLHRoaXMucmVmcmVzaD1mdW5jdGlvbigpe3Q9ZShpLm9wdGlvbnMuZmlsdGVyLGkuZWxlbWVudFswXSksdC5hZGRDbGFzcygidWktc2VsZWN0ZWUiKSx0LmVhY2goZnVuY3Rpb24oKXt2YXIgdD1lKHRoaXMpLGk9dC5vZmZzZXQoKTtlLmRhdGEodGhpcywic2VsZWN0YWJsZS1pdGVtIix7ZWxlbWVudDp0aGlzLCRlbGVtZW50OnQsbGVmdDppLmxlZnQsdG9wOmkudG9wLHJpZ2h0OmkubGVmdCt0Lm91dGVyV2lkdGgoKSxib3R0b206aS50b3ArdC5vdXRlckhlaWdodCgpLHN0YXJ0c2VsZWN0ZWQ6ITEsc2VsZWN0ZWQ6dC5oYXNDbGFzcygidWktc2VsZWN0ZWQiKSxzZWxlY3Rpbmc6dC5oYXNDbGFzcygidWktc2VsZWN0aW5nIiksdW5zZWxlY3Rpbmc6dC5oYXNDbGFzcygidWktdW5zZWxlY3RpbmciKX0pfSl9LHRoaXMucmVmcmVzaCgpLHRoaXMuc2VsZWN0ZWVzPXQuYWRkQ2xhc3MoInVpLXNlbGVjdGVlIiksdGhpcy5fbW91c2VJbml0KCksdGhpcy5oZWxwZXI9ZSgiPGRpdiBjbGFzcz0ndWktc2VsZWN0YWJsZS1oZWxwZXInPjwvZGl2PiIpfSxfZGVzdHJveTpmdW5jdGlvbigpe3RoaXMuc2VsZWN0ZWVzLnJlbW92ZUNsYXNzKCJ1aS1zZWxlY3RlZSIpLnJlbW92ZURhdGEoInNlbGVjdGFibGUtaXRlbSIpLHRoaXMuZWxlbWVudC5yZW1vdmVDbGFzcygidWktc2VsZWN0YWJsZSB1aS1zZWxlY3RhYmxlLWRpc2FibGVkIiksdGhpcy5fbW91c2VEZXN0cm95KCl9LF9tb3VzZVN0YXJ0OmZ1bmN0aW9uKHQpe3ZhciBpPXRoaXMscz10aGlzLm9wdGlvbnM7dGhpcy5vcG9zPVt0LnBhZ2VYLHQucGFnZVldLHRoaXMub3B0aW9ucy5kaXNhYmxlZHx8KHRoaXMuc2VsZWN0ZWVzPWUocy5maWx0ZXIsdGhpcy5lbGVtZW50WzBdKSx0aGlzLl90cmlnZ2VyKCJzdGFydCIsdCksZShzLmFwcGVuZFRvKS5hcHBlbmQodGhpcy5oZWxwZXIpLHRoaXMuaGVscGVyLmNzcyh7bGVmdDp0LnBhZ2VYLHRvcDp0LnBhZ2VZLHdpZHRoOjAsaGVpZ2h0OjB9KSxzLmF1dG9SZWZyZXNoJiZ0aGlzLnJlZnJlc2goKSx0aGlzLnNlbGVjdGVlcy5maWx0ZXIoIi51aS1zZWxlY3RlZCIpLmVhY2goZnVuY3Rpb24oKXt2YXIgcz1lLmRhdGEodGhpcywic2VsZWN0YWJsZS1pdGVtIik7cy5zdGFydHNlbGVjdGVkPSEwLHQubWV0YUtleXx8dC5jdHJsS2V5fHwocy4kZWxlbWVudC5yZW1vdmVDbGFzcygidWktc2VsZWN0ZWQiKSxzLnNlbGVjdGVkPSExLHMuJGVsZW1lbnQuYWRkQ2xhc3MoInVpLXVuc2VsZWN0aW5nIikscy51bnNlbGVjdGluZz0hMCxpLl90cmlnZ2VyKCJ1bnNlbGVjdGluZyIsdCx7dW5zZWxlY3Rpbmc6cy5lbGVtZW50fSkpfSksZSh0LnRhcmdldCkucGFyZW50cygpLmFkZEJhY2soKS5lYWNoKGZ1bmN0aW9uKCl7dmFyIHMsbj1lLmRhdGEodGhpcywic2VsZWN0YWJsZS1pdGVtIik7cmV0dXJuIG4/KHM9IXQubWV0YUtleSYmIXQuY3RybEtleXx8IW4uJGVsZW1lbnQuaGFzQ2xhc3MoInVpLXNlbGVjdGVkIiksbi4kZWxlbWVudC5yZW1vdmVDbGFzcyhzPyJ1aS11bnNlbGVjdGluZyI6InVpLXNlbGVjdGVkIikuYWRkQ2xhc3Mocz8idWktc2VsZWN0aW5nIjoidWktdW5zZWxlY3RpbmciKSxuLnVuc2VsZWN0aW5nPSFzLG4uc2VsZWN0aW5nPXMsbi5zZWxlY3RlZD1zLHM/aS5fdHJpZ2dlcigic2VsZWN0aW5nIix0LHtzZWxlY3Rpbmc6bi5lbGVtZW50fSk6aS5fdHJpZ2dlcigidW5zZWxlY3RpbmciLHQse3Vuc2VsZWN0aW5nOm4uZWxlbWVudH0pLCExKTp2b2lkIDB9KSl9LF9tb3VzZURyYWc6ZnVuY3Rpb24odCl7aWYodGhpcy5kcmFnZ2VkPSEwLCF0aGlzLm9wdGlvbnMuZGlzYWJsZWQpe3ZhciBpLHM9dGhpcyxuPXRoaXMub3B0aW9ucyxhPXRoaXMub3Bvc1swXSxvPXRoaXMub3Bvc1sxXSxyPXQucGFnZVgsaD10LnBhZ2VZO3JldHVybiBhPnImJihpPXIscj1hLGE9aSksbz5oJiYoaT1oLGg9byxvPWkpLHRoaXMuaGVscGVyLmNzcyh7bGVmdDphLHRvcDpvLHdpZHRoOnItYSxoZWlnaHQ6aC1vfSksdGhpcy5zZWxlY3RlZXMuZWFjaChmdW5jdGlvbigpe3ZhciBpPWUuZGF0YSh0aGlzLCJzZWxlY3RhYmxlLWl0ZW0iKSxsPSExOwppJiZpLmVsZW1lbnQhPT1zLmVsZW1lbnRbMF0mJigidG91Y2giPT09bi50b2xlcmFuY2U/bD0hKGkubGVmdD5yfHxhPmkucmlnaHR8fGkudG9wPmh8fG8+aS5ib3R0b20pOiJmaXQiPT09bi50b2xlcmFuY2UmJihsPWkubGVmdD5hJiZyPmkucmlnaHQmJmkudG9wPm8mJmg+aS5ib3R0b20pLGw/KGkuc2VsZWN0ZWQmJihpLiRlbGVtZW50LnJlbW92ZUNsYXNzKCJ1aS1zZWxlY3RlZCIpLGkuc2VsZWN0ZWQ9ITEpLGkudW5zZWxlY3RpbmcmJihpLiRlbGVtZW50LnJlbW92ZUNsYXNzKCJ1aS11bnNlbGVjdGluZyIpLGkudW5zZWxlY3Rpbmc9ITEpLGkuc2VsZWN0aW5nfHwoaS4kZWxlbWVudC5hZGRDbGFzcygidWktc2VsZWN0aW5nIiksaS5zZWxlY3Rpbmc9ITAscy5fdHJpZ2dlcigic2VsZWN0aW5nIix0LHtzZWxlY3Rpbmc6aS5lbGVtZW50fSkpKTooaS5zZWxlY3RpbmcmJigodC5tZXRhS2V5fHx0LmN0cmxLZXkpJiZpLnN0YXJ0c2VsZWN0ZWQ/KGkuJGVsZW1lbnQucmVtb3ZlQ2xhc3MoInVpLXNlbGVjdGluZyIpLGkuc2VsZWN0aW5nPSExLGkuJGVsZW1lbnQuYWRkQ2xhc3MoInVpLXNlbGVjdGVkIiksaS5zZWxlY3RlZD0hMCk6KGkuJGVsZW1lbnQucmVtb3ZlQ2xhc3MoInVpLXNlbGVjdGluZyIpLGkuc2VsZWN0aW5nPSExLGkuc3RhcnRzZWxlY3RlZCYmKGkuJGVsZW1lbnQuYWRkQ2xhc3MoInVpLXVuc2VsZWN0aW5nIiksaS51bnNlbGVjdGluZz0hMCkscy5fdHJpZ2dlcigidW5zZWxlY3RpbmciLHQse3Vuc2VsZWN0aW5nOmkuZWxlbWVudH0pKSksaS5zZWxlY3RlZCYmKHQubWV0YUtleXx8dC5jdHJsS2V5fHxpLnN0YXJ0c2VsZWN0ZWR8fChpLiRlbGVtZW50LnJlbW92ZUNsYXNzKCJ1aS1zZWxlY3RlZCIpLGkuc2VsZWN0ZWQ9ITEsaS4kZWxlbWVudC5hZGRDbGFzcygidWktdW5zZWxlY3RpbmciKSxpLnVuc2VsZWN0aW5nPSEwLHMuX3RyaWdnZXIoInVuc2VsZWN0aW5nIix0LHt1bnNlbGVjdGluZzppLmVsZW1lbnR9KSkpKSl9KSwhMX19LF9tb3VzZVN0b3A6ZnVuY3Rpb24odCl7dmFyIGk9dGhpcztyZXR1cm4gdGhpcy5kcmFnZ2VkPSExLGUoIi51aS11bnNlbGVjdGluZyIsdGhpcy5lbGVtZW50WzBdKS5lYWNoKGZ1bmN0aW9uKCl7dmFyIHM9ZS5kYXRhKHRoaXMsInNlbGVjdGFibGUtaXRlbSIpO3MuJGVsZW1lbnQucmVtb3ZlQ2xhc3MoInVpLXVuc2VsZWN0aW5nIikscy51bnNlbGVjdGluZz0hMSxzLnN0YXJ0c2VsZWN0ZWQ9ITEsaS5fdHJpZ2dlcigidW5zZWxlY3RlZCIsdCx7dW5zZWxlY3RlZDpzLmVsZW1lbnR9KX0pLGUoIi51aS1zZWxlY3RpbmciLHRoaXMuZWxlbWVudFswXSkuZWFjaChmdW5jdGlvbigpe3ZhciBzPWUuZGF0YSh0aGlzLCJzZWxlY3RhYmxlLWl0ZW0iKTtzLiRlbGVtZW50LnJlbW92ZUNsYXNzKCJ1aS1zZWxlY3RpbmciKS5hZGRDbGFzcygidWktc2VsZWN0ZWQiKSxzLnNlbGVjdGluZz0hMSxzLnNlbGVjdGVkPSEwLHMuc3RhcnRzZWxlY3RlZD0hMCxpLl90cmlnZ2VyKCJzZWxlY3RlZCIsdCx7c2VsZWN0ZWQ6cy5lbGVtZW50fSl9KSx0aGlzLl90cmlnZ2VyKCJzdG9wIix0KSx0aGlzLmhlbHBlci5yZW1vdmUoKSwhMX19KSxlLndpZGdldCgidWkuc29ydGFibGUiLGUudWkubW91c2Use3ZlcnNpb246IjEuMTEuNCIsd2lkZ2V0RXZlbnRQcmVmaXg6InNvcnQiLHJlYWR5OiExLG9wdGlvbnM6e2FwcGVuZFRvOiJwYXJlbnQiLGF4aXM6ITEsY29ubmVjdFdpdGg6ITEsY29udGFpbm1lbnQ6ITEsY3Vyc29yOiJhdXRvIixjdXJzb3JBdDohMSxkcm9wT25FbXB0eTohMCxmb3JjZVBsYWNlaG9sZGVyU2l6ZTohMSxmb3JjZUhlbHBlclNpemU6ITEsZ3JpZDohMSxoYW5kbGU6ITEsaGVscGVyOiJvcmlnaW5hbCIsaXRlbXM6Ij4gKiIsb3BhY2l0eTohMSxwbGFjZWhvbGRlcjohMSxyZXZlcnQ6ITEsc2Nyb2xsOiEwLHNjcm9sbFNlbnNpdGl2aXR5OjIwLHNjcm9sbFNwZWVkOjIwLHNjb3BlOiJkZWZhdWx0Iix0b2xlcmFuY2U6ImludGVyc2VjdCIsekluZGV4OjFlMyxhY3RpdmF0ZTpudWxsLGJlZm9yZVN0b3A6bnVsbCxjaGFuZ2U6bnVsbCxkZWFjdGl2YXRlOm51bGwsb3V0Om51bGwsb3ZlcjpudWxsLHJlY2VpdmU6bnVsbCxyZW1vdmU6bnVsbCxzb3J0Om51bGwsc3RhcnQ6bnVsbCxzdG9wOm51bGwsdXBkYXRlOm51bGx9LF9pc092ZXJBeGlzOmZ1bmN0aW9uKGUsdCxpKXtyZXR1cm4gZT49dCYmdCtpPmV9LF9pc0Zsb2F0aW5nOmZ1bmN0aW9uKGUpe3JldHVybi9sZWZ0fHJpZ2h0Ly50ZXN0KGUuY3NzKCJmbG9hdCIpKXx8L2lubGluZXx0YWJsZS1jZWxsLy50ZXN0KGUuY3NzKCJkaXNwbGF5IikpfSxfY3JlYXRlOmZ1bmN0aW9uKCl7dGhpcy5jb250YWluZXJDYWNoZT17fSx0aGlzLmVsZW1lbnQuYWRkQ2xhc3MoInVpLXNvcnRhYmxlIiksdGhpcy5yZWZyZXNoKCksdGhpcy5vZmZzZXQ9dGhpcy5lbGVtZW50Lm9mZnNldCgpLHRoaXMuX21vdXNlSW5pdCgpLHRoaXMuX3NldEhhbmRsZUNsYXNzTmFtZSgpLHRoaXMucmVhZHk9ITB9LF9zZXRPcHRpb246ZnVuY3Rpb24oZSx0KXt0aGlzLl9zdXBlcihlLHQpLCJoYW5kbGUiPT09ZSYmdGhpcy5fc2V0SGFuZGxlQ2xhc3NOYW1lKCl9LF9zZXRIYW5kbGVDbGFzc05hbWU6ZnVuY3Rpb24oKXt0aGlzLmVsZW1lbnQuZmluZCgiLnVpLXNvcnRhYmxlLWhhbmRsZSIpLnJlbW92ZUNsYXNzKCJ1aS1zb3J0YWJsZS1oYW5kbGUiKSxlLmVhY2godGhpcy5pdGVtcyxmdW5jdGlvbigpeyh0aGlzLmluc3RhbmNlLm9wdGlvbnMuaGFuZGxlP3RoaXMuaXRlbS5maW5kKHRoaXMuaW5zdGFuY2Uub3B0aW9ucy5oYW5kbGUpOnRoaXMuaXRlbSkuYWRkQ2xhc3MoInVpLXNvcnRhYmxlLWhhbmRsZSIpfSl9LF9kZXN0cm95OmZ1bmN0aW9uKCl7dGhpcy5lbGVtZW50LnJlbW92ZUNsYXNzKCJ1aS1zb3J0YWJsZSB1aS1zb3J0YWJsZS1kaXNhYmxlZCIpLmZpbmQoIi51aS1zb3J0YWJsZS1oYW5kbGUiKS5yZW1vdmVDbGFzcygidWktc29ydGFibGUtaGFuZGxlIiksdGhpcy5fbW91c2VEZXN0cm95KCk7Zm9yKHZhciBlPXRoaXMuaXRlbXMubGVuZ3RoLTE7ZT49MDtlLS0pdGhpcy5pdGVtc1tlXS5pdGVtLnJlbW92ZURhdGEodGhpcy53aWRnZXROYW1lKyItaXRlbSIpO3JldHVybiB0aGlzfSxfbW91c2VDYXB0dXJlOmZ1bmN0aW9uKHQsaSl7dmFyIHM9bnVsbCxuPSExLGE9dGhpcztyZXR1cm4gdGhpcy5yZXZlcnRpbmc/ITE6dGhpcy5vcHRpb25zLmRpc2FibGVkfHwic3RhdGljIj09PXRoaXMub3B0aW9ucy50eXBlPyExOih0aGlzLl9yZWZyZXNoSXRlbXModCksZSh0LnRhcmdldCkucGFyZW50cygpLmVhY2goZnVuY3Rpb24oKXtyZXR1cm4gZS5kYXRhKHRoaXMsYS53aWRnZXROYW1lKyItaXRlbSIpPT09YT8ocz1lKHRoaXMpLCExKTp2b2lkIDB9KSxlLmRhdGEodC50YXJnZXQsYS53aWRnZXROYW1lKyItaXRlbSIpPT09YSYmKHM9ZSh0LnRhcmdldCkpLHM/IXRoaXMub3B0aW9ucy5oYW5kbGV8fGl8fChlKHRoaXMub3B0aW9ucy5oYW5kbGUscykuZmluZCgiKiIpLmFkZEJhY2soKS5lYWNoKGZ1bmN0aW9uKCl7dGhpcz09PXQudGFyZ2V0JiYobj0hMCl9KSxuKT8odGhpcy5jdXJyZW50SXRlbT1zLHRoaXMuX3JlbW92ZUN1cnJlbnRzRnJvbUl0ZW1zKCksITApOiExOiExKX0sX21vdXNlU3RhcnQ6ZnVuY3Rpb24odCxpLHMpe3ZhciBuLGEsbz10aGlzLm9wdGlvbnM7aWYodGhpcy5jdXJyZW50Q29udGFpbmVyPXRoaXMsdGhpcy5yZWZyZXNoUG9zaXRpb25zKCksdGhpcy5oZWxwZXI9dGhpcy5fY3JlYXRlSGVscGVyKHQpLHRoaXMuX2NhY2hlSGVscGVyUHJvcG9ydGlvbnMoKSx0aGlzLl9jYWNoZU1hcmdpbnMoKSx0aGlzLnNjcm9sbFBhcmVudD10aGlzLmhlbHBlci5zY3JvbGxQYXJlbnQoKSx0aGlzLm9mZnNldD10aGlzLmN1cnJlbnRJdGVtLm9mZnNldCgpLHRoaXMub2Zmc2V0PXt0b3A6dGhpcy5vZmZzZXQudG9wLXRoaXMubWFyZ2lucy50b3AsbGVmdDp0aGlzLm9mZnNldC5sZWZ0LXRoaXMubWFyZ2lucy5sZWZ0fSxlLmV4dGVuZCh0aGlzLm9mZnNldCx7Y2xpY2s6e2xlZnQ6dC5wYWdlWC10aGlzLm9mZnNldC5sZWZ0LHRvcDp0LnBhZ2VZLXRoaXMub2Zmc2V0LnRvcH0scGFyZW50OnRoaXMuX2dldFBhcmVudE9mZnNldCgpLHJlbGF0aXZlOnRoaXMuX2dldFJlbGF0aXZlT2Zmc2V0KCl9KSx0aGlzLmhlbHBlci5jc3MoInBvc2l0aW9uIiwiYWJzb2x1dGUiKSx0aGlzLmNzc1Bvc2l0aW9uPXRoaXMuaGVscGVyLmNzcygicG9zaXRpb24iKSx0aGlzLm9yaWdpbmFsUG9zaXRpb249dGhpcy5fZ2VuZXJhdGVQb3NpdGlvbih0KSx0aGlzLm9yaWdpbmFsUGFnZVg9dC5wYWdlWCx0aGlzLm9yaWdpbmFsUGFnZVk9dC5wYWdlWSxvLmN1cnNvckF0JiZ0aGlzLl9hZGp1c3RPZmZzZXRGcm9tSGVscGVyKG8uY3Vyc29yQXQpLHRoaXMuZG9tUG9zaXRpb249e3ByZXY6dGhpcy5jdXJyZW50SXRlbS5wcmV2KClbMF0scGFyZW50OnRoaXMuY3VycmVudEl0ZW0ucGFyZW50KClbMF19LHRoaXMuaGVscGVyWzBdIT09dGhpcy5jdXJyZW50SXRlbVswXSYmdGhpcy5jdXJyZW50SXRlbS5oaWRlKCksdGhpcy5fY3JlYXRlUGxhY2Vob2xkZXIoKSxvLmNvbnRhaW5tZW50JiZ0aGlzLl9zZXRDb250YWlubWVudCgpLG8uY3Vyc29yJiYiYXV0byIhPT1vLmN1cnNvciYmKGE9dGhpcy5kb2N1bWVudC5maW5kKCJib2R5IiksdGhpcy5zdG9yZWRDdXJzb3I9YS5jc3MoImN1cnNvciIpLGEuY3NzKCJjdXJzb3IiLG8uY3Vyc29yKSx0aGlzLnN0b3JlZFN0eWxlc2hlZXQ9ZSgiPHN0eWxlPip7IGN1cnNvcjogIitvLmN1cnNvcisiICFpbXBvcnRhbnQ7IH08L3N0eWxlPiIpLmFwcGVuZFRvKGEpKSxvLm9wYWNpdHkmJih0aGlzLmhlbHBlci5jc3MoIm9wYWNpdHkiKSYmKHRoaXMuX3N0b3JlZE9wYWNpdHk9dGhpcy5oZWxwZXIuY3NzKCJvcGFjaXR5IikpLHRoaXMuaGVscGVyLmNzcygib3BhY2l0eSIsby5vcGFjaXR5KSksby56SW5kZXgmJih0aGlzLmhlbHBlci5jc3MoInpJbmRleCIpJiYodGhpcy5fc3RvcmVkWkluZGV4PXRoaXMuaGVscGVyLmNzcygiekluZGV4IikpLHRoaXMuaGVscGVyLmNzcygiekluZGV4IixvLnpJbmRleCkpLHRoaXMuc2Nyb2xsUGFyZW50WzBdIT09dGhpcy5kb2N1bWVudFswXSYmIkhUTUwiIT09dGhpcy5zY3JvbGxQYXJlbnRbMF0udGFnTmFtZSYmKHRoaXMub3ZlcmZsb3dPZmZzZXQ9dGhpcy5zY3JvbGxQYXJlbnQub2Zmc2V0KCkpLHRoaXMuX3RyaWdnZXIoInN0YXJ0Iix0LHRoaXMuX3VpSGFzaCgpKSx0aGlzLl9wcmVzZXJ2ZUhlbHBlclByb3BvcnRpb25zfHx0aGlzLl9jYWNoZUhlbHBlclByb3BvcnRpb25zKCksIXMpZm9yKG49dGhpcy5jb250YWluZXJzLmxlbmd0aC0xO24+PTA7bi0tKXRoaXMuY29udGFpbmVyc1tuXS5fdHJpZ2dlcigiYWN0aXZhdGUiLHQsdGhpcy5fdWlIYXNoKHRoaXMpKTtyZXR1cm4gZS51aS5kZG1hbmFnZXImJihlLnVpLmRkbWFuYWdlci5jdXJyZW50PXRoaXMpLGUudWkuZGRtYW5hZ2VyJiYhby5kcm9wQmVoYXZpb3VyJiZlLnVpLmRkbWFuYWdlci5wcmVwYXJlT2Zmc2V0cyh0aGlzLHQpLHRoaXMuZHJhZ2dpbmc9ITAsdGhpcy5oZWxwZXIuYWRkQ2xhc3MoInVpLXNvcnRhYmxlLWhlbHBlciIpLHRoaXMuX21vdXNlRHJhZyh0KSwhMH0sX21vdXNlRHJhZzpmdW5jdGlvbih0KXt2YXIgaSxzLG4sYSxvPXRoaXMub3B0aW9ucyxyPSExO2Zvcih0aGlzLnBvc2l0aW9uPXRoaXMuX2dlbmVyYXRlUG9zaXRpb24odCksdGhpcy5wb3NpdGlvbkFicz10aGlzLl9jb252ZXJ0UG9zaXRpb25UbygiYWJzb2x1dGUiKSx0aGlzLmxhc3RQb3NpdGlvbkFic3x8KHRoaXMubGFzdFBvc2l0aW9uQWJzPXRoaXMucG9zaXRpb25BYnMpLHRoaXMub3B0aW9ucy5zY3JvbGwmJih0aGlzLnNjcm9sbFBhcmVudFswXSE9PXRoaXMuZG9jdW1lbnRbMF0mJiJIVE1MIiE9PXRoaXMuc2Nyb2xsUGFyZW50WzBdLnRhZ05hbWU/KHRoaXMub3ZlcmZsb3dPZmZzZXQudG9wK3RoaXMuc2Nyb2xsUGFyZW50WzBdLm9mZnNldEhlaWdodC10LnBhZ2VZPG8uc2Nyb2xsU2Vuc2l0aXZpdHk/dGhpcy5zY3JvbGxQYXJlbnRbMF0uc2Nyb2xsVG9wPXI9dGhpcy5zY3JvbGxQYXJlbnRbMF0uc2Nyb2xsVG9wK28uc2Nyb2xsU3BlZWQ6dC5wYWdlWS10aGlzLm92ZXJmbG93T2Zmc2V0LnRvcDxvLnNjcm9sbFNlbnNpdGl2aXR5JiYodGhpcy5zY3JvbGxQYXJlbnRbMF0uc2Nyb2xsVG9wPXI9dGhpcy5zY3JvbGxQYXJlbnRbMF0uc2Nyb2xsVG9wLW8uc2Nyb2xsU3BlZWQpLHRoaXMub3ZlcmZsb3dPZmZzZXQubGVmdCt0aGlzLnNjcm9sbFBhcmVudFswXS5vZmZzZXRXaWR0aC10LnBhZ2VYPG8uc2Nyb2xsU2Vuc2l0aXZpdHk/dGhpcy5zY3JvbGxQYXJlbnRbMF0uc2Nyb2xsTGVmdD1yPXRoaXMuc2Nyb2xsUGFyZW50WzBdLnNjcm9sbExlZnQrby5zY3JvbGxTcGVlZDp0LnBhZ2VYLXRoaXMub3ZlcmZsb3dPZmZzZXQubGVmdDxvLnNjcm9sbFNlbnNpdGl2aXR5JiYodGhpcy5zY3JvbGxQYXJlbnRbMF0uc2Nyb2xsTGVmdD1yPXRoaXMuc2Nyb2xsUGFyZW50WzBdLnNjcm9sbExlZnQtby5zY3JvbGxTcGVlZCkpOih0LnBhZ2VZLXRoaXMuZG9jdW1lbnQuc2Nyb2xsVG9wKCk8by5zY3JvbGxTZW5zaXRpdml0eT9yPXRoaXMuZG9jdW1lbnQuc2Nyb2xsVG9wKHRoaXMuZG9jdW1lbnQuc2Nyb2xsVG9wKCktby5zY3JvbGxTcGVlZCk6dGhpcy53aW5kb3cuaGVpZ2h0KCktKHQucGFnZVktdGhpcy5kb2N1bWVudC5zY3JvbGxUb3AoKSk8by5zY3JvbGxTZW5zaXRpdml0eSYmKHI9dGhpcy5kb2N1bWVudC5zY3JvbGxUb3AodGhpcy5kb2N1bWVudC5zY3JvbGxUb3AoKStvLnNjcm9sbFNwZWVkKSksdC5wYWdlWC10aGlzLmRvY3VtZW50LnNjcm9sbExlZnQoKTxvLnNjcm9sbFNlbnNpdGl2aXR5P3I9dGhpcy5kb2N1bWVudC5zY3JvbGxMZWZ0KHRoaXMuZG9jdW1lbnQuc2Nyb2xsTGVmdCgpLW8uc2Nyb2xsU3BlZWQpOnRoaXMud2luZG93LndpZHRoKCktKHQucGFnZVgtdGhpcy5kb2N1bWVudC5zY3JvbGxMZWZ0KCkpPG8uc2Nyb2xsU2Vuc2l0aXZpdHkmJihyPXRoaXMuZG9jdW1lbnQuc2Nyb2xsTGVmdCh0aGlzLmRvY3VtZW50LnNjcm9sbExlZnQoKStvLnNjcm9sbFNwZWVkKSkpLHIhPT0hMSYmZS51aS5kZG1hbmFnZXImJiFvLmRyb3BCZWhhdmlvdXImJmUudWkuZGRtYW5hZ2VyLnByZXBhcmVPZmZzZXRzKHRoaXMsdCkpLHRoaXMucG9zaXRpb25BYnM9dGhpcy5fY29udmVydFBvc2l0aW9uVG8oImFic29sdXRlIiksdGhpcy5vcHRpb25zLmF4aXMmJiJ5Ij09PXRoaXMub3B0aW9ucy5heGlzfHwodGhpcy5oZWxwZXJbMF0uc3R5bGUubGVmdD10aGlzLnBvc2l0aW9uLmxlZnQrInB4IiksdGhpcy5vcHRpb25zLmF4aXMmJiJ4Ij09PXRoaXMub3B0aW9ucy5heGlzfHwodGhpcy5oZWxwZXJbMF0uc3R5bGUudG9wPXRoaXMucG9zaXRpb24udG9wKyJweCIpLGk9dGhpcy5pdGVtcy5sZW5ndGgtMTtpPj0wO2ktLSlpZihzPXRoaXMuaXRlbXNbaV0sbj1zLml0ZW1bMF0sYT10aGlzLl9pbnRlcnNlY3RzV2l0aFBvaW50ZXIocyksYSYmcy5pbnN0YW5jZT09PXRoaXMuY3VycmVudENvbnRhaW5lciYmbiE9PXRoaXMuY3VycmVudEl0ZW1bMF0mJnRoaXMucGxhY2Vob2xkZXJbMT09PWE/Im5leHQiOiJwcmV2Il0oKVswXSE9PW4mJiFlLmNvbnRhaW5zKHRoaXMucGxhY2Vob2xkZXJbMF0sbikmJigic2VtaS1keW5hbWljIj09PXRoaXMub3B0aW9ucy50eXBlPyFlLmNvbnRhaW5zKHRoaXMuZWxlbWVudFswXSxuKTohMCkpe2lmKHRoaXMuZGlyZWN0aW9uPTE9PT1hPyJkb3duIjoidXAiLCJwb2ludGVyIiE9PXRoaXMub3B0aW9ucy50b2xlcmFuY2UmJiF0aGlzLl9pbnRlcnNlY3RzV2l0aFNpZGVzKHMpKWJyZWFrO3RoaXMuX3JlYXJyYW5nZSh0LHMpLHRoaXMuX3RyaWdnZXIoImNoYW5nZSIsdCx0aGlzLl91aUhhc2goKSk7YnJlYWt9cmV0dXJuIHRoaXMuX2NvbnRhY3RDb250YWluZXJzKHQpLGUudWkuZGRtYW5hZ2VyJiZlLnVpLmRkbWFuYWdlci5kcmFnKHRoaXMsdCksdGhpcy5fdHJpZ2dlcigic29ydCIsdCx0aGlzLl91aUhhc2goKSksdGhpcy5sYXN0UG9zaXRpb25BYnM9dGhpcy5wb3NpdGlvbkFicywhMX0sX21vdXNlU3RvcDpmdW5jdGlvbih0LGkpe2lmKHQpe2lmKGUudWkuZGRtYW5hZ2VyJiYhdGhpcy5vcHRpb25zLmRyb3BCZWhhdmlvdXImJmUudWkuZGRtYW5hZ2VyLmRyb3AodGhpcyx0KSx0aGlzLm9wdGlvbnMucmV2ZXJ0KXt2YXIgcz10aGlzLG49dGhpcy5wbGFjZWhvbGRlci5vZmZzZXQoKSxhPXRoaXMub3B0aW9ucy5heGlzLG89e307YSYmIngiIT09YXx8KG8ubGVmdD1uLmxlZnQtdGhpcy5vZmZzZXQucGFyZW50LmxlZnQtdGhpcy5tYXJnaW5zLmxlZnQrKHRoaXMub2Zmc2V0UGFyZW50WzBdPT09dGhpcy5kb2N1bWVudFswXS5ib2R5PzA6dGhpcy5vZmZzZXRQYXJlbnRbMF0uc2Nyb2xsTGVmdCkpLGEmJiJ5IiE9PWF8fChvLnRvcD1uLnRvcC10aGlzLm9mZnNldC5wYXJlbnQudG9wLXRoaXMubWFyZ2lucy50b3ArKHRoaXMub2Zmc2V0UGFyZW50WzBdPT09dGhpcy5kb2N1bWVudFswXS5ib2R5PzA6dGhpcy5vZmZzZXRQYXJlbnRbMF0uc2Nyb2xsVG9wKSksdGhpcy5yZXZlcnRpbmc9ITAsZSh0aGlzLmhlbHBlcikuYW5pbWF0ZShvLHBhcnNlSW50KHRoaXMub3B0aW9ucy5yZXZlcnQsMTApfHw1MDAsZnVuY3Rpb24oKXtzLl9jbGVhcih0KX0pfWVsc2UgdGhpcy5fY2xlYXIodCxpKTtyZXR1cm4hMX19LGNhbmNlbDpmdW5jdGlvbigpe2lmKHRoaXMuZHJhZ2dpbmcpe3RoaXMuX21vdXNlVXAoe3RhcmdldDpudWxsfSksIm9yaWdpbmFsIj09PXRoaXMub3B0aW9ucy5oZWxwZXI/dGhpcy5jdXJyZW50SXRlbS5jc3ModGhpcy5fc3RvcmVkQ1NTKS5yZW1vdmVDbGFzcygidWktc29ydGFibGUtaGVscGVyIik6dGhpcy5jdXJyZW50SXRlbS5zaG93KCk7Zm9yKHZhciB0PXRoaXMuY29udGFpbmVycy5sZW5ndGgtMTt0Pj0wO3QtLSl0aGlzLmNvbnRhaW5lcnNbdF0uX3RyaWdnZXIoImRlYWN0aXZhdGUiLG51bGwsdGhpcy5fdWlIYXNoKHRoaXMpKSx0aGlzLmNvbnRhaW5lcnNbdF0uY29udGFpbmVyQ2FjaGUub3ZlciYmKHRoaXMuY29udGFpbmVyc1t0XS5fdHJpZ2dlcigib3V0IixudWxsLHRoaXMuX3VpSGFzaCh0aGlzKSksdGhpcy5jb250YWluZXJzW3RdLmNvbnRhaW5lckNhY2hlLm92ZXI9MCl9cmV0dXJuIHRoaXMucGxhY2Vob2xkZXImJih0aGlzLnBsYWNlaG9sZGVyWzBdLnBhcmVudE5vZGUmJnRoaXMucGxhY2Vob2xkZXJbMF0ucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh0aGlzLnBsYWNlaG9sZGVyWzBdKSwib3JpZ2luYWwiIT09dGhpcy5vcHRpb25zLmhlbHBlciYmdGhpcy5oZWxwZXImJnRoaXMuaGVscGVyWzBdLnBhcmVudE5vZGUmJnRoaXMuaGVscGVyLnJlbW92ZSgpLGUuZXh0ZW5kKHRoaXMse2hlbHBlcjpudWxsLGRyYWdnaW5nOiExLHJldmVydGluZzohMSxfbm9GaW5hbFNvcnQ6bnVsbH0pLHRoaXMuZG9tUG9zaXRpb24ucHJldj9lKHRoaXMuZG9tUG9zaXRpb24ucHJldikuYWZ0ZXIodGhpcy5jdXJyZW50SXRlbSk6ZSh0aGlzLmRvbVBvc2l0aW9uLnBhcmVudCkucHJlcGVuZCh0aGlzLmN1cnJlbnRJdGVtKSksdGhpc30sc2VyaWFsaXplOmZ1bmN0aW9uKHQpe3ZhciBpPXRoaXMuX2dldEl0ZW1zQXNqUXVlcnkodCYmdC5jb25uZWN0ZWQpLHM9W107cmV0dXJuIHQ9dHx8e30sZShpKS5lYWNoKGZ1bmN0aW9uKCl7dmFyIGk9KGUodC5pdGVtfHx0aGlzKS5hdHRyKHQuYXR0cmlidXRlfHwiaWQiKXx8IiIpLm1hdGNoKHQuZXhwcmVzc2lvbnx8LyguKylbXC09X10oLispLyk7aSYmcy5wdXNoKCh0LmtleXx8aVsxXSsiW10iKSsiPSIrKHQua2V5JiZ0LmV4cHJlc3Npb24/aVsxXTppWzJdKSl9KSwhcy5sZW5ndGgmJnQua2V5JiZzLnB1c2godC5rZXkrIj0iKSxzLmpvaW4oIiYiKX0sdG9BcnJheTpmdW5jdGlvbih0KXt2YXIgaT10aGlzLl9nZXRJdGVtc0FzalF1ZXJ5KHQmJnQuY29ubmVjdGVkKSxzPVtdO3JldHVybiB0PXR8fHt9LGkuZWFjaChmdW5jdGlvbigpe3MucHVzaChlKHQuaXRlbXx8dGhpcykuYXR0cih0LmF0dHJpYnV0ZXx8ImlkIil8fCIiKX0pLHN9LF9pbnRlcnNlY3RzV2l0aDpmdW5jdGlvbihlKXt2YXIgdD10aGlzLnBvc2l0aW9uQWJzLmxlZnQsaT10K3RoaXMuaGVscGVyUHJvcG9ydGlvbnMud2lkdGgscz10aGlzLnBvc2l0aW9uQWJzLnRvcCxuPXMrdGhpcy5oZWxwZXJQcm9wb3J0aW9ucy5oZWlnaHQsYT1lLmxlZnQsbz1hK2Uud2lkdGgscj1lLnRvcCxoPXIrZS5oZWlnaHQsbD10aGlzLm9mZnNldC5jbGljay50b3AsdT10aGlzLm9mZnNldC5jbGljay5sZWZ0LGQ9IngiPT09dGhpcy5vcHRpb25zLmF4aXN8fHMrbD5yJiZoPnMrbCxjPSJ5Ij09PXRoaXMub3B0aW9ucy5heGlzfHx0K3U+YSYmbz50K3UscD1kJiZjO3JldHVybiJwb2ludGVyIj09PXRoaXMub3B0aW9ucy50b2xlcmFuY2V8fHRoaXMub3B0aW9ucy5mb3JjZVBvaW50ZXJGb3JDb250YWluZXJzfHwicG9pbnRlciIhPT10aGlzLm9wdGlvbnMudG9sZXJhbmNlJiZ0aGlzLmhlbHBlclByb3BvcnRpb25zW3RoaXMuZmxvYXRpbmc/IndpZHRoIjoiaGVpZ2h0Il0+ZVt0aGlzLmZsb2F0aW5nPyJ3aWR0aCI6ImhlaWdodCJdP3A6dCt0aGlzLmhlbHBlclByb3BvcnRpb25zLndpZHRoLzI+YSYmbz5pLXRoaXMuaGVscGVyUHJvcG9ydGlvbnMud2lkdGgvMiYmcyt0aGlzLmhlbHBlclByb3BvcnRpb25zLmhlaWdodC8yPnImJmg+bi10aGlzLmhlbHBlclByb3BvcnRpb25zLmhlaWdodC8yfSxfaW50ZXJzZWN0c1dpdGhQb2ludGVyOmZ1bmN0aW9uKGUpe3ZhciB0PSJ4Ij09PXRoaXMub3B0aW9ucy5heGlzfHx0aGlzLl9pc092ZXJBeGlzKHRoaXMucG9zaXRpb25BYnMudG9wK3RoaXMub2Zmc2V0LmNsaWNrLnRvcCxlLnRvcCxlLmhlaWdodCksaT0ieSI9PT10aGlzLm9wdGlvbnMuYXhpc3x8dGhpcy5faXNPdmVyQXhpcyh0aGlzLnBvc2l0aW9uQWJzLmxlZnQrdGhpcy5vZmZzZXQuY2xpY2subGVmdCxlLmxlZnQsZS53aWR0aCkscz10JiZpLG49dGhpcy5fZ2V0RHJhZ1ZlcnRpY2FsRGlyZWN0aW9uKCksYT10aGlzLl9nZXREcmFnSG9yaXpvbnRhbERpcmVjdGlvbigpO3JldHVybiBzP3RoaXMuZmxvYXRpbmc/YSYmInJpZ2h0Ij09PWF8fCJkb3duIj09PW4/MjoxOm4mJigiZG93biI9PT1uPzI6MSk6ITF9LF9pbnRlcnNlY3RzV2l0aFNpZGVzOmZ1bmN0aW9uKGUpe3ZhciB0PXRoaXMuX2lzT3ZlckF4aXModGhpcy5wb3NpdGlvbkFicy50b3ArdGhpcy5vZmZzZXQuY2xpY2sudG9wLGUudG9wK2UuaGVpZ2h0LzIsZS5oZWlnaHQpLGk9dGhpcy5faXNPdmVyQXhpcyh0aGlzLnBvc2l0aW9uQWJzLmxlZnQrdGhpcy5vZmZzZXQuY2xpY2subGVmdCxlLmxlZnQrZS53aWR0aC8yLGUud2lkdGgpLHM9dGhpcy5fZ2V0RHJhZ1ZlcnRpY2FsRGlyZWN0aW9uKCksbj10aGlzLl9nZXREcmFnSG9yaXpvbnRhbERpcmVjdGlvbigpO3JldHVybiB0aGlzLmZsb2F0aW5nJiZuPyJyaWdodCI9PT1uJiZpfHwibGVmdCI9PT1uJiYhaTpzJiYoImRvd24iPT09cyYmdHx8InVwIj09PXMmJiF0KX0sX2dldERyYWdWZXJ0aWNhbERpcmVjdGlvbjpmdW5jdGlvbigpe3ZhciBlPXRoaXMucG9zaXRpb25BYnMudG9wLXRoaXMubGFzdFBvc2l0aW9uQWJzLnRvcDtyZXR1cm4gMCE9PWUmJihlPjA/ImRvd24iOiJ1cCIpfSxfZ2V0RHJhZ0hvcml6b250YWxEaXJlY3Rpb246ZnVuY3Rpb24oKXt2YXIgZT10aGlzLnBvc2l0aW9uQWJzLmxlZnQtdGhpcy5sYXN0UG9zaXRpb25BYnMubGVmdDtyZXR1cm4gMCE9PWUmJihlPjA/InJpZ2h0IjoibGVmdCIpfSxyZWZyZXNoOmZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLl9yZWZyZXNoSXRlbXMoZSksdGhpcy5fc2V0SGFuZGxlQ2xhc3NOYW1lKCksdGhpcy5yZWZyZXNoUG9zaXRpb25zKCksdGhpc30sX2Nvbm5lY3RXaXRoOmZ1bmN0aW9uKCl7dmFyIGU9dGhpcy5vcHRpb25zO3JldHVybiBlLmNvbm5lY3RXaXRoLmNvbnN0cnVjdG9yPT09U3RyaW5nP1tlLmNvbm5lY3RXaXRoXTplLmNvbm5lY3RXaXRofSxfZ2V0SXRlbXNBc2pRdWVyeTpmdW5jdGlvbih0KXtmdW5jdGlvbiBpKCl7ci5wdXNoKHRoaXMpfXZhciBzLG4sYSxvLHI9W10saD1bXSxsPXRoaXMuX2Nvbm5lY3RXaXRoKCk7aWYobCYmdClmb3Iocz1sLmxlbmd0aC0xO3M+PTA7cy0tKWZvcihhPWUobFtzXSx0aGlzLmRvY3VtZW50WzBdKSxuPWEubGVuZ3RoLTE7bj49MDtuLS0pbz1lLmRhdGEoYVtuXSx0aGlzLndpZGdldEZ1bGxOYW1lKSxvJiZvIT09dGhpcyYmIW8ub3B0aW9ucy5kaXNhYmxlZCYmaC5wdXNoKFtlLmlzRnVuY3Rpb24oby5vcHRpb25zLml0ZW1zKT9vLm9wdGlvbnMuaXRlbXMuY2FsbChvLmVsZW1lbnQpOmUoby5vcHRpb25zLml0ZW1zLG8uZWxlbWVudCkubm90KCIudWktc29ydGFibGUtaGVscGVyIikubm90KCIudWktc29ydGFibGUtcGxhY2Vob2xkZXIiKSxvXSk7Zm9yKGgucHVzaChbZS5pc0Z1bmN0aW9uKHRoaXMub3B0aW9ucy5pdGVtcyk/dGhpcy5vcHRpb25zLml0ZW1zLmNhbGwodGhpcy5lbGVtZW50LG51bGwse29wdGlvbnM6dGhpcy5vcHRpb25zLGl0ZW06dGhpcy5jdXJyZW50SXRlbX0pOmUodGhpcy5vcHRpb25zLml0ZW1zLHRoaXMuZWxlbWVudCkubm90KCIudWktc29ydGFibGUtaGVscGVyIikubm90KCIudWktc29ydGFibGUtcGxhY2Vob2xkZXIiKSx0aGlzXSkscz1oLmxlbmd0aC0xO3M+PTA7cy0tKWhbc11bMF0uZWFjaChpKTtyZXR1cm4gZShyKX0sX3JlbW92ZUN1cnJlbnRzRnJvbUl0ZW1zOmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5jdXJyZW50SXRlbS5maW5kKCI6ZGF0YSgiK3RoaXMud2lkZ2V0TmFtZSsiLWl0ZW0pIik7dGhpcy5pdGVtcz1lLmdyZXAodGhpcy5pdGVtcyxmdW5jdGlvbihlKXtmb3IodmFyIGk9MDt0Lmxlbmd0aD5pO2krKylpZih0W2ldPT09ZS5pdGVtWzBdKXJldHVybiExO3JldHVybiEwfSl9LF9yZWZyZXNoSXRlbXM6ZnVuY3Rpb24odCl7dGhpcy5pdGVtcz1bXSx0aGlzLmNvbnRhaW5lcnM9W3RoaXNdO3ZhciBpLHMsbixhLG8scixoLGwsdT10aGlzLml0ZW1zLGQ9W1tlLmlzRnVuY3Rpb24odGhpcy5vcHRpb25zLml0ZW1zKT90aGlzLm9wdGlvbnMuaXRlbXMuY2FsbCh0aGlzLmVsZW1lbnRbMF0sdCx7aXRlbTp0aGlzLmN1cnJlbnRJdGVtfSk6ZSh0aGlzLm9wdGlvbnMuaXRlbXMsdGhpcy5lbGVtZW50KSx0aGlzXV0sYz10aGlzLl9jb25uZWN0V2l0aCgpO2lmKGMmJnRoaXMucmVhZHkpZm9yKGk9Yy5sZW5ndGgtMTtpPj0wO2ktLSlmb3Iobj1lKGNbaV0sdGhpcy5kb2N1bWVudFswXSkscz1uLmxlbmd0aC0xO3M+PTA7cy0tKWE9ZS5kYXRhKG5bc10sdGhpcy53aWRnZXRGdWxsTmFtZSksYSYmYSE9PXRoaXMmJiFhLm9wdGlvbnMuZGlzYWJsZWQmJihkLnB1c2goW2UuaXNGdW5jdGlvbihhLm9wdGlvbnMuaXRlbXMpP2Eub3B0aW9ucy5pdGVtcy5jYWxsKGEuZWxlbWVudFswXSx0LHtpdGVtOnRoaXMuY3VycmVudEl0ZW19KTplKGEub3B0aW9ucy5pdGVtcyxhLmVsZW1lbnQpLGFdKSx0aGlzLmNvbnRhaW5lcnMucHVzaChhKSk7Zm9yKGk9ZC5sZW5ndGgtMTtpPj0wO2ktLSlmb3Iobz1kW2ldWzFdLHI9ZFtpXVswXSxzPTAsbD1yLmxlbmd0aDtsPnM7cysrKWg9ZShyW3NdKSxoLmRhdGEodGhpcy53aWRnZXROYW1lKyItaXRlbSIsbyksdS5wdXNoKHtpdGVtOmgsaW5zdGFuY2U6byx3aWR0aDowLGhlaWdodDowLGxlZnQ6MCx0b3A6MH0pfSxyZWZyZXNoUG9zaXRpb25zOmZ1bmN0aW9uKHQpe3RoaXMuZmxvYXRpbmc9dGhpcy5pdGVtcy5sZW5ndGg/IngiPT09dGhpcy5vcHRpb25zLmF4aXN8fHRoaXMuX2lzRmxvYXRpbmcodGhpcy5pdGVtc1swXS5pdGVtKTohMSx0aGlzLm9mZnNldFBhcmVudCYmdGhpcy5oZWxwZXImJih0aGlzLm9mZnNldC5wYXJlbnQ9dGhpcy5fZ2V0UGFyZW50T2Zmc2V0KCkpO3ZhciBpLHMsbixhO2ZvcihpPXRoaXMuaXRlbXMubGVuZ3RoLTE7aT49MDtpLS0pcz10aGlzLml0ZW1zW2ldLHMuaW5zdGFuY2UhPT10aGlzLmN1cnJlbnRDb250YWluZXImJnRoaXMuY3VycmVudENvbnRhaW5lciYmcy5pdGVtWzBdIT09dGhpcy5jdXJyZW50SXRlbVswXXx8KG49dGhpcy5vcHRpb25zLnRvbGVyYW5jZUVsZW1lbnQ/ZSh0aGlzLm9wdGlvbnMudG9sZXJhbmNlRWxlbWVudCxzLml0ZW0pOnMuaXRlbSx0fHwocy53aWR0aD1uLm91dGVyV2lkdGgoKSxzLmhlaWdodD1uLm91dGVySGVpZ2h0KCkpLGE9bi5vZmZzZXQoKSxzLmxlZnQ9YS5sZWZ0LHMudG9wPWEudG9wKTtpZih0aGlzLm9wdGlvbnMuY3VzdG9tJiZ0aGlzLm9wdGlvbnMuY3VzdG9tLnJlZnJlc2hDb250YWluZXJzKXRoaXMub3B0aW9ucy5jdXN0b20ucmVmcmVzaENvbnRhaW5lcnMuY2FsbCh0aGlzKTtlbHNlIGZvcihpPXRoaXMuY29udGFpbmVycy5sZW5ndGgtMTtpPj0wO2ktLSlhPXRoaXMuY29udGFpbmVyc1tpXS5lbGVtZW50Lm9mZnNldCgpLHRoaXMuY29udGFpbmVyc1tpXS5jb250YWluZXJDYWNoZS5sZWZ0PWEubGVmdCx0aGlzLmNvbnRhaW5lcnNbaV0uY29udGFpbmVyQ2FjaGUudG9wPWEudG9wLHRoaXMuY29udGFpbmVyc1tpXS5jb250YWluZXJDYWNoZS53aWR0aD10aGlzLmNvbnRhaW5lcnNbaV0uZWxlbWVudC5vdXRlcldpZHRoKCksdGhpcy5jb250YWluZXJzW2ldLmNvbnRhaW5lckNhY2hlLmhlaWdodD10aGlzLmNvbnRhaW5lcnNbaV0uZWxlbWVudC5vdXRlckhlaWdodCgpO3JldHVybiB0aGlzfSxfY3JlYXRlUGxhY2Vob2xkZXI6ZnVuY3Rpb24odCl7dD10fHx0aGlzO3ZhciBpLHM9dC5vcHRpb25zO3MucGxhY2Vob2xkZXImJnMucGxhY2Vob2xkZXIuY29uc3RydWN0b3IhPT1TdHJpbmd8fChpPXMucGxhY2Vob2xkZXIscy5wbGFjZWhvbGRlcj17ZWxlbWVudDpmdW5jdGlvbigpe3ZhciBzPXQuY3VycmVudEl0ZW1bMF0ubm9kZU5hbWUudG9Mb3dlckNhc2UoKSxuPWUoIjwiK3MrIj4iLHQuZG9jdW1lbnRbMF0pLmFkZENsYXNzKGl8fHQuY3VycmVudEl0ZW1bMF0uY2xhc3NOYW1lKyIgdWktc29ydGFibGUtcGxhY2Vob2xkZXIiKS5yZW1vdmVDbGFzcygidWktc29ydGFibGUtaGVscGVyIik7cmV0dXJuInRib2R5Ij09PXM/dC5fY3JlYXRlVHJQbGFjZWhvbGRlcih0LmN1cnJlbnRJdGVtLmZpbmQoInRyIikuZXEoMCksZSgiPHRyPiIsdC5kb2N1bWVudFswXSkuYXBwZW5kVG8obikpOiJ0ciI9PT1zP3QuX2NyZWF0ZVRyUGxhY2Vob2xkZXIodC5jdXJyZW50SXRlbSxuKToiaW1nIj09PXMmJm4uYXR0cigic3JjIix0LmN1cnJlbnRJdGVtLmF0dHIoInNyYyIpKSxpfHxuLmNzcygidmlzaWJpbGl0eSIsImhpZGRlbiIpLG59LHVwZGF0ZTpmdW5jdGlvbihlLG4peyghaXx8cy5mb3JjZVBsYWNlaG9sZGVyU2l6ZSkmJihuLmhlaWdodCgpfHxuLmhlaWdodCh0LmN1cnJlbnRJdGVtLmlubmVySGVpZ2h0KCktcGFyc2VJbnQodC5jdXJyZW50SXRlbS5jc3MoInBhZGRpbmdUb3AiKXx8MCwxMCktcGFyc2VJbnQodC5jdXJyZW50SXRlbS5jc3MoInBhZGRpbmdCb3R0b20iKXx8MCwxMCkpLG4ud2lkdGgoKXx8bi53aWR0aCh0LmN1cnJlbnRJdGVtLmlubmVyV2lkdGgoKS1wYXJzZUludCh0LmN1cnJlbnRJdGVtLmNzcygicGFkZGluZ0xlZnQiKXx8MCwxMCktcGFyc2VJbnQodC5jdXJyZW50SXRlbS5jc3MoInBhZGRpbmdSaWdodCIpfHwwLDEwKSkpfX0pLHQucGxhY2Vob2xkZXI9ZShzLnBsYWNlaG9sZGVyLmVsZW1lbnQuY2FsbCh0LmVsZW1lbnQsdC5jdXJyZW50SXRlbSkpLHQuY3VycmVudEl0ZW0uYWZ0ZXIodC5wbGFjZWhvbGRlcikscy5wbGFjZWhvbGRlci51cGRhdGUodCx0LnBsYWNlaG9sZGVyKX0sX2NyZWF0ZVRyUGxhY2Vob2xkZXI6ZnVuY3Rpb24odCxpKXt2YXIgcz10aGlzO3QuY2hpbGRyZW4oKS5lYWNoKGZ1bmN0aW9uKCl7ZSgiPHRkPiYjMTYwOzwvdGQ+IixzLmRvY3VtZW50WzBdKS5hdHRyKCJjb2xzcGFuIixlKHRoaXMpLmF0dHIoImNvbHNwYW4iKXx8MSkuYXBwZW5kVG8oaSl9KX0sX2NvbnRhY3RDb250YWluZXJzOmZ1bmN0aW9uKHQpe3ZhciBpLHMsbixhLG8scixoLGwsdSxkLGM9bnVsbCxwPW51bGw7Zm9yKGk9dGhpcy5jb250YWluZXJzLmxlbmd0aC0xO2k+PTA7aS0tKWlmKCFlLmNvbnRhaW5zKHRoaXMuY3VycmVudEl0ZW1bMF0sdGhpcy5jb250YWluZXJzW2ldLmVsZW1lbnRbMF0pKWlmKHRoaXMuX2ludGVyc2VjdHNXaXRoKHRoaXMuY29udGFpbmVyc1tpXS5jb250YWluZXJDYWNoZSkpe2lmKGMmJmUuY29udGFpbnModGhpcy5jb250YWluZXJzW2ldLmVsZW1lbnRbMF0sYy5lbGVtZW50WzBdKSljb250aW51ZTtjPXRoaXMuY29udGFpbmVyc1tpXSxwPWl9ZWxzZSB0aGlzLmNvbnRhaW5lcnNbaV0uY29udGFpbmVyQ2FjaGUub3ZlciYmKHRoaXMuY29udGFpbmVyc1tpXS5fdHJpZ2dlcigib3V0Iix0LHRoaXMuX3VpSGFzaCh0aGlzKSksdGhpcy5jb250YWluZXJzW2ldLmNvbnRhaW5lckNhY2hlLm92ZXI9MCk7aWYoYylpZigxPT09dGhpcy5jb250YWluZXJzLmxlbmd0aCl0aGlzLmNvbnRhaW5lcnNbcF0uY29udGFpbmVyQ2FjaGUub3Zlcnx8KHRoaXMuY29udGFpbmVyc1twXS5fdHJpZ2dlcigib3ZlciIsdCx0aGlzLl91aUhhc2godGhpcykpLHRoaXMuY29udGFpbmVyc1twXS5jb250YWluZXJDYWNoZS5vdmVyPTEpO2Vsc2V7Zm9yKG49MWU0LGE9bnVsbCx1PWMuZmxvYXRpbmd8fHRoaXMuX2lzRmxvYXRpbmcodGhpcy5jdXJyZW50SXRlbSksbz11PyJsZWZ0IjoidG9wIixyPXU/IndpZHRoIjoiaGVpZ2h0IixkPXU/ImNsaWVudFgiOiJjbGllbnRZIixzPXRoaXMuaXRlbXMubGVuZ3RoLTE7cz49MDtzLS0pZS5jb250YWlucyh0aGlzLmNvbnRhaW5lcnNbcF0uZWxlbWVudFswXSx0aGlzLml0ZW1zW3NdLml0ZW1bMF0pJiZ0aGlzLml0ZW1zW3NdLml0ZW1bMF0hPT10aGlzLmN1cnJlbnRJdGVtWzBdJiYoaD10aGlzLml0ZW1zW3NdLml0ZW0ub2Zmc2V0KClbb10sbD0hMSx0W2RdLWg+dGhpcy5pdGVtc1tzXVtyXS8yJiYobD0hMCksbj5NYXRoLmFicyh0W2RdLWgpJiYobj1NYXRoLmFicyh0W2RdLWgpLGE9dGhpcy5pdGVtc1tzXSx0aGlzLmRpcmVjdGlvbj1sPyJ1cCI6ImRvd24iKSk7aWYoIWEmJiF0aGlzLm9wdGlvbnMuZHJvcE9uRW1wdHkpcmV0dXJuO2lmKHRoaXMuY3VycmVudENvbnRhaW5lcj09PXRoaXMuY29udGFpbmVyc1twXSlyZXR1cm4gdGhpcy5jdXJyZW50Q29udGFpbmVyLmNvbnRhaW5lckNhY2hlLm92ZXJ8fCh0aGlzLmNvbnRhaW5lcnNbcF0uX3RyaWdnZXIoIm92ZXIiLHQsdGhpcy5fdWlIYXNoKCkpLHRoaXMuY3VycmVudENvbnRhaW5lci5jb250YWluZXJDYWNoZS5vdmVyPTEpLHZvaWQgMDthP3RoaXMuX3JlYXJyYW5nZSh0LGEsbnVsbCwhMCk6dGhpcy5fcmVhcnJhbmdlKHQsbnVsbCx0aGlzLmNvbnRhaW5lcnNbcF0uZWxlbWVudCwhMCksdGhpcy5fdHJpZ2dlcigiY2hhbmdlIix0LHRoaXMuX3VpSGFzaCgpKSx0aGlzLmNvbnRhaW5lcnNbcF0uX3RyaWdnZXIoImNoYW5nZSIsdCx0aGlzLl91aUhhc2godGhpcykpLHRoaXMuY3VycmVudENvbnRhaW5lcj10aGlzLmNvbnRhaW5lcnNbcF0sdGhpcy5vcHRpb25zLnBsYWNlaG9sZGVyLnVwZGF0ZSh0aGlzLmN1cnJlbnRDb250YWluZXIsdGhpcy5wbGFjZWhvbGRlciksdGhpcy5jb250YWluZXJzW3BdLl90cmlnZ2VyKCJvdmVyIix0LHRoaXMuX3VpSGFzaCh0aGlzKSksdGhpcy5jb250YWluZXJzW3BdLmNvbnRhaW5lckNhY2hlLm92ZXI9MX19LF9jcmVhdGVIZWxwZXI6ZnVuY3Rpb24odCl7dmFyIGk9dGhpcy5vcHRpb25zLHM9ZS5pc0Z1bmN0aW9uKGkuaGVscGVyKT9lKGkuaGVscGVyLmFwcGx5KHRoaXMuZWxlbWVudFswXSxbdCx0aGlzLmN1cnJlbnRJdGVtXSkpOiJjbG9uZSI9PT1pLmhlbHBlcj90aGlzLmN1cnJlbnRJdGVtLmNsb25lKCk6dGhpcy5jdXJyZW50SXRlbTtyZXR1cm4gcy5wYXJlbnRzKCJib2R5IikubGVuZ3RofHxlKCJwYXJlbnQiIT09aS5hcHBlbmRUbz9pLmFwcGVuZFRvOnRoaXMuY3VycmVudEl0ZW1bMF0ucGFyZW50Tm9kZSlbMF0uYXBwZW5kQ2hpbGQoc1swXSksc1swXT09PXRoaXMuY3VycmVudEl0ZW1bMF0mJih0aGlzLl9zdG9yZWRDU1M9e3dpZHRoOnRoaXMuY3VycmVudEl0ZW1bMF0uc3R5bGUud2lkdGgsaGVpZ2h0OnRoaXMuY3VycmVudEl0ZW1bMF0uc3R5bGUuaGVpZ2h0LHBvc2l0aW9uOnRoaXMuY3VycmVudEl0ZW0uY3NzKCJwb3NpdGlvbiIpLHRvcDp0aGlzLmN1cnJlbnRJdGVtLmNzcygidG9wIiksbGVmdDp0aGlzLmN1cnJlbnRJdGVtLmNzcygibGVmdCIpfSksKCFzWzBdLnN0eWxlLndpZHRofHxpLmZvcmNlSGVscGVyU2l6ZSkmJnMud2lkdGgodGhpcy5jdXJyZW50SXRlbS53aWR0aCgpKSwoIXNbMF0uc3R5bGUuaGVpZ2h0fHxpLmZvcmNlSGVscGVyU2l6ZSkmJnMuaGVpZ2h0KHRoaXMuY3VycmVudEl0ZW0uaGVpZ2h0KCkpLHN9LF9hZGp1c3RPZmZzZXRGcm9tSGVscGVyOmZ1bmN0aW9uKHQpeyJzdHJpbmciPT10eXBlb2YgdCYmKHQ9dC5zcGxpdCgiICIpKSxlLmlzQXJyYXkodCkmJih0PXtsZWZ0Oit0WzBdLHRvcDordFsxXXx8MH0pLCJsZWZ0ImluIHQmJih0aGlzLm9mZnNldC5jbGljay5sZWZ0PXQubGVmdCt0aGlzLm1hcmdpbnMubGVmdCksInJpZ2h0ImluIHQmJih0aGlzLm9mZnNldC5jbGljay5sZWZ0PXRoaXMuaGVscGVyUHJvcG9ydGlvbnMud2lkdGgtdC5yaWdodCt0aGlzLm1hcmdpbnMubGVmdCksInRvcCJpbiB0JiYodGhpcy5vZmZzZXQuY2xpY2sudG9wPXQudG9wK3RoaXMubWFyZ2lucy50b3ApLCJib3R0b20iaW4gdCYmKHRoaXMub2Zmc2V0LmNsaWNrLnRvcD10aGlzLmhlbHBlclByb3BvcnRpb25zLmhlaWdodC10LmJvdHRvbSt0aGlzLm1hcmdpbnMudG9wKX0sX2dldFBhcmVudE9mZnNldDpmdW5jdGlvbigpe3RoaXMub2Zmc2V0UGFyZW50PXRoaXMuaGVscGVyLm9mZnNldFBhcmVudCgpO3ZhciB0PXRoaXMub2Zmc2V0UGFyZW50Lm9mZnNldCgpO3JldHVybiJhYnNvbHV0ZSI9PT10aGlzLmNzc1Bvc2l0aW9uJiZ0aGlzLnNjcm9sbFBhcmVudFswXSE9PXRoaXMuZG9jdW1lbnRbMF0mJmUuY29udGFpbnModGhpcy5zY3JvbGxQYXJlbnRbMF0sdGhpcy5vZmZzZXRQYXJlbnRbMF0pJiYodC5sZWZ0Kz10aGlzLnNjcm9sbFBhcmVudC5zY3JvbGxMZWZ0KCksdC50b3ArPXRoaXMuc2Nyb2xsUGFyZW50LnNjcm9sbFRvcCgpKSwodGhpcy5vZmZzZXRQYXJlbnRbMF09PT10aGlzLmRvY3VtZW50WzBdLmJvZHl8fHRoaXMub2Zmc2V0UGFyZW50WzBdLnRhZ05hbWUmJiJodG1sIj09PXRoaXMub2Zmc2V0UGFyZW50WzBdLnRhZ05hbWUudG9Mb3dlckNhc2UoKSYmZS51aS5pZSkmJih0PXt0b3A6MCxsZWZ0OjB9KSx7dG9wOnQudG9wKyhwYXJzZUludCh0aGlzLm9mZnNldFBhcmVudC5jc3MoImJvcmRlclRvcFdpZHRoIiksMTApfHwwKSxsZWZ0OnQubGVmdCsocGFyc2VJbnQodGhpcy5vZmZzZXRQYXJlbnQuY3NzKCJib3JkZXJMZWZ0V2lkdGgiKSwxMCl8fDApfX0sX2dldFJlbGF0aXZlT2Zmc2V0OmZ1bmN0aW9uKCl7aWYoInJlbGF0aXZlIj09PXRoaXMuY3NzUG9zaXRpb24pe3ZhciBlPXRoaXMuY3VycmVudEl0ZW0ucG9zaXRpb24oKTtyZXR1cm57dG9wOmUudG9wLShwYXJzZUludCh0aGlzLmhlbHBlci5jc3MoInRvcCIpLDEwKXx8MCkrdGhpcy5zY3JvbGxQYXJlbnQuc2Nyb2xsVG9wKCksbGVmdDplLmxlZnQtKHBhcnNlSW50KHRoaXMuaGVscGVyLmNzcygibGVmdCIpLDEwKXx8MCkrdGhpcy5zY3JvbGxQYXJlbnQuc2Nyb2xsTGVmdCgpfX1yZXR1cm57dG9wOjAsbGVmdDowfX0sX2NhY2hlTWFyZ2luczpmdW5jdGlvbigpe3RoaXMubWFyZ2lucz17bGVmdDpwYXJzZUludCh0aGlzLmN1cnJlbnRJdGVtLmNzcygibWFyZ2luTGVmdCIpLDEwKXx8MCx0b3A6cGFyc2VJbnQodGhpcy5jdXJyZW50SXRlbS5jc3MoIm1hcmdpblRvcCIpLDEwKXx8MH19LF9jYWNoZUhlbHBlclByb3BvcnRpb25zOmZ1bmN0aW9uKCl7dGhpcy5oZWxwZXJQcm9wb3J0aW9ucz17d2lkdGg6dGhpcy5oZWxwZXIub3V0ZXJXaWR0aCgpLGhlaWdodDp0aGlzLmhlbHBlci5vdXRlckhlaWdodCgpfX0sX3NldENvbnRhaW5tZW50OmZ1bmN0aW9uKCl7dmFyIHQsaSxzLG49dGhpcy5vcHRpb25zOyJwYXJlbnQiPT09bi5jb250YWlubWVudCYmKG4uY29udGFpbm1lbnQ9dGhpcy5oZWxwZXJbMF0ucGFyZW50Tm9kZSksKCJkb2N1bWVudCI9PT1uLmNvbnRhaW5tZW50fHwid2luZG93Ij09PW4uY29udGFpbm1lbnQpJiYodGhpcy5jb250YWlubWVudD1bMC10aGlzLm9mZnNldC5yZWxhdGl2ZS5sZWZ0LXRoaXMub2Zmc2V0LnBhcmVudC5sZWZ0LDAtdGhpcy5vZmZzZXQucmVsYXRpdmUudG9wLXRoaXMub2Zmc2V0LnBhcmVudC50b3AsImRvY3VtZW50Ij09PW4uY29udGFpbm1lbnQ/dGhpcy5kb2N1bWVudC53aWR0aCgpOnRoaXMud2luZG93LndpZHRoKCktdGhpcy5oZWxwZXJQcm9wb3J0aW9ucy53aWR0aC10aGlzLm1hcmdpbnMubGVmdCwoImRvY3VtZW50Ij09PW4uY29udGFpbm1lbnQ/dGhpcy5kb2N1bWVudC53aWR0aCgpOnRoaXMud2luZG93LmhlaWdodCgpfHx0aGlzLmRvY3VtZW50WzBdLmJvZHkucGFyZW50Tm9kZS5zY3JvbGxIZWlnaHQpLXRoaXMuaGVscGVyUHJvcG9ydGlvbnMuaGVpZ2h0LXRoaXMubWFyZ2lucy50b3BdKSwvXihkb2N1bWVudHx3aW5kb3d8cGFyZW50KSQvLnRlc3Qobi5jb250YWlubWVudCl8fCh0PWUobi5jb250YWlubWVudClbMF0saT1lKG4uY29udGFpbm1lbnQpLm9mZnNldCgpLHM9ImhpZGRlbiIhPT1lKHQpLmNzcygib3ZlcmZsb3ciKSx0aGlzLmNvbnRhaW5tZW50PVtpLmxlZnQrKHBhcnNlSW50KGUodCkuY3NzKCJib3JkZXJMZWZ0V2lkdGgiKSwxMCl8fDApKyhwYXJzZUludChlKHQpLmNzcygicGFkZGluZ0xlZnQiKSwxMCl8fDApLXRoaXMubWFyZ2lucy5sZWZ0LGkudG9wKyhwYXJzZUludChlKHQpLmNzcygiYm9yZGVyVG9wV2lkdGgiKSwxMCl8fDApKyhwYXJzZUludChlKHQpLmNzcygicGFkZGluZ1RvcCIpLDEwKXx8MCktdGhpcy5tYXJnaW5zLnRvcCxpLmxlZnQrKHM/TWF0aC5tYXgodC5zY3JvbGxXaWR0aCx0Lm9mZnNldFdpZHRoKTp0Lm9mZnNldFdpZHRoKS0ocGFyc2VJbnQoZSh0KS5jc3MoImJvcmRlckxlZnRXaWR0aCIpLDEwKXx8MCktKHBhcnNlSW50KGUodCkuY3NzKCJwYWRkaW5nUmlnaHQiKSwxMCl8fDApLXRoaXMuaGVscGVyUHJvcG9ydGlvbnMud2lkdGgtdGhpcy5tYXJnaW5zLmxlZnQsaS50b3ArKHM/TWF0aC5tYXgodC5zY3JvbGxIZWlnaHQsdC5vZmZzZXRIZWlnaHQpOnQub2Zmc2V0SGVpZ2h0KS0ocGFyc2VJbnQoZSh0KS5jc3MoImJvcmRlclRvcFdpZHRoIiksMTApfHwwKS0ocGFyc2VJbnQoZSh0KS5jc3MoInBhZGRpbmdCb3R0b20iKSwxMCl8fDApLXRoaXMuaGVscGVyUHJvcG9ydGlvbnMuaGVpZ2h0LXRoaXMubWFyZ2lucy50b3BdKX0sX2NvbnZlcnRQb3NpdGlvblRvOmZ1bmN0aW9uKHQsaSl7aXx8KGk9dGhpcy5wb3NpdGlvbik7dmFyIHM9ImFic29sdXRlIj09PXQ/MTotMSxuPSJhYnNvbHV0ZSIhPT10aGlzLmNzc1Bvc2l0aW9ufHx0aGlzLnNjcm9sbFBhcmVudFswXSE9PXRoaXMuZG9jdW1lbnRbMF0mJmUuY29udGFpbnModGhpcy5zY3JvbGxQYXJlbnRbMF0sdGhpcy5vZmZzZXRQYXJlbnRbMF0pP3RoaXMuc2Nyb2xsUGFyZW50OnRoaXMub2Zmc2V0UGFyZW50LGE9LyhodG1sfGJvZHkpL2kudGVzdChuWzBdLnRhZ05hbWUpO3JldHVybnt0b3A6aS50b3ArdGhpcy5vZmZzZXQucmVsYXRpdmUudG9wKnMrdGhpcy5vZmZzZXQucGFyZW50LnRvcCpzLSgiZml4ZWQiPT09dGhpcy5jc3NQb3NpdGlvbj8tdGhpcy5zY3JvbGxQYXJlbnQuc2Nyb2xsVG9wKCk6YT8wOm4uc2Nyb2xsVG9wKCkpKnMsbGVmdDppLmxlZnQrdGhpcy5vZmZzZXQucmVsYXRpdmUubGVmdCpzK3RoaXMub2Zmc2V0LnBhcmVudC5sZWZ0KnMtKCJmaXhlZCI9PT10aGlzLmNzc1Bvc2l0aW9uPy10aGlzLnNjcm9sbFBhcmVudC5zY3JvbGxMZWZ0KCk6YT8wOm4uc2Nyb2xsTGVmdCgpKSpzfX0sX2dlbmVyYXRlUG9zaXRpb246ZnVuY3Rpb24odCl7dmFyIGkscyxuPXRoaXMub3B0aW9ucyxhPXQucGFnZVgsbz10LnBhZ2VZLHI9ImFic29sdXRlIiE9PXRoaXMuY3NzUG9zaXRpb258fHRoaXMuc2Nyb2xsUGFyZW50WzBdIT09dGhpcy5kb2N1bWVudFswXSYmZS5jb250YWlucyh0aGlzLnNjcm9sbFBhcmVudFswXSx0aGlzLm9mZnNldFBhcmVudFswXSk/dGhpcy5zY3JvbGxQYXJlbnQ6dGhpcy5vZmZzZXRQYXJlbnQsaD0vKGh0bWx8Ym9keSkvaS50ZXN0KHJbMF0udGFnTmFtZSk7cmV0dXJuInJlbGF0aXZlIiE9PXRoaXMuY3NzUG9zaXRpb258fHRoaXMuc2Nyb2xsUGFyZW50WzBdIT09dGhpcy5kb2N1bWVudFswXSYmdGhpcy5zY3JvbGxQYXJlbnRbMF0hPT10aGlzLm9mZnNldFBhcmVudFswXXx8KHRoaXMub2Zmc2V0LnJlbGF0aXZlPXRoaXMuX2dldFJlbGF0aXZlT2Zmc2V0KCkpLHRoaXMub3JpZ2luYWxQb3NpdGlvbiYmKHRoaXMuY29udGFpbm1lbnQmJih0LnBhZ2VYLXRoaXMub2Zmc2V0LmNsaWNrLmxlZnQ8dGhpcy5jb250YWlubWVudFswXSYmKGE9dGhpcy5jb250YWlubWVudFswXSt0aGlzLm9mZnNldC5jbGljay5sZWZ0KSx0LnBhZ2VZLXRoaXMub2Zmc2V0LmNsaWNrLnRvcDx0aGlzLmNvbnRhaW5tZW50WzFdJiYobz10aGlzLmNvbnRhaW5tZW50WzFdK3RoaXMub2Zmc2V0LmNsaWNrLnRvcCksdC5wYWdlWC10aGlzLm9mZnNldC5jbGljay5sZWZ0PnRoaXMuY29udGFpbm1lbnRbMl0mJihhPXRoaXMuY29udGFpbm1lbnRbMl0rdGhpcy5vZmZzZXQuY2xpY2subGVmdCksdC5wYWdlWS10aGlzLm9mZnNldC5jbGljay50b3A+dGhpcy5jb250YWlubWVudFszXSYmKG89dGhpcy5jb250YWlubWVudFszXSt0aGlzLm9mZnNldC5jbGljay50b3ApKSxuLmdyaWQmJihpPXRoaXMub3JpZ2luYWxQYWdlWStNYXRoLnJvdW5kKChvLXRoaXMub3JpZ2luYWxQYWdlWSkvbi5ncmlkWzFdKSpuLmdyaWRbMV0sbz10aGlzLmNvbnRhaW5tZW50P2ktdGhpcy5vZmZzZXQuY2xpY2sudG9wPj10aGlzLmNvbnRhaW5tZW50WzFdJiZpLXRoaXMub2Zmc2V0LmNsaWNrLnRvcDw9dGhpcy5jb250YWlubWVudFszXT9pOmktdGhpcy5vZmZzZXQuY2xpY2sudG9wPj10aGlzLmNvbnRhaW5tZW50WzFdP2ktbi5ncmlkWzFdOmkrbi5ncmlkWzFdOmkscz10aGlzLm9yaWdpbmFsUGFnZVgrTWF0aC5yb3VuZCgoYS10aGlzLm9yaWdpbmFsUGFnZVgpL24uZ3JpZFswXSkqbi5ncmlkWzBdLGE9dGhpcy5jb250YWlubWVudD9zLXRoaXMub2Zmc2V0LmNsaWNrLmxlZnQ+PXRoaXMuY29udGFpbm1lbnRbMF0mJnMtdGhpcy5vZmZzZXQuY2xpY2subGVmdDw9dGhpcy5jb250YWlubWVudFsyXT9zOnMtdGhpcy5vZmZzZXQuY2xpY2subGVmdD49dGhpcy5jb250YWlubWVudFswXT9zLW4uZ3JpZFswXTpzK24uZ3JpZFswXTpzKSkse3RvcDpvLXRoaXMub2Zmc2V0LmNsaWNrLnRvcC10aGlzLm9mZnNldC5yZWxhdGl2ZS50b3AtdGhpcy5vZmZzZXQucGFyZW50LnRvcCsoImZpeGVkIj09PXRoaXMuY3NzUG9zaXRpb24/LXRoaXMuc2Nyb2xsUGFyZW50LnNjcm9sbFRvcCgpOmg/MDpyLnNjcm9sbFRvcCgpKSxsZWZ0OmEtdGhpcy5vZmZzZXQuY2xpY2subGVmdC10aGlzLm9mZnNldC5yZWxhdGl2ZS5sZWZ0LXRoaXMub2Zmc2V0LnBhcmVudC5sZWZ0KygiZml4ZWQiPT09dGhpcy5jc3NQb3NpdGlvbj8tdGhpcy5zY3JvbGxQYXJlbnQuc2Nyb2xsTGVmdCgpOmg/MDpyLnNjcm9sbExlZnQoKSl9fSxfcmVhcnJhbmdlOmZ1bmN0aW9uKGUsdCxpLHMpe2k/aVswXS5hcHBlbmRDaGlsZCh0aGlzLnBsYWNlaG9sZGVyWzBdKTp0Lml0ZW1bMF0ucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUodGhpcy5wbGFjZWhvbGRlclswXSwiZG93biI9PT10aGlzLmRpcmVjdGlvbj90Lml0ZW1bMF06dC5pdGVtWzBdLm5leHRTaWJsaW5nKSx0aGlzLmNvdW50ZXI9dGhpcy5jb3VudGVyPysrdGhpcy5jb3VudGVyOjE7dmFyIG49dGhpcy5jb3VudGVyO3RoaXMuX2RlbGF5KGZ1bmN0aW9uKCl7bj09PXRoaXMuY291bnRlciYmdGhpcy5yZWZyZXNoUG9zaXRpb25zKCFzKX0pfSxfY2xlYXI6ZnVuY3Rpb24oZSx0KXtmdW5jdGlvbiBpKGUsdCxpKXtyZXR1cm4gZnVuY3Rpb24ocyl7aS5fdHJpZ2dlcihlLHMsdC5fdWlIYXNoKHQpKX19dGhpcy5yZXZlcnRpbmc9ITE7dmFyIHMsbj1bXTtpZighdGhpcy5fbm9GaW5hbFNvcnQmJnRoaXMuY3VycmVudEl0ZW0ucGFyZW50KCkubGVuZ3RoJiZ0aGlzLnBsYWNlaG9sZGVyLmJlZm9yZSh0aGlzLmN1cnJlbnRJdGVtKSx0aGlzLl9ub0ZpbmFsU29ydD1udWxsLHRoaXMuaGVscGVyWzBdPT09dGhpcy5jdXJyZW50SXRlbVswXSl7Zm9yKHMgaW4gdGhpcy5fc3RvcmVkQ1NTKSgiYXV0byI9PT10aGlzLl9zdG9yZWRDU1Nbc118fCJzdGF0aWMiPT09dGhpcy5fc3RvcmVkQ1NTW3NdKSYmKHRoaXMuX3N0b3JlZENTU1tzXT0iIik7dGhpcy5jdXJyZW50SXRlbS5jc3ModGhpcy5fc3RvcmVkQ1NTKS5yZW1vdmVDbGFzcygidWktc29ydGFibGUtaGVscGVyIil9ZWxzZSB0aGlzLmN1cnJlbnRJdGVtLnNob3coKTtmb3IodGhpcy5mcm9tT3V0c2lkZSYmIXQmJm4ucHVzaChmdW5jdGlvbihlKXt0aGlzLl90cmlnZ2VyKCJyZWNlaXZlIixlLHRoaXMuX3VpSGFzaCh0aGlzLmZyb21PdXRzaWRlKSl9KSwhdGhpcy5mcm9tT3V0c2lkZSYmdGhpcy5kb21Qb3NpdGlvbi5wcmV2PT09dGhpcy5jdXJyZW50SXRlbS5wcmV2KCkubm90KCIudWktc29ydGFibGUtaGVscGVyIilbMF0mJnRoaXMuZG9tUG9zaXRpb24ucGFyZW50PT09dGhpcy5jdXJyZW50SXRlbS5wYXJlbnQoKVswXXx8dHx8bi5wdXNoKGZ1bmN0aW9uKGUpe3RoaXMuX3RyaWdnZXIoInVwZGF0ZSIsZSx0aGlzLl91aUhhc2goKSl9KSx0aGlzIT09dGhpcy5jdXJyZW50Q29udGFpbmVyJiYodHx8KG4ucHVzaChmdW5jdGlvbihlKXt0aGlzLl90cmlnZ2VyKCJyZW1vdmUiLGUsdGhpcy5fdWlIYXNoKCkpfSksbi5wdXNoKGZ1bmN0aW9uKGUpe3JldHVybiBmdW5jdGlvbih0KXtlLl90cmlnZ2VyKCJyZWNlaXZlIix0LHRoaXMuX3VpSGFzaCh0aGlzKSl9fS5jYWxsKHRoaXMsdGhpcy5jdXJyZW50Q29udGFpbmVyKSksbi5wdXNoKGZ1bmN0aW9uKGUpe3JldHVybiBmdW5jdGlvbih0KXtlLl90cmlnZ2VyKCJ1cGRhdGUiLHQsdGhpcy5fdWlIYXNoKHRoaXMpKX19LmNhbGwodGhpcyx0aGlzLmN1cnJlbnRDb250YWluZXIpKSkpLHM9dGhpcy5jb250YWluZXJzLmxlbmd0aC0xO3M+PTA7cy0tKXR8fG4ucHVzaChpKCJkZWFjdGl2YXRlIix0aGlzLHRoaXMuY29udGFpbmVyc1tzXSkpLHRoaXMuY29udGFpbmVyc1tzXS5jb250YWluZXJDYWNoZS5vdmVyJiYobi5wdXNoKGkoIm91dCIsdGhpcyx0aGlzLmNvbnRhaW5lcnNbc10pKSx0aGlzLmNvbnRhaW5lcnNbc10uY29udGFpbmVyQ2FjaGUub3Zlcj0wKTtpZih0aGlzLnN0b3JlZEN1cnNvciYmKHRoaXMuZG9jdW1lbnQuZmluZCgiYm9keSIpLmNzcygiY3Vyc29yIix0aGlzLnN0b3JlZEN1cnNvciksdGhpcy5zdG9yZWRTdHlsZXNoZWV0LnJlbW92ZSgpKSx0aGlzLl9zdG9yZWRPcGFjaXR5JiZ0aGlzLmhlbHBlci5jc3MoIm9wYWNpdHkiLHRoaXMuX3N0b3JlZE9wYWNpdHkpLHRoaXMuX3N0b3JlZFpJbmRleCYmdGhpcy5oZWxwZXIuY3NzKCJ6SW5kZXgiLCJhdXRvIj09PXRoaXMuX3N0b3JlZFpJbmRleD8iIjp0aGlzLl9zdG9yZWRaSW5kZXgpLHRoaXMuZHJhZ2dpbmc9ITEsdHx8dGhpcy5fdHJpZ2dlcigiYmVmb3JlU3RvcCIsZSx0aGlzLl91aUhhc2goKSksdGhpcy5wbGFjZWhvbGRlclswXS5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKHRoaXMucGxhY2Vob2xkZXJbMF0pLHRoaXMuY2FuY2VsSGVscGVyUmVtb3ZhbHx8KHRoaXMuaGVscGVyWzBdIT09dGhpcy5jdXJyZW50SXRlbVswXSYmdGhpcy5oZWxwZXIucmVtb3ZlKCksdGhpcy5oZWxwZXI9bnVsbCksIXQpe2ZvcihzPTA7bi5sZW5ndGg+cztzKyspbltzXS5jYWxsKHRoaXMsZSk7dGhpcy5fdHJpZ2dlcigic3RvcCIsZSx0aGlzLl91aUhhc2goKSl9cmV0dXJuIHRoaXMuZnJvbU91dHNpZGU9ITEsIXRoaXMuY2FuY2VsSGVscGVyUmVtb3ZhbH0sX3RyaWdnZXI6ZnVuY3Rpb24oKXtlLldpZGdldC5wcm90b3R5cGUuX3RyaWdnZXIuYXBwbHkodGhpcyxhcmd1bWVudHMpPT09ITEmJnRoaXMuY2FuY2VsKCl9LF91aUhhc2g6ZnVuY3Rpb24odCl7dmFyIGk9dHx8dGhpcztyZXR1cm57aGVscGVyOmkuaGVscGVyLHBsYWNlaG9sZGVyOmkucGxhY2Vob2xkZXJ8fGUoW10pLHBvc2l0aW9uOmkucG9zaXRpb24sb3JpZ2luYWxQb3NpdGlvbjppLm9yaWdpbmFsUG9zaXRpb24sb2Zmc2V0OmkucG9zaXRpb25BYnMsaXRlbTppLmN1cnJlbnRJdGVtLHNlbmRlcjp0P3QuZWxlbWVudDpudWxsfX19KSxlLndpZGdldCgidWkuYWNjb3JkaW9uIix7dmVyc2lvbjoiMS4xMS40IixvcHRpb25zOnthY3RpdmU6MCxhbmltYXRlOnt9LGNvbGxhcHNpYmxlOiExLGV2ZW50OiJjbGljayIsaGVhZGVyOiI+IGxpID4gOmZpcnN0LWNoaWxkLD4gOm5vdChsaSk6ZXZlbiIsaGVpZ2h0U3R5bGU6ImF1dG8iLGljb25zOnthY3RpdmVIZWFkZXI6InVpLWljb24tdHJpYW5nbGUtMS1zIixoZWFkZXI6InVpLWljb24tdHJpYW5nbGUtMS1lIn0sYWN0aXZhdGU6bnVsbCxiZWZvcmVBY3RpdmF0ZTpudWxsfSxoaWRlUHJvcHM6e2JvcmRlclRvcFdpZHRoOiJoaWRlIixib3JkZXJCb3R0b21XaWR0aDoiaGlkZSIscGFkZGluZ1RvcDoiaGlkZSIscGFkZGluZ0JvdHRvbToiaGlkZSIsaGVpZ2h0OiJoaWRlIn0sc2hvd1Byb3BzOntib3JkZXJUb3BXaWR0aDoic2hvdyIsYm9yZGVyQm90dG9tV2lkdGg6InNob3ciLHBhZGRpbmdUb3A6InNob3ciLHBhZGRpbmdCb3R0b206InNob3ciLGhlaWdodDoic2hvdyJ9LF9jcmVhdGU6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLm9wdGlvbnM7dGhpcy5wcmV2U2hvdz10aGlzLnByZXZIaWRlPWUoKSx0aGlzLmVsZW1lbnQuYWRkQ2xhc3MoInVpLWFjY29yZGlvbiB1aS13aWRnZXQgdWktaGVscGVyLXJlc2V0IikuYXR0cigicm9sZSIsInRhYmxpc3QiKSx0LmNvbGxhcHNpYmxlfHx0LmFjdGl2ZSE9PSExJiZudWxsIT10LmFjdGl2ZXx8KHQuYWN0aXZlPTApLHRoaXMuX3Byb2Nlc3NQYW5lbHMoKSwwPnQuYWN0aXZlJiYodC5hY3RpdmUrPXRoaXMuaGVhZGVycy5sZW5ndGgpLHRoaXMuX3JlZnJlc2goKX0sX2dldENyZWF0ZUV2ZW50RGF0YTpmdW5jdGlvbigpe3JldHVybntoZWFkZXI6dGhpcy5hY3RpdmUscGFuZWw6dGhpcy5hY3RpdmUubGVuZ3RoP3RoaXMuYWN0aXZlLm5leHQoKTplKCl9fSxfY3JlYXRlSWNvbnM6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLm9wdGlvbnMuaWNvbnM7dCYmKGUoIjxzcGFuPiIpLmFkZENsYXNzKCJ1aS1hY2NvcmRpb24taGVhZGVyLWljb24gdWktaWNvbiAiK3QuaGVhZGVyKS5wcmVwZW5kVG8odGhpcy5oZWFkZXJzKSx0aGlzLmFjdGl2ZS5jaGlsZHJlbigiLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiIpLnJlbW92ZUNsYXNzKHQuaGVhZGVyKS5hZGRDbGFzcyh0LmFjdGl2ZUhlYWRlciksdGhpcy5oZWFkZXJzLmFkZENsYXNzKCJ1aS1hY2NvcmRpb24taWNvbnMiKSl9LF9kZXN0cm95SWNvbnM6ZnVuY3Rpb24oKXt0aGlzLmhlYWRlcnMucmVtb3ZlQ2xhc3MoInVpLWFjY29yZGlvbi1pY29ucyIpLmNoaWxkcmVuKCIudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIikucmVtb3ZlKCl9LF9kZXN0cm95OmZ1bmN0aW9uKCl7dmFyIGU7dGhpcy5lbGVtZW50LnJlbW92ZUNsYXNzKCJ1aS1hY2NvcmRpb24gdWktd2lkZ2V0IHVpLWhlbHBlci1yZXNldCIpLnJlbW92ZUF0dHIoInJvbGUiKSx0aGlzLmhlYWRlcnMucmVtb3ZlQ2xhc3MoInVpLWFjY29yZGlvbi1oZWFkZXIgdWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUgdWktc3RhdGUtZGVmYXVsdCB1aS1jb3JuZXItYWxsIHVpLXN0YXRlLWFjdGl2ZSB1aS1zdGF0ZS1kaXNhYmxlZCB1aS1jb3JuZXItdG9wIikucmVtb3ZlQXR0cigicm9sZSIpLnJlbW92ZUF0dHIoImFyaWEtZXhwYW5kZWQiKS5yZW1vdmVBdHRyKCJhcmlhLXNlbGVjdGVkIikucmVtb3ZlQXR0cigiYXJpYS1jb250cm9scyIpLnJlbW92ZUF0dHIoInRhYkluZGV4IikucmVtb3ZlVW5pcXVlSWQoKSx0aGlzLl9kZXN0cm95SWNvbnMoKSxlPXRoaXMuaGVhZGVycy5uZXh0KCkucmVtb3ZlQ2xhc3MoInVpLWhlbHBlci1yZXNldCB1aS13aWRnZXQtY29udGVudCB1aS1jb3JuZXItYm90dG9tIHVpLWFjY29yZGlvbi1jb250ZW50IHVpLWFjY29yZGlvbi1jb250ZW50LWFjdGl2ZSB1aS1zdGF0ZS1kaXNhYmxlZCIpLmNzcygiZGlzcGxheSIsIiIpLnJlbW92ZUF0dHIoInJvbGUiKS5yZW1vdmVBdHRyKCJhcmlhLWhpZGRlbiIpLnJlbW92ZUF0dHIoImFyaWEtbGFiZWxsZWRieSIpLnJlbW92ZVVuaXF1ZUlkKCksImNvbnRlbnQiIT09dGhpcy5vcHRpb25zLmhlaWdodFN0eWxlJiZlLmNzcygiaGVpZ2h0IiwiIil9LF9zZXRPcHRpb246ZnVuY3Rpb24oZSx0KXtyZXR1cm4iYWN0aXZlIj09PWU/KHRoaXMuX2FjdGl2YXRlKHQpLHZvaWQgMCk6KCJldmVudCI9PT1lJiYodGhpcy5vcHRpb25zLmV2ZW50JiZ0aGlzLl9vZmYodGhpcy5oZWFkZXJzLHRoaXMub3B0aW9ucy5ldmVudCksdGhpcy5fc2V0dXBFdmVudHModCkpLHRoaXMuX3N1cGVyKGUsdCksImNvbGxhcHNpYmxlIiE9PWV8fHR8fHRoaXMub3B0aW9ucy5hY3RpdmUhPT0hMXx8dGhpcy5fYWN0aXZhdGUoMCksImljb25zIj09PWUmJih0aGlzLl9kZXN0cm95SWNvbnMoKSx0JiZ0aGlzLl9jcmVhdGVJY29ucygpKSwiZGlzYWJsZWQiPT09ZSYmKHRoaXMuZWxlbWVudC50b2dnbGVDbGFzcygidWktc3RhdGUtZGlzYWJsZWQiLCEhdCkuYXR0cigiYXJpYS1kaXNhYmxlZCIsdCksdGhpcy5oZWFkZXJzLmFkZCh0aGlzLmhlYWRlcnMubmV4dCgpKS50b2dnbGVDbGFzcygidWktc3RhdGUtZGlzYWJsZWQiLCEhdCkpLHZvaWQgMCl9LF9rZXlkb3duOmZ1bmN0aW9uKHQpe2lmKCF0LmFsdEtleSYmIXQuY3RybEtleSl7dmFyIGk9ZS51aS5rZXlDb2RlLHM9dGhpcy5oZWFkZXJzLmxlbmd0aCxuPXRoaXMuaGVhZGVycy5pbmRleCh0LnRhcmdldCksYT0hMTtzd2l0Y2godC5rZXlDb2RlKXtjYXNlIGkuUklHSFQ6Y2FzZSBpLkRPV046YT10aGlzLmhlYWRlcnNbKG4rMSklc107YnJlYWs7Y2FzZSBpLkxFRlQ6Y2FzZSBpLlVQOmE9dGhpcy5oZWFkZXJzWyhuLTErcyklc107YnJlYWs7Y2FzZSBpLlNQQUNFOmNhc2UgaS5FTlRFUjp0aGlzLl9ldmVudEhhbmRsZXIodCk7YnJlYWs7Y2FzZSBpLkhPTUU6YT10aGlzLmhlYWRlcnNbMF07YnJlYWs7Y2FzZSBpLkVORDphPXRoaXMuaGVhZGVyc1tzLTFdfWEmJihlKHQudGFyZ2V0KS5hdHRyKCJ0YWJJbmRleCIsLTEpLGUoYSkuYXR0cigidGFiSW5kZXgiLDApLGEuZm9jdXMoKSx0LnByZXZlbnREZWZhdWx0KCkpfX0sX3BhbmVsS2V5RG93bjpmdW5jdGlvbih0KXt0LmtleUNvZGU9PT1lLnVpLmtleUNvZGUuVVAmJnQuY3RybEtleSYmZSh0LmN1cnJlbnRUYXJnZXQpLnByZXYoKS5mb2N1cygpfSxyZWZyZXNoOmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5vcHRpb25zO3RoaXMuX3Byb2Nlc3NQYW5lbHMoKSx0LmFjdGl2ZT09PSExJiZ0LmNvbGxhcHNpYmxlPT09ITB8fCF0aGlzLmhlYWRlcnMubGVuZ3RoPyh0LmFjdGl2ZT0hMSx0aGlzLmFjdGl2ZT1lKCkpOnQuYWN0aXZlPT09ITE/dGhpcy5fYWN0aXZhdGUoMCk6dGhpcy5hY3RpdmUubGVuZ3RoJiYhZS5jb250YWlucyh0aGlzLmVsZW1lbnRbMF0sdGhpcy5hY3RpdmVbMF0pP3RoaXMuaGVhZGVycy5sZW5ndGg9PT10aGlzLmhlYWRlcnMuZmluZCgiLnVpLXN0YXRlLWRpc2FibGVkIikubGVuZ3RoPyh0LmFjdGl2ZT0hMSx0aGlzLmFjdGl2ZT1lKCkpOnRoaXMuX2FjdGl2YXRlKE1hdGgubWF4KDAsdC5hY3RpdmUtMSkpOnQuYWN0aXZlPXRoaXMuaGVhZGVycy5pbmRleCh0aGlzLmFjdGl2ZSksdGhpcy5fZGVzdHJveUljb25zKCksdGhpcy5fcmVmcmVzaCgpfSxfcHJvY2Vzc1BhbmVsczpmdW5jdGlvbigpe3ZhciBlPXRoaXMuaGVhZGVycyx0PXRoaXMucGFuZWxzO3RoaXMuaGVhZGVycz10aGlzLmVsZW1lbnQuZmluZCh0aGlzLm9wdGlvbnMuaGVhZGVyKS5hZGRDbGFzcygidWktYWNjb3JkaW9uLWhlYWRlciB1aS1zdGF0ZS1kZWZhdWx0IHVpLWNvcm5lci1hbGwiKSx0aGlzLnBhbmVscz10aGlzLmhlYWRlcnMubmV4dCgpLmFkZENsYXNzKCJ1aS1hY2NvcmRpb24tY29udGVudCB1aS1oZWxwZXItcmVzZXQgdWktd2lkZ2V0LWNvbnRlbnQgdWktY29ybmVyLWJvdHRvbSIpLmZpbHRlcigiOm5vdCgudWktYWNjb3JkaW9uLWNvbnRlbnQtYWN0aXZlKSIpLmhpZGUoKSx0JiYodGhpcy5fb2ZmKGUubm90KHRoaXMuaGVhZGVycykpLHRoaXMuX29mZih0Lm5vdCh0aGlzLnBhbmVscykpKX0sX3JlZnJlc2g6ZnVuY3Rpb24oKXt2YXIgdCxpPXRoaXMub3B0aW9ucyxzPWkuaGVpZ2h0U3R5bGUsbj10aGlzLmVsZW1lbnQucGFyZW50KCk7dGhpcy5hY3RpdmU9dGhpcy5fZmluZEFjdGl2ZShpLmFjdGl2ZSkuYWRkQ2xhc3MoInVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIHVpLXN0YXRlLWFjdGl2ZSB1aS1jb3JuZXItdG9wIikucmVtb3ZlQ2xhc3MoInVpLWNvcm5lci1hbGwiKSx0aGlzLmFjdGl2ZS5uZXh0KCkuYWRkQ2xhc3MoInVpLWFjY29yZGlvbi1jb250ZW50LWFjdGl2ZSIpLnNob3coKSx0aGlzLmhlYWRlcnMuYXR0cigicm9sZSIsInRhYiIpLmVhY2goZnVuY3Rpb24oKXt2YXIgdD1lKHRoaXMpLGk9dC51bmlxdWVJZCgpLmF0dHIoImlkIikscz10Lm5leHQoKSxuPXMudW5pcXVlSWQoKS5hdHRyKCJpZCIpO3QuYXR0cigiYXJpYS1jb250cm9scyIsbikscy5hdHRyKCJhcmlhLWxhYmVsbGVkYnkiLGkpfSkubmV4dCgpLmF0dHIoInJvbGUiLCJ0YWJwYW5lbCIpLHRoaXMuaGVhZGVycy5ub3QodGhpcy5hY3RpdmUpLmF0dHIoeyJhcmlhLXNlbGVjdGVkIjoiZmFsc2UiLCJhcmlhLWV4cGFuZGVkIjoiZmFsc2UiLHRhYkluZGV4Oi0xfSkubmV4dCgpLmF0dHIoeyJhcmlhLWhpZGRlbiI6InRydWUifSkuaGlkZSgpLHRoaXMuYWN0aXZlLmxlbmd0aD90aGlzLmFjdGl2ZS5hdHRyKHsiYXJpYS1zZWxlY3RlZCI6InRydWUiLCJhcmlhLWV4cGFuZGVkIjoidHJ1ZSIsdGFiSW5kZXg6MH0pLm5leHQoKS5hdHRyKHsiYXJpYS1oaWRkZW4iOiJmYWxzZSJ9KTp0aGlzLmhlYWRlcnMuZXEoMCkuYXR0cigidGFiSW5kZXgiLDApLHRoaXMuX2NyZWF0ZUljb25zKCksdGhpcy5fc2V0dXBFdmVudHMoaS5ldmVudCksImZpbGwiPT09cz8odD1uLmhlaWdodCgpLHRoaXMuZWxlbWVudC5zaWJsaW5ncygiOnZpc2libGUiKS5lYWNoKGZ1bmN0aW9uKCl7dmFyIGk9ZSh0aGlzKSxzPWkuY3NzKCJwb3NpdGlvbiIpOyJhYnNvbHV0ZSIhPT1zJiYiZml4ZWQiIT09cyYmKHQtPWkub3V0ZXJIZWlnaHQoITApKX0pLHRoaXMuaGVhZGVycy5lYWNoKGZ1bmN0aW9uKCl7dC09ZSh0aGlzKS5vdXRlckhlaWdodCghMCl9KSx0aGlzLmhlYWRlcnMubmV4dCgpLmVhY2goZnVuY3Rpb24oKXtlKHRoaXMpLmhlaWdodChNYXRoLm1heCgwLHQtZSh0aGlzKS5pbm5lckhlaWdodCgpK2UodGhpcykuaGVpZ2h0KCkpKX0pLmNzcygib3ZlcmZsb3ciLCJhdXRvIikpOiJhdXRvIj09PXMmJih0PTAsdGhpcy5oZWFkZXJzLm5leHQoKS5lYWNoKGZ1bmN0aW9uKCl7dD1NYXRoLm1heCh0LGUodGhpcykuY3NzKCJoZWlnaHQiLCIiKS5oZWlnaHQoKSl9KS5oZWlnaHQodCkpfSxfYWN0aXZhdGU6ZnVuY3Rpb24odCl7dmFyIGk9dGhpcy5fZmluZEFjdGl2ZSh0KVswXTtpIT09dGhpcy5hY3RpdmVbMF0mJihpPWl8fHRoaXMuYWN0aXZlWzBdLHRoaXMuX2V2ZW50SGFuZGxlcih7dGFyZ2V0OmksY3VycmVudFRhcmdldDppLHByZXZlbnREZWZhdWx0OmUubm9vcH0pKX0sX2ZpbmRBY3RpdmU6ZnVuY3Rpb24odCl7cmV0dXJuIm51bWJlciI9PXR5cGVvZiB0P3RoaXMuaGVhZGVycy5lcSh0KTplKCl9LF9zZXR1cEV2ZW50czpmdW5jdGlvbih0KXt2YXIgaT17a2V5ZG93bjoiX2tleWRvd24ifTt0JiZlLmVhY2godC5zcGxpdCgiICIpLGZ1bmN0aW9uKGUsdCl7aVt0XT0iX2V2ZW50SGFuZGxlciJ9KSx0aGlzLl9vZmYodGhpcy5oZWFkZXJzLmFkZCh0aGlzLmhlYWRlcnMubmV4dCgpKSksdGhpcy5fb24odGhpcy5oZWFkZXJzLGkpLHRoaXMuX29uKHRoaXMuaGVhZGVycy5uZXh0KCkse2tleWRvd246Il9wYW5lbEtleURvd24ifSksdGhpcy5faG92ZXJhYmxlKHRoaXMuaGVhZGVycyksdGhpcy5fZm9jdXNhYmxlKHRoaXMuaGVhZGVycyl9LF9ldmVudEhhbmRsZXI6ZnVuY3Rpb24odCl7dmFyIGk9dGhpcy5vcHRpb25zLHM9dGhpcy5hY3RpdmUsbj1lKHQuY3VycmVudFRhcmdldCksYT1uWzBdPT09c1swXSxvPWEmJmkuY29sbGFwc2libGUscj1vP2UoKTpuLm5leHQoKSxoPXMubmV4dCgpLGw9e29sZEhlYWRlcjpzLG9sZFBhbmVsOmgsbmV3SGVhZGVyOm8/ZSgpOm4sbmV3UGFuZWw6cn07CnQucHJldmVudERlZmF1bHQoKSxhJiYhaS5jb2xsYXBzaWJsZXx8dGhpcy5fdHJpZ2dlcigiYmVmb3JlQWN0aXZhdGUiLHQsbCk9PT0hMXx8KGkuYWN0aXZlPW8/ITE6dGhpcy5oZWFkZXJzLmluZGV4KG4pLHRoaXMuYWN0aXZlPWE/ZSgpOm4sdGhpcy5fdG9nZ2xlKGwpLHMucmVtb3ZlQ2xhc3MoInVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIHVpLXN0YXRlLWFjdGl2ZSIpLGkuaWNvbnMmJnMuY2hpbGRyZW4oIi51aS1hY2NvcmRpb24taGVhZGVyLWljb24iKS5yZW1vdmVDbGFzcyhpLmljb25zLmFjdGl2ZUhlYWRlcikuYWRkQ2xhc3MoaS5pY29ucy5oZWFkZXIpLGF8fChuLnJlbW92ZUNsYXNzKCJ1aS1jb3JuZXItYWxsIikuYWRkQ2xhc3MoInVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIHVpLXN0YXRlLWFjdGl2ZSB1aS1jb3JuZXItdG9wIiksaS5pY29ucyYmbi5jaGlsZHJlbigiLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiIpLnJlbW92ZUNsYXNzKGkuaWNvbnMuaGVhZGVyKS5hZGRDbGFzcyhpLmljb25zLmFjdGl2ZUhlYWRlciksbi5uZXh0KCkuYWRkQ2xhc3MoInVpLWFjY29yZGlvbi1jb250ZW50LWFjdGl2ZSIpKSl9LF90b2dnbGU6ZnVuY3Rpb24odCl7dmFyIGk9dC5uZXdQYW5lbCxzPXRoaXMucHJldlNob3cubGVuZ3RoP3RoaXMucHJldlNob3c6dC5vbGRQYW5lbDt0aGlzLnByZXZTaG93LmFkZCh0aGlzLnByZXZIaWRlKS5zdG9wKCEwLCEwKSx0aGlzLnByZXZTaG93PWksdGhpcy5wcmV2SGlkZT1zLHRoaXMub3B0aW9ucy5hbmltYXRlP3RoaXMuX2FuaW1hdGUoaSxzLHQpOihzLmhpZGUoKSxpLnNob3coKSx0aGlzLl90b2dnbGVDb21wbGV0ZSh0KSkscy5hdHRyKHsiYXJpYS1oaWRkZW4iOiJ0cnVlIn0pLHMucHJldigpLmF0dHIoeyJhcmlhLXNlbGVjdGVkIjoiZmFsc2UiLCJhcmlhLWV4cGFuZGVkIjoiZmFsc2UifSksaS5sZW5ndGgmJnMubGVuZ3RoP3MucHJldigpLmF0dHIoe3RhYkluZGV4Oi0xLCJhcmlhLWV4cGFuZGVkIjoiZmFsc2UifSk6aS5sZW5ndGgmJnRoaXMuaGVhZGVycy5maWx0ZXIoZnVuY3Rpb24oKXtyZXR1cm4gMD09PXBhcnNlSW50KGUodGhpcykuYXR0cigidGFiSW5kZXgiKSwxMCl9KS5hdHRyKCJ0YWJJbmRleCIsLTEpLGkuYXR0cigiYXJpYS1oaWRkZW4iLCJmYWxzZSIpLnByZXYoKS5hdHRyKHsiYXJpYS1zZWxlY3RlZCI6InRydWUiLCJhcmlhLWV4cGFuZGVkIjoidHJ1ZSIsdGFiSW5kZXg6MH0pfSxfYW5pbWF0ZTpmdW5jdGlvbihlLHQsaSl7dmFyIHMsbixhLG89dGhpcyxyPTAsaD1lLmNzcygiYm94LXNpemluZyIpLGw9ZS5sZW5ndGgmJighdC5sZW5ndGh8fGUuaW5kZXgoKTx0LmluZGV4KCkpLHU9dGhpcy5vcHRpb25zLmFuaW1hdGV8fHt9LGQ9bCYmdS5kb3dufHx1LGM9ZnVuY3Rpb24oKXtvLl90b2dnbGVDb21wbGV0ZShpKX07cmV0dXJuIm51bWJlciI9PXR5cGVvZiBkJiYoYT1kKSwic3RyaW5nIj09dHlwZW9mIGQmJihuPWQpLG49bnx8ZC5lYXNpbmd8fHUuZWFzaW5nLGE9YXx8ZC5kdXJhdGlvbnx8dS5kdXJhdGlvbix0Lmxlbmd0aD9lLmxlbmd0aD8ocz1lLnNob3coKS5vdXRlckhlaWdodCgpLHQuYW5pbWF0ZSh0aGlzLmhpZGVQcm9wcyx7ZHVyYXRpb246YSxlYXNpbmc6bixzdGVwOmZ1bmN0aW9uKGUsdCl7dC5ub3c9TWF0aC5yb3VuZChlKX19KSxlLmhpZGUoKS5hbmltYXRlKHRoaXMuc2hvd1Byb3BzLHtkdXJhdGlvbjphLGVhc2luZzpuLGNvbXBsZXRlOmMsc3RlcDpmdW5jdGlvbihlLGkpe2kubm93PU1hdGgucm91bmQoZSksImhlaWdodCIhPT1pLnByb3A/ImNvbnRlbnQtYm94Ij09PWgmJihyKz1pLm5vdyk6ImNvbnRlbnQiIT09by5vcHRpb25zLmhlaWdodFN0eWxlJiYoaS5ub3c9TWF0aC5yb3VuZChzLXQub3V0ZXJIZWlnaHQoKS1yKSxyPTApfX0pLHZvaWQgMCk6dC5hbmltYXRlKHRoaXMuaGlkZVByb3BzLGEsbixjKTplLmFuaW1hdGUodGhpcy5zaG93UHJvcHMsYSxuLGMpfSxfdG9nZ2xlQ29tcGxldGU6ZnVuY3Rpb24oZSl7dmFyIHQ9ZS5vbGRQYW5lbDt0LnJlbW92ZUNsYXNzKCJ1aS1hY2NvcmRpb24tY29udGVudC1hY3RpdmUiKS5wcmV2KCkucmVtb3ZlQ2xhc3MoInVpLWNvcm5lci10b3AiKS5hZGRDbGFzcygidWktY29ybmVyLWFsbCIpLHQubGVuZ3RoJiYodC5wYXJlbnQoKVswXS5jbGFzc05hbWU9dC5wYXJlbnQoKVswXS5jbGFzc05hbWUpLHRoaXMuX3RyaWdnZXIoImFjdGl2YXRlIixudWxsLGUpfX0pLGUud2lkZ2V0KCJ1aS5tZW51Iix7dmVyc2lvbjoiMS4xMS40IixkZWZhdWx0RWxlbWVudDoiPHVsPiIsZGVsYXk6MzAwLG9wdGlvbnM6e2ljb25zOntzdWJtZW51OiJ1aS1pY29uLWNhcmF0LTEtZSJ9LGl0ZW1zOiI+ICoiLG1lbnVzOiJ1bCIscG9zaXRpb246e215OiJsZWZ0LTEgdG9wIixhdDoicmlnaHQgdG9wIn0scm9sZToibWVudSIsYmx1cjpudWxsLGZvY3VzOm51bGwsc2VsZWN0Om51bGx9LF9jcmVhdGU6ZnVuY3Rpb24oKXt0aGlzLmFjdGl2ZU1lbnU9dGhpcy5lbGVtZW50LHRoaXMubW91c2VIYW5kbGVkPSExLHRoaXMuZWxlbWVudC51bmlxdWVJZCgpLmFkZENsYXNzKCJ1aS1tZW51IHVpLXdpZGdldCB1aS13aWRnZXQtY29udGVudCIpLnRvZ2dsZUNsYXNzKCJ1aS1tZW51LWljb25zIiwhIXRoaXMuZWxlbWVudC5maW5kKCIudWktaWNvbiIpLmxlbmd0aCkuYXR0cih7cm9sZTp0aGlzLm9wdGlvbnMucm9sZSx0YWJJbmRleDowfSksdGhpcy5vcHRpb25zLmRpc2FibGVkJiZ0aGlzLmVsZW1lbnQuYWRkQ2xhc3MoInVpLXN0YXRlLWRpc2FibGVkIikuYXR0cigiYXJpYS1kaXNhYmxlZCIsInRydWUiKSx0aGlzLl9vbih7Im1vdXNlZG93biAudWktbWVudS1pdGVtIjpmdW5jdGlvbihlKXtlLnByZXZlbnREZWZhdWx0KCl9LCJjbGljayAudWktbWVudS1pdGVtIjpmdW5jdGlvbih0KXt2YXIgaT1lKHQudGFyZ2V0KTshdGhpcy5tb3VzZUhhbmRsZWQmJmkubm90KCIudWktc3RhdGUtZGlzYWJsZWQiKS5sZW5ndGgmJih0aGlzLnNlbGVjdCh0KSx0LmlzUHJvcGFnYXRpb25TdG9wcGVkKCl8fCh0aGlzLm1vdXNlSGFuZGxlZD0hMCksaS5oYXMoIi51aS1tZW51IikubGVuZ3RoP3RoaXMuZXhwYW5kKHQpOiF0aGlzLmVsZW1lbnQuaXMoIjpmb2N1cyIpJiZlKHRoaXMuZG9jdW1lbnRbMF0uYWN0aXZlRWxlbWVudCkuY2xvc2VzdCgiLnVpLW1lbnUiKS5sZW5ndGgmJih0aGlzLmVsZW1lbnQudHJpZ2dlcigiZm9jdXMiLFshMF0pLHRoaXMuYWN0aXZlJiYxPT09dGhpcy5hY3RpdmUucGFyZW50cygiLnVpLW1lbnUiKS5sZW5ndGgmJmNsZWFyVGltZW91dCh0aGlzLnRpbWVyKSkpfSwibW91c2VlbnRlciAudWktbWVudS1pdGVtIjpmdW5jdGlvbih0KXtpZighdGhpcy5wcmV2aW91c0ZpbHRlcil7dmFyIGk9ZSh0LmN1cnJlbnRUYXJnZXQpO2kuc2libGluZ3MoIi51aS1zdGF0ZS1hY3RpdmUiKS5yZW1vdmVDbGFzcygidWktc3RhdGUtYWN0aXZlIiksdGhpcy5mb2N1cyh0LGkpfX0sbW91c2VsZWF2ZToiY29sbGFwc2VBbGwiLCJtb3VzZWxlYXZlIC51aS1tZW51IjoiY29sbGFwc2VBbGwiLGZvY3VzOmZ1bmN0aW9uKGUsdCl7dmFyIGk9dGhpcy5hY3RpdmV8fHRoaXMuZWxlbWVudC5maW5kKHRoaXMub3B0aW9ucy5pdGVtcykuZXEoMCk7dHx8dGhpcy5mb2N1cyhlLGkpfSxibHVyOmZ1bmN0aW9uKHQpe3RoaXMuX2RlbGF5KGZ1bmN0aW9uKCl7ZS5jb250YWlucyh0aGlzLmVsZW1lbnRbMF0sdGhpcy5kb2N1bWVudFswXS5hY3RpdmVFbGVtZW50KXx8dGhpcy5jb2xsYXBzZUFsbCh0KX0pfSxrZXlkb3duOiJfa2V5ZG93biJ9KSx0aGlzLnJlZnJlc2goKSx0aGlzLl9vbih0aGlzLmRvY3VtZW50LHtjbGljazpmdW5jdGlvbihlKXt0aGlzLl9jbG9zZU9uRG9jdW1lbnRDbGljayhlKSYmdGhpcy5jb2xsYXBzZUFsbChlKSx0aGlzLm1vdXNlSGFuZGxlZD0hMX19KX0sX2Rlc3Ryb3k6ZnVuY3Rpb24oKXt0aGlzLmVsZW1lbnQucmVtb3ZlQXR0cigiYXJpYS1hY3RpdmVkZXNjZW5kYW50IikuZmluZCgiLnVpLW1lbnUiKS5hZGRCYWNrKCkucmVtb3ZlQ2xhc3MoInVpLW1lbnUgdWktd2lkZ2V0IHVpLXdpZGdldC1jb250ZW50IHVpLW1lbnUtaWNvbnMgdWktZnJvbnQiKS5yZW1vdmVBdHRyKCJyb2xlIikucmVtb3ZlQXR0cigidGFiSW5kZXgiKS5yZW1vdmVBdHRyKCJhcmlhLWxhYmVsbGVkYnkiKS5yZW1vdmVBdHRyKCJhcmlhLWV4cGFuZGVkIikucmVtb3ZlQXR0cigiYXJpYS1oaWRkZW4iKS5yZW1vdmVBdHRyKCJhcmlhLWRpc2FibGVkIikucmVtb3ZlVW5pcXVlSWQoKS5zaG93KCksdGhpcy5lbGVtZW50LmZpbmQoIi51aS1tZW51LWl0ZW0iKS5yZW1vdmVDbGFzcygidWktbWVudS1pdGVtIikucmVtb3ZlQXR0cigicm9sZSIpLnJlbW92ZUF0dHIoImFyaWEtZGlzYWJsZWQiKS5yZW1vdmVVbmlxdWVJZCgpLnJlbW92ZUNsYXNzKCJ1aS1zdGF0ZS1ob3ZlciIpLnJlbW92ZUF0dHIoInRhYkluZGV4IikucmVtb3ZlQXR0cigicm9sZSIpLnJlbW92ZUF0dHIoImFyaWEtaGFzcG9wdXAiKS5jaGlsZHJlbigpLmVhY2goZnVuY3Rpb24oKXt2YXIgdD1lKHRoaXMpO3QuZGF0YSgidWktbWVudS1zdWJtZW51LWNhcmF0IikmJnQucmVtb3ZlKCl9KSx0aGlzLmVsZW1lbnQuZmluZCgiLnVpLW1lbnUtZGl2aWRlciIpLnJlbW92ZUNsYXNzKCJ1aS1tZW51LWRpdmlkZXIgdWktd2lkZ2V0LWNvbnRlbnQiKX0sX2tleWRvd246ZnVuY3Rpb24odCl7dmFyIGkscyxuLGEsbz0hMDtzd2l0Y2godC5rZXlDb2RlKXtjYXNlIGUudWkua2V5Q29kZS5QQUdFX1VQOnRoaXMucHJldmlvdXNQYWdlKHQpO2JyZWFrO2Nhc2UgZS51aS5rZXlDb2RlLlBBR0VfRE9XTjp0aGlzLm5leHRQYWdlKHQpO2JyZWFrO2Nhc2UgZS51aS5rZXlDb2RlLkhPTUU6dGhpcy5fbW92ZSgiZmlyc3QiLCJmaXJzdCIsdCk7YnJlYWs7Y2FzZSBlLnVpLmtleUNvZGUuRU5EOnRoaXMuX21vdmUoImxhc3QiLCJsYXN0Iix0KTticmVhaztjYXNlIGUudWkua2V5Q29kZS5VUDp0aGlzLnByZXZpb3VzKHQpO2JyZWFrO2Nhc2UgZS51aS5rZXlDb2RlLkRPV046dGhpcy5uZXh0KHQpO2JyZWFrO2Nhc2UgZS51aS5rZXlDb2RlLkxFRlQ6dGhpcy5jb2xsYXBzZSh0KTticmVhaztjYXNlIGUudWkua2V5Q29kZS5SSUdIVDp0aGlzLmFjdGl2ZSYmIXRoaXMuYWN0aXZlLmlzKCIudWktc3RhdGUtZGlzYWJsZWQiKSYmdGhpcy5leHBhbmQodCk7YnJlYWs7Y2FzZSBlLnVpLmtleUNvZGUuRU5URVI6Y2FzZSBlLnVpLmtleUNvZGUuU1BBQ0U6dGhpcy5fYWN0aXZhdGUodCk7YnJlYWs7Y2FzZSBlLnVpLmtleUNvZGUuRVNDQVBFOnRoaXMuY29sbGFwc2UodCk7YnJlYWs7ZGVmYXVsdDpvPSExLHM9dGhpcy5wcmV2aW91c0ZpbHRlcnx8IiIsbj1TdHJpbmcuZnJvbUNoYXJDb2RlKHQua2V5Q29kZSksYT0hMSxjbGVhclRpbWVvdXQodGhpcy5maWx0ZXJUaW1lciksbj09PXM/YT0hMDpuPXMrbixpPXRoaXMuX2ZpbHRlck1lbnVJdGVtcyhuKSxpPWEmJi0xIT09aS5pbmRleCh0aGlzLmFjdGl2ZS5uZXh0KCkpP3RoaXMuYWN0aXZlLm5leHRBbGwoIi51aS1tZW51LWl0ZW0iKTppLGkubGVuZ3RofHwobj1TdHJpbmcuZnJvbUNoYXJDb2RlKHQua2V5Q29kZSksaT10aGlzLl9maWx0ZXJNZW51SXRlbXMobikpLGkubGVuZ3RoPyh0aGlzLmZvY3VzKHQsaSksdGhpcy5wcmV2aW91c0ZpbHRlcj1uLHRoaXMuZmlsdGVyVGltZXI9dGhpcy5fZGVsYXkoZnVuY3Rpb24oKXtkZWxldGUgdGhpcy5wcmV2aW91c0ZpbHRlcn0sMWUzKSk6ZGVsZXRlIHRoaXMucHJldmlvdXNGaWx0ZXJ9byYmdC5wcmV2ZW50RGVmYXVsdCgpfSxfYWN0aXZhdGU6ZnVuY3Rpb24oZSl7dGhpcy5hY3RpdmUuaXMoIi51aS1zdGF0ZS1kaXNhYmxlZCIpfHwodGhpcy5hY3RpdmUuaXMoIlthcmlhLWhhc3BvcHVwPSd0cnVlJ10iKT90aGlzLmV4cGFuZChlKTp0aGlzLnNlbGVjdChlKSl9LHJlZnJlc2g6ZnVuY3Rpb24oKXt2YXIgdCxpLHM9dGhpcyxuPXRoaXMub3B0aW9ucy5pY29ucy5zdWJtZW51LGE9dGhpcy5lbGVtZW50LmZpbmQodGhpcy5vcHRpb25zLm1lbnVzKTt0aGlzLmVsZW1lbnQudG9nZ2xlQ2xhc3MoInVpLW1lbnUtaWNvbnMiLCEhdGhpcy5lbGVtZW50LmZpbmQoIi51aS1pY29uIikubGVuZ3RoKSxhLmZpbHRlcigiOm5vdCgudWktbWVudSkiKS5hZGRDbGFzcygidWktbWVudSB1aS13aWRnZXQgdWktd2lkZ2V0LWNvbnRlbnQgdWktZnJvbnQiKS5oaWRlKCkuYXR0cih7cm9sZTp0aGlzLm9wdGlvbnMucm9sZSwiYXJpYS1oaWRkZW4iOiJ0cnVlIiwiYXJpYS1leHBhbmRlZCI6ImZhbHNlIn0pLmVhY2goZnVuY3Rpb24oKXt2YXIgdD1lKHRoaXMpLGk9dC5wYXJlbnQoKSxzPWUoIjxzcGFuPiIpLmFkZENsYXNzKCJ1aS1tZW51LWljb24gdWktaWNvbiAiK24pLmRhdGEoInVpLW1lbnUtc3VibWVudS1jYXJhdCIsITApO2kuYXR0cigiYXJpYS1oYXNwb3B1cCIsInRydWUiKS5wcmVwZW5kKHMpLHQuYXR0cigiYXJpYS1sYWJlbGxlZGJ5IixpLmF0dHIoImlkIikpfSksdD1hLmFkZCh0aGlzLmVsZW1lbnQpLGk9dC5maW5kKHRoaXMub3B0aW9ucy5pdGVtcyksaS5ub3QoIi51aS1tZW51LWl0ZW0iKS5lYWNoKGZ1bmN0aW9uKCl7dmFyIHQ9ZSh0aGlzKTtzLl9pc0RpdmlkZXIodCkmJnQuYWRkQ2xhc3MoInVpLXdpZGdldC1jb250ZW50IHVpLW1lbnUtZGl2aWRlciIpfSksaS5ub3QoIi51aS1tZW51LWl0ZW0sIC51aS1tZW51LWRpdmlkZXIiKS5hZGRDbGFzcygidWktbWVudS1pdGVtIikudW5pcXVlSWQoKS5hdHRyKHt0YWJJbmRleDotMSxyb2xlOnRoaXMuX2l0ZW1Sb2xlKCl9KSxpLmZpbHRlcigiLnVpLXN0YXRlLWRpc2FibGVkIikuYXR0cigiYXJpYS1kaXNhYmxlZCIsInRydWUiKSx0aGlzLmFjdGl2ZSYmIWUuY29udGFpbnModGhpcy5lbGVtZW50WzBdLHRoaXMuYWN0aXZlWzBdKSYmdGhpcy5ibHVyKCl9LF9pdGVtUm9sZTpmdW5jdGlvbigpe3JldHVybnttZW51OiJtZW51aXRlbSIsbGlzdGJveDoib3B0aW9uIn1bdGhpcy5vcHRpb25zLnJvbGVdfSxfc2V0T3B0aW9uOmZ1bmN0aW9uKGUsdCl7Imljb25zIj09PWUmJnRoaXMuZWxlbWVudC5maW5kKCIudWktbWVudS1pY29uIikucmVtb3ZlQ2xhc3ModGhpcy5vcHRpb25zLmljb25zLnN1Ym1lbnUpLmFkZENsYXNzKHQuc3VibWVudSksImRpc2FibGVkIj09PWUmJnRoaXMuZWxlbWVudC50b2dnbGVDbGFzcygidWktc3RhdGUtZGlzYWJsZWQiLCEhdCkuYXR0cigiYXJpYS1kaXNhYmxlZCIsdCksdGhpcy5fc3VwZXIoZSx0KX0sZm9jdXM6ZnVuY3Rpb24oZSx0KXt2YXIgaSxzO3RoaXMuYmx1cihlLGUmJiJmb2N1cyI9PT1lLnR5cGUpLHRoaXMuX3Njcm9sbEludG9WaWV3KHQpLHRoaXMuYWN0aXZlPXQuZmlyc3QoKSxzPXRoaXMuYWN0aXZlLmFkZENsYXNzKCJ1aS1zdGF0ZS1mb2N1cyIpLnJlbW92ZUNsYXNzKCJ1aS1zdGF0ZS1hY3RpdmUiKSx0aGlzLm9wdGlvbnMucm9sZSYmdGhpcy5lbGVtZW50LmF0dHIoImFyaWEtYWN0aXZlZGVzY2VuZGFudCIscy5hdHRyKCJpZCIpKSx0aGlzLmFjdGl2ZS5wYXJlbnQoKS5jbG9zZXN0KCIudWktbWVudS1pdGVtIikuYWRkQ2xhc3MoInVpLXN0YXRlLWFjdGl2ZSIpLGUmJiJrZXlkb3duIj09PWUudHlwZT90aGlzLl9jbG9zZSgpOnRoaXMudGltZXI9dGhpcy5fZGVsYXkoZnVuY3Rpb24oKXt0aGlzLl9jbG9zZSgpfSx0aGlzLmRlbGF5KSxpPXQuY2hpbGRyZW4oIi51aS1tZW51IiksaS5sZW5ndGgmJmUmJi9ebW91c2UvLnRlc3QoZS50eXBlKSYmdGhpcy5fc3RhcnRPcGVuaW5nKGkpLHRoaXMuYWN0aXZlTWVudT10LnBhcmVudCgpLHRoaXMuX3RyaWdnZXIoImZvY3VzIixlLHtpdGVtOnR9KX0sX3Njcm9sbEludG9WaWV3OmZ1bmN0aW9uKHQpe3ZhciBpLHMsbixhLG8scjt0aGlzLl9oYXNTY3JvbGwoKSYmKGk9cGFyc2VGbG9hdChlLmNzcyh0aGlzLmFjdGl2ZU1lbnVbMF0sImJvcmRlclRvcFdpZHRoIikpfHwwLHM9cGFyc2VGbG9hdChlLmNzcyh0aGlzLmFjdGl2ZU1lbnVbMF0sInBhZGRpbmdUb3AiKSl8fDAsbj10Lm9mZnNldCgpLnRvcC10aGlzLmFjdGl2ZU1lbnUub2Zmc2V0KCkudG9wLWktcyxhPXRoaXMuYWN0aXZlTWVudS5zY3JvbGxUb3AoKSxvPXRoaXMuYWN0aXZlTWVudS5oZWlnaHQoKSxyPXQub3V0ZXJIZWlnaHQoKSwwPm4/dGhpcy5hY3RpdmVNZW51LnNjcm9sbFRvcChhK24pOm4rcj5vJiZ0aGlzLmFjdGl2ZU1lbnUuc2Nyb2xsVG9wKGErbi1vK3IpKX0sYmx1cjpmdW5jdGlvbihlLHQpe3R8fGNsZWFyVGltZW91dCh0aGlzLnRpbWVyKSx0aGlzLmFjdGl2ZSYmKHRoaXMuYWN0aXZlLnJlbW92ZUNsYXNzKCJ1aS1zdGF0ZS1mb2N1cyIpLHRoaXMuYWN0aXZlPW51bGwsdGhpcy5fdHJpZ2dlcigiYmx1ciIsZSx7aXRlbTp0aGlzLmFjdGl2ZX0pKX0sX3N0YXJ0T3BlbmluZzpmdW5jdGlvbihlKXtjbGVhclRpbWVvdXQodGhpcy50aW1lciksInRydWUiPT09ZS5hdHRyKCJhcmlhLWhpZGRlbiIpJiYodGhpcy50aW1lcj10aGlzLl9kZWxheShmdW5jdGlvbigpe3RoaXMuX2Nsb3NlKCksdGhpcy5fb3BlbihlKX0sdGhpcy5kZWxheSkpfSxfb3BlbjpmdW5jdGlvbih0KXt2YXIgaT1lLmV4dGVuZCh7b2Y6dGhpcy5hY3RpdmV9LHRoaXMub3B0aW9ucy5wb3NpdGlvbik7Y2xlYXJUaW1lb3V0KHRoaXMudGltZXIpLHRoaXMuZWxlbWVudC5maW5kKCIudWktbWVudSIpLm5vdCh0LnBhcmVudHMoIi51aS1tZW51IikpLmhpZGUoKS5hdHRyKCJhcmlhLWhpZGRlbiIsInRydWUiKSx0LnNob3coKS5yZW1vdmVBdHRyKCJhcmlhLWhpZGRlbiIpLmF0dHIoImFyaWEtZXhwYW5kZWQiLCJ0cnVlIikucG9zaXRpb24oaSl9LGNvbGxhcHNlQWxsOmZ1bmN0aW9uKHQsaSl7Y2xlYXJUaW1lb3V0KHRoaXMudGltZXIpLHRoaXMudGltZXI9dGhpcy5fZGVsYXkoZnVuY3Rpb24oKXt2YXIgcz1pP3RoaXMuZWxlbWVudDplKHQmJnQudGFyZ2V0KS5jbG9zZXN0KHRoaXMuZWxlbWVudC5maW5kKCIudWktbWVudSIpKTtzLmxlbmd0aHx8KHM9dGhpcy5lbGVtZW50KSx0aGlzLl9jbG9zZShzKSx0aGlzLmJsdXIodCksdGhpcy5hY3RpdmVNZW51PXN9LHRoaXMuZGVsYXkpfSxfY2xvc2U6ZnVuY3Rpb24oZSl7ZXx8KGU9dGhpcy5hY3RpdmU/dGhpcy5hY3RpdmUucGFyZW50KCk6dGhpcy5lbGVtZW50KSxlLmZpbmQoIi51aS1tZW51IikuaGlkZSgpLmF0dHIoImFyaWEtaGlkZGVuIiwidHJ1ZSIpLmF0dHIoImFyaWEtZXhwYW5kZWQiLCJmYWxzZSIpLmVuZCgpLmZpbmQoIi51aS1zdGF0ZS1hY3RpdmUiKS5ub3QoIi51aS1zdGF0ZS1mb2N1cyIpLnJlbW92ZUNsYXNzKCJ1aS1zdGF0ZS1hY3RpdmUiKX0sX2Nsb3NlT25Eb2N1bWVudENsaWNrOmZ1bmN0aW9uKHQpe3JldHVybiFlKHQudGFyZ2V0KS5jbG9zZXN0KCIudWktbWVudSIpLmxlbmd0aH0sX2lzRGl2aWRlcjpmdW5jdGlvbihlKXtyZXR1cm4hL1teXC1cdTIwMTRcdTIwMTNcc10vLnRlc3QoZS50ZXh0KCkpfSxjb2xsYXBzZTpmdW5jdGlvbihlKXt2YXIgdD10aGlzLmFjdGl2ZSYmdGhpcy5hY3RpdmUucGFyZW50KCkuY2xvc2VzdCgiLnVpLW1lbnUtaXRlbSIsdGhpcy5lbGVtZW50KTt0JiZ0Lmxlbmd0aCYmKHRoaXMuX2Nsb3NlKCksdGhpcy5mb2N1cyhlLHQpKX0sZXhwYW5kOmZ1bmN0aW9uKGUpe3ZhciB0PXRoaXMuYWN0aXZlJiZ0aGlzLmFjdGl2ZS5jaGlsZHJlbigiLnVpLW1lbnUgIikuZmluZCh0aGlzLm9wdGlvbnMuaXRlbXMpLmZpcnN0KCk7dCYmdC5sZW5ndGgmJih0aGlzLl9vcGVuKHQucGFyZW50KCkpLHRoaXMuX2RlbGF5KGZ1bmN0aW9uKCl7dGhpcy5mb2N1cyhlLHQpfSkpfSxuZXh0OmZ1bmN0aW9uKGUpe3RoaXMuX21vdmUoIm5leHQiLCJmaXJzdCIsZSl9LHByZXZpb3VzOmZ1bmN0aW9uKGUpe3RoaXMuX21vdmUoInByZXYiLCJsYXN0IixlKX0saXNGaXJzdEl0ZW06ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5hY3RpdmUmJiF0aGlzLmFjdGl2ZS5wcmV2QWxsKCIudWktbWVudS1pdGVtIikubGVuZ3RofSxpc0xhc3RJdGVtOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuYWN0aXZlJiYhdGhpcy5hY3RpdmUubmV4dEFsbCgiLnVpLW1lbnUtaXRlbSIpLmxlbmd0aH0sX21vdmU6ZnVuY3Rpb24oZSx0LGkpe3ZhciBzO3RoaXMuYWN0aXZlJiYocz0iZmlyc3QiPT09ZXx8Imxhc3QiPT09ZT90aGlzLmFjdGl2ZVsiZmlyc3QiPT09ZT8icHJldkFsbCI6Im5leHRBbGwiXSgiLnVpLW1lbnUtaXRlbSIpLmVxKC0xKTp0aGlzLmFjdGl2ZVtlKyJBbGwiXSgiLnVpLW1lbnUtaXRlbSIpLmVxKDApKSxzJiZzLmxlbmd0aCYmdGhpcy5hY3RpdmV8fChzPXRoaXMuYWN0aXZlTWVudS5maW5kKHRoaXMub3B0aW9ucy5pdGVtcylbdF0oKSksdGhpcy5mb2N1cyhpLHMpfSxuZXh0UGFnZTpmdW5jdGlvbih0KXt2YXIgaSxzLG47cmV0dXJuIHRoaXMuYWN0aXZlPyh0aGlzLmlzTGFzdEl0ZW0oKXx8KHRoaXMuX2hhc1Njcm9sbCgpPyhzPXRoaXMuYWN0aXZlLm9mZnNldCgpLnRvcCxuPXRoaXMuZWxlbWVudC5oZWlnaHQoKSx0aGlzLmFjdGl2ZS5uZXh0QWxsKCIudWktbWVudS1pdGVtIikuZWFjaChmdW5jdGlvbigpe3JldHVybiBpPWUodGhpcyksMD5pLm9mZnNldCgpLnRvcC1zLW59KSx0aGlzLmZvY3VzKHQsaSkpOnRoaXMuZm9jdXModCx0aGlzLmFjdGl2ZU1lbnUuZmluZCh0aGlzLm9wdGlvbnMuaXRlbXMpW3RoaXMuYWN0aXZlPyJsYXN0IjoiZmlyc3QiXSgpKSksdm9pZCAwKToodGhpcy5uZXh0KHQpLHZvaWQgMCl9LHByZXZpb3VzUGFnZTpmdW5jdGlvbih0KXt2YXIgaSxzLG47cmV0dXJuIHRoaXMuYWN0aXZlPyh0aGlzLmlzRmlyc3RJdGVtKCl8fCh0aGlzLl9oYXNTY3JvbGwoKT8ocz10aGlzLmFjdGl2ZS5vZmZzZXQoKS50b3Asbj10aGlzLmVsZW1lbnQuaGVpZ2h0KCksdGhpcy5hY3RpdmUucHJldkFsbCgiLnVpLW1lbnUtaXRlbSIpLmVhY2goZnVuY3Rpb24oKXtyZXR1cm4gaT1lKHRoaXMpLGkub2Zmc2V0KCkudG9wLXMrbj4wfSksdGhpcy5mb2N1cyh0LGkpKTp0aGlzLmZvY3VzKHQsdGhpcy5hY3RpdmVNZW51LmZpbmQodGhpcy5vcHRpb25zLml0ZW1zKS5maXJzdCgpKSksdm9pZCAwKToodGhpcy5uZXh0KHQpLHZvaWQgMCl9LF9oYXNTY3JvbGw6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lbGVtZW50Lm91dGVySGVpZ2h0KCk8dGhpcy5lbGVtZW50LnByb3AoInNjcm9sbEhlaWdodCIpfSxzZWxlY3Q6ZnVuY3Rpb24odCl7dGhpcy5hY3RpdmU9dGhpcy5hY3RpdmV8fGUodC50YXJnZXQpLmNsb3Nlc3QoIi51aS1tZW51LWl0ZW0iKTt2YXIgaT17aXRlbTp0aGlzLmFjdGl2ZX07dGhpcy5hY3RpdmUuaGFzKCIudWktbWVudSIpLmxlbmd0aHx8dGhpcy5jb2xsYXBzZUFsbCh0LCEwKSx0aGlzLl90cmlnZ2VyKCJzZWxlY3QiLHQsaSl9LF9maWx0ZXJNZW51SXRlbXM6ZnVuY3Rpb24odCl7dmFyIGk9dC5yZXBsYWNlKC9bXC1cW1xde30oKSorPy4sXFxcXiR8I1xzXS9nLCJcXCQmIikscz1SZWdFeHAoIl4iK2ksImkiKTtyZXR1cm4gdGhpcy5hY3RpdmVNZW51LmZpbmQodGhpcy5vcHRpb25zLml0ZW1zKS5maWx0ZXIoIi51aS1tZW51LWl0ZW0iKS5maWx0ZXIoZnVuY3Rpb24oKXtyZXR1cm4gcy50ZXN0KGUudHJpbShlKHRoaXMpLnRleHQoKSkpfSl9fSksZS53aWRnZXQoInVpLmF1dG9jb21wbGV0ZSIse3ZlcnNpb246IjEuMTEuNCIsZGVmYXVsdEVsZW1lbnQ6IjxpbnB1dD4iLG9wdGlvbnM6e2FwcGVuZFRvOm51bGwsYXV0b0ZvY3VzOiExLGRlbGF5OjMwMCxtaW5MZW5ndGg6MSxwb3NpdGlvbjp7bXk6ImxlZnQgdG9wIixhdDoibGVmdCBib3R0b20iLGNvbGxpc2lvbjoibm9uZSJ9LHNvdXJjZTpudWxsLGNoYW5nZTpudWxsLGNsb3NlOm51bGwsZm9jdXM6bnVsbCxvcGVuOm51bGwscmVzcG9uc2U6bnVsbCxzZWFyY2g6bnVsbCxzZWxlY3Q6bnVsbH0scmVxdWVzdEluZGV4OjAscGVuZGluZzowLF9jcmVhdGU6ZnVuY3Rpb24oKXt2YXIgdCxpLHMsbj10aGlzLmVsZW1lbnRbMF0ubm9kZU5hbWUudG9Mb3dlckNhc2UoKSxhPSJ0ZXh0YXJlYSI9PT1uLG89ImlucHV0Ij09PW47dGhpcy5pc011bHRpTGluZT1hPyEwOm8/ITE6dGhpcy5lbGVtZW50LnByb3AoImlzQ29udGVudEVkaXRhYmxlIiksdGhpcy52YWx1ZU1ldGhvZD10aGlzLmVsZW1lbnRbYXx8bz8idmFsIjoidGV4dCJdLHRoaXMuaXNOZXdNZW51PSEwLHRoaXMuZWxlbWVudC5hZGRDbGFzcygidWktYXV0b2NvbXBsZXRlLWlucHV0IikuYXR0cigiYXV0b2NvbXBsZXRlIiwib2ZmIiksdGhpcy5fb24odGhpcy5lbGVtZW50LHtrZXlkb3duOmZ1bmN0aW9uKG4pe2lmKHRoaXMuZWxlbWVudC5wcm9wKCJyZWFkT25seSIpKXJldHVybiB0PSEwLHM9ITAsaT0hMCx2b2lkIDA7dD0hMSxzPSExLGk9ITE7dmFyIGE9ZS51aS5rZXlDb2RlO3N3aXRjaChuLmtleUNvZGUpe2Nhc2UgYS5QQUdFX1VQOnQ9ITAsdGhpcy5fbW92ZSgicHJldmlvdXNQYWdlIixuKTticmVhaztjYXNlIGEuUEFHRV9ET1dOOnQ9ITAsdGhpcy5fbW92ZSgibmV4dFBhZ2UiLG4pO2JyZWFrO2Nhc2UgYS5VUDp0PSEwLHRoaXMuX2tleUV2ZW50KCJwcmV2aW91cyIsbik7YnJlYWs7Y2FzZSBhLkRPV046dD0hMCx0aGlzLl9rZXlFdmVudCgibmV4dCIsbik7YnJlYWs7Y2FzZSBhLkVOVEVSOnRoaXMubWVudS5hY3RpdmUmJih0PSEwLG4ucHJldmVudERlZmF1bHQoKSx0aGlzLm1lbnUuc2VsZWN0KG4pKTticmVhaztjYXNlIGEuVEFCOnRoaXMubWVudS5hY3RpdmUmJnRoaXMubWVudS5zZWxlY3Qobik7YnJlYWs7Y2FzZSBhLkVTQ0FQRTp0aGlzLm1lbnUuZWxlbWVudC5pcygiOnZpc2libGUiKSYmKHRoaXMuaXNNdWx0aUxpbmV8fHRoaXMuX3ZhbHVlKHRoaXMudGVybSksdGhpcy5jbG9zZShuKSxuLnByZXZlbnREZWZhdWx0KCkpO2JyZWFrO2RlZmF1bHQ6aT0hMCx0aGlzLl9zZWFyY2hUaW1lb3V0KG4pfX0sa2V5cHJlc3M6ZnVuY3Rpb24ocyl7aWYodClyZXR1cm4gdD0hMSwoIXRoaXMuaXNNdWx0aUxpbmV8fHRoaXMubWVudS5lbGVtZW50LmlzKCI6dmlzaWJsZSIpKSYmcy5wcmV2ZW50RGVmYXVsdCgpLHZvaWQgMDtpZighaSl7dmFyIG49ZS51aS5rZXlDb2RlO3N3aXRjaChzLmtleUNvZGUpe2Nhc2Ugbi5QQUdFX1VQOnRoaXMuX21vdmUoInByZXZpb3VzUGFnZSIscyk7YnJlYWs7Y2FzZSBuLlBBR0VfRE9XTjp0aGlzLl9tb3ZlKCJuZXh0UGFnZSIscyk7YnJlYWs7Y2FzZSBuLlVQOnRoaXMuX2tleUV2ZW50KCJwcmV2aW91cyIscyk7YnJlYWs7Y2FzZSBuLkRPV046dGhpcy5fa2V5RXZlbnQoIm5leHQiLHMpfX19LGlucHV0OmZ1bmN0aW9uKGUpe3JldHVybiBzPyhzPSExLGUucHJldmVudERlZmF1bHQoKSx2b2lkIDApOih0aGlzLl9zZWFyY2hUaW1lb3V0KGUpLHZvaWQgMCl9LGZvY3VzOmZ1bmN0aW9uKCl7dGhpcy5zZWxlY3RlZEl0ZW09bnVsbCx0aGlzLnByZXZpb3VzPXRoaXMuX3ZhbHVlKCl9LGJsdXI6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMuY2FuY2VsQmx1cj8oZGVsZXRlIHRoaXMuY2FuY2VsQmx1cix2b2lkIDApOihjbGVhclRpbWVvdXQodGhpcy5zZWFyY2hpbmcpLHRoaXMuY2xvc2UoZSksdGhpcy5fY2hhbmdlKGUpLHZvaWQgMCl9fSksdGhpcy5faW5pdFNvdXJjZSgpLHRoaXMubWVudT1lKCI8dWw+IikuYWRkQ2xhc3MoInVpLWF1dG9jb21wbGV0ZSB1aS1mcm9udCIpLmFwcGVuZFRvKHRoaXMuX2FwcGVuZFRvKCkpLm1lbnUoe3JvbGU6bnVsbH0pLmhpZGUoKS5tZW51KCJpbnN0YW5jZSIpLHRoaXMuX29uKHRoaXMubWVudS5lbGVtZW50LHttb3VzZWRvd246ZnVuY3Rpb24odCl7dC5wcmV2ZW50RGVmYXVsdCgpLHRoaXMuY2FuY2VsQmx1cj0hMCx0aGlzLl9kZWxheShmdW5jdGlvbigpe2RlbGV0ZSB0aGlzLmNhbmNlbEJsdXJ9KTt2YXIgaT10aGlzLm1lbnUuZWxlbWVudFswXTtlKHQudGFyZ2V0KS5jbG9zZXN0KCIudWktbWVudS1pdGVtIikubGVuZ3RofHx0aGlzLl9kZWxheShmdW5jdGlvbigpe3ZhciB0PXRoaXM7dGhpcy5kb2N1bWVudC5vbmUoIm1vdXNlZG93biIsZnVuY3Rpb24ocyl7cy50YXJnZXQ9PT10LmVsZW1lbnRbMF18fHMudGFyZ2V0PT09aXx8ZS5jb250YWlucyhpLHMudGFyZ2V0KXx8dC5jbG9zZSgpfSl9KX0sbWVudWZvY3VzOmZ1bmN0aW9uKHQsaSl7dmFyIHMsbjtyZXR1cm4gdGhpcy5pc05ld01lbnUmJih0aGlzLmlzTmV3TWVudT0hMSx0Lm9yaWdpbmFsRXZlbnQmJi9ebW91c2UvLnRlc3QodC5vcmlnaW5hbEV2ZW50LnR5cGUpKT8odGhpcy5tZW51LmJsdXIoKSx0aGlzLmRvY3VtZW50Lm9uZSgibW91c2Vtb3ZlIixmdW5jdGlvbigpe2UodC50YXJnZXQpLnRyaWdnZXIodC5vcmlnaW5hbEV2ZW50KX0pLHZvaWQgMCk6KG49aS5pdGVtLmRhdGEoInVpLWF1dG9jb21wbGV0ZS1pdGVtIiksITEhPT10aGlzLl90cmlnZ2VyKCJmb2N1cyIsdCx7aXRlbTpufSkmJnQub3JpZ2luYWxFdmVudCYmL15rZXkvLnRlc3QodC5vcmlnaW5hbEV2ZW50LnR5cGUpJiZ0aGlzLl92YWx1ZShuLnZhbHVlKSxzPWkuaXRlbS5hdHRyKCJhcmlhLWxhYmVsIil8fG4udmFsdWUscyYmZS50cmltKHMpLmxlbmd0aCYmKHRoaXMubGl2ZVJlZ2lvbi5jaGlsZHJlbigpLmhpZGUoKSxlKCI8ZGl2PiIpLnRleHQocykuYXBwZW5kVG8odGhpcy5saXZlUmVnaW9uKSksdm9pZCAwKX0sbWVudXNlbGVjdDpmdW5jdGlvbihlLHQpe3ZhciBpPXQuaXRlbS5kYXRhKCJ1aS1hdXRvY29tcGxldGUtaXRlbSIpLHM9dGhpcy5wcmV2aW91czt0aGlzLmVsZW1lbnRbMF0hPT10aGlzLmRvY3VtZW50WzBdLmFjdGl2ZUVsZW1lbnQmJih0aGlzLmVsZW1lbnQuZm9jdXMoKSx0aGlzLnByZXZpb3VzPXMsdGhpcy5fZGVsYXkoZnVuY3Rpb24oKXt0aGlzLnByZXZpb3VzPXMsdGhpcy5zZWxlY3RlZEl0ZW09aX0pKSwhMSE9PXRoaXMuX3RyaWdnZXIoInNlbGVjdCIsZSx7aXRlbTppfSkmJnRoaXMuX3ZhbHVlKGkudmFsdWUpLHRoaXMudGVybT10aGlzLl92YWx1ZSgpLHRoaXMuY2xvc2UoZSksdGhpcy5zZWxlY3RlZEl0ZW09aX19KSx0aGlzLmxpdmVSZWdpb249ZSgiPHNwYW4+Iix7cm9sZToic3RhdHVzIiwiYXJpYS1saXZlIjoiYXNzZXJ0aXZlIiwiYXJpYS1yZWxldmFudCI6ImFkZGl0aW9ucyJ9KS5hZGRDbGFzcygidWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIikuYXBwZW5kVG8odGhpcy5kb2N1bWVudFswXS5ib2R5KSx0aGlzLl9vbih0aGlzLndpbmRvdyx7YmVmb3JldW5sb2FkOmZ1bmN0aW9uKCl7dGhpcy5lbGVtZW50LnJlbW92ZUF0dHIoImF1dG9jb21wbGV0ZSIpfX0pfSxfZGVzdHJveTpmdW5jdGlvbigpe2NsZWFyVGltZW91dCh0aGlzLnNlYXJjaGluZyksdGhpcy5lbGVtZW50LnJlbW92ZUNsYXNzKCJ1aS1hdXRvY29tcGxldGUtaW5wdXQiKS5yZW1vdmVBdHRyKCJhdXRvY29tcGxldGUiKSx0aGlzLm1lbnUuZWxlbWVudC5yZW1vdmUoKSx0aGlzLmxpdmVSZWdpb24ucmVtb3ZlKCl9LF9zZXRPcHRpb246ZnVuY3Rpb24oZSx0KXt0aGlzLl9zdXBlcihlLHQpLCJzb3VyY2UiPT09ZSYmdGhpcy5faW5pdFNvdXJjZSgpLCJhcHBlbmRUbyI9PT1lJiZ0aGlzLm1lbnUuZWxlbWVudC5hcHBlbmRUbyh0aGlzLl9hcHBlbmRUbygpKSwiZGlzYWJsZWQiPT09ZSYmdCYmdGhpcy54aHImJnRoaXMueGhyLmFib3J0KCl9LF9hcHBlbmRUbzpmdW5jdGlvbigpe3ZhciB0PXRoaXMub3B0aW9ucy5hcHBlbmRUbztyZXR1cm4gdCYmKHQ9dC5qcXVlcnl8fHQubm9kZVR5cGU/ZSh0KTp0aGlzLmRvY3VtZW50LmZpbmQodCkuZXEoMCkpLHQmJnRbMF18fCh0PXRoaXMuZWxlbWVudC5jbG9zZXN0KCIudWktZnJvbnQiKSksdC5sZW5ndGh8fCh0PXRoaXMuZG9jdW1lbnRbMF0uYm9keSksdH0sX2luaXRTb3VyY2U6ZnVuY3Rpb24oKXt2YXIgdCxpLHM9dGhpcztlLmlzQXJyYXkodGhpcy5vcHRpb25zLnNvdXJjZSk/KHQ9dGhpcy5vcHRpb25zLnNvdXJjZSx0aGlzLnNvdXJjZT1mdW5jdGlvbihpLHMpe3MoZS51aS5hdXRvY29tcGxldGUuZmlsdGVyKHQsaS50ZXJtKSl9KToic3RyaW5nIj09dHlwZW9mIHRoaXMub3B0aW9ucy5zb3VyY2U/KGk9dGhpcy5vcHRpb25zLnNvdXJjZSx0aGlzLnNvdXJjZT1mdW5jdGlvbih0LG4pe3MueGhyJiZzLnhoci5hYm9ydCgpLHMueGhyPWUuYWpheCh7dXJsOmksZGF0YTp0LGRhdGFUeXBlOiJqc29uIixzdWNjZXNzOmZ1bmN0aW9uKGUpe24oZSl9LGVycm9yOmZ1bmN0aW9uKCl7bihbXSl9fSl9KTp0aGlzLnNvdXJjZT10aGlzLm9wdGlvbnMuc291cmNlfSxfc2VhcmNoVGltZW91dDpmdW5jdGlvbihlKXtjbGVhclRpbWVvdXQodGhpcy5zZWFyY2hpbmcpLHRoaXMuc2VhcmNoaW5nPXRoaXMuX2RlbGF5KGZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy50ZXJtPT09dGhpcy5fdmFsdWUoKSxpPXRoaXMubWVudS5lbGVtZW50LmlzKCI6dmlzaWJsZSIpLHM9ZS5hbHRLZXl8fGUuY3RybEtleXx8ZS5tZXRhS2V5fHxlLnNoaWZ0S2V5OyghdHx8dCYmIWkmJiFzKSYmKHRoaXMuc2VsZWN0ZWRJdGVtPW51bGwsdGhpcy5zZWFyY2gobnVsbCxlKSl9LHRoaXMub3B0aW9ucy5kZWxheSl9LHNlYXJjaDpmdW5jdGlvbihlLHQpe3JldHVybiBlPW51bGwhPWU/ZTp0aGlzLl92YWx1ZSgpLHRoaXMudGVybT10aGlzLl92YWx1ZSgpLGUubGVuZ3RoPHRoaXMub3B0aW9ucy5taW5MZW5ndGg/dGhpcy5jbG9zZSh0KTp0aGlzLl90cmlnZ2VyKCJzZWFyY2giLHQpIT09ITE/dGhpcy5fc2VhcmNoKGUpOnZvaWQgMH0sX3NlYXJjaDpmdW5jdGlvbihlKXt0aGlzLnBlbmRpbmcrKyx0aGlzLmVsZW1lbnQuYWRkQ2xhc3MoInVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nIiksdGhpcy5jYW5jZWxTZWFyY2g9ITEsdGhpcy5zb3VyY2Uoe3Rlcm06ZX0sdGhpcy5fcmVzcG9uc2UoKSl9LF9yZXNwb25zZTpmdW5jdGlvbigpe3ZhciB0PSsrdGhpcy5yZXF1ZXN0SW5kZXg7cmV0dXJuIGUucHJveHkoZnVuY3Rpb24oZSl7dD09PXRoaXMucmVxdWVzdEluZGV4JiZ0aGlzLl9fcmVzcG9uc2UoZSksdGhpcy5wZW5kaW5nLS0sdGhpcy5wZW5kaW5nfHx0aGlzLmVsZW1lbnQucmVtb3ZlQ2xhc3MoInVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nIil9LHRoaXMpfSxfX3Jlc3BvbnNlOmZ1bmN0aW9uKGUpe2UmJihlPXRoaXMuX25vcm1hbGl6ZShlKSksdGhpcy5fdHJpZ2dlcigicmVzcG9uc2UiLG51bGwse2NvbnRlbnQ6ZX0pLCF0aGlzLm9wdGlvbnMuZGlzYWJsZWQmJmUmJmUubGVuZ3RoJiYhdGhpcy5jYW5jZWxTZWFyY2g/KHRoaXMuX3N1Z2dlc3QoZSksdGhpcy5fdHJpZ2dlcigib3BlbiIpKTp0aGlzLl9jbG9zZSgpfSxjbG9zZTpmdW5jdGlvbihlKXt0aGlzLmNhbmNlbFNlYXJjaD0hMCx0aGlzLl9jbG9zZShlKX0sX2Nsb3NlOmZ1bmN0aW9uKGUpe3RoaXMubWVudS5lbGVtZW50LmlzKCI6dmlzaWJsZSIpJiYodGhpcy5tZW51LmVsZW1lbnQuaGlkZSgpLHRoaXMubWVudS5ibHVyKCksdGhpcy5pc05ld01lbnU9ITAsdGhpcy5fdHJpZ2dlcigiY2xvc2UiLGUpKX0sX2NoYW5nZTpmdW5jdGlvbihlKXt0aGlzLnByZXZpb3VzIT09dGhpcy5fdmFsdWUoKSYmdGhpcy5fdHJpZ2dlcigiY2hhbmdlIixlLHtpdGVtOnRoaXMuc2VsZWN0ZWRJdGVtfSl9LF9ub3JtYWxpemU6ZnVuY3Rpb24odCl7cmV0dXJuIHQubGVuZ3RoJiZ0WzBdLmxhYmVsJiZ0WzBdLnZhbHVlP3Q6ZS5tYXAodCxmdW5jdGlvbih0KXtyZXR1cm4ic3RyaW5nIj09dHlwZW9mIHQ/e2xhYmVsOnQsdmFsdWU6dH06ZS5leHRlbmQoe30sdCx7bGFiZWw6dC5sYWJlbHx8dC52YWx1ZSx2YWx1ZTp0LnZhbHVlfHx0LmxhYmVsfSl9KX0sX3N1Z2dlc3Q6ZnVuY3Rpb24odCl7dmFyIGk9dGhpcy5tZW51LmVsZW1lbnQuZW1wdHkoKTt0aGlzLl9yZW5kZXJNZW51KGksdCksdGhpcy5pc05ld01lbnU9ITAsdGhpcy5tZW51LnJlZnJlc2goKSxpLnNob3coKSx0aGlzLl9yZXNpemVNZW51KCksaS5wb3NpdGlvbihlLmV4dGVuZCh7b2Y6dGhpcy5lbGVtZW50fSx0aGlzLm9wdGlvbnMucG9zaXRpb24pKSx0aGlzLm9wdGlvbnMuYXV0b0ZvY3VzJiZ0aGlzLm1lbnUubmV4dCgpfSxfcmVzaXplTWVudTpmdW5jdGlvbigpe3ZhciBlPXRoaXMubWVudS5lbGVtZW50O2Uub3V0ZXJXaWR0aChNYXRoLm1heChlLndpZHRoKCIiKS5vdXRlcldpZHRoKCkrMSx0aGlzLmVsZW1lbnQub3V0ZXJXaWR0aCgpKSl9LF9yZW5kZXJNZW51OmZ1bmN0aW9uKHQsaSl7dmFyIHM9dGhpcztlLmVhY2goaSxmdW5jdGlvbihlLGkpe3MuX3JlbmRlckl0ZW1EYXRhKHQsaSl9KX0sX3JlbmRlckl0ZW1EYXRhOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIHRoaXMuX3JlbmRlckl0ZW0oZSx0KS5kYXRhKCJ1aS1hdXRvY29tcGxldGUtaXRlbSIsdCl9LF9yZW5kZXJJdGVtOmZ1bmN0aW9uKHQsaSl7cmV0dXJuIGUoIjxsaT4iKS50ZXh0KGkubGFiZWwpLmFwcGVuZFRvKHQpfSxfbW92ZTpmdW5jdGlvbihlLHQpe3JldHVybiB0aGlzLm1lbnUuZWxlbWVudC5pcygiOnZpc2libGUiKT90aGlzLm1lbnUuaXNGaXJzdEl0ZW0oKSYmL15wcmV2aW91cy8udGVzdChlKXx8dGhpcy5tZW51LmlzTGFzdEl0ZW0oKSYmL15uZXh0Ly50ZXN0KGUpPyh0aGlzLmlzTXVsdGlMaW5lfHx0aGlzLl92YWx1ZSh0aGlzLnRlcm0pLHRoaXMubWVudS5ibHVyKCksdm9pZCAwKToodGhpcy5tZW51W2VdKHQpLHZvaWQgMCk6KHRoaXMuc2VhcmNoKG51bGwsdCksdm9pZCAwKX0sd2lkZ2V0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubWVudS5lbGVtZW50fSxfdmFsdWU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy52YWx1ZU1ldGhvZC5hcHBseSh0aGlzLmVsZW1lbnQsYXJndW1lbnRzKX0sX2tleUV2ZW50OmZ1bmN0aW9uKGUsdCl7KCF0aGlzLmlzTXVsdGlMaW5lfHx0aGlzLm1lbnUuZWxlbWVudC5pcygiOnZpc2libGUiKSkmJih0aGlzLl9tb3ZlKGUsdCksdC5wcmV2ZW50RGVmYXVsdCgpKX19KSxlLmV4dGVuZChlLnVpLmF1dG9jb21wbGV0ZSx7ZXNjYXBlUmVnZXg6ZnVuY3Rpb24oZSl7cmV0dXJuIGUucmVwbGFjZSgvW1wtXFtcXXt9KCkqKz8uLFxcXF4kfCNcc10vZywiXFwkJiIpfSxmaWx0ZXI6ZnVuY3Rpb24odCxpKXt2YXIgcz1SZWdFeHAoZS51aS5hdXRvY29tcGxldGUuZXNjYXBlUmVnZXgoaSksImkiKTtyZXR1cm4gZS5ncmVwKHQsZnVuY3Rpb24oZSl7cmV0dXJuIHMudGVzdChlLmxhYmVsfHxlLnZhbHVlfHxlKX0pfX0pLGUud2lkZ2V0KCJ1aS5hdXRvY29tcGxldGUiLGUudWkuYXV0b2NvbXBsZXRlLHtvcHRpb25zOnttZXNzYWdlczp7bm9SZXN1bHRzOiJObyBzZWFyY2ggcmVzdWx0cy4iLHJlc3VsdHM6ZnVuY3Rpb24oZSl7cmV0dXJuIGUrKGU+MT8iIHJlc3VsdHMgYXJlIjoiIHJlc3VsdCBpcyIpKyIgYXZhaWxhYmxlLCB1c2UgdXAgYW5kIGRvd24gYXJyb3cga2V5cyB0byBuYXZpZ2F0ZS4ifX19LF9fcmVzcG9uc2U6ZnVuY3Rpb24odCl7dmFyIGk7dGhpcy5fc3VwZXJBcHBseShhcmd1bWVudHMpLHRoaXMub3B0aW9ucy5kaXNhYmxlZHx8dGhpcy5jYW5jZWxTZWFyY2h8fChpPXQmJnQubGVuZ3RoP3RoaXMub3B0aW9ucy5tZXNzYWdlcy5yZXN1bHRzKHQubGVuZ3RoKTp0aGlzLm9wdGlvbnMubWVzc2FnZXMubm9SZXN1bHRzLHRoaXMubGl2ZVJlZ2lvbi5jaGlsZHJlbigpLmhpZGUoKSxlKCI8ZGl2PiIpLnRleHQoaSkuYXBwZW5kVG8odGhpcy5saXZlUmVnaW9uKSl9fSksZS51aS5hdXRvY29tcGxldGU7dmFyIHIsaD0idWktYnV0dG9uIHVpLXdpZGdldCB1aS1zdGF0ZS1kZWZhdWx0IHVpLWNvcm5lci1hbGwiLGw9InVpLWJ1dHRvbi1pY29ucy1vbmx5IHVpLWJ1dHRvbi1pY29uLW9ubHkgdWktYnV0dG9uLXRleHQtaWNvbnMgdWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IHVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IHVpLWJ1dHRvbi10ZXh0LW9ubHkiLHU9ZnVuY3Rpb24oKXt2YXIgdD1lKHRoaXMpO3NldFRpbWVvdXQoZnVuY3Rpb24oKXt0LmZpbmQoIjp1aS1idXR0b24iKS5idXR0b24oInJlZnJlc2giKX0sMSl9LGQ9ZnVuY3Rpb24odCl7dmFyIGk9dC5uYW1lLHM9dC5mb3JtLG49ZShbXSk7cmV0dXJuIGkmJihpPWkucmVwbGFjZSgvJy9nLCJcXCciKSxuPXM/ZShzKS5maW5kKCJbbmFtZT0nIitpKyInXVt0eXBlPXJhZGlvXSIpOmUoIltuYW1lPSciK2krIiddW3R5cGU9cmFkaW9dIix0Lm93bmVyRG9jdW1lbnQpLmZpbHRlcihmdW5jdGlvbigpe3JldHVybiF0aGlzLmZvcm19KSksbn07ZS53aWRnZXQoInVpLmJ1dHRvbiIse3ZlcnNpb246IjEuMTEuNCIsZGVmYXVsdEVsZW1lbnQ6IjxidXR0b24+IixvcHRpb25zOntkaXNhYmxlZDpudWxsLHRleHQ6ITAsbGFiZWw6bnVsbCxpY29uczp7cHJpbWFyeTpudWxsLHNlY29uZGFyeTpudWxsfX0sX2NyZWF0ZTpmdW5jdGlvbigpe3RoaXMuZWxlbWVudC5jbG9zZXN0KCJmb3JtIikudW5iaW5kKCJyZXNldCIrdGhpcy5ldmVudE5hbWVzcGFjZSkuYmluZCgicmVzZXQiK3RoaXMuZXZlbnROYW1lc3BhY2UsdSksImJvb2xlYW4iIT10eXBlb2YgdGhpcy5vcHRpb25zLmRpc2FibGVkP3RoaXMub3B0aW9ucy5kaXNhYmxlZD0hIXRoaXMuZWxlbWVudC5wcm9wKCJkaXNhYmxlZCIpOnRoaXMuZWxlbWVudC5wcm9wKCJkaXNhYmxlZCIsdGhpcy5vcHRpb25zLmRpc2FibGVkKSx0aGlzLl9kZXRlcm1pbmVCdXR0b25UeXBlKCksdGhpcy5oYXNUaXRsZT0hIXRoaXMuYnV0dG9uRWxlbWVudC5hdHRyKCJ0aXRsZSIpO3ZhciB0PXRoaXMsaT10aGlzLm9wdGlvbnMscz0iY2hlY2tib3giPT09dGhpcy50eXBlfHwicmFkaW8iPT09dGhpcy50eXBlLG49cz8iIjoidWktc3RhdGUtYWN0aXZlIjtudWxsPT09aS5sYWJlbCYmKGkubGFiZWw9ImlucHV0Ij09PXRoaXMudHlwZT90aGlzLmJ1dHRvbkVsZW1lbnQudmFsKCk6dGhpcy5idXR0b25FbGVtZW50Lmh0bWwoKSksdGhpcy5faG92ZXJhYmxlKHRoaXMuYnV0dG9uRWxlbWVudCksdGhpcy5idXR0b25FbGVtZW50LmFkZENsYXNzKGgpLmF0dHIoInJvbGUiLCJidXR0b24iKS5iaW5kKCJtb3VzZWVudGVyIit0aGlzLmV2ZW50TmFtZXNwYWNlLGZ1bmN0aW9uKCl7aS5kaXNhYmxlZHx8dGhpcz09PXImJmUodGhpcykuYWRkQ2xhc3MoInVpLXN0YXRlLWFjdGl2ZSIpfSkuYmluZCgibW91c2VsZWF2ZSIrdGhpcy5ldmVudE5hbWVzcGFjZSxmdW5jdGlvbigpe2kuZGlzYWJsZWR8fGUodGhpcykucmVtb3ZlQ2xhc3Mobil9KS5iaW5kKCJjbGljayIrdGhpcy5ldmVudE5hbWVzcGFjZSxmdW5jdGlvbihlKXtpLmRpc2FibGVkJiYoZS5wcmV2ZW50RGVmYXVsdCgpLGUuc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uKCkpfSksdGhpcy5fb24oe2ZvY3VzOmZ1bmN0aW9uKCl7dGhpcy5idXR0b25FbGVtZW50LmFkZENsYXNzKCJ1aS1zdGF0ZS1mb2N1cyIpfSxibHVyOmZ1bmN0aW9uKCl7dGhpcy5idXR0b25FbGVtZW50LnJlbW92ZUNsYXNzKCJ1aS1zdGF0ZS1mb2N1cyIpfX0pLHMmJnRoaXMuZWxlbWVudC5iaW5kKCJjaGFuZ2UiK3RoaXMuZXZlbnROYW1lc3BhY2UsZnVuY3Rpb24oKXt0LnJlZnJlc2goKX0pLCJjaGVja2JveCI9PT10aGlzLnR5cGU/dGhpcy5idXR0b25FbGVtZW50LmJpbmQoImNsaWNrIit0aGlzLmV2ZW50TmFtZXNwYWNlLGZ1bmN0aW9uKCl7cmV0dXJuIGkuZGlzYWJsZWQ/ITE6dm9pZCAwfSk6InJhZGlvIj09PXRoaXMudHlwZT90aGlzLmJ1dHRvbkVsZW1lbnQuYmluZCgiY2xpY2siK3RoaXMuZXZlbnROYW1lc3BhY2UsZnVuY3Rpb24oKXtpZihpLmRpc2FibGVkKXJldHVybiExO2UodGhpcykuYWRkQ2xhc3MoInVpLXN0YXRlLWFjdGl2ZSIpLHQuYnV0dG9uRWxlbWVudC5hdHRyKCJhcmlhLXByZXNzZWQiLCJ0cnVlIik7dmFyIHM9dC5lbGVtZW50WzBdO2Qocykubm90KHMpLm1hcChmdW5jdGlvbigpe3JldHVybiBlKHRoaXMpLmJ1dHRvbigid2lkZ2V0IilbMF19KS5yZW1vdmVDbGFzcygidWktc3RhdGUtYWN0aXZlIikuYXR0cigiYXJpYS1wcmVzc2VkIiwiZmFsc2UiKX0pOih0aGlzLmJ1dHRvbkVsZW1lbnQuYmluZCgibW91c2Vkb3duIit0aGlzLmV2ZW50TmFtZXNwYWNlLGZ1bmN0aW9uKCl7cmV0dXJuIGkuZGlzYWJsZWQ/ITE6KGUodGhpcykuYWRkQ2xhc3MoInVpLXN0YXRlLWFjdGl2ZSIpLHI9dGhpcyx0LmRvY3VtZW50Lm9uZSgibW91c2V1cCIsZnVuY3Rpb24oKXtyPW51bGx9KSx2b2lkIDApfSkuYmluZCgibW91c2V1cCIrdGhpcy5ldmVudE5hbWVzcGFjZSxmdW5jdGlvbigpe3JldHVybiBpLmRpc2FibGVkPyExOihlKHRoaXMpLnJlbW92ZUNsYXNzKCJ1aS1zdGF0ZS1hY3RpdmUiKSx2b2lkIDApfSkuYmluZCgia2V5ZG93biIrdGhpcy5ldmVudE5hbWVzcGFjZSxmdW5jdGlvbih0KXtyZXR1cm4gaS5kaXNhYmxlZD8hMTooKHQua2V5Q29kZT09PWUudWkua2V5Q29kZS5TUEFDRXx8dC5rZXlDb2RlPT09ZS51aS5rZXlDb2RlLkVOVEVSKSYmZSh0aGlzKS5hZGRDbGFzcygidWktc3RhdGUtYWN0aXZlIiksdm9pZCAwKX0pLmJpbmQoImtleXVwIit0aGlzLmV2ZW50TmFtZXNwYWNlKyIgYmx1ciIrdGhpcy5ldmVudE5hbWVzcGFjZSxmdW5jdGlvbigpe2UodGhpcykucmVtb3ZlQ2xhc3MoInVpLXN0YXRlLWFjdGl2ZSIpfSksdGhpcy5idXR0b25FbGVtZW50LmlzKCJhIikmJnRoaXMuYnV0dG9uRWxlbWVudC5rZXl1cChmdW5jdGlvbih0KXt0LmtleUNvZGU9PT1lLnVpLmtleUNvZGUuU1BBQ0UmJmUodGhpcykuY2xpY2soKX0pKSx0aGlzLl9zZXRPcHRpb24oImRpc2FibGVkIixpLmRpc2FibGVkKSx0aGlzLl9yZXNldEJ1dHRvbigpfSxfZGV0ZXJtaW5lQnV0dG9uVHlwZTpmdW5jdGlvbigpe3ZhciBlLHQsaTt0aGlzLnR5cGU9dGhpcy5lbGVtZW50LmlzKCJbdHlwZT1jaGVja2JveF0iKT8iY2hlY2tib3giOnRoaXMuZWxlbWVudC5pcygiW3R5cGU9cmFkaW9dIik/InJhZGlvIjp0aGlzLmVsZW1lbnQuaXMoImlucHV0Iik/ImlucHV0IjoiYnV0dG9uIiwiY2hlY2tib3giPT09dGhpcy50eXBlfHwicmFkaW8iPT09dGhpcy50eXBlPyhlPXRoaXMuZWxlbWVudC5wYXJlbnRzKCkubGFzdCgpLHQ9ImxhYmVsW2Zvcj0nIit0aGlzLmVsZW1lbnQuYXR0cigiaWQiKSsiJ10iLHRoaXMuYnV0dG9uRWxlbWVudD1lLmZpbmQodCksdGhpcy5idXR0b25FbGVtZW50Lmxlbmd0aHx8KGU9ZS5sZW5ndGg/ZS5zaWJsaW5ncygpOnRoaXMuZWxlbWVudC5zaWJsaW5ncygpLHRoaXMuYnV0dG9uRWxlbWVudD1lLmZpbHRlcih0KSx0aGlzLmJ1dHRvbkVsZW1lbnQubGVuZ3RofHwodGhpcy5idXR0b25FbGVtZW50PWUuZmluZCh0KSkpLHRoaXMuZWxlbWVudC5hZGRDbGFzcygidWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIiksaT10aGlzLmVsZW1lbnQuaXMoIjpjaGVja2VkIiksaSYmdGhpcy5idXR0b25FbGVtZW50LmFkZENsYXNzKCJ1aS1zdGF0ZS1hY3RpdmUiKSx0aGlzLmJ1dHRvbkVsZW1lbnQucHJvcCgiYXJpYS1wcmVzc2VkIixpKSk6dGhpcy5idXR0b25FbGVtZW50PXRoaXMuZWxlbWVudH0sd2lkZ2V0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuYnV0dG9uRWxlbWVudH0sX2Rlc3Ryb3k6ZnVuY3Rpb24oKXt0aGlzLmVsZW1lbnQucmVtb3ZlQ2xhc3MoInVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSIpLHRoaXMuYnV0dG9uRWxlbWVudC5yZW1vdmVDbGFzcyhoKyIgdWktc3RhdGUtYWN0aXZlICIrbCkucmVtb3ZlQXR0cigicm9sZSIpLnJlbW92ZUF0dHIoImFyaWEtcHJlc3NlZCIpLmh0bWwodGhpcy5idXR0b25FbGVtZW50LmZpbmQoIi51aS1idXR0b24tdGV4dCIpLmh0bWwoKSksdGhpcy5oYXNUaXRsZXx8dGhpcy5idXR0b25FbGVtZW50LnJlbW92ZUF0dHIoInRpdGxlIil9LF9zZXRPcHRpb246ZnVuY3Rpb24oZSx0KXtyZXR1cm4gdGhpcy5fc3VwZXIoZSx0KSwiZGlzYWJsZWQiPT09ZT8odGhpcy53aWRnZXQoKS50b2dnbGVDbGFzcygidWktc3RhdGUtZGlzYWJsZWQiLCEhdCksdGhpcy5lbGVtZW50LnByb3AoImRpc2FibGVkIiwhIXQpLHQmJigiY2hlY2tib3giPT09dGhpcy50eXBlfHwicmFkaW8iPT09dGhpcy50eXBlP3RoaXMuYnV0dG9uRWxlbWVudC5yZW1vdmVDbGFzcygidWktc3RhdGUtZm9jdXMiKTp0aGlzLmJ1dHRvbkVsZW1lbnQucmVtb3ZlQ2xhc3MoInVpLXN0YXRlLWZvY3VzIHVpLXN0YXRlLWFjdGl2ZSIpKSx2b2lkIDApOih0aGlzLl9yZXNldEJ1dHRvbigpLHZvaWQgMCl9LHJlZnJlc2g6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLmVsZW1lbnQuaXMoImlucHV0LCBidXR0b24iKT90aGlzLmVsZW1lbnQuaXMoIjpkaXNhYmxlZCIpOnRoaXMuZWxlbWVudC5oYXNDbGFzcygidWktYnV0dG9uLWRpc2FibGVkIik7dCE9PXRoaXMub3B0aW9ucy5kaXNhYmxlZCYmdGhpcy5fc2V0T3B0aW9uKCJkaXNhYmxlZCIsdCksInJhZGlvIj09PXRoaXMudHlwZT9kKHRoaXMuZWxlbWVudFswXSkuZWFjaChmdW5jdGlvbigpe2UodGhpcykuaXMoIjpjaGVja2VkIik/ZSh0aGlzKS5idXR0b24oIndpZGdldCIpLmFkZENsYXNzKCJ1aS1zdGF0ZS1hY3RpdmUiKS5hdHRyKCJhcmlhLXByZXNzZWQiLCJ0cnVlIik6ZSh0aGlzKS5idXR0b24oIndpZGdldCIpLnJlbW92ZUNsYXNzKCJ1aS1zdGF0ZS1hY3RpdmUiKS5hdHRyKCJhcmlhLXByZXNzZWQiLCJmYWxzZSIpfSk6ImNoZWNrYm94Ij09PXRoaXMudHlwZSYmKHRoaXMuZWxlbWVudC5pcygiOmNoZWNrZWQiKT90aGlzLmJ1dHRvbkVsZW1lbnQuYWRkQ2xhc3MoInVpLXN0YXRlLWFjdGl2ZSIpLmF0dHIoImFyaWEtcHJlc3NlZCIsInRydWUiKTp0aGlzLmJ1dHRvbkVsZW1lbnQucmVtb3ZlQ2xhc3MoInVpLXN0YXRlLWFjdGl2ZSIpLmF0dHIoImFyaWEtcHJlc3NlZCIsImZhbHNlIikpfSxfcmVzZXRCdXR0b246ZnVuY3Rpb24oKXtpZigiaW5wdXQiPT09dGhpcy50eXBlKXJldHVybiB0aGlzLm9wdGlvbnMubGFiZWwmJnRoaXMuZWxlbWVudC52YWwodGhpcy5vcHRpb25zLmxhYmVsKSx2b2lkIDA7dmFyIHQ9dGhpcy5idXR0b25FbGVtZW50LnJlbW92ZUNsYXNzKGwpLGk9ZSgiPHNwYW4+PC9zcGFuPiIsdGhpcy5kb2N1bWVudFswXSkuYWRkQ2xhc3MoInVpLWJ1dHRvbi10ZXh0IikuaHRtbCh0aGlzLm9wdGlvbnMubGFiZWwpLmFwcGVuZFRvKHQuZW1wdHkoKSkudGV4dCgpLHM9dGhpcy5vcHRpb25zLmljb25zLG49cy5wcmltYXJ5JiZzLnNlY29uZGFyeSxhPVtdO3MucHJpbWFyeXx8cy5zZWNvbmRhcnk/KHRoaXMub3B0aW9ucy50ZXh0JiZhLnB1c2goInVpLWJ1dHRvbi10ZXh0LWljb24iKyhuPyJzIjpzLnByaW1hcnk/Ii1wcmltYXJ5IjoiLXNlY29uZGFyeSIpKSxzLnByaW1hcnkmJnQucHJlcGVuZCgiPHNwYW4gY2xhc3M9J3VpLWJ1dHRvbi1pY29uLXByaW1hcnkgdWktaWNvbiAiK3MucHJpbWFyeSsiJz48L3NwYW4+Iikscy5zZWNvbmRhcnkmJnQuYXBwZW5kKCI8c3BhbiBjbGFzcz0ndWktYnV0dG9uLWljb24tc2Vjb25kYXJ5IHVpLWljb24gIitzLnNlY29uZGFyeSsiJz48L3NwYW4+IiksdGhpcy5vcHRpb25zLnRleHR8fChhLnB1c2gobj8idWktYnV0dG9uLWljb25zLW9ubHkiOiJ1aS1idXR0b24taWNvbi1vbmx5IiksdGhpcy5oYXNUaXRsZXx8dC5hdHRyKCJ0aXRsZSIsZS50cmltKGkpKSkpOmEucHVzaCgidWktYnV0dG9uLXRleHQtb25seSIpLHQuYWRkQ2xhc3MoYS5qb2luKCIgIikpfX0pLGUud2lkZ2V0KCJ1aS5idXR0b25zZXQiLHt2ZXJzaW9uOiIxLjExLjQiLG9wdGlvbnM6e2l0ZW1zOiJidXR0b24sIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1zdWJtaXRdLCBpbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dLCBhLCA6ZGF0YSh1aS1idXR0b24pIn0sX2NyZWF0ZTpmdW5jdGlvbigpe3RoaXMuZWxlbWVudC5hZGRDbGFzcygidWktYnV0dG9uc2V0Iil9LF9pbml0OmZ1bmN0aW9uKCl7dGhpcy5yZWZyZXNoKCl9LF9zZXRPcHRpb246ZnVuY3Rpb24oZSx0KXsiZGlzYWJsZWQiPT09ZSYmdGhpcy5idXR0b25zLmJ1dHRvbigib3B0aW9uIixlLHQpLHRoaXMuX3N1cGVyKGUsdCl9LHJlZnJlc2g6ZnVuY3Rpb24oKXt2YXIgdD0icnRsIj09PXRoaXMuZWxlbWVudC5jc3MoImRpcmVjdGlvbiIpLGk9dGhpcy5lbGVtZW50LmZpbmQodGhpcy5vcHRpb25zLml0ZW1zKSxzPWkuZmlsdGVyKCI6dWktYnV0dG9uIik7aS5ub3QoIjp1aS1idXR0b24iKS5idXR0b24oKSxzLmJ1dHRvbigicmVmcmVzaCIpLHRoaXMuYnV0dG9ucz1pLm1hcChmdW5jdGlvbigpe3JldHVybiBlKHRoaXMpLmJ1dHRvbigid2lkZ2V0IilbMF19KS5yZW1vdmVDbGFzcygidWktY29ybmVyLWFsbCB1aS1jb3JuZXItbGVmdCB1aS1jb3JuZXItcmlnaHQiKS5maWx0ZXIoIjpmaXJzdCIpLmFkZENsYXNzKHQ/InVpLWNvcm5lci1yaWdodCI6InVpLWNvcm5lci1sZWZ0IikuZW5kKCkuZmlsdGVyKCI6bGFzdCIpLmFkZENsYXNzKHQ/InVpLWNvcm5lci1sZWZ0IjoidWktY29ybmVyLXJpZ2h0IikuZW5kKCkuZW5kKCl9LF9kZXN0cm95OmZ1bmN0aW9uKCl7dGhpcy5lbGVtZW50LnJlbW92ZUNsYXNzKCJ1aS1idXR0b25zZXQiKSx0aGlzLmJ1dHRvbnMubWFwKGZ1bmN0aW9uKCl7cmV0dXJuIGUodGhpcykuYnV0dG9uKCJ3aWRnZXQiKVswXX0pLnJlbW92ZUNsYXNzKCJ1aS1jb3JuZXItbGVmdCB1aS1jb3JuZXItcmlnaHQiKS5lbmQoKS5idXR0b24oImRlc3Ryb3kiKX19KSxlLnVpLmJ1dHRvbixlLndpZGdldCgidWkuZGlhbG9nIix7dmVyc2lvbjoiMS4xMS40IixvcHRpb25zOnthcHBlbmRUbzoiYm9keSIsYXV0b09wZW46ITAsYnV0dG9uczpbXSxjbG9zZU9uRXNjYXBlOiEwLGNsb3NlVGV4dDoiQ2xvc2UiLGRpYWxvZ0NsYXNzOiIiLGRyYWdnYWJsZTohMCxoaWRlOm51bGwsaGVpZ2h0OiJhdXRvIixtYXhIZWlnaHQ6bnVsbCxtYXhXaWR0aDpudWxsLG1pbkhlaWdodDoxNTAsbWluV2lkdGg6MTUwLG1vZGFsOiExLHBvc2l0aW9uOntteToiY2VudGVyIixhdDoiY2VudGVyIixvZjp3aW5kb3csY29sbGlzaW9uOiJmaXQiLHVzaW5nOmZ1bmN0aW9uKHQpe3ZhciBpPWUodGhpcykuY3NzKHQpLm9mZnNldCgpLnRvcDswPmkmJmUodGhpcykuY3NzKCJ0b3AiLHQudG9wLWkpfX0scmVzaXphYmxlOiEwLHNob3c6bnVsbCx0aXRsZTpudWxsLHdpZHRoOjMwMCxiZWZvcmVDbG9zZTpudWxsLGNsb3NlOm51bGwsZHJhZzpudWxsLGRyYWdTdGFydDpudWxsLGRyYWdTdG9wOm51bGwsZm9jdXM6bnVsbCxvcGVuOm51bGwscmVzaXplOm51bGwscmVzaXplU3RhcnQ6bnVsbCxyZXNpemVTdG9wOm51bGx9LHNpemVSZWxhdGVkT3B0aW9uczp7YnV0dG9uczohMCxoZWlnaHQ6ITAsbWF4SGVpZ2h0OiEwLG1heFdpZHRoOiEwLG1pbkhlaWdodDohMCxtaW5XaWR0aDohMCx3aWR0aDohMH0scmVzaXphYmxlUmVsYXRlZE9wdGlvbnM6e21heEhlaWdodDohMCxtYXhXaWR0aDohMCxtaW5IZWlnaHQ6ITAsbWluV2lkdGg6ITB9LF9jcmVhdGU6ZnVuY3Rpb24oKXt0aGlzLm9yaWdpbmFsQ3NzPXtkaXNwbGF5OnRoaXMuZWxlbWVudFswXS5zdHlsZS5kaXNwbGF5LHdpZHRoOnRoaXMuZWxlbWVudFswXS5zdHlsZS53aWR0aCxtaW5IZWlnaHQ6dGhpcy5lbGVtZW50WzBdLnN0eWxlLm1pbkhlaWdodCxtYXhIZWlnaHQ6dGhpcy5lbGVtZW50WzBdLnN0eWxlLm1heEhlaWdodCxoZWlnaHQ6dGhpcy5lbGVtZW50WzBdLnN0eWxlLmhlaWdodH0sdGhpcy5vcmlnaW5hbFBvc2l0aW9uPXtwYXJlbnQ6dGhpcy5lbGVtZW50LnBhcmVudCgpLGluZGV4OnRoaXMuZWxlbWVudC5wYXJlbnQoKS5jaGlsZHJlbigpLmluZGV4KHRoaXMuZWxlbWVudCl9LHRoaXMub3JpZ2luYWxUaXRsZT10aGlzLmVsZW1lbnQuYXR0cigidGl0bGUiKSx0aGlzLm9wdGlvbnMudGl0bGU9dGhpcy5vcHRpb25zLnRpdGxlfHx0aGlzLm9yaWdpbmFsVGl0bGUsdGhpcy5fY3JlYXRlV3JhcHBlcigpLHRoaXMuZWxlbWVudC5zaG93KCkucmVtb3ZlQXR0cigidGl0bGUiKS5hZGRDbGFzcygidWktZGlhbG9nLWNvbnRlbnQgdWktd2lkZ2V0LWNvbnRlbnQiKS5hcHBlbmRUbyh0aGlzLnVpRGlhbG9nKSx0aGlzLl9jcmVhdGVUaXRsZWJhcigpLHRoaXMuX2NyZWF0ZUJ1dHRvblBhbmUoKSx0aGlzLm9wdGlvbnMuZHJhZ2dhYmxlJiZlLmZuLmRyYWdnYWJsZSYmdGhpcy5fbWFrZURyYWdnYWJsZSgpLHRoaXMub3B0aW9ucy5yZXNpemFibGUmJmUuZm4ucmVzaXphYmxlJiZ0aGlzLl9tYWtlUmVzaXphYmxlKCksdGhpcy5faXNPcGVuPSExLHRoaXMuX3RyYWNrRm9jdXMoKX0sX2luaXQ6ZnVuY3Rpb24oKXt0aGlzLm9wdGlvbnMuYXV0b09wZW4mJnRoaXMub3BlbigpfSxfYXBwZW5kVG86ZnVuY3Rpb24oKXt2YXIgdD10aGlzLm9wdGlvbnMuYXBwZW5kVG87cmV0dXJuIHQmJih0LmpxdWVyeXx8dC5ub2RlVHlwZSk/ZSh0KTp0aGlzLmRvY3VtZW50LmZpbmQodHx8ImJvZHkiKS5lcSgwKX0sX2Rlc3Ryb3k6ZnVuY3Rpb24oKXt2YXIgZSx0PXRoaXMub3JpZ2luYWxQb3NpdGlvbjt0aGlzLl91bnRyYWNrSW5zdGFuY2UoKSx0aGlzLl9kZXN0cm95T3ZlcmxheSgpLHRoaXMuZWxlbWVudC5yZW1vdmVVbmlxdWVJZCgpLnJlbW92ZUNsYXNzKCJ1aS1kaWFsb2ctY29udGVudCB1aS13aWRnZXQtY29udGVudCIpLmNzcyh0aGlzLm9yaWdpbmFsQ3NzKS5kZXRhY2goKSx0aGlzLnVpRGlhbG9nLnN0b3AoITAsITApLnJlbW92ZSgpLHRoaXMub3JpZ2luYWxUaXRsZSYmdGhpcy5lbGVtZW50LmF0dHIoInRpdGxlIix0aGlzLm9yaWdpbmFsVGl0bGUpLGU9dC5wYXJlbnQuY2hpbGRyZW4oKS5lcSh0LmluZGV4KSxlLmxlbmd0aCYmZVswXSE9PXRoaXMuZWxlbWVudFswXT9lLmJlZm9yZSh0aGlzLmVsZW1lbnQpOnQucGFyZW50LmFwcGVuZCh0aGlzLmVsZW1lbnQpfSx3aWRnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy51aURpYWxvZ30sZGlzYWJsZTplLm5vb3AsZW5hYmxlOmUubm9vcCxjbG9zZTpmdW5jdGlvbih0KXt2YXIgaSxzPXRoaXM7aWYodGhpcy5faXNPcGVuJiZ0aGlzLl90cmlnZ2VyKCJiZWZvcmVDbG9zZSIsdCkhPT0hMSl7aWYodGhpcy5faXNPcGVuPSExLHRoaXMuX2ZvY3VzZWRFbGVtZW50PW51bGwsdGhpcy5fZGVzdHJveU92ZXJsYXkoKSx0aGlzLl91bnRyYWNrSW5zdGFuY2UoKSwhdGhpcy5vcGVuZXIuZmlsdGVyKCI6Zm9jdXNhYmxlIikuZm9jdXMoKS5sZW5ndGgpdHJ5e2k9dGhpcy5kb2N1bWVudFswXS5hY3RpdmVFbGVtZW50LGkmJiJib2R5IiE9PWkubm9kZU5hbWUudG9Mb3dlckNhc2UoKSYmZShpKS5ibHVyKCl9Y2F0Y2gobil7fXRoaXMuX2hpZGUodGhpcy51aURpYWxvZyx0aGlzLm9wdGlvbnMuaGlkZSxmdW5jdGlvbigpe3MuX3RyaWdnZXIoImNsb3NlIix0KX0pfX0saXNPcGVuOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2lzT3Blbn0sbW92ZVRvVG9wOmZ1bmN0aW9uKCl7dGhpcy5fbW92ZVRvVG9wKCl9LF9tb3ZlVG9Ub3A6ZnVuY3Rpb24odCxpKXt2YXIgcz0hMSxuPXRoaXMudWlEaWFsb2cuc2libGluZ3MoIi51aS1mcm9udDp2aXNpYmxlIikubWFwKGZ1bmN0aW9uKCl7cmV0dXJuK2UodGhpcykuY3NzKCJ6LWluZGV4Iil9KS5nZXQoKSxhPU1hdGgubWF4LmFwcGx5KG51bGwsbik7cmV0dXJuIGE+PSt0aGlzLnVpRGlhbG9nLmNzcygiei1pbmRleCIpJiYodGhpcy51aURpYWxvZy5jc3MoInotaW5kZXgiLGErMSkscz0hMCkscyYmIWkmJnRoaXMuX3RyaWdnZXIoImZvY3VzIix0KSxzfSxvcGVuOmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcztyZXR1cm4gdGhpcy5faXNPcGVuPyh0aGlzLl9tb3ZlVG9Ub3AoKSYmdGhpcy5fZm9jdXNUYWJiYWJsZSgpLHZvaWQgMCk6KHRoaXMuX2lzT3Blbj0hMCx0aGlzLm9wZW5lcj1lKHRoaXMuZG9jdW1lbnRbMF0uYWN0aXZlRWxlbWVudCksdGhpcy5fc2l6ZSgpLHRoaXMuX3Bvc2l0aW9uKCksdGhpcy5fY3JlYXRlT3ZlcmxheSgpLHRoaXMuX21vdmVUb1RvcChudWxsLCEwKSx0aGlzLm92ZXJsYXkmJnRoaXMub3ZlcmxheS5jc3MoInotaW5kZXgiLHRoaXMudWlEaWFsb2cuY3NzKCJ6LWluZGV4IiktMSksdGhpcy5fc2hvdyh0aGlzLnVpRGlhbG9nLHRoaXMub3B0aW9ucy5zaG93LGZ1bmN0aW9uKCl7dC5fZm9jdXNUYWJiYWJsZSgpLHQuX3RyaWdnZXIoImZvY3VzIil9KSx0aGlzLl9tYWtlRm9jdXNUYXJnZXQoKSx0aGlzLl90cmlnZ2VyKCJvcGVuIiksdm9pZCAwKX0sX2ZvY3VzVGFiYmFibGU6ZnVuY3Rpb24oKXt2YXIgZT10aGlzLl9mb2N1c2VkRWxlbWVudDtlfHwoZT10aGlzLmVsZW1lbnQuZmluZCgiW2F1dG9mb2N1c10iKSksZS5sZW5ndGh8fChlPXRoaXMuZWxlbWVudC5maW5kKCI6dGFiYmFibGUiKSksZS5sZW5ndGh8fChlPXRoaXMudWlEaWFsb2dCdXR0b25QYW5lLmZpbmQoIjp0YWJiYWJsZSIpKSxlLmxlbmd0aHx8KGU9dGhpcy51aURpYWxvZ1RpdGxlYmFyQ2xvc2UuZmlsdGVyKCI6dGFiYmFibGUiKSksZS5sZW5ndGh8fChlPXRoaXMudWlEaWFsb2cpLGUuZXEoMCkuZm9jdXMoKX0sX2tlZXBGb2N1czpmdW5jdGlvbih0KXtmdW5jdGlvbiBpKCl7dmFyIHQ9dGhpcy5kb2N1bWVudFswXS5hY3RpdmVFbGVtZW50LGk9dGhpcy51aURpYWxvZ1swXT09PXR8fGUuY29udGFpbnModGhpcy51aURpYWxvZ1swXSx0KTtpfHx0aGlzLl9mb2N1c1RhYmJhYmxlKCl9dC5wcmV2ZW50RGVmYXVsdCgpLGkuY2FsbCh0aGlzKSx0aGlzLl9kZWxheShpKX0sX2NyZWF0ZVdyYXBwZXI6ZnVuY3Rpb24oKXt0aGlzLnVpRGlhbG9nPWUoIjxkaXY+IikuYWRkQ2xhc3MoInVpLWRpYWxvZyB1aS13aWRnZXQgdWktd2lkZ2V0LWNvbnRlbnQgdWktY29ybmVyLWFsbCB1aS1mcm9udCAiK3RoaXMub3B0aW9ucy5kaWFsb2dDbGFzcykuaGlkZSgpLmF0dHIoe3RhYkluZGV4Oi0xLHJvbGU6ImRpYWxvZyJ9KS5hcHBlbmRUbyh0aGlzLl9hcHBlbmRUbygpKSx0aGlzLl9vbih0aGlzLnVpRGlhbG9nLHtrZXlkb3duOmZ1bmN0aW9uKHQpe2lmKHRoaXMub3B0aW9ucy5jbG9zZU9uRXNjYXBlJiYhdC5pc0RlZmF1bHRQcmV2ZW50ZWQoKSYmdC5rZXlDb2RlJiZ0LmtleUNvZGU9PT1lLnVpLmtleUNvZGUuRVNDQVBFKXJldHVybiB0LnByZXZlbnREZWZhdWx0KCksdGhpcy5jbG9zZSh0KSx2b2lkIDA7aWYodC5rZXlDb2RlPT09ZS51aS5rZXlDb2RlLlRBQiYmIXQuaXNEZWZhdWx0UHJldmVudGVkKCkpe3ZhciBpPXRoaXMudWlEaWFsb2cuZmluZCgiOnRhYmJhYmxlIikscz1pLmZpbHRlcigiOmZpcnN0Iiksbj1pLmZpbHRlcigiOmxhc3QiKTt0LnRhcmdldCE9PW5bMF0mJnQudGFyZ2V0IT09dGhpcy51aURpYWxvZ1swXXx8dC5zaGlmdEtleT90LnRhcmdldCE9PXNbMF0mJnQudGFyZ2V0IT09dGhpcy51aURpYWxvZ1swXXx8IXQuc2hpZnRLZXl8fCh0aGlzLl9kZWxheShmdW5jdGlvbigpe24uZm9jdXMoKX0pLHQucHJldmVudERlZmF1bHQoKSk6KHRoaXMuX2RlbGF5KGZ1bmN0aW9uKCl7cy5mb2N1cygpfSksdC5wcmV2ZW50RGVmYXVsdCgpKX19LG1vdXNlZG93bjpmdW5jdGlvbihlKXt0aGlzLl9tb3ZlVG9Ub3AoZSkmJnRoaXMuX2ZvY3VzVGFiYmFibGUoKX19KSx0aGlzLmVsZW1lbnQuZmluZCgiW2FyaWEtZGVzY3JpYmVkYnldIikubGVuZ3RofHx0aGlzLnVpRGlhbG9nLmF0dHIoeyJhcmlhLWRlc2NyaWJlZGJ5Ijp0aGlzLmVsZW1lbnQudW5pcXVlSWQoKS5hdHRyKCJpZCIpfSl9LF9jcmVhdGVUaXRsZWJhcjpmdW5jdGlvbigpe3ZhciB0O3RoaXMudWlEaWFsb2dUaXRsZWJhcj1lKCI8ZGl2PiIpLmFkZENsYXNzKCJ1aS1kaWFsb2ctdGl0bGViYXIgdWktd2lkZ2V0LWhlYWRlciB1aS1jb3JuZXItYWxsIHVpLWhlbHBlci1jbGVhcmZpeCIpLnByZXBlbmRUbyh0aGlzLnVpRGlhbG9nKSx0aGlzLl9vbih0aGlzLnVpRGlhbG9nVGl0bGViYXIse21vdXNlZG93bjpmdW5jdGlvbih0KXtlKHQudGFyZ2V0KS5jbG9zZXN0KCIudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIil8fHRoaXMudWlEaWFsb2cuZm9jdXMoKX19KSx0aGlzLnVpRGlhbG9nVGl0bGViYXJDbG9zZT1lKCI8YnV0dG9uIHR5cGU9J2J1dHRvbic+PC9idXR0b24+IikuYnV0dG9uKHtsYWJlbDp0aGlzLm9wdGlvbnMuY2xvc2VUZXh0LGljb25zOntwcmltYXJ5OiJ1aS1pY29uLWNsb3NldGhpY2sifSx0ZXh0OiExfSkuYWRkQ2xhc3MoInVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSIpLmFwcGVuZFRvKHRoaXMudWlEaWFsb2dUaXRsZWJhciksdGhpcy5fb24odGhpcy51aURpYWxvZ1RpdGxlYmFyQ2xvc2Use2NsaWNrOmZ1bmN0aW9uKGUpe2UucHJldmVudERlZmF1bHQoKSx0aGlzLmNsb3NlKGUpfX0pLHQ9ZSgiPHNwYW4+IikudW5pcXVlSWQoKS5hZGRDbGFzcygidWktZGlhbG9nLXRpdGxlIikucHJlcGVuZFRvKHRoaXMudWlEaWFsb2dUaXRsZWJhciksdGhpcy5fdGl0bGUodCksdGhpcy51aURpYWxvZy5hdHRyKHsiYXJpYS1sYWJlbGxlZGJ5Ijp0LmF0dHIoImlkIil9KX0sX3RpdGxlOmZ1bmN0aW9uKGUpe3RoaXMub3B0aW9ucy50aXRsZXx8ZS5odG1sKCImIzE2MDsiKSxlLnRleHQodGhpcy5vcHRpb25zLnRpdGxlKQp9LF9jcmVhdGVCdXR0b25QYW5lOmZ1bmN0aW9uKCl7dGhpcy51aURpYWxvZ0J1dHRvblBhbmU9ZSgiPGRpdj4iKS5hZGRDbGFzcygidWktZGlhbG9nLWJ1dHRvbnBhbmUgdWktd2lkZ2V0LWNvbnRlbnQgdWktaGVscGVyLWNsZWFyZml4IiksdGhpcy51aUJ1dHRvblNldD1lKCI8ZGl2PiIpLmFkZENsYXNzKCJ1aS1kaWFsb2ctYnV0dG9uc2V0IikuYXBwZW5kVG8odGhpcy51aURpYWxvZ0J1dHRvblBhbmUpLHRoaXMuX2NyZWF0ZUJ1dHRvbnMoKX0sX2NyZWF0ZUJ1dHRvbnM6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLGk9dGhpcy5vcHRpb25zLmJ1dHRvbnM7cmV0dXJuIHRoaXMudWlEaWFsb2dCdXR0b25QYW5lLnJlbW92ZSgpLHRoaXMudWlCdXR0b25TZXQuZW1wdHkoKSxlLmlzRW1wdHlPYmplY3QoaSl8fGUuaXNBcnJheShpKSYmIWkubGVuZ3RoPyh0aGlzLnVpRGlhbG9nLnJlbW92ZUNsYXNzKCJ1aS1kaWFsb2ctYnV0dG9ucyIpLHZvaWQgMCk6KGUuZWFjaChpLGZ1bmN0aW9uKGkscyl7dmFyIG4sYTtzPWUuaXNGdW5jdGlvbihzKT97Y2xpY2s6cyx0ZXh0Oml9OnMscz1lLmV4dGVuZCh7dHlwZToiYnV0dG9uIn0scyksbj1zLmNsaWNrLHMuY2xpY2s9ZnVuY3Rpb24oKXtuLmFwcGx5KHQuZWxlbWVudFswXSxhcmd1bWVudHMpfSxhPXtpY29uczpzLmljb25zLHRleHQ6cy5zaG93VGV4dH0sZGVsZXRlIHMuaWNvbnMsZGVsZXRlIHMuc2hvd1RleHQsZSgiPGJ1dHRvbj48L2J1dHRvbj4iLHMpLmJ1dHRvbihhKS5hcHBlbmRUbyh0LnVpQnV0dG9uU2V0KX0pLHRoaXMudWlEaWFsb2cuYWRkQ2xhc3MoInVpLWRpYWxvZy1idXR0b25zIiksdGhpcy51aURpYWxvZ0J1dHRvblBhbmUuYXBwZW5kVG8odGhpcy51aURpYWxvZyksdm9pZCAwKX0sX21ha2VEcmFnZ2FibGU6ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KGUpe3JldHVybntwb3NpdGlvbjplLnBvc2l0aW9uLG9mZnNldDplLm9mZnNldH19dmFyIGk9dGhpcyxzPXRoaXMub3B0aW9uczt0aGlzLnVpRGlhbG9nLmRyYWdnYWJsZSh7Y2FuY2VsOiIudWktZGlhbG9nLWNvbnRlbnQsIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UiLGhhbmRsZToiLnVpLWRpYWxvZy10aXRsZWJhciIsY29udGFpbm1lbnQ6ImRvY3VtZW50IixzdGFydDpmdW5jdGlvbihzLG4pe2UodGhpcykuYWRkQ2xhc3MoInVpLWRpYWxvZy1kcmFnZ2luZyIpLGkuX2Jsb2NrRnJhbWVzKCksaS5fdHJpZ2dlcigiZHJhZ1N0YXJ0IixzLHQobikpfSxkcmFnOmZ1bmN0aW9uKGUscyl7aS5fdHJpZ2dlcigiZHJhZyIsZSx0KHMpKX0sc3RvcDpmdW5jdGlvbihuLGEpe3ZhciBvPWEub2Zmc2V0LmxlZnQtaS5kb2N1bWVudC5zY3JvbGxMZWZ0KCkscj1hLm9mZnNldC50b3AtaS5kb2N1bWVudC5zY3JvbGxUb3AoKTtzLnBvc2l0aW9uPXtteToibGVmdCB0b3AiLGF0OiJsZWZ0Iisobz49MD8iKyI6IiIpK28rIiAiKyJ0b3AiKyhyPj0wPyIrIjoiIikrcixvZjppLndpbmRvd30sZSh0aGlzKS5yZW1vdmVDbGFzcygidWktZGlhbG9nLWRyYWdnaW5nIiksaS5fdW5ibG9ja0ZyYW1lcygpLGkuX3RyaWdnZXIoImRyYWdTdG9wIixuLHQoYSkpfX0pfSxfbWFrZVJlc2l6YWJsZTpmdW5jdGlvbigpe2Z1bmN0aW9uIHQoZSl7cmV0dXJue29yaWdpbmFsUG9zaXRpb246ZS5vcmlnaW5hbFBvc2l0aW9uLG9yaWdpbmFsU2l6ZTplLm9yaWdpbmFsU2l6ZSxwb3NpdGlvbjplLnBvc2l0aW9uLHNpemU6ZS5zaXplfX12YXIgaT10aGlzLHM9dGhpcy5vcHRpb25zLG49cy5yZXNpemFibGUsYT10aGlzLnVpRGlhbG9nLmNzcygicG9zaXRpb24iKSxvPSJzdHJpbmciPT10eXBlb2Ygbj9uOiJuLGUscyx3LHNlLHN3LG5lLG53Ijt0aGlzLnVpRGlhbG9nLnJlc2l6YWJsZSh7Y2FuY2VsOiIudWktZGlhbG9nLWNvbnRlbnQiLGNvbnRhaW5tZW50OiJkb2N1bWVudCIsYWxzb1Jlc2l6ZTp0aGlzLmVsZW1lbnQsbWF4V2lkdGg6cy5tYXhXaWR0aCxtYXhIZWlnaHQ6cy5tYXhIZWlnaHQsbWluV2lkdGg6cy5taW5XaWR0aCxtaW5IZWlnaHQ6dGhpcy5fbWluSGVpZ2h0KCksaGFuZGxlczpvLHN0YXJ0OmZ1bmN0aW9uKHMsbil7ZSh0aGlzKS5hZGRDbGFzcygidWktZGlhbG9nLXJlc2l6aW5nIiksaS5fYmxvY2tGcmFtZXMoKSxpLl90cmlnZ2VyKCJyZXNpemVTdGFydCIscyx0KG4pKX0scmVzaXplOmZ1bmN0aW9uKGUscyl7aS5fdHJpZ2dlcigicmVzaXplIixlLHQocykpfSxzdG9wOmZ1bmN0aW9uKG4sYSl7dmFyIG89aS51aURpYWxvZy5vZmZzZXQoKSxyPW8ubGVmdC1pLmRvY3VtZW50LnNjcm9sbExlZnQoKSxoPW8udG9wLWkuZG9jdW1lbnQuc2Nyb2xsVG9wKCk7cy5oZWlnaHQ9aS51aURpYWxvZy5oZWlnaHQoKSxzLndpZHRoPWkudWlEaWFsb2cud2lkdGgoKSxzLnBvc2l0aW9uPXtteToibGVmdCB0b3AiLGF0OiJsZWZ0Iisocj49MD8iKyI6IiIpK3IrIiAiKyJ0b3AiKyhoPj0wPyIrIjoiIikraCxvZjppLndpbmRvd30sZSh0aGlzKS5yZW1vdmVDbGFzcygidWktZGlhbG9nLXJlc2l6aW5nIiksaS5fdW5ibG9ja0ZyYW1lcygpLGkuX3RyaWdnZXIoInJlc2l6ZVN0b3AiLG4sdChhKSl9fSkuY3NzKCJwb3NpdGlvbiIsYSl9LF90cmFja0ZvY3VzOmZ1bmN0aW9uKCl7dGhpcy5fb24odGhpcy53aWRnZXQoKSx7Zm9jdXNpbjpmdW5jdGlvbih0KXt0aGlzLl9tYWtlRm9jdXNUYXJnZXQoKSx0aGlzLl9mb2N1c2VkRWxlbWVudD1lKHQudGFyZ2V0KX19KX0sX21ha2VGb2N1c1RhcmdldDpmdW5jdGlvbigpe3RoaXMuX3VudHJhY2tJbnN0YW5jZSgpLHRoaXMuX3RyYWNraW5nSW5zdGFuY2VzKCkudW5zaGlmdCh0aGlzKX0sX3VudHJhY2tJbnN0YW5jZTpmdW5jdGlvbigpe3ZhciB0PXRoaXMuX3RyYWNraW5nSW5zdGFuY2VzKCksaT1lLmluQXJyYXkodGhpcyx0KTstMSE9PWkmJnQuc3BsaWNlKGksMSl9LF90cmFja2luZ0luc3RhbmNlczpmdW5jdGlvbigpe3ZhciBlPXRoaXMuZG9jdW1lbnQuZGF0YSgidWktZGlhbG9nLWluc3RhbmNlcyIpO3JldHVybiBlfHwoZT1bXSx0aGlzLmRvY3VtZW50LmRhdGEoInVpLWRpYWxvZy1pbnN0YW5jZXMiLGUpKSxlfSxfbWluSGVpZ2h0OmZ1bmN0aW9uKCl7dmFyIGU9dGhpcy5vcHRpb25zO3JldHVybiJhdXRvIj09PWUuaGVpZ2h0P2UubWluSGVpZ2h0Ok1hdGgubWluKGUubWluSGVpZ2h0LGUuaGVpZ2h0KX0sX3Bvc2l0aW9uOmZ1bmN0aW9uKCl7dmFyIGU9dGhpcy51aURpYWxvZy5pcygiOnZpc2libGUiKTtlfHx0aGlzLnVpRGlhbG9nLnNob3coKSx0aGlzLnVpRGlhbG9nLnBvc2l0aW9uKHRoaXMub3B0aW9ucy5wb3NpdGlvbiksZXx8dGhpcy51aURpYWxvZy5oaWRlKCl9LF9zZXRPcHRpb25zOmZ1bmN0aW9uKHQpe3ZhciBpPXRoaXMscz0hMSxuPXt9O2UuZWFjaCh0LGZ1bmN0aW9uKGUsdCl7aS5fc2V0T3B0aW9uKGUsdCksZSBpbiBpLnNpemVSZWxhdGVkT3B0aW9ucyYmKHM9ITApLGUgaW4gaS5yZXNpemFibGVSZWxhdGVkT3B0aW9ucyYmKG5bZV09dCl9KSxzJiYodGhpcy5fc2l6ZSgpLHRoaXMuX3Bvc2l0aW9uKCkpLHRoaXMudWlEaWFsb2cuaXMoIjpkYXRhKHVpLXJlc2l6YWJsZSkiKSYmdGhpcy51aURpYWxvZy5yZXNpemFibGUoIm9wdGlvbiIsbil9LF9zZXRPcHRpb246ZnVuY3Rpb24oZSx0KXt2YXIgaSxzLG49dGhpcy51aURpYWxvZzsiZGlhbG9nQ2xhc3MiPT09ZSYmbi5yZW1vdmVDbGFzcyh0aGlzLm9wdGlvbnMuZGlhbG9nQ2xhc3MpLmFkZENsYXNzKHQpLCJkaXNhYmxlZCIhPT1lJiYodGhpcy5fc3VwZXIoZSx0KSwiYXBwZW5kVG8iPT09ZSYmdGhpcy51aURpYWxvZy5hcHBlbmRUbyh0aGlzLl9hcHBlbmRUbygpKSwiYnV0dG9ucyI9PT1lJiZ0aGlzLl9jcmVhdGVCdXR0b25zKCksImNsb3NlVGV4dCI9PT1lJiZ0aGlzLnVpRGlhbG9nVGl0bGViYXJDbG9zZS5idXR0b24oe2xhYmVsOiIiK3R9KSwiZHJhZ2dhYmxlIj09PWUmJihpPW4uaXMoIjpkYXRhKHVpLWRyYWdnYWJsZSkiKSxpJiYhdCYmbi5kcmFnZ2FibGUoImRlc3Ryb3kiKSwhaSYmdCYmdGhpcy5fbWFrZURyYWdnYWJsZSgpKSwicG9zaXRpb24iPT09ZSYmdGhpcy5fcG9zaXRpb24oKSwicmVzaXphYmxlIj09PWUmJihzPW4uaXMoIjpkYXRhKHVpLXJlc2l6YWJsZSkiKSxzJiYhdCYmbi5yZXNpemFibGUoImRlc3Ryb3kiKSxzJiYic3RyaW5nIj09dHlwZW9mIHQmJm4ucmVzaXphYmxlKCJvcHRpb24iLCJoYW5kbGVzIix0KSxzfHx0PT09ITF8fHRoaXMuX21ha2VSZXNpemFibGUoKSksInRpdGxlIj09PWUmJnRoaXMuX3RpdGxlKHRoaXMudWlEaWFsb2dUaXRsZWJhci5maW5kKCIudWktZGlhbG9nLXRpdGxlIikpKX0sX3NpemU6ZnVuY3Rpb24oKXt2YXIgZSx0LGkscz10aGlzLm9wdGlvbnM7dGhpcy5lbGVtZW50LnNob3coKS5jc3Moe3dpZHRoOiJhdXRvIixtaW5IZWlnaHQ6MCxtYXhIZWlnaHQ6Im5vbmUiLGhlaWdodDowfSkscy5taW5XaWR0aD5zLndpZHRoJiYocy53aWR0aD1zLm1pbldpZHRoKSxlPXRoaXMudWlEaWFsb2cuY3NzKHtoZWlnaHQ6ImF1dG8iLHdpZHRoOnMud2lkdGh9KS5vdXRlckhlaWdodCgpLHQ9TWF0aC5tYXgoMCxzLm1pbkhlaWdodC1lKSxpPSJudW1iZXIiPT10eXBlb2Ygcy5tYXhIZWlnaHQ/TWF0aC5tYXgoMCxzLm1heEhlaWdodC1lKToibm9uZSIsImF1dG8iPT09cy5oZWlnaHQ/dGhpcy5lbGVtZW50LmNzcyh7bWluSGVpZ2h0OnQsbWF4SGVpZ2h0OmksaGVpZ2h0OiJhdXRvIn0pOnRoaXMuZWxlbWVudC5oZWlnaHQoTWF0aC5tYXgoMCxzLmhlaWdodC1lKSksdGhpcy51aURpYWxvZy5pcygiOmRhdGEodWktcmVzaXphYmxlKSIpJiZ0aGlzLnVpRGlhbG9nLnJlc2l6YWJsZSgib3B0aW9uIiwibWluSGVpZ2h0Iix0aGlzLl9taW5IZWlnaHQoKSl9LF9ibG9ja0ZyYW1lczpmdW5jdGlvbigpe3RoaXMuaWZyYW1lQmxvY2tzPXRoaXMuZG9jdW1lbnQuZmluZCgiaWZyYW1lIikubWFwKGZ1bmN0aW9uKCl7dmFyIHQ9ZSh0aGlzKTtyZXR1cm4gZSgiPGRpdj4iKS5jc3Moe3Bvc2l0aW9uOiJhYnNvbHV0ZSIsd2lkdGg6dC5vdXRlcldpZHRoKCksaGVpZ2h0OnQub3V0ZXJIZWlnaHQoKX0pLmFwcGVuZFRvKHQucGFyZW50KCkpLm9mZnNldCh0Lm9mZnNldCgpKVswXX0pfSxfdW5ibG9ja0ZyYW1lczpmdW5jdGlvbigpe3RoaXMuaWZyYW1lQmxvY2tzJiYodGhpcy5pZnJhbWVCbG9ja3MucmVtb3ZlKCksZGVsZXRlIHRoaXMuaWZyYW1lQmxvY2tzKX0sX2FsbG93SW50ZXJhY3Rpb246ZnVuY3Rpb24odCl7cmV0dXJuIGUodC50YXJnZXQpLmNsb3Nlc3QoIi51aS1kaWFsb2ciKS5sZW5ndGg/ITA6ISFlKHQudGFyZ2V0KS5jbG9zZXN0KCIudWktZGF0ZXBpY2tlciIpLmxlbmd0aH0sX2NyZWF0ZU92ZXJsYXk6ZnVuY3Rpb24oKXtpZih0aGlzLm9wdGlvbnMubW9kYWwpe3ZhciB0PSEwO3RoaXMuX2RlbGF5KGZ1bmN0aW9uKCl7dD0hMX0pLHRoaXMuZG9jdW1lbnQuZGF0YSgidWktZGlhbG9nLW92ZXJsYXlzIil8fHRoaXMuX29uKHRoaXMuZG9jdW1lbnQse2ZvY3VzaW46ZnVuY3Rpb24oZSl7dHx8dGhpcy5fYWxsb3dJbnRlcmFjdGlvbihlKXx8KGUucHJldmVudERlZmF1bHQoKSx0aGlzLl90cmFja2luZ0luc3RhbmNlcygpWzBdLl9mb2N1c1RhYmJhYmxlKCkpfX0pLHRoaXMub3ZlcmxheT1lKCI8ZGl2PiIpLmFkZENsYXNzKCJ1aS13aWRnZXQtb3ZlcmxheSB1aS1mcm9udCIpLmFwcGVuZFRvKHRoaXMuX2FwcGVuZFRvKCkpLHRoaXMuX29uKHRoaXMub3ZlcmxheSx7bW91c2Vkb3duOiJfa2VlcEZvY3VzIn0pLHRoaXMuZG9jdW1lbnQuZGF0YSgidWktZGlhbG9nLW92ZXJsYXlzIiwodGhpcy5kb2N1bWVudC5kYXRhKCJ1aS1kaWFsb2ctb3ZlcmxheXMiKXx8MCkrMSl9fSxfZGVzdHJveU92ZXJsYXk6ZnVuY3Rpb24oKXtpZih0aGlzLm9wdGlvbnMubW9kYWwmJnRoaXMub3ZlcmxheSl7dmFyIGU9dGhpcy5kb2N1bWVudC5kYXRhKCJ1aS1kaWFsb2ctb3ZlcmxheXMiKS0xO2U/dGhpcy5kb2N1bWVudC5kYXRhKCJ1aS1kaWFsb2ctb3ZlcmxheXMiLGUpOnRoaXMuZG9jdW1lbnQudW5iaW5kKCJmb2N1c2luIikucmVtb3ZlRGF0YSgidWktZGlhbG9nLW92ZXJsYXlzIiksdGhpcy5vdmVybGF5LnJlbW92ZSgpLHRoaXMub3ZlcmxheT1udWxsfX19KSxlLndpZGdldCgidWkucHJvZ3Jlc3NiYXIiLHt2ZXJzaW9uOiIxLjExLjQiLG9wdGlvbnM6e21heDoxMDAsdmFsdWU6MCxjaGFuZ2U6bnVsbCxjb21wbGV0ZTpudWxsfSxtaW46MCxfY3JlYXRlOmZ1bmN0aW9uKCl7dGhpcy5vbGRWYWx1ZT10aGlzLm9wdGlvbnMudmFsdWU9dGhpcy5fY29uc3RyYWluZWRWYWx1ZSgpLHRoaXMuZWxlbWVudC5hZGRDbGFzcygidWktcHJvZ3Jlc3NiYXIgdWktd2lkZ2V0IHVpLXdpZGdldC1jb250ZW50IHVpLWNvcm5lci1hbGwiKS5hdHRyKHtyb2xlOiJwcm9ncmVzc2JhciIsImFyaWEtdmFsdWVtaW4iOnRoaXMubWlufSksdGhpcy52YWx1ZURpdj1lKCI8ZGl2IGNsYXNzPSd1aS1wcm9ncmVzc2Jhci12YWx1ZSB1aS13aWRnZXQtaGVhZGVyIHVpLWNvcm5lci1sZWZ0Jz48L2Rpdj4iKS5hcHBlbmRUbyh0aGlzLmVsZW1lbnQpLHRoaXMuX3JlZnJlc2hWYWx1ZSgpfSxfZGVzdHJveTpmdW5jdGlvbigpe3RoaXMuZWxlbWVudC5yZW1vdmVDbGFzcygidWktcHJvZ3Jlc3NiYXIgdWktd2lkZ2V0IHVpLXdpZGdldC1jb250ZW50IHVpLWNvcm5lci1hbGwiKS5yZW1vdmVBdHRyKCJyb2xlIikucmVtb3ZlQXR0cigiYXJpYS12YWx1ZW1pbiIpLnJlbW92ZUF0dHIoImFyaWEtdmFsdWVtYXgiKS5yZW1vdmVBdHRyKCJhcmlhLXZhbHVlbm93IiksdGhpcy52YWx1ZURpdi5yZW1vdmUoKX0sdmFsdWU6ZnVuY3Rpb24oZSl7cmV0dXJuIHZvaWQgMD09PWU/dGhpcy5vcHRpb25zLnZhbHVlOih0aGlzLm9wdGlvbnMudmFsdWU9dGhpcy5fY29uc3RyYWluZWRWYWx1ZShlKSx0aGlzLl9yZWZyZXNoVmFsdWUoKSx2b2lkIDApfSxfY29uc3RyYWluZWRWYWx1ZTpmdW5jdGlvbihlKXtyZXR1cm4gdm9pZCAwPT09ZSYmKGU9dGhpcy5vcHRpb25zLnZhbHVlKSx0aGlzLmluZGV0ZXJtaW5hdGU9ZT09PSExLCJudW1iZXIiIT10eXBlb2YgZSYmKGU9MCksdGhpcy5pbmRldGVybWluYXRlPyExOk1hdGgubWluKHRoaXMub3B0aW9ucy5tYXgsTWF0aC5tYXgodGhpcy5taW4sZSkpfSxfc2V0T3B0aW9uczpmdW5jdGlvbihlKXt2YXIgdD1lLnZhbHVlO2RlbGV0ZSBlLnZhbHVlLHRoaXMuX3N1cGVyKGUpLHRoaXMub3B0aW9ucy52YWx1ZT10aGlzLl9jb25zdHJhaW5lZFZhbHVlKHQpLHRoaXMuX3JlZnJlc2hWYWx1ZSgpfSxfc2V0T3B0aW9uOmZ1bmN0aW9uKGUsdCl7Im1heCI9PT1lJiYodD1NYXRoLm1heCh0aGlzLm1pbix0KSksImRpc2FibGVkIj09PWUmJnRoaXMuZWxlbWVudC50b2dnbGVDbGFzcygidWktc3RhdGUtZGlzYWJsZWQiLCEhdCkuYXR0cigiYXJpYS1kaXNhYmxlZCIsdCksdGhpcy5fc3VwZXIoZSx0KX0sX3BlcmNlbnRhZ2U6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pbmRldGVybWluYXRlPzEwMDoxMDAqKHRoaXMub3B0aW9ucy52YWx1ZS10aGlzLm1pbikvKHRoaXMub3B0aW9ucy5tYXgtdGhpcy5taW4pfSxfcmVmcmVzaFZhbHVlOmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5vcHRpb25zLnZhbHVlLGk9dGhpcy5fcGVyY2VudGFnZSgpO3RoaXMudmFsdWVEaXYudG9nZ2xlKHRoaXMuaW5kZXRlcm1pbmF0ZXx8dD50aGlzLm1pbikudG9nZ2xlQ2xhc3MoInVpLWNvcm5lci1yaWdodCIsdD09PXRoaXMub3B0aW9ucy5tYXgpLndpZHRoKGkudG9GaXhlZCgwKSsiJSIpLHRoaXMuZWxlbWVudC50b2dnbGVDbGFzcygidWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSIsdGhpcy5pbmRldGVybWluYXRlKSx0aGlzLmluZGV0ZXJtaW5hdGU/KHRoaXMuZWxlbWVudC5yZW1vdmVBdHRyKCJhcmlhLXZhbHVlbm93IiksdGhpcy5vdmVybGF5RGl2fHwodGhpcy5vdmVybGF5RGl2PWUoIjxkaXYgY2xhc3M9J3VpLXByb2dyZXNzYmFyLW92ZXJsYXknPjwvZGl2PiIpLmFwcGVuZFRvKHRoaXMudmFsdWVEaXYpKSk6KHRoaXMuZWxlbWVudC5hdHRyKHsiYXJpYS12YWx1ZW1heCI6dGhpcy5vcHRpb25zLm1heCwiYXJpYS12YWx1ZW5vdyI6dH0pLHRoaXMub3ZlcmxheURpdiYmKHRoaXMub3ZlcmxheURpdi5yZW1vdmUoKSx0aGlzLm92ZXJsYXlEaXY9bnVsbCkpLHRoaXMub2xkVmFsdWUhPT10JiYodGhpcy5vbGRWYWx1ZT10LHRoaXMuX3RyaWdnZXIoImNoYW5nZSIpKSx0PT09dGhpcy5vcHRpb25zLm1heCYmdGhpcy5fdHJpZ2dlcigiY29tcGxldGUiKX19KSxlLndpZGdldCgidWkuc2VsZWN0bWVudSIse3ZlcnNpb246IjEuMTEuNCIsZGVmYXVsdEVsZW1lbnQ6IjxzZWxlY3Q+IixvcHRpb25zOnthcHBlbmRUbzpudWxsLGRpc2FibGVkOm51bGwsaWNvbnM6e2J1dHRvbjoidWktaWNvbi10cmlhbmdsZS0xLXMifSxwb3NpdGlvbjp7bXk6ImxlZnQgdG9wIixhdDoibGVmdCBib3R0b20iLGNvbGxpc2lvbjoibm9uZSJ9LHdpZHRoOm51bGwsY2hhbmdlOm51bGwsY2xvc2U6bnVsbCxmb2N1czpudWxsLG9wZW46bnVsbCxzZWxlY3Q6bnVsbH0sX2NyZWF0ZTpmdW5jdGlvbigpe3ZhciBlPXRoaXMuZWxlbWVudC51bmlxdWVJZCgpLmF0dHIoImlkIik7dGhpcy5pZHM9e2VsZW1lbnQ6ZSxidXR0b246ZSsiLWJ1dHRvbiIsbWVudTplKyItbWVudSJ9LHRoaXMuX2RyYXdCdXR0b24oKSx0aGlzLl9kcmF3TWVudSgpLHRoaXMub3B0aW9ucy5kaXNhYmxlZCYmdGhpcy5kaXNhYmxlKCl9LF9kcmF3QnV0dG9uOmZ1bmN0aW9uKCl7dmFyIHQ9dGhpczt0aGlzLmxhYmVsPWUoImxhYmVsW2Zvcj0nIit0aGlzLmlkcy5lbGVtZW50KyInXSIpLmF0dHIoImZvciIsdGhpcy5pZHMuYnV0dG9uKSx0aGlzLl9vbih0aGlzLmxhYmVsLHtjbGljazpmdW5jdGlvbihlKXt0aGlzLmJ1dHRvbi5mb2N1cygpLGUucHJldmVudERlZmF1bHQoKX19KSx0aGlzLmVsZW1lbnQuaGlkZSgpLHRoaXMuYnV0dG9uPWUoIjxzcGFuPiIseyJjbGFzcyI6InVpLXNlbGVjdG1lbnUtYnV0dG9uIHVpLXdpZGdldCB1aS1zdGF0ZS1kZWZhdWx0IHVpLWNvcm5lci1hbGwiLHRhYmluZGV4OnRoaXMub3B0aW9ucy5kaXNhYmxlZD8tMTowLGlkOnRoaXMuaWRzLmJ1dHRvbixyb2xlOiJjb21ib2JveCIsImFyaWEtZXhwYW5kZWQiOiJmYWxzZSIsImFyaWEtYXV0b2NvbXBsZXRlIjoibGlzdCIsImFyaWEtb3ducyI6dGhpcy5pZHMubWVudSwiYXJpYS1oYXNwb3B1cCI6InRydWUifSkuaW5zZXJ0QWZ0ZXIodGhpcy5lbGVtZW50KSxlKCI8c3Bhbj4iLHsiY2xhc3MiOiJ1aS1pY29uICIrdGhpcy5vcHRpb25zLmljb25zLmJ1dHRvbn0pLnByZXBlbmRUbyh0aGlzLmJ1dHRvbiksdGhpcy5idXR0b25UZXh0PWUoIjxzcGFuPiIseyJjbGFzcyI6InVpLXNlbGVjdG1lbnUtdGV4dCJ9KS5hcHBlbmRUbyh0aGlzLmJ1dHRvbiksdGhpcy5fc2V0VGV4dCh0aGlzLmJ1dHRvblRleHQsdGhpcy5lbGVtZW50LmZpbmQoIm9wdGlvbjpzZWxlY3RlZCIpLnRleHQoKSksdGhpcy5fcmVzaXplQnV0dG9uKCksdGhpcy5fb24odGhpcy5idXR0b24sdGhpcy5fYnV0dG9uRXZlbnRzKSx0aGlzLmJ1dHRvbi5vbmUoImZvY3VzaW4iLGZ1bmN0aW9uKCl7dC5tZW51SXRlbXN8fHQuX3JlZnJlc2hNZW51KCl9KSx0aGlzLl9ob3ZlcmFibGUodGhpcy5idXR0b24pLHRoaXMuX2ZvY3VzYWJsZSh0aGlzLmJ1dHRvbil9LF9kcmF3TWVudTpmdW5jdGlvbigpe3ZhciB0PXRoaXM7dGhpcy5tZW51PWUoIjx1bD4iLHsiYXJpYS1oaWRkZW4iOiJ0cnVlIiwiYXJpYS1sYWJlbGxlZGJ5Ijp0aGlzLmlkcy5idXR0b24saWQ6dGhpcy5pZHMubWVudX0pLHRoaXMubWVudVdyYXA9ZSgiPGRpdj4iLHsiY2xhc3MiOiJ1aS1zZWxlY3RtZW51LW1lbnUgdWktZnJvbnQifSkuYXBwZW5kKHRoaXMubWVudSkuYXBwZW5kVG8odGhpcy5fYXBwZW5kVG8oKSksdGhpcy5tZW51SW5zdGFuY2U9dGhpcy5tZW51Lm1lbnUoe3JvbGU6Imxpc3Rib3giLHNlbGVjdDpmdW5jdGlvbihlLGkpe2UucHJldmVudERlZmF1bHQoKSx0Ll9zZXRTZWxlY3Rpb24oKSx0Ll9zZWxlY3QoaS5pdGVtLmRhdGEoInVpLXNlbGVjdG1lbnUtaXRlbSIpLGUpfSxmb2N1czpmdW5jdGlvbihlLGkpe3ZhciBzPWkuaXRlbS5kYXRhKCJ1aS1zZWxlY3RtZW51LWl0ZW0iKTtudWxsIT10LmZvY3VzSW5kZXgmJnMuaW5kZXghPT10LmZvY3VzSW5kZXgmJih0Ll90cmlnZ2VyKCJmb2N1cyIsZSx7aXRlbTpzfSksdC5pc09wZW58fHQuX3NlbGVjdChzLGUpKSx0LmZvY3VzSW5kZXg9cy5pbmRleCx0LmJ1dHRvbi5hdHRyKCJhcmlhLWFjdGl2ZWRlc2NlbmRhbnQiLHQubWVudUl0ZW1zLmVxKHMuaW5kZXgpLmF0dHIoImlkIikpfX0pLm1lbnUoImluc3RhbmNlIiksdGhpcy5tZW51LmFkZENsYXNzKCJ1aS1jb3JuZXItYm90dG9tIikucmVtb3ZlQ2xhc3MoInVpLWNvcm5lci1hbGwiKSx0aGlzLm1lbnVJbnN0YW5jZS5fb2ZmKHRoaXMubWVudSwibW91c2VsZWF2ZSIpLHRoaXMubWVudUluc3RhbmNlLl9jbG9zZU9uRG9jdW1lbnRDbGljaz1mdW5jdGlvbigpe3JldHVybiExfSx0aGlzLm1lbnVJbnN0YW5jZS5faXNEaXZpZGVyPWZ1bmN0aW9uKCl7cmV0dXJuITF9fSxyZWZyZXNoOmZ1bmN0aW9uKCl7dGhpcy5fcmVmcmVzaE1lbnUoKSx0aGlzLl9zZXRUZXh0KHRoaXMuYnV0dG9uVGV4dCx0aGlzLl9nZXRTZWxlY3RlZEl0ZW0oKS50ZXh0KCkpLHRoaXMub3B0aW9ucy53aWR0aHx8dGhpcy5fcmVzaXplQnV0dG9uKCl9LF9yZWZyZXNoTWVudTpmdW5jdGlvbigpe3RoaXMubWVudS5lbXB0eSgpO3ZhciBlLHQ9dGhpcy5lbGVtZW50LmZpbmQoIm9wdGlvbiIpO3QubGVuZ3RoJiYodGhpcy5fcGFyc2VPcHRpb25zKHQpLHRoaXMuX3JlbmRlck1lbnUodGhpcy5tZW51LHRoaXMuaXRlbXMpLHRoaXMubWVudUluc3RhbmNlLnJlZnJlc2goKSx0aGlzLm1lbnVJdGVtcz10aGlzLm1lbnUuZmluZCgibGkiKS5ub3QoIi51aS1zZWxlY3RtZW51LW9wdGdyb3VwIiksZT10aGlzLl9nZXRTZWxlY3RlZEl0ZW0oKSx0aGlzLm1lbnVJbnN0YW5jZS5mb2N1cyhudWxsLGUpLHRoaXMuX3NldEFyaWEoZS5kYXRhKCJ1aS1zZWxlY3RtZW51LWl0ZW0iKSksdGhpcy5fc2V0T3B0aW9uKCJkaXNhYmxlZCIsdGhpcy5lbGVtZW50LnByb3AoImRpc2FibGVkIikpKX0sb3BlbjpmdW5jdGlvbihlKXt0aGlzLm9wdGlvbnMuZGlzYWJsZWR8fCh0aGlzLm1lbnVJdGVtcz8odGhpcy5tZW51LmZpbmQoIi51aS1zdGF0ZS1mb2N1cyIpLnJlbW92ZUNsYXNzKCJ1aS1zdGF0ZS1mb2N1cyIpLHRoaXMubWVudUluc3RhbmNlLmZvY3VzKG51bGwsdGhpcy5fZ2V0U2VsZWN0ZWRJdGVtKCkpKTp0aGlzLl9yZWZyZXNoTWVudSgpLHRoaXMuaXNPcGVuPSEwLHRoaXMuX3RvZ2dsZUF0dHIoKSx0aGlzLl9yZXNpemVNZW51KCksdGhpcy5fcG9zaXRpb24oKSx0aGlzLl9vbih0aGlzLmRvY3VtZW50LHRoaXMuX2RvY3VtZW50Q2xpY2spLHRoaXMuX3RyaWdnZXIoIm9wZW4iLGUpKX0sX3Bvc2l0aW9uOmZ1bmN0aW9uKCl7dGhpcy5tZW51V3JhcC5wb3NpdGlvbihlLmV4dGVuZCh7b2Y6dGhpcy5idXR0b259LHRoaXMub3B0aW9ucy5wb3NpdGlvbikpfSxjbG9zZTpmdW5jdGlvbihlKXt0aGlzLmlzT3BlbiYmKHRoaXMuaXNPcGVuPSExLHRoaXMuX3RvZ2dsZUF0dHIoKSx0aGlzLnJhbmdlPW51bGwsdGhpcy5fb2ZmKHRoaXMuZG9jdW1lbnQpLHRoaXMuX3RyaWdnZXIoImNsb3NlIixlKSl9LHdpZGdldDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmJ1dHRvbn0sbWVudVdpZGdldDpmdW5jdGlvbigpe3JldHVybiB0aGlzLm1lbnV9LF9yZW5kZXJNZW51OmZ1bmN0aW9uKHQsaSl7dmFyIHM9dGhpcyxuPSIiO2UuZWFjaChpLGZ1bmN0aW9uKGksYSl7YS5vcHRncm91cCE9PW4mJihlKCI8bGk+Iix7ImNsYXNzIjoidWktc2VsZWN0bWVudS1vcHRncm91cCB1aS1tZW51LWRpdmlkZXIiKyhhLmVsZW1lbnQucGFyZW50KCJvcHRncm91cCIpLnByb3AoImRpc2FibGVkIik/IiB1aS1zdGF0ZS1kaXNhYmxlZCI6IiIpLHRleHQ6YS5vcHRncm91cH0pLmFwcGVuZFRvKHQpLG49YS5vcHRncm91cCkscy5fcmVuZGVySXRlbURhdGEodCxhKX0pfSxfcmVuZGVySXRlbURhdGE6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gdGhpcy5fcmVuZGVySXRlbShlLHQpLmRhdGEoInVpLXNlbGVjdG1lbnUtaXRlbSIsdCl9LF9yZW5kZXJJdGVtOmZ1bmN0aW9uKHQsaSl7dmFyIHM9ZSgiPGxpPiIpO3JldHVybiBpLmRpc2FibGVkJiZzLmFkZENsYXNzKCJ1aS1zdGF0ZS1kaXNhYmxlZCIpLHRoaXMuX3NldFRleHQocyxpLmxhYmVsKSxzLmFwcGVuZFRvKHQpfSxfc2V0VGV4dDpmdW5jdGlvbihlLHQpe3Q/ZS50ZXh0KHQpOmUuaHRtbCgiJiMxNjA7Iil9LF9tb3ZlOmZ1bmN0aW9uKGUsdCl7dmFyIGkscyxuPSIudWktbWVudS1pdGVtIjt0aGlzLmlzT3Blbj9pPXRoaXMubWVudUl0ZW1zLmVxKHRoaXMuZm9jdXNJbmRleCk6KGk9dGhpcy5tZW51SXRlbXMuZXEodGhpcy5lbGVtZW50WzBdLnNlbGVjdGVkSW5kZXgpLG4rPSI6bm90KC51aS1zdGF0ZS1kaXNhYmxlZCkiKSxzPSJmaXJzdCI9PT1lfHwibGFzdCI9PT1lP2lbImZpcnN0Ij09PWU/InByZXZBbGwiOiJuZXh0QWxsIl0obikuZXEoLTEpOmlbZSsiQWxsIl0obikuZXEoMCkscy5sZW5ndGgmJnRoaXMubWVudUluc3RhbmNlLmZvY3VzKHQscyl9LF9nZXRTZWxlY3RlZEl0ZW06ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tZW51SXRlbXMuZXEodGhpcy5lbGVtZW50WzBdLnNlbGVjdGVkSW5kZXgpfSxfdG9nZ2xlOmZ1bmN0aW9uKGUpe3RoaXNbdGhpcy5pc09wZW4/ImNsb3NlIjoib3BlbiJdKGUpfSxfc2V0U2VsZWN0aW9uOmZ1bmN0aW9uKCl7dmFyIGU7dGhpcy5yYW5nZSYmKHdpbmRvdy5nZXRTZWxlY3Rpb24/KGU9d2luZG93LmdldFNlbGVjdGlvbigpLGUucmVtb3ZlQWxsUmFuZ2VzKCksZS5hZGRSYW5nZSh0aGlzLnJhbmdlKSk6dGhpcy5yYW5nZS5zZWxlY3QoKSx0aGlzLmJ1dHRvbi5mb2N1cygpKX0sX2RvY3VtZW50Q2xpY2s6e21vdXNlZG93bjpmdW5jdGlvbih0KXt0aGlzLmlzT3BlbiYmKGUodC50YXJnZXQpLmNsb3Nlc3QoIi51aS1zZWxlY3RtZW51LW1lbnUsICMiK3RoaXMuaWRzLmJ1dHRvbikubGVuZ3RofHx0aGlzLmNsb3NlKHQpKX19LF9idXR0b25FdmVudHM6e21vdXNlZG93bjpmdW5jdGlvbigpe3ZhciBlO3dpbmRvdy5nZXRTZWxlY3Rpb24/KGU9d2luZG93LmdldFNlbGVjdGlvbigpLGUucmFuZ2VDb3VudCYmKHRoaXMucmFuZ2U9ZS5nZXRSYW5nZUF0KDApKSk6dGhpcy5yYW5nZT1kb2N1bWVudC5zZWxlY3Rpb24uY3JlYXRlUmFuZ2UoKX0sY2xpY2s6ZnVuY3Rpb24oZSl7dGhpcy5fc2V0U2VsZWN0aW9uKCksdGhpcy5fdG9nZ2xlKGUpfSxrZXlkb3duOmZ1bmN0aW9uKHQpe3ZhciBpPSEwO3N3aXRjaCh0LmtleUNvZGUpe2Nhc2UgZS51aS5rZXlDb2RlLlRBQjpjYXNlIGUudWkua2V5Q29kZS5FU0NBUEU6dGhpcy5jbG9zZSh0KSxpPSExO2JyZWFrO2Nhc2UgZS51aS5rZXlDb2RlLkVOVEVSOnRoaXMuaXNPcGVuJiZ0aGlzLl9zZWxlY3RGb2N1c2VkSXRlbSh0KTticmVhaztjYXNlIGUudWkua2V5Q29kZS5VUDp0LmFsdEtleT90aGlzLl90b2dnbGUodCk6dGhpcy5fbW92ZSgicHJldiIsdCk7YnJlYWs7Y2FzZSBlLnVpLmtleUNvZGUuRE9XTjp0LmFsdEtleT90aGlzLl90b2dnbGUodCk6dGhpcy5fbW92ZSgibmV4dCIsdCk7YnJlYWs7Y2FzZSBlLnVpLmtleUNvZGUuU1BBQ0U6dGhpcy5pc09wZW4/dGhpcy5fc2VsZWN0Rm9jdXNlZEl0ZW0odCk6dGhpcy5fdG9nZ2xlKHQpO2JyZWFrO2Nhc2UgZS51aS5rZXlDb2RlLkxFRlQ6dGhpcy5fbW92ZSgicHJldiIsdCk7YnJlYWs7Y2FzZSBlLnVpLmtleUNvZGUuUklHSFQ6dGhpcy5fbW92ZSgibmV4dCIsdCk7YnJlYWs7Y2FzZSBlLnVpLmtleUNvZGUuSE9NRTpjYXNlIGUudWkua2V5Q29kZS5QQUdFX1VQOnRoaXMuX21vdmUoImZpcnN0Iix0KTticmVhaztjYXNlIGUudWkua2V5Q29kZS5FTkQ6Y2FzZSBlLnVpLmtleUNvZGUuUEFHRV9ET1dOOnRoaXMuX21vdmUoImxhc3QiLHQpO2JyZWFrO2RlZmF1bHQ6dGhpcy5tZW51LnRyaWdnZXIodCksaT0hMX1pJiZ0LnByZXZlbnREZWZhdWx0KCl9fSxfc2VsZWN0Rm9jdXNlZEl0ZW06ZnVuY3Rpb24oZSl7dmFyIHQ9dGhpcy5tZW51SXRlbXMuZXEodGhpcy5mb2N1c0luZGV4KTt0Lmhhc0NsYXNzKCJ1aS1zdGF0ZS1kaXNhYmxlZCIpfHx0aGlzLl9zZWxlY3QodC5kYXRhKCJ1aS1zZWxlY3RtZW51LWl0ZW0iKSxlKX0sX3NlbGVjdDpmdW5jdGlvbihlLHQpe3ZhciBpPXRoaXMuZWxlbWVudFswXS5zZWxlY3RlZEluZGV4O3RoaXMuZWxlbWVudFswXS5zZWxlY3RlZEluZGV4PWUuaW5kZXgsdGhpcy5fc2V0VGV4dCh0aGlzLmJ1dHRvblRleHQsZS5sYWJlbCksdGhpcy5fc2V0QXJpYShlKSx0aGlzLl90cmlnZ2VyKCJzZWxlY3QiLHQse2l0ZW06ZX0pLGUuaW5kZXghPT1pJiZ0aGlzLl90cmlnZ2VyKCJjaGFuZ2UiLHQse2l0ZW06ZX0pLHRoaXMuY2xvc2UodCl9LF9zZXRBcmlhOmZ1bmN0aW9uKGUpe3ZhciB0PXRoaXMubWVudUl0ZW1zLmVxKGUuaW5kZXgpLmF0dHIoImlkIik7dGhpcy5idXR0b24uYXR0cih7ImFyaWEtbGFiZWxsZWRieSI6dCwiYXJpYS1hY3RpdmVkZXNjZW5kYW50Ijp0fSksdGhpcy5tZW51LmF0dHIoImFyaWEtYWN0aXZlZGVzY2VuZGFudCIsdCl9LF9zZXRPcHRpb246ZnVuY3Rpb24oZSx0KXsiaWNvbnMiPT09ZSYmdGhpcy5idXR0b24uZmluZCgic3Bhbi51aS1pY29uIikucmVtb3ZlQ2xhc3ModGhpcy5vcHRpb25zLmljb25zLmJ1dHRvbikuYWRkQ2xhc3ModC5idXR0b24pLHRoaXMuX3N1cGVyKGUsdCksImFwcGVuZFRvIj09PWUmJnRoaXMubWVudVdyYXAuYXBwZW5kVG8odGhpcy5fYXBwZW5kVG8oKSksImRpc2FibGVkIj09PWUmJih0aGlzLm1lbnVJbnN0YW5jZS5vcHRpb24oImRpc2FibGVkIix0KSx0aGlzLmJ1dHRvbi50b2dnbGVDbGFzcygidWktc3RhdGUtZGlzYWJsZWQiLHQpLmF0dHIoImFyaWEtZGlzYWJsZWQiLHQpLHRoaXMuZWxlbWVudC5wcm9wKCJkaXNhYmxlZCIsdCksdD8odGhpcy5idXR0b24uYXR0cigidGFiaW5kZXgiLC0xKSx0aGlzLmNsb3NlKCkpOnRoaXMuYnV0dG9uLmF0dHIoInRhYmluZGV4IiwwKSksIndpZHRoIj09PWUmJnRoaXMuX3Jlc2l6ZUJ1dHRvbigpfSxfYXBwZW5kVG86ZnVuY3Rpb24oKXt2YXIgdD10aGlzLm9wdGlvbnMuYXBwZW5kVG87cmV0dXJuIHQmJih0PXQuanF1ZXJ5fHx0Lm5vZGVUeXBlP2UodCk6dGhpcy5kb2N1bWVudC5maW5kKHQpLmVxKDApKSx0JiZ0WzBdfHwodD10aGlzLmVsZW1lbnQuY2xvc2VzdCgiLnVpLWZyb250IikpLHQubGVuZ3RofHwodD10aGlzLmRvY3VtZW50WzBdLmJvZHkpLHR9LF90b2dnbGVBdHRyOmZ1bmN0aW9uKCl7dGhpcy5idXR0b24udG9nZ2xlQ2xhc3MoInVpLWNvcm5lci10b3AiLHRoaXMuaXNPcGVuKS50b2dnbGVDbGFzcygidWktY29ybmVyLWFsbCIsIXRoaXMuaXNPcGVuKS5hdHRyKCJhcmlhLWV4cGFuZGVkIix0aGlzLmlzT3BlbiksdGhpcy5tZW51V3JhcC50b2dnbGVDbGFzcygidWktc2VsZWN0bWVudS1vcGVuIix0aGlzLmlzT3BlbiksdGhpcy5tZW51LmF0dHIoImFyaWEtaGlkZGVuIiwhdGhpcy5pc09wZW4pfSxfcmVzaXplQnV0dG9uOmZ1bmN0aW9uKCl7dmFyIGU9dGhpcy5vcHRpb25zLndpZHRoO2V8fChlPXRoaXMuZWxlbWVudC5zaG93KCkub3V0ZXJXaWR0aCgpLHRoaXMuZWxlbWVudC5oaWRlKCkpLHRoaXMuYnV0dG9uLm91dGVyV2lkdGgoZSl9LF9yZXNpemVNZW51OmZ1bmN0aW9uKCl7dGhpcy5tZW51Lm91dGVyV2lkdGgoTWF0aC5tYXgodGhpcy5idXR0b24ub3V0ZXJXaWR0aCgpLHRoaXMubWVudS53aWR0aCgiIikub3V0ZXJXaWR0aCgpKzEpKX0sX2dldENyZWF0ZU9wdGlvbnM6ZnVuY3Rpb24oKXtyZXR1cm57ZGlzYWJsZWQ6dGhpcy5lbGVtZW50LnByb3AoImRpc2FibGVkIil9fSxfcGFyc2VPcHRpb25zOmZ1bmN0aW9uKHQpe3ZhciBpPVtdO3QuZWFjaChmdW5jdGlvbih0LHMpe3ZhciBuPWUocyksYT1uLnBhcmVudCgib3B0Z3JvdXAiKTtpLnB1c2goe2VsZW1lbnQ6bixpbmRleDp0LHZhbHVlOm4udmFsKCksbGFiZWw6bi50ZXh0KCksb3B0Z3JvdXA6YS5hdHRyKCJsYWJlbCIpfHwiIixkaXNhYmxlZDphLnByb3AoImRpc2FibGVkIil8fG4ucHJvcCgiZGlzYWJsZWQiKX0pfSksdGhpcy5pdGVtcz1pfSxfZGVzdHJveTpmdW5jdGlvbigpe3RoaXMubWVudVdyYXAucmVtb3ZlKCksdGhpcy5idXR0b24ucmVtb3ZlKCksdGhpcy5lbGVtZW50LnNob3coKSx0aGlzLmVsZW1lbnQucmVtb3ZlVW5pcXVlSWQoKSx0aGlzLmxhYmVsLmF0dHIoImZvciIsdGhpcy5pZHMuZWxlbWVudCl9fSksZS53aWRnZXQoInVpLnNsaWRlciIsZS51aS5tb3VzZSx7dmVyc2lvbjoiMS4xMS40Iix3aWRnZXRFdmVudFByZWZpeDoic2xpZGUiLG9wdGlvbnM6e2FuaW1hdGU6ITEsZGlzdGFuY2U6MCxtYXg6MTAwLG1pbjowLG9yaWVudGF0aW9uOiJob3Jpem9udGFsIixyYW5nZTohMSxzdGVwOjEsdmFsdWU6MCx2YWx1ZXM6bnVsbCxjaGFuZ2U6bnVsbCxzbGlkZTpudWxsLHN0YXJ0Om51bGwsc3RvcDpudWxsfSxudW1QYWdlczo1LF9jcmVhdGU6ZnVuY3Rpb24oKXt0aGlzLl9rZXlTbGlkaW5nPSExLHRoaXMuX21vdXNlU2xpZGluZz0hMSx0aGlzLl9hbmltYXRlT2ZmPSEwLHRoaXMuX2hhbmRsZUluZGV4PW51bGwsdGhpcy5fZGV0ZWN0T3JpZW50YXRpb24oKSx0aGlzLl9tb3VzZUluaXQoKSx0aGlzLl9jYWxjdWxhdGVOZXdNYXgoKSx0aGlzLmVsZW1lbnQuYWRkQ2xhc3MoInVpLXNsaWRlciB1aS1zbGlkZXItIit0aGlzLm9yaWVudGF0aW9uKyIgdWktd2lkZ2V0IisiIHVpLXdpZGdldC1jb250ZW50IisiIHVpLWNvcm5lci1hbGwiKSx0aGlzLl9yZWZyZXNoKCksdGhpcy5fc2V0T3B0aW9uKCJkaXNhYmxlZCIsdGhpcy5vcHRpb25zLmRpc2FibGVkKSx0aGlzLl9hbmltYXRlT2ZmPSExfSxfcmVmcmVzaDpmdW5jdGlvbigpe3RoaXMuX2NyZWF0ZVJhbmdlKCksdGhpcy5fY3JlYXRlSGFuZGxlcygpLHRoaXMuX3NldHVwRXZlbnRzKCksdGhpcy5fcmVmcmVzaFZhbHVlKCl9LF9jcmVhdGVIYW5kbGVzOmZ1bmN0aW9uKCl7dmFyIHQsaSxzPXRoaXMub3B0aW9ucyxuPXRoaXMuZWxlbWVudC5maW5kKCIudWktc2xpZGVyLWhhbmRsZSIpLmFkZENsYXNzKCJ1aS1zdGF0ZS1kZWZhdWx0IHVpLWNvcm5lci1hbGwiKSxhPSI8c3BhbiBjbGFzcz0ndWktc2xpZGVyLWhhbmRsZSB1aS1zdGF0ZS1kZWZhdWx0IHVpLWNvcm5lci1hbGwnIHRhYmluZGV4PScwJz48L3NwYW4+IixvPVtdO2ZvcihpPXMudmFsdWVzJiZzLnZhbHVlcy5sZW5ndGh8fDEsbi5sZW5ndGg+aSYmKG4uc2xpY2UoaSkucmVtb3ZlKCksbj1uLnNsaWNlKDAsaSkpLHQ9bi5sZW5ndGg7aT50O3QrKylvLnB1c2goYSk7dGhpcy5oYW5kbGVzPW4uYWRkKGUoby5qb2luKCIiKSkuYXBwZW5kVG8odGhpcy5lbGVtZW50KSksdGhpcy5oYW5kbGU9dGhpcy5oYW5kbGVzLmVxKDApLHRoaXMuaGFuZGxlcy5lYWNoKGZ1bmN0aW9uKHQpe2UodGhpcykuZGF0YSgidWktc2xpZGVyLWhhbmRsZS1pbmRleCIsdCl9KX0sX2NyZWF0ZVJhbmdlOmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5vcHRpb25zLGk9IiI7dC5yYW5nZT8odC5yYW5nZT09PSEwJiYodC52YWx1ZXM/dC52YWx1ZXMubGVuZ3RoJiYyIT09dC52YWx1ZXMubGVuZ3RoP3QudmFsdWVzPVt0LnZhbHVlc1swXSx0LnZhbHVlc1swXV06ZS5pc0FycmF5KHQudmFsdWVzKSYmKHQudmFsdWVzPXQudmFsdWVzLnNsaWNlKDApKTp0LnZhbHVlcz1bdGhpcy5fdmFsdWVNaW4oKSx0aGlzLl92YWx1ZU1pbigpXSksdGhpcy5yYW5nZSYmdGhpcy5yYW5nZS5sZW5ndGg/dGhpcy5yYW5nZS5yZW1vdmVDbGFzcygidWktc2xpZGVyLXJhbmdlLW1pbiB1aS1zbGlkZXItcmFuZ2UtbWF4IikuY3NzKHtsZWZ0OiIiLGJvdHRvbToiIn0pOih0aGlzLnJhbmdlPWUoIjxkaXY+PC9kaXY+IikuYXBwZW5kVG8odGhpcy5lbGVtZW50KSxpPSJ1aS1zbGlkZXItcmFuZ2UgdWktd2lkZ2V0LWhlYWRlciB1aS1jb3JuZXItYWxsIiksdGhpcy5yYW5nZS5hZGRDbGFzcyhpKygibWluIj09PXQucmFuZ2V8fCJtYXgiPT09dC5yYW5nZT8iIHVpLXNsaWRlci1yYW5nZS0iK3QucmFuZ2U6IiIpKSk6KHRoaXMucmFuZ2UmJnRoaXMucmFuZ2UucmVtb3ZlKCksdGhpcy5yYW5nZT1udWxsKX0sX3NldHVwRXZlbnRzOmZ1bmN0aW9uKCl7dGhpcy5fb2ZmKHRoaXMuaGFuZGxlcyksdGhpcy5fb24odGhpcy5oYW5kbGVzLHRoaXMuX2hhbmRsZUV2ZW50cyksdGhpcy5faG92ZXJhYmxlKHRoaXMuaGFuZGxlcyksdGhpcy5fZm9jdXNhYmxlKHRoaXMuaGFuZGxlcyl9LF9kZXN0cm95OmZ1bmN0aW9uKCl7dGhpcy5oYW5kbGVzLnJlbW92ZSgpLHRoaXMucmFuZ2UmJnRoaXMucmFuZ2UucmVtb3ZlKCksdGhpcy5lbGVtZW50LnJlbW92ZUNsYXNzKCJ1aS1zbGlkZXIgdWktc2xpZGVyLWhvcml6b250YWwgdWktc2xpZGVyLXZlcnRpY2FsIHVpLXdpZGdldCB1aS13aWRnZXQtY29udGVudCB1aS1jb3JuZXItYWxsIiksdGhpcy5fbW91c2VEZXN0cm95KCl9LF9tb3VzZUNhcHR1cmU6ZnVuY3Rpb24odCl7dmFyIGkscyxuLGEsbyxyLGgsbCx1PXRoaXMsZD10aGlzLm9wdGlvbnM7cmV0dXJuIGQuZGlzYWJsZWQ/ITE6KHRoaXMuZWxlbWVudFNpemU9e3dpZHRoOnRoaXMuZWxlbWVudC5vdXRlcldpZHRoKCksaGVpZ2h0OnRoaXMuZWxlbWVudC5vdXRlckhlaWdodCgpfSx0aGlzLmVsZW1lbnRPZmZzZXQ9dGhpcy5lbGVtZW50Lm9mZnNldCgpLGk9e3g6dC5wYWdlWCx5OnQucGFnZVl9LHM9dGhpcy5fbm9ybVZhbHVlRnJvbU1vdXNlKGkpLG49dGhpcy5fdmFsdWVNYXgoKS10aGlzLl92YWx1ZU1pbigpKzEsdGhpcy5oYW5kbGVzLmVhY2goZnVuY3Rpb24odCl7dmFyIGk9TWF0aC5hYnMocy11LnZhbHVlcyh0KSk7KG4+aXx8bj09PWkmJih0PT09dS5fbGFzdENoYW5nZWRWYWx1ZXx8dS52YWx1ZXModCk9PT1kLm1pbikpJiYobj1pLGE9ZSh0aGlzKSxvPXQpfSkscj10aGlzLl9zdGFydCh0LG8pLHI9PT0hMT8hMToodGhpcy5fbW91c2VTbGlkaW5nPSEwLHRoaXMuX2hhbmRsZUluZGV4PW8sYS5hZGRDbGFzcygidWktc3RhdGUtYWN0aXZlIikuZm9jdXMoKSxoPWEub2Zmc2V0KCksbD0hZSh0LnRhcmdldCkucGFyZW50cygpLmFkZEJhY2soKS5pcygiLnVpLXNsaWRlci1oYW5kbGUiKSx0aGlzLl9jbGlja09mZnNldD1sP3tsZWZ0OjAsdG9wOjB9OntsZWZ0OnQucGFnZVgtaC5sZWZ0LWEud2lkdGgoKS8yLHRvcDp0LnBhZ2VZLWgudG9wLWEuaGVpZ2h0KCkvMi0ocGFyc2VJbnQoYS5jc3MoImJvcmRlclRvcFdpZHRoIiksMTApfHwwKS0ocGFyc2VJbnQoYS5jc3MoImJvcmRlckJvdHRvbVdpZHRoIiksMTApfHwwKSsocGFyc2VJbnQoYS5jc3MoIm1hcmdpblRvcCIpLDEwKXx8MCl9LHRoaXMuaGFuZGxlcy5oYXNDbGFzcygidWktc3RhdGUtaG92ZXIiKXx8dGhpcy5fc2xpZGUodCxvLHMpLHRoaXMuX2FuaW1hdGVPZmY9ITAsITApKX0sX21vdXNlU3RhcnQ6ZnVuY3Rpb24oKXtyZXR1cm4hMH0sX21vdXNlRHJhZzpmdW5jdGlvbihlKXt2YXIgdD17eDplLnBhZ2VYLHk6ZS5wYWdlWX0saT10aGlzLl9ub3JtVmFsdWVGcm9tTW91c2UodCk7cmV0dXJuIHRoaXMuX3NsaWRlKGUsdGhpcy5faGFuZGxlSW5kZXgsaSksITF9LF9tb3VzZVN0b3A6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMuaGFuZGxlcy5yZW1vdmVDbGFzcygidWktc3RhdGUtYWN0aXZlIiksdGhpcy5fbW91c2VTbGlkaW5nPSExLHRoaXMuX3N0b3AoZSx0aGlzLl9oYW5kbGVJbmRleCksdGhpcy5fY2hhbmdlKGUsdGhpcy5faGFuZGxlSW5kZXgpLHRoaXMuX2hhbmRsZUluZGV4PW51bGwsdGhpcy5fY2xpY2tPZmZzZXQ9bnVsbCx0aGlzLl9hbmltYXRlT2ZmPSExLCExfSxfZGV0ZWN0T3JpZW50YXRpb246ZnVuY3Rpb24oKXt0aGlzLm9yaWVudGF0aW9uPSJ2ZXJ0aWNhbCI9PT10aGlzLm9wdGlvbnMub3JpZW50YXRpb24/InZlcnRpY2FsIjoiaG9yaXpvbnRhbCJ9LF9ub3JtVmFsdWVGcm9tTW91c2U6ZnVuY3Rpb24oZSl7dmFyIHQsaSxzLG4sYTtyZXR1cm4iaG9yaXpvbnRhbCI9PT10aGlzLm9yaWVudGF0aW9uPyh0PXRoaXMuZWxlbWVudFNpemUud2lkdGgsaT1lLngtdGhpcy5lbGVtZW50T2Zmc2V0LmxlZnQtKHRoaXMuX2NsaWNrT2Zmc2V0P3RoaXMuX2NsaWNrT2Zmc2V0LmxlZnQ6MCkpOih0PXRoaXMuZWxlbWVudFNpemUuaGVpZ2h0LGk9ZS55LXRoaXMuZWxlbWVudE9mZnNldC50b3AtKHRoaXMuX2NsaWNrT2Zmc2V0P3RoaXMuX2NsaWNrT2Zmc2V0LnRvcDowKSkscz1pL3Qscz4xJiYocz0xKSwwPnMmJihzPTApLCJ2ZXJ0aWNhbCI9PT10aGlzLm9yaWVudGF0aW9uJiYocz0xLXMpLG49dGhpcy5fdmFsdWVNYXgoKS10aGlzLl92YWx1ZU1pbigpLGE9dGhpcy5fdmFsdWVNaW4oKStzKm4sdGhpcy5fdHJpbUFsaWduVmFsdWUoYSl9LF9zdGFydDpmdW5jdGlvbihlLHQpe3ZhciBpPXtoYW5kbGU6dGhpcy5oYW5kbGVzW3RdLHZhbHVlOnRoaXMudmFsdWUoKX07cmV0dXJuIHRoaXMub3B0aW9ucy52YWx1ZXMmJnRoaXMub3B0aW9ucy52YWx1ZXMubGVuZ3RoJiYoaS52YWx1ZT10aGlzLnZhbHVlcyh0KSxpLnZhbHVlcz10aGlzLnZhbHVlcygpKSx0aGlzLl90cmlnZ2VyKCJzdGFydCIsZSxpKX0sX3NsaWRlOmZ1bmN0aW9uKGUsdCxpKXt2YXIgcyxuLGE7dGhpcy5vcHRpb25zLnZhbHVlcyYmdGhpcy5vcHRpb25zLnZhbHVlcy5sZW5ndGg/KHM9dGhpcy52YWx1ZXModD8wOjEpLDI9PT10aGlzLm9wdGlvbnMudmFsdWVzLmxlbmd0aCYmdGhpcy5vcHRpb25zLnJhbmdlPT09ITAmJigwPT09dCYmaT5zfHwxPT09dCYmcz5pKSYmKGk9cyksaSE9PXRoaXMudmFsdWVzKHQpJiYobj10aGlzLnZhbHVlcygpLG5bdF09aSxhPXRoaXMuX3RyaWdnZXIoInNsaWRlIixlLHtoYW5kbGU6dGhpcy5oYW5kbGVzW3RdLHZhbHVlOmksdmFsdWVzOm59KSxzPXRoaXMudmFsdWVzKHQ/MDoxKSxhIT09ITEmJnRoaXMudmFsdWVzKHQsaSkpKTppIT09dGhpcy52YWx1ZSgpJiYoYT10aGlzLl90cmlnZ2VyKCJzbGlkZSIsZSx7aGFuZGxlOnRoaXMuaGFuZGxlc1t0XSx2YWx1ZTppfSksYSE9PSExJiZ0aGlzLnZhbHVlKGkpKX0sX3N0b3A6ZnVuY3Rpb24oZSx0KXt2YXIgaT17aGFuZGxlOnRoaXMuaGFuZGxlc1t0XSx2YWx1ZTp0aGlzLnZhbHVlKCl9O3RoaXMub3B0aW9ucy52YWx1ZXMmJnRoaXMub3B0aW9ucy52YWx1ZXMubGVuZ3RoJiYoaS52YWx1ZT10aGlzLnZhbHVlcyh0KSxpLnZhbHVlcz10aGlzLnZhbHVlcygpKSx0aGlzLl90cmlnZ2VyKCJzdG9wIixlLGkpfSxfY2hhbmdlOmZ1bmN0aW9uKGUsdCl7aWYoIXRoaXMuX2tleVNsaWRpbmcmJiF0aGlzLl9tb3VzZVNsaWRpbmcpe3ZhciBpPXtoYW5kbGU6dGhpcy5oYW5kbGVzW3RdLHZhbHVlOnRoaXMudmFsdWUoKX07dGhpcy5vcHRpb25zLnZhbHVlcyYmdGhpcy5vcHRpb25zLnZhbHVlcy5sZW5ndGgmJihpLnZhbHVlPXRoaXMudmFsdWVzKHQpLGkudmFsdWVzPXRoaXMudmFsdWVzKCkpLHRoaXMuX2xhc3RDaGFuZ2VkVmFsdWU9dCx0aGlzLl90cmlnZ2VyKCJjaGFuZ2UiLGUsaSl9fSx2YWx1ZTpmdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odGhpcy5vcHRpb25zLnZhbHVlPXRoaXMuX3RyaW1BbGlnblZhbHVlKGUpLHRoaXMuX3JlZnJlc2hWYWx1ZSgpLHRoaXMuX2NoYW5nZShudWxsLDApLHZvaWQgMCk6dGhpcy5fdmFsdWUoKX0sdmFsdWVzOmZ1bmN0aW9uKHQsaSl7dmFyIHMsbixhO2lmKGFyZ3VtZW50cy5sZW5ndGg+MSlyZXR1cm4gdGhpcy5vcHRpb25zLnZhbHVlc1t0XT10aGlzLl90cmltQWxpZ25WYWx1ZShpKSx0aGlzLl9yZWZyZXNoVmFsdWUoKSx0aGlzLl9jaGFuZ2UobnVsbCx0KSx2b2lkIDA7aWYoIWFyZ3VtZW50cy5sZW5ndGgpcmV0dXJuIHRoaXMuX3ZhbHVlcygpO2lmKCFlLmlzQXJyYXkoYXJndW1lbnRzWzBdKSlyZXR1cm4gdGhpcy5vcHRpb25zLnZhbHVlcyYmdGhpcy5vcHRpb25zLnZhbHVlcy5sZW5ndGg/dGhpcy5fdmFsdWVzKHQpOnRoaXMudmFsdWUoKTtmb3Iocz10aGlzLm9wdGlvbnMudmFsdWVzLG49YXJndW1lbnRzWzBdLGE9MDtzLmxlbmd0aD5hO2ErPTEpc1thXT10aGlzLl90cmltQWxpZ25WYWx1ZShuW2FdKSx0aGlzLl9jaGFuZ2UobnVsbCxhKTt0aGlzLl9yZWZyZXNoVmFsdWUoKX0sX3NldE9wdGlvbjpmdW5jdGlvbih0LGkpe3ZhciBzLG49MDtzd2l0Y2goInJhbmdlIj09PXQmJnRoaXMub3B0aW9ucy5yYW5nZT09PSEwJiYoIm1pbiI9PT1pPyh0aGlzLm9wdGlvbnMudmFsdWU9dGhpcy5fdmFsdWVzKDApLHRoaXMub3B0aW9ucy52YWx1ZXM9bnVsbCk6Im1heCI9PT1pJiYodGhpcy5vcHRpb25zLnZhbHVlPXRoaXMuX3ZhbHVlcyh0aGlzLm9wdGlvbnMudmFsdWVzLmxlbmd0aC0xKSx0aGlzLm9wdGlvbnMudmFsdWVzPW51bGwpKSxlLmlzQXJyYXkodGhpcy5vcHRpb25zLnZhbHVlcykmJihuPXRoaXMub3B0aW9ucy52YWx1ZXMubGVuZ3RoKSwiZGlzYWJsZWQiPT09dCYmdGhpcy5lbGVtZW50LnRvZ2dsZUNsYXNzKCJ1aS1zdGF0ZS1kaXNhYmxlZCIsISFpKSx0aGlzLl9zdXBlcih0LGkpLHQpe2Nhc2Uib3JpZW50YXRpb24iOnRoaXMuX2RldGVjdE9yaWVudGF0aW9uKCksdGhpcy5lbGVtZW50LnJlbW92ZUNsYXNzKCJ1aS1zbGlkZXItaG9yaXpvbnRhbCB1aS1zbGlkZXItdmVydGljYWwiKS5hZGRDbGFzcygidWktc2xpZGVyLSIrdGhpcy5vcmllbnRhdGlvbiksdGhpcy5fcmVmcmVzaFZhbHVlKCksdGhpcy5oYW5kbGVzLmNzcygiaG9yaXpvbnRhbCI9PT1pPyJib3R0b20iOiJsZWZ0IiwiIik7YnJlYWs7Y2FzZSJ2YWx1ZSI6dGhpcy5fYW5pbWF0ZU9mZj0hMCx0aGlzLl9yZWZyZXNoVmFsdWUoKSx0aGlzLl9jaGFuZ2UobnVsbCwwKSx0aGlzLl9hbmltYXRlT2ZmPSExO2JyZWFrO2Nhc2UidmFsdWVzIjpmb3IodGhpcy5fYW5pbWF0ZU9mZj0hMCx0aGlzLl9yZWZyZXNoVmFsdWUoKSxzPTA7bj5zO3MrPTEpdGhpcy5fY2hhbmdlKG51bGwscyk7dGhpcy5fYW5pbWF0ZU9mZj0hMTticmVhaztjYXNlInN0ZXAiOmNhc2UibWluIjpjYXNlIm1heCI6dGhpcy5fYW5pbWF0ZU9mZj0hMCx0aGlzLl9jYWxjdWxhdGVOZXdNYXgoKSx0aGlzLl9yZWZyZXNoVmFsdWUoKSx0aGlzLl9hbmltYXRlT2ZmPSExO2JyZWFrO2Nhc2UicmFuZ2UiOnRoaXMuX2FuaW1hdGVPZmY9ITAsdGhpcy5fcmVmcmVzaCgpLHRoaXMuX2FuaW1hdGVPZmY9ITF9fSxfdmFsdWU6ZnVuY3Rpb24oKXt2YXIgZT10aGlzLm9wdGlvbnMudmFsdWU7cmV0dXJuIGU9dGhpcy5fdHJpbUFsaWduVmFsdWUoZSl9LF92YWx1ZXM6ZnVuY3Rpb24oZSl7dmFyIHQsaSxzO2lmKGFyZ3VtZW50cy5sZW5ndGgpcmV0dXJuIHQ9dGhpcy5vcHRpb25zLnZhbHVlc1tlXSx0PXRoaXMuX3RyaW1BbGlnblZhbHVlKHQpO2lmKHRoaXMub3B0aW9ucy52YWx1ZXMmJnRoaXMub3B0aW9ucy52YWx1ZXMubGVuZ3RoKXtmb3IoaT10aGlzLm9wdGlvbnMudmFsdWVzLnNsaWNlKCkscz0wO2kubGVuZ3RoPnM7cys9MSlpW3NdPXRoaXMuX3RyaW1BbGlnblZhbHVlKGlbc10pO3JldHVybiBpfXJldHVybltdfSxfdHJpbUFsaWduVmFsdWU6ZnVuY3Rpb24oZSl7aWYodGhpcy5fdmFsdWVNaW4oKT49ZSlyZXR1cm4gdGhpcy5fdmFsdWVNaW4oKTtpZihlPj10aGlzLl92YWx1ZU1heCgpKXJldHVybiB0aGlzLl92YWx1ZU1heCgpO3ZhciB0PXRoaXMub3B0aW9ucy5zdGVwPjA/dGhpcy5vcHRpb25zLnN0ZXA6MSxpPShlLXRoaXMuX3ZhbHVlTWluKCkpJXQscz1lLWk7cmV0dXJuIDIqTWF0aC5hYnMoaSk+PXQmJihzKz1pPjA/dDotdCkscGFyc2VGbG9hdChzLnRvRml4ZWQoNSkpfSxfY2FsY3VsYXRlTmV3TWF4OmZ1bmN0aW9uKCl7dmFyIGU9dGhpcy5vcHRpb25zLm1heCx0PXRoaXMuX3ZhbHVlTWluKCksaT10aGlzLm9wdGlvbnMuc3RlcCxzPU1hdGguZmxvb3IoKyhlLXQpLnRvRml4ZWQodGhpcy5fcHJlY2lzaW9uKCkpL2kpKmk7ZT1zK3QsdGhpcy5tYXg9cGFyc2VGbG9hdChlLnRvRml4ZWQodGhpcy5fcHJlY2lzaW9uKCkpKX0sX3ByZWNpc2lvbjpmdW5jdGlvbigpe3ZhciBlPXRoaXMuX3ByZWNpc2lvbk9mKHRoaXMub3B0aW9ucy5zdGVwKTtyZXR1cm4gbnVsbCE9PXRoaXMub3B0aW9ucy5taW4mJihlPU1hdGgubWF4KGUsdGhpcy5fcHJlY2lzaW9uT2YodGhpcy5vcHRpb25zLm1pbikpKSxlfSxfcHJlY2lzaW9uT2Y6ZnVuY3Rpb24oZSl7dmFyIHQ9IiIrZSxpPXQuaW5kZXhPZigiLiIpO3JldHVybi0xPT09aT8wOnQubGVuZ3RoLWktMX0sX3ZhbHVlTWluOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMub3B0aW9ucy5taW59LF92YWx1ZU1heDpmdW5jdGlvbigpe3JldHVybiB0aGlzLm1heH0sX3JlZnJlc2hWYWx1ZTpmdW5jdGlvbigpe3ZhciB0LGkscyxuLGEsbz10aGlzLm9wdGlvbnMucmFuZ2Uscj10aGlzLm9wdGlvbnMsaD10aGlzLGw9dGhpcy5fYW5pbWF0ZU9mZj8hMTpyLmFuaW1hdGUsdT17fTt0aGlzLm9wdGlvbnMudmFsdWVzJiZ0aGlzLm9wdGlvbnMudmFsdWVzLmxlbmd0aD90aGlzLmhhbmRsZXMuZWFjaChmdW5jdGlvbihzKXtpPTEwMCooKGgudmFsdWVzKHMpLWguX3ZhbHVlTWluKCkpLyhoLl92YWx1ZU1heCgpLWguX3ZhbHVlTWluKCkpKSx1WyJob3Jpem9udGFsIj09PWgub3JpZW50YXRpb24/ImxlZnQiOiJib3R0b20iXT1pKyIlIixlKHRoaXMpLnN0b3AoMSwxKVtsPyJhbmltYXRlIjoiY3NzIl0odSxyLmFuaW1hdGUpLGgub3B0aW9ucy5yYW5nZT09PSEwJiYoImhvcml6b250YWwiPT09aC5vcmllbnRhdGlvbj8oMD09PXMmJmgucmFuZ2Uuc3RvcCgxLDEpW2w/ImFuaW1hdGUiOiJjc3MiXSh7bGVmdDppKyIlIn0sci5hbmltYXRlKSwxPT09cyYmaC5yYW5nZVtsPyJhbmltYXRlIjoiY3NzIl0oe3dpZHRoOmktdCsiJSJ9LHtxdWV1ZTohMSxkdXJhdGlvbjpyLmFuaW1hdGV9KSk6KDA9PT1zJiZoLnJhbmdlLnN0b3AoMSwxKVtsPyJhbmltYXRlIjoiY3NzIl0oe2JvdHRvbTppKyIlIn0sci5hbmltYXRlKSwxPT09cyYmaC5yYW5nZVtsPyJhbmltYXRlIjoiY3NzIl0oe2hlaWdodDppLXQrIiUifSx7cXVldWU6ITEsZHVyYXRpb246ci5hbmltYXRlfSkpKSx0PWl9KToocz10aGlzLnZhbHVlKCksbj10aGlzLl92YWx1ZU1pbigpLGE9dGhpcy5fdmFsdWVNYXgoKSxpPWEhPT1uPzEwMCooKHMtbikvKGEtbikpOjAsdVsiaG9yaXpvbnRhbCI9PT10aGlzLm9yaWVudGF0aW9uPyJsZWZ0IjoiYm90dG9tIl09aSsiJSIsdGhpcy5oYW5kbGUuc3RvcCgxLDEpW2w/ImFuaW1hdGUiOiJjc3MiXSh1LHIuYW5pbWF0ZSksIm1pbiI9PT1vJiYiaG9yaXpvbnRhbCI9PT10aGlzLm9yaWVudGF0aW9uJiZ0aGlzLnJhbmdlLnN0b3AoMSwxKVtsPyJhbmltYXRlIjoiY3NzIl0oe3dpZHRoOmkrIiUifSxyLmFuaW1hdGUpLCJtYXgiPT09byYmImhvcml6b250YWwiPT09dGhpcy5vcmllbnRhdGlvbiYmdGhpcy5yYW5nZVtsPyJhbmltYXRlIjoiY3NzIl0oe3dpZHRoOjEwMC1pKyIlIn0se3F1ZXVlOiExLGR1cmF0aW9uOnIuYW5pbWF0ZX0pLCJtaW4iPT09byYmInZlcnRpY2FsIj09PXRoaXMub3JpZW50YXRpb24mJnRoaXMucmFuZ2Uuc3RvcCgxLDEpW2w/ImFuaW1hdGUiOiJjc3MiXSh7aGVpZ2h0OmkrIiUifSxyLmFuaW1hdGUpLCJtYXgiPT09byYmInZlcnRpY2FsIj09PXRoaXMub3JpZW50YXRpb24mJnRoaXMucmFuZ2VbbD8iYW5pbWF0ZSI6ImNzcyJdKHtoZWlnaHQ6MTAwLWkrIiUifSx7cXVldWU6ITEsZHVyYXRpb246ci5hbmltYXRlfSkpfSxfaGFuZGxlRXZlbnRzOntrZXlkb3duOmZ1bmN0aW9uKHQpe3ZhciBpLHMsbixhLG89ZSh0LnRhcmdldCkuZGF0YSgidWktc2xpZGVyLWhhbmRsZS1pbmRleCIpO3N3aXRjaCh0LmtleUNvZGUpe2Nhc2UgZS51aS5rZXlDb2RlLkhPTUU6Y2FzZSBlLnVpLmtleUNvZGUuRU5EOmNhc2UgZS51aS5rZXlDb2RlLlBBR0VfVVA6Y2FzZSBlLnVpLmtleUNvZGUuUEFHRV9ET1dOOmNhc2UgZS51aS5rZXlDb2RlLlVQOmNhc2UgZS51aS5rZXlDb2RlLlJJR0hUOmNhc2UgZS51aS5rZXlDb2RlLkRPV046Y2FzZSBlLnVpLmtleUNvZGUuTEVGVDppZih0LnByZXZlbnREZWZhdWx0KCksIXRoaXMuX2tleVNsaWRpbmcmJih0aGlzLl9rZXlTbGlkaW5nPSEwLGUodC50YXJnZXQpLmFkZENsYXNzKCJ1aS1zdGF0ZS1hY3RpdmUiKSxpPXRoaXMuX3N0YXJ0KHQsbyksaT09PSExKSlyZXR1cm59c3dpdGNoKGE9dGhpcy5vcHRpb25zLnN0ZXAscz1uPXRoaXMub3B0aW9ucy52YWx1ZXMmJnRoaXMub3B0aW9ucy52YWx1ZXMubGVuZ3RoP3RoaXMudmFsdWVzKG8pOnRoaXMudmFsdWUoKSx0LmtleUNvZGUpe2Nhc2UgZS51aS5rZXlDb2RlLkhPTUU6bj10aGlzLl92YWx1ZU1pbigpO2JyZWFrO2Nhc2UgZS51aS5rZXlDb2RlLkVORDpuPXRoaXMuX3ZhbHVlTWF4KCk7YnJlYWs7Y2FzZSBlLnVpLmtleUNvZGUuUEFHRV9VUDpuPXRoaXMuX3RyaW1BbGlnblZhbHVlKHMrKHRoaXMuX3ZhbHVlTWF4KCktdGhpcy5fdmFsdWVNaW4oKSkvdGhpcy5udW1QYWdlcyk7YnJlYWs7Y2FzZSBlLnVpLmtleUNvZGUuUEFHRV9ET1dOOm49dGhpcy5fdHJpbUFsaWduVmFsdWUocy0odGhpcy5fdmFsdWVNYXgoKS10aGlzLl92YWx1ZU1pbigpKS90aGlzLm51bVBhZ2VzKTticmVhaztjYXNlIGUudWkua2V5Q29kZS5VUDpjYXNlIGUudWkua2V5Q29kZS5SSUdIVDppZihzPT09dGhpcy5fdmFsdWVNYXgoKSlyZXR1cm47bj10aGlzLl90cmltQWxpZ25WYWx1ZShzK2EpO2JyZWFrO2Nhc2UgZS51aS5rZXlDb2RlLkRPV046Y2FzZSBlLnVpLmtleUNvZGUuTEVGVDppZihzPT09dGhpcy5fdmFsdWVNaW4oKSlyZXR1cm47bj10aGlzLl90cmltQWxpZ25WYWx1ZShzLWEpfXRoaXMuX3NsaWRlKHQsbyxuKX0sa2V5dXA6ZnVuY3Rpb24odCl7dmFyIGk9ZSh0LnRhcmdldCkuZGF0YSgidWktc2xpZGVyLWhhbmRsZS1pbmRleCIpO3RoaXMuX2tleVNsaWRpbmcmJih0aGlzLl9rZXlTbGlkaW5nPSExLHRoaXMuX3N0b3AodCxpKSx0aGlzLl9jaGFuZ2UodCxpKSxlKHQudGFyZ2V0KS5yZW1vdmVDbGFzcygidWktc3RhdGUtYWN0aXZlIikpfX19KSxlLndpZGdldCgidWkuc3Bpbm5lciIse3ZlcnNpb246IjEuMTEuNCIsZGVmYXVsdEVsZW1lbnQ6IjxpbnB1dD4iLHdpZGdldEV2ZW50UHJlZml4OiJzcGluIixvcHRpb25zOntjdWx0dXJlOm51bGwsaWNvbnM6e2Rvd246InVpLWljb24tdHJpYW5nbGUtMS1zIix1cDoidWktaWNvbi10cmlhbmdsZS0xLW4ifSxpbmNyZW1lbnRhbDohMCxtYXg6bnVsbCxtaW46bnVsbCxudW1iZXJGb3JtYXQ6bnVsbCxwYWdlOjEwLHN0ZXA6MSxjaGFuZ2U6bnVsbCxzcGluOm51bGwsc3RhcnQ6bnVsbCxzdG9wOm51bGx9LF9jcmVhdGU6ZnVuY3Rpb24oKXt0aGlzLl9zZXRPcHRpb24oIm1heCIsdGhpcy5vcHRpb25zLm1heCksdGhpcy5fc2V0T3B0aW9uKCJtaW4iLHRoaXMub3B0aW9ucy5taW4pLHRoaXMuX3NldE9wdGlvbigic3RlcCIsdGhpcy5vcHRpb25zLnN0ZXApLCIiIT09dGhpcy52YWx1ZSgpJiZ0aGlzLl92YWx1ZSh0aGlzLmVsZW1lbnQudmFsKCksITApLHRoaXMuX2RyYXcoKSx0aGlzLl9vbih0aGlzLl9ldmVudHMpLHRoaXMuX3JlZnJlc2goKSx0aGlzLl9vbih0aGlzLndpbmRvdyx7YmVmb3JldW5sb2FkOmZ1bmN0aW9uKCl7dGhpcy5lbGVtZW50LnJlbW92ZUF0dHIoImF1dG9jb21wbGV0ZSIpfX0pfSxfZ2V0Q3JlYXRlT3B0aW9uczpmdW5jdGlvbigpe3ZhciB0PXt9LGk9dGhpcy5lbGVtZW50O3JldHVybiBlLmVhY2goWyJtaW4iLCJtYXgiLCJzdGVwIl0sZnVuY3Rpb24oZSxzKXt2YXIgbj1pLmF0dHIocyk7dm9pZCAwIT09biYmbi5sZW5ndGgmJih0W3NdPW4pfSksdH0sX2V2ZW50czp7a2V5ZG93bjpmdW5jdGlvbihlKXt0aGlzLl9zdGFydChlKSYmdGhpcy5fa2V5ZG93bihlKSYmZS5wcmV2ZW50RGVmYXVsdCgpfSxrZXl1cDoiX3N0b3AiLGZvY3VzOmZ1bmN0aW9uKCl7dGhpcy5wcmV2aW91cz10aGlzLmVsZW1lbnQudmFsKCl9LGJsdXI6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMuY2FuY2VsQmx1cj8oZGVsZXRlIHRoaXMuY2FuY2VsQmx1cix2b2lkIDApOih0aGlzLl9zdG9wKCksdGhpcy5fcmVmcmVzaCgpLHRoaXMucHJldmlvdXMhPT10aGlzLmVsZW1lbnQudmFsKCkmJnRoaXMuX3RyaWdnZXIoImNoYW5nZSIsZSksdm9pZCAwKX0sbW91c2V3aGVlbDpmdW5jdGlvbihlLHQpe2lmKHQpe2lmKCF0aGlzLnNwaW5uaW5nJiYhdGhpcy5fc3RhcnQoZSkpcmV0dXJuITE7dGhpcy5fc3BpbigodD4wPzE6LTEpKnRoaXMub3B0aW9ucy5zdGVwLGUpLGNsZWFyVGltZW91dCh0aGlzLm1vdXNld2hlZWxUaW1lciksdGhpcy5tb3VzZXdoZWVsVGltZXI9dGhpcy5fZGVsYXkoZnVuY3Rpb24oKXt0aGlzLnNwaW5uaW5nJiZ0aGlzLl9zdG9wKGUpfSwxMDApLGUucHJldmVudERlZmF1bHQoKX19LCJtb3VzZWRvd24gLnVpLXNwaW5uZXItYnV0dG9uIjpmdW5jdGlvbih0KXtmdW5jdGlvbiBpKCl7dmFyIGU9dGhpcy5lbGVtZW50WzBdPT09dGhpcy5kb2N1bWVudFswXS5hY3RpdmVFbGVtZW50O2V8fCh0aGlzLmVsZW1lbnQuZm9jdXMoKSx0aGlzLnByZXZpb3VzPXMsdGhpcy5fZGVsYXkoZnVuY3Rpb24oKXt0aGlzLnByZXZpb3VzPXN9KSl9dmFyIHM7cz10aGlzLmVsZW1lbnRbMF09PT10aGlzLmRvY3VtZW50WzBdLmFjdGl2ZUVsZW1lbnQ/dGhpcy5wcmV2aW91czp0aGlzLmVsZW1lbnQudmFsKCksdC5wcmV2ZW50RGVmYXVsdCgpLGkuY2FsbCh0aGlzKSx0aGlzLmNhbmNlbEJsdXI9ITAsdGhpcy5fZGVsYXkoZnVuY3Rpb24oKXtkZWxldGUgdGhpcy5jYW5jZWxCbHVyLGkuY2FsbCh0aGlzKX0pLHRoaXMuX3N0YXJ0KHQpIT09ITEmJnRoaXMuX3JlcGVhdChudWxsLGUodC5jdXJyZW50VGFyZ2V0KS5oYXNDbGFzcygidWktc3Bpbm5lci11cCIpPzE6LTEsdCl9LCJtb3VzZXVwIC51aS1zcGlubmVyLWJ1dHRvbiI6Il9zdG9wIiwibW91c2VlbnRlciAudWktc3Bpbm5lci1idXR0b24iOmZ1bmN0aW9uKHQpe3JldHVybiBlKHQuY3VycmVudFRhcmdldCkuaGFzQ2xhc3MoInVpLXN0YXRlLWFjdGl2ZSIpP3RoaXMuX3N0YXJ0KHQpPT09ITE/ITE6KHRoaXMuX3JlcGVhdChudWxsLGUodC5jdXJyZW50VGFyZ2V0KS5oYXNDbGFzcygidWktc3Bpbm5lci11cCIpPzE6LTEsdCksdm9pZCAwKTp2b2lkIDB9LCJtb3VzZWxlYXZlIC51aS1zcGlubmVyLWJ1dHRvbiI6Il9zdG9wIn0sX2RyYXc6ZnVuY3Rpb24oKXt2YXIgZT10aGlzLnVpU3Bpbm5lcj10aGlzLmVsZW1lbnQuYWRkQ2xhc3MoInVpLXNwaW5uZXItaW5wdXQiKS5hdHRyKCJhdXRvY29tcGxldGUiLCJvZmYiKS53cmFwKHRoaXMuX3VpU3Bpbm5lckh0bWwoKSkucGFyZW50KCkuYXBwZW5kKHRoaXMuX2J1dHRvbkh0bWwoKSk7dGhpcy5lbGVtZW50LmF0dHIoInJvbGUiLCJzcGluYnV0dG9uIiksdGhpcy5idXR0b25zPWUuZmluZCgiLnVpLXNwaW5uZXItYnV0dG9uIikuYXR0cigidGFiSW5kZXgiLC0xKS5idXR0b24oKS5yZW1vdmVDbGFzcygidWktY29ybmVyLWFsbCIpLHRoaXMuYnV0dG9ucy5oZWlnaHQoKT5NYXRoLmNlaWwoLjUqZS5oZWlnaHQoKSkmJmUuaGVpZ2h0KCk+MCYmZS5oZWlnaHQoZS5oZWlnaHQoKSksdGhpcy5vcHRpb25zLmRpc2FibGVkJiZ0aGlzLmRpc2FibGUoKX0sX2tleWRvd246ZnVuY3Rpb24odCl7dmFyIGk9dGhpcy5vcHRpb25zLHM9ZS51aS5rZXlDb2RlO3N3aXRjaCh0LmtleUNvZGUpe2Nhc2Ugcy5VUDpyZXR1cm4gdGhpcy5fcmVwZWF0KG51bGwsMSx0KSwhMDtjYXNlIHMuRE9XTjpyZXR1cm4gdGhpcy5fcmVwZWF0KG51bGwsLTEsdCksITA7Y2FzZSBzLlBBR0VfVVA6cmV0dXJuIHRoaXMuX3JlcGVhdChudWxsLGkucGFnZSx0KSwhMDtjYXNlIHMuUEFHRV9ET1dOOnJldHVybiB0aGlzLl9yZXBlYXQobnVsbCwtaS5wYWdlLHQpLCEwfXJldHVybiExfSxfdWlTcGlubmVySHRtbDpmdW5jdGlvbigpe3JldHVybiI8c3BhbiBjbGFzcz0ndWktc3Bpbm5lciB1aS13aWRnZXQgdWktd2lkZ2V0LWNvbnRlbnQgdWktY29ybmVyLWFsbCc+PC9zcGFuPiJ9LF9idXR0b25IdG1sOmZ1bmN0aW9uKCl7cmV0dXJuIjxhIGNsYXNzPSd1aS1zcGlubmVyLWJ1dHRvbiB1aS1zcGlubmVyLXVwIHVpLWNvcm5lci10cic+PHNwYW4gY2xhc3M9J3VpLWljb24gIit0aGlzLm9wdGlvbnMuaWNvbnMudXArIic+JiM5NjUwOzwvc3Bhbj4iKyI8L2E+IisiPGEgY2xhc3M9J3VpLXNwaW5uZXItYnV0dG9uIHVpLXNwaW5uZXItZG93biB1aS1jb3JuZXItYnInPiIrIjxzcGFuIGNsYXNzPSd1aS1pY29uICIrdGhpcy5vcHRpb25zLmljb25zLmRvd24rIic+JiM5NjYwOzwvc3Bhbj4iKyI8L2E+In0sX3N0YXJ0OmZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLnNwaW5uaW5nfHx0aGlzLl90cmlnZ2VyKCJzdGFydCIsZSkhPT0hMT8odGhpcy5jb3VudGVyfHwodGhpcy5jb3VudGVyPTEpLHRoaXMuc3Bpbm5pbmc9ITAsITApOiExfSxfcmVwZWF0OmZ1bmN0aW9uKGUsdCxpKXtlPWV8fDUwMCxjbGVhclRpbWVvdXQodGhpcy50aW1lciksdGhpcy50aW1lcj10aGlzLl9kZWxheShmdW5jdGlvbigpe3RoaXMuX3JlcGVhdCg0MCx0LGkpfSxlKSx0aGlzLl9zcGluKHQqdGhpcy5vcHRpb25zLnN0ZXAsaSl9LF9zcGluOmZ1bmN0aW9uKGUsdCl7dmFyIGk9dGhpcy52YWx1ZSgpfHwwO3RoaXMuY291bnRlcnx8KHRoaXMuY291bnRlcj0xKSxpPXRoaXMuX2FkanVzdFZhbHVlKGkrZSp0aGlzLl9pbmNyZW1lbnQodGhpcy5jb3VudGVyKSksdGhpcy5zcGlubmluZyYmdGhpcy5fdHJpZ2dlcigic3BpbiIsdCx7dmFsdWU6aX0pPT09ITF8fCh0aGlzLl92YWx1ZShpKSx0aGlzLmNvdW50ZXIrKyl9LF9pbmNyZW1lbnQ6ZnVuY3Rpb24odCl7dmFyIGk9dGhpcy5vcHRpb25zLmluY3JlbWVudGFsO3JldHVybiBpP2UuaXNGdW5jdGlvbihpKT9pKHQpOk1hdGguZmxvb3IodCp0KnQvNWU0LXQqdC81MDArMTcqdC8yMDArMSk6MX0sX3ByZWNpc2lvbjpmdW5jdGlvbigpe3ZhciBlPXRoaXMuX3ByZWNpc2lvbk9mKHRoaXMub3B0aW9ucy5zdGVwKTtyZXR1cm4gbnVsbCE9PXRoaXMub3B0aW9ucy5taW4mJihlPU1hdGgubWF4KGUsdGhpcy5fcHJlY2lzaW9uT2YodGhpcy5vcHRpb25zLm1pbikpKSxlfSxfcHJlY2lzaW9uT2Y6ZnVuY3Rpb24oZSl7dmFyIHQ9IiIrZSxpPXQuaW5kZXhPZigiLiIpO3JldHVybi0xPT09aT8wOnQubGVuZ3RoLWktMX0sX2FkanVzdFZhbHVlOmZ1bmN0aW9uKGUpe3ZhciB0LGkscz10aGlzLm9wdGlvbnM7cmV0dXJuIHQ9bnVsbCE9PXMubWluP3MubWluOjAsaT1lLXQsaT1NYXRoLnJvdW5kKGkvcy5zdGVwKSpzLnN0ZXAsZT10K2ksZT1wYXJzZUZsb2F0KGUudG9GaXhlZCh0aGlzLl9wcmVjaXNpb24oKSkpLG51bGwhPT1zLm1heCYmZT5zLm1heD9zLm1heDpudWxsIT09cy5taW4mJnMubWluPmU/cy5taW46ZX0sX3N0b3A6ZnVuY3Rpb24oZSl7dGhpcy5zcGlubmluZyYmKGNsZWFyVGltZW91dCh0aGlzLnRpbWVyKSxjbGVhclRpbWVvdXQodGhpcy5tb3VzZXdoZWVsVGltZXIpLHRoaXMuY291bnRlcj0wLHRoaXMuc3Bpbm5pbmc9ITEsdGhpcy5fdHJpZ2dlcigic3RvcCIsZSkpfSxfc2V0T3B0aW9uOmZ1bmN0aW9uKGUsdCl7aWYoImN1bHR1cmUiPT09ZXx8Im51bWJlckZvcm1hdCI9PT1lKXt2YXIgaT10aGlzLl9wYXJzZSh0aGlzLmVsZW1lbnQudmFsKCkpO3JldHVybiB0aGlzLm9wdGlvbnNbZV09dCx0aGlzLmVsZW1lbnQudmFsKHRoaXMuX2Zvcm1hdChpKSksdm9pZCAwfSgibWF4Ij09PWV8fCJtaW4iPT09ZXx8InN0ZXAiPT09ZSkmJiJzdHJpbmciPT10eXBlb2YgdCYmKHQ9dGhpcy5fcGFyc2UodCkpLCJpY29ucyI9PT1lJiYodGhpcy5idXR0b25zLmZpcnN0KCkuZmluZCgiLnVpLWljb24iKS5yZW1vdmVDbGFzcyh0aGlzLm9wdGlvbnMuaWNvbnMudXApLmFkZENsYXNzKHQudXApLHRoaXMuYnV0dG9ucy5sYXN0KCkuZmluZCgiLnVpLWljb24iKS5yZW1vdmVDbGFzcyh0aGlzLm9wdGlvbnMuaWNvbnMuZG93bikuYWRkQ2xhc3ModC5kb3duKSksdGhpcy5fc3VwZXIoZSx0KSwiZGlzYWJsZWQiPT09ZSYmKHRoaXMud2lkZ2V0KCkudG9nZ2xlQ2xhc3MoInVpLXN0YXRlLWRpc2FibGVkIiwhIXQpLHRoaXMuZWxlbWVudC5wcm9wKCJkaXNhYmxlZCIsISF0KSx0aGlzLmJ1dHRvbnMuYnV0dG9uKHQ/ImRpc2FibGUiOiJlbmFibGUiKSl9LF9zZXRPcHRpb25zOnMoZnVuY3Rpb24oZSl7dGhpcy5fc3VwZXIoZSl9KSxfcGFyc2U6ZnVuY3Rpb24oZSl7cmV0dXJuInN0cmluZyI9PXR5cGVvZiBlJiYiIiE9PWUmJihlPXdpbmRvdy5HbG9iYWxpemUmJnRoaXMub3B0aW9ucy5udW1iZXJGb3JtYXQ/R2xvYmFsaXplLnBhcnNlRmxvYXQoZSwxMCx0aGlzLm9wdGlvbnMuY3VsdHVyZSk6K2UpLCIiPT09ZXx8aXNOYU4oZSk/bnVsbDplCn0sX2Zvcm1hdDpmdW5jdGlvbihlKXtyZXR1cm4iIj09PWU/IiI6d2luZG93Lkdsb2JhbGl6ZSYmdGhpcy5vcHRpb25zLm51bWJlckZvcm1hdD9HbG9iYWxpemUuZm9ybWF0KGUsdGhpcy5vcHRpb25zLm51bWJlckZvcm1hdCx0aGlzLm9wdGlvbnMuY3VsdHVyZSk6ZX0sX3JlZnJlc2g6ZnVuY3Rpb24oKXt0aGlzLmVsZW1lbnQuYXR0cih7ImFyaWEtdmFsdWVtaW4iOnRoaXMub3B0aW9ucy5taW4sImFyaWEtdmFsdWVtYXgiOnRoaXMub3B0aW9ucy5tYXgsImFyaWEtdmFsdWVub3ciOnRoaXMuX3BhcnNlKHRoaXMuZWxlbWVudC52YWwoKSl9KX0saXNWYWxpZDpmdW5jdGlvbigpe3ZhciBlPXRoaXMudmFsdWUoKTtyZXR1cm4gbnVsbD09PWU/ITE6ZT09PXRoaXMuX2FkanVzdFZhbHVlKGUpfSxfdmFsdWU6ZnVuY3Rpb24oZSx0KXt2YXIgaTsiIiE9PWUmJihpPXRoaXMuX3BhcnNlKGUpLG51bGwhPT1pJiYodHx8KGk9dGhpcy5fYWRqdXN0VmFsdWUoaSkpLGU9dGhpcy5fZm9ybWF0KGkpKSksdGhpcy5lbGVtZW50LnZhbChlKSx0aGlzLl9yZWZyZXNoKCl9LF9kZXN0cm95OmZ1bmN0aW9uKCl7dGhpcy5lbGVtZW50LnJlbW92ZUNsYXNzKCJ1aS1zcGlubmVyLWlucHV0IikucHJvcCgiZGlzYWJsZWQiLCExKS5yZW1vdmVBdHRyKCJhdXRvY29tcGxldGUiKS5yZW1vdmVBdHRyKCJyb2xlIikucmVtb3ZlQXR0cigiYXJpYS12YWx1ZW1pbiIpLnJlbW92ZUF0dHIoImFyaWEtdmFsdWVtYXgiKS5yZW1vdmVBdHRyKCJhcmlhLXZhbHVlbm93IiksdGhpcy51aVNwaW5uZXIucmVwbGFjZVdpdGgodGhpcy5lbGVtZW50KX0sc3RlcFVwOnMoZnVuY3Rpb24oZSl7dGhpcy5fc3RlcFVwKGUpfSksX3N0ZXBVcDpmdW5jdGlvbihlKXt0aGlzLl9zdGFydCgpJiYodGhpcy5fc3BpbigoZXx8MSkqdGhpcy5vcHRpb25zLnN0ZXApLHRoaXMuX3N0b3AoKSl9LHN0ZXBEb3duOnMoZnVuY3Rpb24oZSl7dGhpcy5fc3RlcERvd24oZSl9KSxfc3RlcERvd246ZnVuY3Rpb24oZSl7dGhpcy5fc3RhcnQoKSYmKHRoaXMuX3NwaW4oKGV8fDEpKi10aGlzLm9wdGlvbnMuc3RlcCksdGhpcy5fc3RvcCgpKX0scGFnZVVwOnMoZnVuY3Rpb24oZSl7dGhpcy5fc3RlcFVwKChlfHwxKSp0aGlzLm9wdGlvbnMucGFnZSl9KSxwYWdlRG93bjpzKGZ1bmN0aW9uKGUpe3RoaXMuX3N0ZXBEb3duKChlfHwxKSp0aGlzLm9wdGlvbnMucGFnZSl9KSx2YWx1ZTpmdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8ocyh0aGlzLl92YWx1ZSkuY2FsbCh0aGlzLGUpLHZvaWQgMCk6dGhpcy5fcGFyc2UodGhpcy5lbGVtZW50LnZhbCgpKX0sd2lkZ2V0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMudWlTcGlubmVyfX0pLGUud2lkZ2V0KCJ1aS50YWJzIix7dmVyc2lvbjoiMS4xMS40IixkZWxheTozMDAsb3B0aW9uczp7YWN0aXZlOm51bGwsY29sbGFwc2libGU6ITEsZXZlbnQ6ImNsaWNrIixoZWlnaHRTdHlsZToiY29udGVudCIsaGlkZTpudWxsLHNob3c6bnVsbCxhY3RpdmF0ZTpudWxsLGJlZm9yZUFjdGl2YXRlOm51bGwsYmVmb3JlTG9hZDpudWxsLGxvYWQ6bnVsbH0sX2lzTG9jYWw6ZnVuY3Rpb24oKXt2YXIgZT0vIy4qJC87cmV0dXJuIGZ1bmN0aW9uKHQpe3ZhciBpLHM7dD10LmNsb25lTm9kZSghMSksaT10LmhyZWYucmVwbGFjZShlLCIiKSxzPWxvY2F0aW9uLmhyZWYucmVwbGFjZShlLCIiKTt0cnl7aT1kZWNvZGVVUklDb21wb25lbnQoaSl9Y2F0Y2gobil7fXRyeXtzPWRlY29kZVVSSUNvbXBvbmVudChzKX1jYXRjaChuKXt9cmV0dXJuIHQuaGFzaC5sZW5ndGg+MSYmaT09PXN9fSgpLF9jcmVhdGU6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLGk9dGhpcy5vcHRpb25zO3RoaXMucnVubmluZz0hMSx0aGlzLmVsZW1lbnQuYWRkQ2xhc3MoInVpLXRhYnMgdWktd2lkZ2V0IHVpLXdpZGdldC1jb250ZW50IHVpLWNvcm5lci1hbGwiKS50b2dnbGVDbGFzcygidWktdGFicy1jb2xsYXBzaWJsZSIsaS5jb2xsYXBzaWJsZSksdGhpcy5fcHJvY2Vzc1RhYnMoKSxpLmFjdGl2ZT10aGlzLl9pbml0aWFsQWN0aXZlKCksZS5pc0FycmF5KGkuZGlzYWJsZWQpJiYoaS5kaXNhYmxlZD1lLnVuaXF1ZShpLmRpc2FibGVkLmNvbmNhdChlLm1hcCh0aGlzLnRhYnMuZmlsdGVyKCIudWktc3RhdGUtZGlzYWJsZWQiKSxmdW5jdGlvbihlKXtyZXR1cm4gdC50YWJzLmluZGV4KGUpfSkpKS5zb3J0KCkpLHRoaXMuYWN0aXZlPXRoaXMub3B0aW9ucy5hY3RpdmUhPT0hMSYmdGhpcy5hbmNob3JzLmxlbmd0aD90aGlzLl9maW5kQWN0aXZlKGkuYWN0aXZlKTplKCksdGhpcy5fcmVmcmVzaCgpLHRoaXMuYWN0aXZlLmxlbmd0aCYmdGhpcy5sb2FkKGkuYWN0aXZlKX0sX2luaXRpYWxBY3RpdmU6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLm9wdGlvbnMuYWN0aXZlLGk9dGhpcy5vcHRpb25zLmNvbGxhcHNpYmxlLHM9bG9jYXRpb24uaGFzaC5zdWJzdHJpbmcoMSk7cmV0dXJuIG51bGw9PT10JiYocyYmdGhpcy50YWJzLmVhY2goZnVuY3Rpb24oaSxuKXtyZXR1cm4gZShuKS5hdHRyKCJhcmlhLWNvbnRyb2xzIik9PT1zPyh0PWksITEpOnZvaWQgMH0pLG51bGw9PT10JiYodD10aGlzLnRhYnMuaW5kZXgodGhpcy50YWJzLmZpbHRlcigiLnVpLXRhYnMtYWN0aXZlIikpKSwobnVsbD09PXR8fC0xPT09dCkmJih0PXRoaXMudGFicy5sZW5ndGg/MDohMSkpLHQhPT0hMSYmKHQ9dGhpcy50YWJzLmluZGV4KHRoaXMudGFicy5lcSh0KSksLTE9PT10JiYodD1pPyExOjApKSwhaSYmdD09PSExJiZ0aGlzLmFuY2hvcnMubGVuZ3RoJiYodD0wKSx0fSxfZ2V0Q3JlYXRlRXZlbnREYXRhOmZ1bmN0aW9uKCl7cmV0dXJue3RhYjp0aGlzLmFjdGl2ZSxwYW5lbDp0aGlzLmFjdGl2ZS5sZW5ndGg/dGhpcy5fZ2V0UGFuZWxGb3JUYWIodGhpcy5hY3RpdmUpOmUoKX19LF90YWJLZXlkb3duOmZ1bmN0aW9uKHQpe3ZhciBpPWUodGhpcy5kb2N1bWVudFswXS5hY3RpdmVFbGVtZW50KS5jbG9zZXN0KCJsaSIpLHM9dGhpcy50YWJzLmluZGV4KGkpLG49ITA7aWYoIXRoaXMuX2hhbmRsZVBhZ2VOYXYodCkpe3N3aXRjaCh0LmtleUNvZGUpe2Nhc2UgZS51aS5rZXlDb2RlLlJJR0hUOmNhc2UgZS51aS5rZXlDb2RlLkRPV046cysrO2JyZWFrO2Nhc2UgZS51aS5rZXlDb2RlLlVQOmNhc2UgZS51aS5rZXlDb2RlLkxFRlQ6bj0hMSxzLS07YnJlYWs7Y2FzZSBlLnVpLmtleUNvZGUuRU5EOnM9dGhpcy5hbmNob3JzLmxlbmd0aC0xO2JyZWFrO2Nhc2UgZS51aS5rZXlDb2RlLkhPTUU6cz0wO2JyZWFrO2Nhc2UgZS51aS5rZXlDb2RlLlNQQUNFOnJldHVybiB0LnByZXZlbnREZWZhdWx0KCksY2xlYXJUaW1lb3V0KHRoaXMuYWN0aXZhdGluZyksdGhpcy5fYWN0aXZhdGUocyksdm9pZCAwO2Nhc2UgZS51aS5rZXlDb2RlLkVOVEVSOnJldHVybiB0LnByZXZlbnREZWZhdWx0KCksY2xlYXJUaW1lb3V0KHRoaXMuYWN0aXZhdGluZyksdGhpcy5fYWN0aXZhdGUocz09PXRoaXMub3B0aW9ucy5hY3RpdmU/ITE6cyksdm9pZCAwO2RlZmF1bHQ6cmV0dXJufXQucHJldmVudERlZmF1bHQoKSxjbGVhclRpbWVvdXQodGhpcy5hY3RpdmF0aW5nKSxzPXRoaXMuX2ZvY3VzTmV4dFRhYihzLG4pLHQuY3RybEtleXx8dC5tZXRhS2V5fHwoaS5hdHRyKCJhcmlhLXNlbGVjdGVkIiwiZmFsc2UiKSx0aGlzLnRhYnMuZXEocykuYXR0cigiYXJpYS1zZWxlY3RlZCIsInRydWUiKSx0aGlzLmFjdGl2YXRpbmc9dGhpcy5fZGVsYXkoZnVuY3Rpb24oKXt0aGlzLm9wdGlvbigiYWN0aXZlIixzKX0sdGhpcy5kZWxheSkpfX0sX3BhbmVsS2V5ZG93bjpmdW5jdGlvbih0KXt0aGlzLl9oYW5kbGVQYWdlTmF2KHQpfHx0LmN0cmxLZXkmJnQua2V5Q29kZT09PWUudWkua2V5Q29kZS5VUCYmKHQucHJldmVudERlZmF1bHQoKSx0aGlzLmFjdGl2ZS5mb2N1cygpKX0sX2hhbmRsZVBhZ2VOYXY6ZnVuY3Rpb24odCl7cmV0dXJuIHQuYWx0S2V5JiZ0LmtleUNvZGU9PT1lLnVpLmtleUNvZGUuUEFHRV9VUD8odGhpcy5fYWN0aXZhdGUodGhpcy5fZm9jdXNOZXh0VGFiKHRoaXMub3B0aW9ucy5hY3RpdmUtMSwhMSkpLCEwKTp0LmFsdEtleSYmdC5rZXlDb2RlPT09ZS51aS5rZXlDb2RlLlBBR0VfRE9XTj8odGhpcy5fYWN0aXZhdGUodGhpcy5fZm9jdXNOZXh0VGFiKHRoaXMub3B0aW9ucy5hY3RpdmUrMSwhMCkpLCEwKTp2b2lkIDB9LF9maW5kTmV4dFRhYjpmdW5jdGlvbih0LGkpe2Z1bmN0aW9uIHMoKXtyZXR1cm4gdD5uJiYodD0wKSwwPnQmJih0PW4pLHR9Zm9yKHZhciBuPXRoaXMudGFicy5sZW5ndGgtMTstMSE9PWUuaW5BcnJheShzKCksdGhpcy5vcHRpb25zLmRpc2FibGVkKTspdD1pP3QrMTp0LTE7cmV0dXJuIHR9LF9mb2N1c05leHRUYWI6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gZT10aGlzLl9maW5kTmV4dFRhYihlLHQpLHRoaXMudGFicy5lcShlKS5mb2N1cygpLGV9LF9zZXRPcHRpb246ZnVuY3Rpb24oZSx0KXtyZXR1cm4iYWN0aXZlIj09PWU/KHRoaXMuX2FjdGl2YXRlKHQpLHZvaWQgMCk6ImRpc2FibGVkIj09PWU/KHRoaXMuX3NldHVwRGlzYWJsZWQodCksdm9pZCAwKToodGhpcy5fc3VwZXIoZSx0KSwiY29sbGFwc2libGUiPT09ZSYmKHRoaXMuZWxlbWVudC50b2dnbGVDbGFzcygidWktdGFicy1jb2xsYXBzaWJsZSIsdCksdHx8dGhpcy5vcHRpb25zLmFjdGl2ZSE9PSExfHx0aGlzLl9hY3RpdmF0ZSgwKSksImV2ZW50Ij09PWUmJnRoaXMuX3NldHVwRXZlbnRzKHQpLCJoZWlnaHRTdHlsZSI9PT1lJiZ0aGlzLl9zZXR1cEhlaWdodFN0eWxlKHQpLHZvaWQgMCl9LF9zYW5pdGl6ZVNlbGVjdG9yOmZ1bmN0aW9uKGUpe3JldHVybiBlP2UucmVwbGFjZSgvWyEiJCUmJygpKissLlwvOjs8PT4/QFxbXF1cXmB7fH1+XS9nLCJcXCQmIik6IiJ9LHJlZnJlc2g6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLm9wdGlvbnMsaT10aGlzLnRhYmxpc3QuY2hpbGRyZW4oIjpoYXMoYVtocmVmXSkiKTt0LmRpc2FibGVkPWUubWFwKGkuZmlsdGVyKCIudWktc3RhdGUtZGlzYWJsZWQiKSxmdW5jdGlvbihlKXtyZXR1cm4gaS5pbmRleChlKX0pLHRoaXMuX3Byb2Nlc3NUYWJzKCksdC5hY3RpdmUhPT0hMSYmdGhpcy5hbmNob3JzLmxlbmd0aD90aGlzLmFjdGl2ZS5sZW5ndGgmJiFlLmNvbnRhaW5zKHRoaXMudGFibGlzdFswXSx0aGlzLmFjdGl2ZVswXSk/dGhpcy50YWJzLmxlbmd0aD09PXQuZGlzYWJsZWQubGVuZ3RoPyh0LmFjdGl2ZT0hMSx0aGlzLmFjdGl2ZT1lKCkpOnRoaXMuX2FjdGl2YXRlKHRoaXMuX2ZpbmROZXh0VGFiKE1hdGgubWF4KDAsdC5hY3RpdmUtMSksITEpKTp0LmFjdGl2ZT10aGlzLnRhYnMuaW5kZXgodGhpcy5hY3RpdmUpOih0LmFjdGl2ZT0hMSx0aGlzLmFjdGl2ZT1lKCkpLHRoaXMuX3JlZnJlc2goKX0sX3JlZnJlc2g6ZnVuY3Rpb24oKXt0aGlzLl9zZXR1cERpc2FibGVkKHRoaXMub3B0aW9ucy5kaXNhYmxlZCksdGhpcy5fc2V0dXBFdmVudHModGhpcy5vcHRpb25zLmV2ZW50KSx0aGlzLl9zZXR1cEhlaWdodFN0eWxlKHRoaXMub3B0aW9ucy5oZWlnaHRTdHlsZSksdGhpcy50YWJzLm5vdCh0aGlzLmFjdGl2ZSkuYXR0cih7ImFyaWEtc2VsZWN0ZWQiOiJmYWxzZSIsImFyaWEtZXhwYW5kZWQiOiJmYWxzZSIsdGFiSW5kZXg6LTF9KSx0aGlzLnBhbmVscy5ub3QodGhpcy5fZ2V0UGFuZWxGb3JUYWIodGhpcy5hY3RpdmUpKS5oaWRlKCkuYXR0cih7ImFyaWEtaGlkZGVuIjoidHJ1ZSJ9KSx0aGlzLmFjdGl2ZS5sZW5ndGg/KHRoaXMuYWN0aXZlLmFkZENsYXNzKCJ1aS10YWJzLWFjdGl2ZSB1aS1zdGF0ZS1hY3RpdmUiKS5hdHRyKHsiYXJpYS1zZWxlY3RlZCI6InRydWUiLCJhcmlhLWV4cGFuZGVkIjoidHJ1ZSIsdGFiSW5kZXg6MH0pLHRoaXMuX2dldFBhbmVsRm9yVGFiKHRoaXMuYWN0aXZlKS5zaG93KCkuYXR0cih7ImFyaWEtaGlkZGVuIjoiZmFsc2UifSkpOnRoaXMudGFicy5lcSgwKS5hdHRyKCJ0YWJJbmRleCIsMCl9LF9wcm9jZXNzVGFiczpmdW5jdGlvbigpe3ZhciB0PXRoaXMsaT10aGlzLnRhYnMscz10aGlzLmFuY2hvcnMsbj10aGlzLnBhbmVsczt0aGlzLnRhYmxpc3Q9dGhpcy5fZ2V0TGlzdCgpLmFkZENsYXNzKCJ1aS10YWJzLW5hdiB1aS1oZWxwZXItcmVzZXQgdWktaGVscGVyLWNsZWFyZml4IHVpLXdpZGdldC1oZWFkZXIgdWktY29ybmVyLWFsbCIpLmF0dHIoInJvbGUiLCJ0YWJsaXN0IikuZGVsZWdhdGUoIj4gbGkiLCJtb3VzZWRvd24iK3RoaXMuZXZlbnROYW1lc3BhY2UsZnVuY3Rpb24odCl7ZSh0aGlzKS5pcygiLnVpLXN0YXRlLWRpc2FibGVkIikmJnQucHJldmVudERlZmF1bHQoKX0pLmRlbGVnYXRlKCIudWktdGFicy1hbmNob3IiLCJmb2N1cyIrdGhpcy5ldmVudE5hbWVzcGFjZSxmdW5jdGlvbigpe2UodGhpcykuY2xvc2VzdCgibGkiKS5pcygiLnVpLXN0YXRlLWRpc2FibGVkIikmJnRoaXMuYmx1cigpfSksdGhpcy50YWJzPXRoaXMudGFibGlzdC5maW5kKCI+IGxpOmhhcyhhW2hyZWZdKSIpLmFkZENsYXNzKCJ1aS1zdGF0ZS1kZWZhdWx0IHVpLWNvcm5lci10b3AiKS5hdHRyKHtyb2xlOiJ0YWIiLHRhYkluZGV4Oi0xfSksdGhpcy5hbmNob3JzPXRoaXMudGFicy5tYXAoZnVuY3Rpb24oKXtyZXR1cm4gZSgiYSIsdGhpcylbMF19KS5hZGRDbGFzcygidWktdGFicy1hbmNob3IiKS5hdHRyKHtyb2xlOiJwcmVzZW50YXRpb24iLHRhYkluZGV4Oi0xfSksdGhpcy5wYW5lbHM9ZSgpLHRoaXMuYW5jaG9ycy5lYWNoKGZ1bmN0aW9uKGkscyl7dmFyIG4sYSxvLHI9ZShzKS51bmlxdWVJZCgpLmF0dHIoImlkIiksaD1lKHMpLmNsb3Nlc3QoImxpIiksbD1oLmF0dHIoImFyaWEtY29udHJvbHMiKTt0Ll9pc0xvY2FsKHMpPyhuPXMuaGFzaCxvPW4uc3Vic3RyaW5nKDEpLGE9dC5lbGVtZW50LmZpbmQodC5fc2FuaXRpemVTZWxlY3RvcihuKSkpOihvPWguYXR0cigiYXJpYS1jb250cm9scyIpfHxlKHt9KS51bmlxdWVJZCgpWzBdLmlkLG49IiMiK28sYT10LmVsZW1lbnQuZmluZChuKSxhLmxlbmd0aHx8KGE9dC5fY3JlYXRlUGFuZWwobyksYS5pbnNlcnRBZnRlcih0LnBhbmVsc1tpLTFdfHx0LnRhYmxpc3QpKSxhLmF0dHIoImFyaWEtbGl2ZSIsInBvbGl0ZSIpKSxhLmxlbmd0aCYmKHQucGFuZWxzPXQucGFuZWxzLmFkZChhKSksbCYmaC5kYXRhKCJ1aS10YWJzLWFyaWEtY29udHJvbHMiLGwpLGguYXR0cih7ImFyaWEtY29udHJvbHMiOm8sImFyaWEtbGFiZWxsZWRieSI6cn0pLGEuYXR0cigiYXJpYS1sYWJlbGxlZGJ5IixyKX0pLHRoaXMucGFuZWxzLmFkZENsYXNzKCJ1aS10YWJzLXBhbmVsIHVpLXdpZGdldC1jb250ZW50IHVpLWNvcm5lci1ib3R0b20iKS5hdHRyKCJyb2xlIiwidGFicGFuZWwiKSxpJiYodGhpcy5fb2ZmKGkubm90KHRoaXMudGFicykpLHRoaXMuX29mZihzLm5vdCh0aGlzLmFuY2hvcnMpKSx0aGlzLl9vZmYobi5ub3QodGhpcy5wYW5lbHMpKSl9LF9nZXRMaXN0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMudGFibGlzdHx8dGhpcy5lbGVtZW50LmZpbmQoIm9sLHVsIikuZXEoMCl9LF9jcmVhdGVQYW5lbDpmdW5jdGlvbih0KXtyZXR1cm4gZSgiPGRpdj4iKS5hdHRyKCJpZCIsdCkuYWRkQ2xhc3MoInVpLXRhYnMtcGFuZWwgdWktd2lkZ2V0LWNvbnRlbnQgdWktY29ybmVyLWJvdHRvbSIpLmRhdGEoInVpLXRhYnMtZGVzdHJveSIsITApfSxfc2V0dXBEaXNhYmxlZDpmdW5jdGlvbih0KXtlLmlzQXJyYXkodCkmJih0Lmxlbmd0aD90Lmxlbmd0aD09PXRoaXMuYW5jaG9ycy5sZW5ndGgmJih0PSEwKTp0PSExKTtmb3IodmFyIGkscz0wO2k9dGhpcy50YWJzW3NdO3MrKyl0PT09ITB8fC0xIT09ZS5pbkFycmF5KHMsdCk/ZShpKS5hZGRDbGFzcygidWktc3RhdGUtZGlzYWJsZWQiKS5hdHRyKCJhcmlhLWRpc2FibGVkIiwidHJ1ZSIpOmUoaSkucmVtb3ZlQ2xhc3MoInVpLXN0YXRlLWRpc2FibGVkIikucmVtb3ZlQXR0cigiYXJpYS1kaXNhYmxlZCIpO3RoaXMub3B0aW9ucy5kaXNhYmxlZD10fSxfc2V0dXBFdmVudHM6ZnVuY3Rpb24odCl7dmFyIGk9e307dCYmZS5lYWNoKHQuc3BsaXQoIiAiKSxmdW5jdGlvbihlLHQpe2lbdF09Il9ldmVudEhhbmRsZXIifSksdGhpcy5fb2ZmKHRoaXMuYW5jaG9ycy5hZGQodGhpcy50YWJzKS5hZGQodGhpcy5wYW5lbHMpKSx0aGlzLl9vbighMCx0aGlzLmFuY2hvcnMse2NsaWNrOmZ1bmN0aW9uKGUpe2UucHJldmVudERlZmF1bHQoKX19KSx0aGlzLl9vbih0aGlzLmFuY2hvcnMsaSksdGhpcy5fb24odGhpcy50YWJzLHtrZXlkb3duOiJfdGFiS2V5ZG93biJ9KSx0aGlzLl9vbih0aGlzLnBhbmVscyx7a2V5ZG93bjoiX3BhbmVsS2V5ZG93biJ9KSx0aGlzLl9mb2N1c2FibGUodGhpcy50YWJzKSx0aGlzLl9ob3ZlcmFibGUodGhpcy50YWJzKX0sX3NldHVwSGVpZ2h0U3R5bGU6ZnVuY3Rpb24odCl7dmFyIGkscz10aGlzLmVsZW1lbnQucGFyZW50KCk7ImZpbGwiPT09dD8oaT1zLmhlaWdodCgpLGktPXRoaXMuZWxlbWVudC5vdXRlckhlaWdodCgpLXRoaXMuZWxlbWVudC5oZWlnaHQoKSx0aGlzLmVsZW1lbnQuc2libGluZ3MoIjp2aXNpYmxlIikuZWFjaChmdW5jdGlvbigpe3ZhciB0PWUodGhpcykscz10LmNzcygicG9zaXRpb24iKTsiYWJzb2x1dGUiIT09cyYmImZpeGVkIiE9PXMmJihpLT10Lm91dGVySGVpZ2h0KCEwKSl9KSx0aGlzLmVsZW1lbnQuY2hpbGRyZW4oKS5ub3QodGhpcy5wYW5lbHMpLmVhY2goZnVuY3Rpb24oKXtpLT1lKHRoaXMpLm91dGVySGVpZ2h0KCEwKX0pLHRoaXMucGFuZWxzLmVhY2goZnVuY3Rpb24oKXtlKHRoaXMpLmhlaWdodChNYXRoLm1heCgwLGktZSh0aGlzKS5pbm5lckhlaWdodCgpK2UodGhpcykuaGVpZ2h0KCkpKX0pLmNzcygib3ZlcmZsb3ciLCJhdXRvIikpOiJhdXRvIj09PXQmJihpPTAsdGhpcy5wYW5lbHMuZWFjaChmdW5jdGlvbigpe2k9TWF0aC5tYXgoaSxlKHRoaXMpLmhlaWdodCgiIikuaGVpZ2h0KCkpfSkuaGVpZ2h0KGkpKX0sX2V2ZW50SGFuZGxlcjpmdW5jdGlvbih0KXt2YXIgaT10aGlzLm9wdGlvbnMscz10aGlzLmFjdGl2ZSxuPWUodC5jdXJyZW50VGFyZ2V0KSxhPW4uY2xvc2VzdCgibGkiKSxvPWFbMF09PT1zWzBdLHI9byYmaS5jb2xsYXBzaWJsZSxoPXI/ZSgpOnRoaXMuX2dldFBhbmVsRm9yVGFiKGEpLGw9cy5sZW5ndGg/dGhpcy5fZ2V0UGFuZWxGb3JUYWIocyk6ZSgpLHU9e29sZFRhYjpzLG9sZFBhbmVsOmwsbmV3VGFiOnI/ZSgpOmEsbmV3UGFuZWw6aH07dC5wcmV2ZW50RGVmYXVsdCgpLGEuaGFzQ2xhc3MoInVpLXN0YXRlLWRpc2FibGVkIil8fGEuaGFzQ2xhc3MoInVpLXRhYnMtbG9hZGluZyIpfHx0aGlzLnJ1bm5pbmd8fG8mJiFpLmNvbGxhcHNpYmxlfHx0aGlzLl90cmlnZ2VyKCJiZWZvcmVBY3RpdmF0ZSIsdCx1KT09PSExfHwoaS5hY3RpdmU9cj8hMTp0aGlzLnRhYnMuaW5kZXgoYSksdGhpcy5hY3RpdmU9bz9lKCk6YSx0aGlzLnhociYmdGhpcy54aHIuYWJvcnQoKSxsLmxlbmd0aHx8aC5sZW5ndGh8fGUuZXJyb3IoImpRdWVyeSBVSSBUYWJzOiBNaXNtYXRjaGluZyBmcmFnbWVudCBpZGVudGlmaWVyLiIpLGgubGVuZ3RoJiZ0aGlzLmxvYWQodGhpcy50YWJzLmluZGV4KGEpLHQpLHRoaXMuX3RvZ2dsZSh0LHUpKX0sX3RvZ2dsZTpmdW5jdGlvbih0LGkpe2Z1bmN0aW9uIHMoKXthLnJ1bm5pbmc9ITEsYS5fdHJpZ2dlcigiYWN0aXZhdGUiLHQsaSl9ZnVuY3Rpb24gbigpe2kubmV3VGFiLmNsb3Nlc3QoImxpIikuYWRkQ2xhc3MoInVpLXRhYnMtYWN0aXZlIHVpLXN0YXRlLWFjdGl2ZSIpLG8ubGVuZ3RoJiZhLm9wdGlvbnMuc2hvdz9hLl9zaG93KG8sYS5vcHRpb25zLnNob3cscyk6KG8uc2hvdygpLHMoKSl9dmFyIGE9dGhpcyxvPWkubmV3UGFuZWwscj1pLm9sZFBhbmVsO3RoaXMucnVubmluZz0hMCxyLmxlbmd0aCYmdGhpcy5vcHRpb25zLmhpZGU/dGhpcy5faGlkZShyLHRoaXMub3B0aW9ucy5oaWRlLGZ1bmN0aW9uKCl7aS5vbGRUYWIuY2xvc2VzdCgibGkiKS5yZW1vdmVDbGFzcygidWktdGFicy1hY3RpdmUgdWktc3RhdGUtYWN0aXZlIiksbigpfSk6KGkub2xkVGFiLmNsb3Nlc3QoImxpIikucmVtb3ZlQ2xhc3MoInVpLXRhYnMtYWN0aXZlIHVpLXN0YXRlLWFjdGl2ZSIpLHIuaGlkZSgpLG4oKSksci5hdHRyKCJhcmlhLWhpZGRlbiIsInRydWUiKSxpLm9sZFRhYi5hdHRyKHsiYXJpYS1zZWxlY3RlZCI6ImZhbHNlIiwiYXJpYS1leHBhbmRlZCI6ImZhbHNlIn0pLG8ubGVuZ3RoJiZyLmxlbmd0aD9pLm9sZFRhYi5hdHRyKCJ0YWJJbmRleCIsLTEpOm8ubGVuZ3RoJiZ0aGlzLnRhYnMuZmlsdGVyKGZ1bmN0aW9uKCl7cmV0dXJuIDA9PT1lKHRoaXMpLmF0dHIoInRhYkluZGV4Iil9KS5hdHRyKCJ0YWJJbmRleCIsLTEpLG8uYXR0cigiYXJpYS1oaWRkZW4iLCJmYWxzZSIpLGkubmV3VGFiLmF0dHIoeyJhcmlhLXNlbGVjdGVkIjoidHJ1ZSIsImFyaWEtZXhwYW5kZWQiOiJ0cnVlIix0YWJJbmRleDowfSl9LF9hY3RpdmF0ZTpmdW5jdGlvbih0KXt2YXIgaSxzPXRoaXMuX2ZpbmRBY3RpdmUodCk7c1swXSE9PXRoaXMuYWN0aXZlWzBdJiYocy5sZW5ndGh8fChzPXRoaXMuYWN0aXZlKSxpPXMuZmluZCgiLnVpLXRhYnMtYW5jaG9yIilbMF0sdGhpcy5fZXZlbnRIYW5kbGVyKHt0YXJnZXQ6aSxjdXJyZW50VGFyZ2V0OmkscHJldmVudERlZmF1bHQ6ZS5ub29wfSkpfSxfZmluZEFjdGl2ZTpmdW5jdGlvbih0KXtyZXR1cm4gdD09PSExP2UoKTp0aGlzLnRhYnMuZXEodCl9LF9nZXRJbmRleDpmdW5jdGlvbihlKXtyZXR1cm4ic3RyaW5nIj09dHlwZW9mIGUmJihlPXRoaXMuYW5jaG9ycy5pbmRleCh0aGlzLmFuY2hvcnMuZmlsdGVyKCJbaHJlZiQ9JyIrZSsiJ10iKSkpLGV9LF9kZXN0cm95OmZ1bmN0aW9uKCl7dGhpcy54aHImJnRoaXMueGhyLmFib3J0KCksdGhpcy5lbGVtZW50LnJlbW92ZUNsYXNzKCJ1aS10YWJzIHVpLXdpZGdldCB1aS13aWRnZXQtY29udGVudCB1aS1jb3JuZXItYWxsIHVpLXRhYnMtY29sbGFwc2libGUiKSx0aGlzLnRhYmxpc3QucmVtb3ZlQ2xhc3MoInVpLXRhYnMtbmF2IHVpLWhlbHBlci1yZXNldCB1aS1oZWxwZXItY2xlYXJmaXggdWktd2lkZ2V0LWhlYWRlciB1aS1jb3JuZXItYWxsIikucmVtb3ZlQXR0cigicm9sZSIpLHRoaXMuYW5jaG9ycy5yZW1vdmVDbGFzcygidWktdGFicy1hbmNob3IiKS5yZW1vdmVBdHRyKCJyb2xlIikucmVtb3ZlQXR0cigidGFiSW5kZXgiKS5yZW1vdmVVbmlxdWVJZCgpLHRoaXMudGFibGlzdC51bmJpbmQodGhpcy5ldmVudE5hbWVzcGFjZSksdGhpcy50YWJzLmFkZCh0aGlzLnBhbmVscykuZWFjaChmdW5jdGlvbigpe2UuZGF0YSh0aGlzLCJ1aS10YWJzLWRlc3Ryb3kiKT9lKHRoaXMpLnJlbW92ZSgpOmUodGhpcykucmVtb3ZlQ2xhc3MoInVpLXN0YXRlLWRlZmF1bHQgdWktc3RhdGUtYWN0aXZlIHVpLXN0YXRlLWRpc2FibGVkIHVpLWNvcm5lci10b3AgdWktY29ybmVyLWJvdHRvbSB1aS13aWRnZXQtY29udGVudCB1aS10YWJzLWFjdGl2ZSB1aS10YWJzLXBhbmVsIikucmVtb3ZlQXR0cigidGFiSW5kZXgiKS5yZW1vdmVBdHRyKCJhcmlhLWxpdmUiKS5yZW1vdmVBdHRyKCJhcmlhLWJ1c3kiKS5yZW1vdmVBdHRyKCJhcmlhLXNlbGVjdGVkIikucmVtb3ZlQXR0cigiYXJpYS1sYWJlbGxlZGJ5IikucmVtb3ZlQXR0cigiYXJpYS1oaWRkZW4iKS5yZW1vdmVBdHRyKCJhcmlhLWV4cGFuZGVkIikucmVtb3ZlQXR0cigicm9sZSIpfSksdGhpcy50YWJzLmVhY2goZnVuY3Rpb24oKXt2YXIgdD1lKHRoaXMpLGk9dC5kYXRhKCJ1aS10YWJzLWFyaWEtY29udHJvbHMiKTtpP3QuYXR0cigiYXJpYS1jb250cm9scyIsaSkucmVtb3ZlRGF0YSgidWktdGFicy1hcmlhLWNvbnRyb2xzIik6dC5yZW1vdmVBdHRyKCJhcmlhLWNvbnRyb2xzIil9KSx0aGlzLnBhbmVscy5zaG93KCksImNvbnRlbnQiIT09dGhpcy5vcHRpb25zLmhlaWdodFN0eWxlJiZ0aGlzLnBhbmVscy5jc3MoImhlaWdodCIsIiIpfSxlbmFibGU6ZnVuY3Rpb24odCl7dmFyIGk9dGhpcy5vcHRpb25zLmRpc2FibGVkO2khPT0hMSYmKHZvaWQgMD09PXQ/aT0hMToodD10aGlzLl9nZXRJbmRleCh0KSxpPWUuaXNBcnJheShpKT9lLm1hcChpLGZ1bmN0aW9uKGUpe3JldHVybiBlIT09dD9lOm51bGx9KTplLm1hcCh0aGlzLnRhYnMsZnVuY3Rpb24oZSxpKXtyZXR1cm4gaSE9PXQ/aTpudWxsfSkpLHRoaXMuX3NldHVwRGlzYWJsZWQoaSkpfSxkaXNhYmxlOmZ1bmN0aW9uKHQpe3ZhciBpPXRoaXMub3B0aW9ucy5kaXNhYmxlZDtpZihpIT09ITApe2lmKHZvaWQgMD09PXQpaT0hMDtlbHNle2lmKHQ9dGhpcy5fZ2V0SW5kZXgodCksLTEhPT1lLmluQXJyYXkodCxpKSlyZXR1cm47aT1lLmlzQXJyYXkoaSk/ZS5tZXJnZShbdF0saSkuc29ydCgpOlt0XX10aGlzLl9zZXR1cERpc2FibGVkKGkpfX0sbG9hZDpmdW5jdGlvbih0LGkpe3Q9dGhpcy5fZ2V0SW5kZXgodCk7dmFyIHM9dGhpcyxuPXRoaXMudGFicy5lcSh0KSxhPW4uZmluZCgiLnVpLXRhYnMtYW5jaG9yIiksbz10aGlzLl9nZXRQYW5lbEZvclRhYihuKSxyPXt0YWI6bixwYW5lbDpvfSxoPWZ1bmN0aW9uKGUsdCl7ImFib3J0Ij09PXQmJnMucGFuZWxzLnN0b3AoITEsITApLG4ucmVtb3ZlQ2xhc3MoInVpLXRhYnMtbG9hZGluZyIpLG8ucmVtb3ZlQXR0cigiYXJpYS1idXN5IiksZT09PXMueGhyJiZkZWxldGUgcy54aHJ9O3RoaXMuX2lzTG9jYWwoYVswXSl8fCh0aGlzLnhocj1lLmFqYXgodGhpcy5fYWpheFNldHRpbmdzKGEsaSxyKSksdGhpcy54aHImJiJjYW5jZWxlZCIhPT10aGlzLnhoci5zdGF0dXNUZXh0JiYobi5hZGRDbGFzcygidWktdGFicy1sb2FkaW5nIiksby5hdHRyKCJhcmlhLWJ1c3kiLCJ0cnVlIiksdGhpcy54aHIuZG9uZShmdW5jdGlvbihlLHQsbil7c2V0VGltZW91dChmdW5jdGlvbigpe28uaHRtbChlKSxzLl90cmlnZ2VyKCJsb2FkIixpLHIpLGgobix0KX0sMSl9KS5mYWlsKGZ1bmN0aW9uKGUsdCl7c2V0VGltZW91dChmdW5jdGlvbigpe2goZSx0KX0sMSl9KSkpfSxfYWpheFNldHRpbmdzOmZ1bmN0aW9uKHQsaSxzKXt2YXIgbj10aGlzO3JldHVybnt1cmw6dC5hdHRyKCJocmVmIiksYmVmb3JlU2VuZDpmdW5jdGlvbih0LGEpe3JldHVybiBuLl90cmlnZ2VyKCJiZWZvcmVMb2FkIixpLGUuZXh0ZW5kKHtqcVhIUjp0LGFqYXhTZXR0aW5nczphfSxzKSl9fX0sX2dldFBhbmVsRm9yVGFiOmZ1bmN0aW9uKHQpe3ZhciBpPWUodCkuYXR0cigiYXJpYS1jb250cm9scyIpO3JldHVybiB0aGlzLmVsZW1lbnQuZmluZCh0aGlzLl9zYW5pdGl6ZVNlbGVjdG9yKCIjIitpKSl9fSksZS53aWRnZXQoInVpLnRvb2x0aXAiLHt2ZXJzaW9uOiIxLjExLjQiLG9wdGlvbnM6e2NvbnRlbnQ6ZnVuY3Rpb24oKXt2YXIgdD1lKHRoaXMpLmF0dHIoInRpdGxlIil8fCIiO3JldHVybiBlKCI8YT4iKS50ZXh0KHQpLmh0bWwoKX0saGlkZTohMCxpdGVtczoiW3RpdGxlXTpub3QoW2Rpc2FibGVkXSkiLHBvc2l0aW9uOntteToibGVmdCB0b3ArMTUiLGF0OiJsZWZ0IGJvdHRvbSIsY29sbGlzaW9uOiJmbGlwZml0IGZsaXAifSxzaG93OiEwLHRvb2x0aXBDbGFzczpudWxsLHRyYWNrOiExLGNsb3NlOm51bGwsb3BlbjpudWxsfSxfYWRkRGVzY3JpYmVkQnk6ZnVuY3Rpb24odCxpKXt2YXIgcz0odC5hdHRyKCJhcmlhLWRlc2NyaWJlZGJ5Iil8fCIiKS5zcGxpdCgvXHMrLyk7cy5wdXNoKGkpLHQuZGF0YSgidWktdG9vbHRpcC1pZCIsaSkuYXR0cigiYXJpYS1kZXNjcmliZWRieSIsZS50cmltKHMuam9pbigiICIpKSl9LF9yZW1vdmVEZXNjcmliZWRCeTpmdW5jdGlvbih0KXt2YXIgaT10LmRhdGEoInVpLXRvb2x0aXAtaWQiKSxzPSh0LmF0dHIoImFyaWEtZGVzY3JpYmVkYnkiKXx8IiIpLnNwbGl0KC9ccysvKSxuPWUuaW5BcnJheShpLHMpOy0xIT09biYmcy5zcGxpY2UobiwxKSx0LnJlbW92ZURhdGEoInVpLXRvb2x0aXAtaWQiKSxzPWUudHJpbShzLmpvaW4oIiAiKSkscz90LmF0dHIoImFyaWEtZGVzY3JpYmVkYnkiLHMpOnQucmVtb3ZlQXR0cigiYXJpYS1kZXNjcmliZWRieSIpfSxfY3JlYXRlOmZ1bmN0aW9uKCl7dGhpcy5fb24oe21vdXNlb3Zlcjoib3BlbiIsZm9jdXNpbjoib3BlbiJ9KSx0aGlzLnRvb2x0aXBzPXt9LHRoaXMucGFyZW50cz17fSx0aGlzLm9wdGlvbnMuZGlzYWJsZWQmJnRoaXMuX2Rpc2FibGUoKSx0aGlzLmxpdmVSZWdpb249ZSgiPGRpdj4iKS5hdHRyKHtyb2xlOiJsb2ciLCJhcmlhLWxpdmUiOiJhc3NlcnRpdmUiLCJhcmlhLXJlbGV2YW50IjoiYWRkaXRpb25zIn0pLmFkZENsYXNzKCJ1aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUiKS5hcHBlbmRUbyh0aGlzLmRvY3VtZW50WzBdLmJvZHkpfSxfc2V0T3B0aW9uOmZ1bmN0aW9uKHQsaSl7dmFyIHM9dGhpcztyZXR1cm4iZGlzYWJsZWQiPT09dD8odGhpc1tpPyJfZGlzYWJsZSI6Il9lbmFibGUiXSgpLHRoaXMub3B0aW9uc1t0XT1pLHZvaWQgMCk6KHRoaXMuX3N1cGVyKHQsaSksImNvbnRlbnQiPT09dCYmZS5lYWNoKHRoaXMudG9vbHRpcHMsZnVuY3Rpb24oZSx0KXtzLl91cGRhdGVDb250ZW50KHQuZWxlbWVudCl9KSx2b2lkIDApfSxfZGlzYWJsZTpmdW5jdGlvbigpe3ZhciB0PXRoaXM7ZS5lYWNoKHRoaXMudG9vbHRpcHMsZnVuY3Rpb24oaSxzKXt2YXIgbj1lLkV2ZW50KCJibHVyIik7bi50YXJnZXQ9bi5jdXJyZW50VGFyZ2V0PXMuZWxlbWVudFswXSx0LmNsb3NlKG4sITApfSksdGhpcy5lbGVtZW50LmZpbmQodGhpcy5vcHRpb25zLml0ZW1zKS5hZGRCYWNrKCkuZWFjaChmdW5jdGlvbigpe3ZhciB0PWUodGhpcyk7dC5pcygiW3RpdGxlXSIpJiZ0LmRhdGEoInVpLXRvb2x0aXAtdGl0bGUiLHQuYXR0cigidGl0bGUiKSkucmVtb3ZlQXR0cigidGl0bGUiKX0pfSxfZW5hYmxlOmZ1bmN0aW9uKCl7dGhpcy5lbGVtZW50LmZpbmQodGhpcy5vcHRpb25zLml0ZW1zKS5hZGRCYWNrKCkuZWFjaChmdW5jdGlvbigpe3ZhciB0PWUodGhpcyk7dC5kYXRhKCJ1aS10b29sdGlwLXRpdGxlIikmJnQuYXR0cigidGl0bGUiLHQuZGF0YSgidWktdG9vbHRpcC10aXRsZSIpKX0pfSxvcGVuOmZ1bmN0aW9uKHQpe3ZhciBpPXRoaXMscz1lKHQ/dC50YXJnZXQ6dGhpcy5lbGVtZW50KS5jbG9zZXN0KHRoaXMub3B0aW9ucy5pdGVtcyk7cy5sZW5ndGgmJiFzLmRhdGEoInVpLXRvb2x0aXAtaWQiKSYmKHMuYXR0cigidGl0bGUiKSYmcy5kYXRhKCJ1aS10b29sdGlwLXRpdGxlIixzLmF0dHIoInRpdGxlIikpLHMuZGF0YSgidWktdG9vbHRpcC1vcGVuIiwhMCksdCYmIm1vdXNlb3ZlciI9PT10LnR5cGUmJnMucGFyZW50cygpLmVhY2goZnVuY3Rpb24oKXt2YXIgdCxzPWUodGhpcyk7cy5kYXRhKCJ1aS10b29sdGlwLW9wZW4iKSYmKHQ9ZS5FdmVudCgiYmx1ciIpLHQudGFyZ2V0PXQuY3VycmVudFRhcmdldD10aGlzLGkuY2xvc2UodCwhMCkpLHMuYXR0cigidGl0bGUiKSYmKHMudW5pcXVlSWQoKSxpLnBhcmVudHNbdGhpcy5pZF09e2VsZW1lbnQ6dGhpcyx0aXRsZTpzLmF0dHIoInRpdGxlIil9LHMuYXR0cigidGl0bGUiLCIiKSl9KSx0aGlzLl9yZWdpc3RlckNsb3NlSGFuZGxlcnModCxzKSx0aGlzLl91cGRhdGVDb250ZW50KHMsdCkpfSxfdXBkYXRlQ29udGVudDpmdW5jdGlvbihlLHQpe3ZhciBpLHM9dGhpcy5vcHRpb25zLmNvbnRlbnQsbj10aGlzLGE9dD90LnR5cGU6bnVsbDtyZXR1cm4ic3RyaW5nIj09dHlwZW9mIHM/dGhpcy5fb3Blbih0LGUscyk6KGk9cy5jYWxsKGVbMF0sZnVuY3Rpb24oaSl7bi5fZGVsYXkoZnVuY3Rpb24oKXtlLmRhdGEoInVpLXRvb2x0aXAtb3BlbiIpJiYodCYmKHQudHlwZT1hKSx0aGlzLl9vcGVuKHQsZSxpKSl9KX0pLGkmJnRoaXMuX29wZW4odCxlLGkpLHZvaWQgMCl9LF9vcGVuOmZ1bmN0aW9uKHQsaSxzKXtmdW5jdGlvbiBuKGUpe2wub2Y9ZSxvLmlzKCI6aGlkZGVuIil8fG8ucG9zaXRpb24obCl9dmFyIGEsbyxyLGgsbD1lLmV4dGVuZCh7fSx0aGlzLm9wdGlvbnMucG9zaXRpb24pO2lmKHMpe2lmKGE9dGhpcy5fZmluZChpKSlyZXR1cm4gYS50b29sdGlwLmZpbmQoIi51aS10b29sdGlwLWNvbnRlbnQiKS5odG1sKHMpLHZvaWQgMDtpLmlzKCJbdGl0bGVdIikmJih0JiYibW91c2VvdmVyIj09PXQudHlwZT9pLmF0dHIoInRpdGxlIiwiIik6aS5yZW1vdmVBdHRyKCJ0aXRsZSIpKSxhPXRoaXMuX3Rvb2x0aXAoaSksbz1hLnRvb2x0aXAsdGhpcy5fYWRkRGVzY3JpYmVkQnkoaSxvLmF0dHIoImlkIikpLG8uZmluZCgiLnVpLXRvb2x0aXAtY29udGVudCIpLmh0bWwocyksdGhpcy5saXZlUmVnaW9uLmNoaWxkcmVuKCkuaGlkZSgpLHMuY2xvbmU/KGg9cy5jbG9uZSgpLGgucmVtb3ZlQXR0cigiaWQiKS5maW5kKCJbaWRdIikucmVtb3ZlQXR0cigiaWQiKSk6aD1zLGUoIjxkaXY+IikuaHRtbChoKS5hcHBlbmRUbyh0aGlzLmxpdmVSZWdpb24pLHRoaXMub3B0aW9ucy50cmFjayYmdCYmL15tb3VzZS8udGVzdCh0LnR5cGUpPyh0aGlzLl9vbih0aGlzLmRvY3VtZW50LHttb3VzZW1vdmU6bn0pLG4odCkpOm8ucG9zaXRpb24oZS5leHRlbmQoe29mOml9LHRoaXMub3B0aW9ucy5wb3NpdGlvbikpLG8uaGlkZSgpLHRoaXMuX3Nob3cobyx0aGlzLm9wdGlvbnMuc2hvdyksdGhpcy5vcHRpb25zLnNob3cmJnRoaXMub3B0aW9ucy5zaG93LmRlbGF5JiYocj10aGlzLmRlbGF5ZWRTaG93PXNldEludGVydmFsKGZ1bmN0aW9uKCl7by5pcygiOnZpc2libGUiKSYmKG4obC5vZiksY2xlYXJJbnRlcnZhbChyKSl9LGUuZnguaW50ZXJ2YWwpKSx0aGlzLl90cmlnZ2VyKCJvcGVuIix0LHt0b29sdGlwOm99KX19LF9yZWdpc3RlckNsb3NlSGFuZGxlcnM6ZnVuY3Rpb24odCxpKXt2YXIgcz17a2V5dXA6ZnVuY3Rpb24odCl7aWYodC5rZXlDb2RlPT09ZS51aS5rZXlDb2RlLkVTQ0FQRSl7dmFyIHM9ZS5FdmVudCh0KTtzLmN1cnJlbnRUYXJnZXQ9aVswXSx0aGlzLmNsb3NlKHMsITApfX19O2lbMF0hPT10aGlzLmVsZW1lbnRbMF0mJihzLnJlbW92ZT1mdW5jdGlvbigpe3RoaXMuX3JlbW92ZVRvb2x0aXAodGhpcy5fZmluZChpKS50b29sdGlwKX0pLHQmJiJtb3VzZW92ZXIiIT09dC50eXBlfHwocy5tb3VzZWxlYXZlPSJjbG9zZSIpLHQmJiJmb2N1c2luIiE9PXQudHlwZXx8KHMuZm9jdXNvdXQ9ImNsb3NlIiksdGhpcy5fb24oITAsaSxzKX0sY2xvc2U6ZnVuY3Rpb24odCl7dmFyIGkscz10aGlzLG49ZSh0P3QuY3VycmVudFRhcmdldDp0aGlzLmVsZW1lbnQpLGE9dGhpcy5fZmluZChuKTtyZXR1cm4gYT8oaT1hLnRvb2x0aXAsYS5jbG9zaW5nfHwoY2xlYXJJbnRlcnZhbCh0aGlzLmRlbGF5ZWRTaG93KSxuLmRhdGEoInVpLXRvb2x0aXAtdGl0bGUiKSYmIW4uYXR0cigidGl0bGUiKSYmbi5hdHRyKCJ0aXRsZSIsbi5kYXRhKCJ1aS10b29sdGlwLXRpdGxlIikpLHRoaXMuX3JlbW92ZURlc2NyaWJlZEJ5KG4pLGEuaGlkaW5nPSEwLGkuc3RvcCghMCksdGhpcy5faGlkZShpLHRoaXMub3B0aW9ucy5oaWRlLGZ1bmN0aW9uKCl7cy5fcmVtb3ZlVG9vbHRpcChlKHRoaXMpKX0pLG4ucmVtb3ZlRGF0YSgidWktdG9vbHRpcC1vcGVuIiksdGhpcy5fb2ZmKG4sIm1vdXNlbGVhdmUgZm9jdXNvdXQga2V5dXAiKSxuWzBdIT09dGhpcy5lbGVtZW50WzBdJiZ0aGlzLl9vZmYobiwicmVtb3ZlIiksdGhpcy5fb2ZmKHRoaXMuZG9jdW1lbnQsIm1vdXNlbW92ZSIpLHQmJiJtb3VzZWxlYXZlIj09PXQudHlwZSYmZS5lYWNoKHRoaXMucGFyZW50cyxmdW5jdGlvbih0LGkpe2UoaS5lbGVtZW50KS5hdHRyKCJ0aXRsZSIsaS50aXRsZSksZGVsZXRlIHMucGFyZW50c1t0XX0pLGEuY2xvc2luZz0hMCx0aGlzLl90cmlnZ2VyKCJjbG9zZSIsdCx7dG9vbHRpcDppfSksYS5oaWRpbmd8fChhLmNsb3Npbmc9ITEpKSx2b2lkIDApOihuLnJlbW92ZURhdGEoInVpLXRvb2x0aXAtb3BlbiIpLHZvaWQgMCl9LF90b29sdGlwOmZ1bmN0aW9uKHQpe3ZhciBpPWUoIjxkaXY+IikuYXR0cigicm9sZSIsInRvb2x0aXAiKS5hZGRDbGFzcygidWktdG9vbHRpcCB1aS13aWRnZXQgdWktY29ybmVyLWFsbCB1aS13aWRnZXQtY29udGVudCAiKyh0aGlzLm9wdGlvbnMudG9vbHRpcENsYXNzfHwiIikpLHM9aS51bmlxdWVJZCgpLmF0dHIoImlkIik7cmV0dXJuIGUoIjxkaXY+IikuYWRkQ2xhc3MoInVpLXRvb2x0aXAtY29udGVudCIpLmFwcGVuZFRvKGkpLGkuYXBwZW5kVG8odGhpcy5kb2N1bWVudFswXS5ib2R5KSx0aGlzLnRvb2x0aXBzW3NdPXtlbGVtZW50OnQsdG9vbHRpcDppfX0sX2ZpbmQ6ZnVuY3Rpb24oZSl7dmFyIHQ9ZS5kYXRhKCJ1aS10b29sdGlwLWlkIik7cmV0dXJuIHQ/dGhpcy50b29sdGlwc1t0XTpudWxsfSxfcmVtb3ZlVG9vbHRpcDpmdW5jdGlvbihlKXtlLnJlbW92ZSgpLGRlbGV0ZSB0aGlzLnRvb2x0aXBzW2UuYXR0cigiaWQiKV19LF9kZXN0cm95OmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcztlLmVhY2godGhpcy50b29sdGlwcyxmdW5jdGlvbihpLHMpe3ZhciBuPWUuRXZlbnQoImJsdXIiKSxhPXMuZWxlbWVudDtuLnRhcmdldD1uLmN1cnJlbnRUYXJnZXQ9YVswXSx0LmNsb3NlKG4sITApLGUoIiMiK2kpLnJlbW92ZSgpLGEuZGF0YSgidWktdG9vbHRpcC10aXRsZSIpJiYoYS5hdHRyKCJ0aXRsZSIpfHxhLmF0dHIoInRpdGxlIixhLmRhdGEoInVpLXRvb2x0aXAtdGl0bGUiKSksYS5yZW1vdmVEYXRhKCJ1aS10b29sdGlwLXRpdGxlIikpfSksdGhpcy5saXZlUmVnaW9uLnJlbW92ZSgpfX0pO3ZhciBjPSJ1aS1lZmZlY3RzLSIscD1lO2UuZWZmZWN0cz17ZWZmZWN0Ont9fSxmdW5jdGlvbihlLHQpe2Z1bmN0aW9uIGkoZSx0LGkpe3ZhciBzPWRbdC50eXBlXXx8e307cmV0dXJuIG51bGw9PWU/aXx8IXQuZGVmP251bGw6dC5kZWY6KGU9cy5mbG9vcj9+fmU6cGFyc2VGbG9hdChlKSxpc05hTihlKT90LmRlZjpzLm1vZD8oZStzLm1vZCklcy5tb2Q6MD5lPzA6ZT5zLm1heD9zLm1heDplKX1mdW5jdGlvbiBzKGkpe3ZhciBzPWwoKSxuPXMuX3JnYmE9W107cmV0dXJuIGk9aS50b0xvd2VyQ2FzZSgpLGYoaCxmdW5jdGlvbihlLGEpe3ZhciBvLHI9YS5yZS5leGVjKGkpLGg9ciYmYS5wYXJzZShyKSxsPWEuc3BhY2V8fCJyZ2JhIjtyZXR1cm4gaD8obz1zW2xdKGgpLHNbdVtsXS5jYWNoZV09b1t1W2xdLmNhY2hlXSxuPXMuX3JnYmE9by5fcmdiYSwhMSk6dH0pLG4ubGVuZ3RoPygiMCwwLDAsMCI9PT1uLmpvaW4oKSYmZS5leHRlbmQobixhLnRyYW5zcGFyZW50KSxzKTphW2ldfWZ1bmN0aW9uIG4oZSx0LGkpe3JldHVybiBpPShpKzEpJTEsMT42Kmk/ZSs2Kih0LWUpKmk6MT4yKmk/dDoyPjMqaT9lKzYqKHQtZSkqKDIvMy1pKTplfXZhciBhLG89ImJhY2tncm91bmRDb2xvciBib3JkZXJCb3R0b21Db2xvciBib3JkZXJMZWZ0Q29sb3IgYm9yZGVyUmlnaHRDb2xvciBib3JkZXJUb3BDb2xvciBjb2xvciBjb2x1bW5SdWxlQ29sb3Igb3V0bGluZUNvbG9yIHRleHREZWNvcmF0aW9uQ29sb3IgdGV4dEVtcGhhc2lzQ29sb3IiLHI9L14oW1wtK10pPVxzKihcZCtcLj9cZCopLyxoPVt7cmU6L3JnYmE/XChccyooXGR7MSwzfSlccyosXHMqKFxkezEsM30pXHMqLFxzKihcZHsxLDN9KVxzKig/OixccyooXGQ/KD86XC5cZCspPylccyopP1wpLyxwYXJzZTpmdW5jdGlvbihlKXtyZXR1cm5bZVsxXSxlWzJdLGVbM10sZVs0XV19fSx7cmU6L3JnYmE/XChccyooXGQrKD86XC5cZCspPylcJVxzKixccyooXGQrKD86XC5cZCspPylcJVxzKixccyooXGQrKD86XC5cZCspPylcJVxzKig/OixccyooXGQ/KD86XC5cZCspPylccyopP1wpLyxwYXJzZTpmdW5jdGlvbihlKXtyZXR1cm5bMi41NSplWzFdLDIuNTUqZVsyXSwyLjU1KmVbM10sZVs0XV19fSx7cmU6LyMoW2EtZjAtOV17Mn0pKFthLWYwLTldezJ9KShbYS1mMC05XXsyfSkvLHBhcnNlOmZ1bmN0aW9uKGUpe3JldHVybltwYXJzZUludChlWzFdLDE2KSxwYXJzZUludChlWzJdLDE2KSxwYXJzZUludChlWzNdLDE2KV19fSx7cmU6LyMoW2EtZjAtOV0pKFthLWYwLTldKShbYS1mMC05XSkvLHBhcnNlOmZ1bmN0aW9uKGUpe3JldHVybltwYXJzZUludChlWzFdK2VbMV0sMTYpLHBhcnNlSW50KGVbMl0rZVsyXSwxNikscGFyc2VJbnQoZVszXStlWzNdLDE2KV19fSx7cmU6L2hzbGE/XChccyooXGQrKD86XC5cZCspPylccyosXHMqKFxkKyg/OlwuXGQrKT8pXCVccyosXHMqKFxkKyg/OlwuXGQrKT8pXCVccyooPzosXHMqKFxkPyg/OlwuXGQrKT8pXHMqKT9cKS8sc3BhY2U6ImhzbGEiLHBhcnNlOmZ1bmN0aW9uKGUpe3JldHVybltlWzFdLGVbMl0vMTAwLGVbM10vMTAwLGVbNF1dfX1dLGw9ZS5Db2xvcj1mdW5jdGlvbih0LGkscyxuKXtyZXR1cm4gbmV3IGUuQ29sb3IuZm4ucGFyc2UodCxpLHMsbil9LHU9e3JnYmE6e3Byb3BzOntyZWQ6e2lkeDowLHR5cGU6ImJ5dGUifSxncmVlbjp7aWR4OjEsdHlwZToiYnl0ZSJ9LGJsdWU6e2lkeDoyLHR5cGU6ImJ5dGUifX19LGhzbGE6e3Byb3BzOntodWU6e2lkeDowLHR5cGU6ImRlZ3JlZXMifSxzYXR1cmF0aW9uOntpZHg6MSx0eXBlOiJwZXJjZW50In0sbGlnaHRuZXNzOntpZHg6Mix0eXBlOiJwZXJjZW50In19fX0sZD17ImJ5dGUiOntmbG9vcjohMCxtYXg6MjU1fSxwZXJjZW50OnttYXg6MX0sZGVncmVlczp7bW9kOjM2MCxmbG9vcjohMH19LGM9bC5zdXBwb3J0PXt9LHA9ZSgiPHA+IilbMF0sZj1lLmVhY2g7cC5zdHlsZS5jc3NUZXh0PSJiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMSwxLDEsLjUpIixjLnJnYmE9cC5zdHlsZS5iYWNrZ3JvdW5kQ29sb3IuaW5kZXhPZigicmdiYSIpPi0xLGYodSxmdW5jdGlvbihlLHQpe3QuY2FjaGU9Il8iK2UsdC5wcm9wcy5hbHBoYT17aWR4OjMsdHlwZToicGVyY2VudCIsZGVmOjF9fSksbC5mbj1lLmV4dGVuZChsLnByb3RvdHlwZSx7cGFyc2U6ZnVuY3Rpb24obixvLHIsaCl7aWYobj09PXQpcmV0dXJuIHRoaXMuX3JnYmE9W251bGwsbnVsbCxudWxsLG51bGxdLHRoaXM7KG4uanF1ZXJ5fHxuLm5vZGVUeXBlKSYmKG49ZShuKS5jc3Mobyksbz10KTt2YXIgZD10aGlzLGM9ZS50eXBlKG4pLHA9dGhpcy5fcmdiYT1bXTtyZXR1cm4gbyE9PXQmJihuPVtuLG8scixoXSxjPSJhcnJheSIpLCJzdHJpbmciPT09Yz90aGlzLnBhcnNlKHMobil8fGEuX2RlZmF1bHQpOiJhcnJheSI9PT1jPyhmKHUucmdiYS5wcm9wcyxmdW5jdGlvbihlLHQpe3BbdC5pZHhdPWkoblt0LmlkeF0sdCl9KSx0aGlzKToib2JqZWN0Ij09PWM/KG4gaW5zdGFuY2VvZiBsP2YodSxmdW5jdGlvbihlLHQpe25bdC5jYWNoZV0mJihkW3QuY2FjaGVdPW5bdC5jYWNoZV0uc2xpY2UoKSl9KTpmKHUsZnVuY3Rpb24odCxzKXt2YXIgYT1zLmNhY2hlO2Yocy5wcm9wcyxmdW5jdGlvbihlLHQpe2lmKCFkW2FdJiZzLnRvKXtpZigiYWxwaGEiPT09ZXx8bnVsbD09bltlXSlyZXR1cm47ZFthXT1zLnRvKGQuX3JnYmEpfWRbYV1bdC5pZHhdPWkobltlXSx0LCEwKX0pLGRbYV0mJjA+ZS5pbkFycmF5KG51bGwsZFthXS5zbGljZSgwLDMpKSYmKGRbYV1bM109MSxzLmZyb20mJihkLl9yZ2JhPXMuZnJvbShkW2FdKSkpfSksdGhpcyk6dH0saXM6ZnVuY3Rpb24oZSl7dmFyIGk9bChlKSxzPSEwLG49dGhpcztyZXR1cm4gZih1LGZ1bmN0aW9uKGUsYSl7dmFyIG8scj1pW2EuY2FjaGVdO3JldHVybiByJiYobz1uW2EuY2FjaGVdfHxhLnRvJiZhLnRvKG4uX3JnYmEpfHxbXSxmKGEucHJvcHMsZnVuY3Rpb24oZSxpKXtyZXR1cm4gbnVsbCE9cltpLmlkeF0/cz1yW2kuaWR4XT09PW9baS5pZHhdOnR9KSksc30pLHN9LF9zcGFjZTpmdW5jdGlvbigpe3ZhciBlPVtdLHQ9dGhpcztyZXR1cm4gZih1LGZ1bmN0aW9uKGkscyl7dFtzLmNhY2hlXSYmZS5wdXNoKGkpfSksZS5wb3AoKX0sdHJhbnNpdGlvbjpmdW5jdGlvbihlLHQpe3ZhciBzPWwoZSksbj1zLl9zcGFjZSgpLGE9dVtuXSxvPTA9PT10aGlzLmFscGhhKCk/bCgidHJhbnNwYXJlbnQiKTp0aGlzLHI9b1thLmNhY2hlXXx8YS50byhvLl9yZ2JhKSxoPXIuc2xpY2UoKTtyZXR1cm4gcz1zW2EuY2FjaGVdLGYoYS5wcm9wcyxmdW5jdGlvbihlLG4pe3ZhciBhPW4uaWR4LG89clthXSxsPXNbYV0sdT1kW24udHlwZV18fHt9O251bGwhPT1sJiYobnVsbD09PW8/aFthXT1sOih1Lm1vZCYmKGwtbz51Lm1vZC8yP28rPXUubW9kOm8tbD51Lm1vZC8yJiYoby09dS5tb2QpKSxoW2FdPWkoKGwtbykqdCtvLG4pKSl9KSx0aGlzW25dKGgpfSxibGVuZDpmdW5jdGlvbih0KXtpZigxPT09dGhpcy5fcmdiYVszXSlyZXR1cm4gdGhpczt2YXIgaT10aGlzLl9yZ2JhLnNsaWNlKCkscz1pLnBvcCgpLG49bCh0KS5fcmdiYTtyZXR1cm4gbChlLm1hcChpLGZ1bmN0aW9uKGUsdCl7cmV0dXJuKDEtcykqblt0XStzKmV9KSl9LHRvUmdiYVN0cmluZzpmdW5jdGlvbigpe3ZhciB0PSJyZ2JhKCIsaT1lLm1hcCh0aGlzLl9yZ2JhLGZ1bmN0aW9uKGUsdCl7cmV0dXJuIG51bGw9PWU/dD4yPzE6MDplfSk7cmV0dXJuIDE9PT1pWzNdJiYoaS5wb3AoKSx0PSJyZ2IoIiksdCtpLmpvaW4oKSsiKSJ9LHRvSHNsYVN0cmluZzpmdW5jdGlvbigpe3ZhciB0PSJoc2xhKCIsaT1lLm1hcCh0aGlzLmhzbGEoKSxmdW5jdGlvbihlLHQpe3JldHVybiBudWxsPT1lJiYoZT10PjI/MTowKSx0JiYzPnQmJihlPU1hdGgucm91bmQoMTAwKmUpKyIlIiksZX0pO3JldHVybiAxPT09aVszXSYmKGkucG9wKCksdD0iaHNsKCIpLHQraS5qb2luKCkrIikifSx0b0hleFN0cmluZzpmdW5jdGlvbih0KXt2YXIgaT10aGlzLl9yZ2JhLnNsaWNlKCkscz1pLnBvcCgpO3JldHVybiB0JiZpLnB1c2gofn4oMjU1KnMpKSwiIyIrZS5tYXAoaSxmdW5jdGlvbihlKXtyZXR1cm4gZT0oZXx8MCkudG9TdHJpbmcoMTYpLDE9PT1lLmxlbmd0aD8iMCIrZTplfSkuam9pbigiIil9LHRvU3RyaW5nOmZ1bmN0aW9uKCl7cmV0dXJuIDA9PT10aGlzLl9yZ2JhWzNdPyJ0cmFuc3BhcmVudCI6dGhpcy50b1JnYmFTdHJpbmcoKX19KSxsLmZuLnBhcnNlLnByb3RvdHlwZT1sLmZuLHUuaHNsYS50bz1mdW5jdGlvbihlKXtpZihudWxsPT1lWzBdfHxudWxsPT1lWzFdfHxudWxsPT1lWzJdKXJldHVybltudWxsLG51bGwsbnVsbCxlWzNdXTt2YXIgdCxpLHM9ZVswXS8yNTUsbj1lWzFdLzI1NSxhPWVbMl0vMjU1LG89ZVszXSxyPU1hdGgubWF4KHMsbixhKSxoPU1hdGgubWluKHMsbixhKSxsPXItaCx1PXIraCxkPS41KnU7cmV0dXJuIHQ9aD09PXI/MDpzPT09cj82MCoobi1hKS9sKzM2MDpuPT09cj82MCooYS1zKS9sKzEyMDo2MCoocy1uKS9sKzI0MCxpPTA9PT1sPzA6LjU+PWQ/bC91OmwvKDItdSksW01hdGgucm91bmQodCklMzYwLGksZCxudWxsPT1vPzE6b119LHUuaHNsYS5mcm9tPWZ1bmN0aW9uKGUpe2lmKG51bGw9PWVbMF18fG51bGw9PWVbMV18fG51bGw9PWVbMl0pcmV0dXJuW251bGwsbnVsbCxudWxsLGVbM11dO3ZhciB0PWVbMF0vMzYwLGk9ZVsxXSxzPWVbMl0sYT1lWzNdLG89LjU+PXM/cyooMStpKTpzK2ktcyppLHI9MipzLW87cmV0dXJuW01hdGgucm91bmQoMjU1Km4ocixvLHQrMS8zKSksTWF0aC5yb3VuZCgyNTUqbihyLG8sdCkpLE1hdGgucm91bmQoMjU1Km4ocixvLHQtMS8zKSksYV19LGYodSxmdW5jdGlvbihzLG4pe3ZhciBhPW4ucHJvcHMsbz1uLmNhY2hlLGg9bi50byx1PW4uZnJvbTtsLmZuW3NdPWZ1bmN0aW9uKHMpe2lmKGgmJiF0aGlzW29dJiYodGhpc1tvXT1oKHRoaXMuX3JnYmEpKSxzPT09dClyZXR1cm4gdGhpc1tvXS5zbGljZSgpO3ZhciBuLHI9ZS50eXBlKHMpLGQ9ImFycmF5Ij09PXJ8fCJvYmplY3QiPT09cj9zOmFyZ3VtZW50cyxjPXRoaXNbb10uc2xpY2UoKTtyZXR1cm4gZihhLGZ1bmN0aW9uKGUsdCl7dmFyIHM9ZFsib2JqZWN0Ij09PXI/ZTp0LmlkeF07bnVsbD09cyYmKHM9Y1t0LmlkeF0pLGNbdC5pZHhdPWkocyx0KX0pLHU/KG49bCh1KGMpKSxuW29dPWMsbik6bChjKX0sZihhLGZ1bmN0aW9uKHQsaSl7bC5mblt0XXx8KGwuZm5bdF09ZnVuY3Rpb24obil7dmFyIGEsbz1lLnR5cGUobiksaD0iYWxwaGEiPT09dD90aGlzLl9oc2xhPyJoc2xhIjoicmdiYSI6cyxsPXRoaXNbaF0oKSx1PWxbaS5pZHhdO3JldHVybiJ1bmRlZmluZWQiPT09bz91OigiZnVuY3Rpb24iPT09byYmKG49bi5jYWxsKHRoaXMsdSksbz1lLnR5cGUobikpLG51bGw9PW4mJmkuZW1wdHk/dGhpczooInN0cmluZyI9PT1vJiYoYT1yLmV4ZWMobiksYSYmKG49dStwYXJzZUZsb2F0KGFbMl0pKigiKyI9PT1hWzFdPzE6LTEpKSksbFtpLmlkeF09bix0aGlzW2hdKGwpKSl9KX0pfSksbC5ob29rPWZ1bmN0aW9uKHQpe3ZhciBpPXQuc3BsaXQoIiAiKTtmKGksZnVuY3Rpb24odCxpKXtlLmNzc0hvb2tzW2ldPXtzZXQ6ZnVuY3Rpb24odCxuKXt2YXIgYSxvLHI9IiI7aWYoInRyYW5zcGFyZW50IiE9PW4mJigic3RyaW5nIiE9PWUudHlwZShuKXx8KGE9cyhuKSkpKXtpZihuPWwoYXx8biksIWMucmdiYSYmMSE9PW4uX3JnYmFbM10pe2ZvcihvPSJiYWNrZ3JvdW5kQ29sb3IiPT09aT90LnBhcmVudE5vZGU6dDsoIiI9PT1yfHwidHJhbnNwYXJlbnQiPT09cikmJm8mJm8uc3R5bGU7KXRyeXtyPWUuY3NzKG8sImJhY2tncm91bmRDb2xvciIpLG89by5wYXJlbnROb2RlfWNhdGNoKGgpe31uPW4uYmxlbmQociYmInRyYW5zcGFyZW50IiE9PXI/cjoiX2RlZmF1bHQiKX1uPW4udG9SZ2JhU3RyaW5nKCl9dHJ5e3Quc3R5bGVbaV09bn1jYXRjaChoKXt9fX0sZS5meC5zdGVwW2ldPWZ1bmN0aW9uKHQpe3QuY29sb3JJbml0fHwodC5zdGFydD1sKHQuZWxlbSxpKSx0LmVuZD1sKHQuZW5kKSx0LmNvbG9ySW5pdD0hMCksZS5jc3NIb29rc1tpXS5zZXQodC5lbGVtLHQuc3RhcnQudHJhbnNpdGlvbih0LmVuZCx0LnBvcykpfX0pfSxsLmhvb2sobyksZS5jc3NIb29rcy5ib3JkZXJDb2xvcj17ZXhwYW5kOmZ1bmN0aW9uKGUpe3ZhciB0PXt9O3JldHVybiBmKFsiVG9wIiwiUmlnaHQiLCJCb3R0b20iLCJMZWZ0Il0sZnVuY3Rpb24oaSxzKXt0WyJib3JkZXIiK3MrIkNvbG9yIl09ZX0pLHR9fSxhPWUuQ29sb3IubmFtZXM9e2FxdWE6IiMwMGZmZmYiLGJsYWNrOiIjMDAwMDAwIixibHVlOiIjMDAwMGZmIixmdWNoc2lhOiIjZmYwMGZmIixncmF5OiIjODA4MDgwIixncmVlbjoiIzAwODAwMCIsbGltZToiIzAwZmYwMCIsbWFyb29uOiIjODAwMDAwIixuYXZ5OiIjMDAwMDgwIixvbGl2ZToiIzgwODAwMCIscHVycGxlOiIjODAwMDgwIixyZWQ6IiNmZjAwMDAiLHNpbHZlcjoiI2MwYzBjMCIsdGVhbDoiIzAwODA4MCIsd2hpdGU6IiNmZmZmZmYiLHllbGxvdzoiI2ZmZmYwMCIsdHJhbnNwYXJlbnQ6W251bGwsbnVsbCxudWxsLDBdLF9kZWZhdWx0OiIjZmZmZmZmIn19KHApLGZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0KXt2YXIgaSxzLG49dC5vd25lckRvY3VtZW50LmRlZmF1bHRWaWV3P3Qub3duZXJEb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKHQsbnVsbCk6dC5jdXJyZW50U3R5bGUsYT17fTtpZihuJiZuLmxlbmd0aCYmblswXSYmbltuWzBdXSlmb3Iocz1uLmxlbmd0aDtzLS07KWk9bltzXSwic3RyaW5nIj09dHlwZW9mIG5baV0mJihhW2UuY2FtZWxDYXNlKGkpXT1uW2ldKTtlbHNlIGZvcihpIGluIG4pInN0cmluZyI9PXR5cGVvZiBuW2ldJiYoYVtpXT1uW2ldKTtyZXR1cm4gYX1mdW5jdGlvbiBpKHQsaSl7dmFyIHMsYSxvPXt9O2ZvcihzIGluIGkpYT1pW3NdLHRbc10hPT1hJiYobltzXXx8KGUuZnguc3RlcFtzXXx8IWlzTmFOKHBhcnNlRmxvYXQoYSkpKSYmKG9bc109YSkpO3JldHVybiBvfXZhciBzPVsiYWRkIiwicmVtb3ZlIiwidG9nZ2xlIl0sbj17Ym9yZGVyOjEsYm9yZGVyQm90dG9tOjEsYm9yZGVyQ29sb3I6MSxib3JkZXJMZWZ0OjEsYm9yZGVyUmlnaHQ6MSxib3JkZXJUb3A6MSxib3JkZXJXaWR0aDoxLG1hcmdpbjoxLHBhZGRpbmc6MX07ZS5lYWNoKFsiYm9yZGVyTGVmdFN0eWxlIiwiYm9yZGVyUmlnaHRTdHlsZSIsImJvcmRlckJvdHRvbVN0eWxlIiwiYm9yZGVyVG9wU3R5bGUiXSxmdW5jdGlvbih0LGkpe2UuZnguc3RlcFtpXT1mdW5jdGlvbihlKXsoIm5vbmUiIT09ZS5lbmQmJiFlLnNldEF0dHJ8fDE9PT1lLnBvcyYmIWUuc2V0QXR0cikmJihwLnN0eWxlKGUuZWxlbSxpLGUuZW5kKSxlLnNldEF0dHI9ITApfX0pLGUuZm4uYWRkQmFja3x8KGUuZm4uYWRkQmFjaz1mdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5hZGQobnVsbD09ZT90aGlzLnByZXZPYmplY3Q6dGhpcy5wcmV2T2JqZWN0LmZpbHRlcihlKSl9KSxlLmVmZmVjdHMuYW5pbWF0ZUNsYXNzPWZ1bmN0aW9uKG4sYSxvLHIpe3ZhciBoPWUuc3BlZWQoYSxvLHIpO3JldHVybiB0aGlzLnF1ZXVlKGZ1bmN0aW9uKCl7dmFyIGEsbz1lKHRoaXMpLHI9by5hdHRyKCJjbGFzcyIpfHwiIixsPWguY2hpbGRyZW4/by5maW5kKCIqIikuYWRkQmFjaygpOm87bD1sLm1hcChmdW5jdGlvbigpe3ZhciBpPWUodGhpcyk7cmV0dXJue2VsOmksc3RhcnQ6dCh0aGlzKX19KSxhPWZ1bmN0aW9uKCl7ZS5lYWNoKHMsZnVuY3Rpb24oZSx0KXtuW3RdJiZvW3QrIkNsYXNzIl0oblt0XSl9KX0sYSgpLGw9bC5tYXAoZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lbmQ9dCh0aGlzLmVsWzBdKSx0aGlzLmRpZmY9aSh0aGlzLnN0YXJ0LHRoaXMuZW5kKSx0aGlzfSksby5hdHRyKCJjbGFzcyIsciksbD1sLm1hcChmdW5jdGlvbigpe3ZhciB0PXRoaXMsaT1lLkRlZmVycmVkKCkscz1lLmV4dGVuZCh7fSxoLHtxdWV1ZTohMSxjb21wbGV0ZTpmdW5jdGlvbigpe2kucmVzb2x2ZSh0KX19KTtyZXR1cm4gdGhpcy5lbC5hbmltYXRlKHRoaXMuZGlmZixzKSxpLnByb21pc2UoKX0pLGUud2hlbi5hcHBseShlLGwuZ2V0KCkpLmRvbmUoZnVuY3Rpb24oKXthKCksZS5lYWNoKGFyZ3VtZW50cyxmdW5jdGlvbigpe3ZhciB0PXRoaXMuZWw7ZS5lYWNoKHRoaXMuZGlmZixmdW5jdGlvbihlKXt0LmNzcyhlLCIiKX0pfSksaC5jb21wbGV0ZS5jYWxsKG9bMF0pfSl9KX0sZS5mbi5leHRlbmQoe2FkZENsYXNzOmZ1bmN0aW9uKHQpe3JldHVybiBmdW5jdGlvbihpLHMsbixhKXtyZXR1cm4gcz9lLmVmZmVjdHMuYW5pbWF0ZUNsYXNzLmNhbGwodGhpcyx7YWRkOml9LHMsbixhKTp0LmFwcGx5KHRoaXMsYXJndW1lbnRzKX19KGUuZm4uYWRkQ2xhc3MpLHJlbW92ZUNsYXNzOmZ1bmN0aW9uKHQpe3JldHVybiBmdW5jdGlvbihpLHMsbixhKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD4xP2UuZWZmZWN0cy5hbmltYXRlQ2xhc3MuY2FsbCh0aGlzLHtyZW1vdmU6aX0scyxuLGEpOnQuYXBwbHkodGhpcyxhcmd1bWVudHMpfX0oZS5mbi5yZW1vdmVDbGFzcyksdG9nZ2xlQ2xhc3M6ZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKGkscyxuLGEsbyl7cmV0dXJuImJvb2xlYW4iPT10eXBlb2Ygc3x8dm9pZCAwPT09cz9uP2UuZWZmZWN0cy5hbmltYXRlQ2xhc3MuY2FsbCh0aGlzLHM/e2FkZDppfTp7cmVtb3ZlOml9LG4sYSxvKTp0LmFwcGx5KHRoaXMsYXJndW1lbnRzKTplLmVmZmVjdHMuYW5pbWF0ZUNsYXNzLmNhbGwodGhpcyx7dG9nZ2xlOml9LHMsbixhKX19KGUuZm4udG9nZ2xlQ2xhc3MpLHN3aXRjaENsYXNzOmZ1bmN0aW9uKHQsaSxzLG4sYSl7cmV0dXJuIGUuZWZmZWN0cy5hbmltYXRlQ2xhc3MuY2FsbCh0aGlzLHthZGQ6aSxyZW1vdmU6dH0scyxuLGEpfX0pfSgpLGZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0LGkscyxuKXtyZXR1cm4gZS5pc1BsYWluT2JqZWN0KHQpJiYoaT10LHQ9dC5lZmZlY3QpLHQ9e2VmZmVjdDp0fSxudWxsPT1pJiYoaT17fSksZS5pc0Z1bmN0aW9uKGkpJiYobj1pLHM9bnVsbCxpPXt9KSwoIm51bWJlciI9PXR5cGVvZiBpfHxlLmZ4LnNwZWVkc1tpXSkmJihuPXMscz1pLGk9e30pLGUuaXNGdW5jdGlvbihzKSYmKG49cyxzPW51bGwpLGkmJmUuZXh0ZW5kKHQsaSkscz1zfHxpLmR1cmF0aW9uLHQuZHVyYXRpb249ZS5meC5vZmY/MDoibnVtYmVyIj09dHlwZW9mIHM/czpzIGluIGUuZnguc3BlZWRzP2UuZnguc3BlZWRzW3NdOmUuZnguc3BlZWRzLl9kZWZhdWx0LHQuY29tcGxldGU9bnx8aS5jb21wbGV0ZSx0fWZ1bmN0aW9uIGkodCl7cmV0dXJuIXR8fCJudW1iZXIiPT10eXBlb2YgdHx8ZS5meC5zcGVlZHNbdF0/ITA6InN0cmluZyIhPXR5cGVvZiB0fHxlLmVmZmVjdHMuZWZmZWN0W3RdP2UuaXNGdW5jdGlvbih0KT8hMDoib2JqZWN0IiE9dHlwZW9mIHR8fHQuZWZmZWN0PyExOiEwOiEwfWUuZXh0ZW5kKGUuZWZmZWN0cyx7dmVyc2lvbjoiMS4xMS40IixzYXZlOmZ1bmN0aW9uKGUsdCl7Zm9yKHZhciBpPTA7dC5sZW5ndGg+aTtpKyspbnVsbCE9PXRbaV0mJmUuZGF0YShjK3RbaV0sZVswXS5zdHlsZVt0W2ldXSl9LHJlc3RvcmU6ZnVuY3Rpb24oZSx0KXt2YXIgaSxzO2ZvcihzPTA7dC5sZW5ndGg+cztzKyspbnVsbCE9PXRbc10mJihpPWUuZGF0YShjK3Rbc10pLHZvaWQgMD09PWkmJihpPSIiKSxlLmNzcyh0W3NdLGkpKX0sc2V0TW9kZTpmdW5jdGlvbihlLHQpe3JldHVybiJ0b2dnbGUiPT09dCYmKHQ9ZS5pcygiOmhpZGRlbiIpPyJzaG93IjoiaGlkZSIpLHR9LGdldEJhc2VsaW5lOmZ1bmN0aW9uKGUsdCl7dmFyIGkscztzd2l0Y2goZVswXSl7Y2FzZSJ0b3AiOmk9MDticmVhaztjYXNlIm1pZGRsZSI6aT0uNTticmVhaztjYXNlImJvdHRvbSI6aT0xO2JyZWFrO2RlZmF1bHQ6aT1lWzBdL3QuaGVpZ2h0fXN3aXRjaChlWzFdKXtjYXNlImxlZnQiOnM9MDticmVhaztjYXNlImNlbnRlciI6cz0uNTticmVhaztjYXNlInJpZ2h0IjpzPTE7YnJlYWs7ZGVmYXVsdDpzPWVbMV0vdC53aWR0aH1yZXR1cm57eDpzLHk6aX19LGNyZWF0ZVdyYXBwZXI6ZnVuY3Rpb24odCl7aWYodC5wYXJlbnQoKS5pcygiLnVpLWVmZmVjdHMtd3JhcHBlciIpKXJldHVybiB0LnBhcmVudCgpO3ZhciBpPXt3aWR0aDp0Lm91dGVyV2lkdGgoITApLGhlaWdodDp0Lm91dGVySGVpZ2h0KCEwKSwiZmxvYXQiOnQuY3NzKCJmbG9hdCIpfSxzPWUoIjxkaXY+PC9kaXY+IikuYWRkQ2xhc3MoInVpLWVmZmVjdHMtd3JhcHBlciIpLmNzcyh7Zm9udFNpemU6IjEwMCUiLGJhY2tncm91bmQ6InRyYW5zcGFyZW50Iixib3JkZXI6Im5vbmUiLG1hcmdpbjowLHBhZGRpbmc6MH0pLG49e3dpZHRoOnQud2lkdGgoKSxoZWlnaHQ6dC5oZWlnaHQoKX0sYT1kb2N1bWVudC5hY3RpdmVFbGVtZW50O3RyeXthLmlkfWNhdGNoKG8pe2E9ZG9jdW1lbnQuYm9keX1yZXR1cm4gdC53cmFwKHMpLCh0WzBdPT09YXx8ZS5jb250YWlucyh0WzBdLGEpKSYmZShhKS5mb2N1cygpLHM9dC5wYXJlbnQoKSwic3RhdGljIj09PXQuY3NzKCJwb3NpdGlvbiIpPyhzLmNzcyh7cG9zaXRpb246InJlbGF0aXZlIn0pLHQuY3NzKHtwb3NpdGlvbjoicmVsYXRpdmUifSkpOihlLmV4dGVuZChpLHtwb3NpdGlvbjp0LmNzcygicG9zaXRpb24iKSx6SW5kZXg6dC5jc3MoInotaW5kZXgiKX0pLGUuZWFjaChbInRvcCIsImxlZnQiLCJib3R0b20iLCJyaWdodCJdLGZ1bmN0aW9uKGUscyl7aVtzXT10LmNzcyhzKSxpc05hTihwYXJzZUludChpW3NdLDEwKSkmJihpW3NdPSJhdXRvIil9KSx0LmNzcyh7cG9zaXRpb246InJlbGF0aXZlIix0b3A6MCxsZWZ0OjAscmlnaHQ6ImF1dG8iLGJvdHRvbToiYXV0byJ9KSksdC5jc3Mobikscy5jc3MoaSkuc2hvdygpfSxyZW1vdmVXcmFwcGVyOmZ1bmN0aW9uKHQpe3ZhciBpPWRvY3VtZW50LmFjdGl2ZUVsZW1lbnQ7cmV0dXJuIHQucGFyZW50KCkuaXMoIi51aS1lZmZlY3RzLXdyYXBwZXIiKSYmKHQucGFyZW50KCkucmVwbGFjZVdpdGgodCksKHRbMF09PT1pfHxlLmNvbnRhaW5zKHRbMF0saSkpJiZlKGkpLmZvY3VzKCkpLHR9LHNldFRyYW5zaXRpb246ZnVuY3Rpb24odCxpLHMsbil7cmV0dXJuIG49bnx8e30sZS5lYWNoKGksZnVuY3Rpb24oZSxpKXt2YXIgYT10LmNzc1VuaXQoaSk7YVswXT4wJiYobltpXT1hWzBdKnMrYVsxXSl9KSxufX0pLGUuZm4uZXh0ZW5kKHtlZmZlY3Q6ZnVuY3Rpb24oKXtmdW5jdGlvbiBpKHQpe2Z1bmN0aW9uIGkoKXtlLmlzRnVuY3Rpb24oYSkmJmEuY2FsbChuWzBdKSxlLmlzRnVuY3Rpb24odCkmJnQoKX12YXIgbj1lKHRoaXMpLGE9cy5jb21wbGV0ZSxyPXMubW9kZTsobi5pcygiOmhpZGRlbiIpPyJoaWRlIj09PXI6InNob3ciPT09cik/KG5bcl0oKSxpKCkpOm8uY2FsbChuWzBdLHMsaSl9dmFyIHM9dC5hcHBseSh0aGlzLGFyZ3VtZW50cyksbj1zLm1vZGUsYT1zLnF1ZXVlLG89ZS5lZmZlY3RzLmVmZmVjdFtzLmVmZmVjdF07cmV0dXJuIGUuZngub2ZmfHwhbz9uP3RoaXNbbl0ocy5kdXJhdGlvbixzLmNvbXBsZXRlKTp0aGlzLmVhY2goZnVuY3Rpb24oKXtzLmNvbXBsZXRlJiZzLmNvbXBsZXRlLmNhbGwodGhpcyl9KTphPT09ITE/dGhpcy5lYWNoKGkpOnRoaXMucXVldWUoYXx8ImZ4IixpKX0sc2hvdzpmdW5jdGlvbihlKXtyZXR1cm4gZnVuY3Rpb24ocyl7aWYoaShzKSlyZXR1cm4gZS5hcHBseSh0aGlzLGFyZ3VtZW50cyk7dmFyIG49dC5hcHBseSh0aGlzLGFyZ3VtZW50cyk7cmV0dXJuIG4ubW9kZT0ic2hvdyIsdGhpcy5lZmZlY3QuY2FsbCh0aGlzLG4pfX0oZS5mbi5zaG93KSxoaWRlOmZ1bmN0aW9uKGUpe3JldHVybiBmdW5jdGlvbihzKXtpZihpKHMpKXJldHVybiBlLmFwcGx5KHRoaXMsYXJndW1lbnRzKTt2YXIgbj10LmFwcGx5KHRoaXMsYXJndW1lbnRzKTtyZXR1cm4gbi5tb2RlPSJoaWRlIix0aGlzLmVmZmVjdC5jYWxsKHRoaXMsbil9fShlLmZuLmhpZGUpLHRvZ2dsZTpmdW5jdGlvbihlKXtyZXR1cm4gZnVuY3Rpb24ocyl7aWYoaShzKXx8ImJvb2xlYW4iPT10eXBlb2YgcylyZXR1cm4gZS5hcHBseSh0aGlzLGFyZ3VtZW50cyk7dmFyIG49dC5hcHBseSh0aGlzLGFyZ3VtZW50cyk7cmV0dXJuIG4ubW9kZT0idG9nZ2xlIix0aGlzLmVmZmVjdC5jYWxsKHRoaXMsbil9fShlLmZuLnRvZ2dsZSksY3NzVW5pdDpmdW5jdGlvbih0KXt2YXIgaT10aGlzLmNzcyh0KSxzPVtdO3JldHVybiBlLmVhY2goWyJlbSIsInB4IiwiJSIsInB0Il0sZnVuY3Rpb24oZSx0KXtpLmluZGV4T2YodCk+MCYmKHM9W3BhcnNlRmxvYXQoaSksdF0pfSksc319KX0oKSxmdW5jdGlvbigpe3ZhciB0PXt9O2UuZWFjaChbIlF1YWQiLCJDdWJpYyIsIlF1YXJ0IiwiUXVpbnQiLCJFeHBvIl0sZnVuY3Rpb24oZSxpKXt0W2ldPWZ1bmN0aW9uKHQpe3JldHVybiBNYXRoLnBvdyh0LGUrMil9fSksZS5leHRlbmQodCx7U2luZTpmdW5jdGlvbihlKXtyZXR1cm4gMS1NYXRoLmNvcyhlKk1hdGguUEkvMil9LENpcmM6ZnVuY3Rpb24oZSl7cmV0dXJuIDEtTWF0aC5zcXJ0KDEtZSplKX0sRWxhc3RpYzpmdW5jdGlvbihlKXtyZXR1cm4gMD09PWV8fDE9PT1lP2U6LU1hdGgucG93KDIsOCooZS0xKSkqTWF0aC5zaW4oKDgwKihlLTEpLTcuNSkqTWF0aC5QSS8xNSl9LEJhY2s6ZnVuY3Rpb24oZSl7cmV0dXJuIGUqZSooMyplLTIpfSxCb3VuY2U6ZnVuY3Rpb24oZSl7Zm9yKHZhciB0LGk9NDsoKHQ9TWF0aC5wb3coMiwtLWkpKS0xKS8xMT5lOyk7cmV0dXJuIDEvTWF0aC5wb3coNCwzLWkpLTcuNTYyNSpNYXRoLnBvdygoMyp0LTIpLzIyLWUsMil9fSksZS5lYWNoKHQsZnVuY3Rpb24odCxpKXtlLmVhc2luZ1siZWFzZUluIit0XT1pLGUuZWFzaW5nWyJlYXNlT3V0Iit0XT1mdW5jdGlvbihlKXtyZXR1cm4gMS1pKDEtZSl9LGUuZWFzaW5nWyJlYXNlSW5PdXQiK3RdPWZ1bmN0aW9uKGUpe3JldHVybi41PmU/aSgyKmUpLzI6MS1pKC0yKmUrMikvMn19KX0oKSxlLmVmZmVjdHMsZS5lZmZlY3RzLmVmZmVjdC5ibGluZD1mdW5jdGlvbih0LGkpe3ZhciBzLG4sYSxvPWUodGhpcykscj0vdXB8ZG93bnx2ZXJ0aWNhbC8saD0vdXB8bGVmdHx2ZXJ0aWNhbHxob3Jpem9udGFsLyxsPVsicG9zaXRpb24iLCJ0b3AiLCJib3R0b20iLCJsZWZ0IiwicmlnaHQiLCJoZWlnaHQiLCJ3aWR0aCJdLHU9ZS5lZmZlY3RzLnNldE1vZGUobyx0Lm1vZGV8fCJoaWRlIiksZD10LmRpcmVjdGlvbnx8InVwIixjPXIudGVzdChkKSxwPWM/ImhlaWdodCI6IndpZHRoIixmPWM/InRvcCI6ImxlZnQiLG09aC50ZXN0KGQpLGc9e30sdj0ic2hvdyI9PT11O28ucGFyZW50KCkuaXMoIi51aS1lZmZlY3RzLXdyYXBwZXIiKT9lLmVmZmVjdHMuc2F2ZShvLnBhcmVudCgpLGwpOmUuZWZmZWN0cy5zYXZlKG8sbCksby5zaG93KCkscz1lLmVmZmVjdHMuY3JlYXRlV3JhcHBlcihvKS5jc3Moe292ZXJmbG93OiJoaWRkZW4ifSksbj1zW3BdKCksYT1wYXJzZUZsb2F0KHMuY3NzKGYpKXx8MCxnW3BdPXY/bjowLG18fChvLmNzcyhjPyJib3R0b20iOiJyaWdodCIsMCkuY3NzKGM/InRvcCI6ImxlZnQiLCJhdXRvIikuY3NzKHtwb3NpdGlvbjoiYWJzb2x1dGUifSksZ1tmXT12P2E6bithKSx2JiYocy5jc3MocCwwKSxtfHxzLmNzcyhmLGErbikpLHMuYW5pbWF0ZShnLHtkdXJhdGlvbjp0LmR1cmF0aW9uLGVhc2luZzp0LmVhc2luZyxxdWV1ZTohMSxjb21wbGV0ZTpmdW5jdGlvbigpeyJoaWRlIj09PXUmJm8uaGlkZSgpLGUuZWZmZWN0cy5yZXN0b3JlKG8sbCksZS5lZmZlY3RzLnJlbW92ZVdyYXBwZXIobyksaSgpCn19KX0sZS5lZmZlY3RzLmVmZmVjdC5ib3VuY2U9ZnVuY3Rpb24odCxpKXt2YXIgcyxuLGEsbz1lKHRoaXMpLHI9WyJwb3NpdGlvbiIsInRvcCIsImJvdHRvbSIsImxlZnQiLCJyaWdodCIsImhlaWdodCIsIndpZHRoIl0saD1lLmVmZmVjdHMuc2V0TW9kZShvLHQubW9kZXx8ImVmZmVjdCIpLGw9ImhpZGUiPT09aCx1PSJzaG93Ij09PWgsZD10LmRpcmVjdGlvbnx8InVwIixjPXQuZGlzdGFuY2UscD10LnRpbWVzfHw1LGY9MipwKyh1fHxsPzE6MCksbT10LmR1cmF0aW9uL2YsZz10LmVhc2luZyx2PSJ1cCI9PT1kfHwiZG93biI9PT1kPyJ0b3AiOiJsZWZ0Iix5PSJ1cCI9PT1kfHwibGVmdCI9PT1kLGI9by5xdWV1ZSgpLF89Yi5sZW5ndGg7Zm9yKCh1fHxsKSYmci5wdXNoKCJvcGFjaXR5IiksZS5lZmZlY3RzLnNhdmUobyxyKSxvLnNob3coKSxlLmVmZmVjdHMuY3JlYXRlV3JhcHBlcihvKSxjfHwoYz1vWyJ0b3AiPT09dj8ib3V0ZXJIZWlnaHQiOiJvdXRlcldpZHRoIl0oKS8zKSx1JiYoYT17b3BhY2l0eToxfSxhW3ZdPTAsby5jc3MoIm9wYWNpdHkiLDApLmNzcyh2LHk/MiotYzoyKmMpLmFuaW1hdGUoYSxtLGcpKSxsJiYoYy89TWF0aC5wb3coMixwLTEpKSxhPXt9LGFbdl09MCxzPTA7cD5zO3MrKyluPXt9LG5bdl09KHk/Ii09IjoiKz0iKStjLG8uYW5pbWF0ZShuLG0sZykuYW5pbWF0ZShhLG0sZyksYz1sPzIqYzpjLzI7bCYmKG49e29wYWNpdHk6MH0sblt2XT0oeT8iLT0iOiIrPSIpK2Msby5hbmltYXRlKG4sbSxnKSksby5xdWV1ZShmdW5jdGlvbigpe2wmJm8uaGlkZSgpLGUuZWZmZWN0cy5yZXN0b3JlKG8sciksZS5lZmZlY3RzLnJlbW92ZVdyYXBwZXIobyksaSgpfSksXz4xJiZiLnNwbGljZS5hcHBseShiLFsxLDBdLmNvbmNhdChiLnNwbGljZShfLGYrMSkpKSxvLmRlcXVldWUoKX0sZS5lZmZlY3RzLmVmZmVjdC5jbGlwPWZ1bmN0aW9uKHQsaSl7dmFyIHMsbixhLG89ZSh0aGlzKSxyPVsicG9zaXRpb24iLCJ0b3AiLCJib3R0b20iLCJsZWZ0IiwicmlnaHQiLCJoZWlnaHQiLCJ3aWR0aCJdLGg9ZS5lZmZlY3RzLnNldE1vZGUobyx0Lm1vZGV8fCJoaWRlIiksbD0ic2hvdyI9PT1oLHU9dC5kaXJlY3Rpb258fCJ2ZXJ0aWNhbCIsZD0idmVydGljYWwiPT09dSxjPWQ/ImhlaWdodCI6IndpZHRoIixwPWQ/InRvcCI6ImxlZnQiLGY9e307ZS5lZmZlY3RzLnNhdmUobyxyKSxvLnNob3coKSxzPWUuZWZmZWN0cy5jcmVhdGVXcmFwcGVyKG8pLmNzcyh7b3ZlcmZsb3c6ImhpZGRlbiJ9KSxuPSJJTUciPT09b1swXS50YWdOYW1lP3M6byxhPW5bY10oKSxsJiYobi5jc3MoYywwKSxuLmNzcyhwLGEvMikpLGZbY109bD9hOjAsZltwXT1sPzA6YS8yLG4uYW5pbWF0ZShmLHtxdWV1ZTohMSxkdXJhdGlvbjp0LmR1cmF0aW9uLGVhc2luZzp0LmVhc2luZyxjb21wbGV0ZTpmdW5jdGlvbigpe2x8fG8uaGlkZSgpLGUuZWZmZWN0cy5yZXN0b3JlKG8sciksZS5lZmZlY3RzLnJlbW92ZVdyYXBwZXIobyksaSgpfX0pfSxlLmVmZmVjdHMuZWZmZWN0LmRyb3A9ZnVuY3Rpb24odCxpKXt2YXIgcyxuPWUodGhpcyksYT1bInBvc2l0aW9uIiwidG9wIiwiYm90dG9tIiwibGVmdCIsInJpZ2h0Iiwib3BhY2l0eSIsImhlaWdodCIsIndpZHRoIl0sbz1lLmVmZmVjdHMuc2V0TW9kZShuLHQubW9kZXx8ImhpZGUiKSxyPSJzaG93Ij09PW8saD10LmRpcmVjdGlvbnx8ImxlZnQiLGw9InVwIj09PWh8fCJkb3duIj09PWg/InRvcCI6ImxlZnQiLHU9InVwIj09PWh8fCJsZWZ0Ij09PWg/InBvcyI6Im5lZyIsZD17b3BhY2l0eTpyPzE6MH07ZS5lZmZlY3RzLnNhdmUobixhKSxuLnNob3coKSxlLmVmZmVjdHMuY3JlYXRlV3JhcHBlcihuKSxzPXQuZGlzdGFuY2V8fG5bInRvcCI9PT1sPyJvdXRlckhlaWdodCI6Im91dGVyV2lkdGgiXSghMCkvMixyJiZuLmNzcygib3BhY2l0eSIsMCkuY3NzKGwsInBvcyI9PT11Py1zOnMpLGRbbF09KHI/InBvcyI9PT11PyIrPSI6Ii09IjoicG9zIj09PXU/Ii09IjoiKz0iKStzLG4uYW5pbWF0ZShkLHtxdWV1ZTohMSxkdXJhdGlvbjp0LmR1cmF0aW9uLGVhc2luZzp0LmVhc2luZyxjb21wbGV0ZTpmdW5jdGlvbigpeyJoaWRlIj09PW8mJm4uaGlkZSgpLGUuZWZmZWN0cy5yZXN0b3JlKG4sYSksZS5lZmZlY3RzLnJlbW92ZVdyYXBwZXIobiksaSgpfX0pfSxlLmVmZmVjdHMuZWZmZWN0LmV4cGxvZGU9ZnVuY3Rpb24odCxpKXtmdW5jdGlvbiBzKCl7Yi5wdXNoKHRoaXMpLGIubGVuZ3RoPT09ZCpjJiZuKCl9ZnVuY3Rpb24gbigpe3AuY3NzKHt2aXNpYmlsaXR5OiJ2aXNpYmxlIn0pLGUoYikucmVtb3ZlKCksbXx8cC5oaWRlKCksaSgpfXZhciBhLG8scixoLGwsdSxkPXQucGllY2VzP01hdGgucm91bmQoTWF0aC5zcXJ0KHQucGllY2VzKSk6MyxjPWQscD1lKHRoaXMpLGY9ZS5lZmZlY3RzLnNldE1vZGUocCx0Lm1vZGV8fCJoaWRlIiksbT0ic2hvdyI9PT1mLGc9cC5zaG93KCkuY3NzKCJ2aXNpYmlsaXR5IiwiaGlkZGVuIikub2Zmc2V0KCksdj1NYXRoLmNlaWwocC5vdXRlcldpZHRoKCkvYykseT1NYXRoLmNlaWwocC5vdXRlckhlaWdodCgpL2QpLGI9W107Zm9yKGE9MDtkPmE7YSsrKWZvcihoPWcudG9wK2EqeSx1PWEtKGQtMSkvMixvPTA7Yz5vO28rKylyPWcubGVmdCtvKnYsbD1vLShjLTEpLzIscC5jbG9uZSgpLmFwcGVuZFRvKCJib2R5Iikud3JhcCgiPGRpdj48L2Rpdj4iKS5jc3Moe3Bvc2l0aW9uOiJhYnNvbHV0ZSIsdmlzaWJpbGl0eToidmlzaWJsZSIsbGVmdDotbyp2LHRvcDotYSp5fSkucGFyZW50KCkuYWRkQ2xhc3MoInVpLWVmZmVjdHMtZXhwbG9kZSIpLmNzcyh7cG9zaXRpb246ImFic29sdXRlIixvdmVyZmxvdzoiaGlkZGVuIix3aWR0aDp2LGhlaWdodDp5LGxlZnQ6cisobT9sKnY6MCksdG9wOmgrKG0/dSp5OjApLG9wYWNpdHk6bT8wOjF9KS5hbmltYXRlKHtsZWZ0OnIrKG0/MDpsKnYpLHRvcDpoKyhtPzA6dSp5KSxvcGFjaXR5Om0/MTowfSx0LmR1cmF0aW9ufHw1MDAsdC5lYXNpbmcscyl9LGUuZWZmZWN0cy5lZmZlY3QuZmFkZT1mdW5jdGlvbih0LGkpe3ZhciBzPWUodGhpcyksbj1lLmVmZmVjdHMuc2V0TW9kZShzLHQubW9kZXx8InRvZ2dsZSIpO3MuYW5pbWF0ZSh7b3BhY2l0eTpufSx7cXVldWU6ITEsZHVyYXRpb246dC5kdXJhdGlvbixlYXNpbmc6dC5lYXNpbmcsY29tcGxldGU6aX0pfSxlLmVmZmVjdHMuZWZmZWN0LmZvbGQ9ZnVuY3Rpb24odCxpKXt2YXIgcyxuLGE9ZSh0aGlzKSxvPVsicG9zaXRpb24iLCJ0b3AiLCJib3R0b20iLCJsZWZ0IiwicmlnaHQiLCJoZWlnaHQiLCJ3aWR0aCJdLHI9ZS5lZmZlY3RzLnNldE1vZGUoYSx0Lm1vZGV8fCJoaWRlIiksaD0ic2hvdyI9PT1yLGw9ImhpZGUiPT09cix1PXQuc2l6ZXx8MTUsZD0vKFswLTldKyklLy5leGVjKHUpLGM9ISF0Lmhvcml6Rmlyc3QscD1oIT09YyxmPXA/WyJ3aWR0aCIsImhlaWdodCJdOlsiaGVpZ2h0Iiwid2lkdGgiXSxtPXQuZHVyYXRpb24vMixnPXt9LHY9e307ZS5lZmZlY3RzLnNhdmUoYSxvKSxhLnNob3coKSxzPWUuZWZmZWN0cy5jcmVhdGVXcmFwcGVyKGEpLmNzcyh7b3ZlcmZsb3c6ImhpZGRlbiJ9KSxuPXA/W3Mud2lkdGgoKSxzLmhlaWdodCgpXTpbcy5oZWlnaHQoKSxzLndpZHRoKCldLGQmJih1PXBhcnNlSW50KGRbMV0sMTApLzEwMCpuW2w/MDoxXSksaCYmcy5jc3MoYz97aGVpZ2h0OjAsd2lkdGg6dX06e2hlaWdodDp1LHdpZHRoOjB9KSxnW2ZbMF1dPWg/blswXTp1LHZbZlsxXV09aD9uWzFdOjAscy5hbmltYXRlKGcsbSx0LmVhc2luZykuYW5pbWF0ZSh2LG0sdC5lYXNpbmcsZnVuY3Rpb24oKXtsJiZhLmhpZGUoKSxlLmVmZmVjdHMucmVzdG9yZShhLG8pLGUuZWZmZWN0cy5yZW1vdmVXcmFwcGVyKGEpLGkoKX0pfSxlLmVmZmVjdHMuZWZmZWN0LmhpZ2hsaWdodD1mdW5jdGlvbih0LGkpe3ZhciBzPWUodGhpcyksbj1bImJhY2tncm91bmRJbWFnZSIsImJhY2tncm91bmRDb2xvciIsIm9wYWNpdHkiXSxhPWUuZWZmZWN0cy5zZXRNb2RlKHMsdC5tb2RlfHwic2hvdyIpLG89e2JhY2tncm91bmRDb2xvcjpzLmNzcygiYmFja2dyb3VuZENvbG9yIil9OyJoaWRlIj09PWEmJihvLm9wYWNpdHk9MCksZS5lZmZlY3RzLnNhdmUocyxuKSxzLnNob3coKS5jc3Moe2JhY2tncm91bmRJbWFnZToibm9uZSIsYmFja2dyb3VuZENvbG9yOnQuY29sb3J8fCIjZmZmZjk5In0pLmFuaW1hdGUobyx7cXVldWU6ITEsZHVyYXRpb246dC5kdXJhdGlvbixlYXNpbmc6dC5lYXNpbmcsY29tcGxldGU6ZnVuY3Rpb24oKXsiaGlkZSI9PT1hJiZzLmhpZGUoKSxlLmVmZmVjdHMucmVzdG9yZShzLG4pLGkoKX19KX0sZS5lZmZlY3RzLmVmZmVjdC5zaXplPWZ1bmN0aW9uKHQsaSl7dmFyIHMsbixhLG89ZSh0aGlzKSxyPVsicG9zaXRpb24iLCJ0b3AiLCJib3R0b20iLCJsZWZ0IiwicmlnaHQiLCJ3aWR0aCIsImhlaWdodCIsIm92ZXJmbG93Iiwib3BhY2l0eSJdLGg9WyJwb3NpdGlvbiIsInRvcCIsImJvdHRvbSIsImxlZnQiLCJyaWdodCIsIm92ZXJmbG93Iiwib3BhY2l0eSJdLGw9WyJ3aWR0aCIsImhlaWdodCIsIm92ZXJmbG93Il0sdT1bImZvbnRTaXplIl0sZD1bImJvcmRlclRvcFdpZHRoIiwiYm9yZGVyQm90dG9tV2lkdGgiLCJwYWRkaW5nVG9wIiwicGFkZGluZ0JvdHRvbSJdLGM9WyJib3JkZXJMZWZ0V2lkdGgiLCJib3JkZXJSaWdodFdpZHRoIiwicGFkZGluZ0xlZnQiLCJwYWRkaW5nUmlnaHQiXSxwPWUuZWZmZWN0cy5zZXRNb2RlKG8sdC5tb2RlfHwiZWZmZWN0IiksZj10LnJlc3RvcmV8fCJlZmZlY3QiIT09cCxtPXQuc2NhbGV8fCJib3RoIixnPXQub3JpZ2lufHxbIm1pZGRsZSIsImNlbnRlciJdLHY9by5jc3MoInBvc2l0aW9uIikseT1mP3I6aCxiPXtoZWlnaHQ6MCx3aWR0aDowLG91dGVySGVpZ2h0OjAsb3V0ZXJXaWR0aDowfTsic2hvdyI9PT1wJiZvLnNob3coKSxzPXtoZWlnaHQ6by5oZWlnaHQoKSx3aWR0aDpvLndpZHRoKCksb3V0ZXJIZWlnaHQ6by5vdXRlckhlaWdodCgpLG91dGVyV2lkdGg6by5vdXRlcldpZHRoKCl9LCJ0b2dnbGUiPT09dC5tb2RlJiYic2hvdyI9PT1wPyhvLmZyb209dC50b3x8YixvLnRvPXQuZnJvbXx8cyk6KG8uZnJvbT10LmZyb218fCgic2hvdyI9PT1wP2I6cyksby50bz10LnRvfHwoImhpZGUiPT09cD9iOnMpKSxhPXtmcm9tOnt5Om8uZnJvbS5oZWlnaHQvcy5oZWlnaHQseDpvLmZyb20ud2lkdGgvcy53aWR0aH0sdG86e3k6by50by5oZWlnaHQvcy5oZWlnaHQseDpvLnRvLndpZHRoL3Mud2lkdGh9fSwoImJveCI9PT1tfHwiYm90aCI9PT1tKSYmKGEuZnJvbS55IT09YS50by55JiYoeT15LmNvbmNhdChkKSxvLmZyb209ZS5lZmZlY3RzLnNldFRyYW5zaXRpb24obyxkLGEuZnJvbS55LG8uZnJvbSksby50bz1lLmVmZmVjdHMuc2V0VHJhbnNpdGlvbihvLGQsYS50by55LG8udG8pKSxhLmZyb20ueCE9PWEudG8ueCYmKHk9eS5jb25jYXQoYyksby5mcm9tPWUuZWZmZWN0cy5zZXRUcmFuc2l0aW9uKG8sYyxhLmZyb20ueCxvLmZyb20pLG8udG89ZS5lZmZlY3RzLnNldFRyYW5zaXRpb24obyxjLGEudG8ueCxvLnRvKSkpLCgiY29udGVudCI9PT1tfHwiYm90aCI9PT1tKSYmYS5mcm9tLnkhPT1hLnRvLnkmJih5PXkuY29uY2F0KHUpLmNvbmNhdChsKSxvLmZyb209ZS5lZmZlY3RzLnNldFRyYW5zaXRpb24obyx1LGEuZnJvbS55LG8uZnJvbSksby50bz1lLmVmZmVjdHMuc2V0VHJhbnNpdGlvbihvLHUsYS50by55LG8udG8pKSxlLmVmZmVjdHMuc2F2ZShvLHkpLG8uc2hvdygpLGUuZWZmZWN0cy5jcmVhdGVXcmFwcGVyKG8pLG8uY3NzKCJvdmVyZmxvdyIsImhpZGRlbiIpLmNzcyhvLmZyb20pLGcmJihuPWUuZWZmZWN0cy5nZXRCYXNlbGluZShnLHMpLG8uZnJvbS50b3A9KHMub3V0ZXJIZWlnaHQtby5vdXRlckhlaWdodCgpKSpuLnksby5mcm9tLmxlZnQ9KHMub3V0ZXJXaWR0aC1vLm91dGVyV2lkdGgoKSkqbi54LG8udG8udG9wPShzLm91dGVySGVpZ2h0LW8udG8ub3V0ZXJIZWlnaHQpKm4ueSxvLnRvLmxlZnQ9KHMub3V0ZXJXaWR0aC1vLnRvLm91dGVyV2lkdGgpKm4ueCksby5jc3Moby5mcm9tKSwoImNvbnRlbnQiPT09bXx8ImJvdGgiPT09bSkmJihkPWQuY29uY2F0KFsibWFyZ2luVG9wIiwibWFyZ2luQm90dG9tIl0pLmNvbmNhdCh1KSxjPWMuY29uY2F0KFsibWFyZ2luTGVmdCIsIm1hcmdpblJpZ2h0Il0pLGw9ci5jb25jYXQoZCkuY29uY2F0KGMpLG8uZmluZCgiKlt3aWR0aF0iKS5lYWNoKGZ1bmN0aW9uKCl7dmFyIGk9ZSh0aGlzKSxzPXtoZWlnaHQ6aS5oZWlnaHQoKSx3aWR0aDppLndpZHRoKCksb3V0ZXJIZWlnaHQ6aS5vdXRlckhlaWdodCgpLG91dGVyV2lkdGg6aS5vdXRlcldpZHRoKCl9O2YmJmUuZWZmZWN0cy5zYXZlKGksbCksaS5mcm9tPXtoZWlnaHQ6cy5oZWlnaHQqYS5mcm9tLnksd2lkdGg6cy53aWR0aCphLmZyb20ueCxvdXRlckhlaWdodDpzLm91dGVySGVpZ2h0KmEuZnJvbS55LG91dGVyV2lkdGg6cy5vdXRlcldpZHRoKmEuZnJvbS54fSxpLnRvPXtoZWlnaHQ6cy5oZWlnaHQqYS50by55LHdpZHRoOnMud2lkdGgqYS50by54LG91dGVySGVpZ2h0OnMuaGVpZ2h0KmEudG8ueSxvdXRlcldpZHRoOnMud2lkdGgqYS50by54fSxhLmZyb20ueSE9PWEudG8ueSYmKGkuZnJvbT1lLmVmZmVjdHMuc2V0VHJhbnNpdGlvbihpLGQsYS5mcm9tLnksaS5mcm9tKSxpLnRvPWUuZWZmZWN0cy5zZXRUcmFuc2l0aW9uKGksZCxhLnRvLnksaS50bykpLGEuZnJvbS54IT09YS50by54JiYoaS5mcm9tPWUuZWZmZWN0cy5zZXRUcmFuc2l0aW9uKGksYyxhLmZyb20ueCxpLmZyb20pLGkudG89ZS5lZmZlY3RzLnNldFRyYW5zaXRpb24oaSxjLGEudG8ueCxpLnRvKSksaS5jc3MoaS5mcm9tKSxpLmFuaW1hdGUoaS50byx0LmR1cmF0aW9uLHQuZWFzaW5nLGZ1bmN0aW9uKCl7ZiYmZS5lZmZlY3RzLnJlc3RvcmUoaSxsKX0pfSkpLG8uYW5pbWF0ZShvLnRvLHtxdWV1ZTohMSxkdXJhdGlvbjp0LmR1cmF0aW9uLGVhc2luZzp0LmVhc2luZyxjb21wbGV0ZTpmdW5jdGlvbigpezA9PT1vLnRvLm9wYWNpdHkmJm8uY3NzKCJvcGFjaXR5IixvLmZyb20ub3BhY2l0eSksImhpZGUiPT09cCYmby5oaWRlKCksZS5lZmZlY3RzLnJlc3RvcmUobyx5KSxmfHwoInN0YXRpYyI9PT12P28uY3NzKHtwb3NpdGlvbjoicmVsYXRpdmUiLHRvcDpvLnRvLnRvcCxsZWZ0Om8udG8ubGVmdH0pOmUuZWFjaChbInRvcCIsImxlZnQiXSxmdW5jdGlvbihlLHQpe28uY3NzKHQsZnVuY3Rpb24odCxpKXt2YXIgcz1wYXJzZUludChpLDEwKSxuPWU/by50by5sZWZ0Om8udG8udG9wO3JldHVybiJhdXRvIj09PWk/bisicHgiOnMrbisicHgifSl9KSksZS5lZmZlY3RzLnJlbW92ZVdyYXBwZXIobyksaSgpfX0pfSxlLmVmZmVjdHMuZWZmZWN0LnNjYWxlPWZ1bmN0aW9uKHQsaSl7dmFyIHM9ZSh0aGlzKSxuPWUuZXh0ZW5kKCEwLHt9LHQpLGE9ZS5lZmZlY3RzLnNldE1vZGUocyx0Lm1vZGV8fCJlZmZlY3QiKSxvPXBhcnNlSW50KHQucGVyY2VudCwxMCl8fCgwPT09cGFyc2VJbnQodC5wZXJjZW50LDEwKT8wOiJoaWRlIj09PWE/MDoxMDApLHI9dC5kaXJlY3Rpb258fCJib3RoIixoPXQub3JpZ2luLGw9e2hlaWdodDpzLmhlaWdodCgpLHdpZHRoOnMud2lkdGgoKSxvdXRlckhlaWdodDpzLm91dGVySGVpZ2h0KCksb3V0ZXJXaWR0aDpzLm91dGVyV2lkdGgoKX0sdT17eToiaG9yaXpvbnRhbCIhPT1yP28vMTAwOjEseDoidmVydGljYWwiIT09cj9vLzEwMDoxfTtuLmVmZmVjdD0ic2l6ZSIsbi5xdWV1ZT0hMSxuLmNvbXBsZXRlPWksImVmZmVjdCIhPT1hJiYobi5vcmlnaW49aHx8WyJtaWRkbGUiLCJjZW50ZXIiXSxuLnJlc3RvcmU9ITApLG4uZnJvbT10LmZyb218fCgic2hvdyI9PT1hP3toZWlnaHQ6MCx3aWR0aDowLG91dGVySGVpZ2h0OjAsb3V0ZXJXaWR0aDowfTpsKSxuLnRvPXtoZWlnaHQ6bC5oZWlnaHQqdS55LHdpZHRoOmwud2lkdGgqdS54LG91dGVySGVpZ2h0Omwub3V0ZXJIZWlnaHQqdS55LG91dGVyV2lkdGg6bC5vdXRlcldpZHRoKnUueH0sbi5mYWRlJiYoInNob3ciPT09YSYmKG4uZnJvbS5vcGFjaXR5PTAsbi50by5vcGFjaXR5PTEpLCJoaWRlIj09PWEmJihuLmZyb20ub3BhY2l0eT0xLG4udG8ub3BhY2l0eT0wKSkscy5lZmZlY3Qobil9LGUuZWZmZWN0cy5lZmZlY3QucHVmZj1mdW5jdGlvbih0LGkpe3ZhciBzPWUodGhpcyksbj1lLmVmZmVjdHMuc2V0TW9kZShzLHQubW9kZXx8ImhpZGUiKSxhPSJoaWRlIj09PW4sbz1wYXJzZUludCh0LnBlcmNlbnQsMTApfHwxNTAscj1vLzEwMCxoPXtoZWlnaHQ6cy5oZWlnaHQoKSx3aWR0aDpzLndpZHRoKCksb3V0ZXJIZWlnaHQ6cy5vdXRlckhlaWdodCgpLG91dGVyV2lkdGg6cy5vdXRlcldpZHRoKCl9O2UuZXh0ZW5kKHQse2VmZmVjdDoic2NhbGUiLHF1ZXVlOiExLGZhZGU6ITAsbW9kZTpuLGNvbXBsZXRlOmkscGVyY2VudDphP286MTAwLGZyb206YT9oOntoZWlnaHQ6aC5oZWlnaHQqcix3aWR0aDpoLndpZHRoKnIsb3V0ZXJIZWlnaHQ6aC5vdXRlckhlaWdodCpyLG91dGVyV2lkdGg6aC5vdXRlcldpZHRoKnJ9fSkscy5lZmZlY3QodCl9LGUuZWZmZWN0cy5lZmZlY3QucHVsc2F0ZT1mdW5jdGlvbih0LGkpe3ZhciBzLG49ZSh0aGlzKSxhPWUuZWZmZWN0cy5zZXRNb2RlKG4sdC5tb2RlfHwic2hvdyIpLG89InNob3ciPT09YSxyPSJoaWRlIj09PWEsaD1vfHwiaGlkZSI9PT1hLGw9MioodC50aW1lc3x8NSkrKGg/MTowKSx1PXQuZHVyYXRpb24vbCxkPTAsYz1uLnF1ZXVlKCkscD1jLmxlbmd0aDtmb3IoKG98fCFuLmlzKCI6dmlzaWJsZSIpKSYmKG4uY3NzKCJvcGFjaXR5IiwwKS5zaG93KCksZD0xKSxzPTE7bD5zO3MrKyluLmFuaW1hdGUoe29wYWNpdHk6ZH0sdSx0LmVhc2luZyksZD0xLWQ7bi5hbmltYXRlKHtvcGFjaXR5OmR9LHUsdC5lYXNpbmcpLG4ucXVldWUoZnVuY3Rpb24oKXtyJiZuLmhpZGUoKSxpKCl9KSxwPjEmJmMuc3BsaWNlLmFwcGx5KGMsWzEsMF0uY29uY2F0KGMuc3BsaWNlKHAsbCsxKSkpLG4uZGVxdWV1ZSgpfSxlLmVmZmVjdHMuZWZmZWN0LnNoYWtlPWZ1bmN0aW9uKHQsaSl7dmFyIHMsbj1lKHRoaXMpLGE9WyJwb3NpdGlvbiIsInRvcCIsImJvdHRvbSIsImxlZnQiLCJyaWdodCIsImhlaWdodCIsIndpZHRoIl0sbz1lLmVmZmVjdHMuc2V0TW9kZShuLHQubW9kZXx8ImVmZmVjdCIpLHI9dC5kaXJlY3Rpb258fCJsZWZ0IixoPXQuZGlzdGFuY2V8fDIwLGw9dC50aW1lc3x8Myx1PTIqbCsxLGQ9TWF0aC5yb3VuZCh0LmR1cmF0aW9uL3UpLGM9InVwIj09PXJ8fCJkb3duIj09PXI/InRvcCI6ImxlZnQiLHA9InVwIj09PXJ8fCJsZWZ0Ij09PXIsZj17fSxtPXt9LGc9e30sdj1uLnF1ZXVlKCkseT12Lmxlbmd0aDtmb3IoZS5lZmZlY3RzLnNhdmUobixhKSxuLnNob3coKSxlLmVmZmVjdHMuY3JlYXRlV3JhcHBlcihuKSxmW2NdPShwPyItPSI6Iis9IikraCxtW2NdPShwPyIrPSI6Ii09IikrMipoLGdbY109KHA/Ii09IjoiKz0iKSsyKmgsbi5hbmltYXRlKGYsZCx0LmVhc2luZykscz0xO2w+cztzKyspbi5hbmltYXRlKG0sZCx0LmVhc2luZykuYW5pbWF0ZShnLGQsdC5lYXNpbmcpO24uYW5pbWF0ZShtLGQsdC5lYXNpbmcpLmFuaW1hdGUoZixkLzIsdC5lYXNpbmcpLnF1ZXVlKGZ1bmN0aW9uKCl7ImhpZGUiPT09byYmbi5oaWRlKCksZS5lZmZlY3RzLnJlc3RvcmUobixhKSxlLmVmZmVjdHMucmVtb3ZlV3JhcHBlcihuKSxpKCl9KSx5PjEmJnYuc3BsaWNlLmFwcGx5KHYsWzEsMF0uY29uY2F0KHYuc3BsaWNlKHksdSsxKSkpLG4uZGVxdWV1ZSgpfSxlLmVmZmVjdHMuZWZmZWN0LnNsaWRlPWZ1bmN0aW9uKHQsaSl7dmFyIHMsbj1lKHRoaXMpLGE9WyJwb3NpdGlvbiIsInRvcCIsImJvdHRvbSIsImxlZnQiLCJyaWdodCIsIndpZHRoIiwiaGVpZ2h0Il0sbz1lLmVmZmVjdHMuc2V0TW9kZShuLHQubW9kZXx8InNob3ciKSxyPSJzaG93Ij09PW8saD10LmRpcmVjdGlvbnx8ImxlZnQiLGw9InVwIj09PWh8fCJkb3duIj09PWg/InRvcCI6ImxlZnQiLHU9InVwIj09PWh8fCJsZWZ0Ij09PWgsZD17fTtlLmVmZmVjdHMuc2F2ZShuLGEpLG4uc2hvdygpLHM9dC5kaXN0YW5jZXx8blsidG9wIj09PWw/Im91dGVySGVpZ2h0Ijoib3V0ZXJXaWR0aCJdKCEwKSxlLmVmZmVjdHMuY3JlYXRlV3JhcHBlcihuKS5jc3Moe292ZXJmbG93OiJoaWRkZW4ifSksciYmbi5jc3MobCx1P2lzTmFOKHMpPyItIitzOi1zOnMpLGRbbF09KHI/dT8iKz0iOiItPSI6dT8iLT0iOiIrPSIpK3Msbi5hbmltYXRlKGQse3F1ZXVlOiExLGR1cmF0aW9uOnQuZHVyYXRpb24sZWFzaW5nOnQuZWFzaW5nLGNvbXBsZXRlOmZ1bmN0aW9uKCl7ImhpZGUiPT09byYmbi5oaWRlKCksZS5lZmZlY3RzLnJlc3RvcmUobixhKSxlLmVmZmVjdHMucmVtb3ZlV3JhcHBlcihuKSxpKCl9fSl9LGUuZWZmZWN0cy5lZmZlY3QudHJhbnNmZXI9ZnVuY3Rpb24odCxpKXt2YXIgcz1lKHRoaXMpLG49ZSh0LnRvKSxhPSJmaXhlZCI9PT1uLmNzcygicG9zaXRpb24iKSxvPWUoImJvZHkiKSxyPWE/by5zY3JvbGxUb3AoKTowLGg9YT9vLnNjcm9sbExlZnQoKTowLGw9bi5vZmZzZXQoKSx1PXt0b3A6bC50b3AtcixsZWZ0OmwubGVmdC1oLGhlaWdodDpuLmlubmVySGVpZ2h0KCksd2lkdGg6bi5pbm5lcldpZHRoKCl9LGQ9cy5vZmZzZXQoKSxjPWUoIjxkaXYgY2xhc3M9J3VpLWVmZmVjdHMtdHJhbnNmZXInPjwvZGl2PiIpLmFwcGVuZFRvKGRvY3VtZW50LmJvZHkpLmFkZENsYXNzKHQuY2xhc3NOYW1lKS5jc3Moe3RvcDpkLnRvcC1yLGxlZnQ6ZC5sZWZ0LWgsaGVpZ2h0OnMuaW5uZXJIZWlnaHQoKSx3aWR0aDpzLmlubmVyV2lkdGgoKSxwb3NpdGlvbjphPyJmaXhlZCI6ImFic29sdXRlIn0pLmFuaW1hdGUodSx0LmR1cmF0aW9uLHQuZWFzaW5nLGZ1bmN0aW9uKCl7Yy5yZW1vdmUoKSxpKCl9KX19KTs="></script>
-<link href="data:text/css;charset=utf-8,%0A%0A%2Etocify%20%7B%0Awidth%3A%2020%25%3B%0Amax%2Dheight%3A%2090%25%3B%0Aoverflow%3A%20auto%3B%0Amargin%2Dleft%3A%202%25%3B%0Aposition%3A%20fixed%3B%0Aborder%3A%201px%20solid%20%23ccc%3B%0Awebkit%2Dborder%2Dradius%3A%206px%3B%0Amoz%2Dborder%2Dradius%3A%206px%3B%0Aborder%2Dradius%3A%206px%3B%0A%7D%0A%0A%2Etocify%20ul%2C%20%2Etocify%20li%20%7B%0Alist%2Dstyle%3A%20none%3B%0Amargin%3A%200%3B%0Apadding%3A%200%3B%0Aborder%3A%20none%3B%0Aline%2Dheight%3A%2030px%3B%0A%7D%0A%0A%2Etocify%2Dheader%20%7B%0Atext%2Dindent%3A%2010px%3B%0A%7D%0A%0A%2Etocify%2Dsubheader%20%7B%0Atext%2Dindent%3A%2020px%3B%0Adisplay%3A%20none%3B%0A%7D%0A%0A%2Etocify%2Dsubheader%20li%20%7B%0Afont%2Dsize%3A%2012px%3B%0A%7D%0A%0A%2Etocify%2Dsubheader%20%2Etocify%2Dsubheader%20%7B%0Atext%2Dindent%3A%2030px%3B%0A%7D%0A%0A%2Etocify%2Dsubheader%20%2Etocify%2Dsubheader%20%2Etocify%2Dsubheader%20%7B%0Atext%2Dindent%3A%2040px%3B%0A%7D%0A%0A%2Etocify%20%2Etocify%2Ditem%20%3E%20a%2C%20%2Etocify%20%2Enav%2Dlist%20%2Enav%2Dheader%20%7B%0Amargin%3A%200px%3B%0A%7D%0A%0A%2Etocify%20%2Etocify%2Ditem%20a%2C%20%2Etocify%20%2Elist%2Dgroup%2Ditem%20%7B%0Apadding%3A%205px%3B%0A%7D%0A%2Etocify%20%2Enav%2Dpills%20%3E%20li%20%7B%0Afloat%3A%20none%3B%0A%7D%0A%0A%0A" rel="stylesheet" />
-<script src="data:application/x-javascript;base64,LyoganF1ZXJ5IFRvY2lmeSAtIHYxLjkuMSAtIDIwMTMtMTAtMjIKICogaHR0cDovL3d3dy5ncmVnZnJhbmtvLmNvbS9qcXVlcnkudG9jaWZ5LmpzLwogKiBDb3B5cmlnaHQgKGMpIDIwMTMgR3JlZyBGcmFua287IExpY2Vuc2VkIE1JVCAqLwoKLy8gSW1tZWRpYXRlbHktSW52b2tlZCBGdW5jdGlvbiBFeHByZXNzaW9uIChJSUZFKSBbQmVuIEFsbWFuIEJsb2cgUG9zdF0oaHR0cDovL2JlbmFsbWFuLmNvbS9uZXdzLzIwMTAvMTEvaW1tZWRpYXRlbHktaW52b2tlZC1mdW5jdGlvbi1leHByZXNzaW9uLykgdGhhdCBjYWxscyBhbm90aGVyIElJRkUgdGhhdCBjb250YWlucyBhbGwgb2YgdGhlIHBsdWdpbiBsb2dpYy4gIEkgdXNlZCB0aGlzIHBhdHRlcm4gc28gdGhhdCBhbnlvbmUgdmlld2luZyB0aGlzIGNvZGUgd291bGQgbm90IGhhdmUgdG8gc2Nyb2xsIHRvIHRoZSBib3R0b20gb2YgdGhlIHBhZ2UgdG8gdmlldyB0aGUgbG9jYWwgcGFyYW1ldGVycyB0aGF0IHdlcmUgcGFzc2VkIHRvIHRoZSBtYWluIElJRkUuCihmdW5jdGlvbih0b2NpZnkpIHsKCiAgICAvLyBFQ01BU2NyaXB0IDUgU3RyaWN0IE1vZGU6IFtKb2huIFJlc2lnIEJsb2cgUG9zdF0oaHR0cDovL2Vqb2huLm9yZy9ibG9nL2VjbWFzY3JpcHQtNS1zdHJpY3QtbW9kZS1qc29uLWFuZC1tb3JlLykKICAgICJ1c2Ugc3RyaWN0IjsKCiAgICAvLyBDYWxscyB0aGUgc2Vjb25kIElJRkUgYW5kIGxvY2FsbHkgcGFzc2VzIGluIHRoZSBnbG9iYWwgalF1ZXJ5LCB3aW5kb3csIGFuZCBkb2N1bWVudCBvYmplY3RzCiAgICB0b2NpZnkod2luZG93LmpRdWVyeSwgd2luZG93LCBkb2N1bWVudCk7CgogIH0KCiAgLy8gTG9jYWxseSBwYXNzZXMgaW4gYGpRdWVyeWAsIHRoZSBgd2luZG93YCBvYmplY3QsIHRoZSBgZG9jdW1lbnRgIG9iamVjdCwgYW5kIGFuIGB1bmRlZmluZWRgIHZhcmlhYmxlLiAgVGhlIGBqUXVlcnlgLCBgd2luZG93YCBhbmQgYGRvY3VtZW50YCBvYmplY3RzIGFyZSBwYXNzZWQgaW4gbG9jYWxseSwgdG8gaW1wcm92ZSBwZXJmb3JtYW5jZSwgc2luY2UgamF2YXNjcmlwdCBmaXJzdCBzZWFyY2hlcyBmb3IgYSB2YXJpYWJsZSBtYXRjaCB3aXRoaW4gdGhlIGxvY2FsIHZhcmlhYmxlcyBzZXQgYmVmb3JlIHNlYXJjaGluZyB0aGUgZ2xvYmFsIHZhcmlhYmxlcyBzZXQuICBBbGwgb2YgdGhlIGdsb2JhbCB2YXJpYWJsZXMgYXJlIGFsc28gcGFzc2VkIGluIGxvY2FsbHkgdG8gYmUgbWluaWZpZXIgZnJpZW5kbHkuIGB1bmRlZmluZWRgIGNhbiBiZSBwYXNzZWQgaW4gbG9jYWxseSwgYmVjYXVzZSBpdCBpcyBub3QgYSByZXNlcnZlZCB3b3JkIGluIEphdmFTY3JpcHQuCiAgKGZ1bmN0aW9uKCQsIHdpbmRvdywgZG9jdW1lbnQsIHVuZGVmaW5lZCkgewoKICAgIC8vIEVDTUFTY3JpcHQgNSBTdHJpY3QgTW9kZTogW0pvaG4gUmVzaWcgQmxvZyBQb3N0XShodHRwOi8vZWpvaG4ub3JnL2Jsb2cvZWNtYXNjcmlwdC01LXN0cmljdC1tb2RlLWpzb24tYW5kLW1vcmUvKQogICAgInVzZSBzdHJpY3QiOwoKICAgIHZhciB0b2NDbGFzc05hbWUgPSAidG9jaWZ5IiwKICAgICAgdG9jQ2xhc3MgPSAiLiIgKyB0b2NDbGFzc05hbWUsCiAgICAgIHRvY0ZvY3VzQ2xhc3NOYW1lID0gInRvY2lmeS1mb2N1cyIsCiAgICAgIHRvY0hvdmVyQ2xhc3NOYW1lID0gInRvY2lmeS1ob3ZlciIsCiAgICAgIGhpZGVUb2NDbGFzc05hbWUgPSAidG9jaWZ5LWhpZGUiLAogICAgICBoaWRlVG9jQ2xhc3MgPSAiLiIgKyBoaWRlVG9jQ2xhc3NOYW1lLAogICAgICBoZWFkZXJDbGFzc05hbWUgPSAidG9jaWZ5LWhlYWRlciIsCiAgICAgIGhlYWRlckNsYXNzID0gIi4iICsgaGVhZGVyQ2xhc3NOYW1lLAogICAgICBzdWJoZWFkZXJDbGFzc05hbWUgPSAidG9jaWZ5LXN1YmhlYWRlciIsCiAgICAgIHN1YmhlYWRlckNsYXNzID0gIi4iICsgc3ViaGVhZGVyQ2xhc3NOYW1lLAogICAgICBpdGVtQ2xhc3NOYW1lID0gInRvY2lmeS1pdGVtIiwKICAgICAgaXRlbUNsYXNzID0gIi4iICsgaXRlbUNsYXNzTmFtZSwKICAgICAgZXh0ZW5kUGFnZUNsYXNzTmFtZSA9ICJ0b2NpZnktZXh0ZW5kLXBhZ2UiLAogICAgICBleHRlbmRQYWdlQ2xhc3MgPSAiLiIgKyBleHRlbmRQYWdlQ2xhc3NOYW1lOwoKICAgIC8vIENhbGxpbmcgdGhlIGpRdWVyeVVJIFdpZGdldCBGYWN0b3J5IE1ldGhvZAogICAgJC53aWRnZXQoInRvYy50b2NpZnkiLCB7CgogICAgICAvL1BsdWdpbiB2ZXJzaW9uCiAgICAgIHZlcnNpb246ICIxLjkuMSIsCgogICAgICAvLyBUaGVzZSBvcHRpb25zIHdpbGwgYmUgdXNlZCBhcyBkZWZhdWx0cwogICAgICBvcHRpb25zOiB7CgogICAgICAgIC8vICoqY29udGV4dCoqOiBBY2NlcHRzIFN0cmluZzogQW55IGpRdWVyeSBzZWxlY3RvcgogICAgICAgIC8vIFRoZSBjb250YWluZXIgZWxlbWVudCB0aGF0IGhvbGRzIGFsbCBvZiB0aGUgZWxlbWVudHMgdXNlZCB0byBnZW5lcmF0ZSB0aGUgdGFibGUgb2YgY29udGVudHMKICAgICAgICBjb250ZXh0OiAiYm9keSIsCgogICAgICAgIC8vICoqaWdub3JlU2VsZWN0b3IqKjogQWNjZXB0cyBTdHJpbmc6IEFueSBqUXVlcnkgc2VsZWN0b3IKICAgICAgICAvLyBBIHNlbGVjdG9yIHRvIGFueSBlbGVtZW50IHRoYXQgd291bGQgYmUgbWF0Y2hlZCBieSBzZWxlY3RvcnMgdGhhdCB5b3Ugd2lzaCB0byBiZSBpZ25vcmVkCiAgICAgICAgaWdub3JlU2VsZWN0b3I6IG51bGwsCgogICAgICAgIC8vICoqc2VsZWN0b3JzKio6IEFjY2VwdHMgYW4gQXJyYXkgb2YgU3RyaW5nczogQW55IGpRdWVyeSBzZWxlY3RvcnMKICAgICAgICAvLyBUaGUgZWxlbWVudCdzIHVzZWQgdG8gZ2VuZXJhdGUgdGhlIHRhYmxlIG9mIGNvbnRlbnRzLiAgVGhlIG9yZGVyIGlzIHZlcnkgaW1wb3J0YW50IHNpbmNlIGl0IHdpbGwgZGV0ZXJtaW5lIHRoZSB0YWJsZSBvZiBjb250ZW50J3MgbmVzdGluZyBzdHJ1Y3R1cmUKICAgICAgICBzZWxlY3RvcnM6ICJoMSwgaDIsIGgzIiwKCiAgICAgICAgLy8gKipzaG93QW5kSGlkZSoqOiBBY2NlcHRzIGEgYm9vbGVhbjogdHJ1ZSBvciBmYWxzZQogICAgICAgIC8vIFVzZWQgdG8gZGV0ZXJtaW5lIGlmIGVsZW1lbnRzIHNob3VsZCBiZSBzaG93biBhbmQgaGlkZGVuCiAgICAgICAgc2hvd0FuZEhpZGU6IHRydWUsCgogICAgICAgIC8vICoqc2hvd0VmZmVjdCoqOiBBY2NlcHRzIFN0cmluZzogIm5vbmUiLCAiZmFkZUluIiwgInNob3ciLCBvciAic2xpZGVEb3duIgogICAgICAgIC8vIFVzZWQgdG8gZGlzcGxheSBhbnkgb2YgdGhlIHRhYmxlIG9mIGNvbnRlbnRzIG5lc3RlZCBpdGVtcwogICAgICAgIHNob3dFZmZlY3Q6ICJzbGlkZURvd24iLAoKICAgICAgICAvLyAqKnNob3dFZmZlY3RTcGVlZCoqOiBBY2NlcHRzIE51bWJlciAobWlsbGlzZWNvbmRzKSBvciBTdHJpbmc6ICJzbG93IiwgIm1lZGl1bSIsIG9yICJmYXN0IgogICAgICAgIC8vIFRoZSB0aW1lIGR1cmF0aW9uIG9mIHRoZSBzaG93IGFuaW1hdGlvbgogICAgICAgIHNob3dFZmZlY3RTcGVlZDogIm1lZGl1bSIsCgogICAgICAgIC8vICoqaGlkZUVmZmVjdCoqOiBBY2NlcHRzIFN0cmluZzogIm5vbmUiLCAiZmFkZU91dCIsICJoaWRlIiwgb3IgInNsaWRlVXAiCiAgICAgICAgLy8gVXNlZCB0byBoaWRlIGFueSBvZiB0aGUgdGFibGUgb2YgY29udGVudHMgbmVzdGVkIGl0ZW1zCiAgICAgICAgaGlkZUVmZmVjdDogInNsaWRlVXAiLAoKICAgICAgICAvLyAqKmhpZGVFZmZlY3RTcGVlZCoqOiBBY2NlcHRzIE51bWJlciAobWlsbGlzZWNvbmRzKSBvciBTdHJpbmc6ICJzbG93IiwgIm1lZGl1bSIsIG9yICJmYXN0IgogICAgICAgIC8vIFRoZSB0aW1lIGR1cmF0aW9uIG9mIHRoZSBoaWRlIGFuaW1hdGlvbgogICAgICAgIGhpZGVFZmZlY3RTcGVlZDogIm1lZGl1bSIsCgogICAgICAgIC8vICoqc21vb3RoU2Nyb2xsKio6IEFjY2VwdHMgYSBib29sZWFuOiB0cnVlIG9yIGZhbHNlCiAgICAgICAgLy8gRGV0ZXJtaW5lcyBpZiBhIGpRdWVyeSBhbmltYXRpb24gc2hvdWxkIGJlIHVzZWQgdG8gc2Nyb2xsIHRvIHNwZWNpZmljIHRhYmxlIG9mIGNvbnRlbnRzIGl0ZW1zIG9uIHRoZSBwYWdlCiAgICAgICAgc21vb3RoU2Nyb2xsOiB0cnVlLAoKICAgICAgICAvLyAqKnNtb290aFNjcm9sbFNwZWVkKio6IEFjY2VwdHMgTnVtYmVyIChtaWxsaXNlY29uZHMpIG9yIFN0cmluZzogInNsb3ciLCAibWVkaXVtIiwgb3IgImZhc3QiCiAgICAgICAgLy8gVGhlIHRpbWUgZHVyYXRpb24gb2YgdGhlIHNtb290aFNjcm9sbCBhbmltYXRpb24KICAgICAgICBzbW9vdGhTY3JvbGxTcGVlZDogIm1lZGl1bSIsCgogICAgICAgIC8vICoqc2Nyb2xsVG8qKjogQWNjZXB0cyBOdW1iZXIgKHBpeGVscykKICAgICAgICAvLyBUaGUgYW1vdW50IG9mIHNwYWNlIGJldHdlZW4gdGhlIHRvcCBvZiBwYWdlIGFuZCB0aGUgc2VsZWN0ZWQgdGFibGUgb2YgY29udGVudHMgaXRlbSBhZnRlciB0aGUgcGFnZSBoYXMgYmVlbiBzY3JvbGxlZAogICAgICAgIHNjcm9sbFRvOiAwLAoKICAgICAgICAvLyAqKnNob3dBbmRIaWRlT25TY3JvbGwqKjogQWNjZXB0cyBhIGJvb2xlYW46IHRydWUgb3IgZmFsc2UKICAgICAgICAvLyBEZXRlcm1pbmVzIGlmIHRhYmxlIG9mIGNvbnRlbnRzIG5lc3RlZCBpdGVtcyBzaG91bGQgYmUgc2hvd24gYW5kIGhpZGRlbiB3aGlsZSBzY3JvbGxpbmcKICAgICAgICBzaG93QW5kSGlkZU9uU2Nyb2xsOiB0cnVlLAoKICAgICAgICAvLyAqKmhpZ2hsaWdodE9uU2Nyb2xsKio6IEFjY2VwdHMgYSBib29sZWFuOiB0cnVlIG9yIGZhbHNlCiAgICAgICAgLy8gRGV0ZXJtaW5lcyBpZiB0YWJsZSBvZiBjb250ZW50cyBuZXN0ZWQgaXRlbXMgc2hvdWxkIGJlIGhpZ2hsaWdodGVkIChzZXQgdG8gYSBkaWZmZXJlbnQgY29sb3IpIHdoaWxlIHNjcm9sbGluZwogICAgICAgIGhpZ2hsaWdodE9uU2Nyb2xsOiB0cnVlLAoKICAgICAgICAvLyAqKmhpZ2hsaWdodE9mZnNldCoqOiBBY2NlcHRzIGEgbnVtYmVyCiAgICAgICAgLy8gVGhlIG9mZnNldCBkaXN0YW5jZSBpbiBwaXhlbHMgdG8gdHJpZ2dlciB0aGUgbmV4dCBhY3RpdmUgdGFibGUgb2YgY29udGVudHMgaXRlbQogICAgICAgIGhpZ2hsaWdodE9mZnNldDogNDAsCgogICAgICAgIC8vICoqdGhlbWUqKjogQWNjZXB0cyBhIHN0cmluZzogImJvb3RzdHJhcCIsICJqcXVlcnl1aSIsIG9yICJub25lIgogICAgICAgIC8vIERldGVybWluZXMgaWYgVHdpdHRlciBCb290c3RyYXAsIGpRdWVyeVVJLCBvciBUb2NpZnkgY2xhc3NlcyBzaG91bGQgYmUgYWRkZWQgdG8gdGhlIHRhYmxlIG9mIGNvbnRlbnRzCiAgICAgICAgdGhlbWU6ICJib290c3RyYXAiLAoKICAgICAgICAvLyAqKmV4dGVuZFBhZ2UqKjogQWNjZXB0cyBhIGJvb2xlYW46IHRydWUgb3IgZmFsc2UKICAgICAgICAvLyBJZiBhIHVzZXIgc2Nyb2xscyB0byB0aGUgYm90dG9tIG9mIHRoZSBwYWdlIGFuZCB0aGUgcGFnZSBpcyBub3QgdGFsbCBlbm91Z2ggdG8gc2Nyb2xsIHRvIHRoZSBsYXN0IHRhYmxlIG9mIGNvbnRlbnRzIGl0ZW0sIHRoZW4gdGhlIHBhZ2UgaGVpZ2h0IGlzIGluY3JlYXNlZAogICAgICAgIGV4dGVuZFBhZ2U6IHRydWUsCgogICAgICAgIC8vICoqZXh0ZW5kUGFnZU9mZnNldCoqOiBBY2NlcHRzIGEgbnVtYmVyOiBwaXhlbHMKICAgICAgICAvLyBIb3cgY2xvc2UgdG8gdGhlIGJvdHRvbSBvZiB0aGUgcGFnZSBhIHVzZXIgbXVzdCBzY3JvbGwgYmVmb3JlIHRoZSBwYWdlIGlzIGV4dGVuZGVkCiAgICAgICAgZXh0ZW5kUGFnZU9mZnNldDogMTAwLAoKICAgICAgICAvLyAqKmhpc3RvcnkqKjogQWNjZXB0cyBhIGJvb2xlYW46IHRydWUgb3IgZmFsc2UKICAgICAgICAvLyBBZGRzIGEgaGFzaCB0byB0aGUgcGFnZSB1cmwgdG8gbWFpbnRhaW4gaGlzdG9yeQogICAgICAgIGhpc3Rvcnk6IHRydWUsCgogICAgICAgIC8vICoqc2Nyb2xsSGlzdG9yeSoqOiBBY2NlcHRzIGEgYm9vbGVhbjogdHJ1ZSBvciBmYWxzZQogICAgICAgIC8vIEFkZHMgYSBoYXNoIHRvIHRoZSBwYWdlIHVybCwgdG8gbWFpbnRhaW4gaGlzdG9yeSwgd2hlbiBzY3JvbGxpbmcgdG8gYSBUT0MgaXRlbQogICAgICAgIHNjcm9sbEhpc3Rvcnk6IGZhbHNlLAoKICAgICAgICAvLyAqKmhhc2hHZW5lcmF0b3IqKjogSG93IHRoZSBoYXNoIHZhbHVlICh0aGUgYW5jaG9yIHNlZ21lbnQgb2YgdGhlIFVSTCwgZm9sbG93aW5nIHRoZQogICAgICAgIC8vICMgY2hhcmFjdGVyKSB3aWxsIGJlIGdlbmVyYXRlZC4KICAgICAgICAvLwogICAgICAgIC8vICJjb21wYWN0IiAoZGVmYXVsdCkgLSAjQ29tcHJlc3Nlc0V2ZXJ5dGhpbmdUb2dldGhlcgogICAgICAgIC8vICJwcmV0dHkiIC0gI2xvb2tzLWxpa2UtYS1uaWNlLXVybC1hbmQtaXMtZWFzaWx5LXJlYWRhYmxlCiAgICAgICAgLy8gZnVuY3Rpb24odGV4dCwgZWxlbWVudCl7fSAtIFlvdXIgb3duIGhhc2ggZ2VuZXJhdGlvbiBmdW5jdGlvbiB0aGF0IGFjY2VwdHMgdGhlIHRleHQgYXMgYW4KICAgICAgICAvLyBhcmd1bWVudCwgYW5kIHJldHVybnMgdGhlIGhhc2ggdmFsdWUuCiAgICAgICAgaGFzaEdlbmVyYXRvcjogImNvbXBhY3QiLAoKICAgICAgICAvLyAqKmhpZ2hsaWdodERlZmF1bHQqKjogQWNjZXB0cyBhIGJvb2xlYW46IHRydWUgb3IgZmFsc2UKICAgICAgICAvLyBTZXQncyB0aGUgZmlyc3QgVE9DIGl0ZW0gYXMgYWN0aXZlIGlmIG5vIG90aGVyIFRPQyBpdGVtIGlzIGFjdGl2ZS4KICAgICAgICBoaWdobGlnaHREZWZhdWx0OiB0cnVlCgogICAgICB9LAoKICAgICAgLy8gX0NyZWF0ZQogICAgICAvLyAtLS0tLS0tCiAgICAgIC8vICAgICAgQ29uc3RydWN0cyB0aGUgcGx1Z2luLiAgT25seSBjYWxsZWQgb25jZS4KICAgICAgX2NyZWF0ZTogZnVuY3Rpb24oKSB7CgogICAgICAgIHZhciBzZWxmID0gdGhpczsKCiAgICAgICAgc2VsZi5leHRlbmRQYWdlU2Nyb2xsID0gdHJ1ZTsKCiAgICAgICAgLy8gSW50ZXJuYWwgYXJyYXkgdGhhdCBrZWVwcyB0cmFjayBvZiBhbGwgVE9DIGl0ZW1zIChIZWxwcyB0byByZWNvZ25pemUgaWYgdGhlcmUgYXJlIGR1cGxpY2F0ZSBUT0MgaXRlbSBzdHJpbmdzKQogICAgICAgIHNlbGYuaXRlbXMgPSBbXTsKCiAgICAgICAgLy8gR2VuZXJhdGVzIHRoZSBIVE1MIGZvciB0aGUgZHluYW1pYyB0YWJsZSBvZiBjb250ZW50cwogICAgICAgIHNlbGYuX2dlbmVyYXRlVG9jKCk7CgogICAgICAgIC8vIEFkZHMgQ1NTIGNsYXNzZXMgdG8gdGhlIG5ld2x5IGdlbmVyYXRlZCB0YWJsZSBvZiBjb250ZW50cyBIVE1MCiAgICAgICAgc2VsZi5fYWRkQ1NTQ2xhc3NlcygpOwoKICAgICAgICBzZWxmLndlYmtpdCA9IChmdW5jdGlvbigpIHsKCiAgICAgICAgICBmb3IgKHZhciBwcm9wIGluIHdpbmRvdykgewoKICAgICAgICAgICAgaWYgKHByb3ApIHsKCiAgICAgICAgICAgICAgaWYgKHByb3AudG9Mb3dlckNhc2UoKS5pbmRleE9mKCJ3ZWJraXQiKSAhPT0gLTEpIHsKCiAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKCiAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgfQoKICAgICAgICAgIH0KCiAgICAgICAgICByZXR1cm4gZmFsc2U7CgogICAgICAgIH0oKSk7CgogICAgICAgIC8vIEFkZHMgalF1ZXJ5IGV2ZW50IGhhbmRsZXJzIHRvIHRoZSBuZXdseSBnZW5lcmF0ZWQgdGFibGUgb2YgY29udGVudHMKICAgICAgICBzZWxmLl9zZXRFdmVudEhhbmRsZXJzKCk7CgogICAgICAgIC8vIEJpbmRpbmcgdG8gdGhlIFdpbmRvdyBsb2FkIGV2ZW50IHRvIG1ha2Ugc3VyZSB0aGUgY29ycmVjdCBzY3JvbGxUb3AgaXMgY2FsY3VsYXRlZAogICAgICAgICQod2luZG93KS5sb2FkKGZ1bmN0aW9uKCkgewoKICAgICAgICAgIC8vIFNldHMgdGhlIGFjdGl2ZSBUT0MgaXRlbQogICAgICAgICAgc2VsZi5fc2V0QWN0aXZlRWxlbWVudCh0cnVlKTsKCiAgICAgICAgICAvLyBPbmNlIGFsbCBhbmltYXRpb25zIG9uIHRoZSBwYWdlIGFyZSBjb21wbGV0ZSwgdGhpcyBjYWxsYmFjayBmdW5jdGlvbiB3aWxsIGJlIGNhbGxlZAogICAgICAgICAgJCgiaHRtbCwgYm9keSIpLnByb21pc2UoKS5kb25lKGZ1bmN0aW9uKCkgewoKICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsKCiAgICAgICAgICAgICAgc2VsZi5leHRlbmRQYWdlU2Nyb2xsID0gZmFsc2U7CgogICAgICAgICAgICB9LCAwKTsKCiAgICAgICAgICB9KTsKCiAgICAgICAgfSk7CgogICAgICB9LAoKICAgICAgLy8gX2dlbmVyYXRlVG9jCiAgICAgIC8vIC0tLS0tLS0tLS0tLQogICAgICAvLyAgICAgIEdlbmVyYXRlcyB0aGUgSFRNTCBmb3IgdGhlIGR5bmFtaWMgdGFibGUgb2YgY29udGVudHMKICAgICAgX2dlbmVyYXRlVG9jOiBmdW5jdGlvbigpIHsKCiAgICAgICAgLy8gX0xvY2FsIHZhcmlhYmxlc18KCiAgICAgICAgLy8gU3RvcmVzIHRoZSBwbHVnaW4gY29udGV4dCBpbiB0aGUgc2VsZiB2YXJpYWJsZQogICAgICAgIHZhciBzZWxmID0gdGhpcywKCiAgICAgICAgICAvLyBBbGwgb2YgdGhlIEhUTUwgdGFncyBmb3VuZCB3aXRoaW4gdGhlIGNvbnRleHQgcHJvdmlkZWQgKGkuZS4gYm9keSkgdGhhdCBtYXRjaCB0aGUgdG9wIGxldmVsIGpRdWVyeSBzZWxlY3RvciBhYm92ZQogICAgICAgICAgZmlyc3RFbGVtLAoKICAgICAgICAgIC8vIEluc3RhbnRpYXRlZCB2YXJpYWJsZSB0aGF0IHdpbGwgc3RvcmUgdGhlIHRvcCBsZXZlbCBuZXdseSBjcmVhdGVkIHVub3JkZXJlZCBsaXN0IERPTSBlbGVtZW50CiAgICAgICAgICB1bCwKICAgICAgICAgIGlnbm9yZVNlbGVjdG9yID0gc2VsZi5vcHRpb25zLmlnbm9yZVNlbGVjdG9yOwoKCiAgICAgICAgLy8gRGV0ZXJtaW5lIHRoZSBlbGVtZW50IHRvIHN0YXJ0IHRoZSB0b2Mgd2l0aAogICAgICAgIC8vIGdldCBhbGwgdGhlIHRvcCBsZXZlbCBzZWxlY3RvcnMKICAgICAgICBmaXJzdEVsZW0gPSBbXTsKICAgICAgICB2YXIgc2VsZWN0b3JzID0gdGhpcy5vcHRpb25zLnNlbGVjdG9ycy5yZXBsYWNlKC8gL2csICIiKS5zcGxpdCgiLCIpOwogICAgICAgIC8vIGZpbmQgdGhlIGZpcnN0IHNldCB0aGF0IGhhdmUgYXQgbGVhc3Qgb25lIG5vbi1pZ25vcmVkIGVsZW1lbnQKICAgICAgICBmb3IodmFyIGkgPSAwOyBpIDwgc2VsZWN0b3JzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICB2YXIgZm91bmRTZWxlY3RvcnMgPSAkKHRoaXMub3B0aW9ucy5jb250ZXh0KS5maW5kKHNlbGVjdG9yc1tpXSk7CiAgICAgICAgICBmb3IgKHZhciBzID0gMDsgcyA8IGZvdW5kU2VsZWN0b3JzLmxlbmd0aDsgcysrKSB7CiAgICAgICAgICAgIGlmICghJChmb3VuZFNlbGVjdG9yc1tzXSkuaXMoaWdub3JlU2VsZWN0b3IpKSB7CiAgICAgICAgICAgICAgZmlyc3RFbGVtID0gZm91bmRTZWxlY3RvcnM7CiAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICAgIGlmIChmaXJzdEVsZW0ubGVuZ3RoPiAwKQogICAgICAgICAgICBicmVhazsKICAgICAgICB9CgogICAgICAgIGlmICghZmlyc3RFbGVtLmxlbmd0aCkgewoKICAgICAgICAgIHNlbGYuZWxlbWVudC5hZGRDbGFzcyhoaWRlVG9jQ2xhc3NOYW1lKTsKCiAgICAgICAgICByZXR1cm47CgogICAgICAgIH0KCiAgICAgICAgc2VsZi5lbGVtZW50LmFkZENsYXNzKHRvY0NsYXNzTmFtZSk7CgogICAgICAgIC8vIExvb3BzIHRocm91Z2ggZWFjaCB0b3AgbGV2ZWwgc2VsZWN0b3IKICAgICAgICBmaXJzdEVsZW0uZWFjaChmdW5jdGlvbihpbmRleCkgewoKICAgICAgICAgIC8vSWYgdGhlIGVsZW1lbnQgbWF0Y2hlcyB0aGUgaWdub3JlU2VsZWN0b3IgdGhlbiB3ZSBza2lwIGl0CiAgICAgICAgICBpZiAoJCh0aGlzKS5pcyhpZ25vcmVTZWxlY3RvcikpIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgfQoKICAgICAgICAgIC8vIENyZWF0ZXMgYW4gdW5vcmRlcmVkIGxpc3QgSFRNTCBlbGVtZW50IGFuZCBhZGRzIGEgZHluYW1pYyBJRCBhbmQgc3RhbmRhcmQgY2xhc3MgbmFtZQogICAgICAgICAgdWwgPSAkKCI8dWwvPiIsIHsKICAgICAgICAgICAgImlkIjogaGVhZGVyQ2xhc3NOYW1lICsgaW5kZXgsCiAgICAgICAgICAgICJjbGFzcyI6IGhlYWRlckNsYXNzTmFtZQogICAgICAgICAgfSkuCgogICAgICAgICAgLy8gQXBwZW5kcyBhIHRvcCBsZXZlbCBsaXN0IGl0ZW0gSFRNTCBlbGVtZW50IHRvIHRoZSBwcmV2aW91c2x5IGNyZWF0ZWQgSFRNTCBoZWFkZXIKICAgICAgICAgIGFwcGVuZChzZWxmLl9uZXN0RWxlbWVudHMoJCh0aGlzKSwgaW5kZXgpKTsKCiAgICAgICAgICAvLyBBZGQgdGhlIGNyZWF0ZWQgdW5vcmRlcmVkIGxpc3QgZWxlbWVudCB0byB0aGUgSFRNTCBlbGVtZW50IGNhbGxpbmcgdGhlIHBsdWdpbgogICAgICAgICAgc2VsZi5lbGVtZW50LmFwcGVuZCh1bCk7CgogICAgICAgICAgLy8gRmluZHMgYWxsIG9mIHRoZSBIVE1MIHRhZ3MgYmV0d2VlbiB0aGUgaGVhZGVyIGFuZCBzdWJoZWFkZXIgZWxlbWVudHMKICAgICAgICAgICQodGhpcykubmV4dFVudGlsKHRoaXMubm9kZU5hbWUudG9Mb3dlckNhc2UoKSkuZWFjaChmdW5jdGlvbigpIHsKCiAgICAgICAgICAgIC8vIElmIHRoZXJlIGFyZSBubyBuZXN0ZWQgc3ViaGVhZGVyIGVsZW1lbWVudHMKICAgICAgICAgICAgaWYgKCQodGhpcykuZmluZChzZWxmLm9wdGlvbnMuc2VsZWN0b3JzKS5sZW5ndGggPT09IDApIHsKCiAgICAgICAgICAgICAgLy8gTG9vcHMgdGhyb3VnaCBhbGwgb2YgdGhlIHN1YmhlYWRlciBlbGVtZW50cwogICAgICAgICAgICAgICQodGhpcykuZmlsdGVyKHNlbGYub3B0aW9ucy5zZWxlY3RvcnMpLmVhY2goZnVuY3Rpb24oKSB7CgogICAgICAgICAgICAgICAgLy9JZiB0aGUgZWxlbWVudCBtYXRjaGVzIHRoZSBpZ25vcmVTZWxlY3RvciB0aGVuIHdlIHNraXAgaXQKICAgICAgICAgICAgICAgIGlmICgkKHRoaXMpLmlzKGlnbm9yZVNlbGVjdG9yKSkgewogICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgc2VsZi5fYXBwZW5kU3ViaGVhZGVycy5jYWxsKHRoaXMsIHNlbGYsIHVsKTsKCiAgICAgICAgICAgICAgfSk7CgogICAgICAgICAgICB9CgogICAgICAgICAgICAvLyBJZiB0aGVyZSBhcmUgbmVzdGVkIHN1YmhlYWRlciBlbGVtZW50cwogICAgICAgICAgICBlbHNlIHsKCiAgICAgICAgICAgICAgLy8gTG9vcHMgdGhyb3VnaCBhbGwgb2YgdGhlIHN1YmhlYWRlciBlbGVtZW50cwogICAgICAgICAgICAgICQodGhpcykuZmluZChzZWxmLm9wdGlvbnMuc2VsZWN0b3JzKS5lYWNoKGZ1bmN0aW9uKCkgewoKICAgICAgICAgICAgICAgIC8vSWYgdGhlIGVsZW1lbnQgbWF0Y2hlcyB0aGUgaWdub3JlU2VsZWN0b3IgdGhlbiB3ZSBza2lwIGl0CiAgICAgICAgICAgICAgICBpZiAoJCh0aGlzKS5pcyhpZ25vcmVTZWxlY3RvcikpIHsKICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHNlbGYuX2FwcGVuZFN1YmhlYWRlcnMuY2FsbCh0aGlzLCBzZWxmLCB1bCk7CgogICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgfQoKICAgICAgICAgIH0pOwoKICAgICAgICB9KTsKCiAgICAgIH0sCgogICAgICBfc2V0QWN0aXZlRWxlbWVudDogZnVuY3Rpb24ocGFnZWxvYWQpIHsKCiAgICAgICAgdmFyIHNlbGYgPSB0aGlzLAoKICAgICAgICAgIGhhc2ggPSB3aW5kb3cubG9jYXRpb24uaGFzaC5zdWJzdHJpbmcoMSksCgogICAgICAgICAgZWxlbSA9IHNlbGYuZWxlbWVudC5maW5kKCdsaVtkYXRhLXVuaXF1ZT0iJyArIGhhc2ggKyAnIl0nKTsKCiAgICAgICAgaWYgKGhhc2gubGVuZ3RoKSB7CgogICAgICAgICAgLy8gUmVtb3ZlcyBoaWdobGlnaHRpbmcgZnJvbSBhbGwgb2YgdGhlIGxpc3QgaXRlbSdzCiAgICAgICAgICBzZWxmLmVsZW1lbnQuZmluZCgiLiIgKyBzZWxmLmZvY3VzQ2xhc3MpLnJlbW92ZUNsYXNzKHNlbGYuZm9jdXNDbGFzcyk7CgogICAgICAgICAgLy8gSGlnaGxpZ2h0cyB0aGUgY3VycmVudCBsaXN0IGl0ZW0gdGhhdCB3YXMgY2xpY2tlZAogICAgICAgICAgZWxlbS5hZGRDbGFzcyhzZWxmLmZvY3VzQ2xhc3MpOwoKICAgICAgICAgIC8vIFRyaWdnZXJzIHRoZSBjbGljayBldmVudCBvbiB0aGUgY3VycmVudGx5IGZvY3VzZWQgVE9DIGl0ZW0KICAgICAgICAgIGVsZW0uY2xpY2soKTsKCiAgICAgICAgfSBlbHNlIHsKCiAgICAgICAgICAvLyBSZW1vdmVzIGhpZ2hsaWdodGluZyBmcm9tIGFsbCBvZiB0aGUgbGlzdCBpdGVtJ3MKICAgICAgICAgIHNlbGYuZWxlbWVudC5maW5kKCIuIiArIHNlbGYuZm9jdXNDbGFzcykucmVtb3ZlQ2xhc3Moc2VsZi5mb2N1c0NsYXNzKTsKCiAgICAgICAgICBpZiAoIWhhc2gubGVuZ3RoICYmIHBhZ2Vsb2FkICYmIHNlbGYub3B0aW9ucy5oaWdobGlnaHREZWZhdWx0KSB7CgogICAgICAgICAgICAvLyBIaWdobGlnaHRzIHRoZSBmaXJzdCBUT0MgaXRlbSBpZiBubyBvdGhlciBpdGVtcyBhcmUgaGlnaGxpZ2h0ZWQKICAgICAgICAgICAgc2VsZi5lbGVtZW50LmZpbmQoaXRlbUNsYXNzKS5maXJzdCgpLmFkZENsYXNzKHNlbGYuZm9jdXNDbGFzcyk7CgogICAgICAgICAgfQoKICAgICAgICB9CgogICAgICAgIHJldHVybiBzZWxmOwoKICAgICAgfSwKCiAgICAgIC8vIF9uZXN0RWxlbWVudHMKICAgICAgLy8gLS0tLS0tLS0tLS0tLQogICAgICAvLyAgICAgIEhlbHBzIGNyZWF0ZSB0aGUgdGFibGUgb2YgY29udGVudHMgbGlzdCBieSBhcHBlbmRpbmcgbmVzdGVkIGxpc3QgaXRlbXMKICAgICAgX25lc3RFbGVtZW50czogZnVuY3Rpb24oc2VsZiwgaW5kZXgpIHsKCiAgICAgICAgdmFyIGFyciwgaXRlbSwgaGFzaFZhbHVlOwoKICAgICAgICBhcnIgPSAkLmdyZXAodGhpcy5pdGVtcywgZnVuY3Rpb24oaXRlbSkgewoKICAgICAgICAgIHJldHVybiBpdGVtID09PSBzZWxmLnRleHQoKTsKCiAgICAgICAgfSk7CgogICAgICAgIC8vIElmIHRoZXJlIGlzIGFscmVhZHkgYSBkdXBsaWNhdGUgVE9DIGl0ZW0KICAgICAgICBpZiAoYXJyLmxlbmd0aCkgewoKICAgICAgICAgIC8vIEFkZHMgdGhlIGN1cnJlbnQgVE9DIGl0ZW0gdGV4dCBhbmQgaW5kZXggKGZvciBzbGlnaHQgcmFuZG9taXphdGlvbikgdG8gdGhlIGludGVybmFsIGFycmF5CiAgICAgICAgICB0aGlzLml0ZW1zLnB1c2goc2VsZi50ZXh0KCkgKyBpbmRleCk7CgogICAgICAgIH0KCiAgICAgICAgLy8gSWYgdGhlcmUgbm90IGEgZHVwbGljYXRlIFRPQyBpdGVtCiAgICAgICAgZWxzZSB7CgogICAgICAgICAgLy8gQWRkcyB0aGUgY3VycmVudCBUT0MgaXRlbSB0ZXh0IHRvIHRoZSBpbnRlcm5hbCBhcnJheQogICAgICAgICAgdGhpcy5pdGVtcy5wdXNoKHNlbGYudGV4dCgpKTsKCiAgICAgICAgfQoKICAgICAgICBoYXNoVmFsdWUgPSB0aGlzLl9nZW5lcmF0ZUhhc2hWYWx1ZShhcnIsIHNlbGYsIGluZGV4KTsKCiAgICAgICAgLy8gQXBwZW5kcyBhIGxpc3QgaXRlbSBIVE1MIGVsZW1lbnQgdG8gdGhlIGxhc3QgdW5vcmRlcmVkIGxpc3QgSFRNTCBlbGVtZW50IGZvdW5kIHdpdGhpbiB0aGUgSFRNTCBlbGVtZW50IGNhbGxpbmcgdGhlIHBsdWdpbgogICAgICAgIGl0ZW0gPSAkKCI8bGkvPiIsIHsKCiAgICAgICAgICAvLyBTZXRzIGEgY29tbW9uIGNsYXNzIG5hbWUgdG8gdGhlIGxpc3QgaXRlbQogICAgICAgICAgImNsYXNzIjogaXRlbUNsYXNzTmFtZSwKCiAgICAgICAgICAiZGF0YS11bmlxdWUiOiBoYXNoVmFsdWUKCiAgICAgICAgfSk7CgogICAgICAgIGlmICh0aGlzLm9wdGlvbnMudGhlbWUgIT09ICJib290c3RyYXAzIikgewoKICAgICAgICAgIGl0ZW0uYXBwZW5kKCQoIjxhLz4iLCB7CgogICAgICAgICAgICAidGV4dCI6IHNlbGYudGV4dCgpCgogICAgICAgICAgfSkpOwoKICAgICAgICB9IGVsc2UgewoKICAgICAgICAgIGl0ZW0udGV4dChzZWxmLnRleHQoKSk7CgogICAgICAgIH0KCiAgICAgICAgLy8gQWRkcyBhbiBIVE1MIGFuY2hvciB0YWcgYmVmb3JlIHRoZSBjdXJyZW50bHkgdHJhdmVyc2VkIEhUTUwgZWxlbWVudAogICAgICAgIHNlbGYuYmVmb3JlKCQoIjxkaXYvPiIsIHsKCiAgICAgICAgICAvLyBTZXRzIGEgbmFtZSBhdHRyaWJ1dGUgb24gdGhlIGFuY2hvciB0YWcgdG8gdGhlIHRleHQgb2YgdGhlIGN1cnJlbnRseSB0cmF2ZXJzZWQgSFRNTCBlbGVtZW50IChhbHNvIG1ha2luZyBzdXJlIHRoYXQgYWxsIHdoaXRlc3BhY2UgaXMgcmVwbGFjZWQgd2l0aCBhbiB1bmRlcnNjb3JlKQogICAgICAgICAgIm5hbWUiOiBoYXNoVmFsdWUsCgogICAgICAgICAgImRhdGEtdW5pcXVlIjogaGFzaFZhbHVlCgogICAgICAgIH0pKTsKCiAgICAgICAgcmV0dXJuIGl0ZW07CgogICAgICB9LAoKICAgICAgLy8gX2dlbmVyYXRlSGFzaFZhbHVlCiAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAvLyAgICAgIEdlbmVyYXRlcyB0aGUgaGFzaCB2YWx1ZSB0aGF0IHdpbGwgYmUgdXNlZCB0byByZWZlciB0byBlYWNoIGl0ZW0uCiAgICAgIF9nZW5lcmF0ZUhhc2hWYWx1ZTogZnVuY3Rpb24oYXJyLCBzZWxmLCBpbmRleCkgewoKICAgICAgICB2YXIgaGFzaFZhbHVlID0gIiIsCiAgICAgICAgICBoYXNoR2VuZXJhdG9yT3B0aW9uID0gdGhpcy5vcHRpb25zLmhhc2hHZW5lcmF0b3I7CgogICAgICAgIGlmIChoYXNoR2VuZXJhdG9yT3B0aW9uID09PSAicHJldHR5IikgewoKICAgICAgICAgIC8vIHByZXR0aWZ5IHRoZSB0ZXh0CiAgICAgICAgICBoYXNoVmFsdWUgPSBzZWxmLnRleHQoKS50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoL1xzL2csICItIik7CgogICAgICAgICAgLy8gZml4IGRvdWJsZSBoeXBoZW5zCiAgICAgICAgICB3aGlsZSAoaGFzaFZhbHVlLmluZGV4T2YoIi0tIikgPiAtMSkgewogICAgICAgICAgICBoYXNoVmFsdWUgPSBoYXNoVmFsdWUucmVwbGFjZSgvLS0vZywgIi0iKTsKICAgICAgICAgIH0KCiAgICAgICAgICAvLyBmaXggY29sb24tc3BhY2UgaW5zdGFuY2VzCiAgICAgICAgICB3aGlsZSAoaGFzaFZhbHVlLmluZGV4T2YoIjotIikgPiAtMSkgewogICAgICAgICAgICBoYXNoVmFsdWUgPSBoYXNoVmFsdWUucmVwbGFjZSgvOi0vZywgIi0iKTsKICAgICAgICAgIH0KCiAgICAgICAgfSBlbHNlIGlmICh0eXBlb2YgaGFzaEdlbmVyYXRvck9wdGlvbiA9PT0gImZ1bmN0aW9uIikgewoKICAgICAgICAgIC8vIGNhbGwgdGhlIGZ1bmN0aW9uCiAgICAgICAgICBoYXNoVmFsdWUgPSBoYXNoR2VuZXJhdG9yT3B0aW9uKHNlbGYudGV4dCgpLCBzZWxmKTsKCiAgICAgICAgfSBlbHNlIHsKCiAgICAgICAgICAvLyBjb21wYWN0IC0gdGhlIGRlZmF1bHQKICAgICAgICAgIGhhc2hWYWx1ZSA9IHNlbGYudGV4dCgpLnJlcGxhY2UoL1xzL2csICIiKTsKCiAgICAgICAgfQoKICAgICAgICAvLyBhZGQgdGhlIGluZGV4IGlmIHdlIG5lZWQgdG8KICAgICAgICBpZiAoYXJyLmxlbmd0aCkgewogICAgICAgICAgaGFzaFZhbHVlICs9ICIiICsgaW5kZXg7CiAgICAgICAgfQoKICAgICAgICAvLyByZXR1cm4gdGhlIHZhbHVlCiAgICAgICAgcmV0dXJuIGhhc2hWYWx1ZTsKCiAgICAgIH0sCgogICAgICAvLyBfYXBwZW5kRWxlbWVudHMKICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tCiAgICAgIC8vICAgICAgSGVscHMgY3JlYXRlIHRoZSB0YWJsZSBvZiBjb250ZW50cyBsaXN0IGJ5IGFwcGVuZGluZyBzdWJoZWFkZXIgZWxlbWVudHMKCiAgICAgIF9hcHBlbmRTdWJoZWFkZXJzOiBmdW5jdGlvbihzZWxmLCB1bCkgewoKICAgICAgICAvLyBUaGUgY3VycmVudCBlbGVtZW50IGluZGV4CiAgICAgICAgdmFyIGluZGV4ID0gJCh0aGlzKS5pbmRleChzZWxmLm9wdGlvbnMuc2VsZWN0b3JzKSwKCiAgICAgICAgICAvLyBGaW5kcyB0aGUgcHJldmlvdXMgaGVhZGVyIERPTSBlbGVtZW50CiAgICAgICAgICBwcmV2aW91c0hlYWRlciA9ICQoc2VsZi5vcHRpb25zLnNlbGVjdG9ycykuZXEoaW5kZXggLSAxKSwKCiAgICAgICAgICBjdXJyZW50VGFnTmFtZSA9ICskKHRoaXMpLnByb3AoInRhZ05hbWUiKS5jaGFyQXQoMSksCgogICAgICAgICAgcHJldmlvdXNUYWdOYW1lID0gK3ByZXZpb3VzSGVhZGVyLnByb3AoInRhZ05hbWUiKS5jaGFyQXQoMSksCgogICAgICAgICAgbGFzdFN1YmhlYWRlcjsKCiAgICAgICAgLy8gSWYgdGhlIGN1cnJlbnQgaGVhZGVyIERPTSBlbGVtZW50IGlzIHNtYWxsZXIgdGhhbiB0aGUgcHJldmlvdXMgaGVhZGVyIERPTSBlbGVtZW50IG9yIHRoZSBmaXJzdCBzdWJoZWFkZXIKICAgICAgICBpZiAoY3VycmVudFRhZ05hbWUgPCBwcmV2aW91c1RhZ05hbWUpIHsKCiAgICAgICAgICAvLyBTZWxlY3RzIHRoZSBsYXN0IHVub3JkZXJlZCBsaXN0IEhUTUwgZm91bmQgd2l0aGluIHRoZSBIVE1MIGVsZW1lbnQgY2FsbGluZyB0aGUgcGx1Z2luCiAgICAgICAgICBzZWxmLmVsZW1lbnQuZmluZChzdWJoZWFkZXJDbGFzcyArICJbZGF0YS10YWc9IiArIGN1cnJlbnRUYWdOYW1lICsgIl0iKS5sYXN0KCkuYXBwZW5kKHNlbGYuX25lc3RFbGVtZW50cygkKHRoaXMpLCBpbmRleCkpOwoKICAgICAgICB9CgogICAgICAgIC8vIElmIHRoZSBjdXJyZW50IGhlYWRlciBET00gZWxlbWVudCBpcyB0aGUgc2FtZSB0eXBlIG9mIGhlYWRlcihlZy4gaDQpIGFzIHRoZSBwcmV2aW91cyBoZWFkZXIgRE9NIGVsZW1lbnQKICAgICAgICBlbHNlIGlmIChjdXJyZW50VGFnTmFtZSA9PT0gcHJldmlvdXNUYWdOYW1lKSB7CgogICAgICAgICAgdWwuZmluZChpdGVtQ2xhc3MpLmxhc3QoKS5hZnRlcihzZWxmLl9uZXN0RWxlbWVudHMoJCh0aGlzKSwgaW5kZXgpKTsKCiAgICAgICAgfSBlbHNlIHsKCiAgICAgICAgICAvLyBTZWxlY3RzIHRoZSBsYXN0IHVub3JkZXJlZCBsaXN0IEhUTUwgZm91bmQgd2l0aGluIHRoZSBIVE1MIGVsZW1lbnQgY2FsbGluZyB0aGUgcGx1Z2luCiAgICAgICAgICB1bC5maW5kKGl0ZW1DbGFzcykubGFzdCgpLgoKICAgICAgICAgIC8vIEFwcGVuZHMgYW4gdW5vcmRlcmVkTGlzdCBIVE1MIGVsZW1lbnQgdG8gdGhlIGR5bmFtaWMgYHVub3JkZXJlZExpc3RgIHZhcmlhYmxlIGFuZCBzZXRzIGEgY29tbW9uIGNsYXNzIG5hbWUKICAgICAgICAgIGFmdGVyKCQoIjx1bC8+IiwgewoKICAgICAgICAgICAgImNsYXNzIjogc3ViaGVhZGVyQ2xhc3NOYW1lLAoKICAgICAgICAgICAgImRhdGEtdGFnIjogY3VycmVudFRhZ05hbWUKCiAgICAgICAgICB9KSkubmV4dChzdWJoZWFkZXJDbGFzcykuCgogICAgICAgICAgLy8gQXBwZW5kcyBhIGxpc3QgaXRlbSBIVE1MIGVsZW1lbnQgdG8gdGhlIGxhc3QgdW5vcmRlcmVkIGxpc3QgSFRNTCBlbGVtZW50IGZvdW5kIHdpdGhpbiB0aGUgSFRNTCBlbGVtZW50IGNhbGxpbmcgdGhlIHBsdWdpbgogICAgICAgICAgYXBwZW5kKHNlbGYuX25lc3RFbGVtZW50cygkKHRoaXMpLCBpbmRleCkpOwogICAgICAgIH0KCiAgICAgIH0sCgogICAgICAvLyBfc2V0RXZlbnRIYW5kbGVycwogICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tCiAgICAgIC8vICAgICAgQWRkcyBqUXVlcnkgZXZlbnQgaGFuZGxlcnMgdG8gdGhlIG5ld2x5IGdlbmVyYXRlZCB0YWJsZSBvZiBjb250ZW50cwogICAgICBfc2V0RXZlbnRIYW5kbGVyczogZnVuY3Rpb24oKSB7CgogICAgICAgIC8vIF9Mb2NhbCB2YXJpYWJsZXNfCgogICAgICAgIC8vIFN0b3JlcyB0aGUgcGx1Z2luIGNvbnRleHQgaW4gdGhlIHNlbGYgdmFyaWFibGUKICAgICAgICB2YXIgc2VsZiA9IHRoaXMsCgogICAgICAgICAgLy8gSW5zdGFudGlhdGVzIGEgbmV3IHZhcmlhYmxlIHRoYXQgd2lsbCBiZSB1c2VkIHRvIGhvbGQgYSBzcGVjaWZpYyBlbGVtZW50J3MgY29udGV4dAogICAgICAgICAgJHNlbGYsCgogICAgICAgICAgLy8gSW5zdGFudGlhdGVzIGEgbmV3IHZhcmlhYmxlIHRoYXQgd2lsbCBiZSB1c2VkIHRvIGRldGVybWluZSB0aGUgc21vb3RoU2Nyb2xsIGFuaW1hdGlvbiB0aW1lIGR1cmF0aW9uCiAgICAgICAgICBkdXJhdGlvbjsKCiAgICAgICAgLy8gRXZlbnQgZGVsZWdhdGlvbiB0aGF0IGxvb2tzIGZvciBhbnkgY2xpY2tzIG9uIGxpc3QgaXRlbSBlbGVtZW50cyBpbnNpZGUgb2YgdGhlIEhUTUwgZWxlbWVudCBjYWxsaW5nIHRoZSBwbHVnaW4KICAgICAgICB0aGlzLmVsZW1lbnQub24oImNsaWNrLnRvY2lmeSIsICJsaSIsIGZ1bmN0aW9uKGV2ZW50KSB7CgogICAgICAgICAgaWYgKHNlbGYub3B0aW9ucy5oaXN0b3J5KSB7CgogICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaGFzaCA9ICQodGhpcykuYXR0cigiZGF0YS11bmlxdWUiKTsKCiAgICAgICAgICB9CgogICAgICAgICAgLy8gUmVtb3ZlcyBoaWdobGlnaHRpbmcgZnJvbSBhbGwgb2YgdGhlIGxpc3QgaXRlbSdzCiAgICAgICAgICBzZWxmLmVsZW1lbnQuZmluZCgiLiIgKyBzZWxmLmZvY3VzQ2xhc3MpLnJlbW92ZUNsYXNzKHNlbGYuZm9jdXNDbGFzcyk7CgogICAgICAgICAgLy8gSGlnaGxpZ2h0cyB0aGUgY3VycmVudCBsaXN0IGl0ZW0gdGhhdCB3YXMgY2xpY2tlZAogICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcyhzZWxmLmZvY3VzQ2xhc3MpOwoKICAgICAgICAgIC8vIElmIHRoZSBzaG93QW5kSGlkZSBvcHRpb24gaXMgdHJ1ZQogICAgICAgICAgaWYgKHNlbGYub3B0aW9ucy5zaG93QW5kSGlkZSkgewoKICAgICAgICAgICAgdmFyIGVsZW0gPSAkKCdsaVtkYXRhLXVuaXF1ZT0iJyArICQodGhpcykuYXR0cigiZGF0YS11bmlxdWUiKSArICciXScpOwoKICAgICAgICAgICAgc2VsZi5fdHJpZ2dlclNob3coZWxlbSk7CgogICAgICAgICAgfQoKICAgICAgICAgIHNlbGYuX3Njcm9sbFRvKCQodGhpcykpOwoKICAgICAgICB9KTsKCiAgICAgICAgLy8gTW91c2VlbnRlciBhbmQgTW91c2VsZWF2ZSBldmVudCBoYW5kbGVycyBmb3IgdGhlIGxpc3QgaXRlbSdzIHdpdGhpbiB0aGUgSFRNTCBlbGVtZW50IGNhbGxpbmcgdGhlIHBsdWdpbgogICAgICAgIHRoaXMuZWxlbWVudC5maW5kKCJsaSIpLm9uKHsKCiAgICAgICAgICAvLyBNb3VzZWVudGVyIGV2ZW50IGhhbmRsZXIKICAgICAgICAgICJtb3VzZWVudGVyLnRvY2lmeSI6IGZ1bmN0aW9uKCkgewoKICAgICAgICAgICAgLy8gQWRkcyBhIGhvdmVyIENTUyBjbGFzcyB0byB0aGUgY3VycmVudCBsaXN0IGl0ZW0KICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcyhzZWxmLmhvdmVyQ2xhc3MpOwoKICAgICAgICAgICAgLy8gTWFrZXMgc3VyZSB0aGUgY3Vyc29yIGlzIHNldCB0byB0aGUgcG9pbnRlciBpY29uCiAgICAgICAgICAgICQodGhpcykuY3NzKCJjdXJzb3IiLCAicG9pbnRlciIpOwoKICAgICAgICAgIH0sCgogICAgICAgICAgLy8gTW91c2VsZWF2ZSBldmVudCBoYW5kbGVyCiAgICAgICAgICAibW91c2VsZWF2ZS50b2NpZnkiOiBmdW5jdGlvbigpIHsKCiAgICAgICAgICAgIGlmIChzZWxmLm9wdGlvbnMudGhlbWUgIT09ICJib290c3RyYXAiKSB7CgogICAgICAgICAgICAgIC8vIFJlbW92ZXMgdGhlIGhvdmVyIENTUyBjbGFzcyBmcm9tIHRoZSBjdXJyZW50IGxpc3QgaXRlbQogICAgICAgICAgICAgICQodGhpcykucmVtb3ZlQ2xhc3Moc2VsZi5ob3ZlckNsYXNzKTsKCiAgICAgICAgICAgIH0KCiAgICAgICAgICB9CiAgICAgICAgfSk7CgogICAgICAgIC8vIG9ubHkgYXR0YWNoIGhhbmRsZXIgaWYgbmVlZGVkIChleHBlbnNpdmUgaW4gSUUpCiAgICAgICAgaWYgKHNlbGYub3B0aW9ucy5leHRlbmRQYWdlIHx8IHNlbGYub3B0aW9ucy5oaWdobGlnaHRPblNjcm9sbCB8fCBzZWxmLm9wdGlvbnMuc2Nyb2xsSGlzdG9yeSB8fCBzZWxmLm9wdGlvbnMuc2hvd0FuZEhpZGVPblNjcm9sbCkgewogICAgICAgICAgLy8gV2luZG93IHNjcm9sbCBldmVudCBoYW5kbGVyCiAgICAgICAgICAkKHdpbmRvdykub24oInNjcm9sbC50b2NpZnkiLCBmdW5jdGlvbigpIHsKCiAgICAgICAgICAgIC8vIE9uY2UgYWxsIGFuaW1hdGlvbnMgb24gdGhlIHBhZ2UgYXJlIGNvbXBsZXRlLCB0aGlzIGNhbGxiYWNrIGZ1bmN0aW9uIHdpbGwgYmUgY2FsbGVkCiAgICAgICAgICAgICQoImh0bWwsIGJvZHkiKS5wcm9taXNlKCkuZG9uZShmdW5jdGlvbigpIHsKCiAgICAgICAgICAgICAgLy8gTG9jYWwgdmFyaWFibGVzCgogICAgICAgICAgICAgIC8vIFN0b3JlcyBob3cgZmFyIHRoZSB1c2VyIGhhcyBzY3JvbGxlZAogICAgICAgICAgICAgIHZhciB3aW5TY3JvbGxUb3AgPSAkKHdpbmRvdykuc2Nyb2xsVG9wKCksCgogICAgICAgICAgICAgICAgLy8gU3RvcmVzIHRoZSBoZWlnaHQgb2YgdGhlIHdpbmRvdwogICAgICAgICAgICAgICAgd2luSGVpZ2h0ID0gJCh3aW5kb3cpLmhlaWdodCgpLAoKICAgICAgICAgICAgICAgIC8vIFN0b3JlcyB0aGUgaGVpZ2h0IG9mIHRoZSBkb2N1bWVudAogICAgICAgICAgICAgICAgZG9jSGVpZ2h0ID0gJChkb2N1bWVudCkuaGVpZ2h0KCksCgogICAgICAgICAgICAgICAgc2Nyb2xsSGVpZ2h0ID0gJCgiYm9keSIpWzBdLnNjcm9sbEhlaWdodCwKCiAgICAgICAgICAgICAgICAvLyBJbnN0YW50aWF0ZXMgYSB2YXJpYWJsZSB0aGF0IHdpbGwgYmUgdXNlZCB0byBob2xkIGEgc2VsZWN0ZWQgSFRNTCBlbGVtZW50CiAgICAgICAgICAgICAgICBlbGVtLAoKICAgICAgICAgICAgICAgIGxhc3RFbGVtLAoKICAgICAgICAgICAgICAgIGxhc3RFbGVtT2Zmc2V0LAoKICAgICAgICAgICAgICAgIGN1cnJlbnRFbGVtOwoKICAgICAgICAgICAgICBpZiAoc2VsZi5vcHRpb25zLmV4dGVuZFBhZ2UpIHsKCiAgICAgICAgICAgICAgICAvLyBJZiB0aGUgdXNlciBoYXMgc2Nyb2xsZWQgdG8gdGhlIGJvdHRvbSBvZiB0aGUgcGFnZSBhbmQgdGhlIGxhc3QgdG9jIGl0ZW0gaXMgbm90IGZvY3VzZWQKICAgICAgICAgICAgICAgIGlmICgoc2VsZi53ZWJraXQgJiYgd2luU2Nyb2xsVG9wID49IHNjcm9sbEhlaWdodCAtIHdpbkhlaWdodCAtIHNlbGYub3B0aW9ucy5leHRlbmRQYWdlT2Zmc2V0KSB8fCAoIXNlbGYud2Via2l0ICYmIHdpbkhlaWdodCArIHdpblNjcm9sbFRvcCA+IGRvY0hlaWdodCAtIHNlbGYub3B0aW9ucy5leHRlbmRQYWdlT2Zmc2V0KSkgewoKICAgICAgICAgICAgICAgICAgaWYgKCEkKGV4dGVuZFBhZ2VDbGFzcykubGVuZ3RoKSB7CgogICAgICAgICAgICAgICAgICAgIGxhc3RFbGVtID0gJCgnZGl2W2RhdGEtdW5pcXVlPSInICsgJChpdGVtQ2xhc3MpLmxhc3QoKS5hdHRyKCJkYXRhLXVuaXF1ZSIpICsgJyJdJyk7CgogICAgICAgICAgICAgICAgICAgIGlmICghbGFzdEVsZW0ubGVuZ3RoKSByZXR1cm47CgogICAgICAgICAgICAgICAgICAgIC8vIEdldHMgdGhlIHRvcCBvZmZzZXQgb2YgdGhlIHBhZ2UgaGVhZGVyIHRoYXQgaXMgbGlua2VkIHRvIHRoZSBsYXN0IHRvYyBpdGVtCiAgICAgICAgICAgICAgICAgICAgbGFzdEVsZW1PZmZzZXQgPSBsYXN0RWxlbS5vZmZzZXQoKS50b3A7CgogICAgICAgICAgICAgICAgICAgIC8vIEFwcGVuZHMgYSBkaXYgdG8gdGhlIGJvdHRvbSBvZiB0aGUgcGFnZSBhbmQgc2V0cyB0aGUgaGVpZ2h0IHRvIHRoZSBkaWZmZXJlbmNlIG9mIHRoZSB3aW5kb3cgc2Nyb2xsVG9wIGFuZCB0aGUgbGFzdCBlbGVtZW50J3MgcG9zaXRpb24gdG9wIG9mZnNldAogICAgICAgICAgICAgICAgICAgICQoc2VsZi5vcHRpb25zLmNvbnRleHQpLmFwcGVuZCgkKCI8ZGl2Lz4iLCB7CgogICAgICAgICAgICAgICAgICAgICAgImNsYXNzIjogZXh0ZW5kUGFnZUNsYXNzTmFtZSwKCiAgICAgICAgICAgICAgICAgICAgICAiaGVpZ2h0IjogTWF0aC5hYnMobGFzdEVsZW1PZmZzZXQgLSB3aW5TY3JvbGxUb3ApICsgInB4IiwKCiAgICAgICAgICAgICAgICAgICAgICAiZGF0YS11bmlxdWUiOiBleHRlbmRQYWdlQ2xhc3NOYW1lCgogICAgICAgICAgICAgICAgICAgIH0pKTsKCiAgICAgICAgICAgICAgICAgICAgaWYgKHNlbGYuZXh0ZW5kUGFnZVNjcm9sbCkgewoKICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRFbGVtID0gc2VsZi5lbGVtZW50LmZpbmQoJ2xpLicgKyBzZWxmLmZvY3VzQ2xhc3MpOwoKICAgICAgICAgICAgICAgICAgICAgIHNlbGYuX3Njcm9sbFRvKCQoJ2RpdltkYXRhLXVuaXF1ZT0iJyArIGN1cnJlbnRFbGVtLmF0dHIoImRhdGEtdW5pcXVlIikgKyAnIl0nKSk7CgogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgLy8gVGhlIHplcm8gdGltZW91dCBlbnN1cmVzIHRoZSBmb2xsb3dpbmcgY29kZSBpcyBydW4gYWZ0ZXIgdGhlIHNjcm9sbCBldmVudHMKICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewoKICAgICAgICAgICAgICAgIC8vIF9Mb2NhbCB2YXJpYWJsZXNfCgogICAgICAgICAgICAgICAgLy8gU3RvcmVzIHRoZSBkaXN0YW5jZSB0byB0aGUgY2xvc2VzdCBhbmNob3IKICAgICAgICAgICAgICAgIHZhciBjbG9zZXN0QW5jaG9yRGlzdGFuY2UgPSBudWxsLAoKICAgICAgICAgICAgICAgICAgLy8gU3RvcmVzIHRoZSBpbmRleCBvZiB0aGUgY2xvc2VzdCBhbmNob3IKICAgICAgICAgICAgICAgICAgY2xvc2VzdEFuY2hvcklkeCA9IG51bGwsCgogICAgICAgICAgICAgICAgICAvLyBLZWVwcyBhIHJlZmVyZW5jZSB0byBhbGwgYW5jaG9ycwogICAgICAgICAgICAgICAgICBhbmNob3JzID0gJChzZWxmLm9wdGlvbnMuY29udGV4dCkuZmluZCgiZGl2W2RhdGEtdW5pcXVlXSIpLAoKICAgICAgICAgICAgICAgICAgYW5jaG9yVGV4dDsKCiAgICAgICAgICAgICAgICAvLyBEZXRlcm1pbmVzIHRoZSBpbmRleCBvZiB0aGUgY2xvc2VzdCBhbmNob3IKICAgICAgICAgICAgICAgIGFuY2hvcnMuZWFjaChmdW5jdGlvbihpZHgpIHsKICAgICAgICAgICAgICAgICAgdmFyIGRpc3RhbmNlID0gTWF0aC5hYnMoKCQodGhpcykubmV4dCgpLmxlbmd0aCA/ICQodGhpcykubmV4dCgpIDogJCh0aGlzKSkub2Zmc2V0KCkudG9wIC0gd2luU2Nyb2xsVG9wIC0gc2VsZi5vcHRpb25zLmhpZ2hsaWdodE9mZnNldCk7CiAgICAgICAgICAgICAgICAgIGlmIChjbG9zZXN0QW5jaG9yRGlzdGFuY2UgPT0gbnVsbCB8fCBkaXN0YW5jZSA8IGNsb3Nlc3RBbmNob3JEaXN0YW5jZSkgewogICAgICAgICAgICAgICAgICAgIGNsb3Nlc3RBbmNob3JEaXN0YW5jZSA9IGRpc3RhbmNlOwogICAgICAgICAgICAgICAgICAgIGNsb3Nlc3RBbmNob3JJZHggPSBpZHg7CiAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgICBhbmNob3JUZXh0ID0gJChhbmNob3JzW2Nsb3Nlc3RBbmNob3JJZHhdKS5hdHRyKCJkYXRhLXVuaXF1ZSIpOwoKICAgICAgICAgICAgICAgIC8vIFN0b3JlcyB0aGUgbGlzdCBpdGVtIEhUTUwgZWxlbWVudCB0aGF0IGNvcnJlc3BvbmRzIHRvIHRoZSBjdXJyZW50bHkgdHJhdmVyc2VkIGFuY2hvciB0YWcKICAgICAgICAgICAgICAgIGVsZW0gPSAkKCdsaVtkYXRhLXVuaXF1ZT0iJyArIGFuY2hvclRleHQgKyAnIl0nKTsKCiAgICAgICAgICAgICAgICAvLyBJZiB0aGUgYGhpZ2hsaWdodE9uU2Nyb2xsYCBvcHRpb24gaXMgdHJ1ZSBhbmQgYSBuZXh0IGVsZW1lbnQgaXMgZm91bmQKICAgICAgICAgICAgICAgIGlmIChzZWxmLm9wdGlvbnMuaGlnaGxpZ2h0T25TY3JvbGwgJiYgZWxlbS5sZW5ndGgpIHsKCiAgICAgICAgICAgICAgICAgIC8vIFJlbW92ZXMgaGlnaGxpZ2h0aW5nIGZyb20gYWxsIG9mIHRoZSBsaXN0IGl0ZW0ncwogICAgICAgICAgICAgICAgICBzZWxmLmVsZW1lbnQuZmluZCgiLiIgKyBzZWxmLmZvY3VzQ2xhc3MpLnJlbW92ZUNsYXNzKHNlbGYuZm9jdXNDbGFzcyk7CgogICAgICAgICAgICAgICAgICAvLyBIaWdobGlnaHRzIHRoZSBjb3JyZXNwb25kaW5nIGxpc3QgaXRlbQogICAgICAgICAgICAgICAgICBlbGVtLmFkZENsYXNzKHNlbGYuZm9jdXNDbGFzcyk7CgogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChzZWxmLm9wdGlvbnMuc2Nyb2xsSGlzdG9yeSkgewoKICAgICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5sb2NhdGlvbi5oYXNoICE9PSAiIyIgKyBhbmNob3JUZXh0KSB7CgogICAgICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCIjIiArIGFuY2hvclRleHQpOwoKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIC8vIElmIHRoZSBgc2hvd0FuZEhpZGVPblNjcm9sbGAgb3B0aW9uIGlzIHRydWUKICAgICAgICAgICAgICAgIGlmIChzZWxmLm9wdGlvbnMuc2hvd0FuZEhpZGVPblNjcm9sbCAmJiBzZWxmLm9wdGlvbnMuc2hvd0FuZEhpZGUpIHsKCiAgICAgICAgICAgICAgICAgIHNlbGYuX3RyaWdnZXJTaG93KGVsZW0sIHRydWUpOwoKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgfSwgMCk7CgogICAgICAgICAgICB9KTsKCiAgICAgICAgICB9KTsKICAgICAgICB9CgogICAgICB9LAoKICAgICAgLy8gU2hvdwogICAgICAvLyAtLS0tCiAgICAgIC8vICAgICAgT3BlbnMgdGhlIGN1cnJlbnQgc3ViLWhlYWRlcgogICAgICBzaG93OiBmdW5jdGlvbihlbGVtLCBzY3JvbGwpIHsKCiAgICAgICAgLy8gU3RvcmVzIHRoZSBwbHVnaW4gY29udGV4dCBpbiB0aGUgYHNlbGZgIHZhcmlhYmxlCiAgICAgICAgdmFyIHNlbGYgPSB0aGlzLAogICAgICAgICAgZWxlbWVudCA9IGVsZW07CgogICAgICAgIC8vIElmIHRoZSBzdWItaGVhZGVyIGlzIG5vdCBhbHJlYWR5IHZpc2libGUKICAgICAgICBpZiAoIWVsZW0uaXMoIjp2aXNpYmxlIikpIHsKCiAgICAgICAgICAvLyBJZiB0aGUgY3VycmVudCBlbGVtZW50IGRvZXMgbm90IGhhdmUgYW55IG5lc3RlZCBzdWJoZWFkZXJzLCBpcyBub3QgYSBoZWFkZXIsIGFuZCBpdHMgcGFyZW50IGlzIG5vdCB2aXNpYmxlCiAgICAgICAgICBpZiAoIWVsZW0uZmluZChzdWJoZWFkZXJDbGFzcykubGVuZ3RoICYmICFlbGVtLnBhcmVudCgpLmlzKGhlYWRlckNsYXNzKSAmJiAhZWxlbS5wYXJlbnQoKS5pcygiOnZpc2libGUiKSkgewoKICAgICAgICAgICAgLy8gU2V0cyB0aGUgY3VycmVudCBlbGVtZW50IHRvIGFsbCBvZiB0aGUgc3ViaGVhZGVycyB3aXRoaW4gdGhlIGN1cnJlbnQgaGVhZGVyCiAgICAgICAgICAgIGVsZW0gPSBlbGVtLnBhcmVudHMoc3ViaGVhZGVyQ2xhc3MpLmFkZChlbGVtKTsKCiAgICAgICAgICB9CgogICAgICAgICAgLy8gSWYgdGhlIGN1cnJlbnQgZWxlbWVudCBkb2VzIG5vdCBoYXZlIGFueSBuZXN0ZWQgc3ViaGVhZGVycyBhbmQgaXMgbm90IGEgaGVhZGVyCiAgICAgICAgICBlbHNlIGlmICghZWxlbS5jaGlsZHJlbihzdWJoZWFkZXJDbGFzcykubGVuZ3RoICYmICFlbGVtLnBhcmVudCgpLmlzKGhlYWRlckNsYXNzKSkgewoKICAgICAgICAgICAgLy8gU2V0cyB0aGUgY3VycmVudCBlbGVtZW50IHRvIHRoZSBjbG9zZXN0IHN1YmhlYWRlcgogICAgICAgICAgICBlbGVtID0gZWxlbS5jbG9zZXN0KHN1YmhlYWRlckNsYXNzKTsKCiAgICAgICAgICB9CgogICAgICAgICAgLy9EZXRlcm1pbmVzIHdoYXQgalF1ZXJ5IGVmZmVjdCB0byB1c2UKICAgICAgICAgIHN3aXRjaCAoc2VsZi5vcHRpb25zLnNob3dFZmZlY3QpIHsKCiAgICAgICAgICAgIC8vVXNlcyBgbm8gZWZmZWN0YAogICAgICAgICAgICBjYXNlICJub25lIjoKCiAgICAgICAgICAgICAgZWxlbS5zaG93KCk7CgogICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgICAvL1VzZXMgdGhlIGpRdWVyeSBgc2hvd2Agc3BlY2lhbCBlZmZlY3QKICAgICAgICAgICAgY2FzZSAic2hvdyI6CgogICAgICAgICAgICAgIGVsZW0uc2hvdyhzZWxmLm9wdGlvbnMuc2hvd0VmZmVjdFNwZWVkKTsKCiAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICAgIC8vVXNlcyB0aGUgalF1ZXJ5IGBzbGlkZURvd25gIHNwZWNpYWwgZWZmZWN0CiAgICAgICAgICAgIGNhc2UgInNsaWRlRG93biI6CgogICAgICAgICAgICAgIGVsZW0uc2xpZGVEb3duKHNlbGYub3B0aW9ucy5zaG93RWZmZWN0U3BlZWQpOwoKICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgICAgLy9Vc2VzIHRoZSBqUXVlcnkgYGZhZGVJbmAgc3BlY2lhbCBlZmZlY3QKICAgICAgICAgICAgY2FzZSAiZmFkZUluIjoKCiAgICAgICAgICAgICAgZWxlbS5mYWRlSW4oc2VsZi5vcHRpb25zLnNob3dFZmZlY3RTcGVlZCk7CgogICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgICAvL0lmIG5vbmUgb2YgdGhlIGFib3ZlIG9wdGlvbnMgd2VyZSBwYXNzZWQsIHRoZW4gYSBgalF1ZXJ5VUkgc2hvdyBlZmZlY3RgIGlzIGV4cGVjdGVkCiAgICAgICAgICAgIGRlZmF1bHQ6CgogICAgICAgICAgICAgIGVsZW0uc2hvdygpOwoKICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICB9CgogICAgICAgIH0KCiAgICAgICAgLy8gSWYgdGhlIGN1cnJlbnQgc3ViaGVhZGVyIHBhcmVudCBlbGVtZW50IGlzIGEgaGVhZGVyCiAgICAgICAgaWYgKGVsZW0ucGFyZW50KCkuaXMoaGVhZGVyQ2xhc3MpKSB7CgogICAgICAgICAgLy8gSGlkZXMgYWxsIG5vbi1hY3RpdmUgc3ViLWhlYWRlcnMKICAgICAgICAgIHNlbGYuaGlkZSgkKHN1YmhlYWRlckNsYXNzKS5ub3QoZWxlbSkpOwoKICAgICAgICB9CgogICAgICAgIC8vIElmIHRoZSBjdXJyZW50IHN1YmhlYWRlciBwYXJlbnQgZWxlbWVudCBpcyBub3QgYSBoZWFkZXIKICAgICAgICBlbHNlIHsKCiAgICAgICAgICAvLyBIaWRlcyBhbGwgbm9uLWFjdGl2ZSBzdWItaGVhZGVycwogICAgICAgICAgc2VsZi5oaWRlKCQoc3ViaGVhZGVyQ2xhc3MpLm5vdChlbGVtLmNsb3Nlc3QoaGVhZGVyQ2xhc3MpLmZpbmQoc3ViaGVhZGVyQ2xhc3MpLm5vdChlbGVtLnNpYmxpbmdzKCkpKSk7CgogICAgICAgIH0KCiAgICAgICAgLy8gTWFpbnRhaW5zIGNoYWluYWJsaXR5CiAgICAgICAgcmV0dXJuIHNlbGY7CgogICAgICB9LAoKICAgICAgLy8gSGlkZQogICAgICAvLyAtLS0tCiAgICAgIC8vICAgICAgQ2xvc2VzIHRoZSBjdXJyZW50IHN1Yi1oZWFkZXIKICAgICAgaGlkZTogZnVuY3Rpb24oZWxlbSkgewoKICAgICAgICAvLyBTdG9yZXMgdGhlIHBsdWdpbiBjb250ZXh0IGluIHRoZSBgc2VsZmAgdmFyaWFibGUKICAgICAgICB2YXIgc2VsZiA9IHRoaXM7CgogICAgICAgIC8vRGV0ZXJtaW5lcyB3aGF0IGpRdWVyeSBlZmZlY3QgdG8gdXNlCiAgICAgICAgc3dpdGNoIChzZWxmLm9wdGlvbnMuaGlkZUVmZmVjdCkgewoKICAgICAgICAgIC8vIFVzZXMgYG5vIGVmZmVjdGAKICAgICAgICAgIGNhc2UgIm5vbmUiOgoKICAgICAgICAgICAgZWxlbS5oaWRlKCk7CgogICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgIC8vIFVzZXMgdGhlIGpRdWVyeSBgaGlkZWAgc3BlY2lhbCBlZmZlY3QKICAgICAgICAgIGNhc2UgImhpZGUiOgoKICAgICAgICAgICAgZWxlbS5oaWRlKHNlbGYub3B0aW9ucy5oaWRlRWZmZWN0U3BlZWQpOwoKICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICAvLyBVc2VzIHRoZSBqUXVlcnkgYHNsaWRlVXBgIHNwZWNpYWwgZWZmZWN0CiAgICAgICAgICBjYXNlICJzbGlkZVVwIjoKCiAgICAgICAgICAgIGVsZW0uc2xpZGVVcChzZWxmLm9wdGlvbnMuaGlkZUVmZmVjdFNwZWVkKTsKCiAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgLy8gVXNlcyB0aGUgalF1ZXJ5IGBmYWRlT3V0YCBzcGVjaWFsIGVmZmVjdAogICAgICAgICAgY2FzZSAiZmFkZU91dCI6CgogICAgICAgICAgICBlbGVtLmZhZGVPdXQoc2VsZi5vcHRpb25zLmhpZGVFZmZlY3RTcGVlZCk7CgogICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgIC8vIElmIG5vbmUgb2YgdGhlIGFib3ZlIG9wdGlvbnMgd2VyZSBwYXNzZWQsIHRoZW4gYSBganF1ZXJ5VUkgaGlkZSBlZmZlY3RgIGlzIGV4cGVjdGVkCiAgICAgICAgICBkZWZhdWx0OgoKICAgICAgICAgICAgZWxlbS5oaWRlKCk7CgogICAgICAgICAgICBicmVhazsKCiAgICAgICAgfQoKICAgICAgICAvLyBNYWludGFpbnMgY2hhaW5hYmxpdHkKICAgICAgICByZXR1cm4gc2VsZjsKICAgICAgfSwKCiAgICAgIC8vIF90cmlnZ2VyU2hvdwogICAgICAvLyAtLS0tLS0tLS0tLS0KICAgICAgLy8gICAgICBEZXRlcm1pbmVzIHdoYXQgZWxlbWVudHMgZ2V0IHNob3duIG9uIHNjcm9sbCBhbmQgY2xpY2sKICAgICAgX3RyaWdnZXJTaG93OiBmdW5jdGlvbihlbGVtLCBzY3JvbGwpIHsKCiAgICAgICAgdmFyIHNlbGYgPSB0aGlzOwoKICAgICAgICAvLyBJZiB0aGUgY3VycmVudCBlbGVtZW50J3MgcGFyZW50IGlzIGEgaGVhZGVyIGVsZW1lbnQgb3IgdGhlIG5leHQgZWxlbWVudCBpcyBhIG5lc3RlZCBzdWJoZWFkZXIgZWxlbWVudAogICAgICAgIGlmIChlbGVtLnBhcmVudCgpLmlzKGhlYWRlckNsYXNzKSB8fCBlbGVtLm5leHQoKS5pcyhzdWJoZWFkZXJDbGFzcykpIHsKCiAgICAgICAgICAvLyBTaG93cyB0aGUgbmV4dCBzdWItaGVhZGVyIGVsZW1lbnQKICAgICAgICAgIHNlbGYuc2hvdyhlbGVtLm5leHQoc3ViaGVhZGVyQ2xhc3MpLCBzY3JvbGwpOwoKICAgICAgICB9CgogICAgICAgIC8vIElmIHRoZSBjdXJyZW50IGVsZW1lbnQncyBwYXJlbnQgaXMgYSBzdWJoZWFkZXIgZWxlbWVudAogICAgICAgIGVsc2UgaWYgKGVsZW0ucGFyZW50KCkuaXMoc3ViaGVhZGVyQ2xhc3MpKSB7CgogICAgICAgICAgLy8gU2hvd3MgdGhlIHBhcmVudCBzdWItaGVhZGVyIGVsZW1lbnQKICAgICAgICAgIHNlbGYuc2hvdyhlbGVtLnBhcmVudCgpLCBzY3JvbGwpOwoKICAgICAgICB9CgogICAgICAgIC8vIE1haW50YWlucyBjaGFpbmFiaWxpdHkKICAgICAgICByZXR1cm4gc2VsZjsKCiAgICAgIH0sCgogICAgICAvLyBfYWRkQ1NTQ2xhc3NlcwogICAgICAvLyAtLS0tLS0tLS0tLS0tLQogICAgICAvLyAgICAgIEFkZHMgQ1NTIGNsYXNzZXMgdG8gdGhlIG5ld2x5IGdlbmVyYXRlZCB0YWJsZSBvZiBjb250ZW50cyBIVE1MCiAgICAgIF9hZGRDU1NDbGFzc2VzOiBmdW5jdGlvbigpIHsKCiAgICAgICAgLy8gSWYgdGhlIHVzZXIgd2FudHMgYSBqcXVlcnlVSSB0aGVtZQogICAgICAgIGlmICh0aGlzLm9wdGlvbnMudGhlbWUgPT09ICJqcXVlcnl1aSIpIHsKCiAgICAgICAgICB0aGlzLmZvY3VzQ2xhc3MgPSAidWktc3RhdGUtZGVmYXVsdCI7CgogICAgICAgICAgdGhpcy5ob3ZlckNsYXNzID0gInVpLXN0YXRlLWhvdmVyIjsKCiAgICAgICAgICAvL0FkZHMgdGhlIGRlZmF1bHQgc3R5bGluZyB0byB0aGUgZHJvcGRvd24gbGlzdAogICAgICAgICAgdGhpcy5lbGVtZW50LmFkZENsYXNzKCJ1aS13aWRnZXQiKS5maW5kKCIudG9jLXRpdGxlIikuYWRkQ2xhc3MoInVpLXdpZGdldC1oZWFkZXIiKS5lbmQoKS5maW5kKCJsaSIpLmFkZENsYXNzKCJ1aS13aWRnZXQtY29udGVudCIpOwoKICAgICAgICB9CgogICAgICAgIC8vIElmIHRoZSB1c2VyIHdhbnRzIGEgdHdpdHRlckJvb3RzdHJhcCB0aGVtZQogICAgICAgIGVsc2UgaWYgKHRoaXMub3B0aW9ucy50aGVtZSA9PT0gImJvb3RzdHJhcCIpIHsKCiAgICAgICAgICB0aGlzLmVsZW1lbnQuZmluZChoZWFkZXJDbGFzcyArICIsIiArIHN1YmhlYWRlckNsYXNzKS5hZGRDbGFzcygibmF2IG5hdi1saXN0Iik7CgogICAgICAgICAgdGhpcy5mb2N1c0NsYXNzID0gImFjdGl2ZSI7CgogICAgICAgIH0KCiAgICAgICAgLy8gSWYgdGhlIHVzZXIgd2FudHMgYSB0d2l0dGVyQm9vdHN0cmFwIHRoZW1lCiAgICAgICAgZWxzZSBpZiAodGhpcy5vcHRpb25zLnRoZW1lID09PSAiYm9vdHN0cmFwMyIpIHsKCiAgICAgICAgICB0aGlzLmVsZW1lbnQuZmluZChoZWFkZXJDbGFzcyArICIsIiArIHN1YmhlYWRlckNsYXNzKS5hZGRDbGFzcygibGlzdC1ncm91cCIpOwoKICAgICAgICAgIHRoaXMuZWxlbWVudC5maW5kKGl0ZW1DbGFzcykuYWRkQ2xhc3MoImxpc3QtZ3JvdXAtaXRlbSIpOwoKICAgICAgICAgIHRoaXMuZm9jdXNDbGFzcyA9ICJhY3RpdmUiOwoKICAgICAgICB9CgogICAgICAgIC8vIElmIGEgdXNlciBkb2VzIG5vdCB3YW50IGEgcHJlYnVpbHQgdGhlbWUKICAgICAgICBlbHNlIHsKCiAgICAgICAgICAvLyBBZGRzIG1vcmUgbmV1dHJhbCBjbGFzc2VzIChpbnN0ZWFkIG9mIGpxdWVyeXVpKQoKICAgICAgICAgIHRoaXMuZm9jdXNDbGFzcyA9IHRvY0ZvY3VzQ2xhc3NOYW1lOwoKICAgICAgICAgIHRoaXMuaG92ZXJDbGFzcyA9IHRvY0hvdmVyQ2xhc3NOYW1lOwoKICAgICAgICB9CgogICAgICAgIC8vTWFpbnRhaW5zIGNoYWluYWJpbGl0eQogICAgICAgIHJldHVybiB0aGlzOwoKICAgICAgfSwKCiAgICAgIC8vIHNldE9wdGlvbgogICAgICAvLyAtLS0tLS0tLS0KICAgICAgLy8gICAgICBTZXRzIGEgc2luZ2xlIFRvY2lmeSBvcHRpb24gYWZ0ZXIgdGhlIHBsdWdpbiBpcyBpbnZva2VkCiAgICAgIHNldE9wdGlvbjogZnVuY3Rpb24oKSB7CgogICAgICAgIC8vIENhbGxzIHRoZSBqUXVlcnlVSSBXaWRnZXQgRmFjdG9yeSBzZXRPcHRpb24gbWV0aG9kCiAgICAgICAgJC5XaWRnZXQucHJvdG90eXBlLl9zZXRPcHRpb24uYXBwbHkodGhpcywgYXJndW1lbnRzKTsKCiAgICAgIH0sCgogICAgICAvLyBzZXRPcHRpb25zCiAgICAgIC8vIC0tLS0tLS0tLS0KICAgICAgLy8gICAgICBTZXRzIGEgc2luZ2xlIG9yIG11bHRpcGxlIFRvY2lmeSBvcHRpb25zIGFmdGVyIHRoZSBwbHVnaW4gaXMgaW52b2tlZAogICAgICBzZXRPcHRpb25zOiBmdW5jdGlvbigpIHsKCiAgICAgICAgLy8gQ2FsbHMgdGhlIGpRdWVyeVVJIFdpZGdldCBGYWN0b3J5IHNldE9wdGlvbnMgbWV0aG9kCiAgICAgICAgJC5XaWRnZXQucHJvdG90eXBlLl9zZXRPcHRpb25zLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CgogICAgICB9LAoKICAgICAgLy8gX3Njcm9sbFRvCiAgICAgIC8vIC0tLS0tLS0tLQogICAgICAvLyAgICAgIFNjcm9sbHMgdG8gYSBzcGVjaWZpYyBlbGVtZW50CiAgICAgIF9zY3JvbGxUbzogZnVuY3Rpb24oZWxlbSkgewoKICAgICAgICB2YXIgc2VsZiA9IHRoaXMsCiAgICAgICAgICBkdXJhdGlvbiA9IHNlbGYub3B0aW9ucy5zbW9vdGhTY3JvbGwgfHwgMCwKICAgICAgICAgIHNjcm9sbFRvID0gc2VsZi5vcHRpb25zLnNjcm9sbFRvLAogICAgICAgICAgY3VycmVudERpdiA9ICQoJ2RpdltkYXRhLXVuaXF1ZT0iJyArIGVsZW0uYXR0cigiZGF0YS11bmlxdWUiKSArICciXScpOwoKICAgICAgICBpZiAoIWN1cnJlbnREaXYubGVuZ3RoKSB7CgogICAgICAgICAgcmV0dXJuIHNlbGY7CgogICAgICAgIH0KCiAgICAgICAgLy8gT25jZSBhbGwgYW5pbWF0aW9ucyBvbiB0aGUgcGFnZSBhcmUgY29tcGxldGUsIHRoaXMgY2FsbGJhY2sgZnVuY3Rpb24gd2lsbCBiZSBjYWxsZWQKICAgICAgICAkKCJodG1sLCBib2R5IikucHJvbWlzZSgpLmRvbmUoZnVuY3Rpb24oKSB7CgogICAgICAgICAgLy8gQW5pbWF0ZXMgdGhlIGh0bWwgYW5kIGJvZHkgZWxlbWVudCBzY3JvbGx0b3BzCiAgICAgICAgICAkKCJodG1sLCBib2R5IikuYW5pbWF0ZSh7CgogICAgICAgICAgICAvLyBTZXRzIHRoZSBqUXVlcnkgYHNjcm9sbFRvcGAgdG8gdGhlIHRvcCBvZmZzZXQgb2YgdGhlIEhUTUwgZGl2IHRhZyB0aGF0IG1hdGNoZXMgdGhlIGN1cnJlbnQgbGlzdCBpdGVtJ3MgYGRhdGEtdW5pcXVlYCB0YWcKICAgICAgICAgICAgInNjcm9sbFRvcCI6IGN1cnJlbnREaXYub2Zmc2V0KCkudG9wIC0gKCQuaXNGdW5jdGlvbihzY3JvbGxUbykgPyBzY3JvbGxUby5jYWxsKCkgOiBzY3JvbGxUbykgKyAicHgiCgogICAgICAgICAgfSwgewoKICAgICAgICAgICAgLy8gU2V0cyB0aGUgc21vb3RoU2Nyb2xsIGFuaW1hdGlvbiB0aW1lIGR1cmF0aW9uIHRvIHRoZSBzbW9vdGhTY3JvbGxTcGVlZCBvcHRpb24KICAgICAgICAgICAgImR1cmF0aW9uIjogZHVyYXRpb24KCiAgICAgICAgICB9KTsKCiAgICAgICAgfSk7CgogICAgICAgIC8vIE1haW50YWlucyBjaGFpbmFiaWxpdHkKICAgICAgICByZXR1cm4gc2VsZjsKCiAgICAgIH0KCiAgICB9KTsKCiAgfSkpOyAvL2VuZCBvZiBwbHVnaW4K"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="data:text/css;charset=utf-8,%40font%2Dface%20%7B%0Afont%2Dfamily%3A%20%27Open%20Sans%27%3B%0Afont%2Dstyle%3A%20normal%3B%0Afont%2Dweight%3A%20400%3B%0Asrc%3A%20data%3Aapplication%2Fx%2Dfont%2Dtruetype%3Bbase64%2CAAEAAAASAQAABAAgR0RFRgAQANwAAISoAAAAFkdQT1MAFQAKAACEwAAAAAxHU1VC3cremgAAhMwAAAB0T1MvMqE%2BnskAAFgkAAAAYGNtYXDPgnIkAABYhAAAAMRjdnQgD00YpAAAYggAAACiZnBnbX5hthEAAFlIAAAHtGdhc3AAFQAjAACEmAAAABBnbHlmE1%2FC8AAAASwAAFFYaGVhZPd24qYAAFRgAAAANmhoZWENzAaoAABYAAAAACRobXR4roVY8AAAVJgAAANoa2VybqPrpOMAAGKsAAAekGxvY2H4KuHgAABSpAAAAbptYXhwAnUCCgAAUoQAAAAgbmFtZRTcL0oAAIE8AAABMnBvc3Rqw5auAACCcAAAAiZwcmVwQ7eWpAAAYPwAAAEJAAIAwQAABAoFtgADAAcAFbcEAwUCBAMHAAAvMi8zAS8zLzMxMBMhESE3IREhwQNJ%2FLdoAnn9hwW2%2BkpoBOYAAgCY%2F%2BMBiQW2AAMADgArQBQDCQkCBAQPEAEBDAIMBk9ZDBYCAwA%2FPysREgA5GC8REgE5ETMzETMxMAEjAzMDNDMyFhUUBiMiJgFGaTPP4Xg6P0A5NEQBkwQj%2BrSIRkJARz8AAAIAhQOmArAFtgADAAcAH0ANAAMHBAMECAkGAgcDAwA%2FM80yERIBOTkRMxEzMTABAyMDIQMjAwE%2FKGkpAispaCkFtv3wAhD98AIQAAACADMAAAT2BbYAGwAfAJlAVQgfHBUEFAkRDAwJEg8OCwQKExMUFh0eBwQGFwQBABkEGAUFBhQGCiEDGhcDGAoYICEIBAwNDE5ZHAENHwAQERBOWRkVEU8NAU8RAQ0RDREFFxMDCgUALzM%2FMxI5OS8vXV0RMzMrEQAzMxEzMysRADMzERIBOTkRFzMREjk5ETMREhc5ERIXOREzERIXOTIyETMREhc5MTABAyEVIQMjEyEDIxMhNSETITUhEzMDIRMzAyEVASETIQPVQgEb%2Fs1UiVT%2B0VKIUP76AR9E%2FusBK1KLUgExVIZUAQj85QEvQv7RA4P%2BrIH%2BUgGu%2FlIBroEBVH8BtP5MAbT%2BTH%2F%2BrAFUAAMAg%2F%2BJBAwGEgAgACYALQBmQDUnESUdFwQEKhQNBSEAABkFEQkFLi8lDQYNTVkDBiQOKg5MWR0qKxwUHE1ZFyoUBhQGFAUWBQAvLxI5OS8vEjkyKxEAMxEzKxEAMxEzKxEAMxESARc5ETMRMzMzMxEzMzMRMzEwARQGBxUjNSImJzUWFjMRJiY1NDY3NTMVFhcHJicRHgIHNCYnETYBFBYXEQYGBAzMt4Fw0kNT2VnNpcungbirNJWanZxKqlmA2f3dWm9jZgHBiLEX6N8jH5wlLwG4QayIg6gStrQFRYM7C%2F5OMl97ZUhZLP57HgMHTFwpAYMQXQAABQBo%2F%2BwGLQXLAAkAFQAhAC0AMQBFQCQAEAUKFigcIiIuKAowEAYyMwMNHysNKw0rMDEGMBgZJRkHEwcAPzM%2FMz8%2FEjk5Ly8RMxEzERIBFzkRMxEzETMRMzEwExQWMzIRECMiBgUUBiMiJjU0NjMyFgEUFjMyNjU0JiMiBgUUBiMiJjU0NjMyFgEBIwHySlOkpFNKAcqZlIyblZKRnAGmSlRUUFBUVEoBy5mUjpmVko6f%2Fv781ZMDKwQCqqoBVAFSqKrk6e7f4%2Bbu%2FNurqaetq6Wlq%2BPp7t7j5usDIPpKBbYAAAMAcf%2FsBdMFzQALABUANQBRQDATFgAdBiMqKy4rLSMOJhkdFgk2NzMMSVkzEw8nLQ4wBS8DGSYDKiogLxIgCUpZIAQAPysAGD8SOS8XORIXOT8rERIBFzkRMxEzETMRMzEwARQWFzY2NTQmIyIGEzI3AQ4CFRQWJTQ2Ny4CNTQ2MzIWFRQGBwE2NjczAgcBIycGBiMiJgGeSFeBZWdWWW%2Bb8Z%2F%2BS29cLJv%2BuYu0VT0kxK%2BiuoidAZc4QxeoRIkBK%2BW5dvSW1%2B0Ek0V9WEt%2FU01hYPudmgGoRFlmQXWJ%2BoLIZl9iajmWqKeVa7Vd%2Fnk%2Bp2P%2B4pT%2B3bJqXNQAAAEAhQOmAT8FtgADABS3AAMDBAUCAwMAP80REgE5ETMxMAEDIwMBPyhpKQW2%2FfACEAAAAQBS%2FrwCIQW2AA0AHEAMBwAKBAAEDg8LJwMDAD8%2FERIBOTkRMxEzMTATEBI3MwYCFRQSFyMmAlKbkqKQkZSLoJOaAjEBCQHOrsH%2BMvTw%2Fja9qgHGAAABAD3%2BvAIMBbYADQAcQAwECgcACgAODwoDBCcAPz8REgE5OREzETMxMAEQAgcjNhI1NAInMxYSAgybkqCLlJGQopOaAjH%2B%2Bf46qLwBy%2FD0Ac7Br%2F4xAAEAVgJ%2FBA4GFAAOADBAGwMFBAEHDQoJCwkPEAQKAQ0CDAwNCgcEBggOAAA%2FxDIXOREzETMRMxESARc5MTABAyUXBRMHAwMnEyU3BQMCkSsBjhr%2Bg%2FissKCw8v6HHQGHKwYU%2FnVvth%2F%2Bul4Bav6WXgFGH7ZvAYsAAAEAaADjBCkEwwALAChAEwAEBAkFBQwNAwcIB1BZAA8IAQgAL10zKxEAMxESATkRMzMRMzEwASEVIREjESE1IREzAo0BnP5ki%2F5mAZqLAxeK%2FlYBqooBrAABAD%2F%2B%2BAFtAO4ACAARtQUACQoFAAAvzRESATk5MTAlFwYCByM2EjcBXg8aYjV9G0EN7hdk%2FvdyaAEyXAABAFQB2QI%2FAnEAAwARtQIABQQAAQAvMxESATk5MTATNSEVVAHrAdmYmAABAJj%2F4wGJAPIACwAYQAsGAAAMDQkDT1kJFgA%2FKxESATkRMzEwNzQ2MzIWFRQGIyImmD05OkFCOTNDakNFRUNBRj8AAAEAFAAAAtsFtgADABO3AgAEBQMDAhIAPz8REgE5OTEwAQEjAQLb%2Fd%2BmAiEFtvpKBbYAAgBm%2F%2BwELQXNAAsAFwAoQBQSAAwGAAYZGAkVS1kJBwMPS1kDGQA%2FKwAYPysREgE5OREzETMxMAEQAiMiAhEQEjMyEgEQEjMyEhEQAiMiAgQt7%2Fbs9u707vf84ZakppWVpqSWAt3%2Bhf6KAX8BcgF%2BAXL%2Bfv6S%2FsH%2B3QEnATsBOwEl%2Ft8AAQC8AAACywW2AAoAJEAQCQABCAELDAQJBwcBCQYBGAA%2FPxI5LxI5ERIBOTkRMzMxMCEjETQ3BgYHJwEzAsuiCBU01FgBg4wEEoJ0FS6scgErAAEAZAAABCUFywAZACtAFxgBBxMAEw4BBBobEApLWRAHARhMWQEYAD8rABg%2FKxESARc5ETMRMzEwISE1AT4CNTQmIyIGByc2MzIWFRQCBwEVIQQl%2FD8BgbBwOI5%2BW6NkWMruzuqc1v7AAvCPAYOymJBTdYk8T3Go07KL%2FvDQ%2FscIAAABAF7%2F7AQbBcsAJwBDQCQbABMHBwADFiINBigpAxcWFxZLWRcXCiUlHktZJQcKEUtZChkAPysAGD8rERIAORgvKxESADkREgEXOREzETMxMAEUBgcVFhYVFAQhIiYnNRYWMyARECEjNTMyNjU0JiMiBgcnNjYzMhYD7p2QsKr%2B3v71dMFbX9dgAXv%2BXpCSq8iTfmCqbVRa64LV7ARejLIeCBa0ktHhIyyeLzEBKQEKj5eGa3o0RnBHUcMAAAIAKwAABGoFvgAKABIAPEAeEgUJAgILBwMAAwUDExQBBRIFTFkJDwcSEgMHBgMYAD8%2FEjkvEjkzKxEAMxESARc5ETMzMxEzETMxMAEjESMRITUBMxEzIRE0NyMGBwEEatmf%2FTkCtrDZ%2FogKCDAq%2FjcBUP6wAVCRA938KQHmj7RgP%2F12AAEAhf%2FsBB0FtgAaADpAHw8DGRQIFBcDBBwbABFLWQAABhUVGExZFQYGDEtZBhkAPysAGD8rERIAORgvKxESARc5ETMRMzEwATIEFRQAIyInNRYWMzI2NRAhIgcnEyEVIQM2Ai3nAQn%2B3%2F73gkbQZbDD%2Folfn1Y3Atf9tyVzA33lx%2BP%2B%2Fk%2BgLTOmnQEyHTcCrJn%2BSRcAAAIAdf%2FsBC8FywAWACQAREAjGhELISEAAAYRAyYlDAsOHU1ZCw4OFAMUF0tZFBkDCE1ZAwcAPysAGD8rERIAORgvOSsRADMREgEXOREzETMRMzEwExAAITIXFSYjIgIDMzYzMhYVFAIjIgAFMjY1NCYjIgYGFRQWFnUBTwFIcUFNY%2Bv4DAxu7sXj%2BdTj%2FvYB646dkpFalllQkwJxAa8BqxOPGf7b%2Fsas7szk%2FvsBVcizqZGmSoJGZ7JoAAEAXgAABCsFtgAGAB9AEAEFBQACAwcIAwJMWQMGABgAPz8rERIBFzkRMzEwIQEhNSEVAQEdAl784wPN%2FaoFHZmF%2Bs8AAwBo%2F%2BwEKQXLABYAIgAuAE1AKRcPJhQsAx0JCQMGERQPBi8wBhEpICkgS1kpKQwADBpNWQwZACNNWQAHAD8rABg%2FKxESADkYLysREgA5ORESARc5ETMRMxEzETMxMAEyFhUUBgcWFhUUBiMiJjU0JSYmNTQ2AxQWMzI2NTQmJwYGASIGFRQWFzY2NTQmAkjI6oaTspb%2B3er8ATKKeOt3p5eVppzClYYBOn2Odp%2BPd5EFy7qkbLJJVbt7ttnNvPuMTrVwn737pniGjHphl0dAmwNneGRchEI8ilxldwAAAgBq%2F%2BwEJQXLABcAJQBBQCIbESIKCgAABBEDJicOHk1ZCxQODgIUFBhLWRQHAgdNWQIZAD8rABg%2FKxESADkYLxI5KxESARc5ETMRMxEzMTABECEiJzUWMzISEyMGBiMiJjU0EjMyFhIBIgYVFBYzMjY2NTQmJgQl%2FWh0RFBm8PULDDe2csLk%2F9CV33j%2BFI%2BckJNbmVhSkwNG%2FKYUjxoBKQEzU1fo0OQBCJn%2B2wEwuKSQpUqARmmyZgAAAgCY%2F%2BMBiQRkAAsAFQAoQBQQBgYMAAAWFw4TT1kOEAkDT1kJFgA%2FKwAYPysREgE5ETMzETMxMDc0NjMyFhUUBiMiJhE0MzIVFAYjIiaYPTk6QUI5M0N2e0I5M0NqQ0VFQ0FGPwO7h4dBRj8AAgA%2F%2FvgBhQRkAAgAEgAiQBABDQ0FCQkUEwsQT1kLEAUAAC%2FNPysREgE5ETMzETMxMCUXBgIHIzYSNwM0MzIVFAYjIiYBXg8aYjV9G0ENFXd7Qjk6Pe4XZP73cmgBMlwC74eHQUZGAAABAGgA8gQpBNkABgAVQAkEAAUBBAcIAwAALy8REgEXOTEwJQE1ARUBAQQp%2FD8DwfzyAw7yAaZiAd%2BV%2Fo3%2BuAAAAgB3AcEEGQPjAAMABwAqQBUHAgQAAgAJCAQFUFkEAQBQWQ8BAQEAL10rABgvKxESATk5ETMRMzEwEzUhFQE1IRV3A6L8XgOiA1qJif5niYkAAAEAaADyBCkE2QAGABVACQUBAgAEBwgGAwAvLxESARc5MTATAQE1ARUBaAMP%2FPEDwfw%2FAYkBRgF1lf4hYv5aAAACABv%2F4wM5BcsAGwAmADlAHSEcGwAHExMAHA4EJygAACQQJB5PWSQWEApJWRAEAD8rABg%2FKxESADkYLxESARc5ETMRMxEzMTABNTQ2NzY2NTQmIyIGByc2MzIWFRQGBgcGBhUVAzQzMhYVFAYjIiYBIUhiiEeDe0%2BWYTu9zr%2FUJ0x%2BZUGyeDo%2FQDk0RAGTNnWXVHN0UmZvJTGHY7yrSW9jblZyXyH%2B14hGQkBHPwACAHn%2FRga4BbQANQA%2FAEVAIiMuNg47BxQbAAApFA4uBUBBGDg4BD0IEQsRCxErHzIDJisALzM%2FMxI5OS8vEjkyMzMRMxESARc5ETMRMzMRMxEzMTABFAYGIyImJyMGBiMiJjU0NjMyFhcDFRQzMjY1NAIkIyIEAhUQACEyNxUGIyAAERASJCEyBBIBFDMyExMmIyIGBrhYoGhWdgsIKJVmlqnswESsRRmFW3KU%2Fu%2Bx3%2F62rgFCAS%2FS4sD0%2FpX%2Bb9YBjAEA1wFPt%2Fv2w88SDkhVgpMC2Y7sgmhRV2LNsMz%2FGRb%2BKhay16y1ARCTuf6p4f7P%2FrhWhVQBjwFmAQQBlt%2B1%2FrP%2BpP4BOQEFFLQAAgAAAAAFEAW8AAcADgA5QB4CDgsIAQUAAwAHAwQHBBAPDgJJWQsFDg4EBQMABBIAPzM%2FEjkvEjkrERIBOTkRMxEzERIXOTEwIQMhAyMBMwEBAyYnBgcDBGC2%2Fba0rAJCjwI%2F%2FmWqISMWKawB0f4vBbz6RAJqAcVWfWBz%2FjsAAwDJAAAEvgW2AA4AFwAgAElAJhMEHQoPGRkOCgQHDgQhIggPGA8YSlkPDw4ADhlKWQ4SABdKWQADAD8rABg%2FKxESADkYLysREgA5ERIBFzkRMxEzETMRMzEwEyEgBBUUBgcVBBEUBCMhEyEyNjU0JiMjEREhMjY1NCYjyQGdASMBBJGLAU3%2B9%2B7%2BAqoBGLSesMD6ATGxs7e7BbauvIKpGQo5%2FtvE3ANEcYZ7bf2R%2Fd2JkoiAAAABAH3%2F7ATPBcsAFgAmQBQDDhQJDgMXGBIASVkSBAsGSVkLEwA%2FKwAYPysREgEXOREzMTABIgAREAAzMjcVBiMgABE0EiQzMhcHJgM78f7pAQ35mcSY3%2F69%2FqGpAT%2FY5qxIpgUz%2Fr%2F%2B6f7h%2Fsc3lTkBiAFp4gFUuFSSTgAAAgDJAAAFWAW2AAgAEQAoQBQOBAkABAASEwUNSlkFAwQOSlkEEgA%2FKwAYPysREgE5OREzETMxMAEQACEhESEgAAMQACEjETMgAAVY%2Fnf%2Bj%2F5rAcABVQF6tP7h%2FuX3zwEwATIC6f6W%2FoEFtv6G%2FqcBHgEi%2B3ABKwAAAQDJAAAD%2BAW2AAsAOkAfBgoKAQQACAEEDA0GCUlZBgYBAgIFSVkCAwEKSVkBEgA%2FKwAYPysREgA5GC8rERIBFzkRMxEzMTAhIREhFSERIRUhESED%2BPzRAy%2F9ewJe%2FaIChQW2l%2F4plv3mAAEAyQAAA%2FgFtgAJADJAGgYAAAEDCAEDCgsGCUlZBgYBAgIFSVkCAwESAD8%2FKxESADkYLysREgEXOREzETMxMCEjESEVIREhFSEBc6oDL%2F17Al79ogW2l%2F3plwAAAQB9%2F%2BwFPQXLABsAOkAfFAgZAgIOGwgEHB0AG0lZAAAFDAwRSVkMBAUXSVkFEwA%2FKwAYPysREgA5GC8rERIBFzkRMxEzMTABIREGBiMgABE0EiQzMhcHJiMgABEQACEyNxEhA0wB8XTwnv60%2Fo63AVjn6spCxrf%2B9f7UASEBGJiR%2FrkC%2Fv05JSYBiwFk5AFXtVaWVP7C%2Fub%2B2P7OIwHCAAEAyQAABR8FtgALADNAGQkBAQAIBAQFAAUNDAgDSVkICAUKBgMBBRIAPzM%2FMxI5LysREgE5OREzETMRMxEzMTAhIxEhESMRMxEhETMFH6r8%2FqqqAwKqArD9UAW2%2FZICbgAAAf9g%2Fn8BaAW2AA0AHUANCwgIDg8JAwAFSVkAIgA%2FKwAYPxESATkRMzEwAyInNRYzMjY1ETMRFAYMXjZHTWNnqsD%2BfxuRFHhxBbb6WL7RAAABAMkAAATpBbYACwAqQBUIBAQFBQILCgAFDQwCCAUJBgMBBRIAPzM%2FMxI5ORESARc5ETMRMzEwISMBBxEjETMRATMBBOnI%2FeuZqqoCl8n9tALFiP3DBbb9KwLV%2FYUAAQDJAAAD%2BAW2AAUAH0AOAwAABAYHAQMAA0lZABIAPysAGD8REgE5OREzMTAzETMRIRXJqgKFBbb65JoAAQDJAAAGcQW2ABMAMkAYCAUFBgsODg0GDRQVAQoRAwYLBwMOAAYSAD8zMz8zEhc5ERIBOTkRMxEzETMRMzEwIQEjFhURIxEhATMBMxEjETQ3IwEDUP4QCA6dAQABzwgB0%2F6qDgj%2BDAUQmtT8XgW2%2B0oEtvpKA66ivvryAAEAyQAABT8FtgAQAC5AFQkGBgcBDw8ABwAREgsDBw8IAwEHEgA%2FMz8zEjk5ERIBOTkRMxEzETMRMzEwISMBIxYVESMRMwEzJgI3ETMFP8L84QgQncADHQgCDgKfBMvYtPzBBbb7OhsBJT8DRwAAAgB9%2F%2BwFvgXNAAsAFwAoQBQSAAwGAAYZGAkVSVkJBAMPSVkDEwA%2FKwAYPysREgE5OREzETMxMAEQACEgABEQACEgAAEQEjMyEhEQAiMiAgW%2B%2Fp3%2BxP69%2FqEBYAFEATsBYvtz%2FfHz%2BPfy8%2F0C3f6h%2Fm4BiwFoAWUBif5w%2FqD%2B1%2F7NATIBKgEnATH%2BzQACAMkAAARoBbYACQASADRAGgoFBQYOAAYAExQKBEpZCgoGBwcSSlkHAwYSAD8%2FKxESADkYLysREgE5OREzETMRMzEwARQEISMRIxEhIAEzMjY1NCYjIwRo%2FtH%2B5qyqAXsCJP0LmeLKvsm%2BBAze7%2F3BBbb9G5KhkY4AAAIAff6kBb4FzQAPABsANEAbEAoWAAAEAwoEHB0DDQcNGUlZDQQHE0lZBQcTAD%2FGKwAYPysREgA5ERIBFzkRMxEzMTABEAIHASMBByAAERAAISAAARASMzISERACIyICBb7izgFc9%2F7jN%2F69%2FqEBYAFEATsBYvtz%2FfHz%2BPfy8%2F0C3f7n%2FoxC%2FpYBSgIBiwFoAWUBif5w%2FqD%2B1%2F7NATIBKgEnATH%2BzQACAMkAAATPBbYADAAVAEhAJQ0BAQIMCREHCwoKBwkCBBYXCQ0ADQBKWQ0NAgMDFUlZAwMLAhIAPzM%2FKxESADkYLysREgA5ERIBFzkRMxEzETMRMxEzMTABESMRISAEFRAFASMBJTMyNjU0JiMjAXOqAZEBDQEB%2FtoBjcn%2Bnv7P6bSoq73dAmD9oAW2zs%2F%2B3mb9bwJgko%2BPkYAAAQBq%2F%2BwEAgXLACQANEAbHhMMAAAYEwUEJSYMHgMWFhtJWRYEAwlJWQMTAD8rABg%2FKxESADk5ERIBFzkRMxEzMTABFAQjICc1FhYzMjY1NCYmJyYmNTQ2MzIXByYjIgYVFBYWFxYWBAL%2B6PD%2B%2FIxa1GiqrD2Pksyv%2FtHatzW1q4eYOIWJ5q0BhcHYQ6QmLIFzTGFSNEnIoanIUJRMdGdMYVExUrwAAAEAEgAABFoFtgAHACRAEgABBQEDAwgJBwMEA0lZBAMBEgA%2FPysRADMREgEXOREzMTAhIxEhNSEVIQKLqv4xBEj%2BMQUfl5cAAAEAuv%2FsBRkFtgARACVAERABCgcBBxMSEQgDBA1JWQQTAD8rABg%2FMxESATk5ETMRMzEwAREUACEgADURMxEUFjMyNjURBRn%2B0v74%2Fvj%2B36rIwrnIBbb8Tvr%2B4gEg%2FAOu%2FEa3xMW4A7gAAQAAAAAEwwW2AAoAGkALAQQMCwgDAAQDAxIAPz8zEjkREgE5OTEwATMBIwEzARYXNjcEDLf98aj99LQBUDoiJDoFtvpKBbb8TqOaoqEAAQAbAAAHTAW2ABkAJEAQGQobGhUODgUJGBEKAwEJEgA%2FMz8zMxI5OREzERIBOTkxMCEjASYmJwYHASMBMxMWFzY3ATMBFhc2NxMzBcWo%2FtkVNAEWMP7iqP57tOcwFhs1AQa0ARMwIRM15rQD00HGFISd%2FDMFtvx5vpq3rwN5%2FH%2Bbw47MA4UAAAEACAAABJYFtgALACNAEgQGBQsKAAYNDAIIBAkGAwEEEgA%2FMz8zEjk5ERIBFzkxMCEjAQEjAQEzAQEzAQSWwf53%2FnC0Aeb%2BO7wBawFutf47AoP9fQL8Arr9vQJD%2FUwAAAEAAAAABHsFtgAIACBADwQFAgUHAwkKAAUBBwMFEgA%2FPzMSORESARc5ETMxMAEBMwERIxEBMwI9AYa4%2Fhis%2Fhm6AtsC2%2FyB%2FckCLwOHAAEAUgAABD8FtgAJACtAFwgBAwcABwQBBAoLBQRJWQUDAQhJWQESAD8rABg%2FKxESARc5ETMRMzEwISE1ASE1IRUBIQQ%2F%2FBMDCP0QA7%2F8%2BAMehQSYmYX7aQABAKb%2BvAJvBbYABwAgQA4GAQQAAQAICQUCAwYBJwA%2FMz8zERIBOTkRMxEzMTABIREhFSERIQJv%2FjcByf7fASH%2BvAb6jfohAAABABcAAALdBbYAAwATtwMBBAUDAwISAD8%2FERIBOTkxMBMBIwG6AiOm%2FeAFtvpKBbYAAAEAM%2F68AfwFtgAHACBADgMAAQYABggJAAcnAwQDAD8zPzMREgE5OREzETMxMBchESE1IREhMwEh%2Ft8Byf43tgXfjfkGAAABADECJwQjBcEABgAYQAkAAwcIBQIABAIALy8zEjkREgE5OTEwEwEzASMBATEBsmMB3Zj%2BjP6yAicDmvxmAun9FwAB%2F%2Fz%2BxQOa%2F0gAAwARtQAFAQQBAgAvMxEBMxEzMTABITUhA5r8YgOe%2FsWDAAEBiQTZAxIGIQAJABO2AAQLCgaAAQAvGs0REgE5OTEwASMmJic1MxYWFwMSbkGyKMsgciwE2TTAPxVFtTUAAgBe%2F%2BwDzQRaABkAJABHQCUiCAseHhkZEggDJSYBAgseR1kCCwsAFRUPRlkVEAUaRlkFFgAVAD8%2FKwAYPysREgA5GC85KxEAMxESARc5ETMRMxEzMTAhJyMGBiMiJjUQJTc1NCYjIgcnNjYzMhYVESUyNjU1BwYGFRQWA1IhCFKjeqO5AhO6b3qJrTNRwWHEvf4Om7Gmxq9tnGdJqJsBTBAGRIF7VH8sMq7A%2FRR1qpljBwdtc1peAAIAsP%2FsBHUGFAATAB8AREAiChcXDw8MHQMMAyAhDQAMFRIRChEGAAYaRlkGFgAURlkAEAA%2FKwAYPysREgA5OREzGD8%2FERIBOTkRMxEzETMRMzEwATISERACIyImJyMHIxEzERQHMzYXIgYVFBYzMjY1NCYCrtjv8dZrsTwMI3emCAh0zKqWmqqZlpYEWv7Z%2FvL%2B8v7VT1KNBhT%2Bhn9lpIvD5%2BfH39HW0gAAAQBz%2F%2BwDiwRcABYAJkAUDwMDFQkDGBcGDUZZBhAAEkZZABYAPysAGD8rERIBFzkRMzEwBSIAERAAMzIWFwcmJiMgERQWMzI3FQYCZu7%2B%2BwEJ9U%2BeLTM3gjL%2BsqOgiZBuFAElAQwBEwEsIheNFh3%2BVsrYO5M5AAIAc%2F%2FsBDcGFAASAB8AQkAhHQYXAA4OEQYRICESFQ8AAAEBDAMJCRpGWQkQAxNGWQMWAD8rABg%2FKxESADk5ETMYPz8REgE5OREzETMzETMxMCUjBiMiAhEQEjMyFzMnJxEzESMlMjY1NTQmIyIGFRQWA5oJc%2BXX7%2FDW33cNBwSmh%2F6eqpmbqpKbmpOnASYBDwEPASyiT00Bvvnsd7nOI%2BnH48%2FS1gACAHP%2F7AQSBFwAEwAaADtAHxgKFwsDAxEKAxwbFwtGWRcXAAYGFEZZBhAADkZZABYAPysAGD8rERIAORgvKxESARc5ETMzETMxMAUiABEQADMyEhUVIRYWMzI3FQYGAyIGByE0JgJ%2F8%2F7nAQXczvD9DQW5qLGtWJ2chJ0OAj2MFAEoAQcBCQE4%2FvHeacHISpQmIQPlrJidpwAAAQAdAAADDgYfABQAOUAdFAwMEwICBwMFAxUWCg9GWQoAAQUHBUZZEwcPAxUAPz8zKxEAMxg%2FKxESATk5ETMzETMzEjkxMAEhESMRIzU3NRAhMhcHJiMiBhUVIQKe%2FummxMQBYVd1K2BEXloBFwPH%2FDkDx0s8PQGUI4UffYpHAAADACf%2BFAQxBFwAKgA3AEEAbkA%2BKxk4JQwfPQUxEwETBQIqIhwfJRkKQkMcDzUPNUZZCDtHWQoiCCoPCA8IFioqAkdZKg8oP0dZKBAWLkdZFhsAPysAGD8rABg%2FKxESADk5GC8vERI5OSsrERIAORESARc5ETMRMxEzETMRMzEwARUHFhYVFAYjIicGFRQWMzMyFhUUBCEiJjU0NjcmJjU0NjcmJjU0NjMyFwEUFjMyNjU0JiMjIgYTFBYzMjU0IyIGBDHLHCzcwDErakpawrK%2F%2Ftz%2B6NfpgHQqOUBFVWvYxlZF%2FhGWjNHJbpjHcX5agnTz9nV%2BBEhpGCNxR6HACDhVLSuWj7a%2FoJJkkhoTUDU8WiojqGy0wxT7AFlcfWtZRWwDPHN27Pd%2BAAEAsAAABEQGFAAWADNAGQ4MCAgJABYJFhcYDgkSEgRGWRIQCgAACRUAPzM%2FPysREgA5ERIBOTkRMxEzETMzMTAhETQmIyIGFREjETMRFAczNjYzMhYVEQOeeoKtn6amCAoxtXTJyQLFhoS81v3DBhT%2BKVU4T1u%2F0P01AAACAKIAAAFmBd8AAwAPACNAEQoAAAQBARARDQdIWQ0CDwEVAD8%2FzisREgE5ETMzETMxMCEjETMDNDYzMhYVFAYjIiYBVqamtDgqKDo6KCo4BEgBKTk1Njg4NzcAAAL%2Fkf4UAWYF3wAMABgALEAWEwsLDQgIGRoWEEhZFkAJDwAFRlkAGwA%2FKwAYPxrOKxESATkRMzMRMzEwEyInNRYzMjY1ETMREAM0NjMyFhUUBiMiJitfO0VDTkmmtDgqKDo6KCo4%2FhQZhxRVVwT8%2BxD%2BvAddOTU2ODg3NwABALAAAAQdBhQAEAA2QBsQDgoKCwsIBgQFCAQREgwAABAQCAgDBwsVAw8APz8zEjkvOREzPxESARc5ETkRMxEzMzEwATY3ATMBASMBBxEjETMRFAcBVCtYAWLF%2FkQB28n%2BfX2kpAgCMT1jAXf%2BLf2LAgZs%2FmYGFPzHN3MAAQCwAAABVgYUAAMAFkAJAAEBBAUCAAEVAD8%2FERIBOREzMTAhIxEzAVampgYUAAEAsAAABssEXAAjAEZAIxURERIICQAjCRIjAyQlHBYVFRIZBA0ZDUZZHxkQEw8JABIVAD8zMz8%2FMysRADMREjkYLzMzERIBFzkRMxEzETMRMzEwIRE0JiMiBhURIxE0JiMiBhURIxEzFzM2NjMgFzM2NjMyFhURBiVwdpuUpnB3nJGmhxsIL6tqAQFPCDG6d7q5AsmDg7K5%2FZwCyYODu9X9wQRIllBaulZkv9L9NQAAAQCwAAAERARcABQAMUAYABQMCAgJFAkWFQwJEBAERlkQEAoPAAkVAD8zPz8rERIAORESATk5ETMRMxEzMTAhETQmIyIGFREjETMXMzY2MzIWFREDnnqCrKCmhxsIM7hxxsgCxYaEutb9wQRIllFZv9L9NQACAHP%2F7ARiBFwADAAYAChAFBMADQcABxoZChZGWQoQAxBGWQMWAD8rABg%2FKxESATk5ETMRMzEwARAAIyImAjUQADMyAAEUFjMyNjU0JiMiBgRi%2FvLuk%2BR8AQzu5gEP%2FL2oo6OpqaWjpgIl%2FvT%2B04oBAq0BDAEr%2Fs7%2B%2B9Lc29PR2dYAAgCw%2FhQEdQRcABQAIQA%2FQCAZCwQHBwgfEggSIiMECwAPDxVGWQ8QCQ8IGwAcRlkAFgA%2FKwAYPz8%2FKxESADk5ERIBOTkRMxEzETMzMzEwBSImJyMWFREjETMXMzY2MzISERACAyIGBxUUFjMyNjU0JgKua7E8DAymhxcIQKpu2u3x7qiWApqqjqGhFE9SYFb%2BPQY0llpQ%2Ftb%2B8%2F7y%2FtUD47rLJefH5srN2wACAHP%2BFAQ3BFwADAAfAERAIgoQHRYDGhoZEBkgIRobFw8dHh4WDRMTB0ZZExANAEZZDRYAPysAGD8rERIAOTkRMxg%2FPxESATk5ETMRMzMzETMxMCUyNjc1NCYjIgYVFBYXIgIREBIzMhczNzMRIxE0NyMGAk6mmAWcqZKbmX3U7vDW4XkJGIOmCw1zd7LTJebK48%2FP2YsBKgELAQ0BLqqW%2BcwB1WRGpwABALAAAAMnBFwAEAAqQBQNCQkKCgIREgsPDQAKFQAFRlkAEAA%2FKwAYPxI5PxESATk5ETMRMzEwATIXByYjIgYVESMRMxczNjYCpEk6F0Q0hb2miRMIPawEXAyaD9ih%2FbQESMtrdAABAGr%2F7ANzBFwAJAA2QBweEwwAABgFEwQlJgweAxYWG0ZZFhAGAwlGWQMWAD8rABgvPysREgA5ORESARc5ETMRMzEwARQGIyInNRYWMzI2NTQmJy4CNTQ2MzIXByYjIgYVFBYWFxYWA3Pkztp6T7VUgoxvoZmBP9q%2Bsak7pYZ2eC1kjsOJASuZpkWaKC5TVUBbPjlVbEuGm0iHREpBLD44NUeQAAEAH%2F%2FsAqgFRgAWADRAGxAUFAkLCRIDBBgXChMQE0dZDkAQDwcARlkHFgA%2FKwAYPxrNKxEAMxESARc5ETMRMzEwJTI2NxUGBiMgEREjNTc3MxUhFSERFBYCEixSGBtpKv7CnZ1GYAE%2B%2FsJedQ0Hfw0RAU8CjFBF6v6B%2FXtjagAAAQCk%2F%2BwEOQRIABQANEAZARMHDAwKEwoVFgwNDRAIFA8QBEZZEBYLFQA%2FPysAGD8zEjkRMxESATk5ETMRMxEzMTABERQWMzI2NREzESMnIwYGIyImNREBTHqCrJ%2BmiRgJM7V0yMcESP05hoS81QJA%2B7iTUVa%2B0QLNAAABAAAAAAQCBEgACwAYQAoBCgwNBQkBDwAVAD8%2FMzkREgE5OTEwIQEzExYXMzYSEzMBAaD%2BYLLsUA4IC3XMsv5gBEj9duRENQFNAjD7uAABABcAAAYjBEgAHAAsQBQJGx0eFxYODQMEDQQIGhIJDwAIFQA%2FMz8zMxI5OREzETMzMxESATk5MTAhAyYnIwYHAyMBMxISFzM2NjcTMxMWFzM2NhMzAQQvyRM0CCgez8D%2B1a5qbwgICzESybTEOBQIBCO%2FrP7RAoM70a9f%2FX8ESP5j%2FlBLObU1AnX9i6x1JJYC3Pu4AAABACcAAAQIBEgACwAiQBEHBQYAAQUMDQkDAQgLFQQBDwA%2FMz8zEjk5ERIBFzkxMAEBMwEBMwEBIwEBIwG4%2FoO9ASEBILv%2BgwGRvP7N%2Fsq8AjECF%2F5cAaT96f3PAbz%2BRAABAAL%2BFAQGBEgAFQAkQBIJDwADFhcEDQANEkZZDRsIAA8APzI%2FKxESADkREgEXOTEwEzMTFhczNjYTMwEGBiMiJzUWMzI3NwKy8E8TCA1T5rL%2BKUa7iExKN0SrST0ESP2P1l8z9wJ8%2ByC5mxGFDMCcAAABAFIAAANtBEgACQArQBcIAQMHAAcEAQQKCwUER1kFDwEIR1kBFQA%2FKwAYPysREgEXOREzETMxMCEhNQEhNSEVASEDbfzlAlb9zwLn%2FbICXXEDVoGB%2FLoAAQA9%2FrwCwQW2ABwALEAVGRoaCxcAAA8HFAMDBwsDHR4TAwQnAD8%2FERIBFzkRMxEzMxEzETMRMzEwJRQWFxUmJjURNCYjNTY2NRE0NjMVBhURFAcVFhUB23VxvtB%2BeIJ02Lbm398MZlwCjAKqmgEvaFmNAlxgATKbrIsGwf7Z1ycMJ9cAAQHu%2FhACewYUAAMAFkAJAgMDBAUDGwAAAD8%2FERIBOREzMTABMxEjAe6NjQYU9%2FwAAQBI%2FrwCywW2AB0ALEAVFQUKEhICGQAdHQ4OGQUDHh8VJwYDAD8%2FERIBFzkRMxEzETMzETMRMzEwASY1ETQnNTIWFREUFhcVIgYVERQGBzU2NjURNDY3Agrf47jTdoJ6fs2%2Bb3RucQI%2FJ9cBJ8EGi66Z%2Fs5hWwKNWWj%2B0ZmrAowCXGYBKXJ4FAAAAQBoAlAEKQNUABcAJEARAw8YGRIMUFkDEg8GBgBQWQYALysAEBjEL8QrERIBOTkxMAEiBgc1NjMyFhcWFjMyNjcVBiMiJicmJgFSNX82ZJBEcVlCYi82gDZmjkh%2BSEtaAslDNpdtHCYcG0A5lm4hICAYAAACAJj%2BiwGJBF4AAwAOACtAFAIEBAMJCQ8QAAADDAwGT1kMEAMiAD8%2FKxESADkYLxESATkRMzMRMzEwEzMTIxMUIyImNTQ2MzIW22kzz%2BF5PDw%2FOTNGAqz73wVMh0dAP0hAAAEAvv%2FsA9sFywAbAD5AHhYIDQMDCgQAEBAECAMcHRkFAhMKDQINAg0ECwcEGQA%2FPxI5OS8vETMzETMzERIBFzkRMxEzMxEzETMxMCUGBxUjNSYCNRAlNTMVFhYXByYjIgYVFBYzMjcDy2mThcvBAYyHS44xMYVtrKKfp42O8DYGyM4gARH6Afw%2BrKQDIReMM9PZ1Ms7AAEAPwAABEQFyQAdAEhAJhgTCQ0NGhYRAgsWEwUeHwwYGRhOWQkZGRMAExBMWRMYAAVLWQAHAD8rABg%2FKxESADkYLzMrEQAzERIBFzkRMzMRMxEzMTABMhcHJiMiBhURIRUhFRQGByEVITU2NTUjNTMRNDYCqr6qPZqPe30Bpv5aQUoDG%2Fv7zcbG4AXJVIVNfIz%2B2X%2FdZIgsmo0v9N9%2FATyyzQAAAgB7AQYEFwSgABsAJwAgQA0cACIOAA4oKR8VFSUHAC8zMy8zERIBOTkRMxEzMTATNDcnNxc2MzIXNxcHFhUUBxcHJwYjIicHJzcmNxQWMzI2NTQmIyIGuEqHXodogn9miV%2BGSkqDXIlmf4Zkh1yFSoGddHSeoHJ0nQLTemuMXIVJSYVcinF2g2eHXIVHSYVciGt8cKCfcXKipAAAAQAfAAAEcQW2ABYAVkAuEg4HCwsQDAUJAgkDDBQOFQcXGAoODgcPBhISAwATFQ8THxMCDxMPEwwBFQYMGAA%2FPzMSOTkvL10REjkyMhEzETMzETMREgEXOREzETMzETMRMzEwAQEzASEVIRUhFSERIxEhNSE1ITUhATMCSAF7rv5gAQb%2BwwE9%2FsOk%2FsQBPP7EAQD%2BZbIC3wLX%2FP5%2Fqn%2F%2B9AEMf6p%2FAwIAAgHu%2FhACewYUAAMABwAkQBACBgYDBwcICQQDBAMHGwAAAD8%2FOTkvLxESATkRMzMRMzEwATMRIxEzESMB7o2NjY0GFPz4%2Fg389wACAHv%2F%2BAOWBh0AMQA9AENAJjIAEwYqHjgZGR4MBgAjBj4%2FFQM7NhwtBiEJISdHWSEVCRBHWQkAAD8rABg%2FKxESABc5ERIBFzkRMxEzETMRMzEwEzQ2NyYmNTQ2MzIWFwcmJiMiBhUUFhcWFhUUBgcWFRQGIyInNRYWMzI2NTQmJicuAjcUFhcXNjU0JicGBotWTkpUz8Ven2E1YodMdHR7mrqWUkqZ6tTagE7CUoaNMGxzjoZCkoSnMYmTuURVAylWiSUob1V5ix0ngycbO0A8VDdEl2tajSlRkoyZQZQlLUxHLjo6KzRacmJNaT0TUG9TcDkTZAACATUFDgNoBdMACwAXAB5ADAYADBIAEhgZDwMVCQAvM80yERIBOTkRMxEzMTABNDYzMhYVFAYjIiYlNDYzMhYVFAYjIiYBNTUlJjc3JiU1AX01JSU3NyUlNQVxNC4uNDIxMTI0Li40MjExAAADAGT%2F7AZEBcsAFgAmADYARkAnJxcDDy8fHxQJDxcFNzgGDAASDwwfDAIAEhASAgwSDBIbKyMTMxsEAD8zPzMSOTkvL11dETMRMxESARc5ETMRMxEzMTABIgYVFBYzMjcVBgYjIiY1NDYzMhcHJgE0EiQzMgQSFRQCBCMiJAI3FBIEMzIkEjU0AiQjIgQCA319h3%2BDVn0wZUbC0N2%2FgHY6bPyXyAFeysgBXsrC%2FqLQz%2F6iw2muAS2srgEqr67%2B17Cu%2FtavBCOumqiiLXwUHPHY0fY8djP%2BuMgBXsrI%2FqLKxf6m0M8BWsat%2FtOtrgEpsK4BKq%2Bu%2FtcAAAIARgMUAnEFxwAWAB8AN0AcFwYbCgEBFhYQBgMgIRwKChIZFgADEAMCAw0SHwA%2FM9RdxDMSOS8zERIBFzkRMxEzMxEzMTABJwYjIiY1NDY3NzU0IyIHJzYzMhYVESUUMzI1NQcGBgIUGFyMX2%2BapXWUZGgrcoWCif5QcMlicGcDIVRhY2ZmaQYEJ4UzYDhpef48vGS0MQQEOQACAFIAdQOqA74ABgANAClAEwMGCg0CBAsJCQQNBgQODwwFCAEALzMvMxESARc5ETMRMxEzETMxMBMBFwEBBwElARcBAQcBUgFWd%2F7fASF3%2FqoBiwFYdf7hAR91%2FqgCJwGXRf6i%2FqFHAZcbAZdF%2FqL%2BoUcBlwAAAQBoAQgEKQMXAAUAG0AMAgEEAQYHBQRQWQUCAC8vKxESATk5ETMxMAERIxEhNQQpifzIAxf98QGFigD%2F%2FwBUAdkCPwJxAgYAEAAAAAQAZP%2FsBkQFywAIABYAJgA2AF1AMycXABEREgQJLx8fDQkMEhcGNzgMEBAAAA4TDhIIEw8SHxICABMQEwISExITGysjEzMbBAA%2FMz8zEjk5Ly9dXREzETMREjkvMxEzERIBFzkRMxEzETMRMxEzMTABMzI2NTQmIyMFFAYHEyMDIxEjESEyFgE0EiQzMgQSFRQCBCMiJAI3FBIEMzIkEjU0AiQjIgQCAtNsUGFWXWoBslVN7qjPh5QBBaab%2B9%2FIAV7KyAFeysL%2BotDP%2FqLDaa4BLayuASqvrv7XsK7%2B1q8C%2BlNAS0GIUHse%2FnUBYv6eA3uC%2FsXIAV7KyP6iysX%2BptDPAVrGrf7Tra4BKbCuASqvrv7XAAH%2F%2BgYUBAYGkwADABG1AAUBBAECAC8zEQEzETMxMAEhNSEEBvv0BAwGFH8AAgB%2FA1wC7gXLAAwAGAAhQA4NABMGAAYZGhAKwBYDBAA%2FMxrMMhESATk5ETMRMzEwEzQ2MzIWFRQGBiMiJjcUFjMyNjU0JiMiBn%2B1goK2UpJUgrVzdVFQc3FSU3MEk4K2tYNUj1S0g1JycVNUcXIA%2F%2F8AaAABBCkEwwImAA4AAAAHANAAAP10AAEAMQJKAo0FyQAYACNAEQcTFwEBDhMABBoZChAfFwEgAD8zPzMREgEXOREzETMxMAEhNTc%2BAjU0JiMiBgcnNjMyFhUUBgcHIQKN%2FaTsWVIhUD80YkVCg5iEk1mTrgG4Akpo5lZhTDZERSYyWG%2BCcFCXiqUAAQAhAjkCjQXJACMAOUAiDwUFAAMSHgoGJCUSXRNtEwJMEwELExsTAhMTCBohHw0IIQA%2FMz8zEjkvXV1dMxESARc5ETMxMAEUBgcWFRQGIyInNRYzMjU0IyM1MzI2NTQmIyIGByc2NjMyFgJzUkSwuKiYdJN70%2Bd1d2djUENCcDhFP4xeiJ0E51BnFy%2BigI84e0SikWtPRD1EKyNaLTZ3AAEBiQTZAxIGIQAJABO2CQQKCwSACQAvGs0REgE5OTEwATY2NzMVBgYHIwGJMG8gyiyuQG8E8j6wQRVBvjQAAQCw%2FhQERARIABYANUAaBQoKCBAAExMUCBQYFwYVDxQbDQJGWQ0WCRUAPz8rABg%2FPzMREgE5OREzETMzETMRMzEwARAzMjY1ETMRIycjBiMiJyMWFREjETMBVv6rn6aIGgpv5ZZYCgqmpgF9%2Fvq91AJA%2B7iTp1xUoP7ABjQAAQBx%2FvwEYAYUAA8AJ0ASBAUBAAAFCwMQEQgIBQMPBQEFAC8zPzMSOS8REgEXOREzETMxMAEjESMRIxEGIyImNRA2MyEEYHLVcz5U2Mva6AIt%2FvwGsPlQAzMS%2BvsBBP4AAQCYAkwBiQNaAAsAF0AKBgAADQwDCU9ZAwAvKxESATkRMzEwEzQ2MzIWFRQGIyImmD44OkFCOTNDAtNCRUVCQUY%2FAAABACX%2BFAG0AAAAEgAkQBARDgsAAA4FAxMUDhERCAMQAC%2FMMjkvMxESARc5ETMRMzEwARQGIyInNRYzMjY1NCYnNzMHFgG0mZYzLS07T1FPbVhuN7T%2B32FqCWoIKDYrNRGycycAAQBMAkoB4QW2AAoAIEAOAgADAwoMCwkJAyAGAB4APzI%2FOS8REgE5OREzMzEwATMRIxE0NwYGBycBUo%2BFBhY2h0MFtvyUAkNbWhYtX2AAAgBCAxQCvgXHAAsAFwAlQBIMBhIABgAYGQ8AAxADAgMVCR8APzPEXTIREgE5OREzETMxMAEUBiMiJjU0NjMyFgUUFjMyNjU0JiMiBgK%2Bq5aSqaiXmKX9%2FltoaVxcaWdcBG%2Bkt7qho7W2onp6enp7dnYAAgBQAHUDqAO%2BAAYADQAjQBELCQQCAAMHAgoJBg4PDAUIAQAvMy8zERIBFzkRMxEzMTABAScBATcBBQEnAQE3AQOo%2Fqh1AR%2F%2B4XUBWP51%2Fqh1AR%2F%2B4XUBWAIM%2FmlHAV8BXkX%2BaRv%2BaUcBXwFeRf5p%2F%2F8ASwAABdEFtgAnAM4CgwAAACYAev8AAQcA0wMd%2FbcACbMDAhIYAD81NQD%2F%2FwAuAAAF2wW2ACcAzgI%2FAAAAJgB64gABBwBzA079twAHsgIQGAA%2FNQD%2F%2FwAaAAAGIQXJACYAdPkAACcAzgLfAAABBwDTA239twAJswMCKxgAPzU1AAACADP%2BdwNUBF4AHQAoAEFAIggUHiMBHA8cIxQEKSoAHQEMAx0dESYmIE9ZJhARC0lZESMAPysAGD8rERIAORgvX15dERIBFzkRMxEzETMxMAEVFAYHDgIVFBYzMjY3FwYjIiY1ND4CNzY2NTUTFCMiJjU0NjMyFgJOS2F5PRmEelCWYjvFxr7YI0BZNmVBtHk7PkI3M0YCrDN6lFRqS004ZHEmMIdguqpGaVlSL1h0XR8BK4dFQkBHQP%2F%2FAAAAAAUQB3MCJgAkAAABBwBC%2F8IBUgAIswIQBSYAKzX%2F%2FwAAAAAFEAdzAiYAJAAAAQcAdQCFAVIACLMCGAUmACs1%2F%2F8AAAAABRAHcwImACQAAAEHAMAAIwFSAAizAh0FJgArNf%2F%2FAAAAAAUQBy8CJgAkAAABBwDCAAQBUgAIswIYBSYAKzX%2F%2FwAAAAAFEAclAiYAJAAAAQcAaQA3AVIACrQDAiQFJgArNTX%2F%2FwAAAAAFEAcGAiYAJAAAAAcAwQA5AIEAAv%2F%2BAAAGgQW2AA8AEwBOQCwKDg4RAQAIDAEQBQUVBRQJEwYTSVkQA0lZCg1JWRAKEAoBBgMFEgEOSVkBEgA%2FKwAYPz8SOTkvLysrKxEAMxEBMxESFzkRMzMRMzEwISERIQMjASEVIREhFSERIQEhESMGgf0S%2Ff7jsAK6A8n9vAId%2FeMCRPtUAb52AdH%2BLwW2l%2F4plv3mAdICtQD%2F%2FwB9%2FhQEzwXLAiYAJgAAAAcAeQICAAD%2F%2FwDJAAAD%2BAdzAiYAKAAAAQcAQv%2B3AVIACLMBDQUmACs1%2F%2F8AyQAAA%2FgHcwImACgAAAEHAHUAPwFSAAizARUFJgArNf%2F%2FAMkAAAP4B3MCJgAoAAABBwDA%2F%2FsBUgAIswEaBSYAKzX%2F%2FwDJAAAD%2BAclAiYAKAAAAQcAaQASAVIACrQCASEFJgArNTUAAgAvAAAFSAW2AAwAFwBXQDIRFRUIBA0AABMEBgQYGRQGBwZJWREPBz8HrwfPB98HBQsDBwcECQkQSlkJAwQVSlkEEgA%2FKwAYPysREgA5GC9fXl0zKxEAMxESARc5ETMRMzMRMzEwARAAISERIzUzESEgAAMQISMRIRUhETMgBUj%2Bd%2F6P%2FnuamgGyAVEBfLX9x%2BcBe%2F6FvgJiAun%2Blv6BAomWApf%2Bif6kAkD9%2FJb%2BCv%2F%2FAMkAAAU%2FBy8CJgAwAAABBwDCAJMBUgAIswEaBSYAKzX%2F%2FwB9%2F%2BwFvgdzAiYAMQAAAQcAQgB5AVIACLMCGQUmACs1%2F%2F8Aff%2FsBb4HcwImADEAAAEHAHUBCgFSAAizAiEFJgArNf%2F%2FAH3%2F7AW%2BB3MCJgAxAAABBwDAALQBUgAIswImBSYAKzX%2F%2FwB9%2F%2BwFvgcvAiYAMQAAAQcAwgCaAVIACLMCIQUmACs1%2F%2F8Aff%2FsBb4HJQImADEAAAEHAGkA1QFSAAq0AwItBSYAKzU1AAEAhQEQBAwEmAALABlACQcJAwEJAQwNCAAZLxESATk5ETMRMzEwARcBAQcBAScBATcBA6xg%2FqABXmD%2Bnv6kZQFe%2FqBkAWEEmGP%2Bnv6gYwFf%2FqFjAWABYGX%2BnQAAAwB9%2F8MFvgX2ABMAGwAjAE5ALBYfFx4EHBQcChQAABIPBQgKBiQlFh4hGQ0hSVkPEggFBAMQDQQDGUlZBgMTAD%2FGKwAYP8YSFzkrERIAOTkREgEXOREzETMREhc5MTABEAAhIicHJzcmERAAITIXNxcHFgMQJwEWMzISARAXASYjIgIFvv6d%2FsTrlGV4bLIBYAFE0Z1heGrAtG79YHOw8%2Fj8J2UCnWqo8%2F0C3f6h%2Fm5kjU%2BaxgFtAWUBiV6HUJTK%2FpUBEJr8TFIBMgEq%2FvqaA69J%2Fs0A%2F%2F8Auv%2FsBRkHcwImADcAAAEHAEIARgFSAAizARMFJgArNf%2F%2FALr%2F7AUZB3MCJgA3AAABBwB1AM8BUgAIswEbBSYAKzX%2F%2FwC6%2F%2BwFGQdzAiYANwAAAQcAwAB9AVIACLMBIAUmACs1%2F%2F8Auv%2FsBRkHJQImADcAAAEHAGkAmAFSAAq0AgEnBSYAKzU1%2F%2F8AAAAABHsHcwImADsAAAEHAHUAMQFSAAizARIFJgArNQACAMkAAAR5BbYADAAVADZAHA0JBQUGEQAGABYXDQRKWQkVSlkNCQ0JBgcDBhIAPz8SOTkvLysrERIBOTkRMxEzETMzMTABFAQhIxEjETMRMyAEATMyNjU0JiMjBHn%2B0f7huKqq1wEZARb8%2Bqjiyr7KzAMQ4%2B7%2BwQW2%2FwDP%2FeqPpJWKAAABALD%2F7AScBh8AMABBQCIpKgUdIwAXDAwAHREqBTEyEhIqLi4mRlkuACoVDxVGWQ8WAD8rABg%2FPysREgA5GC8REgEXOREzETMRMxEzMTABFAcGBhUUFhYXFhYVFAYjIic1FhYzMjU0JicmJjU0Njc2NjU0JiMgFREjETQ2MzIWBBmPWDgbR06MZsKzvGs%2FnEjXU25%2FYEVHS0CIf%2F7sptzezuEE8odzRkMhICo5M1%2BdZaCrRZonL7ZLa0ZSe1Q%2FajU5WjVQVd%2F7TASysrud%2F%2F8AXv%2FsA80GIQImAEMAAAEGAEKOAAAIswImESYAKzX%2F%2FwBe%2F%2BwDzQYhAiYAQwAAAQYAdSsAAAizAi4RJgArNf%2F%2FAF7%2F7APNBiECJgBDAAABBgDA2AAACLMCMxEmACs1%2F%2F8AXv%2FsA80F3QImAEMAAAEGAMK9AAAIswIuESYAKzX%2F%2FwBe%2F%2BwDzQXTAiYAQwAAAQYAaeIAAAq0AwI6ESYAKzU1%2F%2F8AXv%2FsA80GhQImAEMAAAEGAMH3AAAKtAMCKBEmACs1NQADAF7%2F7AZzBFwAKQA0ADsAYUAzKgAkETA4GRkEMDkYGB8wCwAFPD0bLSctRlkZMQQxR1k4JCcRBAQOIicWNQgOCEZZFA4QAD8zKxEAMxg%2FMxI5LzkSOTMrEQAzKxEAMxESARc5ETMRMzMRMxI5OREzMTATNDY3NzU0JiMiByc2NjMyFhc2NjMyEhUVIRIhMjY3FQYGIyAnBgYjIiY3FBYzMjY1NQcGBgEiBgchNCZe%2BP64dHeQozRKx2KCpSk1q27A6P1DCAE6W51UVpVl%2Ft99UcWGo7mua1iRqJ66pAO9eYsLAgeAAS%2BhswgGRIF7VH8pNVdfWGD%2B9d5r%2FnUjJ5QmIel%2FaqqXX1mpmmMHCG0CMqaenKgA%2F%2F8Ac%2F4UA4sEXAImAEUAAAAHAHkBRgAA%2F%2F8Ac%2F%2FsBBIGIQImAEcAAAEGAEK1AAAIswIcESYAKzX%2F%2FwBz%2F%2BwEEgYhAiYARwAAAQYAdU4AAAizAiQRJgArNf%2F%2FAHP%2F7AQSBiECJgBHAAABBgDA9wAACLMCKREmACs1%2F%2F8Ac%2F%2FsBBIF0wImAEcAAAEGAGkKAAAKtAMCMBEmACs1Nf%2F%2F%2F9oAAAFjBiECJgC9AAABBwBC%2FlEAAAAIswEFESYAKzX%2F%2FwCpAAACMgYhAiYAvQAAAQcAdf8gAAAACLMBDREmACs1%2F%2F%2F%2FswAAAlUGIQImAL0AAAEHAMD%2BpwAAAAizARIRJgArNf%2F%2F%2F%2BwAAAIfBdMCJgC9AAABBwBp%2FrcAAAAKtAIBGREmACs1NQACAHH%2F7ARiBiEAGwAmAEpAKyEGDBwcAAAYGRYOERMQBgknKAkfRlkLAxYRGQ4PBRQJCQMXFAEDJEZZAxYAPysAGD8zEjkvEhc5EjkrERIBFzkRMxEzETMxMAEQACMiADU0ADMyFzcmJwUnNyYnNxYXNxcHFhIDNCYjIBEUFjMyNgRi%2Fvv33v7pAQfc4mQIOc3%2B8UnpXF5FnGbuTM%2BYpai0nP6vr6KvoQIz%2Fuf%2B0gEN4uYBBnkE1r%2BbbIU%2BMXVJS4prd4%2F%2Bcv7ok6r%2BmKe3yQD%2F%2FwCwAAAERAXdAiYAUAAAAQYAwg4AAAizAR4RJgArNf%2F%2FAHP%2F7ARiBiECJgBRAAABBgBC1AAACLMCGhEmACs1%2F%2F8Ac%2F%2FsBGIGIQImAFEAAAEGAHVWAAAIswIiESYAKzX%2F%2FwBz%2F%2BwEYgYhAiYAUQAAAQYAwA4AAAizAicRJgArNf%2F%2FAHP%2F7ARiBd0CJgBRAAABBgDC8QAACLMCIhEmACs1%2F%2F8Ac%2F%2FsBGIF0wImAFEAAAEGAGkbAAAKtAMCLhEmACs1NQADAGgA%2FAQpBKgAAwAPABsAM0AYFgoKEAQCBAEDHB0ZExMBBw0NAQEAUFkBAC8rEQAzGC8zETMvMxESARc5ETMzETMxMBM1IRUBNDYzMhYVFAYjIiYRNDYzMhYVFAYjIiZoA8H9rjs2NDo7MzQ9OzY0OjszND0CjYqK%2Fug8PT86OUA%2FAvQ8PT86OUA%2FAAMAc%2F%2B8BGIEhwATABsAIwBLQCkXHxwUFAocAAASDwUICgYkJRYeIRkNGUZZDxIIBQQDEA0QAyFGWQYDFgA%2FxisAGD%2FGEhc5KxESADk5ERIBFzkRMxEzERI5OTEwARAAIyInByc3JhEQADMyFzcXBxYFFBcBJiMiBgU0JwEWMzI2BGL%2B8u6acFRyXoEBDO6adFR1YX%2F8vTUB0Utyo6YClzP%2BL0dxo6kCJf70%2FtNFdU6DmAEAAQwBK0x3TIWY%2BatmAoY11tSkZP19M9sA%2F%2F8ApP%2FsBDkGIQImAFcAAAEGAELEAAAIswEWESYAKzX%2F%2FwCk%2F%2BwEOQYhAiYAVwAAAQYAdXEAAAizAR4RJgArNf%2F%2FAKT%2F7AQ5BiECJgBXAAABBgDAEgAACLMBIxEmACs1%2F%2F8ApP%2FsBDkF0wImAFcAAAEGAGkhAAAKtAIBKhEmACs1Nf%2F%2FAAL%2BFAQGBiECJgBbAAABBgB1EgAACLMBHxEmACs1AAIAsP4UBHUGFAAWACIAPkAfIAYbFBAQEQYRJCMSABEbDBYJAwkeRlkJFgMXRlkDEAA%2FKwAYPysREgA5ORg%2FPxESATk5ETMRMzMRMzEwATY2MzISERACIyInIxcWFREjETMRFAclIgYHFRQWMyARNCYBWEKqatfw8dbeegwECKamBgFIqJgCmqoBL5QDtFlP%2FtT%2B9f70%2FtOhIk0%2F%2FjUIAP4uNFobuMkp58cBsNfR%2F%2F8AAv4UBAYF0wImAFsAAAEGAGm1AAAKtAIBKxEmACs1NQABALAAAAFWBEgAAwAWQAkAAQEFBAIPARUAPz8REgE5ETMxMCEjETMBVqamBEgAAgB9%2F%2BwG5wXNABQAHwBTQC4YBg8TEx0ADREdBgUgIQ8SSVkPDwALCw5JWQsDCRVJWQkEAxtJWQMSABNJWQASAD8rABg%2FKwAYPysAGD8rERIAORgvKxESARc5ETMRMxEzMTAhIQYjIAAREAAhMhchFSERIRUhESEBIgAREAAzMjcRJgbn%2FQBmXP65%2Fp8BXAFAZloDDv2zAif92QJN%2FET5%2Fv8BAfdwV1cUAYkBagFoAYYXl%2F4plv3mBJ3%2Bz%2F7Z%2Ftf%2BzSEEdR4AAwBx%2F%2BwHHwRaAB4AKgAxAFVALR8IDgIWFiUvFRUcJQgEMjMrKAsoRlkuFkZZAgUOCy4uBRELEBgiBSJGWQAFFgA%2FMysRADMYPzMSOS8SORI5KysRADMREgEXOREzETMSOTkRMzEwBSAnBgYjIgAREAAzMhYXNjYzMhIVFSESITI2NxUGBgEUFjMyNjU0JiMiBiUiBgchNCYFlv7bfT7Rid%2F%2B9AEG64PNPjrAfsnu%2FScIAUpeoVdYmPshmKejmZulppUER3%2BRDAIghBTrdHcBMQEIAQkBLHdycHn%2B9%2BJp%2FncjJ5QnIAI509vV0d3V2Niknp6kAAEBDATZA64GIQAOABhACQcAEA8LBIAOCQAvMxrNMhESATk5MTABNjY3MxYWFxUjJicGByMBDH9mF6YWbX13WIWIU3ME8IiAKSqFghc3g4Y0AAACAW8E2QMtBoUACwAXAB5ADBIGDAAGABgZDwkVAwAvM8wyERIBOTkRMxEzMTABFAYjIiY1NDYzMhYHNCYjIgYVFBYzMjYDLXtmZXh5ZGV8bEIzM0I8OTRBBbJid3ViYnN3Xjg9PTg4PT0AAQEIBNkD8AXdABcAJEAPCRUYGREABQwADAAMFYAJAC8azDk5Ly8RMxEzERIBOTkxMAEiLgIjIgYHIzY2MzIeAjMyNjczBgYDFCtST0kiMjMOYg1zWy5WTkggMTAPYw1xBNslLSU8PXmJJS0lOz55iQAAAQBSAdkDrgJxAAMAEbUAAgQFAAEALzMREgE5OTEwEzUhFVIDXAHZmJgAAQBSAdkHrgJxAAMAEbUAAgQFAAEALzMREgE5OTEwEzUhFVIHXAHZmJgAAQAZA8EBRAW2AAcAErYBBQgJAAQDAD%2FNERIBOTkxMBMnNhI3MwYHJQwWYjh7QiUDwRZaAQx5%2FvcAAAEAGQPBAUQFtgAHABK2BQEICQUHAwA%2FxhESATk5MTABFwYCByMSNwE1DxpiNXpGIAW2FmT%2B93IBHdgA%2F%2F8AP%2F74AW0A7gIGAA8AAAACABkDwQK0BbYABwAPABpADAQBDQkEEBEACAMMAwA%2FM80yERIBFzkxMAEnNhMzBgIHISc2EjczBgcBlg84enseOw391wwWYjh7QiUDwRbXAQhz%2Ft9hFloBDHn%2B9wAAAgAZA8ECtAW2AAcAEAAaQAwJDQEFBBESDQUQBwMAPzPGMhESARc5MTABFwYCByMSNyEXBgIHIzYSNwE1DxpiNXpGIAInDhhgOH0aQg0FthZk%2FvdyAR3YFlv%2B9npkATRdAP%2F%2FABn%2B%2BQK0AO4BBwDJAAD7OAAgtwEAB0ANDUgHuP%2FAswwMSAe4%2F8CzCQlIBwARKysrNTUAAQCkAfQCXgPjAAsAE7YGAAAMDQkDAC%2FNERIBOREzMTATNDYzMhYVFAYjIiakcWxpdHNqa3IC7Hl%2BfHt3gYMAAAEAUgB1Ah8DvgAGABpACgQCAwYCBggHBQEALy8REgE5OREzETMxMBMBFwEBBwFSAVZ3%2Ft8BIXf%2BqgInAZdF%2FqL%2BoUcBlwABAFAAdQIdA74ABgAaQAoDAAQCAAIIBwUBAC8vERIBOTkRMxEzMTABAScBATcBAh3%2BqHUBH%2F7hdQFYAgz%2BaUcBXwFeRf5pAAAB%2FnkAAAKPBbYAAwATtwAFAgQDAwISAD8%2FEQEzETMxMAEBIwECj%2Fx5jwOHBbb6SgW2AAEAP%2F%2FsBIkFywAmAHFAPx0XHxYWGgsCBwcaJBEEChoXBicoCxcYF05ZCBgFHR4dTlkCHg8eHx4vHgMJAxgeGB4TIiIATFkiBxMOTFkTGQA%2FKwAYPysREgA5ORgvL19eXREzKxEAMxEzKxEAMxESARc5ETMRMzMRMxEzETMxMAEgAyEVIQcVFyEVIRYWMzI3FQYjIgADIzUzJzU3IzUzEgAzMhcHJgMb%2FsFPAf799AICAc%2F%2BQSXLqpyZkqvt%2Ft8uppgCApikJwEk7cmlR6YFNf5tgTlALYG0xUKWQQENAQGBKixQgQEFASRhi1YAAQBoAo0EKQMXAAMAFUAJAgAFBAEAUFkBAC8rERIBOTkxMBM1IRVoA8ECjYqK%2F%2F8AHQAABBwGHwAmAEgAAAAHAEsCtgAA%2F%2F8AHQAABAwGHwAmAEgAAAAHAE4CtgAAAAIAFAJKArQFvAAKABQAPEAfFAULBwMDCQIAAgUDFRYBBQUJDxQfFAIUFAMOBx8DIAA%2FPzMSOS9dMzMRMxESARc5ETMzETMzETMxMAEjFSM1ITUBMxEzITU0Nw4DBwcCtH2R%2Fm4BmIt9%2FvIGBRgeHguoAxTKymUCQ%2F3Nw4ZLDCctLRH2%2F%2F8AHQAABtMGHwAnAEgCsAAAACYASAAAAAcASwVtAAD%2F%2FwAdAAAGwwYfACcASAKwAAAAJgBIAAAABwBOBW0AAP%2F%2FAB0AAAXEBh8AJwBIArYAAAAGAEgAAAABAMkAAAFzBbYAAwARtgAEBQEDABIAPz8REgE5MTAzETMRyaoFtvpKAP%2F%2FAAUAAAGOB3MCJgDXAAABBwBC%2FnwBUgAIswEFBSYAKzX%2F%2FwCzAAACPAdzAiYA1wAAAQcAdf8qAVIACLMBDQUmACs1%2F%2F%2F%2FxwAAAmkHcwImANcAAAEHAMD%2BuwFSAAizARIFJgArNf%2F%2FAAUAAAI4ByUCJgDXAAABBwBp%2FtABUgAKtAIBGQUmACs1NQABAAAA3ACKABYAVgAFAAIAEAAvAFwAAAEOAPgAAwABAAAAHwAfAB8AHwBRAHcA%2FwF7AewCagKDAq4C2QMVA0EDXwN0A5YDrwPxBBoEWwS5BPsFRgWjBcUGNAaRBscG%2BwcbB0QHZAe7CEEIgAjbCRkJVQmKCbgKCAo5CmEKkAquCuwLIwtpC6YL%2BQxGDJkMvQzxDRgNXA2MDbMN3w4DDhwOPw5gDnYOlQ7xD0YPgQ%2FUECEQYRD1ETMRYRGfEd0R9BJMEoYSxxMcE3AToxP1FDUUchSZFOQVFBVNFXkVuxXTFhgWUhZSFoMWzhcgF24XwhfnGGIYmBkUGWEZnBm6GcIaTBpiGpoaphrgGzAbTxuOG74b4BwSHDkcchyqHMAc1RzrHUgdWR1qHXsdjB2eHaod%2BB4EHhUeJh43HkkeoR6yHsMe1B7lHvYfCB82H6Efsh%2FDH9Qf5h%2F3IDkgoCCwIMAg0CDgIPEhAiGNIZkhqSG5Ickh2iHrIfwiDSIfIocilyKnIrcixyLXIugjLiOUI6QjtCPEI9Uj5SQ8JE0kZCTHJUElaiWfJdgl7SYCJh8mPSZFJnQmpSa%2FJt8nAicmJz8ntSfMJ9gn5CgmKDYoRihSKGcoeCiJKJoorAAAAAEAAAABGZq3gNbUXw889QAJCAAAAAAAyTUxiwAAAADJ6ExM%2B5r91QmiCGIAAAAJAAIAAAAAAAAEzQDBAAAAAAQUAAACFAAAAiMAmAM1AIUFKwAzBJMAgwaWAGgF1wBxAcUAhQJeAFICXgA9BGoAVgSTAGgB9gA%2FApMAVAIhAJgC8AAUBJMAZgSTALwEkwBkBJMAXgSTACsEkwCFBJMAdQSTAF4EkwBoBJMAagIhAJgCIQA%2FBJMAaASTAHcEkwBoA28AGwcxAHkFEAAABS8AyQUMAH0F1QDJBHMAyQQhAMkF0wB9BecAyQIj%2F2AE6QDJBCcAyQc5AMkGCADJBjsAfQTRAMkGOwB9BPIAyQRkAGoEbQASBdMAugTDAAAHaAAbBJ4ACAR7AAAEkQBSAqIApgLwABcCogAzBFYAMQOW%2F%2FwEngGJBHMAXgTnALADzwBzBOcAcwR9AHMCtgAdBGIAJwTpALACBgCiAgb%2FkQQzALACBgCwB3EAsATpALAE1QBzBOcAsATnAHMDRACwA9EAagLTAB8E6QCkBAIAAAY5ABcEMQAnBAgAAgO%2BAFIDCAA9BGgB7gMIAEgEkwBoAhQAAAIjAJgEkwC%2BBJMAPwSTAHsEkwAfBGgB7gQhAHsEngE1BqgAZALVAEYD%2BgBSBJMAaAKTAFQGqABkBAD%2F%2BgNtAH8EkwBoAscAMQLHACEEngGJBPQAsAU9AHECIQCYAdEAJQLHAEwDAABCA%2FoAUAY9AEsGPQAuBj0AGgNvADMFEAAABRAAAAUQAAAFEAAABRAAAAUQAAAG%2FP%2F%2BBQwAfQRzAMkEcwDJBHMAyQRzAMkFxwAvBggAyQY7AH0GOwB9BjsAfQY7AH0GOwB9BJMAhQY7AH0F0wC6BdMAugXTALoF0wC6BHsAAATjAMkE%2BgCwBHMAXgRzAF4EcwBeBHMAXgRzAF4EcwBeBt0AXgPPAHMEfQBzBH0AcwR9AHMEfQBzAgb%2F2gIGAKkCBv%2BzAgb%2F7ATFAHEE6QCwBNUAcwTVAHME1QBzBNUAcwTVAHMEkwBoBNUAcwTpAKQE6QCkBOkApATpAKQECAACBOcAsAQIAAICBgCwB2IAfQeJAHEEvAEMBJ4BbwS8AQgEAABSCAAAUgFcABkBXAAZAfYAPwLNABkCzQAZAz0AGQMCAKQCbwBSAm8AUAEK%2FnkEuAA%2FBJMAaAS8AB0EvAAdAscAFAd1AB0HdQAdBW0AHQI7AMkABQCz%2F8cABQABAAAIjf2oAAAJrPua%2FnsJogABAAAAAAAAAAAAAAAAAAAA2AADBLYBkAAFAAgFmgUzAAABHwWaBTMAAAPRAGYB8QgCAgsGBgMFBAICBOAAAu9AACBbAAAAKAAAAAAxQVNDAEAAIP%2F9Bh%2F%2BFACECI0CWCAAAZ8AAAAABEgFtgAAACAAAwAAAAEAAwABAAAADAAEALgAAAAqACAABAAKAEgASQB%2BAMsAzwD%2FATEBUwLGAtoC3CAUIBogHiAiIDogRCB0IKwiEv%2F%2FAAAAIABJAEoAoADMANABMQFSAsYC2gLcIBMgGCAcICIgOSBEIHQgrCIS%2F%2F%2F%2F4wCO%2F%2BL%2FwQAM%2F73%2FjP9s%2Ffr95%2F3m4LDgreCs4Kngk%2BCK4F%2FgI96%2BAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAR1taWVhVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjUxMC8uLSwoJyYlJCMiIR8YFBEQDw4NCwoJCAcGBQQDAgEALCCwAWBFsAMlIBFGYSNFI2FILSwgRRhoRC0sRSNGYLAgYSCwRmCwBCYjSEgtLEUjRiNhsCBgILAmYbAgYbAEJiNISC0sRSNGYLBAYSCwZmCwBCYjSEgtLEUjRiNhsEBgILAmYbBAYbAEJiNISC0sARAgPAA8LSwgRSMgsM1EIyC4AVpRWCMgsI1EI1kgsO1RWCMgsE1EI1kgsAQmUVgjILANRCNZISEtLCAgRRhoRCCwAWAgRbBGdmiKRWBELSwBsQsKQyNDZQotLACxCgtDI0MLLSwAsCgjcLEBKD4BsCgjcLECKEU6sQIACA0tLCBFsAMlRWFksFBRWEVEGyEhWS0sSbAOI0QtLCBFsABDYEQtLAGwBkOwB0NlCi0sIGmwQGGwAIsgsSzAioy4EABiYCsMZCNkYVxYsANhWS0sigNFioqHsBErsCkjRLApeuQYLSxFZbAsI0RFsCsjRC0sS1JYRUQbISFZLSxLUVhFRBshIVktLAGwBSUQIyCK9QCwAWAj7ewtLAGwBSUQIyCK9QCwAWEj7ewtLAGwBiUQ9QDt7C0ssAJDsAFSWCEhISEhG0YjRmCKikYjIEaKYIphuP%2BAYiMgECOKsQwMinBFYCCwAFBYsAFhuP%2B6ixuwRoxZsBBgaAE6WS0sIEWwAyVGUkuwE1FbWLACJUYgaGGwAyWwAyU%2FIyE4GyERWS0sIEWwAyVGUFiwAiVGIGhhsAMlsAMlPyMhOBshEVktLACwB0OwBkMLLSwhIQxkI2SLuEAAYi0sIbCAUVgMZCNki7ggAGIbsgBALytZsAJgLSwhsMBRWAxkI2SLuBVVYhuyAIAvK1mwAmAtLAxkI2SLuEAAYmAjIS0sS1NYirAEJUlkI0VpsECLYbCAYrAgYWqwDiNEIxCwDvYbISOKEhEgOS9ZLSxLU1ggsAMlSWRpILAFJrAGJUlkI2GwgGKwIGFqsA4jRLAEJhCwDvaKELAOI0SwDvawDiNEsA7tG4qwBCYREiA5IyA5Ly9ZLSxFI0VgI0VgI0VgI3ZoGLCAYiAtLLBIKy0sIEWwAFRYsEBEIEWwQGFEGyEhWS0sRbEwL0UjRWFgsAFgaUQtLEtRWLAvI3CwFCNCGyEhWS0sS1FYILADJUVpU1hEGyEhWRshIVktLEWwFEOwAGBjsAFgaUQtLLAvRUQtLEUjIEWKYEQtLEUjRWBELSxLI1FYuQAz%2F%2BCxNCAbszMANABZREQtLLAWQ1iwAyZFilhkZrAfYBtksCBgZiBYGyGwQFmwAWFZI1hlWbApI0QjELAp4BshISEhIVktLLACQ1RYS1MjS1FaWDgbISFZGyEhISFZLSywFkNYsAQlRWSwIGBmIFgbIbBAWbABYSNYG2VZsCkjRLAFJbAIJQggWAIbA1mwBCUQsAUlIEawBCUjQjywBCWwByUIsAclELAGJSBGsAQlsAFgI0I8IFgBGwBZsAQlELAFJbAp4LApIEVlRLAHJRCwBiWwKeCwBSWwCCUIIFgCGwNZsAUlsAMlQ0iwBCWwByUIsAYlsAMlsAFgQ0gbIVkhISEhISEhLSwCsAQlICBGsAQlI0KwBSUIsAMlRUghISEhLSwCsAMlILAEJQiwAiVDSCEhIS0sRSMgRRggsABQIFgjZSNZI2ggsEBQWCGwQFkjWGVZimBELSxLUyNLUVpYIEWKYEQbISFZLSxLVFggRYpgRBshIVktLEtTI0tRWlg4GyEhWS0ssAAhS1RYOBshIVktLLACQ1RYsEYrGyEhISFZLSywAkNUWLBHKxshISFZLSywAkNUWLBIKxshISEhWS0ssAJDVFiwSSsbISEhWS0sIIoII0tTiktRWlgjOBshIVktLACwAiVJsABTWCCwQDgRGyFZLSwBRiNGYCNGYSMgECBGimG4%2F4BiirFAQIpwRWBoOi0sIIojSWSKI1NYPBshWS0sS1JYfRt6WS0ssBIASwFLVEItLLECAEKxIwGIUbFAAYhTWli5EAAAIIhUWLICAQJDYEJZsSQBiFFYuSAAAECIVFiyAgICQ2BCsSQBiFRYsgIgAkNgQgBLAUtSWLICCAJDYEJZG7lAAACAiFRYsgIEAkNgQlm5QAAAgGO4AQCIVFiyAggCQ2BCWblAAAEAY7gCAIhUWLICEAJDYEJZsSYBiFFYuUAAAgBjuAQAiFRYsgJAAkNgQlm5QAAEAGO4CACIVFiyAoACQ2BCWVlZWVlZsQACQ1RYQAoFQAhACUAMAg0CG7EBAkNUWLIFQAi6AQAACQEAswwBDQEbsYACQ1JYsgVACLgBgLEJQBuyBUAIugGAAAkBQFm5QAAAgIhVuUAAAgBjuAQAiFVaWLMMAA0BG7MMAA0BWVlZQkJCQkItLEUYaCNLUVgjIEUgZLBAUFh8WWiKYFlELSywABawAiWwAiUBsAEjPgCwAiM%2BsQECBgywCiNlQrALI0IBsAEjPwCwAiM%2FsQECBgywBiNlQrAHI0KwARYBLSywgLACQ1CwAbACQ1RbWCEjELAgGskbihDtWS0ssFkrLSyKEOUtQJkJIUggVSABHlUfSANVHx4BDx4%2FHq8eA01LJh9MSzMfS0YlHyY0EFUlMyRVGRP%2FHwcE%2Fx8GA%2F8fSkkzH0lGJR8TMxJVBQEDVQQzA1UfAwEPAz8DrwMDR0YZH%2BtGASMzIlUcMxtVFjMVVREBD1UQMw9VDw9PDwIfD88PAg8P%2Fw8CBgIBAFUBMwBVbwB%2FAK8A7wAEEAABgBYBBQG4AZCxVFMrK0u4B%2F9SS7AJUFuwAYiwJVOwAYiwQFFasAaIsABVWltYsQEBjlmFjY0AQh1LsDJTWLAgHVlLsGRTWLAQHbEWAEJZc3MrK15zdHUrKysrK3Qrc3QrKysrKysrKysrKysrc3QrKysYXgAAAAYUABcATgW2ABcAdQW2Bc0AAAAAAAAAAAAAAAAAAARIABQAkQAA%2F%2BwAAAAA%2F%2BwAAAAA%2F%2BwAAP4U%2F%2BwAAAW2ABP8lP%2Ft%2FoX%2F6v6p%2F%2BwAGP68AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAIsAgQDdAJgAjwCOAJkAiACBAQ8AigAAAAAAAQAAHowAAQUVGAAACgZ%2BAAUAJP9xAAUANgApAAUAOAApAAUAOQApAAUAOwAUAAUAQ%2F%2BuAAUARf%2BFAAUARv%2BFAAUAR%2F%2BFAAUASf%2FDAAUAT%2F%2FDAAUAUP%2FDAAUAUf%2BFAAUAUv%2FDAAUAU%2F%2BFAAUAVP%2FDAAUAVf%2FDAAUAV%2F%2FDAAUAgf9xAAUAgv9xAAUAg%2F9xAAUAhP9xAAUAhf9xAAUAhv9xAAUAmgAUAAUAnf%2BFAAUAnv%2BuAAUAn%2F%2BuAAUAoP%2BuAAUAof%2BuAAUAov%2BuAAUAo%2F%2BuAAUApP%2BFAAUApf%2BFAAUApv%2BFAAUAp%2F%2BFAAUAqP%2BFAAUAr%2F%2BFAAUAsP%2BFAAUAsf%2BFAAUAsv%2BFAAUAs%2F%2BFAAUAtf%2BFAAUAtv%2FDAAUAt%2F%2FDAAUAuP%2FDAAUAuf%2FDAAUAv%2F%2BFAAoAJP9xAAoANgApAAoAOAApAAoAOQApAAoAOwAUAAoAQ%2F%2BuAAoARf%2BFAAoARv%2BFAAoAR%2F%2BFAAoASf%2FDAAoAT%2F%2FDAAoAUP%2FDAAoAUf%2BFAAoAUv%2FDAAoAU%2F%2BFAAoAVP%2FDAAoAVf%2FDAAoAV%2F%2FDAAoAgf9xAAoAgv9xAAoAg%2F9xAAoAhP9xAAoAhf9xAAoAhv9xAAoAmgAUAAoAnf%2BFAAoAnv%2BuAAoAn%2F%2BuAAoAoP%2BuAAoAof%2BuAAoAov%2BuAAoAo%2F%2BuAAoApP%2BFAAoApf%2BFAAoApv%2BFAAoAp%2F%2BFAAoAqP%2BFAAoAr%2F%2BFAAoAsP%2BFAAoAsf%2BFAAoAsv%2BFAAoAs%2F%2BFAAoAtf%2BFAAoAtv%2FDAAoAt%2F%2FDAAoAuP%2FDAAoAuf%2FDAAoAv%2F%2BFAAsALAC4AA8AJv%2BaAA8AKv%2BaAA8AMf%2BaAA8AM%2F%2BaAA8ANv9xAA8AN%2F%2FXAA8AOP%2BFAA8AOf%2BFAA8AO%2F%2BFAA8AiP%2BaAA8Aj%2F%2BaAA8AkP%2BaAA8Akf%2BaAA8Akv%2BaAA8Ak%2F%2BaAA8Alf%2BaAA8Alv%2FXAA8Al%2F%2FXAA8AmP%2FXAA8Amf%2FXAA8Amv%2BFAA8Avv%2BaABAANv%2BuABEAJv%2BaABEAKv%2BaABEAMf%2BaABEAM%2F%2BaABEANv9xABEAN%2F%2FXABEAOP%2BFABEAOf%2BFABEAO%2F%2BFABEAiP%2BaABEAj%2F%2BaABEAkP%2BaABEAkf%2BaABEAkv%2BaABEAk%2F%2BaABEAlf%2BaABEAlv%2FXABEAl%2F%2FXABEAmP%2FXABEAmf%2FXABEAmv%2BFABEAvv%2BaACQABf9xACQACv9xACQAJv%2FXACQAKv%2FXACQALAEKACQAMf%2FXACQAM%2F%2FXACQANv9xACQAOP%2BuACQAOf%2BuACQAO%2F%2BFACQAiP%2FXACQAj%2F%2FXACQAkP%2FXACQAkf%2FXACQAkv%2FXACQAk%2F%2FXACQAlf%2FXACQAmv%2BFACQAvv%2FXACQAxv9xACQAyf9xACUAD%2F%2BuACUAEf%2BuACUAJP%2FXACUANv%2FDACUAOP%2FsACUAOf%2FsACUAOv%2FXACUAO%2F%2FsACUAPP%2FsACUAgf%2FXACUAgv%2FXACUAg%2F%2FXACUAhP%2FXACUAhf%2FXACUAhv%2FXACUAmv%2FsACUAx%2F%2BuACUAyv%2BuACYAJv%2FXACYAKv%2FXACYAMf%2FXACYAM%2F%2FXACYAiP%2FXACYAj%2F%2FXACYAkP%2FXACYAkf%2FXACYAkv%2FXACYAk%2F%2FXACYAlf%2FXACYAvv%2FXACcAD%2F%2BuACcAEf%2BuACcAJP%2FXACcANv%2FDACcAOP%2FsACcAOf%2FsACcAOv%2FXACcAO%2F%2FsACcAPP%2FsACcAgf%2FXACcAgv%2FXACcAg%2F%2FXACcAhP%2FXACcAhf%2FXACcAhv%2FXACcAmv%2FsACcAx%2F%2BuACcAyv%2BuACgALAB7ACkAD%2F%2BFACkAEf%2BFACkAIgApACkAJP%2FXACkAgf%2FXACkAgv%2FXACkAg%2F%2FXACkAhP%2FXACkAhf%2FXACkAhv%2FXACkAx%2F%2BFACkAyv%2BFAC0AJv%2FXAC0AKv%2FXAC0AMf%2FXAC0AM%2F%2FXAC0AiP%2FXAC0Aj%2F%2FXAC0AkP%2FXAC0Akf%2FXAC0Akv%2FXAC0Ak%2F%2FXAC0Alf%2FXAC0Avv%2FXAC4ABf9cAC4ACv9cAC4AJv%2FXAC4AKv%2FXAC4AMf%2FXAC4AM%2F%2FXAC4ANv%2FXAC4AN%2F%2FsAC4AOP%2FXAC4AOf%2FXAC4AO%2F%2FDAC4AiP%2FXAC4Aj%2F%2FXAC4AkP%2FXAC4Akf%2FXAC4Akv%2FXAC4Ak%2F%2FXAC4Alf%2FXAC4Alv%2FsAC4Al%2F%2FsAC4AmP%2FsAC4Amf%2FsAC4Amv%2FDAC4Avv%2FXAC4Axv9cAC4Ayf9cADEAD%2F%2BuADEAEf%2BuADEAJP%2FXADEANv%2FDADEAOP%2FsADEAOf%2FsADEAOv%2FXADEAO%2F%2FsADEAPP%2FsADEAgf%2FXADEAgv%2FXADEAg%2F%2FXADEAhP%2FXADEAhf%2FXADEAhv%2FXADEAmv%2FsADEAx%2F%2BuADEAyv%2BuADIAD%2F72ADIAEf72ADIAJP%2BaADIAOv%2FXADIAPP%2FsADIAgf%2BaADIAgv%2BaADIAg%2F%2BaADIAhP%2BaADIAhf%2BaADIAhv%2BaADIAx%2F72ADIAyv72ADMAD%2F%2BuADMAEf%2BuADMAJP%2FXADMANv%2FDADMAOP%2FsADMAOf%2FsADMAOv%2FXADMAO%2F%2FsADMAPP%2FsADMAgf%2FXADMAgv%2FXADMAg%2F%2FXADMAhP%2FXADMAhf%2FXADMAhv%2FXADMAmv%2FsADMAx%2F%2BuADMAyv%2BuADYAD%2F%2BFADYAEP%2BuADYAEf%2BFADYAIgApADYAJP9xADYAJv%2FXADYAKv%2FXADYAMf%2FXADYAM%2F%2FXADYANgApADYAQ%2F9cADYARf9xADYARv9xADYAR%2F9xADYASf9xADYAT%2F%2BaADYAUP%2BaADYAUf9xADYAUv%2BaADYAU%2F9xADYAVP%2BaADYAVf%2BFADYAV%2F%2BaADYAWP%2FXADYAWf%2FXADYAWv%2FXADYAW%2F%2FXADYAXP%2BuADYAgf9xADYAgv9xADYAg%2F9xADYAhP9xADYAhf9xADYAhv9xADYAiP%2FXADYAj%2F%2FXADYAkP%2FXADYAkf%2FXADYAkv%2FXADYAk%2F%2FXADYAlf%2FXADYAnf9xADYAnv9cADYAn%2F9cADYAoP9cADYAof9cADYAov9cADYAo%2F9cADYApP9xADYApf9xADYApv9xADYAp%2F9xADYAqP9xADYAr%2F9xADYAsP9xADYAsf9xADYAsv9xADYAs%2F9xADYAtf9xADYAtv%2BaADYAt%2F%2BaADYAuP%2BaADYAuf%2BaADYAuv%2FXADYAvv%2FXADYAv%2F9xADYAw%2F%2BuADYAxP%2BuADYAx%2F%2BFADYAyv%2BFADcAD%2F%2FXADcAEf%2FXADcAJP%2FsADcAgf%2FsADcAgv%2FsADcAg%2F%2FsADcAhP%2FsADcAhf%2FsADcAhv%2FsADcAx%2F%2FXADcAyv%2FXADgAD%2F%2BaADgAEf%2BaADgAIgApADgAJP%2BuADgAJv%2FsADgAKv%2FsADgAMf%2FsADgAM%2F%2FsADgAQ%2F%2FXADgARf%2FXADgARv%2FXADgAR%2F%2FXADgASf%2FsADgAT%2F%2FsADgAUP%2FsADgAUf%2FXADgAUv%2FsADgAU%2F%2FXADgAVP%2FsADgAVf%2FsADgAV%2F%2FsADgAgf%2BuADgAgv%2BuADgAg%2F%2BuADgAhP%2BuADgAhf%2BuADgAhv%2BuADgAiP%2FsADgAj%2F%2FsADgAkP%2FsADgAkf%2FsADgAkv%2FsADgAk%2F%2FsADgAlf%2FsADgAnf%2FXADgAnv%2FXADgAn%2F%2FXADgAoP%2FXADgAof%2FXADgAov%2FXADgAo%2F%2FXADgApP%2FXADgApf%2FXADgApv%2FXADgAp%2F%2FXADgAqP%2FXADgAr%2F%2FXADgAsP%2FXADgAsf%2FXADgAsv%2FXADgAs%2F%2FXADgAtf%2FXADgAtv%2FsADgAt%2F%2FsADgAuP%2FsADgAuf%2FsADgAvv%2FsADgAv%2F%2FXADgAx%2F%2BaADgAyv%2BaADkAD%2F%2BaADkAEf%2BaADkAIgApADkAJP%2BuADkAJv%2FsADkAKv%2FsADkAMf%2FsADkAM%2F%2FsADkAQ%2F%2FXADkARf%2FXADkARv%2FXADkAR%2F%2FXADkASf%2FsADkAT%2F%2FsADkAUP%2FsADkAUf%2FXADkAUv%2FsADkAU%2F%2FXADkAVP%2FsADkAVf%2FsADkAV%2F%2FsADkAgf%2BuADkAgv%2BuADkAg%2F%2BuADkAhP%2BuADkAhf%2BuADkAhv%2BuADkAiP%2FsADkAj%2F%2FsADkAkP%2FsADkAkf%2FsADkAkv%2FsADkAk%2F%2FsADkAlf%2FsADkAnf%2FXADkAnv%2FXADkAn%2F%2FXADkAoP%2FXADkAof%2FXADkAov%2FXADkAo%2F%2FXADkApP%2FXADkApf%2FXADkApv%2FXADkAp%2F%2FXADkAqP%2FXADkAr%2F%2FXADkAsP%2FXADkAsf%2FXADkAsv%2FXADkAs%2F%2FXADkAtf%2FXADkAtv%2FsADkAt%2F%2FsADkAuP%2FsADkAuf%2FsADkAvv%2FsADkAv%2F%2FXADkAx%2F%2BaADkAyv%2BaADoAJv%2FXADoAKv%2FXADoAMf%2FXADoAM%2F%2FXADoAiP%2FXADoAj%2F%2FXADoAkP%2FXADoAkf%2FXADoAkv%2FXADoAk%2F%2FXADoAlf%2FXADoAvv%2FXADsAD%2F%2BFADsAEf%2BFADsAIgApADsAJP%2BFADsAJv%2FXADsAKv%2FXADsAMf%2FXADsAM%2F%2FXADsAQ%2F%2BaADsARf%2BaADsARv%2BaADsAR%2F%2BaADsASf%2FXADsAT%2F%2FDADsAUP%2FDADsAUf%2BaADsAUv%2FDADsAU%2F%2BaADsAVP%2FDADsAVf%2BuADsAV%2F%2FDADsAXP%2FXADsAgf%2BFADsAgv%2BFADsAg%2F%2BFADsAhP%2BFADsAhf%2BFADsAhv%2BFADsAiP%2FXADsAj%2F%2FXADsAkP%2FXADsAkf%2FXADsAkv%2FXADsAk%2F%2FXADsAlf%2FXADsAnf%2BaADsAnv%2BaADsAn%2F%2BaADsAoP%2BaADsAof%2BaADsAov%2BaADsAo%2F%2BaADsApP%2BaADsApf%2BaADsApv%2BaADsAp%2F%2BaADsAqP%2BaADsAr%2F%2BaADsAsP%2BaADsAsf%2BaADsAsv%2BaADsAs%2F%2BaADsAtf%2BaADsAtv%2FDADsAt%2F%2FDADsAuP%2FDADsAuf%2FDADsAvv%2FXADsAv%2F%2BaADsAx%2F%2BFADsAyv%2BFADwAJv%2FsADwAKv%2FsADwAMf%2FsADwAM%2F%2FsADwAiP%2FsADwAj%2F%2FsADwAkP%2FsADwAkf%2FsADwAkv%2FsADwAk%2F%2FsADwAlf%2FsADwAvv%2FsAD0ALAC4AEMABf%2FsAEMACv%2FsAEMAxv%2FsAEMAyf%2FsAEQABf%2FsAEQACv%2FsAEQAWP%2FXAEQAWf%2FXAEQAWv%2FXAEQAW%2F%2FXAEQAXP%2FsAEQAuv%2FXAEQAxv%2FsAEQAyf%2FsAEUABQApAEUACgApAEUAxgApAEUAyQApAEcABf%2FsAEcACv%2FsAEcAWP%2FXAEcAWf%2FXAEcAWv%2FXAEcAW%2F%2FXAEcAXP%2FsAEcAuv%2FXAEcAxv%2FsAEcAyf%2FsAEgABQB7AEgACgB7AEgAxgB7AEgAyQB7AEoABf%2FsAEoACv%2FsAEoAxv%2FsAEoAyf%2FsAE0ARf%2FXAE0ARv%2FXAE0AR%2F%2FXAE0AUf%2FXAE0AU%2F%2FXAE0Anf%2FXAE0ApP%2FXAE0Apf%2FXAE0Apv%2FXAE0Ap%2F%2FXAE0AqP%2FXAE0Ar%2F%2FXAE0AsP%2FXAE0Asf%2FXAE0Asv%2FXAE0As%2F%2FXAE0Atf%2FXAE0Av%2F%2FXAE8ABf%2FsAE8ACv%2FsAE8Axv%2FsAE8Ayf%2FsAFAABf%2FsAFAACv%2FsAFAAxv%2FsAFAAyf%2FsAFEABf%2FsAFEACv%2FsAFEAWP%2FXAFEAWf%2FXAFEAWv%2FXAFEAW%2F%2FXAFEAXP%2FsAFEAuv%2FXAFEAxv%2FsAFEAyf%2FsAFIABf%2FsAFIACv%2FsAFIAWP%2FXAFIAWf%2FXAFIAWv%2FXAFIAW%2F%2FXAFIAXP%2FsAFIAuv%2FXAFIAxv%2FsAFIAyf%2FsAFQABQBSAFQACgBSAFQAQ%2F%2FXAFQARf%2FXAFQARv%2FXAFQAR%2F%2FXAFQASf%2FsAFQAUf%2FXAFQAU%2F%2FXAFQAnf%2FXAFQAnv%2FXAFQAn%2F%2FXAFQAoP%2FXAFQAof%2FXAFQAov%2FXAFQAo%2F%2FXAFQApP%2FXAFQApf%2FXAFQApv%2FXAFQAp%2F%2FXAFQAqP%2FXAFQAr%2F%2FXAFQAsP%2FXAFQAsf%2FXAFQAsv%2FXAFQAs%2F%2FXAFQAtf%2FXAFQAv%2F%2FXAFQAxgBSAFQAyQBSAFYABQApAFYACgApAFYAxgApAFYAyQApAFgABQBSAFgACgBSAFgAD%2F%2BuAFgAEf%2BuAFgAIgApAFgAxgBSAFgAx%2F%2BuAFgAyQBSAFgAyv%2BuAFkABQBSAFkACgBSAFkAD%2F%2BuAFkAEf%2BuAFkAIgApAFkAxgBSAFkAx%2F%2BuAFkAyQBSAFkAyv%2BuAFoARf%2FXAFoARv%2FXAFoAR%2F%2FXAFoAUf%2FXAFoAU%2F%2FXAFoAnf%2FXAFoApP%2FXAFoApf%2FXAFoApv%2FXAFoAp%2F%2FXAFoAqP%2FXAFoAr%2F%2FXAFoAsP%2FXAFoAsf%2FXAFoAsv%2FXAFoAs%2F%2FXAFoAtf%2FXAFoAv%2F%2FXAFsABQBSAFsACgBSAFsAD%2F%2BuAFsAEf%2BuAFsAIgApAFsAxgBSAFsAx%2F%2BuAFsAyQBSAFsAyv%2BuAF0ALAC4AIEABf9xAIEACv9xAIEAJv%2FXAIEAKv%2FXAIEALAEKAIEAMf%2FXAIEAM%2F%2FXAIEANv9xAIEAOP%2BuAIEAOf%2BuAIEAO%2F%2BFAIEAiP%2FXAIEAj%2F%2FXAIEAkP%2FXAIEAkf%2FXAIEAkv%2FXAIEAk%2F%2FXAIEAlf%2FXAIEAmv%2BFAIEAvv%2FXAIEAxv9xAIEAyf9xAIIABf9xAIIACv9xAIIAJv%2FXAIIAKv%2FXAIIALAEKAIIAMf%2FXAIIAM%2F%2FXAIIANv9xAIIAOP%2BuAIIAOf%2BuAIIAO%2F%2BFAIIAiP%2FXAIIAj%2F%2FXAIIAkP%2FXAIIAkf%2FXAIIAkv%2FXAIIAk%2F%2FXAIIAlf%2FXAIIAmv%2BFAIIAvv%2FXAIIAxv9xAIIAyf9xAIMABf9xAIMACv9xAIMAJv%2FXAIMAKv%2FXAIMALAEKAIMAMf%2FXAIMAM%2F%2FXAIMANv9xAIMAOP%2BuAIMAOf%2BuAIMAO%2F%2BFAIMAiP%2FXAIMAj%2F%2FXAIMAkP%2FXAIMAkf%2FXAIMAkv%2FXAIMAk%2F%2FXAIMAlf%2FXAIMAmv%2BFAIMAvv%2FXAIMAxv9xAIMAyf9xAIQABf9xAIQACv9xAIQAJv%2FXAIQAKv%2FXAIQALAEKAIQAMf%2FXAIQAM%2F%2FXAIQANv9xAIQAOP%2BuAIQAOf%2BuAIQAO%2F%2BFAIQAiP%2FXAIQAj%2F%2FXAIQAkP%2FXAIQAkf%2FXAIQAkv%2FXAIQAk%2F%2FXAIQAlf%2FXAIQAmv%2BFAIQAvv%2FXAIQAxv9xAIQAyf9xAIUABf9xAIUACv9xAIUAJv%2FXAIUAKv%2FXAIUALAEKAIUAMf%2FXAIUAM%2F%2FXAIUANv9xAIUAOP%2BuAIUAOf%2BuAIUAO%2F%2BFAIUAiP%2FXAIUAj%2F%2FXAIUAkP%2FXAIUAkf%2FXAIUAkv%2FXAIUAk%2F%2FXAIUAlf%2FXAIUAmv%2BFAIUAvv%2FXAIUAxv9xAIUAyf9xAIYABf9xAIYACv9xAIYAJv%2FXAIYAKv%2FXAIYALAEKAIYAMf%2FXAIYAM%2F%2FXAIYANv9xAIYAOP%2BuAIYAOf%2BuAIYAO%2F%2BFAIYAiP%2FXAIYAj%2F%2FXAIYAkP%2FXAIYAkf%2FXAIYAkv%2FXAIYAk%2F%2FXAIYAlf%2FXAIYAmv%2BFAIYAvv%2FXAIYAxv9xAIYAyf9xAIcALAB7AIgAJv%2FXAIgAKv%2FXAIgAMf%2FXAIgAM%2F%2FXAIgAiP%2FXAIgAj%2F%2FXAIgAkP%2FXAIgAkf%2FXAIgAkv%2FXAIgAk%2F%2FXAIgAlf%2FXAIgAvv%2FXAIkALAB7AIoALAB7AIsALAB7AIwALAB7AI0AD%2F%2BuAI0AEf%2BuAI0AJP%2FXAI0ANv%2FDAI0AOP%2FsAI0AOf%2FsAI0AOv%2FXAI0AO%2F%2FsAI0APP%2FsAI0Agf%2FXAI0Agv%2FXAI0Ag%2F%2FXAI0AhP%2FXAI0Ahf%2FXAI0Ahv%2FXAI0Amv%2FsAI0Ax%2F%2BuAI0Ayv%2BuAI8AD%2F%2BuAI8AEf%2BuAI8AJP%2FXAI8ANv%2FDAI8AOP%2FsAI8AOf%2FsAI8AOv%2FXAI8AO%2F%2FsAI8APP%2FsAI8Agf%2FXAI8Agv%2FXAI8Ag%2F%2FXAI8AhP%2FXAI8Ahf%2FXAI8Ahv%2FXAI8Amv%2FsAI8Ax%2F%2BuAI8Ayv%2BuAJAAD%2F%2BuAJAAEf%2BuAJAAJP%2FXAJAANv%2FDAJAAOP%2FsAJAAOf%2FsAJAAOv%2FXAJAAO%2F%2FsAJAAPP%2FsAJAAgf%2FXAJAAgv%2FXAJAAg%2F%2FXAJAAhP%2FXAJAAhf%2FXAJAAhv%2FXAJAAmv%2FsAJAAx%2F%2BuAJAAyv%2BuAJEAD%2F%2BuAJEAEf%2BuAJEAJP%2FXAJEANv%2FDAJEAOP%2FsAJEAOf%2FsAJEAOv%2FXAJEAO%2F%2FsAJEAPP%2FsAJEAgf%2FXAJEAgv%2FXAJEAg%2F%2FXAJEAhP%2FXAJEAhf%2FXAJEAhv%2FXAJEAmv%2FsAJEAx%2F%2BuAJEAyv%2BuAJIAD%2F%2BuAJIAEf%2BuAJIAJP%2FXAJIANv%2FDAJIAOP%2FsAJIAOf%2FsAJIAOv%2FXAJIAO%2F%2FsAJIAPP%2FsAJIAgf%2FXAJIAgv%2FXAJIAg%2F%2FXAJIAhP%2FXAJIAhf%2FXAJIAhv%2FXAJIAmv%2FsAJIAx%2F%2BuAJIAyv%2BuAJMAD%2F%2BuAJMAEf%2BuAJMAJP%2FXAJMANv%2FDAJMAOP%2FsAJMAOf%2FsAJMAOv%2FXAJMAO%2F%2FsAJMAPP%2FsAJMAgf%2FXAJMAgv%2FXAJMAg%2F%2FXAJMAhP%2FXAJMAhf%2FXAJMAhv%2FXAJMAmv%2FsAJMAx%2F%2BuAJMAyv%2BuAJUAD%2F%2BuAJUAEf%2BuAJUAJP%2FXAJUANv%2FDAJUAOP%2FsAJUAOf%2FsAJUAOv%2FXAJUAO%2F%2FsAJUAPP%2FsAJUAgf%2FXAJUAgv%2FXAJUAg%2F%2FXAJUAhP%2FXAJUAhf%2FXAJUAhv%2FXAJUAmv%2FsAJUAx%2F%2BuAJUAyv%2BuAJYAD%2F%2FXAJYAEf%2FXAJYAJP%2FsAJYAgf%2FsAJYAgv%2FsAJYAg%2F%2FsAJYAhP%2FsAJYAhf%2FsAJYAhv%2FsAJYAx%2F%2FXAJYAyv%2FXAJcAD%2F%2FXAJcAEf%2FXAJcAJP%2FsAJcAgf%2FsAJcAgv%2FsAJcAg%2F%2FsAJcAhP%2FsAJcAhf%2FsAJcAhv%2FsAJcAx%2F%2FXAJcAyv%2FXAJgAD%2F%2FXAJgAEf%2FXAJgAJP%2FsAJgAgf%2FsAJgAgv%2FsAJgAg%2F%2FsAJgAhP%2FsAJgAhf%2FsAJgAhv%2FsAJgAx%2F%2FXAJgAyv%2FXAJkAD%2F%2FXAJkAEf%2FXAJkAJP%2FsAJkAgf%2FsAJkAgv%2FsAJkAg%2F%2FsAJkAhP%2FsAJkAhf%2FsAJkAhv%2FsAJkAx%2F%2FXAJkAyv%2FXAJoAD%2F%2BFAJoAEf%2BFAJoAIgApAJoAJP%2BFAJoAJv%2FXAJoAKv%2FXAJoAMf%2FXAJoAM%2F%2FXAJoAQ%2F%2BaAJoARf%2BaAJoARv%2BaAJoAR%2F%2BaAJoASf%2FXAJoAT%2F%2FDAJoAUP%2FDAJoAUf%2BaAJoAUv%2FDAJoAU%2F%2BaAJoAVP%2FDAJoAVf%2BuAJoAV%2F%2FDAJoAXP%2FXAJoAgf%2BFAJoAgv%2BFAJoAg%2F%2BFAJoAhP%2BFAJoAhf%2BFAJoAhv%2BFAJoAiP%2FXAJoAj%2F%2FXAJoAkP%2FXAJoAkf%2FXAJoAkv%2FXAJoAk%2F%2FXAJoAlf%2FXAJoAnf%2BaAJoAnv%2BaAJoAn%2F%2BaAJoAoP%2BaAJoAof%2BaAJoAov%2BaAJoAo%2F%2BaAJoApP%2BaAJoApf%2BaAJoApv%2BaAJoAp%2F%2BaAJoAqP%2BaAJoAr%2F%2BaAJoAsP%2BaAJoAsf%2BaAJoAsv%2BaAJoAs%2F%2BaAJoAtf%2BaAJoAtv%2FDAJoAt%2F%2FDAJoAuP%2FDAJoAuf%2FDAJoAvv%2FXAJoAv%2F%2BaAJoAx%2F%2BFAJoAyv%2BFAJsAD%2F72AJsAEf72AJsAJP%2BaAJsAOv%2FXAJsAPP%2FsAJsAgf%2BaAJsAgv%2BaAJsAg%2F%2BaAJsAhP%2BaAJsAhf%2BaAJsAhv%2BaAJsAx%2F72AJsAyv72AJ0ABf%2FsAJ0ACv%2FsAJ0Axv%2FsAJ0Ayf%2FsAJ4ABf%2FsAJ4ACv%2FsAJ4Axv%2FsAJ4Ayf%2FsAJ8ABf%2FsAJ8ACv%2FsAJ8Axv%2FsAJ8Ayf%2FsAKAABf%2FsAKAACv%2FsAKAAxv%2FsAKAAyf%2FsAKEABf%2FsAKEACv%2FsAKEAxv%2FsAKEAyf%2FsAKIABf%2FsAKIACv%2FsAKIAxv%2FsAKIAyf%2FsAKUABf%2FsAKUACv%2FsAKUAWP%2FXAKUAWf%2FXAKUAWv%2FXAKUAW%2F%2FXAKUAXP%2FsAKUAuv%2FXAKUAxv%2FsAKUAyf%2FsAKYABf%2FsAKYACv%2FsAKYAWP%2FXAKYAWf%2FXAKYAWv%2FXAKYAW%2F%2FXAKYAXP%2FsAKYAuv%2FXAKYAxv%2FsAKYAyf%2FsAKcABf%2FsAKcACv%2FsAKcAWP%2FXAKcAWf%2FXAKcAWv%2FXAKcAW%2F%2FXAKcAXP%2FsAKcAuv%2FXAKcAxv%2FsAKcAyf%2FsAKgABf%2FsAKgACv%2FsAKgAWP%2FXAKgAWf%2FXAKgAWv%2FXAKgAW%2F%2FXAKgAXP%2FsAKgAuv%2FXAKgAxv%2FsAKgAyf%2FsAK0ABf%2FsAK0ACv%2FsAK0AWP%2FXAK0AWf%2FXAK0AWv%2FXAK0AW%2F%2FXAK0AXP%2FsAK0Auv%2FXAK0Axv%2FsAK0Ayf%2FsAK8ABf%2FsAK8ACv%2FsAK8AWP%2FXAK8AWf%2FXAK8AWv%2FXAK8AW%2F%2FXAK8AXP%2FsAK8Auv%2FXAK8Axv%2FsAK8Ayf%2FsALAABf%2FsALAACv%2FsALAAWP%2FXALAAWf%2FXALAAWv%2FXALAAW%2F%2FXALAAXP%2FsALAAuv%2FXALAAxv%2FsALAAyf%2FsALEABf%2FsALEACv%2FsALEAWP%2FXALEAWf%2FXALEAWv%2FXALEAW%2F%2FXALEAXP%2FsALEAuv%2FXALEAxv%2FsALEAyf%2FsALMABf%2FXALMACv%2FXALMAxv%2FXALMAyf%2FXALUABf%2FsALUACv%2FsALUAWP%2FXALUAWf%2FXALUAWv%2FXALUAW%2F%2FXALUAXP%2FsALUAuv%2FXALUAxv%2FsALUAyf%2FsALoABQBSALoACgBSALoAD%2F%2BuALoAEf%2BuALoAIgApALoAxgBSALoAx%2F%2BuALoAyQBSALoAyv%2BuALsABf%2FsALsACv%2FsALsAWP%2FXALsAWf%2FXALsAWv%2FXALsAW%2F%2FXALsAXP%2FsALsAuv%2FXALsAxv%2FsALsAyf%2FsALwABQBSALwACgBSALwAD%2F%2BuALwAEf%2BuALwAIgApALwAxgBSALwAx%2F%2BuALwAyQBSALwAyv%2BuAL4ALAB7AAAABwBaAAMAAQQJAAEAEgAAAAMAAQQJAAIADgASAAMAAQQJAAMAPAAgAAMAAQQJAAQAEgAAAAMAAQQJAAUAGABcAAMAAQQJAAYAEAB0AAMAAQQJAA4AVACEAE8AcABlAG4AIABTAGEAbgBzAFIAZQBnAHUAbABhAHIAQQBzAGMAZQBuAGQAZQByACAALQAgAE8AcABlAG4AIABTAGEAbgBzACAAQgB1AGkAbABkACAAMQAwADAAVgBlAHIAcwBpAG8AbgAgADEALgAxADAATwBwAGUAbgBTAGEAbgBzAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAHAAYQBjAGgAZQAuAG8AcgBnAC8AbABpAGMAZQBuAHMAZQBzAC8ATABJAEMARQBOAFMARQAtADIALgAwAAAAAgAAAAAAAP9mAGYAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAABAgACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA%2FAEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEArACjAIQAhQC9AJYA6ACGAI4AiwCdAKkApAEDAIoBBACDAJMA8gDzAI0AlwCIAMMA3gDxAJ4AqgD1APQA9gCiAK0AyQDHAK4AYgBjAJAAZADLAGUAyADKAOkAZgDTANAA0QCvAGcA8ACRANYA1ADVAGgA6wDtAIkAagBpAGsAbQBsAG4AoABvAHEAcAByAHMAdQB0AHYAdwDqAHgAegB5AHsAfQB8ALgAoQB%2FAH4AgACBAOwA7gC6ANcAsACxANgA3QDZALIAswC2ALcAxAC0ALUAxQCHAL4AvwC8AQUA7wEGAQcBCAEJAQoBCwAsAM8AzADNAM4EbnVsbAd1bmkwMEFECW92ZXJzY29yZQRFdXJvB3VuaUZCMDEHdW5pRkIwMgxmb3Vyc3VwZXJpb3IHdW5pRkIwMwd1bmlGQjA0AmZmAAAAAQADAAgACgANAAf%2F%2FwAPAAEAAAAMAAAAAAAAAAIAAQAAANsAAQAAAAEAAAAKAAoACgAAAAEAAAAKAB4ALAABbGF0bgAIAAQAAAAA%2F%2F8AAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQA2AAEACAAFAAwAFAAcACIAKADVAAMASABOANQAAwBIAEsA1gACAEgA0gACAE4A0QACAEsAAQABAEg%3D%20format%28%27truetype%27%29%3B%0A%7D%0A%40font%2Dface%20%7B%0Afont%2Dfamily%3A%20%27Open%20Sans%27%3B%0Afont%2Dstyle%3A%20normal%3B%0Afont%2Dweight%3A%20700%3B%0Asrc%3A%20data%3Aapplication%2Fx%2Dfont%2Dtruetype%3Bbase64%2CAAEAAAASAQAABAAgR0RFRgAQANwAAIsYAAAAFkdQT1MAFQAKAACLMAAAAAxHU1VC3cremgAAizwAAAB0T1MvMqJ1oRgAAF5QAAAAYGNtYXDPgnIkAABesAAAAMRjdnQgEy0alAAAaEwAAACqZnBnbbtzpHUAAF90AAAH4Gdhc3AACAAbAACLDAAAAAxnbHlmpn0rtQAAASwAAFeEaGVhZPfhxw4AAFqMAAAANmhoZWEOKQeHAABeLAAAACRobXR45L1NMAAAWsQAAANoa2VybqPrpOMAAGj4AAAekGxvY2GxCZk7AABY0AAAAbptYXhwAmcCHwAAWLAAAAAgbmFtZRiQM1gAAIeIAAABXHBvc3Rqw5auAACI5AAAAiZwcmVwyAn8awAAZ1QAAAD4AAIAwQAABAoFtgADAAcAHkAMBAMFAgMCCAkEAwcAAC8yLzMREgE5OREzETMxMBMhESE3IREhwQNJ%2FLdoAnn9hwW2%2BkpoBOYAAAIAdf%2FlAdMFtgADAA8AJkASAwoKAgQEEBEBBw0HVFkNEwIDAD8%2FKxEAMxESATkRMzMRMzEwASMDIQE0NjMyFhUUBiMiJgGg9DMBWv6iWlZTW1xSVFwB5QPR%2BtlUVlhST1tZAAACAIUDpgNCBbYAAwAHABtACwQHAAMDCAYCBwMDAD8zzTIRATMRM8wyMTABAyMDIQMjAwGcKcUpAr0pxSkFtv3wAhD98AIQAAACAC0AAAT%2BBbQAGwAfAH1ARAgcHxUEFAkJCgQBABkEGAUFBhIPDgsEChMTFBYeHQcEBhcXGBgUBgoEICEIBAsLHAEOHwAPDxkVEg4SDhIKFxMDBgoSAD8zPzMSOTkvLxEzMzMRMzMRMzMzETMzERIBFzkRMxESFzkRMxESFzkRMxESFzkRMxESFzkxMAEHIRUhAyMTIwMjEyM1ITcjNSETMwMzEzMDMxUFMzcjA%2BcvAQL%2B103cTsJM10ruARUv%2FAEhTdtNxk7XTvD9HcQvxANM6M7%2BagGW%2FmoBls7o0QGX%2FmkBl%2F5p0ejoAAADAFj%2FiQREBhIAIAAmACwAhkBFJBcDHR0UDQYqKiEpHicAJwgPIxEhIRkAEQAtLiodJwAADSQRIREnKxonIQklBgwcFxxPWRQXBgxQWQUGAwYXBhcGLRUAAD8SOTkvLxEzEM0rEQAzKxESABc5ETMREjk5MxESOTkREgE5OREzMxESOTkyMhESOTkROREzMzMzETMzMzEwARQGBxUjNSYnERYWFxEnJiY1NDY3NTMVFhcHJicRHgIFNCYnFTYBFBYXNQYERObPifS4V%2FVgQ8al48uJ5blenKTDpU3%2B00REiP5uPUSBAcmfwRPNyQVRAQgrQgYBNhpOt4eRuxSZlQpS6kAO%2FtlLboRnKjof%2BRcCviw5HusTAAUAP%2F%2FuBvYFywAJABQAGAAiAC0ASkAkFhcXBQUKEAAQGBUVGRkpIx4jECMuLyArHCYZGAYXGAMNBxIHAD8zxDI%2FPz8zxDIREgE5OREzEMAyEjkRMxEzEMAyEjkRMzEwARQWMzI1NCMiBgUUBiMiJjUQITIWJQEjARMUFjMyNTQjIgYFFAYjIiY1ECEyFgE7LTJgYDItAbuyrKW0AVmptQKw%2FNXwAyuFLTJgYDItAbuyrKW0AVmptQQAf338%2Bnt95uft4AHJ7dj6SgW2%2FAJ%2Fffz6e33l5%2B3fAcntAAADAFL%2F7AYABcsAHQAmADEAcUA5LQ0jCgEdFgAKFg0TEycZGhonDQMHAQAAMx4HBzIXIRoWCiQkLy8QGhoEEBAqTVkQBAQhTFkEEwESAD8%2FKwAYPysREgA5GC8SOREzEjk5ERI5EQEzETMRMxEzEhc5ETMRMxESOTkREjkREjkRMzEwISEnBiMiJDU0NjcmJjU0NjMyFhUUBgcBNjchBgIHJRQWMzI3AQYGATQmIyIGFRQXNjYGAP6Hc7%2Fx9P7ieZNLROnDut%2BKmgEcRzQBPiR%2BUPzAgWV%2BZf60OkMBZ0g5Q01fVlxxheC%2FicFUVp1dmLqtkXfFWf7rdbiH%2Fv9jg1ZmPQFKLGAChjU9QDtYajBdAAEAhQOmAZwFtgADABK2AAMDBAIDAwA%2FzREBMxEzMTABAyMDAZwpxSkFtv3wAhAAAAEAUv68AnkFtgANACBADgsKCgMEBAAHBw8LJAMDAD8%2FEQEzETMzETMzETMxMBMQEjczBgIVFBIXIyYCUpuS%2Bo2Qk4j4k5oCMQEJAc6uwf4y9PX%2BN7mqAcYAAAEAPf68AmQFtgANACBADgMEBAsKCgAHBw4KAwQkAD8%2FEQEzETMzETMzETMxMAEQAgcjNhI1NAInMxYSAmSbkviHlJCN%2BpOaAjH%2B%2Bf46qLgByfb0Ac7Br%2F4xAAEAPwJWBB0GFAAOADVAGAkLCwUDAw0BBwcQDwQKCgcHAQ0NBggOAAA%2FxDI5ETMzEjkRMxESATkRMzMzEjkzEjkxMAEDJRcFEwcDAycTJTcFAwKwKQF1If6s3%2BOciezd%2Fq4nAW0pBhT%2BkGj8GP7XeQE5%2Fsl3ASka%2BmgBcAABAFgA4wQ5BMUACwAmQBAIBgkJAwEAAAwNCwkABgQDAC8zMzMyMhESATkRMzMzETMzMTABITUhETMRIRUhESMB2%2F59AYPbAYP%2BfdsCZNsBhv562%2F5%2FAAEAP%2F74AcsA7gAGABW3AgMABQUHAwUAL8YRATMRM8IyMTAlBgMjEjchAcs0fNxBJAEY18r%2B6wEK7AABAD0BqAJWAqIAAwARtQMFAAQAAQAvMxEBMxEzMTATNSEVPQIZAaj6%2BgABAHX%2F5QHTATkACwAWQAoGAAAMCQNUWQkTAD8rEQEzETMxMDc0NjMyFhUUBiMiJnVaVlNbXFJUXI9UVlhST1tZAAABAA4AAANEBbYAAwAcQAwBAgMAAgAEBQMDAhIAPz8REgE5OREzETMxMAEBIQEDRP3f%2FusCIQW2%2BkoFtgACAEr%2F7ARIBc0ACwAXAChAFAwGEgAGABgZCRVPWQkHAw9PWQMZAD8rABg%2FKxESATk5ETMRMzEwARACISIAERASITIAARAWMzI2ERAmIyIGBEj7%2Fvv9%2Fv%2F6AQT9AQP9NV1ubGBha21eAtv%2Bgf6QAXwBcwGDAW%2F%2BgP6O%2FvPp7AEKAQ3r6wABAHkAAANOBbYACgAqQBMJBAAACAEBCwwIBwcBBAQJBgEYAD8%2FMxESOREzERIBOREzMxI5OTEwISERNzcGBwcnATMDTv7LAwVNHqiVAdf%2BA06LmE0Yh7oBdwABAE4AAARQBcsAHQA9QB4cDgEHABYBFh4fFgcHAgoSCk5ZEgcCARwBHE5ZARgAPysREgA5GD8rERIAOREzERIBOTkRMzMRMzMxMCEhNQE%2BAjU0JiMiBgcnPgIzMhYWFRQGBgcHFSEEUPwCAW%2BjZCxhUVWgV6hsjqhoidJ0R5W8vAJ91wFzp4FuO1hWTkjHXEwpZLR0ZbG6rLEOAAABAE7%2F7ARCBcsAJgBbQC8iFw0TEwcDHBwAAAcNBycoIR4kHk9ZAxgXGBdQWQwYAQ0DGBgKJAcNEAoQT1kKGQA%2FKxEAMxg%2FEjkvX15dKxESADkrEQAzERIBOTkRMxEzETMRMxESOTkxMAEUBgcVFhYVFAQhIicRFhYzMjY1NCYjIzUzMjY1NCMiBgcnNiEyBAQXppaxtv7O%2FuTuuFXMZJmSqLhvcaqd0EiVW4%2FIARXjAQcEb4nAJAYWq5HT608BBys2aHNnVu1ZbKYwO9WQuAAAAgAjAAAEcQW2AAoAEwBGQCIPBwMJAgILAwMFAAAVEwUFFAYTAQUTBVBZCRMTAw8HBgMYAD8%2FMxI5LzMrEQAzEjkRATMRMxEzERI5ETMzETMSOTkxMAEjESERITUBIREzITU0NjcjBgcBBHGw%2FtL9kAKBAR2w%2FiIKAwglNP70AS%2F%2B0QEv1wOw%2FGn4PuwTUk7%2BawABAGT%2F7AQ1BbYAGwBWQCsYFRUXAxkUFA4IDgMIAxwdFBMJEwwQABBPWRkAAAYVFRhOWRUGBgxPWQYZAD8rABg%2FKxESADkYLzMrERIAOTkRMxESATk5ETMREjkRMxI5OREzMTABMhYVFAAhIicRFhYzIDU0ISIGBycTIREhAzc2AmbU%2B%2F7S%2Fuf0lk%2FSXgEb%2Fts1gCh7NwMZ%2FfYbIz0Dpu7P9f74TwELKjXo3RUMQgLp%2Fvr%2B4QcOAAIASP%2FsBFAFxwAYACQAQUAhBhIMDCIiABwSABIlJg8fUFkPDxUDFRlPWRUZAwhPWQMHAD8rABg%2FKxESADkYLysREgE5OREzETMSORESOTEwExAAITIXFSYjIgYGBzM2MzIWFRQAIyImAgUyNjU0JiMiBhUUFkgBbwFufUdZV5%2FJZAkNY9rE3v746qLxgwIQY2pjZF6FfQJtAbIBqA%2F3FGC8rar22er%2B75YBIL%2BFe2t7elF3pAAAAQA3AAAEUAW0AAYALkAWBgAAAgEBBQIFBwgFAwIDAk5ZAwYAGAA%2FPysREgA5ERIBOTkRMxESOREzMTAzASERIRUB4wIl%2FS8EGf3XBLABBML7DgAAAwBI%2F%2BwESgXJABcAIgAuAFNAKRIGFSwDAxgJGCYVFQ8eHgkPCS8wBhISISEpKQwADBtRWQwZACNRWQAHAD8rABg%2FKxESADkRMxI5ETMREgE5OREzERI5ETMyERI5ETMSOTkxMAEyBBUUBgcWFhUUBCMiJDU0NjcmJjU0JAMUFjMyNjU0JicGEyIGFRQWFzY2NTQmAkrSAQF8iqSP%2Fubm8P7uhZN9bgEEE3hoc3Jxf9XiT2FNZWJOZAXJv6Jwr0VYv3K028y7fcJKT7RrncL7vFZgY1FDdUJiAsxRRDxfMi5gP0VQAAACAEL%2F7ARKBccAGQAlAD9AIB0FEwwMIyMAEwAmJxAgUFkQEAMWFhpPWRYHAwhQWQMZAD8rABg%2FKxESADkYLysREgE5OREzEjkREjkyMTABEAAhIic1FjMyNjY3IwYGIyImNTQAMzIWEiUiBhUUFjMyNjU0JgRK%2FpT%2Bj4JDVFybyGoIDDqYcr%2FcAQvmovOC%2Fe9gbGJkXoZ9A0b%2BUP5WDvgVW8OrXkz12usBEZj%2B38GEfGp8e1B3pAAAAgB1%2F%2BUB0wRzAAsAFwAmQBMSBgYMAAAYDxVUWQ8QCQNUWQkTAD8rABg%2FKxEBMxEzMxEzMTA3NDYzMhYVFAYjIiYRNDYzMhYVFAYjIiZ1WlZTW1xSVFxaVlNbXVFUXI9UVlhST1tZA4tUVlhSUVlYAAIAP%2F74AdMEcwAGABIAKEATDQcHEwMEBgEGBhMKEFRZChAEBgAvxj8rEQEzETMQwjIRMxEzMTAlFwYDIxI3AzQ2MzIWFRQGIyImAbwPNHzcQSQvWlZTW11RVFzuF8r%2B6wEK7ALbVFZYUlFZWAAAAQBYAMsEOQUAAAYAJ0AQBQEEAAEABwgEAwMGAAIBBQA9LzMzMzIzETMREgE5OREzETMxMCUBNQEVAQEEOfwfA%2BH9VAKsywG2jwHw8P7D%2FucAAAIAWAGiBDkEAAADAAcAJEARBwMDCQQACAVQBGAEAgQEAAEALzMzL10zEQEzMhEzETMxMBM1IRUBNSEVWAPh%2FB8D4QMl29v%2BfdvbAAABAFgAywQ5BQAABgArQBICAAEFAAUHCAAGBgECAwMFBAEAPS8zMzMRMxEzETMREgE5OREzETMxMBMBATUBFQFYAqz9VAPh%2FB8BugEZAT3w%2FhCP%2FkoAAAIABv%2FlA6AFywAZACUAREAiIBoaGQAADQcHEg0SJicPAAEJAwAAIyMdVFkjEw8KT1kPBAA%2FKwAYPysRADMYL19eXRESATk5ETMREjkRMzMRMzEwATU0Njc2NjU0JiMiByc2MzIWFRQGBwYGFRUBNDYzMhYVFAYjIiYBFFJtaUNgVpbAbd%2F6zvNkjGAz%2FtdaVlNbXFJUXAHlSmCOUEteOkFEYtt9xqVuoGRHSjw8%2FqpUVlhST1tZAAACAGb%2FZgbHBckANAA%2FAFlAKwc5ORQUEzU1DTsTKBMNAyEZIS0ZAC0AQEEWCDc3BAo9EAoQChAqHTEEJCoALzM%2FMxI5OS8vETMRMzMRMzMREgE5OREzETMREhc5ETMRMxESOREzEjkxMAEUBgYjIiYnIwYjIiY1NAAzMhYXAxQzMjY1NCYmIyIEAhUQACEyNjcVBiEgABE0EiQhMgQSARQzMjY3NyYjIgYGx1yob0pyGRBsp7HMAQzYVs9DF0xATIbznMr%2B1p8BJwEYav571v77%2FoT%2BV9kBkQEF3AFavPwArFpeCg0zQH2LAvCQ74hHOoHVudMBAiEX%2FheLu5eh94Km%2FsfN%2Fuz%2B2S8twFsBkAFk9wGT5bT%2BtP6q03%2BP3QucAAACAAAAAAWFBbwABwANAENAIQINAwgBAAYFCwsDAAAHBw8DBAQODQJMWQ0NAwsFAwADEgA%2FMz8zEjkvKxEBMxEzETMRMxESOREzMxI5ORI5OTEwIQMhAyEBIQEBAiYnBgMEN2r962r%2BsgIEAXsCBv3%2BkyUIIZwBXP6kBbz6RAJgAdl8JID%2BBwAAAwC4AAAE9AW2AA8AGAAgAFZALAcUFAQEGh4LCyIQGhoPDyEIEBkQGU1ZDBABDQMQEA8ADxpMWQ8SABhMWQADAD8rABg%2FKxESADkYL19eXSsREgA5EQEzETMRMxEzETMSOREzEjkxMBMhIAQVFAYHFRYWFRQEIyEBMzI2NTQmIyMRETMyNjU0IbgBxwE3ARl7Zot7%2Ft%2F4%2Fd0BNrR%2BcXuFo8qAev78BbaxwYOoEQofqo3I4ANzTlpUSf3F%2FoNiZbYAAQB3%2F%2BwE0QXLABYAMUAYBxMTGAMNDRcUABEATFkRBAcFCgVMWQoTAD8rEQAzGD8rEQAzEQEzETMRMxEzMTABIgIVECEyNxEGIyAAETQSJDMyFwcmJgMlr8ABb5rbtN7%2Bwf6upgE30dXXZFKmBMn%2B%2Bev%2BF03%2B%2FEsBgwFq5AFXt2f8JzoAAgC4AAAFdQW2AAgADwAoQBQJAAARDQQEEAUMTFkFAwQNTFkEEgA%2FKwAYPysRATMRMxEzETMxMAEQACEhESEgAAEQISMRMyAFdf5l%2Fnz%2BYgHLAWYBjP6%2B%2FmClhQHAAun%2Bl%2F6ABbb%2Bhv6lAdf8SAABALgAAAQCBbYACwBFQCQIBAAADQYKCgEBDAYJTFkMBgENAwYGAQICBUxZAgMBCkxZARIAPysAGD8rERIAORgvX15dKxEBMxEzETMRMxEzMzEwISERIRUhESEVIREhBAL8tgNK%2FewB7%2F4RAhQFtv7%2Bv%2F7%2BhwAAAQC4AAAD%2FgW2AAkANEAaCAMDCwYAAAEBCgYJTFkGBgECAgVMWQIDARIAPz8rERIAORgvKxEBMxEzETMRMxEzMTAhIREhFSERIRUhAen%2BzwNG%2FesB8P4QBbb%2B%2Fof9AAEAd%2F%2FsBScFywAaAExAJxoYGAIODQ0CAhMcEwgIGw4QCxBMWQAaTFkAAAULBBgWBRZMWQIFEwA%2FMysRADMYPxI5LysrEQAzEQEzETMREjkRMxEzETMROTEwASERBgYjIAAREAAhMhcHJiMiAhUUFjMyNxEhAuMCRI35gv61%2FqMBlQFn4dFnoK3J8sO6YWT%2B6wM1%2FQouJQGFAWwBYgGMWvhQ%2FvLk7vsUATEAAQC4AAAFZgW2AAsAN0AcCQEBAAANCAQEBQUMCANMWUwIAQgIBQoGAwEFEgA%2FMz8zEjkvXSsRATMRMxEzETMRMxEzMTAhIREhESERIREhESEFZv7L%2Fb3%2BygE2AkMBNQJ3%2FYkFtv3DAj0AAAH%2FaP5SAe4FtgANAB9ADgsCCAgOAwUABUxZAAkDAD%2FEKxEAMxEBMxEzMzEwEyInERYzMjY1ESEREAIfaU5QQmZYATbq%2FlIWAQIUf4cFWvqo%2FwD%2B9AAAAQC4AAAFUAW2AAwAQkAfDAICCgsLAQAADggDBQUNDAICAwsLBgMICAUGAwEFEgA%2FMz8SOREzETMREjkRMxEBMxEzMhEzETMzETM5ETMxMCEhAQcRIREhETcBIQEFUP6g%2FoGD%2FsoBNnoBjAFY%2FgICaF799gW2%2FWOsAfH9eQAAAQC4AAAEPwW2AAUAH0AOBAcDAAAGAQMAA0xZABIAPysAGD8RATMRMxEzMTAzESERIRG4ATYCUQW2%2B0r%2FAAABALgAAAbTBbYAFAA6QBwUAAkLCQgDBQ4ODQ0WBQYVEgIJAgYLBwMOAAYSAD8zMz8zEjk5ETMRATMyETMRMxESFzkRMzMxMCEBIxIVESERIQEzASERIRE0NhMjAQMj%2FqAJE%2F7rAaYBWgYBbwGm%2Ft8DDAn%2BhwR7%2FqJ1%2FVgFtvuiBF76SgK0MYABFPuHAAEAuAAABckFtgAPADZAGQoACQEGDQ0AABEDBQYGBxALAwcOCAMBBxIAPzM%2FMxI5OREBMzIRMzkRMxEzERI5ORI5MTAhIQEjEhURIREhATMCNREhBcn%2Bdv2ECRP%2B6wGHAnsHDwEXBFL%2B2339UAW2%2B7kBHXYCtAACAHf%2F7AXnBc0ACwAVAChAFBEAABcMBgYWCRNMWQkEAw9MWQMTAD8rABg%2FKxEBMxEzETMRMzEwARAAISAAERAAISAAARQWMyARECEiBgXn%2Fpj%2BsP6w%2FpgBaQFRAVEBZfvVurkBc%2F6PubwC3f6V%2FnoBhgFtAW0Bgf58%2FpT1%2BAHtAe75AAACALgAAASqBbYACAATADRAGgQJCRUADg4PDxQNAExZDQ0PEBAITFkQAw8SAD8%2FKxESADkYLysRATMRMxEzETMRMzEwATMyNjU0JiMjBRQEISMRIREhIAQB7maPjnd%2FjQK8%2Ftn%2B8IX%2BygHTAQoBFQMGcWxtaMrs%2Bv34BbblAAACAHf%2BpAXnBc0ADwAZAEJAIgYDBQQEAgMIBAoVAAAbEAoKGgMHDQ0XTFkNBAcTTFkFBxMAP8YrABg%2FKxESADkRATMRMxEzETMSFzkRMxEzMTABEAIHASEBIyAAERAAISAAARQWMyARECEiBgXnt7EBYP5z%2FvQX%2FrD%2BmAFpAVEBUQFl%2B9W6uQFz%2Fo%2B5vALd%2Fv7%2Bo1H%2BdwFIAYYBbQFtAYH%2BfP6U9fgB7QHu%2BQAAAgC4AAAFSAW2AAgAFwBOQCYTFxcECgQQEAoWFRkACgoLCxgTCQwACU1ZAAALDAwITFkMAxYLEgA%2FMz8rERIAORgvKxESADkRATMRMxEzEBjEMhE5ETMREjkRMzEwATMyNjU0JiMjEREhESEgBBUUBgcAFyEBAe5kk4yPll7%2BygGqASoBHo6CAUpk%2Fqj%2BowMtYmloWP15%2Fc8Fttndgck5%2FhOQAjEAAAEAXv%2FsBBcFywAnAEVAIhsaGiEAIQUUDAAUACgpFCEADCEMHgkXHkxZFwQDCUxZAxMAPysAGD8rERIAOTkRMxEzERIBOTkRMxEzMxESOREzMTABFAQjIicRFhYzMjY1NCYmJy4CNTQkMzIWFwcmJiMiBhUUFhYXFhYEF%2F7j%2Fuq0lM1VZm0wXY%2BGhlABB%2Bhyz3FkdZlKWF4mU5vNmAGWxuRYASBCNk5NK0M%2BRD90mmfC3jYx8TAmUkIpPTlKYsUAAAEAKQAABHkFtgAHACZAEgYAAAMBAQgJBwMEA0xZBAMBEgA%2FPysRADMREgE5ETMzETMxMCEhESERIREhAuz%2Byv5zBFD%2BcwS0AQL%2B%2FgABAK7%2F7AVeBbYAEgAlQBERAQEUCwgIExIJAwUOTFkFEwA%2FKwAYPzMRATMRMxEzETMxMAERFAYEIyAANREhERQWMzI2NREFXpH%2B7rv%2B5v7IATWInZiJBbb8TqL0ggEh%2BwOu%2FIGpnp%2BqA30AAQAAAAAFMwW2AAsAKkATAwIJCQUAAQENBQQEDAAEAwkDEgA%2FMz8zEQEzETMRMxEzETkRMzMxMAEhASEBIQEWFhc2NwP6ATn%2BD%2F6u%2FhABOQETFzEGC0AFtvpKBbb8mk3NKFzmAAEAAAAAB7wFtgAdAEZAIgoJDxQTBQEAGBgFDwMMHBwdHR8MCwseHBMFCwMYDw8BChIAPzMzETM%2FMzMzEQEzETMRMxEzERIXOREzMxEzMxEzMzEwISEDJgInBgYHAyEBIRMWFzY2NxMhExYWFzY2NxMhBkj%2Bn8YLNQQGMA3F%2FqD%2BiwExuzEWBisT1QEl1Q4qCwosEroBMQMAKQEBLDbvM%2F0CBbb84t2iOe9CAzP8zTfiUU7pSAMeAAABAAAAAAVWBbYACwBEQCALBQIICAcJBwYJCgYKAQAADQMEDAsIAgUFBAkGAwEEEgA%2FMz8zEjkRMzMzEQEzMhEzETM5OREzETMREjkRMzMzMTAhIQEBIQEBIQEBIQEFVv6e%2Fqz%2BrP60AeX%2BOgFWATsBNQFO%2FjUCKf3XAvICxP3yAg79KwABAAAAAAT%2BBbYACAA2QBkIBwcFAQICAAQEBQUJCgMGBgAABQEHAwUSAD8%2FMxI5ETMRMxESATkRMxI5MhEzETMRMzEwAQEhAREhEQEhAn8BMQFO%2Fhv%2BzP4bAVADXAJa%2FIP9xwIvA4cAAAEAMQAABHEFtgAJADtAHQgEAQMHBwABAAoLBwQFBQRMWQUDAgEIAQhMWQESAD8rERIAORg%2FKxESADkREgE5OREzETMRMzMxMCEhNQEhESEVASEEcfvAAr39VgQa%2FUQCz8kD7QEAyPwSAAABAI%2F%2BvAJzBbYABwAeQA0GAQEIBAAJBQIDBgEkAD8zPzMRATMyETkRMzEwASERIRUjETMCc%2F4cAeTg4P68BvrT%2BqwAAAEADAAAA0IFtgADABxADAADAwQCAQEFAwMCEgA%2FPxEBMxEzETMRMzEwAQEhAQEhAiH%2B6%2F3fBbb6SgW2AAEAM%2F68AhcFtgAHACBADgEGBgkDBwcIAAckAwQDAD8zPzMRATMRMxI5ETMxMBczESM1IREhM9%2FfAeT%2BHHEFVNP5BgAAAQAIAggEPQW%2BAAYALUAUAgEFBQYEBAMDCAYAAAAEBAcFAgYAPzMSOS8zATIRMxEzETMREjkRMzMxMBMBMwEjAQEIAbaQAe%2Fv%2Fr7%2B6AIIA7b8SgKD%2FX0AAAH%2F%2FP68A07%2FSAADABK2AAUBBAIBJAA%2FMxEBMxEzMTABITUhA078rgNS%2FryMAAABAUwE2QONBiEACAAcQAsAB0ADBQUJCgWAAAAvGt0REgE5ETMayjIxMAEmJic1IRYXFQLDP%2FREAVY%2FrATZLMVCFWXIGwAAAgBW%2F%2BwEOwR1ABgAIgBKQCYSDAgMAiIiGBgkHQgIIwwZS1kMDAUUFA9GWRQQAh8FH0ZZBRYAFQA%2FPysRADMYPysREgA5GC8rEQEzETMRMxEzEjkyERI5MTAhJyMGBiMiJjU0Njc3NTQjIgcnNjMyFhURAQcGBhUUMzI2NQNmOwhNo4Ohufn7wq6GtWXB6%2BHw%2FtF2hYKUan%2BYYUu4qrKpCQYxqlHOZcTI%2FRcCBgQEWFqBemUAAgCg%2F%2BwEtAYUABIAHwBCQCEdAwMhCRALDhcXCwsgDAALFQkQBgAGGkdZBhYAE0dZABAAPysAGD8rERIAOTkYPz8RATMRMxEzEjk5ETMRMzEwATISERACIyInIwcjESERFAczNhciBgcVFBYzMjY1NCYDDsbg58fFcBUz6QExDAxrcHFoAmt0Xm9wBHP%2By%2F7z%2Fuv%2B0I97BhT%2BlkWYpvSLoCG0nK2lpaUAAQBc%2F%2BwD3QRzABUAKkAVEw0HBxcNAgIWBQtHWQUQAA9HWQAWAD8rABg%2FKxEBMxEzETMREjkxMAUgERAAITIXByYmIyIREDMyNjcRBgYCZv32ARwBCcKaWkh8Pu7uWJZLSpcUAj0BHQEtTOwdJf6u%2FrgvMv77LyQAAgBc%2F%2BwEcQYUABIAHwBAQCEJFhADCwsODiEdAwMgDxUMABEJAAYGGkdZBhAAE0dZABYAPysAGD8rERIAOTkYPz8RATMRMxEzETMSFzkxMAUiAhEQEjMyFzMmNREhESMnIwYnMjY3NTQmIyIGFRQWAgLF4eXJ028KFwEy6jsNaGp1bQVvfWZxchQBMgEPARMBM6R9YgFm%2BeyRpfOIoyG0nK2lpaUAAAIAXP%2FsBGIEcwAGABsARkAjAxIEBBkRER0SCgocGBUSAxJKWQMDBw0NAEpZDRAHFUZZBxYAPysAGD8rERIAORgvKxESADkRATMRMxEzETMzERI5MTABIgYHISYmAyAAERAAMzIAFRUhFhYzMjY3FQYGAm9hbggBrAJyNv7y%2FtABGfjtAQj9LwWQgmW0YlC2A5p7cXF7%2FFIBKgERARkBM%2F7y7pSCkiou7CgnAAABACkAAAN1Bh8AFQA8QB4UAgIHBQMDFhcNAAAXBQEUAUZZBxQPCxBHWQsAAxUAPz8rABg%2FMysRADMRATMRMxESOREzMzMRMzEwASERIREjNTc1NDYzMhcHJiMiBhUVIQMK%2Fvj%2Bz6iovM%2Bee05cTkE6AQgDefyHA3mTUlK%2FsC%2FgHU08RgADAAb%2BFARtBHMAKQA2AEAAgEBECx0dPT0EMBERAikHIAQjAQQEQhoqKhcXNyMjQRoNAA0BDQYNNAc6S1kJIAQDBwcmNCkCSlkpKSYmP0tZJhAULUpZFBsAPysAGD8rEQAzGC8rABgvEjkvFzkrEQAzX15dEjkRATMRMzMRMxEzETMRMxIXOTMRMxEzETkRMzEwARUHFhUUBiMnJwYVFDMzMhYVFAQhIiY1NDY3JiY1NDY3JiY1NDYzMhYXARQWMzI2NTQmIyMiBhMUFjMyNjU0IyIEba8w%2B983LS%2BovrjB%2Frn%2Bzur3fnovRkpGWGfu3S%2BBEv4neW2kum5znlRxb1NVVlCmqARemy1LXbTJAwUkLEKemcTYo5NliB0UWzNAVSkmqHK3yBEE%2BwQ%2FSFpOPzBPA01bampbygABAKAAAASoBhQAFQA1QBoBAAAXDwkMCAgJCRYPBBISBEdZEhAKAAEJFQA%2FMz8%2FKxESADkRATMRMxEzEjkRMxEzMTAhIRE0IyIGFREhESERFAcHMzYzMhYVBKj%2Bz7SAcv7PATEHBxBm3sXMAo3yrsP98gYU%2FsMliVqk1MYAAgCTAAAB3wYUAAgADAAkQBEECQkACgoNCw8KFQIHSVkCAAA%2FKwAYPz8RATMRMzMRMzEwEzQzMhUUBiMiASERIZOmplNTpgE%2B%2Fs8BMQV%2FlZVHT%2FsXBF4AAAL%2Fff4UAd8GFAANABYAL0AYEgsLDgIICBcQFUlZEAAJDwMFAAVHWQAbAD8rEQAzGD8%2FKxEBMxEzMzMRMzEwEyInNRYzMjY1ESERFAYDNDMyFRQGIyJGdVRGSU1HATHOcKamU1Om%2FhQZ8BNWVASq%2BymywQdrlZVHTwAAAQCgAAAE9gYUAA4ASUAjBAcHCAIDAwYFBRAOCg0NCAgKCg8LAAQHBwgIDg4DBgoVAw8APz8zEjkRMxE5ETM%2FEQEzETMRMxESOREzETMzETMSOREzMTABNwEhAQEhAQcRIREhEQcBxYUBOQFY%2FkQB1%2F6g%2Fr6D%2Fs8BMRACYKoBVP4b%2FYcBxWn%2BpAYU%2FUr%2BAAEAoAAAAdEGFAADABO3AAEBBAIAARUAPz8RATMRMzEwISERIQHR%2Fs8BMQYUAAABAKAAAAdCBHMAIwBNQCYUExMAAAEBChwcGxslDQkJCgokEw0NESAFEQVHWRcREAsPHAEKFQA%2FMzM%2FPzMrEQAzEjkRMxEBMxEzEjkRMxEzERI5ETMSOREzMTAhIRE0JiMiBhURIREzFzM2NjMyFzM2NjMyFhURIRE0JiMiBhUEif7PUVd1av7P6SkRLapu%2B1kbLa9uvsP%2BzlFXcG8CjXl5rMX98gRej01XpE5Ww9f9JwKNeXmgrgAAAQCgAAAEqARzABQAMUAYAQAAFg0JCQoKFQ0FEREFR1kREAsPAQoVAD8zPz8rERIAOREBMxEzEjkRMxEzMTAhIRE0JiMiBhURIREzFzM2NjMyFhUEqP7PVl6Acv7P6SkRM7Nyw8oCjXl5q8b98gRej1FT08cAAAIAXP%2FsBJgEcwALABkAKEAUBgwMGwATExoWCUdZFhAPA0dZDxYAPysAGD8rEQEzETMRMxEzMTABFBYzMjY1NCYjIgYFEAAhIiYCNRAAITIWEgGTbXt6a2x7emwDBf7g%2Fv%2Bh9oQBHgEDofaEAjGmqqmnpqalp%2F7v%2FsyNAQiwARIBMIz%2B%2BgAAAgCg%2FhQEtARzABMAHwBDQCIYBgYHCgMDBx0QBxAgIQMKAA0NFEdZDRAIDwcbABtHWQAWAD8rABg%2FPz8rERIAOTkREgE5OREzETMRMxEzETMxMAUiJyMWFREhETMXMzYzMhIRFAIGAyIGBxUUFjMyETQmAwbFcBAQ%2Fs%2F4Kw5r0sbgacLdcWgCa3TNZRSPjBb%2BOwZKkab%2Bzv7ws%2F74igOTi6AhtJwBUqWlAAACAFz%2BFARxBHMACwAgAEJAIRYDHQMaGhkZIgkPDyEaGxcPHhYMEhIHR1kSEAwAR1kMFgA%2FKwAYPysREgA5ORg%2FPxEBMxEzETMRMxI5OREzMTAlMjY3NTQmIyIRFBYXIgIREBIzMhYXMzchESERNDcjBgYCb3RsBW9712sExuDlx2qePAgbAQL%2Bzg0NMaLbhaYltJz%2Brqim7wExARABEgE0UFSP%2BbYB1T1rUVQAAQCgAAADdwRzABAAJUARAhINCQkKChELDwoVDQUFABAAPzIROT8%2FEQEzETMSOREzMTABMhcDJiMiBhURIREzFzM2NgMQPikXJTWSo%2F7P5y0PNLEEcwn%2B4gqWh%2F3HBF68XnMAAAEAXP%2FsA6wEcwAlAD9AHwYZFAwAACcfFBQmAAwUHwwfCh0XHUZZFxADCkZZAxYAPysAGD8rERIAOTkRMxEzEQEzETMRMxEzEjk5MTABFAYjIiYnNRYWMzI1NCYmJy4CNTQ2MzIXByYmIyIVFBYXHgIDrO%2FueqxLVdVRpixsWoF5N%2BfUyr9cVJJMh1eTg3o6AUystCEg%2FCg2YCQtOSY2XHdXlaNY3CQuSSk8OzVceAAAAQAv%2F%2BwDNwVMABUAPUAeDAgPDxMTCggCEQgRFhcKEg8SRlkNDA8PBQBHWQUWAD8rABg%2FM8ErEQAzERIBOTkRMxEzMxEzERI5MTAlMjcVBiMiJjURIzU3NzMVIRUhERQWAndQcHKmt6eSqFjDATn%2Bx0nfI%2BMzubkCG4Fm7O7l%2FeVBPgAAAQCa%2F%2BwEogReABQAMkAYAhERFBQWCwgIFRIJDwIFDgUOR1kFFgAVAD8%2FKxESADkYPzMRATMRMxEzETMSOTEwIScjBgYjIiY1ESERFBYzMjY1ESERA7gpEDG0c8XIATFWXoByATGPTlXTxgLZ%2FXN5eavGAg77ogAAAQAAAAAEjQReAAsALEAUCwAFBQIJCQoKDQIBAQwJAQ8FABUAPzI%2FMxEBMxEzETMRMxESOREzMzEwIQEhExYXMzY3EyEBAar%2BVgE%2F2CQJBgUo1wE%2F%2FlYEXv2DeWxghQJ9%2B6IAAAEAFAAABsUEXgAdAEpAJAUEChAPAx0AFxcDCgMHGxscHB8HBgYeFwoKAwUPDxsGDwAFFQA%2FMz8zMxESOTkRMxEBMxEzETMRMxESFzkRMzMRMzMRMzMxMCEDAyMDIQEhExYXMzY3NxMhEx4DFzM2NjcTIQEEN1Z0B8z%2BuP7CATCBHyAGBB8QigFQgwQREA0BBgkuCoYBK%2F6%2BAYcB7vyLBF7%2BEYXqTKVVAhj96BZWYV0cSPssAe%2F7ogABAAoAAASWBF4ACwBMQCQGBQABCQMDAgQCAQQFAQULCAcHDQoLCwwJBgMAAAEICxUEAQ8APzM%2FMxI5ETMzMxEBMxEzETMRMxI5OREzETMREjkRMxI5EjkxMAEBIRMTIQEBIQMDIQGF%2FpgBWtnbAVr%2BlAF9%2FqXr7P6mAjsCI%2F6cAWT93f3FAX%2F%2BgQABAAD%2BFASNBF4AFgBMQCULFBQQFhYEBAEICAkJGBABAAAXCxQUEgQWFRASDRJHWQ0bCAAPAD8yPysRADMYPzMSOREzEQEzETMzETMRMxESOREzERI5ETMxMBEhExYXMzY3EyEBBgYjIic1FjMyNjc3AU7TGwoGCyDPAUf%2BJ0HxoU9MN0FReSISBF79i1JwZ1sCdfsTr64R8g1jZDcAAAEANwAAA6oEXgAJAD1AHgMHBAcBAAALCAEBCgcEBQUERlkFDwIIAQEIRlkBFQA%2FKxESADkYPysREgA5EQEzETMRMxESOTkRMzEwISE1ASE1IRUBIQOq%2FI0CBv4ZA0L%2BCAIKtALB6cb9UQABAB%2F%2BvALVBbYAHwA2QBkDFAgfHxEYGCANHBwhBAMTEw0bGxwkDQwDAD8zPzMREjkRMzMRATMRMxI5ETMzETMzOTEwATQmIzUyNjU1ETQ2MxUGBhURBgcVFhUVERQWFxUiJjUBH4N9foLC9GNLBuTqSmT0wgEOV1zvWFIIAT6ZfeEDRkT%2B1bwiDCOxCf7VREYD4n2aAAABAcf%2BLwKiBg4AAwAUtwIDAwQFAwAAAD8vERIBOREzMTABMxEjAcfb2wYO%2BCEAAQBS%2FrwDCAW2ACIANkAZHxoNAAAQCAgkFAQEIx8eDg4UBRQVAwUEJAA%2FMz8zERI5ETMzEQEzETMSOREzMxEzMzkxMAUUBgYjNTY2NRE1NDY3NSYnETQmJzUyFhYVERUUFjMVIgYVAghSvadjS3Zz4wZKZKe%2BUXuFfYMtcHI14gJERwErC1ZrEQwivAErRkQD4TVzbv7CClRU71JhAAABAFgCJwQ5A30AFQA3QBgGABELAAsDDw8XAxYPDg4GBAMDCxERAAYALzMyfS8zMxEzETMRMxEBMxEzERI5OREzETMxMAEiBgc1NjMyFhcWMzI2NxUGIyImJyYBQjd9NmeZSYFLgWI1fjZlm0J4WoMCoEM2520gIDdAOedtGiU4AAIAdf6PAdMEXgADAA8AJkASAwoKAgQEERAABw0HVFkNDwMiAD8%2FKxEAMxESATkRMzMRMzEwEzMTIQEUBiMiJjU0NjMyFqj0M%2F6mAV5aVlNbXVFUXAJe%2FDEFJVRWWFJRWVgAAQCP%2F%2BwEEAXLABsAREAjEQgaGgUbGwIXFwoCChwdGRNPWQgOT1kABQgZCBkIBhsZBgcAPz8SOTkvLxI5OSsrERIBOTkRMxESOREzMxEzMjEwJSQREBI3NTMVFhcHJiYjIgYVEDMyNjcVBgcVIwIz%2FlzR07KmhVpIfD55dO1ShGR%2FirKwOwH6AQUBHB%2BmnglB6x0kp6v%2BuR8t%2Fj0JvAABAFIAAARqBcsAHQBYQCwPEgsCCQ0NGhYWAhgQGBISEB4fDBgZGFFZCRkZABMSDxIPTlkSGAAFT1kABwA%2FKwAYPysREgA5ETkYLzMrEQAzERIBOTkRMxESOTkRMzMRMxI5EjkxMAEyFwcmIyIGFRUhFSEVFAchESE1NjY1NSM1MzU0NgK8w8NdnXNOVAF3%2FomXAs776GdNsrLlBctS5kBZU8Hbj6pO%2Fvz4LHJkkdvDydkAAgBxAP4EIQSqABsAJwA8QCIQDBMJBRcaAggADg4iHAAcHCgpFxMQGgIMCQUIBxUVHwclAC8zxjIREhc5ERIBOREzEMIyERIXOTEwEzQ3JzcXNjMyFzcXBxYVFAcXBycGIyInByc3JjcUFjMyNjU0JiMiBrw2gZN%2FW2ppW3%2BWgTU1fZJ%2FX2VzVH2RfzbPbVBRb3FPTm8C02Zff5N%2FNTeBj4FZbmtcfZF9MzN7kX1daE1vbk5QbnAAAAEABgAABIkFtgAWAHFAOA4SFBIVDRERAAkFAwUCCgYGAAAWAQECAhgWFRUXBhITElJZAAMBAxMPCg4PDlJZBw8PDAEVBgwYAD8%2FMxI5LzMrEQAzGBDGMhESOSsRADMRATMRMxEzETMREjkRMxEzEjk5ETMRMxEzEjk5ETMxMAEBIQEzFSMVMxUjFSE1IzUzNSM1MwEhAkgBCAE5%2FoHD9vb2%2FuH39%2Fe%2B%2FocBPANcAlr9FbKKst3dsoqyAusAAgHH%2Fi8CogYOAAMABwAjQA8CBgYDBwcICQQDBAMHAAAAPy85OS8vERIBOREzMxEzMTABMxEjETMRIwHH29vb2wYO%2FNH%2Bf%2FzRAAACAGr%2F7AN%2FBikALQA4AFVAKgoRFxEFBS4iACccHDMXABc5OgM2NhMZMTEqEyoOJR8lS1kfFggOS1kIAQA%2FKwAYPysREgA5OREzETMRMxEzERIBOTkRMzMRMxEzMzMRMxESOTEwEzQ2NyY1NDYzMhcHJiYjIgYVFBYXFhYVFAcWFhUUBiMiJzUWFjMyNTQmJicmJjcUFhc2NTQmJwYGeUg9hd%2B2qsFSRI1OUUpjcqOafT4%2F78nLklHGRsIlWlC3it%2BCdE5lhSU1AyVPgyhUlYOeVL4gMy4wMUotQKltsVMoaUqUr0%2FPKTl1JzAzIkqdi0NoLjlZRF4xDk8AAgEXBPgDxQYEAAsAFwAgQA0SDAAGAAAYGQ8DAxUJAC8zMxEzERIBOREzEMwyMTABNDYzMhYVFAYjIiYlNDYzMhYVFAYjIiYBF0tAQktMQUBLAZNRPEFNTkA8UQV9QUZKPTxJRj9GQUg%2FPUhBAAADAGT%2F7AZEBcsAFQAlADUAQkAfAw4JEw4TJi4mFi4eFh42NwULABELEQsRGioiEzIaBAA%2FMz8zEjk5Ly8RMxEzERIBOTkRMxEzERI5OREzETMxMAEiBhUQMzI2NxUGIyImNTQ2MzIXByYBNBIkMzIEEhUUAgQjIiQCNxQSBDMyJBI1NAIkIyIEAgN%2FYWrLOYQ5eITM4N3HlZxKcfx9yAFeysgBXsrC%2FqLQz%2F6iw46kARyipAEbo6T%2B5KKk%2FuWjA%2FKUg%2F7oHh2%2FOfrd3PVOqDr%2B6cgBXsrI%2FqLKxf6m0M8BWsak%2FuWjpAEcoqQBG6Ok%2FuQAAAIALwLwArgFxwAXACEAQUAeGAcBFxceEAcLCx4HHiIjDw0NHwsLEwEbGwAABBMfAD%2FEOS8yETMSOREzMhI5ERIBOTkRMxESOREzEjkRMzEwAScGBiMiJjU0Njc3NCMiByc2NjMyFhURJRQWMzI2NTUHBgIxHyt8SnV9pbljf1GIQkKfY4mV%2FkQuIE1ZY5EC%2FG46QHVqbW0JBHU9hyAyjoP%2BRtUmJFNBJAYKAAACAFIAXgSaBAQABgANAFxAKwoNDAkLCwwDBgIEBAEFDAgMDA8NBgYDBwAACgMDAgsEBAwFBQEOCQICCAEALzMzETMREjkvMzMRMxI5ETMzETMRMxEzEQEzETMQ1jIyETPBMhEzETMQwTIxMBMBFwEBBwElARcBAQcBUgFz2%2F7pARfb%2Fo0B%2BgFy3P7pARfc%2Fo4CPQHHd%2F6k%2FqR3AcUaAcd3%2FqT%2BpHcBxQABAFgA%2BAQ5Az8ABQAaQAoBAAAHAwEBBgMEAC8zEjkvATIRMxEzMTAlIxEhNSEEOdv8%2BgPh%2BAFs2wD%2F%2FwA9AagCVgKiAgYAEAAAAAQAZP%2FsBkQFywAMABUAJQA1AGZAMQQDAgUFBwAREQ0DDQcHCAMILiYmFi4eFh42NwIGBg0NBBUECBUJCAkICRoqIhMyGgQAPzM%2FMxI5OS8vETMRMxESOREzEjkREgE5OREzETMREjk5ETMRMxESOREzEjkRMxEzMTABFAcTIwMjESMRITIWATMyNjU0JiMjATQSJDMyBBIVFAIEIyIkAjcUEgQzMiQSNTQCJCMiBAIEhY%2Ft%2FrIv5QEItan%2Bfx9COThFHf1gyAFeysgBXsrC%2FqLQz%2F6iw46kARyipAEbo6T%2B5KKk%2FuWjA4mqP%2F5wAVL%2BrgOUjP7yOUJBNv7fyAFeysj%2BosrF%2FqbQzwFaxqT%2B5aOkARyipAEbo6T%2B5AAAAf%2F6BhQEBgbdAAMAErYABQEEAgEAAD8zEQEzETMxMAEhNSEEBvv0BAwGFMkAAAIAXAMZAxAFywAOABoAGEAJAA8PHBsSDBgEAC8zxDIREgE5ETMxMBM0NjYzMhYWFRQGBiMiJjcUFjMyNjU0JiMiBlxcoF5coV1doF2Ryb9ZQkJaW0FAWwRxXKBeXKJcXaFax5FAWlw%2BP15cAAIAWAAABDkFAgALAA8ANkAYDwcHBgoKCwwBAQMLCxARDQwLCQEBBgQCAC8zMzMRMzMvMxESATkRMzMRMxEzETMzETMxMAEhNSERMxEhFSERIwE1IRUB2%2F59AYPbAYP%2Bfdv%2BfQPhAqLbAYX%2Be9v%2Bf%2F7f29sAAQAvAkoCvgXLABYAKEASFQwBBgARAREXGAkOHwIVFQEgAD8zEjk%2FMxESATk5ETMzETMzMTABITU3NjY1NCYjIgcnNjMyFhUUBgcHIQK%2B%2FXngZjkwKFFje5O9iZ5egWkBYAJKqNtkWTImKFiYgYV1VZZ1XwABADsCOQK2BckAJQA%2BQB0UCwIZGQAAIAYgCxAGCwYmJwMUFBUVCRwjHw4JIQA%2FMz8zEjkvMxI5ERIBOTkRMxEzERI5ETMRMxI5MTABFAcVFhYVFAYjIic1FjMyNTQmIyM1MzI2NTQmIyIGByc2NjMyFgKaql5osLqPgpR7j1hOcFxTUTIzL1Q5ZT6XZ3%2BiBOGPNw0Ubk95i0a%2BWms1NaA0OSYyJiiNLz6AAAEBTATZA40GIQAIABxACwMEQAgAAAkKBIAAAC8azRESATkRMxrJMjEwATU2NyEVBgYHAUysPwFWNPtHBNkbyGUVNM0yAAABAKD%2BFASoBF4AGAA%2FQB8LBgYJCRoSFgAVFRYWGQcXDxYbEgwPAw8DR1kPFgoVAD8%2FKxESADk5GD8%2FMxEBMxEzETMSOREzETMSOTEwARQWMzI2NREhESMnIwYGIyImJxcXESERIQHRWF5%2BcgEx5ysPKnhYPmggBQX%2BzwExAdF5ea3EAg77opZVVS4sVZ3%2BwAZKAAEAcf78BI8GFAAPAC9AFQsQBAUBAAEBEBEICAEODgNNWQ4FAQAvMy8rERIAORgvERIBOREzEMQyETkxMAEjESMRIxEGIyImNRA2MyEEj6Gmoj5U2Mva6AJc%2FvwGUPmwAzMS%2BvsBBP4AAQB1AikB0wN9AAsAFUAJBgAADAMJVFkDAC8rEQEzETMxMBM0NjMyFhUUBiMiJnVaVlNbXVFUXALTVFZYUlFZWAAAAf%2Fb%2FhQBogAAABIANEAXEA0NBQUACwsTFBAQDRQNEwkOBgkJAxsAPzMRMy8REjkREjl8LxESATkRMzMSOREzMTAFFAYjIic1FhYzMjU0JzczBxYWAaKXnk5EG1sZSKZOwRtKWPqAchWoBw4%2BUxmaPRhlAAABAFwCSgJIBbYACgAqQBMECQAACAEBCwwIBwcBBAQJHgEgAD8%2FMxESOREzERIBOREzMxI5OTEwASMRNzcGBwcnJTMCSO4DBRswTm0BLb8CSgG%2BcF8kKj1%2F6wACADkC8ALhBccACwAXAB9ADQwGEgAGABgZDwMVCR8APzPEMhESATk5ETMRMzEwARQGIyImNTQ2MzIWBRQWMzI2NTQmIyIGAuG3n5m5s6OYuv4jQUhIPz9ISEEEXKvBxaepwsWmZGVlZGRjYwACAFIAXgSaBAQABgANAFpAKgsJCQoHCAQCAgMABQEIDAgIDg0GBgMHAAAKAwMECQICCAEBBQ4LBAQMBQAvMzMRMxESOS8zMxEzEjkRMzMRMxEzETMRATMRMxDWMsEyMxEzEMEyMxEzMTABAScBATcBBQEnAQE3AQSa%2Fo3bARb%2B6tsBc%2F4G%2Fo3bARb%2B6tsBcwIj%2Fjt3AVwBXHf%2BORr%2BO3cBXAFcd%2F45AP%2F%2FAC4AAAaSBbYAJgB60gAAJwDOAskAAAEHANMDnP23AAmzAwISGAA%2FNTUA%2F%2F8ALgAABrQFtgAmAHrSAAAnAM4CyQAAAQcAcwP2%2FbcAB7ICEBgAPzUA%2F%2F8AWgAABrAFyQAmAHQfAAAnAM4DEAAAAQcA0wO6%2FbcACbMDAi0YAD81NQAAAgA9%2FnkD1wReABsAJwBGQCQiHBwbAAAHBxQUDigOKQAbEBsCCQMbGyUlH1RZJQ8RCk9ZESMAPysAGD8rEQAzGC9fXl0RATMREjkRMxE5ETMzETMxMAEVFAYHBgYVFBYzMjY3FwYGIyImNTQ2NzY2NTUBFAYjIiY1NDYzMhYCyVlsbTlXWU%2B0YGZi92rc%2B2GPXzUBKFpWU1tdUVRcAl5KYo5NTlg%2FOUo6Kt04RcGpbJ5pRko9OwFWVFZYUlFZWAD%2F%2FwAAAAAFhQdzAiYAJAAAAQcAQgAGAVIACLMCFgUmACs1%2F%2F8AAAAABYUHcwImACQAAAEHAHUA0QFSAAizAhYFJgArNf%2F%2FAAAAAAWFB3MCJgAkAAABBwDAAFYBUgAIswIbBSYAKzX%2F%2FwAAAAAFhQdgAiYAJAAAAQcAwgBWAVIACLMCEgUmACs1%2F%2F8AAAAABYUHVgImACQAAAEHAGkAVgFSAAq0AwIjBSYAKzU1%2F%2F8AAAAABYUHCgImACQAAAEGAMF1WAAJswMCIwMAPzU1AAACAAAAAAclBbYADwATAG9APAYTAxATAxEEEQEKDg4BAQUMCAAAFQQFBRQQA0xZCg1MWQwKAQ0DEAoQCgEGEwkGCUxZBgMEEgEOTFkBEgA%2FKwAYPz8rEQAzERI5ORgvL19eXSsrEQEzETMRMxEzMxI5ETMRMxEzERIXOREzMTAhIREhAyEBIRUhESEVIREhASERIwcl%2FJf%2BFZb%2BxQKPBJb9zQIO%2FfICM%2FsdAXp%2FAVz%2BpAW2%2Fv6%2F%2Fv6HAWACTgD%2F%2FwB3%2FhQE0QXLAiYAJgAAAAcAeQIdAAD%2F%2FwC4AAAEAgdzAiYAKAAAAQcAQv%2B3AVIACLMBFAUmACs1%2F%2F8AuAAABAIHcwImACgAAAEHAHUAXAFSAAizARQFJgArNf%2F%2FAK8AAAQUB3MCJgAoAAABBwDA%2F%2FUBUgAIswEZBSYAKzX%2F%2FwC4AAAEAgdWAiYAKAAAAQcAaf%2F5AVIACrQCASEFJgArNTUAAgAvAAAFdQW2AAwAGABIQCQNBgYaFBIWFgwBCgoZFQwADExZEgAACgIKFkxZChICEUxZAgMAPysAGD8rERIAORgvMysRADMRATMRMzMzETMzETMRMzEwEzMRISAAERAAISERIyU0JiMjETMVIxEzIC%2BJAcsBZgGM%2FmX%2BfP5iiQQE0NKj7e2DAcIDUgJk%2Fob%2Brf6X%2FoACVI3o7%2F6a%2Fv6s%2F%2F8AuAAABckHYAImADAAAAEHAMIA0wFSAAizARQFJgArNf%2F%2FAHf%2F7AXnB3MCJgAxAAABBwBCAHUBUgAIswIeBSYAKzX%2F%2FwB3%2F%2BwF5wdzAiYAMQAAAQcAdQFGAVIACLMCHgUmACs1%2F%2F8Ad%2F%2FsBecHcwImADEAAAEHAMAAwwFSAAizAiMFJgArNf%2F%2FAHf%2F7AXnB2ACJgAxAAABBwDCAMMBUgAIswIaBSYAKzX%2F%2FwB3%2F%2BwF5wdWAiYAMQAAAQcAaQDDAVIACrQDAisFJgArNTUAAQCBAQwEEASaAAsAHUALBgMACQkMDQkGAwAAGS8yMjIREgE5ETMzMzEwAQE3AQEXAQEHAQEnAaz%2B1ZgBLQExmf7PAS2V%2Fs%2F%2B05YC0wEtmv7VASuW%2Fs%2F%2B0ZgBLf7VmAAAAwB3%2F6YF5wYEABMAGwAiADlAHBcfHBQUChwACgAjJBYeIRkNGUxZDQQDIUxZAxMAPysAGD8rERIAOTkREgE5OREzETMREjk5MTABEAAhIicHJzcmERAAITIXNxcHFgEUFwEmIyIGBTQnARYzIAXn%2Fpj%2BsMWLWqJaxgFpAVHGklSgWML71TgB%2BlRpubwC5jP%2BDExoAXMC3f6V%2FnpBh2yIwgGDAW0BgUZ9aIPC%2Foa%2FdAL0Lfn1tHX9ESf%2F%2FwCu%2F%2BwFXgdzAiYANwAAAQcAQgArAVIACLMBGwUmACs1%2F%2F8Arv%2FsBV4HcwImADcAAAEHAHUBDgFSAAizARsFJgArNf%2F%2FAK7%2F7AVeB3MCJgA3AAABBwDAAJoBUgAIswEgBSYAKzX%2F%2FwCu%2F%2BwFXgdWAiYANwAAAQcAaQCaAVIACrQCASgFJgArNTX%2F%2FwAAAAAE%2FgdzAiYAOwAAAQcAdQCBAVIACLMBEQUmACs1AAIAuAAABKoFtgAMABUANkAcEQAAFw0JBQUGBhYEDU1ZCRVNWQQJBAkGBwMGEgA%2FPxI5OS8vKysRATMRMxEzMxEzETMxMAEUBCEjESERIRUzMgQBMzI2NTQmIyMEqv7j%2FvqZ%2FsoBNrL%2BAQz9RGSRjn%2BIfAMC5fj%2B2wW25e7%2BPGl6a2gAAAEAoP%2FsBWgGHwA1AFRAKxQHISEnJwAALhoODjcuLy82DhohBwAnJwcaAxgqMypHWTMALxURGEpZERYAPysAGD8%2FKxESABc5ETMRMxEzEQEzETMRMxEzEjkRMxE5ETMzMTABFA4EFRQWFx4CFRQGIyImJzUWFjMyNTQmJicmJjU0Njc2NjU0JiMiBhURIRE0JCEyBAThKkBKQCo1QpJpM%2BnjY5A8NaVAqCBSSn5iRkZNPn9kdIL%2BzwElAQL0ASYE2UBhTDowKhYbNChbYnpOrK4dIvIkMnspMzwqSHdRQGoxN1AuPFFpYPuYBHPJ47EA%2F%2F8AVv%2FsBDsGIQImAEMAAAEGAEKjAAAIswIrESYAKzX%2F%2FwBW%2F%2BwEOwYhAiYAQwAAAQYAdW0AAAizAisRJgArNf%2F%2FAFb%2F7AQ7BiACJgBDAAABBgDA9%2F8ACLMCMBEmACs1%2F%2F8AVv%2FsBDsGDgImAEMAAAEGAMIKAAAIswInESYAKzX%2F%2FwBW%2F%2BwEOwYEAiYAQwAAAQYAaQYAAAq0AwI4ESYAKzU1%2F%2F8AVv%2FsBDsGsgImAEMAAAEGAMEpAAAKtAMCJhEmACs1NQADAFb%2F7Ab%2BBHUAKAAyADgAhUBFNTYDGCAgMhQNDTIyCTY2Jh8fOi0JCTklICM1IEpZNTUGAxgAGxszSlkbEA0pS1kNDRYGFhFGWRYQACNGWQAGBi9GWQYWAD8rEQAzKwAYPysREgA5GC8rABg%2FKxESADk5EjkYLysREgA5EQEzETMRMxEzMxESOREzETkRMxI5ORE5MTAFIiYnBgYjIiY1NDY3NzU0JiMiByc2MzIXNjYzMgAVFSEWFjMyNxUGBgEHBgYVFDMyNjUBIgchJiYFMYnhSGLFnqHD8vG%2FWU2MpWO96eNzQq143QEA%2FS0FkILEuE%2B4%2FUFxfHyMZXgCI9kRAa4CahRlaXVZvaWyqQkGVEVCTcplg0BB%2Fu3plIKSWOwnKAIaBARXW4F6ZQHw7HB8AP%2F%2FAFz%2BFAPdBHMCJgBFAAAABwB5AYMAAP%2F%2FAFz%2F7ARiBiECJgBHAAABBgBCqQAACLMCJBEmACs1%2F%2F8AXP%2FsBGIGIQImAEcAAAEGAHVzAAAIswIkESYAKzX%2F%2FwBc%2F%2BwEYgYhAiYARwAAAQYAwAgAAAizAikRJgArNf%2F%2FAFz%2F7ARiBgQCJgBHAAABBgBpEgAACrQDAjERJgArNTX%2F%2F%2F%2BbAAAB3AYhAiYAvQAAAQcAQv5PAAAACLMBDBEmACs1%2F%2F8AkQAAAtIGIQImAL0AAAEHAHX%2FRQAAAAizAQwRJgArNf%2F%2F%2F4YAAALrBiECJgC9AAABBwDA%2FswAAAAIswERESYAKzX%2F%2F%2F%2FjAAACkQYEAiYAvQAAAQcAaf7MAAAACrQCARkRJgArNTUAAgBc%2F%2BwEmAYjABsAJwB2QDsAGQIXFxwFCAMLAwICERwcCwspIhERKBkAGAIFCAMJCRgYAhYWHxQUH0ZZFBQOAg4lRlkOFgMCS1kDAQA%2FKwAYPysREgA5GC8rERIAORESOREzERI5ORESOTkRATMRMxEzETMREjkRMxESOTkRMxESOTkxMAEmJzcWFzcXBxYSFRAAIyIANTQAMzIXNyYnBycBNCYjIgYVFBYzMjYB%2FlBIZZBy4WSqnJT%2B3v%2F1%2FtoBBN3NRghDfeZkAhJ6a3lveHB7agUXNSewQUyLmmiP%2FpXo%2Fuj%2BxwES6%2BkBEWIEoneOnP1obIKJkoyOpAD%2F%2FwCgAAAEqAYOAiYAUAAAAQYAwjMAAAizARkRJgArNf%2F%2FAFz%2F7ASYBiECJgBRAAABBgBCoQAACLMCIhEmACs1%2F%2F8AXP%2FsBJgGIQImAFEAAAEHAHUAhwAAAAizAiIRJgArNf%2F%2FAFz%2F7ASYBiECJgBRAAABBgDADAAACLMCJxEmACs1%2F%2F8AXP%2FsBJgGDgImAFEAAAEGAMIMAAAIswIeESYAKzX%2F%2FwBc%2F%2BwEmAYEAiYAUQAAAQYAaQwAAAq0AwIvESYAKzU1AAMAWADdBDkExwADAA8AGwAqQBIWCgoQBAQAAwMdABwZEw0HAAEALzPEMsQyEQEzETMREjkRMzMRMzEwEzUhFQU0NjMyFhUUBiMiJhE0NjMyFhUUBiMiJlgD4f2DSkJCSUpBQUtKQkNISkFBSwJk29vvTEtOSUZSTgMES01RR0ZRTgADAFz%2FtASYBJEAEwAbACMAOUAcFx8cFBQKHAAKACUkFh4hGQ0ZR1kNEAMhR1kDFgA%2FKwAYPysREgA5ORESATk5ETMRMxESOTkxMAEQACEiJwcnNyYREAAhMhc3FwcWARQXASYjIgYFNCcBFjMyNgSY%2FuD%2B%2F35sQ5pEmAEeAQOEdDeYOo78%2BxMBPSs%2FemwBzQz%2ByyY2emsCMf7v%2FswtZWlknAEUARIBMDRSbFSb%2FvteSAHbF6WnUTz%2BMg%2Bp%2F%2F8Amv%2FsBKIGIQImAFcAAAEGAEKpAAAIswEdESYAKzX%2F%2FwCa%2F%2BwEogYhAiYAVwAAAQcAdQCmAAAACLMBHREmACs1%2F%2F8Amv%2FsBKIGIQImAFcAAAEGAMAxAAAIswEiESYAKzX%2F%2FwCa%2F%2BwEogYEAiYAVwAAAQYAaS8AAAq0AgEqESYAKzU1%2F%2F8AAP4UBI0GIQImAFsAAAEGAHU9AAAIswEfESYAKzUAAgCg%2FhQEtAYUABUAIQBEQCIfBgYjFQwQGhMPDxAQIhEAEBsMFQkDCR1HWQkWAxZHWQMQAD8rABg%2FKxESADk5GD8%2FEQEzETMRMzMSOTkRMxEzMTABNjYzMhIREAIjIicjFxcRIREhEQcHFyIGBxUUFjMyETQmAdEyomnG4N%2FH1WgOBwf%2BzwExBwfpcWgCa3TNZQPNUVX%2By%2F7z%2Fu%2F%2BzIk%2BXv47CAD%2BeXhITougIbScAVKlpQD%2F%2FwAA%2FhQEjQYEAiYAWwAAAQYAadwAAAq0AgEsESYAKzU1AAEAoAAAAdEEXgADABO3AAEBBAIPARUAPz8RATMRMzEwISERIQHR%2Fs8BMQReAAACAHf%2F7AdQBc0AFgAjAGVANhEVFQ0BICAHEw8AACUaBwckERRMWQwRAQ0DEREBDQ0QTFkNAwoXTFkKBAQdTFkEEgEVTFkBEgA%2FKwAYPysAGD8rABg%2FKxESADkYL19eXSsRATMRMxEzETMzEjkRMzMzETMxMCEhBgYjIAAREAAhMhYXIRUhESEVIREhASIGFRQWMzI2NxEmJgdQ%2FJcmji3%2Bwf6wAVMBPj2EIwNk%2Fc0CDv3yAjP7uKasrKRBeiYjhQkLAYoBaQFrAYMOCf7%2Bv%2F7%2BhwPL%2B%2FP0%2BRUSA4sTFgADAFz%2F7Ad7BHMAHwArADIAcEA6LzAOAhUVJiYIMDAdFBQ0IAgIMxwVGS8VSlkvLwAQECxKWRAQAg4ECwspR1kLEAAZRlkABAQjR1kEFgA%2FKxEAMysAGD8rERIAOTkYPysREgA5GC8rERIAOREBMxEzETMRMzMREjkRMxI5ORE5MTAFICcGIyImAjUQACEyFhc2MzIAFRUhFRYWMzI2NxUGBgEUFjMyNjU0JiMiBiUiBgchJiYFpv7xlY36oviFARsBAnDIR5Dv9AEQ%2FRYHlYVrumRRvftmbXt6a2x7emwD6l58CQHCAnUUm5uMAQixARUBLU9NnP7y7pQIf40qLuwnKAJFpqqpp6ampcJzeW99AAEAugTZBB8GIQANACpAEgUEBAIMAAAJCAICDg8CCYAFAAAvMhrNMhESATkRMzMzETMRMxEzMTABJicGByM1NjchFhYXFQNUnU1Ol8u9QwFlH5lIBNldU1FfG71wNLNGGwAAAgFUBNcDSgayAAsAFwAgQA8GEhIZGA8PCR8JAgkJFQMALzMzL10zERIBOREzMTABFAYjIiY1NDYzMhYHNCYjIgYVFBYzMjYDSo5wcIiHcW6QnjYqKjYwMCo2BcdshIBubIGEaS0zMy0tNDQAAQDPBNcEDAYOABcANEAZEA8DQAQDAxgZDBMABxMHEwdvEH8QAhCABAAvGsxdOTkvLxEzETMREgE5ETMaEMgyMTABIgYHIzY2MzIeAjMyNjczBgYjIi4CAckfOQ2VC492KU9NSiQfOQ2VC5F0KU9NSgVCNTaRpCEnIDQ2kaQhJyEAAAEAUgG0A64CmgADABG1AgUABAABAC8zEQEzETMxMBM1IRVSA1wBtObmAAEAUgG0B64CmgADABG1AgUABAABAC8zEQEzETMxMBM1IRVSB1wBtObmAAEAGQPBAaQFtgAHABlACgQFBwEHBwkABAMAP80RATMRMxDCMjEwEyc2EjczAgcnDhZlNdtCIwPBFlsBE3H%2B9eoAAAEAGQPBAaQFtgAGABdACQMEAQYGBwQGAwA%2FxhEBMxEzwjIxMAEXBgMjEjcBlg4yfttFHwW2FsX%2B5gEozQAAAQA%2F%2FvgBywDuAAYAGEAJAgMFAAUFBwMGAC%2FNEQEzETMQwjIxMCUGAyMSNyEByzR83EEkARjXyv7rAQrsAAACABkDwQN3BbYABwAPACVAEAsMCA4DBAYABgYRBw8DCwMAPzPNMhEBMxEzEMIy1DLCMjEwATYSNzMCByElNhI3MwIHIQHsFmU120Ij%2Fuj%2BHxZlNdtCI%2F7oA9dbARNx%2FvXqFlsBE3H%2B9eoAAgAZA8EDdwW2AAYADQAjQA8JCgcMAgMABQUOCgMMBQMAPzPGMhEBMxEzwjLUMsIyMTABBgMjEjchBQYDIxI3IQGkMn7bRR8BGQHhMn7bRR8BGAWgxf7mASjNFsX%2B5gEozQACAD%2F%2B%2BAOeAO4ABgANACJADgkKBwwCAwAFBQ4KAwwFAC8zxjIRATMRM8Iy1DLCMjEwJQYDIxI3IQUGAyMSNyEByzR83EEkARgB4jR83EEkARjXyv7rAQrsF8r%2B6wEK7AABAGIBrgKgBCkACwATtgYAAAwNCQMAL80REgE5ETMxMBM0NjMyFhUUBiMiJmKUi4mWl4iKlQLsmqOkmZimpgAAAQBSAF4CoAQEAAYAMEAVAwYCBAQBBQUIBgADAwIEBAUFBwIBAC8zEjkvMxESOREzMxEBMxEzMxEzwTIxMBMBFwEBBwFSAXPb%2FukBF9v%2BjQI9Acd3%2FqT%2BpHcBxQABAFIAXgKgBAQABgAwQBUEAgIDAAUBAQcGAAMDBAICAQEHBAUALzMSOS8zERI5ETMzEQEzETPBMjMRMzEwAQEnAQE3AQKg%2Fo3bARb%2B6tsBcwIj%2Fjt3AVwBXHf%2BOQAAAf53AAACkQW2AAMAGkALAwACAQICBAMDAhIAPz8RATMRMxDBMjEwAQEjAQKR%2FNXvAysFtvpKBbYAAAEAQv%2FsBIMFwQAnAIxASAYDCCUlHB8kGRYbCQwRESQLBQUIJCQpFx0dCBsbKAwXFwkYBh0eHVJZAx4PHn8eAgsDGB4YHhMiJQAiAE9ZIgcQDhMOTlkTGQA%2FKxEAMxg%2FKxEAMxESOTkYLy9fXl0RMysRADMRMzMRMxEBMxEzMxEzETMREjkRMxEzETk5Ejk5ETk5MxESOTkxMAEiBgchFSEHFRchFSEWITI3EQYjIgAnIzUzJjU3IzUzNgAzMhcHJiYDI3qeFwGT%2Fl4CAgFj%2Fq4zAQ6PhHSx9f7EKYl2BAJ0hSUBRPO8pGJFeATJjYawIy8hsvM5%2FwA7AQrrshcnNbDyARlS6B8jAAEAWAJkBDkDPwADABG1AgUABAABAC8zEQEzETMxMBM1IRVYA%2BECZNvb%2F%2F8AKQAABPgGHwAmAEgAAAAHAEsDGQAA%2F%2F8AKQAABOoGHwAmAEgAAAAHAE4DGQAAAAIADAJKAvYFvAAKABIAQkAfEgUHDgILAwMJAAIFAhMUDgkHCQYSAQUFEhIDBx4DIAA%2FPxI5LzMRMxI5MhESORESATk5ETMzMxEzEjk5ETMxMAEjFSM1ITUBMxEzITU0NwYGBwcC9n3u%2FoEBgex9%2FpUGCTUPfwLhl5eaAkH9zaRWYhpsF7%2F%2F%2FwApAAAIDgYfACYASAAAACcASAMZAAAABwBLBi8AAP%2F%2FACkAAAgABh8AJgBIAAAAJwBIAxkAAAAHAE4GLwAA%2F%2F8AKQAABo4GHwAmAEgAAAAHAEgDGQAAAAEAuAAAAe4FtgADABG2AAQFAQMAEgA%2FPxESATkxMDMRIRG4ATYFtvpK%2F%2F%2F%2FxgAAAgcHcwImANcAAAEHAEL%2BegFSAAizAQwFJgArNf%2F%2FAKcAAALoB3MCJgDXAAABBwB1%2F1sBUgAIswEMBSYAKzX%2F%2F%2F%2BgAAADBQdzAiYA1wAAAQcAwP7mAVIACLMBEQUmACs1%2F%2F%2F%2F%2FQAAAqsHVgImANcAAAEHAGn%2B5gFSAAq0AgEZBSYAKzU1AAEAAADcAIoAFgBYAAUAAgAQAC8AXAAAAQABCwADAAEAAAAkACQAJAAkAFYAegDvAXoB6AJwAogCtQLiAyADSwNoA30DngO8A%2F4EKwR5BOEFKgWFBeAGCgZ9BtkHEQdIB3EHlwfCCB4IrgjyCVIJlAnLCgYKNQqKCr8K6gspC0gLjgvJDAsMSgygDPMNUw15Da4N4A48Dn4Osg7nDwkPJw9JD3UPjA%2BvEAkQXRCZEOwRQhGEEiASXhKKEscTDhMlE4ETvBP%2FFFQUqhTcFTQVdhWyFeQWQBaFFtQXCRdUF2sXuhf6F%2FoYKxh6GNMZLxmNGbIaLxpmGt8bNRuJG6Ybrhw8HFMciRzDHP0dUh11Hb4d8h4THk0eeh6wHwQfGh8vH0UfpR%2B2H8cf2B%2FpH%2FsgDCBrIHcgiCCZIKogvCEMIR0hLiE%2FIVAhYSFzIaMiACIRIiIiMyJFIlYimCMQIyAjMCNAI1AjYSNyJAskFyQnJDckRyRYJGkkeiSLJJ0lGyUrJTslTCVcJWwlfSW%2BJhwmLCY9Jk0mXiZuJsgm2SbwJ18n5ygYKE4ojyikKLko2ij5KRgpTSl%2BKa4pzin8KisqSCrMKuEq7Sr5KzwrTCtcK2grfSuOK58rsCvCAAAAAQAAAAEZmh1fuTtfDzz1AAkIAAAAAADJQhegAAAAAMnoSqH7DP2oCo0IjQABAAkAAgAAAAAAAATNAMEAAAAABBQAAAIUAAACSgB1A8cAhQUrAC0EkQBYBzUAPwYAAFICIQCFArYAUgK2AD0EXAA%2FBJEAWAJSAD8CkwA9AkgAdQNOAA4EkQBKBJEAeQSRAE4EkQBOBJEAIwSRAGQEkQBIBJEANwSRAEgEkQBCAkgAdQJSAD8EkQBYBJEAWASRAFgD0QAGBy0AZgWFAAAFYAC4BRkAdwXsALgEewC4BGQAuAXLAHcGHwC4Aqb%2FaAVQALgEhQC4B4sAuAaBALgGXgB3BQYAuAZeAHcFSAC4BGgAXgSiACkGDACuBTMAAAe8AAAFVgAABP4AAASiADECpgCPA04ADAKmADMEQgAIA0r%2F%2FATbAUwE1QBWBRAAoAQdAFwFEABcBLoAXAMZACkEhQAGBUIAoAJxAJMCcf99BPYAoAJxAKAH2wCgBUIAoAT0AFwFEACgBRAAXAOiAKAD%2BgBcA3kALwVCAJoEjQAABtkAFASgAAoEjQAAA%2BcANwMnAB8EaAHHAycAUgSRAFgCFAAAAkoAdQSRAI8EkQBSBJEAcQSRAAYEaAHHA%2BMAagTbARcGqABkAxAALwTsAFIEkQBYApMAPQaoAGQEAP%2F6A20AXASRAFgDCAAvAwgAOwTbAUwFSACgBT0AcQJIAHUBpP%2FbAwgAXAMbADkE7ABSBwwALgcMAC4HDABaA9EAPQWFAAAFhQAABYUAAAWFAAAFhQAABYUAAAeeAAAFGQB3BHsAuAR7ALgEewCvBHsAuAXsAC8GgQC4Bl4AdwZeAHcGXgB3Bl4AdwZeAHcEkQCBBl4AdwYMAK4GDACuBgwArgYMAK4E%2FgAABQYAuAWwAKAE1QBWBNUAVgTVAFYE1QBWBNUAVgTVAFYHVgBWBB0AXAS6AFwEugBcBLoAXAS6AFwCcf%2BbAnEAkQJx%2F4YCcf%2FjBPQAXAVCAKAE9ABcBPQAXAT0AFwE9ABcBPQAXASRAFgE9ABcBUIAmgVCAJoFQgCaBUIAmgSNAAAFEACgBI0AAAJxAKAHyQB3B9MAXATbALoEngFUBNsAzwQAAFIIAABSAbwAGQG8ABkCVAA%2FA48AGQOPABkEJQA%2FAwIAYgLyAFIC8gBSAQr%2BdwSRAEIEkQBYBYkAKQWJACkDCAAMCKAAKQigACkGMQApAqYAuP%2FGAKf%2FoP%2F9AAEAAAiN%2FagAAAqN%2Bwz%2BeQqNAAEAAAAAAAAAAAAAAAAAAADYAAMFDwK8AAUACAWaBTMAAAEfBZoFMwAAA9EAZgH8CAICCwgGAwUEAgIE4AAC70AAIFsAAAAoAAAAADFBU0MAIAAg%2F%2F0GH%2F4UAIQIjQJYIAABnwAAAAAEXgW2AAAAIAADAAAAAQADAAEAAAAMAAQAuAAAACoAIAAEAAoASABJAH4AywDPAP8BMQFTAsYC2gLcIBQgGiAeICIgOiBEIHQgrCIS%2F%2F8AAAAgAEkASgCgAMwA0AExAVICxgLaAtwgEyAYIBwgIiA5IEQgdCCsIhL%2F%2F%2F%2FjAI7%2F4v%2FBAAz%2Fvf%2BM%2F2z9%2Bv3n%2FebgsOCt4KzgqeCT4IrgX%2BAj3r4AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBHW1pZWFVUU1JRUE9OTUxLSklIR0ZFRENCQUA%2FPj08Ozo5ODc2NTEwLy4tLCgnJiUkIyIhHxgUERAPDg0LCgkIBwYFBAMCAQAsILABYEWwAyUgEUZhI0UjYUgtLCBFGGhELSxFI0ZgsCBhILBGYLAEJiNISC0sRSNGI2GwIGAgsCZhsCBhsAQmI0hILSxFI0ZgsEBhILBmYLAEJiNISC0sRSNGI2GwQGAgsCZhsEBhsAQmI0hILSwBECA8ADwtLCBFIyCwzUQjILgBWlFYIyCwjUQjWSCw7VFYIyCwTUQjWSCwBCZRWCMgsA1EI1khIS0sICBFGGhEILABYCBFsEZ2aIpFYEQtLAGxCwpDI0NlCi0sALEKC0MjQwstLACwKCNwsQEoPgGwKCNwsQIoRTqxAgAIDS0sIEWwAyVFYWSwUFFYRUQbISFZLSxJsA4jRC0sIEWwAENgRC0sAbAGQ7AHQ2UKLSwgabBAYbAAiyCxLMCKjLgQAGJgKwxkI2RhXFiwA2FZLSyKA0WKioewESuwKSNEsCl65BgtLEVlsCwjREWwKyNELSxLUlhFRBshIVktLEtRWEVEGyEhWS0sAbAFJRAjIIr1ALABYCPt7C0sAbAFJRAjIIr1ALABYSPt7C0sAbAGJRD1AO3sLSywAkOwAVJYISEhISEbRiNGYIqKRiMgRopgimG4%2F4BiIyAQI4qxDAyKcEVgILAAUFiwAWG4%2F7qLG7BGjFmwEGBoATpZLSwgRbADJUZSS7ATUVtYsAIlRiBoYbADJbADJT8jITgbIRFZLSwgRbADJUZQWLACJUYgaGGwAyWwAyU%2FIyE4GyERWS0sALAHQ7AGQwstLCEhDGQjZIu4QABiLSwhsIBRWAxkI2SLuCAAYhuyAEAvK1mwAmAtLCGwwFFYDGQjZIu4FVViG7IAgC8rWbACYC0sDGQjZIu4QABiYCMhLSxLU1iKsAQlSWQjRWmwQIthsIBisCBharAOI0QjELAO9hshI4oSESA5L1ktLEtTWCCwAyVJZGkgsAUmsAYlSWQjYbCAYrAgYWqwDiNEsAQmELAO9ooQsA4jRLAO9rAOI0SwDu0birAEJhESIDkjIDkvL1ktLEUjRWAjRWAjRWAjdmgYsIBiIC0ssEgrLSwgRbAAVFiwQEQgRbBAYUQbISFZLSxFsTAvRSNFYWCwAWBpRC0sS1FYsC8jcLAUI0IbISFZLSxLUVggsAMlRWlTWEQbISFZGyEhWS0sRbAUQ7AAYGOwAWBpRC0ssC9FRC0sRSMgRYpgRC0sRiNGYIqKRiMgRopgimG4%2F4BiIyAQI4qxDAyKcEVgILAAUFiwAWG4%2F4CLG7CBjFloOi0sSyNRWLkAM%2F%2FgsTQgG7MzADQAWURELSywFkNYsAMmRYpYZGawH2AbZLAgYGYgWBshsEBZsAFhWSNYZVmwKSNEIxCwKeAbISEhISFZLSywAkNUWEtTI0tRWlg4GyEhWRshISEhWS0ssBZDWLAEJUVksCBgZiBYGyGwQFmwAWEjWBtlWbApI0SwBSWwCCUIIFgCGwNZsAQlELAFJSBGsAQlI0I8sAQlsAclCLAHJRCwBiUgRrAEJbABYCNCPCBYARsAWbAEJRCwBSWwKeCwKSBFZUSwByUQsAYlsCngsAUlsAglCCBYAhsDWbAFJbADJUNIsAQlsAclCLAGJbADJbABYENIGyFZISEhISEhIS0sArAEJSAgRrAEJSNCsAUlCLADJUVIISEhIS0sArADJSCwBCUIsAIlQ0ghISEtLEUjIEUYILAAUCBYI2UjWSNoILBAUFghsEBZI1hlWYpgRC0sS1MjS1FaWCBFimBEGyEhWS0sS1RYIEWKYEQbISFZLSxLUyNLUVpYOBshIVktLLAAIUtUWDgbISFZLSywAkNUWLBGKxshISEhWS0ssAJDVFiwRysbISEhWS0ssAJDVFiwSCsbISEhIVktLLACQ1RYsEkrGyEhIVktLCCKCCNLU4pLUVpYIzgbISFZLSwAsAIlSbAAU1ggsEA4ERshWS0sAUYjRmAjRmEjIBAgRophuP%2BAYoqxQECKcEVgaDotLCCKI0lkiiNTWDwbIVktLEtSWH0belktLLASAEsBS1RCLSyxAgBCsSMBiFGxQAGIU1pYuRAAACCIVFiyAgECQ2BCWbEkAYhRWLkgAABAiFRYsgICAkNgQrEkAYhUWLICIAJDYEIASwFLUliyAggCQ2BCWRu5QAAAgIhUWLICBAJDYEJZuUAAAIBjuAEAiFRYsgIIAkNgQlm5QAABAGO4AgCIVFiyAhACQ2BCWbEmAYhRWLlAAAIAY7gEAIhUWLICQAJDYEJZuUAABABjuAgAiFRYsgKAAkNgQllZWVlZWbEAAkNUWEAKBUAIQAlADAINAhuxAQJDVFiyBUAIugEAAAkBALMMAQ0BG7GAAkNSWLIFQAi4AYCxCUAbsgVACLoBgAAJAUBZuUAAAICIVblAAAIAY7gEAIhVWlizDAANARuzDAANAVlZWUJCQkJCLSxFGGgjS1FYIyBFIGSwQFBYfFloimBZRC0ssAAWsAIlsAIlAbABIz4AsAIjPrEBAgYMsAojZUKwCyNCAbABIz8AsAIjP7EBAgYMsAYjZUKwByNCsAEWAS0ssICwAkNQsAGwAkNUW1ghIxCwIBrJG4oQ7VktLLBZKy0sihDlLUCLCSFIIFUgAQNVH0gDVR4D%2Fx9QTBYfT01kH05MZB8mNBBVJTMkVRkT%2Fx8HBP8fBgP%2FH01MHh9kTAFMRg0fEzMSVQUBA1UEMwNVHwMBDwM%2FA68DAwZLRstG20YDIzMiVRwzG1UWMxVVEQEPVRAzD1WvD88PAjAPAQEzAFVvAH8ArwDvAAQQAAGAFgEFAbgBkLFUUysrS7gH%2F1JLsAlQW7ABiLAlU7ABiLBAUVqwBoiwAFVaW1ixAQGOWYWNjQBCHUuwMlNYsCAdWUuwZFNYsBAdsRYAQllzcytzcysrKysrc15zdCsrKyt0KysrKysrKysrKysrKxheBhQAFwAABbYAFwB1BbYFzQAAAAAAAAAAAAAAAAAABF4AFwB7AAD%2F7AAAAAD%2F7AAAAAD%2F7AAA%2FhT%2F7AAABbYAFfyU%2F%2Bv%2Bj%2F%2Fg%2Frz%2F7AAS%2FlYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAA5QD2AQABKwDTALIBAgD2AQIA9gDtAN8AsgAAAVQAAAAAAAEAAB6MAAEFFRgAAAoGfgAFACT%2FcQAFADYAKQAFADgAKQAFADkAKQAFADsAFAAFAEP%2FrgAFAEX%2FhQAFAEb%2FhQAFAEf%2FhQAFAEn%2FwwAFAE%2F%2FwwAFAFD%2FwwAFAFH%2FhQAFAFL%2FwwAFAFP%2FhQAFAFT%2FwwAFAFX%2FwwAFAFf%2FwwAFAIH%2FcQAFAIL%2FcQAFAIP%2FcQAFAIT%2FcQAFAIX%2FcQAFAIb%2FcQAFAJoAFAAFAJ3%2FhQAFAJ7%2FrgAFAJ%2F%2FrgAFAKD%2FrgAFAKH%2FrgAFAKL%2FrgAFAKP%2FrgAFAKT%2FhQAFAKX%2FhQAFAKb%2FhQAFAKf%2FhQAFAKj%2FhQAFAK%2F%2FhQAFALD%2FhQAFALH%2FhQAFALL%2FhQAFALP%2FhQAFALX%2FhQAFALb%2FwwAFALf%2FwwAFALj%2FwwAFALn%2FwwAFAL%2F%2FhQAKACT%2FcQAKADYAKQAKADgAKQAKADkAKQAKADsAFAAKAEP%2FrgAKAEX%2FhQAKAEb%2FhQAKAEf%2FhQAKAEn%2FwwAKAE%2F%2FwwAKAFD%2FwwAKAFH%2FhQAKAFL%2FwwAKAFP%2FhQAKAFT%2FwwAKAFX%2FwwAKAFf%2FwwAKAIH%2FcQAKAIL%2FcQAKAIP%2FcQAKAIT%2FcQAKAIX%2FcQAKAIb%2FcQAKAJoAFAAKAJ3%2FhQAKAJ7%2FrgAKAJ%2F%2FrgAKAKD%2FrgAKAKH%2FrgAKAKL%2FrgAKAKP%2FrgAKAKT%2FhQAKAKX%2FhQAKAKb%2FhQAKAKf%2FhQAKAKj%2FhQAKAK%2F%2FhQAKALD%2FhQAKALH%2FhQAKALL%2FhQAKALP%2FhQAKALX%2FhQAKALb%2FwwAKALf%2FwwAKALj%2FwwAKALn%2FwwAKAL%2F%2FhQALACwAuAAPACb%2FmgAPACr%2FmgAPADH%2FmgAPADP%2FmgAPADb%2FcQAPADf%2F1wAPADj%2FhQAPADn%2FhQAPADv%2FhQAPAIj%2FmgAPAI%2F%2FmgAPAJD%2FmgAPAJH%2FmgAPAJL%2FmgAPAJP%2FmgAPAJX%2FmgAPAJb%2F1wAPAJf%2F1wAPAJj%2F1wAPAJn%2F1wAPAJr%2FhQAPAL7%2FmgAQADb%2FrgARACb%2FmgARACr%2FmgARADH%2FmgARADP%2FmgARADb%2FcQARADf%2F1wARADj%2FhQARADn%2FhQARADv%2FhQARAIj%2FmgARAI%2F%2FmgARAJD%2FmgARAJH%2FmgARAJL%2FmgARAJP%2FmgARAJX%2FmgARAJb%2F1wARAJf%2F1wARAJj%2F1wARAJn%2F1wARAJr%2FhQARAL7%2FmgAkAAX%2FcQAkAAr%2FcQAkACb%2F1wAkACr%2F1wAkACwBCgAkADH%2F1wAkADP%2F1wAkADb%2FcQAkADj%2FrgAkADn%2FrgAkADv%2FhQAkAIj%2F1wAkAI%2F%2F1wAkAJD%2F1wAkAJH%2F1wAkAJL%2F1wAkAJP%2F1wAkAJX%2F1wAkAJr%2FhQAkAL7%2F1wAkAMb%2FcQAkAMn%2FcQAlAA%2F%2FrgAlABH%2FrgAlACT%2F1wAlADb%2FwwAlADj%2F7AAlADn%2F7AAlADr%2F1wAlADv%2F7AAlADz%2F7AAlAIH%2F1wAlAIL%2F1wAlAIP%2F1wAlAIT%2F1wAlAIX%2F1wAlAIb%2F1wAlAJr%2F7AAlAMf%2FrgAlAMr%2FrgAmACb%2F1wAmACr%2F1wAmADH%2F1wAmADP%2F1wAmAIj%2F1wAmAI%2F%2F1wAmAJD%2F1wAmAJH%2F1wAmAJL%2F1wAmAJP%2F1wAmAJX%2F1wAmAL7%2F1wAnAA%2F%2FrgAnABH%2FrgAnACT%2F1wAnADb%2FwwAnADj%2F7AAnADn%2F7AAnADr%2F1wAnADv%2F7AAnADz%2F7AAnAIH%2F1wAnAIL%2F1wAnAIP%2F1wAnAIT%2F1wAnAIX%2F1wAnAIb%2F1wAnAJr%2F7AAnAMf%2FrgAnAMr%2FrgAoACwAewApAA%2F%2FhQApABH%2FhQApACIAKQApACT%2F1wApAIH%2F1wApAIL%2F1wApAIP%2F1wApAIT%2F1wApAIX%2F1wApAIb%2F1wApAMf%2FhQApAMr%2FhQAtACb%2F1wAtACr%2F1wAtADH%2F1wAtADP%2F1wAtAIj%2F1wAtAI%2F%2F1wAtAJD%2F1wAtAJH%2F1wAtAJL%2F1wAtAJP%2F1wAtAJX%2F1wAtAL7%2F1wAuAAX%2FXAAuAAr%2FXAAuACb%2F1wAuACr%2F1wAuADH%2F1wAuADP%2F1wAuADb%2F1wAuADf%2F7AAuADj%2F1wAuADn%2F1wAuADv%2FwwAuAIj%2F1wAuAI%2F%2F1wAuAJD%2F1wAuAJH%2F1wAuAJL%2F1wAuAJP%2F1wAuAJX%2F1wAuAJb%2F7AAuAJf%2F7AAuAJj%2F7AAuAJn%2F7AAuAJr%2FwwAuAL7%2F1wAuAMb%2FXAAuAMn%2FXAAxAA%2F%2FrgAxABH%2FrgAxACT%2F1wAxADb%2FwwAxADj%2F7AAxADn%2F7AAxADr%2F1wAxADv%2F7AAxADz%2F7AAxAIH%2F1wAxAIL%2F1wAxAIP%2F1wAxAIT%2F1wAxAIX%2F1wAxAIb%2F1wAxAJr%2F7AAxAMf%2FrgAxAMr%2FrgAyAA%2F%2B9gAyABH%2B9gAyACT%2FmgAyADr%2F1wAyADz%2F7AAyAIH%2FmgAyAIL%2FmgAyAIP%2FmgAyAIT%2FmgAyAIX%2FmgAyAIb%2FmgAyAMf%2B9gAyAMr%2B9gAzAA%2F%2FrgAzABH%2FrgAzACT%2F1wAzADb%2FwwAzADj%2F7AAzADn%2F7AAzADr%2F1wAzADv%2F7AAzADz%2F7AAzAIH%2F1wAzAIL%2F1wAzAIP%2F1wAzAIT%2F1wAzAIX%2F1wAzAIb%2F1wAzAJr%2F7AAzAMf%2FrgAzAMr%2FrgA2AA%2F%2FhQA2ABD%2FrgA2ABH%2FhQA2ACIAKQA2ACT%2FcQA2ACb%2F1wA2ACr%2F1wA2ADH%2F1wA2ADP%2F1wA2ADYAKQA2AEP%2FXAA2AEX%2FcQA2AEb%2FcQA2AEf%2FcQA2AEn%2FcQA2AE%2F%2FmgA2AFD%2FmgA2AFH%2FcQA2AFL%2FmgA2AFP%2FcQA2AFT%2FmgA2AFX%2FhQA2AFf%2FmgA2AFj%2F1wA2AFn%2F1wA2AFr%2F1wA2AFv%2F1wA2AFz%2FrgA2AIH%2FcQA2AIL%2FcQA2AIP%2FcQA2AIT%2FcQA2AIX%2FcQA2AIb%2FcQA2AIj%2F1wA2AI%2F%2F1wA2AJD%2F1wA2AJH%2F1wA2AJL%2F1wA2AJP%2F1wA2AJX%2F1wA2AJ3%2FcQA2AJ7%2FXAA2AJ%2F%2FXAA2AKD%2FXAA2AKH%2FXAA2AKL%2FXAA2AKP%2FXAA2AKT%2FcQA2AKX%2FcQA2AKb%2FcQA2AKf%2FcQA2AKj%2FcQA2AK%2F%2FcQA2ALD%2FcQA2ALH%2FcQA2ALL%2FcQA2ALP%2FcQA2ALX%2FcQA2ALb%2FmgA2ALf%2FmgA2ALj%2FmgA2ALn%2FmgA2ALr%2F1wA2AL7%2F1wA2AL%2F%2FcQA2AMP%2FrgA2AMT%2FrgA2AMf%2FhQA2AMr%2FhQA3AA%2F%2F1wA3ABH%2F1wA3ACT%2F7AA3AIH%2F7AA3AIL%2F7AA3AIP%2F7AA3AIT%2F7AA3AIX%2F7AA3AIb%2F7AA3AMf%2F1wA3AMr%2F1wA4AA%2F%2FmgA4ABH%2FmgA4ACIAKQA4ACT%2FrgA4ACb%2F7AA4ACr%2F7AA4ADH%2F7AA4ADP%2F7AA4AEP%2F1wA4AEX%2F1wA4AEb%2F1wA4AEf%2F1wA4AEn%2F7AA4AE%2F%2F7AA4AFD%2F7AA4AFH%2F1wA4AFL%2F7AA4AFP%2F1wA4AFT%2F7AA4AFX%2F7AA4AFf%2F7AA4AIH%2FrgA4AIL%2FrgA4AIP%2FrgA4AIT%2FrgA4AIX%2FrgA4AIb%2FrgA4AIj%2F7AA4AI%2F%2F7AA4AJD%2F7AA4AJH%2F7AA4AJL%2F7AA4AJP%2F7AA4AJX%2F7AA4AJ3%2F1wA4AJ7%2F1wA4AJ%2F%2F1wA4AKD%2F1wA4AKH%2F1wA4AKL%2F1wA4AKP%2F1wA4AKT%2F1wA4AKX%2F1wA4AKb%2F1wA4AKf%2F1wA4AKj%2F1wA4AK%2F%2F1wA4ALD%2F1wA4ALH%2F1wA4ALL%2F1wA4ALP%2F1wA4ALX%2F1wA4ALb%2F7AA4ALf%2F7AA4ALj%2F7AA4ALn%2F7AA4AL7%2F7AA4AL%2F%2F1wA4AMf%2FmgA4AMr%2FmgA5AA%2F%2FmgA5ABH%2FmgA5ACIAKQA5ACT%2FrgA5ACb%2F7AA5ACr%2F7AA5ADH%2F7AA5ADP%2F7AA5AEP%2F1wA5AEX%2F1wA5AEb%2F1wA5AEf%2F1wA5AEn%2F7AA5AE%2F%2F7AA5AFD%2F7AA5AFH%2F1wA5AFL%2F7AA5AFP%2F1wA5AFT%2F7AA5AFX%2F7AA5AFf%2F7AA5AIH%2FrgA5AIL%2FrgA5AIP%2FrgA5AIT%2FrgA5AIX%2FrgA5AIb%2FrgA5AIj%2F7AA5AI%2F%2F7AA5AJD%2F7AA5AJH%2F7AA5AJL%2F7AA5AJP%2F7AA5AJX%2F7AA5AJ3%2F1wA5AJ7%2F1wA5AJ%2F%2F1wA5AKD%2F1wA5AKH%2F1wA5AKL%2F1wA5AKP%2F1wA5AKT%2F1wA5AKX%2F1wA5AKb%2F1wA5AKf%2F1wA5AKj%2F1wA5AK%2F%2F1wA5ALD%2F1wA5ALH%2F1wA5ALL%2F1wA5ALP%2F1wA5ALX%2F1wA5ALb%2F7AA5ALf%2F7AA5ALj%2F7AA5ALn%2F7AA5AL7%2F7AA5AL%2F%2F1wA5AMf%2FmgA5AMr%2FmgA6ACb%2F1wA6ACr%2F1wA6ADH%2F1wA6ADP%2F1wA6AIj%2F1wA6AI%2F%2F1wA6AJD%2F1wA6AJH%2F1wA6AJL%2F1wA6AJP%2F1wA6AJX%2F1wA6AL7%2F1wA7AA%2F%2FhQA7ABH%2FhQA7ACIAKQA7ACT%2FhQA7ACb%2F1wA7ACr%2F1wA7ADH%2F1wA7ADP%2F1wA7AEP%2FmgA7AEX%2FmgA7AEb%2FmgA7AEf%2FmgA7AEn%2F1wA7AE%2F%2FwwA7AFD%2FwwA7AFH%2FmgA7AFL%2FwwA7AFP%2FmgA7AFT%2FwwA7AFX%2FrgA7AFf%2FwwA7AFz%2F1wA7AIH%2FhQA7AIL%2FhQA7AIP%2FhQA7AIT%2FhQA7AIX%2FhQA7AIb%2FhQA7AIj%2F1wA7AI%2F%2F1wA7AJD%2F1wA7AJH%2F1wA7AJL%2F1wA7AJP%2F1wA7AJX%2F1wA7AJ3%2FmgA7AJ7%2FmgA7AJ%2F%2FmgA7AKD%2FmgA7AKH%2FmgA7AKL%2FmgA7AKP%2FmgA7AKT%2FmgA7AKX%2FmgA7AKb%2FmgA7AKf%2FmgA7AKj%2FmgA7AK%2F%2FmgA7ALD%2FmgA7ALH%2FmgA7ALL%2FmgA7ALP%2FmgA7ALX%2FmgA7ALb%2FwwA7ALf%2FwwA7ALj%2FwwA7ALn%2FwwA7AL7%2F1wA7AL%2F%2FmgA7AMf%2FhQA7AMr%2FhQA8ACb%2F7AA8ACr%2F7AA8ADH%2F7AA8ADP%2F7AA8AIj%2F7AA8AI%2F%2F7AA8AJD%2F7AA8AJH%2F7AA8AJL%2F7AA8AJP%2F7AA8AJX%2F7AA8AL7%2F7AA9ACwAuABDAAX%2F7ABDAAr%2F7ABDAMb%2F7ABDAMn%2F7ABEAAX%2F7ABEAAr%2F7ABEAFj%2F1wBEAFn%2F1wBEAFr%2F1wBEAFv%2F1wBEAFz%2F7ABEALr%2F1wBEAMb%2F7ABEAMn%2F7ABFAAUAKQBFAAoAKQBFAMYAKQBFAMkAKQBHAAX%2F7ABHAAr%2F7ABHAFj%2F1wBHAFn%2F1wBHAFr%2F1wBHAFv%2F1wBHAFz%2F7ABHALr%2F1wBHAMb%2F7ABHAMn%2F7ABIAAUAewBIAAoAewBIAMYAewBIAMkAewBKAAX%2F7ABKAAr%2F7ABKAMb%2F7ABKAMn%2F7ABNAEX%2F1wBNAEb%2F1wBNAEf%2F1wBNAFH%2F1wBNAFP%2F1wBNAJ3%2F1wBNAKT%2F1wBNAKX%2F1wBNAKb%2F1wBNAKf%2F1wBNAKj%2F1wBNAK%2F%2F1wBNALD%2F1wBNALH%2F1wBNALL%2F1wBNALP%2F1wBNALX%2F1wBNAL%2F%2F1wBPAAX%2F7ABPAAr%2F7ABPAMb%2F7ABPAMn%2F7ABQAAX%2F7ABQAAr%2F7ABQAMb%2F7ABQAMn%2F7ABRAAX%2F7ABRAAr%2F7ABRAFj%2F1wBRAFn%2F1wBRAFr%2F1wBRAFv%2F1wBRAFz%2F7ABRALr%2F1wBRAMb%2F7ABRAMn%2F7ABSAAX%2F7ABSAAr%2F7ABSAFj%2F1wBSAFn%2F1wBSAFr%2F1wBSAFv%2F1wBSAFz%2F7ABSALr%2F1wBSAMb%2F7ABSAMn%2F7ABUAAUAUgBUAAoAUgBUAEP%2F1wBUAEX%2F1wBUAEb%2F1wBUAEf%2F1wBUAEn%2F7ABUAFH%2F1wBUAFP%2F1wBUAJ3%2F1wBUAJ7%2F1wBUAJ%2F%2F1wBUAKD%2F1wBUAKH%2F1wBUAKL%2F1wBUAKP%2F1wBUAKT%2F1wBUAKX%2F1wBUAKb%2F1wBUAKf%2F1wBUAKj%2F1wBUAK%2F%2F1wBUALD%2F1wBUALH%2F1wBUALL%2F1wBUALP%2F1wBUALX%2F1wBUAL%2F%2F1wBUAMYAUgBUAMkAUgBWAAUAKQBWAAoAKQBWAMYAKQBWAMkAKQBYAAUAUgBYAAoAUgBYAA%2F%2FrgBYABH%2FrgBYACIAKQBYAMYAUgBYAMf%2FrgBYAMkAUgBYAMr%2FrgBZAAUAUgBZAAoAUgBZAA%2F%2FrgBZABH%2FrgBZACIAKQBZAMYAUgBZAMf%2FrgBZAMkAUgBZAMr%2FrgBaAEX%2F1wBaAEb%2F1wBaAEf%2F1wBaAFH%2F1wBaAFP%2F1wBaAJ3%2F1wBaAKT%2F1wBaAKX%2F1wBaAKb%2F1wBaAKf%2F1wBaAKj%2F1wBaAK%2F%2F1wBaALD%2F1wBaALH%2F1wBaALL%2F1wBaALP%2F1wBaALX%2F1wBaAL%2F%2F1wBbAAUAUgBbAAoAUgBbAA%2F%2FrgBbABH%2FrgBbACIAKQBbAMYAUgBbAMf%2FrgBbAMkAUgBbAMr%2FrgBdACwAuACBAAX%2FcQCBAAr%2FcQCBACb%2F1wCBACr%2F1wCBACwBCgCBADH%2F1wCBADP%2F1wCBADb%2FcQCBADj%2FrgCBADn%2FrgCBADv%2FhQCBAIj%2F1wCBAI%2F%2F1wCBAJD%2F1wCBAJH%2F1wCBAJL%2F1wCBAJP%2F1wCBAJX%2F1wCBAJr%2FhQCBAL7%2F1wCBAMb%2FcQCBAMn%2FcQCCAAX%2FcQCCAAr%2FcQCCACb%2F1wCCACr%2F1wCCACwBCgCCADH%2F1wCCADP%2F1wCCADb%2FcQCCADj%2FrgCCADn%2FrgCCADv%2FhQCCAIj%2F1wCCAI%2F%2F1wCCAJD%2F1wCCAJH%2F1wCCAJL%2F1wCCAJP%2F1wCCAJX%2F1wCCAJr%2FhQCCAL7%2F1wCCAMb%2FcQCCAMn%2FcQCDAAX%2FcQCDAAr%2FcQCDACb%2F1wCDACr%2F1wCDACwBCgCDADH%2F1wCDADP%2F1wCDADb%2FcQCDADj%2FrgCDADn%2FrgCDADv%2FhQCDAIj%2F1wCDAI%2F%2F1wCDAJD%2F1wCDAJH%2F1wCDAJL%2F1wCDAJP%2F1wCDAJX%2F1wCDAJr%2FhQCDAL7%2F1wCDAMb%2FcQCDAMn%2FcQCEAAX%2FcQCEAAr%2FcQCEACb%2F1wCEACr%2F1wCEACwBCgCEADH%2F1wCEADP%2F1wCEADb%2FcQCEADj%2FrgCEADn%2FrgCEADv%2FhQCEAIj%2F1wCEAI%2F%2F1wCEAJD%2F1wCEAJH%2F1wCEAJL%2F1wCEAJP%2F1wCEAJX%2F1wCEAJr%2FhQCEAL7%2F1wCEAMb%2FcQCEAMn%2FcQCFAAX%2FcQCFAAr%2FcQCFACb%2F1wCFACr%2F1wCFACwBCgCFADH%2F1wCFADP%2F1wCFADb%2FcQCFADj%2FrgCFADn%2FrgCFADv%2FhQCFAIj%2F1wCFAI%2F%2F1wCFAJD%2F1wCFAJH%2F1wCFAJL%2F1wCFAJP%2F1wCFAJX%2F1wCFAJr%2FhQCFAL7%2F1wCFAMb%2FcQCFAMn%2FcQCGAAX%2FcQCGAAr%2FcQCGACb%2F1wCGACr%2F1wCGACwBCgCGADH%2F1wCGADP%2F1wCGADb%2FcQCGADj%2FrgCGADn%2FrgCGADv%2FhQCGAIj%2F1wCGAI%2F%2F1wCGAJD%2F1wCGAJH%2F1wCGAJL%2F1wCGAJP%2F1wCGAJX%2F1wCGAJr%2FhQCGAL7%2F1wCGAMb%2FcQCGAMn%2FcQCHACwAewCIACb%2F1wCIACr%2F1wCIADH%2F1wCIADP%2F1wCIAIj%2F1wCIAI%2F%2F1wCIAJD%2F1wCIAJH%2F1wCIAJL%2F1wCIAJP%2F1wCIAJX%2F1wCIAL7%2F1wCJACwAewCKACwAewCLACwAewCMACwAewCNAA%2F%2FrgCNABH%2FrgCNACT%2F1wCNADb%2FwwCNADj%2F7ACNADn%2F7ACNADr%2F1wCNADv%2F7ACNADz%2F7ACNAIH%2F1wCNAIL%2F1wCNAIP%2F1wCNAIT%2F1wCNAIX%2F1wCNAIb%2F1wCNAJr%2F7ACNAMf%2FrgCNAMr%2FrgCPAA%2F%2FrgCPABH%2FrgCPACT%2F1wCPADb%2FwwCPADj%2F7ACPADn%2F7ACPADr%2F1wCPADv%2F7ACPADz%2F7ACPAIH%2F1wCPAIL%2F1wCPAIP%2F1wCPAIT%2F1wCPAIX%2F1wCPAIb%2F1wCPAJr%2F7ACPAMf%2FrgCPAMr%2FrgCQAA%2F%2FrgCQABH%2FrgCQACT%2F1wCQADb%2FwwCQADj%2F7ACQADn%2F7ACQADr%2F1wCQADv%2F7ACQADz%2F7ACQAIH%2F1wCQAIL%2F1wCQAIP%2F1wCQAIT%2F1wCQAIX%2F1wCQAIb%2F1wCQAJr%2F7ACQAMf%2FrgCQAMr%2FrgCRAA%2F%2FrgCRABH%2FrgCRACT%2F1wCRADb%2FwwCRADj%2F7ACRADn%2F7ACRADr%2F1wCRADv%2F7ACRADz%2F7ACRAIH%2F1wCRAIL%2F1wCRAIP%2F1wCRAIT%2F1wCRAIX%2F1wCRAIb%2F1wCRAJr%2F7ACRAMf%2FrgCRAMr%2FrgCSAA%2F%2FrgCSABH%2FrgCSACT%2F1wCSADb%2FwwCSADj%2F7ACSADn%2F7ACSADr%2F1wCSADv%2F7ACSADz%2F7ACSAIH%2F1wCSAIL%2F1wCSAIP%2F1wCSAIT%2F1wCSAIX%2F1wCSAIb%2F1wCSAJr%2F7ACSAMf%2FrgCSAMr%2FrgCTAA%2F%2FrgCTABH%2FrgCTACT%2F1wCTADb%2FwwCTADj%2F7ACTADn%2F7ACTADr%2F1wCTADv%2F7ACTADz%2F7ACTAIH%2F1wCTAIL%2F1wCTAIP%2F1wCTAIT%2F1wCTAIX%2F1wCTAIb%2F1wCTAJr%2F7ACTAMf%2FrgCTAMr%2FrgCVAA%2F%2FrgCVABH%2FrgCVACT%2F1wCVADb%2FwwCVADj%2F7ACVADn%2F7ACVADr%2F1wCVADv%2F7ACVADz%2F7ACVAIH%2F1wCVAIL%2F1wCVAIP%2F1wCVAIT%2F1wCVAIX%2F1wCVAIb%2F1wCVAJr%2F7ACVAMf%2FrgCVAMr%2FrgCWAA%2F%2F1wCWABH%2F1wCWACT%2F7ACWAIH%2F7ACWAIL%2F7ACWAIP%2F7ACWAIT%2F7ACWAIX%2F7ACWAIb%2F7ACWAMf%2F1wCWAMr%2F1wCXAA%2F%2F1wCXABH%2F1wCXACT%2F7ACXAIH%2F7ACXAIL%2F7ACXAIP%2F7ACXAIT%2F7ACXAIX%2F7ACXAIb%2F7ACXAMf%2F1wCXAMr%2F1wCYAA%2F%2F1wCYABH%2F1wCYACT%2F7ACYAIH%2F7ACYAIL%2F7ACYAIP%2F7ACYAIT%2F7ACYAIX%2F7ACYAIb%2F7ACYAMf%2F1wCYAMr%2F1wCZAA%2F%2F1wCZABH%2F1wCZACT%2F7ACZAIH%2F7ACZAIL%2F7ACZAIP%2F7ACZAIT%2F7ACZAIX%2F7ACZAIb%2F7ACZAMf%2F1wCZAMr%2F1wCaAA%2F%2FhQCaABH%2FhQCaACIAKQCaACT%2FhQCaACb%2F1wCaACr%2F1wCaADH%2F1wCaADP%2F1wCaAEP%2FmgCaAEX%2FmgCaAEb%2FmgCaAEf%2FmgCaAEn%2F1wCaAE%2F%2FwwCaAFD%2FwwCaAFH%2FmgCaAFL%2FwwCaAFP%2FmgCaAFT%2FwwCaAFX%2FrgCaAFf%2FwwCaAFz%2F1wCaAIH%2FhQCaAIL%2FhQCaAIP%2FhQCaAIT%2FhQCaAIX%2FhQCaAIb%2FhQCaAIj%2F1wCaAI%2F%2F1wCaAJD%2F1wCaAJH%2F1wCaAJL%2F1wCaAJP%2F1wCaAJX%2F1wCaAJ3%2FmgCaAJ7%2FmgCaAJ%2F%2FmgCaAKD%2FmgCaAKH%2FmgCaAKL%2FmgCaAKP%2FmgCaAKT%2FmgCaAKX%2FmgCaAKb%2FmgCaAKf%2FmgCaAKj%2FmgCaAK%2F%2FmgCaALD%2FmgCaALH%2FmgCaALL%2FmgCaALP%2FmgCaALX%2FmgCaALb%2FwwCaALf%2FwwCaALj%2FwwCaALn%2FwwCaAL7%2F1wCaAL%2F%2FmgCaAMf%2FhQCaAMr%2FhQCbAA%2F%2B9gCbABH%2B9gCbACT%2FmgCbADr%2F1wCbADz%2F7ACbAIH%2FmgCbAIL%2FmgCbAIP%2FmgCbAIT%2FmgCbAIX%2FmgCbAIb%2FmgCbAMf%2B9gCbAMr%2B9gCdAAX%2F7ACdAAr%2F7ACdAMb%2F7ACdAMn%2F7ACeAAX%2F7ACeAAr%2F7ACeAMb%2F7ACeAMn%2F7ACfAAX%2F7ACfAAr%2F7ACfAMb%2F7ACfAMn%2F7ACgAAX%2F7ACgAAr%2F7ACgAMb%2F7ACgAMn%2F7AChAAX%2F7AChAAr%2F7AChAMb%2F7AChAMn%2F7ACiAAX%2F7ACiAAr%2F7ACiAMb%2F7ACiAMn%2F7AClAAX%2F7AClAAr%2F7AClAFj%2F1wClAFn%2F1wClAFr%2F1wClAFv%2F1wClAFz%2F7AClALr%2F1wClAMb%2F7AClAMn%2F7ACmAAX%2F7ACmAAr%2F7ACmAFj%2F1wCmAFn%2F1wCmAFr%2F1wCmAFv%2F1wCmAFz%2F7ACmALr%2F1wCmAMb%2F7ACmAMn%2F7ACnAAX%2F7ACnAAr%2F7ACnAFj%2F1wCnAFn%2F1wCnAFr%2F1wCnAFv%2F1wCnAFz%2F7ACnALr%2F1wCnAMb%2F7ACnAMn%2F7ACoAAX%2F7ACoAAr%2F7ACoAFj%2F1wCoAFn%2F1wCoAFr%2F1wCoAFv%2F1wCoAFz%2F7ACoALr%2F1wCoAMb%2F7ACoAMn%2F7ACtAAX%2F7ACtAAr%2F7ACtAFj%2F1wCtAFn%2F1wCtAFr%2F1wCtAFv%2F1wCtAFz%2F7ACtALr%2F1wCtAMb%2F7ACtAMn%2F7ACvAAX%2F7ACvAAr%2F7ACvAFj%2F1wCvAFn%2F1wCvAFr%2F1wCvAFv%2F1wCvAFz%2F7ACvALr%2F1wCvAMb%2F7ACvAMn%2F7ACwAAX%2F7ACwAAr%2F7ACwAFj%2F1wCwAFn%2F1wCwAFr%2F1wCwAFv%2F1wCwAFz%2F7ACwALr%2F1wCwAMb%2F7ACwAMn%2F7ACxAAX%2F7ACxAAr%2F7ACxAFj%2F1wCxAFn%2F1wCxAFr%2F1wCxAFv%2F1wCxAFz%2F7ACxALr%2F1wCxAMb%2F7ACxAMn%2F7ACzAAX%2F1wCzAAr%2F1wCzAMb%2F1wCzAMn%2F1wC1AAX%2F7AC1AAr%2F7AC1AFj%2F1wC1AFn%2F1wC1AFr%2F1wC1AFv%2F1wC1AFz%2F7AC1ALr%2F1wC1AMb%2F7AC1AMn%2F7AC6AAUAUgC6AAoAUgC6AA%2F%2FrgC6ABH%2FrgC6ACIAKQC6AMYAUgC6AMf%2FrgC6AMkAUgC6AMr%2FrgC7AAX%2F7AC7AAr%2F7AC7AFj%2F1wC7AFn%2F1wC7AFr%2F1wC7AFv%2F1wC7AFz%2F7AC7ALr%2F1wC7AMb%2F7AC7AMn%2F7AC8AAUAUgC8AAoAUgC8AA%2F%2FrgC8ABH%2FrgC8ACIAKQC8AMYAUgC8AMf%2FrgC8AMkAUgC8AMr%2FrgC%2BACwAewAAAAcAWgADAAEECQABABIAAAADAAEECQACAAgAEgADAAEECQADAEYAGgADAAEECQAEABwAYAADAAEECQAFABgAfAADAAEECQAGABoAlAADAAEECQAOAFQArgBPAHAAZQBuACAAUwBhAG4AcwBCAG8AbABkAEEAcwBjAGUAbgBkAGUAcgAgAC0AIABPAHAAZQBuACAAUwBhAG4AcwAgAEIAbwBsAGQAIABCAHUAaQBsAGQAIAAxADAAMABPAHAAZQBuACAAUwBhAG4AcwAgAEIAbwBsAGQAVgBlAHIAcwBpAG8AbgAgADEALgAxADAATwBwAGUAbgBTAGEAbgBzAC0AQgBvAGwAZABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBwAGEAYwBoAGUALgBvAHIAZwAvAGwAaQBjAGUAbgBzAGUAcwAvAEwASQBDAEUATgBTAEUALQAyAC4AMAACAAAAAAAA%2F2YAZgAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAAECAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA%2BAD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQCsAKMAhACFAL0AlgDoAIYAjgCLAJ0AqQCkAQMAigEEAIMAkwDyAPMAjQCXAIgAwwDeAPEAngCqAPUA9AD2AKIArQDJAMcArgBiAGMAkABkAMsAZQDIAMoA6QBmANMA0ADRAK8AZwDwAJEA1gDUANUAaADrAO0AiQBqAGkAawBtAGwAbgCgAG8AcQBwAHIAcwB1AHQAdgB3AOoAeAB6AHkAewB9AHwAuAChAH8AfgCAAIEA7ADuALoA1wCwALEA2ADdANkAsgCzALYAtwDEALQAtQDFAIcAvgC%2FALwBBQDvAQYBBwEIAQkBCgELACwAzwDMAM0AzgRudWxsB3VuaTAwQUQJb3ZlcnNjb3JlBEV1cm8HdW5pRkIwMQd1bmlGQjAyDGZvdXJzdXBlcmlvcgd1bmlGQjAzB3VuaUZCMDQCZmYAAAABAAIACAAK%2F%2F8ADwABAAAADAAAAAAAAAACAAEAAADbAAEAAAABAAAACgAKAAoAAAABAAAACgAeACwAAWxhdG4ACAAEAAAAAP%2F%2FAAEAAAABbGlnYQAIAAAAAQAAAAEABAAEAAAAAQAIAAEANgABAAgABQAMABQAHAAiACgA1QADAEgATgDUAAMASABLANYAAgBIANIAAgBOANEAAgBLAAEAAQBI%20format%28%27truetype%27%29%3B%0A%7D%0Ahtml%7Bfont%2Dfamily%3Asans%2Dserif%3B%2Dms%2Dtext%2Dsize%2Dadjust%3A100%25%3B%2Dwebkit%2Dtext%2Dsize%2Dadjust%3A100%25%7Dbody%7Bmargin%3A0%7Darticle%2Caside%2Cdetails%2Cfigcaption%2Cfigure%2Cfooter%2Cheader%2Chgroup%2Cmain%2Cmenu%2Cnav%2Csection%2Csummary%7Bdisplay%3Ablock%7Daudio%2Ccanvas%2Cprogress%2Cvideo%7Bdisplay%3Ainline%2Dblock%3Bvertical%2Dalign%3Abaseline%7Daudio%3Anot%28%5Bcontrols%5D%29%7Bdisplay%3Anone%3Bheight%3A0%7D%5Bhidden%5D%2Ctemplate%7Bdisplay%3Anone%7Da%7Bbackground%2Dcolor%3Atransparent%7Da%3Aactive%2Ca%3Ahover%7Boutline%3A0%7Dabbr%5Btitle%5D%7Bborder%2Dbottom%3A1px%20dotted%7Db%2Cstrong%7Bfont%2Dweight%3Abold%7Ddfn%7Bfont%2Dstyle%3Aitalic%7Dh1%7Bfont%2Dsize%3A2em%3Bmargin%3A0%2E67em%200%7Dmark%7Bbackground%3A%23ff0%3Bcolor%3A%23000%7Dsmall%7Bfont%2Dsize%3A80%25%7Dsub%2Csup%7Bfont%2Dsize%3A75%25%3Bline%2Dheight%3A0%3Bposition%3Arelative%3Bvertical%2Dalign%3Abaseline%7Dsup%7Btop%3A%2D0%2E5em%7Dsub%7Bbottom%3A%2D0%2E25em%7Dimg%7Bborder%3A0%7Dsvg%3Anot%28%3Aroot%29%7Boverflow%3Ahidden%7Dfigure%7Bmargin%3A1em%2040px%7Dhr%7B%2Dwebkit%2Dbox%2Dsizing%3Acontent%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Acontent%2Dbox%3Bbox%2Dsizing%3Acontent%2Dbox%3Bheight%3A0%7Dpre%7Boverflow%3Aauto%7Dcode%2Ckbd%2Cpre%2Csamp%7Bfont%2Dfamily%3Amonospace%2C%20monospace%3Bfont%2Dsize%3A1em%7Dbutton%2Cinput%2Coptgroup%2Cselect%2Ctextarea%7Bcolor%3Ainherit%3Bfont%3Ainherit%3Bmargin%3A0%7Dbutton%7Boverflow%3Avisible%7Dbutton%2Cselect%7Btext%2Dtransform%3Anone%7Dbutton%2Chtml%20input%5Btype%3D%22button%22%5D%2Cinput%5Btype%3D%22reset%22%5D%2Cinput%5Btype%3D%22submit%22%5D%7B%2Dwebkit%2Dappearance%3Abutton%3Bcursor%3Apointer%7Dbutton%5Bdisabled%5D%2Chtml%20input%5Bdisabled%5D%7Bcursor%3Adefault%7Dbutton%3A%3A%2Dmoz%2Dfocus%2Dinner%2Cinput%3A%3A%2Dmoz%2Dfocus%2Dinner%7Bborder%3A0%3Bpadding%3A0%7Dinput%7Bline%2Dheight%3Anormal%7Dinput%5Btype%3D%22checkbox%22%5D%2Cinput%5Btype%3D%22radio%22%5D%7B%2Dwebkit%2Dbox%2Dsizing%3Aborder%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Aborder%2Dbox%3Bbox%2Dsizing%3Aborder%2Dbox%3Bpadding%3A0%7Dinput%5Btype%3D%22number%22%5D%3A%3A%2Dwebkit%2Dinner%2Dspin%2Dbutton%2Cinput%5Btype%3D%22number%22%5D%3A%3A%2Dwebkit%2Douter%2Dspin%2Dbutton%7Bheight%3Aauto%7Dinput%5Btype%3D%22search%22%5D%7B%2Dwebkit%2Dappearance%3Atextfield%3B%2Dwebkit%2Dbox%2Dsizing%3Acontent%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Acontent%2Dbox%3Bbox%2Dsizing%3Acontent%2Dbox%7Dinput%5Btype%3D%22search%22%5D%3A%3A%2Dwebkit%2Dsearch%2Dcancel%2Dbutton%2Cinput%5Btype%3D%22search%22%5D%3A%3A%2Dwebkit%2Dsearch%2Ddecoration%7B%2Dwebkit%2Dappearance%3Anone%7Dfieldset%7Bborder%3A1px%20solid%20%23c0c0c0%3Bmargin%3A0%202px%3Bpadding%3A0%2E35em%200%2E625em%200%2E75em%7Dlegend%7Bborder%3A0%3Bpadding%3A0%7Dtextarea%7Boverflow%3Aauto%7Doptgroup%7Bfont%2Dweight%3Abold%7Dtable%7Bborder%2Dcollapse%3Acollapse%3Bborder%2Dspacing%3A0%7Dtd%2Cth%7Bpadding%3A0%7D%40media%20print%7B%2A%2C%2A%3Abefore%2C%2A%3Aafter%7Bbackground%3Atransparent%20%21important%3Bcolor%3A%23000%20%21important%3B%2Dwebkit%2Dbox%2Dshadow%3Anone%20%21important%3Bbox%2Dshadow%3Anone%20%21important%3Btext%2Dshadow%3Anone%20%21important%7Da%2Ca%3Avisited%7Btext%2Ddecoration%3Aunderline%7Da%5Bhref%5D%3Aafter%7Bcontent%3A%22%20%28%22%20attr%28href%29%20%22%29%22%7Dabbr%5Btitle%5D%3Aafter%7Bcontent%3A%22%20%28%22%20attr%28title%29%20%22%29%22%7Da%5Bhref%5E%3D%22%23%22%5D%3Aafter%2Ca%5Bhref%5E%3D%22javascript%3A%22%5D%3Aafter%7Bcontent%3A%22%22%7Dpre%2Cblockquote%7Bborder%3A1px%20solid%20%23999%3Bpage%2Dbreak%2Dinside%3Aavoid%7Dthead%7Bdisplay%3Atable%2Dheader%2Dgroup%7Dtr%2Cimg%7Bpage%2Dbreak%2Dinside%3Aavoid%7Dimg%7Bmax%2Dwidth%3A100%25%20%21important%7Dp%2Ch2%2Ch3%7Borphans%3A3%3Bwidows%3A3%7Dh2%2Ch3%7Bpage%2Dbreak%2Dafter%3Aavoid%7D%2Enavbar%7Bdisplay%3Anone%7D%2Ebtn%3E%2Ecaret%2C%2Edropup%3E%2Ebtn%3E%2Ecaret%7Bborder%2Dtop%2Dcolor%3A%23000%20%21important%7D%2Elabel%7Bborder%3A1px%20solid%20%23000%7D%2Etable%7Bborder%2Dcollapse%3Acollapse%20%21important%7D%2Etable%20td%2C%2Etable%20th%7Bbackground%2Dcolor%3A%23fff%20%21important%7D%2Etable%2Dbordered%20th%2C%2Etable%2Dbordered%20td%7Bborder%3A1px%20solid%20%23ddd%20%21important%7D%7D%40font%2Dface%7Bfont%2Dfamily%3A%27Glyphicons%20Halflings%27%3Bsrc%3Adata%3Aapplication%2Fvnd%2Ems%2Dfontobject%3Bbase64%2Cn04AAEFNAAACAAIABAAAAAAABQAAAAAAAAABAJABAAAEAExQAAAAAAAAAAIAAAAAAAAAAAEAAAAAAAAAJxJ%2FLAAAAAAAAAAAAAAAAAAAAAAAACgARwBMAFkAUABIAEkAQwBPAE4AUwAgAEgAYQBsAGYAbABpAG4AZwBzAAAADgBSAGUAZwB1AGwAYQByAAAAeABWAGUAcgBzAGkAbwBuACAAMQAuADAAMAA5ADsAUABTACAAMAAwADEALgAwADAAOQA7AGgAbwB0AGMAbwBuAHYAIAAxAC4AMAAuADcAMAA7AG0AYQBrAGUAbwB0AGYALgBsAGkAYgAyAC4ANQAuADUAOAAzADIAOQAAADgARwBMAFkAUABIAEkAQwBPAE4AUwAgAEgAYQBsAGYAbABpAG4AZwBzACAAUgBlAGcAdQBsAGEAcgAAAAAAQlNHUAAAAAAAAAAAAAAAAAAAAAADAKncAE0TAE0ZAEbuFM3pjM%2FSEdmjKHUbyow8ATBE40IvWA3vTu8LiABDQ%2BpexwUMcm1SMnNryctQSiI1K5ZnbOlXKmnVV5YvRe6RnNMFNCOs1KNVpn6yZhCJkRtVRNzEufeIq7HgSrcx4S8h%2Fv4vnrrKc6oCNxmSk2uKlZQHBii6iKFoH0746ThvkO1kJHlxjrkxs%2BLWORaDQBEtiYJIR5IB9Bi1UyL4Rmr0BNigNkMzlKQmnofBHviqVzUxwdMb3NdCn69hy%2BpRYVKGVS%2F1tnsqv4LL7wCCPZZAZPT4aCShHjHJVNuXbmMrY5LeQaGnvAkXlVrJgKRAUdFjrWEah9XebPeQMj7KS7DIBAFt8ycgC5PLGUOHSE3ErGZCiViNLL5ZARfywnCoZaKQCu6NuFX42AEeKtKUGnr%2FCm2Cy8tpFhBPMW5Fxi4Qm4TkDWh4IWFDClhU2hRWosUWqcKLlgyXB%2BlSHaWaHiWlBAR8SeSgSPCQxdVQgzUixWKSTrIQEbU94viDctkvX%2BVSjJuUmV8L4CXShI11esnp0pjWNZIyxKHS4wVQ2ime1P4RnhvGw0aDN1OLAXGERsB7buFpFGGBAre4QEQR0HOIO5oYH305G%2BKspT%2FFupEGGafCCwxSe6ZUa%2B073rXHnNdVXE6eWvibUS27XtRzkH838mYLMBmYysZTM0EM3A1fbpCBYFccN1B%2FEnCYu%2FTgCGmr7bMh8GfYL%2BBfcLvB0gRagC09w9elfldaIy%2FhNCBLRgBgtCC7jAF63wLSMAfbfAlEggYU0bUA7ACCJmTDpEmJtI78w4%2FBO7dN7JR7J7ZvbYaUbaILSQsRBiF3HGk5fEg6p9unwLvn98r%2BvnsV%2B372uf1xBLq4qU%2F45fTuqaAP%2BpssmCCCTF0mhEow8ZXZOS8D7Q85JsxZ%2BAzok7B7O%2Ff6J8AzYBySZQB%2FQHYUSA%2BEeQhEWiS6AIQzgcsDiER4MjgMBAWDV4AgQ3g1eBgIdweCQmCjJEMkJ%2BPKRWyFHHmg1Wi%2F6xzUgA0LREoKJChwnQa9B%2B5RQZRB3IlBlkAnxyQNaANwHMowzlYSMCBgnbpzvqpl0iTJNCQidDI9ZrSYNIRBhHtUa5YHMHxyGEik9hDE0AKj72AbTCaxtHPUaKZdAZSnQTyjGqGLsmBStCejApUhg4uBMU6mATujEl%2BKdDPbI6Ag4vLr%2BhjY6lbjBeoLKnZl0UZgRX8gTySOeynZVz1wOq7e1hFGYIq%2BMhrGxDLak0PrwYzSXtcuyhXEhwOYofiW%2BEcI%2Fjw8P6IY6ed%2BetAbuqKp5QIapT77LnAe505lMuqL79a0ut4rWexzFttsOsLDy7zvtQzcq3U1qabe7tB0wHWVXji%2BzDbo8x8HyIRUbXnwUcklFv51fvTymiV%2BMXLSmGH9d9%2BaXpD5X6lao41anWGig7IwIdnoBY2ht%2FpO9mClLo4NdXHAsefqWUKlXJkbqPOFhMoR4aiA1BXqhRNbB2Xwi%2B7u%2FjpAoOpKJ0UX24EsrzMfHXViakCNcKjBxuQX8BO0ZqjJ3xXzf%2B61t2VXOSgJ8xu65QKgtN6FibPmPYsXbJRHHqbgATcSZxBqGiDiU4NNNsYBsKD0MIP%2FOfKnlk%2FLkaid%2FO2NbKeuQrwOB2Gq3YHyr6ALgzym5wIBnsdC1ZkoBFZSQXChZvlesPqvK2c5oHHT3Q65jYpNxnQcGF0EHbvYqoFw60WNlXIHQF2HQB7zD6lWjZ9rVqUKBXUT6hrkZOle0RFYII0V5ZYGl1JAP0Ud1fZZMvSomBzJ710j4Me8mjQDwEre5Uv2wQfk1ifDwb5ksuJQQ3xt423lbuQjvoIQByQrNDh1JxGFkOdlJvu%2FgFtuW0wR4cgd%2BZKesSV7QkNE2kw6AV4hoIuC02LGmTomyf8PiO6CZzOTLTPQ%2BHW06H%2Btx%2BbQ8LmDYg1pTFrp2oJXgkZTyeRJZM0C8aE2LpFrNVDuhARsN543%2FFV6klQ6Tv1OoZGXLv0igKrl%2FCmJxRmX7JJbJ998VSIPQRyDBICzl4JJlYHbdql30NvYcOuZ7a10uWRrgoieOdgIm4rlq6vNOQBuqESLbXG5lzdJGHw2m0sDYmODXbYGTfSTGRKpssTO95fothJCjUGQgEL4yKoGAF%2F0SrpUDNn8CBgBcSDQByAeNkCXp4S4Ro2Xh4OeaGRgR66PVOsU8bc6TR5%2FxTcn4IVMLOkXSWiXxkZQCbvKfmoAvQaKjO3EDKwkwqHChCDEM5loQRPd5ACBki1TjF772oaQhQbQ5C0lcWXPFOzrfsDGUXGrpxasbG4iab6eByaQkQfm0VFlP0ZsDkvvqCL6QXMUwCjdMx1ZOyKhTJ7a1GWAdOUcJ8RSejxNVyGs31OKMyRyBVoZFjqIkmKlLQ5eHMeEL4MkUf23cQ%2F1SgRCJ1dk4UdBT7OoyuNgLs0oCd8RnrEIb6QdMxT2QjD4zMrJkfgx5aDMcA4orsTtKCqWb%2FVeyceqa5OGSmB28YwH4rFbkQaLoUN8OQQYnD3w2eXpI4ScQfbCUZiJ4yMOIKLyyTc7BQ4uXUw6Ee6%2FxM%2B4Y67ngNBknxIPwuppgIhFcwJyr6EIj%2BLzNj%2FmfR2vhhRlx0BILZoAYruF0caWQ7YxO66UmeguDREAFHYuC7HJviRgVO6ruJH59h%2FC%2FPkgSle8xNzZJULLWq9JMDTE2fjGE146a1Us6PZDGYle6ldWRqn%2FpdpgHKNGrGIdkRK%2BKPETT9nKT6kLyDI8xd9A1FgWmXWRAIHwZ37WyZHOVyCadJEmMVz0MadMjDrPho%2BEIochkVC2xgGiwwsQ6DMv2P7UXqT4x7CdcYGId2BJQQa85EQKmCmwcRejQ9Bm4oATENFPkxPXILHpMPUyWTI5rjNOsIlmEeMbcOCEqInpXACYQ9DDxmFo9vcmsDblcMtg4tqBerNngkIKaFJmrQAPnq1dEzsMXcwjcHdfdCibcAxxA%2Bq%2Fj9m3LM%2FO7WJka4tSidVCjsvo2lQ%2F2ewyoYyXwAYyr2PlRoR5MpgVmSUIrM3PQxXPbgjBOaDQFIyFMJvx3Pc5RSYj12ySVF9fwFPQu2e2KWVoL9q3Ayv3IzpGHUdvdPdrNUdicjsTQ2ISy7QU3DrEytIjvbzJnAkmANXjAFERA0MUoPF3%2F5KFmW14bBNOhwircYgMqoDpUMcDtCmBE82QM2YtdjVLB4kBuKho%2FbcwQdeboqfQartuU3CsCf%2BcXkgYAqp%2F0Ee3RorAZt0AvvOCSI4JICIlGlsV0bsSid%2FNIEALAAzb6HAgyWHBps6xAOwkJIGcB82CxRQq4sJf3FzA70A%2BTRqcqjEMETCoez3mkPcpnoALs0ugJY8kQwrC%2BJE5ik3w9rzrvDRjAQnqgEVvdGrNwlanR0SOKWzxOJOvLJhcd8Cl4AshACUkv9czdMkJCVQSQhp6kp7StAlpVRpK0t0SW6LHeBJnE2QchB5Ccu8kxRghZXGIgZIiSj7gEKMJDClcnX6hgoqJMwiQDigIXg3ioFLCgDgjPtYHYpsF5EiA4kcnN18MZtOrY866dEQAb0FB34OGKHGZQjwW%2FWDHA60cYFaI%2FPjpzquUqdaYGcIq%2BmLez3WLFFCtNBN2QJcrlcoELgiPku5R5dSlJFaCEqEZle1AQzAKC%2B1SotMcBNyQUFuRHRF6OlimSBgjZeTBCwLyc6A%2BP%2FoFRchXTz5ADknYJHxzrJ5pGuIKRQISU6WyKTBBjD8WozmVYWIsto1AS5rxzKlvJu4E%2FvwOiKxRtCWsDM%2BeTHUrmwrCK5BIfMzGkD%2B0Fk5LzBs0jMYXktNDblB06LMNJ09U8pzSLmo14MS0OMjcdrZ31pyQqxJJpRImlSvfYAK8inkYU52QY2FPEVsjoWewpwhRp5yAuNpkqhdb7ku9Seefl2D0B8SMTFD90xi4CSOwwZy9IKkpMtI3FmFUg3%2FkFutpQGNc3pCR7gvC4sgwbupDu3DyEN%2BW6YGLNM21jpB49irxy9BSlHrVDlnihGKHwPrbVFtc%2Bh1rVQKZduxIyojccZIIcOCmhEnC7UkY68WXKQgLi2JCDQkQWJRQuk60hZp0D3rtCTINSeY9Ej2kIKYfGxwOs4j9qMM7fYZiipzgcf7TamnehqdhsiMiCawXnz4xAbyCkLAx5EGbo3Ax1u3dUIKnTxIaxwQTHehPl3V491H0%2BbC5zgpGz7Io%2BmjdhKlPJ01EeMpM7UsRJMi1nGjmJg35i6bQBAAxjO%2FENJubU2mg3ONySEoWklCwdABETcs7ck3jgiuU9pcKKpbgn%2B3YlzV1FzIkB6pmEDOSSyDfPPlQskznctFji0kpgZjW5RZe6x9kYT4KJcXg0bNiCyif%2BpZACCyRMmYsfiKmN9tSO65F0R2OO6ytlEhY5Sj6uRKfFxw0ijJaAx%2Fk3QgnAFSq27%2F2i4GEBA%2BUvTJKK%2F9eISNvG46Em5RZfjTYLdeD8kdXHyrwId%2FDQZUaMCY4gGbke2C8vfjgV%2FY9kkRQOJIn%2FxM9INZSpiBnqX0Q9GlQPpPKAyO5y%2BW5NMPSRdBCUlmuxl40ZfMCnf2Cp044uI9WLFtCi4YVxKjuRCOBWIb4XbIsGdbo4qtMQnNOQz4XDSui7W%2FN6l54qOynCqD3DpWQ%2BmpD7C40D8BZEWGJX3tlAaZBMj1yjvDYKwCJBa201u6nBKE5UE%2B7QSEhCwrXfbRZylAaAkplhBWX50dumrElePyNMRYUrC99UmcSSNgImhFhDI4BXjMtiqkgizUGCrZ8iwFxU6fQ8GEHCFdLewwxYWxgScAYMdMLmcZR6b7rZl95eQVDGVoUKcRMM1ixXQtXNkBETZkVVPg8LoSrdetHzkuM7DjZRHP02tCxA1fmkXKF3VzfN1pc1cv%2F8lbTIkkYpqKM9VOhp65ktYk%2BQ46myFWBapDfyWUCnsnI00QTBQmuFjMZTcd0V2NQ768Fhpby04k2IzNR1wKabuGJqYWwSly6ocMFGTeeI%2BejsWDYgEvr66QgqdcIbFYDNgsm0x9UHY6SCd5%2B7tpsLpKdvhahIDyYmEJQCqMqtCF6UlrE5GXRmbu%2Bvtm3BFSxI6ND6UxIE7GsGMgWqghXxSnaRJuGFveTcK5ZVSPJyjUxe1dKgI6kNF7EZhIZs8y8FVqwEfbM0Xk2ltORVDKZZM40SD3qQoQe0orJEKwPfZwm3YPqwixhUMOndis6MhbmfvLBKjC8sKKIZKbJk8L11oNkCQzCgvjhyyEiQSuJcgCQSG4Mocfgc0Hkwcjal1UNgP0CBPikYqBIk9tONv4kLtBswH07vUCjEaHiFGlLf8MgXKzSgjp2HolRRccAOh0ILHz9qlGgIFkwAnzHJRjWFhlA7ROwINyB5HFj59PRZHFor6voq7l23EPNRwdWhgawqbivLSjRA4htEYUFkjESu67icTg5S0aW1sOkCiIysfJ9UnIWevOOLGpepcBxy1wEhd2WI3AZg7sr9WBmHWyasxMcvY%2FiOmsLtHSWNUWEGk9hScMPShasUA1AcHOtRZlqMeQ0OzYS9vQvYUjOLrzP07BUAFikcJNMi7gIxEw4pL1G54TcmmmoAQ5s7TGWErJZ2Io4yQ0ljRYhL8H5e62oDtLF8aDpnIvZ5R3GWJyAugdiiJW9hQAVTsnCBHhwu7rkBlBX6r3b7ejEY0k5GGeyKv66v%2B6dg7mcJTrWHbtMywbedYqCQ0FPwoytmSWsL8WTtChZCKKzEF7vP6De4x2BJkkniMgSdWhbeBSLtJZR9CTHetK1xb34AYIJ37OegYIoPVbXgJ%2FqDQK%2BbfCtxQRVKQu77WzOoM6SGL7MaZwCGJVk46aImai9fmam%2BWpHG%2B0BtQPWUgZ7RIAlPq6lkECUhZQ2gqWkMYKcYMYaIc4gYCDFHYa2d1nzp3%2BJ1eCBay8IYZ0wQRKGAqvCuZ%2FUgbQPyllosq%2BXtfKIZOzmeJqRazpmmoP%2F76YfkjzV2NlXTDSBYB04SVlNQsFTbGPk1t%2FI4Jktu0XSgifO2ozFOiwd%2F0SssJDn0dn4xqk4GDTTKX73%2FwQyBLdqgJ%2BWx6AQaba3BA9CKEzjtQYIfAsiYamapq80LAamYjinlKXUkxdpIDk0puXUEYzSalfRibAeDAKpNiqQ0FTwoxuGYzRnisyTotdVTclis1LHRQCy%2FqqL8oUaQzWRxilq5Mi0IJGtMY02cGLD69vGjkj3p6pGePKI8bkBv5evq8SjjyU04vJR2cQXQwSJyoinDsUJHCQ50jrFTT7yRdbdYQMB3MYCb6uBzJ9ewhXYPAIZSXfeEQBZZ3GPN3Nbhh%2FwkvAJLXnQMdi5NYYZ5GHE400GS5rXkOZSQsdZgIbzRnF9ueLnsfQ47wHAsirITnTlkCcuWWIUhJSbpM3wWhXNHvt2xUsKKMpdBSbJnBMcihkoDqAd1Zml%2FR4yrzow1Q2A5G%2Bkzo%2FRhRxQS2lCSDRV8LlYLBOOoo1bF4jwJAwKMK1tWLHlu9i0j4Ig8qVm6wE1DxXwAwQwsaBWUg2pOOol2dHxyt6npwJEdLDDVYyRc2D0HbcbLUJQj8gPevQBUBOUHXPrsAPBERICpnYESeu2OHotpXQxRGlCCtLdIsu23MhZVEoJg8Qumj%2FUMMc34IBqTKLDTp76WzL%2FdMjCxK7MjhiGjeYAC%2Fkj%2FjY%2FRde7hpSM1xChrog6yZ7OWTuD56xBJnGFE%2BpT2ElSyCnJcwVzCjkqeNLfMEJqKW0G7OFIp0G%2B9mh50I9o8k1tpCY0xYqFNIALgIfc2me4n1bmJnRZ89oepgLPT0NTMLNZsvSCZAc3TXaNB07vail36%2FdBySis4m9%2FDR8izaLJW6bWCkVgm5T%2Bius3ZXq4xI%2BGnbveLbdRwF2mNtsrE0JjYc1AXknCOrLSu7Te%2Fr4dPYMCl5qtiHNTn%2BTPbh1jCBHH%2BdMJNhwNgs3nT%2BOhQoQ0vYif56BMG6WowAcHR3DjQolxLzyVekHj00PBAaW7IIAF1EF%2BuRIWyXjQMAs2chdpaKPNaB%2BkSezYt0%2BCA04sOg5vx8Fr7Ofa9sUv87h7SLAUFSzbetCCZ9pmyLt6l6%2FTzoA1%2FZBG9bIUVHLAbi%2FkdBFgYGyGwRQGBpkqCEg2ah9UD6EedEcEL3j4y0BQQCiExEnocA3SZboh%2Bepgd3YsOkHskZwPuQ5OoyA0fTA5AXrHcUOQF%2BzkJHIA7PwCDk1gGVmGUZSSoPhNf%2BTklauz98QofOlCIQ%2FtCD4dosHYPqtPCXB3agggQQIqQJsSkB%2Bqn0rkQ1toJjON%2FOtCIB9RYv3PqRA4C4U68ZMlZn6BdgEvi2ziU%2BTQ6NIw3ej%2BAtDwMGEZk7e2IjxUWKdAxyaw9OCwSmeADTPPleyk6UhGDNXQb%2B%2BW6Uk4q6F7%2Frg6WVTo82IoCxSIsFDrav4EPHphD3u4hR53WKVvYZUwNCCeM4PMBWzK%2BEfIthZOkuAwPo5C5jgoZgn6dUdvx5rIDmd58cXXdKNfw3l%2BwM2UjgrDJeQHhbD7HW2QDoZMCujgIUkk5Fg8VCsdyjOtnGRx8wgKRPZN5dR0zPUyfGZFVihbFRniXZFOZGKPnEQzU3AnD1KfR6weHW2XS6KbPJxUkOTZsAB9vTVp3Le1F8q5l%2BDMcLiIq78jxAImD2pGFw0VHfRatScGlK6SMu8leTmhUSMy8Uhdd6xBiH3Gdman4tjQGLboJfqz6fL2WKHTmrfsKZRYX6BTDjDldKMosaSTLdQS7oDisJNqAUhw1PfTlnacCO8vl8706Km1FROgLDmudzxg%2BEWTiArtHgLsRrAXYWdB0NmToNCJdKm0KWycZQqb%2BMw76Qy29iQ5up%2FX7oyw8QZ75kP5F6iJAJz6KCmqxz8fEa%2FxnsMYcIO%2FvEkGRuMckhr4rIeLrKaXnmIzlNLxbFspOphkcnJdnz%2FChp%2FVlpj2P7jJQmQRwGnltkTV5dbF9fE3%2FfxoSqTROgq9wFUlbuYzYcasE0ouzBo%2BdDCDzxKAfhbAZYxQiHrLzV2iVexnDX%2FQnT1fsT%2Fxuhu1ui5qIytgbGmRoQkeQooO8eJNNZsf0iALur8QxZFH0nCMnjerYQqG1pIfjyVZWxhVRznmmfLG00BcBWJE6hzQWRyFknuJnXuk8A5FRDCulwrWASSNoBtR%2BCtGdkPwYN2o7DOw%2FVGlCZPusRBFXODQdUM5zeHDIVuAJBLqbO%2Ff9Qua%2BpDqEPk230Sob9lEZ8BHiCorjVghuI0lI4JDgHGRDD%2FprQ84B1pVGkIpVUAHCG%2Biz3Bn3qm2AVrYcYWhock4jso5%2BJ7HfHVj4WMIQdGctq3psBCVVzupQOEioBGA2Bk%2BUILT7%2BVoX5mdxxA5fS42gISQVi%2FHTzrgMxu0fY6hE1ocUwwbsbWcezrY2n6S8%2F6cxXkOH4prpmPuFoikTzY7T85C4T2XYlbxLglSv2uLCgFv8Quk%2FwdesUdWPeHYIH0R729JIisN9Apdd4eB10aqwXrPt%2BSu9mA8k8n1sjMwnfsfF2j3jMUzXepSHmZ%2FBfqXvzgUNQQWOXO8YEuFBh4QTYCkOAPxywpYu1VxiDyJmKVcmJPGWk%2Fgc3Pov02StyYDahwmzw3E1gYC9wkupyWfDqDSUMpCTH5e5N8B%2F%2FlHiMuIkTNw4USHrJU67bjXGqNav6PBuQSoqTxc8avHoGmvqNtXzIaoyMIQIiiUHIM64cXieouplhNYln7qgc4wBVAYR104kO%2BCvKqsg4yIUlFNThVUAKZxZt1XA34h3TCUUiXVkZ0w8Hh2R0Z5L0b4LZvPd%2Fp1gi%2F07h8qfwHrByuSxglc9cI4QIg2oqvC%2Fqm0i7tjPLTgDhoWTAKDO2ONW5oe%2B%2FeKB9vZB8K6C25yCZ9RFVMnb6NRdRjyVK57CHHSkJBfnM2%2Fj4ODUwRkqrtBBCrDsDpt8jhZdXoy%2F1BCqw3sSGhgGGy0a5Jw6BP%2FTExoCmNFYjZl248A0osgPyGEmRA%2BfAsqPVaNAfytu0vuQJ7rk3J4kTDTR2AlCHJ5cls26opZM4w3jMULh2YXKpcqGBtuleAlOZnaZGbD6DHzMd6i2oFeJ8z9XYmalg1Szd%2FocZDc1C7Y6vcALJz2lYnTXiWEr2wawtoR4g3jvWUU2Ngjd1cewtFzEvM1NiHZPeLlIXFbBPawxNgMwwAlyNSuGF3zizVeOoC9bag1qRAQKQE%2FEZBWC2J8mnXAN2aTBboZ7HewnObE8CwROudZHmUM5oZ%2FUgd%2FJZQK8lvAm43uDRAbyW8gZ%2BZGq0EVerVGUKUSm%2FIdn8AQHdR4m7bue88WBwft9mSCeMOt1ncBwziOmJYI2ZR7ewNMPiCugmSsE4EyQ%2BQATJG6qORMGd4snEzc6B4shPIo4G1T7PgSm8PY5eUkPdF8JZ0VBtadbHXoJgnEhZQaODPj2gpODKJY5Yp4DOsLBFxWbvXN755KWylJm%2BoOd4zEL9Hpubuy2gyyfxh8oEfFutnYWdfB8PdESLWYvSqbElP9qo3u6KTmkhoacDauMNNjj0oy40DFV7Ql0aZj77xfGl7TJNHnIwgqOkenruYYNo6h724%2BzUQ7%2BvkCpZB%2BpGA562hYQiDxHVWOq0oDQl%2FQsoiY%2BcuI7iWq%2FZIBtHcXJ7kks%2Bh2fCNUPA82BzjnqktNts%2BRLdk1VSu%2BtqEn7QZCCsvEqk6FkfiOYkrsw092J8jsfIuEKypNjLxrKA9kiA19mxBD2suxQKCzwXGws7kEJvlhUiV9tArLIdZW0IORcxEzdzKmjtFhsjKy%2F44XYXdI5noQoRcvjZ1RMPACRqYg2V1%2BOwOepcOknRLLFdYgTkT5UApt%2FJhLM3jeFYprZV%2BZow2g8fP%2BU68hkKFWJj2yBbKqsrp25xkZX1DAjUw52IMYWaOhab8Kp05VrdNftqwRrymWF4OQSjbdfzmRZirK8FMJELEgER2PHjEAN9pGfLhCUiTJFbd5LBkOBMaxLr%2FA1SY9dXFz4RjzoU9ExfJCmx%2FI9FKEGT3n2cmzl2X42L3Jh%2BAbQq6sA%2BSs1kitoa4TAYgKHaoybHUDJ51oETdeI%2F9ThSmjWGkyLi5QAGWhL0BG1UsTyRGRJOldKBrYJeB8ljLJHfATWTEQBXBDnQexOHTB%2BUn44zExFE4vLytcu5NwpWrUxO%2F0ZICUGM7hGABXym0V6ZvDST0E370St9MIWQOTWngeoQHUTdCJUP04spMBMS8LSker9cReVQkULFDIZDFPrhTzBl6sed9wcZQTbL%2BBDqMyaN3RJPh%2Fanbx%2BIv%2BqgQdAa3M9Z5JmvYlh4qop%2BHo1F1W5gbOE9YKLgAnWytXElU4G8GtW47lhgFE6gaSs%2Bgs37sFvi0PPVvA5dnCBgILTwoKd%2F%2BDoL9F6inlM7H4rOTzD79KJgKlZO%2FZgt22UsKhrAaXU5ZcLrAglTVKJEmNJvORGN1vqrcfSMizfpsgbIe9zno%2BgBoKVXgIL%2FVI8dB1O5o%2FR3Suez%2FgD7M781ShjKpIIORM%2FnxG%2BjjhhgPwsn2IoXsPGPqYHXA63zJ07M2GPEykQwJBYLK808qYxuIew4frk52nhCsnCYmXiR6CuapvE1IwRB4%2FQftDbEn%2BAucIr1oxrLabRj9q4ae0%2BfXkHnteAJwXRbVkR0mctVSwEbqhJiMSZUp9DNbEDMmjX22m3ABpkrPQQTP3S1sib5pD2VRKRd%2BeNAjLYyT0hGrdjWJZy24OYXRoWQAIhGBZRxuBFMjjZQhpgrWo8SiFYbojcHO8V5DyscJpLTHyx9Fimassyo5U6WNtquUMYgccaHY5amgR3PQzq3ToNM5ABnoB9kuxsebqmYZm0R9qxJbFXCQ1UPyFIbxoUraTJFDpCk0Wk9GaYJKz%2F6oHwEP0Q14lMtlddQsOAU9zlYdMVHiT7RQP3XCmWYDcHCGbVRHGnHuwzScA0BaSBOGkz3lM8CArjrBsyEoV6Ys4qgDK3ykQQPZ3hCRGNXQTNNXbEb6tDiTDLKOyMzRhCFT%2BmAUmiYbV3YQVqFVp9dorv%2BTsLeCykS2b5yyu8AV7IS9cxcL8z4Kfwp%2BxJyYLv1OsxQCZwTB4a8BZ%2F5EdxTBJthApqyfd9u3ifr%2FWILTqq5VqgwMT9SOxbSGWLQJUUWCVi4k9tho9nEsbUh7U6NUsLmkYFXOhZ0kmamaJLRNJzSj%2Fqn4Mso6zb6iLLBXoaZ6AqeWCjHQm2lztnejYYM2eubnpBdKVLORZhudH3JF1waBJKA9%2BW8EhMj3Kzf0L4vi4k6RoHh3Z5YgmSZmk6ns4fjScjAoL8GoOECgqgYEBYUGFVO4FUv4%2FYtowhEmTs0vrvlD%2FCrisnoBNDAcUi%2FteY7OctFlmARQzjOItrrlKuPO6E2Ox93L4O%2F4DcgV%2FdZ7qR3VBwVQxP1GCieA4RIpweYJ5FoYrHxqRBdJjnqbsikA2Ictbb8vE1GYIo9dacK0REgDX4smy6GAkxlH1yCGGsk%2BtgiDhNKuKu3yNrMdxafmKTF632F8Vx4BNK57GvlFisrkjN9WDAtjsWA0ENT2e2nETUb%2Fn7qwhvGnrHuf5bX6Vh%2Fn3xffU3PeHdR%2BFA92i6ufT3AlyAREoNDh6chiMWTvjKjHDeRhOa9YkOQRq1vQXEMppAQVwHCuIcV2g5rBn6GmZZpTR7vnSD6ZmhdSl176gqKTXu5E%2BYbfL0adwNtHP7dT7t7b46DVZIkzaRJOM%2BS6KcrzYVg%2BT3wSRFRQashjfU18NutrKa%2F7PXbtuJvpIjbgPeqd%2BpjmRw6YKpnANFSQcpzTZgpSNJ6J7uiagAbir%2F8tNXJ%2FOsOnRh6iuIexxrmkIneAgz8QoLmiaJ8sLQrELVK2yn3wOHp57BAZJhDZjTBzyoRAuuZ4eoxHruY1pSb7qq79cIeAdOwin4GdgMeIMHeG%2BFZWYaiUQQyC5b50zKjYw97dFjAeY2I4Bnl105Iku1y0lMA1ZHolLx19uZnRdILcXKlZGQx%2FGdEqSsMRU1BIrFqRcV1qQOOHyxOLXEGcbRtAEsuAC2V4K3p5mFJ22IDWaEkk9ttf5Izb2LkD1MnrSwztXmmD%2FQi%2FEmVEFBfiKGmftsPwVaIoZanlKndMZsIBOskFYpDOq3QUs9aSbAAtL5Dbokus2G4%2FasthNMK5UQKCOhU97oaOYNGsTah%2BjfCKsZnTRn5TbhFX8ghg8CBYt%2FBjeYYYUrtUZ5jVij%2Fop7V5SsbA4mYTOwZ46hqdpbB6Qvq3AS2HHNkC15pTDIcDNGsMPXaBidXYPHc6PJAkRh29Vx8KcgX46LoUQBhRM%2B3SW6Opll%2FwgxxsPgKJKzr5QCmwkUxNbeg6Wj34SUnEzOemSuvS2OetRCO8Tyy%2BQbSKVJcqkia%2BGvDefFwMOmgnD7h81TUtMn%2BmRpyJJ349HhAnoWFTejhpYTL9G8N2nVg1qkXBeoS9Nw2fB27t7trm7d%2FQK7Cr4uoCeOQ7%2F8JfKT77KiDzLImESHw%2F0wf73QeHu74hxv7uihi4fTX%2BXEwAyQG3264dwv17aJ5N335Vt9sdrAXhPOAv8JFvzqyYXwfx8WYJaef1gMl98JRFyl5Mv5Uo%2FoVH5ww5OzLFsiTPDns7fS6EURSSWd%2F92BxMYQ8sBaH%2Bj%2BwthQPdVgDGpTfi%2BJQIWMD8xKqULliRH01rTeyF8x8q%2FGBEEEBrAJMPf25UQwi0b8tmqRXY7kIvNkzrkvRWLnxoGYEJsz8u4oOyMp8cHyaybb1HdMCaLApUE%2B%2F7xLIZGP6H9xuSEXp1zLIdjk5nBaMuV%2FyTDRRP8Y2ww5RO6d2D94o%2B6ucWIqUAvgHIHXhZsmDhjVLczmZ3ca0Cb3PpKwt2UtHVQ0BgFJsqqTsnzZPlKahRUkEu4qmkJt%2Bkqdae76ViWe3STan69yaF9%2BfESD2lcQshLHWVu4ovItXxO69bqC5p1nZLvI8NdQB9s9UNaJGlQ5mG947ipdDA0eTIw%2FA1zEdjWquIsQXXGIVEH0thC5M%2BW9pZe7IhAVnPJkYCCXN5a32HjN6nsvokEqRS44tGIs7s2LVTvcrHAF%2BRVmI8L4HUYk4x%2B67AxSMJKqCg8zrGOgvK9kNMdDrNiUtSWuHFpC8%2Fp5qIQrEo%2FH%2B1l%2F0cAwQ2nKmpWxKcMIuHY44Y6DlkpO48tRuUGBWT0FyHwSKO72Ud%2BtJUfdaZ4CWNijzZtlRa8%2BCkmO%2FEwHYfPZFU%2FhzjFWH7vnzHRMo%2BaF9u8qHSAiEkA2HjoNQPEwHsDKOt6hOoK3Ce%2F%2B%2F9boMWDa44I6FrQhdgS7OnNaSzwxWKZMcyHi6LN4WC6sSj0qm2PSOGBTvDs%2FGWJS6SwEN%2FULwpb4LQo9fYjUfSXRwZkynUazlSpvX9e%2BG2zor8l%2BYaMxSEomDdLHGcD6YVQPegTaA74H8%2BV4WvJkFUrjMLGLlvSZQWvi8%2FQA7yzQ8GPno%2F%2F5SJHRP%2FOqKObPCo81s%2F%2B6WgLqykYpGAgQZhVDEBPXWgU%2FWzFZjKUhSFInufPRiMAUULC6T11yL45ZrRoB4DzOyJShKXaAJIBS9wzLYIoCEcJKQW8GVCx4fihqJ6mshBUXSw3wWVj3grrHQlGNGhIDNNzsxQ3M%2BGWn6ASobIWC%2BLbYOC6UpahVO13Zs2zOzZC8z7FmA05JhUGyBsF4tsG0drcggIFzgg%2Fkpf3%2BCnAXKiMgIE8Jk%2FMhpkc8DUJEUzDSnWlQFme3d0sHZDrg7LavtsEX3cHwjCYA17pMTfx8Ajw9hHscN67hyo%2BRJQ4458RmPywXykkVcW688oVUrQhahpPRvTWPnuI0B%2BSkQu7dCyvLRyFYlC1LG1gRCIvn3rwQeINzZQC2KXq31FaR9UmVV2QeGVqBHjmE%2BVMd3b1fhCynD0pQNhCG6%2FWCDbKPyE7NRQzL3BzQAJ0g09aUzcQA6mUp9iZFK6Sbp%2FYbHjo%2B%2B7%2FWj8S4YNa%2BZdqAw1hDrKWFXv9%2BzaXpf8ZTDSbiqsxnwN%2FCzK5tPkOr4tRh2kY3Bn9JtalbIOI4b3F7F1vPQMfoDcdxMS8CW9m%2FNCW%2FHILTUVWQIPiD0j1A6bo8vsv6P1hCESl2abrSJWDrq5sSzUpwoxaCU9FtJyYH4QFMxDBpkkBR6kn0LMPO%2B5EJ7Z6bCiRoPedRZ%2FP0SSdii7ZnPAtVwwHUidcdyspwncz5uq6vvm4IEDbJVLUFCn%2FLvIHfooUBTkFO130FC7CmmcrKdgDJcid9mvVzsDSibOoXtIf9k6ABle3PmIxejodc4aob0QKS432srrCMndbfD454q52V01G4q913mC5HOsTzWF4h2No1av1VbcUgWAqyoZl%2B11PoFYnNv2HwAODeNRkHj%2B8SF1fcvVBu6MrehHAZK1Gm69ICcTKizykHgGFx7QdowTVAsYEF2tVc0Z6wLryz2FI1sc5By2znJAAmINndoJiB4sfPdPrTC8RnkW7KRCwxC6YvXg5ahMlQuMpoCSXjOlBy0Kij%2BbsCYPbGp8BdCBiLmLSAkEQRaieWo1SYvZIKJGj9Ur%2FeWHjiB7SOVdqMAVmpBvfRiebsFjger7DC%2B8kRFGtNrTrnnGD2GAJb8rQCWkUPYHhwXsjNBSkE6lGWUj5QNhK0DMNM2l%2BkXRZ0KLZaGsFSIdQz%2FHXDxf3%2FTE30%2BDgBKWGWdxElyLccJfEpjsnszECNoDGZpdwdRgCixeg9L4EPhH%2BRptvRMVRaahu4cySjS3P5wxAUCPkmn%2BrhyASpmiTaiDeggaIxYBmtLZDDhiWIJaBgzfCsAGUF1Q1SFZYyXDt9skCaxJsxK2Ms65dmdp5WAZyxik%2FzbrTQk5KmgxCg%2Ff45L0jywebOWUYFJQAJia7XzCV0x89rpp%2Ff3AVWhSPyTanqmik2SkD8A3Ml4NhIGLAjBXtPShwKYfi2eXtrDuKLk4QlSyTw1ftXgwqA2jUuopDl%2B5tfUWZNwBpEPXghzbBggYCw%2Fdhy0ntds2yeHCDKkF%2FYxQjNIL%2FF%2F37jLPHCKBO9ibwYCmuxImIo0ijV2Wbg3kSN2psoe8IsABv3RNFaF9uMyCtCYtqcD%2BqNOhwMlfARQUdJ2tUX%2BMNJqOwIciWalZsmEjt07tfa8ma4cji9sqz%2BQ9hWfmMoKEbIHPOQORbhQRHIsrTYlnVTNvcq1imqmmPDdVDkJgRcTgB8Sb6epCQVmFZe%2BjGDiNJQLWnfx%2BdrTKYjm0G8yH0ZAGMWzEJhUEQ4Maimgf%2Fbkvo8PLVBsZl152y5S8%2BHRDfZIMCbYZ1WDp4yrdchOJw8k6R%2B%2F2pHmydK4NIK2PHdFPHtoLmHxRDwLFb7eB%2BM4zNZcB9NrAgjVyzLM7xyYSY13ykWfIEEd2n5%2FiYp3ZdrCf7fL%2Ben%2BsIJu2W7E30MrAgZBD1rAAbZHPgeAMtKCg3NpSpYQUDWJu9bT3V7tOKv%2BNRiJc8JAKqqgCA%2FPNRBR7ChpiEulyQApMK1AyqcWnpSOmYh6yLiWkGJ2mklCSPIqN7UypWj3dGi5MvsHQ87MrB4VFgypJaFriaHivwcHIpmyi5LhNqtem4q0n8awM19Qk8BOS0EsqGscuuydYsIGsbT5GHnERUiMpKJl4ON7qjB4fEqlGN%2FhCky89232UQCiaeWpDYCJINXjT6xl4Gc7DxRCtgV0i1ma4RgWLsNtnEBRQFqZggCLiuyEydmFd7WlogpkCw5G1x4ft2psm3KAREwVwr1Gzl6RT7FDAqpVal34ewVm3VH4qn5mjGj%2BbYL1NgfLNeXDwtmYSpwzbruDKpTjOdgiIHDVQSb5%2FzBgSMbHLkxWWgghIh9QTFSDILixVwg0Eg1puooBiHAt7DzwJ7m8i8%2Fi%2BjHvKf0QDnnHVkVTIqMvIQImOrzCJwhSR7qYB5gSwL6aWL9hERHCZc4G2%2BJrpgHNB8eCCmcIWIQ6rSdyPCyftXkDlErUkHafHRlkOIjxGbAktz75bnh50dU7YHk%2BMz7wwstg6RFZb%2BTZuSOx1qqP5C66c0mptQmzIC2dlpte7vZrauAMm%2F7RfBYkGtXWGiaWTtwvAQiq2oD4YixPLXE2khB2FRaNRDTk%2B9sZ6K74Ia9VntCpN4BhJGJMT4Z5c5FhSepRCRWmBXqx%2BwhVZC4me4saDs2iNqXMuCl6iAZflH8fscC1sTsy4PHeC%2BXYuqMBMUun5YezKbRKmEPwuK%2BCLzijPEQgfhahQswBBLfg%2FGBgBiI4QwAqzJkkyYAWtjzSg2ILgMAgqxYfwERRo3zruBL9WOryUArSD8sQOcD7fvIODJxKFS615KFPsb68USBEPPj1orNzFY2xoTtNBVTyzBhPbhFH0PI5AtlJBl2aSgNPYzxYLw7XTDBDinmVoENwiGzmngrMo8OmnRP0Z0i0Zrln9DDFcnmOoBZjABaQIbPOJYZGqX%2BRCMlDDbElcjaROLDoualmUIQ88Kekk3iM4OQrADcxi3rJguS4MOIBIgKgXrjd1WkbCdqxJk%2F4efRIFsavZA7KvvJQqp3Iid5Z0NFc5aiMRzGN3vrpBzaMy4JYde3wr96PjN90AYOIbyp6T4zj8LoE66OGcX1Ef4Z3KoWLAUF4BTg7ug%2FAbkG5UNQXAMkQezujSHeir2uTThgd3gpyzDrbnEdDRH2W7U6PeRvBX1ZFMP5RM%2BZu6UUZZD8hDPHldVWntTCNk7To8IeOW9yn2wx0gmurwqC60AOde4r3ETi5pVMSDK8wxhoGAoEX9NLWHIR33VbrbMveii2jAJlrxwytTHbWNu8Y4N8vCCyZjAX%2FpcsfwXbLze2%2BD%2Bu33OGBoJyAAL3jn3RuEcdp5If8O%2Ba4NKWvxOTyDltG0IWoHhwVGe7dKkCWFT%2B%2Btm%2BhaBCikRUUMrMhYKZJKYoVuv%2FbsJzO8DwfVIInQq3g3BYypiz8baogH3r3GwqCwFtZnz4xMjAVOYnyOi5HWbFA8n0qz1OjSpHWFzpQOpvkNETZBGpxN8ybhtqV%2FDMUxd9uFZmBfKXMCn%2FSqkWJyKPnT6lq%2B4zBZni6fYRByJn6OK%2BOgPBGRAJluwGSk4wxjOOzyce%2FPKODwRlsgrVkdcsEiYrqYdXo0Er2GXi2GQZd0tNJT6c9pK1EEJG1zgDJBoTVuCXGAU8BKTvCO%2FcEQ1Wjk3Zzuy90JX4m3O5IlxVFhYkSUwuQB2up7jhvkm%2BbddRQu5F9s0XftGEJ9JSuSk%2BZachCbdU45fEqbugzTIUokwoAKvpUQF%2FCvLbWW5BNQFqFkJg2f30E%2F48StNe5QwBg8zz3YAJ82FZoXBxXSv4QDooDo79NixyglO9AembuBcx5Re3CwOKTHebOPhkmFC7wNaWtoBhFuV4AkEuJ0J%2B1pT0tLkvFVZaNzfhs%2FKd3%2BA9YsImlO4XK4vpCo%2FelHQi%2F9gkFg07xxnuXLt21unCIpDV%2BbbRxb7FC6nWYTsMFF8%2B1LUg4JFjVt3vqbuhHmDKbgQ4e%2BRGizRiO8ky05LQGMdL2IKLSNar0kNG7lHJMaXr5mLdG3nykgj6vB%2FKVijd1ARWkFEf3yiUw1v%2FWaQivVUpIDdSNrrKbjO5NPnxz6qTTGgYg03HgPhDrCFyYZTi3XQw3HXCva39mpLNFtz8AiEhxAJHpWX13gCTAwgm9YTvMeiqetdNQv6IU0hH0G%2BZManTqDLPjyrOse7WiiwOJCG%2BJ0pZYULhN8NILulmYYvmVcV2MjAfA39sGKqGdjpiPo86fecg65UPyXDIAOyOkCx5NQsLeD4gGVjTVDwOHWkbbBW0GeNjDkcSOn2Nq4cEssP54t9D749A7M1AIOBl0Fi0sSO5v3P7LCBrM6ZwFY6kp2FX6AcbGUdybnfChHPyu6WlRZ2Fwv9YM0RMI7kISRgR8HpQSJJOyTfXj%2F6gQKuihPtiUtlCQVPohUgzfezTg8o1b3n9pNZeco1QucaoXe40Fa5JYhqdTspFmxGtW9h5ezLFZs3j%2FN46f%2BS2rjYNC2JySXrnSAFhvAkz9a5L3pza8eYKHNoPrvBRESpxYPJdKVUxBE39nJ1chrAFpy4MMkf0qKgYALctGg1DQI1kIymyeS2AJNT4X240d3IFQb%2F0jQbaHJ2YRK8A%2Bls6WMhWmpCXYG5jqapGs5%2FeOJErxi2%2F2KWVHiPellTgh%2FfNl%2F2KYPKb7DUcAg%2BmCOPQFCiU9Mq%2FWLcU1xxC8aLePFZZlE%2BPCLzf7ey46INWRw2kcXySR9FDgByXzfxiNKwDFbUSMMhALPFSedyjEVM5442GZ4hTrsAEvZxIieSHGSgkwFh%2FnFNdrrFD4tBH4Il7fW6ur4J8Xaz7RW9jgtuPEXQsYk7gcMs2neu3zJwTyUerHKSh1iTBkj2YJh1SSOZL5pLuQbFFAvyO4k1Hxg2h99MTC6cTUkbONQIAnEfGsGkNFWRbuRyyaEZInM5pij73EA9rPIUfU4XoqQpHT9THZkW%2BoKFLvpyvTBMM69tN1Ydwv1LIEhHsC%2BueVG%2Bw%2BkyCPsvV3erRikcscHjZCkccx6VrBkBRusTDDd8847GA7p2Ucy0y0HdSRN6YIBciYa4vuXcAZbQAuSEmzw%2BH%2FAuOx%2BaH%2BtBL88H57D0MsqyiZxhOEQkF%2F8DR1d2hSPMj%2FsNOa5rxcUnBgH8ictv2J%2Bcb4BA4v3MCShdZ2vtK30vAwkobnEWh7rsSyhmos3WC93Gn9C4nnAd%2FPjMMtQfyDNZsOPd6XcAsnBE%2FmRHtHEyJMzJfZFLE9OvQa0i9kUmToJ0ZxknTgdl%2FXPV8xoh0K7wNHHsnBdvFH3sv52lU7UFteseLG%2FVanIvcwycVA7%2BBE1Ulyb20BvwUWZcMTKhaCcmY3ROpvonVMV4N7yBXTL7IDtHzQ4CCcqF66LjF3xUqgErKzolLyCG6Kb7irP%2FMVTCCwGRxfrPGpMMGvPLgJ881PHMNMIO09T5ig7AzZTX%2F5PLlwnJLDAPfuHynSGhV4tPqR3gJ4kg4c06c%2FF1AcjGytKm2Yb5jwMotF7vro4YDLWlnMIpmPg36NgAZsGA0W1spfLSue4xxat0Gdwd0lqDBOgIaMANykwwDKejt5YaNtJYIkrSgu0KjIg0pznY0SCd1qlC6R19g97UrWDoYJGlrvCE05J%2F5wkjpkre727p5PTRX5FGrSBIfJqhJE%2FIS876PaHFkx9pGTH3oaY3jJRvLX9Iy3Edoar7cFvJqyUlOhAEiOSAyYgVEGkzHdug%2BoRHIEOXAExMiTSKU9A6nmRC8mp8iYhwWdP2U%2F5EkFAdPrZw03YA3gSyNUtMZeh7dDCu8pF5x0VORCTgKp07ehy7NZqKTpIC4UJJ89lnboyAfy5OyXzXtuDRbtAFjZRSyGFTpFrXwkpjSLIQIG3N0Vj4BtzK3wdlkBJrO18MNsgseR4BysJilI0wI6ZahLhBFA0XBmV8d4LUzEcNVb0xbLjLTETYN8OEVqNxkt10W614dd1FlFFVTIgB7%2FBQQp1sWlNolpIu4ekxUTBV7NmxOFKEBmmN%2BnA7pvF78%2FRII5ZHA09OAiE%2F66MF6HQ%2BqVEJCHxwymukkNvzqHEh52dULPbVasfQMgTDyBZzx4007YiKdBuUauQOt27Gmy8ISclPmEUCIcuLbkb1mzQSqIa3iE0PJh7UMYQbkpe%2BhXjTJKdldyt2mVPwywoODGJtBV1lJTgMsuSQBlDMwhEKIfrvsxGQjHPCEfNfMAY2oxvyKcKPUbQySkKG6tj9AQyEW3Q5rpaDJ5Sns9ScLKeizPRbvWYAw4bXkrZdmB7CQopCH8NAmqbuciZChHN8lVGaDbCnmddnqO1PQ4ieMYfcSiBE5zzMz%2BJV%2F4eyzrzTEShvqSGzgWimkNxLvUj86iAwcZuIkqdB0VaIB7wncLRmzHkiUQpPBIXbDDLHBlq7vp9xwuC9AiNkIptAYlG7Biyuk8ILdynuUM1cHWJgeB%2BK3wBP%2FineogxkvBNNQ4AkW0hvpBOQGFfeptF2YTR75MexYDUy7Q%2F9uocGsx41O4IZhViw%2F2FvAEuGO5g2kyXBUijAggWM08bRhXg5ijgMwDJy40QeY%2FcQpUDZiIzmvskQpO5G1zyGZA8WByjIQU4jRoFJt56behxtHUUE%2Fom7Rj2psYXGmq3llVOCgGYKNMo4pzwntITtapDqjvQtqpjaJwjHmDzSVGLxMt12gEXAdLi%2FcaHSM3FPRGRf7dB7YC%2BcD2ho6oL2zGDCkjlf%2FDFoQVl8GS%2F56wur3rdV6ggtzZW60MRB3g%2BU1W8o8cvqIpMkctiGVMzXUFI7FacFLrgtdz4mTEr4aRAaQ2AFQaNeG7GX0yOJgMRYFziXdJf24kg%2FgBQIZMG%2FYcPEllRTVNoDYR6oSJ8wQNLuihfw81UpiKPm714bZX1KYjcXJdfclCUOOpvTxr9AAJevTY4HK%2FG7F3mUc3GOAKqh60zM0v34v%2BELyhJZqhkaMA8UMMOU90f8RKEJFj7EqepBVwsRiLbwMo1J2zrE2UYJnsgIAscDmjPjnzI8a719Wxp757wqmSJBjXowhc46QN4RwKIxqEE6E5218OeK7RfcpGjWG1jD7qND%2B%2FGTk6M56Ig4yMsU6LUW1EWE%2BfIYycVV1thldSlbP6ltdC01y3KUfkobkt2q01YYMmxpKRvh1Z48uNKzP%2FIoRIZ%2FF6buOymSnW8gICitpJjKWBscSb9JJKaWkvEkqinAJ2kowKoqkqZftRqfRQlLtKoqvTRDi2vg%2FRrPD%2Fd3a09J8JhGZlEkOM6znTsoMCsuvTmywxTCDhw5dd0GJOHCMPbsj3QLkTE3MInsZsimDQ3HkvthT7U9VA4s6G07sID0FW4SHJmRGwCl%2BMu4xf0ezqeXD2PtPDnwMPo86sbwDV%2B9PWcgFcARUVYm3hrFQrHcgMElFGbSM2A1zUYA3baWfheJp2AINmTJLuoyYD%2FOwA4a6V0ChBN97E8YtDBerUECv0u0TlxR5yhJCXvJxgyM73Bb6pyq0jTFJDZ4p1Am1SA6sh8nADd1hAcGBMfq4d%2FUfwnmBqe0Jun1n1LzrgKuZMAnxA3NtCN7Klf4BH%2B14B7ibBmgt0TGUafVzI4uKlpF7v8NmgNjg90D6QE3tbx8AjSAC%2BOA1YJvclyPKgT27QpIEgVYpbPYGBsnyCNrGz9XUsCHkW1QAHgL2STZk12QGqmvAB0NFteERkvBIH7INDsNW9KKaAYyDMdBEMzJiWaJHZALqDxQDWRntumSDPcplyFiI1oDpT8wbwe01AHhW6%2BvAUUBoGhY3CT2tgwehdPqU%2F4Q7ZLYvhRl%2FogOvR9O2%2BwkkPKW5vCTjD2fHRYXONCoIl4Jh1bZY0ZE1O94mMGn%2FdFSWBWzQ%2FVYk%2BGezi46RgiDv3EshoTmMSlioUK6MQEN8qeyK6FRninyX8ZPeUWjjbMJChn0n%2FyJvrq5bh5UcCAcBYSafTFg7p0jDgrXo2QWLb3WpSOET%2FHh4oSadBTvyDo10IufLzxiMLAnbZ1vcUmj3w7BQuIXjEZXifwukVxrGa9j%2BDXfpi12m1RbzYLg9J2wFergEwOxFyD0%2FJstNK06ZN2XdZSGWxcJODpQHOq4iKqjqkJUmPu1VczL5xTGUfCgLEYyNBCCbMBFT%2FcUP6pE%2FmujnHsSDeWxMbhrNilS5MyYR0nJyzanWXBeVcEQrRIhQeJA6Xt4f2eQESNeLwmC10WJVHqwx8SSyrtAAjpGjidcj1E2FYN0LObUcFQhafUKTiGmHWRHGsFCB%2BHEXgrzJEB5bp0QiF8ZHh11nFX8AboTD0PS4O1LqF8XBks2MpjsQnwKHF6HgaKCVLJtcr0XjqFMRGfKv8tmmykhLRzu%2BvqQ02%2BKpJBjaLt9ye1Ab%2BBbEBhy4EVdIJDrL2naV0o4wU8YZ2Lq04FG1mWCKC%2BUwkXOoAjneU%2FxHplMQo2cXUlrVNqJYczgYlaOEczVCs%2FOCgkyvLmTmdaBJc1iBLuKwmr6qtRnhowngsDxhzKFAi02tf8bmET8BO27ovJKF1plJwm3b0JpMh38%2BxsrXXg7U74QUM8ZCIMOpXujHntKdaRtsgyEZl5MClMVMMMZkZLNxH9%2Bb8fH6%2Bb8Lev30A9TuEVj9CqAdmwAAHBPbfOBFEATAPZ2CS0OH1Pj%2F0Q7PFUcC8hDrxESWdfgFRm%2B7vvWbkEppHB4T%2F1ApWnlTIqQwjcPl0VgS1yHSmD0OdsCVST8CQVwuiew1Y%2Bg3QGFjNMzwRB2DSsAk26cmA8lp2wIU4p93AUBiUHFGOxOajAqD7Gm6NezNDjYzwLOaSXRBYcWipTSONHjUDXCY4mMI8XoVCR%2FRrs%2FJLKXgEx%2BqkmeDlFOD1%2FyTQNDClRuiUyKYCllfMiQiyFkmuTz2vLsBNyRW%2Bxz%2B5FElFxWB28VjYIGZ0Yd%2B5wIjkcoMaggxswbT0pCmckRAErbRlIlcOGdBo4djTNO8FAgQ%2BlT6vPS60BwTRSUAM3ddkEAZiwtEyArrkiDRnS7LJ%2B2hwbzd2YDQagSgACpsovmjil5wfPuXq3GuH0CyE7FK3M4FgRaFoIkaodORrPx1%2BJpI9psyNYIFuJogZa0%2F1AhOWdlHQxdAgbwacsHqPZo8u%2FngAH2GmaTdhYnBfSDbBfh8CHq6Bx5bttP2%2BRdM%2BMAaYaZ0Y%2FADkbNCZuAyAVQa2OcXOeICmDn9Q%2FeFkDeFQg5MgHEDXq%2FtVjj%2Bjtd26nhaaolWxs1ixSUgOBwrDhRIGOLyOVk2%2FBc0UxvseQCO2pQ2i%2BKrfhu%2FWeBovNb5dJxQtJRUDv2mCwYVpNl2efQM9xQHnK0JwLYt%2FU0Wf%2BphiA4uw8G91slC832pmOTCAoZXohg1fewCZqLBhkOUBofBWpMPsqg7XEXgPfAlDo2U5WXjtFdS87PIqClCK5nW6adCeXPkUiTGx0emOIDQqw1yFYGHEVx20xKjJVYe0O8iLmnQr3FA9nSIQilUKtJ4ZAdcTm7%2BExseJauyqo30hs%2B1qSW211A1SFAOUgDlCGq7eTIcMAeyZkV1SQJ4j%2Fe1Smbq4HcjqgFbLAGLyKxlMDMgZavK5NAYH19Olz3la%2FQCTiVelFnU6O%2FGCvykqS%2FwZJDhKN9gBtSOp%2F1SP5VRgJcoVj%2Bkmf2wBgv4gjrgARBWiURYx8xENV3bEVUAAWWD3dYDKAIWk5opaCFCMR5ZjJExiCAw7gYiSZ2rkyTce4eNMY3lfGn%2B8p6%2BvBckGlKEXnA6Eota69OxDO9oOsJoy28BXOR0UoXNRaJD5ceKdlWMJlOFzDdZNpc05tkMGQtqeNF2lttZqNco1VtwXgRstLSQ6tSPChgqtGV5h2DcDReIQadaNRR6AsAYKL5gSFsCJMgfsaZ7DpKh8mg8Wz8V7H%2BgDnLuMxaWEIUPevIbClgap4dqmVWSrPgVYCzAoZHIa5z2Ocx1D%2FGvDOEqMOKLrMefWIbSWHZ6jbgA8qVBhYNHpx0P%2BjAgN5TB3haSifDcApp6yymEi6Ij%2FGsEpDYUgcHATJUYDUAmC1SCkJ4cuZXSAP2DEpQsGUjQmKJfJOvlC2x%2FpChkOyLW7KEoMYc5FDC4v2FGqSoRWiLsbPCiyg1U5yiHZVm1XLkHMMZL11%2Fyxyw0UnGig3MFdZklN5FI%2FqiT65T%2BjOXOdO7XbgWurOAZR6Cv9uu1cm5LjkXX4xi6mWn5r5NjBS0gTliHhMZI2WNqSiSphEtiCAwnafS11JhseDGHYQ5%2BbqWiAYiAv6Jsf79%2FVUs4cIl%2Bn6%2BWOjcgB%2F2l5TreoAV2717JzZbQIR0W1cl%2FdEqCy5kJ3ZSIHuU0vBoHooEpiHeQWVkkkOqRX27eD1FWw4BfO9CJDdKoSogQi3hAAwsPRFrN5RbX7bqLdBJ9JYMohWrgJKHSjVl1sy2xAG0E3sNyO0oCbSGOxCNBRRXTXenYKuwAoDLfnDcQaCwehUOIDiHAu5m5hMpKeKM4sIo3vxACakIxKoH2YWF2QM84e6F5C5hJU4g8uxuFOlAYnqtwxmHyNEawLW%2FPhoawJDrGAP0JYWHgAVUByo%2FbGdiv2T2EMg8gsS14%2FrAdzlOYazFE7w4OzxeKiWdm3nSOnQRRKXSlVo8HEAbBfyJMKqoq%2BSCcTSx5NDtbFwNlh8VhjGGDu7JG5%2FTAGAvniQSSUog0pNzTim8Owc6QTuSKSTXlQqwV3eiEnklS3LeSXYPXGK2VgeZBqNcHG6tZHvA3vTINhV0ELuQdp3t1y9%2BogD8Kk%2FW7QoRN1UWPqM4%2BxdygkFDPLoTaumKReKiLWoPHOfY54m3qPx4c%2B4pgY3MRKKbljG8w4wvz8pxk3AqKsy4GMAkAtmRjRMsCxbb4Q2Ds0Ia9ci8cMT6DmsJG00XaHCIS%2Bo3F8YVVeikw13w%2BOEDaCYYhC0ZE54kA4jpjruBr5STWeqQG6M74HHL6TZ3lXrd99ZX%2B%2B7LhNatQaZosuxEf5yRA15S9gPeHskBIq3Gcw81AGb9%2FO53DYi%2F5CsQ51EmEh8Rkg4vOciClpy4d04eYsfr6fyQkBmtD%2BP8sNh6e%2BXYHJXT%2FlkXxT4KXU5F2sGxYyzfniMMQkb9OjDN2C8tRRgTyL7GwozH14PrEUZc6oz05Emne3Ts5EG7WolDmU8OB1LDG3VrpQxp%2BpT0KYV5dGtknU64JhabdqcVQbGZiAxQAnvN1u70y1AnmvOSPgLI6uB4AuDGhmAu3ATkJSw7OtS%2F2ToPjqkaq62%2F7WFG8advGlRRqxB9diP07JrXowKR9tpRa%2BjGJ91zxNTT1h8I2PcSfoUPtd7NejVoH03EUcqSBuFZPkMZhegHyo2ZAITovmm3zAIdGFWxoNNORiMRShgwdYwFzkPw5PA4a5MIIQpmq%2Bnsp3YMuXt%2FGkXxLx%2FP6%2BZJS0lFyz4MunC3eWSGE8xlCQrKvhKUPXr0hjpAN9ZK4PfEDrPMfMbGNWcHDzjA7ngMxTPnT7GMHar%2BgMQQ3NwHCv4zH4BIMYvzsdiERi6gebRmerTsVwZJTRsL8dkZgxgRxmpbgRcud%2BYlCIRpPwHShlUSwuipZnx9QCsEWziVazdDeKSYU5CF7UVPAhLer3CgJOQXl%2Fzh575R5rsrmRnKAzq4POFdgbYBuEviM4%2BLVC15ssLNFghbTtHWerS1hDt5s4qkLUha%2FqpZXhWh1C6lTQAqCNQnaDjS7UGFBC6wTu8yFnKJnExCnAs3Ok9yj5KpfZESQ4lTy5pTGTnkAUpxI%2ByjEldJfSo4y0QhG4i4IwkRFGcjWY8%2BEzgYYJUK7BXQksLxAww%2FYYWBMhJILB9e8ePEJ4OP7z%2B4%2FwOQDl64iOYDp26DaONPxpKtBxq%2FaTzRGarm3VkPYTLJKx6Z%2FMw2YbBGseJhPMwhhNswrIkyvV2BYzrvZbxLpKwcWJhYmFtVZ%2BlPEq91FzVp1HlQY1bZVLqeNR9SAUn6n0E28k%2FUuGkNpP1DBI5ch%2FEehZfjUQ9aE41NhETExoPT2gGQz0IhWJbEOvTQ4wgcXCHHFBhewYUiFHuhRSAUVmEHeCRQHQkXGFwkAgyzREJCVN7TRnTon36Zw3tPhx4EALwNdwDv%2BJ41YSP4B2CQqz0EFgARZ4ESgBHQgROwAVn9GTI%2BHYexTUevLUeta4%2FDqKrbMVS%2BYqb8hUwYCrlgKtmAq1YCrFgKrd4qpXiqZcKn1oqdWipjYKpWwVPVYqW6xUpVipKqFR3QKjagVEtAqHpxUMTitsnFaJOKx2cVhswq35RVpyiq9lFVNIKnOQVMkgqtYxVNxiqQjFS7GKlSIVIsQqPIhUWwioigFQ%2B%2BKkN8VHr49HDw9Ebo9EDo9DTo9Crg9BDg9%2FWx7gWx7YWwlobYrOGxWPNisAaAHEyALpkAVDIAeWAArsABVXACYuAD5cAF6wAKFQAQqgAbVAAsoAAlQAUaYAfkwAvogBWQACOgAD9AAHSAAKT4GUdMiOvFngBTwCn2AZ7Dv6B6k%2F90B8%2ByRnkV144AIBoAMTQATGgAjNAA4YABgwABZgB%2FmQCwyAVlwCguASlwCEuAQFwB4uAMlwBYuAJlQAUVAAhUD2KgdpUDaJgaRMDFJgX5MC1JgWJEAokQCWRAHxEAWkQBMRADpEAMkQAYROAEecC484DRpwBDTnwNOdw05tjTmiNOYwtswhYFwLA7BYG4LA2BYGOLAwRYFuLAsxYFQJAohIEyJAMwkAwiQC0JAJgkAeiQBkJAFokAPCQA0JABwcD4Dgc4cDdDgaYcDIDgYgUC6CgWgUClCgUYUAVBQBOFAEYMALgwAgDA9QYAdIn8AZzeBB2L5EcWrenUT1KXienEsuJJ7x5U8XlTjc1NVzUyXFTGb1LlpUtWlTDIjqwE4LsagowoCi2gJLKAkpoBgJQNpAIhNqaEoneI6kiiqQ6Go%2Fn6j0cS%2Ba2gEU8gIHJ%2BBwfgZX4GL%2BBd%2FgW34FZ%2BBS%2FgUH4FN6BTegTvoEv6BJegRnYEF2A79gOvYDl2BdEjCkqkGtwXp0LNToIskOTXzh%2FF062yJ7AAAAEDAWAAABWhJ%2BKPEIJgBFxMVP7w2QJBGHASQnOBKXKFIdUK4igKA9IEaYJg%3Bsrc%3Adata%3Aapplication%2Fvnd%2Ems%2Dfontobject%3Bbase64%2Cn04AAEFNAAACAAIABAAAAAAABQAAAAAAAAABAJABAAAEAExQAAAAAAAAAAIAAAAAAAAAAAEAAAAAAAAAJxJ%2FLAAAAAAAAAAAAAAAAAAAAAAAACgARwBMAFkAUABIAEkAQwBPAE4AUwAgAEgAYQBsAGYAbABpAG4AZwBzAAAADgBSAGUAZwB1AGwAYQByAAAAeABWAGUAcgBzAGkAbwBuACAAMQAuADAAMAA5ADsAUABTACAAMAAwADEALgAwADAAOQA7AGgAbwB0AGMAbwBuAHYAIAAxAC4AMAAuADcAMAA7AG0AYQBrAGUAbwB0AGYALgBsAGkAYgAyAC4ANQAuADUAOAAzADIAOQAAADgARwBMAFkAUABIAEkAQwBPAE4AUwAgAEgAYQBsAGYAbABpAG4AZwBzACAAUgBlAGcAdQBsAGEAcgAAAAAAQlNHUAAAAAAAAAAAAAAAAAAAAAADAKncAE0TAE0ZAEbuFM3pjM%2FSEdmjKHUbyow8ATBE40IvWA3vTu8LiABDQ%2BpexwUMcm1SMnNryctQSiI1K5ZnbOlXKmnVV5YvRe6RnNMFNCOs1KNVpn6yZhCJkRtVRNzEufeIq7HgSrcx4S8h%2Fv4vnrrKc6oCNxmSk2uKlZQHBii6iKFoH0746ThvkO1kJHlxjrkxs%2BLWORaDQBEtiYJIR5IB9Bi1UyL4Rmr0BNigNkMzlKQmnofBHviqVzUxwdMb3NdCn69hy%2BpRYVKGVS%2F1tnsqv4LL7wCCPZZAZPT4aCShHjHJVNuXbmMrY5LeQaGnvAkXlVrJgKRAUdFjrWEah9XebPeQMj7KS7DIBAFt8ycgC5PLGUOHSE3ErGZCiViNLL5ZARfywnCoZaKQCu6NuFX42AEeKtKUGnr%2FCm2Cy8tpFhBPMW5Fxi4Qm4TkDWh4IWFDClhU2hRWosUWqcKLlgyXB%2BlSHaWaHiWlBAR8SeSgSPCQxdVQgzUixWKSTrIQEbU94viDctkvX%2BVSjJuUmV8L4CXShI11esnp0pjWNZIyxKHS4wVQ2ime1P4RnhvGw0aDN1OLAXGERsB7buFpFGGBAre4QEQR0HOIO5oYH305G%2BKspT%2FFupEGGafCCwxSe6ZUa%2B073rXHnNdVXE6eWvibUS27XtRzkH838mYLMBmYysZTM0EM3A1fbpCBYFccN1B%2FEnCYu%2FTgCGmr7bMh8GfYL%2BBfcLvB0gRagC09w9elfldaIy%2FhNCBLRgBgtCC7jAF63wLSMAfbfAlEggYU0bUA7ACCJmTDpEmJtI78w4%2FBO7dN7JR7J7ZvbYaUbaILSQsRBiF3HGk5fEg6p9unwLvn98r%2BvnsV%2B372uf1xBLq4qU%2F45fTuqaAP%2BpssmCCCTF0mhEow8ZXZOS8D7Q85JsxZ%2BAzok7B7O%2Ff6J8AzYBySZQB%2FQHYUSA%2BEeQhEWiS6AIQzgcsDiER4MjgMBAWDV4AgQ3g1eBgIdweCQmCjJEMkJ%2BPKRWyFHHmg1Wi%2F6xzUgA0LREoKJChwnQa9B%2B5RQZRB3IlBlkAnxyQNaANwHMowzlYSMCBgnbpzvqpl0iTJNCQidDI9ZrSYNIRBhHtUa5YHMHxyGEik9hDE0AKj72AbTCaxtHPUaKZdAZSnQTyjGqGLsmBStCejApUhg4uBMU6mATujEl%2BKdDPbI6Ag4vLr%2BhjY6lbjBeoLKnZl0UZgRX8gTySOeynZVz1wOq7e1hFGYIq%2BMhrGxDLak0PrwYzSXtcuyhXEhwOYofiW%2BEcI%2Fjw8P6IY6ed%2BetAbuqKp5QIapT77LnAe505lMuqL79a0ut4rWexzFttsOsLDy7zvtQzcq3U1qabe7tB0wHWVXji%2BzDbo8x8HyIRUbXnwUcklFv51fvTymiV%2BMXLSmGH9d9%2BaXpD5X6lao41anWGig7IwIdnoBY2ht%2FpO9mClLo4NdXHAsefqWUKlXJkbqPOFhMoR4aiA1BXqhRNbB2Xwi%2B7u%2FjpAoOpKJ0UX24EsrzMfHXViakCNcKjBxuQX8BO0ZqjJ3xXzf%2B61t2VXOSgJ8xu65QKgtN6FibPmPYsXbJRHHqbgATcSZxBqGiDiU4NNNsYBsKD0MIP%2FOfKnlk%2FLkaid%2FO2NbKeuQrwOB2Gq3YHyr6ALgzym5wIBnsdC1ZkoBFZSQXChZvlesPqvK2c5oHHT3Q65jYpNxnQcGF0EHbvYqoFw60WNlXIHQF2HQB7zD6lWjZ9rVqUKBXUT6hrkZOle0RFYII0V5ZYGl1JAP0Ud1fZZMvSomBzJ710j4Me8mjQDwEre5Uv2wQfk1ifDwb5ksuJQQ3xt423lbuQjvoIQByQrNDh1JxGFkOdlJvu%2FgFtuW0wR4cgd%2BZKesSV7QkNE2kw6AV4hoIuC02LGmTomyf8PiO6CZzOTLTPQ%2BHW06H%2Btx%2BbQ8LmDYg1pTFrp2oJXgkZTyeRJZM0C8aE2LpFrNVDuhARsN543%2FFV6klQ6Tv1OoZGXLv0igKrl%2FCmJxRmX7JJbJ998VSIPQRyDBICzl4JJlYHbdql30NvYcOuZ7a10uWRrgoieOdgIm4rlq6vNOQBuqESLbXG5lzdJGHw2m0sDYmODXbYGTfSTGRKpssTO95fothJCjUGQgEL4yKoGAF%2F0SrpUDNn8CBgBcSDQByAeNkCXp4S4Ro2Xh4OeaGRgR66PVOsU8bc6TR5%2FxTcn4IVMLOkXSWiXxkZQCbvKfmoAvQaKjO3EDKwkwqHChCDEM5loQRPd5ACBki1TjF772oaQhQbQ5C0lcWXPFOzrfsDGUXGrpxasbG4iab6eByaQkQfm0VFlP0ZsDkvvqCL6QXMUwCjdMx1ZOyKhTJ7a1GWAdOUcJ8RSejxNVyGs31OKMyRyBVoZFjqIkmKlLQ5eHMeEL4MkUf23cQ%2F1SgRCJ1dk4UdBT7OoyuNgLs0oCd8RnrEIb6QdMxT2QjD4zMrJkfgx5aDMcA4orsTtKCqWb%2FVeyceqa5OGSmB28YwH4rFbkQaLoUN8OQQYnD3w2eXpI4ScQfbCUZiJ4yMOIKLyyTc7BQ4uXUw6Ee6%2FxM%2B4Y67ngNBknxIPwuppgIhFcwJyr6EIj%2BLzNj%2FmfR2vhhRlx0BILZoAYruF0caWQ7YxO66UmeguDREAFHYuC7HJviRgVO6ruJH59h%2FC%2FPkgSle8xNzZJULLWq9JMDTE2fjGE146a1Us6PZDGYle6ldWRqn%2FpdpgHKNGrGIdkRK%2BKPETT9nKT6kLyDI8xd9A1FgWmXWRAIHwZ37WyZHOVyCadJEmMVz0MadMjDrPho%2BEIochkVC2xgGiwwsQ6DMv2P7UXqT4x7CdcYGId2BJQQa85EQKmCmwcRejQ9Bm4oATENFPkxPXILHpMPUyWTI5rjNOsIlmEeMbcOCEqInpXACYQ9DDxmFo9vcmsDblcMtg4tqBerNngkIKaFJmrQAPnq1dEzsMXcwjcHdfdCibcAxxA%2Bq%2Fj9m3LM%2FO7WJka4tSidVCjsvo2lQ%2F2ewyoYyXwAYyr2PlRoR5MpgVmSUIrM3PQxXPbgjBOaDQFIyFMJvx3Pc5RSYj12ySVF9fwFPQu2e2KWVoL9q3Ayv3IzpGHUdvdPdrNUdicjsTQ2ISy7QU3DrEytIjvbzJnAkmANXjAFERA0MUoPF3%2F5KFmW14bBNOhwircYgMqoDpUMcDtCmBE82QM2YtdjVLB4kBuKho%2FbcwQdeboqfQartuU3CsCf%2BcXkgYAqp%2F0Ee3RorAZt0AvvOCSI4JICIlGlsV0bsSid%2FNIEALAAzb6HAgyWHBps6xAOwkJIGcB82CxRQq4sJf3FzA70A%2BTRqcqjEMETCoez3mkPcpnoALs0ugJY8kQwrC%2BJE5ik3w9rzrvDRjAQnqgEVvdGrNwlanR0SOKWzxOJOvLJhcd8Cl4AshACUkv9czdMkJCVQSQhp6kp7StAlpVRpK0t0SW6LHeBJnE2QchB5Ccu8kxRghZXGIgZIiSj7gEKMJDClcnX6hgoqJMwiQDigIXg3ioFLCgDgjPtYHYpsF5EiA4kcnN18MZtOrY866dEQAb0FB34OGKHGZQjwW%2FWDHA60cYFaI%2FPjpzquUqdaYGcIq%2BmLez3WLFFCtNBN2QJcrlcoELgiPku5R5dSlJFaCEqEZle1AQzAKC%2B1SotMcBNyQUFuRHRF6OlimSBgjZeTBCwLyc6A%2BP%2FoFRchXTz5ADknYJHxzrJ5pGuIKRQISU6WyKTBBjD8WozmVYWIsto1AS5rxzKlvJu4E%2FvwOiKxRtCWsDM%2BeTHUrmwrCK5BIfMzGkD%2B0Fk5LzBs0jMYXktNDblB06LMNJ09U8pzSLmo14MS0OMjcdrZ31pyQqxJJpRImlSvfYAK8inkYU52QY2FPEVsjoWewpwhRp5yAuNpkqhdb7ku9Seefl2D0B8SMTFD90xi4CSOwwZy9IKkpMtI3FmFUg3%2FkFutpQGNc3pCR7gvC4sgwbupDu3DyEN%2BW6YGLNM21jpB49irxy9BSlHrVDlnihGKHwPrbVFtc%2Bh1rVQKZduxIyojccZIIcOCmhEnC7UkY68WXKQgLi2JCDQkQWJRQuk60hZp0D3rtCTINSeY9Ej2kIKYfGxwOs4j9qMM7fYZiipzgcf7TamnehqdhsiMiCawXnz4xAbyCkLAx5EGbo3Ax1u3dUIKnTxIaxwQTHehPl3V491H0%2BbC5zgpGz7Io%2BmjdhKlPJ01EeMpM7UsRJMi1nGjmJg35i6bQBAAxjO%2FENJubU2mg3ONySEoWklCwdABETcs7ck3jgiuU9pcKKpbgn%2B3YlzV1FzIkB6pmEDOSSyDfPPlQskznctFji0kpgZjW5RZe6x9kYT4KJcXg0bNiCyif%2BpZACCyRMmYsfiKmN9tSO65F0R2OO6ytlEhY5Sj6uRKfFxw0ijJaAx%2Fk3QgnAFSq27%2F2i4GEBA%2BUvTJKK%2F9eISNvG46Em5RZfjTYLdeD8kdXHyrwId%2FDQZUaMCY4gGbke2C8vfjgV%2FY9kkRQOJIn%2FxM9INZSpiBnqX0Q9GlQPpPKAyO5y%2BW5NMPSRdBCUlmuxl40ZfMCnf2Cp044uI9WLFtCi4YVxKjuRCOBWIb4XbIsGdbo4qtMQnNOQz4XDSui7W%2FN6l54qOynCqD3DpWQ%2BmpD7C40D8BZEWGJX3tlAaZBMj1yjvDYKwCJBa201u6nBKE5UE%2B7QSEhCwrXfbRZylAaAkplhBWX50dumrElePyNMRYUrC99UmcSSNgImhFhDI4BXjMtiqkgizUGCrZ8iwFxU6fQ8GEHCFdLewwxYWxgScAYMdMLmcZR6b7rZl95eQVDGVoUKcRMM1ixXQtXNkBETZkVVPg8LoSrdetHzkuM7DjZRHP02tCxA1fmkXKF3VzfN1pc1cv%2F8lbTIkkYpqKM9VOhp65ktYk%2BQ46myFWBapDfyWUCnsnI00QTBQmuFjMZTcd0V2NQ768Fhpby04k2IzNR1wKabuGJqYWwSly6ocMFGTeeI%2BejsWDYgEvr66QgqdcIbFYDNgsm0x9UHY6SCd5%2B7tpsLpKdvhahIDyYmEJQCqMqtCF6UlrE5GXRmbu%2Bvtm3BFSxI6ND6UxIE7GsGMgWqghXxSnaRJuGFveTcK5ZVSPJyjUxe1dKgI6kNF7EZhIZs8y8FVqwEfbM0Xk2ltORVDKZZM40SD3qQoQe0orJEKwPfZwm3YPqwixhUMOndis6MhbmfvLBKjC8sKKIZKbJk8L11oNkCQzCgvjhyyEiQSuJcgCQSG4Mocfgc0Hkwcjal1UNgP0CBPikYqBIk9tONv4kLtBswH07vUCjEaHiFGlLf8MgXKzSgjp2HolRRccAOh0ILHz9qlGgIFkwAnzHJRjWFhlA7ROwINyB5HFj59PRZHFor6voq7l23EPNRwdWhgawqbivLSjRA4htEYUFkjESu67icTg5S0aW1sOkCiIysfJ9UnIWevOOLGpepcBxy1wEhd2WI3AZg7sr9WBmHWyasxMcvY%2FiOmsLtHSWNUWEGk9hScMPShasUA1AcHOtRZlqMeQ0OzYS9vQvYUjOLrzP07BUAFikcJNMi7gIxEw4pL1G54TcmmmoAQ5s7TGWErJZ2Io4yQ0ljRYhL8H5e62oDtLF8aDpnIvZ5R3GWJyAugdiiJW9hQAVTsnCBHhwu7rkBlBX6r3b7ejEY0k5GGeyKv66v%2B6dg7mcJTrWHbtMywbedYqCQ0FPwoytmSWsL8WTtChZCKKzEF7vP6De4x2BJkkniMgSdWhbeBSLtJZR9CTHetK1xb34AYIJ37OegYIoPVbXgJ%2FqDQK%2BbfCtxQRVKQu77WzOoM6SGL7MaZwCGJVk46aImai9fmam%2BWpHG%2B0BtQPWUgZ7RIAlPq6lkECUhZQ2gqWkMYKcYMYaIc4gYCDFHYa2d1nzp3%2BJ1eCBay8IYZ0wQRKGAqvCuZ%2FUgbQPyllosq%2BXtfKIZOzmeJqRazpmmoP%2F76YfkjzV2NlXTDSBYB04SVlNQsFTbGPk1t%2FI4Jktu0XSgifO2ozFOiwd%2F0SssJDn0dn4xqk4GDTTKX73%2FwQyBLdqgJ%2BWx6AQaba3BA9CKEzjtQYIfAsiYamapq80LAamYjinlKXUkxdpIDk0puXUEYzSalfRibAeDAKpNiqQ0FTwoxuGYzRnisyTotdVTclis1LHRQCy%2FqqL8oUaQzWRxilq5Mi0IJGtMY02cGLD69vGjkj3p6pGePKI8bkBv5evq8SjjyU04vJR2cQXQwSJyoinDsUJHCQ50jrFTT7yRdbdYQMB3MYCb6uBzJ9ewhXYPAIZSXfeEQBZZ3GPN3Nbhh%2FwkvAJLXnQMdi5NYYZ5GHE400GS5rXkOZSQsdZgIbzRnF9ueLnsfQ47wHAsirITnTlkCcuWWIUhJSbpM3wWhXNHvt2xUsKKMpdBSbJnBMcihkoDqAd1Zml%2FR4yrzow1Q2A5G%2Bkzo%2FRhRxQS2lCSDRV8LlYLBOOoo1bF4jwJAwKMK1tWLHlu9i0j4Ig8qVm6wE1DxXwAwQwsaBWUg2pOOol2dHxyt6npwJEdLDDVYyRc2D0HbcbLUJQj8gPevQBUBOUHXPrsAPBERICpnYESeu2OHotpXQxRGlCCtLdIsu23MhZVEoJg8Qumj%2FUMMc34IBqTKLDTp76WzL%2FdMjCxK7MjhiGjeYAC%2Fkj%2FjY%2FRde7hpSM1xChrog6yZ7OWTuD56xBJnGFE%2BpT2ElSyCnJcwVzCjkqeNLfMEJqKW0G7OFIp0G%2B9mh50I9o8k1tpCY0xYqFNIALgIfc2me4n1bmJnRZ89oepgLPT0NTMLNZsvSCZAc3TXaNB07vail36%2FdBySis4m9%2FDR8izaLJW6bWCkVgm5T%2Bius3ZXq4xI%2BGnbveLbdRwF2mNtsrE0JjYc1AXknCOrLSu7Te%2Fr4dPYMCl5qtiHNTn%2BTPbh1jCBHH%2BdMJNhwNgs3nT%2BOhQoQ0vYif56BMG6WowAcHR3DjQolxLzyVekHj00PBAaW7IIAF1EF%2BuRIWyXjQMAs2chdpaKPNaB%2BkSezYt0%2BCA04sOg5vx8Fr7Ofa9sUv87h7SLAUFSzbetCCZ9pmyLt6l6%2FTzoA1%2FZBG9bIUVHLAbi%2FkdBFgYGyGwRQGBpkqCEg2ah9UD6EedEcEL3j4y0BQQCiExEnocA3SZboh%2Bepgd3YsOkHskZwPuQ5OoyA0fTA5AXrHcUOQF%2BzkJHIA7PwCDk1gGVmGUZSSoPhNf%2BTklauz98QofOlCIQ%2FtCD4dosHYPqtPCXB3agggQQIqQJsSkB%2Bqn0rkQ1toJjON%2FOtCIB9RYv3PqRA4C4U68ZMlZn6BdgEvi2ziU%2BTQ6NIw3ej%2BAtDwMGEZk7e2IjxUWKdAxyaw9OCwSmeADTPPleyk6UhGDNXQb%2B%2BW6Uk4q6F7%2Frg6WVTo82IoCxSIsFDrav4EPHphD3u4hR53WKVvYZUwNCCeM4PMBWzK%2BEfIthZOkuAwPo5C5jgoZgn6dUdvx5rIDmd58cXXdKNfw3l%2BwM2UjgrDJeQHhbD7HW2QDoZMCujgIUkk5Fg8VCsdyjOtnGRx8wgKRPZN5dR0zPUyfGZFVihbFRniXZFOZGKPnEQzU3AnD1KfR6weHW2XS6KbPJxUkOTZsAB9vTVp3Le1F8q5l%2BDMcLiIq78jxAImD2pGFw0VHfRatScGlK6SMu8leTmhUSMy8Uhdd6xBiH3Gdman4tjQGLboJfqz6fL2WKHTmrfsKZRYX6BTDjDldKMosaSTLdQS7oDisJNqAUhw1PfTlnacCO8vl8706Km1FROgLDmudzxg%2BEWTiArtHgLsRrAXYWdB0NmToNCJdKm0KWycZQqb%2BMw76Qy29iQ5up%2FX7oyw8QZ75kP5F6iJAJz6KCmqxz8fEa%2FxnsMYcIO%2FvEkGRuMckhr4rIeLrKaXnmIzlNLxbFspOphkcnJdnz%2FChp%2FVlpj2P7jJQmQRwGnltkTV5dbF9fE3%2FfxoSqTROgq9wFUlbuYzYcasE0ouzBo%2BdDCDzxKAfhbAZYxQiHrLzV2iVexnDX%2FQnT1fsT%2Fxuhu1ui5qIytgbGmRoQkeQooO8eJNNZsf0iALur8QxZFH0nCMnjerYQqG1pIfjyVZWxhVRznmmfLG00BcBWJE6hzQWRyFknuJnXuk8A5FRDCulwrWASSNoBtR%2BCtGdkPwYN2o7DOw%2FVGlCZPusRBFXODQdUM5zeHDIVuAJBLqbO%2Ff9Qua%2BpDqEPk230Sob9lEZ8BHiCorjVghuI0lI4JDgHGRDD%2FprQ84B1pVGkIpVUAHCG%2Biz3Bn3qm2AVrYcYWhock4jso5%2BJ7HfHVj4WMIQdGctq3psBCVVzupQOEioBGA2Bk%2BUILT7%2BVoX5mdxxA5fS42gISQVi%2FHTzrgMxu0fY6hE1ocUwwbsbWcezrY2n6S8%2F6cxXkOH4prpmPuFoikTzY7T85C4T2XYlbxLglSv2uLCgFv8Quk%2FwdesUdWPeHYIH0R729JIisN9Apdd4eB10aqwXrPt%2BSu9mA8k8n1sjMwnfsfF2j3jMUzXepSHmZ%2FBfqXvzgUNQQWOXO8YEuFBh4QTYCkOAPxywpYu1VxiDyJmKVcmJPGWk%2Fgc3Pov02StyYDahwmzw3E1gYC9wkupyWfDqDSUMpCTH5e5N8B%2F%2FlHiMuIkTNw4USHrJU67bjXGqNav6PBuQSoqTxc8avHoGmvqNtXzIaoyMIQIiiUHIM64cXieouplhNYln7qgc4wBVAYR104kO%2BCvKqsg4yIUlFNThVUAKZxZt1XA34h3TCUUiXVkZ0w8Hh2R0Z5L0b4LZvPd%2Fp1gi%2F07h8qfwHrByuSxglc9cI4QIg2oqvC%2Fqm0i7tjPLTgDhoWTAKDO2ONW5oe%2B%2FeKB9vZB8K6C25yCZ9RFVMnb6NRdRjyVK57CHHSkJBfnM2%2Fj4ODUwRkqrtBBCrDsDpt8jhZdXoy%2F1BCqw3sSGhgGGy0a5Jw6BP%2FTExoCmNFYjZl248A0osgPyGEmRA%2BfAsqPVaNAfytu0vuQJ7rk3J4kTDTR2AlCHJ5cls26opZM4w3jMULh2YXKpcqGBtuleAlOZnaZGbD6DHzMd6i2oFeJ8z9XYmalg1Szd%2FocZDc1C7Y6vcALJz2lYnTXiWEr2wawtoR4g3jvWUU2Ngjd1cewtFzEvM1NiHZPeLlIXFbBPawxNgMwwAlyNSuGF3zizVeOoC9bag1qRAQKQE%2FEZBWC2J8mnXAN2aTBboZ7HewnObE8CwROudZHmUM5oZ%2FUgd%2FJZQK8lvAm43uDRAbyW8gZ%2BZGq0EVerVGUKUSm%2FIdn8AQHdR4m7bue88WBwft9mSCeMOt1ncBwziOmJYI2ZR7ewNMPiCugmSsE4EyQ%2BQATJG6qORMGd4snEzc6B4shPIo4G1T7PgSm8PY5eUkPdF8JZ0VBtadbHXoJgnEhZQaODPj2gpODKJY5Yp4DOsLBFxWbvXN755KWylJm%2BoOd4zEL9Hpubuy2gyyfxh8oEfFutnYWdfB8PdESLWYvSqbElP9qo3u6KTmkhoacDauMNNjj0oy40DFV7Ql0aZj77xfGl7TJNHnIwgqOkenruYYNo6h724%2BzUQ7%2BvkCpZB%2BpGA562hYQiDxHVWOq0oDQl%2FQsoiY%2BcuI7iWq%2FZIBtHcXJ7kks%2Bh2fCNUPA82BzjnqktNts%2BRLdk1VSu%2BtqEn7QZCCsvEqk6FkfiOYkrsw092J8jsfIuEKypNjLxrKA9kiA19mxBD2suxQKCzwXGws7kEJvlhUiV9tArLIdZW0IORcxEzdzKmjtFhsjKy%2F44XYXdI5noQoRcvjZ1RMPACRqYg2V1%2BOwOepcOknRLLFdYgTkT5UApt%2FJhLM3jeFYprZV%2BZow2g8fP%2BU68hkKFWJj2yBbKqsrp25xkZX1DAjUw52IMYWaOhab8Kp05VrdNftqwRrymWF4OQSjbdfzmRZirK8FMJELEgER2PHjEAN9pGfLhCUiTJFbd5LBkOBMaxLr%2FA1SY9dXFz4RjzoU9ExfJCmx%2FI9FKEGT3n2cmzl2X42L3Jh%2BAbQq6sA%2BSs1kitoa4TAYgKHaoybHUDJ51oETdeI%2F9ThSmjWGkyLi5QAGWhL0BG1UsTyRGRJOldKBrYJeB8ljLJHfATWTEQBXBDnQexOHTB%2BUn44zExFE4vLytcu5NwpWrUxO%2F0ZICUGM7hGABXym0V6ZvDST0E370St9MIWQOTWngeoQHUTdCJUP04spMBMS8LSker9cReVQkULFDIZDFPrhTzBl6sed9wcZQTbL%2BBDqMyaN3RJPh%2Fanbx%2BIv%2BqgQdAa3M9Z5JmvYlh4qop%2BHo1F1W5gbOE9YKLgAnWytXElU4G8GtW47lhgFE6gaSs%2Bgs37sFvi0PPVvA5dnCBgILTwoKd%2F%2BDoL9F6inlM7H4rOTzD79KJgKlZO%2FZgt22UsKhrAaXU5ZcLrAglTVKJEmNJvORGN1vqrcfSMizfpsgbIe9zno%2BgBoKVXgIL%2FVI8dB1O5o%2FR3Suez%2FgD7M781ShjKpIIORM%2FnxG%2BjjhhgPwsn2IoXsPGPqYHXA63zJ07M2GPEykQwJBYLK808qYxuIew4frk52nhCsnCYmXiR6CuapvE1IwRB4%2FQftDbEn%2BAucIr1oxrLabRj9q4ae0%2BfXkHnteAJwXRbVkR0mctVSwEbqhJiMSZUp9DNbEDMmjX22m3ABpkrPQQTP3S1sib5pD2VRKRd%2BeNAjLYyT0hGrdjWJZy24OYXRoWQAIhGBZRxuBFMjjZQhpgrWo8SiFYbojcHO8V5DyscJpLTHyx9Fimassyo5U6WNtquUMYgccaHY5amgR3PQzq3ToNM5ABnoB9kuxsebqmYZm0R9qxJbFXCQ1UPyFIbxoUraTJFDpCk0Wk9GaYJKz%2F6oHwEP0Q14lMtlddQsOAU9zlYdMVHiT7RQP3XCmWYDcHCGbVRHGnHuwzScA0BaSBOGkz3lM8CArjrBsyEoV6Ys4qgDK3ykQQPZ3hCRGNXQTNNXbEb6tDiTDLKOyMzRhCFT%2BmAUmiYbV3YQVqFVp9dorv%2BTsLeCykS2b5yyu8AV7IS9cxcL8z4Kfwp%2BxJyYLv1OsxQCZwTB4a8BZ%2F5EdxTBJthApqyfd9u3ifr%2FWILTqq5VqgwMT9SOxbSGWLQJUUWCVi4k9tho9nEsbUh7U6NUsLmkYFXOhZ0kmamaJLRNJzSj%2Fqn4Mso6zb6iLLBXoaZ6AqeWCjHQm2lztnejYYM2eubnpBdKVLORZhudH3JF1waBJKA9%2BW8EhMj3Kzf0L4vi4k6RoHh3Z5YgmSZmk6ns4fjScjAoL8GoOECgqgYEBYUGFVO4FUv4%2FYtowhEmTs0vrvlD%2FCrisnoBNDAcUi%2FteY7OctFlmARQzjOItrrlKuPO6E2Ox93L4O%2F4DcgV%2FdZ7qR3VBwVQxP1GCieA4RIpweYJ5FoYrHxqRBdJjnqbsikA2Ictbb8vE1GYIo9dacK0REgDX4smy6GAkxlH1yCGGsk%2BtgiDhNKuKu3yNrMdxafmKTF632F8Vx4BNK57GvlFisrkjN9WDAtjsWA0ENT2e2nETUb%2Fn7qwhvGnrHuf5bX6Vh%2Fn3xffU3PeHdR%2BFA92i6ufT3AlyAREoNDh6chiMWTvjKjHDeRhOa9YkOQRq1vQXEMppAQVwHCuIcV2g5rBn6GmZZpTR7vnSD6ZmhdSl176gqKTXu5E%2BYbfL0adwNtHP7dT7t7b46DVZIkzaRJOM%2BS6KcrzYVg%2BT3wSRFRQashjfU18NutrKa%2F7PXbtuJvpIjbgPeqd%2BpjmRw6YKpnANFSQcpzTZgpSNJ6J7uiagAbir%2F8tNXJ%2FOsOnRh6iuIexxrmkIneAgz8QoLmiaJ8sLQrELVK2yn3wOHp57BAZJhDZjTBzyoRAuuZ4eoxHruY1pSb7qq79cIeAdOwin4GdgMeIMHeG%2BFZWYaiUQQyC5b50zKjYw97dFjAeY2I4Bnl105Iku1y0lMA1ZHolLx19uZnRdILcXKlZGQx%2FGdEqSsMRU1BIrFqRcV1qQOOHyxOLXEGcbRtAEsuAC2V4K3p5mFJ22IDWaEkk9ttf5Izb2LkD1MnrSwztXmmD%2FQi%2FEmVEFBfiKGmftsPwVaIoZanlKndMZsIBOskFYpDOq3QUs9aSbAAtL5Dbokus2G4%2FasthNMK5UQKCOhU97oaOYNGsTah%2BjfCKsZnTRn5TbhFX8ghg8CBYt%2FBjeYYYUrtUZ5jVij%2Fop7V5SsbA4mYTOwZ46hqdpbB6Qvq3AS2HHNkC15pTDIcDNGsMPXaBidXYPHc6PJAkRh29Vx8KcgX46LoUQBhRM%2B3SW6Opll%2FwgxxsPgKJKzr5QCmwkUxNbeg6Wj34SUnEzOemSuvS2OetRCO8Tyy%2BQbSKVJcqkia%2BGvDefFwMOmgnD7h81TUtMn%2BmRpyJJ349HhAnoWFTejhpYTL9G8N2nVg1qkXBeoS9Nw2fB27t7trm7d%2FQK7Cr4uoCeOQ7%2F8JfKT77KiDzLImESHw%2F0wf73QeHu74hxv7uihi4fTX%2BXEwAyQG3264dwv17aJ5N335Vt9sdrAXhPOAv8JFvzqyYXwfx8WYJaef1gMl98JRFyl5Mv5Uo%2FoVH5ww5OzLFsiTPDns7fS6EURSSWd%2F92BxMYQ8sBaH%2Bj%2BwthQPdVgDGpTfi%2BJQIWMD8xKqULliRH01rTeyF8x8q%2FGBEEEBrAJMPf25UQwi0b8tmqRXY7kIvNkzrkvRWLnxoGYEJsz8u4oOyMp8cHyaybb1HdMCaLApUE%2B%2F7xLIZGP6H9xuSEXp1zLIdjk5nBaMuV%2FyTDRRP8Y2ww5RO6d2D94o%2B6ucWIqUAvgHIHXhZsmDhjVLczmZ3ca0Cb3PpKwt2UtHVQ0BgFJsqqTsnzZPlKahRUkEu4qmkJt%2Bkqdae76ViWe3STan69yaF9%2BfESD2lcQshLHWVu4ovItXxO69bqC5p1nZLvI8NdQB9s9UNaJGlQ5mG947ipdDA0eTIw%2FA1zEdjWquIsQXXGIVEH0thC5M%2BW9pZe7IhAVnPJkYCCXN5a32HjN6nsvokEqRS44tGIs7s2LVTvcrHAF%2BRVmI8L4HUYk4x%2B67AxSMJKqCg8zrGOgvK9kNMdDrNiUtSWuHFpC8%2Fp5qIQrEo%2FH%2B1l%2F0cAwQ2nKmpWxKcMIuHY44Y6DlkpO48tRuUGBWT0FyHwSKO72Ud%2BtJUfdaZ4CWNijzZtlRa8%2BCkmO%2FEwHYfPZFU%2FhzjFWH7vnzHRMo%2BaF9u8qHSAiEkA2HjoNQPEwHsDKOt6hOoK3Ce%2F%2B%2F9boMWDa44I6FrQhdgS7OnNaSzwxWKZMcyHi6LN4WC6sSj0qm2PSOGBTvDs%2FGWJS6SwEN%2FULwpb4LQo9fYjUfSXRwZkynUazlSpvX9e%2BG2zor8l%2BYaMxSEomDdLHGcD6YVQPegTaA74H8%2BV4WvJkFUrjMLGLlvSZQWvi8%2FQA7yzQ8GPno%2F%2F5SJHRP%2FOqKObPCo81s%2F%2B6WgLqykYpGAgQZhVDEBPXWgU%2FWzFZjKUhSFInufPRiMAUULC6T11yL45ZrRoB4DzOyJShKXaAJIBS9wzLYIoCEcJKQW8GVCx4fihqJ6mshBUXSw3wWVj3grrHQlGNGhIDNNzsxQ3M%2BGWn6ASobIWC%2BLbYOC6UpahVO13Zs2zOzZC8z7FmA05JhUGyBsF4tsG0drcggIFzgg%2Fkpf3%2BCnAXKiMgIE8Jk%2FMhpkc8DUJEUzDSnWlQFme3d0sHZDrg7LavtsEX3cHwjCYA17pMTfx8Ajw9hHscN67hyo%2BRJQ4458RmPywXykkVcW688oVUrQhahpPRvTWPnuI0B%2BSkQu7dCyvLRyFYlC1LG1gRCIvn3rwQeINzZQC2KXq31FaR9UmVV2QeGVqBHjmE%2BVMd3b1fhCynD0pQNhCG6%2FWCDbKPyE7NRQzL3BzQAJ0g09aUzcQA6mUp9iZFK6Sbp%2FYbHjo%2B%2B7%2FWj8S4YNa%2BZdqAw1hDrKWFXv9%2BzaXpf8ZTDSbiqsxnwN%2FCzK5tPkOr4tRh2kY3Bn9JtalbIOI4b3F7F1vPQMfoDcdxMS8CW9m%2FNCW%2FHILTUVWQIPiD0j1A6bo8vsv6P1hCESl2abrSJWDrq5sSzUpwoxaCU9FtJyYH4QFMxDBpkkBR6kn0LMPO%2B5EJ7Z6bCiRoPedRZ%2FP0SSdii7ZnPAtVwwHUidcdyspwncz5uq6vvm4IEDbJVLUFCn%2FLvIHfooUBTkFO130FC7CmmcrKdgDJcid9mvVzsDSibOoXtIf9k6ABle3PmIxejodc4aob0QKS432srrCMndbfD454q52V01G4q913mC5HOsTzWF4h2No1av1VbcUgWAqyoZl%2B11PoFYnNv2HwAODeNRkHj%2B8SF1fcvVBu6MrehHAZK1Gm69ICcTKizykHgGFx7QdowTVAsYEF2tVc0Z6wLryz2FI1sc5By2znJAAmINndoJiB4sfPdPrTC8RnkW7KRCwxC6YvXg5ahMlQuMpoCSXjOlBy0Kij%2BbsCYPbGp8BdCBiLmLSAkEQRaieWo1SYvZIKJGj9Ur%2FeWHjiB7SOVdqMAVmpBvfRiebsFjger7DC%2B8kRFGtNrTrnnGD2GAJb8rQCWkUPYHhwXsjNBSkE6lGWUj5QNhK0DMNM2l%2BkXRZ0KLZaGsFSIdQz%2FHXDxf3%2FTE30%2BDgBKWGWdxElyLccJfEpjsnszECNoDGZpdwdRgCixeg9L4EPhH%2BRptvRMVRaahu4cySjS3P5wxAUCPkmn%2BrhyASpmiTaiDeggaIxYBmtLZDDhiWIJaBgzfCsAGUF1Q1SFZYyXDt9skCaxJsxK2Ms65dmdp5WAZyxik%2FzbrTQk5KmgxCg%2Ff45L0jywebOWUYFJQAJia7XzCV0x89rpp%2Ff3AVWhSPyTanqmik2SkD8A3Ml4NhIGLAjBXtPShwKYfi2eXtrDuKLk4QlSyTw1ftXgwqA2jUuopDl%2B5tfUWZNwBpEPXghzbBggYCw%2Fdhy0ntds2yeHCDKkF%2FYxQjNIL%2FF%2F37jLPHCKBO9ibwYCmuxImIo0ijV2Wbg3kSN2psoe8IsABv3RNFaF9uMyCtCYtqcD%2BqNOhwMlfARQUdJ2tUX%2BMNJqOwIciWalZsmEjt07tfa8ma4cji9sqz%2BQ9hWfmMoKEbIHPOQORbhQRHIsrTYlnVTNvcq1imqmmPDdVDkJgRcTgB8Sb6epCQVmFZe%2BjGDiNJQLWnfx%2BdrTKYjm0G8yH0ZAGMWzEJhUEQ4Maimgf%2Fbkvo8PLVBsZl152y5S8%2BHRDfZIMCbYZ1WDp4yrdchOJw8k6R%2B%2F2pHmydK4NIK2PHdFPHtoLmHxRDwLFb7eB%2BM4zNZcB9NrAgjVyzLM7xyYSY13ykWfIEEd2n5%2FiYp3ZdrCf7fL%2Ben%2BsIJu2W7E30MrAgZBD1rAAbZHPgeAMtKCg3NpSpYQUDWJu9bT3V7tOKv%2BNRiJc8JAKqqgCA%2FPNRBR7ChpiEulyQApMK1AyqcWnpSOmYh6yLiWkGJ2mklCSPIqN7UypWj3dGi5MvsHQ87MrB4VFgypJaFriaHivwcHIpmyi5LhNqtem4q0n8awM19Qk8BOS0EsqGscuuydYsIGsbT5GHnERUiMpKJl4ON7qjB4fEqlGN%2FhCky89232UQCiaeWpDYCJINXjT6xl4Gc7DxRCtgV0i1ma4RgWLsNtnEBRQFqZggCLiuyEydmFd7WlogpkCw5G1x4ft2psm3KAREwVwr1Gzl6RT7FDAqpVal34ewVm3VH4qn5mjGj%2BbYL1NgfLNeXDwtmYSpwzbruDKpTjOdgiIHDVQSb5%2FzBgSMbHLkxWWgghIh9QTFSDILixVwg0Eg1puooBiHAt7DzwJ7m8i8%2Fi%2BjHvKf0QDnnHVkVTIqMvIQImOrzCJwhSR7qYB5gSwL6aWL9hERHCZc4G2%2BJrpgHNB8eCCmcIWIQ6rSdyPCyftXkDlErUkHafHRlkOIjxGbAktz75bnh50dU7YHk%2BMz7wwstg6RFZb%2BTZuSOx1qqP5C66c0mptQmzIC2dlpte7vZrauAMm%2F7RfBYkGtXWGiaWTtwvAQiq2oD4YixPLXE2khB2FRaNRDTk%2B9sZ6K74Ia9VntCpN4BhJGJMT4Z5c5FhSepRCRWmBXqx%2BwhVZC4me4saDs2iNqXMuCl6iAZflH8fscC1sTsy4PHeC%2BXYuqMBMUun5YezKbRKmEPwuK%2BCLzijPEQgfhahQswBBLfg%2FGBgBiI4QwAqzJkkyYAWtjzSg2ILgMAgqxYfwERRo3zruBL9WOryUArSD8sQOcD7fvIODJxKFS615KFPsb68USBEPPj1orNzFY2xoTtNBVTyzBhPbhFH0PI5AtlJBl2aSgNPYzxYLw7XTDBDinmVoENwiGzmngrMo8OmnRP0Z0i0Zrln9DDFcnmOoBZjABaQIbPOJYZGqX%2BRCMlDDbElcjaROLDoualmUIQ88Kekk3iM4OQrADcxi3rJguS4MOIBIgKgXrjd1WkbCdqxJk%2F4efRIFsavZA7KvvJQqp3Iid5Z0NFc5aiMRzGN3vrpBzaMy4JYde3wr96PjN90AYOIbyp6T4zj8LoE66OGcX1Ef4Z3KoWLAUF4BTg7ug%2FAbkG5UNQXAMkQezujSHeir2uTThgd3gpyzDrbnEdDRH2W7U6PeRvBX1ZFMP5RM%2BZu6UUZZD8hDPHldVWntTCNk7To8IeOW9yn2wx0gmurwqC60AOde4r3ETi5pVMSDK8wxhoGAoEX9NLWHIR33VbrbMveii2jAJlrxwytTHbWNu8Y4N8vCCyZjAX%2FpcsfwXbLze2%2BD%2Bu33OGBoJyAAL3jn3RuEcdp5If8O%2Ba4NKWvxOTyDltG0IWoHhwVGe7dKkCWFT%2B%2Btm%2BhaBCikRUUMrMhYKZJKYoVuv%2FbsJzO8DwfVIInQq3g3BYypiz8baogH3r3GwqCwFtZnz4xMjAVOYnyOi5HWbFA8n0qz1OjSpHWFzpQOpvkNETZBGpxN8ybhtqV%2FDMUxd9uFZmBfKXMCn%2FSqkWJyKPnT6lq%2B4zBZni6fYRByJn6OK%2BOgPBGRAJluwGSk4wxjOOzyce%2FPKODwRlsgrVkdcsEiYrqYdXo0Er2GXi2GQZd0tNJT6c9pK1EEJG1zgDJBoTVuCXGAU8BKTvCO%2FcEQ1Wjk3Zzuy90JX4m3O5IlxVFhYkSUwuQB2up7jhvkm%2BbddRQu5F9s0XftGEJ9JSuSk%2BZachCbdU45fEqbugzTIUokwoAKvpUQF%2FCvLbWW5BNQFqFkJg2f30E%2F48StNe5QwBg8zz3YAJ82FZoXBxXSv4QDooDo79NixyglO9AembuBcx5Re3CwOKTHebOPhkmFC7wNaWtoBhFuV4AkEuJ0J%2B1pT0tLkvFVZaNzfhs%2FKd3%2BA9YsImlO4XK4vpCo%2FelHQi%2F9gkFg07xxnuXLt21unCIpDV%2BbbRxb7FC6nWYTsMFF8%2B1LUg4JFjVt3vqbuhHmDKbgQ4e%2BRGizRiO8ky05LQGMdL2IKLSNar0kNG7lHJMaXr5mLdG3nykgj6vB%2FKVijd1ARWkFEf3yiUw1v%2FWaQivVUpIDdSNrrKbjO5NPnxz6qTTGgYg03HgPhDrCFyYZTi3XQw3HXCva39mpLNFtz8AiEhxAJHpWX13gCTAwgm9YTvMeiqetdNQv6IU0hH0G%2BZManTqDLPjyrOse7WiiwOJCG%2BJ0pZYULhN8NILulmYYvmVcV2MjAfA39sGKqGdjpiPo86fecg65UPyXDIAOyOkCx5NQsLeD4gGVjTVDwOHWkbbBW0GeNjDkcSOn2Nq4cEssP54t9D749A7M1AIOBl0Fi0sSO5v3P7LCBrM6ZwFY6kp2FX6AcbGUdybnfChHPyu6WlRZ2Fwv9YM0RMI7kISRgR8HpQSJJOyTfXj%2F6gQKuihPtiUtlCQVPohUgzfezTg8o1b3n9pNZeco1QucaoXe40Fa5JYhqdTspFmxGtW9h5ezLFZs3j%2FN46f%2BS2rjYNC2JySXrnSAFhvAkz9a5L3pza8eYKHNoPrvBRESpxYPJdKVUxBE39nJ1chrAFpy4MMkf0qKgYALctGg1DQI1kIymyeS2AJNT4X240d3IFQb%2F0jQbaHJ2YRK8A%2Bls6WMhWmpCXYG5jqapGs5%2FeOJErxi2%2F2KWVHiPellTgh%2FfNl%2F2KYPKb7DUcAg%2BmCOPQFCiU9Mq%2FWLcU1xxC8aLePFZZlE%2BPCLzf7ey46INWRw2kcXySR9FDgByXzfxiNKwDFbUSMMhALPFSedyjEVM5442GZ4hTrsAEvZxIieSHGSgkwFh%2FnFNdrrFD4tBH4Il7fW6ur4J8Xaz7RW9jgtuPEXQsYk7gcMs2neu3zJwTyUerHKSh1iTBkj2YJh1SSOZL5pLuQbFFAvyO4k1Hxg2h99MTC6cTUkbONQIAnEfGsGkNFWRbuRyyaEZInM5pij73EA9rPIUfU4XoqQpHT9THZkW%2BoKFLvpyvTBMM69tN1Ydwv1LIEhHsC%2BueVG%2Bw%2BkyCPsvV3erRikcscHjZCkccx6VrBkBRusTDDd8847GA7p2Ucy0y0HdSRN6YIBciYa4vuXcAZbQAuSEmzw%2BH%2FAuOx%2BaH%2BtBL88H57D0MsqyiZxhOEQkF%2F8DR1d2hSPMj%2FsNOa5rxcUnBgH8ictv2J%2Bcb4BA4v3MCShdZ2vtK30vAwkobnEWh7rsSyhmos3WC93Gn9C4nnAd%2FPjMMtQfyDNZsOPd6XcAsnBE%2FmRHtHEyJMzJfZFLE9OvQa0i9kUmToJ0ZxknTgdl%2FXPV8xoh0K7wNHHsnBdvFH3sv52lU7UFteseLG%2FVanIvcwycVA7%2BBE1Ulyb20BvwUWZcMTKhaCcmY3ROpvonVMV4N7yBXTL7IDtHzQ4CCcqF66LjF3xUqgErKzolLyCG6Kb7irP%2FMVTCCwGRxfrPGpMMGvPLgJ881PHMNMIO09T5ig7AzZTX%2F5PLlwnJLDAPfuHynSGhV4tPqR3gJ4kg4c06c%2FF1AcjGytKm2Yb5jwMotF7vro4YDLWlnMIpmPg36NgAZsGA0W1spfLSue4xxat0Gdwd0lqDBOgIaMANykwwDKejt5YaNtJYIkrSgu0KjIg0pznY0SCd1qlC6R19g97UrWDoYJGlrvCE05J%2F5wkjpkre727p5PTRX5FGrSBIfJqhJE%2FIS876PaHFkx9pGTH3oaY3jJRvLX9Iy3Edoar7cFvJqyUlOhAEiOSAyYgVEGkzHdug%2BoRHIEOXAExMiTSKU9A6nmRC8mp8iYhwWdP2U%2F5EkFAdPrZw03YA3gSyNUtMZeh7dDCu8pF5x0VORCTgKp07ehy7NZqKTpIC4UJJ89lnboyAfy5OyXzXtuDRbtAFjZRSyGFTpFrXwkpjSLIQIG3N0Vj4BtzK3wdlkBJrO18MNsgseR4BysJilI0wI6ZahLhBFA0XBmV8d4LUzEcNVb0xbLjLTETYN8OEVqNxkt10W614dd1FlFFVTIgB7%2FBQQp1sWlNolpIu4ekxUTBV7NmxOFKEBmmN%2BnA7pvF78%2FRII5ZHA09OAiE%2F66MF6HQ%2BqVEJCHxwymukkNvzqHEh52dULPbVasfQMgTDyBZzx4007YiKdBuUauQOt27Gmy8ISclPmEUCIcuLbkb1mzQSqIa3iE0PJh7UMYQbkpe%2BhXjTJKdldyt2mVPwywoODGJtBV1lJTgMsuSQBlDMwhEKIfrvsxGQjHPCEfNfMAY2oxvyKcKPUbQySkKG6tj9AQyEW3Q5rpaDJ5Sns9ScLKeizPRbvWYAw4bXkrZdmB7CQopCH8NAmqbuciZChHN8lVGaDbCnmddnqO1PQ4ieMYfcSiBE5zzMz%2BJV%2F4eyzrzTEShvqSGzgWimkNxLvUj86iAwcZuIkqdB0VaIB7wncLRmzHkiUQpPBIXbDDLHBlq7vp9xwuC9AiNkIptAYlG7Biyuk8ILdynuUM1cHWJgeB%2BK3wBP%2FineogxkvBNNQ4AkW0hvpBOQGFfeptF2YTR75MexYDUy7Q%2F9uocGsx41O4IZhViw%2F2FvAEuGO5g2kyXBUijAggWM08bRhXg5ijgMwDJy40QeY%2FcQpUDZiIzmvskQpO5G1zyGZA8WByjIQU4jRoFJt56behxtHUUE%2Fom7Rj2psYXGmq3llVOCgGYKNMo4pzwntITtapDqjvQtqpjaJwjHmDzSVGLxMt12gEXAdLi%2FcaHSM3FPRGRf7dB7YC%2BcD2ho6oL2zGDCkjlf%2FDFoQVl8GS%2F56wur3rdV6ggtzZW60MRB3g%2BU1W8o8cvqIpMkctiGVMzXUFI7FacFLrgtdz4mTEr4aRAaQ2AFQaNeG7GX0yOJgMRYFziXdJf24kg%2FgBQIZMG%2FYcPEllRTVNoDYR6oSJ8wQNLuihfw81UpiKPm714bZX1KYjcXJdfclCUOOpvTxr9AAJevTY4HK%2FG7F3mUc3GOAKqh60zM0v34v%2BELyhJZqhkaMA8UMMOU90f8RKEJFj7EqepBVwsRiLbwMo1J2zrE2UYJnsgIAscDmjPjnzI8a719Wxp757wqmSJBjXowhc46QN4RwKIxqEE6E5218OeK7RfcpGjWG1jD7qND%2B%2FGTk6M56Ig4yMsU6LUW1EWE%2BfIYycVV1thldSlbP6ltdC01y3KUfkobkt2q01YYMmxpKRvh1Z48uNKzP%2FIoRIZ%2FF6buOymSnW8gICitpJjKWBscSb9JJKaWkvEkqinAJ2kowKoqkqZftRqfRQlLtKoqvTRDi2vg%2FRrPD%2Fd3a09J8JhGZlEkOM6znTsoMCsuvTmywxTCDhw5dd0GJOHCMPbsj3QLkTE3MInsZsimDQ3HkvthT7U9VA4s6G07sID0FW4SHJmRGwCl%2BMu4xf0ezqeXD2PtPDnwMPo86sbwDV%2B9PWcgFcARUVYm3hrFQrHcgMElFGbSM2A1zUYA3baWfheJp2AINmTJLuoyYD%2FOwA4a6V0ChBN97E8YtDBerUECv0u0TlxR5yhJCXvJxgyM73Bb6pyq0jTFJDZ4p1Am1SA6sh8nADd1hAcGBMfq4d%2FUfwnmBqe0Jun1n1LzrgKuZMAnxA3NtCN7Klf4BH%2B14B7ibBmgt0TGUafVzI4uKlpF7v8NmgNjg90D6QE3tbx8AjSAC%2BOA1YJvclyPKgT27QpIEgVYpbPYGBsnyCNrGz9XUsCHkW1QAHgL2STZk12QGqmvAB0NFteERkvBIH7INDsNW9KKaAYyDMdBEMzJiWaJHZALqDxQDWRntumSDPcplyFiI1oDpT8wbwe01AHhW6%2BvAUUBoGhY3CT2tgwehdPqU%2F4Q7ZLYvhRl%2FogOvR9O2%2BwkkPKW5vCTjD2fHRYXONCoIl4Jh1bZY0ZE1O94mMGn%2FdFSWBWzQ%2FVYk%2BGezi46RgiDv3EshoTmMSlioUK6MQEN8qeyK6FRninyX8ZPeUWjjbMJChn0n%2FyJvrq5bh5UcCAcBYSafTFg7p0jDgrXo2QWLb3WpSOET%2FHh4oSadBTvyDo10IufLzxiMLAnbZ1vcUmj3w7BQuIXjEZXifwukVxrGa9j%2BDXfpi12m1RbzYLg9J2wFergEwOxFyD0%2FJstNK06ZN2XdZSGWxcJODpQHOq4iKqjqkJUmPu1VczL5xTGUfCgLEYyNBCCbMBFT%2FcUP6pE%2FmujnHsSDeWxMbhrNilS5MyYR0nJyzanWXBeVcEQrRIhQeJA6Xt4f2eQESNeLwmC10WJVHqwx8SSyrtAAjpGjidcj1E2FYN0LObUcFQhafUKTiGmHWRHGsFCB%2BHEXgrzJEB5bp0QiF8ZHh11nFX8AboTD0PS4O1LqF8XBks2MpjsQnwKHF6HgaKCVLJtcr0XjqFMRGfKv8tmmykhLRzu%2BvqQ02%2BKpJBjaLt9ye1Ab%2BBbEBhy4EVdIJDrL2naV0o4wU8YZ2Lq04FG1mWCKC%2BUwkXOoAjneU%2FxHplMQo2cXUlrVNqJYczgYlaOEczVCs%2FOCgkyvLmTmdaBJc1iBLuKwmr6qtRnhowngsDxhzKFAi02tf8bmET8BO27ovJKF1plJwm3b0JpMh38%2BxsrXXg7U74QUM8ZCIMOpXujHntKdaRtsgyEZl5MClMVMMMZkZLNxH9%2Bb8fH6%2Bb8Lev30A9TuEVj9CqAdmwAAHBPbfOBFEATAPZ2CS0OH1Pj%2F0Q7PFUcC8hDrxESWdfgFRm%2B7vvWbkEppHB4T%2F1ApWnlTIqQwjcPl0VgS1yHSmD0OdsCVST8CQVwuiew1Y%2Bg3QGFjNMzwRB2DSsAk26cmA8lp2wIU4p93AUBiUHFGOxOajAqD7Gm6NezNDjYzwLOaSXRBYcWipTSONHjUDXCY4mMI8XoVCR%2FRrs%2FJLKXgEx%2BqkmeDlFOD1%2FyTQNDClRuiUyKYCllfMiQiyFkmuTz2vLsBNyRW%2Bxz%2B5FElFxWB28VjYIGZ0Yd%2B5wIjkcoMaggxswbT0pCmckRAErbRlIlcOGdBo4djTNO8FAgQ%2BlT6vPS60BwTRSUAM3ddkEAZiwtEyArrkiDRnS7LJ%2B2hwbzd2YDQagSgACpsovmjil5wfPuXq3GuH0CyE7FK3M4FgRaFoIkaodORrPx1%2BJpI9psyNYIFuJogZa0%2F1AhOWdlHQxdAgbwacsHqPZo8u%2FngAH2GmaTdhYnBfSDbBfh8CHq6Bx5bttP2%2BRdM%2BMAaYaZ0Y%2FADkbNCZuAyAVQa2OcXOeICmDn9Q%2FeFkDeFQg5MgHEDXq%2FtVjj%2Bjtd26nhaaolWxs1ixSUgOBwrDhRIGOLyOVk2%2FBc0UxvseQCO2pQ2i%2BKrfhu%2FWeBovNb5dJxQtJRUDv2mCwYVpNl2efQM9xQHnK0JwLYt%2FU0Wf%2BphiA4uw8G91slC832pmOTCAoZXohg1fewCZqLBhkOUBofBWpMPsqg7XEXgPfAlDo2U5WXjtFdS87PIqClCK5nW6adCeXPkUiTGx0emOIDQqw1yFYGHEVx20xKjJVYe0O8iLmnQr3FA9nSIQilUKtJ4ZAdcTm7%2BExseJauyqo30hs%2B1qSW211A1SFAOUgDlCGq7eTIcMAeyZkV1SQJ4j%2Fe1Smbq4HcjqgFbLAGLyKxlMDMgZavK5NAYH19Olz3la%2FQCTiVelFnU6O%2FGCvykqS%2FwZJDhKN9gBtSOp%2F1SP5VRgJcoVj%2Bkmf2wBgv4gjrgARBWiURYx8xENV3bEVUAAWWD3dYDKAIWk5opaCFCMR5ZjJExiCAw7gYiSZ2rkyTce4eNMY3lfGn%2B8p6%2BvBckGlKEXnA6Eota69OxDO9oOsJoy28BXOR0UoXNRaJD5ceKdlWMJlOFzDdZNpc05tkMGQtqeNF2lttZqNco1VtwXgRstLSQ6tSPChgqtGV5h2DcDReIQadaNRR6AsAYKL5gSFsCJMgfsaZ7DpKh8mg8Wz8V7H%2BgDnLuMxaWEIUPevIbClgap4dqmVWSrPgVYCzAoZHIa5z2Ocx1D%2FGvDOEqMOKLrMefWIbSWHZ6jbgA8qVBhYNHpx0P%2BjAgN5TB3haSifDcApp6yymEi6Ij%2FGsEpDYUgcHATJUYDUAmC1SCkJ4cuZXSAP2DEpQsGUjQmKJfJOvlC2x%2FpChkOyLW7KEoMYc5FDC4v2FGqSoRWiLsbPCiyg1U5yiHZVm1XLkHMMZL11%2Fyxyw0UnGig3MFdZklN5FI%2FqiT65T%2BjOXOdO7XbgWurOAZR6Cv9uu1cm5LjkXX4xi6mWn5r5NjBS0gTliHhMZI2WNqSiSphEtiCAwnafS11JhseDGHYQ5%2BbqWiAYiAv6Jsf79%2FVUs4cIl%2Bn6%2BWOjcgB%2F2l5TreoAV2717JzZbQIR0W1cl%2FdEqCy5kJ3ZSIHuU0vBoHooEpiHeQWVkkkOqRX27eD1FWw4BfO9CJDdKoSogQi3hAAwsPRFrN5RbX7bqLdBJ9JYMohWrgJKHSjVl1sy2xAG0E3sNyO0oCbSGOxCNBRRXTXenYKuwAoDLfnDcQaCwehUOIDiHAu5m5hMpKeKM4sIo3vxACakIxKoH2YWF2QM84e6F5C5hJU4g8uxuFOlAYnqtwxmHyNEawLW%2FPhoawJDrGAP0JYWHgAVUByo%2FbGdiv2T2EMg8gsS14%2FrAdzlOYazFE7w4OzxeKiWdm3nSOnQRRKXSlVo8HEAbBfyJMKqoq%2BSCcTSx5NDtbFwNlh8VhjGGDu7JG5%2FTAGAvniQSSUog0pNzTim8Owc6QTuSKSTXlQqwV3eiEnklS3LeSXYPXGK2VgeZBqNcHG6tZHvA3vTINhV0ELuQdp3t1y9%2BogD8Kk%2FW7QoRN1UWPqM4%2BxdygkFDPLoTaumKReKiLWoPHOfY54m3qPx4c%2B4pgY3MRKKbljG8w4wvz8pxk3AqKsy4GMAkAtmRjRMsCxbb4Q2Ds0Ia9ci8cMT6DmsJG00XaHCIS%2Bo3F8YVVeikw13w%2BOEDaCYYhC0ZE54kA4jpjruBr5STWeqQG6M74HHL6TZ3lXrd99ZX%2B%2B7LhNatQaZosuxEf5yRA15S9gPeHskBIq3Gcw81AGb9%2FO53DYi%2F5CsQ51EmEh8Rkg4vOciClpy4d04eYsfr6fyQkBmtD%2BP8sNh6e%2BXYHJXT%2FlkXxT4KXU5F2sGxYyzfniMMQkb9OjDN2C8tRRgTyL7GwozH14PrEUZc6oz05Emne3Ts5EG7WolDmU8OB1LDG3VrpQxp%2BpT0KYV5dGtknU64JhabdqcVQbGZiAxQAnvN1u70y1AnmvOSPgLI6uB4AuDGhmAu3ATkJSw7OtS%2F2ToPjqkaq62%2F7WFG8advGlRRqxB9diP07JrXowKR9tpRa%2BjGJ91zxNTT1h8I2PcSfoUPtd7NejVoH03EUcqSBuFZPkMZhegHyo2ZAITovmm3zAIdGFWxoNNORiMRShgwdYwFzkPw5PA4a5MIIQpmq%2Bnsp3YMuXt%2FGkXxLx%2FP6%2BZJS0lFyz4MunC3eWSGE8xlCQrKvhKUPXr0hjpAN9ZK4PfEDrPMfMbGNWcHDzjA7ngMxTPnT7GMHar%2BgMQQ3NwHCv4zH4BIMYvzsdiERi6gebRmerTsVwZJTRsL8dkZgxgRxmpbgRcud%2BYlCIRpPwHShlUSwuipZnx9QCsEWziVazdDeKSYU5CF7UVPAhLer3CgJOQXl%2Fzh575R5rsrmRnKAzq4POFdgbYBuEviM4%2BLVC15ssLNFghbTtHWerS1hDt5s4qkLUha%2FqpZXhWh1C6lTQAqCNQnaDjS7UGFBC6wTu8yFnKJnExCnAs3Ok9yj5KpfZESQ4lTy5pTGTnkAUpxI%2ByjEldJfSo4y0QhG4i4IwkRFGcjWY8%2BEzgYYJUK7BXQksLxAww%2FYYWBMhJILB9e8ePEJ4OP7z%2B4%2FwOQDl64iOYDp26DaONPxpKtBxq%2FaTzRGarm3VkPYTLJKx6Z%2FMw2YbBGseJhPMwhhNswrIkyvV2BYzrvZbxLpKwcWJhYmFtVZ%2BlPEq91FzVp1HlQY1bZVLqeNR9SAUn6n0E28k%2FUuGkNpP1DBI5ch%2FEehZfjUQ9aE41NhETExoPT2gGQz0IhWJbEOvTQ4wgcXCHHFBhewYUiFHuhRSAUVmEHeCRQHQkXGFwkAgyzREJCVN7TRnTon36Zw3tPhx4EALwNdwDv%2BJ41YSP4B2CQqz0EFgARZ4ESgBHQgROwAVn9GTI%2BHYexTUevLUeta4%2FDqKrbMVS%2BYqb8hUwYCrlgKtmAq1YCrFgKrd4qpXiqZcKn1oqdWipjYKpWwVPVYqW6xUpVipKqFR3QKjagVEtAqHpxUMTitsnFaJOKx2cVhswq35RVpyiq9lFVNIKnOQVMkgqtYxVNxiqQjFS7GKlSIVIsQqPIhUWwioigFQ%2B%2BKkN8VHr49HDw9Ebo9EDo9DTo9Crg9BDg9%2FWx7gWx7YWwlobYrOGxWPNisAaAHEyALpkAVDIAeWAArsABVXACYuAD5cAF6wAKFQAQqgAbVAAsoAAlQAUaYAfkwAvogBWQACOgAD9AAHSAAKT4GUdMiOvFngBTwCn2AZ7Dv6B6k%2F90B8%2ByRnkV144AIBoAMTQATGgAjNAA4YABgwABZgB%2FmQCwyAVlwCguASlwCEuAQFwB4uAMlwBYuAJlQAUVAAhUD2KgdpUDaJgaRMDFJgX5MC1JgWJEAokQCWRAHxEAWkQBMRADpEAMkQAYROAEecC484DRpwBDTnwNOdw05tjTmiNOYwtswhYFwLA7BYG4LA2BYGOLAwRYFuLAsxYFQJAohIEyJAMwkAwiQC0JAJgkAeiQBkJAFokAPCQA0JABwcD4Dgc4cDdDgaYcDIDgYgUC6CgWgUClCgUYUAVBQBOFAEYMALgwAgDA9QYAdIn8AZzeBB2L5EcWrenUT1KXienEsuJJ7x5U8XlTjc1NVzUyXFTGb1LlpUtWlTDIjqwE4LsagowoCi2gJLKAkpoBgJQNpAIhNqaEoneI6kiiqQ6Go%2Fn6j0cS%2Ba2gEU8gIHJ%2BBwfgZX4GL%2BBd%2FgW34FZ%2BBS%2FgUH4FN6BTegTvoEv6BJegRnYEF2A79gOvYDl2BdEjCkqkGtwXp0LNToIskOTXzh%2FF062yJ7AAAAEDAWAAABWhJ%2BKPEIJgBFxMVP7w2QJBGHASQnOBKXKFIdUK4igKA9IEaYJg%20format%28%27embedded%2Dopentype%27%29%2Cdata%3Aapplication%2Fx%2Dfont%2Dwoff%3Bbase64%2Cd09GRgABAAAAAFuAAA8AAAAAsVwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAcbSqX3EdERUYAAAF0AAAAHwAAACABRAAET1MvMgAAAZQAAABFAAAAYGe5a4ljbWFwAAAB3AAAAsAAAAZy2q3jgWN2dCAAAAScAAAABAAAAAQAKAL4Z2FzcAAABKAAAAAIAAAACP%2F%2FAANnbHlmAAAEqAAATRcAAJSkfV3Cb2hlYWQAAFHAAAAANAAAADYFTS%2FYaGhlYQAAUfQAAAAcAAAAJApEBBFobXR4AABSEAAAAU8AAAN00scgYGxvY2EAAFNgAAACJwAAAjBv%2B5XObWF4cAAAVYgAAAAgAAAAIAFqANhuYW1lAABVqAAAAZ4AAAOisyygm3Bvc3QAAFdIAAAELQAACtG6o%2BU1d2ViZgAAW3gAAAAGAAAABsMYVFAAAAABAAAAAMw9os8AAAAA0HaBdQAAAADQdnOXeNpjYGRgYOADYgkGEGBiYGRgZBQDkixgHgMABUgASgB42mNgZulmnMDAysDCzMN0gYGBIQpCMy5hMGLaAeQDpRCACYkd6h3ux%2BDAoPD%2FP%2FOB%2FwJAdSIM1UBhRiQlCgyMADGWCwwAAAB42u2UP2hTQRzHf5ekaVPExv6JjW3fvTQ0sa3QLA5xylBLgyBx0gzSWEUaXbIoBBQyCQGHLqXUqYNdtIIgIg5FHJxEtwqtpbnfaV1E1KFaSvX5vVwGEbW6OPngk8%2FvvXfv7pt3v4SImojIDw6BViKxRgIVBaZwVdSv%2BxvXA%2BIuzqcog2cOkkvDNE8Lbqs74k64i%2B5Sf3u8Z2AnIRLbyVCyTflVSEXVoEqrrMqrgiqqsqqqWQ5xlAc5zWOc5TwXucxVnuE5HdQhHdFRHdNJndZZndeFLc%2FzsKJLQ%2FWV6BcrCdWkwspVKZVROaw0qUqqoqZZcJhdTnGGxznHBS5xhad5VhNWCuturBTXKZ3RObuS98pb9c57k6ql9rp2v1as5deb1r6s9q1GV2IrHSt73T631424YXzjgPwqt%2BRn%2BVG%2BlRvyirwsS%2FKCPCfPytPypDwhj8mjctRZd9acF86y89x55jxxHjkPnXstXfbt%2FpNjj%2FnwXW%2BcHa6%2FSYvZ7yEwbDYazDcIgoUGzY3h2HtqgUcs1AFPWKgTXrRQF7xkoQhRf7uF9hPFeyzUTTSwY6EoUUJY6AC8bSGMS4Ys1Au3WaiPSGGsMtkdGH2rzJgYHAaYjxIwQqtB1CnYkEZ9BM6ALOpROAfyqI%2FDBQudgidBETXuqRIooz4DV0AV9UV4GsyivkTEyMMmw1UYGdhkuAYjA5sMGMvIwCbDDRgZeAz1TXgcmDy3YeRhk%2BcOjCxsMjyAkYFNhscwMrDJ8BQ2886gXoaRhedQvyTSkDZ7uA6HLLQBI5vGntAbGHugTc53cMxC7%2BE4SKL%2BACOzNpk3YWTWJid%2BiRo5NXIKM3fBItAPW55FdJLY3FeHBDr90606JCIU9Jk%2BMs3%2FY%2F8L8jUq3y79bJ%2F0%2F%2BROoP4v9v%2F4%2Fmj%2Bi7HBXUd0%2FelU6IHfHt8Aj9EPGAAoAvgAAAAB%2F%2F8AAnjaxb0JfBvVtTA%2BdxaN1hltI1m2ZVuSJVneLVlSHCdy9oTEWchqtrBEJRAgCYEsQNhC2EsbWmpI2dqkQBoSYgKlpaQthVL0yusrpW77aEubfq%2Fly%2BujvJampSTW5Dvnzmi1E%2Bjr%2F%2F3%2BXmbu3Llz77nnbuece865DMu0MAy5jGtiOEZkOp8lTNeUwyLP%2FDH%2BrEH41ZTDHAtB5lkOowWMPiwayNiUwwTjE46AI5xwhFrINPXYn%2F7ENY0dbWHfZAiTZbL8ID%2FInAd5xz2NpIH4STpDGonHIJNE3OP1KG4ISaSNeBuITAyRLgIxoiEUhFAnmUpEiXSRSGqAQEw0kuyFUIb0k2gnGSApyBFi0il2SI5YLGb5MdFjXCey4mNHzQ7WwLGEdZiPPgYR64we8THZHAt%2BwnT84D%2Fx8YTpGPgheKH4CMEDVF9xBOIeP3EbQgGH29BGgpGkIxCMTCW9qUTA0Zsir%2BQUP1mt%2BP2KusevwIO6Bx%2FIaj8%2FOD5O0VNrZW2EsqZBWbO1skRiEKE0DdlKKaSVO5VAuRpqk8VQJAqY7ydxaK44YJvrO2EWjOoDBoFYzQbDNkON%2BUbiKoRkywMWWf1j4bEY2iIY1AeMgvmEz%2FkVo9v4FSc%2FaMZMrFbjl4zWLL0%2BY5FlyzNlEVYDudJohg8gPUP7kcB%2Fmn%2BG6cd%2B5PV4Q72dXCgocWJADBgUuDTwiXiGSyZo14HOEQ2lE6k0XDIEusexDzZOMXwt1Dutz%2BtqmxTvlskNWXXUQIbhaurum9GrePqm9Yaeabjkiqf%2BbUvzDOvb2Y1E%2BEX2DnemcTP%2FzLcuu7xjQXdAtjR0Lo5n4%2FHs%2FGtntMlysHt%2B29NXbH6se%2F%2FWbFcyu%2Br28H0MwzI30DYeYTLMXIA2EG8QlHpAsyS0EfEToR0a3utIxFPJ3kiIHCCrZ66b0e2xEmL1dM9YN%2FMwS5p01N5jMX%2FBLKt%2F1R83l0LyC29M6%2BiYxo%2FUNg%2FEF7c2WyyW5tYl8WnhWg2%2FhyySbD5UhnDyS7OcU0dnrFw%2BDfGdI7v4QfYIIzOMq9hFtY55gmvC7jZ2FK7sEdrn6IXBuucYhjsGdQ8z0yEbWkkczjjsE5hNAIZrPx2zOLZDmKNXcXtg7EMqidAEEWg%2BSJCBBNwxvxJfc%2FbZa%2BKKf%2BxoKZybnq5vaqpPTye7CiF%2BZFjxZ8%2F7Qij0hfOG%2FcowPA1rT1l4ymWnrKmxxqfErTVrpgwPlz1kC%2BOy8NMDz6c%2BIO38K%2Fx0xkPnLW8Kx6qGAoQdL%2BTD9V9rb%2B%2Fctn%2F%2Ftrxz8dUrZrD%2Fzk%2FferF0cNt1BzctmX2FZPXt%2FjnFCQNz4Ah%2FiKllGiCMs1w5Lkg0kiEwj6VTXCDKsX9rMpnvIj9pcDecXAIXMnqn2dTUbN6w0XQ9ue6FV%2FnnXCH7S3lPWGltVcLsH75ub3ab7A8M28caNrIeOr3o5Q0yFsYL80xaa0EY%2FUEczV7icUMY5pnelAkmUAXmHYjvFWFGxuqlSaow3OM%2B%2FiYY7%2Fl%2FhVELF4EjRqNR%2FbvRbOY%2BDUGzGR%2FOh3EqmE%2FugIQQguGt%2FeMYz%2F%2BL0cimjeZfQDI3phXMbMQsqH%2BCjwVz%2Fhf4idHovgVmB8gLvjbicDcC%2FNypP536E%2F9N%2FpuMibExdohBmNwyiaZdJGoigos7GpF222xrfnZhML%2F7Z%2BylaqP63Hr%2Bm7bdUkQ6%2F2cXqdfmvwixY%2Bs2ksXFeXcE%2BiX0Z%2BIow76DBNgjJ7TOdUK18iPsPflfQD%2BDPsZG2Aj9VmKMMJ4fYRrhIaxhTDR0Elh2vA6h%2FAE6xUb29mj3sjmL72petXjejPy%2Boel60M99tFduCI59N3221xe7apOvxs6aHs7vab1IqY2tv7q2xsHeHGml%2FcV06u%2F8S%2FxTjJ%2BJYc0bWEX0ukW6YmIbGkJRMdjJ9mYIH5QIdJF4hvRGyK7cC7ctImQRcUET99fGXOoft35GYLMQu%2Bg2smnkgZUrH8AL%2F9Si217IssJ916nv14ZrJrvdxLkQvrvtBcjgPC0NXOicO8Qf4mcxPqh3hgUw3DDfdvLJXngg7N3dN2zbPJSaed3OfZnMU7dvmznp3C3bruO%2BNmue0LFsy7S%2B6265%2BfCKFYdvvuW6vmlblnUI8xCXp37CrOZv4B9gauDBlYp7adcUXB5DNCwYImlXOJJKkAdvExXxVvKEYnCo%2B3eIskP9qrrfIYs71CccBjfXRC52udTHHdaP1A1ui%2FVvH1otbrLrpNXBsGX5B89QghDyimlvNB2KfkxZ5C9%2Fem3%2Bd1%2Bd%2F%2FIfFp2%2B2Oxn%2Fs%2B9n%2F79p39S3s8idN6g0yZObwJOgKUpNB3GyU0Ls0PbRzIRq4lcarLKOJBkLRzJQD4j2090XrbA7DW8K3jNF5hlGS5e4V2D17zgss4T20egOJte5iD0bReM9yjTxnQxCRj3c5kFzGJmGbNKmwGw39IJDJcXJZGMkaAB4jyJAKw0jt5IAuIE%2BA%2BU3cVAZZrq9zhDyBrU8oosuxcGNTzCKJfla7JjNVmuSb%2F%2BtuzN2H%2BX4vlB%2BPpdfMXXmuVsNiub1T34SFbjYw5itEvVi0K0Nt9pNJUMI7SLGRhf2xipfCYf8z5OdlGKayOucFeVPeS%2Fdbo3lBrbSMmwUiQN5%2Fed7g0Ds1s17IuZC5kNzM3MZ6EWCa0DtekdJfAxz%2BR%2FOX28sND7yRMTBcf%2B%2Bs8mQCQWHya4qBv%2FufeMoWyslPA9DtMxUknxkH%2FyfTnm2CMYzs%2BCq3r7PxY%2FMXomrvTEsRpfEGHa%2BWN8E1AHjElb7d06ddA7oK%2F%2B5Mdsv9EtPms0jv0Z5kf1FqPxWdFtfFr0kHfgDX0Y%2B5PRSG7RUj0tQr7rmfX8DH4G5W28kKeJLtmQsQkuwMP1pk16EV4sl7vrMJATfyUWo%2FGwEco4rh4XFQgaiUX9qxZHrMQqKnz%2Fc2d8b9TysYrAuXpP%2FRf%2FGr8b1qwwc5a%2BeuLa6S6sneNXToG2XrEJi4R5SGs8Sq2S3d97bsfCRaTdaLwKClRHt37mkudvXbjwVrLhuYeGhh56bvfQkHpk2CwvwClqgWwuBfndC3c8dwmstj81KkagcUgbfPY8Zje0W%2F82VPWJHmSq6pP8hPWpotc%2FEexDOK3qU%2BwngPhOCiO9MJRm8TJefjelrzoKnG2Bn%2B1NCUmPE4gHFmBN9jrTigRIpsACrc9Gstg58ULkp9467%2BGf%2FeFnD5%2F31lNrt2967dhrm7bzI%2BVT5m%2BfzKhvf2MzpICEm79Bopkn07lt1762adNr127LwVqQLdJ5%2BlpQDcvHPQtVY5knhYrK6q8%2FJsiP6EuhGZdFdaNszjvpqvc%2BPI0CdjN0AXsFOC3ZfALDJwr4q2Xq%2BGF%2BGNbsxUg5NLLIEXi8otcDQcUts0D8eQ1iVDRAMBTsYiNdRIxE09EIBJO9A2xqgERTaW86BUFn0OD2xFO97FAgFhF6OoQ7prYt4XwSeUgQHiJyDbeke9IdQntciLQ1FlJMaYcUNvZBg%2BFB1ubjlnRNvl3o6IEU2w7fdNPhm%2Fhh%2BFLysUu6%2B%2BDLHkOkrSHYEjH0tEPe7WdD3uyDgvAgK%2Fm4szFFR7ch0toUgBTdWHr7EpaWru6%2B6dmbbnqWEbV2EtxAsXiZAPTtGPSbHsotI2leoM8TePEqgSQprs7AGFf8kuOkPdZPXGb55POAW1d%2FjLST9v5YflasP6v%2FCO7%2BGNAPC2BMZWmsOjp2NNbfHwMCJD%2BLPVL%2BD%2FOYlWEEI%2F9jpPddOFkB5d1GSuKZYggmCCd7JUxD7EXAzxyirYnNDLdDZoFdx14kivkvGc3579Jm36reTTvDgBnaO6vzyQ6chQmlsMoIkIQ2%2BbBDWBud1Va4pcCn8CPqxlh%2FfgtG8IPaPH8C5wk6%2FnZDv69jurV5QhtwE0x2iqOsj9Mx8B9%2F0EaUdiPfOYYDCi%2Fq9jhWRuupMDEU0%2BCtX0sDFxv07T%2FK5niBPqN9%2BtQjgEc31NGCXFeMcCEuQBIc%2FBK4CO78u7EPYvl3yaEfK3vcb6qP1R2tI7vUjVDDUdKubsSrNjYKY1qBEa2P50SJoaXiksIoLiCwnxS6EBuBde87botNfdEWwYvF%2FR0%2Fu5yCqhGeEOR2ynSeyXjt6ka7neyye8kryBSWE52y%2BRBgogrXPZ8E1yIHoHIFUM%2BAbJhE7lbMtt8ApL%2BxmZW7PwbjAO0fAVoXQOuiSP%2FksIVdFZ0aulsamKUzwPZ%2FNYDMJRBPCxsBqLzqHyneXF6Ej9HlIFo7%2Bpg%2BjUb3unRmGpstGkm6etOuDBGA5wCMefp1gTHcdZlvPBXlOslvYTp1cd8UjYLVd%2FJ5awNrIOKLnIt9MD9qdrKrWCvA6ALm3QV9VrsPm60Q7%2BRHJHP%2B2hqfugo%2FMvI2H%2Fmqr4b9tFnKSRY1Y5Ek80Nm%2FWIhr1ikKnxGz9TWXrokf9xwujfvcOTtNTWnxd0F37Y2W79tteBqZ4G5qLCuomw%2BnSr28QESCRVLTyYKILGJOPfcnaIFOsewhRdvv%2BrWa%2FWih0vlbX6Zb75T5C0qNKVFvH1QL%2FvazSWgC2s6oWXXIuUxQelKiJbowuJDQViatLmLijg9CQBMg8WiPgiw3LEeYRmm5f%2BXdnvkDnxLLjMLxtvX74C3OlwPQqx4xwIdpPx38LrlDphiyWUWHWKAzzxurS%2FxTo%2BP5wGFak62ap1PVFFN4v%2Fy%2BxuR39WnIO7lsWfwgVsK17wxrs9K8ltIKuhkw7f%2F6dhK6gQokFKhWX3urrjk%2FrnI0pgfpGMeuQIUaEM7%2BGF5q2iMkCaMQwxxOzcvU0eXbsnS9XknXvP7Gtw5dwPXlFu2ecvSHEZgNDsU6x%2FGdXBYXyOQjzZReSedeEPY6nEv9gJR4oBQJtFO6Kd0fwC6BO4LNHDeBujB6dSNcUQC9zIv2LnAzGk99bUDrdFY%2B9yGFQtEo0GQPNv6vS2drj4%2B1jHbv3aJSMUWP%2BQTZrmbNTjU8wyG%2FiXNNpskybLcJ3CiTF5Ir%2BJYzmJwE0mSVhlxbtbmvweB3ulB6Til5UuUZydpgiFVeobhU0WaBqpJ198d%2B%2FXeNRTZ9%2F1OPfG7%2B2hwzd5W3D%2BhmyjsRcUg%2F%2BCavb%2B%2BVh2ls3L7zT%2FetOnHNxeerv313vzLVqPai4nJv%2BK1FC6040%2F4udw7sAb3laSg0XCkAAs0npBO6VJabS4Elk%2FU%2BD4gTXW%2Bj0wnrMlqNamq4tMIYB87tE10i0FR3LZNhJsb7%2FR561btmes8YBCRkhYNByRtKd55mqTas9FYhJnbRGHuOh3M4QTdgQSqmgRxuzGdSvZGcbMxNQGk5C3ebLjoXIOFM4l%2BWKHmLTJwRv9E8GWJ6dYvf%2FFmEyEGr%2Bgyrr1p5zrgkz0Cw2j94Hv8Jdx7dIVegBSNtgsqGsRQEYiIBoXwD0LNvQ5d7s5Z00QzwNhqZA0b%2BtMG1tQq5nd84uq8R0zPvX35G8uRaze4jcOHzz0w1%2BQ2BIRvf6J6Kgatnrbiem%2BCFvAxfkrndzD9MFPP1GWTUHclpASUkCNAQkpCCcCgDSUDAhDZ%2BCuEkgn8J7i9nMA7pA4lISappxILKfAeSAbIcSDuN2bJcfZILqeO5rLs0MnngSHYRdrHjmaz7JEsEPw51ZqDJDmUIOZIe34WaQeegNsJn1qz8AIpT3yCjyEih%2FxELkuJ0lEMYTLVCiWpo5oYMleMH6USyYJcD%2BuOe%2BkWKpn1Qns34iyYDjkSLvgnZXcgVQNeqINXr48m3iS7cjm8tedyY0f1QvTnHHdsrKby%2F%2BSSbPY8%2FNH6vpl%2FEsq3Ae4ZU1HC44KFiI9o7CEgab%2FRqHbj7s5KAg06s39ZP%2FzxI%2FmVuF%2FTbTSy%2B3Fb8If9%2Fcv7%2Bwt91yy8RfP1QXtW5RzQn7qIiZyuFM5QfJ5E9uVnqT85TanFx0lkP3ukBAMprvsRyi%2FC8NAJL1xbIIirSvnSj4O5netb4JxmNANHPssHAcHMHsFRgEug816gDBeMbdfiuRcghqYcm0%2BXxx%2F5IAEtN3fqFF3LzAXqwoT0PN0OVTNqxo8sxMkd5Ig6k79Zk7VxxX6gMLOZFQgvpW2RrMW1D0BDihaXQ9wVRoBxPLfpknmkeMtoB%2FqM9cRc9IqmMD2XUmdZ7GSRKPUZvChf8BoykriM2MnKYbOHX8R7cLdNCxSFFVQqoYswnlWtlFS2mNkhswVpZiQW1J%2FUKFfipHGlUkM6UKBhMz1istELIHJLMSctu3ugzfaVSOjKvUgc%2FTHK4Sdg2Wscz69leKIkkrwuuWiOe9yGYKQXRumkC3qbRcMwrvhjNXgdZk3RxAUEhuSPvn3nnd%2B%2BU%2F3vlVOmrJzCD8JLxV1OHRjrZifbcFDOuRNTGqdgQm1tSNJ2OcQ04YiEXuxtII1ECSQRoQGYioEsgCfchB4ghAtw7FfJre4WZ9hkVi9MtjuWqtdNDlpMrfEG9fOT6q21okg%2Be4As38MfGquNt7oUws6Ysarj1%2FefE%2Byst86YUVNvDdts3Pv5c8m%2FaP0C%2Bf8%2FQb%2BIMnGq09BgwN01oIOAnAdagI8mBSrqk1gxTDUBOtk2ousEtBH2z4Ir2d3f6k8PXXVlt2qN9RODxRuoJT%2Fv27wm09jRYVc%2Fe%2B%2Biyx2tyzJb%2Fn3J0htXP87eSsQaf2Ly0s6Zmxela88REy1cf4273mI3iXNJ7KxrZibOm9xm6rl4fqy%2Ft27smU8tOfdW2ucBzg2UfmOIVyLIl3kpYlwphDISTXJXsctmiDtN7fNV6zelgxwnWxsVr83Aj%2FS5ki1jL%2Fa0GC6%2B2L6Um%2BaoddlNFuj%2BbJ8mH%2FiaLh8I0%2FU51NspIEfq0dohwyFXKgm4NggwQ4rRhCOUFtxxo8XnitT4cnGfT93IS8FaT85XE3H5LMY4zIEPL1hw443wz%2B1UmhTJyJGxZzw%2BwsKkKZgUiVtKOKMEb2AKHTv61FNc01PQFwKnvsZ%2F9pPA4RKTASWahmh%2B8MxwzHxKy74IRn5LGRjsPUUwTu64UYNY38caqd7HKucZ%2FtHnODtENw%2F2UfHRMaq1UUPDJQ0OKkWCeet5fYOhII1VRz8%2B%2FElg5j4Gxur3J8o2PJ4rg%2B2d08T%2FfwEzSVbyZ9XPro95T477lRKqUSRXQnauHNsISAl27oWi6Fv9z48JMv8r%2FaMMj8onCP%2FDuDZOuN%2BGPPr%2F%2Bp7bx%2B7JlbYdppcNhzKU%2F1Px5aiaGDn%2Fs1iGMaBcleKUo%2Fv9rcxkZj7DBEKOfrayytXNLYiUdBY%2BpleQXdnscKlQcpzuWluxsieeyuXIK6SdxozitWyGOV3vOHHjguyCQ6fpIYy2JwvrQEF%2FQa9Pdf%2FQqOSqCiE%2FEE1%2FXIVKTc2tzWbHnimrEd%2BVyz311Ml3P0GVTj7PD5aDnsvCvH36alEaPMePcMegXs7x8igTu4B9v7G9vTHvhCu%2FkzIdx%2BBxC0ay9zRSvoS0F2lIxI%2BX7klU63I40gLQ3w5ep5na%2BSFnba3z5D64zv%2BQtM4n4ffG3tq4aNHGRfxgrXPMim%2B5487abL7xhdseIRn1KDl%2B7aINixdv0OD%2BJSPwKf5%2BxoP6aiTeQIDVlIhMcL1H5R9PYXvprs3fv2bO7MOplCmweuiq2JRZ1zz%2B9a%2Fv2PH1Hfz9236w%2BZrPXvWfAxlj4NLLHpq3c%2FPQ3uvmvbrjG7fe%2Bo2y%2FcLdtE6VUlXi0ASb1VLUBVSUWSU4HdvAraTyS8xzM8NxvxFkXV6pUVRiJwcgC5zEeht4rwcp7ki0k41G0qlQhG1Vzlq8alEmnFi58caB5Q9vn988MLhqyVlHvLEWjtQFeupdiocF%2FtkkOGPW2ibWaBTkeZ%2FdvPWazXfOnnvL6jkRXpi85sFzZt%2B55ZptW3bl1cCCHZPD06MhySha7UFzjcjbp8fOecFCirzAG%2FyVjBX6OFIaadSjQq1nNhyIe8tVbaaSdHlXIWKacMeuZA1uxS95zILhyrxAdsXTL6m7kNQlx2P9uZf2qhufePFFbpI6%2FOU0WcP99RrCsrwseVot5mtytpf6Y0gm9sdeyKnPQ7onyK4nXlR%2Frg7H95M1upzu89DH6pgUcikoiihJ6NJKmRxV1x%2BMJiOA3YwhDRQrWU0u%2F0rvq0VYXnyCwsLeTJYBq3dAtJDavuzyoVpzZ99Z0%2Ba0uoiFH%2FxcqgDR7rUFeOrUn6Cywb8ZeNMbhLV5ugP9l0zv9UN5b5mFkjzxUcpPJCn3V402pRxtJd2GrnLdhtVk9ZSZh9W91fCSH5B7ofxPiWL%2Bj3D%2FuwhBRdyAyozeZwvQzs79soi%2BBKSnafLviZCcfrpBpLyimfLfTyJtbyruIQKD01tUwJyKEo%2FybaxkSNFUMdMkhQoJyRBQFhnUkDQSXhTM%2B3NmY0EDM7ffLIjqWEGt8lCO6mLia3PukFnghosJD5p5SIho%2FVDkzQfLE%2BIrYoJXkD19pdP7OwG%2FvoIUtagiWiZ4PAFTHHlTVhRZ7dYmPar%2BNJ%2B8JhmR6DFK5DV1foHoLNO%2FpHrvZfmWZ15RQlwvoVDKhCWNK3CCch9lfFBuAqUgpFSShmNaPj%2Bi5%2B%2BWZfKeViJfW5HnUakVL4UCNVkA4%2BETfIqx4B5xSaP2L1yn0zn2ltPn4%2BOqZGmwwEVCaCSqG53ldtL1oLGAhdMLd09MpCCF6tD6ZnAZBY9hDaYsP0jzZ0j5ZjKsF4i1UmLuhbJMCnYJPt5VwFNvmZawXjEvLJqIH8STonZjq7BZ8gKgR20C9MDFqJAX1H64QW2NEup6qgzLP8cvppL%2FNNTOBTCJABOHeWoXzLhw4Wuy7gaBtjKr9kgKq8ZlRYBS32Lpxc8vIhpNDTfyNXWybMJbn2RyQ5EmWc2QF9wmSZ0KYCE%2BcPuYO6b15Uotj2Kd4MItLS7gtFbkTdrFND6pvEZqv5Yv7jXAus7Pg7avo7KDot50NX3CPkP%2BKps8J9%2F3mGQIteY%2FLGPC%2BL7872SPR2br5fy8MtKBMHedGuM28%2FMZmPJMrGgi3Gb1S%2BSi1%2FL%2FzrZwO9XH1ce%2Fz7ZQ1WSoY%2F%2BpMb5FT4ua0Wm%2BJf%2F298nFmChEQ%2BTi71est4mq9VYI6RsymoRJKYidElT2FGnDTZvqtfhGAFTbeqEw68GqtfmbVa%2F1IFO1%2FjdWr%2F8BDRRtQh9XNjubEm4aWVpVonpTGR7PVGc%2BKJNoBIWF7kYi4gUV3r1U6723i6TxUl3n3%2FtM27aZfKb7THiHW9VzFSwHJ05VfK6Ar7kaB0XgPPE0BSkSFKsBUpaLihEWoA9wBt8qirh2VSOkZwXEwyrxZ5jyt2rJmSo9gX7cg6jsEUGJU9z9xJPOEM3uQQxKgkh35DNATnVyrmJ3mbCNyIB%2Fyox4wH1bg2DwN7q9kov4pFqny8oSm3RQbGgJ1QQTs6ZMLilOVYJ9v6Wha3HcJ9jddsXp9YhGUXLXt%2FqMDnvLpPNTXfNa60z5%2FyjXQOMq%2BlNmwh5egpYrdfZQZV9rI47xlRkuyTjpzsmCBSWNkAXVoK8sgYWqQJWbo1RLo6QH0YW6pxqfCnRgkd%2BRiFjUQUQ7poIaYoakgXxwFd9BuuI38H1xBxXSFb%2FpBDIKQFn7YB3dB36l7sG1FLaKiBdp1KxLvfswap%2F30lnVESgNnvjbUoT6w9N%2BXoio0qcYOIM%2Bheg940YimsucQVvli9NEcft2UZwGQwLuilj1fFr1i3NP94X%2BPE7Hpvtj6lBJfJ4R6NvWiaL6MgzWHxiN66DExa%2BdAdAbMYX6HVF8A%2B7rjEZIXAVbDe7PVI9rmN69JOLV1DOSvRPxWNPZBZf%2FNf%2BNy65BhYxxxV%2B77XJ2wfQ389%2FIQPgajXbwMsuAz%2F0IaQcXJavKbRqR2IqyZruXjVC2%2Bhdee%2F5vdnYOedpmVtR3NGXldxSzDSIiBVpkGb9by89UpEPKrSLZmyFDzMab%2FwXl2CNe7s%2FqCtTvWgG5kpBmCBlSzDS%2Fr8N4uwBwohRW63JTS1y32f0TQsPfXVGEHQrV8%2FNCfiOUVirYcBbIeA2%2BiF68rQIo3B%2FS628vYESr79ehzS7Q9LEL9UXmik9XVHb1yBO3Ngvt5935%2Bk1efkV51mzzrM0LL3%2F20avnwMeKuWyOUZg2TasSqZ%2BKcZQiOn1Iu2Vh497ALUVZiCKt%2Fgh6IvTIj1ZLRjWAkpHKOKovNwp00eqPROiAbiNEKieXwMLcXhVJ1%2FuzmLP4tfxaHR59cBdJVG1kTAgl9ze9QKUEQ946Hkb%2BokJ5JRDyf54Axur1D%2BWS49cLr0tTPEu7UmXrxcSr3XNvumv4yXzInXKH4F7Tc7p17Zt%2Bt%2FqW2%2B93k063X7VW6lALxTY7i1nBXMxcxmzQbabxz%2BtJo%2BwijYaIGMNS8AoSMgAPt84DdHOoMPfjXhF%2BkuH1tZvuFQrRCN07xGcXRX9MYxYchDe5BcHj%2BZ4i%2B42WyPc8Xofi7bbZJN5nJLJ5qr6IqRtzqNlM17SpFsnkEyTWoABEjz4JXOQvzWYuwdnV5LNGOwTM5v9r4RpQ8ZXsYodks3o31JBlzbYtNotisnm22MxiwGFXam5oN1n0TA%2FhRvshvTSDwHff4nNzRo9Dum6PaJbMXzDz%2Bx%2BFkj4L4bFNBb1asqsgH7Dyh4DvbkPtf5yMDKzEwyoaESMSNS9P9gJVA3%2FRTlwoMwZvxECFWxIPNw9gi01nOHjP32esZTtmXHnxvZd8ZtakqQ7ekajbXetpNa6ocTVxJtY%2BuSe69OLz77zh5bDR3xjZMzUz6fxrz1nqrZGcHQHfPVefN%2BfiK86LeXj%2BSc5lPKy%2Bk%2FvCUI%2FDaLFYCWHr6nbXuILTIsb5imNKY%2FrCm28fSMxPhkN1XbNMNZGuqwOBhtTSxWuTk6bw0ZaG86b1hKddePOKuBvmiguYBn4T%2FyOqOyGRBt7bKUI1GjioBC8aUKwF7Q319UgcmtFGIzCJGBqwQij0ynDsfdFGc3TS3BlNfJ25xmzniMkpXXTPvCaD3ZaZvyzjmZdudBostmhb0ORZNN2sJBeed1HXkrUsywueQH%2BL0eCPxmsa5ZpgRJSDZ11yDv%2Bjmbd86vxZfc1WcZJ3UkMq1BOOOVtvu%2F%2BpB%2Ben186d3GTwWAw2jheaJs09%2F%2BLNfZft37DALyrNj1wABMuUKbODyTVnT%2FKYbJ3Tpq8IrNh92dkxOj5P%2FYpZx4%2FycyiVcDYdn4JbEoKdQi9054iBKsygLW46FRGxAb0NPNCm8BSNCPjoKcj6EAus4SuP3rB%2BcV99%2FeTF6294dA8%2BTK6v74MHVpYNRt%2FI30e8QGTOOdfGWzzxcy%2B87a7bLjw37rHw1nPzp0KyyRSeZO%2BQQhInt3dYgvycjrPOv%2BT8s1rptaP84VeywdWX2T4ysr0%2F7TLIs6%2Bx9zib56ye1dM9e%2FXsZmePY3NDs9zlnNVt4%2BWgHJbbz3Livg4P9WWgviOMm4kCRT6I8vw0NbUUEnFvOuFKoxQW1gTsvFirsF5pb7qTUCx4i7VmtToveaDxvK9uOaedVvPRpVOnNz0Q6bry7uiSdQ8t7Vy4JQKVS%2BXPplV2ts4bvCwZu%2BKzgITtxepaPRzWdpv74muvv6RO0SorX6cu%2FdqKn%2FXWnrtp%2FZragz13DUCl5myiFW2Ycvb0PtsXnU%2Btx8pvLFbUspLX68mdegwmOif%2FNPDONajTGoUh6tU56HBJCTBASVvNUB5VIiKpc9kd7kludodSFz7xQbiOmMk5dOYk56gzL6uaf7N8a6MQOHm0ae6snZpFDfuT3%2FjdYzjzwkXXIVHoXNuCfQslQZqBZjTsoHMqrkE4jaYdgkGz2ATOgB3cPkSukD01DnV3ttb1wx%2B6arPqbkcNAHoFPzKUUQ%2BqL0k97pjbZv1I%2FegC9zTFbrrlFpNdmea%2BgIgfWW3wqkcis8ky5FAcRd1If5nNZrl2FFpungc8wpoCl1BpQV%2FScS%2BzjlASyUTVv%2FAJ46gkJI4bHX4lTnloctxPZE1ckS3%2BjG2fKIjkQFyzuo8jvYQG1OrGvJPSTu%2FnSp9PHNTl4z5hK%2F8gtXVKF6gEKiglgcKiRlCESsQCV5QIlKWKpr34lt%2FwkSx%2FJCmP5%2FcBKQfl%2F5gd%2BrOS%2F%2Bp91%2F%2BYCg5CXK2W4M9fu%2B%2F6xxX%2BvnelVuldIDCG0VQTpU9Dw4pRfei%2B6zWx0MLie0gPbyrkmRU7OwT16JGeyXLHqOLqAfVN1GPlBzWtFNzj0TRTCjogtP1NjIvu5habN5Aoa1k66wGpqriVetJgiGdwDZtKhnN0y4n9sXYnsqGmZfDSR15%2B5NLBlhoDaedEm7sxmpqRija6ZEEg2EAnTiAC8IrmFbGz1q08P9PSkjl%2F5bqzYqT9hMmptEXDgTqP3Wiye%2BsD4Wir4jCeoHbbp5hRfpB7BakUIppIlPCD30dR1GtslDz8OsqbXmejFC%2Fv8wu5X2myq7SJ8Avzv9DFUJySf5uNvq4%2BTi7W9D%2FOZrLChdwxmPNiBRqVjnpK%2FaGxRCDspVYKAW9AN1JANoo8wP4BJUlGqdgw6m1qPQ2QW3%2BOfU5%2FieLS%2FNuKpDU3uf8bcAXyBal5jMR2NEAbPAZt0K3hvxHBEDlUxfIGcD%2BN2gNSNx36nfqlAYow0puatNpRz0e4W2oahKzQHsjf2c16ad%2F3t2KTtPobnX6D8C8pd0MDP%2BKx7wnXqGGlLQcvikMErm6TmfsuxJXbSAxqNjOogJLQBLiKEHAE%2BJGTS3JoEhTrz8%2FCB%2B5YlupJ58aOat8Kv4JvregxwcU5Cp8GFAFm1FyOfto6GS2m1NGTS6CPNKkbsTdCBlnN9onMho55BX8IJZtEQ35lk%2BhtwN5A0V3RCPoD%2FyXAcv6pAtbZczRUA64JmcUf4q7Q89ZHLeJVZ5D1Ps%2Ft%2B0iCT3AHVtZC7JDCXfR7OSb%2FXja5H3zQbZL1B%2BULX1BMTEk3AseSpmnKEK4T9ekMIidUCRQFfcbj7z8gNLvzF7mbhQN8h6ZbRset%2BnQWdS%2FZX3k7WpS8P9sfo0iGS64wV516pOhjI6TZ2dApgI5%2BLhxywYoWxKUrykKJsIoDsR4mSrCTg0egMPnLW%2F3Q5Nn8BZEuzqEI7HK3n0%2BzFmuO3TtWQ5WJoG9YqCD6Gc32SxnbnVPfsxvrFXK2dILl7bLthDp6glhcsfp4bYvbSmj%2FmQ94uBTw0E73x2jbNRCvC6VL6GCFDwU7eWQDcC5FY5s0slieRDwtAbRsbLXbaXAuu14e2OJw1dc6jQ3ZdY8v7rv2%2FBWZLqvFWVvvcmwZkK9f5jS4muO9yR5res4kfkRxhV03L1RfPOiPtYi8pd7jNEsOpyTwxpaY%2FyCZu%2FAmd5Or9uS3DYaeqVOhH7gZN%2F8I%2Fwi1fEuLXvyNivibjuKvN%2B1Nc01HF%2F3h%2Bef%2FsOhox8MPd5SFucPjorQwXT%2BytA8EmA5mamHNFDVhBI5pjZbQpugBNkO8MvRub8KVDKST1Wag7D3xlin1ZF7LFP%2F79nbvCXFOY%2BPUjrT7%2FotsPXXZ4exdPzuhZuL5LUXVAn7k7PbhG89uz3b41X01gbjP1xwlu5rrvvf9%2Bpbs6E%2FVu7Nk642%2FPYRaAiUBdrmO6CDTBLPQFA1ur0uXoBR1INDMkypKpoTqnSMx5GiEdTEaSHLs0Alvu%2F19%2F5QW9Rv1U1ridT22i%2B53pzumbs%2BXFFXYC%2B%2BCGsTj5JUT%2FGCgRt3n78i2n71FHG4%2Fu6X%2B%2B9%2Braya7os3ZbDmgWfXun44e%2Bu2NZKuGZ0HiF8M4TlMPR%2BEU6rPKRJ8wOU2RFUFLex3egEsz3YqEAq0cqhAAW19dBZIlVzR61tuIdTnpXH7l%2BuXrbjPUyep%2B8cl6aXKWhPHpDcXl9KiTWDNr4mBQc8Tq%2BNzK%2FOKSbsfl79o9G20R%2BbrBXYvUg0rLHhtrc4TN81TTOWSZ0gL1ZVlOYH2ery%2F7XVUjFMbzYpg7UswcqJPQwBd0LKLabJ8IaCr2otcjSkIrGwootKECaUd4XH1%2BSdazRrfddkBU98t1htvWrbjqSqjaCguxrffM%2F5zDCpBALUycmajhd%2BR6ww4SWafuZ5eU%2BtPid4lgd3gt%2Bb%2FY9rQoZNmiXYPXyRHbRs8zX%2Ff4WIFjWZJtUdSD55AP3xtXH%2BZipC0EqdBGDA4CoYEU6gRLGPU11QhkLTBiEYPiqOeQgwTCl9aok1Qr5pFf71qEeNxjy%2F8F0GoqYPv75Yh9j3x4DuJ%2BuEzHRpAq2lMqb%2BqfTdiq6kGtzfOWsv0c7lSeMXDHBDe1MT%2BLUgx0Pg%2Fp87u2UicdIvqQi8DkxhcUwUXCedMpb4NQjwY3npTmgsURJavLwCRyEcN2HfWsDVGfv%2Fu9ZUWUx%2BPYFueUKwaNvbtu%2BXps3eVWbN1GcgVrdMnWJ7WmJz9SD66EBidag0NF1Ukep0t5A7sFCWdhzvYwHv6L%2FBehXuHqfaBwBEU7hfVLcXvS4VQv%2BT%2FvaSIl7cbeMc7ekv9i8S3e1L5xxpvMGcu1EYPbKyCiijjGXcDKckm43PqU2qNWlXusZMiqF82cuVzolUHN9NNR0HZPxFPV9V0wLtvq%2Bk4DqOwVWDlzuQLVdqFiP08cRX7aRlBVfR8cb55bWe5LExnlcsDp1vAP8Q9BucPMk1Ulh4GnN0SAdxcNHv3q9ohx1Ati4S%2FtkWjIDe3hQdkUGrGRaFBiUdiTSkI41UkMuuQHP%2BEaSQYlPQTFWJF03BNPpTu5KFAdkWgDukzsZKMG0Q1TAQQglScOaP%2FdsZ8%2BfP75D%2F9Uu5Gs3FY%2F2SxPld0DHOciXI9gqjcEidXjE%2B3BLosy0OcX3T7O5g65ROGyzQ2BZs7WbZVnO5ydLe32hMwTQ4wnnKXW6XW5LAa7oaXOIHoUl0FgLQLH2by8wSTWeAx2Y5PDazK3BqZbeJZwXGPaYhX87ZNszoDdaRxotXO1nNlpdvAPFWHDm8PqEE0sZxDEqGzxisFNnuCWetPcGrObN0p23tTZwMuRVodSV8%2BLTrOV3eRvzjQZiSjaLYS1WEJe0kNsJlZu9LFun7%2B%2BwW4gRDRbaxw2nrOGm%2BxOj9cmtbp9ZqeTM1m8UXfQQCSTVSQox6pvtjot%2FFpHvIUjJovFEoYvHYV9C5Y%2FxN9OfcalvII37UEhTbTg%2FAQIaPb4Vz6j5u8%2FaViycMod%2FfkDcpu8QZbZoeBi%2FvbzP3XPsZvOubMtaPHkD9jt6%2BU2O7vqU%2F9C9SMvgrXpQNG%2FE0oJxun%2BCiElUa0IKQSUwERxOntKSV7ekcuh9VBZBBo3VUcB58ofKBHCwLyf9qFosz9Ibf8dGqwaBMjRig4SGOZ2UkWI7UiO9OfUPdxOYFApUZyfpY7mgEc5rtNGGk2H1lPhAk1Hp%2FVAMqQEHEUfEYkkUQq1JMdzsX7kklRrTrUi1wMcDjmu1YYfATj7Y%2BpGpPEBXuoQIj8rR9mgCl4C9yqmF7xnVWxGVniNqtpVmXBvQ6iwni5YQ8a1jYrXtc2J13HvgkvqWxuva1sbr%2BP2S5ceKGyBwDv2DbrToe1u6BkAJV7xnVLUaq0sJB8pFqcUIPi3yuwxi4JuLr%2BP30f3OkPQ72aO0xYo3%2FEsmO3QO5qEF8S0qQH0UsKXv0brnl9%2B8M7jF174%2BDsfvPOl1au%2FRL5%2F9DsbNnwHL2pHR1NTRxMZhJtHktOOxLxErPF6YlLvpC9YP73x%2B4ofw%2B3xVdrHcDE0dQQCmCRgvt9b35xINDf1CDcRSfJ%2BpYl%2BSf8YcurfmXP5F%2Fkj6J82jNsrkWiEuhVlgFfyNkB3S5MUzLhoNiwSCYcxQ7Ui4J0Xh7fmqRbaPa1tzujxkBRlsEHy0%2FOM4pYLPb7g9O6BQJN6l9zQ0OGyCaZz0vMTbHOzXfQ7a2tsterTcqxeInODoemdktw%2B1SbVhKwtW9ffe8VKadK0OVuC3bWzyKm5LeddsWTeorWyY9IMtUFutdu5g%2BRn533qkocdvLs2HmhU75br%2FMmWtD8zA3OP2t1ea636jEzqYxJZGAwFiDEd61oTsrRuW3%2F3pYNi3bS%2BRd%2BGjOfVpAPNd6y64Gsz1GaZleWIPoYL%2Fv9mTeQBENVEguiF1aC4YeXxFETw6QyPfn0m9g8IrMFAvKM1EI11DARnbqibHk%2FIojy5rSdgCyZi06y8sS024PeuO4MfwQ5Y9yKRZCqyYaF30vzeHlmUprR21tR0t0yz8KZY66zWuGvxVQB%2F36kP%2BK38t2Hu6NQ9SFJfw0AdpqPEK2qTMpf2VCqJwqPoJezTL824b8akoL%2Bx03nhh%2BoNo5e77psxg9Q5LzebIKD%2BfsY34f2MtB9fk9v5b8PT6tYrgv4kRPwd0q9z3gdJSJ0653KjCYPwCaR5aUY63eW48O%2Fkdo33yxX9wCiMv2QTrk8eGSI6Ag6moG9t2P%2FF7GRNlDjl0gw7pJ5aOXXqyqn8SENnXBmbSwUYLyqJjv3UmY1nKr4t80no0faXsaIEiF%2FBRaIBnItSce4OUif7W6Vm9T9H1X9Vj71BEm%2BRdmIJQST%2FZfVdudUvh9S%2FqqNvqT98g9SQ3lHibZY0mRVHooyDN%2FFHmTgzjdozKw28NwQ0hwN6BCoPKaEk3YtKwNhwRLXuk076CGoZNXDQcRwZvreTZY9EZi%2Bd0s4%2Bztv8iei04JQl6ZbDD2eHV7X4uHuFVfPrOmcs6m6Kr7hssr%2B1VZFcEZ%2FPdJkn1hOs8SXS%2FNFFgqt94PIZzZ3tdaL6Q5vo6piSzdy737pwsX1VyxUrF15iJ4uNkq%2Brbyg1Z%2BO8VsNC1UmcvORPRfxtPrfRwL2p%2FoA1eZp6Z%2FaGffoewaXcA%2FxBlKlQLfhQL%2FoPgBGP3qsA7IQS8qDVNswHKRSheDUvA3Q7MZoRcJMxlEygujn1QdyzfPfq3dEp%2FbXh5e5YXW2Ngfvza0ZF6UgFL%2FE0fTq4LBlvTE2qb%2FKuuzYSXVnjTfM1osvqMHVbm9950quIZlbqaL6YP7jk3kUtA0GnX2nvq53f3WoSsvEdDRnULgo2fN7lNZJgI8%2FVWi33c3bBZnGY05%2Bdm%2B3qc7fNmj4YGKLj2nfqFP%2Bg7jdDlxEV5XsJQZP6hYrS1l0VQr4c69Xueixp90gnZPmE5OF22j%2BSYEWHlZ0K%2FHgsh%2FZtsbh6h2DNRlvv6jJh9XaJaHCZDiUDKNTMkvb8vsqCyf3ZNdSmO0fa0Y4baJTtpbKzuVzeeSI7fCKr2Z0WypapnXJ4gnoWy3PoUIlIQ1TXdqhQJIXp9Wx5fYdpeWh2TY5D%2BYVyKd0jw3iumwi%2FBC3cEy4o83QlZnW79MrCgCjbhWXBlRZVVZZv4rIKpXC01HFlHdHLoeWVl6UVc%2FJ5uGm6CViW5mulYMk%2BHqNYr0AyUPivLg2oMs2MPqtuhHyRyiwvNJej1Br%2BfcLyoAyu8D9B7bgmzUqfFobF5nKnK4%2Bt8MPJkI%2FxHUNWk117jugWF%2BxazTAALQn6%2BUE9lhoI5ApGA%2FiuJOsrlNP28SVVuBVajXmircLel46w2bJS1Q0Ft0KDuikDFL%2F3pYrid1Q4FvofwRIo4R9h2ftSwc6jHAMqLcCql8YPHtlzGoByNXYN6v8hXnRaOhUvx0sVLCexwupGDR4NOYC7PePa5keIPACnuAdD7dEadRuTIiS6Lb7uskb381My5yjzF8lGCjBRqdwrWJCagfB3yCy7XT1i92hbcZ5Ci1FJkgYMDf6n%2BjspIsHFjJrTOdzSMuOa9DbDcj%2FnH9N9bIoGVgzHPWIQuFuYtaMRaq8eCKI0gEF6lPOZjBz3EEvaaxwSUT9U%2F8JbJZPJJLBLolH1La%2FRbF9AbC8JJjv%2FmMnssKjLRBJyqj9QXxNko0Ux%2FX79epfiXkm6fmKwF%2Fen1HLc6LxloXWKvGa5rVCVL83VuiPcDEX%2FK5pTXOxHfx6HHB0t2FI0qI2rCZFTrvPWU67zVuS%2FkTsLnc7IKhFg30e4FOkqNSfH5PtkmUy6Cpiv%2F36k2sbqCeCFNa%2BURpoY0sZoYmCgCr3qgZz6s8I0gP1bYiR%2BD79H56NOz0EVWCTy2%2FfffvSCCx59W7uRV9995eqrX8GLesOXNm360iZ%2BT%2FEl3uZqL%2BFyzSZ8XxpTiI%2FG0nkT4zznFZ0t4ipMz5v4q9ssqbdKUZt6u82knPCrt6PZwsnn0XySVnyPR1ZXAn72yx48bWJsu7apnI3Hy8bygUK5Js32qcytapqgmn95uexccj205vGgJ%2BeuOeG2SORmKZr%2FqKzcx9SFctMJdwMUFZDJITs7dnOp1EKZCxg304Cevyfya%2BvlKqv6aXK1qIj3imL%2BL6hL%2ByvUlFfE0VKZ7E8gBY3M%2F8VoJCFgizH1W6VyC76nH6b7jiibYVxUmVIEspry%2FLgZIlCeP11Z4zs%2FAwvVwtGFEut5S1JY4lfyT0N%2FevOLo%2BrUEgjcqc9IkGpQbv3iW7Co5b%2BKgjvpzYdH85PLcc4X21ouwEGl%2FS4qnUAvoSlXUUhR1eKr2VWFTB%2BGMl6FsiQsVD1R3urlAAIoSn7JQkmiVVCHSpCwDH%2FqPepXQ0Db77CJOAImohB%2BRPWr31ev5g%2FkE%2BzTa4lbvZo8xdWPffQu9yJTPCNB66s%2BzXoJt%2F0L6hSoCuBIoK8fnBGG87OoRckJpLqyWe4YbpGi50g0%2B3I3UD85Oa0fzubfoXxPLbW3FDWzigmyJeM0tQkax7PqTy80%2BUxfUHPlBZIRVNQ%2Bv0xRm8REKPoLmNr0%2BUo48v9GFbXPKylqQ2IKm00QddgyWGMROCTxdLB9nCY8P7j2DjlsV%2F%2Bmfr0C0r%2FNkeXbbpPlOTBBwT0mVz1zx9S%2FwJecBF9Wgv3p032iP2v4VSgfgW2G%2BHUEdEXU6iq4CtpLJfIN9XQG8dwa1VoO8XC2SrPDDyCOQptXgbcPvlAgBfxBoGwftQKeKFrNTASPt3pGGqDt%2FQRasn2kri%2BH6L80MJRsmVYJrAKyDItpJUy3%2F15WYIJqcJ9Q5N%2FLFJ4c3dc1URpWl9hW6mu50MUIelg4ucTPf15zs5DFo1c0VSp1tKB9jkwIyuM45kb%2BIP8gHed%2B6jO3v0KbIknzLy636E8KPTdCuUpB0wLo9JKnAO6pv0vS31EtBha%2FfJemkgLVVnd8KCk4qBTpQ5m7FbifBKrPJcq0pZAFVG%2FXbOFz%2BTcq2MLrcmV28Nmi%2FOHskh82bau0k8eWCaPijQPWQ5lUvslwVCfHkXBMIehqUgtDNLeauH1huvZTbYmw%2BluPjyWoNGEuxRLR7LK5fSyXFUyK7PURQv2v8D3XOt2NJ6liBbmPGOsakw1kbeOs%2B31Wm5qpH%2BiJWSzqdPr2O7zc2TmtnrzCig6bBd%2FvgQmzOlz0STWIlmZEQfupogOZFHUZ7EkUnMn0RrpIMqAgHRJAOjIJ3yGw1I%2FMAp9q9S3Q%2FclADNm1wEeO%2Bxbwg5OIYHZLY3ehG5lJk2xhco%2B6JWybpEVz2wrR6hZyD0QXZbeDVB%2BonmlimpkWprdAs4WEZDSQppsDlcdCBJJESIYFuAtUnC4GIF2C3Uu2Kv7L1bdz6FxtqxpG4TqQOqOUNAJ2HLvPWA2GgDy4O4vaDrtyl6P%2B1fAll%2BSyFcQ28GHqh7fvvf37udylf0fNwhzgz87Y%2Bcf5x9GnF6ygHu18sAbipWeF0YPBgp2GaKeQduxxdEr3SgbH1kvH7tvqSLhedomOvZyts2dw8acu3dY%2Ff%2BucuMtCuP%2Fe4zC4XnH3OLZ8ZuxTWxy8dJfU5dhDeKPSlJy5pn%2F%2B7u3XrJhmr9C5CuleGflGQocKnlAUaRKp0BAHV0ZwUt9VCqk6zYOgRIuMfePJzdmBdpPJ7%2F6B23%2Bf%2Bsp9NMDZevovvfYHG5dGPISQq1DojqNckchVrCcCYz%2FQ0hI0m3NKDRfkgsrnamo%2Bp0CAq1FyvC3a3Nak%2Fs5VX282x9Ufy3E39VAx6o7LpCvO2wK%2Bch9jNqpJCutcIOooKnYWtDK8gTRVYygRQfwgzKM5%2BjP2jOZdx3r32Py7rQUPOzAnoRs95NvRAR0qLGU11Taqu1bUYSzMcWjMEir067JQQHfIrLBHsrgv00%2FWavd8HRLMEEYFSW3HCSNQehnrHztKqHcDyo4VfZ6gPKCR%2BgufwA8GegxUEo4A%2Bgd0BASHiH6jYMLIsUdQJTs%2FC641KN4oCHWolCMLlMfIdtWKScjx7SM5LD9HnfmhrGI0S139UWfUnxgOXdJFW%2BAMcGjKr6eHAttHF5sUoeArYKDcxMSYcKA%2FxUDhPiEOEAPafSIUFArN0r24ynI91EPARDXvIDYyvqZaWeroBOUABQA%2FE%2BDXC7PWafDLQY2oiwpUEyj4RQtVlUp1GrM7In2p2A7VuiOW6otMiGOo5Mrp05ejVuTy6dNX%2Fk%2F7mybZQ0nUmfrbx3U4KueDnlHm5wdh8FFeKnoaKKh%2FTK18StOPhwG9Xo5mqXAxvw%2F79YQwwDR%2BnAKQQ4izVXioB84qcppWB7IqjU45z4CE17OvF1Dw%2BoTFqxtz8dxwtogBnF9MjIl%2Fin%2BK8s3hM9laIn0TiCbTAXL0T798bPXqx36p3chrv0O%2BGC9Xaj48Ecv8U8UEeBvUEsDlTepiU5OvlpeNGvpnKF0RvUooWhIjnx6GeBapXCQYTw9DNg6%2FOC3gZjp76oNTj9Kz6Jqobxb9NDqc08vcKReOpcsQV2K8InXFaXW3aI6Ofr1k48rp7CX7rx%2Bv1UKPsfvzQU0Kc83i2VdILmd2%2FyX55zT9luN2%2BCu4nKfwPcK%2FCvDVU%2BpHh8%2BLaldIf1fA5h3ndT6Fln9%2FW%2F9Ce1vndfvJtnPVO2xhm3qbafHVCN1X363UXHq9xuVD8OSD29Z8pZ5cZrern9cAdGW%2Fuib%2Fud%2BVK0L9a42r6C90kL8KzxwLQw9NkIQJL0ASU8M%2BVG0KsUdgdvpgP%2F6NqqP0%2FgHZFUfGEijZLHpiIgvV5%2FBltrj8Qd7XQd5p4P%2B7tJo30NMO6VGBwahSPMYiaaBYoLY6uEnciyhhh1Z%2FvvacG%2Frjpsvnpzs0B1Id6fmX8119l88XnOxe%2FuGrzzHcdu7UtY3%2B2vmXN5zUyj3ZcPl8p1sZSs6%2FnGXtwrV7Ka0XZdz83fwjjINpZWYw85lL8BRK4nGyIir2RiOsEyipuEcIakpGjWgBjLiHWOgj0Yi34gW1kKPxHt2Na5q%2Blwg1RdRSpFDNzosb44YJXnAfoEOpZW%2F%2F6u1lhYA6leevezbI26zNHO811M2dc5HFxpk4i1jPC0s21%2FBWW5DnPQbn2X1WK43%2FaM2n18DfSoybbNHijFpamzXI31eRibGUOxSu%2FlT96YZlq1Yt20DaSBuG6knw2eusHs5EPBfNmVvHKdaQzcDfz9ZsXmLDWGXy2U5OsYSsIn8CS12jQIyD12KKqZrLPy7mSPdICmd6WGHG8NDZkkHuE4h9TU8FpmUO%2FVjC%2FEinToFyoNDz2p9XD6g78WgQdPG7Z3R0T%2FZ5dTM9lsL8Ktek7szl2L%2BgQwGgwkZHc2g5Su7NvVqwGy2Ua4KSXUwt1X4PaM5paaEu6jQ5zVFyNabxvUksVt2T%2F4VeamYPlLtffdQsk%2B2sUTY%2FzDXl%2F05W53%2FBz9UK3p7LjapZ2ZxOm%2BUlZXrL3HHGqO8%2BwVroDaCTTnTxitMxmiAAYQzVJQH%2Bnj3oIHnPaN6Zq6sNSLjBl8tKgVr2mj%2F9CWi9dnKca8rBQBsd5R1tzVlgrl5pbnPw6kZclCr2CHxMnHohLz%2B3KRQokzALyeIKFU1TNCiayJdoHvDYe7K6mZLm8S3uJ9dojuaJ62%2FqN%2FtjQxnSnhnKPw%2BLNrLi8ZKyJ3x1YhiI1aNAtP6NzCGzYv3DmaGh%2FLvQZnt0evgIhTFV0kE%2FPYxAnOHhCQUZdCWY5JWJwMzlAGl1mpNbDU7yyGnhRMILsYhH3VRAijrPcBU8%2FCj1Y9NY6cnGVW0CjTLaz7E3epvaT%2FLtTV72Rs%2B0WVVmd0dz%2FMGTI5F0OsIviaqDlbbO5X6xT3PeXbXHRtf%2Fz%2Bfdka%2BeKPr8KF7IF4vBsT9MFPuPJMBTBMq9hQxXelQ%2Bbewnf18ap4Ib%2BmSMrtDU5zqlD8QANa5MBGh%2FOwOvSDfcV2d66mfEWsbGWmIz6nsyZDWQSmqmxDneYyvjHPmRXHZxeueyRGLZzvRioKnGto9nIPkibAJA16adcOZRQr1iAP3bUyBR7T4RgAWTKxhkCYFwshq%2B7iV9r0whk50cmRcTg4fy5x4OmmNkHndIA2%2BYuMbmE9dwGYB4KFTsvnDE6Ah47r%2FfE3AYI%2BoXADpkdlENcZ8OZEEf8FFGZNxMs6ZLpG3SUFLL7Q2kcFU%2FA%2FJsw%2BvWDa%2F7emewLaoeibaF1B9qUNnuqWK3%2BUfXYVL1v%2FomD15xxeDkPnXTOKSVcCbDGtOu0YQNpGAP7U1HU58UrqGu8xIbHtkQ3LVhb7Dx46ET3Ffcm1q0YcOizNmf3bC3VjWfAcpSv3MyTlgJ23FHQgmgvk%2Bgk8pL0mcCDOn08MDAQlf%2B%2FSlTZ1z12fnqntOhbOTL9%2FZdevbAPN%2Byby1f%2FuUtC%2Fixm8ZBo59LTXEW060hGrTDplNprWd58fwB%2Fb%2FE27BdS%2Fs7U%2BrGVCeQ46nzaw9QccnmZerGZZs3Yw9aVHt%2BKh6HN4ti6lxIhT%2FwahnZtWwzlY9QHQ2c79C%2BdxzvVDKy8GqKWQERO9YAKbpsDUTLdWV5dE8PVPjvj9pqw7ah%2FPFVtkit7aj6G5xY9mfJrCz1j1e0BcnPol4UjtrCdbahIVtd2HaURujnFJR8CuOuUUfhrGhgKKgjCYNSvCc1WKlEp8wHUaAYynFNyzZn%2B2MnYv36dbMDBTonl%2FT%2Fma5IKAyEGz%2B4eRnVtaX6tss2o34u8mWorFtuFgm4A6qK%2Fyp%2FgLEBVat5WnPDdKA574ubuFJ%2FIUfZ%2FY2Nt6mN%2BZNNTSTaeI56gKwkXerTe9DDHUw8%2FH35FY3nNN7GGuBKWhrV9ep%2B0k1WjNWVaHkW1yA%2BQHWNu8rtBw2a5YXuE40rs7%2FGA%2Bj09V3hA98yRnFPOGr8ltGlsFdD%2F7tRce3LH6Trcneuiy7K7J3khKu%2B3qUaXPWaX7T6%2FKfj9BX2eZq2XAcZT79u1ClJzUtHUqfqSMWBcZS43Ena0cUGLgpkKxB1QM%2B0Fxz10wgg6r5rltnFpH05pepUq3Y2HfYqeKRntmUFNz%2BXmcOs1H31U6cC6RTVLfCg7RNBF1UF2%2FwBgu0fFQtPEU1sSg3VcNsR7dWq3af87tUFn1l3ltXpaJxpNvtcZkH2WmMst3JqRpxUH%2BWC0E1qOGtP66s1MYv%2BVLu8%2FXFXvV%2FZbunYYBeVN64ls0ur6NzpV9xzlmQwB5qC4Tq70WC0tk8dWJXeHvkD0h9zJOM0vD86%2F1NJMaIAolctvlByferCsqOKDKceOfUu1PsmoFCamV5mCrMUOCi6V6FJosMF22AcrKJgQDVhfYh6tepp%2FlYgvnCEAbJQ1L0rOpajEmRcasMiPfxhgGoVo4rwreQpV6fUJHH2e8fa1s2c13Apl1b89a58ozdoap2sjgLN9uISl7P1DrulyeIkt0zr6JjWocoPOZsaXPb6jtqBblsgsaRre2xHi4nELm0MhG1%2Bx1SXwLpFi53b%2BaHRYo%2FIrbZtuWAKu5cSEXfybnnmUCaXGTpQr0xK2O2WWY76f%2BnAjNVf7nCZHU5XqIkTnpt6VtvsFlPXg1031g%2FVRdpkkyVpD7jnmax88QwDvg%2F66NnMRdRXTcGTmQc3cuINwN5IQqi0yzb%2BYFVHuVqI5s4ADfg5oE4ybDLd28mFSFmYvRoomsWXEdLU2Wl3GJy93ZNb%2Fd5gqmNaqJZSO1l6PVRy0nZIj%2F45EetjLguh1rLqR%2BSK0hO6NrsqcNX8zoUdjQYDJ7tb4os6%2Bi%2BY0qpY2AWlnLRDWdGFTfGY1gV0zNAtJ7pdo24se0D88AwLY%2FgZmE9iuP4V5v7CSR%2FRThaHLh%2BUeBkXwU6BC7lGOevK65udTv%2BtS%2FPfW7qj3ljTcj3b9OkbV85t8xsMj7Ddj7DGpthZKwKPvso%2Fc%2F1K9aLE12fMWLV1y1D9ua8lyJdWXr%2FbG%2BnoCFutf%2FmLILe39ITUV4igr3876fpX5g2zeB52sWnIL4fXHlgeUzOx5QfIvJQyrKQE9wHUqVq%2BPEaOrz0wVvNbJZVSfsuMzxN4l9PkedFzw9V5Dj%2BnzpgoT4ZxCxJfC5RWLc74YVHxKlExCYt0JAOMatREhHBSCAtSfod6x6Ls8HCWECLwXZ9nd5Dz1T24JUdWs6fU3%2B%2BfcnT49Qe%2BkBs%2BwdsMZgPXMp3U5S958snPP%2FEE7bvkOPCuTUDTUQ%2FUzirLhML9yPahoe1D5Fj5jWsaoveyP00PehdUAHk%2FseDVWsvDWXXXsyn%2F4wfpXc2V3%2FQxli3jl%2F5hj%2F83avSCfpTNxOEKLmTjxOEKuxgNlsQn0xgct724mhynupNW1Ph6o3RYS3%2F%2B2TJrzLlkFz%2Bip3qCHKf6eqW02QJLjBYuuj4sobhCWqa%2FYHGEHpcnumuWSOhxeaL7sOakNR6vvmo%2BYcfFA8UFXEPZf9UjyudIOyNwx%2Fi90DdsujS%2FFX2UAwvWSVK4NxaMhAGw3oowp%2Fuc8CTi7D2rBgZWwb%2F60faR7SPsEbjkXy4G0XaqhXPwe2cePjxjxuHD6ssQuR1fq6PF0E%2Bo2t1nePTn8TUmxz%2FA3crMoCc7egESuoTHYc7mYdg6etORoOhR7BBGD%2BqJopELrl4S6cJNRtEAsLP%2FOdvnJq0Wo0GolY2Et9VFB2Kf%2B4bZvVyxfOMz3WdFfSIryj6DwWghre7aQbdiDrkTL3A3vNDuDpk93HqXwam%2BbWmUJZfNn5ozKV5Pmmq8PF%2FjVY%2B2Tlk2M2RzSXKjmbQ4RZcQavEYrN%2F9rlXwtIQqzxQNMzPPfHYLvuPoO9TbT8bpGw5CQPGd%2BSyX%2FCyf0Vxjd2R9NmsunnXYa8xGHzn%2BsSfM5J0y0DZEXWWxkXjcR75KBLNLHi7XvX2G8VOrf4Ykg0AMdBESIpo7MgAfyakA6rkqpI6UjNs0px7cMV%2BD5BF49Tez1VGnYmq0WIijp985m4Sn2gJR9b07riPPFo97OYbUZbxJCpot7H%2FlpZBicglCPN7WOfJkcHqc3ElWqvvz%2F1E6bIQrG%2Btz6WkM1SM9FBTR7FSs8KyBBytSmNEoquJNFN5EQyTiCrnKDx1h58yxCepPHU5nxGoxEQeeOZi2m80DxNxncVhr6BmEfUarxejw%2BWSiHhWk19bSY7aKR5MsteblJpfTLtjimBouXsm3d3djjYM%2BwEW0El9dM%2FueVRWIsXwe43R7SgbVZqrnqoJ1X%2FkuF7pcgf8duv4q6vayV5U9zMV91GxO59UUjW8rHV6u799WzKMT7umRCXbYUKM%2BfoaCcwgaoqZUtmodV3p%2BX7akb4dnU9B9La38RPFUG2SCC90tVA4XwEFhyOpZZrUCsgWYHsczLFBBVGNtstoN1bw0Z%2BO4fYIbvZVt4EUcJEKOhHeincWqONw%2Bq6w5Go%2BWGOSR7LhKV%2BKBqbBPpfUvOf9QqkpDyVhBeyyZQGMsdA5FBUqvFMtUyGq9vjnsAJU4UcrxldP1CCaofyDkSAifoP5QwWx%2BSyUGxp75BzGAvtG7uQ38LehlyEQMeh0TeE6Bm7tYdXqdkt0uOb3kfYlNwmOdDyacOq%2FqlFo1v%2BPTmTi3E%2FglC9W11b34A22zmLzvb231Q0L2Bgg60OTW4YdstO%2BYOJnO38TtpH7zy9ymokWyA79qlVSn38HtpFlImFnhu3b4boNWXklOXV0Iwo7lQ1hrZyPFcwtjwFP7iEKSHSSJw509kh8kj6pr%2BH1jR7km9vcvqN9657vffefkv%2BfKxge1X%2B7RdjYUPIESN7gTvRkB%2FRMYtEkaVkdHApmdBPpnKmz0n1xSWFOyVIuLrinZwpoCRe6kyiVZoHX088F%2BUX4%2BWKS4iBTP0IWxGtZgOdMaV4KTayqHQF%2FVihBwTbgDXTCmKoOBJeNhwJMzEVjtjIFLuU38fPR7hqNG1JS7g%2FqRCuy3vmQ3W9Vu8qbVbP%2BSzazGRJH83MzP90Ck2m31mMjP8TiLn5uwD2Ugr2PFvPQjB5BnSJvQxGQZZEB%2BLopqzGzDbMmbkAPkZVJjeO5FzOSBKCgJze2ZS4Gemc9twrwY6u9H61iUQTcRvtdT9RW3tRxAWwFs2tcuJRnI6xjmBdWjbgFNRHMHiF1uHYBfUR%2Fut5Ug2jXAaT96%2B9RH%2FFToRwIzGbKmVJ1AZQnoabSB1yyIg7ByAridHApPMjyw0OiV6RjSbCuzwLAvFizBliWJua1tsuAgvNPbmljYbpt8lkWam7b3XZiOiKJskMOtmfScnsbPW208knwjuXrXK4Q1iKIgNyYXXDVT9C2Ye%2F78GQ5BEEXfFdde2RwauOysdJNL5AzCy84ard%2FnGAVN8alecnFdgu5Gbd5DJTL%2BhHZK0vApVy3OfU8XTSJg1TlssivsPYUlIqvn66PzrVTymCc4wgF6SDNR0pDf%2B9Gp%2BVnsUH5WtpHYsuhOaey8zdwLN47V8MTbm78g687%2BP3cx6tcAeNpjYGRgYGBk8s0%2FzBIfz2%2FzlUGeZQNQhOFCWfF0GP0%2F8P8c1jusIkAuBwMTSBQAYwQM6HjaY2BkYGAV%2Bd8KJgP%2FXWG9wwAUQQGLAYqPBl942n1TvUoDQRCe1VM8kWARjNrZGIurBAsRBIuA2vkAFsJiKTYW4guIjT5ARMgTxCLoA1hcb5OgDyGHrY7f7M65e8fpLF%2B%2B2W%2FnZ2eTmGfaIJi5I0qGDlZZcD51QzTTJirZPAI9JIwVA%2BwT8L5nOdMaV0AuMJ%2BicRHq8of6LSD18fzq8ds7xjpwBnQiSI9V5QVl6NwPvgM15NXn%2FAtWZyj3W0HjEXitOc%2FdIdbetPdFTZ%2BP6t%2BX7xU0%2Fk6GJtOe1%2FB3arN0%2Fpmz1J4UZc%2BD6ExwjD7vioeGd5HvhvU%2BR%2BDZcGZ6YBPNfAi0G97iBPwFXqph2cW8%2BD7kjMfwtinHb6kLb6Wygk3cZytSEoptGrlScdHtLPeri1JKueACMZfU1ViJG1Sq5E43dIt7SZZFl1zuRhb%2FGOs44xFVDbrJzB5tYs35OmaXTrEmkv0DajnMWQB42mNgYNCCwk0MLxheMPrhgUuY2JiUmOqY2pjWMD1hdmPOY%2B5hPsLCwWLEksSyiOUOawzrLrYiti%2FsCuxJ7Kc45DiSOPZxmnG2cG7jvMelweXDNYXrEbcBdxf3KR4OngheLd443g18fHwZfFv4NfiX8T8TEBIIEZggsEpQS7BMcJsQl5CFUI3QAWEp4RLhCyJaIldEbURXiJ4RYxEzE0sQ2yD2TzxIfJkEk4SeRJbENIkNEg8k%2FklqSGZITpE8InlL8p2UmVSG1A6pb9Jx0ltkjGSmyDySlZF1kc2RnSK7R%2FaZnJ5cmdwB%2BST5SwpuCvsUjRTLFHcoOShNU9qhzKespGyhXKV8SPmBCpOKgUqcyjSVR6omqgmqe9RE1OrUnqkHqO9R%2F6FholGgsUZzgeYZLTUtL60WbS7tKh0OnQydXTpvdGV0O3S%2F6Gnopekt0ruhz6fvpl%2Bnv0n%2Fh4GdQYvBJUMhwwTDdYYvjFSM4oxmGd0zVjK2M84w3mYiYZJgssLkkqmO6TzTF2Z2ZjVmd8ylzP3MJ5lfsRCwcLJoszhhyWXpZdlhecZKxirHapbVPesF1ndsJGwCbBbZ%2FLA1sn1jZ2XXY3fFXsM%2Bz36V%2FS8HD4cGh2OOTI51ThJOK5zeOUs4OzmXOS9wPuUi4JLgss7lm2uU6zY3NrcSty1u39zN3Mvct7l%2F8xDzMPLw88jyaPM44ynkaeEZ59niucqLyUvPKwgAn3OqOQAAAQAAARcApwARAAAAAAACAAAAAQABAAAAQAAuAAAAAHjarZK9TgJBEMf%2Fd6CRaAyRhMLqCgsbL4ciglTGRPEjSiSKlnLycXJ86CEniU%2FhM9jYWPgIFkYfwd6nsDD%2Bd1mBIIUx3mZnfzs3MzszuwDCeIYG8UUwQxmAFgxxPeeuyxrmcaNYxzTuFAewi0fFQSTxqXgM11pC8TgS2oPiCUS1d8Uh8ofiSczpYcVT5LjiCPlY8Qui%2BncOr7D02y6%2FBTCrP%2Fm%2Bb5bdTrPi2I26Z9qNGtbRQBMdXMJBGRW0YOCecxEWYoiTCvxrYBunqHPdoX2bLOyrMKlZg8thDETw5K7Itci1TXlGy0124QRZZLDFU%2FexhxztMozlosTpMH6ZPge0L%2BOKGnFKjJ4WRwppHPL0PP3SI2P9jLQwFOu3GRhDfkeyDo%2F%2FG7IHgzllZQxLdquvrdCyBVvat3seJlYo06gxapUxhU2JWnFygR03sSxnEkvcpf5Y5eibGq315TDp7fKWm8zbUVl71Aqq%2FZtNnlkWmLnQtno9ycvXYbA6W2pF3aKfCayyC0Ja7Fr%2FPW70%2FHO4YM0OKxFvzf0C1MyPjwAAeNpt1VWUU2cYRuHsgxenQt1d8%2F3JOUnqAyR1d%2FcCLQVKO22pu7tQd3d3d3d3d3cXmGzumrWy3pWLs%2FNdPDMpZaWu1783l1Lpf14MnfzO6FbqVupfGkD30iR60JNe9KYP09CXfvRnAAMZxGCGMG3pW6ZjemZgKDMyEzMzC7MyG7MzB3MyF3MzD%2FMyH%2FOzAAuyEAuzCIuyGIuzBGWCRIUqOQU16jRYkqVYmmVYluVYng6GMZwRNGmxAiuyEiuzCquyGquzBmuyFmuzDuuyHuuzARuyERuzCZuyGZuzBVuyFVuzDduyHdszklGMZgd2ZAw7MZZxjGdnJrALu9LJbuzOHkxkT%2FZib%2FZhX%2FZjfw7gQA7iYA7hUA7jcI7gSI7iaI7hWI7jeE7gRE7iZE5hEqdyGqdzBmdyFmdzDudyHudzARdyERdzCZdyGZdzBVdyFVdzDddyHddzAzdyEzdzC7dyG7dzB3dyF3dzD%2FdyH%2FfzAA%2FyEA%2FzCI%2FyGI%2FzBE%2FyFE%2FzDM%2FyHM%2FzAi%2FyEi%2FzCq%2FyGq%2FzBm%2FyFm%2FzDu%2FyHu%2FzAR%2FyER%2FzCZ%2FyGZ%2FzBV%2FyFV%2FzDd%2FyHd%2FzAz%2FyEz%2FzC7%2FyG7%2FzB3%2FyF3%2FzD%2F9mpYwsy7pl3bMeWc%2BsV9Y765NNk%2FXN%2BmX9swHZwGxQNjgb0nPkmInjR0V7Uq%2FOsaPL5Y7ylE3l8tQNN7kVt%2BrmbuHW3LrbcDvam1rtzVvdm50TxrU%2FDBvRtZUY1rV5a3jXFn550Wo%2FXDNWK3dFmh7X9LimxzU9qulRTY9qelTTo5rlKLt2wk7YiaprL%2ByFvbAX9pK9ZC%2FZS%2FaSvWQv2Uv2kr1kr2KvYq9ir2KvYq9ir2KvYq9ir2Kvaq9qr2qvaq9qr2qvaq9qr2qvai%2B3l9vL7eX2cnu5vdxebi%2B3l9sr7BV2CjuFncJOYaewU9gp7NTs1LyrZq9mr2avZq9mr2avZq9mr26vbq9ur26vbq9ur26vbq9ur26vYa9hr2GvYa9hr2GvYa%2FR7oXuQ%2Feh%2B2j%2FUU7e3C3cqc%2FV3fYdof%2FQf%2Bg%2F9B%2F6D%2F2H%2FkP%2Fof%2FQf%2Bg%2F9B%2F6D%2F2H%2FkP%2Fof%2FQf%2Bg%2F9B%2F6D%2F2H%2FkP%2Fof%2FQf%2Bg%2F9B%2F6D%2F2H%2FkP%2Fof%2FQf%2Bg%2F9B%2F6D92H7kP3ofvQfeg%2BdB%2B6D92H7kP3ofvQfRT29B%2F6D%2F2H%2FkP%2Fof%2FQf%2Bg%2F9B%2F6D%2F2H%2FkP%2Fof%2FQf%2Bg%2F9B%2F6D%2F2H%2FkP%2Fof%2FQf%2Bg%2F9B%2F6D%2F2H%2FkP%2Fof%2FQf%2Bg%2F9B%2F6j6nuG3Ya7U5q%2F0hN3nCTW3Grbu4Wrs%2FrP%2Bk%2F6T%2FpP%2Bk%2F6T%2FpP%2Bk%2B6T7pPek86TzpPOk86TzpOuk66TrpOuk66TrpOlWmPu%2F36zrpOuk66TrpOuk66TrpOvl%2FPek76TvpO%2Bk76TvpO%2Bk76TvpO%2Bk76TvpO7V9t%2BqtVs%2FOaOURU6bo6PgPt6rZbwAAAAABVFDDFwAA%20format%28%27woff%27%29%2Cdata%3Aapplication%2Fx%2Dfont%2Dtruetype%3Bbase64%2CAAEAAAAPAIAAAwBwRkZUTW0ql9wAAAD8AAAAHEdERUYBRAAEAAABGAAAACBPUy8yZ7lriQAAATgAAABgY21hcNqt44EAAAGYAAAGcmN2dCAAKAL4AAAIDAAAAARnYXNw%2F%2F8AAwAACBAAAAAIZ2x5Zn1dwm8AAAgYAACUpGhlYWQFTS%2FYAACcvAAAADZoaGVhCkQEEQAAnPQAAAAkaG10eNLHIGAAAJ0YAAADdGxvY2Fv%2B5XOAACgjAAAAjBtYXhwAWoA2AAAorwAAAAgbmFtZbMsoJsAAKLcAAADonBvc3S6o%2BU1AACmgAAACtF3ZWJmwxhUUAAAsVQAAAAGAAAAAQAAAADMPaLPAAAAANB2gXUAAAAA0HZzlwABAAAADgAAABgAAAAAAAIAAQABARYAAQAEAAAAAgAAAAMEiwGQAAUABAMMAtAAAABaAwwC0AAAAaQAMgK4AAAAAAUAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAFVLV04AQAAg%2F%2F8DwP8QAAAFFAB7AAAAAQAAAAAAAAAAAAAAIAABAAAABQAAAAMAAAAsAAAACgAAAdwAAQAAAAAEaAADAAEAAAAsAAMACgAAAdwABAGwAAAAaABAAAUAKAAgACsAoAClIAogLyBfIKwgvSISIxsl%2FCYBJvonCScP4APgCeAZ4CngOeBJ4FngYOBp4HngieCX4QnhGeEp4TnhRuFJ4VnhaeF54YnhleGZ4gbiCeIW4hniIeIn4jniSeJZ4mD4%2F%2F%2F%2FAAAAIAAqAKAApSAAIC8gXyCsIL0iEiMbJfwmASb6JwknD%2BAB4AXgEOAg4DDgQOBQ4GDgYuBw4IDgkOEB4RDhIOEw4UDhSOFQ4WDhcOGA4ZDhl%2BIA4gniEOIY4iHiI%2BIw4kDiUOJg%2BP%2F%2F%2F%2F%2Fj%2F9r%2FZv9i4Ajf5N%2B132nfWd4F3P3aHdoZ2SHZE9kOIB0gHCAWIBAgCiAEH%2F4f%2BB%2F3H%2FEf6x%2FlH3wfdh9wH2ofZB9jH10fVx9RH0sfRR9EHt4e3B7WHtUezh7NHsUevx65HrMIFQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAACjAAAAAAAAAA1AAAAIAAAACAAAAADAAAAKgAAACsAAAAEAAAAoAAAAKAAAAAGAAAApQAAAKUAAAAHAAAgAAAAIAoAAAAIAAAgLwAAIC8AAAATAAAgXwAAIF8AAAAUAAAgrAAAIKwAAAAVAAAgvQAAIL0AAAAWAAAiEgAAIhIAAAAXAAAjGwAAIxsAAAAYAAAl%2FAAAJfwAAAAZAAAmAQAAJgEAAAAaAAAm%2BgAAJvoAAAAbAAAnCQAAJwkAAAAcAAAnDwAAJw8AAAAdAADgAQAA4AMAAAAeAADgBQAA4AkAAAAhAADgEAAA4BkAAAAmAADgIAAA4CkAAAAwAADgMAAA4DkAAAA6AADgQAAA4EkAAABEAADgUAAA4FkAAABOAADgYAAA4GAAAABYAADgYgAA4GkAAABZAADgcAAA4HkAAABhAADggAAA4IkAAABrAADgkAAA4JcAAAB1AADhAQAA4QkAAAB9AADhEAAA4RkAAACGAADhIAAA4SkAAACQAADhMAAA4TkAAACaAADhQAAA4UYAAACkAADhSAAA4UkAAACrAADhUAAA4VkAAACtAADhYAAA4WkAAAC3AADhcAAA4XkAAADBAADhgAAA4YkAAADLAADhkAAA4ZUAAADVAADhlwAA4ZkAAADbAADiAAAA4gYAAADeAADiCQAA4gkAAADlAADiEAAA4hYAAADmAADiGAAA4hkAAADtAADiIQAA4iEAAADvAADiIwAA4icAAADwAADiMAAA4jkAAAD1AADiQAAA4kkAAAD%2FAADiUAAA4lkAAAEJAADiYAAA4mAAAAETAAD4%2FwAA%2BP8AAAEUAAH1EQAB9REAAAEVAAH2qgAB9qoAAAEWAAYCCgAAAAABAAABAAAAAAAAAAAAAAAAAAAAAQACAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAEAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAL4AAAAAf%2F%2FAAIAAgAoAAABaAMgAAMABwAusQEALzyyBwQA7TKxBgXcPLIDAgDtMgCxAwAvPLIFBADtMrIHBgH8PLIBAgDtMjMRIRElMxEjKAFA%2Fujw8AMg%2FOAoAtAAAQBkAGQETARMAFsAAAEyFh8BHgEdATc%2BAR8BFgYPATMyFhcWFRQGDwEOASsBFx4BDwEGJi8BFRQGBwYjIiYvAS4BPQEHDgEvASY2PwEjIiYnJjU0Nj8BPgE7AScuAT8BNhYfATU0Njc2AlgPJgsLCg%2BeBxYIagcCB57gChECBgMCAQIRCuCeBwIHaggWB54PCikiDyYLCwoPngcWCGoHAgee4AoRAgYDAgECEQrgngcCB2oIFgeeDwopBEwDAgECEQrgngcCB2oIFgeeDwopIg8mCwsKD54HFghqBwIHnuAKEQIGAwIBAhEK4J4HAgdqCBYHng8KKSIPJgsLCg%2BeBxYIagcCB57gChECBgAAAAABAAAAAARMBEwAIwAAATMyFhURITIWHQEUBiMhERQGKwEiJjURISImPQE0NjMhETQ2AcLIFR0BXhUdHRX%2Boh0VyBUd%2FqIVHR0VAV4dBEwdFf6iHRXIFR3%2BohUdHRUBXh0VyBUdAV4VHQAAAAABAHAAAARABEwARQAAATMyFgcBBgchMhYPAQ4BKwEVITIWDwEOASsBFRQGKwEiJj0BISImPwE%2BATsBNSEiJj8BPgE7ASYnASY2OwEyHwEWMj8BNgM5%2BgoFCP6UBgUBDAoGBngGGAp9ARMKBgZ4BhgKfQ8LlAsP%2Fu0KBgZ4BhgKff7tCgYGeAYYCnYFBv6UCAUK%2BhkSpAgUCKQSBEwKCP6UBgwMCKAIDGQMCKAIDK4LDw8LrgwIoAgMZAwIoAgMDAYBbAgKEqQICKQSAAABAGQABQSMBK4AOwAAATIXFhcjNC4DIyIOAwchByEGFSEHIR4EMzI%2BAzUzBgcGIyInLgEnIzczNjcjNzM%2BATc2AujycDwGtSM0QDkXEys4MjAPAXtk%2FtQGAZZk%2FtQJMDlCNBUWOUA0I64eYmunznYkQgzZZHABBdpkhhQ%2BH3UErr1oaS1LMCEPCx4uTzJkMjJkSnRCKw8PIjBKK6trdZ4wqndkLzVkV4UljQAAAgB7AAAETASwAD4ARwAAASEyHgUVHAEVFA4FKwEHITIWDwEOASsBFRQGKwEiJj0BISImPwE%2BATsBNSEiJj8BPgE7ARE0NhcRMzI2NTQmIwGsAV5DakIwFgwBAQwWMEJqQ7ICASAKBgZ4BhgKigsKlQoP%2FvUKBgZ4BhgKdf71CgYGeAYYCnUPtstALS1ABLAaJD8yTyokCwsLJCpQMkAlGmQMCKAIDK8LDg8KrwwIoAgMZAwIoAgMAdsKD8j%2B1EJWVEAAAAEAyAGQBEwCvAAPAAATITIWHQEUBiMhIiY9ATQ2%2BgMgFR0dFfzgFR0dArwdFcgVHR0VyBUdAAAAAgDIAAAD6ASwACUAQQAAARUUBisBFRQGBx4BHQEzMhYdASE1NDY7ATU0NjcuAT0BIyImPQEXFRQWFx4BFAYHDgEdASE1NCYnLgE0Njc%2BAT0BA%2BgdFTJjUVFjMhUd%2FOAdFTJjUVFjMhUdyEE3HCAgHDdBAZBBNxwgIBw3QQSwlhUdZFuVIyOVW5YdFZaWFR2WW5UjI5VbZB0VlshkPGMYDDI8MgwYYzyWljxjGAwyPDIMGGM8ZAAAAAEAAAAAAAAAAAAAAAAxAAAB%2F%2FIBLATCBEEAFgAAATIWFzYzMhYVFAYjISImNTQ2NyY1NDYB9261LCwueKqqeP0ST3FVQgLYBEF3YQ6teHmtclBFaw4MGZnXAAAAAgAAAGQEsASvABoAHgAAAB4BDwEBMzIWHQEhNTQ2OwEBJyY%2BARYfATc2AyEnAwL2IAkKiAHTHhQe%2B1AeFB4B1IcKCSAkCm9wCXoBebbDBLMTIxC7%2FRYlFSoqFSUC6rcQJBQJEJSWEPwecAIWAAAAAAQAAABkBLAETAALABcAIwA3AAATITIWBwEGIicBJjYXARYUBwEGJjURNDYJATYWFREUBicBJjQHARYGIyEiJjcBNjIfARYyPwE2MhkEfgoFCP3MCBQI%2FcwIBQMBCAgI%2FvgICgoDjAEICAoKCP74CFwBbAgFCvuCCgUIAWwIFAikCBQIpAgUBEwKCP3JCAgCNwgK2v74CBQI%2FvgIBQoCJgoF%2FvABCAgFCv3aCgUIAQgIFID%2BlAgKCggBbAgIpAgIpAgAAAAD%2F%2FD%2F8AS6BLoACQANABAAAAAyHwEWFA8BJzcTAScJAQUTA%2BAmDpkNDWPWXyL9mdYCZv4f%2FrNuBLoNmQ4mDlzWYP50%2FZrWAmb8anABTwAAAAEAAAAABLAEsAAPAAABETMyFh0BITU0NjsBEQEhArz6FR384B0V%2Bv4MBLACiv3aHRUyMhUdAiYCJgAAAAEADgAIBEwEnAAfAAABJTYWFREUBgcGLgE2NzYXEQURFAYHBi4BNjc2FxE0NgFwAoUnMFNGT4gkV09IQv2oWEFPiCRXT0hCHQP5ow8eIvzBN1EXGSltchkYEAIJm%2F2iKmAVGilucRoYEQJ%2FJioAAAACAAn%2F%2BAS7BKcAHQApAAAAMh4CFQcXFAcBFgYPAQYiJwEGIycHIi4CND4BBCIOARQeATI%2BATQmAZDItoNOAQFOARMXARY7GikT%2Fu13jgUCZLaDTk6DAXKwlFZWlLCUVlYEp06DtmQCBY15%2Fu4aJRg6FBQBEk0BAU6Dtsi2g1tWlLCUVlaUsJQAAQBkAFgErwREABkAAAE%2BAh4CFRQOAwcuBDU0PgIeAQKJMHt4dVg2Q3mEqD4%2Bp4V4Qzhadnh5A7VESAUtU3ZAOXmAf7JVVbJ%2FgHk5QHZTLQVIAAAAAf%2FTAF4EewSUABgAAAETNjIXEyEyFgcFExYGJyUFBiY3EyUmNjMBl4MHFQeBAaUVBhH%2BqoIHDxH%2Bqf6qEQ8Hgv6lEQYUAyABYRMT%2Fp8RDPn%2BbxQLDPb3DAsUAZD7DBEAAv%2FTAF4EewSUABgAIgAAARM2MhcTITIWBwUTFgYnJQUGJjcTJSY2MwUjFwc3Fyc3IycBl4MHFQeBAaUVBhH%2BqoIHDxH%2Bqf6qEQ8Hgv6lEQYUAfPwxUrBw0rA6k4DIAFhExP%2BnxEM%2Bf5vFAsM9vcMCxQBkPsMEWSO4ouM5YzTAAABAAAAAASwBLAAJgAAATIWHQEUBiMVFBYXBR4BHQEUBiMhIiY9ATQ2NyU%2BAT0BIiY9ATQ2Alh8sD4mDAkBZgkMDwr7ggoPDAkBZgkMJj6wBLCwfPouaEsKFwbmBRcKXQoPDwpdChcF5gYXCktoLvp8sAAAAA0AAAAABLAETAAPABMAIwAnACsALwAzADcARwBLAE8AUwBXAAATITIWFREUBiMhIiY1ETQ2FxUzNSkBIgYVERQWMyEyNjURNCYzFTM1BRUzNSEVMzUFFTM1IRUzNQchIgYVERQWMyEyNjURNCYFFTM1IRUzNQUVMzUhFTM1GQR%2BCg8PCvuCCg8PVWQCo%2F3aCg8PCgImCg8Pc2T8GGQDIGT8GGQDIGTh%2FdoKDw8KAiYKDw%2F872QDIGT8GGQDIGQETA8K%2B%2BYKDw8KBBoKD2RkZA8K%2FqIKDw8KAV4KD2RkyGRkZGTIZGRkZGQPCv6iCg8PCgFeCg9kZGRkZMhkZGRkAAAEAAAAAARMBEwADwAfAC8APwAAEyEyFhURFAYjISImNRE0NikBMhYVERQGIyEiJjURNDYBITIWFREUBiMhIiY1ETQ2KQEyFhURFAYjISImNRE0NjIBkBUdHRX%2BcBUdHQJtAZAVHR0V%2FnAVHR39vQGQFR0dFf5wFR0dAm0BkBUdHRX%2BcBUdHQRMHRX%2BcBUdHRUBkBUdHRX%2BcBUdHRUBkBUd%2FagdFf5wFR0dFQGQFR0dFf5wFR0dFQGQFR0AAAkAAAAABEwETAAPAB8ALwA%2FAE8AXwBvAH8AjwAAEzMyFh0BFAYrASImPQE0NiEzMhYdARQGKwEiJj0BNDYhMzIWHQEUBisBIiY9ATQ2ATMyFh0BFAYrASImPQE0NiEzMhYdARQGKwEiJj0BNDYhMzIWHQEUBisBIiY9ATQ2ATMyFh0BFAYrASImPQE0NiEzMhYdARQGKwEiJj0BNDYhMzIWHQEUBisBIiY9ATQ2MsgVHR0VyBUdHQGlyBUdHRXIFR0dAaXIFR0dFcgVHR389cgVHR0VyBUdHQGlyBUdHRXIFR0dAaXIFR0dFcgVHR389cgVHR0VyBUdHQGlyBUdHRXIFR0dAaXIFR0dFcgVHR0ETB0VyBUdHRXIFR0dFcgVHR0VyBUdHRXIFR0dFcgVHf5wHRXIFR0dFcgVHR0VyBUdHRXIFR0dFcgVHR0VyBUd%2FnAdFcgVHR0VyBUdHRXIFR0dFcgVHR0VyBUdHRXIFR0ABgAAAAAEsARMAA8AHwAvAD8ATwBfAAATMzIWHQEUBisBIiY9ATQ2KQEyFh0BFAYjISImPQE0NgEzMhYdARQGKwEiJj0BNDYpATIWHQEUBiMhIiY9ATQ2ATMyFh0BFAYrASImPQE0NikBMhYdARQGIyEiJj0BNDYyyBUdHRXIFR0dAaUCvBUdHRX9RBUdHf6FyBUdHRXIFR0dAaUCvBUdHRX9RBUdHf6FyBUdHRXIFR0dAaUCvBUdHRX9RBUdHQRMHRXIFR0dFcgVHR0VyBUdHRXIFR3%2BcB0VyBUdHRXIFR0dFcgVHR0VyBUd%2FnAdFcgVHR0VyBUdHRXIFR0dFcgVHQAAAAABACYALAToBCAAFwAACQE2Mh8BFhQHAQYiJwEmND8BNjIfARYyAdECOwgUB7EICPzxBxUH%2FoAICLEHFAirBxYB3QI7CAixBxQI%2FPAICAGACBQHsQgIqwcAAQBuAG4EQgRCACMAAAEXFhQHCQEWFA8BBiInCQEGIi8BJjQ3CQEmND8BNjIXCQE2MgOIsggI%2FvUBCwgIsggVB%2F70%2FvQHFQiyCAgBC%2F71CAiyCBUHAQwBDAcVBDuzCBUH%2FvT%2B9AcVCLIICAEL%2FvUICLIIFQcBDAEMBxUIsggI%2FvUBDAcAAwAX%2F%2BsExQSZABkAJQBJAAAAMh4CFRQHARYUDwEGIicBBiMiLgI0PgEEIg4BFB4BMj4BNCYFMzIWHQEzMhYdARQGKwEVFAYrASImPQEjIiY9ATQ2OwE1NDYBmcSzgk1OASwICG0HFQj%2B1HeOYrSBTU2BAW%2BzmFhYmLOZWFj%2BvJYKD0sKDw8KSw8KlgoPSwoPDwpLDwSZTYKzYo15%2FtUIFQhsCAgBK01NgbTEs4JNWJmzmFhYmLOZIw8KSw8KlgoPSwoPDwpLDwqWCg9LCg8AAAMAF%2F%2FrBMUEmQAZACUANQAAADIeAhUUBwEWFA8BBiInAQYjIi4CND4BBCIOARQeATI%2BATQmBSEyFh0BFAYjISImPQE0NgGZxLOCTU4BLAgIbQcVCP7Ud45itIFNTYEBb7OYWFiYs5lYWP5YAV4KDw8K%2FqIKDw8EmU2Cs2KNef7VCBUIbAgIAStNTYG0xLOCTViZs5hYWJizmYcPCpYKDw8KlgoPAAAAAAIAFwAXBJkEsAAPAC0AAAEzMhYVERQGKwEiJjURNDYFNRYSFRQOAiIuAjU0EjcVDgEVFB4BMj4BNTQmAiZkFR0dFWQVHR0BD6fSW5vW6tabW9KnZ3xyxejFcnwEsB0V%2FnAVHR0VAZAVHeGmPv7ZuHXWm1tbm9Z1uAEnPqY3yHh0xXJyxXR4yAAEAGQAAASwBLAADwAfAC8APwAAATMyFhURFAYrASImNRE0NgEzMhYVERQGKwEiJjURNDYBMzIWFREUBisBIiY1ETQ2BTMyFh0BFAYrASImPQE0NgQBlgoPDwqWCg8P%2Ft6WCg8PCpYKDw%2F%2B3pYKDw8KlgoPD%2F7elgoPDwqWCg8PBLAPCvuCCg8PCgR%2BCg%2F%2BcA8K%2FRIKDw8KAu4KD%2F7UDwr%2BPgoPDwoBwgoPyA8K%2BgoPDwr6Cg8AAAAAAgAaABsElgSWAEcATwAAATIfAhYfATcWFwcXFh8CFhUUDwIGDwEXBgcnBwYPAgYjIi8CJi8BByYnNycmLwImNTQ%2FAjY%2FASc2Nxc3Nj8CNhIiBhQWMjY0AlghKSYFMS0Fhj0rUAMZDgGYBQWYAQ8YA1AwOIYFLDIFJisfISkmBTEtBYY8LFADGQ0ClwYGlwINGQNQLzqFBS0xBSYreLJ%2BfrJ%2BBJYFmAEOGQJQMDmGBSwxBiYrHiIoJgYxLAWGPSxRAxkOApcFBZcCDhkDUTA5hgUtMAYmKiAhKCYGMC0Fhj0sUAIZDgGYBf6ZfrF%2BfrEABwBkAAAEsAUUABMAFwAhACUAKQAtADEAAAEhMhYdASEyFh0BITU0NjMhNTQ2FxUhNQERFAYjISImNREXETMRMxEzETMRMxEzETMRAfQBLCk7ARMKD%2Fu0DwoBEzspASwBLDsp%2FUQpO2RkZGRkZGRkBRQ7KWQPCktLCg9kKTtkZGT%2B1PzgKTs7KQMgZP1EArz9RAK8%2FUQCvP1EArwAAQAMAAAFCATRAB8AABMBNjIXARYGKwERFAYrASImNREhERQGKwEiJjURIyImEgJsCBUHAmAIBQqvDwr6Cg%2F%2B1A8K%2BgoPrwoFAmoCYAcH%2FaAICv3BCg8PCgF3%2FokKDw8KAj8KAAIAZAAAA%2BgEsAARABcAAAERFBYzIREUBiMhIiY1ETQ2MwEjIiY9AQJYOykBLB0V%2FOAVHR0VA1L6FR0EsP5wKTv9dhUdHRUETBUd%2FnAdFfoAAwAXABcEmQSZAA8AGwAwAAAAMh4CFA4CIi4CND4BBCIOARQeATI%2BATQmBTMyFhURMzIWHQEUBisBIiY1ETQ2AePq1ptbW5vW6tabW1ubAb%2FoxXJyxejFcnL%2BfDIKD68KDw8K%2BgoPDwSZW5vW6tabW1ub1urWmztyxejFcnLF6MUNDwr%2B7Q8KMgoPDwoBXgoPAAAAAAL%2FnAAABRQEsAALAA8AACkBAyMDIQEzAzMDMwEDMwMFFP3mKfIp%2FeYBr9EVohTQ%2Fp4b4BsBkP5wBLD%2B1AEs%2FnD%2B1AEsAAAAAAIAZAAABLAEsAAVAC8AAAEzMhYVETMyFgcBBiInASY2OwERNDYBMzIWFREUBiMhIiY1ETQ2OwEyFh0BITU0NgImyBUdvxQLDf65DSYN%2FrkNCxS%2FHQJUMgoPDwr75goPDwoyCg8DhA8EsB0V%2Fj4XEP5wEBABkBAXAcIVHfzgDwr%2BogoPDwoBXgoPDwqvrwoPAAMAFwAXBJkEmQAPABsAMQAAADIeAhQOAiIuAjQ%2BAQQiDgEUHgEyPgE0JgUzMhYVETMyFgcDBiInAyY2OwERNDYB4%2BrWm1tbm9bq1ptbW5sBv%2BjFcnLF6MVycv58lgoPiRUKDd8NJg3fDQoViQ8EmVub1urWm1tbm9bq1ps7csXoxXJyxejFDQ8K%2Fu0XEP7tEBABExAXARMKDwAAAAMAFwAXBJkEmQAPABsAMQAAADIeAhQOAiIuAjQ%2BAQQiDgEUHgEyPgE0JiUTFgYrAREUBisBIiY1ESMiJjcTNjIB4%2BrWm1tbm9bq1ptbW5sBv%2BjFcnLF6MVycv7n3w0KFYkPCpYKD4kVCg3fDSYEmVub1urWm1tbm9bq1ps7csXoxXJyxejFAf7tEBf%2B7QoPDwoBExcQARMQAAAAAAIAAAAABLAEsAAZADkAABMhMhYXExYVERQGBwYjISImJyY1EzQ3Ez4BBSEiBgcDBhY7ATIWHwEeATsBMjY%2FAT4BOwEyNicDLgHhAu4KEwO6BwgFDBn7tAweAgYBB7kDEwKX%2FdQKEgJXAgwKlgoTAiYCEwr6ChMCJgITCpYKDAJXAhIEsA4K%2FXQYGf5XDB4CBggEDRkBqRkYAowKDsgOC%2F4%2BCw4OCpgKDg4KmAoODgsBwgsOAAMAFwAXBJkEmQAPABsAJwAAADIeAhQOAiIuAjQ%2BAQQiDgEUHgEyPgE0JgUXFhQPAQYmNRE0NgHj6tabW1ub1urWm1tbmwG%2F6MVycsXoxXJy%2Fov9ERH9EBgYBJlbm9bq1ptbW5vW6tabO3LF6MVycsXoxV2%2BDCQMvgwLFQGQFQsAAQAXABcEmQSwACgAAAE3NhYVERQGIyEiJj8BJiMiDgEUHgEyPgE1MxQOAiIuAjQ%2BAjMyA7OHBwsPCv6WCwQHhW2BdMVycsXoxXKWW5vW6tabW1ub1nXABCSHBwQL%2FpYKDwsHhUxyxejFcnLFdHXWm1tbm9bq1ptbAAAAAAIAFwABBJkEsAAaADUAAAE3NhYVERQGIyEiJj8BJiMiDgEVIzQ%2BAjMyEzMUDgIjIicHBiY1ETQ2MyEyFg8BFjMyPgEDs4cHCw8L%2FpcLBAeGboF0xXKWW5vWdcDrllub1nXAnIYHCw8LAWgKBQiFboJ0xXIEJIcHBAv%2BlwsPCweGS3LFdHXWm1v9v3XWm1t2hggFCgFoCw8LB4VMcsUAAAAKAGQAAASwBLAADwAfAC8APwBPAF8AbwB%2FAI8AnwAAEyEyFhURFAYjISImNRE0NgUhIgYVERQWMyEyNjURNCYFMzIWHQEUBisBIiY9ATQ2MyEyFh0BFAYjISImPQE0NgczMhYdARQGKwEiJj0BNDYzITIWHQEUBiMhIiY9ATQ2BzMyFh0BFAYrASImPQE0NjMhMhYdARQGIyEiJj0BNDYHMzIWHQEUBisBIiY9ATQ2MyEyFh0BFAYjISImPQE0Nn0EGgoPDwr75goPDwPA%2FK4KDw8KA1IKDw%2F9CDIKDw8KMgoPD9IBwgoPDwr%2BPgoPD74yCg8PCjIKDw%2FSAcIKDw8K%2Fj4KDw%2B%2BMgoPDwoyCg8P0gHCCg8PCv4%2BCg8PvjIKDw8KMgoPD9IBwgoPDwr%2BPgoPDwSwDwr7ggoPDwoEfgoPyA8K%2FK4KDw8KA1IKD2QPCjIKDw8KMgoPDwoyCg8PCjIKD8gPCjIKDw8KMgoPDwoyCg8PCjIKD8gPCjIKDw8KMgoPDwoyCg8PCjIKD8gPCjIKDw8KMgoPDwoyCg8PCjIKDwAAAAACAAAAAARMBLAAGQAjAAABNTQmIyEiBh0BIyIGFREUFjMhMjY1ETQmIyE1NDY7ATIWHQEDhHVT%2FtRSdmQpOzspA4QpOzsp%2FageFMgUHgMgyFN1dlLIOyn9qCk7OykCWCk7lhUdHRWWAAIAZAAABEwETAAJADcAABMzMhYVESMRNDYFMhcWFREUBw4DIyIuAScuAiMiBwYjIicmNRE%2BATc2HgMXHgIzMjc2fTIKD2QPA8AEBRADIUNAMRwaPyonKSxHHlVLBwgGBQ4WeDsXKC4TOQQpLUUdZ1AHBEwPCvvNBDMKDzACBhH%2BWwYGO1AkDQ0ODg8PDzkFAwcPAbY3VwMCAwsGFAEODg5XCAAAAwAAAAAEsASXACEAMQBBAAAAMh4CFREUBisBIiY1ETQuASAOARURFAYrASImNRE0PgEDMzIWFREUBisBIiY1ETQ2ITMyFhURFAYrASImNRE0NgHk6N6jYw8KMgoPjeT%2B%2BuSNDwoyCg9joyqgCAwMCKAIDAwCYKAIDAwIoAgMDASXY6PedP7UCg8PCgEsf9FyctF%2F%2FtQKDw8KASx03qP9wAwI%2FjQIDAwIAcwIDAwI%2FjQIDAwIAcwIDAAAAAACAAAA0wRHA90AFQA5AAABJTYWFREUBiclJisBIiY1ETQ2OwEyBTc2Mh8BFhQPARcWFA8BBiIvAQcGIi8BJjQ%2FAScmND8BNjIXAUEBAgkMDAn%2B%2FhUZ%2BgoPDwr6GQJYeAcUByIHB3h4BwciBxQHeHgHFAciBwd3dwcHIgcUBwMurAYHCv0SCgcGrA4PCgFeCg%2BEeAcHIgcUB3h4BxQHIgcHd3cHByIHFAd4eAcUByIICAAAAAACAAAA0wNyA90AFQAvAAABJTYWFREUBiclJisBIiY1ETQ2OwEyJTMWFxYVFAcGDwEiLwEuATc2NTQnJjY%2FATYBQQECCQwMCf7%2BFRn6Cg8PCvoZAdIECgZgWgYLAwkHHQcDBkhOBgMIHQcDLqwGBwr9EgoHBqwODwoBXgoPZAEJgaGafwkBAQYXBxMIZ36EaggUBxYFAAAAAAMAAADEBGID7AAbADEASwAAATMWFxYVFAYHBgcjIi8BLgE3NjU0JicmNj8BNgUlNhYVERQGJyUmKwEiJjURNDY7ATIlMxYXFhUUBwYPASIvAS4BNzY1NCcmNj8BNgPHAwsGh0RABwoDCQcqCAIGbzs3BgIJKgf9ggECCQwMCf7%2BFRn6Cg8PCvoZAdIECgZgWgYLAwkHHQcDBkhOBgMIHQcD7AEJs9lpy1QJAQYiBhQIlrJarEcJFAYhBb6sBgcK%2FRIKBwasDg8KAV4KD2QBCYGhmn8JAQEGFwcTCGd%2BhGoIFQYWBQAAAAANAAAAAASwBLAACQAVABkAHQAhACUALQA7AD8AQwBHAEsATwAAATMVIxUhFSMRIQEjFTMVIREjESM1IQURIREhESERBSM1MwUjNTMBMxEhETM1MwEzFSMVIzUjNTM1IzUhBREhEQcjNTMFIzUzASM1MwUhNSEB9GRk%2FnBkAfQCvMjI%2FtTIZAJY%2B7QBLAGQASz84GRkArxkZP1EyP4MyGQB9MhkyGRkyAEs%2FUQBLGRkZAOEZGT%2BDGRkAfT%2B1AEsA4RkZGQCWP4MZMgBLAEsyGT%2B1AEs%2FtQBLMhkZGT%2BDP4MAfRk%2FtRkZGRkyGTI%2FtQBLMhkZGT%2B1GRkZAAAAAAJAAAAAASwBLAAAwAHAAsADwATABcAGwAfACMAADcjETMTIxEzASMRMxMjETMBIxEzASE1IRcjNTMXIzUzBSM1M2RkZMhkZAGQyMjIZGQBLMjI%2FOD%2B1AEsyGRkyGRkASzIyMgD6PwYA%2Bj8GAPo%2FBgD6PwYA%2Bj7UGRkW1tbW1sAAAIAAAAKBKYEsAANABUAAAkBFhQHAQYiJwETNDYzBCYiBhQWMjYB9AKqCAj%2BMAgUCP1WAQ8KAUM7Uzs7UzsEsP1WCBQI%2FjAICAKqAdsKD807O1Q7OwAAAAADAAAACgXSBLAADQAZACEAAAkBFhQHAQYiJwETNDYzIQEWFAcBBiIvAQkBBCYiBhQWMjYB9AKqCAj%2BMAgUCP1WAQ8KAwYCqggI%2FjAIFAg4Aaj9RP7TO1M7O1M7BLD9VggUCP4wCAgCqgHbCg%2F9VggUCP4wCAg4AaoCvM07O1Q7OwAAAAABAGQAAASwBLAAJgAAASEyFREUDwEGJjURNCYjISIPAQYWMyEyFhURFAYjISImNRE0PwE2ASwDOUsSQAgKDwr9RBkSQAgFCgK8Cg8PCvyuCg8SixIEsEv8fBkSQAgFCgO2Cg8SQAgKDwr8SgoPDwoDzxkSixIAAAABAMj%2F%2FwRMBLAACgAAEyEyFhURCQERNDb6AyAVHf4%2B%2Fj4dBLAdFfuCAbz%2BQwR%2FFR0AAAAAAwAAAAAEsASwABUARQBVAAABISIGBwMGHwEeATMhMjY%2FATYnAy4BASMiBg8BDgEjISImLwEuASsBIgYVERQWOwEyNj0BNDYzITIWHQEUFjsBMjY1ETQmASEiBg8BBhYzITI2LwEuAQM2%2FkQLEAFOBw45BhcKAcIKFwY%2BDgdTARABVpYKFgROBBYK%2FdoKFgROBBYKlgoPDwqWCg8PCgLuCg8PCpYKDw%2F%2Bsf4MChMCJgILCgJYCgsCJgITBLAPCv7TGBVsCQwMCWwVGAEtCg%2F%2BcA0JnAkNDQmcCQ0PCv12Cg8PCpYKDw8KlgoPDwoCigoP%2FagOCpgKDg4KmAoOAAAAAAQAAABkBLAETAAdACEAKQAxAAABMzIeAh8BMzIWFREUBiMhIiY1ETQ2OwE%2BBAEVMzUEIgYUFjI2NCQyFhQGIiY0AfTIOF00JAcGlik7Oyn8GCk7OymWAgknM10ByGT%2Bz76Hh76H%2Fu9WPDxWPARMKTs7FRQ7Kf2oKTs7KQJYKTsIG0U1K%2F7UZGRGh76Hh74IPFY8PFYAAAAAAgA1AAAEsASvACAAIwAACQEWFx4BHwEVITUyNi8BIQYHBh4CMxUhNTY3PgE%2FAQEDIQMCqQGBFCgSJQkK%2Fl81LBFS%2Fnk6IgsJKjIe%2FpM4HAwaBwcBj6wBVKIEr%2FwaMioTFQECQkJXLd6RWSIuHAxCQhgcDCUNDQPu%2FVoByQAAAAADAGQAAAPwBLAAJwAyADsAAAEeBhUUDgMjITU%2BATURNC4EJzUFMh4CFRQOAgclMzI2NTQuAisBETMyNjU0JisBAvEFEzUwOyodN1htbDD%2BDCk7AQYLFyEaAdc5dWM%2BHy0tEP6Pi05pESpTPnbYUFJ9Xp8CgQEHGB0zOlIuQ3VONxpZBzMoAzsYFBwLEAkHRwEpSXNDM1s6KwkxYUopOzQb%2FK5lUFqBAAABAMgAAANvBLAAGQAAARcOAQcDBhYXFSE1NjcTNjQuBCcmJzUDbQJTQgeECSxK%2Fgy6Dq0DAw8MHxUXDQYEsDkTNSj8uTEoBmFhEFIDQBEaExAJCwYHAwI5AAAAAAL%2FtQAABRQEsAAlAC8AAAEjNC4FKwERFBYfARUhNTI%2BAzURIyIOBRUjESEFIxEzByczESM3BRQyCAsZEyYYGcgyGRn%2BcAQOIhoWyBkYJhMZCwgyA%2Bj7m0tLfX1LS30DhBUgFQ4IAwH8rhYZAQJkZAEFCRUOA1IBAwgOFSAVASzI%2FOCnpwMgpwACACH%2FtQSPBLAAJQAvAAABIzQuBSsBERQWHwEVITUyPgM1ESMiDgUVIxEhEwc1IRUnNxUhNQRMMggLGRMmGBnIMhkZ%2FnAEDiIaFsgZGCYTGQsIMgPoQ6f84KenAyADhBUgFQ4IAwH9dhYZAQJkZAEFCRUOAooBAwgOFSAVASz7gn1LS319S0sABAAAAAAEsARMAA8AHwAvAD8AABMhMhYdARQGIyEiJj0BNDYTITIWHQEUBiMhIiY9ATQ2EyEyFh0BFAYjISImPQE0NhMhMhYdARQGIyEiJj0BNDYyAlgVHR0V%2FagVHR0VA%2BgVHR0V%2FBgVHR0VAyAVHR0V%2FOAVHR0VBEwVHR0V%2B7QVHR0ETB0VZBUdHRVkFR3%2B1B0VZBUdHRVkFR3%2B1B0VZBUdHRVkFR3%2B1B0VZBUdHRVkFR0ABAAAAAAEsARMAA8AHwAvAD8AABMhMhYdARQGIyEiJj0BNDYDITIWHQEUBiMhIiY9ATQ2EyEyFh0BFAYjISImPQE0NgMhMhYdARQGIyEiJj0BNDb6ArwVHR0V%2FUQVHR2zBEwVHR0V%2B7QVHR3dArwVHR0V%2FUQVHR2zBEwVHR0V%2B7QVHR0ETB0VZBUdHRVkFR3%2B1B0VZBUdHRVkFR3%2B1B0VZBUdHRVkFR3%2B1B0VZBUdHRVkFR0ABAAAAAAEsARMAA8AHwAvAD8AAAE1NDYzITIWHQEUBiMhIiYBNTQ2MyEyFh0BFAYjISImEzU0NjMhMhYdARQGIyEiJgE1NDYzITIWHQEUBiMhIiYB9B0VAlgVHR0V%2FagVHf5wHRUD6BUdHRX8GBUdyB0VAyAVHR0V%2FOAVHf7UHRUETBUdHRX7tBUdA7ZkFR0dFWQVHR3%2B6WQVHR0VZBUdHf7pZBUdHRVkFR0d%2FulkFR0dFWQVHR0AAAQAAAAABLAETAAPAB8ALwA%2FAAATITIWHQEUBiMhIiY9ATQ2EyEyFh0BFAYjISImPQE0NhMhMhYdARQGIyEiJj0BNDYTITIWHQEUBiMhIiY9ATQ2MgRMFR0dFfu0FR0dFQRMFR0dFfu0FR0dFQRMFR0dFfu0FR0dFQRMFR0dFfu0FR0dBEwdFWQVHR0VZBUd%2FtQdFWQVHR0VZBUd%2FtQdFWQVHR0VZBUd%2FtQdFWQVHR0VZBUdAAgAAAAABLAETAAPAB8ALwA%2FAE8AXwBvAH8AABMzMhYdARQGKwEiJj0BNDYpATIWHQEUBiMhIiY9ATQ2ATMyFh0BFAYrASImPQE0NikBMhYdARQGIyEiJj0BNDYBMzIWHQEUBisBIiY9ATQ2KQEyFh0BFAYjISImPQE0NgEzMhYdARQGKwEiJj0BNDYpATIWHQEUBiMhIiY9ATQ2MmQVHR0VZBUdHQFBAyAVHR0V%2FOAVHR3%2B6WQVHR0VZBUdHQFBAyAVHR0V%2FOAVHR3%2B6WQVHR0VZBUdHQFBAyAVHR0V%2FOAVHR3%2B6WQVHR0VZBUdHQFBAyAVHR0V%2FOAVHR0ETB0VZBUdHRVkFR0dFWQVHR0VZBUd%2FtQdFWQVHR0VZBUdHRVkFR0dFWQVHf7UHRVkFR0dFWQVHR0VZBUdHRVkFR3%2B1B0VZBUdHRVkFR0dFWQVHR0VZBUdAAAG%2F5wAAASwBEwAAwATACMAKgA6AEoAACEjETsCMhYdARQGKwEiJj0BNDYTITIWHQEUBiMhIiY9ATQ2BQc1IzUzNQUhMhYdARQGIyEiJj0BNDYTITIWHQEUBiMhIiY9ATQ2AZBkZJZkFR0dFWQVHR0VAfQVHR0V%2FgwVHR3%2B%2BqfIyAHCASwVHR0V%2FtQVHR0VAlgVHR0V%2FagVHR0ETB0VZBUdHRVkFR3%2B1B0VZBUdHRVkFR36fUtkS68dFWQVHR0VZBUd%2FtQdFWQVHR0VZBUdAAAABgAAAAAFFARMAA8AEwAjACoAOgBKAAATMzIWHQEUBisBIiY9ATQ2ASMRMwEhMhYdARQGIyEiJj0BNDYFMxUjFSc3BSEyFh0BFAYjISImPQE0NhMhMhYdARQGIyEiJj0BNDYyZBUdHRVkFR0dA2dkZPyuAfQVHR0V%2FgwVHR0EL8jIp6f75gEsFR0dFf7UFR0dFQJYFR0dFf2oFR0dBEwdFWQVHR0VZBUd%2B7QETP7UHRVkFR0dFWQVHchkS319rx0VZBUdHRVkFR3%2B1B0VZBUdHRVkFR0AAAAAAgAAAMgEsAPoAA8AEgAAEyEyFhURFAYjISImNRE0NgkCSwLuHywsH%2F0SHywsBIT%2B1AEsA%2BgsH%2F12HywsHwKKHyz9RAEsASwAAwAAAAAEsARMAA8AFwAfAAATITIWFREUBiMhIiY1ETQ2FxE3BScBExEEMhYUBiImNCwEWBIaGhL7qBIaGkr3ASpKASXs%2FNJwTk5wTgRMGhL8DBIaGhID9BIaZP0ftoOcAT7%2B4AH0dE5vT09vAAAAAAIA2wAFBDYEkQAWAB4AAAEyHgEVFAcOAQ8BLgQnJjU0PgIWIgYUFjI2NAKIdcZzRkWyNjYJIV5YbSk8RHOft7eCgreCBJF4ynVzj23pPz4IIWZomEiEdVijeUjDgriBgbgAAAACABcAFwSZBJkADwAXAAAAMh4CFA4CIi4CND4BAREiDgEUHgEB4%2BrWm1tbm9bq1ptbW5sBS3TFcnLFBJlbm9bq1ptbW5vW6tab%2FG8DVnLF6MVyAAACAHUAAwPfBQ8AGgA1AAABHgYVFA4DBy4DNTQ%2BBQMOAhceBBcWNj8BNiYnLgInJjc2IyYCKhVJT1dOPiUzVnB9P1SbfEokP0xXUEm8FykoAwEbITEcExUWAgYCCQkFEikMGiACCAgFD0iPdXdzdYdFR4BeRiYEBTpjl1lFh3ZzeHaQ%2Ff4hS4I6JUEnIw4IBwwQIgoYBwQQQSlZtgsBAAAAAwAAAAAEywRsAAwAKgAvAAABNz4CHgEXHgEPAiUhMhcHISIGFREUFjMhMjY9ATcRFAYjISImNRE0NgkBBzcBA%2BhsAgYUFR0OFgoFBmz9BQGQMje7%2FpApOzspAfQpO8i7o%2F5wpbm5Azj%2BlqE3AWMD9XMBAgIEDw4WKgsKc8gNuzsp%2FgwpOzsptsj%2BtKW5uaUBkKW5%2Ftf%2BljKqAWMAAgAAAAAEkwRMABsANgAAASEGByMiBhURFBYzITI2NTcVFAYjISImNRE0NgUBFhQHAQYmJzUmDgMHPgY3NT4BAV4BaaQ0wyk7OykB9Ck7yLml%2FnClubkCfwFTCAj%2BrAcLARo5ZFRYGgouOUlARioTAQsETJI2Oyn%2BDCk7OymZZ6W5uaUBkKW5G%2F7TBxUH%2Fs4GBAnLAQINFjAhO2JBNB0UBwHSCgUAAAAAAgAAAAAEnQRMAB0ANQAAASEyFwchIgYVERQWMyEyNj0BNxUUBiMhIiY1ETQ2CQE2Mh8BFhQHAQYiLwEmND8BNjIfARYyAV4BXjxDsv6jKTs7KQH0KTvIuaX%2BcKW5uQHKAYsHFQdlBwf97QcVB%2FgHB2UHFQdvCBQETBexOyn%2BDCk7OylFyNulubmlAZCluf4zAYsHB2UHFQf97AcH%2BAcVB2UHB28HAAAAAQAKAAoEpgSmADsAAAkBNjIXARYGKwEVMzU0NhcBFhQHAQYmPQEjFTMyFgcBBiInASY2OwE1IxUUBicBJjQ3ATYWHQEzNSMiJgE%2BAQgIFAgBBAcFCqrICggBCAgI%2FvgICsiqCgUH%2FvwIFAj%2B%2BAgFCq%2FICgj%2B%2BAgIAQgICsivCgUDlgEICAj%2B%2BAgKyK0KBAf%2B%2FAcVB%2F73BwQKrcgKCP74CAgBCAgKyK0KBAcBCQcVBwEEBwQKrcgKAAEAyAAAA4QETAAZAAATMzIWFREBNhYVERQGJwERFAYrASImNRE0NvpkFR0B0A8VFQ%2F%2BMB0VZBUdHQRMHRX%2BSgHFDggV%2FBgVCA4Bxf5KFR0dFQPoFR0AAAABAAAAAASwBEwAIwAAEzMyFhURATYWFREBNhYVERQGJwERFAYnAREUBisBIiY1ETQ2MmQVHQHQDxUB0A8VFQ%2F%2BMBUP%2FjAdFWQVHR0ETB0V%2FkoBxQ4IFf5KAcUOCBX8GBUIDgHF%2FkoVCA4Bxf5KFR0dFQPoFR0AAAABAJ0AGQSwBDMAFQAAAREUBicBERQGJwEmNDcBNhYVEQE2FgSwFQ%2F%2BMBUP%2FhQPDwHsDxUB0A8VBBr8GBUIDgHF%2FkoVCA4B4A4qDgHgDggV%2FkoBxQ4IAAAAAQDIABYEMwQ2AAsAABMBFhQHAQYmNRE0NvMDLhIS%2FNISGRkEMv4OCx4L%2Fg4LDhUD6BUOAAIAyABkA4QD6AAPAB8AABMzMhYVERQGKwEiJjURNDYhMzIWFREUBisBIiY1ETQ2%2BsgVHR0VyBUdHQGlyBUdHRXIFR0dA%2BgdFfzgFR0dFQMgFR0dFfzgFR0dFQMgFR0AAAEAyABkBEwD6AAPAAABERQGIyEiJjURNDYzITIWBEwdFfzgFR0dFQMgFR0DtvzgFR0dFQMgFR0dAAAAAAEAAAAZBBMEMwAVAAABETQ2FwEWFAcBBiY1EQEGJjURNDYXAfQVDwHsDw%2F%2BFA8V%2FjAPFRUPAmQBthUIDv4gDioO%2FiAOCBUBtv47DggVA%2BgVCA4AAAH%2F%2FgACBLMETwAjAAABNzIWFRMUBiMHIiY1AwEGJjUDAQYmNQM0NhcBAzQ2FwEDNDYEGGQUHgUdFWQVHQL%2BMQ4VAv4yDxUFFQ8B0gIVDwHSAh0ETgEdFfwYFR0BHRUBtf46DwkVAbX%2BOQ4JFAPoFQkP%2Fj4BthQJDv49AbYVHQAAAQEsAAAD6ARMABkAAAEzMhYVERQGKwEiJjURAQYmNRE0NhcBETQ2A1JkFR0dFWQVHf4wDxUVDwHQHQRMHRX8GBUdHRUBtv47DggVA%2BgVCA7%2BOwG2FR0AAAIAZADIBLAESAALABsAAAkBFgYjISImNwE2MgEhMhYdARQGIyEiJj0BNDYCrgH1DwkW%2B%2B4WCQ8B9Q8q%2FfcD6BUdHRX8GBUdHQQ5%2FeQPFhYPAhwP%2FUgdFWQVHR0VZBUdAAEAiP%2F8A3UESgAFAAAJAgcJAQN1%2FqABYMX92AIoA4T%2Bn%2F6fxgIoAiYAAAAAAQE7%2F%2FwEKARKAAUAAAkBJwkBNwQo%2FdnGAWH%2Bn8YCI%2F3ZxgFhAWHGAAIAFwAXBJkEmQAPADMAAAAyHgIUDgIiLgI0PgEFIyIGHQEjIgYdARQWOwEVFBY7ATI2PQEzMjY9ATQmKwE1NCYB4%2BrWm1tbm9bq1ptbW5sBfWQVHZYVHR0Vlh0VZBUdlhUdHRWWHQSZW5vW6tabW1ub1urWm7odFZYdFWQVHZYVHR0Vlh0VZBUdlhUdAAAAAAIAFwAXBJkEmQAPAB8AAAAyHgIUDgIiLgI0PgEBISIGHQEUFjMhMjY9ATQmAePq1ptbW5vW6tabW1ubAkX%2BDBUdHRUB9BUdHQSZW5vW6tabW1ub1urWm%2F5%2BHRVkFR0dFWQVHQACABcAFwSZBJkADwAzAAAAMh4CFA4CIi4CND4BBCIPAScmIg8BBhQfAQcGFB8BFjI%2FARcWMj8BNjQvATc2NC8BAePq1ptbW5vW6tabW1ubAeUZCXh4CRkJjQkJeHgJCY0JGQl4eAkZCY0JCXh4CQmNBJlbm9bq1ptbW5vW6tabrQl4eAkJjQkZCXh4CRkJjQkJeHgJCY0JGQl4eAkZCY0AAgAXABcEmQSZAA8AJAAAADIeAhQOAiIuAjQ%2BAQEnJiIPAQYUHwEWMjcBNjQvASYiBwHj6tabW1ub1urWm1tbmwEVVAcVCIsHB%2FIHFQcBdwcHiwcVBwSZW5vW6tabW1ub1urWm%2F4xVQcHiwgUCPEICAF3BxUIiwcHAAAAAAMAFwAXBJkEmQAPADsASwAAADIeAhQOAiIuAjQ%2BAQUiDgMVFDsBFjc%2BATMyFhUUBgciDgUHBhY7ATI%2BAzU0LgMTIyIGHQEUFjsBMjY9ATQmAePq1ptbW5vW6tabW1ubAT8dPEIyIRSDHgUGHR8UFw4TARkOGhITDAIBDQ6tBx4oIxgiM0Q8OpYKDw8KlgoPDwSZW5vW6tabW1ub1urWm5ELHi9PMhkFEBQQFRIXFgcIBw4UHCoZCBEQKDhcNi9IKhsJ%2FeMPCpYKDw8KlgoPAAADABcAFwSZBJkADwAfAD4AAAAyHgIUDgIiLgI0PgEFIyIGHQEUFjsBMjY9ATQmAyMiBh0BFBY7ARUjIgYdARQWMyEyNj0BNCYrARE0JgHj6tabW1ub1urWm1tbmwGWlgoPDwqWCg8PCvoKDw8KS0sKDw8KAV4KDw8KSw8EmVub1urWm1tbm9bq1ptWDwqWCg8PCpYKD%2F7UDwoyCg%2FIDwoyCg8PCjIKDwETCg8AAgAAAAAEsASwAC8AXwAAATMyFh0BHgEXMzIWHQEUBisBDgEHFRQGKwEiJj0BLgEnIyImPQE0NjsBPgE3NTQ2ExUUBisBIiY9AQ4BBzMyFh0BFAYrAR4BFzU0NjsBMhYdAT4BNyMiJj0BNDY7AS4BAg2WCg9nlxvCCg8PCsIbl2cPCpYKD2eXG8IKDw8KwhuXZw%2B5DwqWCg9EZheoCg8PCqgXZkQPCpYKD0RmF6gKDw8KqBdmBLAPCsIbl2cPCpYKD2eXG8IKDw8KwhuXZw8KlgoPZ5cbwgoP%2Fs2oCg8PCqgXZkQPCpYKD0RmF6gKDw8KqBdmRA8KlgoPRGYAAwAXABcEmQSZAA8AGwA%2FAAAAMh4CFA4CIi4CND4BBCIOARQeATI%2BATQmBxcWFA8BFxYUDwEGIi8BBwYiLwEmND8BJyY0PwE2Mh8BNzYyAePq1ptbW5vW6tabW1ubAb%2FoxXJyxejFcnKaQAcHfHwHB0AHFQd8fAcVB0AHB3x8BwdABxUHfHwHFQSZW5vW6tabW1ub1urWmztyxejFcnLF6MVaQAcVB3x8BxUHQAcHfHwHB0AHFQd8fAcVB0AHB3x8BwAAAAMAFwAXBJkEmQAPABsAMAAAADIeAhQOAiIuAjQ%2BAQQiDgEUHgEyPgE0JgcXFhQHAQYiLwEmND8BNjIfATc2MgHj6tabW1ub1urWm1tbmwG%2F6MVycsXoxXJyg2oHB%2F7ACBQIyggIagcVB0%2FFBxUEmVub1urWm1tbm9bq1ps7csXoxXJyxejFfWoHFQf%2BvwcHywcVB2oICE%2FFBwAAAAMAFwAXBJkEmQAPABgAIQAAADIeAhQOAiIuAjQ%2BAQUiDgEVFBcBJhcBFjMyPgE1NAHj6tabW1ub1urWm1tbmwFLdMVyQQJLafX9uGhzdMVyBJlbm9bq1ptbW5vW6tabO3LFdHhpAktB0P24PnLFdHMAAAAAAQAXAFMEsAP5ABUAABMBNhYVESEyFh0BFAYjIREUBicBJjQnAgoQFwImFR0dFf3aFxD99hACRgGrDQoV%2Ft0dFcgVHf7dFQoNAasNJgAAAAABAAAAUwSZA%2FkAFQAACQEWFAcBBiY1ESEiJj0BNDYzIRE0NgJ%2FAgoQEP32EBf92hUdHRUCJhcD8f5VDSYN%2FlUNChUBIx0VyBUdASMVCgAAAAEAtwAABF0EmQAVAAAJARYGIyERFAYrASImNREhIiY3ATYyAqoBqw0KFf7dHRXIFR3%2B3RUKDQGrDSYEif32EBf92hUdHRUCJhcQAgoQAAAAAQC3ABcEXQSwABUAAAEzMhYVESEyFgcBBiInASY2MyERNDYCJsgVHQEjFQoN%2FlUNJg3%2BVQ0KFQEjHQSwHRX92hcQ%2FfYQEAIKEBcCJhUdAAABAAAAtwSZBF0AFwAACQEWFAcBBiY1EQ4DBz4ENxE0NgJ%2FAgoQEP32EBdesKWBJAUsW4fHfhcEVf5VDSYN%2FlUNChUBIwIkRHVNabGdcUYHAQYVCgACAAAAAASwBLAAFQArAAABITIWFREUBi8BBwYiLwEmND8BJyY2ASEiJjURNDYfATc2Mh8BFhQPARcWBgNSASwVHRUOXvkIFAhqBwf5Xg4I%2FiH%2B1BUdFQ5e%2BQgUCGoHB%2FleDggEsB0V%2FtQVCA5e%2BQcHaggUCPleDhX7UB0VASwVCA5e%2BQcHaggUCPleDhUAAAACAEkASQRnBGcAFQArAAABFxYUDwEXFgYjISImNRE0Nh8BNzYyASEyFhURFAYvAQcGIi8BJjQ%2FAScmNgP2agcH%2BV4OCBX%2B1BUdFQ5e%2BQgU%2FQwBLBUdFQ5e%2BQgUCGoHB%2FleDggEYGoIFAj5Xg4VHRUBLBUIDl75B%2F3xHRX%2B1BUIDl75BwdqCBQI%2BV4OFQAAAAADABcAFwSZBJkADwAfAC8AAAAyHgIUDgIiLgI0PgEFIyIGFxMeATsBMjY3EzYmAyMiBh0BFBY7ATI2PQE0JgHj6tabW1ub1urWm1tbmwGz0BQYBDoEIxQ2FCMEOgQYMZYKDw8KlgoPDwSZW5vW6tabW1ub1urWm7odFP7SFB0dFAEuFB3%2BDA8KlgoPDwqWCg8AAAAABQAAAAAEsASwAEkAVQBhAGgAbwAAATIWHwEWHwEWFxY3Nj8BNjc2MzIWHwEWHwIeATsBMhYdARQGKwEiBh0BIREjESE1NCYrASImPQE0NjsBMjY1ND8BNjc%2BBAUHBhY7ATI2LwEuAQUnJgYPAQYWOwEyNhMhIiY1ESkBERQGIyERAQQJFAUFFhbEFQ8dCAsmxBYXERUXMA0NDgQZCAEPCj0KDw8KMgoP%2FnDI%2FnAPCjIKDw8KPQsOCRkFDgIGFRYfAp2mBwQK2woKAzMDEP41sQgQAzMDCgrnCwMe%2FokKDwGQAlgPCv6JBLAEAgIKDXYNCxUJDRZ2DQoHIREQFRh7LAkLDwoyCg8PCq8BLP7UrwoPDwoyCg8GBQQwgBkUAwgWEQ55ogcKDgqVCgSqnQcECo8KDgr8cg8KAXf%2BiQoPAZAAAAAAAgAAAAwErwSmACsASQAAATYWFQYCDgQuAScmByYOAQ8BBiY1NDc%2BATc%2BAScuAT4BNz4GFyYGBw4BDwEOBAcOARY2Nz4CNz4DNz4BBI0IGgItQmxhi2KORDg9EQQRMxuZGhYqCFUYEyADCQIQOjEnUmFch3vAJQgdHyaiPT44XHRZUhcYDhItIRmKcVtGYWtbKRYEBKYDEwiy%2Ft3IlVgxEQgLCwwBAQIbG5kYEyJAJghKFRE8Hzdff4U%2FM0o1JSMbL0QJGCYvcSEhHjZST2c1ODwEJygeW0AxJUBff1UyFAABAF0AHgRyBM8ATwAAAQ4BHgQXLgc%2BATceAwYHDgQHBicmNzY3PgQuAScWDgMmJy4BJyY%2BBDcGHgM3PgEuAicmPgMCjScfCic4R0IgBBsKGAoQAwEJEg5gikggBhANPkpTPhZINx8SBgsNJysiCRZOQQoVNU1bYC9QZwICBAUWITsoCAYdJzIYHw8YIiYHDyJJYlkEz0OAZVxEOSQMBzgXOB42IzElKRIqg5Gnl0o3Z0c6IAYWCwYNAwQFIDhHXGF1OWiqb0sdBxUknF0XNTQ8PEUiNWNROBYJDS5AQVUhVZloUSkAAAAAA%2F%2FcAGoE1ARGABsAPwBRAAAAMh4FFA4FIi4FND4EBSYGFxYVFAYiJjU0NzYmBwYHDgEXHgQyPgM3NiYnJgUHDgEXFhcWNj8BNiYnJicuAQIGpJ17bk85HBw6T257naKde25POhwcOU9uewIPDwYIGbD4sBcIBw5GWg0ECxYyWl%2BDiINfWjIWCwQMWv3%2FIw8JCSU4EC0OIw4DDywtCyIERi1JXGJcSSpJXGJcSS0tSVxiXEkqSVxiXEncDwYTOT58sLB8OzcTBg9FcxAxEiRGXkQxMEVeRSQSMRF1HiQPLxJEMA0EDyIPJQ8sSRIEAAAABP%2FcAAAE1ASwABQAJwA7AEwAACEjNy4ENTQ%2BBTMyFzczEzceARUUDgMHNz4BNzYmJyYlBgcOARceBBc3LgE1NDc2JhcHDgEXFhcWNj8CJyYnLgECUJQfW6l2WSwcOU9ue51SPUEglCYvbIknUGqYUi5NdiYLBAw2%2FVFGWg0ECxIqSExoNSlrjxcIB3wjDwkJJTgQLQ4MFgMsLQsieBRhdHpiGxVJXGJcSS0Pef5StVXWNBpacm5jGq0xiD8SMRFGckVzEDESHjxRQTkNmhKnbjs3EwZwJA8vEkQwDQQPC1YELEkSBAAAAAP%2FngAABRIEqwALABgAKAAAJwE2FhcBFgYjISImJSE1NDY7ATIWHQEhAQczMhYPAQ4BKwEiJi8BJjZaAoIUOBQCghUbJfryJRsBCgFZDwqWCg8BWf5DaNAUGAQ6BCMUNhQjBDoEGGQEKh8FIfvgIEdEhEsKDw8KSwLT3x0U%2FBQdHRT8FB0AAAABAGQAFQSwBLAAKAAAADIWFREBHgEdARQGJyURFh0BFAYvAQcGJj0BNDcRBQYmPQE0NjcBETQCTHxYAWsPFhgR%2FplkGhPNzRMaZP6ZERgWDwFrBLBYPv6t%2FrsOMRQpFA0M%2Bf75XRRAFRAJgIAJEBVAFF0BB%2FkMDRQpFDEOAUUBUz4AAAARAAAAAARMBLAAHQAnACsALwAzADcAOwA%2FAEMARwBLAE8AUwBXAFsAXwBjAAABMzIWHQEzMhYdASE1NDY7ATU0NjsBMhYdASE1NDYBERQGIyEiJjURFxUzNTMVMzUzFTM1MxUzNTMVMzUFFTM1MxUzNTMVMzUzFTM1MxUzNQUVMzUzFTM1MxUzNTMVMzUzFTM1A1JkFR0yFR37tB0VMh0VZBUdAfQdAQ8dFfwYFR1kZGRkZGRkZGRk%2FHxkZGRkZGRkZGT8fGRkZGRkZGRkZASwHRUyHRWWlhUdMhUdHRUyMhUd%2FnD9EhUdHRUC7shkZGRkZGRkZGRkyGRkZGRkZGRkZGTIZGRkZGRkZGRkZAAAAAMAAAAZBXcElwAZACUANwAAARcWFA8BBiY9ASMBISImPQE0NjsBATM1NDYBBycjIiY9ATQ2MyEBFxYUDwEGJj0BIyc3FzM1NDYEb%2FkPD%2FkOFZ%2F9qP7dFR0dFdECWPEV%2FamNetEVHR0VASMDGvkPD%2FkOFfG1jXqfFQSN5g4qDuYOCBWW%2FagdFWQVHQJYlhUI%2FpiNeh0VZBUd%2Fk3mDioO5g4IFZa1jXqWFQgAAAABAAAAAASwBEwAEgAAEyEyFhURFAYjIQERIyImNRE0NmQD6Ck7Oyn9rP7QZCk7OwRMOyn9qCk7%2FtQBLDspAlgpOwAAAAMAZAAABEwEsAAJABMAPwAAEzMyFh0BITU0NiEzMhYdASE1NDYBERQOBSIuBTURIRUUFRwBHgYyPgYmNTQ9AZbIFR3%2B1B0C0cgVHf7UHQEPBhgoTGacwJxmTCgYBgEsAwcNFB8nNkI2Jx8TDwUFAQSwHRX6%2BhUdHRX6%2BhUd%2FnD%2B1ClJalZcPigoPlxWakkpASz6CRIVKyclIRsWEAgJEBccISUnKhURCPoAAAAB%2F%2F8A1ARMA8IABQAAAQcJAScBBEzG%2Fp%2F%2Bn8UCJwGbxwFh%2Fp%2FHAicAAQAAAO4ETQPcAAUAAAkCNwkBBE392v3ZxgFhAWEDFf3ZAifH%2Fp8BYQAAAAAC%2F1EAZAVfA%2BgAFAApAAABITIWFREzMhYPAQYiLwEmNjsBESElFxYGKwERIRchIiY1ESMiJj8BNjIBlALqFR2WFQgO5g4qDuYOCBWW%2FoP%2BHOYOCBWWAYHX%2FRIVHZYVCA7mDioD6B0V%2FdkVDvkPD%2FkOFQGRuPkOFf5wyB0VAiYVDvkPAAABAAYAAASeBLAAMAAAEzMyFh8BITIWBwMOASMhFyEyFhQGKwEVFAYiJj0BIRUUBiImPQEjIiYvAQMjIiY0NjheERwEJgOAGB4FZAUsIf2HMAIXFR0dFTIdKh3%2B1B0qHR8SHQYFyTYUHh4EsBYQoiUY%2FiUVK8gdKh0yFR0dFTIyFR0dFTIUCQoDwR0qHQAAAAACAAAAAASwBEwACwAPAAABFSE1MzQ2MyEyFhUFIREhBLD7UMg7KQEsKTv9RASw%2B1AD6GRkKTs7Kcj84AACAAAAAAXcBEwADAAQAAATAxEzNDYzITIWFSEVBQEhAcjIyDspASwqOgH0ASz%2B1PtQASwDIP5wAlgpOzspyGT9RAK8AAEBRQAAA2sErwAbAAABFxYGKwERMzIWDwEGIi8BJjY7AREjIiY%2FATYyAnvmDggVlpYVCA7mDioO5g4IFZaWFQgO5g4qBKD5DhX9pxUO%2BQ8P%2BQ4VAlkVDvkPAAAAAQABAUQErwNrABsAAAEXFhQPAQYmPQEhFRQGLwEmND8BNhYdASE1NDYDqPkODvkPFf2oFQ%2F5Dg75DxUCWBUDYOUPKQ%2FlDwkUl5cUCQ%2FlDykP5Q8JFZWVFQkAAAAEAAAAAASwBLAACQAZAB0AIQAAAQMuASMhIgYHAwUhIgYdARQWMyEyNj0BNCYFNTMVMzUzFQSRrAUkFP1gFCQFrAQt%2FBgpOzspA%2BgpOzv%2Bq2RkZAGQAtwXLSgV%2FR1kOylkKTs7KWQpO8hkZGRkAAAAA%2F%2BcAGQEsARMAAsAIwAxAAAAMhYVERQGIiY1ETQDJSMTFgYjIisBIiYnAj0BNDU0PgE7ASUBFSIuAz0BND4CNwRpKh0dKh1k%2FV0mLwMRFQUCVBQdBDcCCwzIAqP8GAQOIhoWFR0dCwRMHRX8rhUdHRUDUhX8mcj%2B7BAIHBUBUQ76AgQQDw36%2FtT6AQsTKRwyGigUDAEAAAACAEoAAARmBLAALAA1AAABMzIWDwEeARcTFzMyFhQGBw4EIyIuBC8BLgE0NjsBNxM%2BATcnJjYDFjMyNw4BIiYCKV4UEgYSU3oPP3YRExwaEggeZGqfTzl0XFU%2BLwwLEhocExF2Pw96UxIGEyQyNDUxDDdGOASwFRMlE39N%2FrmtHSkoBwQLHBYSCg4REg4FBAgoKR2tAUdNfhQgExr7vgYGMT09AAEAFAAUBJwEnAAXAAABNwcXBxcHFycHJwcnBzcnNyc3Jxc3FzcDIOBO6rS06k7gLZubLeBO6rS06k7gLZubA7JO4C2bmy3gTuq0tOpO4C2bmy3gTuq0tAADAAAAZASwBLAAIQAtAD0AAAEzMhYdAQchMhYdARQHAw4BKwEiJi8BIyImNRE0PwI%2BARcPAREzFzMTNSE3NQEzMhYVERQGKwEiJjURNDYCijIoPBwBSCg8He4QLBf6B0YfHz0tNxSRYA0xG2SWZIjW%2Bv4%2BMv12ZBUdHRVkFR0dBLBRLJZ9USxkLR3%2BqBghMhkZJCcBkCQbxMYcKGTU1f6JZAF3feGv%2FtQdFf4MFR0dFQH0FR0AAAAAAwAAAAAEsARMACAAMAA8AAABMzIWFxMWHQEUBiMhFh0BFAYrASImLwImNRE0NjsBNgUzMhYVERQGKwEiJjURNDYhByMRHwEzNSchNQMCWPoXLBDuHTwo%2FrgcPCgyGzENYJEUNy09fP3pZBUdHRVkFR0dAl%2BIZJZkMjIBwvoETCEY%2FqgdLWQsUXYHlixRKBzGxBskAZAnJGRkHRX%2BDBUdHRUB9BUdZP6J1dSv4X0BdwADAAAAZAUOBE8AGwA3AEcAAAElNh8BHgEPASEyFhQGKwEDDgEjISImNRE0NjcXERchEz4BOwEyNiYjISoDLgQnJj8BJwUzMhYVERQGKwEiJjURNDYBZAFrHxZuDQEMVAEuVGxuVGqDBhsP%2FqoHphwOOmQBJYMGGw%2FLFRMSFv44AgoCCQMHAwUDAQwRklb9T2QVHR0VZBUdHQNp5hAWcA0mD3lMkE7%2BrRUoog0CDRElCkj%2BCVkBUxUoMjIBAgIDBQIZFrdT5B0V%2FgwVHR0VAfQVHQAAAAP%2FnABkBLAETwAdADYARgAAAQUeBBURFAYjISImJwMjIiY0NjMhJyY2PwE2BxcWBw4FKgIjIRUzMhYXEyE3ESUFMzIWFREUBisBIiY1ETQ2AdsBbgIIFBANrAf%2Bqg8bBoNqVW1sVAEuVQsBDW4WSpIRDAIDBQMHAwkDCgH%2BJd0PHAaCASZq%2FqoCUGQVHR0VZBUdHQRP5gEFEBEXC%2F3zDaIoFQFTTpBMeQ8mDXAWrrcWGQIFAwICAWQoFf6tWQH37OQdFf4MFR0dFQH0FR0AAAADAGEAAARMBQ4AGwA3AEcAAAAyFh0BBR4BFREUBiMhIiYvAQMmPwE%2BAR8BETQXNTQmBhURHAMOBAcGLwEHEyE3ESUuAQMhMhYdARQGIyEiJj0BNDYB3pBOAVMVKKIN%2FfMRJQoJ5hAWcA0mD3nGMjIBAgIDBQIZFrdT7AH3Wf6tFSiWAfQVHR0V%2FgwVHR0FDm5UaoMGGw%2F%2BqgemHA4OAWsfFm4NAQxUAS5U1ssVExIW%2FjgCCgIJAwcDBQMBDBGSVv6tZAElgwYb%2FQsdFWQVHR0VZBUdAAP%2F%2FQAGA%2BgFFAAPAC0ASQAAASEyNj0BNCYjISIGHQEUFgEVFAYiJjURBwYmLwEmNxM%2BBDMhMhYVERQGBwEDFzc2Fx4FHAIVERQWNj0BNDY3JREnAV4B9BUdHRX%2BDBUdHQEPTpBMeQ8mDXAWEOYBBRARFwsCDQ2iKBX9iexTtxYZAgUDAgIBMjIoFQFTWQRMHRVkFR0dFWQVHfzmalRubFQBLlQMAQ1uFh8BawIIEw8Mpgf%2Bqg8bBgHP%2Fq1WkhEMAQMFAwcDCQIKAv44FhITFcsPGwaDASVkAAIAFgAWBJoEmgAPACUAAAAyHgIUDgIiLgI0PgEBJSYGHQEhIgYdARQWMyEVFBY3JTY0AeLs1ptbW5vW7NabW1ubAob%2B7RAX%2Fu0KDw8KARMXEAETEASaW5vW7NabW1ub1uzWm%2F453w0KFYkPCpYKD4kVCg3fDSYAAAIAFgAWBJoEmgAPACUAAAAyHgIUDgIiLgI0PgENAQYUFwUWNj0BITI2PQE0JiMhNTQmAeLs1ptbW5vW7NabW1ubASX%2B7RAQARMQFwETCg8PCv7tFwSaW5vW7NabW1ub1uzWm%2BjfDSYN3w0KFYkPCpYKD4kVCgAAAAIAFgAWBJoEmgAPACUAAAAyHgIUDgIiLgI0PgEBAyYiBwMGFjsBERQWOwEyNjURMzI2AeLs1ptbW5vW7NabW1ubAkvfDSYN3w0KFYkPCpYKD4kVCgSaW5vW7NabW1ub1uzWm%2F5AARMQEP7tEBf%2B7QoPDwoBExcAAAIAFgAWBJoEmgAPACUAAAAyHgIUDgIiLgI0PgEFIyIGFREjIgYXExYyNxM2JisBETQmAeLs1ptbW5vW7NabW1ubAZeWCg%2BJFQoN3w0mDd8NChWJDwSaW5vW7NabW1ub1uzWm7sPCv7tFxD%2B7RAQARMQFwETCg8AAAMAGAAYBJgEmAAPAJYApgAAADIeAhQOAiIuAjQ%2BASUOAwcGJgcOAQcGFgcOAQcGFgcUFgcyHgEXHgIXHgI3Fg4BFx4CFxQGFBcWNz4CNy4BJy4BJyIOAgcGJyY2NS4BJzYuAQYHBicmNzY3HgIXHgMfAT4CJyY%2BATc%2BAzcmNzIWMjY3LgMnND4CJiceAT8BNi4CJwYHFB4BFS4CJz4BNxYyPgEB5OjVm1xcm9Xo1ZtcXJsBZA8rHDoKDz0PFD8DAxMBAzEFCRwGIgEMFhkHECIvCxU%2FOR0HFBkDDRQjEwcFaHUeISQDDTAMD0UREi4oLBAzDwQBBikEAQMLGhIXExMLBhAGKBsGBxYVEwYFAgsFAwMNFwQGCQcYFgYQCCARFwkKKiFBCwQCAQMDHzcLDAUdLDgNEiEQEgg%2FKhADGgMKEgoRBJhcm9Xo1ZtcXJvV6NWbEQwRBwkCAwYFBycPCxcHInIWInYcCUcYChQECA4QBAkuHgQPJioRFRscBAcSCgwCch0kPiAIAQcHEAsBAgsLIxcBMQENCQIPHxkCFBkdHB4QBgEBBwoMGBENBAMMJSAQEhYXDQ4qFBkKEhIDCQsXJxQiBgEOCQwHAQ0DBAUcJAwSCwRnETIoAwEJCwsLJQcKDBEAAAAAAQAAAAIErwSFABYAAAE2FwUXNxYGBw4BJwEGIi8BJjQ3ASY2AvSkjv79kfsGUE08hjv9rA8rD28PDwJYIk8EhVxliuh%2BWYcrIgsW%2FawQEG4PKxACV2XJAAYAAABgBLAErAAPABMAIwAnADcAOwAAEyEyFh0BFAYjISImPQE0NgUjFTMFITIWHQEUBiMhIiY9ATQ2BSEVIQUhMhYdARQGIyEiJj0BNDYFIRUhZAPoKTs7KfwYKTs7BBHIyPwYA%2BgpOzsp%2FBgpOzsEEf4MAfT8GAPoKTs7KfwYKTs7BBH%2B1AEsBKw7KWQpOzspZCk7ZGTIOylkKTs7KWQpO2RkyDspZCk7OylkKTtkZAAAAAIAZAAABEwEsAALABEAABMhMhYUBiMhIiY0NgERBxEBIZYDhBUdHRX8fBUdHQI7yP6iA4QEsB0qHR0qHf1E%2FtTIAfQB9AAAAAMAAABkBLAEsAAXABsAJQAAATMyFh0BITIWFREhNSMVIRE0NjMhNTQ2FxUzNQEVFAYjISImPQEB9MgpOwEsKTv%2BDMj%2BDDspASw7KcgB9Dsp%2FBgpOwSwOylkOyn%2BcGRkAZApO2QpO2RkZP1EyCk7OynIAAAABAAAAAAEsASwABUAKwBBAFcAABMhMhYPARcWFA8BBiIvAQcGJjURNDYpATIWFREUBi8BBwYiLwEmND8BJyY2ARcWFA8BFxYGIyEiJjURNDYfATc2MgU3NhYVERQGIyEiJj8BJyY0PwE2MhcyASwVCA5exwcHaggUCMdeDhUdAzUBLBUdFQ5exwgUCGoHB8deDgj%2BL2oHB8deDggV%2FtQVHRUOXscIFALLXg4VHRX%2B1BUIDl7HBwdqCBQIBLAVDl7HCBQIagcHx14OCBUBLBUdHRX%2B1BUIDl7HBwdqCBQIx14OFf0maggUCMdeDhUdFQEsFQgOXscHzl4OCBX%2B1BUdFQ5exwgUCGoHBwAAAAYAAAAABKgEqAAPABsAIwA7AEMASwAAADIeAhQOAiIuAjQ%2BAQQiDgEUHgEyPgE0JiQyFhQGIiY0JDIWFAYjIicHFhUUBiImNTQ2PwImNTQEMhYUBiImNCQyFhQGIiY0Advy3Z9fX5%2Fd8t2gXl6gAcbgv29vv%2BC%2Fb2%2F%2BLS0gIC0gAUwtICAWDg83ETNIMykfegEJ%2FoctICAtIAIdLSAgLSAEqF%2Bf3fLdoF5eoN3y3Z9Xb7%2Fgv29vv%2BC%2FBiAtISEtICAtIQqRFxwkMzMkIDEFfgEODhekIC0gIC0gIC0gIC0AAf%2FYAFoEuQS8AFsAACUBNjc2JicmIyIOAwcABw4EFx4BMzI3ATYnLgEjIgcGBwEOASY0NwA3PgEzMhceARcWBgcOBgcGIyImJyY2NwE2NzYzMhceARcWBgcBDgEnLgECIgHVWwgHdl8WGSJBMD8hIP6IDx4eLRMNBQlZN0ozAiQkEAcdEhoYDRr%2Bqw8pHA4BRyIjQS4ODyw9DQ4YIwwod26La1YOOEBGdiIwGkQB%2F0coW2tQSE5nDxE4Qv4eDyoQEAOtAdZbZWKbEQQUGjIhH%2F6JDxsdNSg3HT5CMwIkJCcQFBcMGv6uDwEcKQ4BTSIjIQEINykvYyMLKnhuiWZMBxtAOU6%2BRAH%2FSBg3ISSGV121Qv4kDwIPDyYAAAACAGQAWASvBEQAGQBEAAABPgIeAhUUDgMHLgQ1ND4CHgEFIg4DIi4DIyIGFRQeAhcWFx4EMj4DNzY3PgQ1NCYCiTB7eHVYNkN5hKg%2BPqeFeEM4WnZ4eQEjIT8yLSohJyktPyJDbxtBMjMPBw86KzEhDSIzKUAMBAgrKT8dF2oDtURIBS1TdkA5eYB%2FslVVsn%2BAeTlAdlMtBUgtJjY1JiY1NiZvTRc4SjQxDwcOPCouGBgwKEALBAkpKkQqMhNPbQACADn%2F8gR3BL4AFwAuAAAAMh8BFhUUBg8BJi8BNycBFwcvASY0NwEDNxYfARYUBwEGIi8BJjQ%2FARYfAQcXAQKru0KNQjgiHR8uEl%2F3%2FnvUaRONQkIBGxJpCgmNQkL%2B5UK6Qo1CQjcdLhJf9wGFBL5CjUJeKmsiHTUuEl%2F4%2FnvUahKNQrpCARv%2BRmkICY1CukL%2B5UJCjUK7Qjc3LxFf%2BAGFAAAAAAMAyAAAA%2BgEsAARABUAHQAAADIeAhURFAYjISImNRE0PgEHESERACIGFBYyNjQCBqqaZDo7Kf2oKTs8Zj4CWP7%2FVj09Vj0EsB4uMhX8Ryk7OykDuRUzLar9RAK8%2FRY9Vj09VgABAAAAAASwBLAAFgAACQEWFAYiLwEBEScBBRMBJyEBJyY0NjIDhgEbDx0qDiT%2B6dT%2BzP7oywEz0gEsAQsjDx0qBKH%2B5g8qHQ8j%2FvX%2B1NL%2BzcsBGAE01AEXJA4qHQAAAAADAScAEQQJBOAAMgBAAEsAAAEVHgQXIy4DJxEXHgQVFAYHFSM1JicuASczHgEXEScuBDU0PgI3NRkBDgMVFB4DFxYXET4ENC4CArwmRVI8LAKfBA0dMydAIjxQNyiym2SWVygZA4sFV0obLkJOMCAyVWg6HSoqFQ4TJhkZCWgWKTEiGBkzNwTgTgUTLD9pQiQuLBsH%2Fs0NBxMtPGQ%2Bi6oMTU8QVyhrVk1iEAFPCA4ZLzlYNkZwSCoGTf4SARIEDh02Jh0rGRQIBgPQ%2FsoCCRYgNEM0JRkAAAABAGQAZgOUBK0ASgAAATIeARUjNC4CIyIGBwYVFB4BFxYXMxUjFgYHBgc%2BATM2FjMyNxcOAyMiLgEHDgEPASc%2BBTc%2BAScjNTMmJy4CPgE3NgIxVJlemSc8OxolVBQpGxoYBgPxxQgVFS02ImIWIIwiUzUyHzY4HCAXanQmJ1YYFzcEGAcTDBEJMAwk3aYXFQcKAg4tJGEErVCLTig%2FIhIdFSw5GkowKgkFZDKCHj4yCg8BIh6TExcIASIfBAMaDAuRAxAFDQsRCjePR2QvORQrREFMIVgAAAACABn%2F%2FwSXBLAADwAfAAABMzIWDwEGIi8BJjY7AREzBRcWBisBESMRIyImPwE2MgGQlhUIDuYOKg7mDggVlsgCF%2BYOCBWWyJYVCA7mDioBLBYO%2Bg8P%2Bg4WA4QQ%2BQ4V%2FHwDhBUO%2BQ8AAAQAGf%2F%2FA%2BgEsAAHABcAGwAlAAABIzUjFSMRIQEzMhYPAQYiLwEmNjsBETMFFTM1EwczFSE1NyM1IQPoZGRkASz9qJYVCA7mDioO5g4IFZbIAZFkY8jI%2FtTIyAEsArxkZAH0%2FHwWDvoPD%2FoOFgOEZMjI%2FRL6ZJb6ZAAAAAAEABn%2F%2FwPoBLAADwAZACEAJQAAATMyFg8BBiIvASY2OwERMwUHMxUhNTcjNSERIzUjFSMRIQcVMzUBkJYVCA7mDioO5g4IFZbIAljIyP7UyMgBLGRkZAEsx2QBLBYO%2Bg8P%2Bg4WA4SW%2BmSW%2BmT7UGRkAfRkyMgAAAAEABn%2F%2FwRMBLAADwAVABsAHwAAATMyFg8BBiIvASY2OwERMwEjESM1MxMjNSMRIQcVMzUBkJYVCA7mDioO5g4IFZbIAlhkZMhkZMgBLMdkASwWDvoPD%2FoOFgOE%2FgwBkGT7UGQBkGTIyAAAAAAEABn%2F%2FwRMBLAADwAVABkAHwAAATMyFg8BBiIvASY2OwERMwEjNSMRIQcVMzUDIxEjNTMBkJYVCA7mDioO5g4IFZbIArxkyAEsx2QBZGTIASwWDvoPD%2FoOFgOE%2FgxkAZBkyMj7tAGQZAAAAAAFABn%2F%2FwSwBLAADwATABcAGwAfAAABMzIWDwEGIi8BJjY7AREzBSM1MxMhNSETITUhEyE1IQGQlhUIDuYOKg7mDggVlsgB9MjIZP7UASxk%2FnABkGT%2BDAH0ASwWDvoPD%2FoOFgOEyMj%2BDMj%2BDMj%2BDMgABQAZ%2F%2F8EsASwAA8AEwAXABsAHwAAATMyFg8BBiIvASY2OwERMwUhNSEDITUhAyE1IQMjNTMBkJYVCA7mDioO5g4IFZbIAyD%2BDAH0ZP5wAZBk%2FtQBLGTIyAEsFg76Dw%2F6DhYDhMjI%2FgzI%2FgzI%2FgzIAAIAAAAABEwETAAPAB8AAAEhMhYVERQGIyEiJjURNDYFISIGFREUFjMhMjY1ETQmAV4BkKK8u6P%2BcKW5uQJn%2FgwpOzspAfQpOzsETLuj%2FnClubmlAZClucg7Kf4MKTs7KQH0KTsAAAAAAwAAAAAETARMAA8AHwArAAABITIWFREUBiMhIiY1ETQ2BSEiBhURFBYzITI2NRE0JgUXFhQPAQYmNRE0NgFeAZClubml%2FnCju7wCZP4MKTs7KQH0KTs7%2Fm%2F9ERH9EBgYBEy5pf5wpbm5pQGQo7vIOyn%2BDCk7OykB9Ck7gr4MJAy%2BDAsVAZAVCwAAAAADAAAAAARMBEwADwAfACsAAAEhMhYVERQGIyEiJjURNDYFISIGFREUFjMhMjY1ETQmBSEyFg8BBiIvASY2AV4BkKO7uaX%2BcKW5uQJn%2FgwpOzspAfQpOzv%2BFQGQFQsMvgwkDL4MCwRMvKL%2BcKW5uaUBkKO7yDsp%2FgwpOzspAfQpO8gYEP0REf0QGAAAAAMAAAAABEwETAAPAB8AKwAAASEyFhURFAYjISImNRE0NgUhIgYVERQWMyEyNjURNCYFFxYGIyEiJj8BNjIBXgGQpbm5pf5wo7u5Amf%2BDCk7OykB9Ck7O%2F77vgwLFf5wFQsMvgwkBEy5pf5wo7u8ogGQpbnIOyn%2BDCk7OykB9Ck7z%2F0QGBgQ%2FREAAAAAAgAAAAAFFARMAB8ANQAAASEyFhURFAYjISImPQE0NjMhMjY1ETQmIyEiJj0BNDYHARYUBwEGJj0BIyImPQE0NjsBNTQ2AiYBkKW5uaX%2BcBUdHRUBwik7Oyn%2BPhUdHb8BRBAQ%2FrwQFvoVHR0V%2BhYETLml%2FnCluR0VZBUdOykB9Ck7HRVkFR3p%2FuQOJg7%2B5A4KFZYdFcgVHZYVCgAAAQDZAAID1wSeACMAAAEXFgcGAgclMhYHIggBBwYrAScmNz4BPwEhIicmNzYANjc2MwMZCQgDA5gCASwYEQ4B%2Fvf%2B8wQMDgkJCQUCUCcn%2FtIXCAoQSwENuwUJEASeCQoRC%2F5TBwEjEv7K%2FsUFDwgLFQnlbm4TFRRWAS%2FTBhAAAAACAAAAAAT%2BBEwAHwA1AAABITIWHQEUBiMhIgYVERQWMyEyFh0BFAYjISImNRE0NgUBFhQHAQYmPQEjIiY9ATQ2OwE1NDYBXgGQFR0dFf4%2BKTs7KQHCFR0dFf5wpbm5AvEBRBAQ%2FrwQFvoVHR0V%2BhYETB0VZBUdOyn%2BDCk7HRVkFR25pQGQpbnp%2FuQOJg7%2B5A4KFZYdFcgVHZYVCgACAAAAAASwBLAAFQAxAAABITIWFREUBi8BAQYiLwEmNDcBJyY2ASMiBhURFBYzITI2PQE3ERQGIyEiJjURNDYzIQLuAZAVHRUObf7IDykPjQ8PAThtDgj%2B75wpOzspAfQpO8i7o%2F5wpbm5pQEsBLAdFf5wFQgObf7IDw%2BNDykPAThtDhX%2B1Dsp%2FgwpOzsplMj%2B1qW5uaUBkKW5AAADAA4ADgSiBKIADwAbACMAAAAyHgIUDgIiLgI0PgEEIg4BFB4BMj4BNCYEMhYUBiImNAHh7tmdXV2d2e7ZnV1dnQHD5sJxccLmwnFx%2FnugcnKgcgSiXZ3Z7tmdXV2d2e7ZnUdxwubCcXHC5sJzcqBycqAAAAMAAAAABEwEsAAVAB8AIwAAATMyFhURMzIWBwEGIicBJjY7ARE0NgEhMhYdASE1NDYFFTM1AcLIFR31FAoO%2FoEOJw3%2BhQ0JFfod%2FoUD6BUd%2B7QdA2dkBLAdFf6iFg%2F%2BVg8PAaoPFgFeFR38fB0V%2BvoVHWQyMgAAAAMAAAAABEwErAAVAB8AIwAACQEWBisBFRQGKwEiJj0BIyImNwE%2BAQEhMhYdASE1NDYFFTM1AkcBeg4KFfQiFsgUGPoUCw4Bfw4n%2FfkD6BUd%2B7QdA2dkBJ7%2BTQ8g%2BhQeHRX6IQ8BrxAC%2FH8dFfr6FR1kMjIAAwAAAAAETARLABQAHgAiAAAJATYyHwEWFAcBBiInASY0PwE2MhcDITIWHQEhNTQ2BRUzNQGMAXEHFQeLBwf98wcVB%2F7cBweLCBUH1APoFR37tB0DZ2QC0wFxBweLCBUH%2FfMICAEjCBQIiwcH%2FdIdFfr6FR1kMjIABAAAAAAETASbAAkAGQAjACcAABM3NjIfAQcnJjQFNzYWFQMOASMFIiY%2FASc3ASEyFh0BITU0NgUVMzWHjg4qDk3UTQ4CFtIOFQIBHRX9qxUIDtCa1P49A%2BgVHfu0HQNnZAP%2Fjg4OTdRMDyqa0g4IFf2pFB4BFQ7Qm9T9Oh0V%2BvoVHWQyMgAAAAQAAAAABEwEsAAPABkAIwAnAAABBR4BFRMUBi8BByc3JyY2EwcGIi8BJjQ%2FAQEhMhYdASE1NDYFFTM1AV4CVxQeARUO0JvUm9IOCMNMDyoOjg4OTf76A%2BgVHfu0HQNnZASwAgEdFf2rFQgO0JrUmtIOFf1QTQ4Ojg4qDk3%2BWB0V%2BvoVHWQyMgACAAT%2F7ASwBK8ABQAIAAAlCQERIQkBFQEEsP4d%2Fsb%2BcQSs%2FTMCq2cBFP5xAacDHPz55gO5AAAAAAIAAABkBEwEsAAVABkAAAERFAYrAREhESMiJjURNDY7AREhETMHIzUzBEwdFZb9RJYVHR0V%2BgH0ZMhkZAPo%2FK4VHQGQ%2FnAdFQPoFB7%2B1AEsyMgAAAMAAABFBN0EsAAWABoALwAAAQcBJyYiDwEhESMiJjURNDY7AREhETMHIzUzARcWFAcBBiIvASY0PwE2Mh8BATYyBEwC%2FtVfCRkJlf7IlhUdHRX6AfRkyGRkAbBqBwf%2BXAgUCMoICGoHFQdPASkHFQPolf7VXwkJk%2F5wHRUD6BQe%2FtQBLMjI%2Fc5qBxUH%2FlsHB8sHFQdqCAhPASkHAAMAAAANBQcEsAAWABoAPgAAAREHJy4BBwEhESMiJjURNDY7AREhETMHIzUzARcWFA8BFxYUDwEGIi8BBwYiLwEmND8BJyY0PwE2Mh8BNzYyBExnhg8lEP72%2FreWFR0dFfoB9GTIZGQB9kYPD4ODDw9GDykPg4MPKQ9GDw%2BDgw8PRg8pD4ODDykD6P7zZ4YPAw7%2B9v5wHRUD6BQe%2FtQBLMjI%2FYxGDykPg4MPKQ9GDw%2BDgw8PRg8pD4ODDykPRg8Pg4MPAAADAAAAFQSXBLAAFQAZAC8AAAERISIGHQEhESMiJjURNDY7AREhETMHIzUzEzMyFh0BMzIWDwEGIi8BJjY7ATU0NgRM%2FqIVHf4MlhUdHRX6AfRkyGRklmQVHZYVCA7mDioO5g4IFZYdA%2Bj%2B1B0Vlv5wHRUD6BQe%2FtQBLMjI%2FagdFfoVDuYODuYOFfoVHQAAAAADAAAAAASXBLAAFQAZAC8AAAERJyYiBwEhESMiJjURNDY7AREhETMHIzUzExcWBisBFRQGKwEiJj0BIyImPwE2MgRMpQ4qDv75%2Fm6WFR0dFfoB9GTIZGTr5g4IFZYdFWQVHZYVCA7mDioD6P5wpQ8P%2Fvf%2BcB0VA%2BgUHv7UASzIyP2F5Q8V%2BhQeHhT6FQ%2FlDwADAAAAyASwBEwACQATABcAABMhMhYdASE1NDYBERQGIyEiJjURExUhNTIETBUd%2B1AdBJMdFfu0FR1kAZAETB0VlpYVHf7U%2FdoVHR0VAib%2B1MjIAAAGAAMAfQStBJcADwAZAB0ALQAxADsAAAEXFhQPAQYmPQEhNSE1NDYBIyImPQE0NjsBFyM1MwE3NhYdASEVIRUUBi8BJjQFIzU7AjIWHQEUBisBA6f4Dg74DhX%2BcAGQFf0vMhUdHRUyyGRk%2FoL3DhUBkP5wFQ73DwOBZGRkMxQdHRQzBI3mDioO5g4IFZbIlhUI%2FoUdFWQVHcjI%2FcvmDggVlsiWFQgO5g4qecgdFWQVHQAAAAACAGQAAASwBLAAFgBRAAABJTYWFREUBisBIiY1ES4ENRE0NiUyFh8BERQOAg8BERQGKwEiJjURLgQ1ETQ%2BAzMyFh8BETMRPAE%2BAjMyFh8BETMRND4DA14BFBklHRXIFR0EDiIaFiX%2B4RYZAgEVHR0LCh0VyBUdBA4iGhYBBwoTDRQZAgNkBQkVDxcZAQFkAQUJFQQxdBIUH%2FuuFR0dFQGNAQgbHzUeAWcfRJEZDA3%2BPhw%2FMSkLC%2F5BFR0dFQG%2FBA8uLkAcAcICBxENCxkMDf6iAV4CBxENCxkMDf6iAV4CBxENCwABAGQAAASwBEwAMwAAARUiDgMVERQWHwEVITUyNjURIREUFjMVITUyPgM1ETQmLwE1IRUiBhURIRE0JiM1BLAEDiIaFjIZGf5wSxn%2BDBlL%2FnAEDiIaFjIZGQGQSxkB9BlLBEw4AQUKFA78iBYZAQI4OA0lAYr%2BdiUNODgBBQoUDgN4FhkBAjg4DSX%2BdgGKJQ04AAAABgAAAAAETARMAAwAHAAgACQAKAA0AAABITIWHQEjBTUnITchBSEyFhURFAYjISImNRE0NhcVITUBBTUlBRUhNQUVFAYjIQchJyE3MwKjAXcVHWn%2B2cj%2BcGQBd%2F4lASwpOzsp%2FtQpOzspASwCvP5wAZD8GAEsArwdFf6JZP6JZAGQyGkD6B0VlmJiyGTIOyn%2BDCk7OykB9Ck7ZMjI%2FveFo4XGyMhm%2BBUdZGTIAAEAEAAQBJ8EnwAmAAATNzYWHwEWBg8BHgEXNz4BHwEeAQ8BBiIuBicuBTcRohEuDosOBhF3ZvyNdxEzE8ATBxGjAw0uMUxPZWZ4O0p3RjITCwED76IRBhPCFDERdo78ZXYRBA6IDi8RogEECBUgNUNjO0qZfHNVQBAAAAACAAAAAASwBEwAIwBBAAAAMh4EHwEVFAYvAS4BPQEmIAcVFAYPAQYmPQE%2BBRIyHgIfARUBHgEdARQGIyEiJj0BNDY3ATU0PgIB%2FLimdWQ%2FLAkJHRTKFB2N%2FsKNHRTKFB0DDTE7ZnTKcFImFgEBAW0OFR0V%2B7QVHRUOAW0CFiYETBUhKCgiCgrIFRgDIgMiFZIYGJIVIgMiAxgVyAQNJyQrIP7kExwcCgoy%2FtEPMhTUFR0dFdQUMg8BLzIEDSEZAAADAAAAAASwBLAADQAdACcAAAEHIScRMxUzNTMVMzUzASEyFhQGKwEXITcjIiY0NgMhMhYdASE1NDYETMj9qMjIyMjIyPyuArwVHR0VDIn8SokMFR0dswRMFR37UB0CvMjIAfTIyMjI%2FOAdKh1kZB0qHf7UHRUyMhUdAAAAAwBkAAAEsARMAAkAEwAdAAABIyIGFREhETQmASMiBhURIRE0JgEhETQ2OwEyFhUCvGQpOwEsOwFnZCk7ASw7%2FRv%2B1DspZCk7BEw7KfwYA%2BgpO%2F7UOyn9RAK8KTv84AGQKTs7KQAAAAAF%2F5wAAASwBEwADwATAB8AJQApAAATITIWFREUBiMhIiY1ETQ2FxEhEQUjFTMRITUzNSMRIQURByMRMwcRMxHIArx8sLB8%2FUR8sLAYA4T%2BDMjI%2FtTIyAEsAZBkyMhkZARMsHz%2BDHywsHwB9HywyP1EArzIZP7UZGQBLGT%2B1GQB9GT%2B1AEsAAAABf%2BcAAAEsARMAA8AEwAfACUAKQAAEyEyFhURFAYjISImNRE0NhcRIREBIzUjFSMRMxUzNTMFEQcjETMHETMRyAK8fLCwfP1EfLCwGAOE%2FgxkZGRkZGQBkGTIyGRkBEywfP4MfLCwfAH0fLDI%2FUQCvP2oyMgB9MjIZP7UZAH0ZP7UASwABP%2BcAAAEsARMAA8AEwAbACMAABMhMhYVERQGIyEiJjURNDYXESERBSMRMxUhESEFIxEzFSERIcgCvHywsHz9RHywsBgDhP4MyMj%2B1AEsAZDIyP7UASwETLB8%2Fgx8sLB8AfR8sMj9RAK8yP7UZAH0ZP7UZAH0AAAABP%2BcAAAEsARMAA8AEwAWABkAABMhMhYVERQGIyEiJjURNDYXESERAS0BDQERyAK8fLCwfP1EfLCwGAOE%2Fgz%2B1AEsAZD%2B1ARMsHz%2BDHywsHwB9HywyP1EArz%2BDJaWlpYBLAAAAAX%2FnAAABLAETAAPABMAFwAgACkAABMhMhYVERQGIyEiJjURNDYXESERAyERIQcjIgYVFBY7AQERMzI2NTQmI8gCvHywsHz9RHywsBgDhGT9RAK8ZIImOTYpgv4Mgik2OSYETLB8%2Fgx8sLB8AfR8sMj9RAK8%2FagB9GRWQUFUASz%2B1FRBQVYAAAAF%2F5wAAASwBEwADwATAB8AJQApAAATITIWFREUBiMhIiY1ETQ2FxEhEQUjFTMRITUzNSMRIQEjESM1MwMjNTPIArx8sLB8%2FUR8sLAYA4T%2BDMjI%2FtTIyAEsAZBkZMjIZGQETLB8%2Fgx8sLB8AfR8sMj9RAK8yGT%2B1GRkASz%2BDAGQZP4MZAAG%2F5wAAASwBEwADwATABkAHwAjACcAABMhMhYVERQGIyEiJjURNDYXESERBTMRIREzASMRIzUzBRUzNQEjNTPIArx8sLB8%2FUR8sLAYA4T9RMj%2B1GQCWGRkyP2oZAEsZGQETLB8%2Fgx8sLB8AfR8sMj9RAK8yP5wAfT%2BDAGQZMjIyP7UZAAF%2F5wAAASwBEwADwATABwAIgAmAAATITIWFREUBiMhIiY1ETQ2FxEhEQEHIzU3NSM1IQEjESM1MwMjNTPIArx8sLB8%2FUR8sLAYA4T%2BDMdkx8gBLAGQZGTIx2RkBEywfP4MfLCwfAH0fLDI%2FUQCvP5wyDLIlmT%2BDAGQZP4MZAAAAAMACQAJBKcEpwAPABsAJQAAADIeAhQOAiIuAjQ%2BAQQiDgEUHgEyPgE0JgchFSEVISc1NyEB4PDbnl5entvw255eXp4BxeTCcXHC5MJxcWz%2B1AEs%2FtRkZAEsBKdentvw255eXp7b8NueTHHC5MJxccLkwtDIZGTIZAAAAAAEAAkACQSnBKcADwAbACcAKwAAADIeAhQOAiIuAjQ%2BAQQiDgEUHgEyPgE0JgcVBxcVIycjFSMRIQcVMzUB4PDbnl5entvw255eXp4BxeTCcXHC5MJxcWwyZGRklmQBLMjIBKdentvw255eXp7b8NueTHHC5MJxccLkwtBkMmQyZGQBkGRkZAAAAv%2Fy%2F50EwgRBACAANgAAATIWFzYzMhYUBisBNTQmIyEiBh0BIyImNTQ2NyY1ND4BEzMyFhURMzIWDwEGIi8BJjY7ARE0NgH3brUsLC54qqp4gB0V%2FtQVHd5QcFZBAmKqepYKD4kVCg3fDSYN3w0KFYkPBEF3YQ6t8a36FR0dFfpzT0VrDhMSZKpi%2FbMPCv7tFxD0EBD0EBcBEwoPAAAAAAL%2F8v%2BcBMMEQQAcADMAAAEyFhc2MzIWFxQGBwEmIgcBIyImNTQ2NyY1ND4BExcWBisBERQGKwEiJjURIyImNzY3NjIB9m62LCsueaoBeFr%2Bhg0lDf6DCU9xVkECYqnm3w0KFYkPCpYKD4kVCg3HGBMZBEF3YQ%2BteGOkHAFoEBD%2Bk3NPRWsOExNkqWP9kuQQF%2F7tCg8PCgETFxDMGBMAAAABAGQAAARMBG0AGAAAJTUhATMBMwkBMwEzASEVIyIGHQEhNTQmIwK8AZD%2B8qr%2B8qr%2B1P7Uqv7yqv7yAZAyFR0BkB0VZGQBLAEsAU3%2Bs%2F7U%2FtRkHRUyMhUdAAAAAAEAeQAABDcEmwAvAAABMhYXHgEVFAYHFhUUBiMiJxUyFh0BITU0NjM1BiMiJjU0Ny4BNTQ2MzIXNCY1NDYCWF6TGll7OzIJaUo3LRUd%2FtQdFS03SmkELzlpSgUSAqMEm3FZBoNaPWcfHRpKaR77HRUyMhUd%2Bx5pShIUFVg1SmkCAhAFdKMAAAAGACcAFASJBJwAEQAqAEIASgBiAHsAAAEWEgIHDgEiJicmAhI3PgEyFgUiBw4BBwYWHwEWMzI3Njc2Nz4BLwEmJyYXIgcOAQcGFh8BFjMyNz4BNz4BLwEmJyYWJiIGFBYyNjciBw4BBw4BHwEWFxYzMjc%2BATc2Ji8BJhciBwYHBgcOAR8BFhcWMzI3PgE3NiYvASYD8m9PT29T2dzZU29PT29T2dzZ%2Fj0EBHmxIgQNDCQDBBcGG0dGYAsNAwkDCwccBAVQdRgEDA0iBAQWBhJROQwMAwkDCwf5Y4xjY4xjVhYGElE6CwwDCQMLBwgEBVB1GAQNDCIEjRcGG0dGYAsNAwkDCwcIBAR5sSIEDQwkAwPyb%2F7V%2FtVvU1dXU28BKwErb1NXVxwBIrF5DBYDCQEWYEZHGwMVDCMNBgSRAhh1UA0WAwkBFTpREgMVCyMMBwT6Y2OMY2MVFTpREQQVCyMMBwQCGHVQDRYDCQEkFmBGRxsDFQwjDQYEASKxeQwWAwkBAAAABQBkAAAD6ASwAAwADwAWABwAIgAAASERIzUhFSERNDYzIQEjNQMzByczNTMDISImNREFFRQGKwECvAEstP6s%2FoQPCgI%2FASzIZKLU1KJktP51Cg8DhA8KwwMg%2FoTIyALzCg%2F%2B1Mj84NTUyP4MDwoBi8jDCg8AAAAABQBkAAAD6ASwAAkADAATABoAIQAAASERCQERNDYzIQEjNRMjFSM1IzcDISImPQEpARUUBisBNQK8ASz%2Bov3aDwoCPwEsyD6iZKLUqv6dCg8BfAIIDwqbAyD9%2BAFe%2FdoERwoP%2FtTI%2FHzIyNT%2BZA8KNzcKD1AAAAAAAwAAAAAEsAP0AAgAGQAfAAABIxUzFyERIzcFMzIeAhUhFSEDETM0PgIBMwMhASEEiqJkZP7UotT9EsgbGiEOASz9qMhkDiEaAnPw8PzgASwB9AMgyGQBLNTUBBErJGT%2BogHCJCsRBP5w%2FnAB9AAAAAMAAAAABEwETAAZADIAOQAAATMyFh0BMzIWHQEUBiMhIiY9ATQ2OwE1NDYFNTIWFREUBiMhIic3ARE0NjMVFBYzITI2AQc1IzUzNQKKZBUdMhUdHRX%2B1BUdHRUyHQFzKTs7Kf2oARP2%2Fro7KVg%2BASw%2BWP201MjIBEwdFTIdFWQVHR0VZBUdMhUd%2BpY7KfzgKTsE9gFGAUQpO5Y%2BWFj95tSiZKIAAwBkAAAEvARMABkANgA9AAABMzIWHQEzMhYdARQGIyEiJj0BNDY7ATU0NgU1MhYVESMRMxQOAiMhIiY1ETQ2MxUUFjMhMjYBBzUjNTM1AcJkFR0yFR0dFf7UFR0dFTIdAXMpO8jIDiEaG%2F2oKTs7KVg%2BASw%2BWAGc1MjIBEwdFTIdFWQVHR0VZBUdMhUd%2BpY7Kf4M%2FtQkKxEEOykDICk7lj5YWP3m1KJkogAAAAP%2FogAABRYE1AALABsAHwAACQEWBiMhIiY3ATYyEyMiBhcTHgE7ATI2NxM2JgMVMzUCkgJ9FyAs%2BwQsIBcCfRZARNAUGAQ6BCMUNhQjBDoEGODIBK37sCY3NyYEUCf%2BTB0U%2FtIUHR0UAS4UHf4MZGQAAAAACQAAAAAETARMAA8AHwAvAD8ATwBfAG8AfwCPAAABMzIWHQEUBisBIiY9ATQ2EzMyFh0BFAYrASImPQE0NiEzMhYdARQGKwEiJj0BNDYBMzIWHQEUBisBIiY9ATQ2ITMyFh0BFAYrASImPQE0NiEzMhYdARQGKwEiJj0BNDYBMzIWHQEUBisBIiY9ATQ2ITMyFh0BFAYrASImPQE0NiEzMhYdARQGKwEiJj0BNDYBqfoKDw8K%2BgoPDwr6Cg8PCvoKDw8BmvoKDw8K%2BgoPD%2Fzq%2BgoPDwr6Cg8PAZr6Cg8PCvoKDw8BmvoKDw8K%2BgoPD%2Fzq%2BgoPDwr6Cg8PAZr6Cg8PCvoKDw8BmvoKDw8K%2BgoPDwRMDwqWCg8PCpYKD%2F7UDwqWCg8PCpYKDw8KlgoPDwqWCg%2F%2B1A8KlgoPDwqWCg8PCpYKDw8KlgoPDwqWCg8PCpYKD%2F7UDwqWCg8PCpYKDw8KlgoPDwqWCg8PCpYKDw8KlgoPAAAAAwAAAAAEsAUUABkAKQAzAAABMxUjFSEyFg8BBgchJi8BJjYzITUjNTM1MwEhMhYUBisBFyE3IyImNDYDITIWHQEhNTQ2ArxkZAFePjEcQiko%2FPwoKUIcMT4BXmRkyP4%2BArwVHR0VDIn8SooNFR0dswRMFR37UB0EsMhkTzeEUzMzU4Q3T2TIZPx8HSodZGQdKh3%2B1B0VMjIVHQAABAAAAAAEsAUUAAUAGQArADUAAAAyFhUjNAchFhUUByEyFg8BIScmNjMhJjU0AyEyFhQGKwEVBSElNSMiJjQ2AyEyFh0BITU0NgIwUDnCPAE6EgMBSCkHIq%2F9WrIiCikBSAOvArwVHR0VlgET%2FEoBE5YVHR2zBEwVHftQHQUUOykpjSUmCBEhFpGRFiERCCb%2BlR0qHcjIyMgdKh39qB0VMjIVHQAEAAAAAASwBJ0ABwAUACQALgAAADIWFAYiJjQTMzIWFRQXITY1NDYzASEyFhQGKwEXITcjIiY0NgMhMhYdASE1NDYCDZZqapZqty4iKyf%2BvCcrI%2F7NArwVHR0VDYr8SokMFR0dswRMFR37UB0EnWqWamqW%2Fus5Okxra0w6Of5yHSodZGQdKh3%2B1B0VMjIVHQAEAAAAAASwBRQADwAcACwANgAAATIeARUUBiImNTQ3FzcnNhMzMhYVFBchNjU0NjMBITIWFAYrARchNyMiJjQ2AyEyFh0BITU0NgJYL1szb5xvIpBvoyIfLiIrJ%2F68Jysj%2Fs0CvBUdHRUNivxKiQwVHR2zBEwVHftQHQUUa4s2Tm9vTj5Rj2%2BjGv4KOTpMa2tMOjn%2Bch0qHWRkHSod%2FtQdFTIyFR0AAAADAAAAAASwBRIAEgAiACwAAAEFFSEUHgMXIS4BNTQ%2BAjcBITIWFAYrARchNyMiJjQ2AyEyFh0BITU0NgJYASz%2B1CU%2FP00T%2Fe48PUJtj0r%2BogK8FR0dFQ2K%2FEqJDBUdHbMETBUd%2B1AdBLChizlmUT9IGVO9VFShdksE%2FH4dKh1kZB0qHf7UHRUyMhUdAAIAyAAAA%2BgFFAAPACkAAAAyFh0BHgEdASE1NDY3NTQDITIWFyMVMxUjFTMVIxUzFAYjISImNRE0NgIvUjsuNv5wNi5kAZA2XBqsyMjIyMh1U%2F5wU3V1BRQ7KU4aXDYyMjZcGk4p%2Fkc2LmRkZGRkU3V1UwGQU3UAAAMAZP%2F%2FBEwETAAPAC8AMwAAEyEyFhURFAYjISImNRE0NgMhMhYdARQGIyEXFhQGIi8BIQcGIiY0PwEhIiY9ATQ2BQchJ5YDhBUdHRX8fBUdHQQDtgoPDwr%2B5eANGiUNWP30Vw0mGg3g%2Ft8KDw8BqmQBRGQETB0V%2FgwVHR0VAfQVHf1EDwoyCg%2FgDSUbDVhYDRslDeAPCjIKD2RkZAAAAAAEAAAAAASwBEwAGQAjAC0ANwAAEyEyFh0BIzQmKwEiBhUjNCYrASIGFSM1NDYDITIWFREhETQ2ExUUBisBIiY9ASEVFAYrASImPQHIAyBTdWQ7KfopO2Q7KfopO2R1EQPoKTv7UDvxHRVkFR0D6B0VZBUdBEx1U8gpOzspKTs7KchTdf4MOyn%2B1AEsKTv%2BDDIVHR0VMjIVHR0VMgADAAEAAASpBKwADQARABsAAAkBFhQPASEBJjQ3ATYyCQMDITIWHQEhNTQ2AeACqh8fg%2F4f%2FfsgIAEnH1n%2BrAFWAS%2F%2Bq6IDIBUd%2FHwdBI39VR9ZH4MCBh9ZHwEoH%2F5u%2FqoBMAFV%2FBsdFTIyFR0AAAAAAgCPAAAEIQSwABcALwAAAQMuASMhIgYHAwYWMyEVFBYyNj0BMzI2AyE1NDY7ATU0NjsBETMRMzIWHQEzMhYVBCG9CCcV%2FnAVJwi9CBMVAnEdKh19FROo%2Fa0dFTIdFTDILxUdMhUdAocB%2BhMcHBP%2BBhMclhUdHRWWHP2MMhUdMhUdASz%2B1B0VMh0VAAAEAAAAAASwBLAADQAQAB8AIgAAASERFAYjIREBNTQ2MyEBIzUBIREUBiMhIiY1ETQ2MyEBIzUDhAEsDwr%2Bif7UDwoBdwEsyP2oASwPCv12Cg8PCgF3ASzIAyD9wQoPAk8BLFQKD%2F7UyP4M%2FcEKDw8KA7YKD%2F7UyAAC%2F5wAZAUUBEcARgBWAAABMzIeAhcWFxY2NzYnJjc%2BARYXFgcOASsBDgEPAQ4BKwEiJj8BBisBIicHDgErASImPwEmLwEuAT0BNDY7ATY3JyY2OwE2BSMiBh0BFBY7ATI2PQE0JgHkw0uOakkMEhEfQwoKGRMKBQ8XDCkCA1Y9Pgc4HCcDIhVkFRgDDDEqwxgpCwMiFWQVGAMaVCyfExwdFXwLLW8QBxXLdAFF%2BgoPDwr6Cg8PBEdBa4pJDgYKISAiJRsQCAYIDCw9P1c3fCbqFB0dFEYOCEAUHR0UnUplNQcmFTIVHVdPXw4TZV8PCjIKDw8KMgoPAAb%2FnP%2FmBRQEfgAJACQANAA8AFIAYgAAASU2Fh8BFgYPASUzMhYfASEyFh0BFAYHBQYmJyYjISImPQE0NhcjIgYdARQ7ATI2NTQmJyYEIgYUFjI2NAE3PgEeARceAT8BFxYGDwEGJi8BJjYlBwYfAR4BPwE2Jy4BJy4BAoEBpxMuDiAOAxCL%2FCtqQ0geZgM3FR0cE%2F0fFyIJKjr%2B1D5YWLlQExIqhhALIAsSAYBALS1ALf4PmBIgHhMQHC0aPzANITNQL3wpgigJASlmHyElDR0RPRMFAhQHCxADhPcICxAmDyoNeMgiNtQdFTIVJgeEBBQPQ1g%2ByD5YrBwVODMQEAtEERzJLUAtLUD%2B24ITChESEyMgAwWzPUkrRSgJL5cvfRxYGyYrDwkLNRAhFEgJDAQAAAAAAwBkAAAEOQSwAFEAYABvAAABMzIWHQEeARcWDgIPATIeBRUUDgUjFRQGKwEiJj0BIxUUBisBIiY9ASMiJj0BNDY7AREjIiY9ATQ2OwE1NDY7ATIWHQEzNTQ2AxUhMj4CNTc0LgMjARUhMj4CNTc0LgMjAnGWCg9PaAEBIC4uEBEGEjQwOiodFyI2LUAjGg8KlgoPZA8KlgoPrwoPDwpLSwoPDwqvDwqWCg9kD9cBBxwpEwsBAQsTKRz%2B%2BQFrHCkTCwEBCxMpHASwDwptIW1KLk0tHwYGAw8UKDJOLTtdPCoVCwJLCg8PCktLCg8PCksPCpYKDwJYDwqWCg9LCg8PCktLCg%2F%2B1MgVHR0LCgQOIhoW%2FnDIFR0dCwoEDiIaFgAAAwAEAAIEsASuABcAKQAsAAATITIWFREUBg8BDgEjISImJy4CNRE0NgQiDgQPARchNy4FAyMT1AMMVnokEhIdgVL9xFKCHAgYKHoCIIx9VkcrHQYGnAIwnAIIIClJVSGdwwSuelb%2BYDO3QkJXd3ZYHFrFMwGgVnqZFyYtLSUMDPPzBQ8sKDEj%2FsIBBQACAMgAAAOEBRQADwAZAAABMzIWFREUBiMhIiY1ETQ2ARUUBisBIiY9AQHblmesVCn%2BPilUrAFINhWWFTYFFKxn%2FgwpVFQpAfRnrPwY4RU2NhXhAAACAMgAAAOEBRQADwAZAAABMxQWMxEUBiMhIiY1ETQ2ARUUBisBIiY9AQHbYLOWVCn%2BPilUrAFINhWWFTYFFJaz%2FkIpVFQpAfRnrPwY4RU2NhXhAAACAAAAFAUOBBoAFAAaAAAJASUHFRcVJwc1NzU0Jj4CPwEnCQEFJTUFJQUO%2FYL%2Bhk5klpZkAQEBBQQvkwKCAVz%2Bov6iAV4BXgL%2F%2FuWqPOCWx5SVyJb6BA0GCgYDKEEBG%2F1ipqaTpaUAAAMAZAH0BLADIAAHAA8AFwAAEjIWFAYiJjQkMhYUBiImNCQyFhQGIiY0vHxYWHxYAeh8WFh8WAHofFhYfFgDIFh8WFh8WFh8WFh8WFh8WFh8AAAAAAMBkAAAArwETAAHAA8AFwAAADIWFAYiJjQSMhYUBiImNBIyFhQGIiY0Aeh8WFh8WFh8WFh8WFh8WFh8WARMWHxYWHz%2ByFh8WFh8%2FshYfFhYfAAAAAMAZABkBEwETAAPAB8ALwAAEyEyFh0BFAYjISImPQE0NhMhMhYdARQGIyEiJj0BNDYTITIWHQEUBiMhIiY9ATQ2fQO2Cg8PCvxKCg8PCgO2Cg8PCvxKCg8PCgO2Cg8PCvxKCg8PBEwPCpYKDw8KlgoP%2FnAPCpYKDw8KlgoP%2FnAPCpYKDw8KlgoPAAAABAAAAAAEsASwAA8AHwAvADMAAAEhMhYVERQGIyEiJjURNDYFISIGFREUFjMhMjY1ETQmBSEyFhURFAYjISImNRE0NhcVITUBXgH0ory7o%2F4Mpbm5Asv9qCk7OykCWCk7O%2F2xAfQVHR0V%2FgwVHR1HAZAEsLuj%2FgylubmlAfSlucg7Kf2oKTs7KQJYKTtkHRX%2B1BUdHRUBLBUdZMjIAAAAAAEAZABkBLAETAA7AAATITIWFAYrARUzMhYUBisBFTMyFhQGKwEVMzIWFAYjISImNDY7ATUjIiY0NjsBNSMiJjQ2OwE1IyImNDaWA%2BgVHR0VMjIVHR0VMjIVHR0VMjIVHR0V%2FBgVHR0VMjIVHR0VMjIVHR0VMjIVHR0ETB0qHcgdKh3IHSodyB0qHR0qHcgdKh3IHSodyB0qHQAAAAYBLAAFA%2BgEowAHAA0AEwAZAB8AKgAAAR4BBgcuATYBMhYVIiYlFAYjNDYBMhYVIiYlFAYjNDYDFRQGIiY9ARYzMgKKVz8%2FV1c%2FP%2F75fLB8sAK8sHyw%2FcB8sHywArywfLCwHSodKAMRBKNDsrJCQrKy%2FsCwfLB8fLB8sP7UsHywfHywfLD%2B05AVHR0VjgQAAAH%2FtQDIBJQDgQBCAAABNzYXAR4BBw4BKwEyFRQOBCsBIhE0NyYiBxYVECsBIi4DNTQzIyImJyY2NwE2HwEeAQ4BLwEHIScHBi4BNgLpRRkUASoLCAYFGg8IAQQNGyc%2FKZK4ChRUFQu4jjBJJxkHAgcPGQYGCAsBKhQaTBQVCiMUM7YDe7YsFCMKFgNuEwYS%2FtkLHw8OEw0dNkY4MhwBIBgXBAQYF%2F7gKjxTQyMNEw4PHwoBKBIHEwUjKBYGDMHBDAUWKCMAAAAAAgAAAAAEsASwACUAQwAAASM0LgUrAREUFh8BFSE1Mj4DNREjIg4FFSMRIQEjNC4DKwERFBYXMxUjNTI1ESMiDgMVIzUhBLAyCAsZEyYYGcgyGRn%2BcAQOIhoWyBkYJhMZCwgyA%2Bj9RBkIChgQEWQZDQzIMmQREBgKCBkB9AOEFSAVDggDAfyuFhkBAmRkAQUJFQ4DUgEDCA4VIBUBLP0SDxMKBQH%2BVwsNATIyGQGpAQUKEw%2BWAAAAAAMAAAAABEwErgAdACAAMAAAATUiJy4BLwEBIwEGBw4BDwEVITUiJj8BIRcWBiMVARsBARUUBiMhIiY9ATQ2MyEyFgPoGR4OFgUE%2Ft9F%2FtQSFQkfCwsBETE7EkUBJT0NISf%2B7IZ5AbEdFfwYFR0dFQPoFR0BLDIgDiIKCwLr%2FQ4jFQkTBQUyMisusKYiQTIBhwFW%2Fqr942QVHR0VZBUdHQADAAAAAASwBLAADwBHAEoAABMhMhYVERQGIyEiJjURNDYFIyIHAQYHBgcGHQEUFjMhMjY9ATQmIyInJj8BIRcWBwYjIgYdARQWMyEyNj0BNCYnIicmJyMBJhMjEzIETBUdHRX7tBUdHQJGRg0F%2FtUREhImDAsJAREIDAwINxAKCj8BCjkLEQwYCAwMCAE5CAwLCBEZGQ8B%2FuAFDsVnBLAdFfu0FR0dFQRMFR1SDP0PIBMSEAUNMggMDAgyCAwXDhmjmR8YEQwIMggMDAgyBwwBGRskAuwM%2FgUBCAAABAAAAAAEsASwAAMAEwAjACcAAAEhNSEFITIWFREUBiMhIiY1ETQ2KQEyFhURFAYjISImNRE0NhcRIREEsPtQBLD7ggGQFR0dFf5wFR0dAm0BkBUdHRX%2BcBUdHUcBLARMZMgdFfx8FR0dFQOEFR0dFf5wFR0dFQGQFR1k%2FtQBLAAEAAAAAASwBLAADwAfACMAJwAAEyEyFhURFAYjISImNRE0NgEhMhYVERQGIyEiJjURNDYXESEREyE1ITIBkBUdHRX%2BcBUdHQJtAZAVHR0V%2FnAVHR1HASzI%2B1AEsASwHRX8fBUdHRUDhBUd%2FgwdFf5wFR0dFQGQFR1k%2FtQBLP2oZAAAAAACAAAAZASwA%2BgAJwArAAATITIWFREzNTQ2MyEyFh0BMxUjFRQGIyEiJj0BIxEUBiMhIiY1ETQ2AREhETIBkBUdZB0VAZAVHWRkHRX%2BcBUdZB0V%2FnAVHR0CnwEsA%2BgdFf6ilhUdHRWWZJYVHR0Vlv6iFR0dFQMgFR3%2B1P7UASwAAAQAAAAABLAEsAADABMAFwAnAAAzIxEzFyEyFhURFAYjISImNRE0NhcRIREBITIWFREUBiMhIiY1ETQ2ZGRklgGQFR0dFf5wFR0dRwEs%2FqIDhBUdHRX8fBUdHQSwZB0V%2FnAVHR0VAZAVHWT%2B1AEs%2FgwdFf5wFR0dFQGQFR0AAAAAAgBkAAAETASwACcAKwAAATMyFhURFAYrARUhMhYVERQGIyEiJjURNDYzITUjIiY1ETQ2OwE1MwcRIRECWJYVHR0VlgHCFR0dFfx8FR0dFQFelhUdHRWWZMgBLARMHRX%2BcBUdZB0V%2FnAVHR0VAZAVHWQdFQGQFR1kyP7UASwAAAAEAAAAAASwBLAAAwATABcAJwAAISMRMwUhMhYVERQGIyEiJjURNDYXESERASEyFhURFAYjISImNRE0NgSwZGT9dgGQFR0dFf5wFR0dRwEs%2FK4DhBUdHRX8fBUdHQSwZB0V%2FnAVHR0VAZAVHWT%2B1AEs%2FgwdFf5wFR0dFQGQFR0AAAEBLAAwA28EgAAPAAAJAQYjIiY1ETQ2MzIXARYUA2H%2BEhcSDhAQDhIXAe4OAjX%2BEhcbGQPoGRsX%2FhIOKgAAAAABAUEAMgOEBH4ACwAACQE2FhURFAYnASY0AU8B7h0qKh3%2BEg4CewHuHREp%2FBgpER0B7g4qAAAAAAEAMgFBBH4DhAALAAATITIWBwEGIicBJjZkA%2BgpER3%2BEg4qDv4SHREDhCod%2FhIODgHuHSoAAAAAAQAyASwEfgNvAAsAAAkBFgYjISImNwE2MgJ7Ae4dESn8GCkRHQHuDioDYf4SHSoqHQHuDgAAAAACAAgAAASwBCgABgAKAAABFQE1LQE1ASE1IQK8%2FUwBnf5jBKj84AMgAuW2%2Fr3dwcHd%2B9jIAAAAAAIAAABkBLAEsAALADEAAAEjFTMVIREzNSM1IQEzND4FOwERFAYPARUhNSIuAzURMzIeBRUzESEEsMjI%2FtTIyAEs%2B1AyCAsZEyYYGWQyGRkBkAQOIhoWZBkYJhMZCwgy%2FOADhGRkASxkZP4MFSAVDggDAf3aFhkBAmRkAQUJFQ4CJgEDCA4VIBUBLAAAAgAAAAAETAPoACUAMQAAASM0LgUrAREUFh8BFSE1Mj4DNREjIg4FFSMRIQEjFTMVIREzNSM1IQMgMggLGRMmGBlkMhkZ%2FnAEDiIaFmQZGCYTGQsIMgMgASzIyP7UyMgBLAK8FSAVDggDAf3aFhkCAWRkAQUJFQ4CJgEDCA4VIBUBLPzgZGQBLGRkAAABAMgAZgNyBEoAEgAAATMyFgcJARYGKwEiJwEmNDcBNgK9oBAKDP4wAdAMChCgDQr%2BKQcHAdcKBEoWDP4w%2FjAMFgkB1wgUCAHXCQAAAQE%2BAGYD6ARKABIAAAEzMhcBFhQHAQYrASImNwkBJjYBU6ANCgHXBwf%2BKQoNoBAKDAHQ%2FjAMCgRKCf4pCBQI%2FikJFgwB0AHQDBYAAAEAZgDIBEoDcgASAAAAFh0BFAcBBiInASY9ATQ2FwkBBDQWCf4pCBQI%2FikJFgwB0AHQA3cKEKANCv4pBwcB1woNoBAKDP4wAdAAAAABAGYBPgRKA%2BgAEgAACQEWHQEUBicJAQYmPQE0NwE2MgJqAdcJFgz%2BMP4wDBYJAdcIFAPh%2FikKDaAQCgwB0P4wDAoQoA0KAdcHAAAAAgDZ%2F%2FkEPQSwAAUAOgAAARQGIzQ2BTMyFh8BNjc%2BAh4EBgcOBgcGIiYjIgYiJy4DLwEuAT4EHgEXJyY2A%2BiwfLD%2BVmQVJgdPBQsiKFAzRyorDwURAQQSFyozTSwNOkkLDkc3EDlfNyYHBw8GDyUqPjdGMR%2BTDA0EsHywfLDIHBPCAQIGBwcFDx81S21DBxlLR1xKQhEFBQcHGWt0bCQjP2hJNyATBwMGBcASGAAAAAACAMgAFQOEBLAAFgAaAAATITIWFREUBisBEQcGJjURIyImNRE0NhcVITX6AlgVHR0Vlv8TGpYVHR2rASwEsB0V%2FnAVHf4MsgkQFQKKHRUBkBUdZGRkAAAAAgDIABkETASwAA4AEgAAEyEyFhURBRElIREjETQ2ARU3NfoC7ic9%2FUQCWP1EZB8BDWQEsFEs%2FFt1A7Z9%2FBgEARc0%2FV1kFGQAAQAAAAECTW%2FDBF9fDzz1AB8EsAAAAADQdnOXAAAAANB2c5f%2FUf%2BcBdwFFAAAAAgAAgAAAAAAAAABAAAFFP%2BFAAAFFP9R%2FtQF3AABAAAAAAAAAAAAAAAAAAAAowG4ACgAAAAAAZAAAASwAAAEsABkBLAAAASwAAAEsABwAooAAAUUAAACigAABRQAAAGxAAABRQAAANgAAADYAAAAogAAAQQAAABIAAABBAAAAUUAAASwAGQEsAB7BLAAyASwAMgB9AAABLD%2F8gSwAAAEsAAABLD%2F8ASwAAAEsAAOBLAACQSwAGQEsP%2FTBLD%2F0wSwAAAEsAAABLAAAASwAAAEsAAABLAAJgSwAG4EsAAXBLAAFwSwABcEsABkBLAAGgSwAGQEsAAMBLAAZASwABcEsP%2BcBLAAZASwABcEsAAXBLAAAASwABcEsAAXBLAAFwSwAGQEsAAABLAAZASwAAAEsAAABLAAAASwAAAEsAAABLAAAASwAAAEsAAABLAAZASwAMgEsAAABLAAAASwADUEsABkBLAAyASw%2F7UEsAAhBLAAAASwAAAEsAAABLAAAASwAAAEsP%2BcBLAAAASwAAAEsAAABLAA2wSwABcEsAB1BLAAAASwAAAEsAAABLAACgSwAMgEsAAABLAAnQSwAMgEsADIBLAAyASwAAAEsP%2F%2BBLABLASwAGQEsACIBLABOwSwABcEsAAXBLAAFwSwABcEsAAXBLAAFwSwAAAEsAAXBLAAFwSwABcEsAAXBLAAAASwALcEsAC3BLAAAASwAAAEsABJBLAAFwSwAAAEsAAABLAAXQSw%2F9wEsP%2FcBLD%2FnwSwAGQEsAAABLAAAASwAAAEsABkBLD%2F%2FwSwAAAEsP9RBLAABgSwAAAEsAAABLABRQSwAAEEsAAABLD%2FnASwAEoEsAAUBLAAAASwAAAEsAAABLD%2FnASwAGEEsP%2F9BLAAFgSwABYEsAAWBLAAFgSwABgEsAAABMQAAASwAGQAAAAAAAD%2F2ABkADkAyAAAAScAZAAZABkAGQAZABkAGQAZAAAAAAAAAAAAAADZAAAAAAAOAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAMAZABkAAAAEAAAAAAAZP%2Bc%2F5z%2FnP%2Bc%2F5z%2FnP%2Bc%2F5wACQAJ%2F%2FL%2F8gBkAHkAJwBkAGQAAAAAAGT%2FogAAAAAAAAAAAAAAAADIAGQAAAABAI8AAP%2Bc%2F5wAZAAEAMgAyAAAAGQBkABkAAAAZAEs%2F7UAAAAAAAAAAAAAAAAAAABkAAABLAFBADIAMgAIAAAAAADIAT4AZgBmANkAyADIAAAAKgAqACoAKgCyAOgA6AFOAU4BTgFOAU4BTgFOAU4BTgFOAU4BTgFOAU4BpAIGAiICfgKGAqwC5ANGA24DjAPEBAgEMgRiBKIE3AVcBboGcgb0ByAHYgfKCB4IYgi%2BCTYJhAm2Cd4KKApMCpQK4gswC4oLygwIDFgNKg1eDbAODg5oDrQPKA%2BmD%2BYQEhBUEJAQqhEqEXYRthIKEjgSfBLAExoTdBPQFCoU1BU8FagVzBYEFjYWYBawFv4XUhemGAIYLhhqGJYYsBjgGP4ZKBloGZQZxBnaGe4aNhpoGrga9hteG7QcMhyUHOIdHB1EHWwdlB28HeYeLh52HsAfYh%2FSIEYgviEyIXYhuCJAIpYiuCMOIyIjOCN6I8Ij4CQCJDAkXiSWJOIlNCVgJbwmFCZ%2BJuYnUCe8J%2FgoNChwKKwpoCnMKiYqSiqEKworeiwILGgsuizsLRwtiC30LiguZi6iLtgvDi9GL34vsi%2F4MD4whDDSMRIxYDGuMegyJDJeMpoy3jMiMz4zaDO2NBg0YDSoNNI1LDWeNeg2PjZ8Ntw3GjdON5I31DgQOEI4hjjIOQo5SjmIOcw6HDpsOpo63jugO9w8GDxQPKI8%2BD0yPew%2BOj6MPtQ%2FKD9uP6o%2F%2BkBIQIBAxkECQX5CGEKoQu5DGENCQ3ZDoEPKRBBEYESuRPZFWkW2RgZGdEa0RvZHNkd2R7ZH9kgWSDJITkhqSIZIzEkSSThJXkmESapKAkouSlIAAQAAARcApwARAAAAAAACAAAAAQABAAAAQAAuAAAAAAAAABAAxgABAAAAAAATABIAAAADAAEECQAAAGoAEgADAAEECQABACgAfAADAAEECQACAA4ApAADAAEECQADAEwAsgADAAEECQAEADgA%2FgADAAEECQAFAHgBNgADAAEECQAGADYBrgADAAEECQAIABYB5AADAAEECQAJABYB%2BgADAAEECQALACQCEAADAAEECQAMACQCNAADAAEECQATACQCWAADAAEECQDIABYCfAADAAEECQDJADACkgADAAEECdkDABoCwnd3dy5nbHlwaGljb25zLmNvbQBDAG8AcAB5AHIAaQBnAGgAdAAgAKkAIAAyADAAMQA0ACAAYgB5ACAASgBhAG4AIABLAG8AdgBhAHIAaQBrAC4AIABBAGwAbAAgAHIAaQBnAGgAdABzACAAcgBlAHMAZQByAHYAZQBkAC4ARwBMAFkAUABIAEkAQwBPAE4AUwAgAEgAYQBsAGYAbABpAG4AZwBzAFIAZQBnAHUAbABhAHIAMQAuADAAMAA5ADsAVQBLAFcATgA7AEcATABZAFAASABJAEMATwBOAFMASABhAGwAZgBsAGkAbgBnAHMALQBSAGUAZwB1AGwAYQByAEcATABZAFAASABJAEMATwBOAFMAIABIAGEAbABmAGwAaQBuAGcAcwAgAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAOQA7AFAAUwAgADAAMAAxAC4AMAAwADkAOwBoAG8AdABjAG8AbgB2ACAAMQAuADAALgA3ADAAOwBtAGEAawBlAG8AdABmAC4AbABpAGIAMgAuADUALgA1ADgAMwAyADkARwBMAFkAUABIAEkAQwBPAE4AUwBIAGEAbABmAGwAaQBuAGcAcwAtAFIAZQBnAHUAbABhAHIASgBhAG4AIABLAG8AdgBhAHIAaQBrAEoAYQBuACAASwBvAHYAYQByAGkAawB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQBXAGUAYgBmAG8AbgB0ACAAMQAuADAAVwBlAGQAIABPAGMAdAAgADIAOQAgADAANgA6ADMANgA6ADAANwAgADIAMAAxADQARgBvAG4AdAAgAFMAcQB1AGkAcgByAGUAbAAAAAIAAAAAAAD%2FtQAyAAAAAAAAAAAAAAAAAAAAAAAAAAABFwAAAQIBAwADAA0ADgEEAJYBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMA7wEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE%2BAT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG%2FAcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB%2BgH7AfwB%2FQH%2BAf8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgZnbHlwaDEGZ2x5cGgyB3VuaTAwQTAHdW5pMjAwMAd1bmkyMDAxB3VuaTIwMDIHdW5pMjAwMwd1bmkyMDA0B3VuaTIwMDUHdW5pMjAwNgd1bmkyMDA3B3VuaTIwMDgHdW5pMjAwOQd1bmkyMDBBB3VuaTIwMkYHdW5pMjA1RgRFdXJvB3VuaTIwQkQHdW5pMjMxQgd1bmkyNUZDB3VuaTI2MDEHdW5pMjZGQQd1bmkyNzA5B3VuaTI3MEYHdW5pRTAwMQd1bmlFMDAyB3VuaUUwMDMHdW5pRTAwNQd1bmlFMDA2B3VuaUUwMDcHdW5pRTAwOAd1bmlFMDA5B3VuaUUwMTAHdW5pRTAxMQd1bmlFMDEyB3VuaUUwMTMHdW5pRTAxNAd1bmlFMDE1B3VuaUUwMTYHdW5pRTAxNwd1bmlFMDE4B3VuaUUwMTkHdW5pRTAyMAd1bmlFMDIxB3VuaUUwMjIHdW5pRTAyMwd1bmlFMDI0B3VuaUUwMjUHdW5pRTAyNgd1bmlFMDI3B3VuaUUwMjgHdW5pRTAyOQd1bmlFMDMwB3VuaUUwMzEHdW5pRTAzMgd1bmlFMDMzB3VuaUUwMzQHdW5pRTAzNQd1bmlFMDM2B3VuaUUwMzcHdW5pRTAzOAd1bmlFMDM5B3VuaUUwNDAHdW5pRTA0MQd1bmlFMDQyB3VuaUUwNDMHdW5pRTA0NAd1bmlFMDQ1B3VuaUUwNDYHdW5pRTA0Nwd1bmlFMDQ4B3VuaUUwNDkHdW5pRTA1MAd1bmlFMDUxB3VuaUUwNTIHdW5pRTA1Mwd1bmlFMDU0B3VuaUUwNTUHdW5pRTA1Ngd1bmlFMDU3B3VuaUUwNTgHdW5pRTA1OQd1bmlFMDYwB3VuaUUwNjIHdW5pRTA2Mwd1bmlFMDY0B3VuaUUwNjUHdW5pRTA2Ngd1bmlFMDY3B3VuaUUwNjgHdW5pRTA2OQd1bmlFMDcwB3VuaUUwNzEHdW5pRTA3Mgd1bmlFMDczB3VuaUUwNzQHdW5pRTA3NQd1bmlFMDc2B3VuaUUwNzcHdW5pRTA3OAd1bmlFMDc5B3VuaUUwODAHdW5pRTA4MQd1bmlFMDgyB3VuaUUwODMHdW5pRTA4NAd1bmlFMDg1B3VuaUUwODYHdW5pRTA4Nwd1bmlFMDg4B3VuaUUwODkHdW5pRTA5MAd1bmlFMDkxB3VuaUUwOTIHdW5pRTA5Mwd1bmlFMDk0B3VuaUUwOTUHdW5pRTA5Ngd1bmlFMDk3B3VuaUUxMDEHdW5pRTEwMgd1bmlFMTAzB3VuaUUxMDQHdW5pRTEwNQd1bmlFMTA2B3VuaUUxMDcHdW5pRTEwOAd1bmlFMTA5B3VuaUUxMTAHdW5pRTExMQd1bmlFMTEyB3VuaUUxMTMHdW5pRTExNAd1bmlFMTE1B3VuaUUxMTYHdW5pRTExNwd1bmlFMTE4B3VuaUUxMTkHdW5pRTEyMAd1bmlFMTIxB3VuaUUxMjIHdW5pRTEyMwd1bmlFMTI0B3VuaUUxMjUHdW5pRTEyNgd1bmlFMTI3B3VuaUUxMjgHdW5pRTEyOQd1bmlFMTMwB3VuaUUxMzEHdW5pRTEzMgd1bmlFMTMzB3VuaUUxMzQHdW5pRTEzNQd1bmlFMTM2B3VuaUUxMzcHdW5pRTEzOAd1bmlFMTM5B3VuaUUxNDAHdW5pRTE0MQd1bmlFMTQyB3VuaUUxNDMHdW5pRTE0NAd1bmlFMTQ1B3VuaUUxNDYHdW5pRTE0OAd1bmlFMTQ5B3VuaUUxNTAHdW5pRTE1MQd1bmlFMTUyB3VuaUUxNTMHdW5pRTE1NAd1bmlFMTU1B3VuaUUxNTYHdW5pRTE1Nwd1bmlFMTU4B3VuaUUxNTkHdW5pRTE2MAd1bmlFMTYxB3VuaUUxNjIHdW5pRTE2Mwd1bmlFMTY0B3VuaUUxNjUHdW5pRTE2Ngd1bmlFMTY3B3VuaUUxNjgHdW5pRTE2OQd1bmlFMTcwB3VuaUUxNzEHdW5pRTE3Mgd1bmlFMTczB3VuaUUxNzQHdW5pRTE3NQd1bmlFMTc2B3VuaUUxNzcHdW5pRTE3OAd1bmlFMTc5B3VuaUUxODAHdW5pRTE4MQd1bmlFMTgyB3VuaUUxODMHdW5pRTE4NAd1bmlFMTg1B3VuaUUxODYHdW5pRTE4Nwd1bmlFMTg4B3VuaUUxODkHdW5pRTE5MAd1bmlFMTkxB3VuaUUxOTIHdW5pRTE5Mwd1bmlFMTk0B3VuaUUxOTUHdW5pRTE5Nwd1bmlFMTk4B3VuaUUxOTkHdW5pRTIwMAd1bmlFMjAxB3VuaUUyMDIHdW5pRTIwMwd1bmlFMjA0B3VuaUUyMDUHdW5pRTIwNgd1bmlFMjA5B3VuaUUyMTAHdW5pRTIxMQd1bmlFMjEyB3VuaUUyMTMHdW5pRTIxNAd1bmlFMjE1B3VuaUUyMTYHdW5pRTIxOAd1bmlFMjE5B3VuaUUyMjEHdW5pRTIyMwd1bmlFMjI0B3VuaUUyMjUHdW5pRTIyNgd1bmlFMjI3B3VuaUUyMzAHdW5pRTIzMQd1bmlFMjMyB3VuaUUyMzMHdW5pRTIzNAd1bmlFMjM1B3VuaUUyMzYHdW5pRTIzNwd1bmlFMjM4B3VuaUUyMzkHdW5pRTI0MAd1bmlFMjQxB3VuaUUyNDIHdW5pRTI0Mwd1bmlFMjQ0B3VuaUUyNDUHdW5pRTI0Ngd1bmlFMjQ3B3VuaUUyNDgHdW5pRTI0OQd1bmlFMjUwB3VuaUUyNTEHdW5pRTI1Mgd1bmlFMjUzB3VuaUUyNTQHdW5pRTI1NQd1bmlFMjU2B3VuaUUyNTcHdW5pRTI1OAd1bmlFMjU5B3VuaUUyNjAHdW5pRjhGRgZ1MUY1MTEGdTFGNkFBAAAAAAFUUMMXAAA%3D%20format%28%27truetype%27%29%2Cdata%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI%2FPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE%2BPC9tZXRhZGF0YT4KPGRlZnM%2BCjxmb250IGlkPSJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXIiIGhvcml6LWFkdi14PSIxMjAwIiA%2BCjxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSIxMjAwIiBhc2NlbnQ9Ijk2MCIgZGVzY2VudD0iLTI0MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjUwMCIgLz4KPGdseXBoIGhvcml6LWFkdi14PSIwIiAvPgo8Z2x5cGggaG9yaXotYWR2LXg9IjQwMCIgLz4KPGdseXBoIHVuaWNvZGU9IiAiIC8%2BCjxnbHlwaCB1bmljb2RlPSIqIiBkPSJNNjAwIDExMDBxMTUgMCAzNCAtMS41dDMwIC0zLjVsMTEgLTFxMTAgLTIgMTcuNSAtMTAuNXQ3LjUgLTE4LjV2LTIyNGwxNTggMTU4cTcgNyAxOCA4dDE5IC02bDEwNiAtMTA2cTcgLTggNiAtMTl0LTggLTE4bC0xNTggLTE1OGgyMjRxMTAgMCAxOC41IC03LjV0MTAuNSAtMTcuNXE2IC00MSA2IC03NXEwIC0xNSAtMS41IC0zNHQtMy41IC0zMGwtMSAtMTFxLTIgLTEwIC0xMC41IC0xNy41dC0xOC41IC03LjVoLTIyNGwxNTggLTE1OCBxNyAtNyA4IC0xOHQtNiAtMTlsLTEwNiAtMTA2cS04IC03IC0xOSAtNnQtMTggOGwtMTU4IDE1OHYtMjI0cTAgLTEwIC03LjUgLTE4LjV0LTE3LjUgLTEwLjVxLTQxIC02IC03NSAtNnEtMTUgMCAtMzQgMS41dC0zMCAzLjVsLTExIDFxLTEwIDIgLTE3LjUgMTAuNXQtNy41IDE4LjV2MjI0bC0xNTggLTE1OHEtNyAtNyAtMTggLTh0LTE5IDZsLTEwNiAxMDZxLTcgOCAtNiAxOXQ4IDE4bDE1OCAxNThoLTIyNHEtMTAgMCAtMTguNSA3LjUgdC0xMC41IDE3LjVxLTYgNDEgLTYgNzVxMCAxNSAxLjUgMzR0My41IDMwbDEgMTFxMiAxMCAxMC41IDE3LjV0MTguNSA3LjVoMjI0bC0xNTggMTU4cS03IDcgLTggMTh0NiAxOWwxMDYgMTA2cTggNyAxOSA2dDE4IC04bDE1OCAtMTU4djIyNHEwIDEwIDcuNSAxOC41dDE3LjUgMTAuNXE0MSA2IDc1IDZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iKyIgZD0iTTQ1MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMzUwaDM1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0zNTB2LTM1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYzNTBoLTM1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNSBoMzUwdjM1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YTA7IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YTU7IiBkPSJNODI1IDExMDBoMjUwcTEwIDAgMTIuNSAtNXQtNS41IC0xM2wtMzY0IC0zNjRxLTYgLTYgLTExIC0xOGgyNjhxMTAgMCAxMyAtNnQtMyAtMTRsLTEyMCAtMTYwcS02IC04IC0xOCAtMTR0LTIyIC02aC0xMjV2LTEwMGgyNzVxMTAgMCAxMyAtNnQtMyAtMTRsLTEyMCAtMTYwcS02IC04IC0xOCAtMTR0LTIyIC02aC0xMjV2LTE3NHEwIC0xMSAtNy41IC0xOC41dC0xOC41IC03LjVoLTE0OHEtMTEgMCAtMTguNSA3LjV0LTcuNSAxOC41djE3NCBoLTI3NXEtMTAgMCAtMTMgNnQzIDE0bDEyMCAxNjBxNiA4IDE4IDE0dDIyIDZoMTI1djEwMGgtMjc1cS0xMCAwIC0xMyA2dDMgMTRsMTIwIDE2MHE2IDggMTggMTR0MjIgNmgxMThxLTUgMTIgLTExIDE4bC0zNjQgMzY0cS04IDggLTUuNSAxM3QxMi41IDVoMjUwcTI1IDAgNDMgLTE4bDE2NCAtMTY0cTggLTggMTggLTh0MTggOGwxNjQgMTY0cTE4IDE4IDQzIDE4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDA7IiBob3Jpei1hZHYteD0iNjUwIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwMTsiIGhvcml6LWFkdi14PSIxMzAwIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwMjsiIGhvcml6LWFkdi14PSI2NTAiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3gyMDAzOyIgaG9yaXotYWR2LXg9IjEzMDAiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3gyMDA0OyIgaG9yaXotYWR2LXg9IjQzMyIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDU7IiBob3Jpei1hZHYteD0iMzI1IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwNjsiIGhvcml6LWFkdi14PSIyMTYiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3gyMDA3OyIgaG9yaXotYWR2LXg9IjIxNiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDg7IiBob3Jpei1hZHYteD0iMTYyIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwOTsiIGhvcml6LWFkdi14PSIyNjAiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3gyMDBhOyIgaG9yaXotYWR2LXg9IjcyIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAyZjsiIGhvcml6LWFkdi14PSIyNjAiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3gyMDVmOyIgaG9yaXotYWR2LXg9IjMyNSIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwYWM7IiBkPSJNNzQ0IDExOThxMjQyIDAgMzU0IC0xODlxNjAgLTEwNCA2NiAtMjA5aC0xODFxMCA0NSAtMTcuNSA4Mi41dC00My41IDYxLjV0LTU4IDQwLjV0LTYwLjUgMjR0LTUxLjUgNy41cS0xOSAwIC00MC41IC01LjV0LTQ5LjUgLTIwLjV0LTUzIC0zOHQtNDkgLTYyLjV0LTM5IC04OS41aDM3OWwtMTAwIC0xMDBoLTMwMHEtNiAtNTAgLTYgLTEwMGg0MDZsLTEwMCAtMTAwaC0zMDBxOSAtNzQgMzMgLTEzMnQ1Mi41IC05MXQ2MS41IC01NC41dDU5IC0yOSB0NDcgLTcuNXEyMiAwIDUwLjUgNy41dDYwLjUgMjQuNXQ1OCA0MXQ0My41IDYxdDE3LjUgODBoMTc0cS0zMCAtMTcxIC0xMjggLTI3OHEtMTA3IC0xMTcgLTI3NCAtMTE3cS0yMDYgMCAtMzI0IDE1OHEtMzYgNDggLTY5IDEzM3QtNDUgMjA0aC0yMTdsMTAwIDEwMGgxMTJxMSA0NyA2IDEwMGgtMjE4bDEwMCAxMDBoMTM0cTIwIDg3IDUxIDE1My41dDYyIDEwMy41cTExNyAxNDEgMjk3IDE0MXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3gyMGJkOyIgZD0iTTQyOCAxMjAwaDM1MHE2NyAwIDEyMCAtMTN0ODYgLTMxdDU3IC00OS41dDM1IC01Ni41dDE3IC02NC41dDYuNSAtNjAuNXQwLjUgLTU3di0xNi41di0xNi41cTAgLTM2IC0wLjUgLTU3dC02LjUgLTYxdC0xNyAtNjV0LTM1IC01N3QtNTcgLTUwLjV0LTg2IC0zMS41dC0xMjAgLTEzaC0xNzhsLTIgLTEwMGgyODhxMTAgMCAxMyAtNnQtMyAtMTRsLTEyMCAtMTYwcS02IC04IC0xOCAtMTR0LTIyIC02aC0xMzh2LTE3NXEwIC0xMSAtNS41IC0xOCB0LTE1LjUgLTdoLTE0OXEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE3NWgtMjY3cS0xMCAwIC0xMyA2dDMgMTRsMTIwIDE2MHE2IDggMTggMTR0MjIgNmgxMTd2MTAwaC0yNjdxLTEwIDAgLTEzIDZ0MyAxNGwxMjAgMTYwcTYgOCAxOCAxNHQyMiA2aDExN3Y0NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNjAwIDEwMDB2LTMwMGgyMDNxNjQgMCA4Ni41IDMzdDIyLjUgMTE5cTAgODQgLTIyLjUgMTE2dC04Ni41IDMyaC0yMDN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjIxMjsiIGQ9Ik0yNTAgNzAwaDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjMxYjsiIGQ9Ik0xMDAwIDEyMDB2LTE1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTEwMHEwIC05MSAtNDkuNSAtMTY1LjV0LTEzMC41IC0xMDkuNXE4MSAtMzUgMTMwLjUgLTEwOS41dDQ5LjUgLTE2NS41di0xNTBoNTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTE1MGgtODAwdjE1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2MTUwcTAgOTEgNDkuNSAxNjUuNXQxMzAuNSAxMDkuNXEtODEgMzUgLTEzMC41IDEwOS41IHQtNDkuNSAxNjUuNXYxMDBoLTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxNTBoODAwek00MDAgMTAwMHYtMTAwcTAgLTYwIDMyLjUgLTEwOS41dDg3LjUgLTczLjVxMjggLTEyIDQ0IC0zN3QxNiAtNTV0LTE2IC01NXQtNDQgLTM3cS01NSAtMjQgLTg3LjUgLTczLjV0LTMyLjUgLTEwOS41di0xNTBoNDAwdjE1MHEwIDYwIC0zMi41IDEwOS41dC04Ny41IDczLjVxLTI4IDEyIC00NCAzN3QtMTYgNTV0MTYgNTV0NDQgMzcgcTU1IDI0IDg3LjUgNzMuNXQzMi41IDEwOS41djEwMGgtNDAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI1ZmM7IiBob3Jpei1hZHYteD0iNTAwIiBkPSJNMCAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI2MDE7IiBkPSJNNTAzIDEwODlxMTEwIDAgMjAwLjUgLTU5LjV0MTM0LjUgLTE1Ni41cTQ0IDE0IDkwIDE0cTEyMCAwIDIwNSAtODYuNXQ4NSAtMjA2LjVxMCAtMTIxIC04NSAtMjA3LjV0LTIwNSAtODYuNWgtNzUwcS03OSAwIC0xMzUuNSA1N3QtNTYuNSAxMzdxMCA2OSA0Mi41IDEyMi41dDEwOC41IDY3LjVxLTIgMTIgLTIgMzdxMCAxNTMgMTA4IDI2MC41dDI2MCAxMDcuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3gyNmZhOyIgZD0iTTc3NCAxMTkzLjVxMTYgLTkuNSAyMC41IC0yN3QtNS41IC0zMy41bC0xMzYgLTE4N2w0NjcgLTc0NmgzMHEyMCAwIDM1IC0xOC41dDE1IC0zOS41di00MmgtMTIwMHY0MnEwIDIxIDE1IDM5LjV0MzUgMTguNWgzMGw0NjggNzQ2bC0xMzUgMTgzcS0xMCAxNiAtNS41IDM0dDIwLjUgMjh0MzQgNS41dDI4IC0yMC41bDExMSAtMTQ4bDExMiAxNTBxOSAxNiAyNyAyMC41dDM0IC01ek02MDAgMjAwaDM3N2wtMTgyIDExMmwtMTk1IDUzNHYtNjQ2eiAiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3gyNzA5OyIgZD0iTTI1IDExMDBoMTE1MHExMCAwIDEyLjUgLTV0LTUuNSAtMTNsLTU2NCAtNTY3cS04IC04IC0xOCAtOHQtMTggOGwtNTY0IDU2N3EtOCA4IC01LjUgMTN0MTIuNSA1ek0xOCA4ODJsMjY0IC0yNjRxOCAtOCA4IC0xOHQtOCAtMThsLTI2NCAtMjY0cS04IC04IC0xMyAtNS41dC01IDEyLjV2NTUwcTAgMTAgNSAxMi41dDEzIC01LjV6TTkxOCA2MThsMjY0IDI2NHE4IDggMTMgNS41dDUgLTEyLjV2LTU1MHEwIC0xMCAtNSAtMTIuNXQtMTMgNS41IGwtMjY0IDI2NHEtOCA4IC04IDE4dDggMTh6TTgxOCA0ODJsMzY0IC0zNjRxOCAtOCA1LjUgLTEzdC0xMi41IC01aC0xMTUwcS0xMCAwIC0xMi41IDV0NS41IDEzbDM2NCAzNjRxOCA4IDE4IDh0MTggLThsMTY0IC0xNjRxOCAtOCAxOCAtOHQxOCA4bDE2NCAxNjRxOCA4IDE4IDh0MTggLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjcwZjsiIGQ9Ik0xMDExIDEyMTBxMTkgMCAzMyAtMTNsMTUzIC0xNTNxMTMgLTE0IDEzIC0zM3QtMTMgLTMzbC05OSAtOTJsLTIxNCAyMTRsOTUgOTZxMTMgMTQgMzIgMTR6TTEwMTMgODAwbC02MTUgLTYxNGwtMjE0IDIxNGw2MTQgNjE0ek0zMTcgOTZsLTMzMyAtMTEybDExMCAzMzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwMTsiIGQ9Ik03MDAgNjUwdi01NTBoMjUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtODAwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgyNTB2NTUwbC01MDAgNTUwaDEyMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwMjsiIGQ9Ik0zNjggMTAxN2w2NDUgMTYzcTM5IDE1IDYzIDB0MjQgLTQ5di04MzFxMCAtNTUgLTQxLjUgLTk1LjV0LTExMS41IC02My41cS03OSAtMjUgLTE0NyAtNC41dC04NiA3NXQyNS41IDExMS41dDEyMi41IDgycTcyIDI0IDEzOCA4djUyMWwtNjAwIC0xNTV2LTYwNnEwIC00MiAtNDQgLTkwdC0xMDkgLTY5cS03OSAtMjYgLTE0NyAtNS41dC04NiA3NS41dDI1LjUgMTExLjV0MTIyLjUgODIuNXE3MiAyNCAxMzggN3Y2MzlxMCAzOCAxNC41IDU5IHQ1My41IDM0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDM7IiBkPSJNNTAwIDExOTFxMTAwIDAgMTkxIC0zOXQxNTYuNSAtMTA0LjV0MTA0LjUgLTE1Ni41dDM5IC0xOTFsLTEgLTJsMSAtNXEwIC0xNDEgLTc4IC0yNjJsMjc1IC0yNzRxMjMgLTI2IDIyLjUgLTQ0LjV0LTIyLjUgLTQyLjVsLTU5IC01OHEtMjYgLTIwIC00Ni41IC0yMHQtMzkuNSAyMGwtMjc1IDI3NHEtMTE5IC03NyAtMjYxIC03N2wtNSAxbC0yIC0xcS0xMDAgMCAtMTkxIDM5dC0xNTYuNSAxMDQuNXQtMTA0LjUgMTU2LjV0LTM5IDE5MSB0MzkgMTkxdDEwNC41IDE1Ni41dDE1Ni41IDEwNC41dDE5MSAzOXpNNTAwIDEwMjJxLTg4IDAgLTE2MiAtNDN0LTExNyAtMTE3dC00MyAtMTYydDQzIC0xNjJ0MTE3IC0xMTd0MTYyIC00M3QxNjIgNDN0MTE3IDExN3Q0MyAxNjJ0LTQzIDE2MnQtMTE3IDExN3QtMTYyIDQzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDU7IiBkPSJNNjQ5IDk0OXE0OCA2OCAxMDkuNSAxMDR0MTIxLjUgMzguNXQxMTguNSAtMjB0MTAyLjUgLTY0dDcxIC0xMDAuNXQyNyAtMTIzcTAgLTU3IC0zMy41IC0xMTcuNXQtOTQgLTEyNC41dC0xMjYuNSAtMTI3LjV0LTE1MCAtMTUyLjV0LTE0NiAtMTc0cS02MiA4NSAtMTQ1LjUgMTc0dC0xNTAgMTUyLjV0LTEyNi41IDEyNy41dC05My41IDEyNC41dC0zMy41IDExNy41cTAgNjQgMjggMTIzdDczIDEwMC41dDEwNCA2NHQxMTkgMjAgdDEyMC41IC0zOC41dDEwNC41IC0xMDR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwNjsiIGQ9Ik00MDcgODAwbDEzMSAzNTNxNyAxOSAxNy41IDE5dDE3LjUgLTE5bDEyOSAtMzUzaDQyMXEyMSAwIDI0IC04LjV0LTE0IC0yMC41bC0zNDIgLTI0OWwxMzAgLTQwMXE3IC0yMCAtMC41IC0yNS41dC0yNC41IDYuNWwtMzQzIDI0NmwtMzQyIC0yNDdxLTE3IC0xMiAtMjQuNSAtNi41dC0wLjUgMjUuNWwxMzAgNDAwbC0zNDcgMjUxcS0xNyAxMiAtMTQgMjAuNXQyMyA4LjVoNDI5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDc7IiBkPSJNNDA3IDgwMGwxMzEgMzUzcTcgMTkgMTcuNSAxOXQxNy41IC0xOWwxMjkgLTM1M2g0MjFxMjEgMCAyNCAtOC41dC0xNCAtMjAuNWwtMzQyIC0yNDlsMTMwIC00MDFxNyAtMjAgLTAuNSAtMjUuNXQtMjQuNSA2LjVsLTM0MyAyNDZsLTM0MiAtMjQ3cS0xNyAtMTIgLTI0LjUgLTYuNXQtMC41IDI1LjVsMTMwIDQwMGwtMzQ3IDI1MXEtMTcgMTIgLTE0IDIwLjV0MjMgOC41aDQyOXpNNDc3IDcwMGgtMjQwbDE5NyAtMTQybC03NCAtMjI2IGwxOTMgMTM5bDE5NSAtMTQwbC03NCAyMjlsMTkyIDE0MGgtMjM0bC03OCAyMTF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwODsiIGQ9Ik02MDAgMTIwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTI1MHEwIC00NiAtMzEgLTk4dC02OSAtNTJ2LTc1cTAgLTEwIDYgLTIxLjV0MTUgLTE3LjVsMzU4IC0yMzBxOSAtNSAxNSAtMTYuNXQ2IC0yMS41di05M3EwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTExNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY5M3EwIDEwIDYgMjEuNXQxNSAxNi41bDM1OCAyMzBxOSA2IDE1IDE3LjV0NiAyMS41djc1cS0zOCAwIC02OSA1MiB0LTMxIDk4djI1MHEwIDEyNCA4OCAyMTJ0MjEyIDg4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDk7IiBkPSJNMjUgMTEwMGgxMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTA1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTExNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxMDUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEwMCAxMDAwdi0xMDBoMTAwdjEwMGgtMTAwek04NzUgMTAwMGgtNTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMzUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoNTUwIHExMCAwIDE3LjUgNy41dDcuNSAxNy41djM1MHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6TTEwMDAgMTAwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwIDgwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwMCA4MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMDAgNjAwdi0xMDBoMTAwdjEwMGgtMTAwek04NzUgNTAwaC01NTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di0zNTBxMCAtMTAgNy41IC0xNy41IHQxNy41IC03LjVoNTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MzUwcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXpNMTAwIDQwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwMCA0MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMCAyMDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTA7IiBkPSJNNTAgMTEwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek02NTAgMTEwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgNTAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTY1MCA1MDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMTsiIGQ9Ik01MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04NTAgMTEwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA3MDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCA3MDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNODUwIDcwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMzAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAzMDBoMjAwIHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTg1MCAzMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41IHQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMjsiIGQ9Ik01MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAxMTAwaDcwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC03MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA3MDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNDUwIDcwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNzAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMzAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAzMDBoNzAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDAgcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC03MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMzsiIGQ9Ik00NjUgNDc3bDU3MSA1NzFxOCA4IDE4IDh0MTcgLThsMTc3IC0xNzdxOCAtNyA4IC0xN3QtOCAtMThsLTc4MyAtNzg0cS03IC04IC0xNy41IC04dC0xNy41IDhsLTM4NCAzODRxLTggOCAtOCAxOHQ4IDE3bDE3NyAxNzdxNyA4IDE3IDh0MTggLThsMTcxIC0xNzFxNyAtNyAxOCAtN3QxOCA3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTQ7IiBkPSJNOTA0IDEwODNsMTc4IC0xNzlxOCAtOCA4IC0xOC41dC04IC0xNy41bC0yNjcgLTI2OGwyNjcgLTI2OHE4IC03IDggLTE3LjV0LTggLTE4LjVsLTE3OCAtMTc4cS04IC04IC0xOC41IC04dC0xNy41IDhsLTI2OCAyNjdsLTI2OCAtMjY3cS03IC04IC0xNy41IC04dC0xOC41IDhsLTE3OCAxNzhxLTggOCAtOCAxOC41dDggMTcuNWwyNjcgMjY4bC0yNjcgMjY4cS04IDcgLTggMTcuNXQ4IDE4LjVsMTc4IDE3OHE4IDggMTguNSA4dDE3LjUgLTggbDI2OCAtMjY3bDI2OCAyNjhxNyA3IDE3LjUgN3QxOC41IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTU7IiBkPSJNNTA3IDExNzdxOTggMCAxODcuNSAtMzguNXQxNTQuNSAtMTAzLjV0MTAzLjUgLTE1NC41dDM4LjUgLTE4Ny41cTAgLTE0MSAtNzggLTI2MmwzMDAgLTI5OXE4IC04IDggLTE4LjV0LTggLTE4LjVsLTEwOSAtMTA4cS03IC04IC0xNy41IC04dC0xOC41IDhsLTMwMCAyOTlxLTExOSAtNzcgLTI2MSAtNzdxLTk4IDAgLTE4OCAzOC41dC0xNTQuNSAxMDN0LTEwMyAxNTQuNXQtMzguNSAxODh0MzguNSAxODcuNXQxMDMgMTU0LjUgdDE1NC41IDEwMy41dDE4OCAzOC41ek01MDYuNSAxMDIzcS04OS41IDAgLTE2NS41IC00NHQtMTIwIC0xMjAuNXQtNDQgLTE2NnQ0NCAtMTY1LjV0MTIwIC0xMjB0MTY1LjUgLTQ0dDE2NiA0NHQxMjAuNSAxMjB0NDQgMTY1LjV0LTQ0IDE2NnQtMTIwLjUgMTIwLjV0LTE2NiA0NHpNNDI1IDkwMGgxNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di03NWg3NXExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41IHQtMTcuNSAtNy41aC03NXYtNzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY3NWgtNzVxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWg3NXY3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTY7IiBkPSJNNTA3IDExNzdxOTggMCAxODcuNSAtMzguNXQxNTQuNSAtMTAzLjV0MTAzLjUgLTE1NC41dDM4LjUgLTE4Ny41cTAgLTE0MSAtNzggLTI2MmwzMDAgLTI5OXE4IC04IDggLTE4LjV0LTggLTE4LjVsLTEwOSAtMTA4cS03IC04IC0xNy41IC04dC0xOC41IDhsLTMwMCAyOTlxLTExOSAtNzcgLTI2MSAtNzdxLTk4IDAgLTE4OCAzOC41dC0xNTQuNSAxMDN0LTEwMyAxNTQuNXQtMzguNSAxODh0MzguNSAxODcuNXQxMDMgMTU0LjUgdDE1NC41IDEwMy41dDE4OCAzOC41ek01MDYuNSAxMDIzcS04OS41IDAgLTE2NS41IC00NHQtMTIwIC0xMjAuNXQtNDQgLTE2NnQ0NCAtMTY1LjV0MTIwIC0xMjB0MTY1LjUgLTQ0dDE2NiA0NHQxMjAuNSAxMjB0NDQgMTY1LjV0LTQ0IDE2NnQtMTIwLjUgMTIwLjV0LTE2NiA0NHpNMzI1IDgwMGgzNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0zNTBxLTEwIDAgLTE3LjUgNy41IHQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxNzsiIGQ9Ik01NTAgMTIwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04MDAgOTc1djE2NnExNjcgLTYyIDI3MiAtMjA5LjV0MTA1IC0zMzEuNXEwIC0xMTcgLTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNSB0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHEwIDE4NCAxMDUgMzMxLjV0MjcyIDIwOS41di0xNjZxLTEwMyAtNTUgLTE2NSAtMTU1dC02MiAtMjIwcTAgLTExNiA1NyAtMjE0LjV0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXEwIDEyMCAtNjIgMjIwdC0xNjUgMTU1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTg7IiBkPSJNMTAyNSAxMjAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTExNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxMTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTcyNSA4MDBoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNzUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NzUwIHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek00MjUgNTAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTQ1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djQ1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek0xMjUgMzAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTI1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41IHYyNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDE5OyIgZD0iTTYwMCAxMTc0cTMzIDAgNzQgLTVsMzggLTE1Mmw1IC0xcTQ5IC0xNCA5NCAtMzlsNSAtMmwxMzQgODBxNjEgLTQ4IDEwNCAtMTA1bC04MCAtMTM0bDMgLTVxMjUgLTQ0IDM5IC05M2wxIC02bDE1MiAtMzhxNSAtNDMgNSAtNzNxMCAtMzQgLTUgLTc0bC0xNTIgLTM4bC0xIC02cS0xNSAtNDkgLTM5IC05M2wtMyAtNWw4MCAtMTM0cS00OCAtNjEgLTEwNCAtMTA1bC0xMzQgODFsLTUgLTNxLTQ0IC0yNSAtOTQgLTM5bC01IC0ybC0zOCAtMTUxIHEtNDMgLTUgLTc0IC01cS0zMyAwIC03NCA1bC0zOCAxNTFsLTUgMnEtNDkgMTQgLTk0IDM5bC01IDNsLTEzNCAtODFxLTYwIDQ4IC0xMDQgMTA1bDgwIDEzNGwtMyA1cS0yNSA0NSAtMzggOTNsLTIgNmwtMTUxIDM4cS02IDQyIC02IDc0cTAgMzMgNiA3M2wxNTEgMzhsMiA2cTEzIDQ4IDM4IDkzbDMgNWwtODAgMTM0cTQ3IDYxIDEwNSAxMDVsMTMzIC04MGw1IDJxNDUgMjUgOTQgMzlsNSAxbDM4IDE1MnE0MyA1IDc0IDV6TTYwMCA4MTUgcS04OSAwIC0xNTIgLTYzdC02MyAtMTUxLjV0NjMgLTE1MS41dDE1MiAtNjN0MTUyIDYzdDYzIDE1MS41dC02MyAxNTEuNXQtMTUyIDYzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMjA7IiBkPSJNNTAwIDEzMDBoMzAwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di0xMDBoMjc1cTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNzVoLTExMDB2NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgyNzV2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNNTAwIDEyMDB2LTEwMGgzMDB2MTAwaC0zMDB6TTExMDAgOTAwdi04MDBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTcwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjUgdjgwMGg5MDB6TTMwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6TTUwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6TTcwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6TTkwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyMTsiIGQ9Ik0xOCA2MThsNjIwIDYwOHE4IDcgMTguNSA3dDE3LjUgLTdsNjA4IC02MDhxOCAtOCA1LjUgLTEzdC0xMi41IC01aC0xNzV2LTU3NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djM3NWgtMzAwdi0zNzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1NzVoLTE3NXEtMTAgMCAtMTIuNSA1dDUuNSAxM3oiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDIyOyIgZD0iTTYwMCAxMjAwdi00MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDMwMHYtNjUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djExMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDQ1MHpNMTAwMCA4MDBoLTI1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMjM7IiBkPSJNNjAwIDExNzdxMTE3IDAgMjI0IC00NS41dDE4NC41IC0xMjN0MTIzIC0xODQuNXQ0NS41IC0yMjR0LTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNXQtMTg0LjUgMTIzdC0xMjMgMTg0LjV0LTQ1LjUgMjI0dDQ1LjUgMjI0dDEyMyAxODQuNXQxODQuNSAxMjN0MjI0IDQ1LjV6TTYwMCAxMDI3cS0xMTYgMCAtMjE0LjUgLTU3dC0xNTUuNSAtMTU1LjV0LTU3IC0yMTQuNXQ1NyAtMjE0LjUgdDE1NS41IC0xNTUuNXQyMTQuNSAtNTd0MjE0LjUgNTd0MTU1LjUgMTU1LjV0NTcgMjE0LjV0LTU3IDIxNC41dC0xNTUuNSAxNTUuNXQtMjE0LjUgNTd6TTUyNSA5MDBoNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0yNzVoMTc1cTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDI0OyIgZD0iTTEzMDAgMGgtNTM4bC00MSA0MDBoLTI0MmwtNDEgLTQwMGgtNTM4bDQzMSAxMjAwaDIwOWwtMjEgLTMwMGgxNjJsLTIwIDMwMGgyMDh6TTUxNSA4MDBsLTI3IC0zMDBoMjI0bC0yNyAzMDBoLTE3MHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDI1OyIgZD0iTTU1MCAxMjAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDUwaDE5MXEyMCAwIDI1LjUgLTExLjV0LTcuNSAtMjcuNWwtMzI3IC00MDBxLTEzIC0xNiAtMzIgLTE2dC0zMiAxNmwtMzI3IDQwMHEtMTMgMTYgLTcuNSAyNy41dDI1LjUgMTEuNWgxOTF2NDUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTEyNSA0MDBoNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0zNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41IGgtMTA1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djM1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTc1aDkwMHYxNzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDI2OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41dC01NyAyMTQuNXQtMTU1LjUgMTU1LjV0LTIxNC41IDU3ek01MjUgOTAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTI3NWgxMzdxMjEgMCAyNiAtMTEuNXQtOCAtMjcuNWwtMjIzIC0yNzVxLTEzIC0xNiAtMzIgLTE2dC0zMiAxNmwtMjIzIDI3NXEtMTMgMTYgLTggMjcuNXQyNiAxMS41aDEzN3YyNzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyNzsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNjAwIDEwMjdxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41dDU3IC0yMTQuNSB0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXQtNTcgMjE0LjV0LTE1NS41IDE1NS41dC0yMTQuNSA1N3pNNjMyIDkxNGwyMjMgLTI3NXExMyAtMTYgOCAtMjcuNXQtMjYgLTExLjVoLTEzN3YtMjc1cTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2Mjc1aC0xMzdxLTIxIDAgLTI2IDExLjV0OCAyNy41bDIyMyAyNzVxMTMgMTYgMzIgMTYgdDMyIC0xNnoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDI4OyIgZD0iTTIyNSAxMjAwaDc1MHExMCAwIDE5LjUgLTd0MTIuNSAtMTdsMTg2IC02NTJxNyAtMjQgNyAtNDl2LTQyNXEwIC0xMiAtNCAtMjd0LTkgLTE3cS0xMiAtNiAtMzcgLTZoLTExMDBxLTEyIDAgLTI3IDR0LTE3IDhxLTYgMTMgLTYgMzhsMSA0MjVxMCAyNSA3IDQ5bDE4NSA2NTJxMyAxMCAxMi41IDE3dDE5LjUgN3pNODc4IDEwMDBoLTU1NnEtMTAgMCAtMTkgLTd0LTExIC0xOGwtODcgLTQ1MHEtMiAtMTEgNCAtMTh0MTYgLTdoMTUwIHExMCAwIDE5LjUgLTd0MTEuNSAtMTdsMzggLTE1MnEyIC0xMCAxMS41IC0xN3QxOS41IC03aDI1MHExMCAwIDE5LjUgN3QxMS41IDE3bDM4IDE1MnEyIDEwIDExLjUgMTd0MTkuNSA3aDE1MHExMCAwIDE2IDd0NCAxOGwtODcgNDUwcS0yIDExIC0xMSAxOHQtMTkgN3oiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDI5OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41dC01NyAyMTQuNXQtMTU1LjUgMTU1LjV0LTIxNC41IDU3ek01NDAgODIwbDI1MyAtMTkwcTE3IC0xMiAxNyAtMzB0LTE3IC0zMGwtMjUzIC0xOTBxLTE2IC0xMiAtMjggLTYuNXQtMTIgMjYuNXY0MDBxMCAyMSAxMiAyNi41dDI4IC02LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzMDsiIGQ9Ik05NDcgMTA2MGwxMzUgMTM1cTcgNyAxMi41IDV0NS41IC0xM3YtMzYycTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMzYycS0xMSAwIC0xMyA1LjV0NSAxMi41bDEzMyAxMzNxLTEwOSA3NiAtMjM4IDc2cS0xMTYgMCAtMjE0LjUgLTU3dC0xNTUuNSAtMTU1LjV0LTU3IC0yMTQuNXQ1NyAtMjE0LjV0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNWgxNTBxMCAtMTE3IC00NS41IC0yMjQgdC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXExOTIgMCAzNDcgLTExN3oiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDMxOyIgZD0iTTk0NyAxMDYwbDEzNSAxMzVxNyA3IDEyLjUgNXQ1LjUgLTEzdi0zNjFxMCAtMTEgLTcuNSAtMTguNXQtMTguNSAtNy41aC0zNjFxLTExIDAgLTEzIDUuNXQ1IDEyLjVsMTM0IDEzNHEtMTEwIDc1IC0yMzkgNzVxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41aC0xNTBxMCAxMTcgNDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXExOTIgMCAzNDcgLTExN3pNMTAyNyA2MDBoMTUwIHEwIC0xMTcgLTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41cS0xOTIgMCAtMzQ4IDExOGwtMTM0IC0xMzRxLTcgLTggLTEyLjUgLTUuNXQtNS41IDEyLjV2MzYwcTAgMTEgNy41IDE4LjV0MTguNSA3LjVoMzYwcTEwIDAgMTIuNSAtNS41dC01LjUgLTEyLjVsLTEzMyAtMTMzcTExMCAtNzYgMjQwIC03NnExMTYgMCAyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDMyOyIgZD0iTTEyNSAxMjAwaDEwNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTA1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djExNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNMTA3NSAxMDAwaC04NTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di04NTBxMCAtMTAgNy41IC0xNy41dDE3LjUgLTcuNWg4NTBxMTAgMCAxNy41IDcuNXQ3LjUgMTcuNXY4NTAgcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXpNMzI1IDkwMGg1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek01MjUgOTAwaDQ1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNDUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTAgcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTMyNSA3MDBoNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNTI1IDcwMGg0NTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTQ1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djUwIHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek0zMjUgNTAwaDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC01MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTUyNSA1MDBoNDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC00NTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MCBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNMzI1IDMwMGg1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek01MjUgMzAwaDQ1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNDUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTAgcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzMzsiIGQ9Ik05MDAgODAwdjIwMHEwIDgzIC01OC41IDE0MS41dC0xNDEuNSA1OC41aC0zMDBxLTgyIDAgLTE0MSAtNTl0LTU5IC0xNDF2LTIwMGgtMTAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di02MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDkwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2NjAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41aC0xMDB6TTQwMCA4MDB2MTUwcTAgMjEgMTUgMzUuNXQzNSAxNC41aDIwMCBxMjAgMCAzNSAtMTQuNXQxNSAtMzUuNXYtMTUwaC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzNDsiIGQ9Ik0xMjUgMTEwMGg1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTEwNzVoLTEwMHYxMDc1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEwNzUgMTA1MnE0IDAgOSAtMnExNiAtNiAxNiAtMjN2LTQyMXEwIC02IC0zIC0xMnEtMzMgLTU5IC02Ni41IC05OXQtNjUuNSAtNTh0LTU2LjUgLTI0LjV0LTUyLjUgLTYuNXEtMjYgMCAtNTcuNSA2LjV0LTUyLjUgMTMuNXQtNjAgMjFxLTQxIDE1IC02MyAyMi41dC01Ny41IDE1dC02NS41IDcuNSBxLTg1IDAgLTE2MCAtNTdxLTcgLTUgLTE1IC01cS02IDAgLTExIDNxLTE0IDcgLTE0IDIydjQzOHEyMiA1NSA4MiA5OC41dDExOSA0Ni41cTIzIDIgNDMgMC41dDQzIC03dDMyLjUgLTguNXQzOCAtMTN0MzIuNSAtMTFxNDEgLTE0IDYzLjUgLTIxdDU3IC0xNHQ2My41IC03cTEwMyAwIDE4MyA4N3E3IDggMTggOHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDM1OyIgZD0iTTYwMCAxMTc1cTExNiAwIDIyNyAtNDkuNXQxOTIuNSAtMTMxdDEzMSAtMTkyLjV0NDkuNSAtMjI3di0zMDBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC01MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djMwMHEwIDEyNyAtNzAuNSAyMzEuNXQtMTg0LjUgMTYxLjV0LTI0NSA1N3QtMjQ1IC01N3QtMTg0LjUgLTE2MS41dC03MC41IC0yMzEuNXYtMzAwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNTAgcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MzAwcTAgMTE2IDQ5LjUgMjI3dDEzMSAxOTIuNXQxOTIuNSAxMzF0MjI3IDQ5LjV6TTIyMCA1MDBoMTYwcTggMCAxNCAtNnQ2IC0xNHYtNDYwcTAgLTggLTYgLTE0dC0xNCAtNmgtMTYwcS04IDAgLTE0IDZ0LTYgMTR2NDYwcTAgOCA2IDE0dDE0IDZ6TTgyMCA1MDBoMTYwcTggMCAxNCAtNnQ2IC0xNHYtNDYwcTAgLTggLTYgLTE0dC0xNCAtNmgtMTYwcS04IDAgLTE0IDZ0LTYgMTR2NDYwIHEwIDggNiAxNHQxNCA2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMzY7IiBkPSJNMzIxIDgxNGwyNTggMTcycTkgNiAxNSAyLjV0NiAtMTMuNXYtNzUwcTAgLTEwIC02IC0xMy41dC0xNSAyLjVsLTI1OCAxNzJxLTIxIDE0IC00NiAxNGgtMjUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MzUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMjUwcTI1IDAgNDYgMTR6TTkwMCA2NjhsMTIwIDEyMHE3IDcgMTcgN3QxNyAtN2wzNCAtMzRxNyAtNyA3IC0xN3QtNyAtMTdsLTEyMCAtMTIwbDEyMCAtMTIwcTcgLTcgNyAtMTcgdC03IC0xN2wtMzQgLTM0cS03IC03IC0xNyAtN3QtMTcgN2wtMTIwIDExOWwtMTIwIC0xMTlxLTcgLTcgLTE3IC03dC0xNyA3bC0zNCAzNHEtNyA3IC03IDE3dDcgMTdsMTE5IDEyMGwtMTE5IDEyMHEtNyA3IC03IDE3dDcgMTdsMzQgMzRxNyA4IDE3IDh0MTcgLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzNzsiIGQ9Ik0zMjEgODE0bDI1OCAxNzJxOSA2IDE1IDIuNXQ2IC0xMy41di03NTBxMCAtMTAgLTYgLTEzLjV0LTE1IDIuNWwtMjU4IDE3MnEtMjEgMTQgLTQ2IDE0aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgyNTBxMjUgMCA0NiAxNHpNNzY2IDkwMGg0cTEwIC0xIDE2IC0xMHE5NiAtMTI5IDk2IC0yOTBxMCAtMTU0IC05MCAtMjgxcS02IC05IC0xNyAtMTBsLTMgLTFxLTkgMCAtMTYgNiBsLTI5IDIzcS03IDcgLTguNSAxNi41dDQuNSAxNy41cTcyIDEwMyA3MiAyMjlxMCAxMzIgLTc4IDIzOHEtNiA4IC00LjUgMTh0OS41IDE3bDI5IDIycTcgNSAxNSA1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMzg7IiBkPSJNOTY3IDEwMDRoM3ExMSAtMSAxNyAtMTBxMTM1IC0xNzkgMTM1IC0zOTZxMCAtMTA1IC0zNCAtMjA2LjV0LTk4IC0xODUuNXEtNyAtOSAtMTcgLTEwaC0zcS05IDAgLTE2IDZsLTQyIDM0cS04IDYgLTkgMTZ0NSAxOHExMTEgMTUwIDExMSAzMjhxMCA5MCAtMjkuNSAxNzZ0LTg0LjUgMTU3cS02IDkgLTUgMTl0MTAgMTZsNDIgMzNxNyA1IDE1IDV6TTMyMSA4MTRsMjU4IDE3MnE5IDYgMTUgMi41dDYgLTEzLjV2LTc1MHEwIC0xMCAtNiAtMTMuNSB0LTE1IDIuNWwtMjU4IDE3MnEtMjEgMTQgLTQ2IDE0aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgyNTBxMjUgMCA0NiAxNHpNNzY2IDkwMGg0cTEwIC0xIDE2IC0xMHE5NiAtMTI5IDk2IC0yOTBxMCAtMTU0IC05MCAtMjgxcS02IC05IC0xNyAtMTBsLTMgLTFxLTkgMCAtMTYgNmwtMjkgMjNxLTcgNyAtOC41IDE2LjV0NC41IDE3LjVxNzIgMTAzIDcyIDIyOXEwIDEzMiAtNzggMjM4IHEtNiA4IC00LjUgMTguNXQ5LjUgMTYuNWwyOSAyMnE3IDUgMTUgNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDM5OyIgZD0iTTUwMCA5MDBoMTAwdi0xMDBoLTEwMHYtMTAwaC00MDB2LTEwMGgtMTAwdjYwMGg1MDB2LTMwMHpNMTIwMCA3MDBoLTIwMHYtMTAwaDIwMHYtMjAwaC0zMDB2MzAwaC0yMDB2MzAwaC0xMDB2MjAwaDYwMHYtNTAwek0xMDAgMTEwMHYtMzAwaDMwMHYzMDBoLTMwMHpNODAwIDExMDB2LTMwMGgzMDB2MzAwaC0zMDB6TTMwMCA5MDBoLTEwMHYxMDBoMTAwdi0xMDB6TTEwMDAgOTAwaC0xMDB2MTAwaDEwMHYtMTAwek0zMDAgNTAwaDIwMHYtNTAwIGgtNTAwdjUwMGgyMDB2MTAwaDEwMHYtMTAwek04MDAgMzAwaDIwMHYtMTAwaC0xMDB2LTEwMGgtMjAwdjEwMGgtMTAwdjEwMGgxMDB2MjAwaC0yMDB2MTAwaDMwMHYtMzAwek0xMDAgNDAwdi0zMDBoMzAwdjMwMGgtMzAwek0zMDAgMjAwaC0xMDB2MTAwaDEwMHYtMTAwek0xMjAwIDIwMGgtMTAwdjEwMGgxMDB2LTEwMHpNNzAwIDBoLTEwMHYxMDBoMTAwdi0xMDB6TTEyMDAgMGgtMzAwdjEwMGgzMDB2LTEwMHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDQwOyIgZD0iTTEwMCAyMDBoLTEwMHYxMDAwaDEwMHYtMTAwMHpNMzAwIDIwMGgtMTAwdjEwMDBoMTAwdi0xMDAwek03MDAgMjAwaC0yMDB2MTAwMGgyMDB2LTEwMDB6TTkwMCAyMDBoLTEwMHYxMDAwaDEwMHYtMTAwMHpNMTIwMCAyMDBoLTIwMHYxMDAwaDIwMHYtMTAwMHpNNDAwIDBoLTMwMHYxMDBoMzAwdi0xMDB6TTYwMCAwaC0xMDB2OTFoMTAwdi05MXpNODAwIDBoLTEwMHY5MWgxMDB2LTkxek0xMTAwIDBoLTIwMHY5MWgyMDB2LTkxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNDE7IiBkPSJNNTAwIDEyMDBsNjgyIC02ODJxOCAtOCA4IC0xOHQtOCAtMThsLTQ2NCAtNDY0cS04IC04IC0xOCAtOHQtMTggOGwtNjgyIDY4MmwxIDQ3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDQ3NHpNMzE5LjUgMTAyNC41cS0yOS41IDI5LjUgLTcxIDI5LjV0LTcxIC0yOS41dC0yOS41IC03MS41dDI5LjUgLTcxLjV0NzEgLTI5LjV0NzEgMjkuNXQyOS41IDcxLjV0LTI5LjUgNzEuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDQyOyIgZD0iTTUwMCAxMjAwbDY4MiAtNjgycTggLTggOCAtMTh0LTggLTE4bC00NjQgLTQ2NHEtOCAtOCAtMTggLTh0LTE4IDhsLTY4MiA2ODJsMSA0NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWg0NzR6TTgwMCAxMjAwbDY4MiAtNjgycTggLTggOCAtMTh0LTggLTE4bC00NjQgLTQ2NHEtOCAtOCAtMTggLTh0LTE4IDhsLTU2IDU2bDQyNCA0MjZsLTcwMCA3MDBoMTUwek0zMTkuNSAxMDI0LjVxLTI5LjUgMjkuNSAtNzEgMjkuNXQtNzEgLTI5LjUgdC0yOS41IC03MS41dDI5LjUgLTcxLjV0NzEgLTI5LjV0NzEgMjkuNXQyOS41IDcxLjV0LTI5LjUgNzEuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDQzOyIgZD0iTTMwMCAxMjAwaDgyNXE3NSAwIDc1IC03NXYtOTAwcTAgLTI1IC0xOCAtNDNsLTY0IC02NHEtOCAtOCAtMTMgLTUuNXQtNSAxMi41djk1MHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjVoLTcwMHEtMjUgMCAtNDMgLTE4bC02NCAtNjRxLTggLTggLTUuNSAtMTN0MTIuNSAtNWg3MDBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di05NTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC04NTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY5NzUgcTAgMjUgMTggNDNsMTM5IDEzOXExOCAxOCA0MyAxOHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDQ0OyIgZD0iTTI1MCAxMjAwaDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTE1MGwtNDUwIDQ0NGwtNDUwIC00NDV2MTE1MXEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0NTsiIGQ9Ik04MjIgMTIwMGgtNDQ0cS0xMSAwIC0xOSAtNy41dC05IC0xNy41bC03OCAtMzAxcS03IC0yNCA3IC00NWw1NyAtMTA4cTYgLTkgMTcuNSAtMTV0MjEuNSAtNmg0NTBxMTAgMCAyMS41IDZ0MTcuNSAxNWw2MiAxMDhxMTQgMjEgNyA0NWwtODMgMzAxcS0xIDEwIC05IDE3LjV0LTE5IDcuNXpNMTE3NSA4MDBoLTE1MHEtMTAgMCAtMjEgLTYuNXQtMTUgLTE1LjVsLTc4IC0xNTZxLTQgLTkgLTE1IC0xNS41dC0yMSAtNi41aC01NTAgcS0xMCAwIC0yMSA2LjV0LTE1IDE1LjVsLTc4IDE1NnEtNCA5IC0xNSAxNS41dC0yMSA2LjVoLTE1MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTY1MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDE1MHExMCAwIDE3LjUgNy41dDcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDc1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDE1MHExMCAwIDE3LjUgNy41IHQ3LjUgMTcuNXY2NTBxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41ek04NTAgMjAwaC01MDBxLTEwIDAgLTE5LjUgLTd0LTExLjUgLTE3bC0zOCAtMTUycS0yIC0xMCAzLjUgLTE3dDE1LjUgLTdoNjAwcTEwIDAgMTUuNSA3dDMuNSAxN2wtMzggMTUycS0yIDEwIC0xMS41IDE3dC0xOS41IDd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0NjsiIGQ9Ik01MDAgMTEwMGgyMDBxNTYgMCAxMDIuNSAtMjAuNXQ3Mi41IC01MHQ0NCAtNTl0MjUgLTUwLjVsNiAtMjBoMTUwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di02MDBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTEwMDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djYwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMTUwcTIgOCA2LjUgMjEuNXQyNCA0OHQ0NSA2MXQ3MiA0OHQxMDIuNSAyMS41ek05MDAgODAwdi0xMDAgaDEwMHYxMDBoLTEwMHpNNjAwIDczMHEtOTUgMCAtMTYyLjUgLTY3LjV0LTY3LjUgLTE2Mi41dDY3LjUgLTE2Mi41dDE2Mi41IC02Ny41dDE2Mi41IDY3LjV0NjcuNSAxNjIuNXQtNjcuNSAxNjIuNXQtMTYyLjUgNjcuNXpNNjAwIDYwM3E0MyAwIDczIC0zMHQzMCAtNzN0LTMwIC03M3QtNzMgLTMwdC03MyAzMHQtMzAgNzN0MzAgNzN0NzMgMzB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0NzsiIGQ9Ik02ODEgMTE5OWwzODUgLTk5OHEyMCAtNTAgNjAgLTkycTE4IC0xOSAzNi41IC0yOS41dDI3LjUgLTExLjVsMTAgLTJ2LTY2aC00MTd2NjZxNTMgMCA3NSA0My41dDUgODguNWwtODIgMjIyaC0zOTFxLTU4IC0xNDUgLTkyIC0yMzRxLTExIC0zNCAtNi41IC01N3QyNS41IC0zN3Q0NiAtMjB0NTUgLTZ2LTY2aC0zNjV2NjZxNTYgMjQgODQgNTJxMTIgMTIgMjUgMzAuNXQyMCAzMS41bDcgMTNsMzk5IDEwMDZoOTN6TTQxNiA1MjFoMzQwIGwtMTYyIDQ1N3oiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDQ4OyIgZD0iTTc1MyA2NDFxNSAtMSAxNC41IC00LjV0MzYgLTE1LjV0NTAuNSAtMjYuNXQ1My41IC00MHQ1MC41IC01NC41dDM1LjUgLTcwdDE0LjUgLTg3cTAgLTY3IC0yNy41IC0xMjUuNXQtNzEuNSAtOTcuNXQtOTguNSAtNjYuNXQtMTA4LjUgLTQwLjV0LTEwMiAtMTNoLTUwMHY4OXE0MSA3IDcwLjUgMzIuNXQyOS41IDY1LjV2ODI3cTAgMjQgLTAuNSAzNHQtMy41IDI0dC04LjUgMTkuNXQtMTcgMTMuNXQtMjggMTIuNXQtNDIuNSAxMS41djcxIGw0NzEgLTFxNTcgMCAxMTUuNSAtMjAuNXQxMDggLTU3dDgwLjUgLTk0dDMxIC0xMjQuNXEwIC01MSAtMTUuNSAtOTYuNXQtMzggLTc0LjV0LTQ1IC01MC41dC0zOC41IC0zMC41ek00MDAgNzAwaDEzOXE3OCAwIDEzMC41IDQ4LjV0NTIuNSAxMjIuNXEwIDQxIC04LjUgNzAuNXQtMjkuNSA1NS41dC02Mi41IDM5LjV0LTEwMy41IDEzLjVoLTExOHYtMzUwek00MDAgMjAwaDIxNnE4MCAwIDEyMSA1MC41dDQxIDEzMC41cTAgOTAgLTYyLjUgMTU0LjUgdC0xNTYuNSA2NC41aC0xNTl2LTQwMHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDQ5OyIgZD0iTTg3NyAxMjAwbDIgLTU3cS04MyAtMTkgLTExNiAtNDUuNXQtNDAgLTY2LjVsLTEzMiAtODM5cS05IC00OSAxMyAtNjl0OTYgLTI2di05N2gtNTAwdjk3cTE4NiAxNiAyMDAgOThsMTczIDgzMnEzIDE3IDMgMzB0LTEuNSAyMi41dC05IDE3LjV0LTEzLjUgMTIuNXQtMjEuNSAxMHQtMjYgOC41dC0zMy41IDEwcS0xMyAzIC0xOSA1djU3aDQyNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDUwOyIgZD0iTTEzMDAgOTAwaC01MHEwIDIxIC00IDM3dC05LjUgMjYuNXQtMTggMTcuNXQtMjIgMTF0LTI4LjUgNS41dC0zMSAydC0zNyAwLjVoLTIwMHYtODUwcTAgLTIyIDI1IC0zNC41dDUwIC0xMy41bDI1IC0ydi0xMDBoLTQwMHYxMDBxNCAwIDExIDAuNXQyNCAzdDMwIDd0MjQgMTV0MTEgMjQuNXY4NTBoLTIwMHEtMjUgMCAtMzcgLTAuNXQtMzEgLTJ0LTI4LjUgLTUuNXQtMjIgLTExdC0xOCAtMTcuNXQtOS41IC0yNi41dC00IC0zN2gtNTB2MzAwIGgxMDAwdi0zMDB6TTE3NSAxMDAwaC03NXYtODAwaDc1bC0xMjUgLTE2N2wtMTI1IDE2N2g3NXY4MDBoLTc1bDEyNSAxNjd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MTsiIGQ9Ik0xMTAwIDkwMGgtNTBxMCAyMSAtNCAzN3QtOS41IDI2LjV0LTE4IDE3LjV0LTIyIDExdC0yOC41IDUuNXQtMzEgMnQtMzcgMC41aC0yMDB2LTY1MHEwIC0yMiAyNSAtMzQuNXQ1MCAtMTMuNWwyNSAtMnYtMTAwaC00MDB2MTAwcTQgMCAxMSAwLjV0MjQgM3QzMCA3dDI0IDE1dDExIDI0LjV2NjUwaC0yMDBxLTI1IDAgLTM3IC0wLjV0LTMxIC0ydC0yOC41IC01LjV0LTIyIC0xMXQtMTggLTE3LjV0LTkuNSAtMjYuNXQtNCAtMzdoLTUwdjMwMCBoMTAwMHYtMzAwek0xMTY3IDUwbC0xNjcgLTEyNXY3NWgtODAwdi03NWwtMTY3IDEyNWwxNjcgMTI1di03NWg4MDB2NzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MjsiIGQ9Ik01MCAxMTAwaDYwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC02MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDgwMGgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA1MDBoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTgwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMjAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MzsiIGQ9Ik0yNTAgMTEwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA4MDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMjUwIDUwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCAyMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDU0OyIgZD0iTTUwMCA5NTB2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg2MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXpNMTAwIDY1MHYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41ek0zMDAgMzUwdjEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTgwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV6TTAgNTB2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDAgcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDU1OyIgZD0iTTUwIDExMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA4MDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgNTAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMjAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1NjsiIGQ9Ik01MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTM1MCAxMTAwaDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMzUwIDgwMGg4MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgNTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTM1MCA1MDBoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDAgcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDIwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0zNTAgMjAwaDgwMCBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNTc7IiBkPSJNNDAwIDBoLTEwMHYxMTAwaDEwMHYtMTEwMHpNNTUwIDExMDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTUwIDgwMGg1MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMjY3IDU1MGwtMTY3IC0xMjV2NzVoLTIwMHYxMDBoMjAwdjc1ek01NTAgNTAwaDMwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0zMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTU1MCAyMDBoNjAwIHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC02MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1ODsiIGQ9Ik01MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTkwMCAwaC0xMDB2MTEwMGgxMDB2LTExMDB6TTUwIDgwMGg1MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTEwMCA2MDBoMjAwdi0xMDBoLTIwMHYtNzVsLTE2NyAxMjVsMTY3IDEyNXYtNzV6TTUwIDUwMGgzMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCAyMDBoNjAwIHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC02MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1OTsiIGQ9Ik03NSAxMDAwaDc1MHEzMSAwIDUzIC0yMnQyMiAtNTN2LTY1MHEwIC0zMSAtMjIgLTUzdC01MyAtMjJoLTc1MHEtMzEgMCAtNTMgMjJ0LTIyIDUzdjY1MHEwIDMxIDIyIDUzdDUzIDIyek0xMjAwIDMwMGwtMzAwIDMwMGwzMDAgMzAwdi02MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA2MDsiIGQ9Ik00NCAxMTAwaDExMTJxMTggMCAzMSAtMTN0MTMgLTMxdi0xMDEycTAgLTE4IC0xMyAtMzF0LTMxIC0xM2gtMTExMnEtMTggMCAtMzEgMTN0LTEzIDMxdjEwMTJxMCAxOCAxMyAzMXQzMSAxM3pNMTAwIDEwMDB2LTczN2wyNDcgMTgybDI5OCAtMTMxbC03NCAxNTZsMjkzIDMxOGwyMzYgLTI4OHY1MDBoLTEwMDB6TTM0MiA4ODRxNTYgMCA5NSAtMzl0MzkgLTk0LjV0LTM5IC05NXQtOTUgLTM5LjV0LTk1IDM5LjV0LTM5IDk1dDM5IDk0LjUgdDk1IDM5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjI7IiBkPSJNNjQ4IDExNjlxMTE3IDAgMjE2IC02MHQxNTYuNSAtMTYxdDU3LjUgLTIxOHEwIC0xMTUgLTcwIC0yNThxLTY5IC0xMDkgLTE1OCAtMjI1LjV0LTE0MyAtMTc5LjVsLTU0IC02MnEtOSA4IC0yNS41IDI0LjV0LTYzLjUgNjcuNXQtOTEgMTAzdC05OC41IDEyOHQtOTUuNSAxNDhxLTYwIDEzMiAtNjAgMjQ5cTAgODggMzQgMTY5LjV0OTEuNSAxNDJ0MTM3IDk2LjV0MTY2LjUgMzZ6TTY1Mi41IDk3NHEtOTEuNSAwIC0xNTYuNSAtNjUgdC02NSAtMTU3dDY1IC0xNTYuNXQxNTYuNSAtNjQuNXQxNTYuNSA2NC41dDY1IDE1Ni41dC02NSAxNTd0LTE1Ni41IDY1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjM7IiBkPSJNNjAwIDExNzdxMTE3IDAgMjI0IC00NS41dDE4NC41IC0xMjN0MTIzIC0xODQuNXQ0NS41IC0yMjR0LTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNXQtMTg0LjUgMTIzdC0xMjMgMTg0LjV0LTQ1LjUgMjI0dDQ1LjUgMjI0dDEyMyAxODQuNXQxODQuNSAxMjN0MjI0IDQ1LjV6TTYwMCAxNzN2ODU0cS0xMTYgMCAtMjE0LjUgLTU3dC0xNTUuNSAtMTU1LjV0LTU3IC0yMTQuNXQ1NyAtMjE0LjUgdDE1NS41IC0xNTUuNXQyMTQuNSAtNTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA2NDsiIGQ9Ik01NTQgMTI5NXEyMSAtNzIgNTcuNSAtMTQzLjV0NzYgLTEzMHQ4MyAtMTE4dDgyLjUgLTExN3Q3MCAtMTE2dDQ5LjUgLTEyNnQxOC41IC0xMzYuNXEwIC03MSAtMjUuNSAtMTM1dC02OC41IC0xMTF0LTk5IC04MnQtMTE4LjUgLTU0dC0xMjUuNSAtMjNxLTg0IDUgLTE2MS41IDM0dC0xMzkuNSA3OC41dC05OSAxMjV0LTM3IDE2NC41cTAgNjkgMTggMTM2LjV0NDkuNSAxMjYuNXQ2OS41IDExNi41dDgxLjUgMTE3LjV0ODMuNSAxMTkgdDc2LjUgMTMxdDU4LjUgMTQzek0zNDQgNzEwcS0yMyAtMzMgLTQzLjUgLTcwLjV0LTQwLjUgLTEwMi41dC0xNyAtMTIzcTEgLTM3IDE0LjUgLTY5LjV0MzAgLTUydDQxIC0zN3QzOC41IC0yNC41dDMzIC0xNXEyMSAtNyAzMiAtMXQxMyAyMmw2IDM0cTIgMTAgLTIuNSAyMnQtMTMuNSAxOXEtNSA0IC0xNCAxMnQtMjkuNSA0MC41dC0zMi41IDczLjVxLTI2IDg5IDYgMjcxcTIgMTEgLTYgMTFxLTggMSAtMTUgLTEweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjU7IiBkPSJNMTAwMCAxMDEzbDEwOCAxMTVxMiAxIDUgMnQxMyAydDIwLjUgLTF0MjUgLTkuNXQyOC41IC0yMS41cTIyIC0yMiAyNyAtNDN0MCAtMzJsLTYgLTEwbC0xMDggLTExNXpNMzUwIDExMDBoNDAwcTUwIDAgMTA1IC0xM2wtMTg3IC0xODdoLTM2OHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNTAwcTAgLTQxIDI5LjUgLTcwLjV0NzAuNSAtMjkuNWg1MDBxNDEgMCA3MC41IDI5LjV0MjkuNSA3MC41djE4MmwyMDAgMjAwdi0zMzIgcTAgLTE2NSAtOTMuNSAtMjU3LjV0LTI1Ni41IC05Mi41aC00MDBxLTE2NSAwIC0yNTcuNSA5Mi41dC05Mi41IDI1Ny41djQwMHEwIDE2NSA5Mi41IDI1Ny41dDI1Ny41IDkyLjV6TTEwMDkgODAzbC0zNjIgLTM2MmwtMTYxIC01MGw1NSAxNzBsMzU1IDM1NXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDY2OyIgZD0iTTM1MCAxMTAwaDM2MXEtMTY0IC0xNDYgLTIxNiAtMjAwaC0xOTVxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNWwyMDAgMTUzdi0xMDNxMCAtMTY1IC05Mi41IC0yNTcuNXQtMjU3LjUgLTkyLjVoLTQwMHEtMTY1IDAgLTI1Ny41IDkyLjV0LTkyLjUgMjU3LjV2NDAwcTAgMTY1IDkyLjUgMjU3LjV0MjU3LjUgOTIuNXogTTgyNCAxMDczbDMzOSAtMzAxcTggLTcgOCAtMTcuNXQtOCAtMTcuNWwtMzQwIC0zMDZxLTcgLTYgLTEyLjUgLTR0LTYuNSAxMXYyMDNxLTI2IDEgLTU0LjUgMHQtNzguNSAtNy41dC05MiAtMTcuNXQtODYgLTM1dC03MCAtNTdxMTAgNTkgMzMgMTA4dDUxLjUgODEuNXQ2NSA1OC41dDY4LjUgNDAuNXQ2NyAyNC41dDU2IDEzLjV0NDAgNC41djIxMHExIDEwIDYuNSAxMi41dDEzLjUgLTQuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDY3OyIgZD0iTTM1MCAxMTAwaDM1MHE2MCAwIDEyNyAtMjNsLTE3OCAtMTc3aC0zNDlxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNXY2OWwyMDAgMjAwdi0yMTlxMCAtMTY1IC05Mi41IC0yNTcuNXQtMjU3LjUgLTkyLjVoLTQwMHEtMTY1IDAgLTI1Ny41IDkyLjV0LTkyLjUgMjU3LjV2NDAwcTAgMTY1IDkyLjUgMjU3LjV0MjU3LjUgOTIuNXogTTY0MyA2MzlsMzk1IDM5NXE3IDcgMTcuNSA3dDE3LjUgLTdsMTAxIC0xMDFxNyAtNyA3IC0xNy41dC03IC0xNy41bC01MzEgLTUzMnEtNyAtNyAtMTcuNSAtN3QtMTcuNSA3bC0yNDggMjQ4cS03IDcgLTcgMTcuNXQ3IDE3LjVsMTAxIDEwMXE3IDcgMTcuNSA3dDE3LjUgLTdsMTExIC0xMTFxOCAtNyAxOCAtN3QxOCA3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjg7IiBkPSJNMzE4IDkxOGwyNjQgMjY0cTggOCAxOCA4dDE4IC04bDI2MCAtMjY0cTcgLTggNC41IC0xM3QtMTIuNSAtNWgtMTcwdi0yMDBoMjAwdjE3M3EwIDEwIDUgMTJ0MTMgLTVsMjY0IC0yNjBxOCAtNyA4IC0xNy41dC04IC0xNy41bC0yNjQgLTI2NXEtOCAtNyAtMTMgLTV0LTUgMTJ2MTczaC0yMDB2LTIwMGgxNzBxMTAgMCAxMi41IC01dC00LjUgLTEzbC0yNjAgLTI2NHEtOCAtOCAtMTggLTh0LTE4IDhsLTI2NCAyNjRxLTggOCAtNS41IDEzIHQxMi41IDVoMTc1djIwMGgtMjAwdi0xNzNxMCAtMTAgLTUgLTEydC0xMyA1bC0yNjQgMjY1cS04IDcgLTggMTcuNXQ4IDE3LjVsMjY0IDI2MHE4IDcgMTMgNXQ1IC0xMnYtMTczaDIwMHYyMDBoLTE3NXEtMTAgMCAtMTIuNSA1dDUuNSAxM3oiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDY5OyIgZD0iTTI1MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDM4bDQ2NCA0NTNxMTUgMTQgMjUuNSAxMHQxMC41IC0yNXYtMTAwMHEwIC0yMSAtMTAuNSAtMjV0LTI1LjUgMTBsLTQ2NCA0NTN2LTQzOHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDcwOyIgZD0iTTUwIDExMDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MzhsNDY0IDQ1M3ExNSAxNCAyNS41IDEwdDEwLjUgLTI1di00MzhsNDY0IDQ1M3ExNSAxNCAyNS41IDEwdDEwLjUgLTI1di0xMDAwcTAgLTIxIC0xMC41IC0yNXQtMjUuNSAxMGwtNDY0IDQ1M3YtNDM4cTAgLTIxIC0xMC41IC0yNXQtMjUuNSAxMGwtNDY0IDQ1M3YtNDM4cTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNSB0LTE0LjUgMzUuNXYxMDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDcxOyIgZD0iTTEyMDAgMTA1MHYtMTAwMHEwIC0yMSAtMTAuNSAtMjV0LTI1LjUgMTBsLTQ2NCA0NTN2LTQzOHEwIC0yMSAtMTAuNSAtMjV0LTI1LjUgMTBsLTQ5MiA0ODBxLTE1IDE0IC0xNSAzNXQxNSAzNWw0OTIgNDgwcTE1IDE0IDI1LjUgMTB0MTAuNSAtMjV2LTQzOGw0NjQgNDUzcTE1IDE0IDI1LjUgMTB0MTAuNSAtMjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3MjsiIGQ9Ik0yNDMgMTA3NGw4MTQgLTQ5OHExOCAtMTEgMTggLTI2dC0xOCAtMjZsLTgxNCAtNDk4cS0xOCAtMTEgLTMwLjUgLTR0LTEyLjUgMjh2MTAwMHEwIDIxIDEyLjUgMjh0MzAuNSAtNHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDczOyIgZD0iTTI1MCAxMDAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtODAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djgwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTY1MCAxMDAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtODAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djgwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNzQ7IiBkPSJNMTEwMCA5NTB2LTgwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY4MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDc1OyIgZD0iTTUwMCA2MTJ2NDM4cTAgMjEgMTAuNSAyNXQyNS41IC0xMGw0OTIgLTQ4MHExNSAtMTQgMTUgLTM1dC0xNSAtMzVsLTQ5MiAtNDgwcS0xNSAtMTQgLTI1LjUgLTEwdC0xMC41IDI1djQzOGwtNDY0IC00NTNxLTE1IC0xNCAtMjUuNSAtMTB0LTEwLjUgMjV2MTAwMHEwIDIxIDEwLjUgMjV0MjUuNSAtMTB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3NjsiIGQ9Ik0xMDQ4IDExMDJsMTAwIDFxMjAgMCAzNSAtMTQuNXQxNSAtMzUuNWw1IC0xMDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41bC0xMDAgLTFxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41bC0yIDQzN2wtNDYzIC00NTRxLTE0IC0xNSAtMjQuNSAtMTAuNXQtMTAuNSAyNS41bC0yIDQzN2wtNDYyIC00NTVxLTE1IC0xNCAtMjUuNSAtOS41dC0xMC41IDI0LjVsLTUgMTAwMHEwIDIxIDEwLjUgMjUuNXQyNS41IC0xMC41bDQ2NiAtNDUwIGwtMiA0MzhxMCAyMCAxMC41IDI0LjV0MjUuNSAtOS41bDQ2NiAtNDUxbC0yIDQzOHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3NzsiIGQ9Ik04NTAgMTEwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDM4bC00NjQgLTQ1M3EtMTUgLTE0IC0yNS41IC0xMHQtMTAuNSAyNXYxMDAwcTAgMjEgMTAuNSAyNXQyNS41IC0xMGw0NjQgLTQ1M3Y0MzhxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNzg7IiBkPSJNNjg2IDEwODFsNTAxIC01NDBxMTUgLTE1IDEwLjUgLTI2dC0yNi41IC0xMWgtMTA0MnEtMjIgMCAtMjYuNSAxMXQxMC41IDI2bDUwMSA1NDBxMTUgMTUgMzYgMTV0MzYgLTE1ek0xNTAgNDAwaDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDc5OyIgZD0iTTg4NSA5MDBsLTM1MiAtMzUzbDM1MiAtMzUzbC0xOTcgLTE5OGwtNTUyIDU1Mmw1NTIgNTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwODA7IiBkPSJNMTA2NCA1NDdsLTU1MSAtNTUxbC0xOTggMTk4bDM1MyAzNTNsLTM1MyAzNTNsMTk4IDE5OHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDgxOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02NTAgOTAwaC0xMDBxLTIxIDAgLTM1LjUgLTE0LjV0LTE0LjUgLTM1LjV2LTE1MGgtMTUwIHEtMjEgMCAtMzUuNSAtMTQuNXQtMTQuNSAtMzUuNXYtMTAwcTAgLTIxIDE0LjUgLTM1LjV0MzUuNSAtMTQuNWgxNTB2LTE1MHEwIC0yMSAxNC41IC0zNS41dDM1LjUgLTE0LjVoMTAwcTIxIDAgMzUuNSAxNC41dDE0LjUgMzUuNXYxNTBoMTUwcTIxIDAgMzUuNSAxNC41dDE0LjUgMzUuNXYxMDBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTE1MHYxNTBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4MjsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNODUwIDcwMGgtNTAwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xMDBxMCAtMjEgMTQuNSAtMzUuNSB0MzUuNSAtMTQuNWg1MDBxMjEgMCAzNS41IDE0LjV0MTQuNSAzNS41djEwMHEwIDIxIC0xNC41IDM1LjV0LTM1LjUgMTQuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDgzOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek03NDEuNSA5MTNxLTEyLjUgMCAtMjEuNSAtOWwtMTIwIC0xMjBsLTEyMCAxMjBxLTkgOSAtMjEuNSA5IHQtMjEuNSAtOWwtMTQxIC0xNDFxLTkgLTkgLTkgLTIxLjV0OSAtMjEuNWwxMjAgLTEyMGwtMTIwIC0xMjBxLTkgLTkgLTkgLTIxLjV0OSAtMjEuNWwxNDEgLTE0MXE5IC05IDIxLjUgLTl0MjEuNSA5bDEyMCAxMjBsMTIwIC0xMjBxOSAtOSAyMS41IC05dDIxLjUgOWwxNDEgMTQxcTkgOSA5IDIxLjV0LTkgMjEuNWwtMTIwIDEyMGwxMjAgMTIwcTkgOSA5IDIxLjV0LTkgMjEuNWwtMTQxIDE0MXEtOSA5IC0yMS41IDl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4NDsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNTQ2IDYyM2wtODQgODVxLTcgNyAtMTcuNSA3dC0xOC41IC03bC0xMzkgLTEzOXEtNyAtOCAtNyAtMTh0NyAtMTggbDI0MiAtMjQxcTcgLTggMTcuNSAtOHQxNy41IDhsMzc1IDM3NXE3IDcgNyAxNy41dC03IDE4LjVsLTEzOSAxMzlxLTcgNyAtMTcuNSA3dC0xNy41IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwODU7IiBkPSJNNjAwIDExNzdxMTE3IDAgMjI0IC00NS41dDE4NC41IC0xMjN0MTIzIC0xODQuNXQ0NS41IC0yMjR0LTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNXQtMTg0LjUgMTIzdC0xMjMgMTg0LjV0LTQ1LjUgMjI0dDQ1LjUgMjI0dDEyMyAxODQuNXQxODQuNSAxMjN0MjI0IDQ1LjV6TTU4OCA5NDFxLTI5IDAgLTU5IC01LjV0LTYzIC0yMC41dC01OCAtMzguNXQtNDEuNSAtNjN0LTE2LjUgLTg5LjUgcTAgLTI1IDIwIC0yNWgxMzFxMzAgLTUgMzUgMTFxNiAyMCAyMC41IDI4dDQ1LjUgOHEyMCAwIDMxLjUgLTEwLjV0MTEuNSAtMjguNXEwIC0yMyAtNyAtMzR0LTI2IC0xOHEtMSAwIC0xMy41IC00dC0xOS41IC03LjV0LTIwIC0xMC41dC0yMiAtMTd0LTE4LjUgLTI0dC0xNS41IC0zNXQtOCAtNDZxLTEgLTggNS41IC0xNi41dDIwLjUgLTguNWgxNzNxNyAwIDIyIDh0MzUgMjh0MzcuNSA0OHQyOS41IDc0dDEyIDEwMHEwIDQ3IC0xNyA4MyB0LTQyLjUgNTd0LTU5LjUgMzQuNXQtNjQgMTh0LTU5IDQuNXpNNjc1IDQwMGgtMTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MTUwcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDg2OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02NzUgMTAwMGgtMTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMTUwcTAgLTEwIDcuNSAtMTcuNSB0MTcuNSAtNy41aDE1MHExMCAwIDE3LjUgNy41dDcuNSAxNy41djE1MHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6TTY3NSA3MDBoLTI1MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoNzV2LTIwMGgtNzVxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di01MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDM1MHExMCAwIDE3LjUgNy41dDcuNSAxNy41djUwcTAgMTAgLTcuNSAxNy41IHQtMTcuNSA3LjVoLTc1djI3NXEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4NzsiIGQ9Ik01MjUgMTIwMGgxNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xOTRxMTAzIC0yNyAxNzguNSAtMTAyLjV0MTAyLjUgLTE3OC41aDE5NHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE5NHEtMjcgLTEwMyAtMTAyLjUgLTE3OC41dC0xNzguNSAtMTAyLjV2LTE5NHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE5NCBxLTEwMyAyNyAtMTc4LjUgMTAyLjV0LTEwMi41IDE3OC41aC0xOTRxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgxOTRxMjcgMTAzIDEwMi41IDE3OC41dDE3OC41IDEwMi41djE5NHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek03MDAgODkzdi0xNjhxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNjhxLTY4IC0yMyAtMTE5IC03NCB0LTc0IC0xMTloMTY4cTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTY4cTIzIC02OCA3NCAtMTE5dDExOSAtNzR2MTY4cTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTY4cTY4IDIzIDExOSA3NHQ3NCAxMTloLTE2OHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDE2OCBxLTIzIDY4IC03NCAxMTl0LTExOSA3NHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDg4OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41dC01NyAyMTQuNXQtMTU1LjUgMTU1LjV0LTIxNC41IDU3ek03NTkgODIzbDY0IC02NHE3IC03IDcgLTE3LjV0LTcgLTE3LjVsLTEyNCAtMTI0bDEyNCAtMTI0cTcgLTcgNyAtMTcuNXQtNyAtMTcuNWwtNjQgLTY0cS03IC03IC0xNy41IC03dC0xNy41IDdsLTEyNCAxMjRsLTEyNCAtMTI0cS03IC03IC0xNy41IC03dC0xNy41IDdsLTY0IDY0IHEtNyA3IC03IDE3LjV0NyAxNy41bDEyNCAxMjRsLTEyNCAxMjRxLTcgNyAtNyAxNy41dDcgMTcuNWw2NCA2NHE3IDcgMTcuNSA3dDE3LjUgLTdsMTI0IC0xMjRsMTI0IDEyNHE3IDcgMTcuNSA3dDE3LjUgLTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4OTsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNjAwIDEwMjdxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41dDU3IC0yMTQuNSB0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXQtNTcgMjE0LjV0LTE1NS41IDE1NS41dC0yMTQuNSA1N3pNNzgyIDc4OGwxMDYgLTEwNnE3IC03IDcgLTE3LjV0LTcgLTE3LjVsLTMyMCAtMzIxcS04IC03IC0xOCAtN3QtMTggN2wtMjAyIDIwM3EtOCA3IC04IDE3LjV0OCAxNy41bDEwNiAxMDZxNyA4IDE3LjUgOHQxNy41IC04bDc5IC03OWwxOTcgMTk3cTcgNyAxNy41IDd0MTcuNSAtN3oiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDkwOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjVxMCAtMTIwIDY1IC0yMjUgbDU4NyA1ODdxLTEwNSA2NSAtMjI1IDY1ek05NjUgODE5bC01ODQgLTU4NHExMDQgLTYyIDIxOSAtNjJxMTE2IDAgMjE0LjUgNTd0MTU1LjUgMTU1LjV0NTcgMjE0LjVxMCAxMTUgLTYyIDIxOXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDkxOyIgZD0iTTM5IDU4Mmw1MjIgNDI3cTE2IDEzIDI3LjUgOHQxMS41IC0yNnYtMjkxaDU1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC01NTB2LTI5MXEwIC0yMSAtMTEuNSAtMjZ0LTI3LjUgOGwtNTIyIDQyN3EtMTYgMTMgLTE2IDMydDE2IDMyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwOTI7IiBkPSJNNjM5IDEwMDlsNTIyIC00MjdxMTYgLTEzIDE2IC0zMnQtMTYgLTMybC01MjIgLTQyN3EtMTYgLTEzIC0yNy41IC04dC0xMS41IDI2djI5MWgtNTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDU1MHYyOTFxMCAyMSAxMS41IDI2dDI3LjUgLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5MzsiIGQ9Ik02ODIgMTE2MWw0MjcgLTUyMnExMyAtMTYgOCAtMjcuNXQtMjYgLTExLjVoLTI5MXYtNTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djU1MGgtMjkxcS0yMSAwIC0yNiAxMS41dDggMjcuNWw0MjcgNTIycTEzIDE2IDMyIDE2dDMyIC0xNnoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDk0OyIgZD0iTTU1MCAxMjAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTUwaDI5MXEyMSAwIDI2IC0xMS41dC04IC0yNy41bC00MjcgLTUyMnEtMTMgLTE2IC0zMiAtMTZ0LTMyIDE2bC00MjcgNTIycS0xMyAxNiAtOCAyNy41dDI2IDExLjVoMjkxdjU1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5NTsiIGQ9Ik02MzkgMTEwOWw1MjIgLTQyN3ExNiAtMTMgMTYgLTMydC0xNiAtMzJsLTUyMiAtNDI3cS0xNiAtMTMgLTI3LjUgLTh0LTExLjUgMjZ2MjkxcS05NCAtMiAtMTgyIC0yMHQtMTcwLjUgLTUydC0xNDcgLTkyLjV0LTEwMC41IC0xMzUuNXE1IDEwNSAyNyAxOTMuNXQ2Ny41IDE2N3QxMTMgMTM1dDE2NyA5MS41dDIyNS41IDQydjI2MnEwIDIxIDExLjUgMjZ0MjcuNSAtOHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDk2OyIgZD0iTTg1MCAxMjAwaDMwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMzAwcTAgLTIxIC0xMC41IC0yNXQtMjQuNSAxMGwtOTQgOTRsLTI0OSAtMjQ5cS04IC03IC0xOCAtN3QtMTggN2wtMTA2IDEwNnEtNyA4IC03IDE4dDcgMThsMjQ5IDI0OWwtOTQgOTRxLTE0IDE0IC0xMCAyNC41dDI1IDEwLjV6TTM1MCAwaC0zMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djMwMHEwIDIxIDEwLjUgMjV0MjQuNSAtMTBsOTQgLTk0bDI0OSAyNDkgcTggNyAxOCA3dDE4IC03bDEwNiAtMTA2cTcgLTggNyAtMTh0LTcgLTE4bC0yNDkgLTI0OWw5NCAtOTRxMTQgLTE0IDEwIC0yNC41dC0yNSAtMTAuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMDk3OyIgZD0iTTEwMTQgMTEyMGwxMDYgLTEwNnE3IC04IDcgLTE4dC03IC0xOGwtMjQ5IC0yNDlsOTQgLTk0cTE0IC0xNCAxMCAtMjQuNXQtMjUgLTEwLjVoLTMwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MzAwcTAgMjEgMTAuNSAyNXQyNC41IC0xMGw5NCAtOTRsMjQ5IDI0OXE4IDcgMTggN3QxOCAtN3pNMjUwIDYwMGgzMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTMwMHEwIC0yMSAtMTAuNSAtMjV0LTI0LjUgMTBsLTk0IDk0IGwtMjQ5IC0yNDlxLTggLTcgLTE4IC03dC0xOCA3bC0xMDYgMTA2cS03IDggLTcgMTh0NyAxOGwyNDkgMjQ5bC05NCA5NHEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTAxOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek03MDQgOTAwaC0yMDhxLTIwIDAgLTMyIC0xNC41dC04IC0zNC41bDU4IC0zMDJxNCAtMjAgMjEuNSAtMzQuNSB0MzcuNSAtMTQuNWg1NHEyMCAwIDM3LjUgMTQuNXQyMS41IDM0LjVsNTggMzAycTQgMjAgLTggMzQuNXQtMzIgMTQuNXpNNjc1IDQwMGgtMTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MTUwcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTAyOyIgZD0iTTI2MCAxMjAwcTkgMCAxOSAtMnQxNSAtNGw1IC0ycTIyIC0xMCA0NCAtMjNsMTk2IC0xMThxMjEgLTEzIDM2IC0yNHEyOSAtMjEgMzcgLTEycTExIDEzIDQ5IDM1bDE5NiAxMThxMjIgMTMgNDUgMjNxMTcgNyAzOCA3cTIzIDAgNDcgLTE2LjV0MzcgLTMzLjVsMTMgLTE2cTE0IC0yMSAxOCAtNDVsMjUgLTEyM2w4IC00NHExIC05IDguNSAtMTQuNXQxNy41IC01LjVoNjFxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MCBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC01MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTE3NWgtNDAwdjMwMGgtMjAwdi0zMDBoLTQwMHYxNzVxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41aC01MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoNjFxMTEgMCAxOCAzdDcgOHEwIDQgOSA1MmwyNSAxMjhxNSAyNSAxOSA0NXEyIDMgNSA3dDEzLjUgMTV0MjEuNSAxOS41dDI2LjUgMTUuNSB0MjkuNSA3ek05MTUgMTA3OWwtMTY2IC0xNjJxLTcgLTcgLTUgLTEydDEyIC01aDIxOXExMCAwIDE1IDd0MiAxN2wtNTEgMTQ5cS0zIDEwIC0xMSAxMnQtMTUgLTZ6TTQ2MyA5MTdsLTE3NyAxNTdxLTggNyAtMTYgNXQtMTEgLTEybC01MSAtMTQzcS0zIC0xMCAyIC0xN3QxNSAtN2gyMzFxMTEgMCAxMi41IDV0LTUuNSAxMnpNNTAwIDBoLTM3NXEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djM3NWg0MDB2LTQwMHpNMTEwMCA0MDB2LTM3NSBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0zNzV2NDAwaDQwMHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTAzOyIgZD0iTTExNjUgMTE5MHE4IDMgMjEgLTYuNXQxMyAtMTcuNXEtMiAtMTc4IC0yNC41IC0zMjMuNXQtNTUuNSAtMjQ1LjV0LTg3IC0xNzQuNXQtMTAyLjUgLTExOC41dC0xMTggLTY4LjV0LTExOC41IC0zM3QtMTIwIC00LjV0LTEwNSA5LjV0LTkwIDE2LjVxLTYxIDEyIC03OCAxMXEtNCAxIC0xMi41IDB0LTM0IC0xNC41dC01Mi41IC00MC41bC0xNTMgLTE1M3EtMjYgLTI0IC0zNyAtMTQuNXQtMTEgNDMuNXEwIDY0IDQyIDEwMnE4IDggNTAuNSA0NSB0NjYuNSA1OHExOSAxNyAzNSA0N3QxMyA2MXEtOSA1NSAtMTAgMTAyLjV0NyAxMTF0MzcgMTMwdDc4IDEyOS41cTM5IDUxIDgwIDg4dDg5LjUgNjMuNXQ5NC41IDQ1dDExMy41IDM2dDEyOSAzMXQxNTcuNSAzN3QxODIgNDcuNXpNMTExNiAxMDk4cS04IDkgLTIyLjUgLTN0LTQ1LjUgLTUwcS0zOCAtNDcgLTExOSAtMTAzLjV0LTE0MiAtODkuNWwtNjIgLTMzcS01NiAtMzAgLTEwMiAtNTd0LTEwNCAtNjh0LTEwMi41IC04MC41dC04NS41IC05MSB0LTY0IC0xMDQuNXEtMjQgLTU2IC0zMSAtODZ0MiAtMzJ0MzEuNSAxNy41dDU1LjUgNTkuNXEyNSAzMCA5NCA3NS41dDEyNS41IDc3LjV0MTQ3LjUgODFxNzAgMzcgMTE4LjUgNjl0MTAyIDc5LjV0OTkgMTExdDg2LjUgMTQ4LjVxMjIgNTAgMjQgNjB0LTYgMTl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwNDsiIGQ9Ik02NTMgMTIzMXEtMzkgLTY3IC01NC41IC0xMzF0LTEwLjUgLTExNC41dDI0LjUgLTk2LjV0NDcuNSAtODB0NjMuNSAtNjIuNXQ2OC41IC00Ni41dDY1IC0zMHEtNCA3IC0xNy41IDM1dC0xOC41IDM5LjV0LTE3IDM5LjV0LTE3IDQzdC0xMyA0MnQtOS41IDQ0LjV0LTIgNDJ0NCA0M3QxMy41IDM5dDIzIDM4LjVxOTYgLTQyIDE2NSAtMTA3LjV0MTA1IC0xMzh0NTIgLTE1NnQxMyAtMTU5dC0xOSAtMTQ5LjVxLTEzIC01NSAtNDQgLTEwNi41IHQtNjggLTg3dC03OC41IC02NC41dC03Mi41IC00NXQtNTMgLTIycS03MiAtMjIgLTEyNyAtMTFxLTMxIDYgLTEzIDE5cTYgMyAxNyA3cTEzIDUgMzIuNSAyMXQ0MSA0NHQzOC41IDYzLjV0MjEuNSA4MS41dC02LjUgOTQuNXQtNTAgMTA3dC0xMDQgMTE1LjVxMTAgLTEwNCAtMC41IC0xODl0LTM3IC0xNDAuNXQtNjUgLTkzdC04NCAtNTJ0LTkzLjUgLTExdC05NSAyNC41cS04MCAzNiAtMTMxLjUgMTE0dC01My41IDE3MXEtMiAyMyAwIDQ5LjUgdDQuNSA1Mi41dDEzLjUgNTZ0MjcuNSA2MHQ0NiA2NC41dDY5LjUgNjguNXEtOCAtNTMgLTUgLTEwMi41dDE3LjUgLTkwdDM0IC02OC41dDQ0LjUgLTM5dDQ5IC0ycTMxIDEzIDM4LjUgMzZ0LTQuNSA1NXQtMjkgNjQuNXQtMzYgNzV0LTI2IDc1LjVxLTE1IDg1IDIgMTYxLjV0NTMuNSAxMjguNXQ4NS41IDkyLjV0OTMuNSA2MXQ4MS41IDI1LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwNTsiIGQ9Ik02MDAgMTA5NHE4MiAwIDE2MC41IC0yMi41dDE0MCAtNTl0MTE2LjUgLTgyLjV0OTQuNSAtOTV0NjggLTk1dDQyLjUgLTgyLjV0MTQgLTU3LjV0LTE0IC01Ny41dC00MyAtODIuNXQtNjguNSAtOTV0LTk0LjUgLTk1dC0xMTYuNSAtODIuNXQtMTQwIC01OXQtMTU5LjUgLTIyLjV0LTE1OS41IDIyLjV0LTE0MCA1OXQtMTE2LjUgODIuNXQtOTQuNSA5NXQtNjguNSA5NXQtNDMgODIuNXQtMTQgNTcuNXQxNCA1Ny41dDQyLjUgODIuNXQ2OCA5NSB0OTQuNSA5NXQxMTYuNSA4Mi41dDE0MCA1OXQxNjAuNSAyMi41ek04ODggODI5cS0xNSAxNSAtMTggMTJ0NSAtMjJxMjUgLTU3IDI1IC0xMTlxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4dC0yMTIgODh0LTg4IDIxMnEwIDU5IDIzIDExNHE4IDE5IDQuNSAyMnQtMTcuNSAtMTJxLTcwIC02OSAtMTYwIC0xODRxLTEzIC0xNiAtMTUgLTQwLjV0OSAtNDIuNXEyMiAtMzYgNDcgLTcxdDcwIC04MnQ5Mi41IC04MXQxMTMgLTU4LjV0MTMzLjUgLTI0LjUgdDEzMy41IDI0dDExMyA1OC41dDkyLjUgODEuNXQ3MCA4MS41dDQ3IDcwLjVxMTEgMTggOSA0Mi41dC0xNCA0MS41cS05MCAxMTcgLTE2MyAxODl6TTQ0OCA3MjdsLTM1IC0zNnEtMTUgLTE1IC0xOS41IC0zOC41dDQuNSAtNDEuNXEzNyAtNjggOTMgLTExNnExNiAtMTMgMzguNSAtMTF0MzYuNSAxN2wzNSAzNHExNCAxNSAxMi41IDMzLjV0LTE2LjUgMzMuNXEtNDQgNDQgLTg5IDExN3EtMTEgMTggLTI4IDIwdC0zMiAtMTJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwNjsiIGQ9Ik01OTIgMGgtMTQ4bDMxIDEyMHEtOTEgMjAgLTE3NS41IDY4LjV0LTE0My41IDEwNi41dC0xMDMuNSAxMTl0LTY2LjUgMTEwdC0yMiA3NnEwIDIxIDE0IDU3LjV0NDIuNSA4Mi41dDY4IDk1dDk0LjUgOTV0MTE2LjUgODIuNXQxNDAgNTl0MTYwLjUgMjIuNXE2MSAwIDEyNiAtMTVsMzIgMTIxaDE0OHpNOTQ0IDc3MGw0NyAxODFxMTA4IC04NSAxNzYuNSAtMTkydDY4LjUgLTE1OXEwIC0yNiAtMTkuNSAtNzF0LTU5LjUgLTEwMnQtOTMgLTExMiB0LTEyOSAtMTA0LjV0LTE1OCAtNzUuNWw0NiAxNzNxNzcgNDkgMTM2IDExN3Q5NyAxMzFxMTEgMTggOSA0Mi41dC0xNCA0MS41cS01NCA3MCAtMTA3IDEzMHpNMzEwIDgyNHEtNzAgLTY5IC0xNjAgLTE4NHEtMTMgLTE2IC0xNSAtNDAuNXQ5IC00Mi41cTE4IC0zMCAzOSAtNjB0NTcgLTcwLjV0NzQgLTczdDkwIC02MXQxMDUgLTQxLjVsNDEgMTU0cS0xMDcgMTggLTE3OC41IDEwMS41dC03MS41IDE5My41cTAgNTkgMjMgMTE0cTggMTkgNC41IDIyIHQtMTcuNSAtMTJ6TTQ0OCA3MjdsLTM1IC0zNnEtMTUgLTE1IC0xOS41IC0zOC41dDQuNSAtNDEuNXEzNyAtNjggOTMgLTExNnExNiAtMTMgMzguNSAtMTF0MzYuNSAxN2wxMiAxMWwyMiA4NmwtMyA0cS00NCA0NCAtODkgMTE3cS0xMSAxOCAtMjggMjB0LTMyIC0xMnoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTA3OyIgZD0iTS05MCAxMDBsNjQyIDEwNjZxMjAgMzEgNDggMjguNXQ0OCAtMzUuNWw2NDIgLTEwNTZxMjEgLTMyIDcuNSAtNjcuNXQtNTAuNSAtMzUuNWgtMTI5NHEtMzcgMCAtNTAuNSAzNHQ3LjUgNjZ6TTE1NSAyMDBoMzQ1djc1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNzVoMzQ1bC00NDUgNzIzek00OTYgNzAwaDIwOHEyMCAwIDMyIC0xNC41dDggLTM0LjVsLTU4IC0yNTIgcS00IC0yMCAtMjEuNSAtMzQuNXQtMzcuNSAtMTQuNWgtNTRxLTIwIDAgLTM3LjUgMTQuNXQtMjEuNSAzNC41bC01OCAyNTJxLTQgMjAgOCAzNC41dDMyIDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwODsiIGQ9Ik02NTAgMTIwMHE2MiAwIDEwNiAtNDR0NDQgLTEwNnYtMzM5bDM2MyAtMzI1cTE1IC0xNCAyNiAtMzguNXQxMSAtNDQuNXYtNDFxMCAtMjAgLTEyIC0yNi41dC0yOSA1LjVsLTM1OSAyNDl2LTI2M3ExMDAgLTkzIDEwMCAtMTEzdi02NHEwIC0yMSAtMTMgLTI5dC0zMiAxbC0yMDUgMTI4bC0yMDUgLTEyOHEtMTkgLTkgLTMyIC0xdC0xMyAyOXY2NHEwIDIwIDEwMCAxMTN2MjYzbC0zNTkgLTI0OXEtMTcgLTEyIC0yOSAtNS41dC0xMiAyNi41djQxIHEwIDIwIDExIDQ0LjV0MjYgMzguNWwzNjMgMzI1djMzOXEwIDYyIDQ0IDEwNnQxMDYgNDR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwOTsiIGQ9Ik04NTAgMTIwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwaDUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xNTBoLTExMDB2MTUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg1MHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGg1MDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMTAwIDgwMHYtNzUwcTAgLTIxIC0xNC41IC0zNS41IHQtMzUuNSAtMTQuNWgtMTAwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NzUwaDExMDB6TTEwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTMwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTUwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTcwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTkwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMCA0MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTMwMCA0MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTUwMCA0MDAgdi0xMDBoMTAwdjEwMGgtMTAwek03MDAgNDAwdi0xMDBoMTAwdjEwMGgtMTAwek05MDAgNDAwdi0xMDBoMTAwdjEwMGgtMTAwek0xMDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek0zMDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek01MDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek03MDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek05MDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTA7IiBkPSJNMTEzNSAxMTY1bDI0OSAtMjMwcTE1IC0xNCAxNSAtMzV0LTE1IC0zNWwtMjQ5IC0yMzBxLTE0IC0xNCAtMjQuNSAtMTB0LTEwLjUgMjV2MTUwaC0xNTlsLTYwMCAtNjAwaC0yOTFxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMjA5bDYwMCA2MDBoMjQxdjE1MHEwIDIxIDEwLjUgMjV0MjQuNSAtMTB6TTUyMiA4MTlsLTE0MSAtMTQxbC0xMjIgMTIyaC0yMDlxLTIxIDAgLTM1LjUgMTQuNSB0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDI5MXpNMTEzNSA1NjVsMjQ5IC0yMzBxMTUgLTE0IDE1IC0zNXQtMTUgLTM1bC0yNDkgLTIzMHEtMTQgLTE0IC0yNC41IC0xMHQtMTAuNSAyNXYxNTBoLTI0MWwtMTgxIDE4MWwxNDEgMTQxbDEyMiAtMTIyaDE1OXYxNTBxMCAyMSAxMC41IDI1dDI0LjUgLTEweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTE7IiBkPSJNMTAwIDExMDBoMTAwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNjAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC01OTZsLTMwNCAtMzAwdjMwMGgtMTAwcS00MSAwIC03MC41IDI5LjV0LTI5LjUgNzAuNXY2MDBxMCA0MSAyOS41IDcwLjV0NzAuNSAyOS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTI7IiBkPSJNMTUwIDEyMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yNTBoLTMwMHYyNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04NTAgMTIwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTI1MGgtMzAwdjI1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTExMDAgODAwdi0zMDBxMCAtNDEgLTMgLTc3LjV0LTE1IC04OS41dC0zMiAtOTZ0LTU4IC04OXQtODkgLTc3dC0xMjkgLTUxdC0xNzQgLTIwdC0xNzQgMjAgdC0xMjkgNTF0LTg5IDc3dC01OCA4OXQtMzIgOTZ0LTE1IDg5LjV0LTMgNzcuNXYzMDBoMzAwdi0yNTB2LTI3di00Mi41dDEuNSAtNDF0NSAtMzh0MTAgLTM1dDE2LjUgLTMwdDI1LjUgLTI0LjV0MzUgLTE5dDQ2LjUgLTEydDYwIC00dDYwIDQuNXQ0Ni41IDEyLjV0MzUgMTkuNXQyNSAyNS41dDE3IDMwLjV0MTAgMzV0NSAzOHQyIDQwLjV0LTAuNSA0MnYyNXYyNTBoMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTM7IiBkPSJNMTEwMCA0MTFsLTE5OCAtMTk5bC0zNTMgMzUzbC0zNTMgLTM1M2wtMTk3IDE5OWw1NTEgNTUxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTQ7IiBkPSJNMTEwMSA3ODlsLTU1MCAtNTUxbC01NTEgNTUxbDE5OCAxOTlsMzUzIC0zNTNsMzUzIDM1M3oiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTE1OyIgZD0iTTQwNCAxMDAwaDc0NnEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTUxaDE1MHEyMSAwIDI1IC0xMC41dC0xMCAtMjQuNWwtMjMwIC0yNDlxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI0OXEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNWgxNTB2NDAxaC0zODF6TTEzNSA5ODRsMjMwIC0yNDlxMTQgLTE0IDEwIC0yNC41dC0yNSAtMTAuNWgtMTUwdi00MDBoMzg1bDIxNSAtMjAwaC03NTBxLTIxIDAgLTM1LjUgMTQuNSB0LTE0LjUgMzUuNXY1NTBoLTE1MHEtMjEgMCAtMjUgMTAuNXQxMCAyNC41bDIzMCAyNDlxMTQgMTUgMzUgMTV0MzUgLTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTY7IiBkPSJNNTYgMTIwMGg5NHExNyAwIDMxIC0xMXQxOCAtMjdsMzggLTE2Mmg4OTZxMjQgMCAzOSAtMTguNXQxMCAtNDIuNWwtMTAwIC00NzVxLTUgLTIxIC0yNyAtNDIuNXQtNTUgLTIxLjVoLTYzM2w0OCAtMjAwaDUzNXEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41dC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1MGgtMzAwdi01MCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjV0LTM1LjUgMTQuNXQtMTQuNSAzNS41djUwaC0zMXEtMTggMCAtMzIuNSAxMHQtMjAuNSAxOWwtNSAxMGwtMjAxIDk2MWgtNTRxLTIwIDAgLTM1IDE0LjV0LTE1IDM1LjV0MTUgMzUuNXQzNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTc7IiBkPSJNMTIwMCAxMDAwdi0xMDBoLTEyMDB2MTAwaDIwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMzAwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41aDUwMHpNMCA4MDBoMTIwMHYtODAwaC0xMjAwdjgwMHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTE4OyIgZD0iTTIwMCA4MDBsLTIwMCAtNDAwdjYwMGgyMDBxMCA0MSAyOS41IDcwLjV0NzAuNSAyOS41aDMwMHE0MiAwIDcxIC0yOS41dDI5IC03MC41aDUwMHYtMjAwaC0xMDAwek0xNTAwIDcwMGwtMzAwIC03MDBoLTEyMDBsMzAwIDcwMGgxMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTk7IiBkPSJNNjM1IDExODRsMjMwIC0yNDlxMTQgLTE0IDEwIC0yNC41dC0yNSAtMTAuNWgtMTUwdi02MDFoMTUwcTIxIDAgMjUgLTEwLjV0LTEwIC0yNC41bC0yMzAgLTI0OXEtMTQgLTE1IC0zNSAtMTV0LTM1IDE1bC0yMzAgMjQ5cS0xNCAxNCAtMTAgMjQuNXQyNSAxMC41aDE1MHY2MDFoLTE1MHEtMjEgMCAtMjUgMTAuNXQxMCAyNC41bDIzMCAyNDlxMTQgMTUgMzUgMTV0MzUgLTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMjA7IiBkPSJNOTM2IDg2NGwyNDkgLTIyOXExNCAtMTUgMTQgLTM1LjV0LTE0IC0zNS41bC0yNDkgLTIyOXEtMTUgLTE1IC0yNS41IC0xMC41dC0xMC41IDI0LjV2MTUxaC02MDB2LTE1MXEwIC0yMCAtMTAuNSAtMjQuNXQtMjUuNSAxMC41bC0yNDkgMjI5cS0xNCAxNSAtMTQgMzUuNXQxNCAzNS41bDI0OSAyMjlxMTUgMTUgMjUuNSAxMC41dDEwLjUgLTI1LjV2LTE0OWg2MDB2MTQ5cTAgMjEgMTAuNSAyNS41dDI1LjUgLTEwLjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyMTsiIGQ9Ik0xMTY5IDQwMGwtMTcyIDczMnEtNSAyMyAtMjMgNDUuNXQtMzggMjIuNWgtNjcycS0yMCAwIC0zOCAtMjB0LTIzIC00MWwtMTcyIC03MzloMTEzOHpNMTEwMCAzMDBoLTEwMDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTEwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoMTAwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2MTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41ek04MDAgMTAwdjEwMGgxMDB2LTEwMGgtMTAwIHpNMTAwMCAxMDB2MTAwaDEwMHYtMTAwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyMjsiIGQ9Ik0xMTUwIDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTg1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNXQtMzUuNSAxNC41dC0xNC41IDM1LjV2ODUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTAwMCAyMDBsLTY3NSAyMDBoLTM4bDQ3IC0yNzZxMyAtMTYgLTUuNSAtMjB0LTI5LjUgLTRoLTdoLTg0cS0yMCAwIC0zNC41IDE0dC0xOC41IDM1cS01NSAzMzcgLTU1IDM1MXYyNTB2NnEwIDE2IDEgMjMuNXQ2LjUgMTQgdDE3LjUgNi41aDIwMGw2NzUgMjUwdi04NTB6TTAgNzUwdi0yNTBxLTQgMCAtMTEgMC41dC0yNCA2dC0zMCAxNXQtMjQgMzB0LTExIDQ4LjV2NTBxMCAyNiAxMC41IDQ2dDI1IDMwdDI5IDE2dDI1LjUgN3oiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTIzOyIgZD0iTTU1MyAxMjAwaDk0cTIwIDAgMjkgLTEwLjV0MyAtMjkuNWwtMTggLTM3cTgzIC0xOSAxNDQgLTgyLjV0NzYgLTE0MC41bDYzIC0zMjdsMTE4IC0xNzNoMTdxMTkgMCAzMyAtMTQuNXQxNCAtMzV0LTEzIC00MC41dC0zMSAtMjdxLTggLTQgLTIzIC05LjV0LTY1IC0xOS41dC0xMDMgLTI1dC0xMzIuNSAtMjB0LTE1OC41IC05cS01NyAwIC0xMTUgNXQtMTA0IDEydC04OC41IDE1LjV0LTczLjUgMTcuNXQtNTQuNSAxNnQtMzUuNSAxMmwtMTEgNCBxLTE4IDggLTMxIDI4dC0xMyA0MC41dDE0IDM1dDMzIDE0LjVoMTdsMTE4IDE3M2w2MyAzMjdxMTUgNzcgNzYgMTQwdDE0NCA4M2wtMTggMzJxLTYgMTkgMy41IDMydDI4LjUgMTN6TTQ5OCAxMTBxNTAgLTYgMTAyIC02cTUzIDAgMTAyIDZxLTEyIC00OSAtMzkuNSAtNzkuNXQtNjIuNSAtMzAuNXQtNjMgMzAuNXQtMzkgNzkuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTI0OyIgZD0iTTgwMCA5NDZsMjI0IDc4bC03OCAtMjI0bDIzNCAtNDVsLTE4MCAtMTU1bDE4MCAtMTU1bC0yMzQgLTQ1bDc4IC0yMjRsLTIyNCA3OGwtNDUgLTIzNGwtMTU1IDE4MGwtMTU1IC0xODBsLTQ1IDIzNGwtMjI0IC03OGw3OCAyMjRsLTIzNCA0NWwxODAgMTU1bC0xODAgMTU1bDIzNCA0NWwtNzggMjI0bDIyNCAtNzhsNDUgMjM0bDE1NSAtMTgwbDE1NSAxODB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyNTsiIGQ9Ik02NTAgMTIwMGg1MHE0MCAwIDcwIC00MC41dDMwIC04NC41di0xNTBsLTI4IC0xMjVoMzI4cTQwIDAgNzAgLTQwLjV0MzAgLTg0LjV2LTEwMHEwIC00NSAtMjkgLTc0bC0yMzggLTM0NHEtMTYgLTI0IC0zOCAtNDAuNXQtNDUgLTE2LjVoLTI1MHEtNyAwIC00MiAyNXQtNjYgNTBsLTMxIDI1aC02MXEtNDUgMCAtNzIuNSAxOHQtMjcuNSA1N3Y0MDBxMCAzNiAyMCA2M2wxNDUgMTk2bDk2IDE5OHExMyAyOCAzNy41IDQ4dDUxLjUgMjB6IE02NTAgMTEwMGwtMTAwIC0yMTJsLTE1MCAtMjEzdi0zNzVoMTAwbDEzNiAtMTAwaDIxNGwyNTAgMzc1djEyNWgtNDUwbDUwIDIyNXYxNzVoLTUwek01MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTI2OyIgZD0iTTYwMCAxMTAwaDI1MHEyMyAwIDQ1IC0xNi41dDM4IC00MC41bDIzOCAtMzQ0cTI5IC0yOSAyOSAtNzR2LTEwMHEwIC00NCAtMzAgLTg0LjV0LTcwIC00MC41aC0zMjhxMjggLTExOCAyOCAtMTI1di0xNTBxMCAtNDQgLTMwIC04NC41dC03MCAtNDAuNWgtNTBxLTI3IDAgLTUxLjUgMjB0LTM3LjUgNDhsLTk2IDE5OGwtMTQ1IDE5NnEtMjAgMjcgLTIwIDYzdjQwMHEwIDM5IDI3LjUgNTd0NzIuNSAxOGg2MXExMjQgMTAwIDEzOSAxMDB6IE01MCAxMDAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djUwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTYzNiAxMDAwbC0xMzYgLTEwMGgtMTAwdi0zNzVsMTUwIC0yMTNsMTAwIC0yMTJoNTB2MTc1bC01MCAyMjVoNDUwdjEyNWwtMjUwIDM3NWgtMjE0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMjc7IiBkPSJNMzU2IDg3M2wzNjMgMjMwcTMxIDE2IDUzIC02bDExMCAtMTEycTEzIC0xMyAxMy41IC0zMnQtMTEuNSAtMzRsLTg0IC0xMjFoMzAycTg0IDAgMTM4IC0zOHQ1NCAtMTEwdC01NSAtMTExdC0xMzkgLTM5aC0xMDZsLTEzMSAtMzM5cS02IC0yMSAtMTkuNSAtNDF0LTI4LjUgLTIwaC0zNDJxLTcgMCAtOTAgODF0LTgzIDk0djUyNXEwIDE3IDE0IDM1LjV0MjggMjguNXpNNDAwIDc5MnYtNTAzbDEwMCAtODloMjkzbDEzMSAzMzkgcTYgMjEgMTkuNSA0MXQyOC41IDIwaDIwM3EyMSAwIDMwLjUgMjV0MC41IDUwdC0zMSAyNWgtNDU2aC03aC02aC01LjV0LTYgMC41dC01IDEuNXQtNSAydC00IDIuNXQtNCA0dC0yLjUgNC41cS0xMiAyNSA1IDQ3bDE0NiAxODNsLTg2IDgzek01MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NTAwIHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyODsiIGQ9Ik00NzUgMTEwM2wzNjYgLTIzMHEyIC0xIDYgLTMuNXQxNCAtMTAuNXQxOCAtMTYuNXQxNC41IC0yMHQ2LjUgLTIyLjV2LTUyNXEwIC0xMyAtODYgLTk0dC05MyAtODFoLTM0MnEtMTUgMCAtMjguNSAyMHQtMTkuNSA0MWwtMTMxIDMzOWgtMTA2cS04NSAwIC0xMzkuNSAzOXQtNTQuNSAxMTF0NTQgMTEwdDEzOCAzOGgzMDJsLTg1IDEyMXEtMTEgMTUgLTEwLjUgMzR0MTMuNSAzMmwxMTAgMTEycTIyIDIyIDUzIDZ6TTM3MCA5NDVsMTQ2IC0xODMgcTE3IC0yMiA1IC00N3EtMiAtMiAtMy41IC00LjV0LTQgLTR0LTQgLTIuNXQtNSAtMnQtNSAtMS41dC02IC0wLjVoLTZoLTYuNWgtNmgtNDc1di0xMDBoMjIxcTE1IDAgMjkgLTIwdDIwIC00MWwxMzAgLTMzOWgyOTRsMTA2IDg5djUwM2wtMzQyIDIzNnpNMTA1MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjUgdjUwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyOTsiIGQ9Ik01NTAgMTI5NHE3MiAwIDExMSAtNTV0MzkgLTEzOXYtMTA2bDMzOSAtMTMxcTIxIC02IDQxIC0xOS41dDIwIC0yOC41di0zNDJxMCAtNyAtODEgLTkwdC05NCAtODNoLTUyNXEtMTcgMCAtMzUuNSAxNHQtMjguNSAyOGwtOSAxNGwtMjMwIDM2M3EtMTYgMzEgNiA1M2wxMTIgMTEwcTEzIDEzIDMyIDEzLjV0MzQgLTExLjVsMTIxIC04NHYzMDJxMCA4NCAzOCAxMzh0MTEwIDU0ek02MDAgOTcydjIwM3EwIDIxIC0yNSAzMC41dC01MCAwLjUgdC0yNSAtMzF2LTQ1NnYtN3YtNnYtNS41dC0wLjUgLTZ0LTEuNSAtNXQtMiAtNXQtMi41IC00dC00IC00dC00LjUgLTIuNXEtMjUgLTEyIC00NyA1bC0xODMgMTQ2bC04MyAtODZsMjM2IC0zMzloNTAzbDg5IDEwMHYyOTNsLTMzOSAxMzFxLTIxIDYgLTQxIDE5LjV0LTIwIDI4LjV6TTQ1MCAyMDBoNTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTUwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMDsiIGQ9Ik0zNTAgMTEwMGg1MDBxMjEgMCAzNS41IDE0LjV0MTQuNSAzNS41djEwMHEwIDIxIC0xNC41IDM1LjV0LTM1LjUgMTQuNWgtNTAwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xMDBxMCAtMjEgMTQuNSAtMzUuNXQzNS41IC0xNC41ek02MDAgMzA2di0xMDZxMCAtODQgLTM5IC0xMzl0LTExMSAtNTV0LTExMCA1NHQtMzggMTM4djMwMmwtMTIxIC04NHEtMTUgLTEyIC0zNCAtMTEuNXQtMzIgMTMuNWwtMTEyIDExMCBxLTIyIDIyIC02IDUzbDIzMCAzNjNxMSAyIDMuNSA2dDEwLjUgMTMuNXQxNi41IDE3dDIwIDEzLjV0MjIuNSA2aDUyNXExMyAwIDk0IC04M3Q4MSAtOTB2LTM0MnEwIC0xNSAtMjAgLTI4LjV0LTQxIC0xOS41ek0zMDggOTAwbC0yMzYgLTMzOWw4MyAtODZsMTgzIDE0NnEyMiAxNyA0NyA1cTIgLTEgNC41IC0yLjV0NCAtNHQyLjUgLTR0MiAtNXQxLjUgLTV0MC41IC02di01LjV2LTZ2LTd2LTQ1NnEwIC0yMiAyNSAtMzF0NTAgMC41dDI1IDMwLjUgdjIwM3EwIDE1IDIwIDI4LjV0NDEgMTkuNWwzMzkgMTMxdjI5M2wtODkgMTAwaC01MDN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMTsiIGQ9Ik02MDAgMTE3OHExMTggMCAyMjUgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNXQtNDUuNSAtMjI1dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjUgLTQ1LjV0LTIyNSA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjV0NDUuNSAyMjV0MTIzIDE4NC41dDE4NC41IDEyM3QyMjUgNDUuNXpNOTE0IDYzMmwtMjc1IDIyM3EtMTYgMTMgLTI3LjUgOHQtMTEuNSAtMjZ2LTEzN2gtMjc1IHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTE1MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDI3NXYtMTM3cTAgLTIxIDExLjUgLTI2dDI3LjUgOGwyNzUgMjIzcTE2IDEzIDE2IDMydC0xNiAzMnoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTMyOyIgZD0iTTYwMCAxMTc4cTExOCAwIDIyNSAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI1dC00NS41IC0yMjV0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNSAtNDUuNXQtMjI1IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNXQ0NS41IDIyNXQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNSA0NS41ek01NjEgODU1bC0yNzUgLTIyM3EtMTYgLTEzIC0xNiAtMzJ0MTYgLTMybDI3NSAtMjIzcTE2IC0xMyAyNy41IC04IHQxMS41IDI2djEzN2gyNzVxMTAgMCAxNy41IDcuNXQ3LjUgMTcuNXYxNTBxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41aC0yNzV2MTM3cTAgMjEgLTExLjUgMjZ0LTI3LjUgLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMzsiIGQ9Ik02MDAgMTE3OHExMTggMCAyMjUgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNXQtNDUuNSAtMjI1dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjUgLTQ1LjV0LTIyNSA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjV0NDUuNSAyMjV0MTIzIDE4NC41dDE4NC41IDEyM3QyMjUgNDUuNXpNODU1IDYzOWwtMjIzIDI3NXEtMTMgMTYgLTMyIDE2dC0zMiAtMTZsLTIyMyAtMjc1cS0xMyAtMTYgLTggLTI3LjUgdDI2IC0xMS41aDEzN3YtMjc1cTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2Mjc1aDEzN3EyMSAwIDI2IDExLjV0LTggMjcuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTM0OyIgZD0iTTYwMCAxMTc4cTExOCAwIDIyNSAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI1dC00NS41IC0yMjV0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNSAtNDUuNXQtMjI1IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNXQ0NS41IDIyNXQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNSA0NS41ek02NzUgOTAwaC0xNTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di0yNzVoLTEzN3EtMjEgMCAtMjYgLTExLjUgdDggLTI3LjVsMjIzIC0yNzVxMTMgLTE2IDMyIC0xNnQzMiAxNmwyMjMgMjc1cTEzIDE2IDggMjcuNXQtMjYgMTEuNWgtMTM3djI3NXEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzNTsiIGQ9Ik02MDAgMTE3NnExMTYgMCAyMjIuNSAtNDZ0MTg0IC0xMjMuNXQxMjMuNSAtMTg0dDQ2IC0yMjIuNXQtNDYgLTIyMi41dC0xMjMuNSAtMTg0dC0xODQgLTEyMy41dC0yMjIuNSAtNDZ0LTIyMi41IDQ2dC0xODQgMTIzLjV0LTEyMy41IDE4NHQtNDYgMjIyLjV0NDYgMjIyLjV0MTIzLjUgMTg0dDE4NCAxMjMuNXQyMjIuNSA0NnpNNjI3IDExMDFxLTE1IC0xMiAtMzYuNSAtMjAuNXQtMzUuNSAtMTJ0LTQzIC04dC0zOSAtNi41IHEtMTUgLTMgLTQ1LjUgMHQtNDUuNSAtMnEtMjAgLTcgLTUxLjUgLTI2LjV0LTM0LjUgLTM0LjVxLTMgLTExIDYuNSAtMjIuNXQ4LjUgLTE4LjVxLTMgLTM0IC0yNy41IC05MXQtMjkuNSAtNzlxLTkgLTM0IDUgLTkzdDggLTg3cTAgLTkgMTcgLTQ0LjV0MTYgLTU5LjVxMTIgMCAyMyAtNXQyMy41IC0xNXQxOS41IC0xNHExNiAtOCAzMyAtMTV0NDAuNSAtMTV0MzQuNSAtMTJxMjEgLTkgNTIuNSAtMzJ0NjAgLTM4dDU3LjUgLTExIHE3IC0xNSAtMyAtMzR0LTIyLjUgLTQwdC05LjUgLTM4cTEzIC0yMSAyMyAtMzQuNXQyNy41IC0yNy41dDM2LjUgLTE4cTAgLTcgLTMuNSAtMTZ0LTMuNSAtMTR0NSAtMTdxMTA0IC0yIDIyMSAxMTJxMzAgMjkgNDYuNSA0N3QzNC41IDQ5dDIxIDYzcS0xMyA4IC0zNyA4LjV0LTM2IDcuNXEtMTUgNyAtNDkuNSAxNXQtNTEuNSAxOXEtMTggMCAtNDEgLTAuNXQtNDMgLTEuNXQtNDIgLTYuNXQtMzggLTE2LjVxLTUxIC0zNSAtNjYgLTEyIHEtNCAxIC0zLjUgMjUuNXQwLjUgMjUuNXEtNiAxMyAtMjYuNSAxNy41dC0yNC41IDYuNXExIDE1IC0wLjUgMzAuNXQtNyAyOHQtMTguNSAxMS41dC0zMSAtMjFxLTIzIC0yNSAtNDIgNHEtMTkgMjggLTggNThxNiAxNiAyMiAyMnE2IC0xIDI2IC0xLjV0MzMuNSAtNHQxOS41IC0xMy41cTcgLTEyIDE4IC0yNHQyMS41IC0yMC41dDIwIC0xNXQxNS41IC0xMC41bDUgLTNxMiAxMiA3LjUgMzAuNXQ4IDM0LjV0LTAuNSAzMnEtMyAxOCAzLjUgMjkgdDE4IDIyLjV0MTUuNSAyNC41cTYgMTQgMTAuNSAzNXQ4IDMxdDE1LjUgMjIuNXQzNCAyMi41cS02IDE4IDEwIDM2cTggMCAyNCAtMS41dDI0LjUgLTEuNXQyMCA0LjV0MjAuNSAxNS41cS0xMCAyMyAtMzEgNDIuNXQtMzcuNSAyOS41dC00OSAyN3QtNDMuNSAyM3EwIDEgMiA4dDMgMTEuNXQxLjUgMTAuNXQtMSA5LjV0LTQuNSA0LjVxMzEgLTEzIDU4LjUgLTE0LjV0MzguNSAyLjVsMTIgNXE1IDI4IC05LjUgNDZ0LTM2LjUgMjR0LTUwIDE1IHQtNDEgMjBxLTE4IC00IC0zNyAwek02MTMgOTk0cTAgLTE3IDggLTQydDE3IC00NXQ5IC0yM3EtOCAxIC0zOS41IDUuNXQtNTIuNSAxMHQtMzcgMTYuNXEzIDExIDE2IDI5LjV0MTYgMjUuNXExMCAtMTAgMTkgLTEwdDE0IDZ0MTMuNSAxNC41dDE2LjUgMTIuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTM2OyIgZD0iTTc1NiAxMTU3cTE2NCA5MiAzMDYgLTlsLTI1OSAtMTM4bDE0NSAtMjMybDI1MSAxMjZxNiAtODkgLTM0IC0xNTYuNXQtMTE3IC0xMTAuNXEtNjAgLTM0IC0xMjcgLTM5LjV0LTEyNiAxNi41bC01OTYgLTU5NnEtMTUgLTE2IC0zNi41IC0xNnQtMzYuNSAxNmwtMTExIDExMHEtMTUgMTUgLTE1IDM2LjV0MTUgMzcuNWw2MDAgNTk5cS0zNCAxMDEgNS41IDIwMS41dDEzNS41IDE1NC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMzc7IiBob3Jpei1hZHYteD0iMTIyMCIgZD0iTTEwMCAxMTk2aDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMTAwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNMTEwMCAxMDk2aC0yMDB2LTEwMGgyMDB2MTAwek0xMDAgNzk2aDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMTAwMCBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djEwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTExMDAgNjk2aC01MDB2LTEwMGg1MDB2MTAwek0xMDAgMzk2aDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMTAwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNMTEwMCAyOTZoLTMwMHYtMTAwaDMwMHYxMDB6ICIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMzg7IiBkPSJNMTUwIDEyMDBoOTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41dC0xNC41IC0zNS41dC0zNS41IC0xNC41aC05MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTcwMCA1MDB2LTMwMGwtMjAwIC0yMDB2NTAwbC0zNTAgNTAwaDkwMHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTM5OyIgZD0iTTUwMCAxMjAwaDIwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtMTAwaDMwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNDAwaC01MDB2MTAwaC0yMDB2LTEwMGgtNTAwdjQwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMzAwdjEwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTUwMCAxMTAwdi0xMDBoMjAwdjEwMGgtMjAwek0xMjAwIDQwMHYtMjAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC0xMDAwIHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2MjAwaDEyMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0MDsiIGQ9Ik01MCAxMjAwaDMwMHEyMSAwIDI1IC0xMC41dC0xMCAtMjQuNWwtOTQgLTk0bDE5OSAtMTk5cTcgLTggNyAtMTh0LTcgLTE4bC0xMDYgLTEwNnEtOCAtNyAtMTggLTd0LTE4IDdsLTE5OSAxOTlsLTk0IC05NHEtMTQgLTE0IC0yNC41IC0xMHQtMTAuNSAyNXYzMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04NTAgMTIwMGgzMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTMwMHEwIC0yMSAtMTAuNSAtMjV0LTI0LjUgMTBsLTk0IDk0IGwtMTk5IC0xOTlxLTggLTcgLTE4IC03dC0xOCA3bC0xMDYgMTA2cS03IDggLTcgMTh0NyAxOGwxOTkgMTk5bC05NCA5NHEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNXpNMzY0IDQ3MGwxMDYgLTEwNnE3IC04IDcgLTE4dC03IC0xOGwtMTk5IC0xOTlsOTQgLTk0cTE0IC0xNCAxMCAtMjQuNXQtMjUgLTEwLjVoLTMwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MzAwcTAgMjEgMTAuNSAyNXQyNC41IC0xMGw5NCAtOTRsMTk5IDE5OSBxOCA3IDE4IDd0MTggLTd6TTEwNzEgMjcxbDk0IDk0cTE0IDE0IDI0LjUgMTB0MTAuNSAtMjV2LTMwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzAwcS0yMSAwIC0yNSAxMC41dDEwIDI0LjVsOTQgOTRsLTE5OSAxOTlxLTcgOCAtNyAxOHQ3IDE4bDEwNiAxMDZxOCA3IDE4IDd0MTggLTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0MTsiIGQ9Ik01OTYgMTE5MnExMjEgMCAyMzEuNSAtNDcuNXQxOTAgLTEyN3QxMjcgLTE5MHQ0Ny41IC0yMzEuNXQtNDcuNSAtMjMxLjV0LTEyNyAtMTkwLjV0LTE5MCAtMTI3dC0yMzEuNSAtNDd0LTIzMS41IDQ3dC0xOTAuNSAxMjd0LTEyNyAxOTAuNXQtNDcgMjMxLjV0NDcgMjMxLjV0MTI3IDE5MHQxOTAuNSAxMjd0MjMxLjUgNDcuNXpNNTk2IDEwMTBxLTExMiAwIC0yMDcuNSAtNTUuNXQtMTUxIC0xNTF0LTU1LjUgLTIwNy41dDU1LjUgLTIwNy41IHQxNTEgLTE1MXQyMDcuNSAtNTUuNXQyMDcuNSA1NS41dDE1MSAxNTF0NTUuNSAyMDcuNXQtNTUuNSAyMDcuNXQtMTUxIDE1MXQtMjA3LjUgNTUuNXpNNDU0LjUgOTA1cTIyLjUgMCAzOC41IC0xNnQxNiAtMzguNXQtMTYgLTM5dC0zOC41IC0xNi41dC0zOC41IDE2LjV0LTE2IDM5dDE2IDM4LjV0MzguNSAxNnpNNzU0LjUgOTA1cTIyLjUgMCAzOC41IC0xNnQxNiAtMzguNXQtMTYgLTM5dC0zOCAtMTYuNXEtMTQgMCAtMjkgMTBsLTU1IC0xNDUgcTE3IC0yMyAxNyAtNTFxMCAtMzYgLTI1LjUgLTYxLjV0LTYxLjUgLTI1LjV0LTYxLjUgMjUuNXQtMjUuNSA2MS41cTAgMzIgMjAuNSA1Ni41dDUxLjUgMjkuNWwxMjIgMTI2bDEgMXEtOSAxNCAtOSAyOHEwIDIzIDE2IDM5dDM4LjUgMTZ6TTM0NS41IDcwOXEyMi41IDAgMzguNSAtMTZ0MTYgLTM4LjV0LTE2IC0zOC41dC0zOC41IC0xNnQtMzguNSAxNnQtMTYgMzguNXQxNiAzOC41dDM4LjUgMTZ6TTg1NC41IDcwOXEyMi41IDAgMzguNSAtMTYgdDE2IC0zOC41dC0xNiAtMzguNXQtMzguNSAtMTZ0LTM4LjUgMTZ0LTE2IDM4LjV0MTYgMzguNXQzOC41IDE2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDI7IiBkPSJNNTQ2IDE3M2w0NjkgNDcwcTkxIDkxIDk5IDE5MnE3IDk4IC01MiAxNzUuNXQtMTU0IDk0LjVxLTIyIDQgLTQ3IDRxLTM0IDAgLTY2LjUgLTEwdC01Ni41IC0yM3QtNTUuNSAtMzh0LTQ4IC00MS41dC00OC41IC00Ny41cS0zNzYgLTM3NSAtMzkxIC0zOTBxLTMwIC0yNyAtNDUgLTQxLjV0LTM3LjUgLTQxdC0zMiAtNDYuNXQtMTYgLTQ3LjV0LTEuNSAtNTYuNXE5IC02MiA1My41IC05NXQ5OS41IC0zM3E3NCAwIDEyNSA1MWw1NDggNTQ4IHEzNiAzNiAyMCA3NXEtNyAxNiAtMjEuNSAyNnQtMzIuNSAxMHEtMjYgMCAtNTAgLTIzcS0xMyAtMTIgLTM5IC0zOGwtMzQxIC0zMzhxLTE1IC0xNSAtMzUuNSAtMTUuNXQtMzQuNSAxMy41dC0xNCAzNC41dDE0IDM0LjVxMzI3IDMzMyAzNjEgMzY3cTM1IDM1IDY3LjUgNTEuNXQ3OC41IDE2LjVxMTQgMCAyOSAtMXE0NCAtOCA3NC41IC0zNS41dDQzLjUgLTY4LjVxMTQgLTQ3IDIgLTk2LjV0LTQ3IC04NC41cS0xMiAtMTEgLTMyIC0zMiB0LTc5LjUgLTgxdC0xMTQuNSAtMTE1dC0xMjQuNSAtMTIzLjV0LTEyMyAtMTE5LjV0LTk2LjUgLTg5dC01NyAtNDVxLTU2IC0yNyAtMTIwIC0yN3EtNzAgMCAtMTI5IDMydC05MyA4OXEtNDggNzggLTM1IDE3M3Q4MSAxNjNsNTExIDUxMXE3MSA3MiAxMTEgOTZxOTEgNTUgMTk4IDU1cTgwIDAgMTUyIC0zM3E3OCAtMzYgMTI5LjUgLTEwM3Q2Ni41IC0xNTRxMTcgLTkzIC0xMSAtMTgzLjV0LTk0IC0xNTYuNWwtNDgyIC00NzYgcS0xNSAtMTUgLTM2IC0xNnQtMzcgMTR0LTE3LjUgMzR0MTQuNSAzNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTQzOyIgZD0iTTY0OSA5NDlxNDggNjggMTA5LjUgMTA0dDEyMS41IDM4LjV0MTE4LjUgLTIwdDEwMi41IC02NHQ3MSAtMTAwLjV0MjcgLTEyM3EwIC01NyAtMzMuNSAtMTE3LjV0LTk0IC0xMjQuNXQtMTI2LjUgLTEyNy41dC0xNTAgLTE1Mi41dC0xNDYgLTE3NHEtNjIgODUgLTE0NS41IDE3NHQtMTUwIDE1Mi41dC0xMjYuNSAxMjcuNXQtOTMuNSAxMjQuNXQtMzMuNSAxMTcuNXEwIDY0IDI4IDEyM3Q3MyAxMDAuNXQxMDQgNjR0MTE5IDIwIHQxMjAuNSAtMzguNXQxMDQuNSAtMTA0ek04OTYgOTcycS0zMyAwIC02NC41IC0xOXQtNTYuNSAtNDZ0LTQ3LjUgLTUzLjV0LTQzLjUgLTQ1LjV0LTM3LjUgLTE5dC0zNiAxOXQtNDAgNDUuNXQtNDMgNTMuNXQtNTQgNDZ0LTY1LjUgMTlxLTY3IDAgLTEyMi41IC01NS41dC01NS41IC0xMzIuNXEwIC0yMyAxMy41IC01MXQ0NiAtNjV0NTcuNSAtNjN0NzYgLTc1bDIyIC0yMnExNSAtMTQgNDQgLTQ0dDUwLjUgLTUxdDQ2IC00NHQ0MSAtMzV0MjMgLTEyIHQyMy41IDEydDQyLjUgMzZ0NDYgNDR0NTIuNSA1MnQ0NCA0M3E0IDQgMTIgMTNxNDMgNDEgNjMuNSA2MnQ1MiA1NXQ0NiA1NXQyNiA0NnQxMS41IDQ0cTAgNzkgLTUzIDEzMy41dC0xMjAgNTQuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTQ0OyIgZD0iTTc3Ni41IDEyMTRxOTMuNSAwIDE1OS41IC02NmwxNDEgLTE0MXE2NiAtNjYgNjYgLTE2MHEwIC00MiAtMjggLTk1LjV0LTYyIC04Ny41bC0yOSAtMjlxLTMxIDUzIC03NyA5OWwtMTggMThsOTUgOTVsLTI0NyAyNDhsLTM4OSAtMzg5bDIxMiAtMjEybC0xMDUgLTEwNmwtMTkgMThsLTE0MSAxNDFxLTY2IDY2IC02NiAxNTl0NjYgMTU5bDI4MyAyODNxNjUgNjYgMTU4LjUgNjZ6TTYwMCA3MDZsMTA1IDEwNXExMCAtOCAxOSAtMTdsMTQxIC0xNDEgcTY2IC02NiA2NiAtMTU5dC02NiAtMTU5bC0yODMgLTI4M3EtNjYgLTY2IC0xNTkgLTY2dC0xNTkgNjZsLTE0MSAxNDFxLTY2IDY2IC02NiAxNTkuNXQ2NiAxNTkuNWw1NSA1NXEyOSAtNTUgNzUgLTEwMmwxOCAtMTdsLTk1IC05NWwyNDcgLTI0OGwzODkgMzg5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDU7IiBkPSJNNjAzIDEyMDBxODUgMCAxNjIgLTE1dDEyNyAtMzh0NzkgLTQ4dDI5IC00NnYtOTUzcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC02MDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djk1M3EwIDIxIDMwIDQ2LjV0ODEgNDh0MTI5IDM3LjV0MTYzIDE1ek0zMDAgMTAwMHYtNzAwaDYwMHY3MDBoLTYwMHpNNjAwIDI1NHEtNDMgMCAtNzMuNSAtMzAuNXQtMzAuNSAtNzMuNXQzMC41IC03My41dDczLjUgLTMwLjV0NzMuNSAzMC41IHQzMC41IDczLjV0LTMwLjUgNzMuNXQtNzMuNSAzMC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDY7IiBkPSJNOTAyIDExODVsMjgzIC0yODJxMTUgLTE1IDE1IC0zNnQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNXQtMzUgMTVsLTM2IDM1bC0yNzkgLTI2N3YtMzAwbC0yMTIgMjEwbC0zMDggLTMwN2wtMjgwIC0yMDNsMjAzIDI4MGwzMDcgMzA4bC0yMTAgMjEyaDMwMGwyNjcgMjc5bC0zNSAzNnEtMTUgMTQgLTE1IDM1dDE0LjUgMzUuNXQzNS41IDE0LjV0MzUgLTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDg7IiBkPSJNNzAwIDEyNDh2LTc4cTM4IC01IDcyLjUgLTE0LjV0NzUuNSAtMzEuNXQ3MSAtNTMuNXQ1MiAtODR0MjQgLTExOC41aC0xNTlxLTQgMzYgLTEwLjUgNTl0LTIxIDQ1dC00MCAzNS41dC02NC41IDIwLjV2LTMwN2w2NCAtMTNxMzQgLTcgNjQgLTE2LjV0NzAgLTMydDY3LjUgLTUyLjV0NDcuNSAtODB0MjAgLTExMnEwIC0xMzkgLTg5IC0yMjR0LTI0NCAtOTd2LTc3aC0xMDB2NzlxLTE1MCAxNiAtMjM3IDEwM3EtNDAgNDAgLTUyLjUgOTMuNSB0LTE1LjUgMTM5LjVoMTM5cTUgLTc3IDQ4LjUgLTEyNnQxMTcuNSAtNjV2MzM1bC0yNyA4cS00NiAxNCAtNzkgMjYuNXQtNzIgMzZ0LTYzIDUydC00MCA3Mi41dC0xNiA5OHEwIDcwIDI1IDEyNnQ2Ny41IDkydDk0LjUgNTd0MTEwIDI3djc3aDEwMHpNNjAwIDc1NHYyNzRxLTI5IC00IC01MCAtMTF0LTQyIC0yMS41dC0zMS41IC00MS41dC0xMC41IC02NXEwIC0yOSA3IC01MC41dDE2LjUgLTM0dDI4LjUgLTIyLjV0MzEuNSAtMTR0MzcuNSAtMTAgcTkgLTMgMTMgLTR6TTcwMCA1NDd2LTMxMHEyMiAyIDQyLjUgNi41dDQ1IDE1LjV0NDEuNSAyN3QyOSA0MnQxMiA1OS41dC0xMi41IDU5LjV0LTM4IDQ0LjV0LTUzIDMxdC02Ni41IDI0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0OTsiIGQ9Ik01NjEgMTE5N3E4NCAwIDE2MC41IC00MHQxMjMuNSAtMTA5LjV0NDcgLTE0Ny41aC0xNTNxMCA0MCAtMTkuNSA3MS41dC00OS41IDQ4LjV0LTU5LjUgMjZ0LTU1LjUgOXEtMzcgMCAtNzkgLTE0LjV0LTYyIC0zNS41cS00MSAtNDQgLTQxIC0xMDFxMCAtMjYgMTMuNSAtNjN0MjYuNSAtNjF0MzcgLTY2cTYgLTkgOSAtMTRoMjQxdi0xMDBoLTE5N3E4IC01MCAtMi41IC0xMTV0LTMxLjUgLTk1cS00NSAtNjIgLTk5IC0xMTIgcTM0IDEwIDgzIDE3LjV0NzEgNy41cTMyIDEgMTAyIC0xNnQxMDQgLTE3cTgzIDAgMTM2IDMwbDUwIC0xNDdxLTMxIC0xOSAtNTggLTMwLjV0LTU1IC0xNS41dC00MiAtNC41dC00NiAtMC41cS0yMyAwIC03NiAxN3QtMTExIDMyLjV0LTk2IDExLjVxLTM5IC0zIC04MiAtMTZ0LTY3IC0yNWwtMjMgLTExbC01NSAxNDVxNCAzIDE2IDExdDE1LjUgMTAuNXQxMyA5dDE1LjUgMTJ0MTQuNSAxNHQxNy41IDE4LjVxNDggNTUgNTQgMTI2LjUgdC0zMCAxNDIuNWgtMjIxdjEwMGgxNjZxLTIzIDQ3IC00NCAxMDRxLTcgMjAgLTEyIDQxLjV0LTYgNTUuNXQ2IDY2LjV0MjkuNSA3MC41dDU4LjUgNzFxOTcgODggMjYzIDg4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTA7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTkzNSAxMTg0bDIzMCAtMjQ5cTE0IC0xNCAxMCAtMjQuNXQtMjUgLTEwLjVoLTE1MHYtOTAwaC0yMDB2OTAwaC0xNTBxLTIxIDAgLTI1IDEwLjV0MTAgMjQuNWwyMzAgMjQ5cTE0IDE1IDM1IDE1dDM1IC0xNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTUxOyIgZD0iTTEwMDAgNzAwaC0xMDB2MTAwaC0xMDB2LTEwMGgtMTAwdjUwMGgzMDB2LTUwMHpNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTgwMSAxMTAwdi0yMDBoMTAwdjIwMGgtMTAwek0xMDAwIDM1MGwtMjAwIC0yNTBoMjAwdi0xMDBoLTMwMHYxNTBsMjAwIDI1MGgtMjAwdjEwMGgzMDB2LTE1MHogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE1MjsiIGQ9Ik00MDAgMzAwaDE1MHEyMSAwIDI1IC0xMXQtMTAgLTI1bC0yMzAgLTI1MHEtMTQgLTE1IC0zNSAtMTV0LTM1IDE1bC0yMzAgMjUwcS0xNCAxNCAtMTAgMjV0MjUgMTFoMTUwdjkwMGgyMDB2LTkwMHpNMTAwMCAxMDUwbC0yMDAgLTI1MGgyMDB2LTEwMGgtMzAwdjE1MGwyMDAgMjUwaC0yMDB2MTAwaDMwMHYtMTUwek0xMDAwIDBoLTEwMHYxMDBoLTEwMHYtMTAwaC0xMDB2NTAwaDMwMHYtNTAwek04MDEgNDAwdi0yMDBoMTAwdjIwMGgtMTAweiAiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTUzOyIgZD0iTTQwMCAzMDBoMTUwcTIxIDAgMjUgLTExdC0xMCAtMjVsLTIzMCAtMjUwcS0xNCAtMTUgLTM1IC0xNXQtMzUgMTVsLTIzMCAyNTBxLTE0IDE0IC0xMCAyNXQyNSAxMWgxNTB2OTAwaDIwMHYtOTAwek0xMDAwIDcwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHpNMTEwMCAwaC0xMDB2MTAwaC0yMDB2NDAwaDMwMHYtNTAwek05MDEgNDAwdi0yMDBoMTAwdjIwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTQ7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTExMDAgNzAwaC0xMDB2MTAwaC0yMDB2NDAwaDMwMHYtNTAwek05MDEgMTEwMHYtMjAwaDEwMHYyMDBoLTEwMHpNMTAwMCAwaC0xMDB2NDAwaC0xMDB2MTAwaDIwMHYtNTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTU7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTkwMCAxMDAwaC0yMDB2MjAwaDIwMHYtMjAwek0xMDAwIDcwMGgtMzAwdjIwMGgzMDB2LTIwMHpNMTEwMCA0MDBoLTQwMHYyMDBoNDAwdi0yMDB6TTEyMDAgMTAwaC01MDB2MjAwaDUwMHYtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTY7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTEyMDAgMTAwMGgtNTAwdjIwMGg1MDB2LTIwMHpNMTEwMCA3MDBoLTQwMHYyMDBoNDAwdi0yMDB6TTEwMDAgNDAwaC0zMDB2MjAwaDMwMHYtMjAwek05MDAgMTAwaC0yMDB2MjAwaDIwMHYtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTc7IiBkPSJNMzUwIDExMDBoNDAwcTE2MiAwIDI1NiAtOTMuNXQ5NCAtMjU2LjV2LTQwMHEwIC0xNjUgLTkzLjUgLTI1Ny41dC0yNTYuNSAtOTIuNWgtNDAwcS0xNjUgMCAtMjU3LjUgOTIuNXQtOTIuNSAyNTcuNXY0MDBxMCAxNjUgOTIuNSAyNTcuNXQyNTcuNSA5Mi41ek04MDAgOTAwaC01MDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNSB2NTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTg7IiBkPSJNMzUwIDExMDBoNDAwcTE2NSAwIDI1Ny41IC05Mi41dDkyLjUgLTI1Ny41di00MDBxMCAtMTY1IC05Mi41IC0yNTcuNXQtMjU3LjUgLTkyLjVoLTQwMHEtMTYzIDAgLTI1Ni41IDkyLjV0LTkzLjUgMjU3LjV2NDAwcTAgMTYzIDk0IDI1Ni41dDI1NiA5My41ek04MDAgOTAwaC01MDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNSB2NTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41ek00NDAgNzcwbDI1MyAtMTkwcTE3IC0xMiAxNyAtMzB0LTE3IC0zMGwtMjUzIC0xOTBxLTE2IC0xMiAtMjggLTYuNXQtMTIgMjYuNXY0MDBxMCAyMSAxMiAyNi41dDI4IC02LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE1OTsiIGQ9Ik0zNTAgMTEwMGg0MDBxMTYzIDAgMjU2LjUgLTk0dDkzLjUgLTI1NnYtNDAwcTAgLTE2NSAtOTIuNSAtMjU3LjV0LTI1Ny41IC05Mi41aC00MDBxLTE2NSAwIC0yNTcuNSA5Mi41dC05Mi41IDI1Ny41djQwMHEwIDE2MyA5Mi41IDI1Ni41dDI1Ny41IDkzLjV6TTgwMCA5MDBoLTUwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNTAwcTAgLTQxIDI5LjUgLTcwLjV0NzAuNSAtMjkuNWg1MDBxNDEgMCA3MC41IDI5LjV0MjkuNSA3MC41IHY1MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjV6TTM1MCA3MDBoNDAwcTIxIDAgMjYuNSAtMTJ0LTYuNSAtMjhsLTE5MCAtMjUzcS0xMiAtMTcgLTMwIC0xN3QtMzAgMTdsLTE5MCAyNTNxLTEyIDE2IC02LjUgMjh0MjYuNSAxMnoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTYwOyIgZD0iTTM1MCAxMTAwaDQwMHExNjUgMCAyNTcuNSAtOTIuNXQ5Mi41IC0yNTcuNXYtNDAwcTAgLTE2MyAtOTIuNSAtMjU2LjV0LTI1Ny41IC05My41aC00MDBxLTE2MyAwIC0yNTYuNSA5NHQtOTMuNSAyNTZ2NDAwcTAgMTY1IDkyLjUgMjU3LjV0MjU3LjUgOTIuNXpNODAwIDkwMGgtNTAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di01MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDUwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjUgdjUwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNXpNNTgwIDY5M2wxOTAgLTI1M3ExMiAtMTYgNi41IC0yOHQtMjYuNSAtMTJoLTQwMHEtMjEgMCAtMjYuNSAxMnQ2LjUgMjhsMTkwIDI1M3ExMiAxNyAzMCAxN3QzMCAtMTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE2MTsiIGQ9Ik01NTAgMTEwMGg0MDBxMTY1IDAgMjU3LjUgLTkyLjV0OTIuNSAtMjU3LjV2LTQwMHEwIC0xNjUgLTkyLjUgLTI1Ny41dC0yNTcuNSAtOTIuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDQ1MHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2NTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41aC00NTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0zMzggODY3bDMyNCAtMjg0cTE2IC0xNCAxNiAtMzN0LTE2IC0zM2wtMzI0IC0yODRxLTE2IC0xNCAtMjcgLTl0LTExIDI2djE1MGgtMjUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDI1MHYxNTBxMCAyMSAxMSAyNnQyNyAtOXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTYyOyIgZD0iTTc5MyAxMTgybDkgLTlxOCAtMTAgNSAtMjdxLTMgLTExIC03OSAtMjI1LjV0LTc4IC0yMjEuNWwzMDAgMXEyNCAwIDMyLjUgLTE3LjV0LTUuNSAtMzUuNXEtMSAwIC0xMzMuNSAtMTU1dC0yNjcgLTMxMi41dC0xMzguNSAtMTYyLjVxLTEyIC0xNSAtMjYgLTE1aC05bC05IDhxLTkgMTEgLTQgMzJxMiA5IDQyIDEyMy41dDc5IDIyNC41bDM5IDExMGgtMzAycS0yMyAwIC0zMSAxOXEtMTAgMjEgNiA0MXE3NSA4NiAyMDkuNSAyMzcuNSB0MjI4IDI1N3Q5OC41IDExMS41cTkgMTYgMjUgMTZoOXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTYzOyIgZD0iTTM1MCAxMTAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00NTBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNDUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMHEtMTY1IDAgLTI1Ny41IDkyLjV0LTkyLjUgMjU3LjV2NDAwIHEwIDE2NSA5Mi41IDI1Ny41dDI1Ny41IDkyLjV6TTkzOCA4NjdsMzI0IC0yODRxMTYgLTE0IDE2IC0zM3QtMTYgLTMzbC0zMjQgLTI4NHEtMTYgLTE0IC0yNyAtOXQtMTEgMjZ2MTUwaC0yNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMjUwdjE1MHEwIDIxIDExIDI2dDI3IC05eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjQ7IiBkPSJNNzUwIDEyMDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTEwLjUgLTI1dC0yNC41IDEwbC0xMDkgMTA5bC0zMTIgLTMxMnEtMTUgLTE1IC0zNS41IC0xNXQtMzUuNSAxNWwtMTQxIDE0MXEtMTUgMTUgLTE1IDM1LjV0MTUgMzUuNWwzMTIgMzEybC0xMDkgMTA5cS0xNCAxNCAtMTAgMjQuNXQyNSAxMC41ek00NTYgOTAwaC0xNTZxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMCBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDUwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2MTQ4bDIwMCAyMDB2LTI5OHEwIC0xNjUgLTkzLjUgLTI1Ny41dC0yNTYuNSAtOTIuNWgtNDAwcS0xNjUgMCAtMjU3LjUgOTIuNXQtOTIuNSAyNTcuNXY0MDBxMCAxNjUgOTIuNSAyNTcuNXQyNTcuNSA5Mi41aDMwMHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTY1OyIgZD0iTTYwMCAxMTg2cTExOSAwIDIyNy41IC00Ni41dDE4NyAtMTI1dDEyNSAtMTg3dDQ2LjUgLTIyNy41dC00Ni41IC0yMjcuNXQtMTI1IC0xODd0LTE4NyAtMTI1dC0yMjcuNSAtNDYuNXQtMjI3LjUgNDYuNXQtMTg3IDEyNXQtMTI1IDE4N3QtNDYuNSAyMjcuNXQ0Ni41IDIyNy41dDEyNSAxODd0MTg3IDEyNXQyMjcuNSA0Ni41ek02MDAgMTAyMnEtMTE1IDAgLTIxMiAtNTYuNXQtMTUzLjUgLTE1My41dC01Ni41IC0yMTJ0NTYuNSAtMjEyIHQxNTMuNSAtMTUzLjV0MjEyIC01Ni41dDIxMiA1Ni41dDE1My41IDE1My41dDU2LjUgMjEydC01Ni41IDIxMnQtMTUzLjUgMTUzLjV0LTIxMiA1Ni41ek02MDAgNzk0cTgwIDAgMTM3IC01N3Q1NyAtMTM3dC01NyAtMTM3dC0xMzcgLTU3dC0xMzcgNTd0LTU3IDEzN3Q1NyAxMzd0MTM3IDU3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjY7IiBkPSJNNDUwIDEyMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0zNTBoMjQ1cTIwIDAgMjUgLTExdC05IC0yNmwtMzgzIC00MjZxLTE0IC0xNSAtMzMuNSAtMTV0LTMyLjUgMTVsLTM3OSA0MjZxLTEzIDE1IC04LjUgMjZ0MjUuNSAxMWgyNTB2MzUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMzAwaDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTI1MGgtMTEwMHYyNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiBNOTAwIDIwMHYtNTBoMTAwdjUwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE2NzsiIGQ9Ik01ODMgMTE4MmwzNzggLTQzNXExNCAtMTUgOSAtMzF0LTI2IC0xNmgtMjQ0di0yNTBxMCAtMjAgLTE3IC0zNXQtMzkgLTE1aC0yMDBxLTIwIDAgLTMyIDE0LjV0LTEyIDM1LjV2MjUwaC0yNTBxLTIwIDAgLTI1LjUgMTYuNXQ4LjUgMzEuNWwzODMgNDMxcTE0IDE2IDMzLjUgMTd0MzMuNSAtMTR6TTUwIDMwMGgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yNTBoLTExMDB2MjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXogTTkwMCAyMDB2LTUwaDEwMHY1MGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjg7IiBkPSJNMzk2IDcyM2wzNjkgMzY5cTcgNyAxNy41IDd0MTcuNSAtN2wxMzkgLTEzOXE3IC04IDcgLTE4LjV0LTcgLTE3LjVsLTUyNSAtNTI1cS03IC04IC0xNy41IC04dC0xNy41IDhsLTI5MiAyOTFxLTcgOCAtNyAxOHQ3IDE4bDEzOSAxMzlxOCA3IDE4LjUgN3QxNy41IC03ek01MCAzMDBoMTAwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjUwaC0xMTAwdjI1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTkwMCAyMDB2LTUwaDEwMHY1MCBoLTEwMHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTY5OyIgZD0iTTEzNSAxMDIzbDE0MiAxNDJxMTQgMTQgMzUgMTR0MzUgLTE0bDc3IC03N2wtMjEyIC0yMTJsLTc3IDc2cS0xNCAxNSAtMTQgMzZ0MTQgMzV6TTY1NSA4NTVsMjEwIDIxMHExNCAxNCAyNC41IDEwdDEwLjUgLTI1bC0yIC01OTlxLTEgLTIwIC0xNS41IC0zNXQtMzUuNSAtMTVsLTU5NyAtMXEtMjEgMCAtMjUgMTAuNXQxMCAyNC41bDIwOCAyMDhsLTE1NCAxNTVsMjEyIDIxMnpNNTAgMzAwaDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjUgdi0yNTBoLTExMDB2MjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNOTAwIDIwMHYtNTBoMTAwdjUwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3MDsiIGQ9Ik0zNTAgMTIwMGw1OTkgLTJxMjAgLTEgMzUgLTE1LjV0MTUgLTM1LjVsMSAtNTk3cTAgLTIxIC0xMC41IC0yNXQtMjQuNSAxMGwtMjA4IDIwOGwtMTU1IC0xNTRsLTIxMiAyMTJsMTU1IDE1NGwtMjEwIDIxMHEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNXpNNTI0IDUxMmwtNzYgLTc3cS0xNSAtMTQgLTM2IC0xNHQtMzUgMTRsLTE0MiAxNDJxLTE0IDE0IC0xNCAzNXQxNCAzNWw3NyA3N3pNNTAgMzAwaDEwMDBxMjEgMCAzNS41IC0xNC41IHQxNC41IC0zNS41di0yNTBoLTExMDB2MjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNOTAwIDIwMHYtNTBoMTAwdjUwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3MTsiIGQ9Ik0xMjAwIDEwM2wtNDgzIDI3NmwtMzE0IC0zOTl2NDIzaC0zOTlsMTE5NiA3OTZ2LTEwOTZ6TTQ4MyA0MjR2LTIzMGw2ODMgOTUzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzI7IiBkPSJNMTEwMCAxMDAwdi04NTBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTE1MHY0MDBoLTcwMHYtNDAwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMDBxMCAyMCAxNC41IDM1dDM1LjUgMTVoMjUwdi0zMDBoNTAwdjMwMGgxMDB6TTcwMCAxMDAwaC0xMDB2MjAwaDEwMHYtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzM7IiBkPSJNMTEwMCAxMDAwbC0yIC0xNDlsLTI5OSAtMjk5bC05NSA5NXEtOSA5IC0yMS41IDl0LTIxLjUgLTlsLTE0OSAtMTQ3aC0zMTJ2LTQwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAwcTAgMjAgMTQuNSAzNXQzNS41IDE1aDI1MHYtMzAwaDUwMHYzMDBoMTAwek03MDAgMTAwMGgtMTAwdjIwMGgxMDB2LTIwMHpNMTEzMiA2MzhsMTA2IC0xMDZxNyAtNyA3IC0xNy41dC03IC0xNy41bC00MjAgLTQyMXEtOCAtNyAtMTggLTcgdC0xOCA3bC0yMDIgMjAzcS04IDcgLTggMTcuNXQ4IDE3LjVsMTA2IDEwNnE3IDggMTcuNSA4dDE3LjUgLThsNzkgLTc5bDI5NyAyOTdxNyA3IDE3LjUgN3QxNy41IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzQ7IiBkPSJNMTEwMCAxMDAwdi0yNjlsLTEwMyAtMTAzbC0xMzQgMTM0cS0xNSAxNSAtMzMuNSAxNi41dC0zNC41IC0xMi41bC0yNjYgLTI2NmgtMzI5di00MDBoLTE1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwMHEwIDIwIDE0LjUgMzV0MzUuNSAxNWgyNTB2LTMwMGg1MDB2MzAwaDEwMHpNNzAwIDEwMDBoLTEwMHYyMDBoMTAwdi0yMDB6TTEyMDIgNTcybDcwIC03MHExNSAtMTUgMTUgLTM1LjV0LTE1IC0zNS41bC0xMzEgLTEzMSBsMTMxIC0xMzFxMTUgLTE1IDE1IC0zNS41dC0xNSAtMzUuNWwtNzAgLTcwcS0xNSAtMTUgLTM1LjUgLTE1dC0zNS41IDE1bC0xMzEgMTMxbC0xMzEgLTEzMXEtMTUgLTE1IC0zNS41IC0xNXQtMzUuNSAxNWwtNzAgNzBxLTE1IDE1IC0xNSAzNS41dDE1IDM1LjVsMTMxIDEzMWwtMTMxIDEzMXEtMTUgMTUgLTE1IDM1LjV0MTUgMzUuNWw3MCA3MHExNSAxNSAzNS41IDE1dDM1LjUgLTE1bDEzMSAtMTMxbDEzMSAxMzFxMTUgMTUgMzUuNSAxNSB0MzUuNSAtMTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3NTsiIGQ9Ik0xMTAwIDEwMDB2LTMwMGgtMzUwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xNTBoLTUwMHYtNDAwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMDBxMCAyMCAxNC41IDM1dDM1LjUgMTVoMjUwdi0zMDBoNTAwdjMwMGgxMDB6TTcwMCAxMDAwaC0xMDB2MjAwaDEwMHYtMjAwek04NTAgNjAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjUwaDE1MHEyMSAwIDI1IC0xMC41dC0xMCAtMjQuNSBsLTIzMCAtMjMwcS0xNCAtMTQgLTM1IC0xNHQtMzUgMTRsLTIzMCAyMzBxLTE0IDE0IC0xMCAyNC41dDI1IDEwLjVoMTUwdjI1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3NjsiIGQ9Ik0xMTAwIDEwMDB2LTQwMGwtMTY1IDE2NXEtMTQgMTUgLTM1IDE1dC0zNSAtMTVsLTI2MyAtMjY1aC00MDJ2LTQwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAwcTAgMjAgMTQuNSAzNXQzNS41IDE1aDI1MHYtMzAwaDUwMHYzMDBoMTAwek03MDAgMTAwMGgtMTAwdjIwMGgxMDB2LTIwMHpNOTM1IDU2NWwyMzAgLTIyOXExNCAtMTUgMTAgLTI1LjV0LTI1IC0xMC41aC0xNTB2LTI1MHEwIC0yMCAtMTQuNSAtMzUgdC0zNS41IC0xNWgtMTAwcS0yMSAwIC0zNS41IDE1dC0xNC41IDM1djI1MGgtMTUwcS0yMSAwIC0yNSAxMC41dDEwIDI1LjVsMjMwIDIyOXExNCAxNSAzNSAxNXQzNSAtMTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3NzsiIGQ9Ik01MCAxMTAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTE1MGgtMTIwMHYxNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMjAwIDgwMHYtNTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1NTBoMTIwMHpNMTAwIDUwMHYtMjAwaDQwMHYyMDBoLTQwMHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTc4OyIgZD0iTTkzNSAxMTY1bDI0OCAtMjMwcTE0IC0xNCAxNCAtMzV0LTE0IC0zNWwtMjQ4IC0yMzBxLTE0IC0xNCAtMjQuNSAtMTB0LTEwLjUgMjV2MTUwaC00MDB2MjAwaDQwMHYxNTBxMCAyMSAxMC41IDI1dDI0LjUgLTEwek0yMDAgODAwaC01MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg1MHYtMjAwek00MDAgODAwaC0xMDB2MjAwaDEwMHYtMjAwek0xOCA0MzVsMjQ3IDIzMCBxMTQgMTQgMjQuNSAxMHQxMC41IC0yNXYtMTUwaDQwMHYtMjAwaC00MDB2LTE1MHEwIC0yMSAtMTAuNSAtMjV0LTI0LjUgMTBsLTI0NyAyMzBxLTE1IDE0IC0xNSAzNXQxNSAzNXpNOTAwIDMwMGgtMTAwdjIwMGgxMDB2LTIwMHpNMTAwMCA1MDBoNTFxMjAgMCAzNC41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzQuNSAtMTQuNWgtNTF2MjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzk7IiBkPSJNODYyIDEwNzNsMjc2IDExNnEyNSAxOCA0My41IDh0MTguNSAtNDF2LTExMDZxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2Mzk3cS00IDEgLTExIDV0LTI0IDE3LjV0LTMwIDI5dC0yNCA0MnQtMTEgNTYuNXYzNTlxMCAzMSAxOC41IDY1dDQzLjUgNTJ6TTU1MCAxMjAwcTIyIDAgMzQuNSAtMTIuNXQxNC41IC0yNC41bDEgLTEzdi00NTBxMCAtMjggLTEwLjUgLTU5LjUgdC0yNSAtNTZ0LTI5IC00NXQtMjUuNSAtMzEuNWwtMTAgLTExdi00NDdxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDQ3cS00IDQgLTExIDExLjV0LTI0IDMwLjV0LTMwIDQ2dC0yNCA1NXQtMTEgNjB2NDUwcTAgMiAwLjUgNS41dDQgMTJ0OC41IDE1dDE0LjUgMTJ0MjIuNSA1LjVxMjAgMCAzMi41IC0xMi41dDE0LjUgLTI0LjVsMyAtMTN2LTM1MGgxMDB2MzUwdjUuNXQyLjUgMTIgdDcgMTV0MTUgMTJ0MjUuNSA1LjVxMjMgMCAzNS41IC0xMi41dDEzLjUgLTI0LjVsMSAtMTN2LTM1MGgxMDB2MzUwcTAgMiAwLjUgNS41dDMgMTJ0NyAxNXQxNSAxMnQyNC41IDUuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTgwOyIgZD0iTTEyMDAgMTEwMHYtNTZxLTQgMCAtMTEgLTAuNXQtMjQgLTN0LTMwIC03LjV0LTI0IC0xNXQtMTEgLTI0di04ODhxMCAtMjIgMjUgLTM0LjV0NTAgLTEzLjVsMjUgLTJ2LTU2aC00MDB2NTZxNzUgMCA4Ny41IDYuNXQxMi41IDQzLjV2Mzk0aC01MDB2LTM5NHEwIC0zNyAxMi41IC00My41dDg3LjUgLTYuNXYtNTZoLTQwMHY1NnE0IDAgMTEgMC41dDI0IDN0MzAgNy41dDI0IDE1dDExIDI0djg4OHEwIDIyIC0yNSAzNC41dC01MCAxMy41IGwtMjUgMnY1Nmg0MDB2LTU2cS03NSAwIC04Ny41IC02LjV0LTEyLjUgLTQzLjV2LTM5NGg1MDB2Mzk0cTAgMzcgLTEyLjUgNDMuNXQtODcuNSA2LjV2NTZoNDAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODE7IiBkPSJNNjc1IDEwMDBoMzc1cTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xNTBoLTEwNWwtMjk1IC05OHY5OGwtMjAwIDIwMGgtNDAwbDEwMCAxMDBoMzc1ek0xMDAgOTAwaDMwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNTAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC0zMDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djUwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTEwMCA4MDB2LTIwMGgzMDB2MjAwIGgtMzAwek0xMTAwIDUzNWwtNDAwIC0xMzN2MTYzbDQwMCAxMzN2LTE2M3pNMTAwIDUwMHYtMjAwaDMwMHYyMDBoLTMwMHpNMTEwMCAzOTh2LTI0OHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzc1bC0xMDAgLTEwMGgtMzc1bC0xMDAgMTAwaDQwMGwyMDAgMjAwaDEwNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTgyOyIgZD0iTTE3IDEwMDdsMTYyIDE2MnExNyAxNyA0MCAxNHQzNyAtMjJsMTM5IC0xOTRxMTQgLTIwIDExIC00NC41dC0yMCAtNDEuNWwtMTE5IC0xMThxMTAyIC0xNDIgMjI4IC0yNjh0MjY3IC0yMjdsMTE5IDExOHExNyAxNyA0Mi41IDE5dDQ0LjUgLTEybDE5MiAtMTM2cTE5IC0xNCAyMi41IC0zNy41dC0xMy41IC00MC41bC0xNjMgLTE2MnEtMyAtMSAtOS41IC0xdC0yOS41IDJ0LTQ3LjUgNnQtNjIuNSAxNC41dC03Ny41IDI2LjV0LTkwIDQyLjUgdC0xMDEuNSA2MHQtMTExIDgzdC0xMTkgMTA4LjVxLTc0IDc0IC0xMzMuNSAxNTAuNXQtOTQuNSAxMzguNXQtNjAgMTE5LjV0LTM0LjUgMTAwdC0xNSA3NC41dC00LjUgNDh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4MzsiIGQ9Ik02MDAgMTEwMHE5MiAwIDE3NSAtMTAuNXQxNDEuNSAtMjd0MTA4LjUgLTM2LjV0ODEuNSAtNDB0NTMuNSAtMzd0MzEgLTI3bDkgLTEwdi0yMDBxMCAtMjEgLTE0LjUgLTMzdC0zNC41IC05bC0yMDIgMzRxLTIwIDMgLTM0LjUgMjB0LTE0LjUgMzh2MTQ2cS0xNDEgMjQgLTMwMCAyNHQtMzAwIC0yNHYtMTQ2cTAgLTIxIC0xNC41IC0zOHQtMzQuNSAtMjBsLTIwMiAtMzRxLTIwIC0zIC0zNC41IDl0LTE0LjUgMzN2MjAwcTMgNCA5LjUgMTAuNSB0MzEgMjZ0NTQgMzcuNXQ4MC41IDM5LjV0MTA5IDM3LjV0MTQxIDI2LjV0MTc1IDEwLjV6TTYwMCA3OTVxNTYgMCA5NyAtOS41dDYwIC0yMy41dDMwIC0yOHQxMiAtMjRsMSAtMTB2LTUwbDM2NSAtMzAzcTE0IC0xNSAyNC41IC00MHQxMC41IC00NXYtMjEycTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMTJxMCAyMCAxMC41IDQ1dDI0LjUgNDBsMzY1IDMwM3Y1MCBxMCA0IDEgMTAuNXQxMiAyM3QzMCAyOXQ2MCAyMi41dDk3IDEweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODQ7IiBkPSJNMTEwMCA3MDBsLTIwMCAtMjAwaC02MDBsLTIwMCAyMDB2NTAwaDIwMHYtMjAwaDIwMHYyMDBoMjAwdi0yMDBoMjAwdjIwMGgyMDB2LTUwMHpNMjUwIDQwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV0LTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEybDEzNyAtMTAwaC05NTBsMTM3IDEwMGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNSB0MTQuNSAtMzUuNXYtNTBoLTEyMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODU7IiBkPSJNNzAwIDExMDBoLTEwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtMTAwMGgzMDB2MTAwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNXpNMTEwMCA4MDBoLTEwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNzAwaDMwMHY3MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjV6TTQwMCAwaC0zMDB2NDAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNWgxMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTQwMHogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4NjsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDcwMGgtMjAwdi0xMDBoMjAwdi0zMDBoLTMwMHYxMDBoMjAwdjEwMGgtMjAwdjMwMGgzMDB2LTEwMHpNOTAwIDcwMHYtMzAwbC0xMDAgLTEwMGgtMjAwdjUwMGgyMDB6IE03MDAgNzAwdi0zMDBoMTAwdjMwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODc7IiBkPSJNMjAwIDExMDBoNzAwcTEyNCAwIDIxMiAtODh0ODggLTIxMnYtNTAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OGgtNzAwcS0xMjQgMCAtMjEyIDg4dC04OCAyMTJ2NTAwcTAgMTI0IDg4IDIxMnQyMTIgODh6TTEwMCA5MDB2LTcwMGg5MDB2NzAwaC05MDB6TTUwMCAzMDBoLTEwMHYyMDBoLTEwMHYtMjAwaC0xMDB2NTAwaDEwMHYtMjAwaDEwMHYyMDBoMTAwdi01MDB6TTkwMCA3MDB2LTMwMGwtMTAwIC0xMDBoLTIwMHY1MDBoMjAweiBNNzAwIDcwMHYtMzAwaDEwMHYzMDBoLTEwMHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTg4OyIgZD0iTTIwMCAxMTAwaDcwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTUwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhoLTcwMHEtMTI0IDAgLTIxMiA4OHQtODggMjEydjUwMHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek0xMDAgOTAwdi03MDBoOTAwdjcwMGgtOTAwek01MDAgNzAwaC0yMDB2LTMwMGgyMDB2LTEwMGgtMzAwdjUwMGgzMDB2LTEwMHpNOTAwIDcwMGgtMjAwdi0zMDBoMjAwdi0xMDBoLTMwMHY1MDBoMzAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4OTsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDQwMGwtMzAwIDE1MGwzMDAgMTUwdi0zMDB6TTkwMCA1NTBsLTMwMCAtMTUwdjMwMHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTkwOyIgZD0iTTIwMCAxMTAwaDcwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTUwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhoLTcwMHEtMTI0IDAgLTIxMiA4OHQtODggMjEydjUwMHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek0xMDAgOTAwdi03MDBoOTAwdjcwMGgtOTAwek05MDAgMzAwaC03MDB2NTAwaDcwMHYtNTAwek04MDAgNzAwaC0xMzBxLTM4IDAgLTY2LjUgLTQzdC0yOC41IC0xMDh0MjcgLTEwN3Q2OCAtNDJoMTMwdjMwMHpNMzAwIDcwMHYtMzAwIGgxMzBxNDEgMCA2OCA0MnQyNyAxMDd0LTI4LjUgMTA4dC02Ni41IDQzaC0xMzB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5MTsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDcwMGgtMjAwdi0xMDBoMjAwdi0zMDBoLTMwMHYxMDBoMjAwdjEwMGgtMjAwdjMwMGgzMDB2LTEwMHpNOTAwIDMwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHogTTcwMCAzMDBoLTEwMHYxMDBoMTAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5MjsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNMzAwIDcwMGgyMDB2LTQwMGgtMzAwdjUwMGgxMDB2LTEwMHpNOTAwIDMwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHpNMzAwIDYwMHYtMjAwaDEwMHYyMDBoLTEwMHogTTcwMCAzMDBoLTEwMHYxMDBoMTAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5MzsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDUwMGwtMTk5IC0yMDBoLTEwMHY1MGwxOTkgMjAwdjE1MGgtMjAwdjEwMGgzMDB2LTMwMHpNOTAwIDMwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHpNNzAxIDMwMGgtMTAwIHYxMDBoMTAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5NDsiIGQ9Ik02MDAgMTE5MXExMjAgMCAyMjkuNSAtNDd0MTg4LjUgLTEyNnQxMjYgLTE4OC41dDQ3IC0yMjkuNXQtNDcgLTIyOS41dC0xMjYgLTE4OC41dC0xODguNSAtMTI2dC0yMjkuNSAtNDd0LTIyOS41IDQ3dC0xODguNSAxMjZ0LTEyNiAxODguNXQtNDcgMjI5LjV0NDcgMjI5LjV0MTI2IDE4OC41dDE4OC41IDEyNnQyMjkuNSA0N3pNNjAwIDEwMjFxLTExNCAwIC0yMTEgLTU2LjV0LTE1My41IC0xNTMuNXQtNTYuNSAtMjExdDU2LjUgLTIxMSB0MTUzLjUgLTE1My41dDIxMSAtNTYuNXQyMTEgNTYuNXQxNTMuNSAxNTMuNXQ1Ni41IDIxMXQtNTYuNSAyMTF0LTE1My41IDE1My41dC0yMTEgNTYuNXpNODAwIDcwMGgtMzAwdi0yMDBoMzAwdi0xMDBoLTMwMGwtMTAwIDEwMHYyMDBsMTAwIDEwMGgzMDB2LTEwMHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTk1OyIgZD0iTTYwMCAxMTkxcTEyMCAwIDIyOS41IC00N3QxODguNSAtMTI2dDEyNiAtMTg4LjV0NDcgLTIyOS41dC00NyAtMjI5LjV0LTEyNiAtMTg4LjV0LTE4OC41IC0xMjZ0LTIyOS41IC00N3QtMjI5LjUgNDd0LTE4OC41IDEyNnQtMTI2IDE4OC41dC00NyAyMjkuNXQ0NyAyMjkuNXQxMjYgMTg4LjV0MTg4LjUgMTI2dDIyOS41IDQ3ek02MDAgMTAyMXEtMTE0IDAgLTIxMSAtNTYuNXQtMTUzLjUgLTE1My41dC01Ni41IC0yMTF0NTYuNSAtMjExIHQxNTMuNSAtMTUzLjV0MjExIC01Ni41dDIxMSA1Ni41dDE1My41IDE1My41dDU2LjUgMjExdC01Ni41IDIxMXQtMTUzLjUgMTUzLjV0LTIxMSA1Ni41ek04MDAgNzAwdi0xMDBsLTUwIC01MGwxMDAgLTEwMHYtNTBoLTEwMGwtMTAwIDEwMGgtMTUwdi0xMDBoLTEwMHY0MDBoMzAwek01MDAgNzAwdi0xMDBoMjAwdjEwMGgtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxOTc7IiBkPSJNNTAzIDEwODlxMTEwIDAgMjAwLjUgLTU5LjV0MTM0LjUgLTE1Ni41cTQ0IDE0IDkwIDE0cTEyMCAwIDIwNSAtODYuNXQ4NSAtMjA3dC04NSAtMjA3dC0yMDUgLTg2LjVoLTEyOHYyNTBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTMwMHEtMjEgMCAtMzUuNSAtMTQuNXQtMTQuNSAtMzUuNXYtMjUwaC0yMjJxLTgwIDAgLTEzNiA1Ny41dC01NiAxMzYuNXEwIDY5IDQzIDEyMi41dDEwOCA2Ny41cS0yIDE5IC0yIDM3cTAgMTAwIDQ5IDE4NSB0MTM0IDEzNHQxODUgNDl6TTUyNSA1MDBoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMjc1aDEzN3EyMSAwIDI2IC0xMS41dC04IC0yNy41bC0yMjMgLTI0NHEtMTMgLTE2IC0zMiAtMTZ0LTMyIDE2bC0yMjMgMjQ0cS0xMyAxNiAtOCAyNy41dDI2IDExLjVoMTM3djI3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxOTg7IiBkPSJNNTAyIDEwODlxMTEwIDAgMjAxIC01OS41dDEzNSAtMTU2LjVxNDMgMTUgODkgMTVxMTIxIDAgMjA2IC04Ni41dDg2IC0yMDYuNXEwIC05OSAtNjAgLTE4MXQtMTUwIC0xMTBsLTM3OCAzNjBxLTEzIDE2IC0zMS41IDE2dC0zMS41IC0xNmwtMzgxIC0zNjVoLTlxLTc5IDAgLTEzNS41IDU3LjV0LTU2LjUgMTM2LjVxMCA2OSA0MyAxMjIuNXQxMDggNjcuNXEtMiAxOSAtMiAzOHEwIDEwMCA0OSAxODQuNXQxMzMuNSAxMzR0MTg0LjUgNDkuNXogTTYzMiA0NjdsMjIzIC0yMjhxMTMgLTE2IDggLTI3LjV0LTI2IC0xMS41aC0xMzd2LTI3NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djI3NWgtMTM3cS0yMSAwIC0yNiAxMS41dDggMjcuNXExOTkgMjA0IDIyMyAyMjhxMTkgMTkgMzEuNSAxOXQzMi41IC0xOXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMTk5OyIgZD0iTTcwMCAxMDB2MTAwaDQwMGwtMjcwIDMwMGgxNzBsLTI3MCAzMDBoMTcwbC0zMDAgMzMzbC0zMDAgLTMzM2gxNzBsLTI3MCAtMzAwaDE3MGwtMjcwIC0zMDBoNDAwdi0xMDBoLTUwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di01MGg0MDB2NTBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDA7IiBkPSJNNjAwIDExNzlxOTQgMCAxNjcuNSAtNTYuNXQ5OS41IC0xNDUuNXE4OSAtNiAxNTAuNSAtNzEuNXQ2MS41IC0xNTUuNXEwIC02MSAtMjkuNSAtMTEyLjV0LTc5LjUgLTgyLjVxOSAtMjkgOSAtNTVxMCAtNzQgLTUyLjUgLTEyNi41dC0xMjYuNSAtNTIuNXEtNTUgMCAtMTAwIDMwdi0yNTFxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwaC0zMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41djI1MXEtNDUgLTMwIC0xMDAgLTMwIHEtNzQgMCAtMTI2LjUgNTIuNXQtNTIuNSAxMjYuNXEwIDE4IDQgMzhxLTQ3IDIxIC03NS41IDY1dC0yOC41IDk3cTAgNzQgNTIuNSAxMjYuNXQxMjYuNSA1Mi41cTUgMCAyMyAtMnEwIDIgLTEgMTB0LTEgMTNxMCAxMTYgODEuNSAxOTcuNXQxOTcuNSA4MS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDE7IiBkPSJNMTAxMCAxMDEwcTExMSAtMTExIDE1MC41IC0yNjAuNXQwIC0yOTl0LTE1MC41IC0yNjAuNXEtODMgLTgzIC0xOTEuNSAtMTI2LjV0LTIxOC41IC00My41dC0yMTguNSA0My41dC0xOTEuNSAxMjYuNXEtMTExIDExMSAtMTUwLjUgMjYwLjV0MCAyOTl0MTUwLjUgMjYwLjVxODMgODMgMTkxLjUgMTI2LjV0MjE4LjUgNDMuNXQyMTguNSAtNDMuNXQxOTEuNSAtMTI2LjV6TTQ3NiAxMDY1cS00IDAgLTggLTFxLTEyMSAtMzQgLTIwOS41IC0xMjIuNSB0LTEyMi41IC0yMDkuNXEtNCAtMTIgMi41IC0yM3QxOC41IC0xNGwzNiAtOXEzIC0xIDcgLTFxMjMgMCAyOSAyMnEyNyA5NiA5OCAxNjZxNzAgNzEgMTY2IDk4cTExIDMgMTcuNSAxMy41dDMuNSAyMi41bC05IDM1cS0zIDEzIC0xNCAxOXEtNyA0IC0xNSA0ek01MTIgOTIwcS00IDAgLTkgLTJxLTgwIC0yNCAtMTM4LjUgLTgyLjV0LTgyLjUgLTEzOC41cS00IC0xMyAyIC0yNHQxOSAtMTRsMzQgLTlxNCAtMSA4IC0xcTIyIDAgMjggMjEgcTE4IDU4IDU4LjUgOTguNXQ5Ny41IDU4LjVxMTIgMyAxOCAxMy41dDMgMjEuNWwtOSAzNXEtMyAxMiAtMTQgMTlxLTcgNCAtMTUgNHpNNzE5LjUgNzE5LjVxLTQ5LjUgNDkuNSAtMTE5LjUgNDkuNXQtMTE5LjUgLTQ5LjV0LTQ5LjUgLTExOS41dDQ5LjUgLTExOS41dDExOS41IC00OS41dDExOS41IDQ5LjV0NDkuNSAxMTkuNXQtNDkuNSAxMTkuNXpNODU1IDU1MXEtMjIgMCAtMjggLTIxcS0xOCAtNTggLTU4LjUgLTk4LjV0LTk4LjUgLTU3LjUgcS0xMSAtNCAtMTcgLTE0LjV0LTMgLTIxLjVsOSAtMzVxMyAtMTIgMTQgLTE5cTcgLTQgMTUgLTRxNCAwIDkgMnE4MCAyNCAxMzguNSA4Mi41dDgyLjUgMTM4LjVxNCAxMyAtMi41IDI0dC0xOC41IDE0bC0zNCA5cS00IDEgLTggMXpNMTAwMCA1MTVxLTIzIDAgLTI5IC0yMnEtMjcgLTk2IC05OCAtMTY2cS03MCAtNzEgLTE2NiAtOThxLTExIC0zIC0xNy41IC0xMy41dC0zLjUgLTIyLjVsOSAtMzVxMyAtMTMgMTQgLTE5cTcgLTQgMTUgLTQgcTQgMCA4IDFxMTIxIDM0IDIwOS41IDEyMi41dDEyMi41IDIwOS41cTQgMTIgLTIuNSAyM3QtMTguNSAxNGwtMzYgOXEtMyAxIC03IDF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwMjsiIGQ9Ik03MDAgODAwaDMwMHYtMzgwaC0xODB2MjAwaC0zNDB2LTIwMGgtMzgwdjc1NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDU3NXYtNDAwek0xMDAwIDkwMGgtMjAwdjIwMHpNNzAwIDMwMGgxNjJsLTIxMiAtMjEybC0yMTIgMjEyaDE2MnYyMDBoMTAwdi0yMDB6TTUyMCAwaC0zOTVxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzOTV6TTEwMDAgMjIwdi0xOTVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xOTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwMzsiIGQ9Ik03MDAgODAwaDMwMHYtNTIwbC0zNTAgMzUwbC01NTAgLTU1MHYxMDk1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoNTc1di00MDB6TTEwMDAgOTAwaC0yMDB2MjAwek04NjIgMjAwaC0xNjJ2LTIwMGgtMTAwdjIwMGgtMTYybDIxMiAyMTJ6TTQ4MCAwaC0zNTVxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1NWgzODB2LTgwek0xMDAwIDgwdi01NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1NXY4MGgxODB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwNDsiIGQ9Ik0xMTYyIDgwMGgtMTYydi0yMDBoMTAwbDEwMCAtMTAwaC0zMDB2MzAwaC0xNjJsMjEyIDIxMnpNMjAwIDgwMGgyMDBxMjcgMCA0MCAtMnQyOS41IC0xMC41dDIzLjUgLTMwdDcgLTU3LjVoMzAwdi0xMDBoLTYwMGwtMjAwIC0zNTB2NDUwaDEwMHEwIDM2IDcgNTcuNXQyMy41IDMwdDI5LjUgMTAuNXQ0MCAyek04MDAgNDAwaDI0MGwtMjQwIC00MDBoLTgwMGwzMDAgNTAwaDUwMHYtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDU7IiBkPSJNNjUwIDExMDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0zMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMDAwIDg1MHYxNTBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTgwMCBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTYwMHEtMSAwIC0yMCA0bDI0NiAyNDZsLTMyNiAzMjZ2MzI0cTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXYtMTUwcTAgLTYyIDQ0IC0xMDZ0MTA2IC00NGgzMDBxNjIgMCAxMDYgNDR0NDQgMTA2ek00MTIgMjUwbC0yMTIgLTIxMnYxNjJoLTIwMHYxMDBoMjAwdjE2MnoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjA2OyIgZD0iTTQ1MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoNTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDUwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNODAwIDg1MHYxNTBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTUwMCBoLTIwMHYtMzAwaDIwMHEwIC0zNiAtNyAtNTcuNXQtMjMuNSAtMzB0LTI5LjUgLTEwLjV0LTQwIC0yaC02MDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djgwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV2LTE1MHEwIC02MiA0NCAtMTA2dDEwNiAtNDRoMzAwcTYyIDAgMTA2IDQ0dDQ0IDEwNnpNMTIxMiAyNTBsLTIxMiAtMjEydjE2MmgtMjAwdjEwMGgyMDB2MTYyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDk7IiBkPSJNNjU4IDExOTdsNjM3IC0xMTA0cTIzIC0zOCA3IC02NS41dC02MCAtMjcuNWgtMTI3NnEtNDQgMCAtNjAgMjcuNXQ3IDY1LjVsNjM3IDExMDRxMjIgMzkgNTQgMzl0NTQgLTM5ek03MDQgODAwaC0yMDhxLTIwIDAgLTMyIC0xNC41dC04IC0zNC41bDU4IC0zMDJxNCAtMjAgMjEuNSAtMzQuNXQzNy41IC0xNC41aDU0cTIwIDAgMzcuNSAxNC41dDIxLjUgMzQuNWw1OCAzMDJxNCAyMCAtOCAzNC41dC0zMiAxNC41ek01MDAgMzAwdi0xMDBoMjAwIHYxMDBoLTIwMHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjEwOyIgZD0iTTQyNSAxMTAwaDI1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek00MjUgODAwaDI1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41IHQxNy41IDcuNXpNODI1IDgwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNMjUgNTAwaDI1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MCBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNDI1IDUwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNODI1IDUwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNSB2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTI1IDIwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNDI1IDIwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41IHQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTgyNSAyMDBoMjUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMjUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxMTsiIGQ9Ik03MDAgMTIwMGgxMDB2LTIwMGgtMTAwdi0xMDBoMzUwcTYyIDAgODYuNSAtMzkuNXQtMy41IC05NC41bC02NiAtMTMycS00MSAtODMgLTgxIC0xMzRoLTc3MnEtNDAgNTEgLTgxIDEzNGwtNjYgMTMycS0yOCA1NSAtMy41IDk0LjV0ODYuNSAzOS41aDM1MHYxMDBoLTEwMHYyMDBoMTAwdjEwMGgyMDB2LTEwMHpNMjUwIDQwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV0LTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEybDEzNyAtMTAwIGgtOTUwbDEzOCAxMDBoLTEzcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41ek01MCAxMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoLTEyMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMTI7IiBkPSJNNjAwIDEzMDBxNDAgMCA2OC41IC0yOS41dDI4LjUgLTcwLjVoLTE5NHEwIDQxIDI4LjUgNzAuNXQ2OC41IDI5LjV6TTQ0MyAxMTAwaDMxNHExOCAtMzcgMTggLTc1cTAgLTggLTMgLTI1aDMyOHE0MSAwIDQ0LjUgLTE2LjV0LTMwLjUgLTM4LjVsLTE3NSAtMTQ1aC02NzhsLTE3OCAxNDVxLTM0IDIyIC0yOSAzOC41dDQ2IDE2LjVoMzI4cS0zIDE3IC0zIDI1cTAgMzggMTggNzV6TTI1MCA3MDBoNzAwcTIxIDAgMzUuNSAtMTQuNSB0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTUwdi0yMDBsMjc1IC0yMDBoLTk1MGwyNzUgMjAwdjIwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41ek01MCAxMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoLTEyMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMTM7IiBkPSJNNjAwIDExODFxNzUgMCAxMjggLTUzdDUzIC0xMjh0LTUzIC0xMjh0LTEyOCAtNTN0LTEyOCA1M3QtNTMgMTI4dDUzIDEyOHQxMjggNTN6TTYwMiA3OThoNDZxMzQgMCA1NS41IC0yOC41dDIxLjUgLTg2LjVxMCAtNzYgMzkgLTE4M2gtMzI0cTM5IDEwNyAzOSAxODNxMCA1OCAyMS41IDg2LjV0NTYuNSAyOC41aDQ1ek0yNTAgNDAwaDcwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTMgbDEzOCAtMTAwaC05NTBsMTM3IDEwMGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtMTIwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxNDsiIGQ9Ik02MDAgMTMwMHE0NyAwIDkyLjUgLTUzLjV0NzEgLTEyM3QyNS41IC0xMjMuNXEwIC03OCAtNTUuNSAtMTMzLjV0LTEzMy41IC01NS41dC0xMzMuNSA1NS41dC01NS41IDEzMy41cTAgNjIgMzQgMTQzbDE0NCAtMTQzbDExMSAxMTFsLTE2MyAxNjNxMzQgMjYgNjMgMjZ6TTYwMiA3OThoNDZxMzQgMCA1NS41IC0yOC41dDIxLjUgLTg2LjVxMCAtNzYgMzkgLTE4M2gtMzI0cTM5IDEwNyAzOSAxODNxMCA1OCAyMS41IDg2LjV0NTYuNSAyOC41aDQ1IHpNMjUwIDQwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV0LTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEzbDEzOCAtMTAwaC05NTBsMTM3IDEwMGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtMTIwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxNTsiIGQ9Ik02MDAgMTIwMGwzMDAgLTE2MXYtMTM5aC0zMDBxMCAtNTcgMTguNSAtMTA4dDUwIC05MS41dDYzIC03MnQ3MCAtNjcuNXQ1Ny41IC02MWgtNTMwcS02MCA4MyAtOTAuNSAxNzcuNXQtMzAuNSAxNzguNXQzMyAxNjQuNXQ4Ny41IDEzOS41dDEyNiA5Ni41dDE0NS41IDQxLjV2LTk4ek0yNTAgNDAwaDcwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTNsMTM4IC0xMDBoLTk1MGwxMzcgMTAwIGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtMTIwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxNjsiIGQ9Ik02MDAgMTMwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNzhxNDYgLTI2IDczIC03MnQyNyAtMTAwdi01MGgtNDAwdjUwcTAgNTQgMjcgMTAwdDczIDcydjc4cTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNNDAwIDgwMGg0MDBxNTQgMCAxMDAgLTI3dDcyIC03M2gtMTcydi0xMDBoMjAwdi0xMDBoLTIwMHYtMTAwaDIwMHYtMTAwaC0yMDB2LTEwMGgyMDBxMCAtODMgLTU4LjUgLTE0MS41dC0xNDEuNSAtNTguNWgtNDAwIHEtODMgMCAtMTQxLjUgNTguNXQtNTguNSAxNDEuNXY0MDBxMCA4MyA1OC41IDE0MS41dDE0MS41IDU4LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxODsiIGQ9Ik0xNTAgMTEwMGg5MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtOTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMjUgNDAwaDk1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMjgzbDIyNCAtMjI0cTEzIC0xMyAxMyAtMzEuNXQtMTMgLTMyIHQtMzEuNSAtMTMuNXQtMzEuNSAxM2wtODggODhoLTUyNGwtODcgLTg4cS0xMyAtMTMgLTMyIC0xM3QtMzIgMTMuNXQtMTMgMzJ0MTMgMzEuNWwyMjQgMjI0aC0yODlxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek01NDEgMzAwbC0xMDAgLTEwMGgzMjRsLTEwMCAxMDBoLTEyNHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjE5OyIgZD0iTTIwMCAxMTAwaDgwMHE4MyAwIDE0MS41IC01OC41dDU4LjUgLTE0MS41di0yMDBoLTEwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNWgtMjUwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41aC0xMDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjVoLTI1MHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNWgtMTAwdjIwMHEwIDgzIDU4LjUgMTQxLjV0MTQxLjUgNTguNXpNMTAwIDYwMGgxMDAwcTQxIDAgNzAuNSAtMjkuNSB0MjkuNSAtNzAuNXYtMzAwaC0xMjAwdjMwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTMwMCAxMDB2LTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djUwaDIwMHpNMTEwMCAxMDB2LTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djUwaDIwMHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjIxOyIgZD0iTTQ4MCAxMTY1bDY4MiAtNjgzcTMxIC0zMSAzMSAtNzUuNXQtMzEgLTc1LjVsLTEzMSAtMTMxaC00ODFsLTUxNyA1MThxLTMyIDMxIC0zMiA3NS41dDMyIDc1LjVsMjk1IDI5NnEzMSAzMSA3NS41IDMxdDc2LjUgLTMxek0xMDggNzk0bDM0MiAtMzQybDMwMyAzMDRsLTM0MSAzNDF6TTI1MCAxMDBoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtOTAwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjIzOyIgZD0iTTEwNTcgNjQ3bC0xODkgNTA2cS04IDE5IC0yNy41IDMzdC00MC41IDE0aC00MDBxLTIxIDAgLTQwLjUgLTE0dC0yNy41IC0zM2wtMTg5IC01MDZxLTggLTE5IDEuNSAtMzN0MzAuNSAtMTRoNjI1di0xNTBxMCAtMjEgMTQuNSAtMzUuNXQzNS41IC0xNC41dDM1LjUgMTQuNXQxNC41IDM1LjV2MTUwaDEyNXEyMSAwIDMwLjUgMTR0MS41IDMzek04OTcgMGgtNTk1djUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg1MHY1MCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDQ4djMwMGgyMDB2LTMwMGg0N3EyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoNTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMjQ7IiBkPSJNOTAwIDgwMGgzMDB2LTU3NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTM3NXY1OTFsLTMwMCAzMDB2ODRxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgzNzV2LTQwMHpNMTIwMCA5MDBoLTIwMHYyMDB6TTQwMCA2MDBoMzAwdi01NzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC02NTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY5NTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgzNzV2LTQwMHpNNzAwIDcwMGgtMjAwdjIwMHogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIyNTsiIGQ9Ik00ODQgMTA5NWgxOTVxNzUgMCAxNDYgLTMyLjV0MTI0IC04NnQ4OS41IC0xMjIuNXQ0OC41IC0xNDJxMTggLTE0IDM1IC0yMHEzMSAtMTAgNjQuNSA2LjV0NDMuNSA0OC41cTEwIDM0IC0xNSA3MXEtMTkgMjcgLTkgNDNxNSA4IDEyLjUgMTF0MTkgLTF0MjMuNSAtMTZxNDEgLTQ0IDM5IC0xMDVxLTMgLTYzIC00NiAtMTA2LjV0LTEwNCAtNDMuNWgtNjJxLTcgLTU1IC0zNSAtMTE3dC01NiAtMTAwbC0zOSAtMjM0cS0zIC0yMCAtMjAgLTM0LjUgdC0zOCAtMTQuNWgtMTAwcS0yMSAwIC0zMyAxNC41dC05IDM0LjVsMTIgNzBxLTQ5IC0xNCAtOTEgLTE0aC0xOTVxLTI0IDAgLTY1IDhsLTExIC02NHEtMyAtMjAgLTIwIC0zNC41dC0zOCAtMTQuNWgtMTAwcS0yMSAwIC0zMyAxNC41dC05IDM0LjVsMjYgMTU3cS04NCA3NCAtMTI4IDE3NWwtMTU5IDUzcS0xOSA3IC0zMyAyNnQtMTQgNDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDEyNHExMSA4NyA1NiAxNjZsLTExMSA5NSBxLTE2IDE0IC0xMi41IDIzLjV0MjQuNSA5LjVoMjAzcTExNiAxMDEgMjUwIDEwMXpNNjc1IDEwMDBoLTI1MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMjUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2NTBxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMjY7IiBkPSJNNjQxIDkwMGw0MjMgMjQ3cTE5IDggNDIgMi41dDM3IC0yMS41bDMyIC0zOHExNCAtMTUgMTIuNSAtMzZ0LTE3LjUgLTM0bC0xMzkgLTEyMGgtMzkwek01MCAxMTAwaDEwNnE2NyAwIDEwMyAtMTd0NjYgLTcxbDEwMiAtMjEyaDgyM3EyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBxMCAtMjEgLTE0IC00MHQtMzMgLTI2bC03MzcgLTEzMnEtMjMgLTQgLTQwIDZ0LTI2IDI1cS00MiA2NyAtMTAwIDY3aC0zMDBxLTYyIDAgLTEwNiA0NCB0LTQ0IDEwNnYyMDBxMCA2MiA0NCAxMDZ0MTA2IDQ0ek0xNzMgOTI4aC04MHEtMTkgMCAtMjggLTE0dC05IC0zNXYtNTZxMCAtNTEgNDIgLTUxaDEzNHExNiAwIDIxLjUgOHQ1LjUgMjRxMCAxMSAtMTYgNDV0LTI3IDUxcS0xOCAyOCAtNDMgMjh6TTU1MCA3MjdxLTMyIDAgLTU0LjUgLTIyLjV0LTIyLjUgLTU0LjV0MjIuNSAtNTQuNXQ1NC41IC0yMi41dDU0LjUgMjIuNXQyMi41IDU0LjV0LTIyLjUgNTQuNXQtNTQuNSAyMi41ek0xMzAgMzg5IGwxNTIgMTMwcTE4IDE5IDM0IDI0dDMxIC0zLjV0MjQuNSAtMTcuNXQyNS41IC0yOHEyOCAtMzUgNTAuNSAtNTF0NDguNSAtMTNsNjMgNWw0OCAtMTc5cTEzIC02MSAtMy41IC05Ny41dC02Ny41IC03OS41bC04MCAtNjlxLTQ3IC00MCAtMTA5IC0zNS41dC0xMDMgNTEuNWwtMTMwIDE1MXEtNDAgNDcgLTM1LjUgMTA5LjV0NTEuNSAxMDIuNXpNMzgwIDM3N2wtMTAyIC04OHEtMzEgLTI3IDIgLTY1bDM3IC00M3ExMyAtMTUgMjcuNSAtMTkuNSB0MzEuNSA2LjVsNjEgNTNxMTkgMTYgMTQgNDlxLTIgMjAgLTEyIDU2dC0xNyA0NXEtMTEgMTIgLTE5IDE0dC0yMyAtOHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjI3OyIgZD0iTTYyNSAxMjAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTEwOXE3OSAtMzMgMTMxIC04Ny41dDUzIC0xMjguNXExIC00NiAtMTUgLTg0LjV0LTM5IC02MXQtNDYgLTM4dC0zOSAtMjEuNWwtMTcgLTZxNiAwIDE1IC0xLjV0MzUgLTl0NTAgLTE3LjV0NTMgLTMwdDUwIC00NXQzNS41IC02NHQxNC41IC04NHEwIC01OSAtMTEuNSAtMTA1LjV0LTI4LjUgLTc2LjV0LTQ0IC01MXQtNDkuNSAtMzEuNXQtNTQuNSAtMTZ0LTQ5LjUgLTYuNSB0LTQzLjUgLTF2LTc1cTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NzVoLTEwMHYtNzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY3NWgtMTc1cS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoNzV2NjAwaC03NXEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MCBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgxNzV2NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgxNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di03NWgxMDB2NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNDAwIDkwMHYtMjAwaDI2M3EyOCAwIDQ4LjUgMTAuNXQzMCAyNXQxNSAyOXQ1LjUgMjUuNWwxIDEwcTAgNCAtMC41IDExdC02IDI0dC0xNSAzMHQtMzAgMjR0LTQ4LjUgMTFoLTI2M3pNNDAwIDUwMHYtMjAwaDM2M3EyOCAwIDQ4LjUgMTAuNSB0MzAgMjV0MTUgMjl0NS41IDI1LjVsMSAxMHEwIDQgLTAuNSAxMXQtNiAyNHQtMTUgMzB0LTMwIDI0dC00OC41IDExaC0zNjN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzMDsiIGQ9Ik0yMTIgMTE5OGg3ODBxODYgMCAxNDcgLTYxdDYxIC0xNDd2LTQxNnEwIC01MSAtMTggLTE0Mi41dC0zNiAtMTU3LjVsLTE4IC02NnEtMjkgLTg3IC05My41IC0xNDYuNXQtMTQ2LjUgLTU5LjVoLTU3MnEtODIgMCAtMTQ3IDU5dC05MyAxNDdxLTggMjggLTIwIDczdC0zMiAxNDMuNXQtMjAgMTQ5LjV2NDE2cTAgODYgNjEgMTQ3dDE0NyA2MXpNNjAwIDEwNDVxLTcwIDAgLTEzMi41IC0xMS41dC0xMDUuNSAtMzAuNXQtNzguNSAtNDEuNSB0LTU3IC00NXQtMzYgLTQxdC0yMC41IC0zMC41bC02IC0xMmwxNTYgLTI0M2g1NjBsMTU2IDI0M3EtMiA1IC02IDEyLjV0LTIwIDI5LjV0LTM2LjUgNDJ0LTU3IDQ0LjV0LTc5IDQydC0xMDUgMjkuNXQtMTMyLjUgMTJ6TTc2MiA3MDNoLTE1N2wxOTUgMjYxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzE7IiBkPSJNNDc1IDEzMDBoMTUwcTEwMyAwIDE4OSAtODZ0ODYgLTE4OXYtNTAwcTAgLTQxIC00MiAtODN0LTgzIC00MmgtNDUwcS00MSAwIC04MyA0MnQtNDIgODN2NTAwcTAgMTAzIDg2IDE4OXQxODkgODZ6TTcwMCAzMDB2LTIyNXEwIC0yMSAtMjcgLTQ4dC00OCAtMjdoLTE1MHEtMjEgMCAtNDggMjd0LTI3IDQ4djIyNWgzMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzMjsiIGQ9Ik00NzUgMTMwMGg5NnEwIC0xNTAgODkuNSAtMjM5LjV0MjM5LjUgLTg5LjV2LTQ0NnEwIC00MSAtNDIgLTgzdC04MyAtNDJoLTQ1MHEtNDEgMCAtODMgNDJ0LTQyIDgzdjUwMHEwIDEwMyA4NiAxODl0MTg5IDg2ek03MDAgMzAwdi0yMjVxMCAtMjEgLTI3IC00OHQtNDggLTI3aC0xNTBxLTIxIDAgLTQ4IDI3dC0yNyA0OHYyMjVoMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzM7IiBkPSJNMTI5NCA3NjdsLTYzOCAtMjgzbC0zNzggMTcwbC03OCAtNjB2LTIyNGwxMDAgLTE1MHYtMTk5bC0xNTAgMTQ4bC0xNTAgLTE0OXYyMDBsMTAwIDE1MHYyNTBxMCA0IC0wLjUgMTAuNXQwIDkuNXQxIDh0MyA4dDYuNSA2bDQ3IDQwbC0xNDcgNjVsNjQyIDI4M3pNMTAwMCAzODBsLTM1MCAtMTY2bC0zNTAgMTY2djE0N2wzNTAgLTE2NWwzNTAgMTY1di0xNDd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzNDsiIGQ9Ik0yNTAgODAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek02NTAgODAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek0xMDUwIDgwMHE2MiAwIDEwNiAtNDR0NDQgLTEwNnQtNDQgLTEwNnQtMTA2IC00NHQtMTA2IDQ0dC00NCAxMDZ0NDQgMTA2dDEwNiA0NHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjM1OyIgZD0iTTU1MCAxMTAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek01NTAgNzAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek01NTAgMzAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzY7IiBkPSJNMTI1IDExMDBoOTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtOTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEyNSA3MDBoOTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtOTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjUgdDE3LjUgNy41ek0xMjUgMzAwaDk1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTk1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzc7IiBkPSJNMzUwIDEyMDBoNTAwcTE2MiAwIDI1NiAtOTMuNXQ5NCAtMjU2LjV2LTUwMHEwIC0xNjUgLTkzLjUgLTI1Ny41dC0yNTYuNSAtOTIuNWgtNTAwcS0xNjUgMCAtMjU3LjUgOTIuNXQtOTIuNSAyNTcuNXY1MDBxMCAxNjUgOTIuNSAyNTcuNXQyNTcuNSA5Mi41ek05MDAgMTAwMGgtNjAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di02MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDYwMHE0MSAwIDcwLjUgMjkuNSB0MjkuNSA3MC41djYwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNXpNMzUwIDkwMGg1MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTMwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYzMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek00MDAgODAwdi0yMDBoNDAwdjIwMGgtNDAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzg7IiBkPSJNMTUwIDExMDBoMTAwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTIwMGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTIwMGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTIwMGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNSB0LTM1LjUgLTE0LjVoLTEwMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2MjAwaC01MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV0MTQuNSAzNS41dDM1LjUgMTQuNWg1MHYyMDBoLTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41aDUwdjIwMGgtNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzOTsiIGQ9Ik02NTAgMTE4N3E4NyAtNjcgMTE4LjUgLTE1NnQwIC0xNzh0LTExOC41IC0xNTVxLTg3IDY2IC0xMTguNSAxNTV0MCAxNzh0MTE4LjUgMTU2ek0zMDAgODAwcTEyNCAwIDIxMiAtODh0ODggLTIxMnEtMTI0IDAgLTIxMiA4OHQtODggMjEyek0xMDAwIDgwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhxMCAxMjQgODggMjEydDIxMiA4OHpNMzAwIDUwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnogTTEwMDAgNTAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek03MDAgMTk5di0xNDRxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjV0LTM1LjUgMTQuNXQtMTQuNSAzNS41djE0MnE0MCAtNCA0MyAtNHExNyAwIDU3IDZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI0MDsiIGQ9Ik03NDUgODc4bDY5IDE5cTI1IDYgNDUgLTEybDI5OCAtMjk1cTExIC0xMSAxNSAtMjYuNXQtMiAtMzAuNXEtNSAtMTQgLTE4IC0yMy41dC0yOCAtOS41aC04cTEgMCAxIC0xM3EwIC0yOSAtMiAtNTZ0LTguNSAtNjJ0LTIwIC02M3QtMzMgLTUzdC01MSAtMzl0LTcyLjUgLTE0aC0xNDZxLTE4NCAwIC0xODQgMjg4cTAgMjQgMTAgNDdxLTIwIDQgLTYyIDR0LTYzIC00cTExIC0yNCAxMSAtNDdxMCAtMjg4IC0xODQgLTI4OGgtMTQyIHEtNDggMCAtODQuNSAyMXQtNTYgNTF0LTMyIDcxLjV0LTE2IDc1dC0zLjUgNjguNXEwIDEzIDIgMTNoLTdxLTE1IDAgLTI3LjUgOS41dC0xOC41IDIzLjVxLTYgMTUgLTIgMzAuNXQxNSAyNS41bDI5OCAyOTZxMjAgMTggNDYgMTFsNzYgLTE5cTIwIC01IDMwLjUgLTIyLjV0NS41IC0zNy41dC0yMi41IC0zMXQtMzcuNSAtNWwtNTEgMTJsLTE4MiAtMTkzaDg5MWwtMTgyIDE5M2wtNDQgLTEycS0yMCAtNSAtMzcuNSA2dC0yMi41IDMxdDYgMzcuNSB0MzEgMjIuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjQxOyIgZD0iTTEyMDAgOTAwaC01MHEwIDIxIC00IDM3dC05LjUgMjYuNXQtMTggMTcuNXQtMjIgMTF0LTI4LjUgNS41dC0zMSAydC0zNyAwLjVoLTIwMHYtODUwcTAgLTIyIDI1IC0zNC41dDUwIC0xMy41bDI1IC0ydi0xMDBoLTQwMHYxMDBxNCAwIDExIDAuNXQyNCAzdDMwIDd0MjQgMTV0MTEgMjQuNXY4NTBoLTIwMHEtMjUgMCAtMzcgLTAuNXQtMzEgLTJ0LTI4LjUgLTUuNXQtMjIgLTExdC0xOCAtMTcuNXQtOS41IC0yNi41dC00IC0zN2gtNTB2MzAwIGgxMDAwdi0zMDB6TTUwMCA0NTBoLTI1cTAgMTUgLTQgMjQuNXQtOSAxNC41dC0xNyA3LjV0LTIwIDN0LTI1IDAuNWgtMTAwdi00MjVxMCAtMTEgMTIuNSAtMTcuNXQyNS41IC03LjVoMTJ2LTUwaC0yMDB2NTBxNTAgMCA1MCAyNXY0MjVoLTEwMHEtMTcgMCAtMjUgLTAuNXQtMjAgLTN0LTE3IC03LjV0LTkgLTE0LjV0LTQgLTI0LjVoLTI1djE1MGg1MDB2LTE1MHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjQyOyIgZD0iTTEwMDAgMzAwdjUwcS0yNSAwIC01NSAzMnEtMTQgMTQgLTI1IDMxdC0xNiAyN2wtNCAxMWwtMjg5IDc0N2gtNjlsLTMwMCAtNzU0cS0xOCAtMzUgLTM5IC01NnEtOSAtOSAtMjQuNSAtMTguNXQtMjYuNSAtMTQuNWwtMTEgLTV2LTUwaDI3M3Y1MHEtNDkgMCAtNzguNSAyMS41dC0xMS41IDY3LjVsNjkgMTc2aDI5M2w2MSAtMTY2cTEzIC0zNCAtMy41IC02Ni41dC01NS41IC0zMi41di01MGgzMTJ6TTQxMiA2OTFsMTM0IDM0MmwxMjEgLTM0MiBoLTI1NXpNMTEwMCAxNTB2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNDM7IiBkPSJNNTAgMTIwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNjExIDExMThoLTcwcS0xMyAwIC0xOCAtMTJsLTI5OSAtNzUzcS0xNyAtMzIgLTM1IC01MXEtMTggLTE4IC01NiAtMzRxLTEyIC01IC0xMiAtMTh2LTUwcTAgLTggNS41IC0xNHQxNC41IC02IGgyNzNxOCAwIDE0IDZ0NiAxNHY1MHEwIDggLTYgMTR0LTE0IDZxLTU1IDAgLTcxIDIzcS0xMCAxNCAwIDM5bDYzIDE2M2gyNjZsNTcgLTE1M3ExMSAtMzEgLTYgLTU1cS0xMiAtMTcgLTM2IC0xN3EtOCAwIC0xNCAtNnQtNiAtMTR2LTUwcTAgLTggNiAtMTR0MTQgLTZoMzEzcTggMCAxNCA2dDYgMTR2NTBxMCA3IC01LjUgMTN0LTEzLjUgN3EtMTcgMCAtNDIgMjVxLTI1IDI3IC00MCA2M2gtMWwtMjg4IDc0OHEtNSAxMiAtMTkgMTJ6TTYzOSA2MTEgaC0xOTdsMTAzIDI2NHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjQ0OyIgZD0iTTEyMDAgMTEwMGgtMTIwMHYxMDBoMTIwMHYtMTAwek01MCAxMDAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtOTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djkwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTY1MCAxMDAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDAgcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek03MDAgOTAwdi0zMDBoMzAwdjMwMGgtMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNDU7IiBkPSJNNTAgMTIwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTkwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY5MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek02NTAgNzAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek03MDAgNjAwdi0zMDBoMzAwdjMwMGgtMzAwek0xMjAwIDBoLTEyMDB2MTAwaDEyMDB2LTEwMHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjQ2OyIgZD0iTTUwIDEwMDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0zNTBoMTAwdjE1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xNTBoMTAwdi0xMDBoLTEwMHYtMTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djE1MGgtMTAwdi0zNTBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djgwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTcwMCA3MDB2LTMwMGgzMDB2MzAwaC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI0NzsiIGQ9Ik0xMDAgMGgtMTAwdjEyMDBoMTAwdi0xMjAwek0yNTAgMTEwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0zMDAgMTAwMHYtMzAwaDMwMHYzMDBoLTMwMHpNMjUwIDUwMGg5MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTkwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjQ4OyIgZD0iTTYwMCAxMTAwaDE1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xNTB2LTEwMGg0NTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtOTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDM1MHYxMDBoLTE1MHEtMjEgMCAtMzUuNSAxNC41IHQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMTUwdjEwMGgxMDB2LTEwMHpNNDAwIDEwMDB2LTMwMGgzMDB2MzAwaC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI0OTsiIGQ9Ik0xMjAwIDBoLTEwMHYxMjAwaDEwMHYtMTIwMHpNNTUwIDExMDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNjAwIDEwMDB2LTMwMGgzMDB2MzAwaC0zMDB6TTUwIDUwMGg5MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTkwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjUwOyIgZD0iTTg2NSA1NjVsLTQ5NCAtNDk0cS0yMyAtMjMgLTQxIC0yM3EtMTQgMCAtMjIgMTMuNXQtOCAzOC41djEwMDBxMCAyNSA4IDM4LjV0MjIgMTMuNXExOCAwIDQxIC0yM2w0OTQgLTQ5NHExNCAtMTQgMTQgLTM1dC0xNCAtMzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI1MTsiIGQ9Ik0zMzUgNjM1bDQ5NCA0OTRxMjkgMjkgNTAgMjAuNXQyMSAtNDkuNXYtMTAwMHEwIC00MSAtMjEgLTQ5LjV0LTUwIDIwLjVsLTQ5NCA0OTRxLTE0IDE0IC0xNCAzNXQxNCAzNXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjUyOyIgZD0iTTEwMCA5MDBoMTAwMHE0MSAwIDQ5LjUgLTIxdC0yMC41IC01MGwtNDk0IC00OTRxLTE0IC0xNCAtMzUgLTE0dC0zNSAxNGwtNDk0IDQ5NHEtMjkgMjkgLTIwLjUgNTB0NDkuNSAyMXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjUzOyIgZD0iTTYzNSA4NjVsNDk0IC00OTRxMjkgLTI5IDIwLjUgLTUwdC00OS41IC0yMWgtMTAwMHEtNDEgMCAtNDkuNSAyMXQyMC41IDUwbDQ5NCA0OTRxMTQgMTQgMzUgMTR0MzUgLTE0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNTQ7IiBkPSJNNzAwIDc0MXYtMTgybC02OTIgLTMyM3YyMjFsNDEzIDE5M2wtNDEzIDE5M3YyMjF6TTEyMDAgMGgtODAwdjIwMGg4MDB2LTIwMHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjU1OyIgZD0iTTEyMDAgOTAwaC0yMDB2LTEwMGgyMDB2LTEwMGgtMzAwdjMwMGgyMDB2MTAwaC0yMDB2MTAwaDMwMHYtMzAwek0wIDcwMGg1MHEwIDIxIDQgMzd0OS41IDI2LjV0MTggMTcuNXQyMiAxMXQyOC41IDUuNXQzMSAydDM3IDAuNWgxMDB2LTU1MHEwIC0yMiAtMjUgLTM0LjV0LTUwIC0xMy41bC0yNSAtMnYtMTAwaDQwMHYxMDBxLTQgMCAtMTEgMC41dC0yNCAzdC0zMCA3dC0yNCAxNXQtMTEgMjQuNXY1NTBoMTAwcTI1IDAgMzcgLTAuNXQzMSAtMiB0MjguNSAtNS41dDIyIC0xMXQxOCAtMTcuNXQ5LjUgLTI2LjV0NCAtMzdoNTB2MzAwaC04MDB2LTMwMHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjU2OyIgZD0iTTgwMCA3MDBoLTUwcTAgMjEgLTQgMzd0LTkuNSAyNi41dC0xOCAxNy41dC0yMiAxMXQtMjguNSA1LjV0LTMxIDJ0LTM3IDAuNWgtMTAwdi01NTBxMCAtMjIgMjUgLTM0LjV0NTAgLTE0LjVsMjUgLTF2LTEwMGgtNDAwdjEwMHE0IDAgMTEgMC41dDI0IDN0MzAgN3QyNCAxNXQxMSAyNC41djU1MGgtMTAwcS0yNSAwIC0zNyAtMC41dC0zMSAtMnQtMjguNSAtNS41dC0yMiAtMTF0LTE4IC0xNy41dC05LjUgLTI2LjV0LTQgLTM3aC01MHYzMDAgaDgwMHYtMzAwek0xMTAwIDIwMGgtMjAwdi0xMDBoMjAwdi0xMDBoLTMwMHYzMDBoMjAwdjEwMGgtMjAwdjEwMGgzMDB2LTMwMHoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjU3OyIgZD0iTTcwMSAxMDk4aDE2MHExNiAwIDIxIC0xMXQtNyAtMjNsLTQ2NCAtNDY0bDQ2NCAtNDY0cTEyIC0xMiA3IC0yM3QtMjEgLTExaC0xNjBxLTEzIDAgLTIzIDlsLTQ3MSA0NzFxLTcgOCAtNyAxOHQ3IDE4bDQ3MSA0NzFxMTAgOSAyMyA5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNTg7IiBkPSJNMzM5IDEwOThoMTYwcTEzIDAgMjMgLTlsNDcxIC00NzFxNyAtOCA3IC0xOHQtNyAtMThsLTQ3MSAtNDcxcS0xMCAtOSAtMjMgLTloLTE2MHEtMTYgMCAtMjEgMTF0NyAyM2w0NjQgNDY0bC00NjQgNDY0cS0xMiAxMiAtNyAyM3QyMSAxMXoiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjU5OyIgZD0iTTEwODcgODgycTExIC01IDExIC0yMXYtMTYwcTAgLTEzIC05IC0yM2wtNDcxIC00NzFxLTggLTcgLTE4IC03dC0xOCA3bC00NzEgNDcxcS05IDEwIC05IDIzdjE2MHEwIDE2IDExIDIxdDIzIC03bDQ2NCAtNDY0bDQ2NCA0NjRxMTIgMTIgMjMgN3oiIC8%2BCjxnbHlwaCB1bmljb2RlPSImI3hlMjYwOyIgZD0iTTYxOCA5OTNsNDcxIC00NzFxOSAtMTAgOSAtMjN2LTE2MHEwIC0xNiAtMTEgLTIxdC0yMyA3bC00NjQgNDY0bC00NjQgLTQ2NHEtMTIgLTEyIC0yMyAtN3QtMTEgMjF2MTYwcTAgMTMgOSAyM2w0NzEgNDcxcTggNyAxOCA3dDE4IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGY4ZmY7IiBkPSJNMTAwMCAxMjAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek00NTAgMTAwMGgxMDBxMjEgMCA0MCAtMTR0MjYgLTMzbDc5IC0xOTRxNSAxIDE2IDNxMzQgNiA1NCA5LjV0NjAgN3Q2NS41IDF0NjEgLTEwdDU2LjUgLTIzdDQyLjUgLTQydDI5IC02NHQ1IC05MnQtMTkuNSAtMTIxLjVxLTEgLTcgLTMgLTE5LjV0LTExIC01MHQtMjAuNSAtNzN0LTMyLjUgLTgxLjV0LTQ2LjUgLTgzdC02NCAtNzAgdC04Mi41IC01MHEtMTMgLTUgLTQyIC01dC02NS41IDIuNXQtNDcuNSAyLjVxLTE0IDAgLTQ5LjUgLTMuNXQtNjMgLTMuNXQtNDMuNSA3cS01NyAyNSAtMTA0LjUgNzguNXQtNzUgMTExLjV0LTQ2LjUgMTEydC0yNiA5MGwtNyAzNXEtMTUgNjMgLTE4IDExNXQ0LjUgODguNXQyNiA2NHQzOS41IDQzLjV0NTIgMjUuNXQ1OC41IDEzdDYyLjUgMnQ1OS41IC00LjV0NTUuNSAtOGwtMTQ3IDE5MnEtMTIgMTggLTUuNSAzMHQyNy41IDEyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDFmNTExOyIgZD0iTTI1MCAxMjAwaDYwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xNTB2LTUwMGwtMjU1IC0xNzhxLTE5IC05IC0zMiAtMXQtMTMgMjl2NjUwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQwMCAxMTAwdi0xMDBoMzAwdjEwMGgtMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDFmNmFhOyIgZD0iTTI1MCAxMjAwaDc1MHEzOSAwIDY5LjUgLTQwLjV0MzAuNSAtODQuNXYtOTMzbC03MDAgLTExN3Y5NTBsNjAwIDEyNWgtNzAwdi0xMDAwaC0xMDB2MTAyNXEwIDIzIDE1LjUgNDl0MzQuNSAyNnpNNTAwIDUyNXYtMTAwbDEwMCAyMHYxMDB6IiAvPgo8L2ZvbnQ%2BCjwvZGVmcz48L3N2Zz4g%20format%28%27svg%27%29%7D%2Eglyphicon%7Bposition%3Arelative%3Btop%3A1px%3Bdisplay%3Ainline%2Dblock%3Bfont%2Dfamily%3A%27Glyphicons%20Halflings%27%3Bfont%2Dstyle%3Anormal%3Bfont%2Dweight%3Anormal%3Bline%2Dheight%3A1%3B%2Dwebkit%2Dfont%2Dsmoothing%3Aantialiased%3B%2Dmoz%2Dosx%2Dfont%2Dsmoothing%3Agrayscale%7D%2Eglyphicon%2Dasterisk%3Abefore%7Bcontent%3A%22%5C002a%22%7D%2Eglyphicon%2Dplus%3Abefore%7Bcontent%3A%22%5C002b%22%7D%2Eglyphicon%2Deuro%3Abefore%2C%2Eglyphicon%2Deur%3Abefore%7Bcontent%3A%22%5C20ac%22%7D%2Eglyphicon%2Dminus%3Abefore%7Bcontent%3A%22%5C2212%22%7D%2Eglyphicon%2Dcloud%3Abefore%7Bcontent%3A%22%5C2601%22%7D%2Eglyphicon%2Denvelope%3Abefore%7Bcontent%3A%22%5C2709%22%7D%2Eglyphicon%2Dpencil%3Abefore%7Bcontent%3A%22%5C270f%22%7D%2Eglyphicon%2Dglass%3Abefore%7Bcontent%3A%22%5Ce001%22%7D%2Eglyphicon%2Dmusic%3Abefore%7Bcontent%3A%22%5Ce002%22%7D%2Eglyphicon%2Dsearch%3Abefore%7Bcontent%3A%22%5Ce003%22%7D%2Eglyphicon%2Dheart%3Abefore%7Bcontent%3A%22%5Ce005%22%7D%2Eglyphicon%2Dstar%3Abefore%7Bcontent%3A%22%5Ce006%22%7D%2Eglyphicon%2Dstar%2Dempty%3Abefore%7Bcontent%3A%22%5Ce007%22%7D%2Eglyphicon%2Duser%3Abefore%7Bcontent%3A%22%5Ce008%22%7D%2Eglyphicon%2Dfilm%3Abefore%7Bcontent%3A%22%5Ce009%22%7D%2Eglyphicon%2Dth%2Dlarge%3Abefore%7Bcontent%3A%22%5Ce010%22%7D%2Eglyphicon%2Dth%3Abefore%7Bcontent%3A%22%5Ce011%22%7D%2Eglyphicon%2Dth%2Dlist%3Abefore%7Bcontent%3A%22%5Ce012%22%7D%2Eglyphicon%2Dok%3Abefore%7Bcontent%3A%22%5Ce013%22%7D%2Eglyphicon%2Dremove%3Abefore%7Bcontent%3A%22%5Ce014%22%7D%2Eglyphicon%2Dzoom%2Din%3Abefore%7Bcontent%3A%22%5Ce015%22%7D%2Eglyphicon%2Dzoom%2Dout%3Abefore%7Bcontent%3A%22%5Ce016%22%7D%2Eglyphicon%2Doff%3Abefore%7Bcontent%3A%22%5Ce017%22%7D%2Eglyphicon%2Dsignal%3Abefore%7Bcontent%3A%22%5Ce018%22%7D%2Eglyphicon%2Dcog%3Abefore%7Bcontent%3A%22%5Ce019%22%7D%2Eglyphicon%2Dtrash%3Abefore%7Bcontent%3A%22%5Ce020%22%7D%2Eglyphicon%2Dhome%3Abefore%7Bcontent%3A%22%5Ce021%22%7D%2Eglyphicon%2Dfile%3Abefore%7Bcontent%3A%22%5Ce022%22%7D%2Eglyphicon%2Dtime%3Abefore%7Bcontent%3A%22%5Ce023%22%7D%2Eglyphicon%2Droad%3Abefore%7Bcontent%3A%22%5Ce024%22%7D%2Eglyphicon%2Ddownload%2Dalt%3Abefore%7Bcontent%3A%22%5Ce025%22%7D%2Eglyphicon%2Ddownload%3Abefore%7Bcontent%3A%22%5Ce026%22%7D%2Eglyphicon%2Dupload%3Abefore%7Bcontent%3A%22%5Ce027%22%7D%2Eglyphicon%2Dinbox%3Abefore%7Bcontent%3A%22%5Ce028%22%7D%2Eglyphicon%2Dplay%2Dcircle%3Abefore%7Bcontent%3A%22%5Ce029%22%7D%2Eglyphicon%2Drepeat%3Abefore%7Bcontent%3A%22%5Ce030%22%7D%2Eglyphicon%2Drefresh%3Abefore%7Bcontent%3A%22%5Ce031%22%7D%2Eglyphicon%2Dlist%2Dalt%3Abefore%7Bcontent%3A%22%5Ce032%22%7D%2Eglyphicon%2Dlock%3Abefore%7Bcontent%3A%22%5Ce033%22%7D%2Eglyphicon%2Dflag%3Abefore%7Bcontent%3A%22%5Ce034%22%7D%2Eglyphicon%2Dheadphones%3Abefore%7Bcontent%3A%22%5Ce035%22%7D%2Eglyphicon%2Dvolume%2Doff%3Abefore%7Bcontent%3A%22%5Ce036%22%7D%2Eglyphicon%2Dvolume%2Ddown%3Abefore%7Bcontent%3A%22%5Ce037%22%7D%2Eglyphicon%2Dvolume%2Dup%3Abefore%7Bcontent%3A%22%5Ce038%22%7D%2Eglyphicon%2Dqrcode%3Abefore%7Bcontent%3A%22%5Ce039%22%7D%2Eglyphicon%2Dbarcode%3Abefore%7Bcontent%3A%22%5Ce040%22%7D%2Eglyphicon%2Dtag%3Abefore%7Bcontent%3A%22%5Ce041%22%7D%2Eglyphicon%2Dtags%3Abefore%7Bcontent%3A%22%5Ce042%22%7D%2Eglyphicon%2Dbook%3Abefore%7Bcontent%3A%22%5Ce043%22%7D%2Eglyphicon%2Dbookmark%3Abefore%7Bcontent%3A%22%5Ce044%22%7D%2Eglyphicon%2Dprint%3Abefore%7Bcontent%3A%22%5Ce045%22%7D%2Eglyphicon%2Dcamera%3Abefore%7Bcontent%3A%22%5Ce046%22%7D%2Eglyphicon%2Dfont%3Abefore%7Bcontent%3A%22%5Ce047%22%7D%2Eglyphicon%2Dbold%3Abefore%7Bcontent%3A%22%5Ce048%22%7D%2Eglyphicon%2Ditalic%3Abefore%7Bcontent%3A%22%5Ce049%22%7D%2Eglyphicon%2Dtext%2Dheight%3Abefore%7Bcontent%3A%22%5Ce050%22%7D%2Eglyphicon%2Dtext%2Dwidth%3Abefore%7Bcontent%3A%22%5Ce051%22%7D%2Eglyphicon%2Dalign%2Dleft%3Abefore%7Bcontent%3A%22%5Ce052%22%7D%2Eglyphicon%2Dalign%2Dcenter%3Abefore%7Bcontent%3A%22%5Ce053%22%7D%2Eglyphicon%2Dalign%2Dright%3Abefore%7Bcontent%3A%22%5Ce054%22%7D%2Eglyphicon%2Dalign%2Djustify%3Abefore%7Bcontent%3A%22%5Ce055%22%7D%2Eglyphicon%2Dlist%3Abefore%7Bcontent%3A%22%5Ce056%22%7D%2Eglyphicon%2Dindent%2Dleft%3Abefore%7Bcontent%3A%22%5Ce057%22%7D%2Eglyphicon%2Dindent%2Dright%3Abefore%7Bcontent%3A%22%5Ce058%22%7D%2Eglyphicon%2Dfacetime%2Dvideo%3Abefore%7Bcontent%3A%22%5Ce059%22%7D%2Eglyphicon%2Dpicture%3Abefore%7Bcontent%3A%22%5Ce060%22%7D%2Eglyphicon%2Dmap%2Dmarker%3Abefore%7Bcontent%3A%22%5Ce062%22%7D%2Eglyphicon%2Dadjust%3Abefore%7Bcontent%3A%22%5Ce063%22%7D%2Eglyphicon%2Dtint%3Abefore%7Bcontent%3A%22%5Ce064%22%7D%2Eglyphicon%2Dedit%3Abefore%7Bcontent%3A%22%5Ce065%22%7D%2Eglyphicon%2Dshare%3Abefore%7Bcontent%3A%22%5Ce066%22%7D%2Eglyphicon%2Dcheck%3Abefore%7Bcontent%3A%22%5Ce067%22%7D%2Eglyphicon%2Dmove%3Abefore%7Bcontent%3A%22%5Ce068%22%7D%2Eglyphicon%2Dstep%2Dbackward%3Abefore%7Bcontent%3A%22%5Ce069%22%7D%2Eglyphicon%2Dfast%2Dbackward%3Abefore%7Bcontent%3A%22%5Ce070%22%7D%2Eglyphicon%2Dbackward%3Abefore%7Bcontent%3A%22%5Ce071%22%7D%2Eglyphicon%2Dplay%3Abefore%7Bcontent%3A%22%5Ce072%22%7D%2Eglyphicon%2Dpause%3Abefore%7Bcontent%3A%22%5Ce073%22%7D%2Eglyphicon%2Dstop%3Abefore%7Bcontent%3A%22%5Ce074%22%7D%2Eglyphicon%2Dforward%3Abefore%7Bcontent%3A%22%5Ce075%22%7D%2Eglyphicon%2Dfast%2Dforward%3Abefore%7Bcontent%3A%22%5Ce076%22%7D%2Eglyphicon%2Dstep%2Dforward%3Abefore%7Bcontent%3A%22%5Ce077%22%7D%2Eglyphicon%2Deject%3Abefore%7Bcontent%3A%22%5Ce078%22%7D%2Eglyphicon%2Dchevron%2Dleft%3Abefore%7Bcontent%3A%22%5Ce079%22%7D%2Eglyphicon%2Dchevron%2Dright%3Abefore%7Bcontent%3A%22%5Ce080%22%7D%2Eglyphicon%2Dplus%2Dsign%3Abefore%7Bcontent%3A%22%5Ce081%22%7D%2Eglyphicon%2Dminus%2Dsign%3Abefore%7Bcontent%3A%22%5Ce082%22%7D%2Eglyphicon%2Dremove%2Dsign%3Abefore%7Bcontent%3A%22%5Ce083%22%7D%2Eglyphicon%2Dok%2Dsign%3Abefore%7Bcontent%3A%22%5Ce084%22%7D%2Eglyphicon%2Dquestion%2Dsign%3Abefore%7Bcontent%3A%22%5Ce085%22%7D%2Eglyphicon%2Dinfo%2Dsign%3Abefore%7Bcontent%3A%22%5Ce086%22%7D%2Eglyphicon%2Dscreenshot%3Abefore%7Bcontent%3A%22%5Ce087%22%7D%2Eglyphicon%2Dremove%2Dcircle%3Abefore%7Bcontent%3A%22%5Ce088%22%7D%2Eglyphicon%2Dok%2Dcircle%3Abefore%7Bcontent%3A%22%5Ce089%22%7D%2Eglyphicon%2Dban%2Dcircle%3Abefore%7Bcontent%3A%22%5Ce090%22%7D%2Eglyphicon%2Darrow%2Dleft%3Abefore%7Bcontent%3A%22%5Ce091%22%7D%2Eglyphicon%2Darrow%2Dright%3Abefore%7Bcontent%3A%22%5Ce092%22%7D%2Eglyphicon%2Darrow%2Dup%3Abefore%7Bcontent%3A%22%5Ce093%22%7D%2Eglyphicon%2Darrow%2Ddown%3Abefore%7Bcontent%3A%22%5Ce094%22%7D%2Eglyphicon%2Dshare%2Dalt%3Abefore%7Bcontent%3A%22%5Ce095%22%7D%2Eglyphicon%2Dresize%2Dfull%3Abefore%7Bcontent%3A%22%5Ce096%22%7D%2Eglyphicon%2Dresize%2Dsmall%3Abefore%7Bcontent%3A%22%5Ce097%22%7D%2Eglyphicon%2Dexclamation%2Dsign%3Abefore%7Bcontent%3A%22%5Ce101%22%7D%2Eglyphicon%2Dgift%3Abefore%7Bcontent%3A%22%5Ce102%22%7D%2Eglyphicon%2Dleaf%3Abefore%7Bcontent%3A%22%5Ce103%22%7D%2Eglyphicon%2Dfire%3Abefore%7Bcontent%3A%22%5Ce104%22%7D%2Eglyphicon%2Deye%2Dopen%3Abefore%7Bcontent%3A%22%5Ce105%22%7D%2Eglyphicon%2Deye%2Dclose%3Abefore%7Bcontent%3A%22%5Ce106%22%7D%2Eglyphicon%2Dwarning%2Dsign%3Abefore%7Bcontent%3A%22%5Ce107%22%7D%2Eglyphicon%2Dplane%3Abefore%7Bcontent%3A%22%5Ce108%22%7D%2Eglyphicon%2Dcalendar%3Abefore%7Bcontent%3A%22%5Ce109%22%7D%2Eglyphicon%2Drandom%3Abefore%7Bcontent%3A%22%5Ce110%22%7D%2Eglyphicon%2Dcomment%3Abefore%7Bcontent%3A%22%5Ce111%22%7D%2Eglyphicon%2Dmagnet%3Abefore%7Bcontent%3A%22%5Ce112%22%7D%2Eglyphicon%2Dchevron%2Dup%3Abefore%7Bcontent%3A%22%5Ce113%22%7D%2Eglyphicon%2Dchevron%2Ddown%3Abefore%7Bcontent%3A%22%5Ce114%22%7D%2Eglyphicon%2Dretweet%3Abefore%7Bcontent%3A%22%5Ce115%22%7D%2Eglyphicon%2Dshopping%2Dcart%3Abefore%7Bcontent%3A%22%5Ce116%22%7D%2Eglyphicon%2Dfolder%2Dclose%3Abefore%7Bcontent%3A%22%5Ce117%22%7D%2Eglyphicon%2Dfolder%2Dopen%3Abefore%7Bcontent%3A%22%5Ce118%22%7D%2Eglyphicon%2Dresize%2Dvertical%3Abefore%7Bcontent%3A%22%5Ce119%22%7D%2Eglyphicon%2Dresize%2Dhorizontal%3Abefore%7Bcontent%3A%22%5Ce120%22%7D%2Eglyphicon%2Dhdd%3Abefore%7Bcontent%3A%22%5Ce121%22%7D%2Eglyphicon%2Dbullhorn%3Abefore%7Bcontent%3A%22%5Ce122%22%7D%2Eglyphicon%2Dbell%3Abefore%7Bcontent%3A%22%5Ce123%22%7D%2Eglyphicon%2Dcertificate%3Abefore%7Bcontent%3A%22%5Ce124%22%7D%2Eglyphicon%2Dthumbs%2Dup%3Abefore%7Bcontent%3A%22%5Ce125%22%7D%2Eglyphicon%2Dthumbs%2Ddown%3Abefore%7Bcontent%3A%22%5Ce126%22%7D%2Eglyphicon%2Dhand%2Dright%3Abefore%7Bcontent%3A%22%5Ce127%22%7D%2Eglyphicon%2Dhand%2Dleft%3Abefore%7Bcontent%3A%22%5Ce128%22%7D%2Eglyphicon%2Dhand%2Dup%3Abefore%7Bcontent%3A%22%5Ce129%22%7D%2Eglyphicon%2Dhand%2Ddown%3Abefore%7Bcontent%3A%22%5Ce130%22%7D%2Eglyphicon%2Dcircle%2Darrow%2Dright%3Abefore%7Bcontent%3A%22%5Ce131%22%7D%2Eglyphicon%2Dcircle%2Darrow%2Dleft%3Abefore%7Bcontent%3A%22%5Ce132%22%7D%2Eglyphicon%2Dcircle%2Darrow%2Dup%3Abefore%7Bcontent%3A%22%5Ce133%22%7D%2Eglyphicon%2Dcircle%2Darrow%2Ddown%3Abefore%7Bcontent%3A%22%5Ce134%22%7D%2Eglyphicon%2Dglobe%3Abefore%7Bcontent%3A%22%5Ce135%22%7D%2Eglyphicon%2Dwrench%3Abefore%7Bcontent%3A%22%5Ce136%22%7D%2Eglyphicon%2Dtasks%3Abefore%7Bcontent%3A%22%5Ce137%22%7D%2Eglyphicon%2Dfilter%3Abefore%7Bcontent%3A%22%5Ce138%22%7D%2Eglyphicon%2Dbriefcase%3Abefore%7Bcontent%3A%22%5Ce139%22%7D%2Eglyphicon%2Dfullscreen%3Abefore%7Bcontent%3A%22%5Ce140%22%7D%2Eglyphicon%2Ddashboard%3Abefore%7Bcontent%3A%22%5Ce141%22%7D%2Eglyphicon%2Dpaperclip%3Abefore%7Bcontent%3A%22%5Ce142%22%7D%2Eglyphicon%2Dheart%2Dempty%3Abefore%7Bcontent%3A%22%5Ce143%22%7D%2Eglyphicon%2Dlink%3Abefore%7Bcontent%3A%22%5Ce144%22%7D%2Eglyphicon%2Dphone%3Abefore%7Bcontent%3A%22%5Ce145%22%7D%2Eglyphicon%2Dpushpin%3Abefore%7Bcontent%3A%22%5Ce146%22%7D%2Eglyphicon%2Dusd%3Abefore%7Bcontent%3A%22%5Ce148%22%7D%2Eglyphicon%2Dgbp%3Abefore%7Bcontent%3A%22%5Ce149%22%7D%2Eglyphicon%2Dsort%3Abefore%7Bcontent%3A%22%5Ce150%22%7D%2Eglyphicon%2Dsort%2Dby%2Dalphabet%3Abefore%7Bcontent%3A%22%5Ce151%22%7D%2Eglyphicon%2Dsort%2Dby%2Dalphabet%2Dalt%3Abefore%7Bcontent%3A%22%5Ce152%22%7D%2Eglyphicon%2Dsort%2Dby%2Dorder%3Abefore%7Bcontent%3A%22%5Ce153%22%7D%2Eglyphicon%2Dsort%2Dby%2Dorder%2Dalt%3Abefore%7Bcontent%3A%22%5Ce154%22%7D%2Eglyphicon%2Dsort%2Dby%2Dattributes%3Abefore%7Bcontent%3A%22%5Ce155%22%7D%2Eglyphicon%2Dsort%2Dby%2Dattributes%2Dalt%3Abefore%7Bcontent%3A%22%5Ce156%22%7D%2Eglyphicon%2Dunchecked%3Abefore%7Bcontent%3A%22%5Ce157%22%7D%2Eglyphicon%2Dexpand%3Abefore%7Bcontent%3A%22%5Ce158%22%7D%2Eglyphicon%2Dcollapse%2Ddown%3Abefore%7Bcontent%3A%22%5Ce159%22%7D%2Eglyphicon%2Dcollapse%2Dup%3Abefore%7Bcontent%3A%22%5Ce160%22%7D%2Eglyphicon%2Dlog%2Din%3Abefore%7Bcontent%3A%22%5Ce161%22%7D%2Eglyphicon%2Dflash%3Abefore%7Bcontent%3A%22%5Ce162%22%7D%2Eglyphicon%2Dlog%2Dout%3Abefore%7Bcontent%3A%22%5Ce163%22%7D%2Eglyphicon%2Dnew%2Dwindow%3Abefore%7Bcontent%3A%22%5Ce164%22%7D%2Eglyphicon%2Drecord%3Abefore%7Bcontent%3A%22%5Ce165%22%7D%2Eglyphicon%2Dsave%3Abefore%7Bcontent%3A%22%5Ce166%22%7D%2Eglyphicon%2Dopen%3Abefore%7Bcontent%3A%22%5Ce167%22%7D%2Eglyphicon%2Dsaved%3Abefore%7Bcontent%3A%22%5Ce168%22%7D%2Eglyphicon%2Dimport%3Abefore%7Bcontent%3A%22%5Ce169%22%7D%2Eglyphicon%2Dexport%3Abefore%7Bcontent%3A%22%5Ce170%22%7D%2Eglyphicon%2Dsend%3Abefore%7Bcontent%3A%22%5Ce171%22%7D%2Eglyphicon%2Dfloppy%2Ddisk%3Abefore%7Bcontent%3A%22%5Ce172%22%7D%2Eglyphicon%2Dfloppy%2Dsaved%3Abefore%7Bcontent%3A%22%5Ce173%22%7D%2Eglyphicon%2Dfloppy%2Dremove%3Abefore%7Bcontent%3A%22%5Ce174%22%7D%2Eglyphicon%2Dfloppy%2Dsave%3Abefore%7Bcontent%3A%22%5Ce175%22%7D%2Eglyphicon%2Dfloppy%2Dopen%3Abefore%7Bcontent%3A%22%5Ce176%22%7D%2Eglyphicon%2Dcredit%2Dcard%3Abefore%7Bcontent%3A%22%5Ce177%22%7D%2Eglyphicon%2Dtransfer%3Abefore%7Bcontent%3A%22%5Ce178%22%7D%2Eglyphicon%2Dcutlery%3Abefore%7Bcontent%3A%22%5Ce179%22%7D%2Eglyphicon%2Dheader%3Abefore%7Bcontent%3A%22%5Ce180%22%7D%2Eglyphicon%2Dcompressed%3Abefore%7Bcontent%3A%22%5Ce181%22%7D%2Eglyphicon%2Dearphone%3Abefore%7Bcontent%3A%22%5Ce182%22%7D%2Eglyphicon%2Dphone%2Dalt%3Abefore%7Bcontent%3A%22%5Ce183%22%7D%2Eglyphicon%2Dtower%3Abefore%7Bcontent%3A%22%5Ce184%22%7D%2Eglyphicon%2Dstats%3Abefore%7Bcontent%3A%22%5Ce185%22%7D%2Eglyphicon%2Dsd%2Dvideo%3Abefore%7Bcontent%3A%22%5Ce186%22%7D%2Eglyphicon%2Dhd%2Dvideo%3Abefore%7Bcontent%3A%22%5Ce187%22%7D%2Eglyphicon%2Dsubtitles%3Abefore%7Bcontent%3A%22%5Ce188%22%7D%2Eglyphicon%2Dsound%2Dstereo%3Abefore%7Bcontent%3A%22%5Ce189%22%7D%2Eglyphicon%2Dsound%2Ddolby%3Abefore%7Bcontent%3A%22%5Ce190%22%7D%2Eglyphicon%2Dsound%2D5%2D1%3Abefore%7Bcontent%3A%22%5Ce191%22%7D%2Eglyphicon%2Dsound%2D6%2D1%3Abefore%7Bcontent%3A%22%5Ce192%22%7D%2Eglyphicon%2Dsound%2D7%2D1%3Abefore%7Bcontent%3A%22%5Ce193%22%7D%2Eglyphicon%2Dcopyright%2Dmark%3Abefore%7Bcontent%3A%22%5Ce194%22%7D%2Eglyphicon%2Dregistration%2Dmark%3Abefore%7Bcontent%3A%22%5Ce195%22%7D%2Eglyphicon%2Dcloud%2Ddownload%3Abefore%7Bcontent%3A%22%5Ce197%22%7D%2Eglyphicon%2Dcloud%2Dupload%3Abefore%7Bcontent%3A%22%5Ce198%22%7D%2Eglyphicon%2Dtree%2Dconifer%3Abefore%7Bcontent%3A%22%5Ce199%22%7D%2Eglyphicon%2Dtree%2Ddeciduous%3Abefore%7Bcontent%3A%22%5Ce200%22%7D%2Eglyphicon%2Dcd%3Abefore%7Bcontent%3A%22%5Ce201%22%7D%2Eglyphicon%2Dsave%2Dfile%3Abefore%7Bcontent%3A%22%5Ce202%22%7D%2Eglyphicon%2Dopen%2Dfile%3Abefore%7Bcontent%3A%22%5Ce203%22%7D%2Eglyphicon%2Dlevel%2Dup%3Abefore%7Bcontent%3A%22%5Ce204%22%7D%2Eglyphicon%2Dcopy%3Abefore%7Bcontent%3A%22%5Ce205%22%7D%2Eglyphicon%2Dpaste%3Abefore%7Bcontent%3A%22%5Ce206%22%7D%2Eglyphicon%2Dalert%3Abefore%7Bcontent%3A%22%5Ce209%22%7D%2Eglyphicon%2Dequalizer%3Abefore%7Bcontent%3A%22%5Ce210%22%7D%2Eglyphicon%2Dking%3Abefore%7Bcontent%3A%22%5Ce211%22%7D%2Eglyphicon%2Dqueen%3Abefore%7Bcontent%3A%22%5Ce212%22%7D%2Eglyphicon%2Dpawn%3Abefore%7Bcontent%3A%22%5Ce213%22%7D%2Eglyphicon%2Dbishop%3Abefore%7Bcontent%3A%22%5Ce214%22%7D%2Eglyphicon%2Dknight%3Abefore%7Bcontent%3A%22%5Ce215%22%7D%2Eglyphicon%2Dbaby%2Dformula%3Abefore%7Bcontent%3A%22%5Ce216%22%7D%2Eglyphicon%2Dtent%3Abefore%7Bcontent%3A%22%5C26fa%22%7D%2Eglyphicon%2Dblackboard%3Abefore%7Bcontent%3A%22%5Ce218%22%7D%2Eglyphicon%2Dbed%3Abefore%7Bcontent%3A%22%5Ce219%22%7D%2Eglyphicon%2Dapple%3Abefore%7Bcontent%3A%22%5Cf8ff%22%7D%2Eglyphicon%2Derase%3Abefore%7Bcontent%3A%22%5Ce221%22%7D%2Eglyphicon%2Dhourglass%3Abefore%7Bcontent%3A%22%5C231b%22%7D%2Eglyphicon%2Dlamp%3Abefore%7Bcontent%3A%22%5Ce223%22%7D%2Eglyphicon%2Dduplicate%3Abefore%7Bcontent%3A%22%5Ce224%22%7D%2Eglyphicon%2Dpiggy%2Dbank%3Abefore%7Bcontent%3A%22%5Ce225%22%7D%2Eglyphicon%2Dscissors%3Abefore%7Bcontent%3A%22%5Ce226%22%7D%2Eglyphicon%2Dbitcoin%3Abefore%7Bcontent%3A%22%5Ce227%22%7D%2Eglyphicon%2Dbtc%3Abefore%7Bcontent%3A%22%5Ce227%22%7D%2Eglyphicon%2Dxbt%3Abefore%7Bcontent%3A%22%5Ce227%22%7D%2Eglyphicon%2Dyen%3Abefore%7Bcontent%3A%22%5C00a5%22%7D%2Eglyphicon%2Djpy%3Abefore%7Bcontent%3A%22%5C00a5%22%7D%2Eglyphicon%2Druble%3Abefore%7Bcontent%3A%22%5C20bd%22%7D%2Eglyphicon%2Drub%3Abefore%7Bcontent%3A%22%5C20bd%22%7D%2Eglyphicon%2Dscale%3Abefore%7Bcontent%3A%22%5Ce230%22%7D%2Eglyphicon%2Dice%2Dlolly%3Abefore%7Bcontent%3A%22%5Ce231%22%7D%2Eglyphicon%2Dice%2Dlolly%2Dtasted%3Abefore%7Bcontent%3A%22%5Ce232%22%7D%2Eglyphicon%2Deducation%3Abefore%7Bcontent%3A%22%5Ce233%22%7D%2Eglyphicon%2Doption%2Dhorizontal%3Abefore%7Bcontent%3A%22%5Ce234%22%7D%2Eglyphicon%2Doption%2Dvertical%3Abefore%7Bcontent%3A%22%5Ce235%22%7D%2Eglyphicon%2Dmenu%2Dhamburger%3Abefore%7Bcontent%3A%22%5Ce236%22%7D%2Eglyphicon%2Dmodal%2Dwindow%3Abefore%7Bcontent%3A%22%5Ce237%22%7D%2Eglyphicon%2Doil%3Abefore%7Bcontent%3A%22%5Ce238%22%7D%2Eglyphicon%2Dgrain%3Abefore%7Bcontent%3A%22%5Ce239%22%7D%2Eglyphicon%2Dsunglasses%3Abefore%7Bcontent%3A%22%5Ce240%22%7D%2Eglyphicon%2Dtext%2Dsize%3Abefore%7Bcontent%3A%22%5Ce241%22%7D%2Eglyphicon%2Dtext%2Dcolor%3Abefore%7Bcontent%3A%22%5Ce242%22%7D%2Eglyphicon%2Dtext%2Dbackground%3Abefore%7Bcontent%3A%22%5Ce243%22%7D%2Eglyphicon%2Dobject%2Dalign%2Dtop%3Abefore%7Bcontent%3A%22%5Ce244%22%7D%2Eglyphicon%2Dobject%2Dalign%2Dbottom%3Abefore%7Bcontent%3A%22%5Ce245%22%7D%2Eglyphicon%2Dobject%2Dalign%2Dhorizontal%3Abefore%7Bcontent%3A%22%5Ce246%22%7D%2Eglyphicon%2Dobject%2Dalign%2Dleft%3Abefore%7Bcontent%3A%22%5Ce247%22%7D%2Eglyphicon%2Dobject%2Dalign%2Dvertical%3Abefore%7Bcontent%3A%22%5Ce248%22%7D%2Eglyphicon%2Dobject%2Dalign%2Dright%3Abefore%7Bcontent%3A%22%5Ce249%22%7D%2Eglyphicon%2Dtriangle%2Dright%3Abefore%7Bcontent%3A%22%5Ce250%22%7D%2Eglyphicon%2Dtriangle%2Dleft%3Abefore%7Bcontent%3A%22%5Ce251%22%7D%2Eglyphicon%2Dtriangle%2Dbottom%3Abefore%7Bcontent%3A%22%5Ce252%22%7D%2Eglyphicon%2Dtriangle%2Dtop%3Abefore%7Bcontent%3A%22%5Ce253%22%7D%2Eglyphicon%2Dconsole%3Abefore%7Bcontent%3A%22%5Ce254%22%7D%2Eglyphicon%2Dsuperscript%3Abefore%7Bcontent%3A%22%5Ce255%22%7D%2Eglyphicon%2Dsubscript%3Abefore%7Bcontent%3A%22%5Ce256%22%7D%2Eglyphicon%2Dmenu%2Dleft%3Abefore%7Bcontent%3A%22%5Ce257%22%7D%2Eglyphicon%2Dmenu%2Dright%3Abefore%7Bcontent%3A%22%5Ce258%22%7D%2Eglyphicon%2Dmenu%2Ddown%3Abefore%7Bcontent%3A%22%5Ce259%22%7D%2Eglyphicon%2Dmenu%2Dup%3Abefore%7Bcontent%3A%22%5Ce260%22%7D%2A%7B%2Dwebkit%2Dbox%2Dsizing%3Aborder%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Aborder%2Dbox%3Bbox%2Dsizing%3Aborder%2Dbox%7D%2A%3Abefore%2C%2A%3Aafter%7B%2Dwebkit%2Dbox%2Dsizing%3Aborder%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Aborder%2Dbox%3Bbox%2Dsizing%3Aborder%2Dbox%7Dhtml%7Bfont%2Dsize%3A10px%3B%2Dwebkit%2Dtap%2Dhighlight%2Dcolor%3Argba%280%2C0%2C0%2C0%29%7Dbody%7Bfont%2Dfamily%3A%22Open%20Sans%22%2C%22Helvetica%20Neue%22%2CHelvetica%2CArial%2Csans%2Dserif%3Bfont%2Dsize%3A13px%3Bline%2Dheight%3A1%2E42857143%3Bcolor%3A%23777777%3Bbackground%2Dcolor%3A%23fcfcfc%7Dinput%2Cbutton%2Cselect%2Ctextarea%7Bfont%2Dfamily%3Ainherit%3Bfont%2Dsize%3Ainherit%3Bline%2Dheight%3Ainherit%7Da%7Bcolor%3A%23d9230f%3Btext%2Ddecoration%3Anone%7Da%3Ahover%2Ca%3Afocus%7Bcolor%3A%2391170a%3Btext%2Ddecoration%3Aunderline%7Da%3Afocus%7Boutline%3Athin%20dotted%3Boutline%3A5px%20auto%20%2Dwebkit%2Dfocus%2Dring%2Dcolor%3Boutline%2Doffset%3A%2D2px%7Dfigure%7Bmargin%3A0%7Dimg%7Bvertical%2Dalign%3Amiddle%7D%2Eimg%2Dresponsive%2C%2Ethumbnail%3Eimg%2C%2Ethumbnail%20a%3Eimg%2C%2Ecarousel%2Dinner%3E%2Eitem%3Eimg%2C%2Ecarousel%2Dinner%3E%2Eitem%3Ea%3Eimg%7Bdisplay%3Ablock%3Bmax%2Dwidth%3A100%25%3Bheight%3Aauto%7D%2Eimg%2Drounded%7Bborder%2Dradius%3A6px%7D%2Eimg%2Dthumbnail%7Bpadding%3A4px%3Bline%2Dheight%3A1%2E42857143%3Bbackground%2Dcolor%3A%23fcfcfc%3Bborder%3A1px%20solid%20%23dddddd%3Bborder%2Dradius%3A4px%3B%2Dwebkit%2Dtransition%3Aall%20%2E2s%20ease%2Din%2Dout%3B%2Do%2Dtransition%3Aall%20%2E2s%20ease%2Din%2Dout%3Btransition%3Aall%20%2E2s%20ease%2Din%2Dout%3Bdisplay%3Ainline%2Dblock%3Bmax%2Dwidth%3A100%25%3Bheight%3Aauto%7D%2Eimg%2Dcircle%7Bborder%2Dradius%3A50%25%7Dhr%7Bmargin%2Dtop%3A18px%3Bmargin%2Dbottom%3A18px%3Bborder%3A0%3Bborder%2Dtop%3A1px%20solid%20%23dddddd%7D%2Esr%2Donly%7Bposition%3Aabsolute%3Bwidth%3A1px%3Bheight%3A1px%3Bmargin%3A%2D1px%3Bpadding%3A0%3Boverflow%3Ahidden%3Bclip%3Arect%280%2C%200%2C%200%2C%200%29%3Bborder%3A0%7D%2Esr%2Donly%2Dfocusable%3Aactive%2C%2Esr%2Donly%2Dfocusable%3Afocus%7Bposition%3Astatic%3Bwidth%3Aauto%3Bheight%3Aauto%3Bmargin%3A0%3Boverflow%3Avisible%3Bclip%3Aauto%7D%5Brole%3D%22button%22%5D%7Bcursor%3Apointer%7Dh1%2Ch2%2Ch3%2Ch4%2Ch5%2Ch6%2C%2Eh1%2C%2Eh2%2C%2Eh3%2C%2Eh4%2C%2Eh5%2C%2Eh6%7Bfont%2Dfamily%3A%22Open%20Sans%22%2C%22Helvetica%20Neue%22%2CHelvetica%2CArial%2Csans%2Dserif%3Bfont%2Dweight%3A300%3Bline%2Dheight%3A1%2E1%3Bcolor%3A%23444444%7Dh1%20small%2Ch2%20small%2Ch3%20small%2Ch4%20small%2Ch5%20small%2Ch6%20small%2C%2Eh1%20small%2C%2Eh2%20small%2C%2Eh3%20small%2C%2Eh4%20small%2C%2Eh5%20small%2C%2Eh6%20small%2Ch1%20%2Esmall%2Ch2%20%2Esmall%2Ch3%20%2Esmall%2Ch4%20%2Esmall%2Ch5%20%2Esmall%2Ch6%20%2Esmall%2C%2Eh1%20%2Esmall%2C%2Eh2%20%2Esmall%2C%2Eh3%20%2Esmall%2C%2Eh4%20%2Esmall%2C%2Eh5%20%2Esmall%2C%2Eh6%20%2Esmall%7Bfont%2Dweight%3Anormal%3Bline%2Dheight%3A1%3Bcolor%3A%23808080%7Dh1%2C%2Eh1%2Ch2%2C%2Eh2%2Ch3%2C%2Eh3%7Bmargin%2Dtop%3A18px%3Bmargin%2Dbottom%3A9px%7Dh1%20small%2C%2Eh1%20small%2Ch2%20small%2C%2Eh2%20small%2Ch3%20small%2C%2Eh3%20small%2Ch1%20%2Esmall%2C%2Eh1%20%2Esmall%2Ch2%20%2Esmall%2C%2Eh2%20%2Esmall%2Ch3%20%2Esmall%2C%2Eh3%20%2Esmall%7Bfont%2Dsize%3A65%25%7Dh4%2C%2Eh4%2Ch5%2C%2Eh5%2Ch6%2C%2Eh6%7Bmargin%2Dtop%3A9px%3Bmargin%2Dbottom%3A9px%7Dh4%20small%2C%2Eh4%20small%2Ch5%20small%2C%2Eh5%20small%2Ch6%20small%2C%2Eh6%20small%2Ch4%20%2Esmall%2C%2Eh4%20%2Esmall%2Ch5%20%2Esmall%2C%2Eh5%20%2Esmall%2Ch6%20%2Esmall%2C%2Eh6%20%2Esmall%7Bfont%2Dsize%3A75%25%7Dh1%2C%2Eh1%7Bfont%2Dsize%3A33px%7Dh2%2C%2Eh2%7Bfont%2Dsize%3A27px%7Dh3%2C%2Eh3%7Bfont%2Dsize%3A23px%7Dh4%2C%2Eh4%7Bfont%2Dsize%3A17px%7Dh5%2C%2Eh5%7Bfont%2Dsize%3A13px%7Dh6%2C%2Eh6%7Bfont%2Dsize%3A12px%7Dp%7Bmargin%3A0%200%209px%7D%2Elead%7Bmargin%2Dbottom%3A18px%3Bfont%2Dsize%3A14px%3Bfont%2Dweight%3A300%3Bline%2Dheight%3A1%2E4%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Elead%7Bfont%2Dsize%3A19%2E5px%7D%7Dsmall%2C%2Esmall%7Bfont%2Dsize%3A92%25%7Dmark%2C%2Emark%7Bbackground%2Dcolor%3A%23fcf8e3%3Bpadding%3A%2E2em%7D%2Etext%2Dleft%7Btext%2Dalign%3Aleft%7D%2Etext%2Dright%7Btext%2Dalign%3Aright%7D%2Etext%2Dcenter%7Btext%2Dalign%3Acenter%7D%2Etext%2Djustify%7Btext%2Dalign%3Ajustify%7D%2Etext%2Dnowrap%7Bwhite%2Dspace%3Anowrap%7D%2Etext%2Dlowercase%7Btext%2Dtransform%3Alowercase%7D%2Etext%2Duppercase%7Btext%2Dtransform%3Auppercase%7D%2Etext%2Dcapitalize%7Btext%2Dtransform%3Acapitalize%7D%2Etext%2Dmuted%7Bcolor%3A%23808080%7D%2Etext%2Dprimary%7Bcolor%3A%23d9230f%7Da%2Etext%2Dprimary%3Ahover%2Ca%2Etext%2Dprimary%3Afocus%7Bcolor%3A%23a91b0c%7D%2Etext%2Dsuccess%7Bcolor%3A%23468847%7Da%2Etext%2Dsuccess%3Ahover%2Ca%2Etext%2Dsuccess%3Afocus%7Bcolor%3A%23356635%7D%2Etext%2Dinfo%7Bcolor%3A%233a87ad%7Da%2Etext%2Dinfo%3Ahover%2Ca%2Etext%2Dinfo%3Afocus%7Bcolor%3A%232d6987%7D%2Etext%2Dwarning%7Bcolor%3A%23c09853%7Da%2Etext%2Dwarning%3Ahover%2Ca%2Etext%2Dwarning%3Afocus%7Bcolor%3A%23a47e3c%7D%2Etext%2Ddanger%7Bcolor%3A%23b94a48%7Da%2Etext%2Ddanger%3Ahover%2Ca%2Etext%2Ddanger%3Afocus%7Bcolor%3A%23953b39%7D%2Ebg%2Dprimary%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3A%23d9230f%7Da%2Ebg%2Dprimary%3Ahover%2Ca%2Ebg%2Dprimary%3Afocus%7Bbackground%2Dcolor%3A%23a91b0c%7D%2Ebg%2Dsuccess%7Bbackground%2Dcolor%3A%23dff0d8%7Da%2Ebg%2Dsuccess%3Ahover%2Ca%2Ebg%2Dsuccess%3Afocus%7Bbackground%2Dcolor%3A%23c1e2b3%7D%2Ebg%2Dinfo%7Bbackground%2Dcolor%3A%23d9edf7%7Da%2Ebg%2Dinfo%3Ahover%2Ca%2Ebg%2Dinfo%3Afocus%7Bbackground%2Dcolor%3A%23afd9ee%7D%2Ebg%2Dwarning%7Bbackground%2Dcolor%3A%23fcf8e3%7Da%2Ebg%2Dwarning%3Ahover%2Ca%2Ebg%2Dwarning%3Afocus%7Bbackground%2Dcolor%3A%23f7ecb5%7D%2Ebg%2Ddanger%7Bbackground%2Dcolor%3A%23f2dede%7Da%2Ebg%2Ddanger%3Ahover%2Ca%2Ebg%2Ddanger%3Afocus%7Bbackground%2Dcolor%3A%23e4b9b9%7D%2Epage%2Dheader%7Bpadding%2Dbottom%3A8px%3Bmargin%3A36px%200%2018px%3Bborder%2Dbottom%3A1px%20solid%20%23dddddd%7Dul%2Col%7Bmargin%2Dtop%3A0%3Bmargin%2Dbottom%3A9px%7Dul%20ul%2Col%20ul%2Cul%20ol%2Col%20ol%7Bmargin%2Dbottom%3A0%7D%2Elist%2Dunstyled%7Bpadding%2Dleft%3A0%3Blist%2Dstyle%3Anone%7D%2Elist%2Dinline%7Bpadding%2Dleft%3A0%3Blist%2Dstyle%3Anone%3Bmargin%2Dleft%3A%2D5px%7D%2Elist%2Dinline%3Eli%7Bdisplay%3Ainline%2Dblock%3Bpadding%2Dleft%3A5px%3Bpadding%2Dright%3A5px%7Ddl%7Bmargin%2Dtop%3A0%3Bmargin%2Dbottom%3A18px%7Ddt%2Cdd%7Bline%2Dheight%3A1%2E42857143%7Ddt%7Bfont%2Dweight%3Abold%7Ddd%7Bmargin%2Dleft%3A0%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Edl%2Dhorizontal%20dt%7Bfloat%3Aleft%3Bwidth%3A160px%3Bclear%3Aleft%3Btext%2Dalign%3Aright%3Boverflow%3Ahidden%3Btext%2Doverflow%3Aellipsis%3Bwhite%2Dspace%3Anowrap%7D%2Edl%2Dhorizontal%20dd%7Bmargin%2Dleft%3A180px%7D%7Dabbr%5Btitle%5D%2Cabbr%5Bdata%2Doriginal%2Dtitle%5D%7Bcursor%3Ahelp%3Bborder%2Dbottom%3A1px%20dotted%20%23808080%7D%2Einitialism%7Bfont%2Dsize%3A90%25%3Btext%2Dtransform%3Auppercase%7Dblockquote%7Bpadding%3A9px%2018px%3Bmargin%3A0%200%2018px%3Bfont%2Dsize%3A16%2E25px%3Bborder%2Dleft%3A5px%20solid%20%23dddddd%7Dblockquote%20p%3Alast%2Dchild%2Cblockquote%20ul%3Alast%2Dchild%2Cblockquote%20ol%3Alast%2Dchild%7Bmargin%2Dbottom%3A0%7Dblockquote%20footer%2Cblockquote%20small%2Cblockquote%20%2Esmall%7Bdisplay%3Ablock%3Bfont%2Dsize%3A80%25%3Bline%2Dheight%3A1%2E42857143%3Bcolor%3A%23808080%7Dblockquote%20footer%3Abefore%2Cblockquote%20small%3Abefore%2Cblockquote%20%2Esmall%3Abefore%7Bcontent%3A%27%5C2014%20%5C00A0%27%7D%2Eblockquote%2Dreverse%2Cblockquote%2Epull%2Dright%7Bpadding%2Dright%3A15px%3Bpadding%2Dleft%3A0%3Bborder%2Dright%3A5px%20solid%20%23dddddd%3Bborder%2Dleft%3A0%3Btext%2Dalign%3Aright%7D%2Eblockquote%2Dreverse%20footer%3Abefore%2Cblockquote%2Epull%2Dright%20footer%3Abefore%2C%2Eblockquote%2Dreverse%20small%3Abefore%2Cblockquote%2Epull%2Dright%20small%3Abefore%2C%2Eblockquote%2Dreverse%20%2Esmall%3Abefore%2Cblockquote%2Epull%2Dright%20%2Esmall%3Abefore%7Bcontent%3A%27%27%7D%2Eblockquote%2Dreverse%20footer%3Aafter%2Cblockquote%2Epull%2Dright%20footer%3Aafter%2C%2Eblockquote%2Dreverse%20small%3Aafter%2Cblockquote%2Epull%2Dright%20small%3Aafter%2C%2Eblockquote%2Dreverse%20%2Esmall%3Aafter%2Cblockquote%2Epull%2Dright%20%2Esmall%3Aafter%7Bcontent%3A%27%5C00A0%20%5C2014%27%7Daddress%7Bmargin%2Dbottom%3A18px%3Bfont%2Dstyle%3Anormal%3Bline%2Dheight%3A1%2E42857143%7Dcode%2Ckbd%2Cpre%2Csamp%7Bfont%2Dfamily%3Amonospace%7Dcode%7Bpadding%3A2px%204px%3Bfont%2Dsize%3A90%25%3Bcolor%3A%23c7254e%3Bbackground%2Dcolor%3A%23f9f2f4%3Bborder%2Dradius%3A4px%7Dkbd%7Bpadding%3A2px%204px%3Bfont%2Dsize%3A90%25%3Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23333333%3Bborder%2Dradius%3A3px%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E25%29%3Bbox%2Dshadow%3Ainset%200%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E25%29%7Dkbd%20kbd%7Bpadding%3A0%3Bfont%2Dsize%3A100%25%3Bfont%2Dweight%3Abold%3B%2Dwebkit%2Dbox%2Dshadow%3Anone%3Bbox%2Dshadow%3Anone%7Dpre%7Bdisplay%3Ablock%3Bpadding%3A8%2E5px%3Bmargin%3A0%200%209px%3Bfont%2Dsize%3A12px%3Bline%2Dheight%3A1%2E42857143%3Bword%2Dbreak%3Abreak%2Dall%3Bword%2Dwrap%3Abreak%2Dword%3Bcolor%3A%23444444%3Bbackground%2Dcolor%3A%23f5f5f5%3Bborder%3A1px%20solid%20%23cccccc%3Bborder%2Dradius%3A4px%7Dpre%20code%7Bpadding%3A0%3Bfont%2Dsize%3Ainherit%3Bcolor%3Ainherit%3Bwhite%2Dspace%3Apre%2Dwrap%3Bbackground%2Dcolor%3Atransparent%3Bborder%2Dradius%3A0%7D%2Epre%2Dscrollable%7Bmax%2Dheight%3A340px%3Boverflow%2Dy%3Ascroll%7D%2Econtainer%7Bmargin%2Dright%3Aauto%3Bmargin%2Dleft%3Aauto%3Bpadding%2Dleft%3A15px%3Bpadding%2Dright%3A15px%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Econtainer%7Bwidth%3A750px%7D%7D%40media%20%28min%2Dwidth%3A992px%29%7B%2Econtainer%7Bwidth%3A970px%7D%7D%40media%20%28min%2Dwidth%3A1200px%29%7B%2Econtainer%7Bwidth%3A1170px%7D%7D%2Econtainer%2Dfluid%7Bmargin%2Dright%3Aauto%3Bmargin%2Dleft%3Aauto%3Bpadding%2Dleft%3A15px%3Bpadding%2Dright%3A15px%7D%2Erow%7Bmargin%2Dleft%3A%2D15px%3Bmargin%2Dright%3A%2D15px%7D%2Ecol%2Dxs%2D1%2C%2Ecol%2Dsm%2D1%2C%2Ecol%2Dmd%2D1%2C%2Ecol%2Dlg%2D1%2C%2Ecol%2Dxs%2D2%2C%2Ecol%2Dsm%2D2%2C%2Ecol%2Dmd%2D2%2C%2Ecol%2Dlg%2D2%2C%2Ecol%2Dxs%2D3%2C%2Ecol%2Dsm%2D3%2C%2Ecol%2Dmd%2D3%2C%2Ecol%2Dlg%2D3%2C%2Ecol%2Dxs%2D4%2C%2Ecol%2Dsm%2D4%2C%2Ecol%2Dmd%2D4%2C%2Ecol%2Dlg%2D4%2C%2Ecol%2Dxs%2D5%2C%2Ecol%2Dsm%2D5%2C%2Ecol%2Dmd%2D5%2C%2Ecol%2Dlg%2D5%2C%2Ecol%2Dxs%2D6%2C%2Ecol%2Dsm%2D6%2C%2Ecol%2Dmd%2D6%2C%2Ecol%2Dlg%2D6%2C%2Ecol%2Dxs%2D7%2C%2Ecol%2Dsm%2D7%2C%2Ecol%2Dmd%2D7%2C%2Ecol%2Dlg%2D7%2C%2Ecol%2Dxs%2D8%2C%2Ecol%2Dsm%2D8%2C%2Ecol%2Dmd%2D8%2C%2Ecol%2Dlg%2D8%2C%2Ecol%2Dxs%2D9%2C%2Ecol%2Dsm%2D9%2C%2Ecol%2Dmd%2D9%2C%2Ecol%2Dlg%2D9%2C%2Ecol%2Dxs%2D10%2C%2Ecol%2Dsm%2D10%2C%2Ecol%2Dmd%2D10%2C%2Ecol%2Dlg%2D10%2C%2Ecol%2Dxs%2D11%2C%2Ecol%2Dsm%2D11%2C%2Ecol%2Dmd%2D11%2C%2Ecol%2Dlg%2D11%2C%2Ecol%2Dxs%2D12%2C%2Ecol%2Dsm%2D12%2C%2Ecol%2Dmd%2D12%2C%2Ecol%2Dlg%2D12%7Bposition%3Arelative%3Bmin%2Dheight%3A1px%3Bpadding%2Dleft%3A15px%3Bpadding%2Dright%3A15px%7D%2Ecol%2Dxs%2D1%2C%2Ecol%2Dxs%2D2%2C%2Ecol%2Dxs%2D3%2C%2Ecol%2Dxs%2D4%2C%2Ecol%2Dxs%2D5%2C%2Ecol%2Dxs%2D6%2C%2Ecol%2Dxs%2D7%2C%2Ecol%2Dxs%2D8%2C%2Ecol%2Dxs%2D9%2C%2Ecol%2Dxs%2D10%2C%2Ecol%2Dxs%2D11%2C%2Ecol%2Dxs%2D12%7Bfloat%3Aleft%7D%2Ecol%2Dxs%2D12%7Bwidth%3A100%25%7D%2Ecol%2Dxs%2D11%7Bwidth%3A91%2E66666667%25%7D%2Ecol%2Dxs%2D10%7Bwidth%3A83%2E33333333%25%7D%2Ecol%2Dxs%2D9%7Bwidth%3A75%25%7D%2Ecol%2Dxs%2D8%7Bwidth%3A66%2E66666667%25%7D%2Ecol%2Dxs%2D7%7Bwidth%3A58%2E33333333%25%7D%2Ecol%2Dxs%2D6%7Bwidth%3A50%25%7D%2Ecol%2Dxs%2D5%7Bwidth%3A41%2E66666667%25%7D%2Ecol%2Dxs%2D4%7Bwidth%3A33%2E33333333%25%7D%2Ecol%2Dxs%2D3%7Bwidth%3A25%25%7D%2Ecol%2Dxs%2D2%7Bwidth%3A16%2E66666667%25%7D%2Ecol%2Dxs%2D1%7Bwidth%3A8%2E33333333%25%7D%2Ecol%2Dxs%2Dpull%2D12%7Bright%3A100%25%7D%2Ecol%2Dxs%2Dpull%2D11%7Bright%3A91%2E66666667%25%7D%2Ecol%2Dxs%2Dpull%2D10%7Bright%3A83%2E33333333%25%7D%2Ecol%2Dxs%2Dpull%2D9%7Bright%3A75%25%7D%2Ecol%2Dxs%2Dpull%2D8%7Bright%3A66%2E66666667%25%7D%2Ecol%2Dxs%2Dpull%2D7%7Bright%3A58%2E33333333%25%7D%2Ecol%2Dxs%2Dpull%2D6%7Bright%3A50%25%7D%2Ecol%2Dxs%2Dpull%2D5%7Bright%3A41%2E66666667%25%7D%2Ecol%2Dxs%2Dpull%2D4%7Bright%3A33%2E33333333%25%7D%2Ecol%2Dxs%2Dpull%2D3%7Bright%3A25%25%7D%2Ecol%2Dxs%2Dpull%2D2%7Bright%3A16%2E66666667%25%7D%2Ecol%2Dxs%2Dpull%2D1%7Bright%3A8%2E33333333%25%7D%2Ecol%2Dxs%2Dpull%2D0%7Bright%3Aauto%7D%2Ecol%2Dxs%2Dpush%2D12%7Bleft%3A100%25%7D%2Ecol%2Dxs%2Dpush%2D11%7Bleft%3A91%2E66666667%25%7D%2Ecol%2Dxs%2Dpush%2D10%7Bleft%3A83%2E33333333%25%7D%2Ecol%2Dxs%2Dpush%2D9%7Bleft%3A75%25%7D%2Ecol%2Dxs%2Dpush%2D8%7Bleft%3A66%2E66666667%25%7D%2Ecol%2Dxs%2Dpush%2D7%7Bleft%3A58%2E33333333%25%7D%2Ecol%2Dxs%2Dpush%2D6%7Bleft%3A50%25%7D%2Ecol%2Dxs%2Dpush%2D5%7Bleft%3A41%2E66666667%25%7D%2Ecol%2Dxs%2Dpush%2D4%7Bleft%3A33%2E33333333%25%7D%2Ecol%2Dxs%2Dpush%2D3%7Bleft%3A25%25%7D%2Ecol%2Dxs%2Dpush%2D2%7Bleft%3A16%2E66666667%25%7D%2Ecol%2Dxs%2Dpush%2D1%7Bleft%3A8%2E33333333%25%7D%2Ecol%2Dxs%2Dpush%2D0%7Bleft%3Aauto%7D%2Ecol%2Dxs%2Doffset%2D12%7Bmargin%2Dleft%3A100%25%7D%2Ecol%2Dxs%2Doffset%2D11%7Bmargin%2Dleft%3A91%2E66666667%25%7D%2Ecol%2Dxs%2Doffset%2D10%7Bmargin%2Dleft%3A83%2E33333333%25%7D%2Ecol%2Dxs%2Doffset%2D9%7Bmargin%2Dleft%3A75%25%7D%2Ecol%2Dxs%2Doffset%2D8%7Bmargin%2Dleft%3A66%2E66666667%25%7D%2Ecol%2Dxs%2Doffset%2D7%7Bmargin%2Dleft%3A58%2E33333333%25%7D%2Ecol%2Dxs%2Doffset%2D6%7Bmargin%2Dleft%3A50%25%7D%2Ecol%2Dxs%2Doffset%2D5%7Bmargin%2Dleft%3A41%2E66666667%25%7D%2Ecol%2Dxs%2Doffset%2D4%7Bmargin%2Dleft%3A33%2E33333333%25%7D%2Ecol%2Dxs%2Doffset%2D3%7Bmargin%2Dleft%3A25%25%7D%2Ecol%2Dxs%2Doffset%2D2%7Bmargin%2Dleft%3A16%2E66666667%25%7D%2Ecol%2Dxs%2Doffset%2D1%7Bmargin%2Dleft%3A8%2E33333333%25%7D%2Ecol%2Dxs%2Doffset%2D0%7Bmargin%2Dleft%3A0%25%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Ecol%2Dsm%2D1%2C%2Ecol%2Dsm%2D2%2C%2Ecol%2Dsm%2D3%2C%2Ecol%2Dsm%2D4%2C%2Ecol%2Dsm%2D5%2C%2Ecol%2Dsm%2D6%2C%2Ecol%2Dsm%2D7%2C%2Ecol%2Dsm%2D8%2C%2Ecol%2Dsm%2D9%2C%2Ecol%2Dsm%2D10%2C%2Ecol%2Dsm%2D11%2C%2Ecol%2Dsm%2D12%7Bfloat%3Aleft%7D%2Ecol%2Dsm%2D12%7Bwidth%3A100%25%7D%2Ecol%2Dsm%2D11%7Bwidth%3A91%2E66666667%25%7D%2Ecol%2Dsm%2D10%7Bwidth%3A83%2E33333333%25%7D%2Ecol%2Dsm%2D9%7Bwidth%3A75%25%7D%2Ecol%2Dsm%2D8%7Bwidth%3A66%2E66666667%25%7D%2Ecol%2Dsm%2D7%7Bwidth%3A58%2E33333333%25%7D%2Ecol%2Dsm%2D6%7Bwidth%3A50%25%7D%2Ecol%2Dsm%2D5%7Bwidth%3A41%2E66666667%25%7D%2Ecol%2Dsm%2D4%7Bwidth%3A33%2E33333333%25%7D%2Ecol%2Dsm%2D3%7Bwidth%3A25%25%7D%2Ecol%2Dsm%2D2%7Bwidth%3A16%2E66666667%25%7D%2Ecol%2Dsm%2D1%7Bwidth%3A8%2E33333333%25%7D%2Ecol%2Dsm%2Dpull%2D12%7Bright%3A100%25%7D%2Ecol%2Dsm%2Dpull%2D11%7Bright%3A91%2E66666667%25%7D%2Ecol%2Dsm%2Dpull%2D10%7Bright%3A83%2E33333333%25%7D%2Ecol%2Dsm%2Dpull%2D9%7Bright%3A75%25%7D%2Ecol%2Dsm%2Dpull%2D8%7Bright%3A66%2E66666667%25%7D%2Ecol%2Dsm%2Dpull%2D7%7Bright%3A58%2E33333333%25%7D%2Ecol%2Dsm%2Dpull%2D6%7Bright%3A50%25%7D%2Ecol%2Dsm%2Dpull%2D5%7Bright%3A41%2E66666667%25%7D%2Ecol%2Dsm%2Dpull%2D4%7Bright%3A33%2E33333333%25%7D%2Ecol%2Dsm%2Dpull%2D3%7Bright%3A25%25%7D%2Ecol%2Dsm%2Dpull%2D2%7Bright%3A16%2E66666667%25%7D%2Ecol%2Dsm%2Dpull%2D1%7Bright%3A8%2E33333333%25%7D%2Ecol%2Dsm%2Dpull%2D0%7Bright%3Aauto%7D%2Ecol%2Dsm%2Dpush%2D12%7Bleft%3A100%25%7D%2Ecol%2Dsm%2Dpush%2D11%7Bleft%3A91%2E66666667%25%7D%2Ecol%2Dsm%2Dpush%2D10%7Bleft%3A83%2E33333333%25%7D%2Ecol%2Dsm%2Dpush%2D9%7Bleft%3A75%25%7D%2Ecol%2Dsm%2Dpush%2D8%7Bleft%3A66%2E66666667%25%7D%2Ecol%2Dsm%2Dpush%2D7%7Bleft%3A58%2E33333333%25%7D%2Ecol%2Dsm%2Dpush%2D6%7Bleft%3A50%25%7D%2Ecol%2Dsm%2Dpush%2D5%7Bleft%3A41%2E66666667%25%7D%2Ecol%2Dsm%2Dpush%2D4%7Bleft%3A33%2E33333333%25%7D%2Ecol%2Dsm%2Dpush%2D3%7Bleft%3A25%25%7D%2Ecol%2Dsm%2Dpush%2D2%7Bleft%3A16%2E66666667%25%7D%2Ecol%2Dsm%2Dpush%2D1%7Bleft%3A8%2E33333333%25%7D%2Ecol%2Dsm%2Dpush%2D0%7Bleft%3Aauto%7D%2Ecol%2Dsm%2Doffset%2D12%7Bmargin%2Dleft%3A100%25%7D%2Ecol%2Dsm%2Doffset%2D11%7Bmargin%2Dleft%3A91%2E66666667%25%7D%2Ecol%2Dsm%2Doffset%2D10%7Bmargin%2Dleft%3A83%2E33333333%25%7D%2Ecol%2Dsm%2Doffset%2D9%7Bmargin%2Dleft%3A75%25%7D%2Ecol%2Dsm%2Doffset%2D8%7Bmargin%2Dleft%3A66%2E66666667%25%7D%2Ecol%2Dsm%2Doffset%2D7%7Bmargin%2Dleft%3A58%2E33333333%25%7D%2Ecol%2Dsm%2Doffset%2D6%7Bmargin%2Dleft%3A50%25%7D%2Ecol%2Dsm%2Doffset%2D5%7Bmargin%2Dleft%3A41%2E66666667%25%7D%2Ecol%2Dsm%2Doffset%2D4%7Bmargin%2Dleft%3A33%2E33333333%25%7D%2Ecol%2Dsm%2Doffset%2D3%7Bmargin%2Dleft%3A25%25%7D%2Ecol%2Dsm%2Doffset%2D2%7Bmargin%2Dleft%3A16%2E66666667%25%7D%2Ecol%2Dsm%2Doffset%2D1%7Bmargin%2Dleft%3A8%2E33333333%25%7D%2Ecol%2Dsm%2Doffset%2D0%7Bmargin%2Dleft%3A0%25%7D%7D%40media%20%28min%2Dwidth%3A992px%29%7B%2Ecol%2Dmd%2D1%2C%2Ecol%2Dmd%2D2%2C%2Ecol%2Dmd%2D3%2C%2Ecol%2Dmd%2D4%2C%2Ecol%2Dmd%2D5%2C%2Ecol%2Dmd%2D6%2C%2Ecol%2Dmd%2D7%2C%2Ecol%2Dmd%2D8%2C%2Ecol%2Dmd%2D9%2C%2Ecol%2Dmd%2D10%2C%2Ecol%2Dmd%2D11%2C%2Ecol%2Dmd%2D12%7Bfloat%3Aleft%7D%2Ecol%2Dmd%2D12%7Bwidth%3A100%25%7D%2Ecol%2Dmd%2D11%7Bwidth%3A91%2E66666667%25%7D%2Ecol%2Dmd%2D10%7Bwidth%3A83%2E33333333%25%7D%2Ecol%2Dmd%2D9%7Bwidth%3A75%25%7D%2Ecol%2Dmd%2D8%7Bwidth%3A66%2E66666667%25%7D%2Ecol%2Dmd%2D7%7Bwidth%3A58%2E33333333%25%7D%2Ecol%2Dmd%2D6%7Bwidth%3A50%25%7D%2Ecol%2Dmd%2D5%7Bwidth%3A41%2E66666667%25%7D%2Ecol%2Dmd%2D4%7Bwidth%3A33%2E33333333%25%7D%2Ecol%2Dmd%2D3%7Bwidth%3A25%25%7D%2Ecol%2Dmd%2D2%7Bwidth%3A16%2E66666667%25%7D%2Ecol%2Dmd%2D1%7Bwidth%3A8%2E33333333%25%7D%2Ecol%2Dmd%2Dpull%2D12%7Bright%3A100%25%7D%2Ecol%2Dmd%2Dpull%2D11%7Bright%3A91%2E66666667%25%7D%2Ecol%2Dmd%2Dpull%2D10%7Bright%3A83%2E33333333%25%7D%2Ecol%2Dmd%2Dpull%2D9%7Bright%3A75%25%7D%2Ecol%2Dmd%2Dpull%2D8%7Bright%3A66%2E66666667%25%7D%2Ecol%2Dmd%2Dpull%2D7%7Bright%3A58%2E33333333%25%7D%2Ecol%2Dmd%2Dpull%2D6%7Bright%3A50%25%7D%2Ecol%2Dmd%2Dpull%2D5%7Bright%3A41%2E66666667%25%7D%2Ecol%2Dmd%2Dpull%2D4%7Bright%3A33%2E33333333%25%7D%2Ecol%2Dmd%2Dpull%2D3%7Bright%3A25%25%7D%2Ecol%2Dmd%2Dpull%2D2%7Bright%3A16%2E66666667%25%7D%2Ecol%2Dmd%2Dpull%2D1%7Bright%3A8%2E33333333%25%7D%2Ecol%2Dmd%2Dpull%2D0%7Bright%3Aauto%7D%2Ecol%2Dmd%2Dpush%2D12%7Bleft%3A100%25%7D%2Ecol%2Dmd%2Dpush%2D11%7Bleft%3A91%2E66666667%25%7D%2Ecol%2Dmd%2Dpush%2D10%7Bleft%3A83%2E33333333%25%7D%2Ecol%2Dmd%2Dpush%2D9%7Bleft%3A75%25%7D%2Ecol%2Dmd%2Dpush%2D8%7Bleft%3A66%2E66666667%25%7D%2Ecol%2Dmd%2Dpush%2D7%7Bleft%3A58%2E33333333%25%7D%2Ecol%2Dmd%2Dpush%2D6%7Bleft%3A50%25%7D%2Ecol%2Dmd%2Dpush%2D5%7Bleft%3A41%2E66666667%25%7D%2Ecol%2Dmd%2Dpush%2D4%7Bleft%3A33%2E33333333%25%7D%2Ecol%2Dmd%2Dpush%2D3%7Bleft%3A25%25%7D%2Ecol%2Dmd%2Dpush%2D2%7Bleft%3A16%2E66666667%25%7D%2Ecol%2Dmd%2Dpush%2D1%7Bleft%3A8%2E33333333%25%7D%2Ecol%2Dmd%2Dpush%2D0%7Bleft%3Aauto%7D%2Ecol%2Dmd%2Doffset%2D12%7Bmargin%2Dleft%3A100%25%7D%2Ecol%2Dmd%2Doffset%2D11%7Bmargin%2Dleft%3A91%2E66666667%25%7D%2Ecol%2Dmd%2Doffset%2D10%7Bmargin%2Dleft%3A83%2E33333333%25%7D%2Ecol%2Dmd%2Doffset%2D9%7Bmargin%2Dleft%3A75%25%7D%2Ecol%2Dmd%2Doffset%2D8%7Bmargin%2Dleft%3A66%2E66666667%25%7D%2Ecol%2Dmd%2Doffset%2D7%7Bmargin%2Dleft%3A58%2E33333333%25%7D%2Ecol%2Dmd%2Doffset%2D6%7Bmargin%2Dleft%3A50%25%7D%2Ecol%2Dmd%2Doffset%2D5%7Bmargin%2Dleft%3A41%2E66666667%25%7D%2Ecol%2Dmd%2Doffset%2D4%7Bmargin%2Dleft%3A33%2E33333333%25%7D%2Ecol%2Dmd%2Doffset%2D3%7Bmargin%2Dleft%3A25%25%7D%2Ecol%2Dmd%2Doffset%2D2%7Bmargin%2Dleft%3A16%2E66666667%25%7D%2Ecol%2Dmd%2Doffset%2D1%7Bmargin%2Dleft%3A8%2E33333333%25%7D%2Ecol%2Dmd%2Doffset%2D0%7Bmargin%2Dleft%3A0%25%7D%7D%40media%20%28min%2Dwidth%3A1200px%29%7B%2Ecol%2Dlg%2D1%2C%2Ecol%2Dlg%2D2%2C%2Ecol%2Dlg%2D3%2C%2Ecol%2Dlg%2D4%2C%2Ecol%2Dlg%2D5%2C%2Ecol%2Dlg%2D6%2C%2Ecol%2Dlg%2D7%2C%2Ecol%2Dlg%2D8%2C%2Ecol%2Dlg%2D9%2C%2Ecol%2Dlg%2D10%2C%2Ecol%2Dlg%2D11%2C%2Ecol%2Dlg%2D12%7Bfloat%3Aleft%7D%2Ecol%2Dlg%2D12%7Bwidth%3A100%25%7D%2Ecol%2Dlg%2D11%7Bwidth%3A91%2E66666667%25%7D%2Ecol%2Dlg%2D10%7Bwidth%3A83%2E33333333%25%7D%2Ecol%2Dlg%2D9%7Bwidth%3A75%25%7D%2Ecol%2Dlg%2D8%7Bwidth%3A66%2E66666667%25%7D%2Ecol%2Dlg%2D7%7Bwidth%3A58%2E33333333%25%7D%2Ecol%2Dlg%2D6%7Bwidth%3A50%25%7D%2Ecol%2Dlg%2D5%7Bwidth%3A41%2E66666667%25%7D%2Ecol%2Dlg%2D4%7Bwidth%3A33%2E33333333%25%7D%2Ecol%2Dlg%2D3%7Bwidth%3A25%25%7D%2Ecol%2Dlg%2D2%7Bwidth%3A16%2E66666667%25%7D%2Ecol%2Dlg%2D1%7Bwidth%3A8%2E33333333%25%7D%2Ecol%2Dlg%2Dpull%2D12%7Bright%3A100%25%7D%2Ecol%2Dlg%2Dpull%2D11%7Bright%3A91%2E66666667%25%7D%2Ecol%2Dlg%2Dpull%2D10%7Bright%3A83%2E33333333%25%7D%2Ecol%2Dlg%2Dpull%2D9%7Bright%3A75%25%7D%2Ecol%2Dlg%2Dpull%2D8%7Bright%3A66%2E66666667%25%7D%2Ecol%2Dlg%2Dpull%2D7%7Bright%3A58%2E33333333%25%7D%2Ecol%2Dlg%2Dpull%2D6%7Bright%3A50%25%7D%2Ecol%2Dlg%2Dpull%2D5%7Bright%3A41%2E66666667%25%7D%2Ecol%2Dlg%2Dpull%2D4%7Bright%3A33%2E33333333%25%7D%2Ecol%2Dlg%2Dpull%2D3%7Bright%3A25%25%7D%2Ecol%2Dlg%2Dpull%2D2%7Bright%3A16%2E66666667%25%7D%2Ecol%2Dlg%2Dpull%2D1%7Bright%3A8%2E33333333%25%7D%2Ecol%2Dlg%2Dpull%2D0%7Bright%3Aauto%7D%2Ecol%2Dlg%2Dpush%2D12%7Bleft%3A100%25%7D%2Ecol%2Dlg%2Dpush%2D11%7Bleft%3A91%2E66666667%25%7D%2Ecol%2Dlg%2Dpush%2D10%7Bleft%3A83%2E33333333%25%7D%2Ecol%2Dlg%2Dpush%2D9%7Bleft%3A75%25%7D%2Ecol%2Dlg%2Dpush%2D8%7Bleft%3A66%2E66666667%25%7D%2Ecol%2Dlg%2Dpush%2D7%7Bleft%3A58%2E33333333%25%7D%2Ecol%2Dlg%2Dpush%2D6%7Bleft%3A50%25%7D%2Ecol%2Dlg%2Dpush%2D5%7Bleft%3A41%2E66666667%25%7D%2Ecol%2Dlg%2Dpush%2D4%7Bleft%3A33%2E33333333%25%7D%2Ecol%2Dlg%2Dpush%2D3%7Bleft%3A25%25%7D%2Ecol%2Dlg%2Dpush%2D2%7Bleft%3A16%2E66666667%25%7D%2Ecol%2Dlg%2Dpush%2D1%7Bleft%3A8%2E33333333%25%7D%2Ecol%2Dlg%2Dpush%2D0%7Bleft%3Aauto%7D%2Ecol%2Dlg%2Doffset%2D12%7Bmargin%2Dleft%3A100%25%7D%2Ecol%2Dlg%2Doffset%2D11%7Bmargin%2Dleft%3A91%2E66666667%25%7D%2Ecol%2Dlg%2Doffset%2D10%7Bmargin%2Dleft%3A83%2E33333333%25%7D%2Ecol%2Dlg%2Doffset%2D9%7Bmargin%2Dleft%3A75%25%7D%2Ecol%2Dlg%2Doffset%2D8%7Bmargin%2Dleft%3A66%2E66666667%25%7D%2Ecol%2Dlg%2Doffset%2D7%7Bmargin%2Dleft%3A58%2E33333333%25%7D%2Ecol%2Dlg%2Doffset%2D6%7Bmargin%2Dleft%3A50%25%7D%2Ecol%2Dlg%2Doffset%2D5%7Bmargin%2Dleft%3A41%2E66666667%25%7D%2Ecol%2Dlg%2Doffset%2D4%7Bmargin%2Dleft%3A33%2E33333333%25%7D%2Ecol%2Dlg%2Doffset%2D3%7Bmargin%2Dleft%3A25%25%7D%2Ecol%2Dlg%2Doffset%2D2%7Bmargin%2Dleft%3A16%2E66666667%25%7D%2Ecol%2Dlg%2Doffset%2D1%7Bmargin%2Dleft%3A8%2E33333333%25%7D%2Ecol%2Dlg%2Doffset%2D0%7Bmargin%2Dleft%3A0%25%7D%7Dtable%7Bbackground%2Dcolor%3Atransparent%7Dcaption%7Bpadding%2Dtop%3A8px%3Bpadding%2Dbottom%3A8px%3Bcolor%3A%23808080%3Btext%2Dalign%3Aleft%7Dth%7B%7D%2Etable%7Bwidth%3A100%25%3Bmax%2Dwidth%3A100%25%3Bmargin%2Dbottom%3A18px%7D%2Etable%3Ethead%3Etr%3Eth%2C%2Etable%3Etbody%3Etr%3Eth%2C%2Etable%3Etfoot%3Etr%3Eth%2C%2Etable%3Ethead%3Etr%3Etd%2C%2Etable%3Etbody%3Etr%3Etd%2C%2Etable%3Etfoot%3Etr%3Etd%7Bpadding%3A8px%3Bline%2Dheight%3A1%2E42857143%3Bvertical%2Dalign%3Atop%3Bborder%2Dtop%3A1px%20solid%20%23dddddd%7D%2Etable%3Ethead%3Etr%3Eth%7Bvertical%2Dalign%3Abottom%3Bborder%2Dbottom%3A2px%20solid%20%23dddddd%7D%2Etable%3Ecaption%2Bthead%3Etr%3Afirst%2Dchild%3Eth%2C%2Etable%3Ecolgroup%2Bthead%3Etr%3Afirst%2Dchild%3Eth%2C%2Etable%3Ethead%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%3Eth%2C%2Etable%3Ecaption%2Bthead%3Etr%3Afirst%2Dchild%3Etd%2C%2Etable%3Ecolgroup%2Bthead%3Etr%3Afirst%2Dchild%3Etd%2C%2Etable%3Ethead%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%3Etd%7Bborder%2Dtop%3A0%7D%2Etable%3Etbody%2Btbody%7Bborder%2Dtop%3A2px%20solid%20%23dddddd%7D%2Etable%20%2Etable%7Bbackground%2Dcolor%3A%23fcfcfc%7D%2Etable%2Dcondensed%3Ethead%3Etr%3Eth%2C%2Etable%2Dcondensed%3Etbody%3Etr%3Eth%2C%2Etable%2Dcondensed%3Etfoot%3Etr%3Eth%2C%2Etable%2Dcondensed%3Ethead%3Etr%3Etd%2C%2Etable%2Dcondensed%3Etbody%3Etr%3Etd%2C%2Etable%2Dcondensed%3Etfoot%3Etr%3Etd%7Bpadding%3A5px%7D%2Etable%2Dbordered%7Bborder%3A1px%20solid%20%23dddddd%7D%2Etable%2Dbordered%3Ethead%3Etr%3Eth%2C%2Etable%2Dbordered%3Etbody%3Etr%3Eth%2C%2Etable%2Dbordered%3Etfoot%3Etr%3Eth%2C%2Etable%2Dbordered%3Ethead%3Etr%3Etd%2C%2Etable%2Dbordered%3Etbody%3Etr%3Etd%2C%2Etable%2Dbordered%3Etfoot%3Etr%3Etd%7Bborder%3A1px%20solid%20%23dddddd%7D%2Etable%2Dbordered%3Ethead%3Etr%3Eth%2C%2Etable%2Dbordered%3Ethead%3Etr%3Etd%7Bborder%2Dbottom%2Dwidth%3A2px%7D%2Etable%2Dstriped%3Etbody%3Etr%3Anth%2Dof%2Dtype%28odd%29%7Bbackground%2Dcolor%3A%23f9f9f9%7D%2Etable%2Dhover%3Etbody%3Etr%3Ahover%7Bbackground%2Dcolor%3A%23f5f5f5%7Dtable%20col%5Bclass%2A%3D%22col%2D%22%5D%7Bposition%3Astatic%3Bfloat%3Anone%3Bdisplay%3Atable%2Dcolumn%7Dtable%20td%5Bclass%2A%3D%22col%2D%22%5D%2Ctable%20th%5Bclass%2A%3D%22col%2D%22%5D%7Bposition%3Astatic%3Bfloat%3Anone%3Bdisplay%3Atable%2Dcell%7D%2Etable%3Ethead%3Etr%3Etd%2Eactive%2C%2Etable%3Etbody%3Etr%3Etd%2Eactive%2C%2Etable%3Etfoot%3Etr%3Etd%2Eactive%2C%2Etable%3Ethead%3Etr%3Eth%2Eactive%2C%2Etable%3Etbody%3Etr%3Eth%2Eactive%2C%2Etable%3Etfoot%3Etr%3Eth%2Eactive%2C%2Etable%3Ethead%3Etr%2Eactive%3Etd%2C%2Etable%3Etbody%3Etr%2Eactive%3Etd%2C%2Etable%3Etfoot%3Etr%2Eactive%3Etd%2C%2Etable%3Ethead%3Etr%2Eactive%3Eth%2C%2Etable%3Etbody%3Etr%2Eactive%3Eth%2C%2Etable%3Etfoot%3Etr%2Eactive%3Eth%7Bbackground%2Dcolor%3A%23f5f5f5%7D%2Etable%2Dhover%3Etbody%3Etr%3Etd%2Eactive%3Ahover%2C%2Etable%2Dhover%3Etbody%3Etr%3Eth%2Eactive%3Ahover%2C%2Etable%2Dhover%3Etbody%3Etr%2Eactive%3Ahover%3Etd%2C%2Etable%2Dhover%3Etbody%3Etr%3Ahover%3E%2Eactive%2C%2Etable%2Dhover%3Etbody%3Etr%2Eactive%3Ahover%3Eth%7Bbackground%2Dcolor%3A%23e8e8e8%7D%2Etable%3Ethead%3Etr%3Etd%2Esuccess%2C%2Etable%3Etbody%3Etr%3Etd%2Esuccess%2C%2Etable%3Etfoot%3Etr%3Etd%2Esuccess%2C%2Etable%3Ethead%3Etr%3Eth%2Esuccess%2C%2Etable%3Etbody%3Etr%3Eth%2Esuccess%2C%2Etable%3Etfoot%3Etr%3Eth%2Esuccess%2C%2Etable%3Ethead%3Etr%2Esuccess%3Etd%2C%2Etable%3Etbody%3Etr%2Esuccess%3Etd%2C%2Etable%3Etfoot%3Etr%2Esuccess%3Etd%2C%2Etable%3Ethead%3Etr%2Esuccess%3Eth%2C%2Etable%3Etbody%3Etr%2Esuccess%3Eth%2C%2Etable%3Etfoot%3Etr%2Esuccess%3Eth%7Bbackground%2Dcolor%3A%23dff0d8%7D%2Etable%2Dhover%3Etbody%3Etr%3Etd%2Esuccess%3Ahover%2C%2Etable%2Dhover%3Etbody%3Etr%3Eth%2Esuccess%3Ahover%2C%2Etable%2Dhover%3Etbody%3Etr%2Esuccess%3Ahover%3Etd%2C%2Etable%2Dhover%3Etbody%3Etr%3Ahover%3E%2Esuccess%2C%2Etable%2Dhover%3Etbody%3Etr%2Esuccess%3Ahover%3Eth%7Bbackground%2Dcolor%3A%23d0e9c6%7D%2Etable%3Ethead%3Etr%3Etd%2Einfo%2C%2Etable%3Etbody%3Etr%3Etd%2Einfo%2C%2Etable%3Etfoot%3Etr%3Etd%2Einfo%2C%2Etable%3Ethead%3Etr%3Eth%2Einfo%2C%2Etable%3Etbody%3Etr%3Eth%2Einfo%2C%2Etable%3Etfoot%3Etr%3Eth%2Einfo%2C%2Etable%3Ethead%3Etr%2Einfo%3Etd%2C%2Etable%3Etbody%3Etr%2Einfo%3Etd%2C%2Etable%3Etfoot%3Etr%2Einfo%3Etd%2C%2Etable%3Ethead%3Etr%2Einfo%3Eth%2C%2Etable%3Etbody%3Etr%2Einfo%3Eth%2C%2Etable%3Etfoot%3Etr%2Einfo%3Eth%7Bbackground%2Dcolor%3A%23d9edf7%7D%2Etable%2Dhover%3Etbody%3Etr%3Etd%2Einfo%3Ahover%2C%2Etable%2Dhover%3Etbody%3Etr%3Eth%2Einfo%3Ahover%2C%2Etable%2Dhover%3Etbody%3Etr%2Einfo%3Ahover%3Etd%2C%2Etable%2Dhover%3Etbody%3Etr%3Ahover%3E%2Einfo%2C%2Etable%2Dhover%3Etbody%3Etr%2Einfo%3Ahover%3Eth%7Bbackground%2Dcolor%3A%23c4e3f3%7D%2Etable%3Ethead%3Etr%3Etd%2Ewarning%2C%2Etable%3Etbody%3Etr%3Etd%2Ewarning%2C%2Etable%3Etfoot%3Etr%3Etd%2Ewarning%2C%2Etable%3Ethead%3Etr%3Eth%2Ewarning%2C%2Etable%3Etbody%3Etr%3Eth%2Ewarning%2C%2Etable%3Etfoot%3Etr%3Eth%2Ewarning%2C%2Etable%3Ethead%3Etr%2Ewarning%3Etd%2C%2Etable%3Etbody%3Etr%2Ewarning%3Etd%2C%2Etable%3Etfoot%3Etr%2Ewarning%3Etd%2C%2Etable%3Ethead%3Etr%2Ewarning%3Eth%2C%2Etable%3Etbody%3Etr%2Ewarning%3Eth%2C%2Etable%3Etfoot%3Etr%2Ewarning%3Eth%7Bbackground%2Dcolor%3A%23fcf8e3%7D%2Etable%2Dhover%3Etbody%3Etr%3Etd%2Ewarning%3Ahover%2C%2Etable%2Dhover%3Etbody%3Etr%3Eth%2Ewarning%3Ahover%2C%2Etable%2Dhover%3Etbody%3Etr%2Ewarning%3Ahover%3Etd%2C%2Etable%2Dhover%3Etbody%3Etr%3Ahover%3E%2Ewarning%2C%2Etable%2Dhover%3Etbody%3Etr%2Ewarning%3Ahover%3Eth%7Bbackground%2Dcolor%3A%23faf2cc%7D%2Etable%3Ethead%3Etr%3Etd%2Edanger%2C%2Etable%3Etbody%3Etr%3Etd%2Edanger%2C%2Etable%3Etfoot%3Etr%3Etd%2Edanger%2C%2Etable%3Ethead%3Etr%3Eth%2Edanger%2C%2Etable%3Etbody%3Etr%3Eth%2Edanger%2C%2Etable%3Etfoot%3Etr%3Eth%2Edanger%2C%2Etable%3Ethead%3Etr%2Edanger%3Etd%2C%2Etable%3Etbody%3Etr%2Edanger%3Etd%2C%2Etable%3Etfoot%3Etr%2Edanger%3Etd%2C%2Etable%3Ethead%3Etr%2Edanger%3Eth%2C%2Etable%3Etbody%3Etr%2Edanger%3Eth%2C%2Etable%3Etfoot%3Etr%2Edanger%3Eth%7Bbackground%2Dcolor%3A%23f2dede%7D%2Etable%2Dhover%3Etbody%3Etr%3Etd%2Edanger%3Ahover%2C%2Etable%2Dhover%3Etbody%3Etr%3Eth%2Edanger%3Ahover%2C%2Etable%2Dhover%3Etbody%3Etr%2Edanger%3Ahover%3Etd%2C%2Etable%2Dhover%3Etbody%3Etr%3Ahover%3E%2Edanger%2C%2Etable%2Dhover%3Etbody%3Etr%2Edanger%3Ahover%3Eth%7Bbackground%2Dcolor%3A%23ebcccc%7D%2Etable%2Dresponsive%7Boverflow%2Dx%3Aauto%3Bmin%2Dheight%3A0%2E01%25%7D%40media%20screen%20and%20%28max%2Dwidth%3A767px%29%7B%2Etable%2Dresponsive%7Bwidth%3A100%25%3Bmargin%2Dbottom%3A13%2E5px%3Boverflow%2Dy%3Ahidden%3B%2Dms%2Doverflow%2Dstyle%3A%2Dms%2Dautohiding%2Dscrollbar%3Bborder%3A1px%20solid%20%23dddddd%7D%2Etable%2Dresponsive%3E%2Etable%7Bmargin%2Dbottom%3A0%7D%2Etable%2Dresponsive%3E%2Etable%3Ethead%3Etr%3Eth%2C%2Etable%2Dresponsive%3E%2Etable%3Etbody%3Etr%3Eth%2C%2Etable%2Dresponsive%3E%2Etable%3Etfoot%3Etr%3Eth%2C%2Etable%2Dresponsive%3E%2Etable%3Ethead%3Etr%3Etd%2C%2Etable%2Dresponsive%3E%2Etable%3Etbody%3Etr%3Etd%2C%2Etable%2Dresponsive%3E%2Etable%3Etfoot%3Etr%3Etd%7Bwhite%2Dspace%3Anowrap%7D%2Etable%2Dresponsive%3E%2Etable%2Dbordered%7Bborder%3A0%7D%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Ethead%3Etr%3Eth%3Afirst%2Dchild%2C%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etbody%3Etr%3Eth%3Afirst%2Dchild%2C%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etfoot%3Etr%3Eth%3Afirst%2Dchild%2C%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Ethead%3Etr%3Etd%3Afirst%2Dchild%2C%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etbody%3Etr%3Etd%3Afirst%2Dchild%2C%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etfoot%3Etr%3Etd%3Afirst%2Dchild%7Bborder%2Dleft%3A0%7D%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Ethead%3Etr%3Eth%3Alast%2Dchild%2C%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etbody%3Etr%3Eth%3Alast%2Dchild%2C%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etfoot%3Etr%3Eth%3Alast%2Dchild%2C%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Ethead%3Etr%3Etd%3Alast%2Dchild%2C%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etbody%3Etr%3Etd%3Alast%2Dchild%2C%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etfoot%3Etr%3Etd%3Alast%2Dchild%7Bborder%2Dright%3A0%7D%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etbody%3Etr%3Alast%2Dchild%3Eth%2C%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etfoot%3Etr%3Alast%2Dchild%3Eth%2C%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etbody%3Etr%3Alast%2Dchild%3Etd%2C%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etfoot%3Etr%3Alast%2Dchild%3Etd%7Bborder%2Dbottom%3A0%7D%7Dfieldset%7Bpadding%3A0%3Bmargin%3A0%3Bborder%3A0%3Bmin%2Dwidth%3A0%7Dlegend%7Bdisplay%3Ablock%3Bwidth%3A100%25%3Bpadding%3A0%3Bmargin%2Dbottom%3A18px%3Bfont%2Dsize%3A19%2E5px%3Bline%2Dheight%3Ainherit%3Bcolor%3A%23777777%3Bborder%3A0%3Bborder%2Dbottom%3A1px%20solid%20%23e5e5e5%7Dlabel%7Bdisplay%3Ainline%2Dblock%3Bmax%2Dwidth%3A100%25%3Bmargin%2Dbottom%3A5px%3Bfont%2Dweight%3Abold%7Dinput%5Btype%3D%22search%22%5D%7B%2Dwebkit%2Dbox%2Dsizing%3Aborder%2Dbox%3B%2Dmoz%2Dbox%2Dsizing%3Aborder%2Dbox%3Bbox%2Dsizing%3Aborder%2Dbox%7Dinput%5Btype%3D%22radio%22%5D%2Cinput%5Btype%3D%22checkbox%22%5D%7Bmargin%3A4px%200%200%3Bmargin%2Dtop%3A1px%20%5C9%3Bline%2Dheight%3Anormal%7Dinput%5Btype%3D%22file%22%5D%7Bdisplay%3Ablock%7Dinput%5Btype%3D%22range%22%5D%7Bdisplay%3Ablock%3Bwidth%3A100%25%7Dselect%5Bmultiple%5D%2Cselect%5Bsize%5D%7Bheight%3Aauto%7Dinput%5Btype%3D%22file%22%5D%3Afocus%2Cinput%5Btype%3D%22radio%22%5D%3Afocus%2Cinput%5Btype%3D%22checkbox%22%5D%3Afocus%7Boutline%3Athin%20dotted%3Boutline%3A5px%20auto%20%2Dwebkit%2Dfocus%2Dring%2Dcolor%3Boutline%2Doffset%3A%2D2px%7Doutput%7Bdisplay%3Ablock%3Bpadding%2Dtop%3A9px%3Bfont%2Dsize%3A13px%3Bline%2Dheight%3A1%2E42857143%3Bcolor%3A%23777777%7D%2Eform%2Dcontrol%7Bdisplay%3Ablock%3Bwidth%3A100%25%3Bheight%3A36px%3Bpadding%3A8px%2012px%3Bfont%2Dsize%3A13px%3Bline%2Dheight%3A1%2E42857143%3Bcolor%3A%23777777%3Bbackground%2Dcolor%3A%23ffffff%3Bbackground%2Dimage%3Anone%3Bborder%3A1px%20solid%20%23dddddd%3Bborder%2Dradius%3A4px%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%3B%2Dwebkit%2Dtransition%3Aborder%2Dcolor%20ease%2Din%2Dout%20%2E15s%2C%2Dwebkit%2Dbox%2Dshadow%20ease%2Din%2Dout%20%2E15s%3B%2Do%2Dtransition%3Aborder%2Dcolor%20ease%2Din%2Dout%20%2E15s%2Cbox%2Dshadow%20ease%2Din%2Dout%20%2E15s%3Btransition%3Aborder%2Dcolor%20ease%2Din%2Dout%20%2E15s%2Cbox%2Dshadow%20ease%2Din%2Dout%20%2E15s%7D%2Eform%2Dcontrol%3Afocus%7Bborder%2Dcolor%3A%2366afe9%3Boutline%3A0%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%208px%20rgba%28102%2C175%2C233%2C0%2E6%29%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%208px%20rgba%28102%2C175%2C233%2C0%2E6%29%7D%2Eform%2Dcontrol%3A%3A%2Dmoz%2Dplaceholder%7Bcolor%3A%23dddddd%3Bopacity%3A1%7D%2Eform%2Dcontrol%3A%2Dms%2Dinput%2Dplaceholder%7Bcolor%3A%23dddddd%7D%2Eform%2Dcontrol%3A%3A%2Dwebkit%2Dinput%2Dplaceholder%7Bcolor%3A%23dddddd%7D%2Eform%2Dcontrol%3A%3A%2Dms%2Dexpand%7Bborder%3A0%3Bbackground%2Dcolor%3Atransparent%7D%2Eform%2Dcontrol%5Bdisabled%5D%2C%2Eform%2Dcontrol%5Breadonly%5D%2Cfieldset%5Bdisabled%5D%20%2Eform%2Dcontrol%7Bbackground%2Dcolor%3A%23dddddd%3Bopacity%3A1%7D%2Eform%2Dcontrol%5Bdisabled%5D%2Cfieldset%5Bdisabled%5D%20%2Eform%2Dcontrol%7Bcursor%3Anot%2Dallowed%7Dtextarea%2Eform%2Dcontrol%7Bheight%3Aauto%7Dinput%5Btype%3D%22search%22%5D%7B%2Dwebkit%2Dappearance%3Anone%7D%40media%20screen%20and%20%28%2Dwebkit%2Dmin%2Ddevice%2Dpixel%2Dratio%3A0%29%7Binput%5Btype%3D%22date%22%5D%2Eform%2Dcontrol%2Cinput%5Btype%3D%22time%22%5D%2Eform%2Dcontrol%2Cinput%5Btype%3D%22datetime%2Dlocal%22%5D%2Eform%2Dcontrol%2Cinput%5Btype%3D%22month%22%5D%2Eform%2Dcontrol%7Bline%2Dheight%3A36px%7Dinput%5Btype%3D%22date%22%5D%2Einput%2Dsm%2Cinput%5Btype%3D%22time%22%5D%2Einput%2Dsm%2Cinput%5Btype%3D%22datetime%2Dlocal%22%5D%2Einput%2Dsm%2Cinput%5Btype%3D%22month%22%5D%2Einput%2Dsm%2C%2Einput%2Dgroup%2Dsm%20input%5Btype%3D%22date%22%5D%2C%2Einput%2Dgroup%2Dsm%20input%5Btype%3D%22time%22%5D%2C%2Einput%2Dgroup%2Dsm%20input%5Btype%3D%22datetime%2Dlocal%22%5D%2C%2Einput%2Dgroup%2Dsm%20input%5Btype%3D%22month%22%5D%7Bline%2Dheight%3A30px%7Dinput%5Btype%3D%22date%22%5D%2Einput%2Dlg%2Cinput%5Btype%3D%22time%22%5D%2Einput%2Dlg%2Cinput%5Btype%3D%22datetime%2Dlocal%22%5D%2Einput%2Dlg%2Cinput%5Btype%3D%22month%22%5D%2Einput%2Dlg%2C%2Einput%2Dgroup%2Dlg%20input%5Btype%3D%22date%22%5D%2C%2Einput%2Dgroup%2Dlg%20input%5Btype%3D%22time%22%5D%2C%2Einput%2Dgroup%2Dlg%20input%5Btype%3D%22datetime%2Dlocal%22%5D%2C%2Einput%2Dgroup%2Dlg%20input%5Btype%3D%22month%22%5D%7Bline%2Dheight%3A53px%7D%7D%2Eform%2Dgroup%7Bmargin%2Dbottom%3A15px%7D%2Eradio%2C%2Echeckbox%7Bposition%3Arelative%3Bdisplay%3Ablock%3Bmargin%2Dtop%3A10px%3Bmargin%2Dbottom%3A10px%7D%2Eradio%20label%2C%2Echeckbox%20label%7Bmin%2Dheight%3A18px%3Bpadding%2Dleft%3A20px%3Bmargin%2Dbottom%3A0%3Bfont%2Dweight%3Anormal%3Bcursor%3Apointer%7D%2Eradio%20input%5Btype%3D%22radio%22%5D%2C%2Eradio%2Dinline%20input%5Btype%3D%22radio%22%5D%2C%2Echeckbox%20input%5Btype%3D%22checkbox%22%5D%2C%2Echeckbox%2Dinline%20input%5Btype%3D%22checkbox%22%5D%7Bposition%3Aabsolute%3Bmargin%2Dleft%3A%2D20px%3Bmargin%2Dtop%3A4px%20%5C9%7D%2Eradio%2B%2Eradio%2C%2Echeckbox%2B%2Echeckbox%7Bmargin%2Dtop%3A%2D5px%7D%2Eradio%2Dinline%2C%2Echeckbox%2Dinline%7Bposition%3Arelative%3Bdisplay%3Ainline%2Dblock%3Bpadding%2Dleft%3A20px%3Bmargin%2Dbottom%3A0%3Bvertical%2Dalign%3Amiddle%3Bfont%2Dweight%3Anormal%3Bcursor%3Apointer%7D%2Eradio%2Dinline%2B%2Eradio%2Dinline%2C%2Echeckbox%2Dinline%2B%2Echeckbox%2Dinline%7Bmargin%2Dtop%3A0%3Bmargin%2Dleft%3A10px%7Dinput%5Btype%3D%22radio%22%5D%5Bdisabled%5D%2Cinput%5Btype%3D%22checkbox%22%5D%5Bdisabled%5D%2Cinput%5Btype%3D%22radio%22%5D%2Edisabled%2Cinput%5Btype%3D%22checkbox%22%5D%2Edisabled%2Cfieldset%5Bdisabled%5D%20input%5Btype%3D%22radio%22%5D%2Cfieldset%5Bdisabled%5D%20input%5Btype%3D%22checkbox%22%5D%7Bcursor%3Anot%2Dallowed%7D%2Eradio%2Dinline%2Edisabled%2C%2Echeckbox%2Dinline%2Edisabled%2Cfieldset%5Bdisabled%5D%20%2Eradio%2Dinline%2Cfieldset%5Bdisabled%5D%20%2Echeckbox%2Dinline%7Bcursor%3Anot%2Dallowed%7D%2Eradio%2Edisabled%20label%2C%2Echeckbox%2Edisabled%20label%2Cfieldset%5Bdisabled%5D%20%2Eradio%20label%2Cfieldset%5Bdisabled%5D%20%2Echeckbox%20label%7Bcursor%3Anot%2Dallowed%7D%2Eform%2Dcontrol%2Dstatic%7Bpadding%2Dtop%3A9px%3Bpadding%2Dbottom%3A9px%3Bmargin%2Dbottom%3A0%3Bmin%2Dheight%3A31px%7D%2Eform%2Dcontrol%2Dstatic%2Einput%2Dlg%2C%2Eform%2Dcontrol%2Dstatic%2Einput%2Dsm%7Bpadding%2Dleft%3A0%3Bpadding%2Dright%3A0%7D%2Einput%2Dsm%7Bheight%3A30px%3Bpadding%3A5px%2010px%3Bfont%2Dsize%3A12px%3Bline%2Dheight%3A1%2E5%3Bborder%2Dradius%3A3px%7Dselect%2Einput%2Dsm%7Bheight%3A30px%3Bline%2Dheight%3A30px%7Dtextarea%2Einput%2Dsm%2Cselect%5Bmultiple%5D%2Einput%2Dsm%7Bheight%3Aauto%7D%2Eform%2Dgroup%2Dsm%20%2Eform%2Dcontrol%7Bheight%3A30px%3Bpadding%3A5px%2010px%3Bfont%2Dsize%3A12px%3Bline%2Dheight%3A1%2E5%3Bborder%2Dradius%3A3px%7D%2Eform%2Dgroup%2Dsm%20select%2Eform%2Dcontrol%7Bheight%3A30px%3Bline%2Dheight%3A30px%7D%2Eform%2Dgroup%2Dsm%20textarea%2Eform%2Dcontrol%2C%2Eform%2Dgroup%2Dsm%20select%5Bmultiple%5D%2Eform%2Dcontrol%7Bheight%3Aauto%7D%2Eform%2Dgroup%2Dsm%20%2Eform%2Dcontrol%2Dstatic%7Bheight%3A30px%3Bmin%2Dheight%3A30px%3Bpadding%3A6px%2010px%3Bfont%2Dsize%3A12px%3Bline%2Dheight%3A1%2E5%7D%2Einput%2Dlg%7Bheight%3A53px%3Bpadding%3A14px%2016px%3Bfont%2Dsize%3A17px%3Bline%2Dheight%3A1%2E3333333%3Bborder%2Dradius%3A6px%7Dselect%2Einput%2Dlg%7Bheight%3A53px%3Bline%2Dheight%3A53px%7Dtextarea%2Einput%2Dlg%2Cselect%5Bmultiple%5D%2Einput%2Dlg%7Bheight%3Aauto%7D%2Eform%2Dgroup%2Dlg%20%2Eform%2Dcontrol%7Bheight%3A53px%3Bpadding%3A14px%2016px%3Bfont%2Dsize%3A17px%3Bline%2Dheight%3A1%2E3333333%3Bborder%2Dradius%3A6px%7D%2Eform%2Dgroup%2Dlg%20select%2Eform%2Dcontrol%7Bheight%3A53px%3Bline%2Dheight%3A53px%7D%2Eform%2Dgroup%2Dlg%20textarea%2Eform%2Dcontrol%2C%2Eform%2Dgroup%2Dlg%20select%5Bmultiple%5D%2Eform%2Dcontrol%7Bheight%3Aauto%7D%2Eform%2Dgroup%2Dlg%20%2Eform%2Dcontrol%2Dstatic%7Bheight%3A53px%3Bmin%2Dheight%3A35px%3Bpadding%3A15px%2016px%3Bfont%2Dsize%3A17px%3Bline%2Dheight%3A1%2E3333333%7D%2Ehas%2Dfeedback%7Bposition%3Arelative%7D%2Ehas%2Dfeedback%20%2Eform%2Dcontrol%7Bpadding%2Dright%3A45px%7D%2Eform%2Dcontrol%2Dfeedback%7Bposition%3Aabsolute%3Btop%3A0%3Bright%3A0%3Bz%2Dindex%3A2%3Bdisplay%3Ablock%3Bwidth%3A36px%3Bheight%3A36px%3Bline%2Dheight%3A36px%3Btext%2Dalign%3Acenter%3Bpointer%2Devents%3Anone%7D%2Einput%2Dlg%2B%2Eform%2Dcontrol%2Dfeedback%2C%2Einput%2Dgroup%2Dlg%2B%2Eform%2Dcontrol%2Dfeedback%2C%2Eform%2Dgroup%2Dlg%20%2Eform%2Dcontrol%2B%2Eform%2Dcontrol%2Dfeedback%7Bwidth%3A53px%3Bheight%3A53px%3Bline%2Dheight%3A53px%7D%2Einput%2Dsm%2B%2Eform%2Dcontrol%2Dfeedback%2C%2Einput%2Dgroup%2Dsm%2B%2Eform%2Dcontrol%2Dfeedback%2C%2Eform%2Dgroup%2Dsm%20%2Eform%2Dcontrol%2B%2Eform%2Dcontrol%2Dfeedback%7Bwidth%3A30px%3Bheight%3A30px%3Bline%2Dheight%3A30px%7D%2Ehas%2Dsuccess%20%2Ehelp%2Dblock%2C%2Ehas%2Dsuccess%20%2Econtrol%2Dlabel%2C%2Ehas%2Dsuccess%20%2Eradio%2C%2Ehas%2Dsuccess%20%2Echeckbox%2C%2Ehas%2Dsuccess%20%2Eradio%2Dinline%2C%2Ehas%2Dsuccess%20%2Echeckbox%2Dinline%2C%2Ehas%2Dsuccess%2Eradio%20label%2C%2Ehas%2Dsuccess%2Echeckbox%20label%2C%2Ehas%2Dsuccess%2Eradio%2Dinline%20label%2C%2Ehas%2Dsuccess%2Echeckbox%2Dinline%20label%7Bcolor%3A%23468847%7D%2Ehas%2Dsuccess%20%2Eform%2Dcontrol%7Bborder%2Dcolor%3A%23468847%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%7D%2Ehas%2Dsuccess%20%2Eform%2Dcontrol%3Afocus%7Bborder%2Dcolor%3A%23356635%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%206px%20%237aba7b%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%206px%20%237aba7b%7D%2Ehas%2Dsuccess%20%2Einput%2Dgroup%2Daddon%7Bcolor%3A%23468847%3Bborder%2Dcolor%3A%23468847%3Bbackground%2Dcolor%3A%23dff0d8%7D%2Ehas%2Dsuccess%20%2Eform%2Dcontrol%2Dfeedback%7Bcolor%3A%23468847%7D%2Ehas%2Dwarning%20%2Ehelp%2Dblock%2C%2Ehas%2Dwarning%20%2Econtrol%2Dlabel%2C%2Ehas%2Dwarning%20%2Eradio%2C%2Ehas%2Dwarning%20%2Echeckbox%2C%2Ehas%2Dwarning%20%2Eradio%2Dinline%2C%2Ehas%2Dwarning%20%2Echeckbox%2Dinline%2C%2Ehas%2Dwarning%2Eradio%20label%2C%2Ehas%2Dwarning%2Echeckbox%20label%2C%2Ehas%2Dwarning%2Eradio%2Dinline%20label%2C%2Ehas%2Dwarning%2Echeckbox%2Dinline%20label%7Bcolor%3A%23c09853%7D%2Ehas%2Dwarning%20%2Eform%2Dcontrol%7Bborder%2Dcolor%3A%23c09853%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%7D%2Ehas%2Dwarning%20%2Eform%2Dcontrol%3Afocus%7Bborder%2Dcolor%3A%23a47e3c%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%206px%20%23dbc59e%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%206px%20%23dbc59e%7D%2Ehas%2Dwarning%20%2Einput%2Dgroup%2Daddon%7Bcolor%3A%23c09853%3Bborder%2Dcolor%3A%23c09853%3Bbackground%2Dcolor%3A%23fcf8e3%7D%2Ehas%2Dwarning%20%2Eform%2Dcontrol%2Dfeedback%7Bcolor%3A%23c09853%7D%2Ehas%2Derror%20%2Ehelp%2Dblock%2C%2Ehas%2Derror%20%2Econtrol%2Dlabel%2C%2Ehas%2Derror%20%2Eradio%2C%2Ehas%2Derror%20%2Echeckbox%2C%2Ehas%2Derror%20%2Eradio%2Dinline%2C%2Ehas%2Derror%20%2Echeckbox%2Dinline%2C%2Ehas%2Derror%2Eradio%20label%2C%2Ehas%2Derror%2Echeckbox%20label%2C%2Ehas%2Derror%2Eradio%2Dinline%20label%2C%2Ehas%2Derror%2Echeckbox%2Dinline%20label%7Bcolor%3A%23b94a48%7D%2Ehas%2Derror%20%2Eform%2Dcontrol%7Bborder%2Dcolor%3A%23b94a48%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%7D%2Ehas%2Derror%20%2Eform%2Dcontrol%3Afocus%7Bborder%2Dcolor%3A%23953b39%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%206px%20%23d59392%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E075%29%2C0%200%206px%20%23d59392%7D%2Ehas%2Derror%20%2Einput%2Dgroup%2Daddon%7Bcolor%3A%23b94a48%3Bborder%2Dcolor%3A%23b94a48%3Bbackground%2Dcolor%3A%23f2dede%7D%2Ehas%2Derror%20%2Eform%2Dcontrol%2Dfeedback%7Bcolor%3A%23b94a48%7D%2Ehas%2Dfeedback%20label%7E%2Eform%2Dcontrol%2Dfeedback%7Btop%3A23px%7D%2Ehas%2Dfeedback%20label%2Esr%2Donly%7E%2Eform%2Dcontrol%2Dfeedback%7Btop%3A0%7D%2Ehelp%2Dblock%7Bdisplay%3Ablock%3Bmargin%2Dtop%3A5px%3Bmargin%2Dbottom%3A10px%3Bcolor%3A%23b7b7b7%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Eform%2Dinline%20%2Eform%2Dgroup%7Bdisplay%3Ainline%2Dblock%3Bmargin%2Dbottom%3A0%3Bvertical%2Dalign%3Amiddle%7D%2Eform%2Dinline%20%2Eform%2Dcontrol%7Bdisplay%3Ainline%2Dblock%3Bwidth%3Aauto%3Bvertical%2Dalign%3Amiddle%7D%2Eform%2Dinline%20%2Eform%2Dcontrol%2Dstatic%7Bdisplay%3Ainline%2Dblock%7D%2Eform%2Dinline%20%2Einput%2Dgroup%7Bdisplay%3Ainline%2Dtable%3Bvertical%2Dalign%3Amiddle%7D%2Eform%2Dinline%20%2Einput%2Dgroup%20%2Einput%2Dgroup%2Daddon%2C%2Eform%2Dinline%20%2Einput%2Dgroup%20%2Einput%2Dgroup%2Dbtn%2C%2Eform%2Dinline%20%2Einput%2Dgroup%20%2Eform%2Dcontrol%7Bwidth%3Aauto%7D%2Eform%2Dinline%20%2Einput%2Dgroup%3E%2Eform%2Dcontrol%7Bwidth%3A100%25%7D%2Eform%2Dinline%20%2Econtrol%2Dlabel%7Bmargin%2Dbottom%3A0%3Bvertical%2Dalign%3Amiddle%7D%2Eform%2Dinline%20%2Eradio%2C%2Eform%2Dinline%20%2Echeckbox%7Bdisplay%3Ainline%2Dblock%3Bmargin%2Dtop%3A0%3Bmargin%2Dbottom%3A0%3Bvertical%2Dalign%3Amiddle%7D%2Eform%2Dinline%20%2Eradio%20label%2C%2Eform%2Dinline%20%2Echeckbox%20label%7Bpadding%2Dleft%3A0%7D%2Eform%2Dinline%20%2Eradio%20input%5Btype%3D%22radio%22%5D%2C%2Eform%2Dinline%20%2Echeckbox%20input%5Btype%3D%22checkbox%22%5D%7Bposition%3Arelative%3Bmargin%2Dleft%3A0%7D%2Eform%2Dinline%20%2Ehas%2Dfeedback%20%2Eform%2Dcontrol%2Dfeedback%7Btop%3A0%7D%7D%2Eform%2Dhorizontal%20%2Eradio%2C%2Eform%2Dhorizontal%20%2Echeckbox%2C%2Eform%2Dhorizontal%20%2Eradio%2Dinline%2C%2Eform%2Dhorizontal%20%2Echeckbox%2Dinline%7Bmargin%2Dtop%3A0%3Bmargin%2Dbottom%3A0%3Bpadding%2Dtop%3A9px%7D%2Eform%2Dhorizontal%20%2Eradio%2C%2Eform%2Dhorizontal%20%2Echeckbox%7Bmin%2Dheight%3A27px%7D%2Eform%2Dhorizontal%20%2Eform%2Dgroup%7Bmargin%2Dleft%3A%2D15px%3Bmargin%2Dright%3A%2D15px%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Eform%2Dhorizontal%20%2Econtrol%2Dlabel%7Btext%2Dalign%3Aright%3Bmargin%2Dbottom%3A0%3Bpadding%2Dtop%3A9px%7D%7D%2Eform%2Dhorizontal%20%2Ehas%2Dfeedback%20%2Eform%2Dcontrol%2Dfeedback%7Bright%3A15px%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Eform%2Dhorizontal%20%2Eform%2Dgroup%2Dlg%20%2Econtrol%2Dlabel%7Bpadding%2Dtop%3A15px%3Bfont%2Dsize%3A17px%7D%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Eform%2Dhorizontal%20%2Eform%2Dgroup%2Dsm%20%2Econtrol%2Dlabel%7Bpadding%2Dtop%3A6px%3Bfont%2Dsize%3A12px%7D%7D%2Ebtn%7Bdisplay%3Ainline%2Dblock%3Bmargin%2Dbottom%3A0%3Bfont%2Dweight%3Anormal%3Btext%2Dalign%3Acenter%3Bvertical%2Dalign%3Amiddle%3B%2Dms%2Dtouch%2Daction%3Amanipulation%3Btouch%2Daction%3Amanipulation%3Bcursor%3Apointer%3Bbackground%2Dimage%3Anone%3Bborder%3A1px%20solid%20transparent%3Bwhite%2Dspace%3Anowrap%3Bpadding%3A8px%2012px%3Bfont%2Dsize%3A13px%3Bline%2Dheight%3A1%2E42857143%3Bborder%2Dradius%3A4px%3B%2Dwebkit%2Duser%2Dselect%3Anone%3B%2Dmoz%2Duser%2Dselect%3Anone%3B%2Dms%2Duser%2Dselect%3Anone%3Buser%2Dselect%3Anone%7D%2Ebtn%3Afocus%2C%2Ebtn%3Aactive%3Afocus%2C%2Ebtn%2Eactive%3Afocus%2C%2Ebtn%2Efocus%2C%2Ebtn%3Aactive%2Efocus%2C%2Ebtn%2Eactive%2Efocus%7Boutline%3Athin%20dotted%3Boutline%3A5px%20auto%20%2Dwebkit%2Dfocus%2Dring%2Dcolor%3Boutline%2Doffset%3A%2D2px%7D%2Ebtn%3Ahover%2C%2Ebtn%3Afocus%2C%2Ebtn%2Efocus%7Bcolor%3A%23ffffff%3Btext%2Ddecoration%3Anone%7D%2Ebtn%3Aactive%2C%2Ebtn%2Eactive%7Boutline%3A0%3Bbackground%2Dimage%3Anone%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%203px%205px%20rgba%280%2C0%2C0%2C0%2E125%29%3Bbox%2Dshadow%3Ainset%200%203px%205px%20rgba%280%2C0%2C0%2C0%2E125%29%7D%2Ebtn%2Edisabled%2C%2Ebtn%5Bdisabled%5D%2Cfieldset%5Bdisabled%5D%20%2Ebtn%7Bcursor%3Anot%2Dallowed%3Bopacity%3A0%2E65%3Bfilter%3Aalpha%28opacity%3D65%29%3B%2Dwebkit%2Dbox%2Dshadow%3Anone%3Bbox%2Dshadow%3Anone%7Da%2Ebtn%2Edisabled%2Cfieldset%5Bdisabled%5D%20a%2Ebtn%7Bpointer%2Devents%3Anone%7D%2Ebtn%2Ddefault%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23474949%3Bborder%2Dcolor%3A%23474949%7D%2Ebtn%2Ddefault%3Afocus%2C%2Ebtn%2Ddefault%2Efocus%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%232e2f2f%3Bborder%2Dcolor%3A%23080808%7D%2Ebtn%2Ddefault%3Ahover%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%232e2f2f%3Bborder%2Dcolor%3A%23292a2a%7D%2Ebtn%2Ddefault%3Aactive%2C%2Ebtn%2Ddefault%2Eactive%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Ddefault%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%232e2f2f%3Bborder%2Dcolor%3A%23292a2a%7D%2Ebtn%2Ddefault%3Aactive%3Ahover%2C%2Ebtn%2Ddefault%2Eactive%3Ahover%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Ddefault%3Ahover%2C%2Ebtn%2Ddefault%3Aactive%3Afocus%2C%2Ebtn%2Ddefault%2Eactive%3Afocus%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Ddefault%3Afocus%2C%2Ebtn%2Ddefault%3Aactive%2Efocus%2C%2Ebtn%2Ddefault%2Eactive%2Efocus%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Ddefault%2Efocus%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%231c1d1d%3Bborder%2Dcolor%3A%23080808%7D%2Ebtn%2Ddefault%3Aactive%2C%2Ebtn%2Ddefault%2Eactive%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Ddefault%7Bbackground%2Dimage%3Anone%7D%2Ebtn%2Ddefault%2Edisabled%3Ahover%2C%2Ebtn%2Ddefault%5Bdisabled%5D%3Ahover%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Ddefault%3Ahover%2C%2Ebtn%2Ddefault%2Edisabled%3Afocus%2C%2Ebtn%2Ddefault%5Bdisabled%5D%3Afocus%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Ddefault%3Afocus%2C%2Ebtn%2Ddefault%2Edisabled%2Efocus%2C%2Ebtn%2Ddefault%5Bdisabled%5D%2Efocus%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Ddefault%2Efocus%7Bbackground%2Dcolor%3A%23474949%3Bborder%2Dcolor%3A%23474949%7D%2Ebtn%2Ddefault%20%2Ebadge%7Bcolor%3A%23474949%3Bbackground%2Dcolor%3A%23ffffff%7D%2Ebtn%2Dprimary%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23d9230f%3Bborder%2Dcolor%3A%23d9230f%7D%2Ebtn%2Dprimary%3Afocus%2C%2Ebtn%2Dprimary%2Efocus%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23a91b0c%3Bborder%2Dcolor%3A%23621007%7D%2Ebtn%2Dprimary%3Ahover%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23a91b0c%3Bborder%2Dcolor%3A%23a01a0b%7D%2Ebtn%2Dprimary%3Aactive%2C%2Ebtn%2Dprimary%2Eactive%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dprimary%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23a91b0c%3Bborder%2Dcolor%3A%23a01a0b%7D%2Ebtn%2Dprimary%3Aactive%3Ahover%2C%2Ebtn%2Dprimary%2Eactive%3Ahover%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dprimary%3Ahover%2C%2Ebtn%2Dprimary%3Aactive%3Afocus%2C%2Ebtn%2Dprimary%2Eactive%3Afocus%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dprimary%3Afocus%2C%2Ebtn%2Dprimary%3Aactive%2Efocus%2C%2Ebtn%2Dprimary%2Eactive%2Efocus%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dprimary%2Efocus%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23881609%3Bborder%2Dcolor%3A%23621007%7D%2Ebtn%2Dprimary%3Aactive%2C%2Ebtn%2Dprimary%2Eactive%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dprimary%7Bbackground%2Dimage%3Anone%7D%2Ebtn%2Dprimary%2Edisabled%3Ahover%2C%2Ebtn%2Dprimary%5Bdisabled%5D%3Ahover%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Dprimary%3Ahover%2C%2Ebtn%2Dprimary%2Edisabled%3Afocus%2C%2Ebtn%2Dprimary%5Bdisabled%5D%3Afocus%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Dprimary%3Afocus%2C%2Ebtn%2Dprimary%2Edisabled%2Efocus%2C%2Ebtn%2Dprimary%5Bdisabled%5D%2Efocus%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Dprimary%2Efocus%7Bbackground%2Dcolor%3A%23d9230f%3Bborder%2Dcolor%3A%23d9230f%7D%2Ebtn%2Dprimary%20%2Ebadge%7Bcolor%3A%23d9230f%3Bbackground%2Dcolor%3A%23ffffff%7D%2Ebtn%2Dsuccess%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23469408%3Bborder%2Dcolor%3A%23469408%7D%2Ebtn%2Dsuccess%3Afocus%2C%2Ebtn%2Dsuccess%2Efocus%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%232f6405%3Bborder%2Dcolor%3A%230d1b01%7D%2Ebtn%2Dsuccess%3Ahover%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%232f6405%3Bborder%2Dcolor%3A%232b5a05%7D%2Ebtn%2Dsuccess%3Aactive%2C%2Ebtn%2Dsuccess%2Eactive%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dsuccess%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%232f6405%3Bborder%2Dcolor%3A%232b5a05%7D%2Ebtn%2Dsuccess%3Aactive%3Ahover%2C%2Ebtn%2Dsuccess%2Eactive%3Ahover%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dsuccess%3Ahover%2C%2Ebtn%2Dsuccess%3Aactive%3Afocus%2C%2Ebtn%2Dsuccess%2Eactive%3Afocus%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dsuccess%3Afocus%2C%2Ebtn%2Dsuccess%3Aactive%2Efocus%2C%2Ebtn%2Dsuccess%2Eactive%2Efocus%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dsuccess%2Efocus%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%231f4204%3Bborder%2Dcolor%3A%230d1b01%7D%2Ebtn%2Dsuccess%3Aactive%2C%2Ebtn%2Dsuccess%2Eactive%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dsuccess%7Bbackground%2Dimage%3Anone%7D%2Ebtn%2Dsuccess%2Edisabled%3Ahover%2C%2Ebtn%2Dsuccess%5Bdisabled%5D%3Ahover%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Dsuccess%3Ahover%2C%2Ebtn%2Dsuccess%2Edisabled%3Afocus%2C%2Ebtn%2Dsuccess%5Bdisabled%5D%3Afocus%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Dsuccess%3Afocus%2C%2Ebtn%2Dsuccess%2Edisabled%2Efocus%2C%2Ebtn%2Dsuccess%5Bdisabled%5D%2Efocus%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Dsuccess%2Efocus%7Bbackground%2Dcolor%3A%23469408%3Bborder%2Dcolor%3A%23469408%7D%2Ebtn%2Dsuccess%20%2Ebadge%7Bcolor%3A%23469408%3Bbackground%2Dcolor%3A%23ffffff%7D%2Ebtn%2Dinfo%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23029acf%3Bborder%2Dcolor%3A%23029acf%7D%2Ebtn%2Dinfo%3Afocus%2C%2Ebtn%2Dinfo%2Efocus%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%2302749c%3Bborder%2Dcolor%3A%23013c51%7D%2Ebtn%2Dinfo%3Ahover%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%2302749c%3Bborder%2Dcolor%3A%23016d92%7D%2Ebtn%2Dinfo%3Aactive%2C%2Ebtn%2Dinfo%2Eactive%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dinfo%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%2302749c%3Bborder%2Dcolor%3A%23016d92%7D%2Ebtn%2Dinfo%3Aactive%3Ahover%2C%2Ebtn%2Dinfo%2Eactive%3Ahover%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dinfo%3Ahover%2C%2Ebtn%2Dinfo%3Aactive%3Afocus%2C%2Ebtn%2Dinfo%2Eactive%3Afocus%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dinfo%3Afocus%2C%2Ebtn%2Dinfo%3Aactive%2Efocus%2C%2Ebtn%2Dinfo%2Eactive%2Efocus%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dinfo%2Efocus%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23015a79%3Bborder%2Dcolor%3A%23013c51%7D%2Ebtn%2Dinfo%3Aactive%2C%2Ebtn%2Dinfo%2Eactive%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dinfo%7Bbackground%2Dimage%3Anone%7D%2Ebtn%2Dinfo%2Edisabled%3Ahover%2C%2Ebtn%2Dinfo%5Bdisabled%5D%3Ahover%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Dinfo%3Ahover%2C%2Ebtn%2Dinfo%2Edisabled%3Afocus%2C%2Ebtn%2Dinfo%5Bdisabled%5D%3Afocus%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Dinfo%3Afocus%2C%2Ebtn%2Dinfo%2Edisabled%2Efocus%2C%2Ebtn%2Dinfo%5Bdisabled%5D%2Efocus%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Dinfo%2Efocus%7Bbackground%2Dcolor%3A%23029acf%3Bborder%2Dcolor%3A%23029acf%7D%2Ebtn%2Dinfo%20%2Ebadge%7Bcolor%3A%23029acf%3Bbackground%2Dcolor%3A%23ffffff%7D%2Ebtn%2Dwarning%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%239b479f%3Bborder%2Dcolor%3A%239b479f%7D%2Ebtn%2Dwarning%3Afocus%2C%2Ebtn%2Dwarning%2Efocus%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%2379377c%3Bborder%2Dcolor%3A%23452047%7D%2Ebtn%2Dwarning%3Ahover%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%2379377c%3Bborder%2Dcolor%3A%23723475%7D%2Ebtn%2Dwarning%3Aactive%2C%2Ebtn%2Dwarning%2Eactive%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dwarning%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%2379377c%3Bborder%2Dcolor%3A%23723475%7D%2Ebtn%2Dwarning%3Aactive%3Ahover%2C%2Ebtn%2Dwarning%2Eactive%3Ahover%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dwarning%3Ahover%2C%2Ebtn%2Dwarning%3Aactive%3Afocus%2C%2Ebtn%2Dwarning%2Eactive%3Afocus%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dwarning%3Afocus%2C%2Ebtn%2Dwarning%3Aactive%2Efocus%2C%2Ebtn%2Dwarning%2Eactive%2Efocus%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dwarning%2Efocus%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23612c63%3Bborder%2Dcolor%3A%23452047%7D%2Ebtn%2Dwarning%3Aactive%2C%2Ebtn%2Dwarning%2Eactive%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Dwarning%7Bbackground%2Dimage%3Anone%7D%2Ebtn%2Dwarning%2Edisabled%3Ahover%2C%2Ebtn%2Dwarning%5Bdisabled%5D%3Ahover%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Dwarning%3Ahover%2C%2Ebtn%2Dwarning%2Edisabled%3Afocus%2C%2Ebtn%2Dwarning%5Bdisabled%5D%3Afocus%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Dwarning%3Afocus%2C%2Ebtn%2Dwarning%2Edisabled%2Efocus%2C%2Ebtn%2Dwarning%5Bdisabled%5D%2Efocus%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Dwarning%2Efocus%7Bbackground%2Dcolor%3A%239b479f%3Bborder%2Dcolor%3A%239b479f%7D%2Ebtn%2Dwarning%20%2Ebadge%7Bcolor%3A%239b479f%3Bbackground%2Dcolor%3A%23ffffff%7D%2Ebtn%2Ddanger%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23d9831f%3Bborder%2Dcolor%3A%23d9831f%7D%2Ebtn%2Ddanger%3Afocus%2C%2Ebtn%2Ddanger%2Efocus%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23ac6819%3Bborder%2Dcolor%3A%2369400f%7D%2Ebtn%2Ddanger%3Ahover%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23ac6819%3Bborder%2Dcolor%3A%23a36317%7D%2Ebtn%2Ddanger%3Aactive%2C%2Ebtn%2Ddanger%2Eactive%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Ddanger%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23ac6819%3Bborder%2Dcolor%3A%23a36317%7D%2Ebtn%2Ddanger%3Aactive%3Ahover%2C%2Ebtn%2Ddanger%2Eactive%3Ahover%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Ddanger%3Ahover%2C%2Ebtn%2Ddanger%3Aactive%3Afocus%2C%2Ebtn%2Ddanger%2Eactive%3Afocus%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Ddanger%3Afocus%2C%2Ebtn%2Ddanger%3Aactive%2Efocus%2C%2Ebtn%2Ddanger%2Eactive%2Efocus%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Ddanger%2Efocus%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%238d5514%3Bborder%2Dcolor%3A%2369400f%7D%2Ebtn%2Ddanger%3Aactive%2C%2Ebtn%2Ddanger%2Eactive%2C%2Eopen%3E%2Edropdown%2Dtoggle%2Ebtn%2Ddanger%7Bbackground%2Dimage%3Anone%7D%2Ebtn%2Ddanger%2Edisabled%3Ahover%2C%2Ebtn%2Ddanger%5Bdisabled%5D%3Ahover%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Ddanger%3Ahover%2C%2Ebtn%2Ddanger%2Edisabled%3Afocus%2C%2Ebtn%2Ddanger%5Bdisabled%5D%3Afocus%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Ddanger%3Afocus%2C%2Ebtn%2Ddanger%2Edisabled%2Efocus%2C%2Ebtn%2Ddanger%5Bdisabled%5D%2Efocus%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Ddanger%2Efocus%7Bbackground%2Dcolor%3A%23d9831f%3Bborder%2Dcolor%3A%23d9831f%7D%2Ebtn%2Ddanger%20%2Ebadge%7Bcolor%3A%23d9831f%3Bbackground%2Dcolor%3A%23ffffff%7D%2Ebtn%2Dlink%7Bcolor%3A%23d9230f%3Bfont%2Dweight%3Anormal%3Bborder%2Dradius%3A0%7D%2Ebtn%2Dlink%2C%2Ebtn%2Dlink%3Aactive%2C%2Ebtn%2Dlink%2Eactive%2C%2Ebtn%2Dlink%5Bdisabled%5D%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Dlink%7Bbackground%2Dcolor%3Atransparent%3B%2Dwebkit%2Dbox%2Dshadow%3Anone%3Bbox%2Dshadow%3Anone%7D%2Ebtn%2Dlink%2C%2Ebtn%2Dlink%3Ahover%2C%2Ebtn%2Dlink%3Afocus%2C%2Ebtn%2Dlink%3Aactive%7Bborder%2Dcolor%3Atransparent%7D%2Ebtn%2Dlink%3Ahover%2C%2Ebtn%2Dlink%3Afocus%7Bcolor%3A%2391170a%3Btext%2Ddecoration%3Aunderline%3Bbackground%2Dcolor%3Atransparent%7D%2Ebtn%2Dlink%5Bdisabled%5D%3Ahover%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Dlink%3Ahover%2C%2Ebtn%2Dlink%5Bdisabled%5D%3Afocus%2Cfieldset%5Bdisabled%5D%20%2Ebtn%2Dlink%3Afocus%7Bcolor%3A%23808080%3Btext%2Ddecoration%3Anone%7D%2Ebtn%2Dlg%2C%2Ebtn%2Dgroup%2Dlg%3E%2Ebtn%7Bpadding%3A14px%2016px%3Bfont%2Dsize%3A17px%3Bline%2Dheight%3A1%2E3333333%3Bborder%2Dradius%3A6px%7D%2Ebtn%2Dsm%2C%2Ebtn%2Dgroup%2Dsm%3E%2Ebtn%7Bpadding%3A5px%2010px%3Bfont%2Dsize%3A12px%3Bline%2Dheight%3A1%2E5%3Bborder%2Dradius%3A3px%7D%2Ebtn%2Dxs%2C%2Ebtn%2Dgroup%2Dxs%3E%2Ebtn%7Bpadding%3A1px%205px%3Bfont%2Dsize%3A12px%3Bline%2Dheight%3A1%2E5%3Bborder%2Dradius%3A3px%7D%2Ebtn%2Dblock%7Bdisplay%3Ablock%3Bwidth%3A100%25%7D%2Ebtn%2Dblock%2B%2Ebtn%2Dblock%7Bmargin%2Dtop%3A5px%7Dinput%5Btype%3D%22submit%22%5D%2Ebtn%2Dblock%2Cinput%5Btype%3D%22reset%22%5D%2Ebtn%2Dblock%2Cinput%5Btype%3D%22button%22%5D%2Ebtn%2Dblock%7Bwidth%3A100%25%7D%2Efade%7Bopacity%3A0%3B%2Dwebkit%2Dtransition%3Aopacity%200%2E15s%20linear%3B%2Do%2Dtransition%3Aopacity%200%2E15s%20linear%3Btransition%3Aopacity%200%2E15s%20linear%7D%2Efade%2Ein%7Bopacity%3A1%7D%2Ecollapse%7Bdisplay%3Anone%7D%2Ecollapse%2Ein%7Bdisplay%3Ablock%7Dtr%2Ecollapse%2Ein%7Bdisplay%3Atable%2Drow%7Dtbody%2Ecollapse%2Ein%7Bdisplay%3Atable%2Drow%2Dgroup%7D%2Ecollapsing%7Bposition%3Arelative%3Bheight%3A0%3Boverflow%3Ahidden%3B%2Dwebkit%2Dtransition%2Dproperty%3Aheight%2C%20visibility%3B%2Do%2Dtransition%2Dproperty%3Aheight%2C%20visibility%3Btransition%2Dproperty%3Aheight%2C%20visibility%3B%2Dwebkit%2Dtransition%2Dduration%3A0%2E35s%3B%2Do%2Dtransition%2Dduration%3A0%2E35s%3Btransition%2Dduration%3A0%2E35s%3B%2Dwebkit%2Dtransition%2Dtiming%2Dfunction%3Aease%3B%2Do%2Dtransition%2Dtiming%2Dfunction%3Aease%3Btransition%2Dtiming%2Dfunction%3Aease%7D%2Ecaret%7Bdisplay%3Ainline%2Dblock%3Bwidth%3A0%3Bheight%3A0%3Bmargin%2Dleft%3A2px%3Bvertical%2Dalign%3Amiddle%3Bborder%2Dtop%3A4px%20dashed%3Bborder%2Dtop%3A4px%20solid%20%5C9%3Bborder%2Dright%3A4px%20solid%20transparent%3Bborder%2Dleft%3A4px%20solid%20transparent%7D%2Edropup%2C%2Edropdown%7Bposition%3Arelative%7D%2Edropdown%2Dtoggle%3Afocus%7Boutline%3A0%7D%2Edropdown%2Dmenu%7Bposition%3Aabsolute%3Btop%3A100%25%3Bleft%3A0%3Bz%2Dindex%3A1000%3Bdisplay%3Anone%3Bfloat%3Aleft%3Bmin%2Dwidth%3A160px%3Bpadding%3A5px%200%3Bmargin%3A2px%200%200%3Blist%2Dstyle%3Anone%3Bfont%2Dsize%3A13px%3Btext%2Dalign%3Aleft%3Bbackground%2Dcolor%3A%23ffffff%3Bborder%3A1px%20solid%20%23cccccc%3Bborder%3A1px%20solid%20rgba%280%2C0%2C0%2C0%2E15%29%3Bborder%2Dradius%3A4px%3B%2Dwebkit%2Dbox%2Dshadow%3A0%206px%2012px%20rgba%280%2C0%2C0%2C0%2E175%29%3Bbox%2Dshadow%3A0%206px%2012px%20rgba%280%2C0%2C0%2C0%2E175%29%3B%2Dwebkit%2Dbackground%2Dclip%3Apadding%2Dbox%3Bbackground%2Dclip%3Apadding%2Dbox%7D%2Edropdown%2Dmenu%2Epull%2Dright%7Bright%3A0%3Bleft%3Aauto%7D%2Edropdown%2Dmenu%20%2Edivider%7Bheight%3A1px%3Bmargin%3A8px%200%3Boverflow%3Ahidden%3Bbackground%2Dcolor%3A%23e5e5e5%7D%2Edropdown%2Dmenu%3Eli%3Ea%7Bdisplay%3Ablock%3Bpadding%3A3px%2020px%3Bclear%3Aboth%3Bfont%2Dweight%3Anormal%3Bline%2Dheight%3A1%2E42857143%3Bcolor%3A%23444444%3Bwhite%2Dspace%3Anowrap%7D%2Edropdown%2Dmenu%3Eli%3Ea%3Ahover%2C%2Edropdown%2Dmenu%3Eli%3Ea%3Afocus%7Btext%2Ddecoration%3Anone%3Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23d9230f%7D%2Edropdown%2Dmenu%3E%2Eactive%3Ea%2C%2Edropdown%2Dmenu%3E%2Eactive%3Ea%3Ahover%2C%2Edropdown%2Dmenu%3E%2Eactive%3Ea%3Afocus%7Bcolor%3A%23ffffff%3Btext%2Ddecoration%3Anone%3Boutline%3A0%3Bbackground%2Dcolor%3A%23d9230f%7D%2Edropdown%2Dmenu%3E%2Edisabled%3Ea%2C%2Edropdown%2Dmenu%3E%2Edisabled%3Ea%3Ahover%2C%2Edropdown%2Dmenu%3E%2Edisabled%3Ea%3Afocus%7Bcolor%3A%23808080%7D%2Edropdown%2Dmenu%3E%2Edisabled%3Ea%3Ahover%2C%2Edropdown%2Dmenu%3E%2Edisabled%3Ea%3Afocus%7Btext%2Ddecoration%3Anone%3Bbackground%2Dcolor%3Atransparent%3Bbackground%2Dimage%3Anone%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28enabled%3Dfalse%29%3Bcursor%3Anot%2Dallowed%7D%2Eopen%3E%2Edropdown%2Dmenu%7Bdisplay%3Ablock%7D%2Eopen%3Ea%7Boutline%3A0%7D%2Edropdown%2Dmenu%2Dright%7Bleft%3Aauto%3Bright%3A0%7D%2Edropdown%2Dmenu%2Dleft%7Bleft%3A0%3Bright%3Aauto%7D%2Edropdown%2Dheader%7Bdisplay%3Ablock%3Bpadding%3A3px%2020px%3Bfont%2Dsize%3A12px%3Bline%2Dheight%3A1%2E42857143%3Bcolor%3A%23808080%3Bwhite%2Dspace%3Anowrap%7D%2Edropdown%2Dbackdrop%7Bposition%3Afixed%3Bleft%3A0%3Bright%3A0%3Bbottom%3A0%3Btop%3A0%3Bz%2Dindex%3A990%7D%2Epull%2Dright%3E%2Edropdown%2Dmenu%7Bright%3A0%3Bleft%3Aauto%7D%2Edropup%20%2Ecaret%2C%2Enavbar%2Dfixed%2Dbottom%20%2Edropdown%20%2Ecaret%7Bborder%2Dtop%3A0%3Bborder%2Dbottom%3A4px%20dashed%3Bborder%2Dbottom%3A4px%20solid%20%5C9%3Bcontent%3A%22%22%7D%2Edropup%20%2Edropdown%2Dmenu%2C%2Enavbar%2Dfixed%2Dbottom%20%2Edropdown%20%2Edropdown%2Dmenu%7Btop%3Aauto%3Bbottom%3A100%25%3Bmargin%2Dbottom%3A2px%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Enavbar%2Dright%20%2Edropdown%2Dmenu%7Bleft%3Aauto%3Bright%3A0%7D%2Enavbar%2Dright%20%2Edropdown%2Dmenu%2Dleft%7Bleft%3A0%3Bright%3Aauto%7D%7D%2Ebtn%2Dgroup%2C%2Ebtn%2Dgroup%2Dvertical%7Bposition%3Arelative%3Bdisplay%3Ainline%2Dblock%3Bvertical%2Dalign%3Amiddle%7D%2Ebtn%2Dgroup%3E%2Ebtn%2C%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%7Bposition%3Arelative%3Bfloat%3Aleft%7D%2Ebtn%2Dgroup%3E%2Ebtn%3Ahover%2C%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%3Ahover%2C%2Ebtn%2Dgroup%3E%2Ebtn%3Afocus%2C%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%3Afocus%2C%2Ebtn%2Dgroup%3E%2Ebtn%3Aactive%2C%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%3Aactive%2C%2Ebtn%2Dgroup%3E%2Ebtn%2Eactive%2C%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2Eactive%7Bz%2Dindex%3A2%7D%2Ebtn%2Dgroup%20%2Ebtn%2B%2Ebtn%2C%2Ebtn%2Dgroup%20%2Ebtn%2B%2Ebtn%2Dgroup%2C%2Ebtn%2Dgroup%20%2Ebtn%2Dgroup%2B%2Ebtn%2C%2Ebtn%2Dgroup%20%2Ebtn%2Dgroup%2B%2Ebtn%2Dgroup%7Bmargin%2Dleft%3A%2D1px%7D%2Ebtn%2Dtoolbar%7Bmargin%2Dleft%3A%2D5px%7D%2Ebtn%2Dtoolbar%20%2Ebtn%2C%2Ebtn%2Dtoolbar%20%2Ebtn%2Dgroup%2C%2Ebtn%2Dtoolbar%20%2Einput%2Dgroup%7Bfloat%3Aleft%7D%2Ebtn%2Dtoolbar%3E%2Ebtn%2C%2Ebtn%2Dtoolbar%3E%2Ebtn%2Dgroup%2C%2Ebtn%2Dtoolbar%3E%2Einput%2Dgroup%7Bmargin%2Dleft%3A5px%7D%2Ebtn%2Dgroup%3E%2Ebtn%3Anot%28%3Afirst%2Dchild%29%3Anot%28%3Alast%2Dchild%29%3Anot%28%2Edropdown%2Dtoggle%29%7Bborder%2Dradius%3A0%7D%2Ebtn%2Dgroup%3E%2Ebtn%3Afirst%2Dchild%7Bmargin%2Dleft%3A0%7D%2Ebtn%2Dgroup%3E%2Ebtn%3Afirst%2Dchild%3Anot%28%3Alast%2Dchild%29%3Anot%28%2Edropdown%2Dtoggle%29%7Bborder%2Dbottom%2Dright%2Dradius%3A0%3Bborder%2Dtop%2Dright%2Dradius%3A0%7D%2Ebtn%2Dgroup%3E%2Ebtn%3Alast%2Dchild%3Anot%28%3Afirst%2Dchild%29%2C%2Ebtn%2Dgroup%3E%2Edropdown%2Dtoggle%3Anot%28%3Afirst%2Dchild%29%7Bborder%2Dbottom%2Dleft%2Dradius%3A0%3Bborder%2Dtop%2Dleft%2Dradius%3A0%7D%2Ebtn%2Dgroup%3E%2Ebtn%2Dgroup%7Bfloat%3Aleft%7D%2Ebtn%2Dgroup%3E%2Ebtn%2Dgroup%3Anot%28%3Afirst%2Dchild%29%3Anot%28%3Alast%2Dchild%29%3E%2Ebtn%7Bborder%2Dradius%3A0%7D%2Ebtn%2Dgroup%3E%2Ebtn%2Dgroup%3Afirst%2Dchild%3Anot%28%3Alast%2Dchild%29%3E%2Ebtn%3Alast%2Dchild%2C%2Ebtn%2Dgroup%3E%2Ebtn%2Dgroup%3Afirst%2Dchild%3Anot%28%3Alast%2Dchild%29%3E%2Edropdown%2Dtoggle%7Bborder%2Dbottom%2Dright%2Dradius%3A0%3Bborder%2Dtop%2Dright%2Dradius%3A0%7D%2Ebtn%2Dgroup%3E%2Ebtn%2Dgroup%3Alast%2Dchild%3Anot%28%3Afirst%2Dchild%29%3E%2Ebtn%3Afirst%2Dchild%7Bborder%2Dbottom%2Dleft%2Dradius%3A0%3Bborder%2Dtop%2Dleft%2Dradius%3A0%7D%2Ebtn%2Dgroup%20%2Edropdown%2Dtoggle%3Aactive%2C%2Ebtn%2Dgroup%2Eopen%20%2Edropdown%2Dtoggle%7Boutline%3A0%7D%2Ebtn%2Dgroup%3E%2Ebtn%2B%2Edropdown%2Dtoggle%7Bpadding%2Dleft%3A8px%3Bpadding%2Dright%3A8px%7D%2Ebtn%2Dgroup%3E%2Ebtn%2Dlg%2B%2Edropdown%2Dtoggle%7Bpadding%2Dleft%3A12px%3Bpadding%2Dright%3A12px%7D%2Ebtn%2Dgroup%2Eopen%20%2Edropdown%2Dtoggle%7B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%203px%205px%20rgba%280%2C0%2C0%2C0%2E125%29%3Bbox%2Dshadow%3Ainset%200%203px%205px%20rgba%280%2C0%2C0%2C0%2E125%29%7D%2Ebtn%2Dgroup%2Eopen%20%2Edropdown%2Dtoggle%2Ebtn%2Dlink%7B%2Dwebkit%2Dbox%2Dshadow%3Anone%3Bbox%2Dshadow%3Anone%7D%2Ebtn%20%2Ecaret%7Bmargin%2Dleft%3A0%7D%2Ebtn%2Dlg%20%2Ecaret%7Bborder%2Dwidth%3A5px%205px%200%3Bborder%2Dbottom%2Dwidth%3A0%7D%2Edropup%20%2Ebtn%2Dlg%20%2Ecaret%7Bborder%2Dwidth%3A0%205px%205px%7D%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2C%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2Dgroup%2C%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2Dgroup%3E%2Ebtn%7Bdisplay%3Ablock%3Bfloat%3Anone%3Bwidth%3A100%25%3Bmax%2Dwidth%3A100%25%7D%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2Dgroup%3E%2Ebtn%7Bfloat%3Anone%7D%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2B%2Ebtn%2C%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2B%2Ebtn%2Dgroup%2C%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2Dgroup%2B%2Ebtn%2C%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2Dgroup%2B%2Ebtn%2Dgroup%7Bmargin%2Dtop%3A%2D1px%3Bmargin%2Dleft%3A0%7D%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%3Anot%28%3Afirst%2Dchild%29%3Anot%28%3Alast%2Dchild%29%7Bborder%2Dradius%3A0%7D%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%3Afirst%2Dchild%3Anot%28%3Alast%2Dchild%29%7Bborder%2Dtop%2Dright%2Dradius%3A4px%3Bborder%2Dtop%2Dleft%2Dradius%3A4px%3Bborder%2Dbottom%2Dright%2Dradius%3A0%3Bborder%2Dbottom%2Dleft%2Dradius%3A0%7D%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%3Alast%2Dchild%3Anot%28%3Afirst%2Dchild%29%7Bborder%2Dtop%2Dright%2Dradius%3A0%3Bborder%2Dtop%2Dleft%2Dradius%3A0%3Bborder%2Dbottom%2Dright%2Dradius%3A4px%3Bborder%2Dbottom%2Dleft%2Dradius%3A4px%7D%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2Dgroup%3Anot%28%3Afirst%2Dchild%29%3Anot%28%3Alast%2Dchild%29%3E%2Ebtn%7Bborder%2Dradius%3A0%7D%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2Dgroup%3Afirst%2Dchild%3Anot%28%3Alast%2Dchild%29%3E%2Ebtn%3Alast%2Dchild%2C%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2Dgroup%3Afirst%2Dchild%3Anot%28%3Alast%2Dchild%29%3E%2Edropdown%2Dtoggle%7Bborder%2Dbottom%2Dright%2Dradius%3A0%3Bborder%2Dbottom%2Dleft%2Dradius%3A0%7D%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2Dgroup%3Alast%2Dchild%3Anot%28%3Afirst%2Dchild%29%3E%2Ebtn%3Afirst%2Dchild%7Bborder%2Dtop%2Dright%2Dradius%3A0%3Bborder%2Dtop%2Dleft%2Dradius%3A0%7D%2Ebtn%2Dgroup%2Djustified%7Bdisplay%3Atable%3Bwidth%3A100%25%3Btable%2Dlayout%3Afixed%3Bborder%2Dcollapse%3Aseparate%7D%2Ebtn%2Dgroup%2Djustified%3E%2Ebtn%2C%2Ebtn%2Dgroup%2Djustified%3E%2Ebtn%2Dgroup%7Bfloat%3Anone%3Bdisplay%3Atable%2Dcell%3Bwidth%3A1%25%7D%2Ebtn%2Dgroup%2Djustified%3E%2Ebtn%2Dgroup%20%2Ebtn%7Bwidth%3A100%25%7D%2Ebtn%2Dgroup%2Djustified%3E%2Ebtn%2Dgroup%20%2Edropdown%2Dmenu%7Bleft%3Aauto%7D%5Bdata%2Dtoggle%3D%22buttons%22%5D%3E%2Ebtn%20input%5Btype%3D%22radio%22%5D%2C%5Bdata%2Dtoggle%3D%22buttons%22%5D%3E%2Ebtn%2Dgroup%3E%2Ebtn%20input%5Btype%3D%22radio%22%5D%2C%5Bdata%2Dtoggle%3D%22buttons%22%5D%3E%2Ebtn%20input%5Btype%3D%22checkbox%22%5D%2C%5Bdata%2Dtoggle%3D%22buttons%22%5D%3E%2Ebtn%2Dgroup%3E%2Ebtn%20input%5Btype%3D%22checkbox%22%5D%7Bposition%3Aabsolute%3Bclip%3Arect%280%2C%200%2C%200%2C%200%29%3Bpointer%2Devents%3Anone%7D%2Einput%2Dgroup%7Bposition%3Arelative%3Bdisplay%3Atable%3Bborder%2Dcollapse%3Aseparate%7D%2Einput%2Dgroup%5Bclass%2A%3D%22col%2D%22%5D%7Bfloat%3Anone%3Bpadding%2Dleft%3A0%3Bpadding%2Dright%3A0%7D%2Einput%2Dgroup%20%2Eform%2Dcontrol%7Bposition%3Arelative%3Bz%2Dindex%3A2%3Bfloat%3Aleft%3Bwidth%3A100%25%3Bmargin%2Dbottom%3A0%7D%2Einput%2Dgroup%20%2Eform%2Dcontrol%3Afocus%7Bz%2Dindex%3A3%7D%2Einput%2Dgroup%2Dlg%3E%2Eform%2Dcontrol%2C%2Einput%2Dgroup%2Dlg%3E%2Einput%2Dgroup%2Daddon%2C%2Einput%2Dgroup%2Dlg%3E%2Einput%2Dgroup%2Dbtn%3E%2Ebtn%7Bheight%3A53px%3Bpadding%3A14px%2016px%3Bfont%2Dsize%3A17px%3Bline%2Dheight%3A1%2E3333333%3Bborder%2Dradius%3A6px%7Dselect%2Einput%2Dgroup%2Dlg%3E%2Eform%2Dcontrol%2Cselect%2Einput%2Dgroup%2Dlg%3E%2Einput%2Dgroup%2Daddon%2Cselect%2Einput%2Dgroup%2Dlg%3E%2Einput%2Dgroup%2Dbtn%3E%2Ebtn%7Bheight%3A53px%3Bline%2Dheight%3A53px%7Dtextarea%2Einput%2Dgroup%2Dlg%3E%2Eform%2Dcontrol%2Ctextarea%2Einput%2Dgroup%2Dlg%3E%2Einput%2Dgroup%2Daddon%2Ctextarea%2Einput%2Dgroup%2Dlg%3E%2Einput%2Dgroup%2Dbtn%3E%2Ebtn%2Cselect%5Bmultiple%5D%2Einput%2Dgroup%2Dlg%3E%2Eform%2Dcontrol%2Cselect%5Bmultiple%5D%2Einput%2Dgroup%2Dlg%3E%2Einput%2Dgroup%2Daddon%2Cselect%5Bmultiple%5D%2Einput%2Dgroup%2Dlg%3E%2Einput%2Dgroup%2Dbtn%3E%2Ebtn%7Bheight%3Aauto%7D%2Einput%2Dgroup%2Dsm%3E%2Eform%2Dcontrol%2C%2Einput%2Dgroup%2Dsm%3E%2Einput%2Dgroup%2Daddon%2C%2Einput%2Dgroup%2Dsm%3E%2Einput%2Dgroup%2Dbtn%3E%2Ebtn%7Bheight%3A30px%3Bpadding%3A5px%2010px%3Bfont%2Dsize%3A12px%3Bline%2Dheight%3A1%2E5%3Bborder%2Dradius%3A3px%7Dselect%2Einput%2Dgroup%2Dsm%3E%2Eform%2Dcontrol%2Cselect%2Einput%2Dgroup%2Dsm%3E%2Einput%2Dgroup%2Daddon%2Cselect%2Einput%2Dgroup%2Dsm%3E%2Einput%2Dgroup%2Dbtn%3E%2Ebtn%7Bheight%3A30px%3Bline%2Dheight%3A30px%7Dtextarea%2Einput%2Dgroup%2Dsm%3E%2Eform%2Dcontrol%2Ctextarea%2Einput%2Dgroup%2Dsm%3E%2Einput%2Dgroup%2Daddon%2Ctextarea%2Einput%2Dgroup%2Dsm%3E%2Einput%2Dgroup%2Dbtn%3E%2Ebtn%2Cselect%5Bmultiple%5D%2Einput%2Dgroup%2Dsm%3E%2Eform%2Dcontrol%2Cselect%5Bmultiple%5D%2Einput%2Dgroup%2Dsm%3E%2Einput%2Dgroup%2Daddon%2Cselect%5Bmultiple%5D%2Einput%2Dgroup%2Dsm%3E%2Einput%2Dgroup%2Dbtn%3E%2Ebtn%7Bheight%3Aauto%7D%2Einput%2Dgroup%2Daddon%2C%2Einput%2Dgroup%2Dbtn%2C%2Einput%2Dgroup%20%2Eform%2Dcontrol%7Bdisplay%3Atable%2Dcell%7D%2Einput%2Dgroup%2Daddon%3Anot%28%3Afirst%2Dchild%29%3Anot%28%3Alast%2Dchild%29%2C%2Einput%2Dgroup%2Dbtn%3Anot%28%3Afirst%2Dchild%29%3Anot%28%3Alast%2Dchild%29%2C%2Einput%2Dgroup%20%2Eform%2Dcontrol%3Anot%28%3Afirst%2Dchild%29%3Anot%28%3Alast%2Dchild%29%7Bborder%2Dradius%3A0%7D%2Einput%2Dgroup%2Daddon%2C%2Einput%2Dgroup%2Dbtn%7Bwidth%3A1%25%3Bwhite%2Dspace%3Anowrap%3Bvertical%2Dalign%3Amiddle%7D%2Einput%2Dgroup%2Daddon%7Bpadding%3A8px%2012px%3Bfont%2Dsize%3A13px%3Bfont%2Dweight%3Anormal%3Bline%2Dheight%3A1%3Bcolor%3A%23777777%3Btext%2Dalign%3Acenter%3Bbackground%2Dcolor%3A%23dddddd%3Bborder%3A1px%20solid%20%23dddddd%3Bborder%2Dradius%3A4px%7D%2Einput%2Dgroup%2Daddon%2Einput%2Dsm%7Bpadding%3A5px%2010px%3Bfont%2Dsize%3A12px%3Bborder%2Dradius%3A3px%7D%2Einput%2Dgroup%2Daddon%2Einput%2Dlg%7Bpadding%3A14px%2016px%3Bfont%2Dsize%3A17px%3Bborder%2Dradius%3A6px%7D%2Einput%2Dgroup%2Daddon%20input%5Btype%3D%22radio%22%5D%2C%2Einput%2Dgroup%2Daddon%20input%5Btype%3D%22checkbox%22%5D%7Bmargin%2Dtop%3A0%7D%2Einput%2Dgroup%20%2Eform%2Dcontrol%3Afirst%2Dchild%2C%2Einput%2Dgroup%2Daddon%3Afirst%2Dchild%2C%2Einput%2Dgroup%2Dbtn%3Afirst%2Dchild%3E%2Ebtn%2C%2Einput%2Dgroup%2Dbtn%3Afirst%2Dchild%3E%2Ebtn%2Dgroup%3E%2Ebtn%2C%2Einput%2Dgroup%2Dbtn%3Afirst%2Dchild%3E%2Edropdown%2Dtoggle%2C%2Einput%2Dgroup%2Dbtn%3Alast%2Dchild%3E%2Ebtn%3Anot%28%3Alast%2Dchild%29%3Anot%28%2Edropdown%2Dtoggle%29%2C%2Einput%2Dgroup%2Dbtn%3Alast%2Dchild%3E%2Ebtn%2Dgroup%3Anot%28%3Alast%2Dchild%29%3E%2Ebtn%7Bborder%2Dbottom%2Dright%2Dradius%3A0%3Bborder%2Dtop%2Dright%2Dradius%3A0%7D%2Einput%2Dgroup%2Daddon%3Afirst%2Dchild%7Bborder%2Dright%3A0%7D%2Einput%2Dgroup%20%2Eform%2Dcontrol%3Alast%2Dchild%2C%2Einput%2Dgroup%2Daddon%3Alast%2Dchild%2C%2Einput%2Dgroup%2Dbtn%3Alast%2Dchild%3E%2Ebtn%2C%2Einput%2Dgroup%2Dbtn%3Alast%2Dchild%3E%2Ebtn%2Dgroup%3E%2Ebtn%2C%2Einput%2Dgroup%2Dbtn%3Alast%2Dchild%3E%2Edropdown%2Dtoggle%2C%2Einput%2Dgroup%2Dbtn%3Afirst%2Dchild%3E%2Ebtn%3Anot%28%3Afirst%2Dchild%29%2C%2Einput%2Dgroup%2Dbtn%3Afirst%2Dchild%3E%2Ebtn%2Dgroup%3Anot%28%3Afirst%2Dchild%29%3E%2Ebtn%7Bborder%2Dbottom%2Dleft%2Dradius%3A0%3Bborder%2Dtop%2Dleft%2Dradius%3A0%7D%2Einput%2Dgroup%2Daddon%3Alast%2Dchild%7Bborder%2Dleft%3A0%7D%2Einput%2Dgroup%2Dbtn%7Bposition%3Arelative%3Bfont%2Dsize%3A0%3Bwhite%2Dspace%3Anowrap%7D%2Einput%2Dgroup%2Dbtn%3E%2Ebtn%7Bposition%3Arelative%7D%2Einput%2Dgroup%2Dbtn%3E%2Ebtn%2B%2Ebtn%7Bmargin%2Dleft%3A%2D1px%7D%2Einput%2Dgroup%2Dbtn%3E%2Ebtn%3Ahover%2C%2Einput%2Dgroup%2Dbtn%3E%2Ebtn%3Afocus%2C%2Einput%2Dgroup%2Dbtn%3E%2Ebtn%3Aactive%7Bz%2Dindex%3A2%7D%2Einput%2Dgroup%2Dbtn%3Afirst%2Dchild%3E%2Ebtn%2C%2Einput%2Dgroup%2Dbtn%3Afirst%2Dchild%3E%2Ebtn%2Dgroup%7Bmargin%2Dright%3A%2D1px%7D%2Einput%2Dgroup%2Dbtn%3Alast%2Dchild%3E%2Ebtn%2C%2Einput%2Dgroup%2Dbtn%3Alast%2Dchild%3E%2Ebtn%2Dgroup%7Bz%2Dindex%3A2%3Bmargin%2Dleft%3A%2D1px%7D%2Enav%7Bmargin%2Dbottom%3A0%3Bpadding%2Dleft%3A0%3Blist%2Dstyle%3Anone%7D%2Enav%3Eli%7Bposition%3Arelative%3Bdisplay%3Ablock%7D%2Enav%3Eli%3Ea%7Bposition%3Arelative%3Bdisplay%3Ablock%3Bpadding%3A10px%2015px%7D%2Enav%3Eli%3Ea%3Ahover%2C%2Enav%3Eli%3Ea%3Afocus%7Btext%2Ddecoration%3Anone%3Bbackground%2Dcolor%3A%23dddddd%7D%2Enav%3Eli%2Edisabled%3Ea%7Bcolor%3A%23808080%7D%2Enav%3Eli%2Edisabled%3Ea%3Ahover%2C%2Enav%3Eli%2Edisabled%3Ea%3Afocus%7Bcolor%3A%23808080%3Btext%2Ddecoration%3Anone%3Bbackground%2Dcolor%3Atransparent%3Bcursor%3Anot%2Dallowed%7D%2Enav%20%2Eopen%3Ea%2C%2Enav%20%2Eopen%3Ea%3Ahover%2C%2Enav%20%2Eopen%3Ea%3Afocus%7Bbackground%2Dcolor%3A%23dddddd%3Bborder%2Dcolor%3A%23d9230f%7D%2Enav%20%2Enav%2Ddivider%7Bheight%3A1px%3Bmargin%3A8px%200%3Boverflow%3Ahidden%3Bbackground%2Dcolor%3A%23e5e5e5%7D%2Enav%3Eli%3Ea%3Eimg%7Bmax%2Dwidth%3Anone%7D%2Enav%2Dtabs%7Bborder%2Dbottom%3A1px%20solid%20%23dddddd%7D%2Enav%2Dtabs%3Eli%7Bfloat%3Aleft%3Bmargin%2Dbottom%3A%2D1px%7D%2Enav%2Dtabs%3Eli%3Ea%7Bmargin%2Dright%3A2px%3Bline%2Dheight%3A1%2E42857143%3Bborder%3A1px%20solid%20transparent%3Bborder%2Dradius%3A4px%204px%200%200%7D%2Enav%2Dtabs%3Eli%3Ea%3Ahover%7Bborder%2Dcolor%3A%23dddddd%20%23dddddd%20%23dddddd%7D%2Enav%2Dtabs%3Eli%2Eactive%3Ea%2C%2Enav%2Dtabs%3Eli%2Eactive%3Ea%3Ahover%2C%2Enav%2Dtabs%3Eli%2Eactive%3Ea%3Afocus%7Bcolor%3A%23777777%3Bbackground%2Dcolor%3A%23fcfcfc%3Bborder%3A1px%20solid%20%23dddddd%3Bborder%2Dbottom%2Dcolor%3Atransparent%3Bcursor%3Adefault%7D%2Enav%2Dtabs%2Enav%2Djustified%7Bwidth%3A100%25%3Bborder%2Dbottom%3A0%7D%2Enav%2Dtabs%2Enav%2Djustified%3Eli%7Bfloat%3Anone%7D%2Enav%2Dtabs%2Enav%2Djustified%3Eli%3Ea%7Btext%2Dalign%3Acenter%3Bmargin%2Dbottom%3A5px%7D%2Enav%2Dtabs%2Enav%2Djustified%3E%2Edropdown%20%2Edropdown%2Dmenu%7Btop%3Aauto%3Bleft%3Aauto%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Enav%2Dtabs%2Enav%2Djustified%3Eli%7Bdisplay%3Atable%2Dcell%3Bwidth%3A1%25%7D%2Enav%2Dtabs%2Enav%2Djustified%3Eli%3Ea%7Bmargin%2Dbottom%3A0%7D%7D%2Enav%2Dtabs%2Enav%2Djustified%3Eli%3Ea%7Bmargin%2Dright%3A0%3Bborder%2Dradius%3A4px%7D%2Enav%2Dtabs%2Enav%2Djustified%3E%2Eactive%3Ea%2C%2Enav%2Dtabs%2Enav%2Djustified%3E%2Eactive%3Ea%3Ahover%2C%2Enav%2Dtabs%2Enav%2Djustified%3E%2Eactive%3Ea%3Afocus%7Bborder%3A1px%20solid%20%23dddddd%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Enav%2Dtabs%2Enav%2Djustified%3Eli%3Ea%7Bborder%2Dbottom%3A1px%20solid%20%23dddddd%3Bborder%2Dradius%3A4px%204px%200%200%7D%2Enav%2Dtabs%2Enav%2Djustified%3E%2Eactive%3Ea%2C%2Enav%2Dtabs%2Enav%2Djustified%3E%2Eactive%3Ea%3Ahover%2C%2Enav%2Dtabs%2Enav%2Djustified%3E%2Eactive%3Ea%3Afocus%7Bborder%2Dbottom%2Dcolor%3A%23fcfcfc%7D%7D%2Enav%2Dpills%3Eli%7Bfloat%3Aleft%7D%2Enav%2Dpills%3Eli%3Ea%7Bborder%2Dradius%3A4px%7D%2Enav%2Dpills%3Eli%2Bli%7Bmargin%2Dleft%3A2px%7D%2Enav%2Dpills%3Eli%2Eactive%3Ea%2C%2Enav%2Dpills%3Eli%2Eactive%3Ea%3Ahover%2C%2Enav%2Dpills%3Eli%2Eactive%3Ea%3Afocus%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23d9230f%7D%2Enav%2Dstacked%3Eli%7Bfloat%3Anone%7D%2Enav%2Dstacked%3Eli%2Bli%7Bmargin%2Dtop%3A2px%3Bmargin%2Dleft%3A0%7D%2Enav%2Djustified%7Bwidth%3A100%25%7D%2Enav%2Djustified%3Eli%7Bfloat%3Anone%7D%2Enav%2Djustified%3Eli%3Ea%7Btext%2Dalign%3Acenter%3Bmargin%2Dbottom%3A5px%7D%2Enav%2Djustified%3E%2Edropdown%20%2Edropdown%2Dmenu%7Btop%3Aauto%3Bleft%3Aauto%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Enav%2Djustified%3Eli%7Bdisplay%3Atable%2Dcell%3Bwidth%3A1%25%7D%2Enav%2Djustified%3Eli%3Ea%7Bmargin%2Dbottom%3A0%7D%7D%2Enav%2Dtabs%2Djustified%7Bborder%2Dbottom%3A0%7D%2Enav%2Dtabs%2Djustified%3Eli%3Ea%7Bmargin%2Dright%3A0%3Bborder%2Dradius%3A4px%7D%2Enav%2Dtabs%2Djustified%3E%2Eactive%3Ea%2C%2Enav%2Dtabs%2Djustified%3E%2Eactive%3Ea%3Ahover%2C%2Enav%2Dtabs%2Djustified%3E%2Eactive%3Ea%3Afocus%7Bborder%3A1px%20solid%20%23dddddd%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Enav%2Dtabs%2Djustified%3Eli%3Ea%7Bborder%2Dbottom%3A1px%20solid%20%23dddddd%3Bborder%2Dradius%3A4px%204px%200%200%7D%2Enav%2Dtabs%2Djustified%3E%2Eactive%3Ea%2C%2Enav%2Dtabs%2Djustified%3E%2Eactive%3Ea%3Ahover%2C%2Enav%2Dtabs%2Djustified%3E%2Eactive%3Ea%3Afocus%7Bborder%2Dbottom%2Dcolor%3A%23fcfcfc%7D%7D%2Etab%2Dcontent%3E%2Etab%2Dpane%7Bdisplay%3Anone%7D%2Etab%2Dcontent%3E%2Eactive%7Bdisplay%3Ablock%7D%2Enav%2Dtabs%20%2Edropdown%2Dmenu%7Bmargin%2Dtop%3A%2D1px%3Bborder%2Dtop%2Dright%2Dradius%3A0%3Bborder%2Dtop%2Dleft%2Dradius%3A0%7D%2Enavbar%7Bposition%3Arelative%3Bmin%2Dheight%3A40px%3Bmargin%2Dbottom%3A18px%3Bborder%3A1px%20solid%20transparent%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Enavbar%7Bborder%2Dradius%3A4px%7D%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Enavbar%2Dheader%7Bfloat%3Aleft%7D%7D%2Enavbar%2Dcollapse%7Boverflow%2Dx%3Avisible%3Bpadding%2Dright%3A15px%3Bpadding%2Dleft%3A15px%3Bborder%2Dtop%3A1px%20solid%20transparent%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%200%20rgba%28255%2C255%2C255%2C0%2E1%29%3Bbox%2Dshadow%3Ainset%200%201px%200%20rgba%28255%2C255%2C255%2C0%2E1%29%3B%2Dwebkit%2Doverflow%2Dscrolling%3Atouch%7D%2Enavbar%2Dcollapse%2Ein%7Boverflow%2Dy%3Aauto%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Enavbar%2Dcollapse%7Bwidth%3Aauto%3Bborder%2Dtop%3A0%3B%2Dwebkit%2Dbox%2Dshadow%3Anone%3Bbox%2Dshadow%3Anone%7D%2Enavbar%2Dcollapse%2Ecollapse%7Bdisplay%3Ablock%20%21important%3Bheight%3Aauto%20%21important%3Bpadding%2Dbottom%3A0%3Boverflow%3Avisible%20%21important%7D%2Enavbar%2Dcollapse%2Ein%7Boverflow%2Dy%3Avisible%7D%2Enavbar%2Dfixed%2Dtop%20%2Enavbar%2Dcollapse%2C%2Enavbar%2Dstatic%2Dtop%20%2Enavbar%2Dcollapse%2C%2Enavbar%2Dfixed%2Dbottom%20%2Enavbar%2Dcollapse%7Bpadding%2Dleft%3A0%3Bpadding%2Dright%3A0%7D%7D%2Enavbar%2Dfixed%2Dtop%20%2Enavbar%2Dcollapse%2C%2Enavbar%2Dfixed%2Dbottom%20%2Enavbar%2Dcollapse%7Bmax%2Dheight%3A340px%7D%40media%20%28max%2Ddevice%2Dwidth%3A480px%29%20and%20%28orientation%3Alandscape%29%7B%2Enavbar%2Dfixed%2Dtop%20%2Enavbar%2Dcollapse%2C%2Enavbar%2Dfixed%2Dbottom%20%2Enavbar%2Dcollapse%7Bmax%2Dheight%3A200px%7D%7D%2Econtainer%3E%2Enavbar%2Dheader%2C%2Econtainer%2Dfluid%3E%2Enavbar%2Dheader%2C%2Econtainer%3E%2Enavbar%2Dcollapse%2C%2Econtainer%2Dfluid%3E%2Enavbar%2Dcollapse%7Bmargin%2Dright%3A%2D15px%3Bmargin%2Dleft%3A%2D15px%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Econtainer%3E%2Enavbar%2Dheader%2C%2Econtainer%2Dfluid%3E%2Enavbar%2Dheader%2C%2Econtainer%3E%2Enavbar%2Dcollapse%2C%2Econtainer%2Dfluid%3E%2Enavbar%2Dcollapse%7Bmargin%2Dright%3A0%3Bmargin%2Dleft%3A0%7D%7D%2Enavbar%2Dstatic%2Dtop%7Bz%2Dindex%3A1000%3Bborder%2Dwidth%3A0%200%201px%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Enavbar%2Dstatic%2Dtop%7Bborder%2Dradius%3A0%7D%7D%2Enavbar%2Dfixed%2Dtop%2C%2Enavbar%2Dfixed%2Dbottom%7Bposition%3Afixed%3Bright%3A0%3Bleft%3A0%3Bz%2Dindex%3A1030%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Enavbar%2Dfixed%2Dtop%2C%2Enavbar%2Dfixed%2Dbottom%7Bborder%2Dradius%3A0%7D%7D%2Enavbar%2Dfixed%2Dtop%7Btop%3A0%3Bborder%2Dwidth%3A0%200%201px%7D%2Enavbar%2Dfixed%2Dbottom%7Bbottom%3A0%3Bmargin%2Dbottom%3A0%3Bborder%2Dwidth%3A1px%200%200%7D%2Enavbar%2Dbrand%7Bfloat%3Aleft%3Bpadding%3A11px%2015px%3Bfont%2Dsize%3A17px%3Bline%2Dheight%3A18px%3Bheight%3A40px%7D%2Enavbar%2Dbrand%3Ahover%2C%2Enavbar%2Dbrand%3Afocus%7Btext%2Ddecoration%3Anone%7D%2Enavbar%2Dbrand%3Eimg%7Bdisplay%3Ablock%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Enavbar%3E%2Econtainer%20%2Enavbar%2Dbrand%2C%2Enavbar%3E%2Econtainer%2Dfluid%20%2Enavbar%2Dbrand%7Bmargin%2Dleft%3A%2D15px%7D%7D%2Enavbar%2Dtoggle%7Bposition%3Arelative%3Bfloat%3Aright%3Bmargin%2Dright%3A15px%3Bpadding%3A9px%2010px%3Bmargin%2Dtop%3A3px%3Bmargin%2Dbottom%3A3px%3Bbackground%2Dcolor%3Atransparent%3Bbackground%2Dimage%3Anone%3Bborder%3A1px%20solid%20transparent%3Bborder%2Dradius%3A4px%7D%2Enavbar%2Dtoggle%3Afocus%7Boutline%3A0%7D%2Enavbar%2Dtoggle%20%2Eicon%2Dbar%7Bdisplay%3Ablock%3Bwidth%3A22px%3Bheight%3A2px%3Bborder%2Dradius%3A1px%7D%2Enavbar%2Dtoggle%20%2Eicon%2Dbar%2B%2Eicon%2Dbar%7Bmargin%2Dtop%3A4px%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Enavbar%2Dtoggle%7Bdisplay%3Anone%7D%7D%2Enavbar%2Dnav%7Bmargin%3A5%2E5px%20%2D15px%7D%2Enavbar%2Dnav%3Eli%3Ea%7Bpadding%2Dtop%3A10px%3Bpadding%2Dbottom%3A10px%3Bline%2Dheight%3A18px%7D%40media%20%28max%2Dwidth%3A767px%29%7B%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%7Bposition%3Astatic%3Bfloat%3Anone%3Bwidth%3Aauto%3Bmargin%2Dtop%3A0%3Bbackground%2Dcolor%3Atransparent%3Bborder%3A0%3B%2Dwebkit%2Dbox%2Dshadow%3Anone%3Bbox%2Dshadow%3Anone%7D%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3Eli%3Ea%2C%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%20%2Edropdown%2Dheader%7Bpadding%3A5px%2015px%205px%2025px%7D%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3Eli%3Ea%7Bline%2Dheight%3A18px%7D%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3Eli%3Ea%3Ahover%2C%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3Eli%3Ea%3Afocus%7Bbackground%2Dimage%3Anone%7D%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Enavbar%2Dnav%7Bfloat%3Aleft%3Bmargin%3A0%7D%2Enavbar%2Dnav%3Eli%7Bfloat%3Aleft%7D%2Enavbar%2Dnav%3Eli%3Ea%7Bpadding%2Dtop%3A11px%3Bpadding%2Dbottom%3A11px%7D%7D%2Enavbar%2Dform%7Bmargin%2Dleft%3A%2D15px%3Bmargin%2Dright%3A%2D15px%3Bpadding%3A10px%2015px%3Bborder%2Dtop%3A1px%20solid%20transparent%3Bborder%2Dbottom%3A1px%20solid%20transparent%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%200%20rgba%28255%2C255%2C255%2C0%2E1%29%2C0%201px%200%20rgba%28255%2C255%2C255%2C0%2E1%29%3Bbox%2Dshadow%3Ainset%200%201px%200%20rgba%28255%2C255%2C255%2C0%2E1%29%2C0%201px%200%20rgba%28255%2C255%2C255%2C0%2E1%29%3Bmargin%2Dtop%3A2px%3Bmargin%2Dbottom%3A2px%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Enavbar%2Dform%20%2Eform%2Dgroup%7Bdisplay%3Ainline%2Dblock%3Bmargin%2Dbottom%3A0%3Bvertical%2Dalign%3Amiddle%7D%2Enavbar%2Dform%20%2Eform%2Dcontrol%7Bdisplay%3Ainline%2Dblock%3Bwidth%3Aauto%3Bvertical%2Dalign%3Amiddle%7D%2Enavbar%2Dform%20%2Eform%2Dcontrol%2Dstatic%7Bdisplay%3Ainline%2Dblock%7D%2Enavbar%2Dform%20%2Einput%2Dgroup%7Bdisplay%3Ainline%2Dtable%3Bvertical%2Dalign%3Amiddle%7D%2Enavbar%2Dform%20%2Einput%2Dgroup%20%2Einput%2Dgroup%2Daddon%2C%2Enavbar%2Dform%20%2Einput%2Dgroup%20%2Einput%2Dgroup%2Dbtn%2C%2Enavbar%2Dform%20%2Einput%2Dgroup%20%2Eform%2Dcontrol%7Bwidth%3Aauto%7D%2Enavbar%2Dform%20%2Einput%2Dgroup%3E%2Eform%2Dcontrol%7Bwidth%3A100%25%7D%2Enavbar%2Dform%20%2Econtrol%2Dlabel%7Bmargin%2Dbottom%3A0%3Bvertical%2Dalign%3Amiddle%7D%2Enavbar%2Dform%20%2Eradio%2C%2Enavbar%2Dform%20%2Echeckbox%7Bdisplay%3Ainline%2Dblock%3Bmargin%2Dtop%3A0%3Bmargin%2Dbottom%3A0%3Bvertical%2Dalign%3Amiddle%7D%2Enavbar%2Dform%20%2Eradio%20label%2C%2Enavbar%2Dform%20%2Echeckbox%20label%7Bpadding%2Dleft%3A0%7D%2Enavbar%2Dform%20%2Eradio%20input%5Btype%3D%22radio%22%5D%2C%2Enavbar%2Dform%20%2Echeckbox%20input%5Btype%3D%22checkbox%22%5D%7Bposition%3Arelative%3Bmargin%2Dleft%3A0%7D%2Enavbar%2Dform%20%2Ehas%2Dfeedback%20%2Eform%2Dcontrol%2Dfeedback%7Btop%3A0%7D%7D%40media%20%28max%2Dwidth%3A767px%29%7B%2Enavbar%2Dform%20%2Eform%2Dgroup%7Bmargin%2Dbottom%3A5px%7D%2Enavbar%2Dform%20%2Eform%2Dgroup%3Alast%2Dchild%7Bmargin%2Dbottom%3A0%7D%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Enavbar%2Dform%7Bwidth%3Aauto%3Bborder%3A0%3Bmargin%2Dleft%3A0%3Bmargin%2Dright%3A0%3Bpadding%2Dtop%3A0%3Bpadding%2Dbottom%3A0%3B%2Dwebkit%2Dbox%2Dshadow%3Anone%3Bbox%2Dshadow%3Anone%7D%7D%2Enavbar%2Dnav%3Eli%3E%2Edropdown%2Dmenu%7Bmargin%2Dtop%3A0%3Bborder%2Dtop%2Dright%2Dradius%3A0%3Bborder%2Dtop%2Dleft%2Dradius%3A0%7D%2Enavbar%2Dfixed%2Dbottom%20%2Enavbar%2Dnav%3Eli%3E%2Edropdown%2Dmenu%7Bmargin%2Dbottom%3A0%3Bborder%2Dtop%2Dright%2Dradius%3A4px%3Bborder%2Dtop%2Dleft%2Dradius%3A4px%3Bborder%2Dbottom%2Dright%2Dradius%3A0%3Bborder%2Dbottom%2Dleft%2Dradius%3A0%7D%2Enavbar%2Dbtn%7Bmargin%2Dtop%3A2px%3Bmargin%2Dbottom%3A2px%7D%2Enavbar%2Dbtn%2Ebtn%2Dsm%7Bmargin%2Dtop%3A5px%3Bmargin%2Dbottom%3A5px%7D%2Enavbar%2Dbtn%2Ebtn%2Dxs%7Bmargin%2Dtop%3A9px%3Bmargin%2Dbottom%3A9px%7D%2Enavbar%2Dtext%7Bmargin%2Dtop%3A11px%3Bmargin%2Dbottom%3A11px%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Enavbar%2Dtext%7Bfloat%3Aleft%3Bmargin%2Dleft%3A15px%3Bmargin%2Dright%3A15px%7D%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Enavbar%2Dleft%7Bfloat%3Aleft%20%21important%7D%2Enavbar%2Dright%7Bfloat%3Aright%20%21important%3Bmargin%2Dright%3A%2D15px%7D%2Enavbar%2Dright%7E%2Enavbar%2Dright%7Bmargin%2Dright%3A0%7D%7D%2Enavbar%2Ddefault%7Bbackground%2Dcolor%3A%23ffffff%3Bborder%2Dcolor%3A%23eeeeee%7D%2Enavbar%2Ddefault%20%2Enavbar%2Dbrand%7Bcolor%3A%23777777%7D%2Enavbar%2Ddefault%20%2Enavbar%2Dbrand%3Ahover%2C%2Enavbar%2Ddefault%20%2Enavbar%2Dbrand%3Afocus%7Bcolor%3A%23d9230f%3Bbackground%2Dcolor%3Atransparent%7D%2Enavbar%2Ddefault%20%2Enavbar%2Dtext%7Bcolor%3A%23777777%7D%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%3Eli%3Ea%7Bcolor%3A%23777777%7D%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%3Eli%3Ea%3Ahover%2C%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%3Eli%3Ea%3Afocus%7Bcolor%3A%23d9230f%3Bbackground%2Dcolor%3Atransparent%7D%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%3E%2Eactive%3Ea%2C%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%3E%2Eactive%3Ea%3Ahover%2C%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%3E%2Eactive%3Ea%3Afocus%7Bcolor%3A%23d9230f%3Bbackground%2Dcolor%3Atransparent%7D%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%3E%2Edisabled%3Ea%2C%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%3E%2Edisabled%3Ea%3Ahover%2C%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%3E%2Edisabled%3Ea%3Afocus%7Bcolor%3A%23444444%3Bbackground%2Dcolor%3Atransparent%7D%2Enavbar%2Ddefault%20%2Enavbar%2Dtoggle%7Bborder%2Dcolor%3A%23dddddd%7D%2Enavbar%2Ddefault%20%2Enavbar%2Dtoggle%3Ahover%2C%2Enavbar%2Ddefault%20%2Enavbar%2Dtoggle%3Afocus%7Bbackground%2Dcolor%3A%23dddddd%7D%2Enavbar%2Ddefault%20%2Enavbar%2Dtoggle%20%2Eicon%2Dbar%7Bbackground%2Dcolor%3A%23cccccc%7D%2Enavbar%2Ddefault%20%2Enavbar%2Dcollapse%2C%2Enavbar%2Ddefault%20%2Enavbar%2Dform%7Bborder%2Dcolor%3A%23eeeeee%7D%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%3E%2Eopen%3Ea%2C%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%3E%2Eopen%3Ea%3Ahover%2C%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%3E%2Eopen%3Ea%3Afocus%7Bbackground%2Dcolor%3Atransparent%3Bcolor%3A%23d9230f%7D%40media%20%28max%2Dwidth%3A767px%29%7B%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3Eli%3Ea%7Bcolor%3A%23777777%7D%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3Eli%3Ea%3Ahover%2C%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3Eli%3Ea%3Afocus%7Bcolor%3A%23d9230f%3Bbackground%2Dcolor%3Atransparent%7D%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3E%2Eactive%3Ea%2C%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3E%2Eactive%3Ea%3Ahover%2C%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3E%2Eactive%3Ea%3Afocus%7Bcolor%3A%23d9230f%3Bbackground%2Dcolor%3Atransparent%7D%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3E%2Edisabled%3Ea%2C%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3E%2Edisabled%3Ea%3Ahover%2C%2Enavbar%2Ddefault%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3E%2Edisabled%3Ea%3Afocus%7Bcolor%3A%23444444%3Bbackground%2Dcolor%3Atransparent%7D%7D%2Enavbar%2Ddefault%20%2Enavbar%2Dlink%7Bcolor%3A%23777777%7D%2Enavbar%2Ddefault%20%2Enavbar%2Dlink%3Ahover%7Bcolor%3A%23d9230f%7D%2Enavbar%2Ddefault%20%2Ebtn%2Dlink%7Bcolor%3A%23777777%7D%2Enavbar%2Ddefault%20%2Ebtn%2Dlink%3Ahover%2C%2Enavbar%2Ddefault%20%2Ebtn%2Dlink%3Afocus%7Bcolor%3A%23d9230f%7D%2Enavbar%2Ddefault%20%2Ebtn%2Dlink%5Bdisabled%5D%3Ahover%2Cfieldset%5Bdisabled%5D%20%2Enavbar%2Ddefault%20%2Ebtn%2Dlink%3Ahover%2C%2Enavbar%2Ddefault%20%2Ebtn%2Dlink%5Bdisabled%5D%3Afocus%2Cfieldset%5Bdisabled%5D%20%2Enavbar%2Ddefault%20%2Ebtn%2Dlink%3Afocus%7Bcolor%3A%23444444%7D%2Enavbar%2Dinverse%7Bbackground%2Dcolor%3A%23d9230f%3Bborder%2Dcolor%3A%23a91b0c%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dbrand%7Bcolor%3A%23fac0ba%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dbrand%3Ahover%2C%2Enavbar%2Dinverse%20%2Enavbar%2Dbrand%3Afocus%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3Atransparent%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dtext%7Bcolor%3A%23fac0ba%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%3Eli%3Ea%7Bcolor%3A%23fac0ba%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%3Eli%3Ea%3Ahover%2C%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%3Eli%3Ea%3Afocus%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3Atransparent%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%3E%2Eactive%3Ea%2C%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%3E%2Eactive%3Ea%3Ahover%2C%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%3E%2Eactive%3Ea%3Afocus%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3Atransparent%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%3E%2Edisabled%3Ea%2C%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%3E%2Edisabled%3Ea%3Ahover%2C%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%3E%2Edisabled%3Ea%3Afocus%7Bcolor%3A%23cccccc%3Bbackground%2Dcolor%3Atransparent%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dtoggle%7Bborder%2Dcolor%3A%23a91b0c%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dtoggle%3Ahover%2C%2Enavbar%2Dinverse%20%2Enavbar%2Dtoggle%3Afocus%7Bbackground%2Dcolor%3A%23a91b0c%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dtoggle%20%2Eicon%2Dbar%7Bbackground%2Dcolor%3A%23ffffff%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dcollapse%2C%2Enavbar%2Dinverse%20%2Enavbar%2Dform%7Bborder%2Dcolor%3A%23b81e0d%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%3E%2Eopen%3Ea%2C%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%3E%2Eopen%3Ea%3Ahover%2C%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%3E%2Eopen%3Ea%3Afocus%7Bbackground%2Dcolor%3Atransparent%3Bcolor%3A%23ffffff%7D%40media%20%28max%2Dwidth%3A767px%29%7B%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3E%2Edropdown%2Dheader%7Bborder%2Dcolor%3A%23a91b0c%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%20%2Edivider%7Bbackground%2Dcolor%3A%23a91b0c%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3Eli%3Ea%7Bcolor%3A%23fac0ba%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3Eli%3Ea%3Ahover%2C%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3Eli%3Ea%3Afocus%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3Atransparent%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3E%2Eactive%3Ea%2C%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3E%2Eactive%3Ea%3Ahover%2C%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3E%2Eactive%3Ea%3Afocus%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3Atransparent%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3E%2Edisabled%3Ea%2C%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3E%2Edisabled%3Ea%3Ahover%2C%2Enavbar%2Dinverse%20%2Enavbar%2Dnav%20%2Eopen%20%2Edropdown%2Dmenu%3E%2Edisabled%3Ea%3Afocus%7Bcolor%3A%23cccccc%3Bbackground%2Dcolor%3Atransparent%7D%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dlink%7Bcolor%3A%23fac0ba%7D%2Enavbar%2Dinverse%20%2Enavbar%2Dlink%3Ahover%7Bcolor%3A%23ffffff%7D%2Enavbar%2Dinverse%20%2Ebtn%2Dlink%7Bcolor%3A%23fac0ba%7D%2Enavbar%2Dinverse%20%2Ebtn%2Dlink%3Ahover%2C%2Enavbar%2Dinverse%20%2Ebtn%2Dlink%3Afocus%7Bcolor%3A%23ffffff%7D%2Enavbar%2Dinverse%20%2Ebtn%2Dlink%5Bdisabled%5D%3Ahover%2Cfieldset%5Bdisabled%5D%20%2Enavbar%2Dinverse%20%2Ebtn%2Dlink%3Ahover%2C%2Enavbar%2Dinverse%20%2Ebtn%2Dlink%5Bdisabled%5D%3Afocus%2Cfieldset%5Bdisabled%5D%20%2Enavbar%2Dinverse%20%2Ebtn%2Dlink%3Afocus%7Bcolor%3A%23cccccc%7D%2Ebreadcrumb%7Bpadding%3A8px%2015px%3Bmargin%2Dbottom%3A18px%3Blist%2Dstyle%3Anone%3Bbackground%2Dcolor%3Atransparent%3Bborder%2Dradius%3A4px%7D%2Ebreadcrumb%3Eli%7Bdisplay%3Ainline%2Dblock%7D%2Ebreadcrumb%3Eli%2Bli%3Abefore%7Bcontent%3A%22%2F%5C00a0%22%3Bpadding%3A0%205px%3Bcolor%3A%23cccccc%7D%2Ebreadcrumb%3E%2Eactive%7Bcolor%3A%23808080%7D%2Epagination%7Bdisplay%3Ainline%2Dblock%3Bpadding%2Dleft%3A0%3Bmargin%3A18px%200%3Bborder%2Dradius%3A4px%7D%2Epagination%3Eli%7Bdisplay%3Ainline%7D%2Epagination%3Eli%3Ea%2C%2Epagination%3Eli%3Espan%7Bposition%3Arelative%3Bfloat%3Aleft%3Bpadding%3A8px%2012px%3Bline%2Dheight%3A1%2E42857143%3Btext%2Ddecoration%3Anone%3Bcolor%3A%23444444%3Bbackground%2Dcolor%3A%23ffffff%3Bborder%3A1px%20solid%20%23dddddd%3Bmargin%2Dleft%3A%2D1px%7D%2Epagination%3Eli%3Afirst%2Dchild%3Ea%2C%2Epagination%3Eli%3Afirst%2Dchild%3Espan%7Bmargin%2Dleft%3A0%3Bborder%2Dbottom%2Dleft%2Dradius%3A4px%3Bborder%2Dtop%2Dleft%2Dradius%3A4px%7D%2Epagination%3Eli%3Alast%2Dchild%3Ea%2C%2Epagination%3Eli%3Alast%2Dchild%3Espan%7Bborder%2Dbottom%2Dright%2Dradius%3A4px%3Bborder%2Dtop%2Dright%2Dradius%3A4px%7D%2Epagination%3Eli%3Ea%3Ahover%2C%2Epagination%3Eli%3Espan%3Ahover%2C%2Epagination%3Eli%3Ea%3Afocus%2C%2Epagination%3Eli%3Espan%3Afocus%7Bz%2Dindex%3A2%3Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23d9230f%3Bborder%2Dcolor%3A%23d9230f%7D%2Epagination%3E%2Eactive%3Ea%2C%2Epagination%3E%2Eactive%3Espan%2C%2Epagination%3E%2Eactive%3Ea%3Ahover%2C%2Epagination%3E%2Eactive%3Espan%3Ahover%2C%2Epagination%3E%2Eactive%3Ea%3Afocus%2C%2Epagination%3E%2Eactive%3Espan%3Afocus%7Bz%2Dindex%3A3%3Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23d9230f%3Bborder%2Dcolor%3A%23d9230f%3Bcursor%3Adefault%7D%2Epagination%3E%2Edisabled%3Espan%2C%2Epagination%3E%2Edisabled%3Espan%3Ahover%2C%2Epagination%3E%2Edisabled%3Espan%3Afocus%2C%2Epagination%3E%2Edisabled%3Ea%2C%2Epagination%3E%2Edisabled%3Ea%3Ahover%2C%2Epagination%3E%2Edisabled%3Ea%3Afocus%7Bcolor%3A%23dddddd%3Bbackground%2Dcolor%3A%23ffffff%3Bborder%2Dcolor%3A%23dddddd%3Bcursor%3Anot%2Dallowed%7D%2Epagination%2Dlg%3Eli%3Ea%2C%2Epagination%2Dlg%3Eli%3Espan%7Bpadding%3A14px%2016px%3Bfont%2Dsize%3A17px%3Bline%2Dheight%3A1%2E3333333%7D%2Epagination%2Dlg%3Eli%3Afirst%2Dchild%3Ea%2C%2Epagination%2Dlg%3Eli%3Afirst%2Dchild%3Espan%7Bborder%2Dbottom%2Dleft%2Dradius%3A6px%3Bborder%2Dtop%2Dleft%2Dradius%3A6px%7D%2Epagination%2Dlg%3Eli%3Alast%2Dchild%3Ea%2C%2Epagination%2Dlg%3Eli%3Alast%2Dchild%3Espan%7Bborder%2Dbottom%2Dright%2Dradius%3A6px%3Bborder%2Dtop%2Dright%2Dradius%3A6px%7D%2Epagination%2Dsm%3Eli%3Ea%2C%2Epagination%2Dsm%3Eli%3Espan%7Bpadding%3A5px%2010px%3Bfont%2Dsize%3A12px%3Bline%2Dheight%3A1%2E5%7D%2Epagination%2Dsm%3Eli%3Afirst%2Dchild%3Ea%2C%2Epagination%2Dsm%3Eli%3Afirst%2Dchild%3Espan%7Bborder%2Dbottom%2Dleft%2Dradius%3A3px%3Bborder%2Dtop%2Dleft%2Dradius%3A3px%7D%2Epagination%2Dsm%3Eli%3Alast%2Dchild%3Ea%2C%2Epagination%2Dsm%3Eli%3Alast%2Dchild%3Espan%7Bborder%2Dbottom%2Dright%2Dradius%3A3px%3Bborder%2Dtop%2Dright%2Dradius%3A3px%7D%2Epager%7Bpadding%2Dleft%3A0%3Bmargin%3A18px%200%3Blist%2Dstyle%3Anone%3Btext%2Dalign%3Acenter%7D%2Epager%20li%7Bdisplay%3Ainline%7D%2Epager%20li%3Ea%2C%2Epager%20li%3Espan%7Bdisplay%3Ainline%2Dblock%3Bpadding%3A5px%2014px%3Bbackground%2Dcolor%3A%23ffffff%3Bborder%3A1px%20solid%20%23dddddd%3Bborder%2Dradius%3A15px%7D%2Epager%20li%3Ea%3Ahover%2C%2Epager%20li%3Ea%3Afocus%7Btext%2Ddecoration%3Anone%3Bbackground%2Dcolor%3A%23d9230f%7D%2Epager%20%2Enext%3Ea%2C%2Epager%20%2Enext%3Espan%7Bfloat%3Aright%7D%2Epager%20%2Eprevious%3Ea%2C%2Epager%20%2Eprevious%3Espan%7Bfloat%3Aleft%7D%2Epager%20%2Edisabled%3Ea%2C%2Epager%20%2Edisabled%3Ea%3Ahover%2C%2Epager%20%2Edisabled%3Ea%3Afocus%2C%2Epager%20%2Edisabled%3Espan%7Bcolor%3A%23dddddd%3Bbackground%2Dcolor%3A%23ffffff%3Bcursor%3Anot%2Dallowed%7D%2Elabel%7Bdisplay%3Ainline%3Bpadding%3A%2E2em%20%2E6em%20%2E3em%3Bfont%2Dsize%3A75%25%3Bfont%2Dweight%3Abold%3Bline%2Dheight%3A1%3Bcolor%3A%23ffffff%3Btext%2Dalign%3Acenter%3Bwhite%2Dspace%3Anowrap%3Bvertical%2Dalign%3Abaseline%3Bborder%2Dradius%3A%2E25em%7Da%2Elabel%3Ahover%2Ca%2Elabel%3Afocus%7Bcolor%3A%23ffffff%3Btext%2Ddecoration%3Anone%3Bcursor%3Apointer%7D%2Elabel%3Aempty%7Bdisplay%3Anone%7D%2Ebtn%20%2Elabel%7Bposition%3Arelative%3Btop%3A%2D1px%7D%2Elabel%2Ddefault%7Bbackground%2Dcolor%3A%23474949%7D%2Elabel%2Ddefault%5Bhref%5D%3Ahover%2C%2Elabel%2Ddefault%5Bhref%5D%3Afocus%7Bbackground%2Dcolor%3A%232e2f2f%7D%2Elabel%2Dprimary%7Bbackground%2Dcolor%3A%23d9230f%7D%2Elabel%2Dprimary%5Bhref%5D%3Ahover%2C%2Elabel%2Dprimary%5Bhref%5D%3Afocus%7Bbackground%2Dcolor%3A%23a91b0c%7D%2Elabel%2Dsuccess%7Bbackground%2Dcolor%3A%23469408%7D%2Elabel%2Dsuccess%5Bhref%5D%3Ahover%2C%2Elabel%2Dsuccess%5Bhref%5D%3Afocus%7Bbackground%2Dcolor%3A%232f6405%7D%2Elabel%2Dinfo%7Bbackground%2Dcolor%3A%23029acf%7D%2Elabel%2Dinfo%5Bhref%5D%3Ahover%2C%2Elabel%2Dinfo%5Bhref%5D%3Afocus%7Bbackground%2Dcolor%3A%2302749c%7D%2Elabel%2Dwarning%7Bbackground%2Dcolor%3A%239b479f%7D%2Elabel%2Dwarning%5Bhref%5D%3Ahover%2C%2Elabel%2Dwarning%5Bhref%5D%3Afocus%7Bbackground%2Dcolor%3A%2379377c%7D%2Elabel%2Ddanger%7Bbackground%2Dcolor%3A%23d9831f%7D%2Elabel%2Ddanger%5Bhref%5D%3Ahover%2C%2Elabel%2Ddanger%5Bhref%5D%3Afocus%7Bbackground%2Dcolor%3A%23ac6819%7D%2Ebadge%7Bdisplay%3Ainline%2Dblock%3Bmin%2Dwidth%3A10px%3Bpadding%3A3px%207px%3Bfont%2Dsize%3A12px%3Bfont%2Dweight%3Abold%3Bcolor%3A%23ffffff%3Bline%2Dheight%3A1%3Bvertical%2Dalign%3Amiddle%3Bwhite%2Dspace%3Anowrap%3Btext%2Dalign%3Acenter%3Bbackground%2Dcolor%3A%23d9230f%3Bborder%2Dradius%3A10px%7D%2Ebadge%3Aempty%7Bdisplay%3Anone%7D%2Ebtn%20%2Ebadge%7Bposition%3Arelative%3Btop%3A%2D1px%7D%2Ebtn%2Dxs%20%2Ebadge%2C%2Ebtn%2Dgroup%2Dxs%3E%2Ebtn%20%2Ebadge%7Btop%3A0%3Bpadding%3A1px%205px%7Da%2Ebadge%3Ahover%2Ca%2Ebadge%3Afocus%7Bcolor%3A%23ffffff%3Btext%2Ddecoration%3Anone%3Bcursor%3Apointer%7D%2Elist%2Dgroup%2Ditem%2Eactive%3E%2Ebadge%2C%2Enav%2Dpills%3E%2Eactive%3Ea%3E%2Ebadge%7Bcolor%3A%23d9230f%3Bbackground%2Dcolor%3A%23ffffff%7D%2Elist%2Dgroup%2Ditem%3E%2Ebadge%7Bfloat%3Aright%7D%2Elist%2Dgroup%2Ditem%3E%2Ebadge%2B%2Ebadge%7Bmargin%2Dright%3A5px%7D%2Enav%2Dpills%3Eli%3Ea%3E%2Ebadge%7Bmargin%2Dleft%3A3px%7D%2Ejumbotron%7Bpadding%2Dtop%3A30px%3Bpadding%2Dbottom%3A30px%3Bmargin%2Dbottom%3A30px%3Bcolor%3Ainherit%3Bbackground%2Dcolor%3A%23f4f4f4%7D%2Ejumbotron%20h1%2C%2Ejumbotron%20%2Eh1%7Bcolor%3Ainherit%7D%2Ejumbotron%20p%7Bmargin%2Dbottom%3A15px%3Bfont%2Dsize%3A20px%3Bfont%2Dweight%3A200%7D%2Ejumbotron%3Ehr%7Bborder%2Dtop%2Dcolor%3A%23dbdbdb%7D%2Econtainer%20%2Ejumbotron%2C%2Econtainer%2Dfluid%20%2Ejumbotron%7Bborder%2Dradius%3A6px%3Bpadding%2Dleft%3A15px%3Bpadding%2Dright%3A15px%7D%2Ejumbotron%20%2Econtainer%7Bmax%2Dwidth%3A100%25%7D%40media%20screen%20and%20%28min%2Dwidth%3A768px%29%7B%2Ejumbotron%7Bpadding%2Dtop%3A48px%3Bpadding%2Dbottom%3A48px%7D%2Econtainer%20%2Ejumbotron%2C%2Econtainer%2Dfluid%20%2Ejumbotron%7Bpadding%2Dleft%3A60px%3Bpadding%2Dright%3A60px%7D%2Ejumbotron%20h1%2C%2Ejumbotron%20%2Eh1%7Bfont%2Dsize%3A59px%7D%7D%2Ethumbnail%7Bdisplay%3Ablock%3Bpadding%3A4px%3Bmargin%2Dbottom%3A18px%3Bline%2Dheight%3A1%2E42857143%3Bbackground%2Dcolor%3A%23fcfcfc%3Bborder%3A1px%20solid%20%23dddddd%3Bborder%2Dradius%3A4px%3B%2Dwebkit%2Dtransition%3Aborder%20%2E2s%20ease%2Din%2Dout%3B%2Do%2Dtransition%3Aborder%20%2E2s%20ease%2Din%2Dout%3Btransition%3Aborder%20%2E2s%20ease%2Din%2Dout%7D%2Ethumbnail%3Eimg%2C%2Ethumbnail%20a%3Eimg%7Bmargin%2Dleft%3Aauto%3Bmargin%2Dright%3Aauto%7Da%2Ethumbnail%3Ahover%2Ca%2Ethumbnail%3Afocus%2Ca%2Ethumbnail%2Eactive%7Bborder%2Dcolor%3A%23d9230f%7D%2Ethumbnail%20%2Ecaption%7Bpadding%3A9px%3Bcolor%3A%23777777%7D%2Ealert%7Bpadding%3A15px%3Bmargin%2Dbottom%3A18px%3Bborder%3A1px%20solid%20transparent%3Bborder%2Dradius%3A4px%7D%2Ealert%20h4%7Bmargin%2Dtop%3A0%3Bcolor%3Ainherit%7D%2Ealert%20%2Ealert%2Dlink%7Bfont%2Dweight%3Abold%7D%2Ealert%3Ep%2C%2Ealert%3Eul%7Bmargin%2Dbottom%3A0%7D%2Ealert%3Ep%2Bp%7Bmargin%2Dtop%3A5px%7D%2Ealert%2Ddismissable%2C%2Ealert%2Ddismissible%7Bpadding%2Dright%3A35px%7D%2Ealert%2Ddismissable%20%2Eclose%2C%2Ealert%2Ddismissible%20%2Eclose%7Bposition%3Arelative%3Btop%3A%2D2px%3Bright%3A%2D21px%3Bcolor%3Ainherit%7D%2Ealert%2Dsuccess%7Bbackground%2Dcolor%3A%23dff0d8%3Bborder%2Dcolor%3A%23d6e9c6%3Bcolor%3A%23468847%7D%2Ealert%2Dsuccess%20hr%7Bborder%2Dtop%2Dcolor%3A%23c9e2b3%7D%2Ealert%2Dsuccess%20%2Ealert%2Dlink%7Bcolor%3A%23356635%7D%2Ealert%2Dinfo%7Bbackground%2Dcolor%3A%23d9edf7%3Bborder%2Dcolor%3A%23bce8f1%3Bcolor%3A%233a87ad%7D%2Ealert%2Dinfo%20hr%7Bborder%2Dtop%2Dcolor%3A%23a6e1ec%7D%2Ealert%2Dinfo%20%2Ealert%2Dlink%7Bcolor%3A%232d6987%7D%2Ealert%2Dwarning%7Bbackground%2Dcolor%3A%23fcf8e3%3Bborder%2Dcolor%3A%23fbeed5%3Bcolor%3A%23c09853%7D%2Ealert%2Dwarning%20hr%7Bborder%2Dtop%2Dcolor%3A%23f8e5be%7D%2Ealert%2Dwarning%20%2Ealert%2Dlink%7Bcolor%3A%23a47e3c%7D%2Ealert%2Ddanger%7Bbackground%2Dcolor%3A%23f2dede%3Bborder%2Dcolor%3A%23eed3d7%3Bcolor%3A%23b94a48%7D%2Ealert%2Ddanger%20hr%7Bborder%2Dtop%2Dcolor%3A%23e6c1c7%7D%2Ealert%2Ddanger%20%2Ealert%2Dlink%7Bcolor%3A%23953b39%7D%40%2Dwebkit%2Dkeyframes%20progress%2Dbar%2Dstripes%7Bfrom%7Bbackground%2Dposition%3A40px%200%7Dto%7Bbackground%2Dposition%3A0%200%7D%7D%40%2Do%2Dkeyframes%20progress%2Dbar%2Dstripes%7Bfrom%7Bbackground%2Dposition%3A40px%200%7Dto%7Bbackground%2Dposition%3A0%200%7D%7D%40keyframes%20progress%2Dbar%2Dstripes%7Bfrom%7Bbackground%2Dposition%3A40px%200%7Dto%7Bbackground%2Dposition%3A0%200%7D%7D%2Eprogress%7Boverflow%3Ahidden%3Bheight%3A18px%3Bmargin%2Dbottom%3A18px%3Bbackground%2Dcolor%3A%23f5f5f5%3Bborder%2Dradius%3A4px%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%202px%20rgba%280%2C0%2C0%2C0%2E1%29%3Bbox%2Dshadow%3Ainset%200%201px%202px%20rgba%280%2C0%2C0%2C0%2E1%29%7D%2Eprogress%2Dbar%7Bfloat%3Aleft%3Bwidth%3A0%25%3Bheight%3A100%25%3Bfont%2Dsize%3A12px%3Bline%2Dheight%3A18px%3Bcolor%3A%23ffffff%3Btext%2Dalign%3Acenter%3Bbackground%2Dcolor%3A%23d9230f%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E15%29%3Bbox%2Dshadow%3Ainset%200%20%2D1px%200%20rgba%280%2C0%2C0%2C0%2E15%29%3B%2Dwebkit%2Dtransition%3Awidth%200%2E6s%20ease%3B%2Do%2Dtransition%3Awidth%200%2E6s%20ease%3Btransition%3Awidth%200%2E6s%20ease%7D%2Eprogress%2Dstriped%20%2Eprogress%2Dbar%2C%2Eprogress%2Dbar%2Dstriped%7Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%2845deg%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2C%20transparent%2025%25%2C%20transparent%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2C%20transparent%2075%25%2C%20transparent%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%2845deg%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2C%20transparent%2025%25%2C%20transparent%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2C%20transparent%2075%25%2C%20transparent%29%3Bbackground%2Dimage%3Alinear%2Dgradient%2845deg%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2C%20transparent%2025%25%2C%20transparent%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2C%20transparent%2075%25%2C%20transparent%29%3B%2Dwebkit%2Dbackground%2Dsize%3A40px%2040px%3Bbackground%2Dsize%3A40px%2040px%7D%2Eprogress%2Eactive%20%2Eprogress%2Dbar%2C%2Eprogress%2Dbar%2Eactive%7B%2Dwebkit%2Danimation%3Aprogress%2Dbar%2Dstripes%202s%20linear%20infinite%3B%2Do%2Danimation%3Aprogress%2Dbar%2Dstripes%202s%20linear%20infinite%3Banimation%3Aprogress%2Dbar%2Dstripes%202s%20linear%20infinite%7D%2Eprogress%2Dbar%2Dsuccess%7Bbackground%2Dcolor%3A%23469408%7D%2Eprogress%2Dstriped%20%2Eprogress%2Dbar%2Dsuccess%7Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%2845deg%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2C%20transparent%2025%25%2C%20transparent%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2C%20transparent%2075%25%2C%20transparent%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%2845deg%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2C%20transparent%2025%25%2C%20transparent%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2C%20transparent%2075%25%2C%20transparent%29%3Bbackground%2Dimage%3Alinear%2Dgradient%2845deg%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2C%20transparent%2025%25%2C%20transparent%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2C%20transparent%2075%25%2C%20transparent%29%7D%2Eprogress%2Dbar%2Dinfo%7Bbackground%2Dcolor%3A%23029acf%7D%2Eprogress%2Dstriped%20%2Eprogress%2Dbar%2Dinfo%7Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%2845deg%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2C%20transparent%2025%25%2C%20transparent%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2C%20transparent%2075%25%2C%20transparent%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%2845deg%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2C%20transparent%2025%25%2C%20transparent%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2C%20transparent%2075%25%2C%20transparent%29%3Bbackground%2Dimage%3Alinear%2Dgradient%2845deg%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2C%20transparent%2025%25%2C%20transparent%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2C%20transparent%2075%25%2C%20transparent%29%7D%2Eprogress%2Dbar%2Dwarning%7Bbackground%2Dcolor%3A%239b479f%7D%2Eprogress%2Dstriped%20%2Eprogress%2Dbar%2Dwarning%7Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%2845deg%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2C%20transparent%2025%25%2C%20transparent%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2C%20transparent%2075%25%2C%20transparent%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%2845deg%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2C%20transparent%2025%25%2C%20transparent%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2C%20transparent%2075%25%2C%20transparent%29%3Bbackground%2Dimage%3Alinear%2Dgradient%2845deg%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2C%20transparent%2025%25%2C%20transparent%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2C%20transparent%2075%25%2C%20transparent%29%7D%2Eprogress%2Dbar%2Ddanger%7Bbackground%2Dcolor%3A%23d9831f%7D%2Eprogress%2Dstriped%20%2Eprogress%2Dbar%2Ddanger%7Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%2845deg%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2C%20transparent%2025%25%2C%20transparent%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2C%20transparent%2075%25%2C%20transparent%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%2845deg%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2C%20transparent%2025%25%2C%20transparent%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2C%20transparent%2075%25%2C%20transparent%29%3Bbackground%2Dimage%3Alinear%2Dgradient%2845deg%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2025%25%2C%20transparent%2025%25%2C%20transparent%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2050%25%2C%20rgba%28255%2C255%2C255%2C0%2E15%29%2075%25%2C%20transparent%2075%25%2C%20transparent%29%7D%2Emedia%7Bmargin%2Dtop%3A15px%7D%2Emedia%3Afirst%2Dchild%7Bmargin%2Dtop%3A0%7D%2Emedia%2C%2Emedia%2Dbody%7Bzoom%3A1%3Boverflow%3Ahidden%7D%2Emedia%2Dbody%7Bwidth%3A10000px%7D%2Emedia%2Dobject%7Bdisplay%3Ablock%7D%2Emedia%2Dobject%2Eimg%2Dthumbnail%7Bmax%2Dwidth%3Anone%7D%2Emedia%2Dright%2C%2Emedia%3E%2Epull%2Dright%7Bpadding%2Dleft%3A10px%7D%2Emedia%2Dleft%2C%2Emedia%3E%2Epull%2Dleft%7Bpadding%2Dright%3A10px%7D%2Emedia%2Dleft%2C%2Emedia%2Dright%2C%2Emedia%2Dbody%7Bdisplay%3Atable%2Dcell%3Bvertical%2Dalign%3Atop%7D%2Emedia%2Dmiddle%7Bvertical%2Dalign%3Amiddle%7D%2Emedia%2Dbottom%7Bvertical%2Dalign%3Abottom%7D%2Emedia%2Dheading%7Bmargin%2Dtop%3A0%3Bmargin%2Dbottom%3A5px%7D%2Emedia%2Dlist%7Bpadding%2Dleft%3A0%3Blist%2Dstyle%3Anone%7D%2Elist%2Dgroup%7Bmargin%2Dbottom%3A20px%3Bpadding%2Dleft%3A0%7D%2Elist%2Dgroup%2Ditem%7Bposition%3Arelative%3Bdisplay%3Ablock%3Bpadding%3A10px%2015px%3Bmargin%2Dbottom%3A%2D1px%3Bbackground%2Dcolor%3A%23ffffff%3Bborder%3A1px%20solid%20%23dddddd%7D%2Elist%2Dgroup%2Ditem%3Afirst%2Dchild%7Bborder%2Dtop%2Dright%2Dradius%3A4px%3Bborder%2Dtop%2Dleft%2Dradius%3A4px%7D%2Elist%2Dgroup%2Ditem%3Alast%2Dchild%7Bmargin%2Dbottom%3A0%3Bborder%2Dbottom%2Dright%2Dradius%3A4px%3Bborder%2Dbottom%2Dleft%2Dradius%3A4px%7Da%2Elist%2Dgroup%2Ditem%2Cbutton%2Elist%2Dgroup%2Ditem%7Bcolor%3A%23555555%7Da%2Elist%2Dgroup%2Ditem%20%2Elist%2Dgroup%2Ditem%2Dheading%2Cbutton%2Elist%2Dgroup%2Ditem%20%2Elist%2Dgroup%2Ditem%2Dheading%7Bcolor%3A%23333333%7Da%2Elist%2Dgroup%2Ditem%3Ahover%2Cbutton%2Elist%2Dgroup%2Ditem%3Ahover%2Ca%2Elist%2Dgroup%2Ditem%3Afocus%2Cbutton%2Elist%2Dgroup%2Ditem%3Afocus%7Btext%2Ddecoration%3Anone%3Bcolor%3A%23555555%3Bbackground%2Dcolor%3A%23f5f5f5%7Dbutton%2Elist%2Dgroup%2Ditem%7Bwidth%3A100%25%3Btext%2Dalign%3Aleft%7D%2Elist%2Dgroup%2Ditem%2Edisabled%2C%2Elist%2Dgroup%2Ditem%2Edisabled%3Ahover%2C%2Elist%2Dgroup%2Ditem%2Edisabled%3Afocus%7Bbackground%2Dcolor%3A%23dddddd%3Bcolor%3A%23808080%3Bcursor%3Anot%2Dallowed%7D%2Elist%2Dgroup%2Ditem%2Edisabled%20%2Elist%2Dgroup%2Ditem%2Dheading%2C%2Elist%2Dgroup%2Ditem%2Edisabled%3Ahover%20%2Elist%2Dgroup%2Ditem%2Dheading%2C%2Elist%2Dgroup%2Ditem%2Edisabled%3Afocus%20%2Elist%2Dgroup%2Ditem%2Dheading%7Bcolor%3Ainherit%7D%2Elist%2Dgroup%2Ditem%2Edisabled%20%2Elist%2Dgroup%2Ditem%2Dtext%2C%2Elist%2Dgroup%2Ditem%2Edisabled%3Ahover%20%2Elist%2Dgroup%2Ditem%2Dtext%2C%2Elist%2Dgroup%2Ditem%2Edisabled%3Afocus%20%2Elist%2Dgroup%2Ditem%2Dtext%7Bcolor%3A%23808080%7D%2Elist%2Dgroup%2Ditem%2Eactive%2C%2Elist%2Dgroup%2Ditem%2Eactive%3Ahover%2C%2Elist%2Dgroup%2Ditem%2Eactive%3Afocus%7Bz%2Dindex%3A2%3Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23d9230f%3Bborder%2Dcolor%3A%23d9230f%7D%2Elist%2Dgroup%2Ditem%2Eactive%20%2Elist%2Dgroup%2Ditem%2Dheading%2C%2Elist%2Dgroup%2Ditem%2Eactive%3Ahover%20%2Elist%2Dgroup%2Ditem%2Dheading%2C%2Elist%2Dgroup%2Ditem%2Eactive%3Afocus%20%2Elist%2Dgroup%2Ditem%2Dheading%2C%2Elist%2Dgroup%2Ditem%2Eactive%20%2Elist%2Dgroup%2Ditem%2Dheading%3Esmall%2C%2Elist%2Dgroup%2Ditem%2Eactive%3Ahover%20%2Elist%2Dgroup%2Ditem%2Dheading%3Esmall%2C%2Elist%2Dgroup%2Ditem%2Eactive%3Afocus%20%2Elist%2Dgroup%2Ditem%2Dheading%3Esmall%2C%2Elist%2Dgroup%2Ditem%2Eactive%20%2Elist%2Dgroup%2Ditem%2Dheading%3E%2Esmall%2C%2Elist%2Dgroup%2Ditem%2Eactive%3Ahover%20%2Elist%2Dgroup%2Ditem%2Dheading%3E%2Esmall%2C%2Elist%2Dgroup%2Ditem%2Eactive%3Afocus%20%2Elist%2Dgroup%2Ditem%2Dheading%3E%2Esmall%7Bcolor%3Ainherit%7D%2Elist%2Dgroup%2Ditem%2Eactive%20%2Elist%2Dgroup%2Ditem%2Dtext%2C%2Elist%2Dgroup%2Ditem%2Eactive%3Ahover%20%2Elist%2Dgroup%2Ditem%2Dtext%2C%2Elist%2Dgroup%2Ditem%2Eactive%3Afocus%20%2Elist%2Dgroup%2Ditem%2Dtext%7Bcolor%3A%23fac0ba%7D%2Elist%2Dgroup%2Ditem%2Dsuccess%7Bcolor%3A%23468847%3Bbackground%2Dcolor%3A%23dff0d8%7Da%2Elist%2Dgroup%2Ditem%2Dsuccess%2Cbutton%2Elist%2Dgroup%2Ditem%2Dsuccess%7Bcolor%3A%23468847%7Da%2Elist%2Dgroup%2Ditem%2Dsuccess%20%2Elist%2Dgroup%2Ditem%2Dheading%2Cbutton%2Elist%2Dgroup%2Ditem%2Dsuccess%20%2Elist%2Dgroup%2Ditem%2Dheading%7Bcolor%3Ainherit%7Da%2Elist%2Dgroup%2Ditem%2Dsuccess%3Ahover%2Cbutton%2Elist%2Dgroup%2Ditem%2Dsuccess%3Ahover%2Ca%2Elist%2Dgroup%2Ditem%2Dsuccess%3Afocus%2Cbutton%2Elist%2Dgroup%2Ditem%2Dsuccess%3Afocus%7Bcolor%3A%23468847%3Bbackground%2Dcolor%3A%23d0e9c6%7Da%2Elist%2Dgroup%2Ditem%2Dsuccess%2Eactive%2Cbutton%2Elist%2Dgroup%2Ditem%2Dsuccess%2Eactive%2Ca%2Elist%2Dgroup%2Ditem%2Dsuccess%2Eactive%3Ahover%2Cbutton%2Elist%2Dgroup%2Ditem%2Dsuccess%2Eactive%3Ahover%2Ca%2Elist%2Dgroup%2Ditem%2Dsuccess%2Eactive%3Afocus%2Cbutton%2Elist%2Dgroup%2Ditem%2Dsuccess%2Eactive%3Afocus%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3A%23468847%3Bborder%2Dcolor%3A%23468847%7D%2Elist%2Dgroup%2Ditem%2Dinfo%7Bcolor%3A%233a87ad%3Bbackground%2Dcolor%3A%23d9edf7%7Da%2Elist%2Dgroup%2Ditem%2Dinfo%2Cbutton%2Elist%2Dgroup%2Ditem%2Dinfo%7Bcolor%3A%233a87ad%7Da%2Elist%2Dgroup%2Ditem%2Dinfo%20%2Elist%2Dgroup%2Ditem%2Dheading%2Cbutton%2Elist%2Dgroup%2Ditem%2Dinfo%20%2Elist%2Dgroup%2Ditem%2Dheading%7Bcolor%3Ainherit%7Da%2Elist%2Dgroup%2Ditem%2Dinfo%3Ahover%2Cbutton%2Elist%2Dgroup%2Ditem%2Dinfo%3Ahover%2Ca%2Elist%2Dgroup%2Ditem%2Dinfo%3Afocus%2Cbutton%2Elist%2Dgroup%2Ditem%2Dinfo%3Afocus%7Bcolor%3A%233a87ad%3Bbackground%2Dcolor%3A%23c4e3f3%7Da%2Elist%2Dgroup%2Ditem%2Dinfo%2Eactive%2Cbutton%2Elist%2Dgroup%2Ditem%2Dinfo%2Eactive%2Ca%2Elist%2Dgroup%2Ditem%2Dinfo%2Eactive%3Ahover%2Cbutton%2Elist%2Dgroup%2Ditem%2Dinfo%2Eactive%3Ahover%2Ca%2Elist%2Dgroup%2Ditem%2Dinfo%2Eactive%3Afocus%2Cbutton%2Elist%2Dgroup%2Ditem%2Dinfo%2Eactive%3Afocus%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3A%233a87ad%3Bborder%2Dcolor%3A%233a87ad%7D%2Elist%2Dgroup%2Ditem%2Dwarning%7Bcolor%3A%23c09853%3Bbackground%2Dcolor%3A%23fcf8e3%7Da%2Elist%2Dgroup%2Ditem%2Dwarning%2Cbutton%2Elist%2Dgroup%2Ditem%2Dwarning%7Bcolor%3A%23c09853%7Da%2Elist%2Dgroup%2Ditem%2Dwarning%20%2Elist%2Dgroup%2Ditem%2Dheading%2Cbutton%2Elist%2Dgroup%2Ditem%2Dwarning%20%2Elist%2Dgroup%2Ditem%2Dheading%7Bcolor%3Ainherit%7Da%2Elist%2Dgroup%2Ditem%2Dwarning%3Ahover%2Cbutton%2Elist%2Dgroup%2Ditem%2Dwarning%3Ahover%2Ca%2Elist%2Dgroup%2Ditem%2Dwarning%3Afocus%2Cbutton%2Elist%2Dgroup%2Ditem%2Dwarning%3Afocus%7Bcolor%3A%23c09853%3Bbackground%2Dcolor%3A%23faf2cc%7Da%2Elist%2Dgroup%2Ditem%2Dwarning%2Eactive%2Cbutton%2Elist%2Dgroup%2Ditem%2Dwarning%2Eactive%2Ca%2Elist%2Dgroup%2Ditem%2Dwarning%2Eactive%3Ahover%2Cbutton%2Elist%2Dgroup%2Ditem%2Dwarning%2Eactive%3Ahover%2Ca%2Elist%2Dgroup%2Ditem%2Dwarning%2Eactive%3Afocus%2Cbutton%2Elist%2Dgroup%2Ditem%2Dwarning%2Eactive%3Afocus%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3A%23c09853%3Bborder%2Dcolor%3A%23c09853%7D%2Elist%2Dgroup%2Ditem%2Ddanger%7Bcolor%3A%23b94a48%3Bbackground%2Dcolor%3A%23f2dede%7Da%2Elist%2Dgroup%2Ditem%2Ddanger%2Cbutton%2Elist%2Dgroup%2Ditem%2Ddanger%7Bcolor%3A%23b94a48%7Da%2Elist%2Dgroup%2Ditem%2Ddanger%20%2Elist%2Dgroup%2Ditem%2Dheading%2Cbutton%2Elist%2Dgroup%2Ditem%2Ddanger%20%2Elist%2Dgroup%2Ditem%2Dheading%7Bcolor%3Ainherit%7Da%2Elist%2Dgroup%2Ditem%2Ddanger%3Ahover%2Cbutton%2Elist%2Dgroup%2Ditem%2Ddanger%3Ahover%2Ca%2Elist%2Dgroup%2Ditem%2Ddanger%3Afocus%2Cbutton%2Elist%2Dgroup%2Ditem%2Ddanger%3Afocus%7Bcolor%3A%23b94a48%3Bbackground%2Dcolor%3A%23ebcccc%7Da%2Elist%2Dgroup%2Ditem%2Ddanger%2Eactive%2Cbutton%2Elist%2Dgroup%2Ditem%2Ddanger%2Eactive%2Ca%2Elist%2Dgroup%2Ditem%2Ddanger%2Eactive%3Ahover%2Cbutton%2Elist%2Dgroup%2Ditem%2Ddanger%2Eactive%3Ahover%2Ca%2Elist%2Dgroup%2Ditem%2Ddanger%2Eactive%3Afocus%2Cbutton%2Elist%2Dgroup%2Ditem%2Ddanger%2Eactive%3Afocus%7Bcolor%3A%23fff%3Bbackground%2Dcolor%3A%23b94a48%3Bborder%2Dcolor%3A%23b94a48%7D%2Elist%2Dgroup%2Ditem%2Dheading%7Bmargin%2Dtop%3A0%3Bmargin%2Dbottom%3A5px%7D%2Elist%2Dgroup%2Ditem%2Dtext%7Bmargin%2Dbottom%3A0%3Bline%2Dheight%3A1%2E3%7D%2Epanel%7Bmargin%2Dbottom%3A18px%3Bbackground%2Dcolor%3A%23ffffff%3Bborder%3A1px%20solid%20transparent%3Bborder%2Dradius%3A4px%3B%2Dwebkit%2Dbox%2Dshadow%3A0%201px%201px%20rgba%280%2C0%2C0%2C0%2E05%29%3Bbox%2Dshadow%3A0%201px%201px%20rgba%280%2C0%2C0%2C0%2E05%29%7D%2Epanel%2Dbody%7Bpadding%3A15px%7D%2Epanel%2Dheading%7Bpadding%3A10px%2015px%3Bborder%2Dbottom%3A1px%20solid%20transparent%3Bborder%2Dtop%2Dright%2Dradius%3A3px%3Bborder%2Dtop%2Dleft%2Dradius%3A3px%7D%2Epanel%2Dheading%3E%2Edropdown%20%2Edropdown%2Dtoggle%7Bcolor%3Ainherit%7D%2Epanel%2Dtitle%7Bmargin%2Dtop%3A0%3Bmargin%2Dbottom%3A0%3Bfont%2Dsize%3A15px%3Bcolor%3Ainherit%7D%2Epanel%2Dtitle%3Ea%2C%2Epanel%2Dtitle%3Esmall%2C%2Epanel%2Dtitle%3E%2Esmall%2C%2Epanel%2Dtitle%3Esmall%3Ea%2C%2Epanel%2Dtitle%3E%2Esmall%3Ea%7Bcolor%3Ainherit%7D%2Epanel%2Dfooter%7Bpadding%3A10px%2015px%3Bbackground%2Dcolor%3A%23fcfcfc%3Bborder%2Dtop%3A1px%20solid%20%23dddddd%3Bborder%2Dbottom%2Dright%2Dradius%3A3px%3Bborder%2Dbottom%2Dleft%2Dradius%3A3px%7D%2Epanel%3E%2Elist%2Dgroup%2C%2Epanel%3E%2Epanel%2Dcollapse%3E%2Elist%2Dgroup%7Bmargin%2Dbottom%3A0%7D%2Epanel%3E%2Elist%2Dgroup%20%2Elist%2Dgroup%2Ditem%2C%2Epanel%3E%2Epanel%2Dcollapse%3E%2Elist%2Dgroup%20%2Elist%2Dgroup%2Ditem%7Bborder%2Dwidth%3A1px%200%3Bborder%2Dradius%3A0%7D%2Epanel%3E%2Elist%2Dgroup%3Afirst%2Dchild%20%2Elist%2Dgroup%2Ditem%3Afirst%2Dchild%2C%2Epanel%3E%2Epanel%2Dcollapse%3E%2Elist%2Dgroup%3Afirst%2Dchild%20%2Elist%2Dgroup%2Ditem%3Afirst%2Dchild%7Bborder%2Dtop%3A0%3Bborder%2Dtop%2Dright%2Dradius%3A3px%3Bborder%2Dtop%2Dleft%2Dradius%3A3px%7D%2Epanel%3E%2Elist%2Dgroup%3Alast%2Dchild%20%2Elist%2Dgroup%2Ditem%3Alast%2Dchild%2C%2Epanel%3E%2Epanel%2Dcollapse%3E%2Elist%2Dgroup%3Alast%2Dchild%20%2Elist%2Dgroup%2Ditem%3Alast%2Dchild%7Bborder%2Dbottom%3A0%3Bborder%2Dbottom%2Dright%2Dradius%3A3px%3Bborder%2Dbottom%2Dleft%2Dradius%3A3px%7D%2Epanel%3E%2Epanel%2Dheading%2B%2Epanel%2Dcollapse%3E%2Elist%2Dgroup%20%2Elist%2Dgroup%2Ditem%3Afirst%2Dchild%7Bborder%2Dtop%2Dright%2Dradius%3A0%3Bborder%2Dtop%2Dleft%2Dradius%3A0%7D%2Epanel%2Dheading%2B%2Elist%2Dgroup%20%2Elist%2Dgroup%2Ditem%3Afirst%2Dchild%7Bborder%2Dtop%2Dwidth%3A0%7D%2Elist%2Dgroup%2B%2Epanel%2Dfooter%7Bborder%2Dtop%2Dwidth%3A0%7D%2Epanel%3E%2Etable%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2C%2Epanel%3E%2Epanel%2Dcollapse%3E%2Etable%7Bmargin%2Dbottom%3A0%7D%2Epanel%3E%2Etable%20caption%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%20caption%2C%2Epanel%3E%2Epanel%2Dcollapse%3E%2Etable%20caption%7Bpadding%2Dleft%3A15px%3Bpadding%2Dright%3A15px%7D%2Epanel%3E%2Etable%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Afirst%2Dchild%3E%2Etable%3Afirst%2Dchild%7Bborder%2Dtop%2Dright%2Dradius%3A3px%3Bborder%2Dtop%2Dleft%2Dradius%3A3px%7D%2Epanel%3E%2Etable%3Afirst%2Dchild%3Ethead%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Afirst%2Dchild%3E%2Etable%3Afirst%2Dchild%3Ethead%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%3Afirst%2Dchild%3Etbody%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Afirst%2Dchild%3E%2Etable%3Afirst%2Dchild%3Etbody%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%7Bborder%2Dtop%2Dleft%2Dradius%3A3px%3Bborder%2Dtop%2Dright%2Dradius%3A3px%7D%2Epanel%3E%2Etable%3Afirst%2Dchild%3Ethead%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%20td%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Afirst%2Dchild%3E%2Etable%3Afirst%2Dchild%3Ethead%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%20td%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%3Afirst%2Dchild%3Etbody%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%20td%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Afirst%2Dchild%3E%2Etable%3Afirst%2Dchild%3Etbody%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%20td%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%3Afirst%2Dchild%3Ethead%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%20th%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Afirst%2Dchild%3E%2Etable%3Afirst%2Dchild%3Ethead%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%20th%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%3Afirst%2Dchild%3Etbody%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%20th%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Afirst%2Dchild%3E%2Etable%3Afirst%2Dchild%3Etbody%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%20th%3Afirst%2Dchild%7Bborder%2Dtop%2Dleft%2Dradius%3A3px%7D%2Epanel%3E%2Etable%3Afirst%2Dchild%3Ethead%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%20td%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Afirst%2Dchild%3E%2Etable%3Afirst%2Dchild%3Ethead%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%20td%3Alast%2Dchild%2C%2Epanel%3E%2Etable%3Afirst%2Dchild%3Etbody%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%20td%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Afirst%2Dchild%3E%2Etable%3Afirst%2Dchild%3Etbody%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%20td%3Alast%2Dchild%2C%2Epanel%3E%2Etable%3Afirst%2Dchild%3Ethead%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%20th%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Afirst%2Dchild%3E%2Etable%3Afirst%2Dchild%3Ethead%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%20th%3Alast%2Dchild%2C%2Epanel%3E%2Etable%3Afirst%2Dchild%3Etbody%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%20th%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Afirst%2Dchild%3E%2Etable%3Afirst%2Dchild%3Etbody%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%20th%3Alast%2Dchild%7Bborder%2Dtop%2Dright%2Dradius%3A3px%7D%2Epanel%3E%2Etable%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Alast%2Dchild%3E%2Etable%3Alast%2Dchild%7Bborder%2Dbottom%2Dright%2Dradius%3A3px%3Bborder%2Dbottom%2Dleft%2Dradius%3A3px%7D%2Epanel%3E%2Etable%3Alast%2Dchild%3Etbody%3Alast%2Dchild%3Etr%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Alast%2Dchild%3E%2Etable%3Alast%2Dchild%3Etbody%3Alast%2Dchild%3Etr%3Alast%2Dchild%2C%2Epanel%3E%2Etable%3Alast%2Dchild%3Etfoot%3Alast%2Dchild%3Etr%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Alast%2Dchild%3E%2Etable%3Alast%2Dchild%3Etfoot%3Alast%2Dchild%3Etr%3Alast%2Dchild%7Bborder%2Dbottom%2Dleft%2Dradius%3A3px%3Bborder%2Dbottom%2Dright%2Dradius%3A3px%7D%2Epanel%3E%2Etable%3Alast%2Dchild%3Etbody%3Alast%2Dchild%3Etr%3Alast%2Dchild%20td%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Alast%2Dchild%3E%2Etable%3Alast%2Dchild%3Etbody%3Alast%2Dchild%3Etr%3Alast%2Dchild%20td%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%3Alast%2Dchild%3Etfoot%3Alast%2Dchild%3Etr%3Alast%2Dchild%20td%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Alast%2Dchild%3E%2Etable%3Alast%2Dchild%3Etfoot%3Alast%2Dchild%3Etr%3Alast%2Dchild%20td%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%3Alast%2Dchild%3Etbody%3Alast%2Dchild%3Etr%3Alast%2Dchild%20th%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Alast%2Dchild%3E%2Etable%3Alast%2Dchild%3Etbody%3Alast%2Dchild%3Etr%3Alast%2Dchild%20th%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%3Alast%2Dchild%3Etfoot%3Alast%2Dchild%3Etr%3Alast%2Dchild%20th%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Alast%2Dchild%3E%2Etable%3Alast%2Dchild%3Etfoot%3Alast%2Dchild%3Etr%3Alast%2Dchild%20th%3Afirst%2Dchild%7Bborder%2Dbottom%2Dleft%2Dradius%3A3px%7D%2Epanel%3E%2Etable%3Alast%2Dchild%3Etbody%3Alast%2Dchild%3Etr%3Alast%2Dchild%20td%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Alast%2Dchild%3E%2Etable%3Alast%2Dchild%3Etbody%3Alast%2Dchild%3Etr%3Alast%2Dchild%20td%3Alast%2Dchild%2C%2Epanel%3E%2Etable%3Alast%2Dchild%3Etfoot%3Alast%2Dchild%3Etr%3Alast%2Dchild%20td%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Alast%2Dchild%3E%2Etable%3Alast%2Dchild%3Etfoot%3Alast%2Dchild%3Etr%3Alast%2Dchild%20td%3Alast%2Dchild%2C%2Epanel%3E%2Etable%3Alast%2Dchild%3Etbody%3Alast%2Dchild%3Etr%3Alast%2Dchild%20th%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Alast%2Dchild%3E%2Etable%3Alast%2Dchild%3Etbody%3Alast%2Dchild%3Etr%3Alast%2Dchild%20th%3Alast%2Dchild%2C%2Epanel%3E%2Etable%3Alast%2Dchild%3Etfoot%3Alast%2Dchild%3Etr%3Alast%2Dchild%20th%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3Alast%2Dchild%3E%2Etable%3Alast%2Dchild%3Etfoot%3Alast%2Dchild%3Etr%3Alast%2Dchild%20th%3Alast%2Dchild%7Bborder%2Dbottom%2Dright%2Dradius%3A3px%7D%2Epanel%3E%2Epanel%2Dbody%2B%2Etable%2C%2Epanel%3E%2Epanel%2Dbody%2B%2Etable%2Dresponsive%2C%2Epanel%3E%2Etable%2B%2Epanel%2Dbody%2C%2Epanel%3E%2Etable%2Dresponsive%2B%2Epanel%2Dbody%7Bborder%2Dtop%3A1px%20solid%20%23dddddd%7D%2Epanel%3E%2Etable%3Etbody%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%20th%2C%2Epanel%3E%2Etable%3Etbody%3Afirst%2Dchild%3Etr%3Afirst%2Dchild%20td%7Bborder%2Dtop%3A0%7D%2Epanel%3E%2Etable%2Dbordered%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%7Bborder%3A0%7D%2Epanel%3E%2Etable%2Dbordered%3Ethead%3Etr%3Eth%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Ethead%3Etr%3Eth%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dbordered%3Etbody%3Etr%3Eth%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etbody%3Etr%3Eth%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dbordered%3Etfoot%3Etr%3Eth%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etfoot%3Etr%3Eth%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dbordered%3Ethead%3Etr%3Etd%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Ethead%3Etr%3Etd%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dbordered%3Etbody%3Etr%3Etd%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etbody%3Etr%3Etd%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dbordered%3Etfoot%3Etr%3Etd%3Afirst%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etfoot%3Etr%3Etd%3Afirst%2Dchild%7Bborder%2Dleft%3A0%7D%2Epanel%3E%2Etable%2Dbordered%3Ethead%3Etr%3Eth%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Ethead%3Etr%3Eth%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dbordered%3Etbody%3Etr%3Eth%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etbody%3Etr%3Eth%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dbordered%3Etfoot%3Etr%3Eth%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etfoot%3Etr%3Eth%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dbordered%3Ethead%3Etr%3Etd%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Ethead%3Etr%3Etd%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dbordered%3Etbody%3Etr%3Etd%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etbody%3Etr%3Etd%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dbordered%3Etfoot%3Etr%3Etd%3Alast%2Dchild%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etfoot%3Etr%3Etd%3Alast%2Dchild%7Bborder%2Dright%3A0%7D%2Epanel%3E%2Etable%2Dbordered%3Ethead%3Etr%3Afirst%2Dchild%3Etd%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Ethead%3Etr%3Afirst%2Dchild%3Etd%2C%2Epanel%3E%2Etable%2Dbordered%3Etbody%3Etr%3Afirst%2Dchild%3Etd%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etbody%3Etr%3Afirst%2Dchild%3Etd%2C%2Epanel%3E%2Etable%2Dbordered%3Ethead%3Etr%3Afirst%2Dchild%3Eth%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Ethead%3Etr%3Afirst%2Dchild%3Eth%2C%2Epanel%3E%2Etable%2Dbordered%3Etbody%3Etr%3Afirst%2Dchild%3Eth%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etbody%3Etr%3Afirst%2Dchild%3Eth%7Bborder%2Dbottom%3A0%7D%2Epanel%3E%2Etable%2Dbordered%3Etbody%3Etr%3Alast%2Dchild%3Etd%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etbody%3Etr%3Alast%2Dchild%3Etd%2C%2Epanel%3E%2Etable%2Dbordered%3Etfoot%3Etr%3Alast%2Dchild%3Etd%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etfoot%3Etr%3Alast%2Dchild%3Etd%2C%2Epanel%3E%2Etable%2Dbordered%3Etbody%3Etr%3Alast%2Dchild%3Eth%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etbody%3Etr%3Alast%2Dchild%3Eth%2C%2Epanel%3E%2Etable%2Dbordered%3Etfoot%3Etr%3Alast%2Dchild%3Eth%2C%2Epanel%3E%2Etable%2Dresponsive%3E%2Etable%2Dbordered%3Etfoot%3Etr%3Alast%2Dchild%3Eth%7Bborder%2Dbottom%3A0%7D%2Epanel%3E%2Etable%2Dresponsive%7Bborder%3A0%3Bmargin%2Dbottom%3A0%7D%2Epanel%2Dgroup%7Bmargin%2Dbottom%3A18px%7D%2Epanel%2Dgroup%20%2Epanel%7Bmargin%2Dbottom%3A0%3Bborder%2Dradius%3A4px%7D%2Epanel%2Dgroup%20%2Epanel%2B%2Epanel%7Bmargin%2Dtop%3A5px%7D%2Epanel%2Dgroup%20%2Epanel%2Dheading%7Bborder%2Dbottom%3A0%7D%2Epanel%2Dgroup%20%2Epanel%2Dheading%2B%2Epanel%2Dcollapse%3E%2Epanel%2Dbody%2C%2Epanel%2Dgroup%20%2Epanel%2Dheading%2B%2Epanel%2Dcollapse%3E%2Elist%2Dgroup%7Bborder%2Dtop%3A1px%20solid%20%23dddddd%7D%2Epanel%2Dgroup%20%2Epanel%2Dfooter%7Bborder%2Dtop%3A0%7D%2Epanel%2Dgroup%20%2Epanel%2Dfooter%2B%2Epanel%2Dcollapse%20%2Epanel%2Dbody%7Bborder%2Dbottom%3A1px%20solid%20%23dddddd%7D%2Epanel%2Ddefault%7Bborder%2Dcolor%3A%23dddddd%7D%2Epanel%2Ddefault%3E%2Epanel%2Dheading%7Bcolor%3A%23444444%3Bbackground%2Dcolor%3A%23fcfcfc%3Bborder%2Dcolor%3A%23dddddd%7D%2Epanel%2Ddefault%3E%2Epanel%2Dheading%2B%2Epanel%2Dcollapse%3E%2Epanel%2Dbody%7Bborder%2Dtop%2Dcolor%3A%23dddddd%7D%2Epanel%2Ddefault%3E%2Epanel%2Dheading%20%2Ebadge%7Bcolor%3A%23fcfcfc%3Bbackground%2Dcolor%3A%23444444%7D%2Epanel%2Ddefault%3E%2Epanel%2Dfooter%2B%2Epanel%2Dcollapse%3E%2Epanel%2Dbody%7Bborder%2Dbottom%2Dcolor%3A%23dddddd%7D%2Epanel%2Dprimary%7Bborder%2Dcolor%3A%23d9230f%7D%2Epanel%2Dprimary%3E%2Epanel%2Dheading%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23d9230f%3Bborder%2Dcolor%3A%23d9230f%7D%2Epanel%2Dprimary%3E%2Epanel%2Dheading%2B%2Epanel%2Dcollapse%3E%2Epanel%2Dbody%7Bborder%2Dtop%2Dcolor%3A%23d9230f%7D%2Epanel%2Dprimary%3E%2Epanel%2Dheading%20%2Ebadge%7Bcolor%3A%23d9230f%3Bbackground%2Dcolor%3A%23ffffff%7D%2Epanel%2Dprimary%3E%2Epanel%2Dfooter%2B%2Epanel%2Dcollapse%3E%2Epanel%2Dbody%7Bborder%2Dbottom%2Dcolor%3A%23d9230f%7D%2Epanel%2Dsuccess%7Bborder%2Dcolor%3A%23469408%7D%2Epanel%2Dsuccess%3E%2Epanel%2Dheading%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23469408%3Bborder%2Dcolor%3A%23469408%7D%2Epanel%2Dsuccess%3E%2Epanel%2Dheading%2B%2Epanel%2Dcollapse%3E%2Epanel%2Dbody%7Bborder%2Dtop%2Dcolor%3A%23469408%7D%2Epanel%2Dsuccess%3E%2Epanel%2Dheading%20%2Ebadge%7Bcolor%3A%23469408%3Bbackground%2Dcolor%3A%23ffffff%7D%2Epanel%2Dsuccess%3E%2Epanel%2Dfooter%2B%2Epanel%2Dcollapse%3E%2Epanel%2Dbody%7Bborder%2Dbottom%2Dcolor%3A%23469408%7D%2Epanel%2Dinfo%7Bborder%2Dcolor%3A%23029acf%7D%2Epanel%2Dinfo%3E%2Epanel%2Dheading%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23029acf%3Bborder%2Dcolor%3A%23029acf%7D%2Epanel%2Dinfo%3E%2Epanel%2Dheading%2B%2Epanel%2Dcollapse%3E%2Epanel%2Dbody%7Bborder%2Dtop%2Dcolor%3A%23029acf%7D%2Epanel%2Dinfo%3E%2Epanel%2Dheading%20%2Ebadge%7Bcolor%3A%23029acf%3Bbackground%2Dcolor%3A%23ffffff%7D%2Epanel%2Dinfo%3E%2Epanel%2Dfooter%2B%2Epanel%2Dcollapse%3E%2Epanel%2Dbody%7Bborder%2Dbottom%2Dcolor%3A%23029acf%7D%2Epanel%2Dwarning%7Bborder%2Dcolor%3A%239b479f%7D%2Epanel%2Dwarning%3E%2Epanel%2Dheading%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%239b479f%3Bborder%2Dcolor%3A%239b479f%7D%2Epanel%2Dwarning%3E%2Epanel%2Dheading%2B%2Epanel%2Dcollapse%3E%2Epanel%2Dbody%7Bborder%2Dtop%2Dcolor%3A%239b479f%7D%2Epanel%2Dwarning%3E%2Epanel%2Dheading%20%2Ebadge%7Bcolor%3A%239b479f%3Bbackground%2Dcolor%3A%23ffffff%7D%2Epanel%2Dwarning%3E%2Epanel%2Dfooter%2B%2Epanel%2Dcollapse%3E%2Epanel%2Dbody%7Bborder%2Dbottom%2Dcolor%3A%239b479f%7D%2Epanel%2Ddanger%7Bborder%2Dcolor%3A%23d9831f%7D%2Epanel%2Ddanger%3E%2Epanel%2Dheading%7Bcolor%3A%23ffffff%3Bbackground%2Dcolor%3A%23d9831f%3Bborder%2Dcolor%3A%23d9831f%7D%2Epanel%2Ddanger%3E%2Epanel%2Dheading%2B%2Epanel%2Dcollapse%3E%2Epanel%2Dbody%7Bborder%2Dtop%2Dcolor%3A%23d9831f%7D%2Epanel%2Ddanger%3E%2Epanel%2Dheading%20%2Ebadge%7Bcolor%3A%23d9831f%3Bbackground%2Dcolor%3A%23ffffff%7D%2Epanel%2Ddanger%3E%2Epanel%2Dfooter%2B%2Epanel%2Dcollapse%3E%2Epanel%2Dbody%7Bborder%2Dbottom%2Dcolor%3A%23d9831f%7D%2Eembed%2Dresponsive%7Bposition%3Arelative%3Bdisplay%3Ablock%3Bheight%3A0%3Bpadding%3A0%3Boverflow%3Ahidden%7D%2Eembed%2Dresponsive%20%2Eembed%2Dresponsive%2Ditem%2C%2Eembed%2Dresponsive%20iframe%2C%2Eembed%2Dresponsive%20embed%2C%2Eembed%2Dresponsive%20object%2C%2Eembed%2Dresponsive%20video%7Bposition%3Aabsolute%3Btop%3A0%3Bleft%3A0%3Bbottom%3A0%3Bheight%3A100%25%3Bwidth%3A100%25%3Bborder%3A0%7D%2Eembed%2Dresponsive%2D16by9%7Bpadding%2Dbottom%3A56%2E25%25%7D%2Eembed%2Dresponsive%2D4by3%7Bpadding%2Dbottom%3A75%25%7D%2Ewell%7Bmin%2Dheight%3A20px%3Bpadding%3A19px%3Bmargin%2Dbottom%3A20px%3Bbackground%2Dcolor%3A%23f4f4f4%3Bborder%3A1px%20solid%20%23e3e3e3%3Bborder%2Dradius%3A4px%3B%2Dwebkit%2Dbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E05%29%3Bbox%2Dshadow%3Ainset%200%201px%201px%20rgba%280%2C0%2C0%2C0%2E05%29%7D%2Ewell%20blockquote%7Bborder%2Dcolor%3A%23ddd%3Bborder%2Dcolor%3Argba%280%2C0%2C0%2C0%2E15%29%7D%2Ewell%2Dlg%7Bpadding%3A24px%3Bborder%2Dradius%3A6px%7D%2Ewell%2Dsm%7Bpadding%3A9px%3Bborder%2Dradius%3A3px%7D%2Eclose%7Bfloat%3Aright%3Bfont%2Dsize%3A19%2E5px%3Bfont%2Dweight%3Abold%3Bline%2Dheight%3A1%3Bcolor%3A%23000000%3Btext%2Dshadow%3A0%201px%200%20%23ffffff%3Bopacity%3A0%2E2%3Bfilter%3Aalpha%28opacity%3D20%29%7D%2Eclose%3Ahover%2C%2Eclose%3Afocus%7Bcolor%3A%23000000%3Btext%2Ddecoration%3Anone%3Bcursor%3Apointer%3Bopacity%3A0%2E5%3Bfilter%3Aalpha%28opacity%3D50%29%7Dbutton%2Eclose%7Bpadding%3A0%3Bcursor%3Apointer%3Bbackground%3Atransparent%3Bborder%3A0%3B%2Dwebkit%2Dappearance%3Anone%7D%2Emodal%2Dopen%7Boverflow%3Ahidden%7D%2Emodal%7Bdisplay%3Anone%3Boverflow%3Ahidden%3Bposition%3Afixed%3Btop%3A0%3Bright%3A0%3Bbottom%3A0%3Bleft%3A0%3Bz%2Dindex%3A1050%3B%2Dwebkit%2Doverflow%2Dscrolling%3Atouch%3Boutline%3A0%7D%2Emodal%2Efade%20%2Emodal%2Ddialog%7B%2Dwebkit%2Dtransform%3Atranslate%280%2C%20%2D25%25%29%3B%2Dms%2Dtransform%3Atranslate%280%2C%20%2D25%25%29%3B%2Do%2Dtransform%3Atranslate%280%2C%20%2D25%25%29%3Btransform%3Atranslate%280%2C%20%2D25%25%29%3B%2Dwebkit%2Dtransition%3A%2Dwebkit%2Dtransform%20%2E3s%20ease%2Dout%3B%2Do%2Dtransition%3A%2Do%2Dtransform%20%2E3s%20ease%2Dout%3Btransition%3Atransform%20%2E3s%20ease%2Dout%7D%2Emodal%2Ein%20%2Emodal%2Ddialog%7B%2Dwebkit%2Dtransform%3Atranslate%280%2C%200%29%3B%2Dms%2Dtransform%3Atranslate%280%2C%200%29%3B%2Do%2Dtransform%3Atranslate%280%2C%200%29%3Btransform%3Atranslate%280%2C%200%29%7D%2Emodal%2Dopen%20%2Emodal%7Boverflow%2Dx%3Ahidden%3Boverflow%2Dy%3Aauto%7D%2Emodal%2Ddialog%7Bposition%3Arelative%3Bwidth%3Aauto%3Bmargin%3A10px%7D%2Emodal%2Dcontent%7Bposition%3Arelative%3Bbackground%2Dcolor%3A%23ffffff%3Bborder%3A1px%20solid%20%23999999%3Bborder%3A1px%20solid%20rgba%280%2C0%2C0%2C0%2E2%29%3Bborder%2Dradius%3A6px%3B%2Dwebkit%2Dbox%2Dshadow%3A0%203px%209px%20rgba%280%2C0%2C0%2C0%2E5%29%3Bbox%2Dshadow%3A0%203px%209px%20rgba%280%2C0%2C0%2C0%2E5%29%3B%2Dwebkit%2Dbackground%2Dclip%3Apadding%2Dbox%3Bbackground%2Dclip%3Apadding%2Dbox%3Boutline%3A0%7D%2Emodal%2Dbackdrop%7Bposition%3Afixed%3Btop%3A0%3Bright%3A0%3Bbottom%3A0%3Bleft%3A0%3Bz%2Dindex%3A1040%3Bbackground%2Dcolor%3A%23000000%7D%2Emodal%2Dbackdrop%2Efade%7Bopacity%3A0%3Bfilter%3Aalpha%28opacity%3D0%29%7D%2Emodal%2Dbackdrop%2Ein%7Bopacity%3A0%2E5%3Bfilter%3Aalpha%28opacity%3D50%29%7D%2Emodal%2Dheader%7Bpadding%3A15px%3Bborder%2Dbottom%3A1px%20solid%20%23e5e5e5%7D%2Emodal%2Dheader%20%2Eclose%7Bmargin%2Dtop%3A%2D2px%7D%2Emodal%2Dtitle%7Bmargin%3A0%3Bline%2Dheight%3A1%2E42857143%7D%2Emodal%2Dbody%7Bposition%3Arelative%3Bpadding%3A20px%7D%2Emodal%2Dfooter%7Bpadding%3A20px%3Btext%2Dalign%3Aright%3Bborder%2Dtop%3A1px%20solid%20%23e5e5e5%7D%2Emodal%2Dfooter%20%2Ebtn%2B%2Ebtn%7Bmargin%2Dleft%3A5px%3Bmargin%2Dbottom%3A0%7D%2Emodal%2Dfooter%20%2Ebtn%2Dgroup%20%2Ebtn%2B%2Ebtn%7Bmargin%2Dleft%3A%2D1px%7D%2Emodal%2Dfooter%20%2Ebtn%2Dblock%2B%2Ebtn%2Dblock%7Bmargin%2Dleft%3A0%7D%2Emodal%2Dscrollbar%2Dmeasure%7Bposition%3Aabsolute%3Btop%3A%2D9999px%3Bwidth%3A50px%3Bheight%3A50px%3Boverflow%3Ascroll%7D%40media%20%28min%2Dwidth%3A768px%29%7B%2Emodal%2Ddialog%7Bwidth%3A600px%3Bmargin%3A30px%20auto%7D%2Emodal%2Dcontent%7B%2Dwebkit%2Dbox%2Dshadow%3A0%205px%2015px%20rgba%280%2C0%2C0%2C0%2E5%29%3Bbox%2Dshadow%3A0%205px%2015px%20rgba%280%2C0%2C0%2C0%2E5%29%7D%2Emodal%2Dsm%7Bwidth%3A300px%7D%7D%40media%20%28min%2Dwidth%3A992px%29%7B%2Emodal%2Dlg%7Bwidth%3A900px%7D%7D%2Etooltip%7Bposition%3Aabsolute%3Bz%2Dindex%3A1070%3Bdisplay%3Ablock%3Bfont%2Dfamily%3A%22Open%20Sans%22%2C%22Helvetica%20Neue%22%2CHelvetica%2CArial%2Csans%2Dserif%3Bfont%2Dstyle%3Anormal%3Bfont%2Dweight%3Anormal%3Bletter%2Dspacing%3Anormal%3Bline%2Dbreak%3Aauto%3Bline%2Dheight%3A1%2E42857143%3Btext%2Dalign%3Aleft%3Btext%2Dalign%3Astart%3Btext%2Ddecoration%3Anone%3Btext%2Dshadow%3Anone%3Btext%2Dtransform%3Anone%3Bwhite%2Dspace%3Anormal%3Bword%2Dbreak%3Anormal%3Bword%2Dspacing%3Anormal%3Bword%2Dwrap%3Anormal%3Bfont%2Dsize%3A12px%3Bopacity%3A0%3Bfilter%3Aalpha%28opacity%3D0%29%7D%2Etooltip%2Ein%7Bopacity%3A0%2E9%3Bfilter%3Aalpha%28opacity%3D90%29%7D%2Etooltip%2Etop%7Bmargin%2Dtop%3A%2D3px%3Bpadding%3A5px%200%7D%2Etooltip%2Eright%7Bmargin%2Dleft%3A3px%3Bpadding%3A0%205px%7D%2Etooltip%2Ebottom%7Bmargin%2Dtop%3A3px%3Bpadding%3A5px%200%7D%2Etooltip%2Eleft%7Bmargin%2Dleft%3A%2D3px%3Bpadding%3A0%205px%7D%2Etooltip%2Dinner%7Bmax%2Dwidth%3A200px%3Bpadding%3A3px%208px%3Bcolor%3A%23ffffff%3Btext%2Dalign%3Acenter%3Bbackground%2Dcolor%3A%23000000%3Bborder%2Dradius%3A4px%7D%2Etooltip%2Darrow%7Bposition%3Aabsolute%3Bwidth%3A0%3Bheight%3A0%3Bborder%2Dcolor%3Atransparent%3Bborder%2Dstyle%3Asolid%7D%2Etooltip%2Etop%20%2Etooltip%2Darrow%7Bbottom%3A0%3Bleft%3A50%25%3Bmargin%2Dleft%3A%2D5px%3Bborder%2Dwidth%3A5px%205px%200%3Bborder%2Dtop%2Dcolor%3A%23000000%7D%2Etooltip%2Etop%2Dleft%20%2Etooltip%2Darrow%7Bbottom%3A0%3Bright%3A5px%3Bmargin%2Dbottom%3A%2D5px%3Bborder%2Dwidth%3A5px%205px%200%3Bborder%2Dtop%2Dcolor%3A%23000000%7D%2Etooltip%2Etop%2Dright%20%2Etooltip%2Darrow%7Bbottom%3A0%3Bleft%3A5px%3Bmargin%2Dbottom%3A%2D5px%3Bborder%2Dwidth%3A5px%205px%200%3Bborder%2Dtop%2Dcolor%3A%23000000%7D%2Etooltip%2Eright%20%2Etooltip%2Darrow%7Btop%3A50%25%3Bleft%3A0%3Bmargin%2Dtop%3A%2D5px%3Bborder%2Dwidth%3A5px%205px%205px%200%3Bborder%2Dright%2Dcolor%3A%23000000%7D%2Etooltip%2Eleft%20%2Etooltip%2Darrow%7Btop%3A50%25%3Bright%3A0%3Bmargin%2Dtop%3A%2D5px%3Bborder%2Dwidth%3A5px%200%205px%205px%3Bborder%2Dleft%2Dcolor%3A%23000000%7D%2Etooltip%2Ebottom%20%2Etooltip%2Darrow%7Btop%3A0%3Bleft%3A50%25%3Bmargin%2Dleft%3A%2D5px%3Bborder%2Dwidth%3A0%205px%205px%3Bborder%2Dbottom%2Dcolor%3A%23000000%7D%2Etooltip%2Ebottom%2Dleft%20%2Etooltip%2Darrow%7Btop%3A0%3Bright%3A5px%3Bmargin%2Dtop%3A%2D5px%3Bborder%2Dwidth%3A0%205px%205px%3Bborder%2Dbottom%2Dcolor%3A%23000000%7D%2Etooltip%2Ebottom%2Dright%20%2Etooltip%2Darrow%7Btop%3A0%3Bleft%3A5px%3Bmargin%2Dtop%3A%2D5px%3Bborder%2Dwidth%3A0%205px%205px%3Bborder%2Dbottom%2Dcolor%3A%23000000%7D%2Epopover%7Bposition%3Aabsolute%3Btop%3A0%3Bleft%3A0%3Bz%2Dindex%3A1060%3Bdisplay%3Anone%3Bmax%2Dwidth%3A276px%3Bpadding%3A1px%3Bfont%2Dfamily%3A%22Open%20Sans%22%2C%22Helvetica%20Neue%22%2CHelvetica%2CArial%2Csans%2Dserif%3Bfont%2Dstyle%3Anormal%3Bfont%2Dweight%3Anormal%3Bletter%2Dspacing%3Anormal%3Bline%2Dbreak%3Aauto%3Bline%2Dheight%3A1%2E42857143%3Btext%2Dalign%3Aleft%3Btext%2Dalign%3Astart%3Btext%2Ddecoration%3Anone%3Btext%2Dshadow%3Anone%3Btext%2Dtransform%3Anone%3Bwhite%2Dspace%3Anormal%3Bword%2Dbreak%3Anormal%3Bword%2Dspacing%3Anormal%3Bword%2Dwrap%3Anormal%3Bfont%2Dsize%3A13px%3Bbackground%2Dcolor%3A%23ffffff%3B%2Dwebkit%2Dbackground%2Dclip%3Apadding%2Dbox%3Bbackground%2Dclip%3Apadding%2Dbox%3Bborder%3A1px%20solid%20%23cccccc%3Bborder%3A1px%20solid%20rgba%280%2C0%2C0%2C0%2E2%29%3Bborder%2Dradius%3A6px%3B%2Dwebkit%2Dbox%2Dshadow%3A0%205px%2010px%20rgba%280%2C0%2C0%2C0%2E2%29%3Bbox%2Dshadow%3A0%205px%2010px%20rgba%280%2C0%2C0%2C0%2E2%29%7D%2Epopover%2Etop%7Bmargin%2Dtop%3A%2D10px%7D%2Epopover%2Eright%7Bmargin%2Dleft%3A10px%7D%2Epopover%2Ebottom%7Bmargin%2Dtop%3A10px%7D%2Epopover%2Eleft%7Bmargin%2Dleft%3A%2D10px%7D%2Epopover%2Dtitle%7Bmargin%3A0%3Bpadding%3A8px%2014px%3Bfont%2Dsize%3A13px%3Bbackground%2Dcolor%3A%23f7f7f7%3Bborder%2Dbottom%3A1px%20solid%20%23ebebeb%3Bborder%2Dradius%3A5px%205px%200%200%7D%2Epopover%2Dcontent%7Bpadding%3A9px%2014px%7D%2Epopover%3E%2Earrow%2C%2Epopover%3E%2Earrow%3Aafter%7Bposition%3Aabsolute%3Bdisplay%3Ablock%3Bwidth%3A0%3Bheight%3A0%3Bborder%2Dcolor%3Atransparent%3Bborder%2Dstyle%3Asolid%7D%2Epopover%3E%2Earrow%7Bborder%2Dwidth%3A11px%7D%2Epopover%3E%2Earrow%3Aafter%7Bborder%2Dwidth%3A10px%3Bcontent%3A%22%22%7D%2Epopover%2Etop%3E%2Earrow%7Bleft%3A50%25%3Bmargin%2Dleft%3A%2D11px%3Bborder%2Dbottom%2Dwidth%3A0%3Bborder%2Dtop%2Dcolor%3A%23999999%3Bborder%2Dtop%2Dcolor%3Argba%280%2C0%2C0%2C0%2E25%29%3Bbottom%3A%2D11px%7D%2Epopover%2Etop%3E%2Earrow%3Aafter%7Bcontent%3A%22%20%22%3Bbottom%3A1px%3Bmargin%2Dleft%3A%2D10px%3Bborder%2Dbottom%2Dwidth%3A0%3Bborder%2Dtop%2Dcolor%3A%23ffffff%7D%2Epopover%2Eright%3E%2Earrow%7Btop%3A50%25%3Bleft%3A%2D11px%3Bmargin%2Dtop%3A%2D11px%3Bborder%2Dleft%2Dwidth%3A0%3Bborder%2Dright%2Dcolor%3A%23999999%3Bborder%2Dright%2Dcolor%3Argba%280%2C0%2C0%2C0%2E25%29%7D%2Epopover%2Eright%3E%2Earrow%3Aafter%7Bcontent%3A%22%20%22%3Bleft%3A1px%3Bbottom%3A%2D10px%3Bborder%2Dleft%2Dwidth%3A0%3Bborder%2Dright%2Dcolor%3A%23ffffff%7D%2Epopover%2Ebottom%3E%2Earrow%7Bleft%3A50%25%3Bmargin%2Dleft%3A%2D11px%3Bborder%2Dtop%2Dwidth%3A0%3Bborder%2Dbottom%2Dcolor%3A%23999999%3Bborder%2Dbottom%2Dcolor%3Argba%280%2C0%2C0%2C0%2E25%29%3Btop%3A%2D11px%7D%2Epopover%2Ebottom%3E%2Earrow%3Aafter%7Bcontent%3A%22%20%22%3Btop%3A1px%3Bmargin%2Dleft%3A%2D10px%3Bborder%2Dtop%2Dwidth%3A0%3Bborder%2Dbottom%2Dcolor%3A%23ffffff%7D%2Epopover%2Eleft%3E%2Earrow%7Btop%3A50%25%3Bright%3A%2D11px%3Bmargin%2Dtop%3A%2D11px%3Bborder%2Dright%2Dwidth%3A0%3Bborder%2Dleft%2Dcolor%3A%23999999%3Bborder%2Dleft%2Dcolor%3Argba%280%2C0%2C0%2C0%2E25%29%7D%2Epopover%2Eleft%3E%2Earrow%3Aafter%7Bcontent%3A%22%20%22%3Bright%3A1px%3Bborder%2Dright%2Dwidth%3A0%3Bborder%2Dleft%2Dcolor%3A%23ffffff%3Bbottom%3A%2D10px%7D%2Ecarousel%7Bposition%3Arelative%7D%2Ecarousel%2Dinner%7Bposition%3Arelative%3Boverflow%3Ahidden%3Bwidth%3A100%25%7D%2Ecarousel%2Dinner%3E%2Eitem%7Bdisplay%3Anone%3Bposition%3Arelative%3B%2Dwebkit%2Dtransition%3A%2E6s%20ease%2Din%2Dout%20left%3B%2Do%2Dtransition%3A%2E6s%20ease%2Din%2Dout%20left%3Btransition%3A%2E6s%20ease%2Din%2Dout%20left%7D%2Ecarousel%2Dinner%3E%2Eitem%3Eimg%2C%2Ecarousel%2Dinner%3E%2Eitem%3Ea%3Eimg%7Bline%2Dheight%3A1%7D%40media%20all%20and%20%28transform%2D3d%29%2C%28%2Dwebkit%2Dtransform%2D3d%29%7B%2Ecarousel%2Dinner%3E%2Eitem%7B%2Dwebkit%2Dtransition%3A%2Dwebkit%2Dtransform%20%2E6s%20ease%2Din%2Dout%3B%2Do%2Dtransition%3A%2Do%2Dtransform%20%2E6s%20ease%2Din%2Dout%3Btransition%3Atransform%20%2E6s%20ease%2Din%2Dout%3B%2Dwebkit%2Dbackface%2Dvisibility%3Ahidden%3Bbackface%2Dvisibility%3Ahidden%3B%2Dwebkit%2Dperspective%3A1000px%3Bperspective%3A1000px%7D%2Ecarousel%2Dinner%3E%2Eitem%2Enext%2C%2Ecarousel%2Dinner%3E%2Eitem%2Eactive%2Eright%7B%2Dwebkit%2Dtransform%3Atranslate3d%28100%25%2C%200%2C%200%29%3Btransform%3Atranslate3d%28100%25%2C%200%2C%200%29%3Bleft%3A0%7D%2Ecarousel%2Dinner%3E%2Eitem%2Eprev%2C%2Ecarousel%2Dinner%3E%2Eitem%2Eactive%2Eleft%7B%2Dwebkit%2Dtransform%3Atranslate3d%28%2D100%25%2C%200%2C%200%29%3Btransform%3Atranslate3d%28%2D100%25%2C%200%2C%200%29%3Bleft%3A0%7D%2Ecarousel%2Dinner%3E%2Eitem%2Enext%2Eleft%2C%2Ecarousel%2Dinner%3E%2Eitem%2Eprev%2Eright%2C%2Ecarousel%2Dinner%3E%2Eitem%2Eactive%7B%2Dwebkit%2Dtransform%3Atranslate3d%280%2C%200%2C%200%29%3Btransform%3Atranslate3d%280%2C%200%2C%200%29%3Bleft%3A0%7D%7D%2Ecarousel%2Dinner%3E%2Eactive%2C%2Ecarousel%2Dinner%3E%2Enext%2C%2Ecarousel%2Dinner%3E%2Eprev%7Bdisplay%3Ablock%7D%2Ecarousel%2Dinner%3E%2Eactive%7Bleft%3A0%7D%2Ecarousel%2Dinner%3E%2Enext%2C%2Ecarousel%2Dinner%3E%2Eprev%7Bposition%3Aabsolute%3Btop%3A0%3Bwidth%3A100%25%7D%2Ecarousel%2Dinner%3E%2Enext%7Bleft%3A100%25%7D%2Ecarousel%2Dinner%3E%2Eprev%7Bleft%3A%2D100%25%7D%2Ecarousel%2Dinner%3E%2Enext%2Eleft%2C%2Ecarousel%2Dinner%3E%2Eprev%2Eright%7Bleft%3A0%7D%2Ecarousel%2Dinner%3E%2Eactive%2Eleft%7Bleft%3A%2D100%25%7D%2Ecarousel%2Dinner%3E%2Eactive%2Eright%7Bleft%3A100%25%7D%2Ecarousel%2Dcontrol%7Bposition%3Aabsolute%3Btop%3A0%3Bleft%3A0%3Bbottom%3A0%3Bwidth%3A15%25%3Bopacity%3A0%2E5%3Bfilter%3Aalpha%28opacity%3D50%29%3Bfont%2Dsize%3A20px%3Bcolor%3A%23ffffff%3Btext%2Dalign%3Acenter%3Btext%2Dshadow%3A0%201px%202px%20rgba%280%2C0%2C0%2C0%2E6%29%3Bbackground%2Dcolor%3Argba%280%2C0%2C0%2C0%29%7D%2Ecarousel%2Dcontrol%2Eleft%7Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28left%2C%20rgba%280%2C0%2C0%2C0%2E5%29%200%2C%20rgba%280%2C0%2C0%2C0%2E0001%29%20100%25%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28left%2C%20rgba%280%2C0%2C0%2C0%2E5%29%200%2C%20rgba%280%2C0%2C0%2C0%2E0001%29%20100%25%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C%20left%20top%2C%20right%20top%2C%20from%28rgba%280%2C0%2C0%2C0%2E5%29%29%2C%20to%28rgba%280%2C0%2C0%2C0%2E0001%29%29%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20right%2C%20rgba%280%2C0%2C0%2C0%2E5%29%200%2C%20rgba%280%2C0%2C0%2C0%2E0001%29%20100%25%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%2380000000%27%2C%20endColorstr%3D%27%2300000000%27%2C%20GradientType%3D1%29%7D%2Ecarousel%2Dcontrol%2Eright%7Bleft%3Aauto%3Bright%3A0%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28left%2C%20rgba%280%2C0%2C0%2C0%2E0001%29%200%2C%20rgba%280%2C0%2C0%2C0%2E5%29%20100%25%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28left%2C%20rgba%280%2C0%2C0%2C0%2E0001%29%200%2C%20rgba%280%2C0%2C0%2C0%2E5%29%20100%25%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C%20left%20top%2C%20right%20top%2C%20from%28rgba%280%2C0%2C0%2C0%2E0001%29%29%2C%20to%28rgba%280%2C0%2C0%2C0%2E5%29%29%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20right%2C%20rgba%280%2C0%2C0%2C0%2E0001%29%200%2C%20rgba%280%2C0%2C0%2C0%2E5%29%20100%25%29%3Bbackground%2Drepeat%3Arepeat%2Dx%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%2300000000%27%2C%20endColorstr%3D%27%2380000000%27%2C%20GradientType%3D1%29%7D%2Ecarousel%2Dcontrol%3Ahover%2C%2Ecarousel%2Dcontrol%3Afocus%7Boutline%3A0%3Bcolor%3A%23ffffff%3Btext%2Ddecoration%3Anone%3Bopacity%3A0%2E9%3Bfilter%3Aalpha%28opacity%3D90%29%7D%2Ecarousel%2Dcontrol%20%2Eicon%2Dprev%2C%2Ecarousel%2Dcontrol%20%2Eicon%2Dnext%2C%2Ecarousel%2Dcontrol%20%2Eglyphicon%2Dchevron%2Dleft%2C%2Ecarousel%2Dcontrol%20%2Eglyphicon%2Dchevron%2Dright%7Bposition%3Aabsolute%3Btop%3A50%25%3Bmargin%2Dtop%3A%2D10px%3Bz%2Dindex%3A5%3Bdisplay%3Ainline%2Dblock%7D%2Ecarousel%2Dcontrol%20%2Eicon%2Dprev%2C%2Ecarousel%2Dcontrol%20%2Eglyphicon%2Dchevron%2Dleft%7Bleft%3A50%25%3Bmargin%2Dleft%3A%2D10px%7D%2Ecarousel%2Dcontrol%20%2Eicon%2Dnext%2C%2Ecarousel%2Dcontrol%20%2Eglyphicon%2Dchevron%2Dright%7Bright%3A50%25%3Bmargin%2Dright%3A%2D10px%7D%2Ecarousel%2Dcontrol%20%2Eicon%2Dprev%2C%2Ecarousel%2Dcontrol%20%2Eicon%2Dnext%7Bwidth%3A20px%3Bheight%3A20px%3Bline%2Dheight%3A1%3Bfont%2Dfamily%3Aserif%7D%2Ecarousel%2Dcontrol%20%2Eicon%2Dprev%3Abefore%7Bcontent%3A%27%5C2039%27%7D%2Ecarousel%2Dcontrol%20%2Eicon%2Dnext%3Abefore%7Bcontent%3A%27%5C203a%27%7D%2Ecarousel%2Dindicators%7Bposition%3Aabsolute%3Bbottom%3A10px%3Bleft%3A50%25%3Bz%2Dindex%3A15%3Bwidth%3A60%25%3Bmargin%2Dleft%3A%2D30%25%3Bpadding%2Dleft%3A0%3Blist%2Dstyle%3Anone%3Btext%2Dalign%3Acenter%7D%2Ecarousel%2Dindicators%20li%7Bdisplay%3Ainline%2Dblock%3Bwidth%3A10px%3Bheight%3A10px%3Bmargin%3A1px%3Btext%2Dindent%3A%2D999px%3Bborder%3A1px%20solid%20%23ffffff%3Bborder%2Dradius%3A10px%3Bcursor%3Apointer%3Bbackground%2Dcolor%3A%23000%20%5C9%3Bbackground%2Dcolor%3Argba%280%2C0%2C0%2C0%29%7D%2Ecarousel%2Dindicators%20%2Eactive%7Bmargin%3A0%3Bwidth%3A12px%3Bheight%3A12px%3Bbackground%2Dcolor%3A%23ffffff%7D%2Ecarousel%2Dcaption%7Bposition%3Aabsolute%3Bleft%3A15%25%3Bright%3A15%25%3Bbottom%3A20px%3Bz%2Dindex%3A10%3Bpadding%2Dtop%3A20px%3Bpadding%2Dbottom%3A20px%3Bcolor%3A%23ffffff%3Btext%2Dalign%3Acenter%3Btext%2Dshadow%3A0%201px%202px%20rgba%280%2C0%2C0%2C0%2E6%29%7D%2Ecarousel%2Dcaption%20%2Ebtn%7Btext%2Dshadow%3Anone%7D%40media%20screen%20and%20%28min%2Dwidth%3A768px%29%7B%2Ecarousel%2Dcontrol%20%2Eglyphicon%2Dchevron%2Dleft%2C%2Ecarousel%2Dcontrol%20%2Eglyphicon%2Dchevron%2Dright%2C%2Ecarousel%2Dcontrol%20%2Eicon%2Dprev%2C%2Ecarousel%2Dcontrol%20%2Eicon%2Dnext%7Bwidth%3A30px%3Bheight%3A30px%3Bmargin%2Dtop%3A%2D10px%3Bfont%2Dsize%3A30px%7D%2Ecarousel%2Dcontrol%20%2Eglyphicon%2Dchevron%2Dleft%2C%2Ecarousel%2Dcontrol%20%2Eicon%2Dprev%7Bmargin%2Dleft%3A%2D10px%7D%2Ecarousel%2Dcontrol%20%2Eglyphicon%2Dchevron%2Dright%2C%2Ecarousel%2Dcontrol%20%2Eicon%2Dnext%7Bmargin%2Dright%3A%2D10px%7D%2Ecarousel%2Dcaption%7Bleft%3A20%25%3Bright%3A20%25%3Bpadding%2Dbottom%3A30px%7D%2Ecarousel%2Dindicators%7Bbottom%3A20px%7D%7D%2Eclearfix%3Abefore%2C%2Eclearfix%3Aafter%2C%2Edl%2Dhorizontal%20dd%3Abefore%2C%2Edl%2Dhorizontal%20dd%3Aafter%2C%2Econtainer%3Abefore%2C%2Econtainer%3Aafter%2C%2Econtainer%2Dfluid%3Abefore%2C%2Econtainer%2Dfluid%3Aafter%2C%2Erow%3Abefore%2C%2Erow%3Aafter%2C%2Eform%2Dhorizontal%20%2Eform%2Dgroup%3Abefore%2C%2Eform%2Dhorizontal%20%2Eform%2Dgroup%3Aafter%2C%2Ebtn%2Dtoolbar%3Abefore%2C%2Ebtn%2Dtoolbar%3Aafter%2C%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2Dgroup%3Abefore%2C%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2Dgroup%3Aafter%2C%2Enav%3Abefore%2C%2Enav%3Aafter%2C%2Enavbar%3Abefore%2C%2Enavbar%3Aafter%2C%2Enavbar%2Dheader%3Abefore%2C%2Enavbar%2Dheader%3Aafter%2C%2Enavbar%2Dcollapse%3Abefore%2C%2Enavbar%2Dcollapse%3Aafter%2C%2Epager%3Abefore%2C%2Epager%3Aafter%2C%2Epanel%2Dbody%3Abefore%2C%2Epanel%2Dbody%3Aafter%2C%2Emodal%2Dheader%3Abefore%2C%2Emodal%2Dheader%3Aafter%2C%2Emodal%2Dfooter%3Abefore%2C%2Emodal%2Dfooter%3Aafter%7Bcontent%3A%22%20%22%3Bdisplay%3Atable%7D%2Eclearfix%3Aafter%2C%2Edl%2Dhorizontal%20dd%3Aafter%2C%2Econtainer%3Aafter%2C%2Econtainer%2Dfluid%3Aafter%2C%2Erow%3Aafter%2C%2Eform%2Dhorizontal%20%2Eform%2Dgroup%3Aafter%2C%2Ebtn%2Dtoolbar%3Aafter%2C%2Ebtn%2Dgroup%2Dvertical%3E%2Ebtn%2Dgroup%3Aafter%2C%2Enav%3Aafter%2C%2Enavbar%3Aafter%2C%2Enavbar%2Dheader%3Aafter%2C%2Enavbar%2Dcollapse%3Aafter%2C%2Epager%3Aafter%2C%2Epanel%2Dbody%3Aafter%2C%2Emodal%2Dheader%3Aafter%2C%2Emodal%2Dfooter%3Aafter%7Bclear%3Aboth%7D%2Ecenter%2Dblock%7Bdisplay%3Ablock%3Bmargin%2Dleft%3Aauto%3Bmargin%2Dright%3Aauto%7D%2Epull%2Dright%7Bfloat%3Aright%20%21important%7D%2Epull%2Dleft%7Bfloat%3Aleft%20%21important%7D%2Ehide%7Bdisplay%3Anone%20%21important%7D%2Eshow%7Bdisplay%3Ablock%20%21important%7D%2Einvisible%7Bvisibility%3Ahidden%7D%2Etext%2Dhide%7Bfont%3A0%2F0%20a%3Bcolor%3Atransparent%3Btext%2Dshadow%3Anone%3Bbackground%2Dcolor%3Atransparent%3Bborder%3A0%7D%2Ehidden%7Bdisplay%3Anone%20%21important%7D%2Eaffix%7Bposition%3Afixed%7D%40%2Dms%2Dviewport%7Bwidth%3Adevice%2Dwidth%7D%2Evisible%2Dxs%2C%2Evisible%2Dsm%2C%2Evisible%2Dmd%2C%2Evisible%2Dlg%7Bdisplay%3Anone%20%21important%7D%2Evisible%2Dxs%2Dblock%2C%2Evisible%2Dxs%2Dinline%2C%2Evisible%2Dxs%2Dinline%2Dblock%2C%2Evisible%2Dsm%2Dblock%2C%2Evisible%2Dsm%2Dinline%2C%2Evisible%2Dsm%2Dinline%2Dblock%2C%2Evisible%2Dmd%2Dblock%2C%2Evisible%2Dmd%2Dinline%2C%2Evisible%2Dmd%2Dinline%2Dblock%2C%2Evisible%2Dlg%2Dblock%2C%2Evisible%2Dlg%2Dinline%2C%2Evisible%2Dlg%2Dinline%2Dblock%7Bdisplay%3Anone%20%21important%7D%40media%20%28max%2Dwidth%3A767px%29%7B%2Evisible%2Dxs%7Bdisplay%3Ablock%20%21important%7Dtable%2Evisible%2Dxs%7Bdisplay%3Atable%20%21important%7Dtr%2Evisible%2Dxs%7Bdisplay%3Atable%2Drow%20%21important%7Dth%2Evisible%2Dxs%2Ctd%2Evisible%2Dxs%7Bdisplay%3Atable%2Dcell%20%21important%7D%7D%40media%20%28max%2Dwidth%3A767px%29%7B%2Evisible%2Dxs%2Dblock%7Bdisplay%3Ablock%20%21important%7D%7D%40media%20%28max%2Dwidth%3A767px%29%7B%2Evisible%2Dxs%2Dinline%7Bdisplay%3Ainline%20%21important%7D%7D%40media%20%28max%2Dwidth%3A767px%29%7B%2Evisible%2Dxs%2Dinline%2Dblock%7Bdisplay%3Ainline%2Dblock%20%21important%7D%7D%40media%20%28min%2Dwidth%3A768px%29%20and%20%28max%2Dwidth%3A991px%29%7B%2Evisible%2Dsm%7Bdisplay%3Ablock%20%21important%7Dtable%2Evisible%2Dsm%7Bdisplay%3Atable%20%21important%7Dtr%2Evisible%2Dsm%7Bdisplay%3Atable%2Drow%20%21important%7Dth%2Evisible%2Dsm%2Ctd%2Evisible%2Dsm%7Bdisplay%3Atable%2Dcell%20%21important%7D%7D%40media%20%28min%2Dwidth%3A768px%29%20and%20%28max%2Dwidth%3A991px%29%7B%2Evisible%2Dsm%2Dblock%7Bdisplay%3Ablock%20%21important%7D%7D%40media%20%28min%2Dwidth%3A768px%29%20and%20%28max%2Dwidth%3A991px%29%7B%2Evisible%2Dsm%2Dinline%7Bdisplay%3Ainline%20%21important%7D%7D%40media%20%28min%2Dwidth%3A768px%29%20and%20%28max%2Dwidth%3A991px%29%7B%2Evisible%2Dsm%2Dinline%2Dblock%7Bdisplay%3Ainline%2Dblock%20%21important%7D%7D%40media%20%28min%2Dwidth%3A992px%29%20and%20%28max%2Dwidth%3A1199px%29%7B%2Evisible%2Dmd%7Bdisplay%3Ablock%20%21important%7Dtable%2Evisible%2Dmd%7Bdisplay%3Atable%20%21important%7Dtr%2Evisible%2Dmd%7Bdisplay%3Atable%2Drow%20%21important%7Dth%2Evisible%2Dmd%2Ctd%2Evisible%2Dmd%7Bdisplay%3Atable%2Dcell%20%21important%7D%7D%40media%20%28min%2Dwidth%3A992px%29%20and%20%28max%2Dwidth%3A1199px%29%7B%2Evisible%2Dmd%2Dblock%7Bdisplay%3Ablock%20%21important%7D%7D%40media%20%28min%2Dwidth%3A992px%29%20and%20%28max%2Dwidth%3A1199px%29%7B%2Evisible%2Dmd%2Dinline%7Bdisplay%3Ainline%20%21important%7D%7D%40media%20%28min%2Dwidth%3A992px%29%20and%20%28max%2Dwidth%3A1199px%29%7B%2Evisible%2Dmd%2Dinline%2Dblock%7Bdisplay%3Ainline%2Dblock%20%21important%7D%7D%40media%20%28min%2Dwidth%3A1200px%29%7B%2Evisible%2Dlg%7Bdisplay%3Ablock%20%21important%7Dtable%2Evisible%2Dlg%7Bdisplay%3Atable%20%21important%7Dtr%2Evisible%2Dlg%7Bdisplay%3Atable%2Drow%20%21important%7Dth%2Evisible%2Dlg%2Ctd%2Evisible%2Dlg%7Bdisplay%3Atable%2Dcell%20%21important%7D%7D%40media%20%28min%2Dwidth%3A1200px%29%7B%2Evisible%2Dlg%2Dblock%7Bdisplay%3Ablock%20%21important%7D%7D%40media%20%28min%2Dwidth%3A1200px%29%7B%2Evisible%2Dlg%2Dinline%7Bdisplay%3Ainline%20%21important%7D%7D%40media%20%28min%2Dwidth%3A1200px%29%7B%2Evisible%2Dlg%2Dinline%2Dblock%7Bdisplay%3Ainline%2Dblock%20%21important%7D%7D%40media%20%28max%2Dwidth%3A767px%29%7B%2Ehidden%2Dxs%7Bdisplay%3Anone%20%21important%7D%7D%40media%20%28min%2Dwidth%3A768px%29%20and%20%28max%2Dwidth%3A991px%29%7B%2Ehidden%2Dsm%7Bdisplay%3Anone%20%21important%7D%7D%40media%20%28min%2Dwidth%3A992px%29%20and%20%28max%2Dwidth%3A1199px%29%7B%2Ehidden%2Dmd%7Bdisplay%3Anone%20%21important%7D%7D%40media%20%28min%2Dwidth%3A1200px%29%7B%2Ehidden%2Dlg%7Bdisplay%3Anone%20%21important%7D%7D%2Evisible%2Dprint%7Bdisplay%3Anone%20%21important%7D%40media%20print%7B%2Evisible%2Dprint%7Bdisplay%3Ablock%20%21important%7Dtable%2Evisible%2Dprint%7Bdisplay%3Atable%20%21important%7Dtr%2Evisible%2Dprint%7Bdisplay%3Atable%2Drow%20%21important%7Dth%2Evisible%2Dprint%2Ctd%2Evisible%2Dprint%7Bdisplay%3Atable%2Dcell%20%21important%7D%7D%2Evisible%2Dprint%2Dblock%7Bdisplay%3Anone%20%21important%7D%40media%20print%7B%2Evisible%2Dprint%2Dblock%7Bdisplay%3Ablock%20%21important%7D%7D%2Evisible%2Dprint%2Dinline%7Bdisplay%3Anone%20%21important%7D%40media%20print%7B%2Evisible%2Dprint%2Dinline%7Bdisplay%3Ainline%20%21important%7D%7D%2Evisible%2Dprint%2Dinline%2Dblock%7Bdisplay%3Anone%20%21important%7D%40media%20print%7B%2Evisible%2Dprint%2Dinline%2Dblock%7Bdisplay%3Ainline%2Dblock%20%21important%7D%7D%40media%20print%7B%2Ehidden%2Dprint%7Bdisplay%3Anone%20%21important%7D%7D%2Enavbar%2Dinverse%20%2Ebadge%7Bbackground%2Dcolor%3A%23fff%3Bcolor%3A%23d9230f%7D%2Ebtn%7Bfont%2Dfamily%3A%22Open%20Sans%22%2C%22Helvetica%20Neue%22%2CHelvetica%2CArial%2Csans%2Dserif%7D%2Ebtn%2Ddefault%2C%2Ebtn%2Ddefault%3Ahover%7Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28%234f5151%2C%20%23474949%206%25%2C%20%233f4141%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28%234f5151%2C%20%23474949%206%25%2C%20%233f4141%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C%20left%20top%2C%20left%20bottom%2C%20from%28%234f5151%29%2C%20color%2Dstop%286%25%2C%20%23474949%29%2C%20to%28%233f4141%29%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28%234f5151%2C%20%23474949%206%25%2C%20%233f4141%29%3Bbackground%2Drepeat%3Ano%2Drepeat%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ff4f5151%27%2C%20endColorstr%3D%27%23ff3f4141%27%2C%20GradientType%3D0%29%3B%2Dwebkit%2Dfilter%3Anone%3Bfilter%3Anone%3Bborder%3A1px%20solid%20%232e2f2f%7D%2Ebtn%2Dprimary%2C%2Ebtn%2Dprimary%3Ahover%7Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28%23e72510%2C%20%23d9230f%206%25%2C%20%23cb210e%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28%23e72510%2C%20%23d9230f%206%25%2C%20%23cb210e%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C%20left%20top%2C%20left%20bottom%2C%20from%28%23e72510%29%2C%20color%2Dstop%286%25%2C%20%23d9230f%29%2C%20to%28%23cb210e%29%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28%23e72510%2C%20%23d9230f%206%25%2C%20%23cb210e%29%3Bbackground%2Drepeat%3Ano%2Drepeat%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ffe72510%27%2C%20endColorstr%3D%27%23ffcb210e%27%2C%20GradientType%3D0%29%3B%2Dwebkit%2Dfilter%3Anone%3Bfilter%3Anone%3Bborder%3A1px%20solid%20%23a91b0c%7D%2Ebtn%2Dsuccess%2C%2Ebtn%2Dsuccess%3Ahover%7Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28%234da309%2C%20%23469408%206%25%2C%20%233f8507%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28%234da309%2C%20%23469408%206%25%2C%20%233f8507%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C%20left%20top%2C%20left%20bottom%2C%20from%28%234da309%29%2C%20color%2Dstop%286%25%2C%20%23469408%29%2C%20to%28%233f8507%29%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28%234da309%2C%20%23469408%206%25%2C%20%233f8507%29%3Bbackground%2Drepeat%3Ano%2Drepeat%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ff4da309%27%2C%20endColorstr%3D%27%23ff3f8507%27%2C%20GradientType%3D0%29%3B%2Dwebkit%2Dfilter%3Anone%3Bfilter%3Anone%3Bborder%3A1px%20solid%20%232f6405%7D%2Ebtn%2Dinfo%2C%2Ebtn%2Dinfo%3Ahover%7Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28%2302a5de%2C%20%23029acf%206%25%2C%20%23028fc0%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28%2302a5de%2C%20%23029acf%206%25%2C%20%23028fc0%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C%20left%20top%2C%20left%20bottom%2C%20from%28%2302a5de%29%2C%20color%2Dstop%286%25%2C%20%23029acf%29%2C%20to%28%23028fc0%29%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28%2302a5de%2C%20%23029acf%206%25%2C%20%23028fc0%29%3Bbackground%2Drepeat%3Ano%2Drepeat%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ff02a5de%27%2C%20endColorstr%3D%27%23ff028fc0%27%2C%20GradientType%3D0%29%3B%2Dwebkit%2Dfilter%3Anone%3Bfilter%3Anone%3Bborder%3A1px%20solid%20%2302749c%7D%2Ebtn%2Dwarning%2C%2Ebtn%2Dwarning%3Ahover%7Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28%23a54caa%2C%20%239b479f%206%25%2C%20%23914294%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28%23a54caa%2C%20%239b479f%206%25%2C%20%23914294%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C%20left%20top%2C%20left%20bottom%2C%20from%28%23a54caa%29%2C%20color%2Dstop%286%25%2C%20%239b479f%29%2C%20to%28%23914294%29%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28%23a54caa%2C%20%239b479f%206%25%2C%20%23914294%29%3Bbackground%2Drepeat%3Ano%2Drepeat%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ffa54caa%27%2C%20endColorstr%3D%27%23ff914294%27%2C%20GradientType%3D0%29%3B%2Dwebkit%2Dfilter%3Anone%3Bfilter%3Anone%3Bborder%3A1px%20solid%20%2379377c%7D%2Ebtn%2Ddanger%2C%2Ebtn%2Ddanger%3Ahover%7Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28%23e08b27%2C%20%23d9831f%206%25%2C%20%23cc7b1d%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28%23e08b27%2C%20%23d9831f%206%25%2C%20%23cc7b1d%29%3Bbackground%2Dimage%3A%2Dwebkit%2Dgradient%28linear%2C%20left%20top%2C%20left%20bottom%2C%20from%28%23e08b27%29%2C%20color%2Dstop%286%25%2C%20%23d9831f%29%2C%20to%28%23cc7b1d%29%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28%23e08b27%2C%20%23d9831f%206%25%2C%20%23cc7b1d%29%3Bbackground%2Drepeat%3Ano%2Drepeat%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28startColorstr%3D%27%23ffe08b27%27%2C%20endColorstr%3D%27%23ffcc7b1d%27%2C%20GradientType%3D0%29%3B%2Dwebkit%2Dfilter%3Anone%3Bfilter%3Anone%3Bborder%3A1px%20solid%20%23ac6819%7Dbody%7Bfont%2Dweight%3A200%7Dth%7Bcolor%3A%23444444%7Dlegend%7Bcolor%3A%23444444%7Dlabel%7Bfont%2Dweight%3Anormal%7D%2Ehas%2Dwarning%20%2Ehelp%2Dblock%2C%2Ehas%2Dwarning%20%2Econtrol%2Dlabel%2C%2Ehas%2Dwarning%20%2Eradio%2C%2Ehas%2Dwarning%20%2Echeckbox%2C%2Ehas%2Dwarning%20%2Eradio%2Dinline%2C%2Ehas%2Dwarning%20%2Echeckbox%2Dinline%2C%2Ehas%2Dwarning%2Eradio%20label%2C%2Ehas%2Dwarning%2Echeckbox%20label%2C%2Ehas%2Dwarning%2Eradio%2Dinline%20label%2C%2Ehas%2Dwarning%2Echeckbox%2Dinline%20label%2C%2Ehas%2Dwarning%20%2Eform%2Dcontrol%2Dfeedback%7Bcolor%3A%23d9831f%7D%2Ehas%2Dwarning%20%2Eform%2Dcontrol%2C%2Ehas%2Dwarning%20%2Eform%2Dcontrol%3Afocus%7Bborder%2Dcolor%3A%23d9831f%7D%2Ehas%2Derror%20%2Ehelp%2Dblock%2C%2Ehas%2Derror%20%2Econtrol%2Dlabel%2C%2Ehas%2Derror%20%2Eradio%2C%2Ehas%2Derror%20%2Echeckbox%2C%2Ehas%2Derror%20%2Eradio%2Dinline%2C%2Ehas%2Derror%20%2Echeckbox%2Dinline%2C%2Ehas%2Derror%2Eradio%20label%2C%2Ehas%2Derror%2Echeckbox%20label%2C%2Ehas%2Derror%2Eradio%2Dinline%20label%2C%2Ehas%2Derror%2Echeckbox%2Dinline%20label%2C%2Ehas%2Derror%20%2Eform%2Dcontrol%2Dfeedback%7Bcolor%3A%23d9230f%7D%2Ehas%2Derror%20%2Eform%2Dcontrol%2C%2Ehas%2Derror%20%2Eform%2Dcontrol%3Afocus%7Bborder%2Dcolor%3A%23d9230f%7D%2Ehas%2Dsuccess%20%2Ehelp%2Dblock%2C%2Ehas%2Dsuccess%20%2Econtrol%2Dlabel%2C%2Ehas%2Dsuccess%20%2Eradio%2C%2Ehas%2Dsuccess%20%2Echeckbox%2C%2Ehas%2Dsuccess%20%2Eradio%2Dinline%2C%2Ehas%2Dsuccess%20%2Echeckbox%2Dinline%2C%2Ehas%2Dsuccess%2Eradio%20label%2C%2Ehas%2Dsuccess%2Echeckbox%20label%2C%2Ehas%2Dsuccess%2Eradio%2Dinline%20label%2C%2Ehas%2Dsuccess%2Echeckbox%2Dinline%20label%2C%2Ehas%2Dsuccess%20%2Eform%2Dcontrol%2Dfeedback%7Bcolor%3A%23469408%7D%2Ehas%2Dsuccess%20%2Eform%2Dcontrol%2C%2Ehas%2Dsuccess%20%2Eform%2Dcontrol%3Afocus%7Bborder%2Dcolor%3A%23469408%7D%2Epager%20a%7Bcolor%3A%23444444%7D%2Epager%20a%3Ahover%2C%2Epager%20%2Eactive%3Ea%7Bborder%2Dcolor%3A%23d9230f%3Bcolor%3A%23fff%7D%2Epager%20%2Edisabled%3Ea%7Bborder%2Dcolor%3A%23dddddd%7D%0A" rel="stylesheet" />
-<script src="data:application/x-javascript;base64,LyohCiAqIEJvb3RzdHJhcCB2My4zLjUgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKQogKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy4KICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlCiAqLwppZigidW5kZWZpbmVkIj09dHlwZW9mIGpRdWVyeSl0aHJvdyBuZXcgRXJyb3IoIkJvb3RzdHJhcCdzIEphdmFTY3JpcHQgcmVxdWlyZXMgalF1ZXJ5Iik7K2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0Ijt2YXIgYj1hLmZuLmpxdWVyeS5zcGxpdCgiICIpWzBdLnNwbGl0KCIuIik7aWYoYlswXTwyJiZiWzFdPDl8fDE9PWJbMF0mJjk9PWJbMV0mJmJbMl08MSl0aHJvdyBuZXcgRXJyb3IoIkJvb3RzdHJhcCdzIEphdmFTY3JpcHQgcmVxdWlyZXMgalF1ZXJ5IHZlcnNpb24gMS45LjEgb3IgaGlnaGVyIil9KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKCl7dmFyIGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYm9vdHN0cmFwIiksYj17V2Via2l0VHJhbnNpdGlvbjoid2Via2l0VHJhbnNpdGlvbkVuZCIsTW96VHJhbnNpdGlvbjoidHJhbnNpdGlvbmVuZCIsT1RyYW5zaXRpb246Im9UcmFuc2l0aW9uRW5kIG90cmFuc2l0aW9uZW5kIix0cmFuc2l0aW9uOiJ0cmFuc2l0aW9uZW5kIn07Zm9yKHZhciBjIGluIGIpaWYodm9pZCAwIT09YS5zdHlsZVtjXSlyZXR1cm57ZW5kOmJbY119O3JldHVybiExfWEuZm4uZW11bGF0ZVRyYW5zaXRpb25FbmQ9ZnVuY3Rpb24oYil7dmFyIGM9ITEsZD10aGlzO2EodGhpcykub25lKCJic1RyYW5zaXRpb25FbmQiLGZ1bmN0aW9uKCl7Yz0hMH0pO3ZhciBlPWZ1bmN0aW9uKCl7Y3x8YShkKS50cmlnZ2VyKGEuc3VwcG9ydC50cmFuc2l0aW9uLmVuZCl9O3JldHVybiBzZXRUaW1lb3V0KGUsYiksdGhpc30sYShmdW5jdGlvbigpe2Euc3VwcG9ydC50cmFuc2l0aW9uPWIoKSxhLnN1cHBvcnQudHJhbnNpdGlvbiYmKGEuZXZlbnQuc3BlY2lhbC5ic1RyYW5zaXRpb25FbmQ9e2JpbmRUeXBlOmEuc3VwcG9ydC50cmFuc2l0aW9uLmVuZCxkZWxlZ2F0ZVR5cGU6YS5zdXBwb3J0LnRyYW5zaXRpb24uZW5kLGhhbmRsZTpmdW5jdGlvbihiKXtyZXR1cm4gYShiLnRhcmdldCkuaXModGhpcyk/Yi5oYW5kbGVPYmouaGFuZGxlci5hcHBseSh0aGlzLGFyZ3VtZW50cyk6dm9pZCAwfX0pfSl9KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKGIpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgYz1hKHRoaXMpLGU9Yy5kYXRhKCJicy5hbGVydCIpO2V8fGMuZGF0YSgiYnMuYWxlcnQiLGU9bmV3IGQodGhpcykpLCJzdHJpbmciPT10eXBlb2YgYiYmZVtiXS5jYWxsKGMpfSl9dmFyIGM9J1tkYXRhLWRpc21pc3M9ImFsZXJ0Il0nLGQ9ZnVuY3Rpb24oYil7YShiKS5vbigiY2xpY2siLGMsdGhpcy5jbG9zZSl9O2QuVkVSU0lPTj0iMy4zLjUiLGQuVFJBTlNJVElPTl9EVVJBVElPTj0xNTAsZC5wcm90b3R5cGUuY2xvc2U9ZnVuY3Rpb24oYil7ZnVuY3Rpb24gYygpe2cuZGV0YWNoKCkudHJpZ2dlcigiY2xvc2VkLmJzLmFsZXJ0IikucmVtb3ZlKCl9dmFyIGU9YSh0aGlzKSxmPWUuYXR0cigiZGF0YS10YXJnZXQiKTtmfHwoZj1lLmF0dHIoImhyZWYiKSxmPWYmJmYucmVwbGFjZSgvLiooPz0jW15cc10qJCkvLCIiKSk7dmFyIGc9YShmKTtiJiZiLnByZXZlbnREZWZhdWx0KCksZy5sZW5ndGh8fChnPWUuY2xvc2VzdCgiLmFsZXJ0IikpLGcudHJpZ2dlcihiPWEuRXZlbnQoImNsb3NlLmJzLmFsZXJ0IikpLGIuaXNEZWZhdWx0UHJldmVudGVkKCl8fChnLnJlbW92ZUNsYXNzKCJpbiIpLGEuc3VwcG9ydC50cmFuc2l0aW9uJiZnLmhhc0NsYXNzKCJmYWRlIik/Zy5vbmUoImJzVHJhbnNpdGlvbkVuZCIsYykuZW11bGF0ZVRyYW5zaXRpb25FbmQoZC5UUkFOU0lUSU9OX0RVUkFUSU9OKTpjKCkpfTt2YXIgZT1hLmZuLmFsZXJ0O2EuZm4uYWxlcnQ9YixhLmZuLmFsZXJ0LkNvbnN0cnVjdG9yPWQsYS5mbi5hbGVydC5ub0NvbmZsaWN0PWZ1bmN0aW9uKCl7cmV0dXJuIGEuZm4uYWxlcnQ9ZSx0aGlzfSxhKGRvY3VtZW50KS5vbigiY2xpY2suYnMuYWxlcnQuZGF0YS1hcGkiLGMsZC5wcm90b3R5cGUuY2xvc2UpfShqUXVlcnkpLCtmdW5jdGlvbihhKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gYihiKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGQ9YSh0aGlzKSxlPWQuZGF0YSgiYnMuYnV0dG9uIiksZj0ib2JqZWN0Ij09dHlwZW9mIGImJmI7ZXx8ZC5kYXRhKCJicy5idXR0b24iLGU9bmV3IGModGhpcyxmKSksInRvZ2dsZSI9PWI/ZS50b2dnbGUoKTpiJiZlLnNldFN0YXRlKGIpfSl9dmFyIGM9ZnVuY3Rpb24oYixkKXt0aGlzLiRlbGVtZW50PWEoYiksdGhpcy5vcHRpb25zPWEuZXh0ZW5kKHt9LGMuREVGQVVMVFMsZCksdGhpcy5pc0xvYWRpbmc9ITF9O2MuVkVSU0lPTj0iMy4zLjUiLGMuREVGQVVMVFM9e2xvYWRpbmdUZXh0OiJsb2FkaW5nLi4uIn0sYy5wcm90b3R5cGUuc2V0U3RhdGU9ZnVuY3Rpb24oYil7dmFyIGM9ImRpc2FibGVkIixkPXRoaXMuJGVsZW1lbnQsZT1kLmlzKCJpbnB1dCIpPyJ2YWwiOiJodG1sIixmPWQuZGF0YSgpO2IrPSJUZXh0IixudWxsPT1mLnJlc2V0VGV4dCYmZC5kYXRhKCJyZXNldFRleHQiLGRbZV0oKSksc2V0VGltZW91dChhLnByb3h5KGZ1bmN0aW9uKCl7ZFtlXShudWxsPT1mW2JdP3RoaXMub3B0aW9uc1tiXTpmW2JdKSwibG9hZGluZ1RleHQiPT1iPyh0aGlzLmlzTG9hZGluZz0hMCxkLmFkZENsYXNzKGMpLmF0dHIoYyxjKSk6dGhpcy5pc0xvYWRpbmcmJih0aGlzLmlzTG9hZGluZz0hMSxkLnJlbW92ZUNsYXNzKGMpLnJlbW92ZUF0dHIoYykpfSx0aGlzKSwwKX0sYy5wcm90b3R5cGUudG9nZ2xlPWZ1bmN0aW9uKCl7dmFyIGE9ITAsYj10aGlzLiRlbGVtZW50LmNsb3Nlc3QoJ1tkYXRhLXRvZ2dsZT0iYnV0dG9ucyJdJyk7aWYoYi5sZW5ndGgpe3ZhciBjPXRoaXMuJGVsZW1lbnQuZmluZCgiaW5wdXQiKTsicmFkaW8iPT1jLnByb3AoInR5cGUiKT8oYy5wcm9wKCJjaGVja2VkIikmJihhPSExKSxiLmZpbmQoIi5hY3RpdmUiKS5yZW1vdmVDbGFzcygiYWN0aXZlIiksdGhpcy4kZWxlbWVudC5hZGRDbGFzcygiYWN0aXZlIikpOiJjaGVja2JveCI9PWMucHJvcCgidHlwZSIpJiYoYy5wcm9wKCJjaGVja2VkIikhPT10aGlzLiRlbGVtZW50Lmhhc0NsYXNzKCJhY3RpdmUiKSYmKGE9ITEpLHRoaXMuJGVsZW1lbnQudG9nZ2xlQ2xhc3MoImFjdGl2ZSIpKSxjLnByb3AoImNoZWNrZWQiLHRoaXMuJGVsZW1lbnQuaGFzQ2xhc3MoImFjdGl2ZSIpKSxhJiZjLnRyaWdnZXIoImNoYW5nZSIpfWVsc2UgdGhpcy4kZWxlbWVudC5hdHRyKCJhcmlhLXByZXNzZWQiLCF0aGlzLiRlbGVtZW50Lmhhc0NsYXNzKCJhY3RpdmUiKSksdGhpcy4kZWxlbWVudC50b2dnbGVDbGFzcygiYWN0aXZlIil9O3ZhciBkPWEuZm4uYnV0dG9uO2EuZm4uYnV0dG9uPWIsYS5mbi5idXR0b24uQ29uc3RydWN0b3I9YyxhLmZuLmJ1dHRvbi5ub0NvbmZsaWN0PWZ1bmN0aW9uKCl7cmV0dXJuIGEuZm4uYnV0dG9uPWQsdGhpc30sYShkb2N1bWVudCkub24oImNsaWNrLmJzLmJ1dHRvbi5kYXRhLWFwaSIsJ1tkYXRhLXRvZ2dsZV49ImJ1dHRvbiJdJyxmdW5jdGlvbihjKXt2YXIgZD1hKGMudGFyZ2V0KTtkLmhhc0NsYXNzKCJidG4iKXx8KGQ9ZC5jbG9zZXN0KCIuYnRuIikpLGIuY2FsbChkLCJ0b2dnbGUiKSxhKGMudGFyZ2V0KS5pcygnaW5wdXRbdHlwZT0icmFkaW8iXScpfHxhKGMudGFyZ2V0KS5pcygnaW5wdXRbdHlwZT0iY2hlY2tib3giXScpfHxjLnByZXZlbnREZWZhdWx0KCl9KS5vbigiZm9jdXMuYnMuYnV0dG9uLmRhdGEtYXBpIGJsdXIuYnMuYnV0dG9uLmRhdGEtYXBpIiwnW2RhdGEtdG9nZ2xlXj0iYnV0dG9uIl0nLGZ1bmN0aW9uKGIpe2EoYi50YXJnZXQpLmNsb3Nlc3QoIi5idG4iKS50b2dnbGVDbGFzcygiZm9jdXMiLC9eZm9jdXMoaW4pPyQvLnRlc3QoYi50eXBlKSl9KX0oalF1ZXJ5KSwrZnVuY3Rpb24oYSl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGIoYil7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBkPWEodGhpcyksZT1kLmRhdGEoImJzLmNhcm91c2VsIiksZj1hLmV4dGVuZCh7fSxjLkRFRkFVTFRTLGQuZGF0YSgpLCJvYmplY3QiPT10eXBlb2YgYiYmYiksZz0ic3RyaW5nIj09dHlwZW9mIGI/YjpmLnNsaWRlO2V8fGQuZGF0YSgiYnMuY2Fyb3VzZWwiLGU9bmV3IGModGhpcyxmKSksIm51bWJlciI9PXR5cGVvZiBiP2UudG8oYik6Zz9lW2ddKCk6Zi5pbnRlcnZhbCYmZS5wYXVzZSgpLmN5Y2xlKCl9KX12YXIgYz1mdW5jdGlvbihiLGMpe3RoaXMuJGVsZW1lbnQ9YShiKSx0aGlzLiRpbmRpY2F0b3JzPXRoaXMuJGVsZW1lbnQuZmluZCgiLmNhcm91c2VsLWluZGljYXRvcnMiKSx0aGlzLm9wdGlvbnM9Yyx0aGlzLnBhdXNlZD1udWxsLHRoaXMuc2xpZGluZz1udWxsLHRoaXMuaW50ZXJ2YWw9bnVsbCx0aGlzLiRhY3RpdmU9bnVsbCx0aGlzLiRpdGVtcz1udWxsLHRoaXMub3B0aW9ucy5rZXlib2FyZCYmdGhpcy4kZWxlbWVudC5vbigia2V5ZG93bi5icy5jYXJvdXNlbCIsYS5wcm94eSh0aGlzLmtleWRvd24sdGhpcykpLCJob3ZlciI9PXRoaXMub3B0aW9ucy5wYXVzZSYmISgib250b3VjaHN0YXJ0ImluIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCkmJnRoaXMuJGVsZW1lbnQub24oIm1vdXNlZW50ZXIuYnMuY2Fyb3VzZWwiLGEucHJveHkodGhpcy5wYXVzZSx0aGlzKSkub24oIm1vdXNlbGVhdmUuYnMuY2Fyb3VzZWwiLGEucHJveHkodGhpcy5jeWNsZSx0aGlzKSl9O2MuVkVSU0lPTj0iMy4zLjUiLGMuVFJBTlNJVElPTl9EVVJBVElPTj02MDAsYy5ERUZBVUxUUz17aW50ZXJ2YWw6NWUzLHBhdXNlOiJob3ZlciIsd3JhcDohMCxrZXlib2FyZDohMH0sYy5wcm90b3R5cGUua2V5ZG93bj1mdW5jdGlvbihhKXtpZighL2lucHV0fHRleHRhcmVhL2kudGVzdChhLnRhcmdldC50YWdOYW1lKSl7c3dpdGNoKGEud2hpY2gpe2Nhc2UgMzc6dGhpcy5wcmV2KCk7YnJlYWs7Y2FzZSAzOTp0aGlzLm5leHQoKTticmVhaztkZWZhdWx0OnJldHVybn1hLnByZXZlbnREZWZhdWx0KCl9fSxjLnByb3RvdHlwZS5jeWNsZT1mdW5jdGlvbihiKXtyZXR1cm4gYnx8KHRoaXMucGF1c2VkPSExKSx0aGlzLmludGVydmFsJiZjbGVhckludGVydmFsKHRoaXMuaW50ZXJ2YWwpLHRoaXMub3B0aW9ucy5pbnRlcnZhbCYmIXRoaXMucGF1c2VkJiYodGhpcy5pbnRlcnZhbD1zZXRJbnRlcnZhbChhLnByb3h5KHRoaXMubmV4dCx0aGlzKSx0aGlzLm9wdGlvbnMuaW50ZXJ2YWwpKSx0aGlzfSxjLnByb3RvdHlwZS5nZXRJdGVtSW5kZXg9ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMuJGl0ZW1zPWEucGFyZW50KCkuY2hpbGRyZW4oIi5pdGVtIiksdGhpcy4kaXRlbXMuaW5kZXgoYXx8dGhpcy4kYWN0aXZlKX0sYy5wcm90b3R5cGUuZ2V0SXRlbUZvckRpcmVjdGlvbj1mdW5jdGlvbihhLGIpe3ZhciBjPXRoaXMuZ2V0SXRlbUluZGV4KGIpLGQ9InByZXYiPT1hJiYwPT09Y3x8Im5leHQiPT1hJiZjPT10aGlzLiRpdGVtcy5sZW5ndGgtMTtpZihkJiYhdGhpcy5vcHRpb25zLndyYXApcmV0dXJuIGI7dmFyIGU9InByZXYiPT1hPy0xOjEsZj0oYytlKSV0aGlzLiRpdGVtcy5sZW5ndGg7cmV0dXJuIHRoaXMuJGl0ZW1zLmVxKGYpfSxjLnByb3RvdHlwZS50bz1mdW5jdGlvbihhKXt2YXIgYj10aGlzLGM9dGhpcy5nZXRJdGVtSW5kZXgodGhpcy4kYWN0aXZlPXRoaXMuJGVsZW1lbnQuZmluZCgiLml0ZW0uYWN0aXZlIikpO3JldHVybiBhPnRoaXMuJGl0ZW1zLmxlbmd0aC0xfHwwPmE/dm9pZCAwOnRoaXMuc2xpZGluZz90aGlzLiRlbGVtZW50Lm9uZSgic2xpZC5icy5jYXJvdXNlbCIsZnVuY3Rpb24oKXtiLnRvKGEpfSk6Yz09YT90aGlzLnBhdXNlKCkuY3ljbGUoKTp0aGlzLnNsaWRlKGE+Yz8ibmV4dCI6InByZXYiLHRoaXMuJGl0ZW1zLmVxKGEpKX0sYy5wcm90b3R5cGUucGF1c2U9ZnVuY3Rpb24oYil7cmV0dXJuIGJ8fCh0aGlzLnBhdXNlZD0hMCksdGhpcy4kZWxlbWVudC5maW5kKCIubmV4dCwgLnByZXYiKS5sZW5ndGgmJmEuc3VwcG9ydC50cmFuc2l0aW9uJiYodGhpcy4kZWxlbWVudC50cmlnZ2VyKGEuc3VwcG9ydC50cmFuc2l0aW9uLmVuZCksdGhpcy5jeWNsZSghMCkpLHRoaXMuaW50ZXJ2YWw9Y2xlYXJJbnRlcnZhbCh0aGlzLmludGVydmFsKSx0aGlzfSxjLnByb3RvdHlwZS5uZXh0PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuc2xpZGluZz92b2lkIDA6dGhpcy5zbGlkZSgibmV4dCIpfSxjLnByb3RvdHlwZS5wcmV2PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuc2xpZGluZz92b2lkIDA6dGhpcy5zbGlkZSgicHJldiIpfSxjLnByb3RvdHlwZS5zbGlkZT1mdW5jdGlvbihiLGQpe3ZhciBlPXRoaXMuJGVsZW1lbnQuZmluZCgiLml0ZW0uYWN0aXZlIiksZj1kfHx0aGlzLmdldEl0ZW1Gb3JEaXJlY3Rpb24oYixlKSxnPXRoaXMuaW50ZXJ2YWwsaD0ibmV4dCI9PWI/ImxlZnQiOiJyaWdodCIsaT10aGlzO2lmKGYuaGFzQ2xhc3MoImFjdGl2ZSIpKXJldHVybiB0aGlzLnNsaWRpbmc9ITE7dmFyIGo9ZlswXSxrPWEuRXZlbnQoInNsaWRlLmJzLmNhcm91c2VsIix7cmVsYXRlZFRhcmdldDpqLGRpcmVjdGlvbjpofSk7aWYodGhpcy4kZWxlbWVudC50cmlnZ2VyKGspLCFrLmlzRGVmYXVsdFByZXZlbnRlZCgpKXtpZih0aGlzLnNsaWRpbmc9ITAsZyYmdGhpcy5wYXVzZSgpLHRoaXMuJGluZGljYXRvcnMubGVuZ3RoKXt0aGlzLiRpbmRpY2F0b3JzLmZpbmQoIi5hY3RpdmUiKS5yZW1vdmVDbGFzcygiYWN0aXZlIik7dmFyIGw9YSh0aGlzLiRpbmRpY2F0b3JzLmNoaWxkcmVuKClbdGhpcy5nZXRJdGVtSW5kZXgoZildKTtsJiZsLmFkZENsYXNzKCJhY3RpdmUiKX12YXIgbT1hLkV2ZW50KCJzbGlkLmJzLmNhcm91c2VsIix7cmVsYXRlZFRhcmdldDpqLGRpcmVjdGlvbjpofSk7cmV0dXJuIGEuc3VwcG9ydC50cmFuc2l0aW9uJiZ0aGlzLiRlbGVtZW50Lmhhc0NsYXNzKCJzbGlkZSIpPyhmLmFkZENsYXNzKGIpLGZbMF0ub2Zmc2V0V2lkdGgsZS5hZGRDbGFzcyhoKSxmLmFkZENsYXNzKGgpLGUub25lKCJic1RyYW5zaXRpb25FbmQiLGZ1bmN0aW9uKCl7Zi5yZW1vdmVDbGFzcyhbYixoXS5qb2luKCIgIikpLmFkZENsYXNzKCJhY3RpdmUiKSxlLnJlbW92ZUNsYXNzKFsiYWN0aXZlIixoXS5qb2luKCIgIikpLGkuc2xpZGluZz0hMSxzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7aS4kZWxlbWVudC50cmlnZ2VyKG0pfSwwKX0pLmVtdWxhdGVUcmFuc2l0aW9uRW5kKGMuVFJBTlNJVElPTl9EVVJBVElPTikpOihlLnJlbW92ZUNsYXNzKCJhY3RpdmUiKSxmLmFkZENsYXNzKCJhY3RpdmUiKSx0aGlzLnNsaWRpbmc9ITEsdGhpcy4kZWxlbWVudC50cmlnZ2VyKG0pKSxnJiZ0aGlzLmN5Y2xlKCksdGhpc319O3ZhciBkPWEuZm4uY2Fyb3VzZWw7YS5mbi5jYXJvdXNlbD1iLGEuZm4uY2Fyb3VzZWwuQ29uc3RydWN0b3I9YyxhLmZuLmNhcm91c2VsLm5vQ29uZmxpY3Q9ZnVuY3Rpb24oKXtyZXR1cm4gYS5mbi5jYXJvdXNlbD1kLHRoaXN9O3ZhciBlPWZ1bmN0aW9uKGMpe3ZhciBkLGU9YSh0aGlzKSxmPWEoZS5hdHRyKCJkYXRhLXRhcmdldCIpfHwoZD1lLmF0dHIoImhyZWYiKSkmJmQucmVwbGFjZSgvLiooPz0jW15cc10rJCkvLCIiKSk7aWYoZi5oYXNDbGFzcygiY2Fyb3VzZWwiKSl7dmFyIGc9YS5leHRlbmQoe30sZi5kYXRhKCksZS5kYXRhKCkpLGg9ZS5hdHRyKCJkYXRhLXNsaWRlLXRvIik7aCYmKGcuaW50ZXJ2YWw9ITEpLGIuY2FsbChmLGcpLGgmJmYuZGF0YSgiYnMuY2Fyb3VzZWwiKS50byhoKSxjLnByZXZlbnREZWZhdWx0KCl9fTthKGRvY3VtZW50KS5vbigiY2xpY2suYnMuY2Fyb3VzZWwuZGF0YS1hcGkiLCJbZGF0YS1zbGlkZV0iLGUpLm9uKCJjbGljay5icy5jYXJvdXNlbC5kYXRhLWFwaSIsIltkYXRhLXNsaWRlLXRvXSIsZSksYSh3aW5kb3cpLm9uKCJsb2FkIixmdW5jdGlvbigpe2EoJ1tkYXRhLXJpZGU9ImNhcm91c2VsIl0nKS5lYWNoKGZ1bmN0aW9uKCl7dmFyIGM9YSh0aGlzKTtiLmNhbGwoYyxjLmRhdGEoKSl9KX0pfShqUXVlcnkpLCtmdW5jdGlvbihhKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gYihiKXt2YXIgYyxkPWIuYXR0cigiZGF0YS10YXJnZXQiKXx8KGM9Yi5hdHRyKCJocmVmIikpJiZjLnJlcGxhY2UoLy4qKD89I1teXHNdKyQpLywiIik7cmV0dXJuIGEoZCl9ZnVuY3Rpb24gYyhiKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGM9YSh0aGlzKSxlPWMuZGF0YSgiYnMuY29sbGFwc2UiKSxmPWEuZXh0ZW5kKHt9LGQuREVGQVVMVFMsYy5kYXRhKCksIm9iamVjdCI9PXR5cGVvZiBiJiZiKTshZSYmZi50b2dnbGUmJi9zaG93fGhpZGUvLnRlc3QoYikmJihmLnRvZ2dsZT0hMSksZXx8Yy5kYXRhKCJicy5jb2xsYXBzZSIsZT1uZXcgZCh0aGlzLGYpKSwic3RyaW5nIj09dHlwZW9mIGImJmVbYl0oKX0pfXZhciBkPWZ1bmN0aW9uKGIsYyl7dGhpcy4kZWxlbWVudD1hKGIpLHRoaXMub3B0aW9ucz1hLmV4dGVuZCh7fSxkLkRFRkFVTFRTLGMpLHRoaXMuJHRyaWdnZXI9YSgnW2RhdGEtdG9nZ2xlPSJjb2xsYXBzZSJdW2hyZWY9IiMnK2IuaWQrJyJdLFtkYXRhLXRvZ2dsZT0iY29sbGFwc2UiXVtkYXRhLXRhcmdldD0iIycrYi5pZCsnIl0nKSx0aGlzLnRyYW5zaXRpb25pbmc9bnVsbCx0aGlzLm9wdGlvbnMucGFyZW50P3RoaXMuJHBhcmVudD10aGlzLmdldFBhcmVudCgpOnRoaXMuYWRkQXJpYUFuZENvbGxhcHNlZENsYXNzKHRoaXMuJGVsZW1lbnQsdGhpcy4kdHJpZ2dlciksdGhpcy5vcHRpb25zLnRvZ2dsZSYmdGhpcy50b2dnbGUoKX07ZC5WRVJTSU9OPSIzLjMuNSIsZC5UUkFOU0lUSU9OX0RVUkFUSU9OPTM1MCxkLkRFRkFVTFRTPXt0b2dnbGU6ITB9LGQucHJvdG90eXBlLmRpbWVuc2lvbj1mdW5jdGlvbigpe3ZhciBhPXRoaXMuJGVsZW1lbnQuaGFzQ2xhc3MoIndpZHRoIik7cmV0dXJuIGE/IndpZHRoIjoiaGVpZ2h0In0sZC5wcm90b3R5cGUuc2hvdz1mdW5jdGlvbigpe2lmKCF0aGlzLnRyYW5zaXRpb25pbmcmJiF0aGlzLiRlbGVtZW50Lmhhc0NsYXNzKCJpbiIpKXt2YXIgYixlPXRoaXMuJHBhcmVudCYmdGhpcy4kcGFyZW50LmNoaWxkcmVuKCIucGFuZWwiKS5jaGlsZHJlbigiLmluLCAuY29sbGFwc2luZyIpO2lmKCEoZSYmZS5sZW5ndGgmJihiPWUuZGF0YSgiYnMuY29sbGFwc2UiKSxiJiZiLnRyYW5zaXRpb25pbmcpKSl7dmFyIGY9YS5FdmVudCgic2hvdy5icy5jb2xsYXBzZSIpO2lmKHRoaXMuJGVsZW1lbnQudHJpZ2dlcihmKSwhZi5pc0RlZmF1bHRQcmV2ZW50ZWQoKSl7ZSYmZS5sZW5ndGgmJihjLmNhbGwoZSwiaGlkZSIpLGJ8fGUuZGF0YSgiYnMuY29sbGFwc2UiLG51bGwpKTt2YXIgZz10aGlzLmRpbWVuc2lvbigpO3RoaXMuJGVsZW1lbnQucmVtb3ZlQ2xhc3MoImNvbGxhcHNlIikuYWRkQ2xhc3MoImNvbGxhcHNpbmciKVtnXSgwKS5hdHRyKCJhcmlhLWV4cGFuZGVkIiwhMCksdGhpcy4kdHJpZ2dlci5yZW1vdmVDbGFzcygiY29sbGFwc2VkIikuYXR0cigiYXJpYS1leHBhbmRlZCIsITApLHRoaXMudHJhbnNpdGlvbmluZz0xO3ZhciBoPWZ1bmN0aW9uKCl7dGhpcy4kZWxlbWVudC5yZW1vdmVDbGFzcygiY29sbGFwc2luZyIpLmFkZENsYXNzKCJjb2xsYXBzZSBpbiIpW2ddKCIiKSx0aGlzLnRyYW5zaXRpb25pbmc9MCx0aGlzLiRlbGVtZW50LnRyaWdnZXIoInNob3duLmJzLmNvbGxhcHNlIil9O2lmKCFhLnN1cHBvcnQudHJhbnNpdGlvbilyZXR1cm4gaC5jYWxsKHRoaXMpO3ZhciBpPWEuY2FtZWxDYXNlKFsic2Nyb2xsIixnXS5qb2luKCItIikpO3RoaXMuJGVsZW1lbnQub25lKCJic1RyYW5zaXRpb25FbmQiLGEucHJveHkoaCx0aGlzKSkuZW11bGF0ZVRyYW5zaXRpb25FbmQoZC5UUkFOU0lUSU9OX0RVUkFUSU9OKVtnXSh0aGlzLiRlbGVtZW50WzBdW2ldKX19fX0sZC5wcm90b3R5cGUuaGlkZT1mdW5jdGlvbigpe2lmKCF0aGlzLnRyYW5zaXRpb25pbmcmJnRoaXMuJGVsZW1lbnQuaGFzQ2xhc3MoImluIikpe3ZhciBiPWEuRXZlbnQoImhpZGUuYnMuY29sbGFwc2UiKTtpZih0aGlzLiRlbGVtZW50LnRyaWdnZXIoYiksIWIuaXNEZWZhdWx0UHJldmVudGVkKCkpe3ZhciBjPXRoaXMuZGltZW5zaW9uKCk7dGhpcy4kZWxlbWVudFtjXSh0aGlzLiRlbGVtZW50W2NdKCkpWzBdLm9mZnNldEhlaWdodCx0aGlzLiRlbGVtZW50LmFkZENsYXNzKCJjb2xsYXBzaW5nIikucmVtb3ZlQ2xhc3MoImNvbGxhcHNlIGluIikuYXR0cigiYXJpYS1leHBhbmRlZCIsITEpLHRoaXMuJHRyaWdnZXIuYWRkQ2xhc3MoImNvbGxhcHNlZCIpLmF0dHIoImFyaWEtZXhwYW5kZWQiLCExKSx0aGlzLnRyYW5zaXRpb25pbmc9MTt2YXIgZT1mdW5jdGlvbigpe3RoaXMudHJhbnNpdGlvbmluZz0wLHRoaXMuJGVsZW1lbnQucmVtb3ZlQ2xhc3MoImNvbGxhcHNpbmciKS5hZGRDbGFzcygiY29sbGFwc2UiKS50cmlnZ2VyKCJoaWRkZW4uYnMuY29sbGFwc2UiKX07cmV0dXJuIGEuc3VwcG9ydC50cmFuc2l0aW9uP3ZvaWQgdGhpcy4kZWxlbWVudFtjXSgwKS5vbmUoImJzVHJhbnNpdGlvbkVuZCIsYS5wcm94eShlLHRoaXMpKS5lbXVsYXRlVHJhbnNpdGlvbkVuZChkLlRSQU5TSVRJT05fRFVSQVRJT04pOmUuY2FsbCh0aGlzKX19fSxkLnByb3RvdHlwZS50b2dnbGU9ZnVuY3Rpb24oKXt0aGlzW3RoaXMuJGVsZW1lbnQuaGFzQ2xhc3MoImluIik/ImhpZGUiOiJzaG93Il0oKX0sZC5wcm90b3R5cGUuZ2V0UGFyZW50PWZ1bmN0aW9uKCl7cmV0dXJuIGEodGhpcy5vcHRpb25zLnBhcmVudCkuZmluZCgnW2RhdGEtdG9nZ2xlPSJjb2xsYXBzZSJdW2RhdGEtcGFyZW50PSInK3RoaXMub3B0aW9ucy5wYXJlbnQrJyJdJykuZWFjaChhLnByb3h5KGZ1bmN0aW9uKGMsZCl7dmFyIGU9YShkKTt0aGlzLmFkZEFyaWFBbmRDb2xsYXBzZWRDbGFzcyhiKGUpLGUpfSx0aGlzKSkuZW5kKCl9LGQucHJvdG90eXBlLmFkZEFyaWFBbmRDb2xsYXBzZWRDbGFzcz1mdW5jdGlvbihhLGIpe3ZhciBjPWEuaGFzQ2xhc3MoImluIik7YS5hdHRyKCJhcmlhLWV4cGFuZGVkIixjKSxiLnRvZ2dsZUNsYXNzKCJjb2xsYXBzZWQiLCFjKS5hdHRyKCJhcmlhLWV4cGFuZGVkIixjKX07dmFyIGU9YS5mbi5jb2xsYXBzZTthLmZuLmNvbGxhcHNlPWMsYS5mbi5jb2xsYXBzZS5Db25zdHJ1Y3Rvcj1kLGEuZm4uY29sbGFwc2Uubm9Db25mbGljdD1mdW5jdGlvbigpe3JldHVybiBhLmZuLmNvbGxhcHNlPWUsdGhpc30sYShkb2N1bWVudCkub24oImNsaWNrLmJzLmNvbGxhcHNlLmRhdGEtYXBpIiwnW2RhdGEtdG9nZ2xlPSJjb2xsYXBzZSJdJyxmdW5jdGlvbihkKXt2YXIgZT1hKHRoaXMpO2UuYXR0cigiZGF0YS10YXJnZXQiKXx8ZC5wcmV2ZW50RGVmYXVsdCgpO3ZhciBmPWIoZSksZz1mLmRhdGEoImJzLmNvbGxhcHNlIiksaD1nPyJ0b2dnbGUiOmUuZGF0YSgpO2MuY2FsbChmLGgpfSl9KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKGIpe3ZhciBjPWIuYXR0cigiZGF0YS10YXJnZXQiKTtjfHwoYz1iLmF0dHIoImhyZWYiKSxjPWMmJi8jW0EtWmEtel0vLnRlc3QoYykmJmMucmVwbGFjZSgvLiooPz0jW15cc10qJCkvLCIiKSk7dmFyIGQ9YyYmYShjKTtyZXR1cm4gZCYmZC5sZW5ndGg/ZDpiLnBhcmVudCgpfWZ1bmN0aW9uIGMoYyl7YyYmMz09PWMud2hpY2h8fChhKGUpLnJlbW92ZSgpLGEoZikuZWFjaChmdW5jdGlvbigpe3ZhciBkPWEodGhpcyksZT1iKGQpLGY9e3JlbGF0ZWRUYXJnZXQ6dGhpc307ZS5oYXNDbGFzcygib3BlbiIpJiYoYyYmImNsaWNrIj09Yy50eXBlJiYvaW5wdXR8dGV4dGFyZWEvaS50ZXN0KGMudGFyZ2V0LnRhZ05hbWUpJiZhLmNvbnRhaW5zKGVbMF0sYy50YXJnZXQpfHwoZS50cmlnZ2VyKGM9YS5FdmVudCgiaGlkZS5icy5kcm9wZG93biIsZikpLGMuaXNEZWZhdWx0UHJldmVudGVkKCl8fChkLmF0dHIoImFyaWEtZXhwYW5kZWQiLCJmYWxzZSIpLGUucmVtb3ZlQ2xhc3MoIm9wZW4iKS50cmlnZ2VyKCJoaWRkZW4uYnMuZHJvcGRvd24iLGYpKSkpfSkpfWZ1bmN0aW9uIGQoYil7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBjPWEodGhpcyksZD1jLmRhdGEoImJzLmRyb3Bkb3duIik7ZHx8Yy5kYXRhKCJicy5kcm9wZG93biIsZD1uZXcgZyh0aGlzKSksInN0cmluZyI9PXR5cGVvZiBiJiZkW2JdLmNhbGwoYyl9KX12YXIgZT0iLmRyb3Bkb3duLWJhY2tkcm9wIixmPSdbZGF0YS10b2dnbGU9ImRyb3Bkb3duIl0nLGc9ZnVuY3Rpb24oYil7YShiKS5vbigiY2xpY2suYnMuZHJvcGRvd24iLHRoaXMudG9nZ2xlKX07Zy5WRVJTSU9OPSIzLjMuNSIsZy5wcm90b3R5cGUudG9nZ2xlPWZ1bmN0aW9uKGQpe3ZhciBlPWEodGhpcyk7aWYoIWUuaXMoIi5kaXNhYmxlZCwgOmRpc2FibGVkIikpe3ZhciBmPWIoZSksZz1mLmhhc0NsYXNzKCJvcGVuIik7aWYoYygpLCFnKXsib250b3VjaHN0YXJ0ImluIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCYmIWYuY2xvc2VzdCgiLm5hdmJhci1uYXYiKS5sZW5ndGgmJmEoZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2IikpLmFkZENsYXNzKCJkcm9wZG93bi1iYWNrZHJvcCIpLmluc2VydEFmdGVyKGEodGhpcykpLm9uKCJjbGljayIsYyk7dmFyIGg9e3JlbGF0ZWRUYXJnZXQ6dGhpc307aWYoZi50cmlnZ2VyKGQ9YS5FdmVudCgic2hvdy5icy5kcm9wZG93biIsaCkpLGQuaXNEZWZhdWx0UHJldmVudGVkKCkpcmV0dXJuO2UudHJpZ2dlcigiZm9jdXMiKS5hdHRyKCJhcmlhLWV4cGFuZGVkIiwidHJ1ZSIpLGYudG9nZ2xlQ2xhc3MoIm9wZW4iKS50cmlnZ2VyKCJzaG93bi5icy5kcm9wZG93biIsaCl9cmV0dXJuITF9fSxnLnByb3RvdHlwZS5rZXlkb3duPWZ1bmN0aW9uKGMpe2lmKC8oMzh8NDB8Mjd8MzIpLy50ZXN0KGMud2hpY2gpJiYhL2lucHV0fHRleHRhcmVhL2kudGVzdChjLnRhcmdldC50YWdOYW1lKSl7dmFyIGQ9YSh0aGlzKTtpZihjLnByZXZlbnREZWZhdWx0KCksYy5zdG9wUHJvcGFnYXRpb24oKSwhZC5pcygiLmRpc2FibGVkLCA6ZGlzYWJsZWQiKSl7dmFyIGU9YihkKSxnPWUuaGFzQ2xhc3MoIm9wZW4iKTtpZighZyYmMjchPWMud2hpY2h8fGcmJjI3PT1jLndoaWNoKXJldHVybiAyNz09Yy53aGljaCYmZS5maW5kKGYpLnRyaWdnZXIoImZvY3VzIiksZC50cmlnZ2VyKCJjbGljayIpO3ZhciBoPSIgbGk6bm90KC5kaXNhYmxlZCk6dmlzaWJsZSBhIixpPWUuZmluZCgiLmRyb3Bkb3duLW1lbnUiK2gpO2lmKGkubGVuZ3RoKXt2YXIgaj1pLmluZGV4KGMudGFyZ2V0KTszOD09Yy53aGljaCYmaj4wJiZqLS0sNDA9PWMud2hpY2gmJmo8aS5sZW5ndGgtMSYmaisrLH5qfHwoaj0wKSxpLmVxKGopLnRyaWdnZXIoImZvY3VzIil9fX19O3ZhciBoPWEuZm4uZHJvcGRvd247YS5mbi5kcm9wZG93bj1kLGEuZm4uZHJvcGRvd24uQ29uc3RydWN0b3I9ZyxhLmZuLmRyb3Bkb3duLm5vQ29uZmxpY3Q9ZnVuY3Rpb24oKXtyZXR1cm4gYS5mbi5kcm9wZG93bj1oLHRoaXN9LGEoZG9jdW1lbnQpLm9uKCJjbGljay5icy5kcm9wZG93bi5kYXRhLWFwaSIsYykub24oImNsaWNrLmJzLmRyb3Bkb3duLmRhdGEtYXBpIiwiLmRyb3Bkb3duIGZvcm0iLGZ1bmN0aW9uKGEpe2Euc3RvcFByb3BhZ2F0aW9uKCl9KS5vbigiY2xpY2suYnMuZHJvcGRvd24uZGF0YS1hcGkiLGYsZy5wcm90b3R5cGUudG9nZ2xlKS5vbigia2V5ZG93bi5icy5kcm9wZG93bi5kYXRhLWFwaSIsZixnLnByb3RvdHlwZS5rZXlkb3duKS5vbigia2V5ZG93bi5icy5kcm9wZG93bi5kYXRhLWFwaSIsIi5kcm9wZG93bi1tZW51IixnLnByb3RvdHlwZS5rZXlkb3duKX0oalF1ZXJ5KSwrZnVuY3Rpb24oYSl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGIoYixkKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGU9YSh0aGlzKSxmPWUuZGF0YSgiYnMubW9kYWwiKSxnPWEuZXh0ZW5kKHt9LGMuREVGQVVMVFMsZS5kYXRhKCksIm9iamVjdCI9PXR5cGVvZiBiJiZiKTtmfHxlLmRhdGEoImJzLm1vZGFsIixmPW5ldyBjKHRoaXMsZykpLCJzdHJpbmciPT10eXBlb2YgYj9mW2JdKGQpOmcuc2hvdyYmZi5zaG93KGQpfSl9dmFyIGM9ZnVuY3Rpb24oYixjKXt0aGlzLm9wdGlvbnM9Yyx0aGlzLiRib2R5PWEoZG9jdW1lbnQuYm9keSksdGhpcy4kZWxlbWVudD1hKGIpLHRoaXMuJGRpYWxvZz10aGlzLiRlbGVtZW50LmZpbmQoIi5tb2RhbC1kaWFsb2ciKSx0aGlzLiRiYWNrZHJvcD1udWxsLHRoaXMuaXNTaG93bj1udWxsLHRoaXMub3JpZ2luYWxCb2R5UGFkPW51bGwsdGhpcy5zY3JvbGxiYXJXaWR0aD0wLHRoaXMuaWdub3JlQmFja2Ryb3BDbGljaz0hMSx0aGlzLm9wdGlvbnMucmVtb3RlJiZ0aGlzLiRlbGVtZW50LmZpbmQoIi5tb2RhbC1jb250ZW50IikubG9hZCh0aGlzLm9wdGlvbnMucmVtb3RlLGEucHJveHkoZnVuY3Rpb24oKXt0aGlzLiRlbGVtZW50LnRyaWdnZXIoImxvYWRlZC5icy5tb2RhbCIpfSx0aGlzKSl9O2MuVkVSU0lPTj0iMy4zLjUiLGMuVFJBTlNJVElPTl9EVVJBVElPTj0zMDAsYy5CQUNLRFJPUF9UUkFOU0lUSU9OX0RVUkFUSU9OPTE1MCxjLkRFRkFVTFRTPXtiYWNrZHJvcDohMCxrZXlib2FyZDohMCxzaG93OiEwfSxjLnByb3RvdHlwZS50b2dnbGU9ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMuaXNTaG93bj90aGlzLmhpZGUoKTp0aGlzLnNob3coYSl9LGMucHJvdG90eXBlLnNob3c9ZnVuY3Rpb24oYil7dmFyIGQ9dGhpcyxlPWEuRXZlbnQoInNob3cuYnMubW9kYWwiLHtyZWxhdGVkVGFyZ2V0OmJ9KTt0aGlzLiRlbGVtZW50LnRyaWdnZXIoZSksdGhpcy5pc1Nob3dufHxlLmlzRGVmYXVsdFByZXZlbnRlZCgpfHwodGhpcy5pc1Nob3duPSEwLHRoaXMuY2hlY2tTY3JvbGxiYXIoKSx0aGlzLnNldFNjcm9sbGJhcigpLHRoaXMuJGJvZHkuYWRkQ2xhc3MoIm1vZGFsLW9wZW4iKSx0aGlzLmVzY2FwZSgpLHRoaXMucmVzaXplKCksdGhpcy4kZWxlbWVudC5vbigiY2xpY2suZGlzbWlzcy5icy5tb2RhbCIsJ1tkYXRhLWRpc21pc3M9Im1vZGFsIl0nLGEucHJveHkodGhpcy5oaWRlLHRoaXMpKSx0aGlzLiRkaWFsb2cub24oIm1vdXNlZG93bi5kaXNtaXNzLmJzLm1vZGFsIixmdW5jdGlvbigpe2QuJGVsZW1lbnQub25lKCJtb3VzZXVwLmRpc21pc3MuYnMubW9kYWwiLGZ1bmN0aW9uKGIpe2EoYi50YXJnZXQpLmlzKGQuJGVsZW1lbnQpJiYoZC5pZ25vcmVCYWNrZHJvcENsaWNrPSEwKX0pfSksdGhpcy5iYWNrZHJvcChmdW5jdGlvbigpe3ZhciBlPWEuc3VwcG9ydC50cmFuc2l0aW9uJiZkLiRlbGVtZW50Lmhhc0NsYXNzKCJmYWRlIik7ZC4kZWxlbWVudC5wYXJlbnQoKS5sZW5ndGh8fGQuJGVsZW1lbnQuYXBwZW5kVG8oZC4kYm9keSksZC4kZWxlbWVudC5zaG93KCkuc2Nyb2xsVG9wKDApLGQuYWRqdXN0RGlhbG9nKCksZSYmZC4kZWxlbWVudFswXS5vZmZzZXRXaWR0aCxkLiRlbGVtZW50LmFkZENsYXNzKCJpbiIpLGQuZW5mb3JjZUZvY3VzKCk7dmFyIGY9YS5FdmVudCgic2hvd24uYnMubW9kYWwiLHtyZWxhdGVkVGFyZ2V0OmJ9KTtlP2QuJGRpYWxvZy5vbmUoImJzVHJhbnNpdGlvbkVuZCIsZnVuY3Rpb24oKXtkLiRlbGVtZW50LnRyaWdnZXIoImZvY3VzIikudHJpZ2dlcihmKX0pLmVtdWxhdGVUcmFuc2l0aW9uRW5kKGMuVFJBTlNJVElPTl9EVVJBVElPTik6ZC4kZWxlbWVudC50cmlnZ2VyKCJmb2N1cyIpLnRyaWdnZXIoZil9KSl9LGMucHJvdG90eXBlLmhpZGU9ZnVuY3Rpb24oYil7YiYmYi5wcmV2ZW50RGVmYXVsdCgpLGI9YS5FdmVudCgiaGlkZS5icy5tb2RhbCIpLHRoaXMuJGVsZW1lbnQudHJpZ2dlcihiKSx0aGlzLmlzU2hvd24mJiFiLmlzRGVmYXVsdFByZXZlbnRlZCgpJiYodGhpcy5pc1Nob3duPSExLHRoaXMuZXNjYXBlKCksdGhpcy5yZXNpemUoKSxhKGRvY3VtZW50KS5vZmYoImZvY3VzaW4uYnMubW9kYWwiKSx0aGlzLiRlbGVtZW50LnJlbW92ZUNsYXNzKCJpbiIpLm9mZigiY2xpY2suZGlzbWlzcy5icy5tb2RhbCIpLm9mZigibW91c2V1cC5kaXNtaXNzLmJzLm1vZGFsIiksdGhpcy4kZGlhbG9nLm9mZigibW91c2Vkb3duLmRpc21pc3MuYnMubW9kYWwiKSxhLnN1cHBvcnQudHJhbnNpdGlvbiYmdGhpcy4kZWxlbWVudC5oYXNDbGFzcygiZmFkZSIpP3RoaXMuJGVsZW1lbnQub25lKCJic1RyYW5zaXRpb25FbmQiLGEucHJveHkodGhpcy5oaWRlTW9kYWwsdGhpcykpLmVtdWxhdGVUcmFuc2l0aW9uRW5kKGMuVFJBTlNJVElPTl9EVVJBVElPTik6dGhpcy5oaWRlTW9kYWwoKSl9LGMucHJvdG90eXBlLmVuZm9yY2VGb2N1cz1mdW5jdGlvbigpe2EoZG9jdW1lbnQpLm9mZigiZm9jdXNpbi5icy5tb2RhbCIpLm9uKCJmb2N1c2luLmJzLm1vZGFsIixhLnByb3h5KGZ1bmN0aW9uKGEpe3RoaXMuJGVsZW1lbnRbMF09PT1hLnRhcmdldHx8dGhpcy4kZWxlbWVudC5oYXMoYS50YXJnZXQpLmxlbmd0aHx8dGhpcy4kZWxlbWVudC50cmlnZ2VyKCJmb2N1cyIpfSx0aGlzKSl9LGMucHJvdG90eXBlLmVzY2FwZT1mdW5jdGlvbigpe3RoaXMuaXNTaG93biYmdGhpcy5vcHRpb25zLmtleWJvYXJkP3RoaXMuJGVsZW1lbnQub24oImtleWRvd24uZGlzbWlzcy5icy5tb2RhbCIsYS5wcm94eShmdW5jdGlvbihhKXsyNz09YS53aGljaCYmdGhpcy5oaWRlKCl9LHRoaXMpKTp0aGlzLmlzU2hvd258fHRoaXMuJGVsZW1lbnQub2ZmKCJrZXlkb3duLmRpc21pc3MuYnMubW9kYWwiKX0sYy5wcm90b3R5cGUucmVzaXplPWZ1bmN0aW9uKCl7dGhpcy5pc1Nob3duP2Eod2luZG93KS5vbigicmVzaXplLmJzLm1vZGFsIixhLnByb3h5KHRoaXMuaGFuZGxlVXBkYXRlLHRoaXMpKTphKHdpbmRvdykub2ZmKCJyZXNpemUuYnMubW9kYWwiKX0sYy5wcm90b3R5cGUuaGlkZU1vZGFsPWZ1bmN0aW9uKCl7dmFyIGE9dGhpczt0aGlzLiRlbGVtZW50LmhpZGUoKSx0aGlzLmJhY2tkcm9wKGZ1bmN0aW9uKCl7YS4kYm9keS5yZW1vdmVDbGFzcygibW9kYWwtb3BlbiIpLGEucmVzZXRBZGp1c3RtZW50cygpLGEucmVzZXRTY3JvbGxiYXIoKSxhLiRlbGVtZW50LnRyaWdnZXIoImhpZGRlbi5icy5tb2RhbCIpfSl9LGMucHJvdG90eXBlLnJlbW92ZUJhY2tkcm9wPWZ1bmN0aW9uKCl7dGhpcy4kYmFja2Ryb3AmJnRoaXMuJGJhY2tkcm9wLnJlbW92ZSgpLHRoaXMuJGJhY2tkcm9wPW51bGx9LGMucHJvdG90eXBlLmJhY2tkcm9wPWZ1bmN0aW9uKGIpe3ZhciBkPXRoaXMsZT10aGlzLiRlbGVtZW50Lmhhc0NsYXNzKCJmYWRlIik/ImZhZGUiOiIiO2lmKHRoaXMuaXNTaG93biYmdGhpcy5vcHRpb25zLmJhY2tkcm9wKXt2YXIgZj1hLnN1cHBvcnQudHJhbnNpdGlvbiYmZTtpZih0aGlzLiRiYWNrZHJvcD1hKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpKS5hZGRDbGFzcygibW9kYWwtYmFja2Ryb3AgIitlKS5hcHBlbmRUbyh0aGlzLiRib2R5KSx0aGlzLiRlbGVtZW50Lm9uKCJjbGljay5kaXNtaXNzLmJzLm1vZGFsIixhLnByb3h5KGZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLmlnbm9yZUJhY2tkcm9wQ2xpY2s/dm9pZCh0aGlzLmlnbm9yZUJhY2tkcm9wQ2xpY2s9ITEpOnZvaWQoYS50YXJnZXQ9PT1hLmN1cnJlbnRUYXJnZXQmJigic3RhdGljIj09dGhpcy5vcHRpb25zLmJhY2tkcm9wP3RoaXMuJGVsZW1lbnRbMF0uZm9jdXMoKTp0aGlzLmhpZGUoKSkpfSx0aGlzKSksZiYmdGhpcy4kYmFja2Ryb3BbMF0ub2Zmc2V0V2lkdGgsdGhpcy4kYmFja2Ryb3AuYWRkQ2xhc3MoImluIiksIWIpcmV0dXJuO2Y/dGhpcy4kYmFja2Ryb3Aub25lKCJic1RyYW5zaXRpb25FbmQiLGIpLmVtdWxhdGVUcmFuc2l0aW9uRW5kKGMuQkFDS0RST1BfVFJBTlNJVElPTl9EVVJBVElPTik6YigpfWVsc2UgaWYoIXRoaXMuaXNTaG93biYmdGhpcy4kYmFja2Ryb3Ape3RoaXMuJGJhY2tkcm9wLnJlbW92ZUNsYXNzKCJpbiIpO3ZhciBnPWZ1bmN0aW9uKCl7ZC5yZW1vdmVCYWNrZHJvcCgpLGImJmIoKX07YS5zdXBwb3J0LnRyYW5zaXRpb24mJnRoaXMuJGVsZW1lbnQuaGFzQ2xhc3MoImZhZGUiKT90aGlzLiRiYWNrZHJvcC5vbmUoImJzVHJhbnNpdGlvbkVuZCIsZykuZW11bGF0ZVRyYW5zaXRpb25FbmQoYy5CQUNLRFJPUF9UUkFOU0lUSU9OX0RVUkFUSU9OKTpnKCl9ZWxzZSBiJiZiKCl9LGMucHJvdG90eXBlLmhhbmRsZVVwZGF0ZT1mdW5jdGlvbigpe3RoaXMuYWRqdXN0RGlhbG9nKCl9LGMucHJvdG90eXBlLmFkanVzdERpYWxvZz1mdW5jdGlvbigpe3ZhciBhPXRoaXMuJGVsZW1lbnRbMF0uc2Nyb2xsSGVpZ2h0PmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGllbnRIZWlnaHQ7dGhpcy4kZWxlbWVudC5jc3Moe3BhZGRpbmdMZWZ0OiF0aGlzLmJvZHlJc092ZXJmbG93aW5nJiZhP3RoaXMuc2Nyb2xsYmFyV2lkdGg6IiIscGFkZGluZ1JpZ2h0OnRoaXMuYm9keUlzT3ZlcmZsb3dpbmcmJiFhP3RoaXMuc2Nyb2xsYmFyV2lkdGg6IiJ9KX0sYy5wcm90b3R5cGUucmVzZXRBZGp1c3RtZW50cz1mdW5jdGlvbigpe3RoaXMuJGVsZW1lbnQuY3NzKHtwYWRkaW5nTGVmdDoiIixwYWRkaW5nUmlnaHQ6IiJ9KX0sYy5wcm90b3R5cGUuY2hlY2tTY3JvbGxiYXI9ZnVuY3Rpb24oKXt2YXIgYT13aW5kb3cuaW5uZXJXaWR0aDtpZighYSl7dmFyIGI9ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpO2E9Yi5yaWdodC1NYXRoLmFicyhiLmxlZnQpfXRoaXMuYm9keUlzT3ZlcmZsb3dpbmc9ZG9jdW1lbnQuYm9keS5jbGllbnRXaWR0aDxhLHRoaXMuc2Nyb2xsYmFyV2lkdGg9dGhpcy5tZWFzdXJlU2Nyb2xsYmFyKCl9LGMucHJvdG90eXBlLnNldFNjcm9sbGJhcj1mdW5jdGlvbigpe3ZhciBhPXBhcnNlSW50KHRoaXMuJGJvZHkuY3NzKCJwYWRkaW5nLXJpZ2h0Iil8fDAsMTApO3RoaXMub3JpZ2luYWxCb2R5UGFkPWRvY3VtZW50LmJvZHkuc3R5bGUucGFkZGluZ1JpZ2h0fHwiIix0aGlzLmJvZHlJc092ZXJmbG93aW5nJiZ0aGlzLiRib2R5LmNzcygicGFkZGluZy1yaWdodCIsYSt0aGlzLnNjcm9sbGJhcldpZHRoKX0sYy5wcm90b3R5cGUucmVzZXRTY3JvbGxiYXI9ZnVuY3Rpb24oKXt0aGlzLiRib2R5LmNzcygicGFkZGluZy1yaWdodCIsdGhpcy5vcmlnaW5hbEJvZHlQYWQpfSxjLnByb3RvdHlwZS5tZWFzdXJlU2Nyb2xsYmFyPWZ1bmN0aW9uKCl7dmFyIGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7YS5jbGFzc05hbWU9Im1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIix0aGlzLiRib2R5LmFwcGVuZChhKTt2YXIgYj1hLm9mZnNldFdpZHRoLWEuY2xpZW50V2lkdGg7cmV0dXJuIHRoaXMuJGJvZHlbMF0ucmVtb3ZlQ2hpbGQoYSksYn07dmFyIGQ9YS5mbi5tb2RhbDthLmZuLm1vZGFsPWIsYS5mbi5tb2RhbC5Db25zdHJ1Y3Rvcj1jLGEuZm4ubW9kYWwubm9Db25mbGljdD1mdW5jdGlvbigpe3JldHVybiBhLmZuLm1vZGFsPWQsdGhpc30sYShkb2N1bWVudCkub24oImNsaWNrLmJzLm1vZGFsLmRhdGEtYXBpIiwnW2RhdGEtdG9nZ2xlPSJtb2RhbCJdJyxmdW5jdGlvbihjKXt2YXIgZD1hKHRoaXMpLGU9ZC5hdHRyKCJocmVmIiksZj1hKGQuYXR0cigiZGF0YS10YXJnZXQiKXx8ZSYmZS5yZXBsYWNlKC8uKig/PSNbXlxzXSskKS8sIiIpKSxnPWYuZGF0YSgiYnMubW9kYWwiKT8idG9nZ2xlIjphLmV4dGVuZCh7cmVtb3RlOiEvIy8udGVzdChlKSYmZX0sZi5kYXRhKCksZC5kYXRhKCkpO2QuaXMoImEiKSYmYy5wcmV2ZW50RGVmYXVsdCgpLGYub25lKCJzaG93LmJzLm1vZGFsIixmdW5jdGlvbihhKXthLmlzRGVmYXVsdFByZXZlbnRlZCgpfHxmLm9uZSgiaGlkZGVuLmJzLm1vZGFsIixmdW5jdGlvbigpe2QuaXMoIjp2aXNpYmxlIikmJmQudHJpZ2dlcigiZm9jdXMiKX0pfSksYi5jYWxsKGYsZyx0aGlzKX0pfShqUXVlcnkpLCtmdW5jdGlvbihhKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gYihiKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGQ9YSh0aGlzKSxlPWQuZGF0YSgiYnMudG9vbHRpcCIpLGY9Im9iamVjdCI9PXR5cGVvZiBiJiZiOyhlfHwhL2Rlc3Ryb3l8aGlkZS8udGVzdChiKSkmJihlfHxkLmRhdGEoImJzLnRvb2x0aXAiLGU9bmV3IGModGhpcyxmKSksInN0cmluZyI9PXR5cGVvZiBiJiZlW2JdKCkpfSl9dmFyIGM9ZnVuY3Rpb24oYSxiKXt0aGlzLnR5cGU9bnVsbCx0aGlzLm9wdGlvbnM9bnVsbCx0aGlzLmVuYWJsZWQ9bnVsbCx0aGlzLnRpbWVvdXQ9bnVsbCx0aGlzLmhvdmVyU3RhdGU9bnVsbCx0aGlzLiRlbGVtZW50PW51bGwsdGhpcy5pblN0YXRlPW51bGwsdGhpcy5pbml0KCJ0b29sdGlwIixhLGIpfTtjLlZFUlNJT049IjMuMy41IixjLlRSQU5TSVRJT05fRFVSQVRJT049MTUwLGMuREVGQVVMVFM9e2FuaW1hdGlvbjohMCxwbGFjZW1lbnQ6InRvcCIsc2VsZWN0b3I6ITEsdGVtcGxhdGU6JzxkaXYgY2xhc3M9InRvb2x0aXAiIHJvbGU9InRvb2x0aXAiPjxkaXYgY2xhc3M9InRvb2x0aXAtYXJyb3ciPjwvZGl2PjxkaXYgY2xhc3M9InRvb2x0aXAtaW5uZXIiPjwvZGl2PjwvZGl2PicsdHJpZ2dlcjoiaG92ZXIgZm9jdXMiLHRpdGxlOiIiLGRlbGF5OjAsaHRtbDohMSxjb250YWluZXI6ITEsdmlld3BvcnQ6e3NlbGVjdG9yOiJib2R5IixwYWRkaW5nOjB9fSxjLnByb3RvdHlwZS5pbml0PWZ1bmN0aW9uKGIsYyxkKXtpZih0aGlzLmVuYWJsZWQ9ITAsdGhpcy50eXBlPWIsdGhpcy4kZWxlbWVudD1hKGMpLHRoaXMub3B0aW9ucz10aGlzLmdldE9wdGlvbnMoZCksdGhpcy4kdmlld3BvcnQ9dGhpcy5vcHRpb25zLnZpZXdwb3J0JiZhKGEuaXNGdW5jdGlvbih0aGlzLm9wdGlvbnMudmlld3BvcnQpP3RoaXMub3B0aW9ucy52aWV3cG9ydC5jYWxsKHRoaXMsdGhpcy4kZWxlbWVudCk6dGhpcy5vcHRpb25zLnZpZXdwb3J0LnNlbGVjdG9yfHx0aGlzLm9wdGlvbnMudmlld3BvcnQpLHRoaXMuaW5TdGF0ZT17Y2xpY2s6ITEsaG92ZXI6ITEsZm9jdXM6ITF9LHRoaXMuJGVsZW1lbnRbMF1pbnN0YW5jZW9mIGRvY3VtZW50LmNvbnN0cnVjdG9yJiYhdGhpcy5vcHRpb25zLnNlbGVjdG9yKXRocm93IG5ldyBFcnJvcigiYHNlbGVjdG9yYCBvcHRpb24gbXVzdCBiZSBzcGVjaWZpZWQgd2hlbiBpbml0aWFsaXppbmcgIit0aGlzLnR5cGUrIiBvbiB0aGUgd2luZG93LmRvY3VtZW50IG9iamVjdCEiKTtmb3IodmFyIGU9dGhpcy5vcHRpb25zLnRyaWdnZXIuc3BsaXQoIiAiKSxmPWUubGVuZ3RoO2YtLTspe3ZhciBnPWVbZl07aWYoImNsaWNrIj09Zyl0aGlzLiRlbGVtZW50Lm9uKCJjbGljay4iK3RoaXMudHlwZSx0aGlzLm9wdGlvbnMuc2VsZWN0b3IsYS5wcm94eSh0aGlzLnRvZ2dsZSx0aGlzKSk7ZWxzZSBpZigibWFudWFsIiE9Zyl7dmFyIGg9ImhvdmVyIj09Zz8ibW91c2VlbnRlciI6ImZvY3VzaW4iLGk9ImhvdmVyIj09Zz8ibW91c2VsZWF2ZSI6ImZvY3Vzb3V0Ijt0aGlzLiRlbGVtZW50Lm9uKGgrIi4iK3RoaXMudHlwZSx0aGlzLm9wdGlvbnMuc2VsZWN0b3IsYS5wcm94eSh0aGlzLmVudGVyLHRoaXMpKSx0aGlzLiRlbGVtZW50Lm9uKGkrIi4iK3RoaXMudHlwZSx0aGlzLm9wdGlvbnMuc2VsZWN0b3IsYS5wcm94eSh0aGlzLmxlYXZlLHRoaXMpKX19dGhpcy5vcHRpb25zLnNlbGVjdG9yP3RoaXMuX29wdGlvbnM9YS5leHRlbmQoe30sdGhpcy5vcHRpb25zLHt0cmlnZ2VyOiJtYW51YWwiLHNlbGVjdG9yOiIifSk6dGhpcy5maXhUaXRsZSgpfSxjLnByb3RvdHlwZS5nZXREZWZhdWx0cz1mdW5jdGlvbigpe3JldHVybiBjLkRFRkFVTFRTfSxjLnByb3RvdHlwZS5nZXRPcHRpb25zPWZ1bmN0aW9uKGIpe3JldHVybiBiPWEuZXh0ZW5kKHt9LHRoaXMuZ2V0RGVmYXVsdHMoKSx0aGlzLiRlbGVtZW50LmRhdGEoKSxiKSxiLmRlbGF5JiYibnVtYmVyIj09dHlwZW9mIGIuZGVsYXkmJihiLmRlbGF5PXtzaG93OmIuZGVsYXksaGlkZTpiLmRlbGF5fSksYn0sYy5wcm90b3R5cGUuZ2V0RGVsZWdhdGVPcHRpb25zPWZ1bmN0aW9uKCl7dmFyIGI9e30sYz10aGlzLmdldERlZmF1bHRzKCk7cmV0dXJuIHRoaXMuX29wdGlvbnMmJmEuZWFjaCh0aGlzLl9vcHRpb25zLGZ1bmN0aW9uKGEsZCl7Y1thXSE9ZCYmKGJbYV09ZCl9KSxifSxjLnByb3RvdHlwZS5lbnRlcj1mdW5jdGlvbihiKXt2YXIgYz1iIGluc3RhbmNlb2YgdGhpcy5jb25zdHJ1Y3Rvcj9iOmEoYi5jdXJyZW50VGFyZ2V0KS5kYXRhKCJicy4iK3RoaXMudHlwZSk7cmV0dXJuIGN8fChjPW5ldyB0aGlzLmNvbnN0cnVjdG9yKGIuY3VycmVudFRhcmdldCx0aGlzLmdldERlbGVnYXRlT3B0aW9ucygpKSxhKGIuY3VycmVudFRhcmdldCkuZGF0YSgiYnMuIit0aGlzLnR5cGUsYykpLGIgaW5zdGFuY2VvZiBhLkV2ZW50JiYoYy5pblN0YXRlWyJmb2N1c2luIj09Yi50eXBlPyJmb2N1cyI6ImhvdmVyIl09ITApLGMudGlwKCkuaGFzQ2xhc3MoImluIil8fCJpbiI9PWMuaG92ZXJTdGF0ZT92b2lkKGMuaG92ZXJTdGF0ZT0iaW4iKTooY2xlYXJUaW1lb3V0KGMudGltZW91dCksYy5ob3ZlclN0YXRlPSJpbiIsYy5vcHRpb25zLmRlbGF5JiZjLm9wdGlvbnMuZGVsYXkuc2hvdz92b2lkKGMudGltZW91dD1zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7ImluIj09Yy5ob3ZlclN0YXRlJiZjLnNob3coKX0sYy5vcHRpb25zLmRlbGF5LnNob3cpKTpjLnNob3coKSl9LGMucHJvdG90eXBlLmlzSW5TdGF0ZVRydWU9ZnVuY3Rpb24oKXtmb3IodmFyIGEgaW4gdGhpcy5pblN0YXRlKWlmKHRoaXMuaW5TdGF0ZVthXSlyZXR1cm4hMDtyZXR1cm4hMX0sYy5wcm90b3R5cGUubGVhdmU9ZnVuY3Rpb24oYil7dmFyIGM9YiBpbnN0YW5jZW9mIHRoaXMuY29uc3RydWN0b3I/YjphKGIuY3VycmVudFRhcmdldCkuZGF0YSgiYnMuIit0aGlzLnR5cGUpO3JldHVybiBjfHwoYz1uZXcgdGhpcy5jb25zdHJ1Y3RvcihiLmN1cnJlbnRUYXJnZXQsdGhpcy5nZXREZWxlZ2F0ZU9wdGlvbnMoKSksYShiLmN1cnJlbnRUYXJnZXQpLmRhdGEoImJzLiIrdGhpcy50eXBlLGMpKSxiIGluc3RhbmNlb2YgYS5FdmVudCYmKGMuaW5TdGF0ZVsiZm9jdXNvdXQiPT1iLnR5cGU/ImZvY3VzIjoiaG92ZXIiXT0hMSksYy5pc0luU3RhdGVUcnVlKCk/dm9pZCAwOihjbGVhclRpbWVvdXQoYy50aW1lb3V0KSxjLmhvdmVyU3RhdGU9Im91dCIsYy5vcHRpb25zLmRlbGF5JiZjLm9wdGlvbnMuZGVsYXkuaGlkZT92b2lkKGMudGltZW91dD1zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7Im91dCI9PWMuaG92ZXJTdGF0ZSYmYy5oaWRlKCl9LGMub3B0aW9ucy5kZWxheS5oaWRlKSk6Yy5oaWRlKCkpfSxjLnByb3RvdHlwZS5zaG93PWZ1bmN0aW9uKCl7dmFyIGI9YS5FdmVudCgic2hvdy5icy4iK3RoaXMudHlwZSk7aWYodGhpcy5oYXNDb250ZW50KCkmJnRoaXMuZW5hYmxlZCl7dGhpcy4kZWxlbWVudC50cmlnZ2VyKGIpO3ZhciBkPWEuY29udGFpbnModGhpcy4kZWxlbWVudFswXS5vd25lckRvY3VtZW50LmRvY3VtZW50RWxlbWVudCx0aGlzLiRlbGVtZW50WzBdKTtpZihiLmlzRGVmYXVsdFByZXZlbnRlZCgpfHwhZClyZXR1cm47dmFyIGU9dGhpcyxmPXRoaXMudGlwKCksZz10aGlzLmdldFVJRCh0aGlzLnR5cGUpO3RoaXMuc2V0Q29udGVudCgpLGYuYXR0cigiaWQiLGcpLHRoaXMuJGVsZW1lbnQuYXR0cigiYXJpYS1kZXNjcmliZWRieSIsZyksdGhpcy5vcHRpb25zLmFuaW1hdGlvbiYmZi5hZGRDbGFzcygiZmFkZSIpO3ZhciBoPSJmdW5jdGlvbiI9PXR5cGVvZiB0aGlzLm9wdGlvbnMucGxhY2VtZW50P3RoaXMub3B0aW9ucy5wbGFjZW1lbnQuY2FsbCh0aGlzLGZbMF0sdGhpcy4kZWxlbWVudFswXSk6dGhpcy5vcHRpb25zLnBsYWNlbWVudCxpPS9ccz9hdXRvP1xzPy9pLGo9aS50ZXN0KGgpO2omJihoPWgucmVwbGFjZShpLCIiKXx8InRvcCIpLGYuZGV0YWNoKCkuY3NzKHt0b3A6MCxsZWZ0OjAsZGlzcGxheToiYmxvY2sifSkuYWRkQ2xhc3MoaCkuZGF0YSgiYnMuIit0aGlzLnR5cGUsdGhpcyksdGhpcy5vcHRpb25zLmNvbnRhaW5lcj9mLmFwcGVuZFRvKHRoaXMub3B0aW9ucy5jb250YWluZXIpOmYuaW5zZXJ0QWZ0ZXIodGhpcy4kZWxlbWVudCksdGhpcy4kZWxlbWVudC50cmlnZ2VyKCJpbnNlcnRlZC5icy4iK3RoaXMudHlwZSk7dmFyIGs9dGhpcy5nZXRQb3NpdGlvbigpLGw9ZlswXS5vZmZzZXRXaWR0aCxtPWZbMF0ub2Zmc2V0SGVpZ2h0O2lmKGope3ZhciBuPWgsbz10aGlzLmdldFBvc2l0aW9uKHRoaXMuJHZpZXdwb3J0KTtoPSJib3R0b20iPT1oJiZrLmJvdHRvbSttPm8uYm90dG9tPyJ0b3AiOiJ0b3AiPT1oJiZrLnRvcC1tPG8udG9wPyJib3R0b20iOiJyaWdodCI9PWgmJmsucmlnaHQrbD5vLndpZHRoPyJsZWZ0IjoibGVmdCI9PWgmJmsubGVmdC1sPG8ubGVmdD8icmlnaHQiOmgsZi5yZW1vdmVDbGFzcyhuKS5hZGRDbGFzcyhoKX12YXIgcD10aGlzLmdldENhbGN1bGF0ZWRPZmZzZXQoaCxrLGwsbSk7dGhpcy5hcHBseVBsYWNlbWVudChwLGgpO3ZhciBxPWZ1bmN0aW9uKCl7dmFyIGE9ZS5ob3ZlclN0YXRlO2UuJGVsZW1lbnQudHJpZ2dlcigic2hvd24uYnMuIitlLnR5cGUpLGUuaG92ZXJTdGF0ZT1udWxsLCJvdXQiPT1hJiZlLmxlYXZlKGUpfTthLnN1cHBvcnQudHJhbnNpdGlvbiYmdGhpcy4kdGlwLmhhc0NsYXNzKCJmYWRlIik/Zi5vbmUoImJzVHJhbnNpdGlvbkVuZCIscSkuZW11bGF0ZVRyYW5zaXRpb25FbmQoYy5UUkFOU0lUSU9OX0RVUkFUSU9OKTpxKCl9fSxjLnByb3RvdHlwZS5hcHBseVBsYWNlbWVudD1mdW5jdGlvbihiLGMpe3ZhciBkPXRoaXMudGlwKCksZT1kWzBdLm9mZnNldFdpZHRoLGY9ZFswXS5vZmZzZXRIZWlnaHQsZz1wYXJzZUludChkLmNzcygibWFyZ2luLXRvcCIpLDEwKSxoPXBhcnNlSW50KGQuY3NzKCJtYXJnaW4tbGVmdCIpLDEwKTtpc05hTihnKSYmKGc9MCksaXNOYU4oaCkmJihoPTApLGIudG9wKz1nLGIubGVmdCs9aCxhLm9mZnNldC5zZXRPZmZzZXQoZFswXSxhLmV4dGVuZCh7dXNpbmc6ZnVuY3Rpb24oYSl7ZC5jc3Moe3RvcDpNYXRoLnJvdW5kKGEudG9wKSxsZWZ0Ok1hdGgucm91bmQoYS5sZWZ0KX0pfX0sYiksMCksZC5hZGRDbGFzcygiaW4iKTt2YXIgaT1kWzBdLm9mZnNldFdpZHRoLGo9ZFswXS5vZmZzZXRIZWlnaHQ7InRvcCI9PWMmJmohPWYmJihiLnRvcD1iLnRvcCtmLWopO3ZhciBrPXRoaXMuZ2V0Vmlld3BvcnRBZGp1c3RlZERlbHRhKGMsYixpLGopO2subGVmdD9iLmxlZnQrPWsubGVmdDpiLnRvcCs9ay50b3A7dmFyIGw9L3RvcHxib3R0b20vLnRlc3QoYyksbT1sPzIqay5sZWZ0LWUraToyKmsudG9wLWYraixuPWw/Im9mZnNldFdpZHRoIjoib2Zmc2V0SGVpZ2h0IjtkLm9mZnNldChiKSx0aGlzLnJlcGxhY2VBcnJvdyhtLGRbMF1bbl0sbCl9LGMucHJvdG90eXBlLnJlcGxhY2VBcnJvdz1mdW5jdGlvbihhLGIsYyl7dGhpcy5hcnJvdygpLmNzcyhjPyJsZWZ0IjoidG9wIiw1MCooMS1hL2IpKyIlIikuY3NzKGM/InRvcCI6ImxlZnQiLCIiKX0sYy5wcm90b3R5cGUuc2V0Q29udGVudD1mdW5jdGlvbigpe3ZhciBhPXRoaXMudGlwKCksYj10aGlzLmdldFRpdGxlKCk7YS5maW5kKCIudG9vbHRpcC1pbm5lciIpW3RoaXMub3B0aW9ucy5odG1sPyJodG1sIjoidGV4dCJdKGIpLGEucmVtb3ZlQ2xhc3MoImZhZGUgaW4gdG9wIGJvdHRvbSBsZWZ0IHJpZ2h0Iil9LGMucHJvdG90eXBlLmhpZGU9ZnVuY3Rpb24oYil7ZnVuY3Rpb24gZCgpeyJpbiIhPWUuaG92ZXJTdGF0ZSYmZi5kZXRhY2goKSxlLiRlbGVtZW50LnJlbW92ZUF0dHIoImFyaWEtZGVzY3JpYmVkYnkiKS50cmlnZ2VyKCJoaWRkZW4uYnMuIitlLnR5cGUpLGImJmIoKX12YXIgZT10aGlzLGY9YSh0aGlzLiR0aXApLGc9YS5FdmVudCgiaGlkZS5icy4iK3RoaXMudHlwZSk7cmV0dXJuIHRoaXMuJGVsZW1lbnQudHJpZ2dlcihnKSxnLmlzRGVmYXVsdFByZXZlbnRlZCgpP3ZvaWQgMDooZi5yZW1vdmVDbGFzcygiaW4iKSxhLnN1cHBvcnQudHJhbnNpdGlvbiYmZi5oYXNDbGFzcygiZmFkZSIpP2Yub25lKCJic1RyYW5zaXRpb25FbmQiLGQpLmVtdWxhdGVUcmFuc2l0aW9uRW5kKGMuVFJBTlNJVElPTl9EVVJBVElPTik6ZCgpLHRoaXMuaG92ZXJTdGF0ZT1udWxsLHRoaXMpfSxjLnByb3RvdHlwZS5maXhUaXRsZT1mdW5jdGlvbigpe3ZhciBhPXRoaXMuJGVsZW1lbnQ7KGEuYXR0cigidGl0bGUiKXx8InN0cmluZyIhPXR5cGVvZiBhLmF0dHIoImRhdGEtb3JpZ2luYWwtdGl0bGUiKSkmJmEuYXR0cigiZGF0YS1vcmlnaW5hbC10aXRsZSIsYS5hdHRyKCJ0aXRsZSIpfHwiIikuYXR0cigidGl0bGUiLCIiKX0sYy5wcm90b3R5cGUuaGFzQ29udGVudD1mdW5jdGlvbigpe3JldHVybiB0aGlzLmdldFRpdGxlKCl9LGMucHJvdG90eXBlLmdldFBvc2l0aW9uPWZ1bmN0aW9uKGIpe2I9Ynx8dGhpcy4kZWxlbWVudDt2YXIgYz1iWzBdLGQ9IkJPRFkiPT1jLnRhZ05hbWUsZT1jLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpO251bGw9PWUud2lkdGgmJihlPWEuZXh0ZW5kKHt9LGUse3dpZHRoOmUucmlnaHQtZS5sZWZ0LGhlaWdodDplLmJvdHRvbS1lLnRvcH0pKTt2YXIgZj1kP3t0b3A6MCxsZWZ0OjB9OmIub2Zmc2V0KCksZz17c2Nyb2xsOmQ/ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcHx8ZG9jdW1lbnQuYm9keS5zY3JvbGxUb3A6Yi5zY3JvbGxUb3AoKX0saD1kP3t3aWR0aDphKHdpbmRvdykud2lkdGgoKSxoZWlnaHQ6YSh3aW5kb3cpLmhlaWdodCgpfTpudWxsO3JldHVybiBhLmV4dGVuZCh7fSxlLGcsaCxmKX0sYy5wcm90b3R5cGUuZ2V0Q2FsY3VsYXRlZE9mZnNldD1mdW5jdGlvbihhLGIsYyxkKXtyZXR1cm4iYm90dG9tIj09YT97dG9wOmIudG9wK2IuaGVpZ2h0LGxlZnQ6Yi5sZWZ0K2Iud2lkdGgvMi1jLzJ9OiJ0b3AiPT1hP3t0b3A6Yi50b3AtZCxsZWZ0OmIubGVmdCtiLndpZHRoLzItYy8yfToibGVmdCI9PWE/e3RvcDpiLnRvcCtiLmhlaWdodC8yLWQvMixsZWZ0OmIubGVmdC1jfTp7dG9wOmIudG9wK2IuaGVpZ2h0LzItZC8yLGxlZnQ6Yi5sZWZ0K2Iud2lkdGh9fSxjLnByb3RvdHlwZS5nZXRWaWV3cG9ydEFkanVzdGVkRGVsdGE9ZnVuY3Rpb24oYSxiLGMsZCl7dmFyIGU9e3RvcDowLGxlZnQ6MH07aWYoIXRoaXMuJHZpZXdwb3J0KXJldHVybiBlO3ZhciBmPXRoaXMub3B0aW9ucy52aWV3cG9ydCYmdGhpcy5vcHRpb25zLnZpZXdwb3J0LnBhZGRpbmd8fDAsZz10aGlzLmdldFBvc2l0aW9uKHRoaXMuJHZpZXdwb3J0KTtpZigvcmlnaHR8bGVmdC8udGVzdChhKSl7dmFyIGg9Yi50b3AtZi1nLnNjcm9sbCxpPWIudG9wK2YtZy5zY3JvbGwrZDtoPGcudG9wP2UudG9wPWcudG9wLWg6aT5nLnRvcCtnLmhlaWdodCYmKGUudG9wPWcudG9wK2cuaGVpZ2h0LWkpfWVsc2V7dmFyIGo9Yi5sZWZ0LWYsaz1iLmxlZnQrZitjO2o8Zy5sZWZ0P2UubGVmdD1nLmxlZnQtajprPmcucmlnaHQmJihlLmxlZnQ9Zy5sZWZ0K2cud2lkdGgtayl9cmV0dXJuIGV9LGMucHJvdG90eXBlLmdldFRpdGxlPWZ1bmN0aW9uKCl7dmFyIGEsYj10aGlzLiRlbGVtZW50LGM9dGhpcy5vcHRpb25zO3JldHVybiBhPWIuYXR0cigiZGF0YS1vcmlnaW5hbC10aXRsZSIpfHwoImZ1bmN0aW9uIj09dHlwZW9mIGMudGl0bGU/Yy50aXRsZS5jYWxsKGJbMF0pOmMudGl0bGUpfSxjLnByb3RvdHlwZS5nZXRVSUQ9ZnVuY3Rpb24oYSl7ZG8gYSs9fn4oMWU2Kk1hdGgucmFuZG9tKCkpO3doaWxlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGEpKTtyZXR1cm4gYX0sYy5wcm90b3R5cGUudGlwPWZ1bmN0aW9uKCl7aWYoIXRoaXMuJHRpcCYmKHRoaXMuJHRpcD1hKHRoaXMub3B0aW9ucy50ZW1wbGF0ZSksMSE9dGhpcy4kdGlwLmxlbmd0aCkpdGhyb3cgbmV3IEVycm9yKHRoaXMudHlwZSsiIGB0ZW1wbGF0ZWAgb3B0aW9uIG11c3QgY29uc2lzdCBvZiBleGFjdGx5IDEgdG9wLWxldmVsIGVsZW1lbnQhIik7cmV0dXJuIHRoaXMuJHRpcH0sYy5wcm90b3R5cGUuYXJyb3c9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy4kYXJyb3c9dGhpcy4kYXJyb3d8fHRoaXMudGlwKCkuZmluZCgiLnRvb2x0aXAtYXJyb3ciKX0sYy5wcm90b3R5cGUuZW5hYmxlPWZ1bmN0aW9uKCl7dGhpcy5lbmFibGVkPSEwfSxjLnByb3RvdHlwZS5kaXNhYmxlPWZ1bmN0aW9uKCl7dGhpcy5lbmFibGVkPSExfSxjLnByb3RvdHlwZS50b2dnbGVFbmFibGVkPWZ1bmN0aW9uKCl7dGhpcy5lbmFibGVkPSF0aGlzLmVuYWJsZWR9LGMucHJvdG90eXBlLnRvZ2dsZT1mdW5jdGlvbihiKXt2YXIgYz10aGlzO2ImJihjPWEoYi5jdXJyZW50VGFyZ2V0KS5kYXRhKCJicy4iK3RoaXMudHlwZSksY3x8KGM9bmV3IHRoaXMuY29uc3RydWN0b3IoYi5jdXJyZW50VGFyZ2V0LHRoaXMuZ2V0RGVsZWdhdGVPcHRpb25zKCkpLGEoYi5jdXJyZW50VGFyZ2V0KS5kYXRhKCJicy4iK3RoaXMudHlwZSxjKSkpLGI/KGMuaW5TdGF0ZS5jbGljaz0hYy5pblN0YXRlLmNsaWNrLGMuaXNJblN0YXRlVHJ1ZSgpP2MuZW50ZXIoYyk6Yy5sZWF2ZShjKSk6Yy50aXAoKS5oYXNDbGFzcygiaW4iKT9jLmxlYXZlKGMpOmMuZW50ZXIoYyl9LGMucHJvdG90eXBlLmRlc3Ryb3k9ZnVuY3Rpb24oKXt2YXIgYT10aGlzO2NsZWFyVGltZW91dCh0aGlzLnRpbWVvdXQpLHRoaXMuaGlkZShmdW5jdGlvbigpe2EuJGVsZW1lbnQub2ZmKCIuIithLnR5cGUpLnJlbW92ZURhdGEoImJzLiIrYS50eXBlKSxhLiR0aXAmJmEuJHRpcC5kZXRhY2goKSxhLiR0aXA9bnVsbCxhLiRhcnJvdz1udWxsLGEuJHZpZXdwb3J0PW51bGx9KX07dmFyIGQ9YS5mbi50b29sdGlwO2EuZm4udG9vbHRpcD1iLGEuZm4udG9vbHRpcC5Db25zdHJ1Y3Rvcj1jLGEuZm4udG9vbHRpcC5ub0NvbmZsaWN0PWZ1bmN0aW9uKCl7cmV0dXJuIGEuZm4udG9vbHRpcD1kLHRoaXN9fShqUXVlcnkpLCtmdW5jdGlvbihhKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gYihiKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGQ9YSh0aGlzKSxlPWQuZGF0YSgiYnMucG9wb3ZlciIpLGY9Im9iamVjdCI9PXR5cGVvZiBiJiZiOyhlfHwhL2Rlc3Ryb3l8aGlkZS8udGVzdChiKSkmJihlfHxkLmRhdGEoImJzLnBvcG92ZXIiLGU9bmV3IGModGhpcyxmKSksInN0cmluZyI9PXR5cGVvZiBiJiZlW2JdKCkpfSl9dmFyIGM9ZnVuY3Rpb24oYSxiKXt0aGlzLmluaXQoInBvcG92ZXIiLGEsYil9O2lmKCFhLmZuLnRvb2x0aXApdGhyb3cgbmV3IEVycm9yKCJQb3BvdmVyIHJlcXVpcmVzIHRvb2x0aXAuanMiKTtjLlZFUlNJT049IjMuMy41IixjLkRFRkFVTFRTPWEuZXh0ZW5kKHt9LGEuZm4udG9vbHRpcC5Db25zdHJ1Y3Rvci5ERUZBVUxUUyx7cGxhY2VtZW50OiJyaWdodCIsdHJpZ2dlcjoiY2xpY2siLGNvbnRlbnQ6IiIsdGVtcGxhdGU6JzxkaXYgY2xhc3M9InBvcG92ZXIiIHJvbGU9InRvb2x0aXAiPjxkaXYgY2xhc3M9ImFycm93Ij48L2Rpdj48aDMgY2xhc3M9InBvcG92ZXItdGl0bGUiPjwvaDM+PGRpdiBjbGFzcz0icG9wb3Zlci1jb250ZW50Ij48L2Rpdj48L2Rpdj4nfSksYy5wcm90b3R5cGU9YS5leHRlbmQoe30sYS5mbi50b29sdGlwLkNvbnN0cnVjdG9yLnByb3RvdHlwZSksYy5wcm90b3R5cGUuY29uc3RydWN0b3I9YyxjLnByb3RvdHlwZS5nZXREZWZhdWx0cz1mdW5jdGlvbigpe3JldHVybiBjLkRFRkFVTFRTfSxjLnByb3RvdHlwZS5zZXRDb250ZW50PWZ1bmN0aW9uKCl7dmFyIGE9dGhpcy50aXAoKSxiPXRoaXMuZ2V0VGl0bGUoKSxjPXRoaXMuZ2V0Q29udGVudCgpO2EuZmluZCgiLnBvcG92ZXItdGl0bGUiKVt0aGlzLm9wdGlvbnMuaHRtbD8iaHRtbCI6InRleHQiXShiKSxhLmZpbmQoIi5wb3BvdmVyLWNvbnRlbnQiKS5jaGlsZHJlbigpLmRldGFjaCgpLmVuZCgpW3RoaXMub3B0aW9ucy5odG1sPyJzdHJpbmciPT10eXBlb2YgYz8iaHRtbCI6ImFwcGVuZCI6InRleHQiXShjKSxhLnJlbW92ZUNsYXNzKCJmYWRlIHRvcCBib3R0b20gbGVmdCByaWdodCBpbiIpLGEuZmluZCgiLnBvcG92ZXItdGl0bGUiKS5odG1sKCl8fGEuZmluZCgiLnBvcG92ZXItdGl0bGUiKS5oaWRlKCl9LGMucHJvdG90eXBlLmhhc0NvbnRlbnQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5nZXRUaXRsZSgpfHx0aGlzLmdldENvbnRlbnQoKX0sYy5wcm90b3R5cGUuZ2V0Q29udGVudD1mdW5jdGlvbigpe3ZhciBhPXRoaXMuJGVsZW1lbnQsYj10aGlzLm9wdGlvbnM7cmV0dXJuIGEuYXR0cigiZGF0YS1jb250ZW50Iil8fCgiZnVuY3Rpb24iPT10eXBlb2YgYi5jb250ZW50P2IuY29udGVudC5jYWxsKGFbMF0pOmIuY29udGVudCl9LGMucHJvdG90eXBlLmFycm93PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuJGFycm93PXRoaXMuJGFycm93fHx0aGlzLnRpcCgpLmZpbmQoIi5hcnJvdyIpfTt2YXIgZD1hLmZuLnBvcG92ZXI7YS5mbi5wb3BvdmVyPWIsYS5mbi5wb3BvdmVyLkNvbnN0cnVjdG9yPWMsYS5mbi5wb3BvdmVyLm5vQ29uZmxpY3Q9ZnVuY3Rpb24oKXtyZXR1cm4gYS5mbi5wb3BvdmVyPWQsdGhpc319KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKGMsZCl7dGhpcy4kYm9keT1hKGRvY3VtZW50LmJvZHkpLHRoaXMuJHNjcm9sbEVsZW1lbnQ9YShhKGMpLmlzKGRvY3VtZW50LmJvZHkpP3dpbmRvdzpjKSx0aGlzLm9wdGlvbnM9YS5leHRlbmQoe30sYi5ERUZBVUxUUyxkKSx0aGlzLnNlbGVjdG9yPSh0aGlzLm9wdGlvbnMudGFyZ2V0fHwiIikrIiAubmF2IGxpID4gYSIsdGhpcy5vZmZzZXRzPVtdLHRoaXMudGFyZ2V0cz1bXSx0aGlzLmFjdGl2ZVRhcmdldD1udWxsLHRoaXMuc2Nyb2xsSGVpZ2h0PTAsdGhpcy4kc2Nyb2xsRWxlbWVudC5vbigic2Nyb2xsLmJzLnNjcm9sbHNweSIsYS5wcm94eSh0aGlzLnByb2Nlc3MsdGhpcykpLHRoaXMucmVmcmVzaCgpLHRoaXMucHJvY2VzcygpfWZ1bmN0aW9uIGMoYyl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBkPWEodGhpcyksZT1kLmRhdGEoImJzLnNjcm9sbHNweSIpLGY9Im9iamVjdCI9PXR5cGVvZiBjJiZjO2V8fGQuZGF0YSgiYnMuc2Nyb2xsc3B5IixlPW5ldyBiKHRoaXMsZikpLCJzdHJpbmciPT10eXBlb2YgYyYmZVtjXSgpfSl9Yi5WRVJTSU9OPSIzLjMuNSIsYi5ERUZBVUxUUz17b2Zmc2V0OjEwfSxiLnByb3RvdHlwZS5nZXRTY3JvbGxIZWlnaHQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy4kc2Nyb2xsRWxlbWVudFswXS5zY3JvbGxIZWlnaHR8fE1hdGgubWF4KHRoaXMuJGJvZHlbMF0uc2Nyb2xsSGVpZ2h0LGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxIZWlnaHQpfSxiLnByb3RvdHlwZS5yZWZyZXNoPWZ1bmN0aW9uKCl7dmFyIGI9dGhpcyxjPSJvZmZzZXQiLGQ9MDt0aGlzLm9mZnNldHM9W10sdGhpcy50YXJnZXRzPVtdLHRoaXMuc2Nyb2xsSGVpZ2h0PXRoaXMuZ2V0U2Nyb2xsSGVpZ2h0KCksYS5pc1dpbmRvdyh0aGlzLiRzY3JvbGxFbGVtZW50WzBdKXx8KGM9InBvc2l0aW9uIixkPXRoaXMuJHNjcm9sbEVsZW1lbnQuc2Nyb2xsVG9wKCkpLHRoaXMuJGJvZHkuZmluZCh0aGlzLnNlbGVjdG9yKS5tYXAoZnVuY3Rpb24oKXt2YXIgYj1hKHRoaXMpLGU9Yi5kYXRhKCJ0YXJnZXQiKXx8Yi5hdHRyKCJocmVmIiksZj0vXiMuLy50ZXN0KGUpJiZhKGUpO3JldHVybiBmJiZmLmxlbmd0aCYmZi5pcygiOnZpc2libGUiKSYmW1tmW2NdKCkudG9wK2QsZV1dfHxudWxsfSkuc29ydChmdW5jdGlvbihhLGIpe3JldHVybiBhWzBdLWJbMF19KS5lYWNoKGZ1bmN0aW9uKCl7Yi5vZmZzZXRzLnB1c2godGhpc1swXSksYi50YXJnZXRzLnB1c2godGhpc1sxXSl9KX0sYi5wcm90b3R5cGUucHJvY2Vzcz1mdW5jdGlvbigpe3ZhciBhLGI9dGhpcy4kc2Nyb2xsRWxlbWVudC5zY3JvbGxUb3AoKSt0aGlzLm9wdGlvbnMub2Zmc2V0LGM9dGhpcy5nZXRTY3JvbGxIZWlnaHQoKSxkPXRoaXMub3B0aW9ucy5vZmZzZXQrYy10aGlzLiRzY3JvbGxFbGVtZW50LmhlaWdodCgpLGU9dGhpcy5vZmZzZXRzLGY9dGhpcy50YXJnZXRzLGc9dGhpcy5hY3RpdmVUYXJnZXQ7aWYodGhpcy5zY3JvbGxIZWlnaHQhPWMmJnRoaXMucmVmcmVzaCgpLGI+PWQpcmV0dXJuIGchPShhPWZbZi5sZW5ndGgtMV0pJiZ0aGlzLmFjdGl2YXRlKGEpO2lmKGcmJmI8ZVswXSlyZXR1cm4gdGhpcy5hY3RpdmVUYXJnZXQ9bnVsbCx0aGlzLmNsZWFyKCk7Zm9yKGE9ZS5sZW5ndGg7YS0tOylnIT1mW2FdJiZiPj1lW2FdJiYodm9pZCAwPT09ZVthKzFdfHxiPGVbYSsxXSkmJnRoaXMuYWN0aXZhdGUoZlthXSl9LGIucHJvdG90eXBlLmFjdGl2YXRlPWZ1bmN0aW9uKGIpe3RoaXMuYWN0aXZlVGFyZ2V0PWIsdGhpcy5jbGVhcigpO3ZhciBjPXRoaXMuc2VsZWN0b3IrJ1tkYXRhLXRhcmdldD0iJytiKyciXSwnK3RoaXMuc2VsZWN0b3IrJ1tocmVmPSInK2IrJyJdJyxkPWEoYykucGFyZW50cygibGkiKS5hZGRDbGFzcygiYWN0aXZlIik7ZC5wYXJlbnQoIi5kcm9wZG93bi1tZW51IikubGVuZ3RoJiYoZD1kLmNsb3Nlc3QoImxpLmRyb3Bkb3duIikuYWRkQ2xhc3MoImFjdGl2ZSIpKSwKZC50cmlnZ2VyKCJhY3RpdmF0ZS5icy5zY3JvbGxzcHkiKX0sYi5wcm90b3R5cGUuY2xlYXI9ZnVuY3Rpb24oKXthKHRoaXMuc2VsZWN0b3IpLnBhcmVudHNVbnRpbCh0aGlzLm9wdGlvbnMudGFyZ2V0LCIuYWN0aXZlIikucmVtb3ZlQ2xhc3MoImFjdGl2ZSIpfTt2YXIgZD1hLmZuLnNjcm9sbHNweTthLmZuLnNjcm9sbHNweT1jLGEuZm4uc2Nyb2xsc3B5LkNvbnN0cnVjdG9yPWIsYS5mbi5zY3JvbGxzcHkubm9Db25mbGljdD1mdW5jdGlvbigpe3JldHVybiBhLmZuLnNjcm9sbHNweT1kLHRoaXN9LGEod2luZG93KS5vbigibG9hZC5icy5zY3JvbGxzcHkuZGF0YS1hcGkiLGZ1bmN0aW9uKCl7YSgnW2RhdGEtc3B5PSJzY3JvbGwiXScpLmVhY2goZnVuY3Rpb24oKXt2YXIgYj1hKHRoaXMpO2MuY2FsbChiLGIuZGF0YSgpKX0pfSl9KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKGIpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZD1hKHRoaXMpLGU9ZC5kYXRhKCJicy50YWIiKTtlfHxkLmRhdGEoImJzLnRhYiIsZT1uZXcgYyh0aGlzKSksInN0cmluZyI9PXR5cGVvZiBiJiZlW2JdKCl9KX12YXIgYz1mdW5jdGlvbihiKXt0aGlzLmVsZW1lbnQ9YShiKX07Yy5WRVJTSU9OPSIzLjMuNSIsYy5UUkFOU0lUSU9OX0RVUkFUSU9OPTE1MCxjLnByb3RvdHlwZS5zaG93PWZ1bmN0aW9uKCl7dmFyIGI9dGhpcy5lbGVtZW50LGM9Yi5jbG9zZXN0KCJ1bDpub3QoLmRyb3Bkb3duLW1lbnUpIiksZD1iLmRhdGEoInRhcmdldCIpO2lmKGR8fChkPWIuYXR0cigiaHJlZiIpLGQ9ZCYmZC5yZXBsYWNlKC8uKig/PSNbXlxzXSokKS8sIiIpKSwhYi5wYXJlbnQoImxpIikuaGFzQ2xhc3MoImFjdGl2ZSIpKXt2YXIgZT1jLmZpbmQoIi5hY3RpdmU6bGFzdCBhIiksZj1hLkV2ZW50KCJoaWRlLmJzLnRhYiIse3JlbGF0ZWRUYXJnZXQ6YlswXX0pLGc9YS5FdmVudCgic2hvdy5icy50YWIiLHtyZWxhdGVkVGFyZ2V0OmVbMF19KTtpZihlLnRyaWdnZXIoZiksYi50cmlnZ2VyKGcpLCFnLmlzRGVmYXVsdFByZXZlbnRlZCgpJiYhZi5pc0RlZmF1bHRQcmV2ZW50ZWQoKSl7dmFyIGg9YShkKTt0aGlzLmFjdGl2YXRlKGIuY2xvc2VzdCgibGkiKSxjKSx0aGlzLmFjdGl2YXRlKGgsaC5wYXJlbnQoKSxmdW5jdGlvbigpe2UudHJpZ2dlcih7dHlwZToiaGlkZGVuLmJzLnRhYiIscmVsYXRlZFRhcmdldDpiWzBdfSksYi50cmlnZ2VyKHt0eXBlOiJzaG93bi5icy50YWIiLHJlbGF0ZWRUYXJnZXQ6ZVswXX0pfSl9fX0sYy5wcm90b3R5cGUuYWN0aXZhdGU9ZnVuY3Rpb24oYixkLGUpe2Z1bmN0aW9uIGYoKXtnLnJlbW92ZUNsYXNzKCJhY3RpdmUiKS5maW5kKCI+IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSIpLnJlbW92ZUNsYXNzKCJhY3RpdmUiKS5lbmQoKS5maW5kKCdbZGF0YS10b2dnbGU9InRhYiJdJykuYXR0cigiYXJpYS1leHBhbmRlZCIsITEpLGIuYWRkQ2xhc3MoImFjdGl2ZSIpLmZpbmQoJ1tkYXRhLXRvZ2dsZT0idGFiIl0nKS5hdHRyKCJhcmlhLWV4cGFuZGVkIiwhMCksaD8oYlswXS5vZmZzZXRXaWR0aCxiLmFkZENsYXNzKCJpbiIpKTpiLnJlbW92ZUNsYXNzKCJmYWRlIiksYi5wYXJlbnQoIi5kcm9wZG93bi1tZW51IikubGVuZ3RoJiZiLmNsb3Nlc3QoImxpLmRyb3Bkb3duIikuYWRkQ2xhc3MoImFjdGl2ZSIpLmVuZCgpLmZpbmQoJ1tkYXRhLXRvZ2dsZT0idGFiIl0nKS5hdHRyKCJhcmlhLWV4cGFuZGVkIiwhMCksZSYmZSgpfXZhciBnPWQuZmluZCgiPiAuYWN0aXZlIiksaD1lJiZhLnN1cHBvcnQudHJhbnNpdGlvbiYmKGcubGVuZ3RoJiZnLmhhc0NsYXNzKCJmYWRlIil8fCEhZC5maW5kKCI+IC5mYWRlIikubGVuZ3RoKTtnLmxlbmd0aCYmaD9nLm9uZSgiYnNUcmFuc2l0aW9uRW5kIixmKS5lbXVsYXRlVHJhbnNpdGlvbkVuZChjLlRSQU5TSVRJT05fRFVSQVRJT04pOmYoKSxnLnJlbW92ZUNsYXNzKCJpbiIpfTt2YXIgZD1hLmZuLnRhYjthLmZuLnRhYj1iLGEuZm4udGFiLkNvbnN0cnVjdG9yPWMsYS5mbi50YWIubm9Db25mbGljdD1mdW5jdGlvbigpe3JldHVybiBhLmZuLnRhYj1kLHRoaXN9O3ZhciBlPWZ1bmN0aW9uKGMpe2MucHJldmVudERlZmF1bHQoKSxiLmNhbGwoYSh0aGlzKSwic2hvdyIpfTthKGRvY3VtZW50KS5vbigiY2xpY2suYnMudGFiLmRhdGEtYXBpIiwnW2RhdGEtdG9nZ2xlPSJ0YWIiXScsZSkub24oImNsaWNrLmJzLnRhYi5kYXRhLWFwaSIsJ1tkYXRhLXRvZ2dsZT0icGlsbCJdJyxlKX0oalF1ZXJ5KSwrZnVuY3Rpb24oYSl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGIoYil7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBkPWEodGhpcyksZT1kLmRhdGEoImJzLmFmZml4IiksZj0ib2JqZWN0Ij09dHlwZW9mIGImJmI7ZXx8ZC5kYXRhKCJicy5hZmZpeCIsZT1uZXcgYyh0aGlzLGYpKSwic3RyaW5nIj09dHlwZW9mIGImJmVbYl0oKX0pfXZhciBjPWZ1bmN0aW9uKGIsZCl7dGhpcy5vcHRpb25zPWEuZXh0ZW5kKHt9LGMuREVGQVVMVFMsZCksdGhpcy4kdGFyZ2V0PWEodGhpcy5vcHRpb25zLnRhcmdldCkub24oInNjcm9sbC5icy5hZmZpeC5kYXRhLWFwaSIsYS5wcm94eSh0aGlzLmNoZWNrUG9zaXRpb24sdGhpcykpLm9uKCJjbGljay5icy5hZmZpeC5kYXRhLWFwaSIsYS5wcm94eSh0aGlzLmNoZWNrUG9zaXRpb25XaXRoRXZlbnRMb29wLHRoaXMpKSx0aGlzLiRlbGVtZW50PWEoYiksdGhpcy5hZmZpeGVkPW51bGwsdGhpcy51bnBpbj1udWxsLHRoaXMucGlubmVkT2Zmc2V0PW51bGwsdGhpcy5jaGVja1Bvc2l0aW9uKCl9O2MuVkVSU0lPTj0iMy4zLjUiLGMuUkVTRVQ9ImFmZml4IGFmZml4LXRvcCBhZmZpeC1ib3R0b20iLGMuREVGQVVMVFM9e29mZnNldDowLHRhcmdldDp3aW5kb3d9LGMucHJvdG90eXBlLmdldFN0YXRlPWZ1bmN0aW9uKGEsYixjLGQpe3ZhciBlPXRoaXMuJHRhcmdldC5zY3JvbGxUb3AoKSxmPXRoaXMuJGVsZW1lbnQub2Zmc2V0KCksZz10aGlzLiR0YXJnZXQuaGVpZ2h0KCk7aWYobnVsbCE9YyYmInRvcCI9PXRoaXMuYWZmaXhlZClyZXR1cm4gYz5lPyJ0b3AiOiExO2lmKCJib3R0b20iPT10aGlzLmFmZml4ZWQpcmV0dXJuIG51bGwhPWM/ZSt0aGlzLnVucGluPD1mLnRvcD8hMToiYm90dG9tIjphLWQ+PWUrZz8hMToiYm90dG9tIjt2YXIgaD1udWxsPT10aGlzLmFmZml4ZWQsaT1oP2U6Zi50b3Asaj1oP2c6YjtyZXR1cm4gbnVsbCE9YyYmYz49ZT8idG9wIjpudWxsIT1kJiZpK2o+PWEtZD8iYm90dG9tIjohMX0sYy5wcm90b3R5cGUuZ2V0UGlubmVkT2Zmc2V0PWZ1bmN0aW9uKCl7aWYodGhpcy5waW5uZWRPZmZzZXQpcmV0dXJuIHRoaXMucGlubmVkT2Zmc2V0O3RoaXMuJGVsZW1lbnQucmVtb3ZlQ2xhc3MoYy5SRVNFVCkuYWRkQ2xhc3MoImFmZml4Iik7dmFyIGE9dGhpcy4kdGFyZ2V0LnNjcm9sbFRvcCgpLGI9dGhpcy4kZWxlbWVudC5vZmZzZXQoKTtyZXR1cm4gdGhpcy5waW5uZWRPZmZzZXQ9Yi50b3AtYX0sYy5wcm90b3R5cGUuY2hlY2tQb3NpdGlvbldpdGhFdmVudExvb3A9ZnVuY3Rpb24oKXtzZXRUaW1lb3V0KGEucHJveHkodGhpcy5jaGVja1Bvc2l0aW9uLHRoaXMpLDEpfSxjLnByb3RvdHlwZS5jaGVja1Bvc2l0aW9uPWZ1bmN0aW9uKCl7aWYodGhpcy4kZWxlbWVudC5pcygiOnZpc2libGUiKSl7dmFyIGI9dGhpcy4kZWxlbWVudC5oZWlnaHQoKSxkPXRoaXMub3B0aW9ucy5vZmZzZXQsZT1kLnRvcCxmPWQuYm90dG9tLGc9TWF0aC5tYXgoYShkb2N1bWVudCkuaGVpZ2h0KCksYShkb2N1bWVudC5ib2R5KS5oZWlnaHQoKSk7Im9iamVjdCIhPXR5cGVvZiBkJiYoZj1lPWQpLCJmdW5jdGlvbiI9PXR5cGVvZiBlJiYoZT1kLnRvcCh0aGlzLiRlbGVtZW50KSksImZ1bmN0aW9uIj09dHlwZW9mIGYmJihmPWQuYm90dG9tKHRoaXMuJGVsZW1lbnQpKTt2YXIgaD10aGlzLmdldFN0YXRlKGcsYixlLGYpO2lmKHRoaXMuYWZmaXhlZCE9aCl7bnVsbCE9dGhpcy51bnBpbiYmdGhpcy4kZWxlbWVudC5jc3MoInRvcCIsIiIpO3ZhciBpPSJhZmZpeCIrKGg/Ii0iK2g6IiIpLGo9YS5FdmVudChpKyIuYnMuYWZmaXgiKTtpZih0aGlzLiRlbGVtZW50LnRyaWdnZXIoaiksai5pc0RlZmF1bHRQcmV2ZW50ZWQoKSlyZXR1cm47dGhpcy5hZmZpeGVkPWgsdGhpcy51bnBpbj0iYm90dG9tIj09aD90aGlzLmdldFBpbm5lZE9mZnNldCgpOm51bGwsdGhpcy4kZWxlbWVudC5yZW1vdmVDbGFzcyhjLlJFU0VUKS5hZGRDbGFzcyhpKS50cmlnZ2VyKGkucmVwbGFjZSgiYWZmaXgiLCJhZmZpeGVkIikrIi5icy5hZmZpeCIpfSJib3R0b20iPT1oJiZ0aGlzLiRlbGVtZW50Lm9mZnNldCh7dG9wOmctYi1mfSl9fTt2YXIgZD1hLmZuLmFmZml4O2EuZm4uYWZmaXg9YixhLmZuLmFmZml4LkNvbnN0cnVjdG9yPWMsYS5mbi5hZmZpeC5ub0NvbmZsaWN0PWZ1bmN0aW9uKCl7cmV0dXJuIGEuZm4uYWZmaXg9ZCx0aGlzfSxhKHdpbmRvdykub24oImxvYWQiLGZ1bmN0aW9uKCl7YSgnW2RhdGEtc3B5PSJhZmZpeCJdJykuZWFjaChmdW5jdGlvbigpe3ZhciBjPWEodGhpcyksZD1jLmRhdGEoKTtkLm9mZnNldD1kLm9mZnNldHx8e30sbnVsbCE9ZC5vZmZzZXRCb3R0b20mJihkLm9mZnNldC5ib3R0b209ZC5vZmZzZXRCb3R0b20pLG51bGwhPWQub2Zmc2V0VG9wJiYoZC5vZmZzZXQudG9wPWQub2Zmc2V0VG9wKSxiLmNhbGwoYyxkKX0pfSl9KGpRdWVyeSk7"></script>
-<script src="data:application/x-javascript;base64,LyoqCiogQHByZXNlcnZlIEhUTUw1IFNoaXYgMy43LjIgfCBAYWZhcmthcyBAamRhbHRvbiBAam9uX25lYWwgQHJlbSB8IE1JVC9HUEwyIExpY2Vuc2VkCiovCi8vIE9ubHkgcnVuIHRoaXMgY29kZSBpbiBJRSA4CmlmICghIXdpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKCJNU0lFIDgiKSkgewohZnVuY3Rpb24oYSxiKXtmdW5jdGlvbiBjKGEsYil7dmFyIGM9YS5jcmVhdGVFbGVtZW50KCJwIiksZD1hLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF18fGEuZG9jdW1lbnRFbGVtZW50O3JldHVybiBjLmlubmVySFRNTD0ieDxzdHlsZT4iK2IrIjwvc3R5bGU+IixkLmluc2VydEJlZm9yZShjLmxhc3RDaGlsZCxkLmZpcnN0Q2hpbGQpfWZ1bmN0aW9uIGQoKXt2YXIgYT10LmVsZW1lbnRzO3JldHVybiJzdHJpbmciPT10eXBlb2YgYT9hLnNwbGl0KCIgIik6YX1mdW5jdGlvbiBlKGEsYil7dmFyIGM9dC5lbGVtZW50czsic3RyaW5nIiE9dHlwZW9mIGMmJihjPWMuam9pbigiICIpKSwic3RyaW5nIiE9dHlwZW9mIGEmJihhPWEuam9pbigiICIpKSx0LmVsZW1lbnRzPWMrIiAiK2EsaihiKX1mdW5jdGlvbiBmKGEpe3ZhciBiPXNbYVtxXV07cmV0dXJuIGJ8fChiPXt9LHIrKyxhW3FdPXIsc1tyXT1iKSxifWZ1bmN0aW9uIGcoYSxjLGQpe2lmKGN8fChjPWIpLGwpcmV0dXJuIGMuY3JlYXRlRWxlbWVudChhKTtkfHwoZD1mKGMpKTt2YXIgZTtyZXR1cm4gZT1kLmNhY2hlW2FdP2QuY2FjaGVbYV0uY2xvbmVOb2RlKCk6cC50ZXN0KGEpPyhkLmNhY2hlW2FdPWQuY3JlYXRlRWxlbShhKSkuY2xvbmVOb2RlKCk6ZC5jcmVhdGVFbGVtKGEpLCFlLmNhbkhhdmVDaGlsZHJlbnx8by50ZXN0KGEpfHxlLnRhZ1Vybj9lOmQuZnJhZy5hcHBlbmRDaGlsZChlKX1mdW5jdGlvbiBoKGEsYyl7aWYoYXx8KGE9YiksbClyZXR1cm4gYS5jcmVhdGVEb2N1bWVudEZyYWdtZW50KCk7Yz1jfHxmKGEpO2Zvcih2YXIgZT1jLmZyYWcuY2xvbmVOb2RlKCksZz0wLGg9ZCgpLGk9aC5sZW5ndGg7aT5nO2crKyllLmNyZWF0ZUVsZW1lbnQoaFtnXSk7cmV0dXJuIGV9ZnVuY3Rpb24gaShhLGIpe2IuY2FjaGV8fChiLmNhY2hlPXt9LGIuY3JlYXRlRWxlbT1hLmNyZWF0ZUVsZW1lbnQsYi5jcmVhdGVGcmFnPWEuY3JlYXRlRG9jdW1lbnRGcmFnbWVudCxiLmZyYWc9Yi5jcmVhdGVGcmFnKCkpLGEuY3JlYXRlRWxlbWVudD1mdW5jdGlvbihjKXtyZXR1cm4gdC5zaGl2TWV0aG9kcz9nKGMsYSxiKTpiLmNyZWF0ZUVsZW0oYyl9LGEuY3JlYXRlRG9jdW1lbnRGcmFnbWVudD1GdW5jdGlvbigiaCxmIiwicmV0dXJuIGZ1bmN0aW9uKCl7dmFyIG49Zi5jbG9uZU5vZGUoKSxjPW4uY3JlYXRlRWxlbWVudDtoLnNoaXZNZXRob2RzJiYoIitkKCkuam9pbigpLnJlcGxhY2UoL1tcd1wtOl0rL2csZnVuY3Rpb24oYSl7cmV0dXJuIGIuY3JlYXRlRWxlbShhKSxiLmZyYWcuY3JlYXRlRWxlbWVudChhKSwnYygiJythKyciKSd9KSsiKTtyZXR1cm4gbn0iKSh0LGIuZnJhZyl9ZnVuY3Rpb24gaihhKXthfHwoYT1iKTt2YXIgZD1mKGEpO3JldHVybiF0LnNoaXZDU1N8fGt8fGQuaGFzQ1NTfHwoZC5oYXNDU1M9ISFjKGEsImFydGljbGUsYXNpZGUsZGlhbG9nLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31tYXJre2JhY2tncm91bmQ6I0ZGMDtjb2xvcjojMDAwfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX0iKSksbHx8aShhLGQpLGF9dmFyIGssbCxtPSIzLjcuMiIsbj1hLmh0bWw1fHx7fSxvPS9ePHxeKD86YnV0dG9ufG1hcHxzZWxlY3R8dGV4dGFyZWF8b2JqZWN0fGlmcmFtZXxvcHRpb258b3B0Z3JvdXApJC9pLHA9L14oPzphfGJ8Y29kZXxkaXZ8ZmllbGRzZXR8aDF8aDJ8aDN8aDR8aDV8aDZ8aXxsYWJlbHxsaXxvbHxwfHF8c3BhbnxzdHJvbmd8c3R5bGV8dGFibGV8dGJvZHl8dGR8dGh8dHJ8dWwpJC9pLHE9Il9odG1sNXNoaXYiLHI9MCxzPXt9OyFmdW5jdGlvbigpe3RyeXt2YXIgYT1iLmNyZWF0ZUVsZW1lbnQoImEiKTthLmlubmVySFRNTD0iPHh5ej48L3h5ej4iLGs9ImhpZGRlbiJpbiBhLGw9MT09YS5jaGlsZE5vZGVzLmxlbmd0aHx8ZnVuY3Rpb24oKXtiLmNyZWF0ZUVsZW1lbnQoImEiKTt2YXIgYT1iLmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKTtyZXR1cm4idW5kZWZpbmVkIj09dHlwZW9mIGEuY2xvbmVOb2RlfHwidW5kZWZpbmVkIj09dHlwZW9mIGEuY3JlYXRlRG9jdW1lbnRGcmFnbWVudHx8InVuZGVmaW5lZCI9PXR5cGVvZiBhLmNyZWF0ZUVsZW1lbnR9KCl9Y2F0Y2goYyl7az0hMCxsPSEwfX0oKTt2YXIgdD17ZWxlbWVudHM6bi5lbGVtZW50c3x8ImFiYnIgYXJ0aWNsZSBhc2lkZSBhdWRpbyBiZGkgY2FudmFzIGRhdGEgZGF0YWxpc3QgZGV0YWlscyBkaWFsb2cgZmlnY2FwdGlvbiBmaWd1cmUgZm9vdGVyIGhlYWRlciBoZ3JvdXAgbWFpbiBtYXJrIG1ldGVyIG5hdiBvdXRwdXQgcGljdHVyZSBwcm9ncmVzcyBzZWN0aW9uIHN1bW1hcnkgdGVtcGxhdGUgdGltZSB2aWRlbyIsdmVyc2lvbjptLHNoaXZDU1M6bi5zaGl2Q1NTIT09ITEsc3VwcG9ydHNVbmtub3duRWxlbWVudHM6bCxzaGl2TWV0aG9kczpuLnNoaXZNZXRob2RzIT09ITEsdHlwZToiZGVmYXVsdCIsc2hpdkRvY3VtZW50OmosY3JlYXRlRWxlbWVudDpnLGNyZWF0ZURvY3VtZW50RnJhZ21lbnQ6aCxhZGRFbGVtZW50czplfTthLmh0bWw1PXQsaihiKX0odGhpcyxkb2N1bWVudCk7Cn07Cg=="></script>
-<script src="data:application/x-javascript;base64,LyohIFJlc3BvbmQuanMgdjEuNC4yOiBtaW4vbWF4LXdpZHRoIG1lZGlhIHF1ZXJ5IHBvbHlmaWxsICogQ29weXJpZ2h0IDIwMTMgU2NvdHQgSmVobAogKiBMaWNlbnNlZCB1bmRlciBodHRwczovL2dpdGh1Yi5jb20vc2NvdHRqZWhsL1Jlc3BvbmQvYmxvYi9tYXN0ZXIvTElDRU5TRS1NSVQKICogICovCgovLyBPbmx5IHJ1biB0aGlzIGNvZGUgaW4gSUUgOAppZiAoISF3aW5kb3cubmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCgiTVNJRSA4IikpIHsKIWZ1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjthLm1hdGNoTWVkaWE9YS5tYXRjaE1lZGlhfHxmdW5jdGlvbihhKXt2YXIgYixjPWEuZG9jdW1lbnRFbGVtZW50LGQ9Yy5maXJzdEVsZW1lbnRDaGlsZHx8Yy5maXJzdENoaWxkLGU9YS5jcmVhdGVFbGVtZW50KCJib2R5IiksZj1hLmNyZWF0ZUVsZW1lbnQoImRpdiIpO3JldHVybiBmLmlkPSJtcS10ZXN0LTEiLGYuc3R5bGUuY3NzVGV4dD0icG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMDBlbSIsZS5zdHlsZS5iYWNrZ3JvdW5kPSJub25lIixlLmFwcGVuZENoaWxkKGYpLGZ1bmN0aW9uKGEpe3JldHVybiBmLmlubmVySFRNTD0nJnNoeTs8c3R5bGUgbWVkaWE9IicrYSsnIj4gI21xLXRlc3QtMSB7IHdpZHRoOiA0MnB4OyB9PC9zdHlsZT4nLGMuaW5zZXJ0QmVmb3JlKGUsZCksYj00Mj09PWYub2Zmc2V0V2lkdGgsYy5yZW1vdmVDaGlsZChlKSx7bWF0Y2hlczpiLG1lZGlhOmF9fX0oYS5kb2N1bWVudCl9KHRoaXMpLGZ1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKCl7dSghMCl9dmFyIGM9e307YS5yZXNwb25kPWMsYy51cGRhdGU9ZnVuY3Rpb24oKXt9O3ZhciBkPVtdLGU9ZnVuY3Rpb24oKXt2YXIgYj0hMTt0cnl7Yj1uZXcgYS5YTUxIdHRwUmVxdWVzdH1jYXRjaChjKXtiPW5ldyBhLkFjdGl2ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxIVFRQIil9cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIGJ9fSgpLGY9ZnVuY3Rpb24oYSxiKXt2YXIgYz1lKCk7YyYmKGMub3BlbigiR0VUIixhLCEwKSxjLm9ucmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbigpezQhPT1jLnJlYWR5U3RhdGV8fDIwMCE9PWMuc3RhdHVzJiYzMDQhPT1jLnN0YXR1c3x8YihjLnJlc3BvbnNlVGV4dCl9LDQhPT1jLnJlYWR5U3RhdGUmJmMuc2VuZChudWxsKSl9O2lmKGMuYWpheD1mLGMucXVldWU9ZCxjLnJlZ2V4PXttZWRpYTovQG1lZGlhW15ce10rXHsoW15ce1x9XSpce1teXH1ce10qXH0pKy9naSxrZXlmcmFtZXM6L0AoPzpcLSg/Om98bW96fHdlYmtpdClcLSk/a2V5ZnJhbWVzW15ce10rXHsoPzpbXlx7XH1dKlx7W15cfVx7XSpcfSkrW15cfV0qXH0vZ2ksdXJsczovKHVybFwoKVsnIl0/KFteXC9cKSciXVteOlwpJyJdKylbJyJdPyhcKSkvZyxmaW5kU3R5bGVzOi9AbWVkaWEgKihbXlx7XSspXHsoW1xTXHNdKz8pJC8sb25seTovKG9ubHlccyspPyhbYS16QS1aXSspXHM/LyxtaW53Oi9cKFtcc10qbWluXC13aWR0aFxzKjpbXHNdKihbXHNdKlswLTlcLl0rKShweHxlbSlbXHNdKlwpLyxtYXh3Oi9cKFtcc10qbWF4XC13aWR0aFxzKjpbXHNdKihbXHNdKlswLTlcLl0rKShweHxlbSlbXHNdKlwpL30sYy5tZWRpYVF1ZXJpZXNTdXBwb3J0ZWQ9YS5tYXRjaE1lZGlhJiZudWxsIT09YS5tYXRjaE1lZGlhKCJvbmx5IGFsbCIpJiZhLm1hdGNoTWVkaWEoIm9ubHkgYWxsIikubWF0Y2hlcywhYy5tZWRpYVF1ZXJpZXNTdXBwb3J0ZWQpe3ZhciBnLGgsaSxqPWEuZG9jdW1lbnQsaz1qLmRvY3VtZW50RWxlbWVudCxsPVtdLG09W10sbj1bXSxvPXt9LHA9MzAscT1qLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF18fGsscj1qLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJiYXNlIilbMF0scz1xLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJsaW5rIiksdD1mdW5jdGlvbigpe3ZhciBhLGI9ai5jcmVhdGVFbGVtZW50KCJkaXYiKSxjPWouYm9keSxkPWsuc3R5bGUuZm9udFNpemUsZT1jJiZjLnN0eWxlLmZvbnRTaXplLGY9ITE7cmV0dXJuIGIuc3R5bGUuY3NzVGV4dD0icG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjFlbTt3aWR0aDoxZW0iLGN8fChjPWY9ai5jcmVhdGVFbGVtZW50KCJib2R5IiksYy5zdHlsZS5iYWNrZ3JvdW5kPSJub25lIiksay5zdHlsZS5mb250U2l6ZT0iMTAwJSIsYy5zdHlsZS5mb250U2l6ZT0iMTAwJSIsYy5hcHBlbmRDaGlsZChiKSxmJiZrLmluc2VydEJlZm9yZShjLGsuZmlyc3RDaGlsZCksYT1iLm9mZnNldFdpZHRoLGY/ay5yZW1vdmVDaGlsZChjKTpjLnJlbW92ZUNoaWxkKGIpLGsuc3R5bGUuZm9udFNpemU9ZCxlJiYoYy5zdHlsZS5mb250U2l6ZT1lKSxhPWk9cGFyc2VGbG9hdChhKX0sdT1mdW5jdGlvbihiKXt2YXIgYz0iY2xpZW50V2lkdGgiLGQ9a1tjXSxlPSJDU1MxQ29tcGF0Ij09PWouY29tcGF0TW9kZSYmZHx8ai5ib2R5W2NdfHxkLGY9e30sbz1zW3MubGVuZ3RoLTFdLHI9KG5ldyBEYXRlKS5nZXRUaW1lKCk7aWYoYiYmZyYmcD5yLWcpcmV0dXJuIGEuY2xlYXJUaW1lb3V0KGgpLGg9YS5zZXRUaW1lb3V0KHUscCksdm9pZCAwO2c9cjtmb3IodmFyIHYgaW4gbClpZihsLmhhc093blByb3BlcnR5KHYpKXt2YXIgdz1sW3ZdLHg9dy5taW53LHk9dy5tYXh3LHo9bnVsbD09PXgsQT1udWxsPT09eSxCPSJlbSI7eCYmKHg9cGFyc2VGbG9hdCh4KSooeC5pbmRleE9mKEIpPi0xP2l8fHQoKToxKSkseSYmKHk9cGFyc2VGbG9hdCh5KSooeS5pbmRleE9mKEIpPi0xP2l8fHQoKToxKSksdy5oYXNxdWVyeSYmKHomJkF8fCEoenx8ZT49eCl8fCEoQXx8eT49ZSkpfHwoZlt3Lm1lZGlhXXx8KGZbdy5tZWRpYV09W10pLGZbdy5tZWRpYV0ucHVzaChtW3cucnVsZXNdKSl9Zm9yKHZhciBDIGluIG4pbi5oYXNPd25Qcm9wZXJ0eShDKSYmbltDXSYmbltDXS5wYXJlbnROb2RlPT09cSYmcS5yZW1vdmVDaGlsZChuW0NdKTtuLmxlbmd0aD0wO2Zvcih2YXIgRCBpbiBmKWlmKGYuaGFzT3duUHJvcGVydHkoRCkpe3ZhciBFPWouY3JlYXRlRWxlbWVudCgic3R5bGUiKSxGPWZbRF0uam9pbigiXG4iKTtFLnR5cGU9InRleHQvY3NzIixFLm1lZGlhPUQscS5pbnNlcnRCZWZvcmUoRSxvLm5leHRTaWJsaW5nKSxFLnN0eWxlU2hlZXQ/RS5zdHlsZVNoZWV0LmNzc1RleHQ9RjpFLmFwcGVuZENoaWxkKGouY3JlYXRlVGV4dE5vZGUoRikpLG4ucHVzaChFKX19LHY9ZnVuY3Rpb24oYSxiLGQpe3ZhciBlPWEucmVwbGFjZShjLnJlZ2V4LmtleWZyYW1lcywiIikubWF0Y2goYy5yZWdleC5tZWRpYSksZj1lJiZlLmxlbmd0aHx8MDtiPWIuc3Vic3RyaW5nKDAsYi5sYXN0SW5kZXhPZigiLyIpKTt2YXIgZz1mdW5jdGlvbihhKXtyZXR1cm4gYS5yZXBsYWNlKGMucmVnZXgudXJscywiJDEiK2IrIiQyJDMiKX0saD0hZiYmZDtiLmxlbmd0aCYmKGIrPSIvIiksaCYmKGY9MSk7Zm9yKHZhciBpPTA7Zj5pO2krKyl7dmFyIGosayxuLG87aD8oaj1kLG0ucHVzaChnKGEpKSk6KGo9ZVtpXS5tYXRjaChjLnJlZ2V4LmZpbmRTdHlsZXMpJiZSZWdFeHAuJDEsbS5wdXNoKFJlZ0V4cC4kMiYmZyhSZWdFeHAuJDIpKSksbj1qLnNwbGl0KCIsIiksbz1uLmxlbmd0aDtmb3IodmFyIHA9MDtvPnA7cCsrKWs9bltwXSxsLnB1c2goe21lZGlhOmsuc3BsaXQoIigiKVswXS5tYXRjaChjLnJlZ2V4Lm9ubHkpJiZSZWdFeHAuJDJ8fCJhbGwiLHJ1bGVzOm0ubGVuZ3RoLTEsaGFzcXVlcnk6ay5pbmRleE9mKCIoIik+LTEsbWludzprLm1hdGNoKGMucmVnZXgubWludykmJnBhcnNlRmxvYXQoUmVnRXhwLiQxKSsoUmVnRXhwLiQyfHwiIiksbWF4dzprLm1hdGNoKGMucmVnZXgubWF4dykmJnBhcnNlRmxvYXQoUmVnRXhwLiQxKSsoUmVnRXhwLiQyfHwiIil9KX11KCl9LHc9ZnVuY3Rpb24oKXtpZihkLmxlbmd0aCl7dmFyIGI9ZC5zaGlmdCgpO2YoYi5ocmVmLGZ1bmN0aW9uKGMpe3YoYyxiLmhyZWYsYi5tZWRpYSksb1tiLmhyZWZdPSEwLGEuc2V0VGltZW91dChmdW5jdGlvbigpe3coKX0sMCl9KX19LHg9ZnVuY3Rpb24oKXtmb3IodmFyIGI9MDtiPHMubGVuZ3RoO2IrKyl7dmFyIGM9c1tiXSxlPWMuaHJlZixmPWMubWVkaWEsZz1jLnJlbCYmInN0eWxlc2hlZXQiPT09Yy5yZWwudG9Mb3dlckNhc2UoKTtlJiZnJiYhb1tlXSYmKGMuc3R5bGVTaGVldCYmYy5zdHlsZVNoZWV0LnJhd0Nzc1RleHQ/KHYoYy5zdHlsZVNoZWV0LnJhd0Nzc1RleHQsZSxmKSxvW2VdPSEwKTooIS9eKFthLXpBLVo6XSpcL1wvKS8udGVzdChlKSYmIXJ8fGUucmVwbGFjZShSZWdFeHAuJDEsIiIpLnNwbGl0KCIvIilbMF09PT1hLmxvY2F0aW9uLmhvc3QpJiYoIi8vIj09PWUuc3Vic3RyaW5nKDAsMikmJihlPWEubG9jYXRpb24ucHJvdG9jb2wrZSksZC5wdXNoKHtocmVmOmUsbWVkaWE6Zn0pKSl9dygpfTt4KCksYy51cGRhdGU9eCxjLmdldEVtVmFsdWU9dCxhLmFkZEV2ZW50TGlzdGVuZXI/YS5hZGRFdmVudExpc3RlbmVyKCJyZXNpemUiLGIsITEpOmEuYXR0YWNoRXZlbnQmJmEuYXR0YWNoRXZlbnQoIm9ucmVzaXplIixiKX19KHRoaXMpOwp9Owo="></script>
-<script src="data:application/x-javascript;base64,KGZ1bmN0aW9uKCkgewogIC8vIElmIHdpbmRvdy5IVE1MV2lkZ2V0cyBpcyBhbHJlYWR5IGRlZmluZWQsIHRoZW4gdXNlIGl0OyBvdGhlcndpc2UgY3JlYXRlIGEKICAvLyBuZXcgb2JqZWN0LiBUaGlzIGFsbG93cyBwcmVjZWRpbmcgY29kZSB0byBzZXQgb3B0aW9ucyB0aGF0IGFmZmVjdCB0aGUKICAvLyBpbml0aWFsaXphdGlvbiBwcm9jZXNzICh0aG91Z2ggbm9uZSBjdXJyZW50bHkgZXhpc3QpLgogIHdpbmRvdy5IVE1MV2lkZ2V0cyA9IHdpbmRvdy5IVE1MV2lkZ2V0cyB8fCB7fTsKCiAgLy8gU2VlIGlmIHdlJ3JlIHJ1bm5pbmcgaW4gYSB2aWV3ZXIgcGFuZS4gSWYgbm90LCB3ZSdyZSBpbiBhIHdlYiBicm93c2VyLgogIHZhciB2aWV3ZXJNb2RlID0gd2luZG93LkhUTUxXaWRnZXRzLnZpZXdlck1vZGUgPQogICAgICAvXGJ2aWV3ZXJfcGFuZT0xXGIvLnRlc3Qod2luZG93LmxvY2F0aW9uKTsKCiAgLy8gU2VlIGlmIHdlJ3JlIHJ1bm5pbmcgaW4gU2hpbnkgbW9kZS4gSWYgbm90LCBpdCdzIGEgc3RhdGljIGRvY3VtZW50LgogIC8vIE5vdGUgdGhhdCBzdGF0aWMgd2lkZ2V0cyBjYW4gYXBwZWFyIGluIGJvdGggU2hpbnkgYW5kIHN0YXRpYyBtb2RlcywgYnV0CiAgLy8gb2J2aW91c2x5LCBTaGlueSB3aWRnZXRzIGNhbiBvbmx5IGFwcGVhciBpbiBTaGlueSBhcHBzL2RvY3VtZW50cy4KICB2YXIgc2hpbnlNb2RlID0gd2luZG93LkhUTUxXaWRnZXRzLnNoaW55TW9kZSA9CiAgICAgIHR5cGVvZih3aW5kb3cuU2hpbnkpICE9PSAidW5kZWZpbmVkIiAmJiAhIXdpbmRvdy5TaGlueS5vdXRwdXRCaW5kaW5nczsKCiAgLy8gV2UgY2FuJ3QgY291bnQgb24galF1ZXJ5IGJlaW5nIGF2YWlsYWJsZSwgc28gd2UgaW1wbGVtZW50IG91ciBvd24KICAvLyB2ZXJzaW9uIGlmIG5lY2Vzc2FyeS4KICBmdW5jdGlvbiBxdWVyeVNlbGVjdG9yQWxsKHNjb3BlLCBzZWxlY3RvcikgewogICAgaWYgKHR5cGVvZihqUXVlcnkpICE9PSAidW5kZWZpbmVkIiAmJiBzY29wZSBpbnN0YW5jZW9mIGpRdWVyeSkgewogICAgICByZXR1cm4gc2NvcGUuZmluZChzZWxlY3Rvcik7CiAgICB9CiAgICBpZiAoc2NvcGUucXVlcnlTZWxlY3RvckFsbCkgewogICAgICByZXR1cm4gc2NvcGUucXVlcnlTZWxlY3RvckFsbChzZWxlY3Rvcik7CiAgICB9CiAgfQoKICBmdW5jdGlvbiBhc0FycmF5KHZhbHVlKSB7CiAgICBpZiAodmFsdWUgPT09IG51bGwpCiAgICAgIHJldHVybiBbXTsKICAgIGlmICgkLmlzQXJyYXkodmFsdWUpKQogICAgICByZXR1cm4gdmFsdWU7CiAgICByZXR1cm4gW3ZhbHVlXTsKICB9CgogIC8vIEltcGxlbWVudCBqUXVlcnkncyBleHRlbmQKICBmdW5jdGlvbiBleHRlbmQodGFyZ2V0IC8qLCAuLi4gKi8pIHsKICAgIGlmIChhcmd1bWVudHMubGVuZ3RoID09IDEpIHsKICAgICAgcmV0dXJuIHRhcmdldDsKICAgIH0KICAgIGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7CiAgICAgIHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07CiAgICAgIGZvciAodmFyIHByb3AgaW4gc291cmNlKSB7CiAgICAgICAgaWYgKHNvdXJjZS5oYXNPd25Qcm9wZXJ0eShwcm9wKSkgewogICAgICAgICAgdGFyZ2V0W3Byb3BdID0gc291cmNlW3Byb3BdOwogICAgICAgIH0KICAgICAgfQogICAgfQogICAgcmV0dXJuIHRhcmdldDsKICB9CgogIC8vIElFOCBkb2Vzbid0IHN1cHBvcnQgQXJyYXkuZm9yRWFjaC4KICBmdW5jdGlvbiBmb3JFYWNoKHZhbHVlcywgY2FsbGJhY2ssIHRoaXNBcmcpIHsKICAgIGlmICh2YWx1ZXMuZm9yRWFjaCkgewogICAgICB2YWx1ZXMuZm9yRWFjaChjYWxsYmFjaywgdGhpc0FyZyk7CiAgICB9IGVsc2UgewogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHZhbHVlcy5sZW5ndGg7IGkrKykgewogICAgICAgIGNhbGxiYWNrLmNhbGwodGhpc0FyZywgdmFsdWVzW2ldLCBpLCB2YWx1ZXMpOwogICAgICB9CiAgICB9CiAgfQoKICAvLyBSZXBsYWNlcyB0aGUgc3BlY2lmaWVkIG1ldGhvZCB3aXRoIHRoZSByZXR1cm4gdmFsdWUgb2YgZnVuY1NvdXJjZS4KICAvLwogIC8vIE5vdGUgdGhhdCBmdW5jU291cmNlIHNob3VsZCBub3QgQkUgdGhlIG5ldyBtZXRob2QsIGl0IHNob3VsZCBiZSBhIGZ1bmN0aW9uCiAgLy8gdGhhdCBSRVRVUk5TIHRoZSBuZXcgbWV0aG9kLiBmdW5jU291cmNlIHJlY2VpdmVzIGEgc2luZ2xlIGFyZ3VtZW50IHRoYXQgaXMKICAvLyB0aGUgb3ZlcnJpZGRlbiBtZXRob2QsIGl0IGNhbiBiZSBjYWxsZWQgZnJvbSB0aGUgbmV3IG1ldGhvZC4gVGhlIG92ZXJyaWRkZW4KICAvLyBtZXRob2QgY2FuIGJlIGNhbGxlZCBsaWtlIGEgcmVndWxhciBmdW5jdGlvbiwgaXQgaGFzIHRoZSB0YXJnZXQgcGVybWFuZW50bHkKICAvLyBib3VuZCB0byBpdCBzbyAidGhpcyIgd2lsbCB3b3JrIGNvcnJlY3RseS4KICBmdW5jdGlvbiBvdmVycmlkZU1ldGhvZCh0YXJnZXQsIG1ldGhvZE5hbWUsIGZ1bmNTb3VyY2UpIHsKICAgIHZhciBzdXBlckZ1bmMgPSB0YXJnZXRbbWV0aG9kTmFtZV0gfHwgZnVuY3Rpb24oKSB7fTsKICAgIHZhciBzdXBlckZ1bmNCb3VuZCA9IGZ1bmN0aW9uKCkgewogICAgICByZXR1cm4gc3VwZXJGdW5jLmFwcGx5KHRhcmdldCwgYXJndW1lbnRzKTsKICAgIH07CiAgICB0YXJnZXRbbWV0aG9kTmFtZV0gPSBmdW5jU291cmNlKHN1cGVyRnVuY0JvdW5kKTsKICB9CgogIC8vIEFkZCBhIG1ldGhvZCB0byBkZWxlZ2F0b3IgdGhhdCwgd2hlbiBpbnZva2VkLCBjYWxscwogIC8vIGRlbGVnYXRlZS5tZXRob2ROYW1lLiBJZiB0aGVyZSBpcyBubyBzdWNoIG1ldGhvZCBvbgogIC8vIHRoZSBkZWxlZ2F0ZWUsIGJ1dCB0aGVyZSB3YXMgb25lIG9uIGRlbGVnYXRvciBiZWZvcmUKICAvLyBkZWxlZ2F0ZU1ldGhvZCB3YXMgY2FsbGVkLCB0aGVuIHRoZSBvcmlnaW5hbCB2ZXJzaW9uCiAgLy8gaXMgaW52b2tlZCBpbnN0ZWFkLgogIC8vIEZvciBleGFtcGxlOgogIC8vCiAgLy8gdmFyIGEgPSB7CiAgLy8gICBtZXRob2QxOiBmdW5jdGlvbigpIHsgY29uc29sZS5sb2coJ2ExJyk7IH0KICAvLyAgIG1ldGhvZDI6IGZ1bmN0aW9uKCkgeyBjb25zb2xlLmxvZygnYTInKTsgfQogIC8vIH07CiAgLy8gdmFyIGIgPSB7CiAgLy8gICBtZXRob2QxOiBmdW5jdGlvbigpIHsgY29uc29sZS5sb2coJ2IxJyk7IH0KICAvLyB9OwogIC8vIGRlbGVnYXRlTWV0aG9kKGEsIGIsICJtZXRob2QxIik7CiAgLy8gZGVsZWdhdGVNZXRob2QoYSwgYiwgIm1ldGhvZDIiKTsKICAvLyBhLm1ldGhvZDEoKTsKICAvLyBhLm1ldGhvZDIoKTsKICAvLwogIC8vIFRoZSBvdXRwdXQgd291bGQgYmUgImIxIiwgImEyIi4KICBmdW5jdGlvbiBkZWxlZ2F0ZU1ldGhvZChkZWxlZ2F0b3IsIGRlbGVnYXRlZSwgbWV0aG9kTmFtZSkgewogICAgdmFyIGluaGVyaXRlZCA9IGRlbGVnYXRvclttZXRob2ROYW1lXTsKICAgIGRlbGVnYXRvclttZXRob2ROYW1lXSA9IGZ1bmN0aW9uKCkgewogICAgICB2YXIgdGFyZ2V0ID0gZGVsZWdhdGVlOwogICAgICB2YXIgbWV0aG9kID0gZGVsZWdhdGVlW21ldGhvZE5hbWVdOwoKICAgICAgLy8gVGhlIG1ldGhvZCBkb2Vzbid0IGV4aXN0IG9uIHRoZSBkZWxlZ2F0ZWUuIEluc3RlYWQsCiAgICAgIC8vIGNhbGwgdGhlIG1ldGhvZCBvbiB0aGUgZGVsZWdhdG9yLCBpZiBpdCBleGlzdHMuCiAgICAgIGlmICghbWV0aG9kKSB7CiAgICAgICAgdGFyZ2V0ID0gZGVsZWdhdG9yOwogICAgICAgIG1ldGhvZCA9IGluaGVyaXRlZDsKICAgICAgfQoKICAgICAgaWYgKG1ldGhvZCkgewogICAgICAgIHJldHVybiBtZXRob2QuYXBwbHkodGFyZ2V0LCBhcmd1bWVudHMpOwogICAgICB9CiAgICB9OwogIH0KCiAgLy8gSW1wbGVtZW50IGEgdmFndWUgZmFjc2ltaWxpZSBvZiBqUXVlcnkncyBkYXRhIG1ldGhvZAogIGZ1bmN0aW9uIGVsZW1lbnREYXRhKGVsLCBuYW1lLCB2YWx1ZSkgewogICAgaWYgKGFyZ3VtZW50cy5sZW5ndGggPT0gMikgewogICAgICByZXR1cm4gZWxbImh0bWx3aWRnZXRfZGF0YV8iICsgbmFtZV07CiAgICB9IGVsc2UgaWYgKGFyZ3VtZW50cy5sZW5ndGggPT0gMykgewogICAgICBlbFsiaHRtbHdpZGdldF9kYXRhXyIgKyBuYW1lXSA9IHZhbHVlOwogICAgICByZXR1cm4gZWw7CiAgICB9IGVsc2UgewogICAgICB0aHJvdyBuZXcgRXJyb3IoIldyb25nIG51bWJlciBvZiBhcmd1bWVudHMgZm9yIGVsZW1lbnREYXRhOiAiICsKICAgICAgICBhcmd1bWVudHMubGVuZ3RoKTsKICAgIH0KICB9CgogIC8vIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzQ0NjE3MC9lc2NhcGUtc3RyaW5nLWZvci11c2UtaW4tamF2YXNjcmlwdC1yZWdleAogIGZ1bmN0aW9uIGVzY2FwZVJlZ0V4cChzdHIpIHsKICAgIHJldHVybiBzdHIucmVwbGFjZSgvW1wtXFtcXVwvXHtcfVwoXClcKlwrXD9cLlxcXF5cJFx8XS9nLCAiXFwkJiIpOwogIH0KCiAgZnVuY3Rpb24gaGFzQ2xhc3MoZWwsIGNsYXNzTmFtZSkgewogICAgdmFyIHJlID0gbmV3IFJlZ0V4cCgiXFxiIiArIGVzY2FwZVJlZ0V4cChjbGFzc05hbWUpICsgIlxcYiIpOwogICAgcmV0dXJuIHJlLnRlc3QoZWwuY2xhc3NOYW1lKTsKICB9CgogIC8vIGVsZW1lbnRzIC0gYXJyYXkgKG9yIGFycmF5LWxpa2Ugb2JqZWN0KSBvZiBIVE1MIGVsZW1lbnRzCiAgLy8gY2xhc3NOYW1lIC0gY2xhc3MgbmFtZSB0byB0ZXN0IGZvcgogIC8vIGluY2x1ZGUgLSBpZiB0cnVlLCBvbmx5IHJldHVybiBlbGVtZW50cyB3aXRoIGdpdmVuIGNsYXNzTmFtZTsKICAvLyAgIGlmIGZhbHNlLCBvbmx5IHJldHVybiBlbGVtZW50cyAqd2l0aG91dCogZ2l2ZW4gY2xhc3NOYW1lCiAgZnVuY3Rpb24gZmlsdGVyQnlDbGFzcyhlbGVtZW50cywgY2xhc3NOYW1lLCBpbmNsdWRlKSB7CiAgICB2YXIgcmVzdWx0cyA9IFtdOwogICAgZm9yICh2YXIgaSA9IDA7IGkgPCBlbGVtZW50cy5sZW5ndGg7IGkrKykgewogICAgICBpZiAoaGFzQ2xhc3MoZWxlbWVudHNbaV0sIGNsYXNzTmFtZSkgPT0gaW5jbHVkZSkKICAgICAgICByZXN1bHRzLnB1c2goZWxlbWVudHNbaV0pOwogICAgfQogICAgcmV0dXJuIHJlc3VsdHM7CiAgfQoKICBmdW5jdGlvbiBvbihvYmosIGV2ZW50TmFtZSwgZnVuYykgewogICAgaWYgKG9iai5hZGRFdmVudExpc3RlbmVyKSB7CiAgICAgIG9iai5hZGRFdmVudExpc3RlbmVyKGV2ZW50TmFtZSwgZnVuYywgZmFsc2UpOwogICAgfSBlbHNlIGlmIChvYmouYXR0YWNoRXZlbnQpIHsKICAgICAgb2JqLmF0dGFjaEV2ZW50KGV2ZW50TmFtZSwgZnVuYyk7CiAgICB9CiAgfQoKICBmdW5jdGlvbiBvZmYob2JqLCBldmVudE5hbWUsIGZ1bmMpIHsKICAgIGlmIChvYmoucmVtb3ZlRXZlbnRMaXN0ZW5lcikKICAgICAgb2JqLnJlbW92ZUV2ZW50TGlzdGVuZXIoZXZlbnROYW1lLCBmdW5jLCBmYWxzZSk7CiAgICBlbHNlIGlmIChvYmouZGV0YWNoRXZlbnQpIHsKICAgICAgb2JqLmRldGFjaEV2ZW50KGV2ZW50TmFtZSwgZnVuYyk7CiAgICB9CiAgfQoKICAvLyBUcmFuc2xhdGUgYXJyYXkgb2YgdmFsdWVzIHRvIHRvcC9yaWdodC9ib3R0b20vbGVmdCwgYXMgdXN1YWwgd2l0aAogIC8vIHRoZSAicGFkZGluZyIgQ1NTIHByb3BlcnR5CiAgLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL3BhZGRpbmcKICBmdW5jdGlvbiB1bnBhY2tQYWRkaW5nKHZhbHVlKSB7CiAgICBpZiAodHlwZW9mKHZhbHVlKSA9PT0gIm51bWJlciIpCiAgICAgIHZhbHVlID0gW3ZhbHVlXTsKICAgIGlmICh2YWx1ZS5sZW5ndGggPT09IDEpIHsKICAgICAgcmV0dXJuIHt0b3A6IHZhbHVlWzBdLCByaWdodDogdmFsdWVbMF0sIGJvdHRvbTogdmFsdWVbMF0sIGxlZnQ6IHZhbHVlWzBdfTsKICAgIH0KICAgIGlmICh2YWx1ZS5sZW5ndGggPT09IDIpIHsKICAgICAgcmV0dXJuIHt0b3A6IHZhbHVlWzBdLCByaWdodDogdmFsdWVbMV0sIGJvdHRvbTogdmFsdWVbMF0sIGxlZnQ6IHZhbHVlWzFdfTsKICAgIH0KICAgIGlmICh2YWx1ZS5sZW5ndGggPT09IDMpIHsKICAgICAgcmV0dXJuIHt0b3A6IHZhbHVlWzBdLCByaWdodDogdmFsdWVbMV0sIGJvdHRvbTogdmFsdWVbMl0sIGxlZnQ6IHZhbHVlWzFdfTsKICAgIH0KICAgIGlmICh2YWx1ZS5sZW5ndGggPT09IDQpIHsKICAgICAgcmV0dXJuIHt0b3A6IHZhbHVlWzBdLCByaWdodDogdmFsdWVbMV0sIGJvdHRvbTogdmFsdWVbMl0sIGxlZnQ6IHZhbHVlWzNdfTsKICAgIH0KICB9CgogIC8vIENvbnZlcnQgYW4gdW5wYWNrZWQgcGFkZGluZyBvYmplY3QgdG8gYSBDU1MgdmFsdWUKICBmdW5jdGlvbiBwYWRkaW5nVG9Dc3MocGFkZGluZ09iaikgewogICAgcmV0dXJuIHBhZGRpbmdPYmoudG9wICsgInB4ICIgKyBwYWRkaW5nT2JqLnJpZ2h0ICsgInB4ICIgKyBwYWRkaW5nT2JqLmJvdHRvbSArICJweCAiICsgcGFkZGluZ09iai5sZWZ0ICsgInB4IjsKICB9CgogIC8vIE1ha2VzIGEgbnVtYmVyIHN1aXRhYmxlIGZvciBDU1MKICBmdW5jdGlvbiBweCh4KSB7CiAgICBpZiAodHlwZW9mKHgpID09PSAibnVtYmVyIikKICAgICAgcmV0dXJuIHggKyAicHgiOwogICAgZWxzZQogICAgICByZXR1cm4geDsKICB9CgogIC8vIFJldHJpZXZlcyBydW50aW1lIHdpZGdldCBzaXppbmcgaW5mb3JtYXRpb24gZm9yIGFuIGVsZW1lbnQuCiAgLy8gVGhlIHJldHVybiB2YWx1ZSBpcyBlaXRoZXIgbnVsbCwgb3IgYW4gb2JqZWN0IHdpdGggZmlsbCwgcGFkZGluZywKICAvLyBkZWZhdWx0V2lkdGgsIGRlZmF1bHRIZWlnaHQgZmllbGRzLgogIGZ1bmN0aW9uIHNpemluZ1BvbGljeShlbCkgewogICAgdmFyIHNpemluZ0VsID0gZG9jdW1lbnQucXVlcnlTZWxlY3Rvcigic2NyaXB0W2RhdGEtZm9yPSciICsgZWwuaWQgKyAiJ11bdHlwZT0nYXBwbGljYXRpb24vaHRtbHdpZGdldC1zaXppbmcnXSIpOwogICAgaWYgKCFzaXppbmdFbCkKICAgICAgcmV0dXJuIG51bGw7CiAgICB2YXIgc3AgPSBKU09OLnBhcnNlKHNpemluZ0VsLnRleHRDb250ZW50IHx8IHNpemluZ0VsLnRleHQgfHwgInt9Iik7CiAgICBpZiAodmlld2VyTW9kZSkgewogICAgICByZXR1cm4gc3Audmlld2VyOwogICAgfSBlbHNlIHsKICAgICAgcmV0dXJuIHNwLmJyb3dzZXI7CiAgICB9CiAgfQoKICAvLyBAcGFyYW0gdGFza3MgQXJyYXkgb2Ygc3RyaW5ncyAob3IgZmFsc3kgdmFsdWUsIGluIHdoaWNoIGNhc2Ugbm8tb3ApLgogIC8vICAgRWFjaCBlbGVtZW50IG11c3QgYmUgYSB2YWxpZCBKYXZhU2NyaXB0IGV4cHJlc3Npb24gdGhhdCB5aWVsZHMgYQogIC8vICAgZnVuY3Rpb24uIE9yLCBjYW4gYmUgYW4gYXJyYXkgb2Ygb2JqZWN0cyB3aXRoICJjb2RlIiBhbmQgImRhdGEiCiAgLy8gICBwcm9wZXJ0aWVzOyBpbiB0aGlzIGNhc2UsIHRoZSAiY29kZSIgcHJvcGVydHkgc2hvdWxkIGJlIGEgc3RyaW5nCiAgLy8gICBvZiBKUyB0aGF0J3MgYW4gZXhwciB0aGF0IHlpZWxkcyBhIGZ1bmN0aW9uLCBhbmQgImRhdGEiIHNob3VsZCBiZQogIC8vICAgYW4gb2JqZWN0IHRoYXQgd2lsbCBiZSBhZGRlZCBhcyBhbiBhZGRpdGlvbmFsIGFyZ3VtZW50IHdoZW4gdGhhdAogIC8vICAgZnVuY3Rpb24gaXMgY2FsbGVkLgogIC8vIEBwYXJhbSB0YXJnZXQgVGhlIG9iamVjdCB0aGF0IHdpbGwgYmUgInRoaXMiIGZvciBlYWNoIGZ1bmN0aW9uCiAgLy8gICBleGVjdXRpb24uCiAgLy8gQHBhcmFtIGFyZ3MgQXJyYXkgb2YgYXJndW1lbnRzIHRvIGJlIHBhc3NlZCB0byB0aGUgZnVuY3Rpb25zLiAoVGhlCiAgLy8gICBzYW1lIGFyZ3VtZW50cyB3aWxsIGJlIHBhc3NlZCB0byBhbGwgZnVuY3Rpb25zLikKICBmdW5jdGlvbiBldmFsQW5kUnVuKHRhc2tzLCB0YXJnZXQsIGFyZ3MpIHsKICAgIGlmICh0YXNrcykgewogICAgICBmb3JFYWNoKHRhc2tzLCBmdW5jdGlvbih0YXNrKSB7CiAgICAgICAgdmFyIHRoZXNlQXJncyA9IGFyZ3M7CiAgICAgICAgaWYgKHR5cGVvZih0YXNrKSA9PT0gIm9iamVjdCIpIHsKICAgICAgICAgIHRoZXNlQXJncyA9IHRoZXNlQXJncy5jb25jYXQoW3Rhc2suZGF0YV0pOwogICAgICAgICAgdGFzayA9IHRhc2suY29kZTsKICAgICAgICB9CiAgICAgICAgdmFyIHRhc2tGdW5jID0gZXZhbCgiKCIgKyB0YXNrICsgIikiKTsKICAgICAgICBpZiAodHlwZW9mKHRhc2tGdW5jKSAhPT0gImZ1bmN0aW9uIikgewogICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCJUYXNrIG11c3QgYmUgYSBmdW5jdGlvbiEgU291cmNlOlxuIiArIHRhc2spOwogICAgICAgIH0KICAgICAgICB0YXNrRnVuYy5hcHBseSh0YXJnZXQsIHRoZXNlQXJncyk7CiAgICAgIH0pOwogICAgfQogIH0KCiAgZnVuY3Rpb24gaW5pdFNpemluZyhlbCkgewogICAgdmFyIHNpemluZyA9IHNpemluZ1BvbGljeShlbCk7CiAgICBpZiAoIXNpemluZykKICAgICAgcmV0dXJuOwoKICAgIHZhciBjZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHRtbHdpZGdldF9jb250YWluZXIiKTsKICAgIGlmICghY2VsKQogICAgICByZXR1cm47CgogICAgaWYgKHR5cGVvZihzaXppbmcucGFkZGluZykgIT09ICJ1bmRlZmluZWQiKSB7CiAgICAgIGRvY3VtZW50LmJvZHkuc3R5bGUubWFyZ2luID0gIjAiOwogICAgICBkb2N1bWVudC5ib2R5LnN0eWxlLnBhZGRpbmcgPSBwYWRkaW5nVG9Dc3ModW5wYWNrUGFkZGluZyhzaXppbmcucGFkZGluZykpOwogICAgfQoKICAgIGlmIChzaXppbmcuZmlsbCkgewogICAgICBkb2N1bWVudC5ib2R5LnN0eWxlLm92ZXJmbG93ID0gImhpZGRlbiI7CiAgICAgIGRvY3VtZW50LmJvZHkuc3R5bGUud2lkdGggPSAiMTAwJSI7CiAgICAgIGRvY3VtZW50LmJvZHkuc3R5bGUuaGVpZ2h0ID0gIjEwMCUiOwogICAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUud2lkdGggPSAiMTAwJSI7CiAgICAgIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zdHlsZS5oZWlnaHQgPSAiMTAwJSI7CiAgICAgIGlmIChjZWwpIHsKICAgICAgICBjZWwuc3R5bGUucG9zaXRpb24gPSAiYWJzb2x1dGUiOwogICAgICAgIHZhciBwYWQgPSB1bnBhY2tQYWRkaW5nKHNpemluZy5wYWRkaW5nKTsKICAgICAgICBjZWwuc3R5bGUudG9wID0gcGFkLnRvcCArICJweCI7CiAgICAgICAgY2VsLnN0eWxlLnJpZ2h0ID0gcGFkLnJpZ2h0ICsgInB4IjsKICAgICAgICBjZWwuc3R5bGUuYm90dG9tID0gcGFkLmJvdHRvbSArICJweCI7CiAgICAgICAgY2VsLnN0eWxlLmxlZnQgPSBwYWQubGVmdCArICJweCI7CiAgICAgICAgZWwuc3R5bGUud2lkdGggPSAiMTAwJSI7CiAgICAgICAgZWwuc3R5bGUuaGVpZ2h0ID0gIjEwMCUiOwogICAgICB9CgogICAgICByZXR1cm4gewogICAgICAgIGdldFdpZHRoOiBmdW5jdGlvbigpIHsgcmV0dXJuIGNlbC5vZmZzZXRXaWR0aDsgfSwKICAgICAgICBnZXRIZWlnaHQ6IGZ1bmN0aW9uKCkgeyByZXR1cm4gY2VsLm9mZnNldEhlaWdodDsgfQogICAgICB9OwoKICAgIH0gZWxzZSB7CiAgICAgIGVsLnN0eWxlLndpZHRoID0gcHgoc2l6aW5nLndpZHRoKTsKICAgICAgZWwuc3R5bGUuaGVpZ2h0ID0gcHgoc2l6aW5nLmhlaWdodCk7CgogICAgICByZXR1cm4gewogICAgICAgIGdldFdpZHRoOiBmdW5jdGlvbigpIHsgcmV0dXJuIGVsLm9mZnNldFdpZHRoOyB9LAogICAgICAgIGdldEhlaWdodDogZnVuY3Rpb24oKSB7IHJldHVybiBlbC5vZmZzZXRIZWlnaHQ7IH0KICAgICAgfTsKICAgIH0KICB9CgogIC8vIERlZmF1bHQgaW1wbGVtZW50YXRpb25zIGZvciBtZXRob2RzCiAgdmFyIGRlZmF1bHRzID0gewogICAgZmluZDogZnVuY3Rpb24oc2NvcGUpIHsKICAgICAgcmV0dXJuIHF1ZXJ5U2VsZWN0b3JBbGwoc2NvcGUsICIuIiArIHRoaXMubmFtZSk7CiAgICB9LAogICAgcmVuZGVyRXJyb3I6IGZ1bmN0aW9uKGVsLCBlcnIpIHsKICAgICAgdmFyICRlbCA9ICQoZWwpOwoKICAgICAgdGhpcy5jbGVhckVycm9yKGVsKTsKCiAgICAgIC8vIEFkZCBhbGwgdGhlc2UgZXJyb3IgY2xhc3NlcywgYXMgU2hpbnkgZG9lcwogICAgICB2YXIgZXJyQ2xhc3MgPSAic2hpbnktb3V0cHV0LWVycm9yIjsKICAgICAgaWYgKGVyci50eXBlICE9PSBudWxsKSB7CiAgICAgICAgLy8gdXNlIHRoZSBjbGFzc2VzIG9mIHRoZSBlcnJvciBjb25kaXRpb24gYXMgQ1NTIGNsYXNzIG5hbWVzCiAgICAgICAgZXJyQ2xhc3MgPSBlcnJDbGFzcyArICIgIiArICQubWFwKGFzQXJyYXkoZXJyLnR5cGUpLCBmdW5jdGlvbih0eXBlKSB7CiAgICAgICAgICByZXR1cm4gZXJyQ2xhc3MgKyAiLSIgKyB0eXBlOwogICAgICAgIH0pLmpvaW4oIiAiKTsKICAgICAgfQogICAgICBlcnJDbGFzcyA9IGVyckNsYXNzICsgIiBodG1sd2lkZ2V0cy1lcnJvciI7CgogICAgICAvLyBJcyBlbCBpbmxpbmUgb3IgYmxvY2s/IElmIGlubGluZSBvciBpbmxpbmUtYmxvY2ssIGp1c3QgZGlzcGxheTpub25lIGl0CiAgICAgIC8vIGFuZCBhZGQgYW4gaW5saW5lIGVycm9yLgogICAgICB2YXIgZGlzcGxheSA9ICRlbC5jc3MoImRpc3BsYXkiKTsKICAgICAgJGVsLmRhdGEoInJlc3RvcmUtZGlzcGxheS1tb2RlIiwgZGlzcGxheSk7CgogICAgICBpZiAoZGlzcGxheSA9PT0gImlubGluZSIgfHwgZGlzcGxheSA9PT0gImlubGluZS1ibG9jayIpIHsKICAgICAgICAkZWwuaGlkZSgpOwogICAgICAgIGlmIChlcnIubWVzc2FnZSAhPT0gIiIpIHsKICAgICAgICAgIHZhciBlcnJvclNwYW4gPSAkKCI8c3Bhbj4iKS5hZGRDbGFzcyhlcnJDbGFzcyk7CiAgICAgICAgICBlcnJvclNwYW4udGV4dChlcnIubWVzc2FnZSk7CiAgICAgICAgICAkZWwuYWZ0ZXIoZXJyb3JTcGFuKTsKICAgICAgICB9CiAgICAgIH0gZWxzZSBpZiAoZGlzcGxheSA9PT0gImJsb2NrIikgewogICAgICAgIC8vIElmIGJsb2NrLCBhZGQgYW4gZXJyb3IganVzdCBhZnRlciB0aGUgZWwsIHNldCB2aXNpYmlsaXR5Om5vbmUgb24gdGhlCiAgICAgICAgLy8gZWwsIGFuZCBwb3NpdGlvbiB0aGUgZXJyb3IgdG8gYmUgb24gdG9wIG9mIHRoZSBlbC4KICAgICAgICAvLyBNYXJrIGl0IHdpdGggYSB1bmlxdWUgSUQgYW5kIENTUyBjbGFzcyBzbyB3ZSBjYW4gcmVtb3ZlIGl0IGxhdGVyLgogICAgICAgICRlbC5jc3MoInZpc2liaWxpdHkiLCAiaGlkZGVuIik7CiAgICAgICAgaWYgKGVyci5tZXNzYWdlICE9PSAiIikgewogICAgICAgICAgdmFyIGVycm9yRGl2ID0gJCgiPGRpdj4iKS5hZGRDbGFzcyhlcnJDbGFzcykuY3NzKCJwb3NpdGlvbiIsICJhYnNvbHV0ZSIpCiAgICAgICAgICAgIC5jc3MoInRvcCIsIGVsLm9mZnNldFRvcCkKICAgICAgICAgICAgLmNzcygibGVmdCIsIGVsLm9mZnNldExlZnQpCiAgICAgICAgICAgIC8vIHNldHRpbmcgd2lkdGggY2FuIHB1c2ggb3V0IHRoZSBwYWdlIHNpemUsIGZvcmNpbmcgb3RoZXJ3aXNlCiAgICAgICAgICAgIC8vIHVubmVjZXNzYXJ5IHNjcm9sbGJhcnMgdG8gYXBwZWFyIGFuZCBtYWtpbmcgaXQgaW1wb3NzaWJsZSBmb3IKICAgICAgICAgICAgLy8gdGhlIGVsZW1lbnQgdG8gc2hyaW5rOyBzbyB1c2UgbWF4LXdpZHRoIGluc3RlYWQKICAgICAgICAgICAgLmNzcygibWF4V2lkdGgiLCBlbC5vZmZzZXRXaWR0aCkKICAgICAgICAgICAgLmNzcygiaGVpZ2h0IiwgZWwub2Zmc2V0SGVpZ2h0KTsKICAgICAgICAgIGVycm9yRGl2LnRleHQoZXJyLm1lc3NhZ2UpOwogICAgICAgICAgJGVsLmFmdGVyKGVycm9yRGl2KTsKCiAgICAgICAgICAvLyBSZWFsbHkgZHVtYiB3YXkgdG8ga2VlcCB0aGUgc2l6ZS9wb3NpdGlvbiBvZiB0aGUgZXJyb3IgaW4gc3luYyB3aXRoCiAgICAgICAgICAvLyB0aGUgcGFyZW50IGVsZW1lbnQgYXMgdGhlIHdpbmRvdyBpcyByZXNpemVkIG9yIHdoYXRldmVyLgogICAgICAgICAgdmFyIGludElkID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgIGlmICghZXJyb3JEaXZbMF0ucGFyZW50RWxlbWVudCkgewogICAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwoaW50SWQpOwogICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgfQogICAgICAgICAgICBlcnJvckRpdgogICAgICAgICAgICAgIC5jc3MoInRvcCIsIGVsLm9mZnNldFRvcCkKICAgICAgICAgICAgICAuY3NzKCJsZWZ0IiwgZWwub2Zmc2V0TGVmdCkKICAgICAgICAgICAgICAuY3NzKCJtYXhXaWR0aCIsIGVsLm9mZnNldFdpZHRoKQogICAgICAgICAgICAgIC5jc3MoImhlaWdodCIsIGVsLm9mZnNldEhlaWdodCk7CiAgICAgICAgICB9LCA1MDApOwogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIGNsZWFyRXJyb3I6IGZ1bmN0aW9uKGVsKSB7CiAgICAgIHZhciAkZWwgPSAkKGVsKTsKICAgICAgdmFyIGRpc3BsYXkgPSAkZWwuZGF0YSgicmVzdG9yZS1kaXNwbGF5LW1vZGUiKTsKICAgICAgJGVsLmRhdGEoInJlc3RvcmUtZGlzcGxheS1tb2RlIiwgbnVsbCk7CgogICAgICBpZiAoZGlzcGxheSA9PT0gImlubGluZSIgfHwgZGlzcGxheSA9PT0gImlubGluZS1ibG9jayIpIHsKICAgICAgICBpZiAoZGlzcGxheSkKICAgICAgICAgICRlbC5jc3MoImRpc3BsYXkiLCBkaXNwbGF5KTsKICAgICAgICAkKGVsLm5leHRTaWJsaW5nKS5maWx0ZXIoIi5odG1sd2lkZ2V0cy1lcnJvciIpLnJlbW92ZSgpOwogICAgICB9IGVsc2UgaWYgKGRpc3BsYXkgPT09ICJibG9jayIpewogICAgICAgICRlbC5jc3MoInZpc2liaWxpdHkiLCAiaW5oZXJpdCIpOwogICAgICAgICQoZWwubmV4dFNpYmxpbmcpLmZpbHRlcigiLmh0bWx3aWRnZXRzLWVycm9yIikucmVtb3ZlKCk7CiAgICAgIH0KICAgIH0sCiAgICBzaXppbmc6IHt9CiAgfTsKCiAgLy8gQ2FsbGVkIGJ5IHdpZGdldCBiaW5kaW5ncyB0byByZWdpc3RlciBhIG5ldyB0eXBlIG9mIHdpZGdldC4gVGhlIGRlZmluaXRpb24KICAvLyBvYmplY3QgY2FuIGNvbnRhaW4gdGhlIGZvbGxvd2luZyBwcm9wZXJ0aWVzOgogIC8vIC0gbmFtZSAocmVxdWlyZWQpIC0gQSBzdHJpbmcgaW5kaWNhdGluZyB0aGUgYmluZGluZyBuYW1lLCB3aGljaCB3aWxsIGJlCiAgLy8gICB1c2VkIGJ5IGRlZmF1bHQgYXMgdGhlIENTUyBjbGFzc25hbWUgdG8gbG9vayBmb3IuCiAgLy8gLSBpbml0aWFsaXplIChvcHRpb25hbCkgLSBBIGZ1bmN0aW9uKGVsKSB0aGF0IHdpbGwgYmUgY2FsbGVkIG9uY2UgcGVyCiAgLy8gICB3aWRnZXQgZWxlbWVudDsgaWYgYSB2YWx1ZSBpcyByZXR1cm5lZCwgaXQgd2lsbCBiZSBwYXNzZWQgYXMgdGhlIHRoaXJkCiAgLy8gICB2YWx1ZSB0byByZW5kZXJWYWx1ZS4KICAvLyAtIHJlbmRlclZhbHVlIChyZXF1aXJlZCkgLSBBIGZ1bmN0aW9uKGVsLCBkYXRhLCBpbml0VmFsdWUpIHRoYXQgd2lsbCBiZQogIC8vICAgY2FsbGVkIHdpdGggZGF0YS4gU3RhdGljIGNvbnRleHRzIHdpbGwgY2F1c2UgdGhpcyB0byBiZSBjYWxsZWQgb25jZSBwZXIKICAvLyAgIGVsZW1lbnQ7IFNoaW55IGFwcHMgd2lsbCBjYXVzZSB0aGlzIHRvIGJlIGNhbGxlZCBtdWx0aXBsZSB0aW1lcyBwZXIKICAvLyAgIGVsZW1lbnQsIGFzIHRoZSBkYXRhIGNoYW5nZXMuCiAgd2luZG93LkhUTUxXaWRnZXRzLndpZGdldCA9IGZ1bmN0aW9uKGRlZmluaXRpb24pIHsKICAgIGlmICghZGVmaW5pdGlvbi5uYW1lKSB7CiAgICAgIHRocm93IG5ldyBFcnJvcigiV2lkZ2V0IG11c3QgaGF2ZSBhIG5hbWUiKTsKICAgIH0KICAgIGlmICghZGVmaW5pdGlvbi50eXBlKSB7CiAgICAgIHRocm93IG5ldyBFcnJvcigiV2lkZ2V0IG11c3QgaGF2ZSBhIHR5cGUiKTsKICAgIH0KICAgIC8vIEN1cnJlbnRseSB3ZSBvbmx5IHN1cHBvcnQgb3V0cHV0IHdpZGdldHMKICAgIGlmIChkZWZpbml0aW9uLnR5cGUgIT09ICJvdXRwdXQiKSB7CiAgICAgIHRocm93IG5ldyBFcnJvcigiVW5yZWNvZ25pemVkIHdpZGdldCB0eXBlICciICsgZGVmaW5pdGlvbi50eXBlICsgIiciKTsKICAgIH0KICAgIC8vIFRPRE86IFZlcmlmeSB0aGF0IC5uYW1lIGlzIGEgdmFsaWQgQ1NTIGNsYXNzbmFtZQoKICAgIC8vIFN1cHBvcnQgbmV3LXN0eWxlIGluc3RhbmNlLWJvdW5kIGRlZmluaXRpb25zLiBPbGQtc3R5bGUgY2xhc3MtYm91bmQKICAgIC8vIGRlZmluaXRpb25zIGhhdmUgb25lIHdpZGdldCAib2JqZWN0IiBwZXIgd2lkZ2V0IHBlciB0eXBlL2NsYXNzIG9mCiAgICAvLyB3aWRnZXQ7IHRoZSByZW5kZXJWYWx1ZSBhbmQgcmVzaXplIG1ldGhvZHMgb24gc3VjaCB3aWRnZXQgb2JqZWN0cwogICAgLy8gdGFrZSBlbCBhbmQgaW5zdGFuY2UgYXJndW1lbnRzLCBiZWNhdXNlIHRoZSB3aWRnZXQgb2JqZWN0IGNhbid0CiAgICAvLyBzdG9yZSB0aGVtLiBOZXctc3R5bGUgaW5zdGFuY2UtYm91bmQgZGVmaW5pdGlvbnMgaGF2ZSBvbmUgd2lkZ2V0CiAgICAvLyBvYmplY3QgcGVyIHdpZGdldCBpbnN0YW5jZTsgdGhlIGRlZmluaXRpb24gdGhhdCdzIHBhc3NlZCBpbiBkb2Vzbid0CiAgICAvLyBwcm92aWRlIHJlbmRlclZhbHVlIG9yIHJlc2l6ZSBtZXRob2RzIGF0IGFsbCwganVzdCB0aGUgc2luZ2xlIG1ldGhvZAogICAgLy8gICBmYWN0b3J5KGVsLCB3aWR0aCwgaGVpZ2h0KQogICAgLy8gd2hpY2ggcmV0dXJucyBhbiBvYmplY3QgdGhhdCBoYXMgcmVuZGVyVmFsdWUoeCkgYW5kIHJlc2l6ZSh3LCBoKS4KICAgIC8vIFRoaXMgZW5hYmxlcyBhIGZhciBtb3JlIG5hdHVyYWwgcHJvZ3JhbW1pbmcgc3R5bGUgZm9yIHRoZSB3aWRnZXQKICAgIC8vIGF1dGhvciwgd2hvIGNhbiBzdG9yZSBwZXItaW5zdGFuY2Ugc3RhdGUgdXNpbmcgZWl0aGVyIE9PLXN0eWxlCiAgICAvLyBpbnN0YW5jZSBmaWVsZHMgb3IgZnVuY3Rpb25hbC1zdHlsZSBjbG9zdXJlIHZhcmlhYmxlcyAoSSBndWVzcyB0aGlzCiAgICAvLyBpcyBpbiBjb250cmFzdCB0byB3aGF0IGNhbiBvbmx5IGJlIGNhbGxlZCBDLXN0eWxlIHBzZXVkby1PTyB3aGljaCBpcwogICAgLy8gd2hhdCB3ZSByZXF1aXJlZCBiZWZvcmUpLgogICAgaWYgKGRlZmluaXRpb24uZmFjdG9yeSkgewogICAgICBkZWZpbml0aW9uID0gY3JlYXRlTGVnYWN5RGVmaW5pdGlvbkFkYXB0ZXIoZGVmaW5pdGlvbik7CiAgICB9CgogICAgaWYgKCFkZWZpbml0aW9uLnJlbmRlclZhbHVlKSB7CiAgICAgIHRocm93IG5ldyBFcnJvcigiV2lkZ2V0IG11c3QgaGF2ZSBhIHJlbmRlclZhbHVlIGZ1bmN0aW9uIik7CiAgICB9CgogICAgLy8gRm9yIHN0YXRpYyByZW5kZXJpbmcgKG5vbi1TaGlueSksIHVzZSBhIHNpbXBsZSB3aWRnZXQgcmVnaXN0cmF0aW9uCiAgICAvLyBzY2hlbWUuIFdlIGFsc28gdXNlIHRoaXMgc2NoZW1lIGZvciBTaGlueSBhcHBzL2RvY3VtZW50cyB0aGF0IGFsc28KICAgIC8vIGNvbnRhaW4gc3RhdGljIHdpZGdldHMuCiAgICB3aW5kb3cuSFRNTFdpZGdldHMud2lkZ2V0cyA9IHdpbmRvdy5IVE1MV2lkZ2V0cy53aWRnZXRzIHx8IFtdOwogICAgLy8gTWVyZ2UgZGVmYXVsdHMgaW50byB0aGUgZGVmaW5pdGlvbjsgZG9uJ3QgbXV0YXRlIHRoZSBvcmlnaW5hbCBkZWZpbml0aW9uLgogICAgdmFyIHN0YXRpY0JpbmRpbmcgPSBleHRlbmQoe30sIGRlZmF1bHRzLCBkZWZpbml0aW9uKTsKICAgIG92ZXJyaWRlTWV0aG9kKHN0YXRpY0JpbmRpbmcsICJmaW5kIiwgZnVuY3Rpb24oc3VwZXJmdW5jKSB7CiAgICAgIHJldHVybiBmdW5jdGlvbihzY29wZSkgewogICAgICAgIHZhciByZXN1bHRzID0gc3VwZXJmdW5jKHNjb3BlKTsKICAgICAgICAvLyBGaWx0ZXIgb3V0IFNoaW55IG91dHB1dHMsIHdlIG9ubHkgd2FudCB0aGUgc3RhdGljIGtpbmQKICAgICAgICByZXR1cm4gZmlsdGVyQnlDbGFzcyhyZXN1bHRzLCAiaHRtbC13aWRnZXQtb3V0cHV0IiwgZmFsc2UpOwogICAgICB9OwogICAgfSk7CiAgICB3aW5kb3cuSFRNTFdpZGdldHMud2lkZ2V0cy5wdXNoKHN0YXRpY0JpbmRpbmcpOwoKICAgIGlmIChzaGlueU1vZGUpIHsKICAgICAgLy8gU2hpbnkgaXMgcnVubmluZy4gUmVnaXN0ZXIgdGhlIGRlZmluaXRpb24gd2l0aCBhbiBvdXRwdXQgYmluZGluZy4KICAgICAgLy8gVGhlIGRlZmluaXRpb24gaXRzZWxmIHdpbGwgbm90IGJlIHRoZSBvdXRwdXQgYmluZGluZywgaW5zdGVhZAogICAgICAvLyB3ZSB3aWxsIG1ha2UgYW4gb3V0cHV0IGJpbmRpbmcgb2JqZWN0IHRoYXQgZGVsZWdhdGVzIHRvIHRoZQogICAgICAvLyBkZWZpbml0aW9uLiBUaGlzIGlzIGJlY2F1c2Ugd2UgZm9vbGlzaGx5IHVzZWQgdGhlIHNhbWUgbWV0aG9kCiAgICAgIC8vIG5hbWUgKHJlbmRlclZhbHVlKSBmb3IgaHRtbHdpZGdldHMgZGVmaW5pdGlvbiBhbmQgU2hpbnkgYmluZGluZ3MKICAgICAgLy8gYnV0IHRoZXkgYWN0dWFsbHkgaGF2ZSBxdWl0ZSBkaWZmZXJlbnQgc2VtYW50aWNzICh0aGUgU2hpbnkKICAgICAgLy8gYmluZGluZ3MgcmVjZWl2ZSBkYXRhIHRoYXQgaW5jbHVkZXMgbG90cyBvZiBtZXRhZGF0YSB0aGF0IGl0CiAgICAgIC8vIHN0cmlwcyBvZmYgYmVmb3JlIGNhbGxpbmcgaHRtbHdpZGdldHMgcmVuZGVyVmFsdWUpLiBXZSBjYW4ndAogICAgICAvLyBqdXN0IGlnbm9yZSB0aGUgZGlmZmVyZW5jZSBiZWNhdXNlIGluIHNvbWUgd2lkZ2V0cyBpdCdzIGhlbHBmdWwKICAgICAgLy8gdG8gY2FsbCB0aGlzLnJlbmRlclZhbHVlKCkgZnJvbSBpbnNpZGUgb2YgcmVzaXplKCksIGFuZCBpZgogICAgICAvLyB3ZSdyZSBub3QgZGVsZWdhdGluZywgdGhlbiB0aGF0IGNhbGwgd2lsbCBnbyB0byB0aGUgU2hpbnkKICAgICAgLy8gdmVyc2lvbiBpbnN0ZWFkIG9mIHRoZSBodG1sd2lkZ2V0cyB2ZXJzaW9uLgoKICAgICAgLy8gTWVyZ2UgZGVmYXVsdHMgd2l0aCBkZWZpbml0aW9uLCB3aXRob3V0IG11dGF0aW5nIGVpdGhlci4KICAgICAgdmFyIGJpbmRpbmdEZWYgPSBleHRlbmQoe30sIGRlZmF1bHRzLCBkZWZpbml0aW9uKTsKCiAgICAgIC8vIFRoaXMgb2JqZWN0IHdpbGwgYmUgb3VyIGFjdHVhbCBTaGlueSBiaW5kaW5nLgogICAgICB2YXIgc2hpbnlCaW5kaW5nID0gbmV3IFNoaW55Lk91dHB1dEJpbmRpbmcoKTsKCiAgICAgIC8vIFdpdGggYSBmZXcgZXhjZXB0aW9ucywgd2UnbGwgd2FudCB0byBzaW1wbHkgdXNlIHRoZSBiaW5kaW5nRGVmJ3MKICAgICAgLy8gdmVyc2lvbiBvZiBtZXRob2RzIGlmIHRoZXkgYXJlIGF2YWlsYWJsZSwgb3RoZXJ3aXNlIGZhbGwgYmFjayB0bwogICAgICAvLyBTaGlueSdzIGRlZmF1bHRzLiBOT1RFOiBJZiBTaGlueSdzIG91dHB1dCBiaW5kaW5ncyBnYWluIGFkZGl0aW9uYWwKICAgICAgLy8gbWV0aG9kcyBpbiB0aGUgZnV0dXJlLCBhbmQgd2Ugd2FudCB0aGVtIHRvIGJlIG92ZXJyaWRlYWJsZSBieQogICAgICAvLyBIVE1MV2lkZ2V0IGJpbmRpbmcgZGVmaW5pdGlvbnMsIHRoZW4gd2UnbGwgbmVlZCB0byBhZGQgdGhlbSB0byB0aGlzCiAgICAgIC8vIGxpc3QuCiAgICAgIGRlbGVnYXRlTWV0aG9kKHNoaW55QmluZGluZywgYmluZGluZ0RlZiwgImdldElkIik7CiAgICAgIGRlbGVnYXRlTWV0aG9kKHNoaW55QmluZGluZywgYmluZGluZ0RlZiwgIm9uVmFsdWVDaGFuZ2UiKTsKICAgICAgZGVsZWdhdGVNZXRob2Qoc2hpbnlCaW5kaW5nLCBiaW5kaW5nRGVmLCAib25WYWx1ZUVycm9yIik7CiAgICAgIGRlbGVnYXRlTWV0aG9kKHNoaW55QmluZGluZywgYmluZGluZ0RlZiwgInJlbmRlckVycm9yIik7CiAgICAgIGRlbGVnYXRlTWV0aG9kKHNoaW55QmluZGluZywgYmluZGluZ0RlZiwgImNsZWFyRXJyb3IiKTsKICAgICAgZGVsZWdhdGVNZXRob2Qoc2hpbnlCaW5kaW5nLCBiaW5kaW5nRGVmLCAic2hvd1Byb2dyZXNzIik7CgogICAgICAvLyBUaGUgZmluZCwgcmVuZGVyVmFsdWUsIGFuZCByZXNpemUgYXJlIGhhbmRsZWQgZGlmZmVyZW50bHksIGJlY2F1c2Ugd2UKICAgICAgLy8gd2FudCB0byBhY3R1YWxseSBkZWNvcmF0ZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGJpbmRpbmdEZWYgbWV0aG9kcy4KCiAgICAgIHNoaW55QmluZGluZy5maW5kID0gZnVuY3Rpb24oc2NvcGUpIHsKICAgICAgICB2YXIgcmVzdWx0cyA9IGJpbmRpbmdEZWYuZmluZChzY29wZSk7CgogICAgICAgIC8vIE9ubHkgcmV0dXJuIGVsZW1lbnRzIHRoYXQgYXJlIFNoaW55IG91dHB1dHMsIG5vdCBzdGF0aWMgb25lcwogICAgICAgIHZhciBkeW5hbWljUmVzdWx0cyA9IHJlc3VsdHMuZmlsdGVyKCIuaHRtbC13aWRnZXQtb3V0cHV0Iik7CgogICAgICAgIC8vIEl0J3MgcG9zc2libGUgdGhhdCB3aGF0ZXZlciBjYXVzZWQgU2hpbnkgdG8gdGhpbmsgdGhlcmUgbWlnaHQgYmUKICAgICAgICAvLyBuZXcgZHluYW1pYyBvdXRwdXRzLCBhbHNvIGNhdXNlZCB0aGVyZSB0byBiZSBuZXcgc3RhdGljIG91dHB1dHMuCiAgICAgICAgLy8gU2luY2UgdGhlcmUgbWlnaHQgYmUgbG90cyBvZiBkaWZmZXJlbnQgaHRtbHdpZGdldHMgYmluZGluZ3MsIHdlCiAgICAgICAgLy8gc2NoZWR1bGUgZXhlY3V0aW9uIGZvciBsYXRlci0tbm8gbmVlZCB0byBzdGF0aWNSZW5kZXIgbXVsdGlwbGUKICAgICAgICAvLyB0aW1lcy4KICAgICAgICBpZiAocmVzdWx0cy5sZW5ndGggIT09IGR5bmFtaWNSZXN1bHRzLmxlbmd0aCkKICAgICAgICAgIHNjaGVkdWxlU3RhdGljUmVuZGVyKCk7CgogICAgICAgIHJldHVybiBkeW5hbWljUmVzdWx0czsKICAgICAgfTsKCiAgICAgIC8vIFdyYXAgcmVuZGVyVmFsdWUgdG8gaGFuZGxlIGluaXRpYWxpemF0aW9uLCB3aGljaCB1bmZvcnR1bmF0ZWx5IGlzbid0CiAgICAgIC8vIHN1cHBvcnRlZCBuYXRpdmVseSBieSBTaGlueSBhdCB0aGUgdGltZSBvZiB0aGlzIHdyaXRpbmcuCgogICAgICBzaGlueUJpbmRpbmcucmVuZGVyVmFsdWUgPSBmdW5jdGlvbihlbCwgZGF0YSkgewogICAgICAgIC8vIFJlc29sdmUgc3RyaW5ncyBtYXJrZWQgYXMgamF2YXNjcmlwdCBsaXRlcmFscyB0byBvYmplY3RzCiAgICAgICAgaWYgKCEoZGF0YS5ldmFscyBpbnN0YW5jZW9mIEFycmF5KSkgZGF0YS5ldmFscyA9IFtkYXRhLmV2YWxzXTsKICAgICAgICBmb3IgKHZhciBpID0gMDsgZGF0YS5ldmFscyAmJiBpIDwgZGF0YS5ldmFscy5sZW5ndGg7IGkrKykgewogICAgICAgICAgd2luZG93LkhUTUxXaWRnZXRzLmV2YWx1YXRlU3RyaW5nTWVtYmVyKGRhdGEueCwgZGF0YS5ldmFsc1tpXSk7CiAgICAgICAgfQogICAgICAgIGlmICghYmluZGluZ0RlZi5yZW5kZXJPbk51bGxWYWx1ZSkgewogICAgICAgICAgaWYgKGRhdGEueCA9PT0gbnVsbCkgewogICAgICAgICAgICBlbC5zdHlsZS52aXNpYmlsaXR5ID0gImhpZGRlbiI7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGVsLnN0eWxlLnZpc2liaWxpdHkgPSAiaW5oZXJpdCI7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmICghZWxlbWVudERhdGEoZWwsICJpbml0aWFsaXplZCIpKSB7CiAgICAgICAgICBpbml0U2l6aW5nKGVsKTsKCiAgICAgICAgICBlbGVtZW50RGF0YShlbCwgImluaXRpYWxpemVkIiwgdHJ1ZSk7CiAgICAgICAgICBpZiAoYmluZGluZ0RlZi5pbml0aWFsaXplKSB7CiAgICAgICAgICAgIHZhciByZXN1bHQgPSBiaW5kaW5nRGVmLmluaXRpYWxpemUoZWwsIGVsLm9mZnNldFdpZHRoLAogICAgICAgICAgICAgIGVsLm9mZnNldEhlaWdodCk7CiAgICAgICAgICAgIGVsZW1lbnREYXRhKGVsLCAiaW5pdF9yZXN1bHQiLCByZXN1bHQpOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBTaGlueS5yZW5kZXJEZXBlbmRlbmNpZXMoZGF0YS5kZXBzKTsKICAgICAgICBiaW5kaW5nRGVmLnJlbmRlclZhbHVlKGVsLCBkYXRhLngsIGVsZW1lbnREYXRhKGVsLCAiaW5pdF9yZXN1bHQiKSk7CiAgICAgICAgZXZhbEFuZFJ1bihkYXRhLmpzSG9va3MucmVuZGVyLCBlbGVtZW50RGF0YShlbCwgImluaXRfcmVzdWx0IiksIFtlbCwgZGF0YS54XSk7CiAgICAgIH07CgogICAgICAvLyBPbmx5IG92ZXJyaWRlIHJlc2l6ZSBpZiBiaW5kaW5nRGVmIGltcGxlbWVudHMgaXQKICAgICAgaWYgKGJpbmRpbmdEZWYucmVzaXplKSB7CiAgICAgICAgc2hpbnlCaW5kaW5nLnJlc2l6ZSA9IGZ1bmN0aW9uKGVsLCB3aWR0aCwgaGVpZ2h0KSB7CiAgICAgICAgICAvLyBTaGlueSBjYW4gY2FsbCByZXNpemUgYmVmb3JlIGluaXRpYWxpemUvcmVuZGVyVmFsdWUgaGF2ZSBiZWVuCiAgICAgICAgICAvLyBjYWxsZWQsIHdoaWNoIGRvZXNuJ3QgbWFrZSBzZW5zZSBmb3Igd2lkZ2V0cy4KICAgICAgICAgIGlmIChlbGVtZW50RGF0YShlbCwgImluaXRpYWxpemVkIikpIHsKICAgICAgICAgICAgYmluZGluZ0RlZi5yZXNpemUoZWwsIHdpZHRoLCBoZWlnaHQsIGVsZW1lbnREYXRhKGVsLCAiaW5pdF9yZXN1bHQiKSk7CiAgICAgICAgICB9CiAgICAgICAgfTsKICAgICAgfQoKICAgICAgU2hpbnkub3V0cHV0QmluZGluZ3MucmVnaXN0ZXIoc2hpbnlCaW5kaW5nLCBiaW5kaW5nRGVmLm5hbWUpOwogICAgfQogIH07CgogIHZhciBzY2hlZHVsZVN0YXRpY1JlbmRlclRpbWVySWQgPSBudWxsOwogIGZ1bmN0aW9uIHNjaGVkdWxlU3RhdGljUmVuZGVyKCkgewogICAgaWYgKCFzY2hlZHVsZVN0YXRpY1JlbmRlclRpbWVySWQpIHsKICAgICAgc2NoZWR1bGVTdGF0aWNSZW5kZXJUaW1lcklkID0gc2V0VGltZW91dChmdW5jdGlvbigpIHsKICAgICAgICBzY2hlZHVsZVN0YXRpY1JlbmRlclRpbWVySWQgPSBudWxsOwogICAgICAgIHdpbmRvdy5IVE1MV2lkZ2V0cy5zdGF0aWNSZW5kZXIoKTsKICAgICAgfSwgMSk7CiAgICB9CiAgfQoKICAvLyBSZW5kZXIgc3RhdGljIHdpZGdldHMgYWZ0ZXIgdGhlIGRvY3VtZW50IGZpbmlzaGVzIGxvYWRpbmcKICAvLyBTdGF0aWNhbGx5IHJlbmRlciBhbGwgZWxlbWVudHMgdGhhdCBhcmUgb2YgdGhpcyB3aWRnZXQncyBjbGFzcwogIHdpbmRvdy5IVE1MV2lkZ2V0cy5zdGF0aWNSZW5kZXIgPSBmdW5jdGlvbigpIHsKICAgIHZhciBiaW5kaW5ncyA9IHdpbmRvdy5IVE1MV2lkZ2V0cy53aWRnZXRzIHx8IFtdOwogICAgZm9yRWFjaChiaW5kaW5ncywgZnVuY3Rpb24oYmluZGluZykgewogICAgICB2YXIgbWF0Y2hlcyA9IGJpbmRpbmcuZmluZChkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQpOwogICAgICBmb3JFYWNoKG1hdGNoZXMsIGZ1bmN0aW9uKGVsKSB7CiAgICAgICAgdmFyIHNpemVPYmogPSBpbml0U2l6aW5nKGVsLCBiaW5kaW5nKTsKCiAgICAgICAgaWYgKGhhc0NsYXNzKGVsLCAiaHRtbC13aWRnZXQtc3RhdGljLWJvdW5kIikpCiAgICAgICAgICByZXR1cm47CiAgICAgICAgZWwuY2xhc3NOYW1lID0gZWwuY2xhc3NOYW1lICsgIiBodG1sLXdpZGdldC1zdGF0aWMtYm91bmQiOwoKICAgICAgICB2YXIgaW5pdFJlc3VsdDsKICAgICAgICBpZiAoYmluZGluZy5pbml0aWFsaXplKSB7CiAgICAgICAgICBpbml0UmVzdWx0ID0gYmluZGluZy5pbml0aWFsaXplKGVsLAogICAgICAgICAgICBzaXplT2JqID8gc2l6ZU9iai5nZXRXaWR0aCgpIDogZWwub2Zmc2V0V2lkdGgsCiAgICAgICAgICAgIHNpemVPYmogPyBzaXplT2JqLmdldEhlaWdodCgpIDogZWwub2Zmc2V0SGVpZ2h0CiAgICAgICAgICApOwogICAgICAgICAgZWxlbWVudERhdGEoZWwsICJpbml0X3Jlc3VsdCIsIGluaXRSZXN1bHQpOwogICAgICAgIH0KCiAgICAgICAgaWYgKGJpbmRpbmcucmVzaXplKSB7CiAgICAgICAgICB2YXIgbGFzdFNpemUgPSB7fTsKICAgICAgICAgIHZhciByZXNpemVIYW5kbGVyID0gZnVuY3Rpb24oZSkgewogICAgICAgICAgICB2YXIgc2l6ZSA9IHsKICAgICAgICAgICAgICB3OiBzaXplT2JqID8gc2l6ZU9iai5nZXRXaWR0aCgpIDogZWwub2Zmc2V0V2lkdGgsCiAgICAgICAgICAgICAgaDogc2l6ZU9iaiA/IHNpemVPYmouZ2V0SGVpZ2h0KCkgOiBlbC5vZmZzZXRIZWlnaHQKICAgICAgICAgICAgfTsKICAgICAgICAgICAgaWYgKHNpemUudyA9PT0gMCAmJiBzaXplLmggPT09IDApCiAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICBpZiAoc2l6ZS53ID09PSBsYXN0U2l6ZS53ICYmIHNpemUuaCA9PT0gbGFzdFNpemUuaCkKICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIGxhc3RTaXplID0gc2l6ZTsKICAgICAgICAgICAgYmluZGluZy5yZXNpemUoZWwsIHNpemUudywgc2l6ZS5oLCBpbml0UmVzdWx0KTsKICAgICAgICAgIH07CgogICAgICAgICAgb24od2luZG93LCAicmVzaXplIiwgcmVzaXplSGFuZGxlcik7CgogICAgICAgICAgLy8gVGhpcyBpcyBuZWVkZWQgZm9yIGNhc2VzIHdoZXJlIHdlJ3JlIHJ1bm5pbmcgaW4gYSBTaGlueQogICAgICAgICAgLy8gYXBwLCBidXQgdGhlIHdpZGdldCBpdHNlbGYgaXMgbm90IGEgU2hpbnkgb3V0cHV0LCBidXQKICAgICAgICAgIC8vIHJhdGhlciBhIHNpbXBsZSBzdGF0aWMgd2lkZ2V0LiBPbmUgZXhhbXBsZSBvZiB0aGlzIGlzCiAgICAgICAgICAvLyBhbiBybWFya2Rvd24gZG9jdW1lbnQgdGhhdCBoYXMgcnVudGltZTpzaGlueSBhbmQgd2lkZ2V0CiAgICAgICAgICAvLyB0aGF0IGlzbid0IGluIGEgcmVuZGVyIGZ1bmN0aW9uLiBTaGlueSBvbmx5IGtub3dzIHRvCiAgICAgICAgICAvLyBjYWxsIHJlc2l6ZSBoYW5kbGVycyBmb3IgU2hpbnkgb3V0cHV0cywgbm90IGZvciBzdGF0aWMKICAgICAgICAgIC8vIHdpZGdldHMsIHNvIHdlIGRvIGl0IG91cnNlbHZlcy4KICAgICAgICAgIGlmICh3aW5kb3cualF1ZXJ5KSB7CiAgICAgICAgICAgIHdpbmRvdy5qUXVlcnkoZG9jdW1lbnQpLm9uKAogICAgICAgICAgICAgICJzaG93bi5odG1sd2lkZ2V0cyBzaG93bi5icy50YWIuaHRtbHdpZGdldHMgc2hvd24uYnMuY29sbGFwc2UuaHRtbHdpZGdldHMiLAogICAgICAgICAgICAgIHJlc2l6ZUhhbmRsZXIKICAgICAgICAgICAgKTsKICAgICAgICAgICAgd2luZG93LmpRdWVyeShkb2N1bWVudCkub24oCiAgICAgICAgICAgICAgImhpZGRlbi5odG1sd2lkZ2V0cyBoaWRkZW4uYnMudGFiLmh0bWx3aWRnZXRzIGhpZGRlbi5icy5jb2xsYXBzZS5odG1sd2lkZ2V0cyIsCiAgICAgICAgICAgICAgcmVzaXplSGFuZGxlcgogICAgICAgICAgICApOwogICAgICAgICAgfQoKICAgICAgICAgIC8vIFRoaXMgaXMgbmVlZGVkIGZvciB0aGUgc3BlY2lmaWMgY2FzZSBvZiBpb3NsaWRlcywgd2hpY2gKICAgICAgICAgIC8vIGZsaXBzIHNsaWRlcyBiZXR3ZWVuIGRpc3BsYXk6bm9uZSBhbmQgZGlzcGxheTpibG9jay4KICAgICAgICAgIC8vIElkZWFsbHkgd2Ugd291bGQgbm90IGhhdmUgdG8gaGF2ZSBpb3NsaWRlLXNwZWNpZmljIGNvZGUKICAgICAgICAgIC8vIGhlcmUsIGJ1dCByYXRoZXIgaGF2ZSBpb3NsaWRlcyByYWlzZSBhIGdlbmVyaWMgZXZlbnQsCiAgICAgICAgICAvLyBidXQgdGhlIHJtYXJrZG93biBwYWNrYWdlIGp1c3Qgd2VudCB0byBDUkFOIHNvIHRoZQogICAgICAgICAgLy8gd2luZG93IHRvIGdldHRpbmcgdGhhdCBmaXhlZCBtYXkgYmUgbG9uZy4KICAgICAgICAgIGlmICh3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcikgewogICAgICAgICAgICAvLyBJdCdzIE9LIHRvIGxpbWl0IHRoaXMgdG8gd2luZG93LmFkZEV2ZW50TGlzdGVuZXIKICAgICAgICAgICAgLy8gYnJvd3NlcnMgYmVjYXVzZSBpb3NsaWRlcyBpdHNlbGYgb25seSBzdXBwb3J0cwogICAgICAgICAgICAvLyBzdWNoIGJyb3dzZXJzLgogICAgICAgICAgICBvbihkb2N1bWVudCwgInNsaWRlZW50ZXIiLCByZXNpemVIYW5kbGVyKTsKICAgICAgICAgICAgb24oZG9jdW1lbnQsICJzbGlkZWxlYXZlIiwgcmVzaXplSGFuZGxlcik7CiAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICB2YXIgc2NyaXB0RGF0YSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoInNjcmlwdFtkYXRhLWZvcj0nIiArIGVsLmlkICsgIiddW3R5cGU9J2FwcGxpY2F0aW9uL2pzb24nXSIpOwogICAgICAgIGlmIChzY3JpcHREYXRhKSB7CiAgICAgICAgICB2YXIgZGF0YSA9IEpTT04ucGFyc2Uoc2NyaXB0RGF0YS50ZXh0Q29udGVudCB8fCBzY3JpcHREYXRhLnRleHQpOwogICAgICAgICAgLy8gUmVzb2x2ZSBzdHJpbmdzIG1hcmtlZCBhcyBqYXZhc2NyaXB0IGxpdGVyYWxzIHRvIG9iamVjdHMKICAgICAgICAgIGlmICghKGRhdGEuZXZhbHMgaW5zdGFuY2VvZiBBcnJheSkpIGRhdGEuZXZhbHMgPSBbZGF0YS5ldmFsc107CiAgICAgICAgICBmb3IgKHZhciBrID0gMDsgZGF0YS5ldmFscyAmJiBrIDwgZGF0YS5ldmFscy5sZW5ndGg7IGsrKykgewogICAgICAgICAgICB3aW5kb3cuSFRNTFdpZGdldHMuZXZhbHVhdGVTdHJpbmdNZW1iZXIoZGF0YS54LCBkYXRhLmV2YWxzW2tdKTsKICAgICAgICAgIH0KICAgICAgICAgIGJpbmRpbmcucmVuZGVyVmFsdWUoZWwsIGRhdGEueCwgaW5pdFJlc3VsdCk7CiAgICAgICAgICBldmFsQW5kUnVuKGRhdGEuanNIb29rcy5yZW5kZXIsIGluaXRSZXN1bHQsIFtlbCwgZGF0YS54XSk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0pOwoKICAgIGludm9rZVBvc3RSZW5kZXJIYW5kbGVycygpOwogIH0KCiAgLy8gV2FpdCB1bnRpbCBhZnRlciB0aGUgZG9jdW1lbnQgaGFzIGxvYWRlZCB0byByZW5kZXIgdGhlIHdpZGdldHMuCiAgaWYgKGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIpIHsKICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBmdW5jdGlvbigpIHsKICAgICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsIGFyZ3VtZW50cy5jYWxsZWUsIGZhbHNlKTsKICAgICAgd2luZG93LkhUTUxXaWRnZXRzLnN0YXRpY1JlbmRlcigpOwogICAgfSwgZmFsc2UpOwogIH0gZWxzZSBpZiAoZG9jdW1lbnQuYXR0YWNoRXZlbnQpIHsKICAgIGRvY3VtZW50LmF0dGFjaEV2ZW50KCJvbnJlYWR5c3RhdGVjaGFuZ2UiLCBmdW5jdGlvbigpIHsKICAgICAgaWYgKGRvY3VtZW50LnJlYWR5U3RhdGUgPT09ICJjb21wbGV0ZSIpIHsKICAgICAgICBkb2N1bWVudC5kZXRhY2hFdmVudCgib25yZWFkeXN0YXRlY2hhbmdlIiwgYXJndW1lbnRzLmNhbGxlZSk7CiAgICAgICAgd2luZG93LkhUTUxXaWRnZXRzLnN0YXRpY1JlbmRlcigpOwogICAgICB9CiAgICB9KTsKICB9CgoKICB3aW5kb3cuSFRNTFdpZGdldHMuZ2V0QXR0YWNobWVudFVybCA9IGZ1bmN0aW9uKGRlcG5hbWUsIGtleSkgewogICAgLy8gSWYgbm8ga2V5LCBkZWZhdWx0IHRvIHRoZSBmaXJzdCBpdGVtCiAgICBpZiAodHlwZW9mKGtleSkgPT09ICJ1bmRlZmluZWQiKQogICAgICBrZXkgPSAxOwoKICAgIHZhciBsaW5rID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoZGVwbmFtZSArICItIiArIGtleSArICItYXR0YWNobWVudCIpOwogICAgaWYgKCFsaW5rKSB7CiAgICAgIHRocm93IG5ldyBFcnJvcigiQXR0YWNobWVudCAiICsgZGVwbmFtZSArICIvIiArIGtleSArICIgbm90IGZvdW5kIGluIGRvY3VtZW50Iik7CiAgICB9CiAgICByZXR1cm4gbGluay5nZXRBdHRyaWJ1dGUoImhyZWYiKTsKICB9OwoKICB3aW5kb3cuSFRNTFdpZGdldHMuZGF0YWZyYW1lVG9EMyA9IGZ1bmN0aW9uKGRmKSB7CiAgICB2YXIgbmFtZXMgPSBbXTsKICAgIHZhciBsZW5ndGg7CiAgICBmb3IgKHZhciBuYW1lIGluIGRmKSB7CiAgICAgICAgaWYgKGRmLmhhc093blByb3BlcnR5KG5hbWUpKQogICAgICAgICAgICBuYW1lcy5wdXNoKG5hbWUpOwogICAgICAgIGlmICh0eXBlb2YoZGZbbmFtZV0pICE9PSAib2JqZWN0IiB8fCB0eXBlb2YoZGZbbmFtZV0ubGVuZ3RoKSA9PT0gInVuZGVmaW5lZCIpIHsKICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCJBbGwgZmllbGRzIG11c3QgYmUgYXJyYXlzIik7CiAgICAgICAgfSBlbHNlIGlmICh0eXBlb2YobGVuZ3RoKSAhPT0gInVuZGVmaW5lZCIgJiYgbGVuZ3RoICE9PSBkZltuYW1lXS5sZW5ndGgpIHsKICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCJBbGwgZmllbGRzIG11c3QgYmUgYXJyYXlzIG9mIHRoZSBzYW1lIGxlbmd0aCIpOwogICAgICAgIH0KICAgICAgICBsZW5ndGggPSBkZltuYW1lXS5sZW5ndGg7CiAgICB9CiAgICB2YXIgcmVzdWx0cyA9IFtdOwogICAgdmFyIGl0ZW07CiAgICBmb3IgKHZhciByb3cgPSAwOyByb3cgPCBsZW5ndGg7IHJvdysrKSB7CiAgICAgICAgaXRlbSA9IHt9OwogICAgICAgIGZvciAodmFyIGNvbCA9IDA7IGNvbCA8IG5hbWVzLmxlbmd0aDsgY29sKyspIHsKICAgICAgICAgICAgaXRlbVtuYW1lc1tjb2xdXSA9IGRmW25hbWVzW2NvbF1dW3Jvd107CiAgICAgICAgfQogICAgICAgIHJlc3VsdHMucHVzaChpdGVtKTsKICAgIH0KICAgIHJldHVybiByZXN1bHRzOwogIH07CgogIHdpbmRvdy5IVE1MV2lkZ2V0cy50cmFuc3Bvc2VBcnJheTJEID0gZnVuY3Rpb24oYXJyYXkpIHsKICAgICAgaWYgKGFycmF5Lmxlbmd0aCA9PT0gMCkgcmV0dXJuIGFycmF5OwogICAgICB2YXIgbmV3QXJyYXkgPSBhcnJheVswXS5tYXAoZnVuY3Rpb24oY29sLCBpKSB7CiAgICAgICAgICByZXR1cm4gYXJyYXkubWFwKGZ1bmN0aW9uKHJvdykgewogICAgICAgICAgICAgIHJldHVybiByb3dbaV0KICAgICAgICAgIH0pCiAgICAgIH0pOwogICAgICByZXR1cm4gbmV3QXJyYXk7CiAgfTsKICAvLyBTcGxpdCB2YWx1ZSBhdCBzcGxpdENoYXIsIGJ1dCBhbGxvdyBzcGxpdENoYXIgdG8gYmUgZXNjYXBlZAogIC8vIHVzaW5nIGVzY2FwZUNoYXIuIEFueSBvdGhlciBjaGFyYWN0ZXJzIGVzY2FwZWQgYnkgZXNjYXBlQ2hhcgogIC8vIHdpbGwgYmUgaW5jbHVkZWQgYXMgdXN1YWwgKGluY2x1ZGluZyBlc2NhcGVDaGFyIGl0c2VsZikuCiAgZnVuY3Rpb24gc3BsaXRXaXRoRXNjYXBlKHZhbHVlLCBzcGxpdENoYXIsIGVzY2FwZUNoYXIpIHsKICAgIHZhciByZXN1bHRzID0gW107CiAgICB2YXIgZXNjYXBlTW9kZSA9IGZhbHNlOwogICAgdmFyIGN1cnJlbnRSZXN1bHQgPSAiIjsKICAgIGZvciAodmFyIHBvcyA9IDA7IHBvcyA8IHZhbHVlLmxlbmd0aDsgcG9zKyspIHsKICAgICAgaWYgKCFlc2NhcGVNb2RlKSB7CiAgICAgICAgaWYgKHZhbHVlW3Bvc10gPT09IHNwbGl0Q2hhcikgewogICAgICAgICAgcmVzdWx0cy5wdXNoKGN1cnJlbnRSZXN1bHQpOwogICAgICAgICAgY3VycmVudFJlc3VsdCA9ICIiOwogICAgICAgIH0gZWxzZSBpZiAodmFsdWVbcG9zXSA9PT0gZXNjYXBlQ2hhcikgewogICAgICAgICAgZXNjYXBlTW9kZSA9IHRydWU7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIGN1cnJlbnRSZXN1bHQgKz0gdmFsdWVbcG9zXTsKICAgICAgICB9CiAgICAgIH0gZWxzZSB7CiAgICAgICAgY3VycmVudFJlc3VsdCArPSB2YWx1ZVtwb3NdOwogICAgICAgIGVzY2FwZU1vZGUgPSBmYWxzZTsKICAgICAgfQogICAgfQogICAgaWYgKGN1cnJlbnRSZXN1bHQgIT09ICIiKSB7CiAgICAgIHJlc3VsdHMucHVzaChjdXJyZW50UmVzdWx0KTsKICAgIH0KICAgIHJldHVybiByZXN1bHRzOwogIH0KICAvLyBGdW5jdGlvbiBhdXRob3JlZCBieSBZaWh1aS9KSiBBbGxhaXJlCiAgd2luZG93LkhUTUxXaWRnZXRzLmV2YWx1YXRlU3RyaW5nTWVtYmVyID0gZnVuY3Rpb24obywgbWVtYmVyKSB7CiAgICB2YXIgcGFydHMgPSBzcGxpdFdpdGhFc2NhcGUobWVtYmVyLCAnLicsICdcXCcpOwogICAgZm9yICh2YXIgaSA9IDAsIGwgPSBwYXJ0cy5sZW5ndGg7IGkgPCBsOyBpKyspIHsKICAgICAgdmFyIHBhcnQgPSBwYXJ0c1tpXTsKICAgICAgLy8gcGFydCBtYXkgYmUgYSBjaGFyYWN0ZXIgb3IgJ251bWVyaWMnIG1lbWJlciBuYW1lCiAgICAgIGlmIChvICE9PSBudWxsICYmIHR5cGVvZiBvID09PSAib2JqZWN0IiAmJiBwYXJ0IGluIG8pIHsKICAgICAgICBpZiAoaSA9PSAobCAtIDEpKSB7IC8vIGlmIHdlIGFyZSBhdCB0aGUgZW5kIG9mIHRoZSBsaW5lIHRoZW4gZXZhbHVsYXRlCiAgICAgICAgICBpZiAodHlwZW9mIG9bcGFydF0gPT09ICJzdHJpbmciKQogICAgICAgICAgICBvW3BhcnRdID0gZXZhbCgiKCIgKyBvW3BhcnRdICsgIikiKTsKICAgICAgICB9IGVsc2UgeyAvLyBvdGhlcndpc2UgY29udGludWUgdG8gbmV4dCBlbWJlZGRlZCBvYmplY3QKICAgICAgICAgIG8gPSBvW3BhcnRdOwogICAgICAgIH0KICAgICAgfQogICAgfQogIH07CgogIC8vIFJldHJpZXZlIHRoZSBIVE1MV2lkZ2V0IGluc3RhbmNlIChpLmUuIHRoZSByZXR1cm4gdmFsdWUgb2YgYW4KICAvLyBIVE1MV2lkZ2V0IGJpbmRpbmcncyBpbml0aWFsaXplKCkgb3IgZmFjdG9yeSgpIGZ1bmN0aW9uKQogIC8vIGFzc29jaWF0ZWQgd2l0aCBhbiBlbGVtZW50LCBvciBudWxsIGlmIG5vbmUuCiAgd2luZG93LkhUTUxXaWRnZXRzLmdldEluc3RhbmNlID0gZnVuY3Rpb24oZWwpIHsKICAgIHJldHVybiBlbGVtZW50RGF0YShlbCwgImluaXRfcmVzdWx0Iik7CiAgfTsKCiAgLy8gRmluZHMgdGhlIGZpcnN0IGVsZW1lbnQgaW4gdGhlIHNjb3BlIHRoYXQgbWF0Y2hlcyB0aGUgc2VsZWN0b3IsCiAgLy8gYW5kIHJldHVybnMgdGhlIEhUTUxXaWRnZXQgaW5zdGFuY2UgKGkuZS4gdGhlIHJldHVybiB2YWx1ZSBvZgogIC8vIGFuIEhUTUxXaWRnZXQgYmluZGluZydzIGluaXRpYWxpemUoKSBvciBmYWN0b3J5KCkgZnVuY3Rpb24pCiAgLy8gYXNzb2NpYXRlZCB3aXRoIHRoYXQgZWxlbWVudCwgaWYgYW55LiBJZiBubyBlbGVtZW50IG1hdGNoZXMgdGhlCiAgLy8gc2VsZWN0b3IsIG9yIHRoZSBmaXJzdCBtYXRjaGluZyBlbGVtZW50IGhhcyBubyBIVE1MV2lkZ2V0CiAgLy8gaW5zdGFuY2UgYXNzb2NpYXRlZCB3aXRoIGl0LCB0aGVuIG51bGwgaXMgcmV0dXJuZWQuCiAgLy8KICAvLyBUaGUgc2NvcGUgYXJndW1lbnQgaXMgb3B0aW9uYWwsIGFuZCBkZWZhdWx0cyB0byB3aW5kb3cuZG9jdW1lbnQuCiAgd2luZG93LkhUTUxXaWRnZXRzLmZpbmQgPSBmdW5jdGlvbihzY29wZSwgc2VsZWN0b3IpIHsKICAgIGlmIChhcmd1bWVudHMubGVuZ3RoID09IDEpIHsKICAgICAgc2VsZWN0b3IgPSBzY29wZTsKICAgICAgc2NvcGUgPSBkb2N1bWVudDsKICAgIH0KCiAgICB2YXIgZWwgPSBzY29wZS5xdWVyeVNlbGVjdG9yKHNlbGVjdG9yKTsKICAgIGlmIChlbCA9PT0gbnVsbCkgewogICAgICByZXR1cm4gbnVsbDsKICAgIH0gZWxzZSB7CiAgICAgIHJldHVybiB3aW5kb3cuSFRNTFdpZGdldHMuZ2V0SW5zdGFuY2UoZWwpOwogICAgfQogIH07CgogIC8vIEZpbmRzIGFsbCBlbGVtZW50cyBpbiB0aGUgc2NvcGUgdGhhdCBtYXRjaCB0aGUgc2VsZWN0b3IsIGFuZAogIC8vIHJldHVybnMgdGhlIEhUTUxXaWRnZXQgaW5zdGFuY2VzIChpLmUuIHRoZSByZXR1cm4gdmFsdWVzIG9mCiAgLy8gYW4gSFRNTFdpZGdldCBiaW5kaW5nJ3MgaW5pdGlhbGl6ZSgpIG9yIGZhY3RvcnkoKSBmdW5jdGlvbikKICAvLyBhc3NvY2lhdGVkIHdpdGggdGhlIGVsZW1lbnRzLCBpbiBhbiBhcnJheS4gSWYgZWxlbWVudHMgdGhhdAogIC8vIG1hdGNoIHRoZSBzZWxlY3RvciBkb24ndCBoYXZlIGFuIGFzc29jaWF0ZWQgSFRNTFdpZGdldAogIC8vIGluc3RhbmNlLCB0aGUgcmV0dXJuZWQgYXJyYXkgd2lsbCBjb250YWluIG51bGxzLgogIC8vCiAgLy8gVGhlIHNjb3BlIGFyZ3VtZW50IGlzIG9wdGlvbmFsLCBhbmQgZGVmYXVsdHMgdG8gd2luZG93LmRvY3VtZW50LgogIHdpbmRvdy5IVE1MV2lkZ2V0cy5maW5kQWxsID0gZnVuY3Rpb24oc2NvcGUsIHNlbGVjdG9yKSB7CiAgICBpZiAoYXJndW1lbnRzLmxlbmd0aCA9PSAxKSB7CiAgICAgIHNlbGVjdG9yID0gc2NvcGU7CiAgICAgIHNjb3BlID0gZG9jdW1lbnQ7CiAgICB9CgogICAgdmFyIG5vZGVzID0gc2NvcGUucXVlcnlTZWxlY3RvckFsbChzZWxlY3Rvcik7CiAgICB2YXIgcmVzdWx0cyA9IFtdOwogICAgZm9yICh2YXIgaSA9IDA7IGkgPCBub2Rlcy5sZW5ndGg7IGkrKykgewogICAgICByZXN1bHRzLnB1c2god2luZG93LkhUTUxXaWRnZXRzLmdldEluc3RhbmNlKG5vZGVzW2ldKSk7CiAgICB9CiAgICByZXR1cm4gcmVzdWx0czsKICB9OwoKICB2YXIgcG9zdFJlbmRlckhhbmRsZXJzID0gW107CiAgZnVuY3Rpb24gaW52b2tlUG9zdFJlbmRlckhhbmRsZXJzKCkgewogICAgd2hpbGUgKHBvc3RSZW5kZXJIYW5kbGVycy5sZW5ndGgpIHsKICAgICAgdmFyIGhhbmRsZXIgPSBwb3N0UmVuZGVySGFuZGxlcnMuc2hpZnQoKTsKICAgICAgaWYgKGhhbmRsZXIpIHsKICAgICAgICBoYW5kbGVyKCk7CiAgICAgIH0KICAgIH0KICB9CgogIC8vIFJlZ2lzdGVyIHRoZSBnaXZlbiBjYWxsYmFjayBmdW5jdGlvbiB0byBiZSBpbnZva2VkIGFmdGVyIHRoZQogIC8vIG5leHQgdGltZSBzdGF0aWMgd2lkZ2V0cyBhcmUgcmVuZGVyZWQuCiAgd2luZG93LkhUTUxXaWRnZXRzLmFkZFBvc3RSZW5kZXJIYW5kbGVyID0gZnVuY3Rpb24oY2FsbGJhY2spIHsKICAgIHBvc3RSZW5kZXJIYW5kbGVycy5wdXNoKGNhbGxiYWNrKTsKICB9OwoKICAvLyBUYWtlcyBhIG5ldy1zdHlsZSBpbnN0YW5jZS1ib3VuZCBkZWZpbml0aW9uLCBhbmQgcmV0dXJucyBhbgogIC8vIG9sZC1zdHlsZSBjbGFzcy1ib3VuZCBkZWZpbml0aW9uLiBUaGlzIHNhdmVzIHVzIGZyb20gaGF2aW5nCiAgLy8gdG8gcmV3cml0ZSBhbGwgdGhlIGxvZ2ljIGluIHRoaXMgZmlsZSB0byBhY2NvbW9kYXRlIGJvdGgKICAvLyB0eXBlcyBvZiBkZWZpbml0aW9ucy4KICBmdW5jdGlvbiBjcmVhdGVMZWdhY3lEZWZpbml0aW9uQWRhcHRlcihkZWZuKSB7CiAgICB2YXIgcmVzdWx0ID0gewogICAgICBuYW1lOiBkZWZuLm5hbWUsCiAgICAgIHR5cGU6IGRlZm4udHlwZSwKICAgICAgaW5pdGlhbGl6ZTogZnVuY3Rpb24oZWwsIHdpZHRoLCBoZWlnaHQpIHsKICAgICAgICByZXR1cm4gZGVmbi5mYWN0b3J5KGVsLCB3aWR0aCwgaGVpZ2h0KTsKICAgICAgfSwKICAgICAgcmVuZGVyVmFsdWU6IGZ1bmN0aW9uKGVsLCB4LCBpbnN0YW5jZSkgewogICAgICAgIHJldHVybiBpbnN0YW5jZS5yZW5kZXJWYWx1ZSh4KTsKICAgICAgfSwKICAgICAgcmVzaXplOiBmdW5jdGlvbihlbCwgd2lkdGgsIGhlaWdodCwgaW5zdGFuY2UpIHsKICAgICAgICByZXR1cm4gaW5zdGFuY2UucmVzaXplKHdpZHRoLCBoZWlnaHQpOwogICAgICB9CiAgICB9OwoKICAgIGlmIChkZWZuLmZpbmQpCiAgICAgIHJlc3VsdC5maW5kID0gZGVmbi5maW5kOwogICAgaWYgKGRlZm4ucmVuZGVyRXJyb3IpCiAgICAgIHJlc3VsdC5yZW5kZXJFcnJvciA9IGRlZm4ucmVuZGVyRXJyb3I7CiAgICBpZiAoZGVmbi5jbGVhckVycm9yKQogICAgICByZXN1bHQuY2xlYXJFcnJvciA9IGRlZm4uY2xlYXJFcnJvcjsKCiAgICByZXR1cm4gcmVzdWx0OwogIH0KfSkoKTsKCg=="></script>
-<script src="data:application/x-javascript;base64,KGZ1bmN0aW9uKCkgewoKLy8gc29tZSBoZWxwZXIgZnVuY3Rpb25zOiB1c2luZyBhIGdsb2JhbCBvYmplY3QgRFRXaWRnZXQgc28gdGhhdCBpdCBjYW4gYmUgdXNlZAovLyBpbiBKUygpIGNvZGUsIGUuZy4gZGF0YXRhYmxlKG9wdGlvbnMgPSBsaXN0KGZvbyA9IEpTKCdjb2RlJykpKTsgdW5saWtlIFIncwovLyBkeW5hbWljIHNjb3BpbmcsIHdoZW4gJ2NvZGUnIGlzIGV2YWwoKSdlZCwgSmF2YVNjcmlwdCBkb2VzIG5vdCBrbm93IG9iamVjdHMKLy8gZnJvbSB0aGUgInBhcmVudCBmcmFtZSIsIGUuZy4gSlMoJ0RUV2lkZ2V0Jykgd2lsbCBub3Qgd29yayB1bmxlc3MgaXQgd2FzIG1hZGUKLy8gYSBnbG9iYWwgb2JqZWN0CnZhciBEVFdpZGdldCA9IHt9OwoKRFRXaWRnZXQuZm9ybWF0Q3VycmVuY3kgPSBmdW5jdGlvbih0aGl6LCByb3csIGRhdGEsIGNvbCwgY3VycmVuY3ksIGRpZ2l0cywgaW50ZXJ2YWwsIG1hcmssIGRlY01hcmssIGJlZm9yZSkgewogIHZhciBkID0gcGFyc2VGbG9hdChkYXRhW2NvbF0pOwogIGlmIChpc05hTihkKSkgcmV0dXJuOwogIC8vIDEyMzQ1NjY2Ni43ODkwIC0+IDEyMyw0NTYsNjY2Ljc4OTAKICB2YXIgbWFya0ludGVydmFsID0gZnVuY3Rpb24oeCwgaW50ZXJ2YWwsIG1hcmspIHsKICAgIGlmICghL14tP1tcZC5dKyQvLnRlc3QoeCkpIHJldHVybiB4OwogICAgdmFyIHh2ID0geC5zcGxpdCgnLicpOwogICAgaWYgKHh2Lmxlbmd0aCA+IDIpIHJldHVybiB4OyAgLy8gc2hvdWxkIGhhdmUgYXQgbW9zdCBvbmUgZGVjaW1hbCBwb2ludAogICAgeHZbMF0gPSB4dlswXS5yZXBsYWNlKG5ldyBSZWdFeHAoJ1xcQig/PShcXGR7JyArIGludGVydmFsICsgJ30pKyg/IVxcZCkpJywgJ2cnKSwgbWFyayk7CiAgICByZXR1cm4geHYuam9pbihkZWNNYXJrKTsKICB9OwogIGQgPSBkLnRvRml4ZWQoZGlnaXRzKTsKICB2YXIgcmVzID0gbWFya0ludGVydmFsKGQsIGludGVydmFsLCBtYXJrKTsKICByZXMgPSBiZWZvcmUgPyAoL14tLy50ZXN0KHJlcykgPyAnLScgKyBjdXJyZW5jeSArIHJlcy5yZXBsYWNlKC9eLS8sICcnKSA6IGN1cnJlbmN5ICsgcmVzKSA6CiAgICByZXMgKyBjdXJyZW5jeTsKICAkKHRoaXouYXBpKCkuY2VsbChyb3csIGNvbCkubm9kZSgpKS5odG1sKHJlcyk7Cn07CgpEVFdpZGdldC5mb3JtYXRTdHJpbmcgPSBmdW5jdGlvbih0aGl6LCByb3csIGRhdGEsIGNvbCwgcHJlZml4LCBzdWZmaXgpIHsKICB2YXIgZCA9IGRhdGFbY29sXTsKICBpZiAoZCA9PT0gbnVsbCkgcmV0dXJuOwogICQodGhpei5hcGkoKS5jZWxsKHJvdywgY29sKS5ub2RlKCkpLmh0bWwocHJlZml4ICsgZCArIHN1ZmZpeCk7Cn07CgpEVFdpZGdldC5mb3JtYXRQZXJjZW50YWdlID0gZnVuY3Rpb24odGhpeiwgcm93LCBkYXRhLCBjb2wsIGRpZ2l0cykgewogIHZhciBkID0gcGFyc2VGbG9hdChkYXRhW2NvbF0pOwogIGlmIChpc05hTihkKSkgcmV0dXJuOwogICQodGhpei5hcGkoKS5jZWxsKHJvdywgY29sKS5ub2RlKCkpLmh0bWwoKGQgKiAxMDApLnRvRml4ZWQoZGlnaXRzKSArICclJyk7Cn07CgpEVFdpZGdldC5mb3JtYXRSb3VuZCA9IGZ1bmN0aW9uKHRoaXosIHJvdywgZGF0YSwgY29sLCBkaWdpdHMpIHsKICB2YXIgZCA9IHBhcnNlRmxvYXQoZGF0YVtjb2xdKTsKICBpZiAoaXNOYU4oZCkpIHJldHVybjsKICAkKHRoaXouYXBpKCkuY2VsbChyb3csIGNvbCkubm9kZSgpKS5odG1sKGQudG9GaXhlZChkaWdpdHMpKTsKfTsKCkRUV2lkZ2V0LmZvcm1hdFNpZ25pZiA9IGZ1bmN0aW9uKHRoaXosIHJvdywgZGF0YSwgY29sLCBkaWdpdHMpIHsKICB2YXIgZCA9IHBhcnNlRmxvYXQoZGF0YVtjb2xdKTsKICBpZiAoaXNOYU4oZCkpIHJldHVybjsKICAkKHRoaXouYXBpKCkuY2VsbChyb3csIGNvbCkubm9kZSgpKS5odG1sKGQudG9QcmVjaXNpb24oZGlnaXRzKSk7Cn07CgpEVFdpZGdldC5mb3JtYXREYXRlID0gZnVuY3Rpb24odGhpeiwgcm93LCBkYXRhLCBjb2wsIG1ldGhvZCkgewogIHZhciBkID0gZGF0YVtjb2xdOwogIGlmIChkID09PSBudWxsKSByZXR1cm47CiAgZCA9IG5ldyBEYXRlKGQpOwogICQodGhpei5hcGkoKS5jZWxsKHJvdywgY29sKS5ub2RlKCkpLmh0bWwoZFttZXRob2RdKCkpOwp9OwoKd2luZG93LkRUV2lkZ2V0ID0gRFRXaWRnZXQ7Cgp2YXIgdHJhbnNwb3NlQXJyYXkyRCA9IGZ1bmN0aW9uKGEpIHsKICByZXR1cm4gYS5sZW5ndGggPT09IDAgPyBhIDogSFRNTFdpZGdldHMudHJhbnNwb3NlQXJyYXkyRChhKTsKfTsKCkhUTUxXaWRnZXRzLndpZGdldCh7CiAgbmFtZTogImRhdGF0YWJsZXMiLAogIHR5cGU6ICJvdXRwdXQiLAogIGluaXRpYWxpemU6IGZ1bmN0aW9uKGVsLCB3aWR0aCwgaGVpZ2h0KSB7CiAgICAkKGVsKS5odG1sKCcmbmJzcDsnKTsKICAgIHJldHVybiB7IGRhdGE6IG51bGwgfTsKICB9LAogIHJlbmRlclZhbHVlOiBmdW5jdGlvbihlbCwgZGF0YSwgaW5zdGFuY2UpIHsKICAgIGlmIChlbC5vZmZzZXRXaWR0aCA9PT0gMCB8fCBlbC5vZmZzZXRIZWlnaHQgPT09IDApIHsKICAgICAgaW5zdGFuY2UuZGF0YSA9IGRhdGE7CiAgICAgIHJldHVybjsKICAgIH0KICAgIGluc3RhbmNlLmRhdGEgPSBudWxsOwogICAgdmFyICRlbCA9ICQoZWwpOwogICAgJGVsLmVtcHR5KCk7CgogICAgaWYgKGRhdGEgPT09IG51bGwpIHsKICAgICAgcmV0dXJuOwogICAgfQoKICAgIC8vIElmIHdlIGFyZSBpbiBhIGZsZXhkYXNoYm9hcmQgc2Nyb2xsIGxheW91dCB0aGVuIHdlOgogICAgLy8gIChhKSBBbHdheXMgd2FudCB0byB1c2UgcGFnaW5hdGlvbiAob3RoZXJ3aXNlIHdlJ2xsIGhhdmUKICAgIC8vICAgICAgYSAiZG91YmxlIHNjcm9sbCBiYXIiIGVmZmVjdCBvbiB0aGUgcGhvbmUpOyBhbmQKICAgIC8vICAoYikgTmV2ZXIgd2FudCB0byBmaWxsIHRoZSBjb250YWluZXIgKHdlIHdhbnQgdGhlIHBhZ2luYXRpb24KICAgIC8vICAgICAgbGV2ZWwgdG8gZGV0ZXJtaW5lIHRoZSBzaXplIG9mIHRoZSBjb250YWluZXIpCiAgICBpZiAod2luZG93LkZsZXhEYXNoYm9hcmQgJiYgIXdpbmRvdy5GbGV4RGFzaGJvYXJkLmlzRmlsbFBhZ2UoKSkgewogICAgICBkYXRhLm9wdGlvbnMuYlBhZ2luYXRlID0gdHJ1ZTsKICAgICAgZGF0YS5maWxsQ29udGFpbmVyID0gZmFsc2U7CiAgICB9CgogICAgLy8gaWYgd2UgYXJlIGluIHRoZSB2aWV3ZXIgdGhlbiB3ZSBhbHdheXMgd2FudCB0byBmaWxsQ29udGFpbmVyIGFuZAogICAgLy8gYW5kIGF1dG9IaWRlTmF2aWdhdGlvbiAodW5sZXNzIHRoZSB1c2VyIGhhcyBleHBsaWNpdGx5IHNldCB0aGVzZSkKICAgIGlmICh3aW5kb3cuSFRNTFdpZGdldHMudmlld2VyTW9kZSkgewogICAgICBpZiAoIWRhdGEuaGFzT3duUHJvcGVydHkoImZpbGxDb250YWluZXIiKSkKICAgICAgICBkYXRhLmZpbGxDb250YWluZXIgPSB0cnVlOwogICAgICBpZiAoIWRhdGEuaGFzT3duUHJvcGVydHkoImF1dG9IaWRlTmF2aWdhdGlvbiIpKQogICAgICAgIGRhdGEuYXV0b0hpZGVOYXZpZ2F0aW9uID0gdHJ1ZTsKICAgIH0KCiAgICAvLyBwcm9wYWdhdGUgZmlsbENvbnRhaW5lciB0byBpbnN0YW5jZSAoc28gd2UgaGF2ZSBpdCBpbiByZXNpemUpCiAgICBpbnN0YW5jZS5maWxsQ29udGFpbmVyID0gZGF0YS5maWxsQ29udGFpbmVyOwoKICAgIHZhciBjZWxscyA9IGRhdGEuZGF0YTsKCiAgICBpZiAoY2VsbHMgaW5zdGFuY2VvZiBBcnJheSkgY2VsbHMgPSB0cmFuc3Bvc2VBcnJheTJEKGNlbGxzKTsKCiAgICAkZWwuYXBwZW5kKGRhdGEuY29udGFpbmVyKTsKICAgIHZhciAkdGFibGUgPSAkZWwuZmluZCgndGFibGUnKTsKICAgIGlmIChkYXRhLmNsYXNzKSAkdGFibGUuYWRkQ2xhc3MoZGF0YS5jbGFzcyk7CiAgICBpZiAoZGF0YS5jYXB0aW9uKSAkdGFibGUucHJlcGVuZChkYXRhLmNhcHRpb24pOwoKICAgIGlmIChIVE1MV2lkZ2V0cy5zaGlueU1vZGUgJiYgZGF0YS5zZWxlY3Rpb24ubW9kZSAhPT0gJ25vbmUnICYmCiAgICAgICAgZGF0YS5zZWxlY3Rpb24udGFyZ2V0ID09PSAncm93K2NvbHVtbicpIHsKICAgICAgaWYgKCR0YWJsZS5jaGlsZHJlbigndGZvb3QnKS5sZW5ndGggPT09IDApIHsKICAgICAgICAkdGFibGUuYXBwZW5kKCQoJzx0Zm9vdD4nKSk7CiAgICAgICAgJHRhYmxlLmZpbmQoJ3RoZWFkIHRyJykuY2xvbmUoKS5hcHBlbmRUbygkdGFibGUuZmluZCgndGZvb3QnKSk7CiAgICAgIH0KICAgIH0KCiAgICAvLyBjb2x1bW4gZmlsdGVycwogICAgdmFyIGZpbHRlclJvdzsKICAgIHN3aXRjaCAoZGF0YS5maWx0ZXIpIHsKICAgICAgY2FzZSAndG9wJzoKICAgICAgICAkdGFibGUuY2hpbGRyZW4oJ3RoZWFkJykuYXBwZW5kKGRhdGEuZmlsdGVySFRNTCk7CiAgICAgICAgZmlsdGVyUm93ID0gJHRhYmxlLmZpbmQoJ3RoZWFkIHRyOmxhc3QgdGQnKTsKICAgICAgICBicmVhazsKICAgICAgY2FzZSAnYm90dG9tJzoKICAgICAgICBpZiAoJHRhYmxlLmNoaWxkcmVuKCd0Zm9vdCcpLmxlbmd0aCA9PT0gMCkgewogICAgICAgICAgJHRhYmxlLmFwcGVuZCgkKCc8dGZvb3Q+JykpOwogICAgICAgIH0KICAgICAgICAkdGFibGUuY2hpbGRyZW4oJ3Rmb290JykucHJlcGVuZChkYXRhLmZpbHRlckhUTUwpOwogICAgICAgIGZpbHRlclJvdyA9ICR0YWJsZS5maW5kKCd0Zm9vdCB0cjpmaXJzdCB0ZCcpOwogICAgICAgIGJyZWFrOwogICAgfQoKICAgIHZhciBvcHRpb25zID0geyBzZWFyY2hEZWxheTogMTAwMCB9OwogICAgaWYgKGNlbGxzICE9PSBudWxsKSAkLmV4dGVuZChvcHRpb25zLCB7CiAgICAgIGRhdGE6IGNlbGxzCiAgICB9KTsKCiAgICAvLyBvcHRpb25zIGZvciBmaWxsQ29udGFpbmVyCiAgICB2YXIgYm9vdHN0cmFwQWN0aXZlID0gdHlwZW9mKCQuZm4ucG9wb3ZlcikgIT0gJ3VuZGVmaW5lZCc7CiAgICBpZiAoaW5zdGFuY2UuZmlsbENvbnRhaW5lcikgewoKICAgICAgLy8gZm9yY2Ugc2Nyb2xsWC9zY3JvbGxZIGFuZCB0dXJuIG9mZiBhdXRvV2lkdGgKICAgICAgb3B0aW9ucy5zY3JvbGxYID0gdHJ1ZTsKICAgICAgb3B0aW9ucy5zY3JvbGxZID0gIjEwMHB4IjsgLy8gY2FuIGJlIGFueSB2YWx1ZSwgd2UnbGwgYWRqdXN0IGJlbG93CgogICAgICAvLyBpZiB3ZSBhcmVuJ3QgcGFnaW5hdGluZyB0aGVuIG1vdmUgYXJvdW5kIHRoZSBpbmZvL2ZpbHRlciBjb250cm9scwogICAgICAvLyB0byBzYXZlIHNwYWNlIGF0IHRoZSBib3R0b20gYW5kIHJlcGhyYXNlIHRoZSBpbmZvIGNhbGxiYWNrCiAgICAgIGlmIChkYXRhLm9wdGlvbnMuYlBhZ2luYXRlID09PSBmYWxzZSkgewoKICAgICAgICAvLyB3ZSBrbm93IGhvdyB0byBkbyB0aGlzIGNsZWFubHkgZm9yIGJvb3RzdHJhcCwgbm90IHNvIG11Y2gKICAgICAgICAvLyBmb3Igb3RoZXIgdGhlbWVzL2xheW91dHMKICAgICAgICBpZiAoYm9vdHN0cmFwQWN0aXZlKSB7CiAgICAgICAgICBvcHRpb25zLmRvbSA9ICI8J3Jvdyc8J2NvbC1zbS00J2k+PCdjb2wtc20tOCdmPj4iICsKICAgICAgICAgICAgICAgICAgICAgICAgIjwncm93JzwnY29sLXNtLTEyJ3RyPj4iOwogICAgICAgIH0KCiAgICAgICAgb3B0aW9ucy5mbkluZm9DYWxsYmFjayA9IGZ1bmN0aW9uKG9TZXR0aW5ncywgaVN0YXJ0LCBpRW5kLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaU1heCwgaVRvdGFsLCBzUHJlKSB7CiAgICAgICAgICByZXR1cm4gTnVtYmVyKGlUb3RhbCkudG9Mb2NhbGVTdHJpbmcoKSArICIgcmVjb3JkcyI7CiAgICAgICAgfTsKICAgICAgfQogICAgfQoKICAgIC8vIGF1dG8gaGlkZSBuYXZpZ2F0aW9uIGlmIHJlcXVlc3RlZAogICAgaWYgKGRhdGEuYXV0b0hpZGVOYXZpZ2F0aW9uID09PSB0cnVlKSB7CiAgICAgIGlmIChib290c3RyYXBBY3RpdmUgJiYgZGF0YS5vcHRpb25zLmJQYWdpbmF0ZSAhPT0gZmFsc2UpIHsKICAgICAgICAvLyBzdHJpcCBhbGwgbmF2IGlmIGxlbmd0aCA+PSBjZWxscwogICAgICAgIGlmICgoY2VsbHMgaW5zdGFuY2VvZiBBcnJheSkgJiYgZGF0YS5vcHRpb25zLmlEaXNwbGF5TGVuZ3RoID49IGNlbGxzLmxlbmd0aCkKICAgICAgICAgIG9wdGlvbnMuZG9tID0gIjwncm93JzwnY29sLXNtLTEyJ3RyPj4iOwogICAgICAgIC8vIGFsdGVybmF0aXZlbHkgbGVhbiB0aGluZ3Mgb3V0IGZvciBmbGV4ZGFzaGJvYXJkIG1vYmlsZSBwb3J0cmFpdAogICAgICAgIGVsc2UgaWYgKHdpbmRvdy5GbGV4RGFzaGJvYXJkICYmIHdpbmRvdy5GbGV4RGFzaGJvYXJkLmlzTW9iaWxlUGhvbmUoKSkKICAgICAgICAgIG9wdGlvbnMuZG9tID0gIjwncm93JzwnY29sLXNtLTEyJ2Y+PiIgKwogICAgICAgICAgICAgICAgICAgICAgICAiPCdyb3cnPCdjb2wtc20tMTIndHI+PiIgICsKICAgICAgICAgICAgICAgICAgICAgICAgIjwncm93JzwnY29sLXNtLTEyJ3A+PiI7CiAgICAgIH0KICAgIH0KCiAgICAkLmV4dGVuZCh0cnVlLCBvcHRpb25zLCBkYXRhLm9wdGlvbnMgfHwge30pOwoKICAgIHZhciBzZWFyY2hDb2xzID0gb3B0aW9ucy5zZWFyY2hDb2xzOwogICAgaWYgKHNlYXJjaENvbHMpIHsKICAgICAgc2VhcmNoQ29scyA9IHNlYXJjaENvbHMubWFwKGZ1bmN0aW9uKHgpIHsKICAgICAgICByZXR1cm4geCA9PT0gbnVsbCA/ICcnIDogeC5zZWFyY2g7CiAgICAgIH0pOwogICAgICAvLyBGSVhNRTogdGhpcyBtZWFucyBJIGRvbid0IHJlc3BlY3QgdGhlIGVzY2FwZVJlZ2V4IHNldHRpbmcKICAgICAgZGVsZXRlIG9wdGlvbnMuc2VhcmNoQ29sczsKICAgIH0KCiAgICAvLyBzZXJ2ZXItc2lkZSBwcm9jZXNzaW5nPwogICAgdmFyIHNlcnZlciA9IG9wdGlvbnMuc2VydmVyU2lkZSA9PT0gdHJ1ZTsKCiAgICAvLyB1c2UgdGhlIGRhdGFTcmMgZnVuY3Rpb24gdG8gcHJlLXByb2Nlc3MgSlNPTiBkYXRhIHJldHVybmVkIGZyb20gUgogICAgdmFyIERUX3Jvd3NfYWxsID0gW10sIERUX3Jvd3NfY3VycmVudCA9IFtdOwogICAgaWYgKHNlcnZlciAmJiBIVE1MV2lkZ2V0cy5zaGlueU1vZGUgJiYgdHlwZW9mIG9wdGlvbnMuYWpheCA9PT0gJ29iamVjdCcgJiYKICAgICAgICAvXnNlc3Npb25cL1tcZGEtel0rXC9kYXRhb2JqLy50ZXN0KG9wdGlvbnMuYWpheC51cmwpICYmICFvcHRpb25zLmFqYXguZGF0YVNyYykgewogICAgICBvcHRpb25zLmFqYXguZGF0YVNyYyA9IGZ1bmN0aW9uKGpzb24pIHsKICAgICAgICBEVF9yb3dzX2FsbCA9ICQubWFrZUFycmF5KGpzb24uRFRfcm93c19hbGwpOwogICAgICAgIERUX3Jvd3NfY3VycmVudCA9ICQubWFrZUFycmF5KGpzb24uRFRfcm93c19jdXJyZW50KTsKICAgICAgICByZXR1cm4ganNvbi5kYXRhOwogICAgICB9OwogICAgfQoKICAgIHZhciB0YWJsZSA9ICR0YWJsZS5EYXRhVGFibGUob3B0aW9ucyk7CiAgICAkZWwuZGF0YSgnZGF0YXRhYmxlJywgdGFibGUpOwoKICAgIHZhciBpbkFycmF5ID0gZnVuY3Rpb24odmFsLCBhcnJheSkgewogICAgICByZXR1cm4gJC5pbkFycmF5KHZhbCwgJC5tYWtlQXJyYXkoYXJyYXkpKSA+IC0xOwogICAgfTsKCiAgICAvLyBlbmNvZGUgKyB0byAlMkIgd2hlbiBzZWFyY2hpbmcgaW4gdGhlIHRhYmxlIG9uIHNlcnZlciBzaWRlLCBiZWNhdXNlCiAgICAvLyBzaGlueTo6cGFyc2VRdWVyeVN0cmluZygpIHRyZWF0cyArIGFzIHNwYWNlcywgYW5kIERhdGFUYWJsZXMgZG9lcyBub3QKICAgIC8vIGVuY29kZSArIHRvICUyQiAob3IgJSB0byAlMjUpIHdoZW4gc2VuZGluZyB0aGUgcmVxdWVzdAogICAgdmFyIGVuY29kZV9wbHVzID0gZnVuY3Rpb24oeCkgewogICAgICByZXR1cm4gc2VydmVyID8geC5yZXBsYWNlKC8lL2csICclMjUnKS5yZXBsYWNlKC9cKy9nLCAnJTJCJykgOiB4OwogICAgfTsKCiAgICBpZiAoZGF0YS5maWx0ZXIgIT09ICdub25lJykgewoKICAgICAgZmlsdGVyUm93LmVhY2goZnVuY3Rpb24oaSwgdGQpIHsKCiAgICAgICAgdmFyICR0ZCA9ICQodGQpLCB0eXBlID0gJHRkLmRhdGEoJ3R5cGUnKSwgZmlsdGVyOwogICAgICAgIHZhciAkaW5wdXQgPSAkdGQuY2hpbGRyZW4oJ2RpdicpLmZpcnN0KCkuY2hpbGRyZW4oJ2lucHV0Jyk7CiAgICAgICAgJGlucHV0LnByb3AoJ2Rpc2FibGVkJywgIXRhYmxlLnNldHRpbmdzKClbMF0uYW9Db2x1bW5zW2ldLmJTZWFyY2hhYmxlIHx8IHR5cGUgPT09ICdkaXNhYmxlZCcpOwogICAgICAgICRpbnB1dC5vbignaW5wdXQgYmx1cicsIGZ1bmN0aW9uKCkgewogICAgICAgICAgJGlucHV0Lm5leHQoJ3NwYW4nKS50b2dnbGUoQm9vbGVhbigkaW5wdXQudmFsKCkpKTsKICAgICAgICB9KTsKICAgICAgICAvLyBCb290c3RyYXAgc2V0cyBwb2ludGVyLWV2ZW50cyB0byBub25lIGFuZCB3ZSB3b24ndCBiZSBhYmxlIHRvIGNsaWNrCiAgICAgICAgLy8gdGhlIGNsZWFyIGJ1dHRvbgogICAgICAgICRpbnB1dC5uZXh0KCdzcGFuJykuY3NzKCdwb2ludGVyLWV2ZW50cycsICdhdXRvJykuaGlkZSgpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgICAgJCh0aGlzKS5oaWRlKCkucHJldignaW5wdXQnKS52YWwoJycpLnRyaWdnZXIoJ2lucHV0JykuZm9jdXMoKTsKICAgICAgICB9KTsKICAgICAgICB2YXIgc2VhcmNoQ29sOyAgLy8gc2VhcmNoIHN0cmluZyBmb3IgdGhpcyBjb2x1bW4KICAgICAgICBpZiAoc2VhcmNoQ29scyAmJiBzZWFyY2hDb2xzW2ldKSB7CiAgICAgICAgICBzZWFyY2hDb2wgPSBzZWFyY2hDb2xzW2ldOwogICAgICAgICAgJGlucHV0LnZhbChzZWFyY2hDb2wpLnRyaWdnZXIoJ2lucHV0Jyk7CiAgICAgICAgfQogICAgICAgIHZhciAkeCA9ICR0ZC5jaGlsZHJlbignZGl2JykubGFzdCgpOwoKICAgICAgICAvLyByZW1vdmUgdGhlIG92ZXJmbG93OiBoaWRkZW4gYXR0cmlidXRlIG9mIHRoZSBzY3JvbGxIZWFkCiAgICAgICAgLy8gKG90aGVyd2lzZSB0aGUgc2Nyb2xsaW5nIHRhYmxlIGJvZHkgb2JzY3VyZXMgdGhlIGZpbHRlcnMpCiAgICAgICAgdmFyIHNjcm9sbEhlYWQgPSAkKGVsKS5maW5kKCcuZGF0YVRhYmxlc19zY3JvbGxIZWFkLC5kYXRhVGFibGVzX3Njcm9sbEZvb3QnKTsKICAgICAgICB2YXIgY3NzT3ZlcmZsb3cgPSBzY3JvbGxIZWFkLmNzcygnb3ZlcmZsb3cnKTsKICAgICAgICBpZiAoY3NzT3ZlcmZsb3cgPT09ICdoaWRkZW4nKSB7CiAgICAgICAgICAkeC5vbignc2hvdyBoaWRlJywgZnVuY3Rpb24oZSkgewogICAgICAgICAgICBzY3JvbGxIZWFkLmNzcygnb3ZlcmZsb3cnLCBlLnR5cGUgPT09ICdzaG93JyA/ICcnIDogY3NzT3ZlcmZsb3cpOwogICAgICAgICAgfSk7CiAgICAgICAgICAkeC5jc3MoJ3otaW5kZXgnLCAyNSk7CiAgICAgICAgfQoKICAgICAgICBpZiAoaW5BcnJheSh0eXBlLCBbJ2ZhY3RvcicsICdsb2dpY2FsJ10pKSB7CiAgICAgICAgICAkaW5wdXQub24oewogICAgICAgICAgICBjbGljazogZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgJGlucHV0LnBhcmVudCgpLmhpZGUoKTsgJHguc2hvdygpLnRyaWdnZXIoJ3Nob3cnKTsgZmlsdGVyWzBdLnNlbGVjdGl6ZS5mb2N1cygpOwogICAgICAgICAgICB9LAogICAgICAgICAgICBpbnB1dDogZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgaWYgKCRpbnB1dC52YWwoKSA9PT0gJycpIGZpbHRlclswXS5zZWxlY3RpemUuc2V0VmFsdWUoW10pOwogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICAgIHZhciAkaW5wdXQyID0gJHguY2hpbGRyZW4oJ3NlbGVjdCcpOwogICAgICAgICAgZmlsdGVyID0gJGlucHV0Mi5zZWxlY3RpemUoewogICAgICAgICAgICBvcHRpb25zOiAkaW5wdXQyLmRhdGEoJ29wdGlvbnMnKS5tYXAoZnVuY3Rpb24odiwgaSkgewogICAgICAgICAgICAgIHJldHVybiAoe3RleHQ6IHYsIHZhbHVlOiB2fSk7CiAgICAgICAgICAgIH0pLAogICAgICAgICAgICBwbHVnaW5zOiBbJ3JlbW92ZV9idXR0b24nXSwKICAgICAgICAgICAgaGlkZVNlbGVjdGVkOiB0cnVlLAogICAgICAgICAgICBvbkNoYW5nZTogZnVuY3Rpb24odmFsdWUpIHsKICAgICAgICAgICAgICBpZiAodmFsdWUgPT09IG51bGwpIHZhbHVlID0gW107IC8vIGNvbXBhdGliaWxpdHkgd2l0aCBqUXVlcnkgMy4wCiAgICAgICAgICAgICAgJGlucHV0LnZhbCh2YWx1ZS5sZW5ndGggPyBKU09OLnN0cmluZ2lmeSh2YWx1ZSkgOiAnJyk7CiAgICAgICAgICAgICAgaWYgKHZhbHVlLmxlbmd0aCkgJGlucHV0LnRyaWdnZXIoJ2lucHV0Jyk7CiAgICAgICAgICAgICAgJGlucHV0LmF0dHIoJ3RpdGxlJywgJGlucHV0LnZhbCgpKTsKICAgICAgICAgICAgICBpZiAoc2VydmVyKSB7CiAgICAgICAgICAgICAgICB0YWJsZS5jb2x1bW4oaSkuc2VhcmNoKHZhbHVlLmxlbmd0aCA/IGVuY29kZV9wbHVzKEpTT04uc3RyaW5naWZ5KHZhbHVlKSkgOiAnJykuZHJhdygpOwogICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAvLyB0dXJuIG9mZiBmaWx0ZXIgaWYgbm90aGluZyBzZWxlY3RlZAogICAgICAgICAgICAgICR0ZC5kYXRhKCdmaWx0ZXInLCB2YWx1ZS5sZW5ndGggPiAwKTsKICAgICAgICAgICAgICB0YWJsZS5kcmF3KCk7ICAvLyByZWRyYXcgdGFibGUsIGFuZCBmaWx0ZXJzIHdpbGwgYmUgYXBwbGllZAogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICAgIGlmIChzZWFyY2hDb2wpIGZpbHRlclswXS5zZWxlY3RpemUuc2V0VmFsdWUoSlNPTi5wYXJzZShzZWFyY2hDb2wpKTsKICAgICAgICAgIC8vIGFuIHVnbHkgaGFjayB0byBkZWFsIHdpdGggc2hpbnk6IGZvciBzb21lIHJlYXNvbiwgdGhlIG9uQmx1ciBldmVudAogICAgICAgICAgLy8gb2Ygc2VsZWN0aXplIGRvZXMgbm90IHdvcmsgaW4gc2hpbnkKICAgICAgICAgICR4LmZpbmQoJ2RpdiA+IGRpdi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCcpLm9uKCdibHVyJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICR4LmhpZGUoKS50cmlnZ2VyKCdoaWRlJyk7ICRpbnB1dC5wYXJlbnQoKS5zaG93KCk7ICRpbnB1dC50cmlnZ2VyKCdibHVyJyk7CiAgICAgICAgICB9KTsKICAgICAgICAgIGZpbHRlci5uZXh0KCdkaXYnKS5jc3MoJ21hcmdpbi1ib3R0b20nLCAnYXV0bycpOwogICAgICAgIH0gZWxzZSBpZiAodHlwZSA9PT0gJ2NoYXJhY3RlcicpIHsKICAgICAgICAgIHZhciBmdW4gPSBmdW5jdGlvbigpIHsKICAgICAgICAgICAgdmFyIHJlZ2V4ID0gZmFsc2UsIGNpID0gdHJ1ZTsKICAgICAgICAgICAgaWYgKG9wdGlvbnMuc2VhcmNoKSB7CiAgICAgICAgICAgICAgcmVnZXggPSBvcHRpb25zLnNlYXJjaC5yZWdleCwKICAgICAgICAgICAgICBjaSA9IG9wdGlvbnMuc2VhcmNoLmNhc2VJbnNlbnNpdGl2ZSAhPT0gZmFsc2U7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgdGFibGUuY29sdW1uKGkpLnNlYXJjaChlbmNvZGVfcGx1cygkaW5wdXQudmFsKCkpLCByZWdleCwgIXJlZ2V4LCBjaSkuZHJhdygpOwogICAgICAgICAgfTsKICAgICAgICAgIGlmIChzZXJ2ZXIpIHsKICAgICAgICAgICAgZnVuID0gJC5mbi5kYXRhVGFibGUudXRpbC50aHJvdHRsZShmdW4sIG9wdGlvbnMuc2VhcmNoRGVsYXkpOwogICAgICAgICAgfQogICAgICAgICAgJGlucHV0Lm9uKCdpbnB1dCcsIGZ1bik7CiAgICAgICAgfSBlbHNlIGlmIChpbkFycmF5KHR5cGUsIFsnbnVtYmVyJywgJ2ludGVnZXInLCAnZGF0ZScsICd0aW1lJ10pKSB7CiAgICAgICAgICB2YXIgJHgwID0gJHg7CiAgICAgICAgICAkeCA9ICR4MC5jaGlsZHJlbignZGl2JykuZmlyc3QoKTsKICAgICAgICAgICR4MC5jc3MoewogICAgICAgICAgICAnYmFja2dyb3VuZC1jb2xvcic6ICcjZmZmJywKICAgICAgICAgICAgJ2JvcmRlcic6ICcxcHggI2RkZCBzb2xpZCcsCiAgICAgICAgICAgICdib3JkZXItcmFkaXVzJzogJzRweCcsCiAgICAgICAgICAgICdwYWRkaW5nJzogJzIwcHggMjBweCAxMHB4IDIwcHgnCiAgICAgICAgICB9KTsKICAgICAgICAgIHZhciAkc3BhbnMgPSAkeDAuY2hpbGRyZW4oJ3NwYW4nKS5jc3MoewogICAgICAgICAgICAnbWFyZ2luLXRvcCc6ICcxMHB4JywKICAgICAgICAgICAgJ3doaXRlLXNwYWNlJzogJ25vd3JhcCcKICAgICAgICAgIH0pOwogICAgICAgICAgdmFyICRzcGFuMSA9ICRzcGFucy5maXJzdCgpLCAkc3BhbjIgPSAkc3BhbnMubGFzdCgpOwogICAgICAgICAgdmFyIHIxID0gKyR4LmRhdGEoJ21pbicpLCByMiA9ICskeC5kYXRhKCdtYXgnKTsKICAgICAgICAgIC8vIHdoZW4gdGhlIG51bWJlcnMgYXJlIHRvbyBzbWFsbCBvciBoYXZlIG1hbnkgZGVjaW1hbCBwbGFjZXMsIHRoZQogICAgICAgICAgLy8gc2xpZGVyIG1heSBoYXZlIG51bWVyaWMgcHJlY2lzaW9uIHByb2JsZW1zICgjMTUwKQogICAgICAgICAgdmFyIHNjYWxlID0gTWF0aC5wb3coMTAsIE1hdGgubWF4KDAsICskeC5kYXRhKCdzY2FsZScpIHx8IDApKTsKICAgICAgICAgIHIxID0gTWF0aC5yb3VuZChyMSAqIHNjYWxlKTsgcjIgPSBNYXRoLnJvdW5kKHIyICogc2NhbGUpOwogICAgICAgICAgdmFyIHNjYWxlQmFjayA9IGZ1bmN0aW9uKHgsIHNjYWxlKSB7CiAgICAgICAgICAgIGlmIChzY2FsZSA9PT0gMSkgcmV0dXJuIHg7CiAgICAgICAgICAgIHZhciBkID0gTWF0aC5yb3VuZChNYXRoLmxvZyhzY2FsZSkgLyBNYXRoLmxvZygxMCkpOwogICAgICAgICAgICAvLyB0byBhdm9pZCBwcm9ibGVtcyBsaWtlIDMuNDIzLzEwMCAtPiAwLjAzNDIzMDAwMDAwMDAwMDAwMwogICAgICAgICAgICByZXR1cm4gKHggLyBzY2FsZSkudG9GaXhlZChkKTsKICAgICAgICAgIH07CiAgICAgICAgICAkaW5wdXQub24oewogICAgICAgICAgICBmb2N1czogZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgJHgwLnNob3coKS50cmlnZ2VyKCdzaG93Jyk7CiAgICAgICAgICAgICAgLy8gZmlyc3QsIG1ha2Ugc3VyZSB0aGUgc2xpZGVyIGRpdiBsZWF2ZXMgYXQgbGVhc3QgMjBweCBiZXR3ZWVuCiAgICAgICAgICAgICAgLy8gdGhlIHR3byAoc2xpZGVyIHZhbHVlKSBzcGFuJ3MKICAgICAgICAgICAgICAkeDAud2lkdGgoTWF0aC5tYXgoMTYwLCAkc3BhbjEub3V0ZXJXaWR0aCgpICsgJHNwYW4yLm91dGVyV2lkdGgoKSArIDIwKSk7CiAgICAgICAgICAgICAgLy8gdGhlbiwgaWYgdGhlIGlucHV0IGlzIHJlYWxseSB3aWRlLCBtYWtlIHRoZSBzbGlkZXIgdGhlIHNhbWUKICAgICAgICAgICAgICAvLyB3aWR0aCBhcyB0aGUgaW5wdXQKICAgICAgICAgICAgICBpZiAoJHgwLm91dGVyV2lkdGgoKSA8ICRpbnB1dC5vdXRlcldpZHRoKCkpIHsKICAgICAgICAgICAgICAgICR4MC5vdXRlcldpZHRoKCRpbnB1dC5vdXRlcldpZHRoKCkpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAvLyBtYWtlIHN1cmUgdGhlIHNsaWRlciBkaXYgZG9lcyBub3QgcmVhY2ggYmV5b25kIHRoZSByaWdodCBtYXJnaW4KICAgICAgICAgICAgICBpZiAoJCh3aW5kb3cpLndpZHRoKCkgPCAkeDAub2Zmc2V0KCkubGVmdCArICR4MC53aWR0aCgpKSB7CiAgICAgICAgICAgICAgICAkeDAub2Zmc2V0KHsKICAgICAgICAgICAgICAgICAgJ2xlZnQnOiAkaW5wdXQub2Zmc2V0KCkubGVmdCArICRpbnB1dC5vdXRlcldpZHRoKCkgLSAkeDAub3V0ZXJXaWR0aCgpCiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGJsdXI6IGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICR4MC5oaWRlKCkudHJpZ2dlcignaGlkZScpOwogICAgICAgICAgICB9LAogICAgICAgICAgICBpbnB1dDogZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgaWYgKCRpbnB1dC52YWwoKSA9PT0gJycpIGZpbHRlci52YWwoW3IxLCByMl0pOwogICAgICAgICAgICB9LAogICAgICAgICAgICBjaGFuZ2U6IGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgIHZhciB2ID0gJGlucHV0LnZhbCgpLnJlcGxhY2UoL1xzL2csICcnKTsKICAgICAgICAgICAgICBpZiAodiA9PT0gJycpIHJldHVybjsKICAgICAgICAgICAgICB2ID0gdi5zcGxpdCgnLi4uJyk7CiAgICAgICAgICAgICAgaWYgKHYubGVuZ3RoICE9PSAyKSB7CiAgICAgICAgICAgICAgICAkaW5wdXQucGFyZW50KCkuYWRkQ2xhc3MoJ2hhcy1lcnJvcicpOwogICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBpZiAodlswXSA9PT0gJycpIHZbMF0gPSByMTsKICAgICAgICAgICAgICBpZiAodlsxXSA9PT0gJycpIHZbMV0gPSByMjsKICAgICAgICAgICAgICAkaW5wdXQucGFyZW50KCkucmVtb3ZlQ2xhc3MoJ2hhcy1lcnJvcicpOwogICAgICAgICAgICAgIC8vIHRyZWF0IGRhdGUgYXMgVVRDIHRpbWUgYXQgbWlkbmlnaHQKICAgICAgICAgICAgICB2YXIgc3RyVGltZSA9IGZ1bmN0aW9uKHgpIHsKICAgICAgICAgICAgICAgIHZhciBzID0gdHlwZSA9PT0gJ2RhdGUnID8gJ1QwMDowMDowMFonIDogJyc7CiAgICAgICAgICAgICAgICB2YXIgdCA9IG5ldyBEYXRlKHggKyBzKS5nZXRUaW1lKCk7CiAgICAgICAgICAgICAgICAvLyBhZGQgMTAgbWludXRlcyB0byBkYXRlIHNpbmNlIGl0IGRvZXMgbm90IGh1cnQgdGhlIGRhdGUsIGFuZAogICAgICAgICAgICAgICAgLy8gaXQgaGVscHMgYXZvaWQgdGhlIHRyaWNreSBmbG9hdGluZyBwb2ludCBhcml0aG1ldGljIHByb2JsZW1zLAogICAgICAgICAgICAgICAgLy8gZS5nLiBzb21ldGltZXMgdGhlIGRhdGUgbWF5IGJlIGEgZmV3IG1pbGxpc2Vjb25kcyBlYXJsaWVyCiAgICAgICAgICAgICAgICAvLyB0aGFuIHRoZSBtaWRuaWdodCBkdWUgdG8gcHJlY2lzaW9uIHByb2JsZW1zIGluIG5vVWlTbGlkZXIKICAgICAgICAgICAgICAgIHJldHVybiB0eXBlID09PSAnZGF0ZScgPyB0ICsgMzYwMDAwMCA6IHQ7CiAgICAgICAgICAgICAgfTsKICAgICAgICAgICAgICBpZiAoaW5BcnJheSh0eXBlLCBbJ2RhdGUnLCAndGltZSddKSkgewogICAgICAgICAgICAgICAgdlswXSA9IHN0clRpbWUodlswXSk7CiAgICAgICAgICAgICAgICB2WzFdID0gc3RyVGltZSh2WzFdKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgaWYgKHZbMF0gIT0gcjEpIHZbMF0gKj0gc2NhbGU7CiAgICAgICAgICAgICAgaWYgKHZbMV0gIT0gcjIpIHZbMV0gKj0gc2NhbGU7CiAgICAgICAgICAgICAgZmlsdGVyLnZhbCh2KTsKICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgICB2YXIgZm9ybWF0RGF0ZSA9IGZ1bmN0aW9uKGQpIHsKICAgICAgICAgICAgZCA9IHNjYWxlQmFjayhkLCBzY2FsZSk7CiAgICAgICAgICAgIGlmICh0eXBlID09PSAnbnVtYmVyJykgcmV0dXJuIGQ7CiAgICAgICAgICAgIGlmICh0eXBlID09PSAnaW50ZWdlcicpIHJldHVybiBwYXJzZUludChkKTsKICAgICAgICAgICAgdmFyIHggPSBuZXcgRGF0ZSgrZCk7CiAgICAgICAgICAgIGlmICh0eXBlID09PSAnZGF0ZScpIHsKICAgICAgICAgICAgICB2YXIgcGFkMCA9IGZ1bmN0aW9uKHgpIHsKICAgICAgICAgICAgICAgIHJldHVybiAoJzAnICsgeCkuc3Vic3RyKC0yLCAyKTsKICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgIHJldHVybiB4LmdldFVUQ0Z1bGxZZWFyKCkgKyAnLScgKyBwYWQwKDEgKyB4LmdldFVUQ01vbnRoKCkpCiAgICAgICAgICAgICAgICAgICAgICArICctJyArIHBhZDAoeC5nZXRVVENEYXRlKCkpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIHJldHVybiB4LnRvSVNPU3RyaW5nKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH07CiAgICAgICAgICB2YXIgb3B0cyA9IHR5cGUgPT09ICdkYXRlJyA/IHsgc3RlcDogNjAgKiA2MCAqIDEwMDAgfSA6CiAgICAgICAgICAgICAgICAgICAgIHR5cGUgPT09ICdpbnRlZ2VyJyA/IHsgc3RlcDogMSB9IDoge307CiAgICAgICAgICBmaWx0ZXIgPSAkeC5ub1VpU2xpZGVyKCQuZXh0ZW5kKHsKICAgICAgICAgICAgc3RhcnQ6IFtyMSwgcjJdLAogICAgICAgICAgICByYW5nZToge21pbjogcjEsIG1heDogcjJ9LAogICAgICAgICAgICBjb25uZWN0OiB0cnVlCiAgICAgICAgICB9LCBvcHRzKSk7CiAgICAgICAgICBpZiAoc2NhbGUgPiAxKSAoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgIHZhciB0MSA9IHIxLCB0MiA9IHIyOwogICAgICAgICAgICB2YXIgdmFsID0gZmlsdGVyLnZhbCgpOwogICAgICAgICAgICB3aGlsZSAodmFsWzBdID4gcjEgfHwgdmFsWzFdIDwgcjIpIHsKICAgICAgICAgICAgICBpZiAodmFsWzBdID4gcjEpIHsKICAgICAgICAgICAgICAgIHQxIC09IHZhbFswXSAtIHIxOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBpZiAodmFsWzFdIDwgcjIpIHsKICAgICAgICAgICAgICAgIHQyICs9IHIyIC0gdmFsWzFdOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBmaWx0ZXIgPSAkeC5ub1VpU2xpZGVyKCQuZXh0ZW5kKHsKICAgICAgICAgICAgICAgIHN0YXJ0OiBbdDEsIHQyXSwKICAgICAgICAgICAgICAgIHJhbmdlOiB7bWluOiB0MSwgbWF4OiB0Mn0sCiAgICAgICAgICAgICAgICBjb25uZWN0OiB0cnVlCiAgICAgICAgICAgICAgfSwgb3B0cyksIHRydWUpOwogICAgICAgICAgICAgIHZhbCA9IGZpbHRlci52YWwoKTsKICAgICAgICAgICAgfQogICAgICAgICAgICByMSAgPSB0MTsgcjIgPSB0MjsKICAgICAgICAgIH0pKCk7CiAgICAgICAgICAkc3BhbjEudGV4dChmb3JtYXREYXRlKHIxKSk7ICRzcGFuMi50ZXh0KGZvcm1hdERhdGUocjIpKTsKICAgICAgICAgIHZhciB1cGRhdGVTbGlkZXIgPSBmdW5jdGlvbihlKSB7CiAgICAgICAgICAgIHZhciB2YWwgPSBmaWx0ZXIudmFsKCk7CiAgICAgICAgICAgIC8vIHR1cm4gb2ZmIGZpbHRlciBpZiBpbiBmdWxsIHJhbmdlCiAgICAgICAgICAgICR0ZC5kYXRhKCdmaWx0ZXInLCB2YWxbMF0gPiByMSB8fCB2YWxbMV0gPCByMik7CiAgICAgICAgICAgIHZhciB2MSA9IGZvcm1hdERhdGUodmFsWzBdKSwgdjIgPSBmb3JtYXREYXRlKHZhbFsxXSksIGl2YWw7CiAgICAgICAgICAgIGlmICgkdGQuZGF0YSgnZmlsdGVyJykpIHsKICAgICAgICAgICAgICBpdmFsID0gdjEgKyAnIC4uLiAnICsgdjI7CiAgICAgICAgICAgICAgJGlucHV0LmF0dHIoJ3RpdGxlJywgaXZhbCkudmFsKGl2YWwpLnRyaWdnZXIoJ2lucHV0Jyk7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgJGlucHV0LmF0dHIoJ3RpdGxlJywgJycpLnZhbCgnJyk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgJHNwYW4xLnRleHQodjEpOyAkc3BhbjIudGV4dCh2Mik7CiAgICAgICAgICAgIGlmIChlLnR5cGUgPT09ICdzbGlkZScpIHJldHVybjsgIC8vIG5vIHNlYXJjaGluZyB3aGVuIHNsaWRpbmcgb25seQogICAgICAgICAgICBpZiAoc2VydmVyKSB7CiAgICAgICAgICAgICAgdGFibGUuY29sdW1uKGkpLnNlYXJjaCgkdGQuZGF0YSgnZmlsdGVyJykgPyBpdmFsIDogJycpLmRyYXcoKTsKICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KICAgICAgICAgICAgdGFibGUuZHJhdygpOwogICAgICAgICAgfTsKICAgICAgICAgIGZpbHRlci5vbih7CiAgICAgICAgICAgIHNldDogdXBkYXRlU2xpZGVyLAogICAgICAgICAgICBzbGlkZTogdXBkYXRlU2xpZGVyCiAgICAgICAgICB9KTsKICAgICAgICB9CgogICAgICAgIC8vIHNlcnZlci1zaWRlIHByb2Nlc3Npbmcgd2lsbCBiZSBoYW5kbGVkIGJ5IFIgKG9yIHdoYXRldmVyIHNlcnZlcgogICAgICAgIC8vIGxhbmd1YWdlIHlvdSB1c2UpOyB0aGUgZm9sbG93aW5nIGNvZGUgaXMgb25seSBuZWVkZWQgZm9yIGNsaWVudC1zaWRlCiAgICAgICAgLy8gcHJvY2Vzc2luZwogICAgICAgIGlmIChzZXJ2ZXIpIHsKICAgICAgICAgIC8vIGlmIGEgc2VhcmNoIHN0cmluZyBoYXMgYmVlbiBwcmUtc2V0LCBzZWFyY2ggbm93CiAgICAgICAgICBpZiAoc2VhcmNoQ29sKSB0YWJsZS5jb2x1bW4oaSkuc2VhcmNoKGVuY29kZV9wbHVzKHNlYXJjaENvbCkpLmRyYXcoKTsKICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIHZhciBjdXN0b21GaWx0ZXIgPSBmdW5jdGlvbihzZXR0aW5ncywgZGF0YSwgZGF0YUluZGV4KSB7CiAgICAgICAgICAvLyB0aGVyZSBpcyBubyB3YXkgdG8gYXR0YWNoIGEgc2VhcmNoIGZ1bmN0aW9uIHRvIGEgc3BlY2lmaWMgdGFibGUsCiAgICAgICAgICAvLyBhbmQgd2UgbmVlZCB0byBtYWtlIHN1cmUgYSBnbG9iYWwgc2VhcmNoIGZ1bmN0aW9uIGlzIG5vdCBhcHBsaWVkIHRvCiAgICAgICAgICAvLyBhbGwgdGFibGVzIChpLmUuIGEgcmFuZ2UgZmlsdGVyIGluIGEgcHJldmlvdXMgdGFibGUgc2hvdWxkIG5vdCBiZQogICAgICAgICAgLy8gYXBwbGllZCB0byB0aGUgY3VycmVudCB0YWJsZSk7IHdlIHVzZSB0aGUgc2V0dGluZ3Mgb2JqZWN0IHRvCiAgICAgICAgICAvLyBkZXRlcm1pbmUgaWYgd2Ugd2FudCB0byBwZXJmb3JtIHNlYXJjaGluZyBvbiB0aGUgY3VycmVudCB0YWJsZSwKICAgICAgICAgIC8vIHNpbmNlIHNldHRpbmdzLnNUYWJsZUlkIHdpbGwgYmUgZGlmZmVyZW50IHRvIGRpZmZlcmVudCB0YWJsZXMKICAgICAgICAgIGlmICh0YWJsZS5zZXR0aW5ncygpWzBdICE9PSBzZXR0aW5ncykgcmV0dXJuIHRydWU7CiAgICAgICAgICAvLyBubyBmaWx0ZXIgb24gdGhpcyBjb2x1bW4gb3Igbm8gbmVlZCB0byBmaWx0ZXIgdGhpcyBjb2x1bW4KICAgICAgICAgIGlmICh0eXBlb2YgZmlsdGVyID09PSAndW5kZWZpbmVkJyB8fCAhJHRkLmRhdGEoJ2ZpbHRlcicpKSByZXR1cm4gdHJ1ZTsKCiAgICAgICAgICB2YXIgciA9IGZpbHRlci52YWwoKSwgdiwgcjAsIHIxOwogICAgICAgICAgaWYgKHR5cGUgPT09ICdudW1iZXInIHx8IHR5cGUgPT09ICdpbnRlZ2VyJykgewogICAgICAgICAgICB2ID0gcGFyc2VGbG9hdChkYXRhW2ldKTsKICAgICAgICAgICAgLy8gaG93IHRvIGhhbmRsZSBOYU4/IGN1cnJlbnRseSBleGNsdWRlIHRoZXNlIHJvd3MKICAgICAgICAgICAgaWYgKGlzTmFOKHYpKSByZXR1cm4oZmFsc2UpOwogICAgICAgICAgICByMCA9IHBhcnNlRmxvYXQoc2NhbGVCYWNrKHJbMF0sIHNjYWxlKSkKICAgICAgICAgICAgcjEgPSBwYXJzZUZsb2F0KHNjYWxlQmFjayhyWzFdLCBzY2FsZSkpOwogICAgICAgICAgICBpZiAodiA+PSByMCAmJiB2IDw9IHIxKSByZXR1cm4gdHJ1ZTsKICAgICAgICAgIH0gZWxzZSBpZiAodHlwZSA9PT0gJ2RhdGUnIHx8IHR5cGUgPT09ICd0aW1lJykgewogICAgICAgICAgICB2ID0gbmV3IERhdGUoZGF0YVtpXSk7CiAgICAgICAgICAgIHIwID0gbmV3IERhdGUoclswXSAvIHNjYWxlKTsgcjEgPSBuZXcgRGF0ZShyWzFdIC8gc2NhbGUpOwogICAgICAgICAgICBpZiAodiA+PSByMCAmJiB2IDw9IHIxKSByZXR1cm4gdHJ1ZTsKICAgICAgICAgIH0gZWxzZSBpZiAodHlwZSA9PT0gJ2ZhY3RvcicpIHsKICAgICAgICAgICAgaWYgKHIubGVuZ3RoID09PSAwIHx8IGluQXJyYXkoZGF0YVtpXSwgcikpIHJldHVybiB0cnVlOwogICAgICAgICAgfSBlbHNlIGlmICh0eXBlID09PSAnbG9naWNhbCcpIHsKICAgICAgICAgICAgaWYgKHIubGVuZ3RoID09PSAwKSByZXR1cm4gdHJ1ZTsKICAgICAgICAgICAgaWYgKGluQXJyYXkoZGF0YVtpXSA9PT0gJycgPyAnbmEnIDogZGF0YVtpXSwgcikpIHJldHVybiB0cnVlOwogICAgICAgICAgfQogICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH07CgogICAgICAgICQuZm4uZGF0YVRhYmxlLmV4dC5zZWFyY2gucHVzaChjdXN0b21GaWx0ZXIpOwoKICAgICAgICAvLyBzZWFyY2ggZm9yIHRoZSBwcmVzZXQgc2VhcmNoIHN0cmluZ3MgaWYgaXQgaXMgbm9uLWVtcHR5CiAgICAgICAgaWYgKHNlYXJjaENvbCkgewogICAgICAgICAgaWYgKGluQXJyYXkodHlwZSwgWydmYWN0b3InLCAnbG9naWNhbCddKSkgewogICAgICAgICAgICBmaWx0ZXJbMF0uc2VsZWN0aXplLnNldFZhbHVlKEpTT04ucGFyc2Uoc2VhcmNoQ29sKSk7CiAgICAgICAgICB9IGVsc2UgaWYgKHR5cGUgPT09ICdjaGFyYWN0ZXInKSB7CiAgICAgICAgICAgICRpbnB1dC50cmlnZ2VyKCdpbnB1dCcpOwogICAgICAgICAgfSBlbHNlIGlmIChpbkFycmF5KHR5cGUsIFsnbnVtYmVyJywgJ2ludGVnZXInLCAnZGF0ZScsICd0aW1lJ10pKSB7CiAgICAgICAgICAgICRpbnB1dC50cmlnZ2VyKCdjaGFuZ2UnKTsKICAgICAgICAgIH0KICAgICAgICB9CgogICAgICB9KTsKCiAgICB9CgogICAgLy8gaGlnaGxpZ2h0IHNlYXJjaCBrZXl3b3JkcwogICAgdmFyIGhpZ2hsaWdodCA9IGZ1bmN0aW9uKCkgewogICAgICB2YXIgYm9keSA9ICQodGFibGUudGFibGUoKS5ib2R5KCkpOwogICAgICAvLyByZW1vdmluZyB0aGUgb2xkIGhpZ2hsaWdodGluZyBmaXJzdAogICAgICBib2R5LnVuaGlnaGxpZ2h0KCk7CgogICAgICAvLyBkb24ndCBoaWdobGlnaHQgdGhlICJub3QgZm91bmQiIHJvdywgc28gd2UgZ2V0IHRoZSByb3dzIHVzaW5nIHRoZSBhcGkKICAgICAgaWYgKHRhYmxlLnJvd3MoeyBmaWx0ZXI6ICdhcHBsaWVkJyB9KS5kYXRhKCkubGVuZ3RoID09PSAwKSByZXR1cm47CiAgICAgIC8vIGhpZ2hsaWdodCBnbG9hbCBzZWFyY2gga2V5d29yZHMKICAgICAgYm9keS5oaWdobGlnaHQoJC50cmltKHRhYmxlLnNlYXJjaCgpKS5zcGxpdCgvXHMrLykpOwogICAgICAvLyB0aGVuIGhpZ2hsaWdodCBrZXl3b3JkcyBmcm9tIGluZGl2aWR1YWwgY29sdW1uIGZpbHRlcnMKICAgICAgaWYgKGZpbHRlclJvdykgZmlsdGVyUm93LmVhY2goZnVuY3Rpb24oaSwgdGQpIHsKICAgICAgICB2YXIgJHRkID0gJCh0ZCksIHR5cGUgPSAkdGQuZGF0YSgndHlwZScpOwogICAgICAgIGlmICh0eXBlICE9PSAnY2hhcmFjdGVyJykgcmV0dXJuOwogICAgICAgIHZhciAkaW5wdXQgPSAkdGQuY2hpbGRyZW4oJ2RpdicpLmZpcnN0KCkuY2hpbGRyZW4oJ2lucHV0Jyk7CiAgICAgICAgdmFyIGNvbHVtbiA9IHRhYmxlLmNvbHVtbihpKS5ub2RlcygpLnRvJCgpLAogICAgICAgICAgICB2YWwgPSAkLnRyaW0oJGlucHV0LnZhbCgpKTsKICAgICAgICBpZiAodHlwZSAhPT0gJ2NoYXJhY3RlcicgfHwgdmFsID09PSAnJykgcmV0dXJuOwogICAgICAgIGNvbHVtbi5oaWdobGlnaHQodmFsLnNwbGl0KC9ccysvKSk7CiAgICAgIH0pOwogICAgfTsKCiAgICBpZiAob3B0aW9ucy5zZWFyY2hIaWdobGlnaHQpIHsKICAgICAgdGFibGUKICAgICAgLm9uKCdkcmF3LmR0LmR0aCBjb2x1bW4tdmlzaWJpbGl0eS5kdC5kdGggY29sdW1uLXJlb3JkZXIuZHQuZHRoJywgaGlnaGxpZ2h0KQogICAgICAub24oJ2Rlc3Ryb3knLCBmdW5jdGlvbigpIHsKICAgICAgICAvLyByZW1vdmUgZXZlbnQgaGFuZGxlcgogICAgICAgIHRhYmxlLm9mZiggJ2RyYXcuZHQuZHRoIGNvbHVtbi12aXNpYmlsaXR5LmR0LmR0aCBjb2x1bW4tcmVvcmRlci5kdC5kdGgnICk7CiAgICAgIH0pOwoKICAgICAgLy8gaW5pdGlhbCBoaWdobGlnaHQgZm9yIHN0YXRlIHNhdmVkIGNvbmRpdGlvbnMgYW5kIGluaXRpYWwgc3RhdGVzCiAgICAgIGhpZ2hsaWdodCgpOwogICAgfQoKICAgIC8vIHJ1biB0aGUgY2FsbGJhY2sgZnVuY3Rpb24gb24gdGhlIHRhYmxlIGluc3RhbmNlCiAgICBpZiAodHlwZW9mIGRhdGEuY2FsbGJhY2sgPT09ICdmdW5jdGlvbicpIGRhdGEuY2FsbGJhY2sodGFibGUpOwogICAgdGhpcy5hZGp1c3RXaWR0aChlbCk7CgogICAgIC8vIGZpbGxDb250YWluZXIgPSBUUlVFIGJlaGF2aW9yCiAgICBpZiAoaW5zdGFuY2UuZmlsbENvbnRhaW5lcikgewoKICAgICAgLy8gd2UgbmVlZCB0byB3YWl0IGp1c3QgYSBiaXQgdG8gZG8gdGhpcyBzbyBEVCBjYW4gY29tcGxldGVseQogICAgICAvLyBmaW5pc2ggbGF5aW5nIGl0c2VsZiBvdXQKICAgICAgdmFyIHRoaXogPSB0aGlzOwogICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewoKICAgICAgICAvLyBjYWxjdWxhdGUgY29ycmVjdCBoZWlnaHQKICAgICAgICB0aGl6LmZpbGxBdmFpbGFibGVIZWlnaHQoZWwsICQoZWwpLmlubmVySGVpZ2h0KCkpOwoKICAgICAgICAvLyB3ZSBuZWVkIHRvIGZvcmNlIERUIHRvIHJlY2FsY3VsYXRlIGNvbHVtbiB3aWR0aHMKICAgICAgICAvLyAob3RoZXJ3aXNlIGFsbCB0aGUgY29sdW1ucyBhcmUgdGhlIHNhbWUgc2l6ZSkKICAgICAgICB0YWJsZS5jb2x1bW5zLmFkanVzdCgpOwogICAgICB9LCAyMDApOwogICAgfQoKICAgIC8vIGludGVyYWN0aW9uIHdpdGggc2hpbnkKICAgIGlmICghSFRNTFdpZGdldHMuc2hpbnlNb2RlKSByZXR1cm47CgogICAgdmFyIG1ldGhvZHMgPSB7fTsKICAgIHZhciBzaGlueURhdGEgPSB7fTsKCiAgICBtZXRob2RzLnVwZGF0ZUNhcHRpb24gPSBmdW5jdGlvbihjYXB0aW9uKSB7CiAgICAgIGlmICghY2FwdGlvbikgcmV0dXJuOwogICAgICAkdGFibGUuY2hpbGRyZW4oJ2NhcHRpb24nKS5yZXBsYWNlV2l0aChjYXB0aW9uKTsKICAgIH0KCiAgICB2YXIgY2hhbmdlSW5wdXQgPSBmdW5jdGlvbihpZCwgZGF0YSwgdHlwZSkgewogICAgICBpZCA9IGVsLmlkICsgJ18nICsgaWQ7CiAgICAgIGlmICh0eXBlKSBpZCA9IGlkICsgJzonICsgdHlwZTsKICAgICAgLy8gZG8gbm90IHVwZGF0ZSBpZiB0aGUgbmV3IGRhdGEgaXMgdGhlIHNhbWUgYXMgb2xkIGRhdGEKICAgICAgaWYgKHNoaW55RGF0YS5oYXNPd25Qcm9wZXJ0eShpZCkgJiYgc2hpbnlEYXRhW2lkXSA9PT0gSlNPTi5zdHJpbmdpZnkoZGF0YSkpCiAgICAgICAgcmV0dXJuOwogICAgICBzaGlueURhdGFbaWRdID0gSlNPTi5zdHJpbmdpZnkoZGF0YSk7CiAgICAgIFNoaW55Lm9uSW5wdXRDaGFuZ2UoaWQsIGRhdGEpOwogICAgfTsKCiAgICB2YXIgYWRkT25lID0gZnVuY3Rpb24oeCkgewogICAgICByZXR1cm4geC5tYXAoZnVuY3Rpb24oaSkgeyByZXR1cm4gMSArIGk7IH0pOwogICAgfTsKCiAgICB2YXIgdW5pcXVlID0gZnVuY3Rpb24oeCkgewogICAgICB2YXIgdXggPSBbXTsKICAgICAgJC5lYWNoKHgsIGZ1bmN0aW9uKGksIGVsKXsKICAgICAgICBpZiAoJC5pbkFycmF5KGVsLCB1eCkgPT09IC0xKSB1eC5wdXNoKGVsKTsKICAgICAgfSk7CiAgICAgIHJldHVybiB1eDsKICAgIH0KCiAgICAvLyBjaGFuZ2UgdGhlIHJvdyBpbmRleCBvZiBhIGNlbGwKICAgIHZhciB0d2Vha0NlbGxJbmRleCA9IGZ1bmN0aW9uKGNlbGwpIHsKICAgICAgdmFyIGluZm8gPSBjZWxsLmluZGV4KCk7CiAgICAgIGlmIChzZXJ2ZXIpIHsKICAgICAgICBpbmZvLnJvdyA9IERUX3Jvd3NfY3VycmVudFtpbmZvLnJvd107CiAgICAgIH0gZWxzZSB7CiAgICAgICAgaW5mby5yb3cgKz0gMTsKICAgICAgfQogICAgICByZXR1cm4ge3JvdzogaW5mby5yb3csIGNvbDogaW5mby5jb2x1bW59OwogICAgfQoKICAgIHZhciBzZWxNb2RlID0gZGF0YS5zZWxlY3Rpb24ubW9kZSwgc2VsVGFyZ2V0ID0gZGF0YS5zZWxlY3Rpb24udGFyZ2V0OwogICAgaWYgKGluQXJyYXkoc2VsTW9kZSwgWydzaW5nbGUnLCAnbXVsdGlwbGUnXSkpIHsKICAgICAgdmFyIHNlbENsYXNzID0gZGF0YS5zdHlsZSA9PT0gJ2Jvb3RzdHJhcCcgPyAnYWN0aXZlJyA6ICdzZWxlY3RlZCc7CiAgICAgIHZhciBzZWxlY3RlZCA9IGRhdGEuc2VsZWN0aW9uLnNlbGVjdGVkLCBzZWxlY3RlZDEsIHNlbGVjdGVkMjsKICAgICAgaWYgKHNlbGVjdGVkID09PSBudWxsKSB7CiAgICAgICAgc2VsZWN0ZWQxID0gc2VsZWN0ZWQyID0gW107CiAgICAgIH0gZWxzZSBpZiAoc2VsVGFyZ2V0ID09PSAncm93JykgewogICAgICAgIHNlbGVjdGVkMSA9ICQubWFrZUFycmF5KHNlbGVjdGVkKTsKICAgICAgfSBlbHNlIGlmIChzZWxUYXJnZXQgPT09ICdjb2x1bW4nKSB7CiAgICAgICAgc2VsZWN0ZWQyID0gJC5tYWtlQXJyYXkoc2VsZWN0ZWQpOwogICAgICB9IGVsc2UgaWYgKHNlbFRhcmdldCA9PT0gJ3Jvdytjb2x1bW4nKSB7CiAgICAgICAgc2VsZWN0ZWQxID0gJC5tYWtlQXJyYXkoc2VsZWN0ZWQucm93cyk7CiAgICAgICAgc2VsZWN0ZWQyID0gJC5tYWtlQXJyYXkoc2VsZWN0ZWQuY29scyk7CiAgICAgIH0KICAgICAgLy8gcm93LCBjb2x1bW4sIG9yIGNlbGwgc2VsZWN0aW9uCiAgICAgIGlmIChpbkFycmF5KHNlbFRhcmdldCwgWydyb3cnLCAncm93K2NvbHVtbiddKSkgewogICAgICAgIHZhciBzZWxlY3RlZFJvd3MgPSBmdW5jdGlvbigpIHsKICAgICAgICAgIHZhciByb3dzID0gdGFibGUucm93cygnLicgKyBzZWxDbGFzcywge3NlYXJjaDogJ2FwcGxpZWQnfSk7CiAgICAgICAgICB2YXIgaWR4ID0gcm93cy5pbmRleGVzKCkudG9BcnJheSgpOwogICAgICAgICAgaWYgKCFzZXJ2ZXIpIHJldHVybiBhZGRPbmUoaWR4KTsKICAgICAgICAgIGlkeCA9IGlkeC5tYXAoZnVuY3Rpb24oaSkgewogICAgICAgICAgICByZXR1cm4gRFRfcm93c19jdXJyZW50W2ldOwogICAgICAgICAgfSk7CiAgICAgICAgICBzZWxlY3RlZDEgPSBzZWxNb2RlID09PSAnbXVsdGlwbGUnID8gdW5pcXVlKHNlbGVjdGVkMS5jb25jYXQoaWR4KSkgOiBpZHg7CiAgICAgICAgICByZXR1cm4gc2VsZWN0ZWQxOwogICAgICAgIH0KICAgICAgICB0YWJsZS5vbignY2xpY2suZHQnLCAndGJvZHkgdHInLCBmdW5jdGlvbigpIHsKICAgICAgICAgIHZhciAkdGhpcyA9ICQodGhpcyksIHRoaXNSb3cgPSB0YWJsZS5yb3codGhpcyk7CiAgICAgICAgICBpZiAoc2VsTW9kZSA9PT0gJ211bHRpcGxlJykgewogICAgICAgICAgICAkdGhpcy50b2dnbGVDbGFzcyhzZWxDbGFzcyk7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBpZiAoJHRoaXMuaGFzQ2xhc3Moc2VsQ2xhc3MpKSB7CiAgICAgICAgICAgICAgJHRoaXMucmVtb3ZlQ2xhc3Moc2VsQ2xhc3MpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIHRhYmxlLiQoJ3RyLicgKyBzZWxDbGFzcykucmVtb3ZlQ2xhc3Moc2VsQ2xhc3MpOwogICAgICAgICAgICAgICR0aGlzLmFkZENsYXNzKHNlbENsYXNzKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgICAgaWYgKHNlcnZlciAmJiAhJHRoaXMuaGFzQ2xhc3Moc2VsQ2xhc3MpKSB7CiAgICAgICAgICAgIHZhciBpZCA9IERUX3Jvd3NfY3VycmVudFt0aGlzUm93LmluZGV4KCldOwogICAgICAgICAgICAvLyByZW1vdmUgaWQgZnJvbSBzZWxlY3RlZDEgc2luY2UgaXRzIGNsYXNzIC5zZWxlY3RlZCBoYXMgYmVlbiByZW1vdmVkCiAgICAgICAgICAgIHNlbGVjdGVkMS5zcGxpY2UoJC5pbkFycmF5KGlkLCBzZWxlY3RlZDEpLCAxKTsKICAgICAgICAgIH0KICAgICAgICAgIGNoYW5nZUlucHV0KCdyb3dzX3NlbGVjdGVkJywgc2VsZWN0ZWRSb3dzKCkpOwogICAgICAgICAgY2hhbmdlSW5wdXQoJ3Jvd19sYXN0X2NsaWNrZWQnLCBzZXJ2ZXIgPwogICAgICAgICAgICAgICAgICAgICAgRFRfcm93c19jdXJyZW50W3RoaXNSb3cuaW5kZXgoKV0gOiB0aGlzUm93LmluZGV4KCkgKyAxKTsKICAgICAgICB9KTsKICAgICAgICBjaGFuZ2VJbnB1dCgncm93c19zZWxlY3RlZCcsIHNlbGVjdGVkMSk7CiAgICAgICAgdmFyIHNlbGVjdFJvd3MgPSBmdW5jdGlvbigpIHsKICAgICAgICAgIHRhYmxlLiQoJ3RyLicgKyBzZWxDbGFzcykucmVtb3ZlQ2xhc3Moc2VsQ2xhc3MpOwogICAgICAgICAgaWYgKHNlbGVjdGVkMS5sZW5ndGggPT09IDApIHJldHVybjsKICAgICAgICAgIGlmIChzZXJ2ZXIpIHsKICAgICAgICAgICAgdGFibGUucm93cyh7cGFnZTogJ2N1cnJlbnQnfSkuZXZlcnkoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgaWYgKGluQXJyYXkoRFRfcm93c19jdXJyZW50W3RoaXMuaW5kZXgoKV0sIHNlbGVjdGVkMSkpIHsKICAgICAgICAgICAgICAgICQodGhpcy5ub2RlKCkpLmFkZENsYXNzKHNlbENsYXNzKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdmFyIHNlbGVjdGVkMCA9IHNlbGVjdGVkMS5tYXAoZnVuY3Rpb24oaSkgeyByZXR1cm4gaSAtIDE7IH0pOwogICAgICAgICAgICAkKHRhYmxlLnJvd3Moc2VsZWN0ZWQwKS5ub2RlcygpKS5hZGRDbGFzcyhzZWxDbGFzcyk7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHNlbGVjdFJvd3MoKTsgIC8vIGluIGNhc2UgdXNlcnMgaGF2ZSBzcGVjaWZpZWQgcHJlLXNlbGVjdGVkIHJvd3MKICAgICAgICAvLyByZXN0b3JlIHNlbGVjdGVkIHJvd3MgYWZ0ZXIgdGhlIHRhYmxlIGlzIHJlZHJhd24gKGUuZy4gc29ydC9zZWFyY2gvcGFnZSk7CiAgICAgICAgLy8gY2xpZW50LXNpZGUgdGFibGVzIHdpbGwgcHJlc2VydmUgdGhlIHNlbGVjdGlvbnMgYXV0b21hdGljYWxseTsgZm9yCiAgICAgICAgLy8gc2VydmVyLXNpZGUgdGFibGVzLCB3ZSBoYXZlIHRvICpyZWFsKiByb3cgaW5kaWNlcyBhcmUgaW4gYHNlbGVjdGVkMWAKICAgICAgICBpZiAoc2VydmVyKSB0YWJsZS5vbignZHJhdy5kdCcsIHNlbGVjdFJvd3MpOwogICAgICAgIG1ldGhvZHMuc2VsZWN0Um93cyA9IGZ1bmN0aW9uKHNlbGVjdGVkKSB7CiAgICAgICAgICBzZWxlY3RlZDEgPSBzZWxlY3RlZCA/IHNlbGVjdGVkIDogW107CiAgICAgICAgICBzZWxlY3RSb3dzKCk7CiAgICAgICAgICBjaGFuZ2VJbnB1dCgncm93c19zZWxlY3RlZCcsIHNlbGVjdGVkMSk7CiAgICAgICAgfQogICAgICB9CgogICAgICBpZiAoaW5BcnJheShzZWxUYXJnZXQsIFsnY29sdW1uJywgJ3Jvdytjb2x1bW4nXSkpIHsKICAgICAgICBpZiAoc2VsVGFyZ2V0ID09PSAncm93K2NvbHVtbicpIHsKICAgICAgICAgICQodGFibGUuY29sdW1ucygpLmZvb3RlcigpKS5jc3MoJ2N1cnNvcicsICdwb2ludGVyJyk7CiAgICAgICAgfQogICAgICAgIHRhYmxlLm9uKCdjbGljay5kdCcsIHNlbFRhcmdldCA9PT0gJ2NvbHVtbicgPyAndGJvZHkgdGQnIDogJ3Rmb290IHRyIHRoJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICB2YXIgY29sSWR4ID0gc2VsVGFyZ2V0ID09PSAnY29sdW1uJyA/IHRhYmxlLmNlbGwodGhpcykuaW5kZXgoKS5jb2x1bW4gOgogICAgICAgICAgICAgICQuaW5BcnJheSh0aGlzLCB0YWJsZS5jb2x1bW5zKCkuZm9vdGVyKCkpLAogICAgICAgICAgICAgIHRoaXNDb2wgPSAkKHRhYmxlLmNvbHVtbihjb2xJZHgpLm5vZGVzKCkpOwogICAgICAgICAgaWYgKGNvbElkeCA9PT0gLTEpIHJldHVybjsKICAgICAgICAgIGlmICh0aGlzQ29sLmhhc0NsYXNzKHNlbENsYXNzKSkgewogICAgICAgICAgICB0aGlzQ29sLnJlbW92ZUNsYXNzKHNlbENsYXNzKTsKICAgICAgICAgICAgc2VsZWN0ZWQyLnNwbGljZSgkLmluQXJyYXkoY29sSWR4LCBzZWxlY3RlZDIpLCAxKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGlmIChzZWxNb2RlID09PSAnc2luZ2xlJykgJCh0YWJsZS5jZWxscygpLm5vZGVzKCkpLnJlbW92ZUNsYXNzKHNlbENsYXNzKTsKICAgICAgICAgICAgdGhpc0NvbC5hZGRDbGFzcyhzZWxDbGFzcyk7CiAgICAgICAgICAgIHNlbGVjdGVkMiA9IHNlbE1vZGUgPT09ICdzaW5nbGUnID8gW2NvbElkeF0gOiB1bmlxdWUoc2VsZWN0ZWQyLmNvbmNhdChbY29sSWR4XSkpOwogICAgICAgICAgfQogICAgICAgICAgY2hhbmdlSW5wdXQoJ2NvbHVtbnNfc2VsZWN0ZWQnLCBzZWxlY3RlZDIpOwogICAgICAgIH0pOwogICAgICAgIGNoYW5nZUlucHV0KCdjb2x1bW5zX3NlbGVjdGVkJywgc2VsZWN0ZWQyKTsKICAgICAgICB2YXIgc2VsZWN0Q29scyA9IGZ1bmN0aW9uKCkgewogICAgICAgICAgdGFibGUuY29sdW1ucygpLm5vZGVzKCkuZmxhdHRlbigpLnRvJCgpLnJlbW92ZUNsYXNzKHNlbENsYXNzKTsKICAgICAgICAgIGlmIChzZWxlY3RlZDIubGVuZ3RoID4gMCkKICAgICAgICAgICAgdGFibGUuY29sdW1ucyhzZWxlY3RlZDIpLm5vZGVzKCkuZmxhdHRlbigpLnRvJCgpLmFkZENsYXNzKHNlbENsYXNzKTsKICAgICAgICB9CiAgICAgICAgc2VsZWN0Q29scygpOyAgLy8gaW4gY2FzZSB1c2VycyBoYXZlIHNwZWNpZmllZCBwcmUtc2VsZWN0ZWQgY29sdW1ucwogICAgICAgIGlmIChzZXJ2ZXIpIHRhYmxlLm9uKCdkcmF3LmR0Jywgc2VsZWN0Q29scyk7CiAgICAgICAgbWV0aG9kcy5zZWxlY3RDb2x1bW5zID0gZnVuY3Rpb24oc2VsZWN0ZWQpIHsKICAgICAgICAgIHNlbGVjdGVkMiA9IHNlbGVjdGVkID8gc2VsZWN0ZWQgOiBbXTsKICAgICAgICAgIHNlbGVjdENvbHMoKTsKICAgICAgICAgIGNoYW5nZUlucHV0KCdjb2x1bW5zX3NlbGVjdGVkJywgc2VsZWN0ZWQyKTsKICAgICAgICB9CiAgICAgIH0KCiAgICAgIGlmIChzZWxUYXJnZXQgPT09ICdjZWxsJykgewogICAgICAgIHZhciBzZWxlY3RlZDM7CiAgICAgICAgaWYgKHNlbGVjdGVkID09PSBudWxsKSB7CiAgICAgICAgICBzZWxlY3RlZDMgPSBbXTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgc2VsZWN0ZWQzID0gc2VsZWN0ZWQ7CiAgICAgICAgfQogICAgICAgIHZhciBmaW5kSW5kZXggPSBmdW5jdGlvbihpaikgewogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBzZWxlY3RlZDMubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKGlqWzBdID09PSBzZWxlY3RlZDNbaV1bMF0gJiYgaWpbMV0gPT09IHNlbGVjdGVkM1tpXVsxXSkgcmV0dXJuIGk7CiAgICAgICAgICB9CiAgICAgICAgICByZXR1cm4gLTE7CiAgICAgICAgfQogICAgICAgIHRhYmxlLm9uKCdjbGljay5kdCcsICd0Ym9keSB0ZCcsIGZ1bmN0aW9uKCkgewogICAgICAgICAgdmFyICR0aGlzID0gJCh0aGlzKSwgaW5mbyA9IHR3ZWFrQ2VsbEluZGV4KHRhYmxlLmNlbGwodGhpcykpOwogICAgICAgICAgaWYgKCR0aGlzLmhhc0NsYXNzKHNlbENsYXNzKSkgewogICAgICAgICAgICAkdGhpcy5yZW1vdmVDbGFzcyhzZWxDbGFzcyk7CiAgICAgICAgICAgIHNlbGVjdGVkMy5zcGxpY2UoZmluZEluZGV4KFtpbmZvLnJvdywgaW5mby5jb2xdKSwgMSk7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBpZiAoc2VsTW9kZSA9PT0gJ3NpbmdsZScpICQodGFibGUuY2VsbHMoKS5ub2RlcygpKS5yZW1vdmVDbGFzcyhzZWxDbGFzcyk7CiAgICAgICAgICAgICR0aGlzLmFkZENsYXNzKHNlbENsYXNzKTsKICAgICAgICAgICAgc2VsZWN0ZWQzID0gc2VsTW9kZSA9PT0gJ3NpbmdsZScgPyBbW2luZm8ucm93LCBpbmZvLmNvbF1dIDoKICAgICAgICAgICAgICB1bmlxdWUoc2VsZWN0ZWQzLmNvbmNhdChbW2luZm8ucm93LCBpbmZvLmNvbF1dKSk7CiAgICAgICAgICB9CiAgICAgICAgICBjaGFuZ2VJbnB1dCgnY2VsbHNfc2VsZWN0ZWQnLCB0cmFuc3Bvc2VBcnJheTJEKHNlbGVjdGVkMyksICdzaGlueS5tYXRyaXgnKTsKICAgICAgICB9KTsKICAgICAgICBjaGFuZ2VJbnB1dCgnY2VsbHNfc2VsZWN0ZWQnLCB0cmFuc3Bvc2VBcnJheTJEKHNlbGVjdGVkMyksICdzaGlueS5tYXRyaXgnKTsKICAgICAgICB2YXIgc2VsZWN0Q2VsbHMgPSBmdW5jdGlvbigpIHsKICAgICAgICAgIHRhYmxlLiQoJ3RkLicgKyBzZWxDbGFzcykucmVtb3ZlQ2xhc3Moc2VsQ2xhc3MpOwogICAgICAgICAgaWYgKHNlbGVjdGVkMy5sZW5ndGggPT09IDApIHJldHVybjsKICAgICAgICAgIGlmIChzZXJ2ZXIpIHsKICAgICAgICAgICAgdGFibGUuY2VsbHMoe3BhZ2U6ICdjdXJyZW50J30pLmV2ZXJ5KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgIHZhciBpbmZvID0gdHdlYWtDZWxsSW5kZXgodGhpcyk7CiAgICAgICAgICAgICAgaWYgKGZpbmRJbmRleChbaW5mby5yb3csIGluZm8uY29sXSwgc2VsZWN0ZWQzKSA+IC0xKQogICAgICAgICAgICAgICAgJCh0aGlzLm5vZGUoKSkuYWRkQ2xhc3Moc2VsQ2xhc3MpOwogICAgICAgICAgICB9KTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHNlbGVjdGVkMy5tYXAoZnVuY3Rpb24oaWopIHsKICAgICAgICAgICAgICAkKHRhYmxlLmNlbGwoaWpbMF0gLSAxLCBpalsxXSkubm9kZSgpKS5hZGRDbGFzcyhzZWxDbGFzcyk7CiAgICAgICAgICAgIH0pOwogICAgICAgICAgfQogICAgICAgIH07CiAgICAgICAgc2VsZWN0Q2VsbHMoKTsgIC8vIGluIGNhc2UgdXNlcnMgaGF2ZSBzcGVjaWZpZWQgcHJlLXNlbGVjdGVkIGNvbHVtbnMKICAgICAgICBpZiAoc2VydmVyKSB0YWJsZS5vbignZHJhdy5kdCcsIHNlbGVjdENlbGxzKTsKICAgICAgICBtZXRob2RzLnNlbGVjdENlbGxzID0gZnVuY3Rpb24oc2VsZWN0ZWQpIHsKICAgICAgICAgIHNlbGVjdGVkMyA9IHNlbGVjdGVkID8gc2VsZWN0ZWQgOiBbXTsKICAgICAgICAgIHNlbGVjdENlbGxzKCk7CiAgICAgICAgICBjaGFuZ2VJbnB1dCgnY2VsbHNfc2VsZWN0ZWQnLCB0cmFuc3Bvc2VBcnJheTJEKHNlbGVjdGVkMyksICdzaGlueS5tYXRyaXgnKTsKICAgICAgICB9CiAgICAgIH0KICAgIH0KCiAgICAvLyBleHBvc2Ugc29tZSB0YWJsZSBpbmZvIHRvIFNoaW55CiAgICB2YXIgdXBkYXRlVGFibGVJbmZvID0gZnVuY3Rpb24oZSwgc2V0dGluZ3MpIHsKICAgICAgLy8gVE9ETzogaXMgYW55b25lIGludGVyZXN0ZWQgaW4gdGhlIHBhZ2UgaW5mbz8KICAgICAgLy8gY2hhbmdlSW5wdXQoJ3BhZ2VfaW5mbycsIHRhYmxlLnBhZ2UuaW5mbygpKTsKICAgICAgdmFyIHVwZGF0ZVJvd0luZm8gPSBmdW5jdGlvbihpZCwgbW9kaWZpZXIpIHsKICAgICAgICB2YXIgaWR4OwogICAgICAgIGlmIChzZXJ2ZXIpIHsKICAgICAgICAgIGlkeCA9IG1vZGlmaWVyLnBhZ2UgPT09ICdjdXJyZW50JyA/IERUX3Jvd3NfY3VycmVudCA6IERUX3Jvd3NfYWxsOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICB2YXIgcm93cyA9IHRhYmxlLnJvd3MoJC5leHRlbmQoewogICAgICAgICAgICBzZWFyY2g6ICdhcHBsaWVkJywKICAgICAgICAgICAgcGFnZTogJ2FsbCcKICAgICAgICAgIH0sIG1vZGlmaWVyKSk7CiAgICAgICAgICBpZHggPSBhZGRPbmUocm93cy5pbmRleGVzKCkudG9BcnJheSgpKTsKICAgICAgICB9CiAgICAgICAgY2hhbmdlSW5wdXQoJ3Jvd3MnICsgJ18nICsgaWQsIGlkeCk7CiAgICAgIH07CiAgICAgIHVwZGF0ZVJvd0luZm8oJ2N1cnJlbnQnLCB7cGFnZTogJ2N1cnJlbnQnfSk7CiAgICAgIHVwZGF0ZVJvd0luZm8oJ2FsbCcsIHt9KTsKICAgIH0KICAgIHRhYmxlLm9uKCdkcmF3LmR0JywgdXBkYXRlVGFibGVJbmZvKTsKICAgIHVwZGF0ZVRhYmxlSW5mbygpOwoKICAgIC8vIHN0YXRlIGluZm8KICAgIHRhYmxlLm9uKCdkcmF3LmR0IGNvbHVtbi12aXNpYmlsaXR5LmR0JywgZnVuY3Rpb24oKSB7CiAgICAgIGNoYW5nZUlucHV0KCdzdGF0ZScsIHRhYmxlLnN0YXRlKCkpOwogICAgfSk7CiAgICBjaGFuZ2VJbnB1dCgnc3RhdGUnLCB0YWJsZS5zdGF0ZSgpKTsKCiAgICAvLyBzZWFyY2ggaW5mbwogICAgdmFyIHVwZGF0ZVNlYXJjaEluZm8gPSBmdW5jdGlvbigpIHsKICAgICAgY2hhbmdlSW5wdXQoJ3NlYXJjaCcsIHRhYmxlLnNlYXJjaCgpKTsKICAgICAgaWYgKGZpbHRlclJvdykgY2hhbmdlSW5wdXQoJ3NlYXJjaF9jb2x1bW5zJywgZmlsdGVyUm93LnRvQXJyYXkoKS5tYXAoZnVuY3Rpb24odGQpIHsKICAgICAgICByZXR1cm4gJCh0ZCkuZmluZCgnaW5wdXQnKS5maXJzdCgpLnZhbCgpOwogICAgICB9KSk7CiAgICB9CiAgICB0YWJsZS5vbignZHJhdy5kdCcsIHVwZGF0ZVNlYXJjaEluZm8pOwogICAgdXBkYXRlU2VhcmNoSW5mbygpOwoKICAgIC8vIHRoZSBjdXJyZW50IGNlbGwgY2xpY2tlZCBvbgogICAgdGFibGUub24oJ2NsaWNrLmR0JywgJ3Rib2R5IHRkJywgZnVuY3Rpb24oKSB7CiAgICAgIHZhciBpbmZvID0gdHdlYWtDZWxsSW5kZXgodGFibGUuY2VsbCh0aGlzKSk7CiAgICAgIGluZm8udmFsdWUgPSB0YWJsZS5jZWxsKHRoaXMpLmRhdGEoKTsKICAgICAgY2hhbmdlSW5wdXQoJ2NlbGxfY2xpY2tlZCcsIGluZm8pOwogICAgfSkKICAgIGNoYW5nZUlucHV0KCdjZWxsX2NsaWNrZWQnLCB7fSk7CgogICAgLy8gZG8gbm90IHRyaWdnZXIgdGFibGUgc2VsZWN0aW9uIHdoZW4gY2xpY2tpbmcgb24gbGlua3MgdW5sZXNzIHRoZXkgaGF2ZSBjbGFzc2VzCiAgICB0YWJsZS5vbignY2xpY2suZHQnLCAndGJvZHkgdGQgYScsIGZ1bmN0aW9uKGUpIHsKICAgICAgaWYgKHRoaXMuY2xhc3NOYW1lID09PSAnJykgZS5zdG9wUHJvcGFnYXRpb24oKTsKICAgIH0pOwoKICAgIG1ldGhvZHMuYWRkUm93ID0gZnVuY3Rpb24oZGF0YSwgcm93bmFtZSkgewogICAgICB2YXIgZGF0YTAgPSB0YWJsZS5yb3coMCkuZGF0YSgpLCBuID0gZGF0YTAubGVuZ3RoLCBkID0gbiAtIGRhdGEubGVuZ3RoOwogICAgICBpZiAoZCA9PT0gMSkgewogICAgICAgIGRhdGEgPSByb3duYW1lLmNvbmNhdChkYXRhKQogICAgICB9IGVsc2UgaWYgKGQgIT09IDApIHsKICAgICAgICBjb25zb2xlLmxvZyhkYXRhKTsKICAgICAgICBjb25zb2xlLmxvZyhkYXRhMCk7CiAgICAgICAgdGhyb3cgJ05ldyBkYXRhIG11c3QgYmUgb2YgdGhlIHNhbWUgbGVuZ3RoIGFzIGN1cnJlbnQgZGF0YSAoJyArIG4gKyAnKSc7CiAgICAgIH07CiAgICAgIHRhYmxlLnJvdy5hZGQoZGF0YSkuZHJhdygpOwogICAgfQoKICAgIG1ldGhvZHMudXBkYXRlU2VhcmNoID0gZnVuY3Rpb24oa2V5d29yZHMpIHsKICAgICAgaWYgKGtleXdvcmRzLmdsb2JhbCAhPT0gbnVsbCkKICAgICAgICAkKHRhYmxlLnRhYmxlKCkuY29udGFpbmVyKCkpLmZpbmQoJ2lucHV0W3R5cGU9c2VhcmNoXScpLmZpcnN0KCkKICAgICAgICAgICAgIC52YWwoa2V5d29yZHMuZ2xvYmFsKS50cmlnZ2VyKCdpbnB1dCcpOwogICAgICB2YXIgY29sdW1ucyA9IGtleXdvcmRzLmNvbHVtbnM7CiAgICAgIGlmICghZmlsdGVyUm93IHx8IGNvbHVtbnMgPT09IG51bGwpIHJldHVybjsKICAgICAgZmlsdGVyUm93LnRvQXJyYXkoKS5tYXAoZnVuY3Rpb24odGQsIGkpIHsKICAgICAgICB2YXIgdiA9IHR5cGVvZiBjb2x1bW5zID09PSAnc3RyaW5nJyA/IGNvbHVtbnMgOiBjb2x1bW5zW2ldOwogICAgICAgIGlmICh0eXBlb2YgdiA9PT0gJ3VuZGVmaW5lZCcpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCdUaGUgc2VhcmNoIGtleXdvcmQgZm9yIGNvbHVtbiAnICsgaSArICcgaXMgdW5kZWZpbmVkJykKICAgICAgICAgIHJldHVybjsKICAgICAgICB9CiAgICAgICAgJCh0ZCkuZmluZCgnaW5wdXQnKS5maXJzdCgpLnZhbCh2KTsKICAgICAgICB0YWJsZS5jb2x1bW4oaSkuc2VhcmNoKHYpOwogICAgICB9KTsKICAgICAgdGFibGUuZHJhdygpOwogICAgfQoKICAgIG1ldGhvZHMuc2VsZWN0UGFnZSA9IGZ1bmN0aW9uKHBhZ2UpIHsKICAgICAgaWYgKHRhYmxlLnBhZ2UuaW5mbygpLnBhZ2VzIDwgcGFnZSB8fCBwYWdlIDwgMSkgewogICAgICAgIHRocm93ICdTZWxlY3RlZCBwYWdlIGlzIG91dCBvZiByYW5nZSc7CiAgICAgIH07CiAgICAgIHRhYmxlLnBhZ2UocGFnZSAtIDEpLmRyYXcoZmFsc2UpOwogICAgfQoKICAgIG1ldGhvZHMucmVsb2FkRGF0YSA9IGZ1bmN0aW9uKHJlc2V0UGFnaW5nLCBjbGVhclNlbGVjdGlvbikgewogICAgICAvLyBlbXB0eSBzZWxlY3Rpb25zIGZpcnN0IGlmIG5lY2Vzc2FyeQogICAgICBpZiAobWV0aG9kcy5zZWxlY3RSb3dzICYmIGluQXJyYXkoJ3JvdycsIGNsZWFyU2VsZWN0aW9uKSkgbWV0aG9kcy5zZWxlY3RSb3dzKFtdKTsKICAgICAgaWYgKG1ldGhvZHMuc2VsZWN0Q29sdW1ucyAmJiBpbkFycmF5KCdjb2x1bW4nLCBjbGVhclNlbGVjdGlvbikpIG1ldGhvZHMuc2VsZWN0Q29sdW1ucyhbXSk7CiAgICAgIGlmIChtZXRob2RzLnNlbGVjdENlbGxzICYmIGluQXJyYXkoJ2NlbGwnLCBjbGVhclNlbGVjdGlvbikpIG1ldGhvZHMuc2VsZWN0Q2VsbHMoW10pOwogICAgICB0YWJsZS5hamF4LnJlbG9hZChudWxsLCByZXNldFBhZ2luZyk7CiAgICB9CgogICAgdGFibGUuc2hpbnlNZXRob2RzID0gbWV0aG9kczsKICB9LAogIHJlc2l6ZTogZnVuY3Rpb24oZWwsIHdpZHRoLCBoZWlnaHQsIGluc3RhbmNlKSB7CiAgICBpZiAoaW5zdGFuY2UuZGF0YSkgdGhpcy5yZW5kZXJWYWx1ZShlbCwgaW5zdGFuY2UuZGF0YSwgaW5zdGFuY2UpOwoKICAgIC8vIGR5bmFtaWNhbGx5IGFkanVzdCBoZWlnaHQgaWYgZmlsbENvbnRhaW5lciA9IFRSVUUKICAgIGlmIChpbnN0YW5jZS5maWxsQ29udGFpbmVyKQogICAgICB0aGlzLmZpbGxBdmFpbGFibGVIZWlnaHQoZWwsIGhlaWdodCk7CgogICAgdGhpcy5hZGp1c3RXaWR0aChlbCk7CiAgfSwKCiAgLy8gZHluYW1pY2FsbHkgc2V0IHRoZSBzY3JvbGwgYm9keSB0byBmaWxsIGF2YWlsYWJsZSBoZWlnaHQKICAvLyAodXNlZCB3aXRoIGZpbGxDb250YWluZXIgPSBUUlVFKQogIGZpbGxBdmFpbGFibGVIZWlnaHQ6IGZ1bmN0aW9uKGVsLCBhdmFpbGFibGVIZWlnaHQpIHsKCiAgICAvLyBzZWUgaG93IG11Y2ggb2YgdGhlIHRhYmxlIGlzIG9jY3VwaWVkIGJ5IGhlYWRlci9mb290ZXIgZWxlbWVudHMKICAgIC8vIGFuZCB1c2UgdGhhdCB0byBjb21wdXRlIGEgdGFyZ2V0IHNjcm9sbCBib2R5IGhlaWdodAogICAgdmFyIGR0V3JhcHBlciA9ICQoZWwpLmZpbmQoJ2Rpdi5kYXRhVGFibGVzX3dyYXBwZXInKTsKICAgIHZhciBkdFNjcm9sbEJvZHkgPSAkKGVsKS5maW5kKCQoJ2Rpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHknKSk7CiAgICB2YXIgZnJhbWluZ0hlaWdodCA9IGR0V3JhcHBlci5pbm5lckhlaWdodCgpIC0gZHRTY3JvbGxCb2R5LmlubmVySGVpZ2h0KCk7CiAgICB2YXIgc2Nyb2xsQm9keUhlaWdodCA9IGF2YWlsYWJsZUhlaWdodCAtIGZyYW1pbmdIZWlnaHQ7CgogICAgLy8gc2V0IHRoZSBoZWlnaHQKICAgIGR0U2Nyb2xsQm9keS5oZWlnaHQoc2Nyb2xsQm9keUhlaWdodCArICdweCcpOwogIH0sCgogIC8vIGFkanVzdCB0aGUgd2lkdGggb2YgY29sdW1uczsgcmVtb3ZlIHRoZSBoYXJkLWNvZGVkIHdpZHRocyBvbiB0YWJsZSBhbmQgdGhlCiAgLy8gc2Nyb2xsIGhlYWRlciB3aGVuIHNjcm9sbFgvWSBhcmUgZW5hYmxlZAogIGFkanVzdFdpZHRoOiBmdW5jdGlvbihlbCkgewogICAgdmFyICRlbCA9ICQoZWwpLCB0YWJsZSA9ICRlbC5kYXRhKCdkYXRhdGFibGUnKTsKICAgIGlmICh0YWJsZSkgdGFibGUuY29sdW1ucy5hZGp1c3QoKTsKICAgICRlbC5maW5kKCcuZGF0YVRhYmxlc19zY3JvbGxIZWFkSW5uZXInKS5jc3MoJ3dpZHRoJywgJycpCiAgICAgICAgLmNoaWxkcmVuKCd0YWJsZScpLmNzcygnbWFyZ2luLWxlZnQnLCAnJyk7CiAgfQp9KTsKCiAgaWYgKCFIVE1MV2lkZ2V0cy5zaGlueU1vZGUpIHJldHVybjsKCiAgU2hpbnkuYWRkQ3VzdG9tTWVzc2FnZUhhbmRsZXIoJ2RhdGF0YWJsZS1jYWxscycsIGZ1bmN0aW9uKGRhdGEpIHsKICAgIHZhciBpZCA9IGRhdGEuaWQ7CiAgICB2YXIgZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCk7CiAgICB2YXIgdGFibGUgPSBlbCA/ICQoZWwpLmRhdGEoJ2RhdGF0YWJsZScpIDogbnVsbDsKICAgIGlmICghdGFibGUpIHsKICAgICAgY29uc29sZS5sb2coIkNvdWxkbid0IGZpbmQgdGFibGUgd2l0aCBpZCAiICsgaWQpOwogICAgICByZXR1cm47CiAgICB9CgogICAgdmFyIG1ldGhvZHMgPSB0YWJsZS5zaGlueU1ldGhvZHMsIGNhbGwgPSBkYXRhLmNhbGw7CiAgICBpZiAobWV0aG9kc1tjYWxsLm1ldGhvZF0pIHsKICAgICAgbWV0aG9kc1tjYWxsLm1ldGhvZF0uYXBwbHkodGFibGUsIGNhbGwuYXJncyk7CiAgICB9IGVsc2UgewogICAgICBjb25zb2xlLmxvZygiVW5rbm93biBtZXRob2QgIiArIGNhbGwubWV0aG9kKTsKICAgIH0KICB9KTsKCn0pKCk7Cg=="></script>
-<link href="data:text/css;charset=utf-8,table%2EdataTable%7Bwidth%3A100%25%3Bmargin%3A0%20auto%3Bclear%3Aboth%3Bborder%2Dcollapse%3Aseparate%3Bborder%2Dspacing%3A0%7Dtable%2EdataTable%20thead%20th%2Ctable%2EdataTable%20tfoot%20th%7Bfont%2Dweight%3Abold%7Dtable%2EdataTable%20thead%20th%2Ctable%2EdataTable%20thead%20td%7Bpadding%3A10px%2018px%3Bborder%2Dbottom%3A1px%20solid%20%23111%7Dtable%2EdataTable%20thead%20th%3Aactive%2Ctable%2EdataTable%20thead%20td%3Aactive%7Boutline%3Anone%7Dtable%2EdataTable%20tfoot%20th%2Ctable%2EdataTable%20tfoot%20td%7Bpadding%3A10px%2018px%206px%2018px%3Bborder%2Dtop%3A1px%20solid%20%23111%7Dtable%2EdataTable%20thead%20%2Esorting%2Ctable%2EdataTable%20thead%20%2Esorting%5Fasc%2Ctable%2EdataTable%20thead%20%2Esorting%5Fdesc%7Bcursor%3Apointer%3B%2Acursor%3Ahand%7Dtable%2EdataTable%20thead%20%2Esorting%2Ctable%2EdataTable%20thead%20%2Esorting%5Fasc%2Ctable%2EdataTable%20thead%20%2Esorting%5Fdesc%2Ctable%2EdataTable%20thead%20%2Esorting%5Fasc%5Fdisabled%2Ctable%2EdataTable%20thead%20%2Esorting%5Fdesc%5Fdisabled%7Bbackground%2Drepeat%3Ano%2Drepeat%3Bbackground%2Dposition%3Acenter%20right%7Dtable%2EdataTable%20thead%20%2Esorting%7Bbackground%2Dimage%3Aurl%28data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7XQMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL%2BTq%2FQCM1oNiJidwox0355mXnG%2FDrEtIQ6azioNZQxI0ykPhTQIwhCR%2BBmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P%2BGtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC%29%7Dtable%2EdataTable%20thead%20%2Esorting%5Fasc%7Bbackground%2Dimage%3Aurl%28data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS%2FgDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM%2BwTENuQahAvEO9DMwiGdwAxOymGJQLxTyD%2BjgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg%3D%3D%29%7Dtable%2EdataTable%20thead%20%2Esorting%5Fdesc%7Bbackground%2Dimage%3Aurl%28data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA%2FBOIv2PBIPFEUgxjB%2BIdQPwfC94HxLykus4GiD%2BhGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL%2BAuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII%3D%29%7Dtable%2EdataTable%20thead%20%2Esorting%5Fasc%5Fdisabled%7Bbackground%2Dimage%3Aurl%28data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAW0lEQVQoz2NgoCm4w3Vnwh02wspK7%2Fy6k01Ikdadx3f%2B37l9RxmfIsY7c4GKQHDiHUbcyhzvvIMq%2B3THBpci3jv7oIpAcMcdduzKEu%2F8vPMdDn%2FeiWQYBYMKAAC3ykIEuYQJUgAAAABJRU5ErkJggg%3D%3D%29%7Dtable%2EdataTable%20thead%20%2Esorting%5Fdesc%5Fdisabled%7Bbackground%2Dimage%3Aurl%28data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAWUlEQVQoz2NgGAWDCtyJvPPzznc4%2FHknEbsy9js77vyHw313eHGZZ3PnE1TRuzuOuK1lvDMRqmzuHUZ87lO%2Bcxuo6PEdLUIeyb7z604pYf%2By3Zlwh4u2YQoAc7ZCBHH4jigAAAAASUVORK5CYII%3D%29%7Dtable%2EdataTable%20tbody%20tr%7Bbackground%2Dcolor%3A%23ffffff%7Dtable%2EdataTable%20tbody%20tr%2Eselected%7Bbackground%2Dcolor%3A%23B0BED9%7Dtable%2EdataTable%20tbody%20th%2Ctable%2EdataTable%20tbody%20td%7Bpadding%3A8px%2010px%7Dtable%2EdataTable%2Erow%2Dborder%20tbody%20th%2Ctable%2EdataTable%2Erow%2Dborder%20tbody%20td%2Ctable%2EdataTable%2Edisplay%20tbody%20th%2Ctable%2EdataTable%2Edisplay%20tbody%20td%7Bborder%2Dtop%3A1px%20solid%20%23ddd%7Dtable%2EdataTable%2Erow%2Dborder%20tbody%20tr%3Afirst%2Dchild%20th%2Ctable%2EdataTable%2Erow%2Dborder%20tbody%20tr%3Afirst%2Dchild%20td%2Ctable%2EdataTable%2Edisplay%20tbody%20tr%3Afirst%2Dchild%20th%2Ctable%2EdataTable%2Edisplay%20tbody%20tr%3Afirst%2Dchild%20td%7Bborder%2Dtop%3Anone%7Dtable%2EdataTable%2Ecell%2Dborder%20tbody%20th%2Ctable%2EdataTable%2Ecell%2Dborder%20tbody%20td%7Bborder%2Dtop%3A1px%20solid%20%23ddd%3Bborder%2Dright%3A1px%20solid%20%23ddd%7Dtable%2EdataTable%2Ecell%2Dborder%20tbody%20tr%20th%3Afirst%2Dchild%2Ctable%2EdataTable%2Ecell%2Dborder%20tbody%20tr%20td%3Afirst%2Dchild%7Bborder%2Dleft%3A1px%20solid%20%23ddd%7Dtable%2EdataTable%2Ecell%2Dborder%20tbody%20tr%3Afirst%2Dchild%20th%2Ctable%2EdataTable%2Ecell%2Dborder%20tbody%20tr%3Afirst%2Dchild%20td%7Bborder%2Dtop%3Anone%7Dtable%2EdataTable%2Estripe%20tbody%20tr%2Eodd%2Ctable%2EdataTable%2Edisplay%20tbody%20tr%2Eodd%7Bbackground%2Dcolor%3A%23f9f9f9%7Dtable%2EdataTable%2Estripe%20tbody%20tr%2Eodd%2Eselected%2Ctable%2EdataTable%2Edisplay%20tbody%20tr%2Eodd%2Eselected%7Bbackground%2Dcolor%3A%23acbad4%7Dtable%2EdataTable%2Ehover%20tbody%20tr%3Ahover%2Ctable%2EdataTable%2Edisplay%20tbody%20tr%3Ahover%7Bbackground%2Dcolor%3A%23f6f6f6%7Dtable%2EdataTable%2Ehover%20tbody%20tr%3Ahover%2Eselected%2Ctable%2EdataTable%2Edisplay%20tbody%20tr%3Ahover%2Eselected%7Bbackground%2Dcolor%3A%23aab7d1%7Dtable%2EdataTable%2Eorder%2Dcolumn%20tbody%20tr%3E%2Esorting%5F1%2Ctable%2EdataTable%2Eorder%2Dcolumn%20tbody%20tr%3E%2Esorting%5F2%2Ctable%2EdataTable%2Eorder%2Dcolumn%20tbody%20tr%3E%2Esorting%5F3%2Ctable%2EdataTable%2Edisplay%20tbody%20tr%3E%2Esorting%5F1%2Ctable%2EdataTable%2Edisplay%20tbody%20tr%3E%2Esorting%5F2%2Ctable%2EdataTable%2Edisplay%20tbody%20tr%3E%2Esorting%5F3%7Bbackground%2Dcolor%3A%23fafafa%7Dtable%2EdataTable%2Eorder%2Dcolumn%20tbody%20tr%2Eselected%3E%2Esorting%5F1%2Ctable%2EdataTable%2Eorder%2Dcolumn%20tbody%20tr%2Eselected%3E%2Esorting%5F2%2Ctable%2EdataTable%2Eorder%2Dcolumn%20tbody%20tr%2Eselected%3E%2Esorting%5F3%2Ctable%2EdataTable%2Edisplay%20tbody%20tr%2Eselected%3E%2Esorting%5F1%2Ctable%2EdataTable%2Edisplay%20tbody%20tr%2Eselected%3E%2Esorting%5F2%2Ctable%2EdataTable%2Edisplay%20tbody%20tr%2Eselected%3E%2Esorting%5F3%7Bbackground%2Dcolor%3A%23acbad5%7Dtable%2EdataTable%2Edisplay%20tbody%20tr%2Eodd%3E%2Esorting%5F1%2Ctable%2EdataTable%2Eorder%2Dcolumn%2Estripe%20tbody%20tr%2Eodd%3E%2Esorting%5F1%7Bbackground%2Dcolor%3A%23f1f1f1%7Dtable%2EdataTable%2Edisplay%20tbody%20tr%2Eodd%3E%2Esorting%5F2%2Ctable%2EdataTable%2Eorder%2Dcolumn%2Estripe%20tbody%20tr%2Eodd%3E%2Esorting%5F2%7Bbackground%2Dcolor%3A%23f3f3f3%7Dtable%2EdataTable%2Edisplay%20tbody%20tr%2Eodd%3E%2Esorting%5F3%2Ctable%2EdataTable%2Eorder%2Dcolumn%2Estripe%20tbody%20tr%2Eodd%3E%2Esorting%5F3%7Bbackground%2Dcolor%3Awhitesmoke%7Dtable%2EdataTable%2Edisplay%20tbody%20tr%2Eodd%2Eselected%3E%2Esorting%5F1%2Ctable%2EdataTable%2Eorder%2Dcolumn%2Estripe%20tbody%20tr%2Eodd%2Eselected%3E%2Esorting%5F1%7Bbackground%2Dcolor%3A%23a6b4cd%7Dtable%2EdataTable%2Edisplay%20tbody%20tr%2Eodd%2Eselected%3E%2Esorting%5F2%2Ctable%2EdataTable%2Eorder%2Dcolumn%2Estripe%20tbody%20tr%2Eodd%2Eselected%3E%2Esorting%5F2%7Bbackground%2Dcolor%3A%23a8b5cf%7Dtable%2EdataTable%2Edisplay%20tbody%20tr%2Eodd%2Eselected%3E%2Esorting%5F3%2Ctable%2EdataTable%2Eorder%2Dcolumn%2Estripe%20tbody%20tr%2Eodd%2Eselected%3E%2Esorting%5F3%7Bbackground%2Dcolor%3A%23a9b7d1%7Dtable%2EdataTable%2Edisplay%20tbody%20tr%2Eeven%3E%2Esorting%5F1%2Ctable%2EdataTable%2Eorder%2Dcolumn%2Estripe%20tbody%20tr%2Eeven%3E%2Esorting%5F1%7Bbackground%2Dcolor%3A%23fafafa%7Dtable%2EdataTable%2Edisplay%20tbody%20tr%2Eeven%3E%2Esorting%5F2%2Ctable%2EdataTable%2Eorder%2Dcolumn%2Estripe%20tbody%20tr%2Eeven%3E%2Esorting%5F2%7Bbackground%2Dcolor%3A%23fcfcfc%7Dtable%2EdataTable%2Edisplay%20tbody%20tr%2Eeven%3E%2Esorting%5F3%2Ctable%2EdataTable%2Eorder%2Dcolumn%2Estripe%20tbody%20tr%2Eeven%3E%2Esorting%5F3%7Bbackground%2Dcolor%3A%23fefefe%7Dtable%2EdataTable%2Edisplay%20tbody%20tr%2Eeven%2Eselected%3E%2Esorting%5F1%2Ctable%2EdataTable%2Eorder%2Dcolumn%2Estripe%20tbody%20tr%2Eeven%2Eselected%3E%2Esorting%5F1%7Bbackground%2Dcolor%3A%23acbad5%7Dtable%2EdataTable%2Edisplay%20tbody%20tr%2Eeven%2Eselected%3E%2Esorting%5F2%2Ctable%2EdataTable%2Eorder%2Dcolumn%2Estripe%20tbody%20tr%2Eeven%2Eselected%3E%2Esorting%5F2%7Bbackground%2Dcolor%3A%23aebcd6%7Dtable%2EdataTable%2Edisplay%20tbody%20tr%2Eeven%2Eselected%3E%2Esorting%5F3%2Ctable%2EdataTable%2Eorder%2Dcolumn%2Estripe%20tbody%20tr%2Eeven%2Eselected%3E%2Esorting%5F3%7Bbackground%2Dcolor%3A%23afbdd8%7Dtable%2EdataTable%2Edisplay%20tbody%20tr%3Ahover%3E%2Esorting%5F1%2Ctable%2EdataTable%2Eorder%2Dcolumn%2Ehover%20tbody%20tr%3Ahover%3E%2Esorting%5F1%7Bbackground%2Dcolor%3A%23eaeaea%7Dtable%2EdataTable%2Edisplay%20tbody%20tr%3Ahover%3E%2Esorting%5F2%2Ctable%2EdataTable%2Eorder%2Dcolumn%2Ehover%20tbody%20tr%3Ahover%3E%2Esorting%5F2%7Bbackground%2Dcolor%3A%23ececec%7Dtable%2EdataTable%2Edisplay%20tbody%20tr%3Ahover%3E%2Esorting%5F3%2Ctable%2EdataTable%2Eorder%2Dcolumn%2Ehover%20tbody%20tr%3Ahover%3E%2Esorting%5F3%7Bbackground%2Dcolor%3A%23efefef%7Dtable%2EdataTable%2Edisplay%20tbody%20tr%3Ahover%2Eselected%3E%2Esorting%5F1%2Ctable%2EdataTable%2Eorder%2Dcolumn%2Ehover%20tbody%20tr%3Ahover%2Eselected%3E%2Esorting%5F1%7Bbackground%2Dcolor%3A%23a2aec7%7Dtable%2EdataTable%2Edisplay%20tbody%20tr%3Ahover%2Eselected%3E%2Esorting%5F2%2Ctable%2EdataTable%2Eorder%2Dcolumn%2Ehover%20tbody%20tr%3Ahover%2Eselected%3E%2Esorting%5F2%7Bbackground%2Dcolor%3A%23a3b0c9%7Dtable%2EdataTable%2Edisplay%20tbody%20tr%3Ahover%2Eselected%3E%2Esorting%5F3%2Ctable%2EdataTable%2Eorder%2Dcolumn%2Ehover%20tbody%20tr%3Ahover%2Eselected%3E%2Esorting%5F3%7Bbackground%2Dcolor%3A%23a5b2cb%7Dtable%2EdataTable%2Eno%2Dfooter%7Bborder%2Dbottom%3A1px%20solid%20%23111%7Dtable%2EdataTable%2Enowrap%20th%2Ctable%2EdataTable%2Enowrap%20td%7Bwhite%2Dspace%3Anowrap%7Dtable%2EdataTable%2Ecompact%20thead%20th%2Ctable%2EdataTable%2Ecompact%20thead%20td%7Bpadding%3A4px%2017px%204px%204px%7Dtable%2EdataTable%2Ecompact%20tfoot%20th%2Ctable%2EdataTable%2Ecompact%20tfoot%20td%7Bpadding%3A4px%7Dtable%2EdataTable%2Ecompact%20tbody%20th%2Ctable%2EdataTable%2Ecompact%20tbody%20td%7Bpadding%3A4px%7Dtable%2EdataTable%20th%2Edt%2Dleft%2Ctable%2EdataTable%20td%2Edt%2Dleft%7Btext%2Dalign%3Aleft%7Dtable%2EdataTable%20th%2Edt%2Dcenter%2Ctable%2EdataTable%20td%2Edt%2Dcenter%2Ctable%2EdataTable%20td%2EdataTables%5Fempty%7Btext%2Dalign%3Acenter%7Dtable%2EdataTable%20th%2Edt%2Dright%2Ctable%2EdataTable%20td%2Edt%2Dright%7Btext%2Dalign%3Aright%7Dtable%2EdataTable%20th%2Edt%2Djustify%2Ctable%2EdataTable%20td%2Edt%2Djustify%7Btext%2Dalign%3Ajustify%7Dtable%2EdataTable%20th%2Edt%2Dnowrap%2Ctable%2EdataTable%20td%2Edt%2Dnowrap%7Bwhite%2Dspace%3Anowrap%7Dtable%2EdataTable%20thead%20th%2Edt%2Dhead%2Dleft%2Ctable%2EdataTable%20thead%20td%2Edt%2Dhead%2Dleft%2Ctable%2EdataTable%20tfoot%20th%2Edt%2Dhead%2Dleft%2Ctable%2EdataTable%20tfoot%20td%2Edt%2Dhead%2Dleft%7Btext%2Dalign%3Aleft%7Dtable%2EdataTable%20thead%20th%2Edt%2Dhead%2Dcenter%2Ctable%2EdataTable%20thead%20td%2Edt%2Dhead%2Dcenter%2Ctable%2EdataTable%20tfoot%20th%2Edt%2Dhead%2Dcenter%2Ctable%2EdataTable%20tfoot%20td%2Edt%2Dhead%2Dcenter%7Btext%2Dalign%3Acenter%7Dtable%2EdataTable%20thead%20th%2Edt%2Dhead%2Dright%2Ctable%2EdataTable%20thead%20td%2Edt%2Dhead%2Dright%2Ctable%2EdataTable%20tfoot%20th%2Edt%2Dhead%2Dright%2Ctable%2EdataTable%20tfoot%20td%2Edt%2Dhead%2Dright%7Btext%2Dalign%3Aright%7Dtable%2EdataTable%20thead%20th%2Edt%2Dhead%2Djustify%2Ctable%2EdataTable%20thead%20td%2Edt%2Dhead%2Djustify%2Ctable%2EdataTable%20tfoot%20th%2Edt%2Dhead%2Djustify%2Ctable%2EdataTable%20tfoot%20td%2Edt%2Dhead%2Djustify%7Btext%2Dalign%3Ajustify%7Dtable%2EdataTable%20thead%20th%2Edt%2Dhead%2Dnowrap%2Ctable%2EdataTable%20thead%20td%2Edt%2Dhead%2Dnowrap%2Ctable%2EdataTable%20tfoot%20th%2Edt%2Dhead%2Dnowrap%2Ctable%2EdataTable%20tfoot%20td%2Edt%2Dhead%2Dnowrap%7Bwhite%2Dspace%3Anowrap%7Dtable%2EdataTable%20tbody%20th%2Edt%2Dbody%2Dleft%2Ctable%2EdataTable%20tbody%20td%2Edt%2Dbody%2Dleft%7Btext%2Dalign%3Aleft%7Dtable%2EdataTable%20tbody%20th%2Edt%2Dbody%2Dcenter%2Ctable%2EdataTable%20tbody%20td%2Edt%2Dbody%2Dcenter%7Btext%2Dalign%3Acenter%7Dtable%2EdataTable%20tbody%20th%2Edt%2Dbody%2Dright%2Ctable%2EdataTable%20tbody%20td%2Edt%2Dbody%2Dright%7Btext%2Dalign%3Aright%7Dtable%2EdataTable%20tbody%20th%2Edt%2Dbody%2Djustify%2Ctable%2EdataTable%20tbody%20td%2Edt%2Dbody%2Djustify%7Btext%2Dalign%3Ajustify%7Dtable%2EdataTable%20tbody%20th%2Edt%2Dbody%2Dnowrap%2Ctable%2EdataTable%20tbody%20td%2Edt%2Dbody%2Dnowrap%7Bwhite%2Dspace%3Anowrap%7Dtable%2EdataTable%2Ctable%2EdataTable%20th%2Ctable%2EdataTable%20td%7B%2Dwebkit%2Dbox%2Dsizing%3Acontent%2Dbox%3Bbox%2Dsizing%3Acontent%2Dbox%7D%2EdataTables%5Fwrapper%7Bposition%3Arelative%3Bclear%3Aboth%3B%2Azoom%3A1%3Bzoom%3A1%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Flength%7Bfloat%3Aleft%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Ffilter%7Bfloat%3Aright%3Btext%2Dalign%3Aright%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Ffilter%20input%7Bmargin%2Dleft%3A0%2E5em%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Finfo%7Bclear%3Aboth%3Bfloat%3Aleft%3Bpadding%2Dtop%3A0%2E755em%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Fpaginate%7Bfloat%3Aright%3Btext%2Dalign%3Aright%3Bpadding%2Dtop%3A0%2E25em%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Fpaginate%20%2Epaginate%5Fbutton%7Bbox%2Dsizing%3Aborder%2Dbox%3Bdisplay%3Ainline%2Dblock%3Bmin%2Dwidth%3A1%2E5em%3Bpadding%3A0%2E5em%201em%3Bmargin%2Dleft%3A2px%3Btext%2Dalign%3Acenter%3Btext%2Ddecoration%3Anone%20%21important%3Bcursor%3Apointer%3B%2Acursor%3Ahand%3Bcolor%3A%23333%20%21important%3Bborder%3A1px%20solid%20transparent%3Bborder%2Dradius%3A2px%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Fpaginate%20%2Epaginate%5Fbutton%2Ecurrent%2C%2EdataTables%5Fwrapper%20%2EdataTables%5Fpaginate%20%2Epaginate%5Fbutton%2Ecurrent%3Ahover%7Bcolor%3A%23333%20%21important%3Bborder%3A1px%20solid%20%23979797%3Bbackground%2Dcolor%3Awhite%3Bbackground%3A%2Dwebkit%2Dgradient%28linear%2C%20left%20top%2C%20left%20bottom%2C%20color%2Dstop%280%25%2C%20%23fff%29%2C%20color%2Dstop%28100%25%2C%20%23dcdcdc%29%29%3Bbackground%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23dcdcdc%20100%25%29%3Bbackground%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23dcdcdc%20100%25%29%3Bbackground%3A%2Dms%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23dcdcdc%20100%25%29%3Bbackground%3A%2Do%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23dcdcdc%20100%25%29%3Bbackground%3Alinear%2Dgradient%28to%20bottom%2C%20%23fff%200%25%2C%20%23dcdcdc%20100%25%29%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Fpaginate%20%2Epaginate%5Fbutton%2Edisabled%2C%2EdataTables%5Fwrapper%20%2EdataTables%5Fpaginate%20%2Epaginate%5Fbutton%2Edisabled%3Ahover%2C%2EdataTables%5Fwrapper%20%2EdataTables%5Fpaginate%20%2Epaginate%5Fbutton%2Edisabled%3Aactive%7Bcursor%3Adefault%3Bcolor%3A%23666%20%21important%3Bborder%3A1px%20solid%20transparent%3Bbackground%3Atransparent%3Bbox%2Dshadow%3Anone%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Fpaginate%20%2Epaginate%5Fbutton%3Ahover%7Bcolor%3Awhite%20%21important%3Bborder%3A1px%20solid%20%23111%3Bbackground%2Dcolor%3A%23585858%3Bbackground%3A%2Dwebkit%2Dgradient%28linear%2C%20left%20top%2C%20left%20bottom%2C%20color%2Dstop%280%25%2C%20%23585858%29%2C%20color%2Dstop%28100%25%2C%20%23111%29%29%3Bbackground%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%20%23585858%200%25%2C%20%23111%20100%25%29%3Bbackground%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%20%23585858%200%25%2C%20%23111%20100%25%29%3Bbackground%3A%2Dms%2Dlinear%2Dgradient%28top%2C%20%23585858%200%25%2C%20%23111%20100%25%29%3Bbackground%3A%2Do%2Dlinear%2Dgradient%28top%2C%20%23585858%200%25%2C%20%23111%20100%25%29%3Bbackground%3Alinear%2Dgradient%28to%20bottom%2C%20%23585858%200%25%2C%20%23111%20100%25%29%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Fpaginate%20%2Epaginate%5Fbutton%3Aactive%7Boutline%3Anone%3Bbackground%2Dcolor%3A%232b2b2b%3Bbackground%3A%2Dwebkit%2Dgradient%28linear%2C%20left%20top%2C%20left%20bottom%2C%20color%2Dstop%280%25%2C%20%232b2b2b%29%2C%20color%2Dstop%28100%25%2C%20%230c0c0c%29%29%3Bbackground%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%20%232b2b2b%200%25%2C%20%230c0c0c%20100%25%29%3Bbackground%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%20%232b2b2b%200%25%2C%20%230c0c0c%20100%25%29%3Bbackground%3A%2Dms%2Dlinear%2Dgradient%28top%2C%20%232b2b2b%200%25%2C%20%230c0c0c%20100%25%29%3Bbackground%3A%2Do%2Dlinear%2Dgradient%28top%2C%20%232b2b2b%200%25%2C%20%230c0c0c%20100%25%29%3Bbackground%3Alinear%2Dgradient%28to%20bottom%2C%20%232b2b2b%200%25%2C%20%230c0c0c%20100%25%29%3Bbox%2Dshadow%3Ainset%200%200%203px%20%23111%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Fpaginate%20%2Eellipsis%7Bpadding%3A0%201em%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Fprocessing%7Bposition%3Aabsolute%3Btop%3A50%25%3Bleft%3A50%25%3Bwidth%3A100%25%3Bheight%3A40px%3Bmargin%2Dleft%3A%2D50%25%3Bmargin%2Dtop%3A%2D25px%3Bpadding%2Dtop%3A20px%3Btext%2Dalign%3Acenter%3Bfont%2Dsize%3A1%2E2em%3Bbackground%2Dcolor%3Awhite%3Bbackground%3A%2Dwebkit%2Dgradient%28linear%2C%20left%20top%2C%20right%20top%2C%20color%2Dstop%280%25%2C%20rgba%28255%2C255%2C255%2C0%29%29%2C%20color%2Dstop%2825%25%2C%20rgba%28255%2C255%2C255%2C0%2E9%29%29%2C%20color%2Dstop%2875%25%2C%20rgba%28255%2C255%2C255%2C0%2E9%29%29%2C%20color%2Dstop%28100%25%2C%20rgba%28255%2C255%2C255%2C0%29%29%29%3Bbackground%3A%2Dwebkit%2Dlinear%2Dgradient%28left%2C%20rgba%28255%2C255%2C255%2C0%29%200%25%2C%20rgba%28255%2C255%2C255%2C0%2E9%29%2025%25%2C%20rgba%28255%2C255%2C255%2C0%2E9%29%2075%25%2C%20rgba%28255%2C255%2C255%2C0%29%20100%25%29%3Bbackground%3A%2Dmoz%2Dlinear%2Dgradient%28left%2C%20rgba%28255%2C255%2C255%2C0%29%200%25%2C%20rgba%28255%2C255%2C255%2C0%2E9%29%2025%25%2C%20rgba%28255%2C255%2C255%2C0%2E9%29%2075%25%2C%20rgba%28255%2C255%2C255%2C0%29%20100%25%29%3Bbackground%3A%2Dms%2Dlinear%2Dgradient%28left%2C%20rgba%28255%2C255%2C255%2C0%29%200%25%2C%20rgba%28255%2C255%2C255%2C0%2E9%29%2025%25%2C%20rgba%28255%2C255%2C255%2C0%2E9%29%2075%25%2C%20rgba%28255%2C255%2C255%2C0%29%20100%25%29%3Bbackground%3A%2Do%2Dlinear%2Dgradient%28left%2C%20rgba%28255%2C255%2C255%2C0%29%200%25%2C%20rgba%28255%2C255%2C255%2C0%2E9%29%2025%25%2C%20rgba%28255%2C255%2C255%2C0%2E9%29%2075%25%2C%20rgba%28255%2C255%2C255%2C0%29%20100%25%29%3Bbackground%3Alinear%2Dgradient%28to%20right%2C%20rgba%28255%2C255%2C255%2C0%29%200%25%2C%20rgba%28255%2C255%2C255%2C0%2E9%29%2025%25%2C%20rgba%28255%2C255%2C255%2C0%2E9%29%2075%25%2C%20rgba%28255%2C255%2C255%2C0%29%20100%25%29%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Flength%2C%2EdataTables%5Fwrapper%20%2EdataTables%5Ffilter%2C%2EdataTables%5Fwrapper%20%2EdataTables%5Finfo%2C%2EdataTables%5Fwrapper%20%2EdataTables%5Fprocessing%2C%2EdataTables%5Fwrapper%20%2EdataTables%5Fpaginate%7Bcolor%3A%23333%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Fscroll%7Bclear%3Aboth%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Fscroll%20div%2EdataTables%5FscrollBody%7B%2Amargin%2Dtop%3A%2D1px%3B%2Dwebkit%2Doverflow%2Dscrolling%3Atouch%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Fscroll%20div%2EdataTables%5FscrollBody%20th%2C%2EdataTables%5Fwrapper%20%2EdataTables%5Fscroll%20div%2EdataTables%5FscrollBody%20td%7Bvertical%2Dalign%3Amiddle%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Fscroll%20div%2EdataTables%5FscrollBody%20th%3Ediv%2EdataTables%5Fsizing%2C%2EdataTables%5Fwrapper%20%2EdataTables%5Fscroll%20div%2EdataTables%5FscrollBody%20td%3Ediv%2EdataTables%5Fsizing%7Bheight%3A0%3Boverflow%3Ahidden%3Bmargin%3A0%20%21important%3Bpadding%3A0%20%21important%7D%2EdataTables%5Fwrapper%2Eno%2Dfooter%20%2EdataTables%5FscrollBody%7Bborder%2Dbottom%3A1px%20solid%20%23111%7D%2EdataTables%5Fwrapper%2Eno%2Dfooter%20div%2EdataTables%5FscrollHead%20table%2C%2EdataTables%5Fwrapper%2Eno%2Dfooter%20div%2EdataTables%5FscrollBody%20table%7Bborder%2Dbottom%3Anone%7D%2EdataTables%5Fwrapper%3Aafter%7Bvisibility%3Ahidden%3Bdisplay%3Ablock%3Bcontent%3A%22%22%3Bclear%3Aboth%3Bheight%3A0%7D%40media%20screen%20and%20%28max%2Dwidth%3A%20767px%29%7B%2EdataTables%5Fwrapper%20%2EdataTables%5Finfo%2C%2EdataTables%5Fwrapper%20%2EdataTables%5Fpaginate%7Bfloat%3Anone%3Btext%2Dalign%3Acenter%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Fpaginate%7Bmargin%2Dtop%3A0%2E5em%7D%7D%40media%20screen%20and%20%28max%2Dwidth%3A%20640px%29%7B%2EdataTables%5Fwrapper%20%2EdataTables%5Flength%2C%2EdataTables%5Fwrapper%20%2EdataTables%5Ffilter%7Bfloat%3Anone%3Btext%2Dalign%3Acenter%7D%2EdataTables%5Fwrapper%20%2EdataTables%5Ffilter%7Bmargin%2Dtop%3A0%2E5em%7D%7D%0A" rel="stylesheet" />
-<link href="data:text/css;charset=utf-8,%0Atable%2EdataTable%20tr%2Eselected%20td%2C%20table%2EdataTable%20td%2Eselected%20%7B%0Abackground%2Dcolor%3A%20%23b0bed9%20%21important%3B%0A%7D%0A%0A%2EdataTables%5FscrollBody%20%2EdataTables%5Fsizing%20%7B%0Avisibility%3A%20hidden%3B%0A%7D%0A" rel="stylesheet" />
-<script src="data:application/x-javascript;base64,LyohCiBEYXRhVGFibGVzIDEuMTAuMTIKIMKpMjAwOC0yMDE1IFNwcnlNZWRpYSBMdGQgLSBkYXRhdGFibGVzLm5ldC9saWNlbnNlCiovCihmdW5jdGlvbihoKXsiZnVuY3Rpb24iPT09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoWyJqcXVlcnkiXSxmdW5jdGlvbihEKXtyZXR1cm4gaChELHdpbmRvdyxkb2N1bWVudCl9KToib2JqZWN0Ij09PXR5cGVvZiBleHBvcnRzP21vZHVsZS5leHBvcnRzPWZ1bmN0aW9uKEQsSSl7RHx8KEQ9d2luZG93KTtJfHwoST0idW5kZWZpbmVkIiE9PXR5cGVvZiB3aW5kb3c/cmVxdWlyZSgianF1ZXJ5Iik6cmVxdWlyZSgianF1ZXJ5IikoRCkpO3JldHVybiBoKEksRCxELmRvY3VtZW50KX06aChqUXVlcnksd2luZG93LGRvY3VtZW50KX0pKGZ1bmN0aW9uKGgsRCxJLGspe2Z1bmN0aW9uIFgoYSl7dmFyIGIsYyxkPXt9O2guZWFjaChhLGZ1bmN0aW9uKGUpe2lmKChiPWUubWF0Y2goL14oW15BLVpdKz8pKFtBLVpdKS8pKSYmLTEhPT0iYSBhYSBhaSBhbyBhcyBiIGZuIGkgbSBvIHMgIi5pbmRleE9mKGJbMV0rIiAiKSljPWUucmVwbGFjZShiWzBdLGJbMl0udG9Mb3dlckNhc2UoKSksCmRbY109ZSwibyI9PT1iWzFdJiZYKGFbZV0pfSk7YS5faHVuZ2FyaWFuTWFwPWR9ZnVuY3Rpb24gSyhhLGIsYyl7YS5faHVuZ2FyaWFuTWFwfHxYKGEpO3ZhciBkO2guZWFjaChiLGZ1bmN0aW9uKGUpe2Q9YS5faHVuZ2FyaWFuTWFwW2VdO2lmKGQhPT1rJiYoY3x8YltkXT09PWspKSJvIj09PWQuY2hhckF0KDApPyhiW2RdfHwoYltkXT17fSksaC5leHRlbmQoITAsYltkXSxiW2VdKSxLKGFbZF0sYltkXSxjKSk6YltkXT1iW2VdfSl9ZnVuY3Rpb24gRGEoYSl7dmFyIGI9bS5kZWZhdWx0cy5vTGFuZ3VhZ2UsYz1hLnNaZXJvUmVjb3JkczshYS5zRW1wdHlUYWJsZSYmKGMmJiJObyBkYXRhIGF2YWlsYWJsZSBpbiB0YWJsZSI9PT1iLnNFbXB0eVRhYmxlKSYmRShhLGEsInNaZXJvUmVjb3JkcyIsInNFbXB0eVRhYmxlIik7IWEuc0xvYWRpbmdSZWNvcmRzJiYoYyYmIkxvYWRpbmcuLi4iPT09Yi5zTG9hZGluZ1JlY29yZHMpJiZFKGEsYSwic1plcm9SZWNvcmRzIiwic0xvYWRpbmdSZWNvcmRzIik7CmEuc0luZm9UaG91c2FuZHMmJihhLnNUaG91c2FuZHM9YS5zSW5mb1Rob3VzYW5kcyk7KGE9YS5zRGVjaW1hbCkmJmRiKGEpfWZ1bmN0aW9uIGViKGEpe0EoYSwib3JkZXJpbmciLCJiU29ydCIpO0EoYSwib3JkZXJNdWx0aSIsImJTb3J0TXVsdGkiKTtBKGEsIm9yZGVyQ2xhc3NlcyIsImJTb3J0Q2xhc3NlcyIpO0EoYSwib3JkZXJDZWxsc1RvcCIsImJTb3J0Q2VsbHNUb3AiKTtBKGEsIm9yZGVyIiwiYWFTb3J0aW5nIik7QShhLCJvcmRlckZpeGVkIiwiYWFTb3J0aW5nRml4ZWQiKTtBKGEsInBhZ2luZyIsImJQYWdpbmF0ZSIpO0EoYSwicGFnaW5nVHlwZSIsInNQYWdpbmF0aW9uVHlwZSIpO0EoYSwicGFnZUxlbmd0aCIsImlEaXNwbGF5TGVuZ3RoIik7QShhLCJzZWFyY2hpbmciLCJiRmlsdGVyIik7ImJvb2xlYW4iPT09dHlwZW9mIGEuc1Njcm9sbFgmJihhLnNTY3JvbGxYPWEuc1Njcm9sbFg/IjEwMCUiOiIiKTsiYm9vbGVhbiI9PT10eXBlb2YgYS5zY3JvbGxYJiYoYS5zY3JvbGxYPQphLnNjcm9sbFg/IjEwMCUiOiIiKTtpZihhPWEuYW9TZWFyY2hDb2xzKWZvcih2YXIgYj0wLGM9YS5sZW5ndGg7YjxjO2IrKylhW2JdJiZLKG0ubW9kZWxzLm9TZWFyY2gsYVtiXSl9ZnVuY3Rpb24gZmIoYSl7QShhLCJvcmRlcmFibGUiLCJiU29ydGFibGUiKTtBKGEsIm9yZGVyRGF0YSIsImFEYXRhU29ydCIpO0EoYSwib3JkZXJTZXF1ZW5jZSIsImFzU29ydGluZyIpO0EoYSwib3JkZXJEYXRhVHlwZSIsInNvcnREYXRhVHlwZSIpO3ZhciBiPWEuYURhdGFTb3J0O2ImJiFoLmlzQXJyYXkoYikmJihhLmFEYXRhU29ydD1bYl0pfWZ1bmN0aW9uIGdiKGEpe2lmKCFtLl9fYnJvd3Nlcil7dmFyIGI9e307bS5fX2Jyb3dzZXI9Yjt2YXIgYz1oKCI8ZGl2Lz4iKS5jc3Moe3Bvc2l0aW9uOiJmaXhlZCIsdG9wOjAsbGVmdDowLGhlaWdodDoxLHdpZHRoOjEsb3ZlcmZsb3c6ImhpZGRlbiJ9KS5hcHBlbmQoaCgiPGRpdi8+IikuY3NzKHtwb3NpdGlvbjoiYWJzb2x1dGUiLHRvcDoxLGxlZnQ6MSwKd2lkdGg6MTAwLG92ZXJmbG93OiJzY3JvbGwifSkuYXBwZW5kKGgoIjxkaXYvPiIpLmNzcyh7d2lkdGg6IjEwMCUiLGhlaWdodDoxMH0pKSkuYXBwZW5kVG8oImJvZHkiKSxkPWMuY2hpbGRyZW4oKSxlPWQuY2hpbGRyZW4oKTtiLmJhcldpZHRoPWRbMF0ub2Zmc2V0V2lkdGgtZFswXS5jbGllbnRXaWR0aDtiLmJTY3JvbGxPdmVyc2l6ZT0xMDA9PT1lWzBdLm9mZnNldFdpZHRoJiYxMDAhPT1kWzBdLmNsaWVudFdpZHRoO2IuYlNjcm9sbGJhckxlZnQ9MSE9PU1hdGgucm91bmQoZS5vZmZzZXQoKS5sZWZ0KTtiLmJCb3VuZGluZz1jWzBdLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLndpZHRoPyEwOiExO2MucmVtb3ZlKCl9aC5leHRlbmQoYS5vQnJvd3NlcixtLl9fYnJvd3Nlcik7YS5vU2Nyb2xsLmlCYXJXaWR0aD1tLl9fYnJvd3Nlci5iYXJXaWR0aH1mdW5jdGlvbiBoYihhLGIsYyxkLGUsZil7dmFyIGcsaj0hMTtjIT09ayYmKGc9YyxqPSEwKTtmb3IoO2QhPT1lOylhLmhhc093blByb3BlcnR5KGQpJiYKKGc9aj9iKGcsYVtkXSxkLGEpOmFbZF0saj0hMCxkKz1mKTtyZXR1cm4gZ31mdW5jdGlvbiBFYShhLGIpe3ZhciBjPW0uZGVmYXVsdHMuY29sdW1uLGQ9YS5hb0NvbHVtbnMubGVuZ3RoLGM9aC5leHRlbmQoe30sbS5tb2RlbHMub0NvbHVtbixjLHtuVGg6Yj9iOkkuY3JlYXRlRWxlbWVudCgidGgiKSxzVGl0bGU6Yy5zVGl0bGU/Yy5zVGl0bGU6Yj9iLmlubmVySFRNTDoiIixhRGF0YVNvcnQ6Yy5hRGF0YVNvcnQ/Yy5hRGF0YVNvcnQ6W2RdLG1EYXRhOmMubURhdGE/Yy5tRGF0YTpkLGlkeDpkfSk7YS5hb0NvbHVtbnMucHVzaChjKTtjPWEuYW9QcmVTZWFyY2hDb2xzO2NbZF09aC5leHRlbmQoe30sbS5tb2RlbHMub1NlYXJjaCxjW2RdKTtqYShhLGQsaChiKS5kYXRhKCkpfWZ1bmN0aW9uIGphKGEsYixjKXt2YXIgYj1hLmFvQ29sdW1uc1tiXSxkPWEub0NsYXNzZXMsZT1oKGIublRoKTtpZighYi5zV2lkdGhPcmlnKXtiLnNXaWR0aE9yaWc9ZS5hdHRyKCJ3aWR0aCIpfHxudWxsO3ZhciBmPQooZS5hdHRyKCJzdHlsZSIpfHwiIikubWF0Y2goL3dpZHRoOlxzKihcZCtbcHhlbSVdKykvKTtmJiYoYi5zV2lkdGhPcmlnPWZbMV0pfWMhPT1rJiZudWxsIT09YyYmKGZiKGMpLEsobS5kZWZhdWx0cy5jb2x1bW4sYyksYy5tRGF0YVByb3AhPT1rJiYhYy5tRGF0YSYmKGMubURhdGE9Yy5tRGF0YVByb3ApLGMuc1R5cGUmJihiLl9zTWFudWFsVHlwZT1jLnNUeXBlKSxjLmNsYXNzTmFtZSYmIWMuc0NsYXNzJiYoYy5zQ2xhc3M9Yy5jbGFzc05hbWUpLGguZXh0ZW5kKGIsYyksRShiLGMsInNXaWR0aCIsInNXaWR0aE9yaWciKSxjLmlEYXRhU29ydCE9PWsmJihiLmFEYXRhU29ydD1bYy5pRGF0YVNvcnRdKSxFKGIsYywiYURhdGFTb3J0IikpO3ZhciBnPWIubURhdGEsaj1RKGcpLGk9Yi5tUmVuZGVyP1EoYi5tUmVuZGVyKTpudWxsLGM9ZnVuY3Rpb24oYSl7cmV0dXJuInN0cmluZyI9PT10eXBlb2YgYSYmLTEhPT1hLmluZGV4T2YoIkAiKX07Yi5fYkF0dHJTcmM9aC5pc1BsYWluT2JqZWN0KGcpJiYKKGMoZy5zb3J0KXx8YyhnLnR5cGUpfHxjKGcuZmlsdGVyKSk7Yi5fc2V0dGVyPW51bGw7Yi5mbkdldERhdGE9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPWooYSxiLGssYyk7cmV0dXJuIGkmJmI/aShkLGIsYSxjKTpkfTtiLmZuU2V0RGF0YT1mdW5jdGlvbihhLGIsYyl7cmV0dXJuIFIoZykoYSxiLGMpfTsibnVtYmVyIiE9PXR5cGVvZiBnJiYoYS5fcm93UmVhZE9iamVjdD0hMCk7YS5vRmVhdHVyZXMuYlNvcnR8fChiLmJTb3J0YWJsZT0hMSxlLmFkZENsYXNzKGQuc1NvcnRhYmxlTm9uZSkpO2E9LTEhPT1oLmluQXJyYXkoImFzYyIsYi5hc1NvcnRpbmcpO2M9LTEhPT1oLmluQXJyYXkoImRlc2MiLGIuYXNTb3J0aW5nKTshYi5iU29ydGFibGV8fCFhJiYhYz8oYi5zU29ydGluZ0NsYXNzPWQuc1NvcnRhYmxlTm9uZSxiLnNTb3J0aW5nQ2xhc3NKVUk9IiIpOmEmJiFjPyhiLnNTb3J0aW5nQ2xhc3M9ZC5zU29ydGFibGVBc2MsYi5zU29ydGluZ0NsYXNzSlVJPWQuc1NvcnRKVUlBc2NBbGxvd2VkKToKIWEmJmM/KGIuc1NvcnRpbmdDbGFzcz1kLnNTb3J0YWJsZURlc2MsYi5zU29ydGluZ0NsYXNzSlVJPWQuc1NvcnRKVUlEZXNjQWxsb3dlZCk6KGIuc1NvcnRpbmdDbGFzcz1kLnNTb3J0YWJsZSxiLnNTb3J0aW5nQ2xhc3NKVUk9ZC5zU29ydEpVSSl9ZnVuY3Rpb24gWShhKXtpZighMSE9PWEub0ZlYXR1cmVzLmJBdXRvV2lkdGgpe3ZhciBiPWEuYW9Db2x1bW5zO0ZhKGEpO2Zvcih2YXIgYz0wLGQ9Yi5sZW5ndGg7YzxkO2MrKyliW2NdLm5UaC5zdHlsZS53aWR0aD1iW2NdLnNXaWR0aH1iPWEub1Njcm9sbDsoIiIhPT1iLnNZfHwiIiE9PWIuc1gpJiZrYShhKTt1KGEsbnVsbCwiY29sdW1uLXNpemluZyIsW2FdKX1mdW5jdGlvbiBaKGEsYil7dmFyIGM9bGEoYSwiYlZpc2libGUiKTtyZXR1cm4ibnVtYmVyIj09PXR5cGVvZiBjW2JdP2NbYl06bnVsbH1mdW5jdGlvbiAkKGEsYil7dmFyIGM9bGEoYSwiYlZpc2libGUiKSxjPWguaW5BcnJheShiLGMpO3JldHVybi0xIT09Yz9jOm51bGx9CmZ1bmN0aW9uIGFhKGEpe3ZhciBiPTA7aC5lYWNoKGEuYW9Db2x1bW5zLGZ1bmN0aW9uKGEsZCl7ZC5iVmlzaWJsZSYmIm5vbmUiIT09aChkLm5UaCkuY3NzKCJkaXNwbGF5IikmJmIrK30pO3JldHVybiBifWZ1bmN0aW9uIGxhKGEsYil7dmFyIGM9W107aC5tYXAoYS5hb0NvbHVtbnMsZnVuY3Rpb24oYSxlKXthW2JdJiZjLnB1c2goZSl9KTtyZXR1cm4gY31mdW5jdGlvbiBHYShhKXt2YXIgYj1hLmFvQ29sdW1ucyxjPWEuYW9EYXRhLGQ9bS5leHQudHlwZS5kZXRlY3QsZSxmLGcsaixpLGgsbCxxLHQ7ZT0wO2ZvcihmPWIubGVuZ3RoO2U8ZjtlKyspaWYobD1iW2VdLHQ9W10sIWwuc1R5cGUmJmwuX3NNYW51YWxUeXBlKWwuc1R5cGU9bC5fc01hbnVhbFR5cGU7ZWxzZSBpZighbC5zVHlwZSl7Zz0wO2ZvcihqPWQubGVuZ3RoO2c8ajtnKyspe2k9MDtmb3IoaD1jLmxlbmd0aDtpPGg7aSsrKXt0W2ldPT09ayYmKHRbaV09QihhLGksZSwidHlwZSIpKTtxPWRbZ10odFtpXSxhKTtpZighcSYmCmchPT1kLmxlbmd0aC0xKWJyZWFrO2lmKCJodG1sIj09PXEpYnJlYWt9aWYocSl7bC5zVHlwZT1xO2JyZWFrfX1sLnNUeXBlfHwobC5zVHlwZT0ic3RyaW5nIil9fWZ1bmN0aW9uIGliKGEsYixjLGQpe3ZhciBlLGYsZyxqLGksbixsPWEuYW9Db2x1bW5zO2lmKGIpZm9yKGU9Yi5sZW5ndGgtMTswPD1lO2UtLSl7bj1iW2VdO3ZhciBxPW4udGFyZ2V0cyE9PWs/bi50YXJnZXRzOm4uYVRhcmdldHM7aC5pc0FycmF5KHEpfHwocT1bcV0pO2Y9MDtmb3IoZz1xLmxlbmd0aDtmPGc7ZisrKWlmKCJudW1iZXIiPT09dHlwZW9mIHFbZl0mJjA8PXFbZl0pe2Zvcig7bC5sZW5ndGg8PXFbZl07KUVhKGEpO2QocVtmXSxuKX1lbHNlIGlmKCJudW1iZXIiPT09dHlwZW9mIHFbZl0mJjA+cVtmXSlkKGwubGVuZ3RoK3FbZl0sbik7ZWxzZSBpZigic3RyaW5nIj09PXR5cGVvZiBxW2ZdKXtqPTA7Zm9yKGk9bC5sZW5ndGg7ajxpO2orKykoIl9hbGwiPT1xW2ZdfHxoKGxbal0ublRoKS5oYXNDbGFzcyhxW2ZdKSkmJgpkKGosbil9fWlmKGMpe2U9MDtmb3IoYT1jLmxlbmd0aDtlPGE7ZSsrKWQoZSxjW2VdKX19ZnVuY3Rpb24gTihhLGIsYyxkKXt2YXIgZT1hLmFvRGF0YS5sZW5ndGgsZj1oLmV4dGVuZCghMCx7fSxtLm1vZGVscy5vUm93LHtzcmM6Yz8iZG9tIjoiZGF0YSIsaWR4OmV9KTtmLl9hRGF0YT1iO2EuYW9EYXRhLnB1c2goZik7Zm9yKHZhciBnPWEuYW9Db2x1bW5zLGo9MCxpPWcubGVuZ3RoO2o8aTtqKyspZ1tqXS5zVHlwZT1udWxsO2EuYWlEaXNwbGF5TWFzdGVyLnB1c2goZSk7Yj1hLnJvd0lkRm4oYik7YiE9PWsmJihhLmFJZHNbYl09Zik7KGN8fCFhLm9GZWF0dXJlcy5iRGVmZXJSZW5kZXIpJiZIYShhLGUsYyxkKTtyZXR1cm4gZX1mdW5jdGlvbiBtYShhLGIpe3ZhciBjO2IgaW5zdGFuY2VvZiBofHwoYj1oKGIpKTtyZXR1cm4gYi5tYXAoZnVuY3Rpb24oYixlKXtjPUlhKGEsZSk7cmV0dXJuIE4oYSxjLmRhdGEsZSxjLmNlbGxzKX0pfWZ1bmN0aW9uIEIoYSxiLGMsZCl7dmFyIGU9YS5pRHJhdywKZj1hLmFvQ29sdW1uc1tjXSxnPWEuYW9EYXRhW2JdLl9hRGF0YSxqPWYuc0RlZmF1bHRDb250ZW50LGk9Zi5mbkdldERhdGEoZyxkLHtzZXR0aW5nczphLHJvdzpiLGNvbDpjfSk7aWYoaT09PWspcmV0dXJuIGEuaURyYXdFcnJvciE9ZSYmbnVsbD09PWomJihMKGEsMCwiUmVxdWVzdGVkIHVua25vd24gcGFyYW1ldGVyICIrKCJmdW5jdGlvbiI9PXR5cGVvZiBmLm1EYXRhPyJ7ZnVuY3Rpb259IjoiJyIrZi5tRGF0YSsiJyIpKyIgZm9yIHJvdyAiK2IrIiwgY29sdW1uICIrYyw0KSxhLmlEcmF3RXJyb3I9ZSksajtpZigoaT09PWd8fG51bGw9PT1pKSYmbnVsbCE9PWomJmQhPT1rKWk9ajtlbHNlIGlmKCJmdW5jdGlvbiI9PT10eXBlb2YgaSlyZXR1cm4gaS5jYWxsKGcpO3JldHVybiBudWxsPT09aSYmImRpc3BsYXkiPT1kPyIiOml9ZnVuY3Rpb24gamIoYSxiLGMsZCl7YS5hb0NvbHVtbnNbY10uZm5TZXREYXRhKGEuYW9EYXRhW2JdLl9hRGF0YSxkLHtzZXR0aW5nczphLHJvdzpiLGNvbDpjfSl9CmZ1bmN0aW9uIEphKGEpe3JldHVybiBoLm1hcChhLm1hdGNoKC8oXFwufFteXC5dKSsvZyl8fFsiIl0sZnVuY3Rpb24oYSl7cmV0dXJuIGEucmVwbGFjZSgvXFwuL2csIi4iKX0pfWZ1bmN0aW9uIFEoYSl7aWYoaC5pc1BsYWluT2JqZWN0KGEpKXt2YXIgYj17fTtoLmVhY2goYSxmdW5jdGlvbihhLGMpe2MmJihiW2FdPVEoYykpfSk7cmV0dXJuIGZ1bmN0aW9uKGEsYyxmLGcpe3ZhciBqPWJbY118fGIuXztyZXR1cm4gaiE9PWs/aihhLGMsZixnKTphfX1pZihudWxsPT09YSlyZXR1cm4gZnVuY3Rpb24oYSl7cmV0dXJuIGF9O2lmKCJmdW5jdGlvbiI9PT10eXBlb2YgYSlyZXR1cm4gZnVuY3Rpb24oYixjLGYsZyl7cmV0dXJuIGEoYixjLGYsZyl9O2lmKCJzdHJpbmciPT09dHlwZW9mIGEmJigtMSE9PWEuaW5kZXhPZigiLiIpfHwtMSE9PWEuaW5kZXhPZigiWyIpfHwtMSE9PWEuaW5kZXhPZigiKCIpKSl7dmFyIGM9ZnVuY3Rpb24oYSxiLGYpe3ZhciBnLGo7aWYoIiIhPT1mKXtqPUphKGYpOwpmb3IodmFyIGk9MCxuPWoubGVuZ3RoO2k8bjtpKyspe2Y9altpXS5tYXRjaChiYSk7Zz1qW2ldLm1hdGNoKFUpO2lmKGYpe2pbaV09altpXS5yZXBsYWNlKGJhLCIiKTsiIiE9PWpbaV0mJihhPWFbaltpXV0pO2c9W107ai5zcGxpY2UoMCxpKzEpO2o9ai5qb2luKCIuIik7aWYoaC5pc0FycmF5KGEpKXtpPTA7Zm9yKG49YS5sZW5ndGg7aTxuO2krKylnLnB1c2goYyhhW2ldLGIsaikpfWE9ZlswXS5zdWJzdHJpbmcoMSxmWzBdLmxlbmd0aC0xKTthPSIiPT09YT9nOmcuam9pbihhKTticmVha31lbHNlIGlmKGcpe2pbaV09altpXS5yZXBsYWNlKFUsIiIpO2E9YVtqW2ldXSgpO2NvbnRpbnVlfWlmKG51bGw9PT1hfHxhW2pbaV1dPT09aylyZXR1cm4gazthPWFbaltpXV19fXJldHVybiBhfTtyZXR1cm4gZnVuY3Rpb24oYixlKXtyZXR1cm4gYyhiLGUsYSl9fXJldHVybiBmdW5jdGlvbihiKXtyZXR1cm4gYlthXX19ZnVuY3Rpb24gUihhKXtpZihoLmlzUGxhaW5PYmplY3QoYSkpcmV0dXJuIFIoYS5fKTsKaWYobnVsbD09PWEpcmV0dXJuIGZ1bmN0aW9uKCl7fTtpZigiZnVuY3Rpb24iPT09dHlwZW9mIGEpcmV0dXJuIGZ1bmN0aW9uKGIsZCxlKXthKGIsInNldCIsZCxlKX07aWYoInN0cmluZyI9PT10eXBlb2YgYSYmKC0xIT09YS5pbmRleE9mKCIuIil8fC0xIT09YS5pbmRleE9mKCJbIil8fC0xIT09YS5pbmRleE9mKCIoIikpKXt2YXIgYj1mdW5jdGlvbihhLGQsZSl7dmFyIGU9SmEoZSksZjtmPWVbZS5sZW5ndGgtMV07Zm9yKHZhciBnLGosaT0wLG49ZS5sZW5ndGgtMTtpPG47aSsrKXtnPWVbaV0ubWF0Y2goYmEpO2o9ZVtpXS5tYXRjaChVKTtpZihnKXtlW2ldPWVbaV0ucmVwbGFjZShiYSwiIik7YVtlW2ldXT1bXTtmPWUuc2xpY2UoKTtmLnNwbGljZSgwLGkrMSk7Zz1mLmpvaW4oIi4iKTtpZihoLmlzQXJyYXkoZCkpe2o9MDtmb3Iobj1kLmxlbmd0aDtqPG47aisrKWY9e30sYihmLGRbal0sZyksYVtlW2ldXS5wdXNoKGYpfWVsc2UgYVtlW2ldXT1kO3JldHVybn1qJiYoZVtpXT1lW2ldLnJlcGxhY2UoVSwKIiIpLGE9YVtlW2ldXShkKSk7aWYobnVsbD09PWFbZVtpXV18fGFbZVtpXV09PT1rKWFbZVtpXV09e307YT1hW2VbaV1dfWlmKGYubWF0Y2goVSkpYVtmLnJlcGxhY2UoVSwiIildKGQpO2Vsc2UgYVtmLnJlcGxhY2UoYmEsIiIpXT1kfTtyZXR1cm4gZnVuY3Rpb24oYyxkKXtyZXR1cm4gYihjLGQsYSl9fXJldHVybiBmdW5jdGlvbihiLGQpe2JbYV09ZH19ZnVuY3Rpb24gS2EoYSl7cmV0dXJuIEcoYS5hb0RhdGEsIl9hRGF0YSIpfWZ1bmN0aW9uIG5hKGEpe2EuYW9EYXRhLmxlbmd0aD0wO2EuYWlEaXNwbGF5TWFzdGVyLmxlbmd0aD0wO2EuYWlEaXNwbGF5Lmxlbmd0aD0wO2EuYUlkcz17fX1mdW5jdGlvbiBvYShhLGIsYyl7Zm9yKHZhciBkPS0xLGU9MCxmPWEubGVuZ3RoO2U8ZjtlKyspYVtlXT09Yj9kPWU6YVtlXT5iJiZhW2VdLS07IC0xIT1kJiZjPT09ayYmYS5zcGxpY2UoZCwxKX1mdW5jdGlvbiBjYShhLGIsYyxkKXt2YXIgZT1hLmFvRGF0YVtiXSxmLGc9ZnVuY3Rpb24oYyxkKXtmb3IoO2MuY2hpbGROb2Rlcy5sZW5ndGg7KWMucmVtb3ZlQ2hpbGQoYy5maXJzdENoaWxkKTsKYy5pbm5lckhUTUw9QihhLGIsZCwiZGlzcGxheSIpfTtpZigiZG9tIj09PWN8fCghY3x8ImF1dG8iPT09YykmJiJkb20iPT09ZS5zcmMpZS5fYURhdGE9SWEoYSxlLGQsZD09PWs/azplLl9hRGF0YSkuZGF0YTtlbHNle3ZhciBqPWUuYW5DZWxscztpZihqKWlmKGQhPT1rKWcoaltkXSxkKTtlbHNle2M9MDtmb3IoZj1qLmxlbmd0aDtjPGY7YysrKWcoaltjXSxjKX19ZS5fYVNvcnREYXRhPW51bGw7ZS5fYUZpbHRlckRhdGE9bnVsbDtnPWEuYW9Db2x1bW5zO2lmKGQhPT1rKWdbZF0uc1R5cGU9bnVsbDtlbHNle2M9MDtmb3IoZj1nLmxlbmd0aDtjPGY7YysrKWdbY10uc1R5cGU9bnVsbDtMYShhLGUpfX1mdW5jdGlvbiBJYShhLGIsYyxkKXt2YXIgZT1bXSxmPWIuZmlyc3RDaGlsZCxnLGosaT0wLG4sbD1hLmFvQ29sdW1ucyxxPWEuX3Jvd1JlYWRPYmplY3QsZD1kIT09az9kOnE/e306W10sdD1mdW5jdGlvbihhLGIpe2lmKCJzdHJpbmciPT09dHlwZW9mIGEpe3ZhciBjPWEuaW5kZXhPZigiQCIpOwotMSE9PWMmJihjPWEuc3Vic3RyaW5nKGMrMSksUihhKShkLGIuZ2V0QXR0cmlidXRlKGMpKSl9fSxTPWZ1bmN0aW9uKGEpe2lmKGM9PT1rfHxjPT09aSlqPWxbaV0sbj1oLnRyaW0oYS5pbm5lckhUTUwpLGomJmouX2JBdHRyU3JjPyhSKGoubURhdGEuXykoZCxuKSx0KGoubURhdGEuc29ydCxhKSx0KGoubURhdGEudHlwZSxhKSx0KGoubURhdGEuZmlsdGVyLGEpKTpxPyhqLl9zZXR0ZXJ8fChqLl9zZXR0ZXI9UihqLm1EYXRhKSksai5fc2V0dGVyKGQsbikpOmRbaV09bjtpKyt9O2lmKGYpZm9yKDtmOyl7Zz1mLm5vZGVOYW1lLnRvVXBwZXJDYXNlKCk7aWYoIlREIj09Z3x8IlRIIj09ZylTKGYpLGUucHVzaChmKTtmPWYubmV4dFNpYmxpbmd9ZWxzZXtlPWIuYW5DZWxscztmPTA7Zm9yKGc9ZS5sZW5ndGg7ZjxnO2YrKylTKGVbZl0pfWlmKGI9Yi5maXJzdENoaWxkP2I6Yi5uVHIpKGI9Yi5nZXRBdHRyaWJ1dGUoImlkIikpJiZSKGEucm93SWQpKGQsYik7cmV0dXJue2RhdGE6ZCxjZWxsczplfX0KZnVuY3Rpb24gSGEoYSxiLGMsZCl7dmFyIGU9YS5hb0RhdGFbYl0sZj1lLl9hRGF0YSxnPVtdLGosaSxuLGwscTtpZihudWxsPT09ZS5uVHIpe2o9Y3x8SS5jcmVhdGVFbGVtZW50KCJ0ciIpO2UublRyPWo7ZS5hbkNlbGxzPWc7ai5fRFRfUm93SW5kZXg9YjtMYShhLGUpO2w9MDtmb3IocT1hLmFvQ29sdW1ucy5sZW5ndGg7bDxxO2wrKyl7bj1hLmFvQ29sdW1uc1tsXTtpPWM/ZFtsXTpJLmNyZWF0ZUVsZW1lbnQobi5zQ2VsbFR5cGUpO2kuX0RUX0NlbGxJbmRleD17cm93OmIsY29sdW1uOmx9O2cucHVzaChpKTtpZigoIWN8fG4ubVJlbmRlcnx8bi5tRGF0YSE9PWwpJiYoIWguaXNQbGFpbk9iamVjdChuLm1EYXRhKXx8bi5tRGF0YS5fIT09bCsiLmRpc3BsYXkiKSlpLmlubmVySFRNTD1CKGEsYixsLCJkaXNwbGF5Iik7bi5zQ2xhc3MmJihpLmNsYXNzTmFtZSs9IiAiK24uc0NsYXNzKTtuLmJWaXNpYmxlJiYhYz9qLmFwcGVuZENoaWxkKGkpOiFuLmJWaXNpYmxlJiZjJiZpLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoaSk7Cm4uZm5DcmVhdGVkQ2VsbCYmbi5mbkNyZWF0ZWRDZWxsLmNhbGwoYS5vSW5zdGFuY2UsaSxCKGEsYixsKSxmLGIsbCl9dShhLCJhb1Jvd0NyZWF0ZWRDYWxsYmFjayIsbnVsbCxbaixmLGJdKX1lLm5Uci5zZXRBdHRyaWJ1dGUoInJvbGUiLCJyb3ciKX1mdW5jdGlvbiBMYShhLGIpe3ZhciBjPWIublRyLGQ9Yi5fYURhdGE7aWYoYyl7dmFyIGU9YS5yb3dJZEZuKGQpO2UmJihjLmlkPWUpO2QuRFRfUm93Q2xhc3MmJihlPWQuRFRfUm93Q2xhc3Muc3BsaXQoIiAiKSxiLl9fcm93Yz1iLl9fcm93Yz9wYShiLl9fcm93Yy5jb25jYXQoZSkpOmUsaChjKS5yZW1vdmVDbGFzcyhiLl9fcm93Yy5qb2luKCIgIikpLmFkZENsYXNzKGQuRFRfUm93Q2xhc3MpKTtkLkRUX1Jvd0F0dHImJmgoYykuYXR0cihkLkRUX1Jvd0F0dHIpO2QuRFRfUm93RGF0YSYmaChjKS5kYXRhKGQuRFRfUm93RGF0YSl9fWZ1bmN0aW9uIGtiKGEpe3ZhciBiLGMsZCxlLGYsZz1hLm5USGVhZCxqPWEublRGb290LGk9MD09PQpoKCJ0aCwgdGQiLGcpLmxlbmd0aCxuPWEub0NsYXNzZXMsbD1hLmFvQ29sdW1ucztpJiYoZT1oKCI8dHIvPiIpLmFwcGVuZFRvKGcpKTtiPTA7Zm9yKGM9bC5sZW5ndGg7YjxjO2IrKylmPWxbYl0sZD1oKGYublRoKS5hZGRDbGFzcyhmLnNDbGFzcyksaSYmZC5hcHBlbmRUbyhlKSxhLm9GZWF0dXJlcy5iU29ydCYmKGQuYWRkQ2xhc3MoZi5zU29ydGluZ0NsYXNzKSwhMSE9PWYuYlNvcnRhYmxlJiYoZC5hdHRyKCJ0YWJpbmRleCIsYS5pVGFiSW5kZXgpLmF0dHIoImFyaWEtY29udHJvbHMiLGEuc1RhYmxlSWQpLE1hKGEsZi5uVGgsYikpKSxmLnNUaXRsZSE9ZFswXS5pbm5lckhUTUwmJmQuaHRtbChmLnNUaXRsZSksTmEoYSwiaGVhZGVyIikoYSxkLGYsbik7aSYmZGEoYS5hb0hlYWRlcixnKTtoKGcpLmZpbmQoIj50ciIpLmF0dHIoInJvbGUiLCJyb3ciKTtoKGcpLmZpbmQoIj50cj50aCwgPnRyPnRkIikuYWRkQ2xhc3Mobi5zSGVhZGVyVEgpO2goaikuZmluZCgiPnRyPnRoLCA+dHI+dGQiKS5hZGRDbGFzcyhuLnNGb290ZXJUSCk7CmlmKG51bGwhPT1qKXthPWEuYW9Gb290ZXJbMF07Yj0wO2ZvcihjPWEubGVuZ3RoO2I8YztiKyspZj1sW2JdLGYublRmPWFbYl0uY2VsbCxmLnNDbGFzcyYmaChmLm5UZikuYWRkQ2xhc3MoZi5zQ2xhc3MpfX1mdW5jdGlvbiBlYShhLGIsYyl7dmFyIGQsZSxmLGc9W10saj1bXSxpPWEuYW9Db2x1bW5zLmxlbmd0aCxuO2lmKGIpe2M9PT1rJiYoYz0hMSk7ZD0wO2ZvcihlPWIubGVuZ3RoO2Q8ZTtkKyspe2dbZF09YltkXS5zbGljZSgpO2dbZF0ublRyPWJbZF0ublRyO2ZvcihmPWktMTswPD1mO2YtLSkhYS5hb0NvbHVtbnNbZl0uYlZpc2libGUmJiFjJiZnW2RdLnNwbGljZShmLDEpO2oucHVzaChbXSl9ZD0wO2ZvcihlPWcubGVuZ3RoO2Q8ZTtkKyspe2lmKGE9Z1tkXS5uVHIpZm9yKDtmPWEuZmlyc3RDaGlsZDspYS5yZW1vdmVDaGlsZChmKTtmPTA7Zm9yKGI9Z1tkXS5sZW5ndGg7ZjxiO2YrKylpZihuPWk9MSxqW2RdW2ZdPT09ayl7YS5hcHBlbmRDaGlsZChnW2RdW2ZdLmNlbGwpOwpmb3IoaltkXVtmXT0xO2dbZCtpXSE9PWsmJmdbZF1bZl0uY2VsbD09Z1tkK2ldW2ZdLmNlbGw7KWpbZCtpXVtmXT0xLGkrKztmb3IoO2dbZF1bZituXSE9PWsmJmdbZF1bZl0uY2VsbD09Z1tkXVtmK25dLmNlbGw7KXtmb3IoYz0wO2M8aTtjKyspaltkK2NdW2Yrbl09MTtuKyt9aChnW2RdW2ZdLmNlbGwpLmF0dHIoInJvd3NwYW4iLGkpLmF0dHIoImNvbHNwYW4iLG4pfX19fWZ1bmN0aW9uIE8oYSl7dmFyIGI9dShhLCJhb1ByZURyYXdDYWxsYmFjayIsInByZURyYXciLFthXSk7aWYoLTEhPT1oLmluQXJyYXkoITEsYikpQyhhLCExKTtlbHNle3ZhciBiPVtdLGM9MCxkPWEuYXNTdHJpcGVDbGFzc2VzLGU9ZC5sZW5ndGgsZj1hLm9MYW5ndWFnZSxnPWEuaUluaXREaXNwbGF5U3RhcnQsaj0ic3NwIj09eShhKSxpPWEuYWlEaXNwbGF5O2EuYkRyYXdpbmc9ITA7ZyE9PWsmJi0xIT09ZyYmKGEuX2lEaXNwbGF5U3RhcnQ9aj9nOmc+PWEuZm5SZWNvcmRzRGlzcGxheSgpPzA6ZyxhLmlJbml0RGlzcGxheVN0YXJ0PQotMSk7dmFyIGc9YS5faURpc3BsYXlTdGFydCxuPWEuZm5EaXNwbGF5RW5kKCk7aWYoYS5iRGVmZXJMb2FkaW5nKWEuYkRlZmVyTG9hZGluZz0hMSxhLmlEcmF3KyssQyhhLCExKTtlbHNlIGlmKGope2lmKCFhLmJEZXN0cm95aW5nJiYhbGIoYSkpcmV0dXJufWVsc2UgYS5pRHJhdysrO2lmKDAhPT1pLmxlbmd0aCl7Zj1qP2EuYW9EYXRhLmxlbmd0aDpuO2ZvcihqPWo/MDpnO2o8ZjtqKyspe3ZhciBsPWlbal0scT1hLmFvRGF0YVtsXTtudWxsPT09cS5uVHImJkhhKGEsbCk7bD1xLm5UcjtpZigwIT09ZSl7dmFyIHQ9ZFtjJWVdO3EuX3NSb3dTdHJpcGUhPXQmJihoKGwpLnJlbW92ZUNsYXNzKHEuX3NSb3dTdHJpcGUpLmFkZENsYXNzKHQpLHEuX3NSb3dTdHJpcGU9dCl9dShhLCJhb1Jvd0NhbGxiYWNrIixudWxsLFtsLHEuX2FEYXRhLGMsal0pO2IucHVzaChsKTtjKyt9fWVsc2UgYz1mLnNaZXJvUmVjb3JkcywxPT1hLmlEcmF3JiYiYWpheCI9PXkoYSk/Yz1mLnNMb2FkaW5nUmVjb3JkczoKZi5zRW1wdHlUYWJsZSYmMD09PWEuZm5SZWNvcmRzVG90YWwoKSYmKGM9Zi5zRW1wdHlUYWJsZSksYlswXT1oKCI8dHIvPiIseyJjbGFzcyI6ZT9kWzBdOiIifSkuYXBwZW5kKGgoIjx0ZCAvPiIse3ZhbGlnbjoidG9wIixjb2xTcGFuOmFhKGEpLCJjbGFzcyI6YS5vQ2xhc3Nlcy5zUm93RW1wdHl9KS5odG1sKGMpKVswXTt1KGEsImFvSGVhZGVyQ2FsbGJhY2siLCJoZWFkZXIiLFtoKGEublRIZWFkKS5jaGlsZHJlbigidHIiKVswXSxLYShhKSxnLG4saV0pO3UoYSwiYW9Gb290ZXJDYWxsYmFjayIsImZvb3RlciIsW2goYS5uVEZvb3QpLmNoaWxkcmVuKCJ0ciIpWzBdLEthKGEpLGcsbixpXSk7ZD1oKGEublRCb2R5KTtkLmNoaWxkcmVuKCkuZGV0YWNoKCk7ZC5hcHBlbmQoaChiKSk7dShhLCJhb0RyYXdDYWxsYmFjayIsImRyYXciLFthXSk7YS5iU29ydGVkPSExO2EuYkZpbHRlcmVkPSExO2EuYkRyYXdpbmc9ITF9fWZ1bmN0aW9uIFQoYSxiKXt2YXIgYz1hLm9GZWF0dXJlcyxkPWMuYkZpbHRlcjsKYy5iU29ydCYmbWIoYSk7ZD9mYShhLGEub1ByZXZpb3VzU2VhcmNoKTphLmFpRGlzcGxheT1hLmFpRGlzcGxheU1hc3Rlci5zbGljZSgpOyEwIT09YiYmKGEuX2lEaXNwbGF5U3RhcnQ9MCk7YS5fZHJhd0hvbGQ9YjtPKGEpO2EuX2RyYXdIb2xkPSExfWZ1bmN0aW9uIG5iKGEpe3ZhciBiPWEub0NsYXNzZXMsYz1oKGEublRhYmxlKSxjPWgoIjxkaXYvPiIpLmluc2VydEJlZm9yZShjKSxkPWEub0ZlYXR1cmVzLGU9aCgiPGRpdi8+Iix7aWQ6YS5zVGFibGVJZCsiX3dyYXBwZXIiLCJjbGFzcyI6Yi5zV3JhcHBlcisoYS5uVEZvb3Q/IiI6IiAiK2Iuc05vRm9vdGVyKX0pO2EubkhvbGRpbmc9Y1swXTthLm5UYWJsZVdyYXBwZXI9ZVswXTthLm5UYWJsZVJlaW5zZXJ0QmVmb3JlPWEublRhYmxlLm5leHRTaWJsaW5nO2Zvcih2YXIgZj1hLnNEb20uc3BsaXQoIiIpLGcsaixpLG4sbCxxLHQ9MDt0PGYubGVuZ3RoO3QrKyl7Zz1udWxsO2o9Zlt0XTtpZigiPCI9PWope2k9aCgiPGRpdi8+IilbMF07Cm49Zlt0KzFdO2lmKCInIj09bnx8JyInPT1uKXtsPSIiO2ZvcihxPTI7Zlt0K3FdIT1uOylsKz1mW3QrcV0scSsrOyJIIj09bD9sPWIuc0pVSUhlYWRlcjoiRiI9PWwmJihsPWIuc0pVSUZvb3Rlcik7LTEhPWwuaW5kZXhPZigiLiIpPyhuPWwuc3BsaXQoIi4iKSxpLmlkPW5bMF0uc3Vic3RyKDEsblswXS5sZW5ndGgtMSksaS5jbGFzc05hbWU9blsxXSk6IiMiPT1sLmNoYXJBdCgwKT9pLmlkPWwuc3Vic3RyKDEsbC5sZW5ndGgtMSk6aS5jbGFzc05hbWU9bDt0Kz1xfWUuYXBwZW5kKGkpO2U9aChpKX1lbHNlIGlmKCI+Ij09aillPWUucGFyZW50KCk7ZWxzZSBpZigibCI9PWomJmQuYlBhZ2luYXRlJiZkLmJMZW5ndGhDaGFuZ2UpZz1vYihhKTtlbHNlIGlmKCJmIj09aiYmZC5iRmlsdGVyKWc9cGIoYSk7ZWxzZSBpZigiciI9PWomJmQuYlByb2Nlc3NpbmcpZz1xYihhKTtlbHNlIGlmKCJ0Ij09ailnPXJiKGEpO2Vsc2UgaWYoImkiPT1qJiZkLmJJbmZvKWc9c2IoYSk7ZWxzZSBpZigicCI9PQpqJiZkLmJQYWdpbmF0ZSlnPXRiKGEpO2Vsc2UgaWYoMCE9PW0uZXh0LmZlYXR1cmUubGVuZ3RoKXtpPW0uZXh0LmZlYXR1cmU7cT0wO2ZvcihuPWkubGVuZ3RoO3E8bjtxKyspaWYoaj09aVtxXS5jRmVhdHVyZSl7Zz1pW3FdLmZuSW5pdChhKTticmVha319ZyYmKGk9YS5hYW5GZWF0dXJlcyxpW2pdfHwoaVtqXT1bXSksaVtqXS5wdXNoKGcpLGUuYXBwZW5kKGcpKX1jLnJlcGxhY2VXaXRoKGUpO2EubkhvbGRpbmc9bnVsbH1mdW5jdGlvbiBkYShhLGIpe3ZhciBjPWgoYikuY2hpbGRyZW4oInRyIiksZCxlLGYsZyxqLGksbixsLHEsdDthLnNwbGljZSgwLGEubGVuZ3RoKTtmPTA7Zm9yKGk9Yy5sZW5ndGg7ZjxpO2YrKylhLnB1c2goW10pO2Y9MDtmb3IoaT1jLmxlbmd0aDtmPGk7ZisrKXtkPWNbZl07Zm9yKGU9ZC5maXJzdENoaWxkO2U7KXtpZigiVEQiPT1lLm5vZGVOYW1lLnRvVXBwZXJDYXNlKCl8fCJUSCI9PWUubm9kZU5hbWUudG9VcHBlckNhc2UoKSl7bD0xKmUuZ2V0QXR0cmlidXRlKCJjb2xzcGFuIik7CnE9MSplLmdldEF0dHJpYnV0ZSgicm93c3BhbiIpO2w9IWx8fDA9PT1sfHwxPT09bD8xOmw7cT0hcXx8MD09PXF8fDE9PT1xPzE6cTtnPTA7Zm9yKGo9YVtmXTtqW2ddOylnKys7bj1nO3Q9MT09PWw/ITA6ITE7Zm9yKGo9MDtqPGw7aisrKWZvcihnPTA7ZzxxO2crKylhW2YrZ11bbitqXT17Y2VsbDplLHVuaXF1ZTp0fSxhW2YrZ10ublRyPWR9ZT1lLm5leHRTaWJsaW5nfX19ZnVuY3Rpb24gcWEoYSxiLGMpe3ZhciBkPVtdO2N8fChjPWEuYW9IZWFkZXIsYiYmKGM9W10sZGEoYyxiKSkpO2Zvcih2YXIgYj0wLGU9Yy5sZW5ndGg7YjxlO2IrKylmb3IodmFyIGY9MCxnPWNbYl0ubGVuZ3RoO2Y8ZztmKyspaWYoY1tiXVtmXS51bmlxdWUmJighZFtmXXx8IWEuYlNvcnRDZWxsc1RvcCkpZFtmXT1jW2JdW2ZdLmNlbGw7cmV0dXJuIGR9ZnVuY3Rpb24gcmEoYSxiLGMpe3UoYSwiYW9TZXJ2ZXJQYXJhbXMiLCJzZXJ2ZXJQYXJhbXMiLFtiXSk7aWYoYiYmaC5pc0FycmF5KGIpKXt2YXIgZD17fSwKZT0vKC4qPylcW1xdJC87aC5lYWNoKGIsZnVuY3Rpb24oYSxiKXt2YXIgYz1iLm5hbWUubWF0Y2goZSk7Yz8oYz1jWzBdLGRbY118fChkW2NdPVtdKSxkW2NdLnB1c2goYi52YWx1ZSkpOmRbYi5uYW1lXT1iLnZhbHVlfSk7Yj1kfXZhciBmLGc9YS5hamF4LGo9YS5vSW5zdGFuY2UsaT1mdW5jdGlvbihiKXt1KGEsbnVsbCwieGhyIixbYSxiLGEuanFYSFJdKTtjKGIpfTtpZihoLmlzUGxhaW5PYmplY3QoZykmJmcuZGF0YSl7Zj1nLmRhdGE7dmFyIG49aC5pc0Z1bmN0aW9uKGYpP2YoYixhKTpmLGI9aC5pc0Z1bmN0aW9uKGYpJiZuP246aC5leHRlbmQoITAsYixuKTtkZWxldGUgZy5kYXRhfW49e2RhdGE6YixzdWNjZXNzOmZ1bmN0aW9uKGIpe3ZhciBjPWIuZXJyb3J8fGIuc0Vycm9yO2MmJkwoYSwwLGMpO2EuanNvbj1iO2koYil9LGRhdGFUeXBlOiJqc29uIixjYWNoZTohMSx0eXBlOmEuc1NlcnZlck1ldGhvZCxlcnJvcjpmdW5jdGlvbihiLGMpe3ZhciBkPXUoYSxudWxsLCJ4aHIiLApbYSxudWxsLGEuanFYSFJdKTstMT09PWguaW5BcnJheSghMCxkKSYmKCJwYXJzZXJlcnJvciI9PWM/TChhLDAsIkludmFsaWQgSlNPTiByZXNwb25zZSIsMSk6ND09PWIucmVhZHlTdGF0ZSYmTChhLDAsIkFqYXggZXJyb3IiLDcpKTtDKGEsITEpfX07YS5vQWpheERhdGE9Yjt1KGEsbnVsbCwicHJlWGhyIixbYSxiXSk7YS5mblNlcnZlckRhdGE/YS5mblNlcnZlckRhdGEuY2FsbChqLGEuc0FqYXhTb3VyY2UsaC5tYXAoYixmdW5jdGlvbihhLGIpe3JldHVybntuYW1lOmIsdmFsdWU6YX19KSxpLGEpOmEuc0FqYXhTb3VyY2V8fCJzdHJpbmciPT09dHlwZW9mIGc/YS5qcVhIUj1oLmFqYXgoaC5leHRlbmQobix7dXJsOmd8fGEuc0FqYXhTb3VyY2V9KSk6aC5pc0Z1bmN0aW9uKGcpP2EuanFYSFI9Zy5jYWxsKGosYixpLGEpOihhLmpxWEhSPWguYWpheChoLmV4dGVuZChuLGcpKSxnLmRhdGE9Zil9ZnVuY3Rpb24gbGIoYSl7cmV0dXJuIGEuYkFqYXhEYXRhR2V0PyhhLmlEcmF3KyssQyhhLAohMCkscmEoYSx1YihhKSxmdW5jdGlvbihiKXt2YihhLGIpfSksITEpOiEwfWZ1bmN0aW9uIHViKGEpe3ZhciBiPWEuYW9Db2x1bW5zLGM9Yi5sZW5ndGgsZD1hLm9GZWF0dXJlcyxlPWEub1ByZXZpb3VzU2VhcmNoLGY9YS5hb1ByZVNlYXJjaENvbHMsZyxqPVtdLGksbixsLHE9VihhKTtnPWEuX2lEaXNwbGF5U3RhcnQ7aT0hMSE9PWQuYlBhZ2luYXRlP2EuX2lEaXNwbGF5TGVuZ3RoOi0xO3ZhciBrPWZ1bmN0aW9uKGEsYil7ai5wdXNoKHtuYW1lOmEsdmFsdWU6Yn0pfTtrKCJzRWNobyIsYS5pRHJhdyk7aygiaUNvbHVtbnMiLGMpO2soInNDb2x1bW5zIixHKGIsInNOYW1lIikuam9pbigiLCIpKTtrKCJpRGlzcGxheVN0YXJ0IixnKTtrKCJpRGlzcGxheUxlbmd0aCIsaSk7dmFyIFM9e2RyYXc6YS5pRHJhdyxjb2x1bW5zOltdLG9yZGVyOltdLHN0YXJ0OmcsbGVuZ3RoOmksc2VhcmNoOnt2YWx1ZTplLnNTZWFyY2gscmVnZXg6ZS5iUmVnZXh9fTtmb3IoZz0wO2c8YztnKyspbj1iW2ddLApsPWZbZ10saT0iZnVuY3Rpb24iPT10eXBlb2Ygbi5tRGF0YT8iZnVuY3Rpb24iOm4ubURhdGEsUy5jb2x1bW5zLnB1c2goe2RhdGE6aSxuYW1lOm4uc05hbWUsc2VhcmNoYWJsZTpuLmJTZWFyY2hhYmxlLG9yZGVyYWJsZTpuLmJTb3J0YWJsZSxzZWFyY2g6e3ZhbHVlOmwuc1NlYXJjaCxyZWdleDpsLmJSZWdleH19KSxrKCJtRGF0YVByb3BfIitnLGkpLGQuYkZpbHRlciYmKGsoInNTZWFyY2hfIitnLGwuc1NlYXJjaCksaygiYlJlZ2V4XyIrZyxsLmJSZWdleCksaygiYlNlYXJjaGFibGVfIitnLG4uYlNlYXJjaGFibGUpKSxkLmJTb3J0JiZrKCJiU29ydGFibGVfIitnLG4uYlNvcnRhYmxlKTtkLmJGaWx0ZXImJihrKCJzU2VhcmNoIixlLnNTZWFyY2gpLGsoImJSZWdleCIsZS5iUmVnZXgpKTtkLmJTb3J0JiYoaC5lYWNoKHEsZnVuY3Rpb24oYSxiKXtTLm9yZGVyLnB1c2goe2NvbHVtbjpiLmNvbCxkaXI6Yi5kaXJ9KTtrKCJpU29ydENvbF8iK2EsYi5jb2wpO2soInNTb3J0RGlyXyIrCmEsYi5kaXIpfSksaygiaVNvcnRpbmdDb2xzIixxLmxlbmd0aCkpO2I9bS5leHQubGVnYWN5LmFqYXg7cmV0dXJuIG51bGw9PT1iP2Euc0FqYXhTb3VyY2U/ajpTOmI/ajpTfWZ1bmN0aW9uIHZiKGEsYil7dmFyIGM9c2EoYSxiKSxkPWIuc0VjaG8hPT1rP2Iuc0VjaG86Yi5kcmF3LGU9Yi5pVG90YWxSZWNvcmRzIT09az9iLmlUb3RhbFJlY29yZHM6Yi5yZWNvcmRzVG90YWwsZj1iLmlUb3RhbERpc3BsYXlSZWNvcmRzIT09az9iLmlUb3RhbERpc3BsYXlSZWNvcmRzOmIucmVjb3Jkc0ZpbHRlcmVkO2lmKGQpe2lmKDEqZDxhLmlEcmF3KXJldHVybjthLmlEcmF3PTEqZH1uYShhKTthLl9pUmVjb3Jkc1RvdGFsPXBhcnNlSW50KGUsMTApO2EuX2lSZWNvcmRzRGlzcGxheT1wYXJzZUludChmLDEwKTtkPTA7Zm9yKGU9Yy5sZW5ndGg7ZDxlO2QrKylOKGEsY1tkXSk7YS5haURpc3BsYXk9YS5haURpc3BsYXlNYXN0ZXIuc2xpY2UoKTthLmJBamF4RGF0YUdldD0hMTtPKGEpO2EuX2JJbml0Q29tcGxldGV8fAp0YShhLGIpO2EuYkFqYXhEYXRhR2V0PSEwO0MoYSwhMSl9ZnVuY3Rpb24gc2EoYSxiKXt2YXIgYz1oLmlzUGxhaW5PYmplY3QoYS5hamF4KSYmYS5hamF4LmRhdGFTcmMhPT1rP2EuYWpheC5kYXRhU3JjOmEuc0FqYXhEYXRhUHJvcDtyZXR1cm4iZGF0YSI9PT1jP2IuYWFEYXRhfHxiW2NdOiIiIT09Yz9RKGMpKGIpOmJ9ZnVuY3Rpb24gcGIoYSl7dmFyIGI9YS5vQ2xhc3NlcyxjPWEuc1RhYmxlSWQsZD1hLm9MYW5ndWFnZSxlPWEub1ByZXZpb3VzU2VhcmNoLGY9YS5hYW5GZWF0dXJlcyxnPSc8aW5wdXQgdHlwZT0ic2VhcmNoIiBjbGFzcz0iJytiLnNGaWx0ZXJJbnB1dCsnIi8+JyxqPWQuc1NlYXJjaCxqPWoubWF0Y2goL19JTlBVVF8vKT9qLnJlcGxhY2UoIl9JTlBVVF8iLGcpOmorZyxiPWgoIjxkaXYvPiIse2lkOiFmLmY/YysiX2ZpbHRlciI6bnVsbCwiY2xhc3MiOmIuc0ZpbHRlcn0pLmFwcGVuZChoKCI8bGFiZWwvPiIpLmFwcGVuZChqKSksZj1mdW5jdGlvbigpe3ZhciBiPSF0aGlzLnZhbHVlPwoiIjp0aGlzLnZhbHVlO2IhPWUuc1NlYXJjaCYmKGZhKGEse3NTZWFyY2g6YixiUmVnZXg6ZS5iUmVnZXgsYlNtYXJ0OmUuYlNtYXJ0LGJDYXNlSW5zZW5zaXRpdmU6ZS5iQ2FzZUluc2Vuc2l0aXZlfSksYS5faURpc3BsYXlTdGFydD0wLE8oYSkpfSxnPW51bGwhPT1hLnNlYXJjaERlbGF5P2Euc2VhcmNoRGVsYXk6InNzcCI9PT15KGEpPzQwMDowLGk9aCgiaW5wdXQiLGIpLnZhbChlLnNTZWFyY2gpLmF0dHIoInBsYWNlaG9sZGVyIixkLnNTZWFyY2hQbGFjZWhvbGRlcikuYmluZCgia2V5dXAuRFQgc2VhcmNoLkRUIGlucHV0LkRUIHBhc3RlLkRUIGN1dC5EVCIsZz9PYShmLGcpOmYpLmJpbmQoImtleXByZXNzLkRUIixmdW5jdGlvbihhKXtpZigxMz09YS5rZXlDb2RlKXJldHVybiExfSkuYXR0cigiYXJpYS1jb250cm9scyIsYyk7aChhLm5UYWJsZSkub24oInNlYXJjaC5kdC5EVCIsZnVuY3Rpb24oYixjKXtpZihhPT09Yyl0cnl7aVswXSE9PUkuYWN0aXZlRWxlbWVudCYmaS52YWwoZS5zU2VhcmNoKX1jYXRjaChkKXt9fSk7CnJldHVybiBiWzBdfWZ1bmN0aW9uIGZhKGEsYixjKXt2YXIgZD1hLm9QcmV2aW91c1NlYXJjaCxlPWEuYW9QcmVTZWFyY2hDb2xzLGY9ZnVuY3Rpb24oYSl7ZC5zU2VhcmNoPWEuc1NlYXJjaDtkLmJSZWdleD1hLmJSZWdleDtkLmJTbWFydD1hLmJTbWFydDtkLmJDYXNlSW5zZW5zaXRpdmU9YS5iQ2FzZUluc2Vuc2l0aXZlfTtHYShhKTtpZigic3NwIiE9eShhKSl7d2IoYSxiLnNTZWFyY2gsYyxiLmJFc2NhcGVSZWdleCE9PWs/IWIuYkVzY2FwZVJlZ2V4OmIuYlJlZ2V4LGIuYlNtYXJ0LGIuYkNhc2VJbnNlbnNpdGl2ZSk7ZihiKTtmb3IoYj0wO2I8ZS5sZW5ndGg7YisrKXhiKGEsZVtiXS5zU2VhcmNoLGIsZVtiXS5iRXNjYXBlUmVnZXghPT1rPyFlW2JdLmJFc2NhcGVSZWdleDplW2JdLmJSZWdleCxlW2JdLmJTbWFydCxlW2JdLmJDYXNlSW5zZW5zaXRpdmUpO3liKGEpfWVsc2UgZihiKTthLmJGaWx0ZXJlZD0hMDt1KGEsbnVsbCwic2VhcmNoIixbYV0pfWZ1bmN0aW9uIHliKGEpe2Zvcih2YXIgYj0KbS5leHQuc2VhcmNoLGM9YS5haURpc3BsYXksZCxlLGY9MCxnPWIubGVuZ3RoO2Y8ZztmKyspe2Zvcih2YXIgaj1bXSxpPTAsbj1jLmxlbmd0aDtpPG47aSsrKWU9Y1tpXSxkPWEuYW9EYXRhW2VdLGJbZl0oYSxkLl9hRmlsdGVyRGF0YSxlLGQuX2FEYXRhLGkpJiZqLnB1c2goZSk7Yy5sZW5ndGg9MDtoLm1lcmdlKGMsail9fWZ1bmN0aW9uIHhiKGEsYixjLGQsZSxmKXtpZigiIiE9PWIpZm9yKHZhciBnPWEuYWlEaXNwbGF5LGQ9UGEoYixkLGUsZiksZT1nLmxlbmd0aC0xOzA8PWU7ZS0tKWI9YS5hb0RhdGFbZ1tlXV0uX2FGaWx0ZXJEYXRhW2NdLGQudGVzdChiKXx8Zy5zcGxpY2UoZSwxKX1mdW5jdGlvbiB3YihhLGIsYyxkLGUsZil7dmFyIGQ9UGEoYixkLGUsZiksZT1hLm9QcmV2aW91c1NlYXJjaC5zU2VhcmNoLGY9YS5haURpc3BsYXlNYXN0ZXIsZzswIT09bS5leHQuc2VhcmNoLmxlbmd0aCYmKGM9ITApO2c9emIoYSk7aWYoMD49Yi5sZW5ndGgpYS5haURpc3BsYXk9Zi5zbGljZSgpOwplbHNle2lmKGd8fGN8fGUubGVuZ3RoPmIubGVuZ3RofHwwIT09Yi5pbmRleE9mKGUpfHxhLmJTb3J0ZWQpYS5haURpc3BsYXk9Zi5zbGljZSgpO2I9YS5haURpc3BsYXk7Zm9yKGM9Yi5sZW5ndGgtMTswPD1jO2MtLSlkLnRlc3QoYS5hb0RhdGFbYltjXV0uX3NGaWx0ZXJSb3cpfHxiLnNwbGljZShjLDEpfX1mdW5jdGlvbiBQYShhLGIsYyxkKXthPWI/YTpRYShhKTtjJiYoYT0iXig/PS4qPyIraC5tYXAoYS5tYXRjaCgvIlteIl0rInxbXiBdKy9nKXx8WyIiXSxmdW5jdGlvbihhKXtpZignIic9PT1hLmNoYXJBdCgwKSl2YXIgYj1hLm1hdGNoKC9eIiguKikiJC8pLGE9Yj9iWzFdOmE7cmV0dXJuIGEucmVwbGFjZSgnIicsIiIpfSkuam9pbigiKSg/PS4qPyIpKyIpLiokIik7cmV0dXJuIFJlZ0V4cChhLGQ/ImkiOiIiKX1mdW5jdGlvbiB6YihhKXt2YXIgYj1hLmFvQ29sdW1ucyxjLGQsZSxmLGcsaixpLGgsbD1tLmV4dC50eXBlLnNlYXJjaDtjPSExO2Q9MDtmb3IoZj1hLmFvRGF0YS5sZW5ndGg7ZDwKZjtkKyspaWYoaD1hLmFvRGF0YVtkXSwhaC5fYUZpbHRlckRhdGEpe2o9W107ZT0wO2ZvcihnPWIubGVuZ3RoO2U8ZztlKyspYz1iW2VdLGMuYlNlYXJjaGFibGU/KGk9QihhLGQsZSwiZmlsdGVyIiksbFtjLnNUeXBlXSYmKGk9bFtjLnNUeXBlXShpKSksbnVsbD09PWkmJihpPSIiKSwic3RyaW5nIiE9PXR5cGVvZiBpJiZpLnRvU3RyaW5nJiYoaT1pLnRvU3RyaW5nKCkpKTppPSIiLGkuaW5kZXhPZiYmLTEhPT1pLmluZGV4T2YoIiYiKSYmKHVhLmlubmVySFRNTD1pLGk9WmI/dWEudGV4dENvbnRlbnQ6dWEuaW5uZXJUZXh0KSxpLnJlcGxhY2UmJihpPWkucmVwbGFjZSgvW1xyXG5dL2csIiIpKSxqLnB1c2goaSk7aC5fYUZpbHRlckRhdGE9ajtoLl9zRmlsdGVyUm93PWouam9pbigiICAiKTtjPSEwfXJldHVybiBjfWZ1bmN0aW9uIEFiKGEpe3JldHVybntzZWFyY2g6YS5zU2VhcmNoLHNtYXJ0OmEuYlNtYXJ0LHJlZ2V4OmEuYlJlZ2V4LGNhc2VJbnNlbnNpdGl2ZTphLmJDYXNlSW5zZW5zaXRpdmV9fQpmdW5jdGlvbiBCYihhKXtyZXR1cm57c1NlYXJjaDphLnNlYXJjaCxiU21hcnQ6YS5zbWFydCxiUmVnZXg6YS5yZWdleCxiQ2FzZUluc2Vuc2l0aXZlOmEuY2FzZUluc2Vuc2l0aXZlfX1mdW5jdGlvbiBzYihhKXt2YXIgYj1hLnNUYWJsZUlkLGM9YS5hYW5GZWF0dXJlcy5pLGQ9aCgiPGRpdi8+Iix7ImNsYXNzIjphLm9DbGFzc2VzLnNJbmZvLGlkOiFjP2IrIl9pbmZvIjpudWxsfSk7Y3x8KGEuYW9EcmF3Q2FsbGJhY2sucHVzaCh7Zm46Q2Isc05hbWU6ImluZm9ybWF0aW9uIn0pLGQuYXR0cigicm9sZSIsInN0YXR1cyIpLmF0dHIoImFyaWEtbGl2ZSIsInBvbGl0ZSIpLGgoYS5uVGFibGUpLmF0dHIoImFyaWEtZGVzY3JpYmVkYnkiLGIrIl9pbmZvIikpO3JldHVybiBkWzBdfWZ1bmN0aW9uIENiKGEpe3ZhciBiPWEuYWFuRmVhdHVyZXMuaTtpZigwIT09Yi5sZW5ndGgpe3ZhciBjPWEub0xhbmd1YWdlLGQ9YS5faURpc3BsYXlTdGFydCsxLGU9YS5mbkRpc3BsYXlFbmQoKSxmPWEuZm5SZWNvcmRzVG90YWwoKSwKZz1hLmZuUmVjb3Jkc0Rpc3BsYXkoKSxqPWc/Yy5zSW5mbzpjLnNJbmZvRW1wdHk7ZyE9PWYmJihqKz0iICIrYy5zSW5mb0ZpbHRlcmVkKTtqKz1jLnNJbmZvUG9zdEZpeDtqPURiKGEsaik7Yz1jLmZuSW5mb0NhbGxiYWNrO251bGwhPT1jJiYoaj1jLmNhbGwoYS5vSW5zdGFuY2UsYSxkLGUsZixnLGopKTtoKGIpLmh0bWwoail9fWZ1bmN0aW9uIERiKGEsYil7dmFyIGM9YS5mbkZvcm1hdE51bWJlcixkPWEuX2lEaXNwbGF5U3RhcnQrMSxlPWEuX2lEaXNwbGF5TGVuZ3RoLGY9YS5mblJlY29yZHNEaXNwbGF5KCksZz0tMT09PWU7cmV0dXJuIGIucmVwbGFjZSgvX1NUQVJUXy9nLGMuY2FsbChhLGQpKS5yZXBsYWNlKC9fRU5EXy9nLGMuY2FsbChhLGEuZm5EaXNwbGF5RW5kKCkpKS5yZXBsYWNlKC9fTUFYXy9nLGMuY2FsbChhLGEuZm5SZWNvcmRzVG90YWwoKSkpLnJlcGxhY2UoL19UT1RBTF8vZyxjLmNhbGwoYSxmKSkucmVwbGFjZSgvX1BBR0VfL2csYy5jYWxsKGEsZz8xOk1hdGguY2VpbChkLwplKSkpLnJlcGxhY2UoL19QQUdFU18vZyxjLmNhbGwoYSxnPzE6TWF0aC5jZWlsKGYvZSkpKX1mdW5jdGlvbiBnYShhKXt2YXIgYixjLGQ9YS5pSW5pdERpc3BsYXlTdGFydCxlPWEuYW9Db2x1bW5zLGY7Yz1hLm9GZWF0dXJlczt2YXIgZz1hLmJEZWZlckxvYWRpbmc7aWYoYS5iSW5pdGlhbGlzZWQpe25iKGEpO2tiKGEpO2VhKGEsYS5hb0hlYWRlcik7ZWEoYSxhLmFvRm9vdGVyKTtDKGEsITApO2MuYkF1dG9XaWR0aCYmRmEoYSk7Yj0wO2ZvcihjPWUubGVuZ3RoO2I8YztiKyspZj1lW2JdLGYuc1dpZHRoJiYoZi5uVGguc3R5bGUud2lkdGg9eChmLnNXaWR0aCkpO3UoYSxudWxsLCJwcmVJbml0IixbYV0pO1QoYSk7ZT15KGEpO2lmKCJzc3AiIT1lfHxnKSJhamF4Ij09ZT9yYShhLFtdLGZ1bmN0aW9uKGMpe3ZhciBmPXNhKGEsYyk7Zm9yKGI9MDtiPGYubGVuZ3RoO2IrKylOKGEsZltiXSk7YS5pSW5pdERpc3BsYXlTdGFydD1kO1QoYSk7QyhhLCExKTt0YShhLGMpfSxhKTooQyhhLCExKSwKdGEoYSkpfWVsc2Ugc2V0VGltZW91dChmdW5jdGlvbigpe2dhKGEpfSwyMDApfWZ1bmN0aW9uIHRhKGEsYil7YS5fYkluaXRDb21wbGV0ZT0hMDsoYnx8YS5vSW5pdC5hYURhdGEpJiZZKGEpO3UoYSxudWxsLCJwbHVnaW4taW5pdCIsW2EsYl0pO3UoYSwiYW9Jbml0Q29tcGxldGUiLCJpbml0IixbYSxiXSl9ZnVuY3Rpb24gUmEoYSxiKXt2YXIgYz1wYXJzZUludChiLDEwKTthLl9pRGlzcGxheUxlbmd0aD1jO1NhKGEpO3UoYSxudWxsLCJsZW5ndGgiLFthLGNdKX1mdW5jdGlvbiBvYihhKXtmb3IodmFyIGI9YS5vQ2xhc3NlcyxjPWEuc1RhYmxlSWQsZD1hLmFMZW5ndGhNZW51LGU9aC5pc0FycmF5KGRbMF0pLGY9ZT9kWzBdOmQsZD1lP2RbMV06ZCxlPWgoIjxzZWxlY3QvPiIse25hbWU6YysiX2xlbmd0aCIsImFyaWEtY29udHJvbHMiOmMsImNsYXNzIjpiLnNMZW5ndGhTZWxlY3R9KSxnPTAsaj1mLmxlbmd0aDtnPGo7ZysrKWVbMF1bZ109bmV3IE9wdGlvbihkW2ddLGZbZ10pO3ZhciBpPQpoKCI8ZGl2PjxsYWJlbC8+PC9kaXY+IikuYWRkQ2xhc3MoYi5zTGVuZ3RoKTthLmFhbkZlYXR1cmVzLmx8fChpWzBdLmlkPWMrIl9sZW5ndGgiKTtpLmNoaWxkcmVuKCkuYXBwZW5kKGEub0xhbmd1YWdlLnNMZW5ndGhNZW51LnJlcGxhY2UoIl9NRU5VXyIsZVswXS5vdXRlckhUTUwpKTtoKCJzZWxlY3QiLGkpLnZhbChhLl9pRGlzcGxheUxlbmd0aCkuYmluZCgiY2hhbmdlLkRUIixmdW5jdGlvbigpe1JhKGEsaCh0aGlzKS52YWwoKSk7TyhhKX0pO2goYS5uVGFibGUpLmJpbmQoImxlbmd0aC5kdC5EVCIsZnVuY3Rpb24oYixjLGQpe2E9PT1jJiZoKCJzZWxlY3QiLGkpLnZhbChkKX0pO3JldHVybiBpWzBdfWZ1bmN0aW9uIHRiKGEpe3ZhciBiPWEuc1BhZ2luYXRpb25UeXBlLGM9bS5leHQucGFnZXJbYl0sZD0iZnVuY3Rpb24iPT09dHlwZW9mIGMsZT1mdW5jdGlvbihhKXtPKGEpfSxiPWgoIjxkaXYvPiIpLmFkZENsYXNzKGEub0NsYXNzZXMuc1BhZ2luZytiKVswXSxmPWEuYWFuRmVhdHVyZXM7CmR8fGMuZm5Jbml0KGEsYixlKTtmLnB8fChiLmlkPWEuc1RhYmxlSWQrIl9wYWdpbmF0ZSIsYS5hb0RyYXdDYWxsYmFjay5wdXNoKHtmbjpmdW5jdGlvbihhKXtpZihkKXt2YXIgYj1hLl9pRGlzcGxheVN0YXJ0LGk9YS5faURpc3BsYXlMZW5ndGgsaD1hLmZuUmVjb3Jkc0Rpc3BsYXkoKSxsPS0xPT09aSxiPWw/MDpNYXRoLmNlaWwoYi9pKSxpPWw/MTpNYXRoLmNlaWwoaC9pKSxoPWMoYixpKSxrLGw9MDtmb3Ioaz1mLnAubGVuZ3RoO2w8aztsKyspTmEoYSwicGFnZUJ1dHRvbiIpKGEsZi5wW2xdLGwsaCxiLGkpfWVsc2UgYy5mblVwZGF0ZShhLGUpfSxzTmFtZToicGFnaW5hdGlvbiJ9KSk7cmV0dXJuIGJ9ZnVuY3Rpb24gVGEoYSxiLGMpe3ZhciBkPWEuX2lEaXNwbGF5U3RhcnQsZT1hLl9pRGlzcGxheUxlbmd0aCxmPWEuZm5SZWNvcmRzRGlzcGxheSgpOzA9PT1mfHwtMT09PWU/ZD0wOiJudW1iZXIiPT09dHlwZW9mIGI/KGQ9YiplLGQ+ZiYmKGQ9MCkpOiJmaXJzdCI9PWI/ZD0wOgoicHJldmlvdXMiPT1iPyhkPTA8PWU/ZC1lOjAsMD5kJiYoZD0wKSk6Im5leHQiPT1iP2QrZTxmJiYoZCs9ZSk6Imxhc3QiPT1iP2Q9TWF0aC5mbG9vcigoZi0xKS9lKSplOkwoYSwwLCJVbmtub3duIHBhZ2luZyBhY3Rpb246ICIrYiw1KTtiPWEuX2lEaXNwbGF5U3RhcnQhPT1kO2EuX2lEaXNwbGF5U3RhcnQ9ZDtiJiYodShhLG51bGwsInBhZ2UiLFthXSksYyYmTyhhKSk7cmV0dXJuIGJ9ZnVuY3Rpb24gcWIoYSl7cmV0dXJuIGgoIjxkaXYvPiIse2lkOiFhLmFhbkZlYXR1cmVzLnI/YS5zVGFibGVJZCsiX3Byb2Nlc3NpbmciOm51bGwsImNsYXNzIjphLm9DbGFzc2VzLnNQcm9jZXNzaW5nfSkuaHRtbChhLm9MYW5ndWFnZS5zUHJvY2Vzc2luZykuaW5zZXJ0QmVmb3JlKGEublRhYmxlKVswXX1mdW5jdGlvbiBDKGEsYil7YS5vRmVhdHVyZXMuYlByb2Nlc3NpbmcmJmgoYS5hYW5GZWF0dXJlcy5yKS5jc3MoImRpc3BsYXkiLGI/ImJsb2NrIjoibm9uZSIpO3UoYSxudWxsLCJwcm9jZXNzaW5nIiwKW2EsYl0pfWZ1bmN0aW9uIHJiKGEpe3ZhciBiPWgoYS5uVGFibGUpO2IuYXR0cigicm9sZSIsImdyaWQiKTt2YXIgYz1hLm9TY3JvbGw7aWYoIiI9PT1jLnNYJiYiIj09PWMuc1kpcmV0dXJuIGEublRhYmxlO3ZhciBkPWMuc1gsZT1jLnNZLGY9YS5vQ2xhc3NlcyxnPWIuY2hpbGRyZW4oImNhcHRpb24iKSxqPWcubGVuZ3RoP2dbMF0uX2NhcHRpb25TaWRlOm51bGwsaT1oKGJbMF0uY2xvbmVOb2RlKCExKSksbj1oKGJbMF0uY2xvbmVOb2RlKCExKSksbD1iLmNoaWxkcmVuKCJ0Zm9vdCIpO2wubGVuZ3RofHwobD1udWxsKTtpPWgoIjxkaXYvPiIseyJjbGFzcyI6Zi5zU2Nyb2xsV3JhcHBlcn0pLmFwcGVuZChoKCI8ZGl2Lz4iLHsiY2xhc3MiOmYuc1Njcm9sbEhlYWR9KS5jc3Moe292ZXJmbG93OiJoaWRkZW4iLHBvc2l0aW9uOiJyZWxhdGl2ZSIsYm9yZGVyOjAsd2lkdGg6ZD8hZD9udWxsOngoZCk6IjEwMCUifSkuYXBwZW5kKGgoIjxkaXYvPiIseyJjbGFzcyI6Zi5zU2Nyb2xsSGVhZElubmVyfSkuY3NzKHsiYm94LXNpemluZyI6ImNvbnRlbnQtYm94IiwKd2lkdGg6Yy5zWElubmVyfHwiMTAwJSJ9KS5hcHBlbmQoaS5yZW1vdmVBdHRyKCJpZCIpLmNzcygibWFyZ2luLWxlZnQiLDApLmFwcGVuZCgidG9wIj09PWo/ZzpudWxsKS5hcHBlbmQoYi5jaGlsZHJlbigidGhlYWQiKSkpKSkuYXBwZW5kKGgoIjxkaXYvPiIseyJjbGFzcyI6Zi5zU2Nyb2xsQm9keX0pLmNzcyh7cG9zaXRpb246InJlbGF0aXZlIixvdmVyZmxvdzoiYXV0byIsd2lkdGg6IWQ/bnVsbDp4KGQpfSkuYXBwZW5kKGIpKTtsJiZpLmFwcGVuZChoKCI8ZGl2Lz4iLHsiY2xhc3MiOmYuc1Njcm9sbEZvb3R9KS5jc3Moe292ZXJmbG93OiJoaWRkZW4iLGJvcmRlcjowLHdpZHRoOmQ/IWQ/bnVsbDp4KGQpOiIxMDAlIn0pLmFwcGVuZChoKCI8ZGl2Lz4iLHsiY2xhc3MiOmYuc1Njcm9sbEZvb3RJbm5lcn0pLmFwcGVuZChuLnJlbW92ZUF0dHIoImlkIikuY3NzKCJtYXJnaW4tbGVmdCIsMCkuYXBwZW5kKCJib3R0b20iPT09aj9nOm51bGwpLmFwcGVuZChiLmNoaWxkcmVuKCJ0Zm9vdCIpKSkpKTsKdmFyIGI9aS5jaGlsZHJlbigpLGs9YlswXSxmPWJbMV0sdD1sP2JbMl06bnVsbDtpZihkKWgoZikub24oInNjcm9sbC5EVCIsZnVuY3Rpb24oKXt2YXIgYT10aGlzLnNjcm9sbExlZnQ7ay5zY3JvbGxMZWZ0PWE7bCYmKHQuc2Nyb2xsTGVmdD1hKX0pO2goZikuY3NzKGUmJmMuYkNvbGxhcHNlPyJtYXgtaGVpZ2h0IjoiaGVpZ2h0IixlKTthLm5TY3JvbGxIZWFkPWs7YS5uU2Nyb2xsQm9keT1mO2EublNjcm9sbEZvb3Q9dDthLmFvRHJhd0NhbGxiYWNrLnB1c2goe2ZuOmthLHNOYW1lOiJzY3JvbGxpbmcifSk7cmV0dXJuIGlbMF19ZnVuY3Rpb24ga2EoYSl7dmFyIGI9YS5vU2Nyb2xsLGM9Yi5zWCxkPWIuc1hJbm5lcixlPWIuc1ksYj1iLmlCYXJXaWR0aCxmPWgoYS5uU2Nyb2xsSGVhZCksZz1mWzBdLnN0eWxlLGo9Zi5jaGlsZHJlbigiZGl2IiksaT1qWzBdLnN0eWxlLG49ai5jaGlsZHJlbigidGFibGUiKSxqPWEublNjcm9sbEJvZHksbD1oKGopLHE9ai5zdHlsZSx0PWgoYS5uU2Nyb2xsRm9vdCkuY2hpbGRyZW4oImRpdiIpLAptPXQuY2hpbGRyZW4oInRhYmxlIiksbz1oKGEublRIZWFkKSxGPWgoYS5uVGFibGUpLHA9RlswXSxyPXAuc3R5bGUsdT1hLm5URm9vdD9oKGEublRGb290KTpudWxsLEViPWEub0Jyb3dzZXIsVWE9RWIuYlNjcm9sbE92ZXJzaXplLHM9RyhhLmFvQ29sdW1ucywiblRoIiksUCx2LHcseSx6PVtdLEE9W10sQj1bXSxDPVtdLEQsRT1mdW5jdGlvbihhKXthPWEuc3R5bGU7YS5wYWRkaW5nVG9wPSIwIjthLnBhZGRpbmdCb3R0b209IjAiO2EuYm9yZGVyVG9wV2lkdGg9IjAiO2EuYm9yZGVyQm90dG9tV2lkdGg9IjAiO2EuaGVpZ2h0PTB9O3Y9ai5zY3JvbGxIZWlnaHQ+ai5jbGllbnRIZWlnaHQ7aWYoYS5zY3JvbGxCYXJWaXMhPT12JiZhLnNjcm9sbEJhclZpcyE9PWspYS5zY3JvbGxCYXJWaXM9dixZKGEpO2Vsc2V7YS5zY3JvbGxCYXJWaXM9djtGLmNoaWxkcmVuKCJ0aGVhZCwgdGZvb3QiKS5yZW1vdmUoKTt1JiYodz11LmNsb25lKCkucHJlcGVuZFRvKEYpLFA9dS5maW5kKCJ0ciIpLHc9CncuZmluZCgidHIiKSk7eT1vLmNsb25lKCkucHJlcGVuZFRvKEYpO289by5maW5kKCJ0ciIpO3Y9eS5maW5kKCJ0ciIpO3kuZmluZCgidGgsIHRkIikucmVtb3ZlQXR0cigidGFiaW5kZXgiKTtjfHwocS53aWR0aD0iMTAwJSIsZlswXS5zdHlsZS53aWR0aD0iMTAwJSIpO2guZWFjaChxYShhLHkpLGZ1bmN0aW9uKGIsYyl7RD1aKGEsYik7Yy5zdHlsZS53aWR0aD1hLmFvQ29sdW1uc1tEXS5zV2lkdGh9KTt1JiZKKGZ1bmN0aW9uKGEpe2Euc3R5bGUud2lkdGg9IiJ9LHcpO2Y9Ri5vdXRlcldpZHRoKCk7aWYoIiI9PT1jKXtyLndpZHRoPSIxMDAlIjtpZihVYSYmKEYuZmluZCgidGJvZHkiKS5oZWlnaHQoKT5qLm9mZnNldEhlaWdodHx8InNjcm9sbCI9PWwuY3NzKCJvdmVyZmxvdy15IikpKXIud2lkdGg9eChGLm91dGVyV2lkdGgoKS1iKTtmPUYub3V0ZXJXaWR0aCgpfWVsc2UiIiE9PWQmJihyLndpZHRoPXgoZCksZj1GLm91dGVyV2lkdGgoKSk7SihFLHYpO0ooZnVuY3Rpb24oYSl7Qi5wdXNoKGEuaW5uZXJIVE1MKTsKei5wdXNoKHgoaChhKS5jc3MoIndpZHRoIikpKX0sdik7SihmdW5jdGlvbihhLGIpe2lmKGguaW5BcnJheShhLHMpIT09LTEpYS5zdHlsZS53aWR0aD16W2JdfSxvKTtoKHYpLmhlaWdodCgwKTt1JiYoSihFLHcpLEooZnVuY3Rpb24oYSl7Qy5wdXNoKGEuaW5uZXJIVE1MKTtBLnB1c2goeChoKGEpLmNzcygid2lkdGgiKSkpfSx3KSxKKGZ1bmN0aW9uKGEsYil7YS5zdHlsZS53aWR0aD1BW2JdfSxQKSxoKHcpLmhlaWdodCgwKSk7SihmdW5jdGlvbihhLGIpe2EuaW5uZXJIVE1MPSc8ZGl2IGNsYXNzPSJkYXRhVGFibGVzX3NpemluZyIgc3R5bGU9ImhlaWdodDowO292ZXJmbG93OmhpZGRlbjsiPicrQltiXSsiPC9kaXY+IjthLnN0eWxlLndpZHRoPXpbYl19LHYpO3UmJkooZnVuY3Rpb24oYSxiKXthLmlubmVySFRNTD0nPGRpdiBjbGFzcz0iZGF0YVRhYmxlc19zaXppbmciIHN0eWxlPSJoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47Ij4nK0NbYl0rIjwvZGl2PiI7YS5zdHlsZS53aWR0aD0KQVtiXX0sdyk7aWYoRi5vdXRlcldpZHRoKCk8Zil7UD1qLnNjcm9sbEhlaWdodD5qLm9mZnNldEhlaWdodHx8InNjcm9sbCI9PWwuY3NzKCJvdmVyZmxvdy15Iik/ZitiOmY7aWYoVWEmJihqLnNjcm9sbEhlaWdodD5qLm9mZnNldEhlaWdodHx8InNjcm9sbCI9PWwuY3NzKCJvdmVyZmxvdy15IikpKXIud2lkdGg9eChQLWIpOygiIj09PWN8fCIiIT09ZCkmJkwoYSwxLCJQb3NzaWJsZSBjb2x1bW4gbWlzYWxpZ25tZW50Iiw2KX1lbHNlIFA9IjEwMCUiO3Eud2lkdGg9eChQKTtnLndpZHRoPXgoUCk7dSYmKGEublNjcm9sbEZvb3Quc3R5bGUud2lkdGg9eChQKSk7IWUmJlVhJiYocS5oZWlnaHQ9eChwLm9mZnNldEhlaWdodCtiKSk7Yz1GLm91dGVyV2lkdGgoKTtuWzBdLnN0eWxlLndpZHRoPXgoYyk7aS53aWR0aD14KGMpO2Q9Ri5oZWlnaHQoKT5qLmNsaWVudEhlaWdodHx8InNjcm9sbCI9PWwuY3NzKCJvdmVyZmxvdy15Iik7ZT0icGFkZGluZyIrKEViLmJTY3JvbGxiYXJMZWZ0PyJMZWZ0IjoKIlJpZ2h0Iik7aVtlXT1kP2IrInB4IjoiMHB4Ijt1JiYobVswXS5zdHlsZS53aWR0aD14KGMpLHRbMF0uc3R5bGUud2lkdGg9eChjKSx0WzBdLnN0eWxlW2VdPWQ/YisicHgiOiIwcHgiKTtGLmNoaWxkcmVuKCJjb2xncm91cCIpLmluc2VydEJlZm9yZShGLmNoaWxkcmVuKCJ0aGVhZCIpKTtsLnNjcm9sbCgpO2lmKChhLmJTb3J0ZWR8fGEuYkZpbHRlcmVkKSYmIWEuX2RyYXdIb2xkKWouc2Nyb2xsVG9wPTB9fWZ1bmN0aW9uIEooYSxiLGMpe2Zvcih2YXIgZD0wLGU9MCxmPWIubGVuZ3RoLGcsajtlPGY7KXtnPWJbZV0uZmlyc3RDaGlsZDtmb3Ioaj1jP2NbZV0uZmlyc3RDaGlsZDpudWxsO2c7KTE9PT1nLm5vZGVUeXBlJiYoYz9hKGcsaixkKTphKGcsZCksZCsrKSxnPWcubmV4dFNpYmxpbmcsaj1jP2oubmV4dFNpYmxpbmc6bnVsbDtlKyt9fWZ1bmN0aW9uIEZhKGEpe3ZhciBiPWEublRhYmxlLGM9YS5hb0NvbHVtbnMsZD1hLm9TY3JvbGwsZT1kLnNZLGY9ZC5zWCxnPWQuc1hJbm5lciwKaj1jLmxlbmd0aCxpPWxhKGEsImJWaXNpYmxlIiksbj1oKCJ0aCIsYS5uVEhlYWQpLGw9Yi5nZXRBdHRyaWJ1dGUoIndpZHRoIiksaz1iLnBhcmVudE5vZGUsdD0hMSxtLG8scD1hLm9Ccm93c2VyLGQ9cC5iU2Nyb2xsT3ZlcnNpemU7KG09Yi5zdHlsZS53aWR0aCkmJi0xIT09bS5pbmRleE9mKCIlIikmJihsPW0pO2ZvcihtPTA7bTxpLmxlbmd0aDttKyspbz1jW2lbbV1dLG51bGwhPT1vLnNXaWR0aCYmKG8uc1dpZHRoPUZiKG8uc1dpZHRoT3JpZyxrKSx0PSEwKTtpZihkfHwhdCYmIWYmJiFlJiZqPT1hYShhKSYmaj09bi5sZW5ndGgpZm9yKG09MDttPGo7bSsrKWk9WihhLG0pLG51bGwhPT1pJiYoY1tpXS5zV2lkdGg9eChuLmVxKG0pLndpZHRoKCkpKTtlbHNle2o9aChiKS5jbG9uZSgpLmNzcygidmlzaWJpbGl0eSIsImhpZGRlbiIpLnJlbW92ZUF0dHIoImlkIik7ai5maW5kKCJ0Ym9keSB0ciIpLnJlbW92ZSgpO3ZhciByPWgoIjx0ci8+IikuYXBwZW5kVG8oai5maW5kKCJ0Ym9keSIpKTsKai5maW5kKCJ0aGVhZCwgdGZvb3QiKS5yZW1vdmUoKTtqLmFwcGVuZChoKGEublRIZWFkKS5jbG9uZSgpKS5hcHBlbmQoaChhLm5URm9vdCkuY2xvbmUoKSk7ai5maW5kKCJ0Zm9vdCB0aCwgdGZvb3QgdGQiKS5jc3MoIndpZHRoIiwiIik7bj1xYShhLGouZmluZCgidGhlYWQiKVswXSk7Zm9yKG09MDttPGkubGVuZ3RoO20rKylvPWNbaVttXV0sblttXS5zdHlsZS53aWR0aD1udWxsIT09by5zV2lkdGhPcmlnJiYiIiE9PW8uc1dpZHRoT3JpZz94KG8uc1dpZHRoT3JpZyk6IiIsby5zV2lkdGhPcmlnJiZmJiZoKG5bbV0pLmFwcGVuZChoKCI8ZGl2Lz4iKS5jc3Moe3dpZHRoOm8uc1dpZHRoT3JpZyxtYXJnaW46MCxwYWRkaW5nOjAsYm9yZGVyOjAsaGVpZ2h0OjF9KSk7aWYoYS5hb0RhdGEubGVuZ3RoKWZvcihtPTA7bTxpLmxlbmd0aDttKyspdD1pW21dLG89Y1t0XSxoKEdiKGEsdCkpLmNsb25lKCExKS5hcHBlbmQoby5zQ29udGVudFBhZGRpbmcpLmFwcGVuZFRvKHIpO2goIltuYW1lXSIsCmopLnJlbW92ZUF0dHIoIm5hbWUiKTtvPWgoIjxkaXYvPiIpLmNzcyhmfHxlP3twb3NpdGlvbjoiYWJzb2x1dGUiLHRvcDowLGxlZnQ6MCxoZWlnaHQ6MSxyaWdodDowLG92ZXJmbG93OiJoaWRkZW4ifTp7fSkuYXBwZW5kKGopLmFwcGVuZFRvKGspO2YmJmc/ai53aWR0aChnKTpmPyhqLmNzcygid2lkdGgiLCJhdXRvIiksai5yZW1vdmVBdHRyKCJ3aWR0aCIpLGoud2lkdGgoKTxrLmNsaWVudFdpZHRoJiZsJiZqLndpZHRoKGsuY2xpZW50V2lkdGgpKTplP2oud2lkdGgoay5jbGllbnRXaWR0aCk6bCYmai53aWR0aChsKTtmb3IobT1lPTA7bTxpLmxlbmd0aDttKyspaz1oKG5bbV0pLGc9ay5vdXRlcldpZHRoKCktay53aWR0aCgpLGs9cC5iQm91bmRpbmc/TWF0aC5jZWlsKG5bbV0uZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkud2lkdGgpOmsub3V0ZXJXaWR0aCgpLGUrPWssY1tpW21dXS5zV2lkdGg9eChrLWcpO2Iuc3R5bGUud2lkdGg9eChlKTtvLnJlbW92ZSgpfWwmJihiLnN0eWxlLndpZHRoPQp4KGwpKTtpZigobHx8ZikmJiFhLl9yZXN6RXZ0KWI9ZnVuY3Rpb24oKXtoKEQpLmJpbmQoInJlc2l6ZS5EVC0iK2Euc0luc3RhbmNlLE9hKGZ1bmN0aW9uKCl7WShhKX0pKX0sZD9zZXRUaW1lb3V0KGIsMUUzKTpiKCksYS5fcmVzekV2dD0hMH1mdW5jdGlvbiBGYihhLGIpe2lmKCFhKXJldHVybiAwO3ZhciBjPWgoIjxkaXYvPiIpLmNzcygid2lkdGgiLHgoYSkpLmFwcGVuZFRvKGJ8fEkuYm9keSksZD1jWzBdLm9mZnNldFdpZHRoO2MucmVtb3ZlKCk7cmV0dXJuIGR9ZnVuY3Rpb24gR2IoYSxiKXt2YXIgYz1IYihhLGIpO2lmKDA+YylyZXR1cm4gbnVsbDt2YXIgZD1hLmFvRGF0YVtjXTtyZXR1cm4hZC5uVHI/aCgiPHRkLz4iKS5odG1sKEIoYSxjLGIsImRpc3BsYXkiKSlbMF06ZC5hbkNlbGxzW2JdfWZ1bmN0aW9uIEhiKGEsYil7Zm9yKHZhciBjLGQ9LTEsZT0tMSxmPTAsZz1hLmFvRGF0YS5sZW5ndGg7ZjxnO2YrKyljPUIoYSxmLGIsImRpc3BsYXkiKSsiIixjPWMucmVwbGFjZSgkYiwKIiIpLGM9Yy5yZXBsYWNlKC8mbmJzcDsvZywiICIpLGMubGVuZ3RoPmQmJihkPWMubGVuZ3RoLGU9Zik7cmV0dXJuIGV9ZnVuY3Rpb24geChhKXtyZXR1cm4gbnVsbD09PWE/IjBweCI6Im51bWJlciI9PXR5cGVvZiBhPzA+YT8iMHB4IjphKyJweCI6YS5tYXRjaCgvXGQkLyk/YSsicHgiOmF9ZnVuY3Rpb24gVihhKXt2YXIgYixjLGQ9W10sZT1hLmFvQ29sdW1ucyxmLGcsaixpO2I9YS5hYVNvcnRpbmdGaXhlZDtjPWguaXNQbGFpbk9iamVjdChiKTt2YXIgbj1bXTtmPWZ1bmN0aW9uKGEpe2EubGVuZ3RoJiYhaC5pc0FycmF5KGFbMF0pP24ucHVzaChhKTpoLm1lcmdlKG4sYSl9O2guaXNBcnJheShiKSYmZihiKTtjJiZiLnByZSYmZihiLnByZSk7ZihhLmFhU29ydGluZyk7YyYmYi5wb3N0JiZmKGIucG9zdCk7Zm9yKGE9MDthPG4ubGVuZ3RoO2ErKyl7aT1uW2FdWzBdO2Y9ZVtpXS5hRGF0YVNvcnQ7Yj0wO2ZvcihjPWYubGVuZ3RoO2I8YztiKyspZz1mW2JdLGo9ZVtnXS5zVHlwZXx8CiJzdHJpbmciLG5bYV0uX2lkeD09PWsmJihuW2FdLl9pZHg9aC5pbkFycmF5KG5bYV1bMV0sZVtnXS5hc1NvcnRpbmcpKSxkLnB1c2goe3NyYzppLGNvbDpnLGRpcjpuW2FdWzFdLGluZGV4Om5bYV0uX2lkeCx0eXBlOmosZm9ybWF0dGVyOm0uZXh0LnR5cGUub3JkZXJbaisiLXByZSJdfSl9cmV0dXJuIGR9ZnVuY3Rpb24gbWIoYSl7dmFyIGIsYyxkPVtdLGU9bS5leHQudHlwZS5vcmRlcixmPWEuYW9EYXRhLGc9MCxqLGk9YS5haURpc3BsYXlNYXN0ZXIsaDtHYShhKTtoPVYoYSk7Yj0wO2ZvcihjPWgubGVuZ3RoO2I8YztiKyspaj1oW2JdLGouZm9ybWF0dGVyJiZnKyssSWIoYSxqLmNvbCk7aWYoInNzcCIhPXkoYSkmJjAhPT1oLmxlbmd0aCl7Yj0wO2ZvcihjPWkubGVuZ3RoO2I8YztiKyspZFtpW2JdXT1iO2c9PT1oLmxlbmd0aD9pLnNvcnQoZnVuY3Rpb24oYSxiKXt2YXIgYyxlLGcsaixpPWgubGVuZ3RoLGs9ZlthXS5fYVNvcnREYXRhLG09ZltiXS5fYVNvcnREYXRhO2ZvcihnPQowO2c8aTtnKyspaWYoaj1oW2ddLGM9a1tqLmNvbF0sZT1tW2ouY29sXSxjPWM8ZT8tMTpjPmU/MTowLDAhPT1jKXJldHVybiJhc2MiPT09ai5kaXI/YzotYztjPWRbYV07ZT1kW2JdO3JldHVybiBjPGU/LTE6Yz5lPzE6MH0pOmkuc29ydChmdW5jdGlvbihhLGIpe3ZhciBjLGcsaixpLGs9aC5sZW5ndGgsbT1mW2FdLl9hU29ydERhdGEscD1mW2JdLl9hU29ydERhdGE7Zm9yKGo9MDtqPGs7aisrKWlmKGk9aFtqXSxjPW1baS5jb2xdLGc9cFtpLmNvbF0saT1lW2kudHlwZSsiLSIraS5kaXJdfHxlWyJzdHJpbmctIitpLmRpcl0sYz1pKGMsZyksMCE9PWMpcmV0dXJuIGM7Yz1kW2FdO2c9ZFtiXTtyZXR1cm4gYzxnPy0xOmM+Zz8xOjB9KX1hLmJTb3J0ZWQ9ITB9ZnVuY3Rpb24gSmIoYSl7Zm9yKHZhciBiLGMsZD1hLmFvQ29sdW1ucyxlPVYoYSksYT1hLm9MYW5ndWFnZS5vQXJpYSxmPTAsZz1kLmxlbmd0aDtmPGc7ZisrKXtjPWRbZl07dmFyIGo9Yy5hc1NvcnRpbmc7Yj1jLnNUaXRsZS5yZXBsYWNlKC88Lio/Pi9nLAoiIik7dmFyIGk9Yy5uVGg7aS5yZW1vdmVBdHRyaWJ1dGUoImFyaWEtc29ydCIpO2MuYlNvcnRhYmxlJiYoMDxlLmxlbmd0aCYmZVswXS5jb2w9PWY/KGkuc2V0QXR0cmlidXRlKCJhcmlhLXNvcnQiLCJhc2MiPT1lWzBdLmRpcj8iYXNjZW5kaW5nIjoiZGVzY2VuZGluZyIpLGM9altlWzBdLmluZGV4KzFdfHxqWzBdKTpjPWpbMF0sYis9ImFzYyI9PT1jP2Euc1NvcnRBc2NlbmRpbmc6YS5zU29ydERlc2NlbmRpbmcpO2kuc2V0QXR0cmlidXRlKCJhcmlhLWxhYmVsIixiKX19ZnVuY3Rpb24gVmEoYSxiLGMsZCl7dmFyIGU9YS5hYVNvcnRpbmcsZj1hLmFvQ29sdW1uc1tiXS5hc1NvcnRpbmcsZz1mdW5jdGlvbihhLGIpe3ZhciBjPWEuX2lkeDtjPT09ayYmKGM9aC5pbkFycmF5KGFbMV0sZikpO3JldHVybiBjKzE8Zi5sZW5ndGg/YysxOmI/bnVsbDowfTsibnVtYmVyIj09PXR5cGVvZiBlWzBdJiYoZT1hLmFhU29ydGluZz1bZV0pO2MmJmEub0ZlYXR1cmVzLmJTb3J0TXVsdGk/KGM9aC5pbkFycmF5KGIsCkcoZSwiMCIpKSwtMSE9PWM/KGI9ZyhlW2NdLCEwKSxudWxsPT09YiYmMT09PWUubGVuZ3RoJiYoYj0wKSxudWxsPT09Yj9lLnNwbGljZShjLDEpOihlW2NdWzFdPWZbYl0sZVtjXS5faWR4PWIpKTooZS5wdXNoKFtiLGZbMF0sMF0pLGVbZS5sZW5ndGgtMV0uX2lkeD0wKSk6ZS5sZW5ndGgmJmVbMF1bMF09PWI/KGI9ZyhlWzBdKSxlLmxlbmd0aD0xLGVbMF1bMV09ZltiXSxlWzBdLl9pZHg9Yik6KGUubGVuZ3RoPTAsZS5wdXNoKFtiLGZbMF1dKSxlWzBdLl9pZHg9MCk7VChhKTsiZnVuY3Rpb24iPT10eXBlb2YgZCYmZChhKX1mdW5jdGlvbiBNYShhLGIsYyxkKXt2YXIgZT1hLmFvQ29sdW1uc1tjXTtXYShiLHt9LGZ1bmN0aW9uKGIpeyExIT09ZS5iU29ydGFibGUmJihhLm9GZWF0dXJlcy5iUHJvY2Vzc2luZz8oQyhhLCEwKSxzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7VmEoYSxjLGIuc2hpZnRLZXksZCk7InNzcCIhPT15KGEpJiZDKGEsITEpfSwwKSk6VmEoYSxjLGIuc2hpZnRLZXksZCkpfSl9CmZ1bmN0aW9uIHZhKGEpe3ZhciBiPWEuYUxhc3RTb3J0LGM9YS5vQ2xhc3Nlcy5zU29ydENvbHVtbixkPVYoYSksZT1hLm9GZWF0dXJlcyxmLGc7aWYoZS5iU29ydCYmZS5iU29ydENsYXNzZXMpe2U9MDtmb3IoZj1iLmxlbmd0aDtlPGY7ZSsrKWc9YltlXS5zcmMsaChHKGEuYW9EYXRhLCJhbkNlbGxzIixnKSkucmVtb3ZlQ2xhc3MoYysoMj5lP2UrMTozKSk7ZT0wO2ZvcihmPWQubGVuZ3RoO2U8ZjtlKyspZz1kW2VdLnNyYyxoKEcoYS5hb0RhdGEsImFuQ2VsbHMiLGcpKS5hZGRDbGFzcyhjKygyPmU/ZSsxOjMpKX1hLmFMYXN0U29ydD1kfWZ1bmN0aW9uIEliKGEsYil7dmFyIGM9YS5hb0NvbHVtbnNbYl0sZD1tLmV4dC5vcmRlcltjLnNTb3J0RGF0YVR5cGVdLGU7ZCYmKGU9ZC5jYWxsKGEub0luc3RhbmNlLGEsYiwkKGEsYikpKTtmb3IodmFyIGYsZz1tLmV4dC50eXBlLm9yZGVyW2Muc1R5cGUrIi1wcmUiXSxqPTAsaT1hLmFvRGF0YS5sZW5ndGg7ajxpO2orKylpZihjPWEuYW9EYXRhW2pdLApjLl9hU29ydERhdGF8fChjLl9hU29ydERhdGE9W10pLCFjLl9hU29ydERhdGFbYl18fGQpZj1kP2Vbal06QihhLGosYiwic29ydCIpLGMuX2FTb3J0RGF0YVtiXT1nP2coZik6Zn1mdW5jdGlvbiB3YShhKXtpZihhLm9GZWF0dXJlcy5iU3RhdGVTYXZlJiYhYS5iRGVzdHJveWluZyl7dmFyIGI9e3RpbWU6K25ldyBEYXRlLHN0YXJ0OmEuX2lEaXNwbGF5U3RhcnQsbGVuZ3RoOmEuX2lEaXNwbGF5TGVuZ3RoLG9yZGVyOmguZXh0ZW5kKCEwLFtdLGEuYWFTb3J0aW5nKSxzZWFyY2g6QWIoYS5vUHJldmlvdXNTZWFyY2gpLGNvbHVtbnM6aC5tYXAoYS5hb0NvbHVtbnMsZnVuY3Rpb24oYixkKXtyZXR1cm57dmlzaWJsZTpiLmJWaXNpYmxlLHNlYXJjaDpBYihhLmFvUHJlU2VhcmNoQ29sc1tkXSl9fSl9O3UoYSwiYW9TdGF0ZVNhdmVQYXJhbXMiLCJzdGF0ZVNhdmVQYXJhbXMiLFthLGJdKTthLm9TYXZlZFN0YXRlPWI7YS5mblN0YXRlU2F2ZUNhbGxiYWNrLmNhbGwoYS5vSW5zdGFuY2UsYSwKYil9fWZ1bmN0aW9uIEtiKGEpe3ZhciBiLGMsZD1hLmFvQ29sdW1ucztpZihhLm9GZWF0dXJlcy5iU3RhdGVTYXZlKXt2YXIgZT1hLmZuU3RhdGVMb2FkQ2FsbGJhY2suY2FsbChhLm9JbnN0YW5jZSxhKTtpZihlJiZlLnRpbWUmJihiPXUoYSwiYW9TdGF0ZUxvYWRQYXJhbXMiLCJzdGF0ZUxvYWRQYXJhbXMiLFthLGVdKSwtMT09PWguaW5BcnJheSghMSxiKSYmKGI9YS5pU3RhdGVEdXJhdGlvbiwhKDA8YiYmZS50aW1lPCtuZXcgRGF0ZS0xRTMqYikmJmQubGVuZ3RoPT09ZS5jb2x1bW5zLmxlbmd0aCkpKXthLm9Mb2FkZWRTdGF0ZT1oLmV4dGVuZCghMCx7fSxlKTtlLnN0YXJ0IT09ayYmKGEuX2lEaXNwbGF5U3RhcnQ9ZS5zdGFydCxhLmlJbml0RGlzcGxheVN0YXJ0PWUuc3RhcnQpO2UubGVuZ3RoIT09ayYmKGEuX2lEaXNwbGF5TGVuZ3RoPWUubGVuZ3RoKTtlLm9yZGVyIT09ayYmKGEuYWFTb3J0aW5nPVtdLGguZWFjaChlLm9yZGVyLGZ1bmN0aW9uKGIsYyl7YS5hYVNvcnRpbmcucHVzaChjWzBdPj0KZC5sZW5ndGg/WzAsY1sxXV06Yyl9KSk7ZS5zZWFyY2ghPT1rJiZoLmV4dGVuZChhLm9QcmV2aW91c1NlYXJjaCxCYihlLnNlYXJjaCkpO2I9MDtmb3IoYz1lLmNvbHVtbnMubGVuZ3RoO2I8YztiKyspe3ZhciBmPWUuY29sdW1uc1tiXTtmLnZpc2libGUhPT1rJiYoZFtiXS5iVmlzaWJsZT1mLnZpc2libGUpO2Yuc2VhcmNoIT09ayYmaC5leHRlbmQoYS5hb1ByZVNlYXJjaENvbHNbYl0sQmIoZi5zZWFyY2gpKX11KGEsImFvU3RhdGVMb2FkZWQiLCJzdGF0ZUxvYWRlZCIsW2EsZV0pfX19ZnVuY3Rpb24geGEoYSl7dmFyIGI9bS5zZXR0aW5ncyxhPWguaW5BcnJheShhLEcoYiwiblRhYmxlIikpO3JldHVybi0xIT09YT9iW2FdOm51bGx9ZnVuY3Rpb24gTChhLGIsYyxkKXtjPSJEYXRhVGFibGVzIHdhcm5pbmc6ICIrKGE/InRhYmxlIGlkPSIrYS5zVGFibGVJZCsiIC0gIjoiIikrYztkJiYoYys9Ii4gRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhpcyBlcnJvciwgcGxlYXNlIHNlZSBodHRwOi8vZGF0YXRhYmxlcy5uZXQvdG4vIisKZCk7aWYoYilELmNvbnNvbGUmJmNvbnNvbGUubG9nJiZjb25zb2xlLmxvZyhjKTtlbHNlIGlmKGI9bS5leHQsYj1iLnNFcnJNb2RlfHxiLmVyck1vZGUsYSYmdShhLG51bGwsImVycm9yIixbYSxkLGNdKSwiYWxlcnQiPT1iKWFsZXJ0KGMpO2Vsc2V7aWYoInRocm93Ij09Yil0aHJvdyBFcnJvcihjKTsiZnVuY3Rpb24iPT10eXBlb2YgYiYmYihhLGQsYyl9fWZ1bmN0aW9uIEUoYSxiLGMsZCl7aC5pc0FycmF5KGMpP2guZWFjaChjLGZ1bmN0aW9uKGMsZCl7aC5pc0FycmF5KGQpP0UoYSxiLGRbMF0sZFsxXSk6RShhLGIsZCl9KTooZD09PWsmJihkPWMpLGJbY10hPT1rJiYoYVtkXT1iW2NdKSl9ZnVuY3Rpb24gTGIoYSxiLGMpe3ZhciBkLGU7Zm9yKGUgaW4gYiliLmhhc093blByb3BlcnR5KGUpJiYoZD1iW2VdLGguaXNQbGFpbk9iamVjdChkKT8oaC5pc1BsYWluT2JqZWN0KGFbZV0pfHwoYVtlXT17fSksaC5leHRlbmQoITAsYVtlXSxkKSk6YVtlXT1jJiYiZGF0YSIhPT1lJiYiYWFEYXRhIiE9PQplJiZoLmlzQXJyYXkoZCk/ZC5zbGljZSgpOmQpO3JldHVybiBhfWZ1bmN0aW9uIFdhKGEsYixjKXtoKGEpLmJpbmQoImNsaWNrLkRUIixiLGZ1bmN0aW9uKGIpe2EuYmx1cigpO2MoYil9KS5iaW5kKCJrZXlwcmVzcy5EVCIsYixmdW5jdGlvbihhKXsxMz09PWEud2hpY2gmJihhLnByZXZlbnREZWZhdWx0KCksYyhhKSl9KS5iaW5kKCJzZWxlY3RzdGFydC5EVCIsZnVuY3Rpb24oKXtyZXR1cm4hMX0pfWZ1bmN0aW9uIHooYSxiLGMsZCl7YyYmYVtiXS5wdXNoKHtmbjpjLHNOYW1lOmR9KX1mdW5jdGlvbiB1KGEsYixjLGQpe3ZhciBlPVtdO2ImJihlPWgubWFwKGFbYl0uc2xpY2UoKS5yZXZlcnNlKCksZnVuY3Rpb24oYil7cmV0dXJuIGIuZm4uYXBwbHkoYS5vSW5zdGFuY2UsZCl9KSk7bnVsbCE9PWMmJihiPWguRXZlbnQoYysiLmR0IiksaChhLm5UYWJsZSkudHJpZ2dlcihiLGQpLGUucHVzaChiLnJlc3VsdCkpO3JldHVybiBlfWZ1bmN0aW9uIFNhKGEpe3ZhciBiPWEuX2lEaXNwbGF5U3RhcnQsCmM9YS5mbkRpc3BsYXlFbmQoKSxkPWEuX2lEaXNwbGF5TGVuZ3RoO2I+PWMmJihiPWMtZCk7Yi09YiVkO2lmKC0xPT09ZHx8MD5iKWI9MDthLl9pRGlzcGxheVN0YXJ0PWJ9ZnVuY3Rpb24gTmEoYSxiKXt2YXIgYz1hLnJlbmRlcmVyLGQ9bS5leHQucmVuZGVyZXJbYl07cmV0dXJuIGguaXNQbGFpbk9iamVjdChjKSYmY1tiXT9kW2NbYl1dfHxkLl86InN0cmluZyI9PT10eXBlb2YgYz9kW2NdfHxkLl86ZC5ffWZ1bmN0aW9uIHkoYSl7cmV0dXJuIGEub0ZlYXR1cmVzLmJTZXJ2ZXJTaWRlPyJzc3AiOmEuYWpheHx8YS5zQWpheFNvdXJjZT8iYWpheCI6ImRvbSJ9ZnVuY3Rpb24geWEoYSxiKXt2YXIgYz1bXSxjPU1iLm51bWJlcnNfbGVuZ3RoLGQ9TWF0aC5mbG9vcihjLzIpO2I8PWM/Yz1XKDAsYik6YTw9ZD8oYz1XKDAsYy0yKSxjLnB1c2goImVsbGlwc2lzIiksYy5wdXNoKGItMSkpOihhPj1iLTEtZD9jPVcoYi0oYy0yKSxiKTooYz1XKGEtZCsyLGErZC0xKSxjLnB1c2goImVsbGlwc2lzIiksCmMucHVzaChiLTEpKSxjLnNwbGljZSgwLDAsImVsbGlwc2lzIiksYy5zcGxpY2UoMCwwLDApKTtjLkRUX2VsPSJzcGFuIjtyZXR1cm4gY31mdW5jdGlvbiBkYihhKXtoLmVhY2goe251bTpmdW5jdGlvbihiKXtyZXR1cm4gemEoYixhKX0sIm51bS1mbXQiOmZ1bmN0aW9uKGIpe3JldHVybiB6YShiLGEsWGEpfSwiaHRtbC1udW0iOmZ1bmN0aW9uKGIpe3JldHVybiB6YShiLGEsQWEpfSwiaHRtbC1udW0tZm10IjpmdW5jdGlvbihiKXtyZXR1cm4gemEoYixhLEFhLFhhKX19LGZ1bmN0aW9uKGIsYyl7di50eXBlLm9yZGVyW2IrYSsiLXByZSJdPWM7Yi5tYXRjaCgvXmh0bWxcLS8pJiYodi50eXBlLnNlYXJjaFtiK2FdPXYudHlwZS5zZWFyY2guaHRtbCl9KX1mdW5jdGlvbiBOYihhKXtyZXR1cm4gZnVuY3Rpb24oKXt2YXIgYj1beGEodGhpc1ttLmV4dC5pQXBpSW5kZXhdKV0uY29uY2F0KEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cykpO3JldHVybiBtLmV4dC5pbnRlcm5hbFthXS5hcHBseSh0aGlzLApiKX19dmFyIG09ZnVuY3Rpb24oYSl7dGhpcy4kPWZ1bmN0aW9uKGEsYil7cmV0dXJuIHRoaXMuYXBpKCEwKS4kKGEsYil9O3RoaXMuXz1mdW5jdGlvbihhLGIpe3JldHVybiB0aGlzLmFwaSghMCkucm93cyhhLGIpLmRhdGEoKX07dGhpcy5hcGk9ZnVuY3Rpb24oYSl7cmV0dXJuIGE/bmV3IHIoeGEodGhpc1t2LmlBcGlJbmRleF0pKTpuZXcgcih0aGlzKX07dGhpcy5mbkFkZERhdGE9ZnVuY3Rpb24oYSxiKXt2YXIgYz10aGlzLmFwaSghMCksZD1oLmlzQXJyYXkoYSkmJihoLmlzQXJyYXkoYVswXSl8fGguaXNQbGFpbk9iamVjdChhWzBdKSk/Yy5yb3dzLmFkZChhKTpjLnJvdy5hZGQoYSk7KGI9PT1rfHxiKSYmYy5kcmF3KCk7cmV0dXJuIGQuZmxhdHRlbigpLnRvQXJyYXkoKX07dGhpcy5mbkFkanVzdENvbHVtblNpemluZz1mdW5jdGlvbihhKXt2YXIgYj10aGlzLmFwaSghMCkuY29sdW1ucy5hZGp1c3QoKSxjPWIuc2V0dGluZ3MoKVswXSxkPWMub1Njcm9sbDthPT09a3x8YT9iLmRyYXcoITEpOgooIiIhPT1kLnNYfHwiIiE9PWQuc1kpJiZrYShjKX07dGhpcy5mbkNsZWFyVGFibGU9ZnVuY3Rpb24oYSl7dmFyIGI9dGhpcy5hcGkoITApLmNsZWFyKCk7KGE9PT1rfHxhKSYmYi5kcmF3KCl9O3RoaXMuZm5DbG9zZT1mdW5jdGlvbihhKXt0aGlzLmFwaSghMCkucm93KGEpLmNoaWxkLmhpZGUoKX07dGhpcy5mbkRlbGV0ZVJvdz1mdW5jdGlvbihhLGIsYyl7dmFyIGQ9dGhpcy5hcGkoITApLGE9ZC5yb3dzKGEpLGU9YS5zZXR0aW5ncygpWzBdLGg9ZS5hb0RhdGFbYVswXVswXV07YS5yZW1vdmUoKTtiJiZiLmNhbGwodGhpcyxlLGgpOyhjPT09a3x8YykmJmQuZHJhdygpO3JldHVybiBofTt0aGlzLmZuRGVzdHJveT1mdW5jdGlvbihhKXt0aGlzLmFwaSghMCkuZGVzdHJveShhKX07dGhpcy5mbkRyYXc9ZnVuY3Rpb24oYSl7dGhpcy5hcGkoITApLmRyYXcoYSl9O3RoaXMuZm5GaWx0ZXI9ZnVuY3Rpb24oYSxiLGMsZCxlLGgpe2U9dGhpcy5hcGkoITApO251bGw9PT1ifHxiPT09az9lLnNlYXJjaChhLApjLGQsaCk6ZS5jb2x1bW4oYikuc2VhcmNoKGEsYyxkLGgpO2UuZHJhdygpfTt0aGlzLmZuR2V0RGF0YT1mdW5jdGlvbihhLGIpe3ZhciBjPXRoaXMuYXBpKCEwKTtpZihhIT09ayl7dmFyIGQ9YS5ub2RlTmFtZT9hLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk6IiI7cmV0dXJuIGIhPT1rfHwidGQiPT1kfHwidGgiPT1kP2MuY2VsbChhLGIpLmRhdGEoKTpjLnJvdyhhKS5kYXRhKCl8fG51bGx9cmV0dXJuIGMuZGF0YSgpLnRvQXJyYXkoKX07dGhpcy5mbkdldE5vZGVzPWZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMuYXBpKCEwKTtyZXR1cm4gYSE9PWs/Yi5yb3coYSkubm9kZSgpOmIucm93cygpLm5vZGVzKCkuZmxhdHRlbigpLnRvQXJyYXkoKX07dGhpcy5mbkdldFBvc2l0aW9uPWZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMuYXBpKCEwKSxjPWEubm9kZU5hbWUudG9VcHBlckNhc2UoKTtyZXR1cm4iVFIiPT1jP2Iucm93KGEpLmluZGV4KCk6IlREIj09Y3x8IlRIIj09Yz8oYT1iLmNlbGwoYSkuaW5kZXgoKSwKW2Eucm93LGEuY29sdW1uVmlzaWJsZSxhLmNvbHVtbl0pOm51bGx9O3RoaXMuZm5Jc09wZW49ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMuYXBpKCEwKS5yb3coYSkuY2hpbGQuaXNTaG93bigpfTt0aGlzLmZuT3Blbj1mdW5jdGlvbihhLGIsYyl7cmV0dXJuIHRoaXMuYXBpKCEwKS5yb3coYSkuY2hpbGQoYixjKS5zaG93KCkuY2hpbGQoKVswXX07dGhpcy5mblBhZ2VDaGFuZ2U9ZnVuY3Rpb24oYSxiKXt2YXIgYz10aGlzLmFwaSghMCkucGFnZShhKTsoYj09PWt8fGIpJiZjLmRyYXcoITEpfTt0aGlzLmZuU2V0Q29sdW1uVmlzPWZ1bmN0aW9uKGEsYixjKXthPXRoaXMuYXBpKCEwKS5jb2x1bW4oYSkudmlzaWJsZShiKTsoYz09PWt8fGMpJiZhLmNvbHVtbnMuYWRqdXN0KCkuZHJhdygpfTt0aGlzLmZuU2V0dGluZ3M9ZnVuY3Rpb24oKXtyZXR1cm4geGEodGhpc1t2LmlBcGlJbmRleF0pfTt0aGlzLmZuU29ydD1mdW5jdGlvbihhKXt0aGlzLmFwaSghMCkub3JkZXIoYSkuZHJhdygpfTt0aGlzLmZuU29ydExpc3RlbmVyPQpmdW5jdGlvbihhLGIsYyl7dGhpcy5hcGkoITApLm9yZGVyLmxpc3RlbmVyKGEsYixjKX07dGhpcy5mblVwZGF0ZT1mdW5jdGlvbihhLGIsYyxkLGUpe3ZhciBoPXRoaXMuYXBpKCEwKTtjPT09a3x8bnVsbD09PWM/aC5yb3coYikuZGF0YShhKTpoLmNlbGwoYixjKS5kYXRhKGEpOyhlPT09a3x8ZSkmJmguY29sdW1ucy5hZGp1c3QoKTsoZD09PWt8fGQpJiZoLmRyYXcoKTtyZXR1cm4gMH07dGhpcy5mblZlcnNpb25DaGVjaz12LmZuVmVyc2lvbkNoZWNrO3ZhciBiPXRoaXMsYz1hPT09ayxkPXRoaXMubGVuZ3RoO2MmJihhPXt9KTt0aGlzLm9BcGk9dGhpcy5pbnRlcm5hbD12LmludGVybmFsO2Zvcih2YXIgZSBpbiBtLmV4dC5pbnRlcm5hbCllJiYodGhpc1tlXT1OYihlKSk7dGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGU9e30sZT0xPGQ/TGIoZSxhLCEwKTphLGc9MCxqLGk9dGhpcy5nZXRBdHRyaWJ1dGUoImlkIiksbj0hMSxsPW0uZGVmYXVsdHMscT1oKHRoaXMpO2lmKCJ0YWJsZSIhPQp0aGlzLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCkpTChudWxsLDAsIk5vbi10YWJsZSBub2RlIGluaXRpYWxpc2F0aW9uICgiK3RoaXMubm9kZU5hbWUrIikiLDIpO2Vsc2V7ZWIobCk7ZmIobC5jb2x1bW4pO0sobCxsLCEwKTtLKGwuY29sdW1uLGwuY29sdW1uLCEwKTtLKGwsaC5leHRlbmQoZSxxLmRhdGEoKSkpO3ZhciB0PW0uc2V0dGluZ3MsZz0wO2ZvcihqPXQubGVuZ3RoO2c8ajtnKyspe3ZhciBwPXRbZ107aWYocC5uVGFibGU9PXRoaXN8fHAublRIZWFkLnBhcmVudE5vZGU9PXRoaXN8fHAublRGb290JiZwLm5URm9vdC5wYXJlbnROb2RlPT10aGlzKXtnPWUuYlJldHJpZXZlIT09az9lLmJSZXRyaWV2ZTpsLmJSZXRyaWV2ZTtpZihjfHxnKXJldHVybiBwLm9JbnN0YW5jZTtpZihlLmJEZXN0cm95IT09az9lLmJEZXN0cm95OmwuYkRlc3Ryb3kpe3Aub0luc3RhbmNlLmZuRGVzdHJveSgpO2JyZWFrfWVsc2V7TChwLDAsIkNhbm5vdCByZWluaXRpYWxpc2UgRGF0YVRhYmxlIiwzKTsKcmV0dXJufX1pZihwLnNUYWJsZUlkPT10aGlzLmlkKXt0LnNwbGljZShnLDEpO2JyZWFrfX1pZihudWxsPT09aXx8IiI9PT1pKXRoaXMuaWQ9aT0iRGF0YVRhYmxlc19UYWJsZV8iK20uZXh0Ll91bmlxdWUrKzt2YXIgbz1oLmV4dGVuZCghMCx7fSxtLm1vZGVscy5vU2V0dGluZ3Mse3NEZXN0cm95V2lkdGg6cVswXS5zdHlsZS53aWR0aCxzSW5zdGFuY2U6aSxzVGFibGVJZDppfSk7by5uVGFibGU9dGhpcztvLm9BcGk9Yi5pbnRlcm5hbDtvLm9Jbml0PWU7dC5wdXNoKG8pO28ub0luc3RhbmNlPTE9PT1iLmxlbmd0aD9iOnEuZGF0YVRhYmxlKCk7ZWIoZSk7ZS5vTGFuZ3VhZ2UmJkRhKGUub0xhbmd1YWdlKTtlLmFMZW5ndGhNZW51JiYhZS5pRGlzcGxheUxlbmd0aCYmKGUuaURpc3BsYXlMZW5ndGg9aC5pc0FycmF5KGUuYUxlbmd0aE1lbnVbMF0pP2UuYUxlbmd0aE1lbnVbMF1bMF06ZS5hTGVuZ3RoTWVudVswXSk7ZT1MYihoLmV4dGVuZCghMCx7fSxsKSxlKTtFKG8ub0ZlYXR1cmVzLAplLCJiUGFnaW5hdGUgYkxlbmd0aENoYW5nZSBiRmlsdGVyIGJTb3J0IGJTb3J0TXVsdGkgYkluZm8gYlByb2Nlc3NpbmcgYkF1dG9XaWR0aCBiU29ydENsYXNzZXMgYlNlcnZlclNpZGUgYkRlZmVyUmVuZGVyIi5zcGxpdCgiICIpKTtFKG8sZSxbImFzU3RyaXBlQ2xhc3NlcyIsImFqYXgiLCJmblNlcnZlckRhdGEiLCJmbkZvcm1hdE51bWJlciIsInNTZXJ2ZXJNZXRob2QiLCJhYVNvcnRpbmciLCJhYVNvcnRpbmdGaXhlZCIsImFMZW5ndGhNZW51Iiwic1BhZ2luYXRpb25UeXBlIiwic0FqYXhTb3VyY2UiLCJzQWpheERhdGFQcm9wIiwiaVN0YXRlRHVyYXRpb24iLCJzRG9tIiwiYlNvcnRDZWxsc1RvcCIsImlUYWJJbmRleCIsImZuU3RhdGVMb2FkQ2FsbGJhY2siLCJmblN0YXRlU2F2ZUNhbGxiYWNrIiwicmVuZGVyZXIiLCJzZWFyY2hEZWxheSIsInJvd0lkIixbImlDb29raWVEdXJhdGlvbiIsImlTdGF0ZUR1cmF0aW9uIl0sWyJvU2VhcmNoIiwib1ByZXZpb3VzU2VhcmNoIl0sWyJhb1NlYXJjaENvbHMiLAoiYW9QcmVTZWFyY2hDb2xzIl0sWyJpRGlzcGxheUxlbmd0aCIsIl9pRGlzcGxheUxlbmd0aCJdLFsiYkpRdWVyeVVJIiwiYkpVSSJdXSk7RShvLm9TY3JvbGwsZSxbWyJzU2Nyb2xsWCIsInNYIl0sWyJzU2Nyb2xsWElubmVyIiwic1hJbm5lciJdLFsic1Njcm9sbFkiLCJzWSJdLFsiYlNjcm9sbENvbGxhcHNlIiwiYkNvbGxhcHNlIl1dKTtFKG8ub0xhbmd1YWdlLGUsImZuSW5mb0NhbGxiYWNrIik7eihvLCJhb0RyYXdDYWxsYmFjayIsZS5mbkRyYXdDYWxsYmFjaywidXNlciIpO3oobywiYW9TZXJ2ZXJQYXJhbXMiLGUuZm5TZXJ2ZXJQYXJhbXMsInVzZXIiKTt6KG8sImFvU3RhdGVTYXZlUGFyYW1zIixlLmZuU3RhdGVTYXZlUGFyYW1zLCJ1c2VyIik7eihvLCJhb1N0YXRlTG9hZFBhcmFtcyIsZS5mblN0YXRlTG9hZFBhcmFtcywidXNlciIpO3oobywiYW9TdGF0ZUxvYWRlZCIsZS5mblN0YXRlTG9hZGVkLCJ1c2VyIik7eihvLCJhb1Jvd0NhbGxiYWNrIixlLmZuUm93Q2FsbGJhY2ssCiJ1c2VyIik7eihvLCJhb1Jvd0NyZWF0ZWRDYWxsYmFjayIsZS5mbkNyZWF0ZWRSb3csInVzZXIiKTt6KG8sImFvSGVhZGVyQ2FsbGJhY2siLGUuZm5IZWFkZXJDYWxsYmFjaywidXNlciIpO3oobywiYW9Gb290ZXJDYWxsYmFjayIsZS5mbkZvb3RlckNhbGxiYWNrLCJ1c2VyIik7eihvLCJhb0luaXRDb21wbGV0ZSIsZS5mbkluaXRDb21wbGV0ZSwidXNlciIpO3oobywiYW9QcmVEcmF3Q2FsbGJhY2siLGUuZm5QcmVEcmF3Q2FsbGJhY2ssInVzZXIiKTtvLnJvd0lkRm49UShlLnJvd0lkKTtnYihvKTtpPW8ub0NsYXNzZXM7ZS5iSlF1ZXJ5VUk/KGguZXh0ZW5kKGksbS5leHQub0pVSUNsYXNzZXMsZS5vQ2xhc3NlcyksZS5zRG9tPT09bC5zRG9tJiYibGZydGlwIj09PWwuc0RvbSYmKG8uc0RvbT0nPCJIImxmcj50PCJGImlwPicpLG8ucmVuZGVyZXIpP2guaXNQbGFpbk9iamVjdChvLnJlbmRlcmVyKSYmIW8ucmVuZGVyZXIuaGVhZGVyJiYoby5yZW5kZXJlci5oZWFkZXI9ImpxdWVyeXVpIik6Cm8ucmVuZGVyZXI9ImpxdWVyeXVpIjpoLmV4dGVuZChpLG0uZXh0LmNsYXNzZXMsZS5vQ2xhc3Nlcyk7cS5hZGRDbGFzcyhpLnNUYWJsZSk7by5pSW5pdERpc3BsYXlTdGFydD09PWsmJihvLmlJbml0RGlzcGxheVN0YXJ0PWUuaURpc3BsYXlTdGFydCxvLl9pRGlzcGxheVN0YXJ0PWUuaURpc3BsYXlTdGFydCk7bnVsbCE9PWUuaURlZmVyTG9hZGluZyYmKG8uYkRlZmVyTG9hZGluZz0hMCxnPWguaXNBcnJheShlLmlEZWZlckxvYWRpbmcpLG8uX2lSZWNvcmRzRGlzcGxheT1nP2UuaURlZmVyTG9hZGluZ1swXTplLmlEZWZlckxvYWRpbmcsby5faVJlY29yZHNUb3RhbD1nP2UuaURlZmVyTG9hZGluZ1sxXTplLmlEZWZlckxvYWRpbmcpO3ZhciByPW8ub0xhbmd1YWdlO2guZXh0ZW5kKCEwLHIsZS5vTGFuZ3VhZ2UpOyIiIT09ci5zVXJsJiYoaC5hamF4KHtkYXRhVHlwZToianNvbiIsdXJsOnIuc1VybCxzdWNjZXNzOmZ1bmN0aW9uKGEpe0RhKGEpO0sobC5vTGFuZ3VhZ2UsYSk7aC5leHRlbmQodHJ1ZSwKcixhKTtnYShvKX0sZXJyb3I6ZnVuY3Rpb24oKXtnYShvKX19KSxuPSEwKTtudWxsPT09ZS5hc1N0cmlwZUNsYXNzZXMmJihvLmFzU3RyaXBlQ2xhc3Nlcz1baS5zU3RyaXBlT2RkLGkuc1N0cmlwZUV2ZW5dKTt2YXIgZz1vLmFzU3RyaXBlQ2xhc3Nlcyx2PXEuY2hpbGRyZW4oInRib2R5IikuZmluZCgidHIiKS5lcSgwKTstMSE9PWguaW5BcnJheSghMCxoLm1hcChnLGZ1bmN0aW9uKGEpe3JldHVybiB2Lmhhc0NsYXNzKGEpfSkpJiYoaCgidGJvZHkgdHIiLHRoaXMpLnJlbW92ZUNsYXNzKGcuam9pbigiICIpKSxvLmFzRGVzdHJveVN0cmlwZXM9Zy5zbGljZSgpKTt0PVtdO2c9dGhpcy5nZXRFbGVtZW50c0J5VGFnTmFtZSgidGhlYWQiKTswIT09Zy5sZW5ndGgmJihkYShvLmFvSGVhZGVyLGdbMF0pLHQ9cWEobykpO2lmKG51bGw9PT1lLmFvQ29sdW1ucyl7cD1bXTtnPTA7Zm9yKGo9dC5sZW5ndGg7ZzxqO2crKylwLnB1c2gobnVsbCl9ZWxzZSBwPWUuYW9Db2x1bW5zO2c9MDtmb3Ioaj0KcC5sZW5ndGg7ZzxqO2crKylFYShvLHQ/dFtnXTpudWxsKTtpYihvLGUuYW9Db2x1bW5EZWZzLHAsZnVuY3Rpb24oYSxiKXtqYShvLGEsYil9KTtpZih2Lmxlbmd0aCl7dmFyIHM9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYS5nZXRBdHRyaWJ1dGUoImRhdGEtIitiKSE9PW51bGw/YjpudWxsfTtoKHZbMF0pLmNoaWxkcmVuKCJ0aCwgdGQiKS5lYWNoKGZ1bmN0aW9uKGEsYil7dmFyIGM9by5hb0NvbHVtbnNbYV07aWYoYy5tRGF0YT09PWEpe3ZhciBkPXMoYiwic29ydCIpfHxzKGIsIm9yZGVyIiksZT1zKGIsImZpbHRlciIpfHxzKGIsInNlYXJjaCIpO2lmKGQhPT1udWxsfHxlIT09bnVsbCl7Yy5tRGF0YT17XzphKyIuZGlzcGxheSIsc29ydDpkIT09bnVsbD9hKyIuQGRhdGEtIitkOmssdHlwZTpkIT09bnVsbD9hKyIuQGRhdGEtIitkOmssZmlsdGVyOmUhPT1udWxsP2ErIi5AZGF0YS0iK2U6a307amEobyxhKX19fSl9dmFyIHc9by5vRmVhdHVyZXM7ZS5iU3RhdGVTYXZlJiYody5iU3RhdGVTYXZlPQohMCxLYihvLGUpLHoobywiYW9EcmF3Q2FsbGJhY2siLHdhLCJzdGF0ZV9zYXZlIikpO2lmKGUuYWFTb3J0aW5nPT09ayl7dD1vLmFhU29ydGluZztnPTA7Zm9yKGo9dC5sZW5ndGg7ZzxqO2crKyl0W2ddWzFdPW8uYW9Db2x1bW5zW2ddLmFzU29ydGluZ1swXX12YShvKTt3LmJTb3J0JiZ6KG8sImFvRHJhd0NhbGxiYWNrIixmdW5jdGlvbigpe2lmKG8uYlNvcnRlZCl7dmFyIGE9VihvKSxiPXt9O2guZWFjaChhLGZ1bmN0aW9uKGEsYyl7YltjLnNyY109Yy5kaXJ9KTt1KG8sbnVsbCwib3JkZXIiLFtvLGEsYl0pO0piKG8pfX0pO3oobywiYW9EcmF3Q2FsbGJhY2siLGZ1bmN0aW9uKCl7KG8uYlNvcnRlZHx8eShvKT09PSJzc3AifHx3LmJEZWZlclJlbmRlcikmJnZhKG8pfSwic2MiKTtnPXEuY2hpbGRyZW4oImNhcHRpb24iKS5lYWNoKGZ1bmN0aW9uKCl7dGhpcy5fY2FwdGlvblNpZGU9cS5jc3MoImNhcHRpb24tc2lkZSIpfSk7aj1xLmNoaWxkcmVuKCJ0aGVhZCIpOzA9PT1qLmxlbmd0aCYmCihqPWgoIjx0aGVhZC8+IikuYXBwZW5kVG8odGhpcykpO28ublRIZWFkPWpbMF07aj1xLmNoaWxkcmVuKCJ0Ym9keSIpOzA9PT1qLmxlbmd0aCYmKGo9aCgiPHRib2R5Lz4iKS5hcHBlbmRUbyh0aGlzKSk7by5uVEJvZHk9alswXTtqPXEuY2hpbGRyZW4oInRmb290Iik7aWYoMD09PWoubGVuZ3RoJiYwPGcubGVuZ3RoJiYoIiIhPT1vLm9TY3JvbGwuc1h8fCIiIT09by5vU2Nyb2xsLnNZKSlqPWgoIjx0Zm9vdC8+IikuYXBwZW5kVG8odGhpcyk7MD09PWoubGVuZ3RofHwwPT09ai5jaGlsZHJlbigpLmxlbmd0aD9xLmFkZENsYXNzKGkuc05vRm9vdGVyKTowPGoubGVuZ3RoJiYoby5uVEZvb3Q9alswXSxkYShvLmFvRm9vdGVyLG8ublRGb290KSk7aWYoZS5hYURhdGEpZm9yKGc9MDtnPGUuYWFEYXRhLmxlbmd0aDtnKyspTihvLGUuYWFEYXRhW2ddKTtlbHNlKG8uYkRlZmVyTG9hZGluZ3x8ImRvbSI9PXkobykpJiZtYShvLGgoby5uVEJvZHkpLmNoaWxkcmVuKCJ0ciIpKTtvLmFpRGlzcGxheT0Kby5haURpc3BsYXlNYXN0ZXIuc2xpY2UoKTtvLmJJbml0aWFsaXNlZD0hMDshMT09PW4mJmdhKG8pfX0pO2I9bnVsbDtyZXR1cm4gdGhpc30sdixyLHAscyxZYT17fSxPYj0vW1xyXG5dL2csQWE9LzwuKj8+L2csYWM9L15bXHdcK1wtXS8sYmM9L1tcd1wrXC1dJC8sY2M9UmVnRXhwKCIoXFwvfFxcLnxcXCp8XFwrfFxcP3xcXHx8XFwofFxcKXxcXFt8XFxdfFxce3xcXH18XFxcXHxcXCR8XFxefFxcLSkiLCJnIiksWGE9L1snLCTCo+KCrMKlJVx1MjAwOVx1MjAyRlx1MjBCRFx1MjBhOVx1MjBCQXJma10vZ2ksTT1mdW5jdGlvbihhKXtyZXR1cm4hYXx8ITA9PT1hfHwiLSI9PT1hPyEwOiExfSxQYj1mdW5jdGlvbihhKXt2YXIgYj1wYXJzZUludChhLDEwKTtyZXR1cm4haXNOYU4oYikmJmlzRmluaXRlKGEpP2I6bnVsbH0sUWI9ZnVuY3Rpb24oYSxiKXtZYVtiXXx8KFlhW2JdPVJlZ0V4cChRYShiKSwiZyIpKTtyZXR1cm4ic3RyaW5nIj09PXR5cGVvZiBhJiYiLiIhPT1iP2EucmVwbGFjZSgvXC4vZywKIiIpLnJlcGxhY2UoWWFbYl0sIi4iKTphfSxaYT1mdW5jdGlvbihhLGIsYyl7dmFyIGQ9InN0cmluZyI9PT10eXBlb2YgYTtpZihNKGEpKXJldHVybiEwO2ImJmQmJihhPVFiKGEsYikpO2MmJmQmJihhPWEucmVwbGFjZShYYSwiIikpO3JldHVybiFpc05hTihwYXJzZUZsb2F0KGEpKSYmaXNGaW5pdGUoYSl9LFJiPWZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gTShhKT8hMDohKE0oYSl8fCJzdHJpbmciPT09dHlwZW9mIGEpP251bGw6WmEoYS5yZXBsYWNlKEFhLCIiKSxiLGMpPyEwOm51bGx9LEc9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPVtdLGU9MCxmPWEubGVuZ3RoO2lmKGMhPT1rKWZvcig7ZTxmO2UrKylhW2VdJiZhW2VdW2JdJiZkLnB1c2goYVtlXVtiXVtjXSk7ZWxzZSBmb3IoO2U8ZjtlKyspYVtlXSYmZC5wdXNoKGFbZV1bYl0pO3JldHVybiBkfSxoYT1mdW5jdGlvbihhLGIsYyxkKXt2YXIgZT1bXSxmPTAsZz1iLmxlbmd0aDtpZihkIT09aylmb3IoO2Y8ZztmKyspYVtiW2ZdXVtjXSYmCmUucHVzaChhW2JbZl1dW2NdW2RdKTtlbHNlIGZvcig7ZjxnO2YrKyllLnB1c2goYVtiW2ZdXVtjXSk7cmV0dXJuIGV9LFc9ZnVuY3Rpb24oYSxiKXt2YXIgYz1bXSxkO2I9PT1rPyhiPTAsZD1hKTooZD1iLGI9YSk7Zm9yKHZhciBlPWI7ZTxkO2UrKyljLnB1c2goZSk7cmV0dXJuIGN9LFNiPWZ1bmN0aW9uKGEpe2Zvcih2YXIgYj1bXSxjPTAsZD1hLmxlbmd0aDtjPGQ7YysrKWFbY10mJmIucHVzaChhW2NdKTtyZXR1cm4gYn0scGE9ZnVuY3Rpb24oYSl7dmFyIGI9W10sYyxkLGU9YS5sZW5ndGgsZixnPTA7ZD0wO2E6Zm9yKDtkPGU7ZCsrKXtjPWFbZF07Zm9yKGY9MDtmPGc7ZisrKWlmKGJbZl09PT1jKWNvbnRpbnVlIGE7Yi5wdXNoKGMpO2crK31yZXR1cm4gYn07bS51dGlsPXt0aHJvdHRsZTpmdW5jdGlvbihhLGIpe3ZhciBjPWIhPT1rP2I6MjAwLGQsZTtyZXR1cm4gZnVuY3Rpb24oKXt2YXIgYj10aGlzLGc9K25ldyBEYXRlLGg9YXJndW1lbnRzO2QmJmc8ZCtjPyhjbGVhclRpbWVvdXQoZSksCmU9c2V0VGltZW91dChmdW5jdGlvbigpe2Q9azthLmFwcGx5KGIsaCl9LGMpKTooZD1nLGEuYXBwbHkoYixoKSl9fSxlc2NhcGVSZWdleDpmdW5jdGlvbihhKXtyZXR1cm4gYS5yZXBsYWNlKGNjLCJcXCQxIil9fTt2YXIgQT1mdW5jdGlvbihhLGIsYyl7YVtiXSE9PWsmJihhW2NdPWFbYl0pfSxiYT0vXFsuKj9cXSQvLFU9L1woXCkkLyxRYT1tLnV0aWwuZXNjYXBlUmVnZXgsdWE9aCgiPGRpdj4iKVswXSxaYj11YS50ZXh0Q29udGVudCE9PWssJGI9LzwuKj8+L2csT2E9bS51dGlsLnRocm90dGxlLFRiPVtdLHc9QXJyYXkucHJvdG90eXBlLGRjPWZ1bmN0aW9uKGEpe3ZhciBiLGMsZD1tLnNldHRpbmdzLGU9aC5tYXAoZCxmdW5jdGlvbihhKXtyZXR1cm4gYS5uVGFibGV9KTtpZihhKXtpZihhLm5UYWJsZSYmYS5vQXBpKXJldHVyblthXTtpZihhLm5vZGVOYW1lJiYidGFibGUiPT09YS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpKXJldHVybiBiPWguaW5BcnJheShhLGUpLC0xIT09Yj9bZFtiXV06Cm51bGw7aWYoYSYmImZ1bmN0aW9uIj09PXR5cGVvZiBhLnNldHRpbmdzKXJldHVybiBhLnNldHRpbmdzKCkudG9BcnJheSgpOyJzdHJpbmciPT09dHlwZW9mIGE/Yz1oKGEpOmEgaW5zdGFuY2VvZiBoJiYoYz1hKX1lbHNlIHJldHVybltdO2lmKGMpcmV0dXJuIGMubWFwKGZ1bmN0aW9uKCl7Yj1oLmluQXJyYXkodGhpcyxlKTtyZXR1cm4tMSE9PWI/ZFtiXTpudWxsfSkudG9BcnJheSgpfTtyPWZ1bmN0aW9uKGEsYil7aWYoISh0aGlzIGluc3RhbmNlb2YgcikpcmV0dXJuIG5ldyByKGEsYik7dmFyIGM9W10sZD1mdW5jdGlvbihhKXsoYT1kYyhhKSkmJihjPWMuY29uY2F0KGEpKX07aWYoaC5pc0FycmF5KGEpKWZvcih2YXIgZT0wLGY9YS5sZW5ndGg7ZTxmO2UrKylkKGFbZV0pO2Vsc2UgZChhKTt0aGlzLmNvbnRleHQ9cGEoYyk7YiYmaC5tZXJnZSh0aGlzLGIpO3RoaXMuc2VsZWN0b3I9e3Jvd3M6bnVsbCxjb2xzOm51bGwsb3B0czpudWxsfTtyLmV4dGVuZCh0aGlzLHRoaXMsVGIpfTsKbS5BcGk9cjtoLmV4dGVuZChyLnByb3RvdHlwZSx7YW55OmZ1bmN0aW9uKCl7cmV0dXJuIDAhPT10aGlzLmNvdW50KCl9LGNvbmNhdDp3LmNvbmNhdCxjb250ZXh0OltdLGNvdW50OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZmxhdHRlbigpLmxlbmd0aH0sZWFjaDpmdW5jdGlvbihhKXtmb3IodmFyIGI9MCxjPXRoaXMubGVuZ3RoO2I8YztiKyspYS5jYWxsKHRoaXMsdGhpc1tiXSxiLHRoaXMpO3JldHVybiB0aGlzfSxlcTpmdW5jdGlvbihhKXt2YXIgYj10aGlzLmNvbnRleHQ7cmV0dXJuIGIubGVuZ3RoPmE/bmV3IHIoYlthXSx0aGlzW2FdKTpudWxsfSxmaWx0ZXI6ZnVuY3Rpb24oYSl7dmFyIGI9W107aWYody5maWx0ZXIpYj13LmZpbHRlci5jYWxsKHRoaXMsYSx0aGlzKTtlbHNlIGZvcih2YXIgYz0wLGQ9dGhpcy5sZW5ndGg7YzxkO2MrKylhLmNhbGwodGhpcyx0aGlzW2NdLGMsdGhpcykmJmIucHVzaCh0aGlzW2NdKTtyZXR1cm4gbmV3IHIodGhpcy5jb250ZXh0LGIpfSxmbGF0dGVuOmZ1bmN0aW9uKCl7dmFyIGE9CltdO3JldHVybiBuZXcgcih0aGlzLmNvbnRleHQsYS5jb25jYXQuYXBwbHkoYSx0aGlzLnRvQXJyYXkoKSkpfSxqb2luOncuam9pbixpbmRleE9mOncuaW5kZXhPZnx8ZnVuY3Rpb24oYSxiKXtmb3IodmFyIGM9Ynx8MCxkPXRoaXMubGVuZ3RoO2M8ZDtjKyspaWYodGhpc1tjXT09PWEpcmV0dXJuIGM7cmV0dXJuLTF9LGl0ZXJhdG9yOmZ1bmN0aW9uKGEsYixjLGQpe3ZhciBlPVtdLGYsZyxoLGksbixsPXRoaXMuY29udGV4dCxtLHQscD10aGlzLnNlbGVjdG9yOyJzdHJpbmciPT09dHlwZW9mIGEmJihkPWMsYz1iLGI9YSxhPSExKTtnPTA7Zm9yKGg9bC5sZW5ndGg7ZzxoO2crKyl7dmFyIG89bmV3IHIobFtnXSk7aWYoInRhYmxlIj09PWIpZj1jLmNhbGwobyxsW2ddLGcpLGYhPT1rJiZlLnB1c2goZik7ZWxzZSBpZigiY29sdW1ucyI9PT1ifHwicm93cyI9PT1iKWY9Yy5jYWxsKG8sbFtnXSx0aGlzW2ddLGcpLGYhPT1rJiZlLnB1c2goZik7ZWxzZSBpZigiY29sdW1uIj09PWJ8fCJjb2x1bW4tcm93cyI9PT0KYnx8InJvdyI9PT1ifHwiY2VsbCI9PT1iKXt0PXRoaXNbZ107ImNvbHVtbi1yb3dzIj09PWImJihtPUJhKGxbZ10scC5vcHRzKSk7aT0wO2ZvcihuPXQubGVuZ3RoO2k8bjtpKyspZj10W2ldLGY9ImNlbGwiPT09Yj9jLmNhbGwobyxsW2ddLGYucm93LGYuY29sdW1uLGcsaSk6Yy5jYWxsKG8sbFtnXSxmLGcsaSxtKSxmIT09ayYmZS5wdXNoKGYpfX1yZXR1cm4gZS5sZW5ndGh8fGQ/KGE9bmV3IHIobCxhP2UuY29uY2F0LmFwcGx5KFtdLGUpOmUpLGI9YS5zZWxlY3RvcixiLnJvd3M9cC5yb3dzLGIuY29scz1wLmNvbHMsYi5vcHRzPXAub3B0cyxhKTp0aGlzfSxsYXN0SW5kZXhPZjp3Lmxhc3RJbmRleE9mfHxmdW5jdGlvbihhLGIpe3JldHVybiB0aGlzLmluZGV4T2YuYXBwbHkodGhpcy50b0FycmF5LnJldmVyc2UoKSxhcmd1bWVudHMpfSxsZW5ndGg6MCxtYXA6ZnVuY3Rpb24oYSl7dmFyIGI9W107aWYody5tYXApYj13Lm1hcC5jYWxsKHRoaXMsYSx0aGlzKTtlbHNlIGZvcih2YXIgYz0KMCxkPXRoaXMubGVuZ3RoO2M8ZDtjKyspYi5wdXNoKGEuY2FsbCh0aGlzLHRoaXNbY10sYykpO3JldHVybiBuZXcgcih0aGlzLmNvbnRleHQsYil9LHBsdWNrOmZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLm1hcChmdW5jdGlvbihiKXtyZXR1cm4gYlthXX0pfSxwb3A6dy5wb3AscHVzaDp3LnB1c2gscmVkdWNlOncucmVkdWNlfHxmdW5jdGlvbihhLGIpe3JldHVybiBoYih0aGlzLGEsYiwwLHRoaXMubGVuZ3RoLDEpfSxyZWR1Y2VSaWdodDp3LnJlZHVjZVJpZ2h0fHxmdW5jdGlvbihhLGIpe3JldHVybiBoYih0aGlzLGEsYix0aGlzLmxlbmd0aC0xLC0xLC0xKX0scmV2ZXJzZTp3LnJldmVyc2Usc2VsZWN0b3I6bnVsbCxzaGlmdDp3LnNoaWZ0LHNvcnQ6dy5zb3J0LHNwbGljZTp3LnNwbGljZSx0b0FycmF5OmZ1bmN0aW9uKCl7cmV0dXJuIHcuc2xpY2UuY2FsbCh0aGlzKX0sdG8kOmZ1bmN0aW9uKCl7cmV0dXJuIGgodGhpcyl9LHRvSlF1ZXJ5OmZ1bmN0aW9uKCl7cmV0dXJuIGgodGhpcyl9LAp1bmlxdWU6ZnVuY3Rpb24oKXtyZXR1cm4gbmV3IHIodGhpcy5jb250ZXh0LHBhKHRoaXMpKX0sdW5zaGlmdDp3LnVuc2hpZnR9KTtyLmV4dGVuZD1mdW5jdGlvbihhLGIsYyl7aWYoYy5sZW5ndGgmJmImJihiIGluc3RhbmNlb2Ygcnx8Yi5fX2R0X3dyYXBwZXIpKXt2YXIgZCxlLGYsZz1mdW5jdGlvbihhLGIsYyl7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIGQ9Yi5hcHBseShhLGFyZ3VtZW50cyk7ci5leHRlbmQoZCxkLGMubWV0aG9kRXh0KTtyZXR1cm4gZH19O2Q9MDtmb3IoZT1jLmxlbmd0aDtkPGU7ZCsrKWY9Y1tkXSxiW2YubmFtZV09ImZ1bmN0aW9uIj09PXR5cGVvZiBmLnZhbD9nKGEsZi52YWwsZik6aC5pc1BsYWluT2JqZWN0KGYudmFsKT97fTpmLnZhbCxiW2YubmFtZV0uX19kdF93cmFwcGVyPSEwLHIuZXh0ZW5kKGEsYltmLm5hbWVdLGYucHJvcEV4dCl9fTtyLnJlZ2lzdGVyPXA9ZnVuY3Rpb24oYSxiKXtpZihoLmlzQXJyYXkoYSkpZm9yKHZhciBjPTAsZD1hLmxlbmd0aDtjPApkO2MrKylyLnJlZ2lzdGVyKGFbY10sYik7ZWxzZSBmb3IodmFyIGU9YS5zcGxpdCgiLiIpLGY9VGIsZyxqLGM9MCxkPWUubGVuZ3RoO2M8ZDtjKyspe2c9KGo9LTEhPT1lW2NdLmluZGV4T2YoIigpIikpP2VbY10ucmVwbGFjZSgiKCkiLCIiKTplW2NdO3ZhciBpO2E6e2k9MDtmb3IodmFyIG49Zi5sZW5ndGg7aTxuO2krKylpZihmW2ldLm5hbWU9PT1nKXtpPWZbaV07YnJlYWsgYX1pPW51bGx9aXx8KGk9e25hbWU6Zyx2YWw6e30sbWV0aG9kRXh0OltdLHByb3BFeHQ6W119LGYucHVzaChpKSk7Yz09PWQtMT9pLnZhbD1iOmY9aj9pLm1ldGhvZEV4dDppLnByb3BFeHR9fTtyLnJlZ2lzdGVyUGx1cmFsPXM9ZnVuY3Rpb24oYSxiLGMpe3IucmVnaXN0ZXIoYSxjKTtyLnJlZ2lzdGVyKGIsZnVuY3Rpb24oKXt2YXIgYT1jLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtyZXR1cm4gYT09PXRoaXM/dGhpczphIGluc3RhbmNlb2Ygcj9hLmxlbmd0aD9oLmlzQXJyYXkoYVswXSk/bmV3IHIoYS5jb250ZXh0LAphWzBdKTphWzBdOms6YX0pfTtwKCJ0YWJsZXMoKSIsZnVuY3Rpb24oYSl7dmFyIGI7aWYoYSl7Yj1yO3ZhciBjPXRoaXMuY29udGV4dDtpZigibnVtYmVyIj09PXR5cGVvZiBhKWE9W2NbYV1dO2Vsc2UgdmFyIGQ9aC5tYXAoYyxmdW5jdGlvbihhKXtyZXR1cm4gYS5uVGFibGV9KSxhPWgoZCkuZmlsdGVyKGEpLm1hcChmdW5jdGlvbigpe3ZhciBhPWguaW5BcnJheSh0aGlzLGQpO3JldHVybiBjW2FdfSkudG9BcnJheSgpO2I9bmV3IGIoYSl9ZWxzZSBiPXRoaXM7cmV0dXJuIGJ9KTtwKCJ0YWJsZSgpIixmdW5jdGlvbihhKXt2YXIgYT10aGlzLnRhYmxlcyhhKSxiPWEuY29udGV4dDtyZXR1cm4gYi5sZW5ndGg/bmV3IHIoYlswXSk6YX0pO3MoInRhYmxlcygpLm5vZGVzKCkiLCJ0YWJsZSgpLm5vZGUoKSIsZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pdGVyYXRvcigidGFibGUiLGZ1bmN0aW9uKGEpe3JldHVybiBhLm5UYWJsZX0sMSl9KTtzKCJ0YWJsZXMoKS5ib2R5KCkiLCJ0YWJsZSgpLmJvZHkoKSIsCmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaXRlcmF0b3IoInRhYmxlIixmdW5jdGlvbihhKXtyZXR1cm4gYS5uVEJvZHl9LDEpfSk7cygidGFibGVzKCkuaGVhZGVyKCkiLCJ0YWJsZSgpLmhlYWRlcigpIixmdW5jdGlvbigpe3JldHVybiB0aGlzLml0ZXJhdG9yKCJ0YWJsZSIsZnVuY3Rpb24oYSl7cmV0dXJuIGEublRIZWFkfSwxKX0pO3MoInRhYmxlcygpLmZvb3RlcigpIiwidGFibGUoKS5mb290ZXIoKSIsZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pdGVyYXRvcigidGFibGUiLGZ1bmN0aW9uKGEpe3JldHVybiBhLm5URm9vdH0sMSl9KTtzKCJ0YWJsZXMoKS5jb250YWluZXJzKCkiLCJ0YWJsZSgpLmNvbnRhaW5lcigpIixmdW5jdGlvbigpe3JldHVybiB0aGlzLml0ZXJhdG9yKCJ0YWJsZSIsZnVuY3Rpb24oYSl7cmV0dXJuIGEublRhYmxlV3JhcHBlcn0sMSl9KTtwKCJkcmF3KCkiLGZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLml0ZXJhdG9yKCJ0YWJsZSIsZnVuY3Rpb24oYil7InBhZ2UiPT09CmE/TyhiKTooInN0cmluZyI9PT10eXBlb2YgYSYmKGE9ImZ1bGwtaG9sZCI9PT1hPyExOiEwKSxUKGIsITE9PT1hKSl9KX0pO3AoInBhZ2UoKSIsZnVuY3Rpb24oYSl7cmV0dXJuIGE9PT1rP3RoaXMucGFnZS5pbmZvKCkucGFnZTp0aGlzLml0ZXJhdG9yKCJ0YWJsZSIsZnVuY3Rpb24oYil7VGEoYixhKX0pfSk7cCgicGFnZS5pbmZvKCkiLGZ1bmN0aW9uKCl7aWYoMD09PXRoaXMuY29udGV4dC5sZW5ndGgpcmV0dXJuIGs7dmFyIGE9dGhpcy5jb250ZXh0WzBdLGI9YS5faURpc3BsYXlTdGFydCxjPWEub0ZlYXR1cmVzLmJQYWdpbmF0ZT9hLl9pRGlzcGxheUxlbmd0aDotMSxkPWEuZm5SZWNvcmRzRGlzcGxheSgpLGU9LTE9PT1jO3JldHVybntwYWdlOmU/MDpNYXRoLmZsb29yKGIvYykscGFnZXM6ZT8xOk1hdGguY2VpbChkL2MpLHN0YXJ0OmIsZW5kOmEuZm5EaXNwbGF5RW5kKCksbGVuZ3RoOmMscmVjb3Jkc1RvdGFsOmEuZm5SZWNvcmRzVG90YWwoKSxyZWNvcmRzRGlzcGxheTpkLApzZXJ2ZXJTaWRlOiJzc3AiPT09eShhKX19KTtwKCJwYWdlLmxlbigpIixmdW5jdGlvbihhKXtyZXR1cm4gYT09PWs/MCE9PXRoaXMuY29udGV4dC5sZW5ndGg/dGhpcy5jb250ZXh0WzBdLl9pRGlzcGxheUxlbmd0aDprOnRoaXMuaXRlcmF0b3IoInRhYmxlIixmdW5jdGlvbihiKXtSYShiLGEpfSl9KTt2YXIgVWI9ZnVuY3Rpb24oYSxiLGMpe2lmKGMpe3ZhciBkPW5ldyByKGEpO2Qub25lKCJkcmF3IixmdW5jdGlvbigpe2MoZC5hamF4Lmpzb24oKSl9KX1pZigic3NwIj09eShhKSlUKGEsYik7ZWxzZXtDKGEsITApO3ZhciBlPWEuanFYSFI7ZSYmNCE9PWUucmVhZHlTdGF0ZSYmZS5hYm9ydCgpO3JhKGEsW10sZnVuY3Rpb24oYyl7bmEoYSk7Zm9yKHZhciBjPXNhKGEsYyksZD0wLGU9Yy5sZW5ndGg7ZDxlO2QrKylOKGEsY1tkXSk7VChhLGIpO0MoYSwhMSl9KX19O3AoImFqYXguanNvbigpIixmdW5jdGlvbigpe3ZhciBhPXRoaXMuY29udGV4dDtpZigwPGEubGVuZ3RoKXJldHVybiBhWzBdLmpzb259KTsKcCgiYWpheC5wYXJhbXMoKSIsZnVuY3Rpb24oKXt2YXIgYT10aGlzLmNvbnRleHQ7aWYoMDxhLmxlbmd0aClyZXR1cm4gYVswXS5vQWpheERhdGF9KTtwKCJhamF4LnJlbG9hZCgpIixmdW5jdGlvbihhLGIpe3JldHVybiB0aGlzLml0ZXJhdG9yKCJ0YWJsZSIsZnVuY3Rpb24oYyl7VWIoYywhMT09PWIsYSl9KX0pO3AoImFqYXgudXJsKCkiLGZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMuY29udGV4dDtpZihhPT09ayl7aWYoMD09PWIubGVuZ3RoKXJldHVybiBrO2I9YlswXTtyZXR1cm4gYi5hamF4P2guaXNQbGFpbk9iamVjdChiLmFqYXgpP2IuYWpheC51cmw6Yi5hamF4OmIuc0FqYXhTb3VyY2V9cmV0dXJuIHRoaXMuaXRlcmF0b3IoInRhYmxlIixmdW5jdGlvbihiKXtoLmlzUGxhaW5PYmplY3QoYi5hamF4KT9iLmFqYXgudXJsPWE6Yi5hamF4PWF9KX0pO3AoImFqYXgudXJsKCkubG9hZCgpIixmdW5jdGlvbihhLGIpe3JldHVybiB0aGlzLml0ZXJhdG9yKCJ0YWJsZSIsZnVuY3Rpb24oYyl7VWIoYywKITE9PT1iLGEpfSl9KTt2YXIgJGE9ZnVuY3Rpb24oYSxiLGMsZCxlKXt2YXIgZj1bXSxnLGosaSxuLGwsbTtpPXR5cGVvZiBiO2lmKCFifHwic3RyaW5nIj09PWl8fCJmdW5jdGlvbiI9PT1pfHxiLmxlbmd0aD09PWspYj1bYl07aT0wO2ZvcihuPWIubGVuZ3RoO2k8bjtpKyspe2o9YltpXSYmYltpXS5zcGxpdD9iW2ldLnNwbGl0KCIsIik6W2JbaV1dO2w9MDtmb3IobT1qLmxlbmd0aDtsPG07bCsrKShnPWMoInN0cmluZyI9PT10eXBlb2YgaltsXT9oLnRyaW0oaltsXSk6altsXSkpJiZnLmxlbmd0aCYmKGY9Zi5jb25jYXQoZykpfWE9di5zZWxlY3RvclthXTtpZihhLmxlbmd0aCl7aT0wO2ZvcihuPWEubGVuZ3RoO2k8bjtpKyspZj1hW2ldKGQsZSxmKX1yZXR1cm4gcGEoZil9LGFiPWZ1bmN0aW9uKGEpe2F8fChhPXt9KTthLmZpbHRlciYmYS5zZWFyY2g9PT1rJiYoYS5zZWFyY2g9YS5maWx0ZXIpO3JldHVybiBoLmV4dGVuZCh7c2VhcmNoOiJub25lIixvcmRlcjoiY3VycmVudCIsCnBhZ2U6ImFsbCJ9LGEpfSxiYj1mdW5jdGlvbihhKXtmb3IodmFyIGI9MCxjPWEubGVuZ3RoO2I8YztiKyspaWYoMDxhW2JdLmxlbmd0aClyZXR1cm4gYVswXT1hW2JdLGFbMF0ubGVuZ3RoPTEsYS5sZW5ndGg9MSxhLmNvbnRleHQ9W2EuY29udGV4dFtiXV0sYTthLmxlbmd0aD0wO3JldHVybiBhfSxCYT1mdW5jdGlvbihhLGIpe3ZhciBjLGQsZSxmPVtdLGc9YS5haURpc3BsYXk7Yz1hLmFpRGlzcGxheU1hc3Rlcjt2YXIgaj1iLnNlYXJjaDtkPWIub3JkZXI7ZT1iLnBhZ2U7aWYoInNzcCI9PXkoYSkpcmV0dXJuInJlbW92ZWQiPT09aj9bXTpXKDAsYy5sZW5ndGgpO2lmKCJjdXJyZW50Ij09ZSl7Yz1hLl9pRGlzcGxheVN0YXJ0O2ZvcihkPWEuZm5EaXNwbGF5RW5kKCk7YzxkO2MrKylmLnB1c2goZ1tjXSl9ZWxzZSBpZigiY3VycmVudCI9PWR8fCJhcHBsaWVkIj09ZClmPSJub25lIj09aj9jLnNsaWNlKCk6ImFwcGxpZWQiPT1qP2cuc2xpY2UoKTpoLm1hcChjLGZ1bmN0aW9uKGEpe3JldHVybi0xPT09CmguaW5BcnJheShhLGcpP2E6bnVsbH0pO2Vsc2UgaWYoImluZGV4Ij09ZHx8Im9yaWdpbmFsIj09ZCl7Yz0wO2ZvcihkPWEuYW9EYXRhLmxlbmd0aDtjPGQ7YysrKSJub25lIj09aj9mLnB1c2goYyk6KGU9aC5pbkFycmF5KGMsZyksKC0xPT09ZSYmInJlbW92ZWQiPT1qfHwwPD1lJiYiYXBwbGllZCI9PWopJiZmLnB1c2goYykpfXJldHVybiBmfTtwKCJyb3dzKCkiLGZ1bmN0aW9uKGEsYil7YT09PWs/YT0iIjpoLmlzUGxhaW5PYmplY3QoYSkmJihiPWEsYT0iIik7dmFyIGI9YWIoYiksYz10aGlzLml0ZXJhdG9yKCJ0YWJsZSIsZnVuY3Rpb24oYyl7dmFyIGU9YjtyZXR1cm4gJGEoInJvdyIsYSxmdW5jdGlvbihhKXt2YXIgYj1QYihhKTtpZihiIT09bnVsbCYmIWUpcmV0dXJuW2JdO3ZhciBqPUJhKGMsZSk7aWYoYiE9PW51bGwmJmguaW5BcnJheShiLGopIT09LTEpcmV0dXJuW2JdO2lmKCFhKXJldHVybiBqO2lmKHR5cGVvZiBhPT09ImZ1bmN0aW9uIilyZXR1cm4gaC5tYXAoaixmdW5jdGlvbihiKXt2YXIgZT0KYy5hb0RhdGFbYl07cmV0dXJuIGEoYixlLl9hRGF0YSxlLm5Ucik/YjpudWxsfSk7Yj1TYihoYShjLmFvRGF0YSxqLCJuVHIiKSk7aWYoYS5ub2RlTmFtZSl7aWYoYS5fRFRfUm93SW5kZXghPT1rKXJldHVyblthLl9EVF9Sb3dJbmRleF07aWYoYS5fRFRfQ2VsbEluZGV4KXJldHVyblthLl9EVF9DZWxsSW5kZXgucm93XTtiPWgoYSkuY2xvc2VzdCgiKltkYXRhLWR0LXJvd10iKTtyZXR1cm4gYi5sZW5ndGg/W2IuZGF0YSgiZHQtcm93IildOltdfWlmKHR5cGVvZiBhPT09InN0cmluZyImJmEuY2hhckF0KDApPT09IiMiKXtqPWMuYUlkc1thLnJlcGxhY2UoL14jLywiIildO2lmKGohPT1rKXJldHVybltqLmlkeF19cmV0dXJuIGgoYikuZmlsdGVyKGEpLm1hcChmdW5jdGlvbigpe3JldHVybiB0aGlzLl9EVF9Sb3dJbmRleH0pLnRvQXJyYXkoKX0sYyxlKX0sMSk7Yy5zZWxlY3Rvci5yb3dzPWE7Yy5zZWxlY3Rvci5vcHRzPWI7cmV0dXJuIGN9KTtwKCJyb3dzKCkubm9kZXMoKSIsZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pdGVyYXRvcigicm93IiwKZnVuY3Rpb24oYSxiKXtyZXR1cm4gYS5hb0RhdGFbYl0ublRyfHxrfSwxKX0pO3AoInJvd3MoKS5kYXRhKCkiLGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaXRlcmF0b3IoITAsInJvd3MiLGZ1bmN0aW9uKGEsYil7cmV0dXJuIGhhKGEuYW9EYXRhLGIsIl9hRGF0YSIpfSwxKX0pO3MoInJvd3MoKS5jYWNoZSgpIiwicm93KCkuY2FjaGUoKSIsZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMuaXRlcmF0b3IoInJvdyIsZnVuY3Rpb24oYixjKXt2YXIgZD1iLmFvRGF0YVtjXTtyZXR1cm4ic2VhcmNoIj09PWE/ZC5fYUZpbHRlckRhdGE6ZC5fYVNvcnREYXRhfSwxKX0pO3MoInJvd3MoKS5pbnZhbGlkYXRlKCkiLCJyb3coKS5pbnZhbGlkYXRlKCkiLGZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLml0ZXJhdG9yKCJyb3ciLGZ1bmN0aW9uKGIsYyl7Y2EoYixjLGEpfSl9KTtzKCJyb3dzKCkuaW5kZXhlcygpIiwicm93KCkuaW5kZXgoKSIsZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pdGVyYXRvcigicm93IiwKZnVuY3Rpb24oYSxiKXtyZXR1cm4gYn0sMSl9KTtzKCJyb3dzKCkuaWRzKCkiLCJyb3coKS5pZCgpIixmdW5jdGlvbihhKXtmb3IodmFyIGI9W10sYz10aGlzLmNvbnRleHQsZD0wLGU9Yy5sZW5ndGg7ZDxlO2QrKylmb3IodmFyIGY9MCxnPXRoaXNbZF0ubGVuZ3RoO2Y8ZztmKyspe3ZhciBoPWNbZF0ucm93SWRGbihjW2RdLmFvRGF0YVt0aGlzW2RdW2ZdXS5fYURhdGEpO2IucHVzaCgoITA9PT1hPyIjIjoiIikraCl9cmV0dXJuIG5ldyByKGMsYil9KTtzKCJyb3dzKCkucmVtb3ZlKCkiLCJyb3coKS5yZW1vdmUoKSIsZnVuY3Rpb24oKXt2YXIgYT10aGlzO3RoaXMuaXRlcmF0b3IoInJvdyIsZnVuY3Rpb24oYixjLGQpe3ZhciBlPWIuYW9EYXRhLGY9ZVtjXSxnLGgsaSxuLGw7ZS5zcGxpY2UoYywxKTtnPTA7Zm9yKGg9ZS5sZW5ndGg7ZzxoO2crKylpZihpPWVbZ10sbD1pLmFuQ2VsbHMsbnVsbCE9PWkublRyJiYoaS5uVHIuX0RUX1Jvd0luZGV4PWcpLG51bGwhPT1sKXtpPTA7Zm9yKG49CmwubGVuZ3RoO2k8bjtpKyspbFtpXS5fRFRfQ2VsbEluZGV4LnJvdz1nfW9hKGIuYWlEaXNwbGF5TWFzdGVyLGMpO29hKGIuYWlEaXNwbGF5LGMpO29hKGFbZF0sYywhMSk7U2EoYik7Yz1iLnJvd0lkRm4oZi5fYURhdGEpO2MhPT1rJiZkZWxldGUgYi5hSWRzW2NdfSk7dGhpcy5pdGVyYXRvcigidGFibGUiLGZ1bmN0aW9uKGEpe2Zvcih2YXIgYz0wLGQ9YS5hb0RhdGEubGVuZ3RoO2M8ZDtjKyspYS5hb0RhdGFbY10uaWR4PWN9KTtyZXR1cm4gdGhpc30pO3AoInJvd3MuYWRkKCkiLGZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMuaXRlcmF0b3IoInRhYmxlIixmdW5jdGlvbihiKXt2YXIgYyxmLGcsaD1bXTtmPTA7Zm9yKGc9YS5sZW5ndGg7ZjxnO2YrKyljPWFbZl0sYy5ub2RlTmFtZSYmIlRSIj09PWMubm9kZU5hbWUudG9VcHBlckNhc2UoKT9oLnB1c2gobWEoYixjKVswXSk6aC5wdXNoKE4oYixjKSk7cmV0dXJuIGh9LDEpLGM9dGhpcy5yb3dzKC0xKTtjLnBvcCgpO2gubWVyZ2UoYyxiKTsKcmV0dXJuIGN9KTtwKCJyb3coKSIsZnVuY3Rpb24oYSxiKXtyZXR1cm4gYmIodGhpcy5yb3dzKGEsYikpfSk7cCgicm93KCkuZGF0YSgpIixmdW5jdGlvbihhKXt2YXIgYj10aGlzLmNvbnRleHQ7aWYoYT09PWspcmV0dXJuIGIubGVuZ3RoJiZ0aGlzLmxlbmd0aD9iWzBdLmFvRGF0YVt0aGlzWzBdXS5fYURhdGE6aztiWzBdLmFvRGF0YVt0aGlzWzBdXS5fYURhdGE9YTtjYShiWzBdLHRoaXNbMF0sImRhdGEiKTtyZXR1cm4gdGhpc30pO3AoInJvdygpLm5vZGUoKSIsZnVuY3Rpb24oKXt2YXIgYT10aGlzLmNvbnRleHQ7cmV0dXJuIGEubGVuZ3RoJiZ0aGlzLmxlbmd0aD9hWzBdLmFvRGF0YVt0aGlzWzBdXS5uVHJ8fG51bGw6bnVsbH0pO3AoInJvdy5hZGQoKSIsZnVuY3Rpb24oYSl7YSBpbnN0YW5jZW9mIGgmJmEubGVuZ3RoJiYoYT1hWzBdKTt2YXIgYj10aGlzLml0ZXJhdG9yKCJ0YWJsZSIsZnVuY3Rpb24oYil7cmV0dXJuIGEubm9kZU5hbWUmJiJUUiI9PT1hLm5vZGVOYW1lLnRvVXBwZXJDYXNlKCk/Cm1hKGIsYSlbMF06TihiLGEpfSk7cmV0dXJuIHRoaXMucm93KGJbMF0pfSk7dmFyIGNiPWZ1bmN0aW9uKGEsYil7dmFyIGM9YS5jb250ZXh0O2lmKGMubGVuZ3RoJiYoYz1jWzBdLmFvRGF0YVtiIT09az9iOmFbMF1dKSYmYy5fZGV0YWlscyljLl9kZXRhaWxzLnJlbW92ZSgpLGMuX2RldGFpbHNTaG93PWssYy5fZGV0YWlscz1rfSxWYj1mdW5jdGlvbihhLGIpe3ZhciBjPWEuY29udGV4dDtpZihjLmxlbmd0aCYmYS5sZW5ndGgpe3ZhciBkPWNbMF0uYW9EYXRhW2FbMF1dO2lmKGQuX2RldGFpbHMpeyhkLl9kZXRhaWxzU2hvdz1iKT9kLl9kZXRhaWxzLmluc2VydEFmdGVyKGQublRyKTpkLl9kZXRhaWxzLmRldGFjaCgpO3ZhciBlPWNbMF0sZj1uZXcgcihlKSxnPWUuYW9EYXRhO2Yub2ZmKCJkcmF3LmR0LkRUX2RldGFpbHMgY29sdW1uLXZpc2liaWxpdHkuZHQuRFRfZGV0YWlscyBkZXN0cm95LmR0LkRUX2RldGFpbHMiKTswPEcoZywiX2RldGFpbHMiKS5sZW5ndGgmJihmLm9uKCJkcmF3LmR0LkRUX2RldGFpbHMiLApmdW5jdGlvbihhLGIpe2U9PT1iJiZmLnJvd3Moe3BhZ2U6ImN1cnJlbnQifSkuZXEoMCkuZWFjaChmdW5jdGlvbihhKXthPWdbYV07YS5fZGV0YWlsc1Nob3cmJmEuX2RldGFpbHMuaW5zZXJ0QWZ0ZXIoYS5uVHIpfSl9KSxmLm9uKCJjb2x1bW4tdmlzaWJpbGl0eS5kdC5EVF9kZXRhaWxzIixmdW5jdGlvbihhLGIpe2lmKGU9PT1iKWZvcih2YXIgYyxkPWFhKGIpLGY9MCxoPWcubGVuZ3RoO2Y8aDtmKyspYz1nW2ZdLGMuX2RldGFpbHMmJmMuX2RldGFpbHMuY2hpbGRyZW4oInRkW2NvbHNwYW5dIikuYXR0cigiY29sc3BhbiIsZCl9KSxmLm9uKCJkZXN0cm95LmR0LkRUX2RldGFpbHMiLGZ1bmN0aW9uKGEsYil7aWYoZT09PWIpZm9yKHZhciBjPTAsZD1nLmxlbmd0aDtjPGQ7YysrKWdbY10uX2RldGFpbHMmJmNiKGYsYyl9KSl9fX07cCgicm93KCkuY2hpbGQoKSIsZnVuY3Rpb24oYSxiKXt2YXIgYz10aGlzLmNvbnRleHQ7aWYoYT09PWspcmV0dXJuIGMubGVuZ3RoJiZ0aGlzLmxlbmd0aD8KY1swXS5hb0RhdGFbdGhpc1swXV0uX2RldGFpbHM6aztpZighMD09PWEpdGhpcy5jaGlsZC5zaG93KCk7ZWxzZSBpZighMT09PWEpY2IodGhpcyk7ZWxzZSBpZihjLmxlbmd0aCYmdGhpcy5sZW5ndGgpe3ZhciBkPWNbMF0sYz1jWzBdLmFvRGF0YVt0aGlzWzBdXSxlPVtdLGY9ZnVuY3Rpb24oYSxiKXtpZihoLmlzQXJyYXkoYSl8fGEgaW5zdGFuY2VvZiBoKWZvcih2YXIgYz0wLGs9YS5sZW5ndGg7YzxrO2MrKylmKGFbY10sYik7ZWxzZSBhLm5vZGVOYW1lJiYidHIiPT09YS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpP2UucHVzaChhKTooYz1oKCI8dHI+PHRkLz48L3RyPiIpLmFkZENsYXNzKGIpLGgoInRkIixjKS5hZGRDbGFzcyhiKS5odG1sKGEpWzBdLmNvbFNwYW49YWEoZCksZS5wdXNoKGNbMF0pKX07ZihhLGIpO2MuX2RldGFpbHMmJmMuX2RldGFpbHMucmVtb3ZlKCk7Yy5fZGV0YWlscz1oKGUpO2MuX2RldGFpbHNTaG93JiZjLl9kZXRhaWxzLmluc2VydEFmdGVyKGMublRyKX1yZXR1cm4gdGhpc30pOwpwKFsicm93KCkuY2hpbGQuc2hvdygpIiwicm93KCkuY2hpbGQoKS5zaG93KCkiXSxmdW5jdGlvbigpe1ZiKHRoaXMsITApO3JldHVybiB0aGlzfSk7cChbInJvdygpLmNoaWxkLmhpZGUoKSIsInJvdygpLmNoaWxkKCkuaGlkZSgpIl0sZnVuY3Rpb24oKXtWYih0aGlzLCExKTtyZXR1cm4gdGhpc30pO3AoWyJyb3coKS5jaGlsZC5yZW1vdmUoKSIsInJvdygpLmNoaWxkKCkucmVtb3ZlKCkiXSxmdW5jdGlvbigpe2NiKHRoaXMpO3JldHVybiB0aGlzfSk7cCgicm93KCkuY2hpbGQuaXNTaG93bigpIixmdW5jdGlvbigpe3ZhciBhPXRoaXMuY29udGV4dDtyZXR1cm4gYS5sZW5ndGgmJnRoaXMubGVuZ3RoP2FbMF0uYW9EYXRhW3RoaXNbMF1dLl9kZXRhaWxzU2hvd3x8ITE6ITF9KTt2YXIgZWM9L14oLispOihuYW1lfHZpc0lkeHx2aXNpYmxlKSQvLFdiPWZ1bmN0aW9uKGEsYixjLGQsZSl7Zm9yKHZhciBjPVtdLGQ9MCxmPWUubGVuZ3RoO2Q8ZjtkKyspYy5wdXNoKEIoYSxlW2RdLGIpKTsKcmV0dXJuIGN9O3AoImNvbHVtbnMoKSIsZnVuY3Rpb24oYSxiKXthPT09az9hPSIiOmguaXNQbGFpbk9iamVjdChhKSYmKGI9YSxhPSIiKTt2YXIgYj1hYihiKSxjPXRoaXMuaXRlcmF0b3IoInRhYmxlIixmdW5jdGlvbihjKXt2YXIgZT1hLGY9YixnPWMuYW9Db2x1bW5zLGo9RyhnLCJzTmFtZSIpLGk9RyhnLCJuVGgiKTtyZXR1cm4gJGEoImNvbHVtbiIsZSxmdW5jdGlvbihhKXt2YXIgYj1QYihhKTtpZihhPT09IiIpcmV0dXJuIFcoZy5sZW5ndGgpO2lmKGIhPT1udWxsKXJldHVybltiPj0wP2I6Zy5sZW5ndGgrYl07aWYodHlwZW9mIGE9PT0iZnVuY3Rpb24iKXt2YXIgZT1CYShjLGYpO3JldHVybiBoLm1hcChnLGZ1bmN0aW9uKGIsZil7cmV0dXJuIGEoZixXYihjLGYsMCwwLGUpLGlbZl0pP2Y6bnVsbH0pfXZhciBrPXR5cGVvZiBhPT09InN0cmluZyI/YS5tYXRjaChlYyk6IiI7aWYoaylzd2l0Y2goa1syXSl7Y2FzZSAidmlzSWR4IjpjYXNlICJ2aXNpYmxlIjpiPXBhcnNlSW50KGtbMV0sCjEwKTtpZihiPDApe3ZhciBtPWgubWFwKGcsZnVuY3Rpb24oYSxiKXtyZXR1cm4gYS5iVmlzaWJsZT9iOm51bGx9KTtyZXR1cm5bbVttLmxlbmd0aCtiXV19cmV0dXJuW1ooYyxiKV07Y2FzZSAibmFtZSI6cmV0dXJuIGgubWFwKGosZnVuY3Rpb24oYSxiKXtyZXR1cm4gYT09PWtbMV0/YjpudWxsfSk7ZGVmYXVsdDpyZXR1cm5bXX1pZihhLm5vZGVOYW1lJiZhLl9EVF9DZWxsSW5kZXgpcmV0dXJuW2EuX0RUX0NlbGxJbmRleC5jb2x1bW5dO2I9aChpKS5maWx0ZXIoYSkubWFwKGZ1bmN0aW9uKCl7cmV0dXJuIGguaW5BcnJheSh0aGlzLGkpfSkudG9BcnJheSgpO2lmKGIubGVuZ3RofHwhYS5ub2RlTmFtZSlyZXR1cm4gYjtiPWgoYSkuY2xvc2VzdCgiKltkYXRhLWR0LWNvbHVtbl0iKTtyZXR1cm4gYi5sZW5ndGg/W2IuZGF0YSgiZHQtY29sdW1uIildOltdfSxjLGYpfSwxKTtjLnNlbGVjdG9yLmNvbHM9YTtjLnNlbGVjdG9yLm9wdHM9YjtyZXR1cm4gY30pO3MoImNvbHVtbnMoKS5oZWFkZXIoKSIsCiJjb2x1bW4oKS5oZWFkZXIoKSIsZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pdGVyYXRvcigiY29sdW1uIixmdW5jdGlvbihhLGIpe3JldHVybiBhLmFvQ29sdW1uc1tiXS5uVGh9LDEpfSk7cygiY29sdW1ucygpLmZvb3RlcigpIiwiY29sdW1uKCkuZm9vdGVyKCkiLGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaXRlcmF0b3IoImNvbHVtbiIsZnVuY3Rpb24oYSxiKXtyZXR1cm4gYS5hb0NvbHVtbnNbYl0ublRmfSwxKX0pO3MoImNvbHVtbnMoKS5kYXRhKCkiLCJjb2x1bW4oKS5kYXRhKCkiLGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaXRlcmF0b3IoImNvbHVtbi1yb3dzIixXYiwxKX0pO3MoImNvbHVtbnMoKS5kYXRhU3JjKCkiLCJjb2x1bW4oKS5kYXRhU3JjKCkiLGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaXRlcmF0b3IoImNvbHVtbiIsZnVuY3Rpb24oYSxiKXtyZXR1cm4gYS5hb0NvbHVtbnNbYl0ubURhdGF9LDEpfSk7cygiY29sdW1ucygpLmNhY2hlKCkiLCJjb2x1bW4oKS5jYWNoZSgpIiwKZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMuaXRlcmF0b3IoImNvbHVtbi1yb3dzIixmdW5jdGlvbihiLGMsZCxlLGYpe3JldHVybiBoYShiLmFvRGF0YSxmLCJzZWFyY2giPT09YT8iX2FGaWx0ZXJEYXRhIjoiX2FTb3J0RGF0YSIsYyl9LDEpfSk7cygiY29sdW1ucygpLm5vZGVzKCkiLCJjb2x1bW4oKS5ub2RlcygpIixmdW5jdGlvbigpe3JldHVybiB0aGlzLml0ZXJhdG9yKCJjb2x1bW4tcm93cyIsZnVuY3Rpb24oYSxiLGMsZCxlKXtyZXR1cm4gaGEoYS5hb0RhdGEsZSwiYW5DZWxscyIsYil9LDEpfSk7cygiY29sdW1ucygpLnZpc2libGUoKSIsImNvbHVtbigpLnZpc2libGUoKSIsZnVuY3Rpb24oYSxiKXt2YXIgYz10aGlzLml0ZXJhdG9yKCJjb2x1bW4iLGZ1bmN0aW9uKGIsYyl7aWYoYT09PWspcmV0dXJuIGIuYW9Db2x1bW5zW2NdLmJWaXNpYmxlO3ZhciBmPWIuYW9Db2x1bW5zLGc9ZltjXSxqPWIuYW9EYXRhLGksbixsO2lmKGEhPT1rJiZnLmJWaXNpYmxlIT09YSl7aWYoYSl7dmFyIG09CmguaW5BcnJheSghMCxHKGYsImJWaXNpYmxlIiksYysxKTtpPTA7Zm9yKG49ai5sZW5ndGg7aTxuO2krKylsPWpbaV0ublRyLGY9altpXS5hbkNlbGxzLGwmJmwuaW5zZXJ0QmVmb3JlKGZbY10sZlttXXx8bnVsbCl9ZWxzZSBoKEcoYi5hb0RhdGEsImFuQ2VsbHMiLGMpKS5kZXRhY2goKTtnLmJWaXNpYmxlPWE7ZWEoYixiLmFvSGVhZGVyKTtlYShiLGIuYW9Gb290ZXIpO3dhKGIpfX0pO2EhPT1rJiYodGhpcy5pdGVyYXRvcigiY29sdW1uIixmdW5jdGlvbihjLGUpe3UoYyxudWxsLCJjb2x1bW4tdmlzaWJpbGl0eSIsW2MsZSxhLGJdKX0pLChiPT09a3x8YikmJnRoaXMuY29sdW1ucy5hZGp1c3QoKSk7cmV0dXJuIGN9KTtzKCJjb2x1bW5zKCkuaW5kZXhlcygpIiwiY29sdW1uKCkuaW5kZXgoKSIsZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMuaXRlcmF0b3IoImNvbHVtbiIsZnVuY3Rpb24oYixjKXtyZXR1cm4idmlzaWJsZSI9PT1hPyQoYixjKTpjfSwxKX0pO3AoImNvbHVtbnMuYWRqdXN0KCkiLApmdW5jdGlvbigpe3JldHVybiB0aGlzLml0ZXJhdG9yKCJ0YWJsZSIsZnVuY3Rpb24oYSl7WShhKX0sMSl9KTtwKCJjb2x1bW4uaW5kZXgoKSIsZnVuY3Rpb24oYSxiKXtpZigwIT09dGhpcy5jb250ZXh0Lmxlbmd0aCl7dmFyIGM9dGhpcy5jb250ZXh0WzBdO2lmKCJmcm9tVmlzaWJsZSI9PT1hfHwidG9EYXRhIj09PWEpcmV0dXJuIFooYyxiKTtpZigiZnJvbURhdGEiPT09YXx8InRvVmlzaWJsZSI9PT1hKXJldHVybiAkKGMsYil9fSk7cCgiY29sdW1uKCkiLGZ1bmN0aW9uKGEsYil7cmV0dXJuIGJiKHRoaXMuY29sdW1ucyhhLGIpKX0pO3AoImNlbGxzKCkiLGZ1bmN0aW9uKGEsYixjKXtoLmlzUGxhaW5PYmplY3QoYSkmJihhLnJvdz09PWs/KGM9YSxhPW51bGwpOihjPWIsYj1udWxsKSk7aC5pc1BsYWluT2JqZWN0KGIpJiYoYz1iLGI9bnVsbCk7aWYobnVsbD09PWJ8fGI9PT1rKXJldHVybiB0aGlzLml0ZXJhdG9yKCJ0YWJsZSIsZnVuY3Rpb24oYil7dmFyIGQ9YSxlPWFiKGMpLGY9CmIuYW9EYXRhLGc9QmEoYixlKSxqPVNiKGhhKGYsZywiYW5DZWxscyIpKSxpPWgoW10uY29uY2F0LmFwcGx5KFtdLGopKSxsLG49Yi5hb0NvbHVtbnMubGVuZ3RoLG0scCxyLHUsdixzO3JldHVybiAkYSgiY2VsbCIsZCxmdW5jdGlvbihhKXt2YXIgYz10eXBlb2YgYT09PSJmdW5jdGlvbiI7aWYoYT09PW51bGx8fGE9PT1rfHxjKXttPVtdO3A9MDtmb3Iocj1nLmxlbmd0aDtwPHI7cCsrKXtsPWdbcF07Zm9yKHU9MDt1PG47dSsrKXt2PXtyb3c6bCxjb2x1bW46dX07aWYoYyl7cz1mW2xdO2EodixCKGIsbCx1KSxzLmFuQ2VsbHM/cy5hbkNlbGxzW3VdOm51bGwpJiZtLnB1c2godil9ZWxzZSBtLnB1c2godil9fXJldHVybiBtfWlmKGguaXNQbGFpbk9iamVjdChhKSlyZXR1cm5bYV07Yz1pLmZpbHRlcihhKS5tYXAoZnVuY3Rpb24oYSxiKXtyZXR1cm57cm93OmIuX0RUX0NlbGxJbmRleC5yb3csY29sdW1uOmIuX0RUX0NlbGxJbmRleC5jb2x1bW59fSkudG9BcnJheSgpO2lmKGMubGVuZ3RofHwKIWEubm9kZU5hbWUpcmV0dXJuIGM7cz1oKGEpLmNsb3Nlc3QoIipbZGF0YS1kdC1yb3ddIik7cmV0dXJuIHMubGVuZ3RoP1t7cm93OnMuZGF0YSgiZHQtcm93IiksY29sdW1uOnMuZGF0YSgiZHQtY29sdW1uIil9XTpbXX0sYixlKX0pO3ZhciBkPXRoaXMuY29sdW1ucyhiLGMpLGU9dGhpcy5yb3dzKGEsYyksZixnLGosaSxuLGw9dGhpcy5pdGVyYXRvcigidGFibGUiLGZ1bmN0aW9uKGEsYil7Zj1bXTtnPTA7Zm9yKGo9ZVtiXS5sZW5ndGg7ZzxqO2crKyl7aT0wO2ZvcihuPWRbYl0ubGVuZ3RoO2k8bjtpKyspZi5wdXNoKHtyb3c6ZVtiXVtnXSxjb2x1bW46ZFtiXVtpXX0pfXJldHVybiBmfSwxKTtoLmV4dGVuZChsLnNlbGVjdG9yLHtjb2xzOmIscm93czphLG9wdHM6Y30pO3JldHVybiBsfSk7cygiY2VsbHMoKS5ub2RlcygpIiwiY2VsbCgpLm5vZGUoKSIsZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pdGVyYXRvcigiY2VsbCIsZnVuY3Rpb24oYSxiLGMpe3JldHVybihhPWEuYW9EYXRhW2JdKSYmCmEuYW5DZWxscz9hLmFuQ2VsbHNbY106a30sMSl9KTtwKCJjZWxscygpLmRhdGEoKSIsZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pdGVyYXRvcigiY2VsbCIsZnVuY3Rpb24oYSxiLGMpe3JldHVybiBCKGEsYixjKX0sMSl9KTtzKCJjZWxscygpLmNhY2hlKCkiLCJjZWxsKCkuY2FjaGUoKSIsZnVuY3Rpb24oYSl7YT0ic2VhcmNoIj09PWE/Il9hRmlsdGVyRGF0YSI6Il9hU29ydERhdGEiO3JldHVybiB0aGlzLml0ZXJhdG9yKCJjZWxsIixmdW5jdGlvbihiLGMsZCl7cmV0dXJuIGIuYW9EYXRhW2NdW2FdW2RdfSwxKX0pO3MoImNlbGxzKCkucmVuZGVyKCkiLCJjZWxsKCkucmVuZGVyKCkiLGZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLml0ZXJhdG9yKCJjZWxsIixmdW5jdGlvbihiLGMsZCl7cmV0dXJuIEIoYixjLGQsYSl9LDEpfSk7cygiY2VsbHMoKS5pbmRleGVzKCkiLCJjZWxsKCkuaW5kZXgoKSIsZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pdGVyYXRvcigiY2VsbCIsZnVuY3Rpb24oYSwKYixjKXtyZXR1cm57cm93OmIsY29sdW1uOmMsY29sdW1uVmlzaWJsZTokKGEsYyl9fSwxKX0pO3MoImNlbGxzKCkuaW52YWxpZGF0ZSgpIiwiY2VsbCgpLmludmFsaWRhdGUoKSIsZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMuaXRlcmF0b3IoImNlbGwiLGZ1bmN0aW9uKGIsYyxkKXtjYShiLGMsYSxkKX0pfSk7cCgiY2VsbCgpIixmdW5jdGlvbihhLGIsYyl7cmV0dXJuIGJiKHRoaXMuY2VsbHMoYSxiLGMpKX0pO3AoImNlbGwoKS5kYXRhKCkiLGZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMuY29udGV4dCxjPXRoaXNbMF07aWYoYT09PWspcmV0dXJuIGIubGVuZ3RoJiZjLmxlbmd0aD9CKGJbMF0sY1swXS5yb3csY1swXS5jb2x1bW4pOms7amIoYlswXSxjWzBdLnJvdyxjWzBdLmNvbHVtbixhKTtjYShiWzBdLGNbMF0ucm93LCJkYXRhIixjWzBdLmNvbHVtbik7cmV0dXJuIHRoaXN9KTtwKCJvcmRlcigpIixmdW5jdGlvbihhLGIpe3ZhciBjPXRoaXMuY29udGV4dDtpZihhPT09aylyZXR1cm4gMCE9PQpjLmxlbmd0aD9jWzBdLmFhU29ydGluZzprOyJudW1iZXIiPT09dHlwZW9mIGE/YT1bW2EsYl1dOmEubGVuZ3RoJiYhaC5pc0FycmF5KGFbMF0pJiYoYT1BcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMpKTtyZXR1cm4gdGhpcy5pdGVyYXRvcigidGFibGUiLGZ1bmN0aW9uKGIpe2IuYWFTb3J0aW5nPWEuc2xpY2UoKX0pfSk7cCgib3JkZXIubGlzdGVuZXIoKSIsZnVuY3Rpb24oYSxiLGMpe3JldHVybiB0aGlzLml0ZXJhdG9yKCJ0YWJsZSIsZnVuY3Rpb24oZCl7TWEoZCxhLGIsYyl9KX0pO3AoIm9yZGVyLmZpeGVkKCkiLGZ1bmN0aW9uKGEpe2lmKCFhKXt2YXIgYj10aGlzLmNvbnRleHQsYj1iLmxlbmd0aD9iWzBdLmFhU29ydGluZ0ZpeGVkOms7cmV0dXJuIGguaXNBcnJheShiKT97cHJlOmJ9OmJ9cmV0dXJuIHRoaXMuaXRlcmF0b3IoInRhYmxlIixmdW5jdGlvbihiKXtiLmFhU29ydGluZ0ZpeGVkPWguZXh0ZW5kKCEwLHt9LGEpfSl9KTtwKFsiY29sdW1ucygpLm9yZGVyKCkiLAoiY29sdW1uKCkub3JkZXIoKSJdLGZ1bmN0aW9uKGEpe3ZhciBiPXRoaXM7cmV0dXJuIHRoaXMuaXRlcmF0b3IoInRhYmxlIixmdW5jdGlvbihjLGQpe3ZhciBlPVtdO2guZWFjaChiW2RdLGZ1bmN0aW9uKGIsYyl7ZS5wdXNoKFtjLGFdKX0pO2MuYWFTb3J0aW5nPWV9KX0pO3AoInNlYXJjaCgpIixmdW5jdGlvbihhLGIsYyxkKXt2YXIgZT10aGlzLmNvbnRleHQ7cmV0dXJuIGE9PT1rPzAhPT1lLmxlbmd0aD9lWzBdLm9QcmV2aW91c1NlYXJjaC5zU2VhcmNoOms6dGhpcy5pdGVyYXRvcigidGFibGUiLGZ1bmN0aW9uKGUpe2Uub0ZlYXR1cmVzLmJGaWx0ZXImJmZhKGUsaC5leHRlbmQoe30sZS5vUHJldmlvdXNTZWFyY2gse3NTZWFyY2g6YSsiIixiUmVnZXg6bnVsbD09PWI/ITE6YixiU21hcnQ6bnVsbD09PWM/ITA6YyxiQ2FzZUluc2Vuc2l0aXZlOm51bGw9PT1kPyEwOmR9KSwxKX0pfSk7cygiY29sdW1ucygpLnNlYXJjaCgpIiwiY29sdW1uKCkuc2VhcmNoKCkiLGZ1bmN0aW9uKGEsCmIsYyxkKXtyZXR1cm4gdGhpcy5pdGVyYXRvcigiY29sdW1uIixmdW5jdGlvbihlLGYpe3ZhciBnPWUuYW9QcmVTZWFyY2hDb2xzO2lmKGE9PT1rKXJldHVybiBnW2ZdLnNTZWFyY2g7ZS5vRmVhdHVyZXMuYkZpbHRlciYmKGguZXh0ZW5kKGdbZl0se3NTZWFyY2g6YSsiIixiUmVnZXg6bnVsbD09PWI/ITE6YixiU21hcnQ6bnVsbD09PWM/ITA6YyxiQ2FzZUluc2Vuc2l0aXZlOm51bGw9PT1kPyEwOmR9KSxmYShlLGUub1ByZXZpb3VzU2VhcmNoLDEpKX0pfSk7cCgic3RhdGUoKSIsZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5jb250ZXh0Lmxlbmd0aD90aGlzLmNvbnRleHRbMF0ub1NhdmVkU3RhdGU6bnVsbH0pO3AoInN0YXRlLmNsZWFyKCkiLGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaXRlcmF0b3IoInRhYmxlIixmdW5jdGlvbihhKXthLmZuU3RhdGVTYXZlQ2FsbGJhY2suY2FsbChhLm9JbnN0YW5jZSxhLHt9KX0pfSk7cCgic3RhdGUubG9hZGVkKCkiLGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuY29udGV4dC5sZW5ndGg/CnRoaXMuY29udGV4dFswXS5vTG9hZGVkU3RhdGU6bnVsbH0pO3AoInN0YXRlLnNhdmUoKSIsZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pdGVyYXRvcigidGFibGUiLGZ1bmN0aW9uKGEpe3dhKGEpfSl9KTttLnZlcnNpb25DaGVjaz1tLmZuVmVyc2lvbkNoZWNrPWZ1bmN0aW9uKGEpe2Zvcih2YXIgYj1tLnZlcnNpb24uc3BsaXQoIi4iKSxhPWEuc3BsaXQoIi4iKSxjLGQsZT0wLGY9YS5sZW5ndGg7ZTxmO2UrKylpZihjPXBhcnNlSW50KGJbZV0sMTApfHwwLGQ9cGFyc2VJbnQoYVtlXSwxMCl8fDAsYyE9PWQpcmV0dXJuIGM+ZDtyZXR1cm4hMH07bS5pc0RhdGFUYWJsZT1tLmZuSXNEYXRhVGFibGU9ZnVuY3Rpb24oYSl7dmFyIGI9aChhKS5nZXQoMCksYz0hMTtoLmVhY2gobS5zZXR0aW5ncyxmdW5jdGlvbihhLGUpe3ZhciBmPWUublNjcm9sbEhlYWQ/aCgidGFibGUiLGUublNjcm9sbEhlYWQpWzBdOm51bGwsZz1lLm5TY3JvbGxGb290P2goInRhYmxlIixlLm5TY3JvbGxGb290KVswXToKbnVsbDtpZihlLm5UYWJsZT09PWJ8fGY9PT1ifHxnPT09YiljPSEwfSk7cmV0dXJuIGN9O20udGFibGVzPW0uZm5UYWJsZXM9ZnVuY3Rpb24oYSl7dmFyIGI9ITE7aC5pc1BsYWluT2JqZWN0KGEpJiYoYj1hLmFwaSxhPWEudmlzaWJsZSk7dmFyIGM9aC5tYXAobS5zZXR0aW5ncyxmdW5jdGlvbihiKXtpZighYXx8YSYmaChiLm5UYWJsZSkuaXMoIjp2aXNpYmxlIikpcmV0dXJuIGIublRhYmxlfSk7cmV0dXJuIGI/bmV3IHIoYyk6Y307bS5jYW1lbFRvSHVuZ2FyaWFuPUs7cCgiJCgpIixmdW5jdGlvbihhLGIpe3ZhciBjPXRoaXMucm93cyhiKS5ub2RlcygpLGM9aChjKTtyZXR1cm4gaChbXS5jb25jYXQoYy5maWx0ZXIoYSkudG9BcnJheSgpLGMuZmluZChhKS50b0FycmF5KCkpKX0pO2guZWFjaChbIm9uIiwib25lIiwib2ZmIl0sZnVuY3Rpb24oYSxiKXtwKGIrIigpIixmdW5jdGlvbigpe3ZhciBhPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cyk7YVswXS5tYXRjaCgvXC5kdFxiLyl8fAooYVswXSs9Ii5kdCIpO3ZhciBkPWgodGhpcy50YWJsZXMoKS5ub2RlcygpKTtkW2JdLmFwcGx5KGQsYSk7cmV0dXJuIHRoaXN9KX0pO3AoImNsZWFyKCkiLGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaXRlcmF0b3IoInRhYmxlIixmdW5jdGlvbihhKXtuYShhKX0pfSk7cCgic2V0dGluZ3MoKSIsZnVuY3Rpb24oKXtyZXR1cm4gbmV3IHIodGhpcy5jb250ZXh0LHRoaXMuY29udGV4dCl9KTtwKCJpbml0KCkiLGZ1bmN0aW9uKCl7dmFyIGE9dGhpcy5jb250ZXh0O3JldHVybiBhLmxlbmd0aD9hWzBdLm9Jbml0Om51bGx9KTtwKCJkYXRhKCkiLGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaXRlcmF0b3IoInRhYmxlIixmdW5jdGlvbihhKXtyZXR1cm4gRyhhLmFvRGF0YSwiX2FEYXRhIil9KS5mbGF0dGVuKCl9KTtwKCJkZXN0cm95KCkiLGZ1bmN0aW9uKGEpe2E9YXx8ITE7cmV0dXJuIHRoaXMuaXRlcmF0b3IoInRhYmxlIixmdW5jdGlvbihiKXt2YXIgYz1iLm5UYWJsZVdyYXBwZXIucGFyZW50Tm9kZSwKZD1iLm9DbGFzc2VzLGU9Yi5uVGFibGUsZj1iLm5UQm9keSxnPWIublRIZWFkLGo9Yi5uVEZvb3QsaT1oKGUpLGY9aChmKSxrPWgoYi5uVGFibGVXcmFwcGVyKSxsPWgubWFwKGIuYW9EYXRhLGZ1bmN0aW9uKGEpe3JldHVybiBhLm5Ucn0pLHA7Yi5iRGVzdHJveWluZz0hMDt1KGIsImFvRGVzdHJveUNhbGxiYWNrIiwiZGVzdHJveSIsW2JdKTthfHwobmV3IHIoYikpLmNvbHVtbnMoKS52aXNpYmxlKCEwKTtrLnVuYmluZCgiLkRUIikuZmluZCgiOm5vdCh0Ym9keSAqKSIpLnVuYmluZCgiLkRUIik7aChEKS51bmJpbmQoIi5EVC0iK2Iuc0luc3RhbmNlKTtlIT1nLnBhcmVudE5vZGUmJihpLmNoaWxkcmVuKCJ0aGVhZCIpLmRldGFjaCgpLGkuYXBwZW5kKGcpKTtqJiZlIT1qLnBhcmVudE5vZGUmJihpLmNoaWxkcmVuKCJ0Zm9vdCIpLmRldGFjaCgpLGkuYXBwZW5kKGopKTtiLmFhU29ydGluZz1bXTtiLmFhU29ydGluZ0ZpeGVkPVtdO3ZhKGIpO2gobCkucmVtb3ZlQ2xhc3MoYi5hc1N0cmlwZUNsYXNzZXMuam9pbigiICIpKTsKaCgidGgsIHRkIixnKS5yZW1vdmVDbGFzcyhkLnNTb3J0YWJsZSsiICIrZC5zU29ydGFibGVBc2MrIiAiK2Quc1NvcnRhYmxlRGVzYysiICIrZC5zU29ydGFibGVOb25lKTtiLmJKVUkmJihoKCJ0aCBzcGFuLiIrZC5zU29ydEljb24rIiwgdGQgc3Bhbi4iK2Quc1NvcnRJY29uLGcpLmRldGFjaCgpLGgoInRoLCB0ZCIsZykuZWFjaChmdW5jdGlvbigpe3ZhciBhPWgoImRpdi4iK2Quc1NvcnRKVUlXcmFwcGVyLHRoaXMpO2godGhpcykuYXBwZW5kKGEuY29udGVudHMoKSk7YS5kZXRhY2goKX0pKTtmLmNoaWxkcmVuKCkuZGV0YWNoKCk7Zi5hcHBlbmQobCk7Zz1hPyJyZW1vdmUiOiJkZXRhY2giO2lbZ10oKTtrW2ddKCk7IWEmJmMmJihjLmluc2VydEJlZm9yZShlLGIublRhYmxlUmVpbnNlcnRCZWZvcmUpLGkuY3NzKCJ3aWR0aCIsYi5zRGVzdHJveVdpZHRoKS5yZW1vdmVDbGFzcyhkLnNUYWJsZSksKHA9Yi5hc0Rlc3Ryb3lTdHJpcGVzLmxlbmd0aCkmJmYuY2hpbGRyZW4oKS5lYWNoKGZ1bmN0aW9uKGEpe2godGhpcykuYWRkQ2xhc3MoYi5hc0Rlc3Ryb3lTdHJpcGVzW2ElCnBdKX0pKTtjPWguaW5BcnJheShiLG0uc2V0dGluZ3MpOy0xIT09YyYmbS5zZXR0aW5ncy5zcGxpY2UoYywxKX0pfSk7aC5lYWNoKFsiY29sdW1uIiwicm93IiwiY2VsbCJdLGZ1bmN0aW9uKGEsYil7cChiKyJzKCkuZXZlcnkoKSIsZnVuY3Rpb24oYSl7dmFyIGQ9dGhpcy5zZWxlY3Rvci5vcHRzLGU9dGhpcztyZXR1cm4gdGhpcy5pdGVyYXRvcihiLGZ1bmN0aW9uKGYsZyxoLGksbil7YS5jYWxsKGVbYl0oZywiY2VsbCI9PT1iP2g6ZCwiY2VsbCI9PT1iP2Q6ayksZyxoLGksbil9KX0pfSk7cCgiaTE4bigpIixmdW5jdGlvbihhLGIsYyl7dmFyIGQ9dGhpcy5jb250ZXh0WzBdLGE9UShhKShkLm9MYW5ndWFnZSk7YT09PWsmJihhPWIpO2MhPT1rJiZoLmlzUGxhaW5PYmplY3QoYSkmJihhPWFbY10hPT1rP2FbY106YS5fKTtyZXR1cm4gYS5yZXBsYWNlKCIlZCIsYyl9KTttLnZlcnNpb249IjEuMTAuMTIiO20uc2V0dGluZ3M9W107bS5tb2RlbHM9e307bS5tb2RlbHMub1NlYXJjaD17YkNhc2VJbnNlbnNpdGl2ZTohMCwKc1NlYXJjaDoiIixiUmVnZXg6ITEsYlNtYXJ0OiEwfTttLm1vZGVscy5vUm93PXtuVHI6bnVsbCxhbkNlbGxzOm51bGwsX2FEYXRhOltdLF9hU29ydERhdGE6bnVsbCxfYUZpbHRlckRhdGE6bnVsbCxfc0ZpbHRlclJvdzpudWxsLF9zUm93U3RyaXBlOiIiLHNyYzpudWxsLGlkeDotMX07bS5tb2RlbHMub0NvbHVtbj17aWR4Om51bGwsYURhdGFTb3J0Om51bGwsYXNTb3J0aW5nOm51bGwsYlNlYXJjaGFibGU6bnVsbCxiU29ydGFibGU6bnVsbCxiVmlzaWJsZTpudWxsLF9zTWFudWFsVHlwZTpudWxsLF9iQXR0clNyYzohMSxmbkNyZWF0ZWRDZWxsOm51bGwsZm5HZXREYXRhOm51bGwsZm5TZXREYXRhOm51bGwsbURhdGE6bnVsbCxtUmVuZGVyOm51bGwsblRoOm51bGwsblRmOm51bGwsc0NsYXNzOm51bGwsc0NvbnRlbnRQYWRkaW5nOm51bGwsc0RlZmF1bHRDb250ZW50Om51bGwsc05hbWU6bnVsbCxzU29ydERhdGFUeXBlOiJzdGQiLHNTb3J0aW5nQ2xhc3M6bnVsbCxzU29ydGluZ0NsYXNzSlVJOm51bGwsCnNUaXRsZTpudWxsLHNUeXBlOm51bGwsc1dpZHRoOm51bGwsc1dpZHRoT3JpZzpudWxsfTttLmRlZmF1bHRzPXthYURhdGE6bnVsbCxhYVNvcnRpbmc6W1swLCJhc2MiXV0sYWFTb3J0aW5nRml4ZWQ6W10sYWpheDpudWxsLGFMZW5ndGhNZW51OlsxMCwyNSw1MCwxMDBdLGFvQ29sdW1uczpudWxsLGFvQ29sdW1uRGVmczpudWxsLGFvU2VhcmNoQ29sczpbXSxhc1N0cmlwZUNsYXNzZXM6bnVsbCxiQXV0b1dpZHRoOiEwLGJEZWZlclJlbmRlcjohMSxiRGVzdHJveTohMSxiRmlsdGVyOiEwLGJJbmZvOiEwLGJKUXVlcnlVSTohMSxiTGVuZ3RoQ2hhbmdlOiEwLGJQYWdpbmF0ZTohMCxiUHJvY2Vzc2luZzohMSxiUmV0cmlldmU6ITEsYlNjcm9sbENvbGxhcHNlOiExLGJTZXJ2ZXJTaWRlOiExLGJTb3J0OiEwLGJTb3J0TXVsdGk6ITAsYlNvcnRDZWxsc1RvcDohMSxiU29ydENsYXNzZXM6ITAsYlN0YXRlU2F2ZTohMSxmbkNyZWF0ZWRSb3c6bnVsbCxmbkRyYXdDYWxsYmFjazpudWxsLGZuRm9vdGVyQ2FsbGJhY2s6bnVsbCwKZm5Gb3JtYXROdW1iZXI6ZnVuY3Rpb24oYSl7cmV0dXJuIGEudG9TdHJpbmcoKS5yZXBsYWNlKC9cQig/PShcZHszfSkrKD8hXGQpKS9nLHRoaXMub0xhbmd1YWdlLnNUaG91c2FuZHMpfSxmbkhlYWRlckNhbGxiYWNrOm51bGwsZm5JbmZvQ2FsbGJhY2s6bnVsbCxmbkluaXRDb21wbGV0ZTpudWxsLGZuUHJlRHJhd0NhbGxiYWNrOm51bGwsZm5Sb3dDYWxsYmFjazpudWxsLGZuU2VydmVyRGF0YTpudWxsLGZuU2VydmVyUGFyYW1zOm51bGwsZm5TdGF0ZUxvYWRDYWxsYmFjazpmdW5jdGlvbihhKXt0cnl7cmV0dXJuIEpTT04ucGFyc2UoKC0xPT09YS5pU3RhdGVEdXJhdGlvbj9zZXNzaW9uU3RvcmFnZTpsb2NhbFN0b3JhZ2UpLmdldEl0ZW0oIkRhdGFUYWJsZXNfIithLnNJbnN0YW5jZSsiXyIrbG9jYXRpb24ucGF0aG5hbWUpKX1jYXRjaChiKXt9fSxmblN0YXRlTG9hZFBhcmFtczpudWxsLGZuU3RhdGVMb2FkZWQ6bnVsbCxmblN0YXRlU2F2ZUNhbGxiYWNrOmZ1bmN0aW9uKGEsYil7dHJ5eygtMT09PQphLmlTdGF0ZUR1cmF0aW9uP3Nlc3Npb25TdG9yYWdlOmxvY2FsU3RvcmFnZSkuc2V0SXRlbSgiRGF0YVRhYmxlc18iK2Euc0luc3RhbmNlKyJfIitsb2NhdGlvbi5wYXRobmFtZSxKU09OLnN0cmluZ2lmeShiKSl9Y2F0Y2goYyl7fX0sZm5TdGF0ZVNhdmVQYXJhbXM6bnVsbCxpU3RhdGVEdXJhdGlvbjo3MjAwLGlEZWZlckxvYWRpbmc6bnVsbCxpRGlzcGxheUxlbmd0aDoxMCxpRGlzcGxheVN0YXJ0OjAsaVRhYkluZGV4OjAsb0NsYXNzZXM6e30sb0xhbmd1YWdlOntvQXJpYTp7c1NvcnRBc2NlbmRpbmc6IjogYWN0aXZhdGUgdG8gc29ydCBjb2x1bW4gYXNjZW5kaW5nIixzU29ydERlc2NlbmRpbmc6IjogYWN0aXZhdGUgdG8gc29ydCBjb2x1bW4gZGVzY2VuZGluZyJ9LG9QYWdpbmF0ZTp7c0ZpcnN0OiJGaXJzdCIsc0xhc3Q6Ikxhc3QiLHNOZXh0OiJOZXh0IixzUHJldmlvdXM6IlByZXZpb3VzIn0sc0VtcHR5VGFibGU6Ik5vIGRhdGEgYXZhaWxhYmxlIGluIHRhYmxlIixzSW5mbzoiU2hvd2luZyBfU1RBUlRfIHRvIF9FTkRfIG9mIF9UT1RBTF8gZW50cmllcyIsCnNJbmZvRW1wdHk6IlNob3dpbmcgMCB0byAwIG9mIDAgZW50cmllcyIsc0luZm9GaWx0ZXJlZDoiKGZpbHRlcmVkIGZyb20gX01BWF8gdG90YWwgZW50cmllcykiLHNJbmZvUG9zdEZpeDoiIixzRGVjaW1hbDoiIixzVGhvdXNhbmRzOiIsIixzTGVuZ3RoTWVudToiU2hvdyBfTUVOVV8gZW50cmllcyIsc0xvYWRpbmdSZWNvcmRzOiJMb2FkaW5nLi4uIixzUHJvY2Vzc2luZzoiUHJvY2Vzc2luZy4uLiIsc1NlYXJjaDoiU2VhcmNoOiIsc1NlYXJjaFBsYWNlaG9sZGVyOiIiLHNVcmw6IiIsc1plcm9SZWNvcmRzOiJObyBtYXRjaGluZyByZWNvcmRzIGZvdW5kIn0sb1NlYXJjaDpoLmV4dGVuZCh7fSxtLm1vZGVscy5vU2VhcmNoKSxzQWpheERhdGFQcm9wOiJkYXRhIixzQWpheFNvdXJjZTpudWxsLHNEb206ImxmcnRpcCIsc2VhcmNoRGVsYXk6bnVsbCxzUGFnaW5hdGlvblR5cGU6InNpbXBsZV9udW1iZXJzIixzU2Nyb2xsWDoiIixzU2Nyb2xsWElubmVyOiIiLHNTY3JvbGxZOiIiLHNTZXJ2ZXJNZXRob2Q6IkdFVCIsCnJlbmRlcmVyOm51bGwscm93SWQ6IkRUX1Jvd0lkIn07WChtLmRlZmF1bHRzKTttLmRlZmF1bHRzLmNvbHVtbj17YURhdGFTb3J0Om51bGwsaURhdGFTb3J0Oi0xLGFzU29ydGluZzpbImFzYyIsImRlc2MiXSxiU2VhcmNoYWJsZTohMCxiU29ydGFibGU6ITAsYlZpc2libGU6ITAsZm5DcmVhdGVkQ2VsbDpudWxsLG1EYXRhOm51bGwsbVJlbmRlcjpudWxsLHNDZWxsVHlwZToidGQiLHNDbGFzczoiIixzQ29udGVudFBhZGRpbmc6IiIsc0RlZmF1bHRDb250ZW50Om51bGwsc05hbWU6IiIsc1NvcnREYXRhVHlwZToic3RkIixzVGl0bGU6bnVsbCxzVHlwZTpudWxsLHNXaWR0aDpudWxsfTtYKG0uZGVmYXVsdHMuY29sdW1uKTttLm1vZGVscy5vU2V0dGluZ3M9e29GZWF0dXJlczp7YkF1dG9XaWR0aDpudWxsLGJEZWZlclJlbmRlcjpudWxsLGJGaWx0ZXI6bnVsbCxiSW5mbzpudWxsLGJMZW5ndGhDaGFuZ2U6bnVsbCxiUGFnaW5hdGU6bnVsbCxiUHJvY2Vzc2luZzpudWxsLGJTZXJ2ZXJTaWRlOm51bGwsCmJTb3J0Om51bGwsYlNvcnRNdWx0aTpudWxsLGJTb3J0Q2xhc3NlczpudWxsLGJTdGF0ZVNhdmU6bnVsbH0sb1Njcm9sbDp7YkNvbGxhcHNlOm51bGwsaUJhcldpZHRoOjAsc1g6bnVsbCxzWElubmVyOm51bGwsc1k6bnVsbH0sb0xhbmd1YWdlOntmbkluZm9DYWxsYmFjazpudWxsfSxvQnJvd3Nlcjp7YlNjcm9sbE92ZXJzaXplOiExLGJTY3JvbGxiYXJMZWZ0OiExLGJCb3VuZGluZzohMSxiYXJXaWR0aDowfSxhamF4Om51bGwsYWFuRmVhdHVyZXM6W10sYW9EYXRhOltdLGFpRGlzcGxheTpbXSxhaURpc3BsYXlNYXN0ZXI6W10sYUlkczp7fSxhb0NvbHVtbnM6W10sYW9IZWFkZXI6W10sYW9Gb290ZXI6W10sb1ByZXZpb3VzU2VhcmNoOnt9LGFvUHJlU2VhcmNoQ29sczpbXSxhYVNvcnRpbmc6bnVsbCxhYVNvcnRpbmdGaXhlZDpbXSxhc1N0cmlwZUNsYXNzZXM6bnVsbCxhc0Rlc3Ryb3lTdHJpcGVzOltdLHNEZXN0cm95V2lkdGg6MCxhb1Jvd0NhbGxiYWNrOltdLGFvSGVhZGVyQ2FsbGJhY2s6W10sCmFvRm9vdGVyQ2FsbGJhY2s6W10sYW9EcmF3Q2FsbGJhY2s6W10sYW9Sb3dDcmVhdGVkQ2FsbGJhY2s6W10sYW9QcmVEcmF3Q2FsbGJhY2s6W10sYW9Jbml0Q29tcGxldGU6W10sYW9TdGF0ZVNhdmVQYXJhbXM6W10sYW9TdGF0ZUxvYWRQYXJhbXM6W10sYW9TdGF0ZUxvYWRlZDpbXSxzVGFibGVJZDoiIixuVGFibGU6bnVsbCxuVEhlYWQ6bnVsbCxuVEZvb3Q6bnVsbCxuVEJvZHk6bnVsbCxuVGFibGVXcmFwcGVyOm51bGwsYkRlZmVyTG9hZGluZzohMSxiSW5pdGlhbGlzZWQ6ITEsYW9PcGVuUm93czpbXSxzRG9tOm51bGwsc2VhcmNoRGVsYXk6bnVsbCxzUGFnaW5hdGlvblR5cGU6InR3b19idXR0b24iLGlTdGF0ZUR1cmF0aW9uOjAsYW9TdGF0ZVNhdmU6W10sYW9TdGF0ZUxvYWQ6W10sb1NhdmVkU3RhdGU6bnVsbCxvTG9hZGVkU3RhdGU6bnVsbCxzQWpheFNvdXJjZTpudWxsLHNBamF4RGF0YVByb3A6bnVsbCxiQWpheERhdGFHZXQ6ITAsanFYSFI6bnVsbCxqc29uOmssb0FqYXhEYXRhOmssCmZuU2VydmVyRGF0YTpudWxsLGFvU2VydmVyUGFyYW1zOltdLHNTZXJ2ZXJNZXRob2Q6bnVsbCxmbkZvcm1hdE51bWJlcjpudWxsLGFMZW5ndGhNZW51Om51bGwsaURyYXc6MCxiRHJhd2luZzohMSxpRHJhd0Vycm9yOi0xLF9pRGlzcGxheUxlbmd0aDoxMCxfaURpc3BsYXlTdGFydDowLF9pUmVjb3Jkc1RvdGFsOjAsX2lSZWNvcmRzRGlzcGxheTowLGJKVUk6bnVsbCxvQ2xhc3Nlczp7fSxiRmlsdGVyZWQ6ITEsYlNvcnRlZDohMSxiU29ydENlbGxzVG9wOm51bGwsb0luaXQ6bnVsbCxhb0Rlc3Ryb3lDYWxsYmFjazpbXSxmblJlY29yZHNUb3RhbDpmdW5jdGlvbigpe3JldHVybiJzc3AiPT15KHRoaXMpPzEqdGhpcy5faVJlY29yZHNUb3RhbDp0aGlzLmFpRGlzcGxheU1hc3Rlci5sZW5ndGh9LGZuUmVjb3Jkc0Rpc3BsYXk6ZnVuY3Rpb24oKXtyZXR1cm4ic3NwIj09eSh0aGlzKT8xKnRoaXMuX2lSZWNvcmRzRGlzcGxheTp0aGlzLmFpRGlzcGxheS5sZW5ndGh9LGZuRGlzcGxheUVuZDpmdW5jdGlvbigpe3ZhciBhPQp0aGlzLl9pRGlzcGxheUxlbmd0aCxiPXRoaXMuX2lEaXNwbGF5U3RhcnQsYz1iK2EsZD10aGlzLmFpRGlzcGxheS5sZW5ndGgsZT10aGlzLm9GZWF0dXJlcyxmPWUuYlBhZ2luYXRlO3JldHVybiBlLmJTZXJ2ZXJTaWRlPyExPT09Znx8LTE9PT1hP2IrZDpNYXRoLm1pbihiK2EsdGhpcy5faVJlY29yZHNEaXNwbGF5KTohZnx8Yz5kfHwtMT09PWE/ZDpjfSxvSW5zdGFuY2U6bnVsbCxzSW5zdGFuY2U6bnVsbCxpVGFiSW5kZXg6MCxuU2Nyb2xsSGVhZDpudWxsLG5TY3JvbGxGb290Om51bGwsYUxhc3RTb3J0OltdLG9QbHVnaW5zOnt9LHJvd0lkRm46bnVsbCxyb3dJZDpudWxsfTttLmV4dD12PXtidXR0b25zOnt9LGNsYXNzZXM6e30sYnVpbGRlcjoiLXNvdXJjZS0iLGVyck1vZGU6ImFsZXJ0IixmZWF0dXJlOltdLHNlYXJjaDpbXSxzZWxlY3Rvcjp7Y2VsbDpbXSxjb2x1bW46W10scm93OltdfSxpbnRlcm5hbDp7fSxsZWdhY3k6e2FqYXg6bnVsbH0scGFnZXI6e30scmVuZGVyZXI6e3BhZ2VCdXR0b246e30sCmhlYWRlcjp7fX0sb3JkZXI6e30sdHlwZTp7ZGV0ZWN0OltdLHNlYXJjaDp7fSxvcmRlcjp7fX0sX3VuaXF1ZTowLGZuVmVyc2lvbkNoZWNrOm0uZm5WZXJzaW9uQ2hlY2ssaUFwaUluZGV4OjAsb0pVSUNsYXNzZXM6e30sc1ZlcnNpb246bS52ZXJzaW9ufTtoLmV4dGVuZCh2LHthZm5GaWx0ZXJpbmc6di5zZWFyY2gsYVR5cGVzOnYudHlwZS5kZXRlY3Qsb2ZuU2VhcmNoOnYudHlwZS5zZWFyY2gsb1NvcnQ6di50eXBlLm9yZGVyLGFmblNvcnREYXRhOnYub3JkZXIsYW9GZWF0dXJlczp2LmZlYXR1cmUsb0FwaTp2LmludGVybmFsLG9TdGRDbGFzc2VzOnYuY2xhc3NlcyxvUGFnaW5hdGlvbjp2LnBhZ2VyfSk7aC5leHRlbmQobS5leHQuY2xhc3Nlcyx7c1RhYmxlOiJkYXRhVGFibGUiLHNOb0Zvb3Rlcjoibm8tZm9vdGVyIixzUGFnZUJ1dHRvbjoicGFnaW5hdGVfYnV0dG9uIixzUGFnZUJ1dHRvbkFjdGl2ZToiY3VycmVudCIsc1BhZ2VCdXR0b25EaXNhYmxlZDoiZGlzYWJsZWQiLHNTdHJpcGVPZGQ6Im9kZCIsCnNTdHJpcGVFdmVuOiJldmVuIixzUm93RW1wdHk6ImRhdGFUYWJsZXNfZW1wdHkiLHNXcmFwcGVyOiJkYXRhVGFibGVzX3dyYXBwZXIiLHNGaWx0ZXI6ImRhdGFUYWJsZXNfZmlsdGVyIixzSW5mbzoiZGF0YVRhYmxlc19pbmZvIixzUGFnaW5nOiJkYXRhVGFibGVzX3BhZ2luYXRlIHBhZ2luZ18iLHNMZW5ndGg6ImRhdGFUYWJsZXNfbGVuZ3RoIixzUHJvY2Vzc2luZzoiZGF0YVRhYmxlc19wcm9jZXNzaW5nIixzU29ydEFzYzoic29ydGluZ19hc2MiLHNTb3J0RGVzYzoic29ydGluZ19kZXNjIixzU29ydGFibGU6InNvcnRpbmciLHNTb3J0YWJsZUFzYzoic29ydGluZ19hc2NfZGlzYWJsZWQiLHNTb3J0YWJsZURlc2M6InNvcnRpbmdfZGVzY19kaXNhYmxlZCIsc1NvcnRhYmxlTm9uZToic29ydGluZ19kaXNhYmxlZCIsc1NvcnRDb2x1bW46InNvcnRpbmdfIixzRmlsdGVySW5wdXQ6IiIsc0xlbmd0aFNlbGVjdDoiIixzU2Nyb2xsV3JhcHBlcjoiZGF0YVRhYmxlc19zY3JvbGwiLHNTY3JvbGxIZWFkOiJkYXRhVGFibGVzX3Njcm9sbEhlYWQiLApzU2Nyb2xsSGVhZElubmVyOiJkYXRhVGFibGVzX3Njcm9sbEhlYWRJbm5lciIsc1Njcm9sbEJvZHk6ImRhdGFUYWJsZXNfc2Nyb2xsQm9keSIsc1Njcm9sbEZvb3Q6ImRhdGFUYWJsZXNfc2Nyb2xsRm9vdCIsc1Njcm9sbEZvb3RJbm5lcjoiZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIiLHNIZWFkZXJUSDoiIixzRm9vdGVyVEg6IiIsc1NvcnRKVUlBc2M6IiIsc1NvcnRKVUlEZXNjOiIiLHNTb3J0SlVJOiIiLHNTb3J0SlVJQXNjQWxsb3dlZDoiIixzU29ydEpVSURlc2NBbGxvd2VkOiIiLHNTb3J0SlVJV3JhcHBlcjoiIixzU29ydEljb246IiIsc0pVSUhlYWRlcjoiIixzSlVJRm9vdGVyOiIifSk7dmFyIENhPSIiLENhPSIiLEg9Q2ErInVpLXN0YXRlLWRlZmF1bHQiLGlhPUNhKyJjc3NfcmlnaHQgdWktaWNvbiB1aS1pY29uLSIsWGI9Q2ErImZnLXRvb2xiYXIgdWktdG9vbGJhciB1aS13aWRnZXQtaGVhZGVyIHVpLWhlbHBlci1jbGVhcmZpeCI7aC5leHRlbmQobS5leHQub0pVSUNsYXNzZXMsCm0uZXh0LmNsYXNzZXMse3NQYWdlQnV0dG9uOiJmZy1idXR0b24gdWktYnV0dG9uICIrSCxzUGFnZUJ1dHRvbkFjdGl2ZToidWktc3RhdGUtZGlzYWJsZWQiLHNQYWdlQnV0dG9uRGlzYWJsZWQ6InVpLXN0YXRlLWRpc2FibGVkIixzUGFnaW5nOiJkYXRhVGFibGVzX3BhZ2luYXRlIGZnLWJ1dHRvbnNldCB1aS1idXR0b25zZXQgZmctYnV0dG9uc2V0LW11bHRpIHVpLWJ1dHRvbnNldC1tdWx0aSBwYWdpbmdfIixzU29ydEFzYzpIKyIgc29ydGluZ19hc2MiLHNTb3J0RGVzYzpIKyIgc29ydGluZ19kZXNjIixzU29ydGFibGU6SCsiIHNvcnRpbmciLHNTb3J0YWJsZUFzYzpIKyIgc29ydGluZ19hc2NfZGlzYWJsZWQiLHNTb3J0YWJsZURlc2M6SCsiIHNvcnRpbmdfZGVzY19kaXNhYmxlZCIsc1NvcnRhYmxlTm9uZTpIKyIgc29ydGluZ19kaXNhYmxlZCIsc1NvcnRKVUlBc2M6aWErInRyaWFuZ2xlLTEtbiIsc1NvcnRKVUlEZXNjOmlhKyJ0cmlhbmdsZS0xLXMiLHNTb3J0SlVJOmlhKyJjYXJhdC0yLW4tcyIsCnNTb3J0SlVJQXNjQWxsb3dlZDppYSsiY2FyYXQtMS1uIixzU29ydEpVSURlc2NBbGxvd2VkOmlhKyJjYXJhdC0xLXMiLHNTb3J0SlVJV3JhcHBlcjoiRGF0YVRhYmxlc19zb3J0X3dyYXBwZXIiLHNTb3J0SWNvbjoiRGF0YVRhYmxlc19zb3J0X2ljb24iLHNTY3JvbGxIZWFkOiJkYXRhVGFibGVzX3Njcm9sbEhlYWQgIitILHNTY3JvbGxGb290OiJkYXRhVGFibGVzX3Njcm9sbEZvb3QgIitILHNIZWFkZXJUSDpILHNGb290ZXJUSDpILHNKVUlIZWFkZXI6WGIrIiB1aS1jb3JuZXItdGwgdWktY29ybmVyLXRyIixzSlVJRm9vdGVyOlhiKyIgdWktY29ybmVyLWJsIHVpLWNvcm5lci1iciJ9KTt2YXIgTWI9bS5leHQucGFnZXI7aC5leHRlbmQoTWIse3NpbXBsZTpmdW5jdGlvbigpe3JldHVyblsicHJldmlvdXMiLCJuZXh0Il19LGZ1bGw6ZnVuY3Rpb24oKXtyZXR1cm5bImZpcnN0IiwicHJldmlvdXMiLCJuZXh0IiwibGFzdCJdfSxudW1iZXJzOmZ1bmN0aW9uKGEsYil7cmV0dXJuW3lhKGEsCmIpXX0sc2ltcGxlX251bWJlcnM6ZnVuY3Rpb24oYSxiKXtyZXR1cm5bInByZXZpb3VzIix5YShhLGIpLCJuZXh0Il19LGZ1bGxfbnVtYmVyczpmdW5jdGlvbihhLGIpe3JldHVyblsiZmlyc3QiLCJwcmV2aW91cyIseWEoYSxiKSwibmV4dCIsImxhc3QiXX0sX251bWJlcnM6eWEsbnVtYmVyc19sZW5ndGg6N30pO2guZXh0ZW5kKCEwLG0uZXh0LnJlbmRlcmVyLHtwYWdlQnV0dG9uOntfOmZ1bmN0aW9uKGEsYixjLGQsZSxmKXt2YXIgZz1hLm9DbGFzc2VzLGo9YS5vTGFuZ3VhZ2Uub1BhZ2luYXRlLGk9YS5vTGFuZ3VhZ2Uub0FyaWEucGFnaW5hdGV8fHt9LGssbCxtPTAscD1mdW5jdGlvbihiLGQpe3ZhciBvLHIsdSxzLHY9ZnVuY3Rpb24oYil7VGEoYSxiLmRhdGEuYWN0aW9uLHRydWUpfTtvPTA7Zm9yKHI9ZC5sZW5ndGg7bzxyO28rKyl7cz1kW29dO2lmKGguaXNBcnJheShzKSl7dT1oKCI8Iisocy5EVF9lbHx8ImRpdiIpKyIvPiIpLmFwcGVuZFRvKGIpO3AodSxzKX1lbHNle2s9bnVsbDsKbD0iIjtzd2l0Y2gocyl7Y2FzZSAiZWxsaXBzaXMiOmIuYXBwZW5kKCc8c3BhbiBjbGFzcz0iZWxsaXBzaXMiPiYjeDIwMjY7PC9zcGFuPicpO2JyZWFrO2Nhc2UgImZpcnN0IjprPWouc0ZpcnN0O2w9cysoZT4wPyIiOiIgIitnLnNQYWdlQnV0dG9uRGlzYWJsZWQpO2JyZWFrO2Nhc2UgInByZXZpb3VzIjprPWouc1ByZXZpb3VzO2w9cysoZT4wPyIiOiIgIitnLnNQYWdlQnV0dG9uRGlzYWJsZWQpO2JyZWFrO2Nhc2UgIm5leHQiOms9ai5zTmV4dDtsPXMrKGU8Zi0xPyIiOiIgIitnLnNQYWdlQnV0dG9uRGlzYWJsZWQpO2JyZWFrO2Nhc2UgImxhc3QiOms9ai5zTGFzdDtsPXMrKGU8Zi0xPyIiOiIgIitnLnNQYWdlQnV0dG9uRGlzYWJsZWQpO2JyZWFrO2RlZmF1bHQ6az1zKzE7bD1lPT09cz9nLnNQYWdlQnV0dG9uQWN0aXZlOiIifWlmKGshPT1udWxsKXt1PWgoIjxhPiIseyJjbGFzcyI6Zy5zUGFnZUJ1dHRvbisiICIrbCwiYXJpYS1jb250cm9scyI6YS5zVGFibGVJZCwiYXJpYS1sYWJlbCI6aVtzXSwKImRhdGEtZHQtaWR4IjptLHRhYmluZGV4OmEuaVRhYkluZGV4LGlkOmM9PT0wJiZ0eXBlb2Ygcz09PSJzdHJpbmciP2Euc1RhYmxlSWQrIl8iK3M6bnVsbH0pLmh0bWwoaykuYXBwZW5kVG8oYik7V2EodSx7YWN0aW9uOnN9LHYpO20rK319fX0scjt0cnl7cj1oKGIpLmZpbmQoSS5hY3RpdmVFbGVtZW50KS5kYXRhKCJkdC1pZHgiKX1jYXRjaChvKXt9cChoKGIpLmVtcHR5KCksZCk7ciYmaChiKS5maW5kKCJbZGF0YS1kdC1pZHg9IityKyJdIikuZm9jdXMoKX19fSk7aC5leHRlbmQobS5leHQudHlwZS5kZXRlY3QsW2Z1bmN0aW9uKGEsYil7dmFyIGM9Yi5vTGFuZ3VhZ2Uuc0RlY2ltYWw7cmV0dXJuIFphKGEsYyk/Im51bSIrYzpudWxsfSxmdW5jdGlvbihhKXtpZihhJiYhKGEgaW5zdGFuY2VvZiBEYXRlKSYmKCFhYy50ZXN0KGEpfHwhYmMudGVzdChhKSkpcmV0dXJuIG51bGw7dmFyIGI9RGF0ZS5wYXJzZShhKTtyZXR1cm4gbnVsbCE9PWImJiFpc05hTihiKXx8TShhKT8iZGF0ZSI6Cm51bGx9LGZ1bmN0aW9uKGEsYil7dmFyIGM9Yi5vTGFuZ3VhZ2Uuc0RlY2ltYWw7cmV0dXJuIFphKGEsYywhMCk/Im51bS1mbXQiK2M6bnVsbH0sZnVuY3Rpb24oYSxiKXt2YXIgYz1iLm9MYW5ndWFnZS5zRGVjaW1hbDtyZXR1cm4gUmIoYSxjKT8iaHRtbC1udW0iK2M6bnVsbH0sZnVuY3Rpb24oYSxiKXt2YXIgYz1iLm9MYW5ndWFnZS5zRGVjaW1hbDtyZXR1cm4gUmIoYSxjLCEwKT8iaHRtbC1udW0tZm10IitjOm51bGx9LGZ1bmN0aW9uKGEpe3JldHVybiBNKGEpfHwic3RyaW5nIj09PXR5cGVvZiBhJiYtMSE9PWEuaW5kZXhPZigiPCIpPyJodG1sIjpudWxsfV0pO2guZXh0ZW5kKG0uZXh0LnR5cGUuc2VhcmNoLHtodG1sOmZ1bmN0aW9uKGEpe3JldHVybiBNKGEpP2E6InN0cmluZyI9PT10eXBlb2YgYT9hLnJlcGxhY2UoT2IsIiAiKS5yZXBsYWNlKEFhLCIiKToiIn0sc3RyaW5nOmZ1bmN0aW9uKGEpe3JldHVybiBNKGEpP2E6InN0cmluZyI9PT10eXBlb2YgYT9hLnJlcGxhY2UoT2IsCiIgIik6YX19KTt2YXIgemE9ZnVuY3Rpb24oYSxiLGMsZCl7aWYoMCE9PWEmJighYXx8Ii0iPT09YSkpcmV0dXJuLUluZmluaXR5O2ImJihhPVFiKGEsYikpO2EucmVwbGFjZSYmKGMmJihhPWEucmVwbGFjZShjLCIiKSksZCYmKGE9YS5yZXBsYWNlKGQsIiIpKSk7cmV0dXJuIDEqYX07aC5leHRlbmQodi50eXBlLm9yZGVyLHsiZGF0ZS1wcmUiOmZ1bmN0aW9uKGEpe3JldHVybiBEYXRlLnBhcnNlKGEpfHwwfSwiaHRtbC1wcmUiOmZ1bmN0aW9uKGEpe3JldHVybiBNKGEpPyIiOmEucmVwbGFjZT9hLnJlcGxhY2UoLzwuKj8+L2csIiIpLnRvTG93ZXJDYXNlKCk6YSsiIn0sInN0cmluZy1wcmUiOmZ1bmN0aW9uKGEpe3JldHVybiBNKGEpPyIiOiJzdHJpbmciPT09dHlwZW9mIGE/YS50b0xvd2VyQ2FzZSgpOiFhLnRvU3RyaW5nPyIiOmEudG9TdHJpbmcoKX0sInN0cmluZy1hc2MiOmZ1bmN0aW9uKGEsYil7cmV0dXJuIGE8Yj8tMTphPmI/MTowfSwic3RyaW5nLWRlc2MiOmZ1bmN0aW9uKGEsCmIpe3JldHVybiBhPGI/MTphPmI/LTE6MH19KTtkYigiIik7aC5leHRlbmQoITAsbS5leHQucmVuZGVyZXIse2hlYWRlcjp7XzpmdW5jdGlvbihhLGIsYyxkKXtoKGEublRhYmxlKS5vbigib3JkZXIuZHQuRFQiLGZ1bmN0aW9uKGUsZixnLGgpe2lmKGE9PT1mKXtlPWMuaWR4O2IucmVtb3ZlQ2xhc3MoYy5zU29ydGluZ0NsYXNzKyIgIitkLnNTb3J0QXNjKyIgIitkLnNTb3J0RGVzYykuYWRkQ2xhc3MoaFtlXT09ImFzYyI/ZC5zU29ydEFzYzpoW2VdPT0iZGVzYyI/ZC5zU29ydERlc2M6Yy5zU29ydGluZ0NsYXNzKX19KX0sanF1ZXJ5dWk6ZnVuY3Rpb24oYSxiLGMsZCl7aCgiPGRpdi8+IikuYWRkQ2xhc3MoZC5zU29ydEpVSVdyYXBwZXIpLmFwcGVuZChiLmNvbnRlbnRzKCkpLmFwcGVuZChoKCI8c3Bhbi8+IikuYWRkQ2xhc3MoZC5zU29ydEljb24rIiAiK2Muc1NvcnRpbmdDbGFzc0pVSSkpLmFwcGVuZFRvKGIpO2goYS5uVGFibGUpLm9uKCJvcmRlci5kdC5EVCIsZnVuY3Rpb24oZSwKZixnLGgpe2lmKGE9PT1mKXtlPWMuaWR4O2IucmVtb3ZlQ2xhc3MoZC5zU29ydEFzYysiICIrZC5zU29ydERlc2MpLmFkZENsYXNzKGhbZV09PSJhc2MiP2Quc1NvcnRBc2M6aFtlXT09ImRlc2MiP2Quc1NvcnREZXNjOmMuc1NvcnRpbmdDbGFzcyk7Yi5maW5kKCJzcGFuLiIrZC5zU29ydEljb24pLnJlbW92ZUNsYXNzKGQuc1NvcnRKVUlBc2MrIiAiK2Quc1NvcnRKVUlEZXNjKyIgIitkLnNTb3J0SlVJKyIgIitkLnNTb3J0SlVJQXNjQWxsb3dlZCsiICIrZC5zU29ydEpVSURlc2NBbGxvd2VkKS5hZGRDbGFzcyhoW2VdPT0iYXNjIj9kLnNTb3J0SlVJQXNjOmhbZV09PSJkZXNjIj9kLnNTb3J0SlVJRGVzYzpjLnNTb3J0aW5nQ2xhc3NKVUkpfX0pfX19KTt2YXIgWWI9ZnVuY3Rpb24oYSl7cmV0dXJuInN0cmluZyI9PT10eXBlb2YgYT9hLnJlcGxhY2UoLzwvZywiJmx0OyIpLnJlcGxhY2UoLz4vZywiJmd0OyIpLnJlcGxhY2UoLyIvZywiJnF1b3Q7Iik6YX07bS5yZW5kZXI9e251bWJlcjpmdW5jdGlvbihhLApiLGMsZCxlKXtyZXR1cm57ZGlzcGxheTpmdW5jdGlvbihmKXtpZigibnVtYmVyIiE9PXR5cGVvZiBmJiYic3RyaW5nIiE9PXR5cGVvZiBmKXJldHVybiBmO3ZhciBnPTA+Zj8iLSI6IiIsaD1wYXJzZUZsb2F0KGYpO2lmKGlzTmFOKGgpKXJldHVybiBZYihmKTtmPU1hdGguYWJzKGgpO2g9cGFyc2VJbnQoZiwxMCk7Zj1jP2IrKGYtaCkudG9GaXhlZChjKS5zdWJzdHJpbmcoMik6IiI7cmV0dXJuIGcrKGR8fCIiKStoLnRvU3RyaW5nKCkucmVwbGFjZSgvXEIoPz0oXGR7M30pKyg/IVxkKSkvZyxhKStmKyhlfHwiIil9fX0sdGV4dDpmdW5jdGlvbigpe3JldHVybntkaXNwbGF5OllifX19O2guZXh0ZW5kKG0uZXh0LmludGVybmFsLHtfZm5FeHRlcm5BcGlGdW5jOk5iLF9mbkJ1aWxkQWpheDpyYSxfZm5BamF4VXBkYXRlOmxiLF9mbkFqYXhQYXJhbWV0ZXJzOnViLF9mbkFqYXhVcGRhdGVEcmF3OnZiLF9mbkFqYXhEYXRhU3JjOnNhLF9mbkFkZENvbHVtbjpFYSxfZm5Db2x1bW5PcHRpb25zOmphLApfZm5BZGp1c3RDb2x1bW5TaXppbmc6WSxfZm5WaXNpYmxlVG9Db2x1bW5JbmRleDpaLF9mbkNvbHVtbkluZGV4VG9WaXNpYmxlOiQsX2ZuVmlzYmxlQ29sdW1uczphYSxfZm5HZXRDb2x1bW5zOmxhLF9mbkNvbHVtblR5cGVzOkdhLF9mbkFwcGx5Q29sdW1uRGVmczppYixfZm5IdW5nYXJpYW5NYXA6WCxfZm5DYW1lbFRvSHVuZ2FyaWFuOkssX2ZuTGFuZ3VhZ2VDb21wYXQ6RGEsX2ZuQnJvd3NlckRldGVjdDpnYixfZm5BZGREYXRhOk4sX2ZuQWRkVHI6bWEsX2ZuTm9kZVRvRGF0YUluZGV4OmZ1bmN0aW9uKGEsYil7cmV0dXJuIGIuX0RUX1Jvd0luZGV4IT09az9iLl9EVF9Sb3dJbmRleDpudWxsfSxfZm5Ob2RlVG9Db2x1bW5JbmRleDpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIGguaW5BcnJheShjLGEuYW9EYXRhW2JdLmFuQ2VsbHMpfSxfZm5HZXRDZWxsRGF0YTpCLF9mblNldENlbGxEYXRhOmpiLF9mblNwbGl0T2JqTm90YXRpb246SmEsX2ZuR2V0T2JqZWN0RGF0YUZuOlEsX2ZuU2V0T2JqZWN0RGF0YUZuOlIsCl9mbkdldERhdGFNYXN0ZXI6S2EsX2ZuQ2xlYXJUYWJsZTpuYSxfZm5EZWxldGVJbmRleDpvYSxfZm5JbnZhbGlkYXRlOmNhLF9mbkdldFJvd0VsZW1lbnRzOklhLF9mbkNyZWF0ZVRyOkhhLF9mbkJ1aWxkSGVhZDprYixfZm5EcmF3SGVhZDplYSxfZm5EcmF3Ok8sX2ZuUmVEcmF3OlQsX2ZuQWRkT3B0aW9uc0h0bWw6bmIsX2ZuRGV0ZWN0SGVhZGVyOmRhLF9mbkdldFVuaXF1ZVRoczpxYSxfZm5GZWF0dXJlSHRtbEZpbHRlcjpwYixfZm5GaWx0ZXJDb21wbGV0ZTpmYSxfZm5GaWx0ZXJDdXN0b206eWIsX2ZuRmlsdGVyQ29sdW1uOnhiLF9mbkZpbHRlcjp3YixfZm5GaWx0ZXJDcmVhdGVTZWFyY2g6UGEsX2ZuRXNjYXBlUmVnZXg6UWEsX2ZuRmlsdGVyRGF0YTp6YixfZm5GZWF0dXJlSHRtbEluZm86c2IsX2ZuVXBkYXRlSW5mbzpDYixfZm5JbmZvTWFjcm9zOkRiLF9mbkluaXRpYWxpc2U6Z2EsX2ZuSW5pdENvbXBsZXRlOnRhLF9mbkxlbmd0aENoYW5nZTpSYSxfZm5GZWF0dXJlSHRtbExlbmd0aDpvYiwKX2ZuRmVhdHVyZUh0bWxQYWdpbmF0ZTp0YixfZm5QYWdlQ2hhbmdlOlRhLF9mbkZlYXR1cmVIdG1sUHJvY2Vzc2luZzpxYixfZm5Qcm9jZXNzaW5nRGlzcGxheTpDLF9mbkZlYXR1cmVIdG1sVGFibGU6cmIsX2ZuU2Nyb2xsRHJhdzprYSxfZm5BcHBseVRvQ2hpbGRyZW46SixfZm5DYWxjdWxhdGVDb2x1bW5XaWR0aHM6RmEsX2ZuVGhyb3R0bGU6T2EsX2ZuQ29udmVydFRvV2lkdGg6RmIsX2ZuR2V0V2lkZXN0Tm9kZTpHYixfZm5HZXRNYXhMZW5TdHJpbmc6SGIsX2ZuU3RyaW5nVG9Dc3M6eCxfZm5Tb3J0RmxhdHRlbjpWLF9mblNvcnQ6bWIsX2ZuU29ydEFyaWE6SmIsX2ZuU29ydExpc3RlbmVyOlZhLF9mblNvcnRBdHRhY2hMaXN0ZW5lcjpNYSxfZm5Tb3J0aW5nQ2xhc3Nlczp2YSxfZm5Tb3J0RGF0YTpJYixfZm5TYXZlU3RhdGU6d2EsX2ZuTG9hZFN0YXRlOktiLF9mblNldHRpbmdzRnJvbU5vZGU6eGEsX2ZuTG9nOkwsX2ZuTWFwOkUsX2ZuQmluZEFjdGlvbjpXYSxfZm5DYWxsYmFja1JlZzp6LApfZm5DYWxsYmFja0ZpcmU6dSxfZm5MZW5ndGhPdmVyZmxvdzpTYSxfZm5SZW5kZXJlcjpOYSxfZm5EYXRhU291cmNlOnksX2ZuUm93QXR0cmlidXRlczpMYSxfZm5DYWxjdWxhdGVFbmQ6ZnVuY3Rpb24oKXt9fSk7aC5mbi5kYXRhVGFibGU9bTttLiQ9aDtoLmZuLmRhdGFUYWJsZVNldHRpbmdzPW0uc2V0dGluZ3M7aC5mbi5kYXRhVGFibGVFeHQ9bS5leHQ7aC5mbi5EYXRhVGFibGU9ZnVuY3Rpb24oYSl7cmV0dXJuIGgodGhpcykuZGF0YVRhYmxlKGEpLmFwaSgpfTtoLmVhY2gobSxmdW5jdGlvbihhLGIpe2guZm4uRGF0YVRhYmxlW2FdPWJ9KTtyZXR1cm4gaC5mbi5kYXRhVGFibGV9KTsK"></script>
-<link href="data:text/css;charset=utf-8,table%2EDTFC%5FCloned%20thead%2Ctable%2EDTFC%5FCloned%20tfoot%7Bbackground%2Dcolor%3Awhite%7Ddiv%2EDTFC%5FBlocker%7Bbackground%2Dcolor%3Awhite%7Ddiv%2EDTFC%5FLeftWrapper%20table%2EdataTable%2Cdiv%2EDTFC%5FRightWrapper%20table%2EdataTable%7Bmargin%2Dbottom%3A0%3Bz%2Dindex%3A2%7Ddiv%2EDTFC%5FLeftWrapper%20table%2EdataTable%2Eno%2Dfooter%2Cdiv%2EDTFC%5FRightWrapper%20table%2EdataTable%2Eno%2Dfooter%7Bborder%2Dbottom%3Anone%7D%0A" rel="stylesheet" />
-<script src="data:application/x-javascript;base64,LyohCiBGaXhlZENvbHVtbnMgMy4yLjIKIMKpMjAxMC0yMDE2IFNwcnlNZWRpYSBMdGQgLSBkYXRhdGFibGVzLm5ldC9saWNlbnNlCiovCihmdW5jdGlvbihkKXsiZnVuY3Rpb24iPT09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoWyJqcXVlcnkiLCJkYXRhdGFibGVzLm5ldCJdLGZ1bmN0aW9uKHEpe3JldHVybiBkKHEsd2luZG93LGRvY3VtZW50KX0pOiJvYmplY3QiPT09dHlwZW9mIGV4cG9ydHM/bW9kdWxlLmV4cG9ydHM9ZnVuY3Rpb24ocSxyKXtxfHwocT13aW5kb3cpO2lmKCFyfHwhci5mbi5kYXRhVGFibGUpcj1yZXF1aXJlKCJkYXRhdGFibGVzLm5ldCIpKHEscikuJDtyZXR1cm4gZChyLHEscS5kb2N1bWVudCl9OmQoalF1ZXJ5LHdpbmRvdyxkb2N1bWVudCl9KShmdW5jdGlvbihkLHEscix0KXt2YXIgcz1kLmZuLmRhdGFUYWJsZSx1LG09ZnVuY3Rpb24oYSxiKXt2YXIgYz10aGlzO2lmKHRoaXMgaW5zdGFuY2VvZiBtKXtpZihiPT09dHx8ITA9PT1iKWI9e307dmFyIGU9ZC5mbi5kYXRhVGFibGUuY2FtZWxUb0h1bmdhcmlhbjtlJiYoZShtLmRlZmF1bHRzLG0uZGVmYXVsdHMsITApLGUobS5kZWZhdWx0cywKYikpO2U9KG5ldyBkLmZuLmRhdGFUYWJsZS5BcGkoYSkpLnNldHRpbmdzKClbMF07dGhpcy5zPXtkdDplLGlUYWJsZUNvbHVtbnM6ZS5hb0NvbHVtbnMubGVuZ3RoLGFpT3V0ZXJXaWR0aHM6W10sYWlJbm5lcldpZHRoczpbXSxydGw6InJ0bCI9PT1kKGUublRhYmxlKS5jc3MoImRpcmVjdGlvbiIpfTt0aGlzLmRvbT17c2Nyb2xsZXI6bnVsbCxoZWFkZXI6bnVsbCxib2R5Om51bGwsZm9vdGVyOm51bGwsZ3JpZDp7d3JhcHBlcjpudWxsLGR0Om51bGwsbGVmdDp7d3JhcHBlcjpudWxsLGhlYWQ6bnVsbCxib2R5Om51bGwsZm9vdDpudWxsfSxyaWdodDp7d3JhcHBlcjpudWxsLGhlYWQ6bnVsbCxib2R5Om51bGwsZm9vdDpudWxsfX0sY2xvbmU6e2xlZnQ6e2hlYWRlcjpudWxsLGJvZHk6bnVsbCxmb290ZXI6bnVsbH0scmlnaHQ6e2hlYWRlcjpudWxsLGJvZHk6bnVsbCxmb290ZXI6bnVsbH19fTtpZihlLl9vRml4ZWRDb2x1bW5zKXRocm93IkZpeGVkQ29sdW1ucyBhbHJlYWR5IGluaXRpYWxpc2VkIG9uIHRoaXMgdGFibGUiOwplLl9vRml4ZWRDb2x1bW5zPXRoaXM7ZS5fYkluaXRDb21wbGV0ZT90aGlzLl9mbkNvbnN0cnVjdChiKTplLm9BcGkuX2ZuQ2FsbGJhY2tSZWcoZSwiYW9Jbml0Q29tcGxldGUiLGZ1bmN0aW9uKCl7Yy5fZm5Db25zdHJ1Y3QoYil9LCJGaXhlZENvbHVtbnMiKX1lbHNlIGFsZXJ0KCJGaXhlZENvbHVtbnMgd2FybmluZzogRml4ZWRDb2x1bW5zIG11c3QgYmUgaW5pdGlhbGlzZWQgd2l0aCB0aGUgJ25ldycga2V5d29yZC4iKX07ZC5leHRlbmQobS5wcm90b3R5cGUse2ZuVXBkYXRlOmZ1bmN0aW9uKCl7dGhpcy5fZm5EcmF3KCEwKX0sZm5SZWRyYXdMYXlvdXQ6ZnVuY3Rpb24oKXt0aGlzLl9mbkNvbENhbGMoKTt0aGlzLl9mbkdyaWRMYXlvdXQoKTt0aGlzLmZuVXBkYXRlKCl9LGZuUmVjYWxjdWxhdGVIZWlnaHQ6ZnVuY3Rpb24oYSl7ZGVsZXRlIGEuX0RUVENfaUhlaWdodDthLnN0eWxlLmhlaWdodD0iYXV0byJ9LGZuU2V0Um93SGVpZ2h0OmZ1bmN0aW9uKGEsYil7YS5zdHlsZS5oZWlnaHQ9CmIrInB4In0sZm5HZXRQb3NpdGlvbjpmdW5jdGlvbihhKXt2YXIgYj10aGlzLnMuZHQub0luc3RhbmNlO2lmKGQoYSkucGFyZW50cygiLkRURkNfQ2xvbmVkIikubGVuZ3RoKXtpZigidHIiPT09YS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpKXJldHVybiBhPWQoYSkuaW5kZXgoKSxiLmZuR2V0UG9zaXRpb24oZCgidHIiLHRoaXMucy5kdC5uVEJvZHkpW2FdKTt2YXIgYz1kKGEpLmluZGV4KCksYT1kKGEucGFyZW50Tm9kZSkuaW5kZXgoKTtyZXR1cm5bYi5mbkdldFBvc2l0aW9uKGQoInRyIix0aGlzLnMuZHQublRCb2R5KVthXSksYyxiLm9BcGkuX2ZuVmlzaWJsZVRvQ29sdW1uSW5kZXgodGhpcy5zLmR0LGMpXX1yZXR1cm4gYi5mbkdldFBvc2l0aW9uKGEpfSxfZm5Db25zdHJ1Y3Q6ZnVuY3Rpb24oYSl7dmFyIGI9dGhpcztpZigiZnVuY3Rpb24iIT10eXBlb2YgdGhpcy5zLmR0Lm9JbnN0YW5jZS5mblZlcnNpb25DaGVja3x8ITAhPT10aGlzLnMuZHQub0luc3RhbmNlLmZuVmVyc2lvbkNoZWNrKCIxLjguMCIpKWFsZXJ0KCJGaXhlZENvbHVtbnMgIisKbS5WRVJTSU9OKyIgcmVxdWlyZWQgRGF0YVRhYmxlcyAxLjguMCBvciBsYXRlci4gUGxlYXNlIHVwZ3JhZGUgeW91ciBEYXRhVGFibGVzIGluc3RhbGxhdGlvbiIpO2Vsc2UgaWYoIiI9PT10aGlzLnMuZHQub1Njcm9sbC5zWCl0aGlzLnMuZHQub0luc3RhbmNlLm9BcGkuX2ZuTG9nKHRoaXMucy5kdCwxLCJGaXhlZENvbHVtbnMgaXMgbm90IG5lZWRlZCAobm8geC1zY3JvbGxpbmcgaW4gRGF0YVRhYmxlcyBlbmFibGVkKSwgc28gbm8gYWN0aW9uIHdpbGwgYmUgdGFrZW4uIFVzZSAnRml4ZWRIZWFkZXInIGZvciBjb2x1bW4gZml4aW5nIHdoZW4gc2Nyb2xsaW5nIGlzIG5vdCBlbmFibGVkIik7ZWxzZXt0aGlzLnM9ZC5leHRlbmQoITAsdGhpcy5zLG0uZGVmYXVsdHMsYSk7YT10aGlzLnMuZHQub0NsYXNzZXM7dGhpcy5kb20uZ3JpZC5kdD1kKHRoaXMucy5kdC5uVGFibGUpLnBhcmVudHMoImRpdi4iK2Euc1Njcm9sbFdyYXBwZXIpWzBdO3RoaXMuZG9tLnNjcm9sbGVyPWQoImRpdi4iKwphLnNTY3JvbGxCb2R5LHRoaXMuZG9tLmdyaWQuZHQpWzBdO3RoaXMuX2ZuQ29sQ2FsYygpO3RoaXMuX2ZuR3JpZFNldHVwKCk7dmFyIGMsZT0hMTtkKHRoaXMucy5kdC5uVGFibGVXcmFwcGVyKS5vbigibW91c2Vkb3duLkRURkMiLGZ1bmN0aW9uKCl7ZT0hMDtkKHIpLm9uZSgibW91c2V1cCIsZnVuY3Rpb24oKXtlPSExfSl9KTtkKHRoaXMuZG9tLnNjcm9sbGVyKS5vbigibW91c2VvdmVyLkRURkMgdG91Y2hzdGFydC5EVEZDIixmdW5jdGlvbigpe2V8fChjPSJtYWluIil9KS5vbigic2Nyb2xsLkRURkMiLGZ1bmN0aW9uKGEpeyFjJiZhLm9yaWdpbmFsRXZlbnQmJihjPSJtYWluIik7aWYoIm1haW4iPT09YyYmKDA8Yi5zLmlMZWZ0Q29sdW1ucyYmKGIuZG9tLmdyaWQubGVmdC5saW5lci5zY3JvbGxUb3A9Yi5kb20uc2Nyb2xsZXIuc2Nyb2xsVG9wKSwwPGIucy5pUmlnaHRDb2x1bW5zKSliLmRvbS5ncmlkLnJpZ2h0LmxpbmVyLnNjcm9sbFRvcD1iLmRvbS5zY3JvbGxlci5zY3JvbGxUb3B9KTsKdmFyIGY9Im9ud2hlZWwiaW4gci5jcmVhdGVFbGVtZW50KCJkaXYiKT8id2hlZWwuRFRGQyI6Im1vdXNld2hlZWwuRFRGQyI7aWYoMDxiLnMuaUxlZnRDb2x1bW5zKWQoYi5kb20uZ3JpZC5sZWZ0LmxpbmVyKS5vbigibW91c2VvdmVyLkRURkMgdG91Y2hzdGFydC5EVEZDIixmdW5jdGlvbigpe2V8fChjPSJsZWZ0Iil9KS5vbigic2Nyb2xsLkRURkMiLGZ1bmN0aW9uKGEpeyFjJiZhLm9yaWdpbmFsRXZlbnQmJihjPSJsZWZ0Iik7ImxlZnQiPT09YyYmKGIuZG9tLnNjcm9sbGVyLnNjcm9sbFRvcD1iLmRvbS5ncmlkLmxlZnQubGluZXIuc2Nyb2xsVG9wLDA8Yi5zLmlSaWdodENvbHVtbnMmJihiLmRvbS5ncmlkLnJpZ2h0LmxpbmVyLnNjcm9sbFRvcD1iLmRvbS5ncmlkLmxlZnQubGluZXIuc2Nyb2xsVG9wKSl9KS5vbihmLGZ1bmN0aW9uKGEpe2IuZG9tLnNjcm9sbGVyLnNjcm9sbExlZnQtPSJ3aGVlbCI9PT1hLnR5cGU/LWEub3JpZ2luYWxFdmVudC5kZWx0YVg6YS5vcmlnaW5hbEV2ZW50LndoZWVsRGVsdGFYfSk7CmlmKDA8Yi5zLmlSaWdodENvbHVtbnMpZChiLmRvbS5ncmlkLnJpZ2h0LmxpbmVyKS5vbigibW91c2VvdmVyLkRURkMgdG91Y2hzdGFydC5EVEZDIixmdW5jdGlvbigpe2V8fChjPSJyaWdodCIpfSkub24oInNjcm9sbC5EVEZDIixmdW5jdGlvbihhKXshYyYmYS5vcmlnaW5hbEV2ZW50JiYoYz0icmlnaHQiKTsicmlnaHQiPT09YyYmKGIuZG9tLnNjcm9sbGVyLnNjcm9sbFRvcD1iLmRvbS5ncmlkLnJpZ2h0LmxpbmVyLnNjcm9sbFRvcCwwPGIucy5pTGVmdENvbHVtbnMmJihiLmRvbS5ncmlkLmxlZnQubGluZXIuc2Nyb2xsVG9wPWIuZG9tLmdyaWQucmlnaHQubGluZXIuc2Nyb2xsVG9wKSl9KS5vbihmLGZ1bmN0aW9uKGEpe2IuZG9tLnNjcm9sbGVyLnNjcm9sbExlZnQtPSJ3aGVlbCI9PT1hLnR5cGU/LWEub3JpZ2luYWxFdmVudC5kZWx0YVg6YS5vcmlnaW5hbEV2ZW50LndoZWVsRGVsdGFYfSk7ZChxKS5vbigicmVzaXplLkRURkMiLGZ1bmN0aW9uKCl7Yi5fZm5HcmlkTGF5b3V0LmNhbGwoYil9KTsKdmFyIGc9ITAsaD1kKHRoaXMucy5kdC5uVGFibGUpO2gub24oImRyYXcuZHQuRFRGQyIsZnVuY3Rpb24oKXtiLl9mbkNvbENhbGMoKTtiLl9mbkRyYXcuY2FsbChiLGcpO2c9ITF9KS5vbigiY29sdW1uLXNpemluZy5kdC5EVEZDIixmdW5jdGlvbigpe2IuX2ZuQ29sQ2FsYygpO2IuX2ZuR3JpZExheW91dChiKX0pLm9uKCJjb2x1bW4tdmlzaWJpbGl0eS5kdC5EVEZDIixmdW5jdGlvbihhLGMsZCxlLGYpe2lmKGY9PT10fHxmKWIuX2ZuQ29sQ2FsYygpLGIuX2ZuR3JpZExheW91dChiKSxiLl9mbkRyYXcoITApfSkub24oInNlbGVjdC5kdC5EVEZDIGRlc2VsZWN0LmR0LkRURkMiLGZ1bmN0aW9uKGEpeyJkdCI9PT1hLm5hbWVzcGFjZSYmYi5fZm5EcmF3KCExKX0pLm9uKCJkZXN0cm95LmR0LkRURkMiLGZ1bmN0aW9uKCl7aC5vZmYoIi5EVEZDIik7ZChiLmRvbS5zY3JvbGxlcikub2ZmKCIuRFRGQyIpO2QocSkub2ZmKCIuRFRGQyIpO2QoYi5zLmR0Lm5UYWJsZVdyYXBwZXIpLm9mZigiLkRURkMiKTsKZChiLmRvbS5ncmlkLmxlZnQubGluZXIpLm9mZigiLkRURkMgIitmKTtkKGIuZG9tLmdyaWQubGVmdC53cmFwcGVyKS5yZW1vdmUoKTtkKGIuZG9tLmdyaWQucmlnaHQubGluZXIpLm9mZigiLkRURkMgIitmKTtkKGIuZG9tLmdyaWQucmlnaHQud3JhcHBlcikucmVtb3ZlKCl9KTt0aGlzLl9mbkdyaWRMYXlvdXQoKTt0aGlzLnMuZHQub0luc3RhbmNlLmZuRHJhdyghMSl9fSxfZm5Db2xDYWxjOmZ1bmN0aW9uKCl7dmFyIGE9dGhpcyxiPTAsYz0wO3RoaXMucy5haUlubmVyV2lkdGhzPVtdO3RoaXMucy5haU91dGVyV2lkdGhzPVtdO2QuZWFjaCh0aGlzLnMuZHQuYW9Db2x1bW5zLGZ1bmN0aW9uKGUsZil7dmFyIGc9ZChmLm5UaCksaDtpZihnLmZpbHRlcigiOnZpc2libGUiKS5sZW5ndGgpe3ZhciBpPWcub3V0ZXJXaWR0aCgpOzA9PT1hLnMuYWlPdXRlcldpZHRocy5sZW5ndGgmJihoPWQoYS5zLmR0Lm5UYWJsZSkuY3NzKCJib3JkZXItbGVmdC13aWR0aCIpLGkrPSJzdHJpbmciPT09CnR5cGVvZiBoPzE6cGFyc2VJbnQoaCwxMCkpO2Eucy5haU91dGVyV2lkdGhzLmxlbmd0aD09PWEucy5kdC5hb0NvbHVtbnMubGVuZ3RoLTEmJihoPWQoYS5zLmR0Lm5UYWJsZSkuY3NzKCJib3JkZXItcmlnaHQtd2lkdGgiKSxpKz0ic3RyaW5nIj09PXR5cGVvZiBoPzE6cGFyc2VJbnQoaCwxMCkpO2Eucy5haU91dGVyV2lkdGhzLnB1c2goaSk7YS5zLmFpSW5uZXJXaWR0aHMucHVzaChnLndpZHRoKCkpO2U8YS5zLmlMZWZ0Q29sdW1ucyYmKGIrPWkpO2Eucy5pVGFibGVDb2x1bW5zLWEucy5pUmlnaHRDb2x1bW5zPD1lJiYoYys9aSl9ZWxzZSBhLnMuYWlJbm5lcldpZHRocy5wdXNoKDApLGEucy5haU91dGVyV2lkdGhzLnB1c2goMCl9KTt0aGlzLnMuaUxlZnRXaWR0aD1iO3RoaXMucy5pUmlnaHRXaWR0aD1jfSxfZm5HcmlkU2V0dXA6ZnVuY3Rpb24oKXt2YXIgYT10aGlzLl9mbkRUT3ZlcmZsb3coKSxiO3RoaXMuZG9tLmJvZHk9dGhpcy5zLmR0Lm5UYWJsZTt0aGlzLmRvbS5oZWFkZXI9CnRoaXMucy5kdC5uVEhlYWQucGFyZW50Tm9kZTt0aGlzLmRvbS5oZWFkZXIucGFyZW50Tm9kZS5wYXJlbnROb2RlLnN0eWxlLnBvc2l0aW9uPSJyZWxhdGl2ZSI7dmFyIGM9ZCgnPGRpdiBjbGFzcz0iRFRGQ19TY3JvbGxXcmFwcGVyIiBzdHlsZT0icG9zaXRpb246cmVsYXRpdmU7IGNsZWFyOmJvdGg7Ij48ZGl2IGNsYXNzPSJEVEZDX0xlZnRXcmFwcGVyIiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7Ij48ZGl2IGNsYXNzPSJEVEZDX0xlZnRIZWFkV3JhcHBlciIgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6MDsgbGVmdDowOyBvdmVyZmxvdzpoaWRkZW47Ij48L2Rpdj48ZGl2IGNsYXNzPSJEVEZDX0xlZnRCb2R5V3JhcHBlciIgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6MDsgbGVmdDowOyBvdmVyZmxvdzpoaWRkZW47Ij48ZGl2IGNsYXNzPSJEVEZDX0xlZnRCb2R5TGluZXIiIHN0eWxlPSJwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOjA7IGxlZnQ6MDsgb3ZlcmZsb3cteTpzY3JvbGw7Ij48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJEVEZDX0xlZnRGb290V3JhcHBlciIgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6MDsgbGVmdDowOyBvdmVyZmxvdzpoaWRkZW47Ij48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJEVEZDX1JpZ2h0V3JhcHBlciIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgcmlnaHQ6MDsiPjxkaXYgY2xhc3M9IkRURkNfUmlnaHRIZWFkV3JhcHBlciIgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6MDsgbGVmdDowOyI+PGRpdiBjbGFzcz0iRFRGQ19SaWdodEhlYWRCbG9ja2VyIERURkNfQmxvY2tlciIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgYm90dG9tOjA7Ij48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJEVEZDX1JpZ2h0Qm9keVdyYXBwZXIiIHN0eWxlPSJwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOjA7IGxlZnQ6MDsgb3ZlcmZsb3c6aGlkZGVuOyI+PGRpdiBjbGFzcz0iRFRGQ19SaWdodEJvZHlMaW5lciIgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6MDsgbGVmdDowOyBvdmVyZmxvdy15OnNjcm9sbDsiPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9IkRURkNfUmlnaHRGb290V3JhcHBlciIgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6MDsgbGVmdDowOyI+PGRpdiBjbGFzcz0iRFRGQ19SaWdodEZvb3RCbG9ja2VyIERURkNfQmxvY2tlciIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgYm90dG9tOjA7Ij48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4nKVswXSwKZT1jLmNoaWxkTm9kZXNbMF0sZj1jLmNoaWxkTm9kZXNbMV07dGhpcy5kb20uZ3JpZC5kdC5wYXJlbnROb2RlLmluc2VydEJlZm9yZShjLHRoaXMuZG9tLmdyaWQuZHQpO2MuYXBwZW5kQ2hpbGQodGhpcy5kb20uZ3JpZC5kdCk7dGhpcy5kb20uZ3JpZC53cmFwcGVyPWM7MDx0aGlzLnMuaUxlZnRDb2x1bW5zJiYodGhpcy5kb20uZ3JpZC5sZWZ0LndyYXBwZXI9ZSx0aGlzLmRvbS5ncmlkLmxlZnQuaGVhZD1lLmNoaWxkTm9kZXNbMF0sdGhpcy5kb20uZ3JpZC5sZWZ0LmJvZHk9ZS5jaGlsZE5vZGVzWzFdLHRoaXMuZG9tLmdyaWQubGVmdC5saW5lcj1kKCJkaXYuRFRGQ19MZWZ0Qm9keUxpbmVyIixjKVswXSxjLmFwcGVuZENoaWxkKGUpKTswPHRoaXMucy5pUmlnaHRDb2x1bW5zJiYodGhpcy5kb20uZ3JpZC5yaWdodC53cmFwcGVyPWYsdGhpcy5kb20uZ3JpZC5yaWdodC5oZWFkPWYuY2hpbGROb2Rlc1swXSx0aGlzLmRvbS5ncmlkLnJpZ2h0LmJvZHk9Zi5jaGlsZE5vZGVzWzFdLHRoaXMuZG9tLmdyaWQucmlnaHQubGluZXI9CmQoImRpdi5EVEZDX1JpZ2h0Qm9keUxpbmVyIixjKVswXSxmLnN0eWxlLnJpZ2h0PWEuYmFyKyJweCIsYj1kKCJkaXYuRFRGQ19SaWdodEhlYWRCbG9ja2VyIixjKVswXSxiLnN0eWxlLndpZHRoPWEuYmFyKyJweCIsYi5zdHlsZS5yaWdodD0tYS5iYXIrInB4Iix0aGlzLmRvbS5ncmlkLnJpZ2h0LmhlYWRCbG9jaz1iLGI9ZCgiZGl2LkRURkNfUmlnaHRGb290QmxvY2tlciIsYylbMF0sYi5zdHlsZS53aWR0aD1hLmJhcisicHgiLGIuc3R5bGUucmlnaHQ9LWEuYmFyKyJweCIsdGhpcy5kb20uZ3JpZC5yaWdodC5mb290QmxvY2s9YixjLmFwcGVuZENoaWxkKGYpKTtpZih0aGlzLnMuZHQublRGb290JiYodGhpcy5kb20uZm9vdGVyPXRoaXMucy5kdC5uVEZvb3QucGFyZW50Tm9kZSwwPHRoaXMucy5pTGVmdENvbHVtbnMmJih0aGlzLmRvbS5ncmlkLmxlZnQuZm9vdD1lLmNoaWxkTm9kZXNbMl0pLDA8dGhpcy5zLmlSaWdodENvbHVtbnMpKXRoaXMuZG9tLmdyaWQucmlnaHQuZm9vdD1mLmNoaWxkTm9kZXNbMl07CnRoaXMucy5ydGwmJmQoImRpdi5EVEZDX1JpZ2h0SGVhZEJsb2NrZXIiLGMpLmNzcyh7bGVmdDotYS5iYXIrInB4IixyaWdodDoiIn0pfSxfZm5HcmlkTGF5b3V0OmZ1bmN0aW9uKCl7dmFyIGE9dGhpcyxiPXRoaXMuZG9tLmdyaWQ7ZChiLndyYXBwZXIpLndpZHRoKCk7dmFyIGM9ZCh0aGlzLnMuZHQublRhYmxlLnBhcmVudE5vZGUpLm91dGVySGVpZ2h0KCksZT1kKHRoaXMucy5kdC5uVGFibGUucGFyZW50Tm9kZS5wYXJlbnROb2RlKS5vdXRlckhlaWdodCgpLGY9dGhpcy5fZm5EVE92ZXJmbG93KCksZz10aGlzLnMuaUxlZnRXaWR0aCxoPXRoaXMucy5pUmlnaHRXaWR0aCxpPSJydGwiPT09ZCh0aGlzLmRvbS5ib2R5KS5jc3MoImRpcmVjdGlvbiIpLGo9ZnVuY3Rpb24oYixjKXtmLmJhcj9hLl9maXJlZm94U2Nyb2xsRXJyb3IoKT8zNDxkKGIpLmhlaWdodCgpJiYoYi5zdHlsZS53aWR0aD1jK2YuYmFyKyJweCIpOmIuc3R5bGUud2lkdGg9YytmLmJhcisicHgiOihiLnN0eWxlLndpZHRoPQpjKzIwKyJweCIsYi5zdHlsZS5wYWRkaW5nUmlnaHQ9IjIwcHgiLGIuc3R5bGUuYm94U2l6aW5nPSJib3JkZXItYm94Iil9O2YueCYmKGMtPWYuYmFyKTtiLndyYXBwZXIuc3R5bGUuaGVpZ2h0PWUrInB4IjswPHRoaXMucy5pTGVmdENvbHVtbnMmJihlPWIubGVmdC53cmFwcGVyLGUuc3R5bGUud2lkdGg9ZysicHgiLGUuc3R5bGUuaGVpZ2h0PSIxcHgiLGk/KGUuc3R5bGUubGVmdD0iIixlLnN0eWxlLnJpZ2h0PTApOihlLnN0eWxlLmxlZnQ9MCxlLnN0eWxlLnJpZ2h0PSIiKSxiLmxlZnQuYm9keS5zdHlsZS5oZWlnaHQ9YysicHgiLGIubGVmdC5mb290JiYoYi5sZWZ0LmZvb3Quc3R5bGUudG9wPShmLng/Zi5iYXI6MCkrInB4IiksaihiLmxlZnQubGluZXIsZyksYi5sZWZ0LmxpbmVyLnN0eWxlLmhlaWdodD1jKyJweCIpOzA8dGhpcy5zLmlSaWdodENvbHVtbnMmJihlPWIucmlnaHQud3JhcHBlcixlLnN0eWxlLndpZHRoPWgrInB4IixlLnN0eWxlLmhlaWdodD0iMXB4Iix0aGlzLnMucnRsPwooZS5zdHlsZS5sZWZ0PWYueT9mLmJhcisicHgiOjAsZS5zdHlsZS5yaWdodD0iIik6KGUuc3R5bGUubGVmdD0iIixlLnN0eWxlLnJpZ2h0PWYueT9mLmJhcisicHgiOjApLGIucmlnaHQuYm9keS5zdHlsZS5oZWlnaHQ9YysicHgiLGIucmlnaHQuZm9vdCYmKGIucmlnaHQuZm9vdC5zdHlsZS50b3A9KGYueD9mLmJhcjowKSsicHgiKSxqKGIucmlnaHQubGluZXIsaCksYi5yaWdodC5saW5lci5zdHlsZS5oZWlnaHQ9YysicHgiLGIucmlnaHQuaGVhZEJsb2NrLnN0eWxlLmRpc3BsYXk9Zi55PyJibG9jayI6Im5vbmUiLGIucmlnaHQuZm9vdEJsb2NrLnN0eWxlLmRpc3BsYXk9Zi55PyJibG9jayI6Im5vbmUiKX0sX2ZuRFRPdmVyZmxvdzpmdW5jdGlvbigpe3ZhciBhPXRoaXMucy5kdC5uVGFibGUsYj1hLnBhcmVudE5vZGUsYz17eDohMSx5OiExLGJhcjp0aGlzLnMuZHQub1Njcm9sbC5pQmFyV2lkdGh9O2Eub2Zmc2V0V2lkdGg+Yi5jbGllbnRXaWR0aCYmKGMueD0hMCk7YS5vZmZzZXRIZWlnaHQ+CmIuY2xpZW50SGVpZ2h0JiYoYy55PSEwKTtyZXR1cm4gY30sX2ZuRHJhdzpmdW5jdGlvbihhKXt0aGlzLl9mbkdyaWRMYXlvdXQoKTt0aGlzLl9mbkNsb25lTGVmdChhKTt0aGlzLl9mbkNsb25lUmlnaHQoYSk7bnVsbCE9PXRoaXMucy5mbkRyYXdDYWxsYmFjayYmdGhpcy5zLmZuRHJhd0NhbGxiYWNrLmNhbGwodGhpcyx0aGlzLmRvbS5jbG9uZS5sZWZ0LHRoaXMuZG9tLmNsb25lLnJpZ2h0KTtkKHRoaXMpLnRyaWdnZXIoImRyYXcuZHRmYyIse2xlZnRDbG9uZTp0aGlzLmRvbS5jbG9uZS5sZWZ0LHJpZ2h0Q2xvbmU6dGhpcy5kb20uY2xvbmUucmlnaHR9KX0sX2ZuQ2xvbmVSaWdodDpmdW5jdGlvbihhKXtpZighKDA+PXRoaXMucy5pUmlnaHRDb2x1bW5zKSl7dmFyIGIsYz1bXTtmb3IoYj10aGlzLnMuaVRhYmxlQ29sdW1ucy10aGlzLnMuaVJpZ2h0Q29sdW1ucztiPHRoaXMucy5pVGFibGVDb2x1bW5zO2IrKyl0aGlzLnMuZHQuYW9Db2x1bW5zW2JdLmJWaXNpYmxlJiZjLnB1c2goYik7CnRoaXMuX2ZuQ2xvbmUodGhpcy5kb20uY2xvbmUucmlnaHQsdGhpcy5kb20uZ3JpZC5yaWdodCxjLGEpfX0sX2ZuQ2xvbmVMZWZ0OmZ1bmN0aW9uKGEpe2lmKCEoMD49dGhpcy5zLmlMZWZ0Q29sdW1ucykpe3ZhciBiLGM9W107Zm9yKGI9MDtiPHRoaXMucy5pTGVmdENvbHVtbnM7YisrKXRoaXMucy5kdC5hb0NvbHVtbnNbYl0uYlZpc2libGUmJmMucHVzaChiKTt0aGlzLl9mbkNsb25lKHRoaXMuZG9tLmNsb25lLmxlZnQsdGhpcy5kb20uZ3JpZC5sZWZ0LGMsYSl9fSxfZm5Db3B5TGF5b3V0OmZ1bmN0aW9uKGEsYixjKXtmb3IodmFyIGU9W10sZj1bXSxnPVtdLGg9MCxpPWEubGVuZ3RoO2g8aTtoKyspe3ZhciBqPVtdO2oublRyPWQoYVtoXS5uVHIpLmNsb25lKGMsITEpWzBdO2Zvcih2YXIgbD0wLG89dGhpcy5zLmlUYWJsZUNvbHVtbnM7bDxvO2wrKylpZigtMSE9PWQuaW5BcnJheShsLGIpKXt2YXIgcD1kLmluQXJyYXkoYVtoXVtsXS5jZWxsLGcpOy0xPT09cD8ocD1kKGFbaF1bbF0uY2VsbCkuY2xvbmUoYywKITEpWzBdLGYucHVzaChwKSxnLnB1c2goYVtoXVtsXS5jZWxsKSxqLnB1c2goe2NlbGw6cCx1bmlxdWU6YVtoXVtsXS51bmlxdWV9KSk6ai5wdXNoKHtjZWxsOmZbcF0sdW5pcXVlOmFbaF1bbF0udW5pcXVlfSl9ZS5wdXNoKGopfXJldHVybiBlfSxfZm5DbG9uZTpmdW5jdGlvbihhLGIsYyxlKXt2YXIgZj10aGlzLGcsaCxpLGosbCxvLHAsbixtLGs9dGhpcy5zLmR0O2lmKGUpe2QoYS5oZWFkZXIpLnJlbW92ZSgpO2EuaGVhZGVyPWQodGhpcy5kb20uaGVhZGVyKS5jbG9uZSghMCwhMSlbMF07YS5oZWFkZXIuY2xhc3NOYW1lKz0iIERURkNfQ2xvbmVkIjthLmhlYWRlci5zdHlsZS53aWR0aD0iMTAwJSI7Yi5oZWFkLmFwcGVuZENoaWxkKGEuaGVhZGVyKTtuPXRoaXMuX2ZuQ29weUxheW91dChrLmFvSGVhZGVyLGMsITApO2o9ZCgiPnRoZWFkIixhLmhlYWRlcik7ai5lbXB0eSgpO2c9MDtmb3IoaD1uLmxlbmd0aDtnPGg7ZysrKWpbMF0uYXBwZW5kQ2hpbGQobltnXS5uVHIpO2sub0FwaS5fZm5EcmF3SGVhZChrLApuLCEwKX1lbHNle249dGhpcy5fZm5Db3B5TGF5b3V0KGsuYW9IZWFkZXIsYywhMSk7bT1bXTtrLm9BcGkuX2ZuRGV0ZWN0SGVhZGVyKG0sZCgiPnRoZWFkIixhLmhlYWRlcilbMF0pO2c9MDtmb3IoaD1uLmxlbmd0aDtnPGg7ZysrKXtpPTA7Zm9yKGo9bltnXS5sZW5ndGg7aTxqO2krKyltW2ddW2ldLmNlbGwuY2xhc3NOYW1lPW5bZ11baV0uY2VsbC5jbGFzc05hbWUsZCgic3Bhbi5EYXRhVGFibGVzX3NvcnRfaWNvbiIsbVtnXVtpXS5jZWxsKS5lYWNoKGZ1bmN0aW9uKCl7dGhpcy5jbGFzc05hbWU9ZCgic3Bhbi5EYXRhVGFibGVzX3NvcnRfaWNvbiIsbltnXVtpXS5jZWxsKVswXS5jbGFzc05hbWV9KX19dGhpcy5fZm5FcXVhbGlzZUhlaWdodHMoInRoZWFkIix0aGlzLmRvbS5oZWFkZXIsYS5oZWFkZXIpOyJhdXRvIj09dGhpcy5zLnNIZWlnaHRNYXRjaCYmZCgiPnRib2R5PnRyIixmLmRvbS5ib2R5KS5jc3MoImhlaWdodCIsImF1dG8iKTtudWxsIT09YS5ib2R5JiYoZChhLmJvZHkpLnJlbW92ZSgpLAphLmJvZHk9bnVsbCk7YS5ib2R5PWQodGhpcy5kb20uYm9keSkuY2xvbmUoITApWzBdO2EuYm9keS5jbGFzc05hbWUrPSIgRFRGQ19DbG9uZWQiO2EuYm9keS5zdHlsZS5wYWRkaW5nQm90dG9tPWsub1Njcm9sbC5pQmFyV2lkdGgrInB4IjthLmJvZHkuc3R5bGUubWFyZ2luQm90dG9tPTIqay5vU2Nyb2xsLmlCYXJXaWR0aCsicHgiO251bGwhPT1hLmJvZHkuZ2V0QXR0cmlidXRlKCJpZCIpJiZhLmJvZHkucmVtb3ZlQXR0cmlidXRlKCJpZCIpO2QoIj50aGVhZD50ciIsYS5ib2R5KS5lbXB0eSgpO2QoIj50Zm9vdCIsYS5ib2R5KS5yZW1vdmUoKTt2YXIgcT1kKCJ0Ym9keSIsYS5ib2R5KVswXTtkKHEpLmVtcHR5KCk7aWYoMDxrLmFpRGlzcGxheS5sZW5ndGgpe2g9ZCgiPnRoZWFkPnRyIixhLmJvZHkpWzBdO2ZvcihwPTA7cDxjLmxlbmd0aDtwKyspbD1jW3BdLG89ZChrLmFvQ29sdW1uc1tsXS5uVGgpLmNsb25lKCEwKVswXSxvLmlubmVySFRNTD0iIixqPW8uc3R5bGUsai5wYWRkaW5nVG9wPQoiMCIsai5wYWRkaW5nQm90dG9tPSIwIixqLmJvcmRlclRvcFdpZHRoPSIwIixqLmJvcmRlckJvdHRvbVdpZHRoPSIwIixqLmhlaWdodD0wLGoud2lkdGg9Zi5zLmFpSW5uZXJXaWR0aHNbbF0rInB4IixoLmFwcGVuZENoaWxkKG8pO2QoIj50Ym9keT50ciIsZi5kb20uYm9keSkuZWFjaChmdW5jdGlvbihhKXt2YXIgYT1mLnMuZHQub0ZlYXR1cmVzLmJTZXJ2ZXJTaWRlPT09ZmFsc2U/Zi5zLmR0LmFpRGlzcGxheVtmLnMuZHQuX2lEaXNwbGF5U3RhcnQrYV06YSxiPWYucy5kdC5hb0RhdGFbYV0uYW5DZWxsc3x8ZCh0aGlzKS5jaGlsZHJlbigidGQsIHRoIiksZT10aGlzLmNsb25lTm9kZShmYWxzZSk7ZS5yZW1vdmVBdHRyaWJ1dGUoImlkIik7ZS5zZXRBdHRyaWJ1dGUoImRhdGEtZHQtcm93IixhKTtmb3IocD0wO3A8Yy5sZW5ndGg7cCsrKXtsPWNbcF07aWYoYi5sZW5ndGg+MCl7bz1kKGJbbF0pLmNsb25lKHRydWUsdHJ1ZSlbMF07by5zZXRBdHRyaWJ1dGUoImRhdGEtZHQtcm93IiwKYSk7by5zZXRBdHRyaWJ1dGUoImRhdGEtZHQtY29sdW1uIixwKTtlLmFwcGVuZENoaWxkKG8pfX1xLmFwcGVuZENoaWxkKGUpfSl9ZWxzZSBkKCI+dGJvZHk+dHIiLGYuZG9tLmJvZHkpLmVhY2goZnVuY3Rpb24oKXtvPXRoaXMuY2xvbmVOb2RlKHRydWUpO28uY2xhc3NOYW1lPW8uY2xhc3NOYW1lKyIgRFRGQ19Ob0RhdGEiO2QoInRkIixvKS5odG1sKCIiKTtxLmFwcGVuZENoaWxkKG8pfSk7YS5ib2R5LnN0eWxlLndpZHRoPSIxMDAlIjthLmJvZHkuc3R5bGUubWFyZ2luPSIwIjthLmJvZHkuc3R5bGUucGFkZGluZz0iMCI7ay5vU2Nyb2xsZXIhPT10JiYoaD1rLm9TY3JvbGxlci5kb20uZm9yY2UsYi5mb3JjZXI/Yi5mb3JjZXIuc3R5bGUuaGVpZ2h0PWguc3R5bGUuaGVpZ2h0OihiLmZvcmNlcj1oLmNsb25lTm9kZSghMCksYi5saW5lci5hcHBlbmRDaGlsZChiLmZvcmNlcikpKTtiLmxpbmVyLmFwcGVuZENoaWxkKGEuYm9keSk7dGhpcy5fZm5FcXVhbGlzZUhlaWdodHMoInRib2R5IiwKZi5kb20uYm9keSxhLmJvZHkpO2lmKG51bGwhPT1rLm5URm9vdCl7aWYoZSl7bnVsbCE9PWEuZm9vdGVyJiZhLmZvb3Rlci5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGEuZm9vdGVyKTthLmZvb3Rlcj1kKHRoaXMuZG9tLmZvb3RlcikuY2xvbmUoITAsITApWzBdO2EuZm9vdGVyLmNsYXNzTmFtZSs9IiBEVEZDX0Nsb25lZCI7YS5mb290ZXIuc3R5bGUud2lkdGg9IjEwMCUiO2IuZm9vdC5hcHBlbmRDaGlsZChhLmZvb3Rlcik7bj10aGlzLl9mbkNvcHlMYXlvdXQoay5hb0Zvb3RlcixjLCEwKTtiPWQoIj50Zm9vdCIsYS5mb290ZXIpO2IuZW1wdHkoKTtnPTA7Zm9yKGg9bi5sZW5ndGg7ZzxoO2crKyliWzBdLmFwcGVuZENoaWxkKG5bZ10ublRyKTtrLm9BcGkuX2ZuRHJhd0hlYWQoayxuLCEwKX1lbHNle249dGhpcy5fZm5Db3B5TGF5b3V0KGsuYW9Gb290ZXIsYywhMSk7Yj1bXTtrLm9BcGkuX2ZuRGV0ZWN0SGVhZGVyKGIsZCgiPnRmb290IixhLmZvb3RlcilbMF0pO2c9MDtmb3IoaD1uLmxlbmd0aDtnPApoO2crKyl7aT0wO2ZvcihqPW5bZ10ubGVuZ3RoO2k8ajtpKyspYltnXVtpXS5jZWxsLmNsYXNzTmFtZT1uW2ddW2ldLmNlbGwuY2xhc3NOYW1lfX10aGlzLl9mbkVxdWFsaXNlSGVpZ2h0cygidGZvb3QiLHRoaXMuZG9tLmZvb3RlcixhLmZvb3Rlcil9Yj1rLm9BcGkuX2ZuR2V0VW5pcXVlVGhzKGssZCgiPnRoZWFkIixhLmhlYWRlcilbMF0pO2QoYikuZWFjaChmdW5jdGlvbihhKXtsPWNbYV07dGhpcy5zdHlsZS53aWR0aD1mLnMuYWlJbm5lcldpZHRoc1tsXSsicHgifSk7bnVsbCE9PWYucy5kdC5uVEZvb3QmJihiPWsub0FwaS5fZm5HZXRVbmlxdWVUaHMoayxkKCI+dGZvb3QiLGEuZm9vdGVyKVswXSksZChiKS5lYWNoKGZ1bmN0aW9uKGEpe2w9Y1thXTt0aGlzLnN0eWxlLndpZHRoPWYucy5haUlubmVyV2lkdGhzW2xdKyJweCJ9KSl9LF9mbkdldFRyTm9kZXM6ZnVuY3Rpb24oYSl7Zm9yKHZhciBiPVtdLGM9MCxkPWEuY2hpbGROb2Rlcy5sZW5ndGg7YzxkO2MrKykiVFIiPT1hLmNoaWxkTm9kZXNbY10ubm9kZU5hbWUudG9VcHBlckNhc2UoKSYmCmIucHVzaChhLmNoaWxkTm9kZXNbY10pO3JldHVybiBifSxfZm5FcXVhbGlzZUhlaWdodHM6ZnVuY3Rpb24oYSxiLGMpe2lmKCEoIm5vbmUiPT10aGlzLnMuc0hlaWdodE1hdGNoJiYidGhlYWQiIT09YSYmInRmb290IiE9PWEpKXt2YXIgZSxmLGc9Yi5nZXRFbGVtZW50c0J5VGFnTmFtZShhKVswXSxjPWMuZ2V0RWxlbWVudHNCeVRhZ05hbWUoYSlbMF0sYT1kKCI+IithKyI+dHI6ZXEoMCkiLGIpLmNoaWxkcmVuKCI6Zmlyc3QiKTthLm91dGVySGVpZ2h0KCk7YS5oZWlnaHQoKTtmb3IodmFyIGc9dGhpcy5fZm5HZXRUck5vZGVzKGcpLGI9dGhpcy5fZm5HZXRUck5vZGVzKGMpLGg9W10sYz0wLGE9Yi5sZW5ndGg7YzxhO2MrKyllPWdbY10ub2Zmc2V0SGVpZ2h0LGY9YltjXS5vZmZzZXRIZWlnaHQsZT1mPmU/ZjplLCJzZW1pYXV0byI9PXRoaXMucy5zSGVpZ2h0TWF0Y2gmJihnW2NdLl9EVFRDX2lIZWlnaHQ9ZSksaC5wdXNoKGUpO2M9MDtmb3IoYT1iLmxlbmd0aDtjPGE7YysrKWJbY10uc3R5bGUuaGVpZ2h0PQpoW2NdKyJweCIsZ1tjXS5zdHlsZS5oZWlnaHQ9aFtjXSsicHgifX0sX2ZpcmVmb3hTY3JvbGxFcnJvcjpmdW5jdGlvbigpe2lmKHU9PT10KXt2YXIgYT1kKCI8ZGl2Lz4iKS5jc3Moe3Bvc2l0aW9uOiJhYnNvbHV0ZSIsdG9wOjAsbGVmdDowLGhlaWdodDoxMCx3aWR0aDo1MCxvdmVyZmxvdzoic2Nyb2xsIn0pLmFwcGVuZFRvKCJib2R5Iik7dT1hWzBdLmNsaWVudFdpZHRoPT09YVswXS5vZmZzZXRXaWR0aCYmMCE9PXRoaXMuX2ZuRFRPdmVyZmxvdygpLmJhcjthLnJlbW92ZSgpfXJldHVybiB1fX0pO20uZGVmYXVsdHM9e2lMZWZ0Q29sdW1uczoxLGlSaWdodENvbHVtbnM6MCxmbkRyYXdDYWxsYmFjazpudWxsLHNIZWlnaHRNYXRjaDoic2VtaWF1dG8ifTttLnZlcnNpb249IjMuMi4yIjtzLkFwaS5yZWdpc3RlcigiZml4ZWRDb2x1bW5zKCkiLGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXN9KTtzLkFwaS5yZWdpc3RlcigiZml4ZWRDb2x1bW5zKCkudXBkYXRlKCkiLGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaXRlcmF0b3IoInRhYmxlIiwKZnVuY3Rpb24oYSl7YS5fb0ZpeGVkQ29sdW1ucyYmYS5fb0ZpeGVkQ29sdW1ucy5mblVwZGF0ZSgpfSl9KTtzLkFwaS5yZWdpc3RlcigiZml4ZWRDb2x1bW5zKCkucmVsYXlvdXQoKSIsZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pdGVyYXRvcigidGFibGUiLGZ1bmN0aW9uKGEpe2EuX29GaXhlZENvbHVtbnMmJmEuX29GaXhlZENvbHVtbnMuZm5SZWRyYXdMYXlvdXQoKX0pfSk7cy5BcGkucmVnaXN0ZXIoInJvd3MoKS5yZWNhbGNIZWlnaHQoKSIsZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pdGVyYXRvcigicm93IixmdW5jdGlvbihhLGIpe2EuX29GaXhlZENvbHVtbnMmJmEuX29GaXhlZENvbHVtbnMuZm5SZWNhbGN1bGF0ZUhlaWdodCh0aGlzLnJvdyhiKS5ub2RlKCkpfSl9KTtzLkFwaS5yZWdpc3RlcigiZml4ZWRDb2x1bW5zKCkucm93SW5kZXgoKSIsZnVuY3Rpb24oYSl7YT1kKGEpO3JldHVybiBhLnBhcmVudHMoIi5EVEZDX0Nsb25lZCIpLmxlbmd0aD90aGlzLnJvd3Moe3BhZ2U6ImN1cnJlbnQifSkuaW5kZXhlcygpW2EuaW5kZXgoKV06CnRoaXMucm93KGEpLmluZGV4KCl9KTtzLkFwaS5yZWdpc3RlcigiZml4ZWRDb2x1bW5zKCkuY2VsbEluZGV4KCkiLGZ1bmN0aW9uKGEpe2E9ZChhKTtpZihhLnBhcmVudHMoIi5EVEZDX0Nsb25lZCIpLmxlbmd0aCl7dmFyIGI9YS5wYXJlbnQoKS5pbmRleCgpLGI9dGhpcy5yb3dzKHtwYWdlOiJjdXJyZW50In0pLmluZGV4ZXMoKVtiXSxhPWEucGFyZW50cygiLkRURkNfTGVmdFdyYXBwZXIiKS5sZW5ndGg/YS5pbmRleCgpOnRoaXMuY29sdW1ucygpLmZsYXR0ZW4oKS5sZW5ndGgtdGhpcy5jb250ZXh0WzBdLl9vRml4ZWRDb2x1bW5zLnMuaVJpZ2h0Q29sdW1ucythLmluZGV4KCk7cmV0dXJue3JvdzpiLGNvbHVtbjp0aGlzLmNvbHVtbi5pbmRleCgidG9EYXRhIixhKSxjb2x1bW5WaXNpYmxlOmF9fXJldHVybiB0aGlzLmNlbGwoYSkuaW5kZXgoKX0pO2Qocikub24oImluaXQuZHQuZml4ZWRDb2x1bW5zIixmdW5jdGlvbihhLGIpe2lmKCJkdCI9PT1hLm5hbWVzcGFjZSl7dmFyIGM9Yi5vSW5pdC5maXhlZENvbHVtbnMsCmU9cy5kZWZhdWx0cy5maXhlZENvbHVtbnM7aWYoY3x8ZSllPWQuZXh0ZW5kKHt9LGMsZSksITEhPT1jJiZuZXcgbShiLGUpfX0pO2QuZm4uZGF0YVRhYmxlLkZpeGVkQ29sdW1ucz1tO3JldHVybiBkLmZuLkRhdGFUYWJsZS5GaXhlZENvbHVtbnM9bX0pOwo="></script>
-<link href="data:text/css;charset=utf-8,%0Aslide%3Anot%28%2Ecurrent%29%20%2Eplotly%2Ehtml%2Dwidget%7B%0Adisplay%3A%20none%3B%0A%7D%0A" rel="stylesheet" />
-<script src="data:application/x-javascript;base64,LyoqCiogcGxvdGx5LmpzIHYxLjE2LjMKKiBDb3B5cmlnaHQgMjAxMi0yMDE2LCBQbG90bHksIEluYy4KKiBBbGwgcmlnaHRzIHJlc2VydmVkLgoqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZQoqLwohZnVuY3Rpb24odCl7aWYoIm9iamVjdCI9PXR5cGVvZiBleHBvcnRzJiYidW5kZWZpbmVkIiE9dHlwZW9mIG1vZHVsZSltb2R1bGUuZXhwb3J0cz10KCk7ZWxzZSBpZigiZnVuY3Rpb24iPT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kKWRlZmluZShbXSx0KTtlbHNle3ZhciBlO2U9InVuZGVmaW5lZCIhPXR5cGVvZiB3aW5kb3c/d2luZG93OiJ1bmRlZmluZWQiIT10eXBlb2YgZ2xvYmFsP2dsb2JhbDoidW5kZWZpbmVkIiE9dHlwZW9mIHNlbGY/c2VsZjp0aGlzLGUuUGxvdGx5PXQoKX19KGZ1bmN0aW9uKCl7dmFyIHQ7cmV0dXJuIGZ1bmN0aW9uIGUodCxyLG4pe2Z1bmN0aW9uIGkoYSxzKXtpZighclthXSl7aWYoIXRbYV0pe3ZhciBsPSJmdW5jdGlvbiI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlO2lmKCFzJiZsKXJldHVybiBsKGEsITApO2lmKG8pcmV0dXJuIG8oYSwhMCk7dmFyIHU9bmV3IEVycm9yKCJDYW5ub3QgZmluZCBtb2R1bGUgJyIrYSsiJyIpO3Rocm93IHUuY29kZT0iTU9EVUxFX05PVF9GT1VORCIsdX12YXIgYz1yW2FdPXtleHBvcnRzOnt9fTt0W2FdWzBdLmNhbGwoYy5leHBvcnRzLGZ1bmN0aW9uKGUpe3ZhciByPXRbYV1bMV1bZV07cmV0dXJuIGkocj9yOmUpfSxjLGMuZXhwb3J0cyxlLHQscixuKX1yZXR1cm4gclthXS5leHBvcnRzfWZvcih2YXIgbz0iZnVuY3Rpb24iPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxhPTA7YTxuLmxlbmd0aDthKyspaShuW2FdKTtyZXR1cm4gaX0oezE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vc3JjL3Bsb3RseSIpLGk9eyJYLFggZGl2IjoiZm9udC1mYW1pbHk6J09wZW4gU2FucycsIHZlcmRhbmEsIGFyaWFsLCBzYW5zLXNlcmlmO21hcmdpbjowO3BhZGRpbmc6MDsiLCJYIGlucHV0LFggYnV0dG9uIjoiZm9udC1mYW1pbHk6J09wZW4gU2FucycsIHZlcmRhbmEsIGFyaWFsLCBzYW5zLXNlcmlmOyIsIlggaW5wdXQ6Zm9jdXMsWCBidXR0b246Zm9jdXMiOiJvdXRsaW5lOm5vbmU7IiwiWCBhIjoidGV4dC1kZWNvcmF0aW9uOm5vbmU7IiwiWCBhOmhvdmVyIjoidGV4dC1kZWNvcmF0aW9uOm5vbmU7IiwiWCAuY3Jpc3AiOiJzaGFwZS1yZW5kZXJpbmc6Y3Jpc3BFZGdlczsiLCJYIC51c2VyLXNlbGVjdC1ub25lIjoiLXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7IiwiWCBzdmciOiJvdmVyZmxvdzpoaWRkZW47IiwiWCBzdmcgYSI6ImZpbGw6IzQ0N2FkYjsiLCJYIHN2ZyBhOmhvdmVyIjoiZmlsbDojM2M2ZGM1OyIsIlggLm1haW4tc3ZnIjoicG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmU7IiwiWCAubWFpbi1zdmcgLmRyYWdsYXllciI6InBvaW50ZXItZXZlbnRzOmFsbDsiLCJYIC5jdXJzb3ItcG9pbnRlciI6ImN1cnNvcjpwb2ludGVyOyIsIlggLmN1cnNvci1jcm9zc2hhaXIiOiJjdXJzb3I6Y3Jvc3NoYWlyOyIsIlggLmN1cnNvci1tb3ZlIjoiY3Vyc29yOm1vdmU7IiwiWCAuY3Vyc29yLWNvbC1yZXNpemUiOiJjdXJzb3I6Y29sLXJlc2l6ZTsiLCJYIC5jdXJzb3Itcm93LXJlc2l6ZSI6ImN1cnNvcjpyb3ctcmVzaXplOyIsIlggLmN1cnNvci1ucy1yZXNpemUiOiJjdXJzb3I6bnMtcmVzaXplOyIsIlggLmN1cnNvci1ldy1yZXNpemUiOiJjdXJzb3I6ZXctcmVzaXplOyIsIlggLmN1cnNvci1zdy1yZXNpemUiOiJjdXJzb3I6c3ctcmVzaXplOyIsIlggLmN1cnNvci1zLXJlc2l6ZSI6ImN1cnNvcjpzLXJlc2l6ZTsiLCJYIC5jdXJzb3Itc2UtcmVzaXplIjoiY3Vyc29yOnNlLXJlc2l6ZTsiLCJYIC5jdXJzb3Itdy1yZXNpemUiOiJjdXJzb3I6dy1yZXNpemU7IiwiWCAuY3Vyc29yLWUtcmVzaXplIjoiY3Vyc29yOmUtcmVzaXplOyIsIlggLmN1cnNvci1udy1yZXNpemUiOiJjdXJzb3I6bnctcmVzaXplOyIsIlggLmN1cnNvci1uLXJlc2l6ZSI6ImN1cnNvcjpuLXJlc2l6ZTsiLCJYIC5jdXJzb3ItbmUtcmVzaXplIjoiY3Vyc29yOm5lLXJlc2l6ZTsiLCJYIC5tb2RlYmFyIjoicG9zaXRpb246YWJzb2x1dGU7dG9wOjJweDtyaWdodDoycHg7ei1pbmRleDoxMDAxO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjcpOyIsIlggLm1vZGViYXItLWhvdmVyIjoib3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDAuM3MgZWFzZSAwczstbW96LXRyYW5zaXRpb246b3BhY2l0eSAwLjNzIGVhc2UgMHM7LW1zLXRyYW5zaXRpb246b3BhY2l0eSAwLjNzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IDAuM3MgZWFzZSAwczt0cmFuc2l0aW9uOm9wYWNpdHkgMC4zcyBlYXNlIDBzOyIsIlg6aG92ZXIgLm1vZGViYXItLWhvdmVyIjoib3BhY2l0eToxOyIsIlggLm1vZGViYXItZ3JvdXAiOiJmbG9hdDpsZWZ0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tbGVmdDo4cHg7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3doaXRlLXNwYWNlOm5vd3JhcDsiLCJYIC5tb2RlYmFyLWdyb3VwOmZpcnN0LWNoaWxkIjoibWFyZ2luLWxlZnQ6MHB4OyIsIlggLm1vZGViYXItYnRuIjoicG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjE2cHg7cGFkZGluZzozcHggNHB4O2N1cnNvcjpwb2ludGVyO2xpbmUtaGVpZ2h0Om5vcm1hbDtib3gtc2l6aW5nOmJvcmRlci1ib3g7IiwiWCAubW9kZWJhci1idG4gc3ZnIjoicG9zaXRpb246cmVsYXRpdmU7dG9wOjJweDsiLCJYIC5tb2RlYmFyLWJ0biBwYXRoIjoiZmlsbDpyZ2JhKDAsMzEsOTUsMC4zKTsiLCJYIC5tb2RlYmFyLWJ0bi5hY3RpdmUgcGF0aCxYIC5tb2RlYmFyLWJ0bjpob3ZlciBwYXRoIjoiZmlsbDpyZ2JhKDAsMjIsNzIsMC41KTsiLCJYIC5tb2RlYmFyLWJ0bi5tb2RlYmFyLWJ0bi0tbG9nbyI6InBhZGRpbmc6M3B4IDFweDsiLCJYIC5tb2RlYmFyLWJ0bi5tb2RlYmFyLWJ0bi0tbG9nbyBwYXRoIjoiZmlsbDojNDQ3YWRiICFpbXBvcnRhbnQ7IiwiWCBbZGF0YS10aXRsZV06YmVmb3JlLFggW2RhdGEtdGl0bGVdOmFmdGVyIjoicG9zaXRpb246YWJzb2x1dGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2Rpc3BsYXk6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDoxMDAxO3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjExMCU7cmlnaHQ6NTAlOyIsIlggW2RhdGEtdGl0bGVdOmhvdmVyOmJlZm9yZSxYIFtkYXRhLXRpdGxlXTpob3ZlcjphZnRlciI6ImRpc3BsYXk6YmxvY2s7b3BhY2l0eToxOyIsIlggW2RhdGEtdGl0bGVdOmJlZm9yZSI6ImNvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6NnB4IHNvbGlkIHRyYW5zcGFyZW50O3otaW5kZXg6MTAwMjttYXJnaW4tdG9wOi0xMnB4O2JvcmRlci1ib3R0b20tY29sb3I6IzY5NzM4YTttYXJnaW4tcmlnaHQ6LTZweDsiLCJYIFtkYXRhLXRpdGxlXTphZnRlciI6ImNvbnRlbnQ6YXR0cihkYXRhLXRpdGxlKTtiYWNrZ3JvdW5kOiM2OTczOGE7Y29sb3I6d2hpdGU7cGFkZGluZzo4cHggMTBweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxMnB4O3doaXRlLXNwYWNlOm5vd3JhcDttYXJnaW4tcmlnaHQ6LTE4cHg7Ym9yZGVyLXJhZGl1czoycHg7IiwiWCAuc2VsZWN0LW91dGxpbmUiOiJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOjE7c2hhcGUtcmVuZGVyaW5nOmNyaXNwRWRnZXM7IiwiWCAuc2VsZWN0LW91dGxpbmUtMSI6InN0cm9rZTp3aGl0ZTsiLCJYIC5zZWxlY3Qtb3V0bGluZS0yIjoic3Ryb2tlOmJsYWNrO3N0cm9rZS1kYXNoYXJyYXk6MnB4IDJweDsiLFk6ImZvbnQtZmFtaWx5OidPcGVuIFNhbnMnO3Bvc2l0aW9uOmZpeGVkO3RvcDo1MHB4O3JpZ2h0OjIwcHg7ei1pbmRleDoxMDAwMDtmb250LXNpemU6MTBwdDttYXgtd2lkdGg6MTgwcHg7IiwiWSBwIjoibWFyZ2luOjA7IiwiWSAubm90aWZpZXItbm90ZSI6Im1pbi13aWR0aDoxODBweDttYXgtd2lkdGg6MjUwcHg7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO3otaW5kZXg6MzAwMDttYXJnaW46MDtiYWNrZ3JvdW5kLWNvbG9yOiM4Yzk3YWY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE0MCwxNTEsMTc1LDAuOSk7Y29sb3I6I2ZmZjtwYWRkaW5nOjEwcHg7IiwiWSAubm90aWZpZXItY2xvc2UiOiJjb2xvcjojZmZmO29wYWNpdHk6MC44O2Zsb2F0OnJpZ2h0O3BhZGRpbmc6MCA1cHg7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MjBweDsiLCJZIC5ub3RpZmllci1jbG9zZTpob3ZlciI6ImNvbG9yOiM0NDQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7In07Zm9yKHZhciBvIGluIGkpe3ZhciBhPW8ucmVwbGFjZSgvXiwvLCIgLCIpLnJlcGxhY2UoL1gvZywiLmpzLXBsb3RseS1wbG90IC5wbG90bHkiKS5yZXBsYWNlKC9ZL2csIi5wbG90bHktbm90aWZpZXIiKTtuLkxpYi5hZGRTdHlsZVJ1bGUoYSxpW29dKX19LHsiLi4vc3JjL3Bsb3RseSI6NjEyfV0sMjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtlLmV4cG9ydHM9e3VuZG86e3dpZHRoOjg1Ny4xLHBhdGg6Im04NTcgMzUwcTAtODctMzQtMTY2dC05MS0xMzctMTM3LTkyLTE2Ni0zNHEtOTYgMC0xODMgNDF0LTE0NyAxMTRxLTQgNi00IDEzdDUgMTFsNzYgNzdxNiA1IDE0IDUgOS0xIDEzLTcgNDEtNTMgMTAwLTgydDEyNi0yOXE1OCAwIDExMCAyM3Q5MiA2MSA2MSA5MSAyMiAxMTEtMjIgMTExLTYxIDkxLTkyIDYxLTExMCAyM3EtNTUgMC0xMDUtMjB0LTkwLTU3bDc3LTc3cTE3LTE2IDgtMzgtMTAtMjMtMzMtMjNoLTI1MHEtMTUgMC0yNSAxMXQtMTEgMjV2MjUwcTAgMjQgMjIgMzMgMjIgMTAgMzktOGw3Mi03MnE2MCA1NyAxMzcgODh0MTU5IDMxcTg3IDAgMTY2LTM0dDEzNy05MiA5MS0xMzcgMzQtMTY2eiIsYXNjZW50Ojg1MCxkZXNjZW50Oi0xNTB9LGhvbWU6e3dpZHRoOjkyOC42LHBhdGg6Im03ODYgMjk2di0yNjdxMC0xNS0xMS0yNnQtMjUtMTBoLTIxNHYyMTRoLTE0M3YtMjE0aC0yMTRxLTE1IDAtMjUgMTB0LTExIDI2djI2N3EwIDEgMCAydDAgMmwzMjEgMjY0IDMyMS0yNjRxMS0xIDEtNHogbTEyNCAzOWwtMzQtNDFxLTUtNS0xMi02aC0ycS03IDAtMTIgM2wtMzg2IDMyMi0zODYtMzIycS03LTQtMTMtNC03IDItMTIgN2wtMzUgNDFxLTQgNS0zIDEzdDYgMTJsNDAxIDMzNHExOCAxNSA0MiAxNXQ0My0xNWwxMzYtMTE0djEwOXEwIDggNSAxM3QxMyA1aDEwN3E4IDAgMTMtNXQ1LTEzdi0yMjdsMTIyLTEwMnE1LTUgNi0xMnQtNC0xM3oiLGFzY2VudDo4NTAsZGVzY2VudDotMTUwfSwiY2FtZXJhLXJldHJvIjp7d2lkdGg6MWUzLHBhdGg6Im01MTggMzg2cTAgOC01IDEzdC0xMyA1cS0zNyAwLTYzLTI3dC0yNi02M3EwLTggNS0xM3QxMy01IDEyIDUgNSAxM3EwIDIzIDE2IDM4dDM4IDE2cTggMCAxMyA1dDUgMTN6IG0xMjUtNzNxMC01OS00Mi0xMDF0LTEwMS00Mi0xMDEgNDItNDIgMTAxIDQyIDEwMSAxMDEgNDIgMTAxLTQyIDQyLTEwMXogbS01NzItMzIwaDg1OHY3MWgtODU4di03MXogbTY0MyAzMjBxMCA4OS02MiAxNTJ0LTE1MiA2Mi0xNTEtNjItNjMtMTUyIDYzLTE1MSAxNTEtNjMgMTUyIDYzIDYyIDE1MXogbS01NzEgMzU4aDIxNHY3MmgtMjE0di03MnogbS03Mi0xMDdoODU4djE0M2gtNDYybC0zNi03MWgtMzYwdi03MnogbTkyOSAxNDN2LTcxNHEwLTMwLTIxLTUxdC01MC0yMWgtODU4cS0yOSAwLTUwIDIxdC0yMSA1MXY3MTRxMCAzMCAyMSA1MXQ1MCAyMWg4NThxMjkgMCA1MC0yMXQyMS01MXoiLGFzY2VudDo4NTAsZGVzY2VudDotMTUwfSx6b29tYm94Ont3aWR0aDoxZTMscGF0aDoibTEwMDAtMjVsLTI1MCAyNTFjNDAgNjMgNjMgMTM4IDYzIDIxOCAwIDIyNC0xODIgNDA2LTQwNyA0MDYtMjI0IDAtNDA2LTE4Mi00MDYtNDA2czE4My00MDYgNDA3LTQwNmM4MCAwIDE1NSAyMiAyMTggNjJsMjUwLTI1MCAxMjUgMTI1eiBtLTgxMiAyNTBsMCA0MzggNDM3IDAgMC00MzgtNDM3IDB6IG02MiAzNzVsMzEzIDAgMC0zMTItMzEzIDAgMCAzMTJ6Iixhc2NlbnQ6ODUwLGRlc2NlbnQ6LTE1MH0scGFuOnt3aWR0aDoxZTMscGF0aDoibTEwMDAgMzUwbC0xODcgMTg4IDAtMTI1LTI1MCAwIDAgMjUwIDEyNSAwLTE4OCAxODctMTg3LTE4NyAxMjUgMCAwLTI1MC0yNTAgMCAwIDEyNS0xODgtMTg4IDE4Ni0xODcgMCAxMjUgMjUyIDAgMC0yNTAtMTI1IDAgMTg3LTE4OCAxODggMTg4LTEyNSAwIDAgMjUwIDI1MCAwIDAtMTI2IDE4NyAxODh6Iixhc2NlbnQ6ODUwLGRlc2NlbnQ6LTE1MH0sem9vbV9wbHVzOnt3aWR0aDoxZTMscGF0aDoibTEgNzg3bDAtODc1IDg3NSAwIDAgODc1LTg3NSAweiBtNjg3LTUwMGwtMTg3IDAgMC0xODctMTI1IDAgMCAxODctMTg4IDAgMCAxMjUgMTg4IDAgMCAxODcgMTI1IDAgMC0xODcgMTg3IDAgMC0xMjV6Iixhc2NlbnQ6ODUwLGRlc2NlbnQ6LTE1MH0sem9vbV9taW51czp7d2lkdGg6MWUzLHBhdGg6Im0wIDc4OGwwLTg3NiA4NzUgMCAwIDg3Ni04NzUgMHogbTY4OC01MDBsLTUwMCAwIDAgMTI1IDUwMCAwIDAtMTI1eiIsYXNjZW50Ojg1MCxkZXNjZW50Oi0xNTB9LGF1dG9zY2FsZTp7d2lkdGg6MWUzLHBhdGg6Im0yNTAgODUwbC0xODcgMC02MyAwIDAtNjIgMC0xODggNjMgMCAwIDE4OCAxODcgMCAwIDYyeiBtNjg4IDBsLTE4OCAwIDAtNjIgMTg4IDAgMC0xODggNjIgMCAwIDE4OCAwIDYyLTYyIDB6IG0tODc1LTkzOGwwIDE4OC02MyAwIDAtMTg4IDAtNjIgNjMgMCAxODcgMCAwIDYyLTE4NyAweiBtODc1IDE4OGwwLTE4OC0xODggMCAwLTYyIDE4OCAwIDYyIDAgMCA2MiAwIDE4OC02MiAweiBtLTEyNSAxODhsLTEgMC05My05NC0xNTYgMTU2IDE1NiAxNTYgOTItOTMgMiAwIDAgMjUwLTI1MCAwIDAtMiA5My05Mi0xNTYtMTU2LTE1NiAxNTYgOTQgOTIgMCAyLTI1MCAwIDAtMjUwIDAgMCA5MyA5MyAxNTctMTU2LTE1Ny0xNTYtOTMgOTQgMCAwIDAtMjUwIDI1MCAwIDAgMC05NCA5MyAxNTYgMTU3IDE1Ni0xNTctOTMtOTMgMCAwIDI1MCAwIDAgMjUweiIsYXNjZW50Ojg1MCxkZXNjZW50Oi0xNTB9LHRvb2x0aXBfYmFzaWM6e3dpZHRoOjE1MDAscGF0aDoibTM3NSA3MjVsMCAwLTM3NS0zNzUgMzc1LTM3NCAwLTEgMTEyNSAwIDAgNzUwLTExMjUgMHoiLGFzY2VudDo4NTAsZGVzY2VudDotMTUwfSx0b29sdGlwX2NvbXBhcmU6e3dpZHRoOjExMjUscGF0aDoibTE4NyA3ODZsMCAyLTE4Ny0xODggMTg4LTE4NyAwIDAgOTM3IDAgMCAzNzMtOTM4IDB6IG0wLTQ5OWwwIDEtMTg3LTE4OCAxODgtMTg4IDAgMCA5MzcgMCAwIDM3Ni05MzgtMXoiLGFzY2VudDo4NTAsZGVzY2VudDotMTUwfSxwbG90bHlsb2dvOnt3aWR0aDoxNTQyLHBhdGg6Im0wLTEwaDE4MnYtMTQwaC0xODJ2MTQweiBtMjI4IDE0NmgxODN2LTI4NmgtMTgzdjI4NnogbTIyNSA3MTRoMTgydi0xMDAwaC0xODJ2MTAwMHogbTIyNS0yODVoMTgydi03MTVoLTE4MnY3MTV6IG0yMjUgMTQyaDE4M3YtODU3aC0xODN2ODU3eiBtMjMxLTQyOGgxODJ2LTQyOWgtMTgydjQyOXogbTIyNS0yOTFoMTgzdi0xMzhoLTE4M3YxMzh6Iixhc2NlbnQ6ODUwLGRlc2NlbnQ6LTE1MH0sInotYXhpcyI6e3dpZHRoOjFlMyxwYXRoOiJtODMzIDVsLTE3IDEwOHY0MWwtMTMwLTY1IDEzMC02NmMwIDAgMCAzOCAwIDM5IDAtMSAzNi0xNCAzOS0yNSA0LTE1LTYtMjItMTYtMzAtMTUtMTItMzktMTYtNTYtMjAtOTAtMjItMTg3LTIzLTI3OS0yMy0yNjEgMC0zNDEgMzQtMzUzIDU5IDMgNjAgMjI4IDExMCAyMjggMTEwLTE0MC04LTM1MS0zNS0zNTEtMTE2IDAtMTIwIDI5My0xNDIgNDc0LTE0MiAxNTUgMCA0NzcgMjIgNDc3IDE0MiAwIDUwLTc0IDc5LTE2MyA5NnogbS0zNzQgOTRjLTU4LTUtOTktMjEtOTktNDAgMC0yNCA2NS00MyAxNDQtNDMgNzkgMCAxNDMgMTkgMTQzIDQzIDAgMTktNDIgMzQtOTggNDB2MjE2aDg3bC0xMzIgMTM1LTEzMy0xMzVoODh2LTIxNnogbTE2NyA1MTVoLTEzNnYxYzE2IDE2IDMxIDM0IDQ2IDUybDg0IDEwOXY1NGgtMjMwdi03MWgxMjR2LTFjLTE2LTE3LTI4LTMyLTQ0LTUxbC04OS0xMTR2LTUxaDI0NXY3MnoiLGFzY2VudDo4NTAsZGVzY2VudDotMTUwfSwiM2Rfcm90YXRlIjp7d2lkdGg6MWUzLHBhdGg6Im05MjIgNjYwYy01IDQtOSA3LTE0IDExLTM1OSAyNjMtNTgwLTMxLTU4MC0zMWwtMTAyIDI4IDU4LTQwMGMwIDEgMSAxIDIgMiAxMTggMTA4IDM1MSAyNDkgMzUxIDI0OXMtNjIgMjctMTAwIDQyYzg4IDgzIDIyMiAxODMgMzQ3IDEyMiAxNi04IDMwLTE3IDQ0LTI3LTIgMS00IDItNiA0eiBtMzYtMzI5YzAgMCA2NCAyMjktODggMjk2LTYyIDI3LTEyNCAxNC0xNzUtMTEgMTU3LTc4IDIyNS0yMDggMjQ5LTI2NiA4LTE5IDExLTMxIDExLTMxIDIgNSA2IDE1IDExIDMyLTUtMTMtOC0yMC04LTIweiBtLTc3NS0yMzljNzAtMzEgMTE3LTUwIDE5OC0zMi0xMjEgODAtMTk5IDM0Ni0xOTkgMzQ2bC05Ni0xNS01OC0xMmMwIDAgNTUtMjI2IDE1NS0yODd6IG02MDMgMTMzbC0zMTctMTM5YzAgMCA0LTQgMTktMTQgNy01IDI0LTE1IDI0LTE1cy0xNzctMTQ3LTM4OSA0YzIzNS0yODcgNTM2LTExMiA1MzYtMTEybDMxLTIyIDEwMCAyOTktNC0xeiBtLTI5OC0xNTNjNi00IDE0LTkgMjQtMTUgMCAwLTE3IDEwLTI0IDE1eiIsYXNjZW50Ojg1MCxkZXNjZW50Oi0xNTB9LGNhbWVyYTp7d2lkdGg6MWUzLHBhdGg6Im01MDAgNDUwYy04MyAwLTE1MC02Ny0xNTAtMTUwIDAtODMgNjctMTUwIDE1MC0xNTAgODMgMCAxNTAgNjcgMTUwIDE1MCAwIDgzLTY3IDE1MC0xNTAgMTUweiBtNDAwIDE1MGgtMTIwYy0xNiAwLTM0IDEzLTM5IDI5bC0zMSA5M2MtNiAxNS0yMyAyOC00MCAyOGgtMzQwYy0xNiAwLTM0LTEzLTM5LTI4bC0zMS05NGMtNi0xNS0yMy0yOC00MC0yOGgtMTIwYy01NSAwLTEwMC00NS0xMDAtMTAwdi00NTBjMC01NSA0NS0xMDAgMTAwLTEwMGg4MDBjNTUgMCAxMDAgNDUgMTAwIDEwMHY0NTBjMCA1NS00NSAxMDAtMTAwIDEwMHogbS00MDAtNTUwYy0xMzggMC0yNTAgMTEyLTI1MCAyNTAgMCAxMzggMTEyIDI1MCAyNTAgMjUwIDEzOCAwIDI1MC0xMTIgMjUwLTI1MCAwLTEzOC0xMTItMjUwLTI1MC0yNTB6IG0zNjUgMzgwYy0xOSAwLTM1IDE2LTM1IDM1IDAgMTkgMTYgMzUgMzUgMzUgMTkgMCAzNS0xNiAzNS0zNSAwLTE5LTE2LTM1LTM1LTM1eiIsYXNjZW50Ojg1MCxkZXNjZW50Oi0xNTB9LG1vdmllOnt3aWR0aDoxZTMscGF0aDoibTkzOCA0MTNsLTE4OC0xMjVjMCAzNy0xNyA3MS00NCA5NCA2NCAzOCAxMDcgMTA3IDEwNyAxODcgMCAxMjEtOTggMjE5LTIxOSAyMTktMTIxIDAtMjE5LTk4LTIxOS0yMTkgMC02MSAyNS0xMTcgNjYtMTU2aC0xMTVjMzAgMzMgNDkgNzYgNDkgMTI1IDAgMTAzLTg0IDE4Ny0xODcgMTg3cy0xODgtODQtMTg4LTE4N2MwLTU3IDI2LTEwNyA2NS0xNDEtMzgtMjItNjUtNjItNjUtMTA5di0yNTBjMC03MCA1Ni0xMjYgMTI1LTEyNmg1MDBjNjkgMCAxMjUgNTYgMTI1IDEyNmwxODgtMTI2YzM0IDAgNjIgMjggNjIgNjN2Mzc1YzAgMzUtMjggNjMtNjIgNjN6IG0tNzUwIDBjLTY5IDAtMTI1IDU2LTEyNSAxMjVzNTYgMTI1IDEyNSAxMjUgMTI1LTU2IDEyNS0xMjUtNTYtMTI1LTEyNS0xMjV6IG00MDYtMWMtODcgMC0xNTcgNzAtMTU3IDE1NyAwIDg2IDcwIDE1NiAxNTcgMTU2czE1Ni03MCAxNTYtMTU2LTcwLTE1Ny0xNTYtMTU3eiIsYXNjZW50Ojg1MCxkZXNjZW50Oi0xNTB9LHF1ZXN0aW9uOnt3aWR0aDo4NTcuMSxwYXRoOiJtNTAwIDgydjEwN3EwIDgtNSAxM3QtMTMgNWgtMTA3cS04IDAtMTMtNXQtNS0xM3YtMTA3cTAtOCA1LTEzdDEzLTVoMTA3cTggMCAxMyA1dDUgMTN6IG0xNDMgMzc1cTAgNDktMzEgOTF0LTc3IDY1LTk1IDIzcS0xMzYgMC0yMDctMTE5LTktMTQgNC0yNGw3NC01NXE0LTQgMTAtNCA5IDAgMTQgNyAzMCAzOCA0OCA1MSAxOSAxNCA0OCAxNCAyNyAwIDQ4LTE1dDIxLTMzcTAtMjEtMTEtMzR0LTM4LTI1cS0zNS0xNi02NS00OHQtMjktNzB2LTIwcTAtOCA1LTEzdDEzLTVoMTA3cTggMCAxMyA1dDUgMTNxMCAxMCAxMiAyN3QzMCAyOHExOCAxMCAyOCAxNnQyNSAxOSAyNSAyNyAxNiAzNCA3IDQ1eiBtMjE0LTEwN3EwLTExNy01Ny0yMTV0LTE1Ni0xNTYtMjE1LTU4LTIxNiA1OC0xNTUgMTU2LTU4IDIxNSA1OCAyMTUgMTU1IDE1NiAyMTYgNTggMjE1LTU4IDE1Ni0xNTYgNTctMjE1eiIsYXNjZW50Ojg1MCxkZXNjZW50Oi0xNTB9LGRpc2s6e3dpZHRoOjg1Ny4xLHBhdGg6Im0yMTQtN2g0Mjl2MjE0aC00Mjl2LTIxNHogbTUwMCAwaDcydjUwMHEwIDgtNiAyMXQtMTEgMjBsLTE1NyAxNTZxLTUgNi0xOSAxMnQtMjIgNXYtMjMycTAtMjItMTUtMzh0LTM4LTE2aC0zMjJxLTIyIDAtMzcgMTZ0LTE2IDM4djIzMmgtNzJ2LTcxNGg3MnYyMzJxMCAyMiAxNiAzOHQzNyAxNmg0NjVxMjIgMCAzOC0xNnQxNS0zOHYtMjMyeiBtLTIxNCA1MTh2MTc4cTAgOC01IDEzdC0xMyA1aC0xMDdxLTcgMC0xMy01dC01LTEzdi0xNzhxMC04IDUtMTN0MTMtNWgxMDdxNyAwIDEzIDV0NSAxM3ogbTM1Ny0xOHYtNTE4cTAtMjItMTUtMzh0LTM4LTE2aC03NTBxLTIzIDAtMzggMTZ0LTE2IDM4djc1MHEwIDIyIDE2IDM4dDM4IDE2aDUxN3EyMyAwIDUwLTEydDQyLTI2bDE1Ni0xNTdxMTYtMTUgMjctNDJ0MTEtNDl6Iixhc2NlbnQ6ODUwLGRlc2NlbnQ6LTE1MH0sbGFzc286e3dpZHRoOjEwMzEscGF0aDoibTEwMTggNTM4Yy0zNiAyMDctMjkwIDMzNi01NjggMjg2LTI3Ny00OC00NzMtMjU2LTQzNi00NjMgMTAtNTcgMzYtMTA4IDc2LTE1MS0xMy02NiAxMS0xMzcgNjgtMTgzIDM0LTI4IDc1LTQxIDExNC00MmwtNTUtNzAgMCAwYy0yLTEtMy0yLTQtMy0xMC0xNC04LTM0IDUtNDUgMTQtMTEgMzQtOCA0NSA0IDEgMSAyIDMgMiA1bDAgMCAxMTMgMTQwYzE2IDExIDMxIDI0IDQ1IDQwIDQgMyA2IDcgOCAxMSA0OC0zIDEwMCAwIDE1MSA5IDI3OCA0OCA0NzMgMjU1IDQzNiA0NjJ6IG0tNjI0LTM3OWMtODAgMTQtMTQ5IDQ4LTE5NyA5NiA0MiA0MiAxMDkgNDcgMTU2IDkgMzMtMjYgNDctNjYgNDEtMTA1eiBtLTE4Ny03NGMtMTkgMTYtMzMgMzctMzkgNjAgNTAtMzIgMTA5LTU1IDE3NC02OC00Mi0yNS05NS0yNC0xMzUgOHogbTM2MCA3NWMtMzQtNy02OS05LTEwMi04IDggNjItMTYgMTI4LTY4IDE3MC03MyA1OS0xNzUgNTQtMjQ0LTUtOSAyMC0xNiA0MC0yMCA2MS0yOCAxNTkgMTIxIDMxNyAzMzMgMzU0czQwNy02MCA0MzQtMjE3YzI4LTE1OS0xMjEtMzE4LTMzMy0zNTV6Iixhc2NlbnQ6ODUwLGRlc2NlbnQ6LTE1MH0sc2VsZWN0Ym94Ont3aWR0aDoxZTMscGF0aDoibTAgODUwbDAtMTQzIDE0MyAwIDAgMTQzLTE0MyAweiBtMjg2IDBsMC0xNDMgMTQzIDAgMCAxNDMtMTQzIDB6IG0yODUgMGwwLTE0MyAxNDMgMCAwIDE0My0xNDMgMHogbTI4NiAwbDAtMTQzIDE0MyAwIDAgMTQzLTE0MyAweiBtLTg1Ny0yODZsMC0xNDMgMTQzIDAgMCAxNDMtMTQzIDB6IG04NTcgMGwwLTE0MyAxNDMgMCAwIDE0My0xNDMgMHogbS04NTctMjg1bDAtMTQzIDE0MyAwIDAgMTQzLTE0MyAweiBtODU3IDBsMC0xNDMgMTQzIDAgMCAxNDMtMTQzIDB6IG0tODU3LTI4NmwwLTE0MyAxNDMgMCAwIDE0My0xNDMgMHogbTI4NiAwbDAtMTQzIDE0MyAwIDAgMTQzLTE0MyAweiBtMjg1IDBsMC0xNDMgMTQzIDAgMCAxNDMtMTQzIDB6IG0yODYgMGwwLTE0MyAxNDMgMCAwIDE0My0xNDMgMHoiLGFzY2VudDo4NTAsZGVzY2VudDotMTUwfX19LHt9XSwzOltmdW5jdGlvbih0LGUscil7ZS5leHBvcnRzPXQoIi4uL3NyYy90cmFjZXMvYmFyIil9LHsiLi4vc3JjL3RyYWNlcy9iYXIiOjY5N31dLDQ6W2Z1bmN0aW9uKHQsZSxyKXtlLmV4cG9ydHM9dCgiLi4vc3JjL3RyYWNlcy9ib3giKX0seyIuLi9zcmMvdHJhY2VzL2JveCI6NzA4fV0sNTpbZnVuY3Rpb24odCxlLHIpe2UuZXhwb3J0cz10KCIuLi9zcmMvdHJhY2VzL2Nob3JvcGxldGgiKX0seyIuLi9zcmMvdHJhY2VzL2Nob3JvcGxldGgiOjcxN31dLDY6W2Z1bmN0aW9uKHQsZSxyKXtlLmV4cG9ydHM9dCgiLi4vc3JjL3RyYWNlcy9jb250b3VyIil9LHsiLi4vc3JjL3RyYWNlcy9jb250b3VyIjo3MjR9XSw3OltmdW5jdGlvbih0LGUscil7ZS5leHBvcnRzPXQoIi4uL3NyYy9jb3JlIil9LHsiLi4vc3JjL2NvcmUiOjU4MH1dLDg6W2Z1bmN0aW9uKHQsZSxyKXtlLmV4cG9ydHM9dCgiLi4vc3JjL3RyYWNlcy9oZWF0bWFwIil9LHsiLi4vc3JjL3RyYWNlcy9oZWF0bWFwIjo3MzZ9XSw5OltmdW5jdGlvbih0LGUscil7ZS5leHBvcnRzPXQoIi4uL3NyYy90cmFjZXMvaGlzdG9ncmFtIil9LHsiLi4vc3JjL3RyYWNlcy9oaXN0b2dyYW0iOjc0N31dLDEwOltmdW5jdGlvbih0LGUscil7ZS5leHBvcnRzPXQoIi4uL3NyYy90cmFjZXMvaGlzdG9ncmFtMmQiKX0seyIuLi9zcmMvdHJhY2VzL2hpc3RvZ3JhbTJkIjo3NTJ9XSwxMTpbZnVuY3Rpb24odCxlLHIpe2UuZXhwb3J0cz10KCIuLi9zcmMvdHJhY2VzL2hpc3RvZ3JhbTJkY29udG91ciIpfSx7Ii4uL3NyYy90cmFjZXMvaGlzdG9ncmFtMmRjb250b3VyIjo3NTZ9XSwxMjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuL2NvcmUiKTtuLnJlZ2lzdGVyKFt0KCIuL2JhciIpLHQoIi4vYm94IiksdCgiLi9oZWF0bWFwIiksdCgiLi9oaXN0b2dyYW0iKSx0KCIuL2hpc3RvZ3JhbTJkIiksdCgiLi9oaXN0b2dyYW0yZGNvbnRvdXIiKSx0KCIuL3BpZSIpLHQoIi4vY29udG91ciIpLHQoIi4vc2NhdHRlcjNkIiksdCgiLi9zdXJmYWNlIiksdCgiLi9tZXNoM2QiKSx0KCIuL3NjYXR0ZXJnZW8iKSx0KCIuL2Nob3JvcGxldGgiKSx0KCIuL3NjYXR0ZXJnbCIpLHQoIi4vc2NhdHRlcnRlcm5hcnkiKSx0KCIuL3NjYXR0ZXJtYXBib3giKV0pLGUuZXhwb3J0cz1ufSx7Ii4vYmFyIjozLCIuL2JveCI6NCwiLi9jaG9yb3BsZXRoIjo1LCIuL2NvbnRvdXIiOjYsIi4vY29yZSI6NywiLi9oZWF0bWFwIjo4LCIuL2hpc3RvZ3JhbSI6OSwiLi9oaXN0b2dyYW0yZCI6MTAsIi4vaGlzdG9ncmFtMmRjb250b3VyIjoxMSwiLi9tZXNoM2QiOjEzLCIuL3BpZSI6MTQsIi4vc2NhdHRlcjNkIjoxNSwiLi9zY2F0dGVyZ2VvIjoxNiwiLi9zY2F0dGVyZ2wiOjE3LCIuL3NjYXR0ZXJtYXBib3giOjE4LCIuL3NjYXR0ZXJ0ZXJuYXJ5IjoxOSwiLi9zdXJmYWNlIjoyMH1dLDEzOltmdW5jdGlvbih0LGUscil7ZS5leHBvcnRzPXQoIi4uL3NyYy90cmFjZXMvbWVzaDNkIil9LHsiLi4vc3JjL3RyYWNlcy9tZXNoM2QiOjc2MH1dLDE0OltmdW5jdGlvbih0LGUscil7ZS5leHBvcnRzPXQoIi4uL3NyYy90cmFjZXMvcGllIil9LHsiLi4vc3JjL3RyYWNlcy9waWUiOjc2Nn1dLDE1OltmdW5jdGlvbih0LGUscil7ZS5leHBvcnRzPXQoIi4uL3NyYy90cmFjZXMvc2NhdHRlcjNkIil9LHsiLi4vc3JjL3RyYWNlcy9zY2F0dGVyM2QiOjgwMH1dLDE2OltmdW5jdGlvbih0LGUscil7ZS5leHBvcnRzPXQoIi4uL3NyYy90cmFjZXMvc2NhdHRlcmdlbyIpfSx7Ii4uL3NyYy90cmFjZXMvc2NhdHRlcmdlbyI6ODA0fV0sMTc6W2Z1bmN0aW9uKHQsZSxyKXtlLmV4cG9ydHM9dCgiLi4vc3JjL3RyYWNlcy9zY2F0dGVyZ2wiKX0seyIuLi9zcmMvdHJhY2VzL3NjYXR0ZXJnbCI6ODA5fV0sMTg6W2Z1bmN0aW9uKHQsZSxyKXtlLmV4cG9ydHM9dCgiLi4vc3JjL3RyYWNlcy9zY2F0dGVybWFwYm94Iil9LHsiLi4vc3JjL3RyYWNlcy9zY2F0dGVybWFwYm94Ijo4MTV9XSwxOTpbZnVuY3Rpb24odCxlLHIpe2UuZXhwb3J0cz10KCIuLi9zcmMvdHJhY2VzL3NjYXR0ZXJ0ZXJuYXJ5Iil9LHsiLi4vc3JjL3RyYWNlcy9zY2F0dGVydGVybmFyeSI6ODIxfV0sMjA6W2Z1bmN0aW9uKHQsZSxyKXtlLmV4cG9ydHM9dCgiLi4vc3JjL3RyYWNlcy9zdXJmYWNlIil9LHsiLi4vc3JjL3RyYWNlcy9zdXJmYWNlIjo4MzB9XSwyMTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyKXtyZXR1cm4gTWF0aC5taW4oZSxNYXRoLm1heCh0LHIpKX1mdW5jdGlvbiBpKHQsZSxyKXt0aGlzLmRpbWVuc2lvbj10Lmxlbmd0aCx0aGlzLmJvdW5kcz1bbmV3IEFycmF5KHRoaXMuZGltZW5zaW9uKSxuZXcgQXJyYXkodGhpcy5kaW1lbnNpb24pXTtmb3IodmFyIG49MDtuPHRoaXMuZGltZW5zaW9uOysrbil0aGlzLmJvdW5kc1swXVtuXT0tKDEvMCksdGhpcy5ib3VuZHNbMV1bbl09MS8wO3RoaXMuX3N0YXRlPXQuc2xpY2UoKS5yZXZlcnNlKCksdGhpcy5fdmVsb2NpdHk9ZS5zbGljZSgpLnJldmVyc2UoKSx0aGlzLl90aW1lPVtyXSx0aGlzLl9zY3JhdGNoPVt0LnNsaWNlKCksdC5zbGljZSgpLHQuc2xpY2UoKSx0LnNsaWNlKCksdC5zbGljZSgpXX1mdW5jdGlvbiBvKHQpe2Zvcih2YXIgZT1uZXcgQXJyYXkodCkscj0wO3Q+cjsrK3IpZVtyXT0wO3JldHVybiBlfWZ1bmN0aW9uIGEodCxlLHIpe3N3aXRjaChhcmd1bWVudHMubGVuZ3RoKXtjYXNlIDA6cmV0dXJuIG5ldyBpKFswXSxbMF0sMCk7Y2FzZSAxOmlmKCJudW1iZXIiPT10eXBlb2YgdCl7dmFyIG49byh0KTtyZXR1cm4gbmV3IGkobixuLDApfXJldHVybiBuZXcgaSh0LG8odC5sZW5ndGgpLDApO2Nhc2UgMjppZigibnVtYmVyIj09dHlwZW9mIGUpe3ZhciBuPW8odC5sZW5ndGgpO3JldHVybiBuZXcgaSh0LG4sK2UpfXI9MDtjYXNlIDM6aWYodC5sZW5ndGghPT1lLmxlbmd0aCl0aHJvdyBuZXcgRXJyb3IoInN0YXRlIGFuZCB2ZWxvY2l0eSBsZW5ndGhzIG11c3QgbWF0Y2giKTtyZXR1cm4gbmV3IGkodCxlLHIpfX1lLmV4cG9ydHM9YTt2YXIgcz10KCJjdWJpYy1oZXJtaXRlIiksbD10KCJiaW5hcnktc2VhcmNoLWJvdW5kcyIpLHU9aS5wcm90b3R5cGU7dS5mbHVzaD1mdW5jdGlvbih0KXt2YXIgZT1sLmd0KHRoaXMuX3RpbWUsdCktMTswPj1lfHwodGhpcy5fdGltZS5zcGxpY2UoMCxlKSx0aGlzLl9zdGF0ZS5zcGxpY2UoMCxlKnRoaXMuZGltZW5zaW9uKSx0aGlzLl92ZWxvY2l0eS5zcGxpY2UoMCxlKnRoaXMuZGltZW5zaW9uKSl9LHUuY3VydmU9ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5fdGltZSxyPWUubGVuZ3RoLGk9bC5sZShlLHQpLG89dGhpcy5fc2NyYXRjaFswXSxhPXRoaXMuX3N0YXRlLHU9dGhpcy5fdmVsb2NpdHksYz10aGlzLmRpbWVuc2lvbixoPXRoaXMuYm91bmRzO2lmKDA+aSlmb3IodmFyIGY9Yy0xLHA9MDtjPnA7KytwLC0tZilvW3BdPWFbZl07ZWxzZSBpZihpPj1yLTEpZm9yKHZhciBmPWEubGVuZ3RoLTEsZD10LWVbci0xXSxwPTA7Yz5wOysrcCwtLWYpb1twXT1hW2ZdK2QqdVtmXTtlbHNle2Zvcih2YXIgZj1jKihpKzEpLTEsbT1lW2ldLGc9ZVtpKzFdLHY9Zy1tfHwxLHk9dGhpcy5fc2NyYXRjaFsxXSxiPXRoaXMuX3NjcmF0Y2hbMl0seD10aGlzLl9zY3JhdGNoWzNdLF89dGhpcy5fc2NyYXRjaFs0XSx3PSEwLHA9MDtjPnA7KytwLC0tZil5W3BdPWFbZl0seFtwXT11W2ZdKnYsYltwXT1hW2YrY10sX1twXT11W2YrY10qdix3PXcmJnlbcF09PT1iW3BdJiZ4W3BdPT09X1twXSYmMD09PXhbcF07aWYodylmb3IodmFyIHA9MDtjPnA7KytwKW9bcF09eVtwXTtlbHNlIHMoeSx4LGIsXywodC1tKS92LG8pfWZvcih2YXIgTT1oWzBdLGs9aFsxXSxwPTA7Yz5wOysrcClvW3BdPW4oTVtwXSxrW3BdLG9bcF0pO3JldHVybiBvfSx1LmRjdXJ2ZT1mdW5jdGlvbih0KXt2YXIgZT10aGlzLl90aW1lLHI9ZS5sZW5ndGgsbj1sLmxlKGUsdCksaT10aGlzLl9zY3JhdGNoWzBdLG89dGhpcy5fc3RhdGUsYT10aGlzLl92ZWxvY2l0eSx1PXRoaXMuZGltZW5zaW9uO2lmKG4+PXItMSlmb3IodmFyIGM9by5sZW5ndGgtMSxoPSh0LWVbci0xXSwwKTt1Pmg7KytoLC0tYylpW2hdPWFbY107ZWxzZXtmb3IodmFyIGM9dSoobisxKS0xLGY9ZVtuXSxwPWVbbisxXSxkPXAtZnx8MSxtPXRoaXMuX3NjcmF0Y2hbMV0sZz10aGlzLl9zY3JhdGNoWzJdLHY9dGhpcy5fc2NyYXRjaFszXSx5PXRoaXMuX3NjcmF0Y2hbNF0sYj0hMCxoPTA7dT5oOysraCwtLWMpbVtoXT1vW2NdLHZbaF09YVtjXSpkLGdbaF09b1tjK3VdLHlbaF09YVtjK3VdKmQsYj1iJiZtW2hdPT09Z1toXSYmdltoXT09PXlbaF0mJjA9PT12W2hdO2lmKGIpZm9yKHZhciBoPTA7dT5oOysraClpW2hdPTA7ZWxzZXtzLmRlcml2YXRpdmUobSx2LGcseSwodC1mKS9kLGkpO2Zvcih2YXIgaD0wO3U+aDsrK2gpaVtoXS89ZH19cmV0dXJuIGl9LHUubGFzdFQ9ZnVuY3Rpb24oKXt2YXIgdD10aGlzLl90aW1lO3JldHVybiB0W3QubGVuZ3RoLTFdfSx1LnN0YWJsZT1mdW5jdGlvbigpe2Zvcih2YXIgdD10aGlzLl92ZWxvY2l0eSxlPXQubGVuZ3RoLHI9dGhpcy5kaW1lbnNpb24tMTtyPj0wOy0tcilpZih0Wy0tZV0pcmV0dXJuITE7cmV0dXJuITB9LHUuanVtcD1mdW5jdGlvbih0KXt2YXIgZT10aGlzLmxhc3RUKCkscj10aGlzLmRpbWVuc2lvbjtpZighKGU+dHx8YXJndW1lbnRzLmxlbmd0aCE9PXIrMSkpe3ZhciBpPXRoaXMuX3N0YXRlLG89dGhpcy5fdmVsb2NpdHksYT1pLmxlbmd0aC10aGlzLmRpbWVuc2lvbixzPXRoaXMuYm91bmRzLGw9c1swXSx1PXNbMV07dGhpcy5fdGltZS5wdXNoKGUsdCk7Zm9yKHZhciBjPTA7Mj5jOysrYylmb3IodmFyIGg9MDtyPmg7KytoKWkucHVzaChpW2ErK10pLG8ucHVzaCgwKTt0aGlzLl90aW1lLnB1c2godCk7Zm9yKHZhciBoPXI7aD4wOy0taClpLnB1c2gobihsW2gtMV0sdVtoLTFdLGFyZ3VtZW50c1toXSkpLG8ucHVzaCgwKX19LHUucHVzaD1mdW5jdGlvbih0KXt2YXIgZT10aGlzLmxhc3RUKCkscj10aGlzLmRpbWVuc2lvbjtpZighKGU+dHx8YXJndW1lbnRzLmxlbmd0aCE9PXIrMSkpe3ZhciBpPXRoaXMuX3N0YXRlLG89dGhpcy5fdmVsb2NpdHksYT1pLmxlbmd0aC10aGlzLmRpbWVuc2lvbixzPXQtZSxsPXRoaXMuYm91bmRzLHU9bFswXSxjPWxbMV0saD1zPjFlLTY/MS9zOjA7dGhpcy5fdGltZS5wdXNoKHQpO2Zvcih2YXIgZj1yO2Y+MDstLWYpe3ZhciBwPW4odVtmLTFdLGNbZi0xXSxhcmd1bWVudHNbZl0pO2kucHVzaChwKSxvLnB1c2goKHAtaVthKytdKSpoKX19fSx1LnNldD1mdW5jdGlvbih0KXt2YXIgZT10aGlzLmRpbWVuc2lvbjtpZighKHQ8dGhpcy5sYXN0VCgpfHxhcmd1bWVudHMubGVuZ3RoIT09ZSsxKSl7dmFyIHI9dGhpcy5fc3RhdGUsaT10aGlzLl92ZWxvY2l0eSxvPXRoaXMuYm91bmRzLGE9b1swXSxzPW9bMV07dGhpcy5fdGltZS5wdXNoKHQpO2Zvcih2YXIgbD1lO2w+MDstLWwpci5wdXNoKG4oYVtsLTFdLHNbbC0xXSxhcmd1bWVudHNbbF0pKSxpLnB1c2goMCl9fSx1Lm1vdmU9ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5sYXN0VCgpLHI9dGhpcy5kaW1lbnNpb247aWYoIShlPj10fHxhcmd1bWVudHMubGVuZ3RoIT09cisxKSl7dmFyIGk9dGhpcy5fc3RhdGUsbz10aGlzLl92ZWxvY2l0eSxhPWkubGVuZ3RoLXRoaXMuZGltZW5zaW9uLHM9dGhpcy5ib3VuZHMsbD1zWzBdLHU9c1sxXSxjPXQtZSxoPWM+MWUtNj8xL2M6MDt0aGlzLl90aW1lLnB1c2godCk7Zm9yKHZhciBmPXI7Zj4wOy0tZil7dmFyIHA9YXJndW1lbnRzW2ZdO2kucHVzaChuKGxbZi0xXSx1W2YtMV0saVthKytdK3ApKSxvLnB1c2gocCpoKX19fSx1LmlkbGU9ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5sYXN0VCgpO2lmKCEoZT50KSl7dmFyIHI9dGhpcy5kaW1lbnNpb24saT10aGlzLl9zdGF0ZSxvPXRoaXMuX3ZlbG9jaXR5LGE9aS5sZW5ndGgtcixzPXRoaXMuYm91bmRzLGw9c1swXSx1PXNbMV0sYz10LWU7dGhpcy5fdGltZS5wdXNoKHQpO2Zvcih2YXIgaD1yLTE7aD49MDstLWgpaS5wdXNoKG4obFtoXSx1W2hdLGlbYV0rYypvW2FdKSksby5wdXNoKDApLGErPTF9fX0seyJiaW5hcnktc2VhcmNoLWJvdW5kcyI6MjIsImN1YmljLWhlcm1pdGUiOjIzfV0sMjI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuLGksbyl7dmFyIGE9WyJmdW5jdGlvbiAiLHQsIihhLGwsaCwiLG4uam9pbigiLCIpLCIpeyIsbz8iIjoidmFyIGk9IixyPyJsLTEiOiJoKzEiLCI7d2hpbGUobDw9aCl7dmFyIG09KGwraCk+Pj4xLHg9YSIsaT8iLmdldChtKSI6IlttXSJdO3JldHVybiBvP2UuaW5kZXhPZigiYyIpPDA/YS5wdXNoKCI7aWYoeD09PXkpe3JldHVybiBtfWVsc2UgaWYoeDw9eSl7Iik6YS5wdXNoKCI7dmFyIHA9Yyh4LHkpO2lmKHA9PT0wKXtyZXR1cm4gbX1lbHNlIGlmKHA8PTApeyIpOmEucHVzaCgiO2lmKCIsZSwiKXtpPW07Iikscj9hLnB1c2goImw9bSsxfWVsc2V7aD1tLTF9Iik6YS5wdXNoKCJoPW0tMX1lbHNle2w9bSsxfSIpLGEucHVzaCgifSIpLG8/YS5wdXNoKCJyZXR1cm4gLTF9OyIpOmEucHVzaCgicmV0dXJuIGl9OyIpLGEuam9pbigiIil9ZnVuY3Rpb24gaSh0LGUscixpKXt2YXIgbz1uZXcgRnVuY3Rpb24oW24oIkEiLCJ4Iit0KyJ5IixlLFsieSJdLCExLGkpLG4oIkIiLCJ4Iit0KyJ5IixlLFsieSJdLCEwLGkpLG4oIlAiLCJjKHgseSkiK3QrIjAiLGUsWyJ5IiwiYyJdLCExLGkpLG4oIlEiLCJjKHgseSkiK3QrIjAiLGUsWyJ5IiwiYyJdLCEwLGkpLCJmdW5jdGlvbiBkaXNwYXRjaEJzZWFyY2giLHIsIihhLHksYyxsLGgpe2lmKGEuc2hhcGUpe2lmKHR5cGVvZihjKT09PSdmdW5jdGlvbicpe3JldHVybiBRKGEsKGw9PT11bmRlZmluZWQpPzA6bHwwLChoPT09dW5kZWZpbmVkKT9hLnNoYXBlWzBdLTE6aHwwLHksYyl9ZWxzZXtyZXR1cm4gQihhLChjPT09dW5kZWZpbmVkKT8wOmN8MCwobD09PXVuZGVmaW5lZCk/YS5zaGFwZVswXS0xOmx8MCx5KX19ZWxzZXtpZih0eXBlb2YoYyk9PT0nZnVuY3Rpb24nKXtyZXR1cm4gUChhLChsPT09dW5kZWZpbmVkKT8wOmx8MCwoaD09PXVuZGVmaW5lZCk/YS5sZW5ndGgtMTpofDAseSxjKX1lbHNle3JldHVybiBBKGEsKGM9PT11bmRlZmluZWQpPzA6Y3wwLChsPT09dW5kZWZpbmVkKT9hLmxlbmd0aC0xOmx8MCx5KX19fXJldHVybiBkaXNwYXRjaEJzZWFyY2giLHJdLmpvaW4oIiIpKTtyZXR1cm4gbygpfWUuZXhwb3J0cz17Z2U6aSgiPj0iLCExLCJHRSIpLGd0OmkoIj4iLCExLCJHVCIpLGx0OmkoIjwiLCEwLCJMVCIpLGxlOmkoIjw9IiwhMCwiTEUiKSxlcTppKCItIiwhMCwiRVEiLCEwKX19LHt9XSwyMzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG4saSxvKXt2YXIgYT02KmkqaS02Kmkscz0zKmkqaS00KmkrMSxsPS02KmkqaSs2KmksdT0zKmkqaS0yKmk7aWYodC5sZW5ndGgpe298fChvPW5ldyBBcnJheSh0Lmxlbmd0aCkpO2Zvcih2YXIgYz10Lmxlbmd0aC0xO2M+PTA7LS1jKW9bY109YSp0W2NdK3MqZVtjXStsKnJbY10rdSpuW2NdO3JldHVybiBvfXJldHVybiBhKnQrcyplK2wqcltjXSt1Km59ZnVuY3Rpb24gaSh0LGUscixuLGksbyl7dmFyIGE9aS0xLHM9aSppLGw9YSphLHU9KDErMippKSpsLGM9aSpsLGg9cyooMy0yKmkpLGY9cyphO2lmKHQubGVuZ3RoKXtvfHwobz1uZXcgQXJyYXkodC5sZW5ndGgpKTtmb3IodmFyIHA9dC5sZW5ndGgtMTtwPj0wOy0tcClvW3BdPXUqdFtwXStjKmVbcF0raCpyW3BdK2YqbltwXTtyZXR1cm4gb31yZXR1cm4gdSp0K2MqZStoKnIrZipufWUuZXhwb3J0cz1pLGUuZXhwb3J0cy5kZXJpdmF0aXZlPW59LHt9XSwyNDpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCxlLHIpe3ZhciBuPWVbMF0saT1lWzFdLG89ZVsyXSxhPXJbMF0scz1yWzFdLGw9clsyXTtyZXR1cm4gdFswXT1pKmwtbypzLHRbMV09byphLW4qbCx0WzJdPW4qcy1pKmEsdH1lLmV4cG9ydHM9bn0se31dLDI1OltmdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbih0LGUpe3JldHVybiB0WzBdKmVbMF0rdFsxXSplWzFdK3RbMl0qZVsyXX1lLmV4cG9ydHM9bn0se31dLDI2OltmdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbih0KXt2YXIgZT10WzBdLHI9dFsxXSxuPXRbMl07cmV0dXJuIE1hdGguc3FydChlKmUrcipyK24qbil9ZS5leHBvcnRzPW59LHt9XSwyNzpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCxlLHIsbil7dmFyIGk9ZVswXSxvPWVbMV0sYT1lWzJdO3JldHVybiB0WzBdPWkrbiooclswXS1pKSx0WzFdPW8rbiooclsxXS1vKSx0WzJdPWErbiooclsyXS1hKSx0fWUuZXhwb3J0cz1ufSx7fV0sMjg6W2Z1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBuKHQsZSl7dmFyIHI9ZVswXSxuPWVbMV0saT1lWzJdLG89cipyK24qbitpKmk7cmV0dXJuIG8+MCYmKG89MS9NYXRoLnNxcnQobyksdFswXT1lWzBdKm8sdFsxXT1lWzFdKm8sdFsyXT1lWzJdKm8pLHR9ZS5leHBvcnRzPW59LHt9XSwyOTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3RoaXMuX2NvbXBvbmVudHM9dC5zbGljZSgpLHRoaXMuX3RpbWU9WzBdLHRoaXMucHJldk1hdHJpeD10LnNsaWNlKCksdGhpcy5uZXh0TWF0cml4PXQuc2xpY2UoKSx0aGlzLmNvbXB1dGVkTWF0cml4PXQuc2xpY2UoKSx0aGlzLmNvbXB1dGVkSW52ZXJzZT10LnNsaWNlKCksdGhpcy5jb21wdXRlZEV5ZT1bMCwwLDBdLHRoaXMuY29tcHV0ZWRVcD1bMCwwLDBdLHRoaXMuY29tcHV0ZWRDZW50ZXI9WzAsMCwwXSx0aGlzLmNvbXB1dGVkUmFkaXVzPVswXSx0aGlzLl9saW1pdHM9Wy0oMS8wKSwxLzBdfWZ1bmN0aW9uIGkodCl7dD10fHx7fTt2YXIgZT10Lm1hdHJpeHx8WzEsMCwwLDAsMCwxLDAsMCwwLDAsMSwwLDAsMCwwLDFdO3JldHVybiBuZXcgbihlKX12YXIgbz10KCJiaW5hcnktc2VhcmNoLWJvdW5kcyIpLGE9dCgibWF0NC1pbnRlcnBvbGF0ZSIpLHM9dCgiZ2wtbWF0NC9pbnZlcnQiKSxsPXQoImdsLW1hdDQvcm90YXRlWCIpLHU9dCgiZ2wtbWF0NC9yb3RhdGVZIiksYz10KCJnbC1tYXQ0L3JvdGF0ZVoiKSxoPXQoImdsLW1hdDQvbG9va0F0IiksZj10KCJnbC1tYXQ0L3RyYW5zbGF0ZSIpLHA9KHQoImdsLW1hdDQvc2NhbGUiKSx0KCJnbC12ZWMzL25vcm1hbGl6ZSIpKSxkPVswLDAsMF07ZS5leHBvcnRzPWk7dmFyIG09bi5wcm90b3R5cGU7bS5yZWNhbGNNYXRyaXg9ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5fdGltZSxyPW8ubGUoZSx0KSxuPXRoaXMuY29tcHV0ZWRNYXRyaXg7aWYoISgwPnIpKXt2YXIgaT10aGlzLl9jb21wb25lbnRzO2lmKHI9PT1lLmxlbmd0aC0xKWZvcih2YXIgbD0xNipyLHU9MDsxNj51OysrdSluW3VdPWlbbCsrXTtlbHNle2Zvcih2YXIgYz1lW3IrMV0tZVtyXSxsPTE2KnIsaD10aGlzLnByZXZNYXRyaXgsZj0hMCx1PTA7MTY+dTsrK3UpaFt1XT1pW2wrK107Zm9yKHZhciBkPXRoaXMubmV4dE1hdHJpeCx1PTA7MTY+dTsrK3UpZFt1XT1pW2wrK10sZj1mJiZoW3VdPT09ZFt1XTtpZigxZS02PmN8fGYpZm9yKHZhciB1PTA7MTY+dTsrK3Upblt1XT1oW3VdO2Vsc2UgYShuLGgsZCwodC1lW3JdKS9jKX12YXIgbT10aGlzLmNvbXB1dGVkVXA7bVswXT1uWzFdLG1bMV09bls1XSxtWzJdPW5bNl0scChtLG0pO3ZhciBnPXRoaXMuY29tcHV0ZWRJbnZlcnNlO3MoZyxuKTt2YXIgdj10aGlzLmNvbXB1dGVkRXllLHk9Z1sxNV07dlswXT1nWzEyXS95LHZbMV09Z1sxM10veSx2WzJdPWdbMTRdL3k7Zm9yKHZhciBiPXRoaXMuY29tcHV0ZWRDZW50ZXIseD1NYXRoLmV4cCh0aGlzLmNvbXB1dGVkUmFkaXVzWzBdKSx1PTA7Mz51OysrdSliW3VdPXZbdV0tblsyKzQqdV0qeH19LG0uaWRsZT1mdW5jdGlvbih0KXtpZighKHQ8dGhpcy5sYXN0VCgpKSl7Zm9yKHZhciBlPXRoaXMuX2NvbXBvbmVudHMscj1lLmxlbmd0aC0xNixuPTA7MTY+bjsrK24pZS5wdXNoKGVbcisrXSk7dGhpcy5fdGltZS5wdXNoKHQpfX0sbS5mbHVzaD1mdW5jdGlvbih0KXt2YXIgZT1vLmd0KHRoaXMuX3RpbWUsdCktMjswPmV8fCh0aGlzLl90aW1lLnNsaWNlKDAsZSksdGhpcy5fY29tcG9uZW50cy5zbGljZSgwLDE2KmUpKX0sbS5sYXN0VD1mdW5jdGlvbigpe3JldHVybiB0aGlzLl90aW1lW3RoaXMuX3RpbWUubGVuZ3RoLTFdfSxtLmxvb2tBdD1mdW5jdGlvbih0LGUscixuKXt0aGlzLnJlY2FsY01hdHJpeCh0KSxlPWV8fHRoaXMuY29tcHV0ZWRFeWUscj1yfHxkLG49bnx8dGhpcy5jb21wdXRlZFVwLHRoaXMuc2V0TWF0cml4KHQsaCh0aGlzLmNvbXB1dGVkTWF0cml4LGUscixuKSk7Zm9yKHZhciBpPTAsbz0wOzM+bzsrK28paSs9TWF0aC5wb3cocltvXS1lW29dLDIpO2k9TWF0aC5sb2coTWF0aC5zcXJ0KGkpKSx0aGlzLmNvbXB1dGVkUmFkaXVzWzBdPWl9LG0ucm90YXRlPWZ1bmN0aW9uKHQsZSxyLG4pe3RoaXMucmVjYWxjTWF0cml4KHQpO3ZhciBpPXRoaXMuY29tcHV0ZWRJbnZlcnNlO2UmJnUoaSxpLGUpLHImJmwoaSxpLHIpLG4mJmMoaSxpLG4pLHRoaXMuc2V0TWF0cml4KHQscyh0aGlzLmNvbXB1dGVkTWF0cml4LGkpKX07dmFyIGc9WzAsMCwwXTttLnBhbj1mdW5jdGlvbih0LGUscixuKXtnWzBdPS0oZXx8MCksZ1sxXT0tKHJ8fDApLGdbMl09LShufHwwKSx0aGlzLnJlY2FsY01hdHJpeCh0KTt2YXIgaT10aGlzLmNvbXB1dGVkSW52ZXJzZTtmKGksaSxnKSx0aGlzLnNldE1hdHJpeCh0LHMoaSxpKSl9LG0udHJhbnNsYXRlPWZ1bmN0aW9uKHQsZSxyLG4pe2dbMF09ZXx8MCxnWzFdPXJ8fDAsZ1syXT1ufHwwLHRoaXMucmVjYWxjTWF0cml4KHQpO3ZhciBpPXRoaXMuY29tcHV0ZWRNYXRyaXg7ZihpLGksZyksdGhpcy5zZXRNYXRyaXgodCxpKX0sbS5zZXRNYXRyaXg9ZnVuY3Rpb24odCxlKXtpZighKHQ8dGhpcy5sYXN0VCgpKSl7dGhpcy5fdGltZS5wdXNoKHQpO2Zvcih2YXIgcj0wOzE2PnI7KytyKXRoaXMuX2NvbXBvbmVudHMucHVzaChlW3JdKX19LG0uc2V0RGlzdGFuY2U9ZnVuY3Rpb24odCxlKXt0aGlzLmNvbXB1dGVkUmFkaXVzWzBdPWV9LG0uc2V0RGlzdGFuY2VMaW1pdHM9ZnVuY3Rpb24odCxlKXt2YXIgcj10aGlzLl9saW1pdHM7clswXT10LHJbMV09ZX0sbS5nZXREaXN0YW5jZUxpbWl0cz1mdW5jdGlvbih0KXt2YXIgZT10aGlzLl9saW1pdHM7cmV0dXJuIHQ/KHRbMF09ZVswXSx0WzFdPWVbMV0sdCk6ZX19LHsiYmluYXJ5LXNlYXJjaC1ib3VuZHMiOjMwLCJnbC1tYXQ0L2ludmVydCI6MTQ4LCJnbC1tYXQ0L2xvb2tBdCI6MTQ5LCJnbC1tYXQ0L3JvdGF0ZVgiOjE1MywiZ2wtbWF0NC9yb3RhdGVZIjoxNTQsImdsLW1hdDQvcm90YXRlWiI6MTU1LCJnbC1tYXQ0L3NjYWxlIjoxNTYsImdsLW1hdDQvdHJhbnNsYXRlIjoxNTcsImdsLXZlYzMvbm9ybWFsaXplIjoyOCwibWF0NC1pbnRlcnBvbGF0ZSI6MzF9XSwzMDpbZnVuY3Rpb24odCxlLHIpe2FyZ3VtZW50c1s0XVsyMl1bMF0uYXBwbHkocixhcmd1bWVudHMpfSx7ZHVwOjIyfV0sMzE6W2Z1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBuKHQsZSxyLG4pe2lmKDA9PT1jKGUpfHwwPT09YyhyKSlyZXR1cm4hMTt2YXIgaT11KGUsZi50cmFuc2xhdGUsZi5zY2FsZSxmLnNrZXcsZi5wZXJzcGVjdGl2ZSxmLnF1YXRlcm5pb24pLG89dShyLHAudHJhbnNsYXRlLHAuc2NhbGUscC5za2V3LHAucGVyc3BlY3RpdmUscC5xdWF0ZXJuaW9uKTtyZXR1cm4gaSYmbz8ocyhkLnRyYW5zbGF0ZSxmLnRyYW5zbGF0ZSxwLnRyYW5zbGF0ZSxuKSxzKGQuc2tldyxmLnNrZXcscC5za2V3LG4pLHMoZC5zY2FsZSxmLnNjYWxlLHAuc2NhbGUsbikscyhkLnBlcnNwZWN0aXZlLGYucGVyc3BlY3RpdmUscC5wZXJzcGVjdGl2ZSxuKSxoKGQucXVhdGVybmlvbixmLnF1YXRlcm5pb24scC5xdWF0ZXJuaW9uLG4pLGwodCxkLnRyYW5zbGF0ZSxkLnNjYWxlLGQuc2tldyxkLnBlcnNwZWN0aXZlLGQucXVhdGVybmlvbiksITApOiExfWZ1bmN0aW9uIGkoKXtyZXR1cm57dHJhbnNsYXRlOm8oKSxzY2FsZTpvKDEpLHNrZXc6bygpLHBlcnNwZWN0aXZlOmEoKSxxdWF0ZXJuaW9uOmEoKX19ZnVuY3Rpb24gbyh0KXtyZXR1cm5bdHx8MCx0fHwwLHR8fDBdfWZ1bmN0aW9uIGEoKXtyZXR1cm5bMCwwLDAsMV19dmFyIHM9dCgiZ2wtdmVjMy9sZXJwIiksbD10KCJtYXQ0LXJlY29tcG9zZSIpLHU9dCgibWF0NC1kZWNvbXBvc2UiKSxjPXQoImdsLW1hdDQvZGV0ZXJtaW5hbnQiKSxoPXQoInF1YXQtc2xlcnAiKSxmPWkoKSxwPWkoKSxkPWkoKTtlLmV4cG9ydHM9bn0seyJnbC1tYXQ0L2RldGVybWluYW50IjoxNDQsImdsLXZlYzMvbGVycCI6MjcsIm1hdDQtZGVjb21wb3NlIjozMiwibWF0NC1yZWNvbXBvc2UiOjM0LCJxdWF0LXNsZXJwIjozNX1dLDMyOltmdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbih0LGUscil7dmFyIG49ZVswXSxpPWVbMV0sbz1lWzJdLGE9ZVszXTtyZXR1cm4gdFswXT1yWzBdKm4rcls0XSppK3JbOF0qbytyWzEyXSphLHRbMV09clsxXSpuK3JbNV0qaStyWzldKm8rclsxM10qYSx0WzJdPXJbMl0qbityWzZdKmkrclsxMF0qbytyWzE0XSphLHRbM109clszXSpuK3JbN10qaStyWzExXSpvK3JbMTVdKmEsdH1mdW5jdGlvbiBpKHQsZSl7dFswXVswXT1lWzBdLHRbMF1bMV09ZVsxXSx0WzBdWzJdPWVbMl0sdFsxXVswXT1lWzRdLHRbMV1bMV09ZVs1XSx0WzFdWzJdPWVbNl0sdFsyXVswXT1lWzhdLHRbMl1bMV09ZVs5XSx0WzJdWzJdPWVbMTBdfWZ1bmN0aW9uIG8odCxlLHIsbixpKXt0WzBdPWVbMF0qbityWzBdKmksdFsxXT1lWzFdKm4rclsxXSppLHRbMl09ZVsyXSpuK3JbMl0qaX12YXIgYT10KCIuL25vcm1hbGl6ZSIpLHM9dCgiZ2wtbWF0NC9jcmVhdGUiKSxsPXQoImdsLW1hdDQvY2xvbmUiKSx1PXQoImdsLW1hdDQvZGV0ZXJtaW5hbnQiKSxjPXQoImdsLW1hdDQvaW52ZXJ0IiksaD10KCJnbC1tYXQ0L3RyYW5zcG9zZSIpLGY9e2xlbmd0aDp0KCJnbC12ZWMzL2xlbmd0aCIpLG5vcm1hbGl6ZTp0KCJnbC12ZWMzL25vcm1hbGl6ZSIpLGRvdDp0KCJnbC12ZWMzL2RvdCIpLGNyb3NzOnQoImdsLXZlYzMvY3Jvc3MiKX0scD1zKCksZD1zKCksbT1bMCwwLDAsMF0sZz1bWzAsMCwwXSxbMCwwLDBdLFswLDAsMF1dLHY9WzAsMCwwXTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIscyx5LGIpe2lmKGV8fChlPVswLDAsMF0pLHJ8fChyPVswLDAsMF0pLHN8fChzPVswLDAsMF0pLHl8fCh5PVswLDAsMCwxXSksYnx8KGI9WzAsMCwwLDFdKSwhYShwLHQpKXJldHVybiExO2lmKGwoZCxwKSxkWzNdPTAsZFs3XT0wLGRbMTFdPTAsZFsxNV09MSxNYXRoLmFicyh1KGQpPDFlLTgpKXJldHVybiExO3ZhciB4PXBbM10sXz1wWzddLHc9cFsxMV0sTT1wWzEyXSxrPXBbMTNdLEE9cFsxNF0sVD1wWzE1XTtpZigwIT09eHx8MCE9PV98fDAhPT13KXttWzBdPXgsbVsxXT1fLG1bMl09dyxtWzNdPVQ7dmFyIEU9YyhkLGQpO2lmKCFFKXJldHVybiExO2goZCxkKSxuKHksbSxkKX1lbHNlIHlbMF09eVsxXT15WzJdPTAseVszXT0xO2lmKGVbMF09TSxlWzFdPWssZVsyXT1BLGkoZyxwKSxyWzBdPWYubGVuZ3RoKGdbMF0pLGYubm9ybWFsaXplKGdbMF0sZ1swXSksc1swXT1mLmRvdChnWzBdLGdbMV0pLG8oZ1sxXSxnWzFdLGdbMF0sMSwtc1swXSksclsxXT1mLmxlbmd0aChnWzFdKSxmLm5vcm1hbGl6ZShnWzFdLGdbMV0pLHNbMF0vPXJbMV0sc1sxXT1mLmRvdChnWzBdLGdbMl0pLG8oZ1syXSxnWzJdLGdbMF0sMSwtc1sxXSksc1syXT1mLmRvdChnWzFdLGdbMl0pLG8oZ1syXSxnWzJdLGdbMV0sMSwtc1syXSksclsyXT1mLmxlbmd0aChnWzJdKSxmLm5vcm1hbGl6ZShnWzJdLGdbMl0pLHNbMV0vPXJbMl0sc1syXS89clsyXSxmLmNyb3NzKHYsZ1sxXSxnWzJdKSxmLmRvdChnWzBdLHYpPDApZm9yKHZhciBTPTA7Mz5TO1MrKylyW1NdKj0tMSxnW1NdWzBdKj0tMSxnW1NdWzFdKj0tMSxnW1NdWzJdKj0tMTtyZXR1cm4gYlswXT0uNSpNYXRoLnNxcnQoTWF0aC5tYXgoMStnWzBdWzBdLWdbMV1bMV0tZ1syXVsyXSwwKSksYlsxXT0uNSpNYXRoLnNxcnQoTWF0aC5tYXgoMS1nWzBdWzBdK2dbMV1bMV0tZ1syXVsyXSwwKSksYlsyXT0uNSpNYXRoLnNxcnQoTWF0aC5tYXgoMS1nWzBdWzBdLWdbMV1bMV0rZ1syXVsyXSwwKSksYlszXT0uNSpNYXRoLnNxcnQoTWF0aC5tYXgoMStnWzBdWzBdK2dbMV1bMV0rZ1syXVsyXSwwKSksZ1syXVsxXT5nWzFdWzJdJiYoYlswXT0tYlswXSksZ1swXVsyXT5nWzJdWzBdJiYoYlsxXT0tYlsxXSksZ1sxXVswXT5nWzBdWzFdJiYoYlsyXT0tYlsyXSksITB9fSx7Ii4vbm9ybWFsaXplIjozMywiZ2wtbWF0NC9jbG9uZSI6MTQyLCJnbC1tYXQ0L2NyZWF0ZSI6MTQzLCJnbC1tYXQ0L2RldGVybWluYW50IjoxNDQsImdsLW1hdDQvaW52ZXJ0IjoxNDgsImdsLW1hdDQvdHJhbnNwb3NlIjoxNTgsImdsLXZlYzMvY3Jvc3MiOjI0LCJnbC12ZWMzL2RvdCI6MjUsImdsLXZlYzMvbGVuZ3RoIjoyNiwiZ2wtdmVjMy9ub3JtYWxpemUiOjI4fV0sMzM6W2Z1bmN0aW9uKHQsZSxyKXtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXt2YXIgcj1lWzE1XTtpZigwPT09cilyZXR1cm4hMTtmb3IodmFyIG49MS9yLGk9MDsxNj5pO2krKyl0W2ldPWVbaV0qbjtyZXR1cm4hMH19LHt9XSwzNDpbZnVuY3Rpb24odCxlLHIpe3ZhciBuPXtpZGVudGl0eTp0KCJnbC1tYXQ0L2lkZW50aXR5IiksdHJhbnNsYXRlOnQoImdsLW1hdDQvdHJhbnNsYXRlIiksbXVsdGlwbHk6dCgiZ2wtbWF0NC9tdWx0aXBseSIpLGNyZWF0ZTp0KCJnbC1tYXQ0L2NyZWF0ZSIpLHNjYWxlOnQoImdsLW1hdDQvc2NhbGUiKSxmcm9tUm90YXRpb25UcmFuc2xhdGlvbjp0KCJnbC1tYXQ0L2Zyb21Sb3RhdGlvblRyYW5zbGF0aW9uIil9LGk9KG4uY3JlYXRlKCksbi5jcmVhdGUoKSk7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLG8sYSxzKXtyZXR1cm4gbi5pZGVudGl0eSh0KSxuLmZyb21Sb3RhdGlvblRyYW5zbGF0aW9uKHQscyxlKSx0WzNdPWFbMF0sdFs3XT1hWzFdLHRbMTFdPWFbMl0sdFsxNV09YVszXSxuLmlkZW50aXR5KGkpLDAhPT1vWzJdJiYoaVs5XT1vWzJdLG4ubXVsdGlwbHkodCx0LGkpKSwwIT09b1sxXSYmKGlbOV09MCxpWzhdPW9bMV0sbi5tdWx0aXBseSh0LHQsaSkpLDAhPT1vWzBdJiYoaVs4XT0wLGlbNF09b1swXSxuLm11bHRpcGx5KHQsdCxpKSksbi5zY2FsZSh0LHQsciksdH19LHsiZ2wtbWF0NC9jcmVhdGUiOjE0MywiZ2wtbWF0NC9mcm9tUm90YXRpb25UcmFuc2xhdGlvbiI6MTQ2LCJnbC1tYXQ0L2lkZW50aXR5IjoxNDcsImdsLW1hdDQvbXVsdGlwbHkiOjE1MCwiZ2wtbWF0NC9zY2FsZSI6MTU2LCJnbC1tYXQ0L3RyYW5zbGF0ZSI6MTU3fV0sMzU6W2Z1bmN0aW9uKHQsZSxyKXtlLmV4cG9ydHM9dCgiZ2wtcXVhdC9zbGVycCIpfSx7ImdsLXF1YXQvc2xlcnAiOjM2fV0sMzY6W2Z1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBuKHQsZSxyLG4pe3ZhciBpLG8sYSxzLGwsdT1lWzBdLGM9ZVsxXSxoPWVbMl0sZj1lWzNdLHA9clswXSxkPXJbMV0sbT1yWzJdLGc9clszXTtyZXR1cm4gbz11KnArYypkK2gqbStmKmcsMD5vJiYobz0tbyxwPS1wLGQ9LWQsbT0tbSxnPS1nKSwxLW8+MWUtNj8oaT1NYXRoLmFjb3MobyksYT1NYXRoLnNpbihpKSxzPU1hdGguc2luKCgxLW4pKmkpL2EsbD1NYXRoLnNpbihuKmkpL2EpOihzPTEtbixsPW4pLHRbMF09cyp1K2wqcCx0WzFdPXMqYytsKmQsdFsyXT1zKmgrbCptLHRbM109cypmK2wqZyx0fWUuZXhwb3J0cz1ufSx7fV0sMzc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuLGksbyxhLHMsbCx1KXt2YXIgYz1lK28rdTtpZihoPjApe3ZhciBoPU1hdGguc3FydChjKzEpO3RbMF09LjUqKGEtbCkvaCx0WzFdPS41KihzLW4pL2gsdFsyXT0uNSooci1vKS9oLHRbM109LjUqaH1lbHNle3ZhciBmPU1hdGgubWF4KGUsbyx1KSxoPU1hdGguc3FydCgyKmYtYysxKTtlPj1mPyh0WzBdPS41KmgsdFsxXT0uNSooaStyKS9oLHRbMl09LjUqKHMrbikvaCx0WzNdPS41KihhLWwpL2gpOm8+PWY/KHRbMF09LjUqKHIraSkvaCx0WzFdPS41KmgsdFsyXT0uNSoobCthKS9oLHRbM109LjUqKHMtbikvaCk6KHRbMF09LjUqKG4rcykvaCx0WzFdPS41KihhK2wpL2gsdFsyXT0uNSpoLHRbM109LjUqKHItaSkvaCl9cmV0dXJuIHR9ZS5leHBvcnRzPW59LHt9XSwzODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyKXtyZXR1cm4gTWF0aC5zcXJ0KE1hdGgucG93KHQsMikrTWF0aC5wb3coZSwyKStNYXRoLnBvdyhyLDIpKX1mdW5jdGlvbiBpKHQsZSxyLG4pe3JldHVybiBNYXRoLnNxcnQoTWF0aC5wb3codCwyKStNYXRoLnBvdyhlLDIpK01hdGgucG93KHIsMikrTWF0aC5wb3cobiwyKSl9ZnVuY3Rpb24gbyh0LGUpe3ZhciByPWVbMF0sbj1lWzFdLG89ZVsyXSxhPWVbM10scz1pKHIsbixvLGEpO3M+MWUtNj8odFswXT1yL3MsdFsxXT1uL3MsdFsyXT1vL3MsdFszXT1hL3MpOih0WzBdPXRbMV09dFsyXT0wLHRbM109MSl9ZnVuY3Rpb24gYSh0LGUscil7dGhpcy5yYWRpdXM9bChbcl0pLHRoaXMuY2VudGVyPWwoZSksdGhpcy5yb3RhdGlvbj1sKHQpLHRoaXMuY29tcHV0ZWRSYWRpdXM9dGhpcy5yYWRpdXMuY3VydmUoMCksdGhpcy5jb21wdXRlZENlbnRlcj10aGlzLmNlbnRlci5jdXJ2ZSgwKSx0aGlzLmNvbXB1dGVkUm90YXRpb249dGhpcy5yb3RhdGlvbi5jdXJ2ZSgwKSx0aGlzLmNvbXB1dGVkVXA9Wy4xLDAsMF0sdGhpcy5jb21wdXRlZEV5ZT1bLjEsMCwwXSx0aGlzLmNvbXB1dGVkTWF0cml4PVsuMSwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMF0sdGhpcy5yZWNhbGNNYXRyaXgoMCl9ZnVuY3Rpb24gcyh0KXt0PXR8fHt9O3ZhciBlPXQuY2VudGVyfHxbMCwwLDBdLHI9dC5yb3RhdGlvbnx8WzAsMCwwLDFdLG49dC5yYWRpdXN8fDE7ZT1bXS5zbGljZS5jYWxsKGUsMCwzKSxyPVtdLnNsaWNlLmNhbGwociwwLDQpLG8ocixyKTt2YXIgaT1uZXcgYShyLGUsTWF0aC5sb2cobikpO3JldHVybiBpLnNldERpc3RhbmNlTGltaXRzKHQuem9vbU1pbix0Lnpvb21NYXgpLCgiZXllImluIHR8fCJ1cCJpbiB0KSYmaS5sb29rQXQoMCx0LmV5ZSx0LmNlbnRlcix0LnVwKSxpfWUuZXhwb3J0cz1zO3ZhciBsPXQoImZpbHRlcmVkLXZlY3RvciIpLHU9dCgiZ2wtbWF0NC9sb29rQXQiKSxjPXQoImdsLW1hdDQvZnJvbVF1YXQiKSxoPXQoImdsLW1hdDQvaW52ZXJ0IiksZj10KCIuL2xpYi9xdWF0RnJvbUZyYW1lIikscD1hLnByb3RvdHlwZTtwLmxhc3RUPWZ1bmN0aW9uKCl7cmV0dXJuIE1hdGgubWF4KHRoaXMucmFkaXVzLmxhc3RUKCksdGhpcy5jZW50ZXIubGFzdFQoKSx0aGlzLnJvdGF0aW9uLmxhc3RUKCkpfSxwLnJlY2FsY01hdHJpeD1mdW5jdGlvbih0KXt0aGlzLnJhZGl1cy5jdXJ2ZSh0KSx0aGlzLmNlbnRlci5jdXJ2ZSh0KSx0aGlzLnJvdGF0aW9uLmN1cnZlKHQpO3ZhciBlPXRoaXMuY29tcHV0ZWRSb3RhdGlvbjtvKGUsZSk7dmFyIHI9dGhpcy5jb21wdXRlZE1hdHJpeDtjKHIsZSk7dmFyIG49dGhpcy5jb21wdXRlZENlbnRlcixpPXRoaXMuY29tcHV0ZWRFeWUsYT10aGlzLmNvbXB1dGVkVXAscz1NYXRoLmV4cCh0aGlzLmNvbXB1dGVkUmFkaXVzWzBdKTtpWzBdPW5bMF0rcypyWzJdLGlbMV09blsxXStzKnJbNl0saVsyXT1uWzJdK3MqclsxMF0sYVswXT1yWzFdLGFbMV09cls1XSxhWzJdPXJbOV07Zm9yKHZhciBsPTA7Mz5sOysrbCl7Zm9yKHZhciB1PTAsaD0wOzM+aDsrK2gpdSs9cltsKzQqaF0qaVtoXTtyWzEyK2xdPS11fX0scC5nZXRNYXRyaXg9ZnVuY3Rpb24odCxlKXt0aGlzLnJlY2FsY01hdHJpeCh0KTt2YXIgcj10aGlzLmNvbXB1dGVkTWF0cml4O2lmKGUpe2Zvcih2YXIgbj0wOzE2Pm47KytuKWVbbl09cltuXTtyZXR1cm4gZX1yZXR1cm4gcn0scC5pZGxlPWZ1bmN0aW9uKHQpe3RoaXMuY2VudGVyLmlkbGUodCksdGhpcy5yYWRpdXMuaWRsZSh0KSx0aGlzLnJvdGF0aW9uLmlkbGUodCl9LHAuZmx1c2g9ZnVuY3Rpb24odCl7dGhpcy5jZW50ZXIuZmx1c2godCksdGhpcy5yYWRpdXMuZmx1c2godCksdGhpcy5yb3RhdGlvbi5mbHVzaCh0KX0scC5wYW49ZnVuY3Rpb24odCxlLHIsaSl7ZT1lfHwwLHI9cnx8MCxpPWl8fDAsdGhpcy5yZWNhbGNNYXRyaXgodCk7dmFyIG89dGhpcy5jb21wdXRlZE1hdHJpeCxhPW9bMV0scz1vWzVdLGw9b1s5XSx1PW4oYSxzLGwpO2EvPXUscy89dSxsLz11O3ZhciBjPW9bMF0saD1vWzRdLGY9b1s4XSxwPWMqYStoKnMrZipsO2MtPWEqcCxoLT1zKnAsZi09bCpwO3ZhciBkPW4oYyxoLGYpO2MvPWQsaC89ZCxmLz1kO3ZhciBtPW9bMl0sZz1vWzZdLHY9b1sxMF0seT1tKmErZypzK3YqbCxiPW0qYytnKmgrdipmO20tPXkqYStiKmMsZy09eSpzK2IqaCx2LT15KmwrYipmO3ZhciB4PW4obSxnLHYpO20vPXgsZy89eCx2Lz14O3ZhciBfPWMqZSthKnIsdz1oKmUrcypyLE09ZiplK2wqcjt0aGlzLmNlbnRlci5tb3ZlKHQsXyx3LE0pO3ZhciBrPU1hdGguZXhwKHRoaXMuY29tcHV0ZWRSYWRpdXNbMF0pO2s9TWF0aC5tYXgoMWUtNCxrK2kpLHRoaXMucmFkaXVzLnNldCh0LE1hdGgubG9nKGspKX0scC5yb3RhdGU9ZnVuY3Rpb24odCxlLHIsbyl7dGhpcy5yZWNhbGNNYXRyaXgodCksZT1lfHwwLHI9cnx8MDt2YXIgYT10aGlzLmNvbXB1dGVkTWF0cml4LHM9YVswXSxsPWFbNF0sdT1hWzhdLGM9YVsxXSxoPWFbNV0sZj1hWzldLHA9YVsyXSxkPWFbNl0sbT1hWzEwXSxnPWUqcytyKmMsdj1lKmwrcipoLHk9ZSp1K3IqZixiPS0oZCp5LW0qdikseD0tKG0qZy1wKnkpLF89LShwKnYtZCpnKSx3PU1hdGguc3FydChNYXRoLm1heCgwLDEtTWF0aC5wb3coYiwyKS1NYXRoLnBvdyh4LDIpLU1hdGgucG93KF8sMikpKSxNPWkoYix4LF8sdyk7TT4xZS02PyhiLz1NLHgvPU0sXy89TSx3Lz1NKTooYj14PV89MCx3PTEpO3ZhciBrPXRoaXMuY29tcHV0ZWRSb3RhdGlvbixBPWtbMF0sVD1rWzFdLEU9a1syXSxTPWtbM10sTD1BKncrUypiK1QqXy1FKngsej1UKncrUyp4K0UqYi1BKl8sST1FKncrUypfK0EqeC1UKmIsUD1TKnctQSpiLVQqeC1FKl87aWYobyl7Yj1wLHg9ZCxfPW07dmFyIEM9TWF0aC5zaW4obykvbihiLHgsXyk7Yio9Qyx4Kj1DLF8qPUMsdz1NYXRoLmNvcyhlKSxMPUwqdytQKmIreipfLUkqeCx6PXoqdytQKngrSSpiLUwqXyxJPUkqdytQKl8rTCp4LXoqYixQPVAqdy1MKmIteip4LUkqX312YXIgUj1pKEwseixJLFApO1I+MWUtNj8oTC89Uix6Lz1SLEkvPVIsUC89Uik6KEw9ej1JPTAsUD0xKSx0aGlzLnJvdGF0aW9uLnNldCh0LEwseixJLFApfSxwLmxvb2tBdD1mdW5jdGlvbih0LGUscixuKXt0aGlzLnJlY2FsY01hdHJpeCh0KSxyPXJ8fHRoaXMuY29tcHV0ZWRDZW50ZXIsZT1lfHx0aGlzLmNvbXB1dGVkRXllLG49bnx8dGhpcy5jb21wdXRlZFVwO3ZhciBpPXRoaXMuY29tcHV0ZWRNYXRyaXg7dShpLGUscixuKTt2YXIgYT10aGlzLmNvbXB1dGVkUm90YXRpb247ZihhLGlbMF0saVsxXSxpWzJdLGlbNF0saVs1XSxpWzZdLGlbOF0saVs5XSxpWzEwXSksbyhhLGEpLHRoaXMucm90YXRpb24uc2V0KHQsYVswXSxhWzFdLGFbMl0sYVszXSk7Zm9yKHZhciBzPTAsbD0wOzM+bDsrK2wpcys9TWF0aC5wb3cocltsXS1lW2xdLDIpO3RoaXMucmFkaXVzLnNldCh0LC41Kk1hdGgubG9nKE1hdGgubWF4KHMsMWUtNikpKSx0aGlzLmNlbnRlci5zZXQodCxyWzBdLHJbMV0sclsyXSl9LHAudHJhbnNsYXRlPWZ1bmN0aW9uKHQsZSxyLG4pe3RoaXMuY2VudGVyLm1vdmUodCxlfHwwLHJ8fDAsbnx8MCl9LHAuc2V0TWF0cml4PWZ1bmN0aW9uKHQsZSl7dmFyIHI9dGhpcy5jb21wdXRlZFJvdGF0aW9uO2YocixlWzBdLGVbMV0sZVsyXSxlWzRdLGVbNV0sZVs2XSxlWzhdLGVbOV0sZVsxMF0pLG8ocixyKSx0aGlzLnJvdGF0aW9uLnNldCh0LHJbMF0sclsxXSxyWzJdLHJbM10pO3ZhciBuPXRoaXMuY29tcHV0ZWRNYXRyaXg7aChuLGUpO3ZhciBpPW5bMTVdO2lmKE1hdGguYWJzKGkpPjFlLTYpe3ZhciBhPW5bMTJdL2kscz1uWzEzXS9pLGw9blsxNF0vaTt0aGlzLnJlY2FsY01hdHJpeCh0KTt2YXIgdT1NYXRoLmV4cCh0aGlzLmNvbXB1dGVkUmFkaXVzWzBdKTt0aGlzLmNlbnRlci5zZXQodCxhLW5bMl0qdSxzLW5bNl0qdSxsLW5bMTBdKnUpLHRoaXMucmFkaXVzLmlkbGUodCl9ZWxzZSB0aGlzLmNlbnRlci5pZGxlKHQpLHRoaXMucmFkaXVzLmlkbGUodCl9LHAuc2V0RGlzdGFuY2U9ZnVuY3Rpb24odCxlKXtlPjAmJnRoaXMucmFkaXVzLnNldCh0LE1hdGgubG9nKGUpKX0scC5zZXREaXN0YW5jZUxpbWl0cz1mdW5jdGlvbih0LGUpe3Q9dD4wP01hdGgubG9nKHQpOi0oMS8wKSwKZT1lPjA/TWF0aC5sb2coZSk6MS8wLGU9TWF0aC5tYXgoZSx0KSx0aGlzLnJhZGl1cy5ib3VuZHNbMF1bMF09dCx0aGlzLnJhZGl1cy5ib3VuZHNbMV1bMF09ZX0scC5nZXREaXN0YW5jZUxpbWl0cz1mdW5jdGlvbih0KXt2YXIgZT10aGlzLnJhZGl1cy5ib3VuZHM7cmV0dXJuIHQ/KHRbMF09TWF0aC5leHAoZVswXVswXSksdFsxXT1NYXRoLmV4cChlWzFdWzBdKSx0KTpbTWF0aC5leHAoZVswXVswXSksTWF0aC5leHAoZVsxXVswXSldfSxwLnRvSlNPTj1mdW5jdGlvbigpe3JldHVybiB0aGlzLnJlY2FsY01hdHJpeCh0aGlzLmxhc3RUKCkpLHtjZW50ZXI6dGhpcy5jb21wdXRlZENlbnRlci5zbGljZSgpLHJvdGF0aW9uOnRoaXMuY29tcHV0ZWRSb3RhdGlvbi5zbGljZSgpLGRpc3RhbmNlOk1hdGgubG9nKHRoaXMuY29tcHV0ZWRSYWRpdXNbMF0pLHpvb21NaW46dGhpcy5yYWRpdXMuYm91bmRzWzBdWzBdLHpvb21NYXg6dGhpcy5yYWRpdXMuYm91bmRzWzFdWzBdfX0scC5mcm9tSlNPTj1mdW5jdGlvbih0KXt2YXIgZT10aGlzLmxhc3RUKCkscj10LmNlbnRlcjtyJiZ0aGlzLmNlbnRlci5zZXQoZSxyWzBdLHJbMV0sclsyXSk7dmFyIG49dC5yb3RhdGlvbjtuJiZ0aGlzLnJvdGF0aW9uLnNldChlLG5bMF0sblsxXSxuWzJdLG5bM10pO3ZhciBpPXQuZGlzdGFuY2U7aSYmaT4wJiZ0aGlzLnJhZGl1cy5zZXQoZSxNYXRoLmxvZyhpKSksdGhpcy5zZXREaXN0YW5jZUxpbWl0cyh0Lnpvb21NaW4sdC56b29tTWF4KX19LHsiLi9saWIvcXVhdEZyb21GcmFtZSI6MzcsImZpbHRlcmVkLXZlY3RvciI6MjEsImdsLW1hdDQvZnJvbVF1YXQiOjE0NSwiZ2wtbWF0NC9pbnZlcnQiOjE0OCwiZ2wtbWF0NC9sb29rQXQiOjE0OX1dLDM5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe3JldHVybiBNYXRoLnNxcnQoTWF0aC5wb3codCwyKStNYXRoLnBvdyhlLDIpK01hdGgucG93KHIsMikpfWZ1bmN0aW9uIGkodCl7cmV0dXJuIE1hdGgubWluKDEsTWF0aC5tYXgoLTEsdCkpfWZ1bmN0aW9uIG8odCl7dmFyIGU9TWF0aC5hYnModFswXSkscj1NYXRoLmFicyh0WzFdKSxuPU1hdGguYWJzKHRbMl0pLGk9WzAsMCwwXTtlPk1hdGgubWF4KHIsbik/aVsyXT0xOnI+TWF0aC5tYXgoZSxuKT9pWzBdPTE6aVsxXT0xO2Zvcih2YXIgbz0wLGE9MCxzPTA7Mz5zOysrcylvKz10W3NdKnRbc10sYSs9aVtzXSp0W3NdO2Zvcih2YXIgcz0wOzM+czsrK3MpaVtzXS09YS9vKnRbc107cmV0dXJuIGYoaSxpKSxpfWZ1bmN0aW9uIGEodCxlLHIsbixpLG8sYSxzKXt0aGlzLmNlbnRlcj1sKHIpLHRoaXMudXA9bChuKSx0aGlzLnJpZ2h0PWwoaSksdGhpcy5yYWRpdXM9bChbb10pLHRoaXMuYW5nbGU9bChbYSxzXSksdGhpcy5hbmdsZS5ib3VuZHM9W1stKDEvMCksLU1hdGguUEkvMl0sWzEvMCxNYXRoLlBJLzJdXSx0aGlzLnNldERpc3RhbmNlTGltaXRzKHQsZSksdGhpcy5jb21wdXRlZENlbnRlcj10aGlzLmNlbnRlci5jdXJ2ZSgwKSx0aGlzLmNvbXB1dGVkVXA9dGhpcy51cC5jdXJ2ZSgwKSx0aGlzLmNvbXB1dGVkUmlnaHQ9dGhpcy5yaWdodC5jdXJ2ZSgwKSx0aGlzLmNvbXB1dGVkUmFkaXVzPXRoaXMucmFkaXVzLmN1cnZlKDApLHRoaXMuY29tcHV0ZWRBbmdsZT10aGlzLmFuZ2xlLmN1cnZlKDApLHRoaXMuY29tcHV0ZWRUb3dhcmQ9WzAsMCwwXSx0aGlzLmNvbXB1dGVkRXllPVswLDAsMF0sdGhpcy5jb21wdXRlZE1hdHJpeD1uZXcgQXJyYXkoMTYpO2Zvcih2YXIgdT0wOzE2PnU7Kyt1KXRoaXMuY29tcHV0ZWRNYXRyaXhbdV09LjU7dGhpcy5yZWNhbGNNYXRyaXgoMCl9ZnVuY3Rpb24gcyh0KXt0PXR8fHt9O3ZhciBlPXQuY2VudGVyfHxbMCwwLDBdLHI9dC51cHx8WzAsMSwwXSxpPXQucmlnaHR8fG8ocikscz10LnJhZGl1c3x8MSxsPXQudGhldGF8fDAsdT10LnBoaXx8MDtpZihlPVtdLnNsaWNlLmNhbGwoZSwwLDMpLHI9W10uc2xpY2UuY2FsbChyLDAsMyksZihyLHIpLGk9W10uc2xpY2UuY2FsbChpLDAsMyksZihpLGkpLCJleWUiaW4gdCl7dmFyIGM9dC5leWUsZD1bY1swXS1lWzBdLGNbMV0tZVsxXSxjWzJdLWVbMl1dO2goaSxkLHIpLG4oaVswXSxpWzFdLGlbMl0pPDFlLTY/aT1vKHIpOmYoaSxpKSxzPW4oZFswXSxkWzFdLGRbMl0pO3ZhciBtPXAocixkKS9zLGc9cChpLGQpL3M7dT1NYXRoLmFjb3MobSksbD1NYXRoLmFjb3MoZyl9cmV0dXJuIHM9TWF0aC5sb2cocyksbmV3IGEodC56b29tTWluLHQuem9vbU1heCxlLHIsaSxzLGwsdSl9ZS5leHBvcnRzPXM7dmFyIGw9dCgiZmlsdGVyZWQtdmVjdG9yIiksdT10KCJnbC1tYXQ0L2ludmVydCIpLGM9dCgiZ2wtbWF0NC9yb3RhdGUiKSxoPXQoImdsLXZlYzMvY3Jvc3MiKSxmPXQoImdsLXZlYzMvbm9ybWFsaXplIikscD10KCJnbC12ZWMzL2RvdCIpLGQ9YS5wcm90b3R5cGU7ZC5zZXREaXN0YW5jZUxpbWl0cz1mdW5jdGlvbih0LGUpe3Q9dD4wP01hdGgubG9nKHQpOi0oMS8wKSxlPWU+MD9NYXRoLmxvZyhlKToxLzAsZT1NYXRoLm1heChlLHQpLHRoaXMucmFkaXVzLmJvdW5kc1swXVswXT10LHRoaXMucmFkaXVzLmJvdW5kc1sxXVswXT1lfSxkLmdldERpc3RhbmNlTGltaXRzPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMucmFkaXVzLmJvdW5kc1swXTtyZXR1cm4gdD8odFswXT1NYXRoLmV4cChlWzBdWzBdKSx0WzFdPU1hdGguZXhwKGVbMV1bMF0pLHQpOltNYXRoLmV4cChlWzBdWzBdKSxNYXRoLmV4cChlWzFdWzBdKV19LGQucmVjYWxjTWF0cml4PWZ1bmN0aW9uKHQpe3RoaXMuY2VudGVyLmN1cnZlKHQpLHRoaXMudXAuY3VydmUodCksdGhpcy5yaWdodC5jdXJ2ZSh0KSx0aGlzLnJhZGl1cy5jdXJ2ZSh0KSx0aGlzLmFuZ2xlLmN1cnZlKHQpO2Zvcih2YXIgZT10aGlzLmNvbXB1dGVkVXAscj10aGlzLmNvbXB1dGVkUmlnaHQsaT0wLG89MCxhPTA7Mz5hOysrYSlvKz1lW2FdKnJbYV0saSs9ZVthXSplW2FdO2Zvcih2YXIgcz1NYXRoLnNxcnQoaSksbD0wLGE9MDszPmE7KythKXJbYV0tPWVbYV0qby9pLGwrPXJbYV0qclthXSxlW2FdLz1zO2Zvcih2YXIgdT1NYXRoLnNxcnQobCksYT0wOzM+YTsrK2EpclthXS89dTt2YXIgYz10aGlzLmNvbXB1dGVkVG93YXJkO2goYyxlLHIpLGYoYyxjKTtmb3IodmFyIHA9TWF0aC5leHAodGhpcy5jb21wdXRlZFJhZGl1c1swXSksZD10aGlzLmNvbXB1dGVkQW5nbGVbMF0sbT10aGlzLmNvbXB1dGVkQW5nbGVbMV0sZz1NYXRoLmNvcyhkKSx2PU1hdGguc2luKGQpLHk9TWF0aC5jb3MobSksYj1NYXRoLnNpbihtKSx4PXRoaXMuY29tcHV0ZWRDZW50ZXIsXz1nKnksdz12KnksTT1iLGs9LWcqYixBPS12KmIsVD15LEU9dGhpcy5jb21wdXRlZEV5ZSxTPXRoaXMuY29tcHV0ZWRNYXRyaXgsYT0wOzM+YTsrK2Epe3ZhciBMPV8qclthXSt3KmNbYV0rTSplW2FdO1NbNCphKzFdPWsqclthXStBKmNbYV0rVCplW2FdLFNbNCphKzJdPUwsU1s0KmErM109MH12YXIgej1TWzFdLEk9U1s1XSxQPVNbOV0sQz1TWzJdLFI9U1s2XSxqPVNbMTBdLEQ9SSpqLVAqUixPPVAqQy16KmosRj16KlItSSpDLE49bihELE8sRik7RC89TixPLz1OLEYvPU4sU1swXT1ELFNbNF09TyxTWzhdPUY7Zm9yKHZhciBhPTA7Mz5hOysrYSlFW2FdPXhbYV0rU1syKzQqYV0qcDtmb3IodmFyIGE9MDszPmE7KythKXtmb3IodmFyIGw9MCxCPTA7Mz5COysrQilsKz1TW2ErNCpCXSpFW0JdO1NbMTIrYV09LWx9U1sxNV09MX0sZC5nZXRNYXRyaXg9ZnVuY3Rpb24odCxlKXt0aGlzLnJlY2FsY01hdHJpeCh0KTt2YXIgcj10aGlzLmNvbXB1dGVkTWF0cml4O2lmKGUpe2Zvcih2YXIgbj0wOzE2Pm47KytuKWVbbl09cltuXTtyZXR1cm4gZX1yZXR1cm4gcn07dmFyIG09WzAsMCwwXTtkLnJvdGF0ZT1mdW5jdGlvbih0LGUscixuKXtpZih0aGlzLmFuZ2xlLm1vdmUodCxlLHIpLG4pe3RoaXMucmVjYWxjTWF0cml4KHQpO3ZhciBpPXRoaXMuY29tcHV0ZWRNYXRyaXg7bVswXT1pWzJdLG1bMV09aVs2XSxtWzJdPWlbMTBdO2Zvcih2YXIgbz10aGlzLmNvbXB1dGVkVXAsYT10aGlzLmNvbXB1dGVkUmlnaHQscz10aGlzLmNvbXB1dGVkVG93YXJkLGw9MDszPmw7KytsKWlbNCpsXT1vW2xdLGlbNCpsKzFdPWFbbF0saVs0KmwrMl09c1tsXTtjKGksaSxuLG0pO2Zvcih2YXIgbD0wOzM+bDsrK2wpb1tsXT1pWzQqbF0sYVtsXT1pWzQqbCsxXTt0aGlzLnVwLnNldCh0LG9bMF0sb1sxXSxvWzJdKSx0aGlzLnJpZ2h0LnNldCh0LGFbMF0sYVsxXSxhWzJdKX19LGQucGFuPWZ1bmN0aW9uKHQsZSxyLGkpe2U9ZXx8MCxyPXJ8fDAsaT1pfHwwLHRoaXMucmVjYWxjTWF0cml4KHQpO3ZhciBvPXRoaXMuY29tcHV0ZWRNYXRyaXgsYT0oTWF0aC5leHAodGhpcy5jb21wdXRlZFJhZGl1c1swXSksb1sxXSkscz1vWzVdLGw9b1s5XSx1PW4oYSxzLGwpO2EvPXUscy89dSxsLz11O3ZhciBjPW9bMF0saD1vWzRdLGY9b1s4XSxwPWMqYStoKnMrZipsO2MtPWEqcCxoLT1zKnAsZi09bCpwO3ZhciBkPW4oYyxoLGYpO2MvPWQsaC89ZCxmLz1kO3ZhciBtPWMqZSthKnIsZz1oKmUrcypyLHY9ZiplK2wqcjt0aGlzLmNlbnRlci5tb3ZlKHQsbSxnLHYpO3ZhciB5PU1hdGguZXhwKHRoaXMuY29tcHV0ZWRSYWRpdXNbMF0pO3k9TWF0aC5tYXgoMWUtNCx5K2kpLHRoaXMucmFkaXVzLnNldCh0LE1hdGgubG9nKHkpKX0sZC50cmFuc2xhdGU9ZnVuY3Rpb24odCxlLHIsbil7dGhpcy5jZW50ZXIubW92ZSh0LGV8fDAscnx8MCxufHwwKX0sZC5zZXRNYXRyaXg9ZnVuY3Rpb24odCxlLHIsbyl7dmFyIGE9MTsibnVtYmVyIj09dHlwZW9mIHImJihhPTB8ciksKDA+YXx8YT4zKSYmKGE9MSk7dmFyIHM9KGErMiklMztlfHwodGhpcy5yZWNhbGNNYXRyaXgodCksZT10aGlzLmNvbXB1dGVkTWF0cml4KTt2YXIgbD1lW2FdLGM9ZVthKzRdLGg9ZVthKzhdO2lmKG8pe3ZhciBmPU1hdGguYWJzKGwpLHA9TWF0aC5hYnMoYyksZD1NYXRoLmFicyhoKSxtPU1hdGgubWF4KGYscCxkKTtmPT09bT8obD0wPmw/LTE6MSxjPWg9MCk6ZD09PW0/KGg9MD5oPy0xOjEsbD1jPTApOihjPTA+Yz8tMToxLGw9aD0wKX1lbHNle3ZhciBnPW4obCxjLGgpO2wvPWcsYy89ZyxoLz1nfXZhciB2PWVbc10seT1lW3MrNF0sYj1lW3MrOF0seD12KmwreSpjK2IqaDt2LT1sKngseS09Yyp4LGItPWgqeDt2YXIgXz1uKHYseSxiKTt2Lz1fLHkvPV8sYi89Xzt2YXIgdz1jKmItaCp5LE09aCp2LWwqYixrPWwqeS1jKnYsQT1uKHcsTSxrKTt3Lz1BLE0vPUEsay89QSx0aGlzLmNlbnRlci5qdW1wKHQsRyxILFgpLHRoaXMucmFkaXVzLmlkbGUodCksdGhpcy51cC5qdW1wKHQsbCxjLGgpLHRoaXMucmlnaHQuanVtcCh0LHYseSxiKTt2YXIgVCxFO2lmKDI9PT1hKXt2YXIgUz1lWzFdLEw9ZVs1XSx6PWVbOV0sST1TKnYrTCp5K3oqYixQPVMqdytMKk0reiprO1Q9MD5EPy1NYXRoLlBJLzI6TWF0aC5QSS8yLEU9TWF0aC5hdGFuMihQLEkpfWVsc2V7dmFyIEM9ZVsyXSxSPWVbNl0saj1lWzEwXSxEPUMqbCtSKmMraipoLE89Qyp2K1IqeStqKmIsRj1DKncrUipNK2oqaztUPU1hdGguYXNpbihpKEQpKSxFPU1hdGguYXRhbjIoRixPKX10aGlzLmFuZ2xlLmp1bXAodCxFLFQpLHRoaXMucmVjYWxjTWF0cml4KHQpO3ZhciBOPWVbMl0sQj1lWzZdLFU9ZVsxMF0sVj10aGlzLmNvbXB1dGVkTWF0cml4O3UoVixlKTt2YXIgcT1WWzE1XSxHPVZbMTJdL3EsSD1WWzEzXS9xLFg9VlsxNF0vcSxZPU1hdGguZXhwKHRoaXMuY29tcHV0ZWRSYWRpdXNbMF0pO3RoaXMuY2VudGVyLmp1bXAodCxHLU4qWSxILUIqWSxYLVUqWSl9LGQubGFzdFQ9ZnVuY3Rpb24oKXtyZXR1cm4gTWF0aC5tYXgodGhpcy5jZW50ZXIubGFzdFQoKSx0aGlzLnVwLmxhc3RUKCksdGhpcy5yaWdodC5sYXN0VCgpLHRoaXMucmFkaXVzLmxhc3RUKCksdGhpcy5hbmdsZS5sYXN0VCgpKX0sZC5pZGxlPWZ1bmN0aW9uKHQpe3RoaXMuY2VudGVyLmlkbGUodCksdGhpcy51cC5pZGxlKHQpLHRoaXMucmlnaHQuaWRsZSh0KSx0aGlzLnJhZGl1cy5pZGxlKHQpLHRoaXMuYW5nbGUuaWRsZSh0KX0sZC5mbHVzaD1mdW5jdGlvbih0KXt0aGlzLmNlbnRlci5mbHVzaCh0KSx0aGlzLnVwLmZsdXNoKHQpLHRoaXMucmlnaHQuZmx1c2godCksdGhpcy5yYWRpdXMuZmx1c2godCksdGhpcy5hbmdsZS5mbHVzaCh0KX0sZC5zZXREaXN0YW5jZT1mdW5jdGlvbih0LGUpe2U+MCYmdGhpcy5yYWRpdXMuc2V0KHQsTWF0aC5sb2coZSkpfSxkLmxvb2tBdD1mdW5jdGlvbih0LGUscixvKXt0aGlzLnJlY2FsY01hdHJpeCh0KSxlPWV8fHRoaXMuY29tcHV0ZWRFeWUscj1yfHx0aGlzLmNvbXB1dGVkQ2VudGVyLG89b3x8dGhpcy5jb21wdXRlZFVwO3ZhciBhPW9bMF0scz1vWzFdLGw9b1syXSx1PW4oYSxzLGwpO2lmKCEoMWUtNj51KSl7YS89dSxzLz11LGwvPXU7dmFyIGM9ZVswXS1yWzBdLGg9ZVsxXS1yWzFdLGY9ZVsyXS1yWzJdLHA9bihjLGgsZik7aWYoISgxZS02PnApKXtjLz1wLGgvPXAsZi89cDt2YXIgZD10aGlzLmNvbXB1dGVkUmlnaHQsbT1kWzBdLGc9ZFsxXSx2PWRbMl0seT1hKm0rcypnK2wqdjttLT15KmEsZy09eSpzLHYtPXkqbDt2YXIgYj1uKG0sZyx2KTtpZighKC4wMT5iJiYobT1zKmYtbCpoLGc9bCpjLWEqZix2PWEqaC1zKmMsYj1uKG0sZyx2KSwxZS02PmIpKSl7bS89YixnLz1iLHYvPWIsdGhpcy51cC5zZXQodCxhLHMsbCksdGhpcy5yaWdodC5zZXQodCxtLGcsdiksdGhpcy5jZW50ZXIuc2V0KHQsclswXSxyWzFdLHJbMl0pLHRoaXMucmFkaXVzLnNldCh0LE1hdGgubG9nKHApKTt2YXIgeD1zKnYtbCpnLF89bCptLWEqdix3PWEqZy1zKm0sTT1uKHgsXyx3KTt4Lz1NLF8vPU0sdy89TTt2YXIgaz1hKmMrcypoK2wqZixBPW0qYytnKmgrdipmLFQ9eCpjK18qaCt3KmYsRT1NYXRoLmFzaW4oaShrKSksUz1NYXRoLmF0YW4yKFQsQSksTD10aGlzLmFuZ2xlLl9zdGF0ZSx6PUxbTC5sZW5ndGgtMV0sST1MW0wubGVuZ3RoLTJdO3olPTIqTWF0aC5QSTt2YXIgUD1NYXRoLmFicyh6KzIqTWF0aC5QSS1TKSxDPU1hdGguYWJzKHotUyksUj1NYXRoLmFicyh6LTIqTWF0aC5QSS1TKTtDPlAmJih6Kz0yKk1hdGguUEkpLEM+UiYmKHotPTIqTWF0aC5QSSksdGhpcy5hbmdsZS5qdW1wKHRoaXMuYW5nbGUubGFzdFQoKSx6LEkpLHRoaXMuYW5nbGUuc2V0KHQsUyxFKX19fX19LHsiZmlsdGVyZWQtdmVjdG9yIjoyMSwiZ2wtbWF0NC9pbnZlcnQiOjE0OCwiZ2wtbWF0NC9yb3RhdGUiOjE1MiwiZ2wtdmVjMy9jcm9zcyI6MjQsImdsLXZlYzMvZG90IjoyNSwiZ2wtdmVjMy9ub3JtYWxpemUiOjI4fV0sNDA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3RoaXMuX2NvbnRyb2xsZXJOYW1lcz1PYmplY3Qua2V5cyh0KSx0aGlzLl9jb250cm9sbGVyTGlzdD10aGlzLl9jb250cm9sbGVyTmFtZXMubWFwKGZ1bmN0aW9uKGUpe3JldHVybiB0W2VdfSksdGhpcy5fbW9kZT1lLHRoaXMuX2FjdGl2ZT10W2VdLHRoaXMuX2FjdGl2ZXx8KHRoaXMuX21vZGU9InR1cm50YWJsZSIsdGhpcy5fYWN0aXZlPXQudHVybnRhYmxlKSx0aGlzLm1vZGVzPXRoaXMuX2NvbnRyb2xsZXJOYW1lcyx0aGlzLmNvbXB1dGVkTWF0cml4PXRoaXMuX2FjdGl2ZS5jb21wdXRlZE1hdHJpeCx0aGlzLmNvbXB1dGVkRXllPXRoaXMuX2FjdGl2ZS5jb21wdXRlZEV5ZSx0aGlzLmNvbXB1dGVkVXA9dGhpcy5fYWN0aXZlLmNvbXB1dGVkVXAsdGhpcy5jb21wdXRlZENlbnRlcj10aGlzLl9hY3RpdmUuY29tcHV0ZWRDZW50ZXIsdGhpcy5jb21wdXRlZFJhZGl1cz10aGlzLl9hY3RpdmUuY29tcHV0ZWRSYWRpdXN9ZnVuY3Rpb24gaSh0KXt0PXR8fHt9O3ZhciBlPXQuZXllfHxbMCwwLDFdLHI9dC5jZW50ZXJ8fFswLDAsMF0saT10LnVwfHxbMCwxLDBdLGw9dC5kaXN0YW5jZUxpbWl0c3x8WzAsMS8wXSx1PXQubW9kZXx8InR1cm50YWJsZSIsYz1vKCksaD1hKCksZj1zKCk7cmV0dXJuIGMuc2V0RGlzdGFuY2VMaW1pdHMobFswXSxsWzFdKSxjLmxvb2tBdCgwLGUscixpKSxoLnNldERpc3RhbmNlTGltaXRzKGxbMF0sbFsxXSksaC5sb29rQXQoMCxlLHIsaSksZi5zZXREaXN0YW5jZUxpbWl0cyhsWzBdLGxbMV0pLGYubG9va0F0KDAsZSxyLGkpLG5ldyBuKHt0dXJudGFibGU6YyxvcmJpdDpoLG1hdHJpeDpmfSx1KX1lLmV4cG9ydHM9aTt2YXIgbz10KCJ0dXJudGFibGUtY2FtZXJhLWNvbnRyb2xsZXIiKSxhPXQoIm9yYml0LWNhbWVyYS1jb250cm9sbGVyIikscz10KCJtYXRyaXgtY2FtZXJhLWNvbnRyb2xsZXIiKSxsPW4ucHJvdG90eXBlLHU9W1siZmx1c2giLDFdLFsiaWRsZSIsMV0sWyJsb29rQXQiLDRdLFsicm90YXRlIiw0XSxbInBhbiIsNF0sWyJ0cmFuc2xhdGUiLDRdLFsic2V0TWF0cml4IiwyXSxbInNldERpc3RhbmNlTGltaXRzIiwyXSxbInNldERpc3RhbmNlIiwyXV07dS5mb3JFYWNoKGZ1bmN0aW9uKHQpe2Zvcih2YXIgZT10WzBdLHI9W10sbj0wO248dFsxXTsrK24pci5wdXNoKCJhIituKTt2YXIgaT0idmFyIGNjPXRoaXMuX2NvbnRyb2xsZXJMaXN0O2Zvcih2YXIgaT0wO2k8Y2MubGVuZ3RoOysraSl7Y2NbaV0uIit0WzBdKyIoIityLmpvaW4oKSsiKX0iO2xbZV09RnVuY3Rpb24uYXBwbHkobnVsbCxyLmNvbmNhdChpKSl9KSxsLnJlY2FsY01hdHJpeD1mdW5jdGlvbih0KXt0aGlzLl9hY3RpdmUucmVjYWxjTWF0cml4KHQpfSxsLmdldERpc3RhbmNlPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLl9hY3RpdmUuZ2V0RGlzdGFuY2UodCl9LGwuZ2V0RGlzdGFuY2VMaW1pdHM9ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuX2FjdGl2ZS5nZXREaXN0YW5jZUxpbWl0cyh0KX0sbC5sYXN0VD1mdW5jdGlvbigpe3JldHVybiB0aGlzLl9hY3RpdmUubGFzdFQoKX0sbC5zZXRNb2RlPWZ1bmN0aW9uKHQpe2lmKHQhPT10aGlzLl9tb2RlKXt2YXIgZT10aGlzLl9jb250cm9sbGVyTmFtZXMuaW5kZXhPZih0KTtpZighKDA+ZSkpe3ZhciByPXRoaXMuX2FjdGl2ZSxuPXRoaXMuX2NvbnRyb2xsZXJMaXN0W2VdLGk9TWF0aC5tYXgoci5sYXN0VCgpLG4ubGFzdFQoKSk7ci5yZWNhbGNNYXRyaXgoaSksbi5zZXRNYXRyaXgoaSxyLmNvbXB1dGVkTWF0cml4KSx0aGlzLl9hY3RpdmU9bix0aGlzLl9tb2RlPXQsdGhpcy5jb21wdXRlZE1hdHJpeD10aGlzLl9hY3RpdmUuY29tcHV0ZWRNYXRyaXgsdGhpcy5jb21wdXRlZEV5ZT10aGlzLl9hY3RpdmUuY29tcHV0ZWRFeWUsdGhpcy5jb21wdXRlZFVwPXRoaXMuX2FjdGl2ZS5jb21wdXRlZFVwLHRoaXMuY29tcHV0ZWRDZW50ZXI9dGhpcy5fYWN0aXZlLmNvbXB1dGVkQ2VudGVyLHRoaXMuY29tcHV0ZWRSYWRpdXM9dGhpcy5fYWN0aXZlLmNvbXB1dGVkUmFkaXVzfX19LGwuZ2V0TW9kZT1mdW5jdGlvbigpe3JldHVybiB0aGlzLl9tb2RlfX0seyJtYXRyaXgtY2FtZXJhLWNvbnRyb2xsZXIiOjI5LCJvcmJpdC1jYW1lcmEtY29udHJvbGxlciI6MzgsInR1cm50YWJsZS1jYW1lcmEtY29udHJvbGxlciI6Mzl9XSw0MTpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCxlKXtyZXR1cm4gbyhpKHQsZSkpfWUuZXhwb3J0cz1uO3ZhciBpPXQoImFscGhhLWNvbXBsZXgiKSxvPXQoInNpbXBsaWNpYWwtY29tcGxleC1ib3VuZGFyeSIpfSx7ImFscGhhLWNvbXBsZXgiOjQyLCJzaW1wbGljaWFsLWNvbXBsZXgtYm91bmRhcnkiOjQ1fV0sNDI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3JldHVybiBpKGUpLmZpbHRlcihmdW5jdGlvbihyKXtmb3IodmFyIG49bmV3IEFycmF5KHIubGVuZ3RoKSxpPTA7aTxyLmxlbmd0aDsrK2kpbltpXT1lW3JbaV1dO3JldHVybiBvKG4pKnQ8MX0pfWUuZXhwb3J0cz1uO3ZhciBpPXQoImRlbGF1bmF5LXRyaWFuZ3VsYXRlIiksbz10KCJjaXJjdW1yYWRpdXMiKX0se2NpcmN1bXJhZGl1czo0MywiZGVsYXVuYXktdHJpYW5ndWxhdGUiOjEyNX1dLDQzOltmdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbih0KXtmb3IodmFyIGU9aSh0KSxyPTAsbj0wO248dC5sZW5ndGg7KytuKWZvcih2YXIgbz10W25dLGE9MDthPGUubGVuZ3RoOysrYSlyKz1NYXRoLnBvdyhvW2FdLWVbYV0sMik7cmV0dXJuIE1hdGguc3FydChyL3QubGVuZ3RoKX1lLmV4cG9ydHM9bjt2YXIgaT10KCJjaXJjdW1jZW50ZXIiKX0se2NpcmN1bWNlbnRlcjo0NH1dLDQ0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtmb3IodmFyIHI9MCxuPXQubGVuZ3RoLGk9MDtuPmk7KytpKXIrPXRbaV0qZVtpXTtyZXR1cm4gcn1mdW5jdGlvbiBpKHQpe3ZhciBlPXQubGVuZ3RoO2lmKDA9PT1lKXJldHVybltdO3ZhciByPSh0WzBdLmxlbmd0aCxhKFt0Lmxlbmd0aCsxLHQubGVuZ3RoKzFdLDEpKSxpPWEoW3QubGVuZ3RoKzFdLDEpO3JbZV1bZV09MDtmb3IodmFyIG89MDtlPm87KytvKXtmb3IodmFyIGw9MDtvPj1sOysrbClyW2xdW29dPXJbb11bbF09MipuKHRbb10sdFtsXSk7aVtvXT1uKHRbb10sdFtvXSl9Zm9yKHZhciB1PXMocixpKSxjPTAsaD11W2UrMV0sbz0wO288aC5sZW5ndGg7KytvKWMrPWhbb107Zm9yKHZhciBmPW5ldyBBcnJheShlKSxvPTA7ZT5vOysrbyl7Zm9yKHZhciBoPXVbb10scD0wLGw9MDtsPGgubGVuZ3RoOysrbClwKz1oW2xdO2Zbb109cC9jfXJldHVybiBmfWZ1bmN0aW9uIG8odCl7aWYoMD09PXQubGVuZ3RoKXJldHVybltdO2Zvcih2YXIgZT10WzBdLmxlbmd0aCxyPWEoW2VdKSxuPWkodCksbz0wO288dC5sZW5ndGg7KytvKWZvcih2YXIgcz0wO2U+czsrK3MpcltzXSs9dFtvXVtzXSpuW29dO3JldHVybiByfXZhciBhPXQoImR1cCIpLHM9dCgicm9idXN0LWxpbmVhci1zb2x2ZSIpO28uYmFyeWNlbmV0cmljPWksZS5leHBvcnRzPW99LHtkdXA6MTI2LCJyb2J1c3QtbGluZWFyLXNvbHZlIjo0NTl9XSw0NTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3JldHVybiBvKGkodCkpfWUuZXhwb3J0cz1uO3ZhciBpPXQoImJvdW5kYXJ5LWNlbGxzIiksbz10KCJyZWR1Y2Utc2ltcGxpY2lhbC1jb21wbGV4Iil9LHsiYm91bmRhcnktY2VsbHMiOjQ2LCJyZWR1Y2Utc2ltcGxpY2lhbC1jb21wbGV4Ijo0OX1dLDQ2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7Zm9yKHZhciBlPXQubGVuZ3RoLHI9MCxuPTA7ZT5uOysrbilyKz10W25dLmxlbmd0aDtmb3IodmFyIGk9bmV3IEFycmF5KHIpLG89MCxuPTA7ZT5uOysrbilmb3IodmFyIGE9dFtuXSxzPWEubGVuZ3RoLGw9MDtzPmw7KytsKWZvcih2YXIgdT1pW28rK109bmV3IEFycmF5KHMtMSksYz0xO3M+YzsrK2MpdVtjLTFdPWFbKGwrYyklc107cmV0dXJuIGl9ZS5leHBvcnRzPW59LHt9XSw0NzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe2Zvcih2YXIgZT0xLHI9MTtyPHQubGVuZ3RoOysrcilmb3IodmFyIG49MDtyPm47KytuKWlmKHRbcl08dFtuXSllPS1lO2Vsc2UgaWYodFtuXT09PXRbcl0pcmV0dXJuIDA7cmV0dXJuIGV9ZS5leHBvcnRzPW59LHt9XSw0ODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7cmV0dXJuIGkodCxlKXx8byh0KS1vKGUpfXZhciBpPXQoImNvbXBhcmUtY2VsbCIpLG89dCgiY2VsbC1vcmllbnRhdGlvbiIpO2UuZXhwb3J0cz1ufSx7ImNlbGwtb3JpZW50YXRpb24iOjQ3LCJjb21wYXJlLWNlbGwiOjExMn1dLDQ5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7dC5zb3J0KG8pO2Zvcih2YXIgZT10Lmxlbmd0aCxyPTAsbj0wO2U+bjsrK24pe3ZhciBzPXRbbl0sbD1hKHMpO2lmKDAhPT1sKXtpZihyPjApe3ZhciB1PXRbci0xXTtpZigwPT09aShzLHUpJiZhKHUpIT09bCl7ci09MTtjb250aW51ZX19dFtyKytdPXN9fXJldHVybiB0Lmxlbmd0aD1yLHR9dmFyIGk9dCgiY29tcGFyZS1jZWxsIiksbz10KCJjb21wYXJlLW9yaWVudGVkLWNlbGwiKSxhPXQoImNlbGwtb3JpZW50YXRpb24iKTtlLmV4cG9ydHM9bn0seyJjZWxsLW9yaWVudGF0aW9uIjo0NywiY29tcGFyZS1jZWxsIjoxMTIsImNvbXBhcmUtb3JpZW50ZWQtY2VsbCI6NDh9XSw1MDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj1mdW5jdGlvbigpe2Z1bmN0aW9uIHQodCl7cmV0dXJuIUFycmF5LmlzQXJyYXkodCkmJm51bGwhPT10JiYib2JqZWN0Ij09dHlwZW9mIHR9ZnVuY3Rpb24gZSh0LGUscil7Zm9yKHZhciBuPShlLXQpL01hdGgubWF4KHItMSwxKSxpPVtdLG89MDtyPm87bysrKWkucHVzaCh0K28qbik7cmV0dXJuIGl9ZnVuY3Rpb24gcigpe2Zvcih2YXIgdD1bXS5zbGljZS5jYWxsKGFyZ3VtZW50cyksZT10Lm1hcChmdW5jdGlvbih0KXtyZXR1cm4gdC5sZW5ndGh9KSxyPU1hdGgubWluLmFwcGx5KG51bGwsZSksbj1bXSxpPTA7cj5pO2krKyl7bltpXT1bXTtmb3IodmFyIG89MDtvPHQubGVuZ3RoOysrbyluW2ldW29dPXRbb11baV19cmV0dXJuIG59ZnVuY3Rpb24gbih0LGUscil7Zm9yKHZhciBuPU1hdGgubWluLmFwcGx5KG51bGwsW3QubGVuZ3RoLGUubGVuZ3RoLHIubGVuZ3RoXSksaT1bXSxvPTA7bj5vO28rKylpLnB1c2goW3Rbb10sZVtvXSxyW29dXSk7cmV0dXJuIGl9ZnVuY3Rpb24gaSh0KXtmdW5jdGlvbiBlKHQpe2Zvcih2YXIgbj0wO248dC5sZW5ndGg7bisrKUFycmF5LmlzQXJyYXkodFtuXSk/ZSh0W25dLHIpOnIrPXRbbl19dmFyIHI9MDtyZXR1cm4gZSh0LHIpLHJ9ZnVuY3Rpb24gbyh0KXtmb3IodmFyIGU9W10scj0wO3I8dC5sZW5ndGg7KytyKXtlW3JdPVtdO2Zvcih2YXIgbj0wO248dFtyXS5sZW5ndGg7KytuKWVbcl1bbl09dFtyXVtuXX1yZXR1cm4gZX1mdW5jdGlvbiBhKHQpe2Zvcih2YXIgZT1bXSxyPTA7cjx0Lmxlbmd0aDsrK3IpZVtyXT10W3JdO3JldHVybiBlfWZ1bmN0aW9uIHModCxlKXtpZih0Lmxlbmd0aCE9PWUubGVuZ3RoKXJldHVybiExO2Zvcih2YXIgcj10Lmxlbmd0aDtyLS07KWlmKHRbcl0hPT1lW3JdKXJldHVybiExO3JldHVybiEwfWZ1bmN0aW9uIGwodCxlKXt2YXIgcixuO2lmKCJzdHJpbmciIT10eXBlb2YgdClyZXR1cm4gdDtpZihyPVtdLCIjIj09PXRbMF0/KHQ9dC5zdWJzdHIoMSksMz09PXQubGVuZ3RoJiYodCs9dCksbj1wYXJzZUludCh0LDE2KSxyWzBdPW4+PjE2JjI1NSxyWzFdPW4+PjgmMjU1LHJbMl09MjU1Jm4pOmgudGVzdCh0KSYmKG49dC5tYXRjaChmKSxyWzBdPXBhcnNlSW50KG5bMV0pLHJbMV09cGFyc2VJbnQoblsyXSksclsyXT1wYXJzZUludChuWzNdKSksIWUpZm9yKHZhciBpPTA7Mz5pOysraSlyW2ldPXJbaV0vMjU1O3JldHVybiByfWZ1bmN0aW9uIHUodCxlKXt2YXIgcixuO2lmKCJzdHJpbmciIT10eXBlb2YgdClyZXR1cm4gdDtpZihyPVtdLCIjIj09PXRbMF0/KHQ9dC5zdWJzdHIoMSksMz09PXQubGVuZ3RoJiYodCs9dCksbj1wYXJzZUludCh0LDE2KSxyWzBdPW4+PjE2JjI1NSxyWzFdPW4+PjgmMjU1LHJbMl09MjU1Jm4pOmgudGVzdCh0KSYmKG49dC5tYXRjaChmKSxyWzBdPXBhcnNlSW50KG5bMV0pLHJbMV09cGFyc2VJbnQoblsyXSksclsyXT1wYXJzZUludChuWzNdKSxuWzRdP3JbM109cGFyc2VGbG9hdChuWzRdKTpyWzNdPTEpLCFlKWZvcih2YXIgaT0wOzM+aTsrK2kpcltpXT1yW2ldLzI1NTtyZXR1cm4gcn12YXIgYz17fSxoPS9ecmdiYT9cKFxzKlxkezEsM31ccyosXHMqXGR7MSwzfVxzKixccypcZHsxLDN9XHMqKCwuKik/XCkkLyxmPS9ecmdiYT9cKFxzKihcZHsxLDN9KVxzKixccyooXGR7MSwzfSlccyosXHMqKFxkezEsM30pXHMqLD9ccyooLiopP1wpJC87cmV0dXJuIGMuaXNQbGFpbk9iamVjdD10LGMubGluc3BhY2U9ZSxjLnppcDM9bixjLnN1bT1pLGMuemlwPXIsYy5pc0VxdWFsPXMsYy5jb3B5MkQ9byxjLmNvcHkxRD1hLGMuc3RyMlJnYkFycmF5PWwsYy5zdHIyUmdiYUFycmF5PXUsY307ZS5leHBvcnRzPW4oKX0se31dLDUxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiOyJ1c2UgcmVzdHJpY3QiO2Z1bmN0aW9uIG4odCl7dmFyIGU9MzI7cmV0dXJuIHQmPS10LHQmJmUtLSw2NTUzNSZ0JiYoZS09MTYpLDE2NzExOTM1JnQmJihlLT04KSwyNTI2NDUxMzUmdCYmKGUtPTQpLDg1ODk5MzQ1OSZ0JiYoZS09MiksMTQzMTY1NTc2NSZ0JiYoZS09MSksZX12YXIgaT0zMjtyLklOVF9CSVRTPWksci5JTlRfTUFYPTIxNDc0ODM2NDcsci5JTlRfTUlOPS0xPDxpLTEsci5zaWduPWZ1bmN0aW9uKHQpe3JldHVybih0PjApLSgwPnQpfSxyLmFicz1mdW5jdGlvbih0KXt2YXIgZT10Pj5pLTE7cmV0dXJuKHReZSktZX0sci5taW49ZnVuY3Rpb24odCxlKXtyZXR1cm4gZV4odF5lKSYtKGU+dCl9LHIubWF4PWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHReKHReZSkmLShlPnQpfSxyLmlzUG93Mj1mdW5jdGlvbih0KXtyZXR1cm4hKHQmdC0xfHwhdCl9LHIubG9nMj1mdW5jdGlvbih0KXt2YXIgZSxyO3JldHVybiBlPSh0PjY1NTM1KTw8NCx0Pj4+PWUscj0odD4yNTUpPDwzLHQ+Pj49cixlfD1yLHI9KHQ+MTUpPDwyLHQ+Pj49cixlfD1yLHI9KHQ+Myk8PDEsdD4+Pj1yLGV8PXIsZXx0Pj4xfSxyLmxvZzEwPWZ1bmN0aW9uKHQpe3JldHVybiB0Pj0xZTk/OTp0Pj0xZTg/ODp0Pj0xZTc/Nzp0Pj0xZTY/Njp0Pj0xZTU/NTp0Pj0xZTQ/NDp0Pj0xZTM/Mzp0Pj0xMDA/Mjp0Pj0xMD8xOjB9LHIucG9wQ291bnQ9ZnVuY3Rpb24odCl7cmV0dXJuIHQtPXQ+Pj4xJjE0MzE2NTU3NjUsdD0oODU4OTkzNDU5JnQpKyh0Pj4+MiY4NTg5OTM0NTkpLDE2ODQzMDA5Kih0Kyh0Pj4+NCkmMjUyNjQ1MTM1KT4+PjI0fSxyLmNvdW50VHJhaWxpbmdaZXJvcz1uLHIubmV4dFBvdzI9ZnVuY3Rpb24odCl7cmV0dXJuIHQrPTA9PT10LC0tdCx0fD10Pj4+MSx0fD10Pj4+Mix0fD10Pj4+NCx0fD10Pj4+OCx0fD10Pj4+MTYsdCsxfSxyLnByZXZQb3cyPWZ1bmN0aW9uKHQpe3JldHVybiB0fD10Pj4+MSx0fD10Pj4+Mix0fD10Pj4+NCx0fD10Pj4+OCx0fD10Pj4+MTYsdC0odD4+PjEpfSxyLnBhcml0eT1mdW5jdGlvbih0KXtyZXR1cm4gdF49dD4+PjE2LHRePXQ+Pj44LHRePXQ+Pj40LHQmPTE1LDI3MDMwPj4+dCYxfTt2YXIgbz1uZXcgQXJyYXkoMjU2KTshZnVuY3Rpb24odCl7Zm9yKHZhciBlPTA7MjU2PmU7KytlKXt2YXIgcj1lLG49ZSxpPTc7Zm9yKHI+Pj49MTtyO3I+Pj49MSluPDw9MSxufD0xJnIsLS1pO3RbZV09bjw8aSYyNTV9fShvKSxyLnJldmVyc2U9ZnVuY3Rpb24odCl7cmV0dXJuIG9bMjU1JnRdPDwyNHxvW3Q+Pj44JjI1NV08PDE2fG9bdD4+PjE2JjI1NV08PDh8b1t0Pj4+MjQmMjU1XX0sci5pbnRlcmxlYXZlMj1mdW5jdGlvbih0LGUpe3JldHVybiB0Jj02NTUzNSx0PTE2NzExOTM1Jih0fHQ8PDgpLHQ9MjUyNjQ1MTM1Jih0fHQ8PDQpLHQ9ODU4OTkzNDU5Jih0fHQ8PDIpLHQ9MTQzMTY1NTc2NSYodHx0PDwxKSxlJj02NTUzNSxlPTE2NzExOTM1JihlfGU8PDgpLGU9MjUyNjQ1MTM1JihlfGU8PDQpLGU9ODU4OTkzNDU5JihlfGU8PDIpLGU9MTQzMTY1NTc2NSYoZXxlPDwxKSx0fGU8PDF9LHIuZGVpbnRlcmxlYXZlMj1mdW5jdGlvbih0LGUpe3JldHVybiB0PXQ+Pj5lJjE0MzE2NTU3NjUsdD04NTg5OTM0NTkmKHR8dD4+PjEpLHQ9MjUyNjQ1MTM1Jih0fHQ+Pj4yKSx0PTE2NzExOTM1Jih0fHQ+Pj40KSx0PTY1NTM1Jih0fHQ+Pj4xNiksdDw8MTY+PjE2fSxyLmludGVybGVhdmUzPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdCY9MTAyMyx0PTQyNzgxOTAzMzUmKHR8dDw8MTYpLHQ9MjUxNzE5Njk1Jih0fHQ8PDgpLHQ9MzI3MjM1NjAzNSYodHx0PDw0KSx0PTEyMjcxMzM1MTMmKHR8dDw8MiksZSY9MTAyMyxlPTQyNzgxOTAzMzUmKGV8ZTw8MTYpLGU9MjUxNzE5Njk1JihlfGU8PDgpLGU9MzI3MjM1NjAzNSYoZXxlPDw0KSxlPTEyMjcxMzM1MTMmKGV8ZTw8MiksdHw9ZTw8MSxyJj0xMDIzLHI9NDI3ODE5MDMzNSYocnxyPDwxNikscj0yNTE3MTk2OTUmKHJ8cjw8OCkscj0zMjcyMzU2MDM1JihyfHI8PDQpLHI9MTIyNzEzMzUxMyYocnxyPDwyKSx0fHI8PDJ9LHIuZGVpbnRlcmxlYXZlMz1mdW5jdGlvbih0LGUpe3JldHVybiB0PXQ+Pj5lJjEyMjcxMzM1MTMsdD0zMjcyMzU2MDM1Jih0fHQ+Pj4yKSx0PTI1MTcxOTY5NSYodHx0Pj4+NCksdD00Mjc4MTkwMzM1Jih0fHQ+Pj44KSx0PTEwMjMmKHR8dD4+PjE2KSx0PDwyMj4+MjJ9LHIubmV4dENvbWJpbmF0aW9uPWZ1bmN0aW9uKHQpe3ZhciBlPXR8dC0xO3JldHVybiBlKzF8KH5lJi1+ZSktMT4+Pm4odCkrMX19LHt9XSw1MjpbZnVuY3Rpb24odCxlLHIpeyhmdW5jdGlvbihlKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbigpe3RyeXt2YXIgdD1uZXcgVWludDhBcnJheSgxKTtyZXR1cm4gdC5mb289ZnVuY3Rpb24oKXtyZXR1cm4gNDJ9LDQyPT09dC5mb28oKSYmImZ1bmN0aW9uIj09dHlwZW9mIHQuc3ViYXJyYXkmJjA9PT10LnN1YmFycmF5KDEsMSkuYnl0ZUxlbmd0aH1jYXRjaChlKXtyZXR1cm4hMX19ZnVuY3Rpb24gaSgpe3JldHVybiBvLlRZUEVEX0FSUkFZX1NVUFBPUlQ/MjE0NzQ4MzY0NzoxMDczNzQxODIzfWZ1bmN0aW9uIG8odCl7cmV0dXJuIHRoaXMgaW5zdGFuY2VvZiBvPyhvLlRZUEVEX0FSUkFZX1NVUFBPUlR8fCh0aGlzLmxlbmd0aD0wLHRoaXMucGFyZW50PXZvaWQgMCksIm51bWJlciI9PXR5cGVvZiB0P2EodGhpcyx0KToic3RyaW5nIj09dHlwZW9mIHQ/cyh0aGlzLHQsYXJndW1lbnRzLmxlbmd0aD4xP2FyZ3VtZW50c1sxXToidXRmOCIpOmwodGhpcyx0KSk6YXJndW1lbnRzLmxlbmd0aD4xP25ldyBvKHQsYXJndW1lbnRzWzFdKTpuZXcgbyh0KX1mdW5jdGlvbiBhKHQsZSl7aWYodD1tKHQsMD5lPzA6MHxnKGUpKSwhby5UWVBFRF9BUlJBWV9TVVBQT1JUKWZvcih2YXIgcj0wO2U+cjtyKyspdFtyXT0wO3JldHVybiB0fWZ1bmN0aW9uIHModCxlLHIpeyJzdHJpbmciPT10eXBlb2YgciYmIiIhPT1yfHwocj0idXRmOCIpO3ZhciBuPTB8eShlLHIpO3JldHVybiB0PW0odCxuKSx0LndyaXRlKGUsciksdH1mdW5jdGlvbiBsKHQsZSl7aWYoby5pc0J1ZmZlcihlKSlyZXR1cm4gdSh0LGUpO2lmKFEoZSkpcmV0dXJuIGModCxlKTtpZihudWxsPT1lKXRocm93IG5ldyBUeXBlRXJyb3IoIm11c3Qgc3RhcnQgd2l0aCBudW1iZXIsIGJ1ZmZlciwgYXJyYXkgb3Igc3RyaW5nIik7aWYoInVuZGVmaW5lZCIhPXR5cGVvZiBBcnJheUJ1ZmZlcil7aWYoZS5idWZmZXIgaW5zdGFuY2VvZiBBcnJheUJ1ZmZlcilyZXR1cm4gaCh0LGUpO2lmKGUgaW5zdGFuY2VvZiBBcnJheUJ1ZmZlcilyZXR1cm4gZih0LGUpfXJldHVybiBlLmxlbmd0aD9wKHQsZSk6ZCh0LGUpfWZ1bmN0aW9uIHUodCxlKXt2YXIgcj0wfGcoZS5sZW5ndGgpO3JldHVybiB0PW0odCxyKSxlLmNvcHkodCwwLDAsciksdH1mdW5jdGlvbiBjKHQsZSl7dmFyIHI9MHxnKGUubGVuZ3RoKTt0PW0odCxyKTtmb3IodmFyIG49MDtyPm47bis9MSl0W25dPTI1NSZlW25dO3JldHVybiB0fWZ1bmN0aW9uIGgodCxlKXt2YXIgcj0wfGcoZS5sZW5ndGgpO3Q9bSh0LHIpO2Zvcih2YXIgbj0wO3I+bjtuKz0xKXRbbl09MjU1JmVbbl07cmV0dXJuIHR9ZnVuY3Rpb24gZih0LGUpe3JldHVybiBlLmJ5dGVMZW5ndGgsby5UWVBFRF9BUlJBWV9TVVBQT1JUPyh0PW5ldyBVaW50OEFycmF5KGUpLHQuX19wcm90b19fPW8ucHJvdG90eXBlKTp0PWgodCxuZXcgVWludDhBcnJheShlKSksdH1mdW5jdGlvbiBwKHQsZSl7dmFyIHI9MHxnKGUubGVuZ3RoKTt0PW0odCxyKTtmb3IodmFyIG49MDtyPm47bis9MSl0W25dPTI1NSZlW25dO3JldHVybiB0fWZ1bmN0aW9uIGQodCxlKXt2YXIgcixuPTA7IkJ1ZmZlciI9PT1lLnR5cGUmJlEoZS5kYXRhKSYmKHI9ZS5kYXRhLG49MHxnKHIubGVuZ3RoKSksdD1tKHQsbik7Zm9yKHZhciBpPTA7bj5pO2krPTEpdFtpXT0yNTUmcltpXTtyZXR1cm4gdH1mdW5jdGlvbiBtKHQsZSl7by5UWVBFRF9BUlJBWV9TVVBQT1JUPyh0PW5ldyBVaW50OEFycmF5KGUpLHQuX19wcm90b19fPW8ucHJvdG90eXBlKTp0Lmxlbmd0aD1lO3ZhciByPTAhPT1lJiZlPD1vLnBvb2xTaXplPj4+MTtyZXR1cm4gciYmKHQucGFyZW50PUspLHR9ZnVuY3Rpb24gZyh0KXtpZih0Pj1pKCkpdGhyb3cgbmV3IFJhbmdlRXJyb3IoIkF0dGVtcHQgdG8gYWxsb2NhdGUgQnVmZmVyIGxhcmdlciB0aGFuIG1heGltdW0gc2l6ZTogMHgiK2koKS50b1N0cmluZygxNikrIiBieXRlcyIpO3JldHVybiAwfHR9ZnVuY3Rpb24gdih0LGUpe2lmKCEodGhpcyBpbnN0YW5jZW9mIHYpKXJldHVybiBuZXcgdih0LGUpO3ZhciByPW5ldyBvKHQsZSk7cmV0dXJuIGRlbGV0ZSByLnBhcmVudCxyfWZ1bmN0aW9uIHkodCxlKXsic3RyaW5nIiE9dHlwZW9mIHQmJih0PSIiK3QpO3ZhciByPXQubGVuZ3RoO2lmKDA9PT1yKXJldHVybiAwO2Zvcih2YXIgbj0hMTs7KXN3aXRjaChlKXtjYXNlImFzY2lpIjpjYXNlImJpbmFyeSI6Y2FzZSJyYXciOmNhc2UicmF3cyI6cmV0dXJuIHI7Y2FzZSJ1dGY4IjpjYXNlInV0Zi04IjpyZXR1cm4gcSh0KS5sZW5ndGg7Y2FzZSJ1Y3MyIjpjYXNlInVjcy0yIjpjYXNlInV0ZjE2bGUiOmNhc2UidXRmLTE2bGUiOnJldHVybiAyKnI7Y2FzZSJoZXgiOnJldHVybiByPj4+MTtjYXNlImJhc2U2NCI6cmV0dXJuIFgodCkubGVuZ3RoO2RlZmF1bHQ6aWYobilyZXR1cm4gcSh0KS5sZW5ndGg7ZT0oIiIrZSkudG9Mb3dlckNhc2UoKSxuPSEwfX1mdW5jdGlvbiBiKHQsZSxyKXt2YXIgbj0hMTtpZihlPTB8ZSxyPXZvaWQgMD09PXJ8fHI9PT0xLzA/dGhpcy5sZW5ndGg6MHxyLHR8fCh0PSJ1dGY4IiksMD5lJiYoZT0wKSxyPnRoaXMubGVuZ3RoJiYocj10aGlzLmxlbmd0aCksZT49cilyZXR1cm4iIjtmb3IoOzspc3dpdGNoKHQpe2Nhc2UiaGV4IjpyZXR1cm4gSSh0aGlzLGUscik7Y2FzZSJ1dGY4IjpjYXNlInV0Zi04IjpyZXR1cm4gRSh0aGlzLGUscik7Y2FzZSJhc2NpaSI6cmV0dXJuIEwodGhpcyxlLHIpO2Nhc2UiYmluYXJ5IjpyZXR1cm4geih0aGlzLGUscik7Y2FzZSJiYXNlNjQiOnJldHVybiBUKHRoaXMsZSxyKTtjYXNlInVjczIiOmNhc2UidWNzLTIiOmNhc2UidXRmMTZsZSI6Y2FzZSJ1dGYtMTZsZSI6cmV0dXJuIFAodGhpcyxlLHIpO2RlZmF1bHQ6aWYobil0aHJvdyBuZXcgVHlwZUVycm9yKCJVbmtub3duIGVuY29kaW5nOiAiK3QpO3Q9KHQrIiIpLnRvTG93ZXJDYXNlKCksbj0hMH19ZnVuY3Rpb24geCh0LGUscixuKXtyPU51bWJlcihyKXx8MDt2YXIgaT10Lmxlbmd0aC1yO24/KG49TnVtYmVyKG4pLG4+aSYmKG49aSkpOm49aTt2YXIgbz1lLmxlbmd0aDtpZihvJTIhPT0wKXRocm93IG5ldyBFcnJvcigiSW52YWxpZCBoZXggc3RyaW5nIik7bj5vLzImJihuPW8vMik7Zm9yKHZhciBhPTA7bj5hO2ErKyl7dmFyIHM9cGFyc2VJbnQoZS5zdWJzdHIoMiphLDIpLDE2KTtpZihpc05hTihzKSl0aHJvdyBuZXcgRXJyb3IoIkludmFsaWQgaGV4IHN0cmluZyIpO3RbcithXT1zfXJldHVybiBhfWZ1bmN0aW9uIF8odCxlLHIsbil7cmV0dXJuIFkocShlLHQubGVuZ3RoLXIpLHQscixuKX1mdW5jdGlvbiB3KHQsZSxyLG4pe3JldHVybiBZKEcoZSksdCxyLG4pfWZ1bmN0aW9uIE0odCxlLHIsbil7cmV0dXJuIHcodCxlLHIsbil9ZnVuY3Rpb24gayh0LGUscixuKXtyZXR1cm4gWShYKGUpLHQscixuKX1mdW5jdGlvbiBBKHQsZSxyLG4pe3JldHVybiBZKEgoZSx0Lmxlbmd0aC1yKSx0LHIsbil9ZnVuY3Rpb24gVCh0LGUscil7cmV0dXJuIDA9PT1lJiZyPT09dC5sZW5ndGg/Vy5mcm9tQnl0ZUFycmF5KHQpOlcuZnJvbUJ5dGVBcnJheSh0LnNsaWNlKGUscikpfWZ1bmN0aW9uIEUodCxlLHIpe3I9TWF0aC5taW4odC5sZW5ndGgscik7Zm9yKHZhciBuPVtdLGk9ZTtyPmk7KXt2YXIgbz10W2ldLGE9bnVsbCxzPW8+MjM5PzQ6bz4yMjM/MzpvPjE5MT8yOjE7aWYocj49aStzKXt2YXIgbCx1LGMsaDtzd2l0Y2gocyl7Y2FzZSAxOjEyOD5vJiYoYT1vKTticmVhaztjYXNlIDI6bD10W2krMV0sMTI4PT09KDE5MiZsKSYmKGg9KDMxJm8pPDw2fDYzJmwsaD4xMjcmJihhPWgpKTticmVhaztjYXNlIDM6bD10W2krMV0sdT10W2krMl0sMTI4PT09KDE5MiZsKSYmMTI4PT09KDE5MiZ1KSYmKGg9KDE1Jm8pPDwxMnwoNjMmbCk8PDZ8NjMmdSxoPjIwNDcmJig1NTI5Nj5ofHxoPjU3MzQzKSYmKGE9aCkpO2JyZWFrO2Nhc2UgNDpsPXRbaSsxXSx1PXRbaSsyXSxjPXRbaSszXSwxMjg9PT0oMTkyJmwpJiYxMjg9PT0oMTkyJnUpJiYxMjg9PT0oMTkyJmMpJiYoaD0oMTUmbyk8PDE4fCg2MyZsKTw8MTJ8KDYzJnUpPDw2fDYzJmMsaD42NTUzNSYmMTExNDExMj5oJiYoYT1oKSl9fW51bGw9PT1hPyhhPTY1NTMzLHM9MSk6YT42NTUzNSYmKGEtPTY1NTM2LG4ucHVzaChhPj4+MTAmMTAyM3w1NTI5NiksYT01NjMyMHwxMDIzJmEpLG4ucHVzaChhKSxpKz1zfXJldHVybiBTKG4pfWZ1bmN0aW9uIFModCl7dmFyIGU9dC5sZW5ndGg7aWYoSj49ZSlyZXR1cm4gU3RyaW5nLmZyb21DaGFyQ29kZS5hcHBseShTdHJpbmcsdCk7Zm9yKHZhciByPSIiLG49MDtlPm47KXIrPVN0cmluZy5mcm9tQ2hhckNvZGUuYXBwbHkoU3RyaW5nLHQuc2xpY2UobixuKz1KKSk7cmV0dXJuIHJ9ZnVuY3Rpb24gTCh0LGUscil7dmFyIG49IiI7cj1NYXRoLm1pbih0Lmxlbmd0aCxyKTtmb3IodmFyIGk9ZTtyPmk7aSsrKW4rPVN0cmluZy5mcm9tQ2hhckNvZGUoMTI3JnRbaV0pO3JldHVybiBufWZ1bmN0aW9uIHoodCxlLHIpe3ZhciBuPSIiO3I9TWF0aC5taW4odC5sZW5ndGgscik7Zm9yKHZhciBpPWU7cj5pO2krKyluKz1TdHJpbmcuZnJvbUNoYXJDb2RlKHRbaV0pO3JldHVybiBufWZ1bmN0aW9uIEkodCxlLHIpe3ZhciBuPXQubGVuZ3RoOyghZXx8MD5lKSYmKGU9MCksKCFyfHwwPnJ8fHI+bikmJihyPW4pO2Zvcih2YXIgaT0iIixvPWU7cj5vO28rKylpKz1WKHRbb10pO3JldHVybiBpfWZ1bmN0aW9uIFAodCxlLHIpe2Zvcih2YXIgbj10LnNsaWNlKGUsciksaT0iIixvPTA7bzxuLmxlbmd0aDtvKz0yKWkrPVN0cmluZy5mcm9tQ2hhckNvZGUobltvXSsyNTYqbltvKzFdKTtyZXR1cm4gaX1mdW5jdGlvbiBDKHQsZSxyKXtpZih0JTEhPT0wfHwwPnQpdGhyb3cgbmV3IFJhbmdlRXJyb3IoIm9mZnNldCBpcyBub3QgdWludCIpO2lmKHQrZT5yKXRocm93IG5ldyBSYW5nZUVycm9yKCJUcnlpbmcgdG8gYWNjZXNzIGJleW9uZCBidWZmZXIgbGVuZ3RoIil9ZnVuY3Rpb24gUih0LGUscixuLGksYSl7aWYoIW8uaXNCdWZmZXIodCkpdGhyb3cgbmV3IFR5cGVFcnJvcigiYnVmZmVyIG11c3QgYmUgYSBCdWZmZXIgaW5zdGFuY2UiKTtpZihlPml8fGE+ZSl0aHJvdyBuZXcgUmFuZ2VFcnJvcigidmFsdWUgaXMgb3V0IG9mIGJvdW5kcyIpO2lmKHIrbj50Lmxlbmd0aCl0aHJvdyBuZXcgUmFuZ2VFcnJvcigiaW5kZXggb3V0IG9mIHJhbmdlIil9ZnVuY3Rpb24gaih0LGUscixuKXswPmUmJihlPTY1NTM1K2UrMSk7Zm9yKHZhciBpPTAsbz1NYXRoLm1pbih0Lmxlbmd0aC1yLDIpO28+aTtpKyspdFtyK2ldPShlJjI1NTw8OCoobj9pOjEtaSkpPj4+OCoobj9pOjEtaSl9ZnVuY3Rpb24gRCh0LGUscixuKXswPmUmJihlPTQyOTQ5NjcyOTUrZSsxKTtmb3IodmFyIGk9MCxvPU1hdGgubWluKHQubGVuZ3RoLXIsNCk7bz5pO2krKyl0W3IraV09ZT4+PjgqKG4/aTozLWkpJjI1NX1mdW5jdGlvbiBPKHQsZSxyLG4saSxvKXtpZihyK24+dC5sZW5ndGgpdGhyb3cgbmV3IFJhbmdlRXJyb3IoImluZGV4IG91dCBvZiByYW5nZSIpO2lmKDA+cil0aHJvdyBuZXcgUmFuZ2VFcnJvcigiaW5kZXggb3V0IG9mIHJhbmdlIil9ZnVuY3Rpb24gRih0LGUscixuLGkpe3JldHVybiBpfHxPKHQsZSxyLDQsMy40MDI4MjM0NjYzODUyODg2ZTM4LC0zLjQwMjgyMzQ2NjM4NTI4ODZlMzgpLFoud3JpdGUodCxlLHIsbiwyMyw0KSxyKzR9ZnVuY3Rpb24gTih0LGUscixuLGkpe3JldHVybiBpfHxPKHQsZSxyLDgsMS43OTc2OTMxMzQ4NjIzMTU3ZTMwOCwtMS43OTc2OTMxMzQ4NjIzMTU3ZTMwOCksWi53cml0ZSh0LGUscixuLDUyLDgpLHIrOH1mdW5jdGlvbiBCKHQpe2lmKHQ9VSh0KS5yZXBsYWNlKCQsIiIpLHQubGVuZ3RoPDIpcmV0dXJuIiI7Zm9yKDt0Lmxlbmd0aCU0IT09MDspdCs9Ij0iO3JldHVybiB0fWZ1bmN0aW9uIFUodCl7cmV0dXJuIHQudHJpbT90LnRyaW0oKTp0LnJlcGxhY2UoL15ccyt8XHMrJC9nLCIiKX1mdW5jdGlvbiBWKHQpe3JldHVybiAxNj50PyIwIit0LnRvU3RyaW5nKDE2KTp0LnRvU3RyaW5nKDE2KX1mdW5jdGlvbiBxKHQsZSl7ZT1lfHwxLzA7Zm9yKHZhciByLG49dC5sZW5ndGgsaT1udWxsLG89W10sYT0wO24+YTthKyspe2lmKHI9dC5jaGFyQ29kZUF0KGEpLHI+NTUyOTUmJjU3MzQ0PnIpe2lmKCFpKXtpZihyPjU2MzE5KXsoZS09Myk+LTEmJm8ucHVzaCgyMzksMTkxLDE4OSk7Y29udGludWV9aWYoYSsxPT09bil7KGUtPTMpPi0xJiZvLnB1c2goMjM5LDE5MSwxODkpO2NvbnRpbnVlfWk9cjtjb250aW51ZX1pZig1NjMyMD5yKXsoZS09Myk+LTEmJm8ucHVzaCgyMzksMTkxLDE4OSksaT1yO2NvbnRpbnVlfXI9KGktNTUyOTY8PDEwfHItNTYzMjApKzY1NTM2fWVsc2UgaSYmKGUtPTMpPi0xJiZvLnB1c2goMjM5LDE5MSwxODkpO2lmKGk9bnVsbCwxMjg+cil7aWYoKGUtPTEpPDApYnJlYWs7by5wdXNoKHIpfWVsc2UgaWYoMjA0OD5yKXtpZigoZS09Mik8MClicmVhaztvLnB1c2gocj4+NnwxOTIsNjMmcnwxMjgpfWVsc2UgaWYoNjU1MzY+cil7aWYoKGUtPTMpPDApYnJlYWs7by5wdXNoKHI+PjEyfDIyNCxyPj42JjYzfDEyOCw2MyZyfDEyOCl9ZWxzZXtpZighKDExMTQxMTI+cikpdGhyb3cgbmV3IEVycm9yKCJJbnZhbGlkIGNvZGUgcG9pbnQiKTtpZigoZS09NCk8MClicmVhaztvLnB1c2gocj4+MTh8MjQwLHI+PjEyJjYzfDEyOCxyPj42JjYzfDEyOCw2MyZyfDEyOCl9fXJldHVybiBvfWZ1bmN0aW9uIEcodCl7Zm9yKHZhciBlPVtdLHI9MDtyPHQubGVuZ3RoO3IrKyllLnB1c2goMjU1JnQuY2hhckNvZGVBdChyKSk7cmV0dXJuIGV9ZnVuY3Rpb24gSCh0LGUpe2Zvcih2YXIgcixuLGksbz1bXSxhPTA7YTx0Lmxlbmd0aCYmISgoZS09Mik8MCk7YSsrKXI9dC5jaGFyQ29kZUF0KGEpLG49cj4+OCxpPXIlMjU2LG8ucHVzaChpKSxvLnB1c2gobik7cmV0dXJuIG99ZnVuY3Rpb24gWCh0KXtyZXR1cm4gVy50b0J5dGVBcnJheShCKHQpKX1mdW5jdGlvbiBZKHQsZSxyLG4pe2Zvcih2YXIgaT0wO24+aSYmIShpK3I+PWUubGVuZ3RofHxpPj10Lmxlbmd0aCk7aSsrKWVbaStyXT10W2ldO3JldHVybiBpfXZhciBXPXQoImJhc2U2NC1qcyIpLFo9dCgiaWVlZTc1NCIpLFE9dCgiaXNhcnJheSIpO3IuQnVmZmVyPW8sci5TbG93QnVmZmVyPXYsci5JTlNQRUNUX01BWF9CWVRFUz01MCxvLnBvb2xTaXplPTgxOTI7dmFyIEs9e307by5UWVBFRF9BUlJBWV9TVVBQT1JUPXZvaWQgMCE9PWUuVFlQRURfQVJSQVlfU1VQUE9SVD9lLlRZUEVEX0FSUkFZX1NVUFBPUlQ6bigpLG8uX2F1Z21lbnQ9ZnVuY3Rpb24odCl7cmV0dXJuIHQuX19wcm90b19fPW8ucHJvdG90eXBlLHR9LG8uVFlQRURfQVJSQVlfU1VQUE9SVD8oby5wcm90b3R5cGUuX19wcm90b19fPVVpbnQ4QXJyYXkucHJvdG90eXBlLG8uX19wcm90b19fPVVpbnQ4QXJyYXksInVuZGVmaW5lZCIhPXR5cGVvZiBTeW1ib2wmJlN5bWJvbC5zcGVjaWVzJiZvW1N5bWJvbC5zcGVjaWVzXT09PW8mJk9iamVjdC5kZWZpbmVQcm9wZXJ0eShvLFN5bWJvbC5zcGVjaWVzLHt2YWx1ZTpudWxsLGNvbmZpZ3VyYWJsZTohMH0pKTooby5wcm90b3R5cGUubGVuZ3RoPXZvaWQgMCxvLnByb3RvdHlwZS5wYXJlbnQ9dm9pZCAwKSxvLmlzQnVmZmVyPWZ1bmN0aW9uKHQpe3JldHVybiEobnVsbD09dHx8IXQuX2lzQnVmZmVyKX0sby5jb21wYXJlPWZ1bmN0aW9uKHQsZSl7aWYoIW8uaXNCdWZmZXIodCl8fCFvLmlzQnVmZmVyKGUpKXRocm93IG5ldyBUeXBlRXJyb3IoIkFyZ3VtZW50cyBtdXN0IGJlIEJ1ZmZlcnMiKTtpZih0PT09ZSlyZXR1cm4gMDtmb3IodmFyIHI9dC5sZW5ndGgsbj1lLmxlbmd0aCxpPTAsYT1NYXRoLm1pbihyLG4pO2E+aSYmdFtpXT09PWVbaV07KSsraTtyZXR1cm4gaSE9PWEmJihyPXRbaV0sbj1lW2ldKSxuPnI/LTE6cj5uPzE6MH0sby5pc0VuY29kaW5nPWZ1bmN0aW9uKHQpe3N3aXRjaChTdHJpbmcodCkudG9Mb3dlckNhc2UoKSl7Y2FzZSJoZXgiOmNhc2UidXRmOCI6Y2FzZSJ1dGYtOCI6Y2FzZSJhc2NpaSI6Y2FzZSJiaW5hcnkiOmNhc2UiYmFzZTY0IjpjYXNlInJhdyI6Y2FzZSJ1Y3MyIjpjYXNlInVjcy0yIjpjYXNlInV0ZjE2bGUiOmNhc2UidXRmLTE2bGUiOnJldHVybiEwO2RlZmF1bHQ6cmV0dXJuITF9fSxvLmNvbmNhdD1mdW5jdGlvbih0LGUpe2lmKCFRKHQpKXRocm93IG5ldyBUeXBlRXJyb3IoImxpc3QgYXJndW1lbnQgbXVzdCBiZSBhbiBBcnJheSBvZiBCdWZmZXJzLiIpO2lmKDA9PT10Lmxlbmd0aClyZXR1cm4gbmV3IG8oMCk7dmFyIHI7aWYodm9pZCAwPT09ZSlmb3IoZT0wLHI9MDtyPHQubGVuZ3RoO3IrKyllKz10W3JdLmxlbmd0aDt2YXIgbj1uZXcgbyhlKSxpPTA7Zm9yKHI9MDtyPHQubGVuZ3RoO3IrKyl7dmFyIGE9dFtyXTthLmNvcHkobixpKSxpKz1hLmxlbmd0aH1yZXR1cm4gbn0sby5ieXRlTGVuZ3RoPXksby5wcm90b3R5cGUuX2lzQnVmZmVyPSEwLG8ucHJvdG90eXBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7dmFyIHQ9MHx0aGlzLmxlbmd0aDtyZXR1cm4gMD09PXQ/IiI6MD09PWFyZ3VtZW50cy5sZW5ndGg/RSh0aGlzLDAsdCk6Yi5hcHBseSh0aGlzLGFyZ3VtZW50cyl9LG8ucHJvdG90eXBlLmVxdWFscz1mdW5jdGlvbih0KXtpZighby5pc0J1ZmZlcih0KSl0aHJvdyBuZXcgVHlwZUVycm9yKCJBcmd1bWVudCBtdXN0IGJlIGEgQnVmZmVyIik7cmV0dXJuIHRoaXM9PT10PyEwOjA9PT1vLmNvbXBhcmUodGhpcyx0KX0sby5wcm90b3R5cGUuaW5zcGVjdD1mdW5jdGlvbigpe3ZhciB0PSIiLGU9ci5JTlNQRUNUX01BWF9CWVRFUztyZXR1cm4gdGhpcy5sZW5ndGg+MCYmKHQ9dGhpcy50b1N0cmluZygiaGV4IiwwLGUpLm1hdGNoKC8uezJ9L2cpLmpvaW4oIiAiKSx0aGlzLmxlbmd0aD5lJiYodCs9IiAuLi4gIikpLCI8QnVmZmVyICIrdCsiPiJ9LG8ucHJvdG90eXBlLmNvbXBhcmU9ZnVuY3Rpb24odCl7aWYoIW8uaXNCdWZmZXIodCkpdGhyb3cgbmV3IFR5cGVFcnJvcigiQXJndW1lbnQgbXVzdCBiZSBhIEJ1ZmZlciIpO3JldHVybiB0aGlzPT09dD8wOm8uY29tcGFyZSh0aGlzLHQpfSxvLnByb3RvdHlwZS5pbmRleE9mPWZ1bmN0aW9uKHQsZSl7ZnVuY3Rpb24gcih0LGUscil7Zm9yKHZhciBuPS0xLGk9MDtyK2k8dC5sZW5ndGg7aSsrKWlmKHRbcitpXT09PWVbLTE9PT1uPzA6aS1uXSl7aWYoLTE9PT1uJiYobj1pKSxpLW4rMT09PWUubGVuZ3RoKXJldHVybiByK259ZWxzZSBuPS0xO3JldHVybi0xfWlmKGU+MjE0NzQ4MzY0Nz9lPTIxNDc0ODM2NDc6LTIxNDc0ODM2NDg+ZSYmKGU9LTIxNDc0ODM2NDgpLGU+Pj0wLDA9PT10aGlzLmxlbmd0aClyZXR1cm4tMTtpZihlPj10aGlzLmxlbmd0aClyZXR1cm4tMTtpZigwPmUmJihlPU1hdGgubWF4KHRoaXMubGVuZ3RoK2UsMCkpLCJzdHJpbmciPT10eXBlb2YgdClyZXR1cm4gMD09PXQubGVuZ3RoPy0xOlN0cmluZy5wcm90b3R5cGUuaW5kZXhPZi5jYWxsKHRoaXMsdCxlKTtpZihvLmlzQnVmZmVyKHQpKXJldHVybiByKHRoaXMsdCxlKTtpZigibnVtYmVyIj09dHlwZW9mIHQpcmV0dXJuIG8uVFlQRURfQVJSQVlfU1VQUE9SVCYmImZ1bmN0aW9uIj09PVVpbnQ4QXJyYXkucHJvdG90eXBlLmluZGV4T2Y/VWludDhBcnJheS5wcm90b3R5cGUuaW5kZXhPZi5jYWxsKHRoaXMsdCxlKTpyKHRoaXMsW3RdLGUpO3Rocm93IG5ldyBUeXBlRXJyb3IoInZhbCBtdXN0IGJlIHN0cmluZywgbnVtYmVyIG9yIEJ1ZmZlciIpfSxvLnByb3RvdHlwZS53cml0ZT1mdW5jdGlvbih0LGUscixuKXtpZih2b2lkIDA9PT1lKW49InV0ZjgiLHI9dGhpcy5sZW5ndGgsZT0wO2Vsc2UgaWYodm9pZCAwPT09ciYmInN0cmluZyI9PXR5cGVvZiBlKW49ZSxyPXRoaXMubGVuZ3RoLGU9MDtlbHNlIGlmKGlzRmluaXRlKGUpKWU9MHxlLGlzRmluaXRlKHIpPyhyPTB8cix2b2lkIDA9PT1uJiYobj0idXRmOCIpKToobj1yLHI9dm9pZCAwKTtlbHNle3ZhciBpPW47bj1lLGU9MHxyLHI9aX12YXIgbz10aGlzLmxlbmd0aC1lO2lmKCh2b2lkIDA9PT1yfHxyPm8pJiYocj1vKSx0Lmxlbmd0aD4wJiYoMD5yfHwwPmUpfHxlPnRoaXMubGVuZ3RoKXRocm93IG5ldyBSYW5nZUVycm9yKCJhdHRlbXB0IHRvIHdyaXRlIG91dHNpZGUgYnVmZmVyIGJvdW5kcyIpO258fChuPSJ1dGY4Iik7Zm9yKHZhciBhPSExOzspc3dpdGNoKG4pe2Nhc2UiaGV4IjpyZXR1cm4geCh0aGlzLHQsZSxyKTtjYXNlInV0ZjgiOmNhc2UidXRmLTgiOnJldHVybiBfKHRoaXMsdCxlLHIpO2Nhc2UiYXNjaWkiOnJldHVybiB3KHRoaXMsdCxlLHIpO2Nhc2UiYmluYXJ5IjpyZXR1cm4gTSh0aGlzLHQsZSxyKTtjYXNlImJhc2U2NCI6cmV0dXJuIGsodGhpcyx0LGUscik7Y2FzZSJ1Y3MyIjpjYXNlInVjcy0yIjpjYXNlInV0ZjE2bGUiOmNhc2UidXRmLTE2bGUiOnJldHVybiBBKHRoaXMsdCxlLHIpO2RlZmF1bHQ6aWYoYSl0aHJvdyBuZXcgVHlwZUVycm9yKCJVbmtub3duIGVuY29kaW5nOiAiK24pO249KCIiK24pLnRvTG93ZXJDYXNlKCksYT0hMH19LG8ucHJvdG90eXBlLnRvSlNPTj1mdW5jdGlvbigpe3JldHVybnt0eXBlOiJCdWZmZXIiLGRhdGE6QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwodGhpcy5fYXJyfHx0aGlzLDApfX07dmFyIEo9NDA5NjtvLnByb3RvdHlwZS5zbGljZT1mdW5jdGlvbih0LGUpe3ZhciByPXRoaXMubGVuZ3RoO3Q9fn50LGU9dm9pZCAwPT09ZT9yOn5+ZSwwPnQ/KHQrPXIsMD50JiYodD0wKSk6dD5yJiYodD1yKSwwPmU/KGUrPXIsMD5lJiYoZT0wKSk6ZT5yJiYoZT1yKSx0PmUmJihlPXQpO3ZhciBuO2lmKG8uVFlQRURfQVJSQVlfU1VQUE9SVCluPXRoaXMuc3ViYXJyYXkodCxlKSxuLl9fcHJvdG9fXz1vLnByb3RvdHlwZTtlbHNle3ZhciBpPWUtdDtuPW5ldyBvKGksdm9pZCAwKTtmb3IodmFyIGE9MDtpPmE7YSsrKW5bYV09dGhpc1thK3RdfXJldHVybiBuLmxlbmd0aCYmKG4ucGFyZW50PXRoaXMucGFyZW50fHx0aGlzKSxufSxvLnByb3RvdHlwZS5yZWFkVUludExFPWZ1bmN0aW9uKHQsZSxyKXt0PTB8dCxlPTB8ZSxyfHxDKHQsZSx0aGlzLmxlbmd0aCk7Zm9yKHZhciBuPXRoaXNbdF0saT0xLG89MDsrK288ZSYmKGkqPTI1Nik7KW4rPXRoaXNbdCtvXSppO3JldHVybiBufSxvLnByb3RvdHlwZS5yZWFkVUludEJFPWZ1bmN0aW9uKHQsZSxyKXt0PTB8dCxlPTB8ZSxyfHxDKHQsZSx0aGlzLmxlbmd0aCk7Zm9yKHZhciBuPXRoaXNbdCstLWVdLGk9MTtlPjAmJihpKj0yNTYpOyluKz10aGlzW3QrLS1lXSppO3JldHVybiBufSxvLnByb3RvdHlwZS5yZWFkVUludDg9ZnVuY3Rpb24odCxlKXtyZXR1cm4gZXx8Qyh0LDEsdGhpcy5sZW5ndGgpLHRoaXNbdF19LG8ucHJvdG90eXBlLnJlYWRVSW50MTZMRT1mdW5jdGlvbih0LGUpe3JldHVybiBlfHxDKHQsMix0aGlzLmxlbmd0aCksdGhpc1t0XXx0aGlzW3QrMV08PDh9LG8ucHJvdG90eXBlLnJlYWRVSW50MTZCRT1mdW5jdGlvbih0LGUpe3JldHVybiBlfHxDKHQsMix0aGlzLmxlbmd0aCksdGhpc1t0XTw8OHx0aGlzW3QrMV19LG8ucHJvdG90eXBlLnJlYWRVSW50MzJMRT1mdW5jdGlvbih0LGUpe3JldHVybiBlfHxDKHQsNCx0aGlzLmxlbmd0aCksKHRoaXNbdF18dGhpc1t0KzFdPDw4fHRoaXNbdCsyXTw8MTYpKzE2Nzc3MjE2KnRoaXNbdCszXX0sby5wcm90b3R5cGUucmVhZFVJbnQzMkJFPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGV8fEModCw0LHRoaXMubGVuZ3RoKSwxNjc3NzIxNip0aGlzW3RdKyh0aGlzW3QrMV08PDE2fHRoaXNbdCsyXTw8OHx0aGlzW3QrM10pfSxvLnByb3RvdHlwZS5yZWFkSW50TEU9ZnVuY3Rpb24odCxlLHIpe3Q9MHx0LGU9MHxlLHJ8fEModCxlLHRoaXMubGVuZ3RoKTtmb3IodmFyIG49dGhpc1t0XSxpPTEsbz0wOysrbzxlJiYoaSo9MjU2KTspbis9dGhpc1t0K29dKmk7cmV0dXJuIGkqPTEyOCxuPj1pJiYobi09TWF0aC5wb3coMiw4KmUpKSxufSxvLnByb3RvdHlwZS5yZWFkSW50QkU9ZnVuY3Rpb24odCxlLHIpe3Q9MHx0LGU9MHxlLHJ8fEModCxlLHRoaXMubGVuZ3RoKTtmb3IodmFyIG49ZSxpPTEsbz10aGlzW3QrLS1uXTtuPjAmJihpKj0yNTYpOylvKz10aGlzW3QrLS1uXSppO3JldHVybiBpKj0xMjgsbz49aSYmKG8tPU1hdGgucG93KDIsOCplKSksb30sby5wcm90b3R5cGUucmVhZEludDg9ZnVuY3Rpb24odCxlKXtyZXR1cm4gZXx8Qyh0LDEsdGhpcy5sZW5ndGgpLDEyOCZ0aGlzW3RdPy0xKigyNTUtdGhpc1t0XSsxKTp0aGlzW3RdfSxvLnByb3RvdHlwZS5yZWFkSW50MTZMRT1mdW5jdGlvbih0LGUpe2V8fEModCwyLHRoaXMubGVuZ3RoKTt2YXIgcj10aGlzW3RdfHRoaXNbdCsxXTw8ODtyZXR1cm4gMzI3Njgmcj80Mjk0OTAxNzYwfHI6cn0sby5wcm90b3R5cGUucmVhZEludDE2QkU9ZnVuY3Rpb24odCxlKXtlfHxDKHQsMix0aGlzLmxlbmd0aCk7dmFyIHI9dGhpc1t0KzFdfHRoaXNbdF08PDg7cmV0dXJuIDMyNzY4JnI/NDI5NDkwMTc2MHxyOnJ9LG8ucHJvdG90eXBlLnJlYWRJbnQzMkxFPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGV8fEModCw0LHRoaXMubGVuZ3RoKSx0aGlzW3RdfHRoaXNbdCsxXTw8OHx0aGlzW3QrMl08PDE2fHRoaXNbdCszXTw8MjR9LG8ucHJvdG90eXBlLnJlYWRJbnQzMkJFPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGV8fEModCw0LHRoaXMubGVuZ3RoKSx0aGlzW3RdPDwyNHx0aGlzW3QrMV08PDE2fHRoaXNbdCsyXTw8OHx0aGlzW3QrM119LG8ucHJvdG90eXBlLnJlYWRGbG9hdExFPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGV8fEModCw0LHRoaXMubGVuZ3RoKSxaLnJlYWQodGhpcyx0LCEwLDIzLDQpfSxvLnByb3RvdHlwZS5yZWFkRmxvYXRCRT1mdW5jdGlvbih0LGUpe3JldHVybiBlfHxDKHQsNCx0aGlzLmxlbmd0aCksWi5yZWFkKHRoaXMsdCwhMSwyMyw0KX0sby5wcm90b3R5cGUucmVhZERvdWJsZUxFPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGV8fEModCw4LHRoaXMubGVuZ3RoKSxaLnJlYWQodGhpcyx0LCEwLDUyLDgpfSxvLnByb3RvdHlwZS5yZWFkRG91YmxlQkU9ZnVuY3Rpb24odCxlKXtyZXR1cm4gZXx8Qyh0LDgsdGhpcy5sZW5ndGgpLFoucmVhZCh0aGlzLHQsITEsNTIsOCl9LG8ucHJvdG90eXBlLndyaXRlVUludExFPWZ1bmN0aW9uKHQsZSxyLG4pe3Q9K3QsZT0wfGUscj0wfHIsbnx8Uih0aGlzLHQsZSxyLE1hdGgucG93KDIsOCpyKSwwKTt2YXIgaT0xLG89MDtmb3IodGhpc1tlXT0yNTUmdDsrK288ciYmKGkqPTI1Nik7KXRoaXNbZStvXT10L2kmMjU1O3JldHVybiBlK3J9LG8ucHJvdG90eXBlLndyaXRlVUludEJFPWZ1bmN0aW9uKHQsZSxyLG4pe3Q9K3QsZT0wfGUscj0wfHIsbnx8Uih0aGlzLHQsZSxyLE1hdGgucG93KDIsOCpyKSwwKTt2YXIgaT1yLTEsbz0xO2Zvcih0aGlzW2UraV09MjU1JnQ7LS1pPj0wJiYobyo9MjU2KTspdGhpc1tlK2ldPXQvbyYyNTU7cmV0dXJuIGUrcn0sby5wcm90b3R5cGUud3JpdGVVSW50OD1mdW5jdGlvbih0LGUscil7cmV0dXJuIHQ9K3QsZT0wfGUscnx8Uih0aGlzLHQsZSwxLDI1NSwwKSxvLlRZUEVEX0FSUkFZX1NVUFBPUlR8fCh0PU1hdGguZmxvb3IodCkpLHRoaXNbZV09MjU1JnQsZSsxfSxvLnByb3RvdHlwZS53cml0ZVVJbnQxNkxFPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdD0rdCxlPTB8ZSxyfHxSKHRoaXMsdCxlLDIsNjU1MzUsMCksby5UWVBFRF9BUlJBWV9TVVBQT1JUPyh0aGlzW2VdPTI1NSZ0LHRoaXNbZSsxXT10Pj4+OCk6aih0aGlzLHQsZSwhMCksZSsyfSxvLnByb3RvdHlwZS53cml0ZVVJbnQxNkJFPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdD0rdCxlPTB8ZSxyfHxSKHRoaXMsdCxlLDIsNjU1MzUsMCksby5UWVBFRF9BUlJBWV9TVVBQT1JUPyh0aGlzW2VdPXQ+Pj44LHRoaXNbZSsxXT0yNTUmdCk6aih0aGlzLHQsZSwhMSksZSsyfSxvLnByb3RvdHlwZS53cml0ZVVJbnQzMkxFPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdD0rdCxlPTB8ZSxyfHxSKHRoaXMsdCxlLDQsNDI5NDk2NzI5NSwwKSxvLlRZUEVEX0FSUkFZX1NVUFBPUlQ/KHRoaXNbZSszXT10Pj4+MjQsdGhpc1tlKzJdPXQ+Pj4xNix0aGlzW2UrMV09dD4+PjgsdGhpc1tlXT0yNTUmdCk6RCh0aGlzLHQsZSwhMCksZSs0fSxvLnByb3RvdHlwZS53cml0ZVVJbnQzMkJFPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdD0rdCxlPTB8ZSxyfHxSKHRoaXMsdCxlLDQsNDI5NDk2NzI5NSwwKSxvLlRZUEVEX0FSUkFZX1NVUFBPUlQ/KHRoaXNbZV09dD4+PjI0LHRoaXNbZSsxXT10Pj4+MTYsdGhpc1tlKzJdPXQ+Pj44LHRoaXNbZSszXT0yNTUmdCk6RCh0aGlzLHQsZSwhMSksZSs0fSxvLnByb3RvdHlwZS53cml0ZUludExFPWZ1bmN0aW9uKHQsZSxyLG4pe2lmKHQ9K3QsZT0wfGUsIW4pe3ZhciBpPU1hdGgucG93KDIsOCpyLTEpO1IodGhpcyx0LGUscixpLTEsLWkpfXZhciBvPTAsYT0xLHM9MD50PzE6MDtmb3IodGhpc1tlXT0yNTUmdDsrK288ciYmKGEqPTI1Nik7KXRoaXNbZStvXT0odC9hPj4wKS1zJjI1NTtyZXR1cm4gZStyfSxvLnByb3RvdHlwZS53cml0ZUludEJFPWZ1bmN0aW9uKHQsZSxyLG4pe2lmKHQ9K3QsZT0wfGUsIW4pe3ZhciBpPU1hdGgucG93KDIsOCpyLTEpO1IodGhpcyx0LGUscixpLTEsLWkpfXZhciBvPXItMSxhPTEscz0wPnQ/MTowO2Zvcih0aGlzW2Urb109MjU1JnQ7LS1vPj0wJiYoYSo9MjU2KTspdGhpc1tlK29dPSh0L2E+PjApLXMmMjU1O3JldHVybiBlK3J9LG8ucHJvdG90eXBlLndyaXRlSW50OD1mdW5jdGlvbih0LGUscil7cmV0dXJuIHQ9K3QsZT0wfGUscnx8Uih0aGlzLHQsZSwxLDEyNywtMTI4KSxvLlRZUEVEX0FSUkFZX1NVUFBPUlR8fCh0PU1hdGguZmxvb3IodCkpLDA+dCYmKHQ9MjU1K3QrMSksdGhpc1tlXT0yNTUmdCxlKzF9LG8ucHJvdG90eXBlLndyaXRlSW50MTZMRT1mdW5jdGlvbih0LGUscil7cmV0dXJuIHQ9K3QsZT0wfGUscnx8Uih0aGlzLHQsZSwyLDMyNzY3LC0zMjc2OCksby5UWVBFRF9BUlJBWV9TVVBQT1JUPyh0aGlzW2VdPTI1NSZ0LHRoaXNbZSsxXT10Pj4+OCk6aih0aGlzLHQsZSwhMCksZSsyfSxvLnByb3RvdHlwZS53cml0ZUludDE2QkU9ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0PSt0LGU9MHxlLHJ8fFIodGhpcyx0LGUsMiwzMjc2NywtMzI3NjgpLG8uVFlQRURfQVJSQVlfU1VQUE9SVD8odGhpc1tlXT10Pj4+OCx0aGlzW2UrMV09MjU1JnQpOmoodGhpcyx0LGUsITEpLGUrMn0sby5wcm90b3R5cGUud3JpdGVJbnQzMkxFPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdD0rdCxlPTB8ZSxyfHxSKHRoaXMsdCxlLDQsMjE0NzQ4MzY0NywtMjE0NzQ4MzY0OCksby5UWVBFRF9BUlJBWV9TVVBQT1JUPyh0aGlzW2VdPTI1NSZ0LHRoaXNbZSsxXT10Pj4+OCx0aGlzW2UrMl09dD4+PjE2LHRoaXNbZSszXT10Pj4+MjQpOkQodGhpcyx0LGUsITApLGUrNH0sby5wcm90b3R5cGUud3JpdGVJbnQzMkJFPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdD0rdCxlPTB8ZSxyfHxSKHRoaXMsdCxlLDQsMjE0NzQ4MzY0NywtMjE0NzQ4MzY0OCksMD50JiYodD00Mjk0OTY3Mjk1K3QrMSksby5UWVBFRF9BUlJBWV9TVVBQT1JUPyh0aGlzW2VdPXQ+Pj4yNCx0aGlzW2UrMV09dD4+PjE2LHRoaXNbZSsyXT10Pj4+OCx0aGlzW2UrM109MjU1JnQpOkQodGhpcyx0LGUsITEpLGUrNH0sby5wcm90b3R5cGUud3JpdGVGbG9hdExFPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gRih0aGlzLHQsZSwhMCxyKX0sby5wcm90b3R5cGUud3JpdGVGbG9hdEJFPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gRih0aGlzLHQsZSwhMSxyKX0sby5wcm90b3R5cGUud3JpdGVEb3VibGVMRT1mdW5jdGlvbih0LGUscil7cmV0dXJuIE4odGhpcyx0LGUsITAscil9LG8ucHJvdG90eXBlLndyaXRlRG91YmxlQkU9ZnVuY3Rpb24odCxlLHIpe3JldHVybiBOKHRoaXMsdCxlLCExLHIpfSxvLnByb3RvdHlwZS5jb3B5PWZ1bmN0aW9uKHQsZSxyLG4pe2lmKHJ8fChyPTApLG58fDA9PT1ufHwobj10aGlzLmxlbmd0aCksZT49dC5sZW5ndGgmJihlPXQubGVuZ3RoKSxlfHwoZT0wKSxuPjAmJnI+biYmKG49ciksbj09PXIpcmV0dXJuIDA7aWYoMD09PXQubGVuZ3RofHwwPT09dGhpcy5sZW5ndGgpcmV0dXJuIDA7aWYoMD5lKXRocm93IG5ldyBSYW5nZUVycm9yKCJ0YXJnZXRTdGFydCBvdXQgb2YgYm91bmRzIik7CmlmKDA+cnx8cj49dGhpcy5sZW5ndGgpdGhyb3cgbmV3IFJhbmdlRXJyb3IoInNvdXJjZVN0YXJ0IG91dCBvZiBib3VuZHMiKTtpZigwPm4pdGhyb3cgbmV3IFJhbmdlRXJyb3IoInNvdXJjZUVuZCBvdXQgb2YgYm91bmRzIik7bj50aGlzLmxlbmd0aCYmKG49dGhpcy5sZW5ndGgpLHQubGVuZ3RoLWU8bi1yJiYobj10Lmxlbmd0aC1lK3IpO3ZhciBpLGE9bi1yO2lmKHRoaXM9PT10JiZlPnImJm4+ZSlmb3IoaT1hLTE7aT49MDtpLS0pdFtpK2VdPXRoaXNbaStyXTtlbHNlIGlmKDFlMz5hfHwhby5UWVBFRF9BUlJBWV9TVVBQT1JUKWZvcihpPTA7YT5pO2krKyl0W2krZV09dGhpc1tpK3JdO2Vsc2UgVWludDhBcnJheS5wcm90b3R5cGUuc2V0LmNhbGwodCx0aGlzLnN1YmFycmF5KHIscithKSxlKTtyZXR1cm4gYX0sby5wcm90b3R5cGUuZmlsbD1mdW5jdGlvbih0LGUscil7aWYodHx8KHQ9MCksZXx8KGU9MCkscnx8KHI9dGhpcy5sZW5ndGgpLGU+cil0aHJvdyBuZXcgUmFuZ2VFcnJvcigiZW5kIDwgc3RhcnQiKTtpZihyIT09ZSYmMCE9PXRoaXMubGVuZ3RoKXtpZigwPmV8fGU+PXRoaXMubGVuZ3RoKXRocm93IG5ldyBSYW5nZUVycm9yKCJzdGFydCBvdXQgb2YgYm91bmRzIik7aWYoMD5yfHxyPnRoaXMubGVuZ3RoKXRocm93IG5ldyBSYW5nZUVycm9yKCJlbmQgb3V0IG9mIGJvdW5kcyIpO3ZhciBuO2lmKCJudW1iZXIiPT10eXBlb2YgdClmb3Iobj1lO3I+bjtuKyspdGhpc1tuXT10O2Vsc2V7dmFyIGk9cSh0LnRvU3RyaW5nKCkpLG89aS5sZW5ndGg7Zm9yKG49ZTtyPm47bisrKXRoaXNbbl09aVtuJW9dfXJldHVybiB0aGlzfX07dmFyICQ9L1teK1wvMC05QS1aYS16LV9dL2d9KS5jYWxsKHRoaXMsInVuZGVmaW5lZCIhPXR5cGVvZiBnbG9iYWw/Z2xvYmFsOiJ1bmRlZmluZWQiIT10eXBlb2Ygc2VsZj9zZWxmOiJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93P3dpbmRvdzp7fSl9LHsiYmFzZTY0LWpzIjo1MyxpZWVlNzU0OjU0LGlzYXJyYXk6NTV9XSw1MzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKCl7dmFyIHQsZT0iQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLyIscj1lLmxlbmd0aDtmb3IodD0wO3I+dDt0KyspbFt0XT1lW3RdO2Zvcih0PTA7cj50OysrdCl1W2UuY2hhckNvZGVBdCh0KV09dDt1WyItIi5jaGFyQ29kZUF0KDApXT02Mix1WyJfIi5jaGFyQ29kZUF0KDApXT02M31mdW5jdGlvbiBpKHQpe3ZhciBlLHIsbixpLG8sYSxzPXQubGVuZ3RoO2lmKHMlND4wKXRocm93IG5ldyBFcnJvcigiSW52YWxpZCBzdHJpbmcuIExlbmd0aCBtdXN0IGJlIGEgbXVsdGlwbGUgb2YgNCIpO289Ij0iPT09dFtzLTJdPzI6Ij0iPT09dFtzLTFdPzE6MCxhPW5ldyBjKDMqcy80LW8pLG49bz4wP3MtNDpzO3ZhciBsPTA7Zm9yKGU9MCxyPTA7bj5lO2UrPTQscis9MylpPXVbdC5jaGFyQ29kZUF0KGUpXTw8MTh8dVt0LmNoYXJDb2RlQXQoZSsxKV08PDEyfHVbdC5jaGFyQ29kZUF0KGUrMildPDw2fHVbdC5jaGFyQ29kZUF0KGUrMyldLGFbbCsrXT0oMTY3MTE2ODAmaSk+PjE2LGFbbCsrXT0oNjUyODAmaSk+PjgsYVtsKytdPTI1NSZpO3JldHVybiAyPT09bz8oaT11W3QuY2hhckNvZGVBdChlKV08PDJ8dVt0LmNoYXJDb2RlQXQoZSsxKV0+PjQsYVtsKytdPTI1NSZpKToxPT09byYmKGk9dVt0LmNoYXJDb2RlQXQoZSldPDwxMHx1W3QuY2hhckNvZGVBdChlKzEpXTw8NHx1W3QuY2hhckNvZGVBdChlKzIpXT4+MixhW2wrK109aT4+OCYyNTUsYVtsKytdPTI1NSZpKSxhfWZ1bmN0aW9uIG8odCl7cmV0dXJuIGxbdD4+MTgmNjNdK2xbdD4+MTImNjNdK2xbdD4+NiY2M10rbFs2MyZ0XX1mdW5jdGlvbiBhKHQsZSxyKXtmb3IodmFyIG4saT1bXSxhPWU7cj5hO2ErPTMpbj0odFthXTw8MTYpKyh0W2ErMV08PDgpK3RbYSsyXSxpLnB1c2gobyhuKSk7cmV0dXJuIGkuam9pbigiIil9ZnVuY3Rpb24gcyh0KXtmb3IodmFyIGUscj10Lmxlbmd0aCxuPXIlMyxpPSIiLG89W10scz0xNjM4Myx1PTAsYz1yLW47Yz51O3UrPXMpby5wdXNoKGEodCx1LHUrcz5jP2M6dStzKSk7cmV0dXJuIDE9PT1uPyhlPXRbci0xXSxpKz1sW2U+PjJdLGkrPWxbZTw8NCY2M10saSs9Ij09Iik6Mj09PW4mJihlPSh0W3ItMl08PDgpK3Rbci0xXSxpKz1sW2U+PjEwXSxpKz1sW2U+PjQmNjNdLGkrPWxbZTw8MiY2M10saSs9Ij0iKSxvLnB1c2goaSksby5qb2luKCIiKX1yLnRvQnl0ZUFycmF5PWksci5mcm9tQnl0ZUFycmF5PXM7dmFyIGw9W10sdT1bXSxjPSJ1bmRlZmluZWQiIT10eXBlb2YgVWludDhBcnJheT9VaW50OEFycmF5OkFycmF5O24oKX0se31dLDU0OltmdW5jdGlvbih0LGUscil7ci5yZWFkPWZ1bmN0aW9uKHQsZSxyLG4saSl7dmFyIG8sYSxzPTgqaS1uLTEsbD0oMTw8cyktMSx1PWw+PjEsYz0tNyxoPXI/aS0xOjAsZj1yPy0xOjEscD10W2UraF07Zm9yKGgrPWYsbz1wJigxPDwtYyktMSxwPj49LWMsYys9cztjPjA7bz0yNTYqbyt0W2UraF0saCs9ZixjLT04KTtmb3IoYT1vJigxPDwtYyktMSxvPj49LWMsYys9bjtjPjA7YT0yNTYqYSt0W2UraF0saCs9ZixjLT04KTtpZigwPT09bylvPTEtdTtlbHNle2lmKG89PT1sKXJldHVybiBhP05hTjoocD8tMToxKSooMS8wKTthKz1NYXRoLnBvdygyLG4pLG8tPXV9cmV0dXJuKHA/LTE6MSkqYSpNYXRoLnBvdygyLG8tbil9LHIud3JpdGU9ZnVuY3Rpb24odCxlLHIsbixpLG8pe3ZhciBhLHMsbCx1PTgqby1pLTEsYz0oMTw8dSktMSxoPWM+PjEsZj0yMz09PWk/TWF0aC5wb3coMiwtMjQpLU1hdGgucG93KDIsLTc3KTowLHA9bj8wOm8tMSxkPW4/MTotMSxtPTA+ZXx8MD09PWUmJjA+MS9lPzE6MDtmb3IoZT1NYXRoLmFicyhlKSxpc05hTihlKXx8ZT09PTEvMD8ocz1pc05hTihlKT8xOjAsYT1jKTooYT1NYXRoLmZsb29yKE1hdGgubG9nKGUpL01hdGguTE4yKSxlKihsPU1hdGgucG93KDIsLWEpKTwxJiYoYS0tLGwqPTIpLGUrPWEraD49MT9mL2w6ZipNYXRoLnBvdygyLDEtaCksZSpsPj0yJiYoYSsrLGwvPTIpLGEraD49Yz8ocz0wLGE9Yyk6YStoPj0xPyhzPShlKmwtMSkqTWF0aC5wb3coMixpKSxhKz1oKToocz1lKk1hdGgucG93KDIsaC0xKSpNYXRoLnBvdygyLGkpLGE9MCkpO2k+PTg7dFtyK3BdPTI1NSZzLHArPWQscy89MjU2LGktPTgpO2ZvcihhPWE8PGl8cyx1Kz1pO3U+MDt0W3IrcF09MjU1JmEscCs9ZCxhLz0yNTYsdS09OCk7dFtyK3AtZF18PTEyOCptfX0se31dLDU1OltmdW5jdGlvbih0LGUscil7dmFyIG49e30udG9TdHJpbmc7ZS5leHBvcnRzPUFycmF5LmlzQXJyYXl8fGZ1bmN0aW9uKHQpe3JldHVybiJbb2JqZWN0IEFycmF5XSI9PW4uY2FsbCh0KX19LHt9XSw1NjpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4oKXt0aGlzLl9ldmVudHM9dGhpcy5fZXZlbnRzfHx7fSx0aGlzLl9tYXhMaXN0ZW5lcnM9dGhpcy5fbWF4TGlzdGVuZXJzfHx2b2lkIDB9ZnVuY3Rpb24gaSh0KXtyZXR1cm4iZnVuY3Rpb24iPT10eXBlb2YgdH1mdW5jdGlvbiBvKHQpe3JldHVybiJudW1iZXIiPT10eXBlb2YgdH1mdW5jdGlvbiBhKHQpe3JldHVybiJvYmplY3QiPT10eXBlb2YgdCYmbnVsbCE9PXR9ZnVuY3Rpb24gcyh0KXtyZXR1cm4gdm9pZCAwPT09dH1lLmV4cG9ydHM9bixuLkV2ZW50RW1pdHRlcj1uLG4ucHJvdG90eXBlLl9ldmVudHM9dm9pZCAwLG4ucHJvdG90eXBlLl9tYXhMaXN0ZW5lcnM9dm9pZCAwLG4uZGVmYXVsdE1heExpc3RlbmVycz0xMCxuLnByb3RvdHlwZS5zZXRNYXhMaXN0ZW5lcnM9ZnVuY3Rpb24odCl7aWYoIW8odCl8fDA+dHx8aXNOYU4odCkpdGhyb3cgVHlwZUVycm9yKCJuIG11c3QgYmUgYSBwb3NpdGl2ZSBudW1iZXIiKTtyZXR1cm4gdGhpcy5fbWF4TGlzdGVuZXJzPXQsdGhpc30sbi5wcm90b3R5cGUuZW1pdD1mdW5jdGlvbih0KXt2YXIgZSxyLG4sbyxsLHU7aWYodGhpcy5fZXZlbnRzfHwodGhpcy5fZXZlbnRzPXt9KSwiZXJyb3IiPT09dCYmKCF0aGlzLl9ldmVudHMuZXJyb3J8fGEodGhpcy5fZXZlbnRzLmVycm9yKSYmIXRoaXMuX2V2ZW50cy5lcnJvci5sZW5ndGgpKXtpZihlPWFyZ3VtZW50c1sxXSxlIGluc3RhbmNlb2YgRXJyb3IpdGhyb3cgZTt0aHJvdyBUeXBlRXJyb3IoJ1VuY2F1Z2h0LCB1bnNwZWNpZmllZCAiZXJyb3IiIGV2ZW50LicpfWlmKHI9dGhpcy5fZXZlbnRzW3RdLHMocikpcmV0dXJuITE7aWYoaShyKSlzd2l0Y2goYXJndW1lbnRzLmxlbmd0aCl7Y2FzZSAxOnIuY2FsbCh0aGlzKTticmVhaztjYXNlIDI6ci5jYWxsKHRoaXMsYXJndW1lbnRzWzFdKTticmVhaztjYXNlIDM6ci5jYWxsKHRoaXMsYXJndW1lbnRzWzFdLGFyZ3VtZW50c1syXSk7YnJlYWs7ZGVmYXVsdDpvPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywxKSxyLmFwcGx5KHRoaXMsbyl9ZWxzZSBpZihhKHIpKWZvcihvPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywxKSx1PXIuc2xpY2UoKSxuPXUubGVuZ3RoLGw9MDtuPmw7bCsrKXVbbF0uYXBwbHkodGhpcyxvKTtyZXR1cm4hMH0sbi5wcm90b3R5cGUuYWRkTGlzdGVuZXI9ZnVuY3Rpb24odCxlKXt2YXIgcjtpZighaShlKSl0aHJvdyBUeXBlRXJyb3IoImxpc3RlbmVyIG11c3QgYmUgYSBmdW5jdGlvbiIpO3JldHVybiB0aGlzLl9ldmVudHN8fCh0aGlzLl9ldmVudHM9e30pLHRoaXMuX2V2ZW50cy5uZXdMaXN0ZW5lciYmdGhpcy5lbWl0KCJuZXdMaXN0ZW5lciIsdCxpKGUubGlzdGVuZXIpP2UubGlzdGVuZXI6ZSksdGhpcy5fZXZlbnRzW3RdP2EodGhpcy5fZXZlbnRzW3RdKT90aGlzLl9ldmVudHNbdF0ucHVzaChlKTp0aGlzLl9ldmVudHNbdF09W3RoaXMuX2V2ZW50c1t0XSxlXTp0aGlzLl9ldmVudHNbdF09ZSxhKHRoaXMuX2V2ZW50c1t0XSkmJiF0aGlzLl9ldmVudHNbdF0ud2FybmVkJiYocj1zKHRoaXMuX21heExpc3RlbmVycyk/bi5kZWZhdWx0TWF4TGlzdGVuZXJzOnRoaXMuX21heExpc3RlbmVycyxyJiZyPjAmJnRoaXMuX2V2ZW50c1t0XS5sZW5ndGg+ciYmKHRoaXMuX2V2ZW50c1t0XS53YXJuZWQ9ITAsY29uc29sZS5lcnJvcigiKG5vZGUpIHdhcm5pbmc6IHBvc3NpYmxlIEV2ZW50RW1pdHRlciBtZW1vcnkgbGVhayBkZXRlY3RlZC4gJWQgbGlzdGVuZXJzIGFkZGVkLiBVc2UgZW1pdHRlci5zZXRNYXhMaXN0ZW5lcnMoKSB0byBpbmNyZWFzZSBsaW1pdC4iLHRoaXMuX2V2ZW50c1t0XS5sZW5ndGgpLCJmdW5jdGlvbiI9PXR5cGVvZiBjb25zb2xlLnRyYWNlJiZjb25zb2xlLnRyYWNlKCkpKSx0aGlzfSxuLnByb3RvdHlwZS5vbj1uLnByb3RvdHlwZS5hZGRMaXN0ZW5lcixuLnByb3RvdHlwZS5vbmNlPWZ1bmN0aW9uKHQsZSl7ZnVuY3Rpb24gcigpe3RoaXMucmVtb3ZlTGlzdGVuZXIodCxyKSxufHwobj0hMCxlLmFwcGx5KHRoaXMsYXJndW1lbnRzKSl9aWYoIWkoZSkpdGhyb3cgVHlwZUVycm9yKCJsaXN0ZW5lciBtdXN0IGJlIGEgZnVuY3Rpb24iKTt2YXIgbj0hMTtyZXR1cm4gci5saXN0ZW5lcj1lLHRoaXMub24odCxyKSx0aGlzfSxuLnByb3RvdHlwZS5yZW1vdmVMaXN0ZW5lcj1mdW5jdGlvbih0LGUpe3ZhciByLG4sbyxzO2lmKCFpKGUpKXRocm93IFR5cGVFcnJvcigibGlzdGVuZXIgbXVzdCBiZSBhIGZ1bmN0aW9uIik7aWYoIXRoaXMuX2V2ZW50c3x8IXRoaXMuX2V2ZW50c1t0XSlyZXR1cm4gdGhpcztpZihyPXRoaXMuX2V2ZW50c1t0XSxvPXIubGVuZ3RoLG49LTEscj09PWV8fGkoci5saXN0ZW5lcikmJnIubGlzdGVuZXI9PT1lKWRlbGV0ZSB0aGlzLl9ldmVudHNbdF0sdGhpcy5fZXZlbnRzLnJlbW92ZUxpc3RlbmVyJiZ0aGlzLmVtaXQoInJlbW92ZUxpc3RlbmVyIix0LGUpO2Vsc2UgaWYoYShyKSl7Zm9yKHM9bztzLS0gPjA7KWlmKHJbc109PT1lfHxyW3NdLmxpc3RlbmVyJiZyW3NdLmxpc3RlbmVyPT09ZSl7bj1zO2JyZWFrfWlmKDA+bilyZXR1cm4gdGhpczsxPT09ci5sZW5ndGg/KHIubGVuZ3RoPTAsZGVsZXRlIHRoaXMuX2V2ZW50c1t0XSk6ci5zcGxpY2UobiwxKSx0aGlzLl9ldmVudHMucmVtb3ZlTGlzdGVuZXImJnRoaXMuZW1pdCgicmVtb3ZlTGlzdGVuZXIiLHQsZSl9cmV0dXJuIHRoaXN9LG4ucHJvdG90eXBlLnJlbW92ZUFsbExpc3RlbmVycz1mdW5jdGlvbih0KXt2YXIgZSxyO2lmKCF0aGlzLl9ldmVudHMpcmV0dXJuIHRoaXM7aWYoIXRoaXMuX2V2ZW50cy5yZW1vdmVMaXN0ZW5lcilyZXR1cm4gMD09PWFyZ3VtZW50cy5sZW5ndGg/dGhpcy5fZXZlbnRzPXt9OnRoaXMuX2V2ZW50c1t0XSYmZGVsZXRlIHRoaXMuX2V2ZW50c1t0XSx0aGlzO2lmKDA9PT1hcmd1bWVudHMubGVuZ3RoKXtmb3IoZSBpbiB0aGlzLl9ldmVudHMpInJlbW92ZUxpc3RlbmVyIiE9PWUmJnRoaXMucmVtb3ZlQWxsTGlzdGVuZXJzKGUpO3JldHVybiB0aGlzLnJlbW92ZUFsbExpc3RlbmVycygicmVtb3ZlTGlzdGVuZXIiKSx0aGlzLl9ldmVudHM9e30sdGhpc31pZihyPXRoaXMuX2V2ZW50c1t0XSxpKHIpKXRoaXMucmVtb3ZlTGlzdGVuZXIodCxyKTtlbHNlIGlmKHIpZm9yKDtyLmxlbmd0aDspdGhpcy5yZW1vdmVMaXN0ZW5lcih0LHJbci5sZW5ndGgtMV0pO3JldHVybiBkZWxldGUgdGhpcy5fZXZlbnRzW3RdLHRoaXN9LG4ucHJvdG90eXBlLmxpc3RlbmVycz1mdW5jdGlvbih0KXt2YXIgZTtyZXR1cm4gZT10aGlzLl9ldmVudHMmJnRoaXMuX2V2ZW50c1t0XT9pKHRoaXMuX2V2ZW50c1t0XSk/W3RoaXMuX2V2ZW50c1t0XV06dGhpcy5fZXZlbnRzW3RdLnNsaWNlKCk6W119LG4ucHJvdG90eXBlLmxpc3RlbmVyQ291bnQ9ZnVuY3Rpb24odCl7aWYodGhpcy5fZXZlbnRzKXt2YXIgZT10aGlzLl9ldmVudHNbdF07aWYoaShlKSlyZXR1cm4gMTtpZihlKXJldHVybiBlLmxlbmd0aH1yZXR1cm4gMH0sbi5saXN0ZW5lckNvdW50PWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQubGlzdGVuZXJDb3VudChlKX19LHt9XSw1NzpbZnVuY3Rpb24odCxlLHIpeyJmdW5jdGlvbiI9PXR5cGVvZiBPYmplY3QuY3JlYXRlP2UuZXhwb3J0cz1mdW5jdGlvbih0LGUpe3Quc3VwZXJfPWUsdC5wcm90b3R5cGU9T2JqZWN0LmNyZWF0ZShlLnByb3RvdHlwZSx7Y29uc3RydWN0b3I6e3ZhbHVlOnQsZW51bWVyYWJsZTohMSx3cml0YWJsZTohMCxjb25maWd1cmFibGU6ITB9fSl9OmUuZXhwb3J0cz1mdW5jdGlvbih0LGUpe3Quc3VwZXJfPWU7dmFyIHI9ZnVuY3Rpb24oKXt9O3IucHJvdG90eXBlPWUucHJvdG90eXBlLHQucHJvdG90eXBlPW5ldyByLHQucHJvdG90eXBlLmNvbnN0cnVjdG9yPXR9fSx7fV0sNTg6W2Z1bmN0aW9uKHQsZSxyKXsoZnVuY3Rpb24odCl7ZnVuY3Rpb24gZSh0LGUpe2Zvcih2YXIgcj0wLG49dC5sZW5ndGgtMTtuPj0wO24tLSl7dmFyIGk9dFtuXTsiLiI9PT1pP3Quc3BsaWNlKG4sMSk6Ii4uIj09PWk/KHQuc3BsaWNlKG4sMSkscisrKTpyJiYodC5zcGxpY2UobiwxKSxyLS0pfWlmKGUpZm9yKDtyLS07cil0LnVuc2hpZnQoIi4uIik7cmV0dXJuIHR9ZnVuY3Rpb24gbih0LGUpe2lmKHQuZmlsdGVyKXJldHVybiB0LmZpbHRlcihlKTtmb3IodmFyIHI9W10sbj0wO248dC5sZW5ndGg7bisrKWUodFtuXSxuLHQpJiZyLnB1c2godFtuXSk7cmV0dXJuIHJ9dmFyIGk9L14oXC8/fCkoW1xzXFNdKj8pKCg/OlwuezEsMn18W15cL10rP3wpKFwuW14uXC9dKnwpKSg/OltcL10qKSQvLG89ZnVuY3Rpb24odCl7cmV0dXJuIGkuZXhlYyh0KS5zbGljZSgxKX07ci5yZXNvbHZlPWZ1bmN0aW9uKCl7Zm9yKHZhciByPSIiLGk9ITEsbz1hcmd1bWVudHMubGVuZ3RoLTE7bz49LTEmJiFpO28tLSl7dmFyIGE9bz49MD9hcmd1bWVudHNbb106dC5jd2QoKTtpZigic3RyaW5nIiE9dHlwZW9mIGEpdGhyb3cgbmV3IFR5cGVFcnJvcigiQXJndW1lbnRzIHRvIHBhdGgucmVzb2x2ZSBtdXN0IGJlIHN0cmluZ3MiKTthJiYocj1hKyIvIityLGk9Ii8iPT09YS5jaGFyQXQoMCkpfXJldHVybiByPWUobihyLnNwbGl0KCIvIiksZnVuY3Rpb24odCl7cmV0dXJuISF0fSksIWkpLmpvaW4oIi8iKSwoaT8iLyI6IiIpK3J8fCIuIn0sci5ub3JtYWxpemU9ZnVuY3Rpb24odCl7dmFyIGk9ci5pc0Fic29sdXRlKHQpLG89Ii8iPT09YSh0LC0xKTtyZXR1cm4gdD1lKG4odC5zcGxpdCgiLyIpLGZ1bmN0aW9uKHQpe3JldHVybiEhdH0pLCFpKS5qb2luKCIvIiksdHx8aXx8KHQ9Ii4iKSx0JiZvJiYodCs9Ii8iKSwoaT8iLyI6IiIpK3R9LHIuaXNBYnNvbHV0ZT1mdW5jdGlvbih0KXtyZXR1cm4iLyI9PT10LmNoYXJBdCgwKX0sci5qb2luPWZ1bmN0aW9uKCl7dmFyIHQ9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLDApO3JldHVybiByLm5vcm1hbGl6ZShuKHQsZnVuY3Rpb24odCxlKXtpZigic3RyaW5nIiE9dHlwZW9mIHQpdGhyb3cgbmV3IFR5cGVFcnJvcigiQXJndW1lbnRzIHRvIHBhdGguam9pbiBtdXN0IGJlIHN0cmluZ3MiKTtyZXR1cm4gdH0pLmpvaW4oIi8iKSl9LHIucmVsYXRpdmU9ZnVuY3Rpb24odCxlKXtmdW5jdGlvbiBuKHQpe2Zvcih2YXIgZT0wO2U8dC5sZW5ndGgmJiIiPT09dFtlXTtlKyspO2Zvcih2YXIgcj10Lmxlbmd0aC0xO3I+PTAmJiIiPT09dFtyXTtyLS0pO3JldHVybiBlPnI/W106dC5zbGljZShlLHItZSsxKX10PXIucmVzb2x2ZSh0KS5zdWJzdHIoMSksZT1yLnJlc29sdmUoZSkuc3Vic3RyKDEpO2Zvcih2YXIgaT1uKHQuc3BsaXQoIi8iKSksbz1uKGUuc3BsaXQoIi8iKSksYT1NYXRoLm1pbihpLmxlbmd0aCxvLmxlbmd0aCkscz1hLGw9MDthPmw7bCsrKWlmKGlbbF0hPT1vW2xdKXtzPWw7YnJlYWt9Zm9yKHZhciB1PVtdLGw9cztsPGkubGVuZ3RoO2wrKyl1LnB1c2goIi4uIik7cmV0dXJuIHU9dS5jb25jYXQoby5zbGljZShzKSksdS5qb2luKCIvIil9LHIuc2VwPSIvIixyLmRlbGltaXRlcj0iOiIsci5kaXJuYW1lPWZ1bmN0aW9uKHQpe3ZhciBlPW8odCkscj1lWzBdLG49ZVsxXTtyZXR1cm4gcnx8bj8obiYmKG49bi5zdWJzdHIoMCxuLmxlbmd0aC0xKSkscituKToiLiJ9LHIuYmFzZW5hbWU9ZnVuY3Rpb24odCxlKXt2YXIgcj1vKHQpWzJdO3JldHVybiBlJiZyLnN1YnN0cigtMSplLmxlbmd0aCk9PT1lJiYocj1yLnN1YnN0cigwLHIubGVuZ3RoLWUubGVuZ3RoKSkscn0sci5leHRuYW1lPWZ1bmN0aW9uKHQpe3JldHVybiBvKHQpWzNdfTt2YXIgYT0iYiI9PT0iYWIiLnN1YnN0cigtMSk/ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0LnN1YnN0cihlLHIpfTpmdW5jdGlvbih0LGUscil7cmV0dXJuIDA+ZSYmKGU9dC5sZW5ndGgrZSksdC5zdWJzdHIoZSxyKX19KS5jYWxsKHRoaXMsdCgiX3Byb2Nlc3MiKSl9LHtfcHJvY2Vzczo1OX1dLDU5OltmdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbigpe2M9ITEscy5sZW5ndGg/dT1zLmNvbmNhdCh1KTpoPS0xLHUubGVuZ3RoJiZpKCl9ZnVuY3Rpb24gaSgpe2lmKCFjKXt2YXIgdD1zZXRUaW1lb3V0KG4pO2M9ITA7Zm9yKHZhciBlPXUubGVuZ3RoO2U7KXtmb3Iocz11LHU9W107KytoPGU7KXMmJnNbaF0ucnVuKCk7aD0tMSxlPXUubGVuZ3RofXM9bnVsbCxjPSExLGNsZWFyVGltZW91dCh0KX19ZnVuY3Rpb24gbyh0LGUpe3RoaXMuZnVuPXQsdGhpcy5hcnJheT1lfWZ1bmN0aW9uIGEoKXt9dmFyIHMsbD1lLmV4cG9ydHM9e30sdT1bXSxjPSExLGg9LTE7bC5uZXh0VGljaz1mdW5jdGlvbih0KXt2YXIgZT1uZXcgQXJyYXkoYXJndW1lbnRzLmxlbmd0aC0xKTtpZihhcmd1bWVudHMubGVuZ3RoPjEpZm9yKHZhciByPTE7cjxhcmd1bWVudHMubGVuZ3RoO3IrKyllW3ItMV09YXJndW1lbnRzW3JdO3UucHVzaChuZXcgbyh0LGUpKSwxIT09dS5sZW5ndGh8fGN8fHNldFRpbWVvdXQoaSwwKX0sby5wcm90b3R5cGUucnVuPWZ1bmN0aW9uKCl7dGhpcy5mdW4uYXBwbHkobnVsbCx0aGlzLmFycmF5KX0sbC50aXRsZT0iYnJvd3NlciIsbC5icm93c2VyPSEwLGwuZW52PXt9LGwuYXJndj1bXSxsLnZlcnNpb249IiIsbC52ZXJzaW9ucz17fSxsLm9uPWEsbC5hZGRMaXN0ZW5lcj1hLGwub25jZT1hLGwub2ZmPWEsbC5yZW1vdmVMaXN0ZW5lcj1hLGwucmVtb3ZlQWxsTGlzdGVuZXJzPWEsbC5lbWl0PWEsbC5iaW5kaW5nPWZ1bmN0aW9uKHQpe3Rocm93IG5ldyBFcnJvcigicHJvY2Vzcy5iaW5kaW5nIGlzIG5vdCBzdXBwb3J0ZWQiKX0sbC5jd2Q9ZnVuY3Rpb24oKXtyZXR1cm4iLyJ9LGwuY2hkaXI9ZnVuY3Rpb24odCl7dGhyb3cgbmV3IEVycm9yKCJwcm9jZXNzLmNoZGlyIGlzIG5vdCBzdXBwb3J0ZWQiKX0sbC51bWFzaz1mdW5jdGlvbigpe3JldHVybiAwfX0se31dLDYwOltmdW5jdGlvbihlLHIsbil7KGZ1bmN0aW9uKGUpeyFmdW5jdGlvbihpKXtmdW5jdGlvbiBvKHQpe3Rocm93IG5ldyBSYW5nZUVycm9yKFJbdF0pfWZ1bmN0aW9uIGEodCxlKXtmb3IodmFyIHI9dC5sZW5ndGgsbj1bXTtyLS07KW5bcl09ZSh0W3JdKTtyZXR1cm4gbn1mdW5jdGlvbiBzKHQsZSl7dmFyIHI9dC5zcGxpdCgiQCIpLG49IiI7ci5sZW5ndGg+MSYmKG49clswXSsiQCIsdD1yWzFdKSx0PXQucmVwbGFjZShDLCIuIik7dmFyIGk9dC5zcGxpdCgiLiIpLG89YShpLGUpLmpvaW4oIi4iKTtyZXR1cm4gbitvfWZ1bmN0aW9uIGwodCl7Zm9yKHZhciBlLHIsbj1bXSxpPTAsbz10Lmxlbmd0aDtvPmk7KWU9dC5jaGFyQ29kZUF0KGkrKyksZT49NTUyOTYmJjU2MzE5Pj1lJiZvPmk/KHI9dC5jaGFyQ29kZUF0KGkrKyksNTYzMjA9PSg2NDUxMiZyKT9uLnB1c2goKCgxMDIzJmUpPDwxMCkrKDEwMjMmcikrNjU1MzYpOihuLnB1c2goZSksaS0tKSk6bi5wdXNoKGUpO3JldHVybiBufWZ1bmN0aW9uIHUodCl7cmV0dXJuIGEodCxmdW5jdGlvbih0KXt2YXIgZT0iIjtyZXR1cm4gdD42NTUzNSYmKHQtPTY1NTM2LGUrPU8odD4+PjEwJjEwMjN8NTUyOTYpLHQ9NTYzMjB8MTAyMyZ0KSxlKz1PKHQpfSkuam9pbigiIil9ZnVuY3Rpb24gYyh0KXtyZXR1cm4gMTA+dC00OD90LTIyOjI2PnQtNjU/dC02NToyNj50LTk3P3QtOTc6TX1mdW5jdGlvbiBoKHQsZSl7cmV0dXJuIHQrMjIrNzUqKDI2PnQpLSgoMCE9ZSk8PDUpfWZ1bmN0aW9uIGYodCxlLHIpe3ZhciBuPTA7Zm9yKHQ9cj9EKHQvRSk6dD4+MSx0Kz1EKHQvZSk7dD5qKkE+PjE7bis9TSl0PUQodC9qKTtyZXR1cm4gRChuKyhqKzEpKnQvKHQrVCkpfWZ1bmN0aW9uIHAodCl7dmFyIGUscixuLGksYSxzLGwsaCxwLGQsbT1bXSxnPXQubGVuZ3RoLHY9MCx5PUwsYj1TO2ZvcihyPXQubGFzdEluZGV4T2YoeiksMD5yJiYocj0wKSxuPTA7cj5uOysrbil0LmNoYXJDb2RlQXQobik+PTEyOCYmbygibm90LWJhc2ljIiksbS5wdXNoKHQuY2hhckNvZGVBdChuKSk7Zm9yKGk9cj4wP3IrMTowO2c+aTspe2ZvcihhPXYscz0xLGw9TTtpPj1nJiZvKCJpbnZhbGlkLWlucHV0IiksaD1jKHQuY2hhckNvZGVBdChpKyspKSwoaD49TXx8aD5EKCh3LXYpL3MpKSYmbygib3ZlcmZsb3ciKSx2Kz1oKnMscD1iPj1sP2s6bD49YitBP0E6bC1iLCEocD5oKTtsKz1NKWQ9TS1wLHM+RCh3L2QpJiZvKCJvdmVyZmxvdyIpLHMqPWQ7ZT1tLmxlbmd0aCsxLGI9Zih2LWEsZSwwPT1hKSxEKHYvZSk+dy15JiZvKCJvdmVyZmxvdyIpLHkrPUQodi9lKSx2JT1lLG0uc3BsaWNlKHYrKywwLHkpfXJldHVybiB1KG0pfWZ1bmN0aW9uIGQodCl7dmFyIGUscixuLGksYSxzLHUsYyxwLGQsbSxnLHYseSxiLHg9W107Zm9yKHQ9bCh0KSxnPXQubGVuZ3RoLGU9TCxyPTAsYT1TLHM9MDtnPnM7KytzKW09dFtzXSwxMjg+bSYmeC5wdXNoKE8obSkpO2ZvcihuPWk9eC5sZW5ndGgsaSYmeC5wdXNoKHopO2c+bjspe2Zvcih1PXcscz0wO2c+czsrK3MpbT10W3NdLG0+PWUmJnU+bSYmKHU9bSk7Zm9yKHY9bisxLHUtZT5EKCh3LXIpL3YpJiZvKCJvdmVyZmxvdyIpLHIrPSh1LWUpKnYsZT11LHM9MDtnPnM7KytzKWlmKG09dFtzXSxlPm0mJisrcj53JiZvKCJvdmVyZmxvdyIpLG09PWUpe2ZvcihjPXIscD1NO2Q9YT49cD9rOnA+PWErQT9BOnAtYSwhKGQ+Yyk7cCs9TSliPWMtZCx5PU0tZCx4LnB1c2goTyhoKGQrYiV5LDApKSksYz1EKGIveSk7eC5wdXNoKE8oaChjLDApKSksYT1mKHIsdixuPT1pKSxyPTAsKytufSsrciwrK2V9cmV0dXJuIHguam9pbigiIil9ZnVuY3Rpb24gbSh0KXtyZXR1cm4gcyh0LGZ1bmN0aW9uKHQpe3JldHVybiBJLnRlc3QodCk/cCh0LnNsaWNlKDQpLnRvTG93ZXJDYXNlKCkpOnR9KX1mdW5jdGlvbiBnKHQpe3JldHVybiBzKHQsZnVuY3Rpb24odCl7cmV0dXJuIFAudGVzdCh0KT8ieG4tLSIrZCh0KTp0fSl9dmFyIHY9Im9iamVjdCI9PXR5cGVvZiBuJiZuJiYhbi5ub2RlVHlwZSYmbix5PSJvYmplY3QiPT10eXBlb2YgciYmciYmIXIubm9kZVR5cGUmJnIsYj0ib2JqZWN0Ij09dHlwZW9mIGUmJmU7Yi5nbG9iYWwhPT1iJiZiLndpbmRvdyE9PWImJmIuc2VsZiE9PWJ8fChpPWIpO3ZhciB4LF8sdz0yMTQ3NDgzNjQ3LE09MzYsaz0xLEE9MjYsVD0zOCxFPTcwMCxTPTcyLEw9MTI4LHo9Ii0iLEk9L154bi0tLyxQPS9bXlx4MjAtXHg3RV0vLEM9L1tceDJFXHUzMDAyXHVGRjBFXHVGRjYxXS9nLFI9e292ZXJmbG93OiJPdmVyZmxvdzogaW5wdXQgbmVlZHMgd2lkZXIgaW50ZWdlcnMgdG8gcHJvY2VzcyIsIm5vdC1iYXNpYyI6IklsbGVnYWwgaW5wdXQgPj0gMHg4MCAobm90IGEgYmFzaWMgY29kZSBwb2ludCkiLCJpbnZhbGlkLWlucHV0IjoiSW52YWxpZCBpbnB1dCJ9LGo9TS1rLEQ9TWF0aC5mbG9vcixPPVN0cmluZy5mcm9tQ2hhckNvZGU7aWYoeD17dmVyc2lvbjoiMS4zLjIiLHVjczI6e2RlY29kZTpsLGVuY29kZTp1fSxkZWNvZGU6cCxlbmNvZGU6ZCx0b0FTQ0lJOmcsdG9Vbmljb2RlOm19LCJmdW5jdGlvbiI9PXR5cGVvZiB0JiYib2JqZWN0Ij09dHlwZW9mIHQuYW1kJiZ0LmFtZCl0KCJwdW55Y29kZSIsZnVuY3Rpb24oKXtyZXR1cm4geH0pO2Vsc2UgaWYodiYmeSlpZihyLmV4cG9ydHM9PXYpeS5leHBvcnRzPXg7ZWxzZSBmb3IoXyBpbiB4KXguaGFzT3duUHJvcGVydHkoXykmJih2W19dPXhbX10pO2Vsc2UgaS5wdW55Y29kZT14fSh0aGlzKX0pLmNhbGwodGhpcywidW5kZWZpbmVkIiE9dHlwZW9mIGdsb2JhbD9nbG9iYWw6InVuZGVmaW5lZCIhPXR5cGVvZiBzZWxmP3NlbGY6InVuZGVmaW5lZCIhPXR5cGVvZiB3aW5kb3c/d2luZG93Ont9KX0se31dLDYxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtyZXR1cm4gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHQsZSl9ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLG8pe2U9ZXx8IiYiLHI9cnx8Ij0iO3ZhciBhPXt9O2lmKCJzdHJpbmciIT10eXBlb2YgdHx8MD09PXQubGVuZ3RoKXJldHVybiBhO3ZhciBzPS9cKy9nO3Q9dC5zcGxpdChlKTt2YXIgbD0xZTM7byYmIm51bWJlciI9PXR5cGVvZiBvLm1heEtleXMmJihsPW8ubWF4S2V5cyk7dmFyIHU9dC5sZW5ndGg7bD4wJiZ1PmwmJih1PWwpO2Zvcih2YXIgYz0wO3U+YzsrK2Mpe3ZhciBoLGYscCxkLG09dFtjXS5yZXBsYWNlKHMsIiUyMCIpLGc9bS5pbmRleE9mKHIpO2c+PTA/KGg9bS5zdWJzdHIoMCxnKSxmPW0uc3Vic3RyKGcrMSkpOihoPW0sZj0iIikscD1kZWNvZGVVUklDb21wb25lbnQoaCksZD1kZWNvZGVVUklDb21wb25lbnQoZiksbihhLHApP2koYVtwXSk/YVtwXS5wdXNoKGQpOmFbcF09W2FbcF0sZF06YVtwXT1kfXJldHVybiBhfTt2YXIgaT1BcnJheS5pc0FycmF5fHxmdW5jdGlvbih0KXtyZXR1cm4iW29iamVjdCBBcnJheV0iPT09T2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHQpfX0se31dLDYyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtpZih0Lm1hcClyZXR1cm4gdC5tYXAoZSk7Zm9yKHZhciByPVtdLG49MDtuPHQubGVuZ3RoO24rKylyLnB1c2goZSh0W25dLG4pKTtyZXR1cm4gcn12YXIgaT1mdW5jdGlvbih0KXtzd2l0Y2godHlwZW9mIHQpe2Nhc2Uic3RyaW5nIjpyZXR1cm4gdDtjYXNlImJvb2xlYW4iOnJldHVybiB0PyJ0cnVlIjoiZmFsc2UiO2Nhc2UibnVtYmVyIjpyZXR1cm4gaXNGaW5pdGUodCk/dDoiIjtkZWZhdWx0OnJldHVybiIifX07ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLHMpe3JldHVybiBlPWV8fCImIixyPXJ8fCI9IixudWxsPT09dCYmKHQ9dm9pZCAwKSwib2JqZWN0Ij09dHlwZW9mIHQ/bihhKHQpLGZ1bmN0aW9uKGEpe3ZhciBzPWVuY29kZVVSSUNvbXBvbmVudChpKGEpKStyO3JldHVybiBvKHRbYV0pP24odFthXSxmdW5jdGlvbih0KXtyZXR1cm4gcytlbmNvZGVVUklDb21wb25lbnQoaSh0KSl9KS5qb2luKGUpOnMrZW5jb2RlVVJJQ29tcG9uZW50KGkodFthXSkpfSkuam9pbihlKTpzP2VuY29kZVVSSUNvbXBvbmVudChpKHMpKStyK2VuY29kZVVSSUNvbXBvbmVudChpKHQpKToiIn07dmFyIG89QXJyYXkuaXNBcnJheXx8ZnVuY3Rpb24odCl7cmV0dXJuIltvYmplY3QgQXJyYXldIj09PU9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbCh0KX0sYT1PYmplY3Qua2V5c3x8ZnVuY3Rpb24odCl7dmFyIGU9W107Zm9yKHZhciByIGluIHQpT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHQscikmJmUucHVzaChyKTtyZXR1cm4gZX19LHt9XSw2MzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtyLmRlY29kZT1yLnBhcnNlPXQoIi4vZGVjb2RlIiksci5lbmNvZGU9ci5zdHJpbmdpZnk9dCgiLi9lbmNvZGUiKX0seyIuL2RlY29kZSI6NjEsIi4vZW5jb2RlIjo2Mn1dLDY0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4oKXt0aGlzLnByb3RvY29sPW51bGwsdGhpcy5zbGFzaGVzPW51bGwsdGhpcy5hdXRoPW51bGwsdGhpcy5ob3N0PW51bGwsdGhpcy5wb3J0PW51bGwsdGhpcy5ob3N0bmFtZT1udWxsLHRoaXMuaGFzaD1udWxsLHRoaXMuc2VhcmNoPW51bGwsdGhpcy5xdWVyeT1udWxsLHRoaXMucGF0aG5hbWU9bnVsbCx0aGlzLnBhdGg9bnVsbCx0aGlzLmhyZWY9bnVsbH1mdW5jdGlvbiBpKHQsZSxyKXtpZih0JiZ1LmlzT2JqZWN0KHQpJiZ0IGluc3RhbmNlb2YgbilyZXR1cm4gdDt2YXIgaT1uZXcgbjtyZXR1cm4gaS5wYXJzZSh0LGUsciksaX1mdW5jdGlvbiBvKHQpe3JldHVybiB1LmlzU3RyaW5nKHQpJiYodD1pKHQpKSx0IGluc3RhbmNlb2Ygbj90LmZvcm1hdCgpOm4ucHJvdG90eXBlLmZvcm1hdC5jYWxsKHQpfWZ1bmN0aW9uIGEodCxlKXtyZXR1cm4gaSh0LCExLCEwKS5yZXNvbHZlKGUpfWZ1bmN0aW9uIHModCxlKXtyZXR1cm4gdD9pKHQsITEsITApLnJlc29sdmVPYmplY3QoZSk6ZX12YXIgbD10KCJwdW55Y29kZSIpLHU9dCgiLi91dGlsIik7ci5wYXJzZT1pLHIucmVzb2x2ZT1hLHIucmVzb2x2ZU9iamVjdD1zLHIuZm9ybWF0PW8sci5Vcmw9bjt2YXIgYz0vXihbYS16MC05ListXSs6KS9pLGg9LzpbMC05XSokLyxmPS9eKFwvXC8/KD8hXC8pW15cP1xzXSopKFw/W15cc10qKT8kLyxwPVsiPCIsIj4iLCciJywiYCIsIiAiLCJcciIsIlxuIiwiCSJdLGQ9WyJ7IiwifSIsInwiLCJcXCIsIl4iLCJgIl0uY29uY2F0KHApLG09WyInIl0uY29uY2F0KGQpLGc9WyIlIiwiLyIsIj8iLCI7IiwiIyJdLmNvbmNhdChtKSx2PVsiLyIsIj8iLCIjIl0seT0yNTUsYj0vXlsrYS16MC05QS1aXy1dezAsNjN9JC8seD0vXihbK2EtejAtOUEtWl8tXXswLDYzfSkoLiopJC8sXz17amF2YXNjcmlwdDohMCwiamF2YXNjcmlwdDoiOiEwfSx3PXtqYXZhc2NyaXB0OiEwLCJqYXZhc2NyaXB0OiI6ITB9LE09e2h0dHA6ITAsaHR0cHM6ITAsZnRwOiEwLGdvcGhlcjohMCxmaWxlOiEwLCJodHRwOiI6ITAsImh0dHBzOiI6ITAsImZ0cDoiOiEwLCJnb3BoZXI6IjohMCwiZmlsZToiOiEwfSxrPXQoInF1ZXJ5c3RyaW5nIik7bi5wcm90b3R5cGUucGFyc2U9ZnVuY3Rpb24odCxlLHIpe2lmKCF1LmlzU3RyaW5nKHQpKXRocm93IG5ldyBUeXBlRXJyb3IoIlBhcmFtZXRlciAndXJsJyBtdXN0IGJlIGEgc3RyaW5nLCBub3QgIit0eXBlb2YgdCk7dmFyIG49dC5pbmRleE9mKCI/IiksaT0tMSE9PW4mJm48dC5pbmRleE9mKCIjIik/Ij8iOiIjIixvPXQuc3BsaXQoaSksYT0vXFwvZztvWzBdPW9bMF0ucmVwbGFjZShhLCIvIiksdD1vLmpvaW4oaSk7dmFyIHM9dDtpZihzPXMudHJpbSgpLCFyJiYxPT09dC5zcGxpdCgiIyIpLmxlbmd0aCl7dmFyIGg9Zi5leGVjKHMpO2lmKGgpcmV0dXJuIHRoaXMucGF0aD1zLHRoaXMuaHJlZj1zLHRoaXMucGF0aG5hbWU9aFsxXSxoWzJdPyh0aGlzLnNlYXJjaD1oWzJdLGU/dGhpcy5xdWVyeT1rLnBhcnNlKHRoaXMuc2VhcmNoLnN1YnN0cigxKSk6dGhpcy5xdWVyeT10aGlzLnNlYXJjaC5zdWJzdHIoMSkpOmUmJih0aGlzLnNlYXJjaD0iIix0aGlzLnF1ZXJ5PXt9KSx0aGlzfXZhciBwPWMuZXhlYyhzKTtpZihwKXtwPXBbMF07dmFyIGQ9cC50b0xvd2VyQ2FzZSgpO3RoaXMucHJvdG9jb2w9ZCxzPXMuc3Vic3RyKHAubGVuZ3RoKX1pZihyfHxwfHxzLm1hdGNoKC9eXC9cL1teQFwvXStAW15AXC9dKy8pKXt2YXIgQT0iLy8iPT09cy5zdWJzdHIoMCwyKTshQXx8cCYmd1twXXx8KHM9cy5zdWJzdHIoMiksdGhpcy5zbGFzaGVzPSEwKX1pZighd1twXSYmKEF8fHAmJiFNW3BdKSl7Zm9yKHZhciBUPS0xLEU9MDtFPHYubGVuZ3RoO0UrKyl7dmFyIFM9cy5pbmRleE9mKHZbRV0pOy0xIT09UyYmKC0xPT09VHx8VD5TKSYmKFQ9Uyl9dmFyIEwsejt6PS0xPT09VD9zLmxhc3RJbmRleE9mKCJAIik6cy5sYXN0SW5kZXhPZigiQCIsVCksLTEhPT16JiYoTD1zLnNsaWNlKDAseikscz1zLnNsaWNlKHorMSksdGhpcy5hdXRoPWRlY29kZVVSSUNvbXBvbmVudChMKSksVD0tMTtmb3IodmFyIEU9MDtFPGcubGVuZ3RoO0UrKyl7dmFyIFM9cy5pbmRleE9mKGdbRV0pOy0xIT09UyYmKC0xPT09VHx8VD5TKSYmKFQ9Uyl9LTE9PT1UJiYoVD1zLmxlbmd0aCksdGhpcy5ob3N0PXMuc2xpY2UoMCxUKSxzPXMuc2xpY2UoVCksdGhpcy5wYXJzZUhvc3QoKSx0aGlzLmhvc3RuYW1lPXRoaXMuaG9zdG5hbWV8fCIiO3ZhciBJPSJbIj09PXRoaXMuaG9zdG5hbWVbMF0mJiJdIj09PXRoaXMuaG9zdG5hbWVbdGhpcy5ob3N0bmFtZS5sZW5ndGgtMV07aWYoIUkpZm9yKHZhciBQPXRoaXMuaG9zdG5hbWUuc3BsaXQoL1wuLyksRT0wLEM9UC5sZW5ndGg7Qz5FO0UrKyl7dmFyIFI9UFtFXTtpZihSJiYhUi5tYXRjaChiKSl7Zm9yKHZhciBqPSIiLEQ9MCxPPVIubGVuZ3RoO08+RDtEKyspais9Ui5jaGFyQ29kZUF0KEQpPjEyNz8ieCI6UltEXTtpZighai5tYXRjaChiKSl7dmFyIEY9UC5zbGljZSgwLEUpLE49UC5zbGljZShFKzEpLEI9Ui5tYXRjaCh4KTtCJiYoRi5wdXNoKEJbMV0pLE4udW5zaGlmdChCWzJdKSksTi5sZW5ndGgmJihzPSIvIitOLmpvaW4oIi4iKStzKSx0aGlzLmhvc3RuYW1lPUYuam9pbigiLiIpO2JyZWFrfX19dGhpcy5ob3N0bmFtZS5sZW5ndGg+eT90aGlzLmhvc3RuYW1lPSIiOnRoaXMuaG9zdG5hbWU9dGhpcy5ob3N0bmFtZS50b0xvd2VyQ2FzZSgpLEl8fCh0aGlzLmhvc3RuYW1lPWwudG9BU0NJSSh0aGlzLmhvc3RuYW1lKSk7dmFyIFU9dGhpcy5wb3J0PyI6Iit0aGlzLnBvcnQ6IiIsVj10aGlzLmhvc3RuYW1lfHwiIjt0aGlzLmhvc3Q9VitVLHRoaXMuaHJlZis9dGhpcy5ob3N0LEkmJih0aGlzLmhvc3RuYW1lPXRoaXMuaG9zdG5hbWUuc3Vic3RyKDEsdGhpcy5ob3N0bmFtZS5sZW5ndGgtMiksIi8iIT09c1swXSYmKHM9Ii8iK3MpKX1pZighX1tkXSlmb3IodmFyIEU9MCxDPW0ubGVuZ3RoO0M+RTtFKyspe3ZhciBxPW1bRV07aWYoLTEhPT1zLmluZGV4T2YocSkpe3ZhciBHPWVuY29kZVVSSUNvbXBvbmVudChxKTtHPT09cSYmKEc9ZXNjYXBlKHEpKSxzPXMuc3BsaXQocSkuam9pbihHKX19dmFyIEg9cy5pbmRleE9mKCIjIik7LTEhPT1IJiYodGhpcy5oYXNoPXMuc3Vic3RyKEgpLHM9cy5zbGljZSgwLEgpKTt2YXIgWD1zLmluZGV4T2YoIj8iKTtpZigtMSE9PVg/KHRoaXMuc2VhcmNoPXMuc3Vic3RyKFgpLHRoaXMucXVlcnk9cy5zdWJzdHIoWCsxKSxlJiYodGhpcy5xdWVyeT1rLnBhcnNlKHRoaXMucXVlcnkpKSxzPXMuc2xpY2UoMCxYKSk6ZSYmKHRoaXMuc2VhcmNoPSIiLHRoaXMucXVlcnk9e30pLHMmJih0aGlzLnBhdGhuYW1lPXMpLE1bZF0mJnRoaXMuaG9zdG5hbWUmJiF0aGlzLnBhdGhuYW1lJiYodGhpcy5wYXRobmFtZT0iLyIpLHRoaXMucGF0aG5hbWV8fHRoaXMuc2VhcmNoKXt2YXIgVT10aGlzLnBhdGhuYW1lfHwiIixZPXRoaXMuc2VhcmNofHwiIjt0aGlzLnBhdGg9VStZfXJldHVybiB0aGlzLmhyZWY9dGhpcy5mb3JtYXQoKSx0aGlzfSxuLnByb3RvdHlwZS5mb3JtYXQ9ZnVuY3Rpb24oKXt2YXIgdD10aGlzLmF1dGh8fCIiO3QmJih0PWVuY29kZVVSSUNvbXBvbmVudCh0KSx0PXQucmVwbGFjZSgvJTNBL2ksIjoiKSx0Kz0iQCIpO3ZhciBlPXRoaXMucHJvdG9jb2x8fCIiLHI9dGhpcy5wYXRobmFtZXx8IiIsbj10aGlzLmhhc2h8fCIiLGk9ITEsbz0iIjt0aGlzLmhvc3Q/aT10K3RoaXMuaG9zdDp0aGlzLmhvc3RuYW1lJiYoaT10KygtMT09PXRoaXMuaG9zdG5hbWUuaW5kZXhPZigiOiIpP3RoaXMuaG9zdG5hbWU6IlsiK3RoaXMuaG9zdG5hbWUrIl0iKSx0aGlzLnBvcnQmJihpKz0iOiIrdGhpcy5wb3J0KSksdGhpcy5xdWVyeSYmdS5pc09iamVjdCh0aGlzLnF1ZXJ5KSYmT2JqZWN0LmtleXModGhpcy5xdWVyeSkubGVuZ3RoJiYobz1rLnN0cmluZ2lmeSh0aGlzLnF1ZXJ5KSk7dmFyIGE9dGhpcy5zZWFyY2h8fG8mJiI/IitvfHwiIjtyZXR1cm4gZSYmIjoiIT09ZS5zdWJzdHIoLTEpJiYoZSs9IjoiKSx0aGlzLnNsYXNoZXN8fCghZXx8TVtlXSkmJmkhPT0hMT8oaT0iLy8iKyhpfHwiIiksciYmIi8iIT09ci5jaGFyQXQoMCkmJihyPSIvIityKSk6aXx8KGk9IiIpLG4mJiIjIiE9PW4uY2hhckF0KDApJiYobj0iIyIrbiksYSYmIj8iIT09YS5jaGFyQXQoMCkmJihhPSI/IithKSxyPXIucmVwbGFjZSgvWz8jXS9nLGZ1bmN0aW9uKHQpe3JldHVybiBlbmNvZGVVUklDb21wb25lbnQodCl9KSxhPWEucmVwbGFjZSgiIyIsIiUyMyIpLGUraStyK2Erbn0sbi5wcm90b3R5cGUucmVzb2x2ZT1mdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5yZXNvbHZlT2JqZWN0KGkodCwhMSwhMCkpLmZvcm1hdCgpfSxuLnByb3RvdHlwZS5yZXNvbHZlT2JqZWN0PWZ1bmN0aW9uKHQpe2lmKHUuaXNTdHJpbmcodCkpe3ZhciBlPW5ldyBuO2UucGFyc2UodCwhMSwhMCksdD1lfWZvcih2YXIgcj1uZXcgbixpPU9iamVjdC5rZXlzKHRoaXMpLG89MDtvPGkubGVuZ3RoO28rKyl7dmFyIGE9aVtvXTtyW2FdPXRoaXNbYV19aWYoci5oYXNoPXQuaGFzaCwiIj09PXQuaHJlZilyZXR1cm4gci5ocmVmPXIuZm9ybWF0KCkscjtpZih0LnNsYXNoZXMmJiF0LnByb3RvY29sKXtmb3IodmFyIHM9T2JqZWN0LmtleXModCksbD0wO2w8cy5sZW5ndGg7bCsrKXt2YXIgYz1zW2xdOyJwcm90b2NvbCIhPT1jJiYocltjXT10W2NdKX1yZXR1cm4gTVtyLnByb3RvY29sXSYmci5ob3N0bmFtZSYmIXIucGF0aG5hbWUmJihyLnBhdGg9ci5wYXRobmFtZT0iLyIpLHIuaHJlZj1yLmZvcm1hdCgpLHJ9aWYodC5wcm90b2NvbCYmdC5wcm90b2NvbCE9PXIucHJvdG9jb2wpe2lmKCFNW3QucHJvdG9jb2xdKXtmb3IodmFyIGg9T2JqZWN0LmtleXModCksZj0wO2Y8aC5sZW5ndGg7ZisrKXt2YXIgcD1oW2ZdO3JbcF09dFtwXX1yZXR1cm4gci5ocmVmPXIuZm9ybWF0KCkscn1pZihyLnByb3RvY29sPXQucHJvdG9jb2wsdC5ob3N0fHx3W3QucHJvdG9jb2xdKXIucGF0aG5hbWU9dC5wYXRobmFtZTtlbHNle2Zvcih2YXIgZD0odC5wYXRobmFtZXx8IiIpLnNwbGl0KCIvIik7ZC5sZW5ndGgmJiEodC5ob3N0PWQuc2hpZnQoKSk7KTt0Lmhvc3R8fCh0Lmhvc3Q9IiIpLHQuaG9zdG5hbWV8fCh0Lmhvc3RuYW1lPSIiKSwiIiE9PWRbMF0mJmQudW5zaGlmdCgiIiksZC5sZW5ndGg8MiYmZC51bnNoaWZ0KCIiKSxyLnBhdGhuYW1lPWQuam9pbigiLyIpfWlmKHIuc2VhcmNoPXQuc2VhcmNoLHIucXVlcnk9dC5xdWVyeSxyLmhvc3Q9dC5ob3N0fHwiIixyLmF1dGg9dC5hdXRoLHIuaG9zdG5hbWU9dC5ob3N0bmFtZXx8dC5ob3N0LHIucG9ydD10LnBvcnQsci5wYXRobmFtZXx8ci5zZWFyY2gpe3ZhciBtPXIucGF0aG5hbWV8fCIiLGc9ci5zZWFyY2h8fCIiO3IucGF0aD1tK2d9cmV0dXJuIHIuc2xhc2hlcz1yLnNsYXNoZXN8fHQuc2xhc2hlcyxyLmhyZWY9ci5mb3JtYXQoKSxyfXZhciB2PXIucGF0aG5hbWUmJiIvIj09PXIucGF0aG5hbWUuY2hhckF0KDApLHk9dC5ob3N0fHx0LnBhdGhuYW1lJiYiLyI9PT10LnBhdGhuYW1lLmNoYXJBdCgwKSxiPXl8fHZ8fHIuaG9zdCYmdC5wYXRobmFtZSx4PWIsXz1yLnBhdGhuYW1lJiZyLnBhdGhuYW1lLnNwbGl0KCIvIil8fFtdLGQ9dC5wYXRobmFtZSYmdC5wYXRobmFtZS5zcGxpdCgiLyIpfHxbXSxrPXIucHJvdG9jb2wmJiFNW3IucHJvdG9jb2xdO2lmKGsmJihyLmhvc3RuYW1lPSIiLHIucG9ydD1udWxsLHIuaG9zdCYmKCIiPT09X1swXT9fWzBdPXIuaG9zdDpfLnVuc2hpZnQoci5ob3N0KSksci5ob3N0PSIiLHQucHJvdG9jb2wmJih0Lmhvc3RuYW1lPW51bGwsdC5wb3J0PW51bGwsdC5ob3N0JiYoIiI9PT1kWzBdP2RbMF09dC5ob3N0OmQudW5zaGlmdCh0Lmhvc3QpKSx0Lmhvc3Q9bnVsbCksYj1iJiYoIiI9PT1kWzBdfHwiIj09PV9bMF0pKSx5KXIuaG9zdD10Lmhvc3R8fCIiPT09dC5ob3N0P3QuaG9zdDpyLmhvc3Qsci5ob3N0bmFtZT10Lmhvc3RuYW1lfHwiIj09PXQuaG9zdG5hbWU/dC5ob3N0bmFtZTpyLmhvc3RuYW1lLHIuc2VhcmNoPXQuc2VhcmNoLHIucXVlcnk9dC5xdWVyeSxfPWQ7ZWxzZSBpZihkLmxlbmd0aClffHwoXz1bXSksXy5wb3AoKSxfPV8uY29uY2F0KGQpLHIuc2VhcmNoPXQuc2VhcmNoLHIucXVlcnk9dC5xdWVyeTtlbHNlIGlmKCF1LmlzTnVsbE9yVW5kZWZpbmVkKHQuc2VhcmNoKSl7aWYoayl7ci5ob3N0bmFtZT1yLmhvc3Q9Xy5zaGlmdCgpO3ZhciBBPXIuaG9zdCYmci5ob3N0LmluZGV4T2YoIkAiKT4wP3IuaG9zdC5zcGxpdCgiQCIpOiExO0EmJihyLmF1dGg9QS5zaGlmdCgpLHIuaG9zdD1yLmhvc3RuYW1lPUEuc2hpZnQoKSl9cmV0dXJuIHIuc2VhcmNoPXQuc2VhcmNoLHIucXVlcnk9dC5xdWVyeSx1LmlzTnVsbChyLnBhdGhuYW1lKSYmdS5pc051bGwoci5zZWFyY2gpfHwoci5wYXRoPShyLnBhdGhuYW1lP3IucGF0aG5hbWU6IiIpKyhyLnNlYXJjaD9yLnNlYXJjaDoiIikpLHIuaHJlZj1yLmZvcm1hdCgpLHJ9aWYoIV8ubGVuZ3RoKXJldHVybiByLnBhdGhuYW1lPW51bGwsci5zZWFyY2g/ci5wYXRoPSIvIityLnNlYXJjaDpyLnBhdGg9bnVsbCxyLmhyZWY9ci5mb3JtYXQoKSxyO2Zvcih2YXIgVD1fLnNsaWNlKC0xKVswXSxFPShyLmhvc3R8fHQuaG9zdHx8Xy5sZW5ndGg+MSkmJigiLiI9PT1UfHwiLi4iPT09VCl8fCIiPT09VCxTPTAsTD1fLmxlbmd0aDtMPj0wO0wtLSlUPV9bTF0sIi4iPT09VD9fLnNwbGljZShMLDEpOiIuLiI9PT1UPyhfLnNwbGljZShMLDEpLFMrKyk6UyYmKF8uc3BsaWNlKEwsMSksUy0tKTtpZighYiYmIXgpZm9yKDtTLS07UylfLnVuc2hpZnQoIi4uIik7IWJ8fCIiPT09X1swXXx8X1swXSYmIi8iPT09X1swXS5jaGFyQXQoMCl8fF8udW5zaGlmdCgiIiksRSYmIi8iIT09Xy5qb2luKCIvIikuc3Vic3RyKC0xKSYmXy5wdXNoKCIiKTt2YXIgej0iIj09PV9bMF18fF9bMF0mJiIvIj09PV9bMF0uY2hhckF0KDApO2lmKGspe3IuaG9zdG5hbWU9ci5ob3N0PXo/IiI6Xy5sZW5ndGg/Xy5zaGlmdCgpOiIiO3ZhciBBPXIuaG9zdCYmci5ob3N0LmluZGV4T2YoIkAiKT4wP3IuaG9zdC5zcGxpdCgiQCIpOiExO0EmJihyLmF1dGg9QS5zaGlmdCgpLHIuaG9zdD1yLmhvc3RuYW1lPUEuc2hpZnQoKSl9cmV0dXJuIGI9Ynx8ci5ob3N0JiZfLmxlbmd0aCxiJiYheiYmXy51bnNoaWZ0KCIiKSxfLmxlbmd0aD9yLnBhdGhuYW1lPV8uam9pbigiLyIpOihyLnBhdGhuYW1lPW51bGwsci5wYXRoPW51bGwpLHUuaXNOdWxsKHIucGF0aG5hbWUpJiZ1LmlzTnVsbChyLnNlYXJjaCl8fChyLnBhdGg9KHIucGF0aG5hbWU/ci5wYXRobmFtZToiIikrKHIuc2VhcmNoP3Iuc2VhcmNoOiIiKSksci5hdXRoPXQuYXV0aHx8ci5hdXRoLHIuc2xhc2hlcz1yLnNsYXNoZXN8fHQuc2xhc2hlcyxyLmhyZWY9ci5mb3JtYXQoKSxyfSxuLnByb3RvdHlwZS5wYXJzZUhvc3Q9ZnVuY3Rpb24oKXt2YXIgdD10aGlzLmhvc3QsZT1oLmV4ZWModCk7ZSYmKGU9ZVswXSwiOiIhPT1lJiYodGhpcy5wb3J0PWUuc3Vic3RyKDEpKSx0PXQuc3Vic3RyKDAsdC5sZW5ndGgtZS5sZW5ndGgpKSx0JiYodGhpcy5ob3N0bmFtZT10KX19LHsiLi91dGlsIjo2NSxwdW55Y29kZTo2MCxxdWVyeXN0cmluZzo2M31dLDY1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz17aXNTdHJpbmc6ZnVuY3Rpb24odCl7cmV0dXJuInN0cmluZyI9PXR5cGVvZiB0fSxpc09iamVjdDpmdW5jdGlvbih0KXtyZXR1cm4ib2JqZWN0Ij09dHlwZW9mIHQmJm51bGwhPT10fSxpc051bGw6ZnVuY3Rpb24odCl7cmV0dXJuIG51bGw9PT10fSxpc051bGxPclVuZGVmaW5lZDpmdW5jdGlvbih0KXtyZXR1cm4gbnVsbD09dH19fSx7fV0sNjY6W2Z1bmN0aW9uKHQsZSxyKXtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7cmV0dXJuIHQmJiJvYmplY3QiPT10eXBlb2YgdCYmImZ1bmN0aW9uIj09dHlwZW9mIHQuY29weSYmImZ1bmN0aW9uIj09dHlwZW9mIHQuZmlsbCYmImZ1bmN0aW9uIj09dHlwZW9mIHQucmVhZFVJbnQ4fX0se31dLDY3OltmdW5jdGlvbih0LGUscil7KGZ1bmN0aW9uKGUsbil7ZnVuY3Rpb24gaSh0LGUpe3ZhciBuPXtzZWVuOltdLHN0eWxpemU6YX07cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg+PTMmJihuLmRlcHRoPWFyZ3VtZW50c1syXSksYXJndW1lbnRzLmxlbmd0aD49NCYmKG4uY29sb3JzPWFyZ3VtZW50c1szXSksbShlKT9uLnNob3dIaWRkZW49ZTplJiZyLl9leHRlbmQobixlKSxfKG4uc2hvd0hpZGRlbikmJihuLnNob3dIaWRkZW49ITEpLF8obi5kZXB0aCkmJihuLmRlcHRoPTIpLF8obi5jb2xvcnMpJiYobi5jb2xvcnM9ITEpLF8obi5jdXN0b21JbnNwZWN0KSYmKG4uY3VzdG9tSW5zcGVjdD0hMCksbi5jb2xvcnMmJihuLnN0eWxpemU9byksbChuLHQsbi5kZXB0aCl9ZnVuY3Rpb24gbyh0LGUpe3ZhciByPWkuc3R5bGVzW2VdO3JldHVybiByPyIbWyIraS5jb2xvcnNbcl1bMF0rIm0iK3QrIhtbIitpLmNvbG9yc1tyXVsxXSsibSI6dH1mdW5jdGlvbiBhKHQsZSl7cmV0dXJuIHR9ZnVuY3Rpb24gcyh0KXt2YXIgZT17fTtyZXR1cm4gdC5mb3JFYWNoKGZ1bmN0aW9uKHQscil7ZVt0XT0hMH0pLGV9ZnVuY3Rpb24gbCh0LGUsbil7aWYodC5jdXN0b21JbnNwZWN0JiZlJiZUKGUuaW5zcGVjdCkmJmUuaW5zcGVjdCE9PXIuaW5zcGVjdCYmKCFlLmNvbnN0cnVjdG9yfHxlLmNvbnN0cnVjdG9yLnByb3RvdHlwZSE9PWUpKXt2YXIgaT1lLmluc3BlY3Qobix0KTtyZXR1cm4gYihpKXx8KGk9bCh0LGksbikpLGl9dmFyIG89dSh0LGUpO2lmKG8pcmV0dXJuIG87dmFyIGE9T2JqZWN0LmtleXMoZSksbT1zKGEpO2lmKHQuc2hvd0hpZGRlbiYmKGE9T2JqZWN0LmdldE93blByb3BlcnR5TmFtZXMoZSkpLEEoZSkmJihhLmluZGV4T2YoIm1lc3NhZ2UiKT49MHx8YS5pbmRleE9mKCJkZXNjcmlwdGlvbiIpPj0wKSlyZXR1cm4gYyhlKTtpZigwPT09YS5sZW5ndGgpe2lmKFQoZSkpe3ZhciBnPWUubmFtZT8iOiAiK2UubmFtZToiIjtyZXR1cm4gdC5zdHlsaXplKCJbRnVuY3Rpb24iK2crIl0iLCJzcGVjaWFsIil9aWYodyhlKSlyZXR1cm4gdC5zdHlsaXplKFJlZ0V4cC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChlKSwicmVnZXhwIik7aWYoayhlKSlyZXR1cm4gdC5zdHlsaXplKERhdGUucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoZSksImRhdGUiKTtpZihBKGUpKXJldHVybiBjKGUpfXZhciB2PSIiLHk9ITEseD1bInsiLCJ9Il07aWYoZChlKSYmKHk9ITAseD1bIlsiLCJdIl0pLFQoZSkpe3ZhciBfPWUubmFtZT8iOiAiK2UubmFtZToiIjt2PSIgW0Z1bmN0aW9uIitfKyJdIn1pZih3KGUpJiYodj0iICIrUmVnRXhwLnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGUpKSxrKGUpJiYodj0iICIrRGF0ZS5wcm90b3R5cGUudG9VVENTdHJpbmcuY2FsbChlKSksQShlKSYmKHY9IiAiK2MoZSkpLDA9PT1hLmxlbmd0aCYmKCF5fHwwPT1lLmxlbmd0aCkpcmV0dXJuIHhbMF0rdit4WzFdO2lmKDA+bilyZXR1cm4gdyhlKT90LnN0eWxpemUoUmVnRXhwLnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGUpLCJyZWdleHAiKTp0LnN0eWxpemUoIltPYmplY3RdIiwic3BlY2lhbCIpO3Quc2Vlbi5wdXNoKGUpO3ZhciBNO3JldHVybiBNPXk/aCh0LGUsbixtLGEpOmEubWFwKGZ1bmN0aW9uKHIpe3JldHVybiBmKHQsZSxuLG0scix5KX0pLHQuc2Vlbi5wb3AoKSxwKE0sdix4KX1mdW5jdGlvbiB1KHQsZSl7aWYoXyhlKSlyZXR1cm4gdC5zdHlsaXplKCJ1bmRlZmluZWQiLCJ1bmRlZmluZWQiKTtpZihiKGUpKXt2YXIgcj0iJyIrSlNPTi5zdHJpbmdpZnkoZSkucmVwbGFjZSgvXiJ8IiQvZywiIikucmVwbGFjZSgvJy9nLCJcXCciKS5yZXBsYWNlKC9cXCIvZywnIicpKyInIjtyZXR1cm4gdC5zdHlsaXplKHIsInN0cmluZyIpfXJldHVybiB5KGUpP3Quc3R5bGl6ZSgiIitlLCJudW1iZXIiKTptKGUpP3Quc3R5bGl6ZSgiIitlLCJib29sZWFuIik6ZyhlKT90LnN0eWxpemUoIm51bGwiLCJudWxsIik6dm9pZCAwfWZ1bmN0aW9uIGModCl7cmV0dXJuIlsiK0Vycm9yLnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHQpKyJdIn1mdW5jdGlvbiBoKHQsZSxyLG4saSl7Zm9yKHZhciBvPVtdLGE9MCxzPWUubGVuZ3RoO3M+YTsrK2EpSShlLFN0cmluZyhhKSk/by5wdXNoKGYodCxlLHIsbixTdHJpbmcoYSksITApKTpvLnB1c2goIiIpO3JldHVybiBpLmZvckVhY2goZnVuY3Rpb24oaSl7aS5tYXRjaCgvXlxkKyQvKXx8by5wdXNoKGYodCxlLHIsbixpLCEwKSl9KSxvfWZ1bmN0aW9uIGYodCxlLHIsbixpLG8pe3ZhciBhLHMsdTtpZih1PU9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IoZSxpKXx8e3ZhbHVlOmVbaV19LHUuZ2V0P3M9dS5zZXQ/dC5zdHlsaXplKCJbR2V0dGVyL1NldHRlcl0iLCJzcGVjaWFsIik6dC5zdHlsaXplKCJbR2V0dGVyXSIsInNwZWNpYWwiKTp1LnNldCYmKHM9dC5zdHlsaXplKCJbU2V0dGVyXSIsInNwZWNpYWwiKSksSShuLGkpfHwoYT0iWyIraSsiXSIpLHN8fCh0LnNlZW4uaW5kZXhPZih1LnZhbHVlKTwwPyhzPWcocik/bCh0LHUudmFsdWUsbnVsbCk6bCh0LHUudmFsdWUsci0xKSxzLmluZGV4T2YoIlxuIik+LTEmJihzPW8/cy5zcGxpdCgiXG4iKS5tYXAoZnVuY3Rpb24odCl7cmV0dXJuIiAgIit0fSkuam9pbigiXG4iKS5zdWJzdHIoMik6IlxuIitzLnNwbGl0KCJcbiIpLm1hcChmdW5jdGlvbih0KXtyZXR1cm4iICAgIit0fSkuam9pbigiXG4iKSkpOnM9dC5zdHlsaXplKCJbQ2lyY3VsYXJdIiwic3BlY2lhbCIpKSxfKGEpKXtpZihvJiZpLm1hdGNoKC9eXGQrJC8pKXJldHVybiBzO2E9SlNPTi5zdHJpbmdpZnkoIiIraSksYS5tYXRjaCgvXiIoW2EtekEtWl9dW2EtekEtWl8wLTldKikiJC8pPyhhPWEuc3Vic3RyKDEsYS5sZW5ndGgtMiksYT10LnN0eWxpemUoYSwibmFtZSIpKTooYT1hLnJlcGxhY2UoLycvZywiXFwnIikucmVwbGFjZSgvXFwiL2csJyInKS5yZXBsYWNlKC8oXiJ8IiQpL2csIiciKSxhPXQuc3R5bGl6ZShhLCJzdHJpbmciKSl9cmV0dXJuIGErIjogIitzfWZ1bmN0aW9uIHAodCxlLHIpe3ZhciBuPTAsaT10LnJlZHVjZShmdW5jdGlvbih0LGUpe3JldHVybiBuKyssZS5pbmRleE9mKCJcbiIpPj0wJiZuKyssdCtlLnJlcGxhY2UoL1x1MDAxYlxbXGRcZD9tL2csIiIpLmxlbmd0aCsxfSwwKTtyZXR1cm4gaT42MD9yWzBdKygiIj09PWU/IiI6ZSsiXG4gIikrIiAiK3Quam9pbigiLFxuICAiKSsiICIrclsxXTpyWzBdK2UrIiAiK3Quam9pbigiLCAiKSsiICIrclsxXX1mdW5jdGlvbiBkKHQpe3JldHVybiBBcnJheS5pc0FycmF5KHQpfWZ1bmN0aW9uIG0odCl7cmV0dXJuImJvb2xlYW4iPT10eXBlb2YgdH1mdW5jdGlvbiBnKHQpe3JldHVybiBudWxsPT09dH1mdW5jdGlvbiB2KHQpe3JldHVybiBudWxsPT10fWZ1bmN0aW9uIHkodCl7cmV0dXJuIm51bWJlciI9PXR5cGVvZiB0fWZ1bmN0aW9uIGIodCl7cmV0dXJuInN0cmluZyI9PXR5cGVvZiB0fWZ1bmN0aW9uIHgodCl7cmV0dXJuInN5bWJvbCI9PXR5cGVvZiB0fWZ1bmN0aW9uIF8odCl7cmV0dXJuIHZvaWQgMD09PXR9ZnVuY3Rpb24gdyh0KXtyZXR1cm4gTSh0KSYmIltvYmplY3QgUmVnRXhwXSI9PT1TKHQpfWZ1bmN0aW9uIE0odCl7cmV0dXJuIm9iamVjdCI9PXR5cGVvZiB0JiZudWxsIT09dH1mdW5jdGlvbiBrKHQpe3JldHVybiBNKHQpJiYiW29iamVjdCBEYXRlXSI9PT1TKHQpfWZ1bmN0aW9uIEEodCl7cmV0dXJuIE0odCkmJigiW29iamVjdCBFcnJvcl0iPT09Uyh0KXx8dCBpbnN0YW5jZW9mIEVycm9yKX1mdW5jdGlvbiBUKHQpe3JldHVybiJmdW5jdGlvbiI9PXR5cGVvZiB0fWZ1bmN0aW9uIEUodCl7cmV0dXJuIG51bGw9PT10fHwiYm9vbGVhbiI9PXR5cGVvZiB0fHwibnVtYmVyIj09dHlwZW9mIHR8fCJzdHJpbmciPT10eXBlb2YgdHx8InN5bWJvbCI9PXR5cGVvZiB0fHwidW5kZWZpbmVkIj09dHlwZW9mIHR9ZnVuY3Rpb24gUyh0KXtyZXR1cm4gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHQpfWZ1bmN0aW9uIEwodCl7cmV0dXJuIDEwPnQ/IjAiK3QudG9TdHJpbmcoMTApOnQudG9TdHJpbmcoMTApfWZ1bmN0aW9uIHooKXt2YXIgdD1uZXcgRGF0ZSxlPVtMKHQuZ2V0SG91cnMoKSksTCh0LmdldE1pbnV0ZXMoKSksTCh0LmdldFNlY29uZHMoKSldLmpvaW4oIjoiKTtyZXR1cm5bdC5nZXREYXRlKCksalt0LmdldE1vbnRoKCldLGVdLmpvaW4oIiAiKX1mdW5jdGlvbiBJKHQsZSl7cmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbCh0LGUpfXZhciBQPS8lW3NkaiVdL2c7ci5mb3JtYXQ9ZnVuY3Rpb24odCl7aWYoIWIodCkpe2Zvcih2YXIgZT1bXSxyPTA7cjxhcmd1bWVudHMubGVuZ3RoO3IrKyllLnB1c2goaShhcmd1bWVudHNbcl0pKTtyZXR1cm4gZS5qb2luKCIgIil9Zm9yKHZhciByPTEsbj1hcmd1bWVudHMsbz1uLmxlbmd0aCxhPVN0cmluZyh0KS5yZXBsYWNlKFAsZnVuY3Rpb24odCl7aWYoIiUlIj09PXQpcmV0dXJuIiUiO2lmKHI+PW8pcmV0dXJuIHQ7c3dpdGNoKHQpe2Nhc2UiJXMiOnJldHVybiBTdHJpbmcobltyKytdKTtjYXNlIiVkIjpyZXR1cm4gTnVtYmVyKG5bcisrXSk7Y2FzZSIlaiI6dHJ5e3JldHVybiBKU09OLnN0cmluZ2lmeShuW3IrK10pfWNhdGNoKGUpe3JldHVybiJbQ2lyY3VsYXJdIn1kZWZhdWx0OnJldHVybiB0fX0pLHM9bltyXTtvPnI7cz1uWysrcl0pYSs9ZyhzKXx8IU0ocyk/IiAiK3M6IiAiK2kocyk7cmV0dXJuIGF9LHIuZGVwcmVjYXRlPWZ1bmN0aW9uKHQsaSl7ZnVuY3Rpb24gbygpe2lmKCFhKXtpZihlLnRocm93RGVwcmVjYXRpb24pdGhyb3cgbmV3IEVycm9yKGkpO2UudHJhY2VEZXByZWNhdGlvbj9jb25zb2xlLnRyYWNlKGkpOmNvbnNvbGUuZXJyb3IoaSksYT0hMH1yZXR1cm4gdC5hcHBseSh0aGlzLGFyZ3VtZW50cyl9aWYoXyhuLnByb2Nlc3MpKXJldHVybiBmdW5jdGlvbigpe3JldHVybiByLmRlcHJlY2F0ZSh0LGkpLmFwcGx5KHRoaXMsYXJndW1lbnRzKX07aWYoZS5ub0RlcHJlY2F0aW9uPT09ITApcmV0dXJuIHQ7dmFyIGE9ITE7cmV0dXJuIG99O3ZhciBDLFI9e307ci5kZWJ1Z2xvZz1mdW5jdGlvbih0KXtpZihfKEMpJiYoQz1lLmVudi5OT0RFX0RFQlVHfHwiIiksdD10LnRvVXBwZXJDYXNlKCksIVJbdF0paWYobmV3IFJlZ0V4cCgiXFxiIit0KyJcXGIiLCJpIikudGVzdChDKSl7dmFyIG49ZS5waWQ7Ult0XT1mdW5jdGlvbigpe3ZhciBlPXIuZm9ybWF0LmFwcGx5KHIsYXJndW1lbnRzKTtjb25zb2xlLmVycm9yKCIlcyAlZDogJXMiLHQsbixlKX19ZWxzZSBSW3RdPWZ1bmN0aW9uKCl7fTtyZXR1cm4gUlt0XX0sci5pbnNwZWN0PWksaS5jb2xvcnM9e2JvbGQ6WzEsMjJdLGl0YWxpYzpbMywyM10sdW5kZXJsaW5lOls0LDI0XSxpbnZlcnNlOls3LDI3XSx3aGl0ZTpbMzcsMzldLGdyZXk6WzkwLDM5XSxibGFjazpbMzAsMzldLGJsdWU6WzM0LDM5XSxjeWFuOlszNiwzOV0sZ3JlZW46WzMyLDM5XSxtYWdlbnRhOlszNSwzOV0scmVkOlszMSwzOV0seWVsbG93OlszMywzOV19LGkuc3R5bGVzPXtzcGVjaWFsOiJjeWFuIixudW1iZXI6InllbGxvdyIsImJvb2xlYW4iOiJ5ZWxsb3ciLHVuZGVmaW5lZDoiZ3JleSIsIm51bGwiOiJib2xkIixzdHJpbmc6ImdyZWVuIixkYXRlOiJtYWdlbnRhIixyZWdleHA6InJlZCJ9LHIuaXNBcnJheT1kLHIuaXNCb29sZWFuPW0sci5pc051bGw9ZyxyLmlzTnVsbE9yVW5kZWZpbmVkPXYsci5pc051bWJlcj15LHIuaXNTdHJpbmc9YixyLmlzU3ltYm9sPXgsci5pc1VuZGVmaW5lZD1fLHIuaXNSZWdFeHA9dyxyLmlzT2JqZWN0PU0sci5pc0RhdGU9ayxyLmlzRXJyb3I9QSxyLmlzRnVuY3Rpb249VCxyLmlzUHJpbWl0aXZlPUUsci5pc0J1ZmZlcj10KCIuL3N1cHBvcnQvaXNCdWZmZXIiKTt2YXIgaj1bIkphbiIsIkZlYiIsIk1hciIsIkFwciIsIk1heSIsIkp1biIsIkp1bCIsIkF1ZyIsIlNlcCIsIk9jdCIsIk5vdiIsIkRlYyJdO3IubG9nPWZ1bmN0aW9uKCl7Y29uc29sZS5sb2coIiVzIC0gJXMiLHooKSxyLmZvcm1hdC5hcHBseShyLGFyZ3VtZW50cykpfSxyLmluaGVyaXRzPXQoImluaGVyaXRzIiksci5fZXh0ZW5kPWZ1bmN0aW9uKHQsZSl7aWYoIWV8fCFNKGUpKXJldHVybiB0O2Zvcih2YXIgcj1PYmplY3Qua2V5cyhlKSxuPXIubGVuZ3RoO24tLTspdFtyW25dXT1lW3Jbbl1dO3JldHVybiB0fX0pLmNhbGwodGhpcyx0KCJfcHJvY2VzcyIpLCJ1bmRlZmluZWQiIT10eXBlb2YgZ2xvYmFsP2dsb2JhbDoidW5kZWZpbmVkIiE9dHlwZW9mIHNlbGY/c2VsZjoidW5kZWZpbmVkIiE9dHlwZW9mIHdpbmRvdz93aW5kb3c6e30pfSx7Ii4vc3VwcG9ydC9pc0J1ZmZlciI6NjYsX3Byb2Nlc3M6NTksaW5oZXJpdHM6NTd9XSw2ODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3JldHVybltNYXRoLm1pbih0WzBdLHRbMV0pLE1hdGgubWF4KHRbMF0sdFsxXSldfWZ1bmN0aW9uIGkodCxlKXtyZXR1cm4gdFswXS1lWzBdfHx0WzFdLWVbMV19ZnVuY3Rpb24gbyh0KXtyZXR1cm4gdC5tYXAobikuc29ydChpKX1mdW5jdGlvbiBhKHQsZSxyKXtyZXR1cm4gZSBpbiB0P3RbZV06cn1mdW5jdGlvbiBzKHQsZSxyKXtBcnJheS5pc0FycmF5KGUpPyhyPXJ8fHt9LGU9ZXx8W10pOihyPWV8fHt9LGU9W10pO3ZhciBuPSEhYShyLCJkZWxhdW5heSIsITApLGk9ISFhKHIsImludGVyaW9yIiwhMCkscz0hIWEociwiZXh0ZXJpb3IiLCEwKSxmPSEhYShyLCJpbmZpbml0eSIsITEpO2lmKCFpJiYhc3x8MD09PXQubGVuZ3RoKXJldHVybltdO3ZhciBwPWwodCxlKTtpZihufHxpIT09c3x8Zil7Zm9yKHZhciBkPXUodC5sZW5ndGgsbyhlKSksbT0wO208cC5sZW5ndGg7KyttKXt2YXIgZz1wW21dO2QuYWRkVHJpYW5nbGUoZ1swXSxnWzFdLGdbMl0pfXJldHVybiBuJiZjKHQsZCkscz9pP2Y/aChkLDAsZik6ZC5jZWxscygpOmgoZCwxLGYpOmgoZCwtMSl9cmV0dXJuIHB9dmFyIGw9dCgiLi9saWIvbW9ub3RvbmUiKSx1PXQoIi4vbGliL3RyaWFuZ3VsYXRpb24iKSxjPXQoIi4vbGliL2RlbGF1bmF5IiksaD10KCIuL2xpYi9maWx0ZXIiKTtlLmV4cG9ydHM9c30seyIuL2xpYi9kZWxhdW5heSI6NjksIi4vbGliL2ZpbHRlciI6NzAsIi4vbGliL21vbm90b25lIjo3MSwiLi9saWIvdHJpYW5ndWxhdGlvbiI6NzJ9XSw2OTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG4saSxhKXt2YXIgcz1lLm9wcG9zaXRlKG4saSk7aWYoISgwPnMpKXtpZihuPmkpe3ZhciBsPW47bj1pLGk9bCxsPWEsYT1zLHM9bH1lLmlzQ29uc3RyYWludChuLGkpfHxvKHRbbl0sdFtpXSx0W2FdLHRbc10pPDAmJnIucHVzaChuLGkpfX1mdW5jdGlvbiBpKHQsZSl7Zm9yKHZhciByPVtdLGk9dC5sZW5ndGgsYT1lLnN0YXJzLHM9MDtpPnM7KytzKWZvcih2YXIgbD1hW3NdLHU9MTt1PGwubGVuZ3RoO3UrPTIpe3ZhciBjPWxbdV07aWYoIShzPmN8fGUuaXNDb25zdHJhaW50KHMsYykpKXtmb3IodmFyIGg9bFt1LTFdLGY9LTEscD0xO3A8bC5sZW5ndGg7cCs9MilpZihsW3AtMV09PT1jKXtmPWxbcF07YnJlYWt9MD5mfHxvKHRbc10sdFtjXSx0W2hdLHRbZl0pPDAmJnIucHVzaChzLGMpfX1mb3IoO3IubGVuZ3RoPjA7KXtmb3IodmFyIGM9ci5wb3AoKSxzPXIucG9wKCksaD0tMSxmPS0xLGw9YVtzXSxkPTE7ZDxsLmxlbmd0aDtkKz0yKXt2YXIgbT1sW2QtMV0sZz1sW2RdO209PT1jP2Y9ZzpnPT09YyYmKGg9bSl9MD5ofHwwPmZ8fG8odFtzXSx0W2NdLHRbaF0sdFtmXSk+PTB8fChlLmZsaXAocyxjKSxuKHQsZSxyLGgscyxmKSxuKHQsZSxyLHMsZixoKSxuKHQsZSxyLGYsYyxoKSxuKHQsZSxyLGMsaCxmKSl9fXZhciBvPXQoInJvYnVzdC1pbi1zcGhlcmUiKVs0XTt0KCJiaW5hcnktc2VhcmNoLWJvdW5kcyIpO2UuZXhwb3J0cz1pfSx7ImJpbmFyeS1zZWFyY2gtYm91bmRzIjo3Mywicm9idXN0LWluLXNwaGVyZSI6NzR9XSw3MDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG4saSxvLGEpe3RoaXMuY2VsbHM9dCx0aGlzLm5laWdoYm9yPWUsdGhpcy5mbGFncz1uLHRoaXMuY29uc3RyYWludD1yLHRoaXMuYWN0aXZlPWksdGhpcy5uZXh0PW8sdGhpcy5ib3VuZGFyeT1hfWZ1bmN0aW9uIGkodCxlKXtyZXR1cm4gdFswXS1lWzBdfHx0WzFdLWVbMV18fHRbMl0tZVsyXX1mdW5jdGlvbiBvKHQsZSl7Zm9yKHZhciByPXQuY2VsbHMoKSxvPXIubGVuZ3RoLGE9MDtvPmE7KythKXt2YXIgcz1yW2FdLGw9c1swXSx1PXNbMV0sYz1zWzJdO2M+dT9sPnUmJihzWzBdPXUsc1sxXT1jLHNbMl09bCk6bD5jJiYoc1swXT1jLHNbMV09bCxzWzJdPXUpfXIuc29ydChpKTtmb3IodmFyIGg9bmV3IEFycmF5KG8pLGE9MDthPGgubGVuZ3RoOysrYSloW2FdPTA7dmFyIGY9W10scD1bXSxkPW5ldyBBcnJheSgzKm8pLG09bmV3IEFycmF5KDMqbyksZz1udWxsO2UmJihnPVtdKTtmb3IodmFyIHY9bmV3IG4ocixkLG0saCxmLHAsZyksYT0wO28+YTsrK2EpZm9yKHZhciBzPXJbYV0seT0wOzM+eTsrK3kpe3ZhciBsPXNbeV0sdT1zWyh5KzEpJTNdLGI9ZFszKmEreV09di5sb2NhdGUodSxsLHQub3Bwb3NpdGUodSxsKSkseD1tWzMqYSt5XT10LmlzQ29uc3RyYWludChsLHUpOzA+YiYmKHg/cC5wdXNoKGEpOihmLnB1c2goYSksaFthXT0xKSxlJiZnLnB1c2goW3UsbCwtMV0pKX1yZXR1cm4gdn1mdW5jdGlvbiBhKHQsZSxyKXtmb3IodmFyIG49MCxpPTA7aTx0Lmxlbmd0aDsrK2kpZVtpXT09PXImJih0W24rK109dFtpXSk7cmV0dXJuIHQubGVuZ3RoPW4sdH1mdW5jdGlvbiBzKHQsZSxyKXt2YXIgbj1vKHQscik7aWYoMD09PWUpcmV0dXJuIHI/bi5jZWxscy5jb25jYXQobi5ib3VuZGFyeSk6bi5jZWxscztmb3IodmFyIGk9MSxzPW4uYWN0aXZlLGw9bi5uZXh0LHU9bi5mbGFncyxjPW4uY2VsbHMsaD1uLmNvbnN0cmFpbnQsZj1uLm5laWdoYm9yO3MubGVuZ3RoPjB8fGwubGVuZ3RoPjA7KXtmb3IoO3MubGVuZ3RoPjA7KXt2YXIgcD1zLnBvcCgpO2lmKHVbcF0hPT0taSl7dVtwXT1pO2Zvcih2YXIgZD0oY1twXSwwKTszPmQ7KytkKXt2YXIgbT1mWzMqcCtkXTttPj0wJiYwPT09dVttXSYmKGhbMypwK2RdP2wucHVzaChtKToocy5wdXNoKG0pLHVbbV09aSkpfX19dmFyIGc9bDtsPXMscz1nLGwubGVuZ3RoPTAsaT0taX12YXIgdj1hKGMsdSxlKTtyZXR1cm4gcj92LmNvbmNhdChuLmJvdW5kYXJ5KTp2fXZhciBsPXQoImJpbmFyeS1zZWFyY2gtYm91bmRzIik7ZS5leHBvcnRzPXM7dmFyIHU9bi5wcm90b3R5cGU7dS5sb2NhdGU9ZnVuY3Rpb24oKXt2YXIgdD1bMCwwLDBdO3JldHVybiBmdW5jdGlvbihlLHIsbil7dmFyIG89ZSxhPXIscz1uO3JldHVybiBuPnI/ZT5yJiYobz1yLGE9bixzPWUpOmU+biYmKG89bixhPWUscz1yKSwwPm8/LTE6KHRbMF09byx0WzFdPWEsdFsyXT1zLGwuZXEodGhpcy5jZWxscyx0LGkpKX19KCl9LHsiYmluYXJ5LXNlYXJjaC1ib3VuZHMiOjczfV0sNzE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7CmZ1bmN0aW9uIG4odCxlLHIsbixpKXt0aGlzLmE9dCx0aGlzLmI9ZSx0aGlzLmlkeD1yLHRoaXMubG93ZXJJZHM9bix0aGlzLnVwcGVySWRzPWl9ZnVuY3Rpb24gaSh0LGUscixuKXt0aGlzLmE9dCx0aGlzLmI9ZSx0aGlzLnR5cGU9cix0aGlzLmlkeD1ufWZ1bmN0aW9uIG8odCxlKXt2YXIgcj10LmFbMF0tZS5hWzBdfHx0LmFbMV0tZS5hWzFdfHx0LnR5cGUtZS50eXBlO3JldHVybiByP3I6dC50eXBlIT09ZCYmKHI9cCh0LmEsdC5iLGUuYikpP3I6dC5pZHgtZS5pZHh9ZnVuY3Rpb24gYSh0LGUpe3JldHVybiBwKHQuYSx0LmIsZSl9ZnVuY3Rpb24gcyh0LGUscixuLGkpe2Zvcih2YXIgbz1mLmx0KGUsbixhKSxzPWYuZ3QoZSxuLGEpLGw9bztzPmw7KytsKXtmb3IodmFyIHU9ZVtsXSxjPXUubG93ZXJJZHMsaD1jLmxlbmd0aDtoPjEmJnAocltjW2gtMl1dLHJbY1toLTFdXSxuKT4wOyl0LnB1c2goW2NbaC0xXSxjW2gtMl0saV0pLGgtPTE7Yy5sZW5ndGg9aCxjLnB1c2goaSk7Zm9yKHZhciBkPXUudXBwZXJJZHMsaD1kLmxlbmd0aDtoPjEmJnAocltkW2gtMl1dLHJbZFtoLTFdXSxuKTwwOyl0LnB1c2goW2RbaC0yXSxkW2gtMV0saV0pLGgtPTE7ZC5sZW5ndGg9aCxkLnB1c2goaSl9fWZ1bmN0aW9uIGwodCxlKXt2YXIgcjtyZXR1cm4ocj10LmFbMF08ZS5hWzBdP3AodC5hLHQuYixlLmEpOnAoZS5iLGUuYSx0LmEpKT9yOihyPWUuYlswXTx0LmJbMF0/cCh0LmEsdC5iLGUuYik6cChlLmIsZS5hLHQuYikscnx8dC5pZHgtZS5pZHgpfWZ1bmN0aW9uIHUodCxlLHIpe3ZhciBpPWYubGUodCxyLGwpLG89dFtpXSxhPW8udXBwZXJJZHMscz1hW2EubGVuZ3RoLTFdO28udXBwZXJJZHM9W3NdLHQuc3BsaWNlKGkrMSwwLG5ldyBuKHIuYSxyLmIsci5pZHgsW3NdLGEpKX1mdW5jdGlvbiBjKHQsZSxyKXt2YXIgbj1yLmE7ci5hPXIuYixyLmI9bjt2YXIgaT1mLmVxKHQscixsKSxvPXRbaV0sYT10W2ktMV07YS51cHBlcklkcz1vLnVwcGVySWRzLHQuc3BsaWNlKGksMSl9ZnVuY3Rpb24gaCh0LGUpe2Zvcih2YXIgcj10Lmxlbmd0aCxhPWUubGVuZ3RoLGw9W10saD0wO3I+aDsrK2gpbC5wdXNoKG5ldyBpKHRbaF0sbnVsbCxkLGgpKTtmb3IodmFyIGg9MDthPmg7KytoKXt2YXIgZj1lW2hdLHA9dFtmWzBdXSx2PXRbZlsxXV07cFswXTx2WzBdP2wucHVzaChuZXcgaShwLHYsZyxoKSxuZXcgaSh2LHAsbSxoKSk6cFswXT52WzBdJiZsLnB1c2gobmV3IGkodixwLGcsaCksbmV3IGkocCx2LG0saCkpfWwuc29ydChvKTtmb3IodmFyIHk9bFswXS5hWzBdLSgxK01hdGguYWJzKGxbMF0uYVswXSkpKk1hdGgucG93KDIsLTUyKSxiPVtuZXcgbihbeSwxXSxbeSwwXSwtMSxbXSxbXSxbXSxbXSldLHg9W10saD0wLF89bC5sZW5ndGg7Xz5oOysraCl7dmFyIHc9bFtoXSxNPXcudHlwZTtNPT09ZD9zKHgsYix0LHcuYSx3LmlkeCk6TT09PWc/dShiLHQsdyk6YyhiLHQsdyl9cmV0dXJuIHh9dmFyIGY9dCgiYmluYXJ5LXNlYXJjaC1ib3VuZHMiKSxwPXQoInJvYnVzdC1vcmllbnRhdGlvbiIpWzNdLGQ9MCxtPTEsZz0yO2UuZXhwb3J0cz1ofSx7ImJpbmFyeS1zZWFyY2gtYm91bmRzIjo3Mywicm9idXN0LW9yaWVudGF0aW9uIjo0NjJ9XSw3MjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dGhpcy5zdGFycz10LHRoaXMuZWRnZXM9ZX1mdW5jdGlvbiBpKHQsZSxyKXtmb3IodmFyIG49MSxpPXQubGVuZ3RoO2k+bjtuKz0yKWlmKHRbbi0xXT09PWUmJnRbbl09PT1yKXJldHVybiB0W24tMV09dFtpLTJdLHRbbl09dFtpLTFdLHZvaWQodC5sZW5ndGg9aS0yKX1mdW5jdGlvbiBvKHQsZSl7Zm9yKHZhciByPW5ldyBBcnJheSh0KSxpPTA7dD5pOysraSlyW2ldPVtdO3JldHVybiBuZXcgbihyLGUpfXZhciBhPXQoImJpbmFyeS1zZWFyY2gtYm91bmRzIik7ZS5leHBvcnRzPW87dmFyIHM9bi5wcm90b3R5cGU7cy5pc0NvbnN0cmFpbnQ9ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQsZSl7cmV0dXJuIHRbMF0tZVswXXx8dFsxXS1lWzFdfXZhciBlPVswLDBdO3JldHVybiBmdW5jdGlvbihyLG4pe3JldHVybiBlWzBdPU1hdGgubWluKHIsbiksZVsxXT1NYXRoLm1heChyLG4pLGEuZXEodGhpcy5lZGdlcyxlLHQpPj0wfX0oKSxzLnJlbW92ZVRyaWFuZ2xlPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj10aGlzLnN0YXJzO2koblt0XSxlLHIpLGkobltlXSxyLHQpLGkobltyXSx0LGUpfSxzLmFkZFRyaWFuZ2xlPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj10aGlzLnN0YXJzO25bdF0ucHVzaChlLHIpLG5bZV0ucHVzaChyLHQpLG5bcl0ucHVzaCh0LGUpfSxzLm9wcG9zaXRlPWZ1bmN0aW9uKHQsZSl7Zm9yKHZhciByPXRoaXMuc3RhcnNbZV0sbj0xLGk9ci5sZW5ndGg7aT5uO24rPTIpaWYocltuXT09PXQpcmV0dXJuIHJbbi0xXTtyZXR1cm4tMX0scy5mbGlwPWZ1bmN0aW9uKHQsZSl7dmFyIHI9dGhpcy5vcHBvc2l0ZSh0LGUpLG49dGhpcy5vcHBvc2l0ZShlLHQpO3RoaXMucmVtb3ZlVHJpYW5nbGUodCxlLHIpLHRoaXMucmVtb3ZlVHJpYW5nbGUoZSx0LG4pLHRoaXMuYWRkVHJpYW5nbGUodCxuLHIpLHRoaXMuYWRkVHJpYW5nbGUoZSxyLG4pfSxzLmVkZ2VzPWZ1bmN0aW9uKCl7Zm9yKHZhciB0PXRoaXMuc3RhcnMsZT1bXSxyPTAsbj10Lmxlbmd0aDtuPnI7KytyKWZvcih2YXIgaT10W3JdLG89MCxhPWkubGVuZ3RoO2E+bztvKz0yKWUucHVzaChbaVtvXSxpW28rMV1dKTtyZXR1cm4gZX0scy5jZWxscz1mdW5jdGlvbigpe2Zvcih2YXIgdD10aGlzLnN0YXJzLGU9W10scj0wLG49dC5sZW5ndGg7bj5yOysrcilmb3IodmFyIGk9dFtyXSxvPTAsYT1pLmxlbmd0aDthPm87bys9Mil7dmFyIHM9aVtvXSxsPWlbbysxXTtyPE1hdGgubWluKHMsbCkmJmUucHVzaChbcixzLGxdKX1yZXR1cm4gZX19LHsiYmluYXJ5LXNlYXJjaC1ib3VuZHMiOjczfV0sNzM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuLGkpe3ZhciBvPVsiZnVuY3Rpb24gIix0LCIoYSxsLGgsIixuLmpvaW4oIiwiKSwiKXsiLGk/IiI6InZhciBpPSIscj8ibC0xIjoiaCsxIiwiO3doaWxlKGw8PWgpe3ZhciBtPShsK2gpPj4+MSx4PWFbbV0iXTtyZXR1cm4gaT9lLmluZGV4T2YoImMiKTwwP28ucHVzaCgiO2lmKHg9PT15KXtyZXR1cm4gbX1lbHNlIGlmKHg8PXkpeyIpOm8ucHVzaCgiO3ZhciBwPWMoeCx5KTtpZihwPT09MCl7cmV0dXJuIG19ZWxzZSBpZihwPD0wKXsiKTpvLnB1c2goIjtpZigiLGUsIil7aT1tOyIpLHI/by5wdXNoKCJsPW0rMX1lbHNle2g9bS0xfSIpOm8ucHVzaCgiaD1tLTF9ZWxzZXtsPW0rMX0iKSxvLnB1c2goIn0iKSxpP28ucHVzaCgicmV0dXJuIC0xfTsiKTpvLnB1c2goInJldHVybiBpfTsiKSxvLmpvaW4oIiIpfWZ1bmN0aW9uIGkodCxlLHIsaSl7dmFyIG89bmV3IEZ1bmN0aW9uKFtuKCJBIiwieCIrdCsieSIsZSxbInkiXSxpKSxuKCJQIiwiYyh4LHkpIit0KyIwIixlLFsieSIsImMiXSxpKSwiZnVuY3Rpb24gZGlzcGF0Y2hCc2VhcmNoIixyLCIoYSx5LGMsbCxoKXtpZih0eXBlb2YoYyk9PT0nZnVuY3Rpb24nKXtyZXR1cm4gUChhLChsPT09dm9pZCAwKT8wOmx8MCwoaD09PXZvaWQgMCk/YS5sZW5ndGgtMTpofDAseSxjKX1lbHNle3JldHVybiBBKGEsKGM9PT12b2lkIDApPzA6Y3wwLChsPT09dm9pZCAwKT9hLmxlbmd0aC0xOmx8MCx5KX19cmV0dXJuIGRpc3BhdGNoQnNlYXJjaCIscl0uam9pbigiIikpO3JldHVybiBvKCl9ZS5leHBvcnRzPXtnZTppKCI+PSIsITEsIkdFIiksZ3Q6aSgiPiIsITEsIkdUIiksbHQ6aSgiPCIsITAsIkxUIiksbGU6aSgiPD0iLCEwLCJMRSIpLGVxOmkoIi0iLCEwLCJFUSIsITApfX0se31dLDc0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtmb3IodmFyIHI9bmV3IEFycmF5KHQubGVuZ3RoLTEpLG49MTtuPHQubGVuZ3RoOysrbilmb3IodmFyIGk9cltuLTFdPW5ldyBBcnJheSh0Lmxlbmd0aC0xKSxvPTAsYT0wO288dC5sZW5ndGg7KytvKW8hPT1lJiYoaVthKytdPXRbbl1bb10pO3JldHVybiByfWZ1bmN0aW9uIGkodCl7Zm9yKHZhciBlPW5ldyBBcnJheSh0KSxyPTA7dD5yOysrcil7ZVtyXT1uZXcgQXJyYXkodCk7Zm9yKHZhciBuPTA7dD5uOysrbillW3JdW25dPVsibSIsbiwiWyIsdC1yLTIsIl0iXS5qb2luKCIiKX1yZXR1cm4gZX1mdW5jdGlvbiBvKHQpe2lmKDE9PT10Lmxlbmd0aClyZXR1cm4gdFswXTtpZigyPT09dC5sZW5ndGgpcmV0dXJuWyJzdW0oIix0WzBdLCIsIix0WzFdLCIpIl0uam9pbigiIik7dmFyIGU9dC5sZW5ndGg+PjE7cmV0dXJuWyJzdW0oIixvKHQuc2xpY2UoMCxlKSksIiwiLG8odC5zbGljZShlKSksIikiXS5qb2luKCIiKX1mdW5jdGlvbiBhKHQsZSl7aWYoIm0iPT09dC5jaGFyQXQoMCkpe2lmKCJ3Ij09PWUuY2hhckF0KDApKXt2YXIgcj10LnNwbGl0KCJbIik7cmV0dXJuWyJ3IixlLnN1YnN0cigxKSwibSIsclswXS5zdWJzdHIoMSldLmpvaW4oIiIpfXJldHVyblsicHJvZCgiLHQsIiwiLGUsIikiXS5qb2luKCIiKX1yZXR1cm4gYShlLHQpfWZ1bmN0aW9uIHModCl7cmV0dXJuIHQmITA/Ii0iOiIifWZ1bmN0aW9uIGwodCl7aWYoMj09PXQubGVuZ3RoKXJldHVybltbImRpZmYoIixhKHRbMF1bMF0sdFsxXVsxXSksIiwiLGEodFsxXVswXSx0WzBdWzFdKSwiKSJdLmpvaW4oIiIpXTtmb3IodmFyIGU9W10scj0wO3I8dC5sZW5ndGg7KytyKWUucHVzaChbInNjYWxlKCIsbyhsKG4odCxyKSkpLCIsIixzKHIpLHRbMF1bcl0sIikiXS5qb2luKCIiKSk7cmV0dXJuIGV9ZnVuY3Rpb24gdSh0LGUpe2Zvcih2YXIgcj1bXSxuPTA7ZS0yPm47KytuKXIucHVzaChbInByb2QobSIsdCwiWyIsbiwiXSxtIix0LCJbIixuLCJdKSJdLmpvaW4oIiIpKTtyZXR1cm4gbyhyKX1mdW5jdGlvbiBjKHQpe2Zvcih2YXIgZT1bXSxyPVtdLGE9aSh0KSxzPTA7dD5zOysrcylhWzBdW3NdPSIxIixhW3QtMV1bc109InciK3M7Zm9yKHZhciBzPTA7dD5zOysrcykwPT09KDEmcyk/ZS5wdXNoLmFwcGx5KGUsbChuKGEscykpKTpyLnB1c2guYXBwbHkocixsKG4oYSxzKSkpO2Zvcih2YXIgYz1vKGUpLGg9byhyKSxmPSJleGFjdEluU3BoZXJlIit0LHA9W10scz0wO3Q+czsrK3MpcC5wdXNoKCJtIitzKTtmb3IodmFyIGQ9WyJmdW5jdGlvbiAiLGYsIigiLHAuam9pbigpLCIpeyJdLHM9MDt0PnM7KytzKXtkLnB1c2goInZhciB3IixzLCI9Iix1KHMsdCksIjsiKTtmb3IodmFyIG09MDt0Pm07KyttKW0hPT1zJiZkLnB1c2goInZhciB3IixzLCJtIixtLCI9c2NhbGUodyIscywiLG0iLG0sIlswXSk7Iil9ZC5wdXNoKCJ2YXIgcD0iLGMsIixuPSIsaCwiLGQ9ZGlmZihwLG4pO3JldHVybiBkW2QubGVuZ3RoLTFdO31yZXR1cm4gIixmKTt2YXIgeD1uZXcgRnVuY3Rpb24oInN1bSIsImRpZmYiLCJwcm9kIiwic2NhbGUiLGQuam9pbigiIikpO3JldHVybiB4KHYseSxnLGIpfWZ1bmN0aW9uIGgoKXtyZXR1cm4gMH1mdW5jdGlvbiBmKCl7cmV0dXJuIDB9ZnVuY3Rpb24gcCgpe3JldHVybiAwfWZ1bmN0aW9uIGQodCl7dmFyIGU9X1t0Lmxlbmd0aF07cmV0dXJuIGV8fChlPV9bdC5sZW5ndGhdPWModC5sZW5ndGgpKSxlLmFwcGx5KHZvaWQgMCx0KX1mdW5jdGlvbiBtKCl7Zm9yKDtfLmxlbmd0aDw9eDspXy5wdXNoKGMoXy5sZW5ndGgpKTtmb3IodmFyIHQ9W10scj1bInNsb3ciXSxuPTA7eD49bjsrK24pdC5wdXNoKCJhIituKSxyLnB1c2goIm8iK24pO2Zvcih2YXIgaT1bImZ1bmN0aW9uIHRlc3RJblNwaGVyZSgiLHQuam9pbigpLCIpe3N3aXRjaChhcmd1bWVudHMubGVuZ3RoKXtjYXNlIDA6Y2FzZSAxOnJldHVybiAwOyJdLG49Mjt4Pj1uOysrbilpLnB1c2goImNhc2UgIixuLCI6cmV0dXJuIG8iLG4sIigiLHQuc2xpY2UoMCxuKS5qb2luKCksIik7Iik7aS5wdXNoKCJ9dmFyIHM9bmV3IEFycmF5KGFyZ3VtZW50cy5sZW5ndGgpO2Zvcih2YXIgaT0wO2k8YXJndW1lbnRzLmxlbmd0aDsrK2kpe3NbaV09YXJndW1lbnRzW2ldfTtyZXR1cm4gc2xvdyhzKTt9cmV0dXJuIHRlc3RJblNwaGVyZSIpLHIucHVzaChpLmpvaW4oIiIpKTt2YXIgbz1GdW5jdGlvbi5hcHBseSh2b2lkIDAscik7ZS5leHBvcnRzPW8uYXBwbHkodm9pZCAwLFtkXS5jb25jYXQoXykpO2Zvcih2YXIgbj0wO3g+PW47KytuKWUuZXhwb3J0c1tuXT1fW25dfXZhciBnPXQoInR3by1wcm9kdWN0Iiksdj10KCJyb2J1c3Qtc3VtIikseT10KCJyb2J1c3Qtc3VidHJhY3QiKSxiPXQoInJvYnVzdC1zY2FsZSIpLHg9NixfPVtoLGYscF07bSgpfSx7InJvYnVzdC1zY2FsZSI6NDYzLCJyb2J1c3Qtc3VidHJhY3QiOjQ2NCwicm9idXN0LXN1bSI6NDY1LCJ0d28tcHJvZHVjdCI6NDc5fV0sNzU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXt2YXIgZT14KHQpLHI9Yih5KGUpLHQpO3JldHVybiAwPnI/W2UsdyhlLDEvMCldOnI+MD9bdyhlLC0oMS8wKSksZV06W2UsZV19ZnVuY3Rpb24gaSh0LGUpe2Zvcih2YXIgcj1uZXcgQXJyYXkoZS5sZW5ndGgpLG49MDtuPGUubGVuZ3RoOysrbil7dmFyIGk9ZVtuXSxvPXRbaVswXV0sYT10W2lbMV1dO3Jbbl09W01hdGgubWluKG9bMF0sYVswXSksTWF0aC5taW4ob1sxXSxhWzFdKSxNYXRoLm1heChvWzBdLGFbMF0pLE1hdGgubWF4KG9bMV0sYVsxXSldfXJldHVybiByfWZ1bmN0aW9uIG8odCl7Zm9yKHZhciBlPW5ldyBBcnJheSh0Lmxlbmd0aCkscj0wO3I8dC5sZW5ndGg7KytyKXt2YXIgbj10W3JdO2Vbcl09W25bMF0sblsxXSxuWzBdLG5bMV1dfXJldHVybiBlfWZ1bmN0aW9uIGEodCxlLHIpe3ZhciBuPVtdO3JldHVybiBnKHIsZnVuY3Rpb24ocixpKXt2YXIgbz1lW3JdLGE9ZVtpXTtpZihvWzBdIT09YVswXSYmb1swXSE9PWFbMV0mJm9bMV0hPT1hWzBdJiZvWzFdIT09YVsxXSl7dmFyIHM9dFtvWzBdXSxsPXRbb1sxXV0sdT10W2FbMF1dLGM9dFthWzFdXTt2KHMsbCx1LGMpJiZuLnB1c2goW3IsaV0pfX0pLG59ZnVuY3Rpb24gcyh0LGUscixuKXt2YXIgaT1bXTtyZXR1cm4gZyhyLG4sZnVuY3Rpb24ocixuKXt2YXIgbz1lW3JdO2lmKG9bMF0hPT1uJiZvWzFdIT09bil7dmFyIGE9dFtuXSxzPXRbb1swXV0sbD10W29bMV1dO3YocyxsLGEsYSkmJmkucHVzaChbcixuXSl9fSksaX1mdW5jdGlvbiBsKHQsZSxyLG4saSl7ZnVuY3Rpb24gbyhlKXtpZihlPj10Lmxlbmd0aClyZXR1cm4gYVtlLXQubGVuZ3RoXTt2YXIgcj10W2VdO3JldHVyblt5KHJbMF0pLHkoclsxXSldfWZvcih2YXIgYT1bXSxzPTA7czxyLmxlbmd0aDsrK3Mpe3ZhciBsPXJbc10sdT1sWzBdLGM9bFsxXSxoPWVbdV0sZj1lW2NdLHA9TShfKHRbaFswXV0pLF8odFtoWzFdXSksXyh0W2ZbMF1dKSxfKHRbZlsxXV0pKTtpZihwKXt2YXIgZD1hLmxlbmd0aCt0Lmxlbmd0aDthLnB1c2gocCksbi5wdXNoKFt1LGRdLFtjLGRdKX19bi5zb3J0KGZ1bmN0aW9uKHQsZSl7aWYodFswXSE9PWVbMF0pcmV0dXJuIHRbMF0tZVswXTt2YXIgcj1vKHRbMV0pLG49byhlWzFdKTtyZXR1cm4gYihyWzBdLG5bMF0pfHxiKHJbMV0sblsxXSl9KTtmb3IodmFyIHM9bi5sZW5ndGgtMTtzPj0wOy0tcyl7dmFyIG09bltzXSx1PW1bMF0sZz1lW3VdLHY9Z1swXSx4PWdbMV0sdz10W3ZdLGs9dFt4XTtpZigod1swXS1rWzBdfHx3WzFdLWtbMV0pPDApe3ZhciBBPXY7dj14LHg9QX1nWzBdPXY7dmFyIFQsRT1nWzFdPW1bMV07Zm9yKGkmJihUPWdbMl0pO3M+MCYmbltzLTFdWzBdPT09dTspe3ZhciBtPW5bLS1zXSxTPW1bMV07aT9lLnB1c2goW0UsUyxUXSk6ZS5wdXNoKFtFLFNdKSxFPVN9aT9lLnB1c2goW0UseCxUXSk6ZS5wdXNoKFtFLHhdKX1yZXR1cm4gYX1mdW5jdGlvbiB1KHQsZSxyKXtmb3IodmFyIGk9dC5sZW5ndGgrZS5sZW5ndGgsbz1uZXcgbShpKSxhPXIscz0wO3M8ZS5sZW5ndGg7KytzKXt2YXIgbD1lW3NdLHU9bihsWzBdKSxjPW4obFsxXSk7YS5wdXNoKFt1WzBdLGNbMF0sdVsxXSxjWzFdXSksdC5wdXNoKFt4KGxbMF0pLHgobFsxXSldKX1nKGEsZnVuY3Rpb24odCxlKXtvLmxpbmsodCxlKX0pO2Zvcih2YXIgaD0wLGY9ITAscD1uZXcgQXJyYXkoaSkscz0wO2k+czsrK3Mpe3ZhciBkPW8uZmluZChzKTtkPT09cz8ocFtzXT1oLHRbaCsrXT10W3NdKTooZj0hMSxwW3NdPS0xKX1pZih0Lmxlbmd0aD1oLGYpcmV0dXJuIG51bGw7Zm9yKHZhciBzPTA7aT5zOysrcylwW3NdPDAmJihwW3NdPXBbby5maW5kKHMpXSk7cmV0dXJuIHB9ZnVuY3Rpb24gYyh0LGUpe3JldHVybiB0WzBdLWVbMF18fHRbMV0tZVsxXX1mdW5jdGlvbiBoKHQsZSl7dmFyIHI9dFswXS1lWzBdfHx0WzFdLWVbMV07cmV0dXJuIHI/cjp0WzJdPGVbMl0/LTE6dFsyXT5lWzJdPzE6MH1mdW5jdGlvbiBmKHQsZSxyKXtpZigwIT09dC5sZW5ndGgpe2lmKGUpZm9yKHZhciBuPTA7bjx0Lmxlbmd0aDsrK24pe3ZhciBpPXRbbl0sbz1lW2lbMF1dLGE9ZVtpWzFdXTtpWzBdPU1hdGgubWluKG8sYSksaVsxXT1NYXRoLm1heChvLGEpfWVsc2UgZm9yKHZhciBuPTA7bjx0Lmxlbmd0aDsrK24pe3ZhciBpPXRbbl0sbz1pWzBdLGE9aVsxXTtpWzBdPU1hdGgubWluKG8sYSksaVsxXT1NYXRoLm1heChvLGEpfXI/dC5zb3J0KGgpOnQuc29ydChjKTtmb3IodmFyIHM9MSxuPTE7bjx0Lmxlbmd0aDsrK24pe3ZhciBsPXRbbi0xXSx1PXRbbl07KHVbMF0hPT1sWzBdfHx1WzFdIT09bFsxXXx8ciYmdVsyXSE9PWxbMl0pJiYodFtzKytdPXUpfXQubGVuZ3RoPXN9fWZ1bmN0aW9uIHAodCxlLHIpe3ZhciBuPWkodCxlKSxjPWEodCxlLG4pLGg9byh0KSxwPXModCxlLG4saCksZD1sKHQsZSxjLHAsciksbT11KHQsZCxoKTtyZXR1cm4gZihlLG0sciksbT8hMDpjLmxlbmd0aD4wfHxwLmxlbmd0aD4wfWZ1bmN0aW9uIGQodCxlLHIpe3ZhciBuLGk9ITE7aWYocil7bj1lO2Zvcih2YXIgbz1uZXcgQXJyYXkoZS5sZW5ndGgpLGE9MDthPGUubGVuZ3RoOysrYSl7dmFyIHM9ZVthXTtvW2FdPVtzWzBdLHNbMV0sclthXV19ZT1vfWZvcig7cCh0LGUsISFyKTspaT0hMDtpZihyJiZpKXtuLmxlbmd0aD0wLHIubGVuZ3RoPTA7Zm9yKHZhciBhPTA7YTxlLmxlbmd0aDsrK2Epe3ZhciBzPWVbYV07bi5wdXNoKFtzWzBdLHNbMV1dKSxyLnB1c2goc1syXSl9fXJldHVybiBpfWUuZXhwb3J0cz1kO3ZhciBtPXQoInVuaW9uLWZpbmQiKSxnPXQoImJveC1pbnRlcnNlY3QiKSx2PSh0KCJjb21wYXJlLWNlbGwiKSx0KCJyb2J1c3Qtc2VnbWVudC1pbnRlcnNlY3QiKSkseT10KCJiaWctcmF0IiksYj10KCJiaWctcmF0L2NtcCIpLHg9dCgiYmlnLXJhdC90by1mbG9hdCIpLF89dCgicmF0LXZlYyIpLHc9dCgibmV4dGFmdGVyIiksTT10KCIuL2xpYi9yYXQtc2VnLWludGVyc2VjdCIpfSx7Ii4vbGliL3JhdC1zZWctaW50ZXJzZWN0Ijo3NiwiYmlnLXJhdCI6ODAsImJpZy1yYXQvY21wIjo3OCwiYmlnLXJhdC90by1mbG9hdCI6OTMsImJveC1pbnRlcnNlY3QiOjk0LCJjb21wYXJlLWNlbGwiOjExMixuZXh0YWZ0ZXI6MTAyLCJyYXQtdmVjIjoxMDQsInJvYnVzdC1zZWdtZW50LWludGVyc2VjdCI6MTA3LCJ1bmlvbi1maW5kIjoxMDh9XSw3NjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7cmV0dXJuIHMobyh0WzBdLGVbMV0pLG8odFsxXSxlWzBdKSl9ZnVuY3Rpb24gaSh0LGUscixpKXt2YXIgbz11KGUsdCkscz11KGksciksZj1uKG8scyk7aWYoMD09PWwoZikpcmV0dXJuIG51bGw7dmFyIHA9dSh0LHIpLGQ9bihzLHApLG09YShkLGYpO3JldHVybiBjKHQsaChvLG0pKX1lLmV4cG9ydHM9aTt2YXIgbz10KCJiaWctcmF0L211bCIpLGE9dCgiYmlnLXJhdC9kaXYiKSxzPXQoImJpZy1yYXQvc3ViIiksbD10KCJiaWctcmF0L3NpZ24iKSx1PXQoInJhdC12ZWMvc3ViIiksYz10KCJyYXQtdmVjL2FkZCIpLGg9dCgicmF0LXZlYy9tdWxzIik7dCgiYmlnLXJhdC90by1mbG9hdCIpfSx7ImJpZy1yYXQvZGl2Ijo3OSwiYmlnLXJhdC9tdWwiOjg5LCJiaWctcmF0L3NpZ24iOjkxLCJiaWctcmF0L3N1YiI6OTIsImJpZy1yYXQvdG8tZmxvYXQiOjkzLCJyYXQtdmVjL2FkZCI6MTAzLCJyYXQtdmVjL211bHMiOjEwNSwicmF0LXZlYy9zdWIiOjEwNn1dLDc3OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtyZXR1cm4gaSh0WzBdLm11bChlWzFdKS5hZGQoZVswXS5tdWwodFsxXSkpLHRbMV0ubXVsKGVbMV0pKX12YXIgaT10KCIuL2xpYi9yYXRpb25hbGl6ZSIpO2UuZXhwb3J0cz1ufSx7Ii4vbGliL3JhdGlvbmFsaXplIjo4N31dLDc4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtyZXR1cm4gdFswXS5tdWwoZVsxXSkuY21wKGVbMF0ubXVsKHRbMV0pKX1lLmV4cG9ydHM9bn0se31dLDc5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtyZXR1cm4gaSh0WzBdLm11bChlWzFdKSx0WzFdLm11bChlWzBdKSl9dmFyIGk9dCgiLi9saWIvcmF0aW9uYWxpemUiKTtlLmV4cG9ydHM9bn0seyIuL2xpYi9yYXRpb25hbGl6ZSI6ODd9XSw4MDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7aWYoaSh0KSlyZXR1cm4gZT91KHQsbihlKSk6W3RbMF0uY2xvbmUoKSx0WzFdLmNsb25lKCldO3ZhciByLGMsaD0wO2lmKG8odCkpcj10LmNsb25lKCk7ZWxzZSBpZigic3RyaW5nIj09dHlwZW9mIHQpcj1zKHQpO2Vsc2V7aWYoMD09PXQpcmV0dXJuW2EoMCksYSgxKV07aWYodD09PU1hdGguZmxvb3IodCkpcj1hKHQpO2Vsc2V7Zm9yKDt0IT09TWF0aC5mbG9vcih0KTspdCo9TWF0aC5wb3coMiwyNTYpLGgtPTI1NjtyPWEodCl9fWlmKGkoZSkpci5tdWwoZVsxXSksYz1lWzBdLmNsb25lKCk7ZWxzZSBpZihvKGUpKWM9ZS5jbG9uZSgpO2Vsc2UgaWYoInN0cmluZyI9PXR5cGVvZiBlKWM9cyhlKTtlbHNlIGlmKGUpaWYoZT09PU1hdGguZmxvb3IoZSkpYz1hKGUpO2Vsc2V7Zm9yKDtlIT09TWF0aC5mbG9vcihlKTspZSo9TWF0aC5wb3coMiwyNTYpLGgrPTI1NjtjPWEoZSl9ZWxzZSBjPWEoMSk7cmV0dXJuIGg+MD9yPXIuc2hsbihoKTowPmgmJihjPWMuc2hsbigtaCkpLGwocixjKX12YXIgaT10KCIuL2lzLXJhdCIpLG89dCgiLi9saWIvaXMtYm4iKSxhPXQoIi4vbGliL251bS10by1ibiIpLHM9dCgiLi9saWIvc3RyLXRvLWJuIiksbD10KCIuL2xpYi9yYXRpb25hbGl6ZSIpLHU9dCgiLi9kaXYiKTtlLmV4cG9ydHM9bn0seyIuL2RpdiI6NzksIi4vaXMtcmF0Ijo4MSwiLi9saWIvaXMtYm4iOjg1LCIuL2xpYi9udW0tdG8tYm4iOjg2LCIuL2xpYi9yYXRpb25hbGl6ZSI6ODcsIi4vbGliL3N0ci10by1ibiI6ODh9XSw4MTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3JldHVybiBBcnJheS5pc0FycmF5KHQpJiYyPT09dC5sZW5ndGgmJmkodFswXSkmJmkodFsxXSl9dmFyIGk9dCgiLi9saWIvaXMtYm4iKTtlLmV4cG9ydHM9bn0seyIuL2xpYi9pcy1ibiI6ODV9XSw4MjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3JldHVybiB0LmNtcChuZXcgaSgwKSl9dmFyIGk9dCgiYm4uanMiKTtlLmV4cG9ydHM9bn0seyJibi5qcyI6OTB9XSw4MzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3ZhciBlPXQubGVuZ3RoLHI9dC53b3JkcyxuPTA7aWYoMT09PWUpbj1yWzBdO2Vsc2UgaWYoMj09PWUpbj1yWzBdKzY3MTA4ODY0KnJbMV07ZWxzZSBmb3IodmFyIG49MCxpPTA7ZT5pO2krKyl7dmFyIG89cltpXTtuKz1vKk1hdGgucG93KDY3MTA4ODY0LGkpfXJldHVybiB0LnNpZ24/LW46bn1lLmV4cG9ydHM9bn0se31dLDg0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7dmFyIGU9byhpLmxvKHQpKTtpZigzMj5lKXJldHVybiBlO3ZhciByPW8oaS5oaSh0KSk7cmV0dXJuIHI+MjA/NTI6ciszMn12YXIgaT10KCJkb3VibGUtYml0cyIpLG89dCgiYml0LXR3aWRkbGUiKS5jb3VudFRyYWlsaW5nWmVyb3M7ZS5leHBvcnRzPW59LHsiYml0LXR3aWRkbGUiOjUxLCJkb3VibGUtYml0cyI6MTAxfV0sODU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXtyZXR1cm4gdCYmIm9iamVjdCI9PXR5cGVvZiB0JiZCb29sZWFuKHQud29yZHMpfXQoImJuLmpzIik7ZS5leHBvcnRzPW59LHsiYm4uanMiOjkwfV0sODY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXt2YXIgZT1vLmV4cG9uZW50KHQpO3JldHVybiA1Mj5lP25ldyBpKHQpOm5ldyBpKHQqTWF0aC5wb3coMiw1Mi1lKSkuc2hsbihlLTUyKX12YXIgaT10KCJibi5qcyIpLG89dCgiZG91YmxlLWJpdHMiKTtlLmV4cG9ydHM9bn0seyJibi5qcyI6OTAsImRvdWJsZS1iaXRzIjoxMDF9XSw4NzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dmFyIHI9byh0KSxuPW8oZSk7aWYoMD09PXIpcmV0dXJuW2koMCksaSgxKV07aWYoMD09PW4pcmV0dXJuW2koMCksaSgwKV07MD5uJiYodD10Lm5lZygpLGU9ZS5uZWcoKSk7dmFyIGE9dC5nY2QoZSk7cmV0dXJuIGEuY21wbigxKT9bdC5kaXYoYSksZS5kaXYoYSldOlt0LGVdfXZhciBpPXQoIi4vbnVtLXRvLWJuIiksbz10KCIuL2JuLXNpZ24iKTtlLmV4cG9ydHM9bn0seyIuL2JuLXNpZ24iOjgyLCIuL251bS10by1ibiI6ODZ9XSw4ODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3JldHVybiBuZXcgaSh0KX12YXIgaT10KCJibi5qcyIpO2UuZXhwb3J0cz1ufSx7ImJuLmpzIjo5MH1dLDg5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtyZXR1cm4gaSh0WzBdLm11bChlWzBdKSx0WzFdLm11bChlWzFdKSl9dmFyIGk9dCgiLi9saWIvcmF0aW9uYWxpemUiKTtlLmV4cG9ydHM9bn0seyIuL2xpYi9yYXRpb25hbGl6ZSI6ODd9XSw5MDpbZnVuY3Rpb24odCxlLHIpeyFmdW5jdGlvbih0LGUpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKHQsZSl7aWYoIXQpdGhyb3cgbmV3IEVycm9yKGV8fCJBc3NlcnRpb24gZmFpbGVkIil9ZnVuY3Rpb24gbih0LGUpe3Quc3VwZXJfPWU7dmFyIHI9ZnVuY3Rpb24oKXt9O3IucHJvdG90eXBlPWUucHJvdG90eXBlLHQucHJvdG90eXBlPW5ldyByLHQucHJvdG90eXBlLmNvbnN0cnVjdG9yPXR9ZnVuY3Rpb24gaSh0LGUscil7cmV0dXJuIG51bGwhPT10JiYib2JqZWN0Ij09dHlwZW9mIHQmJkFycmF5LmlzQXJyYXkodC53b3Jkcyk/dDoodGhpcy5zaWduPSExLHRoaXMud29yZHM9bnVsbCx0aGlzLmxlbmd0aD0wLHRoaXMucmVkPW51bGwsImxlIiE9PWUmJiJiZSIhPT1lfHwocj1lLGU9MTApLHZvaWQobnVsbCE9PXQmJnRoaXMuX2luaXQodHx8MCxlfHwxMCxyfHwiYmUiKSkpfWZ1bmN0aW9uIG8odCxlLHIpe2Zvcih2YXIgbj0wLGk9TWF0aC5taW4odC5sZW5ndGgsciksbz1lO2k+bztvKyspe3ZhciBhPXQuY2hhckNvZGVBdChvKS00ODtuPDw9NCxufD1hPj00OSYmNTQ+PWE/YS00OSsxMDphPj0xNyYmMjI+PWE/YS0xNysxMDoxNSZhfXJldHVybiBufWZ1bmN0aW9uIGEodCxlLHIsbil7Zm9yKHZhciBpPTAsbz1NYXRoLm1pbih0Lmxlbmd0aCxyKSxhPWU7bz5hO2ErKyl7dmFyIHM9dC5jaGFyQ29kZUF0KGEpLTQ4O2kqPW4saSs9cz49NDk/cy00OSsxMDpzPj0xNz9zLTE3KzEwOnN9cmV0dXJuIGl9ZnVuY3Rpb24gcyh0LGUpe3RoaXMubmFtZT10LHRoaXMucD1uZXcgaShlLDE2KSx0aGlzLm49dGhpcy5wLmJpdExlbmd0aCgpLHRoaXMuaz1uZXcgaSgxKS5pc2hsbih0aGlzLm4pLmlzdWIodGhpcy5wKSx0aGlzLnRtcD10aGlzLl90bXAoKX1mdW5jdGlvbiBsKCl7cy5jYWxsKHRoaXMsImsyNTYiLCJmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZiBmZmZmZmZmZSBmZmZmZmMyZiIpfWZ1bmN0aW9uIHUoKXtzLmNhbGwodGhpcywicDIyNCIsImZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIGZmZmZmZmZmIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAxIil9ZnVuY3Rpb24gYygpe3MuY2FsbCh0aGlzLCJwMTkyIiwiZmZmZmZmZmYgZmZmZmZmZmYgZmZmZmZmZmYgZmZmZmZmZmUgZmZmZmZmZmYgZmZmZmZmZmYiKX1mdW5jdGlvbiBoKCl7cy5jYWxsKHRoaXMsIjI1NTE5IiwiN2ZmZmZmZmZmZmZmZmZmZiBmZmZmZmZmZmZmZmZmZmZmIGZmZmZmZmZmZmZmZmZmZmYgZmZmZmZmZmZmZmZmZmZlZCIpfWZ1bmN0aW9uIGYodCl7aWYoInN0cmluZyI9PXR5cGVvZiB0KXt2YXIgZT1pLl9wcmltZSh0KTt0aGlzLm09ZS5wLHRoaXMucHJpbWU9ZX1lbHNlIHRoaXMubT10LHRoaXMucHJpbWU9bnVsbH1mdW5jdGlvbiBwKHQpe2YuY2FsbCh0aGlzLHQpLHRoaXMuc2hpZnQ9dGhpcy5tLmJpdExlbmd0aCgpLHRoaXMuc2hpZnQlMjYhPT0wJiYodGhpcy5zaGlmdCs9MjYtdGhpcy5zaGlmdCUyNiksdGhpcy5yPW5ldyBpKDEpLmlzaGxuKHRoaXMuc2hpZnQpLHRoaXMucjI9dGhpcy5pbW9kKHRoaXMuci5zcXIoKSksdGhpcy5yaW52PXRoaXMuci5faW52bXAodGhpcy5tKSx0aGlzLm1pbnY9dGhpcy5yaW52Lm11bCh0aGlzLnIpLmlzdWJuKDEpLmRpdih0aGlzLm0pLHRoaXMubWludi5zaWduPSEwLHRoaXMubWludj10aGlzLm1pbnYubW9kKHRoaXMucil9Im9iamVjdCI9PXR5cGVvZiB0P3QuZXhwb3J0cz1pOmUuQk49aSxpLkJOPWksaS53b3JkU2l6ZT0yNixpLnByb3RvdHlwZS5faW5pdD1mdW5jdGlvbih0LGUsbil7aWYoIm51bWJlciI9PXR5cGVvZiB0KXJldHVybiB0aGlzLl9pbml0TnVtYmVyKHQsZSxuKTtpZigib2JqZWN0Ij09dHlwZW9mIHQpcmV0dXJuIHRoaXMuX2luaXRBcnJheSh0LGUsbik7ImhleCI9PT1lJiYoZT0xNikscihlPT09KDB8ZSkmJmU+PTImJjM2Pj1lKSx0PXQudG9TdHJpbmcoKS5yZXBsYWNlKC9ccysvZywiIik7dmFyIGk9MDsiLSI9PT10WzBdJiZpKyssMTY9PT1lP3RoaXMuX3BhcnNlSGV4KHQsaSk6dGhpcy5fcGFyc2VCYXNlKHQsZSxpKSwiLSI9PT10WzBdJiYodGhpcy5zaWduPSEwKSx0aGlzLnN0cmlwKCksImxlIj09PW4mJnRoaXMuX2luaXRBcnJheSh0aGlzLnRvQXJyYXkoKSxlLG4pfSxpLnByb3RvdHlwZS5faW5pdE51bWJlcj1mdW5jdGlvbih0LGUsbil7MD50JiYodGhpcy5zaWduPSEwLHQ9LXQpLDY3MTA4ODY0PnQ/KHRoaXMud29yZHM9WzY3MTA4ODYzJnRdLHRoaXMubGVuZ3RoPTEpOjQ1MDM1OTk2MjczNzA0OTY+dD8odGhpcy53b3Jkcz1bNjcxMDg4NjMmdCx0LzY3MTA4ODY0JjY3MTA4ODYzXSx0aGlzLmxlbmd0aD0yKToocig5MDA3MTk5MjU0NzQwOTkyPnQpLHRoaXMud29yZHM9WzY3MTA4ODYzJnQsdC82NzEwODg2NCY2NzEwODg2MywxXSx0aGlzLmxlbmd0aD0zKSwibGUiPT09biYmdGhpcy5faW5pdEFycmF5KHRoaXMudG9BcnJheSgpLGUsbil9LGkucHJvdG90eXBlLl9pbml0QXJyYXk9ZnVuY3Rpb24odCxlLG4pe2lmKHIoIm51bWJlciI9PXR5cGVvZiB0Lmxlbmd0aCksdC5sZW5ndGg8PTApcmV0dXJuIHRoaXMud29yZHM9WzBdLHRoaXMubGVuZ3RoPTEsdGhpczt0aGlzLmxlbmd0aD1NYXRoLmNlaWwodC5sZW5ndGgvMyksdGhpcy53b3Jkcz1uZXcgQXJyYXkodGhpcy5sZW5ndGgpO2Zvcih2YXIgaT0wO2k8dGhpcy5sZW5ndGg7aSsrKXRoaXMud29yZHNbaV09MDt2YXIgbz0wO2lmKCJiZSI9PT1uKWZvcih2YXIgaT10Lmxlbmd0aC0xLGE9MDtpPj0wO2ktPTMpe3ZhciBzPXRbaV18dFtpLTFdPDw4fHRbaS0yXTw8MTY7dGhpcy53b3Jkc1thXXw9czw8byY2NzEwODg2Myx0aGlzLndvcmRzW2ErMV09cz4+PjI2LW8mNjcxMDg4NjMsbys9MjQsbz49MjYmJihvLT0yNixhKyspfWVsc2UgaWYoImxlIj09PW4pZm9yKHZhciBpPTAsYT0wO2k8dC5sZW5ndGg7aSs9Myl7dmFyIHM9dFtpXXx0W2krMV08PDh8dFtpKzJdPDwxNjt0aGlzLndvcmRzW2FdfD1zPDxvJjY3MTA4ODYzLHRoaXMud29yZHNbYSsxXT1zPj4+MjYtbyY2NzEwODg2MyxvKz0yNCxvPj0yNiYmKG8tPTI2LGErKyl9cmV0dXJuIHRoaXMuc3RyaXAoKX0saS5wcm90b3R5cGUuX3BhcnNlSGV4PWZ1bmN0aW9uKHQsZSl7dGhpcy5sZW5ndGg9TWF0aC5jZWlsKCh0Lmxlbmd0aC1lKS82KSx0aGlzLndvcmRzPW5ldyBBcnJheSh0aGlzLmxlbmd0aCk7Zm9yKHZhciByPTA7cjx0aGlzLmxlbmd0aDtyKyspdGhpcy53b3Jkc1tyXT0wO2Zvcih2YXIgbj0wLHI9dC5sZW5ndGgtNixpPTA7cj49ZTtyLT02KXt2YXIgYT1vKHQscixyKzYpO3RoaXMud29yZHNbaV18PWE8PG4mNjcxMDg4NjMsdGhpcy53b3Jkc1tpKzFdfD1hPj4+MjYtbiY0MTk0MzAzLG4rPTI0LG4+PTI2JiYobi09MjYsaSsrKX1pZihyKzYhPT1lKXt2YXIgYT1vKHQsZSxyKzYpO3RoaXMud29yZHNbaV18PWE8PG4mNjcxMDg4NjMsdGhpcy53b3Jkc1tpKzFdfD1hPj4+MjYtbiY0MTk0MzAzfXRoaXMuc3RyaXAoKX0saS5wcm90b3R5cGUuX3BhcnNlQmFzZT1mdW5jdGlvbih0LGUscil7dGhpcy53b3Jkcz1bMF0sdGhpcy5sZW5ndGg9MTtmb3IodmFyIG49MCxpPTE7NjcxMDg4NjM+PWk7aSo9ZSluKys7bi0tLGk9aS9lfDA7Zm9yKHZhciBvPXQubGVuZ3RoLXIscz1vJW4sbD1NYXRoLm1pbihvLG8tcykrcix1PTAsYz1yO2w+YztjKz1uKXU9YSh0LGMsYytuLGUpLHRoaXMuaW11bG4oaSksdGhpcy53b3Jkc1swXSt1PDY3MTA4ODY0P3RoaXMud29yZHNbMF0rPXU6dGhpcy5faWFkZG4odSk7aWYoMCE9PXMpe2Zvcih2YXIgaD0xLHU9YSh0LGMsdC5sZW5ndGgsZSksYz0wO3M+YztjKyspaCo9ZTt0aGlzLmltdWxuKGgpLHRoaXMud29yZHNbMF0rdTw2NzEwODg2ND90aGlzLndvcmRzWzBdKz11OnRoaXMuX2lhZGRuKHUpfX0saS5wcm90b3R5cGUuY29weT1mdW5jdGlvbih0KXt0LndvcmRzPW5ldyBBcnJheSh0aGlzLmxlbmd0aCk7Zm9yKHZhciBlPTA7ZTx0aGlzLmxlbmd0aDtlKyspdC53b3Jkc1tlXT10aGlzLndvcmRzW2VdO3QubGVuZ3RoPXRoaXMubGVuZ3RoLHQuc2lnbj10aGlzLnNpZ24sdC5yZWQ9dGhpcy5yZWR9LGkucHJvdG90eXBlLmNsb25lPWZ1bmN0aW9uKCl7dmFyIHQ9bmV3IGkobnVsbCk7cmV0dXJuIHRoaXMuY29weSh0KSx0fSxpLnByb3RvdHlwZS5zdHJpcD1mdW5jdGlvbigpe2Zvcig7dGhpcy5sZW5ndGg+MSYmMD09PXRoaXMud29yZHNbdGhpcy5sZW5ndGgtMV07KXRoaXMubGVuZ3RoLS07cmV0dXJuIHRoaXMuX25vcm1TaWduKCl9LGkucHJvdG90eXBlLl9ub3JtU2lnbj1mdW5jdGlvbigpe3JldHVybiAxPT09dGhpcy5sZW5ndGgmJjA9PT10aGlzLndvcmRzWzBdJiYodGhpcy5zaWduPSExKSx0aGlzfSxpLnByb3RvdHlwZS5pbnNwZWN0PWZ1bmN0aW9uKCl7cmV0dXJuKHRoaXMucmVkPyI8Qk4tUjogIjoiPEJOOiAiKSt0aGlzLnRvU3RyaW5nKDE2KSsiPiJ9O3ZhciBkPVsiIiwiMCIsIjAwIiwiMDAwIiwiMDAwMCIsIjAwMDAwIiwiMDAwMDAwIiwiMDAwMDAwMCIsIjAwMDAwMDAwIiwiMDAwMDAwMDAwIiwiMDAwMDAwMDAwMCIsIjAwMDAwMDAwMDAwIiwiMDAwMDAwMDAwMDAwIiwiMDAwMDAwMDAwMDAwMCIsIjAwMDAwMDAwMDAwMDAwIiwiMDAwMDAwMDAwMDAwMDAwIiwiMDAwMDAwMDAwMDAwMDAwMCIsIjAwMDAwMDAwMDAwMDAwMDAwIiwiMDAwMDAwMDAwMDAwMDAwMDAwIiwiMDAwMDAwMDAwMDAwMDAwMDAwMCIsIjAwMDAwMDAwMDAwMDAwMDAwMDAwIiwiMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwiMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwiMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwiMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCJdLG09WzAsMCwyNSwxNiwxMiwxMSwxMCw5LDgsOCw3LDcsNyw3LDYsNiw2LDYsNiw2LDYsNSw1LDUsNSw1LDUsNSw1LDUsNSw1LDUsNSw1LDUsNV0sZz1bMCwwLDMzNTU0NDMyLDQzMDQ2NzIxLDE2Nzc3MjE2LDQ4ODI4MTI1LDYwNDY2MTc2LDQwMzUzNjA3LDE2Nzc3MjE2LDQzMDQ2NzIxLDFlNywxOTQ4NzE3MSwzNTgzMTgwOCw2Mjc0ODUxNyw3NTI5NTM2LDExMzkwNjI1LDE2Nzc3MjE2LDI0MTM3NTY5LDM0MDEyMjI0LDQ3MDQ1ODgxLDY0ZTYsNDA4NDEwMSw1MTUzNjMyLDY0MzYzNDMsNzk2MjYyNCw5NzY1NjI1LDExODgxMzc2LDE0MzQ4OTA3LDE3MjEwMzY4LDIwNTExMTQ5LDI0M2U1LDI4NjI5MTUxLDMzNTU0NDMyLDM5MTM1MzkzLDQ1NDM1NDI0LDUyNTIxODc1LDYwNDY2MTc2XTtpLnByb3RvdHlwZS50b1N0cmluZz1mdW5jdGlvbih0LGUpe2lmKHQ9dHx8MTAsMTY9PT10fHwiaGV4Ij09PXQpe2Zvcih2YXIgbj0iIixpPTAsZT0wfGV8fDEsbz0wLGE9MDthPHRoaXMubGVuZ3RoO2ErKyl7dmFyIHM9dGhpcy53b3Jkc1thXSxsPSgxNjc3NzIxNSYoczw8aXxvKSkudG9TdHJpbmcoMTYpO289cz4+PjI0LWkmMTY3NzcyMTUsbj0wIT09b3x8YSE9PXRoaXMubGVuZ3RoLTE/ZFs2LWwubGVuZ3RoXStsK246bCtuLGkrPTIsaT49MjYmJihpLT0yNixhLS0pfWZvcigwIT09byYmKG49by50b1N0cmluZygxNikrbik7bi5sZW5ndGglZSE9PTA7KW49IjAiK247cmV0dXJuIHRoaXMuc2lnbiYmKG49Ii0iK24pLG59aWYodD09PSgwfHQpJiZ0Pj0yJiYzNj49dCl7dmFyIHU9bVt0XSxjPWdbdF0sbj0iIixoPXRoaXMuY2xvbmUoKTtmb3IoaC5zaWduPSExOzAhPT1oLmNtcG4oMCk7KXt2YXIgZj1oLm1vZG4oYykudG9TdHJpbmcodCk7aD1oLmlkaXZuKGMpLG49MCE9PWguY21wbigwKT9kW3UtZi5sZW5ndGhdK2YrbjpmK259cmV0dXJuIDA9PT10aGlzLmNtcG4oMCkmJihuPSIwIituKSx0aGlzLnNpZ24mJihuPSItIituKSxufXIoITEsIkJhc2Ugc2hvdWxkIGJlIGJldHdlZW4gMiBhbmQgMzYiKX0saS5wcm90b3R5cGUudG9KU09OPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMudG9TdHJpbmcoMTYpfSxpLnByb3RvdHlwZS50b0FycmF5PWZ1bmN0aW9uKHQpe3RoaXMuc3RyaXAoKTt2YXIgZT1uZXcgQXJyYXkodGhpcy5ieXRlTGVuZ3RoKCkpO2VbMF09MDt2YXIgcj10aGlzLmNsb25lKCk7aWYoImxlIiE9PXQpZm9yKHZhciBuPTA7MCE9PXIuY21wbigwKTtuKyspe3ZhciBpPXIuYW5kbG4oMjU1KTtyLmlzaHJuKDgpLGVbZS5sZW5ndGgtbi0xXT1pfWVsc2UgZm9yKHZhciBuPTA7MCE9PXIuY21wbigwKTtuKyspe3ZhciBpPXIuYW5kbG4oMjU1KTtyLmlzaHJuKDgpLGVbbl09aX1yZXR1cm4gZX0sTWF0aC5jbHozMj9pLnByb3RvdHlwZS5fY291bnRCaXRzPWZ1bmN0aW9uKHQpe3JldHVybiAzMi1NYXRoLmNsejMyKHQpfTppLnByb3RvdHlwZS5fY291bnRCaXRzPWZ1bmN0aW9uKHQpe3ZhciBlPXQscj0wO3JldHVybiBlPj00MDk2JiYocis9MTMsZT4+Pj0xMyksZT49NjQmJihyKz03LGU+Pj49NyksZT49OCYmKHIrPTQsZT4+Pj00KSxlPj0yJiYocis9MixlPj4+PTIpLHIrZX0saS5wcm90b3R5cGUuX3plcm9CaXRzPWZ1bmN0aW9uKHQpe2lmKDA9PT10KXJldHVybiAyNjt2YXIgZT10LHI9MDtyZXR1cm4gMD09PSg4MTkxJmUpJiYocis9MTMsZT4+Pj0xMyksMD09PSgxMjcmZSkmJihyKz03LGU+Pj49NyksMD09PSgxNSZlKSYmKHIrPTQsZT4+Pj00KSwwPT09KDMmZSkmJihyKz0yLGU+Pj49MiksMD09PSgxJmUpJiZyKysscn0saS5wcm90b3R5cGUuYml0TGVuZ3RoPWZ1bmN0aW9uKCl7dmFyIHQ9MCxlPXRoaXMud29yZHNbdGhpcy5sZW5ndGgtMV0sdD10aGlzLl9jb3VudEJpdHMoZSk7cmV0dXJuIDI2Kih0aGlzLmxlbmd0aC0xKSt0fSxpLnByb3RvdHlwZS56ZXJvQml0cz1mdW5jdGlvbigpe2lmKDA9PT10aGlzLmNtcG4oMCkpcmV0dXJuIDA7Zm9yKHZhciB0PTAsZT0wO2U8dGhpcy5sZW5ndGg7ZSsrKXt2YXIgcj10aGlzLl96ZXJvQml0cyh0aGlzLndvcmRzW2VdKTtpZih0Kz1yLDI2IT09cilicmVha31yZXR1cm4gdH0saS5wcm90b3R5cGUuYnl0ZUxlbmd0aD1mdW5jdGlvbigpe3JldHVybiBNYXRoLmNlaWwodGhpcy5iaXRMZW5ndGgoKS84KX0saS5wcm90b3R5cGUubmVnPWZ1bmN0aW9uKCl7aWYoMD09PXRoaXMuY21wbigwKSlyZXR1cm4gdGhpcy5jbG9uZSgpO3ZhciB0PXRoaXMuY2xvbmUoKTtyZXR1cm4gdC5zaWduPSF0aGlzLnNpZ24sdH0saS5wcm90b3R5cGUuaW9yPWZ1bmN0aW9uKHQpe2Zvcih0aGlzLnNpZ249dGhpcy5zaWdufHx0LnNpZ247dGhpcy5sZW5ndGg8dC5sZW5ndGg7KXRoaXMud29yZHNbdGhpcy5sZW5ndGgrK109MDtmb3IodmFyIGU9MDtlPHQubGVuZ3RoO2UrKyl0aGlzLndvcmRzW2VdPXRoaXMud29yZHNbZV18dC53b3Jkc1tlXTtyZXR1cm4gdGhpcy5zdHJpcCgpfSxpLnByb3RvdHlwZS5vcj1mdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5sZW5ndGg+dC5sZW5ndGg/dGhpcy5jbG9uZSgpLmlvcih0KTp0LmNsb25lKCkuaW9yKHRoaXMpfSxpLnByb3RvdHlwZS5pYW5kPWZ1bmN0aW9uKHQpe3RoaXMuc2lnbj10aGlzLnNpZ24mJnQuc2lnbjt2YXIgZTtlPXRoaXMubGVuZ3RoPnQubGVuZ3RoP3Q6dGhpcztmb3IodmFyIHI9MDtyPGUubGVuZ3RoO3IrKyl0aGlzLndvcmRzW3JdPXRoaXMud29yZHNbcl0mdC53b3Jkc1tyXTtyZXR1cm4gdGhpcy5sZW5ndGg9ZS5sZW5ndGgsdGhpcy5zdHJpcCgpfSxpLnByb3RvdHlwZS5hbmQ9ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMubGVuZ3RoPnQubGVuZ3RoP3RoaXMuY2xvbmUoKS5pYW5kKHQpOnQuY2xvbmUoKS5pYW5kKHRoaXMpfSxpLnByb3RvdHlwZS5peG9yPWZ1bmN0aW9uKHQpe3RoaXMuc2lnbj10aGlzLnNpZ258fHQuc2lnbjt2YXIgZSxyO3RoaXMubGVuZ3RoPnQubGVuZ3RoPyhlPXRoaXMscj10KTooZT10LHI9dGhpcyk7Zm9yKHZhciBuPTA7bjxyLmxlbmd0aDtuKyspdGhpcy53b3Jkc1tuXT1lLndvcmRzW25dXnIud29yZHNbbl07aWYodGhpcyE9PWUpZm9yKDtuPGUubGVuZ3RoO24rKyl0aGlzLndvcmRzW25dPWUud29yZHNbbl07cmV0dXJuIHRoaXMubGVuZ3RoPWUubGVuZ3RoLHRoaXMuc3RyaXAoKX0saS5wcm90b3R5cGUueG9yPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmxlbmd0aD50Lmxlbmd0aD90aGlzLmNsb25lKCkuaXhvcih0KTp0LmNsb25lKCkuaXhvcih0aGlzKX0saS5wcm90b3R5cGUuc2V0bj1mdW5jdGlvbih0LGUpe3IoIm51bWJlciI9PXR5cGVvZiB0JiZ0Pj0wKTtmb3IodmFyIG49dC8yNnwwLGk9dCUyNjt0aGlzLmxlbmd0aDw9bjspdGhpcy53b3Jkc1t0aGlzLmxlbmd0aCsrXT0wO3JldHVybiBlP3RoaXMud29yZHNbbl09dGhpcy53b3Jkc1tuXXwxPDxpOnRoaXMud29yZHNbbl09dGhpcy53b3Jkc1tuXSZ+KDE8PGkpLHRoaXMuc3RyaXAoKX0saS5wcm90b3R5cGUuaWFkZD1mdW5jdGlvbih0KXtpZih0aGlzLnNpZ24mJiF0LnNpZ24pe3RoaXMuc2lnbj0hMTt2YXIgZT10aGlzLmlzdWIodCk7cmV0dXJuIHRoaXMuc2lnbj0hdGhpcy5zaWduLHRoaXMuX25vcm1TaWduKCl9aWYoIXRoaXMuc2lnbiYmdC5zaWduKXt0LnNpZ249ITE7dmFyIGU9dGhpcy5pc3ViKHQpO3JldHVybiB0LnNpZ249ITAsZS5fbm9ybVNpZ24oKX12YXIgcixuO3RoaXMubGVuZ3RoPnQubGVuZ3RoPyhyPXRoaXMsbj10KToocj10LG49dGhpcyk7Zm9yKHZhciBpPTAsbz0wO288bi5sZW5ndGg7bysrKXt2YXIgZT1yLndvcmRzW29dK24ud29yZHNbb10raTt0aGlzLndvcmRzW29dPTY3MTA4ODYzJmUsaT1lPj4+MjZ9Zm9yKDswIT09aSYmbzxyLmxlbmd0aDtvKyspe3ZhciBlPXIud29yZHNbb10raTt0aGlzLndvcmRzW29dPTY3MTA4ODYzJmUsaT1lPj4+MjZ9aWYodGhpcy5sZW5ndGg9ci5sZW5ndGgsMCE9PWkpdGhpcy53b3Jkc1t0aGlzLmxlbmd0aF09aSx0aGlzLmxlbmd0aCsrO2Vsc2UgaWYociE9PXRoaXMpZm9yKDtvPHIubGVuZ3RoO28rKyl0aGlzLndvcmRzW29dPXIud29yZHNbb107cmV0dXJuIHRoaXN9LGkucHJvdG90eXBlLmFkZD1mdW5jdGlvbih0KXtpZih0LnNpZ24mJiF0aGlzLnNpZ24pe3Quc2lnbj0hMTt2YXIgZT10aGlzLnN1Yih0KTtyZXR1cm4gdC5zaWduPSEwLGV9aWYoIXQuc2lnbiYmdGhpcy5zaWduKXt0aGlzLnNpZ249ITE7dmFyIGU9dC5zdWIodGhpcyk7cmV0dXJuIHRoaXMuc2lnbj0hMCxlfXJldHVybiB0aGlzLmxlbmd0aD50Lmxlbmd0aD90aGlzLmNsb25lKCkuaWFkZCh0KTp0LmNsb25lKCkuaWFkZCh0aGlzKX0saS5wcm90b3R5cGUuaXN1Yj1mdW5jdGlvbih0KXtpZih0LnNpZ24pe3Quc2lnbj0hMTt2YXIgZT10aGlzLmlhZGQodCk7cmV0dXJuIHQuc2lnbj0hMCxlLl9ub3JtU2lnbigpfWlmKHRoaXMuc2lnbilyZXR1cm4gdGhpcy5zaWduPSExLHRoaXMuaWFkZCh0KSx0aGlzLnNpZ249ITAsdGhpcy5fbm9ybVNpZ24oKTt2YXIgcj10aGlzLmNtcCh0KTtpZigwPT09cilyZXR1cm4gdGhpcy5zaWduPSExLHRoaXMubGVuZ3RoPTEsdGhpcy53b3Jkc1swXT0wLHRoaXM7dmFyIG4saTtyPjA/KG49dGhpcyxpPXQpOihuPXQsaT10aGlzKTtmb3IodmFyIG89MCxhPTA7YTxpLmxlbmd0aDthKyspe3ZhciBlPW4ud29yZHNbYV0taS53b3Jkc1thXStvO289ZT4+MjYsdGhpcy53b3Jkc1thXT02NzEwODg2MyZlfWZvcig7MCE9PW8mJmE8bi5sZW5ndGg7YSsrKXt2YXIgZT1uLndvcmRzW2FdK287bz1lPj4yNix0aGlzLndvcmRzW2FdPTY3MTA4ODYzJmV9aWYoMD09PW8mJmE8bi5sZW5ndGgmJm4hPT10aGlzKWZvcig7YTxuLmxlbmd0aDthKyspdGhpcy53b3Jkc1thXT1uLndvcmRzW2FdO3JldHVybiB0aGlzLmxlbmd0aD1NYXRoLm1heCh0aGlzLmxlbmd0aCxhKSxuIT09dGhpcyYmKHRoaXMuc2lnbj0hMCksdGhpcy5zdHJpcCgpfSxpLnByb3RvdHlwZS5zdWI9ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuY2xvbmUoKS5pc3ViKHQpfSxpLnByb3RvdHlwZS5fc21hbGxNdWxUbz1mdW5jdGlvbih0LGUpe2Uuc2lnbj10LnNpZ24hPT10aGlzLnNpZ24sZS5sZW5ndGg9dGhpcy5sZW5ndGgrdC5sZW5ndGg7Zm9yKHZhciByPTAsbj0wO248ZS5sZW5ndGgtMTtuKyspe2Zvcih2YXIgaT1yPj4+MjYsbz02NzEwODg2MyZyLGE9TWF0aC5taW4obix0Lmxlbmd0aC0xKSxzPU1hdGgubWF4KDAsbi10aGlzLmxlbmd0aCsxKTthPj1zO3MrKyl7dmFyIGw9bi1zLHU9MHx0aGlzLndvcmRzW2xdLGM9MHx0LndvcmRzW3NdLGg9dSpjLGY9NjcxMDg4NjMmaDtpPWkrKGgvNjcxMDg4NjR8MCl8MCxmPWYrb3wwLG89NjcxMDg4NjMmZixpPWkrKGY+Pj4yNil8MH1lLndvcmRzW25dPW8scj1pfXJldHVybiAwIT09cj9lLndvcmRzW25dPXI6ZS5sZW5ndGgtLSxlLnN0cmlwKCl9LGkucHJvdG90eXBlLl9iaWdNdWxUbz1mdW5jdGlvbih0LGUpe2Uuc2lnbj10LnNpZ24hPT10aGlzLnNpZ24sZS5sZW5ndGg9dGhpcy5sZW5ndGgrdC5sZW5ndGg7Zm9yKHZhciByPTAsbj0wLGk9MDtpPGUubGVuZ3RoLTE7aSsrKXt2YXIgbz1uO249MDtmb3IodmFyIGE9NjcxMDg4NjMmcixzPU1hdGgubWluKGksdC5sZW5ndGgtMSksbD1NYXRoLm1heCgwLGktdGhpcy5sZW5ndGgrMSk7cz49bDtsKyspe3ZhciB1PWktbCxjPTB8dGhpcy53b3Jkc1t1XSxoPTB8dC53b3Jkc1tsXSxmPWMqaCxwPTY3MTA4ODYzJmY7bz1vKyhmLzY3MTA4ODY0fDApfDAscD1wK2F8MCxhPTY3MTA4ODYzJnAsbz1vKyhwPj4+MjYpfDAsbis9bz4+PjI2LG8mPTY3MTA4ODYzfWUud29yZHNbaV09YSxyPW8sbz1ufXJldHVybiAwIT09cj9lLndvcmRzW2ldPXI6ZS5sZW5ndGgtLSxlLnN0cmlwKCl9LGkucHJvdG90eXBlLm11bFRvPWZ1bmN0aW9uKHQsZSl7dmFyIHI7cmV0dXJuIHI9dGhpcy5sZW5ndGgrdC5sZW5ndGg8NjM/dGhpcy5fc21hbGxNdWxUbyh0LGUpOnRoaXMuX2JpZ011bFRvKHQsZSl9LGkucHJvdG90eXBlLm11bD1mdW5jdGlvbih0KXt2YXIgZT1uZXcgaShudWxsKTtyZXR1cm4gZS53b3Jkcz1uZXcgQXJyYXkodGhpcy5sZW5ndGgrdC5sZW5ndGgpLHRoaXMubXVsVG8odCxlKX0saS5wcm90b3R5cGUuaW11bD1mdW5jdGlvbih0KXtpZigwPT09dGhpcy5jbXBuKDApfHwwPT09dC5jbXBuKDApKXJldHVybiB0aGlzLndvcmRzWzBdPTAsdGhpcy5sZW5ndGg9MSx0aGlzO3ZhciBlPXRoaXMubGVuZ3RoLHI9dC5sZW5ndGg7dGhpcy5zaWduPXQuc2lnbiE9PXRoaXMuc2lnbix0aGlzLmxlbmd0aD10aGlzLmxlbmd0aCt0Lmxlbmd0aCx0aGlzLndvcmRzW3RoaXMubGVuZ3RoLTFdPTA7Zm9yKHZhciBuPXRoaXMubGVuZ3RoLTI7bj49MDtuLS0pe2Zvcih2YXIgaT0wLG89MCxhPU1hdGgubWluKG4sci0xKSxzPU1hdGgubWF4KDAsbi1lKzEpO2E+PXM7cysrKXt2YXIgbD1uLXMsdT10aGlzLndvcmRzW2xdLGM9dC53b3Jkc1tzXSxoPXUqYyxmPTY3MTA4ODYzJmg7aSs9aC82NzEwODg2NHwwLGYrPW8sbz02NzEwODg2MyZmLGkrPWY+Pj4yNn10aGlzLndvcmRzW25dPW8sdGhpcy53b3Jkc1tuKzFdKz1pLGk9MH1mb3IodmFyIGk9MCxsPTE7bDx0aGlzLmxlbmd0aDtsKyspe3ZhciBwPXRoaXMud29yZHNbbF0raTt0aGlzLndvcmRzW2xdPTY3MTA4ODYzJnAsaT1wPj4+MjZ9cmV0dXJuIHRoaXMuc3RyaXAoKX0saS5wcm90b3R5cGUuaW11bG49ZnVuY3Rpb24odCl7cigibnVtYmVyIj09dHlwZW9mIHQpO2Zvcih2YXIgZT0wLG49MDtuPHRoaXMubGVuZ3RoO24rKyl7dmFyIGk9dGhpcy53b3Jkc1tuXSp0LG89KDY3MTA4ODYzJmkpKyg2NzEwODg2MyZlKTtlPj49MjYsZSs9aS82NzEwODg2NHwwLGUrPW8+Pj4yNix0aGlzLndvcmRzW25dPTY3MTA4ODYzJm99cmV0dXJuIDAhPT1lJiYodGhpcy53b3Jkc1tuXT1lLHRoaXMubGVuZ3RoKyspLHRoaXN9LGkucHJvdG90eXBlLm11bG49ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuY2xvbmUoKS5pbXVsbih0KX0saS5wcm90b3R5cGUuc3FyPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubXVsKHRoaXMpfSxpLnByb3RvdHlwZS5pc3FyPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubXVsKHRoaXMpfSxpLnByb3RvdHlwZS5pc2hsbj1mdW5jdGlvbih0KXtyKCJudW1iZXIiPT10eXBlb2YgdCYmdD49MCk7dmFyIGU9dCUyNixuPSh0LWUpLzI2LGk9NjcxMDg4NjM+Pj4yNi1lPDwyNi1lO2lmKDAhPT1lKXtmb3IodmFyIG89MCxhPTA7YTx0aGlzLmxlbmd0aDthKyspe3ZhciBzPXRoaXMud29yZHNbYV0maSxsPXRoaXMud29yZHNbYV0tczw8ZTt0aGlzLndvcmRzW2FdPWx8byxvPXM+Pj4yNi1lfW8mJih0aGlzLndvcmRzW2FdPW8sdGhpcy5sZW5ndGgrKyl9aWYoMCE9PW4pe2Zvcih2YXIgYT10aGlzLmxlbmd0aC0xO2E+PTA7YS0tKXRoaXMud29yZHNbYStuXT10aGlzLndvcmRzW2FdO2Zvcih2YXIgYT0wO24+YTthKyspdGhpcy53b3Jkc1thXT0wO3RoaXMubGVuZ3RoKz1ufXJldHVybiB0aGlzLnN0cmlwKCl9LGkucHJvdG90eXBlLmlzaHJuPWZ1bmN0aW9uKHQsZSxuKXtyKCJudW1iZXIiPT10eXBlb2YgdCYmdD49MCk7dmFyIGk7aT1lPyhlLWUlMjYpLzI2OjA7dmFyIG89dCUyNixhPU1hdGgubWluKCh0LW8pLzI2LHRoaXMubGVuZ3RoKSxzPTY3MTA4ODYzXjY3MTA4ODYzPj4+bzw8byxsPW47aWYoaS09YSxpPU1hdGgubWF4KDAsaSksbCl7Zm9yKHZhciB1PTA7YT51O3UrKylsLndvcmRzW3VdPXRoaXMud29yZHNbdV07bC5sZW5ndGg9YX1pZigwPT09YSk7ZWxzZSBpZih0aGlzLmxlbmd0aD5hKXt0aGlzLmxlbmd0aC09YTtmb3IodmFyIHU9MDt1PHRoaXMubGVuZ3RoO3UrKyl0aGlzLndvcmRzW3VdPXRoaXMud29yZHNbdSthXX1lbHNlIHRoaXMud29yZHNbMF09MCx0aGlzLmxlbmd0aD0xO2Zvcih2YXIgYz0wLHU9dGhpcy5sZW5ndGgtMTt1Pj0wJiYoMCE9PWN8fHU+PWkpO3UtLSl7dmFyIGg9dGhpcy53b3Jkc1t1XTt0aGlzLndvcmRzW3VdPWM8PDI2LW98aD4+Pm8sYz1oJnN9cmV0dXJuIGwmJjAhPT1jJiYobC53b3Jkc1tsLmxlbmd0aCsrXT1jKSwwPT09dGhpcy5sZW5ndGgmJih0aGlzLndvcmRzWzBdPTAsdGhpcy5sZW5ndGg9MSksdGhpcy5zdHJpcCgpLHRoaXN9LGkucHJvdG90eXBlLnNobG49ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuY2xvbmUoKS5pc2hsbih0KX0saS5wcm90b3R5cGUuc2hybj1mdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5jbG9uZSgpLmlzaHJuKHQpfSxpLnByb3RvdHlwZS50ZXN0bj1mdW5jdGlvbih0KXtyKCJudW1iZXIiPT10eXBlb2YgdCYmdD49MCk7dmFyIGU9dCUyNixuPSh0LWUpLzI2LGk9MTw8ZTtpZih0aGlzLmxlbmd0aDw9bilyZXR1cm4hMTt2YXIgbz10aGlzLndvcmRzW25dO3JldHVybiEhKG8maSl9LGkucHJvdG90eXBlLmltYXNrbj1mdW5jdGlvbih0KXtyKCJudW1iZXIiPT10eXBlb2YgdCYmdD49MCk7dmFyIGU9dCUyNixuPSh0LWUpLzI2O2lmKHIoIXRoaXMuc2lnbiwiaW1hc2tuIHdvcmtzIG9ubHkgd2l0aCBwb3NpdGl2ZSBudW1iZXJzIiksMCE9PWUmJm4rKyx0aGlzLmxlbmd0aD1NYXRoLm1pbihuLHRoaXMubGVuZ3RoKSwwIT09ZSl7dmFyIGk9NjcxMDg4NjNeNjcxMDg4NjM+Pj5lPDxlO3RoaXMud29yZHNbdGhpcy5sZW5ndGgtMV0mPWl9cmV0dXJuIHRoaXMuc3RyaXAoKX0saS5wcm90b3R5cGUubWFza249ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuY2xvbmUoKS5pbWFza24odCl9LGkucHJvdG90eXBlLmlhZGRuPWZ1bmN0aW9uKHQpe3JldHVybiByKCJudW1iZXIiPT10eXBlb2YgdCksMD50P3RoaXMuaXN1Ym4oLXQpOnRoaXMuc2lnbj8xPT09dGhpcy5sZW5ndGgmJnRoaXMud29yZHNbMF08dD8odGhpcy53b3Jkc1swXT10LXRoaXMud29yZHNbMF0sdGhpcy5zaWduPSExLHRoaXMpOih0aGlzLnNpZ249ITEsdGhpcy5pc3Vibih0KSx0aGlzLnNpZ249ITAsdGhpcyk6dGhpcy5faWFkZG4odCl9LGkucHJvdG90eXBlLl9pYWRkbj1mdW5jdGlvbih0KXt0aGlzLndvcmRzWzBdKz10O2Zvcih2YXIgZT0wO2U8dGhpcy5sZW5ndGgmJnRoaXMud29yZHNbZV0+PTY3MTA4ODY0O2UrKyl0aGlzLndvcmRzW2VdLT02NzEwODg2NCxlPT09dGhpcy5sZW5ndGgtMT90aGlzLndvcmRzW2UrMV09MTp0aGlzLndvcmRzW2UrMV0rKztyZXR1cm4gdGhpcy5sZW5ndGg9TWF0aC5tYXgodGhpcy5sZW5ndGgsZSsxKSx0aGlzfSxpLnByb3RvdHlwZS5pc3Vibj1mdW5jdGlvbih0KXtpZihyKCJudW1iZXIiPT10eXBlb2YgdCksMD50KXJldHVybiB0aGlzLmlhZGRuKC10KTtpZih0aGlzLnNpZ24pcmV0dXJuIHRoaXMuc2lnbj0hMSx0aGlzLmlhZGRuKHQpLHRoaXMuc2lnbj0hMCx0aGlzO3RoaXMud29yZHNbMF0tPXQ7Zm9yKHZhciBlPTA7ZTx0aGlzLmxlbmd0aCYmdGhpcy53b3Jkc1tlXTwwO2UrKyl0aGlzLndvcmRzW2VdKz02NzEwODg2NCx0aGlzLndvcmRzW2UrMV0tPTE7cmV0dXJuIHRoaXMuc3RyaXAoKX0saS5wcm90b3R5cGUuYWRkbj1mdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5jbG9uZSgpLmlhZGRuKHQpfSxpLnByb3RvdHlwZS5zdWJuPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmNsb25lKCkuaXN1Ym4odCl9LGkucHJvdG90eXBlLmlhYnM9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5zaWduPSExLHRoaXN9LGkucHJvdG90eXBlLmFicz1mdW5jdGlvbigpe3JldHVybiB0aGlzLmNsb25lKCkuaWFicygpfSxpLnByb3RvdHlwZS5faXNobG5zdWJtdWw9ZnVuY3Rpb24odCxlLG4pe3ZhciBpLG89dC5sZW5ndGgrbjtpZih0aGlzLndvcmRzLmxlbmd0aDxvKXtmb3IodmFyIGE9bmV3IEFycmF5KG8pLGk9MDtpPHRoaXMubGVuZ3RoO2krKylhW2ldPXRoaXMud29yZHNbaV07dGhpcy53b3Jkcz1hfWVsc2UgaT10aGlzLmxlbmd0aDtmb3IodGhpcy5sZW5ndGg9TWF0aC5tYXgodGhpcy5sZW5ndGgsbyk7aTx0aGlzLmxlbmd0aDtpKyspdGhpcy53b3Jkc1tpXT0wO2Zvcih2YXIgcz0wLGk9MDtpPHQubGVuZ3RoO2krKyl7dmFyIGw9dGhpcy53b3Jkc1tpK25dK3MsdT10LndvcmRzW2ldKmU7bC09NjcxMDg4NjMmdSxzPShsPj4yNiktKHUvNjcxMDg4NjR8MCksdGhpcy53b3Jkc1tpK25dPTY3MTA4ODYzJmx9Zm9yKDtpPHRoaXMubGVuZ3RoLW47aSsrKXt2YXIgbD10aGlzLndvcmRzW2krbl0rcztzPWw+PjI2LHRoaXMud29yZHNbaStuXT02NzEwODg2MyZsfWlmKDA9PT1zKXJldHVybiB0aGlzLnN0cmlwKCk7cigtMT09PXMpLHM9MDtmb3IodmFyIGk9MDtpPHRoaXMubGVuZ3RoO2krKyl7dmFyIGw9LXRoaXMud29yZHNbaV0rcztzPWw+PjI2LHRoaXMud29yZHNbaV09NjcxMDg4NjMmbH1yZXR1cm4gdGhpcy5zaWduPSEwLHRoaXMuc3RyaXAoKX0saS5wcm90b3R5cGUuX3dvcmREaXY9ZnVuY3Rpb24odCxlKXt2YXIgcj10aGlzLmxlbmd0aC10Lmxlbmd0aCxuPXRoaXMuY2xvbmUoKSxvPXQsYT1vLndvcmRzW28ubGVuZ3RoLTFdLHM9dGhpcy5fY291bnRCaXRzKGEpO3I9MjYtcywwIT09ciYmKG89by5zaGxuKHIpLG4uaXNobG4ociksYT1vLndvcmRzW28ubGVuZ3RoLTFdKTt2YXIgbCx1PW4ubGVuZ3RoLW8ubGVuZ3RoO2lmKCJtb2QiIT09ZSl7bD1uZXcgaShudWxsKSxsLmxlbmd0aD11KzEsbC53b3Jkcz1uZXcgQXJyYXkobC5sZW5ndGgpO2Zvcih2YXIgYz0wO2M8bC5sZW5ndGg7YysrKWwud29yZHNbY109MH12YXIgaD1uLmNsb25lKCkuX2lzaGxuc3VibXVsKG8sMSx1KTtoLnNpZ258fChuPWgsbCYmKGwud29yZHNbdV09MSkpO2Zvcih2YXIgZj11LTE7Zj49MDtmLS0pe3ZhciBwPTY3MTA4ODY0Km4ud29yZHNbby5sZW5ndGgrZl0rbi53b3Jkc1tvLmxlbmd0aCtmLTFdO2ZvcihwPU1hdGgubWluKHAvYXwwLDY3MTA4ODYzKSxuLl9pc2hsbnN1Ym11bChvLHAsZik7bi5zaWduOylwLS0sbi5zaWduPSExLG4uX2lzaGxuc3VibXVsKG8sMSxmKSwwIT09bi5jbXBuKDApJiYobi5zaWduPSFuLnNpZ24pO2wmJihsLndvcmRzW2ZdPXApfXJldHVybiBsJiZsLnN0cmlwKCksbi5zdHJpcCgpLCJkaXYiIT09ZSYmMCE9PXImJm4uaXNocm4ocikse2RpdjpsP2w6bnVsbCxtb2Q6bn19LGkucHJvdG90eXBlLmRpdm1vZD1mdW5jdGlvbih0LGUpe2lmKHIoMCE9PXQuY21wbigwKSksdGhpcy5zaWduJiYhdC5zaWduKXt2YXIgbixvLGE9dGhpcy5uZWcoKS5kaXZtb2QodCxlKTtyZXR1cm4ibW9kIiE9PWUmJihuPWEuZGl2Lm5lZygpKSwiZGl2IiE9PWUmJihvPTA9PT1hLm1vZC5jbXBuKDApP2EubW9kOnQuc3ViKGEubW9kKSkse2RpdjpuLG1vZDpvfX1pZighdGhpcy5zaWduJiZ0LnNpZ24pe3ZhciBuLGE9dGhpcy5kaXZtb2QodC5uZWcoKSxlKTtyZXR1cm4ibW9kIiE9PWUmJihuPWEuZGl2Lm5lZygpKSx7ZGl2Om4sbW9kOmEubW9kfX1yZXR1cm4gdGhpcy5zaWduJiZ0LnNpZ24/dGhpcy5uZWcoKS5kaXZtb2QodC5uZWcoKSxlKTp0Lmxlbmd0aD50aGlzLmxlbmd0aHx8dGhpcy5jbXAodCk8MD97ZGl2Om5ldyBpKDApLG1vZDp0aGlzfToxPT09dC5sZW5ndGg/ImRpdiI9PT1lP3tkaXY6dGhpcy5kaXZuKHQud29yZHNbMF0pLG1vZDpudWxsfToibW9kIj09PWU/e2RpdjpudWxsLG1vZDpuZXcgaSh0aGlzLm1vZG4odC53b3Jkc1swXSkpfTp7ZGl2OnRoaXMuZGl2bih0LndvcmRzWzBdKSxtb2Q6bmV3IGkodGhpcy5tb2RuKHQud29yZHNbMF0pKX06dGhpcy5fd29yZERpdih0LGUpfSxpLnByb3RvdHlwZS5kaXY9ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuZGl2bW9kKHQsImRpdiIpLmRpdn0saS5wcm90b3R5cGUubW9kPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmRpdm1vZCh0LCJtb2QiKS5tb2R9LGkucHJvdG90eXBlLmRpdlJvdW5kPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuZGl2bW9kKHQpO2lmKDA9PT1lLm1vZC5jbXBuKDApKXJldHVybiBlLmRpdjt2YXIgcj1lLmRpdi5zaWduP2UubW9kLmlzdWIodCk6ZS5tb2Qsbj10LnNocm4oMSksaT10LmFuZGxuKDEpLG89ci5jbXAobik7cmV0dXJuIDA+b3x8MT09PWkmJjA9PT1vP2UuZGl2OmUuZGl2LnNpZ24/ZS5kaXYuaXN1Ym4oMSk6ZS5kaXYuaWFkZG4oMSl9LGkucHJvdG90eXBlLm1vZG49ZnVuY3Rpb24odCl7cig2NzEwODg2Mz49dCk7Zm9yKHZhciBlPSgxPDwyNikldCxuPTAsaT10aGlzLmxlbmd0aC0xO2k+PTA7aS0tKW49KGUqbit0aGlzLndvcmRzW2ldKSV0O3JldHVybiBufSxpLnByb3RvdHlwZS5pZGl2bj1mdW5jdGlvbih0KXtyKDY3MTA4ODYzPj10KTtmb3IodmFyIGU9MCxuPXRoaXMubGVuZ3RoLTE7bj49MDtuLS0pe3ZhciBpPXRoaXMud29yZHNbbl0rNjcxMDg4NjQqZTt0aGlzLndvcmRzW25dPWkvdHwwLGU9aSV0fXJldHVybiB0aGlzLnN0cmlwKCl9LGkucHJvdG90eXBlLmRpdm49ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuY2xvbmUoKS5pZGl2bih0KX0saS5wcm90b3R5cGUuZWdjZD1mdW5jdGlvbih0KXtyKCF0LnNpZ24pLHIoMCE9PXQuY21wbigwKSk7dmFyIGU9dGhpcyxuPXQuY2xvbmUoKTtlPWUuc2lnbj9lLm1vZCh0KTplLmNsb25lKCk7Zm9yKHZhciBvPW5ldyBpKDEpLGE9bmV3IGkoMCkscz1uZXcgaSgwKSxsPW5ldyBpKDEpLHU9MDtlLmlzRXZlbigpJiZuLmlzRXZlbigpOyllLmlzaHJuKDEpLG4uaXNocm4oMSksKyt1O2Zvcih2YXIgYz1uLmNsb25lKCksaD1lLmNsb25lKCk7MCE9PWUuY21wbigwKTspe2Zvcig7ZS5pc0V2ZW4oKTspZS5pc2hybigxKSxvLmlzRXZlbigpJiZhLmlzRXZlbigpPyhvLmlzaHJuKDEpLGEuaXNocm4oMSkpOihvLmlhZGQoYykuaXNocm4oMSksYS5pc3ViKGgpLmlzaHJuKDEpKTtmb3IoO24uaXNFdmVuKCk7KW4uaXNocm4oMSkscy5pc0V2ZW4oKSYmbC5pc0V2ZW4oKT8ocy5pc2hybigxKSxsLmlzaHJuKDEpKToocy5pYWRkKGMpLmlzaHJuKDEpLGwuaXN1YihoKS5pc2hybigxKSk7ZS5jbXAobik+PTA/KGUuaXN1YihuKSxvLmlzdWIocyksYS5pc3ViKGwpKToobi5pc3ViKGUpLHMuaXN1YihvKSxsLmlzdWIoYSkpfXJldHVybnthOnMsYjpsLGdjZDpuLmlzaGxuKHUpfX0saS5wcm90b3R5cGUuX2ludm1wPWZ1bmN0aW9uKHQpe3IoIXQuc2lnbikscigwIT09dC5jbXBuKDApKTt2YXIgZT10aGlzLG49dC5jbG9uZSgpO2U9ZS5zaWduP2UubW9kKHQpOmUuY2xvbmUoKTtmb3IodmFyIG89bmV3IGkoMSksYT1uZXcgaSgwKSxzPW4uY2xvbmUoKTtlLmNtcG4oMSk+MCYmbi5jbXBuKDEpPjA7KXtmb3IoO2UuaXNFdmVuKCk7KWUuaXNocm4oMSksby5pc0V2ZW4oKT9vLmlzaHJuKDEpOm8uaWFkZChzKS5pc2hybigxKTtmb3IoO24uaXNFdmVuKCk7KW4uaXNocm4oMSksYS5pc0V2ZW4oKT9hLmlzaHJuKDEpOmEuaWFkZChzKS5pc2hybigxKTtlLmNtcChuKT49MD8oZS5pc3ViKG4pLG8uaXN1YihhKSk6KG4uaXN1YihlKSxhLmlzdWIobykpfXJldHVybiAwPT09ZS5jbXBuKDEpP286YX0saS5wcm90b3R5cGUuZ2NkPWZ1bmN0aW9uKHQpe2lmKDA9PT10aGlzLmNtcG4oMCkpcmV0dXJuIHQuY2xvbmUoKTtpZigwPT09dC5jbXBuKDApKXJldHVybiB0aGlzLmNsb25lKCk7dmFyIGU9dGhpcy5jbG9uZSgpLHI9dC5jbG9uZSgpO2Uuc2lnbj0hMSxyLnNpZ249ITE7Zm9yKHZhciBuPTA7ZS5pc0V2ZW4oKSYmci5pc0V2ZW4oKTtuKyspZS5pc2hybigxKSxyLmlzaHJuKDEpO2Zvcig7Oyl7Zm9yKDtlLmlzRXZlbigpOyllLmlzaHJuKDEpO2Zvcig7ci5pc0V2ZW4oKTspci5pc2hybigxKTt2YXIgaT1lLmNtcChyKTtpZigwPmkpe3ZhciBvPWU7ZT1yLHI9b31lbHNlIGlmKDA9PT1pfHwwPT09ci5jbXBuKDEpKWJyZWFrO2UuaXN1YihyKX1yZXR1cm4gci5pc2hsbihuKX0saS5wcm90b3R5cGUuaW52bT1mdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5lZ2NkKHQpLmEubW9kKHQpfSxpLnByb3RvdHlwZS5pc0V2ZW49ZnVuY3Rpb24oKXtyZXR1cm4gMD09PSgxJnRoaXMud29yZHNbMF0pfSxpLnByb3RvdHlwZS5pc09kZD1mdW5jdGlvbigpe3JldHVybiAxPT09KDEmdGhpcy53b3Jkc1swXSl9LGkucHJvdG90eXBlLmFuZGxuPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLndvcmRzWzBdJnR9LGkucHJvdG90eXBlLmJpbmNuPWZ1bmN0aW9uKHQpe3IoIm51bWJlciI9PXR5cGVvZiB0KTt2YXIgZT10JTI2LG49KHQtZSkvMjYsaT0xPDxlO2lmKHRoaXMubGVuZ3RoPD1uKXtmb3IodmFyIG89dGhpcy5sZW5ndGg7bisxPm87bysrKXRoaXMud29yZHNbb109MDtyZXR1cm4gdGhpcy53b3Jkc1tuXXw9aSx0aGlzLmxlbmd0aD1uKzEsdGhpc31mb3IodmFyIGE9aSxvPW47MCE9PWEmJm88dGhpcy5sZW5ndGg7bysrKXt2YXIgcz10aGlzLndvcmRzW29dO3MrPWEsYT1zPj4+MjYscyY9NjcxMDg4NjMsdGhpcy53b3Jkc1tvXT1zfXJldHVybiAwIT09YSYmKHRoaXMud29yZHNbb109YSx0aGlzLmxlbmd0aCsrKSx0aGlzfSxpLnByb3RvdHlwZS5jbXBuPWZ1bmN0aW9uKHQpe3ZhciBlPTA+dDtpZihlJiYodD0tdCksdGhpcy5zaWduJiYhZSlyZXR1cm4tMTtpZighdGhpcy5zaWduJiZlKXJldHVybiAxO3QmPTY3MTA4ODYzLHRoaXMuc3RyaXAoKTsKdmFyIHI7aWYodGhpcy5sZW5ndGg+MSlyPTE7ZWxzZXt2YXIgbj10aGlzLndvcmRzWzBdO3I9bj09PXQ/MDp0Pm4/LTE6MX1yZXR1cm4gdGhpcy5zaWduJiYocj0tcikscn0saS5wcm90b3R5cGUuY21wPWZ1bmN0aW9uKHQpe2lmKHRoaXMuc2lnbiYmIXQuc2lnbilyZXR1cm4tMTtpZighdGhpcy5zaWduJiZ0LnNpZ24pcmV0dXJuIDE7dmFyIGU9dGhpcy51Y21wKHQpO3JldHVybiB0aGlzLnNpZ24/LWU6ZX0saS5wcm90b3R5cGUudWNtcD1mdW5jdGlvbih0KXtpZih0aGlzLmxlbmd0aD50Lmxlbmd0aClyZXR1cm4gMTtpZih0aGlzLmxlbmd0aDx0Lmxlbmd0aClyZXR1cm4tMTtmb3IodmFyIGU9MCxyPXRoaXMubGVuZ3RoLTE7cj49MDtyLS0pe3ZhciBuPXRoaXMud29yZHNbcl0saT10LndvcmRzW3JdO2lmKG4hPT1pKXtpPm4/ZT0tMTpuPmkmJihlPTEpO2JyZWFrfX1yZXR1cm4gZX0saS5yZWQ9ZnVuY3Rpb24odCl7cmV0dXJuIG5ldyBmKHQpfSxpLnByb3RvdHlwZS50b1JlZD1mdW5jdGlvbih0KXtyZXR1cm4gcighdGhpcy5yZWQsIkFscmVhZHkgYSBudW1iZXIgaW4gcmVkdWN0aW9uIGNvbnRleHQiKSxyKCF0aGlzLnNpZ24sInJlZCB3b3JrcyBvbmx5IHdpdGggcG9zaXRpdmVzIiksdC5jb252ZXJ0VG8odGhpcykuX2ZvcmNlUmVkKHQpfSxpLnByb3RvdHlwZS5mcm9tUmVkPWZ1bmN0aW9uKCl7cmV0dXJuIHIodGhpcy5yZWQsImZyb21SZWQgd29ya3Mgb25seSB3aXRoIG51bWJlcnMgaW4gcmVkdWN0aW9uIGNvbnRleHQiKSx0aGlzLnJlZC5jb252ZXJ0RnJvbSh0aGlzKX0saS5wcm90b3R5cGUuX2ZvcmNlUmVkPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLnJlZD10LHRoaXN9LGkucHJvdG90eXBlLmZvcmNlUmVkPWZ1bmN0aW9uKHQpe3JldHVybiByKCF0aGlzLnJlZCwiQWxyZWFkeSBhIG51bWJlciBpbiByZWR1Y3Rpb24gY29udGV4dCIpLHRoaXMuX2ZvcmNlUmVkKHQpfSxpLnByb3RvdHlwZS5yZWRBZGQ9ZnVuY3Rpb24odCl7cmV0dXJuIHIodGhpcy5yZWQsInJlZEFkZCB3b3JrcyBvbmx5IHdpdGggcmVkIG51bWJlcnMiKSx0aGlzLnJlZC5hZGQodGhpcyx0KX0saS5wcm90b3R5cGUucmVkSUFkZD1mdW5jdGlvbih0KXtyZXR1cm4gcih0aGlzLnJlZCwicmVkSUFkZCB3b3JrcyBvbmx5IHdpdGggcmVkIG51bWJlcnMiKSx0aGlzLnJlZC5pYWRkKHRoaXMsdCl9LGkucHJvdG90eXBlLnJlZFN1Yj1mdW5jdGlvbih0KXtyZXR1cm4gcih0aGlzLnJlZCwicmVkU3ViIHdvcmtzIG9ubHkgd2l0aCByZWQgbnVtYmVycyIpLHRoaXMucmVkLnN1Yih0aGlzLHQpfSxpLnByb3RvdHlwZS5yZWRJU3ViPWZ1bmN0aW9uKHQpe3JldHVybiByKHRoaXMucmVkLCJyZWRJU3ViIHdvcmtzIG9ubHkgd2l0aCByZWQgbnVtYmVycyIpLHRoaXMucmVkLmlzdWIodGhpcyx0KX0saS5wcm90b3R5cGUucmVkU2hsPWZ1bmN0aW9uKHQpe3JldHVybiByKHRoaXMucmVkLCJyZWRTaGwgd29ya3Mgb25seSB3aXRoIHJlZCBudW1iZXJzIiksdGhpcy5yZWQuc2hsKHRoaXMsdCl9LGkucHJvdG90eXBlLnJlZE11bD1mdW5jdGlvbih0KXtyZXR1cm4gcih0aGlzLnJlZCwicmVkTXVsIHdvcmtzIG9ubHkgd2l0aCByZWQgbnVtYmVycyIpLHRoaXMucmVkLl92ZXJpZnkyKHRoaXMsdCksdGhpcy5yZWQubXVsKHRoaXMsdCl9LGkucHJvdG90eXBlLnJlZElNdWw9ZnVuY3Rpb24odCl7cmV0dXJuIHIodGhpcy5yZWQsInJlZE11bCB3b3JrcyBvbmx5IHdpdGggcmVkIG51bWJlcnMiKSx0aGlzLnJlZC5fdmVyaWZ5Mih0aGlzLHQpLHRoaXMucmVkLmltdWwodGhpcyx0KX0saS5wcm90b3R5cGUucmVkU3FyPWZ1bmN0aW9uKCl7cmV0dXJuIHIodGhpcy5yZWQsInJlZFNxciB3b3JrcyBvbmx5IHdpdGggcmVkIG51bWJlcnMiKSx0aGlzLnJlZC5fdmVyaWZ5MSh0aGlzKSx0aGlzLnJlZC5zcXIodGhpcyl9LGkucHJvdG90eXBlLnJlZElTcXI9ZnVuY3Rpb24oKXtyZXR1cm4gcih0aGlzLnJlZCwicmVkSVNxciB3b3JrcyBvbmx5IHdpdGggcmVkIG51bWJlcnMiKSx0aGlzLnJlZC5fdmVyaWZ5MSh0aGlzKSx0aGlzLnJlZC5pc3FyKHRoaXMpfSxpLnByb3RvdHlwZS5yZWRTcXJ0PWZ1bmN0aW9uKCl7cmV0dXJuIHIodGhpcy5yZWQsInJlZFNxcnQgd29ya3Mgb25seSB3aXRoIHJlZCBudW1iZXJzIiksdGhpcy5yZWQuX3ZlcmlmeTEodGhpcyksdGhpcy5yZWQuc3FydCh0aGlzKX0saS5wcm90b3R5cGUucmVkSW52bT1mdW5jdGlvbigpe3JldHVybiByKHRoaXMucmVkLCJyZWRJbnZtIHdvcmtzIG9ubHkgd2l0aCByZWQgbnVtYmVycyIpLHRoaXMucmVkLl92ZXJpZnkxKHRoaXMpLHRoaXMucmVkLmludm0odGhpcyl9LGkucHJvdG90eXBlLnJlZE5lZz1mdW5jdGlvbigpe3JldHVybiByKHRoaXMucmVkLCJyZWROZWcgd29ya3Mgb25seSB3aXRoIHJlZCBudW1iZXJzIiksdGhpcy5yZWQuX3ZlcmlmeTEodGhpcyksdGhpcy5yZWQubmVnKHRoaXMpfSxpLnByb3RvdHlwZS5yZWRQb3c9ZnVuY3Rpb24odCl7cmV0dXJuIHIodGhpcy5yZWQmJiF0LnJlZCwicmVkUG93KG5vcm1hbE51bSkiKSx0aGlzLnJlZC5fdmVyaWZ5MSh0aGlzKSx0aGlzLnJlZC5wb3codGhpcyx0KX07dmFyIHY9e2syNTY6bnVsbCxwMjI0Om51bGwscDE5MjpudWxsLHAyNTUxOTpudWxsfTtzLnByb3RvdHlwZS5fdG1wPWZ1bmN0aW9uKCl7dmFyIHQ9bmV3IGkobnVsbCk7cmV0dXJuIHQud29yZHM9bmV3IEFycmF5KE1hdGguY2VpbCh0aGlzLm4vMTMpKSx0fSxzLnByb3RvdHlwZS5pcmVkdWNlPWZ1bmN0aW9uKHQpe3ZhciBlLHI9dDtkbyB0aGlzLnNwbGl0KHIsdGhpcy50bXApLHI9dGhpcy5pbXVsSyhyKSxyPXIuaWFkZCh0aGlzLnRtcCksZT1yLmJpdExlbmd0aCgpO3doaWxlKGU+dGhpcy5uKTt2YXIgbj1lPHRoaXMubj8tMTpyLnVjbXAodGhpcy5wKTtyZXR1cm4gMD09PW4/KHIud29yZHNbMF09MCxyLmxlbmd0aD0xKTpuPjA/ci5pc3ViKHRoaXMucCk6ci5zdHJpcCgpLHJ9LHMucHJvdG90eXBlLnNwbGl0PWZ1bmN0aW9uKHQsZSl7dC5pc2hybih0aGlzLm4sMCxlKX0scy5wcm90b3R5cGUuaW11bEs9ZnVuY3Rpb24odCl7cmV0dXJuIHQuaW11bCh0aGlzLmspfSxuKGwscyksbC5wcm90b3R5cGUuc3BsaXQ9ZnVuY3Rpb24odCxlKXtmb3IodmFyIHI9NDE5NDMwMyxuPU1hdGgubWluKHQubGVuZ3RoLDkpLGk9MDtuPmk7aSsrKWUud29yZHNbaV09dC53b3Jkc1tpXTtpZihlLmxlbmd0aD1uLHQubGVuZ3RoPD05KXJldHVybiB0LndvcmRzWzBdPTAsdm9pZCh0Lmxlbmd0aD0xKTt2YXIgbz10LndvcmRzWzldO2Uud29yZHNbZS5sZW5ndGgrK109byZyO2Zvcih2YXIgaT0xMDtpPHQubGVuZ3RoO2krKyl7dmFyIGE9dC53b3Jkc1tpXTt0LndvcmRzW2ktMTBdPShhJnIpPDw0fG8+Pj4yMixvPWF9dC53b3Jkc1tpLTEwXT1vPj4+MjIsdC5sZW5ndGgtPTl9LGwucHJvdG90eXBlLmltdWxLPWZ1bmN0aW9uKHQpe3Qud29yZHNbdC5sZW5ndGhdPTAsdC53b3Jkc1t0Lmxlbmd0aCsxXT0wLHQubGVuZ3RoKz0yO2Zvcih2YXIgZSxyPTAsbj0wO248dC5sZW5ndGg7bisrKXt2YXIgaT10LndvcmRzW25dO2U9NjQqaSxyKz05NzcqaSxlKz1yLzY3MTA4ODY0fDAsciY9NjcxMDg4NjMsdC53b3Jkc1tuXT1yLHI9ZX1yZXR1cm4gMD09PXQud29yZHNbdC5sZW5ndGgtMV0mJih0Lmxlbmd0aC0tLDA9PT10LndvcmRzW3QubGVuZ3RoLTFdJiZ0Lmxlbmd0aC0tKSx0fSxuKHUscyksbihjLHMpLG4oaCxzKSxoLnByb3RvdHlwZS5pbXVsSz1mdW5jdGlvbih0KXtmb3IodmFyIGU9MCxyPTA7cjx0Lmxlbmd0aDtyKyspe3ZhciBuPTE5KnQud29yZHNbcl0rZSxpPTY3MTA4ODYzJm47bj4+Pj0yNix0LndvcmRzW3JdPWksZT1ufXJldHVybiAwIT09ZSYmKHQud29yZHNbdC5sZW5ndGgrK109ZSksdH0saS5fcHJpbWU9ZnVuY3Rpb24geSh0KXtpZih2W3RdKXJldHVybiB2W3RdO3ZhciB5O2lmKCJrMjU2Ij09PXQpeT1uZXcgbDtlbHNlIGlmKCJwMjI0Ij09PXQpeT1uZXcgdTtlbHNlIGlmKCJwMTkyIj09PXQpeT1uZXcgYztlbHNle2lmKCJwMjU1MTkiIT09dCl0aHJvdyBuZXcgRXJyb3IoIlVua25vd24gcHJpbWUgIit0KTt5PW5ldyBofXJldHVybiB2W3RdPXkseX0sZi5wcm90b3R5cGUuX3ZlcmlmeTE9ZnVuY3Rpb24odCl7cighdC5zaWduLCJyZWQgd29ya3Mgb25seSB3aXRoIHBvc2l0aXZlcyIpLHIodC5yZWQsInJlZCB3b3JrcyBvbmx5IHdpdGggcmVkIG51bWJlcnMiKX0sZi5wcm90b3R5cGUuX3ZlcmlmeTI9ZnVuY3Rpb24odCxlKXtyKCF0LnNpZ24mJiFlLnNpZ24sInJlZCB3b3JrcyBvbmx5IHdpdGggcG9zaXRpdmVzIikscih0LnJlZCYmdC5yZWQ9PT1lLnJlZCwicmVkIHdvcmtzIG9ubHkgd2l0aCByZWQgbnVtYmVycyIpfSxmLnByb3RvdHlwZS5pbW9kPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLnByaW1lP3RoaXMucHJpbWUuaXJlZHVjZSh0KS5fZm9yY2VSZWQodGhpcyk6dC5tb2QodGhpcy5tKS5fZm9yY2VSZWQodGhpcyl9LGYucHJvdG90eXBlLm5lZz1mdW5jdGlvbih0KXt2YXIgZT10LmNsb25lKCk7cmV0dXJuIGUuc2lnbj0hZS5zaWduLGUuaWFkZCh0aGlzLm0pLl9mb3JjZVJlZCh0aGlzKX0sZi5wcm90b3R5cGUuYWRkPWZ1bmN0aW9uKHQsZSl7dGhpcy5fdmVyaWZ5Mih0LGUpO3ZhciByPXQuYWRkKGUpO3JldHVybiByLmNtcCh0aGlzLm0pPj0wJiZyLmlzdWIodGhpcy5tKSxyLl9mb3JjZVJlZCh0aGlzKX0sZi5wcm90b3R5cGUuaWFkZD1mdW5jdGlvbih0LGUpe3RoaXMuX3ZlcmlmeTIodCxlKTt2YXIgcj10LmlhZGQoZSk7cmV0dXJuIHIuY21wKHRoaXMubSk+PTAmJnIuaXN1Yih0aGlzLm0pLHJ9LGYucHJvdG90eXBlLnN1Yj1mdW5jdGlvbih0LGUpe3RoaXMuX3ZlcmlmeTIodCxlKTt2YXIgcj10LnN1YihlKTtyZXR1cm4gci5jbXBuKDApPDAmJnIuaWFkZCh0aGlzLm0pLHIuX2ZvcmNlUmVkKHRoaXMpfSxmLnByb3RvdHlwZS5pc3ViPWZ1bmN0aW9uKHQsZSl7dGhpcy5fdmVyaWZ5Mih0LGUpO3ZhciByPXQuaXN1YihlKTtyZXR1cm4gci5jbXBuKDApPDAmJnIuaWFkZCh0aGlzLm0pLHJ9LGYucHJvdG90eXBlLnNobD1mdW5jdGlvbih0LGUpe3JldHVybiB0aGlzLl92ZXJpZnkxKHQpLHRoaXMuaW1vZCh0LnNobG4oZSkpfSxmLnByb3RvdHlwZS5pbXVsPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRoaXMuX3ZlcmlmeTIodCxlKSx0aGlzLmltb2QodC5pbXVsKGUpKX0sZi5wcm90b3R5cGUubXVsPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRoaXMuX3ZlcmlmeTIodCxlKSx0aGlzLmltb2QodC5tdWwoZSkpfSxmLnByb3RvdHlwZS5pc3FyPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmltdWwodCx0KX0sZi5wcm90b3R5cGUuc3FyPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLm11bCh0LHQpfSxmLnByb3RvdHlwZS5zcXJ0PWZ1bmN0aW9uKHQpe2lmKDA9PT10LmNtcG4oMCkpcmV0dXJuIHQuY2xvbmUoKTt2YXIgZT10aGlzLm0uYW5kbG4oMyk7aWYocihlJTI9PT0xKSwzPT09ZSl7dmFyIG49dGhpcy5tLmFkZChuZXcgaSgxKSkuaXNocm4oMiksbz10aGlzLnBvdyh0LG4pO3JldHVybiBvfWZvcih2YXIgYT10aGlzLm0uc3VibigxKSxzPTA7MCE9PWEuY21wbigwKSYmMD09PWEuYW5kbG4oMSk7KXMrKyxhLmlzaHJuKDEpO3IoMCE9PWEuY21wbigwKSk7dmFyIGw9bmV3IGkoMSkudG9SZWQodGhpcyksdT1sLnJlZE5lZygpLGM9dGhpcy5tLnN1Ym4oMSkuaXNocm4oMSksaD10aGlzLm0uYml0TGVuZ3RoKCk7Zm9yKGg9bmV3IGkoMipoKmgpLnRvUmVkKHRoaXMpOzAhPT10aGlzLnBvdyhoLGMpLmNtcCh1KTspaC5yZWRJQWRkKHUpO2Zvcih2YXIgZj10aGlzLnBvdyhoLGEpLG89dGhpcy5wb3codCxhLmFkZG4oMSkuaXNocm4oMSkpLHA9dGhpcy5wb3codCxhKSxkPXM7MCE9PXAuY21wKGwpOyl7Zm9yKHZhciBtPXAsZz0wOzAhPT1tLmNtcChsKTtnKyspbT1tLnJlZFNxcigpO3IoZD5nKTt2YXIgdj10aGlzLnBvdyhmLG5ldyBpKDEpLmlzaGxuKGQtZy0xKSk7bz1vLnJlZE11bCh2KSxmPXYucmVkU3FyKCkscD1wLnJlZE11bChmKSxkPWd9cmV0dXJuIG99LGYucHJvdG90eXBlLmludm09ZnVuY3Rpb24odCl7dmFyIGU9dC5faW52bXAodGhpcy5tKTtyZXR1cm4gZS5zaWduPyhlLnNpZ249ITEsdGhpcy5pbW9kKGUpLnJlZE5lZygpKTp0aGlzLmltb2QoZSl9LGYucHJvdG90eXBlLnBvdz1mdW5jdGlvbih0LGUpe3ZhciByPVtdO2lmKDA9PT1lLmNtcG4oMCkpcmV0dXJuIG5ldyBpKDEpO2Zvcih2YXIgbj1lLmNsb25lKCk7MCE9PW4uY21wbigwKTspci5wdXNoKG4uYW5kbG4oMSkpLG4uaXNocm4oMSk7Zm9yKHZhciBvPXQsYT0wO2E8ci5sZW5ndGgmJjA9PT1yW2FdO2ErKyxvPXRoaXMuc3FyKG8pKTtpZigrK2E8ci5sZW5ndGgpZm9yKHZhciBuPXRoaXMuc3FyKG8pO2E8ci5sZW5ndGg7YSsrLG49dGhpcy5zcXIobikpMCE9PXJbYV0mJihvPXRoaXMubXVsKG8sbikpO3JldHVybiBvfSxmLnByb3RvdHlwZS5jb252ZXJ0VG89ZnVuY3Rpb24odCl7dmFyIGU9dC5tb2QodGhpcy5tKTtyZXR1cm4gZT09PXQ/ZS5jbG9uZSgpOmV9LGYucHJvdG90eXBlLmNvbnZlcnRGcm9tPWZ1bmN0aW9uKHQpe3ZhciBlPXQuY2xvbmUoKTtyZXR1cm4gZS5yZWQ9bnVsbCxlfSxpLm1vbnQ9ZnVuY3Rpb24odCl7cmV0dXJuIG5ldyBwKHQpfSxuKHAsZikscC5wcm90b3R5cGUuY29udmVydFRvPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmltb2QodC5zaGxuKHRoaXMuc2hpZnQpKX0scC5wcm90b3R5cGUuY29udmVydEZyb209ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5pbW9kKHQubXVsKHRoaXMucmludikpO3JldHVybiBlLnJlZD1udWxsLGV9LHAucHJvdG90eXBlLmltdWw9ZnVuY3Rpb24odCxlKXtpZigwPT09dC5jbXBuKDApfHwwPT09ZS5jbXBuKDApKXJldHVybiB0LndvcmRzWzBdPTAsdC5sZW5ndGg9MSx0O3ZhciByPXQuaW11bChlKSxuPXIubWFza24odGhpcy5zaGlmdCkubXVsKHRoaXMubWludikuaW1hc2tuKHRoaXMuc2hpZnQpLm11bCh0aGlzLm0pLGk9ci5pc3ViKG4pLmlzaHJuKHRoaXMuc2hpZnQpLG89aTtyZXR1cm4gaS5jbXAodGhpcy5tKT49MD9vPWkuaXN1Yih0aGlzLm0pOmkuY21wbigwKTwwJiYobz1pLmlhZGQodGhpcy5tKSksby5fZm9yY2VSZWQodGhpcyl9LHAucHJvdG90eXBlLm11bD1mdW5jdGlvbih0LGUpe2lmKDA9PT10LmNtcG4oMCl8fDA9PT1lLmNtcG4oMCkpcmV0dXJuIG5ldyBpKDApLl9mb3JjZVJlZCh0aGlzKTt2YXIgcj10Lm11bChlKSxuPXIubWFza24odGhpcy5zaGlmdCkubXVsKHRoaXMubWludikuaW1hc2tuKHRoaXMuc2hpZnQpLm11bCh0aGlzLm0pLG89ci5pc3ViKG4pLmlzaHJuKHRoaXMuc2hpZnQpLGE9bztyZXR1cm4gby5jbXAodGhpcy5tKT49MD9hPW8uaXN1Yih0aGlzLm0pOm8uY21wbigwKTwwJiYoYT1vLmlhZGQodGhpcy5tKSksYS5fZm9yY2VSZWQodGhpcyl9LHAucHJvdG90eXBlLmludm09ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5pbW9kKHQuX2ludm1wKHRoaXMubSkubXVsKHRoaXMucjIpKTtyZXR1cm4gZS5fZm9yY2VSZWQodGhpcyl9fSgidW5kZWZpbmVkIj09dHlwZW9mIGV8fGUsdGhpcyl9LHt9XSw5MTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3JldHVybiBpKHRbMF0pKmkodFsxXSl9dmFyIGk9dCgiLi9saWIvYm4tc2lnbiIpO2UuZXhwb3J0cz1ufSx7Ii4vbGliL2JuLXNpZ24iOjgyfV0sOTI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3JldHVybiBpKHRbMF0ubXVsKGVbMV0pLnN1Yih0WzFdLm11bChlWzBdKSksdFsxXS5tdWwoZVsxXSkpfXZhciBpPXQoIi4vbGliL3JhdGlvbmFsaXplIik7ZS5leHBvcnRzPW59LHsiLi9saWIvcmF0aW9uYWxpemUiOjg3fV0sOTM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXt2YXIgZT10WzBdLHI9dFsxXTtpZigwPT09ZS5jbXBuKDApKXJldHVybiAwO3ZhciBuPWUuZGl2bW9kKHIpLGE9bi5kaXYscz1pKGEpLGw9bi5tb2Q7aWYoMD09PWwuY21wbigwKSlyZXR1cm4gcztpZihzKXt2YXIgdT1vKHMpKzQsYz1pKGwuc2hsbih1KS5kaXZSb3VuZChyKSk7cmV0dXJuIDA+cyYmKGM9LWMpLHMrYypNYXRoLnBvdygyLC11KX12YXIgaD1yLmJpdExlbmd0aCgpLWwuYml0TGVuZ3RoKCkrNTMsYz1pKGwuc2hsbihoKS5kaXZSb3VuZChyKSk7cmV0dXJuIDEwMjM+aD9jKk1hdGgucG93KDIsLWgpOihjKj1NYXRoLnBvdygyLC0xMDIzKSxjKk1hdGgucG93KDIsMTAyMy1oKSl9dmFyIGk9dCgiLi9saWIvYm4tdG8tbnVtIiksbz10KCIuL2xpYi9jdHoiKTtlLmV4cG9ydHM9bn0seyIuL2xpYi9ibi10by1udW0iOjgzLCIuL2xpYi9jdHoiOjg0fV0sOTQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe2Zvcih2YXIgcj0wO3Q+cjsrK3IpaWYoIShlW3JdPD1lW3IrdF0pKXJldHVybiEwO3JldHVybiExfWZ1bmN0aW9uIGkodCxlLHIsaSl7Zm9yKHZhciBvPTAsYT0wLHM9MCxsPXQubGVuZ3RoO2w+czsrK3Mpe3ZhciB1PXRbc107aWYoIW4oZSx1KSl7Zm9yKHZhciBjPTA7MiplPmM7KytjKXJbbysrXT11W2NdO2lbYSsrXT1zfX1yZXR1cm4gYX1mdW5jdGlvbiBvKHQsZSxyLG4pe3ZhciBvPXQubGVuZ3RoLGE9ZS5sZW5ndGg7aWYoISgwPj1vfHwwPj1hKSl7dmFyIHM9dFswXS5sZW5ndGg+Pj4xO2lmKCEoMD49cykpe3ZhciBsLHU9aC5tYWxsb2NEb3VibGUoMipzKm8pLGM9aC5tYWxsb2NJbnQzMihvKTtpZihvPWkodCxzLHUsYyksbz4wKXtpZigxPT09cyYmbilmLmluaXQobyksbD1mLnN3ZWVwQ29tcGxldGUocyxyLDAsbyx1LGMsMCxvLHUsYyk7ZWxzZXt2YXIgZD1oLm1hbGxvY0RvdWJsZSgyKnMqYSksbT1oLm1hbGxvY0ludDMyKGEpO2E9aShlLHMsZCxtKSxhPjAmJihmLmluaXQobythKSxsPTE9PT1zP2Yuc3dlZXBCaXBhcnRpdGUocyxyLDAsbyx1LGMsMCxhLGQsbSk6cChzLHIsbixvLHUsYyxhLGQsbSksaC5mcmVlKGQpLGguZnJlZShtKSl9aC5mcmVlKHUpLGguZnJlZShjKX1yZXR1cm4gbH19fWZ1bmN0aW9uIGEodCxlKXtjLnB1c2goW3QsZV0pfWZ1bmN0aW9uIHModCl7cmV0dXJuIGM9W10sbyh0LHQsYSwhMCksY31mdW5jdGlvbiBsKHQsZSl7cmV0dXJuIGM9W10sbyh0LGUsYSwhMSksY31mdW5jdGlvbiB1KHQsZSxyKXtzd2l0Y2goYXJndW1lbnRzLmxlbmd0aCl7Y2FzZSAxOnJldHVybiBzKHQpO2Nhc2UgMjpyZXR1cm4iZnVuY3Rpb24iPT10eXBlb2YgZT9vKHQsdCxlLCEwKTpsKHQsZSk7Y2FzZSAzOnJldHVybiBvKHQsZSxyLCExKTtkZWZhdWx0OnRocm93IG5ldyBFcnJvcigiYm94LWludGVyc2VjdDogSW52YWxpZCBhcmd1bWVudHMiKX19ZS5leHBvcnRzPXU7dmFyIGMsaD10KCJ0eXBlZGFycmF5LXBvb2wiKSxmPXQoIi4vbGliL3N3ZWVwIikscD10KCIuL2xpYi9pbnRlcnNlY3QiKX0seyIuL2xpYi9pbnRlcnNlY3QiOjk2LCIuL2xpYi9zd2VlcCI6MTAwLCJ0eXBlZGFycmF5LXBvb2wiOjQ4MX1dLDk1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe3ZhciBuPSJicnV0ZUZvcmNlIisodD8iUmVkIjoiQmx1ZSIpKyhlPyJGbGlwIjoiIikrKHI/IkZ1bGwiOiIiKSxpPVsiZnVuY3Rpb24gIixuLCIoIix3LmpvaW4oKSwiKXsiLCJ2YXIgIix1LCI9MioiLG8sIjsiXSxsPSJmb3IodmFyIGk9IitjKyIsIitkKyI9Iit1KyIqIitjKyI7aTwiK2grIjsrK2ksIitkKyIrPSIrdSsiKXt2YXIgeDA9IitmKyJbIithKyIrIitkKyJdLHgxPSIrZisiWyIrYSsiKyIrZCsiKyIrbysiXSx4aT0iK3ArIltpXTsiLE09ImZvcih2YXIgaj0iK20rIiwiK2IrIj0iK3UrIioiK20rIjtqPCIrZysiOysraiwiK2IrIis9Iit1KyIpe3ZhciB5MD0iK3YrIlsiK2ErIisiK2IrIl0sIisocj8ieTE9Iit2KyJbIithKyIrIitiKyIrIitvKyJdLCI6IiIpKyJ5aT0iK3krIltqXTsiO3JldHVybiB0P2kucHVzaChsLF8sIjoiLE0pOmkucHVzaChNLF8sIjoiLGwpLHI/aS5wdXNoKCJpZih5MTx4MHx8eDE8eTApY29udGludWU7Iik6ZT9pLnB1c2goImlmKHkwPD14MHx8eDE8eTApY29udGludWU7Iik6aS5wdXNoKCJpZih5MDx4MHx8eDE8eTApY29udGludWU7IiksaS5wdXNoKCJmb3IodmFyIGs9IithKyIrMTtrPCIrbysiOysrayl7dmFyIHIwPSIrZisiW2srIitkKyJdLHIxPSIrZisiW2srIitvKyIrIitkKyJdLGIwPSIrdisiW2srIitiKyJdLGIxPSIrdisiW2srIitvKyIrIitiKyJdO2lmKHIxPGIwfHxiMTxyMCljb250aW51ZSAiK18rIjt9dmFyICIreCsiPSIrcysiKCIpLGU/aS5wdXNoKCJ5aSx4aSIpOmkucHVzaCgieGkseWkiKSxpLnB1c2goIik7aWYoIit4KyIhPT12b2lkIDApcmV0dXJuICIreCsiO319fSIpLHtuYW1lOm4sY29kZTppLmpvaW4oIiIpfX1mdW5jdGlvbiBpKHQpe2Z1bmN0aW9uIGUoZSxyKXt2YXIgbz1uKGUscix0KTtpLnB1c2goby5jb2RlKSxhLnB1c2goInJldHVybiAiK28ubmFtZSsiKCIrdy5qb2luKCkrIik7Iil9dmFyIHI9ImJydXRlRm9yY2UiKyh0PyJGdWxsIjoiUGFydGlhbCIpLGk9W10sbz13LnNsaWNlKCk7dHx8by5zcGxpY2UoMywwLGwpO3ZhciBhPVsiZnVuY3Rpb24gIityKyIoIitvLmpvaW4oKSsiKXsiXTthLnB1c2goImlmKCIraCsiLSIrYysiPiIrZysiLSIrbSsiKXsiKSx0PyhlKCEwLCExKSxhLnB1c2goIn1lbHNleyIpLGUoITEsITEpKTooYS5wdXNoKCJpZigiK2wrIil7IiksZSghMCwhMCksYS5wdXNoKCJ9ZWxzZXsiKSxlKCEwLCExKSxhLnB1c2goIn19ZWxzZXtpZigiK2wrIil7IiksZSghMSwhMCksYS5wdXNoKCJ9ZWxzZXsiKSxlKCExLCExKSxhLnB1c2goIn0iKSksYS5wdXNoKCJ9fXJldHVybiAiK3IpO3ZhciBzPWkuam9pbigiIikrYS5qb2luKCIiKSx1PW5ldyBGdW5jdGlvbihzKTtyZXR1cm4gdSgpfXZhciBvPSJkIixhPSJheCIscz0idnYiLGw9ImZwIix1PSJlcyIsYz0icnMiLGg9InJlIixmPSJyYiIscD0icmkiLGQ9InJwIixtPSJicyIsZz0iYmUiLHY9ImJiIix5PSJiaSIsYj0iYnAiLHg9InJ2IixfPSJRIix3PVtvLGEscyxjLGgsZixwLG0sZyx2LHldO3IucGFydGlhbD1pKCExKSxyLmZ1bGw9aSghMCl9LHt9XSw5NjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dmFyIHI9OCp1LmxvZzIoZSsxKSoodCsxKXwwLG49dS5uZXh0UG93MihBKnIpO1MubGVuZ3RoPG4mJihsLmZyZWUoUyksUz1sLm1hbGxvY0ludDMyKG4pKTt2YXIgaT11Lm5leHRQb3cyKFQqcik7aT5MJiYobC5mcmVlKEwpLEw9bC5tYWxsb2NEb3VibGUoaSkpfWZ1bmN0aW9uIGkodCxlLHIsbixpLG8sYSxzLGwpe3ZhciB1PUEqdDtTW3VdPWUsU1t1KzFdPXIsU1t1KzJdPW4sU1t1KzNdPWksU1t1KzRdPW8sU1t1KzVdPWE7dmFyIGM9VCp0O0xbY109cyxMW2MrMV09bH1mdW5jdGlvbiBvKHQsZSxyLG4saSxvLGEscyxsLHUsYyl7dmFyIGg9Mip0LGY9bCpoLHA9dVtmK2VdO3Q6Zm9yKHZhciBkPWksbT1pKmg7bz5kOysrZCxtKz1oKXt2YXIgZz1hW20rZV0sdj1hW20rZSt0XTtpZighKGc+cHx8cD52fHxuJiZwPT09Zykpe2Zvcih2YXIgeT1zW2RdLGI9ZSsxO3Q+YjsrK2Ipe3ZhciBnPWFbbStiXSx2PWFbbStiK3RdLHg9dVtmK2JdLF89dVtmK2IrdF07aWYoeD52fHxnPl8pY29udGludWUgdH12YXIgdztpZih3PW4/cihjLHkpOnIoeSxjKSx2b2lkIDAhPT13KXJldHVybiB3fX19ZnVuY3Rpb24gYSh0LGUscixuLGksbyxhLHMsbCx1KXt2YXIgYz0yKnQsaD1zKmMsZj1sW2grZV07dDpmb3IodmFyIHA9bixkPW4qYztpPnA7KytwLGQrPWMpe3ZhciBtPWFbcF07aWYobSE9PXUpe3ZhciBnPW9bZCtlXSx2PW9bZCtlK3RdO2lmKCEoZz5mfHxmPnYpKXtmb3IodmFyIHk9ZSsxO3Q+eTsrK3kpe3ZhciBnPW9bZCt5XSx2PW9bZCt5K3RdLGI9bFtoK3ldLHg9bFtoK3krdF07aWYoYj52fHxnPngpY29udGludWUgdH12YXIgXz1yKG0sdSk7aWYodm9pZCAwIT09XylyZXR1cm4gX319fX1mdW5jdGlvbiBzKHQsZSxyLHMsbCx1LGMsbSxFKXtuKHQscytjKTt2YXIgeixJPTAsUD0yKnQ7Zm9yKGkoSSsrLDAsMCxzLDAsYyxyPzE2OjAsLSgxLzApLDEvMCkscnx8aShJKyssMCwwLGMsMCxzLDEsLSgxLzApLDEvMCk7ST4wOyl7SS09MTt2YXIgQz1JKkEsUj1TW0NdLGo9U1tDKzFdLEQ9U1tDKzJdLE89U1tDKzNdLEY9U1tDKzRdLE49U1tDKzVdLEI9SSpULFU9TFtCXSxWPUxbQisxXSxxPTEmTixHPSEhKDE2Jk4pLEg9bCxYPXUsWT1tLFc9RTtpZihxJiYoSD1tLFg9RSxZPWwsVz11KSwhKDImTiYmKEQ9Xyh0LFIsaixELEgsWCxWKSxqPj1EKXx8NCZOJiYoaj13KHQsUixqLEQsSCxYLFUpLGo+PUQpKSl7dmFyIFo9RC1qLFE9Ri1PO2lmKEcpe2lmKHk+dCpaKihaK1EpKXtpZih6PXAuc2NhbkNvbXBsZXRlKHQsUixlLGosRCxILFgsTyxGLFksVyksdm9pZCAwIT09eilyZXR1cm4gejtjb250aW51ZX19ZWxzZXtpZih0Kk1hdGgubWluKFosUSk8Zyl7aWYoej1oKHQsUixlLHEsaixELEgsWCxPLEYsWSxXKSx2b2lkIDAhPT16KXJldHVybiB6O2NvbnRpbnVlfWlmKHY+dCpaKlEpe2lmKHo9cC5zY2FuQmlwYXJ0aXRlKHQsUixlLHEsaixELEgsWCxPLEYsWSxXKSx2b2lkIDAhPT16KXJldHVybiB6O2NvbnRpbnVlfX12YXIgSz1iKHQsUixqLEQsSCxYLFUsVik7aWYoSz5qKWlmKGc+dCooSy1qKSl7aWYoej1mKHQsUisxLGUsaixLLEgsWCxPLEYsWSxXKSx2b2lkIDAhPT16KXJldHVybiB6fWVsc2UgaWYoUj09PXQtMil7aWYoej1xP3Auc3dlZXBCaXBhcnRpdGUodCxlLE8sRixZLFcsaixLLEgsWCk6cC5zd2VlcEJpcGFydGl0ZSh0LGUsaixLLEgsWCxPLEYsWSxXKSx2b2lkIDAhPT16KXJldHVybiB6fWVsc2UgaShJKyssUisxLGosSyxPLEYscSwtKDEvMCksMS8wKSxpKEkrKyxSKzEsTyxGLGosSywxXnEsLSgxLzApLDEvMCk7aWYoRD5LKXt2YXIgSj1kKHQsUixPLEYsWSxXKSwkPVlbUCpKK1JdLHR0PXgodCxSLEosRixZLFcsJCk7aWYoRj50dCYmaShJKyssUixLLEQsdHQsRiwoNHxxKSsoRz8xNjowKSwkLFYpLEo+TyYmaShJKyssUixLLEQsTyxKLCgyfHEpKyhHPzE2OjApLFUsJCksSisxPT09dHQpe2lmKHo9Rz9hKHQsUixlLEssRCxILFgsSixZLFdbSl0pOm8odCxSLGUscSxLLEQsSCxYLEosWSxXW0pdKSx2b2lkIDAhPT16KXJldHVybiB6fWVsc2UgaWYodHQ+Sil7dmFyIGV0O2lmKEcpe2lmKGV0PU0odCxSLEssRCxILFgsJCksZXQ+Syl7dmFyIHJ0PXgodCxSLEssZXQsSCxYLCQpO2lmKFI9PT10LTIpe2lmKHJ0PksmJih6PXAuc3dlZXBDb21wbGV0ZSh0LGUsSyxydCxILFgsSix0dCxZLFcpLHZvaWQgMCE9PXopKXJldHVybiB6O2lmKGV0PnJ0JiYoej1wLnN3ZWVwQmlwYXJ0aXRlKHQsZSxydCxldCxILFgsSix0dCxZLFcpLHZvaWQgMCE9PXopKXJldHVybiB6fWVsc2UgcnQ+SyYmaShJKyssUisxLEsscnQsSix0dCwxNiwtKDEvMCksMS8wKSxldD5ydCYmKGkoSSsrLFIrMSxydCxldCxKLHR0LDAsLSgxLzApLDEvMCksaShJKyssUisxLEosdHQscnQsZXQsMSwtKDEvMCksMS8wKSl9fWVsc2UgZXQ9cT9rKHQsUixLLEQsSCxYLCQpOk0odCxSLEssRCxILFgsJCksZXQ+SyYmKFI9PT10LTI/ej1xP3Auc3dlZXBCaXBhcnRpdGUodCxlLEosdHQsWSxXLEssZXQsSCxYKTpwLnN3ZWVwQmlwYXJ0aXRlKHQsZSxLLGV0LEgsWCxKLHR0LFksVyk6KGkoSSsrLFIrMSxLLGV0LEosdHQscSwtKDEvMCksMS8wKSxpKEkrKyxSKzEsSix0dCxLLGV0LDFecSwtKDEvMCksMS8wKSkpfX19fX1lLmV4cG9ydHM9czt2YXIgbD10KCJ0eXBlZGFycmF5LXBvb2wiKSx1PXQoImJpdC10d2lkZGxlIiksYz10KCIuL2JydXRlIiksaD1jLnBhcnRpYWwsZj1jLmZ1bGwscD10KCIuL3N3ZWVwIiksZD10KCIuL21lZGlhbiIpLG09dCgiLi9wYXJ0aXRpb24iKSxnPTEyOCx2PTE8PDIyLHk9MTw8MjIsYj1tKCIhKGxvPj1wMCkmJiEocDE+PWhpKSIsWyJwMCIsInAxIl0pLHg9bSgibG89PT1wMCIsWyJwMCJdKSxfPW0oImxvPHAwIixbInAwIl0pLHc9bSgiaGk8PXAwIixbInAwIl0pLE09bSgibG88PXAwJiZwMDw9aGkiLFsicDAiXSksaz1tKCJsbzxwMCYmcDA8PWhpIixbInAwIl0pLEE9NixUPTIsRT0xMDI0LFM9bC5tYWxsb2NJbnQzMihFKSxMPWwubWFsbG9jRG91YmxlKEUpfSx7Ii4vYnJ1dGUiOjk1LCIuL21lZGlhbiI6OTcsIi4vcGFydGl0aW9uIjo5OCwiLi9zd2VlcCI6MTAwLCJiaXQtdHdpZGRsZSI6NTEsInR5cGVkYXJyYXktcG9vbCI6NDgxfV0sOTc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuLGksbyl7Zm9yKHZhciBhPTIqdCxzPWEqKHIrMSkrZSxsPXIrMTtuPmw7KytsLHMrPWEpZm9yKHZhciB1PWlbc10sYz1sLGg9YSoobC0xKTtjPnImJmlbaCtlXT51Oy0tYyxoLT1hKXtmb3IodmFyIGY9aCxwPWgrYSxkPTA7YT5kOysrZCwrK2YsKytwKXt2YXIgbT1pW2ZdO2lbZl09aVtwXSxpW3BdPW19dmFyIGc9b1tjXTtvW2NdPW9bYy0xXSxvW2MtMV09Z319ZnVuY3Rpb24gaSh0LGUscixpLG8sbCl7aWYocisxPj1pKXJldHVybiByO2Zvcih2YXIgdT1yLGM9aSxoPWkrcj4+PjEsZj0yKnQscD1oLGQ9b1tmKmgrZV07Yz51Oyl7aWYocz5jLXUpe24odCxlLHUsYyxvLGwpLGQ9b1tmKmgrZV07YnJlYWt9dmFyIG09Yy11LGc9TWF0aC5yYW5kb20oKSptK3V8MCx2PW9bZipnK2VdLHk9TWF0aC5yYW5kb20oKSptK3V8MCxiPW9bZip5K2VdLHg9TWF0aC5yYW5kb20oKSptK3V8MCxfPW9bZip4K2VdO2I+PXY/Xz49Yj8ocD15LGQ9Yik6dj49Xz8ocD1nLGQ9dik6KHA9eCxkPV8pOmI+PV8/KHA9eSxkPWIpOl8+PXY/KHA9ZyxkPXYpOihwPXgsZD1fKTtmb3IodmFyIHc9ZiooYy0xKSxNPWYqcCxrPTA7Zj5rOysraywrK3csKytNKXt2YXIgQT1vW3ddO29bd109b1tNXSxvW01dPUF9dmFyIFQ9bFtjLTFdO2xbYy0xXT1sW3BdLGxbcF09VCxwPWEodCxlLHUsYy0xLG8sbCxkKTtmb3IodmFyIHc9ZiooYy0xKSxNPWYqcCxrPTA7Zj5rOysraywrK3csKytNKXt2YXIgQT1vW3ddO29bd109b1tNXSxvW01dPUF9dmFyIFQ9bFtjLTFdO2lmKGxbYy0xXT1sW3BdLGxbcF09VCxwPmgpe2ZvcihjPXAtMTtjPnUmJm9bZiooYy0xKStlXT09PWQ7KWMtPTE7Yys9MX1lbHNle2lmKCEoaD5wKSlicmVhaztmb3IodT1wKzE7Yz51JiZvW2YqdStlXT09PWQ7KXUrPTF9fXJldHVybiBhKHQsZSxyLGgsbyxsLG9bZipoK2VdKX1lLmV4cG9ydHM9aTt2YXIgbz10KCIuL3BhcnRpdGlvbiIpLGE9bygibG88cDAiLFsicDAiXSkscz04fSx7Ii4vcGFydGl0aW9uIjo5OH1dLDk4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt2YXIgcj0iYWJjZGVmIi5zcGxpdCgiIikuY29uY2F0KGUpLG49W107cmV0dXJuIHQuaW5kZXhPZigibG8iKT49MCYmbi5wdXNoKCJsbz1lW2srbl0iKSx0LmluZGV4T2YoImhpIik+PTAmJm4ucHVzaCgiaGk9ZVtrK29dIiksci5wdXNoKGkucmVwbGFjZSgiXyIsbi5qb2luKCkpLnJlcGxhY2UoIiQiLHQpKSxGdW5jdGlvbi5hcHBseSh2b2lkIDAscil9ZS5leHBvcnRzPW47dmFyIGk9ImZvcih2YXIgaj0yKmEsaz1qKmMsbD1rLG09YyxuPWIsbz1hK2IscD1jO2Q+cDsrK3Asays9ail7dmFyIF87aWYoJClpZihtPT09cCltKz0xLGwrPWo7ZWxzZXtmb3IodmFyIHM9MDtqPnM7KytzKXt2YXIgdD1lW2src107ZVtrK3NdPWVbbF0sZVtsKytdPXR9dmFyIHU9ZltwXTtmW3BdPWZbbV0sZlttKytdPXV9fXJldHVybiBtIn0se31dLDk5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXs0KmY+PWU/aSgwLGUtMSx0KTpoKDAsZS0xLHQpfWZ1bmN0aW9uIGkodCxlLHIpe2Zvcih2YXIgbj0yKih0KzEpLGk9dCsxO2U+PWk7KytpKXtmb3IodmFyIG89cltuKytdLGE9cltuKytdLHM9aSxsPW4tMjtzLS0gPnQ7KXt2YXIgdT1yW2wtMl0sYz1yW2wtMV07aWYobz51KWJyZWFrO2lmKHU9PT1vJiZhPmMpYnJlYWs7cltsXT11LHJbbCsxXT1jLGwtPTJ9cltsXT1vLHJbbCsxXT1hfX1mdW5jdGlvbiBvKHQsZSxyKXt0Kj0yLGUqPTI7dmFyIG49clt0XSxpPXJbdCsxXTtyW3RdPXJbZV0sclt0KzFdPXJbZSsxXSxyW2VdPW4scltlKzFdPWl9ZnVuY3Rpb24gYSh0LGUscil7dCo9MixlKj0yLHJbdF09cltlXSxyW3QrMV09cltlKzFdfWZ1bmN0aW9uIHModCxlLHIsbil7dCo9MixlKj0yLHIqPTI7dmFyIGk9blt0XSxvPW5bdCsxXTtuW3RdPW5bZV0sblt0KzFdPW5bZSsxXSxuW2VdPW5bcl0sbltlKzFdPW5bcisxXSxuW3JdPWksbltyKzFdPW99ZnVuY3Rpb24gbCh0LGUscixuLGkpe3QqPTIsZSo9MixpW3RdPWlbZV0saVtlXT1yLGlbdCsxXT1pW2UrMV0saVtlKzFdPW59ZnVuY3Rpb24gdSh0LGUscil7dCo9MixlKj0yO3ZhciBuPXJbdF0saT1yW2VdO3JldHVybiBpPm4/ITE6bj09PWk/clt0KzFdPnJbZSsxXTohMH1mdW5jdGlvbiBjKHQsZSxyLG4pe3QqPTI7dmFyIGk9blt0XTtyZXR1cm4gZT5pPyEwOmk9PT1lP25bdCsxXTxyOiExfWZ1bmN0aW9uIGgodCxlLHIpe3ZhciBuPShlLXQrMSkvNnwwLHA9dCtuLGQ9ZS1uLG09dCtlPj4xLGc9bS1uLHY9bStuLHk9cCxiPWcseD1tLF89dix3PWQsTT10KzEsaz1lLTEsQT0wO3UoeSxiLHIpJiYoQT15LHk9YixiPUEpLHUoXyx3LHIpJiYoQT1fLF89dyx3PUEpLHUoeSx4LHIpJiYoQT15LHk9eCx4PUEpLHUoYix4LHIpJiYoQT1iLGI9eCx4PUEpLHUoeSxfLHIpJiYoQT15LHk9XyxfPUEpLHUoeCxfLHIpJiYoQT14LHg9XyxfPUEpLHUoYix3LHIpJiYoQT1iLGI9dyx3PUEpLHUoYix4LHIpJiYoQT1iLGI9eCx4PUEpLHUoXyx3LHIpJiYoQT1fLF89dyx3PUEpO2Zvcih2YXIgVD1yWzIqYl0sRT1yWzIqYisxXSxTPXJbMipfXSxMPXJbMipfKzFdLHo9Mip5LEk9Mip4LFA9Mip3LEM9MipwLFI9MiptLGo9MipkLEQ9MDsyPkQ7KytEKXt2YXIgTz1yW3orRF0sRj1yW0krRF0sTj1yW1ArRF07cltDK0RdPU8scltSK0RdPUYscltqK0RdPU59YShnLHQsciksYSh2LGUscik7Zm9yKHZhciBCPU07az49QjsrK0IpaWYoYyhCLFQsRSxyKSlCIT09TSYmbyhCLE0sciksKytNO2Vsc2UgaWYoIWMoQixTLEwscikpZm9yKDs7KXtpZihjKGssUyxMLHIpKXtjKGssVCxFLHIpPyhzKEIsTSxrLHIpLCsrTSwtLWspOihvKEIsayxyKSwtLWspO2JyZWFrfWlmKC0tazxCKWJyZWFrfWwodCxNLTEsVCxFLHIpLGwoZSxrKzEsUyxMLHIpLGY+PU0tMi10P2kodCxNLTIscik6aCh0LE0tMixyKSxmPj1lLShrKzIpP2koaysyLGUscik6aChrKzIsZSxyKSxmPj1rLU0/aShNLGsscik6aChNLGsscil9ZS5leHBvcnRzPW47dmFyIGY9MzJ9LHt9XSwxMDA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXt2YXIgZT1oLm5leHRQb3cyKHQpO20ubGVuZ3RoPGUmJihjLmZyZWUobSksbT1jLm1hbGxvY0ludDMyKGUpKSxnLmxlbmd0aDxlJiYoYy5mcmVlKGcpLGc9Yy5tYWxsb2NJbnQzMihlKSksdi5sZW5ndGg8ZSYmKGMuZnJlZSh2KSx2PWMubWFsbG9jSW50MzIoZSkpLHkubGVuZ3RoPGUmJihjLmZyZWUoeSkseT1jLm1hbGxvY0ludDMyKGUpKSxiLmxlbmd0aDxlJiYoYy5mcmVlKGIpLGI9Yy5tYWxsb2NJbnQzMihlKSkseC5sZW5ndGg8ZSYmKGMuZnJlZSh4KSx4PWMubWFsbG9jSW50MzIoZSkpO3ZhciByPTgqZTtfLmxlbmd0aDxyJiYoYy5mcmVlKF8pLF89Yy5tYWxsb2NEb3VibGUocikpfWZ1bmN0aW9uIGkodCxlLHIsbil7dmFyIGk9ZVtuXSxvPXRbci0xXTt0W2ldPW8sZVtvXT1pfWZ1bmN0aW9uIG8odCxlLHIsbil7dFtyXT1uLGVbbl09cn1mdW5jdGlvbiBhKHQsZSxyLG4sYSxzLGwsdSxjLGgpe2Zvcih2YXIgZD0wLGI9Mip0LHg9dC0xLHc9Yi0xLE09cjtuPk07KytNKXt2YXIgaz1zW01dLEE9YipNO19bZCsrXT1hW0EreF0sX1tkKytdPS0oaysxKSxfW2QrK109YVtBK3ddLF9bZCsrXT1rfWZvcih2YXIgTT1sO3U+TTsrK00pe3ZhciBrPWhbTV0rcCxUPWIqTTtfW2QrK109Y1tUK3hdLF9bZCsrXT0tayxfW2QrK109Y1tUK3ddLF9bZCsrXT1rfXZhciBFPWQ+Pj4xO2YoXyxFKTtmb3IodmFyIFM9MCxMPTAsTT0wO0U+TTsrK00pe3ZhciB6PTB8X1syKk0rMV07aWYoej49cCl6PXotcHwwLGkodix5LEwtLSx6KTtlbHNlIGlmKHo+PTApaShtLGcsUy0tLHopO2Vsc2UgaWYoLXA+PXope3o9LXotcHwwO2Zvcih2YXIgST0wO1M+STsrK0kpe3ZhciBQPWUobVtJXSx6KTtpZih2b2lkIDAhPT1QKXJldHVybiBQfW8odix5LEwrKyx6KX1lbHNle3o9LXotMXwwO2Zvcih2YXIgST0wO0w+STsrK0kpe3ZhciBQPWUoeix2W0ldKTtpZih2b2lkIDAhPT1QKXJldHVybiBQfW8obSxnLFMrKyx6KX19fWZ1bmN0aW9uIHModCxlLHIsbixhLHMsbCx1LGMsaCl7Zm9yKHZhciBwPTAsZD0yKnQsdz10LTEsTT1kLTEsaz1yO24+azsrK2spe3ZhciBBPXNba10rMTw8MSxUPWQqaztfW3ArK109YVtUK3ddLF9bcCsrXT0tQSxfW3ArK109YVtUK01dLF9bcCsrXT1BfWZvcih2YXIgaz1sO3U+azsrK2spe3ZhciBBPWhba10rMTw8MSxFPWQqaztfW3ArK109Y1tFK3ddLF9bcCsrXT0xfC1BLF9bcCsrXT1jW0UrTV0sX1twKytdPTF8QX12YXIgUz1wPj4+MTtmKF8sUyk7Zm9yKHZhciBMPTAsej0wLEk9MCxrPTA7Uz5rOysrayl7dmFyIFA9MHxfWzIqaysxXSxDPTEmUDtpZihTLTE+ayYmUD4+MT09PV9bMiprKzNdPj4xJiYoQz0yLGsrPTEpLDA+UCl7Zm9yKHZhciBSPS0oUD4+MSktMSxqPTA7ST5qOysrail7dmFyIEQ9ZShiW2pdLFIpO2lmKHZvaWQgMCE9PUQpcmV0dXJuIER9aWYoMCE9PUMpZm9yKHZhciBqPTA7TD5qOysrail7dmFyIEQ9ZShtW2pdLFIpO2lmKHZvaWQgMCE9PUQpcmV0dXJuIER9aWYoMSE9PUMpZm9yKHZhciBqPTA7ej5qOysrail7dmFyIEQ9ZSh2W2pdLFIpO2lmKHZvaWQgMCE9PUQpcmV0dXJuIER9MD09PUM/byhtLGcsTCsrLFIpOjE9PT1DP28odix5LHorKyxSKToyPT09QyYmbyhiLHgsSSsrLFIpfWVsc2V7dmFyIFI9KFA+PjEpLTE7MD09PUM/aShtLGcsTC0tLFIpOjE9PT1DP2kodix5LHotLSxSKToyPT09QyYmaShiLHgsSS0tLFIpfX19ZnVuY3Rpb24gbCh0LGUscixuLGEscyxsLHUsYyxoLGQsdil7dmFyIHk9MCxiPTIqdCx4PWUsdz1lK3QsTT0xLGs9MTtuP2s9cDpNPXA7Zm9yKHZhciBBPWE7cz5BOysrQSl7dmFyIFQ9QStNLEU9YipBO19beSsrXT1sW0UreF0sX1t5KytdPS1ULF9beSsrXT1sW0Urd10sX1t5KytdPVR9Zm9yKHZhciBBPWM7aD5BOysrQSl7dmFyIFQ9QStrLFM9YipBO19beSsrXT1kW1MreF0sX1t5KytdPS1UfXZhciBMPXk+Pj4xO2YoXyxMKTtmb3IodmFyIHo9MCxBPTA7TD5BOysrQSl7dmFyIEk9MHxfWzIqQSsxXTtpZigwPkkpe3ZhciBUPS1JLFA9ITE7aWYoVD49cD8oUD0hbixULT1wKTooUD0hIW4sVC09MSksUClvKG0sZyx6KyssVCk7ZWxzZXt2YXIgQz12W1RdLFI9YipULGo9ZFtSK2UrMV0sRD1kW1IrZSsxK3RdO3Q6Zm9yKHZhciBPPTA7ej5POysrTyl7dmFyIEY9bVtPXSxOPWIqRjtpZighKEQ8bFtOK2UrMV18fGxbTitlKzErdF08aikpe2Zvcih2YXIgQj1lKzI7dD5COysrQilpZihkW1IrQit0XTxsW04rQl18fGxbTitCK3RdPGRbUitCXSljb250aW51ZSB0O3ZhciBVLFY9dVtGXTtpZihVPW4/cihDLFYpOnIoVixDKSx2b2lkIDAhPT1VKXJldHVybiBVfX19fWVsc2UgaShtLGcsei0tLEktTSl9fWZ1bmN0aW9uIHUodCxlLHIsbixpLG8sYSxzLGwsdSxjKXtmb3IodmFyIGg9MCxkPTIqdCxnPWUsdj1lK3QseT1uO2k+eTsrK3kpe3ZhciBiPXkrcCx4PWQqeTtfW2grK109b1t4K2ddLF9baCsrXT0tYixfW2grK109b1t4K3ZdLF9baCsrXT1ifWZvcih2YXIgeT1zO2w+eTsrK3kpe3ZhciBiPXkrMSx3PWQqeTtfW2grK109dVt3K2ddLF9baCsrXT0tYn12YXIgTT1oPj4+MTtmKF8sTSk7Zm9yKHZhciBrPTAseT0wO00+eTsrK3kpe3ZhciBBPTB8X1syKnkrMV07aWYoMD5BKXt2YXIgYj0tQTtpZihiPj1wKW1baysrXT1iLXA7ZWxzZXtiLT0xO3ZhciBUPWNbYl0sRT1kKmIsUz11W0UrZSsxXSxMPXVbRStlKzErdF07dDpmb3IodmFyIHo9MDtrPno7Kyt6KXt2YXIgST1tW3pdLFA9YVtJXTtpZihQPT09VClicmVhazt2YXIgQz1kKkk7aWYoIShMPG9bQytlKzFdfHxvW0MrZSsxK3RdPFMpKXtmb3IodmFyIFI9ZSsyO3Q+UjsrK1IpaWYodVtFK1IrdF08b1tDK1JdfHxvW0MrUit0XTx1W0UrUl0pY29udGludWUgdDt2YXIgaj1yKFAsVCk7aWYodm9pZCAwIT09ailyZXR1cm4gan19fX1lbHNle2Zvcih2YXIgYj1BLXAsej1rLTE7ej49MDstLXopaWYobVt6XT09PWIpe2Zvcih2YXIgUj16KzE7az5SOysrUiltW1ItMV09bVtSXTticmVha30tLWt9fX1lLmV4cG9ydHM9e2luaXQ6bixzd2VlcEJpcGFydGl0ZTphLHN3ZWVwQ29tcGxldGU6cyxzY2FuQmlwYXJ0aXRlOmwsc2NhbkNvbXBsZXRlOnV9O3ZhciBjPXQoInR5cGVkYXJyYXktcG9vbCIpLGg9dCgiYml0LXR3aWRkbGUiKSxmPXQoIi4vc29ydCIpLHA9MTw8MjgsZD0xMDI0LG09Yy5tYWxsb2NJbnQzMihkKSxnPWMubWFsbG9jSW50MzIoZCksdj1jLm1hbGxvY0ludDMyKGQpLHk9Yy5tYWxsb2NJbnQzMihkKSxiPWMubWFsbG9jSW50MzIoZCkseD1jLm1hbGxvY0ludDMyKGQpLF89Yy5tYWxsb2NEb3VibGUoOCpkKX0seyIuL3NvcnQiOjk5LCJiaXQtdHdpZGRsZSI6NTEsInR5cGVkYXJyYXktcG9vbCI6NDgxfV0sMTAxOltmdW5jdGlvbih0LGUscil7KGZ1bmN0aW9uKHQpe2Z1bmN0aW9uIHIodCxlKXtyZXR1cm4gcFswXT10LHBbMV09ZSxmWzBdfWZ1bmN0aW9uIG4odCl7cmV0dXJuIGZbMF09dCxwWzBdfWZ1bmN0aW9uIGkodCl7cmV0dXJuIGZbMF09dCxwWzFdfWZ1bmN0aW9uIG8odCxlKXtyZXR1cm4gcFsxXT10LHBbMF09ZSxmWzBdfWZ1bmN0aW9uIGEodCl7cmV0dXJuIGZbMF09dCxwWzFdfWZ1bmN0aW9uIHModCl7cmV0dXJuIGZbMF09dCxwWzBdfWZ1bmN0aW9uIGwodCxlKXtyZXR1cm4gZC53cml0ZVVJbnQzMkxFKHQsMCwhMCksZC53cml0ZVVJbnQzMkxFKGUsNCwhMCksZC5yZWFkRG91YmxlTEUoMCwhMCl9ZnVuY3Rpb24gdSh0KXtyZXR1cm4gZC53cml0ZURvdWJsZUxFKHQsMCwhMCksZC5yZWFkVUludDMyTEUoMCwhMCl9ZnVuY3Rpb24gYyh0KXtyZXR1cm4gZC53cml0ZURvdWJsZUxFKHQsMCwhMCksZC5yZWFkVUludDMyTEUoNCwhMCl9dmFyIGg9ITE7aWYoInVuZGVmaW5lZCIhPXR5cGVvZiBGbG9hdDY0QXJyYXkpe3ZhciBmPW5ldyBGbG9hdDY0QXJyYXkoMSkscD1uZXcgVWludDMyQXJyYXkoZi5idWZmZXIpO2ZbMF09MSxoPSEwLDEwNzI2OTMyNDg9PT1wWzFdPyhlLmV4cG9ydHM9ZnVuY3Rpb24odCl7cmV0dXJuIGZbMF09dCxbcFswXSxwWzFdXX0sZS5leHBvcnRzLnBhY2s9cixlLmV4cG9ydHMubG89bixlLmV4cG9ydHMuaGk9aSk6MTA3MjY5MzI0OD09PXBbMF0/KGUuZXhwb3J0cz1mdW5jdGlvbih0KXtyZXR1cm4gZlswXT10LFtwWzFdLHBbMF1dfSxlLmV4cG9ydHMucGFjaz1vLGUuZXhwb3J0cy5sbz1hLGUuZXhwb3J0cy5oaT1zKTpoPSExfWlmKCFoKXt2YXIgZD1uZXcgdCg4KTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7cmV0dXJuIGQud3JpdGVEb3VibGVMRSh0LDAsITApLFtkLnJlYWRVSW50MzJMRSgwLCEwKSxkLnJlYWRVSW50MzJMRSg0LCEwKV19LGUuZXhwb3J0cy5wYWNrPWwsZS5leHBvcnRzLmxvPXUsZS5leHBvcnRzLmhpPWN9ZS5leHBvcnRzLnNpZ249ZnVuY3Rpb24odCl7cmV0dXJuIGUuZXhwb3J0cy5oaSh0KT4+PjMxfSxlLmV4cG9ydHMuZXhwb25lbnQ9ZnVuY3Rpb24odCl7dmFyIHI9ZS5leHBvcnRzLmhpKHQpO3JldHVybihyPDwxPj4+MjEpLTEwMjN9LGUuZXhwb3J0cy5mcmFjdGlvbj1mdW5jdGlvbih0KXt2YXIgcj1lLmV4cG9ydHMubG8odCksbj1lLmV4cG9ydHMuaGkodCksaT0xMDQ4NTc1Jm47cmV0dXJuIDIxNDY0MzUwNzImbiYmKGkrPTE8PDIwKSxbcixpXX0sZS5leHBvcnRzLmRlbm9ybWFsaXplZD1mdW5jdGlvbih0KXt2YXIgcj1lLmV4cG9ydHMuaGkodCk7cmV0dXJuISgyMTQ2NDM1MDcyJnIpfX0pLmNhbGwodGhpcyx0KCJidWZmZXIiKS5CdWZmZXIpfSx7YnVmZmVyOjUyfV0sMTAyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtpZihpc05hTih0KXx8aXNOYU4oZSkpcmV0dXJuIE5hTjtpZih0PT09ZSlyZXR1cm4gdDtpZigwPT09dClyZXR1cm4gMD5lPy1vOm87dmFyIHI9aS5oaSh0KSxuPWkubG8odCk7cmV0dXJuIGU+dD09dD4wP249PT1hPyhyKz0xLG49MCk6bis9MTowPT09bj8obj1hLHItPTEpOm4tPTEsaS5wYWNrKG4scil9dmFyIGk9dCgiZG91YmxlLWJpdHMiKSxvPU1hdGgucG93KDIsLTEwNzQpLGE9LTE+Pj4wO2UuZXhwb3J0cz1ufSx7ImRvdWJsZS1iaXRzIjoxMDF9XSwxMDM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe2Zvcih2YXIgcj10Lmxlbmd0aCxuPW5ldyBBcnJheShyKSxvPTA7cj5vOysrbyluW29dPWkodFtvXSxlW29dKTtyZXR1cm4gbn12YXIgaT10KCJiaWctcmF0L2FkZCIpO2UuZXhwb3J0cz1ufSx7ImJpZy1yYXQvYWRkIjo3N31dLDEwNDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe2Zvcih2YXIgZT1uZXcgQXJyYXkodC5sZW5ndGgpLHI9MDtyPHQubGVuZ3RoOysrcillW3JdPWkodFtyXSk7cmV0dXJuIGV9ZS5leHBvcnRzPW47dmFyIGk9dCgiYmlnLXJhdCIpfSx7ImJpZy1yYXQiOjgwfV0sMTA1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtmb3IodmFyIHI9aShlKSxuPXQubGVuZ3RoLGE9bmV3IEFycmF5KG4pLHM9MDtuPnM7KytzKWFbc109byh0W3NdLHIpO3JldHVybiBhfXZhciBpPXQoImJpZy1yYXQiKSxvPXQoImJpZy1yYXQvbXVsIik7ZS5leHBvcnRzPW59LHsiYmlnLXJhdCI6ODAsImJpZy1yYXQvbXVsIjo4OX1dLDEwNjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7Zm9yKHZhciByPXQubGVuZ3RoLG49bmV3IEFycmF5KHIpLG89MDtyPm87KytvKW5bb109aSh0W29dLGVbb10pO3JldHVybiBufXZhciBpPXQoImJpZy1yYXQvc3ViIik7ZS5leHBvcnRzPW59LHsiYmlnLXJhdC9zdWIiOjkyfV0sMTA3OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIsbil7Zm9yKHZhciBpPTA7Mj5pOysraSl7dmFyIG89dFtpXSxhPWVbaV0scz1NYXRoLm1pbihvLGEpLGw9TWF0aC5tYXgobyxhKSx1PXJbaV0sYz1uW2ldLGg9TWF0aC5taW4odSxjKSxmPU1hdGgubWF4KHUsYyk7aWYocz5mfHxoPmwpcmV0dXJuITF9cmV0dXJuITB9ZnVuY3Rpb24gaSh0LGUscixpKXt2YXIgYT1vKHQscixpKSxzPW8oZSxyLGkpO2lmKGE+MCYmcz4wfHwwPmEmJjA+cylyZXR1cm4hMTt2YXIgbD1vKHIsdCxlKSx1PW8oaSx0LGUpO3JldHVybiBsPjAmJnU+MHx8MD5sJiYwPnU/ITE6MD09PWEmJjA9PT1zJiYwPT09bCYmMD09PXU/bih0LGUscixpKTohMH1lLmV4cG9ydHM9aTt2YXIgbz10KCJyb2J1c3Qtb3JpZW50YXRpb24iKVszXX0seyJyb2J1c3Qtb3JpZW50YXRpb24iOjQ2Mn1dLDEwODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjsidXNlIHJlc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3RoaXMucm9vdHM9bmV3IEFycmF5KHQpLHRoaXMucmFua3M9bmV3IEFycmF5KHQpO2Zvcih2YXIgZT0wO3Q+ZTsrK2UpdGhpcy5yb290c1tlXT1lLHRoaXMucmFua3NbZV09MH1lLmV4cG9ydHM9bjt2YXIgaT1uLnByb3RvdHlwZTtPYmplY3QuZGVmaW5lUHJvcGVydHkoaSwibGVuZ3RoIix7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMucm9vdHMubGVuZ3RofX0pLGkubWFrZVNldD1mdW5jdGlvbigpe3ZhciB0PXRoaXMucm9vdHMubGVuZ3RoO3JldHVybiB0aGlzLnJvb3RzLnB1c2godCksdGhpcy5yYW5rcy5wdXNoKDApLHR9LGkuZmluZD1mdW5jdGlvbih0KXtmb3IodmFyIGU9dCxyPXRoaXMucm9vdHM7clt0XSE9PXQ7KXQ9clt0XTtmb3IoO3JbZV0hPT10Oyl7dmFyIG49cltlXTtyW2VdPXQsZT1ufXJldHVybiB0fSxpLmxpbms9ZnVuY3Rpb24odCxlKXt2YXIgcj10aGlzLmZpbmQodCksbj10aGlzLmZpbmQoZSk7aWYociE9PW4pe3ZhciBpPXRoaXMucmFua3Msbz10aGlzLnJvb3RzLGE9aVtyXSxzPWlbbl07cz5hP29bcl09bjphPnM/b1tuXT1yOihvW25dPXIsKytpW3JdKX19fSx7fV0sMTA5OltmdW5jdGlvbih0LGUscil7KGZ1bmN0aW9uKHQpe3ZhciByPWZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGUocixuLGksbyl7ZnVuY3Rpb24gcyhyLGkpe2lmKG51bGw9PT1yKXJldHVybiBudWxsO2lmKDA9PWkpcmV0dXJuIHI7dmFyIGwsZjtpZigib2JqZWN0IiE9dHlwZW9mIHIpcmV0dXJuIHI7aWYoZS5fX2lzQXJyYXkocikpbD1bXTtlbHNlIGlmKGUuX19pc1JlZ0V4cChyKSlsPW5ldyBSZWdFeHAoci5zb3VyY2UsYShyKSksci5sYXN0SW5kZXgmJihsLmxhc3RJbmRleD1yLmxhc3RJbmRleCk7ZWxzZSBpZihlLl9faXNEYXRlKHIpKWw9bmV3IERhdGUoci5nZXRUaW1lKCkpO2Vsc2V7aWYoaCYmdC5pc0J1ZmZlcihyKSlyZXR1cm4gbD1uZXcgdChyLmxlbmd0aCksci5jb3B5KGwpLGw7InVuZGVmaW5lZCI9PXR5cGVvZiBvPyhmPU9iamVjdC5nZXRQcm90b3R5cGVPZihyKSxsPU9iamVjdC5jcmVhdGUoZikpOihsPU9iamVjdC5jcmVhdGUobyksZj1vKX1pZihuKXt2YXIgcD11LmluZGV4T2Yocik7aWYoLTEhPXApcmV0dXJuIGNbcF07dS5wdXNoKHIpLGMucHVzaChsKX1mb3IodmFyIGQgaW4gcil7dmFyIG07ZiYmKG09T2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcihmLGQpKSxtJiZudWxsPT1tLnNldHx8KGxbZF09cyhyW2RdLGktMSkpfXJldHVybiBsfXZhciBsOyJvYmplY3QiPT10eXBlb2YgbiYmKGk9bi5kZXB0aCxvPW4ucHJvdG90eXBlLGw9bi5maWx0ZXIsbj1uLmNpcmN1bGFyKTt2YXIgdT1bXSxjPVtdLGg9InVuZGVmaW5lZCIhPXR5cGVvZiB0O3JldHVybiJ1bmRlZmluZWQiPT10eXBlb2YgbiYmKG49ITApLCJ1bmRlZmluZWQiPT10eXBlb2YgaSYmKGk9MS8wKSxzKHIsaSl9ZnVuY3Rpb24gcih0KXtyZXR1cm4gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHQpfWZ1bmN0aW9uIG4odCl7cmV0dXJuIm9iamVjdCI9PXR5cGVvZiB0JiYiW29iamVjdCBEYXRlXSI9PT1yKHQpfWZ1bmN0aW9uIGkodCl7cmV0dXJuIm9iamVjdCI9PXR5cGVvZiB0JiYiW29iamVjdCBBcnJheV0iPT09cih0KX1mdW5jdGlvbiBvKHQpe3JldHVybiJvYmplY3QiPT10eXBlb2YgdCYmIltvYmplY3QgUmVnRXhwXSI9PT1yKHQpfWZ1bmN0aW9uIGEodCl7dmFyIGU9IiI7cmV0dXJuIHQuZ2xvYmFsJiYoZSs9ImciKSx0Lmlnbm9yZUNhc2UmJihlKz0iaSIpLHQubXVsdGlsaW5lJiYoZSs9Im0iKSxlfXJldHVybiBlLmNsb25lUHJvdG90eXBlPWZ1bmN0aW9uKHQpe2lmKG51bGw9PT10KXJldHVybiBudWxsO3ZhciBlPWZ1bmN0aW9uKCl7fTtyZXR1cm4gZS5wcm90b3R5cGU9dCxuZXcgZX0sZS5fX29ialRvU3RyPXIsZS5fX2lzRGF0ZT1uLGUuX19pc0FycmF5PWksZS5fX2lzUmVnRXhwPW8sZS5fX2dldFJlZ0V4cEZsYWdzPWEsZX0oKTsib2JqZWN0Ij09dHlwZW9mIGUmJmUuZXhwb3J0cyYmKGUuZXhwb3J0cz1yKX0pLmNhbGwodGhpcyx0KCJidWZmZXIiKS5CdWZmZXIpfSx7YnVmZmVyOjUyfV0sMTEwOltmdW5jdGlvbih0LGUscil7ZS5leHBvcnRzPXtqZXQ6W3tpbmRleDowLHJnYjpbMCwwLDEzMV19LHtpbmRleDouMTI1LHJnYjpbMCw2MCwxNzBdfSx7aW5kZXg6LjM3NSxyZ2I6WzUsMjU1LDI1NV19LHtpbmRleDouNjI1LHJnYjpbMjU1LDI1NSwwXX0se2luZGV4Oi44NzUscmdiOlsyNTAsMCwwXX0se2luZGV4OjEscmdiOlsxMjgsMCwwXX1dLGhzdjpbe2luZGV4OjAscmdiOlsyNTUsMCwwXX0se2luZGV4Oi4xNjkscmdiOlsyNTMsMjU1LDJdfSx7aW5kZXg6LjE3MyxyZ2I6WzI0NywyNTUsMl19LHtpbmRleDouMzM3LHJnYjpbMCwyNTIsNF19LHtpbmRleDouMzQxLHJnYjpbMCwyNTIsMTBdfSx7aW5kZXg6LjUwNixyZ2I6WzEsMjQ5LDI1NV19LHtpbmRleDouNjcxLHJnYjpbMiwwLDI1M119LHtpbmRleDouNjc1LHJnYjpbOCwwLDI1M119LHtpbmRleDouODM5LHJnYjpbMjU1LDAsMjUxXX0se2luZGV4Oi44NDMscmdiOlsyNTUsMCwyNDVdfSx7aW5kZXg6MSxyZ2I6WzI1NSwwLDZdfV0saG90Olt7aW5kZXg6MCxyZ2I6WzAsMCwwXX0se2luZGV4Oi4zLHJnYjpbMjMwLDAsMF19LHtpbmRleDouNixyZ2I6WzI1NSwyMTAsMF19LHtpbmRleDoxLHJnYjpbMjU1LDI1NSwyNTVdfV0sY29vbDpbe2luZGV4OjAscmdiOlswLDI1NSwyNTVdfSx7aW5kZXg6MSxyZ2I6WzI1NSwwLDI1NV19XSxzcHJpbmc6W3tpbmRleDowLHJnYjpbMjU1LDAsMjU1XX0se2luZGV4OjEscmdiOlsyNTUsMjU1LDBdfV0sc3VtbWVyOlt7aW5kZXg6MCxyZ2I6WzAsMTI4LDEwMl19LHtpbmRleDoxLHJnYjpbMjU1LDI1NSwxMDJdfV0sYXV0dW1uOlt7aW5kZXg6MCxyZ2I6WzI1NSwwLDBdfSx7aW5kZXg6MSxyZ2I6WzI1NSwyNTUsMF19XSx3aW50ZXI6W3tpbmRleDowLHJnYjpbMCwwLDI1NV19LHtpbmRleDoxLHJnYjpbMCwyNTUsMTI4XX1dLGJvbmU6W3tpbmRleDowLHJnYjpbMCwwLDBdfSx7aW5kZXg6LjM3NixyZ2I6Wzg0LDg0LDExNl19LHtpbmRleDouNzUzLHJnYjpbMTY5LDIwMCwyMDBdfSx7aW5kZXg6MSxyZ2I6WzI1NSwyNTUsMjU1XX1dLGNvcHBlcjpbe2luZGV4OjAscmdiOlswLDAsMF19LHtpbmRleDouODA0LHJnYjpbMjU1LDE2MCwxMDJdfSx7aW5kZXg6MSxyZ2I6WzI1NSwxOTksMTI3XX1dLGdyZXlzOlt7aW5kZXg6MCxyZ2I6WzAsMCwwXX0se2luZGV4OjEscmdiOlsyNTUsMjU1LDI1NV19XSx5aWduYnU6W3tpbmRleDowLHJnYjpbOCwyOSw4OF19LHtpbmRleDouMTI1LHJnYjpbMzcsNTIsMTQ4XX0se2luZGV4Oi4yNSxyZ2I6WzM0LDk0LDE2OF19LHtpbmRleDouMzc1LHJnYjpbMjksMTQ1LDE5Ml19LHtpbmRleDouNSxyZ2I6WzY1LDE4MiwxOTZdfSx7aW5kZXg6LjYyNSxyZ2I6WzEyNywyMDUsMTg3XX0se2luZGV4Oi43NSxyZ2I6WzE5OSwyMzMsMTgwXX0se2luZGV4Oi44NzUscmdiOlsyMzcsMjQ4LDIxN119LHtpbmRleDoxLHJnYjpbMjU1LDI1NSwyMTddfV0sZ3JlZW5zOlt7aW5kZXg6MCxyZ2I6WzAsNjgsMjddfSx7aW5kZXg6LjEyNSxyZ2I6WzAsMTA5LDQ0XX0se2luZGV4Oi4yNSxyZ2I6WzM1LDEzOSw2OV19LHtpbmRleDouMzc1LHJnYjpbNjUsMTcxLDkzXX0se2luZGV4Oi41LHJnYjpbMTE2LDE5NiwxMThdfSx7aW5kZXg6LjYyNSxyZ2I6WzE2MSwyMTcsMTU1XX0se2luZGV4Oi43NSxyZ2I6WzE5OSwyMzMsMTkyXX0se2luZGV4Oi44NzUscmdiOlsyMjksMjQ1LDIyNF19LHtpbmRleDoxLHJnYjpbMjQ3LDI1MiwyNDVdfV0seWlvcnJkOlt7aW5kZXg6MCxyZ2I6WzEyOCwwLDM4XX0se2luZGV4Oi4xMjUscmdiOlsxODksMCwzOF19LHtpbmRleDouMjUscmdiOlsyMjcsMjYsMjhdfSx7aW5kZXg6LjM3NSxyZ2I6WzI1Miw3OCw0Ml19LHtpbmRleDouNSxyZ2I6WzI1MywxNDEsNjBdfSx7aW5kZXg6LjYyNSxyZ2I6WzI1NCwxNzgsNzZdfSx7aW5kZXg6Ljc1LHJnYjpbMjU0LDIxNywxMThdfSx7aW5kZXg6Ljg3NSxyZ2I6WzI1NSwyMzcsMTYwXX0se2luZGV4OjEscmdiOlsyNTUsMjU1LDIwNF19XSxibHVlcmVkOlt7aW5kZXg6MCxyZ2I6WzAsMCwyNTVdfSx7aW5kZXg6MSxyZ2I6WzI1NSwwLDBdfV0scmRidTpbe2luZGV4OjAscmdiOls1LDEwLDE3Ml19LHtpbmRleDouMzUscmdiOlsxMDYsMTM3LDI0N119LHtpbmRleDouNSxyZ2I6WzE5MCwxOTAsMTkwXX0se2luZGV4Oi42LHJnYjpbMjIwLDE3MCwxMzJdfSx7aW5kZXg6LjcscmdiOlsyMzAsMTQ1LDkwXX0se2luZGV4OjEscmdiOlsxNzgsMTAsMjhdfV0scGljbmljOlt7aW5kZXg6MCxyZ2I6WzAsMCwyNTVdfSx7aW5kZXg6LjEscmdiOls1MSwxNTMsMjU1XX0se2luZGV4Oi4yLHJnYjpbMTAyLDIwNCwyNTVdfSx7aW5kZXg6LjMscmdiOlsxNTMsMjA0LDI1NV19LHtpbmRleDouNCxyZ2I6WzIwNCwyMDQsMjU1XX0se2luZGV4Oi41LHJnYjpbMjU1LDI1NSwyNTVdfSx7aW5kZXg6LjYscmdiOlsyNTUsMjA0LDI1NV19LHtpbmRleDouNyxyZ2I6WzI1NSwxNTMsMjU1XX0se2luZGV4Oi44LHJnYjpbMjU1LDEwMiwyMDRdfSx7aW5kZXg6LjkscmdiOlsyNTUsMTAyLDEwMl19LHtpbmRleDoxLHJnYjpbMjU1LDAsMF19XSxyYWluYm93Olt7aW5kZXg6MCxyZ2I6WzE1MCwwLDkwXX0se2luZGV4Oi4xMjUscmdiOlswLDAsMjAwXX0se2luZGV4Oi4yNSxyZ2I6WzAsMjUsMjU1XX0se2luZGV4Oi4zNzUscmdiOlswLDE1MiwyNTVdfSx7aW5kZXg6LjUscmdiOls0NCwyNTUsMTUwXX0se2luZGV4Oi42MjUscmdiOlsxNTEsMjU1LDBdfSx7aW5kZXg6Ljc1LHJnYjpbMjU1LDIzNCwwXX0se2luZGV4Oi44NzUscmdiOlsyNTUsMTExLDBdfSx7aW5kZXg6MSxyZ2I6WzI1NSwwLDBdfV0scG9ydGxhbmQ6W3tpbmRleDowLHJnYjpbMTIsNTEsMTMxXX0se2luZGV4Oi4yNSxyZ2I6WzEwLDEzNiwxODZdfSx7aW5kZXg6LjUscmdiOlsyNDIsMjExLDU2XX0se2luZGV4Oi43NSxyZ2I6WzI0MiwxNDMsNTZdfSx7aW5kZXg6MSxyZ2I6WzIxNywzMCwzMF19XSxibGFja2JvZHk6W3tpbmRleDowLHJnYjpbMCwwLDBdfSx7aW5kZXg6LjIscmdiOlsyMzAsMCwwXX0se2luZGV4Oi40LHJnYjpbMjMwLDIxMCwwXX0se2luZGV4Oi43LHJnYjpbMjU1LDI1NSwyNTVdfSx7aW5kZXg6MSxyZ2I6WzE2MCwyMDAsMjU1XX1dLGVhcnRoOlt7aW5kZXg6MCxyZ2I6WzAsMCwxMzBdfSx7aW5kZXg6LjEscmdiOlswLDE4MCwxODBdfSx7aW5kZXg6LjIscmdiOls0MCwyMTAsNDBdfSx7aW5kZXg6LjQscmdiOlsyMzAsMjMwLDUwXX0se2luZGV4Oi42LHJnYjpbMTIwLDcwLDIwXX0se2luZGV4OjEscmdiOlsyNTUsMjU1LDI1NV19XSxlbGVjdHJpYzpbe2luZGV4OjAscmdiOlswLDAsMF19LHtpbmRleDouMTUscmdiOlszMCwwLDEwMF19LHtpbmRleDouNCxyZ2I6WzEyMCwwLDEwMF19LHtpbmRleDouNixyZ2I6WzE2MCw5MCwwXX0se2luZGV4Oi44LHJnYjpbMjMwLDIwMCwwXX0se2luZGV4OjEscmdiOlsyNTUsMjUwLDIyMF19XSxhbHBoYTpbe2luZGV4OjAscmdiOlsyNTUsMjU1LDI1NSwwXX0se2luZGV4OjAscmdiOlsyNTUsMjU1LDI1NSwxXX1dfX0se31dLDExMTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe2Zvcih2YXIgZSxyPSIjIixuPTA7Mz5uOysrbillPXRbbl0sZT1lLnRvU3RyaW5nKDE2KSxyKz0oIjAwIitlKS5zdWJzdHIoZS5sZW5ndGgpO3JldHVybiByfWZ1bmN0aW9uIGkodCl7cmV0dXJuInJnYmEoIit0LmpvaW4oIiwiKSsiKSJ9dmFyIG89dCgiYXJyYXl0b29scyIpLGE9dCgiY2xvbmUiKSxzPXQoIi4vY29sb3JTY2FsZXMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7dmFyIGUscixsLHUsYyxoLGYscCxkLG0sZyx2LHksYj1bXSx4PVtdLF89W10sdz1bXTtpZihvLmlzUGxhaW5PYmplY3QodCl8fCh0PXt9KSxkPXQubnNoYWRlc3x8NzIscD10LmZvcm1hdHx8ImhleCIsZj10LmNvbG9ybWFwLGZ8fChmPSJqZXQiKSwic3RyaW5nIj09dHlwZW9mIGYpe2lmKGY9Zi50b0xvd2VyQ2FzZSgpLCFzW2ZdKXRocm93IEVycm9yKGYrIiBub3QgYSBzdXBwb3J0ZWQgY29sb3JzY2FsZSIpO2g9YShzW2ZdKX1lbHNle2lmKCFBcnJheS5pc0FycmF5KGYpKXRocm93IEVycm9yKCJ1bnN1cHBvcnRlZCBjb2xvcm1hcCBvcHRpb24iLGYpO2g9YShmKX1pZihoLmxlbmd0aD5kKXRocm93IG5ldyBFcnJvcihmKyIgbWFwIHJlcXVpcmVzIG5zaGFkZXMgdG8gYmUgYXQgbGVhc3Qgc2l6ZSAiK2gubGVuZ3RoKTtmb3IoZz1BcnJheS5pc0FycmF5KHQuYWxwaGEpPzIhPT10LmFscGhhLmxlbmd0aD9bMSwxXTphKHQuYWxwaGEpOiJudW1iZXIiPT10eXBlb2YgdC5hbHBoYT9bdC5hbHBoYSx0LmFscGhhXTpbMSwxXSxlPWgubWFwKGZ1bmN0aW9uKHQpe3JldHVybiBNYXRoLnJvdW5kKHQuaW5kZXgqZCl9KSxnWzBdPDAmJihnWzBdPTApLGdbMV08MCYmKGdbMF09MCksZ1swXT4xJiYoZ1swXT0xKSxnWzFdPjEmJihnWzBdPTEpLHk9MDt5PGUubGVuZ3RoOysreSl2PWhbeV0uaW5kZXgscj1oW3ldLnJnYiw0PT09ci5sZW5ndGgmJnJbM10+PTAmJnJbM108PTF8fChyWzNdPWdbMF0rKGdbMV0tZ1swXSkqdik7Zm9yKHk9MDt5PGUubGVuZ3RoLTE7Kyt5KWM9ZVt5KzFdLWVbeV0sbD1oW3ldLnJnYix1PWhbeSsxXS5yZ2IsYj1iLmNvbmNhdChvLmxpbnNwYWNlKGxbMF0sdVswXSxjKSkseD14LmNvbmNhdChvLmxpbnNwYWNlKGxbMV0sdVsxXSxjKSksXz1fLmNvbmNhdChvLmxpbnNwYWNlKGxbMl0sdVsyXSxjKSksdz13LmNvbmNhdChvLmxpbnNwYWNlKGxbM10sdVszXSxjKSk7cmV0dXJuIGI9Yi5tYXAoTWF0aC5yb3VuZCkseD14Lm1hcChNYXRoLnJvdW5kKSxfPV8ubWFwKE1hdGgucm91bmQpLG09by56aXAoYix4LF8sdyksImhleCI9PT1wJiYobT1tLm1hcChuKSksInJnYmFTdHJpbmciPT09cCYmKG09bS5tYXAoaSkpLG19fSx7Ii4vY29sb3JTY2FsZXMiOjExMCxhcnJheXRvb2xzOjUwLGNsb25lOjEwOX1dLDExMjpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCxlKXtyZXR1cm4gdC1lfWZ1bmN0aW9uIGkodCxlKXt2YXIgcj10Lmxlbmd0aCxpPXQubGVuZ3RoLWUubGVuZ3RoO2lmKGkpcmV0dXJuIGk7c3dpdGNoKHIpe2Nhc2UgMDpyZXR1cm4gMDtjYXNlIDE6cmV0dXJuIHRbMF0tZVswXTtjYXNlIDI6cmV0dXJuIHRbMF0rdFsxXS1lWzBdLWVbMV18fG8odFswXSx0WzFdKS1vKGVbMF0sZVsxXSk7Y2FzZSAzOnZhciBhPXRbMF0rdFsxXSxzPWVbMF0rZVsxXTtpZihpPWErdFsyXS0ocytlWzJdKSlyZXR1cm4gaTt2YXIgbD1vKHRbMF0sdFsxXSksdT1vKGVbMF0sZVsxXSk7cmV0dXJuIG8obCx0WzJdKS1vKHUsZVsyXSl8fG8obCt0WzJdLGEpLW8odStlWzJdLHMpO2Nhc2UgNDp2YXIgYz10WzBdLGg9dFsxXSxmPXRbMl0scD10WzNdLGQ9ZVswXSxtPWVbMV0sZz1lWzJdLHY9ZVszXTtyZXR1cm4gYytoK2YrcC0oZCttK2crdil8fG8oYyxoLGYscCktbyhkLG0sZyx2LGQpfHxvKGMraCxjK2YsYytwLGgrZixoK3AsZitwKS1vKGQrbSxkK2csZCt2LG0rZyxtK3YsZyt2KXx8byhjK2grZixjK2grcCxjK2YrcCxoK2YrcCktbyhkK20rZyxkK20rdixkK2crdixtK2crdik7ZGVmYXVsdDpmb3IodmFyIHk9dC5zbGljZSgpLnNvcnQobiksYj1lLnNsaWNlKCkuc29ydChuKSx4PTA7cj54OysreClpZihpPXlbeF0tYlt4XSlyZXR1cm4gaTtyZXR1cm4gMH19ZS5leHBvcnRzPWk7dmFyIG89TWF0aC5taW59LHt9XSwxMTM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXt2YXIgZT10Lmxlbmd0aDtpZigwPT09ZSlyZXR1cm5bXTtpZigxPT09ZSlyZXR1cm5bWzBdXTt2YXIgcj10WzBdLmxlbmd0aDtyZXR1cm4gMD09PXI/W106MT09PXI/aSh0KToyPT09cj9vKHQpOmEodCxyKX12YXIgaT10KCIuL2xpYi9jaDFkIiksbz10KCIuL2xpYi9jaDJkIiksYT10KCIuL2xpYi9jaG5kIik7ZS5leHBvcnRzPW59LHsiLi9saWIvY2gxZCI6MTE0LCIuL2xpYi9jaDJkIjoxMTUsIi4vbGliL2NobmQiOjExNn1dLDExNDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe2Zvcih2YXIgZT0wLHI9MCxuPTE7bjx0Lmxlbmd0aDsrK24pdFtuXVswXTx0W2VdWzBdJiYoZT1uKSx0W25dWzBdPnRbcl1bMF0mJihyPW4pO3JldHVybiByPmU/W1tlXSxbcl1dOmU+cj9bW3JdLFtlXV06W1tlXV19ZS5leHBvcnRzPW59LHt9XSwxMTU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXt2YXIgZT1pKHQpLHI9ZS5sZW5ndGg7aWYoMj49cilyZXR1cm5bXTtmb3IodmFyIG49bmV3IEFycmF5KHIpLG89ZVtyLTFdLGE9MDtyPmE7KythKXt2YXIgcz1lW2FdO25bYV09W28sc10sbz1zfXJldHVybiBufWUuZXhwb3J0cz1uO3ZhciBpPXQoIm1vbm90b25lLWNvbnZleC1odWxsLTJkIil9LHsibW9ub3RvbmUtY29udmV4LWh1bGwtMmQiOjExOH1dLDExNjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7Zm9yKHZhciByPXQubGVuZ3RoLG49bmV3IEFycmF5KHIpLGk9MDtpPGUubGVuZ3RoOysraSluW2ldPXRbZVtpXV07Zm9yKHZhciBvPWUubGVuZ3RoLGk9MDtyPmk7KytpKWUuaW5kZXhPZihpKTwwJiYobltvKytdPXRbaV0pO3JldHVybiBufWZ1bmN0aW9uIGkodCxlKXsKZm9yKHZhciByPXQubGVuZ3RoLG49ZS5sZW5ndGgsaT0wO3I+aTsrK2kpZm9yKHZhciBvPXRbaV0sYT0wO2E8by5sZW5ndGg7KythKXt2YXIgcz1vW2FdO2lmKG4+cylvW2FdPWVbc107ZWxzZXtzLT1uO2Zvcih2YXIgbD0wO24+bDsrK2wpcz49ZVtsXSYmKHMrPTEpO29bYV09c319cmV0dXJuIHR9ZnVuY3Rpb24gbyh0LGUpe3RyeXtyZXR1cm4gYSh0LCEwKX1jYXRjaChyKXt2YXIgbz1zKHQpO2lmKG8ubGVuZ3RoPD1lKXJldHVybltdO3ZhciBsPW4odCxvKSx1PWEobCwhMCk7cmV0dXJuIGkodSxvKX19ZS5leHBvcnRzPW87dmFyIGE9dCgiaW5jcmVtZW50YWwtY29udmV4LWh1bGwiKSxzPXQoImFmZmluZS1odWxsIil9LHsiYWZmaW5lLWh1bGwiOjExNywiaW5jcmVtZW50YWwtY29udmV4LWh1bGwiOjI0Nn1dLDExNzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7Zm9yKHZhciByPW5ldyBBcnJheShlKzEpLG49MDtuPHQubGVuZ3RoOysrbilyW25dPXRbbl07Zm9yKHZhciBuPTA7bjw9dC5sZW5ndGg7KytuKXtmb3IodmFyIGk9dC5sZW5ndGg7ZT49aTsrK2kpe2Zvcih2YXIgYT1uZXcgQXJyYXkoZSkscz0wO2U+czsrK3MpYVtzXT1NYXRoLnBvdyhpKzEtbixzKTtyW2ldPWF9dmFyIGw9by5hcHBseSh2b2lkIDAscik7aWYobClyZXR1cm4hMH1yZXR1cm4hMX1mdW5jdGlvbiBpKHQpe3ZhciBlPXQubGVuZ3RoO2lmKDA9PT1lKXJldHVybltdO2lmKDE9PT1lKXJldHVyblswXTtmb3IodmFyIHI9dFswXS5sZW5ndGgsaT1bdFswXV0sbz1bMF0sYT0xO2U+YTsrK2EpaWYoaS5wdXNoKHRbYV0pLG4oaSxyKSl7aWYoby5wdXNoKGEpLG8ubGVuZ3RoPT09cisxKXJldHVybiBvfWVsc2UgaS5wb3AoKTtyZXR1cm4gb31lLmV4cG9ydHM9aTt2YXIgbz10KCJyb2J1c3Qtb3JpZW50YXRpb24iKX0seyJyb2J1c3Qtb3JpZW50YXRpb24iOjQ2Mn1dLDExODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3ZhciBlPXQubGVuZ3RoO2lmKDM+ZSl7Zm9yKHZhciByPW5ldyBBcnJheShlKSxuPTA7ZT5uOysrbilyW25dPW47cmV0dXJuIDI9PT1lJiZ0WzBdWzBdPT09dFsxXVswXSYmdFswXVsxXT09PXRbMV1bMV0/WzBdOnJ9Zm9yKHZhciBvPW5ldyBBcnJheShlKSxuPTA7ZT5uOysrbilvW25dPW47by5zb3J0KGZ1bmN0aW9uKGUscil7dmFyIG49dFtlXVswXS10W3JdWzBdO3JldHVybiBuP246dFtlXVsxXS10W3JdWzFdfSk7Zm9yKHZhciBhPVtvWzBdLG9bMV1dLHM9W29bMF0sb1sxXV0sbj0yO2U+bjsrK24pe2Zvcih2YXIgbD1vW25dLHU9dFtsXSxjPWEubGVuZ3RoO2M+MSYmaSh0W2FbYy0yXV0sdFthW2MtMV1dLHUpPD0wOyljLT0xLGEucG9wKCk7Zm9yKGEucHVzaChsKSxjPXMubGVuZ3RoO2M+MSYmaSh0W3NbYy0yXV0sdFtzW2MtMV1dLHUpPj0wOyljLT0xLHMucG9wKCk7cy5wdXNoKGwpfWZvcih2YXIgcj1uZXcgQXJyYXkocy5sZW5ndGgrYS5sZW5ndGgtMiksaD0wLG49MCxmPWEubGVuZ3RoO2Y+bjsrK24pcltoKytdPWFbbl07Zm9yKHZhciBwPXMubGVuZ3RoLTI7cD4wOy0tcClyW2grK109c1twXTtyZXR1cm4gcn1lLmV4cG9ydHM9bjt2YXIgaT10KCJyb2J1c3Qtb3JpZW50YXRpb24iKVszXX0seyJyb2J1c3Qtb3JpZW50YXRpb24iOjQ2Mn1dLDExOTpbZnVuY3Rpb24odCxlLHIpe2UuZXhwb3J0cz17QUZHOiJhZmdoYW4iLEFMQToiXFxiXFx3bGFuZCIsQUxCOiJhbGJhbmlhIixEWkE6ImFsZ2VyaWEiLEFTTToiXig/PS4qYW1lcmljKS4qc2Ftb2EiLEFORDoiYW5kb3JyYSIsQUdPOiJhbmdvbGEiLEFJQToiYW5ndWlsbD9hIixBVEE6ImFudGFyY3RpY2EiLEFURzoiYW50aWd1YSIsQVJHOiJhcmdlbnRpbiIsQVJNOiJhcm1lbmlhIixBQlc6Il4oPyEuKmJvbmFpcmUpLipcXGJhcnViYSIsQVVTOiJhdXN0cmFsaWEiLEFVVDoiXig/IS4qaHVuZ2FyeSkuKmF1c3RyaWF8XFxiYXVzdHJpLipcXGJlbXAiLEFaRToiYXplcmJhaWphbiIsQkhTOiJiYWhhbWFzIixCSFI6ImJhaHJhaW4iLEJHRDoiYmFuZ2xhZGVzaHxeKD89LiplYXN0KS4qcGFraT9zdGFuIixCUkI6ImJhcmJhZG9zIixCTFI6ImJlbGFydXN8YnllbG8iLEJFTDoiXig/IS4qbHV4ZW0pLipiZWxnaXVtIixCTFo6ImJlbGl6ZXxeKD89Lipicml0aXNoKS4qaG9uZHVyYXMiLEJFTjoiYmVuaW58ZGFob21lIixCTVU6ImJlcm11ZGEiLEJUTjoiYmh1dGFuIixCT0w6ImJvbGl2aWEiLEJFUzoiXig/PS4qYm9uYWlyZSkuKmV1c3RhdGl1c3xeKD89LipjYXJpYikuKm5ldGhlcmxhbmRzfFxcYmJlcy4/aXNsYW5kcyIsQklIOiJoZXJ6ZWdvdmluYXxib3NuaWEiLEJXQToiYm90c3dhbmF8YmVjaHVhbmEiLEJWVDoiYm91dmV0IixCUkE6ImJyYXppbCIsSU9UOiJicml0aXNoLj9pbmRpYW4uP29jZWFuIixCUk46ImJydW5laSIsQkdSOiJidWxnYXJpYSIsQkZBOiJidXJraW5hfFxcYmZhc298dXBwZXIuP3ZvbHRhIixCREk6ImJ1cnVuZGkiLEtITToiY2FtYm9kaWF8a2FtcHVjaGVhfGtobWVyIixDTVI6ImNhbWVyb29uIixDQU46ImNhbmFkYSIsQ1BWOiJ2ZXJkZSIsQ1lNOiJjYXltYW4iLENBRjoiXFxiY2VudHJhbC5hZnJpY2FuLnJlcHVibGljIixUQ0Q6IlxcYmNoYWQiLENITDoiXFxiY2hpbGUiLENITjoiXig/IS4qXFxibWFjKSg/IS4qXFxiaG9uZykoPyEuKlxcYnRhaSkuKmNoaW5hIixDWFI6ImNocmlzdG1hcyIsQ0NLOiJcXGJjb2Nvc3xrZWVsaW5nIixDT0w6ImNvbG9tYmlhIixDT006ImNvbW9ybyIsQ09EOiJcXGJkZW0uKmNvbmdvfGNvbmdvLipcXGJkZW18Y29uZ28uKlxcYmRyfFxcYmRyLipjb25nb3xiZWxnaWFuLj9jb25nb3xjb25nby4/ZnJlZS4/c3RhdGV8a2luc2hhc2F8emFpcmV8bC5vcG9sZHZpbGxlfGRyY3xkcm9jfHJkYyIsQ09HOiJeKD8hLipcXGJkZW0pKD8hLipcXGJkcikoPyEuKmtpbnNoYXNhKSg/IS4qemFpcmUpKD8hLipiZWxnKSg/IS4qbC5vcG9sZHZpbGxlKSg/IS4qZnJlZSkuKlxcYmNvbmdvIixDT0s6IlxcYmNvb2siLENSSToiY29zdGEuP3JpY2EiLENJVjoiaXZvaXJlfGl2b3J5IixIUlY6ImNyb2F0aWEiLENVQjoiXFxiY3ViYSIsQ1VXOiJeKD8hLipib25haXJlKS4qXFxiY3VyYShjfFx4ZTcpYW8iLENZUDoiY3lwcnVzIixDWkU6Il4oPz0uKnJlcCkuKmN6ZWNofGN6ZWNoaWF8Ym9oZW1pYSIsQ1NLOiJjemVjaG9zbG92YWtpYSIsRE5LOiJkZW5tYXJrIixESkk6ImRqaWJvdXRpIixETUE6ImRvbWluaWNhKD8hbikiLERPTToiZG9taW5pY2FuLnJlcCIsRUNVOiJlY3VhZG9yIixFR1k6ImVneXB0IixTTFY6ImVsLj9zYWx2YWRvciIsR05ROiJndWluZS4qZXF8ZXEuKmd1aW5lfF4oPz0uKnNwYW4pLipndWluZWEiLEVSSToiZXJpdHJlYSIsRVNUOiJlc3RvbmlhIixFVEg6ImV0aGlvcGlhfGFieXNzaW5pYSIsRkxLOiJmYWxrbGFuZHxtYWx2aW5hcyIsRlJPOiJmYXJvZXxmYWVyb2UiLEZKSToiZmlqaSIsRklOOiJmaW5sYW5kIixGUkE6Il4oPyEuKlxcYmRlcCkoPyEuKm1hcnRpbmlxdWUpLipmcmFuY2V8ZnJlbmNoLj9yZXB1YmxpY3xcXGJnYXVsIixHVUY6Il4oPz0uKmZyZW5jaCkuKmd1aWFuYSIsUFlGOiJmcmVuY2guP3BvbHluZXNpYXx0YWhpdGkiLEFURjoiZnJlbmNoLj9zb3V0aGVybiIsR0FCOiJnYWJvbiIsR01COiJnYW1iaWEiLEdFTzoiXig/IS4qc291dGgpLipnZW9yZ2lhIixERFI6Imdlcm1hbi4/ZGVtb2NyYXRpYy4/cmVwdWJsaWN8ZGVtb2NyYXRpYy4/cmVwdWJsaWMuKmdlcm1hbnl8ZWFzdC5nZXJtYW55IixERVU6Il4oPyEuKmVhc3QpLipnZXJtYW55fF4oPz0uKlxcYmZlZC4qXFxicmVwKS4qZ2VybWFuIixHSEE6ImdoYW5hfGdvbGQuP2NvYXN0IixHSUI6ImdpYnJhbHRhciIsR1JDOiJncmVlY2V8aGVsbGVuaWN8aGVsbGFzIixHUkw6ImdyZWVubGFuZCIsR1JEOiJncmVuYWRhIixHTFA6Imd1YWRlbG91cGUiLEdVTToiXFxiZ3VhbSIsR1RNOiJndWF0ZW1hbGEiLEdHWToiZ3Vlcm5zZXkiLEdJTjoiXig/IS4qZXEpKD8hLipzcGFuKSg/IS4qYmlzc2F1KSg/IS4qcG9ydHUpKD8hLipuZXcpLipndWluZWEiLEdOQjoiYmlzc2F1fF4oPz0uKnBvcnR1KS4qZ3VpbmVhIixHVVk6Imd1eWFuYXxicml0aXNoLj9ndWlhbmEiLEhUSToiaGFpdGkiLEhNRDoiaGVhcmQuKm1jZG9uYWxkIixWQVQ6ImhvbHkuP3NlZXx2YXRpY2FufHBhcGFsLj9zdCIsSE5EOiJeKD8hLipicml0KS4qaG9uZHVyYXMiLEhLRzoiaG9uZy4/a29uZyIsSFVOOiJeKD8hLiphdXN0cikuKmh1bmdhcnkiLElTTDoiaWNlbGFuZCIsSU5EOiJpbmRpYSg/IS4qb2NlYSkiLElETjoiaW5kb25lc2lhIixJUk46IlxcYmlyYW58cGVyc2lhIixJUlE6IlxcYmlyYXF8bWVzb3BvdGFtaWEiLElSTDoiaXJlbGFuZCIsSU1OOiJeKD89Lippc2xlKS4qXFxibWFuIixJU1I6ImlzcmFlbCIsSVRBOiJpdGFseSIsSkFNOiJqYW1haWNhIixKUE46ImphcGFuIixKRVk6ImplcnNleSIsSk9SOiJqb3JkYW4iLEtBWjoia2F6YWsiLEtFTjoia2VueWF8YnJpdGlzaC4/ZWFzdC4/YWZyaWNhfGVhc3QuP2FmcmljYS4/cHJvdCIsS0lSOiJraXJpYmF0aSIsUFJLOiJeKD89LipkZW1vY3JhdCkuKlxcYmtvcmVhfF4oPz0uKnBlb3BsZSkuKlxcYmtvcmVhfF4oPz0uKm5vcnRoKS4qXFxia29yZWF8ZHByayIsS09SOiJeKD8hLipkZW1vY3JhdCkoPyEuKnBlb3BsZSkoPyEuKm5vcnRoKS4qXFxia29yZWEiLEtXVDoia3V3YWl0IixLR1o6Imt5cmd5enxraXJnaGl6IixMQU86IlxcYmxhb3M/XFxiIixMVkE6ImxhdHZpYSIsTEJOOiJsZWJhbm9uIixMU086Imxlc290aG98YmFzdXRvIixMQlI6ImxpYmVyaWEiLExCWToibGlieWEiLExJRToibGllY2h0ZW5zdGVpbiIsTFRVOiJsaXRodWFuaWEiLExVWDoiXig/IS4qYmVsZykuKmx1eGVtIixNQUM6Im1hY2Eob3x1KSIsTUtEOiJtYWNlZG9uaWF8Znlyb20iLE1ERzoibWFkYWdhc2NhcnxtYWxhZ2FzeSIsTVdJOiJtYWxhd2l8bnlhc2EiLE1ZUzoibWFsYXlzaWEiLE1EVjoibWFsZGl2ZSIsTUxJOiJcXGJtYWxpXFxiIixNTFQ6IlxcYm1hbHRhIixNSEw6Im1hcnNoYWxsIixNVFE6Im1hcnRpbmlxdWUiLE1SVDoibWF1cml0YW5pYSIsTVVTOiJtYXVyaXRpdXMiLE1ZVDoiXFxibWF5b3R0ZSIsTUVYOiJcXGJtZXhpYyIsRlNNOiJtaWNyb25lc2lhIixNREE6Im1vbGRvdnxiKGF8ZSlzc2FyYWJpYSIsTUNPOiJtb25hY28iLE1ORzoibW9uZ29saWEiLE1ORToiXig/IS4qc2VyYmlhKS4qbW9udGVuZWdybyIsTVNSOiJtb250c2VycmF0IixNQVI6Im1vcm9jY298XFxibWFyb2MiLE1PWjoibW96YW1iaXF1ZSIsTU1SOiJteWFubWFyfGJ1cm1hIixOQU06Im5hbWliaWEiLE5SVToibmF1cnUiLE5QTDoibmVwYWwiLE5MRDoiXig/IS4qXFxiYW50KSg/IS4qXFxiY2FyaWIpLipuZXRoZXJsYW5kcyIsQU5UOiJeKD89LipcXGJhbnQpLioobmV0aGVyfGR1dGNoKSIsTkNMOiJuZXcuP2NhbGVkb25pYSIsTlpMOiJuZXcuP3plYWxhbmQiLE5JQzoibmljYXJhZ3VhIixORVI6IlxcYm5pZ2VyKD8haWEpIixOR0E6Im5pZ2VyaWEiLE5JVToibml1ZSIsTkZLOiJub3Jmb2xrIixNTlA6Im1hcmlhbmEiLE5PUjoibm9yd2F5IixPTU46IlxcYm9tYW58dHJ1Y2lhbCIsUEFLOiJeKD8hLiplYXN0KS4qcGFraT9zdGFuIixQTFc6InBhbGF1IixQU0U6InBhbGVzdGlufFxcYmdhemF8d2VzdC4/YmFuayIsUEFOOiJwYW5hbWEiLFBORzoicGFwdWF8bmV3Lj9ndWluZWEiLFBSWToicGFyYWd1YXkiLFBFUjoicGVydSIsUEhMOiJwaGlsaXBwaW5lcyIsUENOOiJwaXRjYWlybiIsUE9MOiJwb2xhbmQiLFBSVDoicG9ydHVnYWwiLFBSSToicHVlcnRvLj9yaWNvIixRQVQ6InFhdGFyIixSRVU6InIoZXxceGU5KXVuaW9uIixST1U6InIob3x1fG91KW1hbmlhIixSVVM6IlxcYnJ1c3NpYXxzb3ZpZXQuP3VuaW9ufHVcXC4/c1xcLj9zXFwuP3J8c29jaWFsaXN0Lj9yZXB1YmxpY3MiLFJXQToicndhbmRhIixCTE06ImJhcnRoKGV8XHhlOSlsZW15IixTSE46ImhlbGVuYSIsS05BOiJraXR0c3xcXGJuZXZpcyIsTENBOiJcXGJsdWNpYSIsTUFGOiJeKD89Lipjb2xsZWN0aXZpdHkpLiptYXJ0aW58Xig/PS4qZnJhbmNlKS4qbWFydGluKD8haXF1ZSl8Xig/PS4qZnJlbmNoKS4qbWFydGluKD8haXF1ZSkiLFNQTToibWlxdWVsb24iLFZDVDoidmluY2VudCIsV1NNOiJeKD8hLiphbWVyKS4qc2Ftb2EiLFNNUjoic2FuLj9tYXJpbm8iLFNUUDoiXFxicyhhfFx4ZTMpby4/dG9tKGV8XHhlOSkiLFNBVToiXFxic2FcXHcqLj9hcmFiaWEiLFNFTjoic2VuZWdhbCIsU1JCOiJeKD8hLiptb250ZSkuKnNlcmJpYSIsU1lDOiJzZXljaGVsbCIsU0xFOiJzaWVycmEiLFNHUDoic2luZ2Fwb3JlIixTWE06Il4oPyEuKm1hcnRpbikoPyEuKnNhYmEpLiptYWFydGVuIixTVks6Il4oPyEuKmN6ZSkuKnNsb3ZhayIsU1ZOOiJzbG92ZW5pYSIsU0xCOiJzb2xvbW9uIixTT006InNvbWFsaSIsWkFGOiJcXGJzXFx3Ki4/YWZyaWNhIixTR1M6InNvdXRoLj9nZW9yZ2lhfHNhbmR3aWNoIixTU0Q6IlxcYnNcXHcqLj9zdWRhbiIsRVNQOiJzcGFpbiIsTEtBOiJzcmkuP2xhbmthfGNleWxvbiIsU0ROOiJeKD8hLipcXGJzKD8hdSkpLipzdWRhbiIsU1VSOiJzdXJpbmFtfGR1dGNoLj9ndWlhbmEiLFNKTToic3ZhbGJhcmQiLFNXWjoic3dhemlsYW5kIixTV0U6InN3ZWRlbiIsQ0hFOiJzd2l0enxzd2lzcyIsU1lSOiJzeXJpYSIsVFdOOiJ0YWl3YW58dGFpcGVpfGZvcm1vc2EiLFRKSzoidGFqaWsiLFRaQToidGFuemFuaWEiLFRIQToidGhhaWxhbmR8XFxic2lhbSIsVExTOiJeKD89LipsZXN0ZSkuKnRpbW9yfF4oPz0uKmVhc3QpLip0aW1vciIsVEdPOiJ0b2dvIixUS0w6InRva2VsYXUiLFRPTjoidG9uZ2EiLFRUTzoidHJpbmlkYWR8dG9iYWdvIixUVU46InR1bmlzaWEiLFRVUjoidHVya2V5IixUS006InR1cmttZW4iLFRDQToidHVya3MiLFRVVjoidHV2YWx1IixVR0E6InVnYW5kYSIsVUtSOiJ1a3JhaW4iLEFSRToiZW1pcmF0ZXN8XnVcXC4/YVxcLj9lXFwuPyR8dW5pdGVkLj9hcmFiLj9lbSIsR0JSOiJ1bml0ZWQuP2tpbmdkb218YnJpdGFpbnxedVxcLj9rXFwuPyQiLFVTQToidW5pdGVkLj9zdGF0ZXN8XFxidVxcLj9zXFwuP2FcXC4/XFxifFxcYnVcXC4/c1xcLj9cXGIoPyEuKmlzbGFuZHMpIixVTUk6Im1pbm9yLj9vdXRseWluZy4/aXMiLFVSWToidXJ1Z3VheSIsVVpCOiJ1emJlayIsVlVUOiJ2YW51YXR1fG5ldy4/aGVicmlkZXMiLFZFTjoidmVuZXp1ZWxhIixWTk06Il4oPyEuKnJlcHVibGljKS4qdmlldC4/bmFtfF4oPz0uKnNvY2lhbGlzdCkuKnZpZXQuP25hbSIsVkdCOiJeKD89LipcXGJ1XFwuP1xccz9rKS4qdmlyZ2lufF4oPz0uKmJyaXQpLip2aXJnaW58Xig/PS4qa2luZ2RvbSkuKnZpcmdpbiIsVklSOiJeKD89LipcXGJ1XFwuP1xccz9zKS4qdmlyZ2lufF4oPz0uKnN0YXRlcykuKnZpcmdpbiIsV0xGOiJmdXR1bmF8d2FsbGlzIixFU0g6Indlc3Rlcm4uc2FoYXJhIixZRU06Il4oPyEuKmFyYWIpKD8hLipub3J0aCkoPyEuKnNhbmEpKD8hLipwZW8pKD8hLipkZW0pKD8hLipzb3V0aCkoPyEuKmFkZW4pKD8hLipcXGJwXFwuP2RcXC4/cikuKnllbWVuIixZTUQ6Il4oPz0uKnBlbykuKnllbWVufF4oPyEuKnJlcCkoPz0uKmRlbSkuKnllbWVufF4oPz0uKnNvdXRoKS4qeWVtZW58Xig/PS4qYWRlbikuKnllbWVufF4oPz0uKlxcYnBcXC4/ZFxcLj9yKS4qeWVtZW4iLFlVRzoieXVnb3NsYXZpYSIsWk1COiJ6YW1iaWF8bm9ydGhlcm4uP3Job2Rlc2lhIixFQVo6InphbnppYmFyIixaV0U6InppbWJhYndlfF4oPyEuKm5vcnRoZXJuKS4qcmhvZGVzaWEifX0se31dLDEyMDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKCl7dGhpcy5hcmdUeXBlcz1bXSx0aGlzLnNoaW1BcmdzPVtdLHRoaXMuYXJyYXlBcmdzPVtdLHRoaXMuYXJyYXlCbG9ja0luZGljZXM9W10sdGhpcy5zY2FsYXJBcmdzPVtdLHRoaXMub2Zmc2V0QXJncz1bXSx0aGlzLm9mZnNldEFyZ0luZGV4PVtdLHRoaXMuaW5kZXhBcmdzPVtdLHRoaXMuc2hhcGVBcmdzPVtdLHRoaXMuZnVuY05hbWU9IiIsdGhpcy5wcmU9bnVsbCx0aGlzLmJvZHk9bnVsbCx0aGlzLnBvc3Q9bnVsbCx0aGlzLmRlYnVnPSExfWZ1bmN0aW9uIGkodCl7dmFyIGU9bmV3IG47ZS5wcmU9dC5wcmUsZS5ib2R5PXQuYm9keSxlLnBvc3Q9dC5wb3N0O3ZhciByPXQuYXJncy5zbGljZSgwKTtlLmFyZ1R5cGVzPXI7Zm9yKHZhciBpPTA7aTxyLmxlbmd0aDsrK2kpe3ZhciBhPXJbaV07aWYoImFycmF5Ij09PWF8fCJvYmplY3QiPT10eXBlb2YgYSYmYS5ibG9ja0luZGljZXMpe2lmKGUuYXJnVHlwZXNbaV09ImFycmF5IixlLmFycmF5QXJncy5wdXNoKGkpLGUuYXJyYXlCbG9ja0luZGljZXMucHVzaChhLmJsb2NrSW5kaWNlcz9hLmJsb2NrSW5kaWNlczowKSxlLnNoaW1BcmdzLnB1c2goImFycmF5IitpKSxpPGUucHJlLmFyZ3MubGVuZ3RoJiZlLnByZS5hcmdzW2ldLmNvdW50PjApdGhyb3cgbmV3IEVycm9yKCJjd2lzZTogcHJlKCkgYmxvY2sgbWF5IG5vdCByZWZlcmVuY2UgYXJyYXkgYXJncyIpO2lmKGk8ZS5wb3N0LmFyZ3MubGVuZ3RoJiZlLnBvc3QuYXJnc1tpXS5jb3VudD4wKXRocm93IG5ldyBFcnJvcigiY3dpc2U6IHBvc3QoKSBibG9jayBtYXkgbm90IHJlZmVyZW5jZSBhcnJheSBhcmdzIil9ZWxzZSBpZigic2NhbGFyIj09PWEpZS5zY2FsYXJBcmdzLnB1c2goaSksZS5zaGltQXJncy5wdXNoKCJzY2FsYXIiK2kpO2Vsc2UgaWYoImluZGV4Ij09PWEpe2lmKGUuaW5kZXhBcmdzLnB1c2goaSksaTxlLnByZS5hcmdzLmxlbmd0aCYmZS5wcmUuYXJnc1tpXS5jb3VudD4wKXRocm93IG5ldyBFcnJvcigiY3dpc2U6IHByZSgpIGJsb2NrIG1heSBub3QgcmVmZXJlbmNlIGFycmF5IGluZGV4Iik7aWYoaTxlLmJvZHkuYXJncy5sZW5ndGgmJmUuYm9keS5hcmdzW2ldLmx2YWx1ZSl0aHJvdyBuZXcgRXJyb3IoImN3aXNlOiBib2R5KCkgYmxvY2sgbWF5IG5vdCB3cml0ZSB0byBhcnJheSBpbmRleCIpO2lmKGk8ZS5wb3N0LmFyZ3MubGVuZ3RoJiZlLnBvc3QuYXJnc1tpXS5jb3VudD4wKXRocm93IG5ldyBFcnJvcigiY3dpc2U6IHBvc3QoKSBibG9jayBtYXkgbm90IHJlZmVyZW5jZSBhcnJheSBpbmRleCIpfWVsc2UgaWYoInNoYXBlIj09PWEpe2lmKGUuc2hhcGVBcmdzLnB1c2goaSksaTxlLnByZS5hcmdzLmxlbmd0aCYmZS5wcmUuYXJnc1tpXS5sdmFsdWUpdGhyb3cgbmV3IEVycm9yKCJjd2lzZTogcHJlKCkgYmxvY2sgbWF5IG5vdCB3cml0ZSB0byBhcnJheSBzaGFwZSIpO2lmKGk8ZS5ib2R5LmFyZ3MubGVuZ3RoJiZlLmJvZHkuYXJnc1tpXS5sdmFsdWUpdGhyb3cgbmV3IEVycm9yKCJjd2lzZTogYm9keSgpIGJsb2NrIG1heSBub3Qgd3JpdGUgdG8gYXJyYXkgc2hhcGUiKTtpZihpPGUucG9zdC5hcmdzLmxlbmd0aCYmZS5wb3N0LmFyZ3NbaV0ubHZhbHVlKXRocm93IG5ldyBFcnJvcigiY3dpc2U6IHBvc3QoKSBibG9jayBtYXkgbm90IHdyaXRlIHRvIGFycmF5IHNoYXBlIil9ZWxzZXtpZigib2JqZWN0IiE9dHlwZW9mIGF8fCFhLm9mZnNldCl0aHJvdyBuZXcgRXJyb3IoImN3aXNlOiBVbmtub3duIGFyZ3VtZW50IHR5cGUgIityW2ldKTtlLmFyZ1R5cGVzW2ldPSJvZmZzZXQiLGUub2Zmc2V0QXJncy5wdXNoKHthcnJheTphLmFycmF5LG9mZnNldDphLm9mZnNldH0pLGUub2Zmc2V0QXJnSW5kZXgucHVzaChpKX19aWYoZS5hcnJheUFyZ3MubGVuZ3RoPD0wKXRocm93IG5ldyBFcnJvcigiY3dpc2U6IE5vIGFycmF5IGFyZ3VtZW50cyBzcGVjaWZpZWQiKTtpZihlLnByZS5hcmdzLmxlbmd0aD5yLmxlbmd0aCl0aHJvdyBuZXcgRXJyb3IoImN3aXNlOiBUb28gbWFueSBhcmd1bWVudHMgaW4gcHJlKCkgYmxvY2siKTtpZihlLmJvZHkuYXJncy5sZW5ndGg+ci5sZW5ndGgpdGhyb3cgbmV3IEVycm9yKCJjd2lzZTogVG9vIG1hbnkgYXJndW1lbnRzIGluIGJvZHkoKSBibG9jayIpO2lmKGUucG9zdC5hcmdzLmxlbmd0aD5yLmxlbmd0aCl0aHJvdyBuZXcgRXJyb3IoImN3aXNlOiBUb28gbWFueSBhcmd1bWVudHMgaW4gcG9zdCgpIGJsb2NrIik7cmV0dXJuIGUuZGVidWc9ISF0LnByaW50Q29kZXx8ISF0LmRlYnVnLGUuZnVuY05hbWU9dC5mdW5jTmFtZXx8ImN3aXNlIixlLmJsb2NrU2l6ZT10LmJsb2NrU2l6ZXx8NjQsbyhlKX12YXIgbz10KCIuL2xpYi90aHVuay5qcyIpO2UuZXhwb3J0cz1pfSx7Ii4vbGliL3RodW5rLmpzIjoxMjJ9XSwxMjE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7dmFyIG4saSxvPXQubGVuZ3RoLGE9ZS5hcnJheUFyZ3MubGVuZ3RoLHM9ZS5pbmRleEFyZ3MubGVuZ3RoPjAsbD1bXSx1PVtdLGM9MCxoPTA7Zm9yKG49MDtvPm47KytuKXUucHVzaChbImkiLG4sIj0wIl0uam9pbigiIikpO2ZvcihpPTA7YT5pOysraSlmb3Iobj0wO28+bjsrK24paD1jLGM9dFtuXSwwPT09bj91LnB1c2goWyJkIixpLCJzIixuLCI9dCIsaSwicCIsY10uam9pbigiIikpOnUucHVzaChbImQiLGksInMiLG4sIj0odCIsaSwicCIsYywiLXMiLGgsIip0IixpLCJwIixoLCIpIl0uam9pbigiIikpO2ZvcihsLnB1c2goInZhciAiK3Uuam9pbigiLCIpKSxuPW8tMTtuPj0wOy0tbiljPXRbbl0sbC5wdXNoKFsiZm9yKGkiLG4sIj0wO2kiLG4sIjxzIixjLCI7KytpIixuLCIpeyJdLmpvaW4oIiIpKTtmb3IobC5wdXNoKHIpLG49MDtvPm47KytuKXtmb3IoaD1jLGM9dFtuXSxpPTA7YT5pOysraSlsLnB1c2goWyJwIixpLCIrPWQiLGksInMiLG5dLmpvaW4oIiIpKTtzJiYobj4wJiZsLnB1c2goWyJpbmRleFsiLGgsIl0tPXMiLGhdLmpvaW4oIiIpKSxsLnB1c2goWyIrK2luZGV4WyIsYywiXSJdLmpvaW4oIiIpKSksbC5wdXNoKCJ9Iil9cmV0dXJuIGwuam9pbigiXG4iKX1mdW5jdGlvbiBpKHQsZSxyLGkpe2Zvcih2YXIgbz1lLmxlbmd0aCxhPXIuYXJyYXlBcmdzLmxlbmd0aCxzPXIuYmxvY2tTaXplLGw9ci5pbmRleEFyZ3MubGVuZ3RoPjAsdT1bXSxjPTA7YT5jOysrYyl1LnB1c2goWyJ2YXIgb2Zmc2V0IixjLCI9cCIsY10uam9pbigiIikpO2Zvcih2YXIgYz10O28+YzsrK2MpdS5wdXNoKFsiZm9yKHZhciBqIitjKyI9U1NbIixlW2NdLCJdfDA7aiIsYywiPjA7KXsiXS5qb2luKCIiKSksdS5wdXNoKFsiaWYoaiIsYywiPCIscywiKXsiXS5qb2luKCIiKSksdS5wdXNoKFsicyIsZVtjXSwiPWoiLGNdLmpvaW4oIiIpKSx1LnB1c2goWyJqIixjLCI9MCJdLmpvaW4oIiIpKSx1LnB1c2goWyJ9ZWxzZXtzIixlW2NdLCI9IixzXS5qb2luKCIiKSksdS5wdXNoKFsiaiIsYywiLT0iLHMsIn0iXS5qb2luKCIiKSksbCYmdS5wdXNoKFsiaW5kZXhbIixlW2NdLCJdPWoiLGNdLmpvaW4oIiIpKTtmb3IodmFyIGM9MDthPmM7KytjKXtmb3IodmFyIGg9WyJvZmZzZXQiK2NdLGY9dDtvPmY7KytmKWgucHVzaChbImoiLGYsIip0IixjLCJwIixlW2ZdXS5qb2luKCIiKSk7dS5wdXNoKFsicCIsYywiPSgiLGguam9pbigiKyIpLCIpIl0uam9pbigiIikpfXUucHVzaChuKGUscixpKSk7Zm9yKHZhciBjPXQ7bz5jOysrYyl1LnB1c2goIn0iKTtyZXR1cm4gdS5qb2luKCJcbiIpfWZ1bmN0aW9uIG8odCl7Zm9yKHZhciBlPTAscj10WzBdLmxlbmd0aDtyPmU7KXtmb3IodmFyIG49MTtuPHQubGVuZ3RoOysrbilpZih0W25dW2VdIT09dFswXVtlXSlyZXR1cm4gZTsrK2V9cmV0dXJuIGV9ZnVuY3Rpb24gYSh0LGUscil7Zm9yKHZhciBuPXQuYm9keSxpPVtdLG89W10sYT0wO2E8dC5hcmdzLmxlbmd0aDsrK2Epe3ZhciBzPXQuYXJnc1thXTtpZighKHMuY291bnQ8PTApKXt2YXIgbD1uZXcgUmVnRXhwKHMubmFtZSwiZyIpLHU9IiIsYz1lLmFycmF5QXJncy5pbmRleE9mKGEpO3N3aXRjaChlLmFyZ1R5cGVzW2FdKXtjYXNlIm9mZnNldCI6dmFyIGg9ZS5vZmZzZXRBcmdJbmRleC5pbmRleE9mKGEpLGY9ZS5vZmZzZXRBcmdzW2hdO2M9Zi5hcnJheSx1PSIrcSIraDtjYXNlImFycmF5Ijp1PSJwIitjK3U7dmFyIHA9ImwiK2EsZD0iYSIrYztpZigwPT09ZS5hcnJheUJsb2NrSW5kaWNlc1tjXSkxPT09cy5jb3VudD8iZ2VuZXJpYyI9PT1yW2NdP3MubHZhbHVlPyhpLnB1c2goWyJ2YXIgIixwLCI9IixkLCIuZ2V0KCIsdSwiKSJdLmpvaW4oIiIpKSxuPW4ucmVwbGFjZShsLHApLG8ucHVzaChbZCwiLnNldCgiLHUsIiwiLHAsIikiXS5qb2luKCIiKSkpOm49bi5yZXBsYWNlKGwsW2QsIi5nZXQoIix1LCIpIl0uam9pbigiIikpOm49bi5yZXBsYWNlKGwsW2QsIlsiLHUsIl0iXS5qb2luKCIiKSk6ImdlbmVyaWMiPT09cltjXT8oaS5wdXNoKFsidmFyICIscCwiPSIsZCwiLmdldCgiLHUsIikiXS5qb2luKCIiKSksbj1uLnJlcGxhY2UobCxwKSxzLmx2YWx1ZSYmby5wdXNoKFtkLCIuc2V0KCIsdSwiLCIscCwiKSJdLmpvaW4oIiIpKSk6KGkucHVzaChbInZhciAiLHAsIj0iLGQsIlsiLHUsIl0iXS5qb2luKCIiKSksbj1uLnJlcGxhY2UobCxwKSxzLmx2YWx1ZSYmby5wdXNoKFtkLCJbIix1LCJdPSIscF0uam9pbigiIikpKTtlbHNle2Zvcih2YXIgbT1bcy5uYW1lXSxnPVt1XSx2PTA7djxNYXRoLmFicyhlLmFycmF5QmxvY2tJbmRpY2VzW2NdKTt2KyspbS5wdXNoKCJcXHMqXFxbKFteXFxdXSspXFxdIiksZy5wdXNoKCIkIisodisxKSsiKnQiK2MrImIiK3YpO2lmKGw9bmV3IFJlZ0V4cChtLmpvaW4oIiIpLCJnIiksdT1nLmpvaW4oIisiKSwiZ2VuZXJpYyI9PT1yW2NdKXRocm93IG5ldyBFcnJvcigiY3dpc2U6IEdlbmVyaWMgYXJyYXlzIG5vdCBzdXBwb3J0ZWQgaW4gY29tYmluYXRpb24gd2l0aCBibG9ja3MhIik7bj1uLnJlcGxhY2UobCxbZCwiWyIsdSwiXSJdLmpvaW4oIiIpKX1icmVhaztjYXNlInNjYWxhciI6bj1uLnJlcGxhY2UobCwiWSIrZS5zY2FsYXJBcmdzLmluZGV4T2YoYSkpO2JyZWFrO2Nhc2UiaW5kZXgiOm49bi5yZXBsYWNlKGwsImluZGV4Iik7YnJlYWs7Y2FzZSJzaGFwZSI6bj1uLnJlcGxhY2UobCwic2hhcGUiKX19fXJldHVybltpLmpvaW4oIlxuIiksbixvLmpvaW4oIlxuIildLmpvaW4oIlxuIikudHJpbSgpfWZ1bmN0aW9uIHModCl7Zm9yKHZhciBlPW5ldyBBcnJheSh0Lmxlbmd0aCkscj0hMCxuPTA7bjx0Lmxlbmd0aDsrK24pe3ZhciBpPXRbbl0sbz1pLm1hdGNoKC9cZCsvKTtvPW8/b1swXToiIiwwPT09aS5jaGFyQXQoMCk/ZVtuXT0idSIraS5jaGFyQXQoMSkrbzplW25dPWkuY2hhckF0KDApK28sbj4wJiYocj1yJiZlW25dPT09ZVtuLTFdKX1yZXR1cm4gcj9lWzBdOmUuam9pbigiIil9ZnVuY3Rpb24gbCh0LGUpe2Zvcih2YXIgcj1lWzFdLmxlbmd0aC1NYXRoLmFicyh0LmFycmF5QmxvY2tJbmRpY2VzWzBdKXwwLGw9bmV3IEFycmF5KHQuYXJyYXlBcmdzLmxlbmd0aCksYz1uZXcgQXJyYXkodC5hcnJheUFyZ3MubGVuZ3RoKSxoPTA7aDx0LmFycmF5QXJncy5sZW5ndGg7KytoKWNbaF09ZVsyKmhdLGxbaF09ZVsyKmgrMV07Zm9yKHZhciBmPVtdLHA9W10sZD1bXSxtPVtdLGc9W10saD0wO2g8dC5hcnJheUFyZ3MubGVuZ3RoOysraCl7dC5hcnJheUJsb2NrSW5kaWNlc1toXTwwPyhkLnB1c2goMCksbS5wdXNoKHIpLGYucHVzaChyKSxwLnB1c2gocit0LmFycmF5QmxvY2tJbmRpY2VzW2hdKSk6KGQucHVzaCh0LmFycmF5QmxvY2tJbmRpY2VzW2hdKSxtLnB1c2godC5hcnJheUJsb2NrSW5kaWNlc1toXStyKSxmLnB1c2goMCkscC5wdXNoKHQuYXJyYXlCbG9ja0luZGljZXNbaF0pKTtmb3IodmFyIHY9W10seT0wO3k8bFtoXS5sZW5ndGg7eSsrKWRbaF08PWxbaF1beV0mJmxbaF1beV08bVtoXSYmdi5wdXNoKGxbaF1beV0tZFtoXSk7Zy5wdXNoKHYpfWZvcih2YXIgYj1bIlNTIl0seD1bIid1c2Ugc3RyaWN0JyJdLF89W10seT0wO3I+eTsrK3kpXy5wdXNoKFsicyIseSwiPVNTWyIseSwiXSJdLmpvaW4oIiIpKTtmb3IodmFyIGg9MDtoPHQuYXJyYXlBcmdzLmxlbmd0aDsrK2gpe2IucHVzaCgiYSIraCksYi5wdXNoKCJ0IitoKSxiLnB1c2goInAiK2gpO2Zvcih2YXIgeT0wO3I+eTsrK3kpXy5wdXNoKFsidCIsaCwicCIseSwiPXQiLGgsIlsiLGRbaF0reSwiXSJdLmpvaW4oIiIpKTtmb3IodmFyIHk9MDt5PE1hdGguYWJzKHQuYXJyYXlCbG9ja0luZGljZXNbaF0pOysreSlfLnB1c2goWyJ0IixoLCJiIix5LCI9dCIsaCwiWyIsZltoXSt5LCJdIl0uam9pbigiIikpfWZvcih2YXIgaD0wO2g8dC5zY2FsYXJBcmdzLmxlbmd0aDsrK2gpYi5wdXNoKCJZIitoKTtpZih0LnNoYXBlQXJncy5sZW5ndGg+MCYmXy5wdXNoKCJzaGFwZT1TUy5zbGljZSgwKSIpLHQuaW5kZXhBcmdzLmxlbmd0aD4wKXtmb3IodmFyIHc9bmV3IEFycmF5KHIpLGg9MDtyPmg7KytoKXdbaF09IjAiO18ucHVzaChbImluZGV4PVsiLHcuam9pbigiLCIpLCJdIl0uam9pbigiIikpfWZvcih2YXIgaD0wO2g8dC5vZmZzZXRBcmdzLmxlbmd0aDsrK2gpe2Zvcih2YXIgTT10Lm9mZnNldEFyZ3NbaF0saz1bXSx5PTA7eTxNLm9mZnNldC5sZW5ndGg7Kyt5KTAhPT1NLm9mZnNldFt5XSYmKDE9PT1NLm9mZnNldFt5XT9rLnB1c2goWyJ0IixNLmFycmF5LCJwIix5XS5qb2luKCIiKSk6ay5wdXNoKFtNLm9mZnNldFt5XSwiKnQiLE0uYXJyYXksInAiLHldLmpvaW4oIiIpKSk7MD09PWsubGVuZ3RoP18ucHVzaCgicSIraCsiPTAiKTpfLnB1c2goWyJxIixoLCI9IixrLmpvaW4oIisiKV0uam9pbigiIikpfXZhciBBPXUoW10uY29uY2F0KHQucHJlLnRoaXNWYXJzKS5jb25jYXQodC5ib2R5LnRoaXNWYXJzKS5jb25jYXQodC5wb3N0LnRoaXNWYXJzKSk7Xz1fLmNvbmNhdChBKSx4LnB1c2goInZhciAiK18uam9pbigiLCIpKTtmb3IodmFyIGg9MDtoPHQuYXJyYXlBcmdzLmxlbmd0aDsrK2gpeC5wdXNoKCJwIitoKyJ8PTAiKTt0LnByZS5ib2R5Lmxlbmd0aD4zJiZ4LnB1c2goYSh0LnByZSx0LGMpKTt2YXIgVD1hKHQuYm9keSx0LGMpLEU9byhnKTtyPkU/eC5wdXNoKGkoRSxnWzBdLHQsVCkpOngucHVzaChuKGdbMF0sdCxUKSksdC5wb3N0LmJvZHkubGVuZ3RoPjMmJngucHVzaChhKHQucG9zdCx0LGMpKSx0LmRlYnVnJiZjb25zb2xlLmxvZygiLS0tLS1HZW5lcmF0ZWQgY3dpc2Ugcm91dGluZSBmb3IgIixlLCI6XG4iK3guam9pbigiXG4iKSsiXG4tLS0tLS0tLS0tIik7dmFyIFM9W3QuZnVuY05hbWV8fCJ1bm5hbWVkIiwiX2N3aXNlX2xvb3BfIixsWzBdLmpvaW4oInMiKSwibSIsRSxzKGMpXS5qb2luKCIiKSxMPW5ldyBGdW5jdGlvbihbImZ1bmN0aW9uICIsUywiKCIsYi5qb2luKCIsIiksIil7Iix4LmpvaW4oIlxuIiksIn0gcmV0dXJuICIsU10uam9pbigiIikpO3JldHVybiBMKCl9dmFyIHU9dCgidW5pcSIpO2UuZXhwb3J0cz1sfSx7dW5pcTo0ODJ9XSwxMjI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXt2YXIgZT1bIid1c2Ugc3RyaWN0JyIsInZhciBDQUNIRUQ9e30iXSxyPVtdLG49dC5mdW5jTmFtZSsiX2N3aXNlX3RodW5rIjtlLnB1c2goWyJyZXR1cm4gZnVuY3Rpb24gIixuLCIoIix0LnNoaW1BcmdzLmpvaW4oIiwiKSwiKXsiXS5qb2luKCIiKSk7Zm9yKHZhciBvPVtdLGE9W10scz1bWyJhcnJheSIsdC5hcnJheUFyZ3NbMF0sIi5zaGFwZS5zbGljZSgiLE1hdGgubWF4KDAsdC5hcnJheUJsb2NrSW5kaWNlc1swXSksdC5hcnJheUJsb2NrSW5kaWNlc1swXTwwPyIsIit0LmFycmF5QmxvY2tJbmRpY2VzWzBdKyIpIjoiKSJdLmpvaW4oIiIpXSxsPVtdLHU9W10sYz0wO2M8dC5hcnJheUFyZ3MubGVuZ3RoOysrYyl7dmFyIGg9dC5hcnJheUFyZ3NbY107ci5wdXNoKFsidCIsaCwiPWFycmF5IixoLCIuZHR5cGUsIiwiciIsaCwiPWFycmF5IixoLCIub3JkZXIiXS5qb2luKCIiKSksby5wdXNoKCJ0IitoKSxvLnB1c2goInIiK2gpLGEucHVzaCgidCIraCksYS5wdXNoKCJyIitoKyIuam9pbigpIikscy5wdXNoKCJhcnJheSIraCsiLmRhdGEiKSxzLnB1c2goImFycmF5IitoKyIuc3RyaWRlIikscy5wdXNoKCJhcnJheSIraCsiLm9mZnNldHwwIiksYz4wJiYobC5wdXNoKCJhcnJheSIrdC5hcnJheUFyZ3NbMF0rIi5zaGFwZS5sZW5ndGg9PT1hcnJheSIraCsiLnNoYXBlLmxlbmd0aCsiKyhNYXRoLmFicyh0LmFycmF5QmxvY2tJbmRpY2VzWzBdKS1NYXRoLmFicyh0LmFycmF5QmxvY2tJbmRpY2VzW2NdKSkpLHUucHVzaCgiYXJyYXkiK3QuYXJyYXlBcmdzWzBdKyIuc2hhcGVbc2hhcGVJbmRleCsiK01hdGgubWF4KDAsdC5hcnJheUJsb2NrSW5kaWNlc1swXSkrIl09PT1hcnJheSIraCsiLnNoYXBlW3NoYXBlSW5kZXgrIitNYXRoLm1heCgwLHQuYXJyYXlCbG9ja0luZGljZXNbY10pKyJdIikpfXQuYXJyYXlBcmdzLmxlbmd0aD4xJiYoZS5wdXNoKCJpZiAoISgiK2wuam9pbigiICYmICIpKyIpKSB0aHJvdyBuZXcgRXJyb3IoJ2N3aXNlOiBBcnJheXMgZG8gbm90IGFsbCBoYXZlIHRoZSBzYW1lIGRpbWVuc2lvbmFsaXR5IScpIiksZS5wdXNoKCJmb3IodmFyIHNoYXBlSW5kZXg9YXJyYXkiK3QuYXJyYXlBcmdzWzBdKyIuc2hhcGUubGVuZ3RoLSIrTWF0aC5hYnModC5hcnJheUJsb2NrSW5kaWNlc1swXSkrIjsgc2hhcGVJbmRleC0tPjA7KSB7IiksZS5wdXNoKCJpZiAoISgiK3Uuam9pbigiICYmICIpKyIpKSB0aHJvdyBuZXcgRXJyb3IoJ2N3aXNlOiBBcnJheXMgZG8gbm90IGFsbCBoYXZlIHRoZSBzYW1lIHNoYXBlIScpIiksZS5wdXNoKCJ9IikpO2Zvcih2YXIgYz0wO2M8dC5zY2FsYXJBcmdzLmxlbmd0aDsrK2Mpcy5wdXNoKCJzY2FsYXIiK3Quc2NhbGFyQXJnc1tjXSk7ci5wdXNoKFsidHlwZT1bIixhLmpvaW4oIiwiKSwiXS5qb2luKCkiXS5qb2luKCIiKSksci5wdXNoKCJwcm9jPUNBQ0hFRFt0eXBlXSIpLGUucHVzaCgidmFyICIrci5qb2luKCIsIikpLGUucHVzaChbImlmKCFwcm9jKXsiLCJDQUNIRURbdHlwZV09cHJvYz1jb21waWxlKFsiLG8uam9pbigiLCIpLCJdKX0iLCJyZXR1cm4gcHJvYygiLHMuam9pbigiLCIpLCIpfSJdLmpvaW4oIiIpKSx0LmRlYnVnJiZjb25zb2xlLmxvZygiLS0tLS1HZW5lcmF0ZWQgdGh1bms6XG4iK2Uuam9pbigiXG4iKSsiXG4tLS0tLS0tLS0tIik7dmFyIGY9bmV3IEZ1bmN0aW9uKCJjb21waWxlIixlLmpvaW4oIlxuIikpO3JldHVybiBmKGkuYmluZCh2b2lkIDAsdCkpfXZhciBpPXQoIi4vY29tcGlsZS5qcyIpO2UuZXhwb3J0cz1ufSx7Ii4vY29tcGlsZS5qcyI6MTIxfV0sMTIzOltmdW5jdGlvbih0LGUscil7ZS5leHBvcnRzPXQoImN3aXNlLWNvbXBpbGVyIil9LHsiY3dpc2UtY29tcGlsZXIiOjEyMH1dLDEyNDpbZnVuY3Rpb24oZSxyLG4peyFmdW5jdGlvbigpe2Z1bmN0aW9uIGUodCl7cmV0dXJuIHQmJih0Lm93bmVyRG9jdW1lbnR8fHQuZG9jdW1lbnR8fHQpLmRvY3VtZW50RWxlbWVudH1mdW5jdGlvbiBuKHQpe3JldHVybiB0JiYodC5vd25lckRvY3VtZW50JiZ0Lm93bmVyRG9jdW1lbnQuZGVmYXVsdFZpZXd8fHQuZG9jdW1lbnQmJnR8fHQuZGVmYXVsdFZpZXcpfWZ1bmN0aW9uIGkodCxlKXtyZXR1cm4gZT50Py0xOnQ+ZT8xOnQ+PWU/MDpOYU59ZnVuY3Rpb24gbyh0KXtyZXR1cm4gbnVsbD09PXQ/TmFOOit0fWZ1bmN0aW9uIGEodCl7cmV0dXJuIWlzTmFOKHQpfWZ1bmN0aW9uIHModCl7cmV0dXJue2xlZnQ6ZnVuY3Rpb24oZSxyLG4saSl7Zm9yKGFyZ3VtZW50cy5sZW5ndGg8MyYmKG49MCksYXJndW1lbnRzLmxlbmd0aDw0JiYoaT1lLmxlbmd0aCk7aT5uOyl7dmFyIG89bitpPj4+MTt0KGVbb10scik8MD9uPW8rMTppPW99cmV0dXJuIG59LHJpZ2h0OmZ1bmN0aW9uKGUscixuLGkpe2Zvcihhcmd1bWVudHMubGVuZ3RoPDMmJihuPTApLGFyZ3VtZW50cy5sZW5ndGg8NCYmKGk9ZS5sZW5ndGgpO2k+bjspe3ZhciBvPW4raT4+PjE7dChlW29dLHIpPjA/aT1vOm49bysxfXJldHVybiBufX19ZnVuY3Rpb24gbCh0KXtyZXR1cm4gdC5sZW5ndGh9ZnVuY3Rpb24gdSh0KXtmb3IodmFyIGU9MTt0KmUlMTspZSo9MTA7cmV0dXJuIGV9ZnVuY3Rpb24gYyh0LGUpe2Zvcih2YXIgciBpbiBlKU9iamVjdC5kZWZpbmVQcm9wZXJ0eSh0LnByb3RvdHlwZSxyLHt2YWx1ZTplW3JdLGVudW1lcmFibGU6ITF9KX1mdW5jdGlvbiBoKCl7dGhpcy5fPU9iamVjdC5jcmVhdGUobnVsbCl9ZnVuY3Rpb24gZih0KXtyZXR1cm4odCs9IiIpPT09TWF8fHRbMF09PT1rYT9rYSt0OnR9ZnVuY3Rpb24gcCh0KXtyZXR1cm4odCs9IiIpWzBdPT09a2E/dC5zbGljZSgxKTp0fWZ1bmN0aW9uIGQodCl7cmV0dXJuIGYodClpbiB0aGlzLl99ZnVuY3Rpb24gbSh0KXtyZXR1cm4odD1mKHQpKWluIHRoaXMuXyYmZGVsZXRlIHRoaXMuX1t0XX1mdW5jdGlvbiBnKCl7dmFyIHQ9W107Zm9yKHZhciBlIGluIHRoaXMuXyl0LnB1c2gocChlKSk7cmV0dXJuIHR9ZnVuY3Rpb24gdigpe3ZhciB0PTA7Zm9yKHZhciBlIGluIHRoaXMuXykrK3Q7cmV0dXJuIHR9ZnVuY3Rpb24geSgpe2Zvcih2YXIgdCBpbiB0aGlzLl8pcmV0dXJuITE7cmV0dXJuITB9ZnVuY3Rpb24gYigpe3RoaXMuXz1PYmplY3QuY3JlYXRlKG51bGwpfWZ1bmN0aW9uIHgodCl7cmV0dXJuIHR9ZnVuY3Rpb24gXyh0LGUscil7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIG49ci5hcHBseShlLGFyZ3VtZW50cyk7cmV0dXJuIG49PT1lP3Q6bn19ZnVuY3Rpb24gdyh0LGUpe2lmKGUgaW4gdClyZXR1cm4gZTtlPWUuY2hhckF0KDApLnRvVXBwZXJDYXNlKCkrZS5zbGljZSgxKTtmb3IodmFyIHI9MCxuPUFhLmxlbmd0aDtuPnI7KytyKXt2YXIgaT1BYVtyXStlO2lmKGkgaW4gdClyZXR1cm4gaX19ZnVuY3Rpb24gTSgpe31mdW5jdGlvbiBrKCl7fWZ1bmN0aW9uIEEodCl7ZnVuY3Rpb24gZSgpe2Zvcih2YXIgZSxuPXIsaT0tMSxvPW4ubGVuZ3RoOysraTxvOykoZT1uW2ldLm9uKSYmZS5hcHBseSh0aGlzLGFyZ3VtZW50cyk7cmV0dXJuIHR9dmFyIHI9W10sbj1uZXcgaDtyZXR1cm4gZS5vbj1mdW5jdGlvbihlLGkpe3ZhciBvLGE9bi5nZXQoZSk7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg8Mj9hJiZhLm9uOihhJiYoYS5vbj1udWxsLHI9ci5zbGljZSgwLG89ci5pbmRleE9mKGEpKS5jb25jYXQoci5zbGljZShvKzEpKSxuLnJlbW92ZShlKSksaSYmci5wdXNoKG4uc2V0KGUse29uOml9KSksdCl9LGV9ZnVuY3Rpb24gVCgpe2NhLmV2ZW50LnByZXZlbnREZWZhdWx0KCl9ZnVuY3Rpb24gRSgpe2Zvcih2YXIgdCxlPWNhLmV2ZW50O3Q9ZS5zb3VyY2VFdmVudDspZT10O3JldHVybiBlfWZ1bmN0aW9uIFModCl7Zm9yKHZhciBlPW5ldyBrLHI9MCxuPWFyZ3VtZW50cy5sZW5ndGg7KytyPG47KWVbYXJndW1lbnRzW3JdXT1BKGUpO3JldHVybiBlLm9mPWZ1bmN0aW9uKHIsbil7cmV0dXJuIGZ1bmN0aW9uKGkpe3RyeXt2YXIgbz1pLnNvdXJjZUV2ZW50PWNhLmV2ZW50O2kudGFyZ2V0PXQsY2EuZXZlbnQ9aSxlW2kudHlwZV0uYXBwbHkocixuKX1maW5hbGx5e2NhLmV2ZW50PW99fX0sZX1mdW5jdGlvbiBMKHQpe3JldHVybiBFYSh0LElhKSx0fWZ1bmN0aW9uIHoodCl7cmV0dXJuImZ1bmN0aW9uIj09dHlwZW9mIHQ/dDpmdW5jdGlvbigpe3JldHVybiBTYSh0LHRoaXMpfX1mdW5jdGlvbiBJKHQpe3JldHVybiJmdW5jdGlvbiI9PXR5cGVvZiB0P3Q6ZnVuY3Rpb24oKXtyZXR1cm4gTGEodCx0aGlzKX19ZnVuY3Rpb24gUCh0LGUpe2Z1bmN0aW9uIHIoKXt0aGlzLnJlbW92ZUF0dHJpYnV0ZSh0KX1mdW5jdGlvbiBuKCl7dGhpcy5yZW1vdmVBdHRyaWJ1dGVOUyh0LnNwYWNlLHQubG9jYWwpfWZ1bmN0aW9uIGkoKXt0aGlzLnNldEF0dHJpYnV0ZSh0LGUpfWZ1bmN0aW9uIG8oKXt0aGlzLnNldEF0dHJpYnV0ZU5TKHQuc3BhY2UsdC5sb2NhbCxlKX1mdW5jdGlvbiBhKCl7dmFyIHI9ZS5hcHBseSh0aGlzLGFyZ3VtZW50cyk7bnVsbD09cj90aGlzLnJlbW92ZUF0dHJpYnV0ZSh0KTp0aGlzLnNldEF0dHJpYnV0ZSh0LHIpfWZ1bmN0aW9uIHMoKXt2YXIgcj1lLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtudWxsPT1yP3RoaXMucmVtb3ZlQXR0cmlidXRlTlModC5zcGFjZSx0LmxvY2FsKTp0aGlzLnNldEF0dHJpYnV0ZU5TKHQuc3BhY2UsdC5sb2NhbCxyKX1yZXR1cm4gdD1jYS5ucy5xdWFsaWZ5KHQpLG51bGw9PWU/dC5sb2NhbD9uOnI6ImZ1bmN0aW9uIj09dHlwZW9mIGU/dC5sb2NhbD9zOmE6dC5sb2NhbD9vOml9ZnVuY3Rpb24gQyh0KXtyZXR1cm4gdC50cmltKCkucmVwbGFjZSgvXHMrL2csIiAiKX1mdW5jdGlvbiBSKHQpe3JldHVybiBuZXcgUmVnRXhwKCIoPzpefFxccyspIitjYS5yZXF1b3RlKHQpKyIoPzpcXHMrfCQpIiwiZyIpfWZ1bmN0aW9uIGoodCl7cmV0dXJuKHQrIiIpLnRyaW0oKS5zcGxpdCgvXnxccysvKX1mdW5jdGlvbiBEKHQsZSl7ZnVuY3Rpb24gcigpe2Zvcih2YXIgcj0tMTsrK3I8aTspdFtyXSh0aGlzLGUpfWZ1bmN0aW9uIG4oKXtmb3IodmFyIHI9LTEsbj1lLmFwcGx5KHRoaXMsYXJndW1lbnRzKTsrK3I8aTspdFtyXSh0aGlzLG4pfXQ9aih0KS5tYXAoTyk7dmFyIGk9dC5sZW5ndGg7cmV0dXJuImZ1bmN0aW9uIj09dHlwZW9mIGU/bjpyfWZ1bmN0aW9uIE8odCl7dmFyIGU9Uih0KTtyZXR1cm4gZnVuY3Rpb24ocixuKXtpZihpPXIuY2xhc3NMaXN0KXJldHVybiBuP2kuYWRkKHQpOmkucmVtb3ZlKHQpO3ZhciBpPXIuZ2V0QXR0cmlidXRlKCJjbGFzcyIpfHwiIjtuPyhlLmxhc3RJbmRleD0wLGUudGVzdChpKXx8ci5zZXRBdHRyaWJ1dGUoImNsYXNzIixDKGkrIiAiK3QpKSk6ci5zZXRBdHRyaWJ1dGUoImNsYXNzIixDKGkucmVwbGFjZShlLCIgIikpKX19ZnVuY3Rpb24gRih0LGUscil7ZnVuY3Rpb24gbigpe3RoaXMuc3R5bGUucmVtb3ZlUHJvcGVydHkodCl9ZnVuY3Rpb24gaSgpe3RoaXMuc3R5bGUuc2V0UHJvcGVydHkodCxlLHIpfWZ1bmN0aW9uIG8oKXt2YXIgbj1lLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtudWxsPT1uP3RoaXMuc3R5bGUucmVtb3ZlUHJvcGVydHkodCk6dGhpcy5zdHlsZS5zZXRQcm9wZXJ0eSh0LG4scil9cmV0dXJuIG51bGw9PWU/bjoiZnVuY3Rpb24iPT10eXBlb2YgZT9vOml9ZnVuY3Rpb24gTih0LGUpe2Z1bmN0aW9uIHIoKXtkZWxldGUgdGhpc1t0XX1mdW5jdGlvbiBuKCl7dGhpc1t0XT1lfWZ1bmN0aW9uIGkoKXt2YXIgcj1lLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtudWxsPT1yP2RlbGV0ZSB0aGlzW3RdOnRoaXNbdF09cn1yZXR1cm4gbnVsbD09ZT9yOiJmdW5jdGlvbiI9PXR5cGVvZiBlP2k6bn1mdW5jdGlvbiBCKHQpe2Z1bmN0aW9uIGUoKXt2YXIgZT10aGlzLm93bmVyRG9jdW1lbnQscj10aGlzLm5hbWVzcGFjZVVSSTtyZXR1cm4gcj09PVBhJiZlLmRvY3VtZW50RWxlbWVudC5uYW1lc3BhY2VVUkk9PT1QYT9lLmNyZWF0ZUVsZW1lbnQodCk6ZS5jcmVhdGVFbGVtZW50TlMocix0KX1mdW5jdGlvbiByKCl7cmV0dXJuIHRoaXMub3duZXJEb2N1bWVudC5jcmVhdGVFbGVtZW50TlModC5zcGFjZSx0LmxvY2FsKX1yZXR1cm4iZnVuY3Rpb24iPT10eXBlb2YgdD90Oih0PWNhLm5zLnF1YWxpZnkodCkpLmxvY2FsP3I6ZX1mdW5jdGlvbiBVKCl7dmFyIHQ9dGhpcy5wYXJlbnROb2RlO3QmJnQucmVtb3ZlQ2hpbGQodGhpcyl9ZnVuY3Rpb24gVih0KXtyZXR1cm57X19kYXRhX186dH19ZnVuY3Rpb24gcSh0KXtyZXR1cm4gZnVuY3Rpb24oKXtyZXR1cm4gemEodGhpcyx0KX19ZnVuY3Rpb24gRyh0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aHx8KHQ9aSksZnVuY3Rpb24oZSxyKXtyZXR1cm4gZSYmcj90KGUuX19kYXRhX18sci5fX2RhdGFfXyk6IWUtIXJ9fWZ1bmN0aW9uIEgodCxlKXtmb3IodmFyIHI9MCxuPXQubGVuZ3RoO24+cjtyKyspZm9yKHZhciBpLG89dFtyXSxhPTAscz1vLmxlbmd0aDtzPmE7YSsrKShpPW9bYV0pJiZlKGksYSxyKTtyZXR1cm4gdH1mdW5jdGlvbiBYKHQpe3JldHVybiBFYSh0LFJhKSx0fWZ1bmN0aW9uIFkodCl7dmFyIGUscjtyZXR1cm4gZnVuY3Rpb24obixpLG8pe3ZhciBhLHM9dFtvXS51cGRhdGUsbD1zLmxlbmd0aDtmb3IobyE9ciYmKHI9byxlPTApLGk+PWUmJihlPWkrMSk7IShhPXNbZV0pJiYrK2U8bDspO3JldHVybiBhfX1mdW5jdGlvbiBXKHQsZSxyKXtmdW5jdGlvbiBuKCl7dmFyIGU9dGhpc1thXTtlJiYodGhpcy5yZW1vdmVFdmVudExpc3RlbmVyKHQsZSxlLiQpLGRlbGV0ZSB0aGlzW2FdKX1mdW5jdGlvbiBpKCl7dmFyIGk9bChlLGZhKGFyZ3VtZW50cykpO24uY2FsbCh0aGlzKSx0aGlzLmFkZEV2ZW50TGlzdGVuZXIodCx0aGlzW2FdPWksaS4kPXIpLGkuXz1lfWZ1bmN0aW9uIG8oKXt2YXIgZSxyPW5ldyBSZWdFeHAoIl5fX29uKFteLl0rKSIrY2EucmVxdW90ZSh0KSsiJCIpO2Zvcih2YXIgbiBpbiB0aGlzKWlmKGU9bi5tYXRjaChyKSl7dmFyIGk9dGhpc1tuXTt0aGlzLnJlbW92ZUV2ZW50TGlzdGVuZXIoZVsxXSxpLGkuJCksZGVsZXRlIHRoaXNbbl19fXZhciBhPSJfX29uIit0LHM9dC5pbmRleE9mKCIuIiksbD1aO3M+MCYmKHQ9dC5zbGljZSgwLHMpKTt2YXIgdT1qYS5nZXQodCk7cmV0dXJuIHUmJih0PXUsbD1RKSxzP2U/aTpuOmU/TTpvfWZ1bmN0aW9uIFoodCxlKXtyZXR1cm4gZnVuY3Rpb24ocil7dmFyIG49Y2EuZXZlbnQ7Y2EuZXZlbnQ9cixlWzBdPXRoaXMuX19kYXRhX187dHJ5e3QuYXBwbHkodGhpcyxlKX1maW5hbGx5e2NhLmV2ZW50PW59fX1mdW5jdGlvbiBRKHQsZSl7dmFyIHI9Wih0LGUpO3JldHVybiBmdW5jdGlvbih0KXt2YXIgZT10aGlzLG49dC5yZWxhdGVkVGFyZ2V0O24mJihuPT09ZXx8OCZuLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uKGUpKXx8ci5jYWxsKGUsdCl9fWZ1bmN0aW9uIEsodCl7dmFyIHI9Ii5kcmFnc3VwcHJlc3MtIisgKytPYSxpPSJjbGljayIrcixvPWNhLnNlbGVjdChuKHQpKS5vbigidG91Y2htb3ZlIityLFQpLm9uKCJkcmFnc3RhcnQiK3IsVCkub24oInNlbGVjdHN0YXJ0IityLFQpO2lmKG51bGw9PURhJiYoRGE9Im9uc2VsZWN0c3RhcnQiaW4gdD8hMTp3KHQuc3R5bGUsInVzZXJTZWxlY3QiKSksRGEpe3ZhciBhPWUodCkuc3R5bGUscz1hW0RhXTthW0RhXT0ibm9uZSJ9cmV0dXJuIGZ1bmN0aW9uKHQpe2lmKG8ub24ocixudWxsKSxEYSYmKGFbRGFdPXMpLHQpe3ZhciBlPWZ1bmN0aW9uKCl7by5vbihpLG51bGwpfTtvLm9uKGksZnVuY3Rpb24oKXtUKCksZSgpfSwhMCksc2V0VGltZW91dChlLDApfX19ZnVuY3Rpb24gSih0LGUpe2UuY2hhbmdlZFRvdWNoZXMmJihlPWUuY2hhbmdlZFRvdWNoZXNbMF0pO3ZhciByPXQub3duZXJTVkdFbGVtZW50fHx0O2lmKHIuY3JlYXRlU1ZHUG9pbnQpe3ZhciBpPXIuY3JlYXRlU1ZHUG9pbnQoKTtpZigwPkZhKXt2YXIgbz1uKHQpO2lmKG8uc2Nyb2xsWHx8by5zY3JvbGxZKXtyPWNhLnNlbGVjdCgiYm9keSIpLmFwcGVuZCgic3ZnIikuc3R5bGUoe3Bvc2l0aW9uOiJhYnNvbHV0ZSIsdG9wOjAsbGVmdDowLG1hcmdpbjowLHBhZGRpbmc6MCxib3JkZXI6Im5vbmUifSwiaW1wb3J0YW50Iik7dmFyIGE9clswXVswXS5nZXRTY3JlZW5DVE0oKTtGYT0hKGEuZnx8YS5lKSxyLnJlbW92ZSgpfX1yZXR1cm4gRmE/KGkueD1lLnBhZ2VYLGkueT1lLnBhZ2VZKTooaS54PWUuY2xpZW50WCxpLnk9ZS5jbGllbnRZKSxpPWkubWF0cml4VHJhbnNmb3JtKHQuZ2V0U2NyZWVuQ1RNKCkuaW52ZXJzZSgpKSxbaS54LGkueV19dmFyIHM9dC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtyZXR1cm5bZS5jbGllbnRYLXMubGVmdC10LmNsaWVudExlZnQsZS5jbGllbnRZLXMudG9wLXQuY2xpZW50VG9wXX1mdW5jdGlvbiAkKCl7cmV0dXJuIGNhLmV2ZW50LmNoYW5nZWRUb3VjaGVzWzBdLmlkZW50aWZpZXJ9ZnVuY3Rpb24gdHQodCl7cmV0dXJuIHQ+MD8xOjA+dD8tMTowfWZ1bmN0aW9uIGV0KHQsZSxyKXtyZXR1cm4oZVswXS10WzBdKSooclsxXS10WzFdKS0oZVsxXS10WzFdKSooclswXS10WzBdKX1mdW5jdGlvbiBydCh0KXtyZXR1cm4gdD4xPzA6LTE+dD9VYTpNYXRoLmFjb3ModCl9ZnVuY3Rpb24gbnQodCl7cmV0dXJuIHQ+MT9HYTotMT50Py1HYTpNYXRoLmFzaW4odCl9ZnVuY3Rpb24gaXQodCl7cmV0dXJuKCh0PU1hdGguZXhwKHQpKS0xL3QpLzJ9ZnVuY3Rpb24gb3QodCl7cmV0dXJuKCh0PU1hdGguZXhwKHQpKSsxL3QpLzJ9ZnVuY3Rpb24gYXQodCl7cmV0dXJuKCh0PU1hdGguZXhwKDIqdCkpLTEpLyh0KzEpfWZ1bmN0aW9uIHN0KHQpe3JldHVybih0PU1hdGguc2luKHQvMikpKnR9ZnVuY3Rpb24gbHQoKXt9ZnVuY3Rpb24gdXQodCxlLHIpe3JldHVybiB0aGlzIGluc3RhbmNlb2YgdXQ/KHRoaXMuaD0rdCx0aGlzLnM9K2Usdm9pZCh0aGlzLmw9K3IpKTphcmd1bWVudHMubGVuZ3RoPDI/dCBpbnN0YW5jZW9mIHV0P25ldyB1dCh0LmgsdC5zLHQubCk6TXQoIiIrdCxrdCx1dCk6bmV3IHV0KHQsZSxyKX1mdW5jdGlvbiBjdCh0LGUscil7ZnVuY3Rpb24gbih0KXtyZXR1cm4gdD4zNjA/dC09MzYwOjA+dCYmKHQrPTM2MCksNjA+dD9vKyhhLW8pKnQvNjA6MTgwPnQ/YToyNDA+dD9vKyhhLW8pKigyNDAtdCkvNjA6b31mdW5jdGlvbiBpKHQpe3JldHVybiBNYXRoLnJvdW5kKDI1NSpuKHQpKX12YXIgbyxhO3JldHVybiB0PWlzTmFOKHQpPzA6KHQlPTM2MCk8MD90KzM2MDp0LGU9aXNOYU4oZSk/MDowPmU/MDplPjE/MTplLHI9MD5yPzA6cj4xPzE6cixhPS41Pj1yP3IqKDErZSk6citlLXIqZSxvPTIqci1hLG5ldyBidChpKHQrMTIwKSxpKHQpLGkodC0xMjApKX1mdW5jdGlvbiBodCh0LGUscil7cmV0dXJuIHRoaXMgaW5zdGFuY2VvZiBodD8odGhpcy5oPSt0LHRoaXMuYz0rZSx2b2lkKHRoaXMubD0rcikpOmFyZ3VtZW50cy5sZW5ndGg8Mj90IGluc3RhbmNlb2YgaHQ/bmV3IGh0KHQuaCx0LmMsdC5sKTp0IGluc3RhbmNlb2YgcHQ/bXQodC5sLHQuYSx0LmIpOm10KCh0PUF0KCh0PWNhLnJnYih0KSkucix0LmcsdC5iKSkubCx0LmEsdC5iKTpuZXcgaHQodCxlLHIpfWZ1bmN0aW9uIGZ0KHQsZSxyKXtyZXR1cm4gaXNOYU4odCkmJih0PTApLGlzTmFOKGUpJiYoZT0wKSxuZXcgcHQocixNYXRoLmNvcyh0Kj1IYSkqZSxNYXRoLnNpbih0KSplKX1mdW5jdGlvbiBwdCh0LGUscil7cmV0dXJuIHRoaXMgaW5zdGFuY2VvZiBwdD8odGhpcy5sPSt0LHRoaXMuYT0rZSx2b2lkKHRoaXMuYj0rcikpOmFyZ3VtZW50cy5sZW5ndGg8Mj90IGluc3RhbmNlb2YgcHQ/bmV3IHB0KHQubCx0LmEsdC5iKTp0IGluc3RhbmNlb2YgaHQ/ZnQodC5oLHQuYyx0LmwpOkF0KCh0PWJ0KHQpKS5yLHQuZyx0LmIpOm5ldyBwdCh0LGUscil9ZnVuY3Rpb24gZHQodCxlLHIpe3ZhciBuPSh0KzE2KS8xMTYsaT1uK2UvNTAwLG89bi1yLzIwMDtyZXR1cm4gaT1ndChpKSpycyxuPWd0KG4pKm5zLG89Z3QobykqaXMsbmV3IGJ0KHl0KDMuMjQwNDU0MippLTEuNTM3MTM4NSpuLS40OTg1MzE0Km8pLHl0KC0uOTY5MjY2KmkrMS44NzYwMTA4Km4rLjA0MTU1NipvKSx5dCguMDU1NjQzNCppLS4yMDQwMjU5Km4rMS4wNTcyMjUyKm8pKX1mdW5jdGlvbiBtdCh0LGUscil7cmV0dXJuIHQ+MD9uZXcgaHQoTWF0aC5hdGFuMihyLGUpKlhhLE1hdGguc3FydChlKmUrcipyKSx0KTpuZXcgaHQoTmFOLE5hTix0KX1mdW5jdGlvbiBndCh0KXtyZXR1cm4gdD4uMjA2ODkzMDM0P3QqdCp0Oih0LTQvMjkpLzcuNzg3MDM3fWZ1bmN0aW9uIHZ0KHQpe3JldHVybiB0Pi4wMDg4NTY/TWF0aC5wb3codCwxLzMpOjcuNzg3MDM3KnQrNC8yOX1mdW5jdGlvbiB5dCh0KXtyZXR1cm4gTWF0aC5yb3VuZCgyNTUqKC4wMDMwND49dD8xMi45Mip0OjEuMDU1Kk1hdGgucG93KHQsMS8yLjQpLS4wNTUpKX1mdW5jdGlvbiBidCh0LGUscil7cmV0dXJuIHRoaXMgaW5zdGFuY2VvZiBidD8odGhpcy5yPX5+dCx0aGlzLmc9fn5lLHZvaWQodGhpcy5iPX5+cikpOmFyZ3VtZW50cy5sZW5ndGg8Mj90IGluc3RhbmNlb2YgYnQ/bmV3IGJ0KHQucix0LmcsdC5iKTpNdCgiIit0LGJ0LGN0KTpuZXcgYnQodCxlLHIpfWZ1bmN0aW9uIHh0KHQpe3JldHVybiBuZXcgYnQodD4+MTYsdD4+OCYyNTUsMjU1JnQpfWZ1bmN0aW9uIF90KHQpe3JldHVybiB4dCh0KSsiIn1mdW5jdGlvbiB3dCh0KXtyZXR1cm4gMTY+dD8iMCIrTWF0aC5tYXgoMCx0KS50b1N0cmluZygxNik6TWF0aC5taW4oMjU1LHQpLnRvU3RyaW5nKDE2KX1mdW5jdGlvbiBNdCh0LGUscil7dmFyIG4saSxvLGE9MCxzPTAsbD0wO2lmKG49LyhbYS16XSspXCgoLiopXCkvLmV4ZWModD10LnRvTG93ZXJDYXNlKCkpKXN3aXRjaChpPW5bMl0uc3BsaXQoIiwiKSxuWzFdKXtjYXNlImhzbCI6cmV0dXJuIHIocGFyc2VGbG9hdChpWzBdKSxwYXJzZUZsb2F0KGlbMV0pLzEwMCxwYXJzZUZsb2F0KGlbMl0pLzEwMCk7Y2FzZSJyZ2IiOnJldHVybiBlKEV0KGlbMF0pLEV0KGlbMV0pLEV0KGlbMl0pKX1yZXR1cm4obz1zcy5nZXQodCkpP2Uoby5yLG8uZyxvLmIpOihudWxsPT10fHwiIyIhPT10LmNoYXJBdCgwKXx8aXNOYU4obz1wYXJzZUludCh0LnNsaWNlKDEpLDE2KSl8fCg0PT09dC5sZW5ndGg/KGE9KDM4NDAmbyk+PjQsYT1hPj40fGEscz0yNDAmbyxzPXM+PjR8cyxsPTE1Jm8sbD1sPDw0fGwpOjc9PT10Lmxlbmd0aCYmKGE9KDE2NzExNjgwJm8pPj4xNixzPSg2NTI4MCZvKT4+OCxsPTI1NSZvKSksZShhLHMsbCkpfWZ1bmN0aW9uIGt0KHQsZSxyKXt2YXIgbixpLG89TWF0aC5taW4odC89MjU1LGUvPTI1NSxyLz0yNTUpLGE9TWF0aC5tYXgodCxlLHIpLHM9YS1vLGw9KGErbykvMjtyZXR1cm4gcz8oaT0uNT5sP3MvKGErbyk6cy8oMi1hLW8pLG49dD09YT8oZS1yKS9zKyhyPmU/NjowKTplPT1hPyhyLXQpL3MrMjoodC1lKS9zKzQsbio9NjApOihuPU5hTixpPWw+MCYmMT5sPzA6biksbmV3IHV0KG4saSxsKX1mdW5jdGlvbiBBdCh0LGUscil7dD1UdCh0KSxlPVR0KGUpLHI9VHQocik7dmFyIG49dnQoKC40MTI0NTY0KnQrLjM1NzU3NjEqZSsuMTgwNDM3NSpyKS9ycyksaT12dCgoLjIxMjY3MjkqdCsuNzE1MTUyMiplKy4wNzIxNzUqcikvbnMpLG89dnQoKC4wMTkzMzM5KnQrLjExOTE5MiplKy45NTAzMDQxKnIpL2lzKTtyZXR1cm4gcHQoMTE2KmktMTYsNTAwKihuLWkpLDIwMCooaS1vKSl9ZnVuY3Rpb24gVHQodCl7cmV0dXJuKHQvPTI1NSk8PS4wNDA0NT90LzEyLjkyOk1hdGgucG93KCh0Ky4wNTUpLzEuMDU1LDIuNCl9ZnVuY3Rpb24gRXQodCl7dmFyIGU9cGFyc2VGbG9hdCh0KTtyZXR1cm4iJSI9PT10LmNoYXJBdCh0Lmxlbmd0aC0xKT9NYXRoLnJvdW5kKDIuNTUqZSk6ZX1mdW5jdGlvbiBTdCh0KXtyZXR1cm4iZnVuY3Rpb24iPT10eXBlb2YgdD90OmZ1bmN0aW9uKCl7cmV0dXJuIHR9fWZ1bmN0aW9uIEx0KHQpe3JldHVybiBmdW5jdGlvbihlLHIsbil7cmV0dXJuIDI9PT1hcmd1bWVudHMubGVuZ3RoJiYiZnVuY3Rpb24iPT10eXBlb2YgciYmKG49cixyPW51bGwpLHp0KGUscix0LG4pfX1mdW5jdGlvbiB6dCh0LGUscixuKXtmdW5jdGlvbiBpKCl7dmFyIHQsZT1sLnN0YXR1cztpZighZSYmUHQobCl8fGU+PTIwMCYmMzAwPmV8fDMwND09PWUpe3RyeXt0PXIuY2FsbChvLGwpfWNhdGNoKG4pe3JldHVybiB2b2lkIGEuZXJyb3IuY2FsbChvLG4pfWEubG9hZC5jYWxsKG8sdCl9ZWxzZSBhLmVycm9yLmNhbGwobyxsKX12YXIgbz17fSxhPWNhLmRpc3BhdGNoKCJiZWZvcmVzZW5kIiwicHJvZ3Jlc3MiLCJsb2FkIiwiZXJyb3IiKSxzPXt9LGw9bmV3IFhNTEh0dHBSZXF1ZXN0LHU9bnVsbDtyZXR1cm4hdGhpcy5YRG9tYWluUmVxdWVzdHx8IndpdGhDcmVkZW50aWFscyJpbiBsfHwhL14oaHR0cChzKT86KT9cL1wvLy50ZXN0KHQpfHwobD1uZXcgWERvbWFpblJlcXVlc3QpLCJvbmxvYWQiaW4gbD9sLm9ubG9hZD1sLm9uZXJyb3I9aTpsLm9ucmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbigpe2wucmVhZHlTdGF0ZT4zJiZpKCl9LGwub25wcm9ncmVzcz1mdW5jdGlvbih0KXt2YXIgZT1jYS5ldmVudDtjYS5ldmVudD10O3RyeXthLnByb2dyZXNzLmNhbGwobyxsKX1maW5hbGx5e2NhLmV2ZW50PWV9fSxvLmhlYWRlcj1mdW5jdGlvbih0LGUpe3JldHVybiB0PSh0KyIiKS50b0xvd2VyQ2FzZSgpLGFyZ3VtZW50cy5sZW5ndGg8Mj9zW3RdOihudWxsPT1lP2RlbGV0ZSBzW3RdOnNbdF09ZSsiIixvKX0sby5taW1lVHlwZT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oZT1udWxsPT10P251bGw6dCsiIixvKTplfSxvLnJlc3BvbnNlVHlwZT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odT10LG8pOnV9LG8ucmVzcG9uc2U9ZnVuY3Rpb24odCl7cmV0dXJuIHI9dCxvfSxbImdldCIsInBvc3QiXS5mb3JFYWNoKGZ1bmN0aW9uKHQpe29bdF09ZnVuY3Rpb24oKXtyZXR1cm4gby5zZW5kLmFwcGx5KG8sW3RdLmNvbmNhdChmYShhcmd1bWVudHMpKSl9fSksby5zZW5kPWZ1bmN0aW9uKHIsbixpKXtpZigyPT09YXJndW1lbnRzLmxlbmd0aCYmImZ1bmN0aW9uIj09dHlwZW9mIG4mJihpPW4sbj1udWxsKSxsLm9wZW4ocix0LCEwKSxudWxsPT1lfHwiYWNjZXB0ImluIHN8fChzLmFjY2VwdD1lKyIsKi8qIiksbC5zZXRSZXF1ZXN0SGVhZGVyKWZvcih2YXIgYyBpbiBzKWwuc2V0UmVxdWVzdEhlYWRlcihjLHNbY10pO3JldHVybiBudWxsIT1lJiZsLm92ZXJyaWRlTWltZVR5cGUmJmwub3ZlcnJpZGVNaW1lVHlwZShlKSxudWxsIT11JiYobC5yZXNwb25zZVR5cGU9dSksbnVsbCE9aSYmby5vbigiZXJyb3IiLGkpLm9uKCJsb2FkIixmdW5jdGlvbih0KXtpKG51bGwsdCl9KSxhLmJlZm9yZXNlbmQuY2FsbChvLGwpLGwuc2VuZChudWxsPT1uP251bGw6biksb30sby5hYm9ydD1mdW5jdGlvbigpe3JldHVybiBsLmFib3J0KCksb30sY2EucmViaW5kKG8sYSwib24iKSxudWxsPT1uP286by5nZXQoSXQobikpfWZ1bmN0aW9uIEl0KHQpe3JldHVybiAxPT09dC5sZW5ndGg/ZnVuY3Rpb24oZSxyKXt0KG51bGw9PWU/cjpudWxsKX06dH1mdW5jdGlvbiBQdCh0KXt2YXIgZT10LnJlc3BvbnNlVHlwZTtyZXR1cm4gZSYmInRleHQiIT09ZT90LnJlc3BvbnNlOnQucmVzcG9uc2VUZXh0fWZ1bmN0aW9uIEN0KHQsZSxyKXt2YXIgbj1hcmd1bWVudHMubGVuZ3RoOzI+biYmKGU9MCksMz5uJiYocj1EYXRlLm5vdygpKTt2YXIgaT1yK2Usbz17Yzp0LHQ6aSxuOm51bGx9O3JldHVybiB1cz91cy5uPW86bHM9byx1cz1vLGNzfHwoaHM9Y2xlYXJUaW1lb3V0KGhzKSxjcz0xLGZzKFJ0KSksb31mdW5jdGlvbiBSdCgpe3ZhciB0PWp0KCksZT1EdCgpLXQ7ZT4yND8oaXNGaW5pdGUoZSkmJihjbGVhclRpbWVvdXQoaHMpLGhzPXNldFRpbWVvdXQoUnQsZSkpLGNzPTApOihjcz0xLGZzKFJ0KSl9ZnVuY3Rpb24ganQoKXtmb3IodmFyIHQ9RGF0ZS5ub3coKSxlPWxzO2U7KXQ+PWUudCYmZS5jKHQtZS50KSYmKGUuYz1udWxsKSxlPWUubjtyZXR1cm4gdH1mdW5jdGlvbiBEdCgpe2Zvcih2YXIgdCxlPWxzLHI9MS8wO2U7KWUuYz8oZS50PHImJihyPWUudCksZT0odD1lKS5uKTplPXQ/dC5uPWUubjpscz1lLm47cmV0dXJuIHVzPXQscn1mdW5jdGlvbiBPdCh0LGUpe3JldHVybiBlLSh0P01hdGguY2VpbChNYXRoLmxvZyh0KS9NYXRoLkxOMTApOjEpfWZ1bmN0aW9uIEZ0KHQsZSl7dmFyIHI9TWF0aC5wb3coMTAsMyp3YSg4LWUpKTtyZXR1cm57c2NhbGU6ZT44P2Z1bmN0aW9uKHQpe3JldHVybiB0L3J9OmZ1bmN0aW9uKHQpe3JldHVybiB0KnJ9LHN5bWJvbDp0fX1mdW5jdGlvbiBOdCh0KXt2YXIgZT10LmRlY2ltYWwscj10LnRob3VzYW5kcyxuPXQuZ3JvdXBpbmcsaT10LmN1cnJlbmN5LG89biYmcj9mdW5jdGlvbih0LGUpe2Zvcih2YXIgaT10Lmxlbmd0aCxvPVtdLGE9MCxzPW5bMF0sbD0wO2k+MCYmcz4wJiYobCtzKzE+ZSYmKHM9TWF0aC5tYXgoMSxlLWwpKSxvLnB1c2godC5zdWJzdHJpbmcoaS09cyxpK3MpKSwhKChsKz1zKzEpPmUpKTspcz1uW2E9KGErMSklbi5sZW5ndGhdO3JldHVybiBvLnJldmVyc2UoKS5qb2luKHIpfTp4O3JldHVybiBmdW5jdGlvbih0KXt2YXIgcj1kcy5leGVjKHQpLG49clsxXXx8IiAiLGE9clsyXXx8Ij4iLHM9clszXXx8Ii0iLGw9cls0XXx8IiIsdT1yWzVdLGM9K3JbNl0saD1yWzddLGY9cls4XSxwPXJbOV0sZD0xLG09IiIsZz0iIix2PSExLHk9ITA7c3dpdGNoKGYmJihmPStmLnN1YnN0cmluZygxKSksKHV8fCIwIj09PW4mJiI9Ij09PWEpJiYodT1uPSIwIixhPSI9IikscCl7Y2FzZSJuIjpoPSEwLHA9ImciO2JyZWFrO2Nhc2UiJSI6ZD0xMDAsZz0iJSIscD0iZiI7YnJlYWs7Y2FzZSJwIjpkPTEwMCxnPSIlIixwPSJyIjticmVhaztjYXNlImIiOmNhc2UibyI6Y2FzZSJ4IjpjYXNlIlgiOiIjIj09PWwmJihtPSIwIitwLnRvTG93ZXJDYXNlKCkpO2Nhc2UiYyI6eT0hMTtjYXNlImQiOnY9ITAsZj0wO2JyZWFrO2Nhc2UicyI6ZD0tMSxwPSJyIn0iJCI9PT1sJiYobT1pWzBdLGc9aVsxXSksInIiIT1wfHxmfHwocD0iZyIpLG51bGwhPWYmJigiZyI9PXA/Zj1NYXRoLm1heCgxLE1hdGgubWluKDIxLGYpKToiZSIhPXAmJiJmIiE9cHx8KGY9TWF0aC5tYXgoMCxNYXRoLm1pbigyMCxmKSkpKSxwPW1zLmdldChwKXx8QnQ7dmFyIGI9dSYmaDtyZXR1cm4gZnVuY3Rpb24odCl7dmFyIHI9ZztpZih2JiZ0JTEpcmV0dXJuIiI7dmFyIGk9MD50fHwwPT09dCYmMD4xL3Q/KHQ9LXQsIi0iKToiLSI9PT1zPyIiOnM7aWYoMD5kKXt2YXIgbD1jYS5mb3JtYXRQcmVmaXgodCxmKTt0PWwuc2NhbGUodCkscj1sLnN5bWJvbCtnfWVsc2UgdCo9ZDt0PXAodCxmKTt2YXIgeCxfLHc9dC5sYXN0SW5kZXhPZigiLiIpO2lmKDA+dyl7dmFyIE09eT90Lmxhc3RJbmRleE9mKCJlIik6LTE7MD5NPyh4PXQsXz0iIik6KHg9dC5zdWJzdHJpbmcoMCxNKSxfPXQuc3Vic3RyaW5nKE0pKX1lbHNlIHg9dC5zdWJzdHJpbmcoMCx3KSxfPWUrdC5zdWJzdHJpbmcodysxKTshdSYmaCYmKHg9byh4LDEvMCkpO3ZhciBrPW0ubGVuZ3RoK3gubGVuZ3RoK18ubGVuZ3RoKyhiPzA6aS5sZW5ndGgpLEE9Yz5rP25ldyBBcnJheShrPWMtaysxKS5qb2luKG4pOiIiO3JldHVybiBiJiYoeD1vKEEreCxBLmxlbmd0aD9jLV8ubGVuZ3RoOjEvMCkpLGkrPW0sdD14K18sKCI8Ij09PWE/aSt0K0E6Ij4iPT09YT9BK2krdDoiXiI9PT1hP0Euc3Vic3RyaW5nKDAsaz4+PTEpK2krdCtBLnN1YnN0cmluZyhrKTppKyhiP3Q6QSt0KSkrcn19fWZ1bmN0aW9uIEJ0KHQpe3JldHVybiB0KyIifWZ1bmN0aW9uIFV0KCl7dGhpcy5fPW5ldyBEYXRlKGFyZ3VtZW50cy5sZW5ndGg+MT9EYXRlLlVUQy5hcHBseSh0aGlzLGFyZ3VtZW50cyk6YXJndW1lbnRzWzBdKX1mdW5jdGlvbiBWdCh0LGUscil7ZnVuY3Rpb24gbihlKXt2YXIgcj10KGUpLG49byhyLDEpO3JldHVybiBuLWU+ZS1yP3I6bn1mdW5jdGlvbiBpKHIpe3JldHVybiBlKHI9dChuZXcgdnMoci0xKSksMSkscn1mdW5jdGlvbiBvKHQscil7cmV0dXJuIGUodD1uZXcgdnMoK3QpLHIpLHR9ZnVuY3Rpb24gYSh0LG4sbyl7dmFyIGE9aSh0KSxzPVtdO2lmKG8+MSlmb3IoO24+YTspcihhKSVvfHxzLnB1c2gobmV3IERhdGUoK2EpKSxlKGEsMSk7ZWxzZSBmb3IoO24+YTspcy5wdXNoKG5ldyBEYXRlKCthKSksZShhLDEpO3JldHVybiBzfWZ1bmN0aW9uIHModCxlLHIpe3RyeXt2cz1VdDt2YXIgbj1uZXcgVXQ7cmV0dXJuIG4uXz10LGEobixlLHIpfWZpbmFsbHl7dnM9RGF0ZX19dC5mbG9vcj10LHQucm91bmQ9bix0LmNlaWw9aSx0Lm9mZnNldD1vLHQucmFuZ2U9YTt2YXIgbD10LnV0Yz1xdCh0KTtyZXR1cm4gbC5mbG9vcj1sLGwucm91bmQ9cXQobiksbC5jZWlsPXF0KGkpLGwub2Zmc2V0PXF0KG8pLGwucmFuZ2U9cyx0fWZ1bmN0aW9uIHF0KHQpe3JldHVybiBmdW5jdGlvbihlLHIpe3RyeXt2cz1VdDt2YXIgbj1uZXcgVXQ7cmV0dXJuIG4uXz1lLHQobixyKS5ffWZpbmFsbHl7dnM9RGF0ZX19fWZ1bmN0aW9uIEd0KHQpe2Z1bmN0aW9uIGUodCl7ZnVuY3Rpb24gZShlKXtmb3IodmFyIHIsaSxvLGE9W10scz0tMSxsPTA7KytzPG47KTM3PT09dC5jaGFyQ29kZUF0KHMpJiYoYS5wdXNoKHQuc2xpY2UobCxzKSksbnVsbCE9KGk9YnNbcj10LmNoYXJBdCgrK3MpXSkmJihyPXQuY2hhckF0KCsrcykpLChvPVNbcl0pJiYocj1vKGUsbnVsbD09aT8iZSI9PT1yPyIgIjoiMCI6aSkpLGEucHVzaChyKSxsPXMrMSk7cmV0dXJuIGEucHVzaCh0LnNsaWNlKGwscykpLGEuam9pbigiIil9dmFyIG49dC5sZW5ndGg7cmV0dXJuIGUucGFyc2U9ZnVuY3Rpb24oZSl7dmFyIG49e3k6MTkwMCxtOjAsZDoxLEg6MCxNOjAsUzowLEw6MCxaOm51bGx9LGk9cihuLHQsZSwwKTtpZihpIT1lLmxlbmd0aClyZXR1cm4gbnVsbDsicCJpbiBuJiYobi5IPW4uSCUxMisxMipuLnApO3ZhciBvPW51bGwhPW4uWiYmdnMhPT1VdCxhPW5ldyhvP1V0OnZzKTtyZXR1cm4iaiJpbiBuP2Euc2V0RnVsbFllYXIobi55LDAsbi5qKToiVyJpbiBufHwiVSJpbiBuPygidyJpbiBufHwobi53PSJXImluIG4/MTowKSwKYS5zZXRGdWxsWWVhcihuLnksMCwxKSxhLnNldEZ1bGxZZWFyKG4ueSwwLCJXImluIG4/KG4udys2KSU3Kzcqbi5XLShhLmdldERheSgpKzUpJTc6bi53Kzcqbi5VLShhLmdldERheSgpKzYpJTcpKTphLnNldEZ1bGxZZWFyKG4ueSxuLm0sbi5kKSxhLnNldEhvdXJzKG4uSCsobi5aLzEwMHwwKSxuLk0rbi5aJTEwMCxuLlMsbi5MKSxvP2EuXzphfSxlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIHR9LGV9ZnVuY3Rpb24gcih0LGUscixuKXtmb3IodmFyIGksbyxhLHM9MCxsPWUubGVuZ3RoLHU9ci5sZW5ndGg7bD5zOyl7aWYobj49dSlyZXR1cm4tMTtpZihpPWUuY2hhckNvZGVBdChzKyspLDM3PT09aSl7aWYoYT1lLmNoYXJBdChzKyspLG89TFthIGluIGJzP2UuY2hhckF0KHMrKyk6YV0sIW98fChuPW8odCxyLG4pKTwwKXJldHVybi0xfWVsc2UgaWYoaSE9ci5jaGFyQ29kZUF0KG4rKykpcmV0dXJuLTF9cmV0dXJuIG59ZnVuY3Rpb24gbih0LGUscil7dy5sYXN0SW5kZXg9MDt2YXIgbj13LmV4ZWMoZS5zbGljZShyKSk7cmV0dXJuIG4/KHQudz1NLmdldChuWzBdLnRvTG93ZXJDYXNlKCkpLHIrblswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIGkodCxlLHIpe3gubGFzdEluZGV4PTA7dmFyIG49eC5leGVjKGUuc2xpY2UocikpO3JldHVybiBuPyh0Lnc9Xy5nZXQoblswXS50b0xvd2VyQ2FzZSgpKSxyK25bMF0ubGVuZ3RoKTotMX1mdW5jdGlvbiBvKHQsZSxyKXtULmxhc3RJbmRleD0wO3ZhciBuPVQuZXhlYyhlLnNsaWNlKHIpKTtyZXR1cm4gbj8odC5tPUUuZ2V0KG5bMF0udG9Mb3dlckNhc2UoKSkscituWzBdLmxlbmd0aCk6LTF9ZnVuY3Rpb24gYSh0LGUscil7ay5sYXN0SW5kZXg9MDt2YXIgbj1rLmV4ZWMoZS5zbGljZShyKSk7cmV0dXJuIG4/KHQubT1BLmdldChuWzBdLnRvTG93ZXJDYXNlKCkpLHIrblswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIHModCxlLG4pe3JldHVybiByKHQsUy5jLnRvU3RyaW5nKCksZSxuKX1mdW5jdGlvbiBsKHQsZSxuKXtyZXR1cm4gcih0LFMueC50b1N0cmluZygpLGUsbil9ZnVuY3Rpb24gdSh0LGUsbil7cmV0dXJuIHIodCxTLlgudG9TdHJpbmcoKSxlLG4pfWZ1bmN0aW9uIGModCxlLHIpe3ZhciBuPWIuZ2V0KGUuc2xpY2UocixyKz0yKS50b0xvd2VyQ2FzZSgpKTtyZXR1cm4gbnVsbD09bj8tMToodC5wPW4scil9dmFyIGg9dC5kYXRlVGltZSxmPXQuZGF0ZSxwPXQudGltZSxkPXQucGVyaW9kcyxtPXQuZGF5cyxnPXQuc2hvcnREYXlzLHY9dC5tb250aHMseT10LnNob3J0TW9udGhzO2UudXRjPWZ1bmN0aW9uKHQpe2Z1bmN0aW9uIHIodCl7dHJ5e3ZzPVV0O3ZhciBlPW5ldyB2cztyZXR1cm4gZS5fPXQsbihlKX1maW5hbGx5e3ZzPURhdGV9fXZhciBuPWUodCk7cmV0dXJuIHIucGFyc2U9ZnVuY3Rpb24odCl7dHJ5e3ZzPVV0O3ZhciBlPW4ucGFyc2UodCk7cmV0dXJuIGUmJmUuX31maW5hbGx5e3ZzPURhdGV9fSxyLnRvU3RyaW5nPW4udG9TdHJpbmcscn0sZS5tdWx0aT1lLnV0Yy5tdWx0aT1jZTt2YXIgYj1jYS5tYXAoKSx4PVh0KG0pLF89WXQobSksdz1YdChnKSxNPVl0KGcpLGs9WHQodiksQT1ZdCh2KSxUPVh0KHkpLEU9WXQoeSk7ZC5mb3JFYWNoKGZ1bmN0aW9uKHQsZSl7Yi5zZXQodC50b0xvd2VyQ2FzZSgpLGUpfSk7dmFyIFM9e2E6ZnVuY3Rpb24odCl7cmV0dXJuIGdbdC5nZXREYXkoKV19LEE6ZnVuY3Rpb24odCl7cmV0dXJuIG1bdC5nZXREYXkoKV19LGI6ZnVuY3Rpb24odCl7cmV0dXJuIHlbdC5nZXRNb250aCgpXX0sQjpmdW5jdGlvbih0KXtyZXR1cm4gdlt0LmdldE1vbnRoKCldfSxjOmUoaCksZDpmdW5jdGlvbih0LGUpe3JldHVybiBIdCh0LmdldERhdGUoKSxlLDIpfSxlOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIEh0KHQuZ2V0RGF0ZSgpLGUsMil9LEg6ZnVuY3Rpb24odCxlKXtyZXR1cm4gSHQodC5nZXRIb3VycygpLGUsMil9LEk6ZnVuY3Rpb24odCxlKXtyZXR1cm4gSHQodC5nZXRIb3VycygpJTEyfHwxMixlLDIpfSxqOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIEh0KDErZ3MuZGF5T2ZZZWFyKHQpLGUsMyl9LEw6ZnVuY3Rpb24odCxlKXtyZXR1cm4gSHQodC5nZXRNaWxsaXNlY29uZHMoKSxlLDMpfSxtOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIEh0KHQuZ2V0TW9udGgoKSsxLGUsMil9LE06ZnVuY3Rpb24odCxlKXtyZXR1cm4gSHQodC5nZXRNaW51dGVzKCksZSwyKX0scDpmdW5jdGlvbih0KXtyZXR1cm4gZFsrKHQuZ2V0SG91cnMoKT49MTIpXX0sUzpmdW5jdGlvbih0LGUpe3JldHVybiBIdCh0LmdldFNlY29uZHMoKSxlLDIpfSxVOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIEh0KGdzLnN1bmRheU9mWWVhcih0KSxlLDIpfSx3OmZ1bmN0aW9uKHQpe3JldHVybiB0LmdldERheSgpfSxXOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIEh0KGdzLm1vbmRheU9mWWVhcih0KSxlLDIpfSx4OmUoZiksWDplKHApLHk6ZnVuY3Rpb24odCxlKXtyZXR1cm4gSHQodC5nZXRGdWxsWWVhcigpJTEwMCxlLDIpfSxZOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIEh0KHQuZ2V0RnVsbFllYXIoKSUxZTQsZSw0KX0sWjpsZSwiJSI6ZnVuY3Rpb24oKXtyZXR1cm4iJSJ9fSxMPXthOm4sQTppLGI6byxCOmEsYzpzLGQ6cmUsZTpyZSxIOmllLEk6aWUsajpuZSxMOnNlLG06ZWUsTTpvZSxwOmMsUzphZSxVOlp0LHc6V3QsVzpRdCx4OmwsWDp1LHk6SnQsWTpLdCxaOiR0LCIlIjp1ZX07cmV0dXJuIGV9ZnVuY3Rpb24gSHQodCxlLHIpe3ZhciBuPTA+dD8iLSI6IiIsaT0obj8tdDp0KSsiIixvPWkubGVuZ3RoO3JldHVybiBuKyhyPm8/bmV3IEFycmF5KHItbysxKS5qb2luKGUpK2k6aSl9ZnVuY3Rpb24gWHQodCl7cmV0dXJuIG5ldyBSZWdFeHAoIl4oPzoiK3QubWFwKGNhLnJlcXVvdGUpLmpvaW4oInwiKSsiKSIsImkiKX1mdW5jdGlvbiBZdCh0KXtmb3IodmFyIGU9bmV3IGgscj0tMSxuPXQubGVuZ3RoOysrcjxuOyllLnNldCh0W3JdLnRvTG93ZXJDYXNlKCkscik7cmV0dXJuIGV9ZnVuY3Rpb24gV3QodCxlLHIpe3hzLmxhc3RJbmRleD0wO3ZhciBuPXhzLmV4ZWMoZS5zbGljZShyLHIrMSkpO3JldHVybiBuPyh0Lnc9K25bMF0scituWzBdLmxlbmd0aCk6LTF9ZnVuY3Rpb24gWnQodCxlLHIpe3hzLmxhc3RJbmRleD0wO3ZhciBuPXhzLmV4ZWMoZS5zbGljZShyKSk7cmV0dXJuIG4/KHQuVT0rblswXSxyK25bMF0ubGVuZ3RoKTotMX1mdW5jdGlvbiBRdCh0LGUscil7eHMubGFzdEluZGV4PTA7dmFyIG49eHMuZXhlYyhlLnNsaWNlKHIpKTtyZXR1cm4gbj8odC5XPStuWzBdLHIrblswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIEt0KHQsZSxyKXt4cy5sYXN0SW5kZXg9MDt2YXIgbj14cy5leGVjKGUuc2xpY2UocixyKzQpKTtyZXR1cm4gbj8odC55PStuWzBdLHIrblswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIEp0KHQsZSxyKXt4cy5sYXN0SW5kZXg9MDt2YXIgbj14cy5leGVjKGUuc2xpY2UocixyKzIpKTtyZXR1cm4gbj8odC55PXRlKCtuWzBdKSxyK25bMF0ubGVuZ3RoKTotMX1mdW5jdGlvbiAkdCh0LGUscil7cmV0dXJuL15bKy1dXGR7NH0kLy50ZXN0KGU9ZS5zbGljZShyLHIrNSkpPyh0Llo9LWUscis1KTotMX1mdW5jdGlvbiB0ZSh0KXtyZXR1cm4gdCsodD42OD8xOTAwOjJlMyl9ZnVuY3Rpb24gZWUodCxlLHIpe3hzLmxhc3RJbmRleD0wO3ZhciBuPXhzLmV4ZWMoZS5zbGljZShyLHIrMikpO3JldHVybiBuPyh0Lm09blswXS0xLHIrblswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIHJlKHQsZSxyKXt4cy5sYXN0SW5kZXg9MDt2YXIgbj14cy5leGVjKGUuc2xpY2UocixyKzIpKTtyZXR1cm4gbj8odC5kPStuWzBdLHIrblswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIG5lKHQsZSxyKXt4cy5sYXN0SW5kZXg9MDt2YXIgbj14cy5leGVjKGUuc2xpY2UocixyKzMpKTtyZXR1cm4gbj8odC5qPStuWzBdLHIrblswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIGllKHQsZSxyKXt4cy5sYXN0SW5kZXg9MDt2YXIgbj14cy5leGVjKGUuc2xpY2UocixyKzIpKTtyZXR1cm4gbj8odC5IPStuWzBdLHIrblswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIG9lKHQsZSxyKXt4cy5sYXN0SW5kZXg9MDt2YXIgbj14cy5leGVjKGUuc2xpY2UocixyKzIpKTtyZXR1cm4gbj8odC5NPStuWzBdLHIrblswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIGFlKHQsZSxyKXt4cy5sYXN0SW5kZXg9MDt2YXIgbj14cy5leGVjKGUuc2xpY2UocixyKzIpKTtyZXR1cm4gbj8odC5TPStuWzBdLHIrblswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIHNlKHQsZSxyKXt4cy5sYXN0SW5kZXg9MDt2YXIgbj14cy5leGVjKGUuc2xpY2UocixyKzMpKTtyZXR1cm4gbj8odC5MPStuWzBdLHIrblswXS5sZW5ndGgpOi0xfWZ1bmN0aW9uIGxlKHQpe3ZhciBlPXQuZ2V0VGltZXpvbmVPZmZzZXQoKSxyPWU+MD8iLSI6IisiLG49d2EoZSkvNjB8MCxpPXdhKGUpJTYwO3JldHVybiByK0h0KG4sIjAiLDIpK0h0KGksIjAiLDIpfWZ1bmN0aW9uIHVlKHQsZSxyKXtfcy5sYXN0SW5kZXg9MDt2YXIgbj1fcy5leGVjKGUuc2xpY2UocixyKzEpKTtyZXR1cm4gbj9yK25bMF0ubGVuZ3RoOi0xfWZ1bmN0aW9uIGNlKHQpe2Zvcih2YXIgZT10Lmxlbmd0aCxyPS0xOysrcjxlOyl0W3JdWzBdPXRoaXModFtyXVswXSk7cmV0dXJuIGZ1bmN0aW9uKGUpe2Zvcih2YXIgcj0wLG49dFtyXTshblsxXShlKTspbj10Wysrcl07cmV0dXJuIG5bMF0oZSl9fWZ1bmN0aW9uIGhlKCl7fWZ1bmN0aW9uIGZlKHQsZSxyKXt2YXIgbj1yLnM9dCtlLGk9bi10LG89bi1pO3IudD10LW8rKGUtaSl9ZnVuY3Rpb24gcGUodCxlKXt0JiZBcy5oYXNPd25Qcm9wZXJ0eSh0LnR5cGUpJiZBc1t0LnR5cGVdKHQsZSl9ZnVuY3Rpb24gZGUodCxlLHIpe3ZhciBuLGk9LTEsbz10Lmxlbmd0aC1yO2ZvcihlLmxpbmVTdGFydCgpOysraTxvOyluPXRbaV0sZS5wb2ludChuWzBdLG5bMV0sblsyXSk7ZS5saW5lRW5kKCl9ZnVuY3Rpb24gbWUodCxlKXt2YXIgcj0tMSxuPXQubGVuZ3RoO2ZvcihlLnBvbHlnb25TdGFydCgpOysrcjxuOylkZSh0W3JdLGUsMSk7ZS5wb2x5Z29uRW5kKCl9ZnVuY3Rpb24gZ2UoKXtmdW5jdGlvbiB0KHQsZSl7dCo9SGEsZT1lKkhhLzIrVWEvNDt2YXIgcj10LW4sYT1yPj0wPzE6LTEscz1hKnIsbD1NYXRoLmNvcyhlKSx1PU1hdGguc2luKGUpLGM9byp1LGg9aSpsK2MqTWF0aC5jb3MocyksZj1jKmEqTWF0aC5zaW4ocyk7RXMuYWRkKE1hdGguYXRhbjIoZixoKSksbj10LGk9bCxvPXV9dmFyIGUscixuLGksbztTcy5wb2ludD1mdW5jdGlvbihhLHMpe1NzLnBvaW50PXQsbj0oZT1hKSpIYSxpPU1hdGguY29zKHM9KHI9cykqSGEvMitVYS80KSxvPU1hdGguc2luKHMpfSxTcy5saW5lRW5kPWZ1bmN0aW9uKCl7dChlLHIpfX1mdW5jdGlvbiB2ZSh0KXt2YXIgZT10WzBdLHI9dFsxXSxuPU1hdGguY29zKHIpO3JldHVybltuKk1hdGguY29zKGUpLG4qTWF0aC5zaW4oZSksTWF0aC5zaW4ocildfWZ1bmN0aW9uIHllKHQsZSl7cmV0dXJuIHRbMF0qZVswXSt0WzFdKmVbMV0rdFsyXSplWzJdfWZ1bmN0aW9uIGJlKHQsZSl7cmV0dXJuW3RbMV0qZVsyXS10WzJdKmVbMV0sdFsyXSplWzBdLXRbMF0qZVsyXSx0WzBdKmVbMV0tdFsxXSplWzBdXX1mdW5jdGlvbiB4ZSh0LGUpe3RbMF0rPWVbMF0sdFsxXSs9ZVsxXSx0WzJdKz1lWzJdfWZ1bmN0aW9uIF9lKHQsZSl7cmV0dXJuW3RbMF0qZSx0WzFdKmUsdFsyXSplXX1mdW5jdGlvbiB3ZSh0KXt2YXIgZT1NYXRoLnNxcnQodFswXSp0WzBdK3RbMV0qdFsxXSt0WzJdKnRbMl0pO3RbMF0vPWUsdFsxXS89ZSx0WzJdLz1lfWZ1bmN0aW9uIE1lKHQpe3JldHVybltNYXRoLmF0YW4yKHRbMV0sdFswXSksbnQodFsyXSldfWZ1bmN0aW9uIGtlKHQsZSl7cmV0dXJuIHdhKHRbMF0tZVswXSk8TmEmJndhKHRbMV0tZVsxXSk8TmF9ZnVuY3Rpb24gQWUodCxlKXt0Kj1IYTt2YXIgcj1NYXRoLmNvcyhlKj1IYSk7VGUocipNYXRoLmNvcyh0KSxyKk1hdGguc2luKHQpLE1hdGguc2luKGUpKX1mdW5jdGlvbiBUZSh0LGUscil7KytMcyxJcys9KHQtSXMpL0xzLFBzKz0oZS1QcykvTHMsQ3MrPShyLUNzKS9Mc31mdW5jdGlvbiBFZSgpe2Z1bmN0aW9uIHQodCxpKXt0Kj1IYTt2YXIgbz1NYXRoLmNvcyhpKj1IYSksYT1vKk1hdGguY29zKHQpLHM9bypNYXRoLnNpbih0KSxsPU1hdGguc2luKGkpLHU9TWF0aC5hdGFuMihNYXRoLnNxcnQoKHU9cipsLW4qcykqdSsodT1uKmEtZSpsKSp1Kyh1PWUqcy1yKmEpKnUpLGUqYStyKnMrbipsKTt6cys9dSxScys9dSooZSsoZT1hKSksanMrPXUqKHIrKHI9cykpLERzKz11KihuKyhuPWwpKSxUZShlLHIsbil9dmFyIGUscixuO0JzLnBvaW50PWZ1bmN0aW9uKGksbyl7aSo9SGE7dmFyIGE9TWF0aC5jb3Mobyo9SGEpO2U9YSpNYXRoLmNvcyhpKSxyPWEqTWF0aC5zaW4oaSksbj1NYXRoLnNpbihvKSxCcy5wb2ludD10LFRlKGUscixuKX19ZnVuY3Rpb24gU2UoKXtCcy5wb2ludD1BZX1mdW5jdGlvbiBMZSgpe2Z1bmN0aW9uIHQodCxlKXt0Kj1IYTt2YXIgcj1NYXRoLmNvcyhlKj1IYSksYT1yKk1hdGguY29zKHQpLHM9cipNYXRoLnNpbih0KSxsPU1hdGguc2luKGUpLHU9aSpsLW8qcyxjPW8qYS1uKmwsaD1uKnMtaSphLGY9TWF0aC5zcXJ0KHUqdStjKmMraCpoKSxwPW4qYStpKnMrbypsLGQ9ZiYmLXJ0KHApL2YsbT1NYXRoLmF0YW4yKGYscCk7T3MrPWQqdSxGcys9ZCpjLE5zKz1kKmgsenMrPW0sUnMrPW0qKG4rKG49YSkpLGpzKz1tKihpKyhpPXMpKSxEcys9bSoobysobz1sKSksVGUobixpLG8pfXZhciBlLHIsbixpLG87QnMucG9pbnQ9ZnVuY3Rpb24oYSxzKXtlPWEscj1zLEJzLnBvaW50PXQsYSo9SGE7dmFyIGw9TWF0aC5jb3Mocyo9SGEpO249bCpNYXRoLmNvcyhhKSxpPWwqTWF0aC5zaW4oYSksbz1NYXRoLnNpbihzKSxUZShuLGksbyl9LEJzLmxpbmVFbmQ9ZnVuY3Rpb24oKXt0KGUsciksQnMubGluZUVuZD1TZSxCcy5wb2ludD1BZX19ZnVuY3Rpb24gemUodCxlKXtmdW5jdGlvbiByKHIsbil7cmV0dXJuIHI9dChyLG4pLGUoclswXSxyWzFdKX1yZXR1cm4gdC5pbnZlcnQmJmUuaW52ZXJ0JiYoci5pbnZlcnQ9ZnVuY3Rpb24ocixuKXtyZXR1cm4gcj1lLmludmVydChyLG4pLHImJnQuaW52ZXJ0KHJbMF0sclsxXSl9KSxyfWZ1bmN0aW9uIEllKCl7cmV0dXJuITB9ZnVuY3Rpb24gUGUodCxlLHIsbixpKXt2YXIgbz1bXSxhPVtdO2lmKHQuZm9yRWFjaChmdW5jdGlvbih0KXtpZighKChlPXQubGVuZ3RoLTEpPD0wKSl7dmFyIGUscj10WzBdLG49dFtlXTtpZihrZShyLG4pKXtpLmxpbmVTdGFydCgpO2Zvcih2YXIgcz0wO2U+czsrK3MpaS5wb2ludCgocj10W3NdKVswXSxyWzFdKTtyZXR1cm4gdm9pZCBpLmxpbmVFbmQoKX12YXIgbD1uZXcgUmUocix0LG51bGwsITApLHU9bmV3IFJlKHIsbnVsbCxsLCExKTtsLm89dSxvLnB1c2gobCksYS5wdXNoKHUpLGw9bmV3IFJlKG4sdCxudWxsLCExKSx1PW5ldyBSZShuLG51bGwsbCwhMCksbC5vPXUsby5wdXNoKGwpLGEucHVzaCh1KX19KSxhLnNvcnQoZSksQ2UobyksQ2UoYSksby5sZW5ndGgpe2Zvcih2YXIgcz0wLGw9cix1PWEubGVuZ3RoO3U+czsrK3MpYVtzXS5lPWw9IWw7Zm9yKHZhciBjLGgsZj1vWzBdOzspe2Zvcih2YXIgcD1mLGQ9ITA7cC52OylpZigocD1wLm4pPT09ZilyZXR1cm47Yz1wLnosaS5saW5lU3RhcnQoKTtkb3tpZihwLnY9cC5vLnY9ITAscC5lKXtpZihkKWZvcih2YXIgcz0wLHU9Yy5sZW5ndGg7dT5zOysrcylpLnBvaW50KChoPWNbc10pWzBdLGhbMV0pO2Vsc2UgbihwLngscC5uLngsMSxpKTtwPXAubn1lbHNle2lmKGQpe2M9cC5wLno7Zm9yKHZhciBzPWMubGVuZ3RoLTE7cz49MDstLXMpaS5wb2ludCgoaD1jW3NdKVswXSxoWzFdKX1lbHNlIG4ocC54LHAucC54LC0xLGkpO3A9cC5wfXA9cC5vLGM9cC56LGQ9IWR9d2hpbGUoIXAudik7aS5saW5lRW5kKCl9fX1mdW5jdGlvbiBDZSh0KXtpZihlPXQubGVuZ3RoKXtmb3IodmFyIGUscixuPTAsaT10WzBdOysrbjxlOylpLm49cj10W25dLHIucD1pLGk9cjtpLm49cj10WzBdLHIucD1pfX1mdW5jdGlvbiBSZSh0LGUscixuKXt0aGlzLng9dCx0aGlzLno9ZSx0aGlzLm89cix0aGlzLmU9bix0aGlzLnY9ITEsdGhpcy5uPXRoaXMucD1udWxsfWZ1bmN0aW9uIGplKHQsZSxyLG4pe3JldHVybiBmdW5jdGlvbihpLG8pe2Z1bmN0aW9uIGEoZSxyKXt2YXIgbj1pKGUscik7dChlPW5bMF0scj1uWzFdKSYmby5wb2ludChlLHIpfWZ1bmN0aW9uIHModCxlKXt2YXIgcj1pKHQsZSk7Zy5wb2ludChyWzBdLHJbMV0pfWZ1bmN0aW9uIGwoKXt5LnBvaW50PXMsZy5saW5lU3RhcnQoKX1mdW5jdGlvbiB1KCl7eS5wb2ludD1hLGcubGluZUVuZCgpfWZ1bmN0aW9uIGModCxlKXttLnB1c2goW3QsZV0pO3ZhciByPWkodCxlKTt4LnBvaW50KHJbMF0sclsxXSl9ZnVuY3Rpb24gaCgpe3gubGluZVN0YXJ0KCksbT1bXX1mdW5jdGlvbiBmKCl7YyhtWzBdWzBdLG1bMF1bMV0pLHgubGluZUVuZCgpO3ZhciB0LGU9eC5jbGVhbigpLHI9Yi5idWZmZXIoKSxuPXIubGVuZ3RoO2lmKG0ucG9wKCksZC5wdXNoKG0pLG09bnVsbCxuKWlmKDEmZSl7dD1yWzBdO3ZhciBpLG49dC5sZW5ndGgtMSxhPS0xO2lmKG4+MCl7Zm9yKF98fChvLnBvbHlnb25TdGFydCgpLF89ITApLG8ubGluZVN0YXJ0KCk7KythPG47KW8ucG9pbnQoKGk9dFthXSlbMF0saVsxXSk7by5saW5lRW5kKCl9fWVsc2Ugbj4xJiYyJmUmJnIucHVzaChyLnBvcCgpLmNvbmNhdChyLnNoaWZ0KCkpKSxwLnB1c2goci5maWx0ZXIoRGUpKX12YXIgcCxkLG0sZz1lKG8pLHY9aS5pbnZlcnQoblswXSxuWzFdKSx5PXtwb2ludDphLGxpbmVTdGFydDpsLGxpbmVFbmQ6dSxwb2x5Z29uU3RhcnQ6ZnVuY3Rpb24oKXt5LnBvaW50PWMseS5saW5lU3RhcnQ9aCx5LmxpbmVFbmQ9ZixwPVtdLGQ9W119LHBvbHlnb25FbmQ6ZnVuY3Rpb24oKXt5LnBvaW50PWEseS5saW5lU3RhcnQ9bCx5LmxpbmVFbmQ9dSxwPWNhLm1lcmdlKHApO3ZhciB0PVZlKHYsZCk7cC5sZW5ndGg/KF98fChvLnBvbHlnb25TdGFydCgpLF89ITApLFBlKHAsRmUsdCxyLG8pKTp0JiYoX3x8KG8ucG9seWdvblN0YXJ0KCksXz0hMCksby5saW5lU3RhcnQoKSxyKG51bGwsbnVsbCwxLG8pLG8ubGluZUVuZCgpKSxfJiYoby5wb2x5Z29uRW5kKCksXz0hMSkscD1kPW51bGx9LHNwaGVyZTpmdW5jdGlvbigpe28ucG9seWdvblN0YXJ0KCksby5saW5lU3RhcnQoKSxyKG51bGwsbnVsbCwxLG8pLG8ubGluZUVuZCgpLG8ucG9seWdvbkVuZCgpfX0sYj1PZSgpLHg9ZShiKSxfPSExO3JldHVybiB5fX1mdW5jdGlvbiBEZSh0KXtyZXR1cm4gdC5sZW5ndGg+MX1mdW5jdGlvbiBPZSgpe3ZhciB0LGU9W107cmV0dXJue2xpbmVTdGFydDpmdW5jdGlvbigpe2UucHVzaCh0PVtdKX0scG9pbnQ6ZnVuY3Rpb24oZSxyKXt0LnB1c2goW2Uscl0pfSxsaW5lRW5kOk0sYnVmZmVyOmZ1bmN0aW9uKCl7dmFyIHI9ZTtyZXR1cm4gZT1bXSx0PW51bGwscn0scmVqb2luOmZ1bmN0aW9uKCl7ZS5sZW5ndGg+MSYmZS5wdXNoKGUucG9wKCkuY29uY2F0KGUuc2hpZnQoKSkpfX19ZnVuY3Rpb24gRmUodCxlKXtyZXR1cm4oKHQ9dC54KVswXTwwP3RbMV0tR2EtTmE6R2EtdFsxXSktKChlPWUueClbMF08MD9lWzFdLUdhLU5hOkdhLWVbMV0pfWZ1bmN0aW9uIE5lKHQpe3ZhciBlLHI9TmFOLG49TmFOLGk9TmFOO3JldHVybntsaW5lU3RhcnQ6ZnVuY3Rpb24oKXt0LmxpbmVTdGFydCgpLGU9MX0scG9pbnQ6ZnVuY3Rpb24obyxhKXt2YXIgcz1vPjA/VWE6LVVhLGw9d2Eoby1yKTt3YShsLVVhKTxOYT8odC5wb2ludChyLG49KG4rYSkvMj4wP0dhOi1HYSksdC5wb2ludChpLG4pLHQubGluZUVuZCgpLHQubGluZVN0YXJ0KCksdC5wb2ludChzLG4pLHQucG9pbnQobyxuKSxlPTApOmkhPT1zJiZsPj1VYSYmKHdhKHItaSk8TmEmJihyLT1pKk5hKSx3YShvLXMpPE5hJiYoby09cypOYSksbj1CZShyLG4sbyxhKSx0LnBvaW50KGksbiksdC5saW5lRW5kKCksdC5saW5lU3RhcnQoKSx0LnBvaW50KHMsbiksZT0wKSx0LnBvaW50KHI9byxuPWEpLGk9c30sbGluZUVuZDpmdW5jdGlvbigpe3QubGluZUVuZCgpLHI9bj1OYU59LGNsZWFuOmZ1bmN0aW9uKCl7cmV0dXJuIDItZX19fWZ1bmN0aW9uIEJlKHQsZSxyLG4pe3ZhciBpLG8sYT1NYXRoLnNpbih0LXIpO3JldHVybiB3YShhKT5OYT9NYXRoLmF0YW4oKE1hdGguc2luKGUpKihvPU1hdGguY29zKG4pKSpNYXRoLnNpbihyKS1NYXRoLnNpbihuKSooaT1NYXRoLmNvcyhlKSkqTWF0aC5zaW4odCkpLyhpKm8qYSkpOihlK24pLzJ9ZnVuY3Rpb24gVWUodCxlLHIsbil7dmFyIGk7aWYobnVsbD09dClpPXIqR2Esbi5wb2ludCgtVWEsaSksbi5wb2ludCgwLGkpLG4ucG9pbnQoVWEsaSksbi5wb2ludChVYSwwKSxuLnBvaW50KFVhLC1pKSxuLnBvaW50KDAsLWkpLG4ucG9pbnQoLVVhLC1pKSxuLnBvaW50KC1VYSwwKSxuLnBvaW50KC1VYSxpKTtlbHNlIGlmKHdhKHRbMF0tZVswXSk+TmEpe3ZhciBvPXRbMF08ZVswXT9VYTotVWE7aT1yKm8vMixuLnBvaW50KC1vLGkpLG4ucG9pbnQoMCxpKSxuLnBvaW50KG8saSl9ZWxzZSBuLnBvaW50KGVbMF0sZVsxXSl9ZnVuY3Rpb24gVmUodCxlKXt2YXIgcj10WzBdLG49dFsxXSxpPVtNYXRoLnNpbihyKSwtTWF0aC5jb3MociksMF0sbz0wLGE9MDtFcy5yZXNldCgpO2Zvcih2YXIgcz0wLGw9ZS5sZW5ndGg7bD5zOysrcyl7dmFyIHU9ZVtzXSxjPXUubGVuZ3RoO2lmKGMpZm9yKHZhciBoPXVbMF0sZj1oWzBdLHA9aFsxXS8yK1VhLzQsZD1NYXRoLnNpbihwKSxtPU1hdGguY29zKHApLGc9MTs7KXtnPT09YyYmKGc9MCksdD11W2ddO3ZhciB2PXRbMF0seT10WzFdLzIrVWEvNCxiPU1hdGguc2luKHkpLHg9TWF0aC5jb3MoeSksXz12LWYsdz1fPj0wPzE6LTEsTT13Kl8saz1NPlVhLEE9ZCpiO2lmKEVzLmFkZChNYXRoLmF0YW4yKEEqdypNYXRoLnNpbihNKSxtKngrQSpNYXRoLmNvcyhNKSkpLG8rPWs/Xyt3KlZhOl8sa15mPj1yXnY+PXIpe3ZhciBUPWJlKHZlKGgpLHZlKHQpKTt3ZShUKTt2YXIgRT1iZShpLFQpO3dlKEUpO3ZhciBTPShrXl8+PTA/LTE6MSkqbnQoRVsyXSk7KG4+U3x8bj09PVMmJihUWzBdfHxUWzFdKSkmJihhKz1rXl8+PTA/MTotMSl9aWYoIWcrKylicmVhaztmPXYsZD1iLG09eCxoPXR9fXJldHVybigtTmE+b3x8TmE+byYmMD5FcyleMSZhfWZ1bmN0aW9uIHFlKHQpe2Z1bmN0aW9uIGUodCxlKXtyZXR1cm4gTWF0aC5jb3ModCkqTWF0aC5jb3MoZSk+b31mdW5jdGlvbiByKHQpe3ZhciByLG8sbCx1LGM7cmV0dXJue2xpbmVTdGFydDpmdW5jdGlvbigpe3U9bD0hMSxjPTF9LHBvaW50OmZ1bmN0aW9uKGgsZil7dmFyIHAsZD1baCxmXSxtPWUoaCxmKSxnPWE/bT8wOmkoaCxmKTptP2koaCsoMD5oP1VhOi1VYSksZik6MDtpZighciYmKHU9bD1tKSYmdC5saW5lU3RhcnQoKSxtIT09bCYmKHA9bihyLGQpLChrZShyLHApfHxrZShkLHApKSYmKGRbMF0rPU5hLGRbMV0rPU5hLG09ZShkWzBdLGRbMV0pKSksbSE9PWwpYz0wLG0/KHQubGluZVN0YXJ0KCkscD1uKGQsciksdC5wb2ludChwWzBdLHBbMV0pKToocD1uKHIsZCksdC5wb2ludChwWzBdLHBbMV0pLHQubGluZUVuZCgpKSxyPXA7ZWxzZSBpZihzJiZyJiZhXm0pe3ZhciB2O2cmb3x8ISh2PW4oZCxyLCEwKSl8fChjPTAsYT8odC5saW5lU3RhcnQoKSx0LnBvaW50KHZbMF1bMF0sdlswXVsxXSksdC5wb2ludCh2WzFdWzBdLHZbMV1bMV0pLHQubGluZUVuZCgpKToodC5wb2ludCh2WzFdWzBdLHZbMV1bMV0pLHQubGluZUVuZCgpLHQubGluZVN0YXJ0KCksdC5wb2ludCh2WzBdWzBdLHZbMF1bMV0pKSl9IW18fHImJmtlKHIsZCl8fHQucG9pbnQoZFswXSxkWzFdKSxyPWQsbD1tLG89Z30sbGluZUVuZDpmdW5jdGlvbigpe2wmJnQubGluZUVuZCgpLHI9bnVsbH0sY2xlYW46ZnVuY3Rpb24oKXtyZXR1cm4gY3wodSYmbCk8PDF9fX1mdW5jdGlvbiBuKHQsZSxyKXt2YXIgbj12ZSh0KSxpPXZlKGUpLGE9WzEsMCwwXSxzPWJlKG4saSksbD15ZShzLHMpLHU9c1swXSxjPWwtdSp1O2lmKCFjKXJldHVybiFyJiZ0O3ZhciBoPW8qbC9jLGY9LW8qdS9jLHA9YmUoYSxzKSxkPV9lKGEsaCksbT1fZShzLGYpO3hlKGQsbSk7dmFyIGc9cCx2PXllKGQsZykseT15ZShnLGcpLGI9dip2LXkqKHllKGQsZCktMSk7aWYoISgwPmIpKXt2YXIgeD1NYXRoLnNxcnQoYiksXz1fZShnLCgtdi14KS95KTtpZih4ZShfLGQpLF89TWUoXyksIXIpcmV0dXJuIF87dmFyIHcsTT10WzBdLGs9ZVswXSxBPXRbMV0sVD1lWzFdO00+ayYmKHc9TSxNPWssaz13KTt2YXIgRT1rLU0sUz13YShFLVVhKTxOYSxMPVN8fE5hPkU7aWYoIVMmJkE+VCYmKHc9QSxBPVQsVD13KSxMP1M/QStUPjBeX1sxXTwod2EoX1swXS1NKTxOYT9BOlQpOkE8PV9bMV0mJl9bMV08PVQ6RT5VYV4oTTw9X1swXSYmX1swXTw9aykpe3ZhciB6PV9lKGcsKC12K3gpL3kpO3JldHVybiB4ZSh6LGQpLFtfLE1lKHopXX19fWZ1bmN0aW9uIGkoZSxyKXt2YXIgbj1hP3Q6VWEtdCxpPTA7cmV0dXJuLW4+ZT9pfD0xOmU+biYmKGl8PTIpLC1uPnI/aXw9NDpyPm4mJihpfD04KSxpfXZhciBvPU1hdGguY29zKHQpLGE9bz4wLHM9d2Eobyk+TmEsbD1ncih0LDYqSGEpO3JldHVybiBqZShlLHIsbCxhP1swLC10XTpbLVVhLHQtVWFdKX1mdW5jdGlvbiBHZSh0LGUscixuKXtyZXR1cm4gZnVuY3Rpb24oaSl7dmFyIG8sYT1pLmEscz1pLmIsbD1hLngsdT1hLnksYz1zLngsaD1zLnksZj0wLHA9MSxkPWMtbCxtPWgtdTtpZihvPXQtbCxkfHwhKG8+MCkpe2lmKG8vPWQsMD5kKXtpZihmPm8pcmV0dXJuO3A+byYmKHA9byl9ZWxzZSBpZihkPjApe2lmKG8+cClyZXR1cm47bz5mJiYoZj1vKX1pZihvPXItbCxkfHwhKDA+bykpe2lmKG8vPWQsMD5kKXtpZihvPnApcmV0dXJuO28+ZiYmKGY9byl9ZWxzZSBpZihkPjApe2lmKGY+bylyZXR1cm47cD5vJiYocD1vKX1pZihvPWUtdSxtfHwhKG8+MCkpe2lmKG8vPW0sMD5tKXtpZihmPm8pcmV0dXJuO3A+byYmKHA9byl9ZWxzZSBpZihtPjApe2lmKG8+cClyZXR1cm47bz5mJiYoZj1vKX1pZihvPW4tdSxtfHwhKDA+bykpe2lmKG8vPW0sMD5tKXtpZihvPnApcmV0dXJuO28+ZiYmKGY9byl9ZWxzZSBpZihtPjApe2lmKGY+bylyZXR1cm47cD5vJiYocD1vKX1yZXR1cm4gZj4wJiYoaS5hPXt4OmwrZipkLHk6dStmKm19KSwxPnAmJihpLmI9e3g6bCtwKmQseTp1K3AqbX0pLGl9fX19fX1mdW5jdGlvbiBIZSh0LGUscixuKXtmdW5jdGlvbiBpKG4saSl7cmV0dXJuIHdhKG5bMF0tdCk8TmE/aT4wPzA6Mzp3YShuWzBdLXIpPE5hP2k+MD8yOjE6d2EoblsxXS1lKTxOYT9pPjA/MTowOmk+MD8zOjJ9ZnVuY3Rpb24gbyh0LGUpe3JldHVybiBhKHQueCxlLngpfWZ1bmN0aW9uIGEodCxlKXt2YXIgcj1pKHQsMSksbj1pKGUsMSk7cmV0dXJuIHIhPT1uP3ItbjowPT09cj9lWzFdLXRbMV06MT09PXI/dFswXS1lWzBdOjI9PT1yP3RbMV0tZVsxXTplWzBdLXRbMF19cmV0dXJuIGZ1bmN0aW9uKHMpe2Z1bmN0aW9uIGwodCl7Zm9yKHZhciBlPTAscj1nLmxlbmd0aCxuPXRbMV0saT0wO3I+aTsrK2kpZm9yKHZhciBvLGE9MSxzPWdbaV0sbD1zLmxlbmd0aCx1PXNbMF07bD5hOysrYSlvPXNbYV0sdVsxXTw9bj9vWzFdPm4mJmV0KHUsbyx0KT4wJiYrK2U6b1sxXTw9biYmZXQodSxvLHQpPDAmJi0tZSx1PW87cmV0dXJuIDAhPT1lfWZ1bmN0aW9uIHUobyxzLGwsdSl7dmFyIGM9MCxoPTA7aWYobnVsbD09b3x8KGM9aShvLGwpKSE9PShoPWkocyxsKSl8fGEobyxzKTwwXmw+MCl7ZG8gdS5wb2ludCgwPT09Y3x8Mz09PWM/dDpyLGM+MT9uOmUpO3doaWxlKChjPShjK2wrNCklNCkhPT1oKX1lbHNlIHUucG9pbnQoc1swXSxzWzFdKX1mdW5jdGlvbiBjKGksbyl7cmV0dXJuIGk+PXQmJnI+PWkmJm8+PWUmJm4+PW99ZnVuY3Rpb24gaCh0LGUpe2ModCxlKSYmcy5wb2ludCh0LGUpfWZ1bmN0aW9uIGYoKXtMLnBvaW50PWQsZyYmZy5wdXNoKHY9W10pLGs9ITAsTT0hMSxfPXc9TmFOfWZ1bmN0aW9uIHAoKXttJiYoZCh5LGIpLHgmJk0mJkUucmVqb2luKCksbS5wdXNoKEUuYnVmZmVyKCkpKSxMLnBvaW50PWgsTSYmcy5saW5lRW5kKCl9ZnVuY3Rpb24gZCh0LGUpe3Q9TWF0aC5tYXgoLVZzLE1hdGgubWluKFZzLHQpKSxlPU1hdGgubWF4KC1WcyxNYXRoLm1pbihWcyxlKSk7dmFyIHI9Yyh0LGUpO2lmKGcmJnYucHVzaChbdCxlXSksayl5PXQsYj1lLHg9cixrPSExLHImJihzLmxpbmVTdGFydCgpLHMucG9pbnQodCxlKSk7ZWxzZSBpZihyJiZNKXMucG9pbnQodCxlKTtlbHNle3ZhciBuPXthOnt4Ol8seTp3fSxiOnt4OnQseTplfX07UyhuKT8oTXx8KHMubGluZVN0YXJ0KCkscy5wb2ludChuLmEueCxuLmEueSkpLHMucG9pbnQobi5iLngsbi5iLnkpLHJ8fHMubGluZUVuZCgpLEE9ITEpOnImJihzLmxpbmVTdGFydCgpLHMucG9pbnQodCxlKSxBPSExKX1fPXQsdz1lLE09cn12YXIgbSxnLHYseSxiLHgsXyx3LE0sayxBLFQ9cyxFPU9lKCksUz1HZSh0LGUscixuKSxMPXtwb2ludDpoLGxpbmVTdGFydDpmLGxpbmVFbmQ6cCxwb2x5Z29uU3RhcnQ6ZnVuY3Rpb24oKXtzPUUsbT1bXSxnPVtdLEE9ITB9LHBvbHlnb25FbmQ6ZnVuY3Rpb24oKXtzPVQsbT1jYS5tZXJnZShtKTt2YXIgZT1sKFt0LG5dKSxyPUEmJmUsaT1tLmxlbmd0aDsocnx8aSkmJihzLnBvbHlnb25TdGFydCgpLHImJihzLmxpbmVTdGFydCgpLHUobnVsbCxudWxsLDEscykscy5saW5lRW5kKCkpLGkmJlBlKG0sbyxlLHUscykscy5wb2x5Z29uRW5kKCkpLG09Zz12PW51bGx9fTtyZXR1cm4gTH19ZnVuY3Rpb24gWGUodCl7dmFyIGU9MCxyPVVhLzMsbj1scih0KSxpPW4oZSxyKTtyZXR1cm4gaS5wYXJhbGxlbHM9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/bihlPXRbMF0qVWEvMTgwLHI9dFsxXSpVYS8xODApOltlL1VhKjE4MCxyL1VhKjE4MF19LGl9ZnVuY3Rpb24gWWUodCxlKXtmdW5jdGlvbiByKHQsZSl7dmFyIHI9TWF0aC5zcXJ0KG8tMippKk1hdGguc2luKGUpKS9pO3JldHVybltyKk1hdGguc2luKHQqPWkpLGEtcipNYXRoLmNvcyh0KV19dmFyIG49TWF0aC5zaW4odCksaT0obitNYXRoLnNpbihlKSkvMixvPTErbiooMippLW4pLGE9TWF0aC5zcXJ0KG8pL2k7cmV0dXJuIHIuaW52ZXJ0PWZ1bmN0aW9uKHQsZSl7dmFyIHI9YS1lO3JldHVybltNYXRoLmF0YW4yKHQscikvaSxudCgoby0odCp0K3IqcikqaSppKS8oMippKSldfSxyfWZ1bmN0aW9uIFdlKCl7ZnVuY3Rpb24gdCh0LGUpe0dzKz1pKnQtbiplLG49dCxpPWV9dmFyIGUscixuLGk7WnMucG9pbnQ9ZnVuY3Rpb24obyxhKXtacy5wb2ludD10LGU9bj1vLHI9aT1hfSxacy5saW5lRW5kPWZ1bmN0aW9uKCl7dChlLHIpfX1mdW5jdGlvbiBaZSh0LGUpe0hzPnQmJihIcz10KSx0PllzJiYoWXM9dCksWHM+ZSYmKFhzPWUpLGU+V3MmJihXcz1lKX1mdW5jdGlvbiBRZSgpe2Z1bmN0aW9uIHQodCxlKXthLnB1c2goIk0iLHQsIiwiLGUsbyl9ZnVuY3Rpb24gZSh0LGUpe2EucHVzaCgiTSIsdCwiLCIsZSkscy5wb2ludD1yfWZ1bmN0aW9uIHIodCxlKXthLnB1c2goIkwiLHQsIiwiLGUpfWZ1bmN0aW9uIG4oKXtzLnBvaW50PXR9ZnVuY3Rpb24gaSgpe2EucHVzaCgiWiIpfXZhciBvPUtlKDQuNSksYT1bXSxzPXtwb2ludDp0LGxpbmVTdGFydDpmdW5jdGlvbigpe3MucG9pbnQ9ZX0sbGluZUVuZDpuLHBvbHlnb25TdGFydDpmdW5jdGlvbigpe3MubGluZUVuZD1pfSxwb2x5Z29uRW5kOmZ1bmN0aW9uKCl7cy5saW5lRW5kPW4scy5wb2ludD10fSxwb2ludFJhZGl1czpmdW5jdGlvbih0KXtyZXR1cm4gbz1LZSh0KSxzfSxyZXN1bHQ6ZnVuY3Rpb24oKXtpZihhLmxlbmd0aCl7dmFyIHQ9YS5qb2luKCIiKTtyZXR1cm4gYT1bXSx0fX19O3JldHVybiBzfWZ1bmN0aW9uIEtlKHQpe3JldHVybiJtMCwiK3QrImEiK3QrIiwiK3QrIiAwIDEsMSAwLCIrLTIqdCsiYSIrdCsiLCIrdCsiIDAgMSwxIDAsIisyKnQrInoifWZ1bmN0aW9uIEplKHQsZSl7SXMrPXQsUHMrPWUsKytDc31mdW5jdGlvbiAkZSgpe2Z1bmN0aW9uIHQodCxuKXt2YXIgaT10LWUsbz1uLXIsYT1NYXRoLnNxcnQoaSppK28qbyk7UnMrPWEqKGUrdCkvMixqcys9YSoocituKS8yLERzKz1hLEplKGU9dCxyPW4pfXZhciBlLHI7S3MucG9pbnQ9ZnVuY3Rpb24obixpKXtLcy5wb2ludD10LEplKGU9bixyPWkpfX1mdW5jdGlvbiB0cigpe0tzLnBvaW50PUplfWZ1bmN0aW9uIGVyKCl7ZnVuY3Rpb24gdCh0LGUpe3ZhciByPXQtbixvPWUtaSxhPU1hdGguc3FydChyKnIrbypvKTtScys9YSoobit0KS8yLGpzKz1hKihpK2UpLzIsRHMrPWEsYT1pKnQtbiplLE9zKz1hKihuK3QpLEZzKz1hKihpK2UpLE5zKz0zKmEsSmUobj10LGk9ZSl9dmFyIGUscixuLGk7S3MucG9pbnQ9ZnVuY3Rpb24obyxhKXtLcy5wb2ludD10LEplKGU9bj1vLHI9aT1hKX0sS3MubGluZUVuZD1mdW5jdGlvbigpe3QoZSxyKX19ZnVuY3Rpb24gcnIodCl7ZnVuY3Rpb24gZShlLHIpe3QubW92ZVRvKGUrYSxyKSx0LmFyYyhlLHIsYSwwLFZhKX1mdW5jdGlvbiByKGUscil7dC5tb3ZlVG8oZSxyKSxzLnBvaW50PW59ZnVuY3Rpb24gbihlLHIpe3QubGluZVRvKGUscil9ZnVuY3Rpb24gaSgpe3MucG9pbnQ9ZX1mdW5jdGlvbiBvKCl7dC5jbG9zZVBhdGgoKX12YXIgYT00LjUscz17cG9pbnQ6ZSxsaW5lU3RhcnQ6ZnVuY3Rpb24oKXtzLnBvaW50PXJ9LGxpbmVFbmQ6aSxwb2x5Z29uU3RhcnQ6ZnVuY3Rpb24oKXtzLmxpbmVFbmQ9b30scG9seWdvbkVuZDpmdW5jdGlvbigpe3MubGluZUVuZD1pLHMucG9pbnQ9ZX0scG9pbnRSYWRpdXM6ZnVuY3Rpb24odCl7cmV0dXJuIGE9dCxzfSxyZXN1bHQ6TX07cmV0dXJuIHN9ZnVuY3Rpb24gbnIodCl7ZnVuY3Rpb24gZSh0KXtyZXR1cm4ocz9uOnIpKHQpfWZ1bmN0aW9uIHIoZSl7cmV0dXJuIGFyKGUsZnVuY3Rpb24ocixuKXtyPXQocixuKSxlLnBvaW50KHJbMF0sclsxXSl9KX1mdW5jdGlvbiBuKGUpe2Z1bmN0aW9uIHIocixuKXtyPXQocixuKSxlLnBvaW50KHJbMF0sclsxXSl9ZnVuY3Rpb24gbigpe2I9TmFOLGsucG9pbnQ9byxlLmxpbmVTdGFydCgpfWZ1bmN0aW9uIG8ocixuKXt2YXIgbz12ZShbcixuXSksYT10KHIsbik7aShiLHgseSxfLHcsTSxiPWFbMF0seD1hWzFdLHk9cixfPW9bMF0sdz1vWzFdLE09b1syXSxzLGUpLGUucG9pbnQoYix4KX1mdW5jdGlvbiBhKCl7ay5wb2ludD1yLGUubGluZUVuZCgpfWZ1bmN0aW9uIGwoKXtuKCksay5wb2ludD11LGsubGluZUVuZD1jfWZ1bmN0aW9uIHUodCxlKXtvKGg9dCxmPWUpLHA9YixkPXgsbT1fLGc9dyx2PU0say5wb2ludD1vfWZ1bmN0aW9uIGMoKXtpKGIseCx5LF8sdyxNLHAsZCxoLG0sZyx2LHMsZSksay5saW5lRW5kPWEsYSgpfXZhciBoLGYscCxkLG0sZyx2LHksYix4LF8sdyxNLGs9e3BvaW50OnIsbGluZVN0YXJ0Om4sbGluZUVuZDphLHBvbHlnb25TdGFydDpmdW5jdGlvbigpe2UucG9seWdvblN0YXJ0KCksay5saW5lU3RhcnQ9bH0scG9seWdvbkVuZDpmdW5jdGlvbigpe2UucG9seWdvbkVuZCgpLGsubGluZVN0YXJ0PW59fTtyZXR1cm4ga31mdW5jdGlvbiBpKGUscixuLHMsbCx1LGMsaCxmLHAsZCxtLGcsdil7dmFyIHk9Yy1lLGI9aC1yLHg9eSp5K2IqYjtpZih4PjQqbyYmZy0tKXt2YXIgXz1zK3Asdz1sK2QsTT11K20saz1NYXRoLnNxcnQoXypfK3cqdytNKk0pLEE9TWF0aC5hc2luKE0vPWspLFQ9d2Eod2EoTSktMSk8TmF8fHdhKG4tZik8TmE/KG4rZikvMjpNYXRoLmF0YW4yKHcsXyksRT10KFQsQSksUz1FWzBdLEw9RVsxXSx6PVMtZSxJPUwtcixQPWIqei15Kkk7KFAqUC94Pm98fHdhKCh5KnorYipJKS94LS41KT4uM3x8YT5zKnArbCpkK3UqbSkmJihpKGUscixuLHMsbCx1LFMsTCxULF8vPWssdy89ayxNLGcsdiksdi5wb2ludChTLEwpLGkoUyxMLFQsXyx3LE0sYyxoLGYscCxkLG0sZyx2KSl9fXZhciBvPS41LGE9TWF0aC5jb3MoMzAqSGEpLHM9MTY7cmV0dXJuIGUucHJlY2lzaW9uPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhzPShvPXQqdCk+MCYmMTYsZSk6TWF0aC5zcXJ0KG8pfSxlfWZ1bmN0aW9uIGlyKHQpe3ZhciBlPW5yKGZ1bmN0aW9uKGUscil7cmV0dXJuIHQoW2UqWGEscipYYV0pfSk7cmV0dXJuIGZ1bmN0aW9uKHQpe3JldHVybiB1cihlKHQpKX19ZnVuY3Rpb24gb3IodCl7dGhpcy5zdHJlYW09dH1mdW5jdGlvbiBhcih0LGUpe3JldHVybntwb2ludDplLHNwaGVyZTpmdW5jdGlvbigpe3Quc3BoZXJlKCl9LGxpbmVTdGFydDpmdW5jdGlvbigpe3QubGluZVN0YXJ0KCl9LGxpbmVFbmQ6ZnVuY3Rpb24oKXt0LmxpbmVFbmQoKX0scG9seWdvblN0YXJ0OmZ1bmN0aW9uKCl7dC5wb2x5Z29uU3RhcnQoKX0scG9seWdvbkVuZDpmdW5jdGlvbigpe3QucG9seWdvbkVuZCgpfX19ZnVuY3Rpb24gc3IodCl7cmV0dXJuIGxyKGZ1bmN0aW9uKCl7cmV0dXJuIHR9KSgpfWZ1bmN0aW9uIGxyKHQpe2Z1bmN0aW9uIGUodCl7cmV0dXJuIHQ9cyh0WzBdKkhhLHRbMV0qSGEpLFt0WzBdKmYrbCx1LXRbMV0qZl19ZnVuY3Rpb24gcih0KXtyZXR1cm4gdD1zLmludmVydCgodFswXS1sKS9mLCh1LXRbMV0pL2YpLHQmJlt0WzBdKlhhLHRbMV0qWGFdfWZ1bmN0aW9uIG4oKXtzPXplKGE9ZnIodix5LGIpLG8pO3ZhciB0PW8obSxnKTtyZXR1cm4gbD1wLXRbMF0qZix1PWQrdFsxXSpmLGkoKX1mdW5jdGlvbiBpKCl7cmV0dXJuIGMmJihjLnZhbGlkPSExLGM9bnVsbCksZX12YXIgbyxhLHMsbCx1LGMsaD1ucihmdW5jdGlvbih0LGUpe3JldHVybiB0PW8odCxlKSxbdFswXSpmK2wsdS10WzFdKmZdfSksZj0xNTAscD00ODAsZD0yNTAsbT0wLGc9MCx2PTAseT0wLGI9MCxfPVVzLHc9eCxNPW51bGwsaz1udWxsO3JldHVybiBlLnN0cmVhbT1mdW5jdGlvbih0KXtyZXR1cm4gYyYmKGMudmFsaWQ9ITEpLGM9dXIoXyhhLGgodyh0KSkpKSxjLnZhbGlkPSEwLGN9LGUuY2xpcEFuZ2xlPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhfPW51bGw9PXQ/KE09dCxVcyk6cWUoKE09K3QpKkhhKSxpKCkpOk19LGUuY2xpcEV4dGVudD1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oaz10LHc9dD9IZSh0WzBdWzBdLHRbMF1bMV0sdFsxXVswXSx0WzFdWzFdKTp4LGkoKSk6a30sZS5zY2FsZT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oZj0rdCxuKCkpOmZ9LGUudHJhbnNsYXRlPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhwPSt0WzBdLGQ9K3RbMV0sbigpKTpbcCxkXX0sZS5jZW50ZXI9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG09dFswXSUzNjAqSGEsZz10WzFdJTM2MCpIYSxuKCkpOlttKlhhLGcqWGFdfSxlLnJvdGF0ZT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odj10WzBdJTM2MCpIYSx5PXRbMV0lMzYwKkhhLGI9dC5sZW5ndGg+Mj90WzJdJTM2MCpIYTowLG4oKSk6W3YqWGEseSpYYSxiKlhhXX0sY2EucmViaW5kKGUsaCwicHJlY2lzaW9uIiksZnVuY3Rpb24oKXtyZXR1cm4gbz10LmFwcGx5KHRoaXMsYXJndW1lbnRzKSxlLmludmVydD1vLmludmVydCYmcixuKCl9fWZ1bmN0aW9uIHVyKHQpe3JldHVybiBhcih0LGZ1bmN0aW9uKGUscil7dC5wb2ludChlKkhhLHIqSGEpfSl9ZnVuY3Rpb24gY3IodCxlKXtyZXR1cm5bdCxlXX1mdW5jdGlvbiBocih0LGUpe3JldHVyblt0PlVhP3QtVmE6LVVhPnQ/dCtWYTp0LGVdfWZ1bmN0aW9uIGZyKHQsZSxyKXtyZXR1cm4gdD9lfHxyP3plKGRyKHQpLG1yKGUscikpOmRyKHQpOmV8fHI/bXIoZSxyKTpocn1mdW5jdGlvbiBwcih0KXtyZXR1cm4gZnVuY3Rpb24oZSxyKXtyZXR1cm4gZSs9dCxbZT5VYT9lLVZhOi1VYT5lP2UrVmE6ZSxyXX19ZnVuY3Rpb24gZHIodCl7dmFyIGU9cHIodCk7cmV0dXJuIGUuaW52ZXJ0PXByKC10KSxlfWZ1bmN0aW9uIG1yKHQsZSl7ZnVuY3Rpb24gcih0LGUpe3ZhciByPU1hdGguY29zKGUpLHM9TWF0aC5jb3ModCkqcixsPU1hdGguc2luKHQpKnIsdT1NYXRoLnNpbihlKSxjPXUqbitzKmk7cmV0dXJuW01hdGguYXRhbjIobCpvLWMqYSxzKm4tdSppKSxudChjKm8rbCphKV19dmFyIG49TWF0aC5jb3ModCksaT1NYXRoLnNpbih0KSxvPU1hdGguY29zKGUpLGE9TWF0aC5zaW4oZSk7cmV0dXJuIHIuaW52ZXJ0PWZ1bmN0aW9uKHQsZSl7dmFyIHI9TWF0aC5jb3MoZSkscz1NYXRoLmNvcyh0KSpyLGw9TWF0aC5zaW4odCkqcix1PU1hdGguc2luKGUpLGM9dSpvLWwqYTtyZXR1cm5bTWF0aC5hdGFuMihsKm8rdSphLHMqbitjKmkpLG50KGMqbi1zKmkpXX0scn1mdW5jdGlvbiBncih0LGUpe3ZhciByPU1hdGguY29zKHQpLG49TWF0aC5zaW4odCk7cmV0dXJuIGZ1bmN0aW9uKGksbyxhLHMpe3ZhciBsPWEqZTtudWxsIT1pPyhpPXZyKHIsaSksbz12cihyLG8pLChhPjA/bz5pOmk+bykmJihpKz1hKlZhKSk6KGk9dCthKlZhLG89dC0uNSpsKTtmb3IodmFyIHUsYz1pO2E+MD9jPm86bz5jO2MtPWwpcy5wb2ludCgodT1NZShbciwtbipNYXRoLmNvcyhjKSwtbipNYXRoLnNpbihjKV0pKVswXSx1WzFdKX19ZnVuY3Rpb24gdnIodCxlKXt2YXIgcj12ZShlKTtyWzBdLT10LHdlKHIpO3ZhciBuPXJ0KC1yWzFdKTtyZXR1cm4oKC1yWzJdPDA/LW46bikrMipNYXRoLlBJLU5hKSUoMipNYXRoLlBJKX1mdW5jdGlvbiB5cih0LGUscil7dmFyIG49Y2EucmFuZ2UodCxlLU5hLHIpLmNvbmNhdChlKTtyZXR1cm4gZnVuY3Rpb24odCl7cmV0dXJuIG4ubWFwKGZ1bmN0aW9uKGUpe3JldHVyblt0LGVdfSl9fWZ1bmN0aW9uIGJyKHQsZSxyKXt2YXIgbj1jYS5yYW5nZSh0LGUtTmEscikuY29uY2F0KGUpO3JldHVybiBmdW5jdGlvbih0KXtyZXR1cm4gbi5tYXAoZnVuY3Rpb24oZSl7cmV0dXJuW2UsdF19KX19ZnVuY3Rpb24geHIodCl7cmV0dXJuIHQuc291cmNlfWZ1bmN0aW9uIF9yKHQpe3JldHVybiB0LnRhcmdldH1mdW5jdGlvbiB3cih0LGUscixuKXt2YXIgaT1NYXRoLmNvcyhlKSxvPU1hdGguc2luKGUpLGE9TWF0aC5jb3Mobikscz1NYXRoLnNpbihuKSxsPWkqTWF0aC5jb3ModCksdT1pKk1hdGguc2luKHQpLGM9YSpNYXRoLmNvcyhyKSxoPWEqTWF0aC5zaW4ociksZj0yKk1hdGguYXNpbihNYXRoLnNxcnQoc3Qobi1lKStpKmEqc3Qoci10KSkpLHA9MS9NYXRoLnNpbihmKSxkPWY/ZnVuY3Rpb24odCl7dmFyIGU9TWF0aC5zaW4odCo9ZikqcCxyPU1hdGguc2luKGYtdCkqcCxuPXIqbCtlKmMsaT1yKnUrZSpoLGE9cipvK2UqcztyZXR1cm5bTWF0aC5hdGFuMihpLG4pKlhhLE1hdGguYXRhbjIoYSxNYXRoLnNxcnQobipuK2kqaSkpKlhhXX06ZnVuY3Rpb24oKXtyZXR1cm5bdCpYYSxlKlhhXX07cmV0dXJuIGQuZGlzdGFuY2U9ZixkfWZ1bmN0aW9uIE1yKCl7ZnVuY3Rpb24gdCh0LGkpe3ZhciBvPU1hdGguc2luKGkqPUhhKSxhPU1hdGguY29zKGkpLHM9d2EoKHQqPUhhKS1lKSxsPU1hdGguY29zKHMpO0pzKz1NYXRoLmF0YW4yKE1hdGguc3FydCgocz1hKk1hdGguc2luKHMpKSpzKyhzPW4qby1yKmEqbCkqcykscipvK24qYSpsKSxlPXQscj1vLG49YX12YXIgZSxyLG47JHMucG9pbnQ9ZnVuY3Rpb24oaSxvKXtlPWkqSGEscj1NYXRoLnNpbihvKj1IYSksbj1NYXRoLmNvcyhvKSwkcy5wb2ludD10fSwkcy5saW5lRW5kPWZ1bmN0aW9uKCl7JHMucG9pbnQ9JHMubGluZUVuZD1NfX1mdW5jdGlvbiBrcih0LGUpe2Z1bmN0aW9uIHIoZSxyKXt2YXIgbj1NYXRoLmNvcyhlKSxpPU1hdGguY29zKHIpLG89dChuKmkpO3JldHVybltvKmkqTWF0aC5zaW4oZSksbypNYXRoLnNpbihyKV19cmV0dXJuIHIuaW52ZXJ0PWZ1bmN0aW9uKHQscil7dmFyIG49TWF0aC5zcXJ0KHQqdCtyKnIpLGk9ZShuKSxvPU1hdGguc2luKGkpLGE9TWF0aC5jb3MoaSk7cmV0dXJuW01hdGguYXRhbjIodCpvLG4qYSksTWF0aC5hc2luKG4mJnIqby9uKV19LHJ9ZnVuY3Rpb24gQXIodCxlKXtmdW5jdGlvbiByKHQsZSl7YT4wPy1HYStOYT5lJiYoZT0tR2ErTmEpOmU+R2EtTmEmJihlPUdhLU5hKTt2YXIgcj1hL01hdGgucG93KGkoZSksbyk7cmV0dXJuW3IqTWF0aC5zaW4obyp0KSxhLXIqTWF0aC5jb3Mobyp0KV19dmFyIG49TWF0aC5jb3ModCksaT1mdW5jdGlvbih0KXtyZXR1cm4gTWF0aC50YW4oVWEvNCt0LzIpfSxvPXQ9PT1lP01hdGguc2luKHQpOk1hdGgubG9nKG4vTWF0aC5jb3MoZSkpL01hdGgubG9nKGkoZSkvaSh0KSksYT1uKk1hdGgucG93KGkodCksbykvbztyZXR1cm4gbz8oci5pbnZlcnQ9ZnVuY3Rpb24odCxlKXt2YXIgcj1hLWUsbj10dChvKSpNYXRoLnNxcnQodCp0K3Iqcik7cmV0dXJuW01hdGguYXRhbjIodCxyKS9vLDIqTWF0aC5hdGFuKE1hdGgucG93KGEvbiwxL28pKS1HYV19LHIpOkVyfWZ1bmN0aW9uIFRyKHQsZSl7ZnVuY3Rpb24gcih0LGUpe3ZhciByPW8tZTtyZXR1cm5bcipNYXRoLnNpbihpKnQpLG8tcipNYXRoLmNvcyhpKnQpXX12YXIgbj1NYXRoLmNvcyh0KSxpPXQ9PT1lP01hdGguc2luKHQpOihuLU1hdGguY29zKGUpKS8oZS10KSxvPW4vaSt0O3JldHVybiB3YShpKTxOYT9jcjooci5pbnZlcnQ9ZnVuY3Rpb24odCxlKXt2YXIgcj1vLWU7cmV0dXJuW01hdGguYXRhbjIodCxyKS9pLG8tdHQoaSkqTWF0aC5zcXJ0KHQqdCtyKnIpXX0scil9ZnVuY3Rpb24gRXIodCxlKXtyZXR1cm5bdCxNYXRoLmxvZyhNYXRoLnRhbihVYS80K2UvMikpXX1mdW5jdGlvbiBTcih0KXt2YXIgZSxyPXNyKHQpLG49ci5zY2FsZSxpPXIudHJhbnNsYXRlLG89ci5jbGlwRXh0ZW50O3JldHVybiByLnNjYWxlPWZ1bmN0aW9uKCl7dmFyIHQ9bi5hcHBseShyLGFyZ3VtZW50cyk7cmV0dXJuIHQ9PT1yP2U/ci5jbGlwRXh0ZW50KG51bGwpOnI6dH0sci50cmFuc2xhdGU9ZnVuY3Rpb24oKXt2YXIgdD1pLmFwcGx5KHIsYXJndW1lbnRzKTtyZXR1cm4gdD09PXI/ZT9yLmNsaXBFeHRlbnQobnVsbCk6cjp0fSxyLmNsaXBFeHRlbnQ9ZnVuY3Rpb24odCl7dmFyIGE9by5hcHBseShyLGFyZ3VtZW50cyk7aWYoYT09PXIpe2lmKGU9bnVsbD09dCl7dmFyIHM9VWEqbigpLGw9aSgpO28oW1tsWzBdLXMsbFsxXS1zXSxbbFswXStzLGxbMV0rc11dKX19ZWxzZSBlJiYoYT1udWxsKTtyZXR1cm4gYX0sci5jbGlwRXh0ZW50KG51bGwpfWZ1bmN0aW9uIExyKHQsZSl7cmV0dXJuW01hdGgubG9nKE1hdGgudGFuKFVhLzQrZS8yKSksLXRdfWZ1bmN0aW9uIHpyKHQpe3JldHVybiB0WzBdfWZ1bmN0aW9uIElyKHQpe3JldHVybiB0WzFdfWZ1bmN0aW9uIFByKHQpe2Zvcih2YXIgZT10Lmxlbmd0aCxyPVswLDFdLG49MixpPTI7ZT5pO2krKyl7Zm9yKDtuPjEmJmV0KHRbcltuLTJdXSx0W3Jbbi0xXV0sdFtpXSk8PTA7KS0tbjtyW24rK109aX1yZXR1cm4gci5zbGljZSgwLG4pfWZ1bmN0aW9uIENyKHQsZSl7cmV0dXJuIHRbMF0tZVswXXx8dFsxXS1lWzFdfWZ1bmN0aW9uIFJyKHQsZSxyKXtyZXR1cm4oclswXS1lWzBdKSoodFsxXS1lWzFdKTwoclsxXS1lWzFdKSoodFswXS1lWzBdKX1mdW5jdGlvbiBqcih0LGUscixuKXt2YXIgaT10WzBdLG89clswXSxhPWVbMF0taSxzPW5bMF0tbyxsPXRbMV0sdT1yWzFdLGM9ZVsxXS1sLGg9blsxXS11LGY9KHMqKGwtdSktaCooaS1vKSkvKGgqYS1zKmMpO3JldHVybltpK2YqYSxsK2YqY119ZnVuY3Rpb24gRHIodCl7dmFyIGU9dFswXSxyPXRbdC5sZW5ndGgtMV07cmV0dXJuIShlWzBdLXJbMF18fGVbMV0tclsxXSl9ZnVuY3Rpb24gT3IoKXtvbih0aGlzKSx0aGlzLmVkZ2U9dGhpcy5zaXRlPXRoaXMuY2lyY2xlPW51bGx9ZnVuY3Rpb24gRnIodCl7dmFyIGU9aGwucG9wKCl8fG5ldyBPcjtyZXR1cm4gZS5zaXRlPXQsZX1mdW5jdGlvbiBOcih0KXtacih0KSxsbC5yZW1vdmUodCksaGwucHVzaCh0KSxvbih0KX1mdW5jdGlvbiBCcih0KXt2YXIgZT10LmNpcmNsZSxyPWUueCxuPWUuY3ksaT17eDpyLHk6bn0sbz10LlAsYT10Lk4scz1bdF07TnIodCk7Zm9yKHZhciBsPW87bC5jaXJjbGUmJndhKHItbC5jaXJjbGUueCk8TmEmJndhKG4tbC5jaXJjbGUuY3kpPE5hOylvPWwuUCxzLnVuc2hpZnQobCksTnIobCksbD1vO3MudW5zaGlmdChsKSxacihsKTtmb3IodmFyIHU9YTt1LmNpcmNsZSYmd2Eoci11LmNpcmNsZS54KTxOYSYmd2Eobi11LmNpcmNsZS5jeSk8TmE7KWE9dS5OLHMucHVzaCh1KSxOcih1KSx1PWE7cy5wdXNoKHUpLFpyKHUpO3ZhciBjLGg9cy5sZW5ndGg7Zm9yKGM9MTtoPmM7KytjKXU9c1tjXSxsPXNbYy0xXSxlbih1LmVkZ2UsbC5zaXRlLHUuc2l0ZSxpKTtsPXNbMF0sdT1zW2gtMV0sdS5lZGdlPSRyKGwuc2l0ZSx1LnNpdGUsbnVsbCxpKSxXcihsKSxXcih1KX1mdW5jdGlvbiBVcih0KXtmb3IodmFyIGUscixuLGksbz10LngsYT10Lnkscz1sbC5fO3M7KWlmKG49VnIocyxhKS1vLG4+TmEpcz1zLkw7ZWxzZXtpZihpPW8tcXIocyxhKSwhKGk+TmEpKXtuPi1OYT8oZT1zLlAscj1zKTppPi1OYT8oZT1zLHI9cy5OKTplPXI9czticmVha31pZighcy5SKXtlPXM7YnJlYWt9cz1zLlJ9dmFyIGw9RnIodCk7aWYobGwuaW5zZXJ0KGUsbCksZXx8cil7aWYoZT09PXIpcmV0dXJuIFpyKGUpLHI9RnIoZS5zaXRlKSxsbC5pbnNlcnQobCxyKSxsLmVkZ2U9ci5lZGdlPSRyKGUuc2l0ZSxsLnNpdGUpLFdyKGUpLHZvaWQgV3Iocik7aWYoIXIpcmV0dXJuIHZvaWQobC5lZGdlPSRyKGUuc2l0ZSxsLnNpdGUpKTtacihlKSxacihyKTt2YXIgdT1lLnNpdGUsYz11LngsaD11LnksZj10LngtYyxwPXQueS1oLGQ9ci5zaXRlLG09ZC54LWMsZz1kLnktaCx2PTIqKGYqZy1wKm0pLHk9ZipmK3AqcCxiPW0qbStnKmcseD17eDooZyp5LXAqYikvditjLHk6KGYqYi1tKnkpL3YraH07ZW4oci5lZGdlLHUsZCx4KSxsLmVkZ2U9JHIodSx0LG51bGwseCksci5lZGdlPSRyKHQsZCxudWxsLHgpLFdyKGUpLFdyKHIpfX1mdW5jdGlvbiBWcih0LGUpe3ZhciByPXQuc2l0ZSxuPXIueCxpPXIueSxvPWktZTtpZighbylyZXR1cm4gbjt2YXIgYT10LlA7aWYoIWEpcmV0dXJuLSgxLzApO3I9YS5zaXRlO3ZhciBzPXIueCxsPXIueSx1PWwtZTtpZighdSlyZXR1cm4gczt2YXIgYz1zLW4saD0xL28tMS91LGY9Yy91O3JldHVybiBoPygtZitNYXRoLnNxcnQoZipmLTIqaCooYypjLygtMip1KS1sK3UvMitpLW8vMikpKS9oK246KG4rcykvMn1mdW5jdGlvbiBxcih0LGUpe3ZhciByPXQuTjtpZihyKXJldHVybiBWcihyLGUpO3ZhciBuPXQuc2l0ZTtyZXR1cm4gbi55PT09ZT9uLng6MS8wfWZ1bmN0aW9uIEdyKHQpe3RoaXMuc2l0ZT10LHRoaXMuZWRnZXM9W119ZnVuY3Rpb24gSHIodCl7Zm9yKHZhciBlLHIsbixpLG8sYSxzLGwsdSxjLGg9dFswXVswXSxmPXRbMV1bMF0scD10WzBdWzFdLGQ9dFsxXVsxXSxtPXNsLGc9bS5sZW5ndGg7Zy0tOylpZihvPW1bZ10sbyYmby5wcmVwYXJlKCkpZm9yKHM9by5lZGdlcyxsPXMubGVuZ3RoLGE9MDtsPmE7KWM9c1thXS5lbmQoKSxuPWMueCxpPWMueSx1PXNbKythJWxdLnN0YXJ0KCksZT11Lngscj11LnksKHdhKG4tZSk+TmF8fHdhKGktcik+TmEpJiYocy5zcGxpY2UoYSwwLG5ldyBybih0bihvLnNpdGUsYyx3YShuLWgpPE5hJiZkLWk+TmE/e3g6aCx5OndhKGUtaCk8TmE/cjpkfTp3YShpLWQpPE5hJiZmLW4+TmE/e3g6d2Eoci1kKTxOYT9lOmYseTpkfTp3YShuLWYpPE5hJiZpLXA+TmE/e3g6Zix5OndhKGUtZik8TmE/cjpwfTp3YShpLXApPE5hJiZuLWg+TmE/e3g6d2Eoci1wKTxOYT9lOmgseTpwfTpudWxsKSxvLnNpdGUsbnVsbCkpLCsrbCl9ZnVuY3Rpb24gWHIodCxlKXtyZXR1cm4gZS5hbmdsZS10LmFuZ2xlfWZ1bmN0aW9uIFlyKCl7b24odGhpcyksdGhpcy54PXRoaXMueT10aGlzLmFyYz10aGlzLnNpdGU9dGhpcy5jeT1udWxsfWZ1bmN0aW9uIFdyKHQpe3ZhciBlPXQuUCxyPXQuTjtpZihlJiZyKXt2YXIgbj1lLnNpdGUsaT10LnNpdGUsbz1yLnNpdGU7aWYobiE9PW8pe3ZhciBhPWkueCxzPWkueSxsPW4ueC1hLHU9bi55LXMsYz1vLngtYSxoPW8ueS1zLGY9MioobCpoLXUqYyk7aWYoIShmPj0tQmEpKXt2YXIgcD1sKmwrdSp1LGQ9YypjK2gqaCxtPShoKnAtdSpkKS9mLGc9KGwqZC1jKnApL2YsaD1nK3Msdj1mbC5wb3AoKXx8bmV3IFlyO3YuYXJjPXQsdi5zaXRlPWksdi54PW0rYSx2Lnk9aCtNYXRoLnNxcnQobSptK2cqZyksdi5jeT1oLHQuY2lyY2xlPXY7Zm9yKHZhciB5PW51bGwsYj1jbC5fO2I7KWlmKHYueTxiLnl8fHYueT09PWIueSYmdi54PD1iLngpe2lmKCFiLkwpe3k9Yi5QO2JyZWFrfWI9Yi5MfWVsc2V7aWYoIWIuUil7eT1iO2JyZWFrfWI9Yi5SfWNsLmluc2VydCh5LHYpLHl8fCh1bD12KX19fX1mdW5jdGlvbiBacih0KXt2YXIgZT10LmNpcmNsZTtlJiYoZS5QfHwodWw9ZS5OKSxjbC5yZW1vdmUoZSksZmwucHVzaChlKSxvbihlKSx0LmNpcmNsZT1udWxsKX1mdW5jdGlvbiBRcih0KXtmb3IodmFyIGUscj1hbCxuPUdlKHRbMF1bMF0sdFswXVsxXSx0WzFdWzBdLHRbMV1bMV0pLGk9ci5sZW5ndGg7aS0tOyllPXJbaV0sKCFLcihlLHQpfHwhbihlKXx8d2EoZS5hLngtZS5iLngpPE5hJiZ3YShlLmEueS1lLmIueSk8TmEpJiYoZS5hPWUuYj1udWxsLHIuc3BsaWNlKGksMSkpfWZ1bmN0aW9uIEtyKHQsZSl7dmFyIHI9dC5iO2lmKHIpcmV0dXJuITA7dmFyIG4saSxvPXQuYSxhPWVbMF1bMF0scz1lWzFdWzBdLGw9ZVswXVsxXSx1PWVbMV1bMV0sYz10LmwsaD10LnIsZj1jLngscD1jLnksZD1oLngsbT1oLnksZz0oZitkKS8yLHY9KHArbSkvMjtpZihtPT09cCl7aWYoYT5nfHxnPj1zKXJldHVybjtpZihmPmQpe2lmKG8pe2lmKG8ueT49dSlyZXR1cm59ZWxzZSBvPXt4OmcseTpsfTtyPXt4OmcseTp1fX1lbHNle2lmKG8pe2lmKG8ueTxsKXJldHVybn1lbHNlIG89e3g6Zyx5OnV9O3I9e3g6Zyx5Omx9fX1lbHNlIGlmKG49KGYtZCkvKG0tcCksaT12LW4qZywtMT5ufHxuPjEpaWYoZj5kKXtpZihvKXtpZihvLnk+PXUpcmV0dXJufWVsc2Ugbz17eDoobC1pKS9uLHk6bH07cj17eDoodS1pKS9uLHk6dX19ZWxzZXtpZihvKXtpZihvLnk8bClyZXR1cm59ZWxzZSBvPXt4Oih1LWkpL24seTp1fTtyPXt4OihsLWkpL24seTpsfX1lbHNlIGlmKG0+cCl7aWYobyl7aWYoby54Pj1zKXJldHVybn1lbHNlIG89e3g6YSx5Om4qYStpfTtyPXt4OnMseTpuKnMraX19ZWxzZXtpZihvKXtpZihvLng8YSlyZXR1cm59ZWxzZSBvPXt4OnMseTpuKnMraX07cj17eDphLHk6biphK2l9fXJldHVybiB0LmE9byx0LmI9ciwhMH1mdW5jdGlvbiBKcih0LGUpe3RoaXMubD10LHRoaXMucj1lLHRoaXMuYT10aGlzLmI9bnVsbH1mdW5jdGlvbiAkcih0LGUscixuKXt2YXIgaT1uZXcgSnIodCxlKTtyZXR1cm4gYWwucHVzaChpKSxyJiZlbihpLHQsZSxyKSxuJiZlbihpLGUsdCxuKSxzbFt0LmldLmVkZ2VzLnB1c2gobmV3IHJuKGksdCxlKSksc2xbZS5pXS5lZGdlcy5wdXNoKG5ldyBybihpLGUsdCkpLGl9ZnVuY3Rpb24gdG4odCxlLHIpe3ZhciBuPW5ldyBKcih0LG51bGwpO3JldHVybiBuLmE9ZSxuLmI9cixhbC5wdXNoKG4pLG59ZnVuY3Rpb24gZW4odCxlLHIsbil7dC5hfHx0LmI/dC5sPT09cj90LmI9bjp0LmE9bjoodC5hPW4sdC5sPWUsdC5yPXIpfWZ1bmN0aW9uIHJuKHQsZSxyKXt2YXIgbj10LmEsaT10LmI7dGhpcy5lZGdlPXQsdGhpcy5zaXRlPWUsdGhpcy5hbmdsZT1yP01hdGguYXRhbjIoci55LWUueSxyLngtZS54KTp0Lmw9PT1lP01hdGguYXRhbjIoaS54LW4ueCxuLnktaS55KTpNYXRoLmF0YW4yKG4ueC1pLngsaS55LW4ueSl9ZnVuY3Rpb24gbm4oKXt0aGlzLl89bnVsbH1mdW5jdGlvbiBvbih0KXt0LlU9dC5DPXQuTD10LlI9dC5QPXQuTj1udWxsfWZ1bmN0aW9uIGFuKHQsZSl7dmFyIHI9ZSxuPWUuUixpPXIuVTtpP2kuTD09PXI/aS5MPW46aS5SPW46dC5fPW4sbi5VPWksci5VPW4sci5SPW4uTCxyLlImJihyLlIuVT1yKSxuLkw9cn1mdW5jdGlvbiBzbih0LGUpe3ZhciByPWUsbj1lLkwsaT1yLlU7aT9pLkw9PT1yP2kuTD1uOmkuUj1uOnQuXz1uLG4uVT1pLHIuVT1uLHIuTD1uLlIsci5MJiYoci5MLlU9ciksbi5SPXJ9ZnVuY3Rpb24gbG4odCl7Zm9yKDt0Lkw7KXQ9dC5MO3JldHVybiB0fWZ1bmN0aW9uIHVuKHQsZSl7dmFyIHIsbixpLG89dC5zb3J0KGNuKS5wb3AoKTtmb3IoYWw9W10sc2w9bmV3IEFycmF5KHQubGVuZ3RoKSxsbD1uZXcgbm4sY2w9bmV3IG5uOzspaWYoaT11bCxvJiYoIWl8fG8ueTxpLnl8fG8ueT09PWkueSYmby54PGkueCkpby54PT09ciYmby55PT09bnx8KHNsW28uaV09bmV3IEdyKG8pLFVyKG8pLHI9by54LG49by55KSxvPXQucG9wKCk7ZWxzZXtpZighaSlicmVhaztCcihpLmFyYyl9ZSYmKFFyKGUpLEhyKGUpKTt2YXIgYT17Y2VsbHM6c2wsZWRnZXM6YWx9O3JldHVybiBsbD1jbD1hbD1zbD1udWxsLGF9ZnVuY3Rpb24gY24odCxlKXtyZXR1cm4gZS55LXQueXx8ZS54LXQueH1mdW5jdGlvbiBobih0LGUscil7cmV0dXJuKHQueC1yLngpKihlLnktdC55KS0odC54LWUueCkqKHIueS10LnkpfWZ1bmN0aW9uIGZuKHQpe3JldHVybiB0Lnh9ZnVuY3Rpb24gcG4odCl7cmV0dXJuIHQueX1mdW5jdGlvbiBkbigpe3JldHVybntsZWFmOiEwLG5vZGVzOltdLHBvaW50Om51bGwseDpudWxsLHk6bnVsbH19ZnVuY3Rpb24gbW4odCxlLHIsbixpLG8pe2lmKCF0KGUscixuLGksbykpe3ZhciBhPS41KihyK2kpLHM9LjUqKG4rbyksbD1lLm5vZGVzO2xbMF0mJm1uKHQsbFswXSxyLG4sYSxzKSxsWzFdJiZtbih0LGxbMV0sYSxuLGkscyksbFsyXSYmbW4odCxsWzJdLHIscyxhLG8pLGxbM10mJm1uKHQsbFszXSxhLHMsaSxvKX19ZnVuY3Rpb24gZ24odCxlLHIsbixpLG8sYSl7dmFyIHMsbD0xLzA7cmV0dXJuIGZ1bmN0aW9uIHUodCxjLGgsZixwKXtpZighKGM+b3x8aD5hfHxuPmZ8fGk+cCkpe2lmKGQ9dC5wb2ludCl7dmFyIGQsbT1lLXQueCxnPXItdC55LHY9bSptK2cqZztpZihsPnYpe3ZhciB5PU1hdGguc3FydChsPXYpO249ZS15LGk9ci15LG89ZSt5LGE9cit5LHM9ZH19Zm9yKHZhciBiPXQubm9kZXMseD0uNSooYytmKSxfPS41KihoK3ApLHc9ZT49eCxNPXI+PV8saz1NPDwxfHcsQT1rKzQ7QT5rOysraylpZih0PWJbMyZrXSlzd2l0Y2goMyZrKXtjYXNlIDA6dSh0LGMsaCx4LF8pO2JyZWFrO2Nhc2UgMTp1KHQseCxoLGYsXyk7YnJlYWs7Y2FzZSAyOnUodCxjLF8seCxwKTticmVhaztjYXNlIDM6dSh0LHgsXyxmLHApfX19KHQsbixpLG8sYSksc31mdW5jdGlvbiB2bih0LGUpe3Q9Y2EucmdiKHQpLGU9Y2EucmdiKGUpO3ZhciByPXQucixuPXQuZyxpPXQuYixvPWUuci1yLGE9ZS5nLW4scz1lLmItaTtyZXR1cm4gZnVuY3Rpb24odCl7cmV0dXJuIiMiK3d0KE1hdGgucm91bmQocitvKnQpKSt3dChNYXRoLnJvdW5kKG4rYSp0KSkrd3QoTWF0aC5yb3VuZChpK3MqdCkpfX1mdW5jdGlvbiB5bih0LGUpe3ZhciByLG49e30saT17fTtmb3IociBpbiB0KXIgaW4gZT9uW3JdPV9uKHRbcl0sZVtyXSk6aVtyXT10W3JdO2ZvcihyIGluIGUpciBpbiB0fHwoaVtyXT1lW3JdKTtyZXR1cm4gZnVuY3Rpb24odCl7Zm9yKHIgaW4gbilpW3JdPW5bcl0odCk7cmV0dXJuIGl9fWZ1bmN0aW9uIGJuKHQsZSl7cmV0dXJuIHQ9K3QsZT0rZSxmdW5jdGlvbihyKXtyZXR1cm4gdCooMS1yKStlKnJ9fWZ1bmN0aW9uIHhuKHQsZSl7dmFyIHIsbixpLG89ZGwubGFzdEluZGV4PW1sLmxhc3RJbmRleD0wLGE9LTEscz1bXSxsPVtdO2Zvcih0Kz0iIixlKz0iIjsocj1kbC5leGVjKHQpKSYmKG49bWwuZXhlYyhlKSk7KShpPW4uaW5kZXgpPm8mJihpPWUuc2xpY2UobyxpKSxzW2FdP3NbYV0rPWk6c1srK2FdPWkpLChyPXJbMF0pPT09KG49blswXSk/c1thXT9zW2FdKz1uOnNbKythXT1uOihzWysrYV09bnVsbCxsLnB1c2goe2k6YSx4OmJuKHIsbil9KSksbz1tbC5sYXN0SW5kZXg7cmV0dXJuIG88ZS5sZW5ndGgmJihpPWUuc2xpY2Uobyksc1thXT9zW2FdKz1pOnNbKythXT1pKSxzLmxlbmd0aDwyP2xbMF0/KGU9bFswXS54LGZ1bmN0aW9uKHQpe3JldHVybiBlKHQpKyIifSk6ZnVuY3Rpb24oKXtyZXR1cm4gZX06KGU9bC5sZW5ndGgsZnVuY3Rpb24odCl7Zm9yKHZhciByLG49MDtlPm47KytuKXNbKHI9bFtuXSkuaV09ci54KHQpO3JldHVybiBzLmpvaW4oIiIpfSl9ZnVuY3Rpb24gX24odCxlKXtmb3IodmFyIHIsbj1jYS5pbnRlcnBvbGF0b3JzLmxlbmd0aDstLW4+PTAmJiEocj1jYS5pbnRlcnBvbGF0b3JzW25dKHQsZSkpOyk7cmV0dXJuIHJ9ZnVuY3Rpb24gd24odCxlKXt2YXIgcixuPVtdLGk9W10sbz10Lmxlbmd0aCxhPWUubGVuZ3RoLHM9TWF0aC5taW4odC5sZW5ndGgsZS5sZW5ndGgpO2ZvcihyPTA7cz5yOysrciluLnB1c2goX24odFtyXSxlW3JdKSk7Zm9yKDtvPnI7KytyKWlbcl09dFtyXTtmb3IoO2E+cjsrK3IpaVtyXT1lW3JdO3JldHVybiBmdW5jdGlvbih0KXtmb3Iocj0wO3M+cjsrK3IpaVtyXT1uW3JdKHQpO3JldHVybiBpfX1mdW5jdGlvbiBNbih0KXtyZXR1cm4gZnVuY3Rpb24oZSl7cmV0dXJuIDA+PWU/MDplPj0xPzE6dChlKX19ZnVuY3Rpb24ga24odCl7cmV0dXJuIGZ1bmN0aW9uKGUpe3JldHVybiAxLXQoMS1lKX19ZnVuY3Rpb24gQW4odCl7cmV0dXJuIGZ1bmN0aW9uKGUpe3JldHVybi41KiguNT5lP3QoMiplKToyLXQoMi0yKmUpKX19ZnVuY3Rpb24gVG4odCl7cmV0dXJuIHQqdH1mdW5jdGlvbiBFbih0KXtyZXR1cm4gdCp0KnR9ZnVuY3Rpb24gU24odCl7aWYoMD49dClyZXR1cm4gMDtpZih0Pj0xKXJldHVybiAxO3ZhciBlPXQqdCxyPWUqdDtyZXR1cm4gNCooLjU+dD9yOjMqKHQtZSkrci0uNzUpfWZ1bmN0aW9uIExuKHQpe3JldHVybiBmdW5jdGlvbihlKXtyZXR1cm4gTWF0aC5wb3coZSx0KX19ZnVuY3Rpb24gem4odCl7cmV0dXJuIDEtTWF0aC5jb3ModCpHYSl9ZnVuY3Rpb24gSW4odCl7cmV0dXJuIE1hdGgucG93KDIsMTAqKHQtMSkpfWZ1bmN0aW9uIFBuKHQpe3JldHVybiAxLU1hdGguc3FydCgxLXQqdCl9ZnVuY3Rpb24gQ24odCxlKXt2YXIgcjtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aDwyJiYoZT0uNDUpLGFyZ3VtZW50cy5sZW5ndGg/cj1lL1ZhKk1hdGguYXNpbigxL3QpOih0PTEscj1lLzQpLGZ1bmN0aW9uKG4pe3JldHVybiAxK3QqTWF0aC5wb3coMiwtMTAqbikqTWF0aC5zaW4oKG4tcikqVmEvZSl9fWZ1bmN0aW9uIFJuKHQpe3JldHVybiB0fHwodD0xLjcwMTU4KSxmdW5jdGlvbihlKXtyZXR1cm4gZSplKigodCsxKSplLXQpfX1mdW5jdGlvbiBqbih0KXtyZXR1cm4gMS8yLjc1PnQ/Ny41NjI1KnQqdDoyLzIuNzU+dD83LjU2MjUqKHQtPTEuNS8yLjc1KSp0Ky43NToyLjUvMi43NT50PzcuNTYyNSoodC09Mi4yNS8yLjc1KSp0Ky45Mzc1OjcuNTYyNSoodC09Mi42MjUvMi43NSkqdCsuOTg0Mzc1fWZ1bmN0aW9uIERuKHQsZSl7dD1jYS5oY2wodCksZT1jYS5oY2woZSk7dmFyIHI9dC5oLG49dC5jLGk9dC5sLG89ZS5oLXIsYT1lLmMtbixzPWUubC1pO3JldHVybiBpc05hTihhKSYmKGE9MCxuPWlzTmFOKG4pP2UuYzpuKSxpc05hTihvKT8obz0wLHI9aXNOYU4ocik/ZS5oOnIpOm8+MTgwP28tPTM2MDotMTgwPm8mJihvKz0zNjApLGZ1bmN0aW9uKHQpe3JldHVybiBmdChyK28qdCxuK2EqdCxpK3MqdCkrIiJ9fWZ1bmN0aW9uIE9uKHQsZSl7dD1jYS5oc2wodCksZT1jYS5oc2woZSk7dmFyIHI9dC5oLG49dC5zLGk9dC5sLG89ZS5oLXIsYT1lLnMtbixzPWUubC1pO3JldHVybiBpc05hTihhKSYmKGE9MCxuPWlzTmFOKG4pP2UuczpuKSxpc05hTihvKT8obz0wLHI9aXNOYU4ocik/ZS5oOnIpOm8+MTgwP28tPTM2MDotMTgwPm8mJihvKz0zNjApLGZ1bmN0aW9uKHQpe3JldHVybiBjdChyK28qdCxuK2EqdCxpK3MqdCkrIiJ9fWZ1bmN0aW9uIEZuKHQsZSl7dD1jYS5sYWIodCksZT1jYS5sYWIoZSk7dmFyIHI9dC5sLG49dC5hLGk9dC5iLG89ZS5sLXIsYT1lLmEtbixzPWUuYi1pO3JldHVybiBmdW5jdGlvbih0KXtyZXR1cm4gZHQocitvKnQsbithKnQsaStzKnQpKyIifX1mdW5jdGlvbiBObih0LGUpe3JldHVybiBlLT10LGZ1bmN0aW9uKHIpe3JldHVybiBNYXRoLnJvdW5kKHQrZSpyKX19ZnVuY3Rpb24gQm4odCl7dmFyIGU9W3QuYSx0LmJdLHI9W3QuYyx0LmRdLG49Vm4oZSksaT1VbihlLHIpLG89Vm4ocW4ocixlLC1pKSl8fDA7ZVswXSpyWzFdPHJbMF0qZVsxXSYmKGVbMF0qPS0xLGVbMV0qPS0xLG4qPS0xLGkqPS0xKSx0aGlzLnJvdGF0ZT0obj9NYXRoLmF0YW4yKGVbMV0sZVswXSk6TWF0aC5hdGFuMigtclswXSxyWzFdKSkqWGEsdGhpcy50cmFuc2xhdGU9W3QuZSx0LmZdLHRoaXMuc2NhbGU9W24sb10sdGhpcy5za2V3PW8/TWF0aC5hdGFuMihpLG8pKlhhOjB9ZnVuY3Rpb24gVW4odCxlKXsKcmV0dXJuIHRbMF0qZVswXSt0WzFdKmVbMV19ZnVuY3Rpb24gVm4odCl7dmFyIGU9TWF0aC5zcXJ0KFVuKHQsdCkpO3JldHVybiBlJiYodFswXS89ZSx0WzFdLz1lKSxlfWZ1bmN0aW9uIHFuKHQsZSxyKXtyZXR1cm4gdFswXSs9ciplWzBdLHRbMV0rPXIqZVsxXSx0fWZ1bmN0aW9uIEduKHQpe3JldHVybiB0Lmxlbmd0aD90LnBvcCgpKyIsIjoiIn1mdW5jdGlvbiBIbih0LGUscixuKXtpZih0WzBdIT09ZVswXXx8dFsxXSE9PWVbMV0pe3ZhciBpPXIucHVzaCgidHJhbnNsYXRlKCIsbnVsbCwiLCIsbnVsbCwiKSIpO24ucHVzaCh7aTppLTQseDpibih0WzBdLGVbMF0pfSx7aTppLTIseDpibih0WzFdLGVbMV0pfSl9ZWxzZShlWzBdfHxlWzFdKSYmci5wdXNoKCJ0cmFuc2xhdGUoIitlKyIpIil9ZnVuY3Rpb24gWG4odCxlLHIsbil7dCE9PWU/KHQtZT4xODA/ZSs9MzYwOmUtdD4xODAmJih0Kz0zNjApLG4ucHVzaCh7aTpyLnB1c2goR24ocikrInJvdGF0ZSgiLG51bGwsIikiKS0yLHg6Ym4odCxlKX0pKTplJiZyLnB1c2goR24ocikrInJvdGF0ZSgiK2UrIikiKX1mdW5jdGlvbiBZbih0LGUscixuKXt0IT09ZT9uLnB1c2goe2k6ci5wdXNoKEduKHIpKyJza2V3WCgiLG51bGwsIikiKS0yLHg6Ym4odCxlKX0pOmUmJnIucHVzaChHbihyKSsic2tld1goIitlKyIpIil9ZnVuY3Rpb24gV24odCxlLHIsbil7aWYodFswXSE9PWVbMF18fHRbMV0hPT1lWzFdKXt2YXIgaT1yLnB1c2goR24ocikrInNjYWxlKCIsbnVsbCwiLCIsbnVsbCwiKSIpO24ucHVzaCh7aTppLTQseDpibih0WzBdLGVbMF0pfSx7aTppLTIseDpibih0WzFdLGVbMV0pfSl9ZWxzZSAxPT09ZVswXSYmMT09PWVbMV18fHIucHVzaChHbihyKSsic2NhbGUoIitlKyIpIil9ZnVuY3Rpb24gWm4odCxlKXt2YXIgcj1bXSxuPVtdO3JldHVybiB0PWNhLnRyYW5zZm9ybSh0KSxlPWNhLnRyYW5zZm9ybShlKSxIbih0LnRyYW5zbGF0ZSxlLnRyYW5zbGF0ZSxyLG4pLFhuKHQucm90YXRlLGUucm90YXRlLHIsbiksWW4odC5za2V3LGUuc2tldyxyLG4pLFduKHQuc2NhbGUsZS5zY2FsZSxyLG4pLHQ9ZT1udWxsLGZ1bmN0aW9uKHQpe2Zvcih2YXIgZSxpPS0xLG89bi5sZW5ndGg7KytpPG87KXJbKGU9bltpXSkuaV09ZS54KHQpO3JldHVybiByLmpvaW4oIiIpfX1mdW5jdGlvbiBRbih0LGUpe3JldHVybiBlPShlLT10PSt0KXx8MS9lLGZ1bmN0aW9uKHIpe3JldHVybihyLXQpL2V9fWZ1bmN0aW9uIEtuKHQsZSl7cmV0dXJuIGU9KGUtPXQ9K3QpfHwxL2UsZnVuY3Rpb24ocil7cmV0dXJuIE1hdGgubWF4KDAsTWF0aC5taW4oMSwoci10KS9lKSl9fWZ1bmN0aW9uIEpuKHQpe2Zvcih2YXIgZT10LnNvdXJjZSxyPXQudGFyZ2V0LG49dGkoZSxyKSxpPVtlXTtlIT09bjspZT1lLnBhcmVudCxpLnB1c2goZSk7Zm9yKHZhciBvPWkubGVuZ3RoO3IhPT1uOylpLnNwbGljZShvLDAscikscj1yLnBhcmVudDtyZXR1cm4gaX1mdW5jdGlvbiAkbih0KXtmb3IodmFyIGU9W10scj10LnBhcmVudDtudWxsIT1yOyllLnB1c2godCksdD1yLHI9ci5wYXJlbnQ7cmV0dXJuIGUucHVzaCh0KSxlfWZ1bmN0aW9uIHRpKHQsZSl7aWYodD09PWUpcmV0dXJuIHQ7Zm9yKHZhciByPSRuKHQpLG49JG4oZSksaT1yLnBvcCgpLG89bi5wb3AoKSxhPW51bGw7aT09PW87KWE9aSxpPXIucG9wKCksbz1uLnBvcCgpO3JldHVybiBhfWZ1bmN0aW9uIGVpKHQpe3QuZml4ZWR8PTJ9ZnVuY3Rpb24gcmkodCl7dC5maXhlZCY9LTd9ZnVuY3Rpb24gbmkodCl7dC5maXhlZHw9NCx0LnB4PXQueCx0LnB5PXQueX1mdW5jdGlvbiBpaSh0KXt0LmZpeGVkJj0tNX1mdW5jdGlvbiBvaSh0LGUscil7dmFyIG49MCxpPTA7aWYodC5jaGFyZ2U9MCwhdC5sZWFmKWZvcih2YXIgbyxhPXQubm9kZXMscz1hLmxlbmd0aCxsPS0xOysrbDxzOylvPWFbbF0sbnVsbCE9byYmKG9pKG8sZSxyKSx0LmNoYXJnZSs9by5jaGFyZ2Usbis9by5jaGFyZ2Uqby5jeCxpKz1vLmNoYXJnZSpvLmN5KTtpZih0LnBvaW50KXt0LmxlYWZ8fCh0LnBvaW50LngrPU1hdGgucmFuZG9tKCktLjUsdC5wb2ludC55Kz1NYXRoLnJhbmRvbSgpLS41KTt2YXIgdT1lKnJbdC5wb2ludC5pbmRleF07dC5jaGFyZ2UrPXQucG9pbnRDaGFyZ2U9dSxuKz11KnQucG9pbnQueCxpKz11KnQucG9pbnQueX10LmN4PW4vdC5jaGFyZ2UsdC5jeT1pL3QuY2hhcmdlfWZ1bmN0aW9uIGFpKHQsZSl7cmV0dXJuIGNhLnJlYmluZCh0LGUsInNvcnQiLCJjaGlsZHJlbiIsInZhbHVlIiksdC5ub2Rlcz10LHQubGlua3M9ZmksdH1mdW5jdGlvbiBzaSh0LGUpe2Zvcih2YXIgcj1bdF07bnVsbCE9KHQ9ci5wb3AoKSk7KWlmKGUodCksKGk9dC5jaGlsZHJlbikmJihuPWkubGVuZ3RoKSlmb3IodmFyIG4saTstLW4+PTA7KXIucHVzaChpW25dKX1mdW5jdGlvbiBsaSh0LGUpe2Zvcih2YXIgcj1bdF0sbj1bXTtudWxsIT0odD1yLnBvcCgpKTspaWYobi5wdXNoKHQpLChvPXQuY2hpbGRyZW4pJiYoaT1vLmxlbmd0aCkpZm9yKHZhciBpLG8sYT0tMTsrK2E8aTspci5wdXNoKG9bYV0pO2Zvcig7bnVsbCE9KHQ9bi5wb3AoKSk7KWUodCl9ZnVuY3Rpb24gdWkodCl7cmV0dXJuIHQuY2hpbGRyZW59ZnVuY3Rpb24gY2kodCl7cmV0dXJuIHQudmFsdWV9ZnVuY3Rpb24gaGkodCxlKXtyZXR1cm4gZS52YWx1ZS10LnZhbHVlfWZ1bmN0aW9uIGZpKHQpe3JldHVybiBjYS5tZXJnZSh0Lm1hcChmdW5jdGlvbih0KXtyZXR1cm4odC5jaGlsZHJlbnx8W10pLm1hcChmdW5jdGlvbihlKXtyZXR1cm57c291cmNlOnQsdGFyZ2V0OmV9fSl9KSl9ZnVuY3Rpb24gcGkodCl7cmV0dXJuIHQueH1mdW5jdGlvbiBkaSh0KXtyZXR1cm4gdC55fWZ1bmN0aW9uIG1pKHQsZSxyKXt0LnkwPWUsdC55PXJ9ZnVuY3Rpb24gZ2kodCl7cmV0dXJuIGNhLnJhbmdlKHQubGVuZ3RoKX1mdW5jdGlvbiB2aSh0KXtmb3IodmFyIGU9LTEscj10WzBdLmxlbmd0aCxuPVtdOysrZTxyOyluW2VdPTA7cmV0dXJuIG59ZnVuY3Rpb24geWkodCl7Zm9yKHZhciBlLHI9MSxuPTAsaT10WzBdWzFdLG89dC5sZW5ndGg7bz5yOysrcikoZT10W3JdWzFdKT5pJiYobj1yLGk9ZSk7cmV0dXJuIG59ZnVuY3Rpb24gYmkodCl7cmV0dXJuIHQucmVkdWNlKHhpLDApfWZ1bmN0aW9uIHhpKHQsZSl7cmV0dXJuIHQrZVsxXX1mdW5jdGlvbiBfaSh0LGUpe3JldHVybiB3aSh0LE1hdGguY2VpbChNYXRoLmxvZyhlLmxlbmd0aCkvTWF0aC5MTjIrMSkpfWZ1bmN0aW9uIHdpKHQsZSl7Zm9yKHZhciByPS0xLG49K3RbMF0saT0odFsxXS1uKS9lLG89W107KytyPD1lOylvW3JdPWkqcituO3JldHVybiBvfWZ1bmN0aW9uIE1pKHQpe3JldHVybltjYS5taW4odCksY2EubWF4KHQpXX1mdW5jdGlvbiBraSh0LGUpe3JldHVybiB0LnZhbHVlLWUudmFsdWV9ZnVuY3Rpb24gQWkodCxlKXt2YXIgcj10Ll9wYWNrX25leHQ7dC5fcGFja19uZXh0PWUsZS5fcGFja19wcmV2PXQsZS5fcGFja19uZXh0PXIsci5fcGFja19wcmV2PWV9ZnVuY3Rpb24gVGkodCxlKXt0Ll9wYWNrX25leHQ9ZSxlLl9wYWNrX3ByZXY9dH1mdW5jdGlvbiBFaSh0LGUpe3ZhciByPWUueC10Lngsbj1lLnktdC55LGk9dC5yK2UucjtyZXR1cm4uOTk5KmkqaT5yKnIrbipufWZ1bmN0aW9uIFNpKHQpe2Z1bmN0aW9uIGUodCl7Yz1NYXRoLm1pbih0LngtdC5yLGMpLGg9TWF0aC5tYXgodC54K3QucixoKSxmPU1hdGgubWluKHQueS10LnIsZikscD1NYXRoLm1heCh0LnkrdC5yLHApfWlmKChyPXQuY2hpbGRyZW4pJiYodT1yLmxlbmd0aCkpe3ZhciByLG4saSxvLGEscyxsLHUsYz0xLzAsaD0tKDEvMCksZj0xLzAscD0tKDEvMCk7aWYoci5mb3JFYWNoKExpKSxuPXJbMF0sbi54PS1uLnIsbi55PTAsZShuKSx1PjEmJihpPXJbMV0saS54PWkucixpLnk9MCxlKGkpLHU+MikpZm9yKG89clsyXSxQaShuLGksbyksZShvKSxBaShuLG8pLG4uX3BhY2tfcHJldj1vLEFpKG8saSksaT1uLl9wYWNrX25leHQsYT0zO3U+YTthKyspe1BpKG4saSxvPXJbYV0pO3ZhciBkPTAsbT0xLGc9MTtmb3Iocz1pLl9wYWNrX25leHQ7cyE9PWk7cz1zLl9wYWNrX25leHQsbSsrKWlmKEVpKHMsbykpe2Q9MTticmVha31pZigxPT1kKWZvcihsPW4uX3BhY2tfcHJldjtsIT09cy5fcGFja19wcmV2JiYhRWkobCxvKTtsPWwuX3BhY2tfcHJldixnKyspO2Q/KGc+bXx8bT09ZyYmaS5yPG4ucj9UaShuLGk9cyk6VGkobj1sLGkpLGEtLSk6KEFpKG4sbyksaT1vLGUobykpfXZhciB2PShjK2gpLzIseT0oZitwKS8yLGI9MDtmb3IoYT0wO3U+YTthKyspbz1yW2FdLG8ueC09dixvLnktPXksYj1NYXRoLm1heChiLG8ucitNYXRoLnNxcnQoby54Km8ueCtvLnkqby55KSk7dC5yPWIsci5mb3JFYWNoKHppKX19ZnVuY3Rpb24gTGkodCl7dC5fcGFja19uZXh0PXQuX3BhY2tfcHJldj10fWZ1bmN0aW9uIHppKHQpe2RlbGV0ZSB0Ll9wYWNrX25leHQsZGVsZXRlIHQuX3BhY2tfcHJldn1mdW5jdGlvbiBJaSh0LGUscixuKXt2YXIgaT10LmNoaWxkcmVuO2lmKHQueD1lKz1uKnQueCx0Lnk9cis9bip0LnksdC5yKj1uLGkpZm9yKHZhciBvPS0xLGE9aS5sZW5ndGg7KytvPGE7KUlpKGlbb10sZSxyLG4pfWZ1bmN0aW9uIFBpKHQsZSxyKXt2YXIgbj10LnIrci5yLGk9ZS54LXQueCxvPWUueS10Lnk7aWYobiYmKGl8fG8pKXt2YXIgYT1lLnIrci5yLHM9aSppK28qbzthKj1hLG4qPW47dmFyIGw9LjUrKG4tYSkvKDIqcyksdT1NYXRoLnNxcnQoTWF0aC5tYXgoMCwyKmEqKG4rcyktKG4tPXMpKm4tYSphKSkvKDIqcyk7ci54PXQueCtsKmkrdSpvLHIueT10LnkrbCpvLXUqaX1lbHNlIHIueD10LngrbixyLnk9dC55fWZ1bmN0aW9uIENpKHQsZSl7cmV0dXJuIHQucGFyZW50PT1lLnBhcmVudD8xOjJ9ZnVuY3Rpb24gUmkodCl7dmFyIGU9dC5jaGlsZHJlbjtyZXR1cm4gZS5sZW5ndGg/ZVswXTp0LnR9ZnVuY3Rpb24gamkodCl7dmFyIGUscj10LmNoaWxkcmVuO3JldHVybihlPXIubGVuZ3RoKT9yW2UtMV06dC50fWZ1bmN0aW9uIERpKHQsZSxyKXt2YXIgbj1yLyhlLmktdC5pKTtlLmMtPW4sZS5zKz1yLHQuYys9bixlLnorPXIsZS5tKz1yfWZ1bmN0aW9uIE9pKHQpe2Zvcih2YXIgZSxyPTAsbj0wLGk9dC5jaGlsZHJlbixvPWkubGVuZ3RoOy0tbz49MDspZT1pW29dLGUueis9cixlLm0rPXIscis9ZS5zKyhuKz1lLmMpfWZ1bmN0aW9uIEZpKHQsZSxyKXtyZXR1cm4gdC5hLnBhcmVudD09PWUucGFyZW50P3QuYTpyfWZ1bmN0aW9uIE5pKHQpe3JldHVybiAxK2NhLm1heCh0LGZ1bmN0aW9uKHQpe3JldHVybiB0Lnl9KX1mdW5jdGlvbiBCaSh0KXtyZXR1cm4gdC5yZWR1Y2UoZnVuY3Rpb24odCxlKXtyZXR1cm4gdCtlLnh9LDApL3QubGVuZ3RofWZ1bmN0aW9uIFVpKHQpe3ZhciBlPXQuY2hpbGRyZW47cmV0dXJuIGUmJmUubGVuZ3RoP1VpKGVbMF0pOnR9ZnVuY3Rpb24gVmkodCl7dmFyIGUscj10LmNoaWxkcmVuO3JldHVybiByJiYoZT1yLmxlbmd0aCk/VmkocltlLTFdKTp0fWZ1bmN0aW9uIHFpKHQpe3JldHVybnt4OnQueCx5OnQueSxkeDp0LmR4LGR5OnQuZHl9fWZ1bmN0aW9uIEdpKHQsZSl7dmFyIHI9dC54K2VbM10sbj10LnkrZVswXSxpPXQuZHgtZVsxXS1lWzNdLG89dC5keS1lWzBdLWVbMl07cmV0dXJuIDA+aSYmKHIrPWkvMixpPTApLDA+byYmKG4rPW8vMixvPTApLHt4OnIseTpuLGR4OmksZHk6b319ZnVuY3Rpb24gSGkodCl7dmFyIGU9dFswXSxyPXRbdC5sZW5ndGgtMV07cmV0dXJuIHI+ZT9bZSxyXTpbcixlXX1mdW5jdGlvbiBYaSh0KXtyZXR1cm4gdC5yYW5nZUV4dGVudD90LnJhbmdlRXh0ZW50KCk6SGkodC5yYW5nZSgpKX1mdW5jdGlvbiBZaSh0LGUscixuKXt2YXIgaT1yKHRbMF0sdFsxXSksbz1uKGVbMF0sZVsxXSk7cmV0dXJuIGZ1bmN0aW9uKHQpe3JldHVybiBvKGkodCkpfX1mdW5jdGlvbiBXaSh0LGUpe3ZhciByLG49MCxpPXQubGVuZ3RoLTEsbz10W25dLGE9dFtpXTtyZXR1cm4gbz5hJiYocj1uLG49aSxpPXIscj1vLG89YSxhPXIpLHRbbl09ZS5mbG9vcihvKSx0W2ldPWUuY2VpbChhKSx0fWZ1bmN0aW9uIFppKHQpe3JldHVybiB0P3tmbG9vcjpmdW5jdGlvbihlKXtyZXR1cm4gTWF0aC5mbG9vcihlL3QpKnR9LGNlaWw6ZnVuY3Rpb24oZSl7cmV0dXJuIE1hdGguY2VpbChlL3QpKnR9fTpUbH1mdW5jdGlvbiBRaSh0LGUscixuKXt2YXIgaT1bXSxvPVtdLGE9MCxzPU1hdGgubWluKHQubGVuZ3RoLGUubGVuZ3RoKS0xO2Zvcih0W3NdPHRbMF0mJih0PXQuc2xpY2UoKS5yZXZlcnNlKCksZT1lLnNsaWNlKCkucmV2ZXJzZSgpKTsrK2E8PXM7KWkucHVzaChyKHRbYS0xXSx0W2FdKSksby5wdXNoKG4oZVthLTFdLGVbYV0pKTtyZXR1cm4gZnVuY3Rpb24oZSl7dmFyIHI9Y2EuYmlzZWN0KHQsZSwxLHMpLTE7cmV0dXJuIG9bcl0oaVtyXShlKSl9fWZ1bmN0aW9uIEtpKHQsZSxyLG4pe2Z1bmN0aW9uIGkoKXt2YXIgaT1NYXRoLm1pbih0Lmxlbmd0aCxlLmxlbmd0aCk+Mj9RaTpZaSxsPW4/S246UW47cmV0dXJuIGE9aSh0LGUsbCxyKSxzPWkoZSx0LGwsX24pLG99ZnVuY3Rpb24gbyh0KXtyZXR1cm4gYSh0KX12YXIgYSxzO3JldHVybiBvLmludmVydD1mdW5jdGlvbih0KXtyZXR1cm4gcyh0KX0sby5kb21haW49ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHQ9ZS5tYXAoTnVtYmVyKSxpKCkpOnR9LG8ucmFuZ2U9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGU9dCxpKCkpOmV9LG8ucmFuZ2VSb3VuZD1mdW5jdGlvbih0KXtyZXR1cm4gby5yYW5nZSh0KS5pbnRlcnBvbGF0ZShObil9LG8uY2xhbXA9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG49dCxpKCkpOm59LG8uaW50ZXJwb2xhdGU9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHI9dCxpKCkpOnJ9LG8udGlja3M9ZnVuY3Rpb24oZSl7cmV0dXJuIGVvKHQsZSl9LG8udGlja0Zvcm1hdD1mdW5jdGlvbihlLHIpe3JldHVybiBybyh0LGUscil9LG8ubmljZT1mdW5jdGlvbihlKXtyZXR1cm4gJGkodCxlKSxpKCl9LG8uY29weT1mdW5jdGlvbigpe3JldHVybiBLaSh0LGUscixuKX0saSgpfWZ1bmN0aW9uIEppKHQsZSl7cmV0dXJuIGNhLnJlYmluZCh0LGUsInJhbmdlIiwicmFuZ2VSb3VuZCIsImludGVycG9sYXRlIiwiY2xhbXAiKX1mdW5jdGlvbiAkaSh0LGUpe3JldHVybiBXaSh0LFppKHRvKHQsZSlbMl0pKSxXaSh0LFppKHRvKHQsZSlbMl0pKSx0fWZ1bmN0aW9uIHRvKHQsZSl7bnVsbD09ZSYmKGU9MTApO3ZhciByPUhpKHQpLG49clsxXS1yWzBdLGk9TWF0aC5wb3coMTAsTWF0aC5mbG9vcihNYXRoLmxvZyhuL2UpL01hdGguTE4xMCkpLG89ZS9uKmk7cmV0dXJuLjE1Pj1vP2kqPTEwOi4zNT49bz9pKj01Oi43NT49byYmKGkqPTIpLHJbMF09TWF0aC5jZWlsKHJbMF0vaSkqaSxyWzFdPU1hdGguZmxvb3IoclsxXS9pKSppKy41KmksclsyXT1pLHJ9ZnVuY3Rpb24gZW8odCxlKXtyZXR1cm4gY2EucmFuZ2UuYXBwbHkoY2EsdG8odCxlKSl9ZnVuY3Rpb24gcm8odCxlLHIpe3ZhciBuPXRvKHQsZSk7aWYocil7dmFyIGk9ZHMuZXhlYyhyKTtpZihpLnNoaWZ0KCksInMiPT09aVs4XSl7dmFyIG89Y2EuZm9ybWF0UHJlZml4KE1hdGgubWF4KHdhKG5bMF0pLHdhKG5bMV0pKSk7cmV0dXJuIGlbN118fChpWzddPSIuIitubyhvLnNjYWxlKG5bMl0pKSksaVs4XT0iZiIscj1jYS5mb3JtYXQoaS5qb2luKCIiKSksZnVuY3Rpb24odCl7cmV0dXJuIHIoby5zY2FsZSh0KSkrby5zeW1ib2x9fWlbN118fChpWzddPSIuIitpbyhpWzhdLG4pKSxyPWkuam9pbigiIil9ZWxzZSByPSIsLiIrbm8oblsyXSkrImYiO3JldHVybiBjYS5mb3JtYXQocil9ZnVuY3Rpb24gbm8odCl7cmV0dXJuLU1hdGguZmxvb3IoTWF0aC5sb2codCkvTWF0aC5MTjEwKy4wMSl9ZnVuY3Rpb24gaW8odCxlKXt2YXIgcj1ubyhlWzJdKTtyZXR1cm4gdCBpbiBFbD9NYXRoLmFicyhyLW5vKE1hdGgubWF4KHdhKGVbMF0pLHdhKGVbMV0pKSkpKyArKCJlIiE9PXQpOnItMiooIiUiPT09dCl9ZnVuY3Rpb24gb28odCxlLHIsbil7ZnVuY3Rpb24gaSh0KXtyZXR1cm4ocj9NYXRoLmxvZygwPnQ/MDp0KTotTWF0aC5sb2codD4wPzA6LXQpKS9NYXRoLmxvZyhlKX1mdW5jdGlvbiBvKHQpe3JldHVybiByP01hdGgucG93KGUsdCk6LU1hdGgucG93KGUsLXQpfWZ1bmN0aW9uIGEoZSl7cmV0dXJuIHQoaShlKSl9cmV0dXJuIGEuaW52ZXJ0PWZ1bmN0aW9uKGUpe3JldHVybiBvKHQuaW52ZXJ0KGUpKX0sYS5kb21haW49ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHI9ZVswXT49MCx0LmRvbWFpbigobj1lLm1hcChOdW1iZXIpKS5tYXAoaSkpLGEpOm59LGEuYmFzZT1mdW5jdGlvbihyKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oZT0rcix0LmRvbWFpbihuLm1hcChpKSksYSk6ZX0sYS5uaWNlPWZ1bmN0aW9uKCl7dmFyIGU9V2kobi5tYXAoaSkscj9NYXRoOkxsKTtyZXR1cm4gdC5kb21haW4oZSksbj1lLm1hcChvKSxhfSxhLnRpY2tzPWZ1bmN0aW9uKCl7dmFyIHQ9SGkobiksYT1bXSxzPXRbMF0sbD10WzFdLHU9TWF0aC5mbG9vcihpKHMpKSxjPU1hdGguY2VpbChpKGwpKSxoPWUlMT8yOmU7aWYoaXNGaW5pdGUoYy11KSl7aWYocil7Zm9yKDtjPnU7dSsrKWZvcih2YXIgZj0xO2g+ZjtmKyspYS5wdXNoKG8odSkqZik7YS5wdXNoKG8odSkpfWVsc2UgZm9yKGEucHVzaChvKHUpKTt1Kys8YzspZm9yKHZhciBmPWgtMTtmPjA7Zi0tKWEucHVzaChvKHUpKmYpO2Zvcih1PTA7YVt1XTxzO3UrKyk7Zm9yKGM9YS5sZW5ndGg7YVtjLTFdPmw7Yy0tKTthPWEuc2xpY2UodSxjKX1yZXR1cm4gYX0sYS50aWNrRm9ybWF0PWZ1bmN0aW9uKHQscil7aWYoIWFyZ3VtZW50cy5sZW5ndGgpcmV0dXJuIFNsO2FyZ3VtZW50cy5sZW5ndGg8Mj9yPVNsOiJmdW5jdGlvbiIhPXR5cGVvZiByJiYocj1jYS5mb3JtYXQocikpO3ZhciBuPU1hdGgubWF4KDEsZSp0L2EudGlja3MoKS5sZW5ndGgpO3JldHVybiBmdW5jdGlvbih0KXt2YXIgYT10L28oTWF0aC5yb3VuZChpKHQpKSk7cmV0dXJuIGUtLjU+YSplJiYoYSo9ZSksbj49YT9yKHQpOiIifX0sYS5jb3B5PWZ1bmN0aW9uKCl7cmV0dXJuIG9vKHQuY29weSgpLGUscixuKX0sSmkoYSx0KX1mdW5jdGlvbiBhbyh0LGUscil7ZnVuY3Rpb24gbihlKXtyZXR1cm4gdChpKGUpKX12YXIgaT1zbyhlKSxvPXNvKDEvZSk7cmV0dXJuIG4uaW52ZXJ0PWZ1bmN0aW9uKGUpe3JldHVybiBvKHQuaW52ZXJ0KGUpKX0sbi5kb21haW49ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHQuZG9tYWluKChyPWUubWFwKE51bWJlcikpLm1hcChpKSksbik6cn0sbi50aWNrcz1mdW5jdGlvbih0KXtyZXR1cm4gZW8ocix0KX0sbi50aWNrRm9ybWF0PWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHJvKHIsdCxlKX0sbi5uaWNlPWZ1bmN0aW9uKHQpe3JldHVybiBuLmRvbWFpbigkaShyLHQpKX0sbi5leHBvbmVudD1mdW5jdGlvbihhKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oaT1zbyhlPWEpLG89c28oMS9lKSx0LmRvbWFpbihyLm1hcChpKSksbik6ZX0sbi5jb3B5PWZ1bmN0aW9uKCl7cmV0dXJuIGFvKHQuY29weSgpLGUscil9LEppKG4sdCl9ZnVuY3Rpb24gc28odCl7cmV0dXJuIGZ1bmN0aW9uKGUpe3JldHVybiAwPmU/LU1hdGgucG93KC1lLHQpOk1hdGgucG93KGUsdCl9fWZ1bmN0aW9uIGxvKHQsZSl7ZnVuY3Rpb24gcihyKXtyZXR1cm4gb1soKGkuZ2V0KHIpfHwoInJhbmdlIj09PWUudD9pLnNldChyLHQucHVzaChyKSk6TmFOKSktMSklby5sZW5ndGhdfWZ1bmN0aW9uIG4oZSxyKXtyZXR1cm4gY2EucmFuZ2UodC5sZW5ndGgpLm1hcChmdW5jdGlvbih0KXtyZXR1cm4gZStyKnR9KX12YXIgaSxvLGE7cmV0dXJuIHIuZG9tYWluPWZ1bmN0aW9uKG4pe2lmKCFhcmd1bWVudHMubGVuZ3RoKXJldHVybiB0O3Q9W10saT1uZXcgaDtmb3IodmFyIG8sYT0tMSxzPW4ubGVuZ3RoOysrYTxzOylpLmhhcyhvPW5bYV0pfHxpLnNldChvLHQucHVzaChvKSk7cmV0dXJuIHJbZS50XS5hcHBseShyLGUuYSl9LHIucmFuZ2U9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG89dCxhPTAsZT17dDoicmFuZ2UiLGE6YXJndW1lbnRzfSxyKTpvfSxyLnJhbmdlUG9pbnRzPWZ1bmN0aW9uKGkscyl7YXJndW1lbnRzLmxlbmd0aDwyJiYocz0wKTt2YXIgbD1pWzBdLHU9aVsxXSxjPXQubGVuZ3RoPDI/KGw9KGwrdSkvMiwwKToodS1sKS8odC5sZW5ndGgtMStzKTtyZXR1cm4gbz1uKGwrYypzLzIsYyksYT0wLGU9e3Q6InJhbmdlUG9pbnRzIixhOmFyZ3VtZW50c30scn0sci5yYW5nZVJvdW5kUG9pbnRzPWZ1bmN0aW9uKGkscyl7YXJndW1lbnRzLmxlbmd0aDwyJiYocz0wKTt2YXIgbD1pWzBdLHU9aVsxXSxjPXQubGVuZ3RoPDI/KGw9dT1NYXRoLnJvdW5kKChsK3UpLzIpLDApOih1LWwpLyh0Lmxlbmd0aC0xK3MpfDA7cmV0dXJuIG89bihsK01hdGgucm91bmQoYypzLzIrKHUtbC0odC5sZW5ndGgtMStzKSpjKS8yKSxjKSxhPTAsZT17dDoicmFuZ2VSb3VuZFBvaW50cyIsYTphcmd1bWVudHN9LHJ9LHIucmFuZ2VCYW5kcz1mdW5jdGlvbihpLHMsbCl7YXJndW1lbnRzLmxlbmd0aDwyJiYocz0wKSxhcmd1bWVudHMubGVuZ3RoPDMmJihsPXMpO3ZhciB1PWlbMV08aVswXSxjPWlbdS0wXSxoPWlbMS11XSxmPShoLWMpLyh0Lmxlbmd0aC1zKzIqbCk7cmV0dXJuIG89bihjK2YqbCxmKSx1JiZvLnJldmVyc2UoKSxhPWYqKDEtcyksZT17dDoicmFuZ2VCYW5kcyIsYTphcmd1bWVudHN9LHJ9LHIucmFuZ2VSb3VuZEJhbmRzPWZ1bmN0aW9uKGkscyxsKXthcmd1bWVudHMubGVuZ3RoPDImJihzPTApLGFyZ3VtZW50cy5sZW5ndGg8MyYmKGw9cyk7dmFyIHU9aVsxXTxpWzBdLGM9aVt1LTBdLGg9aVsxLXVdLGY9TWF0aC5mbG9vcigoaC1jKS8odC5sZW5ndGgtcysyKmwpKTtyZXR1cm4gbz1uKGMrTWF0aC5yb3VuZCgoaC1jLSh0Lmxlbmd0aC1zKSpmKS8yKSxmKSx1JiZvLnJldmVyc2UoKSxhPU1hdGgucm91bmQoZiooMS1zKSksZT17dDoicmFuZ2VSb3VuZEJhbmRzIixhOmFyZ3VtZW50c30scn0sci5yYW5nZUJhbmQ9ZnVuY3Rpb24oKXtyZXR1cm4gYX0sci5yYW5nZUV4dGVudD1mdW5jdGlvbigpe3JldHVybiBIaShlLmFbMF0pfSxyLmNvcHk9ZnVuY3Rpb24oKXtyZXR1cm4gbG8odCxlKX0sci5kb21haW4odCl9ZnVuY3Rpb24gdW8odCxlKXtmdW5jdGlvbiByKCl7dmFyIHI9MCxpPWUubGVuZ3RoO2ZvcihzPVtdOysrcjxpOylzW3ItMV09Y2EucXVhbnRpbGUodCxyL2kpO3JldHVybiBufWZ1bmN0aW9uIG4odCl7cmV0dXJuIGlzTmFOKHQ9K3QpP3ZvaWQgMDplW2NhLmJpc2VjdChzLHQpXX12YXIgcztyZXR1cm4gbi5kb21haW49ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHQ9ZS5tYXAobykuZmlsdGVyKGEpLnNvcnQoaSkscigpKTp0fSxuLnJhbmdlPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhlPXQscigpKTplfSxuLnF1YW50aWxlcz1mdW5jdGlvbigpe3JldHVybiBzfSxuLmludmVydEV4dGVudD1mdW5jdGlvbihyKXtyZXR1cm4gcj1lLmluZGV4T2YociksMD5yP1tOYU4sTmFOXTpbcj4wP3Nbci0xXTp0WzBdLHI8cy5sZW5ndGg/c1tyXTp0W3QubGVuZ3RoLTFdXX0sbi5jb3B5PWZ1bmN0aW9uKCl7cmV0dXJuIHVvKHQsZSl9LHIoKX1mdW5jdGlvbiBjbyh0LGUscil7ZnVuY3Rpb24gbihlKXtyZXR1cm4gcltNYXRoLm1heCgwLE1hdGgubWluKGEsTWF0aC5mbG9vcihvKihlLXQpKSkpXX1mdW5jdGlvbiBpKCl7cmV0dXJuIG89ci5sZW5ndGgvKGUtdCksYT1yLmxlbmd0aC0xLG59dmFyIG8sYTtyZXR1cm4gbi5kb21haW49ZnVuY3Rpb24ocil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHQ9K3JbMF0sZT0rcltyLmxlbmd0aC0xXSxpKCkpOlt0LGVdfSxuLnJhbmdlPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhyPXQsaSgpKTpyfSxuLmludmVydEV4dGVudD1mdW5jdGlvbihlKXtyZXR1cm4gZT1yLmluZGV4T2YoZSksZT0wPmU/TmFOOmUvbyt0LFtlLGUrMS9vXX0sbi5jb3B5PWZ1bmN0aW9uKCl7cmV0dXJuIGNvKHQsZSxyKX0saSgpfWZ1bmN0aW9uIGhvKHQsZSl7ZnVuY3Rpb24gcihyKXtyZXR1cm4gcj49cj9lW2NhLmJpc2VjdCh0LHIpXTp2b2lkIDB9cmV0dXJuIHIuZG9tYWluPWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyh0PWUscik6dH0sci5yYW5nZT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oZT10LHIpOmV9LHIuaW52ZXJ0RXh0ZW50PWZ1bmN0aW9uKHIpe3JldHVybiByPWUuaW5kZXhPZihyKSxbdFtyLTFdLHRbcl1dfSxyLmNvcHk9ZnVuY3Rpb24oKXtyZXR1cm4gaG8odCxlKX0scn1mdW5jdGlvbiBmbyh0KXtmdW5jdGlvbiBlKHQpe3JldHVybit0fXJldHVybiBlLmludmVydD1lLGUuZG9tYWluPWUucmFuZ2U9ZnVuY3Rpb24ocil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHQ9ci5tYXAoZSksZSk6dH0sZS50aWNrcz1mdW5jdGlvbihlKXtyZXR1cm4gZW8odCxlKX0sZS50aWNrRm9ybWF0PWZ1bmN0aW9uKGUscil7cmV0dXJuIHJvKHQsZSxyKX0sZS5jb3B5PWZ1bmN0aW9uKCl7cmV0dXJuIGZvKHQpfSxlfWZ1bmN0aW9uIHBvKCl7cmV0dXJuIDB9ZnVuY3Rpb24gbW8odCl7cmV0dXJuIHQuaW5uZXJSYWRpdXN9ZnVuY3Rpb24gZ28odCl7cmV0dXJuIHQub3V0ZXJSYWRpdXN9ZnVuY3Rpb24gdm8odCl7cmV0dXJuIHQuc3RhcnRBbmdsZX1mdW5jdGlvbiB5byh0KXtyZXR1cm4gdC5lbmRBbmdsZX1mdW5jdGlvbiBibyh0KXtyZXR1cm4gdCYmdC5wYWRBbmdsZX1mdW5jdGlvbiB4byh0LGUscixuKXtyZXR1cm4odC1yKSplLShlLW4pKnQ+MD8wOjF9ZnVuY3Rpb24gX28odCxlLHIsbixpKXt2YXIgbz10WzBdLWVbMF0sYT10WzFdLWVbMV0scz0oaT9uOi1uKS9NYXRoLnNxcnQobypvK2EqYSksbD1zKmEsdT0tcypvLGM9dFswXStsLGg9dFsxXSt1LGY9ZVswXStsLHA9ZVsxXSt1LGQ9KGMrZikvMixtPShoK3ApLzIsZz1mLWMsdj1wLWgseT1nKmcrdip2LGI9ci1uLHg9YypwLWYqaCxfPSgwPnY/LTE6MSkqTWF0aC5zcXJ0KE1hdGgubWF4KDAsYipiKnkteCp4KSksdz0oeCp2LWcqXykveSxNPSgteCpnLXYqXykveSxrPSh4KnYrZypfKS95LEE9KC14KmcrdipfKS95LFQ9dy1kLEU9TS1tLFM9ay1kLEw9QS1tO3JldHVybiBUKlQrRSpFPlMqUytMKkwmJih3PWssTT1BKSxbW3ctbCxNLXVdLFt3KnIvYixNKnIvYl1dfWZ1bmN0aW9uIHdvKHQpe2Z1bmN0aW9uIGUoZSl7ZnVuY3Rpb24gYSgpe3UucHVzaCgiTSIsbyh0KGMpLHMpKX1mb3IodmFyIGwsdT1bXSxjPVtdLGg9LTEsZj1lLmxlbmd0aCxwPVN0KHIpLGQ9U3Qobik7KytoPGY7KWkuY2FsbCh0aGlzLGw9ZVtoXSxoKT9jLnB1c2goWytwLmNhbGwodGhpcyxsLGgpLCtkLmNhbGwodGhpcyxsLGgpXSk6Yy5sZW5ndGgmJihhKCksYz1bXSk7cmV0dXJuIGMubGVuZ3RoJiZhKCksdS5sZW5ndGg/dS5qb2luKCIiKTpudWxsfXZhciByPXpyLG49SXIsaT1JZSxvPU1vLGE9by5rZXkscz0uNztyZXR1cm4gZS54PWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhyPXQsZSk6cn0sZS55PWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhuPXQsZSk6bn0sZS5kZWZpbmVkPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhpPXQsZSk6aX0sZS5pbnRlcnBvbGF0ZT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oYT0iZnVuY3Rpb24iPT10eXBlb2YgdD9vPXQ6KG89amwuZ2V0KHQpfHxNbykua2V5LGUpOmF9LGUudGVuc2lvbj1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8ocz10LGUpOnN9LGV9ZnVuY3Rpb24gTW8odCl7cmV0dXJuIHQubGVuZ3RoPjE/dC5qb2luKCJMIik6dCsiWiJ9ZnVuY3Rpb24ga28odCl7cmV0dXJuIHQuam9pbigiTCIpKyJaIn1mdW5jdGlvbiBBbyh0KXtmb3IodmFyIGU9MCxyPXQubGVuZ3RoLG49dFswXSxpPVtuWzBdLCIsIixuWzFdXTsrK2U8cjspaS5wdXNoKCJIIiwoblswXSsobj10W2VdKVswXSkvMiwiViIsblsxXSk7cmV0dXJuIHI+MSYmaS5wdXNoKCJIIixuWzBdKSxpLmpvaW4oIiIpfWZ1bmN0aW9uIFRvKHQpe2Zvcih2YXIgZT0wLHI9dC5sZW5ndGgsbj10WzBdLGk9W25bMF0sIiwiLG5bMV1dOysrZTxyOylpLnB1c2goIlYiLChuPXRbZV0pWzFdLCJIIixuWzBdKTtyZXR1cm4gaS5qb2luKCIiKX1mdW5jdGlvbiBFbyh0KXtmb3IodmFyIGU9MCxyPXQubGVuZ3RoLG49dFswXSxpPVtuWzBdLCIsIixuWzFdXTsrK2U8cjspaS5wdXNoKCJIIiwobj10W2VdKVswXSwiViIsblsxXSk7cmV0dXJuIGkuam9pbigiIil9ZnVuY3Rpb24gU28odCxlKXtyZXR1cm4gdC5sZW5ndGg8ND9Nbyh0KTp0WzFdK0lvKHQuc2xpY2UoMSwtMSksUG8odCxlKSl9ZnVuY3Rpb24gTG8odCxlKXtyZXR1cm4gdC5sZW5ndGg8Mz9rbyh0KTp0WzBdK0lvKCh0LnB1c2godFswXSksdCksUG8oW3RbdC5sZW5ndGgtMl1dLmNvbmNhdCh0LFt0WzFdXSksZSkpfWZ1bmN0aW9uIHpvKHQsZSl7cmV0dXJuIHQubGVuZ3RoPDM/TW8odCk6dFswXStJbyh0LFBvKHQsZSkpfWZ1bmN0aW9uIElvKHQsZSl7aWYoZS5sZW5ndGg8MXx8dC5sZW5ndGghPWUubGVuZ3RoJiZ0Lmxlbmd0aCE9ZS5sZW5ndGgrMilyZXR1cm4gTW8odCk7dmFyIHI9dC5sZW5ndGghPWUubGVuZ3RoLG49IiIsaT10WzBdLG89dFsxXSxhPWVbMF0scz1hLGw9MTtpZihyJiYobis9IlEiKyhvWzBdLTIqYVswXS8zKSsiLCIrKG9bMV0tMiphWzFdLzMpKyIsIitvWzBdKyIsIitvWzFdLGk9dFsxXSxsPTIpLGUubGVuZ3RoPjEpe3M9ZVsxXSxvPXRbbF0sbCsrLG4rPSJDIisoaVswXSthWzBdKSsiLCIrKGlbMV0rYVsxXSkrIiwiKyhvWzBdLXNbMF0pKyIsIisob1sxXS1zWzFdKSsiLCIrb1swXSsiLCIrb1sxXTtmb3IodmFyIHU9Mjt1PGUubGVuZ3RoO3UrKyxsKyspbz10W2xdLHM9ZVt1XSxuKz0iUyIrKG9bMF0tc1swXSkrIiwiKyhvWzFdLXNbMV0pKyIsIitvWzBdKyIsIitvWzFdfWlmKHIpe3ZhciBjPXRbbF07bis9IlEiKyhvWzBdKzIqc1swXS8zKSsiLCIrKG9bMV0rMipzWzFdLzMpKyIsIitjWzBdKyIsIitjWzFdfXJldHVybiBufWZ1bmN0aW9uIFBvKHQsZSl7Zm9yKHZhciByLG49W10saT0oMS1lKS8yLG89dFswXSxhPXRbMV0scz0xLGw9dC5sZW5ndGg7KytzPGw7KXI9byxvPWEsYT10W3NdLG4ucHVzaChbaSooYVswXS1yWzBdKSxpKihhWzFdLXJbMV0pXSk7cmV0dXJuIG59ZnVuY3Rpb24gQ28odCl7aWYodC5sZW5ndGg8MylyZXR1cm4gTW8odCk7dmFyIGU9MSxyPXQubGVuZ3RoLG49dFswXSxpPW5bMF0sbz1uWzFdLGE9W2ksaSxpLChuPXRbMV0pWzBdXSxzPVtvLG8sbyxuWzFdXSxsPVtpLCIsIixvLCJMIixPbyhGbCxhKSwiLCIsT28oRmwscyldO2Zvcih0LnB1c2godFtyLTFdKTsrK2U8PXI7KW49dFtlXSxhLnNoaWZ0KCksYS5wdXNoKG5bMF0pLHMuc2hpZnQoKSxzLnB1c2goblsxXSksRm8obCxhLHMpO3JldHVybiB0LnBvcCgpLGwucHVzaCgiTCIsbiksbC5qb2luKCIiKX1mdW5jdGlvbiBSbyh0KXtpZih0Lmxlbmd0aDw0KXJldHVybiBNbyh0KTtmb3IodmFyIGUscj1bXSxuPS0xLGk9dC5sZW5ndGgsbz1bMF0sYT1bMF07KytuPDM7KWU9dFtuXSxvLnB1c2goZVswXSksYS5wdXNoKGVbMV0pO2ZvcihyLnB1c2goT28oRmwsbykrIiwiK09vKEZsLGEpKSwtLW47KytuPGk7KWU9dFtuXSxvLnNoaWZ0KCksby5wdXNoKGVbMF0pLGEuc2hpZnQoKSxhLnB1c2goZVsxXSksRm8ocixvLGEpO3JldHVybiByLmpvaW4oIiIpfWZ1bmN0aW9uIGpvKHQpe2Zvcih2YXIgZSxyLG49LTEsaT10Lmxlbmd0aCxvPWkrNCxhPVtdLHM9W107KytuPDQ7KXI9dFtuJWldLGEucHVzaChyWzBdKSxzLnB1c2goclsxXSk7Zm9yKGU9W09vKEZsLGEpLCIsIixPbyhGbCxzKV0sLS1uOysrbjxvOylyPXRbbiVpXSxhLnNoaWZ0KCksYS5wdXNoKHJbMF0pLHMuc2hpZnQoKSxzLnB1c2goclsxXSksRm8oZSxhLHMpO3JldHVybiBlLmpvaW4oIiIpfWZ1bmN0aW9uIERvKHQsZSl7dmFyIHI9dC5sZW5ndGgtMTtpZihyKWZvcih2YXIgbixpLG89dFswXVswXSxhPXRbMF1bMV0scz10W3JdWzBdLW8sbD10W3JdWzFdLWEsdT0tMTsrK3U8PXI7KW49dFt1XSxpPXUvcixuWzBdPWUqblswXSsoMS1lKSoobytpKnMpLG5bMV09ZSpuWzFdKygxLWUpKihhK2kqbCk7cmV0dXJuIENvKHQpfWZ1bmN0aW9uIE9vKHQsZSl7cmV0dXJuIHRbMF0qZVswXSt0WzFdKmVbMV0rdFsyXSplWzJdK3RbM10qZVszXX1mdW5jdGlvbiBGbyh0LGUscil7dC5wdXNoKCJDIixPbyhEbCxlKSwiLCIsT28oRGwsciksIiwiLE9vKE9sLGUpLCIsIixPbyhPbCxyKSwiLCIsT28oRmwsZSksIiwiLE9vKEZsLHIpKX1mdW5jdGlvbiBObyh0LGUpe3JldHVybihlWzFdLXRbMV0pLyhlWzBdLXRbMF0pfWZ1bmN0aW9uIEJvKHQpe2Zvcih2YXIgZT0wLHI9dC5sZW5ndGgtMSxuPVtdLGk9dFswXSxvPXRbMV0sYT1uWzBdPU5vKGksbyk7KytlPHI7KW5bZV09KGErKGE9Tm8oaT1vLG89dFtlKzFdKSkpLzI7cmV0dXJuIG5bZV09YSxufWZ1bmN0aW9uIFVvKHQpe2Zvcih2YXIgZSxyLG4saSxvPVtdLGE9Qm8odCkscz0tMSxsPXQubGVuZ3RoLTE7KytzPGw7KWU9Tm8odFtzXSx0W3MrMV0pLHdhKGUpPE5hP2Fbc109YVtzKzFdPTA6KHI9YVtzXS9lLG49YVtzKzFdL2UsaT1yKnIrbipuLGk+OSYmKGk9MyplL01hdGguc3FydChpKSxhW3NdPWkqcixhW3MrMV09aSpuKSk7Zm9yKHM9LTE7KytzPD1sOylpPSh0W01hdGgubWluKGwscysxKV1bMF0tdFtNYXRoLm1heCgwLHMtMSldWzBdKS8oNiooMSthW3NdKmFbc10pKSxvLnB1c2goW2l8fDAsYVtzXSppfHwwXSk7cmV0dXJuIG99ZnVuY3Rpb24gVm8odCl7cmV0dXJuIHQubGVuZ3RoPDM/TW8odCk6dFswXStJbyh0LFVvKHQpKX1mdW5jdGlvbiBxbyh0KXtmb3IodmFyIGUscixuLGk9LTEsbz10Lmxlbmd0aDsrK2k8bzspZT10W2ldLHI9ZVswXSxuPWVbMV0tR2EsZVswXT1yKk1hdGguY29zKG4pLGVbMV09cipNYXRoLnNpbihuKTtyZXR1cm4gdH1mdW5jdGlvbiBHbyh0KXtmdW5jdGlvbiBlKGUpe2Z1bmN0aW9uIGwoKXttLnB1c2goIk0iLHModCh2KSxoKSxjLHUodChnLnJldmVyc2UoKSksaCksIloiKX1mb3IodmFyIGYscCxkLG09W10sZz1bXSx2PVtdLHk9LTEsYj1lLmxlbmd0aCx4PVN0KHIpLF89U3QoaSksdz1yPT09bj9mdW5jdGlvbigpe3JldHVybiBwfTpTdChuKSxNPWk9PT1vP2Z1bmN0aW9uKCl7cmV0dXJuIGR9OlN0KG8pOysreTxiOylhLmNhbGwodGhpcyxmPWVbeV0seSk/KGcucHVzaChbcD0reC5jYWxsKHRoaXMsZix5KSxkPStfLmNhbGwodGhpcyxmLHkpXSksdi5wdXNoKFsrdy5jYWxsKHRoaXMsZix5KSwrTS5jYWxsKHRoaXMsZix5KV0pKTpnLmxlbmd0aCYmKGwoKSxnPVtdLHY9W10pO3JldHVybiBnLmxlbmd0aCYmbCgpLG0ubGVuZ3RoP20uam9pbigiIik6bnVsbH12YXIgcj16cixuPXpyLGk9MCxvPUlyLGE9SWUscz1NbyxsPXMua2V5LHU9cyxjPSJMIixoPS43O3JldHVybiBlLng9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHI9bj10LGUpOm59LGUueDA9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHI9dCxlKTpyfSxlLngxPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhuPXQsZSk6bn0sZS55PWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhpPW89dCxlKTpvfSxlLnkwPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhpPXQsZSk6aX0sZS55MT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obz10LGUpOm99LGUuZGVmaW5lZD1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oYT10LGUpOmF9LGUuaW50ZXJwb2xhdGU9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGw9ImZ1bmN0aW9uIj09dHlwZW9mIHQ/cz10OihzPWpsLmdldCh0KXx8TW8pLmtleSx1PXMucmV2ZXJzZXx8cyxjPXMuY2xvc2VkPyJNIjoiTCIsZSk6bH0sZS50ZW5zaW9uPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhoPXQsZSk6aH0sZX1mdW5jdGlvbiBIbyh0KXtyZXR1cm4gdC5yYWRpdXN9ZnVuY3Rpb24gWG8odCl7cmV0dXJuW3QueCx0LnldfWZ1bmN0aW9uIFlvKHQpe3JldHVybiBmdW5jdGlvbigpe3ZhciBlPXQuYXBwbHkodGhpcyxhcmd1bWVudHMpLHI9ZVswXSxuPWVbMV0tR2E7cmV0dXJuW3IqTWF0aC5jb3MobikscipNYXRoLnNpbihuKV19fWZ1bmN0aW9uIFdvKCl7cmV0dXJuIDY0fWZ1bmN0aW9uIFpvKCl7cmV0dXJuImNpcmNsZSJ9ZnVuY3Rpb24gUW8odCl7dmFyIGU9TWF0aC5zcXJ0KHQvVWEpO3JldHVybiJNMCwiK2UrIkEiK2UrIiwiK2UrIiAwIDEsMSAwLCIrLWUrIkEiK2UrIiwiK2UrIiAwIDEsMSAwLCIrZSsiWiJ9ZnVuY3Rpb24gS28odCl7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIGUscixuOyhlPXRoaXNbdF0pJiYobj1lW3I9ZS5hY3RpdmVdKSYmKG4udGltZXIuYz1udWxsLG4udGltZXIudD1OYU4sLS1lLmNvdW50P2RlbGV0ZSBlW3JdOmRlbGV0ZSB0aGlzW3RdLGUuYWN0aXZlKz0uNSxuLmV2ZW50JiZuLmV2ZW50LmludGVycnVwdC5jYWxsKHRoaXMsdGhpcy5fX2RhdGFfXyxuLmluZGV4KSl9fWZ1bmN0aW9uIEpvKHQsZSxyKXtyZXR1cm4gRWEodCxIbCksdC5uYW1lc3BhY2U9ZSx0LmlkPXIsdH1mdW5jdGlvbiAkbyh0LGUscixuKXt2YXIgaT10LmlkLG89dC5uYW1lc3BhY2U7cmV0dXJuIEgodCwiZnVuY3Rpb24iPT10eXBlb2Ygcj9mdW5jdGlvbih0LGEscyl7dFtvXVtpXS50d2Vlbi5zZXQoZSxuKHIuY2FsbCh0LHQuX19kYXRhX18sYSxzKSkpfToocj1uKHIpLGZ1bmN0aW9uKHQpe3Rbb11baV0udHdlZW4uc2V0KGUscil9KSl9ZnVuY3Rpb24gdGEodCl7cmV0dXJuIG51bGw9PXQmJih0PSIiKSxmdW5jdGlvbigpe3RoaXMudGV4dENvbnRlbnQ9dH19ZnVuY3Rpb24gZWEodCl7cmV0dXJuIG51bGw9PXQ/Il9fdHJhbnNpdGlvbl9fIjoiX190cmFuc2l0aW9uXyIrdCsiX18ifWZ1bmN0aW9uIHJhKHQsZSxyLG4saSl7ZnVuY3Rpb24gbyh0KXt2YXIgZT1tLmRlbGF5O3JldHVybiB1LnQ9ZStsLHQ+PWU/YSh0LWUpOnZvaWQodS5jPWEpfWZ1bmN0aW9uIGEocil7dmFyIGk9ZC5hY3RpdmUsbz1kW2ldO28mJihvLnRpbWVyLmM9bnVsbCxvLnRpbWVyLnQ9TmFOLC0tZC5jb3VudCxkZWxldGUgZFtpXSxvLmV2ZW50JiZvLmV2ZW50LmludGVycnVwdC5jYWxsKHQsdC5fX2RhdGFfXyxvLmluZGV4KSk7Zm9yKHZhciBhIGluIGQpaWYobj4rYSl7dmFyIGg9ZFthXTtoLnRpbWVyLmM9bnVsbCxoLnRpbWVyLnQ9TmFOLC0tZC5jb3VudCxkZWxldGUgZFthXX11LmM9cyxDdChmdW5jdGlvbigpe3JldHVybiB1LmMmJnMocnx8MSkmJih1LmM9bnVsbCx1LnQ9TmFOKSwxfSwwLGwpLGQuYWN0aXZlPW4sbS5ldmVudCYmbS5ldmVudC5zdGFydC5jYWxsKHQsdC5fX2RhdGFfXyxlKSxwPVtdLG0udHdlZW4uZm9yRWFjaChmdW5jdGlvbihyLG4peyhuPW4uY2FsbCh0LHQuX19kYXRhX18sZSkpJiZwLnB1c2gobil9KSxmPW0uZWFzZSxjPW0uZHVyYXRpb259ZnVuY3Rpb24gcyhpKXtmb3IodmFyIG89aS9jLGE9ZihvKSxzPXAubGVuZ3RoO3M+MDspcFstLXNdLmNhbGwodCxhKTtyZXR1cm4gbz49MT8obS5ldmVudCYmbS5ldmVudC5lbmQuY2FsbCh0LHQuX19kYXRhX18sZSksLS1kLmNvdW50P2RlbGV0ZSBkW25dOmRlbGV0ZSB0W3JdLDEpOnZvaWQgMH12YXIgbCx1LGMsZixwLGQ9dFtyXXx8KHRbcl09e2FjdGl2ZTowLGNvdW50OjB9KSxtPWRbbl07bXx8KGw9aS50aW1lLHU9Q3QobywwLGwpLG09ZFtuXT17dHdlZW46bmV3IGgsdGltZTpsLHRpbWVyOnUsZGVsYXk6aS5kZWxheSxkdXJhdGlvbjppLmR1cmF0aW9uLGVhc2U6aS5lYXNlLGluZGV4OmV9LGk9bnVsbCwrK2QuY291bnQpfWZ1bmN0aW9uIG5hKHQsZSxyKXt0LmF0dHIoInRyYW5zZm9ybSIsZnVuY3Rpb24odCl7dmFyIG49ZSh0KTtyZXR1cm4idHJhbnNsYXRlKCIrKGlzRmluaXRlKG4pP246cih0KSkrIiwwKSJ9KX1mdW5jdGlvbiBpYSh0LGUscil7dC5hdHRyKCJ0cmFuc2Zvcm0iLGZ1bmN0aW9uKHQpe3ZhciBuPWUodCk7cmV0dXJuInRyYW5zbGF0ZSgwLCIrKGlzRmluaXRlKG4pP246cih0KSkrIikifSl9ZnVuY3Rpb24gb2EodCl7cmV0dXJuIHQudG9JU09TdHJpbmcoKX1mdW5jdGlvbiBhYSh0LGUscil7ZnVuY3Rpb24gbihlKXtyZXR1cm4gdChlKX1mdW5jdGlvbiBpKHQscil7dmFyIG49dFsxXS10WzBdLGk9bi9yLG89Y2EuYmlzZWN0KHR1LGkpO3JldHVybiBvPT10dS5sZW5ndGg/W2UueWVhcix0byh0Lm1hcChmdW5jdGlvbih0KXtyZXR1cm4gdC8zMTUzNmU2fSkscilbMl1dOm8/ZVtpL3R1W28tMV08dHVbb10vaT9vLTE6b106W251LHRvKHQscilbMl1dfXJldHVybiBuLmludmVydD1mdW5jdGlvbihlKXtyZXR1cm4gc2EodC5pbnZlcnQoZSkpfSxuLmRvbWFpbj1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odC5kb21haW4oZSksbik6dC5kb21haW4oKS5tYXAoc2EpfSxuLm5pY2U9ZnVuY3Rpb24odCxlKXtmdW5jdGlvbiByKHIpe3JldHVybiFpc05hTihyKSYmIXQucmFuZ2UocixzYSgrcisxKSxlKS5sZW5ndGh9dmFyIG89bi5kb21haW4oKSxhPUhpKG8pLHM9bnVsbD09dD9pKGEsMTApOiJudW1iZXIiPT10eXBlb2YgdCYmaShhLHQpO3JldHVybiBzJiYodD1zWzBdLGU9c1sxXSksbi5kb21haW4oV2kobyxlPjE/e2Zsb29yOmZ1bmN0aW9uKGUpe2Zvcig7cihlPXQuZmxvb3IoZSkpOyllPXNhKGUtMSk7cmV0dXJuIGV9LGNlaWw6ZnVuY3Rpb24oZSl7Zm9yKDtyKGU9dC5jZWlsKGUpKTspZT1zYSgrZSsxKTtyZXR1cm4gZX19OnQpKX0sbi50aWNrcz1mdW5jdGlvbih0LGUpe3ZhciByPUhpKG4uZG9tYWluKCkpLG89bnVsbD09dD9pKHIsMTApOiJudW1iZXIiPT10eXBlb2YgdD9pKHIsdCk6IXQucmFuZ2UmJlt7cmFuZ2U6dH0sZV07cmV0dXJuIG8mJih0PW9bMF0sZT1vWzFdKSx0LnJhbmdlKHJbMF0sc2EoK3JbMV0rMSksMT5lPzE6ZSl9LG4udGlja0Zvcm1hdD1mdW5jdGlvbigpe3JldHVybiByfSxuLmNvcHk9ZnVuY3Rpb24oKXtyZXR1cm4gYWEodC5jb3B5KCksZSxyKX0sSmkobix0KX1mdW5jdGlvbiBzYSh0KXtyZXR1cm4gbmV3IERhdGUodCl9ZnVuY3Rpb24gbGEodCl7cmV0dXJuIEpTT04ucGFyc2UodC5yZXNwb25zZVRleHQpfWZ1bmN0aW9uIHVhKHQpe3ZhciBlPXBhLmNyZWF0ZVJhbmdlKCk7cmV0dXJuIGUuc2VsZWN0Tm9kZShwYS5ib2R5KSxlLmNyZWF0ZUNvbnRleHR1YWxGcmFnbWVudCh0LnJlc3BvbnNlVGV4dCl9dmFyIGNhPXt2ZXJzaW9uOiIzLjUuMTYifSxoYT1bXS5zbGljZSxmYT1mdW5jdGlvbih0KXtyZXR1cm4gaGEuY2FsbCh0KX0scGE9dGhpcy5kb2N1bWVudDtpZihwYSl0cnl7ZmEocGEuZG9jdW1lbnRFbGVtZW50LmNoaWxkTm9kZXMpWzBdLm5vZGVUeXBlfWNhdGNoKGRhKXtmYT1mdW5jdGlvbih0KXtmb3IodmFyIGU9dC5sZW5ndGgscj1uZXcgQXJyYXkoZSk7ZS0tOylyW2VdPXRbZV07cmV0dXJuIHJ9fWlmKERhdGUubm93fHwoRGF0ZS5ub3c9ZnVuY3Rpb24oKXtyZXR1cm4rbmV3IERhdGV9KSxwYSl0cnl7cGEuY3JlYXRlRWxlbWVudCgiRElWIikuc3R5bGUuc2V0UHJvcGVydHkoIm9wYWNpdHkiLDAsIiIpfWNhdGNoKG1hKXt2YXIgZ2E9dGhpcy5FbGVtZW50LnByb3RvdHlwZSx2YT1nYS5zZXRBdHRyaWJ1dGUseWE9Z2Euc2V0QXR0cmlidXRlTlMsYmE9dGhpcy5DU1NTdHlsZURlY2xhcmF0aW9uLnByb3RvdHlwZSx4YT1iYS5zZXRQcm9wZXJ0eTtnYS5zZXRBdHRyaWJ1dGU9ZnVuY3Rpb24odCxlKXt2YS5jYWxsKHRoaXMsdCxlKyIiKX0sZ2Euc2V0QXR0cmlidXRlTlM9ZnVuY3Rpb24odCxlLHIpe3lhLmNhbGwodGhpcyx0LGUscisiIil9LGJhLnNldFByb3BlcnR5PWZ1bmN0aW9uKHQsZSxyKXt4YS5jYWxsKHRoaXMsdCxlKyIiLHIpfX1jYS5hc2NlbmRpbmc9aSxjYS5kZXNjZW5kaW5nPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQ+ZT8tMTplPnQ/MTplPj10PzA6TmFOfSxjYS5taW49ZnVuY3Rpb24odCxlKXt2YXIgcixuLGk9LTEsbz10Lmxlbmd0aDtpZigxPT09YXJndW1lbnRzLmxlbmd0aCl7Zm9yKDsrK2k8bzspaWYobnVsbCE9KG49dFtpXSkmJm4+PW4pe3I9bjticmVha31mb3IoOysraTxvOyludWxsIT0obj10W2ldKSYmcj5uJiYocj1uKX1lbHNle2Zvcig7KytpPG87KWlmKG51bGwhPShuPWUuY2FsbCh0LHRbaV0saSkpJiZuPj1uKXtyPW47YnJlYWt9Zm9yKDsrK2k8bzspbnVsbCE9KG49ZS5jYWxsKHQsdFtpXSxpKSkmJnI+biYmKHI9bil9cmV0dXJuIHJ9LGNhLm1heD1mdW5jdGlvbih0LGUpe3ZhciByLG4saT0tMSxvPXQubGVuZ3RoO2lmKDE9PT1hcmd1bWVudHMubGVuZ3RoKXtmb3IoOysraTxvOylpZihudWxsIT0obj10W2ldKSYmbj49bil7cj1uO2JyZWFrfWZvcig7KytpPG87KW51bGwhPShuPXRbaV0pJiZuPnImJihyPW4pfWVsc2V7Zm9yKDsrK2k8bzspaWYobnVsbCE9KG49ZS5jYWxsKHQsdFtpXSxpKSkmJm4+PW4pe3I9bjticmVha31mb3IoOysraTxvOyludWxsIT0obj1lLmNhbGwodCx0W2ldLGkpKSYmbj5yJiYocj1uKX1yZXR1cm4gcn0sY2EuZXh0ZW50PWZ1bmN0aW9uKHQsZSl7dmFyIHIsbixpLG89LTEsYT10Lmxlbmd0aDtpZigxPT09YXJndW1lbnRzLmxlbmd0aCl7Zm9yKDsrK288YTspaWYobnVsbCE9KG49dFtvXSkmJm4+PW4pe3I9aT1uO2JyZWFrfWZvcig7KytvPGE7KW51bGwhPShuPXRbb10pJiYocj5uJiYocj1uKSxuPmkmJihpPW4pKX1lbHNle2Zvcig7KytvPGE7KWlmKG51bGwhPShuPWUuY2FsbCh0LHRbb10sbykpJiZuPj1uKXtyPWk9bjticmVha31mb3IoOysrbzxhOyludWxsIT0obj1lLmNhbGwodCx0W29dLG8pKSYmKHI+biYmKHI9biksbj5pJiYoaT1uKSl9cmV0dXJuW3IsaV19LGNhLnN1bT1mdW5jdGlvbih0LGUpe3ZhciByLG49MCxpPXQubGVuZ3RoLG89LTE7aWYoMT09PWFyZ3VtZW50cy5sZW5ndGgpZm9yKDsrK288aTspYShyPSt0W29dKSYmKG4rPXIpO2Vsc2UgZm9yKDsrK288aTspYShyPStlLmNhbGwodCx0W29dLG8pKSYmKG4rPXIpO3JldHVybiBufSxjYS5tZWFuPWZ1bmN0aW9uKHQsZSl7dmFyIHIsbj0wLGk9dC5sZW5ndGgscz0tMSxsPWk7aWYoMT09PWFyZ3VtZW50cy5sZW5ndGgpZm9yKDsrK3M8aTspYShyPW8odFtzXSkpP24rPXI6LS1sO2Vsc2UgZm9yKDsrK3M8aTspYShyPW8oZS5jYWxsKHQsdFtzXSxzKSkpP24rPXI6LS1sO3JldHVybiBsP24vbDp2b2lkIDB9LGNhLnF1YW50aWxlPWZ1bmN0aW9uKHQsZSl7dmFyIHI9KHQubGVuZ3RoLTEpKmUrMSxuPU1hdGguZmxvb3IociksaT0rdFtuLTFdLG89ci1uO3JldHVybiBvP2krbyoodFtuXS1pKTppfSxjYS5tZWRpYW49ZnVuY3Rpb24odCxlKXt2YXIgcixuPVtdLHM9dC5sZW5ndGgsbD0tMTtpZigxPT09YXJndW1lbnRzLmxlbmd0aClmb3IoOysrbDxzOylhKHI9byh0W2xdKSkmJm4ucHVzaChyKTtlbHNlIGZvcig7KytsPHM7KWEocj1vKGUuY2FsbCh0LHRbbF0sbCkpKSYmbi5wdXNoKHIpO3JldHVybiBuLmxlbmd0aD9jYS5xdWFudGlsZShuLnNvcnQoaSksLjUpOnZvaWQgMH0sY2EudmFyaWFuY2U9ZnVuY3Rpb24odCxlKXt2YXIgcixuLGk9dC5sZW5ndGgscz0wLGw9MCx1PS0xLGM9MDtpZigxPT09YXJndW1lbnRzLmxlbmd0aClmb3IoOysrdTxpOylhKHI9byh0W3VdKSkmJihuPXItcyxzKz1uLysrYyxsKz1uKihyLXMpKTtlbHNlIGZvcig7Kyt1PGk7KWEocj1vKGUuY2FsbCh0LHRbdV0sdSkpKSYmKG49ci1zLHMrPW4vKytjLGwrPW4qKHItcykpO3JldHVybiBjPjE/bC8oYy0xKTp2b2lkIDB9LGNhLmRldmlhdGlvbj1mdW5jdGlvbigpe3ZhciB0PWNhLnZhcmlhbmNlLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtyZXR1cm4gdD9NYXRoLnNxcnQodCk6dH07dmFyIF9hPXMoaSk7Y2EuYmlzZWN0TGVmdD1fYS5sZWZ0LGNhLmJpc2VjdD1jYS5iaXNlY3RSaWdodD1fYS5yaWdodCxjYS5iaXNlY3Rvcj1mdW5jdGlvbih0KXtyZXR1cm4gcygxPT09dC5sZW5ndGg/ZnVuY3Rpb24oZSxyKXtyZXR1cm4gaSh0KGUpLHIpfTp0KX0sY2Euc2h1ZmZsZT1mdW5jdGlvbih0LGUscil7KG89YXJndW1lbnRzLmxlbmd0aCk8MyYmKHI9dC5sZW5ndGgsMj5vJiYoZT0wKSk7Zm9yKHZhciBuLGksbz1yLWU7bzspaT1NYXRoLnJhbmRvbSgpKm8tLXwwLG49dFtvK2VdLHRbbytlXT10W2krZV0sdFtpK2VdPW47cmV0dXJuIHR9LGNhLnBlcm11dGU9ZnVuY3Rpb24odCxlKXtmb3IodmFyIHI9ZS5sZW5ndGgsbj1uZXcgQXJyYXkocik7ci0tOyluW3JdPXRbZVtyXV07cmV0dXJuIG59LGNhLnBhaXJzPWZ1bmN0aW9uKHQpe2Zvcih2YXIgZSxyPTAsbj10Lmxlbmd0aC0xLGk9dFswXSxvPW5ldyBBcnJheSgwPm4/MDpuKTtuPnI7KW9bcl09W2U9aSxpPXRbKytyXV07cmV0dXJuIG99LGNhLnRyYW5zcG9zZT1mdW5jdGlvbih0KXtpZighKGk9dC5sZW5ndGgpKXJldHVybltdO2Zvcih2YXIgZT0tMSxyPWNhLm1pbih0LGwpLG49bmV3IEFycmF5KHIpOysrZTxyOylmb3IodmFyIGksbz0tMSxhPW5bZV09bmV3IEFycmF5KGkpOysrbzxpOylhW29dPXRbb11bZV07cmV0dXJuIG59LGNhLnppcD1mdW5jdGlvbigpe3JldHVybiBjYS50cmFuc3Bvc2UoYXJndW1lbnRzKX0sY2Eua2V5cz1mdW5jdGlvbih0KXt2YXIgZT1bXTtmb3IodmFyIHIgaW4gdCllLnB1c2gocik7cmV0dXJuIGV9LGNhLnZhbHVlcz1mdW5jdGlvbih0KXt2YXIgZT1bXTtmb3IodmFyIHIgaW4gdCllLnB1c2godFtyXSk7cmV0dXJuIGV9LGNhLmVudHJpZXM9ZnVuY3Rpb24odCl7dmFyIGU9W107Zm9yKHZhciByIGluIHQpZS5wdXNoKHtrZXk6cix2YWx1ZTp0W3JdfSk7cmV0dXJuIGV9LGNhLm1lcmdlPWZ1bmN0aW9uKHQpe2Zvcih2YXIgZSxyLG4saT10Lmxlbmd0aCxvPS0xLGE9MDsrK288aTspYSs9dFtvXS5sZW5ndGg7Zm9yKHI9bmV3IEFycmF5KGEpOy0taT49MDspZm9yKG49dFtpXSxlPW4ubGVuZ3RoOy0tZT49MDspclstLWFdPW5bZV07cmV0dXJuIHJ9O3ZhciB3YT1NYXRoLmFicztjYS5yYW5nZT1mdW5jdGlvbih0LGUscil7aWYoYXJndW1lbnRzLmxlbmd0aDwzJiYocj0xLGFyZ3VtZW50cy5sZW5ndGg8MiYmKGU9dCx0PTApKSwoZS10KS9yPT09MS8wKXRocm93IG5ldyBFcnJvcigiaW5maW5pdGUgcmFuZ2UiKTt2YXIgbixpPVtdLG89dSh3YShyKSksYT0tMTtpZih0Kj1vLGUqPW8scio9bywwPnIpZm9yKDsobj10K3IqKythKT5lOylpLnB1c2gobi9vKTtlbHNlIGZvcig7KG49dCtyKisrYSk8ZTspaS5wdXNoKG4vbyk7cmV0dXJuIGl9LGNhLm1hcD1mdW5jdGlvbih0LGUpe3ZhciByPW5ldyBoO2lmKHQgaW5zdGFuY2VvZiBoKXQuZm9yRWFjaChmdW5jdGlvbih0LGUpe3Iuc2V0KHQsZSl9KTtlbHNlIGlmKEFycmF5LmlzQXJyYXkodCkpe3ZhciBuLGk9LTEsbz10Lmxlbmd0aDtpZigxPT09YXJndW1lbnRzLmxlbmd0aClmb3IoOysraTxvOylyLnNldChpLHRbaV0pO2Vsc2UgZm9yKDsrK2k8bzspci5zZXQoZS5jYWxsKHQsbj10W2ldLGkpLG4pfWVsc2UgZm9yKHZhciBhIGluIHQpci5zZXQoYSx0W2FdKTtyZXR1cm4gcn07dmFyIE1hPSJfX3Byb3RvX18iLGthPSJceDAwIjtjKGgse2hhczpkLGdldDpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5fW2YodCldfSxzZXQ6ZnVuY3Rpb24odCxlKXtyZXR1cm4gdGhpcy5fW2YodCldPWV9LHJlbW92ZTptLGtleXM6Zyx2YWx1ZXM6ZnVuY3Rpb24oKXt2YXIgdD1bXTtmb3IodmFyIGUgaW4gdGhpcy5fKXQucHVzaCh0aGlzLl9bZV0pO3JldHVybiB0fSxlbnRyaWVzOmZ1bmN0aW9uKCl7dmFyIHQ9W107Zm9yKHZhciBlIGluIHRoaXMuXyl0LnB1c2goe2tleTpwKGUpLHZhbHVlOnRoaXMuX1tlXX0pO3JldHVybiB0fSxzaXplOnYsZW1wdHk6eSxmb3JFYWNoOmZ1bmN0aW9uKHQpe2Zvcih2YXIgZSBpbiB0aGlzLl8pdC5jYWxsKHRoaXMscChlKSx0aGlzLl9bZV0pfX0pLGNhLm5lc3Q9ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KGUsYSxzKXtpZihzPj1vLmxlbmd0aClyZXR1cm4gbj9uLmNhbGwoaSxhKTpyP2Euc29ydChyKTphO2Zvcih2YXIgbCx1LGMsZixwPS0xLGQ9YS5sZW5ndGgsbT1vW3MrK10sZz1uZXcgaDsrK3A8ZDspKGY9Zy5nZXQobD1tKHU9YVtwXSkpKT9mLnB1c2godSk6Zy5zZXQobCxbdV0pO3JldHVybiBlPyh1PWUoKSxjPWZ1bmN0aW9uKHIsbil7dS5zZXQocix0KGUsbixzKSl9KToodT17fSxjPWZ1bmN0aW9uKHIsbil7dVtyXT10KGUsbixzKX0pLGcuZm9yRWFjaChjKSx1fWZ1bmN0aW9uIGUodCxyKXtpZihyPj1vLmxlbmd0aClyZXR1cm4gdDt2YXIgbj1bXSxpPWFbcisrXTtyZXR1cm4gdC5mb3JFYWNoKGZ1bmN0aW9uKHQsaSl7bi5wdXNoKHtrZXk6dCx2YWx1ZXM6ZShpLHIpfSl9KSxpP24uc29ydChmdW5jdGlvbih0LGUpe3JldHVybiBpKHQua2V5LGUua2V5KX0pOm59dmFyIHIsbixpPXt9LG89W10sYT1bXTtyZXR1cm4gaS5tYXA9ZnVuY3Rpb24oZSxyKXtyZXR1cm4gdChyLGUsMCl9LGkuZW50cmllcz1mdW5jdGlvbihyKXtyZXR1cm4gZSh0KGNhLm1hcCxyLDApLDApfSxpLmtleT1mdW5jdGlvbih0KXtyZXR1cm4gby5wdXNoKHQpLGl9LGkuc29ydEtleXM9ZnVuY3Rpb24odCl7cmV0dXJuIGFbby5sZW5ndGgtMV09dCxpfSxpLnNvcnRWYWx1ZXM9ZnVuY3Rpb24odCl7cmV0dXJuIHI9dCxpfSxpLnJvbGx1cD1mdW5jdGlvbih0KXtyZXR1cm4gbj10LGl9LGl9LGNhLnNldD1mdW5jdGlvbih0KXt2YXIgZT1uZXcgYjtpZih0KWZvcih2YXIgcj0wLG49dC5sZW5ndGg7bj5yOysrcillLmFkZCh0W3JdKTtyZXR1cm4gZX0sYyhiLHtoYXM6ZCxhZGQ6ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuX1tmKHQrPSIiKV09ITAsdH0scmVtb3ZlOm0sdmFsdWVzOmcsc2l6ZTp2LGVtcHR5OnksZm9yRWFjaDpmdW5jdGlvbih0KXtmb3IodmFyIGUgaW4gdGhpcy5fKXQuY2FsbCh0aGlzLHAoZSkpfX0pLGNhLmJlaGF2aW9yPXt9LGNhLnJlYmluZD1mdW5jdGlvbih0LGUpe2Zvcih2YXIgcixuPTEsaT1hcmd1bWVudHMubGVuZ3RoOysrbjxpOyl0W3I9YXJndW1lbnRzW25dXT1fKHQsZSxlW3JdKTtyZXR1cm4gdH07dmFyIEFhPVsid2Via2l0IiwibXMiLCJtb3oiLCJNb3oiLCJvIiwiTyJdO2NhLmRpc3BhdGNoPWZ1bmN0aW9uKCl7Zm9yKHZhciB0PW5ldyBrLGU9LTEscj1hcmd1bWVudHMubGVuZ3RoOysrZTxyOyl0W2FyZ3VtZW50c1tlXV09QSh0KTtyZXR1cm4gdH0say5wcm90b3R5cGUub249ZnVuY3Rpb24odCxlKXt2YXIgcj10LmluZGV4T2YoIi4iKSxuPSIiO2lmKHI+PTAmJihuPXQuc2xpY2UocisxKSx0PXQuc2xpY2UoMCxyKSksdClyZXR1cm4gYXJndW1lbnRzLmxlbmd0aDwyP3RoaXNbdF0ub24obik6dGhpc1t0XS5vbihuLGUpO2lmKDI9PT1hcmd1bWVudHMubGVuZ3RoKXtpZihudWxsPT1lKWZvcih0IGluIHRoaXMpdGhpcy5oYXNPd25Qcm9wZXJ0eSh0KSYmdGhpc1t0XS5vbihuLG51bGwpO3JldHVybiB0aGlzfX0sY2EuZXZlbnQ9bnVsbCxjYS5yZXF1b3RlPWZ1bmN0aW9uKHQpe3JldHVybiB0LnJlcGxhY2UoVGEsIlxcJCYiKX07dmFyIFRhPS9bXFxcXlwkXCpcK1w/XHxcW1xdXChcKVwuXHtcfV0vZyxFYT17fS5fX3Byb3RvX18/ZnVuY3Rpb24odCxlKXt0Ll9fcHJvdG9fXz1lfTpmdW5jdGlvbih0LGUpe2Zvcih2YXIgciBpbiBlKXRbcl09ZVtyXX0sU2E9ZnVuY3Rpb24odCxlKXtyZXR1cm4gZS5xdWVyeVNlbGVjdG9yKHQpfSxMYT1mdW5jdGlvbih0LGUpe3JldHVybiBlLnF1ZXJ5U2VsZWN0b3JBbGwodCl9LHphPWZ1bmN0aW9uKHQsZSl7dmFyIHI9dC5tYXRjaGVzfHx0W3codCwibWF0Y2hlc1NlbGVjdG9yIildO3JldHVybih6YT1mdW5jdGlvbih0LGUpe3JldHVybiByLmNhbGwodCxlKX0pKHQsZSl9OyJmdW5jdGlvbiI9PXR5cGVvZiBTaXp6bGUmJihTYT1mdW5jdGlvbih0LGUpe3JldHVybiBTaXp6bGUodCxlKVswXXx8bnVsbH0sTGE9U2l6emxlLHphPVNpenpsZS5tYXRjaGVzU2VsZWN0b3IpLGNhLnNlbGVjdGlvbj1mdW5jdGlvbigpe3JldHVybiBjYS5zZWxlY3QocGEuZG9jdW1lbnRFbGVtZW50KX07dmFyIElhPWNhLnNlbGVjdGlvbi5wcm90b3R5cGU9W107SWEuc2VsZWN0PWZ1bmN0aW9uKHQpe3ZhciBlLHIsbixpLG89W107dD16KHQpO2Zvcih2YXIgYT0tMSxzPXRoaXMubGVuZ3RoOysrYTxzOyl7by5wdXNoKGU9W10pLGUucGFyZW50Tm9kZT0obj10aGlzW2FdKS5wYXJlbnROb2RlO2Zvcih2YXIgbD0tMSx1PW4ubGVuZ3RoOysrbDx1OykoaT1uW2xdKT8oZS5wdXNoKHI9dC5jYWxsKGksaS5fX2RhdGFfXyxsLGEpKSxyJiYiX19kYXRhX18iaW4gaSYmKHIuX19kYXRhX189aS5fX2RhdGFfXykpOmUucHVzaChudWxsKX1yZXR1cm4gTChvKX0sSWEuc2VsZWN0QWxsPWZ1bmN0aW9uKHQpe3ZhciBlLHIsbj1bXTt0PUkodCk7Zm9yKHZhciBpPS0xLG89dGhpcy5sZW5ndGg7KytpPG87KWZvcih2YXIgYT10aGlzW2ldLHM9LTEsbD1hLmxlbmd0aDsrK3M8bDspKHI9YVtzXSkmJihuLnB1c2goZT1mYSh0LmNhbGwocixyLl9fZGF0YV9fLHMsaSkpKSxlLnBhcmVudE5vZGU9cik7cmV0dXJuIEwobil9O3ZhciBQYT0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIsQ2E9e3N2ZzoiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciLHhodG1sOlBhLHhsaW5rOiJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIix4bWw6Imh0dHA6Ly93d3cudzMub3JnL1hNTC8xOTk4L25hbWVzcGFjZSIseG1sbnM6Imh0dHA6Ly93d3cudzMub3JnLzIwMDAveG1sbnMvIn07Y2EubnM9e3ByZWZpeDpDYSxxdWFsaWZ5OmZ1bmN0aW9uKHQpe3ZhciBlPXQuaW5kZXhPZigiOiIpLHI9dDtyZXR1cm4gZT49MCYmInhtbG5zIiE9PShyPXQuc2xpY2UoMCxlKSkmJih0PXQuc2xpY2UoZSsxKSksQ2EuaGFzT3duUHJvcGVydHkocik/e3NwYWNlOkNhW3JdLGxvY2FsOnR9OnR9fSxJYS5hdHRyPWZ1bmN0aW9uKHQsZSl7aWYoYXJndW1lbnRzLmxlbmd0aDwyKXtpZigic3RyaW5nIj09dHlwZW9mIHQpe3ZhciByPXRoaXMubm9kZSgpO3JldHVybiB0PWNhLm5zLnF1YWxpZnkodCksdC5sb2NhbD9yLmdldEF0dHJpYnV0ZU5TKHQuc3BhY2UsdC5sb2NhbCk6ci5nZXRBdHRyaWJ1dGUodCl9Zm9yKGUgaW4gdCl0aGlzLmVhY2goUChlLHRbZV0pKTtyZXR1cm4gdGhpc31yZXR1cm4gdGhpcy5lYWNoKFAodCxlKSl9LElhLmNsYXNzZWQ9ZnVuY3Rpb24odCxlKXtpZihhcmd1bWVudHMubGVuZ3RoPDIpe2lmKCJzdHJpbmciPT10eXBlb2YgdCl7dmFyIHI9dGhpcy5ub2RlKCksbj0odD1qKHQpKS5sZW5ndGgsaT0tMTtpZihlPXIuY2xhc3NMaXN0KXtmb3IoOysraTxuOylpZighZS5jb250YWlucyh0W2ldKSlyZXR1cm4hMX1lbHNlIGZvcihlPXIuZ2V0QXR0cmlidXRlKCJjbGFzcyIpOysraTxuOylpZighUih0W2ldKS50ZXN0KGUpKXJldHVybiExO3JldHVybiEwfWZvcihlIGluIHQpdGhpcy5lYWNoKEQoZSx0W2VdKSk7cmV0dXJuIHRoaXN9cmV0dXJuIHRoaXMuZWFjaChEKHQsZSkpfSxJYS5zdHlsZT1mdW5jdGlvbih0LGUscil7dmFyIGk9YXJndW1lbnRzLmxlbmd0aDtpZigzPmkpe2lmKCJzdHJpbmciIT10eXBlb2YgdCl7Mj5pJiYoZT0iIik7Zm9yKHIgaW4gdCl0aGlzLmVhY2goRihyLHRbcl0sZSkpO3JldHVybiB0aGlzfWlmKDI+aSl7dmFyIG89dGhpcy5ub2RlKCk7cmV0dXJuIG4obykuZ2V0Q29tcHV0ZWRTdHlsZShvLG51bGwpLmdldFByb3BlcnR5VmFsdWUodCl9cj0iIn1yZXR1cm4gdGhpcy5lYWNoKEYodCxlLHIpKX0sSWEucHJvcGVydHk9ZnVuY3Rpb24odCxlKXtpZihhcmd1bWVudHMubGVuZ3RoPDIpe2lmKCJzdHJpbmciPT10eXBlb2YgdClyZXR1cm4gdGhpcy5ub2RlKClbdF07Zm9yKGUgaW4gdCl0aGlzLmVhY2goTihlLHRbZV0pKTtyZXR1cm4gdGhpc31yZXR1cm4gdGhpcy5lYWNoKE4odCxlKSl9LElhLnRleHQ9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/dGhpcy5lYWNoKCJmdW5jdGlvbiI9PXR5cGVvZiB0P2Z1bmN0aW9uKCl7dmFyIGU9dC5hcHBseSh0aGlzLGFyZ3VtZW50cyk7dGhpcy50ZXh0Q29udGVudD1udWxsPT1lPyIiOmV9Om51bGw9PXQ/ZnVuY3Rpb24oKXt0aGlzLnRleHRDb250ZW50PSIifTpmdW5jdGlvbigpe3RoaXMudGV4dENvbnRlbnQ9dH0pOnRoaXMubm9kZSgpLnRleHRDb250ZW50fSxJYS5odG1sPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoP3RoaXMuZWFjaCgiZnVuY3Rpb24iPT10eXBlb2YgdD9mdW5jdGlvbigpe3ZhciBlPXQuYXBwbHkodGhpcyxhcmd1bWVudHMpO3RoaXMuaW5uZXJIVE1MPW51bGw9PWU/IiI6ZX06bnVsbD09dD9mdW5jdGlvbigpe3RoaXMuaW5uZXJIVE1MPSIifTpmdW5jdGlvbigpe3RoaXMuaW5uZXJIVE1MPXR9KTp0aGlzLm5vZGUoKS5pbm5lckhUTUx9LElhLmFwcGVuZD1mdW5jdGlvbih0KXtyZXR1cm4gdD1CKHQpLHRoaXMuc2VsZWN0KGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuYXBwZW5kQ2hpbGQodC5hcHBseSh0aGlzLGFyZ3VtZW50cykpfSl9LElhLmluc2VydD1mdW5jdGlvbih0LGUpe3JldHVybiB0PUIodCksZT16KGUpLHRoaXMuc2VsZWN0KGZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaW5zZXJ0QmVmb3JlKHQuYXBwbHkodGhpcyxhcmd1bWVudHMpLGUuYXBwbHkodGhpcyxhcmd1bWVudHMpfHxudWxsKX0pfSxJYS5yZW1vdmU9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lYWNoKFUpfSxJYS5kYXRhPWZ1bmN0aW9uKHQsZSl7ZnVuY3Rpb24gcih0LHIpe3ZhciBuLGksbyxhPXQubGVuZ3RoLGM9ci5sZW5ndGgsZj1NYXRoLm1pbihhLGMpLHA9bmV3IEFycmF5KGMpLGQ9bmV3IEFycmF5KGMpLG09bmV3IEFycmF5KGEpO2lmKGUpe3ZhciBnLHY9bmV3IGgseT1uZXcgQXJyYXkoYSk7Zm9yKG49LTE7KytuPGE7KShpPXRbbl0pJiYodi5oYXMoZz1lLmNhbGwoaSxpLl9fZGF0YV9fLG4pKT9tW25dPWk6di5zZXQoZyxpKSx5W25dPWcpO2ZvcihuPS0xOysrbjxjOykoaT12LmdldChnPWUuY2FsbChyLG89cltuXSxuKSkpP2khPT0hMCYmKHBbbl09aSxpLl9fZGF0YV9fPW8pOmRbbl09VihvKSx2LnNldChnLCEwKTtmb3Iobj0tMTsrK248YTspbiBpbiB5JiZ2LmdldCh5W25dKSE9PSEwJiYobVtuXT10W25dKX1lbHNle2ZvcihuPS0xOysrbjxmOylpPXRbbl0sbz1yW25dLGk/KGkuX19kYXRhX189byxwW25dPWkpOmRbbl09VihvKTtmb3IoO2M+bjsrK24pZFtuXT1WKHJbbl0pO2Zvcig7YT5uOysrbiltW25dPXRbbl19ZC51cGRhdGU9cCxkLnBhcmVudE5vZGU9cC5wYXJlbnROb2RlPW0ucGFyZW50Tm9kZT10LnBhcmVudE5vZGUscy5wdXNoKGQpLGwucHVzaChwKSx1LnB1c2gobSl9dmFyIG4saSxvPS0xLGE9dGhpcy5sZW5ndGg7aWYoIWFyZ3VtZW50cy5sZW5ndGgpe2Zvcih0PW5ldyBBcnJheShhPShuPXRoaXNbMF0pLmxlbmd0aCk7KytvPGE7KShpPW5bb10pJiYodFtvXT1pLl9fZGF0YV9fKTtyZXR1cm4gdH12YXIgcz1YKFtdKSxsPUwoW10pLHU9TChbXSk7aWYoImZ1bmN0aW9uIj09dHlwZW9mIHQpZm9yKDsrK288YTspcihuPXRoaXNbb10sdC5jYWxsKG4sbi5wYXJlbnROb2RlLl9fZGF0YV9fLG8pKTtlbHNlIGZvcig7KytvPGE7KXIobj10aGlzW29dLHQpO3JldHVybiBsLmVudGVyPWZ1bmN0aW9uKCl7cmV0dXJuIHN9LGwuZXhpdD1mdW5jdGlvbigpe3JldHVybiB1fSxsfSxJYS5kYXR1bT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD90aGlzLnByb3BlcnR5KCJfX2RhdGFfXyIsdCk6dGhpcy5wcm9wZXJ0eSgiX19kYXRhX18iKX0sSWEuZmlsdGVyPWZ1bmN0aW9uKHQpe3ZhciBlLHIsbixpPVtdOyJmdW5jdGlvbiIhPXR5cGVvZiB0JiYodD1xKHQpKTtmb3IodmFyIG89MCxhPXRoaXMubGVuZ3RoO2E+bztvKyspe2kucHVzaChlPVtdKSxlLnBhcmVudE5vZGU9KHI9dGhpc1tvXSkucGFyZW50Tm9kZTtmb3IodmFyIHM9MCxsPXIubGVuZ3RoO2w+cztzKyspKG49cltzXSkmJnQuY2FsbChuLG4uX19kYXRhX18scyxvKSYmZS5wdXNoKG4pfXJldHVybiBMKGkpfSxJYS5vcmRlcj1mdW5jdGlvbigpe2Zvcih2YXIgdD0tMSxlPXRoaXMubGVuZ3RoOysrdDxlOylmb3IodmFyIHIsbj10aGlzW3RdLGk9bi5sZW5ndGgtMSxvPW5baV07LS1pPj0wOykocj1uW2ldKSYmKG8mJm8hPT1yLm5leHRTaWJsaW5nJiZvLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHIsbyksbz1yKTsKcmV0dXJuIHRoaXN9LElhLnNvcnQ9ZnVuY3Rpb24odCl7dD1HLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtmb3IodmFyIGU9LTEscj10aGlzLmxlbmd0aDsrK2U8cjspdGhpc1tlXS5zb3J0KHQpO3JldHVybiB0aGlzLm9yZGVyKCl9LElhLmVhY2g9ZnVuY3Rpb24odCl7cmV0dXJuIEgodGhpcyxmdW5jdGlvbihlLHIsbil7dC5jYWxsKGUsZS5fX2RhdGFfXyxyLG4pfSl9LElhLmNhbGw9ZnVuY3Rpb24odCl7dmFyIGU9ZmEoYXJndW1lbnRzKTtyZXR1cm4gdC5hcHBseShlWzBdPXRoaXMsZSksdGhpc30sSWEuZW1wdHk9ZnVuY3Rpb24oKXtyZXR1cm4hdGhpcy5ub2RlKCl9LElhLm5vZGU9ZnVuY3Rpb24oKXtmb3IodmFyIHQ9MCxlPXRoaXMubGVuZ3RoO2U+dDt0KyspZm9yKHZhciByPXRoaXNbdF0sbj0wLGk9ci5sZW5ndGg7aT5uO24rKyl7dmFyIG89cltuXTtpZihvKXJldHVybiBvfXJldHVybiBudWxsfSxJYS5zaXplPWZ1bmN0aW9uKCl7dmFyIHQ9MDtyZXR1cm4gSCh0aGlzLGZ1bmN0aW9uKCl7Kyt0fSksdH07dmFyIFJhPVtdO2NhLnNlbGVjdGlvbi5lbnRlcj1YLGNhLnNlbGVjdGlvbi5lbnRlci5wcm90b3R5cGU9UmEsUmEuYXBwZW5kPUlhLmFwcGVuZCxSYS5lbXB0eT1JYS5lbXB0eSxSYS5ub2RlPUlhLm5vZGUsUmEuY2FsbD1JYS5jYWxsLFJhLnNpemU9SWEuc2l6ZSxSYS5zZWxlY3Q9ZnVuY3Rpb24odCl7Zm9yKHZhciBlLHIsbixpLG8sYT1bXSxzPS0xLGw9dGhpcy5sZW5ndGg7KytzPGw7KXtuPShpPXRoaXNbc10pLnVwZGF0ZSxhLnB1c2goZT1bXSksZS5wYXJlbnROb2RlPWkucGFyZW50Tm9kZTtmb3IodmFyIHU9LTEsYz1pLmxlbmd0aDsrK3U8YzspKG89aVt1XSk/KGUucHVzaChuW3VdPXI9dC5jYWxsKGkucGFyZW50Tm9kZSxvLl9fZGF0YV9fLHUscykpLHIuX19kYXRhX189by5fX2RhdGFfXyk6ZS5wdXNoKG51bGwpfXJldHVybiBMKGEpfSxSYS5pbnNlcnQ9ZnVuY3Rpb24odCxlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aDwyJiYoZT1ZKHRoaXMpKSxJYS5pbnNlcnQuY2FsbCh0aGlzLHQsZSl9LGNhLnNlbGVjdD1mdW5jdGlvbih0KXt2YXIgcjtyZXR1cm4ic3RyaW5nIj09dHlwZW9mIHQ/KHI9W1NhKHQscGEpXSxyLnBhcmVudE5vZGU9cGEuZG9jdW1lbnRFbGVtZW50KToocj1bdF0sci5wYXJlbnROb2RlPWUodCkpLEwoW3JdKX0sY2Euc2VsZWN0QWxsPWZ1bmN0aW9uKHQpe3ZhciBlO3JldHVybiJzdHJpbmciPT10eXBlb2YgdD8oZT1mYShMYSh0LHBhKSksZS5wYXJlbnROb2RlPXBhLmRvY3VtZW50RWxlbWVudCk6KGU9ZmEodCksZS5wYXJlbnROb2RlPW51bGwpLEwoW2VdKX0sSWEub249ZnVuY3Rpb24odCxlLHIpe3ZhciBuPWFyZ3VtZW50cy5sZW5ndGg7aWYoMz5uKXtpZigic3RyaW5nIiE9dHlwZW9mIHQpezI+biYmKGU9ITEpO2ZvcihyIGluIHQpdGhpcy5lYWNoKFcocix0W3JdLGUpKTtyZXR1cm4gdGhpc31pZigyPm4pcmV0dXJuKG49dGhpcy5ub2RlKClbIl9fb24iK3RdKSYmbi5fO3I9ITF9cmV0dXJuIHRoaXMuZWFjaChXKHQsZSxyKSl9O3ZhciBqYT1jYS5tYXAoe21vdXNlZW50ZXI6Im1vdXNlb3ZlciIsbW91c2VsZWF2ZToibW91c2VvdXQifSk7cGEmJmphLmZvckVhY2goZnVuY3Rpb24odCl7Im9uIit0IGluIHBhJiZqYS5yZW1vdmUodCl9KTt2YXIgRGEsT2E9MDtjYS5tb3VzZT1mdW5jdGlvbih0KXtyZXR1cm4gSih0LEUoKSl9O3ZhciBGYT10aGlzLm5hdmlnYXRvciYmL1dlYktpdC8udGVzdCh0aGlzLm5hdmlnYXRvci51c2VyQWdlbnQpPy0xOjA7Y2EudG91Y2g9ZnVuY3Rpb24odCxlLHIpe2lmKGFyZ3VtZW50cy5sZW5ndGg8MyYmKHI9ZSxlPUUoKS5jaGFuZ2VkVG91Y2hlcyksZSlmb3IodmFyIG4saT0wLG89ZS5sZW5ndGg7bz5pOysraSlpZigobj1lW2ldKS5pZGVudGlmaWVyPT09cilyZXR1cm4gSih0LG4pfSxjYS5iZWhhdmlvci5kcmFnPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCgpe3RoaXMub24oIm1vdXNlZG93bi5kcmFnIixvKS5vbigidG91Y2hzdGFydC5kcmFnIixhKX1mdW5jdGlvbiBlKHQsZSxuLG8sYSl7cmV0dXJuIGZ1bmN0aW9uKCl7ZnVuY3Rpb24gcygpe3ZhciB0LHIsbj1lKGYsbSk7biYmKHQ9blswXS1iWzBdLHI9blsxXS1iWzFdLGR8PXR8cixiPW4scCh7dHlwZToiZHJhZyIseDpuWzBdK3VbMF0seTpuWzFdK3VbMV0sZHg6dCxkeTpyfSkpfWZ1bmN0aW9uIGwoKXtlKGYsbSkmJih2Lm9uKG8rZyxudWxsKS5vbihhK2csbnVsbCkseShkKSxwKHt0eXBlOiJkcmFnZW5kIn0pKX12YXIgdSxjPXRoaXMsaD1jYS5ldmVudC50YXJnZXQuY29ycmVzcG9uZGluZ0VsZW1lbnR8fGNhLmV2ZW50LnRhcmdldCxmPWMucGFyZW50Tm9kZSxwPXIub2YoYyxhcmd1bWVudHMpLGQ9MCxtPXQoKSxnPSIuZHJhZyIrKG51bGw9PW0/IiI6Ii0iK20pLHY9Y2Euc2VsZWN0KG4oaCkpLm9uKG8rZyxzKS5vbihhK2csbCkseT1LKGgpLGI9ZShmLG0pO2k/KHU9aS5hcHBseShjLGFyZ3VtZW50cyksdT1bdS54LWJbMF0sdS55LWJbMV1dKTp1PVswLDBdLHAoe3R5cGU6ImRyYWdzdGFydCJ9KX19dmFyIHI9Uyh0LCJkcmFnIiwiZHJhZ3N0YXJ0IiwiZHJhZ2VuZCIpLGk9bnVsbCxvPWUoTSxjYS5tb3VzZSxuLCJtb3VzZW1vdmUiLCJtb3VzZXVwIiksYT1lKCQsY2EudG91Y2gseCwidG91Y2htb3ZlIiwidG91Y2hlbmQiKTtyZXR1cm4gdC5vcmlnaW49ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGk9ZSx0KTppfSxjYS5yZWJpbmQodCxyLCJvbiIpfSxjYS50b3VjaGVzPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg8MiYmKGU9RSgpLnRvdWNoZXMpLGU/ZmEoZSkubWFwKGZ1bmN0aW9uKGUpe3ZhciByPUoodCxlKTtyZXR1cm4gci5pZGVudGlmaWVyPWUuaWRlbnRpZmllcixyfSk6W119O3ZhciBOYT0xZS02LEJhPU5hKk5hLFVhPU1hdGguUEksVmE9MipVYSxxYT1WYS1OYSxHYT1VYS8yLEhhPVVhLzE4MCxYYT0xODAvVWEsWWE9TWF0aC5TUVJUMixXYT0yLFphPTQ7Y2EuaW50ZXJwb2xhdGVab29tPWZ1bmN0aW9uKHQsZSl7dmFyIHIsbixpPXRbMF0sbz10WzFdLGE9dFsyXSxzPWVbMF0sbD1lWzFdLHU9ZVsyXSxjPXMtaSxoPWwtbyxmPWMqYytoKmg7aWYoQmE+ZiluPU1hdGgubG9nKHUvYSkvWWEscj1mdW5jdGlvbih0KXtyZXR1cm5baSt0KmMsbyt0KmgsYSpNYXRoLmV4cChZYSp0Km4pXX07ZWxzZXt2YXIgcD1NYXRoLnNxcnQoZiksZD0odSp1LWEqYStaYSpmKS8oMiphKldhKnApLG09KHUqdS1hKmEtWmEqZikvKDIqdSpXYSpwKSxnPU1hdGgubG9nKE1hdGguc3FydChkKmQrMSktZCksdj1NYXRoLmxvZyhNYXRoLnNxcnQobSptKzEpLW0pO249KHYtZykvWWEscj1mdW5jdGlvbih0KXt2YXIgZT10Km4scj1vdChnKSxzPWEvKFdhKnApKihyKmF0KFlhKmUrZyktaXQoZykpO3JldHVybltpK3MqYyxvK3MqaCxhKnIvb3QoWWEqZStnKV19fXJldHVybiByLmR1cmF0aW9uPTFlMypuLHJ9LGNhLmJlaGF2aW9yLnpvb209ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQpe3Qub24oSSxoKS5vbihLYSsiLnpvb20iLHApLm9uKCJkYmxjbGljay56b29tIixkKS5vbihSLGYpfWZ1bmN0aW9uIGUodCl7cmV0dXJuWyh0WzBdLWsueCkvay5rLCh0WzFdLWsueSkvay5rXX1mdW5jdGlvbiByKHQpe3JldHVyblt0WzBdKmsuaytrLngsdFsxXSprLmsray55XX1mdW5jdGlvbiBpKHQpe2suaz1NYXRoLm1heChFWzBdLE1hdGgubWluKEVbMV0sdCkpfWZ1bmN0aW9uIG8odCxlKXtlPXIoZSksay54Kz10WzBdLWVbMF0say55Kz10WzFdLWVbMV19ZnVuY3Rpb24gYShlLHIsbixhKXtlLl9fY2hhcnRfXz17eDprLngseTprLnksazprLmt9LGkoTWF0aC5wb3coMixhKSksbyhnPXIsbiksZT1jYS5zZWxlY3QoZSksTD4wJiYoZT1lLnRyYW5zaXRpb24oKS5kdXJhdGlvbihMKSksZS5jYWxsKHQuZXZlbnQpfWZ1bmN0aW9uIHMoKXtfJiZfLmRvbWFpbih4LnJhbmdlKCkubWFwKGZ1bmN0aW9uKHQpe3JldHVybih0LWsueCkvay5rfSkubWFwKHguaW52ZXJ0KSksTSYmTS5kb21haW4ody5yYW5nZSgpLm1hcChmdW5jdGlvbih0KXtyZXR1cm4odC1rLnkpL2sua30pLm1hcCh3LmludmVydCkpfWZ1bmN0aW9uIGwodCl7eisrfHx0KHt0eXBlOiJ6b29tc3RhcnQifSl9ZnVuY3Rpb24gdSh0KXtzKCksdCh7dHlwZToiem9vbSIsc2NhbGU6ay5rLHRyYW5zbGF0ZTpbay54LGsueV19KX1mdW5jdGlvbiBjKHQpey0tenx8KHQoe3R5cGU6Inpvb21lbmQifSksZz1udWxsKX1mdW5jdGlvbiBoKCl7ZnVuY3Rpb24gdCgpe3M9MSxvKGNhLm1vdXNlKGkpLGYpLHUoYSl9ZnVuY3Rpb24gcigpe2gub24oUCxudWxsKS5vbihDLG51bGwpLHAocyksYyhhKX12YXIgaT10aGlzLGE9ai5vZihpLGFyZ3VtZW50cykscz0wLGg9Y2Euc2VsZWN0KG4oaSkpLm9uKFAsdCkub24oQyxyKSxmPWUoY2EubW91c2UoaSkpLHA9SyhpKTtHbC5jYWxsKGkpLGwoYSl9ZnVuY3Rpb24gZigpe2Z1bmN0aW9uIHQoKXt2YXIgdD1jYS50b3VjaGVzKGQpO3JldHVybiBwPWsuayx0LmZvckVhY2goZnVuY3Rpb24odCl7dC5pZGVudGlmaWVyIGluIGcmJihnW3QuaWRlbnRpZmllcl09ZSh0KSl9KSx0fWZ1bmN0aW9uIHIoKXt2YXIgZT1jYS5ldmVudC50YXJnZXQ7Y2Euc2VsZWN0KGUpLm9uKHgsbikub24oXyxzKSx3LnB1c2goZSk7Zm9yKHZhciByPWNhLmV2ZW50LmNoYW5nZWRUb3VjaGVzLGk9MCxvPXIubGVuZ3RoO28+aTsrK2kpZ1tyW2ldLmlkZW50aWZpZXJdPW51bGw7dmFyIGw9dCgpLHU9RGF0ZS5ub3coKTtpZigxPT09bC5sZW5ndGgpe2lmKDUwMD51LWIpe3ZhciBjPWxbMF07YShkLGMsZ1tjLmlkZW50aWZpZXJdLE1hdGguZmxvb3IoTWF0aC5sb2coay5rKS9NYXRoLkxOMikrMSksVCgpfWI9dX1lbHNlIGlmKGwubGVuZ3RoPjEpe3ZhciBjPWxbMF0saD1sWzFdLGY9Y1swXS1oWzBdLHA9Y1sxXS1oWzFdO3Y9ZipmK3AqcH19ZnVuY3Rpb24gbigpe3ZhciB0LGUscixuLGE9Y2EudG91Y2hlcyhkKTtHbC5jYWxsKGQpO2Zvcih2YXIgcz0wLGw9YS5sZW5ndGg7bD5zOysrcyxuPW51bGwpaWYocj1hW3NdLG49Z1tyLmlkZW50aWZpZXJdKXtpZihlKWJyZWFrO3Q9cixlPW59aWYobil7dmFyIGM9KGM9clswXS10WzBdKSpjKyhjPXJbMV0tdFsxXSkqYyxoPXYmJk1hdGguc3FydChjL3YpO3Q9Wyh0WzBdK3JbMF0pLzIsKHRbMV0rclsxXSkvMl0sZT1bKGVbMF0rblswXSkvMiwoZVsxXStuWzFdKS8yXSxpKGgqcCl9Yj1udWxsLG8odCxlKSx1KG0pfWZ1bmN0aW9uIHMoKXtpZihjYS5ldmVudC50b3VjaGVzLmxlbmd0aCl7Zm9yKHZhciBlPWNhLmV2ZW50LmNoYW5nZWRUb3VjaGVzLHI9MCxuPWUubGVuZ3RoO24+cjsrK3IpZGVsZXRlIGdbZVtyXS5pZGVudGlmaWVyXTtmb3IodmFyIGkgaW4gZylyZXR1cm4gdm9pZCB0KCl9Y2Euc2VsZWN0QWxsKHcpLm9uKHksbnVsbCksTS5vbihJLGgpLm9uKFIsZiksQSgpLGMobSl9dmFyIHAsZD10aGlzLG09ai5vZihkLGFyZ3VtZW50cyksZz17fSx2PTAseT0iLnpvb20tIitjYS5ldmVudC5jaGFuZ2VkVG91Y2hlc1swXS5pZGVudGlmaWVyLHg9InRvdWNobW92ZSIreSxfPSJ0b3VjaGVuZCIreSx3PVtdLE09Y2Euc2VsZWN0KGQpLEE9SyhkKTtyKCksbChtKSxNLm9uKEksbnVsbCkub24oUixyKX1mdW5jdGlvbiBwKCl7dmFyIHQ9ai5vZih0aGlzLGFyZ3VtZW50cyk7eT9jbGVhclRpbWVvdXQoeSk6KEdsLmNhbGwodGhpcyksbT1lKGc9dnx8Y2EubW91c2UodGhpcykpLGwodCkpLHk9c2V0VGltZW91dChmdW5jdGlvbigpe3k9bnVsbCxjKHQpfSw1MCksVCgpLGkoTWF0aC5wb3coMiwuMDAyKlFhKCkpKmsuayksbyhnLG0pLHUodCl9ZnVuY3Rpb24gZCgpe3ZhciB0PWNhLm1vdXNlKHRoaXMpLHI9TWF0aC5sb2coay5rKS9NYXRoLkxOMjthKHRoaXMsdCxlKHQpLGNhLmV2ZW50LnNoaWZ0S2V5P01hdGguY2VpbChyKS0xOk1hdGguZmxvb3IocikrMSl9dmFyIG0sZyx2LHksYix4LF8sdyxNLGs9e3g6MCx5OjAsazoxfSxBPVs5NjAsNTAwXSxFPUphLEw9MjUwLHo9MCxJPSJtb3VzZWRvd24uem9vbSIsUD0ibW91c2Vtb3ZlLnpvb20iLEM9Im1vdXNldXAuem9vbSIsUj0idG91Y2hzdGFydC56b29tIixqPVModCwiem9vbXN0YXJ0Iiwiem9vbSIsInpvb21lbmQiKTtyZXR1cm4gS2F8fChLYT0ib253aGVlbCJpbiBwYT8oUWE9ZnVuY3Rpb24oKXtyZXR1cm4tY2EuZXZlbnQuZGVsdGFZKihjYS5ldmVudC5kZWx0YU1vZGU/MTIwOjEpfSwid2hlZWwiKToib25tb3VzZXdoZWVsImluIHBhPyhRYT1mdW5jdGlvbigpe3JldHVybiBjYS5ldmVudC53aGVlbERlbHRhfSwibW91c2V3aGVlbCIpOihRYT1mdW5jdGlvbigpe3JldHVybi1jYS5ldmVudC5kZXRhaWx9LCJNb3pNb3VzZVBpeGVsU2Nyb2xsIikpLHQuZXZlbnQ9ZnVuY3Rpb24odCl7dC5lYWNoKGZ1bmN0aW9uKCl7dmFyIHQ9ai5vZih0aGlzLGFyZ3VtZW50cyksZT1rO1ZsP2NhLnNlbGVjdCh0aGlzKS50cmFuc2l0aW9uKCkuZWFjaCgic3RhcnQuem9vbSIsZnVuY3Rpb24oKXtrPXRoaXMuX19jaGFydF9ffHx7eDowLHk6MCxrOjF9LGwodCl9KS50d2Vlbigiem9vbTp6b29tIixmdW5jdGlvbigpe3ZhciByPUFbMF0sbj1BWzFdLGk9Zz9nWzBdOnIvMixvPWc/Z1sxXTpuLzIsYT1jYS5pbnRlcnBvbGF0ZVpvb20oWyhpLWsueCkvay5rLChvLWsueSkvay5rLHIvay5rXSxbKGktZS54KS9lLmssKG8tZS55KS9lLmssci9lLmtdKTtyZXR1cm4gZnVuY3Rpb24oZSl7dmFyIG49YShlKSxzPXIvblsyXTt0aGlzLl9fY2hhcnRfXz1rPXt4OmktblswXSpzLHk6by1uWzFdKnMsazpzfSx1KHQpfX0pLmVhY2goImludGVycnVwdC56b29tIixmdW5jdGlvbigpe2ModCl9KS5lYWNoKCJlbmQuem9vbSIsZnVuY3Rpb24oKXtjKHQpfSk6KHRoaXMuX19jaGFydF9fPWssbCh0KSx1KHQpLGModCkpfSl9LHQudHJhbnNsYXRlPWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhrPXt4OitlWzBdLHk6K2VbMV0sazprLmt9LHMoKSx0KTpbay54LGsueV19LHQuc2NhbGU9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGs9e3g6ay54LHk6ay55LGs6bnVsbH0saSgrZSkscygpLHQpOmsua30sdC5zY2FsZUV4dGVudD1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oRT1udWxsPT1lP0phOlsrZVswXSwrZVsxXV0sdCk6RX0sdC5jZW50ZXI9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHY9ZSYmWytlWzBdLCtlWzFdXSx0KTp2fSx0LnNpemU9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KEE9ZSYmWytlWzBdLCtlWzFdXSx0KTpBfSx0LmR1cmF0aW9uPWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhMPStlLHQpOkx9LHQueD1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oXz1lLHg9ZS5jb3B5KCksaz17eDowLHk6MCxrOjF9LHQpOl99LHQueT1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oTT1lLHc9ZS5jb3B5KCksaz17eDowLHk6MCxrOjF9LHQpOk19LGNhLnJlYmluZCh0LGosIm9uIil9O3ZhciBRYSxLYSxKYT1bMCwxLzBdO2NhLmNvbG9yPWx0LGx0LnByb3RvdHlwZS50b1N0cmluZz1mdW5jdGlvbigpe3JldHVybiB0aGlzLnJnYigpKyIifSxjYS5oc2w9dXQ7dmFyICRhPXV0LnByb3RvdHlwZT1uZXcgbHQ7JGEuYnJpZ2h0ZXI9ZnVuY3Rpb24odCl7cmV0dXJuIHQ9TWF0aC5wb3coLjcsYXJndW1lbnRzLmxlbmd0aD90OjEpLG5ldyB1dCh0aGlzLmgsdGhpcy5zLHRoaXMubC90KX0sJGEuZGFya2VyPWZ1bmN0aW9uKHQpe3JldHVybiB0PU1hdGgucG93KC43LGFyZ3VtZW50cy5sZW5ndGg/dDoxKSxuZXcgdXQodGhpcy5oLHRoaXMucyx0KnRoaXMubCl9LCRhLnJnYj1mdW5jdGlvbigpe3JldHVybiBjdCh0aGlzLmgsdGhpcy5zLHRoaXMubCl9LGNhLmhjbD1odDt2YXIgdHM9aHQucHJvdG90eXBlPW5ldyBsdDt0cy5icmlnaHRlcj1mdW5jdGlvbih0KXtyZXR1cm4gbmV3IGh0KHRoaXMuaCx0aGlzLmMsTWF0aC5taW4oMTAwLHRoaXMubCtlcyooYXJndW1lbnRzLmxlbmd0aD90OjEpKSl9LHRzLmRhcmtlcj1mdW5jdGlvbih0KXtyZXR1cm4gbmV3IGh0KHRoaXMuaCx0aGlzLmMsTWF0aC5tYXgoMCx0aGlzLmwtZXMqKGFyZ3VtZW50cy5sZW5ndGg/dDoxKSkpfSx0cy5yZ2I9ZnVuY3Rpb24oKXtyZXR1cm4gZnQodGhpcy5oLHRoaXMuYyx0aGlzLmwpLnJnYigpfSxjYS5sYWI9cHQ7dmFyIGVzPTE4LHJzPS45NTA0Nyxucz0xLGlzPTEuMDg4ODMsb3M9cHQucHJvdG90eXBlPW5ldyBsdDtvcy5icmlnaHRlcj1mdW5jdGlvbih0KXtyZXR1cm4gbmV3IHB0KE1hdGgubWluKDEwMCx0aGlzLmwrZXMqKGFyZ3VtZW50cy5sZW5ndGg/dDoxKSksdGhpcy5hLHRoaXMuYil9LG9zLmRhcmtlcj1mdW5jdGlvbih0KXtyZXR1cm4gbmV3IHB0KE1hdGgubWF4KDAsdGhpcy5sLWVzKihhcmd1bWVudHMubGVuZ3RoP3Q6MSkpLHRoaXMuYSx0aGlzLmIpfSxvcy5yZ2I9ZnVuY3Rpb24oKXtyZXR1cm4gZHQodGhpcy5sLHRoaXMuYSx0aGlzLmIpfSxjYS5yZ2I9YnQ7dmFyIGFzPWJ0LnByb3RvdHlwZT1uZXcgbHQ7YXMuYnJpZ2h0ZXI9ZnVuY3Rpb24odCl7dD1NYXRoLnBvdyguNyxhcmd1bWVudHMubGVuZ3RoP3Q6MSk7dmFyIGU9dGhpcy5yLHI9dGhpcy5nLG49dGhpcy5iLGk9MzA7cmV0dXJuIGV8fHJ8fG4/KGUmJmk+ZSYmKGU9aSksciYmaT5yJiYocj1pKSxuJiZpPm4mJihuPWkpLG5ldyBidChNYXRoLm1pbigyNTUsZS90KSxNYXRoLm1pbigyNTUsci90KSxNYXRoLm1pbigyNTUsbi90KSkpOm5ldyBidChpLGksaSl9LGFzLmRhcmtlcj1mdW5jdGlvbih0KXtyZXR1cm4gdD1NYXRoLnBvdyguNyxhcmd1bWVudHMubGVuZ3RoP3Q6MSksbmV3IGJ0KHQqdGhpcy5yLHQqdGhpcy5nLHQqdGhpcy5iKX0sYXMuaHNsPWZ1bmN0aW9uKCl7cmV0dXJuIGt0KHRoaXMucix0aGlzLmcsdGhpcy5iKX0sYXMudG9TdHJpbmc9ZnVuY3Rpb24oKXtyZXR1cm4iIyIrd3QodGhpcy5yKSt3dCh0aGlzLmcpK3d0KHRoaXMuYil9O3ZhciBzcz1jYS5tYXAoe2FsaWNlYmx1ZToxNTc5MjM4MyxhbnRpcXVld2hpdGU6MTY0NDQzNzUsYXF1YTo2NTUzNSxhcXVhbWFyaW5lOjgzODg1NjQsYXp1cmU6MTU3OTQxNzUsYmVpZ2U6MTYxMTkyNjAsYmlzcXVlOjE2NzcwMjQ0LGJsYWNrOjAsYmxhbmNoZWRhbG1vbmQ6MTY3NzIwNDUsYmx1ZToyNTUsYmx1ZXZpb2xldDo5MDU1MjAyLGJyb3duOjEwODI0MjM0LGJ1cmx5d29vZDoxNDU5NjIzMSxjYWRldGJsdWU6NjI2NjUyOCxjaGFydHJldXNlOjgzODgzNTIsY2hvY29sYXRlOjEzNzg5NDcwLGNvcmFsOjE2NzQ0MjcyLGNvcm5mbG93ZXJibHVlOjY1OTE5ODEsY29ybnNpbGs6MTY3NzUzODgsY3JpbXNvbjoxNDQyMzEwMCxjeWFuOjY1NTM1LGRhcmtibHVlOjEzOSxkYXJrY3lhbjozNTcyMyxkYXJrZ29sZGVucm9kOjEyMDkyOTM5LGRhcmtncmF5OjExMTE5MDE3LGRhcmtncmVlbjoyNTYwMCxkYXJrZ3JleToxMTExOTAxNyxkYXJra2hha2k6MTI0MzMyNTksZGFya21hZ2VudGE6OTEwOTY0MyxkYXJrb2xpdmVncmVlbjo1NTk3OTk5LGRhcmtvcmFuZ2U6MTY3NDc1MjAsZGFya29yY2hpZDoxMDA0MDAxMixkYXJrcmVkOjkxMDk1MDQsZGFya3NhbG1vbjoxNTMwODQxMCxkYXJrc2VhZ3JlZW46OTQxOTkxOSxkYXJrc2xhdGVibHVlOjQ3MzQzNDcsZGFya3NsYXRlZ3JheTozMTAwNDk1LGRhcmtzbGF0ZWdyZXk6MzEwMDQ5NSxkYXJrdHVycXVvaXNlOjUyOTQ1LGRhcmt2aW9sZXQ6OTY5OTUzOSxkZWVwcGluazoxNjcxNjk0NyxkZWVwc2t5Ymx1ZTo0OTE1MSxkaW1ncmF5OjY5MDgyNjUsZGltZ3JleTo2OTA4MjY1LGRvZGdlcmJsdWU6MjAwMzE5OSxmaXJlYnJpY2s6MTE2NzQxNDYsZmxvcmFsd2hpdGU6MTY3NzU5MjAsZm9yZXN0Z3JlZW46MjI2Mzg0MixmdWNoc2lhOjE2NzExOTM1LGdhaW5zYm9ybzoxNDQ3NDQ2MCxnaG9zdHdoaXRlOjE2MzE2NjcxLGdvbGQ6MTY3NjY3MjAsZ29sZGVucm9kOjE0MzI5MTIwLGdyYXk6ODQyMTUwNCxncmVlbjozMjc2OCxncmVlbnllbGxvdzoxMTQwMzA1NSxncmV5Ojg0MjE1MDQsaG9uZXlkZXc6MTU3OTQxNjAsaG90cGluazoxNjczODc0MCxpbmRpYW5yZWQ6MTM0NTg1MjQsaW5kaWdvOjQ5MTUzMzAsaXZvcnk6MTY3NzcyMDAsa2hha2k6MTU3ODc2NjAsbGF2ZW5kZXI6MTUxMzI0MTAsbGF2ZW5kZXJibHVzaDoxNjc3MzM2NSxsYXduZ3JlZW46ODE5MDk3NixsZW1vbmNoaWZmb246MTY3NzU4ODUsbGlnaHRibHVlOjExMzkzMjU0LGxpZ2h0Y29yYWw6MTU3NjE1MzYsbGlnaHRjeWFuOjE0NzQ1NTk5LGxpZ2h0Z29sZGVucm9keWVsbG93OjE2NDQ4MjEwLGxpZ2h0Z3JheToxMzg4MjMyMyxsaWdodGdyZWVuOjk0OTgyNTYsbGlnaHRncmV5OjEzODgyMzIzLGxpZ2h0cGluazoxNjc1ODQ2NSxsaWdodHNhbG1vbjoxNjc1Mjc2MixsaWdodHNlYWdyZWVuOjIxNDI4OTAsbGlnaHRza3libHVlOjg5MDAzNDYsbGlnaHRzbGF0ZWdyYXk6NzgzMzc1MyxsaWdodHNsYXRlZ3JleTo3ODMzNzUzLGxpZ2h0c3RlZWxibHVlOjExNTg0NzM0LGxpZ2h0eWVsbG93OjE2Nzc3MTg0LGxpbWU6NjUyODAsbGltZWdyZWVuOjMzMjkzMzAsbGluZW46MTY0NDU2NzAsbWFnZW50YToxNjcxMTkzNSxtYXJvb246ODM4ODYwOCxtZWRpdW1hcXVhbWFyaW5lOjY3MzczMjIsbWVkaXVtYmx1ZToyMDUsbWVkaXVtb3JjaGlkOjEyMjExNjY3LG1lZGl1bXB1cnBsZTo5NjYyNjgzLG1lZGl1bXNlYWdyZWVuOjM5NzgwOTcsbWVkaXVtc2xhdGVibHVlOjgwODc3OTAsbWVkaXVtc3ByaW5nZ3JlZW46NjQxNTQsbWVkaXVtdHVycXVvaXNlOjQ3NzIzMDAsbWVkaXVtdmlvbGV0cmVkOjEzMDQ3MTczLG1pZG5pZ2h0Ymx1ZToxNjQ0OTEyLG1pbnRjcmVhbToxNjEyMTg1MCxtaXN0eXJvc2U6MTY3NzAyNzMsbW9jY2FzaW46MTY3NzAyMjksbmF2YWpvd2hpdGU6MTY3Njg2ODUsbmF2eToxMjgsb2xkbGFjZToxNjY0MzU1OCxvbGl2ZTo4NDIxMzc2LG9saXZlZHJhYjo3MDQ4NzM5LG9yYW5nZToxNjc1MzkyMCxvcmFuZ2VyZWQ6MTY3MjkzNDQsb3JjaGlkOjE0MzE1NzM0LHBhbGVnb2xkZW5yb2Q6MTU2NTcxMzAscGFsZWdyZWVuOjEwMDI1ODgwLHBhbGV0dXJxdW9pc2U6MTE1Mjk5NjYscGFsZXZpb2xldHJlZDoxNDM4MTIwMyxwYXBheWF3aGlwOjE2NzczMDc3LHBlYWNocHVmZjoxNjc2NzY3MyxwZXJ1OjEzNDY4OTkxLHBpbms6MTY3NjEwMzUscGx1bToxNDUyNDYzNyxwb3dkZXJibHVlOjExNTkxOTEwLHB1cnBsZTo4Mzg4NzM2LHJlYmVjY2FwdXJwbGU6NjY5Nzg4MSxyZWQ6MTY3MTE2ODAscm9zeWJyb3duOjEyMzU3NTE5LHJveWFsYmx1ZTo0Mjg2OTQ1LHNhZGRsZWJyb3duOjkxMjcxODcsc2FsbW9uOjE2NDE2ODgyLHNhbmR5YnJvd246MTYwMzI4NjQsc2VhZ3JlZW46MzA1MDMyNyxzZWFzaGVsbDoxNjc3NDYzOCxzaWVubmE6MTA1MDY3OTcsc2lsdmVyOjEyNjMyMjU2LHNreWJsdWU6ODkwMDMzMSxzbGF0ZWJsdWU6Njk3MDA2MSxzbGF0ZWdyYXk6NzM3Mjk0NCxzbGF0ZWdyZXk6NzM3Mjk0NCxzbm93OjE2Nzc1OTMwLHNwcmluZ2dyZWVuOjY1NDA3LHN0ZWVsYmx1ZTo0NjIwOTgwLHRhbjoxMzgwODc4MCx0ZWFsOjMyODk2LHRoaXN0bGU6MTQyMDQ4ODgsdG9tYXRvOjE2NzM3MDk1LHR1cnF1b2lzZTo0MjUxODU2LHZpb2xldDoxNTYzMTA4Nix3aGVhdDoxNjExMzMzMSx3aGl0ZToxNjc3NzIxNSx3aGl0ZXNtb2tlOjE2MTE5Mjg1LHllbGxvdzoxNjc3Njk2MCx5ZWxsb3dncmVlbjoxMDE0NTA3NH0pO3NzLmZvckVhY2goZnVuY3Rpb24odCxlKXtzcy5zZXQodCx4dChlKSl9KSxjYS5mdW5jdG9yPVN0LGNhLnhocj1MdCh4KSxjYS5kc3Y9ZnVuY3Rpb24odCxlKXtmdW5jdGlvbiByKHQscixvKXthcmd1bWVudHMubGVuZ3RoPDMmJihvPXIscj1udWxsKTt2YXIgYT16dCh0LGUsbnVsbD09cj9uOmkociksbyk7cmV0dXJuIGEucm93PWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoP2EucmVzcG9uc2UobnVsbD09KHI9dCk/bjppKHQpKTpyfSxhfWZ1bmN0aW9uIG4odCl7cmV0dXJuIHIucGFyc2UodC5yZXNwb25zZVRleHQpfWZ1bmN0aW9uIGkodCl7cmV0dXJuIGZ1bmN0aW9uKGUpe3JldHVybiByLnBhcnNlKGUucmVzcG9uc2VUZXh0LHQpfX1mdW5jdGlvbiBvKGUpe3JldHVybiBlLm1hcChhKS5qb2luKHQpfWZ1bmN0aW9uIGEodCl7cmV0dXJuIHMudGVzdCh0KT8nIicrdC5yZXBsYWNlKC9cIi9nLCciIicpKyciJzp0fXZhciBzPW5ldyBSZWdFeHAoJ1siJyt0KyJcbl0iKSxsPXQuY2hhckNvZGVBdCgwKTtyZXR1cm4gci5wYXJzZT1mdW5jdGlvbih0LGUpe3ZhciBuO3JldHVybiByLnBhcnNlUm93cyh0LGZ1bmN0aW9uKHQscil7aWYobilyZXR1cm4gbih0LHItMSk7dmFyIGk9bmV3IEZ1bmN0aW9uKCJkIiwicmV0dXJuIHsiK3QubWFwKGZ1bmN0aW9uKHQsZSl7cmV0dXJuIEpTT04uc3RyaW5naWZ5KHQpKyI6IGRbIitlKyJdIn0pLmpvaW4oIiwiKSsifSIpO249ZT9mdW5jdGlvbih0LHIpe3JldHVybiBlKGkodCkscil9Oml9KX0sci5wYXJzZVJvd3M9ZnVuY3Rpb24odCxlKXtmdW5jdGlvbiByKCl7aWYoYz49dSlyZXR1cm4gYTtpZihpKXJldHVybiBpPSExLG87dmFyIGU9YztpZigzND09PXQuY2hhckNvZGVBdChlKSl7Zm9yKHZhciByPWU7cisrPHU7KWlmKDM0PT09dC5jaGFyQ29kZUF0KHIpKXtpZigzNCE9PXQuY2hhckNvZGVBdChyKzEpKWJyZWFrOysrcn1jPXIrMjt2YXIgbj10LmNoYXJDb2RlQXQocisxKTtyZXR1cm4gMTM9PT1uPyhpPSEwLDEwPT09dC5jaGFyQ29kZUF0KHIrMikmJisrYyk6MTA9PT1uJiYoaT0hMCksdC5zbGljZShlKzEscikucmVwbGFjZSgvIiIvZywnIicpfWZvcig7dT5jOyl7dmFyIG49dC5jaGFyQ29kZUF0KGMrKykscz0xO2lmKDEwPT09bilpPSEwO2Vsc2UgaWYoMTM9PT1uKWk9ITAsMTA9PT10LmNoYXJDb2RlQXQoYykmJigrK2MsKytzKTtlbHNlIGlmKG4hPT1sKWNvbnRpbnVlO3JldHVybiB0LnNsaWNlKGUsYy1zKX1yZXR1cm4gdC5zbGljZShlKX1mb3IodmFyIG4saSxvPXt9LGE9e30scz1bXSx1PXQubGVuZ3RoLGM9MCxoPTA7KG49cigpKSE9PWE7KXtmb3IodmFyIGY9W107biE9PW8mJm4hPT1hOylmLnB1c2gobiksbj1yKCk7ZSYmbnVsbD09KGY9ZShmLGgrKykpfHxzLnB1c2goZil9cmV0dXJuIHN9LHIuZm9ybWF0PWZ1bmN0aW9uKGUpe2lmKEFycmF5LmlzQXJyYXkoZVswXSkpcmV0dXJuIHIuZm9ybWF0Um93cyhlKTt2YXIgbj1uZXcgYixpPVtdO3JldHVybiBlLmZvckVhY2goZnVuY3Rpb24odCl7Zm9yKHZhciBlIGluIHQpbi5oYXMoZSl8fGkucHVzaChuLmFkZChlKSl9KSxbaS5tYXAoYSkuam9pbih0KV0uY29uY2F0KGUubWFwKGZ1bmN0aW9uKGUpe3JldHVybiBpLm1hcChmdW5jdGlvbih0KXtyZXR1cm4gYShlW3RdKX0pLmpvaW4odCl9KSkuam9pbigiXG4iKX0sci5mb3JtYXRSb3dzPWZ1bmN0aW9uKHQpe3JldHVybiB0Lm1hcChvKS5qb2luKCJcbiIpfSxyfSxjYS5jc3Y9Y2EuZHN2KCIsIiwidGV4dC9jc3YiKSxjYS50c3Y9Y2EuZHN2KCIJIiwidGV4dC90YWItc2VwYXJhdGVkLXZhbHVlcyIpO3ZhciBscyx1cyxjcyxocyxmcz10aGlzW3codGhpcywicmVxdWVzdEFuaW1hdGlvbkZyYW1lIildfHxmdW5jdGlvbih0KXtzZXRUaW1lb3V0KHQsMTcpfTtjYS50aW1lcj1mdW5jdGlvbigpe0N0LmFwcGx5KHRoaXMsYXJndW1lbnRzKX0sY2EudGltZXIuZmx1c2g9ZnVuY3Rpb24oKXtqdCgpLER0KCl9LGNhLnJvdW5kPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGU/TWF0aC5yb3VuZCh0KihlPU1hdGgucG93KDEwLGUpKSkvZTpNYXRoLnJvdW5kKHQpfTt2YXIgcHM9WyJ5IiwieiIsImEiLCJmIiwicCIsIm4iLCJceGI1IiwibSIsIiIsImsiLCJNIiwiRyIsIlQiLCJQIiwiRSIsIloiLCJZIl0ubWFwKEZ0KTtjYS5mb3JtYXRQcmVmaXg9ZnVuY3Rpb24odCxlKXt2YXIgcj0wO3JldHVybih0PSt0KSYmKDA+dCYmKHQqPS0xKSxlJiYodD1jYS5yb3VuZCh0LE90KHQsZSkpKSxyPTErTWF0aC5mbG9vcigxZS0xMitNYXRoLmxvZyh0KS9NYXRoLkxOMTApLHI9TWF0aC5tYXgoLTI0LE1hdGgubWluKDI0LDMqTWF0aC5mbG9vcigoci0xKS8zKSkpKSxwc1s4K3IvM119O3ZhciBkcz0vKD86KFtee10pPyhbPD49Xl0pKT8oWytcLSBdKT8oWyQjXSk/KDApPyhcZCspPygsKT8oXC4tP1xkKyk/KFthLXolXSk/L2ksbXM9Y2EubWFwKHtiOmZ1bmN0aW9uKHQpe3JldHVybiB0LnRvU3RyaW5nKDIpfSxjOmZ1bmN0aW9uKHQpe3JldHVybiBTdHJpbmcuZnJvbUNoYXJDb2RlKHQpfSxvOmZ1bmN0aW9uKHQpe3JldHVybiB0LnRvU3RyaW5nKDgpfSx4OmZ1bmN0aW9uKHQpe3JldHVybiB0LnRvU3RyaW5nKDE2KX0sWDpmdW5jdGlvbih0KXtyZXR1cm4gdC50b1N0cmluZygxNikudG9VcHBlckNhc2UoKX0sZzpmdW5jdGlvbih0LGUpe3JldHVybiB0LnRvUHJlY2lzaW9uKGUpfSxlOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQudG9FeHBvbmVudGlhbChlKX0sZjpmdW5jdGlvbih0LGUpe3JldHVybiB0LnRvRml4ZWQoZSl9LHI6ZnVuY3Rpb24odCxlKXtyZXR1cm4odD1jYS5yb3VuZCh0LE90KHQsZSkpKS50b0ZpeGVkKE1hdGgubWF4KDAsTWF0aC5taW4oMjAsT3QodCooMSsxZS0xNSksZSkpKSl9fSksZ3M9Y2EudGltZT17fSx2cz1EYXRlO1V0LnByb3RvdHlwZT17Z2V0RGF0ZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLl8uZ2V0VVRDRGF0ZSgpfSxnZXREYXk6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fLmdldFVUQ0RheSgpfSxnZXRGdWxsWWVhcjpmdW5jdGlvbigpe3JldHVybiB0aGlzLl8uZ2V0VVRDRnVsbFllYXIoKX0sZ2V0SG91cnM6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fLmdldFVUQ0hvdXJzKCl9LGdldE1pbGxpc2Vjb25kczpmdW5jdGlvbigpe3JldHVybiB0aGlzLl8uZ2V0VVRDTWlsbGlzZWNvbmRzKCl9LGdldE1pbnV0ZXM6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fLmdldFVUQ01pbnV0ZXMoKX0sZ2V0TW9udGg6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fLmdldFVUQ01vbnRoKCl9LGdldFNlY29uZHM6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fLmdldFVUQ1NlY29uZHMoKX0sZ2V0VGltZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLl8uZ2V0VGltZSgpfSxnZXRUaW1lem9uZU9mZnNldDpmdW5jdGlvbigpe3JldHVybiAwfSx2YWx1ZU9mOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuXy52YWx1ZU9mKCl9LHNldERhdGU6ZnVuY3Rpb24oKXt5cy5zZXRVVENEYXRlLmFwcGx5KHRoaXMuXyxhcmd1bWVudHMpfSxzZXREYXk6ZnVuY3Rpb24oKXt5cy5zZXRVVENEYXkuYXBwbHkodGhpcy5fLGFyZ3VtZW50cyl9LHNldEZ1bGxZZWFyOmZ1bmN0aW9uKCl7eXMuc2V0VVRDRnVsbFllYXIuYXBwbHkodGhpcy5fLGFyZ3VtZW50cyl9LHNldEhvdXJzOmZ1bmN0aW9uKCl7eXMuc2V0VVRDSG91cnMuYXBwbHkodGhpcy5fLGFyZ3VtZW50cyl9LHNldE1pbGxpc2Vjb25kczpmdW5jdGlvbigpe3lzLnNldFVUQ01pbGxpc2Vjb25kcy5hcHBseSh0aGlzLl8sYXJndW1lbnRzKX0sc2V0TWludXRlczpmdW5jdGlvbigpe3lzLnNldFVUQ01pbnV0ZXMuYXBwbHkodGhpcy5fLGFyZ3VtZW50cyl9LHNldE1vbnRoOmZ1bmN0aW9uKCl7eXMuc2V0VVRDTW9udGguYXBwbHkodGhpcy5fLGFyZ3VtZW50cyl9LHNldFNlY29uZHM6ZnVuY3Rpb24oKXt5cy5zZXRVVENTZWNvbmRzLmFwcGx5KHRoaXMuXyxhcmd1bWVudHMpfSxzZXRUaW1lOmZ1bmN0aW9uKCl7eXMuc2V0VGltZS5hcHBseSh0aGlzLl8sYXJndW1lbnRzKX19O3ZhciB5cz1EYXRlLnByb3RvdHlwZTtncy55ZWFyPVZ0KGZ1bmN0aW9uKHQpe3JldHVybiB0PWdzLmRheSh0KSx0LnNldE1vbnRoKDAsMSksdH0sZnVuY3Rpb24odCxlKXt0LnNldEZ1bGxZZWFyKHQuZ2V0RnVsbFllYXIoKStlKX0sZnVuY3Rpb24odCl7cmV0dXJuIHQuZ2V0RnVsbFllYXIoKX0pLGdzLnllYXJzPWdzLnllYXIucmFuZ2UsZ3MueWVhcnMudXRjPWdzLnllYXIudXRjLnJhbmdlLGdzLmRheT1WdChmdW5jdGlvbih0KXt2YXIgZT1uZXcgdnMoMmUzLDApO3JldHVybiBlLnNldEZ1bGxZZWFyKHQuZ2V0RnVsbFllYXIoKSx0LmdldE1vbnRoKCksdC5nZXREYXRlKCkpLGV9LGZ1bmN0aW9uKHQsZSl7dC5zZXREYXRlKHQuZ2V0RGF0ZSgpK2UpfSxmdW5jdGlvbih0KXtyZXR1cm4gdC5nZXREYXRlKCktMX0pLGdzLmRheXM9Z3MuZGF5LnJhbmdlLGdzLmRheXMudXRjPWdzLmRheS51dGMucmFuZ2UsZ3MuZGF5T2ZZZWFyPWZ1bmN0aW9uKHQpe3ZhciBlPWdzLnllYXIodCk7cmV0dXJuIE1hdGguZmxvb3IoKHQtZS02ZTQqKHQuZ2V0VGltZXpvbmVPZmZzZXQoKS1lLmdldFRpbWV6b25lT2Zmc2V0KCkpKS84NjRlNSl9LFsic3VuZGF5IiwibW9uZGF5IiwidHVlc2RheSIsIndlZG5lc2RheSIsInRodXJzZGF5IiwiZnJpZGF5Iiwic2F0dXJkYXkiXS5mb3JFYWNoKGZ1bmN0aW9uKHQsZSl7ZT03LWU7dmFyIHI9Z3NbdF09VnQoZnVuY3Rpb24odCl7cmV0dXJuKHQ9Z3MuZGF5KHQpKS5zZXREYXRlKHQuZ2V0RGF0ZSgpLSh0LmdldERheSgpK2UpJTcpLHR9LGZ1bmN0aW9uKHQsZSl7dC5zZXREYXRlKHQuZ2V0RGF0ZSgpKzcqTWF0aC5mbG9vcihlKSl9LGZ1bmN0aW9uKHQpe3ZhciByPWdzLnllYXIodCkuZ2V0RGF5KCk7cmV0dXJuIE1hdGguZmxvb3IoKGdzLmRheU9mWWVhcih0KSsocitlKSU3KS83KS0ociE9PWUpfSk7Z3NbdCsicyJdPXIucmFuZ2UsZ3NbdCsicyJdLnV0Yz1yLnV0Yy5yYW5nZSxnc1t0KyJPZlllYXIiXT1mdW5jdGlvbih0KXt2YXIgcj1ncy55ZWFyKHQpLmdldERheSgpO3JldHVybiBNYXRoLmZsb29yKChncy5kYXlPZlllYXIodCkrKHIrZSklNykvNyl9fSksZ3Mud2Vlaz1ncy5zdW5kYXksZ3Mud2Vla3M9Z3Muc3VuZGF5LnJhbmdlLGdzLndlZWtzLnV0Yz1ncy5zdW5kYXkudXRjLnJhbmdlLGdzLndlZWtPZlllYXI9Z3Muc3VuZGF5T2ZZZWFyO3ZhciBicz17Ii0iOiIiLF86IiAiLDA6IjAifSx4cz0vXlxzKlxkKy8sX3M9L14lLztjYS5sb2NhbGU9ZnVuY3Rpb24odCl7cmV0dXJue251bWJlckZvcm1hdDpOdCh0KSx0aW1lRm9ybWF0Okd0KHQpfX07dmFyIHdzPWNhLmxvY2FsZSh7ZGVjaW1hbDoiLiIsdGhvdXNhbmRzOiIsIixncm91cGluZzpbM10sY3VycmVuY3k6WyIkIiwiIl0sZGF0ZVRpbWU6IiVhICViICVlICVYICVZIixkYXRlOiIlbS8lZC8lWSIsdGltZToiJUg6JU06JVMiLHBlcmlvZHM6WyJBTSIsIlBNIl0sZGF5czpbIlN1bmRheSIsIk1vbmRheSIsIlR1ZXNkYXkiLCJXZWRuZXNkYXkiLCJUaHVyc2RheSIsIkZyaWRheSIsIlNhdHVyZGF5Il0sc2hvcnREYXlzOlsiU3VuIiwiTW9uIiwiVHVlIiwiV2VkIiwiVGh1IiwiRnJpIiwiU2F0Il0sbW9udGhzOlsiSmFudWFyeSIsIkZlYnJ1YXJ5IiwiTWFyY2giLCJBcHJpbCIsIk1heSIsIkp1bmUiLCJKdWx5IiwiQXVndXN0IiwiU2VwdGVtYmVyIiwiT2N0b2JlciIsIk5vdmVtYmVyIiwiRGVjZW1iZXIiXSxzaG9ydE1vbnRoczpbIkphbiIsIkZlYiIsIk1hciIsIkFwciIsIk1heSIsIkp1biIsIkp1bCIsIkF1ZyIsIlNlcCIsIk9jdCIsIk5vdiIsIkRlYyJdfSk7Y2EuZm9ybWF0PXdzLm51bWJlckZvcm1hdCxjYS5nZW89e30saGUucHJvdG90eXBlPXtzOjAsdDowLGFkZDpmdW5jdGlvbih0KXtmZSh0LHRoaXMudCxNcyksZmUoTXMucyx0aGlzLnMsdGhpcyksdGhpcy5zP3RoaXMudCs9TXMudDp0aGlzLnM9TXMudH0scmVzZXQ6ZnVuY3Rpb24oKXt0aGlzLnM9dGhpcy50PTB9LHZhbHVlT2Y6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5zfX07dmFyIE1zPW5ldyBoZTtjYS5nZW8uc3RyZWFtPWZ1bmN0aW9uKHQsZSl7dCYma3MuaGFzT3duUHJvcGVydHkodC50eXBlKT9rc1t0LnR5cGVdKHQsZSk6cGUodCxlKX07dmFyIGtzPXtGZWF0dXJlOmZ1bmN0aW9uKHQsZSl7cGUodC5nZW9tZXRyeSxlKX0sRmVhdHVyZUNvbGxlY3Rpb246ZnVuY3Rpb24odCxlKXtmb3IodmFyIHI9dC5mZWF0dXJlcyxuPS0xLGk9ci5sZW5ndGg7KytuPGk7KXBlKHJbbl0uZ2VvbWV0cnksZSl9fSxBcz17U3BoZXJlOmZ1bmN0aW9uKHQsZSl7ZS5zcGhlcmUoKX0sUG9pbnQ6ZnVuY3Rpb24odCxlKXt0PXQuY29vcmRpbmF0ZXMsZS5wb2ludCh0WzBdLHRbMV0sdFsyXSl9LE11bHRpUG9pbnQ6ZnVuY3Rpb24odCxlKXtmb3IodmFyIHI9dC5jb29yZGluYXRlcyxuPS0xLGk9ci5sZW5ndGg7KytuPGk7KXQ9cltuXSxlLnBvaW50KHRbMF0sdFsxXSx0WzJdKX0sTGluZVN0cmluZzpmdW5jdGlvbih0LGUpe2RlKHQuY29vcmRpbmF0ZXMsZSwwKX0sTXVsdGlMaW5lU3RyaW5nOmZ1bmN0aW9uKHQsZSl7Zm9yKHZhciByPXQuY29vcmRpbmF0ZXMsbj0tMSxpPXIubGVuZ3RoOysrbjxpOylkZShyW25dLGUsMCl9LFBvbHlnb246ZnVuY3Rpb24odCxlKXttZSh0LmNvb3JkaW5hdGVzLGUpfSxNdWx0aVBvbHlnb246ZnVuY3Rpb24odCxlKXtmb3IodmFyIHI9dC5jb29yZGluYXRlcyxuPS0xLGk9ci5sZW5ndGg7KytuPGk7KW1lKHJbbl0sZSl9LEdlb21ldHJ5Q29sbGVjdGlvbjpmdW5jdGlvbih0LGUpe2Zvcih2YXIgcj10Lmdlb21ldHJpZXMsbj0tMSxpPXIubGVuZ3RoOysrbjxpOylwZShyW25dLGUpfX07Y2EuZ2VvLmFyZWE9ZnVuY3Rpb24odCl7cmV0dXJuIFRzPTAsY2EuZ2VvLnN0cmVhbSh0LFNzKSxUc307dmFyIFRzLEVzPW5ldyBoZSxTcz17c3BoZXJlOmZ1bmN0aW9uKCl7VHMrPTQqVWF9LHBvaW50Ok0sbGluZVN0YXJ0Ok0sbGluZUVuZDpNLHBvbHlnb25TdGFydDpmdW5jdGlvbigpe0VzLnJlc2V0KCksU3MubGluZVN0YXJ0PWdlfSxwb2x5Z29uRW5kOmZ1bmN0aW9uKCl7dmFyIHQ9MipFcztUcys9MD50PzQqVWErdDp0LFNzLmxpbmVTdGFydD1Tcy5saW5lRW5kPVNzLnBvaW50PU19fTtjYS5nZW8uYm91bmRzPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0LGUpe2IucHVzaCh4PVtjPXQsZj10XSksaD5lJiYoaD1lKSxlPnAmJihwPWUpfWZ1bmN0aW9uIGUoZSxyKXt2YXIgbj12ZShbZSpIYSxyKkhhXSk7aWYodil7dmFyIGk9YmUodixuKSxvPVtpWzFdLC1pWzBdLDBdLGE9YmUobyxpKTt3ZShhKSxhPU1lKGEpO3ZhciBsPWUtZCx1PWw+MD8xOi0xLG09YVswXSpYYSp1LGc9d2EobCk+MTgwO2lmKGdeKG0+dSpkJiZ1KmU+bSkpe3ZhciB5PWFbMV0qWGE7eT5wJiYocD15KX1lbHNlIGlmKG09KG0rMzYwKSUzNjAtMTgwLGdeKG0+dSpkJiZ1KmU+bSkpe3ZhciB5PS1hWzFdKlhhO2g+eSYmKGg9eSl9ZWxzZSBoPnImJihoPXIpLHI+cCYmKHA9cik7Zz9kPmU/cyhjLGUpPnMoYyxmKSYmKGY9ZSk6cyhlLGYpPnMoYyxmKSYmKGM9ZSk6Zj49Yz8oYz5lJiYoYz1lKSxlPmYmJihmPWUpKTplPmQ/cyhjLGUpPnMoYyxmKSYmKGY9ZSk6cyhlLGYpPnMoYyxmKSYmKGM9ZSl9ZWxzZSB0KGUscik7dj1uLGQ9ZX1mdW5jdGlvbiByKCl7Xy5wb2ludD1lfWZ1bmN0aW9uIG4oKXt4WzBdPWMseFsxXT1mLF8ucG9pbnQ9dCx2PW51bGx9ZnVuY3Rpb24gaSh0LHIpe2lmKHYpe3ZhciBuPXQtZDt5Kz13YShuKT4xODA/bisobj4wPzM2MDotMzYwKTpufWVsc2UgbT10LGc9cjtTcy5wb2ludCh0LHIpLGUodCxyKX1mdW5jdGlvbiBvKCl7U3MubGluZVN0YXJ0KCl9ZnVuY3Rpb24gYSgpe2kobSxnKSxTcy5saW5lRW5kKCksd2EoeSk+TmEmJihjPS0oZj0xODApKSx4WzBdPWMseFsxXT1mLHY9bnVsbH1mdW5jdGlvbiBzKHQsZSl7cmV0dXJuKGUtPXQpPDA/ZSszNjA6ZX1mdW5jdGlvbiBsKHQsZSl7cmV0dXJuIHRbMF0tZVswXX1mdW5jdGlvbiB1KHQsZSl7cmV0dXJuIGVbMF08PWVbMV0/ZVswXTw9dCYmdDw9ZVsxXTp0PGVbMF18fGVbMV08dH12YXIgYyxoLGYscCxkLG0sZyx2LHksYix4LF89e3BvaW50OnQsbGluZVN0YXJ0OnIsbGluZUVuZDpuLHBvbHlnb25TdGFydDpmdW5jdGlvbigpe18ucG9pbnQ9aSxfLmxpbmVTdGFydD1vLF8ubGluZUVuZD1hLHk9MCxTcy5wb2x5Z29uU3RhcnQoKX0scG9seWdvbkVuZDpmdW5jdGlvbigpe1NzLnBvbHlnb25FbmQoKSxfLnBvaW50PXQsXy5saW5lU3RhcnQ9cixfLmxpbmVFbmQ9biwwPkVzPyhjPS0oZj0xODApLGg9LShwPTkwKSk6eT5OYT9wPTkwOi1OYT55JiYoaD0tOTApLHhbMF09Yyx4WzFdPWZ9fTtyZXR1cm4gZnVuY3Rpb24odCl7cD1mPS0oYz1oPTEvMCksYj1bXSxjYS5nZW8uc3RyZWFtKHQsXyk7dmFyIGU9Yi5sZW5ndGg7aWYoZSl7Yi5zb3J0KGwpO2Zvcih2YXIgcixuPTEsaT1iWzBdLG89W2ldO2U+bjsrK24pcj1iW25dLHUoclswXSxpKXx8dShyWzFdLGkpPyhzKGlbMF0sclsxXSk+cyhpWzBdLGlbMV0pJiYoaVsxXT1yWzFdKSxzKHJbMF0saVsxXSk+cyhpWzBdLGlbMV0pJiYoaVswXT1yWzBdKSk6by5wdXNoKGk9cik7Zm9yKHZhciBhLHIsZD0tKDEvMCksZT1vLmxlbmd0aC0xLG49MCxpPW9bZV07ZT49bjtpPXIsKytuKXI9b1tuXSwoYT1zKGlbMV0sclswXSkpPmQmJihkPWEsYz1yWzBdLGY9aVsxXSl9cmV0dXJuIGI9eD1udWxsLGM9PT0xLzB8fGg9PT0xLzA/W1tOYU4sTmFOXSxbTmFOLE5hTl1dOltbYyxoXSxbZixwXV19fSgpLGNhLmdlby5jZW50cm9pZD1mdW5jdGlvbih0KXtMcz16cz1Jcz1Qcz1Dcz1Scz1qcz1Ecz1Pcz1Gcz1Ocz0wLGNhLmdlby5zdHJlYW0odCxCcyk7dmFyIGU9T3Mscj1GcyxuPU5zLGk9ZSplK3IqcituKm47cmV0dXJuIEJhPmkmJihlPVJzLHI9anMsbj1EcyxOYT56cyYmKGU9SXMscj1QcyxuPUNzKSxpPWUqZStyKnIrbipuLEJhPmkpP1tOYU4sTmFOXTpbTWF0aC5hdGFuMihyLGUpKlhhLG50KG4vTWF0aC5zcXJ0KGkpKSpYYV19O3ZhciBMcyx6cyxJcyxQcyxDcyxScyxqcyxEcyxPcyxGcyxOcyxCcz17c3BoZXJlOk0scG9pbnQ6QWUsbGluZVN0YXJ0OkVlLGxpbmVFbmQ6U2UscG9seWdvblN0YXJ0OmZ1bmN0aW9uKCl7QnMubGluZVN0YXJ0PUxlfSxwb2x5Z29uRW5kOmZ1bmN0aW9uKCl7QnMubGluZVN0YXJ0PUVlfX0sVXM9amUoSWUsTmUsVWUsWy1VYSwtVWEvMl0pLFZzPTFlOTtjYS5nZW8uY2xpcEV4dGVudD1mdW5jdGlvbigpe3ZhciB0LGUscixuLGksbyxhPXtzdHJlYW06ZnVuY3Rpb24odCl7cmV0dXJuIGkmJihpLnZhbGlkPSExKSxpPW8odCksaS52YWxpZD0hMCxpfSxleHRlbnQ6ZnVuY3Rpb24ocyl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG89SGUodD0rc1swXVswXSxlPStzWzBdWzFdLHI9K3NbMV1bMF0sbj0rc1sxXVsxXSksaSYmKGkudmFsaWQ9ITEsaT1udWxsKSxhKTpbW3QsZV0sW3Isbl1dfX07cmV0dXJuIGEuZXh0ZW50KFtbMCwwXSxbOTYwLDUwMF1dKX0sKGNhLmdlby5jb25pY0VxdWFsQXJlYT1mdW5jdGlvbigpe3JldHVybiBYZShZZSl9KS5yYXc9WWUsY2EuZ2VvLmFsYmVycz1mdW5jdGlvbigpe3JldHVybiBjYS5nZW8uY29uaWNFcXVhbEFyZWEoKS5yb3RhdGUoWzk2LDBdKS5jZW50ZXIoWy0uNiwzOC43XSkucGFyYWxsZWxzKFsyOS41LDQ1LjVdKS5zY2FsZSgxMDcwKX0sY2EuZ2VvLmFsYmVyc1VzYT1mdW5jdGlvbigpe2Z1bmN0aW9uIHQodCl7dmFyIG89dFswXSxhPXRbMV07cmV0dXJuIGU9bnVsbCxyKG8sYSksZXx8KG4obyxhKSxlKXx8aShvLGEpLGV9dmFyIGUscixuLGksbz1jYS5nZW8uYWxiZXJzKCksYT1jYS5nZW8uY29uaWNFcXVhbEFyZWEoKS5yb3RhdGUoWzE1NCwwXSkuY2VudGVyKFstMiw1OC41XSkucGFyYWxsZWxzKFs1NSw2NV0pLHM9Y2EuZ2VvLmNvbmljRXF1YWxBcmVhKCkucm90YXRlKFsxNTcsMF0pLmNlbnRlcihbLTMsMTkuOV0pLnBhcmFsbGVscyhbOCwxOF0pLGw9e3BvaW50OmZ1bmN0aW9uKHQscil7ZT1bdCxyXX19O3JldHVybiB0LmludmVydD1mdW5jdGlvbih0KXt2YXIgZT1vLnNjYWxlKCkscj1vLnRyYW5zbGF0ZSgpLG49KHRbMF0tclswXSkvZSxpPSh0WzFdLXJbMV0pL2U7cmV0dXJuKGk+PS4xMiYmLjIzND5pJiZuPj0tLjQyNSYmLS4yMTQ+bj9hOmk+PS4xNjYmJi4yMzQ+aSYmbj49LS4yMTQmJi0uMTE1Pm4/czpvKS5pbnZlcnQodCl9LHQuc3RyZWFtPWZ1bmN0aW9uKHQpe3ZhciBlPW8uc3RyZWFtKHQpLHI9YS5zdHJlYW0odCksbj1zLnN0cmVhbSh0KTtyZXR1cm57cG9pbnQ6ZnVuY3Rpb24odCxpKXtlLnBvaW50KHQsaSksci5wb2ludCh0LGkpLG4ucG9pbnQodCxpKX0sc3BoZXJlOmZ1bmN0aW9uKCl7ZS5zcGhlcmUoKSxyLnNwaGVyZSgpLG4uc3BoZXJlKCl9LGxpbmVTdGFydDpmdW5jdGlvbigpe2UubGluZVN0YXJ0KCksci5saW5lU3RhcnQoKSxuLmxpbmVTdGFydCgpfSxsaW5lRW5kOmZ1bmN0aW9uKCl7ZS5saW5lRW5kKCksci5saW5lRW5kKCksbi5saW5lRW5kKCl9LHBvbHlnb25TdGFydDpmdW5jdGlvbigpe2UucG9seWdvblN0YXJ0KCksci5wb2x5Z29uU3RhcnQoKSxuLnBvbHlnb25TdGFydCgpfSxwb2x5Z29uRW5kOmZ1bmN0aW9uKCl7ZS5wb2x5Z29uRW5kKCksci5wb2x5Z29uRW5kKCksbi5wb2x5Z29uRW5kKCl9fX0sdC5wcmVjaXNpb249ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG8ucHJlY2lzaW9uKGUpLGEucHJlY2lzaW9uKGUpLHMucHJlY2lzaW9uKGUpLHQpOm8ucHJlY2lzaW9uKCl9LHQuc2NhbGU9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG8uc2NhbGUoZSksYS5zY2FsZSguMzUqZSkscy5zY2FsZShlKSx0LnRyYW5zbGF0ZShvLnRyYW5zbGF0ZSgpKSk6by5zY2FsZSgpfSx0LnRyYW5zbGF0ZT1mdW5jdGlvbihlKXtpZighYXJndW1lbnRzLmxlbmd0aClyZXR1cm4gby50cmFuc2xhdGUoKTt2YXIgdT1vLnNjYWxlKCksYz0rZVswXSxoPStlWzFdO3JldHVybiByPW8udHJhbnNsYXRlKGUpLmNsaXBFeHRlbnQoW1tjLS40NTUqdSxoLS4yMzgqdV0sW2MrLjQ1NSp1LGgrLjIzOCp1XV0pLnN0cmVhbShsKS5wb2ludCxuPWEudHJhbnNsYXRlKFtjLS4zMDcqdSxoKy4yMDEqdV0pLmNsaXBFeHRlbnQoW1tjLS40MjUqdStOYSxoKy4xMip1K05hXSxbYy0uMjE0KnUtTmEsaCsuMjM0KnUtTmFdXSkuc3RyZWFtKGwpLnBvaW50LGk9cy50cmFuc2xhdGUoW2MtLjIwNSp1LGgrLjIxMip1XSkuY2xpcEV4dGVudChbW2MtLjIxNCp1K05hLGgrLjE2Nip1K05hXSxbYy0uMTE1KnUtTmEsaCsuMjM0KnUtTmFdXSkuc3RyZWFtKGwpLnBvaW50LHR9LHQuc2NhbGUoMTA3MCl9O3ZhciBxcyxHcyxIcyxYcyxZcyxXcyxacz17cG9pbnQ6TSxsaW5lU3RhcnQ6TSxsaW5lRW5kOk0scG9seWdvblN0YXJ0OmZ1bmN0aW9uKCl7R3M9MCxacy5saW5lU3RhcnQ9V2V9LHBvbHlnb25FbmQ6ZnVuY3Rpb24oKXtacy5saW5lU3RhcnQ9WnMubGluZUVuZD1acy5wb2ludD1NLHFzKz13YShHcy8yKX19LFFzPXtwb2ludDpaZSxsaW5lU3RhcnQ6TSxsaW5lRW5kOk0scG9seWdvblN0YXJ0Ok0scG9seWdvbkVuZDpNfSxLcz17cG9pbnQ6SmUsbGluZVN0YXJ0OiRlLGxpbmVFbmQ6dHIscG9seWdvblN0YXJ0OmZ1bmN0aW9uKCl7S3MubGluZVN0YXJ0PWVyfSxwb2x5Z29uRW5kOmZ1bmN0aW9uKCl7S3MucG9pbnQ9SmUsS3MubGluZVN0YXJ0PSRlLEtzLmxpbmVFbmQ9dHJ9fTtjYS5nZW8ucGF0aD1mdW5jdGlvbigpe2Z1bmN0aW9uIHQodCl7cmV0dXJuIHQmJigiZnVuY3Rpb24iPT10eXBlb2YgcyYmby5wb2ludFJhZGl1cygrcy5hcHBseSh0aGlzLGFyZ3VtZW50cykpLGEmJmEudmFsaWR8fChhPWkobykpLGNhLmdlby5zdHJlYW0odCxhKSksby5yZXN1bHQoKX1mdW5jdGlvbiBlKCl7cmV0dXJuIGE9bnVsbCx0fXZhciByLG4saSxvLGEscz00LjU7cmV0dXJuIHQuYXJlYT1mdW5jdGlvbih0KXtyZXR1cm4gcXM9MCxjYS5nZW8uc3RyZWFtKHQsaShacykpLHFzfSx0LmNlbnRyb2lkPWZ1bmN0aW9uKHQpe3JldHVybiBJcz1Qcz1Dcz1Scz1qcz1Ecz1Pcz1Gcz1Ocz0wLGNhLmdlby5zdHJlYW0odCxpKEtzKSksTnM/W09zL05zLEZzL05zXTpEcz9bUnMvRHMsanMvRHNdOkNzP1tJcy9DcyxQcy9Dc106W05hTixOYU5dfSx0LmJvdW5kcz1mdW5jdGlvbih0KXtyZXR1cm4gWXM9V3M9LShIcz1Ycz0xLzApLGNhLmdlby5zdHJlYW0odCxpKFFzKSksW1tIcyxYc10sW1lzLFdzXV19LHQucHJvamVjdGlvbj1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oaT0ocj10KT90LnN0cmVhbXx8aXIodCk6eCxlKCkpOnJ9LHQuY29udGV4dD1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obz1udWxsPT0obj10KT9uZXcgUWU6bmV3IHJyKHQpLCJmdW5jdGlvbiIhPXR5cGVvZiBzJiZvLnBvaW50UmFkaXVzKHMpLGUoKSk6bn0sdC5wb2ludFJhZGl1cz1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8ocz0iZnVuY3Rpb24iPT10eXBlb2YgZT9lOihvLnBvaW50UmFkaXVzKCtlKSwrZSksdCk6c30sdC5wcm9qZWN0aW9uKGNhLmdlby5hbGJlcnNVc2EoKSkuY29udGV4dChudWxsKX0sY2EuZ2VvLnRyYW5zZm9ybT1mdW5jdGlvbih0KXtyZXR1cm57c3RyZWFtOmZ1bmN0aW9uKGUpe3ZhciByPW5ldyBvcihlKTtmb3IodmFyIG4gaW4gdClyW25dPXRbbl07cmV0dXJuIHJ9fX0sb3IucHJvdG90eXBlPXtwb2ludDpmdW5jdGlvbih0LGUpe3RoaXMuc3RyZWFtLnBvaW50KHQsZSl9LHNwaGVyZTpmdW5jdGlvbigpe3RoaXMuc3RyZWFtLnNwaGVyZSgpfSxsaW5lU3RhcnQ6ZnVuY3Rpb24oKXt0aGlzLnN0cmVhbS5saW5lU3RhcnQoKX0sbGluZUVuZDpmdW5jdGlvbigpe3RoaXMuc3RyZWFtLmxpbmVFbmQoKX0scG9seWdvblN0YXJ0OmZ1bmN0aW9uKCl7dGhpcy5zdHJlYW0ucG9seWdvblN0YXJ0KCl9LHBvbHlnb25FbmQ6ZnVuY3Rpb24oKXt0aGlzLnN0cmVhbS5wb2x5Z29uRW5kKCl9fSxjYS5nZW8ucHJvamVjdGlvbj1zcixjYS5nZW8ucHJvamVjdGlvbk11dGF0b3I9bHIsKGNhLmdlby5lcXVpcmVjdGFuZ3VsYXI9ZnVuY3Rpb24oKXtyZXR1cm4gc3IoY3IpfSkucmF3PWNyLmludmVydD1jcixjYS5nZW8ucm90YXRpb249ZnVuY3Rpb24odCl7ZnVuY3Rpb24gZShlKXtyZXR1cm4gZT10KGVbMF0qSGEsZVsxXSpIYSksZVswXSo9WGEsZVsxXSo9WGEsZX1yZXR1cm4gdD1mcih0WzBdJTM2MCpIYSx0WzFdKkhhLHQubGVuZ3RoPjI/dFsyXSpIYTowKSxlLmludmVydD1mdW5jdGlvbihlKXtyZXR1cm4gZT10LmludmVydChlWzBdKkhhLGVbMV0qSGEpLGVbMF0qPVhhLGVbMV0qPVhhLGV9LGV9LGhyLmludmVydD1jcixjYS5nZW8uY2lyY2xlPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCgpe3ZhciB0PSJmdW5jdGlvbiI9PXR5cGVvZiBuP24uYXBwbHkodGhpcyxhcmd1bWVudHMpOm4sZT1mcigtdFswXSpIYSwtdFsxXSpIYSwwKS5pbnZlcnQsaT1bXTtyZXR1cm4gcihudWxsLG51bGwsMSx7cG9pbnQ6ZnVuY3Rpb24odCxyKXtpLnB1c2godD1lKHQscikpLHRbMF0qPVhhLHRbMV0qPVhhfX0pLHt0eXBlOiJQb2x5Z29uIixjb29yZGluYXRlczpbaV19fXZhciBlLHIsbj1bMCwwXSxpPTY7cmV0dXJuIHQub3JpZ2luPWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhuPWUsdCk6bn0sdC5hbmdsZT1mdW5jdGlvbihuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8ocj1ncigoZT0rbikqSGEsaSpIYSksdCk6ZX0sdC5wcmVjaXNpb249ZnVuY3Rpb24obil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHI9Z3IoZSpIYSwoaT0rbikqSGEpLHQpOml9LHQuYW5nbGUoOTApfSxjYS5nZW8uZGlzdGFuY2U9ZnVuY3Rpb24odCxlKXt2YXIgcixuPShlWzBdLXRbMF0pKkhhLGk9dFsxXSpIYSxvPWVbMV0qSGEsYT1NYXRoLnNpbihuKSxzPU1hdGguY29zKG4pLGw9TWF0aC5zaW4oaSksdT1NYXRoLmNvcyhpKSxjPU1hdGguc2luKG8pLGg9TWF0aC5jb3Mobyk7cmV0dXJuIE1hdGguYXRhbjIoTWF0aC5zcXJ0KChyPWgqYSkqcisocj11KmMtbCpoKnMpKnIpLGwqYyt1Kmgqcyl9LGNhLmdlby5ncmF0aWN1bGU9ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KCl7cmV0dXJue3R5cGU6Ik11bHRpTGluZVN0cmluZyIsY29vcmRpbmF0ZXM6ZSgpfX1mdW5jdGlvbiBlKCl7cmV0dXJuIGNhLnJhbmdlKE1hdGguY2VpbChvL2cpKmcsaSxnKS5tYXAoZikuY29uY2F0KGNhLnJhbmdlKE1hdGguY2VpbCh1L3YpKnYsbCx2KS5tYXAocCkpLmNvbmNhdChjYS5yYW5nZShNYXRoLmNlaWwobi9kKSpkLHIsZCkuZmlsdGVyKGZ1bmN0aW9uKHQpe3JldHVybiB3YSh0JWcpPk5hfSkubWFwKGMpKS5jb25jYXQoY2EucmFuZ2UoTWF0aC5jZWlsKHMvbSkqbSxhLG0pLmZpbHRlcihmdW5jdGlvbih0KXtyZXR1cm4gd2EodCV2KT5OYX0pLm1hcChoKSl9dmFyIHIsbixpLG8sYSxzLGwsdSxjLGgsZixwLGQ9MTAsbT1kLGc9OTAsdj0zNjAseT0yLjU7cmV0dXJuIHQubGluZXM9ZnVuY3Rpb24oKXtyZXR1cm4gZSgpLm1hcChmdW5jdGlvbih0KXtyZXR1cm57dHlwZToiTGluZVN0cmluZyIsY29vcmRpbmF0ZXM6dH19KX0sdC5vdXRsaW5lPWZ1bmN0aW9uKCl7cmV0dXJue3R5cGU6IlBvbHlnb24iLGNvb3JkaW5hdGVzOltmKG8pLmNvbmNhdChwKGwpLnNsaWNlKDEpLGYoaSkucmV2ZXJzZSgpLnNsaWNlKDEpLHAodSkucmV2ZXJzZSgpLnNsaWNlKDEpKV19fSx0LmV4dGVudD1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD90Lm1ham9yRXh0ZW50KGUpLm1pbm9yRXh0ZW50KGUpOnQubWlub3JFeHRlbnQoKX0sdC5tYWpvckV4dGVudD1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obz0rZVswXVswXSxpPStlWzFdWzBdLHU9K2VbMF1bMV0sbD0rZVsxXVsxXSxvPmkmJihlPW8sbz1pLGk9ZSksdT5sJiYoZT11LHU9bCxsPWUpLHQucHJlY2lzaW9uKHkpKTpbW28sdV0sW2ksbF1dfSx0Lm1pbm9yRXh0ZW50PWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhuPStlWzBdWzBdLHI9K2VbMV1bMF0scz0rZVswXVsxXSxhPStlWzFdWzFdLG4+ciYmKGU9bixuPXIscj1lKSxzPmEmJihlPXMscz1hLGE9ZSksdC5wcmVjaXNpb24oeSkpOltbbixzXSxbcixhXV19LHQuc3RlcD1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD90Lm1ham9yU3RlcChlKS5taW5vclN0ZXAoZSk6dC5taW5vclN0ZXAoKX0sdC5tYWpvclN0ZXA9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGc9K2VbMF0sdj0rZVsxXSx0KTpbZyx2XX0sdC5taW5vclN0ZXA9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGQ9K2VbMF0sbT0rZVsxXSx0KTpbZCxtXX0sdC5wcmVjaXNpb249ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHk9K2UsYz15cihzLGEsOTApLGg9YnIobixyLHkpLGY9eXIodSxsLDkwKSxwPWJyKG8saSx5KSx0KTp5fSx0Lm1ham9yRXh0ZW50KFtbLTE4MCwtOTArTmFdLFsxODAsOTAtTmFdXSkubWlub3JFeHRlbnQoW1stMTgwLC04MC1OYV0sWzE4MCw4MCtOYV1dKX0sY2EuZ2VvLmdyZWF0QXJjPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCgpe3JldHVybnt0eXBlOiJMaW5lU3RyaW5nIixjb29yZGluYXRlczpbZXx8bi5hcHBseSh0aGlzLGFyZ3VtZW50cykscnx8aS5hcHBseSh0aGlzLGFyZ3VtZW50cyldfX12YXIgZSxyLG49eHIsaT1fcjtyZXR1cm4gdC5kaXN0YW5jZT1mdW5jdGlvbigpe3JldHVybiBjYS5nZW8uZGlzdGFuY2UoZXx8bi5hcHBseSh0aGlzLGFyZ3VtZW50cykscnx8aS5hcHBseSh0aGlzLGFyZ3VtZW50cykpfSx0LnNvdXJjZT1mdW5jdGlvbihyKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obj1yLGU9ImZ1bmN0aW9uIj09dHlwZW9mIHI/bnVsbDpyLHQpOm59LHQudGFyZ2V0PWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhpPWUscj0iZnVuY3Rpb24iPT10eXBlb2YgZT9udWxsOmUsdCk6aX0sdC5wcmVjaXNpb249ZnVuY3Rpb24oKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD90OjB9LHR9LGNhLmdlby5pbnRlcnBvbGF0ZT1mdW5jdGlvbih0LGUpe3JldHVybiB3cih0WzBdKkhhLHRbMV0qSGEsZVswXSpIYSxlWzFdKkhhKX0sY2EuZ2VvLmxlbmd0aD1mdW5jdGlvbih0KXtyZXR1cm4gSnM9MCxjYS5nZW8uc3RyZWFtKHQsJHMpLEpzfTt2YXIgSnMsJHM9e3NwaGVyZTpNLHBvaW50Ok0sbGluZVN0YXJ0Ok1yLGxpbmVFbmQ6TSxwb2x5Z29uU3RhcnQ6TSxwb2x5Z29uRW5kOk19LHRsPWtyKGZ1bmN0aW9uKHQpe3JldHVybiBNYXRoLnNxcnQoMi8oMSt0KSl9LGZ1bmN0aW9uKHQpe3JldHVybiAyKk1hdGguYXNpbih0LzIpfSk7KGNhLmdlby5hemltdXRoYWxFcXVhbEFyZWE9ZnVuY3Rpb24oKXtyZXR1cm4gc3IodGwpfSkucmF3PXRsO3ZhciBlbD1rcihmdW5jdGlvbih0KXt2YXIgZT1NYXRoLmFjb3ModCk7cmV0dXJuIGUmJmUvTWF0aC5zaW4oZSl9LHgpOyhjYS5nZW8uYXppbXV0aGFsRXF1aWRpc3RhbnQ9ZnVuY3Rpb24oKXtyZXR1cm4gc3IoZWwpfSkucmF3PWVsLChjYS5nZW8uY29uaWNDb25mb3JtYWw9ZnVuY3Rpb24oKXtyZXR1cm4gWGUoQXIpfSkucmF3PUFyLChjYS5nZW8uY29uaWNFcXVpZGlzdGFudD1mdW5jdGlvbigpe3JldHVybiBYZShUcil9KS5yYXc9VHI7dmFyIHJsPWtyKGZ1bmN0aW9uKHQpe3JldHVybiAxL3R9LE1hdGguYXRhbik7KGNhLmdlby5nbm9tb25pYz1mdW5jdGlvbigpe3JldHVybiBzcihybCl9KS5yYXc9cmwsRXIuaW52ZXJ0PWZ1bmN0aW9uKHQsZSl7cmV0dXJuW3QsMipNYXRoLmF0YW4oTWF0aC5leHAoZSkpLUdhXX0sKGNhLmdlby5tZXJjYXRvcj1mdW5jdGlvbigpe3JldHVybiBTcihFcil9KS5yYXc9RXI7dmFyIG5sPWtyKGZ1bmN0aW9uKCl7cmV0dXJuIDF9LE1hdGguYXNpbik7KGNhLmdlby5vcnRob2dyYXBoaWM9ZnVuY3Rpb24oKXtyZXR1cm4gc3IobmwpfSkucmF3PW5sO3ZhciBpbD1rcihmdW5jdGlvbih0KXtyZXR1cm4gMS8oMSt0KX0sZnVuY3Rpb24odCl7cmV0dXJuIDIqTWF0aC5hdGFuKHQpfSk7KGNhLmdlby5zdGVyZW9ncmFwaGljPWZ1bmN0aW9uKCl7cmV0dXJuIHNyKGlsKX0pLnJhdz1pbCxMci5pbnZlcnQ9ZnVuY3Rpb24odCxlKXtyZXR1cm5bLWUsMipNYXRoLmF0YW4oTWF0aC5leHAodCkpLUdhXX0sKGNhLmdlby50cmFuc3ZlcnNlTWVyY2F0b3I9ZnVuY3Rpb24oKXt2YXIgdD1TcihMciksZT10LmNlbnRlcixyPXQucm90YXRlO3JldHVybiB0LmNlbnRlcj1mdW5jdGlvbih0KXtyZXR1cm4gdD9lKFstdFsxXSx0WzBdXSk6KHQ9ZSgpLFt0WzFdLC10WzBdXSl9LHQucm90YXRlPWZ1bmN0aW9uKHQpe3JldHVybiB0P3IoW3RbMF0sdFsxXSx0Lmxlbmd0aD4yP3RbMl0rOTA6OTBdKToodD1yKCksW3RbMF0sdFsxXSx0WzJdLTkwXSl9LHIoWzAsMCw5MF0pfSkucmF3PUxyLGNhLmdlb209e30sY2EuZ2VvbS5odWxsPWZ1bmN0aW9uKHQpe2Z1bmN0aW9uIGUodCl7aWYodC5sZW5ndGg8MylyZXR1cm5bXTt2YXIgZSxpPVN0KHIpLG89U3QobiksYT10Lmxlbmd0aCxzPVtdLGw9W107Zm9yKGU9MDthPmU7ZSsrKXMucHVzaChbK2kuY2FsbCh0aGlzLHRbZV0sZSksK28uY2FsbCh0aGlzLHRbZV0sZSksZV0pO2ZvcihzLnNvcnQoQ3IpLGU9MDthPmU7ZSsrKWwucHVzaChbc1tlXVswXSwtc1tlXVsxXV0pO3ZhciB1PVByKHMpLGM9UHIobCksaD1jWzBdPT09dVswXSxmPWNbYy5sZW5ndGgtMV09PT11W3UubGVuZ3RoLTFdLHA9W107Zm9yKGU9dS5sZW5ndGgtMTtlPj0wOy0tZSlwLnB1c2godFtzW3VbZV1dWzJdXSk7Zm9yKGU9K2g7ZTxjLmxlbmd0aC1mOysrZSlwLnB1c2godFtzW2NbZV1dWzJdXSk7cmV0dXJuIHB9dmFyIHI9enIsbj1JcjtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD9lKHQpOihlLng9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHI9dCxlKTpyfSxlLnk9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG49dCxlKTpufSxlKX0sY2EuZ2VvbS5wb2x5Z29uPWZ1bmN0aW9uKHQpe3JldHVybiBFYSh0LG9sKSx0fTt2YXIgb2w9Y2EuZ2VvbS5wb2x5Z29uLnByb3RvdHlwZT1bXTtvbC5hcmVhPWZ1bmN0aW9uKCl7Zm9yKHZhciB0LGU9LTEscj10aGlzLmxlbmd0aCxuPXRoaXNbci0xXSxpPTA7KytlPHI7KXQ9bixuPXRoaXNbZV0saSs9dFsxXSpuWzBdLXRbMF0qblsxXTtyZXR1cm4uNSppfSxvbC5jZW50cm9pZD1mdW5jdGlvbih0KXt2YXIgZSxyLG49LTEsaT10aGlzLmxlbmd0aCxvPTAsYT0wLHM9dGhpc1tpLTFdO2Zvcihhcmd1bWVudHMubGVuZ3RofHwodD0tMS8oNip0aGlzLmFyZWEoKSkpOysrbjxpOyllPXMscz10aGlzW25dLHI9ZVswXSpzWzFdLXNbMF0qZVsxXSxvKz0oZVswXStzWzBdKSpyLGErPShlWzFdK3NbMV0pKnI7cmV0dXJuW28qdCxhKnRdfSxvbC5jbGlwPWZ1bmN0aW9uKHQpe2Zvcih2YXIgZSxyLG4saSxvLGEscz1Ecih0KSxsPS0xLHU9dGhpcy5sZW5ndGgtRHIodGhpcyksYz10aGlzW3UtMV07KytsPHU7KXtmb3IoZT10LnNsaWNlKCksdC5sZW5ndGg9MCxpPXRoaXNbbF0sbz1lWyhuPWUubGVuZ3RoLXMpLTFdLHI9LTE7KytyPG47KWE9ZVtyXSxScihhLGMsaSk/KFJyKG8sYyxpKXx8dC5wdXNoKGpyKG8sYSxjLGkpKSx0LnB1c2goYSkpOlJyKG8sYyxpKSYmdC5wdXNoKGpyKG8sYSxjLGkpKSxvPWE7cyYmdC5wdXNoKHRbMF0pLGM9aX1yZXR1cm4gdH07dmFyIGFsLHNsLGxsLHVsLGNsLGhsPVtdLGZsPVtdO0dyLnByb3RvdHlwZS5wcmVwYXJlPWZ1bmN0aW9uKCl7Zm9yKHZhciB0LGU9dGhpcy5lZGdlcyxyPWUubGVuZ3RoO3ItLTspdD1lW3JdLmVkZ2UsdC5iJiZ0LmF8fGUuc3BsaWNlKHIsMSk7cmV0dXJuIGUuc29ydChYciksZS5sZW5ndGh9LHJuLnByb3RvdHlwZT17c3RhcnQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lZGdlLmw9PT10aGlzLnNpdGU/dGhpcy5lZGdlLmE6dGhpcy5lZGdlLmJ9LGVuZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmVkZ2UubD09PXRoaXMuc2l0ZT90aGlzLmVkZ2UuYjp0aGlzLmVkZ2UuYX19LG5uLnByb3RvdHlwZT17aW5zZXJ0OmZ1bmN0aW9uKHQsZSl7dmFyIHIsbixpO2lmKHQpe2lmKGUuUD10LGUuTj10Lk4sdC5OJiYodC5OLlA9ZSksdC5OPWUsdC5SKXtmb3IodD10LlI7dC5MOyl0PXQuTDt0Lkw9ZX1lbHNlIHQuUj1lO3I9dH1lbHNlIHRoaXMuXz8odD1sbih0aGlzLl8pLGUuUD1udWxsLGUuTj10LHQuUD10Lkw9ZSxyPXQpOihlLlA9ZS5OPW51bGwsdGhpcy5fPWUscj1udWxsKTtmb3IoZS5MPWUuUj1udWxsLGUuVT1yLGUuQz0hMCx0PWU7ciYmci5DOyluPXIuVSxyPT09bi5MPyhpPW4uUixpJiZpLkM/KHIuQz1pLkM9ITEsbi5DPSEwLHQ9bik6KHQ9PT1yLlImJihhbih0aGlzLHIpLHQ9cixyPXQuVSksci5DPSExLG4uQz0hMCxzbih0aGlzLG4pKSk6KGk9bi5MLGkmJmkuQz8oci5DPWkuQz0hMSxuLkM9ITAsdD1uKToodD09PXIuTCYmKHNuKHRoaXMsciksdD1yLHI9dC5VKSxyLkM9ITEsbi5DPSEwLGFuKHRoaXMsbikpKSxyPXQuVTt0aGlzLl8uQz0hMX0scmVtb3ZlOmZ1bmN0aW9uKHQpe3QuTiYmKHQuTi5QPXQuUCksdC5QJiYodC5QLk49dC5OKSx0Lk49dC5QPW51bGw7dmFyIGUscixuLGk9dC5VLG89dC5MLGE9dC5SO2lmKHI9bz9hP2xuKGEpOm86YSxpP2kuTD09PXQ/aS5MPXI6aS5SPXI6dGhpcy5fPXIsbyYmYT8obj1yLkMsci5DPXQuQyxyLkw9byxvLlU9cixyIT09YT8oaT1yLlUsci5VPXQuVSx0PXIuUixpLkw9dCxyLlI9YSxhLlU9cik6KHIuVT1pLGk9cix0PXIuUikpOihuPXQuQyx0PXIpLHQmJih0LlU9aSksIW4pe2lmKHQmJnQuQylyZXR1cm4gdm9pZCh0LkM9ITEpO2Rve2lmKHQ9PT10aGlzLl8pYnJlYWs7aWYodD09PWkuTCl7aWYoZT1pLlIsZS5DJiYoZS5DPSExLGkuQz0hMCxhbih0aGlzLGkpLGU9aS5SKSxlLkwmJmUuTC5DfHxlLlImJmUuUi5DKXtlLlImJmUuUi5DfHwoZS5MLkM9ITEsZS5DPSEwLHNuKHRoaXMsZSksZT1pLlIpLGUuQz1pLkMsaS5DPWUuUi5DPSExLGFuKHRoaXMsaSksdD10aGlzLl87YnJlYWt9fWVsc2UgaWYoZT1pLkwsZS5DJiYoZS5DPSExLGkuQz0hMCxzbih0aGlzLGkpLGU9aS5MKSxlLkwmJmUuTC5DfHxlLlImJmUuUi5DKXtlLkwmJmUuTC5DfHwoZS5SLkM9ITEsZS5DPSEwLGFuKHRoaXMsZSksZT1pLkwpLGUuQz1pLkMsaS5DPWUuTC5DPSExLHNuKHRoaXMsaSksdD10aGlzLl87YnJlYWt9ZS5DPSEwLHQ9aSxpPWkuVX13aGlsZSghdC5DKTt0JiYodC5DPSExKX19fSxjYS5nZW9tLnZvcm9ub2k9ZnVuY3Rpb24odCl7ZnVuY3Rpb24gZSh0KXt2YXIgZT1uZXcgQXJyYXkodC5sZW5ndGgpLG49c1swXVswXSxpPXNbMF1bMV0sbz1zWzFdWzBdLGE9c1sxXVsxXTtyZXR1cm4gdW4ocih0KSxzKS5jZWxscy5mb3JFYWNoKGZ1bmN0aW9uKHIscyl7dmFyIGw9ci5lZGdlcyx1PXIuc2l0ZSxjPWVbc109bC5sZW5ndGg/bC5tYXAoZnVuY3Rpb24odCl7dmFyIGU9dC5zdGFydCgpO3JldHVybltlLngsZS55XTsKfSk6dS54Pj1uJiZ1Lng8PW8mJnUueT49aSYmdS55PD1hP1tbbixhXSxbbyxhXSxbbyxpXSxbbixpXV06W107Yy5wb2ludD10W3NdfSksZX1mdW5jdGlvbiByKHQpe3JldHVybiB0Lm1hcChmdW5jdGlvbih0LGUpe3JldHVybnt4Ok1hdGgucm91bmQobyh0LGUpL05hKSpOYSx5Ok1hdGgucm91bmQoYSh0LGUpL05hKSpOYSxpOmV9fSl9dmFyIG49enIsaT1JcixvPW4sYT1pLHM9cGw7cmV0dXJuIHQ/ZSh0KTooZS5saW5rcz1mdW5jdGlvbih0KXtyZXR1cm4gdW4ocih0KSkuZWRnZXMuZmlsdGVyKGZ1bmN0aW9uKHQpe3JldHVybiB0LmwmJnQucn0pLm1hcChmdW5jdGlvbihlKXtyZXR1cm57c291cmNlOnRbZS5sLmldLHRhcmdldDp0W2Uuci5pXX19KX0sZS50cmlhbmdsZXM9ZnVuY3Rpb24odCl7dmFyIGU9W107cmV0dXJuIHVuKHIodCkpLmNlbGxzLmZvckVhY2goZnVuY3Rpb24ocixuKXtmb3IodmFyIGksbyxhPXIuc2l0ZSxzPXIuZWRnZXMuc29ydChYciksbD0tMSx1PXMubGVuZ3RoLGM9c1t1LTFdLmVkZ2UsaD1jLmw9PT1hP2MucjpjLmw7KytsPHU7KWk9YyxvPWgsYz1zW2xdLmVkZ2UsaD1jLmw9PT1hP2MucjpjLmwsbjxvLmkmJm48aC5pJiZobihhLG8saCk8MCYmZS5wdXNoKFt0W25dLHRbby5pXSx0W2guaV1dKX0pLGV9LGUueD1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obz1TdChuPXQpLGUpOm59LGUueT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oYT1TdChpPXQpLGUpOml9LGUuY2xpcEV4dGVudD1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8ocz1udWxsPT10P3BsOnQsZSk6cz09PXBsP251bGw6c30sZS5zaXplPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoP2UuY2xpcEV4dGVudCh0JiZbWzAsMF0sdF0pOnM9PT1wbD9udWxsOnMmJnNbMV19LGUpfTt2YXIgcGw9W1stMWU2LC0xZTZdLFsxZTYsMWU2XV07Y2EuZ2VvbS5kZWxhdW5heT1mdW5jdGlvbih0KXtyZXR1cm4gY2EuZ2VvbS52b3Jvbm9pKCkudHJpYW5nbGVzKHQpfSxjYS5nZW9tLnF1YWR0cmVlPWZ1bmN0aW9uKHQsZSxyLG4saSl7ZnVuY3Rpb24gbyh0KXtmdW5jdGlvbiBvKHQsZSxyLG4saSxvLGEscyl7aWYoIWlzTmFOKHIpJiYhaXNOYU4obikpaWYodC5sZWFmKXt2YXIgbD10LngsYz10Lnk7aWYobnVsbCE9bClpZih3YShsLXIpK3dhKGMtbik8LjAxKXUodCxlLHIsbixpLG8sYSxzKTtlbHNle3ZhciBoPXQucG9pbnQ7dC54PXQueT10LnBvaW50PW51bGwsdSh0LGgsbCxjLGksbyxhLHMpLHUodCxlLHIsbixpLG8sYSxzKX1lbHNlIHQueD1yLHQueT1uLHQucG9pbnQ9ZX1lbHNlIHUodCxlLHIsbixpLG8sYSxzKX1mdW5jdGlvbiB1KHQsZSxyLG4saSxhLHMsbCl7dmFyIHU9LjUqKGkrcyksYz0uNSooYStsKSxoPXI+PXUsZj1uPj1jLHA9Zjw8MXxoO3QubGVhZj0hMSx0PXQubm9kZXNbcF18fCh0Lm5vZGVzW3BdPWRuKCkpLGg/aT11OnM9dSxmP2E9YzpsPWMsbyh0LGUscixuLGksYSxzLGwpfXZhciBjLGgsZixwLGQsbSxnLHYseSxiPVN0KHMpLHg9U3QobCk7aWYobnVsbCE9ZSltPWUsZz1yLHY9bix5PWk7ZWxzZSBpZih2PXk9LShtPWc9MS8wKSxoPVtdLGY9W10sZD10Lmxlbmd0aCxhKWZvcihwPTA7ZD5wOysrcCljPXRbcF0sYy54PG0mJihtPWMueCksYy55PGcmJihnPWMueSksYy54PnYmJih2PWMueCksYy55PnkmJih5PWMueSksaC5wdXNoKGMueCksZi5wdXNoKGMueSk7ZWxzZSBmb3IocD0wO2Q+cDsrK3Ape3ZhciBfPStiKGM9dFtwXSxwKSx3PSt4KGMscCk7bT5fJiYobT1fKSxnPncmJihnPXcpLF8+diYmKHY9Xyksdz55JiYoeT13KSxoLnB1c2goXyksZi5wdXNoKHcpfXZhciBNPXYtbSxrPXktZztNPms/eT1nK006dj1tK2s7dmFyIEE9ZG4oKTtpZihBLmFkZD1mdW5jdGlvbih0KXtvKEEsdCwrYih0LCsrcCksK3godCxwKSxtLGcsdix5KX0sQS52aXNpdD1mdW5jdGlvbih0KXttbih0LEEsbSxnLHYseSl9LEEuZmluZD1mdW5jdGlvbih0KXtyZXR1cm4gZ24oQSx0WzBdLHRbMV0sbSxnLHYseSl9LHA9LTEsbnVsbD09ZSl7Zm9yKDsrK3A8ZDspbyhBLHRbcF0saFtwXSxmW3BdLG0sZyx2LHkpOy0tcH1lbHNlIHQuZm9yRWFjaChBLmFkZCk7cmV0dXJuIGg9Zj10PWM9bnVsbCxBfXZhciBhLHM9enIsbD1JcjtyZXR1cm4oYT1hcmd1bWVudHMubGVuZ3RoKT8ocz1mbixsPXBuLDM9PT1hJiYoaT1yLG49ZSxyPWU9MCksbyh0KSk6KG8ueD1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8ocz10LG8pOnN9LG8ueT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obD10LG8pOmx9LG8uZXh0ZW50PWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhudWxsPT10P2U9cj1uPWk9bnVsbDooZT0rdFswXVswXSxyPSt0WzBdWzFdLG49K3RbMV1bMF0saT0rdFsxXVsxXSksbyk6bnVsbD09ZT9udWxsOltbZSxyXSxbbixpXV19LG8uc2l6ZT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obnVsbD09dD9lPXI9bj1pPW51bGw6KGU9cj0wLG49K3RbMF0saT0rdFsxXSksbyk6bnVsbD09ZT9udWxsOltuLWUsaS1yXX0sbyl9LGNhLmludGVycG9sYXRlUmdiPXZuLGNhLmludGVycG9sYXRlT2JqZWN0PXluLGNhLmludGVycG9sYXRlTnVtYmVyPWJuLGNhLmludGVycG9sYXRlU3RyaW5nPXhuO3ZhciBkbD0vWy0rXT8oPzpcZCtcLj9cZCp8XC4/XGQrKSg/OltlRV1bLStdP1xkKyk/L2csbWw9bmV3IFJlZ0V4cChkbC5zb3VyY2UsImciKTtjYS5pbnRlcnBvbGF0ZT1fbixjYS5pbnRlcnBvbGF0b3JzPVtmdW5jdGlvbih0LGUpe3ZhciByPXR5cGVvZiBlO3JldHVybigic3RyaW5nIj09PXI/c3MuaGFzKGUudG9Mb3dlckNhc2UoKSl8fC9eKCN8cmdiXCh8aHNsXCgpL2kudGVzdChlKT92bjp4bjplIGluc3RhbmNlb2YgbHQ/dm46QXJyYXkuaXNBcnJheShlKT93bjoib2JqZWN0Ij09PXImJmlzTmFOKGUpP3luOmJuKSh0LGUpfV0sY2EuaW50ZXJwb2xhdGVBcnJheT13bjt2YXIgZ2w9ZnVuY3Rpb24oKXtyZXR1cm4geH0sdmw9Y2EubWFwKHtsaW5lYXI6Z2wscG9seTpMbixxdWFkOmZ1bmN0aW9uKCl7cmV0dXJuIFRufSxjdWJpYzpmdW5jdGlvbigpe3JldHVybiBFbn0sc2luOmZ1bmN0aW9uKCl7cmV0dXJuIHpufSxleHA6ZnVuY3Rpb24oKXtyZXR1cm4gSW59LGNpcmNsZTpmdW5jdGlvbigpe3JldHVybiBQbn0sZWxhc3RpYzpDbixiYWNrOlJuLGJvdW5jZTpmdW5jdGlvbigpe3JldHVybiBqbn19KSx5bD1jYS5tYXAoeyJpbiI6eCxvdXQ6a24sImluLW91dCI6QW4sIm91dC1pbiI6ZnVuY3Rpb24odCl7cmV0dXJuIEFuKGtuKHQpKX19KTtjYS5lYXNlPWZ1bmN0aW9uKHQpe3ZhciBlPXQuaW5kZXhPZigiLSIpLHI9ZT49MD90LnNsaWNlKDAsZSk6dCxuPWU+PTA/dC5zbGljZShlKzEpOiJpbiI7cmV0dXJuIHI9dmwuZ2V0KHIpfHxnbCxuPXlsLmdldChuKXx8eCxNbihuKHIuYXBwbHkobnVsbCxoYS5jYWxsKGFyZ3VtZW50cywxKSkpKX0sY2EuaW50ZXJwb2xhdGVIY2w9RG4sY2EuaW50ZXJwb2xhdGVIc2w9T24sY2EuaW50ZXJwb2xhdGVMYWI9Rm4sY2EuaW50ZXJwb2xhdGVSb3VuZD1ObixjYS50cmFuc2Zvcm09ZnVuY3Rpb24odCl7dmFyIGU9cGEuY3JlYXRlRWxlbWVudE5TKGNhLm5zLnByZWZpeC5zdmcsImciKTtyZXR1cm4oY2EudHJhbnNmb3JtPWZ1bmN0aW9uKHQpe2lmKG51bGwhPXQpe2Uuc2V0QXR0cmlidXRlKCJ0cmFuc2Zvcm0iLHQpO3ZhciByPWUudHJhbnNmb3JtLmJhc2VWYWwuY29uc29saWRhdGUoKX1yZXR1cm4gbmV3IEJuKHI/ci5tYXRyaXg6YmwpfSkodCl9LEJuLnByb3RvdHlwZS50b1N0cmluZz1mdW5jdGlvbigpe3JldHVybiJ0cmFuc2xhdGUoIit0aGlzLnRyYW5zbGF0ZSsiKXJvdGF0ZSgiK3RoaXMucm90YXRlKyIpc2tld1goIit0aGlzLnNrZXcrIilzY2FsZSgiK3RoaXMuc2NhbGUrIikifTt2YXIgYmw9e2E6MSxiOjAsYzowLGQ6MSxlOjAsZjowfTtjYS5pbnRlcnBvbGF0ZVRyYW5zZm9ybT1abixjYS5sYXlvdXQ9e30sY2EubGF5b3V0LmJ1bmRsZT1mdW5jdGlvbigpe3JldHVybiBmdW5jdGlvbih0KXtmb3IodmFyIGU9W10scj0tMSxuPXQubGVuZ3RoOysrcjxuOyllLnB1c2goSm4odFtyXSkpO3JldHVybiBlfX0sY2EubGF5b3V0LmNob3JkPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCgpe3ZhciB0LHUsaCxmLHAsZD17fSxtPVtdLGc9Y2EucmFuZ2Uobyksdj1bXTtmb3Iocj1bXSxuPVtdLHQ9MCxmPS0xOysrZjxvOyl7Zm9yKHU9MCxwPS0xOysrcDxvOyl1Kz1pW2ZdW3BdO20ucHVzaCh1KSx2LnB1c2goY2EucmFuZ2UobykpLHQrPXV9Zm9yKGEmJmcuc29ydChmdW5jdGlvbih0LGUpe3JldHVybiBhKG1bdF0sbVtlXSl9KSxzJiZ2LmZvckVhY2goZnVuY3Rpb24odCxlKXt0LnNvcnQoZnVuY3Rpb24odCxyKXtyZXR1cm4gcyhpW2VdW3RdLGlbZV1bcl0pfSl9KSx0PShWYS1jKm8pL3QsdT0wLGY9LTE7KytmPG87KXtmb3IoaD11LHA9LTE7KytwPG87KXt2YXIgeT1nW2ZdLGI9dlt5XVtwXSx4PWlbeV1bYl0sXz11LHc9dSs9eCp0O2RbeSsiLSIrYl09e2luZGV4Onksc3ViaW5kZXg6YixzdGFydEFuZ2xlOl8sZW5kQW5nbGU6dyx2YWx1ZTp4fX1uW3ldPXtpbmRleDp5LHN0YXJ0QW5nbGU6aCxlbmRBbmdsZTp1LHZhbHVlOm1beV19LHUrPWN9Zm9yKGY9LTE7KytmPG87KWZvcihwPWYtMTsrK3A8bzspe3ZhciBNPWRbZisiLSIrcF0saz1kW3ArIi0iK2ZdOyhNLnZhbHVlfHxrLnZhbHVlKSYmci5wdXNoKE0udmFsdWU8ay52YWx1ZT97c291cmNlOmssdGFyZ2V0Ok19Ontzb3VyY2U6TSx0YXJnZXQ6a30pfWwmJmUoKX1mdW5jdGlvbiBlKCl7ci5zb3J0KGZ1bmN0aW9uKHQsZSl7cmV0dXJuIGwoKHQuc291cmNlLnZhbHVlK3QudGFyZ2V0LnZhbHVlKS8yLChlLnNvdXJjZS52YWx1ZStlLnRhcmdldC52YWx1ZSkvMil9KX12YXIgcixuLGksbyxhLHMsbCx1PXt9LGM9MDtyZXR1cm4gdS5tYXRyaXg9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG89KGk9dCkmJmkubGVuZ3RoLHI9bj1udWxsLHUpOml9LHUucGFkZGluZz1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oYz10LHI9bj1udWxsLHUpOmN9LHUuc29ydEdyb3Vwcz1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oYT10LHI9bj1udWxsLHUpOmF9LHUuc29ydFN1Ymdyb3Vwcz1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8ocz10LHI9bnVsbCx1KTpzfSx1LnNvcnRDaG9yZHM9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGw9dCxyJiZlKCksdSk6bH0sdS5jaG9yZHM9ZnVuY3Rpb24oKXtyZXR1cm4gcnx8dCgpLHJ9LHUuZ3JvdXBzPWZ1bmN0aW9uKCl7cmV0dXJuIG58fHQoKSxufSx1fSxjYS5sYXlvdXQuZm9yY2U9ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQpe3JldHVybiBmdW5jdGlvbihlLHIsbixpKXtpZihlLnBvaW50IT09dCl7dmFyIG89ZS5jeC10LngsYT1lLmN5LXQueSxzPWktcixsPW8qbythKmE7aWYobD5zKnMvdil7aWYobT5sKXt2YXIgdT1lLmNoYXJnZS9sO3QucHgtPW8qdSx0LnB5LT1hKnV9cmV0dXJuITB9aWYoZS5wb2ludCYmbCYmbT5sKXt2YXIgdT1lLnBvaW50Q2hhcmdlL2w7dC5weC09byp1LHQucHktPWEqdX19cmV0dXJuIWUuY2hhcmdlfX1mdW5jdGlvbiBlKHQpe3QucHg9Y2EuZXZlbnQueCx0LnB5PWNhLmV2ZW50LnksbC5yZXN1bWUoKX12YXIgcixuLGksbyxhLHMsbD17fSx1PWNhLmRpc3BhdGNoKCJzdGFydCIsInRpY2siLCJlbmQiKSxjPVsxLDFdLGg9LjksZj14bCxwPV9sLGQ9LTMwLG09d2wsZz0uMSx2PS42NCx5PVtdLGI9W107cmV0dXJuIGwudGljaz1mdW5jdGlvbigpe2lmKChpKj0uOTkpPC4wMDUpcmV0dXJuIHI9bnVsbCx1LmVuZCh7dHlwZToiZW5kIixhbHBoYTppPTB9KSwhMDt2YXIgZSxuLGwsZixwLG0sdix4LF8sdz15Lmxlbmd0aCxNPWIubGVuZ3RoO2ZvcihuPTA7TT5uOysrbilsPWJbbl0sZj1sLnNvdXJjZSxwPWwudGFyZ2V0LHg9cC54LWYueCxfPXAueS1mLnksKG09eCp4K18qXykmJihtPWkqYVtuXSooKG09TWF0aC5zcXJ0KG0pKS1vW25dKS9tLHgqPW0sXyo9bSxwLngtPXgqKHY9Zi53ZWlnaHQrcC53ZWlnaHQ/Zi53ZWlnaHQvKGYud2VpZ2h0K3Aud2VpZ2h0KTouNSkscC55LT1fKnYsZi54Kz14Kih2PTEtdiksZi55Kz1fKnYpO2lmKCh2PWkqZykmJih4PWNbMF0vMixfPWNbMV0vMixuPS0xLHYpKWZvcig7KytuPHc7KWw9eVtuXSxsLngrPSh4LWwueCkqdixsLnkrPShfLWwueSkqdjtpZihkKWZvcihvaShlPWNhLmdlb20ucXVhZHRyZWUoeSksaSxzKSxuPS0xOysrbjx3OykobD15W25dKS5maXhlZHx8ZS52aXNpdCh0KGwpKTtmb3Iobj0tMTsrK248dzspbD15W25dLGwuZml4ZWQ/KGwueD1sLnB4LGwueT1sLnB5KToobC54LT0obC5weC0obC5weD1sLngpKSpoLGwueS09KGwucHktKGwucHk9bC55KSkqaCk7dS50aWNrKHt0eXBlOiJ0aWNrIixhbHBoYTppfSl9LGwubm9kZXM9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHk9dCxsKTp5fSxsLmxpbmtzPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhiPXQsbCk6Yn0sbC5zaXplPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhjPXQsbCk6Y30sbC5saW5rRGlzdGFuY2U9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGY9ImZ1bmN0aW9uIj09dHlwZW9mIHQ/dDordCxsKTpmfSxsLmRpc3RhbmNlPWwubGlua0Rpc3RhbmNlLGwubGlua1N0cmVuZ3RoPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhwPSJmdW5jdGlvbiI9PXR5cGVvZiB0P3Q6K3QsbCk6cH0sbC5mcmljdGlvbj1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oaD0rdCxsKTpofSxsLmNoYXJnZT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oZD0iZnVuY3Rpb24iPT10eXBlb2YgdD90Oit0LGwpOmR9LGwuY2hhcmdlRGlzdGFuY2U9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG09dCp0LGwpOk1hdGguc3FydChtKX0sbC5ncmF2aXR5PWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhnPSt0LGwpOmd9LGwudGhldGE9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHY9dCp0LGwpOk1hdGguc3FydCh2KX0sbC5hbHBoYT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odD0rdCxpP3Q+MD9pPXQ6KHIuYz1udWxsLHIudD1OYU4scj1udWxsLHUuZW5kKHt0eXBlOiJlbmQiLGFscGhhOmk9MH0pKTp0PjAmJih1LnN0YXJ0KHt0eXBlOiJzdGFydCIsYWxwaGE6aT10fSkscj1DdChsLnRpY2spKSxsKTppfSxsLnN0YXJ0PWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0LG4pe2lmKCFyKXtmb3Iocj1uZXcgQXJyYXkoaSksbD0wO2k+bDsrK2wpcltsXT1bXTtmb3IobD0wO3U+bDsrK2wpe3ZhciBvPWJbbF07cltvLnNvdXJjZS5pbmRleF0ucHVzaChvLnRhcmdldCkscltvLnRhcmdldC5pbmRleF0ucHVzaChvLnNvdXJjZSl9fWZvcih2YXIgYSxzPXJbZV0sbD0tMSxjPXMubGVuZ3RoOysrbDxjOylpZighaXNOYU4oYT1zW2xdW3RdKSlyZXR1cm4gYTtyZXR1cm4gTWF0aC5yYW5kb20oKSpufXZhciBlLHIsbixpPXkubGVuZ3RoLHU9Yi5sZW5ndGgsaD1jWzBdLG09Y1sxXTtmb3IoZT0wO2k+ZTsrK2UpKG49eVtlXSkuaW5kZXg9ZSxuLndlaWdodD0wO2ZvcihlPTA7dT5lOysrZSluPWJbZV0sIm51bWJlciI9PXR5cGVvZiBuLnNvdXJjZSYmKG4uc291cmNlPXlbbi5zb3VyY2VdKSwibnVtYmVyIj09dHlwZW9mIG4udGFyZ2V0JiYobi50YXJnZXQ9eVtuLnRhcmdldF0pLCsrbi5zb3VyY2Uud2VpZ2h0LCsrbi50YXJnZXQud2VpZ2h0O2ZvcihlPTA7aT5lOysrZSluPXlbZV0saXNOYU4obi54KSYmKG4ueD10KCJ4IixoKSksaXNOYU4obi55KSYmKG4ueT10KCJ5IixtKSksaXNOYU4obi5weCkmJihuLnB4PW4ueCksaXNOYU4obi5weSkmJihuLnB5PW4ueSk7aWYobz1bXSwiZnVuY3Rpb24iPT10eXBlb2YgZilmb3IoZT0wO3U+ZTsrK2Upb1tlXT0rZi5jYWxsKHRoaXMsYltlXSxlKTtlbHNlIGZvcihlPTA7dT5lOysrZSlvW2VdPWY7aWYoYT1bXSwiZnVuY3Rpb24iPT10eXBlb2YgcClmb3IoZT0wO3U+ZTsrK2UpYVtlXT0rcC5jYWxsKHRoaXMsYltlXSxlKTtlbHNlIGZvcihlPTA7dT5lOysrZSlhW2VdPXA7aWYocz1bXSwiZnVuY3Rpb24iPT10eXBlb2YgZClmb3IoZT0wO2k+ZTsrK2Upc1tlXT0rZC5jYWxsKHRoaXMseVtlXSxlKTtlbHNlIGZvcihlPTA7aT5lOysrZSlzW2VdPWQ7cmV0dXJuIGwucmVzdW1lKCl9LGwucmVzdW1lPWZ1bmN0aW9uKCl7cmV0dXJuIGwuYWxwaGEoLjEpfSxsLnN0b3A9ZnVuY3Rpb24oKXtyZXR1cm4gbC5hbHBoYSgwKX0sbC5kcmFnPWZ1bmN0aW9uKCl7cmV0dXJuIG58fChuPWNhLmJlaGF2aW9yLmRyYWcoKS5vcmlnaW4oeCkub24oImRyYWdzdGFydC5mb3JjZSIsZWkpLm9uKCJkcmFnLmZvcmNlIixlKS5vbigiZHJhZ2VuZC5mb3JjZSIscmkpKSxhcmd1bWVudHMubGVuZ3RoP3ZvaWQgdGhpcy5vbigibW91c2VvdmVyLmZvcmNlIixuaSkub24oIm1vdXNlb3V0LmZvcmNlIixpaSkuY2FsbChuKTpufSxjYS5yZWJpbmQobCx1LCJvbiIpfTt2YXIgeGw9MjAsX2w9MSx3bD0xLzA7Y2EubGF5b3V0LmhpZXJhcmNoeT1mdW5jdGlvbigpe2Z1bmN0aW9uIHQoaSl7dmFyIG8sYT1baV0scz1bXTtmb3IoaS5kZXB0aD0wO251bGwhPShvPWEucG9wKCkpOylpZihzLnB1c2gobyksKHU9ci5jYWxsKHQsbyxvLmRlcHRoKSkmJihsPXUubGVuZ3RoKSl7Zm9yKHZhciBsLHUsYzstLWw+PTA7KWEucHVzaChjPXVbbF0pLGMucGFyZW50PW8sYy5kZXB0aD1vLmRlcHRoKzE7biYmKG8udmFsdWU9MCksby5jaGlsZHJlbj11fWVsc2UgbiYmKG8udmFsdWU9K24uY2FsbCh0LG8sby5kZXB0aCl8fDApLGRlbGV0ZSBvLmNoaWxkcmVuO3JldHVybiBsaShpLGZ1bmN0aW9uKHQpe3ZhciByLGk7ZSYmKHI9dC5jaGlsZHJlbikmJnIuc29ydChlKSxuJiYoaT10LnBhcmVudCkmJihpLnZhbHVlKz10LnZhbHVlKX0pLHN9dmFyIGU9aGkscj11aSxuPWNpO3JldHVybiB0LnNvcnQ9ZnVuY3Rpb24ocil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGU9cix0KTplfSx0LmNoaWxkcmVuPWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhyPWUsdCk6cn0sdC52YWx1ZT1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obj1lLHQpOm59LHQucmV2YWx1ZT1mdW5jdGlvbihlKXtyZXR1cm4gbiYmKHNpKGUsZnVuY3Rpb24odCl7dC5jaGlsZHJlbiYmKHQudmFsdWU9MCl9KSxsaShlLGZ1bmN0aW9uKGUpe3ZhciByO2UuY2hpbGRyZW58fChlLnZhbHVlPStuLmNhbGwodCxlLGUuZGVwdGgpfHwwKSwocj1lLnBhcmVudCkmJihyLnZhbHVlKz1lLnZhbHVlKX0pKSxlfSx0fSxjYS5sYXlvdXQucGFydGl0aW9uPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdChlLHIsbixpKXt2YXIgbz1lLmNoaWxkcmVuO2lmKGUueD1yLGUueT1lLmRlcHRoKmksZS5keD1uLGUuZHk9aSxvJiYoYT1vLmxlbmd0aCkpe3ZhciBhLHMsbCx1PS0xO2ZvcihuPWUudmFsdWU/bi9lLnZhbHVlOjA7Kyt1PGE7KXQocz1vW3VdLHIsbD1zLnZhbHVlKm4saSkscis9bH19ZnVuY3Rpb24gZSh0KXt2YXIgcj10LmNoaWxkcmVuLG49MDtpZihyJiYoaT1yLmxlbmd0aCkpZm9yKHZhciBpLG89LTE7KytvPGk7KW49TWF0aC5tYXgobixlKHJbb10pKTtyZXR1cm4gMStufWZ1bmN0aW9uIHIocixvKXt2YXIgYT1uLmNhbGwodGhpcyxyLG8pO3JldHVybiB0KGFbMF0sMCxpWzBdLGlbMV0vZShhWzBdKSksYX12YXIgbj1jYS5sYXlvdXQuaGllcmFyY2h5KCksaT1bMSwxXTtyZXR1cm4gci5zaXplPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhpPXQscik6aX0sYWkocixuKX0sY2EubGF5b3V0LnBpZT1mdW5jdGlvbigpe2Z1bmN0aW9uIHQoYSl7dmFyIHMsbD1hLmxlbmd0aCx1PWEubWFwKGZ1bmN0aW9uKHIsbil7cmV0dXJuK2UuY2FsbCh0LHIsbil9KSxjPSsoImZ1bmN0aW9uIj09dHlwZW9mIG4/bi5hcHBseSh0aGlzLGFyZ3VtZW50cyk6biksaD0oImZ1bmN0aW9uIj09dHlwZW9mIGk/aS5hcHBseSh0aGlzLGFyZ3VtZW50cyk6aSktYyxmPU1hdGgubWluKE1hdGguYWJzKGgpL2wsKygiZnVuY3Rpb24iPT10eXBlb2Ygbz9vLmFwcGx5KHRoaXMsYXJndW1lbnRzKTpvKSkscD1mKigwPmg/LTE6MSksZD1jYS5zdW0odSksbT1kPyhoLWwqcCkvZDowLGc9Y2EucmFuZ2UobCksdj1bXTtyZXR1cm4gbnVsbCE9ciYmZy5zb3J0KHI9PT1NbD9mdW5jdGlvbih0LGUpe3JldHVybiB1W2VdLXVbdF19OmZ1bmN0aW9uKHQsZSl7cmV0dXJuIHIoYVt0XSxhW2VdKX0pLGcuZm9yRWFjaChmdW5jdGlvbih0KXt2W3RdPXtkYXRhOmFbdF0sdmFsdWU6cz11W3RdLHN0YXJ0QW5nbGU6YyxlbmRBbmdsZTpjKz1zKm0rcCxwYWRBbmdsZTpmfX0pLHZ9dmFyIGU9TnVtYmVyLHI9TWwsbj0wLGk9VmEsbz0wO3JldHVybiB0LnZhbHVlPWZ1bmN0aW9uKHIpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhlPXIsdCk6ZX0sdC5zb3J0PWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhyPWUsdCk6cn0sdC5zdGFydEFuZ2xlPWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhuPWUsdCk6bn0sdC5lbmRBbmdsZT1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oaT1lLHQpOml9LHQucGFkQW5nbGU9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG89ZSx0KTpvfSx0fTt2YXIgTWw9e307Y2EubGF5b3V0LnN0YWNrPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdChzLGwpe2lmKCEoZj1zLmxlbmd0aCkpcmV0dXJuIHM7dmFyIHU9cy5tYXAoZnVuY3Rpb24ocixuKXtyZXR1cm4gZS5jYWxsKHQscixuKX0pLGM9dS5tYXAoZnVuY3Rpb24oZSl7cmV0dXJuIGUubWFwKGZ1bmN0aW9uKGUscil7cmV0dXJuW28uY2FsbCh0LGUsciksYS5jYWxsKHQsZSxyKV19KX0pLGg9ci5jYWxsKHQsYyxsKTt1PWNhLnBlcm11dGUodSxoKSxjPWNhLnBlcm11dGUoYyxoKTt2YXIgZixwLGQsbSxnPW4uY2FsbCh0LGMsbCksdj11WzBdLmxlbmd0aDtmb3IoZD0wO3Y+ZDsrK2QpZm9yKGkuY2FsbCh0LHVbMF1bZF0sbT1nW2RdLGNbMF1bZF1bMV0pLHA9MTtmPnA7KytwKWkuY2FsbCh0LHVbcF1bZF0sbSs9Y1twLTFdW2RdWzFdLGNbcF1bZF1bMV0pO3JldHVybiBzfXZhciBlPXgscj1naSxuPXZpLGk9bWksbz1waSxhPWRpO3JldHVybiB0LnZhbHVlcz1mdW5jdGlvbihyKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oZT1yLHQpOmV9LHQub3JkZXI9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHI9ImZ1bmN0aW9uIj09dHlwZW9mIGU/ZTprbC5nZXQoZSl8fGdpLHQpOnJ9LHQub2Zmc2V0PWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhuPSJmdW5jdGlvbiI9PXR5cGVvZiBlP2U6QWwuZ2V0KGUpfHx2aSx0KTpufSx0Lng9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG89ZSx0KTpvfSx0Lnk9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGE9ZSx0KTphfSx0Lm91dD1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oaT1lLHQpOml9LHR9O3ZhciBrbD1jYS5tYXAoeyJpbnNpZGUtb3V0IjpmdW5jdGlvbih0KXt2YXIgZSxyLG49dC5sZW5ndGgsaT10Lm1hcCh5aSksbz10Lm1hcChiaSksYT1jYS5yYW5nZShuKS5zb3J0KGZ1bmN0aW9uKHQsZSl7cmV0dXJuIGlbdF0taVtlXX0pLHM9MCxsPTAsdT1bXSxjPVtdO2ZvcihlPTA7bj5lOysrZSlyPWFbZV0sbD5zPyhzKz1vW3JdLHUucHVzaChyKSk6KGwrPW9bcl0sYy5wdXNoKHIpKTtyZXR1cm4gYy5yZXZlcnNlKCkuY29uY2F0KHUpfSxyZXZlcnNlOmZ1bmN0aW9uKHQpe3JldHVybiBjYS5yYW5nZSh0Lmxlbmd0aCkucmV2ZXJzZSgpfSwiZGVmYXVsdCI6Z2l9KSxBbD1jYS5tYXAoe3NpbGhvdWV0dGU6ZnVuY3Rpb24odCl7dmFyIGUscixuLGk9dC5sZW5ndGgsbz10WzBdLmxlbmd0aCxhPVtdLHM9MCxsPVtdO2ZvcihyPTA7bz5yOysrcil7Zm9yKGU9MCxuPTA7aT5lO2UrKyluKz10W2VdW3JdWzFdO24+cyYmKHM9biksYS5wdXNoKG4pfWZvcihyPTA7bz5yOysrcilsW3JdPShzLWFbcl0pLzI7cmV0dXJuIGx9LHdpZ2dsZTpmdW5jdGlvbih0KXt2YXIgZSxyLG4saSxvLGEscyxsLHUsYz10Lmxlbmd0aCxoPXRbMF0sZj1oLmxlbmd0aCxwPVtdO2ZvcihwWzBdPWw9dT0wLHI9MTtmPnI7KytyKXtmb3IoZT0wLGk9MDtjPmU7KytlKWkrPXRbZV1bcl1bMV07Zm9yKGU9MCxvPTAscz1oW3JdWzBdLWhbci0xXVswXTtjPmU7KytlKXtmb3Iobj0wLGE9KHRbZV1bcl1bMV0tdFtlXVtyLTFdWzFdKS8oMipzKTtlPm47KytuKWErPSh0W25dW3JdWzFdLXRbbl1bci0xXVsxXSkvcztvKz1hKnRbZV1bcl1bMV19cFtyXT1sLT1pP28vaSpzOjAsdT5sJiYodT1sKX1mb3Iocj0wO2Y+cjsrK3IpcFtyXS09dTtyZXR1cm4gcH0sZXhwYW5kOmZ1bmN0aW9uKHQpe3ZhciBlLHIsbixpPXQubGVuZ3RoLG89dFswXS5sZW5ndGgsYT0xL2kscz1bXTtmb3Iocj0wO28+cjsrK3Ipe2ZvcihlPTAsbj0wO2k+ZTtlKyspbis9dFtlXVtyXVsxXTtpZihuKWZvcihlPTA7aT5lO2UrKyl0W2VdW3JdWzFdLz1uO2Vsc2UgZm9yKGU9MDtpPmU7ZSsrKXRbZV1bcl1bMV09YX1mb3Iocj0wO28+cjsrK3Ipc1tyXT0wO3JldHVybiBzfSx6ZXJvOnZpfSk7Y2EubGF5b3V0Lmhpc3RvZ3JhbT1mdW5jdGlvbigpe2Z1bmN0aW9uIHQodCxvKXtmb3IodmFyIGEscyxsPVtdLHU9dC5tYXAocix0aGlzKSxjPW4uY2FsbCh0aGlzLHUsbyksaD1pLmNhbGwodGhpcyxjLHUsbyksbz0tMSxmPXUubGVuZ3RoLHA9aC5sZW5ndGgtMSxkPWU/MToxL2Y7KytvPHA7KWE9bFtvXT1bXSxhLmR4PWhbbysxXS0oYS54PWhbb10pLGEueT0wO2lmKHA+MClmb3Iobz0tMTsrK288Zjspcz11W29dLHM+PWNbMF0mJnM8PWNbMV0mJihhPWxbY2EuYmlzZWN0KGgscywxLHApLTFdLGEueSs9ZCxhLnB1c2godFtvXSkpO3JldHVybiBsfXZhciBlPSEwLHI9TnVtYmVyLG49TWksaT1faTtyZXR1cm4gdC52YWx1ZT1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8ocj1lLHQpOnJ9LHQucmFuZ2U9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG49U3QoZSksdCk6bn0sdC5iaW5zPWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhpPSJudW1iZXIiPT10eXBlb2YgZT9mdW5jdGlvbih0KXtyZXR1cm4gd2kodCxlKX06U3QoZSksdCk6aX0sdC5mcmVxdWVuY3k9ZnVuY3Rpb24ocil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGU9ISFyLHQpOmV9LHR9LGNhLmxheW91dC5wYWNrPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0LG8pe3ZhciBhPXIuY2FsbCh0aGlzLHQsbykscz1hWzBdLGw9aVswXSx1PWlbMV0sYz1udWxsPT1lP01hdGguc3FydDoiZnVuY3Rpb24iPT10eXBlb2YgZT9lOmZ1bmN0aW9uKCl7cmV0dXJuIGV9O2lmKHMueD1zLnk9MCxsaShzLGZ1bmN0aW9uKHQpe3Qucj0rYyh0LnZhbHVlKX0pLGxpKHMsU2kpLG4pe3ZhciBoPW4qKGU/MTpNYXRoLm1heCgyKnMuci9sLDIqcy5yL3UpKS8yO2xpKHMsZnVuY3Rpb24odCl7dC5yKz1ofSksbGkocyxTaSksbGkocyxmdW5jdGlvbih0KXt0LnItPWh9KX1yZXR1cm4gSWkocyxsLzIsdS8yLGU/MToxL01hdGgubWF4KDIqcy5yL2wsMipzLnIvdSkpLGF9dmFyIGUscj1jYS5sYXlvdXQuaGllcmFyY2h5KCkuc29ydChraSksbj0wLGk9WzEsMV07cmV0dXJuIHQuc2l6ZT1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oaT1lLHQpOml9LHQucmFkaXVzPWZ1bmN0aW9uKHIpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhlPW51bGw9PXJ8fCJmdW5jdGlvbiI9PXR5cGVvZiByP3I6K3IsdCk6ZX0sdC5wYWRkaW5nPWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhuPStlLHQpOm59LGFpKHQscil9LGNhLmxheW91dC50cmVlPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0LGkpe3ZhciBjPWEuY2FsbCh0aGlzLHQsaSksaD1jWzBdLGY9ZShoKTtpZihsaShmLHIpLGYucGFyZW50Lm09LWYueixzaShmLG4pLHUpc2koaCxvKTtlbHNle3ZhciBwPWgsZD1oLG09aDtzaShoLGZ1bmN0aW9uKHQpe3QueDxwLngmJihwPXQpLHQueD5kLngmJihkPXQpLHQuZGVwdGg+bS5kZXB0aCYmKG09dCl9KTt2YXIgZz1zKHAsZCkvMi1wLngsdj1sWzBdLyhkLngrcyhkLHApLzIrZykseT1sWzFdLyhtLmRlcHRofHwxKTtzaShoLGZ1bmN0aW9uKHQpe3QueD0odC54K2cpKnYsdC55PXQuZGVwdGgqeX0pfXJldHVybiBjfWZ1bmN0aW9uIGUodCl7Zm9yKHZhciBlLHI9e0E6bnVsbCxjaGlsZHJlbjpbdF19LG49W3JdO251bGwhPShlPW4ucG9wKCkpOylmb3IodmFyIGksbz1lLmNoaWxkcmVuLGE9MCxzPW8ubGVuZ3RoO3M+YTsrK2Epbi5wdXNoKChvW2FdPWk9e186b1thXSxwYXJlbnQ6ZSxjaGlsZHJlbjooaT1vW2FdLmNoaWxkcmVuKSYmaS5zbGljZSgpfHxbXSxBOm51bGwsYTpudWxsLHo6MCxtOjAsYzowLHM6MCx0Om51bGwsaTphfSkuYT1pKTtyZXR1cm4gci5jaGlsZHJlblswXX1mdW5jdGlvbiByKHQpe3ZhciBlPXQuY2hpbGRyZW4scj10LnBhcmVudC5jaGlsZHJlbixuPXQuaT9yW3QuaS0xXTpudWxsO2lmKGUubGVuZ3RoKXtPaSh0KTt2YXIgbz0oZVswXS56K2VbZS5sZW5ndGgtMV0ueikvMjtuPyh0Lno9bi56K3ModC5fLG4uXyksdC5tPXQuei1vKTp0Lno9b31lbHNlIG4mJih0Lno9bi56K3ModC5fLG4uXykpO3QucGFyZW50LkE9aSh0LG4sdC5wYXJlbnQuQXx8clswXSl9ZnVuY3Rpb24gbih0KXt0Ll8ueD10LnordC5wYXJlbnQubSx0Lm0rPXQucGFyZW50Lm19ZnVuY3Rpb24gaSh0LGUscil7aWYoZSl7Zm9yKHZhciBuLGk9dCxvPXQsYT1lLGw9aS5wYXJlbnQuY2hpbGRyZW5bMF0sdT1pLm0sYz1vLm0saD1hLm0sZj1sLm07YT1qaShhKSxpPVJpKGkpLGEmJmk7KWw9UmkobCksbz1qaShvKSxvLmE9dCxuPWEueitoLWkuei11K3MoYS5fLGkuXyksbj4wJiYoRGkoRmkoYSx0LHIpLHQsbiksdSs9bixjKz1uKSxoKz1hLm0sdSs9aS5tLGYrPWwubSxjKz1vLm07YSYmIWppKG8pJiYoby50PWEsby5tKz1oLWMpLGkmJiFSaShsKSYmKGwudD1pLGwubSs9dS1mLHI9dCl9cmV0dXJuIHJ9ZnVuY3Rpb24gbyh0KXt0LngqPWxbMF0sdC55PXQuZGVwdGgqbFsxXX12YXIgYT1jYS5sYXlvdXQuaGllcmFyY2h5KCkuc29ydChudWxsKS52YWx1ZShudWxsKSxzPUNpLGw9WzEsMV0sdT1udWxsO3JldHVybiB0LnNlcGFyYXRpb249ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHM9ZSx0KTpzfSx0LnNpemU9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHU9bnVsbD09KGw9ZSk/bzpudWxsLHQpOnU/bnVsbDpsfSx0Lm5vZGVTaXplPWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyh1PW51bGw9PShsPWUpP251bGw6byx0KTp1P2w6bnVsbH0sYWkodCxhKX0sY2EubGF5b3V0LmNsdXN0ZXI9ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQsbyl7dmFyIGEscz1lLmNhbGwodGhpcyx0LG8pLGw9c1swXSx1PTA7bGkobCxmdW5jdGlvbih0KXt2YXIgZT10LmNoaWxkcmVuO2UmJmUubGVuZ3RoPyh0Lng9QmkoZSksdC55PU5pKGUpKToodC54PWE/dSs9cih0LGEpOjAsdC55PTAsYT10KX0pO3ZhciBjPVVpKGwpLGg9VmkobCksZj1jLngtcihjLGgpLzIscD1oLngrcihoLGMpLzI7cmV0dXJuIGxpKGwsaT9mdW5jdGlvbih0KXt0Lng9KHQueC1sLngpKm5bMF0sdC55PShsLnktdC55KSpuWzFdfTpmdW5jdGlvbih0KXt0Lng9KHQueC1mKS8ocC1mKSpuWzBdLHQueT0oMS0obC55P3QueS9sLnk6MSkpKm5bMV19KSxzfXZhciBlPWNhLmxheW91dC5oaWVyYXJjaHkoKS5zb3J0KG51bGwpLnZhbHVlKG51bGwpLHI9Q2ksbj1bMSwxXSxpPSExO3JldHVybiB0LnNlcGFyYXRpb249ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHI9ZSx0KTpyfSx0LnNpemU9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGk9bnVsbD09KG49ZSksdCk6aT9udWxsOm59LHQubm9kZVNpemU9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGk9bnVsbCE9KG49ZSksdCk6aT9uOm51bGx9LGFpKHQsZSl9LGNhLmxheW91dC50cmVlbWFwPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0LGUpe2Zvcih2YXIgcixuLGk9LTEsbz10Lmxlbmd0aDsrK2k8bzspbj0ocj10W2ldKS52YWx1ZSooMD5lPzA6ZSksci5hcmVhPWlzTmFOKG4pfHwwPj1uPzA6bn1mdW5jdGlvbiBlKHIpe3ZhciBvPXIuY2hpbGRyZW47aWYobyYmby5sZW5ndGgpe3ZhciBhLHMsbCx1PWgociksYz1bXSxmPW8uc2xpY2UoKSxkPTEvMCxtPSJzbGljZSI9PT1wP3UuZHg6ImRpY2UiPT09cD91LmR5OiJzbGljZS1kaWNlIj09PXA/MSZyLmRlcHRoP3UuZHk6dS5keDpNYXRoLm1pbih1LmR4LHUuZHkpO2Zvcih0KGYsdS5keCp1LmR5L3IudmFsdWUpLGMuYXJlYT0wOyhsPWYubGVuZ3RoKT4wOyljLnB1c2goYT1mW2wtMV0pLGMuYXJlYSs9YS5hcmVhLCJzcXVhcmlmeSIhPT1wfHwocz1uKGMsbSkpPD1kPyhmLnBvcCgpLGQ9cyk6KGMuYXJlYS09Yy5wb3AoKS5hcmVhLGkoYyxtLHUsITEpLG09TWF0aC5taW4odS5keCx1LmR5KSxjLmxlbmd0aD1jLmFyZWE9MCxkPTEvMCk7Yy5sZW5ndGgmJihpKGMsbSx1LCEwKSxjLmxlbmd0aD1jLmFyZWE9MCksby5mb3JFYWNoKGUpfX1mdW5jdGlvbiByKGUpe3ZhciBuPWUuY2hpbGRyZW47aWYobiYmbi5sZW5ndGgpe3ZhciBvLGE9aChlKSxzPW4uc2xpY2UoKSxsPVtdO2Zvcih0KHMsYS5keCphLmR5L2UudmFsdWUpLGwuYXJlYT0wO289cy5wb3AoKTspbC5wdXNoKG8pLGwuYXJlYSs9by5hcmVhLG51bGwhPW8ueiYmKGkobCxvLno/YS5keDphLmR5LGEsIXMubGVuZ3RoKSxsLmxlbmd0aD1sLmFyZWE9MCk7bi5mb3JFYWNoKHIpfX1mdW5jdGlvbiBuKHQsZSl7Zm9yKHZhciByLG49dC5hcmVhLGk9MCxvPTEvMCxhPS0xLHM9dC5sZW5ndGg7KythPHM7KShyPXRbYV0uYXJlYSkmJihvPnImJihvPXIpLHI+aSYmKGk9cikpO3JldHVybiBuKj1uLGUqPWUsbj9NYXRoLm1heChlKmkqZC9uLG4vKGUqbypkKSk6MS8wfWZ1bmN0aW9uIGkodCxlLHIsbil7dmFyIGksbz0tMSxhPXQubGVuZ3RoLHM9ci54LHU9ci55LGM9ZT9sKHQuYXJlYS9lKTowO2lmKGU9PXIuZHgpe2Zvcigobnx8Yz5yLmR5KSYmKGM9ci5keSk7KytvPGE7KWk9dFtvXSxpLng9cyxpLnk9dSxpLmR5PWMscys9aS5keD1NYXRoLm1pbihyLngrci5keC1zLGM/bChpLmFyZWEvYyk6MCk7aS56PSEwLGkuZHgrPXIueCtyLmR4LXMsci55Kz1jLHIuZHktPWN9ZWxzZXtmb3IoKG58fGM+ci5keCkmJihjPXIuZHgpOysrbzxhOylpPXRbb10saS54PXMsaS55PXUsaS5keD1jLHUrPWkuZHk9TWF0aC5taW4oci55K3IuZHktdSxjP2woaS5hcmVhL2MpOjApO2kuej0hMSxpLmR5Kz1yLnkrci5keS11LHIueCs9YyxyLmR4LT1jfX1mdW5jdGlvbiBvKG4pe3ZhciBpPWF8fHMobiksbz1pWzBdO3JldHVybiBvLng9by55PTAsby52YWx1ZT8oby5keD11WzBdLG8uZHk9dVsxXSk6by5keD1vLmR5PTAsYSYmcy5yZXZhbHVlKG8pLHQoW29dLG8uZHgqby5keS9vLnZhbHVlKSwoYT9yOmUpKG8pLGYmJihhPWkpLGl9dmFyIGEscz1jYS5sYXlvdXQuaGllcmFyY2h5KCksbD1NYXRoLnJvdW5kLHU9WzEsMV0sYz1udWxsLGg9cWksZj0hMSxwPSJzcXVhcmlmeSIsZD0uNSooMStNYXRoLnNxcnQoNSkpO3JldHVybiBvLnNpemU9ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHU9dCxvKTp1fSxvLnBhZGRpbmc9ZnVuY3Rpb24odCl7ZnVuY3Rpb24gZShlKXt2YXIgcj10LmNhbGwobyxlLGUuZGVwdGgpO3JldHVybiBudWxsPT1yP3FpKGUpOkdpKGUsIm51bWJlciI9PXR5cGVvZiByP1tyLHIscixyXTpyKX1mdW5jdGlvbiByKGUpe3JldHVybiBHaShlLHQpfWlmKCFhcmd1bWVudHMubGVuZ3RoKXJldHVybiBjO3ZhciBuO3JldHVybiBoPW51bGw9PShjPXQpP3FpOiJmdW5jdGlvbiI9PShuPXR5cGVvZiB0KT9lOiJudW1iZXIiPT09bj8odD1bdCx0LHQsdF0scik6cixvfSxvLnJvdW5kPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhsPXQ/TWF0aC5yb3VuZDpOdW1iZXIsbyk6bCE9TnVtYmVyfSxvLnN0aWNreT1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oZj10LGE9bnVsbCxvKTpmfSxvLnJhdGlvPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhkPXQsbyk6ZH0sby5tb2RlPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhwPXQrIiIsbyk6cH0sYWkobyxzKX0sY2EucmFuZG9tPXtub3JtYWw6ZnVuY3Rpb24odCxlKXt2YXIgcj1hcmd1bWVudHMubGVuZ3RoO3JldHVybiAyPnImJihlPTEpLDE+ciYmKHQ9MCksZnVuY3Rpb24oKXt2YXIgcixuLGk7ZG8gcj0yKk1hdGgucmFuZG9tKCktMSxuPTIqTWF0aC5yYW5kb20oKS0xLGk9cipyK24qbjt3aGlsZSghaXx8aT4xKTtyZXR1cm4gdCtlKnIqTWF0aC5zcXJ0KC0yKk1hdGgubG9nKGkpL2kpfX0sbG9nTm9ybWFsOmZ1bmN0aW9uKCl7dmFyIHQ9Y2EucmFuZG9tLm5vcm1hbC5hcHBseShjYSxhcmd1bWVudHMpO3JldHVybiBmdW5jdGlvbigpe3JldHVybiBNYXRoLmV4cCh0KCkpfX0sYmF0ZXM6ZnVuY3Rpb24odCl7dmFyIGU9Y2EucmFuZG9tLmlyd2luSGFsbCh0KTtyZXR1cm4gZnVuY3Rpb24oKXtyZXR1cm4gZSgpL3R9fSxpcndpbkhhbGw6ZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKCl7Zm9yKHZhciBlPTAscj0wO3Q+cjtyKyspZSs9TWF0aC5yYW5kb20oKTtyZXR1cm4gZX19fSxjYS5zY2FsZT17fTt2YXIgVGw9e2Zsb29yOngsY2VpbDp4fTtjYS5zY2FsZS5saW5lYXI9ZnVuY3Rpb24oKXtyZXR1cm4gS2koWzAsMV0sWzAsMV0sX24sITEpfTt2YXIgRWw9e3M6MSxnOjEscDoxLHI6MSxlOjF9O2NhLnNjYWxlLmxvZz1mdW5jdGlvbigpe3JldHVybiBvbyhjYS5zY2FsZS5saW5lYXIoKS5kb21haW4oWzAsMV0pLDEwLCEwLFsxLDEwXSl9O3ZhciBTbD1jYS5mb3JtYXQoIi4wZSIpLExsPXtmbG9vcjpmdW5jdGlvbih0KXtyZXR1cm4tTWF0aC5jZWlsKC10KX0sY2VpbDpmdW5jdGlvbih0KXtyZXR1cm4tTWF0aC5mbG9vcigtdCl9fTtjYS5zY2FsZS5wb3c9ZnVuY3Rpb24oKXtyZXR1cm4gYW8oY2Euc2NhbGUubGluZWFyKCksMSxbMCwxXSl9LGNhLnNjYWxlLnNxcnQ9ZnVuY3Rpb24oKXtyZXR1cm4gY2Euc2NhbGUucG93KCkuZXhwb25lbnQoLjUpfSxjYS5zY2FsZS5vcmRpbmFsPWZ1bmN0aW9uKCl7cmV0dXJuIGxvKFtdLHt0OiJyYW5nZSIsYTpbW11dfSl9LGNhLnNjYWxlLmNhdGVnb3J5MTA9ZnVuY3Rpb24oKXtyZXR1cm4gY2Euc2NhbGUub3JkaW5hbCgpLnJhbmdlKHpsKX0sY2Euc2NhbGUuY2F0ZWdvcnkyMD1mdW5jdGlvbigpe3JldHVybiBjYS5zY2FsZS5vcmRpbmFsKCkucmFuZ2UoSWwpfSxjYS5zY2FsZS5jYXRlZ29yeTIwYj1mdW5jdGlvbigpe3JldHVybiBjYS5zY2FsZS5vcmRpbmFsKCkucmFuZ2UoUGwpfSxjYS5zY2FsZS5jYXRlZ29yeTIwYz1mdW5jdGlvbigpe3JldHVybiBjYS5zY2FsZS5vcmRpbmFsKCkucmFuZ2UoQ2wpfTt2YXIgemw9WzIwNjIyNjAsMTY3NDQyMDYsMjkyNDU4OCwxNDAzNDcyOCw5NzI1ODg1LDkxOTcxMzEsMTQ5MDczMzAsODM1NTcxMSwxMjM2OTE4NiwxNTU2MTc1XS5tYXAoX3QpLElsPVsyMDYyMjYwLDExNDU0NDQwLDE2NzQ0MjA2LDE2NzU5NjcyLDI5MjQ1ODgsMTAwMTg2OTgsMTQwMzQ3MjgsMTY3NTA3NDIsOTcyNTg4NSwxMjk1NTg2MSw5MTk3MTMxLDEyODg1MTQwLDE0OTA3MzMwLDE2MjM0MTk0LDgzNTU3MTEsMTMwOTI4MDcsMTIzNjkxODYsMTQ0MDg1ODksMTU1NjE3NSwxMDQxMDcyNV0ubWFwKF90KSxQbD1bMzc1MDc3Nyw1Mzk1NjE5LDcwNDA3MTksMTAyNjQyODYsNjUxOTA5Nyw5MjE2NTk0LDExOTE1MTE1LDEzNTU2NjM2LDkyMDI5OTMsMTI0MjY4MDksMTUxODY1MTQsMTUxOTA5MzIsODY2NjE2OSwxMTM1NjQ5MCwxNDA0OTY0MywxNTE3NzM3Miw4MDc3NjgzLDEwODM0MzI0LDEzNTI4NTA5LDE0NTg5NjU0XS5tYXAoX3QpLENsPVszMjQ0NzMzLDcwNTcxMTAsMTA0MDY2MjUsMTMwMzI0MzEsMTUwOTUwNTMsMTY2MTY3NjQsMTY2MjUyNTksMTY2MzQwMTgsMzI1MzA3Niw3NjUyNDcwLDEwNjA3MDAzLDEzMTAxNTA0LDc2OTUyODEsMTAzOTQzMTIsMTIzNjkzNzIsMTQzNDI4OTEsNjUxMzUwNyw5ODY4OTUwLDEyNDM0ODc3LDE0Mjc3MDgxXS5tYXAoX3QpO2NhLnNjYWxlLnF1YW50aWxlPWZ1bmN0aW9uKCl7cmV0dXJuIHVvKFtdLFtdKX0sY2Euc2NhbGUucXVhbnRpemU9ZnVuY3Rpb24oKXtyZXR1cm4gY28oMCwxLFswLDFdKX0sY2Euc2NhbGUudGhyZXNob2xkPWZ1bmN0aW9uKCl7cmV0dXJuIGhvKFsuNV0sWzAsMV0pfSxjYS5zY2FsZS5pZGVudGl0eT1mdW5jdGlvbigpe3JldHVybiBmbyhbMCwxXSl9LGNhLnN2Zz17fSxjYS5zdmcuYXJjPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCgpe3ZhciB0PU1hdGgubWF4KDAsK3IuYXBwbHkodGhpcyxhcmd1bWVudHMpKSx1PU1hdGgubWF4KDAsK24uYXBwbHkodGhpcyxhcmd1bWVudHMpKSxjPWEuYXBwbHkodGhpcyxhcmd1bWVudHMpLUdhLGg9cy5hcHBseSh0aGlzLGFyZ3VtZW50cyktR2EsZj1NYXRoLmFicyhoLWMpLHA9Yz5oPzA6MTtpZih0PnUmJihkPXUsdT10LHQ9ZCksZj49cWEpcmV0dXJuIGUodSxwKSsodD9lKHQsMS1wKToiIikrIloiO3ZhciBkLG0sZyx2LHksYix4LF8sdyxNLGssQSxUPTAsRT0wLFM9W107aWYoKHY9KCtsLmFwcGx5KHRoaXMsYXJndW1lbnRzKXx8MCkvMikmJihnPW89PT1SbD9NYXRoLnNxcnQodCp0K3UqdSk6K28uYXBwbHkodGhpcyxhcmd1bWVudHMpLHB8fChFKj0tMSksdSYmKEU9bnQoZy91Kk1hdGguc2luKHYpKSksdCYmKFQ9bnQoZy90Kk1hdGguc2luKHYpKSkpLHUpe3k9dSpNYXRoLmNvcyhjK0UpLGI9dSpNYXRoLnNpbihjK0UpLHg9dSpNYXRoLmNvcyhoLUUpLF89dSpNYXRoLnNpbihoLUUpO3ZhciBMPU1hdGguYWJzKGgtYy0yKkUpPD1VYT8wOjE7aWYoRSYmeG8oeSxiLHgsXyk9PT1wXkwpe3ZhciB6PShjK2gpLzI7eT11Kk1hdGguY29zKHopLGI9dSpNYXRoLnNpbih6KSx4PV89bnVsbH19ZWxzZSB5PWI9MDtpZih0KXt3PXQqTWF0aC5jb3MoaC1UKSxNPXQqTWF0aC5zaW4oaC1UKSxrPXQqTWF0aC5jb3MoYytUKSxBPXQqTWF0aC5zaW4oYytUKTt2YXIgST1NYXRoLmFicyhjLWgrMipUKTw9VWE/MDoxO2lmKFQmJnhvKHcsTSxrLEEpPT09MS1wXkkpe3ZhciBQPShjK2gpLzI7dz10Kk1hdGguY29zKFApLE09dCpNYXRoLnNpbihQKSxrPUE9bnVsbH19ZWxzZSB3PU09MDtpZihmPk5hJiYoZD1NYXRoLm1pbihNYXRoLmFicyh1LXQpLzIsK2kuYXBwbHkodGhpcyxhcmd1bWVudHMpKSk+LjAwMSl7bT11PnRecD8wOjE7dmFyIEM9ZCxSPWQ7aWYoVWE+Zil7dmFyIGo9bnVsbD09az9bdyxNXTpudWxsPT14P1t5LGJdOmpyKFt5LGJdLFtrLEFdLFt4LF9dLFt3LE1dKSxEPXktalswXSxPPWItalsxXSxGPXgtalswXSxOPV8talsxXSxCPTEvTWF0aC5zaW4oTWF0aC5hY29zKChEKkYrTypOKS8oTWF0aC5zcXJ0KEQqRCtPKk8pKk1hdGguc3FydChGKkYrTipOKSkpLzIpLFU9TWF0aC5zcXJ0KGpbMF0qalswXStqWzFdKmpbMV0pO1I9TWF0aC5taW4oZCwodC1VKS8oQi0xKSksQz1NYXRoLm1pbihkLCh1LVUpLyhCKzEpKX1pZihudWxsIT14KXt2YXIgVj1fbyhudWxsPT1rP1t3LE1dOltrLEFdLFt5LGJdLHUsQyxwKSxxPV9vKFt4LF9dLFt3LE1dLHUsQyxwKTtkPT09Qz9TLnB1c2goIk0iLFZbMF0sIkEiLEMsIiwiLEMsIiAwIDAsIixtLCIgIixWWzFdLCJBIix1LCIsIix1LCIgMCAiLDEtcF54byhWWzFdWzBdLFZbMV1bMV0scVsxXVswXSxxWzFdWzFdKSwiLCIscCwiICIscVsxXSwiQSIsQywiLCIsQywiIDAgMCwiLG0sIiAiLHFbMF0pOlMucHVzaCgiTSIsVlswXSwiQSIsQywiLCIsQywiIDAgMSwiLG0sIiAiLHFbMF0pfWVsc2UgUy5wdXNoKCJNIix5LCIsIixiKTtpZihudWxsIT1rKXt2YXIgRz1fbyhbeSxiXSxbayxBXSx0LC1SLHApLEg9X28oW3csTV0sbnVsbD09eD9beSxiXTpbeCxfXSx0LC1SLHApO2Q9PT1SP1MucHVzaCgiTCIsSFswXSwiQSIsUiwiLCIsUiwiIDAgMCwiLG0sIiAiLEhbMV0sIkEiLHQsIiwiLHQsIiAwICIscF54byhIWzFdWzBdLEhbMV1bMV0sR1sxXVswXSxHWzFdWzFdKSwiLCIsMS1wLCIgIixHWzFdLCJBIixSLCIsIixSLCIgMCAwLCIsbSwiICIsR1swXSk6Uy5wdXNoKCJMIixIWzBdLCJBIixSLCIsIixSLCIgMCAwLCIsbSwiICIsR1swXSl9ZWxzZSBTLnB1c2goIkwiLHcsIiwiLE0pfWVsc2UgUy5wdXNoKCJNIix5LCIsIixiKSxudWxsIT14JiZTLnB1c2goIkEiLHUsIiwiLHUsIiAwICIsTCwiLCIscCwiICIseCwiLCIsXyksUy5wdXNoKCJMIix3LCIsIixNKSxudWxsIT1rJiZTLnB1c2goIkEiLHQsIiwiLHQsIiAwICIsSSwiLCIsMS1wLCIgIixrLCIsIixBKTtyZXR1cm4gUy5wdXNoKCJaIiksUy5qb2luKCIiKX1mdW5jdGlvbiBlKHQsZSl7cmV0dXJuIk0wLCIrdCsiQSIrdCsiLCIrdCsiIDAgMSwiK2UrIiAwLCIrLXQrIkEiK3QrIiwiK3QrIiAwIDEsIitlKyIgMCwiK3R9dmFyIHI9bW8sbj1nbyxpPXBvLG89UmwsYT12byxzPXlvLGw9Ym87cmV0dXJuIHQuaW5uZXJSYWRpdXM9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHI9U3QoZSksdCk6cn0sdC5vdXRlclJhZGl1cz1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obj1TdChlKSx0KTpufSx0LmNvcm5lclJhZGl1cz1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oaT1TdChlKSx0KTppfSx0LnBhZFJhZGl1cz1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obz1lPT1SbD9SbDpTdChlKSx0KTpvfSx0LnN0YXJ0QW5nbGU9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGE9U3QoZSksdCk6YX0sdC5lbmRBbmdsZT1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8ocz1TdChlKSx0KTpzfSx0LnBhZEFuZ2xlPWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhsPVN0KGUpLHQpOmx9LHQuY2VudHJvaWQ9ZnVuY3Rpb24oKXt2YXIgdD0oK3IuYXBwbHkodGhpcyxhcmd1bWVudHMpKyArbi5hcHBseSh0aGlzLGFyZ3VtZW50cykpLzIsZT0oK2EuYXBwbHkodGhpcyxhcmd1bWVudHMpKyArcy5hcHBseSh0aGlzLGFyZ3VtZW50cykpLzItR2E7cmV0dXJuW01hdGguY29zKGUpKnQsTWF0aC5zaW4oZSkqdF19LHR9O3ZhciBSbD0iYXV0byI7Y2Euc3ZnLmxpbmU9ZnVuY3Rpb24oKXtyZXR1cm4gd28oeCl9O3ZhciBqbD1jYS5tYXAoe2xpbmVhcjpNbywibGluZWFyLWNsb3NlZCI6a28sc3RlcDpBbywic3RlcC1iZWZvcmUiOlRvLCJzdGVwLWFmdGVyIjpFbyxiYXNpczpDbywiYmFzaXMtb3BlbiI6Um8sImJhc2lzLWNsb3NlZCI6am8sYnVuZGxlOkRvLGNhcmRpbmFsOnpvLCJjYXJkaW5hbC1vcGVuIjpTbywiY2FyZGluYWwtY2xvc2VkIjpMbyxtb25vdG9uZTpWb30pO2psLmZvckVhY2goZnVuY3Rpb24odCxlKXtlLmtleT10LGUuY2xvc2VkPS8tY2xvc2VkJC8udGVzdCh0KX0pO3ZhciBEbD1bMCwyLzMsMS8zLDBdLE9sPVswLDEvMywyLzMsMF0sRmw9WzAsMS82LDIvMywxLzZdO2NhLnN2Zy5saW5lLnJhZGlhbD1mdW5jdGlvbigpe3ZhciB0PXdvKHFvKTtyZXR1cm4gdC5yYWRpdXM9dC54LGRlbGV0ZSB0LngsdC5hbmdsZT10LnksZGVsZXRlIHQueSx0fSxUby5yZXZlcnNlPUVvLEVvLnJldmVyc2U9VG8sY2Euc3ZnLmFyZWE9ZnVuY3Rpb24oKXtyZXR1cm4gR28oeCl9LGNhLnN2Zy5hcmVhLnJhZGlhbD1mdW5jdGlvbigpe3ZhciB0PUdvKHFvKTtyZXR1cm4gdC5yYWRpdXM9dC54LGRlbGV0ZSB0LngsdC5pbm5lclJhZGl1cz10LngwLGRlbGV0ZSB0LngwLHQub3V0ZXJSYWRpdXM9dC54MSxkZWxldGUgdC54MSx0LmFuZ2xlPXQueSxkZWxldGUgdC55LHQuc3RhcnRBbmdsZT10LnkwLGRlbGV0ZSB0LnkwLHQuZW5kQW5nbGU9dC55MSxkZWxldGUgdC55MSx0fSxjYS5zdmcuY2hvcmQ9ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQscyl7dmFyIGw9ZSh0aGlzLG8sdCxzKSx1PWUodGhpcyxhLHQscyk7cmV0dXJuIk0iK2wucDArbihsLnIsbC5wMSxsLmExLWwuYTApKyhyKGwsdSk/aShsLnIsbC5wMSxsLnIsbC5wMCk6aShsLnIsbC5wMSx1LnIsdS5wMCkrbih1LnIsdS5wMSx1LmExLXUuYTApK2kodS5yLHUucDEsbC5yLGwucDApKSsiWiJ9ZnVuY3Rpb24gZSh0LGUscixuKXt2YXIgaT1lLmNhbGwodCxyLG4pLG89cy5jYWxsKHQsaSxuKSxhPWwuY2FsbCh0LGksbiktR2EsYz11LmNhbGwodCxpLG4pLUdhO3JldHVybntyOm8sYTA6YSxhMTpjLHAwOltvKk1hdGguY29zKGEpLG8qTWF0aC5zaW4oYSldLHAxOltvKk1hdGguY29zKGMpLG8qTWF0aC5zaW4oYyldfX1mdW5jdGlvbiByKHQsZSl7cmV0dXJuIHQuYTA9PWUuYTAmJnQuYTE9PWUuYTF9ZnVuY3Rpb24gbih0LGUscil7cmV0dXJuIkEiK3QrIiwiK3QrIiAwICIrICsocj5VYSkrIiwxICIrZX1mdW5jdGlvbiBpKHQsZSxyLG4pe3JldHVybiJRIDAsMCAiK259dmFyIG89eHIsYT1fcixzPUhvLGw9dm8sdT15bztyZXR1cm4gdC5yYWRpdXM9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHM9U3QoZSksdCk6c30sdC5zb3VyY2U9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG89U3QoZSksdCk6b30sdC50YXJnZXQ9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGE9U3QoZSksdCk6YX0sdC5zdGFydEFuZ2xlPWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhsPVN0KGUpLHQpOmx9LHQuZW5kQW5nbGU9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHU9U3QoZSksdCk6dX0sdH0sY2Euc3ZnLmRpYWdvbmFsPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0LGkpe3ZhciBvPWUuY2FsbCh0aGlzLHQsaSksYT1yLmNhbGwodGhpcyx0LGkpLHM9KG8ueSthLnkpLzIsbD1bbyx7eDpvLngseTpzfSx7eDphLngseTpzfSxhXTtyZXR1cm4gbD1sLm1hcChuKSwiTSIrbFswXSsiQyIrbFsxXSsiICIrbFsyXSsiICIrbFszXX12YXIgZT14cixyPV9yLG49WG87cmV0dXJuIHQuc291cmNlPWZ1bmN0aW9uKHIpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhlPVN0KHIpLHQpOmV9LHQudGFyZ2V0PWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhyPVN0KGUpLHQpOnJ9LHQucHJvamVjdGlvbj1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obj1lLHQpOm59LHR9LGNhLnN2Zy5kaWFnb25hbC5yYWRpYWw9ZnVuY3Rpb24oKXt2YXIgdD1jYS5zdmcuZGlhZ29uYWwoKSxlPVhvLHI9dC5wcm9qZWN0aW9uO3JldHVybiB0LnByb2plY3Rpb249ZnVuY3Rpb24odCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/cihZbyhlPXQpKTplfSx0fSxjYS5zdmcuc3ltYm9sPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0LG4pe3JldHVybihObC5nZXQoZS5jYWxsKHRoaXMsdCxuKSl8fFFvKShyLmNhbGwodGhpcyx0LG4pKX12YXIgZT1abyxyPVdvO3JldHVybiB0LnR5cGU9ZnVuY3Rpb24ocil7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGU9U3QociksdCk6ZX0sdC5zaXplPWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhyPVN0KGUpLHQpOnJ9LHR9O3ZhciBObD1jYS5tYXAoe2NpcmNsZTpRbyxjcm9zczpmdW5jdGlvbih0KXt2YXIgZT1NYXRoLnNxcnQodC81KS8yO3JldHVybiJNIistMyplKyIsIistZSsiSCIrLWUrIlYiKy0zKmUrIkgiK2UrIlYiKy1lKyJIIiszKmUrIlYiK2UrIkgiK2UrIlYiKzMqZSsiSCIrLWUrIlYiK2UrIkgiKy0zKmUrIloifSxkaWFtb25kOmZ1bmN0aW9uKHQpe3ZhciBlPU1hdGguc3FydCh0LygyKlVsKSkscj1lKlVsO3JldHVybiJNMCwiKy1lKyJMIityKyIsMCAwLCIrZSsiICIrLXIrIiwwWiJ9LHNxdWFyZTpmdW5jdGlvbih0KXt2YXIgZT1NYXRoLnNxcnQodCkvMjtyZXR1cm4iTSIrLWUrIiwiKy1lKyJMIitlKyIsIistZSsiICIrZSsiLCIrZSsiICIrLWUrIiwiK2UrIloifSwidHJpYW5nbGUtZG93biI6ZnVuY3Rpb24odCl7dmFyIGU9TWF0aC5zcXJ0KHQvQmwpLHI9ZSpCbC8yO3JldHVybiJNMCwiK3IrIkwiK2UrIiwiKy1yKyIgIistZSsiLCIrLXIrIloifSwidHJpYW5nbGUtdXAiOmZ1bmN0aW9uKHQpe3ZhciBlPU1hdGguc3FydCh0L0JsKSxyPWUqQmwvMjtyZXR1cm4iTTAsIistcisiTCIrZSsiLCIrcisiICIrLWUrIiwiK3IrIloifX0pO2NhLnN2Zy5zeW1ib2xUeXBlcz1ObC5rZXlzKCk7dmFyIEJsPU1hdGguc3FydCgzKSxVbD1NYXRoLnRhbigzMCpIYSk7SWEudHJhbnNpdGlvbj1mdW5jdGlvbih0KXtmb3IodmFyIGUscixuPVZsfHwrK1hsLGk9ZWEodCksbz1bXSxhPXFsfHx7dGltZTpEYXRlLm5vdygpLGVhc2U6U24sZGVsYXk6MCxkdXJhdGlvbjoyNTB9LHM9LTEsbD10aGlzLmxlbmd0aDsrK3M8bDspe28ucHVzaChlPVtdKTtmb3IodmFyIHU9dGhpc1tzXSxjPS0xLGg9dS5sZW5ndGg7KytjPGg7KShyPXVbY10pJiZyYShyLGMsaSxuLGEpLGUucHVzaChyKX1yZXR1cm4gSm8obyxpLG4pfSxJYS5pbnRlcnJ1cHQ9ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuZWFjaChudWxsPT10P0dsOktvKGVhKHQpKSl9O3ZhciBWbCxxbCxHbD1LbyhlYSgpKSxIbD1bXSxYbD0wO0hsLmNhbGw9SWEuY2FsbCxIbC5lbXB0eT1JYS5lbXB0eSxIbC5ub2RlPUlhLm5vZGUsSGwuc2l6ZT1JYS5zaXplLGNhLnRyYW5zaXRpb249ZnVuY3Rpb24odCxlKXtyZXR1cm4gdCYmdC50cmFuc2l0aW9uP1ZsP3QudHJhbnNpdGlvbihlKTp0OmNhLnNlbGVjdGlvbigpLnRyYW5zaXRpb24odCl9LGNhLnRyYW5zaXRpb24ucHJvdG90eXBlPUhsLEhsLnNlbGVjdD1mdW5jdGlvbih0KXt2YXIgZSxyLG4saT10aGlzLmlkLG89dGhpcy5uYW1lc3BhY2UsYT1bXTt0PXoodCk7Zm9yKHZhciBzPS0xLGw9dGhpcy5sZW5ndGg7KytzPGw7KXthLnB1c2goZT1bXSk7Zm9yKHZhciB1PXRoaXNbc10sYz0tMSxoPXUubGVuZ3RoOysrYzxoOykobj11W2NdKSYmKHI9dC5jYWxsKG4sbi5fX2RhdGFfXyxjLHMpKT8oIl9fZGF0YV9fImluIG4mJihyLl9fZGF0YV9fPW4uX19kYXRhX18pLHJhKHIsYyxvLGksbltvXVtpXSksZS5wdXNoKHIpKTplLnB1c2gobnVsbCl9cmV0dXJuIEpvKGEsbyxpKX0sSGwuc2VsZWN0QWxsPWZ1bmN0aW9uKHQpe3ZhciBlLHIsbixpLG8sYT10aGlzLmlkLHM9dGhpcy5uYW1lc3BhY2UsbD1bXTt0PUkodCk7Zm9yKHZhciB1PS0xLGM9dGhpcy5sZW5ndGg7Kyt1PGM7KWZvcih2YXIgaD10aGlzW3VdLGY9LTEscD1oLmxlbmd0aDsrK2Y8cDspaWYobj1oW2ZdKXtvPW5bc11bYV0scj10LmNhbGwobixuLl9fZGF0YV9fLGYsdSksbC5wdXNoKGU9W10pO2Zvcih2YXIgZD0tMSxtPXIubGVuZ3RoOysrZDxtOykoaT1yW2RdKSYmcmEoaSxkLHMsYSxvKSxlLnB1c2goaSl9cmV0dXJuIEpvKGwscyxhKX0sSGwuZmlsdGVyPWZ1bmN0aW9uKHQpe3ZhciBlLHIsbixpPVtdOyJmdW5jdGlvbiIhPXR5cGVvZiB0JiYodD1xKHQpKTtmb3IodmFyIG89MCxhPXRoaXMubGVuZ3RoO2E+bztvKyspe2kucHVzaChlPVtdKTtmb3IodmFyIHI9dGhpc1tvXSxzPTAsbD1yLmxlbmd0aDtsPnM7cysrKShuPXJbc10pJiZ0LmNhbGwobixuLl9fZGF0YV9fLHMsbykmJmUucHVzaChuKX1yZXR1cm4gSm8oaSx0aGlzLm5hbWVzcGFjZSx0aGlzLmlkKX0sSGwudHdlZW49ZnVuY3Rpb24odCxlKXt2YXIgcj10aGlzLmlkLG49dGhpcy5uYW1lc3BhY2U7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg8Mj90aGlzLm5vZGUoKVtuXVtyXS50d2Vlbi5nZXQodCk6SCh0aGlzLG51bGw9PWU/ZnVuY3Rpb24oZSl7ZVtuXVtyXS50d2Vlbi5yZW1vdmUodCl9OmZ1bmN0aW9uKGkpe2lbbl1bcl0udHdlZW4uc2V0KHQsZSl9KX0sSGwuYXR0cj1mdW5jdGlvbih0LGUpe2Z1bmN0aW9uIHIoKXt0aGlzLnJlbW92ZUF0dHJpYnV0ZShzKX1mdW5jdGlvbiBuKCl7dGhpcy5yZW1vdmVBdHRyaWJ1dGVOUyhzLnNwYWNlLHMubG9jYWwpfWZ1bmN0aW9uIGkodCl7cmV0dXJuIG51bGw9PXQ/cjoodCs9IiIsZnVuY3Rpb24oKXt2YXIgZSxyPXRoaXMuZ2V0QXR0cmlidXRlKHMpO3JldHVybiByIT09dCYmKGU9YShyLHQpLGZ1bmN0aW9uKHQpe3RoaXMuc2V0QXR0cmlidXRlKHMsZSh0KSl9KX0pfWZ1bmN0aW9uIG8odCl7cmV0dXJuIG51bGw9PXQ/bjoodCs9IiIsZnVuY3Rpb24oKXt2YXIgZSxyPXRoaXMuZ2V0QXR0cmlidXRlTlMocy5zcGFjZSxzLmxvY2FsKTtyZXR1cm4gciE9PXQmJihlPWEocix0KSxmdW5jdGlvbih0KXt0aGlzLnNldEF0dHJpYnV0ZU5TKHMuc3BhY2Uscy5sb2NhbCxlKHQpKX0pfSl9aWYoYXJndW1lbnRzLmxlbmd0aDwyKXtmb3IoZSBpbiB0KXRoaXMuYXR0cihlLHRbZV0pO3JldHVybiB0aGlzfXZhciBhPSJ0cmFuc2Zvcm0iPT10P1puOl9uLHM9Y2EubnMucXVhbGlmeSh0KTtyZXR1cm4gJG8odGhpcywiYXR0ci4iK3QsZSxzLmxvY2FsP286aSl9LEhsLmF0dHJUd2Vlbj1mdW5jdGlvbih0LGUpe2Z1bmN0aW9uIHIodCxyKXt2YXIgbj1lLmNhbGwodGhpcyx0LHIsdGhpcy5nZXRBdHRyaWJ1dGUoaSkpO3JldHVybiBuJiZmdW5jdGlvbih0KXt0aGlzLnNldEF0dHJpYnV0ZShpLG4odCkpfX1mdW5jdGlvbiBuKHQscil7dmFyIG49ZS5jYWxsKHRoaXMsdCxyLHRoaXMuZ2V0QXR0cmlidXRlTlMoaS5zcGFjZSxpLmxvY2FsKSk7cmV0dXJuIG4mJmZ1bmN0aW9uKHQpe3RoaXMuc2V0QXR0cmlidXRlTlMoaS5zcGFjZSxpLmxvY2FsLG4odCkpfX12YXIgaT1jYS5ucy5xdWFsaWZ5KHQpO3JldHVybiB0aGlzLnR3ZWVuKCJhdHRyLiIrdCxpLmxvY2FsP246cil9LEhsLnN0eWxlPWZ1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBpKCl7dGhpcy5zdHlsZS5yZW1vdmVQcm9wZXJ0eSh0KX1mdW5jdGlvbiBvKGUpe3JldHVybiBudWxsPT1lP2k6KGUrPSIiLGZ1bmN0aW9uKCl7dmFyIGksbz1uKHRoaXMpLmdldENvbXB1dGVkU3R5bGUodGhpcyxudWxsKS5nZXRQcm9wZXJ0eVZhbHVlKHQpO3JldHVybiBvIT09ZSYmKGk9X24obyxlKSxmdW5jdGlvbihlKXt0aGlzLnN0eWxlLnNldFByb3BlcnR5KHQsaShlKSxyKX0pfSl9dmFyIGE9YXJndW1lbnRzLmxlbmd0aDtpZigzPmEpe2lmKCJzdHJpbmciIT10eXBlb2YgdCl7Mj5hJiYoZT0iIik7Zm9yKHIgaW4gdCl0aGlzLnN0eWxlKHIsdFtyXSxlKTtyZXR1cm4gdGhpc31yPSIifXJldHVybiAkbyh0aGlzLCJzdHlsZS4iK3QsZSxvKX0sSGwuc3R5bGVUd2Vlbj1mdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gaShpLG8pe3ZhciBhPWUuY2FsbCh0aGlzLGksbyxuKHRoaXMpLmdldENvbXB1dGVkU3R5bGUodGhpcyxudWxsKS5nZXRQcm9wZXJ0eVZhbHVlKHQpKTtyZXR1cm4gYSYmZnVuY3Rpb24oZSl7dGhpcy5zdHlsZS5zZXRQcm9wZXJ0eSh0LGEoZSkscil9fXJldHVybiBhcmd1bWVudHMubGVuZ3RoPDMmJihyPSIiKSx0aGlzLnR3ZWVuKCJzdHlsZS4iK3QsaSl9LEhsLnRleHQ9ZnVuY3Rpb24odCl7cmV0dXJuICRvKHRoaXMsInRleHQiLHQsdGEpfSxIbC5yZW1vdmU9ZnVuY3Rpb24oKXt2YXIgdD10aGlzLm5hbWVzcGFjZTtyZXR1cm4gdGhpcy5lYWNoKCJlbmQudHJhbnNpdGlvbiIsZnVuY3Rpb24oKXt2YXIgZTt0aGlzW3RdLmNvdW50PDImJihlPXRoaXMucGFyZW50Tm9kZSkmJmUucmVtb3ZlQ2hpbGQodGhpcyl9KX0sSGwuZWFzZT1mdW5jdGlvbih0KXt2YXIgZT10aGlzLmlkLHI9dGhpcy5uYW1lc3BhY2U7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg8MT90aGlzLm5vZGUoKVtyXVtlXS5lYXNlOigiZnVuY3Rpb24iIT10eXBlb2YgdCYmKHQ9Y2EuZWFzZS5hcHBseShjYSxhcmd1bWVudHMpKSxIKHRoaXMsZnVuY3Rpb24obil7bltyXVtlXS5lYXNlPXR9KSl9LEhsLmRlbGF5PWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuaWQscj10aGlzLm5hbWVzcGFjZTtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aDwxP3RoaXMubm9kZSgpW3JdW2VdLmRlbGF5OkgodGhpcywiZnVuY3Rpb24iPT10eXBlb2YgdD9mdW5jdGlvbihuLGksbyl7bltyXVtlXS5kZWxheT0rdC5jYWxsKG4sbi5fX2RhdGFfXyxpLG8pfToodD0rdCxmdW5jdGlvbihuKXtuW3JdW2VdLmRlbGF5PXR9KSl9LEhsLmR1cmF0aW9uPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuaWQscj10aGlzLm5hbWVzcGFjZTtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aDwxP3RoaXMubm9kZSgpW3JdW2VdLmR1cmF0aW9uOkgodGhpcywiZnVuY3Rpb24iPT10eXBlb2YgdD9mdW5jdGlvbihuLGksbyl7bltyXVtlXS5kdXJhdGlvbj1NYXRoLm1heCgxLHQuY2FsbChuLG4uX19kYXRhX18saSxvKSl9Oih0PU1hdGgubWF4KDEsdCksZnVuY3Rpb24obil7bltyXVtlXS5kdXJhdGlvbj10fSkpfSxIbC5lYWNoPWZ1bmN0aW9uKHQsZSl7dmFyIHI9dGhpcy5pZCxuPXRoaXMubmFtZXNwYWNlO2lmKGFyZ3VtZW50cy5sZW5ndGg8Mil7dmFyIGk9cWwsbz1WbDt0cnl7Vmw9cixIKHRoaXMsZnVuY3Rpb24oZSxpLG8pe3FsPWVbbl1bcl0sdC5jYWxsKGUsZS5fX2RhdGFfXyxpLG8pfSl9ZmluYWxseXtxbD1pLFZsPW99fWVsc2UgSCh0aGlzLGZ1bmN0aW9uKGkpe3ZhciBvPWlbbl1bcl07KG8uZXZlbnR8fChvLmV2ZW50PWNhLmRpc3BhdGNoKCJzdGFydCIsImVuZCIsImludGVycnVwdCIpKSkub24odCxlKX0pO3JldHVybiB0aGlzfSxIbC50cmFuc2l0aW9uPWZ1bmN0aW9uKCl7Zm9yKHZhciB0LGUscixuLGk9dGhpcy5pZCxvPSsrWGwsYT10aGlzLm5hbWVzcGFjZSxzPVtdLGw9MCx1PXRoaXMubGVuZ3RoO3U+bDtsKyspe3MucHVzaCh0PVtdKTtmb3IodmFyIGU9dGhpc1tsXSxjPTAsaD1lLmxlbmd0aDtoPmM7YysrKShyPWVbY10pJiYobj1yW2FdW2ldLHJhKHIsYyxhLG8se3RpbWU6bi50aW1lLGVhc2U6bi5lYXNlLGRlbGF5Om4uZGVsYXkrbi5kdXJhdGlvbixkdXJhdGlvbjpuLmR1cmF0aW9ufSkpLHQucHVzaChyKX1yZXR1cm4gSm8ocyxhLG8pfSxjYS5zdmcuYXhpcz1mdW5jdGlvbigpe2Z1bmN0aW9uIHQodCl7dC5lYWNoKGZ1bmN0aW9uKCl7dmFyIHQsdT1jYS5zZWxlY3QodGhpcyksYz10aGlzLl9fY2hhcnRfX3x8cixoPXRoaXMuX19jaGFydF9fPXIuY29weSgpLGY9bnVsbD09bD9oLnRpY2tzP2gudGlja3MuYXBwbHkoaCxzKTpoLmRvbWFpbigpOmwscD1udWxsPT1lP2gudGlja0Zvcm1hdD9oLnRpY2tGb3JtYXQuYXBwbHkoaCxzKTp4OmUsZD11LnNlbGVjdEFsbCgiLnRpY2siKS5kYXRhKGYsaCksbT1kLmVudGVyKCkuaW5zZXJ0KCJnIiwiLmRvbWFpbiIpLmF0dHIoImNsYXNzIiwidGljayIpLnN0eWxlKCJvcGFjaXR5IixOYSksZz1jYS50cmFuc2l0aW9uKGQuZXhpdCgpKS5zdHlsZSgib3BhY2l0eSIsTmEpLnJlbW92ZSgpLHY9Y2EudHJhbnNpdGlvbihkLm9yZGVyKCkpLnN0eWxlKCJvcGFjaXR5IiwxKSx5PU1hdGgubWF4KGksMCkrYSxiPVhpKGgpLF89dS5zZWxlY3RBbGwoIi5kb21haW4iKS5kYXRhKFswXSksdz0oXy5lbnRlcigpLmFwcGVuZCgicGF0aCIpLmF0dHIoImNsYXNzIiwiZG9tYWluIiksY2EudHJhbnNpdGlvbihfKSk7bS5hcHBlbmQoImxpbmUiKSxtLmFwcGVuZCgidGV4dCIpO3ZhciBNLGssQSxULEU9bS5zZWxlY3QoImxpbmUiKSxTPXYuc2VsZWN0KCJsaW5lIiksTD1kLnNlbGVjdCgidGV4dCIpLnRleHQocCksej1tLnNlbGVjdCgidGV4dCIpLEk9di5zZWxlY3QoInRleHQiKSxQPSJ0b3AiPT09bnx8ImxlZnQiPT09bj8tMToxO2lmKCJib3R0b20iPT09bnx8InRvcCI9PT1uPyh0PW5hLE09IngiLEE9InkiLGs9IngyIixUPSJ5MiIsTC5hdHRyKCJkeSIsMD5QPyIwZW0iOiIuNzFlbSIpLnN0eWxlKCJ0ZXh0LWFuY2hvciIsIm1pZGRsZSIpLHcuYXR0cigiZCIsIk0iK2JbMF0rIiwiK1AqbysiVjBIIitiWzFdKyJWIitQKm8pKToodD1pYSxNPSJ5IixBPSJ4IixrPSJ5MiIsVD0ieDIiLEwuYXR0cigiZHkiLCIuMzJlbSIpLnN0eWxlKCJ0ZXh0LWFuY2hvciIsMD5QPyJlbmQiOiJzdGFydCIpLHcuYXR0cigiZCIsIk0iK1AqbysiLCIrYlswXSsiSDBWIitiWzFdKyJIIitQKm8pKSwKRS5hdHRyKFQsUCppKSx6LmF0dHIoQSxQKnkpLFMuYXR0cihrLDApLmF0dHIoVCxQKmkpLEkuYXR0cihNLDApLmF0dHIoQSxQKnkpLGgucmFuZ2VCYW5kKXt2YXIgQz1oLFI9Qy5yYW5nZUJhbmQoKS8yO2M9aD1mdW5jdGlvbih0KXtyZXR1cm4gQyh0KStSfX1lbHNlIGMucmFuZ2VCYW5kP2M9aDpnLmNhbGwodCxoLGMpO20uY2FsbCh0LGMsaCksdi5jYWxsKHQsaCxoKX0pfXZhciBlLHI9Y2Euc2NhbGUubGluZWFyKCksbj1ZbCxpPTYsbz02LGE9MyxzPVsxMF0sbD1udWxsO3JldHVybiB0LnNjYWxlPWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhyPWUsdCk6cn0sdC5vcmllbnQ9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KG49ZSBpbiBXbD9lKyIiOllsLHQpOm59LHQudGlja3M9ZnVuY3Rpb24oKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8ocz1mYShhcmd1bWVudHMpLHQpOnN9LHQudGlja1ZhbHVlcz1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8obD1lLHQpOmx9LHQudGlja0Zvcm1hdD1mdW5jdGlvbihyKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oZT1yLHQpOmV9LHQudGlja1NpemU9ZnVuY3Rpb24oZSl7dmFyIHI9YXJndW1lbnRzLmxlbmd0aDtyZXR1cm4gcj8oaT0rZSxvPSthcmd1bWVudHNbci0xXSx0KTppfSx0LmlubmVyVGlja1NpemU9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGk9K2UsdCk6aX0sdC5vdXRlclRpY2tTaXplPWZ1bmN0aW9uKGUpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhvPStlLHQpOm99LHQudGlja1BhZGRpbmc9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGE9K2UsdCk6YX0sdC50aWNrU3ViZGl2aWRlPWZ1bmN0aW9uKCl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGgmJnR9LHR9O3ZhciBZbD0iYm90dG9tIixXbD17dG9wOjEscmlnaHQ6MSxib3R0b206MSxsZWZ0OjF9O2NhLnN2Zy5icnVzaD1mdW5jdGlvbigpe2Z1bmN0aW9uIHQobil7bi5lYWNoKGZ1bmN0aW9uKCl7dmFyIG49Y2Euc2VsZWN0KHRoaXMpLnN0eWxlKCJwb2ludGVyLWV2ZW50cyIsImFsbCIpLnN0eWxlKCItd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3IiLCJyZ2JhKDAsMCwwLDApIikub24oIm1vdXNlZG93bi5icnVzaCIsbykub24oInRvdWNoc3RhcnQuYnJ1c2giLG8pLGE9bi5zZWxlY3RBbGwoIi5iYWNrZ3JvdW5kIikuZGF0YShbMF0pO2EuZW50ZXIoKS5hcHBlbmQoInJlY3QiKS5hdHRyKCJjbGFzcyIsImJhY2tncm91bmQiKS5zdHlsZSgidmlzaWJpbGl0eSIsImhpZGRlbiIpLnN0eWxlKCJjdXJzb3IiLCJjcm9zc2hhaXIiKSxuLnNlbGVjdEFsbCgiLmV4dGVudCIpLmRhdGEoWzBdKS5lbnRlcigpLmFwcGVuZCgicmVjdCIpLmF0dHIoImNsYXNzIiwiZXh0ZW50Iikuc3R5bGUoImN1cnNvciIsIm1vdmUiKTt2YXIgcz1uLnNlbGVjdEFsbCgiLnJlc2l6ZSIpLmRhdGEobSx4KTtzLmV4aXQoKS5yZW1vdmUoKSxzLmVudGVyKCkuYXBwZW5kKCJnIikuYXR0cigiY2xhc3MiLGZ1bmN0aW9uKHQpe3JldHVybiJyZXNpemUgIit0fSkuc3R5bGUoImN1cnNvciIsZnVuY3Rpb24odCl7cmV0dXJuIFpsW3RdfSkuYXBwZW5kKCJyZWN0IikuYXR0cigieCIsZnVuY3Rpb24odCl7cmV0dXJuL1tld10kLy50ZXN0KHQpPy0zOm51bGx9KS5hdHRyKCJ5IixmdW5jdGlvbih0KXtyZXR1cm4vXltuc10vLnRlc3QodCk/LTM6bnVsbH0pLmF0dHIoIndpZHRoIiw2KS5hdHRyKCJoZWlnaHQiLDYpLnN0eWxlKCJ2aXNpYmlsaXR5IiwiaGlkZGVuIikscy5zdHlsZSgiZGlzcGxheSIsdC5lbXB0eSgpPyJub25lIjpudWxsKTt2YXIgbCxoPWNhLnRyYW5zaXRpb24obiksZj1jYS50cmFuc2l0aW9uKGEpO3UmJihsPVhpKHUpLGYuYXR0cigieCIsbFswXSkuYXR0cigid2lkdGgiLGxbMV0tbFswXSkscihoKSksYyYmKGw9WGkoYyksZi5hdHRyKCJ5IixsWzBdKS5hdHRyKCJoZWlnaHQiLGxbMV0tbFswXSksaShoKSksZShoKX0pfWZ1bmN0aW9uIGUodCl7dC5zZWxlY3RBbGwoIi5yZXNpemUiKS5hdHRyKCJ0cmFuc2Zvcm0iLGZ1bmN0aW9uKHQpe3JldHVybiJ0cmFuc2xhdGUoIitoWysvZSQvLnRlc3QodCldKyIsIitmWysvXnMvLnRlc3QodCldKyIpIn0pfWZ1bmN0aW9uIHIodCl7dC5zZWxlY3QoIi5leHRlbnQiKS5hdHRyKCJ4IixoWzBdKSx0LnNlbGVjdEFsbCgiLmV4dGVudCwubj5yZWN0LC5zPnJlY3QiKS5hdHRyKCJ3aWR0aCIsaFsxXS1oWzBdKX1mdW5jdGlvbiBpKHQpe3Quc2VsZWN0KCIuZXh0ZW50IikuYXR0cigieSIsZlswXSksdC5zZWxlY3RBbGwoIi5leHRlbnQsLmU+cmVjdCwudz5yZWN0IikuYXR0cigiaGVpZ2h0IixmWzFdLWZbMF0pfWZ1bmN0aW9uIG8oKXtmdW5jdGlvbiBvKCl7MzI9PWNhLmV2ZW50LmtleUNvZGUmJihMfHwoYj1udWxsLElbMF0tPWhbMV0sSVsxXS09ZlsxXSxMPTIpLFQoKSl9ZnVuY3Rpb24gbSgpezMyPT1jYS5ldmVudC5rZXlDb2RlJiYyPT1MJiYoSVswXSs9aFsxXSxJWzFdKz1mWzFdLEw9MCxUKCkpfWZ1bmN0aW9uIGcoKXt2YXIgdD1jYS5tb3VzZShfKSxuPSExO3gmJih0WzBdKz14WzBdLHRbMV0rPXhbMV0pLEx8fChjYS5ldmVudC5hbHRLZXk/KGJ8fChiPVsoaFswXStoWzFdKS8yLChmWzBdK2ZbMV0pLzJdKSxJWzBdPWhbKyh0WzBdPGJbMF0pXSxJWzFdPWZbKyh0WzFdPGJbMV0pXSk6Yj1udWxsKSxFJiZ2KHQsdSwwKSYmKHIoayksbj0hMCksUyYmdih0LGMsMSkmJihpKGspLG49ITApLG4mJihlKGspLE0oe3R5cGU6ImJydXNoIixtb2RlOkw/Im1vdmUiOiJyZXNpemUifSkpfWZ1bmN0aW9uIHYodCxlLHIpe3ZhciBuLGksbz1YaShlKSxsPW9bMF0sdT1vWzFdLGM9SVtyXSxtPXI/ZjpoLGc9bVsxXS1tWzBdO3JldHVybiBMJiYobC09Yyx1LT1nK2MpLG49KHI/ZDpwKT9NYXRoLm1heChsLE1hdGgubWluKHUsdFtyXSkpOnRbcl0sTD9pPShuKz1jKStnOihiJiYoYz1NYXRoLm1heChsLE1hdGgubWluKHUsMipiW3JdLW4pKSksbj5jPyhpPW4sbj1jKTppPWMpLG1bMF0hPW58fG1bMV0hPWk/KHI/cz1udWxsOmE9bnVsbCxtWzBdPW4sbVsxXT1pLCEwKTp2b2lkIDB9ZnVuY3Rpb24geSgpe2coKSxrLnN0eWxlKCJwb2ludGVyLWV2ZW50cyIsImFsbCIpLnNlbGVjdEFsbCgiLnJlc2l6ZSIpLnN0eWxlKCJkaXNwbGF5Iix0LmVtcHR5KCk/Im5vbmUiOm51bGwpLGNhLnNlbGVjdCgiYm9keSIpLnN0eWxlKCJjdXJzb3IiLG51bGwpLFAub24oIm1vdXNlbW92ZS5icnVzaCIsbnVsbCkub24oIm1vdXNldXAuYnJ1c2giLG51bGwpLm9uKCJ0b3VjaG1vdmUuYnJ1c2giLG51bGwpLm9uKCJ0b3VjaGVuZC5icnVzaCIsbnVsbCkub24oImtleWRvd24uYnJ1c2giLG51bGwpLm9uKCJrZXl1cC5icnVzaCIsbnVsbCkseigpLE0oe3R5cGU6ImJydXNoZW5kIn0pfXZhciBiLHgsXz10aGlzLHc9Y2Euc2VsZWN0KGNhLmV2ZW50LnRhcmdldCksTT1sLm9mKF8sYXJndW1lbnRzKSxrPWNhLnNlbGVjdChfKSxBPXcuZGF0dW0oKSxFPSEvXihufHMpJC8udGVzdChBKSYmdSxTPSEvXihlfHcpJC8udGVzdChBKSYmYyxMPXcuY2xhc3NlZCgiZXh0ZW50Iiksej1LKF8pLEk9Y2EubW91c2UoXyksUD1jYS5zZWxlY3QobihfKSkub24oImtleWRvd24uYnJ1c2giLG8pLm9uKCJrZXl1cC5icnVzaCIsbSk7aWYoY2EuZXZlbnQuY2hhbmdlZFRvdWNoZXM/UC5vbigidG91Y2htb3ZlLmJydXNoIixnKS5vbigidG91Y2hlbmQuYnJ1c2giLHkpOlAub24oIm1vdXNlbW92ZS5icnVzaCIsZykub24oIm1vdXNldXAuYnJ1c2giLHkpLGsuaW50ZXJydXB0KCkuc2VsZWN0QWxsKCIqIikuaW50ZXJydXB0KCksTClJWzBdPWhbMF0tSVswXSxJWzFdPWZbMF0tSVsxXTtlbHNlIGlmKEEpe3ZhciBDPSsvdyQvLnRlc3QoQSksUj0rL15uLy50ZXN0KEEpO3g9W2hbMS1DXS1JWzBdLGZbMS1SXS1JWzFdXSxJWzBdPWhbQ10sSVsxXT1mW1JdfWVsc2UgY2EuZXZlbnQuYWx0S2V5JiYoYj1JLnNsaWNlKCkpO2suc3R5bGUoInBvaW50ZXItZXZlbnRzIiwibm9uZSIpLnNlbGVjdEFsbCgiLnJlc2l6ZSIpLnN0eWxlKCJkaXNwbGF5IixudWxsKSxjYS5zZWxlY3QoImJvZHkiKS5zdHlsZSgiY3Vyc29yIix3LnN0eWxlKCJjdXJzb3IiKSksTSh7dHlwZToiYnJ1c2hzdGFydCJ9KSxnKCl9dmFyIGEscyxsPVModCwiYnJ1c2hzdGFydCIsImJydXNoIiwiYnJ1c2hlbmQiKSx1PW51bGwsYz1udWxsLGg9WzAsMF0sZj1bMCwwXSxwPSEwLGQ9ITAsbT1RbFswXTtyZXR1cm4gdC5ldmVudD1mdW5jdGlvbih0KXt0LmVhY2goZnVuY3Rpb24oKXt2YXIgdD1sLm9mKHRoaXMsYXJndW1lbnRzKSxlPXt4OmgseTpmLGk6YSxqOnN9LHI9dGhpcy5fX2NoYXJ0X198fGU7dGhpcy5fX2NoYXJ0X189ZSxWbD9jYS5zZWxlY3QodGhpcykudHJhbnNpdGlvbigpLmVhY2goInN0YXJ0LmJydXNoIixmdW5jdGlvbigpe2E9ci5pLHM9ci5qLGg9ci54LGY9ci55LHQoe3R5cGU6ImJydXNoc3RhcnQifSl9KS50d2VlbigiYnJ1c2g6YnJ1c2giLGZ1bmN0aW9uKCl7dmFyIHI9d24oaCxlLngpLG49d24oZixlLnkpO3JldHVybiBhPXM9bnVsbCxmdW5jdGlvbihpKXtoPWUueD1yKGkpLGY9ZS55PW4oaSksdCh7dHlwZToiYnJ1c2giLG1vZGU6InJlc2l6ZSJ9KX19KS5lYWNoKCJlbmQuYnJ1c2giLGZ1bmN0aW9uKCl7YT1lLmkscz1lLmosdCh7dHlwZToiYnJ1c2giLG1vZGU6InJlc2l6ZSJ9KSx0KHt0eXBlOiJicnVzaGVuZCJ9KX0pOih0KHt0eXBlOiJicnVzaHN0YXJ0In0pLHQoe3R5cGU6ImJydXNoIixtb2RlOiJyZXNpemUifSksdCh7dHlwZToiYnJ1c2hlbmQifSkpfSl9LHQueD1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odT1lLG09UWxbIXU8PDF8IWNdLHQpOnV9LHQueT1mdW5jdGlvbihlKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oYz1lLG09UWxbIXU8PDF8IWNdLHQpOmN9LHQuY2xhbXA9ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHUmJmM/KHA9ISFlWzBdLGQ9ISFlWzFdKTp1P3A9ISFlOmMmJihkPSEhZSksdCk6dSYmYz9bcCxkXTp1P3A6Yz9kOm51bGx9LHQuZXh0ZW50PWZ1bmN0aW9uKGUpe3ZhciByLG4saSxvLGw7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHUmJihyPWVbMF0sbj1lWzFdLGMmJihyPXJbMF0sbj1uWzBdKSxhPVtyLG5dLHUuaW52ZXJ0JiYocj11KHIpLG49dShuKSkscj5uJiYobD1yLHI9bixuPWwpLHI9PWhbMF0mJm49PWhbMV18fChoPVtyLG5dKSksYyYmKGk9ZVswXSxvPWVbMV0sdSYmKGk9aVsxXSxvPW9bMV0pLHM9W2ksb10sYy5pbnZlcnQmJihpPWMoaSksbz1jKG8pKSxpPm8mJihsPWksaT1vLG89bCksaT09ZlswXSYmbz09ZlsxXXx8KGY9W2ksb10pKSx0KToodSYmKGE/KHI9YVswXSxuPWFbMV0pOihyPWhbMF0sbj1oWzFdLHUuaW52ZXJ0JiYocj11LmludmVydChyKSxuPXUuaW52ZXJ0KG4pKSxyPm4mJihsPXIscj1uLG49bCkpKSxjJiYocz8oaT1zWzBdLG89c1sxXSk6KGk9ZlswXSxvPWZbMV0sYy5pbnZlcnQmJihpPWMuaW52ZXJ0KGkpLG89Yy5pbnZlcnQobykpLGk+byYmKGw9aSxpPW8sbz1sKSkpLHUmJmM/W1tyLGldLFtuLG9dXTp1P1tyLG5dOmMmJltpLG9dKX0sdC5jbGVhcj1mdW5jdGlvbigpe3JldHVybiB0LmVtcHR5KCl8fChoPVswLDBdLGY9WzAsMF0sYT1zPW51bGwpLHR9LHQuZW1wdHk9ZnVuY3Rpb24oKXtyZXR1cm4hIXUmJmhbMF09PWhbMV18fCEhYyYmZlswXT09ZlsxXX0sY2EucmViaW5kKHQsbCwib24iKX07dmFyIFpsPXtuOiJucy1yZXNpemUiLGU6ImV3LXJlc2l6ZSIsczoibnMtcmVzaXplIix3OiJldy1yZXNpemUiLG53OiJud3NlLXJlc2l6ZSIsbmU6Im5lc3ctcmVzaXplIixzZToibndzZS1yZXNpemUiLHN3OiJuZXN3LXJlc2l6ZSJ9LFFsPVtbIm4iLCJlIiwicyIsInciLCJudyIsIm5lIiwic2UiLCJzdyJdLFsiZSIsInciXSxbIm4iLCJzIl0sW11dLEtsPWdzLmZvcm1hdD13cy50aW1lRm9ybWF0LEpsPUtsLnV0YywkbD1KbCgiJVktJW0tJWRUJUg6JU06JVMuJUxaIik7S2wuaXNvPURhdGUucHJvdG90eXBlLnRvSVNPU3RyaW5nJiYrbmV3IERhdGUoIjIwMDAtMDEtMDFUMDA6MDA6MDAuMDAwWiIpP29hOiRsLG9hLnBhcnNlPWZ1bmN0aW9uKHQpe3ZhciBlPW5ldyBEYXRlKHQpO3JldHVybiBpc05hTihlKT9udWxsOmV9LG9hLnRvU3RyaW5nPSRsLnRvU3RyaW5nLGdzLnNlY29uZD1WdChmdW5jdGlvbih0KXtyZXR1cm4gbmV3IHZzKDFlMypNYXRoLmZsb29yKHQvMWUzKSl9LGZ1bmN0aW9uKHQsZSl7dC5zZXRUaW1lKHQuZ2V0VGltZSgpKzFlMypNYXRoLmZsb29yKGUpKX0sZnVuY3Rpb24odCl7cmV0dXJuIHQuZ2V0U2Vjb25kcygpfSksZ3Muc2Vjb25kcz1ncy5zZWNvbmQucmFuZ2UsZ3Muc2Vjb25kcy51dGM9Z3Muc2Vjb25kLnV0Yy5yYW5nZSxncy5taW51dGU9VnQoZnVuY3Rpb24odCl7cmV0dXJuIG5ldyB2cyg2ZTQqTWF0aC5mbG9vcih0LzZlNCkpfSxmdW5jdGlvbih0LGUpe3Quc2V0VGltZSh0LmdldFRpbWUoKSs2ZTQqTWF0aC5mbG9vcihlKSl9LGZ1bmN0aW9uKHQpe3JldHVybiB0LmdldE1pbnV0ZXMoKX0pLGdzLm1pbnV0ZXM9Z3MubWludXRlLnJhbmdlLGdzLm1pbnV0ZXMudXRjPWdzLm1pbnV0ZS51dGMucmFuZ2UsZ3MuaG91cj1WdChmdW5jdGlvbih0KXt2YXIgZT10LmdldFRpbWV6b25lT2Zmc2V0KCkvNjA7cmV0dXJuIG5ldyB2cygzNmU1KihNYXRoLmZsb29yKHQvMzZlNS1lKStlKSl9LGZ1bmN0aW9uKHQsZSl7dC5zZXRUaW1lKHQuZ2V0VGltZSgpKzM2ZTUqTWF0aC5mbG9vcihlKSl9LGZ1bmN0aW9uKHQpe3JldHVybiB0LmdldEhvdXJzKCl9KSxncy5ob3Vycz1ncy5ob3VyLnJhbmdlLGdzLmhvdXJzLnV0Yz1ncy5ob3VyLnV0Yy5yYW5nZSxncy5tb250aD1WdChmdW5jdGlvbih0KXtyZXR1cm4gdD1ncy5kYXkodCksdC5zZXREYXRlKDEpLHR9LGZ1bmN0aW9uKHQsZSl7dC5zZXRNb250aCh0LmdldE1vbnRoKCkrZSl9LGZ1bmN0aW9uKHQpe3JldHVybiB0LmdldE1vbnRoKCl9KSxncy5tb250aHM9Z3MubW9udGgucmFuZ2UsZ3MubW9udGhzLnV0Yz1ncy5tb250aC51dGMucmFuZ2U7dmFyIHR1PVsxZTMsNWUzLDE1ZTMsM2U0LDZlNCwzZTUsOWU1LDE4ZTUsMzZlNSwxMDhlNSwyMTZlNSw0MzJlNSw4NjRlNSwxNzI4ZTUsNjA0OGU1LDI1OTJlNiw3Nzc2ZTYsMzE1MzZlNl0sZXU9W1tncy5zZWNvbmQsMV0sW2dzLnNlY29uZCw1XSxbZ3Muc2Vjb25kLDE1XSxbZ3Muc2Vjb25kLDMwXSxbZ3MubWludXRlLDFdLFtncy5taW51dGUsNV0sW2dzLm1pbnV0ZSwxNV0sW2dzLm1pbnV0ZSwzMF0sW2dzLmhvdXIsMV0sW2dzLmhvdXIsM10sW2dzLmhvdXIsNl0sW2dzLmhvdXIsMTJdLFtncy5kYXksMV0sW2dzLmRheSwyXSxbZ3Mud2VlaywxXSxbZ3MubW9udGgsMV0sW2dzLm1vbnRoLDNdLFtncy55ZWFyLDFdXSxydT1LbC5tdWx0aShbWyIuJUwiLGZ1bmN0aW9uKHQpe3JldHVybiB0LmdldE1pbGxpc2Vjb25kcygpfV0sWyI6JVMiLGZ1bmN0aW9uKHQpe3JldHVybiB0LmdldFNlY29uZHMoKX1dLFsiJUk6JU0iLGZ1bmN0aW9uKHQpe3JldHVybiB0LmdldE1pbnV0ZXMoKX1dLFsiJUkgJXAiLGZ1bmN0aW9uKHQpe3JldHVybiB0LmdldEhvdXJzKCl9XSxbIiVhICVkIixmdW5jdGlvbih0KXtyZXR1cm4gdC5nZXREYXkoKSYmMSE9dC5nZXREYXRlKCl9XSxbIiViICVkIixmdW5jdGlvbih0KXtyZXR1cm4gMSE9dC5nZXREYXRlKCl9XSxbIiVCIixmdW5jdGlvbih0KXtyZXR1cm4gdC5nZXRNb250aCgpfV0sWyIlWSIsSWVdXSksbnU9e3JhbmdlOmZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gY2EucmFuZ2UoTWF0aC5jZWlsKHQvcikqciwrZSxyKS5tYXAoc2EpfSxmbG9vcjp4LGNlaWw6eH07ZXUueWVhcj1ncy55ZWFyLGdzLnNjYWxlPWZ1bmN0aW9uKCl7cmV0dXJuIGFhKGNhLnNjYWxlLmxpbmVhcigpLGV1LHJ1KX07dmFyIGl1PWV1Lm1hcChmdW5jdGlvbih0KXtyZXR1cm5bdFswXS51dGMsdFsxXV19KSxvdT1KbC5tdWx0aShbWyIuJUwiLGZ1bmN0aW9uKHQpe3JldHVybiB0LmdldFVUQ01pbGxpc2Vjb25kcygpfV0sWyI6JVMiLGZ1bmN0aW9uKHQpe3JldHVybiB0LmdldFVUQ1NlY29uZHMoKX1dLFsiJUk6JU0iLGZ1bmN0aW9uKHQpe3JldHVybiB0LmdldFVUQ01pbnV0ZXMoKX1dLFsiJUkgJXAiLGZ1bmN0aW9uKHQpe3JldHVybiB0LmdldFVUQ0hvdXJzKCl9XSxbIiVhICVkIixmdW5jdGlvbih0KXtyZXR1cm4gdC5nZXRVVENEYXkoKSYmMSE9dC5nZXRVVENEYXRlKCl9XSxbIiViICVkIixmdW5jdGlvbih0KXtyZXR1cm4gMSE9dC5nZXRVVENEYXRlKCl9XSxbIiVCIixmdW5jdGlvbih0KXtyZXR1cm4gdC5nZXRVVENNb250aCgpfV0sWyIlWSIsSWVdXSk7aXUueWVhcj1ncy55ZWFyLnV0Yyxncy5zY2FsZS51dGM9ZnVuY3Rpb24oKXtyZXR1cm4gYWEoY2Euc2NhbGUubGluZWFyKCksaXUsb3UpfSxjYS50ZXh0PUx0KGZ1bmN0aW9uKHQpe3JldHVybiB0LnJlc3BvbnNlVGV4dH0pLGNhLmpzb249ZnVuY3Rpb24odCxlKXtyZXR1cm4genQodCwiYXBwbGljYXRpb24vanNvbiIsbGEsZSl9LGNhLmh0bWw9ZnVuY3Rpb24odCxlKXtyZXR1cm4genQodCwidGV4dC9odG1sIix1YSxlKX0sY2EueG1sPUx0KGZ1bmN0aW9uKHQpe3JldHVybiB0LnJlc3BvbnNlWE1MfSksImZ1bmN0aW9uIj09dHlwZW9mIHQmJnQuYW1kPyh0aGlzLmQzPWNhLHQoY2EpKToib2JqZWN0Ij09dHlwZW9mIHImJnIuZXhwb3J0cz9yLmV4cG9ydHM9Y2E6dGhpcy5kMz1jYX0oKX0se31dLDEyNTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dGhpcy5wb2ludD10LHRoaXMuaW5kZXg9ZX1mdW5jdGlvbiBpKHQsZSl7Zm9yKHZhciByPXQucG9pbnQsbj1lLnBvaW50LGk9ci5sZW5ndGgsbz0wO2k+bzsrK28pe3ZhciBhPW5bb10tcltvXTtpZihhKXJldHVybiBhfXJldHVybiAwfWZ1bmN0aW9uIG8odCxlLHIpe2lmKDE9PT10KXJldHVybiByP1tbLTEsMF1dOltdO3ZhciBuPWUubWFwKGZ1bmN0aW9uKHQsZSl7cmV0dXJuW3RbMF0sZV19KTtuLnNvcnQoZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXS1lWzBdfSk7Zm9yKHZhciBpPW5ldyBBcnJheSh0LTEpLG89MTt0Pm87KytvKXt2YXIgYT1uW28tMV0scz1uW29dO2lbby0xXT1bYVsxXSxzWzFdXX1yZXR1cm4gciYmaS5wdXNoKFstMSxpWzBdWzFdXSxbaVt0LTFdWzFdLC0xXSksaX1mdW5jdGlvbiBhKHQsZSl7dmFyIHI9dC5sZW5ndGg7aWYoMD09PXIpcmV0dXJuW107dmFyIGE9dFswXS5sZW5ndGg7aWYoMT5hKXJldHVybltdO2lmKDE9PT1hKXJldHVybiBvKHIsdCxlKTtmb3IodmFyIHU9bmV3IEFycmF5KHIpLGM9MSxoPTA7cj5oOysraCl7Zm9yKHZhciBmPXRbaF0scD1uZXcgQXJyYXkoYSsxKSxkPTAsbT0wO2E+bTsrK20pe3ZhciBnPWZbbV07cFttXT1nLGQrPWcqZ31wW2FdPWQsdVtoXT1uZXcgbihwLGgpLGM9TWF0aC5tYXgoZCxjKX1sKHUsaSkscj11Lmxlbmd0aDtmb3IodmFyIHY9bmV3IEFycmF5KHIrYSsxKSx5PW5ldyBBcnJheShyK2ErMSksYj0oYSsxKSooYSsxKSpjLHg9bmV3IEFycmF5KGErMSksaD0wO2E+PWg7KytoKXhbaF09MDt4W2FdPWIsdlswXT14LnNsaWNlKCkseVswXT0tMTtmb3IodmFyIGg9MDthPj1oOysraCl7dmFyIHA9eC5zbGljZSgpO3BbaF09MSx2W2grMV09cCx5W2grMV09LTF9Zm9yKHZhciBoPTA7cj5oOysraCl7dmFyIF89dVtoXTt2W2grYSsxXT1fLnBvaW50LHlbaCthKzFdPV8uaW5kZXh9dmFyIHc9cyh2LCExKTtpZih3PWU/dy5maWx0ZXIoZnVuY3Rpb24odCl7Zm9yKHZhciBlPTAscj0wO2E+PXI7KytyKXt2YXIgbj15W3Rbcl1dO2lmKDA+biYmKytlPj0yKXJldHVybiExO3Rbcl09bn1yZXR1cm4hMH0pOncuZmlsdGVyKGZ1bmN0aW9uKHQpe2Zvcih2YXIgZT0wO2E+PWU7KytlKXt2YXIgcj15W3RbZV1dO2lmKDA+cilyZXR1cm4hMTt0W2VdPXJ9cmV0dXJuITB9KSwxJmEpZm9yKHZhciBoPTA7aDx3Lmxlbmd0aDsrK2gpe3ZhciBfPXdbaF0scD1fWzBdO19bMF09X1sxXSxfWzFdPXB9cmV0dXJuIHd9dmFyIHM9dCgiaW5jcmVtZW50YWwtY29udmV4LWh1bGwiKSxsPXQoInVuaXEiKTtlLmV4cG9ydHM9YX0seyJpbmNyZW1lbnRhbC1jb252ZXgtaHVsbCI6MjQ2LHVuaXE6NDgyfV0sMTI2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe3ZhciBpPTB8dFtyXTtpZigwPj1pKXJldHVybltdO3ZhciBvLGE9bmV3IEFycmF5KGkpO2lmKHI9PT10Lmxlbmd0aC0xKWZvcihvPTA7aT5vOysrbylhW29dPWU7ZWxzZSBmb3Iobz0wO2k+bzsrK28pYVtvXT1uKHQsZSxyKzEpO3JldHVybiBhfWZ1bmN0aW9uIGkodCxlKXt2YXIgcixuO2ZvcihyPW5ldyBBcnJheSh0KSxuPTA7dD5uOysrbilyW25dPWU7cmV0dXJuIHJ9ZnVuY3Rpb24gbyh0LGUpe3N3aXRjaCgidW5kZWZpbmVkIj09dHlwZW9mIGUmJihlPTApLHR5cGVvZiB0KXtjYXNlIm51bWJlciI6aWYodD4wKXJldHVybiBpKDB8dCxlKTticmVhaztjYXNlIm9iamVjdCI6aWYoIm51bWJlciI9PXR5cGVvZiB0Lmxlbmd0aClyZXR1cm4gbih0LGUsMCl9cmV0dXJuW119ZS5leHBvcnRzPW99LHt9XSwxMjc6W2Z1bmN0aW9uKGUscixuKXsoZnVuY3Rpb24obixpKXsoZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbyh0KXtyZXR1cm4iZnVuY3Rpb24iPT10eXBlb2YgdHx8Im9iamVjdCI9PXR5cGVvZiB0JiZudWxsIT09dH1mdW5jdGlvbiBhKHQpe3JldHVybiJmdW5jdGlvbiI9PXR5cGVvZiB0fWZ1bmN0aW9uIHModCl7WD10fWZ1bmN0aW9uIGwodCl7UT10fWZ1bmN0aW9uIHUoKXtyZXR1cm4gZnVuY3Rpb24oKXtuLm5leHRUaWNrKGQpfX1mdW5jdGlvbiBjKCl7cmV0dXJuIGZ1bmN0aW9uKCl7SChkKX19ZnVuY3Rpb24gaCgpe3ZhciB0PTAsZT1uZXcgJChkKSxyPWRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCIiKTtyZXR1cm4gZS5vYnNlcnZlKHIse2NoYXJhY3RlckRhdGE6ITB9KSxmdW5jdGlvbigpe3IuZGF0YT10PSsrdCUyfX1mdW5jdGlvbiBmKCl7dmFyIHQ9bmV3IE1lc3NhZ2VDaGFubmVsO3JldHVybiB0LnBvcnQxLm9ubWVzc2FnZT1kLGZ1bmN0aW9uKCl7dC5wb3J0Mi5wb3N0TWVzc2FnZSgwKX19ZnVuY3Rpb24gcCgpe3JldHVybiBmdW5jdGlvbigpe3NldFRpbWVvdXQoZCwxKX19ZnVuY3Rpb24gZCgpe2Zvcih2YXIgdD0wO1o+dDt0Kz0yKXt2YXIgZT1ydFt0XSxyPXJ0W3QrMV07ZShyKSxydFt0XT12b2lkIDAscnRbdCsxXT12b2lkIDB9Wj0wfWZ1bmN0aW9uIG0oKXt0cnl7dmFyIHQ9ZSxyPXQoInZlcnR4Iik7cmV0dXJuIEg9ci5ydW5Pbkxvb3B8fHIucnVuT25Db250ZXh0LGMoKX1jYXRjaChuKXtyZXR1cm4gcCgpfX1mdW5jdGlvbiBnKHQsZSl7dmFyIHI9dGhpcyxuPXIuX3N0YXRlO2lmKG49PT1hdCYmIXR8fG49PT1zdCYmIWUpcmV0dXJuIHRoaXM7dmFyIGk9bmV3IHRoaXMuY29uc3RydWN0b3IoeSksbz1yLl9yZXN1bHQ7aWYobil7dmFyIGE9YXJndW1lbnRzW24tMV07UShmdW5jdGlvbigpe1IobixpLGEsbyl9KX1lbHNlIHoocixpLHQsZSk7cmV0dXJuIGl9ZnVuY3Rpb24gdih0KXt2YXIgZT10aGlzO2lmKHQmJiJvYmplY3QiPT10eXBlb2YgdCYmdC5jb25zdHJ1Y3Rvcj09PWUpcmV0dXJuIHQ7dmFyIHI9bmV3IGUoeSk7cmV0dXJuIFQocix0KSxyfWZ1bmN0aW9uIHkoKXt9ZnVuY3Rpb24gYigpe3JldHVybiBuZXcgVHlwZUVycm9yKCJZb3UgY2Fubm90IHJlc29sdmUgYSBwcm9taXNlIHdpdGggaXRzZWxmIil9ZnVuY3Rpb24geCgpe3JldHVybiBuZXcgVHlwZUVycm9yKCJBIHByb21pc2VzIGNhbGxiYWNrIGNhbm5vdCByZXR1cm4gdGhhdCBzYW1lIHByb21pc2UuIil9ZnVuY3Rpb24gXyh0KXt0cnl7cmV0dXJuIHQudGhlbn1jYXRjaChlKXtyZXR1cm4gbHQuZXJyb3I9ZSxsdH19ZnVuY3Rpb24gdyh0LGUscixuKXt0cnl7dC5jYWxsKGUscixuKX1jYXRjaChpKXtyZXR1cm4gaX19ZnVuY3Rpb24gTSh0LGUscil7UShmdW5jdGlvbih0KXt2YXIgbj0hMSxpPXcocixlLGZ1bmN0aW9uKHIpe258fChuPSEwLGUhPT1yP1QodCxyKTpTKHQscikpfSxmdW5jdGlvbihlKXtufHwobj0hMCxMKHQsZSkpfSwiU2V0dGxlOiAiKyh0Ll9sYWJlbHx8IiB1bmtub3duIHByb21pc2UiKSk7IW4mJmkmJihuPSEwLEwodCxpKSl9LHQpfWZ1bmN0aW9uIGsodCxlKXtlLl9zdGF0ZT09PWF0P1ModCxlLl9yZXN1bHQpOmUuX3N0YXRlPT09c3Q/TCh0LGUuX3Jlc3VsdCk6eihlLHZvaWQgMCxmdW5jdGlvbihlKXtUKHQsZSl9LGZ1bmN0aW9uKGUpe0wodCxlKX0pfWZ1bmN0aW9uIEEodCxlLHIpe2UuY29uc3RydWN0b3I9PT10LmNvbnN0cnVjdG9yJiZyPT09bnQmJmNvbnN0cnVjdG9yLnJlc29sdmU9PT1pdD9rKHQsZSk6cj09PWx0P0wodCxsdC5lcnJvcik6dm9pZCAwPT09cj9TKHQsZSk6YShyKT9NKHQsZSxyKTpTKHQsZSl9ZnVuY3Rpb24gVCh0LGUpe3Q9PT1lP0wodCxiKCkpOm8oZSk/QSh0LGUsXyhlKSk6Uyh0LGUpfWZ1bmN0aW9uIEUodCl7dC5fb25lcnJvciYmdC5fb25lcnJvcih0Ll9yZXN1bHQpLEkodCl9ZnVuY3Rpb24gUyh0LGUpe3QuX3N0YXRlPT09b3QmJih0Ll9yZXN1bHQ9ZSx0Ll9zdGF0ZT1hdCwwIT09dC5fc3Vic2NyaWJlcnMubGVuZ3RoJiZRKEksdCkpfWZ1bmN0aW9uIEwodCxlKXt0Ll9zdGF0ZT09PW90JiYodC5fc3RhdGU9c3QsdC5fcmVzdWx0PWUsUShFLHQpKX1mdW5jdGlvbiB6KHQsZSxyLG4pe3ZhciBpPXQuX3N1YnNjcmliZXJzLG89aS5sZW5ndGg7dC5fb25lcnJvcj1udWxsLGlbb109ZSxpW28rYXRdPXIsaVtvK3N0XT1uLDA9PT1vJiZ0Ll9zdGF0ZSYmUShJLHQpfWZ1bmN0aW9uIEkodCl7dmFyIGU9dC5fc3Vic2NyaWJlcnMscj10Ll9zdGF0ZTtpZigwIT09ZS5sZW5ndGgpe2Zvcih2YXIgbixpLG89dC5fcmVzdWx0LGE9MDthPGUubGVuZ3RoO2ErPTMpbj1lW2FdLGk9ZVthK3JdLG4/UihyLG4saSxvKTppKG8pO3QuX3N1YnNjcmliZXJzLmxlbmd0aD0wfX1mdW5jdGlvbiBQKCl7dGhpcy5lcnJvcj1udWxsfWZ1bmN0aW9uIEModCxlKXt0cnl7cmV0dXJuIHQoZSl9Y2F0Y2gocil7cmV0dXJuIHV0LmVycm9yPXIsdXR9fWZ1bmN0aW9uIFIodCxlLHIsbil7dmFyIGksbyxzLGwsdT1hKHIpO2lmKHUpe2lmKGk9QyhyLG4pLGk9PT11dD8obD0hMCxvPWkuZXJyb3IsaT1udWxsKTpzPSEwLGU9PT1pKXJldHVybiB2b2lkIEwoZSx4KCkpfWVsc2UgaT1uLHM9ITA7ZS5fc3RhdGUhPT1vdHx8KHUmJnM/VChlLGkpOmw/TChlLG8pOnQ9PT1hdD9TKGUsaSk6dD09PXN0JiZMKGUsaSkpfWZ1bmN0aW9uIGoodCxlKXt0cnl7ZShmdW5jdGlvbihlKXtUKHQsZSl9LGZ1bmN0aW9uKGUpe0wodCxlKX0pfWNhdGNoKHIpe0wodCxyKX19ZnVuY3Rpb24gRCh0KXtyZXR1cm4gbmV3IG10KHRoaXMsdCkucHJvbWlzZX1mdW5jdGlvbiBPKHQpe2Z1bmN0aW9uIGUodCl7VChpLHQpfWZ1bmN0aW9uIHIodCl7TChpLHQpfXZhciBuPXRoaXMsaT1uZXcgbih5KTtpZighVyh0KSlyZXR1cm4gTChpLG5ldyBUeXBlRXJyb3IoIllvdSBtdXN0IHBhc3MgYW4gYXJyYXkgdG8gcmFjZS4iKSksaTtmb3IodmFyIG89dC5sZW5ndGgsYT0wO2kuX3N0YXRlPT09b3QmJm8+YTthKyspeihuLnJlc29sdmUodFthXSksdm9pZCAwLGUscik7cmV0dXJuIGl9ZnVuY3Rpb24gRih0KXt2YXIgZT10aGlzLHI9bmV3IGUoeSk7cmV0dXJuIEwocix0KSxyfWZ1bmN0aW9uIE4oKXt0aHJvdyBuZXcgVHlwZUVycm9yKCJZb3UgbXVzdCBwYXNzIGEgcmVzb2x2ZXIgZnVuY3Rpb24gYXMgdGhlIGZpcnN0IGFyZ3VtZW50IHRvIHRoZSBwcm9taXNlIGNvbnN0cnVjdG9yIil9ZnVuY3Rpb24gQigpe3Rocm93IG5ldyBUeXBlRXJyb3IoIkZhaWxlZCB0byBjb25zdHJ1Y3QgJ1Byb21pc2UnOiBQbGVhc2UgdXNlIHRoZSAnbmV3JyBvcGVyYXRvciwgdGhpcyBvYmplY3QgY29uc3RydWN0b3IgY2Fubm90IGJlIGNhbGxlZCBhcyBhIGZ1bmN0aW9uLiIpfWZ1bmN0aW9uIFUodCl7dGhpcy5faWQ9cHQrKyx0aGlzLl9zdGF0ZT12b2lkIDAsdGhpcy5fcmVzdWx0PXZvaWQgMCx0aGlzLl9zdWJzY3JpYmVycz1bXSx5IT09dCYmKCJmdW5jdGlvbiIhPXR5cGVvZiB0JiZOKCksdGhpcyBpbnN0YW5jZW9mIFU/aih0aGlzLHQpOkIoKSl9ZnVuY3Rpb24gVih0LGUpe3RoaXMuX2luc3RhbmNlQ29uc3RydWN0b3I9dCx0aGlzLnByb21pc2U9bmV3IHQoeSksQXJyYXkuaXNBcnJheShlKT8odGhpcy5faW5wdXQ9ZSx0aGlzLmxlbmd0aD1lLmxlbmd0aCx0aGlzLl9yZW1haW5pbmc9ZS5sZW5ndGgsdGhpcy5fcmVzdWx0PW5ldyBBcnJheSh0aGlzLmxlbmd0aCksMD09PXRoaXMubGVuZ3RoP1ModGhpcy5wcm9taXNlLHRoaXMuX3Jlc3VsdCk6KHRoaXMubGVuZ3RoPXRoaXMubGVuZ3RofHwwLHRoaXMuX2VudW1lcmF0ZSgpLDA9PT10aGlzLl9yZW1haW5pbmcmJlModGhpcy5wcm9taXNlLHRoaXMuX3Jlc3VsdCkpKTpMKHRoaXMucHJvbWlzZSx0aGlzLl92YWxpZGF0aW9uRXJyb3IoKSl9ZnVuY3Rpb24gcSgpe3ZhciB0O2lmKCJ1bmRlZmluZWQiIT10eXBlb2YgaSl0PWk7ZWxzZSBpZigidW5kZWZpbmVkIiE9dHlwZW9mIHNlbGYpdD1zZWxmO2Vsc2UgdHJ5e3Q9RnVuY3Rpb24oInJldHVybiB0aGlzIikoKX1jYXRjaChlKXt0aHJvdyBuZXcgRXJyb3IoInBvbHlmaWxsIGZhaWxlZCBiZWNhdXNlIGdsb2JhbCBvYmplY3QgaXMgdW5hdmFpbGFibGUgaW4gdGhpcyBlbnZpcm9ubWVudCIpfXZhciByPXQuUHJvbWlzZTtyJiYiW29iamVjdCBQcm9taXNlXSI9PT1PYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoci5yZXNvbHZlKCkpJiYhci5jYXN0fHwodC5Qcm9taXNlPWR0KX12YXIgRztHPUFycmF5LmlzQXJyYXk/QXJyYXkuaXNBcnJheTpmdW5jdGlvbih0KXtyZXR1cm4iW29iamVjdCBBcnJheV0iPT09T2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHQpfTt2YXIgSCxYLFksVz1HLFo9MCxRPWZ1bmN0aW9uKHQsZSl7cnRbWl09dCxydFtaKzFdPWUsWis9MiwyPT09WiYmKFg/WChkKTpZKCkpfSxLPSJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93P3dpbmRvdzp2b2lkIDAsSj1LfHx7fSwkPUouTXV0YXRpb25PYnNlcnZlcnx8Si5XZWJLaXRNdXRhdGlvbk9ic2VydmVyLHR0PSJ1bmRlZmluZWQiIT10eXBlb2YgbiYmIltvYmplY3QgcHJvY2Vzc10iPT09e30udG9TdHJpbmcuY2FsbChuKSxldD0idW5kZWZpbmVkIiE9dHlwZW9mIFVpbnQ4Q2xhbXBlZEFycmF5JiYidW5kZWZpbmVkIiE9dHlwZW9mIGltcG9ydFNjcmlwdHMmJiJ1bmRlZmluZWQiIT10eXBlb2YgTWVzc2FnZUNoYW5uZWwscnQ9bmV3IEFycmF5KDFlMyk7WT10dD91KCk6JD9oKCk6ZXQ/ZigpOnZvaWQgMD09PUsmJiJmdW5jdGlvbiI9PXR5cGVvZiBlP20oKTpwKCk7dmFyIG50PWcsaXQ9dixvdD12b2lkIDAsYXQ9MSxzdD0yLGx0PW5ldyBQLHV0PW5ldyBQLGN0PUQsaHQ9TyxmdD1GLHB0PTAsZHQ9VTtVLmFsbD1jdCxVLnJhY2U9aHQsVS5yZXNvbHZlPWl0LFUucmVqZWN0PWZ0LFUuX3NldFNjaGVkdWxlcj1zLFUuX3NldEFzYXA9bCxVLl9hc2FwPVEsVS5wcm90b3R5cGU9e2NvbnN0cnVjdG9yOlUsdGhlbjpudCwiY2F0Y2giOmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLnRoZW4obnVsbCx0KX19O3ZhciBtdD1WO1YucHJvdG90eXBlLl92YWxpZGF0aW9uRXJyb3I9ZnVuY3Rpb24oKXtyZXR1cm4gbmV3IEVycm9yKCJBcnJheSBNZXRob2RzIG11c3QgYmUgcHJvdmlkZWQgYW4gQXJyYXkiKX0sVi5wcm90b3R5cGUuX2VudW1lcmF0ZT1mdW5jdGlvbigpe2Zvcih2YXIgdD10aGlzLmxlbmd0aCxlPXRoaXMuX2lucHV0LHI9MDt0aGlzLl9zdGF0ZT09PW90JiZ0PnI7cisrKXRoaXMuX2VhY2hFbnRyeShlW3JdLHIpfSxWLnByb3RvdHlwZS5fZWFjaEVudHJ5PWZ1bmN0aW9uKHQsZSl7dmFyIHI9dGhpcy5faW5zdGFuY2VDb25zdHJ1Y3RvcixuPXIucmVzb2x2ZTtpZihuPT09aXQpe3ZhciBpPV8odCk7aWYoaT09PW50JiZ0Ll9zdGF0ZSE9PW90KXRoaXMuX3NldHRsZWRBdCh0Ll9zdGF0ZSxlLHQuX3Jlc3VsdCk7ZWxzZSBpZigiZnVuY3Rpb24iIT10eXBlb2YgaSl0aGlzLl9yZW1haW5pbmctLSx0aGlzLl9yZXN1bHRbZV09dDtlbHNlIGlmKHI9PT1kdCl7dmFyIG89bmV3IHIoeSk7QShvLHQsaSksdGhpcy5fd2lsbFNldHRsZUF0KG8sZSl9ZWxzZSB0aGlzLl93aWxsU2V0dGxlQXQobmV3IHIoZnVuY3Rpb24oZSl7ZSh0KX0pLGUpfWVsc2UgdGhpcy5fd2lsbFNldHRsZUF0KG4odCksZSl9LFYucHJvdG90eXBlLl9zZXR0bGVkQXQ9ZnVuY3Rpb24odCxlLHIpe3ZhciBuPXRoaXMucHJvbWlzZTtuLl9zdGF0ZT09PW90JiYodGhpcy5fcmVtYWluaW5nLS0sdD09PXN0P0wobixyKTp0aGlzLl9yZXN1bHRbZV09ciksMD09PXRoaXMuX3JlbWFpbmluZyYmUyhuLHRoaXMuX3Jlc3VsdCl9LFYucHJvdG90eXBlLl93aWxsU2V0dGxlQXQ9ZnVuY3Rpb24odCxlKXt2YXIgcj10aGlzO3oodCx2b2lkIDAsZnVuY3Rpb24odCl7ci5fc2V0dGxlZEF0KGF0LGUsdCl9LGZ1bmN0aW9uKHQpe3IuX3NldHRsZWRBdChzdCxlLHQpfSl9O3ZhciBndD1xLHZ0PXtQcm9taXNlOmR0LHBvbHlmaWxsOmd0fTsiZnVuY3Rpb24iPT10eXBlb2YgdCYmdC5hbWQ/dChmdW5jdGlvbigpe3JldHVybiB2dH0pOiJ1bmRlZmluZWQiIT10eXBlb2YgciYmci5leHBvcnRzP3IuZXhwb3J0cz12dDoidW5kZWZpbmVkIiE9dHlwZW9mIHRoaXMmJih0aGlzLkVTNlByb21pc2U9dnQpLGd0KCl9KS5jYWxsKHRoaXMpfSkuY2FsbCh0aGlzLGUoIl9wcm9jZXNzIiksInVuZGVmaW5lZCIhPXR5cGVvZiBnbG9iYWw/Z2xvYmFsOiJ1bmRlZmluZWQiIT10eXBlb2Ygc2VsZj9zZWxmOiJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93P3dpbmRvdzp7fSl9LHtfcHJvY2Vzczo1OX1dLDEyODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe2Zvcih2YXIgZSxyPXQubGVuZ3RoLG49MDtyPm47bisrKWlmKGU9dC5jaGFyQ29kZUF0KG4pLCg5PmV8fGU+MTMpJiYzMiE9PWUmJjEzMyE9PWUmJjE2MCE9PWUmJjU3NjAhPT1lJiY2MTU4IT09ZSYmKDgxOTI+ZXx8ZT44MjA1KSYmODIzMiE9PWUmJjgyMzMhPT1lJiY4MjM5IT09ZSYmODI4NyE9PWUmJjgyODghPT1lJiYxMjI4OCE9PWUmJjY1Mjc5IT09ZSlyZXR1cm4hMTtyZXR1cm4hMH1lLmV4cG9ydHM9ZnVuY3Rpb24odCl7dmFyIGU9dHlwZW9mIHQ7aWYoInN0cmluZyI9PT1lKXt2YXIgcj10O2lmKHQ9K3QsMD09PXQmJm4ocikpcmV0dXJuITF9ZWxzZSBpZigibnVtYmVyIiE9PWUpcmV0dXJuITE7cmV0dXJuIDE+dC10fX0se31dLDEyOTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG4saSl7dGhpcy5nbD10LHRoaXMudHlwZT1lLHRoaXMuaGFuZGxlPXIsdGhpcy5sZW5ndGg9bix0aGlzLnVzYWdlPWl9ZnVuY3Rpb24gaSh0LGUscixuLGksbyl7dmFyIGE9aS5sZW5ndGgqaS5CWVRFU19QRVJfRUxFTUVOVDtpZigwPm8pcmV0dXJuIHQuYnVmZmVyRGF0YShlLGksbiksYTtpZihhK28+cil0aHJvdyBuZXcgRXJyb3IoImdsLWJ1ZmZlcjogSWYgcmVzaXppbmcgYnVmZmVyLCBtdXN0IG5vdCBzcGVjaWZ5IG9mZnNldCIpO3JldHVybiB0LmJ1ZmZlclN1YkRhdGEoZSxvLGkpLHJ9ZnVuY3Rpb24gbyh0LGUpe2Zvcih2YXIgcj1sLm1hbGxvYyh0Lmxlbmd0aCxlKSxuPXQubGVuZ3RoLGk9MDtuPmk7KytpKXJbaV09dFtpXTtyZXR1cm4gcn1mdW5jdGlvbiBhKHQsZSl7Zm9yKHZhciByPTEsbj1lLmxlbmd0aC0xO24+PTA7LS1uKXtpZihlW25dIT09cilyZXR1cm4hMTtyKj10W25dfXJldHVybiEwfWZ1bmN0aW9uIHModCxlLHIsaSl7aWYocj1yfHx0LkFSUkFZX0JVRkZFUixpPWl8fHQuRFlOQU1JQ19EUkFXLHIhPT10LkFSUkFZX0JVRkZFUiYmciE9PXQuRUxFTUVOVF9BUlJBWV9CVUZGRVIpdGhyb3cgbmV3IEVycm9yKCJnbC1idWZmZXI6IEludmFsaWQgdHlwZSBmb3Igd2ViZ2wgYnVmZmVyLCBtdXN0IGJlIGVpdGhlciBnbC5BUlJBWV9CVUZGRVIgb3IgZ2wuRUxFTUVOVF9BUlJBWV9CVUZGRVIiKTtpZihpIT09dC5EWU5BTUlDX0RSQVcmJmkhPT10LlNUQVRJQ19EUkFXJiZpIT09dC5TVFJFQU1fRFJBVyl0aHJvdyBuZXcgRXJyb3IoImdsLWJ1ZmZlcjogSW52YWxpZCB1c2FnZSBmb3IgYnVmZmVyLCBtdXN0IGJlIGVpdGhlciBnbC5EWU5BTUlDX0RSQVcsIGdsLlNUQVRJQ19EUkFXIG9yIGdsLlNUUkVBTV9EUkFXIik7dmFyIG89dC5jcmVhdGVCdWZmZXIoKSxhPW5ldyBuKHQscixvLDAsaSk7cmV0dXJuIGEudXBkYXRlKGUpLGF9dmFyIGw9dCgidHlwZWRhcnJheS1wb29sIiksdT10KCJuZGFycmF5LW9wcyIpLGM9dCgibmRhcnJheSIpLGg9WyJ1aW50OCIsInVpbnQ4X2NsYW1wZWQiLCJ1aW50MTYiLCJ1aW50MzIiLCJpbnQ4IiwiaW50MTYiLCJpbnQzMiIsImZsb2F0MzIiXSxmPW4ucHJvdG90eXBlO2YuYmluZD1mdW5jdGlvbigpe3RoaXMuZ2wuYmluZEJ1ZmZlcih0aGlzLnR5cGUsdGhpcy5oYW5kbGUpfSxmLnVuYmluZD1mdW5jdGlvbigpe3RoaXMuZ2wuYmluZEJ1ZmZlcih0aGlzLnR5cGUsbnVsbCl9LGYuZGlzcG9zZT1mdW5jdGlvbigpe3RoaXMuZ2wuZGVsZXRlQnVmZmVyKHRoaXMuaGFuZGxlKX0sZi51cGRhdGU9ZnVuY3Rpb24odCxlKXtpZigibnVtYmVyIiE9dHlwZW9mIGUmJihlPS0xKSx0aGlzLmJpbmQoKSwib2JqZWN0Ij09dHlwZW9mIHQmJiJ1bmRlZmluZWQiIT10eXBlb2YgdC5zaGFwZSl7dmFyIHI9dC5kdHlwZTtpZihoLmluZGV4T2Yocik8MCYmKHI9ImZsb2F0MzIiKSx0aGlzLnR5cGU9PT10aGlzLmdsLkVMRU1FTlRfQVJSQVlfQlVGRkVSKXt2YXIgbj1nbC5nZXRFeHRlbnNpb24oIk9FU19lbGVtZW50X2luZGV4X3VpbnQiKTtyPW4mJiJ1aW50MTYiIT09cj8idWludDMyIjoidWludDE2In1pZihyPT09dC5kdHlwZSYmYSh0LnNoYXBlLHQuc3RyaWRlKSkwPT09dC5vZmZzZXQmJnQuZGF0YS5sZW5ndGg9PT10LnNoYXBlWzBdP3RoaXMubGVuZ3RoPWkodGhpcy5nbCx0aGlzLnR5cGUsdGhpcy5sZW5ndGgsdGhpcy51c2FnZSx0LmRhdGEsZSk6dGhpcy5sZW5ndGg9aSh0aGlzLmdsLHRoaXMudHlwZSx0aGlzLmxlbmd0aCx0aGlzLnVzYWdlLHQuZGF0YS5zdWJhcnJheSh0Lm9mZnNldCx0LnNoYXBlWzBdKSxlKTtlbHNle3ZhciBzPWwubWFsbG9jKHQuc2l6ZSxyKSxmPWMocyx0LnNoYXBlKTt1LmFzc2lnbihmLHQpLDA+ZT90aGlzLmxlbmd0aD1pKHRoaXMuZ2wsdGhpcy50eXBlLHRoaXMubGVuZ3RoLHRoaXMudXNhZ2UscyxlKTp0aGlzLmxlbmd0aD1pKHRoaXMuZ2wsdGhpcy50eXBlLHRoaXMubGVuZ3RoLHRoaXMudXNhZ2Uscy5zdWJhcnJheSgwLHQuc2l6ZSksZSksbC5mcmVlKHMpfX1lbHNlIGlmKEFycmF5LmlzQXJyYXkodCkpe3ZhciBwO3A9dGhpcy50eXBlPT09dGhpcy5nbC5FTEVNRU5UX0FSUkFZX0JVRkZFUj9vKHQsInVpbnQxNiIpOm8odCwiZmxvYXQzMiIpLDA+ZT90aGlzLmxlbmd0aD1pKHRoaXMuZ2wsdGhpcy50eXBlLHRoaXMubGVuZ3RoLHRoaXMudXNhZ2UscCxlKTp0aGlzLmxlbmd0aD1pKHRoaXMuZ2wsdGhpcy50eXBlLHRoaXMubGVuZ3RoLHRoaXMudXNhZ2UscC5zdWJhcnJheSgwLHQubGVuZ3RoKSxlKSxsLmZyZWUocCl9ZWxzZSBpZigib2JqZWN0Ij09dHlwZW9mIHQmJiJudW1iZXIiPT10eXBlb2YgdC5sZW5ndGgpdGhpcy5sZW5ndGg9aSh0aGlzLmdsLHRoaXMudHlwZSx0aGlzLmxlbmd0aCx0aGlzLnVzYWdlLHQsZSk7ZWxzZXtpZigibnVtYmVyIiE9dHlwZW9mIHQmJnZvaWQgMCE9PXQpdGhyb3cgbmV3IEVycm9yKCJnbC1idWZmZXI6IEludmFsaWQgZGF0YSB0eXBlIik7aWYoZT49MCl0aHJvdyBuZXcgRXJyb3IoImdsLWJ1ZmZlcjogQ2Fubm90IHNwZWNpZnkgb2Zmc2V0IHdoZW4gcmVzaXppbmcgYnVmZmVyIik7dD0wfHQsMD49dCYmKHQ9MSksdGhpcy5nbC5idWZmZXJEYXRhKHRoaXMudHlwZSwwfHQsdGhpcy51c2FnZSksdGhpcy5sZW5ndGg9dH19LGUuZXhwb3J0cz1zfSx7bmRhcnJheTo0NTYsIm5kYXJyYXktb3BzIjo0NTUsInR5cGVkYXJyYXktcG9vbCI6NDgxfV0sMTMwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe3RoaXMucGxvdD10LHRoaXMuc2hhZGVyPWUsdGhpcy5idWZmZXI9cix0aGlzLmJvdW5kcz1bMS8wLDEvMCwtKDEvMCksLSgxLzApXSx0aGlzLm51bVBvaW50cz0wLHRoaXMuY29sb3I9WzAsMCwwLDFdfWZ1bmN0aW9uIGkodCxlKXt2YXIgcj1vKHQuZ2wsbC52ZXJ0ZXgsbC5mcmFnbWVudCksaT1hKHQuZ2wpLHM9bmV3IG4odCxyLGkpO3JldHVybiBzLnVwZGF0ZShlKSx0LmFkZE9iamVjdChzKSxzfXZhciBvPXQoImdsLXNoYWRlciIpLGE9dCgiZ2wtYnVmZmVyIikscz10KCJ0eXBlZGFycmF5LXBvb2wiKSxsPXQoIi4vbGliL3NoYWRlcnMiKTtlLmV4cG9ydHM9aTt2YXIgdT1bWzEsMCwwLDEsMCwwXSxbMSwwLDAsLTEsMCwwXSxbLTEsMCwwLC0xLDAsMF0sWy0xLDAsMCwtMSwwLDBdLFstMSwwLDAsMSwwLDBdLFsxLDAsMCwxLDAsMF0sWzEsMCwtMSwwLDAsMV0sWzEsMCwtMSwwLDAsLTFdLFsxLDAsMSwwLDAsLTFdLFsxLDAsMSwwLDAsLTFdLFsxLDAsMSwwLDAsMV0sWzEsMCwtMSwwLDAsMV0sWy0xLDAsLTEsMCwwLDFdLFstMSwwLC0xLDAsMCwtMV0sWy0xLDAsMSwwLDAsLTFdLFstMSwwLDEsMCwwLC0xXSxbLTEsMCwxLDAsMCwxXSxbLTEsMCwtMSwwLDAsMV0sWzAsMSwxLDAsMCwwXSxbMCwxLC0xLDAsMCwwXSxbMCwtMSwtMSwwLDAsMF0sWzAsLTEsLTEsMCwwLDBdLFswLDEsMSwwLDAsMF0sWzAsLTEsMSwwLDAsMF0sWzAsMSwwLC0xLDEsMF0sWzAsMSwwLC0xLC0xLDBdLFswLDEsMCwxLC0xLDBdLFswLDEsMCwxLDEsMF0sWzAsMSwwLC0xLDEsMF0sWzAsMSwwLDEsLTEsMF0sWzAsLTEsMCwtMSwxLDBdLFswLC0xLDAsLTEsLTEsMF0sWzAsLTEsMCwxLC0xLDBdLFswLC0xLDAsMSwxLDBdLFswLC0xLDAsLTEsMSwwXSxbMCwtMSwwLDEsLTEsMF1dLGM9bi5wcm90b3R5cGU7Yy5kcmF3PWZ1bmN0aW9uKCl7dmFyIHQ9WzEsMCwwLDAsMSwwLDAsMCwxXSxlPVsxLDFdO3JldHVybiBmdW5jdGlvbigpe3ZhciByPXRoaXMucGxvdCxuPXRoaXMuc2hhZGVyLGk9dGhpcy5idWZmZXIsbz10aGlzLmJvdW5kcyxhPXRoaXMubnVtUG9pbnRzO2lmKGEpe3ZhciBzPXIuZ2wsbD1yLmRhdGFCb3gsYz1yLnZpZXdCb3gsaD1yLnBpeGVsUmF0aW8sZj1vWzJdLW9bMF0scD1vWzNdLW9bMV0sZD1sWzJdLWxbMF0sbT1sWzNdLWxbMV07dFswXT0yKmYvZCx0WzRdPTIqcC9tLHRbNl09Mioob1swXS1sWzBdKS9kLTEsdFs3XT0yKihvWzFdLWxbMV0pL20tMTt2YXIgZz1jWzJdLWNbMF0sdj1jWzNdLWNbMV07ZVswXT0yKmgvZyxlWzFdPTIqaC92LGkuYmluZCgpLG4uYmluZCgpLG4udW5pZm9ybXMudmlld1RyYW5zZm9ybT10LG4udW5pZm9ybXMucGl4ZWxTY2FsZT1lLG4udW5pZm9ybXMuY29sb3I9dGhpcy5jb2xvcixuLmF0dHJpYnV0ZXMucG9zaXRpb24ucG9pbnRlcihzLkZMT0FULCExLDE2LDApLG4uYXR0cmlidXRlcy5waXhlbE9mZnNldC5wb2ludGVyKHMuRkxPQVQsITEsMTYsOCkscy5kcmF3QXJyYXlzKHMuVFJJQU5HTEVTLDAsYSp1Lmxlbmd0aCl9fX0oKSxjLmRyYXdQaWNrPWZ1bmN0aW9uKHQpe3JldHVybiB0fSxjLnBpY2s9ZnVuY3Rpb24odCxlKXtyZXR1cm4gbnVsbH0sYy51cGRhdGU9ZnVuY3Rpb24odCl7dD10fHx7fTt2YXIgZSxyLG4saT10LnBvc2l0aW9uc3x8W10sbz10LmVycm9yc3x8W10sYT0xOyJsaW5lV2lkdGgiaW4gdCYmKGE9K3QubGluZVdpZHRoKTt2YXIgbD01OyJjYXBTaXplImluIHQmJihsPSt0LmNhcFNpemUpLHRoaXMuY29sb3I9KHQuY29sb3J8fFswLDAsMCwxXSkuc2xpY2UoKTt2YXIgYz10aGlzLmJvdW5kcz1bMS8wLDEvMCwtKDEvMCksLSgxLzApXSxoPXRoaXMubnVtUG9pbnRzPWkubGVuZ3RoPj4xO2ZvcihlPTA7aD5lOysrZSlyPWlbMiplXSxuPWlbMiplKzFdLGNbMF09TWF0aC5taW4ocixjWzBdKSxjWzFdPU1hdGgubWluKG4sY1sxXSksY1syXT1NYXRoLm1heChyLGNbMl0pLGNbM109TWF0aC5tYXgobixjWzNdKTtjWzJdPT09Y1swXSYmKGNbMl0rPTEpLGNbM109PT1jWzFdJiYoY1szXSs9MSk7dmFyIGY9MS8oY1syXS1jWzBdKSxwPTEvKGNbM10tY1sxXSksZD1jWzBdLG09Y1sxXSxnPXMubWFsbG9jRmxvYXQzMihoKnUubGVuZ3RoKjQpLHY9MDtmb3IoZT0wO2g+ZTsrK2Upe3I9aVsyKmVdLG49aVsyKmUrMV07Zm9yKHZhciB5PW9bNCplXSxiPW9bNCplKzFdLHg9b1s0KmUrMl0sXz1vWzQqZSszXSx3PTA7dzx1Lmxlbmd0aDsrK3cpe3ZhciBNPXVbd10saz1NWzBdLEE9TVsxXTswPms/ayo9eTprPjAmJihrKj1iKSwwPkE/QSo9eDpBPjAmJihBKj1fKSxnW3YrK109Ziooci1kK2spLGdbdisrXT1wKihuLW0rQSksZ1t2KytdPWEqTVsyXSsobCthKSpNWzRdLGdbdisrXT1hKk1bM10rKGwrYSkqTVs1XX19dGhpcy5idWZmZXIudXBkYXRlKGcpLHMuZnJlZShnKX0sYy5kaXNwb3NlPWZ1bmN0aW9uKCl7dGhpcy5wbG90LnJlbW92ZU9iamVjdCh0aGlzKSx0aGlzLnNoYWRlci5kaXNwb3NlKCksdGhpcy5idWZmZXIuZGlzcG9zZSgpfX0seyIuL2xpYi9zaGFkZXJzIjoxMzEsImdsLWJ1ZmZlciI6MTI5LCJnbC1zaGFkZXIiOjIwOCwidHlwZWRhcnJheS1wb29sIjo0ODF9XSwxMzE6W2Z1bmN0aW9uKHQsZSxyKXtlLmV4cG9ydHM9e3ZlcnRleDoicHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG5hdHRyaWJ1dGUgdmVjMiBwb3NpdGlvbjtcbmF0dHJpYnV0ZSB2ZWMyIHBpeGVsT2Zmc2V0O1xuXG51bmlmb3JtIG1hdDMgdmlld1RyYW5zZm9ybTtcbnVuaWZvcm0gdmVjMiBwaXhlbFNjYWxlO1xuXG52b2lkIG1haW4oKSB7XG4gIHZlYzMgc2NyUG9zaXRpb24gPSB2aWV3VHJhbnNmb3JtICogdmVjMyhwb3NpdGlvbiwgMSk7XG4gIGdsX1Bvc2l0aW9uID0gdmVjNChcbiAgICBzY3JQb3NpdGlvbi54eSArIHNjclBvc2l0aW9uLnogKiBwaXhlbFNjYWxlICogcGl4ZWxPZmZzZXQsXG4gICAgMCxcbiAgICBzY3JQb3NpdGlvbi56KTtcbn1cbiIsZnJhZ21lbnQ6InByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2RlZmluZSBHTFNMSUZZIDFcblxudW5pZm9ybSB2ZWM0IGNvbG9yO1xuXG52b2lkIG1haW4oKSB7XG4gIGdsX0ZyYWdDb2xvciA9IHZlYzQoY29sb3IucmdiICogY29sb3IuYSwgY29sb3IuYSk7XG59XG4ifX0se31dLDEzMjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG4pe3RoaXMuZ2w9dCx0aGlzLnNoYWRlcj1uLHRoaXMuYnVmZmVyPWUsdGhpcy52YW89cix0aGlzLnBpeGVsUmF0aW89MSx0aGlzLmJvdW5kcz1bWzEvMCwxLzAsMS8wXSxbLSgxLzApLC0oMS8wKSwtKDEvMCldXSx0aGlzLmNsaXBCb3VuZHM9W1stKDEvMCksLSgxLzApLC0oMS8wKV0sWzEvMCwxLzAsMS8wXV0sdGhpcy5saW5lV2lkdGg9WzEsMSwxXSx0aGlzLmNhcFNpemU9WzEwLDEwLDEwXSx0aGlzLmxpbmVDb3VudD1bMCwwLDBdLHRoaXMubGluZU9mZnNldD1bMCwwLDBdLHRoaXMub3BhY2l0eT0xfWZ1bmN0aW9uIGkodCxlKXtmb3IodmFyIHI9MDszPnI7KytyKXRbMF1bcl09TWF0aC5taW4odFswXVtyXSxlW3JdKSx0WzFdW3JdPU1hdGgubWF4KHRbMV1bcl0sZVtyXSl9ZnVuY3Rpb24gbyh0LGUscixuKXtmb3IodmFyIGk9ZltuXSxvPTA7bzxpLmxlbmd0aDsrK28pe3ZhciBhPWlbb107dC5wdXNoKGVbMF0sZVsxXSxlWzJdLHJbMF0sclsxXSxyWzJdLHJbM10sYVswXSxhWzFdLGFbMl0pfXJldHVybiBpLmxlbmd0aH1mdW5jdGlvbiBhKHQpe3ZhciBlPXQuZ2wscj1zKGUpLGk9bChlLFt7YnVmZmVyOnIsdHlwZTplLkZMT0FULHNpemU6MyxvZmZzZXQ6MCxzdHJpZGU6NDB9LHtidWZmZXI6cix0eXBlOmUuRkxPQVQsc2l6ZTo0LG9mZnNldDoxMixzdHJpZGU6NDB9LHtidWZmZXI6cix0eXBlOmUuRkxPQVQsc2l6ZTozLG9mZnNldDoyOCxzdHJpZGU6NDB9XSksbz11KGUpO28uYXR0cmlidXRlcy5wb3NpdGlvbi5sb2NhdGlvbj0wLG8uYXR0cmlidXRlcy5jb2xvci5sb2NhdGlvbj0xLG8uYXR0cmlidXRlcy5vZmZzZXQubG9jYXRpb249Mjt2YXIgYT1uZXcgbihlLHIsaSxvKTtyZXR1cm4gYS51cGRhdGUodCksYX1lLmV4cG9ydHM9YTt2YXIgcz10KCJnbC1idWZmZXIiKSxsPXQoImdsLXZhbyIpLHU9dCgiLi9zaGFkZXJzL2luZGV4IiksYz1bMSwwLDAsMCwwLDEsMCwwLDAsMCwxLDAsMCwwLDAsMV0saD1uLnByb3RvdHlwZTtoLmlzT3BhcXVlPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMub3BhY2l0eT49MX0saC5pc1RyYW5zcGFyZW50PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMub3BhY2l0eTwxfSxoLmRyYXdUcmFuc3BhcmVudD1oLmRyYXc9ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5nbCxyPXRoaXMuc2hhZGVyLnVuaWZvcm1zO3RoaXMuc2hhZGVyLmJpbmQoKTt2YXIgbj1yLnZpZXc9dC52aWV3fHxjLGk9ci5wcm9qZWN0aW9uPXQucHJvamVjdGlvbnx8YztyLm1vZGVsPXQubW9kZWx8fGMsci5jbGlwQm91bmRzPXRoaXMuY2xpcEJvdW5kcyxyLm9wYWNpdHk9dGhpcy5vcGFjaXR5O3ZhciBvPW5bMTJdLGE9blsxM10scz1uWzE0XSxsPW5bMTVdLHU9dGhpcy5waXhlbFJhdGlvKihpWzNdKm8raVs3XSphK2lbMTFdKnMraVsxNV0qbCkvZS5kcmF3aW5nQnVmZmVySGVpZ2h0O3RoaXMudmFvLmJpbmQoKTtmb3IodmFyIGg9MDszPmg7KytoKWUubGluZVdpZHRoKHRoaXMubGluZVdpZHRoW2hdKSxyLmNhcFNpemU9dGhpcy5jYXBTaXplW2hdKnUsZS5kcmF3QXJyYXlzKGUuTElORVMsdGhpcy5saW5lT2Zmc2V0W2hdLHRoaXMubGluZUNvdW50W2hdKTt0aGlzLnZhby51bmJpbmQoKX07dmFyIGY9ZnVuY3Rpb24oKXtmb3IodmFyIHQ9bmV3IEFycmF5KDMpLGU9MDszPmU7KytlKXtmb3IodmFyIHI9W10sbj0xOzI+PW47KytuKWZvcih2YXIgaT0tMTsxPj1pO2krPTIpe3ZhciBvPShuK2UpJTMsYT1bMCwwLDBdO2Fbb109aSxyLnB1c2goYSl9dFtlXT1yfXJldHVybiB0fSgpO2gudXBkYXRlPWZ1bmN0aW9uKHQpe3Q9dHx8e30sImxpbmVXaWR0aCJpbiB0JiYodGhpcy5saW5lV2lkdGg9dC5saW5lV2lkdGgsQXJyYXkuaXNBcnJheSh0aGlzLmxpbmVXaWR0aCl8fCh0aGlzLmxpbmVXaWR0aD1bdGhpcy5saW5lV2lkdGgsdGhpcy5saW5lV2lkdGgsdGhpcy5saW5lV2lkdGhdKSksImNhcFNpemUiaW4gdCYmKHRoaXMuY2FwU2l6ZT10LmNhcFNpemUsQXJyYXkuaXNBcnJheSh0aGlzLmNhcFNpemUpfHwodGhpcy5jYXBTaXplPVt0aGlzLmNhcFNpemUsdGhpcy5jYXBTaXplLHRoaXMuY2FwU2l6ZV0pKSwib3BhY2l0eSJpbiB0JiYodGhpcy5vcGFjaXR5PXQub3BhY2l0eSk7dmFyIGU9dC5jb2xvcnx8W1swLDAsMF0sWzAsMCwwXSxbMCwwLDBdXSxyPXQucG9zaXRpb24sbj10LmVycm9yO2lmKEFycmF5LmlzQXJyYXkoZVswXSl8fChlPVtlLGUsZV0pLHImJm4pe3ZhciBhPVtdLHM9ci5sZW5ndGgsbD0wO3RoaXMuYm91bmRzPVtbMS8wLDEvMCwxLzBdLFstKDEvMCksLSgxLzApLC0oMS8wKV1dLHRoaXMubGluZUNvdW50PVswLDAsMF07Zm9yKHZhciB1PTA7Mz51OysrdSl7dGhpcy5saW5lT2Zmc2V0W3VdPWw7dDpmb3IodmFyIGM9MDtzPmM7KytjKXtmb3IodmFyIGg9cltjXSxmPTA7Mz5mOysrZilpZihpc05hTihoW2ZdKXx8IWlzRmluaXRlKGhbZl0pKWNvbnRpbnVlIHQ7dmFyIHA9bltjXSxkPWVbdV07aWYoQXJyYXkuaXNBcnJheShkWzBdKSYmKGQ9ZVtjXSksMz09PWQubGVuZ3RoJiYoZD1bZFswXSxkWzFdLGRbMl0sMV0pLCFpc05hTihwWzBdW3VdKSYmIWlzTmFOKHBbMV1bdV0pKXtpZihwWzBdW3VdPDApe3ZhciBtPWguc2xpY2UoKTttW3VdKz1wWzBdW3VdLGEucHVzaChoWzBdLGhbMV0saFsyXSxkWzBdLGRbMV0sZFsyXSxkWzNdLDAsMCwwLG1bMF0sbVsxXSxtWzJdLGRbMF0sZFsxXSxkWzJdLGRbM10sMCwwLDApLGkodGhpcy5ib3VuZHMsbSksbCs9MitvKGEsbSxkLHUpfWlmKHBbMV1bdV0+MCl7dmFyIG09aC5zbGljZSgpO21bdV0rPXBbMV1bdV0sYS5wdXNoKGhbMF0saFsxXSxoWzJdLGRbMF0sZFsxXSxkWzJdLGRbM10sMCwwLDAsbVswXSxtWzFdLG1bMl0sZFswXSxkWzFdLGRbMl0sZFszXSwwLDAsMCksaSh0aGlzLmJvdW5kcyxtKSxsKz0yK28oYSxtLGQsdSl9fX10aGlzLmxpbmVDb3VudFt1XT1sLXRoaXMubGluZU9mZnNldFt1XX10aGlzLmJ1ZmZlci51cGRhdGUoYSl9fSxoLmRpc3Bvc2U9ZnVuY3Rpb24oKXt0aGlzLnNoYWRlci5kaXNwb3NlKCksdGhpcy5idWZmZXIuZGlzcG9zZSgpLHRoaXMudmFvLmRpc3Bvc2UoKX19LHsiLi9zaGFkZXJzL2luZGV4IjoxMzMsImdsLWJ1ZmZlciI6MTI5LCJnbC12YW8iOjIzN31dLDEzMzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCJnbC1zaGFkZXIiKSxpPSJwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDtcbiNkZWZpbmUgR0xTTElGWSAxXG5cbmF0dHJpYnV0ZSB2ZWMzIHBvc2l0aW9uLCBvZmZzZXQ7XG5hdHRyaWJ1dGUgdmVjNCBjb2xvcjtcbnVuaWZvcm0gbWF0NCBtb2RlbCwgdmlldywgcHJvamVjdGlvbjtcbnVuaWZvcm0gZmxvYXQgY2FwU2l6ZTtcbnZhcnlpbmcgdmVjNCBmcmFnQ29sb3I7XG52YXJ5aW5nIHZlYzMgZnJhZ1Bvc2l0aW9uO1xuXG52b2lkIG1haW4oKSB7XG4gIHZlYzQgd29ybGRQb3NpdGlvbiAgPSBtb2RlbCAqIHZlYzQocG9zaXRpb24sIDEuMCk7XG4gIHdvcmxkUG9zaXRpb24gICAgICAgPSAod29ybGRQb3NpdGlvbiAvIHdvcmxkUG9zaXRpb24udykgKyB2ZWM0KGNhcFNpemUgKiBvZmZzZXQsIDAuMCk7XG4gIGdsX1Bvc2l0aW9uICAgICAgICAgPSBwcm9qZWN0aW9uICogdmlldyAqIHdvcmxkUG9zaXRpb247XG4gIGZyYWdDb2xvciAgICAgICAgICAgPSBjb2xvcjtcbiAgZnJhZ1Bvc2l0aW9uICAgICAgICA9IHBvc2l0aW9uO1xufSIsbz0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxudW5pZm9ybSB2ZWMzIGNsaXBCb3VuZHNbMl07XG51bmlmb3JtIGZsb2F0IG9wYWNpdHk7XG52YXJ5aW5nIHZlYzMgZnJhZ1Bvc2l0aW9uO1xudmFyeWluZyB2ZWM0IGZyYWdDb2xvcjtcblxudm9pZCBtYWluKCkge1xuICBpZihhbnkobGVzc1RoYW4oZnJhZ1Bvc2l0aW9uLCBjbGlwQm91bmRzWzBdKSkgfHwgYW55KGdyZWF0ZXJUaGFuKGZyYWdQb3NpdGlvbiwgY2xpcEJvdW5kc1sxXSkpKSB7XG4gICAgZGlzY2FyZDtcbiAgfVxuICBnbF9GcmFnQ29sb3IgPSBvcGFjaXR5ICogZnJhZ0NvbG9yO1xufSI7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe3JldHVybiBuKHQsaSxvLG51bGwsW3tuYW1lOiJwb3NpdGlvbiIsdHlwZToidmVjMyJ9LHtuYW1lOiJvZmZzZXQiLHR5cGU6InZlYzMifSx7bmFtZToiY29sb3IiLHR5cGU6InZlYzQifV0pfX0seyJnbC1zaGFkZXIiOjIwOH1dLDEzNDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3ZhciBlPXQuZ2V0UGFyYW1ldGVyKHQuRlJBTUVCVUZGRVJfQklORElORykscj10LmdldFBhcmFtZXRlcih0LlJFTkRFUkJVRkZFUl9CSU5ESU5HKSxuPXQuZ2V0UGFyYW1ldGVyKHQuVEVYVFVSRV9CSU5ESU5HXzJEKTtyZXR1cm5bZSxyLG5dfWZ1bmN0aW9uIGkodCxlKXt0LmJpbmRGcmFtZWJ1ZmZlcih0LkZSQU1FQlVGRkVSLGVbMF0pLHQuYmluZFJlbmRlcmJ1ZmZlcih0LlJFTkRFUkJVRkZFUixlWzFdKSx0LmJpbmRUZXh0dXJlKHQuVEVYVFVSRV8yRCxlWzJdKX1mdW5jdGlvbiBvKHQsZSl7dmFyIHI9dC5nZXRQYXJhbWV0ZXIoZS5NQVhfQ09MT1JfQVRUQUNITUVOVFNfV0VCR0wpO3k9bmV3IEFycmF5KHIrMSk7Zm9yKHZhciBuPTA7cj49bjsrK24pe2Zvcih2YXIgaT1uZXcgQXJyYXkociksbz0wO24+bzsrK28paVtvXT10LkNPTE9SX0FUVEFDSE1FTlQwK287Zm9yKHZhciBvPW47cj5vOysrbylpW29dPXQuTk9ORTt5W25dPWl9fWZ1bmN0aW9uIGEodCl7c3dpdGNoKHQpe2Nhc2UgZDp0aHJvdyBuZXcgRXJyb3IoImdsLWZibzogRnJhbWVidWZmZXIgdW5zdXBwb3J0ZWQiKTtjYXNlIG06dGhyb3cgbmV3IEVycm9yKCJnbC1mYm86IEZyYW1lYnVmZmVyIGluY29tcGxldGUgYXR0YWNobWVudCIpO2Nhc2UgZzp0aHJvdyBuZXcgRXJyb3IoImdsLWZibzogRnJhbWVidWZmZXIgaW5jb21wbGV0ZSBkaW1lbnNpb25zIik7Y2FzZSB2OnRocm93IG5ldyBFcnJvcigiZ2wtZmJvOiBGcmFtZWJ1ZmZlciBpbmNvbXBsZXRlIG1pc3NpbmcgYXR0YWNobWVudCIpO2RlZmF1bHQ6dGhyb3cgbmV3IEVycm9yKCJnbC1mYm86IEZyYW1lYnVmZmVyIGZhaWxlZCBmb3IgdW5zcGVjaWZpZWQgcmVhc29uIil9fWZ1bmN0aW9uIHModCxlLHIsbixpLG8pe2lmKCFuKXJldHVybiBudWxsO3ZhciBhPXAodCxlLHIsaSxuKTtyZXR1cm4gYS5tYWdGaWx0ZXI9dC5ORUFSRVNULGEubWluRmlsdGVyPXQuTkVBUkVTVCxhLm1pcFNhbXBsZXM9MSxhLmJpbmQoKSx0LmZyYW1lYnVmZmVyVGV4dHVyZTJEKHQuRlJBTUVCVUZGRVIsbyx0LlRFWFRVUkVfMkQsYS5oYW5kbGUsMCksYX1mdW5jdGlvbiBsKHQsZSxyLG4saSl7dmFyIG89dC5jcmVhdGVSZW5kZXJidWZmZXIoKTtyZXR1cm4gdC5iaW5kUmVuZGVyYnVmZmVyKHQuUkVOREVSQlVGRkVSLG8pLHQucmVuZGVyYnVmZmVyU3RvcmFnZSh0LlJFTkRFUkJVRkZFUixuLGUsciksdC5mcmFtZWJ1ZmZlclJlbmRlcmJ1ZmZlcih0LkZSQU1FQlVGRkVSLGksdC5SRU5ERVJCVUZGRVIsbyksb31mdW5jdGlvbiB1KHQpe3ZhciBlPW4odC5nbCkscj10LmdsLG89dC5oYW5kbGU9ci5jcmVhdGVGcmFtZWJ1ZmZlcigpLHU9dC5fc2hhcGVbMF0sYz10Ll9zaGFwZVsxXSxoPXQuY29sb3IubGVuZ3RoLGY9dC5fZXh0LHA9dC5fdXNlU3RlbmNpbCxkPXQuX3VzZURlcHRoLG09dC5fY29sb3JUeXBlO3IuYmluZEZyYW1lYnVmZmVyKHIuRlJBTUVCVUZGRVIsbyk7Zm9yKHZhciBnPTA7aD5nOysrZyl0LmNvbG9yW2ddPXMocix1LGMsbSxyLlJHQkEsci5DT0xPUl9BVFRBQ0hNRU5UMCtnKTswPT09aD8odC5fY29sb3JfcmI9bChyLHUsYyxyLlJHQkE0LHIuQ09MT1JfQVRUQUNITUVOVDApLGYmJmYuZHJhd0J1ZmZlcnNXRUJHTCh5WzBdKSk6aD4xJiZmLmRyYXdCdWZmZXJzV0VCR0woeVtoXSk7dmFyIHY9ci5nZXRFeHRlbnNpb24oIldFQkdMX2RlcHRoX3RleHR1cmUiKTt2P3A/dC5kZXB0aD1zKHIsdSxjLHYuVU5TSUdORURfSU5UXzI0XzhfV0VCR0wsci5ERVBUSF9TVEVOQ0lMLHIuREVQVEhfU1RFTkNJTF9BVFRBQ0hNRU5UKTpkJiYodC5kZXB0aD1zKHIsdSxjLHIuVU5TSUdORURfU0hPUlQsci5ERVBUSF9DT01QT05FTlQsci5ERVBUSF9BVFRBQ0hNRU5UKSk6ZCYmcD90Ll9kZXB0aF9yYj1sKHIsdSxjLHIuREVQVEhfU1RFTkNJTCxyLkRFUFRIX1NURU5DSUxfQVRUQUNITUVOVCk6ZD90Ll9kZXB0aF9yYj1sKHIsdSxjLHIuREVQVEhfQ09NUE9ORU5UMTYsci5ERVBUSF9BVFRBQ0hNRU5UKTpwJiYodC5fZGVwdGhfcmI9bChyLHUsYyxyLlNURU5DSUxfSU5ERVgsci5TVEVOQ0lMX0FUVEFDSE1FTlQpKTt2YXIgYj1yLmNoZWNrRnJhbWVidWZmZXJTdGF0dXMoci5GUkFNRUJVRkZFUik7aWYoYiE9PXIuRlJBTUVCVUZGRVJfQ09NUExFVEUpe3QuX2Rlc3Ryb3llZD0hMCxyLmJpbmRGcmFtZWJ1ZmZlcihyLkZSQU1FQlVGRkVSLG51bGwpLHIuZGVsZXRlRnJhbWVidWZmZXIodC5oYW5kbGUpLHQuaGFuZGxlPW51bGwsdC5kZXB0aCYmKHQuZGVwdGguZGlzcG9zZSgpLHQuZGVwdGg9bnVsbCksdC5fZGVwdGhfcmImJihyLmRlbGV0ZVJlbmRlcmJ1ZmZlcih0Ll9kZXB0aF9yYiksdC5fZGVwdGhfcmI9bnVsbCk7Zm9yKHZhciBnPTA7Zzx0LmNvbG9yLmxlbmd0aDsrK2cpdC5jb2xvcltnXS5kaXNwb3NlKCksdC5jb2xvcltnXT1udWxsO3QuX2NvbG9yX3JiJiYoci5kZWxldGVSZW5kZXJidWZmZXIodC5fY29sb3JfcmIpLHQuX2NvbG9yX3JiPW51bGwpLGkocixlKSxhKGIpfWkocixlKX1mdW5jdGlvbiBjKHQsZSxyLG4saSxvLGEscyl7dGhpcy5nbD10LHRoaXMuX3NoYXBlPVswfGUsMHxyXSx0aGlzLl9kZXN0cm95ZWQ9ITEsdGhpcy5fZXh0PXMsdGhpcy5jb2xvcj1uZXcgQXJyYXkoaSk7Zm9yKHZhciBsPTA7aT5sOysrbCl0aGlzLmNvbG9yW2xdPW51bGw7dGhpcy5fY29sb3JfcmI9bnVsbCx0aGlzLmRlcHRoPW51bGwsdGhpcy5fZGVwdGhfcmI9bnVsbCx0aGlzLl9jb2xvclR5cGU9bix0aGlzLl91c2VEZXB0aD1vLHRoaXMuX3VzZVN0ZW5jaWw9YTt2YXIgYz10aGlzLGg9WzB8ZSwwfHJdO09iamVjdC5kZWZpbmVQcm9wZXJ0aWVzKGgsezA6e2dldDpmdW5jdGlvbigpe3JldHVybiBjLl9zaGFwZVswXX0sc2V0OmZ1bmN0aW9uKHQpe3JldHVybiBjLndpZHRoPXR9fSwxOntnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gYy5fc2hhcGVbMV19LHNldDpmdW5jdGlvbih0KXtyZXR1cm4gYy5oZWlnaHQ9dH19fSksdGhpcy5fc2hhcGVWZWN0b3I9aCx1KHRoaXMpfWZ1bmN0aW9uIGgodCxlLHIpe2lmKHQuX2Rlc3Ryb3llZCl0aHJvdyBuZXcgRXJyb3IoImdsLWZibzogQ2FuJ3QgcmVzaXplIGRlc3Ryb3llZCBGQk8iKTtpZih0Ll9zaGFwZVswXSE9PWV8fHQuX3NoYXBlWzFdIT09cil7dmFyIG89dC5nbCxzPW8uZ2V0UGFyYW1ldGVyKG8uTUFYX1JFTkRFUkJVRkZFUl9TSVpFKTtpZigwPmV8fGU+c3x8MD5yfHxyPnMpdGhyb3cgbmV3IEVycm9yKCJnbC1mYm86IENhbid0IHJlc2l6ZSBGQk8sIGludmFsaWQgZGltZW5zaW9ucyIpO3QuX3NoYXBlWzBdPWUsdC5fc2hhcGVbMV09cjtmb3IodmFyIGw9bihvKSx1PTA7dTx0LmNvbG9yLmxlbmd0aDsrK3UpdC5jb2xvclt1XS5zaGFwZT10Ll9zaGFwZTt0Ll9jb2xvcl9yYiYmKG8uYmluZFJlbmRlcmJ1ZmZlcihvLlJFTkRFUkJVRkZFUix0Ll9jb2xvcl9yYiksby5yZW5kZXJidWZmZXJTdG9yYWdlKG8uUkVOREVSQlVGRkVSLG8uUkdCQTQsdC5fc2hhcGVbMF0sdC5fc2hhcGVbMV0pKSx0LmRlcHRoJiYodC5kZXB0aC5zaGFwZT10Ll9zaGFwZSksdC5fZGVwdGhfcmImJihvLmJpbmRSZW5kZXJidWZmZXIoby5SRU5ERVJCVUZGRVIsdC5fZGVwdGhfcmIpLHQuX3VzZURlcHRoJiZ0Ll91c2VTdGVuY2lsP28ucmVuZGVyYnVmZmVyU3RvcmFnZShvLlJFTkRFUkJVRkZFUixvLkRFUFRIX1NURU5DSUwsdC5fc2hhcGVbMF0sdC5fc2hhcGVbMV0pOnQuX3VzZURlcHRoP28ucmVuZGVyYnVmZmVyU3RvcmFnZShvLlJFTkRFUkJVRkZFUixvLkRFUFRIX0NPTVBPTkVOVDE2LHQuX3NoYXBlWzBdLHQuX3NoYXBlWzFdKTp0Ll91c2VTdGVuY2lsJiZvLnJlbmRlcmJ1ZmZlclN0b3JhZ2Uoby5SRU5ERVJCVUZGRVIsby5TVEVOQ0lMX0lOREVYLHQuX3NoYXBlWzBdLHQuX3NoYXBlWzFdKSksby5iaW5kRnJhbWVidWZmZXIoby5GUkFNRUJVRkZFUix0LmhhbmRsZSk7dmFyIGM9by5jaGVja0ZyYW1lYnVmZmVyU3RhdHVzKG8uRlJBTUVCVUZGRVIpO2MhPT1vLkZSQU1FQlVGRkVSX0NPTVBMRVRFJiYodC5kaXNwb3NlKCksaShvLGwpLGEoYykpLGkobyxsKX19ZnVuY3Rpb24gZih0LGUscixuKXtkfHwoZD10LkZSQU1FQlVGRkVSX1VOU1VQUE9SVEVELG09dC5GUkFNRUJVRkZFUl9JTkNPTVBMRVRFX0FUVEFDSE1FTlQsZz10LkZSQU1FQlVGRkVSX0lOQ09NUExFVEVfRElNRU5TSU9OUyx2PXQuRlJBTUVCVUZGRVJfSU5DT01QTEVURV9NSVNTSU5HX0FUVEFDSE1FTlQpO3ZhciBpPXQuZ2V0RXh0ZW5zaW9uKCJXRUJHTF9kcmF3X2J1ZmZlcnMiKTtpZigheSYmaSYmbyh0LGkpLEFycmF5LmlzQXJyYXkoZSkmJihuPXIscj0wfGVbMV0sZT0wfGVbMF0pLCJudW1iZXIiIT10eXBlb2YgZSl0aHJvdyBuZXcgRXJyb3IoImdsLWZibzogTWlzc2luZyBzaGFwZSBwYXJhbWV0ZXIiKTt2YXIgYT10LmdldFBhcmFtZXRlcih0Lk1BWF9SRU5ERVJCVUZGRVJfU0laRSk7aWYoMD5lfHxlPmF8fDA+cnx8cj5hKXRocm93IG5ldyBFcnJvcigiZ2wtZmJvOiBQYXJhbWV0ZXJzIGFyZSB0b28gbGFyZ2UgZm9yIEZCTyIpO249bnx8e307dmFyIHM9MTtpZigiY29sb3IiaW4gbil7aWYocz1NYXRoLm1heCgwfG4uY29sb3IsMCksMD5zKXRocm93IG5ldyBFcnJvcigiZ2wtZmJvOiBNdXN0IHNwZWNpZnkgYSBub25uZWdhdGl2ZSBudW1iZXIgb2YgY29sb3JzIik7aWYocz4xKXtpZighaSl0aHJvdyBuZXcgRXJyb3IoImdsLWZibzogTXVsdGlwbGUgZHJhdyBidWZmZXIgZXh0ZW5zaW9uIG5vdCBzdXBwb3J0ZWQiKTtpZihzPnQuZ2V0UGFyYW1ldGVyKGkuTUFYX0NPTE9SX0FUVEFDSE1FTlRTX1dFQkdMKSl0aHJvdyBuZXcgRXJyb3IoImdsLWZibzogQ29udGV4dCBkb2VzIG5vdCBzdXBwb3J0ICIrcysiIGRyYXcgYnVmZmVycyIpOwp9fXZhciBsPXQuVU5TSUdORURfQllURSx1PXQuZ2V0RXh0ZW5zaW9uKCJPRVNfdGV4dHVyZV9mbG9hdCIpO2lmKG4uZmxvYXQmJnM+MCl7aWYoIXUpdGhyb3cgbmV3IEVycm9yKCJnbC1mYm86IENvbnRleHQgZG9lcyBub3Qgc3VwcG9ydCBmbG9hdGluZyBwb2ludCB0ZXh0dXJlcyIpO2w9dC5GTE9BVH1lbHNlIG4ucHJlZmVyRmxvYXQmJnM+MCYmdSYmKGw9dC5GTE9BVCk7dmFyIGg9ITA7ImRlcHRoImluIG4mJihoPSEhbi5kZXB0aCk7dmFyIGY9ITE7cmV0dXJuInN0ZW5jaWwiaW4gbiYmKGY9ISFuLnN0ZW5jaWwpLG5ldyBjKHQsZSxyLGwscyxoLGYsaSl9dmFyIHA9dCgiZ2wtdGV4dHVyZTJkIik7ZS5leHBvcnRzPWY7dmFyIGQsbSxnLHYseT1udWxsLGI9Yy5wcm90b3R5cGU7T2JqZWN0LmRlZmluZVByb3BlcnRpZXMoYix7c2hhcGU6e2dldDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9kZXN0cm95ZWQ/WzAsMF06dGhpcy5fc2hhcGVWZWN0b3J9LHNldDpmdW5jdGlvbih0KXtpZihBcnJheS5pc0FycmF5KHQpfHwodD1bMHx0LDB8dF0pLDIhPT10Lmxlbmd0aCl0aHJvdyBuZXcgRXJyb3IoImdsLWZibzogU2hhcGUgdmVjdG9yIG11c3QgYmUgbGVuZ3RoIDIiKTt2YXIgZT0wfHRbMF0scj0wfHRbMV07cmV0dXJuIGgodGhpcyxlLHIpLFtlLHJdfSxlbnVtZXJhYmxlOiExfSx3aWR0aDp7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2Rlc3Ryb3llZD8wOnRoaXMuX3NoYXBlWzBdfSxzZXQ6ZnVuY3Rpb24odCl7cmV0dXJuIHQ9MHx0LGgodGhpcyx0LHRoaXMuX3NoYXBlWzFdKSx0fSxlbnVtZXJhYmxlOiExfSxoZWlnaHQ6e2dldDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9kZXN0cm95ZWQ/MDp0aGlzLl9zaGFwZVsxXX0sc2V0OmZ1bmN0aW9uKHQpe3JldHVybiB0PTB8dCxoKHRoaXMsdGhpcy5fc2hhcGVbMF0sdCksdH0sZW51bWVyYWJsZTohMX19KSxiLmJpbmQ9ZnVuY3Rpb24oKXtpZighdGhpcy5fZGVzdHJveWVkKXt2YXIgdD10aGlzLmdsO3QuYmluZEZyYW1lYnVmZmVyKHQuRlJBTUVCVUZGRVIsdGhpcy5oYW5kbGUpLHQudmlld3BvcnQoMCwwLHRoaXMuX3NoYXBlWzBdLHRoaXMuX3NoYXBlWzFdKX19LGIuZGlzcG9zZT1mdW5jdGlvbigpe2lmKCF0aGlzLl9kZXN0cm95ZWQpe3RoaXMuX2Rlc3Ryb3llZD0hMDt2YXIgdD10aGlzLmdsO3QuZGVsZXRlRnJhbWVidWZmZXIodGhpcy5oYW5kbGUpLHRoaXMuaGFuZGxlPW51bGwsdGhpcy5kZXB0aCYmKHRoaXMuZGVwdGguZGlzcG9zZSgpLHRoaXMuZGVwdGg9bnVsbCksdGhpcy5fZGVwdGhfcmImJih0LmRlbGV0ZVJlbmRlcmJ1ZmZlcih0aGlzLl9kZXB0aF9yYiksdGhpcy5fZGVwdGhfcmI9bnVsbCk7Zm9yKHZhciBlPTA7ZTx0aGlzLmNvbG9yLmxlbmd0aDsrK2UpdGhpcy5jb2xvcltlXS5kaXNwb3NlKCksdGhpcy5jb2xvcltlXT1udWxsO3RoaXMuX2NvbG9yX3JiJiYodC5kZWxldGVSZW5kZXJidWZmZXIodGhpcy5fY29sb3JfcmIpLHRoaXMuX2NvbG9yX3JiPW51bGwpfX19LHsiZ2wtdGV4dHVyZTJkIjoyMzN9XSwxMzU6W2Z1bmN0aW9uKHQsZSxyKXtyLmxpbmVWZXJ0ZXg9InByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2RlZmluZSBHTFNMSUZZIDFcblxuZmxvYXQgaW52ZXJzZV8xXzAoZmxvYXQgbSkge1xuICByZXR1cm4gMS4wIC8gbTtcbn1cblxubWF0MiBpbnZlcnNlXzFfMChtYXQyIG0pIHtcbiAgcmV0dXJuIG1hdDIobVsxXVsxXSwtbVswXVsxXSxcbiAgICAgICAgICAgICAtbVsxXVswXSwgbVswXVswXSkgLyAobVswXVswXSptWzFdWzFdIC0gbVswXVsxXSptWzFdWzBdKTtcbn1cblxubWF0MyBpbnZlcnNlXzFfMChtYXQzIG0pIHtcbiAgZmxvYXQgYTAwID0gbVswXVswXSwgYTAxID0gbVswXVsxXSwgYTAyID0gbVswXVsyXTtcbiAgZmxvYXQgYTEwID0gbVsxXVswXSwgYTExID0gbVsxXVsxXSwgYTEyID0gbVsxXVsyXTtcbiAgZmxvYXQgYTIwID0gbVsyXVswXSwgYTIxID0gbVsyXVsxXSwgYTIyID0gbVsyXVsyXTtcblxuICBmbG9hdCBiMDEgPSBhMjIgKiBhMTEgLSBhMTIgKiBhMjE7XG4gIGZsb2F0IGIxMSA9IC1hMjIgKiBhMTAgKyBhMTIgKiBhMjA7XG4gIGZsb2F0IGIyMSA9IGEyMSAqIGExMCAtIGExMSAqIGEyMDtcblxuICBmbG9hdCBkZXQgPSBhMDAgKiBiMDEgKyBhMDEgKiBiMTEgKyBhMDIgKiBiMjE7XG5cbiAgcmV0dXJuIG1hdDMoYjAxLCAoLWEyMiAqIGEwMSArIGEwMiAqIGEyMSksIChhMTIgKiBhMDEgLSBhMDIgKiBhMTEpLFxuICAgICAgICAgICAgICBiMTEsIChhMjIgKiBhMDAgLSBhMDIgKiBhMjApLCAoLWExMiAqIGEwMCArIGEwMiAqIGExMCksXG4gICAgICAgICAgICAgIGIyMSwgKC1hMjEgKiBhMDAgKyBhMDEgKiBhMjApLCAoYTExICogYTAwIC0gYTAxICogYTEwKSkgLyBkZXQ7XG59XG5cbm1hdDQgaW52ZXJzZV8xXzAobWF0NCBtKSB7XG4gIGZsb2F0XG4gICAgICBhMDAgPSBtWzBdWzBdLCBhMDEgPSBtWzBdWzFdLCBhMDIgPSBtWzBdWzJdLCBhMDMgPSBtWzBdWzNdLFxuICAgICAgYTEwID0gbVsxXVswXSwgYTExID0gbVsxXVsxXSwgYTEyID0gbVsxXVsyXSwgYTEzID0gbVsxXVszXSxcbiAgICAgIGEyMCA9IG1bMl1bMF0sIGEyMSA9IG1bMl1bMV0sIGEyMiA9IG1bMl1bMl0sIGEyMyA9IG1bMl1bM10sXG4gICAgICBhMzAgPSBtWzNdWzBdLCBhMzEgPSBtWzNdWzFdLCBhMzIgPSBtWzNdWzJdLCBhMzMgPSBtWzNdWzNdLFxuXG4gICAgICBiMDAgPSBhMDAgKiBhMTEgLSBhMDEgKiBhMTAsXG4gICAgICBiMDEgPSBhMDAgKiBhMTIgLSBhMDIgKiBhMTAsXG4gICAgICBiMDIgPSBhMDAgKiBhMTMgLSBhMDMgKiBhMTAsXG4gICAgICBiMDMgPSBhMDEgKiBhMTIgLSBhMDIgKiBhMTEsXG4gICAgICBiMDQgPSBhMDEgKiBhMTMgLSBhMDMgKiBhMTEsXG4gICAgICBiMDUgPSBhMDIgKiBhMTMgLSBhMDMgKiBhMTIsXG4gICAgICBiMDYgPSBhMjAgKiBhMzEgLSBhMjEgKiBhMzAsXG4gICAgICBiMDcgPSBhMjAgKiBhMzIgLSBhMjIgKiBhMzAsXG4gICAgICBiMDggPSBhMjAgKiBhMzMgLSBhMjMgKiBhMzAsXG4gICAgICBiMDkgPSBhMjEgKiBhMzIgLSBhMjIgKiBhMzEsXG4gICAgICBiMTAgPSBhMjEgKiBhMzMgLSBhMjMgKiBhMzEsXG4gICAgICBiMTEgPSBhMjIgKiBhMzMgLSBhMjMgKiBhMzIsXG5cbiAgICAgIGRldCA9IGIwMCAqIGIxMSAtIGIwMSAqIGIxMCArIGIwMiAqIGIwOSArIGIwMyAqIGIwOCAtIGIwNCAqIGIwNyArIGIwNSAqIGIwNjtcblxuICByZXR1cm4gbWF0NChcbiAgICAgIGExMSAqIGIxMSAtIGExMiAqIGIxMCArIGExMyAqIGIwOSxcbiAgICAgIGEwMiAqIGIxMCAtIGEwMSAqIGIxMSAtIGEwMyAqIGIwOSxcbiAgICAgIGEzMSAqIGIwNSAtIGEzMiAqIGIwNCArIGEzMyAqIGIwMyxcbiAgICAgIGEyMiAqIGIwNCAtIGEyMSAqIGIwNSAtIGEyMyAqIGIwMyxcbiAgICAgIGExMiAqIGIwOCAtIGExMCAqIGIxMSAtIGExMyAqIGIwNyxcbiAgICAgIGEwMCAqIGIxMSAtIGEwMiAqIGIwOCArIGEwMyAqIGIwNyxcbiAgICAgIGEzMiAqIGIwMiAtIGEzMCAqIGIwNSAtIGEzMyAqIGIwMSxcbiAgICAgIGEyMCAqIGIwNSAtIGEyMiAqIGIwMiArIGEyMyAqIGIwMSxcbiAgICAgIGExMCAqIGIxMCAtIGExMSAqIGIwOCArIGExMyAqIGIwNixcbiAgICAgIGEwMSAqIGIwOCAtIGEwMCAqIGIxMCAtIGEwMyAqIGIwNixcbiAgICAgIGEzMCAqIGIwNCAtIGEzMSAqIGIwMiArIGEzMyAqIGIwMCxcbiAgICAgIGEyMSAqIGIwMiAtIGEyMCAqIGIwNCAtIGEyMyAqIGIwMCxcbiAgICAgIGExMSAqIGIwNyAtIGExMCAqIGIwOSAtIGExMiAqIGIwNixcbiAgICAgIGEwMCAqIGIwOSAtIGEwMSAqIGIwNyArIGEwMiAqIGIwNixcbiAgICAgIGEzMSAqIGIwMSAtIGEzMCAqIGIwMyAtIGEzMiAqIGIwMCxcbiAgICAgIGEyMCAqIGIwMyAtIGEyMSAqIGIwMSArIGEyMiAqIGIwMCkgLyBkZXQ7XG59XG5cblxuXG5hdHRyaWJ1dGUgdmVjMiBhLCBkO1xuXG51bmlmb3JtIG1hdDMgbWF0cml4O1xudW5pZm9ybSB2ZWMyIHNjcmVlblNoYXBlO1xudW5pZm9ybSBmbG9hdCB3aWR0aDtcblxudmFyeWluZyB2ZWMyIGRpcmVjdGlvbjtcblxudm9pZCBtYWluKCkge1xuICB2ZWMyIGRpciA9IChtYXRyaXggKiB2ZWMzKGQsIDApKS54eTtcbiAgdmVjMyBiYXNlID0gbWF0cml4ICogdmVjMyhhLCAxKTtcbiAgdmVjMiBuID0gMC41ICogd2lkdGggKlxuICAgIG5vcm1hbGl6ZShzY3JlZW5TaGFwZS55eCAqIHZlYzIoZGlyLnksIC1kaXIueCkpIC8gc2NyZWVuU2hhcGUueHk7XG4gIHZlYzIgdGFuZ2VudCA9IG5vcm1hbGl6ZShzY3JlZW5TaGFwZS54eSAqIGRpcik7XG4gIGlmKGRpci54IDwgMC4wIHx8IChkaXIueCA9PSAwLjAgJiYgZGlyLnkgPCAwLjApKSB7XG4gICAgZGlyZWN0aW9uID0gLXRhbmdlbnQ7XG4gIH0gZWxzZSB7XG4gICAgZGlyZWN0aW9uID0gdGFuZ2VudDtcbiAgfVxuICBnbF9Qb3NpdGlvbiA9IHZlYzQoYmFzZS54eS9iYXNlLnogKyBuLCAwLCAxKTtcbn1cbiIsci5saW5lRnJhZ21lbnQ9InByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2RlZmluZSBHTFNMSUZZIDFcblxudW5pZm9ybSB2ZWM0IGNvbG9yO1xudW5pZm9ybSB2ZWMyIHNjcmVlblNoYXBlO1xudW5pZm9ybSBzYW1wbGVyMkQgZGFzaFBhdHRlcm47XG51bmlmb3JtIGZsb2F0IGRhc2hMZW5ndGg7XG5cbnZhcnlpbmcgdmVjMiBkaXJlY3Rpb247XG5cbnZvaWQgbWFpbigpIHtcbiAgZmxvYXQgdCA9IGZyYWN0KGRvdChkaXJlY3Rpb24sIGdsX0ZyYWdDb29yZC54eSkgLyBkYXNoTGVuZ3RoKTtcbiAgdmVjNCBwY29sb3IgPSBjb2xvciAqIHRleHR1cmUyRChkYXNoUGF0dGVybiwgdmVjMih0LCAwLjApKS5yO1xuICBnbF9GcmFnQ29sb3IgPSB2ZWM0KHBjb2xvci5yZ2IgKiBwY29sb3IuYSwgcGNvbG9yLmEpO1xufVxuIixyLm1pdHJlVmVydGV4PSJwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDtcbiNkZWZpbmUgR0xTTElGWSAxXG5cbmF0dHJpYnV0ZSB2ZWMyIHA7XG5cbnVuaWZvcm0gbWF0MyAgbWF0cml4O1xudW5pZm9ybSB2ZWMyIHNjcmVlblNoYXBlO1xudW5pZm9ybSBmbG9hdCByYWRpdXM7XG5cbnZvaWQgbWFpbigpIHtcbiAgdmVjMyBwcCA9IG1hdHJpeCAqIHZlYzMocCwgMSk7XG4gIGdsX1Bvc2l0aW9uICA9IHZlYzQocHAueHksIDAsIHBwLnopO1xuICBnbF9Qb2ludFNpemUgPSByYWRpdXM7XG59XG4iLHIubWl0cmVGcmFnbWVudD0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG51bmlmb3JtIHZlYzQgY29sb3I7XG5cbnZvaWQgbWFpbigpIHtcbiAgaWYobGVuZ3RoKGdsX1BvaW50Q29vcmQueHkgLSAwLjUpID4gMC4yNSkge1xuICAgIGRpc2NhcmQ7XG4gIH1cbiAgZ2xfRnJhZ0NvbG9yID0gdmVjNChjb2xvci5yZ2IsIGNvbG9yLmEpO1xufVxuIixyLnBpY2tWZXJ0ZXg9InByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2RlZmluZSBHTFNMSUZZIDFcblxuYXR0cmlidXRlIHZlYzIgYSwgZDtcbmF0dHJpYnV0ZSB2ZWM0IHBpY2swLCBwaWNrMTtcblxudW5pZm9ybSBtYXQzIG1hdHJpeDtcbnVuaWZvcm0gdmVjMiBzY3JlZW5TaGFwZTtcbnVuaWZvcm0gZmxvYXQgd2lkdGg7XG5cbnZhcnlpbmcgdmVjNCBwaWNrQSwgcGlja0I7XG5cbmZsb2F0IGludmVyc2VfMV8wKGZsb2F0IG0pIHtcbiAgcmV0dXJuIDEuMCAvIG07XG59XG5cbm1hdDIgaW52ZXJzZV8xXzAobWF0MiBtKSB7XG4gIHJldHVybiBtYXQyKG1bMV1bMV0sLW1bMF1bMV0sXG4gICAgICAgICAgICAgLW1bMV1bMF0sIG1bMF1bMF0pIC8gKG1bMF1bMF0qbVsxXVsxXSAtIG1bMF1bMV0qbVsxXVswXSk7XG59XG5cbm1hdDMgaW52ZXJzZV8xXzAobWF0MyBtKSB7XG4gIGZsb2F0IGEwMCA9IG1bMF1bMF0sIGEwMSA9IG1bMF1bMV0sIGEwMiA9IG1bMF1bMl07XG4gIGZsb2F0IGExMCA9IG1bMV1bMF0sIGExMSA9IG1bMV1bMV0sIGExMiA9IG1bMV1bMl07XG4gIGZsb2F0IGEyMCA9IG1bMl1bMF0sIGEyMSA9IG1bMl1bMV0sIGEyMiA9IG1bMl1bMl07XG5cbiAgZmxvYXQgYjAxID0gYTIyICogYTExIC0gYTEyICogYTIxO1xuICBmbG9hdCBiMTEgPSAtYTIyICogYTEwICsgYTEyICogYTIwO1xuICBmbG9hdCBiMjEgPSBhMjEgKiBhMTAgLSBhMTEgKiBhMjA7XG5cbiAgZmxvYXQgZGV0ID0gYTAwICogYjAxICsgYTAxICogYjExICsgYTAyICogYjIxO1xuXG4gIHJldHVybiBtYXQzKGIwMSwgKC1hMjIgKiBhMDEgKyBhMDIgKiBhMjEpLCAoYTEyICogYTAxIC0gYTAyICogYTExKSxcbiAgICAgICAgICAgICAgYjExLCAoYTIyICogYTAwIC0gYTAyICogYTIwKSwgKC1hMTIgKiBhMDAgKyBhMDIgKiBhMTApLFxuICAgICAgICAgICAgICBiMjEsICgtYTIxICogYTAwICsgYTAxICogYTIwKSwgKGExMSAqIGEwMCAtIGEwMSAqIGExMCkpIC8gZGV0O1xufVxuXG5tYXQ0IGludmVyc2VfMV8wKG1hdDQgbSkge1xuICBmbG9hdFxuICAgICAgYTAwID0gbVswXVswXSwgYTAxID0gbVswXVsxXSwgYTAyID0gbVswXVsyXSwgYTAzID0gbVswXVszXSxcbiAgICAgIGExMCA9IG1bMV1bMF0sIGExMSA9IG1bMV1bMV0sIGExMiA9IG1bMV1bMl0sIGExMyA9IG1bMV1bM10sXG4gICAgICBhMjAgPSBtWzJdWzBdLCBhMjEgPSBtWzJdWzFdLCBhMjIgPSBtWzJdWzJdLCBhMjMgPSBtWzJdWzNdLFxuICAgICAgYTMwID0gbVszXVswXSwgYTMxID0gbVszXVsxXSwgYTMyID0gbVszXVsyXSwgYTMzID0gbVszXVszXSxcblxuICAgICAgYjAwID0gYTAwICogYTExIC0gYTAxICogYTEwLFxuICAgICAgYjAxID0gYTAwICogYTEyIC0gYTAyICogYTEwLFxuICAgICAgYjAyID0gYTAwICogYTEzIC0gYTAzICogYTEwLFxuICAgICAgYjAzID0gYTAxICogYTEyIC0gYTAyICogYTExLFxuICAgICAgYjA0ID0gYTAxICogYTEzIC0gYTAzICogYTExLFxuICAgICAgYjA1ID0gYTAyICogYTEzIC0gYTAzICogYTEyLFxuICAgICAgYjA2ID0gYTIwICogYTMxIC0gYTIxICogYTMwLFxuICAgICAgYjA3ID0gYTIwICogYTMyIC0gYTIyICogYTMwLFxuICAgICAgYjA4ID0gYTIwICogYTMzIC0gYTIzICogYTMwLFxuICAgICAgYjA5ID0gYTIxICogYTMyIC0gYTIyICogYTMxLFxuICAgICAgYjEwID0gYTIxICogYTMzIC0gYTIzICogYTMxLFxuICAgICAgYjExID0gYTIyICogYTMzIC0gYTIzICogYTMyLFxuXG4gICAgICBkZXQgPSBiMDAgKiBiMTEgLSBiMDEgKiBiMTAgKyBiMDIgKiBiMDkgKyBiMDMgKiBiMDggLSBiMDQgKiBiMDcgKyBiMDUgKiBiMDY7XG5cbiAgcmV0dXJuIG1hdDQoXG4gICAgICBhMTEgKiBiMTEgLSBhMTIgKiBiMTAgKyBhMTMgKiBiMDksXG4gICAgICBhMDIgKiBiMTAgLSBhMDEgKiBiMTEgLSBhMDMgKiBiMDksXG4gICAgICBhMzEgKiBiMDUgLSBhMzIgKiBiMDQgKyBhMzMgKiBiMDMsXG4gICAgICBhMjIgKiBiMDQgLSBhMjEgKiBiMDUgLSBhMjMgKiBiMDMsXG4gICAgICBhMTIgKiBiMDggLSBhMTAgKiBiMTEgLSBhMTMgKiBiMDcsXG4gICAgICBhMDAgKiBiMTEgLSBhMDIgKiBiMDggKyBhMDMgKiBiMDcsXG4gICAgICBhMzIgKiBiMDIgLSBhMzAgKiBiMDUgLSBhMzMgKiBiMDEsXG4gICAgICBhMjAgKiBiMDUgLSBhMjIgKiBiMDIgKyBhMjMgKiBiMDEsXG4gICAgICBhMTAgKiBiMTAgLSBhMTEgKiBiMDggKyBhMTMgKiBiMDYsXG4gICAgICBhMDEgKiBiMDggLSBhMDAgKiBiMTAgLSBhMDMgKiBiMDYsXG4gICAgICBhMzAgKiBiMDQgLSBhMzEgKiBiMDIgKyBhMzMgKiBiMDAsXG4gICAgICBhMjEgKiBiMDIgLSBhMjAgKiBiMDQgLSBhMjMgKiBiMDAsXG4gICAgICBhMTEgKiBiMDcgLSBhMTAgKiBiMDkgLSBhMTIgKiBiMDYsXG4gICAgICBhMDAgKiBiMDkgLSBhMDEgKiBiMDcgKyBhMDIgKiBiMDYsXG4gICAgICBhMzEgKiBiMDEgLSBhMzAgKiBiMDMgLSBhMzIgKiBiMDAsXG4gICAgICBhMjAgKiBiMDMgLSBhMjEgKiBiMDEgKyBhMjIgKiBiMDApIC8gZGV0O1xufVxuXG5cblxudm9pZCBtYWluKCkge1xuICB2ZWMzIGJhc2UgPSBtYXRyaXggKiB2ZWMzKGEsIDEpO1xuICB2ZWMyIG4gPSB3aWR0aCAqXG4gICAgbm9ybWFsaXplKHNjcmVlblNoYXBlLnl4ICogdmVjMihkLnksIC1kLngpKSAvIHNjcmVlblNoYXBlLnh5O1xuICBnbF9Qb3NpdGlvbiA9IHZlYzQoYmFzZS54eS9iYXNlLnogKyBuLCAwLCAxKTtcbiAgcGlja0EgPSBwaWNrMDtcbiAgcGlja0IgPSBwaWNrMTtcbn1cbiIsci5waWNrRnJhZ21lbnQ9InByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2RlZmluZSBHTFNMSUZZIDFcblxudW5pZm9ybSB2ZWM0IHBpY2tPZmZzZXQ7XG5cbnZhcnlpbmcgdmVjNCBwaWNrQSwgcGlja0I7XG5cbnZvaWQgbWFpbigpIHtcbiAgdmVjNCBmcmFnSWQgPSB2ZWM0KHBpY2tBLnh5eiwgMC4wKTtcbiAgaWYocGlja0IudyA+IHBpY2tBLncpIHtcbiAgICBmcmFnSWQueHl6ID0gcGlja0IueHl6O1xuICB9XG5cbiAgZnJhZ0lkICs9IHBpY2tPZmZzZXQ7XG5cbiAgZnJhZ0lkLnkgKz0gZmxvb3IoZnJhZ0lkLnggLyAyNTYuMCk7XG4gIGZyYWdJZC54IC09IGZsb29yKGZyYWdJZC54IC8gMjU2LjApICogMjU2LjA7XG5cbiAgZnJhZ0lkLnogKz0gZmxvb3IoZnJhZ0lkLnkgLyAyNTYuMCk7XG4gIGZyYWdJZC55IC09IGZsb29yKGZyYWdJZC55IC8gMjU2LjApICogMjU2LjA7XG5cbiAgZnJhZ0lkLncgKz0gZmxvb3IoZnJhZ0lkLnogLyAyNTYuMCk7XG4gIGZyYWdJZC56IC09IGZsb29yKGZyYWdJZC56IC8gMjU2LjApICogMjU2LjA7XG5cbiAgZ2xfRnJhZ0NvbG9yID0gZnJhZ0lkIC8gMjU1LjA7XG59XG4iLHIuZmlsbFZlcnRleD0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG5hdHRyaWJ1dGUgdmVjMiBhLCBkO1xuXG51bmlmb3JtIG1hdDMgbWF0cml4O1xudW5pZm9ybSB2ZWMyIHByb2plY3RBeGlzO1xudW5pZm9ybSBmbG9hdCBwcm9qZWN0VmFsdWU7XG51bmlmb3JtIGZsb2F0IGRlcHRoO1xuXG52b2lkIG1haW4oKSB7XG4gIHZlYzMgYmFzZSA9IG1hdHJpeCAqIHZlYzMoYSwgMSk7XG4gIHZlYzIgcCA9IGJhc2UueHkgLyBiYXNlLno7XG4gIGlmKGQueSA8IDAuMCB8fCAoZC55ID09IDAuMCAmJiBkLnggPCAwLjApKSB7XG4gICAgaWYoZG90KHAsIHByb2plY3RBeGlzKSA8IHByb2plY3RWYWx1ZSkge1xuICAgICAgcCA9IHAgKiAoMS4wIC0gYWJzKHByb2plY3RBeGlzKSkgKyBwcm9qZWN0QXhpcyAqIHByb2plY3RWYWx1ZTtcbiAgICB9XG4gIH1cbiAgZ2xfUG9zaXRpb24gPSB2ZWM0KHAsIGRlcHRoLCAxKTtcbn1cbiIsci5maWxsRnJhZ21lbnQ9InByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2RlZmluZSBHTFNMSUZZIDFcblxudW5pZm9ybSB2ZWM0IGNvbG9yO1xuXG52b2lkIG1haW4oKSB7XG4gIGdsX0ZyYWdDb2xvciA9IHZlYzQoY29sb3IucmdiICogY29sb3IuYSwgY29sb3IuYSk7XG59XG4ifSx7fV0sMTM2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIsbixpLG8sYSxzKXt0aGlzLnBsb3Q9dCx0aGlzLmRhc2hQYXR0ZXJuPWUsdGhpcy5saW5lQnVmZmVyPXIsdGhpcy5waWNrQnVmZmVyPW4sdGhpcy5saW5lU2hhZGVyPWksdGhpcy5taXRyZVNoYWRlcj1vLHRoaXMuZmlsbFNoYWRlcj1hLHRoaXMucGlja1NoYWRlcj1zLHRoaXMudXNpbmdEYXNoZXM9ITEsdGhpcy5ib3VuZHM9WzEvMCwxLzAsLSgxLzApLC0oMS8wKV0sdGhpcy53aWR0aD0xLHRoaXMuY29sb3I9WzAsMCwxLDFdLHRoaXMuZmlsbD1bITEsITEsITEsITFdLHRoaXMuZmlsbENvbG9yPVtbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXSxbMCwwLDAsMV1dLHRoaXMuZGF0YT1udWxsLHRoaXMubnVtUG9pbnRzPTAsdGhpcy52ZXJ0Q291bnQ9MCx0aGlzLnBpY2tPZmZzZXQ9MCx0aGlzLmxvZEJ1ZmZlcj1bXX1mdW5jdGlvbiBpKHQpe3JldHVybiB0Lm1hcChmdW5jdGlvbih0KXtyZXR1cm4gdC5zbGljZSgpfSl9ZnVuY3Rpb24gbyh0LGUpe3ZhciByPXQuZ2wsaT1zKHIpLG89cyhyKSx1PWwocixbMSwxXSksYz1hKHIsaC5saW5lVmVydGV4LGgubGluZUZyYWdtZW50KSxmPWEocixoLm1pdHJlVmVydGV4LGgubWl0cmVGcmFnbWVudCkscD1hKHIsaC5maWxsVmVydGV4LGguZmlsbEZyYWdtZW50KSxkPWEocixoLnBpY2tWZXJ0ZXgsaC5waWNrRnJhZ21lbnQpLG09bmV3IG4odCx1LGksbyxjLGYscCxkKTtyZXR1cm4gdC5hZGRPYmplY3QobSksbS51cGRhdGUoZSksbX1lLmV4cG9ydHM9bzt2YXIgYT10KCJnbC1zaGFkZXIiKSxzPXQoImdsLWJ1ZmZlciIpLGw9dCgiZ2wtdGV4dHVyZTJkIiksdT10KCJuZGFycmF5IiksYz10KCJ0eXBlZGFycmF5LXBvb2wiKSxoPXQoIi4vbGliL3NoYWRlcnMiKSxmPW4ucHJvdG90eXBlO2YuZHJhdz1mdW5jdGlvbigpe3ZhciB0PVsxLDAsMCwwLDEsMCwwLDAsMV0sZT1bMCwwXSxyPVsxLDBdLG49Wy0xLDBdLGk9WzAsMV0sbz1bMCwtMV07cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIGE9dGhpcy5wbG90LHM9dGhpcy5jb2xvcixsPXRoaXMud2lkdGgsdT0odGhpcy5udW1Qb2ludHMsdGhpcy5ib3VuZHMpLGM9dGhpcy52ZXJ0Q291bnQ7aWYoYyl7dmFyIGg9YS5nbCxmPWEudmlld0JveCxwPWEuZGF0YUJveCxkPWEucGl4ZWxSYXRpbyxtPXVbMl0tdVswXSxnPXVbM10tdVsxXSx2PXBbMl0tcFswXSx5PXBbM10tcFsxXSxiPWZbMl0tZlswXSx4PWZbM10tZlsxXTt0WzBdPTIqbS92LHRbNF09MipnL3ksdFs2XT0yKih1WzBdLXBbMF0pL3YtMSx0WzddPTIqKHVbMV0tcFsxXSkveS0xLGVbMF09YixlWzFdPXg7dmFyIF89dGhpcy5saW5lQnVmZmVyO18uYmluZCgpO3ZhciB3PXRoaXMuZmlsbDtpZih3WzBdfHx3WzFdfHx3WzJdfHx3WzNdKXt2YXIgTT10aGlzLmZpbGxTaGFkZXI7TS5iaW5kKCk7dmFyIGs9TS51bmlmb3JtcztrLm1hdHJpeD10LGsuZGVwdGg9YS5uZXh0RGVwdGhWYWx1ZSgpO3ZhciBBPU0uYXR0cmlidXRlcztBLmEucG9pbnRlcihoLkZMT0FULCExLDE2LDApLEEuZC5wb2ludGVyKGguRkxPQVQsITEsMTYsOCksaC5kZXB0aE1hc2soITApLGguZW5hYmxlKGguREVQVEhfVEVTVCk7dmFyIFQ9dGhpcy5maWxsQ29sb3I7d1swXSYmKGsuY29sb3I9VFswXSxrLnByb2plY3RBeGlzPW4say5wcm9qZWN0VmFsdWU9MSxoLmRyYXdBcnJheXMoaC5UUklBTkdMRVMsMCxjKSksd1sxXSYmKGsuY29sb3I9VFsxXSxrLnByb2plY3RBeGlzPW8say5wcm9qZWN0VmFsdWU9MSxoLmRyYXdBcnJheXMoaC5UUklBTkdMRVMsMCxjKSksd1syXSYmKGsuY29sb3I9VFsyXSxrLnByb2plY3RBeGlzPXIsay5wcm9qZWN0VmFsdWU9MSxoLmRyYXdBcnJheXMoaC5UUklBTkdMRVMsMCxjKSksd1szXSYmKGsuY29sb3I9VFszXSxrLnByb2plY3RBeGlzPWksay5wcm9qZWN0VmFsdWU9MSxoLmRyYXdBcnJheXMoaC5UUklBTkdMRVMsMCxjKSksaC5kZXB0aE1hc2soITEpLGguZGlzYWJsZShoLkRFUFRIX1RFU1QpfXZhciBFPXRoaXMubGluZVNoYWRlcjtFLmJpbmQoKTt2YXIgUz1FLnVuaWZvcm1zO1MubWF0cml4PXQsUy5jb2xvcj1zLFMud2lkdGg9bCpkLFMuc2NyZWVuU2hhcGU9ZSxTLmRhc2hQYXR0ZXJuPXRoaXMuZGFzaFBhdHRlcm4uYmluZCgpLFMuZGFzaExlbmd0aD10aGlzLmRhc2hMZW5ndGgqZDt2YXIgTD1FLmF0dHJpYnV0ZXM7aWYoTC5hLnBvaW50ZXIoaC5GTE9BVCwhMSwxNiwwKSxMLmQucG9pbnRlcihoLkZMT0FULCExLDE2LDgpLGguZHJhd0FycmF5cyhoLlRSSUFOR0xFUywwLGMpLGw+MiYmIXRoaXMudXNpbmdEYXNoZXMpe3ZhciB6PXRoaXMubWl0cmVTaGFkZXI7ei5iaW5kKCk7dmFyIEk9ei51bmlmb3JtcztJLm1hdHJpeD10LEkuY29sb3I9cyxJLnNjcmVlblNoYXBlPWUsSS5yYWRpdXM9bCpkLHouYXR0cmlidXRlcy5wLnBvaW50ZXIoaC5GTE9BVCwhMSw0OCwwKSxoLmRyYXdBcnJheXMoaC5QT0lOVFMsMCxjLzN8MCl9fX19KCksZi5kcmF3UGljaz1mdW5jdGlvbigpe3ZhciB0PVsxLDAsMCwwLDEsMCwwLDAsMV0sZT1bMCwwXSxyPVswLDAsMCwwXTtyZXR1cm4gZnVuY3Rpb24obil7dmFyIGk9dGhpcy5wbG90LG89dGhpcy5waWNrU2hhZGVyLGE9dGhpcy5saW5lQnVmZmVyLHM9dGhpcy5waWNrQnVmZmVyLGw9dGhpcy53aWR0aCx1PXRoaXMubnVtUG9pbnRzLGM9dGhpcy5ib3VuZHMsaD10aGlzLnZlcnRDb3VudCxmPWkuZ2wscD1pLnZpZXdCb3gsZD1pLmRhdGFCb3gsbT1pLnBpY2tQaXhlbFJhdGlvLGc9Y1syXS1jWzBdLHY9Y1szXS1jWzFdLHk9ZFsyXS1kWzBdLGI9ZFszXS1kWzFdLHg9cFsyXS1wWzBdLF89cFszXS1wWzFdO2lmKHRoaXMucGlja09mZnNldD1uLCFoKXJldHVybiBuK3U7dFswXT0yKmcveSx0WzRdPTIqdi9iLHRbNl09MiooY1swXS1kWzBdKS95LTEsdFs3XT0yKihjWzFdLWRbMV0pL2ItMSxlWzBdPXgsZVsxXT1fLHJbMF09MjU1Jm4sclsxXT1uPj4+OCYyNTUsclsyXT1uPj4+MTYmMjU1LHJbM109bj4+PjI0LG8uYmluZCgpO3ZhciB3PW8udW5pZm9ybXM7dy5tYXRyaXg9dCx3LndpZHRoPWwqbSx3LnBpY2tPZmZzZXQ9cix3LnNjcmVlblNoYXBlPWU7dmFyIE09by5hdHRyaWJ1dGVzO3JldHVybiBhLmJpbmQoKSxNLmEucG9pbnRlcihmLkZMT0FULCExLDE2LDApLE0uZC5wb2ludGVyKGYuRkxPQVQsITEsMTYsOCkscy5iaW5kKCksTS5waWNrMC5wb2ludGVyKGYuVU5TSUdORURfQllURSwhMSw4LDApLE0ucGljazEucG9pbnRlcihmLlVOU0lHTkVEX0JZVEUsITEsOCw0KSxmLmRyYXdBcnJheXMoZi5UUklBTkdMRVMsMCxoKSxuK3V9fSgpLGYucGljaz1mdW5jdGlvbih0LGUscil7dmFyIG49dGhpcy5waWNrT2Zmc2V0LGk9dGhpcy5udW1Qb2ludHM7aWYobj5yfHxyPj1uK2kpcmV0dXJuIG51bGw7dmFyIG89ci1uLGE9dGhpcy5kYXRhO3JldHVybntvYmplY3Q6dGhpcyxwb2ludElkOm8sZGF0YUNvb3JkOlthWzIqb10sYVsyKm8rMV1dfX0sZi51cGRhdGU9ZnVuY3Rpb24odCl7dD10fHx7fTt2YXIgZT10aGlzLnBsb3QuZ2w7ISF0LmNvbm5lY3RHYXBzO3RoaXMuY29sb3I9KHQuY29sb3J8fFswLDAsMSwxXSkuc2xpY2UoKSx0aGlzLndpZHRoPSsodC53aWR0aHx8MSksdGhpcy5maWxsPSh0LmZpbGx8fFshMSwhMSwhMSwhMV0pLnNsaWNlKCksdGhpcy5maWxsQ29sb3I9aSh0LmZpbGxDb2xvcnx8W1swLDAsMCwxXSxbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXV0pO2Zvcih2YXIgcj10LmRhc2hlc3x8WzFdLG49MCxvPTA7bzxyLmxlbmd0aDsrK28pbis9cltvXTtmb3IodmFyIGE9Yy5tYWxsb2NVaW50OChuKSxzPTAsaD0yNTUsbz0wO288ci5sZW5ndGg7KytvKXtmb3IodmFyIGY9MDtmPHJbb107KytmKWFbcysrXT1oO2hePTI1NX10aGlzLmRhc2hQYXR0ZXJuLmRpc3Bvc2UoKSx0aGlzLnVzaW5nRGFzaGVzPXIubGVuZ3RoPjEsdGhpcy5kYXNoUGF0dGVybj1sKGUsdShhLFtuLDEsNF0sWzEsMCwwXSkpLHRoaXMuZGFzaFBhdHRlcm4ubWluRmlsdGVyPWUuTkVBUkVTVCx0aGlzLmRhc2hQYXR0ZXJuLm1hZ0ZpbHRlcj1lLk5FQVJFU1QsdGhpcy5kYXNoTGVuZ3RoPW4sYy5mcmVlKGEpO3ZhciBwPXQucG9zaXRpb25zO3RoaXMuZGF0YT1wO3ZhciBkPXRoaXMuYm91bmRzO2RbMF09ZFsxXT0xLzAsZFsyXT1kWzNdPS0oMS8wKTt2YXIgbT10aGlzLm51bVBvaW50cz1wLmxlbmd0aD4+PjE7aWYoMCE9PW0pe2Zvcih2YXIgbz0wO20+bzsrK28pe3ZhciBnPXBbMipvXSx2PXBbMipvKzFdO2lzTmFOKGcpfHxpc05hTih2KXx8KGRbMF09TWF0aC5taW4oZFswXSxnKSxkWzFdPU1hdGgubWluKGRbMV0sdiksZFsyXT1NYXRoLm1heChkWzJdLGcpLGRbM109TWF0aC5tYXgoZFszXSx2KSl9ZFswXT09PWRbMl0mJihkWzJdKz0xKSxkWzNdPT09ZFsxXSYmKGRbM10rPTEpO2Zvcih2YXIgeT1jLm1hbGxvY0Zsb2F0MzIoMjQqKG0tMSkpLGI9Yy5tYWxsb2NVaW50MzIoMTIqKG0tMSkpLHg9eS5sZW5ndGgsXz1iLmxlbmd0aCxzPW0sdz0wO3M+MTspe3ZhciBNPS0tcyxnPXBbMipzXSx2PXBbMipzKzFdLGs9TS0xLEE9cFsyKmtdLFQ9cFsyKmsrMV07aWYoIShpc05hTihnKXx8aXNOYU4odil8fGlzTmFOKEEpfHxpc05hTihUKSkpe3crPTEsZz0oZy1kWzBdKS8oZFsyXS1kWzBdKSx2PSh2LWRbMV0pLyhkWzNdLWRbMV0pLEE9KEEtZFswXSkvKGRbMl0tZFswXSksVD0oVC1kWzFdKS8oZFszXS1kWzFdKTt2YXIgRT1BLWcsUz1ULXYsTD1NfDE8PDI0LHo9TS0xLEk9TSxQPU0tMXwxPDwyNDt5Wy0teF09LVMseVstLXhdPS1FLHlbLS14XT12LHlbLS14XT1nLGJbLS1fXT1MLGJbLS1fXT16LHlbLS14XT1TLHlbLS14XT1FLHlbLS14XT1ULHlbLS14XT1BLGJbLS1fXT1JLGJbLS1fXT1QLHlbLS14XT0tUyx5Wy0teF09LUUseVstLXhdPVQseVstLXhdPUEsYlstLV9dPUksYlstLV9dPVAseVstLXhdPVMseVstLXhdPUUseVstLXhdPVQseVstLXhdPUEsYlstLV9dPUksYlstLV9dPVAseVstLXhdPS1TLHlbLS14XT0tRSx5Wy0teF09dix5Wy0teF09ZyxiWy0tX109TCxiWy0tX109eix5Wy0teF09Uyx5Wy0teF09RSx5Wy0teF09dix5Wy0teF09ZyxiWy0tX109TCxiWy0tX109en19dGhpcy52ZXJ0Q291bnQ9Nip3LHRoaXMubGluZUJ1ZmZlci51cGRhdGUoeS5zdWJhcnJheSh4KSksdGhpcy5waWNrQnVmZmVyLnVwZGF0ZShiLnN1YmFycmF5KF8pKSxjLmZyZWUoeSksYy5mcmVlKGIpfX0sZi5kaXNwb3NlPWZ1bmN0aW9uKCl7dGhpcy5wbG90LnJlbW92ZU9iamVjdCh0aGlzKSx0aGlzLmxpbmVCdWZmZXIuZGlzcG9zZSgpLHRoaXMucGlja0J1ZmZlci5kaXNwb3NlKCksdGhpcy5saW5lU2hhZGVyLmRpc3Bvc2UoKSx0aGlzLm1pdHJlU2hhZGVyLmRpc3Bvc2UoKSx0aGlzLmZpbGxTaGFkZXIuZGlzcG9zZSgpLHRoaXMucGlja1NoYWRlci5kaXNwb3NlKCksdGhpcy5kYXNoUGF0dGVybi5kaXNwb3NlKCl9fSx7Ii4vbGliL3NoYWRlcnMiOjEzNSwiZ2wtYnVmZmVyIjoxMjksImdsLXNoYWRlciI6MjA4LCJnbC10ZXh0dXJlMmQiOjIzMyxuZGFycmF5OjQ1NiwidHlwZWRhcnJheS1wb29sIjo0ODF9XSwxMzc6W2Z1bmN0aW9uKHQsZSxyKXt2YXIgbj10KCJnbC1zaGFkZXIiKSxpPSJwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDtcbiNkZWZpbmUgR0xTTElGWSAxXG5cbmF0dHJpYnV0ZSB2ZWMzIHBvc2l0aW9uLCBuZXh0UG9zaXRpb247XG5hdHRyaWJ1dGUgZmxvYXQgYXJjTGVuZ3RoLCBsaW5lV2lkdGg7XG5hdHRyaWJ1dGUgdmVjNCBjb2xvcjtcblxudW5pZm9ybSB2ZWMyIHNjcmVlblNoYXBlO1xudW5pZm9ybSBmbG9hdCBwaXhlbFJhdGlvO1xudW5pZm9ybSBtYXQ0IG1vZGVsLCB2aWV3LCBwcm9qZWN0aW9uO1xuXG52YXJ5aW5nIHZlYzQgZnJhZ0NvbG9yO1xudmFyeWluZyB2ZWMzIHdvcmxkUG9zaXRpb247XG52YXJ5aW5nIGZsb2F0IHBpeGVsQXJjTGVuZ3RoO1xuXG52b2lkIG1haW4oKSB7XG4gIHZlYzQgcHJvamVjdGVkID0gcHJvamVjdGlvbiAqIHZpZXcgKiBtb2RlbCAqIHZlYzQocG9zaXRpb24sIDEuMCk7XG4gIHZlYzQgdGFuZ2VudENsaXAgPSBwcm9qZWN0aW9uICogdmlldyAqIG1vZGVsICogdmVjNChuZXh0UG9zaXRpb24gLSBwb3NpdGlvbiwgMC4wKTtcbiAgdmVjMiB0YW5nZW50ID0gbm9ybWFsaXplKHNjcmVlblNoYXBlICogdGFuZ2VudENsaXAueHkpO1xuICB2ZWMyIG9mZnNldCA9IDAuNSAqIHBpeGVsUmF0aW8gKiBsaW5lV2lkdGggKiB2ZWMyKHRhbmdlbnQueSwgLXRhbmdlbnQueCkgLyBzY3JlZW5TaGFwZTtcblxuICBnbF9Qb3NpdGlvbiA9IHZlYzQocHJvamVjdGVkLnh5ICsgcHJvamVjdGVkLncgKiBvZmZzZXQsIHByb2plY3RlZC56dyk7XG5cbiAgd29ybGRQb3NpdGlvbiA9IHBvc2l0aW9uO1xuICBwaXhlbEFyY0xlbmd0aCA9IGFyY0xlbmd0aDtcbiAgZnJhZ0NvbG9yID0gY29sb3I7XG59XG4iLG89InByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2RlZmluZSBHTFNMSUZZIDFcblxudW5pZm9ybSB2ZWMzICAgICAgY2xpcEJvdW5kc1syXTtcbnVuaWZvcm0gc2FtcGxlcjJEIGRhc2hUZXh0dXJlO1xudW5pZm9ybSBmbG9hdCAgICAgZGFzaFNjYWxlO1xudW5pZm9ybSBmbG9hdCAgICAgb3BhY2l0eTtcblxudmFyeWluZyB2ZWMzICAgIHdvcmxkUG9zaXRpb247XG52YXJ5aW5nIGZsb2F0ICAgcGl4ZWxBcmNMZW5ndGg7XG52YXJ5aW5nIHZlYzQgICAgZnJhZ0NvbG9yO1xuXG52b2lkIG1haW4oKSB7XG4gIGlmKGFueShsZXNzVGhhbih3b3JsZFBvc2l0aW9uLCBjbGlwQm91bmRzWzBdKSkgfHwgYW55KGdyZWF0ZXJUaGFuKHdvcmxkUG9zaXRpb24sIGNsaXBCb3VuZHNbMV0pKSkge1xuICAgIGRpc2NhcmQ7XG4gIH1cbiAgZmxvYXQgZGFzaFdlaWdodCA9IHRleHR1cmUyRChkYXNoVGV4dHVyZSwgdmVjMihkYXNoU2NhbGUgKiBwaXhlbEFyY0xlbmd0aCwgMCkpLnI7XG4gIGlmKGRhc2hXZWlnaHQgPCAwLjUpIHtcbiAgICBkaXNjYXJkO1xuICB9XG4gIGdsX0ZyYWdDb2xvciA9IGZyYWdDb2xvciAqIG9wYWNpdHk7XG59XG4iLGE9InByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2RlZmluZSBHTFNMSUZZIDFcblxuI2RlZmluZSBGTE9BVF9NQVggIDEuNzAxNDExODRlMzhcbiNkZWZpbmUgRkxPQVRfTUlOICAxLjE3NTQ5NDM1ZS0zOFxuXG5sb3dwIHZlYzQgZW5jb2RlX2Zsb2F0XzFfMChoaWdocCBmbG9hdCB2KSB7XG4gIGhpZ2hwIGZsb2F0IGF2ID0gYWJzKHYpO1xuXG4gIC8vSGFuZGxlIHNwZWNpYWwgY2FzZXNcbiAgaWYoYXYgPCBGTE9BVF9NSU4pIHtcbiAgICByZXR1cm4gdmVjNCgwLjAsIDAuMCwgMC4wLCAwLjApO1xuICB9IGVsc2UgaWYodiA+IEZMT0FUX01BWCkge1xuICAgIHJldHVybiB2ZWM0KDEyNy4wLCAxMjguMCwgMC4wLCAwLjApIC8gMjU1LjA7XG4gIH0gZWxzZSBpZih2IDwgLUZMT0FUX01BWCkge1xuICAgIHJldHVybiB2ZWM0KDI1NS4wLCAxMjguMCwgMC4wLCAwLjApIC8gMjU1LjA7XG4gIH1cblxuICBoaWdocCB2ZWM0IGMgPSB2ZWM0KDAsMCwwLDApO1xuXG4gIC8vQ29tcHV0ZSBleHBvbmVudCBhbmQgbWFudGlzc2FcbiAgaGlnaHAgZmxvYXQgZSA9IGZsb29yKGxvZzIoYXYpKTtcbiAgaGlnaHAgZmxvYXQgbSA9IGF2ICogcG93KDIuMCwgLWUpIC0gMS4wO1xuICBcbiAgLy9VbnBhY2sgbWFudGlzc2FcbiAgY1sxXSA9IGZsb29yKDEyOC4wICogbSk7XG4gIG0gLT0gY1sxXSAvIDEyOC4wO1xuICBjWzJdID0gZmxvb3IoMzI3NjguMCAqIG0pO1xuICBtIC09IGNbMl0gLyAzMjc2OC4wO1xuICBjWzNdID0gZmxvb3IoODM4ODYwOC4wICogbSk7XG4gIFxuICAvL1VucGFjayBleHBvbmVudFxuICBoaWdocCBmbG9hdCBlYmlhcyA9IGUgKyAxMjcuMDtcbiAgY1swXSA9IGZsb29yKGViaWFzIC8gMi4wKTtcbiAgZWJpYXMgLT0gY1swXSAqIDIuMDtcbiAgY1sxXSArPSBmbG9vcihlYmlhcykgKiAxMjguMDsgXG5cbiAgLy9VbnBhY2sgc2lnbiBiaXRcbiAgY1swXSArPSAxMjguMCAqIHN0ZXAoMC4wLCAtdik7XG5cbiAgLy9TY2FsZSBiYWNrIHRvIHJhbmdlXG4gIHJldHVybiBjIC8gMjU1LjA7XG59XG5cblxuXG51bmlmb3JtIGZsb2F0IHBpY2tJZDtcbnVuaWZvcm0gdmVjMyBjbGlwQm91bmRzWzJdO1xuXG52YXJ5aW5nIHZlYzMgd29ybGRQb3NpdGlvbjtcbnZhcnlpbmcgZmxvYXQgcGl4ZWxBcmNMZW5ndGg7XG52YXJ5aW5nIHZlYzQgZnJhZ0NvbG9yO1xuXG52b2lkIG1haW4oKSB7XG4gIGlmKGFueShsZXNzVGhhbih3b3JsZFBvc2l0aW9uLCBjbGlwQm91bmRzWzBdKSkgfHwgYW55KGdyZWF0ZXJUaGFuKHdvcmxkUG9zaXRpb24sIGNsaXBCb3VuZHNbMV0pKSkge1xuICAgIGRpc2NhcmQ7XG4gIH1cbiAgZ2xfRnJhZ0NvbG9yID0gdmVjNChwaWNrSWQvMjU1LjAsIGVuY29kZV9mbG9hdF8xXzAocGl4ZWxBcmNMZW5ndGgpLnh5eik7XG59IixzPVt7bmFtZToicG9zaXRpb24iLHR5cGU6InZlYzMifSx7bmFtZToibmV4dFBvc2l0aW9uIix0eXBlOiJ2ZWMzIn0se25hbWU6ImFyY0xlbmd0aCIsdHlwZToiZmxvYXQifSx7bmFtZToibGluZVdpZHRoIix0eXBlOiJmbG9hdCJ9LHtuYW1lOiJjb2xvciIsdHlwZToidmVjNCJ9XTtyLmNyZWF0ZVNoYWRlcj1mdW5jdGlvbih0KXtyZXR1cm4gbih0LGksbyxudWxsLHMpfSxyLmNyZWF0ZVBpY2tTaGFkZXI9ZnVuY3Rpb24odCl7cmV0dXJuIG4odCxpLGEsbnVsbCxzKX19LHsiZ2wtc2hhZGVyIjoyMDh9XSwxMzg6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe2Zvcih2YXIgcj0wLG49MDszPm47KytuKXt2YXIgaT10W25dLWVbbl07cis9aSppfXJldHVybiBNYXRoLnNxcnQocil9ZnVuY3Rpb24gaSh0KXtmb3IodmFyIGU9W1stMWU2LC0xZTYsLTFlNl0sWzFlNiwxZTYsMWU2XV0scj0wOzM+cjsrK3IpZVswXVtyXT1NYXRoLm1heCh0WzBdW3JdLGVbMF1bcl0pLGVbMV1bcl09TWF0aC5taW4odFsxXVtyXSxlWzFdW3JdKTtyZXR1cm4gZX1mdW5jdGlvbiBvKHQsZSxyLG4pe3RoaXMuYXJjTGVuZ3RoPXQsdGhpcy5wb3NpdGlvbj1lLHRoaXMuaW5kZXg9cix0aGlzLmRhdGFDb29yZGluYXRlPW59ZnVuY3Rpb24gYSh0LGUscixuLGksbyl7dGhpcy5nbD10LHRoaXMuc2hhZGVyPWUsdGhpcy5waWNrU2hhZGVyPXIsdGhpcy5idWZmZXI9bix0aGlzLnZhbz1pLHRoaXMuY2xpcEJvdW5kcz1bWy0oMS8wKSwtKDEvMCksLSgxLzApXSxbMS8wLDEvMCwxLzBdXSx0aGlzLnBvaW50cz1bXSx0aGlzLmFyY0xlbmd0aD1bXSx0aGlzLnZlcnRleENvdW50PTAsdGhpcy5ib3VuZHM9W1swLDAsMF0sWzAsMCwwXV0sdGhpcy5waWNrSWQ9MCx0aGlzLmxpbmVXaWR0aD0xLHRoaXMudGV4dHVyZT1vLHRoaXMuZGFzaFNjYWxlPTEsdGhpcy5vcGFjaXR5PTEsdGhpcy5kaXJ0eT0hMCx0aGlzLnBpeGVsUmF0aW89MX1mdW5jdGlvbiBzKHQpe3ZhciBlPXQuZ2x8fHQuc2NlbmUmJnQuc2NlbmUuZ2wscj1tKGUpO3IuYXR0cmlidXRlcy5wb3NpdGlvbi5sb2NhdGlvbj0wLHIuYXR0cmlidXRlcy5uZXh0UG9zaXRpb24ubG9jYXRpb249MSxyLmF0dHJpYnV0ZXMuYXJjTGVuZ3RoLmxvY2F0aW9uPTIsci5hdHRyaWJ1dGVzLmxpbmVXaWR0aC5sb2NhdGlvbj0zLHIuYXR0cmlidXRlcy5jb2xvci5sb2NhdGlvbj00O3ZhciBuPWcoZSk7bi5hdHRyaWJ1dGVzLnBvc2l0aW9uLmxvY2F0aW9uPTAsbi5hdHRyaWJ1dGVzLm5leHRQb3NpdGlvbi5sb2NhdGlvbj0xLG4uYXR0cmlidXRlcy5hcmNMZW5ndGgubG9jYXRpb249MixuLmF0dHJpYnV0ZXMubGluZVdpZHRoLmxvY2F0aW9uPTMsbi5hdHRyaWJ1dGVzLmNvbG9yLmxvY2F0aW9uPTQ7Zm9yKHZhciBpPWwoZSksbz11KGUsW3tidWZmZXI6aSxzaXplOjMsb2Zmc2V0OjAsc3RyaWRlOjQ4fSx7YnVmZmVyOmksc2l6ZTozLG9mZnNldDoxMixzdHJpZGU6NDh9LHtidWZmZXI6aSxzaXplOjEsb2Zmc2V0OjI0LHN0cmlkZTo0OH0se2J1ZmZlcjppLHNpemU6MSxvZmZzZXQ6Mjgsc3RyaWRlOjQ4fSx7YnVmZmVyOmksc2l6ZTo0LG9mZnNldDozMixzdHJpZGU6NDh9XSkscz1wKG5ldyBBcnJheSgxMDI0KSxbMjU2LDEsNF0pLGg9MDsxMDI0Pmg7KytoKXMuZGF0YVtoXT0yNTU7dmFyIGY9YyhlLHMpO2Yud3JhcD1lLlJFUEVBVDt2YXIgZD1uZXcgYShlLHIsbixpLG8sZik7cmV0dXJuIGQudXBkYXRlKHQpLGR9ZS5leHBvcnRzPXM7dmFyIGw9dCgiZ2wtYnVmZmVyIiksdT10KCJnbC12YW8iKSxjPXQoImdsLXRleHR1cmUyZCIpLGg9dCgiZ2xzbC1yZWFkLWZsb2F0IiksZj10KCJiaW5hcnktc2VhcmNoLWJvdW5kcyIpLHA9dCgibmRhcnJheSIpLGQ9dCgiLi9saWIvc2hhZGVycyIpLG09ZC5jcmVhdGVTaGFkZXIsZz1kLmNyZWF0ZVBpY2tTaGFkZXIsdj1bMSwwLDAsMCwwLDEsMCwwLDAsMCwxLDAsMCwwLDAsMV0seT1hLnByb3RvdHlwZTt5LmlzVHJhbnNwYXJlbnQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5vcGFjaXR5PDF9LHkuaXNPcGFxdWU9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5vcGFjaXR5Pj0xfSx5LnBpY2tTbG90cz0xLHkuc2V0UGlja0Jhc2U9ZnVuY3Rpb24odCl7dGhpcy5waWNrSWQ9dH0seS5kcmF3VHJhbnNwYXJlbnQ9eS5kcmF3PWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuZ2wscj10aGlzLnNoYWRlcixuPXRoaXMudmFvO3IuYmluZCgpLHIudW5pZm9ybXM9e21vZGVsOnQubW9kZWx8fHYsdmlldzp0LnZpZXd8fHYscHJvamVjdGlvbjp0LnByb2plY3Rpb258fHYsY2xpcEJvdW5kczppKHRoaXMuY2xpcEJvdW5kcyksZGFzaFRleHR1cmU6dGhpcy50ZXh0dXJlLmJpbmQoKSxkYXNoU2NhbGU6dGhpcy5kYXNoU2NhbGUvdGhpcy5hcmNMZW5ndGhbdGhpcy5hcmNMZW5ndGgubGVuZ3RoLTFdLG9wYWNpdHk6dGhpcy5vcGFjaXR5LHNjcmVlblNoYXBlOltlLmRyYXdpbmdCdWZmZXJXaWR0aCxlLmRyYXdpbmdCdWZmZXJIZWlnaHRdLHBpeGVsUmF0aW86dGhpcy5waXhlbFJhdGlvfSxuLmJpbmQoKSxuLmRyYXcoZS5UUklBTkdMRV9TVFJJUCx0aGlzLnZlcnRleENvdW50KX0seS5kcmF3UGljaz1mdW5jdGlvbih0KXt2YXIgZT10aGlzLmdsLHI9dGhpcy5waWNrU2hhZGVyLG49dGhpcy52YW87ci5iaW5kKCksci51bmlmb3Jtcz17bW9kZWw6dC5tb2RlbHx8dix2aWV3OnQudmlld3x8dixwcm9qZWN0aW9uOnQucHJvamVjdGlvbnx8dixwaWNrSWQ6dGhpcy5waWNrSWQsY2xpcEJvdW5kczppKHRoaXMuY2xpcEJvdW5kcyksc2NyZWVuU2hhcGU6W2UuZHJhd2luZ0J1ZmZlcldpZHRoLGUuZHJhd2luZ0J1ZmZlckhlaWdodF0scGl4ZWxSYXRpbzp0aGlzLnBpeGVsUmF0aW99LG4uYmluZCgpLG4uZHJhdyhlLlRSSUFOR0xFX1NUUklQLHRoaXMudmVydGV4Q291bnQpfSx5LnVwZGF0ZT1mdW5jdGlvbih0KXt2YXIgZSxyO3RoaXMuZGlydHk9ITA7dmFyIGk9ISF0LmNvbm5lY3RHYXBzOyJkYXNoU2NhbGUiaW4gdCYmKHRoaXMuZGFzaFNjYWxlPXQuZGFzaFNjYWxlKSwib3BhY2l0eSJpbiB0JiYodGhpcy5vcGFjaXR5PSt0Lm9wYWNpdHkpO3ZhciBvPXQucG9zaXRpb258fHQucG9zaXRpb25zO2lmKG8pe3ZhciBhPXQuY29sb3J8fHQuY29sb3JzfHxbMCwwLDAsMV0scz10LmxpbmVXaWR0aHx8MSxsPVtdLHU9W10sYz1bXSxoPTAsZD0wLG09W1sxLzAsMS8wLDEvMF0sWy0oMS8wKSwtKDEvMCksLSgxLzApXV0sZz0hMTt0OmZvcihlPTE7ZTxvLmxlbmd0aDsrK2Upe3ZhciB2PW9bZS0xXSx5PW9bZV07Zm9yKHUucHVzaChoKSxjLnB1c2godi5zbGljZSgpKSxyPTA7Mz5yOysrcil7aWYoaXNOYU4odltyXSl8fGlzTmFOKHlbcl0pfHwhaXNGaW5pdGUodltyXSl8fCFpc0Zpbml0ZSh5W3JdKSl7aWYoIWkmJmwubGVuZ3RoPjApe2Zvcih2YXIgYj0wOzI0PmI7KytiKWwucHVzaChsW2wubGVuZ3RoLTEyXSk7ZCs9MixnPSEwfWNvbnRpbnVlIHR9bVswXVtyXT1NYXRoLm1pbihtWzBdW3JdLHZbcl0seVtyXSksbVsxXVtyXT1NYXRoLm1heChtWzFdW3JdLHZbcl0seVtyXSl9dmFyIHgsXztBcnJheS5pc0FycmF5KGFbMF0pPyh4PWFbZS0xXSxfPWFbZV0pOng9Xz1hLDM9PT14Lmxlbmd0aCYmKHg9W3hbMF0seFsxXSx4WzJdLDFdKSwzPT09Xy5sZW5ndGgmJihfPVtfWzBdLF9bMV0sX1syXSwxXSk7dmFyIHc7dz1BcnJheS5pc0FycmF5KHMpP3NbZS0xXTpzO3ZhciBNPWg7aWYoaCs9bih2LHkpLGcpe2ZvcihyPTA7Mj5yOysrcilsLnB1c2godlswXSx2WzFdLHZbMl0seVswXSx5WzFdLHlbMl0sTSx3LHhbMF0seFsxXSx4WzJdLHhbM10pO2QrPTIsZz0hMX1sLnB1c2godlswXSx2WzFdLHZbMl0seVswXSx5WzFdLHlbMl0sTSx3LHhbMF0seFsxXSx4WzJdLHhbM10sdlswXSx2WzFdLHZbMl0seVswXSx5WzFdLHlbMl0sTSwtdyx4WzBdLHhbMV0seFsyXSx4WzNdLHlbMF0seVsxXSx5WzJdLHZbMF0sdlsxXSx2WzJdLGgsLXcsX1swXSxfWzFdLF9bMl0sX1szXSx5WzBdLHlbMV0seVsyXSx2WzBdLHZbMV0sdlsyXSxoLHcsX1swXSxfWzFdLF9bMl0sX1szXSksZCs9NH1pZih0aGlzLmJ1ZmZlci51cGRhdGUobCksdS5wdXNoKGgpLGMucHVzaChvW28ubGVuZ3RoLTFdLnNsaWNlKCkpLHRoaXMuYm91bmRzPW0sdGhpcy52ZXJ0ZXhDb3VudD1kLHRoaXMucG9pbnRzPWMsdGhpcy5hcmNMZW5ndGg9dSwiZGFzaGVzImluIHQpe3ZhciBrPXQuZGFzaGVzLEE9ay5zbGljZSgpO2ZvcihBLnVuc2hpZnQoMCksZT0xO2U8QS5sZW5ndGg7KytlKUFbZV09QVtlLTFdK0FbZV07dmFyIFQ9cChuZXcgQXJyYXkoMTAyNCksWzI1NiwxLDRdKTtmb3IoZT0wOzI1Nj5lOysrZSl7Zm9yKHI9MDs0PnI7KytyKVQuc2V0KGUsMCxyLDApOzEmZi5sZShBLEFbQS5sZW5ndGgtMV0qZS8yNTUpP1Quc2V0KGUsMCwwLDApOlQuc2V0KGUsMCwwLDI1NSl9dGhpcy50ZXh0dXJlLnNldFBpeGVscyhUKX19fSx5LmRpc3Bvc2U9ZnVuY3Rpb24oKXt0aGlzLnNoYWRlci5kaXNwb3NlKCksdGhpcy52YW8uZGlzcG9zZSgpLHRoaXMuYnVmZmVyLmRpc3Bvc2UoKX0seS5waWNrPWZ1bmN0aW9uKHQpe2lmKCF0KXJldHVybiBudWxsO2lmKHQuaWQhPT10aGlzLnBpY2tJZClyZXR1cm4gbnVsbDt2YXIgZT1oKHQudmFsdWVbMF0sdC52YWx1ZVsxXSx0LnZhbHVlWzJdLDApLHI9Zi5sZSh0aGlzLmFyY0xlbmd0aCxlKTtpZigwPnIpcmV0dXJuIG51bGw7aWYocj09PXRoaXMuYXJjTGVuZ3RoLmxlbmd0aC0xKXJldHVybiBuZXcgbyh0aGlzLmFyY0xlbmd0aFt0aGlzLmFyY0xlbmd0aC5sZW5ndGgtMV0sdGhpcy5wb2ludHNbdGhpcy5wb2ludHMubGVuZ3RoLTFdLnNsaWNlKCkscik7Zm9yKHZhciBuPXRoaXMucG9pbnRzW3JdLGk9dGhpcy5wb2ludHNbTWF0aC5taW4ocisxLHRoaXMucG9pbnRzLmxlbmd0aC0xKV0sYT0oZS10aGlzLmFyY0xlbmd0aFtyXSkvKHRoaXMuYXJjTGVuZ3RoW3IrMV0tdGhpcy5hcmNMZW5ndGhbcl0pLHM9MS1hLGw9WzAsMCwwXSx1PTA7Mz51OysrdSlsW3VdPXMqblt1XSthKmlbdV07dmFyIGM9TWF0aC5taW4oLjU+YT9yOnIrMSx0aGlzLnBvaW50cy5sZW5ndGgtMSk7cmV0dXJuIG5ldyBvKGUsbCxjLHRoaXMucG9pbnRzW2NdKX19LHsiLi9saWIvc2hhZGVycyI6MTM3LCJiaW5hcnktc2VhcmNoLWJvdW5kcyI6MTM5LCJnbC1idWZmZXIiOjEyOSwiZ2wtdGV4dHVyZTJkIjoyMzMsImdsLXZhbyI6MjM3LCJnbHNsLXJlYWQtZmxvYXQiOjE0MCxuZGFycmF5OjQ1Nn1dLDEzOTpbZnVuY3Rpb24odCxlLHIpe2FyZ3VtZW50c1s0XVsyMl1bMF0uYXBwbHkocixhcmd1bWVudHMpfSx7ZHVwOjIyfV0sMTQwOltmdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbih0LGUscixuKXtyZXR1cm4gaVswXT1uLGlbMV09cixpWzJdPWUsaVszXT10LG9bMF19ZS5leHBvcnRzPW47dmFyIGk9bmV3IFVpbnQ4QXJyYXkoNCksbz1uZXcgRmxvYXQzMkFycmF5KGkuYnVmZmVyKX0se31dLDE0MTpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCxlKXt2YXIgcj1lWzBdLG49ZVsxXSxpPWVbMl0sbz1lWzNdLGE9ZVs0XSxzPWVbNV0sbD1lWzZdLHU9ZVs3XSxjPWVbOF0saD1jKmEtcyp1LGY9LWMqbytzKmwscD11Km8tYSpsLGQ9cipoK24qZitpKnA7cmV0dXJuIGQ/KGQ9MS9kLHRbMF09aCpkLHRbMV09KC1jKm4raSp1KSpkLHRbMl09KHMqbi1pKmEpKmQsdFszXT1mKmQsdFs0XT0oYypyLWkqbCkqZCx0WzVdPSgtcypyK2kqbykqZCx0WzZdPXAqZCx0WzddPSgtdSpyK24qbCkqZCx0WzhdPShhKnItbipvKSpkLHQpOm51bGx9ZS5leHBvcnRzPW59LHt9XSwxNDI6W2Z1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBuKHQpe3ZhciBlPW5ldyBGbG9hdDMyQXJyYXkoMTYpO3JldHVybiBlWzBdPXRbMF0sZVsxXT10WzFdLGVbMl09dFsyXSxlWzNdPXRbM10sZVs0XT10WzRdLGVbNV09dFs1XSxlWzZdPXRbNl0sZVs3XT10WzddLGVbOF09dFs4XSxlWzldPXRbOV0sZVsxMF09dFsxMF0sZVsxMV09dFsxMV0sZVsxMl09dFsxMl0sZVsxM109dFsxM10sZVsxNF09dFsxNF0sZVsxNV09dFsxNV0sZX1lLmV4cG9ydHM9bn0se31dLDE0MzpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4oKXt2YXIgdD1uZXcgRmxvYXQzMkFycmF5KDE2KTtyZXR1cm4gdFswXT0xLHRbMV09MCx0WzJdPTAsdFszXT0wLHRbNF09MCx0WzVdPTEsdFs2XT0wLHRbN109MCx0WzhdPTAsdFs5XT0wLHRbMTBdPTEsdFsxMV09MCx0WzEyXT0wLHRbMTNdPTAsdFsxNF09MCx0WzE1XT0xLHR9ZS5leHBvcnRzPW59LHt9XSwxNDQ6W2Z1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBuKHQpe3ZhciBlPXRbMF0scj10WzFdLG49dFsyXSxpPXRbM10sbz10WzRdLGE9dFs1XSxzPXRbNl0sbD10WzddLHU9dFs4XSxjPXRbOV0saD10WzEwXSxmPXRbMTFdLHA9dFsxMl0sZD10WzEzXSxtPXRbMTRdLGc9dFsxNV0sdj1lKmEtcipvLHk9ZSpzLW4qbyxiPWUqbC1pKm8seD1yKnMtbiphLF89cipsLWkqYSx3PW4qbC1pKnMsTT11KmQtYypwLGs9dSptLWgqcCxBPXUqZy1mKnAsVD1jKm0taCpkLEU9YypnLWYqZCxTPWgqZy1mKm07cmV0dXJuIHYqUy15KkUrYipUK3gqQS1fKmsrdypNfWUuZXhwb3J0cz1ufSx7fV0sMTQ1OltmdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbih0LGUpe3ZhciByPWVbMF0sbj1lWzFdLGk9ZVsyXSxvPWVbM10sYT1yK3Iscz1uK24sbD1pK2ksdT1yKmEsYz1uKmEsaD1uKnMsZj1pKmEscD1pKnMsZD1pKmwsbT1vKmEsZz1vKnMsdj1vKmw7cmV0dXJuIHRbMF09MS1oLWQsdFsxXT1jK3YsdFsyXT1mLWcsdFszXT0wLHRbNF09Yy12LHRbNV09MS11LWQsdFs2XT1wK20sdFs3XT0wLHRbOF09ZitnLHRbOV09cC1tLHRbMTBdPTEtdS1oLHRbMTFdPTAsdFsxMl09MCx0WzEzXT0wLHRbMTRdPTAsdFsxNV09MSx0fWUuZXhwb3J0cz1ufSx7fV0sMTQ2OltmdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbih0LGUscil7dmFyIG49ZVswXSxpPWVbMV0sbz1lWzJdLGE9ZVszXSxzPW4rbixsPWkraSx1PW8rbyxjPW4qcyxoPW4qbCxmPW4qdSxwPWkqbCxkPWkqdSxtPW8qdSxnPWEqcyx2PWEqbCx5PWEqdTtyZXR1cm4gdFswXT0xLShwK20pLHRbMV09aCt5LHRbMl09Zi12LHRbM109MCx0WzRdPWgteSx0WzVdPTEtKGMrbSksdFs2XT1kK2csdFs3XT0wLHRbOF09Zit2LHRbOV09ZC1nLHRbMTBdPTEtKGMrcCksdFsxMV09MCx0WzEyXT1yWzBdLHRbMTNdPXJbMV0sdFsxNF09clsyXSx0WzE1XT0xLHR9ZS5leHBvcnRzPW59LHt9XSwxNDc6W2Z1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBuKHQpe3JldHVybiB0WzBdPTEsdFsxXT0wLHRbMl09MCx0WzNdPTAsdFs0XT0wLHRbNV09MSx0WzZdPTAsdFs3XT0wLHRbOF09MCx0WzldPTAsdFsxMF09MSx0WzExXT0wLHRbMTJdPTAsdFsxM109MCx0WzE0XT0wLHRbMTVdPTEsdH1lLmV4cG9ydHM9bn0se31dLDE0ODpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCxlKXt2YXIgcj1lWzBdLG49ZVsxXSxpPWVbMl0sbz1lWzNdLGE9ZVs0XSxzPWVbNV0sbD1lWzZdLHU9ZVs3XSxjPWVbOF0saD1lWzldLGY9ZVsxMF0scD1lWzExXSxkPWVbMTJdLG09ZVsxM10sZz1lWzE0XSx2PWVbMTVdLHk9cipzLW4qYSxiPXIqbC1pKmEseD1yKnUtbyphLF89bipsLWkqcyx3PW4qdS1vKnMsTT1pKnUtbypsLGs9YyptLWgqZCxBPWMqZy1mKmQsVD1jKnYtcCpkLEU9aCpnLWYqbSxTPWgqdi1wKm0sTD1mKnYtcCpnLHo9eSpMLWIqUyt4KkUrXypULXcqQStNKms7cmV0dXJuIHo/KHo9MS96LHRbMF09KHMqTC1sKlMrdSpFKSp6LHRbMV09KGkqUy1uKkwtbypFKSp6LHRbMl09KG0qTS1nKncrdipfKSp6LHRbM109KGYqdy1oKk0tcCpfKSp6LHRbNF09KGwqVC1hKkwtdSpBKSp6LHRbNV09KHIqTC1pKlQrbypBKSp6LHRbNl09KGcqeC1kKk0tdipiKSp6LHRbN109KGMqTS1mKngrcCpiKSp6LHRbOF09KGEqUy1zKlQrdSprKSp6LHRbOV09KG4qVC1yKlMtbyprKSp6LHRbMTBdPShkKnctbSp4K3YqeSkqeix0WzExXT0oaCp4LWMqdy1wKnkpKnosdFsxMl09KHMqQS1hKkUtbCprKSp6LHRbMTNdPShyKkUtbipBK2kqaykqeix0WzE0XT0obSpiLWQqXy1nKnkpKnosdFsxNV09KGMqXy1oKmIrZip5KSp6LHQpOm51bGx9ZS5leHBvcnRzPW59LHt9XSwxNDk6W2Z1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBuKHQsZSxyLG4pe3ZhciBvLGEscyxsLHUsYyxoLGYscCxkLG09ZVswXSxnPWVbMV0sdj1lWzJdLHk9blswXSxiPW5bMV0seD1uWzJdLF89clswXSx3PXJbMV0sTT1yWzJdO3JldHVybiBNYXRoLmFicyhtLV8pPDFlLTYmJk1hdGguYWJzKGctdyk8MWUtNiYmTWF0aC5hYnModi1NKTwxZS02P2kodCk6KGg9bS1fLGY9Zy13LHA9di1NLGQ9MS9NYXRoLnNxcnQoaCpoK2YqZitwKnApLGgqPWQsZio9ZCxwKj1kLG89YipwLXgqZixhPXgqaC15KnAscz15KmYtYipoLGQ9TWF0aC5zcXJ0KG8qbythKmErcypzKSxkPyhkPTEvZCxvKj1kLGEqPWQscyo9ZCk6KG89MCxhPTAscz0wKSxsPWYqcy1wKmEsdT1wKm8taCpzLGM9aCphLWYqbyxkPU1hdGguc3FydChsKmwrdSp1K2MqYyksZD8oZD0xL2QsbCo9ZCx1Kj1kLGMqPWQpOihsPTAsdT0wLGM9MCksdFswXT1vLHRbMV09bCx0WzJdPWgsdFszXT0wLHRbNF09YSx0WzVdPXUsdFs2XT1mLHRbN109MCx0WzhdPXMsdFs5XT1jLHRbMTBdPXAsdFsxMV09MCx0WzEyXT0tKG8qbSthKmcrcyp2KSx0WzEzXT0tKGwqbSt1KmcrYyp2KSx0WzE0XT0tKGgqbStmKmcrcCp2KSx0WzE1XT0xLHQpfXZhciBpPXQoIi4vaWRlbnRpdHkiKTtlLmV4cG9ydHM9bn0seyIuL2lkZW50aXR5IjoxNDd9XSwxNTA6W2Z1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBuKHQsZSxyKXt2YXIgbj1lWzBdLGk9ZVsxXSxvPWVbMl0sYT1lWzNdLHM9ZVs0XSxsPWVbNV0sdT1lWzZdLGM9ZVs3XSxoPWVbOF0sZj1lWzldLHA9ZVsxMF0sZD1lWzExXSxtPWVbMTJdLGc9ZVsxM10sdj1lWzE0XSx5PWVbMTVdLGI9clswXSx4PXJbMV0sXz1yWzJdLHc9clszXTtyZXR1cm4gdFswXT1iKm4reCpzK18qaCt3Km0sdFsxXT1iKmkreCpsK18qZit3KmcsdFsyXT1iKm8reCp1K18qcCt3KnYsdFszXT1iKmEreCpjK18qZCt3KnksYj1yWzRdLHg9cls1XSxfPXJbNl0sdz1yWzddLHRbNF09YipuK3gqcytfKmgrdyptLHRbNV09YippK3gqbCtfKmYrdypnLHRbNl09YipvK3gqdStfKnArdyp2LHRbN109YiphK3gqYytfKmQrdyp5LGI9cls4XSx4PXJbOV0sXz1yWzEwXSx3PXJbMTFdLHRbOF09YipuK3gqcytfKmgrdyptLHRbOV09YippK3gqbCtfKmYrdypnLHRbMTBdPWIqbyt4KnUrXypwK3cqdix0WzExXT1iKmEreCpjK18qZCt3KnksYj1yWzEyXSx4PXJbMTNdLF89clsxNF0sdz1yWzE1XSx0WzEyXT1iKm4reCpzK18qaCt3Km0sdFsxM109YippK3gqbCtfKmYrdypnLHRbMTRdPWIqbyt4KnUrXypwK3cqdix0WzE1XT1iKmEreCpjK18qZCt3KnksdH1lLmV4cG9ydHM9bn0se31dLDE1MTpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCxlLHIsbixpKXt2YXIgbz0xL01hdGgudGFuKGUvMiksYT0xLyhuLWkpO3JldHVybiB0WzBdPW8vcix0WzFdPTAsdFsyXT0wLHRbM109MCx0WzRdPTAsdFs1XT1vLHRbNl09MCx0WzddPTAsdFs4XT0wLHRbOV09MCx0WzEwXT0oaStuKSphLHRbMTFdPS0xLHRbMTJdPTAsdFsxM109MCx0WzE0XT0yKmkqbiphLHRbMTVdPTAsdH1lLmV4cG9ydHM9bn0se31dLDE1MjpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCxlLHIsbil7dmFyIGksbyxhLHMsbCx1LGMsaCxmLHAsZCxtLGcsdix5LGIseCxfLHcsTSxrLEEsVCxFLFM9blswXSxMPW5bMV0sej1uWzJdLEk9TWF0aC5zcXJ0KFMqUytMKkwreip6KTtyZXR1cm4gTWF0aC5hYnMoSSk8MWUtNj9udWxsOihJPTEvSSxTKj1JLEwqPUkseio9SSxpPU1hdGguc2luKHIpLG89TWF0aC5jb3MociksYT0xLW8scz1lWzBdLGw9ZVsxXSx1PWVbMl0sYz1lWzNdLGg9ZVs0XSxmPWVbNV0scD1lWzZdLGQ9ZVs3XSxtPWVbOF0sZz1lWzldLHY9ZVsxMF0seT1lWzExXSxiPVMqUyphK28seD1MKlMqYSt6KmksXz16KlMqYS1MKmksdz1TKkwqYS16KmksTT1MKkwqYStvLGs9eipMKmErUyppLEE9Uyp6KmErTCppLFQ9TCp6KmEtUyppLEU9eip6KmErbyx0WzBdPXMqYitoKngrbSpfLHRbMV09bCpiK2YqeCtnKl8sdFsyXT11KmIrcCp4K3YqXyx0WzNdPWMqYitkKngreSpfLHRbNF09cyp3K2gqTSttKmssdFs1XT1sKncrZipNK2cqayx0WzZdPXUqdytwKk0rdiprLHRbN109Yyp3K2QqTSt5KmssdFs4XT1zKkEraCpUK20qRSx0WzldPWwqQStmKlQrZypFLHRbMTBdPXUqQStwKlQrdipFLHRbMTFdPWMqQStkKlQreSpFLGUhPT10JiYodFsxMl09ZVsxMl0sdFsxM109ZVsxM10sdFsxNF09ZVsxNF0sdFsxNV09ZVsxNV0pLHQpfWUuZXhwb3J0cz1ufSx7fV0sMTUzOltmdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbih0LGUscil7dmFyIG49TWF0aC5zaW4ociksaT1NYXRoLmNvcyhyKSxvPWVbNF0sYT1lWzVdLHM9ZVs2XSxsPWVbN10sdT1lWzhdLGM9ZVs5XSxoPWVbMTBdLGY9ZVsxMV07cmV0dXJuIGUhPT10JiYodFswXT1lWzBdLHRbMV09ZVsxXSx0WzJdPWVbMl0sdFszXT1lWzNdLHRbMTJdPWVbMTJdLHRbMTNdPWVbMTNdLHRbMTRdPWVbMTRdLHRbMTVdPWVbMTVdKSx0WzRdPW8qaSt1Km4sdFs1XT1hKmkrYypuLHRbNl09cyppK2gqbix0WzddPWwqaStmKm4sdFs4XT11KmktbypuLHRbOV09YyppLWEqbix0WzEwXT1oKmktcypuLHRbMTFdPWYqaS1sKm4sdH1lLmV4cG9ydHM9bn0se31dLDE1NDpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCxlLHIpe3ZhciBuPU1hdGguc2luKHIpLGk9TWF0aC5jb3Mociksbz1lWzBdLGE9ZVsxXSxzPWVbMl0sbD1lWzNdLHU9ZVs4XSxjPWVbOV0saD1lWzEwXSxmPWVbMTFdO3JldHVybiBlIT09dCYmKHRbNF09ZVs0XSx0WzVdPWVbNV0sdFs2XT1lWzZdLHRbN109ZVs3XSx0WzEyXT1lWzEyXSx0WzEzXT1lWzEzXSx0WzE0XT1lWzE0XSx0WzE1XT1lWzE1XSksdFswXT1vKmktdSpuLHRbMV09YSppLWMqbix0WzJdPXMqaS1oKm4sdFszXT1sKmktZipuLHRbOF09bypuK3UqaSx0WzldPWEqbitjKmksdFsxMF09cypuK2gqaSx0WzExXT1sKm4rZippLHR9ZS5leHBvcnRzPW59LHt9XSwxNTU6W2Z1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBuKHQsZSxyKXt2YXIgbj1NYXRoLnNpbihyKSxpPU1hdGguY29zKHIpLG89ZVswXSxhPWVbMV0scz1lWzJdLGw9ZVszXSx1PWVbNF0sYz1lWzVdLGg9ZVs2XSxmPWVbN107cmV0dXJuIGUhPT10JiYodFs4XT1lWzhdLHRbOV09ZVs5XSx0WzEwXT1lWzEwXSx0WzExXT1lWzExXSx0WzEyXT1lWzEyXSx0WzEzXT1lWzEzXSx0WzE0XT1lWzE0XSx0WzE1XT1lWzE1XSksdFswXT1vKmkrdSpuLHRbMV09YSppK2Mqbix0WzJdPXMqaStoKm4sdFszXT1sKmkrZipuLHRbNF09dSppLW8qbix0WzVdPWMqaS1hKm4sdFs2XT1oKmktcypuLHRbN109ZippLWwqbix0fWUuZXhwb3J0cz1ufSx7fV0sMTU2OltmdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbih0LGUscil7dmFyIG49clswXSxpPXJbMV0sbz1yWzJdO3JldHVybiB0WzBdPWVbMF0qbix0WzFdPWVbMV0qbix0WzJdPWVbMl0qbix0WzNdPWVbM10qbix0WzRdPWVbNF0qaSx0WzVdPWVbNV0qaSx0WzZdPWVbNl0qaSx0WzddPWVbN10qaSx0WzhdPWVbOF0qbyx0WzldPWVbOV0qbyx0WzEwXT1lWzEwXSpvLHRbMTFdPWVbMTFdKm8sdFsxMl09ZVsxMl0sdFsxM109ZVsxM10sdFsxNF09ZVsxNF0sdFsxNV09ZVsxNV0sdH1lLmV4cG9ydHM9bn0se31dLDE1NzpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCxlLHIpe3ZhciBuLGksbyxhLHMsbCx1LGMsaCxmLHAsZCxtPXJbMF0sZz1yWzFdLHY9clsyXTtyZXR1cm4gZT09PXQ/KHRbMTJdPWVbMF0qbStlWzRdKmcrZVs4XSp2K2VbMTJdLHRbMTNdPWVbMV0qbStlWzVdKmcrZVs5XSp2K2VbMTNdLHRbMTRdPWVbMl0qbStlWzZdKmcrZVsxMF0qditlWzE0XSx0WzE1XT1lWzNdKm0rZVs3XSpnK2VbMTFdKnYrZVsxNV0pOihuPWVbMF0saT1lWzFdLG89ZVsyXSxhPWVbM10scz1lWzRdLGw9ZVs1XSx1PWVbNl0sYz1lWzddLGg9ZVs4XSxmPWVbOV0scD1lWzEwXSxkPWVbMTFdLHRbMF09bix0WzFdPWksdFsyXT1vLHRbM109YSx0WzRdPXMsdFs1XT1sLHRbNl09dSx0WzddPWMsdFs4XT1oLHRbOV09Zix0WzEwXT1wLHRbMTFdPWQsdFsxMl09biptK3MqZytoKnYrZVsxMl0sdFsxM109aSptK2wqZytmKnYrZVsxM10sdFsxNF09byptK3UqZytwKnYrZVsxNF0sdFsxNV09YSptK2MqZytkKnYrZVsxNV0pLHR9ZS5leHBvcnRzPW59LHt9XSwxNTg6W2Z1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBuKHQsZSl7aWYodD09PWUpe3ZhciByPWVbMV0sbj1lWzJdLGk9ZVszXSxvPWVbNl0sYT1lWzddLHM9ZVsxMV07dFsxXT1lWzRdLHRbMl09ZVs4XSx0WzNdPWVbMTJdLHRbNF09cix0WzZdPWVbOV0sdFs3XT1lWzEzXSx0WzhdPW4sdFs5XT1vLHRbMTFdPWVbMTRdLHRbMTJdPWksdFsxM109YSx0WzE0XT1zfWVsc2UgdFswXT1lWzBdLHRbMV09ZVs0XSx0WzJdPWVbOF0sdFszXT1lWzEyXSx0WzRdPWVbMV0sdFs1XT1lWzVdLHRbNl09ZVs5XSx0WzddPWVbMTNdLHRbOF09ZVsyXSx0WzldPWVbNl0sdFsxMF09ZVsxMF0sdFsxMV09ZVsxNF0sdFsxMl09ZVszXSx0WzEzXT1lWzddLHRbMTRdPWVbMTFdLHRbMTVdPWVbMTVdO3JldHVybiB0fWUuZXhwb3J0cz1ufSx7fV0sMTU5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtmb3IodmFyIHI9WzAsMCwwLDBdLG49MDs0Pm47KytuKWZvcih2YXIgaT0wOzQ+aTsrK2kpcltpXSs9dFs0Km4raV0qZVtuXTtyZXR1cm4gcn1mdW5jdGlvbiBpKHQsZSxyLGksbyl7Zm9yKHZhciBhPW4oaSxuKHIsbihlLFt0WzBdLHRbMV0sdFsyXSwxXSkpKSxzPTA7Mz5zOysrcylhW3NdLz1hWzNdO3JldHVyblsuNSpvWzBdKigxK2FbMF0pLC41Km9bMV0qKDEtYVsxXSldfWZ1bmN0aW9uIG8odCxlKXtpZigyPT09dC5sZW5ndGgpe2Zvcih2YXIgcj0wLG49MCxpPTA7Mj5pOysraSlyKz1NYXRoLnBvdyhlW2ldLXRbMF1baV0sMiksbis9TWF0aC5wb3coZVtpXS10WzFdW2ldLDIpO3JldHVybiByPU1hdGguc3FydChyKSxuPU1hdGguc3FydChuKSwxZS02PnIrbj9bMSwwXTpbbi8ocituKSxyLyhuK3IpXX1pZigzPT09dC5sZW5ndGgpe3ZhciBvPVswLDBdO3JldHVybiB1KHRbMF0sdFsxXSx0WzJdLGUsbyksbCh0LG8pfXJldHVybltdfWZ1bmN0aW9uIGEodCxlKXtmb3IodmFyIHI9WzAsMCwwXSxuPTA7bjx0Lmxlbmd0aDsrK24pZm9yKHZhciBpPXRbbl0sbz1lW25dLGE9MDszPmE7KythKXJbYV0rPW8qaVthXTtyZXR1cm4gcn1mdW5jdGlvbiBzKHQsZSxyLG4scyxsKXtpZigxPT09dC5sZW5ndGgpcmV0dXJuWzAsdFswXS5zbGljZSgpXTtmb3IodmFyIHU9bmV3IEFycmF5KHQubGVuZ3RoKSxjPTA7Yzx0Lmxlbmd0aDsrK2MpdVtjXT1pKHRbY10scixuLHMsbCk7Zm9yKHZhciBoPTAsZj0xLzAsYz0wO2M8dS5sZW5ndGg7KytjKXtmb3IodmFyIHA9MCxkPTA7Mj5kOysrZClwKz1NYXRoLnBvdyh1W2NdW2RdLWVbZF0sMik7Zj5wJiYoZj1wLGg9Yyl9Zm9yKHZhciBtPW8odSxlKSxnPTAsYz0wOzM+YzsrK2Mpe2lmKG1bY108LS4wMDF8fG1bY10+MS4wMDAxKXJldHVybiBudWxsO2crPW1bY119cmV0dXJuIE1hdGguYWJzKGctMSk+LjAwMT9udWxsOltoLGEodCxtKSxtXX12YXIgbD10KCJiYXJ5Y2VudHJpYyIpLHU9dCgicG9seXRvcGUtY2xvc2VzdC1wb2ludC9saWIvY2xvc2VzdF9wb2ludF8yZC5qcyIpO2UuZXhwb3J0cz1zfSx7YmFyeWNlbnRyaWM6MTYyLCJwb2x5dG9wZS1jbG9zZXN0LXBvaW50L2xpYi9jbG9zZXN0X3BvaW50XzJkLmpzIjoxNjR9XSwxNjA6W2Z1bmN0aW9uKHQsZSxyKXt2YXIgbj0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG5hdHRyaWJ1dGUgdmVjMyBwb3NpdGlvbiwgbm9ybWFsO1xuYXR0cmlidXRlIHZlYzQgY29sb3I7XG5hdHRyaWJ1dGUgdmVjMiB1djtcblxudW5pZm9ybSBtYXQ0IG1vZGVsXG4gICAgICAgICAgICwgdmlld1xuICAgICAgICAgICAsIHByb2plY3Rpb247XG51bmlmb3JtIHZlYzMgZXllUG9zaXRpb25cbiAgICAgICAgICAgLCBsaWdodFBvc2l0aW9uO1xuXG52YXJ5aW5nIHZlYzMgZl9ub3JtYWxcbiAgICAgICAgICAgLCBmX2xpZ2h0RGlyZWN0aW9uXG4gICAgICAgICAgICwgZl9leWVEaXJlY3Rpb25cbiAgICAgICAgICAgLCBmX2RhdGE7XG52YXJ5aW5nIHZlYzQgZl9jb2xvcjtcbnZhcnlpbmcgdmVjMiBmX3V2O1xuXG52b2lkIG1haW4oKSB7XG4gIHZlYzQgbV9wb3NpdGlvbiAgPSBtb2RlbCAqIHZlYzQocG9zaXRpb24sIDEuMCk7XG4gIHZlYzQgdF9wb3NpdGlvbiAgPSB2aWV3ICogbV9wb3NpdGlvbjtcbiAgZ2xfUG9zaXRpb24gICAgICA9IHByb2plY3Rpb24gKiB0X3Bvc2l0aW9uO1xuICBmX2NvbG9yICAgICAgICAgID0gY29sb3I7XG4gIGZfbm9ybWFsICAgICAgICAgPSBub3JtYWw7XG4gIGZfZGF0YSAgICAgICAgICAgPSBwb3NpdGlvbjtcbiAgZl9leWVEaXJlY3Rpb24gICA9IGV5ZVBvc2l0aW9uICAgLSBwb3NpdGlvbjtcbiAgZl9saWdodERpcmVjdGlvbiA9IGxpZ2h0UG9zaXRpb24gLSBwb3NpdGlvbjtcbiAgZl91diAgICAgICAgICAgICA9IHV2O1xufSIsaT0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG5mbG9hdCBiZWNrbWFubkRpc3RyaWJ1dGlvbl8yXzAoZmxvYXQgeCwgZmxvYXQgcm91Z2huZXNzKSB7XG4gIGZsb2F0IE5kb3RIID0gbWF4KHgsIDAuMDAwMSk7XG4gIGZsb2F0IGNvczJBbHBoYSA9IE5kb3RIICogTmRvdEg7XG4gIGZsb2F0IHRhbjJBbHBoYSA9IChjb3MyQWxwaGEgLSAxLjApIC8gY29zMkFscGhhO1xuICBmbG9hdCByb3VnaG5lc3MyID0gcm91Z2huZXNzICogcm91Z2huZXNzO1xuICBmbG9hdCBkZW5vbSA9IDMuMTQxNTkyNjUzNTg5NzkzICogcm91Z2huZXNzMiAqIGNvczJBbHBoYSAqIGNvczJBbHBoYTtcbiAgcmV0dXJuIGV4cCh0YW4yQWxwaGEgLyByb3VnaG5lc3MyKSAvIGRlbm9tO1xufVxuXG5cblxuZmxvYXQgY29va1RvcnJhbmNlU3BlY3VsYXJfMV8xKFxuICB2ZWMzIGxpZ2h0RGlyZWN0aW9uLFxuICB2ZWMzIHZpZXdEaXJlY3Rpb24sXG4gIHZlYzMgc3VyZmFjZU5vcm1hbCxcbiAgZmxvYXQgcm91Z2huZXNzLFxuICBmbG9hdCBmcmVzbmVsKSB7XG5cbiAgZmxvYXQgVmRvdE4gPSBtYXgoZG90KHZpZXdEaXJlY3Rpb24sIHN1cmZhY2VOb3JtYWwpLCAwLjApO1xuICBmbG9hdCBMZG90TiA9IG1heChkb3QobGlnaHREaXJlY3Rpb24sIHN1cmZhY2VOb3JtYWwpLCAwLjApO1xuXG4gIC8vSGFsZiBhbmdsZSB2ZWN0b3JcbiAgdmVjMyBIID0gbm9ybWFsaXplKGxpZ2h0RGlyZWN0aW9uICsgdmlld0RpcmVjdGlvbik7XG5cbiAgLy9HZW9tZXRyaWMgdGVybVxuICBmbG9hdCBOZG90SCA9IG1heChkb3Qoc3VyZmFjZU5vcm1hbCwgSCksIDAuMCk7XG4gIGZsb2F0IFZkb3RIID0gbWF4KGRvdCh2aWV3RGlyZWN0aW9uLCBIKSwgMC4wMDAwMDEpO1xuICBmbG9hdCBMZG90SCA9IG1heChkb3QobGlnaHREaXJlY3Rpb24sIEgpLCAwLjAwMDAwMSk7XG4gIGZsb2F0IEcxID0gKDIuMCAqIE5kb3RIICogVmRvdE4pIC8gVmRvdEg7XG4gIGZsb2F0IEcyID0gKDIuMCAqIE5kb3RIICogTGRvdE4pIC8gTGRvdEg7XG4gIGZsb2F0IEcgPSBtaW4oMS4wLCBtaW4oRzEsIEcyKSk7XG4gIFxuICAvL0Rpc3RyaWJ1dGlvbiB0ZXJtXG4gIGZsb2F0IEQgPSBiZWNrbWFubkRpc3RyaWJ1dGlvbl8yXzAoTmRvdEgsIHJvdWdobmVzcyk7XG5cbiAgLy9GcmVzbmVsIHRlcm1cbiAgZmxvYXQgRiA9IHBvdygxLjAgLSBWZG90TiwgZnJlc25lbCk7XG5cbiAgLy9NdWx0aXBseSB0ZXJtcyBhbmQgZG9uZVxuICByZXR1cm4gIEcgKiBGICogRCAvIG1heCgzLjE0MTU5MjY1ICogVmRvdE4sIDAuMDAwMDAxKTtcbn1cblxuXG5cbnVuaWZvcm0gdmVjMyBjbGlwQm91bmRzWzJdO1xudW5pZm9ybSBmbG9hdCByb3VnaG5lc3NcbiAgICAgICAgICAgICwgZnJlc25lbFxuICAgICAgICAgICAgLCBrYW1iaWVudFxuICAgICAgICAgICAgLCBrZGlmZnVzZVxuICAgICAgICAgICAgLCBrc3BlY3VsYXJcbiAgICAgICAgICAgICwgb3BhY2l0eTtcbnVuaWZvcm0gc2FtcGxlcjJEIHRleHR1cmU7XG5cbnZhcnlpbmcgdmVjMyBmX25vcm1hbFxuICAgICAgICAgICAsIGZfbGlnaHREaXJlY3Rpb25cbiAgICAgICAgICAgLCBmX2V5ZURpcmVjdGlvblxuICAgICAgICAgICAsIGZfZGF0YTtcbnZhcnlpbmcgdmVjNCBmX2NvbG9yO1xudmFyeWluZyB2ZWMyIGZfdXY7XG5cbnZvaWQgbWFpbigpIHtcbiAgaWYoYW55KGxlc3NUaGFuKGZfZGF0YSwgY2xpcEJvdW5kc1swXSkpIHx8IFxuICAgICBhbnkoZ3JlYXRlclRoYW4oZl9kYXRhLCBjbGlwQm91bmRzWzFdKSkpIHtcbiAgICBkaXNjYXJkO1xuICB9XG5cbiAgdmVjMyBOID0gbm9ybWFsaXplKGZfbm9ybWFsKTtcbiAgdmVjMyBMID0gbm9ybWFsaXplKGZfbGlnaHREaXJlY3Rpb24pO1xuICB2ZWMzIFYgPSBub3JtYWxpemUoZl9leWVEaXJlY3Rpb24pO1xuICBcbiAgaWYoIWdsX0Zyb250RmFjaW5nKSB7XG4gICAgTiA9IC1OO1xuICB9XG5cbiAgZmxvYXQgc3BlY3VsYXIgPSBjb29rVG9ycmFuY2VTcGVjdWxhcl8xXzEoTCwgViwgTiwgcm91Z2huZXNzLCBmcmVzbmVsKTtcbiAgZmxvYXQgZGlmZnVzZSAgPSBtaW4oa2FtYmllbnQgKyBrZGlmZnVzZSAqIG1heChkb3QoTiwgTCksIDAuMCksIDEuMCk7XG5cbiAgdmVjNCBzdXJmYWNlQ29sb3IgPSBmX2NvbG9yICogdGV4dHVyZTJEKHRleHR1cmUsIGZfdXYpO1xuICB2ZWM0IGxpdENvbG9yID0gc3VyZmFjZUNvbG9yLmEgKiB2ZWM0KGRpZmZ1c2UgKiBzdXJmYWNlQ29sb3IucmdiICsga3NwZWN1bGFyICogdmVjMygxLDEsMSkgKiBzcGVjdWxhciwgIDEuMCk7XG5cbiAgZ2xfRnJhZ0NvbG9yID0gbGl0Q29sb3IgKiBvcGFjaXR5O1xufSIsbz0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG5hdHRyaWJ1dGUgdmVjMyBwb3NpdGlvbjtcbmF0dHJpYnV0ZSB2ZWM0IGNvbG9yO1xuYXR0cmlidXRlIHZlYzIgdXY7XG5cbnVuaWZvcm0gbWF0NCBtb2RlbCwgdmlldywgcHJvamVjdGlvbjtcblxudmFyeWluZyB2ZWM0IGZfY29sb3I7XG52YXJ5aW5nIHZlYzMgZl9kYXRhO1xudmFyeWluZyB2ZWMyIGZfdXY7XG5cbnZvaWQgbWFpbigpIHtcbiAgZ2xfUG9zaXRpb24gPSBwcm9qZWN0aW9uICogdmlldyAqIG1vZGVsICogdmVjNChwb3NpdGlvbiwgMS4wKTtcbiAgZl9jb2xvciA9IGNvbG9yO1xuICBmX2RhdGEgID0gcG9zaXRpb247XG4gIGZfdXYgICAgPSB1djtcbn0iLGE9InByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2RlZmluZSBHTFNMSUZZIDFcblxudW5pZm9ybSB2ZWMzIGNsaXBCb3VuZHNbMl07XG51bmlmb3JtIHNhbXBsZXIyRCB0ZXh0dXJlO1xudW5pZm9ybSBmbG9hdCBvcGFjaXR5O1xuXG52YXJ5aW5nIHZlYzQgZl9jb2xvcjtcbnZhcnlpbmcgdmVjMyBmX2RhdGE7XG52YXJ5aW5nIHZlYzIgZl91djtcblxudm9pZCBtYWluKCkge1xuICBpZihhbnkobGVzc1RoYW4oZl9kYXRhLCBjbGlwQm91bmRzWzBdKSkgfHwgXG4gICAgIGFueShncmVhdGVyVGhhbihmX2RhdGEsIGNsaXBCb3VuZHNbMV0pKSkge1xuICAgIGRpc2NhcmQ7XG4gIH1cblxuICBnbF9GcmFnQ29sb3IgPSBmX2NvbG9yICogdGV4dHVyZTJEKHRleHR1cmUsIGZfdXYpICogb3BhY2l0eTtcbn0iLHM9InByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2RlZmluZSBHTFNMSUZZIDFcblxuYXR0cmlidXRlIHZlYzMgcG9zaXRpb247XG5hdHRyaWJ1dGUgdmVjNCBjb2xvcjtcbmF0dHJpYnV0ZSB2ZWMyIHV2O1xuYXR0cmlidXRlIGZsb2F0IHBvaW50U2l6ZTtcblxudW5pZm9ybSBtYXQ0IG1vZGVsLCB2aWV3LCBwcm9qZWN0aW9uO1xudW5pZm9ybSB2ZWMzIGNsaXBCb3VuZHNbMl07XG5cbnZhcnlpbmcgdmVjNCBmX2NvbG9yO1xudmFyeWluZyB2ZWMyIGZfdXY7XG5cbnZvaWQgbWFpbigpIHtcbiAgaWYoYW55KGxlc3NUaGFuKHBvc2l0aW9uLCBjbGlwQm91bmRzWzBdKSkgfHwgXG4gICAgIGFueShncmVhdGVyVGhhbihwb3NpdGlvbiwgY2xpcEJvdW5kc1sxXSkpKSB7XG4gICAgZ2xfUG9zaXRpb24gPSB2ZWM0KDAsMCwwLDApO1xuICB9IGVsc2Uge1xuICAgIGdsX1Bvc2l0aW9uID0gcHJvamVjdGlvbiAqIHZpZXcgKiBtb2RlbCAqIHZlYzQocG9zaXRpb24sIDEuMCk7XG4gIH1cbiAgZ2xfUG9pbnRTaXplID0gcG9pbnRTaXplO1xuICBmX2NvbG9yID0gY29sb3I7XG4gIGZfdXYgPSB1djtcbn0iLGw9InByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2RlZmluZSBHTFNMSUZZIDFcblxudW5pZm9ybSBzYW1wbGVyMkQgdGV4dHVyZTtcbnVuaWZvcm0gZmxvYXQgb3BhY2l0eTtcblxudmFyeWluZyB2ZWM0IGZfY29sb3I7XG52YXJ5aW5nIHZlYzIgZl91djtcblxudm9pZCBtYWluKCkge1xuICB2ZWMyIHBvaW50UiA9IGdsX1BvaW50Q29vcmQueHkgLSB2ZWMyKDAuNSwwLjUpO1xuICBpZihkb3QocG9pbnRSLCBwb2ludFIpID4gMC4yNSkge1xuICAgIGRpc2NhcmQ7XG4gIH1cbiAgZ2xfRnJhZ0NvbG9yID0gZl9jb2xvciAqIHRleHR1cmUyRCh0ZXh0dXJlLCBmX3V2KSAqIG9wYWNpdHk7XG59Iix1PSJwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDtcbiNkZWZpbmUgR0xTTElGWSAxXG5cbmF0dHJpYnV0ZSB2ZWMzIHBvc2l0aW9uO1xuYXR0cmlidXRlIHZlYzQgaWQ7XG5cbnVuaWZvcm0gbWF0NCBtb2RlbCwgdmlldywgcHJvamVjdGlvbjtcblxudmFyeWluZyB2ZWMzIGZfcG9zaXRpb247XG52YXJ5aW5nIHZlYzQgZl9pZDtcblxudm9pZCBtYWluKCkge1xuICBnbF9Qb3NpdGlvbiA9IHByb2plY3Rpb24gKiB2aWV3ICogbW9kZWwgKiB2ZWM0KHBvc2l0aW9uLCAxLjApO1xuICBmX2lkICAgICAgICA9IGlkO1xuICBmX3Bvc2l0aW9uICA9IHBvc2l0aW9uO1xufSIsYz0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG51bmlmb3JtIHZlYzMgIGNsaXBCb3VuZHNbMl07XG51bmlmb3JtIGZsb2F0IHBpY2tJZDtcblxudmFyeWluZyB2ZWMzIGZfcG9zaXRpb247XG52YXJ5aW5nIHZlYzQgZl9pZDtcblxudm9pZCBtYWluKCkge1xuICBpZihhbnkobGVzc1RoYW4oZl9wb3NpdGlvbiwgY2xpcEJvdW5kc1swXSkpIHx8IFxuICAgICBhbnkoZ3JlYXRlclRoYW4oZl9wb3NpdGlvbiwgY2xpcEJvdW5kc1sxXSkpKSB7XG4gICAgZGlzY2FyZDtcbiAgfVxuICBnbF9GcmFnQ29sb3IgPSB2ZWM0KHBpY2tJZCwgZl9pZC54eXopO1xufSIsaD0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG5hdHRyaWJ1dGUgdmVjMyAgcG9zaXRpb247XG5hdHRyaWJ1dGUgZmxvYXQgcG9pbnRTaXplO1xuYXR0cmlidXRlIHZlYzQgIGlkO1xuXG51bmlmb3JtIG1hdDQgbW9kZWwsIHZpZXcsIHByb2plY3Rpb247XG51bmlmb3JtIHZlYzMgY2xpcEJvdW5kc1syXTtcblxudmFyeWluZyB2ZWMzIGZfcG9zaXRpb247XG52YXJ5aW5nIHZlYzQgZl9pZDtcblxudm9pZCBtYWluKCkge1xuICBpZihhbnkobGVzc1RoYW4ocG9zaXRpb24sIGNsaXBCb3VuZHNbMF0pKSB8fCBcbiAgICAgYW55KGdyZWF0ZXJUaGFuKHBvc2l0aW9uLCBjbGlwQm91bmRzWzFdKSkpIHtcbiAgICBnbF9Qb3NpdGlvbiA9IHZlYzQoMCwwLDAsMCk7XG4gIH0gZWxzZSB7XG4gICAgZ2xfUG9zaXRpb24gID0gcHJvamVjdGlvbiAqIHZpZXcgKiBtb2RlbCAqIHZlYzQocG9zaXRpb24sIDEuMCk7XG4gICAgZ2xfUG9pbnRTaXplID0gcG9pbnRTaXplO1xuICB9XG4gIGZfaWQgICAgICAgICA9IGlkO1xuICBmX3Bvc2l0aW9uICAgPSBwb3NpdGlvbjtcbn0iLGY9InByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2RlZmluZSBHTFNMSUZZIDFcblxuYXR0cmlidXRlIHZlYzMgcG9zaXRpb247XG5cbnVuaWZvcm0gbWF0NCBtb2RlbCwgdmlldywgcHJvamVjdGlvbjtcblxudm9pZCBtYWluKCkge1xuICBnbF9Qb3NpdGlvbiA9IHByb2plY3Rpb24gKiB2aWV3ICogbW9kZWwgKiB2ZWM0KHBvc2l0aW9uLCAxLjApO1xufSIscD0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG51bmlmb3JtIHZlYzMgY29udG91ckNvbG9yO1xuXG52b2lkIG1haW4oKSB7XG4gIGdsX0ZyYWdDb2xvciA9IHZlYzQoY29udG91ckNvbG9yLDEpO1xufVxuIjsKci5tZXNoU2hhZGVyPXt2ZXJ0ZXg6bixmcmFnbWVudDppLGF0dHJpYnV0ZXM6W3tuYW1lOiJwb3NpdGlvbiIsdHlwZToidmVjMyJ9LHtuYW1lOiJub3JtYWwiLHR5cGU6InZlYzMifSx7bmFtZToiY29sb3IiLHR5cGU6InZlYzQifSx7bmFtZToidXYiLHR5cGU6InZlYzIifV19LHIud2lyZVNoYWRlcj17dmVydGV4Om8sZnJhZ21lbnQ6YSxhdHRyaWJ1dGVzOlt7bmFtZToicG9zaXRpb24iLHR5cGU6InZlYzMifSx7bmFtZToiY29sb3IiLHR5cGU6InZlYzQifSx7bmFtZToidXYiLHR5cGU6InZlYzIifV19LHIucG9pbnRTaGFkZXI9e3ZlcnRleDpzLGZyYWdtZW50OmwsYXR0cmlidXRlczpbe25hbWU6InBvc2l0aW9uIix0eXBlOiJ2ZWMzIn0se25hbWU6ImNvbG9yIix0eXBlOiJ2ZWM0In0se25hbWU6InV2Iix0eXBlOiJ2ZWMyIn0se25hbWU6InBvaW50U2l6ZSIsdHlwZToiZmxvYXQifV19LHIucGlja1NoYWRlcj17dmVydGV4OnUsZnJhZ21lbnQ6YyxhdHRyaWJ1dGVzOlt7bmFtZToicG9zaXRpb24iLHR5cGU6InZlYzMifSx7bmFtZToiaWQiLHR5cGU6InZlYzQifV19LHIucG9pbnRQaWNrU2hhZGVyPXt2ZXJ0ZXg6aCxmcmFnbWVudDpjLGF0dHJpYnV0ZXM6W3tuYW1lOiJwb3NpdGlvbiIsdHlwZToidmVjMyJ9LHtuYW1lOiJwb2ludFNpemUiLHR5cGU6ImZsb2F0In0se25hbWU6ImlkIix0eXBlOiJ2ZWM0In1dfSxyLmNvbnRvdXJTaGFkZXI9e3ZlcnRleDpmLGZyYWdtZW50OnAsYXR0cmlidXRlczpbe25hbWU6InBvc2l0aW9uIix0eXBlOiJ2ZWMzIn1dfX0se31dLDE2MTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG4saSxvLGEscyxsLHUsYyxoLGYscCxkLG0sZyx2LHksYix4LF8sdyxNLGssQSxUKXt0aGlzLmdsPXQsdGhpcy5jZWxscz1bXSx0aGlzLnBvc2l0aW9ucz1bXSx0aGlzLmludGVuc2l0eT1bXSx0aGlzLnRleHR1cmU9ZSx0aGlzLmRpcnR5PSEwLHRoaXMudHJpU2hhZGVyPXIsdGhpcy5saW5lU2hhZGVyPW4sdGhpcy5wb2ludFNoYWRlcj1pLHRoaXMucGlja1NoYWRlcj1vLHRoaXMucG9pbnRQaWNrU2hhZGVyPWEsdGhpcy5jb250b3VyU2hhZGVyPXMsdGhpcy50cmlhbmdsZVBvc2l0aW9ucz1sLHRoaXMudHJpYW5nbGVDb2xvcnM9Yyx0aGlzLnRyaWFuZ2xlTm9ybWFscz1mLHRoaXMudHJpYW5nbGVVVnM9aCx0aGlzLnRyaWFuZ2xlSWRzPXUsdGhpcy50cmlhbmdsZVZBTz1wLHRoaXMudHJpYW5nbGVDb3VudD0wLHRoaXMubGluZVdpZHRoPTEsdGhpcy5lZGdlUG9zaXRpb25zPWQsdGhpcy5lZGdlQ29sb3JzPWcsdGhpcy5lZGdlVVZzPXYsdGhpcy5lZGdlSWRzPW0sdGhpcy5lZGdlVkFPPXksdGhpcy5lZGdlQ291bnQ9MCx0aGlzLnBvaW50UG9zaXRpb25zPWIsdGhpcy5wb2ludENvbG9ycz1fLHRoaXMucG9pbnRVVnM9dyx0aGlzLnBvaW50U2l6ZXM9TSx0aGlzLnBvaW50SWRzPXgsdGhpcy5wb2ludFZBTz1rLHRoaXMucG9pbnRDb3VudD0wLHRoaXMuY29udG91ckxpbmVXaWR0aD0xLHRoaXMuY29udG91clBvc2l0aW9ucz1BLHRoaXMuY29udG91clZBTz1ULHRoaXMuY29udG91ckNvdW50PTAsdGhpcy5jb250b3VyQ29sb3I9WzAsMCwwXSx0aGlzLmNvbnRvdXJFbmFibGU9ITAsdGhpcy5waWNrSWQ9MSx0aGlzLmJvdW5kcz1bWzEvMCwxLzAsMS8wXSxbLSgxLzApLC0oMS8wKSwtKDEvMCldXSx0aGlzLmNsaXBCb3VuZHM9W1stKDEvMCksLSgxLzApLC0oMS8wKV0sWzEvMCwxLzAsMS8wXV0sdGhpcy5saWdodFBvc2l0aW9uPVsxZTUsMWU1LDBdLHRoaXMuYW1iaWVudExpZ2h0PS44LHRoaXMuZGlmZnVzZUxpZ2h0PS44LHRoaXMuc3BlY3VsYXJMaWdodD0yLHRoaXMucm91Z2huZXNzPS41LHRoaXMuZnJlc25lbD0xLjUsdGhpcy5vcGFjaXR5PTEsdGhpcy5fbW9kZWw9aix0aGlzLl92aWV3PWosdGhpcy5fcHJvamVjdGlvbj1qLHRoaXMuX3Jlc29sdXRpb249WzEsMV19ZnVuY3Rpb24gaSh0KXtmb3IodmFyIGU9ayh7Y29sb3JtYXA6dCxuc2hhZGVzOjI1Nixmb3JtYXQ6InJnYmEifSkscj1uZXcgVWludDhBcnJheSgxMDI0KSxuPTA7MjU2Pm47KytuKXtmb3IodmFyIGk9ZVtuXSxvPTA7Mz5vOysrbylyWzQqbitvXT1pW29dO3JbNCpuKzNdPTI1NSppWzNdfXJldHVybiBNKHIsWzI1NiwyNTYsNF0sWzQsMCwxXSl9ZnVuY3Rpb24gbyh0LGUscil7Zm9yKHZhciBuPW5ldyBBcnJheShlKSxpPTA7ZT5pOysraSluW2ldPTA7Zm9yKHZhciBvPXQubGVuZ3RoLGk9MDtvPmk7KytpKWZvcih2YXIgYT10W2ldLHM9MDtzPGEubGVuZ3RoOysrcyluW2Fbc11dPXJbaV07cmV0dXJuIG59ZnVuY3Rpb24gYSh0KXtmb3IodmFyIGU9dC5sZW5ndGgscj1uZXcgQXJyYXkoZSksbj0wO2U+bjsrK24pcltuXT10W25dWzJdO3JldHVybiByfWZ1bmN0aW9uIHModCl7dmFyIGU9Zyh0LEwpO3JldHVybiBlLmF0dHJpYnV0ZXMucG9zaXRpb24ubG9jYXRpb249MCxlLmF0dHJpYnV0ZXMuY29sb3IubG9jYXRpb249MixlLmF0dHJpYnV0ZXMudXYubG9jYXRpb249MyxlLmF0dHJpYnV0ZXMubm9ybWFsLmxvY2F0aW9uPTQsZX1mdW5jdGlvbiBsKHQpe3ZhciBlPWcodCx6KTtyZXR1cm4gZS5hdHRyaWJ1dGVzLnBvc2l0aW9uLmxvY2F0aW9uPTAsZS5hdHRyaWJ1dGVzLmNvbG9yLmxvY2F0aW9uPTIsZS5hdHRyaWJ1dGVzLnV2LmxvY2F0aW9uPTMsZX1mdW5jdGlvbiB1KHQpe3ZhciBlPWcodCxJKTtyZXR1cm4gZS5hdHRyaWJ1dGVzLnBvc2l0aW9uLmxvY2F0aW9uPTAsZS5hdHRyaWJ1dGVzLmNvbG9yLmxvY2F0aW9uPTIsZS5hdHRyaWJ1dGVzLnV2LmxvY2F0aW9uPTMsZS5hdHRyaWJ1dGVzLnBvaW50U2l6ZS5sb2NhdGlvbj00LGV9ZnVuY3Rpb24gYyh0KXt2YXIgZT1nKHQsUCk7cmV0dXJuIGUuYXR0cmlidXRlcy5wb3NpdGlvbi5sb2NhdGlvbj0wLGUuYXR0cmlidXRlcy5pZC5sb2NhdGlvbj0xLGV9ZnVuY3Rpb24gaCh0KXt2YXIgZT1nKHQsQyk7cmV0dXJuIGUuYXR0cmlidXRlcy5wb3NpdGlvbi5sb2NhdGlvbj0wLGUuYXR0cmlidXRlcy5pZC5sb2NhdGlvbj0xLGUuYXR0cmlidXRlcy5wb2ludFNpemUubG9jYXRpb249NCxlfWZ1bmN0aW9uIGYodCl7dmFyIGU9Zyh0LFIpO3JldHVybiBlLmF0dHJpYnV0ZXMucG9zaXRpb24ubG9jYXRpb249MCxlfWZ1bmN0aW9uIHAodCl7dmFyIGU9dC5nbCxyPXMoZSksaT1sKGUpLG89dShlKSxhPWMoZSkscD1oKGUpLGQ9ZihlKSxtPWIoZSxNKG5ldyBVaW50OEFycmF5KFsyNTUsMjU1LDI1NSwyNTVdKSxbMSwxLDRdKSk7bS5nZW5lcmF0ZU1pcG1hcCgpLG0ubWluRmlsdGVyPWUuTElORUFSX01JUE1BUF9MSU5FQVIsbS5tYWdGaWx0ZXI9ZS5MSU5FQVI7dmFyIGc9dihlKSx4PXYoZSksXz12KGUpLHc9dihlKSxrPXYoZSksQT15KGUsW3tidWZmZXI6Zyx0eXBlOmUuRkxPQVQsc2l6ZTozfSx7YnVmZmVyOmssdHlwZTplLlVOU0lHTkVEX0JZVEUsc2l6ZTo0LG5vcm1hbGl6ZWQ6ITB9LHtidWZmZXI6eCx0eXBlOmUuRkxPQVQsc2l6ZTo0fSx7YnVmZmVyOl8sdHlwZTplLkZMT0FULHNpemU6Mn0se2J1ZmZlcjp3LHR5cGU6ZS5GTE9BVCxzaXplOjN9XSksVD12KGUpLEU9dihlKSxTPXYoZSksTD12KGUpLHo9eShlLFt7YnVmZmVyOlQsdHlwZTplLkZMT0FULHNpemU6M30se2J1ZmZlcjpMLHR5cGU6ZS5VTlNJR05FRF9CWVRFLHNpemU6NCxub3JtYWxpemVkOiEwfSx7YnVmZmVyOkUsdHlwZTplLkZMT0FULHNpemU6NH0se2J1ZmZlcjpTLHR5cGU6ZS5GTE9BVCxzaXplOjJ9XSksST12KGUpLFA9dihlKSxDPXYoZSksUj12KGUpLGo9dihlKSxEPXkoZSxbe2J1ZmZlcjpJLHR5cGU6ZS5GTE9BVCxzaXplOjN9LHtidWZmZXI6aix0eXBlOmUuVU5TSUdORURfQllURSxzaXplOjQsbm9ybWFsaXplZDohMH0se2J1ZmZlcjpQLHR5cGU6ZS5GTE9BVCxzaXplOjR9LHtidWZmZXI6Qyx0eXBlOmUuRkxPQVQsc2l6ZToyfSx7YnVmZmVyOlIsdHlwZTplLkZMT0FULHNpemU6MX1dKSxPPXYoZSksRj15KGUsW3tidWZmZXI6Tyx0eXBlOmUuRkxPQVQsc2l6ZTozfV0pLE49bmV3IG4oZSxtLHIsaSxvLGEscCxkLGcsayx4LF8sdyxBLFQsTCxFLFMseixJLGosUCxDLFIsRCxPLEYpO3JldHVybiBOLnVwZGF0ZSh0KSxOfXZhciBkPTFlLTYsbT0xZS02LGc9dCgiZ2wtc2hhZGVyIiksdj10KCJnbC1idWZmZXIiKSx5PXQoImdsLXZhbyIpLGI9dCgiZ2wtdGV4dHVyZTJkIikseD10KCJub3JtYWxzIiksXz10KCJnbC1tYXQ0L211bHRpcGx5Iiksdz10KCJnbC1tYXQ0L2ludmVydCIpLE09dCgibmRhcnJheSIpLGs9dCgiY29sb3JtYXAiKSxBPXQoInNpbXBsaWNpYWwtY29tcGxleC1jb250b3VyIiksVD10KCJ0eXBlZGFycmF5LXBvb2wiKSxFPXQoIi4vbGliL3NoYWRlcnMiKSxTPXQoIi4vbGliL2Nsb3Nlc3QtcG9pbnQiKSxMPUUubWVzaFNoYWRlcix6PUUud2lyZVNoYWRlcixJPUUucG9pbnRTaGFkZXIsUD1FLnBpY2tTaGFkZXIsQz1FLnBvaW50UGlja1NoYWRlcixSPUUuY29udG91clNoYWRlcixqPVsxLDAsMCwwLDAsMSwwLDAsMCwwLDEsMCwwLDAsMCwxXSxEPW4ucHJvdG90eXBlO0QuaXNPcGFxdWU9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5vcGFjaXR5Pj0xfSxELmlzVHJhbnNwYXJlbnQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5vcGFjaXR5PDF9LEQucGlja1Nsb3RzPTEsRC5zZXRQaWNrQmFzZT1mdW5jdGlvbih0KXt0aGlzLnBpY2tJZD10fSxELmhpZ2hsaWdodD1mdW5jdGlvbih0KXtpZighdHx8IXRoaXMuY29udG91ckVuYWJsZSlyZXR1cm4gdm9pZCh0aGlzLmNvbnRvdXJDb3VudD0wKTtmb3IodmFyIGU9QSh0aGlzLmNlbGxzLHRoaXMuaW50ZW5zaXR5LHQuaW50ZW5zaXR5KSxyPWUuY2VsbHMsbj1lLnZlcnRleElkcyxpPWUudmVydGV4V2VpZ2h0cyxvPXIubGVuZ3RoLGE9VC5tYWxsb2NGbG9hdDMyKDYqbykscz0wLGw9MDtvPmw7KytsKWZvcih2YXIgdT1yW2xdLGM9MDsyPmM7KytjKXt2YXIgaD11WzBdOzI9PT11Lmxlbmd0aCYmKGg9dVtjXSk7Zm9yKHZhciBmPW5baF1bMF0scD1uW2hdWzFdLGQ9aVtoXSxtPTEtZCxnPXRoaXMucG9zaXRpb25zW2ZdLHY9dGhpcy5wb3NpdGlvbnNbcF0seT0wOzM+eTsrK3kpYVtzKytdPWQqZ1t5XSttKnZbeV19dGhpcy5jb250b3VyQ291bnQ9cy8zfDAsdGhpcy5jb250b3VyUG9zaXRpb25zLnVwZGF0ZShhLnN1YmFycmF5KDAscykpLFQuZnJlZShhKX0sRC51cGRhdGU9ZnVuY3Rpb24odCl7dD10fHx7fTt2YXIgZT10aGlzLmdsO3RoaXMuZGlydHk9ITAsImNvbnRvdXJFbmFibGUiaW4gdCYmKHRoaXMuY29udG91ckVuYWJsZT10LmNvbnRvdXJFbmFibGUpLCJjb250b3VyQ29sb3IiaW4gdCYmKHRoaXMuY29udG91ckNvbG9yPXQuY29udG91ckNvbG9yKSwibGluZVdpZHRoImluIHQmJih0aGlzLmxpbmVXaWR0aD10LmxpbmVXaWR0aCksImxpZ2h0UG9zaXRpb24iaW4gdCYmKHRoaXMubGlnaHRQb3NpdGlvbj10LmxpZ2h0UG9zaXRpb24pLCJvcGFjaXR5ImluIHQmJih0aGlzLm9wYWNpdHk9dC5vcGFjaXR5KSwiYW1iaWVudCJpbiB0JiYodGhpcy5hbWJpZW50TGlnaHQ9dC5hbWJpZW50KSwiZGlmZnVzZSJpbiB0JiYodGhpcy5kaWZmdXNlTGlnaHQ9dC5kaWZmdXNlKSwic3BlY3VsYXIiaW4gdCYmKHRoaXMuc3BlY3VsYXJMaWdodD10LnNwZWN1bGFyKSwicm91Z2huZXNzImluIHQmJih0aGlzLnJvdWdobmVzcz10LnJvdWdobmVzcyksImZyZXNuZWwiaW4gdCYmKHRoaXMuZnJlc25lbD10LmZyZXNuZWwpLHQudGV4dHVyZT8odGhpcy50ZXh0dXJlLmRpc3Bvc2UoKSx0aGlzLnRleHR1cmU9YihlLHQudGV4dHVyZSkpOnQuY29sb3JtYXAmJih0aGlzLnRleHR1cmUuc2hhcGU9WzI1NiwyNTZdLHRoaXMudGV4dHVyZS5taW5GaWx0ZXI9ZS5MSU5FQVJfTUlQTUFQX0xJTkVBUix0aGlzLnRleHR1cmUubWFnRmlsdGVyPWUuTElORUFSLHRoaXMudGV4dHVyZS5zZXRQaXhlbHMoaSh0LmNvbG9ybWFwKSksdGhpcy50ZXh0dXJlLmdlbmVyYXRlTWlwbWFwKCkpO3ZhciByPXQuY2VsbHMsbj10LnBvc2l0aW9ucztpZihuJiZyKXt2YXIgcz1bXSxsPVtdLHU9W10sYz1bXSxoPVtdLGY9W10scD1bXSxnPVtdLHY9W10seT1bXSxfPVtdLHc9W10sTT1bXSxrPVtdO3RoaXMuY2VsbHM9cix0aGlzLnBvc2l0aW9ucz1uO3ZhciBBPXQudmVydGV4Tm9ybWFscyxUPXQuY2VsbE5vcm1hbHMsRT12b2lkIDA9PT10LnZlcnRleE5vcm1hbHNFcHNpbG9uP2Q6dC52ZXJ0ZXhOb3JtYWxzRXBzaWxvbixTPXZvaWQgMD09PXQuZmFjZU5vcm1hbHNFcHNpbG9uP206dC5mYWNlTm9ybWFsc0Vwc2lsb247dC51c2VGYWNldE5vcm1hbHMmJiFUJiYoVD14LmZhY2VOb3JtYWxzKHIsbixTKSksVHx8QXx8KEE9eC52ZXJ0ZXhOb3JtYWxzKHIsbixFKSk7dmFyIEw9dC52ZXJ0ZXhDb2xvcnMsej10LmNlbGxDb2xvcnMsST10Lm1lc2hDb2xvcnx8WzEsMSwxLDFdLFA9dC52ZXJ0ZXhVVnMsQz10LnZlcnRleEludGVuc2l0eSxSPXQuY2VsbFVWcyxqPXQuY2VsbEludGVuc2l0eSxEPTEvMCxPPS0oMS8wKTtpZighUCYmIVIpaWYoQylmb3IodmFyIEY9MDtGPEMubGVuZ3RoOysrRil7dmFyIE49Q1tGXTtEPU1hdGgubWluKEQsTiksTz1NYXRoLm1heChPLE4pfWVsc2UgaWYoailmb3IodmFyIEY9MDtGPGoubGVuZ3RoOysrRil7dmFyIE49altGXTtEPU1hdGgubWluKEQsTiksTz1NYXRoLm1heChPLE4pfWVsc2UgZm9yKHZhciBGPTA7RjxuLmxlbmd0aDsrK0Ype3ZhciBOPW5bRl1bMl07RD1NYXRoLm1pbihELE4pLE89TWF0aC5tYXgoTyxOKX1DP3RoaXMuaW50ZW5zaXR5PUM6aj90aGlzLmludGVuc2l0eT1vKHIsbi5sZW5ndGgsaik6dGhpcy5pbnRlbnNpdHk9YShuKTt2YXIgQj10LnBvaW50U2l6ZXMsVT10LnBvaW50U2l6ZXx8MTt0aGlzLmJvdW5kcz1bWzEvMCwxLzAsMS8wXSxbLSgxLzApLC0oMS8wKSwtKDEvMCldXTtmb3IodmFyIEY9MDtGPG4ubGVuZ3RoOysrRilmb3IodmFyIFY9bltGXSxxPTA7Mz5xOysrcSkhaXNOYU4oVltxXSkmJmlzRmluaXRlKFZbcV0pJiYodGhpcy5ib3VuZHNbMF1bcV09TWF0aC5taW4odGhpcy5ib3VuZHNbMF1bcV0sVltxXSksdGhpcy5ib3VuZHNbMV1bcV09TWF0aC5tYXgodGhpcy5ib3VuZHNbMV1bcV0sVltxXSkpO3ZhciBHPTAsSD0wLFg9MDt0OmZvcih2YXIgRj0wO0Y8ci5sZW5ndGg7KytGKXt2YXIgWT1yW0ZdO3N3aXRjaChZLmxlbmd0aCl7Y2FzZSAxOmZvcih2YXIgVz1ZWzBdLFY9bltXXSxxPTA7Mz5xOysrcSlpZihpc05hTihWW3FdKXx8IWlzRmluaXRlKFZbcV0pKWNvbnRpbnVlIHQ7eS5wdXNoKFZbMF0sVlsxXSxWWzJdKTt2YXIgWjtaPUw/TFtXXTp6P3pbRl06SSwzPT09Wi5sZW5ndGg/Xy5wdXNoKFpbMF0sWlsxXSxaWzJdLDEpOl8ucHVzaChaWzBdLFpbMV0sWlsyXSxaWzNdKTt2YXIgUTtRPVA/UFtXXTpDP1soQ1tXXS1EKS8oTy1EKSwwXTpSP1JbRl06aj9bKGpbRl0tRCkvKE8tRCksMF06WyhWWzJdLUQpLyhPLUQpLDBdLHcucHVzaChRWzBdLFFbMV0pLEI/TS5wdXNoKEJbV10pOk0ucHVzaChVKSxrLnB1c2goRiksWCs9MTticmVhaztjYXNlIDI6Zm9yKHZhciBxPTA7Mj5xOysrcSlmb3IodmFyIFc9WVtxXSxWPW5bV10sSz0wOzM+SzsrK0spaWYoaXNOYU4oVltLXSl8fCFpc0Zpbml0ZShWW0tdKSljb250aW51ZSB0O2Zvcih2YXIgcT0wOzI+cTsrK3Epe3ZhciBXPVlbcV0sVj1uW1ddO2YucHVzaChWWzBdLFZbMV0sVlsyXSk7dmFyIFo7Wj1MP0xbV106ej96W0ZdOkksMz09PVoubGVuZ3RoP3AucHVzaChaWzBdLFpbMV0sWlsyXSwxKTpwLnB1c2goWlswXSxaWzFdLFpbMl0sWlszXSk7dmFyIFE7UT1QP1BbV106Qz9bKENbV10tRCkvKE8tRCksMF06Uj9SW0ZdOmo/WyhqW0ZdLUQpLyhPLUQpLDBdOlsoVlsyXS1EKS8oTy1EKSwwXSxnLnB1c2goUVswXSxRWzFdKSx2LnB1c2goRil9SCs9MTticmVhaztjYXNlIDM6Zm9yKHZhciBxPTA7Mz5xOysrcSlmb3IodmFyIFc9WVtxXSxWPW5bV10sSz0wOzM+SzsrK0spaWYoaXNOYU4oVltLXSl8fCFpc0Zpbml0ZShWW0tdKSljb250aW51ZSB0O2Zvcih2YXIgcT0wOzM+cTsrK3Epe3ZhciBXPVlbcV0sVj1uW1ddO3MucHVzaChWWzBdLFZbMV0sVlsyXSk7dmFyIFo7Wj1MP0xbV106ej96W0ZdOkksMz09PVoubGVuZ3RoP2wucHVzaChaWzBdLFpbMV0sWlsyXSwxKTpsLnB1c2goWlswXSxaWzFdLFpbMl0sWlszXSk7dmFyIFE7UT1QP1BbV106Qz9bKENbV10tRCkvKE8tRCksMF06Uj9SW0ZdOmo/WyhqW0ZdLUQpLyhPLUQpLDBdOlsoVlsyXS1EKS8oTy1EKSwwXSxjLnB1c2goUVswXSxRWzFdKTt2YXIgSjtKPUE/QVtXXTpUW0ZdLHUucHVzaChKWzBdLEpbMV0sSlsyXSksaC5wdXNoKEYpfUcrPTF9fXRoaXMucG9pbnRDb3VudD1YLHRoaXMuZWRnZUNvdW50PUgsdGhpcy50cmlhbmdsZUNvdW50PUcsdGhpcy5wb2ludFBvc2l0aW9ucy51cGRhdGUoeSksdGhpcy5wb2ludENvbG9ycy51cGRhdGUoXyksdGhpcy5wb2ludFVWcy51cGRhdGUodyksdGhpcy5wb2ludFNpemVzLnVwZGF0ZShNKSx0aGlzLnBvaW50SWRzLnVwZGF0ZShuZXcgVWludDMyQXJyYXkoaykpLHRoaXMuZWRnZVBvc2l0aW9ucy51cGRhdGUoZiksdGhpcy5lZGdlQ29sb3JzLnVwZGF0ZShwKSx0aGlzLmVkZ2VVVnMudXBkYXRlKGcpLHRoaXMuZWRnZUlkcy51cGRhdGUobmV3IFVpbnQzMkFycmF5KHYpKSx0aGlzLnRyaWFuZ2xlUG9zaXRpb25zLnVwZGF0ZShzKSx0aGlzLnRyaWFuZ2xlQ29sb3JzLnVwZGF0ZShsKSx0aGlzLnRyaWFuZ2xlVVZzLnVwZGF0ZShjKSx0aGlzLnRyaWFuZ2xlTm9ybWFscy51cGRhdGUodSksdGhpcy50cmlhbmdsZUlkcy51cGRhdGUobmV3IFVpbnQzMkFycmF5KGgpKX19LEQuZHJhd1RyYW5zcGFyZW50PUQuZHJhdz1mdW5jdGlvbih0KXt0PXR8fHt9O2Zvcih2YXIgZT10aGlzLmdsLHI9dC5tb2RlbHx8aixuPXQudmlld3x8aixpPXQucHJvamVjdGlvbnx8aixvPVtbLTFlNiwtMWU2LC0xZTZdLFsxZTYsMWU2LDFlNl1dLGE9MDszPmE7KythKW9bMF1bYV09TWF0aC5tYXgob1swXVthXSx0aGlzLmNsaXBCb3VuZHNbMF1bYV0pLG9bMV1bYV09TWF0aC5taW4ob1sxXVthXSx0aGlzLmNsaXBCb3VuZHNbMV1bYV0pO3ZhciBzPXttb2RlbDpyLHZpZXc6bixwcm9qZWN0aW9uOmksY2xpcEJvdW5kczpvLGthbWJpZW50OnRoaXMuYW1iaWVudExpZ2h0LGtkaWZmdXNlOnRoaXMuZGlmZnVzZUxpZ2h0LGtzcGVjdWxhcjp0aGlzLnNwZWN1bGFyTGlnaHQscm91Z2huZXNzOnRoaXMucm91Z2huZXNzLGZyZXNuZWw6dGhpcy5mcmVzbmVsLGV5ZVBvc2l0aW9uOlswLDAsMF0sbGlnaHRQb3NpdGlvbjpbMCwwLDBdLG9wYWNpdHk6dGhpcy5vcGFjaXR5LGNvbnRvdXJDb2xvcjp0aGlzLmNvbnRvdXJDb2xvcix0ZXh0dXJlOjB9O3RoaXMudGV4dHVyZS5iaW5kKDApO3ZhciBsPW5ldyBBcnJheSgxNik7XyhsLHMudmlldyxzLm1vZGVsKSxfKGwscy5wcm9qZWN0aW9uLGwpLHcobCxsKTtmb3IodmFyIGE9MDszPmE7KythKXMuZXllUG9zaXRpb25bYV09bFsxMithXS9sWzE1XTtmb3IodmFyIHU9bFsxNV0sYT0wOzM+YTsrK2EpdSs9dGhpcy5saWdodFBvc2l0aW9uW2FdKmxbNCphKzNdO2Zvcih2YXIgYT0wOzM+YTsrK2Epe2Zvcih2YXIgYz1sWzEyK2FdLGg9MDszPmg7KytoKWMrPWxbNCpoK2FdKnRoaXMubGlnaHRQb3NpdGlvbltoXTtzLmxpZ2h0UG9zaXRpb25bYV09Yy91fWlmKHRoaXMudHJpYW5nbGVDb3VudD4wKXt2YXIgZj10aGlzLnRyaVNoYWRlcjtmLmJpbmQoKSxmLnVuaWZvcm1zPXMsdGhpcy50cmlhbmdsZVZBTy5iaW5kKCksZS5kcmF3QXJyYXlzKGUuVFJJQU5HTEVTLDAsMyp0aGlzLnRyaWFuZ2xlQ291bnQpLHRoaXMudHJpYW5nbGVWQU8udW5iaW5kKCl9aWYodGhpcy5lZGdlQ291bnQ+MCYmdGhpcy5saW5lV2lkdGg+MCl7dmFyIGY9dGhpcy5saW5lU2hhZGVyO2YuYmluZCgpLGYudW5pZm9ybXM9cyx0aGlzLmVkZ2VWQU8uYmluZCgpLGUubGluZVdpZHRoKHRoaXMubGluZVdpZHRoKSxlLmRyYXdBcnJheXMoZS5MSU5FUywwLDIqdGhpcy5lZGdlQ291bnQpLHRoaXMuZWRnZVZBTy51bmJpbmQoKX1pZih0aGlzLnBvaW50Q291bnQ+MCl7dmFyIGY9dGhpcy5wb2ludFNoYWRlcjtmLmJpbmQoKSxmLnVuaWZvcm1zPXMsdGhpcy5wb2ludFZBTy5iaW5kKCksZS5kcmF3QXJyYXlzKGUuUE9JTlRTLDAsdGhpcy5wb2ludENvdW50KSx0aGlzLnBvaW50VkFPLnVuYmluZCgpfWlmKHRoaXMuY29udG91ckVuYWJsZSYmdGhpcy5jb250b3VyQ291bnQ+MCYmdGhpcy5jb250b3VyTGluZVdpZHRoPjApe3ZhciBmPXRoaXMuY29udG91clNoYWRlcjtmLmJpbmQoKSxmLnVuaWZvcm1zPXMsdGhpcy5jb250b3VyVkFPLmJpbmQoKSxlLmRyYXdBcnJheXMoZS5MSU5FUywwLHRoaXMuY29udG91ckNvdW50KSx0aGlzLmNvbnRvdXJWQU8udW5iaW5kKCl9fSxELmRyYXdQaWNrPWZ1bmN0aW9uKHQpe3Q9dHx8e307Zm9yKHZhciBlPXRoaXMuZ2wscj10Lm1vZGVsfHxqLG49dC52aWV3fHxqLGk9dC5wcm9qZWN0aW9ufHxqLG89W1stMWU2LC0xZTYsLTFlNl0sWzFlNiwxZTYsMWU2XV0sYT0wOzM+YTsrK2Epb1swXVthXT1NYXRoLm1heChvWzBdW2FdLHRoaXMuY2xpcEJvdW5kc1swXVthXSksb1sxXVthXT1NYXRoLm1pbihvWzFdW2FdLHRoaXMuY2xpcEJvdW5kc1sxXVthXSk7dGhpcy5fbW9kZWw9W10uc2xpY2UuY2FsbChyKSx0aGlzLl92aWV3PVtdLnNsaWNlLmNhbGwobiksdGhpcy5fcHJvamVjdGlvbj1bXS5zbGljZS5jYWxsKGkpLHRoaXMuX3Jlc29sdXRpb249W2UuZHJhd2luZ0J1ZmZlcldpZHRoLGUuZHJhd2luZ0J1ZmZlckhlaWdodF07dmFyIHM9e21vZGVsOnIsdmlldzpuLHByb2plY3Rpb246aSxjbGlwQm91bmRzOm8scGlja0lkOnRoaXMucGlja0lkLzI1NX0sbD10aGlzLnBpY2tTaGFkZXI7aWYobC5iaW5kKCksbC51bmlmb3Jtcz1zLHRoaXMudHJpYW5nbGVDb3VudD4wJiYodGhpcy50cmlhbmdsZVZBTy5iaW5kKCksZS5kcmF3QXJyYXlzKGUuVFJJQU5HTEVTLDAsMyp0aGlzLnRyaWFuZ2xlQ291bnQpLHRoaXMudHJpYW5nbGVWQU8udW5iaW5kKCkpLHRoaXMuZWRnZUNvdW50PjAmJih0aGlzLmVkZ2VWQU8uYmluZCgpLGUubGluZVdpZHRoKHRoaXMubGluZVdpZHRoKSxlLmRyYXdBcnJheXMoZS5MSU5FUywwLDIqdGhpcy5lZGdlQ291bnQpLHRoaXMuZWRnZVZBTy51bmJpbmQoKSksdGhpcy5wb2ludENvdW50PjApe3ZhciBsPXRoaXMucG9pbnRQaWNrU2hhZGVyO2wuYmluZCgpLGwudW5pZm9ybXM9cyx0aGlzLnBvaW50VkFPLmJpbmQoKSxlLmRyYXdBcnJheXMoZS5QT0lOVFMsMCx0aGlzLnBvaW50Q291bnQpLHRoaXMucG9pbnRWQU8udW5iaW5kKCl9fSxELnBpY2s9ZnVuY3Rpb24odCl7aWYoIXQpcmV0dXJuIG51bGw7aWYodC5pZCE9PXRoaXMucGlja0lkKXJldHVybiBudWxsO2Zvcih2YXIgZT10LnZhbHVlWzBdKzI1Nip0LnZhbHVlWzFdKzY1NTM2KnQudmFsdWVbMl0scj10aGlzLmNlbGxzW2VdLG49dGhpcy5wb3NpdGlvbnMsaT1uZXcgQXJyYXkoci5sZW5ndGgpLG89MDtvPHIubGVuZ3RoOysrbylpW29dPW5bcltvXV07dmFyIGE9UyhpLFt0LmNvb3JkWzBdLHRoaXMuX3Jlc29sdXRpb25bMV0tdC5jb29yZFsxXV0sdGhpcy5fbW9kZWwsdGhpcy5fdmlldyx0aGlzLl9wcm9qZWN0aW9uLHRoaXMuX3Jlc29sdXRpb24pO2lmKCFhKXJldHVybiBudWxsO2Zvcih2YXIgcz1hWzJdLGw9MCxvPTA7bzxyLmxlbmd0aDsrK28pbCs9c1tvXSp0aGlzLmludGVuc2l0eVtyW29dXTtyZXR1cm57cG9zaXRpb246YVsxXSxpbmRleDpyW2FbMF1dLGNlbGw6cixjZWxsSWQ6ZSxpbnRlbnNpdHk6bCxkYXRhQ29vcmRpbmF0ZTp0aGlzLnBvc2l0aW9uc1tyW2FbMF1dXX19LEQuZGlzcG9zZT1mdW5jdGlvbigpe3RoaXMudGV4dHVyZS5kaXNwb3NlKCksdGhpcy50cmlTaGFkZXIuZGlzcG9zZSgpLHRoaXMubGluZVNoYWRlci5kaXNwb3NlKCksdGhpcy5wb2ludFNoYWRlci5kaXNwb3NlKCksdGhpcy5waWNrU2hhZGVyLmRpc3Bvc2UoKSx0aGlzLnBvaW50UGlja1NoYWRlci5kaXNwb3NlKCksdGhpcy50cmlhbmdsZVZBTy5kaXNwb3NlKCksdGhpcy50cmlhbmdsZVBvc2l0aW9ucy5kaXNwb3NlKCksdGhpcy50cmlhbmdsZUNvbG9ycy5kaXNwb3NlKCksdGhpcy50cmlhbmdsZVVWcy5kaXNwb3NlKCksdGhpcy50cmlhbmdsZU5vcm1hbHMuZGlzcG9zZSgpLHRoaXMudHJpYW5nbGVJZHMuZGlzcG9zZSgpLHRoaXMuZWRnZVZBTy5kaXNwb3NlKCksdGhpcy5lZGdlUG9zaXRpb25zLmRpc3Bvc2UoKSx0aGlzLmVkZ2VDb2xvcnMuZGlzcG9zZSgpLHRoaXMuZWRnZVVWcy5kaXNwb3NlKCksdGhpcy5lZGdlSWRzLmRpc3Bvc2UoKSx0aGlzLnBvaW50VkFPLmRpc3Bvc2UoKSx0aGlzLnBvaW50UG9zaXRpb25zLmRpc3Bvc2UoKSx0aGlzLnBvaW50Q29sb3JzLmRpc3Bvc2UoKSx0aGlzLnBvaW50VVZzLmRpc3Bvc2UoKSx0aGlzLnBvaW50U2l6ZXMuZGlzcG9zZSgpLHRoaXMucG9pbnRJZHMuZGlzcG9zZSgpLHRoaXMuY29udG91clZBTy5kaXNwb3NlKCksdGhpcy5jb250b3VyUG9zaXRpb25zLmRpc3Bvc2UoKSx0aGlzLmNvbnRvdXJTaGFkZXIuZGlzcG9zZSgpfSxlLmV4cG9ydHM9cH0seyIuL2xpYi9jbG9zZXN0LXBvaW50IjoxNTksIi4vbGliL3NoYWRlcnMiOjE2MCxjb2xvcm1hcDoxMTEsImdsLWJ1ZmZlciI6MTI5LCJnbC1tYXQ0L2ludmVydCI6MTQ4LCJnbC1tYXQ0L211bHRpcGx5IjoxNTAsImdsLXNoYWRlciI6MjA4LCJnbC10ZXh0dXJlMmQiOjIzMywiZ2wtdmFvIjoyMzcsbmRhcnJheTo0NTYsbm9ybWFsczoxNjMsInNpbXBsaWNpYWwtY29tcGxleC1jb250b3VyIjoxNjUsInR5cGVkYXJyYXktcG9vbCI6NDgxfV0sMTYyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7Zm9yKHZhciBlPTAscj0wO3I8dC5sZW5ndGg7KytyKWUrPXRbcl07cmV0dXJuIGV9ZnVuY3Rpb24gaSh0LGUpe2Zvcih2YXIgcj1lLmxlbmd0aCxpPW5ldyBBcnJheShyKzEpLGE9MDtyPmE7KythKXtmb3IodmFyIHM9bmV3IEFycmF5KHIrMSksbD0wO3I+PWw7KytsKXNbbF09dFtsXVthXTtpW2FdPXN9aVtyXT1uZXcgQXJyYXkocisxKTtmb3IodmFyIGE9MDtyPj1hOysrYSlpW3JdW2FdPTE7Zm9yKHZhciB1PW5ldyBBcnJheShyKzEpLGE9MDtyPmE7KythKXVbYV09ZVthXTt1W3JdPTE7dmFyIGM9byhpLHUpLGg9bihjW3IrMV0pOzA9PT1oJiYoaD0xKTtmb3IodmFyIGY9bmV3IEFycmF5KHIrMSksYT0wO3I+PWE7KythKWZbYV09bihjW2FdKS9oO3JldHVybiBmfWUuZXhwb3J0cz1pO3ZhciBvPXQoInJvYnVzdC1saW5lYXItc29sdmUiKX0seyJyb2J1c3QtbGluZWFyLXNvbHZlIjo0NTl9XSwxNjM6W2Z1bmN0aW9uKHQsZSxyKXt2YXIgbj0xZS02LGk9MWUtNjtyLnZlcnRleE5vcm1hbHM9ZnVuY3Rpb24odCxlLHIpe2Zvcih2YXIgaT1lLmxlbmd0aCxvPW5ldyBBcnJheShpKSxhPXZvaWQgMD09PXI/bjpyLHM9MDtpPnM7KytzKW9bc109WzAsMCwwXTtmb3IodmFyIHM9MDtzPHQubGVuZ3RoOysrcylmb3IodmFyIGw9dFtzXSx1PTAsYz1sW2wubGVuZ3RoLTFdLGg9bFswXSxmPTA7ZjxsLmxlbmd0aDsrK2Ype3U9YyxjPWgsaD1sWyhmKzEpJWwubGVuZ3RoXTtmb3IodmFyIHA9ZVt1XSxkPWVbY10sbT1lW2hdLGc9bmV3IEFycmF5KDMpLHY9MCx5PW5ldyBBcnJheSgzKSxiPTAseD0wOzM+eDsrK3gpZ1t4XT1wW3hdLWRbeF0sdis9Z1t4XSpnW3hdLHlbeF09bVt4XS1kW3hdLGIrPXlbeF0qeVt4XTtpZih2KmI+YSlmb3IodmFyIF89b1tjXSx3PTEvTWF0aC5zcXJ0KHYqYikseD0wOzM+eDsrK3gpe3ZhciBNPSh4KzEpJTMsaz0oeCsyKSUzO19beF0rPXcqKHlbTV0qZ1trXS15W2tdKmdbTV0pfX1mb3IodmFyIHM9MDtpPnM7KytzKXtmb3IodmFyIF89b1tzXSxBPTAseD0wOzM+eDsrK3gpQSs9X1t4XSpfW3hdO2lmKEE+YSlmb3IodmFyIHc9MS9NYXRoLnNxcnQoQSkseD0wOzM+eDsrK3gpX1t4XSo9dztlbHNlIGZvcih2YXIgeD0wOzM+eDsrK3gpX1t4XT0wfXJldHVybiBvfSxyLmZhY2VOb3JtYWxzPWZ1bmN0aW9uKHQsZSxyKXtmb3IodmFyIG49dC5sZW5ndGgsbz1uZXcgQXJyYXkobiksYT12b2lkIDA9PT1yP2k6cixzPTA7bj5zOysrcyl7Zm9yKHZhciBsPXRbc10sdT1uZXcgQXJyYXkoMyksYz0wOzM+YzsrK2MpdVtjXT1lW2xbY11dO2Zvcih2YXIgaD1uZXcgQXJyYXkoMyksZj1uZXcgQXJyYXkoMyksYz0wOzM+YzsrK2MpaFtjXT11WzFdW2NdLXVbMF1bY10sZltjXT11WzJdW2NdLXVbMF1bY107Zm9yKHZhciBwPW5ldyBBcnJheSgzKSxkPTAsYz0wOzM+YzsrK2Mpe3ZhciBtPShjKzEpJTMsZz0oYysyKSUzO3BbY109aFttXSpmW2ddLWhbZ10qZlttXSxkKz1wW2NdKnBbY119ZD1kPmE/MS9NYXRoLnNxcnQoZCk6MDtmb3IodmFyIGM9MDszPmM7KytjKXBbY10qPWQ7b1tzXT1wfXJldHVybiBvfX0se31dLDE2NDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG4scyl7aS5sZW5ndGg8bi5sZW5ndGgmJihpPW5ldyBGbG9hdDY0QXJyYXkobi5sZW5ndGgpLG89bmV3IEZsb2F0NjRBcnJheShuLmxlbmd0aCksYT1uZXcgRmxvYXQ2NEFycmF5KG4ubGVuZ3RoKSk7Zm9yKHZhciBsPTA7bDxuLmxlbmd0aDsrK2wpaVtsXT10W2xdLW5bbF0sb1tsXT1lW2xdLXRbbF0sYVtsXT1yW2xdLXRbbF07Zm9yKHZhciB1PTAsYz0wLGg9MCxmPTAscD0wLGQ9MCxsPTA7bDxuLmxlbmd0aDsrK2wpe3ZhciBtPW9bbF0sZz1hW2xdLHY9aVtsXTt1Kz1tKm0sYys9bSpnLGgrPWcqZyxmKz12Km0scCs9dipnLGQrPXYqdn12YXIgeSxiPU1hdGguYWJzKHUqaC1jKmMpLHg9YypwLWgqZixfPWMqZi11KnA7aWYoYj49eCtfKWlmKDA+eCkwPl8mJjA+Zj8oXz0wLC1mPj11Pyh4PTEseT11KzIqZitkKTooeD0tZi91LHk9Zip4K2QpKTooeD0wLHA+PTA/KF89MCx5PWQpOi1wPj1oPyhfPTEseT1oKzIqcCtkKTooXz0tcC9oLHk9cCpfK2QpKTtlbHNlIGlmKDA+XylfPTAsZj49MD8oeD0wLHk9ZCk6LWY+PXU/KHg9MSx5PXUrMipmK2QpOih4PS1mL3UseT1mKngrZCk7ZWxzZXt2YXIgdz0xL2I7eCo9dyxfKj13LHk9eCoodSp4K2MqXysyKmYpK18qKGMqeCtoKl8rMipwKStkfWVsc2V7dmFyIE0sayxBLFQ7MD54PyhNPWMrZixrPWgrcCxrPk0/KEE9ay1NLFQ9dS0yKmMraCxBPj1UPyh4PTEsXz0wLHk9dSsyKmYrZCk6KHg9QS9ULF89MS14LHk9eCoodSp4K2MqXysyKmYpK18qKGMqeCtoKl8rMipwKStkKSk6KHg9MCwwPj1rPyhfPTEseT1oKzIqcCtkKTpwPj0wPyhfPTAseT1kKTooXz0tcC9oLHk9cCpfK2QpKSk6MD5fPyhNPWMrcCxrPXUrZixrPk0/KEE9ay1NLFQ9dS0yKmMraCxBPj1UPyhfPTEseD0wLHk9aCsyKnArZCk6KF89QS9ULHg9MS1fLHk9eCoodSp4K2MqXysyKmYpK18qKGMqeCtoKl8rMipwKStkKSk6KF89MCwwPj1rPyh4PTEseT11KzIqZitkKTpmPj0wPyh4PTAseT1kKTooeD0tZi91LHk9Zip4K2QpKSk6KEE9aCtwLWMtZiwwPj1BPyh4PTAsXz0xLHk9aCsyKnArZCk6KFQ9dS0yKmMraCxBPj1UPyh4PTEsXz0wLHk9dSsyKmYrZCk6KHg9QS9ULF89MS14LHk9eCoodSp4K2MqXysyKmYpK18qKGMqeCtoKl8rMipwKStkKSkpfWZvcih2YXIgRT0xLXgtXyxsPTA7bDxuLmxlbmd0aDsrK2wpc1tsXT1FKnRbbF0reCplW2xdK18qcltsXTtyZXR1cm4gMD55PzA6eX12YXIgaT1uZXcgRmxvYXQ2NEFycmF5KDQpLG89bmV3IEZsb2F0NjRBcnJheSg0KSxhPW5ldyBGbG9hdDY0QXJyYXkoNCk7ZS5leHBvcnRzPW59LHt9XSwxNjU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXtmb3IodmFyIGU9dC5sZW5ndGgscj0wLG49MDtlPm47KytuKXI9MHxNYXRoLm1heChyLHRbbl0ubGVuZ3RoKTtyZXR1cm4gci0xfWZ1bmN0aW9uIGkodCxlKXtmb3IodmFyIHI9dC5sZW5ndGgsbj1oLm1hbGxvY1VpbnQ4KHIpLGk9MDtyPmk7KytpKW5baV09dFtpXTxlfDA7cmV0dXJuIG59ZnVuY3Rpb24gbyh0LGUpe2Zvcih2YXIgcj10Lmxlbmd0aCxuPWUqKGUrMSkvMipyfDAsaT1oLm1hbGxvY1VpbnQzMigyKm4pLG89MCxhPTA7cj5hOysrYSlmb3IodmFyIHM9dFthXSxlPXMubGVuZ3RoLGw9MDtlPmw7KytsKWZvcih2YXIgdT0wO2w+dTsrK3Upe3ZhciBwPXNbdV0sZD1zW2xdO2lbbysrXT0wfE1hdGgubWluKHAsZCksaVtvKytdPTB8TWF0aC5tYXgocCxkKX12YXIgbT1vLzJ8MDtmKGMoaSxbbSwyXSkpO2Zvcih2YXIgZz0yLGE9MjtvPmE7YSs9MilpW2EtMl09PT1pW2FdJiZpW2EtMV09PT1pW2ErMV18fChpW2crK109aVthXSxpW2crK109aVthKzFdKTtyZXR1cm4gYyhpLFtnLzJ8MCwyXSl9ZnVuY3Rpb24gYSh0LGUscixuKXtmb3IodmFyIGk9dC5kYXRhLG89dC5zaGFwZVswXSxhPWgubWFsbG9jRG91YmxlKG8pLHM9MCxsPTA7bz5sOysrbCl7dmFyIHU9aVsyKmxdLGY9aVsyKmwrMV07aWYoclt1XSE9PXJbZl0pe3ZhciBwPWVbdV0sZD1lW2ZdO2lbMipzXT11LGlbMipzKzFdPWYsYVtzKytdPShkLW4pLyhkLXApfX1yZXR1cm4gdC5zaGFwZVswXT1zLGMoYSxbc10pfWZ1bmN0aW9uIHModCxlKXt2YXIgcj1oLm1hbGxvY0ludDMyKDIqZSksbj10LnNoYXBlWzBdLGk9dC5kYXRhO3JbMF09MDtmb3IodmFyIG89MCxhPTA7bj5hOysrYSl7dmFyIHM9aVsyKmFdO2lmKHMhPT1vKXtmb3IoclsyKm8rMV09YTsrK288czspclsyKm9dPWEsclsyKm8rMV09YTtyWzIqb109YX19Zm9yKHJbMipvKzFdPW47KytvPGU7KXJbMipvXT1yWzIqbysxXT1uO3JldHVybiByfWZ1bmN0aW9uIGwodCl7Zm9yKHZhciBlPTB8dC5zaGFwZVswXSxyPXQuZGF0YSxuPW5ldyBBcnJheShlKSxpPTA7ZT5pOysraSluW2ldPVtyWzIqaV0sclsyKmkrMV1dO3JldHVybiBufWZ1bmN0aW9uIHUodCxlLHIsdSl7cj1yfHwwLCJ1bmRlZmluZWQiPT10eXBlb2YgdSYmKHU9bih0KSk7dmFyIGM9dC5sZW5ndGg7aWYoMD09PWN8fDE+dSlyZXR1cm57Y2VsbHM6W10sdmVydGV4SWRzOltdLHZlcnRleFdlaWdodHM6W119O3ZhciBmPWkoZSwrciksZD1vKHQsdSksbT1hKGQsZSxmLCtyKSxnPXMoZCwwfGUubGVuZ3RoKSx2PXAodSkodCxkLmRhdGEsZyxmKSx5PWwoZCksYj1bXS5zbGljZS5jYWxsKG0uZGF0YSwwLG0uc2hhcGVbMF0pO3JldHVybiBoLmZyZWUoZiksaC5mcmVlKGQuZGF0YSksaC5mcmVlKG0uZGF0YSksaC5mcmVlKGcpLHtjZWxsczp2LHZlcnRleElkczp5LHZlcnRleFdlaWdodHM6Yn19ZS5leHBvcnRzPXU7dmFyIGM9dCgibmRhcnJheSIpLGg9dCgidHlwZWRhcnJheS1wb29sIiksZj10KCJuZGFycmF5LXNvcnQiKSxwPXQoIi4vbGliL2NvZGVnZW4iKX0seyIuL2xpYi9jb2RlZ2VuIjoxNjYsbmRhcnJheTo0NTYsIm5kYXJyYXktc29ydCI6MTY5LCJ0eXBlZGFycmF5LXBvb2wiOjQ4MX1dLDE2NjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe2Z1bmN0aW9uIGUodCl7aWYoISh0Lmxlbmd0aDw9MCkpe3UucHVzaCgiUi5wdXNoKCIpO2Zvcih2YXIgZT0wO2U8dC5sZW5ndGg7KytlKXt2YXIgcj10W2VdO2U+MCYmdS5wdXNoKCIsIiksdS5wdXNoKCJbIik7Zm9yKHZhciBuPTA7bjxyLmxlbmd0aDsrK24pe3ZhciBpPXJbbl07bj4wJiZ1LnB1c2goIiwiKSx1LnB1c2goIkIoQyxFLGNbIixpWzBdLCJdLGNbIixpWzFdLCJdKSIpfXUucHVzaCgiXSIpfXUucHVzaCgiKTsiKX19dmFyIHI9MCxuPW5ldyBBcnJheSh0KzEpO25bMF09W1tdXTtmb3IodmFyIGk9MTt0Pj1pOysraSlmb3IodmFyIHM9bltpXT1hKGkpLGw9MDtsPHMubGVuZ3RoOysrbClyPU1hdGgubWF4KHIsc1tpXS5sZW5ndGgpO2Zvcih2YXIgdT1bImZ1bmN0aW9uIEIoQyxFLGksail7IiwidmFyIGE9TWF0aC5taW4oaSxqKXwwLGI9TWF0aC5tYXgoaSxqKXwwLGw9Q1syKmFdLGg9Q1syKmErMV07Iiwid2hpbGUobDxoKXsiLCJ2YXIgbT0obCtoKT4+MSx2PUVbMiptKzFdOyIsImlmKHY9PT1iKXtyZXR1cm4gbX0iLCJpZihiPHYpe2g9bX1lbHNle2w9bSsxfSIsIn0iLCJyZXR1cm4gbDsiLCJ9OyIsImZ1bmN0aW9uIGdldENvbnRvdXIiLHQsImQoRixFLEMsUyl7IiwidmFyIG49Ri5sZW5ndGgsUj1bXTsiLCJmb3IodmFyIGk9MDtpPG47KytpKXt2YXIgYz1GW2ldLGw9Yy5sZW5ndGg7Il0saT10KzE7aT4xOy0taSl7dCsxPmkmJnUucHVzaCgiZWxzZSAiKSx1LnB1c2goImlmKGw9PT0iLGksIil7Iik7Zm9yKHZhciBjPVtdLGw9MDtpPmw7KytsKWMucHVzaCgiKFNbY1siK2wrIl1dPDwiK2wrIikiKTt1LnB1c2goInZhciBNPSIsYy5qb2luKCIrIiksIjtpZihNPT09MHx8TT09PSIsKDE8PGkpLTEsIil7Y29udGludWV9c3dpdGNoKE0peyIpO2Zvcih2YXIgcz1uW2ktMV0sbD0wO2w8cy5sZW5ndGg7KytsKXUucHVzaCgiY2FzZSAiLGwsIjoiKSxlKHNbbF0pLHUucHVzaCgiYnJlYWs7Iik7dS5wdXNoKCJ9fSIpfXUucHVzaCgifXJldHVybiBSO307cmV0dXJuIGdldENvbnRvdXIiLHQsImQiKTt2YXIgaD1uZXcgRnVuY3Rpb24oInBvb2wiLHUuam9pbigiIikpO3JldHVybiBoKG8pfWZ1bmN0aW9uIGkodCl7dmFyIGU9c1t0XTtyZXR1cm4gZXx8KGU9c1t0XT1uKHQpKSxlfWUuZXhwb3J0cz1pO3ZhciBvPXQoInR5cGVkYXJyYXktcG9vbCIpLGE9dCgibWFyY2hpbmctc2ltcGxleC10YWJsZSIpLHM9e319LHsibWFyY2hpbmctc2ltcGxleC10YWJsZSI6MTY3LCJ0eXBlZGFycmF5LXBvb2wiOjQ4MX1dLDE2NzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyKXtmb3IodmFyIG49bmV3IEFycmF5KHQpLGk9MDt0Pmk7KytpKW5baV09MCxpPT09ZSYmKG5baV0rPS41KSxpPT09ciYmKG5baV0rPS41KTtyZXR1cm4gbn1mdW5jdGlvbiBpKHQsZSl7aWYoMD09PWV8fGU9PT0oMTw8dCsxKS0xKXJldHVybltdO2Zvcih2YXIgcj1bXSxpPVtdLG89MDt0Pj1vOysrbylpZihlJjE8PG8pe3IucHVzaChuKHQsby0xLG8tMSkpLGkucHVzaChudWxsKTtmb3IodmFyIHM9MDt0Pj1zOysrcyl+ZSYxPDxzJiYoci5wdXNoKG4odCxvLTEscy0xKSksaS5wdXNoKFtvLHNdKSl9dmFyIGw9YShyKSx1PVtdO3Q6Zm9yKHZhciBvPTA7bzxsLmxlbmd0aDsrK28pe2Zvcih2YXIgYz1sW29dLGg9W10scz0wO3M8Yy5sZW5ndGg7KytzKXtpZighaVtjW3NdXSljb250aW51ZSB0O2gucHVzaChpW2Nbc11dLnNsaWNlKCkpfXUucHVzaChoKX1yZXR1cm4gdX1mdW5jdGlvbiBvKHQpe2Zvcih2YXIgZT0xPDx0KzEscj1uZXcgQXJyYXkoZSksbj0wO2U+bjsrK24pcltuXT1pKHQsbik7cmV0dXJuIHJ9ZS5leHBvcnRzPW87dmFyIGE9dCgiY29udmV4LWh1bGwiKX0seyJjb252ZXgtaHVsbCI6MTEzfV0sMTY4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7c3dpdGNoKHQpe2Nhc2UidWludDgiOnJldHVybltsLm1hbGxvY1VpbnQ4LGwuZnJlZVVpbnQ4XTtjYXNlInVpbnQxNiI6cmV0dXJuW2wubWFsbG9jVWludDE2LGwuZnJlZVVpbnQxNl07Y2FzZSJ1aW50MzIiOnJldHVybltsLm1hbGxvY1VpbnQzMixsLmZyZWVVaW50MzJdO2Nhc2UiaW50OCI6cmV0dXJuW2wubWFsbG9jSW50OCxsLmZyZWVJbnQ4XTtjYXNlImludDE2IjpyZXR1cm5bbC5tYWxsb2NJbnQxNixsLmZyZWVJbnQxNl07Y2FzZSJpbnQzMiI6cmV0dXJuW2wubWFsbG9jSW50MzIsbC5mcmVlSW50MzJdO2Nhc2UiZmxvYXQzMiI6cmV0dXJuW2wubWFsbG9jRmxvYXQsbC5mcmVlRmxvYXRdO2Nhc2UiZmxvYXQ2NCI6cmV0dXJuW2wubWFsbG9jRG91YmxlLGwuZnJlZURvdWJsZV07ZGVmYXVsdDpyZXR1cm4gbnVsbH19ZnVuY3Rpb24gaSh0KXtmb3IodmFyIGU9W10scj0wO3Q+cjsrK3IpZS5wdXNoKCJzIityKTtmb3IodmFyIHI9MDt0PnI7KytyKWUucHVzaCgibiIrcik7Zm9yKHZhciByPTE7dD5yOysrcillLnB1c2goImQiK3IpO2Zvcih2YXIgcj0xO3Q+cjsrK3IpZS5wdXNoKCJlIityKTtmb3IodmFyIHI9MTt0PnI7KytyKWUucHVzaCgiZiIrcik7cmV0dXJuIGV9ZnVuY3Rpb24gbyh0LGUpe2Z1bmN0aW9uIHIodCl7cmV0dXJuImdlbmVyaWMiPT09ZT9bImRhdGEuZ2V0KCIsdCwiKSJdLmpvaW4oIiIpOlsiZGF0YVsiLHQsIl0iXS5qb2luKCIiKX1mdW5jdGlvbiBvKHQscil7cmV0dXJuImdlbmVyaWMiPT09ZT9bImRhdGEuc2V0KCIsdCwiLCIsciwiKSJdLmpvaW4oIiIpOlsiZGF0YVsiLHQsIl09IixyXS5qb2luKCIiKX12YXIgYT1bIid1c2Ugc3RyaWN0JyJdLHM9WyJuZGFycmF5SW5zZXJ0aW9uU29ydCIsdC5qb2luKCJkIiksZV0uam9pbigiIiksbD1bImxlZnQiLCJyaWdodCIsImRhdGEiLCJvZmZzZXQiXS5jb25jYXQoaSh0Lmxlbmd0aCkpLHU9bihlKSxjPVsiaSxqLGNwdHIscHRyPWxlZnQqczArb2Zmc2V0Il07aWYodC5sZW5ndGg+MSl7Zm9yKHZhciBoPVtdLGY9MTtmPHQubGVuZ3RoOysrZiljLnB1c2goImkiK2YpLGgucHVzaCgibiIrZik7dT9jLnB1c2goInNjcmF0Y2g9bWFsbG9jKCIraC5qb2luKCIqIikrIikiKTpjLnB1c2goInNjcmF0Y2g9bmV3IEFycmF5KCIraC5qb2luKCIqIikrIikiKSxjLnB1c2goImRwdHIiLCJzcHRyIiwiYSIsImIiKX1lbHNlIGMucHVzaCgic2NyYXRjaCIpO2lmKGEucHVzaChbImZ1bmN0aW9uICIscywiKCIsbC5qb2luKCIsIiksIil7dmFyICIsYy5qb2luKCIsIildLmpvaW4oIiIpLCJmb3IoaT1sZWZ0KzE7aTw9cmlnaHQ7KytpKXsiLCJqPWk7cHRyKz1zMCIsImNwdHI9cHRyIiksdC5sZW5ndGg+MSl7YS5wdXNoKCJkcHRyPTA7c3B0cj1wdHIiKTtmb3IodmFyIGY9dC5sZW5ndGgtMTtmPj0wOy0tZil7dmFyIHA9dFtmXTswIT09cCYmYS5wdXNoKFsiZm9yKGkiLHAsIj0wO2kiLHAsIjxuIixwLCI7KytpIixwLCIpeyJdLmpvaW4oIiIpKX1hLnB1c2goInNjcmF0Y2hbZHB0cisrXT0iLHIoInNwdHIiKSk7Zm9yKHZhciBmPTA7Zjx0Lmxlbmd0aDsrK2Ype3ZhciBwPXRbZl07MCE9PXAmJmEucHVzaCgic3B0cis9ZCIrcCwifSIpfWEucHVzaCgiX19nOndoaWxlKGotLT5sZWZ0KXsiLCJkcHRyPTAiLCJzcHRyPWNwdHItczAiKTtmb3IodmFyIGY9MTtmPHQubGVuZ3RoOysrZikxPT09ZiYmYS5wdXNoKCJfX2w6IiksYS5wdXNoKFsiZm9yKGkiLGYsIj0wO2kiLGYsIjxuIixmLCI7KytpIixmLCIpeyJdLmpvaW4oIiIpKTthLnB1c2goWyJhPSIscigic3B0ciIpLCJcbmI9c2NyYXRjaFtkcHRyXVxuaWYoYTxiKXticmVhayBfX2d9XG5pZihhPmIpe2JyZWFrIF9fbH0iXS5qb2luKCIiKSk7Zm9yKHZhciBmPXQubGVuZ3RoLTE7Zj49MTstLWYpYS5wdXNoKCJzcHRyKz1lIitmLCJkcHRyKz1mIitmLCJ9Iik7YS5wdXNoKCJkcHRyPWNwdHI7c3B0cj1jcHRyLXMwIik7Zm9yKHZhciBmPXQubGVuZ3RoLTE7Zj49MDstLWYpe3ZhciBwPXRbZl07MCE9PXAmJmEucHVzaChbImZvcihpIixwLCI9MDtpIixwLCI8biIscCwiOysraSIscCwiKXsiXS5qb2luKCIiKSl9YS5wdXNoKG8oImRwdHIiLHIoInNwdHIiKSkpO2Zvcih2YXIgZj0wO2Y8dC5sZW5ndGg7KytmKXt2YXIgcD10W2ZdOzAhPT1wJiZhLnB1c2goWyJkcHRyKz1kIixwLCI7c3B0cis9ZCIscF0uam9pbigiIiksIn0iKX1hLnB1c2goImNwdHItPXMwXG59IiksYS5wdXNoKCJkcHRyPWNwdHI7c3B0cj0wIik7Zm9yKHZhciBmPXQubGVuZ3RoLTE7Zj49MDstLWYpe3ZhciBwPXRbZl07MCE9PXAmJmEucHVzaChbImZvcihpIixwLCI9MDtpIixwLCI8biIscCwiOysraSIscCwiKXsiXS5qb2luKCIiKSl9YS5wdXNoKG8oImRwdHIiLCJzY3JhdGNoW3NwdHIrK10iKSk7Zm9yKHZhciBmPTA7Zjx0Lmxlbmd0aDsrK2Ype3ZhciBwPXRbZl07MCE9PXAmJmEucHVzaCgiZHB0cis9ZCIrcCwifSIpfX1lbHNlIGEucHVzaCgic2NyYXRjaD0iK3IoInB0ciIpLCJ3aGlsZSgoai0tPmxlZnQpJiYoIityKCJjcHRyLXMwIikrIj5zY3JhdGNoKSl7IixvKCJjcHRyIixyKCJjcHRyLXMwIikpLCJjcHRyLT1zMCIsIn0iLG8oImNwdHIiLCJzY3JhdGNoIikpO2lmKGEucHVzaCgifSIpLHQubGVuZ3RoPjEmJnUmJmEucHVzaCgiZnJlZShzY3JhdGNoKSIpLGEucHVzaCgifSByZXR1cm4gIitzKSx1KXt2YXIgZD1uZXcgRnVuY3Rpb24oIm1hbGxvYyIsImZyZWUiLGEuam9pbigiXG4iKSk7cmV0dXJuIGQodVswXSx1WzFdKX12YXIgZD1uZXcgRnVuY3Rpb24oYS5qb2luKCJcbiIpKTtyZXR1cm4gZCgpfWZ1bmN0aW9uIGEodCxlLHIpe2Z1bmN0aW9uIG8odCl7cmV0dXJuWyIob2Zmc2V0KyIsdCwiKnMwKSJdLmpvaW4oIiIpfWZ1bmN0aW9uIGEodCl7cmV0dXJuImdlbmVyaWMiPT09ZT9bImRhdGEuZ2V0KCIsdCwiKSJdLmpvaW4oIiIpOlsiZGF0YVsiLHQsIl0iXS5qb2luKCIiKX1mdW5jdGlvbiBzKHQscil7cmV0dXJuImdlbmVyaWMiPT09ZT9bImRhdGEuc2V0KCIsdCwiLCIsciwiKSJdLmpvaW4oIiIpOlsiZGF0YVsiLHQsIl09IixyXS5qb2luKCIiKX1mdW5jdGlvbiBsKGUscixuKXtpZigxPT09ZS5sZW5ndGgpXy5wdXNoKCJwdHIwPSIrbyhlWzBdKSk7ZWxzZSBmb3IodmFyIGk9MDtpPGUubGVuZ3RoOysraSlfLnB1c2goWyJiX3B0ciIsaSwiPXMwKiIsZVtpXV0uam9pbigiIikpO3ImJl8ucHVzaCgicGl2b3RfcHRyPTAiKSxfLnB1c2goInB0cl9zaGlmdD1vZmZzZXQiKTtmb3IodmFyIGk9dC5sZW5ndGgtMTtpPj0wOy0taSl7dmFyIGE9dFtpXTswIT09YSYmXy5wdXNoKFsiZm9yKGkiLGEsIj0wO2kiLGEsIjxuIixhLCI7KytpIixhLCIpeyJdLmpvaW4oIiIpKX1pZihlLmxlbmd0aD4xKWZvcih2YXIgaT0wO2k8ZS5sZW5ndGg7KytpKV8ucHVzaChbInB0ciIsaSwiPWJfcHRyIixpLCIrcHRyX3NoaWZ0Il0uam9pbigiIikpO18ucHVzaChuKSxyJiZfLnB1c2goIisrcGl2b3RfcHRyIik7Zm9yKHZhciBpPTA7aTx0Lmxlbmd0aDsrK2kpe3ZhciBhPXRbaV07MCE9PWEmJihlLmxlbmd0aD4xP18ucHVzaCgicHRyX3NoaWZ0Kz1kIithKTpfLnB1c2goInB0cjArPWQiK2EpLF8ucHVzaCgifSIpKX19ZnVuY3Rpb24gYyhlLHIsbixpKXtpZigxPT09ci5sZW5ndGgpXy5wdXNoKCJwdHIwPSIrbyhyWzBdKSk7ZWxzZXtmb3IodmFyIGE9MDthPHIubGVuZ3RoOysrYSlfLnB1c2goWyJiX3B0ciIsYSwiPXMwKiIsclthXV0uam9pbigiIikpO18ucHVzaCgicHRyX3NoaWZ0PW9mZnNldCIpfW4mJl8ucHVzaCgicGl2b3RfcHRyPTAiKSxlJiZfLnB1c2goZSsiOiIpO2Zvcih2YXIgYT0xO2E8dC5sZW5ndGg7KythKV8ucHVzaChbImZvcihpIixhLCI9MDtpIixhLCI8biIsYSwiOysraSIsYSwiKXsiXS5qb2luKCIiKSk7aWYoci5sZW5ndGg+MSlmb3IodmFyIGE9MDthPHIubGVuZ3RoOysrYSlfLnB1c2goWyJwdHIiLGEsIj1iX3B0ciIsYSwiK3B0cl9zaGlmdCJdLmpvaW4oIiIpKTtfLnB1c2goaSk7Zm9yKHZhciBhPXQubGVuZ3RoLTE7YT49MTstLWEpbiYmXy5wdXNoKCJwaXZvdF9wdHIrPWYiK2EpLHIubGVuZ3RoPjE/Xy5wdXNoKCJwdHJfc2hpZnQrPWUiK2EpOl8ucHVzaCgicHRyMCs9ZSIrYSksXy5wdXNoKCJ9Iil9ZnVuY3Rpb24gaCgpe3QubGVuZ3RoPjEmJmsmJl8ucHVzaCgiZnJlZShwaXZvdDEpIiwiZnJlZShwaXZvdDIpIil9ZnVuY3Rpb24gZihlLHIpe3ZhciBuPSJlbCIrZSxpPSJlbCIrcjtpZih0Lmxlbmd0aD4xKXt2YXIgcz0iX19sIisgKytBO2MocyxbbixpXSwhMSxbImNvbXA9IixhKCJwdHIwIiksIi0iLGEoInB0cjEiKSwiXG4iLCJpZihjb21wPjApe3RtcDA9IixuLCI7IixuLCI9IixpLCI7IixpLCI9dG1wMDticmVhayAiLHMsIn1cbiIsImlmKGNvbXA8MCl7YnJlYWsgIixzLCJ9Il0uam9pbigiIikpfWVsc2UgXy5wdXNoKFsiaWYoIixhKG8obikpLCI+IixhKG8oaSkpLCIpe3RtcDA9IixuLCI7IixuLCI9IixpLCI7IixpLCI9dG1wMH0iXS5qb2luKCIiKSl9ZnVuY3Rpb24gcChlLHIpe3QubGVuZ3RoPjE/bChbZSxyXSwhMSxzKCJwdHIwIixhKCJwdHIxIikpKTpfLnB1c2gocyhvKGUpLGEobyhyKSkpKX1mdW5jdGlvbiBkKGUscixuKXtpZih0Lmxlbmd0aD4xKXt2YXIgaT0iX19sIisgKytBO2MoaSxbcl0sITAsW2UsIj0iLGEoInB0cjAiKSwiLXBpdm90IixuLCJbcGl2b3RfcHRyXVxuIiwiaWYoIixlLCIhPT0wKXticmVhayAiLGksIn0iXS5qb2luKCIiKSl9ZWxzZSBfLnB1c2goW2UsIj0iLGEobyhyKSksIi1waXZvdCIsbl0uam9pbigiIikpfWZ1bmN0aW9uIG0oZSxyKXt0Lmxlbmd0aD4xP2woW2Uscl0sITEsWyJ0bXA9IixhKCJwdHIwIiksIlxuIixzKCJwdHIwIixhKCJwdHIxIikpLCJcbiIscygicHRyMSIsInRtcCIpXS5qb2luKCIiKSk6Xy5wdXNoKFsicHRyMD0iLG8oZSksIlxuIiwicHRyMT0iLG8ociksIlxuIiwidG1wPSIsYSgicHRyMCIpLCJcbiIscygicHRyMCIsYSgicHRyMSIpKSwiXG4iLHMoInB0cjEiLCJ0bXAiKV0uam9pbigiIikpfWZ1bmN0aW9uIGcoZSxyLG4pe3QubGVuZ3RoPjE/KGwoW2UscixuXSwhMSxbInRtcD0iLGEoInB0cjAiKSwiXG4iLHMoInB0cjAiLGEoInB0cjEiKSksIlxuIixzKCJwdHIxIixhKCJwdHIyIikpLCJcbiIscygicHRyMiIsInRtcCIpXS5qb2luKCIiKSksXy5wdXNoKCIrKyIrciwiLS0iK24pKTpfLnB1c2goWyJwdHIwPSIsbyhlKSwiXG4iLCJwdHIxPSIsbyhyKSwiXG4iLCJwdHIyPSIsbyhuKSwiXG4iLCIrKyIsciwiXG4iLCItLSIsbiwiXG4iLCJ0bXA9IixhKCJwdHIwIiksIlxuIixzKCJwdHIwIixhKCJwdHIxIikpLCJcbiIscygicHRyMSIsYSgicHRyMiIpKSwiXG4iLHMoInB0cjIiLCJ0bXAiKV0uam9pbigiIikpfWZ1bmN0aW9uIHYodCxlKXttKHQsZSksXy5wdXNoKCItLSIrZSl9ZnVuY3Rpb24geShlLHIsbil7dC5sZW5ndGg+MT9sKFtlLHJdLCEwLFtzKCJwdHIwIixhKCJwdHIxIikpLCJcbiIscygicHRyMSIsWyJwaXZvdCIsbiwiW3Bpdm90X3B0cl0iXS5qb2luKCIiKSldLmpvaW4oIiIpKTpfLnB1c2gocyhvKGUpLGEobyhyKSkpLHMobyhyKSwicGl2b3QiK24pKX1mdW5jdGlvbiBiKGUscil7Xy5wdXNoKFsiaWYoKCIsciwiLSIsZSwiKTw9Iix1LCIpe1xuIiwiaW5zZXJ0aW9uU29ydCgiLGUsIiwiLHIsIixkYXRhLG9mZnNldCwiLGkodC5sZW5ndGgpLmpvaW4oIiwiKSwiKVxuIiwifWVsc2V7XG4iLHcsIigiLGUsIiwiLHIsIixkYXRhLG9mZnNldCwiLGkodC5sZW5ndGgpLmpvaW4oIiwiKSwiKVxuIiwifSJdLmpvaW4oIiIpKX1mdW5jdGlvbiB4KGUscixuKXt0Lmxlbmd0aD4xPyhfLnB1c2goWyJfX2wiLCsrQSwiOndoaWxlKHRydWUpeyJdLmpvaW4oIiIpKSxsKFtlXSwhMCxbImlmKCIsYSgicHRyMCIpLCIhPT1waXZvdCIsciwiW3Bpdm90X3B0cl0pe2JyZWFrIF9fbCIsQSwifSJdLmpvaW4oIiIpKSxfLnB1c2gobiwifSIpKTpfLnB1c2goWyJ3aGlsZSgiLGEobyhlKSksIj09PXBpdm90IixyLCIpeyIsbiwifSJdLmpvaW4oIiIpKX12YXIgXz1bIid1c2Ugc3RyaWN0JyJdLHc9WyJuZGFycmF5UXVpY2tTb3J0Iix0LmpvaW4oImQiKSxlXS5qb2luKCIiKSxNPVsibGVmdCIsInJpZ2h0IiwiZGF0YSIsIm9mZnNldCJdLmNvbmNhdChpKHQubGVuZ3RoKSksaz1uKGUpLEE9MDtfLnB1c2goWyJmdW5jdGlvbiAiLHcsIigiLE0uam9pbigiLCIpLCIpeyJdLmpvaW4oIiIpKTt2YXIgVD1bInNpeHRoPSgocmlnaHQtbGVmdCsxKS82KXwwIiwiaW5kZXgxPWxlZnQrc2l4dGgiLCJpbmRleDU9cmlnaHQtc2l4dGgiLCJpbmRleDM9KGxlZnQrcmlnaHQpPj4xIiwiaW5kZXgyPWluZGV4My1zaXh0aCIsImluZGV4ND1pbmRleDMrc2l4dGgiLCJlbDE9aW5kZXgxIiwiZWwyPWluZGV4MiIsImVsMz1pbmRleDMiLCJlbDQ9aW5kZXg0IiwiZWw1PWluZGV4NSIsImxlc3M9bGVmdCsxIiwiZ3JlYXQ9cmlnaHQtMSIsInBpdm90c19hcmVfZXF1YWw9dHJ1ZSIsInRtcCIsInRtcDAiLCJ4IiwieSIsInoiLCJrIiwicHRyMCIsInB0cjEiLCJwdHIyIiwiY29tcF9waXZvdDE9MCIsImNvbXBfcGl2b3QyPTAiLCJjb21wPTAiXTtpZih0Lmxlbmd0aD4xKXtmb3IodmFyIEU9W10sUz0xO1M8dC5sZW5ndGg7KytTKUUucHVzaCgibiIrUyksVC5wdXNoKCJpIitTKTtmb3IodmFyIFM9MDs4PlM7KytTKVQucHVzaCgiYl9wdHIiK1MpO1QucHVzaCgicHRyMyIsInB0cjQiLCJwdHI1IiwicHRyNiIsInB0cjciLCJwaXZvdF9wdHIiLCJwdHJfc2hpZnQiLCJlbGVtZW50U2l6ZT0iK0Uuam9pbigiKiIpKSxrP1QucHVzaCgicGl2b3QxPW1hbGxvYyhlbGVtZW50U2l6ZSkiLCJwaXZvdDI9bWFsbG9jKGVsZW1lbnRTaXplKSIpOlQucHVzaCgicGl2b3QxPW5ldyBBcnJheShlbGVtZW50U2l6ZSkscGl2b3QyPW5ldyBBcnJheShlbGVtZW50U2l6ZSkiKX1lbHNlIFQucHVzaCgicGl2b3QxIiwicGl2b3QyIik7aWYoXy5wdXNoKCJ2YXIgIitULmpvaW4oIiwiKSksZigxLDIpLGYoNCw1KSxmKDEsMyksZigyLDMpLGYoMSw0KSxmKDMsNCksZigyLDUpLGYoMiwzKSxmKDQsNSksdC5sZW5ndGg+MT9sKFsiZWwxIiwiZWwyIiwiZWwzIiwiZWw0IiwiZWw1IiwiaW5kZXgxIiwiaW5kZXgzIiwiaW5kZXg1Il0sITAsWyJwaXZvdDFbcGl2b3RfcHRyXT0iLGEoInB0cjEiKSwiXG4iLCJwaXZvdDJbcGl2b3RfcHRyXT0iLGEoInB0cjMiKSwiXG4iLCJwaXZvdHNfYXJlX2VxdWFsPXBpdm90c19hcmVfZXF1YWwmJihwaXZvdDFbcGl2b3RfcHRyXT09PXBpdm90MltwaXZvdF9wdHJdKVxuIiwieD0iLGEoInB0cjAiKSwiXG4iLCJ5PSIsYSgicHRyMiIpLCJcbiIsIno9IixhKCJwdHI0IiksIlxuIixzKCJwdHI1IiwieCIpLCJcbiIscygicHRyNiIsInkiKSwiXG4iLHMoInB0cjciLCJ6IildLmpvaW4oIiIpKTpfLnB1c2goWyJwaXZvdDE9IixhKG8oImVsMiIpKSwiXG4iLCJwaXZvdDI9IixhKG8oImVsNCIpKSwiXG4iLCJwaXZvdHNfYXJlX2VxdWFsPXBpdm90MT09PXBpdm90MlxuIiwieD0iLGEobygiZWwxIikpLCJcbiIsInk9IixhKG8oImVsMyIpKSwiXG4iLCJ6PSIsYShvKCJlbDUiKSksIlxuIixzKG8oImluZGV4MSIpLCJ4IiksIlxuIixzKG8oImluZGV4MyIpLCJ5IiksIlxuIixzKG8oImluZGV4NSIpLCJ6IildLmpvaW4oIiIpKSxwKCJpbmRleDIiLCJsZWZ0IikscCgiaW5kZXg0IiwicmlnaHQiKSxfLnB1c2goImlmKHBpdm90c19hcmVfZXF1YWwpeyIpLF8ucHVzaCgiZm9yKGs9bGVzcztrPD1ncmVhdDsrK2speyIpLGQoImNvbXAiLCJrIiwxKSxfLnB1c2goImlmKGNvbXA9PT0wKXtjb250aW51ZX0iKSxfLnB1c2goImlmKGNvbXA8MCl7IiksXy5wdXNoKCJpZihrIT09bGVzcyl7IiksbSgiayIsImxlc3MiKSxfLnB1c2goIn0iKSxfLnB1c2goIisrbGVzcyIpLF8ucHVzaCgifWVsc2V7IiksXy5wdXNoKCJ3aGlsZSh0cnVlKXsiKSxkKCJjb21wIiwiZ3JlYXQiLDEpLF8ucHVzaCgiaWYoY29tcD4wKXsiKSxfLnB1c2goImdyZWF0LS0iKSxfLnB1c2goIn1lbHNlIGlmKGNvbXA8MCl7IiksZygiayIsImxlc3MiLCJncmVhdCIpLF8ucHVzaCgiYnJlYWsiKSxfLnB1c2goIn1lbHNleyIpLHYoImsiLCJncmVhdCIpLF8ucHVzaCgiYnJlYWsiKSxfLnB1c2goIn0iKSxfLnB1c2goIn0iKSxfLnB1c2goIn0iKSxfLnB1c2goIn0iKSxfLnB1c2goIn1lbHNleyIpLF8ucHVzaCgiZm9yKGs9bGVzcztrPD1ncmVhdDsrK2speyIpLGQoImNvbXBfcGl2b3QxIiwiayIsMSksXy5wdXNoKCJpZihjb21wX3Bpdm90MTwwKXsiKSxfLnB1c2goImlmKGshPT1sZXNzKXsiKSxtKCJrIiwibGVzcyIpLF8ucHVzaCgifSIpLF8ucHVzaCgiKytsZXNzIiksXy5wdXNoKCJ9ZWxzZXsiKSxkKCJjb21wX3Bpdm90MiIsImsiLDIpLF8ucHVzaCgiaWYoY29tcF9waXZvdDI+MCl7IiksXy5wdXNoKCJ3aGlsZSh0cnVlKXsiKSxkKCJjb21wIiwiZ3JlYXQiLDIpLF8ucHVzaCgiaWYoY29tcD4wKXsiKSxfLnB1c2goImlmKC0tZ3JlYXQ8ayl7YnJlYWt9IiksXy5wdXNoKCJjb250aW51ZSIpLF8ucHVzaCgifWVsc2V7IiksZCgiY29tcCIsImdyZWF0IiwxKSxfLnB1c2goImlmKGNvbXA8MCl7IiksZygiayIsImxlc3MiLCJncmVhdCIpLF8ucHVzaCgifWVsc2V7IiksdigiayIsImdyZWF0IiksXy5wdXNoKCJ9IiksXy5wdXNoKCJicmVhayIpLF8ucHVzaCgifSIpLF8ucHVzaCgifSIpLF8ucHVzaCgifSIpLF8ucHVzaCgifSIpLF8ucHVzaCgifSIpLF8ucHVzaCgifSIpLHkoImxlZnQiLCIobGVzcy0xKSIsMSkseSgicmlnaHQiLCIoZ3JlYXQrMSkiLDIpLGIoImxlZnQiLCIobGVzcy0yKSIpLGIoIihncmVhdCsyKSIsInJpZ2h0IiksXy5wdXNoKCJpZihwaXZvdHNfYXJlX2VxdWFsKXsiKSxoKCksXy5wdXNoKCJyZXR1cm4iKSxfLnB1c2goIn0iKSxfLnB1c2goImlmKGxlc3M8aW5kZXgxJiZncmVhdD5pbmRleDUpeyIpLHgoImxlc3MiLDEsIisrbGVzcyIpLHgoImdyZWF0IiwyLCItLWdyZWF0IiksXy5wdXNoKCJmb3Ioaz1sZXNzO2s8PWdyZWF0Oysrayl7IiksZCgiY29tcF9waXZvdDEiLCJrIiwxKSxfLnB1c2goImlmKGNvbXBfcGl2b3QxPT09MCl7IiksXy5wdXNoKCJpZihrIT09bGVzcyl7IiksbSgiayIsImxlc3MiKSxfLnB1c2goIn0iKSxfLnB1c2goIisrbGVzcyIpLF8ucHVzaCgifWVsc2V7IiksZCgiY29tcF9waXZvdDIiLCJrIiwyKSxfLnB1c2goImlmKGNvbXBfcGl2b3QyPT09MCl7IiksXy5wdXNoKCJ3aGlsZSh0cnVlKXsiKSxkKCJjb21wIiwiZ3JlYXQiLDIpLF8ucHVzaCgiaWYoY29tcD09PTApeyIpLF8ucHVzaCgiaWYoLS1ncmVhdDxrKXticmVha30iKSxfLnB1c2goImNvbnRpbnVlIiksXy5wdXNoKCJ9ZWxzZXsiKSxkKCJjb21wIiwiZ3JlYXQiLDEpLF8ucHVzaCgiaWYoY29tcDwwKXsiKSxnKCJrIiwibGVzcyIsImdyZWF0IiksXy5wdXNoKCJ9ZWxzZXsiKSx2KCJrIiwiZ3JlYXQiKSxfLnB1c2goIn0iKSxfLnB1c2goImJyZWFrIiksXy5wdXNoKCJ9IiksXy5wdXNoKCJ9IiksXy5wdXNoKCJ9IiksXy5wdXNoKCJ9IiksXy5wdXNoKCJ9IiksXy5wdXNoKCJ9IiksaCgpLGIoImxlc3MiLCJncmVhdCIpLF8ucHVzaCgifXJldHVybiAiK3cpLHQubGVuZ3RoPjEmJmspe3ZhciBMPW5ldyBGdW5jdGlvbigiaW5zZXJ0aW9uU29ydCIsIm1hbGxvYyIsImZyZWUiLF8uam9pbigiXG4iKSk7cmV0dXJuIEwocixrWzBdLGtbMV0pfXZhciBMPW5ldyBGdW5jdGlvbigiaW5zZXJ0aW9uU29ydCIsXy5qb2luKCJcbiIpKTtyZXR1cm4gTChyKX1mdW5jdGlvbiBzKHQsZSl7dmFyIHI9WyIndXNlIHN0cmljdCciXSxuPVsibmRhcnJheVNvcnRXcmFwcGVyIix0LmpvaW4oImQiKSxlXS5qb2luKCIiKSxzPVsiYXJyYXkiXTtyLnB1c2goWyJmdW5jdGlvbiAiLG4sIigiLHMuam9pbigiLCIpLCIpeyJdLmpvaW4oIiIpKTtmb3IodmFyIGw9WyJkYXRhPWFycmF5LmRhdGEsb2Zmc2V0PWFycmF5Lm9mZnNldHwwLHNoYXBlPWFycmF5LnNoYXBlLHN0cmlkZT1hcnJheS5zdHJpZGUiXSxjPTA7Yzx0Lmxlbmd0aDsrK2MpbC5wdXNoKFsicyIsYywiPXN0cmlkZVsiLGMsIl18MCxuIixjLCI9c2hhcGVbIixjLCJdfDAiXS5qb2luKCIiKSk7Zm9yKHZhciBoPW5ldyBBcnJheSh0Lmxlbmd0aCksZj1bXSxjPTA7Yzx0Lmxlbmd0aDsrK2Mpe3ZhciBwPXRbY107MCE9PXAmJigwPT09Zi5sZW5ndGg/aFtwXT0iMSI6aFtwXT1mLmpvaW4oIioiKSxmLnB1c2goIm4iK3ApKX1mb3IodmFyIGQ9LTEsbT0tMSxjPTA7Yzx0Lmxlbmd0aDsrK2Mpe3ZhciBnPXRbY107MCE9PWcmJihkPjA/bC5wdXNoKFsiZCIsZywiPXMiLGcsIi1kIixkLCIqbiIsZF0uam9pbigiIikpOmwucHVzaChbImQiLGcsIj1zIixnXS5qb2luKCIiKSksZD1nKTt2YXIgcD10Lmxlbmd0aC0xLWM7MCE9PXAmJihtPjA/bC5wdXNoKFsiZSIscCwiPXMiLHAsIi1lIixtLCIqbiIsbSwiLGYiLHAsIj0iLGhbcF0sIi1mIixtLCIqbiIsbV0uam9pbigiIikpOmwucHVzaChbImUiLHAsIj1zIixwLCIsZiIscCwiPSIsaFtwXV0uam9pbigiIikpLG09cCl9ci5wdXNoKCJ2YXIgIitsLmpvaW4oIiwiKSk7dmFyIHY9WyIwIiwibjAtMSIsImRhdGEiLCJvZmZzZXQiXS5jb25jYXQoaSh0Lmxlbmd0aCkpO3IucHVzaChbImlmKG4wPD0iLHUsIil7IiwiaW5zZXJ0aW9uU29ydCgiLHYuam9pbigiLCIpLCIpfWVsc2V7IiwicXVpY2tTb3J0KCIsdi5qb2luKCIsIiksIil9Il0uam9pbigiIikpLHIucHVzaCgifXJldHVybiAiK24pO3ZhciB5PW5ldyBGdW5jdGlvbigiaW5zZXJ0aW9uU29ydCIsInF1aWNrU29ydCIsci5qb2luKCJcbiIpKSxiPW8odCxlKSx4PWEodCxlLGIpO3JldHVybiB5KGIseCl9dmFyIGw9dCgidHlwZWRhcnJheS1wb29sIiksdT0zMjtlLmV4cG9ydHM9c30seyJ0eXBlZGFycmF5LXBvb2wiOjQ4MX1dLDE2OTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3ZhciBlPXQub3JkZXIscj10LmR0eXBlLG49W2Uscl0sYT1uLmpvaW4oIjoiKSxzPW9bYV07cmV0dXJuIHN8fChvW2FdPXM9aShlLHIpKSxzKHQpLHR9dmFyIGk9dCgiLi9saWIvY29tcGlsZV9zb3J0LmpzIiksbz17fTtlLmV4cG9ydHM9bn0seyIuL2xpYi9jb21waWxlX3NvcnQuanMiOjE2OH1dLDE3MDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyKXt0aGlzLnBsb3Q9dCx0aGlzLnZibz1lLHRoaXMuc2hhZGVyPXJ9ZnVuY3Rpb24gaSh0KXt2YXIgZT10LmdsLHI9byhlLFswLDAsMCwxLDEsMCwxLDFdKSxpPWEoZSxzLmJveFZlcnQscy5saW5lRnJhZyk7cmV0dXJuIG5ldyBuKHQscixpKX1lLmV4cG9ydHM9aTt2YXIgbz10KCJnbC1idWZmZXIiKSxhPXQoImdsLXNoYWRlciIpLHM9dCgiLi9zaGFkZXJzIiksbD1uLnByb3RvdHlwZTtsLmJpbmQ9ZnVuY3Rpb24oKXt2YXIgdD10aGlzLnNoYWRlcjt0aGlzLnZiby5iaW5kKCksdGhpcy5zaGFkZXIuYmluZCgpLHQuYXR0cmlidXRlcy5jb29yZC5wb2ludGVyKCksdC51bmlmb3Jtcy5zY3JlZW5Cb3g9dGhpcy5wbG90LnNjcmVlbkJveH0sbC5kcmF3Qm94PWZ1bmN0aW9uKCl7dmFyIHQ9WzAsMF0sZT1bMCwwXTtyZXR1cm4gZnVuY3Rpb24ocixuLGksbyxhKXt2YXIgcz10aGlzLnBsb3QsbD10aGlzLnNoYWRlcix1PXMuZ2w7dFswXT1yLHRbMV09bixlWzBdPWksZVsxXT1vLGwudW5pZm9ybXMubG89dCxsLnVuaWZvcm1zLmhpPWUsbC51bmlmb3Jtcy5jb2xvcj1hLHUuZHJhd0FycmF5cyh1LlRSSUFOR0xFX1NUUklQLDAsNCl9fSgpLGwuZGlzcG9zZT1mdW5jdGlvbigpe3RoaXMudmJvLmRpc3Bvc2UoKSx0aGlzLnNoYWRlci5kaXNwb3NlKCl9fSx7Ii4vc2hhZGVycyI6MTczLCJnbC1idWZmZXIiOjEyOSwiZ2wtc2hhZGVyIjoyMDh9XSwxNzE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuKXt0aGlzLnBsb3Q9dCx0aGlzLnZibz1lLHRoaXMuc2hhZGVyPXIsdGhpcy50aWNrU2hhZGVyPW4sdGhpcy50aWNrcz1bW10sW11dfWZ1bmN0aW9uIGkodCxlKXtyZXR1cm4gdC1lfWZ1bmN0aW9uIG8odCl7dmFyIGU9dC5nbCxyPWEoZSksaT1zKGUsdS5ncmlkVmVydCx1LmdyaWRGcmFnKSxvPXMoZSx1LnRpY2tWZXJ0LHUuZ3JpZEZyYWcpLGw9bmV3IG4odCxyLGksbyk7cmV0dXJuIGx9ZS5leHBvcnRzPW87dmFyIGE9dCgiZ2wtYnVmZmVyIikscz10KCJnbC1zaGFkZXIiKSxsPXQoImJpbmFyeS1zZWFyY2gtYm91bmRzIiksdT10KCIuL3NoYWRlcnMiKSxjPW4ucHJvdG90eXBlO2MuZHJhdz1mdW5jdGlvbigpe3ZhciB0PVswLDBdLGU9WzAsMF0scj1bMCwwXTtyZXR1cm4gZnVuY3Rpb24oKXtmb3IodmFyIG49dGhpcy5wbG90LGk9dGhpcy52Ym8sbz10aGlzLnNoYWRlcixhPXRoaXMudGlja3Mscz1uLmdsLGw9bi5fdGlja0JvdW5kcyx1PW4uZGF0YUJveCxjPW4udmlld0JveCxoPW4uZ3JpZExpbmVXaWR0aCxmPW4uZ3JpZExpbmVDb2xvcixwPW4uZ3JpZExpbmVFbmFibGUsZD1uLnBpeGVsUmF0aW8sbT0wOzI+bTsrK20pe3ZhciBnPWxbbV0sdj1sW20rMl0seT12LWcsYj0uNSoodVttKzJdK3VbbV0pLHg9dVttKzJdLXVbbV07ZVttXT0yKnkveCx0W21dPTIqKGctYikveH1vLmJpbmQoKSxpLmJpbmQoKSxvLmF0dHJpYnV0ZXMuZGF0YUNvb3JkLnBvaW50ZXIoKSxvLnVuaWZvcm1zLmRhdGFTaGlmdD10LG8udW5pZm9ybXMuZGF0YVNjYWxlPWU7Zm9yKHZhciBfPTAsbT0wOzI+bTsrK20pe3JbMF09clsxXT0wLHJbbV09MSxvLnVuaWZvcm1zLmRhdGFBeGlzPXIsby51bmlmb3Jtcy5saW5lV2lkdGg9aFttXS8oY1ttKzJdLWNbbV0pKmQsby51bmlmb3Jtcy5jb2xvcj1mW21dO3ZhciB3PTYqYVttXS5sZW5ndGg7cFttXSYmdyYmcy5kcmF3QXJyYXlzKHMuVFJJQU5HTEVTLF8sdyksXys9d319fSgpLGMuZHJhd1RpY2tNYXJrcz1mdW5jdGlvbigpe3ZhciB0PVswLDBdLGU9WzAsMF0scj1bMSwwXSxuPVswLDFdLG89WzAsMF0sYT1bMCwwXTtyZXR1cm4gZnVuY3Rpb24oKXsKZm9yKHZhciBzPXRoaXMucGxvdCx1PXRoaXMudmJvLGM9dGhpcy50aWNrU2hhZGVyLGg9dGhpcy50aWNrcyxmPXMuZ2wscD1zLl90aWNrQm91bmRzLGQ9cy5kYXRhQm94LG09cy52aWV3Qm94LGc9cy5waXhlbFJhdGlvLHY9cy5zY3JlZW5Cb3gseT12WzJdLXZbMF0sYj12WzNdLXZbMV0seD1tWzJdLW1bMF0sXz1tWzNdLW1bMV0sdz0wOzI+dzsrK3cpe3ZhciBNPXBbd10saz1wW3crMl0sQT1rLU0sVD0uNSooZFt3KzJdK2Rbd10pLEU9ZFt3KzJdLWRbd107ZVt3XT0yKkEvRSx0W3ddPTIqKE0tVCkvRX1lWzBdKj14L3ksdFswXSo9eC95LGVbMV0qPV8vYix0WzFdKj1fL2IsYy5iaW5kKCksdS5iaW5kKCksYy5hdHRyaWJ1dGVzLmRhdGFDb29yZC5wb2ludGVyKCk7dmFyIFM9Yy51bmlmb3JtcztTLmRhdGFTaGlmdD10LFMuZGF0YVNjYWxlPWU7dmFyIEw9cy50aWNrTWFya0xlbmd0aCx6PXMudGlja01hcmtXaWR0aCxJPXMudGlja01hcmtDb2xvcixQPTAsQz02KmhbMF0ubGVuZ3RoLFI9TWF0aC5taW4obC5nZShoWzBdLChkWzBdLXBbMF0pLyhwWzJdLXBbMF0pLGkpLGhbMF0ubGVuZ3RoKSxqPU1hdGgubWluKGwuZ3QoaFswXSwoZFsyXS1wWzBdKS8ocFsyXS1wWzBdKSxpKSxoWzBdLmxlbmd0aCksRD1QKzYqUixPPTYqTWF0aC5tYXgoMCxqLVIpLEY9TWF0aC5taW4obC5nZShoWzFdLChkWzFdLXBbMV0pLyhwWzNdLXBbMV0pLGkpLGhbMV0ubGVuZ3RoKSxOPU1hdGgubWluKGwuZ3QoaFsxXSwoZFszXS1wWzFdKS8ocFszXS1wWzFdKSxpKSxoWzFdLmxlbmd0aCksQj1DKzYqRixVPTYqTWF0aC5tYXgoMCxOLUYpO29bMF09MioobVswXS1MWzFdKS95LTEsb1sxXT0obVszXSttWzFdKS9iLTEsYVswXT1MWzFdKmcveSxhWzFdPXpbMV0qZy9iLFUmJihTLmNvbG9yPUlbMV0sUy50aWNrU2NhbGU9YSxTLmRhdGFBeGlzPW4sUy5zY3JlZW5PZmZzZXQ9byxmLmRyYXdBcnJheXMoZi5UUklBTkdMRVMsQixVKSksb1swXT0obVsyXSttWzBdKS95LTEsb1sxXT0yKihtWzFdLUxbMF0pL2ItMSxhWzBdPXpbMF0qZy95LGFbMV09TFswXSpnL2IsTyYmKFMuY29sb3I9SVswXSxTLnRpY2tTY2FsZT1hLFMuZGF0YUF4aXM9cixTLnNjcmVlbk9mZnNldD1vLGYuZHJhd0FycmF5cyhmLlRSSUFOR0xFUyxELE8pKSxvWzBdPTIqKG1bMl0rTFszXSkveS0xLG9bMV09KG1bM10rbVsxXSkvYi0xLGFbMF09TFszXSpnL3ksYVsxXT16WzNdKmcvYixVJiYoUy5jb2xvcj1JWzNdLFMudGlja1NjYWxlPWEsUy5kYXRhQXhpcz1uLFMuc2NyZWVuT2Zmc2V0PW8sZi5kcmF3QXJyYXlzKGYuVFJJQU5HTEVTLEIsVSkpLG9bMF09KG1bMl0rbVswXSkveS0xLG9bMV09MioobVszXStMWzJdKS9iLTEsYVswXT16WzJdKmcveSxhWzFdPUxbMl0qZy9iLE8mJihTLmNvbG9yPUlbMl0sUy50aWNrU2NhbGU9YSxTLmRhdGFBeGlzPXIsUy5zY3JlZW5PZmZzZXQ9byxmLmRyYXdBcnJheXMoZi5UUklBTkdMRVMsRCxPKSl9fSgpLGMudXBkYXRlPWZ1bmN0aW9uKCl7dmFyIHQ9WzEsMSwtMSwtMSwxLC0xXSxlPVsxLC0xLDEsMSwtMSwtMV07cmV0dXJuIGZ1bmN0aW9uKHIpe2Zvcih2YXIgbj1yLnRpY2tzLGk9ci5ib3VuZHMsbz1uZXcgRmxvYXQzMkFycmF5KDE4KihuWzBdLmxlbmd0aCtuWzFdLmxlbmd0aCkpLGE9KHRoaXMucGxvdC56ZXJvTGluZUVuYWJsZSwwKSxzPVtbXSxbXV0sbD0wOzI+bDsrK2wpZm9yKHZhciB1PXNbbF0sYz1uW2xdLGg9aVtsXSxmPWlbbCsyXSxwPTA7cDxjLmxlbmd0aDsrK3Ape3ZhciBkPShjW3BdLngtaCkvKGYtaCk7dS5wdXNoKGQpO2Zvcih2YXIgbT0wOzY+bTsrK20pb1thKytdPWQsb1thKytdPXRbbV0sb1thKytdPWVbbV19dGhpcy50aWNrcz1zLHRoaXMudmJvLnVwZGF0ZShvKX19KCksYy5kaXNwb3NlPWZ1bmN0aW9uKCl7dGhpcy52Ym8uZGlzcG9zZSgpLHRoaXMuc2hhZGVyLmRpc3Bvc2UoKSx0aGlzLnRpY2tTaGFkZXIuZGlzcG9zZSgpfX0seyIuL3NoYWRlcnMiOjE3MywiYmluYXJ5LXNlYXJjaC1ib3VuZHMiOjE3NSwiZ2wtYnVmZmVyIjoxMjksImdsLXNoYWRlciI6MjA4fV0sMTcyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe3RoaXMucGxvdD10LHRoaXMudmJvPWUsdGhpcy5zaGFkZXI9cn1mdW5jdGlvbiBpKHQpe3ZhciBlPXQuZ2wscj1vKGUsWy0xLC0xLC0xLDEsMSwtMSwxLDFdKSxpPWEoZSxzLmxpbmVWZXJ0LHMubGluZUZyYWcpLGw9bmV3IG4odCxyLGkpO3JldHVybiBsfWUuZXhwb3J0cz1pO3ZhciBvPXQoImdsLWJ1ZmZlciIpLGE9dCgiZ2wtc2hhZGVyIikscz10KCIuL3NoYWRlcnMiKSxsPW4ucHJvdG90eXBlO2wuYmluZD1mdW5jdGlvbigpe3ZhciB0PXRoaXMuc2hhZGVyO3RoaXMudmJvLmJpbmQoKSx0aGlzLnNoYWRlci5iaW5kKCksdC5hdHRyaWJ1dGVzLmNvb3JkLnBvaW50ZXIoKSx0LnVuaWZvcm1zLnNjcmVlbkJveD10aGlzLnBsb3Quc2NyZWVuQm94fSxsLmRyYXdMaW5lPWZ1bmN0aW9uKCl7dmFyIHQ9WzAsMF0sZT1bMCwwXTtyZXR1cm4gZnVuY3Rpb24ocixuLGksbyxhLHMpe3ZhciBsPXRoaXMucGxvdCx1PXRoaXMuc2hhZGVyLGM9bC5nbDt0WzBdPXIsdFsxXT1uLGVbMF09aSxlWzFdPW8sdS51bmlmb3Jtcy5zdGFydD10LHUudW5pZm9ybXMuZW5kPWUsdS51bmlmb3Jtcy53aWR0aD1hKmwucGl4ZWxSYXRpbyx1LnVuaWZvcm1zLmNvbG9yPXMsYy5kcmF3QXJyYXlzKGMuVFJJQU5HTEVfU1RSSVAsMCw0KX19KCksbC5kaXNwb3NlPWZ1bmN0aW9uKCl7dGhpcy52Ym8uZGlzcG9zZSgpLHRoaXMuc2hhZGVyLmRpc3Bvc2UoKX19LHsiLi9zaGFkZXJzIjoxNzMsImdsLWJ1ZmZlciI6MTI5LCJnbC1zaGFkZXIiOjIwOH1dLDE3MzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj0icHJlY2lzaW9uIGxvd3AgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxudW5pZm9ybSB2ZWM0IGNvbG9yO1xudm9pZCBtYWluKCkge1xuICBnbF9GcmFnQ29sb3IgPSB2ZWM0KGNvbG9yLnh5eiAqIGNvbG9yLncsIGNvbG9yLncpO1xufVxuIjtlLmV4cG9ydHM9e2xpbmVWZXJ0OiJwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDtcbiNkZWZpbmUgR0xTTElGWSAxXG5cbmF0dHJpYnV0ZSB2ZWMyIGNvb3JkO1xuXG51bmlmb3JtIHZlYzQgc2NyZWVuQm94O1xudW5pZm9ybSB2ZWMyIHN0YXJ0LCBlbmQ7XG51bmlmb3JtIGZsb2F0IHdpZHRoO1xuXG52ZWMyIHBlcnAodmVjMiB2KSB7XG4gIHJldHVybiB2ZWMyKHYueSwgLXYueCk7XG59XG5cbnZlYzIgc2NyZWVuKHZlYzIgdikge1xuICByZXR1cm4gMi4wICogKHYgLSBzY3JlZW5Cb3gueHkpIC8gKHNjcmVlbkJveC56dyAtIHNjcmVlbkJveC54eSkgLSAxLjA7XG59XG5cbnZvaWQgbWFpbigpIHtcbiAgdmVjMiBkZWx0YSA9IG5vcm1hbGl6ZShwZXJwKHN0YXJ0IC0gZW5kKSk7XG4gIHZlYzIgb2Zmc2V0ID0gbWl4KHN0YXJ0LCBlbmQsIDAuNSAqIChjb29yZC55KzEuMCkpO1xuICBnbF9Qb3NpdGlvbiA9IHZlYzQoc2NyZWVuKG9mZnNldCArIDAuNSAqIHdpZHRoICogZGVsdGEgKiBjb29yZC54KSwgMCwgMSk7XG59XG4iLGxpbmVGcmFnOm4sdGV4dFZlcnQ6IiNkZWZpbmUgR0xTTElGWSAxXG5hdHRyaWJ1dGUgdmVjMyB0ZXh0Q29vcmRpbmF0ZTtcblxudW5pZm9ybSB2ZWMyIGRhdGFTY2FsZSwgZGF0YVNoaWZ0LCBkYXRhQXhpcywgc2NyZWVuT2Zmc2V0LCB0ZXh0U2NhbGU7XG51bmlmb3JtIGZsb2F0IGFuZ2xlO1xuXG52b2lkIG1haW4oKSB7XG4gIGZsb2F0IGRhdGFPZmZzZXQgID0gdGV4dENvb3JkaW5hdGUuejtcbiAgdmVjMiBnbHlwaE9mZnNldCAgPSB0ZXh0Q29vcmRpbmF0ZS54eTtcbiAgbWF0MiBnbHlwaE1hdHJpeCA9IG1hdDIoY29zKGFuZ2xlKSwgc2luKGFuZ2xlKSwgLXNpbihhbmdsZSksIGNvcyhhbmdsZSkpO1xuICB2ZWMyIHNjcmVlbkNvb3JkaW5hdGUgPSBkYXRhQXhpcyAqIChkYXRhU2NhbGUgKiBkYXRhT2Zmc2V0ICsgZGF0YVNoaWZ0KSArXG4gICAgZ2x5cGhNYXRyaXggKiBnbHlwaE9mZnNldCAqIHRleHRTY2FsZSArIHNjcmVlbk9mZnNldDtcbiAgZ2xfUG9zaXRpb24gPSB2ZWM0KHNjcmVlbkNvb3JkaW5hdGUsIDAsIDEpO1xufVxuIix0ZXh0RnJhZzpuLGdyaWRWZXJ0OiJwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDtcbiNkZWZpbmUgR0xTTElGWSAxXG5cbmF0dHJpYnV0ZSB2ZWMzIGRhdGFDb29yZDtcblxudW5pZm9ybSB2ZWMyIGRhdGFBeGlzLCBkYXRhU2hpZnQsIGRhdGFTY2FsZTtcbnVuaWZvcm0gZmxvYXQgbGluZVdpZHRoO1xuXG52b2lkIG1haW4oKSB7XG4gIHZlYzIgcG9zID0gZGF0YUF4aXMgKiAoZGF0YVNjYWxlICogZGF0YUNvb3JkLnggKyBkYXRhU2hpZnQpO1xuICBwb3MgKz0gMTAuMCAqIGRhdGFDb29yZC55ICogdmVjMihkYXRhQXhpcy55LCAtZGF0YUF4aXMueCkgKyBkYXRhQ29vcmQueiAqIGxpbmVXaWR0aDtcbiAgZ2xfUG9zaXRpb24gPSB2ZWM0KHBvcywgMCwgMSk7XG59XG4iLGdyaWRGcmFnOm4sYm94VmVydDoicHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG5hdHRyaWJ1dGUgdmVjMiBjb29yZDtcblxudW5pZm9ybSB2ZWM0IHNjcmVlbkJveDtcbnVuaWZvcm0gdmVjMiBsbywgaGk7XG5cbnZlYzIgc2NyZWVuKHZlYzIgdikge1xuICByZXR1cm4gMi4wICogKHYgLSBzY3JlZW5Cb3gueHkpIC8gKHNjcmVlbkJveC56dyAtIHNjcmVlbkJveC54eSkgLSAxLjA7XG59XG5cbnZvaWQgbWFpbigpIHtcbiAgZ2xfUG9zaXRpb24gPSB2ZWM0KHNjcmVlbihtaXgobG8sIGhpLCBjb29yZCkpLCAwLCAxKTtcbn1cbiIsdGlja1ZlcnQ6InByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2RlZmluZSBHTFNMSUZZIDFcblxuYXR0cmlidXRlIHZlYzMgZGF0YUNvb3JkO1xuXG51bmlmb3JtIHZlYzIgZGF0YUF4aXMsIGRhdGFTaGlmdCwgZGF0YVNjYWxlLCBzY3JlZW5PZmZzZXQsIHRpY2tTY2FsZTtcblxudm9pZCBtYWluKCkge1xuICB2ZWMyIHBvcyA9IGRhdGFBeGlzICogKGRhdGFTY2FsZSAqIGRhdGFDb29yZC54ICsgZGF0YVNoaWZ0KTtcbiAgZ2xfUG9zaXRpb24gPSB2ZWM0KHBvcyArIHRpY2tTY2FsZSpkYXRhQ29vcmQueXogKyBzY3JlZW5PZmZzZXQsIDAsIDEpO1xufVxuIn19LHt9XSwxNzQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7dGhpcy5wbG90PXQsdGhpcy52Ym89ZSx0aGlzLnNoYWRlcj1yLHRoaXMudGlja09mZnNldD1bW10sW11dLHRoaXMudGlja1g9W1tdLFtdXSx0aGlzLmxhYmVsT2Zmc2V0PVswLDBdLHRoaXMubGFiZWxDb3VudD1bMCwwXX1mdW5jdGlvbiBpKHQpe3ZhciBlPXQuZ2wscj1vKGUpLGk9YShlLHUudGV4dFZlcnQsdS50ZXh0RnJhZykscz1uZXcgbih0LHIsaSk7cmV0dXJuIHN9ZS5leHBvcnRzPWk7dmFyIG89dCgiZ2wtYnVmZmVyIiksYT10KCJnbC1zaGFkZXIiKSxzPXQoInRleHQtY2FjaGUiKSxsPXQoImJpbmFyeS1zZWFyY2gtYm91bmRzIiksdT10KCIuL3NoYWRlcnMiKSxjPW4ucHJvdG90eXBlO2MuZHJhd1RpY2tzPWZ1bmN0aW9uKCl7dmFyIHQ9WzAsMF0sZT1bMCwwXSxyPVswLDBdO3JldHVybiBmdW5jdGlvbihuKXt2YXIgaT10aGlzLnBsb3Qsbz10aGlzLnNoYWRlcixhPXRoaXMudGlja1hbbl0scz10aGlzLnRpY2tPZmZzZXRbbl0sdT1pLmdsLGM9aS52aWV3Qm94LGg9aS5kYXRhQm94LGY9aS5zY3JlZW5Cb3gscD1pLnBpeGVsUmF0aW8sZD1pLnRpY2tFbmFibGUsbT1pLnRpY2tQYWQsZz1pLnRpY2tDb2xvcix2PWkudGlja0FuZ2xlLHk9KGkudGlja01hcmtMZW5ndGgsaS5sYWJlbEVuYWJsZSksYj1pLmxhYmVsUGFkLHg9aS5sYWJlbENvbG9yLF89aS5sYWJlbEFuZ2xlLHc9dGhpcy5sYWJlbE9mZnNldFtuXSxNPXRoaXMubGFiZWxDb3VudFtuXSxrPWwubHQoYSxoW25dKSxBPWwubGUoYSxoW24rMl0pO3RbMF09dFsxXT0wLHRbbl09MSxlW25dPShjWzIrbl0rY1tuXSkvKGZbMituXS1mW25dKS0xO3ZhciBUPTIvZlsyKygxXm4pXS1mWzFebl07ZVsxXm5dPVQqY1sxXm5dLTEsZFtuXSYmKGVbMV5uXS09VCpwKm1bbl0sQT5rJiZzW0FdPnNba10mJihvLnVuaWZvcm1zLmRhdGFBeGlzPXQsby51bmlmb3Jtcy5zY3JlZW5PZmZzZXQ9ZSxvLnVuaWZvcm1zLmNvbG9yPWdbbl0sby51bmlmb3Jtcy5hbmdsZT12W25dLHUuZHJhd0FycmF5cyh1LlRSSUFOR0xFUyxzW2tdLHNbQV0tc1trXSkpKSx5W25dJiZNJiYoZVsxXm5dLT1UKnAqYltuXSxvLnVuaWZvcm1zLmRhdGFBeGlzPXIsby51bmlmb3Jtcy5zY3JlZW5PZmZzZXQ9ZSxvLnVuaWZvcm1zLmNvbG9yPXhbbl0sby51bmlmb3Jtcy5hbmdsZT1fW25dLHUuZHJhd0FycmF5cyh1LlRSSUFOR0xFUyx3LE0pKSxlWzFebl09VCpjWzIrKDFebildLTEsZFtuKzJdJiYoZVsxXm5dKz1UKnAqbVtuKzJdLEE+ayYmc1tBXT5zW2tdJiYoby51bmlmb3Jtcy5kYXRhQXhpcz10LG8udW5pZm9ybXMuc2NyZWVuT2Zmc2V0PWUsby51bmlmb3Jtcy5jb2xvcj1nW24rMl0sby51bmlmb3Jtcy5hbmdsZT12W24rMl0sdS5kcmF3QXJyYXlzKHUuVFJJQU5HTEVTLHNba10sc1tBXS1zW2tdKSkpLHlbbisyXSYmTSYmKGVbMV5uXSs9VCpwKmJbbisyXSxvLnVuaWZvcm1zLmRhdGFBeGlzPXIsby51bmlmb3Jtcy5zY3JlZW5PZmZzZXQ9ZSxvLnVuaWZvcm1zLmNvbG9yPXhbbisyXSxvLnVuaWZvcm1zLmFuZ2xlPV9bbisyXSx1LmRyYXdBcnJheXModS5UUklBTkdMRVMsdyxNKSl9fSgpLGMuZHJhd1RpdGxlPWZ1bmN0aW9uKCl7dmFyIHQ9WzAsMF0sZT1bMCwwXTtyZXR1cm4gZnVuY3Rpb24oKXt2YXIgcj10aGlzLnBsb3Qsbj10aGlzLnNoYWRlcixpPXIuZ2wsbz1yLnNjcmVlbkJveCxhPXIudGl0bGVDZW50ZXIscz1yLnRpdGxlQW5nbGUsbD1yLnRpdGxlQ29sb3IsYT1yLnRpdGxlQ2VudGVyLHU9ci5waXhlbFJhdGlvO2lmKHRoaXMudGl0bGVDb3VudCl7Zm9yKHZhciBjPTA7Mj5jOysrYyllW2NdPTIqKGFbY10qdS1vW2NdKS8ob1syK2NdLW9bY10pLTE7bi5iaW5kKCksbi51bmlmb3Jtcy5kYXRhQXhpcz10LG4udW5pZm9ybXMuc2NyZWVuT2Zmc2V0PWUsbi51bmlmb3Jtcy5hbmdsZT1zLG4udW5pZm9ybXMuY29sb3I9bCxpLmRyYXdBcnJheXMoaS5UUklBTkdMRVMsdGhpcy50aXRsZU9mZnNldCx0aGlzLnRpdGxlQ291bnQpfX19KCksYy5iaW5kPWZ1bmN0aW9uKCl7dmFyIHQ9WzAsMF0sZT1bMCwwXSxyPVswLDBdO3JldHVybiBmdW5jdGlvbigpe3ZhciBuPXRoaXMucGxvdCxpPXRoaXMuc2hhZGVyLG89bi5fdGlja0JvdW5kcyxhPW4uZGF0YUJveCxzPW4uc2NyZWVuQm94LGw9bi52aWV3Qm94O2kuYmluZCgpO2Zvcih2YXIgdT0wOzI+dTsrK3Upe3ZhciBjPW9bdV0saD1vW3UrMl0sZj1oLWMscD0uNSooYVt1KzJdK2FbdV0pLGQ9YVt1KzJdLWFbdV0sbT1sW3VdLGc9bFt1KzJdLHY9Zy1tLHk9c1t1XSxiPXNbdSsyXSx4PWIteTtlW3VdPTIqZi9kKnYveCx0W3VdPTIqKGMtcCkvZCp2L3h9clsxXT0yKm4ucGl4ZWxSYXRpby8oc1szXS1zWzFdKSxyWzBdPXJbMV0qKHNbM10tc1sxXSkvKHNbMl0tc1swXSksaS51bmlmb3Jtcy5kYXRhU2NhbGU9ZSxpLnVuaWZvcm1zLmRhdGFTaGlmdD10LGkudW5pZm9ybXMudGV4dFNjYWxlPXIsdGhpcy52Ym8uYmluZCgpLGkuYXR0cmlidXRlcy50ZXh0Q29vcmRpbmF0ZS5wb2ludGVyKCl9fSgpLGMudXBkYXRlPWZ1bmN0aW9uKHQpe2Zvcih2YXIgZT1bXSxyPXQudGlja3Msbj10LmJvdW5kcyxpPTA7Mj5pOysraSl7Zm9yKHZhciBvPVtNYXRoLmZsb29yKGUubGVuZ3RoLzMpXSxhPVstKDEvMCldLGw9cltpXSx1PTA7dTxsLmxlbmd0aDsrK3Upe2Zvcih2YXIgYz1sW3VdLGg9Yy54LGY9Yy50ZXh0LHA9Yy5mb250fHwic2Fucy1zZXJpZiIsZD1jLmZvbnRTaXplfHwxMixtPXMocCxmKS5kYXRhLGc9MS8obltpKzJdLW5baV0pLHY9bltpXSx5PTA7eTxtLmxlbmd0aDt5Kz0yKWUucHVzaChtW3ldKmQsLW1beSsxXSpkLChoLXYpKmcpO28ucHVzaChNYXRoLmZsb29yKGUubGVuZ3RoLzMpKSxhLnB1c2goaCl9dGhpcy50aWNrT2Zmc2V0W2ldPW8sdGhpcy50aWNrWFtpXT1hfWZvcih2YXIgaT0wOzI+aTsrK2kpe3RoaXMubGFiZWxPZmZzZXRbaV09TWF0aC5mbG9vcihlLmxlbmd0aC8zKTtmb3IodmFyIG09cyh0LmxhYmVsRm9udFtpXSx0LmxhYmVsc1tpXSkuZGF0YSxkPXQubGFiZWxTaXplW2ldLHU9MDt1PG0ubGVuZ3RoO3UrPTIpZS5wdXNoKG1bdV0qZCwtbVt1KzFdKmQsMCk7dGhpcy5sYWJlbENvdW50W2ldPU1hdGguZmxvb3IoZS5sZW5ndGgvMyktdGhpcy5sYWJlbE9mZnNldFtpXX10aGlzLnRpdGxlT2Zmc2V0PU1hdGguZmxvb3IoZS5sZW5ndGgvMyk7Zm9yKHZhciBtPXModC50aXRsZUZvbnQsdC50aXRsZSkuZGF0YSxkPXQudGl0bGVTaXplLHU9MDt1PG0ubGVuZ3RoO3UrPTIpZS5wdXNoKG1bdV0qZCwtbVt1KzFdKmQsMCk7dGhpcy50aXRsZUNvdW50PU1hdGguZmxvb3IoZS5sZW5ndGgvMyktdGhpcy50aXRsZU9mZnNldCx0aGlzLnZiby51cGRhdGUoZSl9LGMuZGlzcG9zZT1mdW5jdGlvbigpe3RoaXMudmJvLmRpc3Bvc2UoKSx0aGlzLnNoYWRlci5kaXNwb3NlKCl9fSx7Ii4vc2hhZGVycyI6MTczLCJiaW5hcnktc2VhcmNoLWJvdW5kcyI6MTc1LCJnbC1idWZmZXIiOjEyOSwiZ2wtc2hhZGVyIjoyMDgsInRleHQtY2FjaGUiOjQ3Nn1dLDE3NTpbZnVuY3Rpb24odCxlLHIpe2FyZ3VtZW50c1s0XVs3M11bMF0uYXBwbHkocixhcmd1bWVudHMpfSx7ZHVwOjczfV0sMTc2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt0aGlzLmdsPXQsdGhpcy5waWNrQnVmZmVyPWUsdGhpcy5zY3JlZW5Cb3g9WzAsMCx0LmRyYXdpbmdCdWZmZXJXaWR0aCx0LmRyYXdpbmdCdWZmZXJIZWlnaHRdLHRoaXMudmlld0JveD1bMCwwLDAsMF0sdGhpcy5kYXRhQm94PVstMTAsLTEwLDEwLDEwXSx0aGlzLmdyaWRMaW5lRW5hYmxlPVshMCwhMF0sdGhpcy5ncmlkTGluZVdpZHRoPVsxLDFdLHRoaXMuZ3JpZExpbmVDb2xvcj1bWzAsMCwwLDFdLFswLDAsMCwxXV0sdGhpcy5waXhlbFJhdGlvPTEsdGhpcy50aWNrTWFya0xlbmd0aD1bMCwwLDAsMF0sdGhpcy50aWNrTWFya1dpZHRoPVswLDAsMCwwXSx0aGlzLnRpY2tNYXJrQ29sb3I9W1swLDAsMCwxXSxbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXV0sdGhpcy50aWNrUGFkPVsxNSwxNSwxNSwxNV0sdGhpcy50aWNrQW5nbGU9WzAsMCwwLDBdLHRoaXMudGlja0VuYWJsZT1bITAsITAsITAsITBdLHRoaXMudGlja0NvbG9yPVtbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXSxbMCwwLDAsMV1dLHRoaXMubGFiZWxQYWQ9WzE1LDE1LDE1LDE1XSx0aGlzLmxhYmVsQW5nbGU9WzAsTWF0aC5QSS8yLDAsMypNYXRoLlBJLzJdLHRoaXMubGFiZWxFbmFibGU9WyEwLCEwLCEwLCEwXSx0aGlzLmxhYmVsQ29sb3I9W1swLDAsMCwxXSxbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXV0sdGhpcy50aXRsZUNlbnRlcj1bMCwwXSx0aGlzLnRpdGxlRW5hYmxlPSEwLHRoaXMudGl0bGVBbmdsZT0wLHRoaXMudGl0bGVDb2xvcj1bMCwwLDAsMV0sdGhpcy5ib3JkZXJDb2xvcj1bMCwwLDAsMF0sdGhpcy5iYWNrZ3JvdW5kQ29sb3I9WzAsMCwwLDBdLHRoaXMuemVyb0xpbmVFbmFibGU9WyEwLCEwXSx0aGlzLnplcm9MaW5lV2lkdGg9WzQsNF0sdGhpcy56ZXJvTGluZUNvbG9yPVtbMCwwLDAsMV0sWzAsMCwwLDFdXSx0aGlzLmJvcmRlckxpbmVFbmFibGU9WyEwLCEwLCEwLCEwXSx0aGlzLmJvcmRlckxpbmVXaWR0aD1bMiwyLDIsMl0sdGhpcy5ib3JkZXJMaW5lQ29sb3I9W1swLDAsMCwxXSxbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXV0sdGhpcy5ncmlkPW51bGwsdGhpcy50ZXh0PW51bGwsdGhpcy5saW5lPW51bGwsdGhpcy5ib3g9bnVsbCx0aGlzLm9iamVjdHM9W10sdGhpcy5vdmVybGF5cz1bXSx0aGlzLl90aWNrQm91bmRzPVsxLzAsMS8wLC0oMS8wKSwtKDEvMCldLHRoaXMuZGlydHk9ITEsdGhpcy5waWNrRGlydHk9ITEsdGhpcy5waWNrRGVsYXk9MTIwLHRoaXMucGlja1JhZGl1cz0xMCx0aGlzLl9waWNrVGltZW91dD1udWxsLHRoaXMuX2RyYXdQaWNrPXRoaXMuZHJhd1BpY2suYmluZCh0aGlzKSx0aGlzLl9kZXB0aENvdW50ZXI9MH1mdW5jdGlvbiBpKHQpe2Zvcih2YXIgZT10LnNsaWNlKCkscj0wO3I8ZS5sZW5ndGg7KytyKWVbcl09ZVtyXS5zbGljZSgpO3JldHVybiBlfWZ1bmN0aW9uIG8odCxlKXtyZXR1cm4gdC54LWUueH1mdW5jdGlvbiBhKHQpe3ZhciBlPXQuZ2wscj1zKGUsW2UuZHJhd2luZ0J1ZmZlcldpZHRoLGUuZHJhd2luZ0J1ZmZlckhlaWdodF0pLGk9bmV3IG4oZSxyKTtyZXR1cm4gaS5ncmlkPWwoaSksaS50ZXh0PXUoaSksaS5saW5lPWMoaSksaS5ib3g9aChpKSxpLnVwZGF0ZSh0KSxpfWUuZXhwb3J0cz1hO3ZhciBzPXQoImdsLXNlbGVjdC1zdGF0aWMiKSxsPXQoIi4vbGliL2dyaWQiKSx1PXQoIi4vbGliL3RleHQiKSxjPXQoIi4vbGliL2xpbmUiKSxoPXQoIi4vbGliL2JveCIpLGY9bi5wcm90b3R5cGU7Zi5zZXREaXJ0eT1mdW5jdGlvbigpe3RoaXMuZGlydHk9dGhpcy5waWNrRGlydHk9ITB9LGYuc2V0T3ZlcmxheURpcnR5PWZ1bmN0aW9uKCl7dGhpcy5kaXJ0eT0hMH0sZi5uZXh0RGVwdGhWYWx1ZT1mdW5jdGlvbigpe3JldHVybiB0aGlzLl9kZXB0aENvdW50ZXIrKy82NTUzNn0sZi5kcmF3PWZ1bmN0aW9uKCl7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5nbCxlPXRoaXMuc2NyZWVuQm94LHI9dGhpcy52aWV3Qm94LG49dGhpcy5kYXRhQm94LGk9dGhpcy5waXhlbFJhdGlvLG89dGhpcy5ncmlkLGE9dGhpcy5saW5lLHM9dGhpcy50ZXh0LGw9dGhpcy5vYmplY3RzO2lmKHRoaXMuX2RlcHRoQ291bnRlcj0wLHRoaXMucGlja0RpcnR5JiYodGhpcy5fcGlja1RpbWVvdXQmJmNsZWFyVGltZW91dCh0aGlzLl9waWNrVGltZW91dCksdGhpcy5waWNrRGlydHk9ITEsdGhpcy5fcGlja1RpbWVvdXQ9c2V0VGltZW91dCh0aGlzLl9kcmF3UGljayx0aGlzLnBpY2tEZWxheSkpLHRoaXMuZGlydHkpe3RoaXMuZGlydHk9ITEsdC5iaW5kRnJhbWVidWZmZXIodC5GUkFNRUJVRkZFUixudWxsKSx0LmVuYWJsZSh0LlNDSVNTT1JfVEVTVCksdC5kaXNhYmxlKHQuREVQVEhfVEVTVCksdC5kZXB0aEZ1bmModC5MRVNTKSx0LmRlcHRoTWFzayghMSksdC5lbmFibGUodC5CTEVORCksdC5ibGVuZEVxdWF0aW9uKHQuRlVOQ19BREQsdC5GVU5DX0FERCksdC5ibGVuZEZ1bmModC5PTkUsdC5PTkVfTUlOVVNfU1JDX0FMUEhBKSx0LnNjaXNzb3IoZVswXSxlWzFdLGVbMl0tZVswXSxlWzNdLWVbMV0pO3ZhciB1PXRoaXMuYm9yZGVyQ29sb3I7dC5jbGVhckNvbG9yKHVbMF0qdVszXSx1WzFdKnVbM10sdVsyXSp1WzNdLHVbM10pLHQuY2xlYXIodC5DT0xPUl9CVUZGRVJfQklUfHQuREVQVEhfQlVGRkVSX0JJVCksdC5zY2lzc29yKHJbMF0sclsxXSxyWzJdLXJbMF0sclszXS1yWzFdKSx0LnZpZXdwb3J0KHJbMF0sclsxXSxyWzJdLXJbMF0sclszXS1yWzFdKTt2YXIgYz10aGlzLmJhY2tncm91bmRDb2xvcjt0LmNsZWFyQ29sb3IoY1swXSpjWzNdLGNbMV0qY1szXSxjWzJdKmNbM10sY1szXSksdC5jbGVhcih0LkNPTE9SX0JVRkZFUl9CSVQpLG8uZHJhdygpO3ZhciBoPXRoaXMuemVyb0xpbmVFbmFibGUsZj10aGlzLnplcm9MaW5lQ29sb3IscD10aGlzLnplcm9MaW5lV2lkdGg7aWYoaFswXXx8aFsxXSl7YS5iaW5kKCk7Zm9yKHZhciBkPTA7Mj5kOysrZClpZihoW2RdJiZuW2RdPD0wJiZuW2QrMl0+PTApe3ZhciBtPWVbZF0tbltkXSooZVtkKzJdLWVbZF0pLyhuW2QrMl0tbltkXSk7MD09PWQ/YS5kcmF3TGluZShtLGVbMV0sbSxlWzNdLHBbZF0sZltkXSk6YS5kcmF3TGluZShlWzBdLG0sZVsyXSxtLHBbZF0sZltkXSl9fWZvcih2YXIgZD0wO2Q8bC5sZW5ndGg7KytkKWxbZF0uZHJhdygpO3Qudmlld3BvcnQoZVswXSxlWzFdLGVbMl0tZVswXSxlWzNdLWVbMV0pLHQuc2Npc3NvcihlWzBdLGVbMV0sZVsyXS1lWzBdLGVbM10tZVsxXSksdGhpcy5ncmlkLmRyYXdUaWNrTWFya3MoKSxhLmJpbmQoKTt2YXIgZz10aGlzLmJvcmRlckxpbmVFbmFibGUsdj10aGlzLmJvcmRlckxpbmVXaWR0aCx5PXRoaXMuYm9yZGVyTGluZUNvbG9yO2dbMV0mJmEuZHJhd0xpbmUoclswXSxyWzFdLS41KnZbMV0qaSxyWzBdLHJbM10rLjUqdlszXSppLHZbMV0seVsxXSksZ1swXSYmYS5kcmF3TGluZShyWzBdLS41KnZbMF0qaSxyWzFdLHJbMl0rLjUqdlsyXSppLHJbMV0sdlswXSx5WzBdKSxnWzNdJiZhLmRyYXdMaW5lKHJbMl0sclsxXS0uNSp2WzFdKmksclsyXSxyWzNdKy41KnZbM10qaSx2WzNdLHlbM10pLGdbMl0mJmEuZHJhd0xpbmUoclswXS0uNSp2WzBdKmksclszXSxyWzJdKy41KnZbMl0qaSxyWzNdLHZbMl0seVsyXSkscy5iaW5kKCk7Zm9yKHZhciBkPTA7Mj5kOysrZClzLmRyYXdUaWNrcyhkKTt0aGlzLnRpdGxlRW5hYmxlJiZzLmRyYXdUaXRsZSgpO2Zvcih2YXIgYj10aGlzLm92ZXJsYXlzLGQ9MDtkPGIubGVuZ3RoOysrZCliW2RdLmRyYXcoKTt0LmRpc2FibGUodC5TQ0lTU09SX1RFU1QpLHQuZGlzYWJsZSh0LkJMRU5EKSx0LmRlcHRoTWFzayghMCl9fX0oKSxmLmRyYXdQaWNrPWZ1bmN0aW9uKCl7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5waWNrQnVmZmVyO3RoaXMuZ2w7dGhpcy5fcGlja1RpbWVvdXQ9bnVsbCx0LmJlZ2luKCk7Zm9yKHZhciBlPTEscj10aGlzLm9iamVjdHMsbj0wO248ci5sZW5ndGg7KytuKWU9cltuXS5kcmF3UGljayhlKTt0LmVuZCgpfX0oKSxmLnBpY2s9ZnVuY3Rpb24oKXtyZXR1cm4gZnVuY3Rpb24odCxlKXt2YXIgcj10aGlzLnBpeGVsUmF0aW8sbj10aGlzLnBpY2tQaXhlbFJhdGlvLGk9dGhpcy52aWV3Qm94LG89MHxNYXRoLnJvdW5kKCh0LWlbMF0vcikqbiksYT0wfE1hdGgucm91bmQoKGUtaVsxXS9yKSpuKSxzPXRoaXMucGlja0J1ZmZlci5xdWVyeShvLGEsdGhpcy5waWNrUmFkaXVzKTtpZighcylyZXR1cm4gbnVsbDtmb3IodmFyIGw9cy5pZCsocy52YWx1ZVswXTw8OCkrKHMudmFsdWVbMV08PDE2KSsocy52YWx1ZVsyXTw8MjQpLHU9dGhpcy5vYmplY3RzLGM9MDtjPHUubGVuZ3RoOysrYyl7dmFyIGg9dVtjXS5waWNrKG8sYSxsKTtpZihoKXJldHVybiBofXJldHVybiBudWxsfX0oKSxmLnNldFNjcmVlbkJveD1mdW5jdGlvbih0KXt2YXIgZT10aGlzLnNjcmVlbkJveCxyPXRoaXMucGl4ZWxSYXRpbztlWzBdPTB8TWF0aC5yb3VuZCh0WzBdKnIpLGVbMV09MHxNYXRoLnJvdW5kKHRbMV0qciksZVsyXT0wfE1hdGgucm91bmQodFsyXSpyKSxlWzNdPTB8TWF0aC5yb3VuZCh0WzNdKnIpLHRoaXMuc2V0RGlydHkoKX0sZi5zZXREYXRhQm94PWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuZGF0YUJveCxyPWVbMF0hPT10WzBdfHxlWzFdIT09dFsxXXx8ZVsyXSE9PXRbMl18fGVbM10hPT10WzNdO3ImJihlWzBdPXRbMF0sZVsxXT10WzFdLGVbMl09dFsyXSxlWzNdPXRbM10sdGhpcy5zZXREaXJ0eSgpKX0sZi5zZXRWaWV3Qm94PWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMucGl4ZWxSYXRpbyxyPXRoaXMudmlld0JveDtyWzBdPTB8TWF0aC5yb3VuZCh0WzBdKmUpLHJbMV09MHxNYXRoLnJvdW5kKHRbMV0qZSksclsyXT0wfE1hdGgucm91bmQodFsyXSplKSxyWzNdPTB8TWF0aC5yb3VuZCh0WzNdKmUpO3ZhciBuPXRoaXMucGlja1BpeGVsUmF0aW87dGhpcy5waWNrQnVmZmVyLnNoYXBlPVswfE1hdGgucm91bmQoKHRbMl0tdFswXSkqbiksMHxNYXRoLnJvdW5kKCh0WzNdLXRbMV0pKm4pXSx0aGlzLnNldERpcnR5KCl9LGYudXBkYXRlPWZ1bmN0aW9uKHQpe3Q9dHx8e307dmFyIGU9dGhpcy5nbDt0aGlzLnBpeGVsUmF0aW89dC5waXhlbFJhdGlvfHwxO3ZhciByPXRoaXMucGl4ZWxSYXRpbzt0aGlzLnBpY2tQaXhlbFJhdGlvPU1hdGgubWF4KHIsMSksdGhpcy5zZXRTY3JlZW5Cb3godC5zY3JlZW5Cb3h8fFswLDAsZS5kcmF3aW5nQnVmZmVyV2lkdGgvcixlLmRyYXdpbmdCdWZmZXJIZWlnaHQvcl0pO3RoaXMuc2NyZWVuQm94O3RoaXMuc2V0Vmlld0JveCh0LnZpZXdCb3h8fFsuMTI1Kih0aGlzLnNjcmVlbkJveFsyXS10aGlzLnNjcmVlbkJveFswXSkvciwuMTI1Kih0aGlzLnNjcmVlbkJveFszXS10aGlzLnNjcmVlbkJveFsxXSkvciwuODc1Kih0aGlzLnNjcmVlbkJveFsyXS10aGlzLnNjcmVlbkJveFswXSkvciwuODc1Kih0aGlzLnNjcmVlbkJveFszXS10aGlzLnNjcmVlbkJveFsxXSkvcl0pO3ZhciBuPXRoaXMudmlld0JveCxhPShuWzJdLW5bMF0pLyhuWzNdLW5bMV0pO3RoaXMuc2V0RGF0YUJveCh0LmRhdGFCb3h8fFstMTAsLTEwL2EsMTAsMTAvYV0pLHRoaXMuYm9yZGVyQ29sb3I9KHQuYm9yZGVyQ29sb3J8fFswLDAsMCwwXSkuc2xpY2UoKSx0aGlzLmJhY2tncm91bmRDb2xvcj0odC5iYWNrZ3JvdW5kQ29sb3J8fFswLDAsMCwwXSkuc2xpY2UoKSx0aGlzLmdyaWRMaW5lRW5hYmxlPSh0LmdyaWRMaW5lRW5hYmxlfHxbITAsITBdKS5zbGljZSgpLHRoaXMuZ3JpZExpbmVXaWR0aD0odC5ncmlkTGluZVdpZHRofHxbMSwxXSkuc2xpY2UoKSx0aGlzLmdyaWRMaW5lQ29sb3I9aSh0LmdyaWRMaW5lQ29sb3J8fFtbLjUsLjUsLjUsMV0sWy41LC41LC41LDFdXSksdGhpcy56ZXJvTGluZUVuYWJsZT0odC56ZXJvTGluZUVuYWJsZXx8WyEwLCEwXSkuc2xpY2UoKSx0aGlzLnplcm9MaW5lV2lkdGg9KHQuemVyb0xpbmVXaWR0aHx8WzQsNF0pLnNsaWNlKCksdGhpcy56ZXJvTGluZUNvbG9yPWkodC56ZXJvTGluZUNvbG9yfHxbWzAsMCwwLDFdLFswLDAsMCwxXV0pLHRoaXMudGlja01hcmtMZW5ndGg9KHQudGlja01hcmtMZW5ndGh8fFswLDAsMCwwXSkuc2xpY2UoKSx0aGlzLnRpY2tNYXJrV2lkdGg9KHQudGlja01hcmtXaWR0aHx8WzAsMCwwLDBdKS5zbGljZSgpLHRoaXMudGlja01hcmtDb2xvcj1pKHQudGlja01hcmtDb2xvcnx8W1swLDAsMCwxXSxbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXV0pLHRoaXMudGl0bGVDZW50ZXI9KHQudGl0bGVDZW50ZXJ8fFsuNSooblswXStuWzJdKS9yLChuWzNdKzEyMCkvcl0pLnNsaWNlKCksdGhpcy50aXRsZUVuYWJsZT0hKCJ0aXRsZUVuYWJsZSJpbiB0JiYhdC50aXRsZUVuYWJsZSksdGhpcy50aXRsZUFuZ2xlPXQudGl0bGVBbmdsZXx8MCx0aGlzLnRpdGxlQ29sb3I9KHQudGl0bGVDb2xvcnx8WzAsMCwwLDFdKS5zbGljZSgpLHRoaXMubGFiZWxQYWQ9KHQubGFiZWxQYWR8fFsxNSwxNSwxNSwxNV0pLnNsaWNlKCksdGhpcy5sYWJlbEFuZ2xlPSh0LmxhYmVsQW5nbGV8fFswLE1hdGguUEkvMiwwLDMqTWF0aC5QSS8yXSkuc2xpY2UoKSx0aGlzLmxhYmVsRW5hYmxlPSh0LmxhYmVsRW5hYmxlfHxbITAsITAsITAsITBdKS5zbGljZSgpLHRoaXMubGFiZWxDb2xvcj1pKHQubGFiZWxDb2xvcnx8W1swLDAsMCwxXSxbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXV0pLHRoaXMudGlja1BhZD0odC50aWNrUGFkfHxbMTUsMTUsMTUsMTVdKS5zbGljZSgpLHRoaXMudGlja0FuZ2xlPSh0LnRpY2tBbmdsZXx8WzAsMCwwLDBdKS5zbGljZSgpLHRoaXMudGlja0VuYWJsZT0odC50aWNrRW5hYmxlfHxbITAsITAsITAsITBdKS5zbGljZSgpLHRoaXMudGlja0NvbG9yPWkodC50aWNrQ29sb3J8fFtbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXSxbMCwwLDAsMV1dKSx0aGlzLmJvcmRlckxpbmVFbmFibGU9KHQuYm9yZGVyTGluZUVuYWJsZXx8WyEwLCEwLCEwLCEwXSkuc2xpY2UoKSx0aGlzLmJvcmRlckxpbmVXaWR0aD0odC5ib3JkZXJMaW5lV2lkdGh8fFsyLDIsMiwyXSkuc2xpY2UoKSx0aGlzLmJvcmRlckxpbmVDb2xvcj1pKHQuYm9yZGVyTGluZUNvbG9yfHxbWzAsMCwwLDFdLFswLDAsMCwxXSxbMCwwLDAsMV0sWzAsMCwwLDFdXSk7dmFyIHM9dC50aWNrc3x8W1tdLFtdXSxsPXRoaXMuX3RpY2tCb3VuZHM7bFswXT1sWzFdPTEvMCxsWzJdPWxbM109LSgxLzApO2Zvcih2YXIgdT0wOzI+dTsrK3Upe3ZhciBjPXNbdV0uc2xpY2UoMCk7MCE9PWMubGVuZ3RoJiYoYy5zb3J0KG8pLGxbdV09TWF0aC5taW4obFt1XSxjWzBdLngpLGxbdSsyXT1NYXRoLm1heChsW3UrMl0sY1tjLmxlbmd0aC0xXS54KSl9dGhpcy5ncmlkLnVwZGF0ZSh7Ym91bmRzOmwsdGlja3M6c30pLHRoaXMudGV4dC51cGRhdGUoe2JvdW5kczpsLHRpY2tzOnMsbGFiZWxzOnQubGFiZWxzfHxbIngiLCJ5Il0sbGFiZWxTaXplOnQubGFiZWxTaXplfHxbMTIsMTJdLGxhYmVsRm9udDp0LmxhYmVsRm9udHx8WyJzYW5zLXNlcmlmIiwic2Fucy1zZXJpZiJdLHRpdGxlOnQudGl0bGV8fCIiLHRpdGxlU2l6ZTp0LnRpdGxlU2l6ZXx8MTgsdGl0bGVGb250OnQudGl0bGVGb250fHwic2Fucy1zZXJpZiJ9KSx0aGlzLnNldERpcnR5KCl9LGYuZGlzcG9zZT1mdW5jdGlvbigpe3RoaXMuYm94LmRpc3Bvc2UoKSx0aGlzLmdyaWQuZGlzcG9zZSgpLHRoaXMudGV4dC5kaXNwb3NlKCksdGhpcy5saW5lLmRpc3Bvc2UoKTtmb3IodmFyIHQ9dGhpcy5vYmplY3RzLmxlbmd0aC0xO3Q+PTA7LS10KXRoaXMub2JqZWN0c1t0XS5kaXNwb3NlKCk7dGhpcy5vYmplY3RzLmxlbmd0aD0wO2Zvcih2YXIgdD10aGlzLm92ZXJsYXlzLmxlbmd0aC0xO3Q+PTA7LS10KXRoaXMub3ZlcmxheXNbdF0uZGlzcG9zZSgpO3RoaXMub3ZlcmxheXMubGVuZ3RoPTAsdGhpcy5nbD1udWxsfSxmLmFkZE9iamVjdD1mdW5jdGlvbih0KXt0aGlzLm9iamVjdHMuaW5kZXhPZih0KTwwJiYodGhpcy5vYmplY3RzLnB1c2godCksdGhpcy5zZXREaXJ0eSgpKX0sZi5yZW1vdmVPYmplY3Q9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXRoaXMub2JqZWN0cyxyPTA7cjxlLmxlbmd0aDsrK3IpaWYoZVtyXT09PXQpe2Uuc3BsaWNlKHIsMSksdGhpcy5zZXREaXJ0eSgpO2JyZWFrfX0sZi5hZGRPdmVybGF5PWZ1bmN0aW9uKHQpe3RoaXMub3ZlcmxheXMuaW5kZXhPZih0KTwwJiYodGhpcy5vdmVybGF5cy5wdXNoKHQpLHRoaXMuc2V0T3ZlcmxheURpcnR5KCkpfSxmLnJlbW92ZU92ZXJsYXk9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXRoaXMub3ZlcmxheXMscj0wO3I8ZS5sZW5ndGg7KytyKWlmKGVbcl09PT10KXtlLnNwbGljZShyLDEpLHRoaXMuc2V0T3ZlcmxheURpcnR5KCk7YnJlYWt9fX0seyIuL2xpYi9ib3giOjE3MCwiLi9saWIvZ3JpZCI6MTcxLCIuL2xpYi9saW5lIjoxNzIsIi4vbGliL3RleHQiOjE3NCwiZ2wtc2VsZWN0LXN0YXRpYyI6MjA3fV0sMTc3OltmdW5jdGlvbih0LGUscil7dmFyIG49dCgiZ2wtc2hhZGVyIiksaT0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuYXR0cmlidXRlIHZlYzIgcG9zaXRpb247XG52YXJ5aW5nIHZlYzIgdXY7XG52b2lkIG1haW4oKSB7XG4gIHV2ID0gcG9zaXRpb247XG4gIGdsX1Bvc2l0aW9uID0gdmVjNChwb3NpdGlvbiwgMCwgMSk7XG59IixvPSJwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDtcbiNkZWZpbmUgR0xTTElGWSAxXG5cbnVuaWZvcm0gc2FtcGxlcjJEIGFjY3VtQnVmZmVyO1xudmFyeWluZyB2ZWMyIHV2O1xuXG52b2lkIG1haW4oKSB7XG4gIHZlYzQgYWNjdW0gPSB0ZXh0dXJlMkQoYWNjdW1CdWZmZXIsIDAuNSAqICh1diArIDEuMCkpO1xuICBnbF9GcmFnQ29sb3IgPSBtaW4odmVjNCgxLDEsMSwxKSwgYWNjdW0pO1xufSI7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe3JldHVybiBuKHQsaSxvLG51bGwsW3tuYW1lOiJwb3NpdGlvbiIsdHlwZToidmVjMiJ9XSl9fSx7ImdsLXNoYWRlciI6MjA4fV0sMTc4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt0PXR8fGRvY3VtZW50LmJvZHksZT1lfHx7fTt2YXIgcj1bLjAxLDEvMF07ImRpc3RhbmNlTGltaXRzImluIGUmJihyWzBdPWUuZGlzdGFuY2VMaW1pdHNbMF0sclsxXT1lLmRpc3RhbmNlTGltaXRzWzFdKSwiem9vbU1pbiJpbiBlJiYoclswXT1lLnpvb21NaW4pLCJ6b29tTWF4ImluIGUmJihyWzFdPWUuem9vbU1heCk7dmFyIG49byh7Y2VudGVyOmUuY2VudGVyfHxbMCwwLDBdLHVwOmUudXB8fFswLDEsMF0sZXllOmUuZXllfHxbMCwwLDEwXSxtb2RlOmUubW9kZXx8Im9yYml0IixkaXN0YW5jZUxpbWl0czpyfSksbD1bMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMF0sdT0wLGM9dC5jbGllbnRXaWR0aCxoPXQuY2xpZW50SGVpZ2h0LGY9e3ZpZXc6bixlbGVtZW50OnQsZGVsYXk6ZS5kZWxheXx8MTYscm90YXRlU3BlZWQ6ZS5yb3RhdGVTcGVlZHx8MSx6b29tU3BlZWQ6ZS56b29tU3BlZWR8fDEsdHJhbnNsYXRlU3BlZWQ6ZS50cmFuc2xhdGVTcGVlZHx8MSxmbGlwWDohIWUuZmxpcFgsZmxpcFk6ISFlLmZsaXBZLG1vZGVzOm4ubW9kZXMsdGljazpmdW5jdGlvbigpe3ZhciBlPWkoKSxyPXRoaXMuZGVsYXk7bi5pZGxlKGUtciksbi5mbHVzaChlLSgxMDArMipyKSk7dmFyIG89ZS0yKnI7bi5yZWNhbGNNYXRyaXgobyk7Zm9yKHZhciBhPSEwLHM9bi5jb21wdXRlZE1hdHJpeCxmPTA7MTY+ZjsrK2YpYT1hJiZsW2ZdPT09c1tmXSxsW2ZdPXNbZl07dmFyIHA9dC5jbGllbnRXaWR0aD09PWMmJnQuY2xpZW50SGVpZ2h0PT09aDtyZXR1cm4gYz10LmNsaWVudFdpZHRoLGg9dC5jbGllbnRIZWlnaHQsYT8hcDoodT1NYXRoLmV4cChuLmNvbXB1dGVkUmFkaXVzWzBdKSwhMCl9LGxvb2tBdDpmdW5jdGlvbih0LGUscil7bi5sb29rQXQobi5sYXN0VCgpLHQsZSxyKX0scm90YXRlOmZ1bmN0aW9uKHQsZSxyKXtuLnJvdGF0ZShuLmxhc3RUKCksdCxlLHIpfSxwYW46ZnVuY3Rpb24odCxlLHIpe24ucGFuKG4ubGFzdFQoKSx0LGUscil9LHRyYW5zbGF0ZTpmdW5jdGlvbih0LGUscil7bi50cmFuc2xhdGUobi5sYXN0VCgpLHQsZSxyKX19O09iamVjdC5kZWZpbmVQcm9wZXJ0aWVzKGYse21hdHJpeDp7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIG4uY29tcHV0ZWRNYXRyaXh9LHNldDpmdW5jdGlvbih0KXtyZXR1cm4gbi5zZXRNYXRyaXgobi5sYXN0VCgpLHQpLG4uY29tcHV0ZWRNYXRyaXh9LGVudW1lcmFibGU6ITB9LG1vZGU6e2dldDpmdW5jdGlvbigpe3JldHVybiBuLmdldE1vZGUoKX0sc2V0OmZ1bmN0aW9uKHQpe3JldHVybiBuLnNldE1vZGUodCksbi5nZXRNb2RlKCl9LGVudW1lcmFibGU6ITB9LGNlbnRlcjp7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIG4uY29tcHV0ZWRDZW50ZXJ9LHNldDpmdW5jdGlvbih0KXtyZXR1cm4gbi5sb29rQXQobi5sYXN0VCgpLHQpLG4uY29tcHV0ZWRDZW50ZXJ9LGVudW1lcmFibGU6ITB9LGV5ZTp7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIG4uY29tcHV0ZWRFeWV9LHNldDpmdW5jdGlvbih0KXtyZXR1cm4gbi5sb29rQXQobi5sYXN0VCgpLG51bGwsdCksbi5jb21wdXRlZEV5ZX0sZW51bWVyYWJsZTohMH0sdXA6e2dldDpmdW5jdGlvbigpe3JldHVybiBuLmNvbXB1dGVkVXB9LHNldDpmdW5jdGlvbih0KXtyZXR1cm4gbi5sb29rQXQobi5sYXN0VCgpLG51bGwsbnVsbCx0KSxuLmNvbXB1dGVkVXB9LGVudW1lcmFibGU6ITB9LGRpc3RhbmNlOntnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gdX0sc2V0OmZ1bmN0aW9uKHQpe3JldHVybiBuLnNldERpc3RhbmNlKG4ubGFzdFQoKSx0KSx0fSxlbnVtZXJhYmxlOiEwfSxkaXN0YW5jZUxpbWl0czp7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIG4uZ2V0RGlzdGFuY2VMaW1pdHMocil9LHNldDpmdW5jdGlvbih0KXtyZXR1cm4gbi5zZXREaXN0YW5jZUxpbWl0cyh0KSx0fSxlbnVtZXJhYmxlOiEwfX0pLHQuYWRkRXZlbnRMaXN0ZW5lcigiY29udGV4dG1lbnUiLGZ1bmN0aW9uKHQpe3JldHVybiB0LnByZXZlbnREZWZhdWx0KCksITF9KTt2YXIgcD0wLGQ9MDtyZXR1cm4gYSh0LGZ1bmN0aW9uKGUscixvLGEpe3ZhciBzPTEvdC5jbGllbnRIZWlnaHQsbD1zKihyLXApLGM9cyooby1kKSxoPWYuZmxpcFg/MTotMSxtPWYuZmxpcFk/MTotMSxnPU1hdGguUEkqZi5yb3RhdGVTcGVlZCx2PWkoKTtpZigxJmUpYS5zaGlmdD9uLnJvdGF0ZSh2LDAsMCwtbCpnKTpuLnJvdGF0ZSh2LGgqZypsLC1tKmcqYywwKTtlbHNlIGlmKDImZSluLnBhbih2LC1mLnRyYW5zbGF0ZVNwZWVkKmwqdSxmLnRyYW5zbGF0ZVNwZWVkKmMqdSwwKTtlbHNlIGlmKDQmZSl7dmFyIHk9Zi56b29tU3BlZWQqYy93aW5kb3cuaW5uZXJIZWlnaHQqKHYtbi5sYXN0VCgpKSo1MDtuLnBhbih2LDAsMCx1KihNYXRoLmV4cCh5KS0xKSl9cD1yLGQ9b30pLHModCxmdW5jdGlvbih0LGUscil7dmFyIG89Zi5mbGlwWD8xOi0xLGE9Zi5mbGlwWT8xOi0xLHM9aSgpO2lmKE1hdGguYWJzKHQpPk1hdGguYWJzKGUpKW4ucm90YXRlKHMsMCwwLC10Km8qTWF0aC5QSSpmLnJvdGF0ZVNwZWVkL3dpbmRvdy5pbm5lcldpZHRoKTtlbHNle3ZhciBsPWYuem9vbVNwZWVkKmEqZS93aW5kb3cuaW5uZXJIZWlnaHQqKHMtbi5sYXN0VCgpKS8xMDA7bi5wYW4ocywwLDAsdSooTWF0aC5leHAobCktMSkpfX0sITApLGZ9ZS5leHBvcnRzPW47dmFyIGk9dCgicmlnaHQtbm93Iiksbz10KCIzZC12aWV3IiksYT10KCJtb3VzZS1jaGFuZ2UiKSxzPXQoIm1vdXNlLXdoZWVsIil9LHsiM2QtdmlldyI6NDAsIm1vdXNlLWNoYW5nZSI6NDQ0LCJtb3VzZS13aGVlbCI6NDQ4LCJyaWdodC1ub3ciOjQ1OH1dLDE3OTpbZnVuY3Rpb24odCxlLHIpeyFmdW5jdGlvbigpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiB0KGUpe2UucGVybWl0SG9zdE9iamVjdHNfX18mJmUucGVybWl0SG9zdE9iamVjdHNfX18odCl9ZnVuY3Rpb24gcih0KXtyZXR1cm4hKHQuc3Vic3RyKDAscC5sZW5ndGgpPT1wJiYiX19fIj09PXQuc3Vic3RyKHQubGVuZ3RoLTMpKX1mdW5jdGlvbiBuKHQpe2lmKHQhPT1PYmplY3QodCkpdGhyb3cgbmV3IFR5cGVFcnJvcigiTm90IGFuIG9iamVjdDogIit0KTt2YXIgZT10W2RdO2lmKGUmJmUua2V5PT09dClyZXR1cm4gZTtpZihmKHQpKXtlPXtrZXk6dH07dHJ5e3JldHVybiBoKHQsZCx7dmFsdWU6ZSx3cml0YWJsZTohMSxlbnVtZXJhYmxlOiExLGNvbmZpZ3VyYWJsZTohMX0pLGV9Y2F0Y2gocil7cmV0dXJufX19ZnVuY3Rpb24gaSh0KXtyZXR1cm4gdC5wcm90b3R5cGU9bnVsbCxPYmplY3QuZnJlZXplKHQpfWZ1bmN0aW9uIG8oKXt5fHwidW5kZWZpbmVkIj09dHlwZW9mIGNvbnNvbGV8fCh5PSEwLGNvbnNvbGUud2FybigiV2Vha01hcCBzaG91bGQgYmUgaW52b2tlZCBhcyBuZXcgV2Vha01hcCgpLCBub3QgV2Vha01hcCgpLiBUaGlzIHdpbGwgYmUgYW4gZXJyb3IgaW4gdGhlIGZ1dHVyZS4iKSl9aWYoInVuZGVmaW5lZCI9PXR5cGVvZiBzZXN8fCFzZXMub2t8fHNlcy5vaygpKXsidW5kZWZpbmVkIiE9dHlwZW9mIHNlcyYmKHNlcy53ZWFrTWFwUGVybWl0SG9zdE9iamVjdHM9dCk7dmFyIGE9ITE7aWYoImZ1bmN0aW9uIj09dHlwZW9mIFdlYWtNYXApe3ZhciBzPVdlYWtNYXA7aWYoInVuZGVmaW5lZCIhPXR5cGVvZiBuYXZpZ2F0b3ImJi9GaXJlZm94Ly50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKTtlbHNle3ZhciBsPW5ldyBzLHU9T2JqZWN0LmZyZWV6ZSh7fSk7aWYobC5zZXQodSwxKSwxPT09bC5nZXQodSkpcmV0dXJuIHZvaWQoZS5leHBvcnRzPVdlYWtNYXApO2E9ITB9fXZhciBjPShPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKSxoPU9iamVjdC5kZWZpbmVQcm9wZXJ0eSxmPU9iamVjdC5pc0V4dGVuc2libGUscD0id2Vha21hcDoiLGQ9cCsiaWRlbnQ6IitNYXRoLnJhbmRvbSgpKyJfX18iO2lmKCJ1bmRlZmluZWQiIT10eXBlb2YgY3J5cHRvJiYiZnVuY3Rpb24iPT10eXBlb2YgY3J5cHRvLmdldFJhbmRvbVZhbHVlcyYmImZ1bmN0aW9uIj09dHlwZW9mIEFycmF5QnVmZmVyJiYiZnVuY3Rpb24iPT10eXBlb2YgVWludDhBcnJheSl7dmFyIG09bmV3IEFycmF5QnVmZmVyKDI1KSxnPW5ldyBVaW50OEFycmF5KG0pO2NyeXB0by5nZXRSYW5kb21WYWx1ZXMoZyksZD1wKyJyYW5kOiIrQXJyYXkucHJvdG90eXBlLm1hcC5jYWxsKGcsZnVuY3Rpb24odCl7cmV0dXJuKHQlMzYpLnRvU3RyaW5nKDM2KX0pLmpvaW4oIiIpKyJfX18ifWlmKGgoT2JqZWN0LCJnZXRPd25Qcm9wZXJ0eU5hbWVzIix7dmFsdWU6ZnVuY3Rpb24odCl7cmV0dXJuIGModCkuZmlsdGVyKHIpfX0pLCJnZXRQcm9wZXJ0eU5hbWVzImluIE9iamVjdCl7dmFyIHY9T2JqZWN0LmdldFByb3BlcnR5TmFtZXM7aChPYmplY3QsImdldFByb3BlcnR5TmFtZXMiLHt2YWx1ZTpmdW5jdGlvbih0KXtyZXR1cm4gdih0KS5maWx0ZXIocil9fSl9IWZ1bmN0aW9uKCl7dmFyIHQ9T2JqZWN0LmZyZWV6ZTtoKE9iamVjdCwiZnJlZXplIix7dmFsdWU6ZnVuY3Rpb24oZSl7cmV0dXJuIG4oZSksdChlKX19KTt2YXIgZT1PYmplY3Quc2VhbDtoKE9iamVjdCwic2VhbCIse3ZhbHVlOmZ1bmN0aW9uKHQpe3JldHVybiBuKHQpLGUodCl9fSk7dmFyIHI9T2JqZWN0LnByZXZlbnRFeHRlbnNpb25zO2goT2JqZWN0LCJwcmV2ZW50RXh0ZW5zaW9ucyIse3ZhbHVlOmZ1bmN0aW9uKHQpe3JldHVybiBuKHQpLHIodCl9fSl9KCk7dmFyIHk9ITEsYj0wLHg9ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQsZSl7dmFyIHIsaT1uKHQpO3JldHVybiBpP3UgaW4gaT9pW3VdOmU6KHI9cy5pbmRleE9mKHQpLHI+PTA/bFtyXTplKX1mdW5jdGlvbiBlKHQpe3ZhciBlPW4odCk7cmV0dXJuIGU/dSBpbiBlOnMuaW5kZXhPZih0KT49MH1mdW5jdGlvbiByKHQsZSl7dmFyIHIsaT1uKHQpO3JldHVybiBpP2lbdV09ZToocj1zLmluZGV4T2YodCkscj49MD9sW3JdPWU6KHI9cy5sZW5ndGgsbFtyXT1lLHNbcl09dCkpLHRoaXN9ZnVuY3Rpb24gYSh0KXt2YXIgZSxyLGk9bih0KTtyZXR1cm4gaT91IGluIGkmJmRlbGV0ZSBpW3VdOihlPXMuaW5kZXhPZih0KSwwPmU/ITE6KHI9cy5sZW5ndGgtMSxzW2VdPXZvaWQgMCxsW2VdPWxbcl0sc1tlXT1zW3JdLHMubGVuZ3RoPXIsbC5sZW5ndGg9ciwhMCkpfXRoaXMgaW5zdGFuY2VvZiB4fHxvKCk7dmFyIHM9W10sbD1bXSx1PWIrKztyZXR1cm4gT2JqZWN0LmNyZWF0ZSh4LnByb3RvdHlwZSx7Z2V0X19fOnt2YWx1ZTppKHQpfSxoYXNfX186e3ZhbHVlOmkoZSl9LHNldF9fXzp7dmFsdWU6aShyKX0sZGVsZXRlX19fOnt2YWx1ZTppKGEpfX0pfTt4LnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKE9iamVjdC5wcm90b3R5cGUse2dldDp7dmFsdWU6ZnVuY3Rpb24odCxlKXtyZXR1cm4gdGhpcy5nZXRfX18odCxlKX0sd3JpdGFibGU6ITAsY29uZmlndXJhYmxlOiEwfSxoYXM6e3ZhbHVlOmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmhhc19fXyh0KX0sd3JpdGFibGU6ITAsY29uZmlndXJhYmxlOiEwfSxzZXQ6e3ZhbHVlOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRoaXMuc2V0X19fKHQsZSl9LHdyaXRhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMH0sImRlbGV0ZSI6e3ZhbHVlOmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmRlbGV0ZV9fXyh0KX0sd3JpdGFibGU6ITAsY29uZmlndXJhYmxlOiEwfX0pLCJmdW5jdGlvbiI9PXR5cGVvZiBzPyFmdW5jdGlvbigpe2Z1bmN0aW9uIHIoKXtmdW5jdGlvbiBlKHQsZSl7cmV0dXJuIGM/dS5oYXModCk/dS5nZXQodCk6Yy5nZXRfX18odCxlKTp1LmdldCh0LGUpfWZ1bmN0aW9uIHIodCl7cmV0dXJuIHUuaGFzKHQpfHwoYz9jLmhhc19fXyh0KTohMSl9ZnVuY3Rpb24gbih0KXt2YXIgZT0hIXUuZGVsZXRlKHQpO3JldHVybiBjP2MuZGVsZXRlX19fKHQpfHxlOmV9dGhpcyBpbnN0YW5jZW9mIHh8fG8oKTt2YXIgbCx1PW5ldyBzLGM9dm9pZCAwLGg9ITE7cmV0dXJuIGw9YT9mdW5jdGlvbih0LGUpe3JldHVybiB1LnNldCh0LGUpLHUuaGFzKHQpfHwoY3x8KGM9bmV3IHgpLGMuc2V0KHQsZSkpLHRoaXN9OmZ1bmN0aW9uKHQsZSl7aWYoaCl0cnl7dS5zZXQodCxlKX1jYXRjaChyKXtjfHwoYz1uZXcgeCksYy5zZXRfX18odCxlKX1lbHNlIHUuc2V0KHQsZSk7cmV0dXJuIHRoaXN9LE9iamVjdC5jcmVhdGUoeC5wcm90b3R5cGUse2dldF9fXzp7dmFsdWU6aShlKX0saGFzX19fOnt2YWx1ZTppKHIpfSxzZXRfX186e3ZhbHVlOmkobCl9LGRlbGV0ZV9fXzp7dmFsdWU6aShuKX0scGVybWl0SG9zdE9iamVjdHNfX186e3ZhbHVlOmkoZnVuY3Rpb24oZSl7aWYoZSE9PXQpdGhyb3cgbmV3IEVycm9yKCJib2d1cyBjYWxsIHRvIHBlcm1pdEhvc3RPYmplY3RzX19fIik7aD0hMH0pfX0pfWEmJiJ1bmRlZmluZWQiIT10eXBlb2YgUHJveHkmJihQcm94eT12b2lkIDApLHIucHJvdG90eXBlPXgucHJvdG90eXBlLGUuZXhwb3J0cz1yLE9iamVjdC5kZWZpbmVQcm9wZXJ0eShXZWFrTWFwLnByb3RvdHlwZSwiY29uc3RydWN0b3IiLHt2YWx1ZTpXZWFrTWFwLGVudW1lcmFibGU6ITEsY29uZmlndXJhYmxlOiEwLHdyaXRhYmxlOiEwfSl9KCk6KCJ1bmRlZmluZWQiIT10eXBlb2YgUHJveHkmJihQcm94eT12b2lkIDApLGUuZXhwb3J0cz14KX19KCl9LHt9XSwxODA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXt2YXIgZT1zLmdldCh0KTtpZighZXx8IXQuaXNCdWZmZXIoZS5fdHJpYW5nbGVCdWZmZXIuYnVmZmVyKSl7dmFyIHI9byh0LG5ldyBGbG9hdDMyQXJyYXkoWy0xLC0xLC0xLDQsNCwtMV0pKTtlPWEodCxbe2J1ZmZlcjpyLHR5cGU6dC5GTE9BVCxzaXplOjJ9XSksZS5fdHJpYW5nbGVCdWZmZXI9cixzLnNldCh0LGUpfWUuYmluZCgpLHQuZHJhd0FycmF5cyh0LlRSSUFOR0xFUywwLDMpLGUudW5iaW5kKCl9dmFyIGk9InVuZGVmaW5lZCI9PXR5cGVvZiBXZWFrTWFwP3QoIndlYWstbWFwIik6V2Vha01hcCxvPXQoImdsLWJ1ZmZlciIpLGE9dCgiZ2wtdmFvIikscz1uZXcgaTtlLmV4cG9ydHM9bn0seyJnbC1idWZmZXIiOjEyOSwiZ2wtdmFvIjoyMzcsIndlYWstbWFwIjoxNzl9XSwxODE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3JldHVybiB0WzBdPWVbMF0sdFsxXT1lWzFdLHRbMl09ZVsyXSx0fWZ1bmN0aW9uIGkodCl7dGhpcy5nbD10LHRoaXMucGl4ZWxSYXRpbz0xLHRoaXMuYm91bmRzPVtbLTEwLC0xMCwtMTBdLFsxMCwxMCwxMF1dLHRoaXMudGlja3M9W1tdLFtdLFtdXSx0aGlzLmF1dG9UaWNrcz0hMCx0aGlzLnRpY2tTcGFjaW5nPVsxLDEsMV0sdGhpcy50aWNrRW5hYmxlPVshMCwhMCwhMF0sdGhpcy50aWNrRm9udD1bInNhbnMtc2VyaWYiLCJzYW5zLXNlcmlmIiwic2Fucy1zZXJpZiJdLHRoaXMudGlja1NpemU9WzEyLDEyLDEyXSx0aGlzLnRpY2tBbmdsZT1bMCwwLDBdLHRoaXMudGlja0NvbG9yPVtbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXV0sdGhpcy50aWNrUGFkPVsxMCwxMCwxMF0sdGhpcy5sYXN0Q3ViZVByb3BzPXtjdWJlRWRnZXM6WzAsMCwwXSxheGlzOlswLDAsMF19LHRoaXMubGFiZWxzPVsieCIsInkiLCJ6Il0sdGhpcy5sYWJlbEVuYWJsZT1bITAsITAsITBdLHRoaXMubGFiZWxGb250PSJzYW5zLXNlcmlmIix0aGlzLmxhYmVsU2l6ZT1bMjAsMjAsMjBdLHRoaXMubGFiZWxBbmdsZT1bMCwwLDBdLHRoaXMubGFiZWxDb2xvcj1bWzAsMCwwLDFdLFswLDAsMCwxXSxbMCwwLDAsMV1dLHRoaXMubGFiZWxQYWQ9WzEwLDEwLDEwXSx0aGlzLmxpbmVFbmFibGU9WyEwLCEwLCEwXSx0aGlzLmxpbmVNaXJyb3I9WyExLCExLCExXSx0aGlzLmxpbmVXaWR0aD1bMSwxLDFdLHRoaXMubGluZUNvbG9yPVtbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXV0sdGhpcy5saW5lVGlja0VuYWJsZT1bITAsITAsITBdLHRoaXMubGluZVRpY2tNaXJyb3I9WyExLCExLCExXSx0aGlzLmxpbmVUaWNrTGVuZ3RoPVswLDAsMF0sdGhpcy5saW5lVGlja1dpZHRoPVsxLDEsMV0sdGhpcy5saW5lVGlja0NvbG9yPVtbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXV0sdGhpcy5ncmlkRW5hYmxlPVshMCwhMCwhMF0sdGhpcy5ncmlkV2lkdGg9WzEsMSwxXSx0aGlzLmdyaWRDb2xvcj1bWzAsMCwwLDFdLFswLDAsMCwxXSxbMCwwLDAsMV1dLHRoaXMuemVyb0VuYWJsZT1bITAsITAsITBdLHRoaXMuemVyb0xpbmVDb2xvcj1bWzAsMCwwLDFdLFswLDAsMCwxXSxbMCwwLDAsMV1dLHRoaXMuemVyb0xpbmVXaWR0aD1bMiwyLDJdLHRoaXMuYmFja2dyb3VuZEVuYWJsZT1bITEsITEsITFdLHRoaXMuYmFja2dyb3VuZENvbG9yPVtbLjgsLjgsLjgsLjVdLFsuOCwuOCwuOCwuNV0sWy44LC44LC44LC41XV0sdGhpcy5fZmlyc3RJbml0PSEwLHRoaXMuX3RleHQ9bnVsbCx0aGlzLl9saW5lcz1udWxsLHRoaXMuX2JhY2tncm91bmQ9Yyh0KX1mdW5jdGlvbiBvKCl7dGhpcy5wcmltYWxPZmZzZXQ9WzAsMCwwXSx0aGlzLnByaW1hbE1pbm9yPVswLDAsMF0sdGhpcy5taXJyb3JPZmZzZXQ9WzAsMCwwXSx0aGlzLm1pcnJvck1pbm9yPVswLDAsMF19ZnVuY3Rpb24gYSh0LGUscixuLGkpe2Zvcih2YXIgbz10LnByaW1hbE9mZnNldCxhPXQucHJpbWFsTWlub3Iscz10Lm1pcnJvck9mZnNldCxsPXQubWlycm9yTWlub3IsdT1uW2VdLGM9MDszPmM7KytjKWlmKGUhPT1jKXt2YXIgaD1vLGY9cyxwPWEsZD1sO3UmMTw8YyYmKGg9cyxmPW8scD1sLGQ9YSksaFtjXT1yWzBdW2NdLGZbY109clsxXVtjXSxpW2NdPjA/KHBbY109LTEsZFtjXT0wKToocFtjXT0wLGRbY109MSl9fWZ1bmN0aW9uIHModCxlKXt2YXIgcj1uZXcgaSh0KTtyZXR1cm4gci51cGRhdGUoZSkscn1lLmV4cG9ydHM9czt2YXIgbD10KCIuL2xpYi90ZXh0LmpzIiksdT10KCIuL2xpYi9saW5lcy5qcyIpLGM9dCgiLi9saWIvYmFja2dyb3VuZC5qcyIpLGg9dCgiLi9saWIvY3ViZS5qcyIpLGY9dCgiLi9saWIvdGlja3MuanMiKSxwPW5ldyBGbG9hdDMyQXJyYXkoWzEsMCwwLDAsMCwxLDAsMCwwLDAsMSwwLDAsMCwwLDFdKSxkPWkucHJvdG90eXBlO2QudXBkYXRlPWZ1bmN0aW9uKHQpe2Z1bmN0aW9uIGUoZSxyLG4pe2lmKG4gaW4gdCl7dmFyIGksbz10W25dLGE9dGhpc1tuXTsoZT9BcnJheS5pc0FycmF5KG8pJiZBcnJheS5pc0FycmF5KG9bMF0pOkFycmF5LmlzQXJyYXkobykpP3RoaXNbbl09aT1bcihvWzBdKSxyKG9bMV0pLHIob1syXSldOnRoaXNbbl09aT1bcihvKSxyKG8pLHIobyldO2Zvcih2YXIgcz0wOzM+czsrK3MpaWYoaVtzXSE9PWFbc10pcmV0dXJuITB9cmV0dXJuITF9dD10fHx7fTt2YXIgcixuPWUuYmluZCh0aGlzLCExLE51bWJlciksaT1lLmJpbmQodGhpcywhMSxCb29sZWFuKSxvPWUuYmluZCh0aGlzLCExLFN0cmluZyksYT1lLmJpbmQodGhpcywhMCxmdW5jdGlvbih0KXtpZihBcnJheS5pc0FycmF5KHQpKXtpZigzPT09dC5sZW5ndGgpcmV0dXJuWyt0WzBdLCt0WzFdLCt0WzJdLDFdO2lmKDQ9PT10Lmxlbmd0aClyZXR1cm5bK3RbMF0sK3RbMV0sK3RbMl0sK3RbM11dfXJldHVyblswLDAsMCwxXX0pLHM9ITEsYz0hMTtpZigiYm91bmRzImluIHQpZm9yKHZhciBoPXQuYm91bmRzLHA9MDsyPnA7KytwKWZvcih2YXIgZD0wOzM+ZDsrK2QpaFtwXVtkXSE9PXRoaXMuYm91bmRzW3BdW2RdJiYoYz0hMCksdGhpcy5ib3VuZHNbcF1bZF09aFtwXVtkXTtpZigidGlja3MiaW4gdCl7cj10LnRpY2tzLHM9ITAsdGhpcy5hdXRvVGlja3M9ITE7Zm9yKHZhciBwPTA7Mz5wOysrcCl0aGlzLnRpY2tTcGFjaW5nW3BdPTB9ZWxzZSBuKCJ0aWNrU3BhY2luZyIpJiYodGhpcy5hdXRvVGlja3M9ITAsYz0hMCk7aWYodGhpcy5fZmlyc3RJbml0JiYoInRpY2tzImluIHR8fCJ0aWNrU3BhY2luZyJpbiB0fHwodGhpcy5hdXRvVGlja3M9ITApLGM9ITAscz0hMCx0aGlzLl9maXJzdEluaXQ9ITEpLGMmJnRoaXMuYXV0b1RpY2tzJiYocj1mLmNyZWF0ZSh0aGlzLmJvdW5kcyx0aGlzLnRpY2tTcGFjaW5nKSxzPSEwKSxzKXtmb3IodmFyIHA9MDszPnA7KytwKXJbcF0uc29ydChmdW5jdGlvbih0LGUpe3JldHVybiB0LngtZS54fSk7Zi5lcXVhbChyLHRoaXMudGlja3MpP3M9ITE6dGhpcy50aWNrcz1yfWkoInRpY2tFbmFibGUiKSxvKCJ0aWNrRm9udCIpJiYocz0hMCksbigidGlja1NpemUiKSxuKCJ0aWNrQW5nbGUiKSxuKCJ0aWNrUGFkIiksYSgidGlja0NvbG9yIik7dmFyIG09bygibGFiZWxzIik7bygibGFiZWxGb250IikmJihtPSEwKSxpKCJsYWJlbEVuYWJsZSIpLG4oImxhYmVsU2l6ZSIpLG4oImxhYmVsUGFkIiksYSgibGFiZWxDb2xvciIpLGkoImxpbmVFbmFibGUiKSxpKCJsaW5lTWlycm9yIiksbigibGluZVdpZHRoIiksYSgibGluZUNvbG9yIiksaSgibGluZVRpY2tFbmFibGUiKSxpKCJsaW5lVGlja01pcnJvciIpLG4oImxpbmVUaWNrTGVuZ3RoIiksbigibGluZVRpY2tXaWR0aCIpLGEoImxpbmVUaWNrQ29sb3IiKSxpKCJncmlkRW5hYmxlIiksbigiZ3JpZFdpZHRoIiksYSgiZ3JpZENvbG9yIiksaSgiemVyb0VuYWJsZSIpLGEoInplcm9MaW5lQ29sb3IiKSxuKCJ6ZXJvTGluZVdpZHRoIiksaSgiYmFja2dyb3VuZEVuYWJsZSIpLGEoImJhY2tncm91bmRDb2xvciIpLHRoaXMuX3RleHQ/dGhpcy5fdGV4dCYmKG18fHMpJiZ0aGlzLl90ZXh0LnVwZGF0ZSh0aGlzLmJvdW5kcyx0aGlzLmxhYmVscyx0aGlzLmxhYmVsRm9udCx0aGlzLnRpY2tzLHRoaXMudGlja0ZvbnQpOnRoaXMuX3RleHQ9bCh0aGlzLmdsLHRoaXMuYm91bmRzLHRoaXMubGFiZWxzLHRoaXMubGFiZWxGb250LHRoaXMudGlja3MsdGhpcy50aWNrRm9udCksdGhpcy5fbGluZXMmJnMmJih0aGlzLl9saW5lcy5kaXNwb3NlKCksdGhpcy5fbGluZXM9bnVsbCksdGhpcy5fbGluZXN8fCh0aGlzLl9saW5lcz11KHRoaXMuZ2wsdGhpcy5ib3VuZHMsdGhpcy50aWNrcykpfTt2YXIgbT1bbmV3IG8sbmV3IG8sbmV3IG9dLGc9WzAsMCwwXSx2PXttb2RlbDpwLHZpZXc6cCxwcm9qZWN0aW9uOnB9O2QuaXNPcGFxdWU9ZnVuY3Rpb24oKXtyZXR1cm4hMH0sZC5pc1RyYW5zcGFyZW50PWZ1bmN0aW9uKCl7cmV0dXJuITF9LGQuZHJhd1RyYW5zcGFyZW50PWZ1bmN0aW9uKHQpe307dmFyIHk9WzAsMCwwXSxiPVswLDAsMF0seD1bMCwwLDBdO2QuZHJhdz1mdW5jdGlvbih0KXt0PXR8fHY7Zm9yKHZhciBlPXRoaXMuZ2wscj10Lm1vZGVsfHxwLGk9dC52aWV3fHxwLG89dC5wcm9qZWN0aW9ufHxwLHM9dGhpcy5ib3VuZHMsbD1oKHIsaSxvLHMpLHU9bC5jdWJlRWRnZXMsYz1sLmF4aXMsZj1pWzEyXSxkPWlbMTNdLF89aVsxNF0sdz1pWzE1XSxNPXRoaXMucGl4ZWxSYXRpbyoob1szXSpmK29bN10qZCtvWzExXSpfK29bMTVdKncpL2UuZHJhd2luZ0J1ZmZlckhlaWdodCxrPTA7Mz5rOysrayl0aGlzLmxhc3RDdWJlUHJvcHMuY3ViZUVkZ2VzW2tdPXVba10sdGhpcy5sYXN0Q3ViZVByb3BzLmF4aXNba109Y1trXTtmb3IodmFyIEE9bSxrPTA7Mz5rOysraylhKG1ba10sayx0aGlzLmJvdW5kcyx1LGMpO2Zvcih2YXIgZT10aGlzLmdsLFQ9ZyxrPTA7Mz5rOysrayl0aGlzLmJhY2tncm91bmRFbmFibGVba10/VFtrXT1jW2tdOlRba109MDt0aGlzLl9iYWNrZ3JvdW5kLmRyYXcocixpLG8scyxULHRoaXMuYmFja2dyb3VuZENvbG9yKSx0aGlzLl9saW5lcy5iaW5kKHIsaSxvLHRoaXMpO2Zvcih2YXIgaz0wOzM+azsrK2spe3ZhciBFPVswLDAsMF07Y1trXT4wP0Vba109c1sxXVtrXTpFW2tdPXNbMF1ba107Zm9yKHZhciBTPTA7Mj5TOysrUyl7dmFyIEw9KGsrMStTKSUzLHo9KGsrMSsoMV5TKSklMzt0aGlzLmdyaWRFbmFibGVbTF0mJnRoaXMuX2xpbmVzLmRyYXdHcmlkKEwseix0aGlzLmJvdW5kcyxFLHRoaXMuZ3JpZENvbG9yW0xdLHRoaXMuZ3JpZFdpZHRoW0xdKnRoaXMucGl4ZWxSYXRpbyl9Zm9yKHZhciBTPTA7Mj5TOysrUyl7dmFyIEw9KGsrMStTKSUzLHo9KGsrMSsoMV5TKSklMzt0aGlzLnplcm9FbmFibGVbel0mJnNbMF1bel08PTAmJnNbMV1bel0+PTAmJnRoaXMuX2xpbmVzLmRyYXdaZXJvKEwseix0aGlzLmJvdW5kcyxFLHRoaXMuemVyb0xpbmVDb2xvclt6XSx0aGlzLnplcm9MaW5lV2lkdGhbel0qdGhpcy5waXhlbFJhdGlvKX19Zm9yKHZhciBrPTA7Mz5rOysrayl7dGhpcy5saW5lRW5hYmxlW2tdJiZ0aGlzLl9saW5lcy5kcmF3QXhpc0xpbmUoayx0aGlzLmJvdW5kcyxBW2tdLnByaW1hbE9mZnNldCx0aGlzLmxpbmVDb2xvcltrXSx0aGlzLmxpbmVXaWR0aFtrXSp0aGlzLnBpeGVsUmF0aW8pLHRoaXMubGluZU1pcnJvcltrXSYmdGhpcy5fbGluZXMuZHJhd0F4aXNMaW5lKGssdGhpcy5ib3VuZHMsQVtrXS5taXJyb3JPZmZzZXQsdGhpcy5saW5lQ29sb3Jba10sdGhpcy5saW5lV2lkdGhba10qdGhpcy5waXhlbFJhdGlvKTtmb3IodmFyIEk9bih5LEFba10ucHJpbWFsTWlub3IpLFA9bihiLEFba10ubWlycm9yTWlub3IpLEM9dGhpcy5saW5lVGlja0xlbmd0aCxTPTA7Mz5TOysrUyl7dmFyIFI9TS9yWzUqU107SVtTXSo9Q1tTXSpSLFBbU10qPUNbU10qUn10aGlzLmxpbmVUaWNrRW5hYmxlW2tdJiZ0aGlzLl9saW5lcy5kcmF3QXhpc1RpY2tzKGssQVtrXS5wcmltYWxPZmZzZXQsSSx0aGlzLmxpbmVUaWNrQ29sb3Jba10sdGhpcy5saW5lVGlja1dpZHRoW2tdKnRoaXMucGl4ZWxSYXRpbyksdGhpcy5saW5lVGlja01pcnJvcltrXSYmdGhpcy5fbGluZXMuZHJhd0F4aXNUaWNrcyhrLEFba10ubWlycm9yT2Zmc2V0LFAsdGhpcy5saW5lVGlja0NvbG9yW2tdLHRoaXMubGluZVRpY2tXaWR0aFtrXSp0aGlzLnBpeGVsUmF0aW8pfXRoaXMuX3RleHQuYmluZChyLGksbyx0aGlzLnBpeGVsUmF0aW8pO2Zvcih2YXIgaz0wOzM+azsrK2spe2Zvcih2YXIgaj1BW2tdLnByaW1hbE1pbm9yLEQ9bih4LEFba10ucHJpbWFsT2Zmc2V0KSxTPTA7Mz5TOysrUyl0aGlzLmxpbmVUaWNrRW5hYmxlW2tdJiYoRFtTXSs9TSpqW1NdKk1hdGgubWF4KHRoaXMubGluZVRpY2tMZW5ndGhbU10sMCkvcls1KlNdKTtpZih0aGlzLnRpY2tFbmFibGVba10pe2Zvcih2YXIgUz0wOzM+UzsrK1MpRFtTXSs9TSpqW1NdKnRoaXMudGlja1BhZFtTXS9yWzUqU107dGhpcy5fdGV4dC5kcmF3VGlja3Moayx0aGlzLnRpY2tTaXplW2tdLHRoaXMudGlja0FuZ2xlW2tdLEQsdGhpcy50aWNrQ29sb3Jba10pfWlmKHRoaXMubGFiZWxFbmFibGVba10pe2Zvcih2YXIgUz0wOzM+UzsrK1MpRFtTXSs9TSpqW1NdKnRoaXMubGFiZWxQYWRbU10vcls1KlNdO0Rba10rPS41KihzWzBdW2tdK3NbMV1ba10pLHRoaXMuX3RleHQuZHJhd0xhYmVsKGssdGhpcy5sYWJlbFNpemVba10sdGhpcy5sYWJlbEFuZ2xlW2tdLEQsdGhpcy5sYWJlbENvbG9yW2tdKX19fSxkLmRpc3Bvc2U9ZnVuY3Rpb24oKXt0aGlzLl90ZXh0LmRpc3Bvc2UoKSx0aGlzLl9saW5lcy5kaXNwb3NlKCksdGhpcy5fYmFja2dyb3VuZC5kaXNwb3NlKCksdGhpcy5fbGluZXM9bnVsbCx0aGlzLl90ZXh0PW51bGwsdGhpcy5fYmFja2dyb3VuZD1udWxsLHRoaXMuZ2w9bnVsbH19LHsiLi9saWIvYmFja2dyb3VuZC5qcyI6MTgyLCIuL2xpYi9jdWJlLmpzIjoxODMsIi4vbGliL2xpbmVzLmpzIjoxODQsIi4vbGliL3RleHQuanMiOjE4NiwiLi9saWIvdGlja3MuanMiOjE4N31dLDE4MjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG4pe3RoaXMuZ2w9dCx0aGlzLmJ1ZmZlcj1lLHRoaXMudmFvPXIsdGhpcy5zaGFkZXI9bn1mdW5jdGlvbiBpKHQpe2Zvcih2YXIgZT1bXSxyPVtdLGk9MCxsPTA7Mz5sOysrbClmb3IodmFyIHU9KGwrMSklMyxjPShsKzIpJTMsaD1bMCwwLDBdLGY9WzAsMCwwXSxwPS0xOzE+PXA7cCs9Mil7ci5wdXNoKGksaSsyLGkrMSxpKzEsaSsyLGkrMyksaFtsXT1wLGZbbF09cDtmb3IodmFyIGQ9LTE7MT49ZDtkKz0yKXtoW3VdPWQ7Zm9yKHZhciBtPS0xOzE+PW07bSs9MiloW2NdPW0sZS5wdXNoKGhbMF0saFsxXSxoWzJdLGZbMF0sZlsxXSxmWzJdKSxpKz0xfXZhciBnPXU7dT1jLGM9Z312YXIgdj1vKHQsbmV3IEZsb2F0MzJBcnJheShlKSkseT1vKHQsbmV3IFVpbnQxNkFycmF5KHIpLHQuRUxFTUVOVF9BUlJBWV9CVUZGRVIpLGI9YSh0LFt7YnVmZmVyOnYsdHlwZTp0LkZMT0FULHNpemU6MyxvZmZzZXQ6MCxzdHJpZGU6MjR9LHtidWZmZXI6dix0eXBlOnQuRkxPQVQsc2l6ZTozLG9mZnNldDoxMixzdHJpZGU6MjR9XSx5KSx4PXModCk7cmV0dXJuIHguYXR0cmlidXRlcy5wb3NpdGlvbi5sb2NhdGlvbj0wLHguYXR0cmlidXRlcy5ub3JtYWwubG9jYXRpb249MSxuZXcgbih0LHYsYix4KX1lLmV4cG9ydHM9aTt2YXIgbz10KCJnbC1idWZmZXIiKSxhPXQoImdsLXZhbyIpLHM9dCgiLi9zaGFkZXJzIikuYmcsbD1uLnByb3RvdHlwZTtsLmRyYXc9ZnVuY3Rpb24odCxlLHIsbixpLG8pe2Zvcih2YXIgYT0hMSxzPTA7Mz5zOysrcylhPWF8fGlbc107aWYoYSl7dmFyIGw9dGhpcy5nbDtsLmVuYWJsZShsLlBPTFlHT05fT0ZGU0VUX0ZJTEwpLGwucG9seWdvbk9mZnNldCgxLDIpLAp0aGlzLnNoYWRlci5iaW5kKCksdGhpcy5zaGFkZXIudW5pZm9ybXM9e21vZGVsOnQsdmlldzplLHByb2plY3Rpb246cixib3VuZHM6bixlbmFibGU6aSxjb2xvcnM6b30sdGhpcy52YW8uYmluZCgpLHRoaXMudmFvLmRyYXcodGhpcy5nbC5UUklBTkdMRVMsMzYpLGwuZGlzYWJsZShsLlBPTFlHT05fT0ZGU0VUX0ZJTEwpfX0sbC5kaXNwb3NlPWZ1bmN0aW9uKCl7dGhpcy52YW8uZGlzcG9zZSgpLHRoaXMuYnVmZmVyLmRpc3Bvc2UoKSx0aGlzLnNoYWRlci5kaXNwb3NlKCl9fSx7Ii4vc2hhZGVycyI6MTg1LCJnbC1idWZmZXIiOjEyOSwiZ2wtdmFvIjoyMzd9XSwxODM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7Zm9yKHZhciBuPTA7ND5uOysrbil7dFtuXT1yWzEyK25dO2Zvcih2YXIgaT0wOzM+aTsrK2kpdFtuXSs9ZVtpXSpyWzQqaStuXX19ZnVuY3Rpb24gaSh0KXtmb3IodmFyIGU9MDtlPG0ubGVuZ3RoOysrZSlpZih0PWwucG9zaXRpdmUodCxtW2VdKSx0Lmxlbmd0aDwzKXJldHVybiAwO2Zvcih2YXIgcj10WzBdLG49clswXS9yWzNdLGk9clsxXS9yWzNdLG89MCxlPTE7ZSsxPHQubGVuZ3RoOysrZSl7dmFyIGE9dFtlXSxzPXRbZSsxXSx1PWFbMF0vYVszXSxjPWFbMV0vYVszXSxoPXNbMF0vc1szXSxmPXNbMV0vc1szXSxwPXUtbixkPWMtaSxnPWgtbix2PWYtaTtvKz1NYXRoLmFicyhwKnYtZCpnKX1yZXR1cm4gb31mdW5jdGlvbiBvKHQsZSxyLG8pe3MoYyxlLHQpLHMoYyxyLGMpO2Zvcih2YXIgbD0wLG09MDsyPm07KyttKXtwWzJdPW9bbV1bMl07Zm9yKHZhciBiPTA7Mj5iOysrYil7cFsxXT1vW2JdWzFdO2Zvcih2YXIgeD0wOzI+eDsrK3gpcFswXT1vW3hdWzBdLG4oaFtsXSxwLGMpLGwrPTF9fWZvcih2YXIgXz0tMSxtPTA7OD5tOysrbSl7Zm9yKHZhciB3PWhbbV1bM10sTT0wOzM+TTsrK00pZlttXVtNXT1oW21dW01dL3c7MD53JiYoMD5fP189bTpmW21dWzJdPGZbX11bMl0mJihfPW0pKX1pZigwPl8pe189MDtmb3IodmFyIGs9MDszPms7KytrKXtmb3IodmFyIEE9KGsrMiklMyxUPShrKzEpJTMsRT0tMSxTPS0xLEw9MDsyPkw7KytMKXt2YXIgej1MPDxrLEk9eisoTDw8QSkrKDEtTDw8VCksUD16KygxLUw8PEEpKyhMPDxUKTt1KGZbel0sZltJXSxmW1BdLGQpPDB8fChMP0U9MTpTPTEpfWlmKDA+RXx8MD5TKVM+RSYmKF98PTE8PGspO2Vsc2V7Zm9yKHZhciBMPTA7Mj5MOysrTCl7dmFyIHo9TDw8ayxJPXorKEw8PEEpKygxLUw8PFQpLFA9eisoMS1MPDxBKSsoTDw8VCksQz1pKFtoW3pdLGhbSV0saFtQXSxoW3orKDE8PEEpKygxPDxUKV1dKTtMP0U9QzpTPUN9Uz5FJiYoX3w9MTw8ayl9fX1mb3IodmFyIFI9N15fLGo9LTEsbT0wOzg+bTsrK20pbSE9PV8mJm0hPT1SJiYoMD5qP2o9bTpmW2pdWzFdPmZbbV1bMV0mJihqPW0pKTtmb3IodmFyIEQ9LTEsbT0wOzM+bTsrK20pe3ZhciBPPWpeMTw8bTtpZihPIT09XyYmTyE9PVIpezA+RCYmKEQ9Tyk7dmFyIFQ9ZltPXTtUWzBdPGZbRF1bMF0mJihEPU8pfX1mb3IodmFyIEY9LTEsbT0wOzM+bTsrK20pe3ZhciBPPWpeMTw8bTtpZihPIT09XyYmTyE9PVImJk8hPT1EKXswPkYmJihGPU8pO3ZhciBUPWZbT107VFswXT5mW0ZdWzBdJiYoRj1PKX19dmFyIE49ZztOWzBdPU5bMV09TlsyXT0wLE5bYS5sb2cyKEReaildPWomRCxOW2EubG9nMihqXkYpXT1qJkY7dmFyIEI9N15GO0I9PT1ffHxCPT09Uj8oQj03XkQsTlthLmxvZzIoRl5CKV09QiZGKTpOW2EubG9nMihEXkIpXT1CJkQ7Zm9yKHZhciBVPXYsVj1fLGs9MDszPms7KytrKVYmMTw8az9VW2tdPS0xOlVba109MTtyZXR1cm4geX1lLmV4cG9ydHM9bzt2YXIgYT10KCJiaXQtdHdpZGRsZSIpLHM9dCgiZ2wtbWF0NC9tdWx0aXBseSIpLGw9KHQoImdsLW1hdDQvaW52ZXJ0IiksdCgic3BsaXQtcG9seWdvbiIpKSx1PXQoInJvYnVzdC1vcmllbnRhdGlvbiIpLGM9bmV3IEFycmF5KDE2KSxoPShuZXcgQXJyYXkoMTYpLG5ldyBBcnJheSg4KSksZj1uZXcgQXJyYXkoOCkscD1uZXcgQXJyYXkoMyksZD1bMCwwLDBdOyFmdW5jdGlvbigpe2Zvcih2YXIgdD0wOzg+dDsrK3QpaFt0XT1bMSwxLDEsMV0sZlt0XT1bMSwxLDFdfSgpO3ZhciBtPVtbMCwwLDEsMCwwXSxbMCwwLC0xLDEsMF0sWzAsLTEsMCwxLDBdLFswLDEsMCwxLDBdLFstMSwwLDAsMSwwXSxbMSwwLDAsMSwwXV0sZz1bMSwxLDFdLHY9WzAsMCwwXSx5PXtjdWJlRWRnZXM6ZyxheGlzOnZ9fSx7ImJpdC10d2lkZGxlIjo1MSwiZ2wtbWF0NC9pbnZlcnQiOjE0OCwiZ2wtbWF0NC9tdWx0aXBseSI6MTUwLCJyb2J1c3Qtb3JpZW50YXRpb24iOjQ2Miwic3BsaXQtcG9seWdvbiI6MTg5fV0sMTg0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7cmV0dXJuIHRbMF09dFsxXT10WzJdPTAsdH1mdW5jdGlvbiBpKHQsZSl7cmV0dXJuIHRbMF09ZVswXSx0WzFdPWVbMV0sdFsyXT1lWzJdLHR9ZnVuY3Rpb24gbyh0LGUscixuLGksbyxhLHMpe3RoaXMuZ2w9dCx0aGlzLnZlcnRCdWZmZXI9ZSx0aGlzLnZhbz1yLHRoaXMuc2hhZGVyPW4sdGhpcy50aWNrQ291bnQ9aSx0aGlzLnRpY2tPZmZzZXQ9byx0aGlzLmdyaWRDb3VudD1hLHRoaXMuZ3JpZE9mZnNldD1zfWZ1bmN0aW9uIGEodCxlLHIpe3ZhciBuPVtdLGk9WzAsMCwwXSxhPVswLDAsMF0sYz1bMCwwLDBdLGg9WzAsMCwwXTtuLnB1c2goMCwwLDEsMCwxLDEsMCwwLC0xLDAsMCwtMSwwLDEsMSwwLDEsLTEpO2Zvcih2YXIgZj0wOzM+ZjsrK2Ype2Zvcih2YXIgcD1uLmxlbmd0aC8zfDAsZD0wO2Q8cltmXS5sZW5ndGg7KytkKXt2YXIgbT0rcltmXVtkXS54O24ucHVzaChtLDAsMSxtLDEsMSxtLDAsLTEsbSwwLC0xLG0sMSwxLG0sMSwtMSl9dmFyIGc9bi5sZW5ndGgvM3wwO2lbZl09cCxhW2ZdPWctcDtmb3IodmFyIHA9bi5sZW5ndGgvM3wwLHY9MDt2PHJbZl0ubGVuZ3RoOysrdil7dmFyIG09K3JbZl1bdl0ueDtuLnB1c2gobSwwLDEsbSwxLDEsbSwwLC0xLG0sMCwtMSxtLDEsMSxtLDEsLTEpfXZhciBnPW4ubGVuZ3RoLzN8MDtjW2ZdPXAsaFtmXT1nLXB9dmFyIHk9cyh0LG5ldyBGbG9hdDMyQXJyYXkobikpLGI9bCh0LFt7YnVmZmVyOnksdHlwZTp0LkZMT0FULHNpemU6MyxzdHJpZGU6MCxvZmZzZXQ6MH1dKSx4PXUodCk7cmV0dXJuIHguYXR0cmlidXRlcy5wb3NpdGlvbi5sb2NhdGlvbj0wLG5ldyBvKHQseSxiLHgsYSxpLGgsYyl9ZS5leHBvcnRzPWE7dmFyIHM9dCgiZ2wtYnVmZmVyIiksbD10KCJnbC12YW8iKSx1PXQoIi4vc2hhZGVycyIpLmxpbmUsYz1bMCwwLDBdLGg9WzAsMCwwXSxmPVswLDAsMF0scD1bMCwwLDBdLGQ9WzEsMV0sbT1vLnByb3RvdHlwZTttLmJpbmQ9ZnVuY3Rpb24odCxlLHIpe3RoaXMuc2hhZGVyLmJpbmQoKSx0aGlzLnNoYWRlci51bmlmb3Jtcy5tb2RlbD10LHRoaXMuc2hhZGVyLnVuaWZvcm1zLnZpZXc9ZSx0aGlzLnNoYWRlci51bmlmb3Jtcy5wcm9qZWN0aW9uPXIsZFswXT10aGlzLmdsLmRyYXdpbmdCdWZmZXJXaWR0aCxkWzFdPXRoaXMuZ2wuZHJhd2luZ0J1ZmZlckhlaWdodCx0aGlzLnNoYWRlci51bmlmb3Jtcy5zY3JlZW5TaGFwZT1kLHRoaXMudmFvLmJpbmQoKX0sbS5kcmF3QXhpc0xpbmU9ZnVuY3Rpb24odCxlLHIsbyxhKXt2YXIgcz1uKGgpO3RoaXMuc2hhZGVyLnVuaWZvcm1zLm1ham9yQXhpcz1oLHNbdF09ZVsxXVt0XS1lWzBdW3RdLHRoaXMuc2hhZGVyLnVuaWZvcm1zLm1pbm9yQXhpcz1zO3ZhciBsPWkocCxyKTtsW3RdKz1lWzBdW3RdLHRoaXMuc2hhZGVyLnVuaWZvcm1zLm9mZnNldD1sLHRoaXMuc2hhZGVyLnVuaWZvcm1zLmxpbmVXaWR0aD1hLHRoaXMuc2hhZGVyLnVuaWZvcm1zLmNvbG9yPW87dmFyIHU9bihmKTt1Wyh0KzIpJTNdPTEsdGhpcy5zaGFkZXIudW5pZm9ybXMuc2NyZWVuQXhpcz11LHRoaXMudmFvLmRyYXcodGhpcy5nbC5UUklBTkdMRVMsNik7dmFyIHU9bihmKTt1Wyh0KzEpJTNdPTEsdGhpcy5zaGFkZXIudW5pZm9ybXMuc2NyZWVuQXhpcz11LHRoaXMudmFvLmRyYXcodGhpcy5nbC5UUklBTkdMRVMsNil9LG0uZHJhd0F4aXNUaWNrcz1mdW5jdGlvbih0LGUscixpLG8pe2lmKHRoaXMudGlja0NvdW50W3RdKXt2YXIgYT1uKGMpO2FbdF09MSx0aGlzLnNoYWRlci51bmlmb3Jtcy5tYWpvckF4aXM9YSx0aGlzLnNoYWRlci51bmlmb3Jtcy5vZmZzZXQ9ZSx0aGlzLnNoYWRlci51bmlmb3Jtcy5taW5vckF4aXM9cix0aGlzLnNoYWRlci51bmlmb3Jtcy5jb2xvcj1pLHRoaXMuc2hhZGVyLnVuaWZvcm1zLmxpbmVXaWR0aD1vO3ZhciBzPW4oZik7c1t0XT0xLHRoaXMuc2hhZGVyLnVuaWZvcm1zLnNjcmVlbkF4aXM9cyx0aGlzLnZhby5kcmF3KHRoaXMuZ2wuVFJJQU5HTEVTLHRoaXMudGlja0NvdW50W3RdLHRoaXMudGlja09mZnNldFt0XSl9fSxtLmRyYXdHcmlkPWZ1bmN0aW9uKHQsZSxyLG8sYSxzKXtpZih0aGlzLmdyaWRDb3VudFt0XSl7dmFyIGw9bihoKTtsW2VdPXJbMV1bZV0tclswXVtlXSx0aGlzLnNoYWRlci51bmlmb3Jtcy5taW5vckF4aXM9bDt2YXIgdT1pKHAsbyk7dVtlXSs9clswXVtlXSx0aGlzLnNoYWRlci51bmlmb3Jtcy5vZmZzZXQ9dTt2YXIgZD1uKGMpO2RbdF09MSx0aGlzLnNoYWRlci51bmlmb3Jtcy5tYWpvckF4aXM9ZDt2YXIgbT1uKGYpO21bdF09MSx0aGlzLnNoYWRlci51bmlmb3Jtcy5zY3JlZW5BeGlzPW0sdGhpcy5zaGFkZXIudW5pZm9ybXMubGluZVdpZHRoPXMsdGhpcy5zaGFkZXIudW5pZm9ybXMuY29sb3I9YSx0aGlzLnZhby5kcmF3KHRoaXMuZ2wuVFJJQU5HTEVTLHRoaXMuZ3JpZENvdW50W3RdLHRoaXMuZ3JpZE9mZnNldFt0XSl9fSxtLmRyYXdaZXJvPWZ1bmN0aW9uKHQsZSxyLG8sYSxzKXt2YXIgbD1uKGgpO3RoaXMuc2hhZGVyLnVuaWZvcm1zLm1ham9yQXhpcz1sLGxbdF09clsxXVt0XS1yWzBdW3RdLHRoaXMuc2hhZGVyLnVuaWZvcm1zLm1pbm9yQXhpcz1sO3ZhciB1PWkocCxvKTt1W3RdKz1yWzBdW3RdLHRoaXMuc2hhZGVyLnVuaWZvcm1zLm9mZnNldD11O3ZhciBjPW4oZik7Y1tlXT0xLHRoaXMuc2hhZGVyLnVuaWZvcm1zLnNjcmVlbkF4aXM9Yyx0aGlzLnNoYWRlci51bmlmb3Jtcy5saW5lV2lkdGg9cyx0aGlzLnNoYWRlci51bmlmb3Jtcy5jb2xvcj1hLHRoaXMudmFvLmRyYXcodGhpcy5nbC5UUklBTkdMRVMsNil9LG0uZGlzcG9zZT1mdW5jdGlvbigpe3RoaXMudmFvLmRpc3Bvc2UoKSx0aGlzLnZlcnRCdWZmZXIuZGlzcG9zZSgpLHRoaXMuc2hhZGVyLmRpc3Bvc2UoKX19LHsiLi9zaGFkZXJzIjoxODUsImdsLWJ1ZmZlciI6MTI5LCJnbC12YW8iOjIzN31dLDE4NTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCJnbC1zaGFkZXIiKSxpPSIjZGVmaW5lIEdMU0xJRlkgMVxuYXR0cmlidXRlIHZlYzMgcG9zaXRpb247XG5cbnVuaWZvcm0gbWF0NCBtb2RlbCwgdmlldywgcHJvamVjdGlvbjtcbnVuaWZvcm0gdmVjMyBvZmZzZXQsIG1ham9yQXhpcywgbWlub3JBeGlzLCBzY3JlZW5BeGlzO1xudW5pZm9ybSBmbG9hdCBsaW5lV2lkdGg7XG51bmlmb3JtIHZlYzIgc2NyZWVuU2hhcGU7XG5cbnZlYzMgcHJvamVjdCh2ZWMzIHApIHtcbiAgdmVjNCBwcCA9IHByb2plY3Rpb24gKiB2aWV3ICogbW9kZWwgKiB2ZWM0KHAsIDEuMCk7XG4gIHJldHVybiBwcC54eXogLyBtYXgocHAudywgMC4wMDAxKTtcbn1cblxudm9pZCBtYWluKCkge1xuICB2ZWMzIG1ham9yID0gcG9zaXRpb24ueCAqIG1ham9yQXhpcztcbiAgdmVjMyBtaW5vciA9IHBvc2l0aW9uLnkgKiBtaW5vckF4aXM7XG5cbiAgdmVjMyB2UG9zaXRpb24gPSBtYWpvciArIG1pbm9yICsgb2Zmc2V0O1xuICB2ZWMzIHBQb3NpdGlvbiA9IHByb2plY3QodlBvc2l0aW9uKTtcbiAgdmVjMyBvZmZzZXQgPSBwcm9qZWN0KHZQb3NpdGlvbiArIHNjcmVlbkF4aXMgKiBwb3NpdGlvbi56KTtcblxuICB2ZWMyIHNjcmVlbiA9IG5vcm1hbGl6ZSgob2Zmc2V0IC0gcFBvc2l0aW9uKS54eSAqIHNjcmVlblNoYXBlKSAvIHNjcmVlblNoYXBlO1xuXG4gIGdsX1Bvc2l0aW9uID0gdmVjNChwUG9zaXRpb24gKyB2ZWMzKDAuNSAqIHNjcmVlbiAqIGxpbmVXaWR0aCwgMCksIDEuMCk7XG59XG4iLG89InByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2RlZmluZSBHTFNMSUZZIDFcbnVuaWZvcm0gdmVjNCBjb2xvcjtcbnZvaWQgbWFpbigpIHtcbiAgZ2xfRnJhZ0NvbG9yID0gY29sb3I7XG59IjtyLmxpbmU9ZnVuY3Rpb24odCl7cmV0dXJuIG4odCxpLG8sbnVsbCxbe25hbWU6InBvc2l0aW9uIix0eXBlOiJ2ZWMzIn1dKX07dmFyIGE9IiNkZWZpbmUgR0xTTElGWSAxXG5hdHRyaWJ1dGUgdmVjMyBwb3NpdGlvbjtcblxudW5pZm9ybSBtYXQ0IG1vZGVsLCB2aWV3LCBwcm9qZWN0aW9uO1xudW5pZm9ybSB2ZWMzIG9mZnNldCwgYXhpcztcbnVuaWZvcm0gZmxvYXQgc2NhbGUsIGFuZ2xlLCBwaXhlbFNjYWxlO1xudW5pZm9ybSB2ZWMyIHJlc29sdXRpb247XG5cbnZvaWQgbWFpbigpIHsgIFxuICAvL0NvbXB1dGUgcGxhbmUgb2Zmc2V0XG4gIHZlYzIgcGxhbmVDb29yZCA9IHBvc2l0aW9uLnh5ICogcGl4ZWxTY2FsZTtcbiAgbWF0MiBwbGFuZVhmb3JtID0gc2NhbGUgKiBtYXQyKGNvcyhhbmdsZSksIHNpbihhbmdsZSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1zaW4oYW5nbGUpLCBjb3MoYW5nbGUpKTtcbiAgdmVjMiB2aWV3T2Zmc2V0ID0gMi4wICogcGxhbmVYZm9ybSAqIHBsYW5lQ29vcmQgLyByZXNvbHV0aW9uO1xuXG4gIC8vQ29tcHV0ZSB3b3JsZCBvZmZzZXRcbiAgZmxvYXQgYXhpc0Rpc3RhbmNlID0gcG9zaXRpb24uejtcbiAgdmVjMyBkYXRhUG9zaXRpb24gPSBheGlzRGlzdGFuY2UgKiBheGlzICsgb2Zmc2V0O1xuICB2ZWM0IHdvcmxkUG9zaXRpb24gPSBtb2RlbCAqIHZlYzQoZGF0YVBvc2l0aW9uLCAxKTtcbiAgXG4gIC8vQ29tcHV0ZSBjbGlwIHBvc2l0aW9uXG4gIHZlYzQgdmlld1Bvc2l0aW9uID0gdmlldyAqIHdvcmxkUG9zaXRpb247XG4gIHZlYzQgY2xpcFBvc2l0aW9uID0gcHJvamVjdGlvbiAqIHZpZXdQb3NpdGlvbjtcbiAgY2xpcFBvc2l0aW9uIC89IGNsaXBQb3NpdGlvbi53O1xuXG4gIC8vQXBwbHkgdGV4dCBvZmZzZXQgaW4gY2xpcCBjb29yZGluYXRlc1xuICBjbGlwUG9zaXRpb24gKz0gdmVjNCh2aWV3T2Zmc2V0LCAwLCAwKTtcblxuICAvL0RvbmVcbiAgZ2xfUG9zaXRpb24gPSBjbGlwUG9zaXRpb247XG59IixzPSJwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDtcbiNkZWZpbmUgR0xTTElGWSAxXG51bmlmb3JtIHZlYzQgY29sb3I7XG52b2lkIG1haW4oKSB7XG4gIGdsX0ZyYWdDb2xvciA9IGNvbG9yO1xufSI7ci50ZXh0PWZ1bmN0aW9uKHQpe3JldHVybiBuKHQsYSxzLG51bGwsW3tuYW1lOiJwb3NpdGlvbiIsdHlwZToidmVjMyJ9XSl9O3ZhciBsPSIjZGVmaW5lIEdMU0xJRlkgMVxuYXR0cmlidXRlIHZlYzMgcG9zaXRpb247XG5hdHRyaWJ1dGUgdmVjMyBub3JtYWw7XG5cbnVuaWZvcm0gbWF0NCBtb2RlbCwgdmlldywgcHJvamVjdGlvbjtcbnVuaWZvcm0gdmVjMyBlbmFibGU7XG51bmlmb3JtIHZlYzMgYm91bmRzWzJdO1xuXG52YXJ5aW5nIHZlYzMgY29sb3JDaGFubmVsO1xuXG52b2lkIG1haW4oKSB7XG4gIGlmKGRvdChub3JtYWwsIGVuYWJsZSkgPiAwLjApIHtcbiAgICB2ZWMzIG5Qb3NpdGlvbiA9IG1peChib3VuZHNbMF0sIGJvdW5kc1sxXSwgMC41ICogKHBvc2l0aW9uICsgMS4wKSk7XG4gICAgZ2xfUG9zaXRpb24gPSBwcm9qZWN0aW9uICogdmlldyAqIG1vZGVsICogdmVjNChuUG9zaXRpb24sIDEuMCk7XG4gIH0gZWxzZSB7XG4gICAgZ2xfUG9zaXRpb24gPSB2ZWM0KDAsMCwwLDApO1xuICB9XG4gIGNvbG9yQ2hhbm5lbCA9IGFicyhub3JtYWwpO1xufSIsdT0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG51bmlmb3JtIHZlYzQgY29sb3JzWzNdO1xuXG52YXJ5aW5nIHZlYzMgY29sb3JDaGFubmVsO1xuXG52b2lkIG1haW4oKSB7XG4gIGdsX0ZyYWdDb2xvciA9IGNvbG9yQ2hhbm5lbC54ICogY29sb3JzWzBdICsgXG4gICAgICAgICAgICAgICAgIGNvbG9yQ2hhbm5lbC55ICogY29sb3JzWzFdICtcbiAgICAgICAgICAgICAgICAgY29sb3JDaGFubmVsLnogKiBjb2xvcnNbMl07XG59IjtyLmJnPWZ1bmN0aW9uKHQpe3JldHVybiBuKHQsbCx1LG51bGwsW3tuYW1lOiJwb3NpdGlvbiIsdHlwZToidmVjMyJ9LHtuYW1lOiJub3JtYWwiLHR5cGU6InZlYzMifV0pfX0seyJnbC1zaGFkZXIiOjIwOH1dLDE4NjpbZnVuY3Rpb24odCxlLHIpeyhmdW5jdGlvbihyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuKXt0aGlzLmdsPXQsdGhpcy5zaGFkZXI9ZSx0aGlzLmJ1ZmZlcj1yLHRoaXMudmFvPW4sdGhpcy50aWNrT2Zmc2V0PXRoaXMudGlja0NvdW50PXRoaXMubGFiZWxPZmZzZXQ9dGhpcy5sYWJlbENvdW50PW51bGx9ZnVuY3Rpb24gaSh0LGUpe3RyeXtyZXR1cm4gbCh0LGUpfWNhdGNoKHIpe3JldHVybiBjb25zb2xlLndhcm4oImVycm9yIHZlY3Rvcml6aW5nIHRleHQ6IixyKSx7Y2VsbHM6W10scG9zaXRpb25zOltdfX19ZnVuY3Rpb24gbyh0LGUscixpLG8sbCl7dmFyIGM9YSh0KSxoPXModCxbe2J1ZmZlcjpjLHNpemU6M31dKSxmPXUodCk7Zi5hdHRyaWJ1dGVzLnBvc2l0aW9uLmxvY2F0aW9uPTA7dmFyIHA9bmV3IG4odCxmLGMsaCk7cmV0dXJuIHAudXBkYXRlKGUscixpLG8sbCkscH1lLmV4cG9ydHM9bzt2YXIgYT10KCJnbC1idWZmZXIiKSxzPXQoImdsLXZhbyIpLGw9dCgidmVjdG9yaXplLXRleHQiKSx1PXQoIi4vc2hhZGVycyIpLnRleHQsYz13aW5kb3d8fHIuZ2xvYmFsfHx7fSxoPWMuX19URVhUX0NBQ0hFfHx7fTtjLl9fVEVYVF9DQUNIRT17fTt2YXIgZj0zLHA9bi5wcm90b3R5cGUsZD1bMCwwXTtwLmJpbmQ9ZnVuY3Rpb24odCxlLHIsbil7dGhpcy52YW8uYmluZCgpLHRoaXMuc2hhZGVyLmJpbmQoKTt2YXIgaT10aGlzLnNoYWRlci51bmlmb3JtcztpLm1vZGVsPXQsaS52aWV3PWUsaS5wcm9qZWN0aW9uPXIsaS5waXhlbFNjYWxlPW4sZFswXT10aGlzLmdsLmRyYXdpbmdCdWZmZXJXaWR0aCxkWzFdPXRoaXMuZ2wuZHJhd2luZ0J1ZmZlckhlaWdodCx0aGlzLnNoYWRlci51bmlmb3Jtcy5yZXNvbHV0aW9uPWR9LHAudXBkYXRlPWZ1bmN0aW9uKHQsZSxyLG4sbyl7ZnVuY3Rpb24gYSh0LGUscixuKXt2YXIgbz1oW3JdO298fChvPWhbcl09e30pO3ZhciBhPW9bZV07YXx8KGE9b1tlXT1pKGUse3RyaWFuZ2xlczohMCxmb250OnIsdGV4dEFsaWduOiJjZW50ZXIiLHRleHRCYXNlbGluZToibWlkZGxlIn0pKTtmb3IodmFyIGw9KG58fDEyKS8xMix1PWEucG9zaXRpb25zLGM9YS5jZWxscyxmPTAscD1jLmxlbmd0aDtwPmY7KytmKWZvcih2YXIgZD1jW2ZdLG09MjttPj0wOy0tbSl7dmFyIGc9dVtkW21dXTtzLnB1c2gobCpnWzBdLC1sKmdbMV0sdCl9fWZvcih2YXIgcz0odGhpcy5nbCxbXSksbD1bMCwwLDBdLHU9WzAsMCwwXSxjPVswLDAsMF0scD1bMCwwLDBdLGQ9MDszPmQ7KytkKXtjW2RdPXMubGVuZ3RoL2Z8MCxhKC41Kih0WzBdW2RdK3RbMV1bZF0pLGVbZF0scikscFtkXT0ocy5sZW5ndGgvZnwwKS1jW2RdLGxbZF09cy5sZW5ndGgvZnwwO2Zvcih2YXIgbT0wO208bltkXS5sZW5ndGg7KyttKW5bZF1bbV0udGV4dCYmYShuW2RdW21dLngsbltkXVttXS50ZXh0LG5bZF1bbV0uZm9udHx8byxuW2RdW21dLmZvbnRTaXplfHwxMik7dVtkXT0ocy5sZW5ndGgvZnwwKS1sW2RdfXRoaXMuYnVmZmVyLnVwZGF0ZShzKSx0aGlzLnRpY2tPZmZzZXQ9bCx0aGlzLnRpY2tDb3VudD11LHRoaXMubGFiZWxPZmZzZXQ9Yyx0aGlzLmxhYmVsQ291bnQ9cH07dmFyIG09WzAsMCwwXTtwLmRyYXdUaWNrcz1mdW5jdGlvbih0LGUscixuLGkpe2lmKHRoaXMudGlja0NvdW50W3RdKXt2YXIgbz1tO29bMF09b1sxXT1vWzJdPTAsb1t0XT0xLHRoaXMuc2hhZGVyLnVuaWZvcm1zLmF4aXM9byx0aGlzLnNoYWRlci51bmlmb3Jtcy5jb2xvcj1pLHRoaXMuc2hhZGVyLnVuaWZvcm1zLmFuZ2xlPXIsdGhpcy5zaGFkZXIudW5pZm9ybXMuc2NhbGU9ZSx0aGlzLnNoYWRlci51bmlmb3Jtcy5vZmZzZXQ9bix0aGlzLnZhby5kcmF3KHRoaXMuZ2wuVFJJQU5HTEVTLHRoaXMudGlja0NvdW50W3RdLHRoaXMudGlja09mZnNldFt0XSl9fTt2YXIgZz1bMCwwLDBdO3AuZHJhd0xhYmVsPWZ1bmN0aW9uKHQsZSxyLG4saSl7dGhpcy5sYWJlbENvdW50W3RdJiYodGhpcy5zaGFkZXIudW5pZm9ybXMuYXhpcz1nLHRoaXMuc2hhZGVyLnVuaWZvcm1zLmNvbG9yPWksdGhpcy5zaGFkZXIudW5pZm9ybXMuYW5nbGU9cix0aGlzLnNoYWRlci51bmlmb3Jtcy5zY2FsZT1lLHRoaXMuc2hhZGVyLnVuaWZvcm1zLm9mZnNldD1uLHRoaXMudmFvLmRyYXcodGhpcy5nbC5UUklBTkdMRVMsdGhpcy5sYWJlbENvdW50W3RdLHRoaXMubGFiZWxPZmZzZXRbdF0pKX0scC5kaXNwb3NlPWZ1bmN0aW9uKCl7dGhpcy5zaGFkZXIuZGlzcG9zZSgpLHRoaXMudmFvLmRpc3Bvc2UoKSx0aGlzLmJ1ZmZlci5kaXNwb3NlKCl9fSkuY2FsbCh0aGlzLHQoIl9wcm9jZXNzIikpfSx7Ii4vc2hhZGVycyI6MTg1LF9wcm9jZXNzOjU5LCJnbC1idWZmZXIiOjEyOSwiZ2wtdmFvIjoyMzcsInZlY3Rvcml6ZS10ZXh0Ijo0ODN9XSwxODc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3ZhciByPXQrIiIsbj1yLmluZGV4T2YoIi4iKSxpPTA7bj49MCYmKGk9ci5sZW5ndGgtbi0xKTt2YXIgbz1NYXRoLnBvdygxMCxpKSxhPU1hdGgucm91bmQodCplKm8pLHM9YSsiIjtpZihzLmluZGV4T2YoImUiKT49MClyZXR1cm4gczt2YXIgbD1hL28sdT1hJW87MD5hPyhsPTB8LU1hdGguY2VpbChsKSx1PTB8LXUpOihsPTB8TWF0aC5mbG9vcihsKSx1PTB8dSk7dmFyIGM9IiIrbDtpZigwPmEmJihjPSItIitjKSxpKXtmb3IodmFyIGg9IiIrdTtoLmxlbmd0aDxpOyloPSIwIitoO3JldHVybiBjKyIuIitofXJldHVybiBjfWZ1bmN0aW9uIGkodCxlKXtmb3IodmFyIHI9W10saT0wOzM+aTsrK2kpe2Zvcih2YXIgbz1bXSxhPSguNSoodFswXVtpXSt0WzFdW2ldKSwwKTthKmVbaV08PXRbMV1baV07KythKW8ucHVzaCh7eDphKmVbaV0sdGV4dDpuKGVbaV0sYSl9KTtmb3IodmFyIGE9LTE7YSplW2ldPj10WzBdW2ldOy0tYSlvLnB1c2goe3g6YSplW2ldLHRleHQ6bihlW2ldLGEpfSk7ci5wdXNoKG8pfXJldHVybiByfWZ1bmN0aW9uIG8odCxlKXtmb3IodmFyIHI9MDszPnI7KytyKXtpZih0W3JdLmxlbmd0aCE9PWVbcl0ubGVuZ3RoKXJldHVybiExO2Zvcih2YXIgbj0wO248dFtyXS5sZW5ndGg7KytuKXt2YXIgaT10W3JdW25dLG89ZVtyXVtuXTtpZihpLnghPT1vLnh8fGkudGV4dCE9PW8udGV4dClyZXR1cm4hMX19cmV0dXJuITB9ci5jcmVhdGU9aSxyLmVxdWFsPW99LHt9XSwxODg6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7dmFyIG49ZXx8MCxpPXJ8fDE7cmV0dXJuW1t0WzEyXSt0WzBdLHRbMTNdK3RbMV0sdFsxNF0rdFsyXSx0WzE1XSt0WzNdXSxbdFsxMl0tdFswXSx0WzEzXS10WzFdLHRbMTRdLXRbMl0sdFsxNV0tdFszXV0sW3RbMTJdK3RbNF0sdFsxM10rdFs1XSx0WzE0XSt0WzZdLHRbMTVdK3RbN11dLFt0WzEyXS10WzRdLHRbMTNdLXRbNV0sdFsxNF0tdFs2XSx0WzE1XS10WzddXSxbbip0WzEyXSt0WzhdLG4qdFsxM10rdFs5XSxuKnRbMTRdK3RbMTBdLG4qdFsxNV0rdFsxMV1dLFtpKnRbMTJdLXRbOF0saSp0WzEzXS10WzldLGkqdFsxNF0tdFsxMF0saSp0WzE1XS10WzExXV1dfWUuZXhwb3J0cz1ufSx7fV0sMTg5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt2YXIgcj11KGwodCxlKSxbZVtlLmxlbmd0aC0xXV0pO3JldHVybiByW3IubGVuZ3RoLTFdfWZ1bmN0aW9uIGkodCxlLHIsbil7dmFyIGk9bi1lLG89LWUvaTswPm8/bz0wOm8+MSYmKG89MSk7Zm9yKHZhciBhPTEtbyxzPXQubGVuZ3RoLGw9bmV3IEFycmF5KHMpLHU9MDtzPnU7Kyt1KWxbdV09byp0W3VdK2Eqclt1XTtyZXR1cm4gbH1mdW5jdGlvbiBvKHQsZSl7Zm9yKHZhciByPVtdLG89W10sYT1uKHRbdC5sZW5ndGgtMV0sZSkscz10W3QubGVuZ3RoLTFdLGw9dFswXSx1PTA7dTx0Lmxlbmd0aDsrK3Uscz1sKXtsPXRbdV07dmFyIGM9bihsLGUpO2lmKDA+YSYmYz4wfHxhPjAmJjA+Yyl7dmFyIGg9aShzLGMsbCxhKTtyLnB1c2goaCksby5wdXNoKGguc2xpY2UoKSl9MD5jP28ucHVzaChsLnNsaWNlKCkpOmM+MD9yLnB1c2gobC5zbGljZSgpKTooci5wdXNoKGwuc2xpY2UoKSksby5wdXNoKGwuc2xpY2UoKSkpLGE9Y31yZXR1cm57cG9zaXRpdmU6cixuZWdhdGl2ZTpvfX1mdW5jdGlvbiBhKHQsZSl7Zm9yKHZhciByPVtdLG89bih0W3QubGVuZ3RoLTFdLGUpLGE9dFt0Lmxlbmd0aC0xXSxzPXRbMF0sbD0wO2w8dC5sZW5ndGg7KytsLGE9cyl7cz10W2xdO3ZhciB1PW4ocyxlKTsoMD5vJiZ1PjB8fG8+MCYmMD51KSYmci5wdXNoKGkoYSx1LHMsbykpLHU+PTAmJnIucHVzaChzLnNsaWNlKCkpLG89dX1yZXR1cm4gcn1mdW5jdGlvbiBzKHQsZSl7Zm9yKHZhciByPVtdLG89bih0W3QubGVuZ3RoLTFdLGUpLGE9dFt0Lmxlbmd0aC0xXSxzPXRbMF0sbD0wO2w8dC5sZW5ndGg7KytsLGE9cyl7cz10W2xdO3ZhciB1PW4ocyxlKTsoMD5vJiZ1PjB8fG8+MCYmMD51KSYmci5wdXNoKGkoYSx1LHMsbykpLDA+PXUmJnIucHVzaChzLnNsaWNlKCkpLG89dX1yZXR1cm4gcn12YXIgbD10KCJyb2J1c3QtZG90LXByb2R1Y3QiKSx1PXQoInJvYnVzdC1zdW0iKTtlLmV4cG9ydHM9byxlLmV4cG9ydHMucG9zaXRpdmU9YSxlLmV4cG9ydHMubmVnYXRpdmU9c30seyJyb2J1c3QtZG90LXByb2R1Y3QiOjE5MCwicm9idXN0LXN1bSI6NDY1fV0sMTkwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtmb3IodmFyIHI9aSh0WzBdLGVbMF0pLG49MTtuPHQubGVuZ3RoOysrbilyPW8ocixpKHRbbl0sZVtuXSkpO3JldHVybiByfXZhciBpPXQoInR3by1wcm9kdWN0Iiksbz10KCJyb2J1c3Qtc3VtIik7ZS5leHBvcnRzPW59LHsicm9idXN0LXN1bSI6NDY1LCJ0d28tcHJvZHVjdCI6NDc5fV0sMTkxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe3RoaXMubG89dCx0aGlzLmhpPWUsdGhpcy5waXhlbHNQZXJEYXRhVW5pdD1yfWZ1bmN0aW9uIGkodCxlLHIsbixpKXtmb3IodmFyIG89MDszPm87KytvKXtmb3IodmFyIGE9ZCxzPW0sbD0wOzM+bDsrK2wpc1tsXT1hW2xdPXJbbF07c1szXT1hWzNdPTEsc1tvXSs9MSxoKHMscyxlKSxzWzNdPDAmJih0W29dPTEvMCksYVtvXS09MSxoKGEsYSxlKSxhWzNdPDAmJih0W29dPTEvMCk7dmFyIHU9KGFbMF0vYVszXS1zWzBdL3NbM10pKm4sYz0oYVsxXS9hWzNdLXNbMV0vc1szXSkqaTt0W29dPS4yNSpNYXRoLnNxcnQodSp1K2MqYyl9cmV0dXJuIHR9ZnVuY3Rpb24gbyh0LGUscixuLG8pe3ZhciBoPWUubW9kZWx8fGYsZD1lLnZpZXd8fGYsbT1lLnByb2plY3Rpb258fGYseT10LmJvdW5kcyxvPW98fGwoaCxkLG0seSksYj1vLmF4aXM7by5lZGdlczt1KHAsZCxoKSx1KHAsbSxwKTtmb3IodmFyIHg9ZyxfPTA7Mz5fOysrXyl4W19dLmxvPTEvMCx4W19dLmhpPS0oMS8wKSx4W19dLnBpeGVsc1BlckRhdGFVbml0PTEvMDt2YXIgdz1hKGMocCxwKSk7YyhwLHApO2Zvcih2YXIgTT0wOzM+TTsrK00pe3ZhciBrPShNKzEpJTMsQT0oTSsyKSUzLFQ9djt0OmZvcih2YXIgXz0wOzI+XzsrK18pe3ZhciBFPVtdO2lmKGJbTV08MCE9ISFfKXtUW01dPXlbX11bTV07Zm9yKHZhciBTPTA7Mj5TOysrUyl7VFtrXT15W1NeX11ba107Zm9yKHZhciBMPTA7Mj5MOysrTClUW0FdPXlbTF5TXl9dW0FdLEUucHVzaChULnNsaWNlKCkpfWZvcih2YXIgUz0wO1M8dy5sZW5ndGg7KytTKXtpZigwPT09RS5sZW5ndGgpY29udGludWUgdDtFPXMucG9zaXRpdmUoRSx3W1NdKX1mb3IodmFyIFM9MDtTPEUubGVuZ3RoOysrUylmb3IodmFyIEE9RVtTXSx6PWkodixwLEEscixuKSxMPTA7Mz5MOysrTCl4W0xdLmxvPU1hdGgubWluKHhbTF0ubG8sQVtMXSkseFtMXS5oaT1NYXRoLm1heCh4W0xdLmhpLEFbTF0pLEwhPT1NJiYoeFtMXS5waXhlbHNQZXJEYXRhVW5pdD1NYXRoLm1pbih4W0xdLnBpeGVsc1BlckRhdGFVbml0LE1hdGguYWJzKHpbTF0pKSl9fX1yZXR1cm4geH1lLmV4cG9ydHM9bzt2YXIgYT10KCJleHRyYWN0LWZydXN0dW0tcGxhbmVzIikscz10KCJzcGxpdC1wb2x5Z29uIiksbD10KCIuL2xpYi9jdWJlLmpzIiksdT10KCJnbC1tYXQ0L211bHRpcGx5IiksYz10KCJnbC1tYXQ0L3RyYW5zcG9zZSIpLGg9dCgiZ2wtdmVjNC90cmFuc2Zvcm1NYXQ0IiksZj1uZXcgRmxvYXQzMkFycmF5KFsxLDAsMCwwLDAsMSwwLDAsMCwwLDEsMCwwLDAsMCwxXSkscD1uZXcgRmxvYXQzMkFycmF5KDE2KSxkPVswLDAsMCwxXSxtPVswLDAsMCwxXSxnPVtuZXcgbigxLzAsLSgxLzApLDEvMCksbmV3IG4oMS8wLC0oMS8wKSwxLzApLG5ldyBuKDEvMCwtKDEvMCksMS8wKV0sdj1bMCwwLDBdfSx7Ii4vbGliL2N1YmUuanMiOjE4MywiZXh0cmFjdC1mcnVzdHVtLXBsYW5lcyI6MTg4LCJnbC1tYXQ0L211bHRpcGx5IjoxNTAsImdsLW1hdDQvdHJhbnNwb3NlIjoxNTgsImdsLXZlYzQvdHJhbnNmb3JtTWF0NCI6MjM4LCJzcGxpdC1wb2x5Z29uIjoxODl9XSwxOTI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiZ2wtc2hhZGVyIiksaT0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG5hdHRyaWJ1dGUgdmVjMyBwb3NpdGlvbiwgY29sb3I7XG5hdHRyaWJ1dGUgZmxvYXQgd2VpZ2h0O1xuXG51bmlmb3JtIG1hdDQgbW9kZWwsIHZpZXcsIHByb2plY3Rpb247XG51bmlmb3JtIHZlYzMgY29vcmRpbmF0ZXNbM107XG51bmlmb3JtIHZlYzQgY29sb3JzWzNdO1xudW5pZm9ybSB2ZWMyIHNjcmVlblNoYXBlO1xudW5pZm9ybSBmbG9hdCBsaW5lV2lkdGg7XG5cbnZhcnlpbmcgdmVjNCBmcmFnQ29sb3I7XG5cbnZvaWQgbWFpbigpIHtcbiAgdmVjMyB2ZXJ0ZXhQb3NpdGlvbiA9IG1peChjb29yZGluYXRlc1swXSxcbiAgICBtaXgoY29vcmRpbmF0ZXNbMl0sIGNvb3JkaW5hdGVzWzFdLCAwLjUgKiAocG9zaXRpb24gKyAxLjApKSwgYWJzKHBvc2l0aW9uKSk7XG5cbiAgdmVjNCBjbGlwUG9zID0gcHJvamVjdGlvbiAqIHZpZXcgKiBtb2RlbCAqIHZlYzQodmVydGV4UG9zaXRpb24sIDEuMCk7XG4gIHZlYzIgY2xpcE9mZnNldCA9IChwcm9qZWN0aW9uICogdmlldyAqIG1vZGVsICogdmVjNChjb2xvciwgMC4wKSkueHk7XG4gIHZlYzIgZGVsdGEgPSB3ZWlnaHQgKiBjbGlwT2Zmc2V0ICogc2NyZWVuU2hhcGU7XG4gIHZlYzIgbGluZU9mZnNldCA9IG5vcm1hbGl6ZSh2ZWMyKGRlbHRhLnksIC1kZWx0YS54KSkgLyBzY3JlZW5TaGFwZTtcblxuICBnbF9Qb3NpdGlvbiAgID0gdmVjNChjbGlwUG9zLnh5ICsgY2xpcFBvcy53ICogMC41ICogbGluZVdpZHRoICogbGluZU9mZnNldCwgY2xpcFBvcy56LCBjbGlwUG9zLncpO1xuICBmcmFnQ29sb3IgICAgID0gY29sb3IueCAqIGNvbG9yc1swXSArIGNvbG9yLnkgKiBjb2xvcnNbMV0gKyBjb2xvci56ICogY29sb3JzWzJdO1xufVxuIixvPSJwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDtcbiNkZWZpbmUgR0xTTElGWSAxXG5cbnZhcnlpbmcgdmVjNCBmcmFnQ29sb3I7XG5cbnZvaWQgbWFpbigpIHtcbiAgZ2xfRnJhZ0NvbG9yID0gZnJhZ0NvbG9yO1xufSI7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe3JldHVybiBuKHQsaSxvLG51bGwsW3tuYW1lOiJwb3NpdGlvbiIsdHlwZToidmVjMyJ9LHtuYW1lOiJjb2xvciIsdHlwZToidmVjMyJ9LHtuYW1lOiJ3ZWlnaHQiLHR5cGU6ImZsb2F0In1dKX19LHsiZ2wtc2hhZGVyIjoyMDh9XSwxOTM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuKXt0aGlzLmdsPXQsdGhpcy5idWZmZXI9ZSx0aGlzLnZhbz1yLHRoaXMuc2hhZGVyPW4sdGhpcy5waXhlbFJhdGlvPTEsdGhpcy5ib3VuZHM9W1stMWUzLC0xZTMsLTFlM10sWzFlMywxZTMsMWUzXV0sdGhpcy5wb3NpdGlvbj1bMCwwLDBdLHRoaXMubGluZVdpZHRoPVsyLDIsMl0sdGhpcy5jb2xvcnM9W1swLDAsMCwxXSxbMCwwLDAsMV0sWzAsMCwwLDFdXSx0aGlzLmVuYWJsZWQ9WyEwLCEwLCEwXSx0aGlzLmRyYXdTaWRlcz1bITAsITAsITBdLHRoaXMuYXhlcz1udWxsfWZ1bmN0aW9uIGkodCxlKXtmdW5jdGlvbiByKHQsZSxyLG4sbyxhKXt2YXIgcz1bdCxlLHIsMCwwLDAsMV07c1tuKzNdPTEsc1tuXT1vLGkucHVzaC5hcHBseShpLHMpLHNbNl09LTEsaS5wdXNoLmFwcGx5KGkscyksc1tuXT1hLGkucHVzaC5hcHBseShpLHMpLGkucHVzaC5hcHBseShpLHMpLHNbNl09MSxpLnB1c2guYXBwbHkoaSxzKSxzW25dPW8saS5wdXNoLmFwcGx5KGkscyl9dmFyIGk9W107cigwLDAsMCwwLDAsMSkscigwLDAsMCwxLDAsMSkscigwLDAsMCwyLDAsMSkscigxLDAsMCwxLC0xLDEpLHIoMSwwLDAsMiwtMSwxKSxyKDAsMSwwLDAsLTEsMSkscigwLDEsMCwyLC0xLDEpLHIoMCwwLDEsMCwtMSwxKSxyKDAsMCwxLDEsLTEsMSk7dmFyIGw9byh0LGkpLHU9YSh0LFt7dHlwZTp0LkZMT0FULGJ1ZmZlcjpsLHNpemU6MyxvZmZzZXQ6MCxzdHJpZGU6Mjh9LHt0eXBlOnQuRkxPQVQsYnVmZmVyOmwsc2l6ZTozLG9mZnNldDoxMixzdHJpZGU6Mjh9LHt0eXBlOnQuRkxPQVQsYnVmZmVyOmwsc2l6ZToxLG9mZnNldDoyNCxzdHJpZGU6Mjh9XSksYz1zKHQpO2MuYXR0cmlidXRlcy5wb3NpdGlvbi5sb2NhdGlvbj0wLGMuYXR0cmlidXRlcy5jb2xvci5sb2NhdGlvbj0xLGMuYXR0cmlidXRlcy53ZWlnaHQubG9jYXRpb249Mjt2YXIgaD1uZXcgbih0LGwsdSxjKTtyZXR1cm4gaC51cGRhdGUoZSksaH12YXIgbz10KCJnbC1idWZmZXIiKSxhPXQoImdsLXZhbyIpLHM9dCgiLi9zaGFkZXJzL2luZGV4Iik7ZS5leHBvcnRzPWk7dmFyIGw9WzEsMCwwLDAsMCwxLDAsMCwwLDAsMSwwLDAsMCwwLDFdLHU9bi5wcm90b3R5cGUsYz1bMCwwLDBdLGg9WzAsMCwwXSxmPVswLDBdO3UuaXNUcmFuc3BhcmVudD1mdW5jdGlvbigpe3JldHVybiExfSx1LmRyYXdUcmFuc3BhcmVudD1mdW5jdGlvbih0KXt9LHUuZHJhdz1mdW5jdGlvbih0KXt2YXIgZT10aGlzLmdsLHI9dGhpcy52YW8sbj10aGlzLnNoYWRlcjtyLmJpbmQoKSxuLmJpbmQoKTt2YXIgaSxvPXQubW9kZWx8fGwsYT10LnZpZXd8fGwscz10LnByb2plY3Rpb258fGw7dGhpcy5heGVzJiYoaT10aGlzLmF4ZXMubGFzdEN1YmVQcm9wcy5heGlzKTtmb3IodmFyIHU9YyxwPWgsZD0wOzM+ZDsrK2QpaSYmaVtkXTwwPyh1W2RdPXRoaXMuYm91bmRzWzBdW2RdLHBbZF09dGhpcy5ib3VuZHNbMV1bZF0pOih1W2RdPXRoaXMuYm91bmRzWzFdW2RdLHBbZF09dGhpcy5ib3VuZHNbMF1bZF0pO2ZbMF09ZS5kcmF3aW5nQnVmZmVyV2lkdGgsZlsxXT1lLmRyYXdpbmdCdWZmZXJIZWlnaHQsbi51bmlmb3Jtcy5tb2RlbD1vLG4udW5pZm9ybXMudmlldz1hLG4udW5pZm9ybXMucHJvamVjdGlvbj1zLG4udW5pZm9ybXMuY29vcmRpbmF0ZXM9W3RoaXMucG9zaXRpb24sdSxwXSxuLnVuaWZvcm1zLmNvbG9ycz10aGlzLmNvbG9ycyxuLnVuaWZvcm1zLnNjcmVlblNoYXBlPWY7Zm9yKHZhciBkPTA7Mz5kOysrZCluLnVuaWZvcm1zLmxpbmVXaWR0aD10aGlzLmxpbmVXaWR0aFtkXSp0aGlzLnBpeGVsUmF0aW8sdGhpcy5lbmFibGVkW2RdJiYoci5kcmF3KGUuVFJJQU5HTEVTLDYsNipkKSx0aGlzLmRyYXdTaWRlc1tkXSYmci5kcmF3KGUuVFJJQU5HTEVTLDEyLDE4KzEyKmQpKTtyLnVuYmluZCgpfSx1LnVwZGF0ZT1mdW5jdGlvbih0KXt0JiYoImJvdW5kcyJpbiB0JiYodGhpcy5ib3VuZHM9dC5ib3VuZHMpLCJwb3NpdGlvbiJpbiB0JiYodGhpcy5wb3NpdGlvbj10LnBvc2l0aW9uKSwibGluZVdpZHRoImluIHQmJih0aGlzLmxpbmVXaWR0aD10LmxpbmVXaWR0aCksImNvbG9ycyJpbiB0JiYodGhpcy5jb2xvcnM9dC5jb2xvcnMpLCJlbmFibGVkImluIHQmJih0aGlzLmVuYWJsZWQ9dC5lbmFibGVkKSwiZHJhd1NpZGVzImluIHQmJih0aGlzLmRyYXdTaWRlcz10LmRyYXdTaWRlcykpfSx1LmRpc3Bvc2U9ZnVuY3Rpb24oKXt0aGlzLnZhby5kaXNwb3NlKCksdGhpcy5idWZmZXIuZGlzcG9zZSgpLHRoaXMuc2hhZGVyLmRpc3Bvc2UoKX19LHsiLi9zaGFkZXJzL2luZGV4IjoxOTIsImdsLWJ1ZmZlciI6MTI5LCJnbC12YW8iOjIzN31dLDE5NDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKCl7dGhpcy5tb3VzZT1bLTEsLTFdLHRoaXMuc2NyZWVuPW51bGwsdGhpcy5kaXN0YW5jZT0xLzAsdGhpcy5pbmRleD1udWxsLHRoaXMuZGF0YUNvb3JkaW5hdGU9bnVsbCx0aGlzLmRhdGFQb3NpdGlvbj1udWxsLHRoaXMub2JqZWN0PW51bGwsdGhpcy5kYXRhPW51bGx9ZnVuY3Rpb24gaSh0LGUpe3ZhciByPW51bGw7dHJ5e3I9dC5nZXRDb250ZXh0KCJ3ZWJnbCIsZSkscnx8KHI9dC5nZXRDb250ZXh0KCJleHBlcmltZW50YWwtd2ViZ2wiLGUpKX1jYXRjaChuKXtyZXR1cm4gbnVsbH1yZXR1cm4gcn1mdW5jdGlvbiBvKHQpe3ZhciBlPU1hdGgucm91bmQoTWF0aC5sb2coTWF0aC5hYnModCkpL01hdGgubG9nKDEwKSk7aWYoMD5lKXt2YXIgcj1NYXRoLnJvdW5kKE1hdGgucG93KDEwLC1lKSk7cmV0dXJuIE1hdGguY2VpbCh0KnIpL3J9aWYoZT4wKXt2YXIgcj1NYXRoLnJvdW5kKE1hdGgucG93KDEwLGUpKTtyZXR1cm4gTWF0aC5jZWlsKHQvcikqcn1yZXR1cm4gTWF0aC5jZWlsKHQpfWZ1bmN0aW9uIGEodCl7cmV0dXJuImJvb2xlYW4iPT10eXBlb2YgdD90OiEwfWZ1bmN0aW9uIHModCl7ZnVuY3Rpb24gZSgpe2lmKCFfJiZHLmF1dG9SZXNpemUpe3ZhciB0PXcucGFyZW50Tm9kZSxlPTEscj0xO3QmJnQhPT1kb2N1bWVudC5ib2R5PyhlPXQuY2xpZW50V2lkdGgscj10LmNsaWVudEhlaWdodCk6KGU9d2luZG93LmlubmVyV2lkdGgscj13aW5kb3cuaW5uZXJIZWlnaHQpO3ZhciBuPTB8TWF0aC5jZWlsKGUqRy5waXhlbFJhdGlvKSxpPTB8TWF0aC5jZWlsKHIqRy5waXhlbFJhdGlvKTtpZihuIT09dy53aWR0aHx8aSE9PXcuaGVpZ2h0KXt3LndpZHRoPW4sdy5oZWlnaHQ9aTt2YXIgbz13LnN0eWxlO28ucG9zaXRpb249by5wb3NpdGlvbnx8ImFic29sdXRlIixvLmxlZnQ9IjBweCIsby50b3A9IjBweCIsby53aWR0aD1lKyJweCIsby5oZWlnaHQ9cisicHgiLEY9ITB9fX1mdW5jdGlvbiByKCl7Zm9yKHZhciB0PVIubGVuZ3RoLGU9Ty5sZW5ndGgscj0wO2U+cjsrK3IpRFtyXT0wO3Q6Zm9yKHZhciByPTA7dD5yOysrcil7dmFyIG49UltyXSxpPW4ucGlja1Nsb3RzO2lmKGkpe2Zvcih2YXIgbz0wO2U+bzsrK28paWYoRFtvXStpPDI1NSl7altyXT1vLG4uc2V0UGlja0Jhc2UoRFtvXSsxKSxEW29dKz1pO2NvbnRpbnVlIHR9dmFyIGE9ZihrLHEpO2pbcl09ZSxPLnB1c2goYSksRC5wdXNoKGkpLG4uc2V0UGlja0Jhc2UoMSksZSs9MX1lbHNlIGpbcl09LTF9Zm9yKDtlPjAmJjA9PT1EW2UtMV07KUQucG9wKCksTy5wb3AoKS5kaXNwb3NlKCl9ZnVuY3Rpb24gcygpe3JldHVybiBHLmNvbnRleHRMb3N0PyEwOnZvaWQoay5pc0NvbnRleHRMb3N0KCkmJihHLmNvbnRleHRMb3N0PSEwLEcubW91c2VMaXN0ZW5lci5lbmFibGVkPSExLEcuc2VsZWN0aW9uLm9iamVjdD1udWxsLEcub25jb250ZXh0bG9zcyYmRy5vbmNvbnRleHRsb3NzKCkpKX1mdW5jdGlvbiB5KCl7aWYoIXMoKSl7ay5jb2xvck1hc2soITAsITAsITAsITApLGsuZGVwdGhNYXNrKCEwKSxrLmRpc2FibGUoay5CTEVORCksay5lbmFibGUoay5ERVBUSF9URVNUKTtmb3IodmFyIHQ9Ui5sZW5ndGgsZT1PLmxlbmd0aCxyPTA7ZT5yOysrcil7dmFyIG49T1tyXTtuLnNoYXBlPUgsbi5iZWdpbigpO2Zvcih2YXIgaT0wO3Q+aTsrK2kpaWYoaltpXT09PXIpe3ZhciBvPVJbaV07by5kcmF3UGljayYmKG8ucGl4ZWxSYXRpbz0xLG8uZHJhd1BpY2soVikpfW4uZW5kKCl9fX1mdW5jdGlvbiBiKCl7aWYoIXMoKSl7ZSgpO3ZhciB0PUcuY2FtZXJhLnRpY2soKTtWLnZpZXc9Ry5jYW1lcmEubWF0cml4LEY9Rnx8dCxOPU58fHQsSS5waXhlbFJhdGlvPUcucGl4ZWxSYXRpbyxDLnBpeGVsUmF0aW89Ry5waXhlbFJhdGlvO3ZhciByPVIubGVuZ3RoLG49V1swXSxpPVdbMV07blswXT1uWzFdPW5bMl09MS8wLGlbMF09aVsxXT1pWzJdPS0oMS8wKTtmb3IodmFyIGE9MDtyPmE7KythKXt2YXIgbD1SW2FdO2wucGl4ZWxSYXRpbz1HLnBpeGVsUmF0aW8sbC5heGVzPUcuYXhlcyxGPUZ8fCEhbC5kaXJ0eSxOPU58fCEhbC5kaXJ0eTt2YXIgdT1sLmJvdW5kcztpZih1KWZvcih2YXIgaD11WzBdLGY9dVsxXSxwPTA7Mz5wOysrcCluW3BdPU1hdGgubWluKG5bcF0saFtwXSksaVtwXT1NYXRoLm1heChpW3BdLGZbcF0pfXZhciBtPUcuYm91bmRzO2lmKEcuYXV0b0JvdW5kcylmb3IodmFyIHA9MDszPnA7KytwKXtpZihpW3BdPG5bcF0pbltwXT0tMSxpW3BdPTE7ZWxzZXtuW3BdPT09aVtwXSYmKG5bcF0tPTEsaVtwXSs9MSk7dmFyIHY9LjA1KihpW3BdLW5bcF0pO25bcF09bltwXS12LGlbcF09aVtwXSt2fW1bMF1bcF09bltwXSxtWzFdW3BdPWlbcF19Zm9yKHZhciBiPSExLHA9MDszPnA7KytwKWI9Ynx8WlswXVtwXSE9PW1bMF1bcF18fFpbMV1bcF0hPT1tWzFdW3BdLFpbMF1bcF09bVswXVtwXSxaWzFdW3BdPW1bMV1bcF07aWYoYil7Zm9yKHZhciB4PVswLDAsMF0sYT0wOzM+YTsrK2EpeFthXT1vKChtWzFdW2FdLW1bMF1bYV0pLzEwKTtJLmF1dG9UaWNrcz9JLnVwZGF0ZSh7Ym91bmRzOm0sdGlja1NwYWNpbmc6eH0pOkkudXBkYXRlKHtib3VuZHM6bX0pfU49Tnx8YixGPUZ8fGI7dmFyIF89ay5kcmF3aW5nQnVmZmVyV2lkdGgsdz1rLmRyYXdpbmdCdWZmZXJIZWlnaHQ7cVswXT1fLHFbMV09dyxIWzBdPTB8TWF0aC5tYXgoXy9HLnBpeGVsUmF0aW8sMSksSFsxXT0wfE1hdGgubWF4KHcvRy5waXhlbFJhdGlvLDEpLGcoQixHLmZvdnksXy93LEcuek5lYXIsRy56RmFyKTtmb3IodmFyIGE9MDsxNj5hOysrYSlVW2FdPTA7VVsxNV09MTtmb3IodmFyIE09MCxhPTA7Mz5hOysrYSlNPU1hdGgubWF4KE0sbVsxXVthXS1tWzBdW2FdKTtmb3IodmFyIGE9MDszPmE7KythKUcuYXV0b1NjYWxlP1VbNSphXT1HLmFzcGVjdFthXS8obVsxXVthXS1tWzBdW2FdKTpVWzUqYV09MS9NLEcuYXV0b0NlbnRlciYmKFVbMTIrYV09LjUqLVVbNSphXSoobVswXVthXSttWzFdW2FdKSk7Zm9yKHZhciBhPTA7cj5hOysrYSl7dmFyIGw9UlthXTtsLmF4ZXNCb3VuZHM9bSxHLmNsaXBUb0JvdW5kcyYmKGwuY2xpcEJvdW5kcz1tKX1pZihULm9iamVjdCYmKEcuc25hcFRvRGF0YT9DLnBvc2l0aW9uPVQuZGF0YUNvb3JkaW5hdGU6Qy5wb3NpdGlvbj1ULmRhdGFQb3NpdGlvbixDLmJvdW5kcz1tKSxOJiYoTj0hMSx5KCkpLEYpe0cuYXhlc1BpeGVscz1jKEcuYXhlcyxWLF8sdyksRy5vbnJlbmRlciYmRy5vbnJlbmRlcigpLGsuYmluZEZyYW1lYnVmZmVyKGsuRlJBTUVCVUZGRVIsbnVsbCksay52aWV3cG9ydCgwLDAsXyx3KTt2YXIgQT1HLmNsZWFyQ29sb3I7ay5jbGVhckNvbG9yKEFbMF0sQVsxXSxBWzJdLEFbM10pLGsuY2xlYXIoay5DT0xPUl9CVUZGRVJfQklUfGsuREVQVEhfQlVGRkVSX0JJVCksay5kZXB0aE1hc2soITApLGsuY29sb3JNYXNrKCEwLCEwLCEwLCEwKSxrLmVuYWJsZShrLkRFUFRIX1RFU1QpLGsuZGVwdGhGdW5jKGsuTEVRVUFMKSxrLmRpc2FibGUoay5CTEVORCksay5kaXNhYmxlKGsuQ1VMTF9GQUNFKTt2YXIgTD0hMTtJLmVuYWJsZSYmKEw9THx8SS5pc1RyYW5zcGFyZW50KCksSS5kcmF3KFYpKSxDLmF4ZXM9SSxULm9iamVjdCYmQy5kcmF3KFYpLGsuZGlzYWJsZShrLkNVTExfRkFDRSk7Zm9yKHZhciBhPTA7cj5hOysrYSl7dmFyIGw9UlthXTtsLmF4ZXM9SSxsLnBpeGVsUmF0aW89Ry5waXhlbFJhdGlvLGwuaXNPcGFxdWUmJmwuaXNPcGFxdWUoKSYmbC5kcmF3KFYpLGwuaXNUcmFuc3BhcmVudCYmbC5pc1RyYW5zcGFyZW50KCkmJihMPSEwKX1pZihMKXtFLnNoYXBlPXEsRS5iaW5kKCksay5jbGVhcihrLkRFUFRIX0JVRkZFUl9CSVQpLGsuY29sb3JNYXNrKCExLCExLCExLCExKSxrLmRlcHRoTWFzayghMCksay5kZXB0aEZ1bmMoay5MRVNTKSxJLmVuYWJsZSYmSS5pc1RyYW5zcGFyZW50KCkmJkkuZHJhd1RyYW5zcGFyZW50KFYpO2Zvcih2YXIgYT0wO3I+YTsrK2Epe3ZhciBsPVJbYV07bC5pc09wYXF1ZSYmbC5pc09wYXF1ZSgpJiZsLmRyYXcoVil9ay5lbmFibGUoay5CTEVORCksay5ibGVuZEVxdWF0aW9uKGsuRlVOQ19BREQpLGsuYmxlbmRGdW5jKGsuT05FLGsuT05FX01JTlVTX1NSQ19BTFBIQSksay5jb2xvck1hc2soITAsITAsITAsITApLGsuZGVwdGhNYXNrKCExKSxrLmNsZWFyQ29sb3IoMCwwLDAsMCksay5jbGVhcihrLkNPTE9SX0JVRkZFUl9CSVQpLEkuaXNUcmFuc3BhcmVudCgpJiZJLmRyYXdUcmFuc3BhcmVudChWKTtmb3IodmFyIGE9MDtyPmE7KythKXt2YXIgbD1SW2FdO2wuaXNUcmFuc3BhcmVudCYmbC5pc1RyYW5zcGFyZW50KCkmJmwuZHJhd1RyYW5zcGFyZW50KFYpfWsuYmluZEZyYW1lYnVmZmVyKGsuRlJBTUVCVUZGRVIsbnVsbCksay5ibGVuZEZ1bmMoay5PTkUsay5PTkVfTUlOVVNfU1JDX0FMUEhBKSxrLmRpc2FibGUoay5ERVBUSF9URVNUKSxTLmJpbmQoKSxFLmNvbG9yWzBdLmJpbmQoMCksUy51bmlmb3Jtcy5hY2N1bUJ1ZmZlcj0wLGQoayksay5kaXNhYmxlKGsuQkxFTkQpfUY9ITE7Zm9yKHZhciBhPTA7cj5hOysrYSlSW2FdLmRpcnR5PSExfX19ZnVuY3Rpb24geCgpe198fEcuY29udGV4dExvc3R8fChyZXF1ZXN0QW5pbWF0aW9uRnJhbWUoeCksYigpKX10PXR8fHt9O3ZhciBfPSExLHc9KHQucGl4ZWxSYXRpb3x8cGFyc2VGbG9hdCh3aW5kb3cuZGV2aWNlUGl4ZWxSYXRpbyksdC5jYW52YXMpO2lmKCF3KWlmKHc9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiY2FudmFzIiksdC5jb250YWluZXIpe3ZhciBNPXQuY29udGFpbmVyO00uYXBwZW5kQ2hpbGQodyl9ZWxzZSBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHcpO3ZhciBrPXQuZ2w7aWYoa3x8KGs9aSh3LHQuZ2xPcHRpb25zfHx7cHJlbXVsdGlwbGllZEFscGhhOiEwLGFudGlhbGlhczohMH0pKSwhayl0aHJvdyBuZXcgRXJyb3IoIndlYmdsIG5vdCBzdXBwb3J0ZWQiKTt2YXIgQT10LmJvdW5kc3x8W1stMTAsLTEwLC0xMF0sWzEwLDEwLDEwXV0sVD1uZXcgbixFPXAoayxbay5kcmF3aW5nQnVmZmVyV2lkdGgsay5kcmF3aW5nQnVmZmVySGVpZ2h0XSx7cHJlZmVyRmxvYXQ6ITB9KSxTPXYoayksTD10LmNhbWVyYXx8e2V5ZTpbMiwwLDBdLGNlbnRlcjpbMCwwLDBdLHVwOlswLDEsMF0sem9vbU1pbjouMSx6b29tTWF4OjEwMCxtb2RlOiJ0dXJudGFibGUifSx6PXQuYXhlc3x8e30sST11KGsseik7SS5lbmFibGU9IXouZGlzYWJsZTt2YXIgUD10LnNwaWtlc3x8e30sQz1oKGssUCksUj1bXSxqPVtdLEQ9W10sTz1bXSxGPSEwLE49ITAsQj1uZXcgQXJyYXkoMTYpLFU9bmV3IEFycmF5KDE2KSxWPXt2aWV3Om51bGwscHJvamVjdGlvbjpCLG1vZGVsOlV9LE49ITAscT1bay5kcmF3aW5nQnVmZmVyV2lkdGgsay5kcmF3aW5nQnVmZmVySGVpZ2h0XSxHPXtnbDprLGNvbnRleHRMb3N0OiExLHBpeGVsUmF0aW86dC5waXhlbFJhdGlvfHxwYXJzZUZsb2F0KHdpbmRvdy5kZXZpY2VQaXhlbFJhdGlvKSxjYW52YXM6dyxzZWxlY3Rpb246VCxjYW1lcmE6bCh3LEwpLGF4ZXM6SSxheGVzUGl4ZWxzOm51bGwsc3Bpa2VzOkMsYm91bmRzOkEsb2JqZWN0czpSLHNoYXBlOnEsYXNwZWN0OnQuYXNwZWN0UmF0aW98fFsxLDEsMV0scGlja1JhZGl1czp0LnBpY2tSYWRpdXN8fDEwLHpOZWFyOnQuek5lYXJ8fC4wMSx6RmFyOnQuekZhcnx8MWUzLGZvdnk6dC5mb3Z5fHxNYXRoLlBJLzQsY2xlYXJDb2xvcjp0LmNsZWFyQ29sb3J8fFswLDAsMCwwXSxhdXRvUmVzaXplOmEodC5hdXRvUmVzaXplKSxhdXRvQm91bmRzOmEodC5hdXRvQm91bmRzKSxhdXRvU2NhbGU6ISF0LmF1dG9TY2FsZSxhdXRvQ2VudGVyOmEodC5hdXRvQ2VudGVyKSxjbGlwVG9Cb3VuZHM6YSh0LmNsaXBUb0JvdW5kcyksc25hcFRvRGF0YTohIXQuc25hcFRvRGF0YSxvbnNlbGVjdDp0Lm9uc2VsZWN0fHxudWxsLG9ucmVuZGVyOnQub25yZW5kZXJ8fG51bGwsb25jbGljazp0Lm9uY2xpY2t8fG51bGwsY2FtZXJhUGFyYW1zOlYsb25jb250ZXh0bG9zczpudWxsLG1vdXNlTGlzdGVuZXI6bnVsbH0sSD1bay5kcmF3aW5nQnVmZmVyV2lkdGgvRy5waXhlbFJhdGlvfDAsay5kcmF3aW5nQnVmZmVySGVpZ2h0L0cucGl4ZWxSYXRpb3wwXTtHLmF1dG9SZXNpemUmJmUoKSx3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigicmVzaXplIixlKSxHLnVwZGF0ZT1mdW5jdGlvbih0KXtffHwodD10fHx7fSxGPSEwLE49ITApfSxHLmFkZD1mdW5jdGlvbih0KXtffHwodC5heGVzPUksUi5wdXNoKHQpLGoucHVzaCgtMSksRj0hMCxOPSEwLHIoKSl9LEcucmVtb3ZlPWZ1bmN0aW9uKHQpe2lmKCFfKXt2YXIgZT1SLmluZGV4T2YodCk7MD5lfHwoUi5zcGxpY2UoZSwxKSxqLnBvcCgpLEY9ITAsTj0hMCxyKCkpfX0sRy5kaXNwb3NlPWZ1bmN0aW9uKCl7aWYoIV8mJihfPSEwLHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCJyZXNpemUiLGUpLHcucmVtb3ZlRXZlbnRMaXN0ZW5lcigid2ViZ2xjb250ZXh0bG9zdCIscyksRy5tb3VzZUxpc3RlbmVyLmVuYWJsZWQ9ITEsIUcuY29udGV4dExvc3QpKXtJLmRpc3Bvc2UoKSxDLmRpc3Bvc2UoKTtmb3IodmFyIHQ9MDt0PFIubGVuZ3RoOysrdClSW3RdLmRpc3Bvc2UoKTtFLmRpc3Bvc2UoKTtmb3IodmFyIHQ9MDt0PE8ubGVuZ3RoOysrdClPW3RdLmRpc3Bvc2UoKTtTLmRpc3Bvc2UoKSxrPW51bGwsST1udWxsLEM9bnVsbCxSPVtdfX07dmFyIFg9ITEsWT0wO0cubW91c2VMaXN0ZW5lcj1tKHcsZnVuY3Rpb24odCxlLHIpe2lmKCFfKXt2YXIgbj1PLmxlbmd0aCxpPVIubGVuZ3RoLG89VC5vYmplY3Q7VC5kaXN0YW5jZT0xLzAsVC5tb3VzZVswXT1lLFQubW91c2VbMV09cixULm9iamVjdD1udWxsLFQuc2NyZWVuPW51bGwsVC5kYXRhQ29vcmRpbmF0ZT1ULmRhdGFQb3NpdGlvbj1udWxsO3ZhciBhPSExO2lmKHQmJlkpWD0hMDtlbHNle1gmJihOPSEwKSxYPSExO2Zvcih2YXIgcz0wO24+czsrK3Mpe3ZhciBsPU9bc10ucXVlcnkoZSxIWzFdLXItMSxHLnBpY2tSYWRpdXMpO2lmKGwpe2lmKGwuZGlzdGFuY2U+VC5kaXN0YW5jZSljb250aW51ZTtmb3IodmFyIHU9MDtpPnU7Kyt1KXt2YXIgYz1SW3VdO2lmKGpbdV09PT1zKXt2YXIgaD1jLnBpY2sobCk7aCYmKFQuYnV0dG9ucz10LFQuc2NyZWVuPWwuY29vcmQsVC5kaXN0YW5jZT1sLmRpc3RhbmNlLFQub2JqZWN0PWMsVC5pbmRleD1oLmRpc3RhbmNlLFQuZGF0YVBvc2l0aW9uPWgucG9zaXRpb24sVC5kYXRhQ29vcmRpbmF0ZT1oLmRhdGFDb29yZGluYXRlLFQuZGF0YT1oLGE9ITApfX19fX1vJiZvIT09VC5vYmplY3QmJihvLmhpZ2hsaWdodCYmby5oaWdobGlnaHQobnVsbCksRj0hMCksVC5vYmplY3QmJihULm9iamVjdC5oaWdobGlnaHQmJlQub2JqZWN0LmhpZ2hsaWdodChULmRhdGEpLEY9ITApLGE9YXx8VC5vYmplY3QhPT1vLGEmJkcub25zZWxlY3QmJkcub25zZWxlY3QoVCksMSZ0JiYhKDEmWSkmJkcub25jbGljayYmRy5vbmNsaWNrKFQpLFk9dH19KSx3LmFkZEV2ZW50TGlzdGVuZXIoIndlYmdsY29udGV4dGxvc3QiLHMpO3ZhciBXPVtbMS8wLDEvMCwxLzBdLFstKDEvMCksLSgxLzApLC0oMS8wKV1dLFo9W1dbMF0uc2xpY2UoKSxXWzFdLnNsaWNlKCldO3JldHVybiB4KCksRy5yZWRyYXc9ZnVuY3Rpb24oKXtffHwoRj0hMCxiKCkpfSxHfWUuZXhwb3J0cz1zO3ZhciBsPXQoIjNkLXZpZXctY29udHJvbHMiKSx1PXQoImdsLWF4ZXMzZCIpLGM9dCgiZ2wtYXhlczNkL3Byb3BlcnRpZXMiKSxoPXQoImdsLXNwaWtlczNkIiksZj10KCJnbC1zZWxlY3Qtc3RhdGljIikscD10KCJnbC1mYm8iKSxkPXQoImEtYmlnLXRyaWFuZ2xlIiksbT10KCJtb3VzZS1jaGFuZ2UiKSxnPXQoImdsLW1hdDQvcGVyc3BlY3RpdmUiKSx2PXQoIi4vbGliL3NoYWRlciIpfSx7Ii4vbGliL3NoYWRlciI6MTc3LCIzZC12aWV3LWNvbnRyb2xzIjoxNzgsImEtYmlnLXRyaWFuZ2xlIjoxODAsImdsLWF4ZXMzZCI6MTgxLCJnbC1heGVzM2QvcHJvcGVydGllcyI6MTkxLCJnbC1mYm8iOjEzNCwiZ2wtbWF0NC9wZXJzcGVjdGl2ZSI6MTUxLCJnbC1zZWxlY3Qtc3RhdGljIjoyMDcsImdsLXNwaWtlczNkIjoxOTMsIm1vdXNlLWNoYW5nZSI6NDQ0fV0sMTk1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz17dmVydGV4OiJwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDtcbiNkZWZpbmUgR0xTTElGWSAxXG5cbmF0dHJpYnV0ZSB2ZWMyIHBvc2l0aW9uO1xuYXR0cmlidXRlIHZlYzIgb2Zmc2V0O1xuYXR0cmlidXRlIHZlYzQgY29sb3I7XG5cbnVuaWZvcm0gbWF0MyB2aWV3VHJhbnNmb3JtO1xudW5pZm9ybSB2ZWMyIHBpeGVsU2NhbGU7XG5cbnZhcnlpbmcgdmVjNCBmcmFnQ29sb3I7XG5cbnZlYzQgY29tcHV0ZVBvc2l0aW9uXzFfMCh2ZWMyIHBvc2l0aW9uLCB2ZWMyIG9mZnNldCwgbWF0MyB2aWV3LCB2ZWMyIHNjYWxlKSB7XG4gIHZlYzMgeHBvc2l0aW9uID0gdmlldyAqIHZlYzMocG9zaXRpb24sIDEuMCk7XG4gIHJldHVybiB2ZWM0KFxuICAgIHhwb3NpdGlvbi54eSArIHNjYWxlICogb2Zmc2V0ICogeHBvc2l0aW9uLnosXG4gICAgMCxcbiAgICB4cG9zaXRpb24ueik7XG59XG5cblxuXG5cbnZvaWQgbWFpbigpIHtcbiAgZnJhZ0NvbG9yID0gY29sb3I7XG5cbiAgZ2xfUG9zaXRpb24gPSBjb21wdXRlUG9zaXRpb25fMV8wKFxuICAgIHBvc2l0aW9uLFxuICAgIG9mZnNldCxcbiAgICB2aWV3VHJhbnNmb3JtLFxuICAgIHBpeGVsU2NhbGUpO1xufVxuIixmcmFnbWVudDoicHJlY2lzaW9uIGxvd3AgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxudmFyeWluZyB2ZWM0IGZyYWdDb2xvcjtcbnZvaWQgbWFpbigpIHtcbiAgZ2xfRnJhZ0NvbG9yID0gdmVjNChmcmFnQ29sb3IucmdiICogZnJhZ0NvbG9yLmEsIGZyYWdDb2xvci5hKTtcbn1cbiIscGlja1ZlcnRleDoicHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG5hdHRyaWJ1dGUgdmVjMiBwb3NpdGlvbjtcbmF0dHJpYnV0ZSB2ZWMyIG9mZnNldDtcbmF0dHJpYnV0ZSB2ZWM0IGlkO1xuXG51bmlmb3JtIG1hdDMgdmlld1RyYW5zZm9ybTtcbnVuaWZvcm0gdmVjMiBwaXhlbFNjYWxlO1xudW5pZm9ybSB2ZWM0IHBpY2tPZmZzZXQ7XG5cbnZhcnlpbmcgdmVjNCBmcmFnQ29sb3I7XG5cbnZlYzQgY29tcHV0ZVBvc2l0aW9uXzFfMCh2ZWMyIHBvc2l0aW9uLCB2ZWMyIG9mZnNldCwgbWF0MyB2aWV3LCB2ZWMyIHNjYWxlKSB7XG4gIHZlYzMgeHBvc2l0aW9uID0gdmlldyAqIHZlYzMocG9zaXRpb24sIDEuMCk7XG4gIHJldHVybiB2ZWM0KFxuICAgIHhwb3NpdGlvbi54eSArIHNjYWxlICogb2Zmc2V0ICogeHBvc2l0aW9uLnosXG4gICAgMCxcbiAgICB4cG9zaXRpb24ueik7XG59XG5cblxuXG5cbnZvaWQgbWFpbigpIHtcbiAgdmVjNCBmcmFnSWQgPSBpZCArIHBpY2tPZmZzZXQ7XG5cbiAgZnJhZ0lkLnkgKz0gZmxvb3IoZnJhZ0lkLnggLyAyNTYuMCk7XG4gIGZyYWdJZC54IC09IGZsb29yKGZyYWdJZC54IC8gMjU2LjApICogMjU2LjA7XG5cbiAgZnJhZ0lkLnogKz0gZmxvb3IoZnJhZ0lkLnkgLyAyNTYuMCk7XG4gIGZyYWdJZC55IC09IGZsb29yKGZyYWdJZC55IC8gMjU2LjApICogMjU2LjA7XG5cbiAgZnJhZ0lkLncgKz0gZmxvb3IoZnJhZ0lkLnogLyAyNTYuMCk7XG4gIGZyYWdJZC56IC09IGZsb29yKGZyYWdJZC56IC8gMjU2LjApICogMjU2LjA7XG5cbiAgZnJhZ0NvbG9yID0gZnJhZ0lkIC8gMjU1LjA7XG5cbiAgZ2xfUG9zaXRpb24gPSBjb21wdXRlUG9zaXRpb25fMV8wKFxuICAgIHBvc2l0aW9uLFxuICAgIG9mZnNldCxcbiAgICB2aWV3VHJhbnNmb3JtLFxuICAgIHBpeGVsU2NhbGUpO1xufVxuIixwaWNrRnJhZ21lbnQ6InByZWNpc2lvbiBsb3dwIGZsb2F0O1xuI2RlZmluZSBHTFNMSUZZIDFcbnZhcnlpbmcgdmVjNCBmcmFnQ29sb3I7XG52b2lkIG1haW4oKSB7XG4gIGdsX0ZyYWdDb2xvciA9IGZyYWdDb2xvcjtcbn1cbiJ9fSx7fV0sMTk2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7aWYodCBpbiBmKXJldHVybiBmW3RdO3ZhciBlPWModCx7cG9seWdvbnM6ITAsZm9udDoic2Fucy1zZXJpZiIsdGV4dEFsaWduOiJsZWZ0Iix0ZXh0QmFzZWxpbmU6ImFscGhhYmV0aWMifSkscj1bXSxuPVtdO2UuZm9yRWFjaChmdW5jdGlvbih0KXt0LmZvckVhY2goZnVuY3Rpb24odCl7Zm9yKHZhciBlPTA7ZTx0Lmxlbmd0aDsrK2Upe3ZhciBpPXRbKGUrdC5sZW5ndGgtMSkldC5sZW5ndGhdLG89dFtlXSxhPXRbKGUrMSkldC5sZW5ndGhdLHM9dFsoZSsyKSV0Lmxlbmd0aF0sbD1vWzBdLWlbMF0sdT1vWzFdLWlbMV0sYz1NYXRoLnNxcnQobCpsK3UqdSk7bC89Yyx1Lz1jLHIucHVzaChpWzBdLGlbMV0rMS40KSxuLnB1c2godSwtbCksci5wdXNoKGlbMF0saVsxXSsxLjQpLG4ucHVzaCgtdSxsKSxyLnB1c2gob1swXSxvWzFdKzEuNCksbi5wdXNoKC11LGwpLHIucHVzaChvWzBdLG9bMV0rMS40KSxuLnB1c2goLXUsbCksci5wdXNoKGlbMF0saVsxXSsxLjQpLG4ucHVzaCh1LC1sKSxyLnB1c2gob1swXSxvWzFdKzEuNCksbi5wdXNoKHUsLWwpO3ZhciBoPXNbMF0tYVswXSxmPXNbMV0tYVsxXSxwPU1hdGguc3FydChoKmgrZipmKTtoLz1wLGYvPXAsci5wdXNoKG9bMF0sb1sxXSsxLjQpLG4ucHVzaCh1LC1sKSxyLnB1c2gob1swXSxvWzFdKzEuNCksbi5wdXNoKC11LGwpLHIucHVzaChhWzBdLGFbMV0rMS40KSxuLnB1c2goLWYsaCksci5wdXNoKGFbMF0sYVsxXSsxLjQpLG4ucHVzaCgtZixoKSxyLnB1c2gob1swXSxvWzFdKzEuNCksbi5wdXNoKGYsLWgpLHIucHVzaChhWzBdLGFbMV0rMS40KSxuLnB1c2goZiwtaCl9fSl9KTtmb3IodmFyIGk9WzEvMCwxLzAsLSgxLzApLC0oMS8wKV0sbz0wO288ci5sZW5ndGg7bys9Milmb3IodmFyIGE9MDsyPmE7KythKWlbYV09TWF0aC5taW4oaVthXSxyW28rYV0pLGlbMithXT1NYXRoLm1heChpWzIrYV0scltvK2FdKTtyZXR1cm4gZlt0XT17Y29vcmRzOnIsbm9ybWFsczpuLGJvdW5kczppfX1mdW5jdGlvbiBpKHQsZSxyLG4saSxvLGEpe3RoaXMucGxvdD10LHRoaXMuc2hhZGVyPWUsdGhpcy5waWNrU2hhZGVyPXIsdGhpcy5wb3NpdGlvbkJ1ZmZlcj1uLHRoaXMub2Zmc2V0QnVmZmVyPWksdGhpcy5jb2xvckJ1ZmZlcj1vLHRoaXMuaWRCdWZmZXI9YSx0aGlzLmJvdW5kcz1bMS8wLDEvMCwtKDEvMCksLSgxLzApXSx0aGlzLm51bVBvaW50cz0wLHRoaXMubnVtVmVydGljZXM9MCx0aGlzLnBpY2tPZmZzZXQ9MCx0aGlzLnBvaW50cz1udWxsfWZ1bmN0aW9uIG8odCxlKXt2YXIgcj10LmdsLG49YShyLGgudmVydGV4LGguZnJhZ21lbnQpLG89YShyLGgucGlja1ZlcnRleCxoLnBpY2tGcmFnbWVudCksbD1zKHIpLHU9cyhyKSxjPXMociksZj1zKHIpLHA9bmV3IGkodCxuLG8sbCx1LGMsZik7cmV0dXJuIHAudXBkYXRlKGUpLHQuYWRkT2JqZWN0KHApLHB9ZS5leHBvcnRzPW87dmFyIGE9dCgiZ2wtc2hhZGVyIikscz10KCJnbC1idWZmZXIiKSxsPXQoInRleHQtY2FjaGUiKSx1PXQoInR5cGVkYXJyYXktcG9vbCIpLGM9dCgidmVjdG9yaXplLXRleHQiKSxoPXQoIi4vbGliL3NoYWRlcnMiKSxmPXt9LHA9aS5wcm90b3R5cGU7IWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCgpe3ZhciB0PXRoaXMucGxvdCxuPXRoaXMuYm91bmRzLGk9dC52aWV3Qm94LG89dC5kYXRhQm94LGE9dC5waXhlbFJhdGlvLHM9blsyXS1uWzBdLGw9blszXS1uWzFdLHU9b1syXS1vWzBdLGM9b1szXS1vWzFdO2VbMF09MipzL3UsZVs0XT0yKmwvYyxlWzZdPTIqKG5bMF0tb1swXSkvdS0xLGVbN109MiooblsxXS1vWzFdKS9jLTE7dmFyIGg9aVsyXS1pWzBdLGY9aVszXS1pWzFdO3JbMF09MiphL2gsclsxXT0yKmEvZn12YXIgZT1bMSwwLDAsMCwxLDAsMCwwLDFdLHI9WzEsMV07cC5kcmF3PWZ1bmN0aW9uKCl7dmFyIG49dGhpcy5wbG90LGk9dGhpcy5zaGFkZXIsbz10aGlzLm51bVZlcnRpY2VzO2lmKG8pe3ZhciBhPW4uZ2w7dC5jYWxsKHRoaXMpLGkuYmluZCgpLGkudW5pZm9ybXMucGl4ZWxTY2FsZT1yLGkudW5pZm9ybXMudmlld1RyYW5zZm9ybT1lLHRoaXMucG9zaXRpb25CdWZmZXIuYmluZCgpLGkuYXR0cmlidXRlcy5wb3NpdGlvbi5wb2ludGVyKCksdGhpcy5vZmZzZXRCdWZmZXIuYmluZCgpLGkuYXR0cmlidXRlcy5vZmZzZXQucG9pbnRlcigpLHRoaXMuY29sb3JCdWZmZXIuYmluZCgpLGkuYXR0cmlidXRlcy5jb2xvci5wb2ludGVyKGEuVU5TSUdORURfQllURSwhMCksYS5kcmF3QXJyYXlzKGEuVFJJQU5HTEVTLDAsbyl9fTt2YXIgbj1bMCwwLDAsMF07cC5kcmF3UGljaz1mdW5jdGlvbihpKXt2YXIgbz10aGlzLnBsb3QsYT10aGlzLnBpY2tTaGFkZXIscz10aGlzLm51bVZlcnRpY2VzLGw9by5nbDtpZih0aGlzLnBpY2tPZmZzZXQ9aSwhcylyZXR1cm4gaTtmb3IodmFyIHU9MDs0PnU7Kyt1KW5bdV09aT4+OCp1JjI1NTtyZXR1cm4gdC5jYWxsKHRoaXMpLGEuYmluZCgpLGEudW5pZm9ybXMucGl4ZWxTY2FsZT1yLGEudW5pZm9ybXMudmlld1RyYW5zZm9ybT1lLGEudW5pZm9ybXMucGlja09mZnNldD1uLHRoaXMucG9zaXRpb25CdWZmZXIuYmluZCgpLGEuYXR0cmlidXRlcy5wb3NpdGlvbi5wb2ludGVyKCksdGhpcy5vZmZzZXRCdWZmZXIuYmluZCgpLGEuYXR0cmlidXRlcy5vZmZzZXQucG9pbnRlcigpLHRoaXMuaWRCdWZmZXIuYmluZCgpLGEuYXR0cmlidXRlcy5pZC5wb2ludGVyKGwuVU5TSUdORURfQllURSwhMSksbC5kcmF3QXJyYXlzKGwuVFJJQU5HTEVTLDAscyksaSt0aGlzLm51bVBvaW50c319KCkscC5waWNrPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj10aGlzLnBpY2tPZmZzZXQsaT10aGlzLm51bVBvaW50cztpZihuPnJ8fHI+PW4raSlyZXR1cm4gbnVsbDt2YXIgbz1yLW4sYT10aGlzLnBvaW50cztyZXR1cm57b2JqZWN0OnRoaXMscG9pbnRJZDpvLGRhdGFDb29yZDpbYVsyKm9dLGFbMipvKzFdXX19LHAudXBkYXRlPWZ1bmN0aW9uKHQpe3Q9dHx8e307dmFyIGU9dC5wb3NpdGlvbnN8fFtdLHI9dC5jb2xvcnN8fFtdLGk9dC5nbHlwaHN8fFtdLG89dC5zaXplc3x8W10sYT10LmJvcmRlcldpZHRoc3x8W10scz10LmJvcmRlckNvbG9yc3x8W107dGhpcy5wb2ludHM9ZTtmb3IodmFyIGM9dGhpcy5ib3VuZHM9WzEvMCwxLzAsLSgxLzApLC0oMS8wKV0saD0wLGY9MDtmPGkubGVuZ3RoOysrZil7aCs9bCgic2Fucy1zZXJpZiIsaVtmXSkuZGF0YS5sZW5ndGgrbihpW2ZdKS5jb29yZHMubGVuZ3RoPj4xO2Zvcih2YXIgcD0wOzI+cDsrK3ApY1twXT1NYXRoLm1pbihjW3BdLGVbMipmK3BdKSxjWzIrcF09TWF0aC5tYXgoY1syK3BdLGVbMipmK3BdKX1jWzBdPT09Y1syXSYmKGNbMl0rPTEpLGNbM109PT1jWzFdJiYoY1szXSs9MSk7Zm9yKHZhciBkPTEvKGNbMl0tY1swXSksbT0xLyhjWzNdLWNbMV0pLGc9Y1swXSx2PWNbMV0seT11Lm1hbGxvY0Zsb2F0MzIoMipoKSxiPXUubWFsbG9jRmxvYXQzMigyKmgpLHg9dS5tYWxsb2NVaW50OCg0KmgpLF89dS5tYWxsb2NVaW50MzIoaCksdz0wLGY9MDtmPGkubGVuZ3RoOysrZil7Zm9yKHZhciBNPWwoInNhbnMtc2VyaWYiLGlbZl0pLGs9bihpW2ZdKSxBPWQqKGVbMipmXS1nKSxUPW0qKGVbMipmKzFdLXYpLEU9b1tmXSxTPTI1NSpyWzQqZl0sTD0yNTUqcls0KmYrMV0sej0yNTUqcls0KmYrMl0sST0yNTUqcls0KmYrM10sUD0uNSooay5ib3VuZHNbMF0ray5ib3VuZHNbMl0pLEM9LjUqKGsuYm91bmRzWzFdK2suYm91bmRzWzNdKSxwPTA7cDxNLmRhdGEubGVuZ3RoO3ArPTIpeVsyKnddPUEseVsyKncrMV09VCxiWzIqd109LUUqKE0uZGF0YVtwXS1QKSxiWzIqdysxXT0tRSooTS5kYXRhW3ArMV0tQykseFs0KnddPVMseFs0KncrMV09TCx4WzQqdysyXT16LHhbNCp3KzNdPUksX1t3XT1mLHcrPTE7dmFyIFI9YVtmXTtTPTI1NSpzWzQqZl0sTD0yNTUqc1s0KmYrMV0sej0yNTUqc1s0KmYrMl0sST0yNTUqc1s0KmYrM107CmZvcih2YXIgcD0wO3A8ay5jb29yZHMubGVuZ3RoO3ArPTIpeVsyKnddPUEseVsyKncrMV09VCxiWzIqd109LShFKihrLmNvb3Jkc1twXS1QKStSKmsubm9ybWFsc1twXSksYlsyKncrMV09LShFKihrLmNvb3Jkc1twKzFdLUMpK1Iqay5ub3JtYWxzW3ArMV0pLHhbNCp3XT1TLHhbNCp3KzFdPUwseFs0KncrMl09eix4WzQqdyszXT1JLF9bd109Zix3Kz0xfXRoaXMubnVtUG9pbnRzPWkubGVuZ3RoLHRoaXMubnVtVmVydGljZXM9aCx0aGlzLnBvc2l0aW9uQnVmZmVyLnVwZGF0ZSh5KSx0aGlzLm9mZnNldEJ1ZmZlci51cGRhdGUoYiksdGhpcy5jb2xvckJ1ZmZlci51cGRhdGUoeCksdGhpcy5pZEJ1ZmZlci51cGRhdGUoXyksdS5mcmVlKHkpLHUuZnJlZShiKSx1LmZyZWUoeCksdS5mcmVlKF8pfSxwLmRpc3Bvc2U9ZnVuY3Rpb24oKXt0aGlzLnNoYWRlci5kaXNwb3NlKCksdGhpcy5waWNrU2hhZGVyLmRpc3Bvc2UoKSx0aGlzLnBvc2l0aW9uQnVmZmVyLmRpc3Bvc2UoKSx0aGlzLm9mZnNldEJ1ZmZlci5kaXNwb3NlKCksdGhpcy5jb2xvckJ1ZmZlci5kaXNwb3NlKCksdGhpcy5pZEJ1ZmZlci5kaXNwb3NlKCksdGhpcy5wbG90LnJlbW92ZU9iamVjdCh0aGlzKX19LHsiLi9saWIvc2hhZGVycyI6MTk1LCJnbC1idWZmZXIiOjEyOSwiZ2wtc2hhZGVyIjoyMDgsInRleHQtY2FjaGUiOjQ3NiwidHlwZWRhcnJheS1wb29sIjo0ODEsInZlY3Rvcml6ZS10ZXh0Ijo0ODN9XSwxOTc6W2Z1bmN0aW9uKHQsZSxyKXtyLnBvaW50VmVydGV4PSJwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDtcbiNkZWZpbmUgR0xTTElGWSAxXG5cbmF0dHJpYnV0ZSB2ZWMyIHBvc2l0aW9uO1xuYXR0cmlidXRlIGZsb2F0IHdlaWdodDtcblxudW5pZm9ybSBtYXQzIG1hdHJpeDtcbnVuaWZvcm0gZmxvYXQgcG9pbnRTaXplLCB1c2VXZWlnaHQ7XG5cbnZhcnlpbmcgZmxvYXQgZnJhZ1dlaWdodDtcblxudm9pZCBtYWluKCkge1xuICB2ZWMzIGhnUG9zaXRpb24gPSBtYXRyaXggKiB2ZWMzKHBvc2l0aW9uLCAxKTtcbiAgZ2xfUG9zaXRpb24gID0gdmVjNChoZ1Bvc2l0aW9uLnh5LCAwLCBoZ1Bvc2l0aW9uLnopO1xuICBnbF9Qb2ludFNpemUgPSBwb2ludFNpemU7XG4gIGZyYWdXZWlnaHQgPSBtaXgoMS4wLCB3ZWlnaHQsIHVzZVdlaWdodCk7XG59XG4iLHIucG9pbnRGcmFnbWVudD0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG51bmlmb3JtIHZlYzQgY29sb3IsIGJvcmRlckNvbG9yO1xudW5pZm9ybSBmbG9hdCBjZW50ZXJGcmFjdGlvbjtcblxudmFyeWluZyBmbG9hdCBmcmFnV2VpZ2h0O1xuXG5mbG9hdCBzbW9vdGhTdGVwKGZsb2F0IHgsIGZsb2F0IHkpIHtcbiAgcmV0dXJuIDEuMCAvICgxLjAgKyBleHAoNTAuMCooeCAtIHkpKSk7XG59XG5cbnZvaWQgbWFpbigpIHtcbiAgZmxvYXQgcmFkaXVzID0gbGVuZ3RoKDIuMCpnbF9Qb2ludENvb3JkLnh5LTEuMCk7XG4gIGlmKHJhZGl1cyA+IDEuMCkge1xuICAgIGRpc2NhcmQ7XG4gIH1cbiAgdmVjNCBiYXNlQ29sb3IgPSBtaXgoYm9yZGVyQ29sb3IsIGNvbG9yLCBzbW9vdGhTdGVwKHJhZGl1cywgY2VudGVyRnJhY3Rpb24pKTtcbiAgZmxvYXQgYWxwaGEgPSAxLjAgLSBwb3coMS4wIC0gYmFzZUNvbG9yLmEsIGZyYWdXZWlnaHQpO1xuICBnbF9GcmFnQ29sb3IgPSB2ZWM0KGJhc2VDb2xvci5yZ2IgKiBhbHBoYSwgYWxwaGEpO1xufVxuIixyLnBpY2tWZXJ0ZXg9InByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2RlZmluZSBHTFNMSUZZIDFcblxuYXR0cmlidXRlIHZlYzIgcG9zaXRpb247XG5hdHRyaWJ1dGUgdmVjNCBwaWNrSWQ7XG5cbnVuaWZvcm0gbWF0MyBtYXRyaXg7XG51bmlmb3JtIGZsb2F0IHBvaW50U2l6ZTtcbnVuaWZvcm0gdmVjNCBwaWNrT2Zmc2V0O1xuXG52YXJ5aW5nIHZlYzQgZnJhZ0lkO1xuXG52b2lkIG1haW4oKSB7XG4gIHZlYzMgaGdQb3NpdGlvbiA9IG1hdHJpeCAqIHZlYzMocG9zaXRpb24sIDEpO1xuICBnbF9Qb3NpdGlvbiAgPSB2ZWM0KGhnUG9zaXRpb24ueHksIDAsIGhnUG9zaXRpb24ueik7XG4gIGdsX1BvaW50U2l6ZSA9IHBvaW50U2l6ZTtcblxuICB2ZWM0IGlkID0gcGlja0lkICsgcGlja09mZnNldDtcbiAgaWQueSArPSBmbG9vcihpZC54IC8gMjU2LjApO1xuICBpZC54IC09IGZsb29yKGlkLnggLyAyNTYuMCkgKiAyNTYuMDtcblxuICBpZC56ICs9IGZsb29yKGlkLnkgLyAyNTYuMCk7XG4gIGlkLnkgLT0gZmxvb3IoaWQueSAvIDI1Ni4wKSAqIDI1Ni4wO1xuXG4gIGlkLncgKz0gZmxvb3IoaWQueiAvIDI1Ni4wKTtcbiAgaWQueiAtPSBmbG9vcihpZC56IC8gMjU2LjApICogMjU2LjA7XG5cbiAgZnJhZ0lkID0gaWQ7XG59XG4iLHIucGlja0ZyYWdtZW50PSJwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDtcbiNkZWZpbmUgR0xTTElGWSAxXG5cbnZhcnlpbmcgdmVjNCBmcmFnSWQ7XG5cbnZvaWQgbWFpbigpIHtcbiAgZmxvYXQgcmFkaXVzID0gbGVuZ3RoKDIuMCpnbF9Qb2ludENvb3JkLnh5LTEuMCk7XG4gIGlmKHJhZGl1cyA+IDEuMCkge1xuICAgIGRpc2NhcmQ7XG4gIH1cbiAgZ2xfRnJhZ0NvbG9yID0gZnJhZ0lkIC8gMjU1LjA7XG59XG4ifSx7fV0sMTk4OltmdW5jdGlvbih0LGUscil7YXJndW1lbnRzWzRdWzczXVswXS5hcHBseShyLGFyZ3VtZW50cyl9LHtkdXA6NzN9XSwxOTk6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuLG8pezQqZj49bz9pKDAsby0xLHQsZSxyLG4pOmgoMCxvLTEsdCxlLHIsbil9ZnVuY3Rpb24gaSh0LGUscixuLGksbyl7Zm9yKHZhciBhPXQrMTtlPj1hOysrYSl7Zm9yKHZhciBzPXJbYV0sbD1uWzIqYV0sdT1uWzIqYSsxXSxjPWlbYV0saD1vW2FdLGY9YTtmPnQ7KXt2YXIgcD1yW2YtMV0sZD1uWzIqKGYtMSldO2lmKChwLXN8fGwtZCk+PTApYnJlYWs7cltmXT1wLG5bMipmXT1kLG5bMipmKzFdPW5bMipmLTFdLGlbZl09aVtmLTFdLG9bZl09b1tmLTFdLGYtPTF9cltmXT1zLG5bMipmXT1sLG5bMipmKzFdPXUsaVtmXT1jLG9bZl09aH19ZnVuY3Rpb24gbyh0LGUscixuLGksbyl7dmFyIGE9clt0XSxzPW5bMip0XSxsPW5bMip0KzFdLHU9aVt0XSxjPW9bdF07clt0XT1yW2VdLG5bMip0XT1uWzIqZV0sblsyKnQrMV09blsyKmUrMV0saVt0XT1pW2VdLG9bdF09b1tlXSxyW2VdPWEsblsyKmVdPXMsblsyKmUrMV09bCxpW2VdPXUsb1tlXT1jfWZ1bmN0aW9uIGEodCxlLHIsbixpLG8pe3JbdF09cltlXSxuWzIqdF09blsyKmVdLG5bMip0KzFdPW5bMiplKzFdLGlbdF09aVtlXSxvW3RdPW9bZV19ZnVuY3Rpb24gcyh0LGUscixuLGksbyxhKXt2YXIgcz1uW3RdLGw9aVsyKnRdLHU9aVsyKnQrMV0sYz1vW3RdLGg9YVt0XTtuW3RdPW5bZV0saVsyKnRdPWlbMiplXSxpWzIqdCsxXT1pWzIqZSsxXSxvW3RdPW9bZV0sYVt0XT1hW2VdLG5bZV09bltyXSxpWzIqZV09aVsyKnJdLGlbMiplKzFdPWlbMipyKzFdLG9bZV09b1tyXSxhW2VdPWFbcl0sbltyXT1zLGlbMipyXT1sLGlbMipyKzFdPXUsb1tyXT1jLGFbcl09aH1mdW5jdGlvbiBsKHQsZSxyLG4saSxvLGEscyxsLHUsYyl7c1t0XT1zW2VdLGxbMip0XT1sWzIqZV0sbFsyKnQrMV09bFsyKmUrMV0sdVt0XT11W2VdLGNbdF09Y1tlXSxzW2VdPXIsbFsyKmVdPW4sbFsyKmUrMV09aSx1W2VdPW8sY1tlXT1hfWZ1bmN0aW9uIHUodCxlLHIsbixpKXtyZXR1cm4oclt0XS1yW2VdfHxuWzIqZV0tblsyKnRdfHxpW3RdLWlbZV0pPDB9ZnVuY3Rpb24gYyh0LGUscixuLGksbyxhLHMpe3JldHVybihlLW9bdF18fGFbMip0XS1yfHxpLXNbdF0pPDB9ZnVuY3Rpb24gaCh0LGUscixuLHAsZCl7dmFyIG09KGUtdCsxKS82fDAsZz10K20sdj1lLW0seT10K2U+PjEsYj15LW0seD15K20sXz1nLHc9YixNPXksaz14LEE9dixUPXQrMSxFPWUtMSxTPTA7dShfLHcscixuLHAsZCkmJihTPV8sXz13LHc9UyksdShrLEEscixuLHAsZCkmJihTPWssaz1BLEE9UyksdShfLE0scixuLHAsZCkmJihTPV8sXz1NLE09UyksdSh3LE0scixuLHAsZCkmJihTPXcsdz1NLE09UyksdShfLGsscixuLHAsZCkmJihTPV8sXz1rLGs9UyksdShNLGsscixuLHAsZCkmJihTPU0sTT1rLGs9UyksdSh3LEEscixuLHAsZCkmJihTPXcsdz1BLEE9UyksdSh3LE0scixuLHAsZCkmJihTPXcsdz1NLE09UyksdShrLEEscixuLHAsZCkmJihTPWssaz1BLEE9Uyk7dmFyIEw9clt3XSx6PW5bMip3XSxJPW5bMip3KzFdLFA9cFt3XSxDPWRbd10sUj1yW2tdLGo9blsyKmtdLEQ9blsyKmsrMV0sTz1wW2tdLEY9ZFtrXSxOPV8sQj1NLFU9QSxWPWcscT15LEc9dixIPXJbTl0sWD1yW0JdLFk9cltVXTtyW1ZdPUgscltxXT1YLHJbR109WTtmb3IodmFyIFc9MDsyPlc7KytXKXt2YXIgWj1uWzIqTitXXSxRPW5bMipCK1ddLEs9blsyKlUrV107blsyKlYrV109WixuWzIqcStXXT1RLG5bMipHK1ddPUt9dmFyIEo9cFtOXSwkPXBbQl0sdHQ9cFtVXTtwW1ZdPUoscFtxXT0kLHBbR109dHQ7dmFyIGV0PWRbTl0scnQ9ZFtCXSxudD1kW1VdO2RbVl09ZXQsZFtxXT1ydCxkW0ddPW50LGEoYix0LHIsbixwLGQpLGEoeCxlLHIsbixwLGQpO2Zvcih2YXIgaXQ9VDtFPj1pdDsrK2l0KWlmKGMoaXQsTCx6LEksUCxyLG4scCkpaXQhPT1UJiZvKGl0LFQscixuLHAsZCksKytUO2Vsc2UgaWYoIWMoaXQsUixqLEQsTyxyLG4scCkpZm9yKDs7KXtpZihjKEUsUixqLEQsTyxyLG4scCkpe2MoRSxMLHosSSxQLHIsbixwKT8ocyhpdCxULEUscixuLHAsZCksKytULC0tRSk6KG8oaXQsRSxyLG4scCxkKSwtLUUpO2JyZWFrfWlmKC0tRTxpdClicmVha31sKHQsVC0xLEwseixJLFAsQyxyLG4scCxkKSxsKGUsRSsxLFIsaixELE8sRixyLG4scCxkKSxmPj1ULTItdD9pKHQsVC0yLHIsbixwLGQpOmgodCxULTIscixuLHAsZCksZj49ZS0oRSsyKT9pKEUrMixlLHIsbixwLGQpOmgoRSsyLGUscixuLHAsZCksZj49RS1UP2koVCxFLHIsbixwLGQpOmgoVCxFLHIsbixwLGQpfWUuZXhwb3J0cz1uO3ZhciBmPTMyfSx7fV0sMjAwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIsbixpLG8sYSxzKXtmb3IodmFyIGw9cix1PXI7bj51OysrdSl7dmFyIGM9dFsyKnVdLGg9dFsyKnUrMV0sZj1lW3VdO2M+PWkmJmE+PWMmJmg+PW8mJnM+PWgmJih1PT09bD9sKz0xOih0WzIqdV09dFsyKmxdLHRbMip1KzFdPXRbMipsKzFdLGVbdV09ZVtsXSx0WzIqbF09Yyx0WzIqbCsxXT1oLGVbbF09ZixsKz0xKSl9cmV0dXJuIGx9ZnVuY3Rpb24gaSh0LGUscil7dGhpcy5waXhlbFNpemU9dCx0aGlzLm9mZnNldD1lLHRoaXMuY291bnQ9cn1mdW5jdGlvbiBvKHQsZSxyLG8pe2Z1bmN0aW9uIGwoaSxvLGEscyx1LGMpe3ZhciBoPS41KmEsZj1zKzEscD11LXM7cltfXT1wLHhbXysrXT1jO2Zvcih2YXIgZD0wOzI+ZDsrK2QpZm9yKHZhciBtPTA7Mj5tOysrbSl7dmFyIGc9aStkKmgsdj1vK20qaCx5PW4odCxlLGYsdSxnLHYsZytoLHYraCk7aWYoeSE9PWYpe2lmKHktZj49TWF0aC5tYXgoLjkqcCwzMikpe3ZhciBiPXUrcz4+PjE7bChnLHYsaCxmLGIsYysxKSxmPWJ9bChnLHYsaCxmLHksYysxKSxmPXl9fX12YXIgdT10Lmxlbmd0aD4+PjE7aWYoMT51KXJldHVybltdO2Zvcih2YXIgYz0xLzAsaD0xLzAsZj0tKDEvMCkscD0tKDEvMCksZD0wO3U+ZDsrK2Qpe3ZhciBtPXRbMipkXSxnPXRbMipkKzFdO2M9TWF0aC5taW4oYyxtKSxmPU1hdGgubWF4KGYsbSksaD1NYXRoLm1pbihoLGcpLHA9TWF0aC5tYXgocCxnKSxlW2RdPWR9Yz09PWYmJihmKz0xK01hdGguYWJzKGYpKSxoPT09cCYmKHArPTErTWF0aC5hYnMoZikpO3ZhciB2PTEvKGYtYykseT0xLyhwLWgpLGI9TWF0aC5tYXgoZi1jLHAtaCk7bz1vfHxbMCwwLDAsMF0sb1swXT1jLG9bMV09aCxvWzJdPWYsb1szXT1wO3ZhciB4PWEubWFsbG9jSW50MzIodSksXz0wO2woYyxoLGIsMCx1LDApLHMoeCx0LGUscix1KTtmb3IodmFyIHc9W10sTT0wLGs9dSxfPXUtMTtfPj0wOy0tXyl7dFsyKl9dPSh0WzIqX10tYykqdix0WzIqXysxXT0odFsyKl8rMV0taCkqeTt2YXIgQT14W19dO0EhPT1NJiYody5wdXNoKG5ldyBpKGIqTWF0aC5wb3coLjUsQSksXysxLGstKF8rMSkpKSxrPV8rMSxNPUEpfXJldHVybiB3LnB1c2gobmV3IGkoYipNYXRoLnBvdyguNSxBKzEpLDAsaykpLGEuZnJlZSh4KSx3fXZhciBhPXQoInR5cGVkYXJyYXktcG9vbCIpLHM9dCgiLi9saWIvc29ydCIpO2UuZXhwb3J0cz1vfSx7Ii4vbGliL3NvcnQiOjE5OSwidHlwZWRhcnJheS1wb29sIjo0ODF9XSwyMDE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuLGksbyl7dGhpcy5wbG90PXQsdGhpcy5vZmZzZXRCdWZmZXI9ZSx0aGlzLnBpY2tCdWZmZXI9cix0aGlzLndlaWdodEJ1ZmZlcj1uLHRoaXMuc2hhZGVyPWksdGhpcy5waWNrU2hhZGVyPW8sdGhpcy5zY2FsZXM9W10sdGhpcy5zaXplPTEyLHRoaXMuYm9yZGVyU2l6ZT0xLHRoaXMucG9pbnRDb3VudD0wLHRoaXMuY29sb3I9WzEsMCwwLDFdLHRoaXMuYm9yZGVyQ29sb3I9WzAsMCwwLDFdLHRoaXMuYm91bmRzPVsxLzAsMS8wLC0oMS8wKSwtKDEvMCldLHRoaXMucGlja09mZnNldD0wLHRoaXMucG9pbnRzPW51bGwsdGhpcy54Q29vcmRzPW51bGx9ZnVuY3Rpb24gaSh0LGUpe3ZhciByPXQuZ2wsaT1hKHIpLHM9YShyKSxsPWEociksdT1vKHIsYy5wb2ludFZlcnRleCxjLnBvaW50RnJhZ21lbnQpLGg9byhyLGMucGlja1ZlcnRleCxjLnBpY2tGcmFnbWVudCksZj1uZXcgbih0LGkscyxsLHUsaCk7cmV0dXJuIGYudXBkYXRlKGUpLHQuYWRkT2JqZWN0KGYpLGZ9dmFyIG89dCgiZ2wtc2hhZGVyIiksYT10KCJnbC1idWZmZXIiKSxzPXQoImJpbmFyeS1zZWFyY2gtYm91bmRzIiksbD10KCJzbmFwLXBvaW50cy0yZCIpLHU9dCgidHlwZWRhcnJheS1wb29sIiksYz10KCIuL2xpYi9zaGFkZXIiKTtlLmV4cG9ydHM9aTt2YXIgaD1uLnByb3RvdHlwZTtoLmRpc3Bvc2U9ZnVuY3Rpb24oKXt0aGlzLnNoYWRlci5kaXNwb3NlKCksdGhpcy5waWNrU2hhZGVyLmRpc3Bvc2UoKSx0aGlzLm9mZnNldEJ1ZmZlci5kaXNwb3NlKCksdGhpcy5waWNrQnVmZmVyLmRpc3Bvc2UoKSx0aGlzLnhDb29yZHMmJnUuZnJlZSh0aGlzLnhDb29yZHMpLHRoaXMucGxvdC5yZW1vdmVPYmplY3QodGhpcyl9LGgudXBkYXRlPWZ1bmN0aW9uKHQpe2Z1bmN0aW9uIGUoZSxyKXtyZXR1cm4gZSBpbiB0P3RbZV06cn10PXR8fHt9LHRoaXMuc2l6ZT1lKCJzaXplIiwxMiksdGhpcy5jb2xvcj1lKCJjb2xvciIsWzEsMCwwLDFdKS5zbGljZSgpLHRoaXMuYm9yZGVyU2l6ZT1lKCJib3JkZXJTaXplIiwxKSx0aGlzLmJvcmRlckNvbG9yPWUoImJvcmRlckNvbG9yIixbMCwwLDAsMV0pLnNsaWNlKCksdGhpcy54Q29vcmRzJiZ1LmZyZWUodGhpcy54Q29vcmRzKTt2YXIgcj10LnBvc2l0aW9ucyxuPXUubWFsbG9jRmxvYXQzMihyLmxlbmd0aCksaT11Lm1hbGxvY0ludDMyKHIubGVuZ3RoPj4+MSk7bi5zZXQocik7dmFyIG89dS5tYWxsb2NGbG9hdDMyKHIubGVuZ3RoKTt0aGlzLnBvaW50cz1yLHRoaXMuc2NhbGVzPWwobixpLG8sdGhpcy5ib3VuZHMpLHRoaXMub2Zmc2V0QnVmZmVyLnVwZGF0ZShuKSx0aGlzLnBpY2tCdWZmZXIudXBkYXRlKGkpLHRoaXMud2VpZ2h0QnVmZmVyLnVwZGF0ZShvKTtmb3IodmFyIGE9dS5tYWxsb2NGbG9hdDMyKHIubGVuZ3RoPj4+MSkscz0wLGM9MDtzPHIubGVuZ3RoO3MrPTIsKytjKWFbY109bltzXTt1LmZyZWUoaSksdS5mcmVlKG4pLHUuZnJlZShvKSx0aGlzLnhDb29yZHM9YSx0aGlzLnBvaW50Q291bnQ9ci5sZW5ndGg+Pj4xLHRoaXMucGlja09mZnNldD0wfSxoLmRyYXdQaWNrPWZ1bmN0aW9uKCl7dmFyIHQ9WzEsMCwwLDAsMSwwLDAsMCwxXSxlPVswLDAsMCwwXTtyZXR1cm4gZnVuY3Rpb24ocil7dmFyIG49dGhpcy5wbG90LGk9dGhpcy5waWNrU2hhZGVyLG89dGhpcy5zY2FsZXMsYT10aGlzLm9mZnNldEJ1ZmZlcixsPXRoaXMucGlja0J1ZmZlcix1PXRoaXMuYm91bmRzLGM9dGhpcy5zaXplLGg9dGhpcy5ib3JkZXJTaXplLGY9bi5nbCxwPW4ucGlja1BpeGVsUmF0aW8sZD1uLnZpZXdCb3gsbT1uLmRhdGFCb3g7aWYoMD09PXRoaXMucG9pbnRDb3VudClyZXR1cm4gcjt2YXIgZz11WzJdLXVbMF0sdj11WzNdLXVbMV0seT1tWzJdLW1bMF0sYj1tWzNdLW1bMV0seD0oZFsyXS1kWzBdKSpwL24ucGl4ZWxSYXRpbyxfPShkWzNdLWRbMV0pKnAvbi5waXhlbFJhdGlvLHc9TWF0aC5taW4oeS94LGIvXyk7dFswXT0yKmcveSx0WzRdPTIqdi9iLHRbNl09MioodVswXS1tWzBdKS95LTEsdFs3XT0yKih1WzFdLW1bMV0pL2ItMSx0aGlzLnBpY2tPZmZzZXQ9cixlWzBdPTI1NSZyLGVbMV09cj4+OCYyNTUsZVsyXT1yPj4xNiYyNTUsZVszXT1yPj4yNCYyNTUsaS5iaW5kKCksaS51bmlmb3Jtcy5tYXRyaXg9dCxpLnVuaWZvcm1zLmNvbG9yPXRoaXMuY29sb3IsaS51bmlmb3Jtcy5ib3JkZXJDb2xvcj10aGlzLmJvcmRlckNvbG9yLGkudW5pZm9ybXMucG9pbnRTaXplPXAqKGMraCksaS51bmlmb3Jtcy5waWNrT2Zmc2V0PWUsMD09PXRoaXMuYm9yZGVyU2l6ZT9pLnVuaWZvcm1zLmNlbnRlckZyYWN0aW9uPTI6aS51bmlmb3Jtcy5jZW50ZXJGcmFjdGlvbj1jLyhjK2grMS4yNSksYS5iaW5kKCksaS5hdHRyaWJ1dGVzLnBvc2l0aW9uLnBvaW50ZXIoKSxsLmJpbmQoKSxpLmF0dHJpYnV0ZXMucGlja0lkLnBvaW50ZXIoZi5VTlNJR05FRF9CWVRFKTtmb3IodmFyIE09dGhpcy54Q29vcmRzLGs9KG1bMF0tdVswXS13KmMqcCkvZyxBPShtWzJdLXVbMF0rdypjKnApL2csVD1vLmxlbmd0aC0xO1Q+PTA7LS1UKXt2YXIgRT1vW1RdO2lmKCEoRS5waXhlbFNpemU8dyYmVD4xKSl7dmFyIFM9RS5vZmZzZXQsTD1FLmNvdW50K1Msej1zLmdlKE0sayxTLEwtMSksST1zLmx0KE0sQSx6LEwtMSkrMTtJPnomJmYuZHJhd0FycmF5cyhmLlBPSU5UUyx6LEkteil9fXJldHVybiByK3RoaXMucG9pbnRDb3VudH19KCksaC5kcmF3PWZ1bmN0aW9uKCl7dmFyIHQ9WzEsMCwwLDAsMSwwLDAsMCwxXTtyZXR1cm4gZnVuY3Rpb24oKXt2YXIgZT10aGlzLnBsb3Qscj10aGlzLnNoYWRlcixuPXRoaXMuc2NhbGVzLGk9dGhpcy5vZmZzZXRCdWZmZXIsbz10aGlzLmJvdW5kcyxhPXRoaXMuc2l6ZSxsPXRoaXMuYm9yZGVyU2l6ZSx1PWUuZ2wsYz1lLnBpeGVsUmF0aW8saD1lLnZpZXdCb3gsZj1lLmRhdGFCb3g7aWYoMCE9PXRoaXMucG9pbnRDb3VudCl7dmFyIHA9b1syXS1vWzBdLGQ9b1szXS1vWzFdLG09ZlsyXS1mWzBdLGc9ZlszXS1mWzFdLHY9aFsyXS1oWzBdLHk9aFszXS1oWzFdLGI9TWF0aC5taW4obS92LGcveSk7dFswXT0yKnAvbSx0WzRdPTIqZC9nLHRbNl09Mioob1swXS1mWzBdKS9tLTEsdFs3XT0yKihvWzFdLWZbMV0pL2ctMSxyLmJpbmQoKSxyLnVuaWZvcm1zLm1hdHJpeD10LHIudW5pZm9ybXMuY29sb3I9dGhpcy5jb2xvcixyLnVuaWZvcm1zLmJvcmRlckNvbG9yPXRoaXMuYm9yZGVyQ29sb3Isci51bmlmb3Jtcy5wb2ludFNpemU9YyooYStsKSxyLnVuaWZvcm1zLnVzZVdlaWdodD0xLDA9PT10aGlzLmJvcmRlclNpemU/ci51bmlmb3Jtcy5jZW50ZXJGcmFjdGlvbj0yOnIudW5pZm9ybXMuY2VudGVyRnJhY3Rpb249YS8oYStsKzEuMjUpLGkuYmluZCgpLHIuYXR0cmlidXRlcy5wb3NpdGlvbi5wb2ludGVyKCksdGhpcy53ZWlnaHRCdWZmZXIuYmluZCgpLHIuYXR0cmlidXRlcy53ZWlnaHQucG9pbnRlcigpO2Zvcih2YXIgeD10aGlzLnhDb29yZHMsXz0oZlswXS1vWzBdLWIqYSpjKS9wLHc9KGZbMl0tb1swXStiKmEqYykvcCxNPSEwLGs9bi5sZW5ndGgtMTtrPj0wOy0tayl7dmFyIEE9bltrXTtpZighKEEucGl4ZWxTaXplPGImJms+MSkpe3ZhciBUPUEub2Zmc2V0LEU9QS5jb3VudCtULFM9cy5nZSh4LF8sVCxFLTEpLEw9cy5sdCh4LHcsUyxFLTEpKzE7TD5TJiZ1LmRyYXdBcnJheXModS5QT0lOVFMsUyxMLVMpLE0mJihNPSExLHIudW5pZm9ybXMudXNlV2VpZ2h0PTApfX19fX0oKSxoLnBpY2s9ZnVuY3Rpb24odCxlLHIpe3ZhciBuPXRoaXMucGlja09mZnNldCxpPXRoaXMucG9pbnRDb3VudDtpZihuPnJ8fHI+PW4raSlyZXR1cm4gbnVsbDt2YXIgbz1yLW4sYT10aGlzLnBvaW50cztyZXR1cm57b2JqZWN0OnRoaXMscG9pbnRJZDpvLGRhdGFDb29yZDpbYVsyKm9dLGFbMipvKzFdXX19fSx7Ii4vbGliL3NoYWRlciI6MTk3LCJiaW5hcnktc2VhcmNoLWJvdW5kcyI6MTk4LCJnbC1idWZmZXIiOjEyOSwiZ2wtc2hhZGVyIjoyMDgsInNuYXAtcG9pbnRzLTJkIjoyMDAsInR5cGVkYXJyYXktcG9vbCI6NDgxfV0sMjAyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt2YXIgcj1vW2VdO2lmKHJ8fChyPW9bZV09e30pLHQgaW4gcilyZXR1cm4gclt0XTtmb3IodmFyIG49aSh0LHt0ZXh0QWxpZ246ImNlbnRlciIsdGV4dEJhc2VsaW5lOiJtaWRkbGUiLGxpbmVIZWlnaHQ6MSxmb250OmV9KSxhPWkodCx7dHJpYW5nbGVzOiEwLHRleHRBbGlnbjoiY2VudGVyIix0ZXh0QmFzZWxpbmU6Im1pZGRsZSIsbGluZUhlaWdodDoxLGZvbnQ6ZX0pLHM9W1sxLzAsMS8wXSxbLSgxLzApLC0oMS8wKV1dLGw9MDtsPG4ucG9zaXRpb25zLmxlbmd0aDsrK2wpZm9yKHZhciB1PW4ucG9zaXRpb25zW2xdLGM9MDsyPmM7KytjKXNbMF1bY109TWF0aC5taW4oc1swXVtjXSx1W2NdKSxzWzFdW2NdPU1hdGgubWF4KHNbMV1bY10sdVtjXSk7cmV0dXJuIHJbdF09W2EsbixzXX12YXIgaT10KCJ2ZWN0b3JpemUtdGV4dCIpO2UuZXhwb3J0cz1uO3ZhciBvPXt9fSx7InZlY3Rvcml6ZS10ZXh0Ijo0ODN9XSwyMDM6W2Z1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBuKHQsZSl7dmFyIHI9aSh0LGUpLG49ci5hdHRyaWJ1dGVzO3JldHVybiBuLnBvc2l0aW9uLmxvY2F0aW9uPTAsbi5jb2xvci5sb2NhdGlvbj0xLG4uZ2x5cGgubG9jYXRpb249MixuLmlkLmxvY2F0aW9uPTMscn12YXIgaT10KCJnbC1zaGFkZXIiKSxvPSJwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDtcbiNkZWZpbmUgR0xTTElGWSAxXG5cbmF0dHJpYnV0ZSB2ZWMzIHBvc2l0aW9uO1xuYXR0cmlidXRlIHZlYzQgY29sb3I7XG5hdHRyaWJ1dGUgdmVjMiBnbHlwaDtcbmF0dHJpYnV0ZSB2ZWM0IGlkO1xuXG5cbnVuaWZvcm0gdmVjNCBoaWdobGlnaHRJZDtcbnVuaWZvcm0gZmxvYXQgaGlnaGxpZ2h0U2NhbGU7XG51bmlmb3JtIG1hdDQgbW9kZWwsIHZpZXcsIHByb2plY3Rpb247XG51bmlmb3JtIHZlYzMgY2xpcEJvdW5kc1syXTtcblxudmFyeWluZyB2ZWM0IGludGVycENvbG9yO1xudmFyeWluZyB2ZWM0IHBpY2tJZDtcbnZhcnlpbmcgdmVjMyBkYXRhQ29vcmRpbmF0ZTtcblxudm9pZCBtYWluKCkge1xuICBpZihhbnkobGVzc1RoYW4ocG9zaXRpb24sIGNsaXBCb3VuZHNbMF0pKSAgIHx8IFxuICAgICBhbnkoZ3JlYXRlclRoYW4ocG9zaXRpb24sIGNsaXBCb3VuZHNbMV0pKSApIHtcbiAgICBnbF9Qb3NpdGlvbiA9IHZlYzQoMCwwLDAsMCk7XG4gIH0gZWxzZSB7XG4gICAgZmxvYXQgc2NhbGUgPSAxLjA7XG4gICAgaWYoZGlzdGFuY2UoaGlnaGxpZ2h0SWQsIGlkKSA8IDAuMDAwMSkge1xuICAgICAgc2NhbGUgPSBoaWdobGlnaHRTY2FsZTtcbiAgICB9XG5cbiAgICB2ZWM0IHdvcmxkUG9zaXRpb24gPSBtb2RlbCAqIHZlYzQocG9zaXRpb24sIDEpO1xuICAgIHZlYzQgdmlld1Bvc2l0aW9uID0gdmlldyAqIHdvcmxkUG9zaXRpb247XG4gICAgdmlld1Bvc2l0aW9uID0gdmlld1Bvc2l0aW9uIC8gdmlld1Bvc2l0aW9uLnc7XG4gICAgdmVjNCBjbGlwUG9zaXRpb24gPSBwcm9qZWN0aW9uICogKHZpZXdQb3NpdGlvbiArIHNjYWxlICogdmVjNChnbHlwaC54LCAtZ2x5cGgueSwgMCwgMCkpO1xuICAgIFxuICAgIGdsX1Bvc2l0aW9uID0gY2xpcFBvc2l0aW9uO1xuICAgIGludGVycENvbG9yID0gY29sb3I7XG4gICAgcGlja0lkID0gaWQ7XG4gICAgZGF0YUNvb3JkaW5hdGUgPSBwb3NpdGlvbjtcbiAgfVxufSIsYT0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG5hdHRyaWJ1dGUgdmVjMyBwb3NpdGlvbjtcbmF0dHJpYnV0ZSB2ZWM0IGNvbG9yO1xuYXR0cmlidXRlIHZlYzIgZ2x5cGg7XG5hdHRyaWJ1dGUgdmVjNCBpZDtcblxudW5pZm9ybSBtYXQ0IG1vZGVsLCB2aWV3LCBwcm9qZWN0aW9uO1xudW5pZm9ybSB2ZWMyIHNjcmVlblNpemU7XG51bmlmb3JtIHZlYzMgY2xpcEJvdW5kc1syXTtcbnVuaWZvcm0gZmxvYXQgaGlnaGxpZ2h0U2NhbGUsIHBpeGVsUmF0aW87XG51bmlmb3JtIHZlYzQgaGlnaGxpZ2h0SWQ7XG5cbnZhcnlpbmcgdmVjNCBpbnRlcnBDb2xvcjtcbnZhcnlpbmcgdmVjNCBwaWNrSWQ7XG52YXJ5aW5nIHZlYzMgZGF0YUNvb3JkaW5hdGU7XG5cbnZvaWQgbWFpbigpIHtcbiAgaWYoYW55KGxlc3NUaGFuKHBvc2l0aW9uLCBjbGlwQm91bmRzWzBdKSkgfHwgYW55KGdyZWF0ZXJUaGFuKHBvc2l0aW9uLCBjbGlwQm91bmRzWzFdKSkpIHtcbiAgICBnbF9Qb3NpdGlvbiA9IHZlYzQoMCwwLDAsMCk7XG4gIH0gZWxzZSB7XG4gICAgZmxvYXQgc2NhbGUgPSBwaXhlbFJhdGlvO1xuICAgIGlmKGRpc3RhbmNlKGhpZ2hsaWdodElkLmJnciwgaWQuYmdyKSA8IDAuMDAxKSB7XG4gICAgICBzY2FsZSAqPSBoaWdobGlnaHRTY2FsZTtcbiAgICB9XG5cbiAgICB2ZWM0IHdvcmxkUG9zaXRpb24gPSBtb2RlbCAqIHZlYzQocG9zaXRpb24sIDEuMCk7XG4gICAgdmVjNCB2aWV3UG9zaXRpb24gPSB2aWV3ICogd29ybGRQb3NpdGlvbjtcbiAgICB2ZWM0IGNsaXBQb3NpdGlvbiA9IHByb2plY3Rpb24gKiB2aWV3UG9zaXRpb247XG4gICAgY2xpcFBvc2l0aW9uIC89IGNsaXBQb3NpdGlvbi53O1xuICAgIFxuICAgIGdsX1Bvc2l0aW9uID0gY2xpcFBvc2l0aW9uICsgdmVjNChzY3JlZW5TaXplICogc2NhbGUgKiB2ZWMyKGdseXBoLngsIC1nbHlwaC55KSwgMC4wLCAwLjApO1xuICAgIGludGVycENvbG9yID0gY29sb3I7XG4gICAgcGlja0lkID0gaWQ7XG4gICAgZGF0YUNvb3JkaW5hdGUgPSBwb3NpdGlvbjtcbiAgfVxufSIscz0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG5hdHRyaWJ1dGUgdmVjMyBwb3NpdGlvbjtcbmF0dHJpYnV0ZSB2ZWM0IGNvbG9yO1xuYXR0cmlidXRlIHZlYzIgZ2x5cGg7XG5hdHRyaWJ1dGUgdmVjNCBpZDtcblxudW5pZm9ybSBmbG9hdCBoaWdobGlnaHRTY2FsZTtcbnVuaWZvcm0gdmVjNCBoaWdobGlnaHRJZDtcbnVuaWZvcm0gdmVjMyBheGVzWzJdO1xudW5pZm9ybSBtYXQ0IG1vZGVsLCB2aWV3LCBwcm9qZWN0aW9uO1xudW5pZm9ybSB2ZWMyIHNjcmVlblNpemU7XG51bmlmb3JtIHZlYzMgY2xpcEJvdW5kc1syXTtcbnVuaWZvcm0gZmxvYXQgc2NhbGUsIHBpeGVsUmF0aW87XG5cbnZhcnlpbmcgdmVjNCBpbnRlcnBDb2xvcjtcbnZhcnlpbmcgdmVjNCBwaWNrSWQ7XG52YXJ5aW5nIHZlYzMgZGF0YUNvb3JkaW5hdGU7XG5cbnZvaWQgbWFpbigpIHtcbiAgaWYoYW55KGxlc3NUaGFuKHBvc2l0aW9uLCBjbGlwQm91bmRzWzBdKSkgICB8fFxuICAgICBhbnkoZ3JlYXRlclRoYW4ocG9zaXRpb24sIGNsaXBCb3VuZHNbMV0pKSApIHtcbiAgICBnbF9Qb3NpdGlvbiA9IHZlYzQoMCwwLDAsMCk7XG4gIH0gZWxzZSB7XG4gICAgZmxvYXQgbHNjYWxlID0gcGl4ZWxSYXRpbyAqIHNjYWxlO1xuICAgIGlmKGRpc3RhbmNlKGhpZ2hsaWdodElkLCBpZCkgPCAwLjAwMDEpIHtcbiAgICAgIGxzY2FsZSAqPSBoaWdobGlnaHRTY2FsZTtcbiAgICB9XG5cbiAgICB2ZWM0IGNsaXBDZW50ZXIgICA9IHByb2plY3Rpb24gKiB2aWV3ICogbW9kZWwgKiB2ZWM0KHBvc2l0aW9uLCAxKTtcbiAgICB2ZWMzIGRhdGFQb3NpdGlvbiA9IHBvc2l0aW9uICsgMC41KmxzY2FsZSooYXhlc1swXSAqIGdseXBoLnggKyBheGVzWzFdICogZ2x5cGgueSkgKiBjbGlwQ2VudGVyLncgKiBzY3JlZW5TaXplLnk7XG4gICAgdmVjNCBjbGlwUG9zaXRpb24gPSBwcm9qZWN0aW9uICogdmlldyAqIG1vZGVsICogdmVjNChkYXRhUG9zaXRpb24sIDEpO1xuXG4gICAgZ2xfUG9zaXRpb24gPSBjbGlwUG9zaXRpb247XG4gICAgaW50ZXJwQ29sb3IgPSBjb2xvcjtcbiAgICBwaWNrSWQgPSBpZDtcbiAgICBkYXRhQ29vcmRpbmF0ZSA9IGRhdGFQb3NpdGlvbjtcbiAgfVxufVxuIixsPSJwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDtcbiNkZWZpbmUgR0xTTElGWSAxXG5cbnVuaWZvcm0gdmVjMyBmcmFnQ2xpcEJvdW5kc1syXTtcbnVuaWZvcm0gZmxvYXQgb3BhY2l0eTtcblxudmFyeWluZyB2ZWM0IGludGVycENvbG9yO1xudmFyeWluZyB2ZWM0IHBpY2tJZDtcbnZhcnlpbmcgdmVjMyBkYXRhQ29vcmRpbmF0ZTtcblxudm9pZCBtYWluKCkge1xuICBpZihhbnkobGVzc1RoYW4oZGF0YUNvb3JkaW5hdGUsIGZyYWdDbGlwQm91bmRzWzBdKSkgICB8fFxuICAgICBhbnkoZ3JlYXRlclRoYW4oZGF0YUNvb3JkaW5hdGUsIGZyYWdDbGlwQm91bmRzWzFdKSkgKSB7XG4gICAgZGlzY2FyZDtcbiAgfSBlbHNlIHtcbiAgICBnbF9GcmFnQ29sb3IgPSBpbnRlcnBDb2xvciAqIG9wYWNpdHk7XG4gIH1cbn1cbiIsdT0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG51bmlmb3JtIHZlYzMgZnJhZ0NsaXBCb3VuZHNbMl07XG51bmlmb3JtIGZsb2F0IHBpY2tHcm91cDtcblxudmFyeWluZyB2ZWM0IHBpY2tJZDtcbnZhcnlpbmcgdmVjMyBkYXRhQ29vcmRpbmF0ZTtcblxudm9pZCBtYWluKCkge1xuICBpZihhbnkobGVzc1RoYW4oZGF0YUNvb3JkaW5hdGUsIGZyYWdDbGlwQm91bmRzWzBdKSkgICB8fCBcbiAgICAgYW55KGdyZWF0ZXJUaGFuKGRhdGFDb29yZGluYXRlLCBmcmFnQ2xpcEJvdW5kc1sxXSkpICkge1xuICAgIGRpc2NhcmQ7XG4gIH0gZWxzZSB7XG4gICAgZ2xfRnJhZ0NvbG9yID0gdmVjNChwaWNrR3JvdXAsIHBpY2tJZC5iZ3IpO1xuICB9XG59IixjPVt7bmFtZToicG9zaXRpb24iLHR5cGU6InZlYzMifSx7bmFtZToiY29sb3IiLHR5cGU6InZlYzQifSx7bmFtZToiZ2x5cGgiLHR5cGU6InZlYzIifSx7bmFtZToiaWQiLHR5cGU6InZlYzQifV0saD17dmVydGV4Om8sZnJhZ21lbnQ6bCxhdHRyaWJ1dGVzOmN9LGY9e3ZlcnRleDphLGZyYWdtZW50OmwsYXR0cmlidXRlczpjfSxwPXt2ZXJ0ZXg6cyxmcmFnbWVudDpsLGF0dHJpYnV0ZXM6Y30sZD17dmVydGV4Om8sZnJhZ21lbnQ6dSxhdHRyaWJ1dGVzOmN9LG09e3ZlcnRleDphLGZyYWdtZW50OnUsYXR0cmlidXRlczpjfSxnPXt2ZXJ0ZXg6cyxmcmFnbWVudDp1LGF0dHJpYnV0ZXM6Y307ci5jcmVhdGVQZXJzcGVjdGl2ZT1mdW5jdGlvbih0KXtyZXR1cm4gbih0LGgpfSxyLmNyZWF0ZU9ydGhvPWZ1bmN0aW9uKHQpe3JldHVybiBuKHQsZil9LHIuY3JlYXRlUHJvamVjdD1mdW5jdGlvbih0KXtyZXR1cm4gbih0LHApfSxyLmNyZWF0ZVBpY2tQZXJzcGVjdGl2ZT1mdW5jdGlvbih0KXtyZXR1cm4gbih0LGQpfSxyLmNyZWF0ZVBpY2tPcnRobz1mdW5jdGlvbih0KXtyZXR1cm4gbih0LG0pfSxyLmNyZWF0ZVBpY2tQcm9qZWN0PWZ1bmN0aW9uKHQpe3JldHVybiBuKHQsZyl9fSx7ImdsLXNoYWRlciI6MjA4fV0sMjA0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt2YXIgcj10WzBdLG49dFsxXSxpPXRbMl0sbz10WzNdO3JldHVybiB0WzBdPWVbMF0qcitlWzRdKm4rZVs4XSppK2VbMTJdKm8sdFsxXT1lWzFdKnIrZVs1XSpuK2VbOV0qaStlWzEzXSpvLHRbMl09ZVsyXSpyK2VbNl0qbitlWzEwXSppK2VbMTRdKm8sdFszXT1lWzNdKnIrZVs3XSpuK2VbMTFdKmkrZVsxNV0qbyx0fWZ1bmN0aW9uIGkodCxlLHIsaSl7cmV0dXJuIG4oaSxpLHIpLG4oaSxpLGUpLG4oaSxpLHQpfWZ1bmN0aW9uIG8odCxlKXt0aGlzLmluZGV4PXQsdGhpcy5kYXRhQ29vcmRpbmF0ZT10aGlzLnBvc2l0aW9uPWV9ZnVuY3Rpb24gYSh0LGUscixuLGksYSxzLGwsdSxjLGgsZil7dGhpcy5nbD10LHRoaXMucGl4ZWxSYXRpbz0xLHRoaXMuc2hhZGVyPWUsdGhpcy5vcnRob1NoYWRlcj1yLHRoaXMucHJvamVjdFNoYWRlcj1uLHRoaXMucG9pbnRCdWZmZXI9aSx0aGlzLmNvbG9yQnVmZmVyPWEsdGhpcy5nbHlwaEJ1ZmZlcj1zLHRoaXMuaWRCdWZmZXI9bCx0aGlzLnZhbz11LHRoaXMudmVydGV4Q291bnQ9MCx0aGlzLmxpbmVWZXJ0ZXhDb3VudD0wLHRoaXMub3BhY2l0eT0xLHRoaXMubGluZVdpZHRoPTAsdGhpcy5wcm9qZWN0U2NhbGU9WzIvMywyLzMsMi8zXSx0aGlzLnByb2plY3RPcGFjaXR5PVsxLDEsMV0sdGhpcy5waWNrSWQ9MCx0aGlzLnBpY2tQZXJzcGVjdGl2ZVNoYWRlcj1jLHRoaXMucGlja09ydGhvU2hhZGVyPWgsdGhpcy5waWNrUHJvamVjdFNoYWRlcj1mLHRoaXMucG9pbnRzPVtdLHRoaXMuX3NlbGVjdFJlc3VsdD1uZXcgbygwLFswLDAsMF0pLHRoaXMudXNlT3J0aG89ITAsdGhpcy5ib3VuZHM9W1sxLzAsMS8wLDEvMF0sWy0oMS8wKSwtKDEvMCksLSgxLzApXV0sdGhpcy5heGVzUHJvamVjdD1bITAsITAsITBdLHRoaXMuYXhlc0JvdW5kcz1bWy0oMS8wKSwtKDEvMCksLSgxLzApXSxbMS8wLDEvMCwxLzBdXSx0aGlzLmhpZ2hsaWdodElkPVsxLDEsMSwxXSx0aGlzLmhpZ2hsaWdodFNjYWxlPTIsdGhpcy5jbGlwQm91bmRzPVtbLSgxLzApLC0oMS8wKSwtKDEvMCldLFsxLzAsMS8wLDEvMF1dLHRoaXMuZGlydHk9ITB9ZnVuY3Rpb24gcyh0KXtyZXR1cm4gdFswXT10WzFdPXRbMl09MCx0fWZ1bmN0aW9uIGwodCxlKXtyZXR1cm4gdFswXT1lWzBdLHRbMV09ZVsxXSx0WzJdPWVbMl0sdFszXT0xLHR9ZnVuY3Rpb24gdSh0LGUscixuKXtyZXR1cm4gdFswXT1lWzBdLHRbMV09ZVsxXSx0WzJdPWVbMl0sdFtyXT1uLHR9ZnVuY3Rpb24gYyh0KXtmb3IodmFyIGU9TCxyPTA7Mj5yOysrcilmb3IodmFyIG49MDszPm47KytuKWVbcl1bbl09TWF0aC5tYXgoTWF0aC5taW4odFtyXVtuXSwxZTgpLC0xZTgpO3JldHVybiBlfWZ1bmN0aW9uIGgodCxlLHIsbixvKXt2YXIgYSxoPWUuYXhlc1Byb2plY3QsZj1lLmdsLHA9dC51bmlmb3JtcyxkPXIubW9kZWx8fHgsbT1yLnZpZXd8fHgsZz1yLnByb2plY3Rpb258fHgseT1lLmF4ZXNCb3VuZHMsYj1jKGUuY2xpcEJvdW5kcyk7YT1lLmF4ZXM/ZS5heGVzLmxhc3RDdWJlUHJvcHMuYXhpczpbMSwxLDFdLHdbMF09Mi9mLmRyYXdpbmdCdWZmZXJXaWR0aCx3WzFdPTIvZi5kcmF3aW5nQnVmZmVySGVpZ2h0LHQuYmluZCgpLHAudmlldz1tLHAucHJvamVjdGlvbj1nLHAuc2NyZWVuU2l6ZT13LHAuaGlnaGxpZ2h0SWQ9ZS5oaWdobGlnaHRJZCxwLmhpZ2hsaWdodFNjYWxlPWUuaGlnaGxpZ2h0U2NhbGUscC5jbGlwQm91bmRzPWIscC5waWNrR3JvdXA9ZS5waWNrSWQvMjU1LHAucGl4ZWxSYXRpbz1lLnBpeGVsUmF0aW87Zm9yKHZhciBfPTA7Mz5fOysrXylpZihoW19dJiZlLnByb2plY3RPcGFjaXR5W19dPDE9PT1uKXtwLnNjYWxlPWUucHJvamVjdFNjYWxlW19dLHAub3BhY2l0eT1lLnByb2plY3RPcGFjaXR5W19dO2Zvcih2YXIgTD1FLHo9MDsxNj56OysreilMW3pdPTA7Zm9yKHZhciB6PTA7ND56OysreilMWzUqel09MTtMWzUqX109MCxhW19dPDA/TFsxMitfXT15WzBdW19dOkxbMTIrX109eVsxXVtfXSx2KEwsZCxMKSxwLm1vZGVsPUw7dmFyIEk9KF8rMSklMyxQPShfKzIpJTMsQz1zKE0pLFI9cyhrKTtDW0ldPTEsUltQXT0xO3ZhciBqPWkoZyxtLGQsbChBLEMpKSxEPWkoZyxtLGQsbChULFIpKTtpZihNYXRoLmFicyhqWzFdKT5NYXRoLmFicyhEWzFdKSl7dmFyIE89ajtqPUQsRD1PLE89QyxDPVIsUj1PO3ZhciBGPUk7ST1QLFA9Rn1qWzBdPDAmJihDW0ldPS0xKSxEWzFdPjAmJihSW1BdPS0xKTtmb3IodmFyIE49MCxCPTAsej0wOzQ+ejsrK3opTis9TWF0aC5wb3coZFs0Kkkrel0sMiksQis9TWF0aC5wb3coZFs0KlArel0sMik7Q1tJXS89TWF0aC5zcXJ0KE4pLFJbUF0vPU1hdGguc3FydChCKSxwLmF4ZXNbMF09QyxwLmF4ZXNbMV09UixwLmZyYWdDbGlwQm91bmRzWzBdPXUoUyxiWzBdLF8sLTFlOCkscC5mcmFnQ2xpcEJvdW5kc1sxXT11KFMsYlsxXSxfLDFlOCksZS52YW8uZHJhdyhmLlRSSUFOR0xFUyxlLnZlcnRleENvdW50KSxlLmxpbmVXaWR0aD4wJiYoZi5saW5lV2lkdGgoZS5saW5lV2lkdGgpLGUudmFvLmRyYXcoZi5MSU5FUyxlLmxpbmVWZXJ0ZXhDb3VudCxlLnZlcnRleENvdW50KSl9fWZ1bmN0aW9uIGYodCxlLHIsbixpLG8pe3ZhciBhPXIuZ2w7aWYoci52YW8uYmluZCgpLGk9PT1yLm9wYWNpdHk8MXx8byl7dC5iaW5kKCk7dmFyIHM9dC51bmlmb3JtcztzLm1vZGVsPW4ubW9kZWx8fHgscy52aWV3PW4udmlld3x8eCxzLnByb2plY3Rpb249bi5wcm9qZWN0aW9ufHx4LHdbMF09Mi9hLmRyYXdpbmdCdWZmZXJXaWR0aCx3WzFdPTIvYS5kcmF3aW5nQnVmZmVySGVpZ2h0LHMuc2NyZWVuU2l6ZT13LHMuaGlnaGxpZ2h0SWQ9ci5oaWdobGlnaHRJZCxzLmhpZ2hsaWdodFNjYWxlPXIuaGlnaGxpZ2h0U2NhbGUscy5mcmFnQ2xpcEJvdW5kcz1QLHMuY2xpcEJvdW5kcz1yLmF4ZXMuYm91bmRzLHMub3BhY2l0eT1yLm9wYWNpdHkscy5waWNrR3JvdXA9ci5waWNrSWQvMjU1LHMucGl4ZWxSYXRpbz1yLnBpeGVsUmF0aW8sci52YW8uZHJhdyhhLlRSSUFOR0xFUyxyLnZlcnRleENvdW50KSxyLmxpbmVXaWR0aD4wJiYoYS5saW5lV2lkdGgoci5saW5lV2lkdGgpLHIudmFvLmRyYXcoYS5MSU5FUyxyLmxpbmVWZXJ0ZXhDb3VudCxyLnZlcnRleENvdW50KSl9aChlLHIsbixpLG8pLHIudmFvLnVuYmluZCgpfWZ1bmN0aW9uIHAodCl7dmFyIGU9dC5nbCxyPXkuY3JlYXRlUGVyc3BlY3RpdmUoZSksbj15LmNyZWF0ZU9ydGhvKGUpLGk9eS5jcmVhdGVQcm9qZWN0KGUpLG89eS5jcmVhdGVQaWNrUGVyc3BlY3RpdmUoZSkscz15LmNyZWF0ZVBpY2tPcnRobyhlKSxsPXkuY3JlYXRlUGlja1Byb2plY3QoZSksdT1kKGUpLGM9ZChlKSxoPWQoZSksZj1kKGUpLHA9bShlLFt7YnVmZmVyOnUsc2l6ZTozLHR5cGU6ZS5GTE9BVH0se2J1ZmZlcjpjLHNpemU6NCx0eXBlOmUuRkxPQVR9LHtidWZmZXI6aCxzaXplOjIsdHlwZTplLkZMT0FUfSx7YnVmZmVyOmYsc2l6ZTo0LHR5cGU6ZS5VTlNJR05FRF9CWVRFLG5vcm1hbGl6ZWQ6ITB9XSksZz1uZXcgYShlLHIsbixpLHUsYyxoLGYscCxvLHMsbCk7cmV0dXJuIGcudXBkYXRlKHQpLGd9dmFyIGQ9dCgiZ2wtYnVmZmVyIiksbT10KCJnbC12YW8iKSxnPXQoInR5cGVkYXJyYXktcG9vbCIpLHY9dCgiZ2wtbWF0NC9tdWx0aXBseSIpLHk9dCgiLi9saWIvc2hhZGVycyIpLGI9dCgiLi9saWIvZ2x5cGhzIikseD1bMSwwLDAsMCwwLDEsMCwwLDAsMCwxLDAsMCwwLDAsMV07ZS5leHBvcnRzPXA7dmFyIF89YS5wcm90b3R5cGU7Xy5waWNrU2xvdHM9MSxfLnNldFBpY2tCYXNlPWZ1bmN0aW9uKHQpe3RoaXMucGlja0lkPXR9LF8uaXNUcmFuc3BhcmVudD1mdW5jdGlvbigpe2lmKHRoaXMub3BhY2l0eTwxKXJldHVybiEwO2Zvcih2YXIgdD0wOzM+dDsrK3QpaWYodGhpcy5heGVzUHJvamVjdFt0XSYmdGhpcy5wcm9qZWN0T3BhY2l0eVt0XTwxKXJldHVybiEwO3JldHVybiExfSxfLmlzT3BhcXVlPWZ1bmN0aW9uKCl7aWYodGhpcy5vcGFjaXR5Pj0xKXJldHVybiEwO2Zvcih2YXIgdD0wOzM+dDsrK3QpaWYodGhpcy5heGVzUHJvamVjdFt0XSYmdGhpcy5wcm9qZWN0T3BhY2l0eVt0XT49MSlyZXR1cm4hMDtyZXR1cm4hMX07dmFyIHc9WzAsMF0sTT1bMCwwLDBdLGs9WzAsMCwwXSxBPVswLDAsMCwxXSxUPVswLDAsMCwxXSxFPXguc2xpY2UoKSxTPVswLDAsMF0sTD1bWzAsMCwwXSxbMCwwLDBdXSx6PVstMWU4LC0xZTgsLTFlOF0sST1bMWU4LDFlOCwxZThdLFA9W3osSV07Xy5kcmF3PWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMudXNlT3J0aG8/dGhpcy5vcnRob1NoYWRlcjp0aGlzLnNoYWRlcjtmKGUsdGhpcy5wcm9qZWN0U2hhZGVyLHRoaXMsdCwhMSwhMSl9LF8uZHJhd1RyYW5zcGFyZW50PWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMudXNlT3J0aG8/dGhpcy5vcnRob1NoYWRlcjp0aGlzLnNoYWRlcjtmKGUsdGhpcy5wcm9qZWN0U2hhZGVyLHRoaXMsdCwhMCwhMSl9LF8uZHJhd1BpY2s9ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy51c2VPcnRobz90aGlzLnBpY2tPcnRob1NoYWRlcjp0aGlzLnBpY2tQZXJzcGVjdGl2ZVNoYWRlcjtmKGUsdGhpcy5waWNrUHJvamVjdFNoYWRlcix0aGlzLHQsITEsITApfSxfLnBpY2s9ZnVuY3Rpb24odCl7aWYoIXQpcmV0dXJuIG51bGw7aWYodC5pZCE9PXRoaXMucGlja0lkKXJldHVybiBudWxsO3ZhciBlPXQudmFsdWVbMl0rKHQudmFsdWVbMV08PDgpKyh0LnZhbHVlWzBdPDwxNik7aWYoZT49dGhpcy5wb2ludENvdW50fHwwPmUpcmV0dXJuIG51bGw7dmFyIHI9dGhpcy5wb2ludHNbZV0sbj10aGlzLl9zZWxlY3RSZXN1bHQ7bi5pbmRleD1lO2Zvcih2YXIgaT0wOzM+aTsrK2kpbi5wb3NpdGlvbltpXT1uLmRhdGFDb29yZGluYXRlW2ldPXJbaV07cmV0dXJuIG59LF8uaGlnaGxpZ2h0PWZ1bmN0aW9uKHQpe2lmKHQpe3ZhciBlPXQuaW5kZXgscj0yNTUmZSxuPWU+PjgmMjU1LGk9ZT4+MTYmMjU1O3RoaXMuaGlnaGxpZ2h0SWQ9W3IvMjU1LG4vMjU1LGkvMjU1LDBdfWVsc2UgdGhpcy5oaWdobGlnaHRJZD1bMSwxLDEsMV19LF8udXBkYXRlPWZ1bmN0aW9uKHQpe2lmKHQ9dHx8e30sInBlcnNwZWN0aXZlImluIHQmJih0aGlzLnVzZU9ydGhvPSF0LnBlcnNwZWN0aXZlKSwib3J0aG9ncmFwaGljImluIHQmJih0aGlzLnVzZU9ydGhvPSEhdC5vcnRob2dyYXBoaWMpLCJsaW5lV2lkdGgiaW4gdCYmKHRoaXMubGluZVdpZHRoPXQubGluZVdpZHRoKSwicHJvamVjdCJpbiB0KWlmKEFycmF5LmlzQXJyYXkodC5wcm9qZWN0KSl0aGlzLmF4ZXNQcm9qZWN0PXQucHJvamVjdDtlbHNle3ZhciBlPSEhdC5wcm9qZWN0O3RoaXMuYXhlc1Byb2plY3Q9W2UsZSxlXX1pZigicHJvamVjdFNjYWxlImluIHQpaWYoQXJyYXkuaXNBcnJheSh0LnByb2plY3RTY2FsZSkpdGhpcy5wcm9qZWN0U2NhbGU9dC5wcm9qZWN0U2NhbGUuc2xpY2UoKTtlbHNle3ZhciByPSt0LnByb2plY3RTY2FsZTt0aGlzLnByb2plY3RTY2FsZT1bcixyLHJdfWlmKCJwcm9qZWN0T3BhY2l0eSJpbiB0KWlmKEFycmF5LmlzQXJyYXkodC5wcm9qZWN0T3BhY2l0eSkpdGhpcy5wcm9qZWN0T3BhY2l0eT10LnByb2plY3RPcGFjaXR5LnNsaWNlKCk7ZWxzZXt2YXIgcj0rdC5wcm9qZWN0T3BhY2l0eTt0aGlzLnByb2plY3RPcGFjaXR5PVtyLHIscl19Im9wYWNpdHkiaW4gdCYmKHRoaXMub3BhY2l0eT10Lm9wYWNpdHkpLHRoaXMuZGlydHk9ITA7dmFyIG49dC5wb3NpdGlvbjtpZihuKXt2YXIgaT10LmZvbnR8fCJub3JtYWwiLG89dC5hbGlnbm1lbnR8fFswLDBdLGE9WzEvMCwxLzAsMS8wXSxzPVstKDEvMCksLSgxLzApLC0oMS8wKV0sbD10LmdseXBoLHU9dC5jb2xvcixjPXQuc2l6ZSxoPXQuYW5nbGUsZj10LmxpbmVDb2xvcixwPTAsZD0wLG09MCx2PW4ubGVuZ3RoO3Q6Zm9yKHZhciB5PTA7dj55OysreSl7Zm9yKHZhciB4PW5beV0sXz0wOzM+XzsrK18paWYoaXNOYU4oeFtfXSl8fCFpc0Zpbml0ZSh4W19dKSljb250aW51ZSB0O3ZhciB3O3c9QXJyYXkuaXNBcnJheShsKT9iKGxbeV0saSk6bD9iKGwsaSk6YigiXHUyNWNmIixpKTt2YXIgTT13WzBdLGs9d1sxXSxBPXdbMl07ZCs9MypNLmNlbGxzLmxlbmd0aCxtKz0yKmsuZWRnZXMubGVuZ3RofXZhciBUPWQrbSxFPWcubWFsbG9jRmxvYXQoMypUKSxTPWcubWFsbG9jRmxvYXQoNCpUKSxMPWcubWFsbG9jRmxvYXQoMipUKSx6PWcubWFsbG9jVWludDMyKFQpLEk9WzAsb1sxXV0sUD0wLEM9ZCxSPVswLDAsMCwxXSxqPVswLDAsMCwxXSxEPUFycmF5LmlzQXJyYXkodSkmJkFycmF5LmlzQXJyYXkodVswXSksTz1BcnJheS5pc0FycmF5KGYpJiZBcnJheS5pc0FycmF5KGZbMF0pO3Q6Zm9yKHZhciB5PTA7dj55OysreSl7Zm9yKHZhciB4PW5beV0sXz0wOzM+XzsrK18pe2lmKGlzTmFOKHhbX10pfHwhaXNGaW5pdGUoeFtfXSkpe3ArPTE7Y29udGludWUgdH1zW19dPU1hdGgubWF4KHNbX10seFtfXSksYVtfXT1NYXRoLm1pbihhW19dLHhbX10pfXZhciB3O3c9QXJyYXkuaXNBcnJheShsKT9iKGxbeV0saSk6bD9iKGwsaSk6YigiXHUyNWNmIixpKTt2YXIgTT13WzBdLGs9d1sxXSxBPXdbMl07aWYoQXJyYXkuaXNBcnJheSh1KSl7dmFyIEY7aWYoRj1EP3VbeV06dSwzPT09Ri5sZW5ndGgpe2Zvcih2YXIgXz0wOzM+XzsrK18pUltfXT1GW19dO1JbM109MX1lbHNlIGlmKDQ9PT1GLmxlbmd0aClmb3IodmFyIF89MDs0Pl87KytfKVJbX109RltfXX1lbHNlIFJbMF09UlsxXT1SWzJdPTAsUlszXT0xO2lmKEFycmF5LmlzQXJyYXkoZikpe3ZhciBGO2lmKEY9Tz9mW3ldOmYsMz09PUYubGVuZ3RoKXtmb3IodmFyIF89MDszPl87KytfKWpbX109RltfXTtqW19dPTF9ZWxzZSBpZig0PT09Ri5sZW5ndGgpZm9yKHZhciBfPTA7ND5fOysrXylqW19dPUZbX119ZWxzZSBqWzBdPWpbMV09alsyXT0wLGpbM109MTt2YXIgTj0uNTtBcnJheS5pc0FycmF5KGMpP049K2NbeV06Yz9OPStjOnRoaXMudXNlT3J0aG8mJihOPTEyKTt2YXIgQj0wO0FycmF5LmlzQXJyYXkoaCk/Qj0raFt5XTpoJiYoQj0raCk7Zm9yKHZhciBVPU1hdGguY29zKEIpLFY9TWF0aC5zaW4oQikseD1uW3ldLF89MDszPl87KytfKXNbX109TWF0aC5tYXgoc1tfXSx4W19dKSxhW19dPU1hdGgubWluKGFbX10seFtfXSk7b1swXTwwP0lbMF09b1swXSooMStBWzFdWzBdKTpvWzBdPjAmJihJWzBdPS1vWzBdKigxK0FbMF1bMF0pKTtmb3IodmFyIHE9TS5jZWxscyxHPU0ucG9zaXRpb25zLF89MDtfPHEubGVuZ3RoOysrXylmb3IodmFyIEg9cVtfXSxYPTA7Mz5YOysrWCl7Zm9yKHZhciBZPTA7Mz5ZOysrWSlFWzMqUCtZXT14W1ldO2Zvcih2YXIgWT0wOzQ+WTsrK1kpU1s0KlArWV09UltZXTt6W1BdPXA7dmFyIFc9R1tIW1hdXTtMWzIqUF09TiooVSpXWzBdLVYqV1sxXStJWzBdKSxMWzIqUCsxXT1OKihWKldbMF0rVSpXWzFdK0lbMV0pLFArPTF9Zm9yKHZhciBxPWsuZWRnZXMsRz1rLnBvc2l0aW9ucyxfPTA7XzxxLmxlbmd0aDsrK18pZm9yKHZhciBIPXFbX10sWD0wOzI+WDsrK1gpe2Zvcih2YXIgWT0wOzM+WTsrK1kpRVszKkMrWV09eFtZXTtmb3IodmFyIFk9MDs0Plk7KytZKVNbNCpDK1ldPWpbWV07eltDXT1wO3ZhciBXPUdbSFtYXV07TFsyKkNdPU4qKFUqV1swXS1WKldbMV0rSVswXSksTFsyKkMrMV09TiooVipXWzBdK1UqV1sxXStJWzFdKSxDKz0xfXArPTF9dGhpcy52ZXJ0ZXhDb3VudD1kLHRoaXMubGluZVZlcnRleENvdW50PW0sdGhpcy5wb2ludEJ1ZmZlci51cGRhdGUoRSksdGhpcy5jb2xvckJ1ZmZlci51cGRhdGUoUyksdGhpcy5nbHlwaEJ1ZmZlci51cGRhdGUoTCksdGhpcy5pZEJ1ZmZlci51cGRhdGUobmV3IFVpbnQzMkFycmF5KHopKSxnLmZyZWUoRSksZy5mcmVlKFMpLGcuZnJlZShMKSxnLmZyZWUoeiksdGhpcy5ib3VuZHM9W2Esc10sdGhpcy5wb2ludHM9bix0aGlzLnBvaW50Q291bnQ9bi5sZW5ndGh9fSxfLmRpc3Bvc2U9ZnVuY3Rpb24oKXt0aGlzLnNoYWRlci5kaXNwb3NlKCksdGhpcy5vcnRob1NoYWRlci5kaXNwb3NlKCksdGhpcy5waWNrUGVyc3BlY3RpdmVTaGFkZXIuZGlzcG9zZSgpLHRoaXMucGlja09ydGhvU2hhZGVyLmRpc3Bvc2UoKSx0aGlzLnZhby5kaXNwb3NlKCksdGhpcy5wb2ludEJ1ZmZlci5kaXNwb3NlKCksdGhpcy5jb2xvckJ1ZmZlci5kaXNwb3NlKCksdGhpcy5nbHlwaEJ1ZmZlci5kaXNwb3NlKCksdGhpcy5pZEJ1ZmZlci5kaXNwb3NlKCl9fSx7Ii4vbGliL2dseXBocyI6MjAyLCIuL2xpYi9zaGFkZXJzIjoyMDMsImdsLWJ1ZmZlciI6MTI5LCJnbC1tYXQ0L211bHRpcGx5IjoxNTAsImdsLXZhbyI6MjM3LCJ0eXBlZGFycmF5LXBvb2wiOjQ4MX1dLDIwNTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtyLmJveFZlcnRleD0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG5hdHRyaWJ1dGUgdmVjMiB2ZXJ0ZXg7XG5cbnVuaWZvcm0gdmVjMiBjb3JuZXJBLCBjb3JuZXJCO1xuXG52b2lkIG1haW4oKSB7XG4gIGdsX1Bvc2l0aW9uID0gdmVjNChtaXgoY29ybmVyQSwgY29ybmVyQiwgdmVydGV4KSwgMCwgMSk7XG59XG4iLHIuYm94RnJhZ21lbnQ9InByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2RlZmluZSBHTFNMSUZZIDFcblxudW5pZm9ybSB2ZWM0IGNvbG9yO1xuXG52b2lkIG1haW4oKSB7XG4gIGdsX0ZyYWdDb2xvciA9IGNvbG9yO1xufVxuIn0se31dLDIwNjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyKXt0aGlzLnBsb3Q9dCx0aGlzLmJveEJ1ZmZlcj1lLHRoaXMuYm94U2hhZGVyPXIsdGhpcy5lbmFibGVkPSEwLHRoaXMuc2VsZWN0Qm94PVsxLzAsMS8wLC0oMS8wKSwtKDEvMCldLHRoaXMuYm9yZGVyQ29sb3I9WzAsMCwwLDFdLHRoaXMuaW5uZXJGaWxsPSExLHRoaXMuaW5uZXJDb2xvcj1bMCwwLDAsLjI1XSx0aGlzLm91dGVyRmlsbD0hMCx0aGlzLm91dGVyQ29sb3I9WzAsMCwwLC41XSx0aGlzLmJvcmRlcldpZHRoPTEwfWZ1bmN0aW9uIGkodCxlKXt2YXIgcj10LmdsLGk9YShyLFswLDAsMCwxLDEsMCwxLDFdKSxsPW8ocixzLmJveFZlcnRleCxzLmJveEZyYWdtZW50KSx1PW5ldyBuKHQsaSxsKTtyZXR1cm4gdS51cGRhdGUoZSksdC5hZGRPdmVybGF5KHUpLHV9dmFyIG89dCgiZ2wtc2hhZGVyIiksYT10KCJnbC1idWZmZXIiKSxzPXQoIi4vbGliL3NoYWRlcnMiKTtlLmV4cG9ydHM9aTt2YXIgbD1uLnByb3RvdHlwZTtsLmRyYXc9ZnVuY3Rpb24oKXtpZih0aGlzLmVuYWJsZWQpe3ZhciB0PXRoaXMucGxvdCxlPXRoaXMuc2VsZWN0Qm94LHI9dGhpcy5ib3JkZXJXaWR0aCxuPSh0aGlzLmlubmVyRmlsbCx0aGlzLmlubmVyQ29sb3IpLGk9KHRoaXMub3V0ZXJGaWxsLHRoaXMub3V0ZXJDb2xvciksbz10aGlzLmJvcmRlckNvbG9yLGE9dC5ib3gscz10LnNjcmVlbkJveCxsPXQuZGF0YUJveCx1PXQudmlld0JveCxjPXQucGl4ZWxSYXRpbyxoPShlWzBdLWxbMF0pKih1WzJdLXVbMF0pLyhsWzJdLWxbMF0pK3VbMF0sZj0oZVsxXS1sWzFdKSoodVszXS11WzFdKS8obFszXS1sWzFdKSt1WzFdLHA9KGVbMl0tbFswXSkqKHVbMl0tdVswXSkvKGxbMl0tbFswXSkrdVswXSxkPShlWzNdLWxbMV0pKih1WzNdLXVbMV0pLyhsWzNdLWxbMV0pK3VbMV07aWYoaD1NYXRoLm1heChoLHVbMF0pLGY9TWF0aC5tYXgoZix1WzFdKSxwPU1hdGgubWluKHAsdVsyXSksZD1NYXRoLm1pbihkLHVbM10pLCEoaD5wfHxmPmQpKXthLmJpbmQoKTt2YXIgbT1zWzJdLXNbMF0sZz1zWzNdLXNbMV07aWYodGhpcy5vdXRlckZpbGwmJihhLmRyYXdCb3goMCwwLG0sZixpKSxhLmRyYXdCb3goMCxmLGgsZCxpKSxhLmRyYXdCb3goMCxkLG0sZyxpKSxhLmRyYXdCb3gocCxmLG0sZCxpKSksdGhpcy5pbm5lckZpbGwmJmEuZHJhd0JveChoLGYscCxkLG4pLHI+MCl7dmFyIHY9cipjO2EuZHJhd0JveChoLXYsZi12LHArdixmK3YsbyksYS5kcmF3Qm94KGgtdixkLXYscCt2LGQrdixvKSxhLmRyYXdCb3goaC12LGYtdixoK3YsZCt2LG8pLGEuZHJhd0JveChwLXYsZi12LHArdixkK3Ysbyl9fX19LGwudXBkYXRlPWZ1bmN0aW9uKHQpe3Q9dHx8e30sdGhpcy5pbm5lckZpbGw9ISF0LmlubmVyRmlsbCx0aGlzLm91dGVyRmlsbD0hIXQub3V0ZXJGaWxsLHRoaXMuaW5uZXJDb2xvcj0odC5pbm5lckNvbG9yfHxbMCwwLDAsLjVdKS5zbGljZSgpLHRoaXMub3V0ZXJDb2xvcj0odC5vdXRlckNvbG9yfHxbMCwwLDAsLjVdKS5zbGljZSgpLHRoaXMuYm9yZGVyQ29sb3I9KHQuYm9yZGVyQ29sb3J8fFswLDAsMCwxXSkuc2xpY2UoKSx0aGlzLmJvcmRlcldpZHRoPXQuYm9yZGVyV2lkdGh8fDAsdGhpcy5zZWxlY3RCb3g9KHQuc2VsZWN0Qm94fHx0aGlzLnNlbGVjdEJveCkuc2xpY2UoKX0sbC5kaXNwb3NlPWZ1bmN0aW9uKCl7dGhpcy5ib3hCdWZmZXIuZGlzcG9zZSgpLHRoaXMuYm94U2hhZGVyLmRpc3Bvc2UoKSx0aGlzLnBsb3QucmVtb3ZlT3ZlcmxheSh0aGlzKX19LHsiLi9saWIvc2hhZGVycyI6MjA1LCJnbC1idWZmZXIiOjEyOSwiZ2wtc2hhZGVyIjoyMDh9XSwyMDc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuLGkpe3RoaXMuY29vcmQ9W3QsZV0sdGhpcy5pZD1yLHRoaXMudmFsdWU9bix0aGlzLmRpc3RhbmNlPWl9ZnVuY3Rpb24gaSh0LGUscil7dGhpcy5nbD10LHRoaXMuZmJvPWUsdGhpcy5idWZmZXI9cix0aGlzLl9yZWFkVGltZW91dD1udWxsO3ZhciBuPXRoaXM7dGhpcy5fcmVhZENhbGxiYWNrPWZ1bmN0aW9uKCl7bi5nbCYmKGUuYmluZCgpLHQucmVhZFBpeGVscygwLDAsZS5zaGFwZVswXSxlLnNoYXBlWzFdLHQuUkdCQSx0LlVOU0lHTkVEX0JZVEUsbi5idWZmZXIpLG4uX3JlYWRUaW1lb3V0PW51bGwpfX1mdW5jdGlvbiBvKHQsZSl7dmFyIHI9YSh0LGUpLG49cy5tYWxsb2NVaW50OChlWzBdKmVbMV0qNCk7cmV0dXJuIG5ldyBpKHQscixuKX1lLmV4cG9ydHM9bzt2YXIgYT10KCJnbC1mYm8iKSxzPXQoInR5cGVkYXJyYXktcG9vbCIpLGw9dCgibmRhcnJheSIpLHU9dCgiYml0LXR3aWRkbGUiKS5uZXh0UG93MixjPXQoImN3aXNlL2xpYi93cmFwcGVyIikoe2FyZ3M6WyJhcnJheSIse29mZnNldDpbMCwwLDFdLGFycmF5OjB9LHtvZmZzZXQ6WzAsMCwyXSxhcnJheTowfSx7b2Zmc2V0OlswLDAsM10sYXJyYXk6MH0sInNjYWxhciIsInNjYWxhciIsImluZGV4Il0scHJlOntib2R5OiJ7dGhpc19jbG9zZXN0RDI9MWU4LHRoaXNfY2xvc2VzdFg9LTEsdGhpc19jbG9zZXN0WT0tMX0iLGFyZ3M6W10sdGhpc1ZhcnM6WyJ0aGlzX2Nsb3Nlc3REMiIsInRoaXNfY2xvc2VzdFgiLCJ0aGlzX2Nsb3Nlc3RZIl0sbG9jYWxWYXJzOltdfSxib2R5Ontib2R5OiJ7aWYoMjU1Pl9pbmxpbmVfNDZfYXJnMF98fDI1NT5faW5saW5lXzQ2X2FyZzFffHwyNTU+X2lubGluZV80Nl9hcmcyX3x8MjU1Pl9pbmxpbmVfNDZfYXJnM18pe3ZhciBfaW5saW5lXzQ2X2w9X2lubGluZV80Nl9hcmc0Xy1faW5saW5lXzQ2X2FyZzZfWzBdLF9pbmxpbmVfNDZfYT1faW5saW5lXzQ2X2FyZzVfLV9pbmxpbmVfNDZfYXJnNl9bMV0sX2lubGluZV80Nl9mPV9pbmxpbmVfNDZfbCpfaW5saW5lXzQ2X2wrX2lubGluZV80Nl9hKl9pbmxpbmVfNDZfYTtfaW5saW5lXzQ2X2Y8dGhpc19jbG9zZXN0RDImJih0aGlzX2Nsb3Nlc3REMj1faW5saW5lXzQ2X2YsdGhpc19jbG9zZXN0WD1faW5saW5lXzQ2X2FyZzZfWzBdLHRoaXNfY2xvc2VzdFk9X2lubGluZV80Nl9hcmc2X1sxXSl9fSIsYXJnczpbe25hbWU6Il9pbmxpbmVfNDZfYXJnMF8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfNDZfYXJnMV8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfNDZfYXJnMl8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfNDZfYXJnM18iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfNDZfYXJnNF8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfNDZfYXJnNV8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfNDZfYXJnNl8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6NH1dLHRoaXNWYXJzOlsidGhpc19jbG9zZXN0RDIiLCJ0aGlzX2Nsb3Nlc3RYIiwidGhpc19jbG9zZXN0WSJdLGxvY2FsVmFyczpbIl9pbmxpbmVfNDZfYSIsIl9pbmxpbmVfNDZfZiIsIl9pbmxpbmVfNDZfbCJdfSxwb3N0Ontib2R5OiJ7cmV0dXJuW3RoaXNfY2xvc2VzdFgsdGhpc19jbG9zZXN0WSx0aGlzX2Nsb3Nlc3REMl19IixhcmdzOltdLHRoaXNWYXJzOlsidGhpc19jbG9zZXN0RDIiLCJ0aGlzX2Nsb3Nlc3RYIiwidGhpc19jbG9zZXN0WSJdLGxvY2FsVmFyczpbXX0sZGVidWc6ITEsZnVuY05hbWU6ImN3aXNlIixibG9ja1NpemU6NjR9KSxoPWkucHJvdG90eXBlO09iamVjdC5kZWZpbmVQcm9wZXJ0eShoLCJzaGFwZSIse2dldDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmdsP3RoaXMuZmJvLnNoYXBlLnNsaWNlKCk6WzAsMF19LHNldDpmdW5jdGlvbih0KXtpZih0aGlzLmdsKXt0aGlzLmZiby5zaGFwZT10O3ZhciBlPXRoaXMuZmJvLnNoYXBlWzBdLHI9dGhpcy5mYm8uc2hhcGVbMV07aWYociplKjQ+dGhpcy5idWZmZXIubGVuZ3RoKXtzLmZyZWUodGhpcy5idWZmZXIpO2Zvcih2YXIgbj10aGlzLmJ1ZmZlcj1zLm1hbGxvY1VpbnQ4KHUociplKjQpKSxpPTA7ciplKjQ+aTsrK2kpbltpXT0yNTV9cmV0dXJuIHR9fX0pLGguYmVnaW49ZnVuY3Rpb24oKXt2YXIgdD10aGlzLmdsO3RoaXMuc2hhcGU7dCYmKHRoaXMuZmJvLmJpbmQoKSx0LmNsZWFyQ29sb3IoMSwxLDEsMSksdC5jbGVhcih0LkNPTE9SX0JVRkZFUl9CSVR8dC5ERVBUSF9CVUZGRVJfQklUKSl9LGguZW5kPWZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5nbDt0JiYodC5iaW5kRnJhbWVidWZmZXIodC5GUkFNRUJVRkZFUixudWxsKSx0aGlzLl9yZWFkVGltZW91dHx8Y2xlYXJUaW1lb3V0KHRoaXMuX3JlYWRUaW1lb3V0KSx0aGlzLl9yZWFkVGltZW91dD1zZXRUaW1lb3V0KHRoaXMuX3JlYWRDYWxsYmFjaywxKSl9LGgucXVlcnk9ZnVuY3Rpb24odCxlLHIpe2lmKCF0aGlzLmdsKXJldHVybiBudWxsO3ZhciBpPXRoaXMuZmJvLnNoYXBlLnNsaWNlKCk7dD0wfHQsZT0wfGUsIm51bWJlciIhPXR5cGVvZiByJiYocj0xKTt2YXIgbz0wfE1hdGgubWluKE1hdGgubWF4KHQtciwwKSxpWzBdKSxhPTB8TWF0aC5taW4oTWF0aC5tYXgodCtyLDApLGlbMF0pLHM9MHxNYXRoLm1pbihNYXRoLm1heChlLXIsMCksaVsxXSksdT0wfE1hdGgubWluKE1hdGgubWF4KGUrciwwKSxpWzFdKTtpZihvPj1hfHxzPj11KXJldHVybiBudWxsO3ZhciBoPVthLW8sdS1zXSxmPWwodGhpcy5idWZmZXIsW2hbMF0saFsxXSw0XSxbNCw0KmlbMF0sMV0sNCoobytpWzBdKnMpKSxwPWMoZi5oaShoWzBdLGhbMV0sMSkscixyKSxkPXBbMF0sbT1wWzFdO2lmKDA+ZHx8TWF0aC5wb3codGhpcy5yYWRpdXMsMik8cFsyXSlyZXR1cm4gbnVsbDt2YXIgZz1mLmdldChkLG0sMCksdj1mLmdldChkLG0sMSkseT1mLmdldChkLG0sMiksYj1mLmdldChkLG0sMyk7cmV0dXJuIG5ldyBuKGQrb3wwLG0rc3wwLGcsW3YseSxiXSxNYXRoLnNxcnQocFsyXSkpfSxoLmRpc3Bvc2U9ZnVuY3Rpb24oKXt0aGlzLmdsJiYodGhpcy5mYm8uZGlzcG9zZSgpLHMuZnJlZSh0aGlzLmJ1ZmZlciksdGhpcy5nbD1udWxsLHRoaXMuX3JlYWRUaW1lb3V0JiZjbGVhclRpbWVvdXQodGhpcy5fcmVhZFRpbWVvdXQpKX19LHsiYml0LXR3aWRkbGUiOjUxLCJjd2lzZS9saWIvd3JhcHBlciI6MTIzLCJnbC1mYm8iOjEzNCxuZGFycmF5OjQ1NiwidHlwZWRhcnJheS1wb29sIjo0ODF9XSwyMDg6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXt0aGlzLmdsPXQsdGhpcy5fdnJlZj10aGlzLl9mcmVmPXRoaXMuX3JlbGluaz10aGlzLnZlcnRTaGFkZXI9dGhpcy5mcmFnU2hhZGVyPXRoaXMucHJvZ3JhbT10aGlzLmF0dHJpYnV0ZXM9dGhpcy51bmlmb3Jtcz10aGlzLnR5cGVzPW51bGx9ZnVuY3Rpb24gaSh0LGUpe3JldHVybiB0Lm5hbWU8ZS5uYW1lPy0xOjF9ZnVuY3Rpb24gbyh0LGUscixpLG8pe3ZhciBhPW5ldyBuKHQpO3JldHVybiBhLnVwZGF0ZShlLHIsaSxvKSxhfXZhciBhPXQoIi4vbGliL2NyZWF0ZS11bmlmb3JtcyIpLHM9dCgiLi9saWIvY3JlYXRlLWF0dHJpYnV0ZXMiKSxsPXQoIi4vbGliL3JlZmxlY3QiKSx1PXQoIi4vbGliL3NoYWRlci1jYWNoZSIpLGM9dCgiLi9saWIvcnVudGltZS1yZWZsZWN0IiksaD10KCIuL2xpYi9HTEVycm9yIiksZj1uLnByb3RvdHlwZTtmLmJpbmQ9ZnVuY3Rpb24oKXt0aGlzLnByb2dyYW18fHRoaXMuX3JlbGluaygpLHRoaXMuZ2wudXNlUHJvZ3JhbSh0aGlzLnByb2dyYW0pfSxmLmRpc3Bvc2U9ZnVuY3Rpb24oKXt0aGlzLl9mcmVmJiZ0aGlzLl9mcmVmLmRpc3Bvc2UoKSx0aGlzLl92cmVmJiZ0aGlzLl92cmVmLmRpc3Bvc2UoKSx0aGlzLmF0dHJpYnV0ZXM9dGhpcy50eXBlcz10aGlzLnZlcnRTaGFkZXI9dGhpcy5mcmFnU2hhZGVyPXRoaXMucHJvZ3JhbT10aGlzLl9yZWxpbms9dGhpcy5fZnJlZj10aGlzLl92cmVmPW51bGx9LGYudXBkYXRlPWZ1bmN0aW9uKHQsZSxyLG4pe2Z1bmN0aW9uIG8oKXtwLnByb2dyYW09dS5wcm9ncmFtKGQscC5fdnJlZixwLl9mcmVmLHgsXyk7Zm9yKHZhciB0PTA7dDxyLmxlbmd0aDsrK3QpU1t0XT1kLmdldFVuaWZvcm1Mb2NhdGlvbihwLnByb2dyYW0sclt0XS5uYW1lKX1pZighZXx8MT09PWFyZ3VtZW50cy5sZW5ndGgpe3ZhciBmPXQ7dD1mLnZlcnRleCxlPWYuZnJhZ21lbnQscj1mLnVuaWZvcm1zLG49Zi5hdHRyaWJ1dGVzfXZhciBwPXRoaXMsZD1wLmdsLG09cC5fdnJlZjtwLl92cmVmPXUuc2hhZGVyKGQsZC5WRVJURVhfU0hBREVSLHQpLG0mJm0uZGlzcG9zZSgpLHAudmVydFNoYWRlcj1wLl92cmVmLnNoYWRlcjt2YXIgZz10aGlzLl9mcmVmO2lmKHAuX2ZyZWY9dS5zaGFkZXIoZCxkLkZSQUdNRU5UX1NIQURFUixlKSxnJiZnLmRpc3Bvc2UoKSxwLmZyYWdTaGFkZXI9cC5fZnJlZi5zaGFkZXIsIXJ8fCFuKXt2YXIgdj1kLmNyZWF0ZVByb2dyYW0oKTtpZihkLmF0dGFjaFNoYWRlcih2LHAuZnJhZ1NoYWRlciksZC5hdHRhY2hTaGFkZXIodixwLnZlcnRTaGFkZXIpLGQubGlua1Byb2dyYW0odiksIWQuZ2V0UHJvZ3JhbVBhcmFtZXRlcih2LGQuTElOS19TVEFUVVMpKXt2YXIgeT1kLmdldFByb2dyYW1JbmZvTG9nKHYpO3Rocm93IG5ldyBoKHksIkVycm9yIGxpbmtpbmcgcHJvZ3JhbToiK3kpfXI9cnx8Yy51bmlmb3JtcyhkLHYpLG49bnx8Yy5hdHRyaWJ1dGVzKGQsdiksZC5kZWxldGVQcm9ncmFtKHYpfW49bi5zbGljZSgpLG4uc29ydChpKTtmb3IodmFyIGI9W10seD1bXSxfPVtdLHc9MDt3PG4ubGVuZ3RoOysrdyl7dmFyIE09blt3XTtpZihNLnR5cGUuaW5kZXhPZigibWF0Iik+PTApe2Zvcih2YXIgaz0wfE0udHlwZS5jaGFyQXQoTS50eXBlLmxlbmd0aC0xKSxBPW5ldyBBcnJheShrKSxUPTA7az5UOysrVClBW1RdPV8ubGVuZ3RoLHgucHVzaChNLm5hbWUrIlsiK1QrIl0iKSwibnVtYmVyIj09dHlwZW9mIE0ubG9jYXRpb24/Xy5wdXNoKE0ubG9jYXRpb24rVCk6QXJyYXkuaXNBcnJheShNLmxvY2F0aW9uKSYmTS5sb2NhdGlvbi5sZW5ndGg9PT1rJiYibnVtYmVyIj09dHlwZW9mIE0ubG9jYXRpb25bVF0/Xy5wdXNoKDB8TS5sb2NhdGlvbltUXSk6Xy5wdXNoKC0xKTtiLnB1c2goe25hbWU6TS5uYW1lLHR5cGU6TS50eXBlLGxvY2F0aW9uczpBfSl9ZWxzZSBiLnB1c2goe25hbWU6TS5uYW1lLHR5cGU6TS50eXBlLGxvY2F0aW9uczpbXy5sZW5ndGhdfSkseC5wdXNoKE0ubmFtZSksIm51bWJlciI9PXR5cGVvZiBNLmxvY2F0aW9uP18ucHVzaCgwfE0ubG9jYXRpb24pOl8ucHVzaCgtMSl9Zm9yKHZhciBFPTAsdz0wO3c8Xy5sZW5ndGg7Kyt3KWlmKF9bd108MCl7Zm9yKDtfLmluZGV4T2YoRSk+PTA7KUUrPTE7X1t3XT1FfXZhciBTPW5ldyBBcnJheShyLmxlbmd0aCk7bygpLHAuX3JlbGluaz1vLHAudHlwZXM9e3VuaWZvcm1zOmwociksYXR0cmlidXRlczpsKG4pfSxwLmF0dHJpYnV0ZXM9cyhkLHAsYixfKSxPYmplY3QuZGVmaW5lUHJvcGVydHkocCwidW5pZm9ybXMiLGEoZCxwLHIsUykpfSxlLmV4cG9ydHM9b30seyIuL2xpYi9HTEVycm9yIjoyMDksIi4vbGliL2NyZWF0ZS1hdHRyaWJ1dGVzIjoyMTAsIi4vbGliL2NyZWF0ZS11bmlmb3JtcyI6MjExLCIuL2xpYi9yZWZsZWN0IjoyMTIsIi4vbGliL3J1bnRpbWUtcmVmbGVjdCI6MjEzLCIuL2xpYi9zaGFkZXItY2FjaGUiOjIxNH1dLDIwOTpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCxlLHIpe3RoaXMuc2hvcnRNZXNzYWdlPWV8fCIiLHRoaXMubG9uZ01lc3NhZ2U9cnx8IiIsdGhpcy5yYXdFcnJvcj10fHwiIix0aGlzLm1lc3NhZ2U9ImdsLXNoYWRlcjogIisoZXx8dHx8IiIpKyhyPyJcbiIrcjoiIiksdGhpcy5zdGFjaz0obmV3IEVycm9yKS5zdGFja31uLnByb3RvdHlwZT1uZXcgRXJyb3Isbi5wcm90b3R5cGUubmFtZT0iR0xFcnJvciIsbi5wcm90b3R5cGUuY29uc3RydWN0b3I9bixlLmV4cG9ydHM9bn0se31dLDIxMDpbZnVuY3Rpb24odCxlLHIpewoidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuLGksbyl7dGhpcy5fZ2w9dCx0aGlzLl93cmFwcGVyPWUsdGhpcy5faW5kZXg9cix0aGlzLl9sb2NhdGlvbnM9bix0aGlzLl9kaW1lbnNpb249aSx0aGlzLl9jb25zdEZ1bmM9b31mdW5jdGlvbiBpKHQsZSxyLGksbyxhLHMpe2Zvcih2YXIgbD1bImdsIiwidiJdLHU9W10sYz0wO28+YzsrK2MpbC5wdXNoKCJ4IitjKSx1LnB1c2goIngiK2MpO2wucHVzaCgiaWYoeDAubGVuZ3RoPT09dm9pZCAwKXtyZXR1cm4gZ2wudmVydGV4QXR0cmliIitvKyJmKHYsIit1LmpvaW4oKSsiKX1lbHNle3JldHVybiBnbC52ZXJ0ZXhBdHRyaWIiK28rImZ2KHYseDApfSIpO3ZhciBoPUZ1bmN0aW9uLmFwcGx5KG51bGwsbCksZj1uZXcgbih0LGUscixpLG8saCk7T2JqZWN0LmRlZmluZVByb3BlcnR5KGEscyx7c2V0OmZ1bmN0aW9uKGUpe3JldHVybiB0LmRpc2FibGVWZXJ0ZXhBdHRyaWJBcnJheShpW3JdKSxoKHQsaVtyXSxlKSxlfSxnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gZn0sZW51bWVyYWJsZTohMH0pfWZ1bmN0aW9uIG8odCxlLHIsbixvLGEscyl7Zm9yKHZhciBsPW5ldyBBcnJheShvKSx1PW5ldyBBcnJheShvKSxjPTA7bz5jOysrYylpKHQsZSxyW2NdLG4sbyxsLGMpLHVbY109bFtjXTtPYmplY3QuZGVmaW5lUHJvcGVydHkobCwibG9jYXRpb24iLHtzZXQ6ZnVuY3Rpb24odCl7aWYoQXJyYXkuaXNBcnJheSh0KSlmb3IodmFyIGU9MDtvPmU7KytlKXVbZV0ubG9jYXRpb249dFtlXTtlbHNlIGZvcih2YXIgZT0wO28+ZTsrK2UpdVtlXS5sb2NhdGlvbj10K2U7cmV0dXJuIHR9LGdldDpmdW5jdGlvbigpe2Zvcih2YXIgdD1uZXcgQXJyYXkobyksZT0wO28+ZTsrK2UpdFtlXT1uW3JbZV1dO3JldHVybiB0fSxlbnVtZXJhYmxlOiEwfSksbC5wb2ludGVyPWZ1bmN0aW9uKGUsaSxhLHMpe2U9ZXx8dC5GTE9BVCxpPSEhaSxhPWF8fG8qbyxzPXN8fDA7Zm9yKHZhciBsPTA7bz5sOysrbCl7dmFyIHU9bltyW2xdXTt0LnZlcnRleEF0dHJpYlBvaW50ZXIodSxvLGUsaSxhLHMrbCpvKSx0LmVuYWJsZVZlcnRleEF0dHJpYkFycmF5KHUpfX07dmFyIGg9bmV3IEFycmF5KG8pLGY9dFsidmVydGV4QXR0cmliIitvKyJmdiJdO09iamVjdC5kZWZpbmVQcm9wZXJ0eShhLHMse3NldDpmdW5jdGlvbihlKXtmb3IodmFyIGk9MDtvPmk7KytpKXt2YXIgYT1uW3JbaV1dO2lmKHQuZGlzYWJsZVZlcnRleEF0dHJpYkFycmF5KGEpLEFycmF5LmlzQXJyYXkoZVswXSkpZi5jYWxsKHQsYSxlW2ldKTtlbHNle2Zvcih2YXIgcz0wO28+czsrK3MpaFtzXT1lW28qaStzXTtmLmNhbGwodCxhLGgpfX1yZXR1cm4gZX0sZ2V0OmZ1bmN0aW9uKCl7cmV0dXJuIGx9LGVudW1lcmFibGU6ITB9KX1mdW5jdGlvbiBhKHQsZSxyLG4pe2Zvcih2YXIgYT17fSxsPTAsdT1yLmxlbmd0aDt1Pmw7KytsKXt2YXIgYz1yW2xdLGg9Yy5uYW1lLGY9Yy50eXBlLHA9Yy5sb2NhdGlvbnM7c3dpdGNoKGYpe2Nhc2UiYm9vbCI6Y2FzZSJpbnQiOmNhc2UiZmxvYXQiOmkodCxlLHBbMF0sbiwxLGEsaCk7YnJlYWs7ZGVmYXVsdDppZihmLmluZGV4T2YoInZlYyIpPj0wKXt2YXIgZD1mLmNoYXJDb2RlQXQoZi5sZW5ndGgtMSktNDg7aWYoMj5kfHxkPjQpdGhyb3cgbmV3IHMoIiIsIkludmFsaWQgZGF0YSB0eXBlIGZvciBhdHRyaWJ1dGUgIitoKyI6ICIrZik7aSh0LGUscFswXSxuLGQsYSxoKX1lbHNle2lmKCEoZi5pbmRleE9mKCJtYXQiKT49MCkpdGhyb3cgbmV3IHMoIiIsIlVua25vd24gZGF0YSB0eXBlIGZvciBhdHRyaWJ1dGUgIitoKyI6ICIrZik7dmFyIGQ9Zi5jaGFyQ29kZUF0KGYubGVuZ3RoLTEpLTQ4O2lmKDI+ZHx8ZD40KXRocm93IG5ldyBzKCIiLCJJbnZhbGlkIGRhdGEgdHlwZSBmb3IgYXR0cmlidXRlICIraCsiOiAiK2YpO28odCxlLHAsbixkLGEsaCl9fX1yZXR1cm4gYX1lLmV4cG9ydHM9YTt2YXIgcz10KCIuL0dMRXJyb3IiKSxsPW4ucHJvdG90eXBlO2wucG9pbnRlcj1mdW5jdGlvbih0LGUscixuKXt2YXIgaT10aGlzLG89aS5fZ2wsYT1pLl9sb2NhdGlvbnNbaS5faW5kZXhdO28udmVydGV4QXR0cmliUG9pbnRlcihhLGkuX2RpbWVuc2lvbix0fHxvLkZMT0FULCEhZSxyfHwwLG58fDApLG8uZW5hYmxlVmVydGV4QXR0cmliQXJyYXkoYSl9LGwuc2V0PWZ1bmN0aW9uKHQsZSxyLG4pe3JldHVybiB0aGlzLl9jb25zdEZ1bmModGhpcy5fbG9jYXRpb25zW3RoaXMuX2luZGV4XSx0LGUscixuKX0sT2JqZWN0LmRlZmluZVByb3BlcnR5KGwsImxvY2F0aW9uIix7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2xvY2F0aW9uc1t0aGlzLl9pbmRleF19LHNldDpmdW5jdGlvbih0KXtyZXR1cm4gdCE9PXRoaXMuX2xvY2F0aW9uc1t0aGlzLl9pbmRleF0mJih0aGlzLl9sb2NhdGlvbnNbdGhpcy5faW5kZXhdPTB8dCx0aGlzLl93cmFwcGVyLnByb2dyYW09bnVsbCksMHx0fX0pfSx7Ii4vR0xFcnJvciI6MjA5fV0sMjExOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7dmFyIGU9bmV3IEZ1bmN0aW9uKCJ5IiwicmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIHl9Iik7cmV0dXJuIGUodCl9ZnVuY3Rpb24gaSh0LGUpe2Zvcih2YXIgcj1uZXcgQXJyYXkodCksbj0wO3Q+bjsrK24pcltuXT1lO3JldHVybiByfWZ1bmN0aW9uIG8odCxlLHIsbyl7ZnVuY3Rpb24gbChyKXt2YXIgbj1uZXcgRnVuY3Rpb24oImdsIiwid3JhcHBlciIsImxvY2F0aW9ucyIsInJldHVybiBmdW5jdGlvbigpe3JldHVybiBnbC5nZXRVbmlmb3JtKHdyYXBwZXIucHJvZ3JhbSxsb2NhdGlvbnNbIityKyJdKX0iKTtyZXR1cm4gbih0LGUsbyl9ZnVuY3Rpb24gdSh0LGUscil7c3dpdGNoKHIpe2Nhc2UiYm9vbCI6Y2FzZSJpbnQiOmNhc2Uic2FtcGxlcjJEIjpjYXNlInNhbXBsZXJDdWJlIjpyZXR1cm4iZ2wudW5pZm9ybTFpKGxvY2F0aW9uc1siK2UrIl0sb2JqIit0KyIpIjtjYXNlImZsb2F0IjpyZXR1cm4iZ2wudW5pZm9ybTFmKGxvY2F0aW9uc1siK2UrIl0sb2JqIit0KyIpIjtkZWZhdWx0OnZhciBuPXIuaW5kZXhPZigidmVjIik7aWYoIShuPj0wJiYxPj1uJiZyLmxlbmd0aD09PTQrbikpe2lmKDA9PT1yLmluZGV4T2YoIm1hdCIpJiY0PT09ci5sZW5ndGgpe3ZhciBpPXIuY2hhckNvZGVBdChyLmxlbmd0aC0xKS00ODtpZigyPml8fGk+NCl0aHJvdyBuZXcgcygiIiwiSW52YWxpZCB1bmlmb3JtIGRpbWVuc2lvbiB0eXBlIGZvciBtYXRyaXggIituYW1lKyI6ICIrcik7cmV0dXJuImdsLnVuaWZvcm1NYXRyaXgiK2krImZ2KGxvY2F0aW9uc1siK2UrIl0sZmFsc2Usb2JqIit0KyIpIn10aHJvdyBuZXcgcygiIiwiVW5rbm93biB1bmlmb3JtIGRhdGEgdHlwZSBmb3IgIituYW1lKyI6ICIrcil9dmFyIGk9ci5jaGFyQ29kZUF0KHIubGVuZ3RoLTEpLTQ4O2lmKDI+aXx8aT40KXRocm93IG5ldyBzKCIiLCJJbnZhbGlkIGRhdGEgdHlwZSIpO3N3aXRjaChyLmNoYXJBdCgwKSl7Y2FzZSJiIjpjYXNlImkiOnJldHVybiJnbC51bmlmb3JtIitpKyJpdihsb2NhdGlvbnNbIitlKyJdLG9iaiIrdCsiKSI7Y2FzZSJ2IjpyZXR1cm4iZ2wudW5pZm9ybSIraSsiZnYobG9jYXRpb25zWyIrZSsiXSxvYmoiK3QrIikiO2RlZmF1bHQ6dGhyb3cgbmV3IHMoIiIsIlVucmVjb2duaXplZCBkYXRhIHR5cGUgZm9yIHZlY3RvciAiK25hbWUrIjogIityKX19fWZ1bmN0aW9uIGModCxlKXtpZigib2JqZWN0IiE9dHlwZW9mIGUpcmV0dXJuW1t0LGVdXTt2YXIgcj1bXTtmb3IodmFyIG4gaW4gZSl7dmFyIGk9ZVtuXSxvPXQ7bys9cGFyc2VJbnQobikrIiI9PT1uPyJbIituKyJdIjoiLiIrbiwib2JqZWN0Ij09dHlwZW9mIGk/ci5wdXNoLmFwcGx5KHIsYyhvLGkpKTpyLnB1c2goW28saV0pfXJldHVybiByfWZ1bmN0aW9uIGgoZSl7Zm9yKHZhciBuPVsicmV0dXJuIGZ1bmN0aW9uIHVwZGF0ZVByb3BlcnR5KG9iail7Il0saT1jKCIiLGUpLGE9MDthPGkubGVuZ3RoOysrYSl7dmFyIHM9aVthXSxsPXNbMF0saD1zWzFdO29baF0mJm4ucHVzaCh1KGwsaCxyW2hdLnR5cGUpKX1uLnB1c2goInJldHVybiBvYmp9Iik7dmFyIGY9bmV3IEZ1bmN0aW9uKCJnbCIsImxvY2F0aW9ucyIsbi5qb2luKCJcbiIpKTtyZXR1cm4gZih0LG8pfWZ1bmN0aW9uIGYodCl7c3dpdGNoKHQpe2Nhc2UiYm9vbCI6cmV0dXJuITE7Y2FzZSJpbnQiOmNhc2Uic2FtcGxlcjJEIjpjYXNlInNhbXBsZXJDdWJlIjpyZXR1cm4gMDtjYXNlImZsb2F0IjpyZXR1cm4gMDtkZWZhdWx0OnZhciBlPXQuaW5kZXhPZigidmVjIik7aWYoZT49MCYmMT49ZSYmdC5sZW5ndGg9PT00K2Upe3ZhciByPXQuY2hhckNvZGVBdCh0Lmxlbmd0aC0xKS00ODtpZigyPnJ8fHI+NCl0aHJvdyBuZXcgcygiIiwiSW52YWxpZCBkYXRhIHR5cGUiKTtyZXR1cm4iYiI9PT10LmNoYXJBdCgwKT9pKHIsITEpOmkociwwKX1pZigwPT09dC5pbmRleE9mKCJtYXQiKSYmND09PXQubGVuZ3RoKXt2YXIgcj10LmNoYXJDb2RlQXQodC5sZW5ndGgtMSktNDg7aWYoMj5yfHxyPjQpdGhyb3cgbmV3IHMoIiIsIkludmFsaWQgdW5pZm9ybSBkaW1lbnNpb24gdHlwZSBmb3IgbWF0cml4ICIrbmFtZSsiOiAiK3QpO3JldHVybiBpKHIqciwwKX10aHJvdyBuZXcgcygiIiwiVW5rbm93biB1bmlmb3JtIGRhdGEgdHlwZSBmb3IgIituYW1lKyI6ICIrdCl9fWZ1bmN0aW9uIHAodCxlLGkpe2lmKCJvYmplY3QiPT10eXBlb2YgaSl7dmFyIGE9ZChpKTtPYmplY3QuZGVmaW5lUHJvcGVydHkodCxlLHtnZXQ6bihhKSxzZXQ6aChpKSxlbnVtZXJhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMX0pfWVsc2Ugb1tpXT9PYmplY3QuZGVmaW5lUHJvcGVydHkodCxlLHtnZXQ6bChpKSxzZXQ6aChpKSxlbnVtZXJhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMX0pOnRbZV09ZihyW2ldLnR5cGUpfWZ1bmN0aW9uIGQodCl7dmFyIGU7aWYoQXJyYXkuaXNBcnJheSh0KSl7ZT1uZXcgQXJyYXkodC5sZW5ndGgpO2Zvcih2YXIgcj0wO3I8dC5sZW5ndGg7KytyKXAoZSxyLHRbcl0pfWVsc2V7ZT17fTtmb3IodmFyIG4gaW4gdClwKGUsbix0W25dKX1yZXR1cm4gZX12YXIgbT1hKHIsITApO3JldHVybntnZXQ6bihkKG0pKSxzZXQ6aChtKSxlbnVtZXJhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMH19dmFyIGE9dCgiLi9yZWZsZWN0Iikscz10KCIuL0dMRXJyb3IiKTtlLmV4cG9ydHM9b30seyIuL0dMRXJyb3IiOjIwOSwiLi9yZWZsZWN0IjoyMTJ9XSwyMTI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe2Zvcih2YXIgcj17fSxuPTA7bjx0Lmxlbmd0aDsrK24pZm9yKHZhciBpPXRbbl0ubmFtZSxvPWkuc3BsaXQoIi4iKSxhPXIscz0wO3M8by5sZW5ndGg7KytzKXt2YXIgbD1vW3NdLnNwbGl0KCJbIik7aWYobC5sZW5ndGg+MSl7bFswXWluIGF8fChhW2xbMF1dPVtdKSxhPWFbbFswXV07Zm9yKHZhciB1PTE7dTxsLmxlbmd0aDsrK3Upe3ZhciBjPXBhcnNlSW50KGxbdV0pO3U8bC5sZW5ndGgtMXx8czxvLmxlbmd0aC0xPyhjIGluIGF8fCh1PGwubGVuZ3RoLTE/YVtjXT1bXTphW2NdPXt9KSxhPWFbY10pOmU/YVtjXT1uOmFbY109dFtuXS50eXBlfX1lbHNlIHM8by5sZW5ndGgtMT8obFswXWluIGF8fChhW2xbMF1dPXt9KSxhPWFbbFswXV0pOmU/YVtsWzBdXT1uOmFbbFswXV09dFtuXS50eXBlfXJldHVybiByfWUuZXhwb3J0cz1ufSx7fV0sMjEzOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtpZighcyl7dmFyIHI9T2JqZWN0LmtleXMoYSk7cz17fTtmb3IodmFyIG49MDtuPHIubGVuZ3RoOysrbil7dmFyIGk9cltuXTtzW3RbaV1dPWFbaV19fXJldHVybiBzW2VdfWZ1bmN0aW9uIGkodCxlKXtmb3IodmFyIHI9dC5nZXRQcm9ncmFtUGFyYW1ldGVyKGUsdC5BQ1RJVkVfVU5JRk9STVMpLGk9W10sbz0wO3I+bzsrK28pe3ZhciBhPXQuZ2V0QWN0aXZlVW5pZm9ybShlLG8pO2lmKGEpe3ZhciBzPW4odCxhLnR5cGUpO2lmKGEuc2l6ZT4xKWZvcih2YXIgbD0wO2w8YS5zaXplOysrbClpLnB1c2goe25hbWU6YS5uYW1lLnJlcGxhY2UoIlswXSIsIlsiK2wrIl0iKSx0eXBlOnN9KTtlbHNlIGkucHVzaCh7bmFtZTphLm5hbWUsdHlwZTpzfSl9fXJldHVybiBpfWZ1bmN0aW9uIG8odCxlKXtmb3IodmFyIHI9dC5nZXRQcm9ncmFtUGFyYW1ldGVyKGUsdC5BQ1RJVkVfQVRUUklCVVRFUyksaT1bXSxvPTA7cj5vOysrbyl7dmFyIGE9dC5nZXRBY3RpdmVBdHRyaWIoZSxvKTthJiZpLnB1c2goe25hbWU6YS5uYW1lLHR5cGU6bih0LGEudHlwZSl9KX1yZXR1cm4gaX1yLnVuaWZvcm1zPWksci5hdHRyaWJ1dGVzPW87dmFyIGE9e0ZMT0FUOiJmbG9hdCIsRkxPQVRfVkVDMjoidmVjMiIsRkxPQVRfVkVDMzoidmVjMyIsRkxPQVRfVkVDNDoidmVjNCIsSU5UOiJpbnQiLElOVF9WRUMyOiJpdmVjMiIsSU5UX1ZFQzM6Iml2ZWMzIixJTlRfVkVDNDoiaXZlYzQiLEJPT0w6ImJvb2wiLEJPT0xfVkVDMjoiYnZlYzIiLEJPT0xfVkVDMzoiYnZlYzMiLEJPT0xfVkVDNDoiYnZlYzQiLEZMT0FUX01BVDI6Im1hdDIiLEZMT0FUX01BVDM6Im1hdDMiLEZMT0FUX01BVDQ6Im1hdDQiLFNBTVBMRVJfMkQ6InNhbXBsZXIyRCIsU0FNUExFUl9DVUJFOiJzYW1wbGVyQ3ViZSJ9LHM9bnVsbH0se31dLDIxNDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG4saSxvLGEpe3RoaXMuaWQ9dCx0aGlzLnNyYz1lLHRoaXMudHlwZT1yLHRoaXMuc2hhZGVyPW4sdGhpcy5jb3VudD1vLHRoaXMucHJvZ3JhbXM9W10sdGhpcy5jYWNoZT1hfWZ1bmN0aW9uIGkodCl7dGhpcy5nbD10LHRoaXMuc2hhZGVycz1be30se31dLHRoaXMucHJvZ3JhbXM9e319ZnVuY3Rpb24gbyh0LGUscil7dmFyIG49dC5jcmVhdGVTaGFkZXIoZSk7aWYodC5zaGFkZXJTb3VyY2UobixyKSx0LmNvbXBpbGVTaGFkZXIobiksIXQuZ2V0U2hhZGVyUGFyYW1ldGVyKG4sdC5DT01QSUxFX1NUQVRVUykpe3ZhciBpPXQuZ2V0U2hhZGVySW5mb0xvZyhuKTt0cnl7dmFyIG89aChpLHIsZSl9Y2F0Y2goYSl7dGhyb3cgY29uc29sZS53YXJuKCJGYWlsZWQgdG8gZm9ybWF0IGNvbXBpbGVyIGVycm9yOiAiK2EpLG5ldyBjKGksIkVycm9yIGNvbXBpbGluZyBzaGFkZXI6XG4iK2kpfXRocm93IG5ldyBjKGksby5zaG9ydCxvLmxvbmcpfXJldHVybiBufWZ1bmN0aW9uIGEodCxlLHIsbixpKXt2YXIgbz10LmNyZWF0ZVByb2dyYW0oKTt0LmF0dGFjaFNoYWRlcihvLGUpLHQuYXR0YWNoU2hhZGVyKG8scik7Zm9yKHZhciBhPTA7YTxuLmxlbmd0aDsrK2EpdC5iaW5kQXR0cmliTG9jYXRpb24obyxpW2FdLG5bYV0pO2lmKHQubGlua1Byb2dyYW0obyksIXQuZ2V0UHJvZ3JhbVBhcmFtZXRlcihvLHQuTElOS19TVEFUVVMpKXt2YXIgcz10LmdldFByb2dyYW1JbmZvTG9nKG8pO3Rocm93IG5ldyBjKHMsIkVycm9yIGxpbmtpbmcgcHJvZ3JhbTogIitzKX1yZXR1cm4gb31mdW5jdGlvbiBzKHQpe3ZhciBlPXAuZ2V0KHQpO3JldHVybiBlfHwoZT1uZXcgaSh0KSxwLnNldCh0LGUpKSxlfWZ1bmN0aW9uIGwodCxlLHIpe3JldHVybiBzKHQpLmdldFNoYWRlclJlZmVyZW5jZShlLHIpfWZ1bmN0aW9uIHUodCxlLHIsbixpKXtyZXR1cm4gcyh0KS5nZXRQcm9ncmFtKGUscixuLGkpfXIuc2hhZGVyPWwsci5wcm9ncmFtPXU7dmFyIGM9dCgiLi9HTEVycm9yIiksaD10KCJnbC1mb3JtYXQtY29tcGlsZXItZXJyb3IiKSxmPSJ1bmRlZmluZWQiPT10eXBlb2YgV2Vha01hcD90KCJ3ZWFrbWFwLXNoaW0iKTpXZWFrTWFwLHA9bmV3IGYsZD0wO24ucHJvdG90eXBlLmRpc3Bvc2U9ZnVuY3Rpb24oKXtpZigwPT09LS10aGlzLmNvdW50KXtmb3IodmFyIHQ9dGhpcy5jYWNoZSxlPXQuZ2wscj10aGlzLnByb2dyYW1zLG49MCxpPXIubGVuZ3RoO2k+bjsrK24pe3ZhciBvPXQucHJvZ3JhbXNbcltuXV07byYmKGRlbGV0ZSB0LnByb2dyYW1zW25dLGUuZGVsZXRlUHJvZ3JhbShvKSl9ZS5kZWxldGVTaGFkZXIodGhpcy5zaGFkZXIpLGRlbGV0ZSB0LnNoYWRlcnNbdGhpcy50eXBlPT09ZS5GUkFHTUVOVF9TSEFERVJ8MF1bdGhpcy5zcmNdfX07dmFyIG09aS5wcm90b3R5cGU7bS5nZXRTaGFkZXJSZWZlcmVuY2U9ZnVuY3Rpb24odCxlKXt2YXIgcj10aGlzLmdsLGk9dGhpcy5zaGFkZXJzW3Q9PT1yLkZSQUdNRU5UX1NIQURFUnwwXSxhPWlbZV07aWYoYSYmci5pc1NoYWRlcihhLnNoYWRlcikpYS5jb3VudCs9MTtlbHNle3ZhciBzPW8ocix0LGUpO2E9aVtlXT1uZXcgbihkKyssZSx0LHMsW10sMSx0aGlzKX1yZXR1cm4gYX0sbS5nZXRQcm9ncmFtPWZ1bmN0aW9uKHQsZSxyLG4pe3ZhciBpPVt0LmlkLGUuaWQsci5qb2luKCI6Iiksbi5qb2luKCI6IildLmpvaW4oIkAiKSxvPXRoaXMucHJvZ3JhbXNbaV07cmV0dXJuIG8mJnRoaXMuZ2wuaXNQcm9ncmFtKG8pfHwodGhpcy5wcm9ncmFtc1tpXT1vPWEodGhpcy5nbCx0LnNoYWRlcixlLnNoYWRlcixyLG4pLHQucHJvZ3JhbXMucHVzaChpKSxlLnByb2dyYW1zLnB1c2goaSkpLG99fSx7Ii4vR0xFcnJvciI6MjA5LCJnbC1mb3JtYXQtY29tcGlsZXItZXJyb3IiOjIxNSwid2Vha21hcC1zaGltIjoyMjV9XSwyMTU6W2Z1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBuKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49YShlKXx8Im9mIHVua25vd24gbmFtZSAoc2VlIG5wbSBnbHNsLXNoYWRlci1uYW1lKSIsbD0idW5rbm93biB0eXBlIjt2b2lkIDAhPT1yJiYobD1yPT09by5GUkFHTUVOVF9TSEFERVI/ImZyYWdtZW50IjoidmVydGV4Iik7Zm9yKHZhciB1PWkoIkVycm9yIGNvbXBpbGluZyAlcyBzaGFkZXIgJXM6XG4iLGwsbiksYz1pKCIlcyVzIix1LHQpLGg9dC5zcGxpdCgiXG4iKSxmPXt9LHA9MDtwPGgubGVuZ3RoO3ArKyl7dmFyIGQ9aFtwXTtpZigiIiE9PWQpe3ZhciBtPXBhcnNlSW50KGQuc3BsaXQoIjoiKVsyXSk7aWYoaXNOYU4obSkpdGhyb3cgbmV3IEVycm9yKGkoIkNvdWxkIG5vdCBwYXJzZSBlcnJvcjogJXMiLGQpKTtmW21dPWR9fWZvcih2YXIgZz1zKGUpLnNwbGl0KCJcbiIpLHA9MDtwPGcubGVuZ3RoO3ArKylpZihmW3ArM118fGZbcCsyXXx8ZltwKzFdKXt2YXIgdj1nW3BdO2lmKHUrPXYrIlxuIixmW3ArMV0pe3ZhciB5PWZbcCsxXTt5PXkuc3Vic3RyKHkuc3BsaXQoIjoiLDMpLmpvaW4oIjoiKS5sZW5ndGgrMSkudHJpbSgpLHUrPWkoIl5eXiAlc1xuXG4iLHkpfX1yZXR1cm57ImxvbmciOnUudHJpbSgpLCJzaG9ydCI6Yy50cmltKCl9fXZhciBpPXQoInNwcmludGYtanMiKS5zcHJpbnRmLG89dCgiZ2wtY29uc3RhbnRzL2xvb2t1cCIpLGE9dCgiZ2xzbC1zaGFkZXItbmFtZSIpLHM9dCgiYWRkLWxpbmUtbnVtYmVycyIpO2UuZXhwb3J0cz1ufSx7ImFkZC1saW5lLW51bWJlcnMiOjIxNiwiZ2wtY29uc3RhbnRzL2xvb2t1cCI6MjE5LCJnbHNsLXNoYWRlci1uYW1lIjoyMjAsInNwcmludGYtanMiOjIyMn1dLDIxNjpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCxlLHIpe2U9Im51bWJlciI9PXR5cGVvZiBlP2U6MSxyPXJ8fCI6ICI7dmFyIG49dC5zcGxpdCgvXHI/XG4vKSxvPVN0cmluZyhuLmxlbmd0aCtlLTEpLmxlbmd0aDtyZXR1cm4gbi5tYXAoZnVuY3Rpb24odCxuKXt2YXIgYT1uK2Uscz1TdHJpbmcoYSkubGVuZ3RoLGw9aShhLG8tcyk7cmV0dXJuIGwrcit0fSkuam9pbigiXG4iKX12YXIgaT10KCJwYWQtbGVmdCIpO2UuZXhwb3J0cz1ufSx7InBhZC1sZWZ0IjoyMTd9XSwyMTc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgicmVwZWF0LXN0cmluZyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscil7cmV0dXJuIHI9InVuZGVmaW5lZCIhPXR5cGVvZiByP3IrIiI6IiAiLG4ocixlKSt0fX0seyJyZXBlYXQtc3RyaW5nIjo0NTd9XSwyMTg6W2Z1bmN0aW9uKHQsZSxyKXtlLmV4cG9ydHM9ezA6Ik5PTkUiLDE6Ik9ORSIsMjoiTElORV9MT09QIiwzOiJMSU5FX1NUUklQIiw0OiJUUklBTkdMRVMiLDU6IlRSSUFOR0xFX1NUUklQIiw2OiJUUklBTkdMRV9GQU4iLDI1NjoiREVQVEhfQlVGRkVSX0JJVCIsNTEyOiJORVZFUiIsNTEzOiJMRVNTIiw1MTQ6IkVRVUFMIiw1MTU6IkxFUVVBTCIsNTE2OiJHUkVBVEVSIiw1MTc6Ik5PVEVRVUFMIiw1MTg6IkdFUVVBTCIsNTE5OiJBTFdBWVMiLDc2ODoiU1JDX0NPTE9SIiw3Njk6Ik9ORV9NSU5VU19TUkNfQ09MT1IiLDc3MDoiU1JDX0FMUEhBIiw3NzE6Ik9ORV9NSU5VU19TUkNfQUxQSEEiLDc3MjoiRFNUX0FMUEhBIiw3NzM6Ik9ORV9NSU5VU19EU1RfQUxQSEEiLDc3NDoiRFNUX0NPTE9SIiw3NzU6Ik9ORV9NSU5VU19EU1RfQ09MT1IiLDc3NjoiU1JDX0FMUEhBX1NBVFVSQVRFIiwxMDI0OiJTVEVOQ0lMX0JVRkZFUl9CSVQiLDEwMjg6IkZST05UIiwxMDI5OiJCQUNLIiwxMDMyOiJGUk9OVF9BTkRfQkFDSyIsMTI4MDoiSU5WQUxJRF9FTlVNIiwxMjgxOiJJTlZBTElEX1ZBTFVFIiwxMjgyOiJJTlZBTElEX09QRVJBVElPTiIsMTI4NToiT1VUX09GX01FTU9SWSIsMTI4NjoiSU5WQUxJRF9GUkFNRUJVRkZFUl9PUEVSQVRJT04iLDIzMDQ6IkNXIiwyMzA1OiJDQ1ciLDI4NDk6IkxJTkVfV0lEVEgiLDI4ODQ6IkNVTExfRkFDRSIsMjg4NToiQ1VMTF9GQUNFX01PREUiLDI4ODY6IkZST05UX0ZBQ0UiLDI5Mjg6IkRFUFRIX1JBTkdFIiwyOTI5OiJERVBUSF9URVNUIiwyOTMwOiJERVBUSF9XUklURU1BU0siLDI5MzE6IkRFUFRIX0NMRUFSX1ZBTFVFIiwyOTMyOiJERVBUSF9GVU5DIiwyOTYwOiJTVEVOQ0lMX1RFU1QiLDI5NjE6IlNURU5DSUxfQ0xFQVJfVkFMVUUiLDI5NjI6IlNURU5DSUxfRlVOQyIsMjk2MzoiU1RFTkNJTF9WQUxVRV9NQVNLIiwyOTY0OiJTVEVOQ0lMX0ZBSUwiLDI5NjU6IlNURU5DSUxfUEFTU19ERVBUSF9GQUlMIiwyOTY2OiJTVEVOQ0lMX1BBU1NfREVQVEhfUEFTUyIsMjk2NzoiU1RFTkNJTF9SRUYiLDI5Njg6IlNURU5DSUxfV1JJVEVNQVNLIiwyOTc4OiJWSUVXUE9SVCIsMzAyNDoiRElUSEVSIiwzMDQyOiJCTEVORCIsMzA4ODoiU0NJU1NPUl9CT1giLDMwODk6IlNDSVNTT1JfVEVTVCIsMzEwNjoiQ09MT1JfQ0xFQVJfVkFMVUUiLDMxMDc6IkNPTE9SX1dSSVRFTUFTSyIsMzMxNzoiVU5QQUNLX0FMSUdOTUVOVCIsMzMzMzoiUEFDS19BTElHTk1FTlQiLDMzNzk6Ik1BWF9URVhUVVJFX1NJWkUiLDMzODY6Ik1BWF9WSUVXUE9SVF9ESU1TIiwzNDA4OiJTVUJQSVhFTF9CSVRTIiwzNDEwOiJSRURfQklUUyIsMzQxMToiR1JFRU5fQklUUyIsMzQxMjoiQkxVRV9CSVRTIiwzNDEzOiJBTFBIQV9CSVRTIiwzNDE0OiJERVBUSF9CSVRTIiwzNDE1OiJTVEVOQ0lMX0JJVFMiLDM1NTM6IlRFWFRVUkVfMkQiLDQzNTI6IkRPTlRfQ0FSRSIsNDM1MzoiRkFTVEVTVCIsNDM1NDoiTklDRVNUIiw1MTIwOiJCWVRFIiw1MTIxOiJVTlNJR05FRF9CWVRFIiw1MTIyOiJTSE9SVCIsNTEyMzoiVU5TSUdORURfU0hPUlQiLDUxMjQ6IklOVCIsNTEyNToiVU5TSUdORURfSU5UIiw1MTI2OiJGTE9BVCIsNTM4NjoiSU5WRVJUIiw1ODkwOiJURVhUVVJFIiw2NDAxOiJTVEVOQ0lMX0lOREVYIiw2NDAyOiJERVBUSF9DT01QT05FTlQiLDY0MDY6IkFMUEhBIiw2NDA3OiJSR0IiLDY0MDg6IlJHQkEiLDY0MDk6IkxVTUlOQU5DRSIsNjQxMDoiTFVNSU5BTkNFX0FMUEhBIiw3NjgwOiJLRUVQIiw3NjgxOiJSRVBMQUNFIiw3NjgyOiJJTkNSIiw3NjgzOiJERUNSIiw3OTM2OiJWRU5ET1IiLDc5Mzc6IlJFTkRFUkVSIiw3OTM4OiJWRVJTSU9OIiw5NzI4OiJORUFSRVNUIiw5NzI5OiJMSU5FQVIiLDk5ODQ6Ik5FQVJFU1RfTUlQTUFQX05FQVJFU1QiLDk5ODU6IkxJTkVBUl9NSVBNQVBfTkVBUkVTVCIsOTk4NjoiTkVBUkVTVF9NSVBNQVBfTElORUFSIiw5OTg3OiJMSU5FQVJfTUlQTUFQX0xJTkVBUiIsMTAyNDA6IlRFWFRVUkVfTUFHX0ZJTFRFUiIsMTAyNDE6IlRFWFRVUkVfTUlOX0ZJTFRFUiIsMTAyNDI6IlRFWFRVUkVfV1JBUF9TIiwxMDI0MzoiVEVYVFVSRV9XUkFQX1QiLDEwNDk3OiJSRVBFQVQiLDEwNzUyOiJQT0xZR09OX09GRlNFVF9VTklUUyIsMTYzODQ6IkNPTE9SX0JVRkZFUl9CSVQiLDMyNzY5OiJDT05TVEFOVF9DT0xPUiIsMzI3NzA6Ik9ORV9NSU5VU19DT05TVEFOVF9DT0xPUiIsMzI3NzE6IkNPTlNUQU5UX0FMUEhBIiwzMjc3MjoiT05FX01JTlVTX0NPTlNUQU5UX0FMUEhBIiwzMjc3MzoiQkxFTkRfQ09MT1IiLDMyNzc0OiJGVU5DX0FERCIsMzI3Nzc6IkJMRU5EX0VRVUFUSU9OX1JHQiIsMzI3Nzg6IkZVTkNfU1VCVFJBQ1QiLDMyNzc5OiJGVU5DX1JFVkVSU0VfU1VCVFJBQ1QiLDMyODE5OiJVTlNJR05FRF9TSE9SVF80XzRfNF80IiwzMjgyMDoiVU5TSUdORURfU0hPUlRfNV81XzVfMSIsMzI4MjM6IlBPTFlHT05fT0ZGU0VUX0ZJTEwiLDMyODI0OiJQT0xZR09OX09GRlNFVF9GQUNUT1IiLDMyODU0OiJSR0JBNCIsMzI4NTU6IlJHQjVfQTEiLDMyODczOiJURVhUVVJFX0JJTkRJTkdfMkQiLDMyOTI2OiJTQU1QTEVfQUxQSEFfVE9fQ09WRVJBR0UiLDMyOTI4OiJTQU1QTEVfQ09WRVJBR0UiLDMyOTM2OiJTQU1QTEVfQlVGRkVSUyIsMzI5Mzc6IlNBTVBMRVMiLDMyOTM4OiJTQU1QTEVfQ09WRVJBR0VfVkFMVUUiLDMyOTM5OiJTQU1QTEVfQ09WRVJBR0VfSU5WRVJUIiwzMjk2ODoiQkxFTkRfRFNUX1JHQiIsMzI5Njk6IkJMRU5EX1NSQ19SR0IiLDMyOTcwOiJCTEVORF9EU1RfQUxQSEEiLDMyOTcxOiJCTEVORF9TUkNfQUxQSEEiLDMzMDcxOiJDTEFNUF9UT19FREdFIiwzMzE3MDoiR0VORVJBVEVfTUlQTUFQX0hJTlQiLDMzMTg5OiJERVBUSF9DT01QT05FTlQxNiIsMzMzMDY6IkRFUFRIX1NURU5DSUxfQVRUQUNITUVOVCIsMzM2MzU6IlVOU0lHTkVEX1NIT1JUXzVfNl81IiwzMzY0ODoiTUlSUk9SRURfUkVQRUFUIiwzMzkwMToiQUxJQVNFRF9QT0lOVF9TSVpFX1JBTkdFIiwzMzkwMjoiQUxJQVNFRF9MSU5FX1dJRFRIX1JBTkdFIiwzMzk4NDoiVEVYVFVSRTAiLDMzOTg1OiJURVhUVVJFMSIsMzM5ODY6IlRFWFRVUkUyIiwzMzk4NzoiVEVYVFVSRTMiLDMzOTg4OiJURVhUVVJFNCIsMzM5ODk6IlRFWFRVUkU1IiwzMzk5MDoiVEVYVFVSRTYiLDMzOTkxOiJURVhUVVJFNyIsMzM5OTI6IlRFWFRVUkU4IiwzMzk5MzoiVEVYVFVSRTkiLDMzOTk0OiJURVhUVVJFMTAiLDMzOTk1OiJURVhUVVJFMTEiLDMzOTk2OiJURVhUVVJFMTIiLDMzOTk3OiJURVhUVVJFMTMiLDMzOTk4OiJURVhUVVJFMTQiLDMzOTk5OiJURVhUVVJFMTUiLDM0ZTM6IlRFWFRVUkUxNiIsMzQwMDE6IlRFWFRVUkUxNyIsMzQwMDI6IlRFWFRVUkUxOCIsMzQwMDM6IlRFWFRVUkUxOSIsMzQwMDQ6IlRFWFRVUkUyMCIsMzQwMDU6IlRFWFRVUkUyMSIsMzQwMDY6IlRFWFRVUkUyMiIsMzQwMDc6IlRFWFRVUkUyMyIsMzQwMDg6IlRFWFRVUkUyNCIsMzQwMDk6IlRFWFRVUkUyNSIsMzQwMTA6IlRFWFRVUkUyNiIsMzQwMTE6IlRFWFRVUkUyNyIsMzQwMTI6IlRFWFRVUkUyOCIsMzQwMTM6IlRFWFRVUkUyOSIsMzQwMTQ6IlRFWFRVUkUzMCIsMzQwMTU6IlRFWFRVUkUzMSIsMzQwMTY6IkFDVElWRV9URVhUVVJFIiwzNDAyNDoiTUFYX1JFTkRFUkJVRkZFUl9TSVpFIiwzNDA0MToiREVQVEhfU1RFTkNJTCIsMzQwNTU6IklOQ1JfV1JBUCIsMzQwNTY6IkRFQ1JfV1JBUCIsMzQwNjc6IlRFWFRVUkVfQ1VCRV9NQVAiLDM0MDY4OiJURVhUVVJFX0JJTkRJTkdfQ1VCRV9NQVAiLDM0MDY5OiJURVhUVVJFX0NVQkVfTUFQX1BPU0lUSVZFX1giLDM0MDcwOiJURVhUVVJFX0NVQkVfTUFQX05FR0FUSVZFX1giLDM0MDcxOiJURVhUVVJFX0NVQkVfTUFQX1BPU0lUSVZFX1kiLDM0MDcyOiJURVhUVVJFX0NVQkVfTUFQX05FR0FUSVZFX1kiLDM0MDczOiJURVhUVVJFX0NVQkVfTUFQX1BPU0lUSVZFX1oiLDM0MDc0OiJURVhUVVJFX0NVQkVfTUFQX05FR0FUSVZFX1oiLDM0MDc2OiJNQVhfQ1VCRV9NQVBfVEVYVFVSRV9TSVpFIiwzNDMzODoiVkVSVEVYX0FUVFJJQl9BUlJBWV9FTkFCTEVEIiwzNDMzOToiVkVSVEVYX0FUVFJJQl9BUlJBWV9TSVpFIiwzNDM0MDoiVkVSVEVYX0FUVFJJQl9BUlJBWV9TVFJJREUiLDM0MzQxOiJWRVJURVhfQVRUUklCX0FSUkFZX1RZUEUiLDM0MzQyOiJDVVJSRU5UX1ZFUlRFWF9BVFRSSUIiLDM0MzczOiJWRVJURVhfQVRUUklCX0FSUkFZX1BPSU5URVIiLDM0NDY2OiJOVU1fQ09NUFJFU1NFRF9URVhUVVJFX0ZPUk1BVFMiLDM0NDY3OiJDT01QUkVTU0VEX1RFWFRVUkVfRk9STUFUUyIsMzQ2NjA6IkJVRkZFUl9TSVpFIiwzNDY2MToiQlVGRkVSX1VTQUdFIiwzNDgxNjoiU1RFTkNJTF9CQUNLX0ZVTkMiLDM0ODE3OiJTVEVOQ0lMX0JBQ0tfRkFJTCIsMzQ4MTg6IlNURU5DSUxfQkFDS19QQVNTX0RFUFRIX0ZBSUwiLDM0ODE5OiJTVEVOQ0lMX0JBQ0tfUEFTU19ERVBUSF9QQVNTIiwzNDg3NzoiQkxFTkRfRVFVQVRJT05fQUxQSEEiLDM0OTIxOiJNQVhfVkVSVEVYX0FUVFJJQlMiLDM0OTIyOiJWRVJURVhfQVRUUklCX0FSUkFZX05PUk1BTElaRUQiLDM0OTMwOiJNQVhfVEVYVFVSRV9JTUFHRV9VTklUUyIsMzQ5NjI6IkFSUkFZX0JVRkZFUiIsMzQ5NjM6IkVMRU1FTlRfQVJSQVlfQlVGRkVSIiwzNDk2NDoiQVJSQVlfQlVGRkVSX0JJTkRJTkciLDM0OTY1OiJFTEVNRU5UX0FSUkFZX0JVRkZFUl9CSU5ESU5HIiwzNDk3NToiVkVSVEVYX0FUVFJJQl9BUlJBWV9CVUZGRVJfQklORElORyIsMzUwNDA6IlNUUkVBTV9EUkFXIiwzNTA0NDoiU1RBVElDX0RSQVciLDM1MDQ4OiJEWU5BTUlDX0RSQVciLDM1NjMyOiJGUkFHTUVOVF9TSEFERVIiLDM1NjMzOiJWRVJURVhfU0hBREVSIiwzNTY2MDoiTUFYX1ZFUlRFWF9URVhUVVJFX0lNQUdFX1VOSVRTIiwzNTY2MToiTUFYX0NPTUJJTkVEX1RFWFRVUkVfSU1BR0VfVU5JVFMiLDM1NjYzOiJTSEFERVJfVFlQRSIsMzU2NjQ6IkZMT0FUX1ZFQzIiLDM1NjY1OiJGTE9BVF9WRUMzIiwzNTY2NjoiRkxPQVRfVkVDNCIsMzU2Njc6IklOVF9WRUMyIiwzNTY2ODoiSU5UX1ZFQzMiLDM1NjY5OiJJTlRfVkVDNCIsMzU2NzA6IkJPT0wiLDM1NjcxOiJCT09MX1ZFQzIiLDM1NjcyOiJCT09MX1ZFQzMiLDM1NjczOiJCT09MX1ZFQzQiLDM1Njc0OiJGTE9BVF9NQVQyIiwzNTY3NToiRkxPQVRfTUFUMyIsMzU2NzY6IkZMT0FUX01BVDQiLDM1Njc4OiJTQU1QTEVSXzJEIiwzNTY4MDoiU0FNUExFUl9DVUJFIiwzNTcxMjoiREVMRVRFX1NUQVRVUyIsMzU3MTM6IkNPTVBJTEVfU1RBVFVTIiwzNTcxNDoiTElOS19TVEFUVVMiLDM1NzE1OiJWQUxJREFURV9TVEFUVVMiLDM1NzE2OiJJTkZPX0xPR19MRU5HVEgiLDM1NzE3OiJBVFRBQ0hFRF9TSEFERVJTIiwzNTcxODoiQUNUSVZFX1VOSUZPUk1TIiwzNTcxOToiQUNUSVZFX1VOSUZPUk1fTUFYX0xFTkdUSCIsMzU3MjA6IlNIQURFUl9TT1VSQ0VfTEVOR1RIIiwzNTcyMToiQUNUSVZFX0FUVFJJQlVURVMiLDM1NzIyOiJBQ1RJVkVfQVRUUklCVVRFX01BWF9MRU5HVEgiLDM1NzI0OiJTSEFESU5HX0xBTkdVQUdFX1ZFUlNJT04iLDM1NzI1OiJDVVJSRU5UX1BST0dSQU0iLDM2MDAzOiJTVEVOQ0lMX0JBQ0tfUkVGIiwzNjAwNDoiU1RFTkNJTF9CQUNLX1ZBTFVFX01BU0siLDM2MDA1OiJTVEVOQ0lMX0JBQ0tfV1JJVEVNQVNLIiwzNjAwNjoiRlJBTUVCVUZGRVJfQklORElORyIsMzYwMDc6IlJFTkRFUkJVRkZFUl9CSU5ESU5HIiwzNjA0ODoiRlJBTUVCVUZGRVJfQVRUQUNITUVOVF9PQkpFQ1RfVFlQRSIsMzYwNDk6IkZSQU1FQlVGRkVSX0FUVEFDSE1FTlRfT0JKRUNUX05BTUUiLDM2MDUwOiJGUkFNRUJVRkZFUl9BVFRBQ0hNRU5UX1RFWFRVUkVfTEVWRUwiLDM2MDUxOiJGUkFNRUJVRkZFUl9BVFRBQ0hNRU5UX1RFWFRVUkVfQ1VCRV9NQVBfRkFDRSIsMzYwNTM6IkZSQU1FQlVGRkVSX0NPTVBMRVRFIiwzNjA1NDoiRlJBTUVCVUZGRVJfSU5DT01QTEVURV9BVFRBQ0hNRU5UIiwzNjA1NToiRlJBTUVCVUZGRVJfSU5DT01QTEVURV9NSVNTSU5HX0FUVEFDSE1FTlQiLDM2MDU3OiJGUkFNRUJVRkZFUl9JTkNPTVBMRVRFX0RJTUVOU0lPTlMiLDM2MDYxOiJGUkFNRUJVRkZFUl9VTlNVUFBPUlRFRCIsMzYwNjQ6IkNPTE9SX0FUVEFDSE1FTlQwIiwzNjA5NjoiREVQVEhfQVRUQUNITUVOVCIsMzYxMjg6IlNURU5DSUxfQVRUQUNITUVOVCIsMzYxNjA6IkZSQU1FQlVGRkVSIiwzNjE2MToiUkVOREVSQlVGRkVSIiwzNjE2MjoiUkVOREVSQlVGRkVSX1dJRFRIIiwzNjE2MzoiUkVOREVSQlVGRkVSX0hFSUdIVCIsMzYxNjQ6IlJFTkRFUkJVRkZFUl9JTlRFUk5BTF9GT1JNQVQiLDM2MTY4OiJTVEVOQ0lMX0lOREVYOCIsMzYxNzY6IlJFTkRFUkJVRkZFUl9SRURfU0laRSIsMzYxNzc6IlJFTkRFUkJVRkZFUl9HUkVFTl9TSVpFIiwzNjE3ODoiUkVOREVSQlVGRkVSX0JMVUVfU0laRSIsMzYxNzk6IlJFTkRFUkJVRkZFUl9BTFBIQV9TSVpFIiwzNjE4MDoiUkVOREVSQlVGRkVSX0RFUFRIX1NJWkUiLDM2MTgxOiJSRU5ERVJCVUZGRVJfU1RFTkNJTF9TSVpFIiwzNjE5NDoiUkdCNTY1IiwzNjMzNjoiTE9XX0ZMT0FUIiwzNjMzNzoiTUVESVVNX0ZMT0FUIiwzNjMzODoiSElHSF9GTE9BVCIsMzYzMzk6IkxPV19JTlQiLDM2MzQwOiJNRURJVU1fSU5UIiwzNjM0MToiSElHSF9JTlQiLDM2MzQ2OiJTSEFERVJfQ09NUElMRVIiLDM2MzQ3OiJNQVhfVkVSVEVYX1VOSUZPUk1fVkVDVE9SUyIsMzYzNDg6Ik1BWF9WQVJZSU5HX1ZFQ1RPUlMiLDM2MzQ5OiJNQVhfRlJBR01FTlRfVU5JRk9STV9WRUNUT1JTIiwzNzQ0MDoiVU5QQUNLX0ZMSVBfWV9XRUJHTCIsMzc0NDE6IlVOUEFDS19QUkVNVUxUSVBMWV9BTFBIQV9XRUJHTCIsMzc0NDI6IkNPTlRFWFRfTE9TVF9XRUJHTCIsMzc0NDM6IlVOUEFDS19DT0xPUlNQQUNFX0NPTlZFUlNJT05fV0VCR0wiLDM3NDQ0OiJCUk9XU0VSX0RFRkFVTFRfV0VCR0wifX0se31dLDIxOTpbZnVuY3Rpb24odCxlLHIpe3ZhciBuPXQoIi4vMS4wL251bWJlcnMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7cmV0dXJuIG5bdF19fSx7Ii4vMS4wL251bWJlcnMiOjIxOH1dLDIyMDpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCl7Zm9yKHZhciBlPUFycmF5LmlzQXJyYXkodCk/dDppKHQpLHI9MDtyPGUubGVuZ3RoO3IrKyl7dmFyIG49ZVtyXTtpZigicHJlcHJvY2Vzc29yIj09PW4udHlwZSl7dmFyIGE9bi5kYXRhLm1hdGNoKC9cI2RlZmluZVxzK1NIQURFUl9OQU1FKF9CNjQpP1xzKyguKykkLyk7aWYoYSYmYVsyXSl7dmFyIHM9YVsxXSxsPWFbMl07cmV0dXJuKHM/byhsKTpsKS50cmltKCl9fX19dmFyIGk9dCgiZ2xzbC10b2tlbml6ZXIiKSxvPXQoImF0b2ItbGl0ZSIpO2UuZXhwb3J0cz1ufSx7ImF0b2ItbGl0ZSI6MjIxLCJnbHNsLXRva2VuaXplciI6MjQ1fV0sMjIxOltmdW5jdGlvbih0LGUscil7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe3JldHVybiBhdG9iKHQpfX0se31dLDIyMjpbZnVuY3Rpb24oZSxyLG4peyFmdW5jdGlvbihlKXtmdW5jdGlvbiByKCl7dmFyIHQ9YXJndW1lbnRzWzBdLGU9ci5jYWNoZTtyZXR1cm4gZVt0XSYmZS5oYXNPd25Qcm9wZXJ0eSh0KXx8KGVbdF09ci5wYXJzZSh0KSksci5mb3JtYXQuY2FsbChudWxsLGVbdF0sYXJndW1lbnRzKX1mdW5jdGlvbiBpKHQpe3JldHVybiBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwodCkuc2xpY2UoOCwtMSkudG9Mb3dlckNhc2UoKX1mdW5jdGlvbiBvKHQsZSl7cmV0dXJuIEFycmF5KGUrMSkuam9pbih0KX12YXIgYT17bm90X3N0cmluZzovW15zXS8sbnVtYmVyOi9bZGllZmddLyxqc29uOi9bal0vLG5vdF9qc29uOi9bXmpdLyx0ZXh0Oi9eW15ceDI1XSsvLG1vZHVsbzovXlx4MjV7Mn0vLHBsYWNlaG9sZGVyOi9eXHgyNSg/OihbMS05XVxkKilcJHxcKChbXlwpXSspXCkpPyhcKyk/KDB8J1teJF0pPygtKT8oXGQrKT8oPzpcLihcZCspKT8oW2ItZ2lqb3N1eFhdKS8sa2V5Oi9eKFthLXpfXVthLXpfXGRdKikvaSxrZXlfYWNjZXNzOi9eXC4oW2Etel9dW2Etel9cZF0qKS9pLGluZGV4X2FjY2VzczovXlxbKFxkKylcXS8sc2lnbjovXltcK1wtXS99O3IuZm9ybWF0PWZ1bmN0aW9uKHQsZSl7dmFyIG4scyxsLHUsYyxoLGYscD0xLGQ9dC5sZW5ndGgsbT0iIixnPVtdLHY9ITAseT0iIjtmb3Iocz0wO2Q+cztzKyspaWYobT1pKHRbc10pLCJzdHJpbmciPT09bSlnW2cubGVuZ3RoXT10W3NdO2Vsc2UgaWYoImFycmF5Ij09PW0pe2lmKHU9dFtzXSx1WzJdKWZvcihuPWVbcF0sbD0wO2w8dVsyXS5sZW5ndGg7bCsrKXtpZighbi5oYXNPd25Qcm9wZXJ0eSh1WzJdW2xdKSl0aHJvdyBuZXcgRXJyb3IocigiW3NwcmludGZdIHByb3BlcnR5ICclcycgZG9lcyBub3QgZXhpc3QiLHVbMl1bbF0pKTtuPW5bdVsyXVtsXV19ZWxzZSBuPXVbMV0/ZVt1WzFdXTplW3ArK107aWYoImZ1bmN0aW9uIj09aShuKSYmKG49bigpKSxhLm5vdF9zdHJpbmcudGVzdCh1WzhdKSYmYS5ub3RfanNvbi50ZXN0KHVbOF0pJiYibnVtYmVyIiE9aShuKSYmaXNOYU4obikpdGhyb3cgbmV3IFR5cGVFcnJvcihyKCJbc3ByaW50Zl0gZXhwZWN0aW5nIG51bWJlciBidXQgZm91bmQgJXMiLGkobikpKTtzd2l0Y2goYS5udW1iZXIudGVzdCh1WzhdKSYmKHY9bj49MCksdVs4XSl7Y2FzZSJiIjpuPW4udG9TdHJpbmcoMik7YnJlYWs7Y2FzZSJjIjpuPVN0cmluZy5mcm9tQ2hhckNvZGUobik7YnJlYWs7Y2FzZSJkIjpjYXNlImkiOm49cGFyc2VJbnQobiwxMCk7YnJlYWs7Y2FzZSJqIjpuPUpTT04uc3RyaW5naWZ5KG4sbnVsbCx1WzZdP3BhcnNlSW50KHVbNl0pOjApO2JyZWFrO2Nhc2UiZSI6bj11WzddP24udG9FeHBvbmVudGlhbCh1WzddKTpuLnRvRXhwb25lbnRpYWwoKTticmVhaztjYXNlImYiOm49dVs3XT9wYXJzZUZsb2F0KG4pLnRvRml4ZWQodVs3XSk6cGFyc2VGbG9hdChuKTticmVhaztjYXNlImciOm49dVs3XT9wYXJzZUZsb2F0KG4pLnRvUHJlY2lzaW9uKHVbN10pOnBhcnNlRmxvYXQobik7YnJlYWs7Y2FzZSJvIjpuPW4udG9TdHJpbmcoOCk7YnJlYWs7Y2FzZSJzIjpuPShuPVN0cmluZyhuKSkmJnVbN10/bi5zdWJzdHJpbmcoMCx1WzddKTpuO2JyZWFrO2Nhc2UidSI6bj4+Pj0wO2JyZWFrO2Nhc2UieCI6bj1uLnRvU3RyaW5nKDE2KTticmVhaztjYXNlIlgiOm49bi50b1N0cmluZygxNikudG9VcHBlckNhc2UoKX1hLmpzb24udGVzdCh1WzhdKT9nW2cubGVuZ3RoXT1uOighYS5udW1iZXIudGVzdCh1WzhdKXx8diYmIXVbM10/eT0iIjooeT12PyIrIjoiLSIsbj1uLnRvU3RyaW5nKCkucmVwbGFjZShhLnNpZ24sIiIpKSxoPXVbNF0/IjAiPT09dVs0XT8iMCI6dVs0XS5jaGFyQXQoMSk6IiAiLGY9dVs2XS0oeStuKS5sZW5ndGgsYz11WzZdJiZmPjA/byhoLGYpOiIiLGdbZy5sZW5ndGhdPXVbNV0/eStuK2M6IjAiPT09aD95K2MrbjpjK3krbil9cmV0dXJuIGcuam9pbigiIil9LHIuY2FjaGU9e30sci5wYXJzZT1mdW5jdGlvbih0KXtmb3IodmFyIGU9dCxyPVtdLG49W10saT0wO2U7KXtpZihudWxsIT09KHI9YS50ZXh0LmV4ZWMoZSkpKW5bbi5sZW5ndGhdPXJbMF07ZWxzZSBpZihudWxsIT09KHI9YS5tb2R1bG8uZXhlYyhlKSkpbltuLmxlbmd0aF09IiUiO2Vsc2V7aWYobnVsbD09PShyPWEucGxhY2Vob2xkZXIuZXhlYyhlKSkpdGhyb3cgbmV3IFN5bnRheEVycm9yKCJbc3ByaW50Zl0gdW5leHBlY3RlZCBwbGFjZWhvbGRlciIpO2lmKHJbMl0pe2l8PTE7dmFyIG89W10scz1yWzJdLGw9W107aWYobnVsbD09PShsPWEua2V5LmV4ZWMocykpKXRocm93IG5ldyBTeW50YXhFcnJvcigiW3NwcmludGZdIGZhaWxlZCB0byBwYXJzZSBuYW1lZCBhcmd1bWVudCBrZXkiKTtmb3Iob1tvLmxlbmd0aF09bFsxXTsiIiE9PShzPXMuc3Vic3RyaW5nKGxbMF0ubGVuZ3RoKSk7KWlmKG51bGwhPT0obD1hLmtleV9hY2Nlc3MuZXhlYyhzKSkpb1tvLmxlbmd0aF09bFsxXTtlbHNle2lmKG51bGw9PT0obD1hLmluZGV4X2FjY2Vzcy5leGVjKHMpKSl0aHJvdyBuZXcgU3ludGF4RXJyb3IoIltzcHJpbnRmXSBmYWlsZWQgdG8gcGFyc2UgbmFtZWQgYXJndW1lbnQga2V5Iik7b1tvLmxlbmd0aF09bFsxXX1yWzJdPW99ZWxzZSBpfD0yO2lmKDM9PT1pKXRocm93IG5ldyBFcnJvcigiW3NwcmludGZdIG1peGluZyBwb3NpdGlvbmFsIGFuZCBuYW1lZCBwbGFjZWhvbGRlcnMgaXMgbm90ICh5ZXQpIHN1cHBvcnRlZCIpO25bbi5sZW5ndGhdPXJ9ZT1lLnN1YnN0cmluZyhyWzBdLmxlbmd0aCl9cmV0dXJuIG59O3ZhciBzPWZ1bmN0aW9uKHQsZSxuKXtyZXR1cm4gbj0oZXx8W10pLnNsaWNlKDApLG4uc3BsaWNlKDAsMCx0KSxyLmFwcGx5KG51bGwsbil9OyJ1bmRlZmluZWQiIT10eXBlb2Ygbj8obi5zcHJpbnRmPXIsbi52c3ByaW50Zj1zKTooZS5zcHJpbnRmPXIsZS52c3ByaW50Zj1zLCJmdW5jdGlvbiI9PXR5cGVvZiB0JiZ0LmFtZCYmdChmdW5jdGlvbigpe3JldHVybntzcHJpbnRmOnIsdnNwcmludGY6c319KSl9KCJ1bmRlZmluZWQiPT10eXBlb2Ygd2luZG93P3RoaXM6d2luZG93KX0se31dLDIyMzpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4oKXt2YXIgdD17fTtyZXR1cm4gZnVuY3Rpb24oZSl7aWYoKCJvYmplY3QiIT10eXBlb2YgZXx8bnVsbD09PWUpJiYiZnVuY3Rpb24iIT10eXBlb2YgZSl0aHJvdyBuZXcgRXJyb3IoIldlYWttYXAtc2hpbTogS2V5IG11c3QgYmUgb2JqZWN0Iik7dmFyIHI9ZS52YWx1ZU9mKHQpO3JldHVybiByJiZyLmlkZW50aXR5PT09dD9yOmkoZSx0KX19dmFyIGk9dCgiLi9oaWRkZW4tc3RvcmUuanMiKTtlLmV4cG9ydHM9bn0seyIuL2hpZGRlbi1zdG9yZS5qcyI6MjI0fV0sMjI0OltmdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbih0LGUpe3ZhciByPXtpZGVudGl0eTplfSxuPXQudmFsdWVPZjtyZXR1cm4gT2JqZWN0LmRlZmluZVByb3BlcnR5KHQsInZhbHVlT2YiLHt2YWx1ZTpmdW5jdGlvbih0KXtyZXR1cm4gdCE9PWU/bi5hcHBseSh0aGlzLGFyZ3VtZW50cyk6cn0sd3JpdGFibGU6ITB9KSxyfWUuZXhwb3J0cz1ufSx7fV0sMjI1OltmdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbigpe3ZhciB0PWkoKTtyZXR1cm57Z2V0OmZ1bmN0aW9uKGUscil7dmFyIG49dChlKTtyZXR1cm4gbi5oYXNPd25Qcm9wZXJ0eSgidmFsdWUiKT9uLnZhbHVlOnJ9LHNldDpmdW5jdGlvbihlLHIpe3QoZSkudmFsdWU9cn0saGFzOmZ1bmN0aW9uKGUpe3JldHVybiJ2YWx1ZSJpbiB0KGUpfSwiZGVsZXRlIjpmdW5jdGlvbihlKXtyZXR1cm4gZGVsZXRlIHQoZSkudmFsdWV9fX12YXIgaT10KCIuL2NyZWF0ZS1zdG9yZS5qcyIpO2UuZXhwb3J0cz1ufSx7Ii4vY3JlYXRlLXN0b3JlLmpzIjoyMjN9XSwyMjY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXt0aGlzLnBsb3Q9dCx0aGlzLmVuYWJsZT1bITAsITAsITEsITFdLHRoaXMud2lkdGg9WzEsMSwxLDFdLHRoaXMuY29sb3I9W1swLDAsMCwxXSxbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXV0sdGhpcy5jZW50ZXI9WzEvMCwxLzBdfWZ1bmN0aW9uIGkodCxlKXt2YXIgcj1uZXcgbih0KTtyZXR1cm4gci51cGRhdGUoZSksdC5hZGRPdmVybGF5KHIpLHJ9ZS5leHBvcnRzPWk7dmFyIG89bi5wcm90b3R5cGU7by51cGRhdGU9ZnVuY3Rpb24odCl7dD10fHx7fSx0aGlzLmVuYWJsZT0odC5lbmFibGV8fFshMCwhMCwhMSwhMV0pLnNsaWNlKCksdGhpcy53aWR0aD0odC53aWR0aHx8WzEsMSwxLDFdKS5zbGljZSgpLHRoaXMuY29sb3I9KHQuY29sb3J8fFtbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXSxbMCwwLDAsMV1dKS5tYXAoZnVuY3Rpb24odCl7cmV0dXJuIHQuc2xpY2UoKX0pLHRoaXMuY2VudGVyPSh0LmNlbnRlcnx8WzEvMCwxLzBdKS5zbGljZSgpLHRoaXMucGxvdC5zZXRPdmVybGF5RGlydHkoKX0sby5kcmF3PWZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5lbmFibGUsZT10aGlzLndpZHRoLHI9dGhpcy5jb2xvcixuPXRoaXMuY2VudGVyLGk9dGhpcy5wbG90LG89aS5saW5lLGE9aS5kYXRhQm94LHM9aS52aWV3Qm94O2lmKG8uYmluZCgpLGFbMF08PW5bMF0mJm5bMF08PWFbMl0mJmFbMV08PW5bMV0mJm5bMV08PWFbM10pe3ZhciBsPXNbMF0rKG5bMF0tYVswXSkvKGFbMl0tYVswXSkqKHNbMl0tc1swXSksdT1zWzFdKyhuWzFdLWFbMV0pLyhhWzNdLWFbMV0pKihzWzNdLXNbMV0pO3RbMF0mJm8uZHJhd0xpbmUobCx1LHNbMF0sdSxlWzBdLHJbMF0pLHRbMV0mJm8uZHJhd0xpbmUobCx1LGwsc1sxXSxlWzFdLHJbMV0pLHRbMl0mJm8uZHJhd0xpbmUobCx1LHNbMl0sdSxlWzJdLHJbMl0pLHRbM10mJm8uZHJhd0xpbmUobCx1LGwsc1szXSxlWzNdLHJbM10pfX0sby5kaXNwb3NlPWZ1bmN0aW9uKCl7dGhpcy5wbG90LnJlbW92ZU92ZXJsYXkodGhpcyl9fSx7fV0sMjI3OltmdW5jdGlvbih0LGUscil7dmFyIG49dCgiZ2wtc2hhZGVyIiksaT0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG5hdHRyaWJ1dGUgdmVjNCB1djtcbmF0dHJpYnV0ZSB2ZWMzIGY7XG5hdHRyaWJ1dGUgdmVjMyBub3JtYWw7XG5cbnVuaWZvcm0gbWF0NCBtb2RlbCwgdmlldywgcHJvamVjdGlvbiwgaW52ZXJzZU1vZGVsO1xudW5pZm9ybSB2ZWMzIGxpZ2h0UG9zaXRpb24sIGV5ZVBvc2l0aW9uO1xuXG52YXJ5aW5nIGZsb2F0IHZhbHVlLCBraWxsO1xudmFyeWluZyB2ZWMzIHdvcmxkQ29vcmRpbmF0ZTtcbnZhcnlpbmcgdmVjMiBwbGFuZUNvb3JkaW5hdGU7XG52YXJ5aW5nIHZlYzMgbGlnaHREaXJlY3Rpb24sIGV5ZURpcmVjdGlvbiwgc3VyZmFjZU5vcm1hbDtcblxudm9pZCBtYWluKCkge1xuICB3b3JsZENvb3JkaW5hdGUgPSB2ZWMzKHV2Lnp3LCBmLngpO1xuICB2ZWM0IHdvcmxkUG9zaXRpb24gPSBtb2RlbCAqIHZlYzQod29ybGRDb29yZGluYXRlLCAxLjApO1xuICB2ZWM0IGNsaXBQb3NpdGlvbiA9IHByb2plY3Rpb24gKiB2aWV3ICogd29ybGRQb3NpdGlvbjtcbiAgZ2xfUG9zaXRpb24gPSBjbGlwUG9zaXRpb247XG4gIGtpbGwgPSBmLnk7XG4gIHZhbHVlID0gZi56O1xuICBwbGFuZUNvb3JkaW5hdGUgPSB1di54eTtcblxuICAvL0xpZ2h0aW5nIGdlb21ldHJ5IHBhcmFtZXRlcnNcbiAgdmVjNCBjYW1lcmFDb29yZGluYXRlID0gdmlldyAqIHdvcmxkUG9zaXRpb247XG4gIGNhbWVyYUNvb3JkaW5hdGUueHl6IC89IGNhbWVyYUNvb3JkaW5hdGUudztcbiAgbGlnaHREaXJlY3Rpb24gPSBsaWdodFBvc2l0aW9uIC0gY2FtZXJhQ29vcmRpbmF0ZS54eXo7XG4gIGV5ZURpcmVjdGlvbiAgID0gZXllUG9zaXRpb24gLSBjYW1lcmFDb29yZGluYXRlLnh5ejtcbiAgc3VyZmFjZU5vcm1hbCAgPSBub3JtYWxpemUoKHZlYzQobm9ybWFsLDApICogaW52ZXJzZU1vZGVsKS54eXopO1xufVxuIixvPSJwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDtcbiNkZWZpbmUgR0xTTElGWSAxXG5cbmZsb2F0IGJlY2ttYW5uRGlzdHJpYnV0aW9uXzJfMChmbG9hdCB4LCBmbG9hdCByb3VnaG5lc3MpIHtcbiAgZmxvYXQgTmRvdEggPSBtYXgoeCwgMC4wMDAxKTtcbiAgZmxvYXQgY29zMkFscGhhID0gTmRvdEggKiBOZG90SDtcbiAgZmxvYXQgdGFuMkFscGhhID0gKGNvczJBbHBoYSAtIDEuMCkgLyBjb3MyQWxwaGE7XG4gIGZsb2F0IHJvdWdobmVzczIgPSByb3VnaG5lc3MgKiByb3VnaG5lc3M7XG4gIGZsb2F0IGRlbm9tID0gMy4xNDE1OTI2NTM1ODk3OTMgKiByb3VnaG5lc3MyICogY29zMkFscGhhICogY29zMkFscGhhO1xuICByZXR1cm4gZXhwKHRhbjJBbHBoYSAvIHJvdWdobmVzczIpIC8gZGVub207XG59XG5cblxuXG5mbG9hdCBiZWNrbWFublNwZWN1bGFyXzFfMShcbiAgdmVjMyBsaWdodERpcmVjdGlvbixcbiAgdmVjMyB2aWV3RGlyZWN0aW9uLFxuICB2ZWMzIHN1cmZhY2VOb3JtYWwsXG4gIGZsb2F0IHJvdWdobmVzcykge1xuICByZXR1cm4gYmVja21hbm5EaXN0cmlidXRpb25fMl8wKGRvdChzdXJmYWNlTm9ybWFsLCBub3JtYWxpemUobGlnaHREaXJlY3Rpb24gKyB2aWV3RGlyZWN0aW9uKSksIHJvdWdobmVzcyk7XG59XG5cblxuXG51bmlmb3JtIHZlYzMgbG93ZXJCb3VuZCwgdXBwZXJCb3VuZDtcbnVuaWZvcm0gZmxvYXQgY29udG91clRpbnQ7XG51bmlmb3JtIHZlYzQgY29udG91ckNvbG9yO1xudW5pZm9ybSBzYW1wbGVyMkQgY29sb3JtYXA7XG51bmlmb3JtIHZlYzMgY2xpcEJvdW5kc1syXTtcbnVuaWZvcm0gZmxvYXQgcm91Z2huZXNzLCBmcmVzbmVsLCBrYW1iaWVudCwga2RpZmZ1c2UsIGtzcGVjdWxhciwgb3BhY2l0eTtcblxudmFyeWluZyBmbG9hdCB2YWx1ZSwga2lsbDtcbnZhcnlpbmcgdmVjMyB3b3JsZENvb3JkaW5hdGU7XG52YXJ5aW5nIHZlYzMgbGlnaHREaXJlY3Rpb24sIGV5ZURpcmVjdGlvbiwgc3VyZmFjZU5vcm1hbDtcblxudm9pZCBtYWluKCkge1xuICBpZihraWxsID4gMC4wIHx8XG4gICAgYW55KGxlc3NUaGFuKHdvcmxkQ29vcmRpbmF0ZSwgY2xpcEJvdW5kc1swXSkpIHx8IGFueShncmVhdGVyVGhhbih3b3JsZENvb3JkaW5hdGUsIGNsaXBCb3VuZHNbMV0pKSkge1xuICAgIGRpc2NhcmQ7XG4gIH1cblxuICB2ZWMzIE4gPSBub3JtYWxpemUoc3VyZmFjZU5vcm1hbCk7XG4gIHZlYzMgViA9IG5vcm1hbGl6ZShleWVEaXJlY3Rpb24pO1xuICB2ZWMzIEwgPSBub3JtYWxpemUobGlnaHREaXJlY3Rpb24pO1xuXG4gIGlmKGdsX0Zyb250RmFjaW5nKSB7XG4gICAgTiA9IC1OO1xuICB9XG5cbiAgZmxvYXQgc3BlY3VsYXIgPSBiZWNrbWFublNwZWN1bGFyXzFfMShMLCBWLCBOLCByb3VnaG5lc3MpO1xuICBmbG9hdCBkaWZmdXNlICA9IG1pbihrYW1iaWVudCArIGtkaWZmdXNlICogbWF4KGRvdChOLCBMKSwgMC4wKSwgMS4wKTtcblxuICB2ZWM0IHN1cmZhY2VDb2xvciA9IHRleHR1cmUyRChjb2xvcm1hcCwgdmVjMih2YWx1ZSwgdmFsdWUpKTtcbiAgdmVjNCBsaXRDb2xvciA9IHN1cmZhY2VDb2xvci5hICogdmVjNChkaWZmdXNlICogc3VyZmFjZUNvbG9yLnJnYiArIGtzcGVjdWxhciAqIHZlYzMoMSwxLDEpICogc3BlY3VsYXIsICAxLjApO1xuXG4gIGdsX0ZyYWdDb2xvciA9IG1peChsaXRDb2xvciwgY29udG91ckNvbG9yLCBjb250b3VyVGludCkgKiBvcGFjaXR5O1xufVxuIixhPSJwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDtcbiNkZWZpbmUgR0xTTElGWSAxXG5cbmF0dHJpYnV0ZSB2ZWM0IHV2O1xuYXR0cmlidXRlIGZsb2F0IGY7XG5cbnVuaWZvcm0gbWF0MyBwZXJtdXRhdGlvbjtcbnVuaWZvcm0gbWF0NCBtb2RlbCwgdmlldywgcHJvamVjdGlvbjtcbnVuaWZvcm0gZmxvYXQgaGVpZ2h0LCB6T2Zmc2V0O1xuXG52YXJ5aW5nIGZsb2F0IHZhbHVlLCBraWxsO1xudmFyeWluZyB2ZWMzIHdvcmxkQ29vcmRpbmF0ZTtcbnZhcnlpbmcgdmVjMiBwbGFuZUNvb3JkaW5hdGU7XG52YXJ5aW5nIHZlYzMgbGlnaHREaXJlY3Rpb24sIGV5ZURpcmVjdGlvbiwgc3VyZmFjZU5vcm1hbDtcblxudm9pZCBtYWluKCkge1xuICB2ZWMzIGRhdGFDb29yZGluYXRlID0gcGVybXV0YXRpb24gKiB2ZWMzKHV2Lnh5LCBoZWlnaHQpO1xuICB2ZWM0IHdvcmxkUG9zaXRpb24gPSBtb2RlbCAqIHZlYzQoZGF0YUNvb3JkaW5hdGUsIDEuMCk7XG5cbiAgdmVjNCBjbGlwUG9zaXRpb24gPSBwcm9qZWN0aW9uICogdmlldyAqIHdvcmxkUG9zaXRpb247XG4gIGNsaXBQb3NpdGlvbi56ID0gY2xpcFBvc2l0aW9uLnogKyB6T2Zmc2V0O1xuXG4gIGdsX1Bvc2l0aW9uID0gY2xpcFBvc2l0aW9uO1xuICB2YWx1ZSA9IGY7XG4gIGtpbGwgPSAtMS4wO1xuICB3b3JsZENvb3JkaW5hdGUgPSBkYXRhQ29vcmRpbmF0ZTtcbiAgcGxhbmVDb29yZGluYXRlID0gdXYuenc7XG5cbiAgLy9Eb24ndCBkbyBsaWdodGluZyBmb3IgY29udG91cnNcbiAgc3VyZmFjZU5vcm1hbCAgID0gdmVjMygxLDAsMCk7XG4gIGV5ZURpcmVjdGlvbiAgICA9IHZlYzMoMCwxLDApO1xuICBsaWdodERpcmVjdGlvbiAgPSB2ZWMzKDAsMCwxKTtcbn1cbiIscz0icHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZGVmaW5lIEdMU0xJRlkgMVxuXG51bmlmb3JtIHZlYzIgc2hhcGU7XG51bmlmb3JtIHZlYzMgY2xpcEJvdW5kc1syXTtcbnVuaWZvcm0gZmxvYXQgcGlja0lkO1xuXG52YXJ5aW5nIGZsb2F0IHZhbHVlLCBraWxsO1xudmFyeWluZyB2ZWMzIHdvcmxkQ29vcmRpbmF0ZTtcbnZhcnlpbmcgdmVjMiBwbGFuZUNvb3JkaW5hdGU7XG52YXJ5aW5nIHZlYzMgc3VyZmFjZU5vcm1hbDtcblxudmVjMiBzcGxpdEZsb2F0KGZsb2F0IHYpIHtcbiAgZmxvYXQgdmggPSAyNTUuMCAqIHY7XG4gIGZsb2F0IHVwcGVyID0gZmxvb3IodmgpO1xuICBmbG9hdCBsb3dlciA9IGZyYWN0KHZoKTtcbiAgcmV0dXJuIHZlYzIodXBwZXIgLyAyNTUuMCwgZmxvb3IobG93ZXIgKiAxNi4wKSAvIDE2LjApO1xufVxuXG52b2lkIG1haW4oKSB7XG4gIGlmKGtpbGwgPiAwLjAgfHxcbiAgICBhbnkobGVzc1RoYW4od29ybGRDb29yZGluYXRlLCBjbGlwQm91bmRzWzBdKSkgfHwgYW55KGdyZWF0ZXJUaGFuKHdvcmxkQ29vcmRpbmF0ZSwgY2xpcEJvdW5kc1sxXSkpKSB7XG4gICAgZGlzY2FyZDtcbiAgfVxuICB2ZWMyIHV4ID0gc3BsaXRGbG9hdChwbGFuZUNvb3JkaW5hdGUueCAvIHNoYXBlLngpO1xuICB2ZWMyIHV5ID0gc3BsaXRGbG9hdChwbGFuZUNvb3JkaW5hdGUueSAvIHNoYXBlLnkpO1xuICBnbF9GcmFnQ29sb3IgPSB2ZWM0KHBpY2tJZCwgdXgueCwgdXkueCwgdXgueSArICh1eS55LzE2LjApKTtcbn1cbiI7ci5jcmVhdGVTaGFkZXI9ZnVuY3Rpb24odCl7dmFyIGU9bih0LGksbyxudWxsLFt7bmFtZToidXYiLHR5cGU6InZlYzQifSx7bmFtZToiZiIsdHlwZToidmVjMyJ9LHtuYW1lOiJub3JtYWwiLHR5cGU6InZlYzMifV0pO3JldHVybiBlLmF0dHJpYnV0ZXMudXYubG9jYXRpb249MCxlLmF0dHJpYnV0ZXMuZi5sb2NhdGlvbj0xLGUuYXR0cmlidXRlcy5ub3JtYWwubG9jYXRpb249MixlfSxyLmNyZWF0ZVBpY2tTaGFkZXI9ZnVuY3Rpb24odCl7dmFyIGU9bih0LGkscyxudWxsLFt7bmFtZToidXYiLHR5cGU6InZlYzQifSx7bmFtZToiZiIsdHlwZToidmVjMyJ9LHtuYW1lOiJub3JtYWwiLHR5cGU6InZlYzMifV0pO3JldHVybiBlLmF0dHJpYnV0ZXMudXYubG9jYXRpb249MCxlLmF0dHJpYnV0ZXMuZi5sb2NhdGlvbj0xLGUuYXR0cmlidXRlcy5ub3JtYWwubG9jYXRpb249MixlfSxyLmNyZWF0ZUNvbnRvdXJTaGFkZXI9ZnVuY3Rpb24odCl7dmFyIGU9bih0LGEsbyxudWxsLFt7bmFtZToidXYiLHR5cGU6InZlYzQifSx7bmFtZToiZiIsdHlwZToiZmxvYXQifV0pO3JldHVybiBlLmF0dHJpYnV0ZXMudXYubG9jYXRpb249MCxlLmF0dHJpYnV0ZXMuZi5sb2NhdGlvbj0xLGV9LHIuY3JlYXRlUGlja0NvbnRvdXJTaGFkZXI9ZnVuY3Rpb24odCl7dmFyIGU9bih0LGEscyxudWxsLFt7bmFtZToidXYiLHR5cGU6InZlYzQifSx7bmFtZToiZiIsdHlwZToiZmxvYXQifV0pO3JldHVybiBlLmF0dHJpYnV0ZXMudXYubG9jYXRpb249MCxlLmF0dHJpYnV0ZXMuZi5sb2NhdGlvbj0xLGV9fSx7ImdsLXNoYWRlciI6MjA4fV0sMjI4OltmdW5jdGlvbih0LGUscil7YXJndW1lbnRzWzRdWzIyXVswXS5hcHBseShyLGFyZ3VtZW50cyl9LHtkdXA6MjJ9XSwyMjk6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXtpZih0IGluIGwpcmV0dXJuIGxbdF07Zm9yKHZhciBlPVtdLHI9MDt0PnI7KytyKWUucHVzaCgib3V0IixyLCJzPTAuNSooaW5wIixyLCJsLWlucCIsciwicik7Iik7Zm9yKHZhciBuPVsiYXJyYXkiXSxpPVsianVuayJdLHI9MDt0PnI7KytyKXtuLnB1c2goImFycmF5IiksaS5wdXNoKCJvdXQiK3IrInMiKTt2YXIgbz1hKHQpO29bcl09LTEsbi5wdXNoKHthcnJheTowLG9mZnNldDpvLnNsaWNlKCl9KSxvW3JdPTEsbi5wdXNoKHthcnJheTowLG9mZnNldDpvLnNsaWNlKCl9KSxpLnB1c2goImlucCIrcisibCIsImlucCIrcisiciIpfXJldHVybiBsW3RdPXMoe2FyZ3M6bixwcmU6Yyxwb3N0OmMsYm9keTp7Ym9keTplLmpvaW4oIiIpLGFyZ3M6aS5tYXAoZnVuY3Rpb24odCl7cmV0dXJue25hbWU6dCxsdmFsdWU6MD09PXQuaW5kZXhPZigib3V0IikscnZhbHVlOjA9PT10LmluZGV4T2YoImlucCIpLGNvdW50OiJqdW5rIiE9PXR8MH19KSx0aGlzVmFyczpbXSxsb2NhbFZhcnM6W119LGZ1bmNOYW1lOiJmZFRlbXBsYXRlIit0fSl9ZnVuY3Rpb24gaSh0KXtmdW5jdGlvbiBlKGUpe2Zvcih2YXIgcj1vLWUubGVuZ3RoLG49W10saT1bXSxzPVtdLGw9MDtvPmw7KytsKWUuaW5kZXhPZihsKzEpPj0wP3MucHVzaCgiMCIpOmUuaW5kZXhPZigtKGwrMSkpPj0wP3MucHVzaCgic1siK2wrIl0tMSIpOihzLnB1c2goIi0xIiksbi5wdXNoKCIxIiksaS5wdXNoKCJzWyIrbCsiXS0yIikpO3ZhciB1PSIubG8oIituLmpvaW4oKSsiKS5oaSgiK2kuam9pbigpKyIpIjtpZigwPT09bi5sZW5ndGgmJih1PSIiKSxyPjApe2EucHVzaCgiaWYoMSIpO2Zvcih2YXIgbD0wO28+bDsrK2wpZS5pbmRleE9mKGwrMSk+PTB8fGUuaW5kZXhPZigtKGwrMSkpPj0wfHxhLnB1c2goIiYmc1siLGwsIl0+MiIpO2EucHVzaCgiKXtncmFkIixyLCIoc3JjLnBpY2soIixzLmpvaW4oKSwiKSIsdSk7Zm9yKHZhciBsPTA7bz5sOysrbCllLmluZGV4T2YobCsxKT49MHx8ZS5pbmRleE9mKC0obCsxKSk+PTB8fGEucHVzaCgiLGRzdC5waWNrKCIscy5qb2luKCksIiwiLGwsIikiLHUpO2EucHVzaCgiKTsiKX1mb3IodmFyIGw9MDtsPGUubGVuZ3RoOysrbCl7dmFyIGM9TWF0aC5hYnMoZVtsXSktMSxoPSJkc3QucGljaygiK3Muam9pbigpKyIsIitjKyIpIit1O3N3aXRjaCh0W2NdKXtjYXNlImNsYW1wIjp2YXIgZj1zLnNsaWNlKCkscD1zLnNsaWNlKCk7ZVtsXTwwP2ZbY109InNbIitjKyJdLTIiOnBbY109IjEiLDA9PT1yP2EucHVzaCgiaWYoc1siLGMsIl0+MSl7ZHN0LnNldCgiLHMuam9pbigpLCIsIixjLCIsMC41KihzcmMuZ2V0KCIsZi5qb2luKCksIiktc3JjLmdldCgiLHAuam9pbigpLCIpKSl9ZWxzZXtkc3Quc2V0KCIscy5qb2luKCksIiwiLGMsIiwwKX07Iik6YS5wdXNoKCJpZihzWyIsYywiXT4xKXtkaWZmKCIsaCwiLHNyYy5waWNrKCIsZi5qb2luKCksIikiLHUsIixzcmMucGljaygiLHAuam9pbigpLCIpIix1LCIpO31lbHNle3plcm8oIixoLCIpO307Iik7YnJlYWs7Y2FzZSJtaXJyb3IiOjA9PT1yP2EucHVzaCgiZHN0LnNldCgiLHMuam9pbigpLCIsIixjLCIsMCk7Iik6YS5wdXNoKCJ6ZXJvKCIsaCwiKTsiKTticmVhaztjYXNlIndyYXAiOnZhciBkPXMuc2xpY2UoKSxtPXMuc2xpY2UoKTtlW2xdPDA/KGRbY109InNbIitjKyJdLTIiLG1bY109IjAiKTooZFtjXT0ic1siK2MrIl0tMSIsbVtjXT0iMSIpLDA9PT1yP2EucHVzaCgiaWYoc1siLGMsIl0+Mil7ZHN0LnNldCgiLHMuam9pbigpLCIsIixjLCIsMC41KihzcmMuZ2V0KCIsZC5qb2luKCksIiktc3JjLmdldCgiLG0uam9pbigpLCIpKSl9ZWxzZXtkc3Quc2V0KCIscy5qb2luKCksIiwiLGMsIiwwKX07Iik6YS5wdXNoKCJpZihzWyIsYywiXT4yKXtkaWZmKCIsaCwiLHNyYy5waWNrKCIsZC5qb2luKCksIikiLHUsIixzcmMucGljaygiLG0uam9pbigpLCIpIix1LCIpO31lbHNle3plcm8oIixoLCIpO307Iik7YnJlYWs7ZGVmYXVsdDp0aHJvdyBuZXcgRXJyb3IoIm5kYXJyYXktZ3JhZGllbnQ6IEludmFsaWQgYm91bmRhcnkgY29uZGl0aW9uIil9fXI+MCYmYS5wdXNoKCJ9OyIpfXZhciByPXQuam9pbigpLGk9dVtyXTtpZihpKXJldHVybiBpO2Zvcih2YXIgbz10Lmxlbmd0aCxhPVsiZnVuY3Rpb24gZ3JhZGllbnQoZHN0LHNyYyl7dmFyIHM9c3JjLnNoYXBlLnNsaWNlKCk7Il0scz0wOzE8PG8+czsrK3Mpe2Zvcih2YXIgYz1bXSxwPTA7bz5wOysrcClzJjE8PHAmJmMucHVzaChwKzEpO2Zvcih2YXIgZD0wO2Q8MTw8Yy5sZW5ndGg7KytkKXtmb3IodmFyIG09Yy5zbGljZSgpLHA9MDtwPGMubGVuZ3RoOysrcClkJjE8PHAmJihtW3BdPS1tW3BdKTtlKG0pfX1hLnB1c2goInJldHVybiBkc3Q7fTtyZXR1cm4gZ3JhZGllbnQiKTtmb3IodmFyIGc9WyJkaWZmIiwiemVybyJdLHY9W2gsZl0scz0xO28+PXM7KytzKWcucHVzaCgiZ3JhZCIrcyksdi5wdXNoKG4ocykpO2cucHVzaChhLmpvaW4oIiIpKTt2YXIgeT1GdW5jdGlvbi5hcHBseSh2b2lkIDAsZyksaT15LmFwcGx5KHZvaWQgMCx2KTtyZXR1cm4gbFtyXT1pLGl9ZnVuY3Rpb24gbyh0LGUscil7aWYoQXJyYXkuaXNBcnJheShyKSl7aWYoci5sZW5ndGghPT1lLmRpbWVuc2lvbil0aHJvdyBuZXcgRXJyb3IoIm5kYXJyYXktZ3JhZGllbnQ6IGludmFsaWQgYm91bmRhcnkgY29uZGl0aW9ucyIpfWVsc2Ugcj0ic3RyaW5nIj09dHlwZW9mIHI/YShlLmRpbWVuc2lvbixyKTphKGUuZGltZW5zaW9uLCJjbGFtcCIpO2lmKHQuZGltZW5zaW9uIT09ZS5kaW1lbnNpb24rMSl0aHJvdyBuZXcgRXJyb3IoIm5kYXJyYXktZ3JhZGllbnQ6IG91dHB1dCBkaW1lbnNpb24gbXVzdCBiZSArMSBpbnB1dCBkaW1lbnNpb24iKTtpZih0LnNoYXBlW2UuZGltZW5zaW9uXSE9PWUuZGltZW5zaW9uKXRocm93IG5ldyBFcnJvcigibmRhcnJheS1ncmFkaWVudDogb3V0cHV0IHNoYXBlIG11c3QgbWF0Y2ggaW5wdXQgc2hhcGUiKTtmb3IodmFyIG49MDtuPGUuZGltZW5zaW9uOysrbilpZih0LnNoYXBlW25dIT09ZS5zaGFwZVtuXSl0aHJvdyBuZXcgRXJyb3IoIm5kYXJyYXktZ3JhZGllbnQ6IHNoYXBlIG1pc21hdGNoIik7aWYoMD09PWUuc2l6ZSlyZXR1cm4gdDtpZihlLmRpbWVuc2lvbjw9MClyZXR1cm4gdC5zZXQoMCksdDt2YXIgbz1pKHIpO3JldHVybiBvKHQsZSl9ZS5leHBvcnRzPW87dmFyIGE9dCgiZHVwIikscz10KCJjd2lzZS1jb21waWxlciIpLGw9e30sdT17fSxjPXtib2R5OiIiLGFyZ3M6W10sdGhpc1ZhcnM6W10sbG9jYWxWYXJzOltdfSxoPXMoe2FyZ3M6WyJhcnJheSIsImFycmF5IiwiYXJyYXkiXSxwcmU6Yyxwb3N0OmMsYm9keTp7YXJnczpbe25hbWU6Im91dCIsbHZhbHVlOiEwLHJ2YWx1ZTohMSxjb3VudDoxfSx7bmFtZToibGVmdCIsbHZhbHVlOiExLHJ2YWx1ZTohMCxjb3VudDoxfSx7bmFtZToicmlnaHQiLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX1dLGJvZHk6Im91dD0wLjUqKGxlZnQtcmlnaHQpIix0aGlzVmFyczpbXSxsb2NhbFZhcnM6W119LGZ1bmNOYW1lOiJjZGlmZiJ9KSxmPXMoe2FyZ3M6WyJhcnJheSJdLHByZTpjLHBvc3Q6Yyxib2R5OnthcmdzOlt7bmFtZToib3V0IixsdmFsdWU6ITAscnZhbHVlOiExLGNvdW50OjF9XSxib2R5OiJvdXQ9MCIsdGhpc1ZhcnM6W10sbG9jYWxWYXJzOltdfSxmdW5jTmFtZToiemVybyJ9KX0seyJjd2lzZS1jb21waWxlciI6MTIwLGR1cDoxMjZ9XSwyMzA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgibmRhcnJheSIpLGk9dCgiLi9kb0NvbnZlcnQuanMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXtmb3IodmFyIHI9W10sbz10LGE9MTtvIGluc3RhbmNlb2YgQXJyYXk7KXIucHVzaChvLmxlbmd0aCksYSo9by5sZW5ndGgsbz1vWzBdO3JldHVybiAwPT09ci5sZW5ndGg/bigpOihlfHwoZT1uKG5ldyBGbG9hdDY0QXJyYXkoYSkscikpLGkoZSx0KSxlKX19LHsiLi9kb0NvbnZlcnQuanMiOjIzMSxuZGFycmF5OjQ1Nn1dLDIzMTpbZnVuY3Rpb24odCxlLHIpe2UuZXhwb3J0cz10KCJjd2lzZS1jb21waWxlciIpKHthcmdzOlsiYXJyYXkiLCJzY2FsYXIiLCJpbmRleCJdLHByZTp7Ym9keToie30iLGFyZ3M6W10sdGhpc1ZhcnM6W10sbG9jYWxWYXJzOltdfSxib2R5Ontib2R5OiJ7XG52YXIgX2lubGluZV8xX3Y9X2lubGluZV8xX2FyZzFfLF9pbmxpbmVfMV9pXG5mb3IoX2lubGluZV8xX2k9MDtfaW5saW5lXzFfaTxfaW5saW5lXzFfYXJnMl8ubGVuZ3RoLTE7KytfaW5saW5lXzFfaSkge1xuX2lubGluZV8xX3Y9X2lubGluZV8xX3ZbX2lubGluZV8xX2FyZzJfW19pbmxpbmVfMV9pXV1cbn1cbl9pbmxpbmVfMV9hcmcwXz1faW5saW5lXzFfdltfaW5saW5lXzFfYXJnMl9bX2lubGluZV8xX2FyZzJfLmxlbmd0aC0xXV1cbn0iLGFyZ3M6W3tuYW1lOiJfaW5saW5lXzFfYXJnMF8iLGx2YWx1ZTohMCxydmFsdWU6ITEsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfMV9hcmcxXyIsbHZhbHVlOiExLHJ2YWx1ZTohMCxjb3VudDoxfSx7bmFtZToiX2lubGluZV8xX2FyZzJfIixsdmFsdWU6ITEscnZhbHVlOiEwLGNvdW50OjR9XSx0aGlzVmFyczpbXSxsb2NhbFZhcnM6WyJfaW5saW5lXzFfaSIsIl9pbmxpbmVfMV92Il19LHBvc3Q6e2JvZHk6Int9IixhcmdzOltdLHRoaXNWYXJzOltdLGxvY2FsVmFyczpbXX0sZnVuY05hbWU6ImNvbnZlcnQiLGJsb2NrU2l6ZTo2NH0pfSx7ImN3aXNlLWNvbXBpbGVyIjoxMjAKfV0sMjMyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIsbixpKXt0aGlzLnBvc2l0aW9uPXQsdGhpcy5pbmRleD1lLHRoaXMudXY9cix0aGlzLmxldmVsPW4sdGhpcy5kYXRhQ29vcmRpbmF0ZT1pfWZ1bmN0aW9uIGkodCl7dmFyIGU9eChbeSh7Y29sb3JtYXA6dCxuc2hhZGVzOkQsZm9ybWF0OiJyZ2JhIn0pLm1hcChmdW5jdGlvbih0KXtyZXR1cm5bdFswXSx0WzFdLHRbMl0sMjU1KnRbM11dfSldKTtyZXR1cm4gYi5kaXZzZXEoZSwyNTUpLGV9ZnVuY3Rpb24gbyh0LGUscixpLG8sYSxzLGwsdSxjLGgsZixwLGQpe3RoaXMuZ2w9dCx0aGlzLnNoYXBlPWUsdGhpcy5ib3VuZHM9cix0aGlzLmludGVuc2l0eUJvdW5kcz1bXSx0aGlzLl9zaGFkZXI9aSx0aGlzLl9waWNrU2hhZGVyPW8sdGhpcy5fY29vcmRpbmF0ZUJ1ZmZlcj1hLHRoaXMuX3Zhbz1zLHRoaXMuX2NvbG9yTWFwPWwsdGhpcy5fY29udG91clNoYWRlcj11LHRoaXMuX2NvbnRvdXJQaWNrU2hhZGVyPWMsdGhpcy5fY29udG91ckJ1ZmZlcj1oLHRoaXMuX2NvbnRvdXJWQU89Zix0aGlzLl9jb250b3VyT2Zmc2V0cz1bW10sW10sW11dLHRoaXMuX2NvbnRvdXJDb3VudHM9W1tdLFtdLFtdXSx0aGlzLl92ZXJ0ZXhDb3VudD0wLHRoaXMuX3BpY2tSZXN1bHQ9bmV3IG4oWzAsMCwwXSxbMCwwXSxbMCwwXSxbMCwwLDBdLFswLDAsMF0pLHRoaXMuX2R5bmFtaWNCdWZmZXI9cCx0aGlzLl9keW5hbWljVkFPPWQsdGhpcy5fZHluYW1pY09mZnNldHM9WzAsMCwwXSx0aGlzLl9keW5hbWljQ291bnRzPVswLDAsMF0sdGhpcy5jb250b3VyV2lkdGg9WzEsMSwxXSx0aGlzLmNvbnRvdXJMZXZlbHM9W1sxXSxbMV0sWzFdXSx0aGlzLmNvbnRvdXJUaW50PVswLDAsMF0sdGhpcy5jb250b3VyQ29sb3I9W1suNSwuNSwuNSwxXSxbLjUsLjUsLjUsMV0sWy41LC41LC41LDFdXSx0aGlzLnNob3dDb250b3VyPSEwLHRoaXMuc2hvd1N1cmZhY2U9ITAsdGhpcy5lbmFibGVIaWdobGlnaHQ9WyEwLCEwLCEwXSx0aGlzLmhpZ2hsaWdodENvbG9yPVtbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXV0sdGhpcy5oaWdobGlnaHRUaW50PVsxLDEsMV0sdGhpcy5oaWdobGlnaHRMZXZlbD1bLTEsLTEsLTFdLHRoaXMuZW5hYmxlRHluYW1pYz1bITAsITAsITBdLHRoaXMuZHluYW1pY0xldmVsPVtOYU4sTmFOLE5hTl0sdGhpcy5keW5hbWljQ29sb3I9W1swLDAsMCwxXSxbMCwwLDAsMV0sWzAsMCwwLDFdXSx0aGlzLmR5bmFtaWNUaW50PVsxLDEsMV0sdGhpcy5keW5hbWljV2lkdGg9WzEsMSwxXSx0aGlzLmF4ZXNCb3VuZHM9W1sxLzAsMS8wLDEvMF0sWy0oMS8wKSwtKDEvMCksLSgxLzApXV0sdGhpcy5zdXJmYWNlUHJvamVjdD1bITEsITEsITFdLHRoaXMuY29udG91clByb2plY3Q9W1shMSwhMSwhMV0sWyExLCExLCExXSxbITEsITEsITFdXSx0aGlzLmNvbG9yQm91bmRzPVshMSwhMV0sdGhpcy5fZmllbGQ9W18odi5tYWxsb2NGbG9hdCgxMDI0KSxbMCwwXSksXyh2Lm1hbGxvY0Zsb2F0KDEwMjQpLFswLDBdKSxfKHYubWFsbG9jRmxvYXQoMTAyNCksWzAsMF0pXSx0aGlzLnBpY2tJZD0xLHRoaXMuY2xpcEJvdW5kcz1bWy0oMS8wKSwtKDEvMCksLSgxLzApXSxbMS8wLDEvMCwxLzBdXSx0aGlzLnNuYXBUb0RhdGE9ITEsdGhpcy5vcGFjaXR5PTEsdGhpcy5saWdodFBvc2l0aW9uPVsxMCwxZTQsMF0sdGhpcy5hbWJpZW50TGlnaHQ9LjgsdGhpcy5kaWZmdXNlTGlnaHQ9LjgsdGhpcy5zcGVjdWxhckxpZ2h0PTIsdGhpcy5yb3VnaG5lc3M9LjUsdGhpcy5mcmVzbmVsPTEuNSx0aGlzLmRpcnR5PSEwfWZ1bmN0aW9uIGEodCxlKXt2YXIgcixuLGksbz1lLmF4ZXMmJmUuYXhlcy5sYXN0Q3ViZVByb3BzLmF4aXN8fEYsYT1lLnNob3dTdXJmYWNlLHM9ZS5zaG93Q29udG91cjtmb3Iocj0wOzM+cjsrK3IpZm9yKGE9YXx8ZS5zdXJmYWNlUHJvamVjdFtyXSxuPTA7Mz5uOysrbilzPXN8fGUuY29udG91clByb2plY3Rbcl1bbl07Zm9yKHI9MDszPnI7KytyKXt2YXIgbD1OLnByb2plY3Rpb25zW3JdO2ZvcihuPTA7MTY+bjsrK24pbFtuXT0wO2ZvcihuPTA7ND5uOysrbilsWzUqbl09MTtsWzUqcl09MCxsWzEyK3JdPWUuYXhlc0JvdW5kc1srKG9bcl0+MCldW3JdLE0obCx0Lm1vZGVsLGwpO3ZhciB1PU4uY2xpcEJvdW5kc1tyXTtmb3IoaT0wOzI+aTsrK2kpZm9yKG49MDszPm47KytuKXVbaV1bbl09dC5jbGlwQm91bmRzW2ldW25dO3VbMF1bcl09LTFlOCx1WzFdW3JdPTFlOH1yZXR1cm4gTi5zaG93U3VyZmFjZT1hLE4uc2hvd0NvbnRvdXI9cyxOfWZ1bmN0aW9uIHModCxlKXt0PXR8fHt9O3ZhciByPXRoaXMuZ2w7ci5kaXNhYmxlKHIuQ1VMTF9GQUNFKSx0aGlzLl9jb2xvck1hcC5iaW5kKDApO3ZhciBuPUI7bi5tb2RlbD10Lm1vZGVsfHxDLG4udmlldz10LnZpZXd8fEMsbi5wcm9qZWN0aW9uPXQucHJvamVjdGlvbnx8QyxuLmxvd2VyQm91bmQ9W3RoaXMuYm91bmRzWzBdWzBdLHRoaXMuYm91bmRzWzBdWzFdLHRoaXMuY29sb3JCb3VuZHNbMF18fHRoaXMuYm91bmRzWzBdWzJdXSxuLnVwcGVyQm91bmQ9W3RoaXMuYm91bmRzWzFdWzBdLHRoaXMuYm91bmRzWzFdWzFdLHRoaXMuY29sb3JCb3VuZHNbMV18fHRoaXMuYm91bmRzWzFdWzJdXSxuLmNvbnRvdXJDb2xvcj10aGlzLmNvbnRvdXJDb2xvclswXSxuLmludmVyc2VNb2RlbD1rKG4uaW52ZXJzZU1vZGVsLG4ubW9kZWwpO2Zvcih2YXIgaT0wOzI+aTsrK2kpZm9yKHZhciBvPW4uY2xpcEJvdW5kc1tpXSxzPTA7Mz5zOysrcylvW3NdPU1hdGgubWluKE1hdGgubWF4KHRoaXMuY2xpcEJvdW5kc1tpXVtzXSwtMWU4KSwxZTgpO24ua2FtYmllbnQ9dGhpcy5hbWJpZW50TGlnaHQsbi5rZGlmZnVzZT10aGlzLmRpZmZ1c2VMaWdodCxuLmtzcGVjdWxhcj10aGlzLnNwZWN1bGFyTGlnaHQsbi5yb3VnaG5lc3M9dGhpcy5yb3VnaG5lc3Msbi5mcmVzbmVsPXRoaXMuZnJlc25lbCxuLm9wYWNpdHk9dGhpcy5vcGFjaXR5LG4uaGVpZ2h0PTAsbi5wZXJtdXRhdGlvbj1WO3ZhciBsPVU7Zm9yKE0obCxuLnZpZXcsbi5tb2RlbCksTShsLG4ucHJvamVjdGlvbixsKSxrKGwsbCksaT0wOzM+aTsrK2kpbi5leWVQb3NpdGlvbltpXT1sWzEyK2ldL2xbMTVdO3ZhciB1PWxbMTVdO2ZvcihpPTA7Mz5pOysraSl1Kz10aGlzLmxpZ2h0UG9zaXRpb25baV0qbFs0KmkrM107Zm9yKGk9MDszPmk7KytpKXt2YXIgYz1sWzEyK2ldO2ZvcihzPTA7Mz5zOysrcyljKz1sWzQqcytpXSp0aGlzLmxpZ2h0UG9zaXRpb25bc107bi5saWdodFBvc2l0aW9uW2ldPWMvdX12YXIgaD1hKG4sdGhpcyk7aWYoaC5zaG93U3VyZmFjZSYmZT09PXRoaXMub3BhY2l0eTwxKXtmb3IodGhpcy5fc2hhZGVyLmJpbmQoKSx0aGlzLl9zaGFkZXIudW5pZm9ybXM9bix0aGlzLl92YW8uYmluZCgpLHRoaXMuc2hvd1N1cmZhY2UmJnRoaXMuX3ZlcnRleENvdW50JiZ0aGlzLl92YW8uZHJhdyhyLlRSSUFOR0xFUyx0aGlzLl92ZXJ0ZXhDb3VudCksaT0wOzM+aTsrK2kpdGhpcy5zdXJmYWNlUHJvamVjdFtpXSYmdGhpcy52ZXJ0ZXhDb3VudCYmKHRoaXMuX3NoYWRlci51bmlmb3Jtcy5tb2RlbD1oLnByb2plY3Rpb25zW2ldLHRoaXMuX3NoYWRlci51bmlmb3Jtcy5jbGlwQm91bmRzPWguY2xpcEJvdW5kc1tpXSx0aGlzLl92YW8uZHJhdyhyLlRSSUFOR0xFUyx0aGlzLl92ZXJ0ZXhDb3VudCkpO3RoaXMuX3Zhby51bmJpbmQoKX1pZihoLnNob3dDb250b3VyJiYhZSl7dmFyIGY9dGhpcy5fY29udG91clNoYWRlcjtuLmthbWJpZW50PTEsbi5rZGlmZnVzZT0wLG4ua3NwZWN1bGFyPTAsbi5vcGFjaXR5PTEsZi5iaW5kKCksZi51bmlmb3Jtcz1uO3ZhciBwPXRoaXMuX2NvbnRvdXJWQU87Zm9yKHAuYmluZCgpLGk9MDszPmk7KytpKWZvcihmLnVuaWZvcm1zLnBlcm11dGF0aW9uPWpbaV0sci5saW5lV2lkdGgodGhpcy5jb250b3VyV2lkdGhbaV0pLHM9MDtzPHRoaXMuY29udG91ckxldmVsc1tpXS5sZW5ndGg7KytzKXRoaXMuX2NvbnRvdXJDb3VudHNbaV1bc10mJihzPT09dGhpcy5oaWdobGlnaHRMZXZlbFtpXT8oZi51bmlmb3Jtcy5jb250b3VyQ29sb3I9dGhpcy5oaWdobGlnaHRDb2xvcltpXSxmLnVuaWZvcm1zLmNvbnRvdXJUaW50PXRoaXMuaGlnaGxpZ2h0VGludFtpXSk6MCE9PXMmJnMtMSE9PXRoaXMuaGlnaGxpZ2h0TGV2ZWxbaV18fChmLnVuaWZvcm1zLmNvbnRvdXJDb2xvcj10aGlzLmNvbnRvdXJDb2xvcltpXSxmLnVuaWZvcm1zLmNvbnRvdXJUaW50PXRoaXMuY29udG91clRpbnRbaV0pLGYudW5pZm9ybXMuaGVpZ2h0PXRoaXMuY29udG91ckxldmVsc1tpXVtzXSxwLmRyYXcoci5MSU5FUyx0aGlzLl9jb250b3VyQ291bnRzW2ldW3NdLHRoaXMuX2NvbnRvdXJPZmZzZXRzW2ldW3NdKSk7Zm9yKGk9MDszPmk7KytpKWZvcihmLnVuaWZvcm1zLm1vZGVsPWgucHJvamVjdGlvbnNbaV0sZi51bmlmb3Jtcy5jbGlwQm91bmRzPWguY2xpcEJvdW5kc1tpXSxzPTA7Mz5zOysrcylpZih0aGlzLmNvbnRvdXJQcm9qZWN0W2ldW3NdKXtmLnVuaWZvcm1zLnBlcm11dGF0aW9uPWpbc10sci5saW5lV2lkdGgodGhpcy5jb250b3VyV2lkdGhbc10pO2Zvcih2YXIgZD0wO2Q8dGhpcy5jb250b3VyTGV2ZWxzW3NdLmxlbmd0aDsrK2QpZD09PXRoaXMuaGlnaGxpZ2h0TGV2ZWxbc10/KGYudW5pZm9ybXMuY29udG91ckNvbG9yPXRoaXMuaGlnaGxpZ2h0Q29sb3Jbc10sZi51bmlmb3Jtcy5jb250b3VyVGludD10aGlzLmhpZ2hsaWdodFRpbnRbc10pOjAhPT1kJiZkLTEhPT10aGlzLmhpZ2hsaWdodExldmVsW3NdfHwoZi51bmlmb3Jtcy5jb250b3VyQ29sb3I9dGhpcy5jb250b3VyQ29sb3Jbc10sZi51bmlmb3Jtcy5jb250b3VyVGludD10aGlzLmNvbnRvdXJUaW50W3NdKSxmLnVuaWZvcm1zLmhlaWdodD10aGlzLmNvbnRvdXJMZXZlbHNbc11bZF0scC5kcmF3KHIuTElORVMsdGhpcy5fY29udG91ckNvdW50c1tzXVtkXSx0aGlzLl9jb250b3VyT2Zmc2V0c1tzXVtkXSl9Zm9yKHA9dGhpcy5fZHluYW1pY1ZBTyxwLmJpbmQoKSxpPTA7Mz5pOysraSlpZigwIT09dGhpcy5fZHluYW1pY0NvdW50c1tpXSlmb3IoZi51bmlmb3Jtcy5tb2RlbD1uLm1vZGVsLGYudW5pZm9ybXMuY2xpcEJvdW5kcz1uLmNsaXBCb3VuZHMsZi51bmlmb3Jtcy5wZXJtdXRhdGlvbj1qW2ldLHIubGluZVdpZHRoKHRoaXMuZHluYW1pY1dpZHRoW2ldKSxmLnVuaWZvcm1zLmNvbnRvdXJDb2xvcj10aGlzLmR5bmFtaWNDb2xvcltpXSxmLnVuaWZvcm1zLmNvbnRvdXJUaW50PXRoaXMuZHluYW1pY1RpbnRbaV0sZi51bmlmb3Jtcy5oZWlnaHQ9dGhpcy5keW5hbWljTGV2ZWxbaV0scC5kcmF3KHIuTElORVMsdGhpcy5fZHluYW1pY0NvdW50c1tpXSx0aGlzLl9keW5hbWljT2Zmc2V0c1tpXSkscz0wOzM+czsrK3MpdGhpcy5jb250b3VyUHJvamVjdFtzXVtpXSYmKGYudW5pZm9ybXMubW9kZWw9aC5wcm9qZWN0aW9uc1tzXSxmLnVuaWZvcm1zLmNsaXBCb3VuZHM9aC5jbGlwQm91bmRzW3NdLHAuZHJhdyhyLkxJTkVTLHRoaXMuX2R5bmFtaWNDb3VudHNbaV0sdGhpcy5fZHluYW1pY09mZnNldHNbaV0pKTtwLnVuYmluZCgpfX1mdW5jdGlvbiBsKHQsZSl7dmFyIHI9ZS5zaGFwZS5zbGljZSgpLG49dC5zaGFwZS5zbGljZSgpO2IuYXNzaWduKHQubG8oMSwxKS5oaShyWzBdLHJbMV0pLGUpLGIuYXNzaWduKHQubG8oMSkuaGkoclswXSwxKSxlLmhpKHJbMF0sMSkpLGIuYXNzaWduKHQubG8oMSxuWzFdLTEpLmhpKHJbMF0sMSksZS5sbygwLHJbMV0tMSkuaGkoclswXSwxKSksYi5hc3NpZ24odC5sbygwLDEpLmhpKDEsclsxXSksZS5oaSgxKSksYi5hc3NpZ24odC5sbyhuWzBdLTEsMSkuaGkoMSxyWzFdKSxlLmxvKHJbMF0tMSkpLHQuc2V0KDAsMCxlLmdldCgwLDApKSx0LnNldCgwLG5bMV0tMSxlLmdldCgwLHJbMV0tMSkpLHQuc2V0KG5bMF0tMSwwLGUuZ2V0KHJbMF0tMSwwKSksdC5zZXQoblswXS0xLG5bMV0tMSxlLmdldChyWzBdLTEsclsxXS0xKSl9ZnVuY3Rpb24gdSh0LGUpe3JldHVybiBBcnJheS5pc0FycmF5KHQpP1tlKHRbMF0pLGUodFsxXSksZSh0WzJdKV06W2UodCksZSh0KSxlKHQpXX1mdW5jdGlvbiBjKHQpe3JldHVybiBBcnJheS5pc0FycmF5KHQpPzM9PT10Lmxlbmd0aD9bdFswXSx0WzFdLHRbMl0sMV06W3RbMF0sdFsxXSx0WzJdLHRbM11dOlswLDAsMCwxXX1mdW5jdGlvbiBoKHQpe2lmKEFycmF5LmlzQXJyYXkodCkpe2lmKEFycmF5LmlzQXJyYXkodCkpcmV0dXJuW2ModFswXSksYyh0WzFdKSxjKHRbMl0pXTt2YXIgZT1jKHQpO3JldHVybltlLnNsaWNlKCksZS5zbGljZSgpLGUuc2xpY2UoKV19fWZ1bmN0aW9uIGYodCl7dmFyIGU9dC5nbCxyPVMoZSksbj16KGUpLGk9TChlKSxhPUkoZSkscz1kKGUpLGw9bShlLFt7YnVmZmVyOnMsc2l6ZTo0LHN0cmlkZTpQLG9mZnNldDowfSx7YnVmZmVyOnMsc2l6ZTozLHN0cmlkZTpQLG9mZnNldDoxNn0se2J1ZmZlcjpzLHNpemU6MyxzdHJpZGU6UCxvZmZzZXQ6Mjh9XSksdT1kKGUpLGM9bShlLFt7YnVmZmVyOnUsc2l6ZTo0LHN0cmlkZToyMCxvZmZzZXQ6MH0se2J1ZmZlcjp1LHNpemU6MSxzdHJpZGU6MjAsb2Zmc2V0OjE2fV0pLGg9ZChlKSxmPW0oZSxbe2J1ZmZlcjpoLHNpemU6Mix0eXBlOmUuRkxPQVR9XSkscD1nKGUsMSxELGUuUkdCQSxlLlVOU0lHTkVEX0JZVEUpO3AubWluRmlsdGVyPWUuTElORUFSLHAubWFnRmlsdGVyPWUuTElORUFSO3ZhciB2PW5ldyBvKGUsWzAsMF0sW1swLDAsMF0sWzAsMCwwXV0scixuLHMsbCxwLGksYSx1LGMsaCxmKSx5PXtsZXZlbHM6W1tdLFtdLFtdXX07Zm9yKHZhciBiIGluIHQpeVtiXT10W2JdO3JldHVybiB5LmNvbG9ybWFwPXkuY29sb3JtYXB8fCJqZXQiLHYudXBkYXRlKHkpLHZ9ZS5leHBvcnRzPWY7dmFyIHA9dCgiYml0LXR3aWRkbGUiKSxkPXQoImdsLWJ1ZmZlciIpLG09dCgiZ2wtdmFvIiksZz10KCJnbC10ZXh0dXJlMmQiKSx2PXQoInR5cGVkYXJyYXktcG9vbCIpLHk9dCgiY29sb3JtYXAiKSxiPXQoIm5kYXJyYXktb3BzIikseD10KCJuZGFycmF5LXBhY2siKSxfPXQoIm5kYXJyYXkiKSx3PXQoInN1cmZhY2UtbmV0cyIpLE09dCgiZ2wtbWF0NC9tdWx0aXBseSIpLGs9dCgiZ2wtbWF0NC9pbnZlcnQiKSxBPXQoImJpbmFyeS1zZWFyY2gtYm91bmRzIiksVD10KCJuZGFycmF5LWdyYWRpZW50IiksRT10KCIuL2xpYi9zaGFkZXJzIiksUz1FLmNyZWF0ZVNoYWRlcixMPUUuY3JlYXRlQ29udG91clNoYWRlcix6PUUuY3JlYXRlUGlja1NoYWRlcixJPUUuY3JlYXRlUGlja0NvbnRvdXJTaGFkZXIsUD00MCxDPVsxLDAsMCwwLDAsMSwwLDAsMCwwLDEsMCwwLDAsMCwxXSxSPVtbMCwwXSxbMCwxXSxbMSwwXSxbMSwxXSxbMSwwXSxbMCwxXV0saj1bWzAsMCwwLDAsMCwwLDAsMCwwXSxbMCwwLDAsMCwwLDAsMCwwLDBdLFswLDAsMCwwLDAsMCwwLDAsMF1dOyFmdW5jdGlvbigpe2Zvcih2YXIgdD0wOzM+dDsrK3Qpe3ZhciBlPWpbdF0scj0odCsxKSUzLG49KHQrMiklMztlW3IrMF09MSxlW24rM109MSxlW3QrNl09MX19KCk7dmFyIEQ9MjY1LE89by5wcm90b3R5cGU7Ty5pc1RyYW5zcGFyZW50PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMub3BhY2l0eTwxfSxPLmlzT3BhcXVlPWZ1bmN0aW9uKCl7aWYodGhpcy5vcGFjaXR5Pj0xKXJldHVybiEwO2Zvcih2YXIgdD0wOzM+dDsrK3QpaWYodGhpcy5fY29udG91ckNvdW50c1t0XS5sZW5ndGg+MHx8dGhpcy5fZHluYW1pY0NvdW50c1t0XT4wKXJldHVybiEwO3JldHVybiExfSxPLnBpY2tTbG90cz0xLE8uc2V0UGlja0Jhc2U9ZnVuY3Rpb24odCl7dGhpcy5waWNrSWQ9dH07dmFyIEY9WzAsMCwwXSxOPXtzaG93U3VyZmFjZTohMSxzaG93Q29udG91cjohMSxwcm9qZWN0aW9uczpbQy5zbGljZSgpLEMuc2xpY2UoKSxDLnNsaWNlKCldLGNsaXBCb3VuZHM6W1tbMCwwLDBdLFswLDAsMF1dLFtbMCwwLDBdLFswLDAsMF1dLFtbMCwwLDBdLFswLDAsMF1dXX0sQj17bW9kZWw6Qyx2aWV3OkMscHJvamVjdGlvbjpDLGludmVyc2VNb2RlbDpDLnNsaWNlKCksbG93ZXJCb3VuZDpbMCwwLDBdLHVwcGVyQm91bmQ6WzAsMCwwXSxjb2xvck1hcDowLGNsaXBCb3VuZHM6W1swLDAsMF0sWzAsMCwwXV0saGVpZ2h0OjAsY29udG91clRpbnQ6MCxjb250b3VyQ29sb3I6WzAsMCwwLDFdLHBlcm11dGF0aW9uOlsxLDAsMCwwLDEsMCwwLDAsMV0sek9mZnNldDotMWUtNCxrYW1iaWVudDoxLGtkaWZmdXNlOjEsa3NwZWN1bGFyOjEsbGlnaHRQb3NpdGlvbjpbMWUzLDFlMywxZTNdLGV5ZVBvc2l0aW9uOlswLDAsMF0scm91Z2huZXNzOjEsZnJlc25lbDoxLG9wYWNpdHk6MX0sVT1DLnNsaWNlKCksVj1bMSwwLDAsMCwxLDAsMCwwLDFdO08uZHJhdz1mdW5jdGlvbih0KXtyZXR1cm4gcy5jYWxsKHRoaXMsdCwhMSl9LE8uZHJhd1RyYW5zcGFyZW50PWZ1bmN0aW9uKHQpe3JldHVybiBzLmNhbGwodGhpcyx0LCEwKX07dmFyIHE9e21vZGVsOkMsdmlldzpDLHByb2plY3Rpb246QyxpbnZlcnNlTW9kZWw6QyxjbGlwQm91bmRzOltbMCwwLDBdLFswLDAsMF1dLGhlaWdodDowLHNoYXBlOlswLDBdLHBpY2tJZDowLGxvd2VyQm91bmQ6WzAsMCwwXSx1cHBlckJvdW5kOlswLDAsMF0sek9mZnNldDowLHBlcm11dGF0aW9uOlsxLDAsMCwwLDEsMCwwLDAsMV0sbGlnaHRQb3NpdGlvbjpbMCwwLDBdLGV5ZVBvc2l0aW9uOlswLDAsMF19O08uZHJhd1BpY2s9ZnVuY3Rpb24odCl7dD10fHx7fTt2YXIgZT10aGlzLmdsO2UuZGlzYWJsZShlLkNVTExfRkFDRSk7dmFyIHI9cTtyLm1vZGVsPXQubW9kZWx8fEMsci52aWV3PXQudmlld3x8QyxyLnByb2plY3Rpb249dC5wcm9qZWN0aW9ufHxDLHIuc2hhcGU9dGhpcy5fZmllbGRbMl0uc2hhcGUsci5waWNrSWQ9dGhpcy5waWNrSWQvMjU1LHIubG93ZXJCb3VuZD10aGlzLmJvdW5kc1swXSxyLnVwcGVyQm91bmQ9dGhpcy5ib3VuZHNbMV0sci5wZXJtdXRhdGlvbj1WO2Zvcih2YXIgbj0wOzI+bjsrK24pZm9yKHZhciBpPXIuY2xpcEJvdW5kc1tuXSxvPTA7Mz5vOysrbylpW29dPU1hdGgubWluKE1hdGgubWF4KHRoaXMuY2xpcEJvdW5kc1tuXVtvXSwtMWU4KSwxZTgpO3ZhciBzPWEocix0aGlzKTtpZihzLnNob3dTdXJmYWNlKXtmb3IodGhpcy5fcGlja1NoYWRlci5iaW5kKCksdGhpcy5fcGlja1NoYWRlci51bmlmb3Jtcz1yLHRoaXMuX3Zhby5iaW5kKCksdGhpcy5fdmFvLmRyYXcoZS5UUklBTkdMRVMsdGhpcy5fdmVydGV4Q291bnQpLG49MDszPm47KytuKXRoaXMuc3VyZmFjZVByb2plY3Rbbl0mJih0aGlzLl9waWNrU2hhZGVyLnVuaWZvcm1zLm1vZGVsPXMucHJvamVjdGlvbnNbbl0sdGhpcy5fcGlja1NoYWRlci51bmlmb3Jtcy5jbGlwQm91bmRzPXMuY2xpcEJvdW5kc1tuXSx0aGlzLl92YW8uZHJhdyhlLlRSSUFOR0xFUyx0aGlzLl92ZXJ0ZXhDb3VudCkpO3RoaXMuX3Zhby51bmJpbmQoKX1pZihzLnNob3dDb250b3VyKXt2YXIgbD10aGlzLl9jb250b3VyUGlja1NoYWRlcjtsLmJpbmQoKSxsLnVuaWZvcm1zPXI7dmFyIHU9dGhpcy5fY29udG91clZBTztmb3IodS5iaW5kKCksbz0wOzM+bzsrK28pZm9yKGUubGluZVdpZHRoKHRoaXMuY29udG91cldpZHRoW29dKSxsLnVuaWZvcm1zLnBlcm11dGF0aW9uPWpbb10sbj0wO248dGhpcy5jb250b3VyTGV2ZWxzW29dLmxlbmd0aDsrK24pdGhpcy5fY29udG91ckNvdW50c1tvXVtuXSYmKGwudW5pZm9ybXMuaGVpZ2h0PXRoaXMuY29udG91ckxldmVsc1tvXVtuXSx1LmRyYXcoZS5MSU5FUyx0aGlzLl9jb250b3VyQ291bnRzW29dW25dLHRoaXMuX2NvbnRvdXJPZmZzZXRzW29dW25dKSk7Zm9yKG49MDszPm47KytuKWZvcihsLnVuaWZvcm1zLm1vZGVsPXMucHJvamVjdGlvbnNbbl0sbC51bmlmb3Jtcy5jbGlwQm91bmRzPXMuY2xpcEJvdW5kc1tuXSxvPTA7Mz5vOysrbylpZih0aGlzLmNvbnRvdXJQcm9qZWN0W25dW29dKXtsLnVuaWZvcm1zLnBlcm11dGF0aW9uPWpbb10sZS5saW5lV2lkdGgodGhpcy5jb250b3VyV2lkdGhbb10pO2Zvcih2YXIgYz0wO2M8dGhpcy5jb250b3VyTGV2ZWxzW29dLmxlbmd0aDsrK2MpdGhpcy5fY29udG91ckNvdW50c1tvXVtjXSYmKGwudW5pZm9ybXMuaGVpZ2h0PXRoaXMuY29udG91ckxldmVsc1tvXVtjXSx1LmRyYXcoZS5MSU5FUyx0aGlzLl9jb250b3VyQ291bnRzW29dW2NdLHRoaXMuX2NvbnRvdXJPZmZzZXRzW29dW2NdKSl9dS51bmJpbmQoKX19LE8ucGljaz1mdW5jdGlvbih0KXtpZighdClyZXR1cm4gbnVsbDtpZih0LmlkIT09dGhpcy5waWNrSWQpcmV0dXJuIG51bGw7dmFyIGU9dGhpcy5fZmllbGRbMl0uc2hhcGUscj10aGlzLl9waWNrUmVzdWx0LG49ZVswXSoodC52YWx1ZVswXSsodC52YWx1ZVsyXT4+NCkvMTYpLzI1NSxpPU1hdGguZmxvb3Iobiksbz1uLWksYT1lWzFdKih0LnZhbHVlWzFdKygxNSZ0LnZhbHVlWzJdKS8xNikvMjU1LHM9TWF0aC5mbG9vcihhKSxsPWEtcztpKz0xLHMrPTE7dmFyIHU9ci5wb3NpdGlvbjt1WzBdPXVbMV09dVsyXT0wO2Zvcih2YXIgYz0wOzI+YzsrK2MpZm9yKHZhciBoPWM/bzoxLW8sZj0wOzI+ZjsrK2YpZm9yKHZhciBwPWY/bDoxLWwsZD1pK2MsbT1zK2YsZz1oKnAsdj0wOzM+djsrK3YpdVt2XSs9dGhpcy5fZmllbGRbdl0uZ2V0KGQsbSkqZztmb3IodmFyIHk9dGhpcy5fcGlja1Jlc3VsdC5sZXZlbCxiPTA7Mz5iOysrYilpZih5W2JdPUEubGUodGhpcy5jb250b3VyTGV2ZWxzW2JdLHVbYl0pLHlbYl08MCl0aGlzLmNvbnRvdXJMZXZlbHNbYl0ubGVuZ3RoPjAmJih5W2JdPTApO2Vsc2UgaWYoeVtiXTx0aGlzLmNvbnRvdXJMZXZlbHNbYl0ubGVuZ3RoLTEpe3ZhciB4PXRoaXMuY29udG91ckxldmVsc1tiXVt5W2JdXSxfPXRoaXMuY29udG91ckxldmVsc1tiXVt5W2JdKzFdO01hdGguYWJzKHgtdVtiXSk+TWF0aC5hYnMoXy11W2JdKSYmKHlbYl0rPTEpfWZvcihyLmluZGV4WzBdPS41Pm8/aTppKzEsci5pbmRleFsxXT0uNT5sP3M6cysxLHIudXZbMF09bi9lWzBdLHIudXZbMV09YS9lWzFdLHY9MDszPnY7Kyt2KXIuZGF0YUNvb3JkaW5hdGVbdl09dGhpcy5fZmllbGRbdl0uZ2V0KHIuaW5kZXhbMF0sci5pbmRleFsxXSk7cmV0dXJuIHJ9LE8udXBkYXRlPWZ1bmN0aW9uKHQpe3Q9dHx8e30sdGhpcy5kaXJ0eT0hMCwiY29udG91cldpZHRoImluIHQmJih0aGlzLmNvbnRvdXJXaWR0aD11KHQuY29udG91cldpZHRoLE51bWJlcikpLCJzaG93Q29udG91ciJpbiB0JiYodGhpcy5zaG93Q29udG91cj11KHQuc2hvd0NvbnRvdXIsQm9vbGVhbikpLCJzaG93U3VyZmFjZSJpbiB0JiYodGhpcy5zaG93U3VyZmFjZT0hIXQuc2hvd1N1cmZhY2UpLCJjb250b3VyVGludCJpbiB0JiYodGhpcy5jb250b3VyVGludD11KHQuY29udG91clRpbnQsQm9vbGVhbikpLCJjb250b3VyQ29sb3IiaW4gdCYmKHRoaXMuY29udG91ckNvbG9yPWgodC5jb250b3VyQ29sb3IpKSwiY29udG91clByb2plY3QiaW4gdCYmKHRoaXMuY29udG91clByb2plY3Q9dSh0LmNvbnRvdXJQcm9qZWN0LGZ1bmN0aW9uKHQpe3JldHVybiB1KHQsQm9vbGVhbil9KSksInN1cmZhY2VQcm9qZWN0ImluIHQmJih0aGlzLnN1cmZhY2VQcm9qZWN0PXQuc3VyZmFjZVByb2plY3QpLCJkeW5hbWljQ29sb3IiaW4gdCYmKHRoaXMuZHluYW1pY0NvbG9yPWgodC5keW5hbWljQ29sb3IpKSwiZHluYW1pY1RpbnQiaW4gdCYmKHRoaXMuZHluYW1pY1RpbnQ9dSh0LmR5bmFtaWNUaW50LE51bWJlcikpLCJkeW5hbWljV2lkdGgiaW4gdCYmKHRoaXMuZHluYW1pY1dpZHRoPXUodC5keW5hbWljV2lkdGgsTnVtYmVyKSksIm9wYWNpdHkiaW4gdCYmKHRoaXMub3BhY2l0eT10Lm9wYWNpdHkpLCJjb2xvckJvdW5kcyJpbiB0JiYodGhpcy5jb2xvckJvdW5kcz10LmNvbG9yQm91bmRzKTt2YXIgZT10LmZpZWxkfHx0LmNvb3JkcyYmdC5jb29yZHNbMl18fG51bGwscj0hMTtpZihlfHwoZT10aGlzLl9maWVsZFsyXS5zaGFwZVswXXx8dGhpcy5fZmllbGRbMl0uc2hhcGVbMl0/dGhpcy5fZmllbGRbMl0ubG8oMSwxKS5oaSh0aGlzLl9maWVsZFsyXS5zaGFwZVswXS0yLHRoaXMuX2ZpZWxkWzJdLnNoYXBlWzFdLTIpOnRoaXMuX2ZpZWxkWzJdLmhpKDAsMCkpLCJmaWVsZCJpbiB0fHwiY29vcmRzImluIHQpe3ZhciBuPShlLnNoYXBlWzBdKzIpKihlLnNoYXBlWzFdKzIpO24+dGhpcy5fZmllbGRbMl0uZGF0YS5sZW5ndGgmJih2LmZyZWVGbG9hdCh0aGlzLl9maWVsZFsyXS5kYXRhKSx0aGlzLl9maWVsZFsyXS5kYXRhPXYubWFsbG9jRmxvYXQocC5uZXh0UG93MihuKSkpLHRoaXMuX2ZpZWxkWzJdPV8odGhpcy5fZmllbGRbMl0uZGF0YSxbZS5zaGFwZVswXSsyLGUuc2hhcGVbMV0rMl0pLGwodGhpcy5fZmllbGRbMl0sZSksdGhpcy5zaGFwZT1lLnNoYXBlLnNsaWNlKCk7Zm9yKHZhciBvPXRoaXMuc2hhcGUsYT0wOzI+YTsrK2EpdGhpcy5fZmllbGRbMl0uc2l6ZT50aGlzLl9maWVsZFthXS5kYXRhLmxlbmd0aCYmKHYuZnJlZUZsb2F0KHRoaXMuX2ZpZWxkW2FdLmRhdGEpLHRoaXMuX2ZpZWxkW2FdLmRhdGE9di5tYWxsb2NGbG9hdCh0aGlzLl9maWVsZFsyXS5zaXplKSksdGhpcy5fZmllbGRbYV09Xyh0aGlzLl9maWVsZFthXS5kYXRhLFtvWzBdKzIsb1sxXSsyXSk7aWYodC5jb29yZHMpe3ZhciBzPXQuY29vcmRzO2lmKCFBcnJheS5pc0FycmF5KHMpfHwzIT09cy5sZW5ndGgpdGhyb3cgbmV3IEVycm9yKCJnbC1zdXJmYWNlOiBpbnZhbGlkIGNvb3JkaW5hdGVzIGZvciB4L3kiKTtmb3IoYT0wOzI+YTsrK2Epe3ZhciBjPXNbYV07Zm9yKHk9MDsyPnk7Kyt5KWlmKGMuc2hhcGVbeV0hPT1vW3ldKXRocm93IG5ldyBFcnJvcigiZ2wtc3VyZmFjZTogY29vcmRzIGhhdmUgaW5jb3JyZWN0IHNoYXBlIik7bCh0aGlzLl9maWVsZFthXSxjKX19ZWxzZSBpZih0LnRpY2tzKXt2YXIgZj10LnRpY2tzO2lmKCFBcnJheS5pc0FycmF5KGYpfHwyIT09Zi5sZW5ndGgpdGhyb3cgbmV3IEVycm9yKCJnbC1zdXJmYWNlOiBpbnZhbGlkIHRpY2tzIik7Zm9yKGE9MDsyPmE7KythKXt2YXIgZD1mW2FdO2lmKChBcnJheS5pc0FycmF5KGQpfHxkLmxlbmd0aCkmJihkPV8oZCkpLGQuc2hhcGVbMF0hPT1vW2FdKXRocm93IG5ldyBFcnJvcigiZ2wtc3VyZmFjZTogaW52YWxpZCB0aWNrIGxlbmd0aCIpO3ZhciBtPV8oZC5kYXRhLG8pO20uc3RyaWRlW2FdPWQuc3RyaWRlWzBdLG0uc3RyaWRlWzFeYV09MCxsKHRoaXMuX2ZpZWxkW2FdLG0pfX1lbHNle2ZvcihhPTA7Mj5hOysrYSl7dmFyIGc9WzAsMF07Z1thXT0xLHRoaXMuX2ZpZWxkW2FdPV8odGhpcy5fZmllbGRbYV0uZGF0YSxbb1swXSsyLG9bMV0rMl0sZywwKX10aGlzLl9maWVsZFswXS5zZXQoMCwwLDApO2Zvcih2YXIgeT0wO3k8b1swXTsrK3kpdGhpcy5fZmllbGRbMF0uc2V0KHkrMSwwLHkpO2Zvcih0aGlzLl9maWVsZFswXS5zZXQob1swXSsxLDAsb1swXS0xKSx0aGlzLl9maWVsZFsxXS5zZXQoMCwwLDApLHk9MDt5PG9bMV07Kyt5KXRoaXMuX2ZpZWxkWzFdLnNldCgwLHkrMSx5KTt0aGlzLl9maWVsZFsxXS5zZXQoMCxvWzFdKzEsb1sxXS0xKX12YXIgYj10aGlzLl9maWVsZCx4PV8odi5tYWxsb2NGbG9hdCgzKmJbMl0uc2l6ZSoyKSxbMyxvWzBdKzIsb1sxXSsyLDJdKTtmb3IoYT0wOzM+YTsrK2EpVCh4LnBpY2soYSksYlthXSwibWlycm9yIik7dmFyIE09Xyh2Lm1hbGxvY0Zsb2F0KDMqYlsyXS5zaXplKSxbb1swXSsyLG9bMV0rMiwzXSk7Zm9yKGE9MDthPG9bMF0rMjsrK2EpZm9yKHk9MDt5PG9bMV0rMjsrK3kpe3ZhciBrPXguZ2V0KDAsYSx5LDApLEE9eC5nZXQoMCxhLHksMSksRT14LmdldCgxLGEseSwwKSxTPXguZ2V0KDEsYSx5LDEpLEw9eC5nZXQoMixhLHksMCksej14LmdldCgyLGEseSwxKSxJPUUqei1TKkwsUD1MKkEteiprLEM9aypTLUEqRSxqPU1hdGguc3FydChJKkkrUCpQK0MqQyk7MWUtOD5qPyhqPU1hdGgubWF4KE1hdGguYWJzKEkpLE1hdGguYWJzKFApLE1hdGguYWJzKEMpKSwxZS04Pmo/KEM9MSxQPUk9MCxqPTEpOmo9MS9qKTpqPTEvTWF0aC5zcXJ0KGopLE0uc2V0KGEseSwwLEkqaiksTS5zZXQoYSx5LDEsUCpqKSxNLnNldChhLHksMixDKmopfXYuZnJlZSh4LmRhdGEpO3ZhciBEPVsxLzAsMS8wLDEvMF0sTz1bLSgxLzApLC0oMS8wKSwtKDEvMCldLEY9MS8wLE49LSgxLzApLEI9KG9bMF0tMSkqKG9bMV0tMSkqNixVPXYubWFsbG9jRmxvYXQocC5uZXh0UG93MigxMCpCKSksVj0wLHE9MDtmb3IoYT0wO2E8b1swXS0xOysrYSl0OmZvcih5PTA7eTxvWzFdLTE7Kyt5KXtmb3IodmFyIEc9MDsyPkc7KytHKWZvcih2YXIgSD0wOzI+SDsrK0gpZm9yKHZhciBYPTA7Mz5YOysrWCl7dmFyIFk9dGhpcy5fZmllbGRbWF0uZ2V0KDErYStHLDEreStIKTtpZihpc05hTihZKXx8IWlzRmluaXRlKFkpKWNvbnRpbnVlIHR9Zm9yKFg9MDs2Plg7KytYKXt2YXIgVz1hK1JbWF1bMF0sWj15K1JbWF1bMV0sUT10aGlzLl9maWVsZFswXS5nZXQoVysxLForMSksSz10aGlzLl9maWVsZFsxXS5nZXQoVysxLForMSk7WT10aGlzLl9maWVsZFsyXS5nZXQoVysxLForMSk7dmFyIEo9WTtJPU0uZ2V0KFcrMSxaKzEsMCksUD1NLmdldChXKzEsWisxLDEpLEM9TS5nZXQoVysxLForMSwyKSx0LmludGVuc2l0eSYmKEo9dC5pbnRlbnNpdHkuZ2V0KFcsWikpLFVbVisrXT1XLFVbVisrXT1aLFVbVisrXT1RLFVbVisrXT1LLFVbVisrXT1ZLFVbVisrXT0wLFVbVisrXT1KLFVbVisrXT1JLFVbVisrXT1QLFVbVisrXT1DLERbMF09TWF0aC5taW4oRFswXSxRKSxEWzFdPU1hdGgubWluKERbMV0sSyksRFsyXT1NYXRoLm1pbihEWzJdLFkpLEY9TWF0aC5taW4oRixKKSxPWzBdPU1hdGgubWF4KE9bMF0sUSksT1sxXT1NYXRoLm1heChPWzFdLEspLE9bMl09TWF0aC5tYXgoT1syXSxZKSxOPU1hdGgubWF4KE4sSikscSs9MX19Zm9yKHQuaW50ZW5zaXR5Qm91bmRzJiYoRj0rdC5pbnRlbnNpdHlCb3VuZHNbMF0sTj0rdC5pbnRlbnNpdHlCb3VuZHNbMV0pLGE9NjtWPmE7YSs9MTApVVthXT0oVVthXS1GKS8oTi1GKTt0aGlzLl92ZXJ0ZXhDb3VudD1xLHRoaXMuX2Nvb3JkaW5hdGVCdWZmZXIudXBkYXRlKFUuc3ViYXJyYXkoMCxWKSksdi5mcmVlRmxvYXQoVSksdi5mcmVlKE0uZGF0YSksdGhpcy5ib3VuZHM9W0QsT10sdGhpcy5pbnRlbnNpdHk9dC5pbnRlbnNpdHl8fHRoaXMuX2ZpZWxkWzJdLHRoaXMuaW50ZW5zaXR5Qm91bmRzWzBdPT09RiYmdGhpcy5pbnRlbnNpdHlCb3VuZHNbMV09PT1OfHwocj0hMCksdGhpcy5pbnRlbnNpdHlCb3VuZHM9W0YsTl19aWYoImxldmVscyJpbiB0KXt2YXIgJD10LmxldmVscztmb3IoJD1BcnJheS5pc0FycmF5KCRbMF0pPyQuc2xpY2UoKTpbW10sW10sJF0sYT0wOzM+YTsrK2EpJFthXT0kW2FdLnNsaWNlKCksJC5zb3J0KGZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQtZX0pO3Q6Zm9yKGE9MDszPmE7KythKXtpZigkW2FdLmxlbmd0aCE9PXRoaXMuY29udG91ckxldmVsc1thXS5sZW5ndGgpe3I9ITA7YnJlYWt9Zm9yKHk9MDt5PCRbYV0ubGVuZ3RoOysreSlpZigkW2FdW3ldIT09dGhpcy5jb250b3VyTGV2ZWxzW2FdW3ldKXtyPSEwO2JyZWFrIHR9fXRoaXMuY29udG91ckxldmVscz0kfWlmKHIpe2I9dGhpcy5fZmllbGQsbz10aGlzLnNoYXBlO2Zvcih2YXIgdHQ9W10sZXQ9MDszPmV0OysrZXQpeyQ9dGhpcy5jb250b3VyTGV2ZWxzW2V0XTt2YXIgcnQ9W10sbnQ9W10saXQ9WzAsMCwwXTtmb3IoYT0wO2E8JC5sZW5ndGg7KythKXt2YXIgb3Q9dyh0aGlzLl9maWVsZFtldF0sJFthXSk7cnQucHVzaCh0dC5sZW5ndGgvNXwwKSxxPTA7dDpmb3IoeT0wO3k8b3QuY2VsbHMubGVuZ3RoOysreSl7dmFyIGF0PW90LmNlbGxzW3ldO2ZvcihYPTA7Mj5YOysrWCl7dmFyIHN0PW90LnBvc2l0aW9uc1thdFtYXV0sbHQ9c3RbMF0sdXQ9MHxNYXRoLmZsb29yKGx0KSxjdD1sdC11dCxodD1zdFsxXSxmdD0wfE1hdGguZmxvb3IoaHQpLHB0PWh0LWZ0LGR0PSExO2U6Zm9yKHZhciBtdD0wOzM+bXQ7KyttdCl7aXRbbXRdPTA7dmFyIGd0PShldCttdCsxKSUzO2ZvcihHPTA7Mj5HOysrRyl7dmFyIHZ0PUc/Y3Q6MS1jdDtmb3IoVz0wfE1hdGgubWluKE1hdGgubWF4KHV0K0csMCksb1swXSksSD0wOzI+SDsrK0gpe3ZhciB5dD1IP3B0OjEtcHQ7aWYoWj0wfE1hdGgubWluKE1hdGgubWF4KGZ0K0gsMCksb1sxXSksWT0yPm10P3RoaXMuX2ZpZWxkW2d0XS5nZXQoVyxaKToodGhpcy5pbnRlbnNpdHkuZ2V0KFcsWiktdGhpcy5pbnRlbnNpdHlCb3VuZHNbMF0pLyh0aGlzLmludGVuc2l0eUJvdW5kc1sxXS10aGlzLmludGVuc2l0eUJvdW5kc1swXSksIWlzRmluaXRlKFkpfHxpc05hTihZKSl7ZHQ9ITA7YnJlYWsgZX12YXIgYnQ9dnQqeXQ7aXRbbXRdKz1idCpZfX19aWYoZHQpe2lmKFg+MCl7Zm9yKHZhciB4dD0wOzU+eHQ7Kyt4dCl0dC5wb3AoKTtxLT0xfWNvbnRpbnVlIHR9dHQucHVzaChpdFswXSxpdFsxXSxzdFswXSxzdFsxXSxpdFsyXSkscSs9MX19bnQucHVzaChxKX10aGlzLl9jb250b3VyT2Zmc2V0c1tldF09cnQsdGhpcy5fY29udG91ckNvdW50c1tldF09bnR9dmFyIF90PXYubWFsbG9jRmxvYXQodHQubGVuZ3RoKTtmb3IoYT0wO2E8dHQubGVuZ3RoOysrYSlfdFthXT10dFthXTt0aGlzLl9jb250b3VyQnVmZmVyLnVwZGF0ZShfdCksdi5mcmVlRmxvYXQoX3QpfXQuY29sb3JtYXAmJnRoaXMuX2NvbG9yTWFwLnNldFBpeGVscyhpKHQuY29sb3JtYXApKX0sTy5kaXNwb3NlPWZ1bmN0aW9uKCl7dGhpcy5fc2hhZGVyLmRpc3Bvc2UoKSx0aGlzLl92YW8uZGlzcG9zZSgpLHRoaXMuX2Nvb3JkaW5hdGVCdWZmZXIuZGlzcG9zZSgpLHRoaXMuX2NvbG9yTWFwLmRpc3Bvc2UoKSx0aGlzLl9jb250b3VyQnVmZmVyLmRpc3Bvc2UoKSx0aGlzLl9jb250b3VyVkFPLmRpc3Bvc2UoKSx0aGlzLl9jb250b3VyU2hhZGVyLmRpc3Bvc2UoKSx0aGlzLl9jb250b3VyUGlja1NoYWRlci5kaXNwb3NlKCksdGhpcy5fZHluYW1pY0J1ZmZlci5kaXNwb3NlKCksdGhpcy5fZHluYW1pY1ZBTy5kaXNwb3NlKCk7Zm9yKHZhciB0PTA7Mz50OysrdCl2LmZyZWVGbG9hdCh0aGlzLl9maWVsZFt0XS5kYXRhKX0sTy5oaWdobGlnaHQ9ZnVuY3Rpb24odCl7aWYoIXQpcmV0dXJuIHRoaXMuX2R5bmFtaWNDb3VudHM9WzAsMCwwXSx0aGlzLmR5YW5hbWljTGV2ZWw9W05hTixOYU4sTmFOXSx2b2lkKHRoaXMuaGlnaGxpZ2h0TGV2ZWw9Wy0xLC0xLC0xXSk7Zm9yKHZhciBlPTA7Mz5lOysrZSl0aGlzLmVuYWJsZUhpZ2hsaWdodFtlXT90aGlzLmhpZ2hsaWdodExldmVsW2VdPXQubGV2ZWxbZV06dGhpcy5oaWdobGlnaHRMZXZlbFtlXT0tMTt2YXIgcjtpZihyPXRoaXMuc25hcFRvRGF0YT90LmRhdGFDb29yZGluYXRlOnQucG9zaXRpb24sdGhpcy5lbmFibGVEeW5hbWljWzBdJiZyWzBdIT09dGhpcy5keW5hbWljTGV2ZWxbMF18fHRoaXMuZW5hYmxlRHluYW1pY1sxXSYmclsxXSE9PXRoaXMuZHluYW1pY0xldmVsWzFdfHx0aGlzLmVuYWJsZUR5bmFtaWNbMl0mJnJbMl0hPT10aGlzLmR5bmFtaWNMZXZlbFsyXSl7Zm9yKHZhciBuPTAsaT10aGlzLnNoYXBlLG89di5tYWxsb2NGbG9hdCgxMippWzBdKmlbMV0pLGE9MDszPmE7KythKWlmKHRoaXMuZW5hYmxlRHluYW1pY1thXSl7dGhpcy5keW5hbWljTGV2ZWxbYV09clthXTt2YXIgcz0oYSsxKSUzLGw9KGErMiklMyx1PXRoaXMuX2ZpZWxkW2FdLGM9dGhpcy5fZmllbGRbc10saD10aGlzLl9maWVsZFtsXSxmPSh0aGlzLmludGVuc2l0eSx3KHUsclthXSkpLHA9Zi5jZWxscyxkPWYucG9zaXRpb25zO2Zvcih0aGlzLl9keW5hbWljT2Zmc2V0c1thXT1uLGU9MDtlPHAubGVuZ3RoOysrZSlmb3IodmFyIG09cFtlXSxnPTA7Mj5nOysrZyl7dmFyIHk9ZFttW2ddXSxiPSt5WzBdLHg9MHxiLF89MHxNYXRoLm1pbih4KzEsaVswXSksTT1iLXgsaz0xLU0sQT0reVsxXSxUPTB8QSxFPTB8TWF0aC5taW4oVCsxLGlbMV0pLFM9QS1ULEw9MS1TLHo9aypMLEk9aypTLFA9TSpMLEM9TSpTLFI9eipjLmdldCh4LFQpK0kqYy5nZXQoeCxFKStQKmMuZ2V0KF8sVCkrQypjLmdldChfLEUpLGo9eipoLmdldCh4LFQpK0kqaC5nZXQoeCxFKStQKmguZ2V0KF8sVCkrQypoLmdldChfLEUpO2lmKGlzTmFOKFIpfHxpc05hTihqKSl7ZyYmKG4tPTEpO2JyZWFrfW9bMipuKzBdPVIsb1syKm4rMV09aixuKz0xfXRoaXMuX2R5bmFtaWNDb3VudHNbYV09bi10aGlzLl9keW5hbWljT2Zmc2V0c1thXX1lbHNlIHRoaXMuZHluYW1pY0xldmVsW2FdPU5hTix0aGlzLl9keW5hbWljQ291bnRzW2FdPTA7dGhpcy5fZHluYW1pY0J1ZmZlci51cGRhdGUoby5zdWJhcnJheSgwLDIqbikpLHYuZnJlZUZsb2F0KG8pfX19LHsiLi9saWIvc2hhZGVycyI6MjI3LCJiaW5hcnktc2VhcmNoLWJvdW5kcyI6MjI4LCJiaXQtdHdpZGRsZSI6NTEsY29sb3JtYXA6MTExLCJnbC1idWZmZXIiOjEyOSwiZ2wtbWF0NC9pbnZlcnQiOjE0OCwiZ2wtbWF0NC9tdWx0aXBseSI6MTUwLCJnbC10ZXh0dXJlMmQiOjIzMywiZ2wtdmFvIjoyMzcsbmRhcnJheTo0NTYsIm5kYXJyYXktZ3JhZGllbnQiOjIyOSwibmRhcnJheS1vcHMiOjQ1NSwibmRhcnJheS1wYWNrIjoyMzAsInN1cmZhY2UtbmV0cyI6NDc1LCJ0eXBlZGFycmF5LXBvb2wiOjQ4MX1dLDIzMzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe2c9W3QuTElORUFSLHQuTkVBUkVTVF9NSVBNQVBfTElORUFSLHQuTElORUFSX01JUE1BUF9ORUFSRVNULHQuTElORUFSX01JUE1BUF9ORUFSRVNUXSx2PVt0Lk5FQVJFU1QsdC5MSU5FQVIsdC5ORUFSRVNUX01JUE1BUF9ORUFSRVNULHQuTkVBUkVTVF9NSVBNQVBfTElORUFSLHQuTElORUFSX01JUE1BUF9ORUFSRVNULHQuTElORUFSX01JUE1BUF9MSU5FQVJdLHk9W3QuUkVQRUFULHQuQ0xBTVBfVE9fRURHRSx0Lk1JUlJPUkVEX1JFUEVBVF19ZnVuY3Rpb24gaSh0LGUscil7dmFyIG49dC5nbCxpPW4uZ2V0UGFyYW1ldGVyKG4uTUFYX1RFWFRVUkVfU0laRSk7aWYoMD5lfHxlPml8fDA+cnx8cj5pKXRocm93IG5ldyBFcnJvcigiZ2wtdGV4dHVyZTJkOiBJbnZhbGlkIHRleHR1cmUgc2l6ZSIpO3JldHVybiB0Ll9zaGFwZT1bZSxyXSx0LmJpbmQoKSxuLnRleEltYWdlMkQobi5URVhUVVJFXzJELDAsdC5mb3JtYXQsZSxyLDAsdC5mb3JtYXQsdC50eXBlLG51bGwpLHQuX21pcExldmVscz1bMF0sdH1mdW5jdGlvbiBvKHQsZSxyLG4saSxvKXt0aGlzLmdsPXQsdGhpcy5oYW5kbGU9ZSx0aGlzLmZvcm1hdD1pLHRoaXMudHlwZT1vLHRoaXMuX3NoYXBlPVtyLG5dLHRoaXMuX21pcExldmVscz1bMF0sdGhpcy5fbWFnRmlsdGVyPXQuTkVBUkVTVCx0aGlzLl9taW5GaWx0ZXI9dC5ORUFSRVNULHRoaXMuX3dyYXBTPXQuQ0xBTVBfVE9fRURHRSx0aGlzLl93cmFwVD10LkNMQU1QX1RPX0VER0UsdGhpcy5fYW5pc29TYW1wbGVzPTE7dmFyIGE9dGhpcyxzPVt0aGlzLl93cmFwUyx0aGlzLl93cmFwVF07T2JqZWN0LmRlZmluZVByb3BlcnRpZXMocyxbe2dldDpmdW5jdGlvbigpe3JldHVybiBhLl93cmFwU30sc2V0OmZ1bmN0aW9uKHQpe3JldHVybiBhLndyYXBTPXR9fSx7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIGEuX3dyYXBUfSxzZXQ6ZnVuY3Rpb24odCl7cmV0dXJuIGEud3JhcFQ9dH19XSksdGhpcy5fd3JhcFZlY3Rvcj1zO3ZhciBsPVt0aGlzLl9zaGFwZVswXSx0aGlzLl9zaGFwZVsxXV07T2JqZWN0LmRlZmluZVByb3BlcnRpZXMobCxbe2dldDpmdW5jdGlvbigpe3JldHVybiBhLl9zaGFwZVswXX0sc2V0OmZ1bmN0aW9uKHQpe3JldHVybiBhLndpZHRoPXR9fSx7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIGEuX3NoYXBlWzFdfSxzZXQ6ZnVuY3Rpb24odCl7cmV0dXJuIGEuaGVpZ2h0PXR9fV0pLHRoaXMuX3NoYXBlVmVjdG9yPWx9ZnVuY3Rpb24gYSh0LGUpe3JldHVybiAzPT09dC5sZW5ndGg/MT09PWVbMl0mJmVbMV09PT10WzBdKnRbMl0mJmVbMF09PT10WzJdOjE9PT1lWzBdJiZlWzFdPT09dFswXX1mdW5jdGlvbiBzKHQsZSxyLG4saSxvLHMsbCl7dmFyIHU9bC5kdHlwZSxjPWwuc2hhcGUuc2xpY2UoKTtpZihjLmxlbmd0aDwyfHxjLmxlbmd0aD4zKXRocm93IG5ldyBFcnJvcigiZ2wtdGV4dHVyZTJkOiBJbnZhbGlkIG5kYXJyYXksIG11c3QgYmUgMmQgb3IgM2QiKTt2YXIgaD0wLGY9MCxnPWEoYyxsLnN0cmlkZS5zbGljZSgpKTsiZmxvYXQzMiI9PT11P2g9dC5GTE9BVDoiZmxvYXQ2NCI9PT11PyhoPXQuRkxPQVQsZz0hMSx1PSJmbG9hdDMyIik6InVpbnQ4Ij09PXU/aD10LlVOU0lHTkVEX0JZVEU6KGg9dC5VTlNJR05FRF9CWVRFLGc9ITEsdT0idWludDgiKTt2YXIgdj0xO2lmKDI9PT1jLmxlbmd0aClmPXQuTFVNSU5BTkNFLGM9W2NbMF0sY1sxXSwxXSxsPXAobC5kYXRhLGMsW2wuc3RyaWRlWzBdLGwuc3RyaWRlWzFdLDFdLGwub2Zmc2V0KTtlbHNle2lmKDMhPT1jLmxlbmd0aCl0aHJvdyBuZXcgRXJyb3IoImdsLXRleHR1cmUyZDogSW52YWxpZCBzaGFwZSBmb3IgdGV4dHVyZSIpO2lmKDE9PT1jWzJdKWY9dC5BTFBIQTtlbHNlIGlmKDI9PT1jWzJdKWY9dC5MVU1JTkFOQ0VfQUxQSEE7ZWxzZSBpZigzPT09Y1syXSlmPXQuUkdCO2Vsc2V7aWYoNCE9PWNbMl0pdGhyb3cgbmV3IEVycm9yKCJnbC10ZXh0dXJlMmQ6IEludmFsaWQgc2hhcGUgZm9yIHBpeGVsIGNvb3JkcyIpO2Y9dC5SR0JBfXY9Y1syXX1pZihmIT09dC5MVU1JTkFOQ0UmJmYhPT10LkFMUEhBfHxpIT09dC5MVU1JTkFOQ0UmJmkhPT10LkFMUEhBfHwoZj1pKSxmIT09aSl0aHJvdyBuZXcgRXJyb3IoImdsLXRleHR1cmUyZDogSW5jb21wYXRpYmxlIHRleHR1cmUgZm9ybWF0IGZvciBzZXRQaXhlbHMiKTt2YXIgeT1sLnNpemUseD1zLmluZGV4T2Yobik8MDtpZih4JiZzLnB1c2gobiksaD09PW8mJmcpMD09PWwub2Zmc2V0JiZsLmRhdGEubGVuZ3RoPT09eT94P3QudGV4SW1hZ2UyRCh0LlRFWFRVUkVfMkQsbixpLGNbMF0sY1sxXSwwLGksbyxsLmRhdGEpOnQudGV4U3ViSW1hZ2UyRCh0LlRFWFRVUkVfMkQsbixlLHIsY1swXSxjWzFdLGksbyxsLmRhdGEpOng/dC50ZXhJbWFnZTJEKHQuVEVYVFVSRV8yRCxuLGksY1swXSxjWzFdLDAsaSxvLGwuZGF0YS5zdWJhcnJheShsLm9mZnNldCxsLm9mZnNldCt5KSk6dC50ZXhTdWJJbWFnZTJEKHQuVEVYVFVSRV8yRCxuLGUscixjWzBdLGNbMV0saSxvLGwuZGF0YS5zdWJhcnJheShsLm9mZnNldCxsLm9mZnNldCt5KSk7ZWxzZXt2YXIgXztfPW89PT10LkZMT0FUP20ubWFsbG9jRmxvYXQzMih5KTptLm1hbGxvY1VpbnQ4KHkpO3ZhciB3PXAoXyxjLFtjWzJdLGNbMl0qY1swXSwxXSk7aD09PXQuRkxPQVQmJm89PT10LlVOU0lHTkVEX0JZVEU/Yih3LGwpOmQuYXNzaWduKHcsbCkseD90LnRleEltYWdlMkQodC5URVhUVVJFXzJELG4saSxjWzBdLGNbMV0sMCxpLG8sXy5zdWJhcnJheSgwLHkpKTp0LnRleFN1YkltYWdlMkQodC5URVhUVVJFXzJELG4sZSxyLGNbMF0sY1sxXSxpLG8sXy5zdWJhcnJheSgwLHkpKSxvPT09dC5GTE9BVD9tLmZyZWVGbG9hdDMyKF8pOm0uZnJlZVVpbnQ4KF8pfX1mdW5jdGlvbiBsKHQpe3ZhciBlPXQuY3JlYXRlVGV4dHVyZSgpO3JldHVybiB0LmJpbmRUZXh0dXJlKHQuVEVYVFVSRV8yRCxlKSx0LnRleFBhcmFtZXRlcmkodC5URVhUVVJFXzJELHQuVEVYVFVSRV9NSU5fRklMVEVSLHQuTkVBUkVTVCksdC50ZXhQYXJhbWV0ZXJpKHQuVEVYVFVSRV8yRCx0LlRFWFRVUkVfTUFHX0ZJTFRFUix0Lk5FQVJFU1QpLHQudGV4UGFyYW1ldGVyaSh0LlRFWFRVUkVfMkQsdC5URVhUVVJFX1dSQVBfUyx0LkNMQU1QX1RPX0VER0UpLHQudGV4UGFyYW1ldGVyaSh0LlRFWFRVUkVfMkQsdC5URVhUVVJFX1dSQVBfVCx0LkNMQU1QX1RPX0VER0UpLGV9ZnVuY3Rpb24gdSh0LGUscixuLGkpe3ZhciBhPXQuZ2V0UGFyYW1ldGVyKHQuTUFYX1RFWFRVUkVfU0laRSk7aWYoMD5lfHxlPmF8fDA+cnx8cj5hKXRocm93IG5ldyBFcnJvcigiZ2wtdGV4dHVyZTJkOiBJbnZhbGlkIHRleHR1cmUgc2hhcGUiKTtpZihpPT09dC5GTE9BVCYmIXQuZ2V0RXh0ZW5zaW9uKCJPRVNfdGV4dHVyZV9mbG9hdCIpKXRocm93IG5ldyBFcnJvcigiZ2wtdGV4dHVyZTJkOiBGbG9hdGluZyBwb2ludCB0ZXh0dXJlcyBub3Qgc3VwcG9ydGVkIG9uIHRoaXMgcGxhdGZvcm0iKTt2YXIgcz1sKHQpO3JldHVybiB0LnRleEltYWdlMkQodC5URVhUVVJFXzJELDAsbixlLHIsMCxuLGksbnVsbCksbmV3IG8odCxzLGUscixuLGkpfWZ1bmN0aW9uIGModCxlLHIsbil7dmFyIGk9bCh0KTtyZXR1cm4gdC50ZXhJbWFnZTJEKHQuVEVYVFVSRV8yRCwwLHIscixuLGUpLG5ldyBvKHQsaSwwfGUud2lkdGgsMHxlLmhlaWdodCxyLG4pfWZ1bmN0aW9uIGgodCxlKXt2YXIgcj1lLmR0eXBlLG49ZS5zaGFwZS5zbGljZSgpLGk9dC5nZXRQYXJhbWV0ZXIodC5NQVhfVEVYVFVSRV9TSVpFKTtpZihuWzBdPDB8fG5bMF0+aXx8blsxXTwwfHxuWzFdPmkpdGhyb3cgbmV3IEVycm9yKCJnbC10ZXh0dXJlMmQ6IEludmFsaWQgdGV4dHVyZSBzaXplIik7dmFyIHM9YShuLGUuc3RyaWRlLnNsaWNlKCkpLHU9MDsiZmxvYXQzMiI9PT1yP3U9dC5GTE9BVDoiZmxvYXQ2NCI9PT1yPyh1PXQuRkxPQVQscz0hMSxyPSJmbG9hdDMyIik6InVpbnQ4Ij09PXI/dT10LlVOU0lHTkVEX0JZVEU6KHU9dC5VTlNJR05FRF9CWVRFLHM9ITEscj0idWludDgiKTt2YXIgYz0wO2lmKDI9PT1uLmxlbmd0aCljPXQuTFVNSU5BTkNFLG49W25bMF0sblsxXSwxXSxlPXAoZS5kYXRhLG4sW2Uuc3RyaWRlWzBdLGUuc3RyaWRlWzFdLDFdLGUub2Zmc2V0KTtlbHNle2lmKDMhPT1uLmxlbmd0aCl0aHJvdyBuZXcgRXJyb3IoImdsLXRleHR1cmUyZDogSW52YWxpZCBzaGFwZSBmb3IgdGV4dHVyZSIpO2lmKDE9PT1uWzJdKWM9dC5BTFBIQTtlbHNlIGlmKDI9PT1uWzJdKWM9dC5MVU1JTkFOQ0VfQUxQSEE7ZWxzZSBpZigzPT09blsyXSljPXQuUkdCO2Vsc2V7aWYoNCE9PW5bMl0pdGhyb3cgbmV3IEVycm9yKCJnbC10ZXh0dXJlMmQ6IEludmFsaWQgc2hhcGUgZm9yIHBpeGVsIGNvb3JkcyIpO2M9dC5SR0JBfX11IT09dC5GTE9BVHx8dC5nZXRFeHRlbnNpb24oIk9FU190ZXh0dXJlX2Zsb2F0Iil8fCh1PXQuVU5TSUdORURfQllURSxzPSExKTt2YXIgaCxmLGc9ZS5zaXplO2lmKHMpaD0wPT09ZS5vZmZzZXQmJmUuZGF0YS5sZW5ndGg9PT1nP2UuZGF0YTplLmRhdGEuc3ViYXJyYXkoZS5vZmZzZXQsZS5vZmZzZXQrZyk7ZWxzZXt2YXIgdj1bblsyXSxuWzJdKm5bMF0sMV07Zj1tLm1hbGxvYyhnLHIpO3ZhciB5PXAoZixuLHYsMCk7ImZsb2F0MzIiIT09ciYmImZsb2F0NjQiIT09cnx8dSE9PXQuVU5TSUdORURfQllURT9kLmFzc2lnbih5LGUpOmIoeSxlKSxoPWYuc3ViYXJyYXkoMCxnKX12YXIgeD1sKHQpO3JldHVybiB0LnRleEltYWdlMkQodC5URVhUVVJFXzJELDAsYyxuWzBdLG5bMV0sMCxjLHUsaCksc3x8bS5mcmVlKGYpLG5ldyBvKHQseCxuWzBdLG5bMV0sYyx1KX1mdW5jdGlvbiBmKHQpe2lmKGFyZ3VtZW50cy5sZW5ndGg8PTEpdGhyb3cgbmV3IEVycm9yKCJnbC10ZXh0dXJlMmQ6IE1pc3NpbmcgYXJndW1lbnRzIGZvciB0ZXh0dXJlMmQgY29uc3RydWN0b3IiKTtpZihnfHxuKHQpLCJudW1iZXIiPT10eXBlb2YgYXJndW1lbnRzWzFdKXJldHVybiB1KHQsYXJndW1lbnRzWzFdLGFyZ3VtZW50c1syXSxhcmd1bWVudHNbM118fHQuUkdCQSxhcmd1bWVudHNbNF18fHQuVU5TSUdORURfQllURSk7aWYoQXJyYXkuaXNBcnJheShhcmd1bWVudHNbMV0pKXJldHVybiB1KHQsMHxhcmd1bWVudHNbMV1bMF0sMHxhcmd1bWVudHNbMV1bMV0sYXJndW1lbnRzWzJdfHx0LlJHQkEsYXJndW1lbnRzWzNdfHx0LlVOU0lHTkVEX0JZVEUpO2lmKCJvYmplY3QiPT10eXBlb2YgYXJndW1lbnRzWzFdKXt2YXIgZT1hcmd1bWVudHNbMV07aWYoZSBpbnN0YW5jZW9mIEhUTUxDYW52YXNFbGVtZW50fHxlIGluc3RhbmNlb2YgSFRNTEltYWdlRWxlbWVudHx8ZSBpbnN0YW5jZW9mIEhUTUxWaWRlb0VsZW1lbnR8fGUgaW5zdGFuY2VvZiBJbWFnZURhdGEpcmV0dXJuIGModCxlLGFyZ3VtZW50c1syXXx8dC5SR0JBLGFyZ3VtZW50c1szXXx8dC5VTlNJR05FRF9CWVRFKTtpZihlLnNoYXBlJiZlLmRhdGEmJmUuc3RyaWRlKXJldHVybiBoKHQsZSl9dGhyb3cgbmV3IEVycm9yKCJnbC10ZXh0dXJlMmQ6IEludmFsaWQgYXJndW1lbnRzIGZvciB0ZXh0dXJlMmQgY29uc3RydWN0b3IiKX12YXIgcD10KCJuZGFycmF5IiksZD10KCJuZGFycmF5LW9wcyIpLG09dCgidHlwZWRhcnJheS1wb29sIik7ZS5leHBvcnRzPWY7dmFyIGc9bnVsbCx2PW51bGwseT1udWxsLGI9ZnVuY3Rpb24odCxlKXtkLm11bHModCxlLDI1NSl9LHg9by5wcm90b3R5cGU7T2JqZWN0LmRlZmluZVByb3BlcnRpZXMoeCx7bWluRmlsdGVyOntnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fbWluRmlsdGVyfSxzZXQ6ZnVuY3Rpb24odCl7dGhpcy5iaW5kKCk7dmFyIGU9dGhpcy5nbDtpZih0aGlzLnR5cGU9PT1lLkZMT0FUJiZnLmluZGV4T2YodCk+PTAmJihlLmdldEV4dGVuc2lvbigiT0VTX3RleHR1cmVfZmxvYXRfbGluZWFyIil8fCh0PWUuTkVBUkVTVCkpLHYuaW5kZXhPZih0KTwwKXRocm93IG5ldyBFcnJvcigiZ2wtdGV4dHVyZTJkOiBVbmtub3duIGZpbHRlciBtb2RlICIrdCk7cmV0dXJuIGUudGV4UGFyYW1ldGVyaShlLlRFWFRVUkVfMkQsZS5URVhUVVJFX01JTl9GSUxURVIsdCksdGhpcy5fbWluRmlsdGVyPXR9fSxtYWdGaWx0ZXI6e2dldDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9tYWdGaWx0ZXJ9LHNldDpmdW5jdGlvbih0KXt0aGlzLmJpbmQoKTt2YXIgZT10aGlzLmdsO2lmKHRoaXMudHlwZT09PWUuRkxPQVQmJmcuaW5kZXhPZih0KT49MCYmKGUuZ2V0RXh0ZW5zaW9uKCJPRVNfdGV4dHVyZV9mbG9hdF9saW5lYXIiKXx8KHQ9ZS5ORUFSRVNUKSksdi5pbmRleE9mKHQpPDApdGhyb3cgbmV3IEVycm9yKCJnbC10ZXh0dXJlMmQ6IFVua25vd24gZmlsdGVyIG1vZGUgIit0KTtyZXR1cm4gZS50ZXhQYXJhbWV0ZXJpKGUuVEVYVFVSRV8yRCxlLlRFWFRVUkVfTUFHX0ZJTFRFUix0KSx0aGlzLl9tYWdGaWx0ZXI9dH19LG1pcFNhbXBsZXM6e2dldDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9hbmlzb1NhbXBsZXN9LHNldDpmdW5jdGlvbih0KXt2YXIgZT10aGlzLl9hbmlzb1NhbXBsZXM7aWYodGhpcy5fYW5pc29TYW1wbGVzPTB8TWF0aC5tYXgodCwxKSxlIT09dGhpcy5fYW5pc29TYW1wbGVzKXt2YXIgcj1nbC5nZXRFeHRlbnNpb24oIkVYVF90ZXh0dXJlX2ZpbHRlcl9hbmlzb3Ryb3BpYyIpO3ImJnRoaXMuZ2wudGV4UGFyYW1ldGVyZih0aGlzLmdsLlRFWFRVUkVfMkQsci5URVhUVVJFX01BWF9BTklTT1RST1BZX0VYVCx0aGlzLl9hbmlzb1NhbXBsZXMpfXJldHVybiB0aGlzLl9hbmlzb1NhbXBsZXN9fSx3cmFwUzp7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX3dyYXBTfSxzZXQ6ZnVuY3Rpb24odCl7aWYodGhpcy5iaW5kKCkseS5pbmRleE9mKHQpPDApdGhyb3cgbmV3IEVycm9yKCJnbC10ZXh0dXJlMmQ6IFVua25vd24gd3JhcCBtb2RlICIrdCk7cmV0dXJuIHRoaXMuZ2wudGV4UGFyYW1ldGVyaSh0aGlzLmdsLlRFWFRVUkVfMkQsdGhpcy5nbC5URVhUVVJFX1dSQVBfUyx0KSx0aGlzLl93cmFwUz10fX0sd3JhcFQ6e2dldDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl93cmFwVH0sc2V0OmZ1bmN0aW9uKHQpe2lmKHRoaXMuYmluZCgpLHkuaW5kZXhPZih0KTwwKXRocm93IG5ldyBFcnJvcigiZ2wtdGV4dHVyZTJkOiBVbmtub3duIHdyYXAgbW9kZSAiK3QpO3JldHVybiB0aGlzLmdsLnRleFBhcmFtZXRlcmkodGhpcy5nbC5URVhUVVJFXzJELHRoaXMuZ2wuVEVYVFVSRV9XUkFQX1QsdCksdGhpcy5fd3JhcFQ9dH19LHdyYXA6e2dldDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl93cmFwVmVjdG9yfSxzZXQ6ZnVuY3Rpb24odCl7aWYoQXJyYXkuaXNBcnJheSh0KXx8KHQ9W3QsdF0pLDIhPT10Lmxlbmd0aCl0aHJvdyBuZXcgRXJyb3IoImdsLXRleHR1cmUyZDogTXVzdCBzcGVjaWZ5IHdyYXAgbW9kZSBmb3Igcm93cyBhbmQgY29sdW1ucyIpO2Zvcih2YXIgZT0wOzI+ZTsrK2UpaWYoeS5pbmRleE9mKHRbZV0pPDApdGhyb3cgbmV3IEVycm9yKCJnbC10ZXh0dXJlMmQ6IFVua25vd24gd3JhcCBtb2RlICIrdCk7dGhpcy5fd3JhcFM9dFswXSx0aGlzLl93cmFwVD10WzFdO3ZhciByPXRoaXMuZ2w7cmV0dXJuIHRoaXMuYmluZCgpLHIudGV4UGFyYW1ldGVyaShyLlRFWFRVUkVfMkQsci5URVhUVVJFX1dSQVBfUyx0aGlzLl93cmFwUyksci50ZXhQYXJhbWV0ZXJpKHIuVEVYVFVSRV8yRCxyLlRFWFRVUkVfV1JBUF9ULHRoaXMuX3dyYXBUKSx0fX0sc2hhcGU6e2dldDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9zaGFwZVZlY3Rvcn0sc2V0OmZ1bmN0aW9uKHQpe2lmKEFycmF5LmlzQXJyYXkodCkpe2lmKDIhPT10Lmxlbmd0aCl0aHJvdyBuZXcgRXJyb3IoImdsLXRleHR1cmUyZDogSW52YWxpZCB0ZXh0dXJlIHNoYXBlIil9ZWxzZSB0PVswfHQsMHx0XTtyZXR1cm4gaSh0aGlzLDB8dFswXSwwfHRbMV0pLFswfHRbMF0sMHx0WzFdXX19LHdpZHRoOntnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fc2hhcGVbMF19LHNldDpmdW5jdGlvbih0KXtyZXR1cm4gdD0wfHQsaSh0aGlzLHQsdGhpcy5fc2hhcGVbMV0pLHR9fSxoZWlnaHQ6e2dldDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9zaGFwZVsxXX0sc2V0OmZ1bmN0aW9uKHQpe3JldHVybiB0PTB8dCxpKHRoaXMsdGhpcy5fc2hhcGVbMF0sdCksdH19fSkseC5iaW5kPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuZ2w7cmV0dXJuIHZvaWQgMCE9PXQmJmUuYWN0aXZlVGV4dHVyZShlLlRFWFRVUkUwKygwfHQpKSxlLmJpbmRUZXh0dXJlKGUuVEVYVFVSRV8yRCx0aGlzLmhhbmRsZSksdm9pZCAwIT09dD8wfHQ6ZS5nZXRQYXJhbWV0ZXIoZS5BQ1RJVkVfVEVYVFVSRSktZS5URVhUVVJFMH0seC5kaXNwb3NlPWZ1bmN0aW9uKCl7dGhpcy5nbC5kZWxldGVUZXh0dXJlKHRoaXMuaGFuZGxlKX0seC5nZW5lcmF0ZU1pcG1hcD1mdW5jdGlvbigpe3RoaXMuYmluZCgpLHRoaXMuZ2wuZ2VuZXJhdGVNaXBtYXAodGhpcy5nbC5URVhUVVJFXzJEKTtmb3IodmFyIHQ9TWF0aC5taW4odGhpcy5fc2hhcGVbMF0sdGhpcy5fc2hhcGVbMV0pLGU9MDt0PjA7KytlLHQ+Pj49MSl0aGlzLl9taXBMZXZlbHMuaW5kZXhPZihlKTwwJiZ0aGlzLl9taXBMZXZlbHMucHVzaChlKX0seC5zZXRQaXhlbHM9ZnVuY3Rpb24odCxlLHIsbil7dmFyIGk9dGhpcy5nbDtpZih0aGlzLmJpbmQoKSxBcnJheS5pc0FycmF5KGUpPyhuPXIscj0wfGVbMV0sZT0wfGVbMF0pOihlPWV8fDAscj1yfHwwKSxuPW58fDAsdCBpbnN0YW5jZW9mIEhUTUxDYW52YXNFbGVtZW50fHx0IGluc3RhbmNlb2YgSW1hZ2VEYXRhfHx0IGluc3RhbmNlb2YgSFRNTEltYWdlRWxlbWVudHx8dCBpbnN0YW5jZW9mIEhUTUxWaWRlb0VsZW1lbnQpe3ZhciBvPXRoaXMuX21pcExldmVscy5pbmRleE9mKG4pPDA7bz8oaS50ZXhJbWFnZTJEKGkuVEVYVFVSRV8yRCwwLHRoaXMuZm9ybWF0LHRoaXMuZm9ybWF0LHRoaXMudHlwZSx0KSx0aGlzLl9taXBMZXZlbHMucHVzaChuKSk6aS50ZXhTdWJJbWFnZTJEKGkuVEVYVFVSRV8yRCxuLGUscix0aGlzLmZvcm1hdCx0aGlzLnR5cGUsdCl9ZWxzZXtpZighKHQuc2hhcGUmJnQuc3RyaWRlJiZ0LmRhdGEpKXRocm93IG5ldyBFcnJvcigiZ2wtdGV4dHVyZTJkOiBVbnN1cHBvcnRlZCBkYXRhIHR5cGUiKTtpZih0LnNoYXBlLmxlbmd0aDwyfHxlK3Quc2hhcGVbMV0+dGhpcy5fc2hhcGVbMV0+Pj5ufHxyK3Quc2hhcGVbMF0+dGhpcy5fc2hhcGVbMF0+Pj5ufHwwPmV8fDA+cil0aHJvdyBuZXcgRXJyb3IoImdsLXRleHR1cmUyZDogVGV4dHVyZSBkaW1lbnNpb25zIGFyZSBvdXQgb2YgYm91bmRzIik7cyhpLGUscixuLHRoaXMuZm9ybWF0LHRoaXMudHlwZSx0aGlzLl9taXBMZXZlbHMsdCl9fX0se25kYXJyYXk6NDU2LCJuZGFycmF5LW9wcyI6NDU1LCJ0eXBlZGFycmF5LXBvb2wiOjQ4MX1dLDIzNDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyKXtlP2UuYmluZCgpOnQuYmluZEJ1ZmZlcih0LkVMRU1FTlRfQVJSQVlfQlVGRkVSLG51bGwpO3ZhciBuPTB8dC5nZXRQYXJhbWV0ZXIodC5NQVhfVkVSVEVYX0FUVFJJQlMpO2lmKHIpe2lmKHIubGVuZ3RoPm4pdGhyb3cgbmV3IEVycm9yKCJnbC12YW86IFRvbyBtYW55IHZlcnRleCBhdHRyaWJ1dGVzIik7Zm9yKHZhciBpPTA7aTxyLmxlbmd0aDsrK2kpe3ZhciBvPXJbaV07aWYoby5idWZmZXIpe3ZhciBhPW8uYnVmZmVyLHM9by5zaXplfHw0LGw9by50eXBlfHx0LkZMT0FULHU9ISFvLm5vcm1hbGl6ZWQsYz1vLnN0cmlkZXx8MCxoPW8ub2Zmc2V0fHwwO2EuYmluZCgpLHQuZW5hYmxlVmVydGV4QXR0cmliQXJyYXkoaSksdC52ZXJ0ZXhBdHRyaWJQb2ludGVyKGkscyxsLHUsYyxoKX1lbHNle2lmKCJudW1iZXIiPT10eXBlb2Ygbyl0LnZlcnRleEF0dHJpYjFmKGksbyk7ZWxzZSBpZigxPT09by5sZW5ndGgpdC52ZXJ0ZXhBdHRyaWIxZihpLG9bMF0pO2Vsc2UgaWYoMj09PW8ubGVuZ3RoKXQudmVydGV4QXR0cmliMmYoaSxvWzBdLG9bMV0pO2Vsc2UgaWYoMz09PW8ubGVuZ3RoKXQudmVydGV4QXR0cmliM2YoaSxvWzBdLG9bMV0sb1syXSk7ZWxzZXtpZig0IT09by5sZW5ndGgpdGhyb3cgbmV3IEVycm9yKCJnbC12YW86IEludmFsaWQgdmVydGV4IGF0dHJpYnV0ZSIpO3QudmVydGV4QXR0cmliNGYoaSxvWzBdLG9bMV0sb1syXSxvWzNdKX10LmRpc2FibGVWZXJ0ZXhBdHRyaWJBcnJheShpKX19Zm9yKDtuPmk7KytpKXQuZGlzYWJsZVZlcnRleEF0dHJpYkFycmF5KGkpfWVsc2V7dC5iaW5kQnVmZmVyKHQuQVJSQVlfQlVGRkVSLG51bGwpO2Zvcih2YXIgaT0wO24+aTsrK2kpdC5kaXNhYmxlVmVydGV4QXR0cmliQXJyYXkoaSl9fWUuZXhwb3J0cz1ufSx7fV0sMjM1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7dGhpcy5nbD10LHRoaXMuX2VsZW1lbnRzPW51bGwsdGhpcy5fYXR0cmlidXRlcz1udWxsLHRoaXMuX2VsZW1lbnRzVHlwZT10LlVOU0lHTkVEX1NIT1JUfWZ1bmN0aW9uIGkodCl7cmV0dXJuIG5ldyBuKHQpfXZhciBvPXQoIi4vZG8tYmluZC5qcyIpO24ucHJvdG90eXBlLmJpbmQ9ZnVuY3Rpb24oKXtvKHRoaXMuZ2wsdGhpcy5fZWxlbWVudHMsdGhpcy5fYXR0cmlidXRlcyl9LG4ucHJvdG90eXBlLnVwZGF0ZT1mdW5jdGlvbih0LGUscil7dGhpcy5fZWxlbWVudHM9ZSx0aGlzLl9hdHRyaWJ1dGVzPXQsdGhpcy5fZWxlbWVudHNUeXBlPXJ8fHRoaXMuZ2wuVU5TSUdORURfU0hPUlR9LG4ucHJvdG90eXBlLmRpc3Bvc2U9ZnVuY3Rpb24oKXt9LG4ucHJvdG90eXBlLnVuYmluZD1mdW5jdGlvbigpe30sbi5wcm90b3R5cGUuZHJhdz1mdW5jdGlvbih0LGUscil7cj1yfHwwO3ZhciBuPXRoaXMuZ2w7dGhpcy5fZWxlbWVudHM/bi5kcmF3RWxlbWVudHModCxlLHRoaXMuX2VsZW1lbnRzVHlwZSxyKTpuLmRyYXdBcnJheXModCxyLGUpfSxlLmV4cG9ydHM9aX0seyIuL2RvLWJpbmQuanMiOjIzNH1dLDIzNjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG4saSxvKXt0aGlzLmxvY2F0aW9uPXQsdGhpcy5kaW1lbnNpb249ZSx0aGlzLmE9cix0aGlzLmI9bix0aGlzLmM9aSx0aGlzLmQ9b31mdW5jdGlvbiBpKHQsZSxyKXt0aGlzLmdsPXQsdGhpcy5fZXh0PWUsdGhpcy5oYW5kbGU9cix0aGlzLl9hdHRyaWJzPVtdLHRoaXMuX3VzZUVsZW1lbnRzPSExLHRoaXMuX2VsZW1lbnRzVHlwZT10LlVOU0lHTkVEX1NIT1JUfWZ1bmN0aW9uIG8odCxlKXtyZXR1cm4gbmV3IGkodCxlLGUuY3JlYXRlVmVydGV4QXJyYXlPRVMoKSl9dmFyIGE9dCgiLi9kby1iaW5kLmpzIik7bi5wcm90b3R5cGUuYmluZD1mdW5jdGlvbih0KXtzd2l0Y2godGhpcy5kaW1lbnNpb24pe2Nhc2UgMTp0LnZlcnRleEF0dHJpYjFmKHRoaXMubG9jYXRpb24sdGhpcy5hKTticmVhaztjYXNlIDI6dC52ZXJ0ZXhBdHRyaWIyZih0aGlzLmxvY2F0aW9uLHRoaXMuYSx0aGlzLmIpO2JyZWFrO2Nhc2UgMzp0LnZlcnRleEF0dHJpYjNmKHRoaXMubG9jYXRpb24sdGhpcy5hLHRoaXMuYix0aGlzLmMpO2JyZWFrO2Nhc2UgNDp0LnZlcnRleEF0dHJpYjRmKHRoaXMubG9jYXRpb24sdGhpcy5hLHRoaXMuYix0aGlzLmMsdGhpcy5kKX19LGkucHJvdG90eXBlLmJpbmQ9ZnVuY3Rpb24oKXt0aGlzLl9leHQuYmluZFZlcnRleEFycmF5T0VTKHRoaXMuaGFuZGxlKTtmb3IodmFyIHQ9MDt0PHRoaXMuX2F0dHJpYnMubGVuZ3RoOysrdCl0aGlzLl9hdHRyaWJzW3RdLmJpbmQodGhpcy5nbCl9LGkucHJvdG90eXBlLnVuYmluZD1mdW5jdGlvbigpe3RoaXMuX2V4dC5iaW5kVmVydGV4QXJyYXlPRVMobnVsbCl9LGkucHJvdG90eXBlLmRpc3Bvc2U9ZnVuY3Rpb24oKXt0aGlzLl9leHQuZGVsZXRlVmVydGV4QXJyYXlPRVModGhpcy5oYW5kbGUpfSxpLnByb3RvdHlwZS51cGRhdGU9ZnVuY3Rpb24odCxlLHIpe2lmKHRoaXMuYmluZCgpLGEodGhpcy5nbCxlLHQpLHRoaXMudW5iaW5kKCksdGhpcy5fYXR0cmlicy5sZW5ndGg9MCx0KWZvcih2YXIgaT0wO2k8dC5sZW5ndGg7KytpKXt2YXIgbz10W2ldOyJudW1iZXIiPT10eXBlb2Ygbz90aGlzLl9hdHRyaWJzLnB1c2gobmV3IG4oaSwxLG8pKTpBcnJheS5pc0FycmF5KG8pJiZ0aGlzLl9hdHRyaWJzLnB1c2gobmV3IG4oaSxvLmxlbmd0aCxvWzBdLG9bMV0sb1syXSxvWzNdKSl9dGhpcy5fdXNlRWxlbWVudHM9ISFlLHRoaXMuX2VsZW1lbnRzVHlwZT1yfHx0aGlzLmdsLlVOU0lHTkVEX1NIT1JUfSxpLnByb3RvdHlwZS5kcmF3PWZ1bmN0aW9uKHQsZSxyKXtyPXJ8fDA7dmFyIG49dGhpcy5nbDt0aGlzLl91c2VFbGVtZW50cz9uLmRyYXdFbGVtZW50cyh0LGUsdGhpcy5fZWxlbWVudHNUeXBlLHIpOm4uZHJhd0FycmF5cyh0LHIsZSl9LGUuZXhwb3J0cz1vfSx7Ii4vZG8tYmluZC5qcyI6MjM0fV0sMjM3OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIsbil7dmFyIGEscz10LmdldEV4dGVuc2lvbigiT0VTX3ZlcnRleF9hcnJheV9vYmplY3QiKTtyZXR1cm4gYT1zP2kodCxzKTpvKHQpLGEudXBkYXRlKGUscixuKSxhfXZhciBpPXQoIi4vbGliL3Zhby1uYXRpdmUuanMiKSxvPXQoIi4vbGliL3Zhby1lbXVsYXRlZC5qcyIpO2UuZXhwb3J0cz1ufSx7Ii4vbGliL3Zhby1lbXVsYXRlZC5qcyI6MjM1LCIuL2xpYi92YW8tbmF0aXZlLmpzIjoyMzZ9XSwyMzg6W2Z1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBuKHQsZSxyKXt2YXIgbj1lWzBdLGk9ZVsxXSxvPWVbMl0sYT1lWzNdO3JldHVybiB0WzBdPXJbMF0qbityWzRdKmkrcls4XSpvK3JbMTJdKmEsdFsxXT1yWzFdKm4rcls1XSppK3JbOV0qbytyWzEzXSphLHRbMl09clsyXSpuK3JbNl0qaStyWzEwXSpvK3JbMTRdKmEsdFszXT1yWzNdKm4rcls3XSppK3JbMTFdKm8rclsxNV0qYSx0fWUuZXhwb3J0cz1ufSx7fV0sMjM5OltmdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbih0KXtmdW5jdGlvbiBlKHQpe3QubGVuZ3RoJiZWLnB1c2goe3R5cGU6TVtCXSxkYXRhOnQscG9zaXRpb246SCxsaW5lOnEsY29sdW1uOkd9KX1mdW5jdGlvbiByKHQpe0Y9MCxXKz10LE89Vy5sZW5ndGg7Zm9yKHZhciBlO2o9V1tGXSxPPkY7KXtzd2l0Y2goZT1GLEIpe2Nhc2UgaDpGPVMoKTticmVhaztjYXNlIGY6Rj1FKCk7YnJlYWs7Y2FzZSBwOkY9VCgpO2JyZWFrO2Nhc2UgZDpGPUwoKTticmVhaztjYXNlIG06Rj1QKCk7YnJlYWs7Y2FzZSB3OkY9SSgpO2JyZWFrO2Nhc2UgZzpGPUMoKTticmVhaztjYXNlIGM6Rj1SKCk7YnJlYWs7Y2FzZSB4OkY9QSgpO2JyZWFrO2Nhc2UgdTpGPWsoKX1pZihlIT09Rilzd2l0Y2goV1tlXSl7Y2FzZSJcbiI6Rz0wLCsrcTticmVhaztkZWZhdWx0OisrR319cmV0dXJuIE4rPUYsVz1XLnNsaWNlKEYpLFZ9ZnVuY3Rpb24gbih0KXtyZXR1cm4gVS5sZW5ndGgmJmUoVS5qb2luKCIiKSksQj1fLGUoIihlb2YpIiksVn1mdW5jdGlvbiBrKCl7cmV0dXJuIFU9VS5sZW5ndGg/W106VSwiLyI9PT1EJiYiKiI9PT1qPyhIPU4rRi0xLEI9aCxEPWosRisxKToiLyI9PT1EJiYiLyI9PT1qPyhIPU4rRi0xLEI9ZixEPWosRisxKToiIyI9PT1qPyhCPXAsSD1OK0YsRik6L1xzLy50ZXN0KGopPyhCPXgsSD1OK0YsRik6KFg9L1xkLy50ZXN0KGopLFk9L1teXHdfXS8udGVzdChqKSxIPU4rRixCPVg/bTpZP2Q6YyxGKX1mdW5jdGlvbiBBKCl7cmV0dXJuL1teXHNdL2cudGVzdChqKT8oZShVLmpvaW4oIiIpKSwKQj11LEYpOihVLnB1c2goaiksRD1qLEYrMSl9ZnVuY3Rpb24gVCgpe3JldHVybiJcbiI9PT1qJiYiXFwiIT09RD8oZShVLmpvaW4oIiIpKSxCPXUsRik6KFUucHVzaChqKSxEPWosRisxKX1mdW5jdGlvbiBFKCl7cmV0dXJuIFQoKX1mdW5jdGlvbiBTKCl7cmV0dXJuIi8iPT09aiYmIioiPT09RD8oVS5wdXNoKGopLGUoVS5qb2luKCIiKSksQj11LEYrMSk6KFUucHVzaChqKSxEPWosRisxKX1mdW5jdGlvbiBMKCl7aWYoIi4iPT09RCYmL1xkLy50ZXN0KGopKXJldHVybiBCPWcsRjtpZigiLyI9PT1EJiYiKiI9PT1qKXJldHVybiBCPWgsRjtpZigiLyI9PT1EJiYiLyI9PT1qKXJldHVybiBCPWYsRjtpZigiLiI9PT1qJiZVLmxlbmd0aCl7Zm9yKDt6KFUpOyk7cmV0dXJuIEI9ZyxGfWlmKCI7Ij09PWp8fCIpIj09PWp8fCIoIj09PWope2lmKFUubGVuZ3RoKWZvcig7eihVKTspO3JldHVybiBlKGopLEI9dSxGKzF9dmFyIHQ9Mj09PVUubGVuZ3RoJiYiPSIhPT1qO2lmKC9bXHdfXGRcc10vLnRlc3Qoail8fHQpe2Zvcig7eihVKTspO3JldHVybiBCPXUsRn1yZXR1cm4gVS5wdXNoKGopLEQ9aixGKzF9ZnVuY3Rpb24geih0KXtmb3IodmFyIHIsbixpPTA7Oyl7aWYocj1vLmluZGV4T2YodC5zbGljZSgwLHQubGVuZ3RoK2kpLmpvaW4oIiIpKSxuPW9bcl0sLTE9PT1yKXtpZihpLS0rdC5sZW5ndGg+MCljb250aW51ZTtuPXQuc2xpY2UoMCwxKS5qb2luKCIiKX1yZXR1cm4gZShuKSxIKz1uLmxlbmd0aCxVPVUuc2xpY2Uobi5sZW5ndGgpLFUubGVuZ3RofX1mdW5jdGlvbiBJKCl7cmV0dXJuL1teYS1mQS1GMC05XS8udGVzdChqKT8oZShVLmpvaW4oIiIpKSxCPXUsRik6KFUucHVzaChqKSxEPWosRisxKX1mdW5jdGlvbiBQKCl7cmV0dXJuIi4iPT09aj8oVS5wdXNoKGopLEI9ZyxEPWosRisxKTovW2VFXS8udGVzdChqKT8oVS5wdXNoKGopLEI9ZyxEPWosRisxKToieCI9PT1qJiYxPT09VS5sZW5ndGgmJiIwIj09PVVbMF0/KEI9dyxVLnB1c2goaiksRD1qLEYrMSk6L1teXGRdLy50ZXN0KGopPyhlKFUuam9pbigiIikpLEI9dSxGKTooVS5wdXNoKGopLEQ9aixGKzEpfWZ1bmN0aW9uIEMoKXtyZXR1cm4iZiI9PT1qJiYoVS5wdXNoKGopLEQ9aixGKz0xKSwvW2VFXS8udGVzdChqKT8oVS5wdXNoKGopLEQ9aixGKzEpOiItIj09PWomJi9bZUVdLy50ZXN0KEQpPyhVLnB1c2goaiksRD1qLEYrMSk6L1teXGRdLy50ZXN0KGopPyhlKFUuam9pbigiIikpLEI9dSxGKTooVS5wdXNoKGopLEQ9aixGKzEpfWZ1bmN0aW9uIFIoKXtpZigvW15cZFx3X10vLnRlc3Qoaikpe3ZhciB0PVUuam9pbigiIik7cmV0dXJuIEI9US5pbmRleE9mKHQpPi0xP2I6Wi5pbmRleE9mKHQpPi0xP3k6dixlKFUuam9pbigiIikpLEI9dSxGfXJldHVybiBVLnB1c2goaiksRD1qLEYrMX12YXIgaixELE8sRj0wLE49MCxCPXUsVT1bXSxWPVtdLHE9MSxHPTAsSD0wLFg9ITEsWT0hMSxXPSIiO3Q9dHx8e307dmFyIFo9YSxRPWk7cmV0dXJuIjMwMCBlcyI9PT10LnZlcnNpb24mJihaPWwsUT1zKSxmdW5jdGlvbih0KXtyZXR1cm4gVj1bXSxudWxsIT09dD9yKHQpOm4oKX19ZS5leHBvcnRzPW47dmFyIGk9dCgiLi9saWIvbGl0ZXJhbHMiKSxvPXQoIi4vbGliL29wZXJhdG9ycyIpLGE9dCgiLi9saWIvYnVpbHRpbnMiKSxzPXQoIi4vbGliL2xpdGVyYWxzLTMwMGVzIiksbD10KCIuL2xpYi9idWlsdGlucy0zMDBlcyIpLHU9OTk5LGM9OTk5OSxoPTAsZj0xLHA9MixkPTMsbT00LGc9NSx2PTYseT03LGI9OCx4PTksXz0xMCx3PTExLE09WyJibG9jay1jb21tZW50IiwibGluZS1jb21tZW50IiwicHJlcHJvY2Vzc29yIiwib3BlcmF0b3IiLCJpbnRlZ2VyIiwiZmxvYXQiLCJpZGVudCIsImJ1aWx0aW4iLCJrZXl3b3JkIiwid2hpdGVzcGFjZSIsImVvZiIsImludGVnZXIiXX0seyIuL2xpYi9idWlsdGlucyI6MjQxLCIuL2xpYi9idWlsdGlucy0zMDBlcyI6MjQwLCIuL2xpYi9saXRlcmFscyI6MjQzLCIuL2xpYi9saXRlcmFscy0zMDBlcyI6MjQyLCIuL2xpYi9vcGVyYXRvcnMiOjI0NH1dLDI0MDpbZnVuY3Rpb24odCxlLHIpe3ZhciBuPXQoIi4vYnVpbHRpbnMiKTtuPW4uc2xpY2UoKS5maWx0ZXIoZnVuY3Rpb24odCl7cmV0dXJuIS9eKGdsXF98dGV4dHVyZSkvLnRlc3QodCl9KSxlLmV4cG9ydHM9bi5jb25jYXQoWyJnbF9WZXJ0ZXhJRCIsImdsX0luc3RhbmNlSUQiLCJnbF9Qb3NpdGlvbiIsImdsX1BvaW50U2l6ZSIsImdsX0ZyYWdDb29yZCIsImdsX0Zyb250RmFjaW5nIiwiZ2xfRnJhZ0RlcHRoIiwiZ2xfUG9pbnRDb29yZCIsImdsX01heFZlcnRleEF0dHJpYnMiLCJnbF9NYXhWZXJ0ZXhVbmlmb3JtVmVjdG9ycyIsImdsX01heFZlcnRleE91dHB1dFZlY3RvcnMiLCJnbF9NYXhGcmFnbWVudElucHV0VmVjdG9ycyIsImdsX01heFZlcnRleFRleHR1cmVJbWFnZVVuaXRzIiwiZ2xfTWF4Q29tYmluZWRUZXh0dXJlSW1hZ2VVbml0cyIsImdsX01heFRleHR1cmVJbWFnZVVuaXRzIiwiZ2xfTWF4RnJhZ21lbnRVbmlmb3JtVmVjdG9ycyIsImdsX01heERyYXdCdWZmZXJzIiwiZ2xfTWluUHJvZ3JhbVRleGVsT2Zmc2V0IiwiZ2xfTWF4UHJvZ3JhbVRleGVsT2Zmc2V0IiwiZ2xfRGVwdGhSYW5nZVBhcmFtZXRlcnMiLCJnbF9EZXB0aFJhbmdlIiwidHJ1bmMiLCJyb3VuZCIsInJvdW5kRXZlbiIsImlzbmFuIiwiaXNpbmYiLCJmbG9hdEJpdHNUb0ludCIsImZsb2F0Qml0c1RvVWludCIsImludEJpdHNUb0Zsb2F0IiwidWludEJpdHNUb0Zsb2F0IiwicGFja1Nub3JtMngxNiIsInVucGFja1Nub3JtMngxNiIsInBhY2tVbm9ybTJ4MTYiLCJ1bnBhY2tVbm9ybTJ4MTYiLCJwYWNrSGFsZjJ4MTYiLCJ1bnBhY2tIYWxmMngxNiIsIm91dGVyUHJvZHVjdCIsInRyYW5zcG9zZSIsImRldGVybWluYW50IiwiaW52ZXJzZSIsInRleHR1cmUiLCJ0ZXh0dXJlU2l6ZSIsInRleHR1cmVQcm9qIiwidGV4dHVyZUxvZCIsInRleHR1cmVPZmZzZXQiLCJ0ZXhlbEZldGNoIiwidGV4ZWxGZXRjaE9mZnNldCIsInRleHR1cmVQcm9qT2Zmc2V0IiwidGV4dHVyZUxvZE9mZnNldCIsInRleHR1cmVQcm9qTG9kIiwidGV4dHVyZVByb2pMb2RPZmZzZXQiLCJ0ZXh0dXJlR3JhZCIsInRleHR1cmVHcmFkT2Zmc2V0IiwidGV4dHVyZVByb2pHcmFkIiwidGV4dHVyZVByb2pHcmFkT2Zmc2V0Il0pfSx7Ii4vYnVpbHRpbnMiOjI0MX1dLDI0MTpbZnVuY3Rpb24odCxlLHIpe2UuZXhwb3J0cz1bImFicyIsImFjb3MiLCJhbGwiLCJhbnkiLCJhc2luIiwiYXRhbiIsImNlaWwiLCJjbGFtcCIsImNvcyIsImNyb3NzIiwiZEZkeCIsImRGZHkiLCJkZWdyZWVzIiwiZGlzdGFuY2UiLCJkb3QiLCJlcXVhbCIsImV4cCIsImV4cDIiLCJmYWNlZm9yd2FyZCIsImZsb29yIiwiZnJhY3QiLCJnbF9CYWNrQ29sb3IiLCJnbF9CYWNrTGlnaHRNb2RlbFByb2R1Y3QiLCJnbF9CYWNrTGlnaHRQcm9kdWN0IiwiZ2xfQmFja01hdGVyaWFsIiwiZ2xfQmFja1NlY29uZGFyeUNvbG9yIiwiZ2xfQ2xpcFBsYW5lIiwiZ2xfQ2xpcFZlcnRleCIsImdsX0NvbG9yIiwiZ2xfRGVwdGhSYW5nZSIsImdsX0RlcHRoUmFuZ2VQYXJhbWV0ZXJzIiwiZ2xfRXllUGxhbmVRIiwiZ2xfRXllUGxhbmVSIiwiZ2xfRXllUGxhbmVTIiwiZ2xfRXllUGxhbmVUIiwiZ2xfRm9nIiwiZ2xfRm9nQ29vcmQiLCJnbF9Gb2dGcmFnQ29vcmQiLCJnbF9Gb2dQYXJhbWV0ZXJzIiwiZ2xfRnJhZ0NvbG9yIiwiZ2xfRnJhZ0Nvb3JkIiwiZ2xfRnJhZ0RhdGEiLCJnbF9GcmFnRGVwdGgiLCJnbF9GcmFnRGVwdGhFWFQiLCJnbF9Gcm9udENvbG9yIiwiZ2xfRnJvbnRGYWNpbmciLCJnbF9Gcm9udExpZ2h0TW9kZWxQcm9kdWN0IiwiZ2xfRnJvbnRMaWdodFByb2R1Y3QiLCJnbF9Gcm9udE1hdGVyaWFsIiwiZ2xfRnJvbnRTZWNvbmRhcnlDb2xvciIsImdsX0xpZ2h0TW9kZWwiLCJnbF9MaWdodE1vZGVsUGFyYW1ldGVycyIsImdsX0xpZ2h0TW9kZWxQcm9kdWN0cyIsImdsX0xpZ2h0UHJvZHVjdHMiLCJnbF9MaWdodFNvdXJjZSIsImdsX0xpZ2h0U291cmNlUGFyYW1ldGVycyIsImdsX01hdGVyaWFsUGFyYW1ldGVycyIsImdsX01heENsaXBQbGFuZXMiLCJnbF9NYXhDb21iaW5lZFRleHR1cmVJbWFnZVVuaXRzIiwiZ2xfTWF4RHJhd0J1ZmZlcnMiLCJnbF9NYXhGcmFnbWVudFVuaWZvcm1Db21wb25lbnRzIiwiZ2xfTWF4TGlnaHRzIiwiZ2xfTWF4VGV4dHVyZUNvb3JkcyIsImdsX01heFRleHR1cmVJbWFnZVVuaXRzIiwiZ2xfTWF4VGV4dHVyZVVuaXRzIiwiZ2xfTWF4VmFyeWluZ0Zsb2F0cyIsImdsX01heFZlcnRleEF0dHJpYnMiLCJnbF9NYXhWZXJ0ZXhUZXh0dXJlSW1hZ2VVbml0cyIsImdsX01heFZlcnRleFVuaWZvcm1Db21wb25lbnRzIiwiZ2xfTW9kZWxWaWV3TWF0cml4IiwiZ2xfTW9kZWxWaWV3TWF0cml4SW52ZXJzZSIsImdsX01vZGVsVmlld01hdHJpeEludmVyc2VUcmFuc3Bvc2UiLCJnbF9Nb2RlbFZpZXdNYXRyaXhUcmFuc3Bvc2UiLCJnbF9Nb2RlbFZpZXdQcm9qZWN0aW9uTWF0cml4IiwiZ2xfTW9kZWxWaWV3UHJvamVjdGlvbk1hdHJpeEludmVyc2UiLCJnbF9Nb2RlbFZpZXdQcm9qZWN0aW9uTWF0cml4SW52ZXJzZVRyYW5zcG9zZSIsImdsX01vZGVsVmlld1Byb2plY3Rpb25NYXRyaXhUcmFuc3Bvc2UiLCJnbF9NdWx0aVRleENvb3JkMCIsImdsX011bHRpVGV4Q29vcmQxIiwiZ2xfTXVsdGlUZXhDb29yZDIiLCJnbF9NdWx0aVRleENvb3JkMyIsImdsX011bHRpVGV4Q29vcmQ0IiwiZ2xfTXVsdGlUZXhDb29yZDUiLCJnbF9NdWx0aVRleENvb3JkNiIsImdsX011bHRpVGV4Q29vcmQ3IiwiZ2xfTm9ybWFsIiwiZ2xfTm9ybWFsTWF0cml4IiwiZ2xfTm9ybWFsU2NhbGUiLCJnbF9PYmplY3RQbGFuZVEiLCJnbF9PYmplY3RQbGFuZVIiLCJnbF9PYmplY3RQbGFuZVMiLCJnbF9PYmplY3RQbGFuZVQiLCJnbF9Qb2ludCIsImdsX1BvaW50Q29vcmQiLCJnbF9Qb2ludFBhcmFtZXRlcnMiLCJnbF9Qb2ludFNpemUiLCJnbF9Qb3NpdGlvbiIsImdsX1Byb2plY3Rpb25NYXRyaXgiLCJnbF9Qcm9qZWN0aW9uTWF0cml4SW52ZXJzZSIsImdsX1Byb2plY3Rpb25NYXRyaXhJbnZlcnNlVHJhbnNwb3NlIiwiZ2xfUHJvamVjdGlvbk1hdHJpeFRyYW5zcG9zZSIsImdsX1NlY29uZGFyeUNvbG9yIiwiZ2xfVGV4Q29vcmQiLCJnbF9UZXh0dXJlRW52Q29sb3IiLCJnbF9UZXh0dXJlTWF0cml4IiwiZ2xfVGV4dHVyZU1hdHJpeEludmVyc2UiLCJnbF9UZXh0dXJlTWF0cml4SW52ZXJzZVRyYW5zcG9zZSIsImdsX1RleHR1cmVNYXRyaXhUcmFuc3Bvc2UiLCJnbF9WZXJ0ZXgiLCJncmVhdGVyVGhhbiIsImdyZWF0ZXJUaGFuRXF1YWwiLCJpbnZlcnNlc3FydCIsImxlbmd0aCIsImxlc3NUaGFuIiwibGVzc1RoYW5FcXVhbCIsImxvZyIsImxvZzIiLCJtYXRyaXhDb21wTXVsdCIsIm1heCIsIm1pbiIsIm1peCIsIm1vZCIsIm5vcm1hbGl6ZSIsIm5vdCIsIm5vdEVxdWFsIiwicG93IiwicmFkaWFucyIsInJlZmxlY3QiLCJyZWZyYWN0Iiwic2lnbiIsInNpbiIsInNtb290aHN0ZXAiLCJzcXJ0Iiwic3RlcCIsInRhbiIsInRleHR1cmUyRCIsInRleHR1cmUyRExvZCIsInRleHR1cmUyRFByb2oiLCJ0ZXh0dXJlMkRQcm9qTG9kIiwidGV4dHVyZUN1YmUiLCJ0ZXh0dXJlQ3ViZUxvZCIsInRleHR1cmUyRExvZEVYVCIsInRleHR1cmUyRFByb2pMb2RFWFQiLCJ0ZXh0dXJlQ3ViZUxvZEVYVCIsInRleHR1cmUyREdyYWRFWFQiLCJ0ZXh0dXJlMkRQcm9qR3JhZEVYVCIsInRleHR1cmVDdWJlR3JhZEVYVCJdfSx7fV0sMjQyOltmdW5jdGlvbih0LGUscil7dmFyIG49dCgiLi9saXRlcmFscyIpO2UuZXhwb3J0cz1uLnNsaWNlKCkuY29uY2F0KFsibGF5b3V0IiwiY2VudHJvaWQiLCJzbW9vdGgiLCJjYXNlIiwibWF0MngyIiwibWF0MngzIiwibWF0Mng0IiwibWF0M3gyIiwibWF0M3gzIiwibWF0M3g0IiwibWF0NHgyIiwibWF0NHgzIiwibWF0NHg0IiwidWludCIsInV2ZWMyIiwidXZlYzMiLCJ1dmVjNCIsInNhbXBsZXJDdWJlU2hhZG93Iiwic2FtcGxlcjJEQXJyYXkiLCJzYW1wbGVyMkRBcnJheVNoYWRvdyIsImlzYW1wbGVyMkQiLCJpc2FtcGxlcjNEIiwiaXNhbXBsZXJDdWJlIiwiaXNhbXBsZXIyREFycmF5IiwidXNhbXBsZXIyRCIsInVzYW1wbGVyM0QiLCJ1c2FtcGxlckN1YmUiLCJ1c2FtcGxlcjJEQXJyYXkiLCJjb2hlcmVudCIsInJlc3RyaWN0IiwicmVhZG9ubHkiLCJ3cml0ZW9ubHkiLCJyZXNvdXJjZSIsImF0b21pY191aW50Iiwibm9wZXJzcGVjdGl2ZSIsInBhdGNoIiwic2FtcGxlIiwic3Vicm91dGluZSIsImNvbW1vbiIsInBhcnRpdGlvbiIsImFjdGl2ZSIsImZpbHRlciIsImltYWdlMUQiLCJpbWFnZTJEIiwiaW1hZ2UzRCIsImltYWdlQ3ViZSIsImlpbWFnZTFEIiwiaWltYWdlMkQiLCJpaW1hZ2UzRCIsImlpbWFnZUN1YmUiLCJ1aW1hZ2UxRCIsInVpbWFnZTJEIiwidWltYWdlM0QiLCJ1aW1hZ2VDdWJlIiwiaW1hZ2UxREFycmF5IiwiaW1hZ2UyREFycmF5IiwiaWltYWdlMURBcnJheSIsImlpbWFnZTJEQXJyYXkiLCJ1aW1hZ2UxREFycmF5IiwidWltYWdlMkRBcnJheSIsImltYWdlMURTaGFkb3ciLCJpbWFnZTJEU2hhZG93IiwiaW1hZ2UxREFycmF5U2hhZG93IiwiaW1hZ2UyREFycmF5U2hhZG93IiwiaW1hZ2VCdWZmZXIiLCJpaW1hZ2VCdWZmZXIiLCJ1aW1hZ2VCdWZmZXIiLCJzYW1wbGVyMURBcnJheSIsInNhbXBsZXIxREFycmF5U2hhZG93IiwiaXNhbXBsZXIxRCIsImlzYW1wbGVyMURBcnJheSIsInVzYW1wbGVyMUQiLCJ1c2FtcGxlcjFEQXJyYXkiLCJpc2FtcGxlcjJEUmVjdCIsInVzYW1wbGVyMkRSZWN0Iiwic2FtcGxlckJ1ZmZlciIsImlzYW1wbGVyQnVmZmVyIiwidXNhbXBsZXJCdWZmZXIiLCJzYW1wbGVyMkRNUyIsImlzYW1wbGVyMkRNUyIsInVzYW1wbGVyMkRNUyIsInNhbXBsZXIyRE1TQXJyYXkiLCJpc2FtcGxlcjJETVNBcnJheSIsInVzYW1wbGVyMkRNU0FycmF5Il0pfSx7Ii4vbGl0ZXJhbHMiOjI0M31dLDI0MzpbZnVuY3Rpb24odCxlLHIpe2UuZXhwb3J0cz1bInByZWNpc2lvbiIsImhpZ2hwIiwibWVkaXVtcCIsImxvd3AiLCJhdHRyaWJ1dGUiLCJjb25zdCIsInVuaWZvcm0iLCJ2YXJ5aW5nIiwiYnJlYWsiLCJjb250aW51ZSIsImRvIiwiZm9yIiwid2hpbGUiLCJpZiIsImVsc2UiLCJpbiIsIm91dCIsImlub3V0IiwiZmxvYXQiLCJpbnQiLCJ2b2lkIiwiYm9vbCIsInRydWUiLCJmYWxzZSIsImRpc2NhcmQiLCJyZXR1cm4iLCJtYXQyIiwibWF0MyIsIm1hdDQiLCJ2ZWMyIiwidmVjMyIsInZlYzQiLCJpdmVjMiIsIml2ZWMzIiwiaXZlYzQiLCJidmVjMiIsImJ2ZWMzIiwiYnZlYzQiLCJzYW1wbGVyMUQiLCJzYW1wbGVyMkQiLCJzYW1wbGVyM0QiLCJzYW1wbGVyQ3ViZSIsInNhbXBsZXIxRFNoYWRvdyIsInNhbXBsZXIyRFNoYWRvdyIsInN0cnVjdCIsImFzbSIsImNsYXNzIiwidW5pb24iLCJlbnVtIiwidHlwZWRlZiIsInRlbXBsYXRlIiwidGhpcyIsInBhY2tlZCIsImdvdG8iLCJzd2l0Y2giLCJkZWZhdWx0IiwiaW5saW5lIiwibm9pbmxpbmUiLCJ2b2xhdGlsZSIsInB1YmxpYyIsInN0YXRpYyIsImV4dGVybiIsImV4dGVybmFsIiwiaW50ZXJmYWNlIiwibG9uZyIsInNob3J0IiwiZG91YmxlIiwiaGFsZiIsImZpeGVkIiwidW5zaWduZWQiLCJpbnB1dCIsIm91dHB1dCIsImh2ZWMyIiwiaHZlYzMiLCJodmVjNCIsImR2ZWMyIiwiZHZlYzMiLCJkdmVjNCIsImZ2ZWMyIiwiZnZlYzMiLCJmdmVjNCIsInNhbXBsZXIyRFJlY3QiLCJzYW1wbGVyM0RSZWN0Iiwic2FtcGxlcjJEUmVjdFNoYWRvdyIsInNpemVvZiIsImNhc3QiLCJuYW1lc3BhY2UiLCJ1c2luZyJdfSx7fV0sMjQ0OltmdW5jdGlvbih0LGUscil7ZS5leHBvcnRzPVsiPDw9IiwiPj49IiwiKysiLCItLSIsIjw8IiwiPj4iLCI8PSIsIj49IiwiPT0iLCIhPSIsIiYmIiwifHwiLCIrPSIsIi09IiwiKj0iLCIvPSIsIiU9IiwiJj0iLCJeXiIsIl49IiwifD0iLCIoIiwiKSIsIlsiLCJdIiwiLiIsIiEiLCJ+IiwiKiIsIi8iLCIlIiwiKyIsIi0iLCI8IiwiPiIsIiYiLCJeIiwifCIsIj8iLCI6IiwiPSIsIiwiLCI7IiwieyIsIn0iXX0se31dLDI0NTpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCxlKXt2YXIgcj1pKGUpLG49W107cmV0dXJuIG49bi5jb25jYXQocih0KSksbj1uLmNvbmNhdChyKG51bGwpKX12YXIgaT10KCIuL2luZGV4Iik7ZS5leHBvcnRzPW59LHsiLi9pbmRleCI6MjM5fV0sMjQ2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe3RoaXMudmVydGljZXM9dCx0aGlzLmFkamFjZW50PWUsdGhpcy5ib3VuZGFyeT1yLHRoaXMubGFzdFZpc2l0ZWQ9LTF9ZnVuY3Rpb24gaSh0LGUscil7dGhpcy52ZXJ0aWNlcz10LHRoaXMuY2VsbD1lLHRoaXMuaW5kZXg9cn1mdW5jdGlvbiBvKHQsZSl7cmV0dXJuIGModC52ZXJ0aWNlcyxlLnZlcnRpY2VzKX1mdW5jdGlvbiBhKHQpe2Zvcih2YXIgZT1bImZ1bmN0aW9uIG9yaWVudCgpe3ZhciB0dXBsZT10aGlzLnR1cGxlO3JldHVybiB0ZXN0KCJdLHI9MDt0Pj1yOysrcilyPjAmJmUucHVzaCgiLCIpLGUucHVzaCgidHVwbGVbIixyLCJdIik7ZS5wdXNoKCIpfXJldHVybiBvcmllbnQiKTt2YXIgbj1uZXcgRnVuY3Rpb24oInRlc3QiLGUuam9pbigiIikpLGk9dVt0KzFdO3JldHVybiBpfHwoaT11KSxuKGkpfWZ1bmN0aW9uIHModCxlLHIpe3RoaXMuZGltZW5zaW9uPXQsdGhpcy52ZXJ0aWNlcz1lLHRoaXMuc2ltcGxpY2VzPXIsdGhpcy5pbnRlcmlvcj1yLmZpbHRlcihmdW5jdGlvbih0KXtyZXR1cm4hdC5ib3VuZGFyeX0pLHRoaXMudHVwbGU9bmV3IEFycmF5KHQrMSk7Zm9yKHZhciBuPTA7dD49bjsrK24pdGhpcy50dXBsZVtuXT10aGlzLnZlcnRpY2VzW25dO3ZhciBpPWhbdF07aXx8KGk9aFt0XT1hKHQpKSx0aGlzLm9yaWVudD1pfWZ1bmN0aW9uIGwodCxlKXt2YXIgcj10Lmxlbmd0aDtpZigwPT09cil0aHJvdyBuZXcgRXJyb3IoIk11c3QgaGF2ZSBhdCBsZWFzdCBkKzEgcG9pbnRzIik7dmFyIGk9dFswXS5sZW5ndGg7aWYoaT49cil0aHJvdyBuZXcgRXJyb3IoIk11c3QgaW5wdXQgYXQgbGVhc3QgZCsxIHBvaW50cyIpO3ZhciBvPXQuc2xpY2UoMCxpKzEpLGE9dS5hcHBseSh2b2lkIDAsbyk7aWYoMD09PWEpdGhyb3cgbmV3IEVycm9yKCJJbnB1dCBub3QgaW4gZ2VuZXJhbCBwb3NpdGlvbiIpO2Zvcih2YXIgbD1uZXcgQXJyYXkoaSsxKSxjPTA7aT49YzsrK2MpbFtjXT1jOzA+YSYmKGxbMF09MSxsWzFdPTApO2Zvcih2YXIgaD1uZXcgbihsLG5ldyBBcnJheShpKzEpLCExKSxmPWguYWRqYWNlbnQscD1uZXcgQXJyYXkoaSsyKSxjPTA7aT49YzsrK2Mpe2Zvcih2YXIgZD1sLnNsaWNlKCksbT0wO2k+PW07KyttKW09PT1jJiYoZFttXT0tMSk7dmFyIGc9ZFswXTtkWzBdPWRbMV0sZFsxXT1nO3ZhciB2PW5ldyBuKGQsbmV3IEFycmF5KGkrMSksITApO2ZbY109dixwW2NdPXZ9cFtpKzFdPWg7Zm9yKHZhciBjPTA7aT49YzsrK2MpZm9yKHZhciBkPWZbY10udmVydGljZXMseT1mW2NdLmFkamFjZW50LG09MDtpPj1tOysrbSl7dmFyIGI9ZFttXTtpZigwPmIpeVttXT1oO2Vsc2UgZm9yKHZhciB4PTA7aT49eDsrK3gpZlt4XS52ZXJ0aWNlcy5pbmRleE9mKGIpPDAmJih5W21dPWZbeF0pfWZvcih2YXIgXz1uZXcgcyhpLG8scCksdz0hIWUsYz1pKzE7cj5jOysrYylfLmluc2VydCh0W2NdLHcpO3JldHVybiBfLmJvdW5kYXJ5KCl9ZS5leHBvcnRzPWw7dmFyIHU9dCgicm9idXN0LW9yaWVudGF0aW9uIiksYz10KCJzaW1wbGljaWFsLWNvbXBsZXgiKS5jb21wYXJlQ2VsbHM7bi5wcm90b3R5cGUuZmxpcD1mdW5jdGlvbigpe3ZhciB0PXRoaXMudmVydGljZXNbMF07dGhpcy52ZXJ0aWNlc1swXT10aGlzLnZlcnRpY2VzWzFdLHRoaXMudmVydGljZXNbMV09dDt2YXIgZT10aGlzLmFkamFjZW50WzBdO3RoaXMuYWRqYWNlbnRbMF09dGhpcy5hZGphY2VudFsxXSx0aGlzLmFkamFjZW50WzFdPWV9O3ZhciBoPVtdLGY9cy5wcm90b3R5cGU7Zi5oYW5kbGVCb3VuZGFyeURlZ2VuZXJhY3k9ZnVuY3Rpb24odCxlKXt2YXIgcj10aGlzLmRpbWVuc2lvbixuPXRoaXMudmVydGljZXMubGVuZ3RoLTEsaT10aGlzLnR1cGxlLG89dGhpcy52ZXJ0aWNlcyxhPVt0XTtmb3IodC5sYXN0VmlzaXRlZD0tbjthLmxlbmd0aD4wOyl7dD1hLnBvcCgpO2Zvcih2YXIgcz0odC52ZXJ0aWNlcyx0LmFkamFjZW50KSxsPTA7cj49bDsrK2wpe3ZhciB1PXNbbF07aWYodS5ib3VuZGFyeSYmISh1Lmxhc3RWaXNpdGVkPD0tbikpe2Zvcih2YXIgYz11LnZlcnRpY2VzLGg9MDtyPj1oOysraCl7dmFyIGY9Y1toXTswPmY/aVtoXT1lOmlbaF09b1tmXX12YXIgcD10aGlzLm9yaWVudCgpO2lmKHA+MClyZXR1cm4gdTt1Lmxhc3RWaXNpdGVkPS1uLDA9PT1wJiZhLnB1c2godSl9fX1yZXR1cm4gbnVsbH0sZi53YWxrPWZ1bmN0aW9uKHQsZSl7dmFyIHI9dGhpcy52ZXJ0aWNlcy5sZW5ndGgtMSxuPXRoaXMuZGltZW5zaW9uLGk9dGhpcy52ZXJ0aWNlcyxvPXRoaXMudHVwbGUsYT1lP3RoaXMuaW50ZXJpb3IubGVuZ3RoKk1hdGgucmFuZG9tKCl8MDp0aGlzLmludGVyaW9yLmxlbmd0aC0xLHM9dGhpcy5pbnRlcmlvclthXTt0OmZvcig7IXMuYm91bmRhcnk7KXtmb3IodmFyIGw9cy52ZXJ0aWNlcyx1PXMuYWRqYWNlbnQsYz0wO24+PWM7KytjKW9bY109aVtsW2NdXTtzLmxhc3RWaXNpdGVkPXI7Zm9yKHZhciBjPTA7bj49YzsrK2Mpe3ZhciBoPXVbY107aWYoIShoLmxhc3RWaXNpdGVkPj1yKSl7dmFyIGY9b1tjXTtvW2NdPXQ7dmFyIHA9dGhpcy5vcmllbnQoKTtpZihvW2NdPWYsMD5wKXtzPWg7Y29udGludWUgdH1oLmJvdW5kYXJ5P2gubGFzdFZpc2l0ZWQ9LXI6aC5sYXN0VmlzaXRlZD1yfX1yZXR1cm59cmV0dXJuIHN9LGYuYWRkUGVha3M9ZnVuY3Rpb24odCxlKXt2YXIgcj10aGlzLnZlcnRpY2VzLmxlbmd0aC0xLGE9dGhpcy5kaW1lbnNpb24scz10aGlzLnZlcnRpY2VzLGw9dGhpcy50dXBsZSx1PXRoaXMuaW50ZXJpb3IsYz10aGlzLnNpbXBsaWNlcyxoPVtlXTtlLmxhc3RWaXNpdGVkPXIsZS52ZXJ0aWNlc1tlLnZlcnRpY2VzLmluZGV4T2YoLTEpXT1yLGUuYm91bmRhcnk9ITEsdS5wdXNoKGUpO2Zvcih2YXIgZj1bXTtoLmxlbmd0aD4wOyl7dmFyIGU9aC5wb3AoKSxwPWUudmVydGljZXMsZD1lLmFkamFjZW50LG09cC5pbmRleE9mKHIpO2lmKCEoMD5tKSlmb3IodmFyIGc9MDthPj1nOysrZylpZihnIT09bSl7dmFyIHY9ZFtnXTtpZih2LmJvdW5kYXJ5JiYhKHYubGFzdFZpc2l0ZWQ+PXIpKXt2YXIgeT12LnZlcnRpY2VzO2lmKHYubGFzdFZpc2l0ZWQhPT0tcil7Zm9yKHZhciBiPTAseD0wO2E+PXg7Kyt4KXlbeF08MD8oYj14LGxbeF09dCk6bFt4XT1zW3lbeF1dO3ZhciBfPXRoaXMub3JpZW50KCk7aWYoXz4wKXt5W2JdPXIsdi5ib3VuZGFyeT0hMSx1LnB1c2godiksaC5wdXNoKHYpLHYubGFzdFZpc2l0ZWQ9cjtjb250aW51ZX12Lmxhc3RWaXNpdGVkPS1yfXZhciB3PXYuYWRqYWNlbnQsTT1wLnNsaWNlKCksaz1kLnNsaWNlKCksQT1uZXcgbihNLGssITApO2MucHVzaChBKTt2YXIgVD13LmluZGV4T2YoZSk7aWYoISgwPlQpKXt3W1RdPUEsa1ttXT12LE1bZ109LTEsa1tnXT1lLGRbZ109QSxBLmZsaXAoKTtmb3IodmFyIHg9MDthPj14OysreCl7dmFyIEU9TVt4XTtpZighKDA+RXx8RT09PXIpKXtmb3IodmFyIFM9bmV3IEFycmF5KGEtMSksTD0wLHo9MDthPj16Oysreil7dmFyIEk9TVt6XTswPkl8fHo9PT14fHwoU1tMKytdPUkpfWYucHVzaChuZXcgaShTLEEseCkpfX19fX19Zi5zb3J0KG8pO2Zvcih2YXIgZz0wO2crMTxmLmxlbmd0aDtnKz0yKXt2YXIgUD1mW2ddLEM9ZltnKzFdLFI9UC5pbmRleCxqPUMuaW5kZXg7MD5SfHwwPmp8fChQLmNlbGwuYWRqYWNlbnRbUC5pbmRleF09Qy5jZWxsLEMuY2VsbC5hZGphY2VudFtDLmluZGV4XT1QLmNlbGwpfX0sZi5pbnNlcnQ9ZnVuY3Rpb24odCxlKXt2YXIgcj10aGlzLnZlcnRpY2VzO3IucHVzaCh0KTt2YXIgbj10aGlzLndhbGsodCxlKTtpZihuKXtmb3IodmFyIGk9dGhpcy5kaW1lbnNpb24sbz10aGlzLnR1cGxlLGE9MDtpPj1hOysrYSl7dmFyIHM9bi52ZXJ0aWNlc1thXTswPnM/b1thXT10Om9bYV09cltzXX12YXIgbD10aGlzLm9yaWVudChvKTswPmx8fCgwIT09bHx8KG49dGhpcy5oYW5kbGVCb3VuZGFyeURlZ2VuZXJhY3kobix0KSkpJiZ0aGlzLmFkZFBlYWtzKHQsbil9fSxmLmJvdW5kYXJ5PWZ1bmN0aW9uKCl7Zm9yKHZhciB0PXRoaXMuZGltZW5zaW9uLGU9W10scj10aGlzLnNpbXBsaWNlcyxuPXIubGVuZ3RoLGk9MDtuPmk7KytpKXt2YXIgbz1yW2ldO2lmKG8uYm91bmRhcnkpe2Zvcih2YXIgYT1uZXcgQXJyYXkodCkscz1vLnZlcnRpY2VzLGw9MCx1PTAsYz0wO3Q+PWM7KytjKXNbY10+PTA/YVtsKytdPXNbY106dT0xJmM7aWYodT09PSgxJnQpKXt2YXIgaD1hWzBdO2FbMF09YVsxXSxhWzFdPWh9ZS5wdXNoKGEpfX1yZXR1cm4gZX19LHsicm9idXN0LW9yaWVudGF0aW9uIjo0NjIsInNpbXBsaWNpYWwtY29tcGxleCI6MjQ5fV0sMjQ3OltmdW5jdGlvbih0LGUscil7YXJndW1lbnRzWzRdWzUxXVswXS5hcHBseShyLGFyZ3VtZW50cyl9LHtkdXA6NTF9XSwyNDg6W2Z1bmN0aW9uKHQsZSxyKXthcmd1bWVudHNbNF1bMTA4XVswXS5hcHBseShyLGFyZ3VtZW50cyl9LHtkdXA6MTA4fV0sMjQ5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiOyJ1c2UgcmVzdHJpY3QiO2Z1bmN0aW9uIG4odCl7Zm9yKHZhciBlPTAscj1NYXRoLm1heCxuPTAsaT10Lmxlbmd0aDtpPm47KytuKWU9cihlLHRbbl0ubGVuZ3RoKTtyZXR1cm4gZS0xfWZ1bmN0aW9uIGkodCl7Zm9yKHZhciBlPS0xLHI9TWF0aC5tYXgsbj0wLGk9dC5sZW5ndGg7aT5uOysrbilmb3IodmFyIG89dFtuXSxhPTAscz1vLmxlbmd0aDtzPmE7KythKWU9cihlLG9bYV0pO3JldHVybiBlKzF9ZnVuY3Rpb24gbyh0KXtmb3IodmFyIGU9bmV3IEFycmF5KHQubGVuZ3RoKSxyPTAsbj10Lmxlbmd0aDtuPnI7KytyKWVbcl09dFtyXS5zbGljZSgwKTtyZXR1cm4gZX1mdW5jdGlvbiBhKHQsZSl7dmFyIHI9dC5sZW5ndGgsbj10Lmxlbmd0aC1lLmxlbmd0aCxpPU1hdGgubWluO2lmKG4pcmV0dXJuIG47c3dpdGNoKHIpe2Nhc2UgMDpyZXR1cm4gMDtjYXNlIDE6cmV0dXJuIHRbMF0tZVswXTtjYXNlIDI6dmFyIG89dFswXSt0WzFdLWVbMF0tZVsxXTtyZXR1cm4gbz9vOmkodFswXSx0WzFdKS1pKGVbMF0sZVsxXSk7Y2FzZSAzOnZhciBhPXRbMF0rdFsxXSxzPWVbMF0rZVsxXTtpZihvPWErdFsyXS0ocytlWzJdKSlyZXR1cm4gbzt2YXIgbD1pKHRbMF0sdFsxXSksdT1pKGVbMF0sZVsxXSksbz1pKGwsdFsyXSktaSh1LGVbMl0pO3JldHVybiBvP286aShsK3RbMl0sYSktaSh1K2VbMl0scyk7ZGVmYXVsdDp2YXIgYz10LnNsaWNlKDApO2Muc29ydCgpO3ZhciBoPWUuc2xpY2UoMCk7aC5zb3J0KCk7Zm9yKHZhciBmPTA7cj5mOysrZilpZihuPWNbZl0taFtmXSlyZXR1cm4gbjtyZXR1cm4gMH19ZnVuY3Rpb24gcyh0LGUpe3JldHVybiBhKHRbMF0sZVswXSl9ZnVuY3Rpb24gbCh0LGUpe2lmKGUpe2Zvcih2YXIgcj10Lmxlbmd0aCxuPW5ldyBBcnJheShyKSxpPTA7cj5pOysraSluW2ldPVt0W2ldLGVbaV1dO24uc29ydChzKTtmb3IodmFyIGk9MDtyPmk7KytpKXRbaV09bltpXVswXSxlW2ldPW5baV1bMV07cmV0dXJuIHR9cmV0dXJuIHQuc29ydChhKSx0fWZ1bmN0aW9uIHUodCl7aWYoMD09PXQubGVuZ3RoKXJldHVybltdO2Zvcih2YXIgZT0xLHI9dC5sZW5ndGgsbj0xO3I+bjsrK24pe3ZhciBpPXRbbl07aWYoYShpLHRbbi0xXSkpe2lmKG49PT1lKXtlKys7Y29udGludWV9dFtlKytdPWl9fXJldHVybiB0Lmxlbmd0aD1lLHR9ZnVuY3Rpb24gYyh0LGUpe2Zvcih2YXIgcj0wLG49dC5sZW5ndGgtMSxpPS0xO24+PXI7KXt2YXIgbz1yK24+PjEscz1hKHRbb10sZSk7MD49cz8oMD09PXMmJihpPW8pLHI9bysxKTpzPjAmJihuPW8tMSl9cmV0dXJuIGl9ZnVuY3Rpb24gaCh0LGUpe2Zvcih2YXIgcj1uZXcgQXJyYXkodC5sZW5ndGgpLG49MCxpPXIubGVuZ3RoO2k+bjsrK24pcltuXT1bXTtmb3IodmFyIG89W10sbj0wLHM9ZS5sZW5ndGg7cz5uOysrbilmb3IodmFyIGw9ZVtuXSx1PWwubGVuZ3RoLGg9MSxmPTE8PHU7Zj5oOysraCl7by5sZW5ndGg9Yi5wb3BDb3VudChoKTtmb3IodmFyIHA9MCxkPTA7dT5kOysrZCloJjE8PGQmJihvW3ArK109bFtkXSk7dmFyIG09Yyh0LG8pO2lmKCEoMD5tKSlmb3IoOzspaWYoclttKytdLnB1c2gobiksbT49dC5sZW5ndGh8fDAhPT1hKHRbbV0sbykpYnJlYWt9cmV0dXJuIHJ9ZnVuY3Rpb24gZih0LGUpe2lmKCFlKXJldHVybiBoKHUoZCh0LDApKSx0LDApO2Zvcih2YXIgcj1uZXcgQXJyYXkoZSksbj0wO2U+bjsrK24pcltuXT1bXTtmb3IodmFyIG49MCxpPXQubGVuZ3RoO2k+bjsrK24pZm9yKHZhciBvPXRbbl0sYT0wLHM9by5sZW5ndGg7cz5hOysrYSlyW29bYV1dLnB1c2gobik7cmV0dXJuIHJ9ZnVuY3Rpb24gcCh0KXtmb3IodmFyIGU9W10scj0wLG49dC5sZW5ndGg7bj5yOysrcilmb3IodmFyIGk9dFtyXSxvPTB8aS5sZW5ndGgsYT0xLHM9MTw8bztzPmE7KythKXtmb3IodmFyIHU9W10sYz0wO28+YzsrK2MpYT4+PmMmMSYmdS5wdXNoKGlbY10pO2UucHVzaCh1KX1yZXR1cm4gbChlKX1mdW5jdGlvbiBkKHQsZSl7aWYoMD5lKXJldHVybltdO2Zvcih2YXIgcj1bXSxuPSgxPDxlKzEpLTEsaT0wO2k8dC5sZW5ndGg7KytpKWZvcih2YXIgbz10W2ldLGE9bjthPDE8PG8ubGVuZ3RoO2E9Yi5uZXh0Q29tYmluYXRpb24oYSkpe2Zvcih2YXIgcz1uZXcgQXJyYXkoZSsxKSx1PTAsYz0wO2M8by5sZW5ndGg7KytjKWEmMTw8YyYmKHNbdSsrXT1vW2NdKTtyLnB1c2gocyl9cmV0dXJuIGwocil9ZnVuY3Rpb24gbSh0KXtmb3IodmFyIGU9W10scj0wLG49dC5sZW5ndGg7bj5yOysrcilmb3IodmFyIGk9dFtyXSxvPTAsYT1pLmxlbmd0aDthPm87KytvKXtmb3IodmFyIHM9bmV3IEFycmF5KGkubGVuZ3RoLTEpLHU9MCxjPTA7YT51OysrdSl1IT09byYmKHNbYysrXT1pW3VdKTtlLnB1c2gocyl9cmV0dXJuIGwoZSl9ZnVuY3Rpb24gZyh0LGUpe2Zvcih2YXIgcj1uZXcgeChlKSxuPTA7bjx0Lmxlbmd0aDsrK24pZm9yKHZhciBpPXRbbl0sbz0wO288aS5sZW5ndGg7KytvKWZvcih2YXIgYT1vKzE7YTxpLmxlbmd0aDsrK2Epci5saW5rKGlbb10saVthXSk7Zm9yKHZhciBzPVtdLGw9ci5yYW5rcyxuPTA7bjxsLmxlbmd0aDsrK24pbFtuXT0tMTtmb3IodmFyIG49MDtuPHQubGVuZ3RoOysrbil7dmFyIHU9ci5maW5kKHRbbl1bMF0pO2xbdV08MD8obFt1XT1zLmxlbmd0aCxzLnB1c2goW3Rbbl0uc2xpY2UoMCldKSk6c1tsW3VdXS5wdXNoKHRbbl0uc2xpY2UoMCkpfXJldHVybiBzfWZ1bmN0aW9uIHYodCl7Zm9yKHZhciBlPXUobChkKHQsMCkpKSxyPW5ldyB4KGUubGVuZ3RoKSxuPTA7bjx0Lmxlbmd0aDsrK24pZm9yKHZhciBpPXRbbl0sbz0wO288aS5sZW5ndGg7KytvKWZvcih2YXIgYT1jKGUsW2lbb11dKSxzPW8rMTtzPGkubGVuZ3RoOysrcylyLmxpbmsoYSxjKGUsW2lbc11dKSk7Zm9yKHZhciBoPVtdLGY9ci5yYW5rcyxuPTA7bjxmLmxlbmd0aDsrK24pZltuXT0tMTtmb3IodmFyIG49MDtuPHQubGVuZ3RoOysrbil7dmFyIHA9ci5maW5kKGMoZSxbdFtuXVswXV0pKTtmW3BdPDA/KGZbcF09aC5sZW5ndGgsaC5wdXNoKFt0W25dLnNsaWNlKDApXSkpOmhbZltwXV0ucHVzaCh0W25dLnNsaWNlKDApKX1yZXR1cm4gaH1mdW5jdGlvbiB5KHQsZSl7cmV0dXJuIGU/Zyh0LGUpOnYodCl9dmFyIGI9dCgiYml0LXR3aWRkbGUiKSx4PXQoInVuaW9uLWZpbmQiKTtyLmRpbWVuc2lvbj1uLHIuY291bnRWZXJ0aWNlcz1pLHIuY2xvbmVDZWxscz1vLHIuY29tcGFyZUNlbGxzPWEsci5ub3JtYWxpemU9bCxyLnVuaXF1ZT11LHIuZmluZENlbGw9YyxyLmluY2lkZW5jZT1oLHIuZHVhbD1mLHIuZXhwbG9kZT1wLHIuc2tlbGV0b249ZCxyLmJvdW5kYXJ5PW0sci5jb25uZWN0ZWRDb21wb25lbnRzPXl9LHsiYml0LXR3aWRkbGUiOjI0NywidW5pb24tZmluZCI6MjQ4fV0sMjUwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7Zm9yKHZhciBlPW5ldyBBcnJheSh0KSxyPTA7dD5yOysrcillW3JdPXI7cmV0dXJuIGV9ZS5leHBvcnRzPW59LHt9XSwyNTE6W2Z1bmN0aW9uKHQsZSxyKXtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7cmV0dXJuIShudWxsPT10fHwhKHQuX2lzQnVmZmVyfHx0LmNvbnN0cnVjdG9yJiYiZnVuY3Rpb24iPT10eXBlb2YgdC5jb25zdHJ1Y3Rvci5pc0J1ZmZlciYmdC5jb25zdHJ1Y3Rvci5pc0J1ZmZlcih0KSkpfX0se31dLDI1MjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3ZhciBlPXQubGF5b3V0VmVydGV4QXJyYXlUeXBlO3RoaXMubGF5b3V0VmVydGV4QXJyYXk9bmV3IGU7dmFyIHI9dC5lbGVtZW50QXJyYXlUeXBlO3ImJih0aGlzLmVsZW1lbnRBcnJheT1uZXcgcik7dmFyIG49dC5lbGVtZW50QXJyYXlUeXBlMjtuJiYodGhpcy5lbGVtZW50QXJyYXkyPW5ldyBuKSx0aGlzLnBhaW50VmVydGV4QXJyYXlzPWkubWFwT2JqZWN0KHQucGFpbnRWZXJ0ZXhBcnJheVR5cGVzLGZ1bmN0aW9uKHQpe3JldHVybiBuZXcgdH0pfXZhciBpPXQoIi4uL3V0aWwvdXRpbCIpO2UuZXhwb3J0cz1uLG4uTUFYX1ZFUlRFWF9BUlJBWV9MRU5HVEg9TWF0aC5wb3coMiwxNiktMSxuLnByb3RvdHlwZS5oYXNDYXBhY2l0eUZvcj1mdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5sYXlvdXRWZXJ0ZXhBcnJheS5sZW5ndGgrdDw9bi5NQVhfVkVSVEVYX0FSUkFZX0xFTkdUSH0sbi5wcm90b3R5cGUuaXNFbXB0eT1mdW5jdGlvbigpe3JldHVybiAwPT09dGhpcy5sYXlvdXRWZXJ0ZXhBcnJheS5sZW5ndGh9LG4ucHJvdG90eXBlLnRyaW09ZnVuY3Rpb24oKXt0aGlzLmxheW91dFZlcnRleEFycmF5LnRyaW0oKSx0aGlzLmVsZW1lbnRBcnJheSYmdGhpcy5lbGVtZW50QXJyYXkudHJpbSgpLHRoaXMuZWxlbWVudEFycmF5MiYmdGhpcy5lbGVtZW50QXJyYXkyLnRyaW0oKTtmb3IodmFyIHQgaW4gdGhpcy5wYWludFZlcnRleEFycmF5cyl0aGlzLnBhaW50VmVydGV4QXJyYXlzW3RdLnRyaW0oKX0sbi5wcm90b3R5cGUuc2VyaWFsaXplPWZ1bmN0aW9uKCl7cmV0dXJue2xheW91dFZlcnRleEFycmF5OnRoaXMubGF5b3V0VmVydGV4QXJyYXkuc2VyaWFsaXplKCksZWxlbWVudEFycmF5OnRoaXMuZWxlbWVudEFycmF5JiZ0aGlzLmVsZW1lbnRBcnJheS5zZXJpYWxpemUoKSxlbGVtZW50QXJyYXkyOnRoaXMuZWxlbWVudEFycmF5MiYmdGhpcy5lbGVtZW50QXJyYXkyLnNlcmlhbGl6ZSgpLHBhaW50VmVydGV4QXJyYXlzOmkubWFwT2JqZWN0KHRoaXMucGFpbnRWZXJ0ZXhBcnJheXMsZnVuY3Rpb24odCl7cmV0dXJuIHQuc2VyaWFsaXplKCl9KX19LG4ucHJvdG90eXBlLmdldFRyYW5zZmVyYWJsZXM9ZnVuY3Rpb24odCl7dC5wdXNoKHRoaXMubGF5b3V0VmVydGV4QXJyYXkuYXJyYXlCdWZmZXIpLHRoaXMuZWxlbWVudEFycmF5JiZ0LnB1c2godGhpcy5lbGVtZW50QXJyYXkuYXJyYXlCdWZmZXIpLHRoaXMuZWxlbWVudEFycmF5MiYmdC5wdXNoKHRoaXMuZWxlbWVudEFycmF5Mi5hcnJheUJ1ZmZlcik7Zm9yKHZhciBlIGluIHRoaXMucGFpbnRWZXJ0ZXhBcnJheXMpdC5wdXNoKHRoaXMucGFpbnRWZXJ0ZXhBcnJheXNbZV0uYXJyYXlCdWZmZXIpfX0seyIuLi91dGlsL3V0aWwiOjM2Nn1dLDI1MzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe2lmKHRoaXMuem9vbT10Lnpvb20sdGhpcy5vdmVyc2NhbGluZz10Lm92ZXJzY2FsaW5nLHRoaXMubGF5ZXI9dC5sYXllcix0aGlzLmNoaWxkTGF5ZXJzPXQuY2hpbGRMYXllcnMsdGhpcy50eXBlPXRoaXMubGF5ZXIudHlwZSx0aGlzLmZlYXR1cmVzPVtdLHRoaXMuaWQ9dGhpcy5sYXllci5pZCx0aGlzLmluZGV4PXQuaW5kZXgsdGhpcy5zb3VyY2VMYXllcj10aGlzLmxheWVyLnNvdXJjZUxheWVyLHRoaXMuc291cmNlTGF5ZXJJbmRleD10LnNvdXJjZUxheWVySW5kZXgsdGhpcy5taW5ab29tPXRoaXMubGF5ZXIubWluem9vbSx0aGlzLm1heFpvb209dGhpcy5sYXllci5tYXh6b29tLHRoaXMucGFpbnRBdHRyaWJ1dGVzPWkodGhpcyksdC5hcnJheXMpe3ZhciBlPXRoaXMucHJvZ3JhbUludGVyZmFjZXM7dGhpcy5idWZmZXJHcm91cHM9Yy5tYXBPYmplY3QodC5hcnJheXMsZnVuY3Rpb24ocixuKXt2YXIgaT1lW25dLG89dC5wYWludFZlcnRleEFycmF5VHlwZXNbbl07cmV0dXJuIHIubWFwKGZ1bmN0aW9uKHQpe3JldHVybiBuZXcgdSh0LHtsYXlvdXRWZXJ0ZXhBcnJheVR5cGU6aS5sYXlvdXRWZXJ0ZXhBcnJheVR5cGUuc2VyaWFsaXplKCksZWxlbWVudEFycmF5VHlwZTppLmVsZW1lbnRBcnJheVR5cGUmJmkuZWxlbWVudEFycmF5VHlwZS5zZXJpYWxpemUoKSxlbGVtZW50QXJyYXlUeXBlMjppLmVsZW1lbnRBcnJheVR5cGUyJiZpLmVsZW1lbnRBcnJheVR5cGUyLnNlcmlhbGl6ZSgpLHBhaW50VmVydGV4QXJyYXlUeXBlczpvfSl9KX0pfX1mdW5jdGlvbiBpKHQpe3ZhciBlPXt9O2Zvcih2YXIgciBpbiB0LnByb2dyYW1JbnRlcmZhY2VzKXtmb3IodmFyIG49ZVtyXT17fSxpPTA7aTx0LmNoaWxkTGF5ZXJzLmxlbmd0aDtpKyspe3ZhciBzPXQuY2hpbGRMYXllcnNbaV07bltzLmlkXT17YXR0cmlidXRlczpbXSx1bmlmb3JtczpbXSxkZWZpbmVzOltdLHZlcnRleFByYWdtYXM6e2RlZmluZTp7fSxpbml0aWFsaXplOnt9fSxmcmFnbWVudFByYWdtYXM6e2RlZmluZTp7fSxpbml0aWFsaXplOnt9fX19dmFyIGw9dC5wcm9ncmFtSW50ZXJmYWNlc1tyXTtpZihsLnBhaW50QXR0cmlidXRlcylmb3IodmFyIHU9IntwcmVjaXNpb259IixoPSJ7dHlwZX0iLGY9MDtmPGwucGFpbnRBdHRyaWJ1dGVzLmxlbmd0aDtmKyspe3ZhciBwPWwucGFpbnRBdHRyaWJ1dGVzW2ZdO3AubXVsdGlwbGllcj1wLm11bHRpcGxpZXJ8fDE7Zm9yKHZhciBkPTA7ZDx0LmNoaWxkTGF5ZXJzLmxlbmd0aDtkKyspe3ZhciBtLGc9dC5jaGlsZExheWVyc1tkXSx2PW5bZy5pZF0seT1wLm5hbWUsYj1wLm5hbWUuc2xpY2UoMik7aWYodi5mcmFnbWVudFByYWdtYXMuaW5pdGlhbGl6ZVtiXT0iIixnLmlzUGFpbnRWYWx1ZUZlYXR1cmVDb25zdGFudChwLnBhaW50UHJvcGVydHkpKXYudW5pZm9ybXMucHVzaChwKSx2LmZyYWdtZW50UHJhZ21hcy5kZWZpbmVbYl09di52ZXJ0ZXhQcmFnbWFzLmRlZmluZVtiXT1bInVuaWZvcm0iLHUsaCx5XS5qb2luKCIgIikrIjsiLHYuZnJhZ21lbnRQcmFnbWFzLmluaXRpYWxpemVbYl09di52ZXJ0ZXhQcmFnbWFzLmluaXRpYWxpemVbYl09W3UsaCxiLCI9Iix5XS5qb2luKCIgIikrIjtcbiI7ZWxzZSBpZihnLmlzUGFpbnRWYWx1ZVpvb21Db25zdGFudChwLnBhaW50UHJvcGVydHkpKXt2LmF0dHJpYnV0ZXMucHVzaChjLmV4dGVuZCh7fSxwLHtuYW1lOnl9KSksbT1bInZhcnlpbmciLHUsaCxiXS5qb2luKCIgIikrIjtcbiI7dmFyIHg9W3YuZnJhZ21lbnRQcmFnbWFzLmRlZmluZVtiXSwiYXR0cmlidXRlIix1LGgseV0uam9pbigiICIpKyI7XG4iO3YuZnJhZ21lbnRQcmFnbWFzLmRlZmluZVtiXT1tLHYudmVydGV4UHJhZ21hcy5kZWZpbmVbYl09bSt4LHYudmVydGV4UHJhZ21hcy5pbml0aWFsaXplW2JdPVtiLCI9Iix5LCIvIixwLm11bHRpcGxpZXIudG9GaXhlZCgxKV0uam9pbigiICIpKyI7XG4ifWVsc2V7Zm9yKHZhciBfPSJ1XyIreS5zbGljZSgyKSsiX3QiLHc9Zy5nZXRQYWludFZhbHVlU3RvcFpvb21MZXZlbHMocC5wYWludFByb3BlcnR5KSxNPTA7TTx3Lmxlbmd0aCYmd1tNXTx0Lnpvb207KU0rKztmb3IodmFyIGs9TWF0aC5tYXgoMCxNYXRoLm1pbih3Lmxlbmd0aC00LE0tMikpLEE9W10sVD0wOzQ+VDtUKyspQS5wdXNoKHdbTWF0aC5taW4oaytULHcubGVuZ3RoLTEpXSk7bT1bInZhcnlpbmciLHUsaCxiXS5qb2luKCIgIikrIjtcbiIsdi52ZXJ0ZXhQcmFnbWFzLmRlZmluZVtiXT1tK1sidW5pZm9ybSIsImxvd3AiLCJmbG9hdCIsX10uam9pbigiICIpKyI7XG4iLHYuZnJhZ21lbnRQcmFnbWFzLmRlZmluZVtiXT1tLHYudW5pZm9ybXMucHVzaChjLmV4dGVuZCh7fSxwLHtuYW1lOl8sZ2V0VmFsdWU6YShwLGspLGNvbXBvbmVudHM6MX0pKTt2YXIgRT1wLmNvbXBvbmVudHM7aWYoMT09PUUpdi5hdHRyaWJ1dGVzLnB1c2goYy5leHRlbmQoe30scCx7Z2V0VmFsdWU6byhwLEEpLGlzRnVuY3Rpb246ITAsY29tcG9uZW50czo0KkV9KSksdi52ZXJ0ZXhQcmFnbWFzLmRlZmluZVtiXSs9WyJhdHRyaWJ1dGUiLHUsInZlYzQiLHldLmpvaW4oIiAiKSsiO1xuIix2LnZlcnRleFByYWdtYXMuaW5pdGlhbGl6ZVtiXT1bYiwiPSIsImV2YWx1YXRlX3pvb21fZnVuY3Rpb25fMSgiK3krIiwgIitfKyIpIiwiLyIscC5tdWx0aXBsaWVyLnRvRml4ZWQoMSldLmpvaW4oIiAiKSsiO1xuIjtlbHNle2Zvcih2YXIgUz1bXSxMPTA7ND5MO0wrKylTLnB1c2goeStMKSx2LmF0dHJpYnV0ZXMucHVzaChjLmV4dGVuZCh7fSxwLHtnZXRWYWx1ZTpvKHAsW0FbTF1dKSxpc0Z1bmN0aW9uOiEwLG5hbWU6eStMfSkpLHYudmVydGV4UHJhZ21hcy5kZWZpbmVbYl0rPVsiYXR0cmlidXRlIix1LGgseStMXS5qb2luKCIgIikrIjtcbiI7di52ZXJ0ZXhQcmFnbWFzLmluaXRpYWxpemVbYl09W2IsIiA9ICIsImV2YWx1YXRlX3pvb21fZnVuY3Rpb25fNCgiK1Muam9pbigiLCAiKSsiLCAiK18rIikiLCIvIixwLm11bHRpcGxpZXIudG9GaXhlZCgxKV0uam9pbigiICIpKyI7XG4ifX19fX1yZXR1cm4gZX1mdW5jdGlvbiBvKHQsZSl7cmV0dXJuIGZ1bmN0aW9uKHIsbixpKXtpZigxPT09ZS5sZW5ndGgpcmV0dXJuIHQuZ2V0VmFsdWUocixjLmV4dGVuZCh7fSxuLHt6b29tOmVbMF19KSxpKTtmb3IodmFyIG89W10sYT0wO2E8ZS5sZW5ndGg7YSsrKXt2YXIgcz1lW2FdO28ucHVzaCh0LmdldFZhbHVlKHIsYy5leHRlbmQoe30sbix7em9vbTpzfSksaSlbMF0pfXJldHVybiBvfX1mdW5jdGlvbiBhKHQsZSl7cmV0dXJuIGZ1bmN0aW9uKHIsbil7dmFyIGk9ci5nZXRQYWludEludGVycG9sYXRpb25UKHQucGFpbnRQcm9wZXJ0eSxuLnpvb20pO3JldHVybltNYXRoLm1heCgwLE1hdGgubWluKDQsaS1lKSldfX12YXIgcz10KCJmZWF0dXJlLWZpbHRlciIpLGw9dCgiLi9hcnJheV9ncm91cCIpLHU9dCgiLi9idWZmZXJfZ3JvdXAiKSxjPXQoIi4uL3V0aWwvdXRpbCIpLGg9dCgiLi4vdXRpbC9zdHJ1Y3RfYXJyYXkiKTtlLmV4cG9ydHM9bixuLmNyZWF0ZT1mdW5jdGlvbihlKXt2YXIgcj17ZmlsbDp0KCIuL2J1Y2tldC9maWxsX2J1Y2tldCIpLGxpbmU6dCgiLi9idWNrZXQvbGluZV9idWNrZXQiKSxjaXJjbGU6dCgiLi9idWNrZXQvY2lyY2xlX2J1Y2tldCIpLHN5bWJvbDp0KCIuL2J1Y2tldC9zeW1ib2xfYnVja2V0Iil9O3JldHVybiBuZXcgcltlLmxheWVyLnR5cGVdKGUpfSxuLkVYVEVOVD04MTkyLG4ucHJvdG90eXBlLnBvcHVsYXRlQXJyYXlzPWZ1bmN0aW9uKCl7dGhpcy5jcmVhdGVBcnJheXMoKSx0aGlzLnJlY2FsY3VsYXRlU3R5bGVMYXllcnMoKTtmb3IodmFyIHQ9MDt0PHRoaXMuZmVhdHVyZXMubGVuZ3RoO3QrKyl0aGlzLmFkZEZlYXR1cmUodGhpcy5mZWF0dXJlc1t0XSk7dGhpcy50cmltQXJyYXlzKCl9LG4ucHJvdG90eXBlLnByZXBhcmVBcnJheUdyb3VwPWZ1bmN0aW9uKHQsZSl7dmFyIHI9dGhpcy5hcnJheUdyb3Vwc1t0XSxuPXIubGVuZ3RoJiZyW3IubGVuZ3RoLTFdO3JldHVybiBuJiZuLmhhc0NhcGFjaXR5Rm9yKGUpfHwobj1uZXcgbCh7bGF5b3V0VmVydGV4QXJyYXlUeXBlOnRoaXMucHJvZ3JhbUludGVyZmFjZXNbdF0ubGF5b3V0VmVydGV4QXJyYXlUeXBlLGVsZW1lbnRBcnJheVR5cGU6dGhpcy5wcm9ncmFtSW50ZXJmYWNlc1t0XS5lbGVtZW50QXJyYXlUeXBlLGVsZW1lbnRBcnJheVR5cGUyOnRoaXMucHJvZ3JhbUludGVyZmFjZXNbdF0uZWxlbWVudEFycmF5VHlwZTIscGFpbnRWZXJ0ZXhBcnJheVR5cGVzOnRoaXMucGFpbnRWZXJ0ZXhBcnJheVR5cGVzW3RdfSksbi5pbmRleD1yLmxlbmd0aCxyLnB1c2gobikpLG59LG4ucHJvdG90eXBlLmNyZWF0ZUFycmF5cz1mdW5jdGlvbigpe3RoaXMuYXJyYXlHcm91cHM9e30sdGhpcy5wYWludFZlcnRleEFycmF5VHlwZXM9e307Zm9yKHZhciB0IGluIHRoaXMucHJvZ3JhbUludGVyZmFjZXMpe3RoaXMuYXJyYXlHcm91cHNbdF09W107dmFyIGU9dGhpcy5wYWludFZlcnRleEFycmF5VHlwZXNbdF09e30scj10aGlzLnBhaW50QXR0cmlidXRlc1t0XTtmb3IodmFyIGkgaW4gcillW2ldPW5ldyBuLlZlcnRleEFycmF5VHlwZShyW2ldLmF0dHJpYnV0ZXMpfX0sbi5wcm90b3R5cGUuZGVzdHJveT1mdW5jdGlvbih0KXtmb3IodmFyIGUgaW4gdGhpcy5idWZmZXJHcm91cHMpZm9yKHZhciByPXRoaXMuYnVmZmVyR3JvdXBzW2VdLG49MDtuPHIubGVuZ3RoO24rKylyW25dLmRlc3Ryb3kodCl9LG4ucHJvdG90eXBlLnRyaW1BcnJheXM9ZnVuY3Rpb24oKXtmb3IodmFyIHQgaW4gdGhpcy5hcnJheUdyb3Vwcylmb3IodmFyIGU9dGhpcy5hcnJheUdyb3Vwc1t0XSxyPTA7cjxlLmxlbmd0aDtyKyspZVtyXS50cmltKCl9LG4ucHJvdG90eXBlLmlzRW1wdHk9ZnVuY3Rpb24oKXtmb3IodmFyIHQgaW4gdGhpcy5hcnJheUdyb3Vwcylmb3IodmFyIGU9dGhpcy5hcnJheUdyb3Vwc1t0XSxyPTA7cjxlLmxlbmd0aDtyKyspaWYoIWVbcl0uaXNFbXB0eSgpKXJldHVybiExO3JldHVybiEwfSxuLnByb3RvdHlwZS5nZXRUcmFuc2ZlcmFibGVzPWZ1bmN0aW9uKHQpe2Zvcih2YXIgZSBpbiB0aGlzLmFycmF5R3JvdXBzKWZvcih2YXIgcj10aGlzLmFycmF5R3JvdXBzW2VdLG49MDtuPHIubGVuZ3RoO24rKylyW25dLmdldFRyYW5zZmVyYWJsZXModCl9LG4ucHJvdG90eXBlLnNldFVuaWZvcm1zPWZ1bmN0aW9uKHQsZSxyLG4saSl7Zm9yKHZhciBvPXRoaXMucGFpbnRBdHRyaWJ1dGVzW2VdW24uaWRdLnVuaWZvcm1zLGE9MDthPG8ubGVuZ3RoO2ErKyl7dmFyIHM9b1thXSxsPXJbcy5uYW1lXTt0WyJ1bmlmb3JtIitzLmNvbXBvbmVudHMrImZ2Il0obCxzLmdldFZhbHVlKG4saSkpfX0sbi5wcm90b3R5cGUuc2VyaWFsaXplPWZ1bmN0aW9uKCl7cmV0dXJue2xheWVySWQ6dGhpcy5sYXllci5pZCx6b29tOnRoaXMuem9vbSxhcnJheXM6Yy5tYXBPYmplY3QodGhpcy5hcnJheUdyb3VwcyxmdW5jdGlvbih0KXtyZXR1cm4gdC5tYXAoZnVuY3Rpb24odCl7cmV0dXJuIHQuc2VyaWFsaXplKCl9KX0pLHBhaW50VmVydGV4QXJyYXlUeXBlczpjLm1hcE9iamVjdCh0aGlzLnBhaW50VmVydGV4QXJyYXlUeXBlcyxmdW5jdGlvbih0KXtyZXR1cm4gYy5tYXBPYmplY3QodCxmdW5jdGlvbih0KXtyZXR1cm4gdC5zZXJpYWxpemUoKX0pfSksY2hpbGRMYXllcklkczp0aGlzLmNoaWxkTGF5ZXJzLm1hcChmdW5jdGlvbih0KXtyZXR1cm4gdC5pZH0pfX0sbi5wcm90b3R5cGUuY3JlYXRlRmlsdGVyPWZ1bmN0aW9uKCl7dGhpcy5maWx0ZXJ8fCh0aGlzLmZpbHRlcj1zKHRoaXMubGF5ZXIuZmlsdGVyKSl9O3ZhciBmPXtsYXN0SW50ZWdlclpvb206MS8wLGxhc3RJbnRlZ2VyWm9vbVRpbWU6MCxsYXN0Wm9vbTowfTtuLnByb3RvdHlwZS5yZWNhbGN1bGF0ZVN0eWxlTGF5ZXJzPWZ1bmN0aW9uKCl7Zm9yKHZhciB0PTA7dDx0aGlzLmNoaWxkTGF5ZXJzLmxlbmd0aDt0KyspdGhpcy5jaGlsZExheWVyc1t0XS5yZWNhbGN1bGF0ZSh0aGlzLnpvb20sZil9LG4ucHJvdG90eXBlLnBvcHVsYXRlUGFpbnRBcnJheXM9ZnVuY3Rpb24odCxlLHIsbixpKXtmb3IodmFyIG89MDtvPHRoaXMuY2hpbGRMYXllcnMubGVuZ3RoO28rKylmb3IodmFyIGE9dGhpcy5jaGlsZExheWVyc1tvXSxzPXRoaXMuYXJyYXlHcm91cHNbdF0sbD1uLmluZGV4O2w8cy5sZW5ndGg7bCsrKXt2YXIgdT1zW2xdLGM9dS5sYXlvdXRWZXJ0ZXhBcnJheS5sZW5ndGgsaD11LnBhaW50VmVydGV4QXJyYXlzW2EuaWRdO2gucmVzaXplKGMpO2Zvcih2YXIgZj10aGlzLnBhaW50QXR0cmlidXRlc1t0XVthLmlkXS5hdHRyaWJ1dGVzLHA9MDtwPGYubGVuZ3RoO3ArKylmb3IodmFyIGQ9ZltwXSxtPWQuZ2V0VmFsdWUoYSxlLHIpLGc9ZC5tdWx0aXBsaWVyfHwxLHY9ZC5jb21wb25lbnRzfHwxLHk9bD09PW4uaW5kZXg/aTowLGI9eTtjPmI7YisrKWZvcih2YXIgeD1oLmdldChiKSxfPTA7dj5fO18rKyl7dmFyIHc9dj4xP2QubmFtZStfOmQubmFtZTt4W3ddPW1bX10qZ319fSxuLlZlcnRleEFycmF5VHlwZT1mdW5jdGlvbih0KXtyZXR1cm4gbmV3IGgoe21lbWJlcnM6dCxhbGlnbm1lbnQ6NH0pfSxuLkVsZW1lbnRBcnJheVR5cGU9ZnVuY3Rpb24odCl7cmV0dXJuIG5ldyBoKHttZW1iZXJzOlt7dHlwZToiVWludDE2IixuYW1lOiJ2ZXJ0aWNlcyIsY29tcG9uZW50czp0fHwzfV19KX19LHsiLi4vdXRpbC9zdHJ1Y3RfYXJyYXkiOjM2NCwiLi4vdXRpbC91dGlsIjozNjYsIi4vYXJyYXlfZ3JvdXAiOjI1MiwiLi9idWNrZXQvY2lyY2xlX2J1Y2tldCI6MjU0LCIuL2J1Y2tldC9maWxsX2J1Y2tldCI6MjU1LCIuL2J1Y2tldC9saW5lX2J1Y2tldCI6MjU2LCIuL2J1Y2tldC9zeW1ib2xfYnVja2V0IjoyNTcsIi4vYnVmZmVyX2dyb3VwIjoyNTksImZlYXR1cmUtZmlsdGVyIjozNzB9XSwyNTQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbigpe2kuYXBwbHkodGhpcyxhcmd1bWVudHMpfXZhciBpPXQoIi4uL2J1Y2tldCIpLG89dCgiLi4vLi4vdXRpbC91dGlsIiksYT10KCIuLi9sb2FkX2dlb21ldHJ5Iikscz1pLkVYVEVOVDtlLmV4cG9ydHM9bixuLnByb3RvdHlwZT1vLmluaGVyaXQoaSx7fSksbi5wcm90b3R5cGUuYWRkQ2lyY2xlVmVydGV4PWZ1bmN0aW9uKHQsZSxyLG4saSl7cmV0dXJuIHQuZW1wbGFjZUJhY2soMiplKyhuKzEpLzIsMipyKyhpKzEpLzIpfSxuLnByb3RvdHlwZS5wcm9ncmFtSW50ZXJmYWNlcz17Y2lyY2xlOntsYXlvdXRWZXJ0ZXhBcnJheVR5cGU6bmV3IGkuVmVydGV4QXJyYXlUeXBlKFt7bmFtZToiYV9wb3MiLGNvbXBvbmVudHM6Mix0eXBlOiJJbnQxNiJ9XSksZWxlbWVudEFycmF5VHlwZTpuZXcgaS5FbGVtZW50QXJyYXlUeXBlLHBhaW50QXR0cmlidXRlczpbe25hbWU6ImFfY29sb3IiLGNvbXBvbmVudHM6NCx0eXBlOiJVaW50OCIsZ2V0VmFsdWU6ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0LmdldFBhaW50VmFsdWUoImNpcmNsZS1jb2xvciIsZSxyKX0sbXVsdGlwbGllcjoyNTUscGFpbnRQcm9wZXJ0eToiY2lyY2xlLWNvbG9yIn0se25hbWU6ImFfcmFkaXVzIixjb21wb25lbnRzOjEsdHlwZToiVWludDE2Iixpc0xheWVyQ29uc3RhbnQ6ITEsZ2V0VmFsdWU6ZnVuY3Rpb24odCxlLHIpe3JldHVyblt0LmdldFBhaW50VmFsdWUoImNpcmNsZS1yYWRpdXMiLGUscildfSxtdWx0aXBsaWVyOjEwLHBhaW50UHJvcGVydHk6ImNpcmNsZS1yYWRpdXMifSx7bmFtZToiYV9ibHVyIixjb21wb25lbnRzOjEsdHlwZToiVWludDE2Iixpc0xheWVyQ29uc3RhbnQ6ITEsZ2V0VmFsdWU6ZnVuY3Rpb24odCxlLHIpe3JldHVyblt0LmdldFBhaW50VmFsdWUoImNpcmNsZS1ibHVyIixlLHIpXX0sbXVsdGlwbGllcjoxMCxwYWludFByb3BlcnR5OiJjaXJjbGUtYmx1ciJ9LHtuYW1lOiJhX29wYWNpdHkiLGNvbXBvbmVudHM6MSx0eXBlOiJVaW50MTYiLGlzTGF5ZXJDb25zdGFudDohMSxnZXRWYWx1ZTpmdW5jdGlvbih0LGUscil7cmV0dXJuW3QuZ2V0UGFpbnRWYWx1ZSgiY2lyY2xlLW9wYWNpdHkiLGUscildfSxtdWx0aXBsaWVyOjI1NSxwYWludFByb3BlcnR5OiJjaXJjbGUtb3BhY2l0eSJ9XX19LG4ucHJvdG90eXBlLmFkZEZlYXR1cmU9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXt6b29tOnRoaXMuem9vbX0scj1hKHQpLG49dGhpcy5wcmVwYXJlQXJyYXlHcm91cCgiY2lyY2xlIiwwKSxpPW4ubGF5b3V0VmVydGV4QXJyYXkubGVuZ3RoLG89MDtvPHIubGVuZ3RoO28rKylmb3IodmFyIGw9MDtsPHJbb10ubGVuZ3RoO2wrKyl7dmFyIHU9cltvXVtsXS54LGM9cltvXVtsXS55O2lmKCEoMD51fHx1Pj1zfHwwPmN8fGM+PXMpKXt2YXIgaD10aGlzLnByZXBhcmVBcnJheUdyb3VwKCJjaXJjbGUiLDQpLGY9aC5sYXlvdXRWZXJ0ZXhBcnJheSxwPXRoaXMuYWRkQ2lyY2xlVmVydGV4KGYsdSxjLC0xLC0xKTt0aGlzLmFkZENpcmNsZVZlcnRleChmLHUsYywxLC0xKSx0aGlzLmFkZENpcmNsZVZlcnRleChmLHUsYywxLDEpLHRoaXMuYWRkQ2lyY2xlVmVydGV4KGYsdSxjLC0xLDEpLGguZWxlbWVudEFycmF5LmVtcGxhY2VCYWNrKHAscCsxLHArMiksaC5lbGVtZW50QXJyYXkuZW1wbGFjZUJhY2socCxwKzMscCsyKX19dGhpcy5wb3B1bGF0ZVBhaW50QXJyYXlzKCJjaXJjbGUiLGUsdC5wcm9wZXJ0aWVzLG4saSl9fSx7Ii4uLy4uL3V0aWwvdXRpbCI6MzY2LCIuLi9idWNrZXQiOjI1MywiLi4vbG9hZF9nZW9tZXRyeSI6MjYxfV0sMjU1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4oKXtpLmFwcGx5KHRoaXMsYXJndW1lbnRzKX12YXIgaT10KCIuLi9idWNrZXQiKSxvPXQoIi4uLy4uL3V0aWwvdXRpbCIpLGE9dCgiLi4vbG9hZF9nZW9tZXRyeSIpLHM9dCgiZWFyY3V0IiksbD10KCIuLi8uLi91dGlsL2NsYXNzaWZ5X3JpbmdzIiksdT01MDA7ZS5leHBvcnRzPW4sbi5wcm90b3R5cGU9by5pbmhlcml0KGkse30pLG4ucHJvdG90eXBlLnByb2dyYW1JbnRlcmZhY2VzPXtmaWxsOntsYXlvdXRWZXJ0ZXhBcnJheVR5cGU6bmV3IGkuVmVydGV4QXJyYXlUeXBlKFt7bmFtZToiYV9wb3MiLGNvbXBvbmVudHM6Mix0eXBlOiJJbnQxNiJ9XSksZWxlbWVudEFycmF5VHlwZTpuZXcgaS5FbGVtZW50QXJyYXlUeXBlKDEpLGVsZW1lbnRBcnJheVR5cGUyOm5ldyBpLkVsZW1lbnRBcnJheVR5cGUoMikscGFpbnRBdHRyaWJ1dGVzOlt7bmFtZToiYV9jb2xvciIsY29tcG9uZW50czo0LHR5cGU6IlVpbnQ4IixnZXRWYWx1ZTpmdW5jdGlvbih0LGUscil7cmV0dXJuIHQuZ2V0UGFpbnRWYWx1ZSgiZmlsbC1jb2xvciIsZSxyKX0sbXVsdGlwbGllcjoyNTUscGFpbnRQcm9wZXJ0eToiZmlsbC1jb2xvciJ9LHtuYW1lOiJhX291dGxpbmVfY29sb3IiLGNvbXBvbmVudHM6NCx0eXBlOiJVaW50OCIsZ2V0VmFsdWU6ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0LmdldFBhaW50VmFsdWUoImZpbGwtb3V0bGluZS1jb2xvciIsZSxyKX0sbXVsdGlwbGllcjoyNTUscGFpbnRQcm9wZXJ0eToiZmlsbC1vdXRsaW5lLWNvbG9yIn0se25hbWU6ImFfb3BhY2l0eSIsY29tcG9uZW50czoxLHR5cGU6IlVpbnQ4IixnZXRWYWx1ZTpmdW5jdGlvbih0LGUscil7cmV0dXJuW3QuZ2V0UGFpbnRWYWx1ZSgiZmlsbC1vcGFjaXR5IixlLHIpXX0sbXVsdGlwbGllcjoyNTUscGFpbnRQcm9wZXJ0eToiZmlsbC1vcGFjaXR5In1dfX0sbi5wcm90b3R5cGUuYWRkRmVhdHVyZT1mdW5jdGlvbih0KXtmb3IodmFyIGU9YSh0KSxyPWwoZSx1KSxuPXRoaXMucHJlcGFyZUFycmF5R3JvdXAoImZpbGwiLDApLGk9bi5sYXlvdXRWZXJ0ZXhBcnJheS5sZW5ndGgsbz0wO288ci5sZW5ndGg7bysrKXRoaXMuYWRkUG9seWdvbihyW29dKTt0aGlzLnBvcHVsYXRlUGFpbnRBcnJheXMoImZpbGwiLHt6b29tOnRoaXMuem9vbX0sdC5wcm9wZXJ0aWVzLG4saSl9LG4ucHJvdG90eXBlLmFkZFBvbHlnb249ZnVuY3Rpb24odCl7Zm9yKHZhciBlPTAscj0wO3I8dC5sZW5ndGg7cisrKWUrPXRbcl0ubGVuZ3RoO2Zvcih2YXIgbj10aGlzLnByZXBhcmVBcnJheUdyb3VwKCJmaWxsIixlKSxpPVtdLG89W10sYT1uLmxheW91dFZlcnRleEFycmF5Lmxlbmd0aCxsPTA7bDx0Lmxlbmd0aDtsKyspe3ZhciB1PXRbbF07bD4wJiZvLnB1c2goaS5sZW5ndGgvMik7Zm9yKHZhciBjPTA7Yzx1Lmxlbmd0aDtjKyspe3ZhciBoPXVbY10sZj1uLmxheW91dFZlcnRleEFycmF5LmVtcGxhY2VCYWNrKGgueCxoLnkpO2M+PTEmJm4uZWxlbWVudEFycmF5Mi5lbXBsYWNlQmFjayhmLTEsZiksaS5wdXNoKGgueCksaS5wdXNoKGgueSl9fWZvcih2YXIgcD1zKGksbyksZD0wO2Q8cC5sZW5ndGg7ZCsrKW4uZWxlbWVudEFycmF5LmVtcGxhY2VCYWNrKHBbZF0rYSl9fSx7Ii4uLy4uL3V0aWwvY2xhc3NpZnlfcmluZ3MiOjM1NCwiLi4vLi4vdXRpbC91dGlsIjozNjYsIi4uL2J1Y2tldCI6MjUzLCIuLi9sb2FkX2dlb21ldHJ5IjoyNjEsZWFyY3V0OjM2OX1dLDI1NjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKCl7aS5hcHBseSh0aGlzLGFyZ3VtZW50cyl9dmFyIGk9dCgiLi4vYnVja2V0Iiksbz10KCIuLi8uLi91dGlsL3V0aWwiKSxhPXQoIi4uL2xvYWRfZ2VvbWV0cnkiKSxzPWkuRVhURU5ULGw9NjMsdT1NYXRoLmNvcygzNy41KihNYXRoLlBJLzE4MCkpLGM9MTUsaD0xNSxmPS41LHA9TWF0aC5wb3coMixoLTEpL2Y7ZS5leHBvcnRzPW4sbi5wcm90b3R5cGU9by5pbmhlcml0KGkse30pLG4ucHJvdG90eXBlLmFkZExpbmVWZXJ0ZXg9ZnVuY3Rpb24odCxlLHIsbixpLG8sYSl7cmV0dXJuIHQuZW1wbGFjZUJhY2soZS54PDwxfG4sZS55PDwxfGksTWF0aC5yb3VuZChsKnIueCkrMTI4LE1hdGgucm91bmQobCpyLnkpKzEyOCwoMD09PW8/MDowPm8/LTE6MSkrMXwoYSpmJjYzKTw8MixhKmY+PjYpfSxuLnByb3RvdHlwZS5wcm9ncmFtSW50ZXJmYWNlcz17bGluZTp7bGF5b3V0VmVydGV4QXJyYXlUeXBlOm5ldyBpLlZlcnRleEFycmF5VHlwZShbe25hbWU6ImFfcG9zIixjb21wb25lbnRzOjIsdHlwZToiSW50MTYifSx7bmFtZToiYV9kYXRhIixjb21wb25lbnRzOjQsdHlwZToiVWludDgifV0pLGVsZW1lbnRBcnJheVR5cGU6bmV3IGkuRWxlbWVudEFycmF5VHlwZX19LG4ucHJvdG90eXBlLmFkZEZlYXR1cmU9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPWEodCxoKSxyPTA7cjxlLmxlbmd0aDtyKyspdGhpcy5hZGRMaW5lKGVbcl0sdGhpcy5sYXllci5sYXlvdXRbImxpbmUtam9pbiJdLHRoaXMubGF5ZXIubGF5b3V0WyJsaW5lLWNhcCJdLHRoaXMubGF5ZXIubGF5b3V0WyJsaW5lLW1pdGVyLWxpbWl0Il0sdGhpcy5sYXllci5sYXlvdXRbImxpbmUtcm91bmQtbGltaXQiXSl9LG4ucHJvdG90eXBlLmFkZExpbmU9ZnVuY3Rpb24odCxlLHIsbixpKXtmb3IodmFyIG89dC5sZW5ndGg7bz4yJiZ0W28tMV0uZXF1YWxzKHRbby0yXSk7KW8tLTtpZighKHQubGVuZ3RoPDIpKXsiYmV2ZWwiPT09ZSYmKG49MS4wNSk7dmFyIGE9Yyoocy8oNTEyKnRoaXMub3ZlcnNjYWxpbmcpKSxsPXRbMF0saD10W28tMV0sZj1sLmVxdWFscyhoKTtpZih0aGlzLnByZXBhcmVBcnJheUdyb3VwKCJsaW5lIiwxMCpvKSwyIT09b3x8IWYpe3RoaXMuZGlzdGFuY2U9MDt2YXIgcCxkLG0sZyx2LHksYix4PXIsXz1mPyJidXR0IjpyLHc9ITA7dGhpcy5lMT10aGlzLmUyPXRoaXMuZTM9LTEsZiYmKHA9dFtvLTJdLHY9bC5zdWIocCkuX3VuaXQoKS5fcGVycCgpKTtmb3IodmFyIE09MDtvPk07TSsrKWlmKG09ZiYmTT09PW8tMT90WzFdOnRbTSsxXSwhbXx8IXRbTV0uZXF1YWxzKG0pKXt2JiYoZz12KSxwJiYoZD1wKSxwPXRbTV0sdj1tP20uc3ViKHApLl91bml0KCkuX3BlcnAoKTpnLGc9Z3x8djt2YXIgaz1nLmFkZCh2KS5fdW5pdCgpLEE9ay54KnYueCtrLnkqdi55LFQ9MS9BLEU9dT5BJiZkJiZtO2lmKEUmJk0+MCl7dmFyIFM9cC5kaXN0KGQpO2lmKFM+MiphKXt2YXIgTD1wLnN1YihwLnN1YihkKS5fbXVsdChhL1MpLl9yb3VuZCgpKTt0aGlzLmRpc3RhbmNlKz1MLmRpc3QoZCksdGhpcy5hZGRDdXJyZW50VmVydGV4KEwsdGhpcy5kaXN0YW5jZSxnLm11bHQoMSksMCwwLCExKSxkPUx9fXZhciB6PWQmJm0sST16P2U6bT94Ol87aWYoeiYmInJvdW5kIj09PUkmJihpPlQ/ST0ibWl0ZXIiOjI+PVQmJihJPSJmYWtlcm91bmQiKSksIm1pdGVyIj09PUkmJlQ+biYmKEk9ImJldmVsIiksImJldmVsIj09PUkmJihUPjImJihJPSJmbGlwYmV2ZWwiKSxuPlQmJihJPSJtaXRlciIpKSxkJiYodGhpcy5kaXN0YW5jZSs9cC5kaXN0KGQpKSwibWl0ZXIiPT09SSlrLl9tdWx0KFQpLHRoaXMuYWRkQ3VycmVudFZlcnRleChwLHRoaXMuZGlzdGFuY2UsaywwLDAsITEpO2Vsc2UgaWYoImZsaXBiZXZlbCI9PT1JKXtpZihUPjEwMClrPXYuY2xvbmUoKTtlbHNle3ZhciBQPWcueCp2LnktZy55KnYueD4wPy0xOjEsQz1UKmcuYWRkKHYpLm1hZygpL2cuc3ViKHYpLm1hZygpO2suX3BlcnAoKS5fbXVsdChDKlApfXRoaXMuYWRkQ3VycmVudFZlcnRleChwLHRoaXMuZGlzdGFuY2UsaywwLDAsITEpLHRoaXMuYWRkQ3VycmVudFZlcnRleChwLHRoaXMuZGlzdGFuY2Usay5tdWx0KC0xKSwwLDAsITEpfWVsc2UgaWYoImJldmVsIj09PUl8fCJmYWtlcm91bmQiPT09SSl7dmFyIFI9Zy54KnYueS1nLnkqdi54PjAsaj0tTWF0aC5zcXJ0KFQqVC0xKTtpZihSPyhiPTAseT1qKTooeT0wLGI9aiksd3x8dGhpcy5hZGRDdXJyZW50VmVydGV4KHAsdGhpcy5kaXN0YW5jZSxnLHksYiwhMSksImZha2Vyb3VuZCI9PT1JKXtmb3IodmFyIEQsTz1NYXRoLmZsb29yKDgqKC41LShBLS41KSkpLEY9MDtPPkY7RisrKUQ9di5tdWx0KChGKzEpLyhPKzEpKS5fYWRkKGcpLl91bml0KCksdGhpcy5hZGRQaWVTbGljZVZlcnRleChwLHRoaXMuZGlzdGFuY2UsRCxSKTt0aGlzLmFkZFBpZVNsaWNlVmVydGV4KHAsdGhpcy5kaXN0YW5jZSxrLFIpO2Zvcih2YXIgTj1PLTE7Tj49MDtOLS0pRD1nLm11bHQoKE4rMSkvKE8rMSkpLl9hZGQodikuX3VuaXQoKSx0aGlzLmFkZFBpZVNsaWNlVmVydGV4KHAsdGhpcy5kaXN0YW5jZSxELFIpfW0mJnRoaXMuYWRkQ3VycmVudFZlcnRleChwLHRoaXMuZGlzdGFuY2UsdiwteSwtYiwhMSl9ZWxzZSJidXR0Ij09PUk/KHd8fHRoaXMuYWRkQ3VycmVudFZlcnRleChwLHRoaXMuZGlzdGFuY2UsZywwLDAsITEpLG0mJnRoaXMuYWRkQ3VycmVudFZlcnRleChwLHRoaXMuZGlzdGFuY2UsdiwwLDAsITEpKToic3F1YXJlIj09PUk/KHd8fCh0aGlzLmFkZEN1cnJlbnRWZXJ0ZXgocCx0aGlzLmRpc3RhbmNlLGcsMSwxLCExKSx0aGlzLmUxPXRoaXMuZTI9LTEpLG0mJnRoaXMuYWRkQ3VycmVudFZlcnRleChwLHRoaXMuZGlzdGFuY2UsdiwtMSwtMSwhMSkpOiJyb3VuZCI9PT1JJiYod3x8KHRoaXMuYWRkQ3VycmVudFZlcnRleChwLHRoaXMuZGlzdGFuY2UsZywwLDAsITEpLHRoaXMuYWRkQ3VycmVudFZlcnRleChwLHRoaXMuZGlzdGFuY2UsZywxLDEsITApLHRoaXMuZTE9dGhpcy5lMj0tMSksbSYmKHRoaXMuYWRkQ3VycmVudFZlcnRleChwLHRoaXMuZGlzdGFuY2UsdiwtMSwtMSwhMCksdGhpcy5hZGRDdXJyZW50VmVydGV4KHAsdGhpcy5kaXN0YW5jZSx2LDAsMCwhMSkpKTtpZihFJiZvLTE+TSl7dmFyIEI9cC5kaXN0KG0pO2lmKEI+MiphKXt2YXIgVT1wLmFkZChtLnN1YihwKS5fbXVsdChhL0IpLl9yb3VuZCgpKTt0aGlzLmRpc3RhbmNlKz1VLmRpc3QocCksdGhpcy5hZGRDdXJyZW50VmVydGV4KFUsdGhpcy5kaXN0YW5jZSx2Lm11bHQoMSksMCwwLCExKSxwPVV9fXc9ITF9fX19LG4ucHJvdG90eXBlLmFkZEN1cnJlbnRWZXJ0ZXg9ZnVuY3Rpb24odCxlLHIsbixpLG8pe3ZhciBhLHM9bz8xOjAsbD10aGlzLmFycmF5R3JvdXBzLmxpbmVbdGhpcy5hcnJheUdyb3Vwcy5saW5lLmxlbmd0aC0xXSx1PWwubGF5b3V0VmVydGV4QXJyYXksYz1sLmVsZW1lbnRBcnJheTthPXIuY2xvbmUoKSxuJiZhLl9zdWIoci5wZXJwKCkuX211bHQobikpLHRoaXMuZTM9dGhpcy5hZGRMaW5lVmVydGV4KHUsdCxhLHMsMCxuLGUpLHRoaXMuZTE+PTAmJnRoaXMuZTI+PTAmJmMuZW1wbGFjZUJhY2sodGhpcy5lMSx0aGlzLmUyLHRoaXMuZTMpLHRoaXMuZTE9dGhpcy5lMix0aGlzLmUyPXRoaXMuZTMsYT1yLm11bHQoLTEpLGkmJmEuX3N1YihyLnBlcnAoKS5fbXVsdChpKSksdGhpcy5lMz10aGlzLmFkZExpbmVWZXJ0ZXgodSx0LGEscywxLC1pLGUpLHRoaXMuZTE+PTAmJnRoaXMuZTI+PTAmJmMuZW1wbGFjZUJhY2sodGhpcy5lMSx0aGlzLmUyLHRoaXMuZTMpLHRoaXMuZTE9dGhpcy5lMix0aGlzLmUyPXRoaXMuZTMsZT5wLzImJih0aGlzLmRpc3RhbmNlPTAsdGhpcy5hZGRDdXJyZW50VmVydGV4KHQsdGhpcy5kaXN0YW5jZSxyLG4saSxvKSl9LG4ucHJvdG90eXBlLmFkZFBpZVNsaWNlVmVydGV4PWZ1bmN0aW9uKHQsZSxyLG4pe3ZhciBpPW4/MTowO3I9ci5tdWx0KG4/LTE6MSk7dmFyIG89dGhpcy5hcnJheUdyb3Vwcy5saW5lW3RoaXMuYXJyYXlHcm91cHMubGluZS5sZW5ndGgtMV0sYT1vLmxheW91dFZlcnRleEFycmF5LHM9by5lbGVtZW50QXJyYXk7CnRoaXMuZTM9dGhpcy5hZGRMaW5lVmVydGV4KGEsdCxyLDAsaSwwLGUpLHRoaXMuZTE+PTAmJnRoaXMuZTI+PTAmJnMuZW1wbGFjZUJhY2sodGhpcy5lMSx0aGlzLmUyLHRoaXMuZTMpLG4/dGhpcy5lMj10aGlzLmUzOnRoaXMuZTE9dGhpcy5lM319LHsiLi4vLi4vdXRpbC91dGlsIjozNjYsIi4uL2J1Y2tldCI6MjUzLCIuLi9sb2FkX2dlb21ldHJ5IjoyNjF9XSwyNTc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXthLmFwcGx5KHRoaXMsYXJndW1lbnRzKSx0aGlzLnNob3dDb2xsaXNpb25Cb3hlcz10LnNob3dDb2xsaXNpb25Cb3hlcyx0aGlzLm92ZXJzY2FsaW5nPXQub3ZlcnNjYWxpbmcsdGhpcy5jb2xsaXNpb25Cb3hBcnJheT10LmNvbGxpc2lvbkJveEFycmF5LHRoaXMuc3ltYm9sUXVhZHNBcnJheT10LnN5bWJvbFF1YWRzQXJyYXksdGhpcy5zeW1ib2xJbnN0YW5jZXNBcnJheT10LnN5bWJvbEluc3RhbmNlc0FycmF5LHRoaXMuc2RmSWNvbnM9dC5zZGZJY29ucyx0aGlzLmljb25zTmVlZExpbmVhcj10Lmljb25zTmVlZExpbmVhcix0aGlzLmFkanVzdGVkVGV4dFNpemU9dC5hZGp1c3RlZFRleHRTaXplLHRoaXMuYWRqdXN0ZWRJY29uU2l6ZT10LmFkanVzdGVkSWNvblNpemUsdGhpcy5mb250c3RhY2s9dC5mb250c3RhY2t9ZnVuY3Rpb24gaSh0LGUscixuLGksbyxhLHMsbCx1LGMpe3JldHVybiB0LmVtcGxhY2VCYWNrKGUscixNYXRoLnJvdW5kKDY0Km4pLE1hdGgucm91bmQoNjQqaSksby80LGEvNCwxMCoodXx8MCksYywxMCooc3x8MCksMTAqTWF0aC5taW4obHx8MjUsMjUpKX12YXIgbz10KCJwb2ludC1nZW9tZXRyeSIpLGE9dCgiLi4vYnVja2V0Iikscz10KCIuLi8uLi9zeW1ib2wvYW5jaG9yIiksbD10KCIuLi8uLi9zeW1ib2wvZ2V0X2FuY2hvcnMiKSx1PXQoIi4uLy4uL3V0aWwvdG9rZW4iKSxjPXQoIi4uLy4uL3N5bWJvbC9xdWFkcyIpLGg9dCgiLi4vLi4vc3ltYm9sL3NoYXBpbmciKSxmPXQoIi4uLy4uL3N5bWJvbC9yZXNvbHZlX3RleHQiKSxwPXQoIi4uLy4uL3N5bWJvbC9tZXJnZWxpbmVzIiksZD10KCIuLi8uLi9zeW1ib2wvY2xpcF9saW5lIiksbT10KCIuLi8uLi91dGlsL3V0aWwiKSxnPXQoIi4uL2xvYWRfZ2VvbWV0cnkiKSx2PXQoIi4uLy4uL3N5bWJvbC9jb2xsaXNpb25fZmVhdHVyZSIpLHk9aC5zaGFwZVRleHQsYj1oLnNoYXBlSWNvbix4PWMuZ2V0R2x5cGhRdWFkcyxfPWMuZ2V0SWNvblF1YWRzLHc9YS5FWFRFTlQ7ZS5leHBvcnRzPW4sbi5wcm90b3R5cGU9bS5pbmhlcml0KGEse30pLG4ucHJvdG90eXBlLnNlcmlhbGl6ZT1mdW5jdGlvbigpe3ZhciB0PWEucHJvdG90eXBlLnNlcmlhbGl6ZS5hcHBseSh0aGlzKTtyZXR1cm4gdC5zZGZJY29ucz10aGlzLnNkZkljb25zLHQuaWNvbnNOZWVkTGluZWFyPXRoaXMuaWNvbnNOZWVkTGluZWFyLHQuYWRqdXN0ZWRUZXh0U2l6ZT10aGlzLmFkanVzdGVkVGV4dFNpemUsdC5hZGp1c3RlZEljb25TaXplPXRoaXMuYWRqdXN0ZWRJY29uU2l6ZSx0LmZvbnRzdGFjaz10aGlzLmZvbnRzdGFjayx0fTt2YXIgTT1uZXcgYS5WZXJ0ZXhBcnJheVR5cGUoW3tuYW1lOiJhX3BvcyIsY29tcG9uZW50czoyLHR5cGU6IkludDE2In0se25hbWU6ImFfb2Zmc2V0Iixjb21wb25lbnRzOjIsdHlwZToiSW50MTYifSx7bmFtZToiYV90ZXh0dXJlX3BvcyIsY29tcG9uZW50czoyLHR5cGU6IlVpbnQxNiJ9LHtuYW1lOiJhX2RhdGEiLGNvbXBvbmVudHM6NCx0eXBlOiJVaW50OCJ9XSksaz1uZXcgYS5FbGVtZW50QXJyYXlUeXBlO24ucHJvdG90eXBlLmFkZENvbGxpc2lvbkJveFZlcnRleD1mdW5jdGlvbih0LGUscixuLGkpe3JldHVybiB0LmVtcGxhY2VCYWNrKGUueCxlLnksTWF0aC5yb3VuZChyLngpLE1hdGgucm91bmQoci55KSwxMCpuLDEwKmkpfSxuLnByb3RvdHlwZS5wcm9ncmFtSW50ZXJmYWNlcz17Z2x5cGg6e2xheW91dFZlcnRleEFycmF5VHlwZTpNLGVsZW1lbnRBcnJheVR5cGU6a30saWNvbjp7bGF5b3V0VmVydGV4QXJyYXlUeXBlOk0sZWxlbWVudEFycmF5VHlwZTprfSxjb2xsaXNpb25Cb3g6e2xheW91dFZlcnRleEFycmF5VHlwZTpuZXcgYS5WZXJ0ZXhBcnJheVR5cGUoW3tuYW1lOiJhX3BvcyIsY29tcG9uZW50czoyLHR5cGU6IkludDE2In0se25hbWU6ImFfZXh0cnVkZSIsY29tcG9uZW50czoyLHR5cGU6IkludDE2In0se25hbWU6ImFfZGF0YSIsY29tcG9uZW50czoyLHR5cGU6IlVpbnQ4In1dKX19LG4ucHJvdG90eXBlLnBvcHVsYXRlQXJyYXlzPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj17bGFzdEludGVnZXJab29tOjEvMCxsYXN0SW50ZWdlclpvb21UaW1lOjAsbGFzdFpvb206MH07dGhpcy5hZGp1c3RlZFRleHRNYXhTaXplPXRoaXMubGF5ZXIuZ2V0TGF5b3V0VmFsdWUoInRleHQtc2l6ZSIse3pvb206MTgsem9vbUhpc3Rvcnk6bn0pLHRoaXMuYWRqdXN0ZWRUZXh0U2l6ZT10aGlzLmxheWVyLmdldExheW91dFZhbHVlKCJ0ZXh0LXNpemUiLHt6b29tOnRoaXMuem9vbSsxLHpvb21IaXN0b3J5Om59KSx0aGlzLmFkanVzdGVkSWNvbk1heFNpemU9dGhpcy5sYXllci5nZXRMYXlvdXRWYWx1ZSgiaWNvbi1zaXplIix7em9vbToxOCx6b29tSGlzdG9yeTpufSksdGhpcy5hZGp1c3RlZEljb25TaXplPXRoaXMubGF5ZXIuZ2V0TGF5b3V0VmFsdWUoImljb24tc2l6ZSIse3pvb206dGhpcy56b29tKzEsem9vbUhpc3Rvcnk6bn0pO3ZhciBpPTUxMip0aGlzLm92ZXJzY2FsaW5nO3RoaXMudGlsZVBpeGVsUmF0aW89dy9pLHRoaXMuY29tcGFyZVRleHQ9e30sdGhpcy5pY29uc05lZWRMaW5lYXI9ITEsdGhpcy5zeW1ib2xJbnN0YW5jZXNTdGFydEluZGV4PXRoaXMuc3ltYm9sSW5zdGFuY2VzQXJyYXkubGVuZ3RoO3ZhciBvPXRoaXMubGF5ZXIubGF5b3V0LGE9dGhpcy5mZWF0dXJlcyxzPXRoaXMudGV4dEZlYXR1cmVzLGw9LjUsYz0uNTtzd2l0Y2gob1sidGV4dC1hbmNob3IiXSl7Y2FzZSJyaWdodCI6Y2FzZSJ0b3AtcmlnaHQiOmNhc2UiYm90dG9tLXJpZ2h0IjpsPTE7YnJlYWs7Y2FzZSJsZWZ0IjpjYXNlInRvcC1sZWZ0IjpjYXNlImJvdHRvbS1sZWZ0IjpsPTB9c3dpdGNoKG9bInRleHQtYW5jaG9yIl0pe2Nhc2UiYm90dG9tIjpjYXNlImJvdHRvbS1yaWdodCI6Y2FzZSJib3R0b20tbGVmdCI6Yz0xO2JyZWFrO2Nhc2UidG9wIjpjYXNlInRvcC1yaWdodCI6Y2FzZSJ0b3AtbGVmdCI6Yz0wfWZvcih2YXIgaD0icmlnaHQiPT09b1sidGV4dC1qdXN0aWZ5Il0/MToibGVmdCI9PT1vWyJ0ZXh0LWp1c3RpZnkiXT8wOi41LGY9MjQsZD1vWyJ0ZXh0LWxpbmUtaGVpZ2h0Il0qZix2PSJsaW5lIiE9PW9bInN5bWJvbC1wbGFjZW1lbnQiXT9vWyJ0ZXh0LW1heC13aWR0aCJdKmY6MCx4PW9bInRleHQtbGV0dGVyLXNwYWNpbmciXSpmLF89W29bInRleHQtb2Zmc2V0Il1bMF0qZixvWyJ0ZXh0LW9mZnNldCJdWzFdKmZdLE09dGhpcy5mb250c3RhY2s9b1sidGV4dC1mb250Il0uam9pbigiLCIpLGs9W10sQT0wO0E8YS5sZW5ndGg7QSsrKWsucHVzaChnKGFbQV0pKTtpZigibGluZSI9PT1vWyJzeW1ib2wtcGxhY2VtZW50Il0pe3ZhciBUPXAoYSxzLGspO2s9VC5nZW9tZXRyaWVzLGE9VC5mZWF0dXJlcyxzPVQudGV4dEZlYXR1cmVzfWZvcih2YXIgRSxTLEw9MDtMPGEubGVuZ3RoO0wrKylpZihrW0xdKXtpZihFPXNbTF0/eShzW0xdLGVbTV0sdixkLGwsYyxoLHgsXyk6bnVsbCxvWyJpY29uLWltYWdlIl0pe3ZhciB6PXUoYVtMXS5wcm9wZXJ0aWVzLG9bImljb24taW1hZ2UiXSksST1yW3pdO1M9YihJLG8pLEkmJih2b2lkIDA9PT10aGlzLnNkZkljb25zP3RoaXMuc2RmSWNvbnM9SS5zZGY6dGhpcy5zZGZJY29ucyE9PUkuc2RmJiZtLndhcm5PbmNlKCJTdHlsZSBzaGVldCB3YXJuaW5nOiBDYW5ub3QgbWl4IFNERiBhbmQgbm9uLVNERiBpY29ucyBpbiBvbmUgYnVmZmVyIiksMSE9PUkucGl4ZWxSYXRpbz90aGlzLmljb25zTmVlZExpbmVhcj0hMDowPT09b1siaWNvbi1yb3RhdGUiXSYmdGhpcy5sYXllci5pc0xheW91dFZhbHVlRmVhdHVyZUNvbnN0YW50KCJpY29uLXJvdGF0ZSIpfHwodGhpcy5pY29uc05lZWRMaW5lYXI9ITApKX1lbHNlIFM9bnVsbDsoRXx8UykmJnRoaXMuYWRkRmVhdHVyZShrW0xdLEUsUyxhW0xdKX10aGlzLnN5bWJvbEluc3RhbmNlc0VuZEluZGV4PXRoaXMuc3ltYm9sSW5zdGFuY2VzQXJyYXkubGVuZ3RoLHRoaXMucGxhY2VGZWF0dXJlcyh0LHRoaXMuc2hvd0NvbGxpc2lvbkJveGVzKSx0aGlzLnRyaW1BcnJheXMoKX0sbi5wcm90b3R5cGUuYWRkRmVhdHVyZT1mdW5jdGlvbih0LGUscixuKXt2YXIgaT10aGlzLmxheWVyLmxheW91dCxvPTI0LGE9dGhpcy5hZGp1c3RlZFRleHRTaXplL28sdT12b2lkIDAhPT10aGlzLmFkanVzdGVkVGV4dE1heFNpemU/dGhpcy5hZGp1c3RlZFRleHRNYXhTaXplOnRoaXMuYWRqdXN0ZWRUZXh0U2l6ZSxjPXRoaXMudGlsZVBpeGVsUmF0aW8qYSxoPXRoaXMudGlsZVBpeGVsUmF0aW8qdS9vLGY9dGhpcy50aWxlUGl4ZWxSYXRpbyp0aGlzLmFkanVzdGVkSWNvblNpemUscD10aGlzLnRpbGVQaXhlbFJhdGlvKmlbInN5bWJvbC1zcGFjaW5nIl0sbT1pWyJzeW1ib2wtYXZvaWQtZWRnZXMiXSxnPWlbInRleHQtcGFkZGluZyJdKnRoaXMudGlsZVBpeGVsUmF0aW8sdj1pWyJpY29uLXBhZGRpbmciXSp0aGlzLnRpbGVQaXhlbFJhdGlvLHk9aVsidGV4dC1tYXgtYW5nbGUiXS8xODAqTWF0aC5QSSxiPSJtYXAiPT09aVsidGV4dC1yb3RhdGlvbi1hbGlnbm1lbnQiXSYmImxpbmUiPT09aVsic3ltYm9sLXBsYWNlbWVudCJdLHg9Im1hcCI9PT1pWyJpY29uLXJvdGF0aW9uLWFsaWdubWVudCJdJiYibGluZSI9PT1pWyJzeW1ib2wtcGxhY2VtZW50Il0sXz1pWyJ0ZXh0LWFsbG93LW92ZXJsYXAiXXx8aVsiaWNvbi1hbGxvdy1vdmVybGFwIl18fGlbInRleHQtaWdub3JlLXBsYWNlbWVudCJdfHxpWyJpY29uLWlnbm9yZS1wbGFjZW1lbnQiXSxNPSJsaW5lIj09PWlbInN5bWJvbC1wbGFjZW1lbnQiXSxrPXAvMjtNJiYodD1kKHQsMCwwLHcsdykpO2Zvcih2YXIgQT0wO0E8dC5sZW5ndGg7QSsrKXt2YXIgVCxFPXRbQV07VD1NP2woRSxwLHksZSxyLG8saCx0aGlzLm92ZXJzY2FsaW5nLHcpOltuZXcgcyhFWzBdLngsRVswXS55LDApXTtmb3IodmFyIFM9MCxMPVQubGVuZ3RoO0w+UztTKyspe3ZhciB6PVRbU107aWYoIShlJiZNJiZ0aGlzLmFuY2hvcklzVG9vQ2xvc2UoZS50ZXh0LGsseikpKXt2YXIgST0hKHoueDwwfHx6Lng+d3x8ei55PDB8fHoueT53KTtpZighbXx8SSl7dmFyIFA9SXx8Xzt0aGlzLmFkZFN5bWJvbEluc3RhbmNlKHosRSxlLHIsdGhpcy5sYXllcixQLHRoaXMuc3ltYm9sSW5zdGFuY2VzQXJyYXkubGVuZ3RoLHRoaXMuY29sbGlzaW9uQm94QXJyYXksbi5pbmRleCx0aGlzLnNvdXJjZUxheWVySW5kZXgsdGhpcy5pbmRleCxjLGcsYixmLHYseCx7em9vbTp0aGlzLnpvb219LG4ucHJvcGVydGllcyl9fX19fSxuLnByb3RvdHlwZS5hbmNob3JJc1Rvb0Nsb3NlPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj10aGlzLmNvbXBhcmVUZXh0O2lmKHQgaW4gbil7Zm9yKHZhciBpPW5bdF0sbz1pLmxlbmd0aC0xO28+PTA7by0tKWlmKHIuZGlzdChpW29dKTxlKXJldHVybiEwfWVsc2Ugblt0XT1bXTtyZXR1cm4gblt0XS5wdXNoKHIpLCExfSxuLnByb3RvdHlwZS5wbGFjZUZlYXR1cmVzPWZ1bmN0aW9uKHQsZSl7dGhpcy5yZWNhbGN1bGF0ZVN0eWxlTGF5ZXJzKCksdGhpcy5jcmVhdGVBcnJheXMoKTt2YXIgcj10aGlzLmxheWVyLmxheW91dCxuPXQubWF4U2NhbGUsaT0ibWFwIj09PXJbInRleHQtcm90YXRpb24tYWxpZ25tZW50Il0mJiJsaW5lIj09PXJbInN5bWJvbC1wbGFjZW1lbnQiXSxvPSJtYXAiPT09clsiaWNvbi1yb3RhdGlvbi1hbGlnbm1lbnQiXSYmImxpbmUiPT09clsic3ltYm9sLXBsYWNlbWVudCJdLGE9clsidGV4dC1hbGxvdy1vdmVybGFwIl18fHJbImljb24tYWxsb3ctb3ZlcmxhcCJdfHxyWyJ0ZXh0LWlnbm9yZS1wbGFjZW1lbnQiXXx8clsiaWNvbi1pZ25vcmUtcGxhY2VtZW50Il07aWYoYSl7dmFyIHM9dGhpcy5zeW1ib2xJbnN0YW5jZXNBcnJheS50b0FycmF5KHRoaXMuc3ltYm9sSW5zdGFuY2VzU3RhcnRJbmRleCx0aGlzLnN5bWJvbEluc3RhbmNlc0VuZEluZGV4KSxsPXQuYW5nbGUsdT1NYXRoLnNpbihsKSxjPU1hdGguY29zKGwpO3RoaXMuc29ydGVkU3ltYm9sSW5zdGFuY2VzPXMuc29ydChmdW5jdGlvbih0LGUpe3ZhciByPXUqdC5hbmNob3JQb2ludFgrYyp0LmFuY2hvclBvaW50WXwwLG49dSplLmFuY2hvclBvaW50WCtjKmUuYW5jaG9yUG9pbnRZfDA7cmV0dXJuIHItbnx8ZS5pbmRleC10LmluZGV4fSl9Zm9yKHZhciBoPXRoaXMuc3ltYm9sSW5zdGFuY2VzU3RhcnRJbmRleDtoPHRoaXMuc3ltYm9sSW5zdGFuY2VzRW5kSW5kZXg7aCsrKXt2YXIgZj10aGlzLnNvcnRlZFN5bWJvbEluc3RhbmNlcz90aGlzLnNvcnRlZFN5bWJvbEluc3RhbmNlc1toLXRoaXMuc3ltYm9sSW5zdGFuY2VzU3RhcnRJbmRleF06dGhpcy5zeW1ib2xJbnN0YW5jZXNBcnJheS5nZXQoaCkscD17Ym94U3RhcnRJbmRleDpmLnRleHRCb3hTdGFydEluZGV4LGJveEVuZEluZGV4OmYudGV4dEJveEVuZEluZGV4fSxkPXtib3hTdGFydEluZGV4OmYuaWNvbkJveFN0YXJ0SW5kZXgsYm94RW5kSW5kZXg6Zi5pY29uQm94RW5kSW5kZXh9LG09IShmLnRleHRCb3hTdGFydEluZGV4PT09Zi50ZXh0Qm94RW5kSW5kZXgpLGc9IShmLmljb25Cb3hTdGFydEluZGV4PT09Zi5pY29uQm94RW5kSW5kZXgpLHY9clsidGV4dC1vcHRpb25hbCJdfHwhbSx5PXJbImljb24tb3B0aW9uYWwiXXx8IWcsYj1tP3QucGxhY2VDb2xsaXNpb25GZWF0dXJlKHAsclsidGV4dC1hbGxvdy1vdmVybGFwIl0sclsic3ltYm9sLWF2b2lkLWVkZ2VzIl0pOnQubWluU2NhbGUseD1nP3QucGxhY2VDb2xsaXNpb25GZWF0dXJlKGQsclsiaWNvbi1hbGxvdy1vdmVybGFwIl0sclsic3ltYm9sLWF2b2lkLWVkZ2VzIl0pOnQubWluU2NhbGU7dnx8eT8heSYmYj9iPU1hdGgubWF4KHgsYik6IXYmJngmJih4PU1hdGgubWF4KHgsYikpOng9Yj1NYXRoLm1heCh4LGIpLG0mJih0Lmluc2VydENvbGxpc2lvbkZlYXR1cmUocCxiLHJbInRleHQtaWdub3JlLXBsYWNlbWVudCJdKSxuPj1iJiZ0aGlzLmFkZFN5bWJvbHMoImdseXBoIixmLmdseXBoUXVhZFN0YXJ0SW5kZXgsZi5nbHlwaFF1YWRFbmRJbmRleCxiLHJbInRleHQta2VlcC11cHJpZ2h0Il0saSx0LmFuZ2xlKSksZyYmKHQuaW5zZXJ0Q29sbGlzaW9uRmVhdHVyZShkLHgsclsiaWNvbi1pZ25vcmUtcGxhY2VtZW50Il0pLG4+PXgmJnRoaXMuYWRkU3ltYm9scygiaWNvbiIsZi5pY29uUXVhZFN0YXJ0SW5kZXgsZi5pY29uUXVhZEVuZEluZGV4LHgsclsiaWNvbi1rZWVwLXVwcmlnaHQiXSxvLHQuYW5nbGUpKX1lJiZ0aGlzLmFkZFRvRGVidWdCdWZmZXJzKHQpfSxuLnByb3RvdHlwZS5hZGRTeW1ib2xzPWZ1bmN0aW9uKHQsZSxyLG4sbyxhLHMpe2Zvcih2YXIgbD10aGlzLnByZXBhcmVBcnJheUdyb3VwKHQsNCooci1lKSksdT1sLmVsZW1lbnRBcnJheSxjPWwubGF5b3V0VmVydGV4QXJyYXksaD10aGlzLnpvb20sZj1NYXRoLm1heChNYXRoLmxvZyhuKS9NYXRoLkxOMitoLDApLHA9ZTtyPnA7cCsrKXt2YXIgZD10aGlzLnN5bWJvbFF1YWRzQXJyYXkuZ2V0KHApLlN5bWJvbFF1YWQsbT0oZC5hbmNob3JBbmdsZStzK01hdGguUEkpJSgyKk1hdGguUEkpO2lmKCEobyYmYSYmKG08PU1hdGguUEkvMnx8bT4zKk1hdGguUEkvMikpKXt2YXIgZz1kLnRsLHY9ZC50cix5PWQuYmwsYj1kLmJyLHg9ZC50ZXgsXz1kLmFuY2hvclBvaW50LHc9TWF0aC5tYXgoaCtNYXRoLmxvZyhkLm1pblNjYWxlKS9NYXRoLkxOMixmKSxNPU1hdGgubWluKGgrTWF0aC5sb2coZC5tYXhTY2FsZSkvTWF0aC5MTjIsMjUpO2lmKCEodz49TSkpe3c9PT1mJiYodz0wKTt2YXIgaz1NYXRoLnJvdW5kKGQuZ2x5cGhBbmdsZS8oMipNYXRoLlBJKSoyNTYpLEE9aShjLF8ueCxfLnksZy54LGcueSx4LngseC55LHcsTSxmLGspO2koYyxfLngsXy55LHYueCx2LnkseC54K3gudyx4LnksdyxNLGYsayksaShjLF8ueCxfLnkseS54LHkueSx4LngseC55K3guaCx3LE0sZixrKSxpKGMsXy54LF8ueSxiLngsYi55LHgueCt4LncseC55K3guaCx3LE0sZixrKSx1LmVtcGxhY2VCYWNrKEEsQSsxLEErMiksdS5lbXBsYWNlQmFjayhBKzEsQSsyLEErMyl9fX19LG4ucHJvdG90eXBlLnVwZGF0ZUljb25zPWZ1bmN0aW9uKHQpe3RoaXMucmVjYWxjdWxhdGVTdHlsZUxheWVycygpO3ZhciBlPXRoaXMubGF5ZXIubGF5b3V0WyJpY29uLWltYWdlIl07aWYoZSlmb3IodmFyIHI9MDtyPHRoaXMuZmVhdHVyZXMubGVuZ3RoO3IrKyl7dmFyIG49dSh0aGlzLmZlYXR1cmVzW3JdLnByb3BlcnRpZXMsZSk7biYmKHRbbl09ITApfX0sbi5wcm90b3R5cGUudXBkYXRlRm9udD1mdW5jdGlvbih0KXt0aGlzLnJlY2FsY3VsYXRlU3R5bGVMYXllcnMoKTt2YXIgZT10aGlzLmxheWVyLmxheW91dFsidGV4dC1mb250Il0scj10W2VdPXRbZV18fHt9O3RoaXMudGV4dEZlYXR1cmVzPWYodGhpcy5mZWF0dXJlcyx0aGlzLmxheWVyLmxheW91dCxyKX0sbi5wcm90b3R5cGUuYWRkVG9EZWJ1Z0J1ZmZlcnM9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXRoaXMucHJlcGFyZUFycmF5R3JvdXAoImNvbGxpc2lvbkJveCIsMCkscj1lLmxheW91dFZlcnRleEFycmF5LG49LXQuYW5nbGUsaT10LnlTdHJldGNoLGE9dGhpcy5zeW1ib2xJbnN0YW5jZXNTdGFydEluZGV4O2E8dGhpcy5zeW1ib2xJbnN0YW5jZXNFbmRJbmRleDthKyspe3ZhciBzPXRoaXMuc3ltYm9sSW5zdGFuY2VzQXJyYXkuZ2V0KGEpO3MudGV4dENvbGxpc2lvbkZlYXR1cmU9e2JveFN0YXJ0SW5kZXg6cy50ZXh0Qm94U3RhcnRJbmRleCxib3hFbmRJbmRleDpzLnRleHRCb3hFbmRJbmRleH0scy5pY29uQ29sbGlzaW9uRmVhdHVyZT17Ym94U3RhcnRJbmRleDpzLmljb25Cb3hTdGFydEluZGV4LGJveEVuZEluZGV4OnMuaWNvbkJveEVuZEluZGV4fTtmb3IodmFyIGw9MDsyPmw7bCsrKXt2YXIgdT1zWzA9PT1sPyJ0ZXh0Q29sbGlzaW9uRmVhdHVyZSI6Imljb25Db2xsaXNpb25GZWF0dXJlIl07aWYodSlmb3IodmFyIGM9dS5ib3hTdGFydEluZGV4O2M8dS5ib3hFbmRJbmRleDtjKyspe3ZhciBoPXRoaXMuY29sbGlzaW9uQm94QXJyYXkuZ2V0KGMpLGY9aC5hbmNob3JQb2ludCxwPW5ldyBvKGgueDEsaC55MSppKS5fcm90YXRlKG4pLGQ9bmV3IG8oaC54MixoLnkxKmkpLl9yb3RhdGUobiksbT1uZXcgbyhoLngxLGgueTIqaSkuX3JvdGF0ZShuKSxnPW5ldyBvKGgueDIsaC55MippKS5fcm90YXRlKG4pLHY9TWF0aC5tYXgoMCxNYXRoLm1pbigyNSx0aGlzLnpvb20rTWF0aC5sb2coaC5tYXhTY2FsZSkvTWF0aC5MTjIpKSx5PU1hdGgubWF4KDAsTWF0aC5taW4oMjUsdGhpcy56b29tK01hdGgubG9nKGgucGxhY2VtZW50U2NhbGUpL01hdGguTE4yKSk7dGhpcy5hZGRDb2xsaXNpb25Cb3hWZXJ0ZXgocixmLHAsdix5KSx0aGlzLmFkZENvbGxpc2lvbkJveFZlcnRleChyLGYsZCx2LHkpLHRoaXMuYWRkQ29sbGlzaW9uQm94VmVydGV4KHIsZixkLHYseSksdGhpcy5hZGRDb2xsaXNpb25Cb3hWZXJ0ZXgocixmLGcsdix5KSx0aGlzLmFkZENvbGxpc2lvbkJveFZlcnRleChyLGYsZyx2LHkpLHRoaXMuYWRkQ29sbGlzaW9uQm94VmVydGV4KHIsZixtLHYseSksdGhpcy5hZGRDb2xsaXNpb25Cb3hWZXJ0ZXgocixmLG0sdix5KSx0aGlzLmFkZENvbGxpc2lvbkJveFZlcnRleChyLGYscCx2LHkpfX19fSxuLnByb3RvdHlwZS5hZGRTeW1ib2xJbnN0YW5jZT1mdW5jdGlvbih0LGUscixuLGksbyxhLHMsbCx1LGMsaCxmLHAsZCxtLGcseSxiKXt2YXIgdyxNLGssQSxULEUsUyxMO2lmKHImJihTPW8/eCh0LHIsaCxlLGkscCk6W10sVD1uZXcgdihzLGUsdCxsLHUsYyxyLGgsZixwLCExKSksdz10aGlzLnN5bWJvbFF1YWRzQXJyYXkubGVuZ3RoLFMmJlMubGVuZ3RoKWZvcih2YXIgej0wO3o8Uy5sZW5ndGg7eisrKXRoaXMuYWRkU3ltYm9sUXVhZChTW3pdKTtNPXRoaXMuc3ltYm9sUXVhZHNBcnJheS5sZW5ndGg7dmFyIEk9VD9ULmJveFN0YXJ0SW5kZXg6dGhpcy5jb2xsaXNpb25Cb3hBcnJheS5sZW5ndGgsUD1UP1QuYm94RW5kSW5kZXg6dGhpcy5jb2xsaXNpb25Cb3hBcnJheS5sZW5ndGg7biYmKEw9bz9fKHQsbixkLGUsaSxnLHIseSxiKTpbXSxFPW5ldyB2KHMsZSx0LGwsdSxjLG4sZCxtLGcsITApKSxrPXRoaXMuc3ltYm9sUXVhZHNBcnJheS5sZW5ndGgsTCYmMT09PUwubGVuZ3RoJiZ0aGlzLmFkZFN5bWJvbFF1YWQoTFswXSksQT10aGlzLnN5bWJvbFF1YWRzQXJyYXkubGVuZ3RoO3ZhciBDPUU/RS5ib3hTdGFydEluZGV4OnRoaXMuY29sbGlzaW9uQm94QXJyYXkubGVuZ3RoLFI9RT9FLmJveEVuZEluZGV4OnRoaXMuY29sbGlzaW9uQm94QXJyYXkubGVuZ3RoO3JldHVybiB0aGlzLnN5bWJvbEluc3RhbmNlc0FycmF5LmVtcGxhY2VCYWNrKEksUCxDLFIsdyxNLGssQSx0LngsdC55LGEpfSxuLnByb3RvdHlwZS5hZGRTeW1ib2xRdWFkPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLnN5bWJvbFF1YWRzQXJyYXkuZW1wbGFjZUJhY2sodC5hbmNob3JQb2ludC54LHQuYW5jaG9yUG9pbnQueSx0LnRsLngsdC50bC55LHQudHIueCx0LnRyLnksdC5ibC54LHQuYmwueSx0LmJyLngsdC5ici55LHQudGV4LmgsdC50ZXgudyx0LnRleC54LHQudGV4LnksdC5hbmNob3JBbmdsZSx0LmdseXBoQW5nbGUsdC5tYXhTY2FsZSx0Lm1pblNjYWxlKX19LHsiLi4vLi4vc3ltYm9sL2FuY2hvciI6MzE1LCIuLi8uLi9zeW1ib2wvY2xpcF9saW5lIjozMTcsIi4uLy4uL3N5bWJvbC9jb2xsaXNpb25fZmVhdHVyZSI6MzE5LCIuLi8uLi9zeW1ib2wvZ2V0X2FuY2hvcnMiOjMyMSwiLi4vLi4vc3ltYm9sL21lcmdlbGluZXMiOjMyNCwiLi4vLi4vc3ltYm9sL3F1YWRzIjozMjUsIi4uLy4uL3N5bWJvbC9yZXNvbHZlX3RleHQiOjMyNiwiLi4vLi4vc3ltYm9sL3NoYXBpbmciOjMyNywiLi4vLi4vdXRpbC90b2tlbiI6MzY1LCIuLi8uLi91dGlsL3V0aWwiOjM2NiwiLi4vYnVja2V0IjoyNTMsIi4uL2xvYWRfZ2VvbWV0cnkiOjI2MSwicG9pbnQtZ2VvbWV0cnkiOjQyNH1dLDI1ODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyKXt0aGlzLmFycmF5QnVmZmVyPXQuYXJyYXlCdWZmZXIsdGhpcy5sZW5ndGg9dC5sZW5ndGgsdGhpcy5hdHRyaWJ1dGVzPWUubWVtYmVycyx0aGlzLml0ZW1TaXplPWUuYnl0ZXNQZXJFbGVtZW50LHRoaXMudHlwZT1yLHRoaXMuYXJyYXlUeXBlPWV9ZS5leHBvcnRzPW4sbi5wcm90b3R5cGUuYmluZD1mdW5jdGlvbih0KXt2YXIgZT10W3RoaXMudHlwZV07dGhpcy5idWZmZXI/dC5iaW5kQnVmZmVyKGUsdGhpcy5idWZmZXIpOih0aGlzLmJ1ZmZlcj10LmNyZWF0ZUJ1ZmZlcigpLHQuYmluZEJ1ZmZlcihlLHRoaXMuYnVmZmVyKSx0LmJ1ZmZlckRhdGEoZSx0aGlzLmFycmF5QnVmZmVyLHQuU1RBVElDX0RSQVcpLHRoaXMuYXJyYXlCdWZmZXI9bnVsbCl9O3ZhciBpPXtJbnQ4OiJCWVRFIixVaW50ODoiVU5TSUdORURfQllURSIsSW50MTY6IlNIT1JUIixVaW50MTY6IlVOU0lHTkVEX1NIT1JUIn07bi5wcm90b3R5cGUuc2V0VmVydGV4QXR0cmliUG9pbnRlcnM9ZnVuY3Rpb24odCxlKXtmb3IodmFyIHI9MDtyPHRoaXMuYXR0cmlidXRlcy5sZW5ndGg7cisrKXt2YXIgbj10aGlzLmF0dHJpYnV0ZXNbcl0sbz1lW24ubmFtZV07dm9pZCAwIT09byYmdC52ZXJ0ZXhBdHRyaWJQb2ludGVyKG8sbi5jb21wb25lbnRzLHRbaVtuLnR5cGVdXSwhMSx0aGlzLmFycmF5VHlwZS5ieXRlc1BlckVsZW1lbnQsbi5vZmZzZXQpfX0sbi5wcm90b3R5cGUuZGVzdHJveT1mdW5jdGlvbih0KXt0aGlzLmJ1ZmZlciYmdC5kZWxldGVCdWZmZXIodGhpcy5idWZmZXIpfSxuLkJ1ZmZlclR5cGU9e1ZFUlRFWDoiQVJSQVlfQlVGRkVSIixFTEVNRU5UOiJFTEVNRU5UX0FSUkFZX0JVRkZFUiJ9fSx7fV0sMjU5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt0aGlzLmxheW91dFZlcnRleEJ1ZmZlcj1uZXcgbyh0LmxheW91dFZlcnRleEFycmF5LGUubGF5b3V0VmVydGV4QXJyYXlUeXBlLG8uQnVmZmVyVHlwZS5WRVJURVgpLHQuZWxlbWVudEFycmF5JiYodGhpcy5lbGVtZW50QnVmZmVyPW5ldyBvKHQuZWxlbWVudEFycmF5LGUuZWxlbWVudEFycmF5VHlwZSxvLkJ1ZmZlclR5cGUuRUxFTUVOVCkpO3ZhciByLG49dGhpcy52YW9zPXt9O3QuZWxlbWVudEFycmF5MiYmKHRoaXMuZWxlbWVudEJ1ZmZlcjI9bmV3IG8odC5lbGVtZW50QXJyYXkyLGUuZWxlbWVudEFycmF5VHlwZTIsby5CdWZmZXJUeXBlLkVMRU1FTlQpLHI9dGhpcy5zZWNvbmRWYW9zPXt9KSx0aGlzLnBhaW50VmVydGV4QnVmZmVycz1pLm1hcE9iamVjdCh0LnBhaW50VmVydGV4QXJyYXlzLGZ1bmN0aW9uKGkscyl7cmV0dXJuIG5bc109bmV3IGEsdC5lbGVtZW50QXJyYXkyJiYocltzXT1uZXcgYSksbmV3IG8oaSxlLnBhaW50VmVydGV4QXJyYXlUeXBlc1tzXSxvLkJ1ZmZlclR5cGUuVkVSVEVYKX0pfXZhciBpPXQoIi4uL3V0aWwvdXRpbCIpLG89dCgiLi9idWZmZXIiKSxhPXQoIi4uL3JlbmRlci92ZXJ0ZXhfYXJyYXlfb2JqZWN0Iik7ZS5leHBvcnRzPW4sbi5wcm90b3R5cGUuZGVzdHJveT1mdW5jdGlvbih0KXt0aGlzLmxheW91dFZlcnRleEJ1ZmZlci5kZXN0cm95KHQpLHRoaXMuZWxlbWVudEJ1ZmZlciYmdGhpcy5lbGVtZW50QnVmZmVyLmRlc3Ryb3kodCksdGhpcy5lbGVtZW50QnVmZmVyMiYmdGhpcy5lbGVtZW50QnVmZmVyMi5kZXN0cm95KHQpO2Zvcih2YXIgZSBpbiB0aGlzLnBhaW50VmVydGV4QnVmZmVycyl0aGlzLnBhaW50VmVydGV4QnVmZmVyc1tlXS5kZXN0cm95KHQpO2Zvcih2YXIgciBpbiB0aGlzLnZhb3MpdGhpcy52YW9zW3JdLmRlc3Ryb3kodCk7Zm9yKHZhciBuIGluIHRoaXMuc2Vjb25kVmFvcyl0aGlzLnNlY29uZFZhb3Nbbl0uZGVzdHJveSh0KX19LHsiLi4vcmVuZGVyL3ZlcnRleF9hcnJheV9vYmplY3QiOjI4MSwiLi4vdXRpbC91dGlsIjozNjYsIi4vYnVmZmVyIjoyNTh9XSwyNjA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7aWYodC5ncmlkKXt2YXIgbj10LGk9ZTt0PW4uY29vcmQsZT1uLm92ZXJzY2FsaW5nLHRoaXMuZ3JpZD1uZXcgZChuLmdyaWQpLHRoaXMuZmVhdHVyZUluZGV4QXJyYXk9bmV3IGsobi5mZWF0dXJlSW5kZXhBcnJheSksdGhpcy5yYXdUaWxlRGF0YT1pLHRoaXMuYnVja2V0TGF5ZXJJRHM9bi5idWNrZXRMYXllcklEc31lbHNlIHRoaXMuZ3JpZD1uZXcgZChoLDE2LDApLHRoaXMuZmVhdHVyZUluZGV4QXJyYXk9bmV3IGs7dGhpcy5jb29yZD10LHRoaXMub3ZlcnNjYWxpbmc9ZSx0aGlzLng9dC54LHRoaXMueT10LnksdGhpcy56PXQuei1NYXRoLmxvZyhlKS9NYXRoLkxOMix0aGlzLnNldENvbGxpc2lvblRpbGUocil9ZnVuY3Rpb24gaSh0KXtyZXR1cm4gTWF0aC5zcXJ0KHRbMF0qdFswXSt0WzFdKnRbMV0pfWZ1bmN0aW9uIG8odCxlKXtyZXR1cm4gZS10fWZ1bmN0aW9uIGEodCl7cmV0dXJuIHRbImxpbmUtZ2FwLXdpZHRoIl0+MD90WyJsaW5lLWdhcC13aWR0aCJdKzIqdFsibGluZS13aWR0aCJdOnRbImxpbmUtd2lkdGgiXX1mdW5jdGlvbiBzKHQsZSxyLG4saSl7aWYoIWVbMF0mJiFlWzFdKXJldHVybiB0O2U9dS5jb252ZXJ0KGUpLCJ2aWV3cG9ydCI9PT1yJiZlLl9yb3RhdGUoLW4pO2Zvcih2YXIgbz1bXSxhPTA7YTx0Lmxlbmd0aDthKyspe2Zvcih2YXIgcz10W2FdLGw9W10sYz0wO2M8cy5sZW5ndGg7YysrKWwucHVzaChzW2NdLnN1YihlLl9tdWx0KGkpKSk7by5wdXNoKGwpfXJldHVybiBvfWZ1bmN0aW9uIGwodCxlKXtmb3IodmFyIHI9W10sbj1uZXcgdSgwLDApLGk9MDtpPHQubGVuZ3RoO2krKyl7Zm9yKHZhciBvPXRbaV0sYT1bXSxzPTA7czxvLmxlbmd0aDtzKyspe3ZhciBsPW9bcy0xXSxjPW9bc10saD1vW3MrMV0sZj0wPT09cz9uOmMuc3ViKGwpLl91bml0KCkuX3BlcnAoKSxwPXM9PT1vLmxlbmd0aC0xP246aC5zdWIoYykuX3VuaXQoKS5fcGVycCgpLGQ9Zi5fYWRkKHApLl91bml0KCksbT1kLngqcC54K2QueSpwLnk7ZC5fbXVsdCgxL20pLGEucHVzaChkLl9tdWx0KGUpLl9hZGQoYykpfXIucHVzaChhKX1yZXR1cm4gcn12YXIgdT10KCJwb2ludC1nZW9tZXRyeSIpLGM9dCgiLi9sb2FkX2dlb21ldHJ5IiksaD10KCIuL2J1Y2tldCIpLkVYVEVOVCxmPXQoImZlYXR1cmUtZmlsdGVyIikscD10KCIuLi91dGlsL3N0cnVjdF9hcnJheSIpLGQ9dCgiZ3JpZC1pbmRleCIpLG09dCgiLi4vdXRpbC9kaWN0aW9uYXJ5X2NvZGVyIiksZz10KCJ2ZWN0b3ItdGlsZSIpLHY9dCgicGJmIikseT10KCIuLi91dGlsL3ZlY3RvcnRpbGVfdG9fZ2VvanNvbiIpLGI9dCgiLi4vdXRpbC91dGlsIikuYXJyYXlzSW50ZXJzZWN0LHg9dCgiLi4vdXRpbC9pbnRlcnNlY3Rpb25fdGVzdHMiKSxfPXgubXVsdGlQb2x5Z29uSW50ZXJzZWN0c0J1ZmZlcmVkTXVsdGlQb2ludCx3PXgubXVsdGlQb2x5Z29uSW50ZXJzZWN0c011bHRpUG9seWdvbixNPXgubXVsdGlQb2x5Z29uSW50ZXJzZWN0c0J1ZmZlcmVkTXVsdGlMaW5lLGs9bmV3IHAoe21lbWJlcnM6W3t0eXBlOiJVaW50MzIiLG5hbWU6ImZlYXR1cmVJbmRleCJ9LHt0eXBlOiJVaW50MTYiLG5hbWU6InNvdXJjZUxheWVySW5kZXgifSx7dHlwZToiVWludDE2IixuYW1lOiJidWNrZXRJbmRleCJ9XX0pO2UuZXhwb3J0cz1uLG4ucHJvdG90eXBlLmluc2VydD1mdW5jdGlvbih0LGUscixuKXt2YXIgaT10aGlzLmZlYXR1cmVJbmRleEFycmF5Lmxlbmd0aDt0aGlzLmZlYXR1cmVJbmRleEFycmF5LmVtcGxhY2VCYWNrKGUscixuKTtmb3IodmFyIG89Yyh0KSxhPTA7YTxvLmxlbmd0aDthKyspe2Zvcih2YXIgcz1vW2FdLGw9WzEvMCwxLzAsLSgxLzApLC0oMS8wKV0sdT0wO3U8cy5sZW5ndGg7dSsrKXt2YXIgaD1zW3VdO2xbMF09TWF0aC5taW4obFswXSxoLngpLGxbMV09TWF0aC5taW4obFsxXSxoLnkpLGxbMl09TWF0aC5tYXgobFsyXSxoLngpLGxbM109TWF0aC5tYXgobFszXSxoLnkpfXRoaXMuZ3JpZC5pbnNlcnQoaSxsWzBdLGxbMV0sbFsyXSxsWzNdKX19LG4ucHJvdG90eXBlLnNldENvbGxpc2lvblRpbGU9ZnVuY3Rpb24odCl7dGhpcy5jb2xsaXNpb25UaWxlPXR9LG4ucHJvdG90eXBlLnNlcmlhbGl6ZT1mdW5jdGlvbigpe3ZhciB0PXtjb29yZDp0aGlzLmNvb3JkLG92ZXJzY2FsaW5nOnRoaXMub3ZlcnNjYWxpbmcsZ3JpZDp0aGlzLmdyaWQudG9BcnJheUJ1ZmZlcigpLGZlYXR1cmVJbmRleEFycmF5OnRoaXMuZmVhdHVyZUluZGV4QXJyYXkuc2VyaWFsaXplKCksYnVja2V0TGF5ZXJJRHM6dGhpcy5idWNrZXRMYXllcklEc307cmV0dXJue2RhdGE6dCx0cmFuc2ZlcmFibGVzOlt0LmdyaWQsdC5mZWF0dXJlSW5kZXhBcnJheS5hcnJheUJ1ZmZlcl19fSxuLnByb3RvdHlwZS5xdWVyeT1mdW5jdGlvbih0LGUpe3RoaXMudnRMYXllcnN8fCh0aGlzLnZ0TGF5ZXJzPW5ldyBnLlZlY3RvclRpbGUobmV3IHYobmV3IFVpbnQ4QXJyYXkodGhpcy5yYXdUaWxlRGF0YSkpKS5sYXllcnMsdGhpcy5zb3VyY2VMYXllckNvZGVyPW5ldyBtKHRoaXMudnRMYXllcnM/T2JqZWN0LmtleXModGhpcy52dExheWVycykuc29ydCgpOlsiX2dlb2pzb25UaWxlTGF5ZXIiXSkpO3ZhciByPXt9LG49dC5wYXJhbXN8fHt9LHM9aC90LnRpbGVTaXplL3Quc2NhbGUsbD1mKG4uZmlsdGVyKSxjPTA7Zm9yKHZhciBwIGluIGUpe3ZhciBkPWVbcF0seT1kLnBhaW50LGI9MDsibGluZSI9PT1kLnR5cGU/Yj1hKHkpLzIrTWF0aC5hYnMoeVsibGluZS1vZmZzZXQiXSkraSh5WyJsaW5lLXRyYW5zbGF0ZSJdKToiZmlsbCI9PT1kLnR5cGU/Yj1pKHlbImZpbGwtdHJhbnNsYXRlIl0pOiJjaXJjbGUiPT09ZC50eXBlJiYoYj15WyJjaXJjbGUtcmFkaXVzIl0raSh5WyJjaXJjbGUtdHJhbnNsYXRlIl0pKSxjPU1hdGgubWF4KGMsYipzKX1mb3IodmFyIHg9dC5xdWVyeUdlb21ldHJ5Lm1hcChmdW5jdGlvbih0KXtyZXR1cm4gdC5tYXAoZnVuY3Rpb24odCl7cmV0dXJuIG5ldyB1KHQueCx0LnkpfSl9KSxfPTEvMCx3PTEvMCxNPS0oMS8wKSxrPS0oMS8wKSxBPTA7QTx4Lmxlbmd0aDtBKyspZm9yKHZhciBUPXhbQV0sRT0wO0U8VC5sZW5ndGg7RSsrKXt2YXIgUz1UW0VdO189TWF0aC5taW4oXyxTLngpLHc9TWF0aC5taW4odyxTLnkpLE09TWF0aC5tYXgoTSxTLngpLGs9TWF0aC5tYXgoayxTLnkpfXZhciBMPXRoaXMuZ3JpZC5xdWVyeShfLWMsdy1jLE0rYyxrK2MpO0wuc29ydChvKSx0aGlzLmZpbHRlck1hdGNoaW5nKHIsTCx0aGlzLmZlYXR1cmVJbmRleEFycmF5LHgsbCxuLmxheWVycyxlLHQuYmVhcmluZyxzKTt2YXIgej10aGlzLmNvbGxpc2lvblRpbGUucXVlcnlSZW5kZXJlZFN5bWJvbHMoXyx3LE0sayx0LnNjYWxlKTtyZXR1cm4gei5zb3J0KCksdGhpcy5maWx0ZXJNYXRjaGluZyhyLHosdGhpcy5jb2xsaXNpb25UaWxlLmNvbGxpc2lvbkJveEFycmF5LHgsbCxuLmxheWVycyxlLHQuYmVhcmluZyxzKSxyfSxuLnByb3RvdHlwZS5maWx0ZXJNYXRjaGluZz1mdW5jdGlvbih0LGUscixuLGksbyx1LGgsZil7Zm9yKHZhciBwLGQ9MDtkPGUubGVuZ3RoO2QrKyl7dmFyIG09ZVtkXTtpZihtIT09cCl7cD1tO3ZhciBnPXIuZ2V0KG0pLHY9dGhpcy5idWNrZXRMYXllcklEc1tnLmJ1Y2tldEluZGV4XTtpZighb3x8YihvLHYpKXt2YXIgeD10aGlzLnNvdXJjZUxheWVyQ29kZXIuZGVjb2RlKGcuc291cmNlTGF5ZXJJbmRleCksaz10aGlzLnZ0TGF5ZXJzW3hdLEE9ay5mZWF0dXJlKGcuZmVhdHVyZUluZGV4KTtpZihpKEEpKWZvcih2YXIgVD1udWxsLEU9MDtFPHYubGVuZ3RoO0UrKyl7dmFyIFM9dltFXTtpZighKG8mJm8uaW5kZXhPZihTKTwwKSl7dmFyIEw9dVtTXTtpZihMKXt2YXIgejtpZigic3ltYm9sIiE9PUwudHlwZSl7VHx8KFQ9YyhBKSk7dmFyIEk9TC5wYWludDtpZigibGluZSI9PT1MLnR5cGUpe3o9cyhuLElbImxpbmUtdHJhbnNsYXRlIl0sSVsibGluZS10cmFuc2xhdGUtYW5jaG9yIl0saCxmKTt2YXIgUD1hKEkpLzIqZjtpZihJWyJsaW5lLW9mZnNldCJdJiYoVD1sKFQsSVsibGluZS1vZmZzZXQiXSpmKSksIU0oeixULFApKWNvbnRpbnVlfWVsc2UgaWYoImZpbGwiPT09TC50eXBlKXtpZih6PXMobixJWyJmaWxsLXRyYW5zbGF0ZSJdLElbImZpbGwtdHJhbnNsYXRlLWFuY2hvciJdLGgsZiksIXcoeixUKSljb250aW51ZX1lbHNlIGlmKCJjaXJjbGUiPT09TC50eXBlKXt6PXMobixJWyJjaXJjbGUtdHJhbnNsYXRlIl0sSVsiY2lyY2xlLXRyYW5zbGF0ZS1hbmNob3IiXSxoLGYpO3ZhciBDPUlbImNpcmNsZS1yYWRpdXMiXSpmO2lmKCFfKHosVCxDKSljb250aW51ZX19dmFyIFI9bmV3IHkoQSx0aGlzLnosdGhpcy54LHRoaXMueSk7Ui5sYXllcj1MLnNlcmlhbGl6ZSh7aW5jbHVkZVJlZlByb3BlcnRpZXM6ITB9KTt2YXIgaj10W1NdO3ZvaWQgMD09PWomJihqPXRbU109W10pLGoucHVzaChSKX19fX19fX19LHsiLi4vdXRpbC9kaWN0aW9uYXJ5X2NvZGVyIjozNTYsIi4uL3V0aWwvaW50ZXJzZWN0aW9uX3Rlc3RzIjozNjEsIi4uL3V0aWwvc3RydWN0X2FycmF5IjozNjQsIi4uL3V0aWwvdXRpbCI6MzY2LCIuLi91dGlsL3ZlY3RvcnRpbGVfdG9fZ2VvanNvbiI6MzY3LCIuL2J1Y2tldCI6MjUzLCIuL2xvYWRfZ2VvbWV0cnkiOjI2MSwiZmVhdHVyZS1maWx0ZXIiOjM3MCwiZ3JpZC1pbmRleCI6MzkyLHBiZjo0MjIsInBvaW50LWdlb21ldHJ5Ijo0MjQsInZlY3Rvci10aWxlIjo0MzR9XSwyNjE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXtyZXR1cm57bWluOi0xKk1hdGgucG93KDIsdC0xKSxtYXg6TWF0aC5wb3coMix0LTEpLTF9fXZhciBpPXQoIi4uL3V0aWwvdXRpbCIpLG89dCgiLi9idWNrZXQiKS5FWFRFTlQsYT17MTU6bigxNSksMTY6bigxNil9O2UuZXhwb3J0cz1mdW5jdGlvbih0LGUpe2Zvcih2YXIgcj1hW2V8fDE2XSxuPW8vdC5leHRlbnQscz10LmxvYWRHZW9tZXRyeSgpLGw9MDtsPHMubGVuZ3RoO2wrKylmb3IodmFyIHU9c1tsXSxjPTA7Yzx1Lmxlbmd0aDtjKyspe3ZhciBoPXVbY107aC54PU1hdGgucm91bmQoaC54Km4pLGgueT1NYXRoLnJvdW5kKGgueSpuKSwoaC54PHIubWlufHxoLng+ci5tYXh8fGgueTxyLm1pbnx8aC55PnIubWF4KSYmaS53YXJuT25jZSgiR2VvbWV0cnkgZXhjZWVkcyBhbGxvd2VkIGV4dGVudCwgcmVkdWNlIHlvdXIgdmVjdG9yIHRpbGUgYnVmZmVyIHNpemUiKX1yZXR1cm4gc319LHsiLi4vdXRpbC91dGlsIjozNjYsIi4vYnVja2V0IjoyNTN9XSwyNjI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7dGhpcy5jb2x1bW49dCx0aGlzLnJvdz1lLHRoaXMuem9vbT1yfWUuZXhwb3J0cz1uLG4ucHJvdG90eXBlPXtjbG9uZTpmdW5jdGlvbigpe3JldHVybiBuZXcgbih0aGlzLmNvbHVtbix0aGlzLnJvdyx0aGlzLnpvb20pfSx6b29tVG86ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuY2xvbmUoKS5fem9vbVRvKHQpfSxzdWI6ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuY2xvbmUoKS5fc3ViKHQpfSxfem9vbVRvOmZ1bmN0aW9uKHQpe3ZhciBlPU1hdGgucG93KDIsdC10aGlzLnpvb20pO3JldHVybiB0aGlzLmNvbHVtbio9ZSx0aGlzLnJvdyo9ZSx0aGlzLnpvb209dCx0aGlzfSxfc3ViOmZ1bmN0aW9uKHQpe3JldHVybiB0PXQuem9vbVRvKHRoaXMuem9vbSksdGhpcy5jb2x1bW4tPXQuY29sdW1uLHRoaXMucm93LT10LnJvdyx0aGlzfX19LHt9XSwyNjM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe2lmKGlzTmFOKHQpfHxpc05hTihlKSl0aHJvdyBuZXcgRXJyb3IoIkludmFsaWQgTG5nTGF0IG9iamVjdDogKCIrdCsiLCAiK2UrIikiKTtpZih0aGlzLmxuZz0rdCx0aGlzLmxhdD0rZSx0aGlzLmxhdD45MHx8dGhpcy5sYXQ8LTkwKXRocm93IG5ldyBFcnJvcigiSW52YWxpZCBMbmdMYXQgbGF0aXR1ZGUgdmFsdWU6IG11c3QgYmUgYmV0d2VlbiAtOTAgYW5kIDkwIil9ZS5leHBvcnRzPW47dmFyIGk9dCgiLi4vdXRpbC91dGlsIikud3JhcDtuLnByb3RvdHlwZS53cmFwPWZ1bmN0aW9uKCl7cmV0dXJuIG5ldyBuKGkodGhpcy5sbmcsLTE4MCwxODApLHRoaXMubGF0KX0sbi5wcm90b3R5cGUudG9BcnJheT1mdW5jdGlvbigpe3JldHVyblt0aGlzLmxuZyx0aGlzLmxhdF19LG4ucHJvdG90eXBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIkxuZ0xhdCgiK3RoaXMubG5nKyIsICIrdGhpcy5sYXQrIikifSxuLmNvbnZlcnQ9ZnVuY3Rpb24odCl7cmV0dXJuIHQgaW5zdGFuY2VvZiBuP3Q6QXJyYXkuaXNBcnJheSh0KT9uZXcgbih0WzBdLHRbMV0pOnR9fSx7Ii4uL3V0aWwvdXRpbCI6MzY2fV0sMjY0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt0JiYoZT90aGlzLmV4dGVuZCh0KS5leHRlbmQoZSk6ND09PXQubGVuZ3RoP3RoaXMuZXh0ZW5kKFt0WzBdLHRbMV1dKS5leHRlbmQoW3RbMl0sdFszXV0pOnRoaXMuZXh0ZW5kKHRbMF0pLmV4dGVuZCh0WzFdKSl9ZS5leHBvcnRzPW47dmFyIGk9dCgiLi9sbmdfbGF0Iik7bi5wcm90b3R5cGU9e2V4dGVuZDpmdW5jdGlvbih0KXt2YXIgZSxyLG89dGhpcy5fc3csYT10aGlzLl9uZTtpZih0IGluc3RhbmNlb2YgaSllPXQscj10O2Vsc2V7aWYoISh0IGluc3RhbmNlb2YgbikpcmV0dXJuIHQ/dGhpcy5leHRlbmQoaS5jb252ZXJ0KHQpfHxuLmNvbnZlcnQodCkpOnRoaXM7aWYoZT10Ll9zdyxyPXQuX25lLCFlfHwhcilyZXR1cm4gdGhpc31yZXR1cm4gb3x8YT8oby5sbmc9TWF0aC5taW4oZS5sbmcsby5sbmcpLG8ubGF0PU1hdGgubWluKGUubGF0LG8ubGF0KSxhLmxuZz1NYXRoLm1heChyLmxuZyxhLmxuZyksYS5sYXQ9TWF0aC5tYXgoci5sYXQsYS5sYXQpKToodGhpcy5fc3c9bmV3IGkoZS5sbmcsZS5sYXQpLHRoaXMuX25lPW5ldyBpKHIubG5nLHIubGF0KSksdGhpc30sZ2V0Q2VudGVyOmZ1bmN0aW9uKCl7cmV0dXJuIG5ldyBpKCh0aGlzLl9zdy5sbmcrdGhpcy5fbmUubG5nKS8yLCh0aGlzLl9zdy5sYXQrdGhpcy5fbmUubGF0KS8yKX0sZ2V0U291dGhXZXN0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX3N3fSxnZXROb3J0aEVhc3Q6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fbmV9LGdldE5vcnRoV2VzdDpmdW5jdGlvbigpe3JldHVybiBuZXcgaSh0aGlzLmdldFdlc3QoKSx0aGlzLmdldE5vcnRoKCkpfSxnZXRTb3V0aEVhc3Q6ZnVuY3Rpb24oKXtyZXR1cm4gbmV3IGkodGhpcy5nZXRFYXN0KCksdGhpcy5nZXRTb3V0aCgpKX0sZ2V0V2VzdDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9zdy5sbmd9LGdldFNvdXRoOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX3N3LmxhdH0sZ2V0RWFzdDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9uZS5sbmd9LGdldE5vcnRoOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX25lLmxhdH0sdG9BcnJheTpmdW5jdGlvbigpe3JldHVyblt0aGlzLl9zdy50b0FycmF5KCksdGhpcy5fbmUudG9BcnJheSgpXX0sdG9TdHJpbmc6ZnVuY3Rpb24oKXtyZXR1cm4iTG5nTGF0Qm91bmRzKCIrdGhpcy5fc3cudG9TdHJpbmcoKSsiLCAiK3RoaXMuX25lLnRvU3RyaW5nKCkrIikifX0sbi5jb252ZXJ0PWZ1bmN0aW9uKHQpe3JldHVybiF0fHx0IGluc3RhbmNlb2Ygbj90Om5ldyBuKHQpfX0seyIuL2xuZ19sYXQiOjI2M31dLDI2NTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dGhpcy50aWxlU2l6ZT01MTIsdGhpcy5fbWluWm9vbT10fHwwLHRoaXMuX21heFpvb209ZXx8MjIsdGhpcy5sYXRSYW5nZT1bLTg1LjA1MTEzLDg1LjA1MTEzXSx0aGlzLndpZHRoPTAsdGhpcy5oZWlnaHQ9MCx0aGlzLl9jZW50ZXI9bmV3IGkoMCwwKSx0aGlzLnpvb209MCx0aGlzLmFuZ2xlPTAsdGhpcy5fYWx0aXR1ZGU9MS41LHRoaXMuX3BpdGNoPTAsdGhpcy5fdW5tb2RpZmllZD0hMH12YXIgaT10KCIuL2xuZ19sYXQiKSxvPXQoInBvaW50LWdlb21ldHJ5IiksYT10KCIuL2Nvb3JkaW5hdGUiKSxzPXQoIi4uL3V0aWwvdXRpbCIpLndyYXAsbD10KCIuLi91dGlsL2ludGVycG9sYXRlIiksdT10KCIuLi9zb3VyY2UvdGlsZV9jb29yZCIpLGM9dCgiLi4vZGF0YS9idWNrZXQiKS5FWFRFTlQsaD10KCJnbC1tYXRyaXgiKSxmPWgudmVjNCxwPWgubWF0NCxkPWgubWF0MjtlLmV4cG9ydHM9bixuLnByb3RvdHlwZT17Z2V0IG1pblpvb20oKXtyZXR1cm4gdGhpcy5fbWluWm9vbX0sc2V0IG1pblpvb20odCl7dGhpcy5fbWluWm9vbSE9PXQmJih0aGlzLl9taW5ab29tPXQsdGhpcy56b29tPU1hdGgubWF4KHRoaXMuem9vbSx0KSl9LGdldCBtYXhab29tKCl7cmV0dXJuIHRoaXMuX21heFpvb219LHNldCBtYXhab29tKHQpe3RoaXMuX21heFpvb20hPT10JiYodGhpcy5fbWF4Wm9vbT10LHRoaXMuem9vbT1NYXRoLm1pbih0aGlzLnpvb20sdCkpfSxnZXQgd29ybGRTaXplKCl7cmV0dXJuIHRoaXMudGlsZVNpemUqdGhpcy5zY2FsZX0sZ2V0IGNlbnRlclBvaW50KCl7cmV0dXJuIHRoaXMuc2l6ZS5fZGl2KDIpfSxnZXQgc2l6ZSgpe3JldHVybiBuZXcgbyh0aGlzLndpZHRoLHRoaXMuaGVpZ2h0KX0sZ2V0IGJlYXJpbmcoKXtyZXR1cm4tdGhpcy5hbmdsZS9NYXRoLlBJKjE4MH0sc2V0IGJlYXJpbmcodCl7dmFyIGU9LXModCwtMTgwLDE4MCkqTWF0aC5QSS8xODA7dGhpcy5hbmdsZSE9PWUmJih0aGlzLl91bm1vZGlmaWVkPSExLHRoaXMuYW5nbGU9ZSx0aGlzLl9jYWxjTWF0cmljZXMoKSx0aGlzLnJvdGF0aW9uTWF0cml4PWQuY3JlYXRlKCksZC5yb3RhdGUodGhpcy5yb3RhdGlvbk1hdHJpeCx0aGlzLnJvdGF0aW9uTWF0cml4LHRoaXMuYW5nbGUpKX0sZ2V0IHBpdGNoKCl7cmV0dXJuIHRoaXMuX3BpdGNoL01hdGguUEkqMTgwfSxzZXQgcGl0Y2godCl7dmFyIGU9TWF0aC5taW4oNjAsdCkvMTgwKk1hdGguUEk7dGhpcy5fcGl0Y2ghPT1lJiYodGhpcy5fdW5tb2RpZmllZD0hMSx0aGlzLl9waXRjaD1lLHRoaXMuX2NhbGNNYXRyaWNlcygpKX0sZ2V0IGFsdGl0dWRlKCl7cmV0dXJuIHRoaXMuX2FsdGl0dWRlfSxzZXQgYWx0aXR1ZGUodCl7dmFyIGU9TWF0aC5tYXgoLjc1LHQpO3RoaXMuX2FsdGl0dWRlIT09ZSYmKHRoaXMuX3VubW9kaWZpZWQ9ITEsdGhpcy5fYWx0aXR1ZGU9ZSx0aGlzLl9jYWxjTWF0cmljZXMoKSl9LGdldCB6b29tKCl7cmV0dXJuIHRoaXMuX3pvb219LHNldCB6b29tKHQpe3ZhciBlPU1hdGgubWluKE1hdGgubWF4KHQsdGhpcy5taW5ab29tKSx0aGlzLm1heFpvb20pO3RoaXMuX3pvb20hPT1lJiYodGhpcy5fdW5tb2RpZmllZD0hMSx0aGlzLl96b29tPWUsdGhpcy5zY2FsZT10aGlzLnpvb21TY2FsZShlKSx0aGlzLnRpbGVab29tPU1hdGguZmxvb3IoZSksdGhpcy56b29tRnJhY3Rpb249ZS10aGlzLnRpbGVab29tLHRoaXMuX2NhbGNNYXRyaWNlcygpLHRoaXMuX2NvbnN0cmFpbigpKX0sZ2V0IGNlbnRlcigpe3JldHVybiB0aGlzLl9jZW50ZXJ9LHNldCBjZW50ZXIodCl7dC5sYXQ9PT10aGlzLl9jZW50ZXIubGF0JiZ0LmxuZz09PXRoaXMuX2NlbnRlci5sbmd8fCh0aGlzLl91bm1vZGlmaWVkPSExLHRoaXMuX2NlbnRlcj10LHRoaXMuX2NhbGNNYXRyaWNlcygpLHRoaXMuX2NvbnN0cmFpbigpKX0sY292ZXJpbmdab29tTGV2ZWw6ZnVuY3Rpb24odCl7cmV0dXJuKHQucm91bmRab29tP01hdGgucm91bmQ6TWF0aC5mbG9vcikodGhpcy56b29tK3RoaXMuc2NhbGVab29tKHRoaXMudGlsZVNpemUvdC50aWxlU2l6ZSkpfSxjb3ZlcmluZ1RpbGVzOmZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuY292ZXJpbmdab29tTGV2ZWwodCkscj1lO2lmKGU8dC5taW56b29tKXJldHVybltdO2U+dC5tYXh6b29tJiYoZT10Lm1heHpvb20pO3ZhciBuPXRoaXMsaT1uLmxvY2F0aW9uQ29vcmRpbmF0ZShuLmNlbnRlcikuX3pvb21UbyhlKSxhPW5ldyBvKGkuY29sdW1uLS41LGkucm93LS41KTtyZXR1cm4gdS5jb3ZlcihlLFtuLnBvaW50Q29vcmRpbmF0ZShuZXcgbygwLDApKS5fem9vbVRvKGUpLG4ucG9pbnRDb29yZGluYXRlKG5ldyBvKG4ud2lkdGgsMCkpLl96b29tVG8oZSksbi5wb2ludENvb3JkaW5hdGUobmV3IG8obi53aWR0aCxuLmhlaWdodCkpLl96b29tVG8oZSksbi5wb2ludENvb3JkaW5hdGUobmV3IG8oMCxuLmhlaWdodCkpLl96b29tVG8oZSldLHQucmVwYXJzZU92ZXJzY2FsZWQ/cjplKS5zb3J0KGZ1bmN0aW9uKHQsZSl7cmV0dXJuIGEuZGlzdCh0KS1hLmRpc3QoZSl9KX0scmVzaXplOmZ1bmN0aW9uKHQsZSl7dGhpcy53aWR0aD10LHRoaXMuaGVpZ2h0PWUsdGhpcy5waXhlbHNUb0dMVW5pdHM9WzIvdCwtMi9lXSx0aGlzLl9jYWxjTWF0cmljZXMoKSx0aGlzLl9jb25zdHJhaW4oKX0sZ2V0IHVubW9kaWZpZWQoKXtyZXR1cm4gdGhpcy5fdW5tb2RpZmllZH0sem9vbVNjYWxlOmZ1bmN0aW9uKHQpe3JldHVybiBNYXRoLnBvdygyLHQpfSxzY2FsZVpvb206ZnVuY3Rpb24odCl7cmV0dXJuIE1hdGgubG9nKHQpL01hdGguTE4yfSxwcm9qZWN0OmZ1bmN0aW9uKHQsZSl7cmV0dXJuIG5ldyBvKHRoaXMubG5nWCh0LmxuZyxlKSx0aGlzLmxhdFkodC5sYXQsZSkpfSx1bnByb2plY3Q6ZnVuY3Rpb24odCxlKXtyZXR1cm4gbmV3IGkodGhpcy54TG5nKHQueCxlKSx0aGlzLnlMYXQodC55LGUpKX0sZ2V0IHgoKXtyZXR1cm4gdGhpcy5sbmdYKHRoaXMuY2VudGVyLmxuZyl9LGdldCB5KCl7cmV0dXJuIHRoaXMubGF0WSh0aGlzLmNlbnRlci5sYXQpfSxnZXQgcG9pbnQoKXtyZXR1cm4gbmV3IG8odGhpcy54LHRoaXMueSl9LGxuZ1g6ZnVuY3Rpb24odCxlKXtyZXR1cm4oMTgwK3QpKihlfHx0aGlzLndvcmxkU2l6ZSkvMzYwfSxsYXRZOmZ1bmN0aW9uKHQsZSl7dmFyIHI9MTgwL01hdGguUEkqTWF0aC5sb2coTWF0aC50YW4oTWF0aC5QSS80K3QqTWF0aC5QSS8zNjApKTtyZXR1cm4oMTgwLXIpKihlfHx0aGlzLndvcmxkU2l6ZSkvMzYwfSx4TG5nOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIDM2MCp0LyhlfHx0aGlzLndvcmxkU2l6ZSktMTgwfSx5TGF0OmZ1bmN0aW9uKHQsZSl7dmFyIHI9MTgwLTM2MCp0LyhlfHx0aGlzLndvcmxkU2l6ZSk7cmV0dXJuIDM2MC9NYXRoLlBJKk1hdGguYXRhbihNYXRoLmV4cChyKk1hdGguUEkvMTgwKSktOTB9LHBhbkJ5OmZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuY2VudGVyUG9pbnQuX2FkZCh0KTt0aGlzLmNlbnRlcj10aGlzLnBvaW50TG9jYXRpb24oZSl9LHNldExvY2F0aW9uQXRQb2ludDpmdW5jdGlvbih0LGUpe3ZhciByPXRoaXMubG9jYXRpb25Db29yZGluYXRlKHQpLG49dGhpcy5wb2ludENvb3JkaW5hdGUoZSksaT10aGlzLnBvaW50Q29vcmRpbmF0ZSh0aGlzLmNlbnRlclBvaW50KSxvPW4uX3N1YihyKTt0aGlzLl91bm1vZGlmaWVkPSExLHRoaXMuY2VudGVyPXRoaXMuY29vcmRpbmF0ZUxvY2F0aW9uKGkuX3N1YihvKSl9LGxvY2F0aW9uUG9pbnQ6ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuY29vcmRpbmF0ZVBvaW50KHRoaXMubG9jYXRpb25Db29yZGluYXRlKHQpKX0scG9pbnRMb2NhdGlvbjpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5jb29yZGluYXRlTG9jYXRpb24odGhpcy5wb2ludENvb3JkaW5hdGUodCkpfSxsb2NhdGlvbkNvb3JkaW5hdGU6ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy56b29tU2NhbGUodGhpcy50aWxlWm9vbSkvdGhpcy53b3JsZFNpemUscj1pLmNvbnZlcnQodCk7cmV0dXJuIG5ldyBhKHRoaXMubG5nWChyLmxuZykqZSx0aGlzLmxhdFkoci5sYXQpKmUsdGhpcy50aWxlWm9vbSl9LGNvb3JkaW5hdGVMb2NhdGlvbjpmdW5jdGlvbih0KXt2YXIgZT10aGlzLnpvb21TY2FsZSh0Lnpvb20pO3JldHVybiBuZXcgaSh0aGlzLnhMbmcodC5jb2x1bW4sZSksdGhpcy55TGF0KHQucm93LGUpKX0scG9pbnRDb29yZGluYXRlOmZ1bmN0aW9uKHQpe3ZhciBlPTAscj1bdC54LHQueSwwLDFdLG49W3QueCx0LnksMSwxXTtmLnRyYW5zZm9ybU1hdDQocixyLHRoaXMucGl4ZWxNYXRyaXhJbnZlcnNlKSxmLnRyYW5zZm9ybU1hdDQobixuLHRoaXMucGl4ZWxNYXRyaXhJbnZlcnNlKTt2YXIgaT1yWzNdLG89blszXSxzPXJbMF0vaSx1PW5bMF0vbyxjPXJbMV0vaSxoPW5bMV0vbyxwPXJbMl0vaSxkPW5bMl0vbyxtPXA9PT1kPzA6KGUtcCkvKGQtcCksZz10aGlzLndvcmxkU2l6ZS90aGlzLnpvb21TY2FsZSh0aGlzLnRpbGVab29tKTtyZXR1cm4gbmV3IGEobChzLHUsbSkvZyxsKGMsaCxtKS9nLHRoaXMudGlsZVpvb20pfSxjb29yZGluYXRlUG9pbnQ6ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy53b3JsZFNpemUvdGhpcy56b29tU2NhbGUodC56b29tKSxyPVt0LmNvbHVtbiplLHQucm93KmUsMCwxXTtyZXR1cm4gZi50cmFuc2Zvcm1NYXQ0KHIscix0aGlzLnBpeGVsTWF0cml4KSxuZXcgbyhyWzBdL3JbM10sclsxXS9yWzNdKX0sY2FsY3VsYXRlUG9zTWF0cml4OmZ1bmN0aW9uKHQsZSl7dm9pZCAwPT09ZSYmKGU9MS8wKSx0IGluc3RhbmNlb2YgdSYmKHQ9dC50b0Nvb3JkaW5hdGUoZSkpO3ZhciByPU1hdGgubWluKHQuem9vbSxlKSxuPXRoaXMud29ybGRTaXplL01hdGgucG93KDIsciksaT1uZXcgRmxvYXQ2NEFycmF5KDE2KTtyZXR1cm4gcC5pZGVudGl0eShpKSxwLnRyYW5zbGF0ZShpLGksW3QuY29sdW1uKm4sdC5yb3cqbiwwXSkscC5zY2FsZShpLGksW24vYyxuL2MsMV0pLHAubXVsdGlwbHkoaSx0aGlzLnByb2pNYXRyaXgsaSksbmV3IEZsb2F0MzJBcnJheShpKX0sX2NvbnN0cmFpbjpmdW5jdGlvbigpe2lmKHRoaXMuY2VudGVyJiZ0aGlzLndpZHRoJiZ0aGlzLmhlaWdodCYmIXRoaXMuX2NvbnN0cmFpbmluZyl7dGhpcy5fY29uc3RyYWluaW5nPSEwO3ZhciB0LGUscixuLGksYSxzLGwsdT10aGlzLnNpemUsYz10aGlzLl91bm1vZGlmaWVkO3RoaXMubGF0UmFuZ2UmJih0PXRoaXMubGF0WSh0aGlzLmxhdFJhbmdlWzFdKSxlPXRoaXMubGF0WSh0aGlzLmxhdFJhbmdlWzBdKSxpPWUtdDx1Lnk/dS55LyhlLXQpOjApLHRoaXMubG5nUmFuZ2UmJihyPXRoaXMubG5nWCh0aGlzLmxuZ1JhbmdlWzBdKSxuPXRoaXMubG5nWCh0aGlzLmxuZ1JhbmdlWzFdKSxhPW4tcjx1Lng/dS54LyhuLXIpOjApO3ZhciBoPU1hdGgubWF4KGF8fDAsaXx8MCk7aWYoaClyZXR1cm4gdGhpcy5jZW50ZXI9dGhpcy51bnByb2plY3QobmV3IG8oYT8obityKS8yOnRoaXMueCxpPyhlK3QpLzI6dGhpcy55KSksdGhpcy56b29tKz10aGlzLnNjYWxlWm9vbShoKSx0aGlzLl91bm1vZGlmaWVkPWMsdm9pZCh0aGlzLl9jb25zdHJhaW5pbmc9ITEpO2lmKHRoaXMubGF0UmFuZ2Upe3ZhciBmPXRoaXMueSxwPXUueS8yO3Q+Zi1wJiYobD10K3ApLGYrcD5lJiYobD1lLXApfWlmKHRoaXMubG5nUmFuZ2Upe3ZhciBkPXRoaXMueCxtPXUueC8yO3I+ZC1tJiYocz1yK20pLGQrbT5uJiYocz1uLW0pfXZvaWQgMD09PXMmJnZvaWQgMD09PWx8fCh0aGlzLmNlbnRlcj10aGlzLnVucHJvamVjdChuZXcgbyh2b2lkIDAhPT1zP3M6dGhpcy54LHZvaWQgMCE9PWw/bDp0aGlzLnkpKSksdGhpcy5fdW5tb2RpZmllZD1jLHRoaXMuX2NvbnN0cmFpbmluZz0hMX19LF9jYWxjTWF0cmljZXM6ZnVuY3Rpb24oKXtpZih0aGlzLmhlaWdodCl7dmFyIHQ9TWF0aC5hdGFuKC41L3RoaXMuYWx0aXR1ZGUpLGU9TWF0aC5zaW4odCkqdGhpcy5hbHRpdHVkZS9NYXRoLnNpbihNYXRoLlBJLzItdGhpcy5fcGl0Y2gtdCkscj1NYXRoLmNvcyhNYXRoLlBJLzItdGhpcy5fcGl0Y2gpKmUrdGhpcy5hbHRpdHVkZSxuPW5ldyBGbG9hdDY0QXJyYXkoMTYpO2lmKHAucGVyc3BlY3RpdmUobiwyKk1hdGguYXRhbih0aGlzLmhlaWdodC8yL3RoaXMuYWx0aXR1ZGUpLHRoaXMud2lkdGgvdGhpcy5oZWlnaHQsLjEscikscC50cmFuc2xhdGUobixuLFswLDAsLXRoaXMuYWx0aXR1ZGVdKSxwLnNjYWxlKG4sbixbMSwtMSwxL3RoaXMuaGVpZ2h0XSkscC5yb3RhdGVYKG4sbix0aGlzLl9waXRjaCkscC5yb3RhdGVaKG4sbix0aGlzLmFuZ2xlKSxwLnRyYW5zbGF0ZShuLG4sWy10aGlzLngsLXRoaXMueSwwXSksdGhpcy5wcm9qTWF0cml4PW4sbj1wLmNyZWF0ZSgpLHAuc2NhbGUobixuLFt0aGlzLndpZHRoLzIsLXRoaXMuaGVpZ2h0LzIsMV0pLHAudHJhbnNsYXRlKG4sbixbMSwtMSwwXSksdGhpcy5waXhlbE1hdHJpeD1wLm11bHRpcGx5KG5ldyBGbG9hdDY0QXJyYXkoMTYpLG4sdGhpcy5wcm9qTWF0cml4KSxuPXAuaW52ZXJ0KG5ldyBGbG9hdDY0QXJyYXkoMTYpLHRoaXMucGl4ZWxNYXRyaXgpLCFuKXRocm93IG5ldyBFcnJvcigiZmFpbGVkIHRvIGludmVydCBtYXRyaXgiKTt0aGlzLnBpeGVsTWF0cml4SW52ZXJzZT1ufX19fSx7Ii4uL2RhdGEvYnVja2V0IjoyNTMsIi4uL3NvdXJjZS90aWxlX2Nvb3JkIjoyOTMsIi4uL3V0aWwvaW50ZXJwb2xhdGUiOjM2MCwiLi4vdXRpbC91dGlsIjozNjYsIi4vY29vcmRpbmF0ZSI6MjYyLCIuL2xuZ19sYXQiOjI2MywiZ2wtbWF0cml4IjozODIsInBvaW50LWdlb21ldHJ5Ijo0MjR9XSwyNjY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49eyIgIjpbMTYsW11dLCIhIjpbMTAsWzUsMjEsNSw3LC0xLC0xLDUsMiw0LDEsNSwwLDYsMSw1LDJdXSwnIic6WzE2LFs0LDIxLDQsMTQsLTEsLTEsMTIsMjEsMTIsMTRdXSwiIyI6WzIxLFsxMSwyNSw0LC03LC0xLC0xLDE3LDI1LDEwLC03LC0xLC0xLDQsMTIsMTgsMTIsLTEsLTEsMyw2LDE3LDZdXSwkOlsyMCxbOCwyNSw4LC00LC0xLC0xLDEyLDI1LDEyLC00LC0xLC0xLDE3LDE4LDE1LDIwLDEyLDIxLDgsMjEsNSwyMCwzLDE4LDMsMTYsNCwxNCw1LDEzLDcsMTIsMTMsMTAsMTUsOSwxNiw4LDE3LDYsMTcsMywxNSwxLDEyLDAsOCwwLDUsMSwzLDNdXSwiJSI6WzI0LFsyMSwyMSwzLDAsLTEsLTEsOCwyMSwxMCwxOSwxMCwxNyw5LDE1LDcsMTQsNSwxNCwzLDE2LDMsMTgsNCwyMCw2LDIxLDgsMjEsMTAsMjAsMTMsMTksMTYsMTksMTksMjAsMjEsMjEsLTEsLTEsMTcsNywxNSw2LDE0LDQsMTQsMiwxNiwwLDE4LDAsMjAsMSwyMSwzLDIxLDUsMTksNywxNyw3XV0sIiYiOlsyNixbMjMsMTIsMjMsMTMsMjIsMTQsMjEsMTQsMjAsMTMsMTksMTEsMTcsNiwxNSwzLDEzLDEsMTEsMCw3LDAsNSwxLDQsMiwzLDQsMyw2LDQsOCw1LDksMTIsMTMsMTMsMTQsMTQsMTYsMTQsMTgsMTMsMjAsMTEsMjEsOSwyMCw4LDE4LDgsMTYsOSwxMywxMSwxMCwxNiwzLDE4LDEsMjAsMCwyMiwwLDIzLDEsMjMsMl1dLCInIjpbMTAsWzUsMTksNCwyMCw1LDIxLDYsMjAsNiwxOCw1LDE2LDQsMTVdXSwiKCI6WzE0LFsxMSwyNSw5LDIzLDcsMjAsNSwxNiw0LDExLDQsNyw1LDIsNywtMiw5LC01LDExLC03XV0sIikiOlsxNCxbMywyNSw1LDIzLDcsMjAsOSwxNiwxMCwxMSwxMCw3LDksMiw3LC0yLDUsLTUsMywtN11dLCIqIjpbMTYsWzgsMjEsOCw5LC0xLC0xLDMsMTgsMTMsMTIsLTEsLTEsMTMsMTgsMywxMl1dLCIrIjpbMjYsWzEzLDE4LDEzLDAsLTEsLTEsNCw5LDIyLDldXSwiLCI6WzEwLFs2LDEsNSwwLDQsMSw1LDIsNiwxLDYsLTEsNSwtMyw0LC00XV0sIi0iOlsyNixbNCw5LDIyLDldXSwiLiI6WzEwLFs1LDIsNCwxLDUsMCw2LDEsNSwyXV0sIi8iOlsyMixbMjAsMjUsMiwtN11dLDA6WzIwLFs5LDIxLDYsMjAsNCwxNywzLDEyLDMsOSw0LDQsNiwxLDksMCwxMSwwLDE0LDEsMTYsNCwxNyw5LDE3LDEyLDE2LDE3LDE0LDIwLDExLDIxLDksMjFdXSwxOlsyMCxbNiwxNyw4LDE4LDExLDIxLDExLDBdXSwyOlsyMCxbNCwxNiw0LDE3LDUsMTksNiwyMCw4LDIxLDEyLDIxLDE0LDIwLDE1LDE5LDE2LDE3LDE2LDE1LDE1LDEzLDEzLDEwLDMsMCwxNywwXV0sMzpbMjAsWzUsMjEsMTYsMjEsMTAsMTMsMTMsMTMsMTUsMTIsMTYsMTEsMTcsOCwxNyw2LDE2LDMsMTQsMSwxMSwwLDgsMCw1LDEsNCwyLDMsNF1dLDQ6WzIwLFsxMywyMSwzLDcsMTgsNywtMSwtMSwxMywyMSwxMywwXV0sNTpbMjAsWzE1LDIxLDUsMjEsNCwxMiw1LDEzLDgsMTQsMTEsMTQsMTQsMTMsMTYsMTEsMTcsOCwxNyw2LDE2LDMsMTQsMSwxMSwwLDgsMCw1LDEsNCwyLDMsNF1dLDY6WzIwLFsxNiwxOCwxNSwyMCwxMiwyMSwxMCwyMSw3LDIwLDUsMTcsNCwxMiw0LDcsNSwzLDcsMSwxMCwwLDExLDAsMTQsMSwxNiwzLDE3LDYsMTcsNywxNiwxMCwxNCwxMiwxMSwxMywxMCwxMyw3LDEyLDUsMTAsNCw3XV0sNzpbMjAsWzE3LDIxLDcsMCwtMSwtMSwzLDIxLDE3LDIxXV0sODpbMjAsWzgsMjEsNSwyMCw0LDE4LDQsMTYsNSwxNCw3LDEzLDExLDEyLDE0LDExLDE2LDksMTcsNywxNyw0LDE2LDIsMTUsMSwxMiwwLDgsMCw1LDEsNCwyLDMsNCwzLDcsNCw5LDYsMTEsOSwxMiwxMywxMywxNSwxNCwxNiwxNiwxNiwxOCwxNSwyMCwxMiwyMSw4LDIxXV0sOTpbMjAsWzE2LDE0LDE1LDExLDEzLDksMTAsOCw5LDgsNiw5LDQsMTEsMywxNCwzLDE1LDQsMTgsNiwyMCw5LDIxLDEwLDIxLDEzLDIwLDE1LDE4LDE2LDE0LDE2LDksMTUsNCwxMywxLDEwLDAsOCwwLDUsMSw0LDNdXSwiOiI6WzEwLFs1LDE0LDQsMTMsNSwxMiw2LDEzLDUsMTQsLTEsLTEsNSwyLDQsMSw1LDAsNiwxLDUsMl1dLCI7IjpbMTAsWzUsMTQsNCwxMyw1LDEyLDYsMTMsNSwxNCwtMSwtMSw2LDEsNSwwLDQsMSw1LDIsNiwxLDYsLTEsNSwtMyw0LC00XV0sIjwiOlsyNCxbMjAsMTgsNCw5LDIwLDBdXSwiPSI6WzI2LFs0LDEyLDIyLDEyLC0xLC0xLDQsNiwyMiw2XV0sIj4iOlsyNCxbNCwxOCwyMCw5LDQsMF1dLCI/IjpbMTgsWzMsMTYsMywxNyw0LDE5LDUsMjAsNywyMSwxMSwyMSwxMywyMCwxNCwxOSwxNSwxNywxNSwxNSwxNCwxMywxMywxMiw5LDEwLDksNywtMSwtMSw5LDIsOCwxLDksMCwxMCwxLDksMl1dLCJAIjpbMjcsWzE4LDEzLDE3LDE1LDE1LDE2LDEyLDE2LDEwLDE1LDksMTQsOCwxMSw4LDgsOSw2LDExLDUsMTQsNSwxNiw2LDE3LDgsLTEsLTEsMTIsMTYsMTAsMTQsOSwxMSw5LDgsMTAsNiwxMSw1LC0xLC0xLDE4LDE2LDE3LDgsMTcsNiwxOSw1LDIxLDUsMjMsNywyNCwxMCwyNCwxMiwyMywxNSwyMiwxNywyMCwxOSwxOCwyMCwxNSwyMSwxMiwyMSw5LDIwLDcsMTksNSwxNyw0LDE1LDMsMTIsMyw5LDQsNiw1LDQsNywyLDksMSwxMiwwLDE1LDAsMTgsMSwyMCwyLDIxLDMsLTEsLTEsMTksMTYsMTgsOCwxOCw2LDE5LDVdXSxBOlsxOCxbOSwyMSwxLDAsLTEsLTEsOSwyMSwxNywwLC0xLC0xLDQsNywxNCw3XV0sQjpbMjEsWzQsMjEsNCwwLC0xLC0xLDQsMjEsMTMsMjEsMTYsMjAsMTcsMTksMTgsMTcsMTgsMTUsMTcsMTMsMTYsMTIsMTMsMTEsLTEsLTEsNCwxMSwxMywxMSwxNiwxMCwxNyw5LDE4LDcsMTgsNCwxNywyLDE2LDEsMTMsMCw0LDBdXSxDOlsyMSxbMTgsMTYsMTcsMTgsMTUsMjAsMTMsMjEsOSwyMSw3LDIwLDUsMTgsNCwxNiwzLDEzLDMsOCw0LDUsNSwzLDcsMSw5LDAsMTMsMCwxNSwxLDE3LDMsMTgsNV1dLEQ6WzIxLFs0LDIxLDQsMCwtMSwtMSw0LDIxLDExLDIxLDE0LDIwLDE2LDE4LDE3LDE2LDE4LDEzLDE4LDgsMTcsNSwxNiwzLDE0LDEsMTEsMCw0LDBdXSxFOlsxOSxbNCwyMSw0LDAsLTEsLTEsNCwyMSwxNywyMSwtMSwtMSw0LDExLDEyLDExLC0xLC0xLDQsMCwxNywwXV0sRjpbMTgsWzQsMjEsNCwwLC0xLC0xLDQsMjEsMTcsMjEsLTEsLTEsNCwxMSwxMiwxMV1dLEc6WzIxLFsxOCwxNiwxNywxOCwxNSwyMCwxMywyMSw5LDIxLDcsMjAsNSwxOCw0LDE2LDMsMTMsMyw4LDQsNSw1LDMsNywxLDksMCwxMywwLDE1LDEsMTcsMywxOCw1LDE4LDgsLTEsLTEsMTMsOCwxOCw4XV0sSDpbMjIsWzQsMjEsNCwwLC0xLC0xLDE4LDIxLDE4LDAsLTEsLTEsNCwxMSwxOCwxMV1dLEk6WzgsWzQsMjEsNCwwXV0sSjpbMTYsWzEyLDIxLDEyLDUsMTEsMiwxMCwxLDgsMCw2LDAsNCwxLDMsMiwyLDUsMiw3XV0sSzpbMjEsWzQsMjEsNCwwLC0xLC0xLDE4LDIxLDQsNywtMSwtMSw5LDEyLDE4LDBdXSxMOlsxNyxbNCwyMSw0LDAsLTEsLTEsNCwwLDE2LDBdXSxNOlsyNCxbNCwyMSw0LDAsLTEsLTEsNCwyMSwxMiwwLC0xLC0xLDIwLDIxLDEyLDAsLTEsLTEsMjAsMjEsMjAsMF1dLE46WzIyLFs0LDIxLDQsMCwtMSwtMSw0LDIxLDE4LDAsLTEsLTEsMTgsMjEsMTgsMF1dLE86WzIyLFs5LDIxLDcsMjAsNSwxOCw0LDE2LDMsMTMsMyw4LDQsNSw1LDMsNywxLDksMCwxMywwLDE1LDEsMTcsMywxOCw1LDE5LDgsMTksMTMsMTgsMTYsMTcsMTgsMTUsMjAsMTMsMjEsOSwyMV1dLFA6WzIxLFs0LDIxLDQsMCwtMSwtMSw0LDIxLDEzLDIxLDE2LDIwLDE3LDE5LDE4LDE3LDE4LDE0LDE3LDEyLDE2LDExLDEzLDEwLDQsMTBdXSxROlsyMixbOSwyMSw3LDIwLDUsMTgsNCwxNiwzLDEzLDMsOCw0LDUsNSwzLDcsMSw5LDAsMTMsMCwxNSwxLDE3LDMsMTgsNSwxOSw4LDE5LDEzLDE4LDE2LDE3LDE4LDE1LDIwLDEzLDIxLDksMjEsLTEsLTEsMTIsNCwxOCwtMl1dLFI6WzIxLFs0LDIxLDQsMCwtMSwtMSw0LDIxLDEzLDIxLDE2LDIwLDE3LDE5LDE4LDE3LDE4LDE1LDE3LDEzLDE2LDEyLDEzLDExLDQsMTEsLTEsLTEsMTEsMTEsMTgsMF1dLFM6WzIwLFsxNywxOCwxNSwyMCwxMiwyMSw4LDIxLDUsMjAsMywxOCwzLDE2LDQsMTQsNSwxMyw3LDEyLDEzLDEwLDE1LDksMTYsOCwxNyw2LDE3LDMsMTUsMSwxMiwwLDgsMCw1LDEsMywzXV0sVDpbMTYsWzgsMjEsOCwwLC0xLC0xLDEsMjEsMTUsMjFdXSxVOlsyMixbNCwyMSw0LDYsNSwzLDcsMSwxMCwwLDEyLDAsMTUsMSwxNywzLDE4LDYsMTgsMjFdXSxWOlsxOCxbMSwyMSw5LDAsLTEsLTEsMTcsMjEsOSwwXV0sVzpbMjQsWzIsMjEsNywwLC0xLC0xLDEyLDIxLDcsMCwtMSwtMSwxMiwyMSwxNywwLC0xLC0xLDIyLDIxLDE3LDBdXSxYOlsyMCxbMywyMSwxNywwLC0xLC0xLDE3LDIxLDMsMF1dLFk6WzE4LFsxLDIxLDksMTEsOSwwLC0xLC0xLDE3LDIxLDksMTFdXSxaOlsyMCxbMTcsMjEsMywwLC0xLC0xLDMsMjEsMTcsMjEsLTEsLTEsMywwLDE3LDBdXSwiWyI6WzE0LFs0LDI1LDQsLTcsLTEsLTEsNSwyNSw1LC03LC0xLC0xLDQsMjUsMTEsMjUsLTEsLTEsNCwtNywxMSwtN11dLCJcXCI6WzE0LFswLDIxLDE0LC0zXV0sIl0iOlsxNCxbOSwyNSw5LC03LC0xLC0xLDEwLDI1LDEwLC03LC0xLC0xLDMsMjUsMTAsMjUsLTEsLTEsMywtNywxMCwtN11dLCJeIjpbMTYsWzYsMTUsOCwxOCwxMCwxNSwtMSwtMSwzLDEyLDgsMTcsMTMsMTIsLTEsLTEsOCwxNyw4LDBdXSxfOlsxNixbMCwtMiwxNiwtMl1dLAoiYCI6WzEwLFs2LDIxLDUsMjAsNCwxOCw0LDE2LDUsMTUsNiwxNiw1LDE3XV0sYTpbMTksWzE1LDE0LDE1LDAsLTEsLTEsMTUsMTEsMTMsMTMsMTEsMTQsOCwxNCw2LDEzLDQsMTEsMyw4LDMsNiw0LDMsNiwxLDgsMCwxMSwwLDEzLDEsMTUsM11dLGI6WzE5LFs0LDIxLDQsMCwtMSwtMSw0LDExLDYsMTMsOCwxNCwxMSwxNCwxMywxMywxNSwxMSwxNiw4LDE2LDYsMTUsMywxMywxLDExLDAsOCwwLDYsMSw0LDNdXSxjOlsxOCxbMTUsMTEsMTMsMTMsMTEsMTQsOCwxNCw2LDEzLDQsMTEsMyw4LDMsNiw0LDMsNiwxLDgsMCwxMSwwLDEzLDEsMTUsM11dLGQ6WzE5LFsxNSwyMSwxNSwwLC0xLC0xLDE1LDExLDEzLDEzLDExLDE0LDgsMTQsNiwxMyw0LDExLDMsOCwzLDYsNCwzLDYsMSw4LDAsMTEsMCwxMywxLDE1LDNdXSxlOlsxOCxbMyw4LDE1LDgsMTUsMTAsMTQsMTIsMTMsMTMsMTEsMTQsOCwxNCw2LDEzLDQsMTEsMyw4LDMsNiw0LDMsNiwxLDgsMCwxMSwwLDEzLDEsMTUsM11dLGY6WzEyLFsxMCwyMSw4LDIxLDYsMjAsNSwxNyw1LDAsLTEsLTEsMiwxNCw5LDE0XV0sZzpbMTksWzE1LDE0LDE1LC0yLDE0LC01LDEzLC02LDExLC03LDgsLTcsNiwtNiwtMSwtMSwxNSwxMSwxMywxMywxMSwxNCw4LDE0LDYsMTMsNCwxMSwzLDgsMyw2LDQsMyw2LDEsOCwwLDExLDAsMTMsMSwxNSwzXV0saDpbMTksWzQsMjEsNCwwLC0xLC0xLDQsMTAsNywxMyw5LDE0LDEyLDE0LDE0LDEzLDE1LDEwLDE1LDBdXSxpOls4LFszLDIxLDQsMjAsNSwyMSw0LDIyLDMsMjEsLTEsLTEsNCwxNCw0LDBdXSxqOlsxMCxbNSwyMSw2LDIwLDcsMjEsNiwyMiw1LDIxLC0xLC0xLDYsMTQsNiwtMyw1LC02LDMsLTcsMSwtN11dLGs6WzE3LFs0LDIxLDQsMCwtMSwtMSwxNCwxNCw0LDQsLTEsLTEsOCw4LDE1LDBdXSxsOls4LFs0LDIxLDQsMF1dLG06WzMwLFs0LDE0LDQsMCwtMSwtMSw0LDEwLDcsMTMsOSwxNCwxMiwxNCwxNCwxMywxNSwxMCwxNSwwLC0xLC0xLDE1LDEwLDE4LDEzLDIwLDE0LDIzLDE0LDI1LDEzLDI2LDEwLDI2LDBdXSxuOlsxOSxbNCwxNCw0LDAsLTEsLTEsNCwxMCw3LDEzLDksMTQsMTIsMTQsMTQsMTMsMTUsMTAsMTUsMF1dLG86WzE5LFs4LDE0LDYsMTMsNCwxMSwzLDgsMyw2LDQsMyw2LDEsOCwwLDExLDAsMTMsMSwxNSwzLDE2LDYsMTYsOCwxNSwxMSwxMywxMywxMSwxNCw4LDE0XV0scDpbMTksWzQsMTQsNCwtNywtMSwtMSw0LDExLDYsMTMsOCwxNCwxMSwxNCwxMywxMywxNSwxMSwxNiw4LDE2LDYsMTUsMywxMywxLDExLDAsOCwwLDYsMSw0LDNdXSxxOlsxOSxbMTUsMTQsMTUsLTcsLTEsLTEsMTUsMTEsMTMsMTMsMTEsMTQsOCwxNCw2LDEzLDQsMTEsMyw4LDMsNiw0LDMsNiwxLDgsMCwxMSwwLDEzLDEsMTUsM11dLHI6WzEzLFs0LDE0LDQsMCwtMSwtMSw0LDgsNSwxMSw3LDEzLDksMTQsMTIsMTRdXSxzOlsxNyxbMTQsMTEsMTMsMTMsMTAsMTQsNywxNCw0LDEzLDMsMTEsNCw5LDYsOCwxMSw3LDEzLDYsMTQsNCwxNCwzLDEzLDEsMTAsMCw3LDAsNCwxLDMsM11dLHQ6WzEyLFs1LDIxLDUsNCw2LDEsOCwwLDEwLDAsLTEsLTEsMiwxNCw5LDE0XV0sdTpbMTksWzQsMTQsNCw0LDUsMSw3LDAsMTAsMCwxMiwxLDE1LDQsLTEsLTEsMTUsMTQsMTUsMF1dLHY6WzE2LFsyLDE0LDgsMCwtMSwtMSwxNCwxNCw4LDBdXSx3OlsyMixbMywxNCw3LDAsLTEsLTEsMTEsMTQsNywwLC0xLC0xLDExLDE0LDE1LDAsLTEsLTEsMTksMTQsMTUsMF1dLHg6WzE3LFszLDE0LDE0LDAsLTEsLTEsMTQsMTQsMywwXV0seTpbMTYsWzIsMTQsOCwwLC0xLC0xLDE0LDE0LDgsMCw2LC00LDQsLTYsMiwtNywxLC03XV0sejpbMTcsWzE0LDE0LDMsMCwtMSwtMSwzLDE0LDE0LDE0LC0xLC0xLDMsMCwxNCwwXV0sInsiOlsxNCxbOSwyNSw3LDI0LDYsMjMsNSwyMSw1LDE5LDYsMTcsNywxNiw4LDE0LDgsMTIsNiwxMCwtMSwtMSw3LDI0LDYsMjIsNiwyMCw3LDE4LDgsMTcsOSwxNSw5LDEzLDgsMTEsNCw5LDgsNyw5LDUsOSwzLDgsMSw3LDAsNiwtMiw2LC00LDcsLTYsLTEsLTEsNiw4LDgsNiw4LDQsNywyLDYsMSw1LC0xLDUsLTMsNiwtNSw3LC02LDksLTddXSwifCI6WzgsWzQsMjUsNCwtN11dLCJ9IjpbMTQsWzUsMjUsNywyNCw4LDIzLDksMjEsOSwxOSw4LDE3LDcsMTYsNiwxNCw2LDEyLDgsMTAsLTEsLTEsNywyNCw4LDIyLDgsMjAsNywxOCw2LDE3LDUsMTUsNSwxMyw2LDExLDEwLDksNiw3LDUsNSw1LDMsNiwxLDcsMCw4LC0yLDgsLTQsNywtNiwtMSwtMSw4LDgsNiw2LDYsNCw3LDIsOCwxLDksLTEsOSwtMyw4LC01LDcsLTYsNSwtN11dLCJ+IjpbMjQsWzMsNiwzLDgsNCwxMSw2LDEyLDgsMTIsMTAsMTEsMTQsOCwxNiw3LDE4LDcsMjAsOCwyMSwxMCwtMSwtMSwzLDgsNCwxMCw2LDExLDgsMTEsMTAsMTAsMTQsNywxNiw2LDE4LDYsMjAsNywyMSwxMCwyMSwxMl1dfTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIsaSl7aT1pfHwxO3ZhciBvLGEscyxsLHUsYyxoLGYscD1bXTtmb3Iobz0wLGE9dC5sZW5ndGg7YT5vO28rKylpZih1PW5bdFtvXV0pe2ZvcihmPW51bGwscz0wLGw9dVsxXS5sZW5ndGg7bD5zO3MrPTIpLTE9PT11WzFdW3NdJiYtMT09PXVbMV1bcysxXT9mPW51bGw6KGM9ZSt1WzFdW3NdKmksaD1yLXVbMV1bcysxXSppLGYmJnAucHVzaChmLngsZi55LGMsaCksZj17eDpjLHk6aH0pO2UrPXVbMF0qaX1yZXR1cm4gcH19LHt9XSwyNjc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49ZS5leHBvcnRzPXt9O24udmVyc2lvbj10KCIuLi9wYWNrYWdlLmpzb24iKS52ZXJzaW9uLG4uTWFwPXQoIi4vdWkvbWFwIiksbi5Db250cm9sPXQoIi4vdWkvY29udHJvbC9jb250cm9sIiksbi5OYXZpZ2F0aW9uPXQoIi4vdWkvY29udHJvbC9uYXZpZ2F0aW9uIiksbi5HZW9sb2NhdGU9dCgiLi91aS9jb250cm9sL2dlb2xvY2F0ZSIpLG4uQXR0cmlidXRpb249dCgiLi91aS9jb250cm9sL2F0dHJpYnV0aW9uIiksbi5Qb3B1cD10KCIuL3VpL3BvcHVwIiksbi5NYXJrZXI9dCgiLi91aS9tYXJrZXIiKSxuLlN0eWxlPXQoIi4vc3R5bGUvc3R5bGUiKSxuLkxuZ0xhdD10KCIuL2dlby9sbmdfbGF0Iiksbi5MbmdMYXRCb3VuZHM9dCgiLi9nZW8vbG5nX2xhdF9ib3VuZHMiKSxuLlBvaW50PXQoInBvaW50LWdlb21ldHJ5Iiksbi5FdmVudGVkPXQoIi4vdXRpbC9ldmVudGVkIiksbi51dGlsPXQoIi4vdXRpbC91dGlsIiksbi5zdXBwb3J0ZWQ9dCgiLi91dGlsL2Jyb3dzZXIiKS5zdXBwb3J0ZWQ7dmFyIGk9dCgiLi91dGlsL2FqYXgiKTtuLnV0aWwuZ2V0SlNPTj1pLmdldEpTT04sbi51dGlsLmdldEFycmF5QnVmZmVyPWkuZ2V0QXJyYXlCdWZmZXI7dmFyIG89dCgiLi91dGlsL2NvbmZpZyIpO24uY29uZmlnPW8sT2JqZWN0LmRlZmluZVByb3BlcnR5KG4sImFjY2Vzc1Rva2VuIix7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIG8uQUNDRVNTX1RPS0VOfSxzZXQ6ZnVuY3Rpb24odCl7by5BQ0NFU1NfVE9LRU49dH19KX0seyIuLi9wYWNrYWdlLmpzb24iOjQ0MywiLi9nZW8vbG5nX2xhdCI6MjYzLCIuL2dlby9sbmdfbGF0X2JvdW5kcyI6MjY0LCIuL3N0eWxlL3N0eWxlIjozMDIsIi4vdWkvY29udHJvbC9hdHRyaWJ1dGlvbiI6MzMzLCIuL3VpL2NvbnRyb2wvY29udHJvbCI6MzM0LCIuL3VpL2NvbnRyb2wvZ2VvbG9jYXRlIjozMzUsIi4vdWkvY29udHJvbC9uYXZpZ2F0aW9uIjozMzYsIi4vdWkvbWFwIjozNDUsIi4vdWkvbWFya2VyIjozNDYsIi4vdWkvcG9wdXAiOjM0NywiLi91dGlsL2FqYXgiOjM0OSwiLi91dGlsL2Jyb3dzZXIiOjM1MCwiLi91dGlsL2NvbmZpZyI6MzU1LCIuL3V0aWwvZXZlbnRlZCI6MzU4LCIuL3V0aWwvdXRpbCI6MzY2LCJwb2ludC1nZW9tZXRyeSI6NDI0fV0sMjY4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz1mdW5jdGlvbih0KXtmb3IodmFyIGU9e2RlZmluZTp7fSxpbml0aWFsaXplOnt9fSxyPTA7cjx0Lmxlbmd0aDtyKyspe3ZhciBuPXRbcl0saT0ie3ByZWNpc2lvbn0gIisoMT09PW4uY29tcG9uZW50cz8iZmxvYXQiOiJ2ZWMiK24uY29tcG9uZW50cyk7ZS5kZWZpbmVbbi5uYW1lLnNsaWNlKDIpXT0idW5pZm9ybSAiK2krIiAiK24ubmFtZSsiO1xuIixlLmluaXRpYWxpemVbbi5uYW1lLnNsaWNlKDIpXT1pKyIgIituLm5hbWUuc2xpY2UoMikrIiA9ICIrbi5uYW1lKyI7XG4ifXJldHVybiBlfX0se31dLDI2OTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyKXt2YXIgbixzPXQuZ2wsbD10LnRyYW5zZm9ybSx1PXIucGFpbnRbImJhY2tncm91bmQtY29sb3IiXSxjPXIucGFpbnRbImJhY2tncm91bmQtcGF0dGVybiJdLGg9ci5wYWludFsiYmFja2dyb3VuZC1vcGFjaXR5Il0sZj1jP3Quc3ByaXRlQXRsYXMuZ2V0UG9zaXRpb24oYy5mcm9tLCEwKTpudWxsLHA9Yz90LnNwcml0ZUF0bGFzLmdldFBvc2l0aW9uKGMudG8sITApOm51bGw7aWYodC5zZXREZXB0aFN1YmxheWVyKDApLGYmJnApe2lmKHQuaXNPcGFxdWVQYXNzKXJldHVybjtuPXQudXNlUHJvZ3JhbSgicGF0dGVybiIpLHMudW5pZm9ybTFpKG4udV9pbWFnZSwwKSxzLnVuaWZvcm0yZnYobi51X3BhdHRlcm5fdGxfYSxmLnRsKSxzLnVuaWZvcm0yZnYobi51X3BhdHRlcm5fYnJfYSxmLmJyKSxzLnVuaWZvcm0yZnYobi51X3BhdHRlcm5fdGxfYixwLnRsKSxzLnVuaWZvcm0yZnYobi51X3BhdHRlcm5fYnJfYixwLmJyKSxzLnVuaWZvcm0xZihuLnVfb3BhY2l0eSxoKSxzLnVuaWZvcm0xZihuLnVfbWl4LGMudCkscy51bmlmb3JtMmZ2KG4udV9wYXR0ZXJuX3NpemVfYSxmLnNpemUpLHMudW5pZm9ybTJmdihuLnVfcGF0dGVybl9zaXplX2IscC5zaXplKSxzLnVuaWZvcm0xZihuLnVfc2NhbGVfYSxjLmZyb21TY2FsZSkscy51bmlmb3JtMWYobi51X3NjYWxlX2IsYy50b1NjYWxlKSxzLmFjdGl2ZVRleHR1cmUocy5URVhUVVJFMCksdC5zcHJpdGVBdGxhcy5iaW5kKHMsITApLHQudGlsZUV4dGVudFBhdHRlcm5WQU8uYmluZChzLG4sdC50aWxlRXh0ZW50QnVmZmVyKX1lbHNle2lmKHQuaXNPcGFxdWVQYXNzIT09KDE9PT11WzNdKSlyZXR1cm47dmFyIGQ9byhbe25hbWU6InVfY29sb3IiLGNvbXBvbmVudHM6NH0se25hbWU6InVfb3BhY2l0eSIsY29tcG9uZW50czoxfV0pO249dC51c2VQcm9ncmFtKCJmaWxsIixbXSxkLGQpLHMudW5pZm9ybTRmdihuLnVfY29sb3IsdSkscy51bmlmb3JtMWYobi51X29wYWNpdHksaCksdC50aWxlRXh0ZW50VkFPLmJpbmQocyxuLHQudGlsZUV4dGVudEJ1ZmZlcil9cy5kaXNhYmxlKHMuU1RFTkNJTF9URVNUKTtmb3IodmFyIG09bC5jb3ZlcmluZ1RpbGVzKHt0aWxlU2l6ZTphfSksZz0wO2c8bS5sZW5ndGg7ZysrKXt2YXIgdj1tW2ddO2lmKGYmJnApe3ZhciB5PXtjb29yZDp2LHRpbGVTaXplOmF9O3MudW5pZm9ybTFmKG4udV90aWxlX3VuaXRzX3RvX3BpeGVscywxL2koeSwxLHQudHJhbnNmb3JtLnRpbGVab29tKSk7dmFyIGI9eS50aWxlU2l6ZSpNYXRoLnBvdygyLHQudHJhbnNmb3JtLnRpbGVab29tLXkuY29vcmQueikseD1iKih5LmNvb3JkLngrdi53Kk1hdGgucG93KDIseS5jb29yZC56KSksXz1iKnkuY29vcmQueTtzLnVuaWZvcm0yZihuLnVfcGl4ZWxfY29vcmRfdXBwZXIseD4+MTYsXz4+MTYpLHMudW5pZm9ybTJmKG4udV9waXhlbF9jb29yZF9sb3dlciw2NTUzNSZ4LDY1NTM1Jl8pfXMudW5pZm9ybU1hdHJpeDRmdihuLnVfbWF0cml4LCExLHQudHJhbnNmb3JtLmNhbGN1bGF0ZVBvc01hdHJpeCh2KSkscy5kcmF3QXJyYXlzKHMuVFJJQU5HTEVfU1RSSVAsMCx0LnRpbGVFeHRlbnRCdWZmZXIubGVuZ3RoKX1zLnN0ZW5jaWxNYXNrKDApLHMuc3RlbmNpbEZ1bmMocy5FUVVBTCwxMjgsMTI4KX12YXIgaT10KCIuLi9zb3VyY2UvcGl4ZWxzX3RvX3RpbGVfdW5pdHMiKSxvPXQoIi4vY3JlYXRlX3VuaWZvcm1fcHJhZ21hcyIpLGE9NTEyO2UuZXhwb3J0cz1ufSx7Ii4uL3NvdXJjZS9waXhlbHNfdG9fdGlsZV91bml0cyI6Mjg3LCIuL2NyZWF0ZV91bmlmb3JtX3ByYWdtYXMiOjI2OH1dLDI3MDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG4pe2lmKCF0LmlzT3BhcXVlUGFzcyl7dmFyIG89dC5nbDt0LnNldERlcHRoU3VibGF5ZXIoMCksdC5kZXB0aE1hc2soITEpLG8uZGlzYWJsZShvLlNURU5DSUxfVEVTVCk7Zm9yKHZhciBhPTA7YTxuLmxlbmd0aDthKyspe3ZhciBzPW5bYV0sbD1lLmdldFRpbGUocyksdT1sLmdldEJ1Y2tldChyKTtpZih1KXt2YXIgYz11LmJ1ZmZlckdyb3Vwcy5jaXJjbGU7aWYoYyl7dmFyIGg9dS5wYWludEF0dHJpYnV0ZXMuY2lyY2xlW3IuaWRdLGY9dC51c2VQcm9ncmFtKCJjaXJjbGUiLGguZGVmaW5lcyxoLnZlcnRleFByYWdtYXMsaC5mcmFnbWVudFByYWdtYXMpOyJtYXAiPT09ci5wYWludFsiY2lyY2xlLXBpdGNoLXNjYWxlIl0/KG8udW5pZm9ybTFpKGYudV9zY2FsZV93aXRoX21hcCwhMCksby51bmlmb3JtMmYoZi51X2V4dHJ1ZGVfc2NhbGUsdC50cmFuc2Zvcm0ucGl4ZWxzVG9HTFVuaXRzWzBdKnQudHJhbnNmb3JtLmFsdGl0dWRlLHQudHJhbnNmb3JtLnBpeGVsc1RvR0xVbml0c1sxXSp0LnRyYW5zZm9ybS5hbHRpdHVkZSkpOihvLnVuaWZvcm0xaShmLnVfc2NhbGVfd2l0aF9tYXAsITEpLG8udW5pZm9ybTJmdihmLnVfZXh0cnVkZV9zY2FsZSx0LnRyYW5zZm9ybS5waXhlbHNUb0dMVW5pdHMpKSxvLnVuaWZvcm0xZihmLnVfZGV2aWNlcGl4ZWxyYXRpbyxpLmRldmljZVBpeGVsUmF0aW8pLG8udW5pZm9ybU1hdHJpeDRmdihmLnVfbWF0cml4LCExLHQudHJhbnNsYXRlUG9zTWF0cml4KHMucG9zTWF0cml4LGwsci5wYWludFsiY2lyY2xlLXRyYW5zbGF0ZSJdLHIucGFpbnRbImNpcmNsZS10cmFuc2xhdGUtYW5jaG9yIl0pKSx1LnNldFVuaWZvcm1zKG8sImNpcmNsZSIsZixyLHt6b29tOnQudHJhbnNmb3JtLnpvb219KTtmb3IodmFyIHA9MDtwPGMubGVuZ3RoO3ArKyl7dmFyIGQ9Y1twXTtkLnZhb3Nbci5pZF0uYmluZChvLGYsZC5sYXlvdXRWZXJ0ZXhCdWZmZXIsZC5lbGVtZW50QnVmZmVyLGQucGFpbnRWZXJ0ZXhCdWZmZXJzW3IuaWRdKSxvLmRyYXdFbGVtZW50cyhvLlRSSUFOR0xFUywzKmQuZWxlbWVudEJ1ZmZlci5sZW5ndGgsby5VTlNJR05FRF9TSE9SVCwwKX19fX19fXZhciBpPXQoIi4uL3V0aWwvYnJvd3NlciIpO2UuZXhwb3J0cz1ufSx7Ii4uL3V0aWwvYnJvd3NlciI6MzUwfV0sMjcxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIsbil7dmFyIGk9dC5nbDtpLmVuYWJsZShpLlNURU5DSUxfVEVTVCk7Zm9yKHZhciBvPXQudXNlUHJvZ3JhbSgiY29sbGlzaW9uYm94IiksYT0wO2E8bi5sZW5ndGg7YSsrKXt2YXIgcz1uW2FdLGw9ZS5nZXRUaWxlKHMpLHU9bC5nZXRCdWNrZXQocik7aWYodSl7dmFyIGM9dS5idWZmZXJHcm91cHMuY29sbGlzaW9uQm94O2lmKGMmJmMubGVuZ3RoKXt2YXIgaD1jWzBdOzAhPT1oLmxheW91dFZlcnRleEJ1ZmZlci5sZW5ndGgmJihpLnVuaWZvcm1NYXRyaXg0ZnYoby51X21hdHJpeCwhMSxzLnBvc01hdHJpeCksdC5lbmFibGVUaWxlQ2xpcHBpbmdNYXNrKHMpLHQubGluZVdpZHRoKDEpLGkudW5pZm9ybTFmKG8udV9zY2FsZSxNYXRoLnBvdygyLHQudHJhbnNmb3JtLnpvb20tbC5jb29yZC56KSksaS51bmlmb3JtMWYoby51X3pvb20sMTAqdC50cmFuc2Zvcm0uem9vbSksaS51bmlmb3JtMWYoby51X21heHpvb20sMTAqKGwuY29vcmQueisxKSksaC52YW9zW3IuaWRdLmJpbmQoaSxvLGgubGF5b3V0VmVydGV4QnVmZmVyKSxpLmRyYXdBcnJheXMoaS5MSU5FUywwLGgubGF5b3V0VmVydGV4QnVmZmVyLmxlbmd0aCkpfX19fWUuZXhwb3J0cz1ufSx7fV0sMjcyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe2lmKCF0LmlzT3BhcXVlUGFzcyYmdC5vcHRpb25zLmRlYnVnKWZvcih2YXIgbj0wO248ci5sZW5ndGg7bisrKWkodCxlLHJbbl0pfWZ1bmN0aW9uIGkodCxlLHIpe3ZhciBuPXQuZ2w7bi5kaXNhYmxlKG4uU1RFTkNJTF9URVNUKSx0LmxpbmVXaWR0aCgxKmEuZGV2aWNlUGl4ZWxSYXRpbyk7dmFyIGk9ci5wb3NNYXRyaXgsaD10LnVzZVByb2dyYW0oImRlYnVnIik7bi51bmlmb3JtTWF0cml4NGZ2KGgudV9tYXRyaXgsITEsaSksbi51bmlmb3JtNGYoaC51X2NvbG9yLDEsMCwwLDEpLHQuZGVidWdWQU8uYmluZChuLGgsdC5kZWJ1Z0J1ZmZlciksbi5kcmF3QXJyYXlzKG4uTElORV9TVFJJUCwwLHQuZGVidWdCdWZmZXIubGVuZ3RoKTtmb3IodmFyIGY9byhyLnRvU3RyaW5nKCksNTAsMjAwLDUpLHA9bmV3IHQuUG9zQXJyYXksZD0wO2Q8Zi5sZW5ndGg7ZCs9MilwLmVtcGxhY2VCYWNrKGZbZF0sZltkKzFdKTt2YXIgbT1uZXcgdShwLnNlcmlhbGl6ZSgpLHQuUG9zQXJyYXkuc2VyaWFsaXplKCksdS5CdWZmZXJUeXBlLlZFUlRFWCksZz1uZXcgYztnLmJpbmQobixoLG0pLG4udW5pZm9ybTRmKGgudV9jb2xvciwxLDEsMSwxKTtmb3IodmFyIHY9ZS5nZXRUaWxlKHIpLnRpbGVTaXplLHk9bC8oTWF0aC5wb3coMix0LnRyYW5zZm9ybS56b29tLXIueikqdiksYj1bWy0xLC0xXSxbLTEsMV0sWzEsLTFdLFsxLDFdXSx4PTA7eDxiLmxlbmd0aDt4Kyspe3ZhciBfPWJbeF07bi51bmlmb3JtTWF0cml4NGZ2KGgudV9tYXRyaXgsITEscy50cmFuc2xhdGUoW10saSxbeSpfWzBdLHkqX1sxXSwwXSkpLG4uZHJhd0FycmF5cyhuLkxJTkVTLDAsbS5sZW5ndGgpfW4udW5pZm9ybTRmKGgudV9jb2xvciwwLDAsMCwxKSxuLnVuaWZvcm1NYXRyaXg0ZnYoaC51X21hdHJpeCwhMSxpKSxuLmRyYXdBcnJheXMobi5MSU5FUywwLG0ubGVuZ3RoKX12YXIgbz10KCIuLi9saWIvZGVidWd0ZXh0IiksYT10KCIuLi91dGlsL2Jyb3dzZXIiKSxzPXQoImdsLW1hdHJpeCIpLm1hdDQsbD10KCIuLi9kYXRhL2J1Y2tldCIpLkVYVEVOVCx1PXQoIi4uL2RhdGEvYnVmZmVyIiksYz10KCIuL3ZlcnRleF9hcnJheV9vYmplY3QiKTtlLmV4cG9ydHM9bn0seyIuLi9kYXRhL2J1Y2tldCI6MjUzLCIuLi9kYXRhL2J1ZmZlciI6MjU4LCIuLi9saWIvZGVidWd0ZXh0IjoyNjYsIi4uL3V0aWwvYnJvd3NlciI6MzUwLCIuL3ZlcnRleF9hcnJheV9vYmplY3QiOjI4MSwiZ2wtbWF0cml4IjozODJ9XSwyNzM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuKXt2YXIgYT10LmdsO2EuZW5hYmxlKGEuU1RFTkNJTF9URVNUKTt2YXIgcztpZihzPXIucGFpbnRbImZpbGwtcGF0dGVybiJdPyExOnIuaXNQYWludFZhbHVlRmVhdHVyZUNvbnN0YW50KCJmaWxsLWNvbG9yIikmJnIuaXNQYWludFZhbHVlRmVhdHVyZUNvbnN0YW50KCJmaWxsLW9wYWNpdHkiKSYmMT09PXIucGFpbnRbImZpbGwtY29sb3IiXVszXSYmMT09PXIucGFpbnRbImZpbGwtb3BhY2l0eSJdLHQuaXNPcGFxdWVQYXNzPT09cyl7dC5zZXREZXB0aFN1YmxheWVyKDEpO2Zvcih2YXIgbD0wO2w8bi5sZW5ndGg7bCsrKWkodCxlLHIsbltsXSl9aWYoIXQuaXNPcGFxdWVQYXNzJiZyLnBhaW50WyJmaWxsLWFudGlhbGlhcyJdKXt0LmxpbmVXaWR0aCgyKSx0LmRlcHRoTWFzayghMSk7dmFyIHU9ci5nZXRQYWludFByb3BlcnR5KCJmaWxsLW91dGxpbmUtY29sb3IiKTsodXx8IXIucGFpbnRbImZpbGwtcGF0dGVybiJdKSYmdT90LnNldERlcHRoU3VibGF5ZXIoMik6dC5zZXREZXB0aFN1YmxheWVyKDApO2Zvcih2YXIgYz0wO2M8bi5sZW5ndGg7YysrKW8odCxlLHIsbltjXSl9fWZ1bmN0aW9uIGkodCxlLHIsbil7dmFyIGk9ZS5nZXRUaWxlKG4pLG89aS5nZXRCdWNrZXQocik7aWYobyl7dmFyIHM9by5idWZmZXJHcm91cHMuZmlsbDtpZihzKXt2YXIgbCx1PXQuZ2wsYz1yLnBhaW50WyJmaWxsLXBhdHRlcm4iXTtpZihjKWw9dC51c2VQcm9ncmFtKCJwYXR0ZXJuIiksYShjLHIucGFpbnRbImZpbGwtb3BhY2l0eSJdLGksbix0LGwpLHUuYWN0aXZlVGV4dHVyZSh1LlRFWFRVUkUwKSx0LnNwcml0ZUF0bGFzLmJpbmQodSwhMCk7ZWxzZXt2YXIgaD1vLnBhaW50QXR0cmlidXRlcy5maWxsW3IuaWRdO2w9dC51c2VQcm9ncmFtKCJmaWxsIixoLmRlZmluZXMsaC52ZXJ0ZXhQcmFnbWFzLGguZnJhZ21lbnRQcmFnbWFzKSxvLnNldFVuaWZvcm1zKHUsImZpbGwiLGwscix7em9vbTp0LnRyYW5zZm9ybS56b29tfSl9dS51bmlmb3JtTWF0cml4NGZ2KGwudV9tYXRyaXgsITEsdC50cmFuc2xhdGVQb3NNYXRyaXgobi5wb3NNYXRyaXgsaSxyLnBhaW50WyJmaWxsLXRyYW5zbGF0ZSJdLHIucGFpbnRbImZpbGwtdHJhbnNsYXRlLWFuY2hvciJdKSksdC5lbmFibGVUaWxlQ2xpcHBpbmdNYXNrKG4pO2Zvcih2YXIgZj0wO2Y8cy5sZW5ndGg7ZisrKXt2YXIgcD1zW2ZdO3AudmFvc1tyLmlkXS5iaW5kKHUsbCxwLmxheW91dFZlcnRleEJ1ZmZlcixwLmVsZW1lbnRCdWZmZXIscC5wYWludFZlcnRleEJ1ZmZlcnNbci5pZF0pLHUuZHJhd0VsZW1lbnRzKHUuVFJJQU5HTEVTLHAuZWxlbWVudEJ1ZmZlci5sZW5ndGgsdS5VTlNJR05FRF9TSE9SVCwwKX19fX1mdW5jdGlvbiBvKHQsZSxyLG4pe3ZhciBpPWUuZ2V0VGlsZShuKSxvPWkuZ2V0QnVja2V0KHIpO2lmKG8pe3ZhciBzLGw9dC5nbCx1PW8uYnVmZmVyR3JvdXBzLmZpbGwsYz1yLnBhaW50WyJmaWxsLXBhdHRlcm4iXSxoPXIucGFpbnRbImZpbGwtb3BhY2l0eSJdLGY9ci5nZXRQYWludFByb3BlcnR5KCJmaWxsLW91dGxpbmUtY29sb3IiKTtpZihjJiYhZilzPXQudXNlUHJvZ3JhbSgib3V0bGluZXBhdHRlcm4iKSxsLnVuaWZvcm0yZihzLnVfd29ybGQsbC5kcmF3aW5nQnVmZmVyV2lkdGgsbC5kcmF3aW5nQnVmZmVySGVpZ2h0KTtlbHNle3ZhciBwPW8ucGFpbnRBdHRyaWJ1dGVzLmZpbGxbci5pZF07cz10LnVzZVByb2dyYW0oIm91dGxpbmUiLHAuZGVmaW5lcyxwLnZlcnRleFByYWdtYXMscC5mcmFnbWVudFByYWdtYXMpLGwudW5pZm9ybTJmKHMudV93b3JsZCxsLmRyYXdpbmdCdWZmZXJXaWR0aCxsLmRyYXdpbmdCdWZmZXJIZWlnaHQpLGwudW5pZm9ybTFmKHMudV9vcGFjaXR5LGgpLG8uc2V0VW5pZm9ybXMobCwiZmlsbCIscyxyLHt6b29tOnQudHJhbnNmb3JtLnpvb219KX1sLnVuaWZvcm1NYXRyaXg0ZnYocy51X21hdHJpeCwhMSx0LnRyYW5zbGF0ZVBvc01hdHJpeChuLnBvc01hdHJpeCxpLHIucGFpbnRbImZpbGwtdHJhbnNsYXRlIl0sci5wYWludFsiZmlsbC10cmFuc2xhdGUtYW5jaG9yIl0pKSxjJiZhKGMsaCxpLG4sdCxzKSx0LmVuYWJsZVRpbGVDbGlwcGluZ01hc2sobik7Zm9yKHZhciBkPTA7ZDx1Lmxlbmd0aDtkKyspe3ZhciBtPXVbZF07bS5zZWNvbmRWYW9zW3IuaWRdLmJpbmQobCxzLG0ubGF5b3V0VmVydGV4QnVmZmVyLG0uZWxlbWVudEJ1ZmZlcjIsbS5wYWludFZlcnRleEJ1ZmZlcnNbci5pZF0pLGwuZHJhd0VsZW1lbnRzKGwuTElORVMsMiptLmVsZW1lbnRCdWZmZXIyLmxlbmd0aCxsLlVOU0lHTkVEX1NIT1JULDApfX19ZnVuY3Rpb24gYSh0LGUscixuLGksbyl7dmFyIGE9aS5nbCxsPWkuc3ByaXRlQXRsYXMuZ2V0UG9zaXRpb24odC5mcm9tLCEwKSx1PWkuc3ByaXRlQXRsYXMuZ2V0UG9zaXRpb24odC50bywhMCk7aWYobCYmdSl7YS51bmlmb3JtMWkoby51X2ltYWdlLDApLGEudW5pZm9ybTJmdihvLnVfcGF0dGVybl90bF9hLGwudGwpLGEudW5pZm9ybTJmdihvLnVfcGF0dGVybl9icl9hLGwuYnIpLGEudW5pZm9ybTJmdihvLnVfcGF0dGVybl90bF9iLHUudGwpLGEudW5pZm9ybTJmdihvLnVfcGF0dGVybl9icl9iLHUuYnIpLGEudW5pZm9ybTFmKG8udV9vcGFjaXR5LGUpLGEudW5pZm9ybTFmKG8udV9taXgsdC50KSxhLnVuaWZvcm0xZihvLnVfdGlsZV91bml0c190b19waXhlbHMsMS9zKHIsMSxpLnRyYW5zZm9ybS50aWxlWm9vbSkpLGEudW5pZm9ybTJmdihvLnVfcGF0dGVybl9zaXplX2EsbC5zaXplKSxhLnVuaWZvcm0yZnYoby51X3BhdHRlcm5fc2l6ZV9iLHUuc2l6ZSksYS51bmlmb3JtMWYoby51X3NjYWxlX2EsdC5mcm9tU2NhbGUpLGEudW5pZm9ybTFmKG8udV9zY2FsZV9iLHQudG9TY2FsZSk7dmFyIGM9ci50aWxlU2l6ZSpNYXRoLnBvdygyLGkudHJhbnNmb3JtLnRpbGVab29tLXIuY29vcmQueiksaD1jKihyLmNvb3JkLngrbi53Kk1hdGgucG93KDIsci5jb29yZC56KSksZj1jKnIuY29vcmQueTthLnVuaWZvcm0yZihvLnVfcGl4ZWxfY29vcmRfdXBwZXIsaD4+MTYsZj4+MTYpLGEudW5pZm9ybTJmKG8udV9waXhlbF9jb29yZF9sb3dlciw2NTUzNSZoLDY1NTM1JmYpLGEuYWN0aXZlVGV4dHVyZShhLlRFWFRVUkUwKSxpLnNwcml0ZUF0bGFzLmJpbmQoYSwhMCl9fXZhciBzPXQoIi4uL3NvdXJjZS9waXhlbHNfdG9fdGlsZV91bml0cyIpO2UuZXhwb3J0cz1ufSx7Ii4uL3NvdXJjZS9waXhlbHNfdG9fdGlsZV91bml0cyI6Mjg3fV0sMjc0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uL3V0aWwvYnJvd3NlciIpLGk9dCgiZ2wtbWF0cml4IikubWF0MixvPXQoIi4uL3NvdXJjZS9waXhlbHNfdG9fdGlsZV91bml0cyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscixhKXtpZighdC5pc09wYXF1ZVBhc3Mpe3Quc2V0RGVwdGhTdWJsYXllcigwKSx0LmRlcHRoTWFzayghMSk7dmFyIHM9dC5nbDtpZihzLmVuYWJsZShzLlNURU5DSUxfVEVTVCksIShyLnBhaW50WyJsaW5lLXdpZHRoIl08PTApKXt2YXIgbD0xL24uZGV2aWNlUGl4ZWxSYXRpbyx1PXIucGFpbnRbImxpbmUtYmx1ciJdK2wsYz1yLnBhaW50WyJsaW5lLWNvbG9yIl0saD10LnRyYW5zZm9ybSxmPWkuY3JlYXRlKCk7aS5zY2FsZShmLGYsWzEsTWF0aC5jb3MoaC5fcGl0Y2gpXSksaS5yb3RhdGUoZixmLHQudHJhbnNmb3JtLmFuZ2xlKTt2YXIgcCxkLG0sZyx2LHk9TWF0aC5zcXJ0KGguaGVpZ2h0KmguaGVpZ2h0LzQqKDEraC5hbHRpdHVkZSpoLmFsdGl0dWRlKSksYj1oLmhlaWdodC8yKk1hdGgudGFuKGguX3BpdGNoKSx4PSh5K2IpL3ktMSxfPXIucGFpbnRbImxpbmUtZGFzaGFycmF5Il0sdz1yLnBhaW50WyJsaW5lLXBhdHRlcm4iXTtpZihfKXA9dC51c2VQcm9ncmFtKCJsaW5lc2RmcGF0dGVybiIpLHMudW5pZm9ybTFmKHAudV9saW5ld2lkdGgsci5wYWludFsibGluZS13aWR0aCJdLzIpLHMudW5pZm9ybTFmKHAudV9nYXB3aWR0aCxyLnBhaW50WyJsaW5lLWdhcC13aWR0aCJdLzIpLHMudW5pZm9ybTFmKHAudV9hbnRpYWxpYXNpbmcsbC8yKSxzLnVuaWZvcm0xZihwLnVfYmx1cix1KSxzLnVuaWZvcm00ZnYocC51X2NvbG9yLGMpLHMudW5pZm9ybTFmKHAudV9vcGFjaXR5LHIucGFpbnRbImxpbmUtb3BhY2l0eSJdKSxkPXQubGluZUF0bGFzLmdldERhc2goXy5mcm9tLCJyb3VuZCI9PT1yLmxheW91dFsibGluZS1jYXAiXSksbT10LmxpbmVBdGxhcy5nZXREYXNoKF8udG8sInJvdW5kIj09PXIubGF5b3V0WyJsaW5lLWNhcCJdKSxzLnVuaWZvcm0xaShwLnVfaW1hZ2UsMCkscy5hY3RpdmVUZXh0dXJlKHMuVEVYVFVSRTApLHQubGluZUF0bGFzLmJpbmQocykscy51bmlmb3JtMWYocC51X3RleF95X2EsZC55KSxzLnVuaWZvcm0xZihwLnVfdGV4X3lfYixtLnkpLHMudW5pZm9ybTFmKHAudV9taXgsXy50KSxzLnVuaWZvcm0xZihwLnVfZXh0cmEseCkscy51bmlmb3JtMWYocC51X29mZnNldCwtci5wYWludFsibGluZS1vZmZzZXQiXSkscy51bmlmb3JtTWF0cml4MmZ2KHAudV9hbnRpYWxpYXNpbmdtYXRyaXgsITEsZik7ZWxzZSBpZih3KXtpZihnPXQuc3ByaXRlQXRsYXMuZ2V0UG9zaXRpb24ody5mcm9tLCEwKSx2PXQuc3ByaXRlQXRsYXMuZ2V0UG9zaXRpb24ody50bywhMCksIWd8fCF2KXJldHVybjtwPXQudXNlUHJvZ3JhbSgibGluZXBhdHRlcm4iKSxzLnVuaWZvcm0xaShwLnVfaW1hZ2UsMCkscy5hY3RpdmVUZXh0dXJlKHMuVEVYVFVSRTApLHQuc3ByaXRlQXRsYXMuYmluZChzLCEwKSxzLnVuaWZvcm0xZihwLnVfbGluZXdpZHRoLHIucGFpbnRbImxpbmUtd2lkdGgiXS8yKSxzLnVuaWZvcm0xZihwLnVfZ2Fwd2lkdGgsci5wYWludFsibGluZS1nYXAtd2lkdGgiXS8yKSxzLnVuaWZvcm0xZihwLnVfYW50aWFsaWFzaW5nLGwvMikscy51bmlmb3JtMWYocC51X2JsdXIsdSkscy51bmlmb3JtMmZ2KHAudV9wYXR0ZXJuX3RsX2EsZy50bCkscy51bmlmb3JtMmZ2KHAudV9wYXR0ZXJuX2JyX2EsZy5icikscy51bmlmb3JtMmZ2KHAudV9wYXR0ZXJuX3RsX2Isdi50bCkscy51bmlmb3JtMmZ2KHAudV9wYXR0ZXJuX2JyX2Isdi5icikscy51bmlmb3JtMWYocC51X2ZhZGUsdy50KSxzLnVuaWZvcm0xZihwLnVfb3BhY2l0eSxyLnBhaW50WyJsaW5lLW9wYWNpdHkiXSkscy51bmlmb3JtMWYocC51X2V4dHJhLHgpLHMudW5pZm9ybTFmKHAudV9vZmZzZXQsLXIucGFpbnRbImxpbmUtb2Zmc2V0Il0pLHMudW5pZm9ybU1hdHJpeDJmdihwLnVfYW50aWFsaWFzaW5nbWF0cml4LCExLGYpfWVsc2UgcD10LnVzZVByb2dyYW0oImxpbmUiKSxzLnVuaWZvcm0xZihwLnVfbGluZXdpZHRoLHIucGFpbnRbImxpbmUtd2lkdGgiXS8yKSxzLnVuaWZvcm0xZihwLnVfZ2Fwd2lkdGgsci5wYWludFsibGluZS1nYXAtd2lkdGgiXS8yKSxzLnVuaWZvcm0xZihwLnVfYW50aWFsaWFzaW5nLGwvMikscy51bmlmb3JtMWYocC51X2JsdXIsdSkscy51bmlmb3JtMWYocC51X2V4dHJhLHgpLHMudW5pZm9ybTFmKHAudV9vZmZzZXQsLXIucGFpbnRbImxpbmUtb2Zmc2V0Il0pLHMudW5pZm9ybU1hdHJpeDJmdihwLnVfYW50aWFsaWFzaW5nbWF0cml4LCExLGYpLHMudW5pZm9ybTRmdihwLnVfY29sb3IsYykscy51bmlmb3JtMWYocC51X29wYWNpdHksci5wYWludFsibGluZS1vcGFjaXR5Il0pO2Zvcih2YXIgTT0wO008YS5sZW5ndGg7TSsrKXt2YXIgaz1hW01dLEE9ZS5nZXRUaWxlKGspLFQ9QS5nZXRCdWNrZXQocik7aWYoVCl7dmFyIEU9VC5idWZmZXJHcm91cHMubGluZTtpZihFKXt0LmVuYWJsZVRpbGVDbGlwcGluZ01hc2soayk7dmFyIFM9dC50cmFuc2xhdGVQb3NNYXRyaXgoay5wb3NNYXRyaXgsQSxyLnBhaW50WyJsaW5lLXRyYW5zbGF0ZSJdLHIucGFpbnRbImxpbmUtdHJhbnNsYXRlLWFuY2hvciJdKTtzLnVuaWZvcm1NYXRyaXg0ZnYocC51X21hdHJpeCwhMSxTKTt2YXIgTD0xL28oQSwxLHQudHJhbnNmb3JtLnpvb20pO2lmKF8pe3ZhciB6PWQud2lkdGgqXy5mcm9tU2NhbGUsST1tLndpZHRoKl8udG9TY2FsZSxQPVsxL28oQSx6LHQudHJhbnNmb3JtLnRpbGVab29tKSwtZC5oZWlnaHQvMl0sQz1bMS9vKEEsSSx0LnRyYW5zZm9ybS50aWxlWm9vbSksLW0uaGVpZ2h0LzJdLFI9dC5saW5lQXRsYXMud2lkdGgvKDI1NipNYXRoLm1pbih6LEkpKm4uZGV2aWNlUGl4ZWxSYXRpbykvMjtzLnVuaWZvcm0xZihwLnVfcmF0aW8sTCkscy51bmlmb3JtMmZ2KHAudV9wYXR0ZXJuc2NhbGVfYSxQKSxzLnVuaWZvcm0yZnYocC51X3BhdHRlcm5zY2FsZV9iLEMpLHMudW5pZm9ybTFmKHAudV9zZGZnYW1tYSxSKX1lbHNlIHc/KHMudW5pZm9ybTFmKHAudV9yYXRpbyxMKSxzLnVuaWZvcm0yZnYocC51X3BhdHRlcm5fc2l6ZV9hLFtvKEEsZy5zaXplWzBdKncuZnJvbVNjYWxlLHQudHJhbnNmb3JtLnRpbGVab29tKSx2LnNpemVbMV1dKSxzLnVuaWZvcm0yZnYocC51X3BhdHRlcm5fc2l6ZV9iLFtvKEEsdi5zaXplWzBdKncudG9TY2FsZSx0LnRyYW5zZm9ybS50aWxlWm9vbSksdi5zaXplWzFdXSkpOnMudW5pZm9ybTFmKHAudV9yYXRpbyxMKTtmb3IodmFyIGo9MDtqPEUubGVuZ3RoO2orKyl7dmFyIEQ9RVtqXTtELnZhb3Nbci5pZF0uYmluZChzLHAsRC5sYXlvdXRWZXJ0ZXhCdWZmZXIsRC5lbGVtZW50QnVmZmVyKSxzLmRyYXdFbGVtZW50cyhzLlRSSUFOR0xFUywzKkQuZWxlbWVudEJ1ZmZlci5sZW5ndGgscy5VTlNJR05FRF9TSE9SVCwwKX19fX19fX19LHsiLi4vc291cmNlL3BpeGVsc190b190aWxlX3VuaXRzIjoyODcsIi4uL3V0aWwvYnJvd3NlciI6MzUwLCJnbC1tYXRyaXgiOjM4Mn1dLDI3NTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG4pe2lmKCF0LmlzT3BhcXVlUGFzcyl7dmFyIG89dC5nbDtvLmVuYWJsZShvLkRFUFRIX1RFU1QpLHQuZGVwdGhNYXNrKCEwKSxvLmRlcHRoRnVuYyhvLkxFU1MpO2Zvcih2YXIgYT1uLmxlbmd0aCYmblswXS56LHM9MDtzPG4ubGVuZ3RoO3MrKyl7dmFyIGw9bltzXTt0LnNldERlcHRoU3VibGF5ZXIobC56LWEpLGkodCxlLHIsbCl9by5kZXB0aEZ1bmMoby5MRVFVQUwpfX1mdW5jdGlvbiBpKHQsZSxyLG4pe3ZhciBpPXQuZ2w7aS5kaXNhYmxlKGkuU1RFTkNJTF9URVNUKTt2YXIgdT1lLmdldFRpbGUobiksYz10LnRyYW5zZm9ybS5jYWxjdWxhdGVQb3NNYXRyaXgobixlLm1heHpvb20pLGg9dC51c2VQcm9ncmFtKCJyYXN0ZXIiKTtpLnVuaWZvcm1NYXRyaXg0ZnYoaC51X21hdHJpeCwhMSxjKSxpLnVuaWZvcm0xZihoLnVfYnJpZ2h0bmVzc19sb3csci5wYWludFsicmFzdGVyLWJyaWdodG5lc3MtbWluIl0pLGkudW5pZm9ybTFmKGgudV9icmlnaHRuZXNzX2hpZ2gsci5wYWludFsicmFzdGVyLWJyaWdodG5lc3MtbWF4Il0pLGkudW5pZm9ybTFmKGgudV9zYXR1cmF0aW9uX2ZhY3RvcixzKHIucGFpbnRbInJhc3Rlci1zYXR1cmF0aW9uIl0pKSxpLnVuaWZvcm0xZihoLnVfY29udHJhc3RfZmFjdG9yLGEoci5wYWludFsicmFzdGVyLWNvbnRyYXN0Il0pKSxpLnVuaWZvcm0zZnYoaC51X3NwaW5fd2VpZ2h0cyxvKHIucGFpbnRbInJhc3Rlci1odWUtcm90YXRlIl0pKTt2YXIgZixwLGQ9dS5zb3VyY2UmJnUuc291cmNlLmZpbmRMb2FkZWRQYXJlbnQobiwwLHt9KSxtPWwodSxkLHIsdC50cmFuc2Zvcm0pO2kuYWN0aXZlVGV4dHVyZShpLlRFWFRVUkUwKSxpLmJpbmRUZXh0dXJlKGkuVEVYVFVSRV8yRCx1LnRleHR1cmUpLGkuYWN0aXZlVGV4dHVyZShpLlRFWFRVUkUxKSxkPyhpLmJpbmRUZXh0dXJlKGkuVEVYVFVSRV8yRCxkLnRleHR1cmUpLGY9TWF0aC5wb3coMixkLmNvb3JkLnotdS5jb29yZC56KSxwPVt1LmNvb3JkLngqZiUxLHUuY29vcmQueSpmJTFdKTooaS5iaW5kVGV4dHVyZShpLlRFWFRVUkVfMkQsdS50ZXh0dXJlKSxtWzFdPTApLGkudW5pZm9ybTJmdihoLnVfdGxfcGFyZW50LHB8fFswLDBdKSxpLnVuaWZvcm0xZihoLnVfc2NhbGVfcGFyZW50LGZ8fDEpLGkudW5pZm9ybTFmKGgudV9idWZmZXJfc2NhbGUsMSksaS51bmlmb3JtMWYoaC51X29wYWNpdHkwLG1bMF0pLGkudW5pZm9ybTFmKGgudV9vcGFjaXR5MSxtWzFdKSxpLnVuaWZvcm0xaShoLnVfaW1hZ2UwLDApLGkudW5pZm9ybTFpKGgudV9pbWFnZTEsMSk7dmFyIGc9dS5ib3VuZHNCdWZmZXJ8fHQucmFzdGVyQm91bmRzQnVmZmVyLHY9dS5ib3VuZHNWQU98fHQucmFzdGVyQm91bmRzVkFPO3YuYmluZChpLGgsZyksaS5kcmF3QXJyYXlzKGkuVFJJQU5HTEVfU1RSSVAsMCxnLmxlbmd0aCl9ZnVuY3Rpb24gbyh0KXt0Kj1NYXRoLlBJLzE4MDt2YXIgZT1NYXRoLnNpbih0KSxyPU1hdGguY29zKHQpO3JldHVyblsoMipyKzEpLzMsKC1NYXRoLnNxcnQoMykqZS1yKzEpLzMsKE1hdGguc3FydCgzKSplLXIrMSkvM119ZnVuY3Rpb24gYSh0KXtyZXR1cm4gdD4wPzEvKDEtdCk6MSt0fWZ1bmN0aW9uIHModCl7cmV0dXJuIHQ+MD8xLTEvKDEuMDAxLXQpOi10fWZ1bmN0aW9uIGwodCxlLHIsbil7dmFyIGk9WzEsMF0sbz1yLnBhaW50WyJyYXN0ZXItZmFkZS1kdXJhdGlvbiJdO2lmKHQuc291cmNlJiZvPjApe3ZhciBhPShuZXcgRGF0ZSkuZ2V0VGltZSgpLHM9KGEtdC50aW1lQWRkZWQpL28sbD1lPyhhLWUudGltZUFkZGVkKS9vOi0xLGM9bi5jb3ZlcmluZ1pvb21MZXZlbCh0LnNvdXJjZSksaD1lP01hdGguYWJzKGUuY29vcmQuei1jKT5NYXRoLmFicyh0LmNvb3JkLnotYyk6ITE7IWV8fGg/KGlbMF09dS5jbGFtcChzLDAsMSksaVsxXT0xLWlbMF0pOihpWzBdPXUuY2xhbXAoMS1sLDAsMSksaVsxXT0xLWlbMF0pfXZhciBmPXIucGFpbnRbInJhc3Rlci1vcGFjaXR5Il07cmV0dXJuIGlbMF0qPWYsaVsxXSo9ZixpfXZhciB1PXQoIi4uL3V0aWwvdXRpbCIpLGM9dCgiLi4vdXRpbC9zdHJ1Y3RfYXJyYXkiKTtlLmV4cG9ydHM9bixuLlJhc3RlckJvdW5kc0FycmF5PW5ldyBjKHttZW1iZXJzOlt7bmFtZToiYV9wb3MiLHR5cGU6IkludDE2Iixjb21wb25lbnRzOjJ9LHtuYW1lOiJhX3RleHR1cmVfcG9zIix0eXBlOiJJbnQxNiIsY29tcG9uZW50czoyfV19KX0seyIuLi91dGlsL3N0cnVjdF9hcnJheSI6MzY0LCIuLi91dGlsL3V0aWwiOjM2Nn1dLDI3NjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG4pe2lmKCF0LmlzT3BhcXVlUGFzcyl7dmFyIG89IShyLmxheW91dFsidGV4dC1hbGxvdy1vdmVybGFwIl18fHIubGF5b3V0WyJpY29uLWFsbG93LW92ZXJsYXAiXXx8ci5sYXlvdXRbInRleHQtaWdub3JlLXBsYWNlbWVudCJdfHxyLmxheW91dFsiaWNvbi1pZ25vcmUtcGxhY2VtZW50Il0pLGE9dC5nbDtvP2EuZGlzYWJsZShhLlNURU5DSUxfVEVTVCk6YS5lbmFibGUoYS5TVEVOQ0lMX1RFU1QpLHQuc2V0RGVwdGhTdWJsYXllcigwKSx0LmRlcHRoTWFzayghMSksYS5kaXNhYmxlKGEuREVQVEhfVEVTVCksaSh0LGUscixuLCExLHIucGFpbnRbImljb24tdHJhbnNsYXRlIl0sci5wYWludFsiaWNvbi10cmFuc2xhdGUtYW5jaG9yIl0sci5sYXlvdXRbImljb24tcm90YXRpb24tYWxpZ25tZW50Il0sci5sYXlvdXRbImljb24tcm90YXRpb24tYWxpZ25tZW50Il0sci5sYXlvdXRbImljb24tc2l6ZSJdLHIucGFpbnRbImljb24taGFsby13aWR0aCJdLHIucGFpbnRbImljb24taGFsby1jb2xvciJdLHIucGFpbnRbImljb24taGFsby1ibHVyIl0sci5wYWludFsiaWNvbi1vcGFjaXR5Il0sci5wYWludFsiaWNvbi1jb2xvciJdKSxpKHQsZSxyLG4sITAsci5wYWludFsidGV4dC10cmFuc2xhdGUiXSxyLnBhaW50WyJ0ZXh0LXRyYW5zbGF0ZS1hbmNob3IiXSxyLmxheW91dFsidGV4dC1yb3RhdGlvbi1hbGlnbm1lbnQiXSxyLmxheW91dFsidGV4dC1waXRjaC1hbGlnbm1lbnQiXSxyLmxheW91dFsidGV4dC1zaXplIl0sci5wYWludFsidGV4dC1oYWxvLXdpZHRoIl0sci5wYWludFsidGV4dC1oYWxvLWNvbG9yIl0sci5wYWludFsidGV4dC1oYWxvLWJsdXIiXSxyLnBhaW50WyJ0ZXh0LW9wYWNpdHkiXSxyLnBhaW50WyJ0ZXh0LWNvbG9yIl0pLGEuZW5hYmxlKGEuREVQVEhfVEVTVCksZS5tYXAuc2hvd0NvbGxpc2lvbkJveGVzJiZzKHQsZSxyLG4pfX1mdW5jdGlvbiBpKHQsZSxyLG4saSxhLHMsbCx1LGMsaCxmLHAsZCxtKXtmb3IodmFyIGc9MDtnPG4ubGVuZ3RoO2crKyl7dmFyIHY9ZS5nZXRUaWxlKG5bZ10pLHk9di5nZXRCdWNrZXQocik7aWYoeSl7dmFyIGI9eS5idWZmZXJHcm91cHMseD1pP2IuZ2x5cGg6Yi5pY29uO3gubGVuZ3RoJiYodC5lbmFibGVUaWxlQ2xpcHBpbmdNYXNrKG5bZ10pLG8odCxyLG5bZ10ucG9zTWF0cml4LHYseSx4LGksaXx8eS5zZGZJY29ucywhaSYmeS5pY29uc05lZWRMaW5lYXIsaT95LmFkanVzdGVkVGV4dFNpemU6eS5hZGp1c3RlZEljb25TaXplLHkuZm9udHN0YWNrLGEscyxsLHUsYyxoLGYscCxkLG0pKX19fWZ1bmN0aW9uIG8odCxlLHIsbixpLG8scyx1LGMsaCxmLHAsZCxtLGcsdix5LGIseCxfLHcpe3ZhciBNLGssQSxUPXQuZ2wsRT10LnRyYW5zZm9ybSxTPSJtYXAiPT09bSxMPSJtYXAiPT09Zyx6PXM/MjQ6MSxJPXYvejtpZihMPyhrPWwobiwxLHQudHJhbnNmb3JtLnpvb20pKkksQT0xL01hdGguY29zKEUuX3BpdGNoKSxNPVtrLGtdKTooaz10LnRyYW5zZm9ybS5hbHRpdHVkZSpJLEE9MSxNPVtFLnBpeGVsc1RvR0xVbml0c1swXSprLEUucGl4ZWxzVG9HTFVuaXRzWzFdKmtdKSxzfHx0LnN0eWxlLnNwcml0ZS5sb2FkZWQoKSl7dmFyIFA9dC51c2VQcm9ncmFtKHU/InNkZiI6Imljb24iKTtpZihULnVuaWZvcm1NYXRyaXg0ZnYoUC51X21hdHJpeCwhMSx0LnRyYW5zbGF0ZVBvc01hdHJpeChyLG4scCxkKSksVC51bmlmb3JtMWkoUC51X3JvdGF0ZV93aXRoX21hcCxTKSxULnVuaWZvcm0xaShQLnVfcGl0Y2hfd2l0aF9tYXAsTCksVC51bmlmb3JtMmZ2KFAudV9leHRydWRlX3NjYWxlLE0pLFQuYWN0aXZlVGV4dHVyZShULlRFWFRVUkUwKSxULnVuaWZvcm0xaShQLnVfdGV4dHVyZSwwKSxzKXt2YXIgQz1mJiZ0LmdseXBoU291cmNlLmdldEdseXBoQXRsYXMoZik7aWYoIUMpcmV0dXJuO0MudXBkYXRlVGV4dHVyZShUKSxULnVuaWZvcm0yZihQLnVfdGV4c2l6ZSxDLndpZHRoLzQsQy5oZWlnaHQvNCl9ZWxzZXt2YXIgUj10Lm9wdGlvbnMucm90YXRpbmd8fHQub3B0aW9ucy56b29taW5nLGo9MSE9PUl8fGEuZGV2aWNlUGl4ZWxSYXRpbyE9PXQuc3ByaXRlQXRsYXMucGl4ZWxSYXRpb3x8YyxEPUx8fHQudHJhbnNmb3JtLnBpdGNoO3Quc3ByaXRlQXRsYXMuYmluZChULHV8fFJ8fGp8fEQpLFQudW5pZm9ybTJmKFAudV90ZXhzaXplLHQuc3ByaXRlQXRsYXMud2lkdGgvNCx0LnNwcml0ZUF0bGFzLmhlaWdodC80KX12YXIgTz1NYXRoLmxvZyh2L2gpL01hdGguTE4yfHwwO1QudW5pZm9ybTFmKFAudV96b29tLDEwKih0LnRyYW5zZm9ybS56b29tLU8pKSxULmFjdGl2ZVRleHR1cmUoVC5URVhUVVJFMSksdC5mcmFtZUhpc3RvcnkuYmluZChUKSxULnVuaWZvcm0xaShQLnVfZmFkZXRleHR1cmUsMSk7dmFyIEY7aWYodSl7dmFyIE49OCxCPTEuMTksVT02LFY9LjEwNSp6L3YvYS5kZXZpY2VQaXhlbFJhdGlvO2lmKHkpe1QudW5pZm9ybTFmKFAudV9nYW1tYSwoeCpCL0kvTitWKSpBKSxULnVuaWZvcm00ZnYoUC51X2NvbG9yLGIpLFQudW5pZm9ybTFmKFAudV9vcGFjaXR5LF8pLFQudW5pZm9ybTFmKFAudV9idWZmZXIsKFUteS9JKS9OKTtmb3IodmFyIHE9MDtxPG8ubGVuZ3RoO3ErKylGPW9bcV0sRi52YW9zW2UuaWRdLmJpbmQoVCxQLEYubGF5b3V0VmVydGV4QnVmZmVyLEYuZWxlbWVudEJ1ZmZlciksVC5kcmF3RWxlbWVudHMoVC5UUklBTkdMRVMsMypGLmVsZW1lbnRCdWZmZXIubGVuZ3RoLFQuVU5TSUdORURfU0hPUlQsMCl9VC51bmlmb3JtMWYoUC51X2dhbW1hLFYqQSksVC51bmlmb3JtNGZ2KFAudV9jb2xvcix3KSxULnVuaWZvcm0xZihQLnVfb3BhY2l0eSxfKSxULnVuaWZvcm0xZihQLnVfYnVmZmVyLC43NSksVC51bmlmb3JtMWYoUC51X3BpdGNoLEUucGl0Y2gvMzYwKjIqTWF0aC5QSSksVC51bmlmb3JtMWYoUC51X2JlYXJpbmcsRS5iZWFyaW5nLzM2MCoyKk1hdGguUEkpLFQudW5pZm9ybTFmKFAudV9hc3BlY3RfcmF0aW8sRS53aWR0aC9FLmhlaWdodCk7Zm9yKHZhciBHPTA7RzxvLmxlbmd0aDtHKyspRj1vW0ddLEYudmFvc1tlLmlkXS5iaW5kKFQsUCxGLmxheW91dFZlcnRleEJ1ZmZlcixGLmVsZW1lbnRCdWZmZXIpLFQuZHJhd0VsZW1lbnRzKFQuVFJJQU5HTEVTLDMqRi5lbGVtZW50QnVmZmVyLmxlbmd0aCxULlVOU0lHTkVEX1NIT1JULDApfWVsc2V7VC51bmlmb3JtMWYoUC51X29wYWNpdHksXyk7Zm9yKHZhciBIPTA7SDxvLmxlbmd0aDtIKyspRj1vW0hdLEYudmFvc1tlLmlkXS5iaW5kKFQsUCxGLmxheW91dFZlcnRleEJ1ZmZlcixGLmVsZW1lbnRCdWZmZXIpLFQuZHJhd0VsZW1lbnRzKFQuVFJJQU5HTEVTLDMqRi5lbGVtZW50QnVmZmVyLmxlbmd0aCxULlVOU0lHTkVEX1NIT1JULDApfX19dmFyIGE9dCgiLi4vdXRpbC9icm93c2VyIikscz10KCIuL2RyYXdfY29sbGlzaW9uX2RlYnVnIiksbD10KCIuLi9zb3VyY2UvcGl4ZWxzX3RvX3RpbGVfdW5pdHMiKTtlLmV4cG9ydHM9bn0seyIuLi9zb3VyY2UvcGl4ZWxzX3RvX3RpbGVfdW5pdHMiOjI4NywiLi4vdXRpbC9icm93c2VyIjozNTAsIi4vZHJhd19jb2xsaXNpb25fZGVidWciOjI3MX1dLDI3NzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKCl7dGhpcy5jaGFuZ2VUaW1lcz1uZXcgRmxvYXQ2NEFycmF5KDI1NiksdGhpcy5jaGFuZ2VPcGFjaXRpZXM9bmV3IFVpbnQ4QXJyYXkoMjU2KSx0aGlzLm9wYWNpdGllcz1uZXcgVWludDhDbGFtcGVkQXJyYXkoMjU2KSx0aGlzLmFycmF5PW5ldyBVaW50OEFycmF5KHRoaXMub3BhY2l0aWVzLmJ1ZmZlciksdGhpcy5mYWRlRHVyYXRpb249MzAwLHRoaXMucHJldmlvdXNab29tPTAsdGhpcy5maXJzdEZyYW1lPSEwfWUuZXhwb3J0cz1uLG4ucHJvdG90eXBlLnJlY29yZD1mdW5jdGlvbih0KXt2YXIgZT1EYXRlLm5vdygpO3RoaXMuZmlyc3RGcmFtZSYmKGU9MCx0aGlzLmZpcnN0RnJhbWU9ITEpLHQ9TWF0aC5mbG9vcigxMCp0KTt2YXIgcjtpZih0PHRoaXMucHJldmlvdXNab29tKWZvcihyPXQrMTtyPD10aGlzLnByZXZpb3VzWm9vbTtyKyspdGhpcy5jaGFuZ2VUaW1lc1tyXT1lLHRoaXMuY2hhbmdlT3BhY2l0aWVzW3JdPXRoaXMub3BhY2l0aWVzW3JdO2Vsc2UgZm9yKHI9dDtyPnRoaXMucHJldmlvdXNab29tO3ItLSl0aGlzLmNoYW5nZVRpbWVzW3JdPWUsdGhpcy5jaGFuZ2VPcGFjaXRpZXNbcl09dGhpcy5vcGFjaXRpZXNbcl07Zm9yKHI9MDsyNTY+cjtyKyspe3ZhciBuPWUtdGhpcy5jaGFuZ2VUaW1lc1tyXSxpPW4vdGhpcy5mYWRlRHVyYXRpb24qMjU1O3Q+PXI/dGhpcy5vcGFjaXRpZXNbcl09dGhpcy5jaGFuZ2VPcGFjaXRpZXNbcl0raTp0aGlzLm9wYWNpdGllc1tyXT10aGlzLmNoYW5nZU9wYWNpdGllc1tyXS1pfXRoaXMuY2hhbmdlZD0hMCx0aGlzLnByZXZpb3VzWm9vbT10fSxuLnByb3RvdHlwZS5iaW5kPWZ1bmN0aW9uKHQpe3RoaXMudGV4dHVyZT8odC5iaW5kVGV4dHVyZSh0LlRFWFRVUkVfMkQsdGhpcy50ZXh0dXJlKSx0aGlzLmNoYW5nZWQmJih0LnRleFN1YkltYWdlMkQodC5URVhUVVJFXzJELDAsMCwwLDI1NiwxLHQuQUxQSEEsdC5VTlNJR05FRF9CWVRFLHRoaXMuYXJyYXkpLHRoaXMuY2hhbmdlZD0hMSkpOih0aGlzLnRleHR1cmU9dC5jcmVhdGVUZXh0dXJlKCksdC5iaW5kVGV4dHVyZSh0LlRFWFRVUkVfMkQsdGhpcy50ZXh0dXJlKSx0LnRleFBhcmFtZXRlcmkodC5URVhUVVJFXzJELHQuVEVYVFVSRV9XUkFQX1MsdC5DTEFNUF9UT19FREdFKSx0LnRleFBhcmFtZXRlcmkodC5URVhUVVJFXzJELHQuVEVYVFVSRV9XUkFQX1QsdC5DTEFNUF9UT19FREdFKSx0LnRleFBhcmFtZXRlcmkodC5URVhUVVJFXzJELHQuVEVYVFVSRV9NSU5fRklMVEVSLHQuTkVBUkVTVCksdC50ZXhQYXJhbWV0ZXJpKHQuVEVYVFVSRV8yRCx0LlRFWFRVUkVfTUFHX0ZJTFRFUix0Lk5FQVJFU1QpLHQudGV4SW1hZ2UyRCh0LlRFWFRVUkVfMkQsMCx0LkFMUEhBLDI1NiwxLDAsdC5BTFBIQSx0LlVOU0lHTkVEX0JZVEUsdGhpcy5hcnJheSkpfX0se31dLDI3ODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dGhpcy53aWR0aD10LHRoaXMuaGVpZ2h0PWUsdGhpcy5uZXh0Um93PTAsdGhpcy5ieXRlcz00LHRoaXMuZGF0YT1uZXcgVWludDhBcnJheSh0aGlzLndpZHRoKnRoaXMuaGVpZ2h0KnRoaXMuYnl0ZXMpLHRoaXMucG9zaXRpb25zPXt9fXZhciBpPXQoIi4uL3V0aWwvdXRpbCIpO2UuZXhwb3J0cz1uLG4ucHJvdG90eXBlLnNldFNwcml0ZT1mdW5jdGlvbih0KXt0aGlzLnNwcml0ZT10fSxuLnByb3RvdHlwZS5nZXREYXNoPWZ1bmN0aW9uKHQsZSl7dmFyIHI9dC5qb2luKCIsIikrZTtyZXR1cm4gdGhpcy5wb3NpdGlvbnNbcl18fCh0aGlzLnBvc2l0aW9uc1tyXT10aGlzLmFkZERhc2godCxlKSksdGhpcy5wb3NpdGlvbnNbcl19LG4ucHJvdG90eXBlLmFkZERhc2g9ZnVuY3Rpb24odCxlKXt2YXIgcj1lPzc6MCxuPTIqcisxLG89MTI4O2lmKHRoaXMubmV4dFJvdytuPnRoaXMuaGVpZ2h0KXJldHVybiBpLndhcm5PbmNlKCJMaW5lQXRsYXMgb3V0IG9mIHNwYWNlIiksbnVsbDtmb3IodmFyIGE9MCxzPTA7czx0Lmxlbmd0aDtzKyspYSs9dFtzXTtmb3IodmFyIGw9dGhpcy53aWR0aC9hLHU9bC8yLGM9dC5sZW5ndGglMj09PTEsaD0tcjtyPj1oO2grKylmb3IodmFyIGY9dGhpcy5uZXh0Um93K3IraCxwPXRoaXMud2lkdGgqZixkPWM/LXRbdC5sZW5ndGgtMV06MCxtPXRbMF0sZz0xLHY9MDt2PHRoaXMud2lkdGg7disrKXtmb3IoO3YvbD5tOylkPW0sbSs9dFtnXSxjJiZnPT09dC5sZW5ndGgtMSYmKG0rPXRbMF0pLGcrKzt2YXIgeSxiPU1hdGguYWJzKHYtZCpsKSx4PU1hdGguYWJzKHYtbSpsKSxfPU1hdGgubWluKGIseCksdz1nJTI9PT0xO2lmKGUpe3ZhciBNPXI/aC9yKih1KzEpOjA7aWYodyl7dmFyIGs9dS1NYXRoLmFicyhNKTt5PU1hdGguc3FydChfKl8rayprKX1lbHNlIHk9dS1NYXRoLnNxcnQoXypfK00qTSl9ZWxzZSB5PSh3PzE6LTEpKl87dGhpcy5kYXRhWzMrNCoocCt2KV09TWF0aC5tYXgoMCxNYXRoLm1pbigyNTUseStvKSl9dmFyIEE9e3k6KHRoaXMubmV4dFJvdytyKy41KS90aGlzLmhlaWdodCxoZWlnaHQ6MipyL3RoaXMuaGVpZ2h0LHdpZHRoOmF9O3JldHVybiB0aGlzLm5leHRSb3crPW4sdGhpcy5kaXJ0eT0hMCxBfSxuLnByb3RvdHlwZS5iaW5kPWZ1bmN0aW9uKHQpe3RoaXMudGV4dHVyZT8odC5iaW5kVGV4dHVyZSh0LlRFWFRVUkVfMkQsdGhpcy50ZXh0dXJlKSx0aGlzLmRpcnR5JiYodGhpcy5kaXJ0eT0hMSx0LnRleFN1YkltYWdlMkQodC5URVhUVVJFXzJELDAsMCwwLHRoaXMud2lkdGgsdGhpcy5oZWlnaHQsdC5SR0JBLHQuVU5TSUdORURfQllURSx0aGlzLmRhdGEpKSk6KHRoaXMudGV4dHVyZT10LmNyZWF0ZVRleHR1cmUoKSx0LmJpbmRUZXh0dXJlKHQuVEVYVFVSRV8yRCx0aGlzLnRleHR1cmUpLHQudGV4UGFyYW1ldGVyaSh0LlRFWFRVUkVfMkQsdC5URVhUVVJFX1dSQVBfUyx0LlJFUEVBVCksdC50ZXhQYXJhbWV0ZXJpKHQuVEVYVFVSRV8yRCx0LlRFWFRVUkVfV1JBUF9ULHQuUkVQRUFUKSx0LnRleFBhcmFtZXRlcmkodC5URVhUVVJFXzJELHQuVEVYVFVSRV9NSU5fRklMVEVSLHQuTElORUFSKSx0LnRleFBhcmFtZXRlcmkodC5URVhUVVJFXzJELHQuVEVYVFVSRV9NQUdfRklMVEVSLHQuTElORUFSKSx0LnRleEltYWdlMkQodC5URVhUVVJFXzJELDAsdC5SR0JBLHRoaXMud2lkdGgsdGhpcy5oZWlnaHQsMCx0LlJHQkEsdC5VTlNJR05FRF9CWVRFLHRoaXMuZGF0YSkpfX0seyIuLi91dGlsL3V0aWwiOjM2Nn1dLDI3OTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dGhpcy5nbD10LHRoaXMudHJhbnNmb3JtPWUsdGhpcy5yZXVzYWJsZVRleHR1cmVzPXt9LHRoaXMucHJlRmJvcz17fSx0aGlzLmZyYW1lSGlzdG9yeT1uZXcgYSx0aGlzLnNldHVwKCksdGhpcy5udW1TdWJsYXllcnM9cy5tYXhVbmRlcnpvb21pbmcrcy5tYXhPdmVyem9vbWluZysxLHRoaXMuZGVwdGhFcHNpbG9uPTEvTWF0aC5wb3coMiwxNiksdGhpcy5saW5lV2lkdGhSYW5nZT10LmdldFBhcmFtZXRlcih0LkFMSUFTRURfTElORV9XSURUSF9SQU5HRSl9dmFyIGk9dCgiLi4vdXRpbC9icm93c2VyIiksbz10KCJnbC1tYXRyaXgiKS5tYXQ0LGE9dCgiLi9mcmFtZV9oaXN0b3J5Iikscz10KCIuLi9zb3VyY2Uvc291cmNlX2NhY2hlIiksbD10KCIuLi9kYXRhL2J1Y2tldCIpLkVYVEVOVCx1PXQoIi4uL3NvdXJjZS9waXhlbHNfdG9fdGlsZV91bml0cyIpLGM9dCgiLi4vdXRpbC91dGlsIiksaD10KCIuLi91dGlsL3N0cnVjdF9hcnJheSIpLGY9dCgiLi4vZGF0YS9idWZmZXIiKSxwPXQoIi4vdmVydGV4X2FycmF5X29iamVjdCIpLGQ9dCgiLi9kcmF3X3Jhc3RlciIpLlJhc3RlckJvdW5kc0FycmF5LG09dCgiLi9jcmVhdGVfdW5pZm9ybV9wcmFnbWFzIik7ZS5leHBvcnRzPW4sYy5leHRlbmQobi5wcm90b3R5cGUsdCgiLi9wYWludGVyL3VzZV9wcm9ncmFtIikpLG4ucHJvdG90eXBlLnJlc2l6ZT1mdW5jdGlvbih0LGUpe3ZhciByPXRoaXMuZ2w7dGhpcy53aWR0aD10KmkuZGV2aWNlUGl4ZWxSYXRpbyx0aGlzLmhlaWdodD1lKmkuZGV2aWNlUGl4ZWxSYXRpbyxyLnZpZXdwb3J0KDAsMCx0aGlzLndpZHRoLHRoaXMuaGVpZ2h0KX0sbi5wcm90b3R5cGUuc2V0dXA9ZnVuY3Rpb24oKXt2YXIgdD10aGlzLmdsO3QudmVyYm9zZT0hMCx0LmVuYWJsZSh0LkJMRU5EKSx0LmJsZW5kRnVuYyh0Lk9ORSx0Lk9ORV9NSU5VU19TUkNfQUxQSEEpLHQuZW5hYmxlKHQuU1RFTkNJTF9URVNUKSx0LmVuYWJsZSh0LkRFUFRIX1RFU1QpLHQuZGVwdGhGdW5jKHQuTEVRVUFMKSx0aGlzLl9kZXB0aE1hc2s9ITEsdC5kZXB0aE1hc2soITEpO3ZhciBlPXRoaXMuUG9zQXJyYXk9bmV3IGgoe21lbWJlcnM6W3tuYW1lOiJhX3BvcyIsdHlwZToiSW50MTYiLGNvbXBvbmVudHM6Mn1dfSkscj1uZXcgZTtyLmVtcGxhY2VCYWNrKDAsMCksci5lbXBsYWNlQmFjayhsLDApLHIuZW1wbGFjZUJhY2soMCxsKSxyLmVtcGxhY2VCYWNrKGwsbCksdGhpcy50aWxlRXh0ZW50QnVmZmVyPW5ldyBmKHIuc2VyaWFsaXplKCksZS5zZXJpYWxpemUoKSxmLkJ1ZmZlclR5cGUuVkVSVEVYKSx0aGlzLnRpbGVFeHRlbnRWQU89bmV3IHAsdGhpcy50aWxlRXh0ZW50UGF0dGVyblZBTz1uZXcgcDt2YXIgbj1uZXcgZTtuLmVtcGxhY2VCYWNrKDAsMCksbi5lbXBsYWNlQmFjayhsLDApLG4uZW1wbGFjZUJhY2sobCxsKSxuLmVtcGxhY2VCYWNrKDAsbCksbi5lbXBsYWNlQmFjaygwLDApLHRoaXMuZGVidWdCdWZmZXI9bmV3IGYobi5zZXJpYWxpemUoKSxlLnNlcmlhbGl6ZSgpLGYuQnVmZmVyVHlwZS5WRVJURVgpLHRoaXMuZGVidWdWQU89bmV3IHA7dmFyIGk9bmV3IGQ7aS5lbXBsYWNlQmFjaygwLDAsMCwwKSxpLmVtcGxhY2VCYWNrKGwsMCwzMjc2NywwKSxpLmVtcGxhY2VCYWNrKDAsbCwwLDMyNzY3KSxpLmVtcGxhY2VCYWNrKGwsbCwzMjc2NywzMjc2NyksdGhpcy5yYXN0ZXJCb3VuZHNCdWZmZXI9bmV3IGYoaS5zZXJpYWxpemUoKSxkLnNlcmlhbGl6ZSgpLGYuQnVmZmVyVHlwZS5WRVJURVgpLHRoaXMucmFzdGVyQm91bmRzVkFPPW5ldyBwfSxuLnByb3RvdHlwZS5jbGVhckNvbG9yPWZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5nbDt0LmNsZWFyQ29sb3IoMCwwLDAsMCksdC5jbGVhcih0LkNPTE9SX0JVRkZFUl9CSVQpfSxuLnByb3RvdHlwZS5jbGVhclN0ZW5jaWw9ZnVuY3Rpb24oKXt2YXIgdD10aGlzLmdsO3QuY2xlYXJTdGVuY2lsKDApLHQuc3RlbmNpbE1hc2soMjU1KSx0LmNsZWFyKHQuU1RFTkNJTF9CVUZGRVJfQklUKX0sbi5wcm90b3R5cGUuY2xlYXJEZXB0aD1mdW5jdGlvbigpe3ZhciB0PXRoaXMuZ2w7dC5jbGVhckRlcHRoKDEpLHRoaXMuZGVwdGhNYXNrKCEwKSx0LmNsZWFyKHQuREVQVEhfQlVGRkVSX0JJVCl9LG4ucHJvdG90eXBlLl9yZW5kZXJUaWxlQ2xpcHBpbmdNYXNrcz1mdW5jdGlvbih0KXt2YXIgZT10aGlzLmdsO2UuY29sb3JNYXNrKCExLCExLCExLCExKSx0aGlzLmRlcHRoTWFzayghMSksZS5kaXNhYmxlKGUuREVQVEhfVEVTVCksZS5lbmFibGUoZS5TVEVOQ0lMX1RFU1QpLGUuc3RlbmNpbE1hc2soMjQ4KSxlLnN0ZW5jaWxPcChlLktFRVAsZS5LRUVQLGUuUkVQTEFDRSk7dmFyIHI9MTt0aGlzLl90aWxlQ2xpcHBpbmdNYXNrSURzPXt9O2Zvcih2YXIgbj0wO248dC5sZW5ndGg7bisrKXt2YXIgaT10W25dLG89dGhpcy5fdGlsZUNsaXBwaW5nTWFza0lEc1tpLmlkXT1yKys8PDM7ZS5zdGVuY2lsRnVuYyhlLkFMV0FZUyxvLDI0OCk7dmFyIGE9bShbe25hbWU6InVfY29sb3IiLGNvbXBvbmVudHM6NH0se25hbWU6InVfb3BhY2l0eSIsY29tcG9uZW50czoxfV0pLHM9dGhpcy51c2VQcm9ncmFtKCJmaWxsIixbXSxhLGEpO2UudW5pZm9ybU1hdHJpeDRmdihzLnVfbWF0cml4LCExLGkucG9zTWF0cml4KSx0aGlzLnRpbGVFeHRlbnRWQU8uYmluZChlLHMsdGhpcy50aWxlRXh0ZW50QnVmZmVyKSxlLmRyYXdBcnJheXMoZS5UUklBTkdMRV9TVFJJUCwwLHRoaXMudGlsZUV4dGVudEJ1ZmZlci5sZW5ndGgpfWUuc3RlbmNpbE1hc2soMCksZS5jb2xvck1hc2soITAsITAsITAsITApLHRoaXMuZGVwdGhNYXNrKCEwKSxlLmVuYWJsZShlLkRFUFRIX1RFU1QpfSxuLnByb3RvdHlwZS5lbmFibGVUaWxlQ2xpcHBpbmdNYXNrPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuZ2w7ZS5zdGVuY2lsRnVuYyhlLkVRVUFMLHRoaXMuX3RpbGVDbGlwcGluZ01hc2tJRHNbdC5pZF0sMjQ4KX0sbi5wcm90b3R5cGUucHJlcGFyZUJ1ZmZlcnM9ZnVuY3Rpb24oKXt9LG4ucHJvdG90eXBlLmJpbmREZWZhdWx0RnJhbWVidWZmZXI9ZnVuY3Rpb24oKXt2YXIgdD10aGlzLmdsO3QuYmluZEZyYW1lYnVmZmVyKHQuRlJBTUVCVUZGRVIsbnVsbCl9O3ZhciBnPXtzeW1ib2w6dCgiLi9kcmF3X3N5bWJvbCIpLGNpcmNsZTp0KCIuL2RyYXdfY2lyY2xlIiksbGluZTp0KCIuL2RyYXdfbGluZSIpLGZpbGw6dCgiLi9kcmF3X2ZpbGwiKSxyYXN0ZXI6dCgiLi9kcmF3X3Jhc3RlciIpLGJhY2tncm91bmQ6dCgiLi9kcmF3X2JhY2tncm91bmQiKSxkZWJ1Zzp0KCIuL2RyYXdfZGVidWciKX07bi5wcm90b3R5cGUucmVuZGVyPWZ1bmN0aW9uKHQsZSl7dGhpcy5zdHlsZT10LHRoaXMub3B0aW9ucz1lLHRoaXMubGluZUF0bGFzPXQubGluZUF0bGFzLHRoaXMuc3ByaXRlQXRsYXM9dC5zcHJpdGVBdGxhcyx0aGlzLnNwcml0ZUF0bGFzLnNldFNwcml0ZSh0LnNwcml0ZSksdGhpcy5nbHlwaFNvdXJjZT10LmdseXBoU291cmNlLHRoaXMuZnJhbWVIaXN0b3J5LnJlY29yZCh0aGlzLnRyYW5zZm9ybS56b29tKSx0aGlzLnByZXBhcmVCdWZmZXJzKCksdGhpcy5jbGVhckNvbG9yKCksdGhpcy5jbGVhckRlcHRoKCksdGhpcy5zaG93T3ZlcmRyYXdJbnNwZWN0b3IoZS5zaG93T3ZlcmRyYXdJbnNwZWN0b3IpLHRoaXMuZGVwdGhSYW5nZT0odC5fb3JkZXIubGVuZ3RoKzIpKnRoaXMubnVtU3VibGF5ZXJzKnRoaXMuZGVwdGhFcHNpbG9uLHRoaXMucmVuZGVyUGFzcyh7aXNPcGFxdWVQYXNzOiEwfSksdGhpcy5yZW5kZXJQYXNzKHtpc09wYXF1ZVBhc3M6ITF9KX0sbi5wcm90b3R5cGUucmVuZGVyUGFzcz1mdW5jdGlvbih0KXt2YXIgZT10aGlzLnN0eWxlLl9ncm91cHMscj10LmlzT3BhcXVlUGFzczt0aGlzLmN1cnJlbnRMYXllcj1yP3RoaXMuc3R5bGUuX29yZGVyLmxlbmd0aDotMTtmb3IodmFyIG49MDtuPGUubGVuZ3RoO24rKyl7dmFyIGksbz1lW3I/ZS5sZW5ndGgtMS1uOm5dLGE9dGhpcy5zdHlsZS5zb3VyY2VzW28uc291cmNlXSxzPVtdO2lmKGEpe2ZvcihzPWEuZ2V0VmlzaWJsZUNvb3JkaW5hdGVzKCksaT0wO2k8cy5sZW5ndGg7aSsrKXNbaV0ucG9zTWF0cml4PXRoaXMudHJhbnNmb3JtLmNhbGN1bGF0ZVBvc01hdHJpeChzW2ldLGEubWF4em9vbSk7dGhpcy5jbGVhclN0ZW5jaWwoKSxhLnByZXBhcmUmJmEucHJlcGFyZSgpLGEuaXNUaWxlQ2xpcHBlZCYmdGhpcy5fcmVuZGVyVGlsZUNsaXBwaW5nTWFza3Mocyl9Zm9yKHI/KHRoaXMuX3Nob3dPdmVyZHJhd0luc3BlY3Rvcnx8dGhpcy5nbC5kaXNhYmxlKHRoaXMuZ2wuQkxFTkQpLHRoaXMuaXNPcGFxdWVQYXNzPSEwKToodGhpcy5nbC5lbmFibGUodGhpcy5nbC5CTEVORCksdGhpcy5pc09wYXF1ZVBhc3M9ITEscy5yZXZlcnNlKCkpLGk9MDtpPG8ubGVuZ3RoO2krKyl7dmFyIGw9b1tyP28ubGVuZ3RoLTEtaTppXTt0aGlzLmN1cnJlbnRMYXllcis9cj8tMToxLHRoaXMucmVuZGVyTGF5ZXIodGhpcyxhLGwscyl9YSYmZy5kZWJ1Zyh0aGlzLGEscyl9fSxuLnByb3RvdHlwZS5kZXB0aE1hc2s9ZnVuY3Rpb24odCl7dCE9PXRoaXMuX2RlcHRoTWFzayYmKHRoaXMuX2RlcHRoTWFzaz10LHRoaXMuZ2wuZGVwdGhNYXNrKHQpKX0sbi5wcm90b3R5cGUucmVuZGVyTGF5ZXI9ZnVuY3Rpb24odCxlLHIsbil7ci5pc0hpZGRlbih0aGlzLnRyYW5zZm9ybS56b29tKXx8KCJiYWNrZ3JvdW5kIj09PXIudHlwZXx8bi5sZW5ndGgpJiYodGhpcy5pZD1yLmlkLGdbci50eXBlXSh0LGUscixuKSl9LG4ucHJvdG90eXBlLnNldERlcHRoU3VibGF5ZXI9ZnVuY3Rpb24odCl7dmFyIGU9MS0oKDErdGhpcy5jdXJyZW50TGF5ZXIpKnRoaXMubnVtU3VibGF5ZXJzK3QpKnRoaXMuZGVwdGhFcHNpbG9uLHI9ZS0xK3RoaXMuZGVwdGhSYW5nZTt0aGlzLmdsLmRlcHRoUmFuZ2UocixlKX0sbi5wcm90b3R5cGUudHJhbnNsYXRlUG9zTWF0cml4PWZ1bmN0aW9uKHQsZSxyLG4pe2lmKCFyWzBdJiYhclsxXSlyZXR1cm4gdDtpZigidmlld3BvcnQiPT09bil7dmFyIGk9TWF0aC5zaW4oLXRoaXMudHJhbnNmb3JtLmFuZ2xlKSxhPU1hdGguY29zKC10aGlzLnRyYW5zZm9ybS5hbmdsZSk7cj1bclswXSphLXJbMV0qaSxyWzBdKmkrclsxXSphXX12YXIgcz1bdShlLHJbMF0sdGhpcy50cmFuc2Zvcm0uem9vbSksdShlLHJbMV0sdGhpcy50cmFuc2Zvcm0uem9vbSksMF0sbD1uZXcgRmxvYXQzMkFycmF5KDE2KTtyZXR1cm4gby50cmFuc2xhdGUobCx0LHMpLGx9LG4ucHJvdG90eXBlLnNhdmVUZXh0dXJlPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMucmV1c2FibGVUZXh0dXJlc1t0LnNpemVdO2U/ZS5wdXNoKHQpOnRoaXMucmV1c2FibGVUZXh0dXJlc1t0LnNpemVdPVt0XX0sbi5wcm90b3R5cGUuZ2V0VGV4dHVyZT1mdW5jdGlvbih0KXt2YXIgZT10aGlzLnJldXNhYmxlVGV4dHVyZXNbdF07cmV0dXJuIGUmJmUubGVuZ3RoPjA/ZS5wb3AoKTpudWxsfSxuLnByb3RvdHlwZS5saW5lV2lkdGg9ZnVuY3Rpb24odCl7dGhpcy5nbC5saW5lV2lkdGgoYy5jbGFtcCh0LHRoaXMubGluZVdpZHRoUmFuZ2VbMF0sdGhpcy5saW5lV2lkdGhSYW5nZVsxXSkpfSxuLnByb3RvdHlwZS5zaG93T3ZlcmRyYXdJbnNwZWN0b3I9ZnVuY3Rpb24odCl7aWYodHx8dGhpcy5fc2hvd092ZXJkcmF3SW5zcGVjdG9yKXt0aGlzLl9zaG93T3ZlcmRyYXdJbnNwZWN0b3I9dDt2YXIgZT10aGlzLmdsO2lmKHQpe2UuYmxlbmRGdW5jKGUuQ09OU1RBTlRfQ09MT1IsZS5PTkUpO3ZhciByPTgsbj0xL3I7ZS5ibGVuZENvbG9yKG4sbixuLDApLGUuY2xlYXJDb2xvcigwLDAsMCwxKSxlLmNsZWFyKGUuQ09MT1JfQlVGRkVSX0JJVCl9ZWxzZSBlLmJsZW5kRnVuYyhlLk9ORSxlLk9ORV9NSU5VU19TUkNfQUxQSEEpfX19LHsiLi4vZGF0YS9idWNrZXQiOjI1MywiLi4vZGF0YS9idWZmZXIiOjI1OCwiLi4vc291cmNlL3BpeGVsc190b190aWxlX3VuaXRzIjoyODcsIi4uL3NvdXJjZS9zb3VyY2VfY2FjaGUiOjI5MSwiLi4vdXRpbC9icm93c2VyIjozNTAsIi4uL3V0aWwvc3RydWN0X2FycmF5IjozNjQsIi4uL3V0aWwvdXRpbCI6MzY2LCIuL2NyZWF0ZV91bmlmb3JtX3ByYWdtYXMiOjI2OCwiLi9kcmF3X2JhY2tncm91bmQiOjI2OSwiLi9kcmF3X2NpcmNsZSI6MjcwLCIuL2RyYXdfZGVidWciOjI3MiwiLi9kcmF3X2ZpbGwiOjI3MywiLi9kcmF3X2xpbmUiOjI3NCwiLi9kcmF3X3Jhc3RlciI6Mjc1LCIuL2RyYXdfc3ltYm9sIjoyNzYsIi4vZnJhbWVfaGlzdG9yeSI6Mjc3LCIuL3BhaW50ZXIvdXNlX3Byb2dyYW0iOjI4MCwiLi92ZXJ0ZXhfYXJyYXlfb2JqZWN0IjoyODEsImdsLW1hdHJpeCI6MzgyfV0sMjgwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtyZXR1cm4gdC5yZXBsYWNlKC8jcHJhZ21hIG1hcGJveDogKFtcd10rKSAoW1x3XSspIChbXHddKykgKFtcd10rKS9nLGZ1bmN0aW9uKHQscixuLGksbyl7cmV0dXJuIGVbcl1bb10ucmVwbGFjZSgve3R5cGV9L2csaSkucmVwbGFjZSgve3ByZWNpc2lvbn0vZyxuKX0pfXZhciBpPXQoIi4uLy4uL3V0aWwvdXRpbCIpLG89dCgibWFwYm94LWdsLXNoYWRlcnMiKSxhPW8udXRpbDtlLmV4cG9ydHMuX2NyZWF0ZVByb2dyYW09ZnVuY3Rpb24odCxlLHIscyl7Zm9yKHZhciBsPXRoaXMuZ2wsdT1sLmNyZWF0ZVByb2dyYW0oKSxjPW9bdF0saD0iI2RlZmluZSBNQVBCT1hfR0xfSlM7XG4iLGY9MDtmPGUubGVuZ3RoO2YrKyloKz0iI2RlZmluZSAiK2VbZl0rIjtcbiI7dmFyIHA9bC5jcmVhdGVTaGFkZXIobC5GUkFHTUVOVF9TSEFERVIpO2wuc2hhZGVyU291cmNlKHAsbihoK2MuZnJhZ21lbnRTb3VyY2UscykpLGwuY29tcGlsZVNoYWRlcihwKSxsLmF0dGFjaFNoYWRlcih1LHApO3ZhciBkPWwuY3JlYXRlU2hhZGVyKGwuVkVSVEVYX1NIQURFUik7bC5zaGFkZXJTb3VyY2UoZCxuKGgrYStjLnZlcnRleFNvdXJjZSxyKSksbC5jb21waWxlU2hhZGVyKGQpLGwuYXR0YWNoU2hhZGVyKHUsZCksbC5saW5rUHJvZ3JhbSh1KTtmb3IodmFyIG09e30sZz1sLmdldFByb2dyYW1QYXJhbWV0ZXIodSxsLkFDVElWRV9BVFRSSUJVVEVTKSx2PTA7Zz52O3YrKyl7dmFyIHk9bC5nZXRBY3RpdmVBdHRyaWIodSx2KTttW3kubmFtZV09bC5nZXRBdHRyaWJMb2NhdGlvbih1LHkubmFtZSl9Zm9yKHZhciBiPXt9LHg9bC5nZXRQcm9ncmFtUGFyYW1ldGVyKHUsbC5BQ1RJVkVfVU5JRk9STVMpLF89MDt4Pl87XysrKXsKdmFyIHc9bC5nZXRBY3RpdmVVbmlmb3JtKHUsXyk7Ylt3Lm5hbWVdPWwuZ2V0VW5pZm9ybUxvY2F0aW9uKHUsdy5uYW1lKX1yZXR1cm4gaS5leHRlbmQoe3Byb2dyYW06dSxkZWZpbml0aW9uOmMsYXR0cmlidXRlczptLG51bUF0dHJpYnV0ZXM6Z30sbSxiKX0sZS5leHBvcnRzLl9jcmVhdGVQcm9ncmFtQ2FjaGVkPWZ1bmN0aW9uKHQsZSxyLG4pe3RoaXMuY2FjaGU9dGhpcy5jYWNoZXx8e307dmFyIGk9SlNPTi5zdHJpbmdpZnkoe25hbWU6dCxkZWZpbmVzOmUsdmVydGV4UHJhZ21hczpyLGZyYWdtZW50UHJhZ21hczpufSk7cmV0dXJuIHRoaXMuY2FjaGVbaV18fCh0aGlzLmNhY2hlW2ldPXRoaXMuX2NyZWF0ZVByb2dyYW0odCxlLHIsbikpLHRoaXMuY2FjaGVbaV19LGUuZXhwb3J0cy51c2VQcm9ncmFtPWZ1bmN0aW9uKHQsZSxyLG4pe3ZhciBpPXRoaXMuZ2w7ZT1lfHxbXSx0aGlzLl9zaG93T3ZlcmRyYXdJbnNwZWN0b3ImJihlPWUuY29uY2F0KCJPVkVSRFJBV19JTlNQRUNUT1IiKSk7dmFyIG89dGhpcy5fY3JlYXRlUHJvZ3JhbUNhY2hlZCh0LGUscixuKSxhPXRoaXMuY3VycmVudFByb2dyYW07cmV0dXJuIGEhPT1vJiYoaS51c2VQcm9ncmFtKG8ucHJvZ3JhbSksdGhpcy5jdXJyZW50UHJvZ3JhbT1vKSxvfX0seyIuLi8uLi91dGlsL3V0aWwiOjM2NiwibWFwYm94LWdsLXNoYWRlcnMiOjM5NH1dLDI4MTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKCl7dGhpcy5ib3VuZFByb2dyYW09bnVsbCx0aGlzLmJvdW5kVmVydGV4QnVmZmVyPW51bGwsdGhpcy5ib3VuZFZlcnRleEJ1ZmZlcjI9bnVsbCx0aGlzLmJvdW5kRWxlbWVudEJ1ZmZlcj1udWxsLHRoaXMudmFvPW51bGx9ZS5leHBvcnRzPW4sbi5wcm90b3R5cGUuYmluZD1mdW5jdGlvbih0LGUscixuLGkpe3ZvaWQgMD09PXQuZXh0VmVydGV4QXJyYXlPYmplY3QmJih0LmV4dFZlcnRleEFycmF5T2JqZWN0PXQuZ2V0RXh0ZW5zaW9uKCJPRVNfdmVydGV4X2FycmF5X29iamVjdCIpKTt2YXIgbz0hdGhpcy52YW98fHRoaXMuYm91bmRQcm9ncmFtIT09ZXx8dGhpcy5ib3VuZFZlcnRleEJ1ZmZlciE9PXJ8fHRoaXMuYm91bmRWZXJ0ZXhCdWZmZXIyIT09aXx8dGhpcy5ib3VuZEVsZW1lbnRCdWZmZXIhPT1uOyF0LmV4dFZlcnRleEFycmF5T2JqZWN0fHxvP3RoaXMuZnJlc2hCaW5kKHQsZSxyLG4saSk6dC5leHRWZXJ0ZXhBcnJheU9iamVjdC5iaW5kVmVydGV4QXJyYXlPRVModGhpcy52YW8pfSxuLnByb3RvdHlwZS5mcmVzaEJpbmQ9ZnVuY3Rpb24odCxlLHIsbixpKXt2YXIgbyxhPWUubnVtQXR0cmlidXRlcztpZih0LmV4dFZlcnRleEFycmF5T2JqZWN0KXRoaXMudmFvJiZ0aGlzLmRlc3Ryb3kodCksdGhpcy52YW89dC5leHRWZXJ0ZXhBcnJheU9iamVjdC5jcmVhdGVWZXJ0ZXhBcnJheU9FUygpLHQuZXh0VmVydGV4QXJyYXlPYmplY3QuYmluZFZlcnRleEFycmF5T0VTKHRoaXMudmFvKSxvPTAsdGhpcy5ib3VuZFByb2dyYW09ZSx0aGlzLmJvdW5kVmVydGV4QnVmZmVyPXIsdGhpcy5ib3VuZFZlcnRleEJ1ZmZlcjI9aSx0aGlzLmJvdW5kRWxlbWVudEJ1ZmZlcj1uO2Vsc2V7bz10LmN1cnJlbnROdW1BdHRyaWJ1dGVzfHwwO2Zvcih2YXIgcz1hO28+cztzKyspdC5kaXNhYmxlVmVydGV4QXR0cmliQXJyYXkocyl9Zm9yKHZhciBsPW87YT5sO2wrKyl0LmVuYWJsZVZlcnRleEF0dHJpYkFycmF5KGwpO3IuYmluZCh0KSxyLnNldFZlcnRleEF0dHJpYlBvaW50ZXJzKHQsZSksaSYmKGkuYmluZCh0KSxpLnNldFZlcnRleEF0dHJpYlBvaW50ZXJzKHQsZSkpLG4mJm4uYmluZCh0KSx0LmN1cnJlbnROdW1BdHRyaWJ1dGVzPWF9LG4ucHJvdG90eXBlLnVuYmluZD1mdW5jdGlvbih0KXt2YXIgZT10LmV4dFZlcnRleEFycmF5T2JqZWN0O2UmJmUuYmluZFZlcnRleEFycmF5T0VTKG51bGwpfSxuLnByb3RvdHlwZS5kZXN0cm95PWZ1bmN0aW9uKHQpe3ZhciBlPXQuZXh0VmVydGV4QXJyYXlPYmplY3Q7ZSYmdGhpcy52YW8mJihlLmRlbGV0ZVZlcnRleEFycmF5T0VTKHRoaXMudmFvKSx0aGlzLnZhbz1udWxsKX19LHt9XSwyODI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7ZT1lfHx7fSx0aGlzLmlkPXQsdGhpcy5kaXNwYXRjaGVyPXIsdGhpcy5fZGF0YT1lLmRhdGEsdm9pZCAwIT09ZS5tYXh6b29tJiYodGhpcy5tYXh6b29tPWUubWF4em9vbSksZS50eXBlJiYodGhpcy50eXBlPWUudHlwZSk7dmFyIG49cy90aGlzLnRpbGVTaXplO3RoaXMud29ya2VyT3B0aW9ucz1vLmV4dGVuZCh7c291cmNlOnRoaXMuaWQsY2x1c3RlcjplLmNsdXN0ZXJ8fCExLGdlb2pzb25WdE9wdGlvbnM6e2J1ZmZlcjoodm9pZCAwIT09ZS5idWZmZXI/ZS5idWZmZXI6MTI4KSpuLHRvbGVyYW5jZToodm9pZCAwIT09ZS50b2xlcmFuY2U/ZS50b2xlcmFuY2U6LjM3NSkqbixleHRlbnQ6cyxtYXhab29tOnRoaXMubWF4em9vbX0sc3VwZXJjbHVzdGVyT3B0aW9uczp7bWF4Wm9vbTpNYXRoLm1pbihlLmNsdXN0ZXJNYXhab29tLHRoaXMubWF4em9vbS0xKXx8dGhpcy5tYXh6b29tLTEsZXh0ZW50OnMscmFkaXVzOihlLmNsdXN0ZXJSYWRpdXN8fDUwKSpuLGxvZzohMX19LGUud29ya2VyT3B0aW9ucyksdGhpcy5fdXBkYXRlV29ya2VyRGF0YShmdW5jdGlvbih0KXtyZXR1cm4gdD92b2lkIHRoaXMuZmlyZSgiZXJyb3IiLHtlcnJvcjp0fSk6dm9pZCB0aGlzLmZpcmUoImxvYWQiKX0uYmluZCh0aGlzKSl9dmFyIGk9dCgiLi4vdXRpbC9ldmVudGVkIiksbz10KCIuLi91dGlsL3V0aWwiKSxhPXQoInJlc29sdmUtdXJsIikscz10KCIuLi9kYXRhL2J1Y2tldCIpLkVYVEVOVDtlLmV4cG9ydHM9bixuLnByb3RvdHlwZT1vLmluaGVyaXQoaSx7dHlwZToiZ2VvanNvbiIsbWluem9vbTowLG1heHpvb206MTgsdGlsZVNpemU6NTEyLGlzVGlsZUNsaXBwZWQ6ITAscmVwYXJzZU92ZXJzY2FsZWQ6ITAsb25BZGQ6ZnVuY3Rpb24odCl7dGhpcy5tYXA9dH0sc2V0RGF0YTpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5fZGF0YT10LHRoaXMuX3VwZGF0ZVdvcmtlckRhdGEoZnVuY3Rpb24odCl7cmV0dXJuIHQ/dGhpcy5maXJlKCJlcnJvciIse2Vycm9yOnR9KTp2b2lkIHRoaXMuZmlyZSgiY2hhbmdlIil9LmJpbmQodGhpcykpLHRoaXN9LF91cGRhdGVXb3JrZXJEYXRhOmZ1bmN0aW9uKHQpe3ZhciBlPW8uZXh0ZW5kKHt9LHRoaXMud29ya2VyT3B0aW9ucykscj10aGlzLl9kYXRhOyJzdHJpbmciPT10eXBlb2Ygcj9lLnVybD0idW5kZWZpbmVkIiE9dHlwZW9mIHdpbmRvdz9hKHdpbmRvdy5sb2NhdGlvbi5ocmVmLHIpOnI6ZS5kYXRhPUpTT04uc3RyaW5naWZ5KHIpLHRoaXMud29ya2VySUQ9dGhpcy5kaXNwYXRjaGVyLnNlbmQodGhpcy50eXBlKyIubG9hZERhdGEiLGUsZnVuY3Rpb24oZSl7dGhpcy5fbG9hZGVkPSEwLHQoZSl9LmJpbmQodGhpcykpfSxsb2FkVGlsZTpmdW5jdGlvbih0LGUpe3ZhciByPXQuY29vcmQuej50aGlzLm1heHpvb20/TWF0aC5wb3coMix0LmNvb3JkLnotdGhpcy5tYXh6b29tKToxLG49e3R5cGU6dGhpcy50eXBlLHVpZDp0LnVpZCxjb29yZDp0LmNvb3JkLHpvb206dC5jb29yZC56LG1heFpvb206dGhpcy5tYXh6b29tLHRpbGVTaXplOnRoaXMudGlsZVNpemUsc291cmNlOnRoaXMuaWQsb3ZlcnNjYWxpbmc6cixhbmdsZTp0aGlzLm1hcC50cmFuc2Zvcm0uYW5nbGUscGl0Y2g6dGhpcy5tYXAudHJhbnNmb3JtLnBpdGNoLHNob3dDb2xsaXNpb25Cb3hlczp0aGlzLm1hcC5zaG93Q29sbGlzaW9uQm94ZXN9O3Qud29ya2VySUQ9dGhpcy5kaXNwYXRjaGVyLnNlbmQoImxvYWQgdGlsZSIsbixmdW5jdGlvbihyLG4pe3JldHVybiB0LnVubG9hZFZlY3RvckRhdGEodGhpcy5tYXAucGFpbnRlciksdC5hYm9ydGVkP3ZvaWQgMDpyP2Uocik6KHQubG9hZFZlY3RvckRhdGEobix0aGlzLm1hcC5zdHlsZSksdC5yZWRvV2hlbkRvbmUmJih0LnJlZG9XaGVuRG9uZT0hMSx0LnJlZG9QbGFjZW1lbnQodGhpcykpLGUobnVsbCkpfS5iaW5kKHRoaXMpLHRoaXMud29ya2VySUQpfSxhYm9ydFRpbGU6ZnVuY3Rpb24odCl7dC5hYm9ydGVkPSEwfSx1bmxvYWRUaWxlOmZ1bmN0aW9uKHQpe3QudW5sb2FkVmVjdG9yRGF0YSh0aGlzLm1hcC5wYWludGVyKSx0aGlzLmRpc3BhdGNoZXIuc2VuZCgicmVtb3ZlIHRpbGUiLHt1aWQ6dC51aWQsc291cmNlOnRoaXMuaWR9LGZ1bmN0aW9uKCl7fSx0LndvcmtlcklEKX0sc2VyaWFsaXplOmZ1bmN0aW9uKCl7cmV0dXJue3R5cGU6dGhpcy50eXBlLGRhdGE6dGhpcy5fZGF0YX19fSl9LHsiLi4vZGF0YS9idWNrZXQiOjI1MywiLi4vdXRpbC9ldmVudGVkIjozNTgsIi4uL3V0aWwvdXRpbCI6MzY2LCJyZXNvbHZlLXVybCI6NDI2fV0sMjgzOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe3ImJih0aGlzLmxvYWRHZW9KU09OPXIpLGguY2FsbCh0aGlzLHQsZSl9dmFyIGk9dCgiLi4vdXRpbC91dGlsIiksbz10KCIuLi91dGlsL2FqYXgiKSxhPXQoImdlb2pzb24tcmV3aW5kIikscz10KCIuL2dlb2pzb25fd3JhcHBlciIpLGw9dCgidnQtcGJmIiksdT10KCJzdXBlcmNsdXN0ZXIiKSxjPXQoImdlb2pzb24tdnQiKSxoPXQoIi4vdmVjdG9yX3RpbGVfd29ya2VyX3NvdXJjZSIpO2UuZXhwb3J0cz1uLG4ucHJvdG90eXBlPWkuaW5oZXJpdChoLHtfZ2VvSlNPTkluZGV4ZXM6e30sbG9hZFZlY3RvckRhdGE6ZnVuY3Rpb24odCxlKXt2YXIgcj10LnNvdXJjZSxuPXQuY29vcmQ7aWYoIXRoaXMuX2dlb0pTT05JbmRleGVzW3JdKXJldHVybiBlKG51bGwsbnVsbCk7dmFyIGk9dGhpcy5fZ2VvSlNPTkluZGV4ZXNbcl0uZ2V0VGlsZShNYXRoLm1pbihuLnosdC5tYXhab29tKSxuLngsbi55KTtpZighaSlyZXR1cm4gZShudWxsLG51bGwpO3ZhciBvPW5ldyBzKGkuZmVhdHVyZXMpO28ubmFtZT0iX2dlb2pzb25UaWxlTGF5ZXIiO3ZhciBhPWwoe2xheWVyczp7X2dlb2pzb25UaWxlTGF5ZXI6b319KTswPT09YS5ieXRlT2Zmc2V0JiZhLmJ5dGVMZW5ndGg9PT1hLmJ1ZmZlci5ieXRlTGVuZ3RofHwoYT1uZXcgVWludDhBcnJheShhKSksZShudWxsLHt0aWxlOm8scmF3VGlsZURhdGE6YS5idWZmZXJ9KX0sbG9hZERhdGE6ZnVuY3Rpb24odCxlKXt2YXIgcj1mdW5jdGlvbihyLG4pe3JldHVybiByP2Uocik6Im9iamVjdCIhPXR5cGVvZiBuP2UobmV3IEVycm9yKCJJbnB1dCBkYXRhIGlzIG5vdCBhIHZhbGlkIEdlb0pTT04gb2JqZWN0LiIpKTooYShuLCEwKSx2b2lkIHRoaXMuX2luZGV4RGF0YShuLHQsZnVuY3Rpb24ocixuKXtyZXR1cm4gcj9lKHIpOih0aGlzLl9nZW9KU09OSW5kZXhlc1t0LnNvdXJjZV09bix2b2lkIGUobnVsbCkpfS5iaW5kKHRoaXMpKSl9LmJpbmQodGhpcyk7dGhpcy5sb2FkR2VvSlNPTih0LHIpfSxsb2FkR2VvSlNPTjpmdW5jdGlvbih0LGUpe2lmKHQudXJsKW8uZ2V0SlNPTih0LnVybCxlKTtlbHNle2lmKCJzdHJpbmciIT10eXBlb2YgdC5kYXRhKXJldHVybiBlKG5ldyBFcnJvcigiSW5wdXQgZGF0YSBpcyBub3QgYSB2YWxpZCBHZW9KU09OIG9iamVjdC4iKSk7dHJ5e3JldHVybiBlKG51bGwsSlNPTi5wYXJzZSh0LmRhdGEpKX1jYXRjaChyKXtyZXR1cm4gZShuZXcgRXJyb3IoIklucHV0IGRhdGEgaXMgbm90IGEgdmFsaWQgR2VvSlNPTiBvYmplY3QuIikpfX19LF9pbmRleERhdGE6ZnVuY3Rpb24odCxlLHIpe3RyeXtlLmNsdXN0ZXI/cihudWxsLHUoZS5zdXBlcmNsdXN0ZXJPcHRpb25zKS5sb2FkKHQuZmVhdHVyZXMpKTpyKG51bGwsYyh0LGUuZ2VvanNvblZ0T3B0aW9ucykpfWNhdGNoKG4pe3JldHVybiByKG4pfX19KX0seyIuLi91dGlsL2FqYXgiOjM0OSwiLi4vdXRpbC91dGlsIjozNjYsIi4vZ2VvanNvbl93cmFwcGVyIjoyODQsIi4vdmVjdG9yX3RpbGVfd29ya2VyX3NvdXJjZSI6Mjk1LCJnZW9qc29uLXJld2luZCI6MzcxLCJnZW9qc29uLXZ0IjozNzcsc3VwZXJjbHVzdGVyOjQyOCwidnQtcGJmIjo0Mzh9XSwyODQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXt0aGlzLmZlYXR1cmVzPXQsdGhpcy5sZW5ndGg9dC5sZW5ndGgsdGhpcy5leHRlbnQ9c31mdW5jdGlvbiBpKHQpe2lmKHRoaXMudHlwZT10LnR5cGUsMT09PXQudHlwZSl7dGhpcy5yYXdHZW9tZXRyeT1bXTtmb3IodmFyIGU9MDtlPHQuZ2VvbWV0cnkubGVuZ3RoO2UrKyl0aGlzLnJhd0dlb21ldHJ5LnB1c2goW3QuZ2VvbWV0cnlbZV1dKX1lbHNlIHRoaXMucmF3R2VvbWV0cnk9dC5nZW9tZXRyeTt0aGlzLnByb3BlcnRpZXM9dC50YWdzLHRoaXMuZXh0ZW50PXN9dmFyIG89dCgicG9pbnQtZ2VvbWV0cnkiKSxhPXQoInZlY3Rvci10aWxlIikuVmVjdG9yVGlsZUZlYXR1cmUscz10KCIuLi9kYXRhL2J1Y2tldCIpLkVYVEVOVDtlLmV4cG9ydHM9bixuLnByb3RvdHlwZS5mZWF0dXJlPWZ1bmN0aW9uKHQpe3JldHVybiBuZXcgaSh0aGlzLmZlYXR1cmVzW3RdKX0saS5wcm90b3R5cGUubG9hZEdlb21ldHJ5PWZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5yYXdHZW9tZXRyeTt0aGlzLmdlb21ldHJ5PVtdO2Zvcih2YXIgZT0wO2U8dC5sZW5ndGg7ZSsrKXtmb3IodmFyIHI9dFtlXSxuPVtdLGk9MDtpPHIubGVuZ3RoO2krKyluLnB1c2gobmV3IG8ocltpXVswXSxyW2ldWzFdKSk7dGhpcy5nZW9tZXRyeS5wdXNoKG4pfXJldHVybiB0aGlzLmdlb21ldHJ5fSxpLnByb3RvdHlwZS5iYm94PWZ1bmN0aW9uKCl7dGhpcy5nZW9tZXRyeXx8dGhpcy5sb2FkR2VvbWV0cnkoKTtmb3IodmFyIHQ9dGhpcy5nZW9tZXRyeSxlPTEvMCxyPS0oMS8wKSxuPTEvMCxpPS0oMS8wKSxvPTA7bzx0Lmxlbmd0aDtvKyspZm9yKHZhciBhPXRbb10scz0wO3M8YS5sZW5ndGg7cysrKXt2YXIgbD1hW3NdO2U9TWF0aC5taW4oZSxsLngpLHI9TWF0aC5tYXgocixsLngpLG49TWF0aC5taW4obixsLnkpLGk9TWF0aC5tYXgoaSxsLnkpfXJldHVybltlLG4scixpXX0saS5wcm90b3R5cGUudG9HZW9KU09OPWEucHJvdG90eXBlLnRvR2VvSlNPTn0seyIuLi9kYXRhL2J1Y2tldCI6MjUzLCJwb2ludC1nZW9tZXRyeSI6NDI0LCJ2ZWN0b3ItdGlsZSI6NDM0fV0sMjg1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe3RoaXMuaWQ9dCx0aGlzLmRpc3BhdGNoZXI9cix0aGlzLnVybD1lLnVybCx0aGlzLmNvb3JkaW5hdGVzPWUuY29vcmRpbmF0ZXMsdS5nZXRJbWFnZShlLnVybCxmdW5jdGlvbih0LHIpe3JldHVybiB0P3RoaXMuZmlyZSgiZXJyb3IiLHtlcnJvcjp0fSk6KHRoaXMuaW1hZ2U9cix0aGlzLmltYWdlLmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLGZ1bmN0aW9uKCl7dGhpcy5tYXAuX3JlcmVuZGVyKCl9LmJpbmQodGhpcykpLHRoaXMuX2xvYWRlZD0hMCx0aGlzLmZpcmUoImxvYWQiKSx2b2lkKHRoaXMubWFwJiZ0aGlzLnNldENvb3JkaW5hdGVzKGUuY29vcmRpbmF0ZXMpKSl9LmJpbmQodGhpcykpfXZhciBpPXQoIi4uL3V0aWwvdXRpbCIpLG89dCgiLi90aWxlX2Nvb3JkIiksYT10KCIuLi9nZW8vbG5nX2xhdCIpLHM9dCgicG9pbnQtZ2VvbWV0cnkiKSxsPXQoIi4uL3V0aWwvZXZlbnRlZCIpLHU9dCgiLi4vdXRpbC9hamF4IiksYz10KCIuLi9kYXRhL2J1Y2tldCIpLkVYVEVOVCxoPXQoIi4uL3JlbmRlci9kcmF3X3Jhc3RlciIpLlJhc3RlckJvdW5kc0FycmF5LGY9dCgiLi4vZGF0YS9idWZmZXIiKSxwPXQoIi4uL3JlbmRlci92ZXJ0ZXhfYXJyYXlfb2JqZWN0Iik7ZS5leHBvcnRzPW4sbi5wcm90b3R5cGU9aS5pbmhlcml0KGwse21pbnpvb206MCxtYXh6b29tOjIyLHRpbGVTaXplOjUxMixvbkFkZDpmdW5jdGlvbih0KXt0aGlzLm1hcD10LHRoaXMuaW1hZ2UmJnRoaXMuc2V0Q29vcmRpbmF0ZXModGhpcy5jb29yZGluYXRlcyl9LHNldENvb3JkaW5hdGVzOmZ1bmN0aW9uKHQpe3RoaXMuY29vcmRpbmF0ZXM9dDt2YXIgZT10aGlzLm1hcCxyPXQubWFwKGZ1bmN0aW9uKHQpe3JldHVybiBlLnRyYW5zZm9ybS5sb2NhdGlvbkNvb3JkaW5hdGUoYS5jb252ZXJ0KHQpKS56b29tVG8oMCl9KSxuPXRoaXMuY2VudGVyQ29vcmQ9aS5nZXRDb29yZGluYXRlc0NlbnRlcihyKTtyZXR1cm4gbi5jb2x1bW49TWF0aC5yb3VuZChuLmNvbHVtbiksbi5yb3c9TWF0aC5yb3VuZChuLnJvdyksdGhpcy5taW56b29tPXRoaXMubWF4em9vbT1uLnpvb20sdGhpcy5fY29vcmQ9bmV3IG8obi56b29tLG4uY29sdW1uLG4ucm93KSx0aGlzLl90aWxlQ29vcmRzPXIubWFwKGZ1bmN0aW9uKHQpe3ZhciBlPXQuem9vbVRvKG4uem9vbSk7cmV0dXJuIG5ldyBzKE1hdGgucm91bmQoKGUuY29sdW1uLW4uY29sdW1uKSpjKSxNYXRoLnJvdW5kKChlLnJvdy1uLnJvdykqYykpfSksdGhpcy5maXJlKCJjaGFuZ2UiKSx0aGlzfSxfc2V0VGlsZTpmdW5jdGlvbih0KXt0aGlzLl9wcmVwYXJlZD0hMSx0aGlzLnRpbGU9dDt2YXIgZT0zMjc2NyxyPW5ldyBoO3IuZW1wbGFjZUJhY2sodGhpcy5fdGlsZUNvb3Jkc1swXS54LHRoaXMuX3RpbGVDb29yZHNbMF0ueSwwLDApLHIuZW1wbGFjZUJhY2sodGhpcy5fdGlsZUNvb3Jkc1sxXS54LHRoaXMuX3RpbGVDb29yZHNbMV0ueSxlLDApLHIuZW1wbGFjZUJhY2sodGhpcy5fdGlsZUNvb3Jkc1szXS54LHRoaXMuX3RpbGVDb29yZHNbM10ueSwwLGUpLHIuZW1wbGFjZUJhY2sodGhpcy5fdGlsZUNvb3Jkc1syXS54LHRoaXMuX3RpbGVDb29yZHNbMl0ueSxlLGUpLHRoaXMudGlsZS5idWNrZXRzPXt9LHRoaXMudGlsZS5ib3VuZHNCdWZmZXI9bmV3IGYoci5zZXJpYWxpemUoKSxoLnNlcmlhbGl6ZSgpLGYuQnVmZmVyVHlwZS5WRVJURVgpLHRoaXMudGlsZS5ib3VuZHNWQU89bmV3IHAsdGhpcy50aWxlLnN0YXRlPSJsb2FkZWQifSxwcmVwYXJlOmZ1bmN0aW9uKCl7aWYodGhpcy5fbG9hZGVkJiZ0aGlzLmltYWdlJiZ0aGlzLmltYWdlLmNvbXBsZXRlJiZ0aGlzLnRpbGUpe3ZhciB0PXRoaXMubWFwLnBhaW50ZXIsZT10LmdsO3RoaXMuX3ByZXBhcmVkPyhlLmJpbmRUZXh0dXJlKGUuVEVYVFVSRV8yRCx0aGlzLnRpbGUudGV4dHVyZSksZS50ZXhTdWJJbWFnZTJEKGUuVEVYVFVSRV8yRCwwLDAsMCxlLlJHQkEsZS5VTlNJR05FRF9CWVRFLHRoaXMuaW1hZ2UpKToodGhpcy50aWxlLnRleHR1cmU9ZS5jcmVhdGVUZXh0dXJlKCksZS5iaW5kVGV4dHVyZShlLlRFWFRVUkVfMkQsdGhpcy50aWxlLnRleHR1cmUpLGUudGV4UGFyYW1ldGVyaShlLlRFWFRVUkVfMkQsZS5URVhUVVJFX1dSQVBfUyxlLkNMQU1QX1RPX0VER0UpLGUudGV4UGFyYW1ldGVyaShlLlRFWFRVUkVfMkQsZS5URVhUVVJFX1dSQVBfVCxlLkNMQU1QX1RPX0VER0UpLGUudGV4UGFyYW1ldGVyaShlLlRFWFRVUkVfMkQsZS5URVhUVVJFX01JTl9GSUxURVIsZS5MSU5FQVIpLGUudGV4UGFyYW1ldGVyaShlLlRFWFRVUkVfMkQsZS5URVhUVVJFX01BR19GSUxURVIsZS5MSU5FQVIpLGUudGV4SW1hZ2UyRChlLlRFWFRVUkVfMkQsMCxlLlJHQkEsZS5SR0JBLGUuVU5TSUdORURfQllURSx0aGlzLmltYWdlKSl9fSxsb2FkVGlsZTpmdW5jdGlvbih0LGUpe3RoaXMuX2Nvb3JkJiZ0aGlzLl9jb29yZC50b1N0cmluZygpPT09dC5jb29yZC50b1N0cmluZygpPyh0aGlzLl9zZXRUaWxlKHQpLGUobnVsbCkpOih0LnN0YXRlPSJlcnJvcmVkIixlKG51bGwpKX0sc2VyaWFsaXplOmZ1bmN0aW9uKCl7cmV0dXJue3R5cGU6ImltYWdlIix1cmxzOnRoaXMudXJsLGNvb3JkaW5hdGVzOnRoaXMuY29vcmRpbmF0ZXN9fX0pfSx7Ii4uL2RhdGEvYnVja2V0IjoyNTMsIi4uL2RhdGEvYnVmZmVyIjoyNTgsIi4uL2dlby9sbmdfbGF0IjoyNjMsIi4uL3JlbmRlci9kcmF3X3Jhc3RlciI6Mjc1LCIuLi9yZW5kZXIvdmVydGV4X2FycmF5X29iamVjdCI6MjgxLCIuLi91dGlsL2FqYXgiOjM0OSwiLi4vdXRpbC9ldmVudGVkIjozNTgsIi4uL3V0aWwvdXRpbCI6MzY2LCIuL3RpbGVfY29vcmQiOjI5MywicG9pbnQtZ2VvbWV0cnkiOjQyNH1dLDI4NjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi91dGlsL3V0aWwiKSxpPXQoIi4uL3V0aWwvYWpheCIpLG89dCgiLi4vdXRpbC9icm93c2VyIiksYT10KCIuLi91dGlsL21hcGJveCIpLm5vcm1hbGl6ZVNvdXJjZVVSTDtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXt2YXIgcj1mdW5jdGlvbih0LHIpe2lmKHQpcmV0dXJuIGUodCk7dmFyIGk9bi5waWNrKHIsWyJ0aWxlcyIsIm1pbnpvb20iLCJtYXh6b29tIiwiYXR0cmlidXRpb24iXSk7ci52ZWN0b3JfbGF5ZXJzJiYoaS52ZWN0b3JMYXllcnM9ci52ZWN0b3JfbGF5ZXJzLGkudmVjdG9yTGF5ZXJJZHM9aS52ZWN0b3JMYXllcnMubWFwKGZ1bmN0aW9uKHQpe3JldHVybiB0LmlkfSkpLGUobnVsbCxpKX07dC51cmw/aS5nZXRKU09OKGEodC51cmwpLHIpOm8uZnJhbWUoci5iaW5kKG51bGwsbnVsbCx0KSl9fSx7Ii4uL3V0aWwvYWpheCI6MzQ5LCIuLi91dGlsL2Jyb3dzZXIiOjM1MCwiLi4vdXRpbC9tYXBib3giOjM2MywiLi4vdXRpbC91dGlsIjozNjZ9XSwyODc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vZGF0YS9idWNrZXQiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIpe3JldHVybiBlKihuLkVYVEVOVC8odC50aWxlU2l6ZSpNYXRoLnBvdygyLHItdC5jb29yZC56KSkpfX0seyIuLi9kYXRhL2J1Y2tldCI6MjUzfV0sMjg4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt2YXIgcj10LmNvb3JkLG49ZS5jb29yZDtyZXR1cm4gci56LW4uenx8ci55LW4ueXx8ci53LW4ud3x8ci54LW4ueH1mdW5jdGlvbiBpKHQpe2Zvcih2YXIgZT10WzBdfHx7fSxyPTE7cjx0Lmxlbmd0aDtyKyspe3ZhciBuPXRbcl07Zm9yKHZhciBpIGluIG4pe3ZhciBvPW5baV0sYT1lW2ldO2lmKHZvaWQgMD09PWEpYT1lW2ldPW87ZWxzZSBmb3IodmFyIHM9MDtzPG8ubGVuZ3RoO3MrKylhLnB1c2gob1tzXSl9fXJldHVybiBlfXZhciBvPXQoIi4vdGlsZV9jb29yZCIpO3IucmVuZGVyZWQ9ZnVuY3Rpb24odCxlLHIsbyxhLHMpe3ZhciBsPXQudGlsZXNJbihyKTtsLnNvcnQobik7Zm9yKHZhciB1PVtdLGM9MDtjPGwubGVuZ3RoO2MrKyl7dmFyIGg9bFtjXTtoLnRpbGUuZmVhdHVyZUluZGV4JiZ1LnB1c2goaC50aWxlLmZlYXR1cmVJbmRleC5xdWVyeSh7cXVlcnlHZW9tZXRyeTpoLnF1ZXJ5R2VvbWV0cnksc2NhbGU6aC5zY2FsZSx0aWxlU2l6ZTpoLnRpbGUudGlsZVNpemUsYmVhcmluZzpzLHBhcmFtczpvfSxlKSl9cmV0dXJuIGkodSl9LHIuc291cmNlPWZ1bmN0aW9uKHQsZSl7Zm9yKHZhciByPXQucmVuZGVyZWRJRHMoKS5tYXAoZnVuY3Rpb24oZSl7cmV0dXJuIHQuZ2V0VGlsZUJ5SUQoZSl9KSxuPVtdLGk9e30sYT0wO2E8ci5sZW5ndGg7YSsrKXt2YXIgcz1yW2FdLGw9bmV3IG8oTWF0aC5taW4ocy5zb3VyY2VNYXhab29tLHMuY29vcmQueikscy5jb29yZC54LHMuY29vcmQueSwwKS5pZDtpW2xdfHwoaVtsXT0hMCxzLnF1ZXJ5U291cmNlRmVhdHVyZXMobixlKSl9cmV0dXJuIG59fSx7Ii4vdGlsZV9jb29yZCI6MjkzfV0sMjg5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe3RoaXMuaWQ9dCx0aGlzLmRpc3BhdGNoZXI9cixpLmV4dGVuZCh0aGlzLGkucGljayhlLFsidXJsIiwic2NoZW1lIiwidGlsZVNpemUiXSkpLHMoZSxmdW5jdGlvbih0LGUpe3JldHVybiB0P3RoaXMuZmlyZSgiZXJyb3IiLHQpOihpLmV4dGVuZCh0aGlzLGUpLHZvaWQgdGhpcy5maXJlKCJsb2FkIikpfS5iaW5kKHRoaXMpKX12YXIgaT10KCIuLi91dGlsL3V0aWwiKSxvPXQoIi4uL3V0aWwvYWpheCIpLGE9dCgiLi4vdXRpbC9ldmVudGVkIikscz10KCIuL2xvYWRfdGlsZWpzb24iKSxsPXQoIi4uL3V0aWwvbWFwYm94Iikubm9ybWFsaXplVGlsZVVSTDtlLmV4cG9ydHM9bixuLnByb3RvdHlwZT1pLmluaGVyaXQoYSx7bWluem9vbTowLG1heHpvb206MjIscm91bmRab29tOiEwLHNjaGVtZToieHl6Iix0aWxlU2l6ZTo1MTIsX2xvYWRlZDohMSxvbkFkZDpmdW5jdGlvbih0KXt0aGlzLm1hcD10fSxzZXJpYWxpemU6ZnVuY3Rpb24oKXtyZXR1cm57dHlwZToicmFzdGVyIix1cmw6dGhpcy51cmwsdGlsZVNpemU6dGhpcy50aWxlU2l6ZX19LGxvYWRUaWxlOmZ1bmN0aW9uKHQsZSl7ZnVuY3Rpb24gcihyLG4pe2lmKGRlbGV0ZSB0LnJlcXVlc3QsIXQuYWJvcnRlZCl7aWYocilyZXR1cm4gZShyKTt2YXIgaT10aGlzLm1hcC5wYWludGVyLmdsO3QudGV4dHVyZT10aGlzLm1hcC5wYWludGVyLmdldFRleHR1cmUobi53aWR0aCksdC50ZXh0dXJlPyhpLmJpbmRUZXh0dXJlKGkuVEVYVFVSRV8yRCx0LnRleHR1cmUpLGkudGV4U3ViSW1hZ2UyRChpLlRFWFRVUkVfMkQsMCwwLDAsaS5SR0JBLGkuVU5TSUdORURfQllURSxuKSk6KHQudGV4dHVyZT1pLmNyZWF0ZVRleHR1cmUoKSxpLmJpbmRUZXh0dXJlKGkuVEVYVFVSRV8yRCx0LnRleHR1cmUpLGkudGV4UGFyYW1ldGVyaShpLlRFWFRVUkVfMkQsaS5URVhUVVJFX01JTl9GSUxURVIsaS5MSU5FQVJfTUlQTUFQX05FQVJFU1QpLGkudGV4UGFyYW1ldGVyaShpLlRFWFRVUkVfMkQsaS5URVhUVVJFX01BR19GSUxURVIsaS5MSU5FQVIpLGkudGV4UGFyYW1ldGVyaShpLlRFWFRVUkVfMkQsaS5URVhUVVJFX1dSQVBfUyxpLkNMQU1QX1RPX0VER0UpLGkudGV4UGFyYW1ldGVyaShpLlRFWFRVUkVfMkQsaS5URVhUVVJFX1dSQVBfVCxpLkNMQU1QX1RPX0VER0UpLGkucGl4ZWxTdG9yZWkoaS5VTlBBQ0tfUFJFTVVMVElQTFlfQUxQSEFfV0VCR0wsITApLGkudGV4SW1hZ2UyRChpLlRFWFRVUkVfMkQsMCxpLlJHQkEsaS5SR0JBLGkuVU5TSUdORURfQllURSxuKSx0LnRleHR1cmUuc2l6ZT1uLndpZHRoKSxpLmdlbmVyYXRlTWlwbWFwKGkuVEVYVFVSRV8yRCksdGhpcy5tYXAuYW5pbWF0aW9uTG9vcC5zZXQodGhpcy5tYXAuc3R5bGUucmFzdGVyRmFkZUR1cmF0aW9uKSx0LnN0YXRlPSJsb2FkZWQiLGUobnVsbCl9fXZhciBuPWwodC5jb29yZC51cmwodGhpcy50aWxlcyxudWxsLHRoaXMuc2NoZW1lKSx0aGlzLnVybCx0aGlzLnRpbGVTaXplKTt0LnJlcXVlc3Q9by5nZXRJbWFnZShuLHIuYmluZCh0aGlzKSl9LGFib3J0VGlsZTpmdW5jdGlvbih0KXt0LnJlcXVlc3QmJih0LnJlcXVlc3QuYWJvcnQoKSxkZWxldGUgdC5yZXF1ZXN0KX0sdW5sb2FkVGlsZTpmdW5jdGlvbih0KXt0LnRleHR1cmUmJnRoaXMubWFwLnBhaW50ZXIuc2F2ZVRleHR1cmUodC50ZXh0dXJlKX19KX0seyIuLi91dGlsL2FqYXgiOjM0OSwiLi4vdXRpbC9ldmVudGVkIjozNTgsIi4uL3V0aWwvbWFwYm94IjozNjMsIi4uL3V0aWwvdXRpbCI6MzY2LCIuL2xvYWRfdGlsZWpzb24iOjI4Nn1dLDI5MDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi91dGlsL3V0aWwiKSxpPXt2ZWN0b3I6dCgiLi4vc291cmNlL3ZlY3Rvcl90aWxlX3NvdXJjZSIpLHJhc3Rlcjp0KCIuLi9zb3VyY2UvcmFzdGVyX3RpbGVfc291cmNlIiksZ2VvanNvbjp0KCIuLi9zb3VyY2UvZ2VvanNvbl9zb3VyY2UiKSx2aWRlbzp0KCIuLi9zb3VyY2UvdmlkZW9fc291cmNlIiksaW1hZ2U6dCgiLi4vc291cmNlL2ltYWdlX3NvdXJjZSIpfTtyLmNyZWF0ZT1mdW5jdGlvbih0LGUscil7aWYoZT1uZXcgaVtlLnR5cGVdKHQsZSxyKSxlLmlkIT09dCl0aHJvdyBuZXcgRXJyb3IoIkV4cGVjdGVkIFNvdXJjZSBpZCB0byBiZSAiK3QrIiBpbnN0ZWFkIG9mICIrZS5pZCk7cmV0dXJuIG4uYmluZEFsbChbImxvYWQiLCJhYm9ydCIsInVubG9hZCIsInNlcmlhbGl6ZSIsInByZXBhcmUiXSxlKSxlfSxyLmdldFR5cGU9ZnVuY3Rpb24odCl7cmV0dXJuIGlbdF19LHIuc2V0VHlwZT1mdW5jdGlvbih0LGUpe2lbdF09ZX19LHsiLi4vc291cmNlL2dlb2pzb25fc291cmNlIjoyODIsIi4uL3NvdXJjZS9pbWFnZV9zb3VyY2UiOjI4NSwiLi4vc291cmNlL3Jhc3Rlcl90aWxlX3NvdXJjZSI6Mjg5LCIuLi9zb3VyY2UvdmVjdG9yX3RpbGVfc291cmNlIjoyOTQsIi4uL3NvdXJjZS92aWRlb19zb3VyY2UiOjI5NiwiLi4vdXRpbC91dGlsIjozNjZ9XSwyOTE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7dGhpcy5pZD10LHRoaXMuZGlzcGF0Y2hlcj1yO3ZhciBuPXRoaXMuX3NvdXJjZT1hLmNyZWF0ZSh0LGUscikub24oImxvYWQiLGZ1bmN0aW9uKCl7dGhpcy5tYXAmJnRoaXMuX3NvdXJjZS5vbkFkZCYmdGhpcy5fc291cmNlLm9uQWRkKHRoaXMubWFwKSx0aGlzLl9zb3VyY2VMb2FkZWQ9ITAsdGhpcy50aWxlU2l6ZT1uLnRpbGVTaXplLHRoaXMubWluem9vbT1uLm1pbnpvb20sdGhpcy5tYXh6b29tPW4ubWF4em9vbSx0aGlzLnJvdW5kWm9vbT1uLnJvdW5kWm9vbSx0aGlzLnJlcGFyc2VPdmVyc2NhbGVkPW4ucmVwYXJzZU92ZXJzY2FsZWQsdGhpcy5pc1RpbGVDbGlwcGVkPW4uaXNUaWxlQ2xpcHBlZCx0aGlzLmF0dHJpYnV0aW9uPW4uYXR0cmlidXRpb24sdGhpcy52ZWN0b3JMYXllcklkcz1uLnZlY3RvckxheWVySWRzLHRoaXMuZmlyZSgibG9hZCIpfS5iaW5kKHRoaXMpKS5vbigiZXJyb3IiLGZ1bmN0aW9uKHQpe3RoaXMuX3NvdXJjZUVycm9yZWQ9ITAsdGhpcy5maXJlKCJlcnJvciIsdCl9LmJpbmQodGhpcykpLm9uKCJjaGFuZ2UiLGZ1bmN0aW9uKCl7dGhpcy5yZWxvYWQoKSx0aGlzLnRyYW5zZm9ybSYmdGhpcy51cGRhdGUodGhpcy50cmFuc2Zvcm0sdGhpcy5tYXAmJnRoaXMubWFwLnN0eWxlLnJhc3RlckZhZGVEdXJhdGlvbiksdGhpcy5maXJlKCJjaGFuZ2UiKX0uYmluZCh0aGlzKSk7dGhpcy5fdGlsZXM9e30sdGhpcy5fY2FjaGU9bmV3IGMoMCx0aGlzLnVubG9hZFRpbGUuYmluZCh0aGlzKSksdGhpcy5faXNJZFJlbmRlcmFibGU9dGhpcy5faXNJZFJlbmRlcmFibGUuYmluZCh0aGlzKX1mdW5jdGlvbiBpKHQsZSxyKXt2YXIgbj1yLnpvb21UbyhNYXRoLm1pbih0LnosZSkpO3JldHVybnt4OihuLmNvbHVtbi0odC54K3QudypNYXRoLnBvdygyLHQueikpKSpwLHk6KG4ucm93LXQueSkqcH19ZnVuY3Rpb24gbyh0LGUpe3JldHVybiB0JTMyLWUlMzJ9dmFyIGE9dCgiLi9zb3VyY2UiKSxzPXQoIi4vdGlsZSIpLGw9dCgiLi4vdXRpbC9ldmVudGVkIiksdT10KCIuL3RpbGVfY29vcmQiKSxjPXQoIi4uL3V0aWwvbHJ1X2NhY2hlIiksaD10KCIuLi9nZW8vY29vcmRpbmF0ZSIpLGY9dCgiLi4vdXRpbC91dGlsIikscD10KCIuLi9kYXRhL2J1Y2tldCIpLkVYVEVOVDtlLmV4cG9ydHM9bixuLm1heE92ZXJ6b29taW5nPTEwLG4ubWF4VW5kZXJ6b29taW5nPTMsbi5wcm90b3R5cGU9Zi5pbmhlcml0KGwse29uQWRkOmZ1bmN0aW9uKHQpe3RoaXMubWFwPXQsdGhpcy5fc291cmNlJiZ0aGlzLl9zb3VyY2Uub25BZGQmJnRoaXMuX3NvdXJjZS5vbkFkZCh0KX0sbG9hZGVkOmZ1bmN0aW9uKCl7aWYodGhpcy5fc291cmNlRXJyb3JlZClyZXR1cm4hMDtpZighdGhpcy5fc291cmNlTG9hZGVkKXJldHVybiExO2Zvcih2YXIgdCBpbiB0aGlzLl90aWxlcyl7dmFyIGU9dGhpcy5fdGlsZXNbdF07aWYoImxvYWRlZCIhPT1lLnN0YXRlJiYiZXJyb3JlZCIhPT1lLnN0YXRlKXJldHVybiExfXJldHVybiEwfSxnZXRTb3VyY2U6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fc291cmNlfSxsb2FkVGlsZTpmdW5jdGlvbih0LGUpe3JldHVybiB0aGlzLl9zb3VyY2UubG9hZFRpbGUodCxlKX0sdW5sb2FkVGlsZTpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5fc291cmNlLnVubG9hZFRpbGU/dGhpcy5fc291cmNlLnVubG9hZFRpbGUodCk6dm9pZCAwfSxhYm9ydFRpbGU6ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuX3NvdXJjZS5hYm9ydFRpbGU/dGhpcy5fc291cmNlLmFib3J0VGlsZSh0KTp2b2lkIDB9LHNlcmlhbGl6ZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9zb3VyY2Uuc2VyaWFsaXplKCl9LHByZXBhcmU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fc291cmNlTG9hZGVkJiZ0aGlzLl9zb3VyY2UucHJlcGFyZT90aGlzLl9zb3VyY2UucHJlcGFyZSgpOnZvaWQgMH0sZ2V0SWRzOmZ1bmN0aW9uKCl7cmV0dXJuIE9iamVjdC5rZXlzKHRoaXMuX3RpbGVzKS5tYXAoTnVtYmVyKS5zb3J0KG8pfSxnZXRSZW5kZXJhYmxlSWRzOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZ2V0SWRzKCkuZmlsdGVyKHRoaXMuX2lzSWRSZW5kZXJhYmxlKX0sX2lzSWRSZW5kZXJhYmxlOmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLl90aWxlc1t0XS5pc1JlbmRlcmFibGUoKSYmIXRoaXMuX2NvdmVyZWRUaWxlc1t0XX0scmVsb2FkOmZ1bmN0aW9uKCl7dGhpcy5fY2FjaGUucmVzZXQoKTtmb3IodmFyIHQgaW4gdGhpcy5fdGlsZXMpe3ZhciBlPXRoaXMuX3RpbGVzW3RdOyJsb2FkaW5nIiE9PWUuc3RhdGUmJihlLnN0YXRlPSJyZWxvYWRpbmciKSx0aGlzLmxvYWRUaWxlKHRoaXMuX3RpbGVzW3RdLHRoaXMuX3RpbGVMb2FkZWQuYmluZCh0aGlzLHRoaXMuX3RpbGVzW3RdKSl9fSxfdGlsZUxvYWRlZDpmdW5jdGlvbih0LGUpe3JldHVybiBlPyh0LnN0YXRlPSJlcnJvcmVkIix0aGlzLmZpcmUoInRpbGUuZXJyb3IiLHt0aWxlOnQsZXJyb3I6ZX0pLHZvaWQgdGhpcy5fc291cmNlLmZpcmUoInRpbGUuZXJyb3IiLHt0aWxlOnQsZXJyb3I6ZX0pKToodC5zb3VyY2U9dGhpcyx0LnRpbWVBZGRlZD0obmV3IERhdGUpLmdldFRpbWUoKSx0aGlzLmZpcmUoInRpbGUubG9hZCIse3RpbGU6dH0pLHZvaWQgdGhpcy5fc291cmNlLmZpcmUoInRpbGUubG9hZCIse3RpbGU6dH0pKX0sZ2V0VGlsZTpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5nZXRUaWxlQnlJRCh0LmlkKX0sZ2V0VGlsZUJ5SUQ6ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuX3RpbGVzW3RdfSxnZXRab29tOmZ1bmN0aW9uKHQpe3JldHVybiB0Lnpvb20rdC5zY2FsZVpvb20odC50aWxlU2l6ZS90aGlzLnRpbGVTaXplKX0sZmluZExvYWRlZENoaWxkcmVuOmZ1bmN0aW9uKHQsZSxyKXt2YXIgbj0hMTtmb3IodmFyIGkgaW4gdGhpcy5fdGlsZXMpe3ZhciBvPXRoaXMuX3RpbGVzW2ldO2lmKCEocltpXXx8IW8uaXNSZW5kZXJhYmxlKCl8fG8uY29vcmQuejw9dC56fHxvLmNvb3JkLno+ZSkpe3ZhciBhPU1hdGgucG93KDIsTWF0aC5taW4oby5jb29yZC56LHRoaXMubWF4em9vbSktTWF0aC5taW4odC56LHRoaXMubWF4em9vbSkpO2lmKE1hdGguZmxvb3Ioby5jb29yZC54L2EpPT09dC54JiZNYXRoLmZsb29yKG8uY29vcmQueS9hKT09PXQueSlmb3IocltpXT0hMCxuPSEwO28mJm8uY29vcmQuei0xPnQuejspe3ZhciBzPW8uY29vcmQucGFyZW50KHRoaXMubWF4em9vbSkuaWQ7bz10aGlzLl90aWxlc1tzXSxvJiZvLmlzUmVuZGVyYWJsZSgpJiYoZGVsZXRlIHJbaV0scltzXT0hMCl9fX1yZXR1cm4gbn0sZmluZExvYWRlZFBhcmVudDpmdW5jdGlvbih0LGUscil7Zm9yKHZhciBuPXQuei0xO24+PWU7bi0tKXt0PXQucGFyZW50KHRoaXMubWF4em9vbSk7dmFyIGk9dGhpcy5fdGlsZXNbdC5pZF07aWYoaSYmaS5pc1JlbmRlcmFibGUoKSlyZXR1cm4gclt0LmlkXT0hMCxpO2lmKHRoaXMuX2NhY2hlLmhhcyh0LmlkKSlyZXR1cm4gdGhpcy5hZGRUaWxlKHQpLHJbdC5pZF09ITAsdGhpcy5fdGlsZXNbdC5pZF19fSx1cGRhdGVDYWNoZVNpemU6ZnVuY3Rpb24odCl7dmFyIGU9TWF0aC5jZWlsKHQud2lkdGgvdC50aWxlU2l6ZSkrMSxyPU1hdGguY2VpbCh0LmhlaWdodC90LnRpbGVTaXplKSsxLG49ZSpyLGk9NTt0aGlzLl9jYWNoZS5zZXRNYXhTaXplKE1hdGguZmxvb3IobippKSl9LHVwZGF0ZTpmdW5jdGlvbih0LGUpe2lmKHRoaXMuX3NvdXJjZUxvYWRlZCl7dmFyIHIsaSxvO3RoaXMudXBkYXRlQ2FjaGVTaXplKHQpO3ZhciBhPSh0aGlzLnJvdW5kWm9vbT9NYXRoLnJvdW5kOk1hdGguZmxvb3IpKHRoaXMuZ2V0Wm9vbSh0KSkscz1NYXRoLm1heChhLW4ubWF4T3Zlcnpvb21pbmcsdGhpcy5taW56b29tKSxsPU1hdGgubWF4KGErbi5tYXhVbmRlcnpvb21pbmcsdGhpcy5taW56b29tKSxjPXt9LGg9KG5ldyBEYXRlKS5nZXRUaW1lKCk7dGhpcy5fY292ZXJlZFRpbGVzPXt9O3ZhciBwPXRoaXMudXNlZD90LmNvdmVyaW5nVGlsZXModGhpcy5fc291cmNlKTpbXTtmb3Iocj0wO3I8cC5sZW5ndGg7cisrKWk9cFtyXSxvPXRoaXMuYWRkVGlsZShpKSxjW2kuaWRdPSEwLG8uaXNSZW5kZXJhYmxlKCl8fHRoaXMuZmluZExvYWRlZENoaWxkcmVuKGksbCxjKXx8dGhpcy5maW5kTG9hZGVkUGFyZW50KGkscyxjKTtmb3IodmFyIGQ9e30sbT1PYmplY3Qua2V5cyhjKSxnPTA7ZzxtLmxlbmd0aDtnKyspe3ZhciB2PW1bZ107aT11LmZyb21JRCh2KSxvPXRoaXMuX3RpbGVzW3ZdLG8mJm8udGltZUFkZGVkPmgtKGV8fDApJiYodGhpcy5maW5kTG9hZGVkQ2hpbGRyZW4oaSxsLGMpJiYoY1t2XT0hMCksdGhpcy5maW5kTG9hZGVkUGFyZW50KGkscyxkKSl9dmFyIHk7Zm9yKHkgaW4gZCljW3ldfHwodGhpcy5fY292ZXJlZFRpbGVzW3ldPSEwKTtmb3IoeSBpbiBkKWNbeV09ITA7dmFyIGI9Zi5rZXlzRGlmZmVyZW5jZSh0aGlzLl90aWxlcyxjKTtmb3Iocj0wO3I8Yi5sZW5ndGg7cisrKXRoaXMucmVtb3ZlVGlsZSgrYltyXSk7dGhpcy50cmFuc2Zvcm09dH19LGFkZFRpbGU6ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5fdGlsZXNbdC5pZF07aWYoZSlyZXR1cm4gZTt2YXIgcj10LndyYXBwZWQoKTtpZihlPXRoaXMuX3RpbGVzW3IuaWRdLGV8fChlPXRoaXMuX2NhY2hlLmdldChyLmlkKSxlJiZ0aGlzLl9yZWRvUGxhY2VtZW50JiZ0aGlzLl9yZWRvUGxhY2VtZW50KGUpKSwhZSl7dmFyIG49dC56LGk9bj50aGlzLm1heHpvb20/TWF0aC5wb3coMixuLXRoaXMubWF4em9vbSk6MTtlPW5ldyBzKHIsdGhpcy50aWxlU2l6ZSppLHRoaXMubWF4em9vbSksdGhpcy5sb2FkVGlsZShlLHRoaXMuX3RpbGVMb2FkZWQuYmluZCh0aGlzLGUpKX1yZXR1cm4gZS51c2VzKyssdGhpcy5fdGlsZXNbdC5pZF09ZSx0aGlzLmZpcmUoInRpbGUuYWRkIix7dGlsZTplfSksdGhpcy5fc291cmNlLmZpcmUoInRpbGUuYWRkIix7dGlsZTplfSksZX0scmVtb3ZlVGlsZTpmdW5jdGlvbih0KXt2YXIgZT10aGlzLl90aWxlc1t0XTtlJiYoZS51c2VzLS0sZGVsZXRlIHRoaXMuX3RpbGVzW3RdLHRoaXMuZmlyZSgidGlsZS5yZW1vdmUiLHt0aWxlOmV9KSx0aGlzLl9zb3VyY2UuZmlyZSgidGlsZS5yZW1vdmUiLHt0aWxlOmV9KSxlLnVzZXM+MHx8KGUuaXNSZW5kZXJhYmxlKCk/dGhpcy5fY2FjaGUuYWRkKGUuY29vcmQud3JhcHBlZCgpLmlkLGUpOihlLmFib3J0ZWQ9ITAsdGhpcy5hYm9ydFRpbGUoZSksdGhpcy51bmxvYWRUaWxlKGUpKSkpfSxjbGVhclRpbGVzOmZ1bmN0aW9uKCl7Zm9yKHZhciB0IGluIHRoaXMuX3RpbGVzKXRoaXMucmVtb3ZlVGlsZSh0KTt0aGlzLl9jYWNoZS5yZXNldCgpfSx0aWxlc0luOmZ1bmN0aW9uKHQpe2Zvcih2YXIgZT17fSxyPXRoaXMuZ2V0SWRzKCksbj0xLzAsbz0xLzAsYT0tKDEvMCkscz0tKDEvMCksbD10WzBdLnpvb20sYz0wO2M8dC5sZW5ndGg7YysrKXt2YXIgZj10W2NdO249TWF0aC5taW4obixmLmNvbHVtbiksbz1NYXRoLm1pbihvLGYucm93KSxhPU1hdGgubWF4KGEsZi5jb2x1bW4pLHM9TWF0aC5tYXgocyxmLnJvdyl9Zm9yKHZhciBkPTA7ZDxyLmxlbmd0aDtkKyspe3ZhciBtPXRoaXMuX3RpbGVzW3JbZF1dLGc9dS5mcm9tSUQocltkXSksdj1baShnLG0uc291cmNlTWF4Wm9vbSxuZXcgaChuLG8sbCkpLGkoZyxtLnNvdXJjZU1heFpvb20sbmV3IGgoYSxzLGwpKV07aWYodlswXS54PHAmJnZbMF0ueTxwJiZ2WzFdLng+PTAmJnZbMV0ueT49MCl7Zm9yKHZhciB5PVtdLGI9MDtiPHQubGVuZ3RoO2IrKyl5LnB1c2goaShnLG0uc291cmNlTWF4Wm9vbSx0W2JdKSk7dmFyIHg9ZVttLmNvb3JkLmlkXTt2b2lkIDA9PT14JiYoeD1lW20uY29vcmQuaWRdPXt0aWxlOm0sY29vcmQ6ZyxxdWVyeUdlb21ldHJ5OltdLHNjYWxlOk1hdGgucG93KDIsdGhpcy50cmFuc2Zvcm0uem9vbS1tLmNvb3JkLnopfSkseC5xdWVyeUdlb21ldHJ5LnB1c2goeSl9fXZhciBfPVtdO2Zvcih2YXIgdyBpbiBlKV8ucHVzaChlW3ddKTtyZXR1cm4gX30scmVkb1BsYWNlbWVudDpmdW5jdGlvbigpe2Zvcih2YXIgdD10aGlzLmdldElkcygpLGU9MDtlPHQubGVuZ3RoO2UrKyl7dmFyIHI9dGhpcy5nZXRUaWxlQnlJRCh0W2VdKTtyLnJlZG9QbGFjZW1lbnQodGhpcyl9fSxnZXRWaXNpYmxlQ29vcmRpbmF0ZXM6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5nZXRSZW5kZXJhYmxlSWRzKCkubWFwKHUuZnJvbUlEKX19KX0seyIuLi9kYXRhL2J1Y2tldCI6MjUzLCIuLi9nZW8vY29vcmRpbmF0ZSI6MjYyLCIuLi91dGlsL2V2ZW50ZWQiOjM1OCwiLi4vdXRpbC9scnVfY2FjaGUiOjM2MiwiLi4vdXRpbC91dGlsIjozNjYsIi4vc291cmNlIjoyOTAsIi4vdGlsZSI6MjkyLCIuL3RpbGVfY29vcmQiOjI5M31dLDI5MjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyKXt0aGlzLmNvb3JkPXQsdGhpcy51aWQ9by51bmlxdWVJZCgpLHRoaXMudXNlcz0wLHRoaXMudGlsZVNpemU9ZSx0aGlzLnNvdXJjZU1heFpvb209cix0aGlzLmJ1Y2tldHM9e30sdGhpcy5zdGF0ZT0ibG9hZGluZyJ9ZnVuY3Rpb24gaSh0LGUpe2lmKGUpe2Zvcih2YXIgcj17fSxuPTA7bjx0Lmxlbmd0aDtuKyspe3ZhciBpPWUuZ2V0TGF5ZXIodFtuXS5sYXllcklkKTtpZihpKXt2YXIgcz1hLmNyZWF0ZShvLmV4dGVuZCh7bGF5ZXI6aSxjaGlsZExheWVyczp0W25dLmNoaWxkTGF5ZXJJZHMubWFwKGUuZ2V0TGF5ZXIuYmluZChlKSkuZmlsdGVyKGZ1bmN0aW9uKHQpe3JldHVybiB0fSl9LHRbbl0pKTtyW3MuaWRdPXN9fXJldHVybiByfX12YXIgbz10KCIuLi91dGlsL3V0aWwiKSxhPXQoIi4uL2RhdGEvYnVja2V0Iikscz10KCIuLi9kYXRhL2ZlYXR1cmVfaW5kZXgiKSxsPXQoInZlY3Rvci10aWxlIiksdT10KCJwYmYiKSxjPXQoIi4uL3V0aWwvdmVjdG9ydGlsZV90b19nZW9qc29uIiksaD10KCJmZWF0dXJlLWZpbHRlciIpLGY9dCgiLi4vc3ltYm9sL2NvbGxpc2lvbl90aWxlIikscD10KCIuLi9zeW1ib2wvY29sbGlzaW9uX2JveCIpLGQ9dCgiLi4vc3ltYm9sL3N5bWJvbF9pbnN0YW5jZXMiKSxtPXQoIi4uL3N5bWJvbC9zeW1ib2xfcXVhZHMiKTtlLmV4cG9ydHM9bixuLnByb3RvdHlwZT17bG9hZFZlY3RvckRhdGE6ZnVuY3Rpb24odCxlKXt0aGlzLnN0YXRlPSJsb2FkZWQiLHQmJih0aGlzLmNvbGxpc2lvbkJveEFycmF5PW5ldyBwKHQuY29sbGlzaW9uQm94QXJyYXkpLHRoaXMuY29sbGlzaW9uVGlsZT1uZXcgZih0LmNvbGxpc2lvblRpbGUsdGhpcy5jb2xsaXNpb25Cb3hBcnJheSksdGhpcy5zeW1ib2xJbnN0YW5jZXNBcnJheT1uZXcgZCh0LnN5bWJvbEluc3RhbmNlc0FycmF5KSx0aGlzLnN5bWJvbFF1YWRzQXJyYXk9bmV3IG0odC5zeW1ib2xRdWFkc0FycmF5KSx0aGlzLmZlYXR1cmVJbmRleD1uZXcgcyh0LmZlYXR1cmVJbmRleCx0LnJhd1RpbGVEYXRhLHRoaXMuY29sbGlzaW9uVGlsZSksdGhpcy5yYXdUaWxlRGF0YT10LnJhd1RpbGVEYXRhLHRoaXMuYnVja2V0cz1pKHQuYnVja2V0cyxlKSl9LHJlbG9hZFN5bWJvbERhdGE6ZnVuY3Rpb24odCxlLHIpe2lmKCJ1bmxvYWRlZCIhPT10aGlzLnN0YXRlKXt0aGlzLmNvbGxpc2lvblRpbGU9bmV3IGYodC5jb2xsaXNpb25UaWxlLHRoaXMuY29sbGlzaW9uQm94QXJyYXkpLHRoaXMuZmVhdHVyZUluZGV4LnNldENvbGxpc2lvblRpbGUodGhpcy5jb2xsaXNpb25UaWxlKTtmb3IodmFyIG4gaW4gdGhpcy5idWNrZXRzKXt2YXIgYT10aGlzLmJ1Y2tldHNbbl07InN5bWJvbCI9PT1hLnR5cGUmJihhLmRlc3Ryb3koZS5nbCksZGVsZXRlIHRoaXMuYnVja2V0c1tuXSl9by5leHRlbmQodGhpcy5idWNrZXRzLGkodC5idWNrZXRzLHIpKX19LHVubG9hZFZlY3RvckRhdGE6ZnVuY3Rpb24odCl7Zm9yKHZhciBlIGluIHRoaXMuYnVja2V0cyl7dmFyIHI9dGhpcy5idWNrZXRzW2VdO3IuZGVzdHJveSh0LmdsKX10aGlzLmNvbGxpc2lvbkJveEFycmF5PW51bGwsdGhpcy5zeW1ib2xRdWFkc0FycmF5PW51bGwsdGhpcy5zeW1ib2xJbnN0YW5jZXNBcnJheT1udWxsLHRoaXMuY29sbGlzaW9uVGlsZT1udWxsLHRoaXMuZmVhdHVyZUluZGV4PW51bGwsdGhpcy5yYXdUaWxlRGF0YT1udWxsLHRoaXMuYnVja2V0cz1udWxsLHRoaXMuc3RhdGU9InVubG9hZGVkIn0scmVkb1BsYWNlbWVudDpmdW5jdGlvbih0KXtmdW5jdGlvbiBlKGUscil7dGhpcy5yZWxvYWRTeW1ib2xEYXRhKHIsdC5tYXAucGFpbnRlcix0Lm1hcC5zdHlsZSksdC5maXJlKCJ0aWxlLmxvYWQiLHt0aWxlOnRoaXN9KSx0aGlzLnN0YXRlPSJsb2FkZWQiLHRoaXMucmVkb1doZW5Eb25lJiYodGhpcy5yZWRvUGxhY2VtZW50KHQpLHRoaXMucmVkb1doZW5Eb25lPSExKX1yZXR1cm4ibG9hZGVkIiE9PXRoaXMuc3RhdGV8fCJyZWxvYWRpbmciPT09dGhpcy5zdGF0ZT92b2lkKHRoaXMucmVkb1doZW5Eb25lPSEwKToodGhpcy5zdGF0ZT0icmVsb2FkaW5nIix2b2lkIHQuZGlzcGF0Y2hlci5zZW5kKCJyZWRvIHBsYWNlbWVudCIse3VpZDp0aGlzLnVpZCxzb3VyY2U6dC5pZCxhbmdsZTp0Lm1hcC50cmFuc2Zvcm0uYW5nbGUscGl0Y2g6dC5tYXAudHJhbnNmb3JtLnBpdGNoLHNob3dDb2xsaXNpb25Cb3hlczp0Lm1hcC5zaG93Q29sbGlzaW9uQm94ZXN9LGUuYmluZCh0aGlzKSx0aGlzLndvcmtlcklEKSl9LGdldEJ1Y2tldDpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5idWNrZXRzJiZ0aGlzLmJ1Y2tldHNbdC5yZWZ8fHQuaWRdfSxxdWVyeVNvdXJjZUZlYXR1cmVzOmZ1bmN0aW9uKHQsZSl7aWYodGhpcy5yYXdUaWxlRGF0YSl7dGhpcy52dExheWVyc3x8KHRoaXMudnRMYXllcnM9bmV3IGwuVmVjdG9yVGlsZShuZXcgdShuZXcgVWludDhBcnJheSh0aGlzLnJhd1RpbGVEYXRhKSkpLmxheWVycyk7dmFyIHI9dGhpcy52dExheWVycy5fZ2VvanNvblRpbGVMYXllcnx8dGhpcy52dExheWVyc1tlLnNvdXJjZUxheWVyXTtpZihyKWZvcih2YXIgbj1oKGUuZmlsdGVyKSxpPXt6OnRoaXMuY29vcmQueix4OnRoaXMuY29vcmQueCx5OnRoaXMuY29vcmQueX0sbz0wO288ci5sZW5ndGg7bysrKXt2YXIgYT1yLmZlYXR1cmUobyk7aWYobihhKSl7dmFyIHM9bmV3IGMoYSx0aGlzLmNvb3JkLnosdGhpcy5jb29yZC54LHRoaXMuY29vcmQueSk7cy50aWxlPWksdC5wdXNoKHMpfX19fSxpc1JlbmRlcmFibGU6ZnVuY3Rpb24oKXtyZXR1cm4ibG9hZGVkIj09PXRoaXMuc3RhdGV8fCJyZWxvYWRpbmciPT09dGhpcy5zdGF0ZX19fSx7Ii4uL2RhdGEvYnVja2V0IjoyNTMsIi4uL2RhdGEvZmVhdHVyZV9pbmRleCI6MjYwLCIuLi9zeW1ib2wvY29sbGlzaW9uX2JveCI6MzE4LCIuLi9zeW1ib2wvY29sbGlzaW9uX3RpbGUiOjMyMCwiLi4vc3ltYm9sL3N5bWJvbF9pbnN0YW5jZXMiOjMyOSwiLi4vc3ltYm9sL3N5bWJvbF9xdWFkcyI6MzMwLCIuLi91dGlsL3V0aWwiOjM2NiwiLi4vdXRpbC92ZWN0b3J0aWxlX3RvX2dlb2pzb24iOjM2NywiZmVhdHVyZS1maWx0ZXIiOjM3MCxwYmY6NDIyLCJ2ZWN0b3ItdGlsZSI6NDM0fV0sMjkzOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIsbil7aXNOYU4obikmJihuPTApLHRoaXMuej0rdCx0aGlzLng9K2UsdGhpcy55PStyLHRoaXMudz0rbixuKj0yLDA+biYmKG49LTEqbi0xKTt2YXIgaT0xPDx0aGlzLno7dGhpcy5pZD0zMiooaSppKm4raSp0aGlzLnkrdGhpcy54KSt0aGlzLnosdGhpcy5wb3NNYXRyaXg9bnVsbH1mdW5jdGlvbiBpKHQsZSxyKXtmb3IodmFyIG4saT0iIixvPXQ7bz4wO28tLSluPTE8PG8tMSxpKz0oZSZuPzE6MCkrKHImbj8yOjApO3JldHVybiBpfWZ1bmN0aW9uIG8odCxlKXtpZih0LnJvdz5lLnJvdyl7dmFyIHI9dDt0PWUsZT1yfXJldHVybnt4MDp0LmNvbHVtbix5MDp0LnJvdyx4MTplLmNvbHVtbix5MTplLnJvdyxkeDplLmNvbHVtbi10LmNvbHVtbixkeTplLnJvdy10LnJvd319ZnVuY3Rpb24gYSh0LGUscixuLGkpe3ZhciBvPU1hdGgubWF4KHIsTWF0aC5mbG9vcihlLnkwKSksYT1NYXRoLm1pbihuLE1hdGguY2VpbChlLnkxKSk7aWYodC54MD09PWUueDAmJnQueTA9PT1lLnkwP3QueDArZS5keS90LmR5KnQuZHg8ZS54MTp0LngxLWUuZHkvdC5keSp0LmR4PGUueDApe3ZhciBzPXQ7dD1lLGU9c31mb3IodmFyIGw9dC5keC90LmR5LHU9ZS5keC9lLmR5LGM9dC5keD4wLGg9ZS5keDwwLGY9bzthPmY7ZisrKXt2YXIgcD1sKk1hdGgubWF4KDAsTWF0aC5taW4odC5keSxmK2MtdC55MCkpK3QueDAsZD11Kk1hdGgubWF4KDAsTWF0aC5taW4oZS5keSxmK2gtZS55MCkpK2UueDA7aShNYXRoLmZsb29yKGQpLE1hdGguY2VpbChwKSxmKX19ZnVuY3Rpb24gcyh0LGUscixuLGkscyl7dmFyIGwsdT1vKHQsZSksYz1vKGUsciksaD1vKHIsdCk7dS5keT5jLmR5JiYobD11LHU9YyxjPWwpLHUuZHk+aC5keSYmKGw9dSx1PWgsaD1sKSxjLmR5PmguZHkmJihsPWMsYz1oLGg9bCksdS5keSYmYShoLHUsbixpLHMpLGMuZHkmJmEoaCxjLG4saSxzKX12YXIgbD10KCJ3aG9vdHMtanMiKSx1PXQoIi4uL2dlby9jb29yZGluYXRlIik7ZS5leHBvcnRzPW4sbi5wcm90b3R5cGUudG9TdHJpbmc9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy56KyIvIit0aGlzLngrIi8iK3RoaXMueX0sbi5wcm90b3R5cGUudG9Db29yZGluYXRlPWZ1bmN0aW9uKHQpe3ZhciBlPU1hdGgubWluKHRoaXMueix0KSxyPU1hdGgucG93KDIsZSksbj10aGlzLnksaT10aGlzLngrcip0aGlzLnc7cmV0dXJuIG5ldyB1KGksbixlKX0sbi5mcm9tSUQ9ZnVuY3Rpb24odCl7dmFyIGU9dCUzMixyPTE8PGUsaT0odC1lKS8zMixvPWklcixhPShpLW8pL3IlcixzPU1hdGguZmxvb3IoaS8ocipyKSk7cmV0dXJuIHMlMiE9PTAmJihzPS0xKnMtMSkscy89MixuZXcgbihlLG8sYSxzKX0sbi5wcm90b3R5cGUudXJsPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1sLmdldFRpbGVCQm94KHRoaXMueCx0aGlzLnksdGhpcy56KSxvPWkodGhpcy56LHRoaXMueCx0aGlzLnkpO3JldHVybiB0Wyh0aGlzLngrdGhpcy55KSV0Lmxlbmd0aF0ucmVwbGFjZSgie3ByZWZpeH0iLCh0aGlzLnglMTYpLnRvU3RyaW5nKDE2KSsodGhpcy55JTE2KS50b1N0cmluZygxNikpLnJlcGxhY2UoInt6fSIsTWF0aC5taW4odGhpcy56LGV8fHRoaXMueikpLnJlcGxhY2UoInt4fSIsdGhpcy54KS5yZXBsYWNlKCJ7eX0iLCJ0bXMiPT09cj9NYXRoLnBvdygyLHRoaXMueiktdGhpcy55LTE6dGhpcy55KS5yZXBsYWNlKCJ7cXVhZGtleX0iLG8pLnJlcGxhY2UoIntiYm94LWVwc2ctMzg1N30iLG4pfSxuLnByb3RvdHlwZS5wYXJlbnQ9ZnVuY3Rpb24odCl7cmV0dXJuIDA9PT10aGlzLno/bnVsbDp0aGlzLno+dD9uZXcgbih0aGlzLnotMSx0aGlzLngsdGhpcy55LHRoaXMudyk6bmV3IG4odGhpcy56LTEsTWF0aC5mbG9vcih0aGlzLngvMiksTWF0aC5mbG9vcih0aGlzLnkvMiksdGhpcy53KX0sbi5wcm90b3R5cGUud3JhcHBlZD1mdW5jdGlvbigpe3JldHVybiBuZXcgbih0aGlzLnosdGhpcy54LHRoaXMueSwwKX0sbi5wcm90b3R5cGUuY2hpbGRyZW49ZnVuY3Rpb24odCl7aWYodGhpcy56Pj10KXJldHVybltuZXcgbih0aGlzLnorMSx0aGlzLngsdGhpcy55LHRoaXMudyldO3ZhciBlPXRoaXMueisxLHI9Mip0aGlzLngsaT0yKnRoaXMueTtyZXR1cm5bbmV3IG4oZSxyLGksdGhpcy53KSxuZXcgbihlLHIrMSxpLHRoaXMudyksbmV3IG4oZSxyLGkrMSx0aGlzLncpLG5ldyBuKGUscisxLGkrMSx0aGlzLncpXX0sbi5jb3Zlcj1mdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gaSh0LGUsaSl7dmFyIHMsbCx1O2lmKGk+PTAmJm8+PWkpZm9yKHM9dDtlPnM7cysrKWw9KHMlbytvKSVvLHU9bmV3IG4ocixsLGksTWF0aC5mbG9vcihzL28pKSxhW3UuaWRdPXV9dmFyIG89MTw8dCxhPXt9O3JldHVybiBzKGVbMF0sZVsxXSxlWzJdLDAsbyxpKSxzKGVbMl0sZVszXSxlWzBdLDAsbyxpKSxPYmplY3Qua2V5cyhhKS5tYXAoZnVuY3Rpb24odCl7cmV0dXJuIGFbdF19KX19LHsiLi4vZ2VvL2Nvb3JkaW5hdGUiOjI2Miwid2hvb3RzLWpzIjo0NDJ9XSwyOTQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7aWYodGhpcy5pZD10LHRoaXMuZGlzcGF0Y2hlcj1yLG8uZXh0ZW5kKHRoaXMsby5waWNrKGUsWyJ1cmwiLCJzY2hlbWUiLCJ0aWxlU2l6ZSJdKSksdGhpcy5fb3B0aW9ucz1vLmV4dGVuZCh7dHlwZToidmVjdG9yIn0sZSksNTEyIT09dGhpcy50aWxlU2l6ZSl0aHJvdyBuZXcgRXJyb3IoInZlY3RvciB0aWxlIHNvdXJjZXMgbXVzdCBoYXZlIGEgdGlsZVNpemUgb2YgNTEyIik7YShlLGZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQ/dm9pZCB0aGlzLmZpcmUoImVycm9yIix0KTooby5leHRlbmQodGhpcyxlKSx2b2lkIHRoaXMuZmlyZSgibG9hZCIpKX0uYmluZCh0aGlzKSl9dmFyIGk9dCgiLi4vdXRpbC9ldmVudGVkIiksbz10KCIuLi91dGlsL3V0aWwiKSxhPXQoIi4vbG9hZF90aWxlanNvbiIpLHM9dCgiLi4vdXRpbC9tYXBib3giKS5ub3JtYWxpemVUaWxlVVJMO2UuZXhwb3J0cz1uLG4ucHJvdG90eXBlPW8uaW5oZXJpdChpLHttaW56b29tOjAsbWF4em9vbToyMixzY2hlbWU6Inh5eiIsdGlsZVNpemU6NTEyLHJlcGFyc2VPdmVyc2NhbGVkOiEwLGlzVGlsZUNsaXBwZWQ6ITAsb25BZGQ6ZnVuY3Rpb24odCl7dGhpcy5tYXA9dH0sc2VyaWFsaXplOmZ1bmN0aW9uKCl7cmV0dXJuIG8uZXh0ZW5kKHt9LHRoaXMuX29wdGlvbnMpfSxsb2FkVGlsZTpmdW5jdGlvbih0LGUpe2Z1bmN0aW9uIHIocixuKXtpZighdC5hYm9ydGVkKXtpZihyKXJldHVybiBlKHIpO3QubG9hZFZlY3RvckRhdGEobix0aGlzLm1hcC5zdHlsZSksdC5yZWRvV2hlbkRvbmUmJih0LnJlZG9XaGVuRG9uZT0hMSx0LnJlZG9QbGFjZW1lbnQodGhpcykpLGUobnVsbCksdC5yZWxvYWRDYWxsYmFjayYmKHRoaXMubG9hZFRpbGUodCx0LnJlbG9hZENhbGxiYWNrKSx0LnJlbG9hZENhbGxiYWNrPW51bGwpfX12YXIgbj10LmNvb3JkLno+dGhpcy5tYXh6b29tP01hdGgucG93KDIsdC5jb29yZC56LXRoaXMubWF4em9vbSk6MSxpPXt1cmw6cyh0LmNvb3JkLnVybCh0aGlzLnRpbGVzLHRoaXMubWF4em9vbSx0aGlzLnNjaGVtZSksdGhpcy51cmwpLHVpZDp0LnVpZCxjb29yZDp0LmNvb3JkLHpvb206dC5jb29yZC56LHRpbGVTaXplOnRoaXMudGlsZVNpemUqbixzb3VyY2U6dGhpcy5pZCxvdmVyc2NhbGluZzpuLGFuZ2xlOnRoaXMubWFwLnRyYW5zZm9ybS5hbmdsZSxwaXRjaDp0aGlzLm1hcC50cmFuc2Zvcm0ucGl0Y2gsc2hvd0NvbGxpc2lvbkJveGVzOnRoaXMubWFwLnNob3dDb2xsaXNpb25Cb3hlc307dC53b3JrZXJJRD8ibG9hZGluZyI9PT10LnN0YXRlP3QucmVsb2FkQ2FsbGJhY2s9ZTooaS5yYXdUaWxlRGF0YT10LnJhd1RpbGVEYXRhLHRoaXMuZGlzcGF0Y2hlci5zZW5kKCJyZWxvYWQgdGlsZSIsaSxyLmJpbmQodGhpcyksdC53b3JrZXJJRCkpOnQud29ya2VySUQ9dGhpcy5kaXNwYXRjaGVyLnNlbmQoImxvYWQgdGlsZSIsaSxyLmJpbmQodGhpcykpfSxhYm9ydFRpbGU6ZnVuY3Rpb24odCl7dGhpcy5kaXNwYXRjaGVyLnNlbmQoImFib3J0IHRpbGUiLHt1aWQ6dC51aWQsc291cmNlOnRoaXMuaWR9LG51bGwsdC53b3JrZXJJRCl9LHVubG9hZFRpbGU6ZnVuY3Rpb24odCl7dC51bmxvYWRWZWN0b3JEYXRhKHRoaXMubWFwLnBhaW50ZXIpLHRoaXMuZGlzcGF0Y2hlci5zZW5kKCJyZW1vdmUgdGlsZSIse3VpZDp0LnVpZCxzb3VyY2U6dGhpcy5pZH0sbnVsbCx0LndvcmtlcklEKX19KX0seyIuLi91dGlsL2V2ZW50ZWQiOjM1OCwiLi4vdXRpbC9tYXBib3giOjM2MywiLi4vdXRpbC91dGlsIjozNjYsIi4vbG9hZF90aWxlanNvbiI6Mjg2fV0sMjk1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe3RoaXMuYWN0b3I9dCx0aGlzLnN0eWxlTGF5ZXJzPWUsciYmKHRoaXMubG9hZFZlY3RvckRhdGE9ciksdGhpcy5sb2FkaW5nPXt9LHRoaXMubG9hZGVkPXt9fXZhciBpPXQoIi4uL3V0aWwvYWpheCIpLG89dCgidmVjdG9yLXRpbGUiKSxhPXQoInBiZiIpLHM9dCgiLi93b3JrZXJfdGlsZSIpO2UuZXhwb3J0cz1uLG4ucHJvdG90eXBlPXtsb2FkVGlsZTpmdW5jdGlvbih0LGUpe2Z1bmN0aW9uIHIodCxyKXtyZXR1cm4gZGVsZXRlIHRoaXMubG9hZGluZ1tuXVtpXSx0P2UodCk6cj8oby5kYXRhPXIudGlsZSxvLnBhcnNlKG8uZGF0YSx0aGlzLnN0eWxlTGF5ZXJzLmdldExheWVyRmFtaWxpZXMoKSx0aGlzLmFjdG9yLHIucmF3VGlsZURhdGEsZSksdGhpcy5sb2FkZWRbbl09dGhpcy5sb2FkZWRbbl18fHt9LHZvaWQodGhpcy5sb2FkZWRbbl1baV09bykpOmUobnVsbCxudWxsKX12YXIgbj10LnNvdXJjZSxpPXQudWlkO3RoaXMubG9hZGluZ1tuXXx8KHRoaXMubG9hZGluZ1tuXT17fSk7dmFyIG89dGhpcy5sb2FkaW5nW25dW2ldPW5ldyBzKHQpO28uYWJvcnQ9dGhpcy5sb2FkVmVjdG9yRGF0YSh0LHIuYmluZCh0aGlzKSl9LHJlbG9hZFRpbGU6ZnVuY3Rpb24odCxlKXt2YXIgcj10aGlzLmxvYWRlZFt0LnNvdXJjZV0sbj10LnVpZDtpZihyJiZyW25dKXt2YXIgaT1yW25dO2kucGFyc2UoaS5kYXRhLHRoaXMuc3R5bGVMYXllcnMuZ2V0TGF5ZXJGYW1pbGllcygpLHRoaXMuYWN0b3IsdC5yYXdUaWxlRGF0YSxlKX19LGFib3J0VGlsZTpmdW5jdGlvbih0KXt2YXIgZT10aGlzLmxvYWRpbmdbdC5zb3VyY2VdLHI9dC51aWQ7ZSYmZVtyXSYmZVtyXS5hYm9ydCYmKGVbcl0uYWJvcnQoKSxkZWxldGUgZVtyXSl9LHJlbW92ZVRpbGU6ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5sb2FkZWRbdC5zb3VyY2VdLHI9dC51aWQ7ZSYmZVtyXSYmZGVsZXRlIGVbcl19LGxvYWRWZWN0b3JEYXRhOmZ1bmN0aW9uKHQsZSl7ZnVuY3Rpb24gcih0LHIpe2lmKHQpcmV0dXJuIGUodCk7dmFyIG49bmV3IG8uVmVjdG9yVGlsZShuZXcgYShuZXcgVWludDhBcnJheShyKSkpO2UodCx7dGlsZTpuLHJhd1RpbGVEYXRhOnJ9KX12YXIgbj1pLmdldEFycmF5QnVmZmVyKHQudXJsLHIuYmluZCh0aGlzKSk7cmV0dXJuIGZ1bmN0aW9uKCl7bi5hYm9ydCgpfX0scmVkb1BsYWNlbWVudDpmdW5jdGlvbih0LGUpe3ZhciByPXRoaXMubG9hZGVkW3Quc291cmNlXSxuPXRoaXMubG9hZGluZ1t0LnNvdXJjZV0saT10LnVpZDtpZihyJiZyW2ldKXt2YXIgbz1yW2ldLGE9by5yZWRvUGxhY2VtZW50KHQuYW5nbGUsdC5waXRjaCx0LnNob3dDb2xsaXNpb25Cb3hlcyk7YS5yZXN1bHQmJmUobnVsbCxhLnJlc3VsdCxhLnRyYW5zZmVyYWJsZXMpfWVsc2UgbiYmbltpXSYmKG5baV0uYW5nbGU9dC5hbmdsZSl9fX0seyIuLi91dGlsL2FqYXgiOjM0OSwiLi93b3JrZXJfdGlsZSI6Mjk4LHBiZjo0MjIsInZlY3Rvci10aWxlIjo0MzR9XSwyOTY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3RoaXMuaWQ9dCx0aGlzLnVybHM9ZS51cmxzLHRoaXMuY29vcmRpbmF0ZXM9ZS5jb29yZGluYXRlcyx1LmdldFZpZGVvKGUudXJscyxmdW5jdGlvbih0LHIpe2lmKHQpcmV0dXJuIHRoaXMuZmlyZSgiZXJyb3IiLHtlcnJvcjp0fSk7dGhpcy52aWRlbz1yLHRoaXMudmlkZW8ubG9vcD0hMDt2YXIgbjt0aGlzLnZpZGVvLmFkZEV2ZW50TGlzdGVuZXIoInBsYXlpbmciLGZ1bmN0aW9uKCl7bj10aGlzLm1hcC5zdHlsZS5hbmltYXRpb25Mb29wLnNldCgxLzApLHRoaXMubWFwLl9yZXJlbmRlcigpfS5iaW5kKHRoaXMpKSx0aGlzLnZpZGVvLmFkZEV2ZW50TGlzdGVuZXIoInBhdXNlIixmdW5jdGlvbigpe3RoaXMubWFwLnN0eWxlLmFuaW1hdGlvbkxvb3AuY2FuY2VsKG4pfS5iaW5kKHRoaXMpKSx0aGlzLm1hcCYmKHRoaXMudmlkZW8ucGxheSgpLHRoaXMuc2V0Q29vcmRpbmF0ZXMoZS5jb29yZGluYXRlcykpLHRoaXMuZmlyZSgibG9hZCIpfS5iaW5kKHRoaXMpKX12YXIgaT10KCIuLi91dGlsL3V0aWwiKSxvPXQoIi4vdGlsZV9jb29yZCIpLGE9dCgiLi4vZ2VvL2xuZ19sYXQiKSxzPXQoInBvaW50LWdlb21ldHJ5IiksbD10KCIuLi91dGlsL2V2ZW50ZWQiKSx1PXQoIi4uL3V0aWwvYWpheCIpLGM9dCgiLi4vZGF0YS9idWNrZXQiKS5FWFRFTlQsaD10KCIuLi9yZW5kZXIvZHJhd19yYXN0ZXIiKS5SYXN0ZXJCb3VuZHNBcnJheSxmPXQoIi4uL2RhdGEvYnVmZmVyIikscD10KCIuLi9yZW5kZXIvdmVydGV4X2FycmF5X29iamVjdCIpO2UuZXhwb3J0cz1uLG4ucHJvdG90eXBlPWkuaW5oZXJpdChsLHttaW56b29tOjAsbWF4em9vbToyMix0aWxlU2l6ZTo1MTIscm91bmRab29tOiEwLGdldFZpZGVvOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMudmlkZW99LG9uQWRkOmZ1bmN0aW9uKHQpe3RoaXMubWFwfHwodGhpcy5tYXA9dCx0aGlzLnZpZGVvJiYodGhpcy52aWRlby5wbGF5KCksdGhpcy5zZXRDb29yZGluYXRlcyh0aGlzLmNvb3JkaW5hdGVzKSkpfSxzZXRDb29yZGluYXRlczpmdW5jdGlvbih0KXt0aGlzLmNvb3JkaW5hdGVzPXQ7dmFyIGU9dGhpcy5tYXAscj10Lm1hcChmdW5jdGlvbih0KXtyZXR1cm4gZS50cmFuc2Zvcm0ubG9jYXRpb25Db29yZGluYXRlKGEuY29udmVydCh0KSkuem9vbVRvKDApfSksbj10aGlzLmNlbnRlckNvb3JkPWkuZ2V0Q29vcmRpbmF0ZXNDZW50ZXIocik7cmV0dXJuIG4uY29sdW1uPU1hdGgucm91bmQobi5jb2x1bW4pLG4ucm93PU1hdGgucm91bmQobi5yb3cpLHRoaXMubWluem9vbT10aGlzLm1heHpvb209bi56b29tLHRoaXMuX2Nvb3JkPW5ldyBvKG4uem9vbSxuLmNvbHVtbixuLnJvdyksdGhpcy5fdGlsZUNvb3Jkcz1yLm1hcChmdW5jdGlvbih0KXt2YXIgZT10Lnpvb21UbyhuLnpvb20pO3JldHVybiBuZXcgcyhNYXRoLnJvdW5kKChlLmNvbHVtbi1uLmNvbHVtbikqYyksTWF0aC5yb3VuZCgoZS5yb3ctbi5yb3cpKmMpKX0pLHRoaXMuZmlyZSgiY2hhbmdlIiksdGhpc30sX3NldFRpbGU6ZnVuY3Rpb24odCl7dGhpcy5fcHJlcGFyZWQ9ITEsdGhpcy50aWxlPXQ7dmFyIGU9MzI3Njcscj1uZXcgaDtyLmVtcGxhY2VCYWNrKHRoaXMuX3RpbGVDb29yZHNbMF0ueCx0aGlzLl90aWxlQ29vcmRzWzBdLnksMCwwKSxyLmVtcGxhY2VCYWNrKHRoaXMuX3RpbGVDb29yZHNbMV0ueCx0aGlzLl90aWxlQ29vcmRzWzFdLnksZSwwKSxyLmVtcGxhY2VCYWNrKHRoaXMuX3RpbGVDb29yZHNbM10ueCx0aGlzLl90aWxlQ29vcmRzWzNdLnksMCxlKSxyLmVtcGxhY2VCYWNrKHRoaXMuX3RpbGVDb29yZHNbMl0ueCx0aGlzLl90aWxlQ29vcmRzWzJdLnksZSxlKSx0aGlzLnRpbGUuYnVja2V0cz17fSx0aGlzLnRpbGUuYm91bmRzQnVmZmVyPW5ldyBmKHIuc2VyaWFsaXplKCksaC5zZXJpYWxpemUoKSxmLkJ1ZmZlclR5cGUuVkVSVEVYKSx0aGlzLnRpbGUuYm91bmRzVkFPPW5ldyBwLHRoaXMudGlsZS5zdGF0ZT0ibG9hZGVkIn0scHJlcGFyZTpmdW5jdGlvbigpe2lmKCEodGhpcy52aWRlby5yZWFkeVN0YXRlPDIpJiZ0aGlzLnRpbGUpe3ZhciB0PXRoaXMubWFwLnBhaW50ZXIuZ2w7dGhpcy5fcHJlcGFyZWQ/KHQuYmluZFRleHR1cmUodC5URVhUVVJFXzJELHRoaXMudGlsZS50ZXh0dXJlKSx0LnRleFN1YkltYWdlMkQodC5URVhUVVJFXzJELDAsMCwwLHQuUkdCQSx0LlVOU0lHTkVEX0JZVEUsdGhpcy52aWRlbykpOih0aGlzLl9wcmVwYXJlZD0hMCx0aGlzLnRpbGUudGV4dHVyZT10LmNyZWF0ZVRleHR1cmUoKSx0LmJpbmRUZXh0dXJlKHQuVEVYVFVSRV8yRCx0aGlzLnRpbGUudGV4dHVyZSksdC50ZXhQYXJhbWV0ZXJpKHQuVEVYVFVSRV8yRCx0LlRFWFRVUkVfV1JBUF9TLHQuQ0xBTVBfVE9fRURHRSksdC50ZXhQYXJhbWV0ZXJpKHQuVEVYVFVSRV8yRCx0LlRFWFRVUkVfV1JBUF9ULHQuQ0xBTVBfVE9fRURHRSksdC50ZXhQYXJhbWV0ZXJpKHQuVEVYVFVSRV8yRCx0LlRFWFRVUkVfTUlOX0ZJTFRFUix0LkxJTkVBUiksdC50ZXhQYXJhbWV0ZXJpKHQuVEVYVFVSRV8yRCx0LlRFWFRVUkVfTUFHX0ZJTFRFUix0LkxJTkVBUiksdC50ZXhJbWFnZTJEKHQuVEVYVFVSRV8yRCwwLHQuUkdCQSx0LlJHQkEsdC5VTlNJR05FRF9CWVRFLHRoaXMudmlkZW8pKSx0aGlzLl9jdXJyZW50VGltZT10aGlzLnZpZGVvLmN1cnJlbnRUaW1lfX0sbG9hZFRpbGU6ZnVuY3Rpb24odCxlKXt0aGlzLl9jb29yZCYmdGhpcy5fY29vcmQudG9TdHJpbmcoKT09PXQuY29vcmQudG9TdHJpbmcoKT8odGhpcy5fc2V0VGlsZSh0KSxlKG51bGwpKToodC5zdGF0ZT0iZXJyb3JlZCIsZShudWxsKSk7Cn0sc2VyaWFsaXplOmZ1bmN0aW9uKCl7cmV0dXJue3R5cGU6InZpZGVvIix1cmxzOnRoaXMudXJscyxjb29yZGluYXRlczp0aGlzLmNvb3JkaW5hdGVzfX19KX0seyIuLi9kYXRhL2J1Y2tldCI6MjUzLCIuLi9kYXRhL2J1ZmZlciI6MjU4LCIuLi9nZW8vbG5nX2xhdCI6MjYzLCIuLi9yZW5kZXIvZHJhd19yYXN0ZXIiOjI3NSwiLi4vcmVuZGVyL3ZlcnRleF9hcnJheV9vYmplY3QiOjI4MSwiLi4vdXRpbC9hamF4IjozNDksIi4uL3V0aWwvZXZlbnRlZCI6MzU4LCIuLi91dGlsL3V0aWwiOjM2NiwiLi90aWxlX2Nvb3JkIjoyOTMsInBvaW50LWdlb21ldHJ5Ijo0MjR9XSwyOTc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXt0aGlzLnNlbGY9dCx0aGlzLmFjdG9yPW5ldyBvKHQsdGhpcyk7dmFyIGU9e2dldExheWVyczpmdW5jdGlvbigpe3JldHVybiB0aGlzLmxheWVyc30uYmluZCh0aGlzKSxnZXRMYXllckZhbWlsaWVzOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubGF5ZXJGYW1pbGllc30uYmluZCh0aGlzKX07dGhpcy53b3JrZXJTb3VyY2VzPXt2ZWN0b3I6bmV3IGwodGhpcy5hY3RvcixlKSxnZW9qc29uOm5ldyB1KHRoaXMuYWN0b3IsZSl9LHRoaXMuc2VsZi5yZWdpc3RlcldvcmtlclNvdXJjZT1mdW5jdGlvbih0LHIpe2lmKHRoaXMud29ya2VyU291cmNlc1t0XSl0aHJvdyBuZXcgRXJyb3IoJ1dvcmtlciBzb3VyY2Ugd2l0aCBuYW1lICInK3QrJyIgYWxyZWFkeSByZWdpc3RlcmVkLicpO3RoaXMud29ya2VyU291cmNlc1t0XT1uZXcgcih0aGlzLmFjdG9yLGUpfS5iaW5kKHRoaXMpfWZ1bmN0aW9uIGkodCl7dmFyIGU9e307Zm9yKHZhciByIGluIHQpe3ZhciBuPXRbcl0saT1uLnJlZnx8bi5pZCxvPXRbaV07by5sYXlvdXQmJiJub25lIj09PW8ubGF5b3V0LnZpc2liaWxpdHl8fChlW2ldPWVbaV18fFtdLHI9PT1pP2VbaV0udW5zaGlmdChuKTplW2ldLnB1c2gobikpfXJldHVybiBlfXZhciBvPXQoIi4uL3V0aWwvYWN0b3IiKSxhPXQoIi4uL3N0eWxlL3N0eWxlX2xheWVyIikscz10KCIuLi91dGlsL3V0aWwiKSxsPXQoIi4vdmVjdG9yX3RpbGVfd29ya2VyX3NvdXJjZSIpLHU9dCgiLi9nZW9qc29uX3dvcmtlcl9zb3VyY2UiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7cmV0dXJuIG5ldyBuKHQpfSxzLmV4dGVuZChuLnByb3RvdHlwZSx7InNldCBsYXllcnMiOmZ1bmN0aW9uKHQpe2Z1bmN0aW9uIGUodCl7dmFyIGU9YS5jcmVhdGUodCx0LnJlZiYmci5sYXllcnNbdC5yZWZdKTtlLnVwZGF0ZVBhaW50VHJhbnNpdGlvbnMoe30se3RyYW5zaXRpb246ITF9KSxyLmxheWVyc1tlLmlkXT1lfXRoaXMubGF5ZXJzPXt9O2Zvcih2YXIgcj10aGlzLG49W10sbz0wO288dC5sZW5ndGg7bysrKXt2YXIgcz10W29dOyJmaWxsIiE9PXMudHlwZSYmImxpbmUiIT09cy50eXBlJiYiY2lyY2xlIiE9PXMudHlwZSYmInN5bWJvbCIhPT1zLnR5cGV8fChzLnJlZj9uLnB1c2gobyk6ZShzKSl9Zm9yKHZhciBsPTA7bDxuLmxlbmd0aDtsKyspZSh0W25bbF1dKTt0aGlzLmxheWVyRmFtaWxpZXM9aSh0aGlzLmxheWVycyl9LCJ1cGRhdGUgbGF5ZXJzIjpmdW5jdGlvbih0KXtmdW5jdGlvbiBlKHQpe3ZhciBlPW8ubGF5ZXJzW3QucmVmXTtvLmxheWVyc1t0LmlkXT9vLmxheWVyc1t0LmlkXS5zZXQodCxlKTpvLmxheWVyc1t0LmlkXT1hLmNyZWF0ZSh0LGUpLG8ubGF5ZXJzW3QuaWRdLnVwZGF0ZVBhaW50VHJhbnNpdGlvbnMoe30se3RyYW5zaXRpb246ITF9KX12YXIgcixuLG89dGhpcztmb3IociBpbiB0KW49dFtyXSxuLnJlZiYmZShuKTtmb3IociBpbiB0KW49dFtyXSxuLnJlZnx8ZShuKTt0aGlzLmxheWVyRmFtaWxpZXM9aSh0aGlzLmxheWVycyl9LCJsb2FkIHRpbGUiOmZ1bmN0aW9uKHQsZSl7dmFyIHI9dC50eXBlfHwidmVjdG9yIjt0aGlzLndvcmtlclNvdXJjZXNbcl0ubG9hZFRpbGUodCxlKX0sInJlbG9hZCB0aWxlIjpmdW5jdGlvbih0LGUpe3ZhciByPXQudHlwZXx8InZlY3RvciI7dGhpcy53b3JrZXJTb3VyY2VzW3JdLnJlbG9hZFRpbGUodCxlKX0sImFib3J0IHRpbGUiOmZ1bmN0aW9uKHQpe3ZhciBlPXQudHlwZXx8InZlY3RvciI7dGhpcy53b3JrZXJTb3VyY2VzW2VdLmFib3J0VGlsZSh0KX0sInJlbW92ZSB0aWxlIjpmdW5jdGlvbih0KXt2YXIgZT10LnR5cGV8fCJ2ZWN0b3IiO3RoaXMud29ya2VyU291cmNlc1tlXS5yZW1vdmVUaWxlKHQpfSwicmVkbyBwbGFjZW1lbnQiOmZ1bmN0aW9uKHQsZSl7dmFyIHI9dC50eXBlfHwidmVjdG9yIjt0aGlzLndvcmtlclNvdXJjZXNbcl0ucmVkb1BsYWNlbWVudCh0LGUpfSwibG9hZCB3b3JrZXIgc291cmNlIjpmdW5jdGlvbih0LGUpe3RyeXt0aGlzLnNlbGYuaW1wb3J0U2NyaXB0cyh0LnVybCksZSgpfWNhdGNoKHIpe2Uocil9fX0pfSx7Ii4uL3N0eWxlL3N0eWxlX2xheWVyIjozMDUsIi4uL3V0aWwvYWN0b3IiOjM0OCwiLi4vdXRpbC91dGlsIjozNjYsIi4vZ2VvanNvbl93b3JrZXJfc291cmNlIjoyODMsIi4vdmVjdG9yX3RpbGVfd29ya2VyX3NvdXJjZSI6Mjk1fV0sMjk4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7dGhpcy5jb29yZD10LmNvb3JkLHRoaXMudWlkPXQudWlkLHRoaXMuem9vbT10Lnpvb20sdGhpcy50aWxlU2l6ZT10LnRpbGVTaXplLHRoaXMuc291cmNlPXQuc291cmNlLHRoaXMub3ZlcnNjYWxpbmc9dC5vdmVyc2NhbGluZyx0aGlzLmFuZ2xlPXQuYW5nbGUsdGhpcy5waXRjaD10LnBpdGNoLHRoaXMuc2hvd0NvbGxpc2lvbkJveGVzPXQuc2hvd0NvbGxpc2lvbkJveGVzfWZ1bmN0aW9uIGkodCl7cmV0dXJuIXQuaXNFbXB0eSgpfWZ1bmN0aW9uIG8odCl7cmV0dXJuIHQuc2VyaWFsaXplKCl9ZnVuY3Rpb24gYSh0KXt2YXIgZT1bXTtmb3IodmFyIHIgaW4gdCl0W3JdLmdldFRyYW5zZmVyYWJsZXMoZSk7cmV0dXJuIGV9ZnVuY3Rpb24gcyh0KXtyZXR1cm4gdC5pZH12YXIgbD10KCIuLi9kYXRhL2ZlYXR1cmVfaW5kZXgiKSx1PXQoIi4uL3N5bWJvbC9jb2xsaXNpb25fdGlsZSIpLGM9dCgiLi4vZGF0YS9idWNrZXQiKSxoPXQoIi4uL3N5bWJvbC9jb2xsaXNpb25fYm94IiksZj10KCIuLi91dGlsL2RpY3Rpb25hcnlfY29kZXIiKSxwPXQoIi4uL3V0aWwvdXRpbCIpLGQ9dCgiLi4vc3ltYm9sL3N5bWJvbF9pbnN0YW5jZXMiKSxtPXQoIi4uL3N5bWJvbC9zeW1ib2xfcXVhZHMiKTtlLmV4cG9ydHM9bixuLnByb3RvdHlwZS5wYXJzZT1mdW5jdGlvbih0LGUscixuLGcpe2Z1bmN0aW9uIHYodCxlKXtmb3IodmFyIHI9MDtyPHQubGVuZ3RoO3IrKyl7dmFyIG49dC5mZWF0dXJlKHIpO24uaW5kZXg9cjtmb3IodmFyIGkgaW4gZSllW2ldLmZpbHRlcihuKSYmZVtpXS5mZWF0dXJlcy5wdXNoKG4pfX1mdW5jdGlvbiB5KHQpe2lmKHQpcmV0dXJuIGcodCk7aWYoTisrLDI9PT1OKXtmb3IodmFyIGU9Ui5sZW5ndGgtMTtlPj0wO2UtLSliKFMsUltlXSk7eCgpfX1mdW5jdGlvbiBiKHQsZSl7aWYoZS5wb3B1bGF0ZUFycmF5cyhBLEYsTyksInN5bWJvbCIhPT1lLnR5cGUpZm9yKHZhciByPTA7cjxlLmZlYXR1cmVzLmxlbmd0aDtyKyspe3ZhciBuPWUuZmVhdHVyZXNbcl07VC5pbnNlcnQobixuLmluZGV4LGUuc291cmNlTGF5ZXJJbmRleCxlLmluZGV4KX1lLmZlYXR1cmVzPW51bGx9ZnVuY3Rpb24geCgpe1Muc3RhdHVzPSJkb25lIixTLnJlZG9QbGFjZW1lbnRBZnRlckRvbmUmJihTLnJlZG9QbGFjZW1lbnQoUy5hbmdsZSxTLnBpdGNoLG51bGwpLFMucmVkb1BsYWNlbWVudEFmdGVyRG9uZT0hMSk7dmFyIHQ9VC5zZXJpYWxpemUoKSxlPUEuc2VyaWFsaXplKCkscj1TLmNvbGxpc2lvbkJveEFycmF5LnNlcmlhbGl6ZSgpLHM9Uy5zeW1ib2xJbnN0YW5jZXNBcnJheS5zZXJpYWxpemUoKSxsPVMuc3ltYm9sUXVhZHNBcnJheS5zZXJpYWxpemUoKSx1PVtuXS5jb25jYXQodC50cmFuc2ZlcmFibGVzKS5jb25jYXQoZS50cmFuc2ZlcmFibGVzKSxjPUMuZmlsdGVyKGkpO2cobnVsbCx7YnVja2V0czpjLm1hcChvKSxmZWF0dXJlSW5kZXg6dC5kYXRhLGNvbGxpc2lvblRpbGU6ZS5kYXRhLGNvbGxpc2lvbkJveEFycmF5OnIsc3ltYm9sSW5zdGFuY2VzQXJyYXk6cyxzeW1ib2xRdWFkc0FycmF5OmwscmF3VGlsZURhdGE6bn0sYShjKS5jb25jYXQodSkpfXRoaXMuc3RhdHVzPSJwYXJzaW5nIix0aGlzLmRhdGE9dCx0aGlzLmNvbGxpc2lvbkJveEFycmF5PW5ldyBoLHRoaXMuc3ltYm9sSW5zdGFuY2VzQXJyYXk9bmV3IGQsdGhpcy5zeW1ib2xRdWFkc0FycmF5PW5ldyBtO3ZhciBfLHcsTSxrLEE9bmV3IHUodGhpcy5hbmdsZSx0aGlzLnBpdGNoLHRoaXMuY29sbGlzaW9uQm94QXJyYXkpLFQ9bmV3IGwodGhpcy5jb29yZCx0aGlzLm92ZXJzY2FsaW5nLEEsdC5sYXllcnMpLEU9bmV3IGYodC5sYXllcnM/T2JqZWN0LmtleXModC5sYXllcnMpLnNvcnQoKTpbIl9nZW9qc29uVGlsZUxheWVyIl0pLFM9dGhpcyxMPXt9LHo9e30sST0wO2Zvcih2YXIgUCBpbiBlKXc9ZVtQXVswXSx3LnNvdXJjZT09PXRoaXMuc291cmNlJiYody5yZWZ8fHcubWluem9vbSYmdGhpcy56b29tPHcubWluem9vbXx8dy5tYXh6b29tJiZ0aGlzLnpvb20+PXcubWF4em9vbXx8dy5sYXlvdXQmJiJub25lIj09PXcubGF5b3V0LnZpc2liaWxpdHl8fHQubGF5ZXJzJiYhdC5sYXllcnNbdy5zb3VyY2VMYXllcl18fChrPWMuY3JlYXRlKHtsYXllcjp3LGluZGV4OkkrKyxjaGlsZExheWVyczplW1BdLHpvb206dGhpcy56b29tLG92ZXJzY2FsaW5nOnRoaXMub3ZlcnNjYWxpbmcsc2hvd0NvbGxpc2lvbkJveGVzOnRoaXMuc2hvd0NvbGxpc2lvbkJveGVzLGNvbGxpc2lvbkJveEFycmF5OnRoaXMuY29sbGlzaW9uQm94QXJyYXksc3ltYm9sUXVhZHNBcnJheTp0aGlzLnN5bWJvbFF1YWRzQXJyYXksc3ltYm9sSW5zdGFuY2VzQXJyYXk6dGhpcy5zeW1ib2xJbnN0YW5jZXNBcnJheSxzb3VyY2VMYXllckluZGV4OkUuZW5jb2RlKHcuc291cmNlTGF5ZXJ8fCJfZ2VvanNvblRpbGVMYXllciIpfSksay5jcmVhdGVGaWx0ZXIoKSxMW3cuaWRdPWssdC5sYXllcnMmJihNPXcuc291cmNlTGF5ZXIseltNXT16W01dfHx7fSx6W01dW3cuaWRdPWspKSk7aWYodC5sYXllcnMpZm9yKE0gaW4geikxPT09dy52ZXJzaW9uJiZwLndhcm5PbmNlKCdWZWN0b3IgdGlsZSBzb3VyY2UgIicrdGhpcy5zb3VyY2UrJyIgbGF5ZXIgIicrTSsnIiBkb2VzIG5vdCB1c2UgdmVjdG9yIHRpbGUgc3BlYyB2MiBhbmQgdGhlcmVmb3JlIG1heSBoYXZlIHNvbWUgcmVuZGVyaW5nIGVycm9ycy4nKSx3PXQubGF5ZXJzW01dLHcmJnYodyx6W01dKTtlbHNlIHYodCxMKTt2YXIgQz1bXSxSPXRoaXMuc3ltYm9sQnVja2V0cz1bXSxqPVtdO1QuYnVja2V0TGF5ZXJJRHM9e307Zm9yKHZhciBEIGluIEwpaz1MW0RdLDAhPT1rLmZlYXR1cmVzLmxlbmd0aCYmKFQuYnVja2V0TGF5ZXJJRHNbay5pbmRleF09ay5jaGlsZExheWVycy5tYXAocyksQy5wdXNoKGspLCJzeW1ib2wiPT09ay50eXBlP1IucHVzaChrKTpqLnB1c2goaykpO3ZhciBPPXt9LEY9e30sTj0wO2lmKFIubGVuZ3RoPjApe2ZvcihfPVIubGVuZ3RoLTE7Xz49MDtfLS0pUltfXS51cGRhdGVJY29ucyhPKSxSW19dLnVwZGF0ZUZvbnQoRik7Zm9yKHZhciBCIGluIEYpRltCXT1PYmplY3Qua2V5cyhGW0JdKS5tYXAoTnVtYmVyKTtPPU9iamVjdC5rZXlzKE8pLHIuc2VuZCgiZ2V0IGdseXBocyIse3VpZDp0aGlzLnVpZCxzdGFja3M6Rn0sZnVuY3Rpb24odCxlKXtGPWUseSh0KX0pLE8ubGVuZ3RoP3Iuc2VuZCgiZ2V0IGljb25zIix7aWNvbnM6T30sZnVuY3Rpb24odCxlKXtPPWUseSh0KX0pOnkoKX1mb3IoXz1qLmxlbmd0aC0xO18+PTA7Xy0tKWIodGhpcyxqW19dKTtyZXR1cm4gMD09PVIubGVuZ3RoP3goKTp2b2lkIDB9LG4ucHJvdG90eXBlLnJlZG9QbGFjZW1lbnQ9ZnVuY3Rpb24odCxlLHIpe2lmKCJkb25lIiE9PXRoaXMuc3RhdHVzKXJldHVybiB0aGlzLnJlZG9QbGFjZW1lbnRBZnRlckRvbmU9ITAsdGhpcy5hbmdsZT10LHt9O2Zvcih2YXIgbj1uZXcgdSh0LGUsdGhpcy5jb2xsaXNpb25Cb3hBcnJheSkscz10aGlzLnN5bWJvbEJ1Y2tldHMsbD1zLmxlbmd0aC0xO2w+PTA7bC0tKXNbbF0ucGxhY2VGZWF0dXJlcyhuLHIpO3ZhciBjPW4uc2VyaWFsaXplKCksaD1zLmZpbHRlcihpKTtyZXR1cm57cmVzdWx0OntidWNrZXRzOmgubWFwKG8pLGNvbGxpc2lvblRpbGU6Yy5kYXRhfSx0cmFuc2ZlcmFibGVzOmEoaCkuY29uY2F0KGMudHJhbnNmZXJhYmxlcyl9fX0seyIuLi9kYXRhL2J1Y2tldCI6MjUzLCIuLi9kYXRhL2ZlYXR1cmVfaW5kZXgiOjI2MCwiLi4vc3ltYm9sL2NvbGxpc2lvbl9ib3giOjMxOCwiLi4vc3ltYm9sL2NvbGxpc2lvbl90aWxlIjozMjAsIi4uL3N5bWJvbC9zeW1ib2xfaW5zdGFuY2VzIjozMjksIi4uL3N5bWJvbC9zeW1ib2xfcXVhZHMiOjMzMCwiLi4vdXRpbC9kaWN0aW9uYXJ5X2NvZGVyIjozNTYsIi4uL3V0aWwvdXRpbCI6MzY2fV0sMjk5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4oKXt0aGlzLm49MCx0aGlzLnRpbWVzPVtdfWUuZXhwb3J0cz1uLG4ucHJvdG90eXBlLnN0b3BwZWQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy50aW1lcz10aGlzLnRpbWVzLmZpbHRlcihmdW5jdGlvbih0KXtyZXR1cm4gdC50aW1lPj0obmV3IERhdGUpLmdldFRpbWUoKX0pLCF0aGlzLnRpbWVzLmxlbmd0aH0sbi5wcm90b3R5cGUuc2V0PWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLnRpbWVzLnB1c2goe2lkOnRoaXMubix0aW1lOnQrKG5ldyBEYXRlKS5nZXRUaW1lKCl9KSx0aGlzLm4rK30sbi5wcm90b3R5cGUuY2FuY2VsPWZ1bmN0aW9uKHQpe3RoaXMudGltZXM9dGhpcy50aW1lcy5maWx0ZXIoZnVuY3Rpb24oZSl7cmV0dXJuIGUuaWQhPT10fSl9fSx7fV0sMzAwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7dGhpcy5iYXNlPXQsdGhpcy5yZXRpbmE9cy5kZXZpY2VQaXhlbFJhdGlvPjE7dmFyIGU9dGhpcy5yZXRpbmE/IkAyeCI6IiI7YS5nZXRKU09OKGwodCxlLCIuanNvbiIpLGZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQ/dm9pZCB0aGlzLmZpcmUoImVycm9yIix7ZXJyb3I6dH0pOih0aGlzLmRhdGE9ZSx2b2lkKHRoaXMuaW1nJiZ0aGlzLmZpcmUoImxvYWQiKSkpfS5iaW5kKHRoaXMpKSxhLmdldEltYWdlKGwodCxlLCIucG5nIiksZnVuY3Rpb24odCxlKXtpZih0KXJldHVybiB2b2lkIHRoaXMuZmlyZSgiZXJyb3IiLHtlcnJvcjp0fSk7Zm9yKHZhciByPWUuZ2V0RGF0YSgpLG49ZS5kYXRhPW5ldyBVaW50OEFycmF5KHIubGVuZ3RoKSxpPTA7aTxyLmxlbmd0aDtpKz00KXt2YXIgbz1yW2krM10vMjU1O25baSswXT1yW2krMF0qbyxuW2krMV09cltpKzFdKm8sbltpKzJdPXJbaSsyXSpvLG5baSszXT1yW2krM119dGhpcy5pbWc9ZSx0aGlzLmRhdGEmJnRoaXMuZmlyZSgibG9hZCIpfS5iaW5kKHRoaXMpKX1mdW5jdGlvbiBpKCl7fXZhciBvPXQoIi4uL3V0aWwvZXZlbnRlZCIpLGE9dCgiLi4vdXRpbC9hamF4Iikscz10KCIuLi91dGlsL2Jyb3dzZXIiKSxsPXQoIi4uL3V0aWwvbWFwYm94Iikubm9ybWFsaXplU3ByaXRlVVJMO2UuZXhwb3J0cz1uLG4ucHJvdG90eXBlPU9iamVjdC5jcmVhdGUobyksbi5wcm90b3R5cGUudG9KU09OPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuYmFzZX0sbi5wcm90b3R5cGUubG9hZGVkPWZ1bmN0aW9uKCl7cmV0dXJuISghdGhpcy5kYXRhfHwhdGhpcy5pbWcpfSxuLnByb3RvdHlwZS5yZXNpemU9ZnVuY3Rpb24oKXtpZihzLmRldmljZVBpeGVsUmF0aW8+MSE9PXRoaXMucmV0aW5hKXt2YXIgdD1uZXcgbih0aGlzLmJhc2UpO3Qub24oImxvYWQiLGZ1bmN0aW9uKCl7dGhpcy5pbWc9dC5pbWcsdGhpcy5kYXRhPXQuZGF0YSx0aGlzLnJldGluYT10LnJldGluYX0uYmluZCh0aGlzKSl9fSxpLnByb3RvdHlwZT17eDowLHk6MCx3aWR0aDowLGhlaWdodDowLHBpeGVsUmF0aW86MSxzZGY6ITF9LG4ucHJvdG90eXBlLmdldFNwcml0ZVBvc2l0aW9uPWZ1bmN0aW9uKHQpe2lmKCF0aGlzLmxvYWRlZCgpKXJldHVybiBuZXcgaTt2YXIgZT10aGlzLmRhdGEmJnRoaXMuZGF0YVt0XTtyZXR1cm4gZSYmdGhpcy5pbWc/ZTpuZXcgaX19LHsiLi4vdXRpbC9hamF4IjozNDksIi4uL3V0aWwvYnJvd3NlciI6MzUwLCIuLi91dGlsL2V2ZW50ZWQiOjM1OCwiLi4vdXRpbC9tYXBib3giOjM2M31dLDMwMTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCJjc3Njb2xvcnBhcnNlciIpLnBhcnNlQ1NTQ29sb3IsaT10KCIuLi91dGlsL3V0aWwiKSxvPXQoIi4vc3R5bGVfZnVuY3Rpb24iKSxhPXt9O2UuZXhwb3J0cz1mdW5jdGlvbiBzKHQpe2lmKG8uaXNGdW5jdGlvbkRlZmluaXRpb24odCkpcmV0dXJuIGkuZXh0ZW5kKHt9LHQse3N0b3BzOnQuc3RvcHMubWFwKGZ1bmN0aW9uKHQpe3JldHVyblt0WzBdLHModFsxXSldfSl9KTtpZigic3RyaW5nIj09dHlwZW9mIHQpe2lmKCFhW3RdKXt2YXIgZT1uKHQpO2lmKCFlKXRocm93IG5ldyBFcnJvcigiSW52YWxpZCBjb2xvciAiK3QpO2FbdF09W2VbMF0vMjU1KmVbM10sZVsxXS8yNTUqZVszXSxlWzJdLzI1NSplWzNdLGVbM11dfXJldHVybiBhW3RdfXRocm93IG5ldyBFcnJvcigiSW52YWxpZCBjb2xvciAiK3QpfX0seyIuLi91dGlsL3V0aWwiOjM2NiwiLi9zdHlsZV9mdW5jdGlvbiI6MzA0LGNzc2NvbG9ycGFyc2VyOjM2OH1dLDMwMjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyKXt0aGlzLmFuaW1hdGlvbkxvb3A9ZXx8bmV3IG0sdGhpcy5kaXNwYXRjaGVyPW5ldyBkKHJ8fDEsdGhpcyksdGhpcy5zcHJpdGVBdGxhcz1uZXcgbCgxMDI0LDEwMjQpLHRoaXMubGluZUF0bGFzPW5ldyB1KDI1Niw1MTIpLHRoaXMuX2xheWVycz17fSx0aGlzLl9vcmRlcj1bXSx0aGlzLl9ncm91cHM9W10sdGhpcy5zb3VyY2VzPXt9LHRoaXMuem9vbUhpc3Rvcnk9e30sYy5iaW5kQWxsKFsiX2ZvcndhcmRTb3VyY2VFdmVudCIsIl9mb3J3YXJkVGlsZUV2ZW50IiwiX2ZvcndhcmRMYXllckV2ZW50IiwiX3JlZG9QbGFjZW1lbnQiXSx0aGlzKSx0aGlzLl9yZXNldFVwZGF0ZXMoKTt2YXIgbj1mdW5jdGlvbih0LGUpe2lmKHQpcmV0dXJuIHZvaWQgdGhpcy5maXJlKCJlcnJvciIse2Vycm9yOnR9KTtpZighZy5lbWl0RXJyb3JzKHRoaXMsZyhlKSkpe3RoaXMuX2xvYWRlZD0hMCx0aGlzLnN0eWxlc2hlZXQ9ZSx0aGlzLnVwZGF0ZUNsYXNzZXMoKTt2YXIgcj1lLnNvdXJjZXM7Zm9yKHZhciBuIGluIHIpdGhpcy5hZGRTb3VyY2UobixyW25dKTtlLnNwcml0ZSYmKHRoaXMuc3ByaXRlPW5ldyBhKGUuc3ByaXRlKSx0aGlzLnNwcml0ZS5vbigibG9hZCIsdGhpcy5maXJlLmJpbmQodGhpcywiY2hhbmdlIikpKSx0aGlzLmdseXBoU291cmNlPW5ldyBzKGUuZ2x5cGhzKSx0aGlzLl9yZXNvbHZlKCksdGhpcy5maXJlKCJsb2FkIil9fS5iaW5kKHRoaXMpOyJzdHJpbmciPT10eXBlb2YgdD9oLmdldEpTT04oZih0KSxuKTpwLmZyYW1lKG4uYmluZCh0aGlzLG51bGwsdCkpLHRoaXMub24oInNvdXJjZS5sb2FkIixmdW5jdGlvbih0KXt2YXIgZT10LnNvdXJjZTtpZihlJiZlLnZlY3RvckxheWVySWRzKWZvcih2YXIgciBpbiB0aGlzLl9sYXllcnMpe3ZhciBuPXRoaXMuX2xheWVyc1tyXTtuLnNvdXJjZT09PWUuaWQmJnRoaXMuX3ZhbGlkYXRlTGF5ZXIobil9fSl9dmFyIGk9dCgiLi4vdXRpbC9ldmVudGVkIiksbz10KCIuL3N0eWxlX2xheWVyIiksYT10KCIuL2ltYWdlX3Nwcml0ZSIpLHM9dCgiLi4vc3ltYm9sL2dseXBoX3NvdXJjZSIpLGw9dCgiLi4vc3ltYm9sL3Nwcml0ZV9hdGxhcyIpLHU9dCgiLi4vcmVuZGVyL2xpbmVfYXRsYXMiKSxjPXQoIi4uL3V0aWwvdXRpbCIpLGg9dCgiLi4vdXRpbC9hamF4IiksZj10KCIuLi91dGlsL21hcGJveCIpLm5vcm1hbGl6ZVN0eWxlVVJMLHA9dCgiLi4vdXRpbC9icm93c2VyIiksZD10KCIuLi91dGlsL2Rpc3BhdGNoZXIiKSxtPXQoIi4vYW5pbWF0aW9uX2xvb3AiKSxnPXQoIi4vdmFsaWRhdGVfc3R5bGUiKSx2PXQoIi4uL3NvdXJjZS9zb3VyY2UiKSx5PXQoIi4uL3NvdXJjZS9xdWVyeV9mZWF0dXJlcyIpLGI9dCgiLi4vc291cmNlL3NvdXJjZV9jYWNoZSIpLHg9dCgiLi9zdHlsZV9zcGVjIiksXz10KCIuL3N0eWxlX2Z1bmN0aW9uIik7ZS5leHBvcnRzPW4sbi5wcm90b3R5cGU9Yy5pbmhlcml0KGkse19sb2FkZWQ6ITEsX3ZhbGlkYXRlTGF5ZXI6ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5zb3VyY2VzW3Quc291cmNlXTt0LnNvdXJjZUxheWVyJiZlJiZlLnZlY3RvckxheWVySWRzJiYtMT09PWUudmVjdG9yTGF5ZXJJZHMuaW5kZXhPZih0LnNvdXJjZUxheWVyKSYmdGhpcy5maXJlKCJlcnJvciIse2Vycm9yOm5ldyBFcnJvcignU291cmNlIGxheWVyICInK3Quc291cmNlTGF5ZXIrJyIgZG9lcyBub3QgZXhpc3Qgb24gc291cmNlICInK2UuaWQrJyIgYXMgc3BlY2lmaWVkIGJ5IHN0eWxlIGxheWVyICInK3QuaWQrJyInKX0pfSxsb2FkZWQ6ZnVuY3Rpb24oKXtpZighdGhpcy5fbG9hZGVkKXJldHVybiExO2lmKE9iamVjdC5rZXlzKHRoaXMuX3VwZGF0ZXMuc291cmNlcykubGVuZ3RoKXJldHVybiExO2Zvcih2YXIgdCBpbiB0aGlzLnNvdXJjZXMpaWYoIXRoaXMuc291cmNlc1t0XS5sb2FkZWQoKSlyZXR1cm4hMTtyZXR1cm4hdGhpcy5zcHJpdGV8fHRoaXMuc3ByaXRlLmxvYWRlZCgpfSxfcmVzb2x2ZTpmdW5jdGlvbigpe3ZhciB0LGU7dGhpcy5fbGF5ZXJzPXt9LHRoaXMuX29yZGVyPXRoaXMuc3R5bGVzaGVldC5sYXllcnMubWFwKGZ1bmN0aW9uKHQpe3JldHVybiB0LmlkfSk7Zm9yKHZhciByPTA7cjx0aGlzLnN0eWxlc2hlZXQubGF5ZXJzLmxlbmd0aDtyKyspZT10aGlzLnN0eWxlc2hlZXQubGF5ZXJzW3JdLGUucmVmfHwodD1vLmNyZWF0ZShlKSx0aGlzLl9sYXllcnNbdC5pZF09dCx0Lm9uKCJlcnJvciIsdGhpcy5fZm9yd2FyZExheWVyRXZlbnQpKTtmb3IodmFyIG49MDtuPHRoaXMuc3R5bGVzaGVldC5sYXllcnMubGVuZ3RoO24rKylpZihlPXRoaXMuc3R5bGVzaGVldC5sYXllcnNbbl0sZS5yZWYpe3ZhciBpPXRoaXMuZ2V0TGF5ZXIoZS5yZWYpO3Q9by5jcmVhdGUoZSxpKSx0aGlzLl9sYXllcnNbdC5pZF09dCx0Lm9uKCJlcnJvciIsdGhpcy5fZm9yd2FyZExheWVyRXZlbnQpfXRoaXMuX2dyb3VwTGF5ZXJzKCksdGhpcy5fdXBkYXRlV29ya2VyTGF5ZXJzKCl9LF9ncm91cExheWVyczpmdW5jdGlvbigpe3ZhciB0O3RoaXMuX2dyb3Vwcz1bXTtmb3IodmFyIGU9MDtlPHRoaXMuX29yZGVyLmxlbmd0aDsrK2Upe3ZhciByPXRoaXMuX2xheWVyc1t0aGlzLl9vcmRlcltlXV07dCYmci5zb3VyY2U9PT10LnNvdXJjZXx8KHQ9W10sdC5zb3VyY2U9ci5zb3VyY2UsdGhpcy5fZ3JvdXBzLnB1c2godCkpLHQucHVzaChyKX19LF91cGRhdGVXb3JrZXJMYXllcnM6ZnVuY3Rpb24odCl7dGhpcy5kaXNwYXRjaGVyLmJyb2FkY2FzdCh0PyJ1cGRhdGUgbGF5ZXJzIjoic2V0IGxheWVycyIsdGhpcy5fc2VyaWFsaXplTGF5ZXJzKHQpKX0sX3NlcmlhbGl6ZUxheWVyczpmdW5jdGlvbih0KXt0PXR8fHRoaXMuX29yZGVyO2Zvcih2YXIgZT1bXSxyPXtpbmNsdWRlUmVmUHJvcGVydGllczohMH0sbj0wO248dC5sZW5ndGg7bisrKWUucHVzaCh0aGlzLl9sYXllcnNbdFtuXV0uc2VyaWFsaXplKHIpKTtyZXR1cm4gZX0sX2FwcGx5Q2xhc3NlczpmdW5jdGlvbih0LGUpe2lmKHRoaXMuX2xvYWRlZCl7dD10fHxbXSxlPWV8fHt0cmFuc2l0aW9uOiEwfTt2YXIgcj10aGlzLnN0eWxlc2hlZXQudHJhbnNpdGlvbnx8e30sbj10aGlzLl91cGRhdGVzLmFsbFBhaW50UHJvcHM/dGhpcy5fbGF5ZXJzOnRoaXMuX3VwZGF0ZXMucGFpbnRQcm9wcztmb3IodmFyIGkgaW4gbil7dmFyIG89dGhpcy5fbGF5ZXJzW2ldLGE9dGhpcy5fdXBkYXRlcy5wYWludFByb3BzW2ldO2lmKHRoaXMuX3VwZGF0ZXMuYWxsUGFpbnRQcm9wc3x8YS5hbGwpby51cGRhdGVQYWludFRyYW5zaXRpb25zKHQsZSxyLHRoaXMuYW5pbWF0aW9uTG9vcCk7ZWxzZSBmb3IodmFyIHMgaW4gYSl0aGlzLl9sYXllcnNbaV0udXBkYXRlUGFpbnRUcmFuc2l0aW9uKHMsdCxlLHIsdGhpcy5hbmltYXRpb25Mb29wKX19fSxfcmVjYWxjdWxhdGU6ZnVuY3Rpb24odCl7Zm9yKHZhciBlIGluIHRoaXMuc291cmNlcyl0aGlzLnNvdXJjZXNbZV0udXNlZD0hMTt0aGlzLl91cGRhdGVab29tSGlzdG9yeSh0KSx0aGlzLnJhc3RlckZhZGVEdXJhdGlvbj0zMDA7Zm9yKHZhciByIGluIHRoaXMuX2xheWVycyl7dmFyIG49dGhpcy5fbGF5ZXJzW3JdO24ucmVjYWxjdWxhdGUodCx0aGlzLnpvb21IaXN0b3J5KSwhbi5pc0hpZGRlbih0KSYmbi5zb3VyY2UmJih0aGlzLnNvdXJjZXNbbi5zb3VyY2VdLnVzZWQ9ITApfXZhciBpPTMwMDtNYXRoLmZsb29yKHRoaXMueikhPT1NYXRoLmZsb29yKHQpJiZ0aGlzLmFuaW1hdGlvbkxvb3Auc2V0KGkpLHRoaXMuej10LHRoaXMuZmlyZSgiem9vbSIpfSxfdXBkYXRlWm9vbUhpc3Rvcnk6ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy56b29tSGlzdG9yeTt2b2lkIDA9PT1lLmxhc3RJbnRlZ2VyWm9vbSYmKGUubGFzdEludGVnZXJab29tPU1hdGguZmxvb3IodCksZS5sYXN0SW50ZWdlclpvb21UaW1lPTAsZS5sYXN0Wm9vbT10KSxNYXRoLmZsb29yKGUubGFzdFpvb20pPE1hdGguZmxvb3IodCk/KGUubGFzdEludGVnZXJab29tPU1hdGguZmxvb3IodCksZS5sYXN0SW50ZWdlclpvb21UaW1lPURhdGUubm93KCkpOk1hdGguZmxvb3IoZS5sYXN0Wm9vbSk+TWF0aC5mbG9vcih0KSYmKGUubGFzdEludGVnZXJab29tPU1hdGguZmxvb3IodCsxKSxlLmxhc3RJbnRlZ2VyWm9vbVRpbWU9RGF0ZS5ub3coKSksZS5sYXN0Wm9vbT10fSxfY2hlY2tMb2FkZWQ6ZnVuY3Rpb24oKXtpZighdGhpcy5fbG9hZGVkKXRocm93IG5ldyBFcnJvcigiU3R5bGUgaXMgbm90IGRvbmUgbG9hZGluZyIpfSx1cGRhdGU6ZnVuY3Rpb24odCxlKXtpZighdGhpcy5fdXBkYXRlcy5jaGFuZ2VkKXJldHVybiB0aGlzO2lmKHRoaXMuX3VwZGF0ZXMuYWxsTGF5ZXJzKXRoaXMuX2dyb3VwTGF5ZXJzKCksdGhpcy5fdXBkYXRlV29ya2VyTGF5ZXJzKCk7ZWxzZXt2YXIgcj1PYmplY3Qua2V5cyh0aGlzLl91cGRhdGVzLmxheWVycyk7ci5sZW5ndGgmJnRoaXMuX3VwZGF0ZVdvcmtlckxheWVycyhyKX12YXIgbixpPU9iamVjdC5rZXlzKHRoaXMuX3VwZGF0ZXMuc291cmNlcyk7Zm9yKG49MDtuPGkubGVuZ3RoO24rKyl0aGlzLl9yZWxvYWRTb3VyY2UoaVtuXSk7Zm9yKG49MDtuPHRoaXMuX3VwZGF0ZXMuZXZlbnRzLmxlbmd0aDtuKyspe3ZhciBvPXRoaXMuX3VwZGF0ZXMuZXZlbnRzW25dO3RoaXMuZmlyZShvWzBdLG9bMV0pfXJldHVybiB0aGlzLl9hcHBseUNsYXNzZXModCxlKSx0aGlzLl91cGRhdGVzLmNoYW5nZWQmJnRoaXMuZmlyZSgiY2hhbmdlIiksdGhpcy5fcmVzZXRVcGRhdGVzKCksdGhpc30sX3Jlc2V0VXBkYXRlczpmdW5jdGlvbigpe3RoaXMuX3VwZGF0ZXM9e2V2ZW50czpbXSxsYXllcnM6e30sc291cmNlczp7fSxwYWludFByb3BzOnt9fX0sYWRkU291cmNlOmZ1bmN0aW9uKHQsZSl7aWYodGhpcy5fY2hlY2tMb2FkZWQoKSx2b2lkIDAhPT10aGlzLnNvdXJjZXNbdF0pdGhyb3cgbmV3IEVycm9yKCJUaGVyZSBpcyBhbHJlYWR5IGEgc291cmNlIHdpdGggdGhpcyBJRCIpO2lmKCFlLnR5cGUpdGhyb3cgbmV3IEVycm9yKCJUaGUgdHlwZSBwcm9wZXJ0eSBtdXN0IGJlIGRlZmluZWQsIGJ1dCB0aGUgb25seSB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXMgd2VyZSBnaXZlbjogIitPYmplY3Qua2V5cyhlKSsiLiIpO3ZhciByPVsidmVjdG9yIiwicmFzdGVyIiwiZ2VvanNvbiIsInZpZGVvIiwiaW1hZ2UiXSxuPXIuaW5kZXhPZihlLnR5cGUpPj0wO3JldHVybiBuJiZ0aGlzLl9oYW5kbGVFcnJvcnMoZy5zb3VyY2UsInNvdXJjZXMuIit0LGUpP3RoaXM6KGU9bmV3IGIodCxlLHRoaXMuZGlzcGF0Y2hlciksdGhpcy5zb3VyY2VzW3RdPWUsZS5zdHlsZT10aGlzLGUub24oImxvYWQiLHRoaXMuX2ZvcndhcmRTb3VyY2VFdmVudCkub24oImVycm9yIix0aGlzLl9mb3J3YXJkU291cmNlRXZlbnQpLm9uKCJjaGFuZ2UiLHRoaXMuX2ZvcndhcmRTb3VyY2VFdmVudCkub24oInRpbGUuYWRkIix0aGlzLl9mb3J3YXJkVGlsZUV2ZW50KS5vbigidGlsZS5sb2FkIix0aGlzLl9mb3J3YXJkVGlsZUV2ZW50KS5vbigidGlsZS5lcnJvciIsdGhpcy5fZm9yd2FyZFRpbGVFdmVudCkub24oInRpbGUucmVtb3ZlIix0aGlzLl9mb3J3YXJkVGlsZUV2ZW50KS5vbigidGlsZS5zdGF0cyIsdGhpcy5fZm9yd2FyZFRpbGVFdmVudCksdGhpcy5fdXBkYXRlcy5ldmVudHMucHVzaChbInNvdXJjZS5hZGQiLHtzb3VyY2U6ZX1dKSx0aGlzLl91cGRhdGVzLmNoYW5nZWQ9ITAsdGhpcyl9LHJlbW92ZVNvdXJjZTpmdW5jdGlvbih0KXtpZih0aGlzLl9jaGVja0xvYWRlZCgpLHZvaWQgMD09PXRoaXMuc291cmNlc1t0XSl0aHJvdyBuZXcgRXJyb3IoIlRoZXJlIGlzIG5vIHNvdXJjZSB3aXRoIHRoaXMgSUQiKTt2YXIgZT10aGlzLnNvdXJjZXNbdF07cmV0dXJuIGRlbGV0ZSB0aGlzLnNvdXJjZXNbdF0sZGVsZXRlIHRoaXMuX3VwZGF0ZXMuc291cmNlc1t0XSxlLm9mZigibG9hZCIsdGhpcy5fZm9yd2FyZFNvdXJjZUV2ZW50KS5vZmYoImVycm9yIix0aGlzLl9mb3J3YXJkU291cmNlRXZlbnQpLm9mZigiY2hhbmdlIix0aGlzLl9mb3J3YXJkU291cmNlRXZlbnQpLm9mZigidGlsZS5hZGQiLHRoaXMuX2ZvcndhcmRUaWxlRXZlbnQpLm9mZigidGlsZS5sb2FkIix0aGlzLl9mb3J3YXJkVGlsZUV2ZW50KS5vZmYoInRpbGUuZXJyb3IiLHRoaXMuX2ZvcndhcmRUaWxlRXZlbnQpLm9mZigidGlsZS5yZW1vdmUiLHRoaXMuX2ZvcndhcmRUaWxlRXZlbnQpLm9mZigidGlsZS5zdGF0cyIsdGhpcy5fZm9yd2FyZFRpbGVFdmVudCksdGhpcy5fdXBkYXRlcy5ldmVudHMucHVzaChbInNvdXJjZS5yZW1vdmUiLHtzb3VyY2U6ZX1dKSx0aGlzLl91cGRhdGVzLmNoYW5nZWQ9ITAsdGhpc30sZ2V0U291cmNlOmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLnNvdXJjZXNbdF0mJnRoaXMuc291cmNlc1t0XS5nZXRTb3VyY2UoKX0sYWRkTGF5ZXI6ZnVuY3Rpb24odCxlKXtpZih0aGlzLl9jaGVja0xvYWRlZCgpLCEodCBpbnN0YW5jZW9mIG8pKXtpZih0aGlzLl9oYW5kbGVFcnJvcnMoZy5sYXllciwibGF5ZXJzLiIrdC5pZCx0LCExLHthcnJheUluZGV4Oi0xfSkpcmV0dXJuIHRoaXM7dmFyIHI9dC5yZWYmJnRoaXMuZ2V0TGF5ZXIodC5yZWYpO3Q9by5jcmVhdGUodCxyKX1yZXR1cm4gdGhpcy5fdmFsaWRhdGVMYXllcih0KSx0Lm9uKCJlcnJvciIsdGhpcy5fZm9yd2FyZExheWVyRXZlbnQpLHRoaXMuX2xheWVyc1t0LmlkXT10LHRoaXMuX29yZGVyLnNwbGljZShlP3RoaXMuX29yZGVyLmluZGV4T2YoZSk6MS8wLDAsdC5pZCksdGhpcy5fdXBkYXRlcy5hbGxMYXllcnM9ITAsdC5zb3VyY2UmJih0aGlzLl91cGRhdGVzLnNvdXJjZXNbdC5zb3VyY2VdPSEwKSx0aGlzLl91cGRhdGVzLmV2ZW50cy5wdXNoKFsibGF5ZXIuYWRkIix7bGF5ZXI6dH1dKSx0aGlzLnVwZGF0ZUNsYXNzZXModC5pZCl9LHJlbW92ZUxheWVyOmZ1bmN0aW9uKHQpe3RoaXMuX2NoZWNrTG9hZGVkKCk7dmFyIGU9dGhpcy5fbGF5ZXJzW3RdO2lmKHZvaWQgMD09PWUpdGhyb3cgbmV3IEVycm9yKCJUaGVyZSBpcyBubyBsYXllciB3aXRoIHRoaXMgSUQiKTtmb3IodmFyIHIgaW4gdGhpcy5fbGF5ZXJzKXRoaXMuX2xheWVyc1tyXS5yZWY9PT10JiZ0aGlzLnJlbW92ZUxheWVyKHIpO3JldHVybiBlLm9mZigiZXJyb3IiLHRoaXMuX2ZvcndhcmRMYXllckV2ZW50KSxkZWxldGUgdGhpcy5fbGF5ZXJzW3RdLGRlbGV0ZSB0aGlzLl91cGRhdGVzLmxheWVyc1t0XSxkZWxldGUgdGhpcy5fdXBkYXRlcy5wYWludFByb3BzW3RdLHRoaXMuX29yZGVyLnNwbGljZSh0aGlzLl9vcmRlci5pbmRleE9mKHQpLDEpLHRoaXMuX3VwZGF0ZXMuYWxsTGF5ZXJzPSEwLHRoaXMuX3VwZGF0ZXMuZXZlbnRzLnB1c2goWyJsYXllci5yZW1vdmUiLHtsYXllcjplfV0pLHRoaXMuX3VwZGF0ZXMuY2hhbmdlZD0hMCx0aGlzfSxnZXRMYXllcjpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5fbGF5ZXJzW3RdfSxnZXRSZWZlcmVudExheWVyOmZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuZ2V0TGF5ZXIodCk7cmV0dXJuIGUucmVmJiYoZT10aGlzLmdldExheWVyKGUucmVmKSksZX0sc2V0TGF5ZXJab29tUmFuZ2U6ZnVuY3Rpb24odCxlLHIpe3RoaXMuX2NoZWNrTG9hZGVkKCk7dmFyIG49dGhpcy5nZXRSZWZlcmVudExheWVyKHQpO3JldHVybiBuLm1pbnpvb209PT1lJiZuLm1heHpvb209PT1yP3RoaXM6KG51bGwhPWUmJihuLm1pbnpvb209ZSksbnVsbCE9ciYmKG4ubWF4em9vbT1yKSx0aGlzLl91cGRhdGVMYXllcihuKSl9LHNldEZpbHRlcjpmdW5jdGlvbih0LGUpe3RoaXMuX2NoZWNrTG9hZGVkKCk7dmFyIHI9dGhpcy5nZXRSZWZlcmVudExheWVyKHQpO3JldHVybiBudWxsIT09ZSYmdGhpcy5faGFuZGxlRXJyb3JzKGcuZmlsdGVyLCJsYXllcnMuIityLmlkKyIuZmlsdGVyIixlKT90aGlzOmMuZGVlcEVxdWFsKHIuZmlsdGVyLGUpP3RoaXM6KHIuZmlsdGVyPWMuY2xvbmUoZSksdGhpcy5fdXBkYXRlTGF5ZXIocikpfSxnZXRGaWx0ZXI6ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuZ2V0UmVmZXJlbnRMYXllcih0KS5maWx0ZXJ9LHNldExheW91dFByb3BlcnR5OmZ1bmN0aW9uKHQsZSxyKXt0aGlzLl9jaGVja0xvYWRlZCgpO3ZhciBuPXRoaXMuZ2V0UmVmZXJlbnRMYXllcih0KTtyZXR1cm4gYy5kZWVwRXF1YWwobi5nZXRMYXlvdXRQcm9wZXJ0eShlKSxyKT90aGlzOihuLnNldExheW91dFByb3BlcnR5KGUsciksdGhpcy5fdXBkYXRlTGF5ZXIobikpfSxnZXRMYXlvdXRQcm9wZXJ0eTpmdW5jdGlvbih0LGUpe3JldHVybiB0aGlzLmdldFJlZmVyZW50TGF5ZXIodCkuZ2V0TGF5b3V0UHJvcGVydHkoZSl9LHNldFBhaW50UHJvcGVydHk6ZnVuY3Rpb24odCxlLHIsbil7dGhpcy5fY2hlY2tMb2FkZWQoKTt2YXIgaT10aGlzLmdldExheWVyKHQpO2lmKGMuZGVlcEVxdWFsKGkuZ2V0UGFpbnRQcm9wZXJ0eShlLG4pLHIpKXJldHVybiB0aGlzO3ZhciBvPWkuaXNQYWludFZhbHVlRmVhdHVyZUNvbnN0YW50KGUpO2kuc2V0UGFpbnRQcm9wZXJ0eShlLHIsbik7dmFyIGE9IShyJiZfLmlzRnVuY3Rpb25EZWZpbml0aW9uKHIpJiYiJHpvb20iIT09ci5wcm9wZXJ0eSYmdm9pZCAwIT09ci5wcm9wZXJ0eSk7cmV0dXJuIGEmJm98fCh0aGlzLl91cGRhdGVzLmxheWVyc1t0XT0hMCxpLnNvdXJjZSYmKHRoaXMuX3VwZGF0ZXMuc291cmNlc1tpLnNvdXJjZV09ITApKSx0aGlzLnVwZGF0ZUNsYXNzZXModCxlKX0sZ2V0UGFpbnRQcm9wZXJ0eTpmdW5jdGlvbih0LGUscil7cmV0dXJuIHRoaXMuZ2V0TGF5ZXIodCkuZ2V0UGFpbnRQcm9wZXJ0eShlLHIpfSx1cGRhdGVDbGFzc2VzOmZ1bmN0aW9uKHQsZSl7aWYodGhpcy5fdXBkYXRlcy5jaGFuZ2VkPSEwLHQpe3ZhciByPXRoaXMuX3VwZGF0ZXMucGFpbnRQcm9wcztyW3RdfHwoclt0XT17fSksclt0XVtlfHwiYWxsIl09ITB9ZWxzZSB0aGlzLl91cGRhdGVzLmFsbFBhaW50UHJvcHM9ITA7cmV0dXJuIHRoaXN9LHNlcmlhbGl6ZTpmdW5jdGlvbigpe3JldHVybiBjLmZpbHRlck9iamVjdCh7dmVyc2lvbjp0aGlzLnN0eWxlc2hlZXQudmVyc2lvbixuYW1lOnRoaXMuc3R5bGVzaGVldC5uYW1lLG1ldGFkYXRhOnRoaXMuc3R5bGVzaGVldC5tZXRhZGF0YSxjZW50ZXI6dGhpcy5zdHlsZXNoZWV0LmNlbnRlcix6b29tOnRoaXMuc3R5bGVzaGVldC56b29tLGJlYXJpbmc6dGhpcy5zdHlsZXNoZWV0LmJlYXJpbmcscGl0Y2g6dGhpcy5zdHlsZXNoZWV0LnBpdGNoLHNwcml0ZTp0aGlzLnN0eWxlc2hlZXQuc3ByaXRlLGdseXBoczp0aGlzLnN0eWxlc2hlZXQuZ2x5cGhzLHRyYW5zaXRpb246dGhpcy5zdHlsZXNoZWV0LnRyYW5zaXRpb24sc291cmNlczpjLm1hcE9iamVjdCh0aGlzLnNvdXJjZXMsZnVuY3Rpb24odCl7cmV0dXJuIHQuc2VyaWFsaXplKCl9KSxsYXllcnM6dGhpcy5fb3JkZXIubWFwKGZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLl9sYXllcnNbdF0uc2VyaWFsaXplKCl9LHRoaXMpfSxmdW5jdGlvbih0KXtyZXR1cm4gdm9pZCAwIT09dH0pfSxfdXBkYXRlTGF5ZXI6ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuX3VwZGF0ZXMubGF5ZXJzW3QuaWRdPSEwLHQuc291cmNlJiYodGhpcy5fdXBkYXRlcy5zb3VyY2VzW3Quc291cmNlXT0hMCksdGhpcy5fdXBkYXRlcy5jaGFuZ2VkPSEwLHRoaXN9LF9mbGF0dGVuUmVuZGVyZWRGZWF0dXJlczpmdW5jdGlvbih0KXtmb3IodmFyIGU9W10scj10aGlzLl9vcmRlci5sZW5ndGgtMTtyPj0wO3ItLSlmb3IodmFyIG49dGhpcy5fb3JkZXJbcl0saT0wO2k8dC5sZW5ndGg7aSsrKXt2YXIgbz10W2ldW25dO2lmKG8pZm9yKHZhciBhPTA7YTxvLmxlbmd0aDthKyspZS5wdXNoKG9bYV0pfXJldHVybiBlfSxxdWVyeVJlbmRlcmVkRmVhdHVyZXM6ZnVuY3Rpb24odCxlLHIsbil7ZSYmZS5maWx0ZXImJnRoaXMuX2hhbmRsZUVycm9ycyhnLmZpbHRlciwicXVlcnlSZW5kZXJlZEZlYXR1cmVzLmZpbHRlciIsZS5maWx0ZXIsITApO3ZhciBpPXt9O2lmKGUmJmUubGF5ZXJzKWZvcih2YXIgbz0wO288ZS5sYXllcnMubGVuZ3RoO28rKyl7dmFyIGE9ZS5sYXllcnNbb107aVt0aGlzLl9sYXllcnNbYV0uc291cmNlXT0hMH12YXIgcz1bXTtmb3IodmFyIGwgaW4gdGhpcy5zb3VyY2VzKWlmKCFlLmxheWVyc3x8aVtsXSl7dmFyIHU9dGhpcy5zb3VyY2VzW2xdLGM9eS5yZW5kZXJlZCh1LHRoaXMuX2xheWVycyx0LGUscixuKTtzLnB1c2goYyl9cmV0dXJuIHRoaXMuX2ZsYXR0ZW5SZW5kZXJlZEZlYXR1cmVzKHMpfSxxdWVyeVNvdXJjZUZlYXR1cmVzOmZ1bmN0aW9uKHQsZSl7ZSYmZS5maWx0ZXImJnRoaXMuX2hhbmRsZUVycm9ycyhnLmZpbHRlciwicXVlcnlTb3VyY2VGZWF0dXJlcy5maWx0ZXIiLGUuZmlsdGVyLCEwKTt2YXIgcj10aGlzLnNvdXJjZXNbdF07cmV0dXJuIHI/eS5zb3VyY2UocixlKTpbXX0sYWRkU291cmNlVHlwZTpmdW5jdGlvbih0LGUscil7cmV0dXJuIHYuZ2V0VHlwZSh0KT9yKG5ldyBFcnJvcignQSBzb3VyY2UgdHlwZSBjYWxsZWQgIicrdCsnIiBhbHJlYWR5IGV4aXN0cy4nKSk6KHYuc2V0VHlwZSh0LGUpLGUud29ya2VyU291cmNlVVJMP3ZvaWQgdGhpcy5kaXNwYXRjaGVyLmJyb2FkY2FzdCgibG9hZCB3b3JrZXIgc291cmNlIix7bmFtZTp0LHVybDplLndvcmtlclNvdXJjZVVSTH0scik6cihudWxsLG51bGwpKX0sX2hhbmRsZUVycm9yczpmdW5jdGlvbih0LGUscixuLGkpe3ZhciBvPW4/Zy50aHJvd0Vycm9yczpnLmVtaXRFcnJvcnMsYT10LmNhbGwoZyxjLmV4dGVuZCh7a2V5OmUsc3R5bGU6dGhpcy5zZXJpYWxpemUoKSx2YWx1ZTpyLHN0eWxlU3BlYzp4fSxpKSk7cmV0dXJuIG8uY2FsbChnLHRoaXMsYSl9LF9yZW1vdmU6ZnVuY3Rpb24oKXt0aGlzLmRpc3BhdGNoZXIucmVtb3ZlKCl9LF9yZWxvYWRTb3VyY2U6ZnVuY3Rpb24odCl7dGhpcy5zb3VyY2VzW3RdLnJlbG9hZCgpfSxfdXBkYXRlU291cmNlczpmdW5jdGlvbih0KXtmb3IodmFyIGUgaW4gdGhpcy5zb3VyY2VzKXRoaXMuc291cmNlc1tlXS51cGRhdGUodCl9LF9yZWRvUGxhY2VtZW50OmZ1bmN0aW9uKCl7Zm9yKHZhciB0IGluIHRoaXMuc291cmNlcyl0aGlzLnNvdXJjZXNbdF0ucmVkb1BsYWNlbWVudCYmdGhpcy5zb3VyY2VzW3RdLnJlZG9QbGFjZW1lbnQoKX0sX2ZvcndhcmRTb3VyY2VFdmVudDpmdW5jdGlvbih0KXt0aGlzLmZpcmUoInNvdXJjZS4iK3QudHlwZSxjLmV4dGVuZCh7c291cmNlOnQudGFyZ2V0LmdldFNvdXJjZSgpfSx0KSl9LF9mb3J3YXJkVGlsZUV2ZW50OmZ1bmN0aW9uKHQpe3RoaXMuZmlyZSh0LnR5cGUsYy5leHRlbmQoe3NvdXJjZTp0LnRhcmdldH0sdCkpfSxfZm9yd2FyZExheWVyRXZlbnQ6ZnVuY3Rpb24odCl7dGhpcy5maXJlKCJsYXllci4iK3QudHlwZSxjLmV4dGVuZCh7bGF5ZXI6e2lkOnQudGFyZ2V0LmlkfX0sdCkpfSwiZ2V0IHNwcml0ZSBqc29uIjpmdW5jdGlvbih0LGUpe3ZhciByPXRoaXMuc3ByaXRlO3IubG9hZGVkKCk/ZShudWxsLHtzcHJpdGU6ci5kYXRhLHJldGluYTpyLnJldGluYX0pOnIub24oImxvYWQiLGZ1bmN0aW9uKCl7ZShudWxsLHtzcHJpdGU6ci5kYXRhLHJldGluYTpyLnJldGluYX0pfSl9LCJnZXQgaWNvbnMiOmZ1bmN0aW9uKHQsZSl7dmFyIHI9dGhpcy5zcHJpdGUsbj10aGlzLnNwcml0ZUF0bGFzO3IubG9hZGVkKCk/KG4uc2V0U3ByaXRlKHIpLG4uYWRkSWNvbnModC5pY29ucyxlKSk6ci5vbigibG9hZCIsZnVuY3Rpb24oKXtuLnNldFNwcml0ZShyKSxuLmFkZEljb25zKHQuaWNvbnMsZSl9KX0sImdldCBnbHlwaHMiOmZ1bmN0aW9uKHQsZSl7ZnVuY3Rpb24gcih0LHIsbil7dCYmY29uc29sZS5lcnJvcih0KSxvW25dPXIsaS0tLDA9PT1pJiZlKG51bGwsbyl9dmFyIG49dC5zdGFja3MsaT1PYmplY3Qua2V5cyhuKS5sZW5ndGgsbz17fTtmb3IodmFyIGEgaW4gbil0aGlzLmdseXBoU291cmNlLmdldFNpbXBsZUdseXBocyhhLG5bYV0sdC51aWQscil9fSl9LHsiLi4vcmVuZGVyL2xpbmVfYXRsYXMiOjI3OCwiLi4vc291cmNlL3F1ZXJ5X2ZlYXR1cmVzIjoyODgsIi4uL3NvdXJjZS9zb3VyY2UiOjI5MCwiLi4vc291cmNlL3NvdXJjZV9jYWNoZSI6MjkxLCIuLi9zeW1ib2wvZ2x5cGhfc291cmNlIjozMjMsIi4uL3N5bWJvbC9zcHJpdGVfYXRsYXMiOjMyOCwiLi4vdXRpbC9hamF4IjozNDksIi4uL3V0aWwvYnJvd3NlciI6MzUwLCIuLi91dGlsL2Rpc3BhdGNoZXIiOjM1NywiLi4vdXRpbC9ldmVudGVkIjozNTgsIi4uL3V0aWwvbWFwYm94IjozNjMsIi4uL3V0aWwvdXRpbCI6MzY2LCIuL2FuaW1hdGlvbl9sb29wIjoyOTksIi4vaW1hZ2Vfc3ByaXRlIjozMDAsIi4vc3R5bGVfZnVuY3Rpb24iOjMwNCwiLi9zdHlsZV9sYXllciI6MzA1LCIuL3N0eWxlX3NwZWMiOjMxMiwiLi92YWxpZGF0ZV9zdHlsZSI6MzE0fV0sMzAzOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt0aGlzLnZhbHVlPXMuY2xvbmUoZSksdGhpcy5pc0Z1bmN0aW9uPW8uaXNGdW5jdGlvbkRlZmluaXRpb24oZSksdGhpcy5qc29uPUpTT04uc3RyaW5naWZ5KHRoaXMudmFsdWUpO3ZhciByPSJjb2xvciI9PT10LnR5cGUmJnRoaXMudmFsdWU/YSh0aGlzLnZhbHVlKTplO2lmKHRoaXMuY2FsY3VsYXRlPW9bdC5mdW5jdGlvbnx8InBpZWNld2lzZS1jb25zdGFudCJdKHIpLHRoaXMuaXNGZWF0dXJlQ29uc3RhbnQ9dGhpcy5jYWxjdWxhdGUuaXNGZWF0dXJlQ29uc3RhbnQsdGhpcy5pc1pvb21Db25zdGFudD10aGlzLmNhbGN1bGF0ZS5pc1pvb21Db25zdGFudCwicGllY2V3aXNlLWNvbnN0YW50Ij09PXQuZnVuY3Rpb24mJnQudHJhbnNpdGlvbiYmKHRoaXMuY2FsY3VsYXRlPWkodGhpcy5jYWxjdWxhdGUpKSwhdGhpcy5pc0ZlYXR1cmVDb25zdGFudCYmIXRoaXMuaXNab29tQ29uc3RhbnQpe3RoaXMuc3RvcFpvb21MZXZlbHM9W107Zm9yKHZhciBuPVtdLGw9dGhpcy52YWx1ZS5zdG9wcyx1PTA7dTx0aGlzLnZhbHVlLnN0b3BzLmxlbmd0aDt1Kyspe3ZhciBjPWxbdV1bMF0uem9vbTt0aGlzLnN0b3Bab29tTGV2ZWxzLmluZGV4T2YoYyk8MCYmKHRoaXMuc3RvcFpvb21MZXZlbHMucHVzaChjKSxuLnB1c2goW2Msbi5sZW5ndGhdKSl9dGhpcy5jYWxjdWxhdGVJbnRlcnBvbGF0aW9uVD1vLmludGVycG9sYXRlZCh7c3RvcHM6bixiYXNlOmUuYmFzZX0pfX1mdW5jdGlvbiBpKHQpe3JldHVybiBmdW5jdGlvbihlLHIpe3ZhciBuLGksbyxhPWUuem9vbSxzPWUuem9vbUhpc3RvcnksbD1lLmR1cmF0aW9uLHU9YSUxLGM9TWF0aC5taW4oKERhdGUubm93KCktcy5sYXN0SW50ZWdlclpvb21UaW1lKS9sLDEpLGg9MSxmPTE7cmV0dXJuIGE+cy5sYXN0SW50ZWdlclpvb20/KG49dSsoMS11KSpjLGgqPTIsaT10KHt6b29tOmEtMX0sciksbz10KHt6b29tOmF9LHIpKToobj0xLSgxLWMpKnUsbz10KHt6b29tOmF9LHIpLGk9dCh7em9vbTphKzF9LHIpLGgvPTIpLHZvaWQgMD09PWl8fHZvaWQgMD09PW8/dm9pZCAwOntmcm9tOmksZnJvbVNjYWxlOmgsdG86byx0b1NjYWxlOmYsdDpufX19dmFyIG89dCgiLi9zdHlsZV9mdW5jdGlvbiIpLGE9dCgiLi9wYXJzZV9jb2xvciIpLHM9dCgiLi4vdXRpbC91dGlsIik7ZS5leHBvcnRzPW59LHsiLi4vdXRpbC91dGlsIjozNjYsIi4vcGFyc2VfY29sb3IiOjMwMSwiLi9zdHlsZV9mdW5jdGlvbiI6MzA0fV0sMzA0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIm1hcGJveC1nbC1mdW5jdGlvbiIpO3IuaW50ZXJwb2xhdGVkPWZ1bmN0aW9uKHQpe3ZhciBlPW4uaW50ZXJwb2xhdGVkKHQpLHI9ZnVuY3Rpb24odCxyKXtyZXR1cm4gZSh0JiZ0Lnpvb20scnx8e30pfTtyZXR1cm4gci5pc0ZlYXR1cmVDb25zdGFudD1lLmlzRmVhdHVyZUNvbnN0YW50LHIuaXNab29tQ29uc3RhbnQ9ZS5pc1pvb21Db25zdGFudCxyfSxyWyJwaWVjZXdpc2UtY29uc3RhbnQiXT1mdW5jdGlvbih0KXt2YXIgZT1uWyJwaWVjZXdpc2UtY29uc3RhbnQiXSh0KSxyPWZ1bmN0aW9uKHQscil7cmV0dXJuIGUodCYmdC56b29tLHJ8fHt9KX07cmV0dXJuIHIuaXNGZWF0dXJlQ29uc3RhbnQ9ZS5pc0ZlYXR1cmVDb25zdGFudCxyLmlzWm9vbUNvbnN0YW50PWUuaXNab29tQ29uc3RhbnQscn0sci5pc0Z1bmN0aW9uRGVmaW5pdGlvbj1uLmlzRnVuY3Rpb25EZWZpbml0aW9ufSx7Im1hcGJveC1nbC1mdW5jdGlvbiI6MzkzfV0sMzA1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt0aGlzLnNldCh0LGUpfWZ1bmN0aW9uIGkodCl7cmV0dXJuIHQudmFsdWV9dmFyIG89dCgiLi4vdXRpbC91dGlsIiksYT10KCIuL3N0eWxlX3RyYW5zaXRpb24iKSxzPXQoIi4vc3R5bGVfZGVjbGFyYXRpb24iKSxsPXQoIi4vc3R5bGVfc3BlYyIpLHU9dCgiLi92YWxpZGF0ZV9zdHlsZSIpLGM9dCgiLi9wYXJzZV9jb2xvciIpLGg9dCgiLi4vdXRpbC9ldmVudGVkIik7ZS5leHBvcnRzPW47dmFyIGY9Ii10cmFuc2l0aW9uIjtuLmNyZWF0ZT1mdW5jdGlvbihlLHIpe3ZhciBuPXtiYWNrZ3JvdW5kOnQoIi4vc3R5bGVfbGF5ZXIvYmFja2dyb3VuZF9zdHlsZV9sYXllciIpLGNpcmNsZTp0KCIuL3N0eWxlX2xheWVyL2NpcmNsZV9zdHlsZV9sYXllciIpLGZpbGw6dCgiLi9zdHlsZV9sYXllci9maWxsX3N0eWxlX2xheWVyIiksbGluZTp0KCIuL3N0eWxlX2xheWVyL2xpbmVfc3R5bGVfbGF5ZXIiKSxyYXN0ZXI6dCgiLi9zdHlsZV9sYXllci9yYXN0ZXJfc3R5bGVfbGF5ZXIiKSxzeW1ib2w6dCgiLi9zdHlsZV9sYXllci9zeW1ib2xfc3R5bGVfbGF5ZXIiKX07cmV0dXJuIG5ldyBuWyhyfHxlKS50eXBlXShlLHIpfSxuLnByb3RvdHlwZT1vLmluaGVyaXQoaCx7c2V0OmZ1bmN0aW9uKHQsZSl7dGhpcy5pZD10LmlkLHRoaXMucmVmPXQucmVmLHRoaXMubWV0YWRhdGE9dC5tZXRhZGF0YSx0aGlzLnR5cGU9KGV8fHQpLnR5cGUsdGhpcy5zb3VyY2U9KGV8fHQpLnNvdXJjZSx0aGlzLnNvdXJjZUxheWVyPShlfHx0KVsic291cmNlLWxheWVyIl0sdGhpcy5taW56b29tPShlfHx0KS5taW56b29tLHRoaXMubWF4em9vbT0oZXx8dCkubWF4em9vbSx0aGlzLmZpbHRlcj0oZXx8dCkuZmlsdGVyLHRoaXMucGFpbnQ9e30sdGhpcy5sYXlvdXQ9e30sdGhpcy5fcGFpbnRTcGVjaWZpY2F0aW9ucz1sWyJwYWludF8iK3RoaXMudHlwZV0sdGhpcy5fbGF5b3V0U3BlY2lmaWNhdGlvbnM9bFsibGF5b3V0XyIrdGhpcy50eXBlXSx0aGlzLl9wYWludFRyYW5zaXRpb25zPXt9LHRoaXMuX3BhaW50VHJhbnNpdGlvbk9wdGlvbnM9e30sdGhpcy5fcGFpbnREZWNsYXJhdGlvbnM9e30sdGhpcy5fbGF5b3V0RGVjbGFyYXRpb25zPXt9LHRoaXMuX2xheW91dEZ1bmN0aW9ucz17fTt2YXIgcixuO2Zvcih2YXIgaSBpbiB0KXt2YXIgbz1pLm1hdGNoKC9ecGFpbnQoPzpcLiguKikpPyQvKTtpZihvKXt2YXIgYT1vWzFdfHwiIjtmb3IociBpbiB0W2ldKXRoaXMuc2V0UGFpbnRQcm9wZXJ0eShyLHRbaV1bcl0sYSl9fWlmKHRoaXMucmVmKXRoaXMuX2xheW91dERlY2xhcmF0aW9ucz1lLl9sYXlvdXREZWNsYXJhdGlvbnM7ZWxzZSBmb3IobiBpbiB0LmxheW91dCl0aGlzLnNldExheW91dFByb3BlcnR5KG4sdC5sYXlvdXRbbl0pO2ZvcihyIGluIHRoaXMuX3BhaW50U3BlY2lmaWNhdGlvbnMpdGhpcy5wYWludFtyXT10aGlzLmdldFBhaW50VmFsdWUocik7Zm9yKG4gaW4gdGhpcy5fbGF5b3V0U3BlY2lmaWNhdGlvbnMpdGhpcy5fdXBkYXRlTGF5b3V0VmFsdWUobil9LHNldExheW91dFByb3BlcnR5OmZ1bmN0aW9uKHQsZSl7aWYobnVsbD09ZSlkZWxldGUgdGhpcy5fbGF5b3V0RGVjbGFyYXRpb25zW3RdO2Vsc2V7dmFyIHI9ImxheWVycy4iK3RoaXMuaWQrIi5sYXlvdXQuIit0O2lmKHRoaXMuX2hhbmRsZUVycm9ycyh1LmxheW91dFByb3BlcnR5LHIsdCxlKSlyZXR1cm47dGhpcy5fbGF5b3V0RGVjbGFyYXRpb25zW3RdPW5ldyBzKHRoaXMuX2xheW91dFNwZWNpZmljYXRpb25zW3RdLGUpfXRoaXMuX3VwZGF0ZUxheW91dFZhbHVlKHQpfSxnZXRMYXlvdXRQcm9wZXJ0eTpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5fbGF5b3V0RGVjbGFyYXRpb25zW3RdJiZ0aGlzLl9sYXlvdXREZWNsYXJhdGlvbnNbdF0udmFsdWV9LGdldExheW91dFZhbHVlOmZ1bmN0aW9uKHQsZSxyKXt2YXIgbj10aGlzLl9sYXlvdXRTcGVjaWZpY2F0aW9uc1t0XSxpPXRoaXMuX2xheW91dERlY2xhcmF0aW9uc1t0XTtyZXR1cm4gaT9pLmNhbGN1bGF0ZShlLHIpOm4uZGVmYXVsdH0sc2V0UGFpbnRQcm9wZXJ0eTpmdW5jdGlvbih0LGUscil7dmFyIG49ImxheWVycy4iK3RoaXMuaWQrKHI/J1sicGFpbnQuJytyKyciXS4nOiIucGFpbnQuIikrdDtpZihvLmVuZHNXaXRoKHQsZikpaWYodGhpcy5fcGFpbnRUcmFuc2l0aW9uT3B0aW9uc1tyfHwiIl18fCh0aGlzLl9wYWludFRyYW5zaXRpb25PcHRpb25zW3J8fCIiXT17fSksbnVsbD09PWV8fHZvaWQgMD09PWUpZGVsZXRlIHRoaXMuX3BhaW50VHJhbnNpdGlvbk9wdGlvbnNbcnx8IiJdW3RdO2Vsc2V7aWYodGhpcy5faGFuZGxlRXJyb3JzKHUucGFpbnRQcm9wZXJ0eSxuLHQsZSkpcmV0dXJuO3RoaXMuX3BhaW50VHJhbnNpdGlvbk9wdGlvbnNbcnx8IiJdW3RdPWV9ZWxzZSBpZih0aGlzLl9wYWludERlY2xhcmF0aW9uc1tyfHwiIl18fCh0aGlzLl9wYWludERlY2xhcmF0aW9uc1tyfHwiIl09e30pLG51bGw9PT1lfHx2b2lkIDA9PT1lKWRlbGV0ZSB0aGlzLl9wYWludERlY2xhcmF0aW9uc1tyfHwiIl1bdF07ZWxzZXtpZih0aGlzLl9oYW5kbGVFcnJvcnModS5wYWludFByb3BlcnR5LG4sdCxlKSlyZXR1cm47dGhpcy5fcGFpbnREZWNsYXJhdGlvbnNbcnx8IiJdW3RdPW5ldyBzKHRoaXMuX3BhaW50U3BlY2lmaWNhdGlvbnNbdF0sZSl9fSxnZXRQYWludFByb3BlcnR5OmZ1bmN0aW9uKHQsZSl7cmV0dXJuIGU9ZXx8IiIsby5lbmRzV2l0aCh0LGYpP3RoaXMuX3BhaW50VHJhbnNpdGlvbk9wdGlvbnNbZV0mJnRoaXMuX3BhaW50VHJhbnNpdGlvbk9wdGlvbnNbZV1bdF06dGhpcy5fcGFpbnREZWNsYXJhdGlvbnNbZV0mJnRoaXMuX3BhaW50RGVjbGFyYXRpb25zW2VdW3RdJiZ0aGlzLl9wYWludERlY2xhcmF0aW9uc1tlXVt0XS52YWx1ZX0sZ2V0UGFpbnRWYWx1ZTpmdW5jdGlvbih0LGUscil7dmFyIG49dGhpcy5fcGFpbnRTcGVjaWZpY2F0aW9uc1t0XSxpPXRoaXMuX3BhaW50VHJhbnNpdGlvbnNbdF07cmV0dXJuIGk/aS5jYWxjdWxhdGUoZSxyKToiY29sb3IiPT09bi50eXBlJiZuLmRlZmF1bHQ/YyhuLmRlZmF1bHQpOm4uZGVmYXVsdH0sZ2V0UGFpbnRWYWx1ZVN0b3Bab29tTGV2ZWxzOmZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuX3BhaW50VHJhbnNpdGlvbnNbdF07cmV0dXJuIGU/ZS5kZWNsYXJhdGlvbi5zdG9wWm9vbUxldmVsczpbXX0sZ2V0UGFpbnRJbnRlcnBvbGF0aW9uVDpmdW5jdGlvbih0LGUpe3ZhciByPXRoaXMuX3BhaW50VHJhbnNpdGlvbnNbdF07cmV0dXJuIHIuZGVjbGFyYXRpb24uY2FsY3VsYXRlSW50ZXJwb2xhdGlvblQoe3pvb206ZX0pfSxpc1BhaW50VmFsdWVGZWF0dXJlQ29uc3RhbnQ6ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5fcGFpbnRUcmFuc2l0aW9uc1t0XTtyZXR1cm4gZT9lLmRlY2xhcmF0aW9uLmlzRmVhdHVyZUNvbnN0YW50OiEwfSxpc0xheW91dFZhbHVlRmVhdHVyZUNvbnN0YW50OmZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuX2xheW91dERlY2xhcmF0aW9uc1t0XTtyZXR1cm4gZT9lLmlzRmVhdHVyZUNvbnN0YW50OiEwfSxpc1BhaW50VmFsdWVab29tQ29uc3RhbnQ6ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5fcGFpbnRUcmFuc2l0aW9uc1t0XTtyZXR1cm4gZT9lLmRlY2xhcmF0aW9uLmlzWm9vbUNvbnN0YW50OiEwfSxpc0hpZGRlbjpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5taW56b29tJiZ0PHRoaXMubWluem9vbT8hMDp0aGlzLm1heHpvb20mJnQ+PXRoaXMubWF4em9vbT8hMDoibm9uZSI9PT10aGlzLmxheW91dC52aXNpYmlsaXR5PyEwOjA9PT10aGlzLnBhaW50W3RoaXMudHlwZSsiLW9wYWNpdHkiXX0sdXBkYXRlUGFpbnRUcmFuc2l0aW9uczpmdW5jdGlvbih0LGUscixuKXtmb3IodmFyIGk9by5leHRlbmQoe30sdGhpcy5fcGFpbnREZWNsYXJhdGlvbnNbIiJdKSxhPTA7YTx0Lmxlbmd0aDthKyspby5leHRlbmQoaSx0aGlzLl9wYWludERlY2xhcmF0aW9uc1t0W2FdXSk7dmFyIHM7Zm9yKHMgaW4gaSl0aGlzLl9hcHBseVBhaW50RGVjbGFyYXRpb24ocyxpW3NdLGUscixuKTtmb3IocyBpbiB0aGlzLl9wYWludFRyYW5zaXRpb25zKXMgaW4gaXx8dGhpcy5fYXBwbHlQYWludERlY2xhcmF0aW9uKHMsbnVsbCxlLHIsbil9LHVwZGF0ZVBhaW50VHJhbnNpdGlvbjpmdW5jdGlvbih0LGUscixuLGkpe2Zvcih2YXIgbz10aGlzLl9wYWludERlY2xhcmF0aW9uc1siIl1bdF0sYT0wO2E8ZS5sZW5ndGg7YSsrKXt2YXIgcz10aGlzLl9wYWludERlY2xhcmF0aW9uc1tlW2FdXTtzJiZzW3RdJiYobz1zW3RdKX10aGlzLl9hcHBseVBhaW50RGVjbGFyYXRpb24odCxvLHIsbixpKX0scmVjYWxjdWxhdGU6ZnVuY3Rpb24odCxlKXtmb3IodmFyIHIgaW4gdGhpcy5fcGFpbnRUcmFuc2l0aW9ucyl0aGlzLnBhaW50W3JdPXRoaXMuZ2V0UGFpbnRWYWx1ZShyLHt6b29tOnQsem9vbUhpc3Rvcnk6ZX0pO2Zvcih2YXIgbiBpbiB0aGlzLl9sYXlvdXRGdW5jdGlvbnMpdGhpcy5sYXlvdXRbbl09dGhpcy5nZXRMYXlvdXRWYWx1ZShuLHt6b29tOnQsem9vbUhpc3Rvcnk6ZX0pfSxzZXJpYWxpemU6ZnVuY3Rpb24odCl7dmFyIGU9e2lkOnRoaXMuaWQscmVmOnRoaXMucmVmLG1ldGFkYXRhOnRoaXMubWV0YWRhdGEsbWluem9vbTp0aGlzLm1pbnpvb20sbWF4em9vbTp0aGlzLm1heHpvb219O2Zvcih2YXIgciBpbiB0aGlzLl9wYWludERlY2xhcmF0aW9ucyl7dmFyIG49IiI9PT1yPyJwYWludCI6InBhaW50LiIrcjtlW25dPW8ubWFwT2JqZWN0KHRoaXMuX3BhaW50RGVjbGFyYXRpb25zW3JdLGkpfXJldHVybighdGhpcy5yZWZ8fHQmJnQuaW5jbHVkZVJlZlByb3BlcnRpZXMpJiZvLmV4dGVuZChlLHt0eXBlOnRoaXMudHlwZSxzb3VyY2U6dGhpcy5zb3VyY2UsInNvdXJjZS1sYXllciI6dGhpcy5zb3VyY2VMYXllcixmaWx0ZXI6dGhpcy5maWx0ZXIsbGF5b3V0Om8ubWFwT2JqZWN0KHRoaXMuX2xheW91dERlY2xhcmF0aW9ucyxpKX0pLG8uZmlsdGVyT2JqZWN0KGUsZnVuY3Rpb24odCxlKXtyZXR1cm4gdm9pZCAwIT09dCYmISgibGF5b3V0Ij09PWUmJiFPYmplY3Qua2V5cyh0KS5sZW5ndGgpfSl9LF9hcHBseVBhaW50RGVjbGFyYXRpb246ZnVuY3Rpb24odCxlLHIsbixpKXt2YXIgbD1yLnRyYW5zaXRpb24/dGhpcy5fcGFpbnRUcmFuc2l0aW9uc1t0XTp2b2lkIDAsdT10aGlzLl9wYWludFNwZWNpZmljYXRpb25zW3RdO2lmKG51bGwhPT1lJiZ2b2lkIDAhPT1lfHwoZT1uZXcgcyh1LHUuZGVmYXVsdCkpLCFsfHxsLmRlY2xhcmF0aW9uLmpzb24hPT1lLmpzb24pe3ZhciBjPW8uZXh0ZW5kKHtkdXJhdGlvbjozMDAsZGVsYXk6MH0sbix0aGlzLmdldFBhaW50UHJvcGVydHkodCtmKSksaD10aGlzLl9wYWludFRyYW5zaXRpb25zW3RdPW5ldyBhKHUsZSxsLGMpO2guaW5zdGFudCgpfHwoaC5sb29wSUQ9aS5zZXQoaC5lbmRUaW1lLURhdGUubm93KCkpKSxsJiZpLmNhbmNlbChsLmxvb3BJRCl9fSxfdXBkYXRlTGF5b3V0VmFsdWU6ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5fbGF5b3V0RGVjbGFyYXRpb25zW3RdO2UmJmUuaXNGdW5jdGlvbj90aGlzLl9sYXlvdXRGdW5jdGlvbnNbdF09ITA6KGRlbGV0ZSB0aGlzLl9sYXlvdXRGdW5jdGlvbnNbdF0sdGhpcy5sYXlvdXRbdF09dGhpcy5nZXRMYXlvdXRWYWx1ZSh0KSl9LF9oYW5kbGVFcnJvcnM6ZnVuY3Rpb24odCxlLHIsbil7cmV0dXJuIHUuZW1pdEVycm9ycyh0aGlzLHQuY2FsbCh1LHtrZXk6ZSxsYXllclR5cGU6dGhpcy50eXBlLG9iamVjdEtleTpyLHZhbHVlOm4sc3R5bGVTcGVjOmwsc3R5bGU6e2dseXBoczohMCxzcHJpdGU6ITB9fSkpfX0pfSx7Ii4uL3V0aWwvZXZlbnRlZCI6MzU4LCIuLi91dGlsL3V0aWwiOjM2NiwiLi9wYXJzZV9jb2xvciI6MzAxLCIuL3N0eWxlX2RlY2xhcmF0aW9uIjozMDMsIi4vc3R5bGVfbGF5ZXIvYmFja2dyb3VuZF9zdHlsZV9sYXllciI6MzA2LCIuL3N0eWxlX2xheWVyL2NpcmNsZV9zdHlsZV9sYXllciI6MzA3LCIuL3N0eWxlX2xheWVyL2ZpbGxfc3R5bGVfbGF5ZXIiOjMwOCwiLi9zdHlsZV9sYXllci9saW5lX3N0eWxlX2xheWVyIjozMDksIi4vc3R5bGVfbGF5ZXIvcmFzdGVyX3N0eWxlX2xheWVyIjozMTAsIi4vc3R5bGVfbGF5ZXIvc3ltYm9sX3N0eWxlX2xheWVyIjozMTEsIi4vc3R5bGVfc3BlYyI6MzEyLCIuL3N0eWxlX3RyYW5zaXRpb24iOjMxMywiLi92YWxpZGF0ZV9zdHlsZSI6MzE0fV0sMzA2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4oKXtvLmFwcGx5KHRoaXMsYXJndW1lbnRzKX12YXIgaT10KCIuLi8uLi91dGlsL3V0aWwiKSxvPXQoIi4uL3N0eWxlX2xheWVyIik7ZS5leHBvcnRzPW4sbi5wcm90b3R5cGU9aS5pbmhlcml0KG8se30pfSx7Ii4uLy4uL3V0aWwvdXRpbCI6MzY2LCIuLi9zdHlsZV9sYXllciI6MzA1fV0sMzA3OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4oKXtvLmFwcGx5KHRoaXMsYXJndW1lbnRzKX12YXIgaT10KCIuLi8uLi91dGlsL3V0aWwiKSxvPXQoIi4uL3N0eWxlX2xheWVyIik7ZS5leHBvcnRzPW4sbi5wcm90b3R5cGU9aS5pbmhlcml0KG8se30pfSx7Ii4uLy4uL3V0aWwvdXRpbCI6MzY2LCIuLi9zdHlsZV9sYXllciI6MzA1fV0sMzA4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4oKXtvLmFwcGx5KHRoaXMsYXJndW1lbnRzKX12YXIgaT10KCIuLi8uLi91dGlsL3V0aWwiKSxvPXQoIi4uL3N0eWxlX2xheWVyIik7bi5wcm90b3R5cGU9aS5pbmhlcml0KG8se2dldFBhaW50VmFsdWU6ZnVuY3Rpb24odCxlLHIpe3JldHVybiJmaWxsLW91dGxpbmUtY29sb3IiPT09dCYmdm9pZCAwPT09dGhpcy5nZXRQYWludFByb3BlcnR5KCJmaWxsLW91dGxpbmUtY29sb3IiKT9vLnByb3RvdHlwZS5nZXRQYWludFZhbHVlLmNhbGwodGhpcywiZmlsbC1jb2xvciIsZSxyKTpvLnByb3RvdHlwZS5nZXRQYWludFZhbHVlLmNhbGwodGhpcyx0LGUscil9LGdldFBhaW50VmFsdWVTdG9wWm9vbUxldmVsczpmdW5jdGlvbih0KXtyZXR1cm4iZmlsbC1vdXRsaW5lLWNvbG9yIj09PXQmJnZvaWQgMD09PXRoaXMuZ2V0UGFpbnRQcm9wZXJ0eSgiZmlsbC1vdXRsaW5lLWNvbG9yIik/by5wcm90b3R5cGUuZ2V0UGFpbnRWYWx1ZVN0b3Bab29tTGV2ZWxzLmNhbGwodGhpcywiZmlsbC1jb2xvciIpOm8ucHJvdG90eXBlLmdldFBhaW50VmFsdWVTdG9wWm9vbUxldmVscy5jYWxsKHRoaXMsYXJndW1lbnRzKX0sZ2V0UGFpbnRJbnRlcnBvbGF0aW9uVDpmdW5jdGlvbih0LGUpe3JldHVybiJmaWxsLW91dGxpbmUtY29sb3IiPT09dCYmdm9pZCAwPT09dGhpcy5nZXRQYWludFByb3BlcnR5KCJmaWxsLW91dGxpbmUtY29sb3IiKT9vLnByb3RvdHlwZS5nZXRQYWludEludGVycG9sYXRpb25ULmNhbGwodGhpcywiZmlsbC1jb2xvciIsZSk6by5wcm90b3R5cGUuZ2V0UGFpbnRJbnRlcnBvbGF0aW9uVC5jYWxsKHRoaXMsdCxlKX0saXNQYWludFZhbHVlRmVhdHVyZUNvbnN0YW50OmZ1bmN0aW9uKHQpe3JldHVybiJmaWxsLW91dGxpbmUtY29sb3IiPT09dCYmdm9pZCAwPT09dGhpcy5nZXRQYWludFByb3BlcnR5KCJmaWxsLW91dGxpbmUtY29sb3IiKT9vLnByb3RvdHlwZS5pc1BhaW50VmFsdWVGZWF0dXJlQ29uc3RhbnQuY2FsbCh0aGlzLCJmaWxsLWNvbG9yIik6by5wcm90b3R5cGUuaXNQYWludFZhbHVlRmVhdHVyZUNvbnN0YW50LmNhbGwodGhpcyx0KX0saXNQYWludFZhbHVlWm9vbUNvbnN0YW50OmZ1bmN0aW9uKHQpe3JldHVybiJmaWxsLW91dGxpbmUtY29sb3IiPT09dCYmdm9pZCAwPT09dGhpcy5nZXRQYWludFByb3BlcnR5KCJmaWxsLW91dGxpbmUtY29sb3IiKT9vLnByb3RvdHlwZS5pc1BhaW50VmFsdWVab29tQ29uc3RhbnQuY2FsbCh0aGlzLCJmaWxsLWNvbG9yIik6by5wcm90b3R5cGUuaXNQYWludFZhbHVlWm9vbUNvbnN0YW50LmNhbGwodGhpcyx0KX19KSxlLmV4cG9ydHM9bn0seyIuLi8uLi91dGlsL3V0aWwiOjM2NiwiLi4vc3R5bGVfbGF5ZXIiOjMwNX1dLDMwOTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKCl7by5hcHBseSh0aGlzLGFyZ3VtZW50cyl9dmFyIGk9dCgiLi4vLi4vdXRpbC91dGlsIiksbz10KCIuLi9zdHlsZV9sYXllciIpO2UuZXhwb3J0cz1uLG4ucHJvdG90eXBlPWkuaW5oZXJpdChvLHtnZXRQYWludFZhbHVlOmZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1vLnByb3RvdHlwZS5nZXRQYWludFZhbHVlLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtpZihuJiYibGluZS1kYXNoYXJyYXkiPT09dCl7dmFyIGk9TWF0aC5mbG9vcihlLnpvb20pO3RoaXMuX2Zsb29yZWRab29tIT09aSYmKHRoaXMuX2Zsb29yZWRab29tPWksdGhpcy5fZmxvb3JlZExpbmVXaWR0aD10aGlzLmdldFBhaW50VmFsdWUoImxpbmUtd2lkdGgiLGUscikpLG4uZnJvbVNjYWxlKj10aGlzLl9mbG9vcmVkTGluZVdpZHRoLG4udG9TY2FsZSo9dGhpcy5fZmxvb3JlZExpbmVXaWR0aH1yZXR1cm4gbn19KX0seyIuLi8uLi91dGlsL3V0aWwiOjM2NiwiLi4vc3R5bGVfbGF5ZXIiOjMwNX1dLDMxMDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKCl7by5hcHBseSh0aGlzLGFyZ3VtZW50cyl9dmFyIGk9dCgiLi4vLi4vdXRpbC91dGlsIiksbz10KCIuLi9zdHlsZV9sYXllciIpO2UuZXhwb3J0cz1uLG4ucHJvdG90eXBlPWkuaW5oZXJpdChvLHt9KX0seyIuLi8uLi91dGlsL3V0aWwiOjM2NiwiLi4vc3R5bGVfbGF5ZXIiOjMwNX1dLDMxMTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKCl7by5hcHBseSh0aGlzLGFyZ3VtZW50cyl9dmFyIGk9dCgiLi4vLi4vdXRpbC91dGlsIiksbz10KCIuLi9zdHlsZV9sYXllciIpO2UuZXhwb3J0cz1uLG4ucHJvdG90eXBlPWkuaW5oZXJpdChvLHtpc0hpZGRlbjpmdW5jdGlvbigpe2lmKG8ucHJvdG90eXBlLmlzSGlkZGVuLmFwcGx5KHRoaXMsYXJndW1lbnRzKSlyZXR1cm4hMDt2YXIgdD0wPT09dGhpcy5wYWludFsidGV4dC1vcGFjaXR5Il18fCF0aGlzLmxheW91dFsidGV4dC1maWVsZCJdLGU9MD09PXRoaXMucGFpbnRbImljb24tb3BhY2l0eSJdfHwhdGhpcy5sYXlvdXRbImljb24taW1hZ2UiXTtyZXR1cm4hKCF0fHwhZSl9LGdldExheW91dFZhbHVlOmZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4oInRleHQtcm90YXRpb24tYWxpZ25tZW50IiE9PXR8fCJsaW5lIiE9PXRoaXMuZ2V0TGF5b3V0VmFsdWUoInN5bWJvbC1wbGFjZW1lbnQiLGUscil8fHRoaXMuZ2V0TGF5b3V0UHJvcGVydHkoInRleHQtcm90YXRpb24tYWxpZ25tZW50IikpJiYoImljb24tcm90YXRpb24tYWxpZ25tZW50IiE9PXR8fCJsaW5lIiE9PXRoaXMuZ2V0TGF5b3V0VmFsdWUoInN5bWJvbC1wbGFjZW1lbnQiLGUscil8fHRoaXMuZ2V0TGF5b3V0UHJvcGVydHkoImljb24tcm90YXRpb24tYWxpZ25tZW50IikpPyJ0ZXh0LXBpdGNoLWFsaWdubWVudCIhPT10fHx0aGlzLmdldExheW91dFByb3BlcnR5KCJ0ZXh0LXBpdGNoLWFsaWdubWVudCIpP28ucHJvdG90eXBlLmdldExheW91dFZhbHVlLmFwcGx5KHRoaXMsYXJndW1lbnRzKTp0aGlzLmdldExheW91dFZhbHVlKCJ0ZXh0LXJvdGF0aW9uLWFsaWdubWVudCIpOiJtYXAiOwp9fSl9LHsiLi4vLi4vdXRpbC91dGlsIjozNjYsIi4uL3N0eWxlX2xheWVyIjozMDV9XSwzMTI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZS5leHBvcnRzPXQoIm1hcGJveC1nbC1zdHlsZS1zcGVjL3JlZmVyZW5jZS9sYXRlc3QiKX0seyJtYXBib3gtZ2wtc3R5bGUtc3BlYy9yZWZlcmVuY2UvbGF0ZXN0Ijo0MTZ9XSwzMTM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuKXt0aGlzLmRlY2xhcmF0aW9uPWUsdGhpcy5zdGFydFRpbWU9dGhpcy5lbmRUaW1lPShuZXcgRGF0ZSkuZ2V0VGltZSgpLCJwaWVjZXdpc2UtY29uc3RhbnQiPT09dC5mdW5jdGlvbiYmdC50cmFuc2l0aW9uP3RoaXMuaW50ZXJwPWk6dGhpcy5pbnRlcnA9YVt0LnR5cGVdLHRoaXMub2xkVHJhbnNpdGlvbj1yLHRoaXMuZHVyYXRpb249bi5kdXJhdGlvbnx8MCx0aGlzLmRlbGF5PW4uZGVsYXl8fDAsdGhpcy5pbnN0YW50KCl8fCh0aGlzLmVuZFRpbWU9dGhpcy5zdGFydFRpbWUrdGhpcy5kdXJhdGlvbit0aGlzLmRlbGF5LHRoaXMuZWFzZT1vLmVhc2VDdWJpY0luT3V0KSxyJiZyLmVuZFRpbWU8PXRoaXMuc3RhcnRUaW1lJiZkZWxldGUgci5vbGRUcmFuc2l0aW9ufWZ1bmN0aW9uIGkodCxlLHIpe3JldHVybiB2b2lkIDA9PT0odCYmdC50byl8fHZvaWQgMD09PShlJiZlLnRvKT92b2lkIDA6e2Zyb206dC50byxmcm9tU2NhbGU6dC50b1NjYWxlLHRvOmUudG8sdG9TY2FsZTplLnRvU2NhbGUsdDpyfX12YXIgbz10KCIuLi91dGlsL3V0aWwiKSxhPXQoIi4uL3V0aWwvaW50ZXJwb2xhdGUiKTtlLmV4cG9ydHM9bixuLnByb3RvdHlwZS5pbnN0YW50PWZ1bmN0aW9uKCl7cmV0dXJuIXRoaXMub2xkVHJhbnNpdGlvbnx8IXRoaXMuaW50ZXJwfHwwPT09dGhpcy5kdXJhdGlvbiYmMD09PXRoaXMuZGVsYXl9LG4ucHJvdG90eXBlLmNhbGN1bGF0ZT1mdW5jdGlvbih0LGUpe3ZhciByPXRoaXMuZGVjbGFyYXRpb24uY2FsY3VsYXRlKG8uZXh0ZW5kKHt9LHQse2R1cmF0aW9uOnRoaXMuZHVyYXRpb259KSxlKTtpZih0aGlzLmluc3RhbnQoKSlyZXR1cm4gcjt2YXIgbj10LnRpbWV8fERhdGUubm93KCk7aWYobjx0aGlzLmVuZFRpbWUpe3ZhciBpPXRoaXMub2xkVHJhbnNpdGlvbi5jYWxjdWxhdGUoby5leHRlbmQoe30sdCx7dGltZTp0aGlzLnN0YXJ0VGltZX0pLGUpLGE9dGhpcy5lYXNlKChuLXRoaXMuc3RhcnRUaW1lLXRoaXMuZGVsYXkpL3RoaXMuZHVyYXRpb24pO3I9dGhpcy5pbnRlcnAoaSxyLGEpfXJldHVybiByfX0seyIuLi91dGlsL2ludGVycG9sYXRlIjozNjAsIi4uL3V0aWwvdXRpbCI6MzY2fV0sMzE0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz10KCJtYXBib3gtZ2wtc3R5bGUtc3BlYy9saWIvdmFsaWRhdGVfc3R5bGUubWluIiksZS5leHBvcnRzLmVtaXRFcnJvcnM9ZnVuY3Rpb24odCxlKXtpZihlJiZlLmxlbmd0aCl7Zm9yKHZhciByPTA7cjxlLmxlbmd0aDtyKyspdC5maXJlKCJlcnJvciIse2Vycm9yOm5ldyBFcnJvcihlW3JdLm1lc3NhZ2UpfSk7cmV0dXJuITB9cmV0dXJuITF9LGUuZXhwb3J0cy50aHJvd0Vycm9ycz1mdW5jdGlvbih0LGUpe2lmKGUpZm9yKHZhciByPTA7cjxlLmxlbmd0aDtyKyspdGhyb3cgbmV3IEVycm9yKGVbcl0ubWVzc2FnZSl9fSx7Im1hcGJveC1nbC1zdHlsZS1zcGVjL2xpYi92YWxpZGF0ZV9zdHlsZS5taW4iOjQxNX1dLDMxNTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG4pe3RoaXMueD10LHRoaXMueT1lLHRoaXMuYW5nbGU9cix2b2lkIDAhPT1uJiYodGhpcy5zZWdtZW50PW4pfXZhciBpPXQoInBvaW50LWdlb21ldHJ5Iik7ZS5leHBvcnRzPW4sbi5wcm90b3R5cGU9T2JqZWN0LmNyZWF0ZShpLnByb3RvdHlwZSksbi5wcm90b3R5cGUuY2xvbmU9ZnVuY3Rpb24oKXtyZXR1cm4gbmV3IG4odGhpcy54LHRoaXMueSx0aGlzLmFuZ2xlLHRoaXMuc2VnbWVudCl9fSx7InBvaW50LWdlb21ldHJ5Ijo0MjR9XSwzMTY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuLGkpe2lmKHZvaWQgMD09PWUuc2VnbWVudClyZXR1cm4hMDtmb3IodmFyIG89ZSxhPWUuc2VnbWVudCsxLHM9MDtzPi1yLzI7KXtpZihhLS0sMD5hKXJldHVybiExO3MtPXRbYV0uZGlzdChvKSxvPXRbYV19cys9dFthXS5kaXN0KHRbYSsxXSksYSsrO2Zvcih2YXIgbD1bXSx1PTA7ci8yPnM7KXt2YXIgYz10W2EtMV0saD10W2FdLGY9dFthKzFdO2lmKCFmKXJldHVybiExO3ZhciBwPWMuYW5nbGVUbyhoKS1oLmFuZ2xlVG8oZik7Zm9yKHA9TWF0aC5hYnMoKHArMypNYXRoLlBJKSUoMipNYXRoLlBJKS1NYXRoLlBJKSxsLnB1c2goe2Rpc3RhbmNlOnMsYW5nbGVEZWx0YTpwfSksdSs9cDtzLWxbMF0uZGlzdGFuY2U+bjspdS09bC5zaGlmdCgpLmFuZ2xlRGVsdGE7aWYodT5pKXJldHVybiExO2ErKyxzKz1oLmRpc3QoZil9cmV0dXJuITB9ZS5leHBvcnRzPW59LHt9XSwzMTc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuLG8pe2Zvcih2YXIgYT1bXSxzPTA7czx0Lmxlbmd0aDtzKyspZm9yKHZhciBsLHU9dFtzXSxjPTA7Yzx1Lmxlbmd0aC0xO2MrKyl7dmFyIGg9dVtjXSxmPXVbYysxXTtoLng8ZSYmZi54PGV8fChoLng8ZT9oPW5ldyBpKGUsaC55KyhmLnktaC55KSooKGUtaC54KS8oZi54LWgueCkpKS5fcm91bmQoKTpmLng8ZSYmKGY9bmV3IGkoZSxoLnkrKGYueS1oLnkpKigoZS1oLngpLyhmLngtaC54KSkpLl9yb3VuZCgpKSxoLnk8ciYmZi55PHJ8fChoLnk8cj9oPW5ldyBpKGgueCsoZi54LWgueCkqKChyLWgueSkvKGYueS1oLnkpKSxyKS5fcm91bmQoKTpmLnk8ciYmKGY9bmV3IGkoaC54KyhmLngtaC54KSooKHItaC55KS8oZi55LWgueSkpLHIpLl9yb3VuZCgpKSxoLng+PW4mJmYueD49bnx8KGgueD49bj9oPW5ldyBpKG4saC55KyhmLnktaC55KSooKG4taC54KS8oZi54LWgueCkpKS5fcm91bmQoKTpmLng+PW4mJihmPW5ldyBpKG4saC55KyhmLnktaC55KSooKG4taC54KS8oZi54LWgueCkpKS5fcm91bmQoKSksaC55Pj1vJiZmLnk+PW98fChoLnk+PW8/aD1uZXcgaShoLngrKGYueC1oLngpKigoby1oLnkpLyhmLnktaC55KSksbykuX3JvdW5kKCk6Zi55Pj1vJiYoZj1uZXcgaShoLngrKGYueC1oLngpKigoby1oLnkpLyhmLnktaC55KSksbykuX3JvdW5kKCkpLGwmJmguZXF1YWxzKGxbbC5sZW5ndGgtMV0pfHwobD1baF0sYS5wdXNoKGwpKSxsLnB1c2goZikpKSkpfXJldHVybiBhfXZhciBpPXQoInBvaW50LWdlb21ldHJ5Iik7ZS5leHBvcnRzPW59LHsicG9pbnQtZ2VvbWV0cnkiOjQyNH1dLDMxODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi91dGlsL3N0cnVjdF9hcnJheSIpLGk9dCgiLi4vdXRpbC91dGlsIiksbz10KCJwb2ludC1nZW9tZXRyeSIpLGE9ZS5leHBvcnRzPW5ldyBuKHttZW1iZXJzOlt7dHlwZToiSW50MTYiLG5hbWU6ImFuY2hvclBvaW50WCJ9LHt0eXBlOiJJbnQxNiIsbmFtZToiYW5jaG9yUG9pbnRZIn0se3R5cGU6IkludDE2IixuYW1lOiJ4MSJ9LHt0eXBlOiJJbnQxNiIsbmFtZToieTEifSx7dHlwZToiSW50MTYiLG5hbWU6IngyIn0se3R5cGU6IkludDE2IixuYW1lOiJ5MiJ9LHt0eXBlOiJGbG9hdDMyIixuYW1lOiJtYXhTY2FsZSJ9LHt0eXBlOiJVaW50MzIiLG5hbWU6ImZlYXR1cmVJbmRleCJ9LHt0eXBlOiJVaW50MTYiLG5hbWU6InNvdXJjZUxheWVySW5kZXgifSx7dHlwZToiVWludDE2IixuYW1lOiJidWNrZXRJbmRleCJ9LHt0eXBlOiJJbnQxNiIsbmFtZToiYmJveDAifSx7dHlwZToiSW50MTYiLG5hbWU6ImJib3gxIn0se3R5cGU6IkludDE2IixuYW1lOiJiYm94MiJ9LHt0eXBlOiJJbnQxNiIsbmFtZToiYmJveDMifSx7dHlwZToiRmxvYXQzMiIsbmFtZToicGxhY2VtZW50U2NhbGUifV19KTtpLmV4dGVuZEFsbChhLnByb3RvdHlwZS5TdHJ1Y3RUeXBlLnByb3RvdHlwZSx7Z2V0IGFuY2hvclBvaW50KCl7cmV0dXJuIG5ldyBvKHRoaXMuYW5jaG9yUG9pbnRYLHRoaXMuYW5jaG9yUG9pbnRZKX19KX0seyIuLi91dGlsL3N0cnVjdF9hcnJheSI6MzY0LCIuLi91dGlsL3V0aWwiOjM2NiwicG9pbnQtZ2VvbWV0cnkiOjQyNH1dLDMxOTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG4saSxvLGEscyxsLHUsYyl7dmFyIGg9YS50b3Aqcy1sLGY9YS5ib3R0b20qcytsLHA9YS5sZWZ0KnMtbCxkPWEucmlnaHQqcytsO2lmKHRoaXMuYm94U3RhcnRJbmRleD10Lmxlbmd0aCx1KXt2YXIgbT1mLWgsZz1kLXA7aWYobT4wKWlmKG09TWF0aC5tYXgoMTAqcyxtKSxjKXt2YXIgdj1lW3Iuc2VnbWVudCsxXS5zdWIoZVtyLnNlZ21lbnRdKS5fdW5pdCgpLl9tdWx0KGcpLHk9W3Iuc3ViKHYpLHIuYWRkKHYpXTt0aGlzLl9hZGRMaW5lQ29sbGlzaW9uQm94ZXModCx5LHIsMCxnLG0sbixpLG8pfWVsc2UgdGhpcy5fYWRkTGluZUNvbGxpc2lvbkJveGVzKHQsZSxyLHIuc2VnbWVudCxnLG0sbixpLG8pfWVsc2UgdC5lbXBsYWNlQmFjayhyLngsci55LHAsaCxkLGYsMS8wLG4saSxvLDAsMCwwLDAsMCk7dGhpcy5ib3hFbmRJbmRleD10Lmxlbmd0aH1lLmV4cG9ydHM9bixuLnByb3RvdHlwZS5fYWRkTGluZUNvbGxpc2lvbkJveGVzPWZ1bmN0aW9uKHQsZSxyLG4saSxvLGEscyxsKXt2YXIgdT1vLzIsYz1NYXRoLmZsb29yKGkvdSksaD0tby8yLGY9dGhpcy5ib3hlcyxwPXIsZD1uKzEsbT1oO2Rve2lmKGQtLSwwPmQpcmV0dXJuIGY7bS09ZVtkXS5kaXN0KHApLHA9ZVtkXX13aGlsZShtPi1pLzIpO2Zvcih2YXIgZz1lW2RdLmRpc3QoZVtkKzFdKSx2PTA7Yz52O3YrKyl7Zm9yKHZhciB5PS1pLzIrdip1O3k+bStnOyl7aWYobSs9ZyxkKyssZCsxPj1lLmxlbmd0aClyZXR1cm4gZjtnPWVbZF0uZGlzdChlW2QrMV0pfXZhciBiPXktbSx4PWVbZF0sXz1lW2QrMV0sdz1fLnN1Yih4KS5fdW5pdCgpLl9tdWx0KGIpLl9hZGQoeCkuX3JvdW5kKCksTT1NYXRoLm1heChNYXRoLmFicyh5LWgpLXUvMiwwKSxrPWkvMi9NO3QuZW1wbGFjZUJhY2sody54LHcueSwtby8yLC1vLzIsby8yLG8vMixrLGEscyxsLDAsMCwwLDAsMCl9cmV0dXJuIGZ9fSx7fV0sMzIwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe2lmKCJvYmplY3QiPT10eXBlb2YgdCl7dmFyIG49dDtyPWUsdD1uLmFuZ2xlLGU9bi5waXRjaCx0aGlzLmdyaWQ9bmV3IGEobi5ncmlkKSx0aGlzLmlnbm9yZWRHcmlkPW5ldyBhKG4uaWdub3JlZEdyaWQpfWVsc2UgdGhpcy5ncmlkPW5ldyBhKG8sMTIsNiksdGhpcy5pZ25vcmVkR3JpZD1uZXcgYShvLDEyLDApO3RoaXMuYW5nbGU9dCx0aGlzLnBpdGNoPWU7dmFyIGk9TWF0aC5zaW4odCkscz1NYXRoLmNvcyh0KTtpZih0aGlzLnJvdGF0aW9uTWF0cml4PVtzLC1pLGksc10sdGhpcy5yZXZlcnNlUm90YXRpb25NYXRyaXg9W3MsaSwtaSxzXSx0aGlzLnlTdHJldGNoPTEvTWF0aC5jb3MoZS8xODAqTWF0aC5QSSksdGhpcy55U3RyZXRjaD1NYXRoLnBvdyh0aGlzLnlTdHJldGNoLDEuMyksdGhpcy5jb2xsaXNpb25Cb3hBcnJheT1yLDA9PT1yLmxlbmd0aCl7ci5lbXBsYWNlQmFjaygpO3ZhciBsPTMyNzY3O3IuZW1wbGFjZUJhY2soMCwwLDAsLWwsMCxsLGwsMCwwLDAsMCwwLDAsMCwwLDApLHIuZW1wbGFjZUJhY2sobywwLDAsLWwsMCxsLGwsMCwwLDAsMCwwLDAsMCwwLDApLHIuZW1wbGFjZUJhY2soMCwwLC1sLDAsbCwwLGwsMCwwLDAsMCwwLDAsMCwwLDApLHIuZW1wbGFjZUJhY2soMCxvLC1sLDAsbCwwLGwsMCwwLDAsMCwwLDAsMCwwLDApfXRoaXMudGVtcENvbGxpc2lvbkJveD1yLmdldCgwKSx0aGlzLmVkZ2VzPVtyLmdldCgxKSxyLmdldCgyKSxyLmdldCgzKSxyLmdldCg0KV19dmFyIGk9dCgicG9pbnQtZ2VvbWV0cnkiKSxvPXQoIi4uL2RhdGEvYnVja2V0IikuRVhURU5ULGE9dCgiZ3JpZC1pbmRleCIpO2UuZXhwb3J0cz1uLG4ucHJvdG90eXBlLnNlcmlhbGl6ZT1mdW5jdGlvbigpe3ZhciB0PXthbmdsZTp0aGlzLmFuZ2xlLHBpdGNoOnRoaXMucGl0Y2gsZ3JpZDp0aGlzLmdyaWQudG9BcnJheUJ1ZmZlcigpLGlnbm9yZWRHcmlkOnRoaXMuaWdub3JlZEdyaWQudG9BcnJheUJ1ZmZlcigpfTtyZXR1cm57ZGF0YTp0LHRyYW5zZmVyYWJsZXM6W3QuZ3JpZCx0Lmlnbm9yZWRHcmlkXX19LG4ucHJvdG90eXBlLm1pblNjYWxlPS4yNSxuLnByb3RvdHlwZS5tYXhTY2FsZT0yLG4ucHJvdG90eXBlLnBsYWNlQ29sbGlzaW9uRmVhdHVyZT1mdW5jdGlvbih0LGUscil7Zm9yKHZhciBuPXRoaXMuY29sbGlzaW9uQm94QXJyYXksbz10aGlzLm1pblNjYWxlLGE9dGhpcy5yb3RhdGlvbk1hdHJpeCxzPXRoaXMueVN0cmV0Y2gsbD10LmJveFN0YXJ0SW5kZXg7bDx0LmJveEVuZEluZGV4O2wrKyl7dmFyIHU9bi5nZXQobCksYz11LmFuY2hvclBvaW50Ll9tYXRNdWx0KGEpLGg9Yy54LGY9Yy55LHA9aCt1LngxLGQ9Zit1LnkxKnMsbT1oK3UueDIsZz1mK3UueTIqcztpZih1LmJib3gwPXAsdS5iYm94MT1kLHUuYmJveDI9bSx1LmJib3gzPWcsIWUpZm9yKHZhciB2PXRoaXMuZ3JpZC5xdWVyeShwLGQsbSxnKSx5PTA7eTx2Lmxlbmd0aDt5Kyspe3ZhciBiPW4uZ2V0KHZbeV0pLHg9Yi5hbmNob3JQb2ludC5fbWF0TXVsdChhKTtpZihvPXRoaXMuZ2V0UGxhY2VtZW50U2NhbGUobyxjLHUseCxiKSxvPj10aGlzLm1heFNjYWxlKXJldHVybiBvfWlmKHIpe3ZhciBfO2lmKHRoaXMuYW5nbGUpe3ZhciB3PXRoaXMucmV2ZXJzZVJvdGF0aW9uTWF0cml4LE09bmV3IGkodS54MSx1LnkxKS5tYXRNdWx0KHcpLGs9bmV3IGkodS54Mix1LnkxKS5tYXRNdWx0KHcpLEE9bmV3IGkodS54MSx1LnkyKS5tYXRNdWx0KHcpLFQ9bmV3IGkodS54Mix1LnkyKS5tYXRNdWx0KHcpO189dGhpcy50ZW1wQ29sbGlzaW9uQm94LF8uYW5jaG9yUG9pbnRYPXUuYW5jaG9yUG9pbnQueCxfLmFuY2hvclBvaW50WT11LmFuY2hvclBvaW50LnksXy54MT1NYXRoLm1pbihNLngsay54LEEueCxULngpLF8ueTE9TWF0aC5taW4oTS55LGsueCxBLngsVC54KSxfLngyPU1hdGgubWF4KE0ueCxrLngsQS54LFQueCksXy55Mj1NYXRoLm1heChNLnksay54LEEueCxULngpLF8ubWF4U2NhbGU9dS5tYXhTY2FsZX1lbHNlIF89dTtmb3IodmFyIEU9MDtFPHRoaXMuZWRnZXMubGVuZ3RoO0UrKyl7dmFyIFM9dGhpcy5lZGdlc1tFXTtpZihvPXRoaXMuZ2V0UGxhY2VtZW50U2NhbGUobyx1LmFuY2hvclBvaW50LF8sUy5hbmNob3JQb2ludCxTKSxvPj10aGlzLm1heFNjYWxlKXJldHVybiBvfX19cmV0dXJuIG99LG4ucHJvdG90eXBlLnF1ZXJ5UmVuZGVyZWRTeW1ib2xzPWZ1bmN0aW9uKHQsZSxyLG4sbyl7dmFyIGE9e30scz1bXSxsPXRoaXMuY29sbGlzaW9uQm94QXJyYXksdT10aGlzLnJvdGF0aW9uTWF0cml4LGM9bmV3IGkodCxlKS5fbWF0TXVsdCh1KSxoPXRoaXMudGVtcENvbGxpc2lvbkJveDtoLmFuY2hvclg9Yy54LGguYW5jaG9yWT1jLnksaC54MT0wLGgueTE9MCxoLngyPXItdCxoLnkyPW4tZSxoLm1heFNjYWxlPW8sbz1oLm1heFNjYWxlO2Zvcih2YXIgZj1bYy54K2gueDEvbyxjLnkraC55MS9vKnRoaXMueVN0cmV0Y2gsYy54K2gueDIvbyxjLnkraC55Mi9vKnRoaXMueVN0cmV0Y2hdLHA9dGhpcy5ncmlkLnF1ZXJ5KGZbMF0sZlsxXSxmWzJdLGZbM10pLGQ9dGhpcy5pZ25vcmVkR3JpZC5xdWVyeShmWzBdLGZbMV0sZlsyXSxmWzNdKSxtPTA7bTxkLmxlbmd0aDttKyspcC5wdXNoKGRbbV0pO2Zvcih2YXIgZz0wO2c8cC5sZW5ndGg7ZysrKXt2YXIgdj1sLmdldChwW2ddKSx5PXYuc291cmNlTGF5ZXJJbmRleCxiPXYuZmVhdHVyZUluZGV4O2lmKHZvaWQgMD09PWFbeV0mJihhW3ldPXt9KSwhYVt5XVtiXSl7dmFyIHg9di5hbmNob3JQb2ludC5tYXRNdWx0KHUpLF89dGhpcy5nZXRQbGFjZW1lbnRTY2FsZSh0aGlzLm1pblNjYWxlLGMsaCx4LHYpO18+PW8mJihhW3ldW2JdPSEwLHMucHVzaChwW2ddKSl9fXJldHVybiBzfSxuLnByb3RvdHlwZS5nZXRQbGFjZW1lbnRTY2FsZT1mdW5jdGlvbih0LGUscixuLGkpe3ZhciBvPWUueC1uLngsYT1lLnktbi55LHM9KGkueDEtci54MikvbyxsPShpLngyLXIueDEpL28sdT0oaS55MS1yLnkyKSp0aGlzLnlTdHJldGNoL2EsYz0oaS55Mi1yLnkxKSp0aGlzLnlTdHJldGNoL2E7KGlzTmFOKHMpfHxpc05hTihsKSkmJihzPWw9MSksKGlzTmFOKHUpfHxpc05hTihjKSkmJih1PWM9MSk7dmFyIGg9TWF0aC5taW4oTWF0aC5tYXgocyxsKSxNYXRoLm1heCh1LGMpKSxmPWkubWF4U2NhbGUscD1yLm1heFNjYWxlO3JldHVybiBoPmYmJihoPWYpLGg+cCYmKGg9cCksaD50JiZoPj1pLnBsYWNlbWVudFNjYWxlJiYodD1oKSx0fSxuLnByb3RvdHlwZS5pbnNlcnRDb2xsaXNpb25GZWF0dXJlPWZ1bmN0aW9uKHQsZSxyKXtmb3IodmFyIG49cj90aGlzLmlnbm9yZWRHcmlkOnRoaXMuZ3JpZCxpPXRoaXMuY29sbGlzaW9uQm94QXJyYXksbz10LmJveFN0YXJ0SW5kZXg7bzx0LmJveEVuZEluZGV4O28rKyl7dmFyIGE9aS5nZXQobyk7YS5wbGFjZW1lbnRTY2FsZT1lLGU8dGhpcy5tYXhTY2FsZSYmbi5pbnNlcnQobyxhLmJib3gwLGEuYmJveDEsYS5iYm94MixhLmJib3gzKX19fSx7Ii4uL2RhdGEvYnVja2V0IjoyNTMsImdyaWQtaW5kZXgiOjM5MiwicG9pbnQtZ2VvbWV0cnkiOjQyNH1dLDMyMTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG4sbyxhLHMsbCx1KXt2YXIgYz1uPy42KmEqczowLGg9TWF0aC5tYXgobj9uLnJpZ2h0LW4ubGVmdDowLG8/by5yaWdodC1vLmxlZnQ6MCksZj0wPT09dFswXS54fHx0WzBdLng9PT11fHwwPT09dFswXS55fHx0WzBdLnk9PT11O2UvND5lLWgqcyYmKGU9aCpzK2UvNCk7dmFyIHA9MiphLGQ9Zj9lLzIqbCVlOihoLzIrcCkqcypsJWU7cmV0dXJuIGkodCxkLGUsYyxyLGgqcyxmLCExLHUpfWZ1bmN0aW9uIGkodCxlLHIsbixsLHUsYyxoLGYpe2Zvcih2YXIgcD11LzIsZD0wLG09MDttPHQubGVuZ3RoLTE7bSsrKWQrPXRbbV0uZGlzdCh0W20rMV0pO2Zvcih2YXIgZz0wLHY9ZS1yLHk9W10sYj0wO2I8dC5sZW5ndGgtMTtiKyspe2Zvcih2YXIgeD10W2JdLF89dFtiKzFdLHc9eC5kaXN0KF8pLE09Xy5hbmdsZVRvKHgpO2crdz52K3I7KXt2Kz1yO3ZhciBrPSh2LWcpL3csQT1vKHgueCxfLngsayksVD1vKHgueSxfLnksayk7aWYoQT49MCYmZj5BJiZUPj0wJiZmPlQmJnYtcD49MCYmZD49ditwKXt2YXIgRT1uZXcgYShBLFQsTSxiKS5fcm91bmQoKTtuJiYhcyh0LEUsdSxuLGwpfHx5LnB1c2goRSl9fWcrPXd9cmV0dXJuIGh8fHkubGVuZ3RofHxjfHwoeT1pKHQsZy8yLHIsbixsLHUsYywhMCxmKSkseX12YXIgbz10KCIuLi91dGlsL2ludGVycG9sYXRlIiksYT10KCIuLi9zeW1ib2wvYW5jaG9yIikscz10KCIuL2NoZWNrX21heF9hbmdsZSIpO2UuZXhwb3J0cz1ufSx7Ii4uL3N5bWJvbC9hbmNob3IiOjMxNSwiLi4vdXRpbC9pbnRlcnBvbGF0ZSI6MzYwLCIuL2NoZWNrX21heF9hbmdsZSI6MzE2fV0sMzIyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4oKXt0aGlzLndpZHRoPXMsdGhpcy5oZWlnaHQ9cyx0aGlzLmJpbj1uZXcgaSh0aGlzLndpZHRoLHRoaXMuaGVpZ2h0KSx0aGlzLmluZGV4PXt9LHRoaXMuaWRzPXt9LHRoaXMuZGF0YT1uZXcgVWludDhBcnJheSh0aGlzLndpZHRoKnRoaXMuaGVpZ2h0KX12YXIgaT10KCJzaGVsZi1wYWNrIiksbz10KCIuLi91dGlsL3V0aWwiKSxhPTQscz0xMjgsbD0yMDQ4O2UuZXhwb3J0cz1uLG4ucHJvdG90eXBlLmdldEdseXBocz1mdW5jdGlvbigpe3ZhciB0LGUscixuPXt9O2Zvcih2YXIgaSBpbiB0aGlzLmlkcyl0PWkuc3BsaXQoIiMiKSxlPXRbMF0scj10WzFdLG5bZV18fChuW2VdPVtdKSxuW2VdLnB1c2gocik7cmV0dXJuIG59LG4ucHJvdG90eXBlLmdldFJlY3RzPWZ1bmN0aW9uKCl7dmFyIHQsZSxyLG49e307Zm9yKHZhciBpIGluIHRoaXMuaWRzKXQ9aS5zcGxpdCgiIyIpLGU9dFswXSxyPXRbMV0sbltlXXx8KG5bZV09e30pLG5bZV1bcl09dGhpcy5pbmRleFtpXTtyZXR1cm4gbn0sbi5wcm90b3R5cGUuYWRkR2x5cGg9ZnVuY3Rpb24odCxlLHIsbil7aWYoIXIpcmV0dXJuIG51bGw7dmFyIGk9ZSsiIyIrci5pZDtpZih0aGlzLmluZGV4W2ldKXJldHVybiB0aGlzLmlkc1tpXS5pbmRleE9mKHQpPDAmJnRoaXMuaWRzW2ldLnB1c2godCksdGhpcy5pbmRleFtpXTtpZighci5iaXRtYXApcmV0dXJuIG51bGw7dmFyIGE9ci53aWR0aCsyKm4scz1yLmhlaWdodCsyKm4sbD0xLHU9YSsyKmwsYz1zKzIqbDt1Kz00LXUlNCxjKz00LWMlNDt2YXIgaD10aGlzLmJpbi5wYWNrT25lKHUsYyk7aWYoaHx8KHRoaXMucmVzaXplKCksaD10aGlzLmJpbi5wYWNrT25lKHUsYykpLCFoKXJldHVybiBvLndhcm5PbmNlKCJnbHlwaCBiaXRtYXAgb3ZlcmZsb3ciKSxudWxsO3RoaXMuaW5kZXhbaV09aCx0aGlzLmlkc1tpXT1bdF07Zm9yKHZhciBmPXRoaXMuZGF0YSxwPXIuYml0bWFwLGQ9MDtzPmQ7ZCsrKWZvcih2YXIgbT10aGlzLndpZHRoKihoLnkrZCtsKStoLngrbCxnPWEqZCx2PTA7YT52O3YrKylmW20rdl09cFtnK3ZdO3JldHVybiB0aGlzLmRpcnR5PSEwLGh9LG4ucHJvdG90eXBlLnJlc2l6ZT1mdW5jdGlvbigpe3ZhciB0PXRoaXMud2lkdGgsZT10aGlzLmhlaWdodDtpZighKHQ+PWx8fGU+PWwpKXt0aGlzLnRleHR1cmUmJih0aGlzLmdsJiZ0aGlzLmdsLmRlbGV0ZVRleHR1cmUodGhpcy50ZXh0dXJlKSx0aGlzLnRleHR1cmU9bnVsbCksdGhpcy53aWR0aCo9YSx0aGlzLmhlaWdodCo9YSx0aGlzLmJpbi5yZXNpemUodGhpcy53aWR0aCx0aGlzLmhlaWdodCk7Zm9yKHZhciByPW5ldyBBcnJheUJ1ZmZlcih0aGlzLndpZHRoKnRoaXMuaGVpZ2h0KSxuPTA7ZT5uO24rKyl7dmFyIGk9bmV3IFVpbnQ4QXJyYXkodGhpcy5kYXRhLmJ1ZmZlcixlKm4sdCksbz1uZXcgVWludDhBcnJheShyLGUqbiphLHQpO28uc2V0KGkpfXRoaXMuZGF0YT1uZXcgVWludDhBcnJheShyKX19LG4ucHJvdG90eXBlLmJpbmQ9ZnVuY3Rpb24odCl7dGhpcy5nbD10LHRoaXMudGV4dHVyZT90LmJpbmRUZXh0dXJlKHQuVEVYVFVSRV8yRCx0aGlzLnRleHR1cmUpOih0aGlzLnRleHR1cmU9dC5jcmVhdGVUZXh0dXJlKCksdC5iaW5kVGV4dHVyZSh0LlRFWFRVUkVfMkQsdGhpcy50ZXh0dXJlKSx0LnRleFBhcmFtZXRlcmkodC5URVhUVVJFXzJELHQuVEVYVFVSRV9NQUdfRklMVEVSLHQuTElORUFSKSx0LnRleFBhcmFtZXRlcmkodC5URVhUVVJFXzJELHQuVEVYVFVSRV9NSU5fRklMVEVSLHQuTElORUFSKSx0LnRleFBhcmFtZXRlcmkodC5URVhUVVJFXzJELHQuVEVYVFVSRV9XUkFQX1MsdC5DTEFNUF9UT19FREdFKSx0LnRleFBhcmFtZXRlcmkodC5URVhUVVJFXzJELHQuVEVYVFVSRV9XUkFQX1QsdC5DTEFNUF9UT19FREdFKSx0LnRleEltYWdlMkQodC5URVhUVVJFXzJELDAsdC5BTFBIQSx0aGlzLndpZHRoLHRoaXMuaGVpZ2h0LDAsdC5BTFBIQSx0LlVOU0lHTkVEX0JZVEUsbnVsbCkpfSxuLnByb3RvdHlwZS51cGRhdGVUZXh0dXJlPWZ1bmN0aW9uKHQpe3RoaXMuYmluZCh0KSx0aGlzLmRpcnR5JiYodC50ZXhTdWJJbWFnZTJEKHQuVEVYVFVSRV8yRCwwLDAsMCx0aGlzLndpZHRoLHRoaXMuaGVpZ2h0LHQuQUxQSEEsdC5VTlNJR05FRF9CWVRFLHRoaXMuZGF0YSksdGhpcy5kaXJ0eT0hMSl9fSx7Ii4uL3V0aWwvdXRpbCI6MzY2LCJzaGVsZi1wYWNrIjo0Mjd9XSwzMjM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXt0aGlzLnVybD10JiZhKHQpLHRoaXMuYXRsYXNlcz17fSx0aGlzLnN0YWNrcz17fSx0aGlzLmxvYWRpbmc9e319ZnVuY3Rpb24gaSh0LGUscil7dmFyIG49MTt0aGlzLmFkdmFuY2U9dC5hZHZhbmNlLHRoaXMubGVmdD10LmxlZnQtci1uLHRoaXMudG9wPXQudG9wK3Irbix0aGlzLnJlY3Q9ZX1mdW5jdGlvbiBvKHQsZSxyLG4pe3JldHVybiBuPW58fCJhYmMiLHIucmVwbGFjZSgie3N9IixuW3QubGVuZ3RoJW4ubGVuZ3RoXSkucmVwbGFjZSgie2ZvbnRzdGFja30iLHQpLnJlcGxhY2UoIntyYW5nZX0iLGUpfXZhciBhPXQoIi4uL3V0aWwvbWFwYm94Iikubm9ybWFsaXplR2x5cGhzVVJMLHM9dCgiLi4vdXRpbC9hamF4IikuZ2V0QXJyYXlCdWZmZXIsbD10KCIuLi91dGlsL2dseXBocyIpLHU9dCgiLi4vc3ltYm9sL2dseXBoX2F0bGFzIiksYz10KCJwYmYiKTtlLmV4cG9ydHM9bixuLnByb3RvdHlwZS5nZXRTaW1wbGVHbHlwaHM9ZnVuY3Rpb24odCxlLHIsbil7dm9pZCAwPT09dGhpcy5zdGFja3NbdF0mJih0aGlzLnN0YWNrc1t0XT17fSksdm9pZCAwPT09dGhpcy5hdGxhc2VzW3RdJiYodGhpcy5hdGxhc2VzW3RdPW5ldyB1KTtmb3IodmFyIG8sYT17fSxzPXRoaXMuc3RhY2tzW3RdLGw9dGhpcy5hdGxhc2VzW3RdLGM9MyxoPXt9LGY9MCxwPTA7cDxlLmxlbmd0aDtwKyspe3ZhciBkPWVbcF07aWYobz1NYXRoLmZsb29yKGQvMjU2KSxzW29dKXt2YXIgbT1zW29dLmdseXBoc1tkXSxnPWwuYWRkR2x5cGgocix0LG0sYyk7bSYmKGFbZF09bmV3IGkobSxnLGMpKX1lbHNlIHZvaWQgMD09PWhbb10mJihoW29dPVtdLGYrKyksaFtvXS5wdXNoKGQpfWZ8fG4odm9pZCAwLGEsdCk7dmFyIHY9ZnVuY3Rpb24oZSxvLHMpe2lmKCFlKWZvcih2YXIgdT10aGlzLnN0YWNrc1t0XVtvXT1zLnN0YWNrc1swXSxwPTA7cDxoW29dLmxlbmd0aDtwKyspe3ZhciBkPWhbb11bcF0sbT11LmdseXBoc1tkXSxnPWwuYWRkR2x5cGgocix0LG0sYyk7bSYmKGFbZF09bmV3IGkobSxnLGMpKX1mLS0sZnx8bih2b2lkIDAsYSx0KX0uYmluZCh0aGlzKTtmb3IodmFyIHkgaW4gaCl0aGlzLmxvYWRSYW5nZSh0LHksdil9LG4ucHJvdG90eXBlLmxvYWRSYW5nZT1mdW5jdGlvbih0LGUscil7aWYoMjU2KmU+NjU1MzUpcmV0dXJuIHIoImdseXBocyA+IDY1NTM1IG5vdCBzdXBwb3J0ZWQiKTt2b2lkIDA9PT10aGlzLmxvYWRpbmdbdF0mJih0aGlzLmxvYWRpbmdbdF09e30pO3ZhciBuPXRoaXMubG9hZGluZ1t0XTtpZihuW2VdKW5bZV0ucHVzaChyKTtlbHNle25bZV09W3JdO3ZhciBpPTI1NiplKyItIisoMjU2KmUrMjU1KSxhPW8odCxpLHRoaXMudXJsKTtzKGEsZnVuY3Rpb24odCxyKXtmb3IodmFyIGk9IXQmJm5ldyBsKG5ldyBjKG5ldyBVaW50OEFycmF5KHIpKSksbz0wO288bltlXS5sZW5ndGg7bysrKW5bZV1bb10odCxlLGkpO2RlbGV0ZSBuW2VdfSl9fSxuLnByb3RvdHlwZS5nZXRHbHlwaEF0bGFzPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmF0bGFzZXNbdF19fSx7Ii4uL3N5bWJvbC9nbHlwaF9hdGxhcyI6MzIyLCIuLi91dGlsL2FqYXgiOjM0OSwiLi4vdXRpbC9nbHlwaHMiOjM1OSwiLi4vdXRpbC9tYXBib3giOjM2MyxwYmY6NDIyfV0sMzI0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbihuKXtjLnB1c2godFtuXSksaC5wdXNoKHJbbl0pLGYucHVzaChlW25dKSxwKyt9ZnVuY3Rpb24gaSh0LGUscil7dmFyIG49dVt0XTtyZXR1cm4gZGVsZXRlIHVbdF0sdVtlXT1uLGhbbl1bMF0ucG9wKCksaFtuXVswXT1oW25dWzBdLmNvbmNhdChyWzBdKSxufWZ1bmN0aW9uIG8odCxlLHIpe3ZhciBuPWxbZV07cmV0dXJuIGRlbGV0ZSBsW2VdLGxbdF09bixoW25dWzBdLnNoaWZ0KCksaFtuXVswXT1yWzBdLmNvbmNhdChoW25dWzBdKSxufWZ1bmN0aW9uIGEodCxlLHIpe3ZhciBuPXI/ZVswXVtlWzBdLmxlbmd0aC0xXTplWzBdWzBdO3JldHVybiB0KyI6IituLngrIjoiK24ueX12YXIgcyxsPXt9LHU9e30sYz1bXSxoPVtdLGY9W10scD0wO2ZvcihzPTA7czx0Lmxlbmd0aDtzKyspe3ZhciBkPXJbc10sbT1lW3NdO2lmKG0pe3ZhciBnPWEobSxkKSx2PWEobSxkLCEwKTtpZihnIGluIHUmJnYgaW4gbCYmdVtnXSE9PWxbdl0pe3ZhciB5PW8oZyx2LGQpLGI9aShnLHYsaFt5XSk7ZGVsZXRlIGxbZ10sZGVsZXRlIHVbdl0sdVthKG0saFtiXSwhMCldPWIsaFt5XT1udWxsfWVsc2UgZyBpbiB1P2koZyx2LGQpOnYgaW4gbD9vKGcsdixkKToobihzKSxsW2ddPXAtMSx1W3ZdPXAtMSl9ZWxzZSBuKHMpfXJldHVybntmZWF0dXJlczpjLHRleHRGZWF0dXJlczpmLGdlb21ldHJpZXM6aH19fSx7fV0sMzI1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIsbixpLG8sYSxzLGwsdSl7dGhpcy5hbmNob3JQb2ludD10LHRoaXMudGw9ZSx0aGlzLnRyPXIsdGhpcy5ibD1uLHRoaXMuYnI9aSx0aGlzLnRleD1vLHRoaXMuYW5jaG9yQW5nbGU9YSx0aGlzLmdseXBoQW5nbGU9cyx0aGlzLm1pblNjYWxlPWwsdGhpcy5tYXhTY2FsZT11fWZ1bmN0aW9uIGkodCxlLHIsaSxvLGEsdSxjLGgpe3ZhciBmLHAsZCxtLGc9ZS5pbWFnZS5yZWN0LHY9by5sYXlvdXQseT0xLGI9ZS5sZWZ0LXkseD1iK2cudy9lLmltYWdlLnBpeGVsUmF0aW8sXz1lLnRvcC15LHc9XytnLmgvZS5pbWFnZS5waXhlbFJhdGlvO2lmKCJub25lIiE9PXZbImljb24tdGV4dC1maXQiXSYmdSl7dmFyIE09eC1iLGs9dy1fLEE9dlsidGV4dC1zaXplIl0vMjQsVD11LmxlZnQqQSxFPXUucmlnaHQqQSxTPXUudG9wKkEsTD11LmJvdHRvbSpBLHo9RS1ULEk9TC1TLFA9dlsiaWNvbi10ZXh0LWZpdC1wYWRkaW5nIl1bMF0sQz12WyJpY29uLXRleHQtZml0LXBhZGRpbmciXVsxXSxSPXZbImljb24tdGV4dC1maXQtcGFkZGluZyJdWzJdLGo9dlsiaWNvbi10ZXh0LWZpdC1wYWRkaW5nIl1bM10sRD0id2lkdGgiPT09dlsiaWNvbi10ZXh0LWZpdCJdPy41KihJLWspOjAsTz0iaGVpZ2h0Ij09PXZbImljb24tdGV4dC1maXQiXT8uNSooei1NKTowLEY9IndpZHRoIj09PXZbImljb24tdGV4dC1maXQiXXx8ImJvdGgiPT09dlsiaWNvbi10ZXh0LWZpdCJdP3o6TSxOPSJoZWlnaHQiPT09dlsiaWNvbi10ZXh0LWZpdCJdfHwiYm90aCI9PT12WyJpY29uLXRleHQtZml0Il0/STprO2Y9bmV3IHMoVCtPLWosUytELVApLHA9bmV3IHMoVCtPK0MrRixTK0QtUCksZD1uZXcgcyhUK08rQytGLFMrRCtSK04pLG09bmV3IHMoVCtPLWosUytEK1IrTil9ZWxzZSBmPW5ldyBzKGIsXykscD1uZXcgcyh4LF8pLGQ9bmV3IHMoeCx3KSxtPW5ldyBzKGIsdyk7dmFyIEI9by5nZXRMYXlvdXRWYWx1ZSgiaWNvbi1yb3RhdGUiLGMsaCkqTWF0aC5QSS8xODA7aWYoYSl7dmFyIFU9aVt0LnNlZ21lbnRdO2lmKHQueT09PVUueSYmdC54PT09VS54JiZ0LnNlZ21lbnQrMTxpLmxlbmd0aCl7dmFyIFY9aVt0LnNlZ21lbnQrMV07Qis9TWF0aC5hdGFuMih0LnktVi55LHQueC1WLngpK01hdGguUEl9ZWxzZSBCKz1NYXRoLmF0YW4yKHQueS1VLnksdC54LVUueCl9aWYoQil7dmFyIHE9TWF0aC5zaW4oQiksRz1NYXRoLmNvcyhCKSxIPVtHLC1xLHEsR107Zj1mLm1hdE11bHQoSCkscD1wLm1hdE11bHQoSCksbT1tLm1hdE11bHQoSCksZD1kLm1hdE11bHQoSCl9cmV0dXJuW25ldyBuKG5ldyBzKHQueCx0LnkpLGYscCxtLGQsZS5pbWFnZS5yZWN0LDAsMCxsLDEvMCldfWZ1bmN0aW9uIG8odCxlLHIsaSxvLHUpe2Zvcih2YXIgYz1vLmxheW91dFsidGV4dC1yb3RhdGUiXSpNYXRoLlBJLzE4MCxoPW8ubGF5b3V0WyJ0ZXh0LWtlZXAtdXByaWdodCJdLGY9ZS5wb3NpdGlvbmVkR2x5cGhzLHA9W10sZD0wO2Q8Zi5sZW5ndGg7ZCsrKXt2YXIgbT1mW2RdLGc9bS5nbHlwaCx2PWcucmVjdDtpZih2KXt2YXIgeSxiPShtLngrZy5hZHZhbmNlLzIpKnIseD1sO3U/KHk9W10seD1hKHksdCxiLGksdC5zZWdtZW50LCEwKSxoJiYoeD1NYXRoLm1pbih4LGEoeSx0LGIsaSx0LnNlZ21lbnQsITEpKSkpOnk9W3thbmNob3JQb2ludDpuZXcgcyh0LngsdC55KSxvZmZzZXQ6MCxhbmdsZTowLG1heFNjYWxlOjEvMCxtaW5TY2FsZTpsfV07Zm9yKHZhciBfPW0ueCtnLmxlZnQsdz1tLnktZy50b3AsTT1fK3YudyxrPXcrdi5oLEE9bmV3IHMoXyx3KSxUPW5ldyBzKE0sdyksRT1uZXcgcyhfLGspLFM9bmV3IHMoTSxrKSxMPTA7TDx5Lmxlbmd0aDtMKyspe3ZhciB6PXlbTF0sST1BLFA9VCxDPUUsUj1TO2lmKGMpe3ZhciBqPU1hdGguc2luKGMpLEQ9TWF0aC5jb3MoYyksTz1bRCwtaixqLERdO0k9SS5tYXRNdWx0KE8pLFA9UC5tYXRNdWx0KE8pLEM9Qy5tYXRNdWx0KE8pLFI9Ui5tYXRNdWx0KE8pfXZhciBGPU1hdGgubWF4KHoubWluU2NhbGUseCksTj0odC5hbmdsZSt6Lm9mZnNldCsyKk1hdGguUEkpJSgyKk1hdGguUEkpLEI9KHouYW5nbGUrei5vZmZzZXQrMipNYXRoLlBJKSUoMipNYXRoLlBJKTtwLnB1c2gobmV3IG4oei5hbmNob3JQb2ludCxJLFAsQyxSLHYsTixCLEYsei5tYXhTY2FsZSkpfX19cmV0dXJuIHB9ZnVuY3Rpb24gYSh0LGUscixuLGksbyl7dmFyIGE9IW87MD5yJiYobz0hbyksbyYmaSsrO3ZhciB1PW5ldyBzKGUueCxlLnkpLGM9bltpXSxoPTEvMDtyPU1hdGguYWJzKHIpO2Zvcih2YXIgZj1sOzspe3ZhciBwPXUuZGlzdChjKSxkPXIvcCxtPU1hdGguYXRhbjIoYy55LXUueSxjLngtdS54KTtpZihvfHwobSs9TWF0aC5QSSksdC5wdXNoKHthbmNob3JQb2ludDp1LG9mZnNldDphP01hdGguUEk6MCxtaW5TY2FsZTpkLG1heFNjYWxlOmgsYW5nbGU6KG0rMipNYXRoLlBJKSUoMipNYXRoLlBJKX0pLGY+PWQpYnJlYWs7Zm9yKHU9Yzt1LmVxdWFscyhjKTspaWYoaSs9bz8xOi0xLGM9bltpXSwhYylyZXR1cm4gZDt2YXIgZz1jLnN1Yih1KS5fdW5pdCgpO3U9dS5zdWIoZy5fbXVsdChwKSksaD1kfXJldHVybiBmfXZhciBzPXQoInBvaW50LWdlb21ldHJ5Iik7ZS5leHBvcnRzPXtnZXRJY29uUXVhZHM6aSxnZXRHbHlwaFF1YWRzOm8sU3ltYm9sUXVhZDpufTt2YXIgbD0uNX0seyJwb2ludC1nZW9tZXRyeSI6NDI0fV0sMzI2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe2Zvcih2YXIgbj1bXSxvPTAsYT10Lmxlbmd0aDthPm87bysrKXt2YXIgcz1pKHRbb10ucHJvcGVydGllcyxlWyJ0ZXh0LWZpZWxkIl0pO2lmKHMpe3M9cy50b1N0cmluZygpO3ZhciBsPWVbInRleHQtdHJhbnNmb3JtIl07InVwcGVyY2FzZSI9PT1sP3M9cy50b0xvY2FsZVVwcGVyQ2FzZSgpOiJsb3dlcmNhc2UiPT09bCYmKHM9cy50b0xvY2FsZUxvd2VyQ2FzZSgpKTtmb3IodmFyIHU9MDt1PHMubGVuZ3RoO3UrKylyW3MuY2hhckNvZGVBdCh1KV09ITA7bltvXT1zfWVsc2UgbltvXT1udWxsfXJldHVybiBufXZhciBpPXQoIi4uL3V0aWwvdG9rZW4iKTtlLmV4cG9ydHM9bn0seyIuLi91dGlsL3Rva2VuIjozNjV9XSwzMjc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuKXt0aGlzLmNvZGVQb2ludD10LHRoaXMueD1lLHRoaXMueT1yLHRoaXMuZ2x5cGg9bn1mdW5jdGlvbiBpKHQsZSxyLG4saSxvKXt0aGlzLnBvc2l0aW9uZWRHbHlwaHM9dCx0aGlzLnRleHQ9ZSx0aGlzLnRvcD1yLHRoaXMuYm90dG9tPW4sdGhpcy5sZWZ0PWksdGhpcy5yaWdodD1vfWZ1bmN0aW9uIG8odCxlLHIsbyxzLGwsdSxjLGgpe2Zvcih2YXIgZj1bXSxwPW5ldyBpKGYsdCxoWzFdLGhbMV0saFswXSxoWzBdKSxkPS0xNyxtPTAsZz1kLHY9MDt2PHQubGVuZ3RoO3YrKyl7dmFyIHk9dC5jaGFyQ29kZUF0KHYpLGI9ZVt5XTtiJiYoZi5wdXNoKG5ldyBuKHksbSxnLGIpKSxtKz1iLmFkdmFuY2UrYyl9cmV0dXJuIGYubGVuZ3RoPyhhKHAsZSxvLHIscyxsLHUsaCkscCk6ITF9ZnVuY3Rpb24gYSh0LGUscixuLGksbyxhLHUpe3ZhciBjPW51bGwscD0wLGQ9MCxtPTAsZz0wLHY9dC5wb3NpdGlvbmVkR2x5cGhzO2lmKG4pZm9yKHZhciB5PTA7eTx2Lmxlbmd0aDt5Kyspe3ZhciBiPXZbeV07aWYoYi54LT1wLGIueSs9ciptLGIueD5uJiZudWxsIT09Yyl7dmFyIHg9dltjKzFdLng7Zz1NYXRoLm1heCh4LGcpO2Zvcih2YXIgXz1jKzE7eT49XztfKyspdltfXS55Kz1yLHZbX10ueC09eDtpZihhKXt2YXIgdz1jO2hbdltjXS5jb2RlUG9pbnRdJiZ3LS0scyh2LGUsZCx3LGEpfWQ9YysxLGM9bnVsbCxwKz14LG0rK31mW2IuY29kZVBvaW50XSYmKGM9eSl9dmFyIE09dlt2Lmxlbmd0aC0xXSxrPU0ueCtlW00uY29kZVBvaW50XS5hZHZhbmNlO2c9TWF0aC5tYXgoZyxrKTt2YXIgQT0obSsxKSpyO3ModixlLGQsdi5sZW5ndGgtMSxhKSxsKHYsYSxpLG8sZyxyLG0sdSksdC50b3ArPS1vKkEsdC5ib3R0b209dC50b3ArQSx0LmxlZnQrPS1pKmcsdC5yaWdodD10LmxlZnQrZ31mdW5jdGlvbiBzKHQsZSxyLG4saSl7Zm9yKHZhciBvPWVbdFtuXS5jb2RlUG9pbnRdLmFkdmFuY2UsYT0odFtuXS54K28pKmkscz1yO24+PXM7cysrKXRbc10ueC09YX1mdW5jdGlvbiBsKHQsZSxyLG4saSxvLGEscyl7Zm9yKHZhciBsPShlLXIpKmkrc1swXSx1PSgtbiooYSsxKSsuNSkqbytzWzFdLGM9MDtjPHQubGVuZ3RoO2MrKyl0W2NdLngrPWwsdFtjXS55Kz11fWZ1bmN0aW9uIHUodCxlKXtpZighdHx8IXQucmVjdClyZXR1cm4gbnVsbDt2YXIgcj1lWyJpY29uLW9mZnNldCJdWzBdLG49ZVsiaWNvbi1vZmZzZXQiXVsxXSxpPXItdC53aWR0aC8yLG89aSt0LndpZHRoLGE9bi10LmhlaWdodC8yLHM9YSt0LmhlaWdodDtyZXR1cm4gbmV3IGModCxhLHMsaSxvKX1mdW5jdGlvbiBjKHQsZSxyLG4saSl7dGhpcy5pbWFnZT10LHRoaXMudG9wPWUsdGhpcy5ib3R0b209cix0aGlzLmxlZnQ9bix0aGlzLnJpZ2h0PWl9ZS5leHBvcnRzPXtzaGFwZVRleHQ6byxzaGFwZUljb246dX07dmFyIGg9ezMyOiEwLDgyMDM6ITB9LGY9ezMyOiEwLDM4OiEwLDQzOiEwLDQ1OiEwLDQ3OiEwLDE3MzohMCwxODM6ITAsODIwMzohMCw4MjA4OiEwLDgyMTE6ITB9fSx7fV0sMzI4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt0aGlzLndpZHRoPXQsdGhpcy5oZWlnaHQ9ZSx0aGlzLmJpbj1uZXcgYSh0LGUpLHRoaXMuaW1hZ2VzPXt9LHRoaXMuZGF0YT0hMSx0aGlzLnRleHR1cmU9MCx0aGlzLmZpbHRlcj0wLHRoaXMucGl4ZWxSYXRpbz0xLHRoaXMuZGlydHk9ITB9ZnVuY3Rpb24gaSh0LGUscixuLGksbyxhLHMsbCx1LGMpe3ZhciBoLGYscD1uKmUrcixkPXMqbythO2lmKGMpZm9yKGQtPW8sZj0tMTt1Pj1mO2YrKyxwPSgoZit1KSV1K24pKmUrcixkKz1vKWZvcihoPS0xO2w+PWg7aCsrKWlbZCtoXT10W3ArKGgrbCklbF07ZWxzZSBmb3IoZj0wO3U+ZjtmKysscCs9ZSxkKz1vKWZvcihoPTA7bD5oO2grKylpW2QraF09dFtwK2hdfWZ1bmN0aW9uIG8odCxlLHIsbixpKXt0aGlzLnJlY3Q9dCx0aGlzLndpZHRoPWUsdGhpcy5oZWlnaHQ9cix0aGlzLnNkZj1uLHRoaXMucGl4ZWxSYXRpbz1pfXZhciBhPXQoInNoZWxmLXBhY2siKSxzPXQoIi4uL3V0aWwvYnJvd3NlciIpLGw9dCgiLi4vdXRpbC91dGlsIik7ZS5leHBvcnRzPW4sbi5wcm90b3R5cGUuYWxsb2NhdGVJbWFnZT1mdW5jdGlvbih0LGUpe3QvPXRoaXMucGl4ZWxSYXRpbyxlLz10aGlzLnBpeGVsUmF0aW87dmFyIHI9MixuPXQrcisoNC0odCtyKSU0KSxpPWUrcisoNC0oZStyKSU0KSxvPXRoaXMuYmluLnBhY2tPbmUobixpKTtyZXR1cm4gbz9vOihsLndhcm5PbmNlKCJTcHJpdGVBdGxhcyBvdXQgb2Ygc3BhY2UuIiksbnVsbCl9LG4ucHJvdG90eXBlLmdldEltYWdlPWZ1bmN0aW9uKHQsZSl7aWYodGhpcy5pbWFnZXNbdF0pcmV0dXJuIHRoaXMuaW1hZ2VzW3RdO2lmKCF0aGlzLnNwcml0ZSlyZXR1cm4gbnVsbDt2YXIgcj10aGlzLnNwcml0ZS5nZXRTcHJpdGVQb3NpdGlvbih0KTtpZighci53aWR0aHx8IXIuaGVpZ2h0KXJldHVybiBudWxsO3ZhciBuPXRoaXMuYWxsb2NhdGVJbWFnZShyLndpZHRoLHIuaGVpZ2h0KTtpZighbilyZXR1cm4gbnVsbDt2YXIgaT1uZXcgbyhuLHIud2lkdGgvci5waXhlbFJhdGlvLHIuaGVpZ2h0L3IucGl4ZWxSYXRpbyxyLnNkZixyLnBpeGVsUmF0aW8vdGhpcy5waXhlbFJhdGlvKTtyZXR1cm4gdGhpcy5pbWFnZXNbdF09aSx0aGlzLmNvcHkobixyLGUpLGl9LG4ucHJvdG90eXBlLmdldFBvc2l0aW9uPWZ1bmN0aW9uKHQsZSl7dmFyIHI9dGhpcy5nZXRJbWFnZSh0LGUpLG49ciYmci5yZWN0O2lmKCFuKXJldHVybiBudWxsO3ZhciBpPXIud2lkdGgqci5waXhlbFJhdGlvLG89ci5oZWlnaHQqci5waXhlbFJhdGlvLGE9MTtyZXR1cm57c2l6ZTpbci53aWR0aCxyLmhlaWdodF0sdGw6WyhuLngrYSkvdGhpcy53aWR0aCwobi55K2EpL3RoaXMuaGVpZ2h0XSxicjpbKG4ueCthK2kpL3RoaXMud2lkdGgsKG4ueSthK28pL3RoaXMuaGVpZ2h0XX19LG4ucHJvdG90eXBlLmFsbG9jYXRlPWZ1bmN0aW9uKCl7aWYoIXRoaXMuZGF0YSl7dmFyIHQ9TWF0aC5mbG9vcih0aGlzLndpZHRoKnRoaXMucGl4ZWxSYXRpbyksZT1NYXRoLmZsb29yKHRoaXMuaGVpZ2h0KnRoaXMucGl4ZWxSYXRpbyk7dGhpcy5kYXRhPW5ldyBVaW50MzJBcnJheSh0KmUpO2Zvcih2YXIgcj0wO3I8dGhpcy5kYXRhLmxlbmd0aDtyKyspdGhpcy5kYXRhW3JdPTB9fSxuLnByb3RvdHlwZS5jb3B5PWZ1bmN0aW9uKHQsZSxyKXtpZih0aGlzLnNwcml0ZS5pbWcuZGF0YSl7dmFyIG49bmV3IFVpbnQzMkFycmF5KHRoaXMuc3ByaXRlLmltZy5kYXRhLmJ1ZmZlcik7dGhpcy5hbGxvY2F0ZSgpO3ZhciBvPXRoaXMuZGF0YSxhPTE7aShuLHRoaXMuc3ByaXRlLmltZy53aWR0aCxlLngsZS55LG8sdGhpcy53aWR0aCp0aGlzLnBpeGVsUmF0aW8sKHQueCthKSp0aGlzLnBpeGVsUmF0aW8sKHQueSthKSp0aGlzLnBpeGVsUmF0aW8sZS53aWR0aCxlLmhlaWdodCxyKSx0aGlzLmRpcnR5PSEwfX0sbi5wcm90b3R5cGUuc2V0U3ByaXRlPWZ1bmN0aW9uKHQpe3QmJih0aGlzLnBpeGVsUmF0aW89cy5kZXZpY2VQaXhlbFJhdGlvPjE/MjoxLHRoaXMuY2FudmFzJiYodGhpcy5jYW52YXMud2lkdGg9dGhpcy53aWR0aCp0aGlzLnBpeGVsUmF0aW8sdGhpcy5jYW52YXMuaGVpZ2h0PXRoaXMuaGVpZ2h0KnRoaXMucGl4ZWxSYXRpbykpLHRoaXMuc3ByaXRlPXR9LG4ucHJvdG90eXBlLmFkZEljb25zPWZ1bmN0aW9uKHQsZSl7Zm9yKHZhciByPTA7cjx0Lmxlbmd0aDtyKyspdGhpcy5nZXRJbWFnZSh0W3JdKTtlKG51bGwsdGhpcy5pbWFnZXMpfSxuLnByb3RvdHlwZS5iaW5kPWZ1bmN0aW9uKHQsZSl7dmFyIHI9ITE7dGhpcy50ZXh0dXJlP3QuYmluZFRleHR1cmUodC5URVhUVVJFXzJELHRoaXMudGV4dHVyZSk6KHRoaXMudGV4dHVyZT10LmNyZWF0ZVRleHR1cmUoKSx0LmJpbmRUZXh0dXJlKHQuVEVYVFVSRV8yRCx0aGlzLnRleHR1cmUpLHQudGV4UGFyYW1ldGVyaSh0LlRFWFRVUkVfMkQsdC5URVhUVVJFX1dSQVBfUyx0LkNMQU1QX1RPX0VER0UpLHQudGV4UGFyYW1ldGVyaSh0LlRFWFRVUkVfMkQsdC5URVhUVVJFX1dSQVBfVCx0LkNMQU1QX1RPX0VER0UpLHI9ITApO3ZhciBuPWU/dC5MSU5FQVI6dC5ORUFSRVNUO24hPT10aGlzLmZpbHRlciYmKHQudGV4UGFyYW1ldGVyaSh0LlRFWFRVUkVfMkQsdC5URVhUVVJFX01JTl9GSUxURVIsbiksdC50ZXhQYXJhbWV0ZXJpKHQuVEVYVFVSRV8yRCx0LlRFWFRVUkVfTUFHX0ZJTFRFUixuKSx0aGlzLmZpbHRlcj1uKSx0aGlzLmRpcnR5JiYodGhpcy5hbGxvY2F0ZSgpLHI/dC50ZXhJbWFnZTJEKHQuVEVYVFVSRV8yRCwwLHQuUkdCQSx0aGlzLndpZHRoKnRoaXMucGl4ZWxSYXRpbyx0aGlzLmhlaWdodCp0aGlzLnBpeGVsUmF0aW8sMCx0LlJHQkEsdC5VTlNJR05FRF9CWVRFLG5ldyBVaW50OEFycmF5KHRoaXMuZGF0YS5idWZmZXIpKTp0LnRleFN1YkltYWdlMkQodC5URVhUVVJFXzJELDAsMCwwLHRoaXMud2lkdGgqdGhpcy5waXhlbFJhdGlvLHRoaXMuaGVpZ2h0KnRoaXMucGl4ZWxSYXRpbyx0LlJHQkEsdC5VTlNJR05FRF9CWVRFLG5ldyBVaW50OEFycmF5KHRoaXMuZGF0YS5idWZmZXIpKSx0aGlzLmRpcnR5PSExKX19LHsiLi4vdXRpbC9icm93c2VyIjozNTAsIi4uL3V0aWwvdXRpbCI6MzY2LCJzaGVsZi1wYWNrIjo0Mjd9XSwzMjk6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vdXRpbC9zdHJ1Y3RfYXJyYXkiKSxpPXQoIi4uL3V0aWwvdXRpbCIpLG89dCgicG9pbnQtZ2VvbWV0cnkiKSxhPWUuZXhwb3J0cz1uZXcgbih7bWVtYmVyczpbe3R5cGU6IlVpbnQxNiIsbmFtZToidGV4dEJveFN0YXJ0SW5kZXgifSx7dHlwZToiVWludDE2IixuYW1lOiJ0ZXh0Qm94RW5kSW5kZXgifSx7dHlwZToiVWludDE2IixuYW1lOiJpY29uQm94U3RhcnRJbmRleCJ9LHt0eXBlOiJVaW50MTYiLG5hbWU6Imljb25Cb3hFbmRJbmRleCJ9LHt0eXBlOiJVaW50MTYiLG5hbWU6ImdseXBoUXVhZFN0YXJ0SW5kZXgifSx7dHlwZToiVWludDE2IixuYW1lOiJnbHlwaFF1YWRFbmRJbmRleCJ9LHt0eXBlOiJVaW50MTYiLG5hbWU6Imljb25RdWFkU3RhcnRJbmRleCJ9LHt0eXBlOiJVaW50MTYiLG5hbWU6Imljb25RdWFkRW5kSW5kZXgifSx7dHlwZToiSW50MTYiLG5hbWU6ImFuY2hvclBvaW50WCJ9LHt0eXBlOiJJbnQxNiIsbmFtZToiYW5jaG9yUG9pbnRZIn0se3R5cGU6IkludDgiLG5hbWU6ImluZGV4In1dfSk7aS5leHRlbmRBbGwoYS5wcm90b3R5cGUuU3RydWN0VHlwZS5wcm90b3R5cGUse2dldCBhbmNob3JQb2ludCgpe3JldHVybiBuZXcgbyh0aGlzLmFuY2hvclBvaW50WCx0aGlzLmFuY2hvclBvaW50WSl9fSl9LHsiLi4vdXRpbC9zdHJ1Y3RfYXJyYXkiOjM2NCwiLi4vdXRpbC91dGlsIjozNjYsInBvaW50LWdlb21ldHJ5Ijo0MjR9XSwzMzA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vdXRpbC9zdHJ1Y3RfYXJyYXkiKSxpPXQoIi4uL3V0aWwvdXRpbCIpLG89dCgicG9pbnQtZ2VvbWV0cnkiKSxhPXQoIi4vcXVhZHMiKS5TeW1ib2xRdWFkLHM9ZS5leHBvcnRzPW5ldyBuKHttZW1iZXJzOlt7dHlwZToiSW50MTYiLG5hbWU6ImFuY2hvclBvaW50WCJ9LHt0eXBlOiJJbnQxNiIsbmFtZToiYW5jaG9yUG9pbnRZIn0se3R5cGU6IkZsb2F0MzIiLG5hbWU6InRsWCJ9LHt0eXBlOiJGbG9hdDMyIixuYW1lOiJ0bFkifSx7dHlwZToiRmxvYXQzMiIsbmFtZToidHJYIn0se3R5cGU6IkZsb2F0MzIiLG5hbWU6InRyWSJ9LHt0eXBlOiJGbG9hdDMyIixuYW1lOiJibFgifSx7dHlwZToiRmxvYXQzMiIsbmFtZToiYmxZIn0se3R5cGU6IkZsb2F0MzIiLG5hbWU6ImJyWCJ9LHt0eXBlOiJGbG9hdDMyIixuYW1lOiJiclkifSx7dHlwZToiSW50MTYiLG5hbWU6InRleEgifSx7dHlwZToiSW50MTYiLG5hbWU6InRleFcifSx7dHlwZToiSW50MTYiLG5hbWU6InRleFgifSx7dHlwZToiSW50MTYiLG5hbWU6InRleFkifSx7dHlwZToiRmxvYXQzMiIsbmFtZToiYW5jaG9yQW5nbGUifSx7dHlwZToiRmxvYXQzMiIsbmFtZToiZ2x5cGhBbmdsZSJ9LHt0eXBlOiJGbG9hdDMyIixuYW1lOiJtYXhTY2FsZSJ9LHt0eXBlOiJGbG9hdDMyIixuYW1lOiJtaW5TY2FsZSJ9XX0pO2kuZXh0ZW5kQWxsKHMucHJvdG90eXBlLlN0cnVjdFR5cGUucHJvdG90eXBlLHtnZXQgYW5jaG9yUG9pbnQoKXtyZXR1cm4gbmV3IG8odGhpcy5hbmNob3JQb2ludFgsdGhpcy5hbmNob3JQb2ludFkpfSxnZXQgU3ltYm9sUXVhZCgpe3JldHVybiBuZXcgYSh0aGlzLmFuY2hvclBvaW50LG5ldyBvKHRoaXMudGxYLHRoaXMudGxZKSxuZXcgbyh0aGlzLnRyWCx0aGlzLnRyWSksbmV3IG8odGhpcy5ibFgsdGhpcy5ibFkpLG5ldyBvKHRoaXMuYnJYLHRoaXMuYnJZKSx7eDp0aGlzLnRleFgseTp0aGlzLnRleFksaDp0aGlzLnRleEgsdzp0aGlzLnRleFcsaGVpZ2h0OnRoaXMudGV4SCx3aWR0aDp0aGlzLnRleFd9LHRoaXMuYW5jaG9yQW5nbGUsdGhpcy5nbHlwaEFuZ2xlLHRoaXMubWluU2NhbGUsdGhpcy5tYXhTY2FsZSl9fSl9LHsiLi4vdXRpbC9zdHJ1Y3RfYXJyYXkiOjM2NCwiLi4vdXRpbC91dGlsIjozNjYsIi4vcXVhZHMiOjMyNSwicG9pbnQtZ2VvbWV0cnkiOjQyNH1dLDMzMTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi91dGlsL2RvbSIpLGk9dCgicG9pbnQtZ2VvbWV0cnkiKSxvPXtzY3JvbGxab29tOnQoIi4vaGFuZGxlci9zY3JvbGxfem9vbSIpLGJveFpvb206dCgiLi9oYW5kbGVyL2JveF96b29tIiksZHJhZ1JvdGF0ZTp0KCIuL2hhbmRsZXIvZHJhZ19yb3RhdGUiKSxkcmFnUGFuOnQoIi4vaGFuZGxlci9kcmFnX3BhbiIpLGtleWJvYXJkOnQoIi4vaGFuZGxlci9rZXlib2FyZCIpLGRvdWJsZUNsaWNrWm9vbTp0KCIuL2hhbmRsZXIvZGJsY2xpY2tfem9vbSIpLHRvdWNoWm9vbVJvdGF0ZTp0KCIuL2hhbmRsZXIvdG91Y2hfem9vbV9yb3RhdGUiKX07ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7ZnVuY3Rpb24gcih0KXt2KCJtb3VzZW91dCIsdCl9ZnVuY3Rpb24gYShlKXt0LnN0b3AoKSxfPW4ubW91c2VQb3MoYixlKSx2KCJtb3VzZWRvd24iLGUpfWZ1bmN0aW9uIHMoZSl7dmFyIHI9dC5kcmFnUm90YXRlJiZ0LmRyYWdSb3RhdGUuaXNBY3RpdmUoKTt4JiYhciYmdigiY29udGV4dG1lbnUiLHgpLHg9bnVsbCx2KCJtb3VzZXVwIixlKX1mdW5jdGlvbiBsKGUpe2lmKCEodC5kcmFnUGFuJiZ0LmRyYWdQYW4uaXNBY3RpdmUoKXx8dC5kcmFnUm90YXRlJiZ0LmRyYWdSb3RhdGUuaXNBY3RpdmUoKSkpe2Zvcih2YXIgcj1lLnRvRWxlbWVudHx8ZS50YXJnZXQ7ciYmciE9PWI7KXI9ci5wYXJlbnROb2RlO3I9PT1iJiZ2KCJtb3VzZW1vdmUiLGUpfX1mdW5jdGlvbiB1KGUpe3Quc3RvcCgpLHkoInRvdWNoc3RhcnQiLGUpLCFlLnRvdWNoZXN8fGUudG91Y2hlcy5sZW5ndGg+MXx8KHc/KGNsZWFyVGltZW91dCh3KSx3PW51bGwsdigiZGJsY2xpY2siLGUpKTp3PXNldFRpbWVvdXQocCwzMDApKX1mdW5jdGlvbiBjKHQpe3koInRvdWNobW92ZSIsdCl9ZnVuY3Rpb24gaCh0KXt5KCJ0b3VjaGVuZCIsdCl9ZnVuY3Rpb24gZih0KXt5KCJ0b3VjaGNhbmNlbCIsdCl9ZnVuY3Rpb24gcCgpe3c9bnVsbH1mdW5jdGlvbiBkKHQpe3ZhciBlPW4ubW91c2VQb3MoYix0KTtlLmVxdWFscyhfKSYmdigiY2xpY2siLHQpfWZ1bmN0aW9uIG0odCl7digiZGJsY2xpY2siLHQpLHQucHJldmVudERlZmF1bHQoKX1mdW5jdGlvbiBnKHQpe3g9dCx0LnByZXZlbnREZWZhdWx0KCl9ZnVuY3Rpb24gdihlLHIpe3ZhciBpPW4ubW91c2VQb3MoYixyKTtyZXR1cm4gdC5maXJlKGUse2xuZ0xhdDp0LnVucHJvamVjdChpKSxwb2ludDppLG9yaWdpbmFsRXZlbnQ6cn0pfWZ1bmN0aW9uIHkoZSxyKXt2YXIgbz1uLnRvdWNoUG9zKGIsciksYT1vLnJlZHVjZShmdW5jdGlvbih0LGUscixuKXtyZXR1cm4gdC5hZGQoZS5kaXYobi5sZW5ndGgpKX0sbmV3IGkoMCwwKSk7cmV0dXJuIHQuZmlyZShlLHtsbmdMYXQ6dC51bnByb2plY3QoYSkscG9pbnQ6YSxsbmdMYXRzOm8ubWFwKGZ1bmN0aW9uKGUpe3JldHVybiB0LnVucHJvamVjdChlKX0sdGhpcykscG9pbnRzOm8sb3JpZ2luYWxFdmVudDpyfSl9dmFyIGI9dC5nZXRDYW52YXNDb250YWluZXIoKSx4PW51bGwsXz1udWxsLHc9bnVsbDtmb3IodmFyIE0gaW4gbyl0W01dPW5ldyBvW01dKHQsZSksZS5pbnRlcmFjdGl2ZSYmZVtNXSYmdFtNXS5lbmFibGUoKTtiLmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlb3V0IixyLCExKSxiLmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlZG93biIsYSwhMSksYi5hZGRFdmVudExpc3RlbmVyKCJtb3VzZXVwIixzLCExKSxiLmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlbW92ZSIsbCwhMSksYi5hZGRFdmVudExpc3RlbmVyKCJ0b3VjaHN0YXJ0Iix1LCExKSxiLmFkZEV2ZW50TGlzdGVuZXIoInRvdWNoZW5kIixoLCExKSxiLmFkZEV2ZW50TGlzdGVuZXIoInRvdWNobW92ZSIsYywhMSksYi5hZGRFdmVudExpc3RlbmVyKCJ0b3VjaGNhbmNlbCIsZiwhMSksYi5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsZCwhMSksYi5hZGRFdmVudExpc3RlbmVyKCJkYmxjbGljayIsbSwhMSksYi5hZGRFdmVudExpc3RlbmVyKCJjb250ZXh0bWVudSIsZywhMSl9fSx7Ii4uL3V0aWwvZG9tIjozNTIsIi4vaGFuZGxlci9ib3hfem9vbSI6MzM3LCIuL2hhbmRsZXIvZGJsY2xpY2tfem9vbSI6MzM4LCIuL2hhbmRsZXIvZHJhZ19wYW4iOjMzOSwiLi9oYW5kbGVyL2RyYWdfcm90YXRlIjozNDAsIi4vaGFuZGxlci9rZXlib2FyZCI6MzQxLCIuL2hhbmRsZXIvc2Nyb2xsX3pvb20iOjM0MiwiLi9oYW5kbGVyL3RvdWNoX3pvb21fcm90YXRlIjozNDMsInBvaW50LWdlb21ldHJ5Ijo0MjR9XSwzMzI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vdXRpbC91dGlsIiksaT10KCIuLi91dGlsL2ludGVycG9sYXRlIiksbz10KCIuLi91dGlsL2Jyb3dzZXIiKSxhPXQoIi4uL2dlby9sbmdfbGF0Iikscz10KCIuLi9nZW8vbG5nX2xhdF9ib3VuZHMiKSxsPXQoInBvaW50LWdlb21ldHJ5IiksdT1lLmV4cG9ydHM9ZnVuY3Rpb24oKXt9O24uZXh0ZW5kKHUucHJvdG90eXBlLHtnZXRDZW50ZXI6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy50cmFuc2Zvcm0uY2VudGVyfSxzZXRDZW50ZXI6ZnVuY3Rpb24odCxlKXtyZXR1cm4gdGhpcy5qdW1wVG8oe2NlbnRlcjp0fSxlKSx0aGlzfSxwYW5CeTpmdW5jdGlvbih0LGUscil7cmV0dXJuIHRoaXMucGFuVG8odGhpcy50cmFuc2Zvcm0uY2VudGVyLG4uZXh0ZW5kKHtvZmZzZXQ6bC5jb252ZXJ0KHQpLm11bHQoLTEpfSxlKSxyKSx0aGlzfSxwYW5UbzpmdW5jdGlvbih0LGUscil7cmV0dXJuIHRoaXMuZWFzZVRvKG4uZXh0ZW5kKHtjZW50ZXI6dH0sZSkscil9LGdldFpvb206ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy50cmFuc2Zvcm0uem9vbX0sc2V0Wm9vbTpmdW5jdGlvbih0LGUpe3JldHVybiB0aGlzLmp1bXBUbyh7em9vbTp0fSxlKSx0aGlzfSx6b29tVG86ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0aGlzLmVhc2VUbyhuLmV4dGVuZCh7em9vbTp0fSxlKSxyKX0sem9vbUluOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRoaXMuem9vbVRvKHRoaXMuZ2V0Wm9vbSgpKzEsdCxlKSx0aGlzfSx6b29tT3V0OmZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRoaXMuem9vbVRvKHRoaXMuZ2V0Wm9vbSgpLTEsdCxlKSx0aGlzfSxnZXRCZWFyaW5nOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMudHJhbnNmb3JtLmJlYXJpbmd9LHNldEJlYXJpbmc6ZnVuY3Rpb24odCxlKXtyZXR1cm4gdGhpcy5qdW1wVG8oe2JlYXJpbmc6dH0sZSksdGhpc30scm90YXRlVG86ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0aGlzLmVhc2VUbyhuLmV4dGVuZCh7YmVhcmluZzp0fSxlKSxyKX0scmVzZXROb3J0aDpmdW5jdGlvbih0LGUpe3JldHVybiB0aGlzLnJvdGF0ZVRvKDAsbi5leHRlbmQoe2R1cmF0aW9uOjFlM30sdCksZSksdGhpc30sc25hcFRvTm9ydGg6ZnVuY3Rpb24odCxlKXtyZXR1cm4gTWF0aC5hYnModGhpcy5nZXRCZWFyaW5nKCkpPHRoaXMuX2JlYXJpbmdTbmFwP3RoaXMucmVzZXROb3J0aCh0LGUpOnRoaXN9LGdldFBpdGNoOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMudHJhbnNmb3JtLnBpdGNofSxzZXRQaXRjaDpmdW5jdGlvbih0LGUpe3JldHVybiB0aGlzLmp1bXBUbyh7cGl0Y2g6dH0sZSksdGhpc30sZml0Qm91bmRzOmZ1bmN0aW9uKHQsZSxyKXtlPW4uZXh0ZW5kKHtwYWRkaW5nOjAsb2Zmc2V0OlswLDBdLG1heFpvb206MS8wfSxlKSx0PXMuY29udmVydCh0KTt2YXIgaT1sLmNvbnZlcnQoZS5vZmZzZXQpLG89dGhpcy50cmFuc2Zvcm0sYT1vLnByb2plY3QodC5nZXROb3J0aFdlc3QoKSksdT1vLnByb2plY3QodC5nZXRTb3V0aEVhc3QoKSksYz11LnN1YihhKSxoPShvLndpZHRoLTIqZS5wYWRkaW5nLTIqTWF0aC5hYnMoaS54KSkvYy54LGY9KG8uaGVpZ2h0LTIqZS5wYWRkaW5nLTIqTWF0aC5hYnMoaS55KSkvYy55O3JldHVybiBlLmNlbnRlcj1vLnVucHJvamVjdChhLmFkZCh1KS5kaXYoMikpLGUuem9vbT1NYXRoLm1pbihvLnNjYWxlWm9vbShvLnNjYWxlKk1hdGgubWluKGgsZikpLGUubWF4Wm9vbSksZS5iZWFyaW5nPTAsZS5saW5lYXI/dGhpcy5lYXNlVG8oZSxyKTp0aGlzLmZseVRvKGUscil9LGp1bXBUbzpmdW5jdGlvbih0LGUpe3RoaXMuc3RvcCgpO3ZhciByPXRoaXMudHJhbnNmb3JtLG49ITEsaT0hMSxvPSExO3JldHVybiJ6b29tImluIHQmJnIuem9vbSE9PSt0Lnpvb20mJihuPSEwLHIuem9vbT0rdC56b29tKSwiY2VudGVyImluIHQmJihyLmNlbnRlcj1hLmNvbnZlcnQodC5jZW50ZXIpKSwiYmVhcmluZyJpbiB0JiZyLmJlYXJpbmchPT0rdC5iZWFyaW5nJiYoaT0hMCxyLmJlYXJpbmc9K3QuYmVhcmluZyksInBpdGNoImluIHQmJnIucGl0Y2ghPT0rdC5waXRjaCYmKG89ITAsci5waXRjaD0rdC5waXRjaCksdGhpcy5maXJlKCJtb3Zlc3RhcnQiLGUpLmZpcmUoIm1vdmUiLGUpLG4mJnRoaXMuZmlyZSgiem9vbXN0YXJ0IixlKS5maXJlKCJ6b29tIixlKS5maXJlKCJ6b29tZW5kIixlKSxpJiZ0aGlzLmZpcmUoInJvdGF0ZSIsZSksbyYmdGhpcy5maXJlKCJwaXRjaCIsZSksdGhpcy5maXJlKCJtb3ZlZW5kIixlKX0sZWFzZVRvOmZ1bmN0aW9uKHQsZSl7dGhpcy5zdG9wKCksdD1uLmV4dGVuZCh7b2Zmc2V0OlswLDBdLGR1cmF0aW9uOjUwMCxlYXNpbmc6bi5lYXNlfSx0KTt2YXIgcixvLHM9dGhpcy50cmFuc2Zvcm0sdT1sLmNvbnZlcnQodC5vZmZzZXQpLGM9dGhpcy5nZXRab29tKCksaD10aGlzLmdldEJlYXJpbmcoKSxmPXRoaXMuZ2V0UGl0Y2goKSxwPSJ6b29tImluIHQ/K3Quem9vbTpjLGQ9ImJlYXJpbmciaW4gdD90aGlzLl9ub3JtYWxpemVCZWFyaW5nKHQuYmVhcmluZyxoKTpoLG09InBpdGNoImluIHQ/K3QucGl0Y2g6ZjsiY2VudGVyImluIHQ/KHI9YS5jb252ZXJ0KHQuY2VudGVyKSxvPXMuY2VudGVyUG9pbnQuYWRkKHUpKToiYXJvdW5kImluIHQ/KHI9YS5jb252ZXJ0KHQuYXJvdW5kKSxvPXMubG9jYXRpb25Qb2ludChyKSk6KG89cy5jZW50ZXJQb2ludC5hZGQodSkscj1zLnBvaW50TG9jYXRpb24obykpO3ZhciBnPXMubG9jYXRpb25Qb2ludChyKTtyZXR1cm4gdC5hbmltYXRlPT09ITEmJih0LmR1cmF0aW9uPTApLHRoaXMuem9vbWluZz1wIT09Yyx0aGlzLnJvdGF0aW5nPWghPT1kLHRoaXMucGl0Y2hpbmc9bSE9PWYsdC5ub01vdmVTdGFydHx8dGhpcy5maXJlKCJtb3Zlc3RhcnQiLGUpLHRoaXMuem9vbWluZyYmdGhpcy5maXJlKCJ6b29tc3RhcnQiLGUpLGNsZWFyVGltZW91dCh0aGlzLl9vbkVhc2VFbmQpLHRoaXMuX2Vhc2UoZnVuY3Rpb24odCl7dGhpcy56b29taW5nJiYocy56b29tPWkoYyxwLHQpKSx0aGlzLnJvdGF0aW5nJiYocy5iZWFyaW5nPWkoaCxkLHQpKSx0aGlzLnBpdGNoaW5nJiYocy5waXRjaD1pKGYsbSx0KSkscy5zZXRMb2NhdGlvbkF0UG9pbnQocixnLmFkZChvLnN1YihnKS5fbXVsdCh0KSkpLHRoaXMuZmlyZSgibW92ZSIsZSksdGhpcy56b29taW5nJiZ0aGlzLmZpcmUoInpvb20iLGUpLHRoaXMucm90YXRpbmcmJnRoaXMuZmlyZSgicm90YXRlIixlKSx0aGlzLnBpdGNoaW5nJiZ0aGlzLmZpcmUoInBpdGNoIixlKX0sZnVuY3Rpb24oKXt0LmRlbGF5RW5kRXZlbnRzP3RoaXMuX29uRWFzZUVuZD1zZXRUaW1lb3V0KHRoaXMuX2Vhc2VUb0VuZC5iaW5kKHRoaXMsZSksdC5kZWxheUVuZEV2ZW50cyk6dGhpcy5fZWFzZVRvRW5kKGUpfS5iaW5kKHRoaXMpLHQpLHRoaXN9LF9lYXNlVG9FbmQ6ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy56b29taW5nO3RoaXMuem9vbWluZz0hMSx0aGlzLnJvdGF0aW5nPSExLHRoaXMucGl0Y2hpbmc9ITEsZSYmdGhpcy5maXJlKCJ6b29tZW5kIix0KSx0aGlzLmZpcmUoIm1vdmVlbmQiLHQpfSxmbHlUbzpmdW5jdGlvbih0LGUpe2Z1bmN0aW9uIHIodCl7dmFyIGU9KEEqQS1rKmsrKHQ/LTE6MSkqTCpMKlQqVCkvKDIqKHQ/QTprKSpMKlQpO3JldHVybiBNYXRoLmxvZyhNYXRoLnNxcnQoZSplKzEpLWUpfWZ1bmN0aW9uIG8odCl7cmV0dXJuKE1hdGguZXhwKHQpLU1hdGguZXhwKC10KSkvMn1mdW5jdGlvbiBzKHQpe3JldHVybihNYXRoLmV4cCh0KStNYXRoLmV4cCgtdCkpLzJ9ZnVuY3Rpb24gdSh0KXtyZXR1cm4gbyh0KS9zKHQpfXRoaXMuc3RvcCgpLHQ9bi5leHRlbmQoe29mZnNldDpbMCwwXSxzcGVlZDoxLjIsY3VydmU6MS40MixlYXNpbmc6bi5lYXNlfSx0KTt2YXIgYz10aGlzLnRyYW5zZm9ybSxoPWwuY29udmVydCh0Lm9mZnNldCksZj10aGlzLmdldFpvb20oKSxwPXRoaXMuZ2V0QmVhcmluZygpLGQ9dGhpcy5nZXRQaXRjaCgpLG09ImNlbnRlciJpbiB0P2EuY29udmVydCh0LmNlbnRlcik6dGhpcy5nZXRDZW50ZXIoKSxnPSJ6b29tImluIHQ/K3Quem9vbTpmLHY9ImJlYXJpbmciaW4gdD90aGlzLl9ub3JtYWxpemVCZWFyaW5nKHQuYmVhcmluZyxwKTpwLHk9InBpdGNoImluIHQ/K3QucGl0Y2g6ZDtNYXRoLmFicyhjLmNlbnRlci5sbmcpK01hdGguYWJzKG0ubG5nKT4xODAmJihjLmNlbnRlci5sbmc+MCYmbS5sbmc8MD9tLmxuZys9MzYwOmMuY2VudGVyLmxuZzwwJiZtLmxuZz4wJiYobS5sbmctPTM2MCkpO3ZhciBiPWMuem9vbVNjYWxlKGctZikseD1jLnBvaW50LF89ImNlbnRlciJpbiB0P2MucHJvamVjdChtKS5zdWIoaC5kaXYoYikpOngsdz1jLndvcmxkU2l6ZSxNPXQuY3VydmUsaz1NYXRoLm1heChjLndpZHRoLGMuaGVpZ2h0KSxBPWsvYixUPV8uc3ViKHgpLm1hZygpO2lmKCJtaW5ab29tImluIHQpe3ZhciBFPW4uY2xhbXAoTWF0aC5taW4odC5taW5ab29tLGYsZyksYy5taW5ab29tLGMubWF4Wm9vbSksUz1rL2Muem9vbVNjYWxlKEUtZik7TT1NYXRoLnNxcnQoUy9UKjIpfXZhciBMPU0qTSx6PXIoMCksST1mdW5jdGlvbih0KXtyZXR1cm4gcyh6KS9zKHorTSp0KX0sUD1mdW5jdGlvbih0KXtyZXR1cm4gayooKHMoeikqdSh6K00qdCktbyh6KSkvTCkvVH0sQz0ocigxKS16KS9NO2lmKE1hdGguYWJzKFQpPDFlLTYpe2lmKE1hdGguYWJzKGstQSk8MWUtNilyZXR1cm4gdGhpcy5lYXNlVG8odCk7dmFyIFI9az5BPy0xOjE7Qz1NYXRoLmFicyhNYXRoLmxvZyhBL2spKS9NLFA9ZnVuY3Rpb24oKXtyZXR1cm4gMH0sST1mdW5jdGlvbih0KXtyZXR1cm4gTWF0aC5leHAoUipNKnQpfX1pZigiZHVyYXRpb24iaW4gdCl0LmR1cmF0aW9uPSt0LmR1cmF0aW9uO2Vsc2V7dmFyIGo9InNjcmVlblNwZWVkImluIHQ/K3Quc2NyZWVuU3BlZWQvTTordC5zcGVlZDt0LmR1cmF0aW9uPTFlMypDL2p9cmV0dXJuIHRoaXMuem9vbWluZz0hMCxwIT09diYmKHRoaXMucm90YXRpbmc9ITApLGQhPT15JiYodGhpcy5waXRjaGluZz0hMCksdGhpcy5maXJlKCJtb3Zlc3RhcnQiLGUpLHRoaXMuZmlyZSgiem9vbXN0YXJ0IixlKSx0aGlzLl9lYXNlKGZ1bmN0aW9uKHQpe3ZhciByPXQqQyxuPVAocik7Yy56b29tPWYrYy5zY2FsZVpvb20oMS9JKHIpKSxjLmNlbnRlcj1jLnVucHJvamVjdCh4LmFkZChfLnN1Yih4KS5tdWx0KG4pKSx3KSx0aGlzLnJvdGF0aW5nJiYoYy5iZWFyaW5nPWkocCx2LHQpKSx0aGlzLnBpdGNoaW5nJiYoYy5waXRjaD1pKGQseSx0KSksdGhpcy5maXJlKCJtb3ZlIixlKSx0aGlzLmZpcmUoInpvb20iLGUpLHRoaXMucm90YXRpbmcmJnRoaXMuZmlyZSgicm90YXRlIixlKSx0aGlzLnBpdGNoaW5nJiZ0aGlzLmZpcmUoInBpdGNoIixlKX0sZnVuY3Rpb24oKXt0aGlzLnpvb21pbmc9ITEsdGhpcy5yb3RhdGluZz0hMSx0aGlzLnBpdGNoaW5nPSExLHRoaXMuZmlyZSgiem9vbWVuZCIsZSksdGhpcy5maXJlKCJtb3ZlZW5kIixlKX0sdCksdGhpc30saXNFYXNpbmc6ZnVuY3Rpb24oKXtyZXR1cm4hIXRoaXMuX2Fib3J0Rm59LHN0b3A6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fYWJvcnRGbiYmKHRoaXMuX2Fib3J0Rm4oKSx0aGlzLl9maW5pc2hFYXNlKCkpLHRoaXN9LF9lYXNlOmZ1bmN0aW9uKHQsZSxyKXt0aGlzLl9maW5pc2hGbj1lLHRoaXMuX2Fib3J0Rm49by50aW1lZChmdW5jdGlvbihlKXt0LmNhbGwodGhpcyxyLmVhc2luZyhlKSksMT09PWUmJnRoaXMuX2ZpbmlzaEVhc2UoKX0sci5hbmltYXRlPT09ITE/MDpyLmR1cmF0aW9uLHRoaXMpfSxfZmluaXNoRWFzZTpmdW5jdGlvbigpe2RlbGV0ZSB0aGlzLl9hYm9ydEZuO3ZhciB0PXRoaXMuX2ZpbmlzaEZuO2RlbGV0ZSB0aGlzLl9maW5pc2hGbix0LmNhbGwodGhpcyl9LF9ub3JtYWxpemVCZWFyaW5nOmZ1bmN0aW9uKHQsZSl7dD1uLndyYXAodCwtMTgwLDE4MCk7dmFyIHI9TWF0aC5hYnModC1lKTtyZXR1cm4gTWF0aC5hYnModC0zNjAtZSk8ciYmKHQtPTM2MCksTWF0aC5hYnModCszNjAtZSk8ciYmKHQrPTM2MCksdH0sX3VwZGF0ZUVhc2luZzpmdW5jdGlvbih0LGUscil7dmFyIGk7CmlmKHRoaXMuZWFzZSl7dmFyIG89dGhpcy5lYXNlLGE9KERhdGUubm93KCktby5zdGFydCkvby5kdXJhdGlvbixzPW8uZWFzaW5nKGErLjAxKS1vLmVhc2luZyhhKSxsPS4yNy9NYXRoLnNxcnQocypzKzFlLTQpKi4wMSx1PU1hdGguc3FydCguMDcyOS1sKmwpO2k9bi5iZXppZXIobCx1LC4yNSwxKX1lbHNlIGk9cj9uLmJlemllci5hcHBseShuLHIpOm4uZWFzZTtyZXR1cm4gdGhpcy5lYXNlPXtzdGFydDoobmV3IERhdGUpLmdldFRpbWUoKSx0bzpNYXRoLnBvdygyLGUpLGR1cmF0aW9uOnQsZWFzaW5nOml9LGl9fSl9LHsiLi4vZ2VvL2xuZ19sYXQiOjI2MywiLi4vZ2VvL2xuZ19sYXRfYm91bmRzIjoyNjQsIi4uL3V0aWwvYnJvd3NlciI6MzUwLCIuLi91dGlsL2ludGVycG9sYXRlIjozNjAsIi4uL3V0aWwvdXRpbCI6MzY2LCJwb2ludC1nZW9tZXRyeSI6NDI0fV0sMzMzOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7YS5zZXRPcHRpb25zKHRoaXMsdCl9dmFyIGk9dCgiLi9jb250cm9sIiksbz10KCIuLi8uLi91dGlsL2RvbSIpLGE9dCgiLi4vLi4vdXRpbC91dGlsIik7ZS5leHBvcnRzPW4sbi5jcmVhdGVBdHRyaWJ1dGlvblN0cmluZz1mdW5jdGlvbih0KXt2YXIgZT1bXTtmb3IodmFyIHIgaW4gdCl7dmFyIG49dFtyXTtuLmF0dHJpYnV0aW9uJiZlLmluZGV4T2Yobi5hdHRyaWJ1dGlvbik8MCYmZS5wdXNoKG4uYXR0cmlidXRpb24pfXJldHVybiBlLnNvcnQoZnVuY3Rpb24odCxlKXtyZXR1cm4gdC5sZW5ndGgtZS5sZW5ndGh9KSxlPWUuZmlsdGVyKGZ1bmN0aW9uKHQscil7Zm9yKHZhciBuPXIrMTtuPGUubGVuZ3RoO24rKylpZihlW25dLmluZGV4T2YodCk+PTApcmV0dXJuITE7cmV0dXJuITB9KSxlLmpvaW4oIiB8ICIpfSxuLnByb3RvdHlwZT1hLmluaGVyaXQoaSx7b3B0aW9uczp7cG9zaXRpb246ImJvdHRvbS1yaWdodCJ9LG9uQWRkOmZ1bmN0aW9uKHQpe3ZhciBlPSJtYXBib3hnbC1jdHJsLWF0dHJpYiIscj10aGlzLl9jb250YWluZXI9by5jcmVhdGUoImRpdiIsZSx0LmdldENvbnRhaW5lcigpKTtyZXR1cm4gdGhpcy5fdXBkYXRlKCksdC5vbigic291cmNlLmxvYWQiLHRoaXMuX3VwZGF0ZS5iaW5kKHRoaXMpKSx0Lm9uKCJzb3VyY2UuY2hhbmdlIix0aGlzLl91cGRhdGUuYmluZCh0aGlzKSksdC5vbigic291cmNlLnJlbW92ZSIsdGhpcy5fdXBkYXRlLmJpbmQodGhpcykpLHQub24oIm1vdmVlbmQiLHRoaXMuX3VwZGF0ZUVkaXRMaW5rLmJpbmQodGhpcykpLHJ9LF91cGRhdGU6ZnVuY3Rpb24oKXt0aGlzLl9tYXAuc3R5bGUmJih0aGlzLl9jb250YWluZXIuaW5uZXJIVE1MPW4uY3JlYXRlQXR0cmlidXRpb25TdHJpbmcodGhpcy5fbWFwLnN0eWxlLnNvdXJjZXMpKSx0aGlzLl9lZGl0TGluaz10aGlzLl9jb250YWluZXIuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgibWFwYm94LWltcHJvdmUtbWFwIilbMF0sdGhpcy5fdXBkYXRlRWRpdExpbmsoKX0sX3VwZGF0ZUVkaXRMaW5rOmZ1bmN0aW9uKCl7aWYodGhpcy5fZWRpdExpbmspe3ZhciB0PXRoaXMuX21hcC5nZXRDZW50ZXIoKTt0aGlzLl9lZGl0TGluay5ocmVmPSJodHRwczovL3d3dy5tYXBib3guY29tL21hcC1mZWVkYmFjay8jLyIrdC5sbmcrIi8iK3QubGF0KyIvIitNYXRoLnJvdW5kKHRoaXMuX21hcC5nZXRab29tKCkrMSl9fX0pfSx7Ii4uLy4uL3V0aWwvZG9tIjozNTIsIi4uLy4uL3V0aWwvdXRpbCI6MzY2LCIuL2NvbnRyb2wiOjMzNH1dLDMzNDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKCl7fXZhciBpPXQoIi4uLy4uL3V0aWwvdXRpbCIpLG89dCgiLi4vLi4vdXRpbC9ldmVudGVkIik7ZS5leHBvcnRzPW4sbi5wcm90b3R5cGU9e2FkZFRvOmZ1bmN0aW9uKHQpe3RoaXMuX21hcD10O3ZhciBlPXRoaXMuX2NvbnRhaW5lcj10aGlzLm9uQWRkKHQpO2lmKHRoaXMub3B0aW9ucyYmdGhpcy5vcHRpb25zLnBvc2l0aW9uKXt2YXIgcj10aGlzLm9wdGlvbnMucG9zaXRpb24sbj10Ll9jb250cm9sQ29ybmVyc1tyXTtlLmNsYXNzTmFtZSs9IiBtYXBib3hnbC1jdHJsIiwtMSE9PXIuaW5kZXhPZigiYm90dG9tIik/bi5pbnNlcnRCZWZvcmUoZSxuLmZpcnN0Q2hpbGQpOm4uYXBwZW5kQ2hpbGQoZSl9cmV0dXJuIHRoaXN9LHJlbW92ZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9jb250YWluZXIucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh0aGlzLl9jb250YWluZXIpLHRoaXMub25SZW1vdmUmJnRoaXMub25SZW1vdmUodGhpcy5fbWFwKSx0aGlzLl9tYXA9bnVsbCx0aGlzfX0saS5leHRlbmQobi5wcm90b3R5cGUsbyl9LHsiLi4vLi4vdXRpbC9ldmVudGVkIjozNTgsIi4uLy4uL3V0aWwvdXRpbCI6MzY2fV0sMzM1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7cy5zZXRPcHRpb25zKHRoaXMsdCl9dmFyIGk9dCgiLi9jb250cm9sIiksbz10KCIuLi8uLi91dGlsL2Jyb3dzZXIiKSxhPXQoIi4uLy4uL3V0aWwvZG9tIikscz10KCIuLi8uLi91dGlsL3V0aWwiKTtlLmV4cG9ydHM9bjt2YXIgbD17ZW5hYmxlSGlnaEFjY3VyYWN5OiExLHRpbWVvdXQ6NmUzfTtuLnByb3RvdHlwZT1zLmluaGVyaXQoaSx7b3B0aW9uczp7cG9zaXRpb246InRvcC1yaWdodCJ9LG9uQWRkOmZ1bmN0aW9uKHQpe3ZhciBlPSJtYXBib3hnbC1jdHJsIixyPXRoaXMuX2NvbnRhaW5lcj1hLmNyZWF0ZSgiZGl2IixlKyItZ3JvdXAiLHQuZ2V0Q29udGFpbmVyKCkpO3JldHVybiBvLnN1cHBvcnRzR2VvbG9jYXRpb24/KHRoaXMuX2NvbnRhaW5lci5hZGRFdmVudExpc3RlbmVyKCJjb250ZXh0bWVudSIsdGhpcy5fb25Db250ZXh0TWVudS5iaW5kKHRoaXMpKSx0aGlzLl9nZW9sb2NhdGVCdXR0b249YS5jcmVhdGUoImJ1dHRvbiIsZSsiLWljb24gIitlKyItZ2VvbG9jYXRlIix0aGlzLl9jb250YWluZXIpLHRoaXMuX2dlb2xvY2F0ZUJ1dHRvbi50eXBlPSJidXR0b24iLHRoaXMuX2dlb2xvY2F0ZUJ1dHRvbi5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsdGhpcy5fb25DbGlja0dlb2xvY2F0ZS5iaW5kKHRoaXMpKSxyKTpyfSxfb25Db250ZXh0TWVudTpmdW5jdGlvbih0KXt0LnByZXZlbnREZWZhdWx0KCl9LF9vbkNsaWNrR2VvbG9jYXRlOmZ1bmN0aW9uKCl7bmF2aWdhdG9yLmdlb2xvY2F0aW9uLmdldEN1cnJlbnRQb3NpdGlvbih0aGlzLl9zdWNjZXNzLmJpbmQodGhpcyksdGhpcy5fZXJyb3IuYmluZCh0aGlzKSxsKSx0aGlzLl90aW1lb3V0SWQ9c2V0VGltZW91dCh0aGlzLl9maW5pc2guYmluZCh0aGlzKSwxZTQpfSxfc3VjY2VzczpmdW5jdGlvbih0KXt0aGlzLl9tYXAuanVtcFRvKHtjZW50ZXI6W3QuY29vcmRzLmxvbmdpdHVkZSx0LmNvb3Jkcy5sYXRpdHVkZV0sem9vbToxNyxiZWFyaW5nOjAscGl0Y2g6MH0pLHRoaXMuZmlyZSgiZ2VvbG9jYXRlIix0KSx0aGlzLl9maW5pc2goKX0sX2Vycm9yOmZ1bmN0aW9uKHQpe3RoaXMuZmlyZSgiZXJyb3IiLHQpLHRoaXMuX2ZpbmlzaCgpfSxfZmluaXNoOmZ1bmN0aW9uKCl7dGhpcy5fdGltZW91dElkJiZjbGVhclRpbWVvdXQodGhpcy5fdGltZW91dElkKSx0aGlzLl90aW1lb3V0SWQ9dm9pZCAwfX0pfSx7Ii4uLy4uL3V0aWwvYnJvd3NlciI6MzUwLCIuLi8uLi91dGlsL2RvbSI6MzUyLCIuLi8uLi91dGlsL3V0aWwiOjM2NiwiLi9jb250cm9sIjozMzR9XSwzMzY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXtzLnNldE9wdGlvbnModGhpcyx0KX1mdW5jdGlvbiBpKHQpe3JldHVybiBuZXcgTW91c2VFdmVudCh0LnR5cGUse2J1dHRvbjoyLGJ1dHRvbnM6MixidWJibGVzOiEwLGNhbmNlbGFibGU6ITAsZGV0YWlsOnQuZGV0YWlsLHZpZXc6dC52aWV3LHNjcmVlblg6dC5zY3JlZW5YLHNjcmVlblk6dC5zY3JlZW5ZLGNsaWVudFg6dC5jbGllbnRYLGNsaWVudFk6dC5jbGllbnRZLG1vdmVtZW50WDp0Lm1vdmVtZW50WCxtb3ZlbWVudFk6dC5tb3ZlbWVudFksY3RybEtleTp0LmN0cmxLZXksc2hpZnRLZXk6dC5zaGlmdEtleSxhbHRLZXk6dC5hbHRLZXksbWV0YUtleTp0Lm1ldGFLZXl9KX12YXIgbz10KCIuL2NvbnRyb2wiKSxhPXQoIi4uLy4uL3V0aWwvZG9tIikscz10KCIuLi8uLi91dGlsL3V0aWwiKTtlLmV4cG9ydHM9bixuLnByb3RvdHlwZT1zLmluaGVyaXQobyx7b3B0aW9uczp7cG9zaXRpb246InRvcC1yaWdodCJ9LG9uQWRkOmZ1bmN0aW9uKHQpe3ZhciBlPSJtYXBib3hnbC1jdHJsIixyPXRoaXMuX2NvbnRhaW5lcj1hLmNyZWF0ZSgiZGl2IixlKyItZ3JvdXAiLHQuZ2V0Q29udGFpbmVyKCkpO3JldHVybiB0aGlzLl9jb250YWluZXIuYWRkRXZlbnRMaXN0ZW5lcigiY29udGV4dG1lbnUiLHRoaXMuX29uQ29udGV4dE1lbnUuYmluZCh0aGlzKSksdGhpcy5fem9vbUluQnV0dG9uPXRoaXMuX2NyZWF0ZUJ1dHRvbihlKyItaWNvbiAiK2UrIi16b29tLWluIix0Lnpvb21Jbi5iaW5kKHQpKSx0aGlzLl96b29tT3V0QnV0dG9uPXRoaXMuX2NyZWF0ZUJ1dHRvbihlKyItaWNvbiAiK2UrIi16b29tLW91dCIsdC56b29tT3V0LmJpbmQodCkpLHRoaXMuX2NvbXBhc3M9dGhpcy5fY3JlYXRlQnV0dG9uKGUrIi1pY29uICIrZSsiLWNvbXBhc3MiLHQucmVzZXROb3J0aC5iaW5kKHQpKSx0aGlzLl9jb21wYXNzQXJyb3c9YS5jcmVhdGUoImRpdiIsImFycm93Iix0aGlzLl9jb21wYXNzKSx0aGlzLl9jb21wYXNzLmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlZG93biIsdGhpcy5fb25Db21wYXNzRG93bi5iaW5kKHRoaXMpKSx0aGlzLl9vbkNvbXBhc3NNb3ZlPXRoaXMuX29uQ29tcGFzc01vdmUuYmluZCh0aGlzKSx0aGlzLl9vbkNvbXBhc3NVcD10aGlzLl9vbkNvbXBhc3NVcC5iaW5kKHRoaXMpLHQub24oInJvdGF0ZSIsdGhpcy5fcm90YXRlQ29tcGFzc0Fycm93LmJpbmQodGhpcykpLHRoaXMuX3JvdGF0ZUNvbXBhc3NBcnJvdygpLHRoaXMuX2VsPXQuZ2V0Q2FudmFzQ29udGFpbmVyKCkscn0sX29uQ29udGV4dE1lbnU6ZnVuY3Rpb24odCl7dC5wcmV2ZW50RGVmYXVsdCgpfSxfb25Db21wYXNzRG93bjpmdW5jdGlvbih0KXswPT09dC5idXR0b24mJihhLmRpc2FibGVEcmFnKCksZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigibW91c2Vtb3ZlIix0aGlzLl9vbkNvbXBhc3NNb3ZlKSxkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZXVwIix0aGlzLl9vbkNvbXBhc3NVcCksdGhpcy5fZWwuZGlzcGF0Y2hFdmVudChpKHQpKSx0LnN0b3BQcm9wYWdhdGlvbigpKX0sX29uQ29tcGFzc01vdmU6ZnVuY3Rpb24odCl7MD09PXQuYnV0dG9uJiYodGhpcy5fZWwuZGlzcGF0Y2hFdmVudChpKHQpKSx0LnN0b3BQcm9wYWdhdGlvbigpKX0sX29uQ29tcGFzc1VwOmZ1bmN0aW9uKHQpezA9PT10LmJ1dHRvbiYmKGRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoIm1vdXNlbW92ZSIsdGhpcy5fb25Db21wYXNzTW92ZSksZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcigibW91c2V1cCIsdGhpcy5fb25Db21wYXNzVXApLGEuZW5hYmxlRHJhZygpLHRoaXMuX2VsLmRpc3BhdGNoRXZlbnQoaSh0KSksdC5zdG9wUHJvcGFnYXRpb24oKSl9LF9jcmVhdGVCdXR0b246ZnVuY3Rpb24odCxlKXt2YXIgcj1hLmNyZWF0ZSgiYnV0dG9uIix0LHRoaXMuX2NvbnRhaW5lcik7cmV0dXJuIHIudHlwZT0iYnV0dG9uIixyLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIixmdW5jdGlvbigpe2UoKX0pLHJ9LF9yb3RhdGVDb21wYXNzQXJyb3c6ZnVuY3Rpb24oKXt2YXIgdD0icm90YXRlKCIrdGhpcy5fbWFwLnRyYW5zZm9ybS5hbmdsZSooMTgwL01hdGguUEkpKyJkZWcpIjt0aGlzLl9jb21wYXNzQXJyb3cuc3R5bGUudHJhbnNmb3JtPXR9fSl9LHsiLi4vLi4vdXRpbC9kb20iOjM1MiwiLi4vLi4vdXRpbC91dGlsIjozNjYsIi4vY29udHJvbCI6MzM0fV0sMzM3OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7dGhpcy5fbWFwPXQsdGhpcy5fZWw9dC5nZXRDYW52YXNDb250YWluZXIoKSx0aGlzLl9jb250YWluZXI9dC5nZXRDb250YWluZXIoKSxhLmJpbmRIYW5kbGVycyh0aGlzKX12YXIgaT10KCIuLi8uLi91dGlsL2RvbSIpLG89dCgiLi4vLi4vZ2VvL2xuZ19sYXRfYm91bmRzIiksYT10KCIuLi8uLi91dGlsL3V0aWwiKTtlLmV4cG9ydHM9bixuLnByb3RvdHlwZT17X2VuYWJsZWQ6ITEsX2FjdGl2ZTohMSxpc0VuYWJsZWQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fZW5hYmxlZH0saXNBY3RpdmU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fYWN0aXZlfSxlbmFibGU6ZnVuY3Rpb24oKXt0aGlzLmlzRW5hYmxlZCgpfHwodGhpcy5fZWwuYWRkRXZlbnRMaXN0ZW5lcigibW91c2Vkb3duIix0aGlzLl9vbk1vdXNlRG93biwhMSksdGhpcy5fZW5hYmxlZD0hMCl9LGRpc2FibGU6ZnVuY3Rpb24oKXt0aGlzLmlzRW5hYmxlZCgpJiYodGhpcy5fZWwucmVtb3ZlRXZlbnRMaXN0ZW5lcigibW91c2Vkb3duIix0aGlzLl9vbk1vdXNlRG93biksdGhpcy5fZW5hYmxlZD0hMSl9LF9vbk1vdXNlRG93bjpmdW5jdGlvbih0KXt0LnNoaWZ0S2V5JiYwPT09dC5idXR0b24mJihkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZW1vdmUiLHRoaXMuX29uTW91c2VNb3ZlLCExKSxkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJrZXlkb3duIix0aGlzLl9vbktleURvd24sITEpLGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNldXAiLHRoaXMuX29uTW91c2VVcCwhMSksaS5kaXNhYmxlRHJhZygpLHRoaXMuX3N0YXJ0UG9zPWkubW91c2VQb3ModGhpcy5fZWwsdCksdGhpcy5fYWN0aXZlPSEwKX0sX29uTW91c2VNb3ZlOmZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuX3N0YXJ0UG9zLHI9aS5tb3VzZVBvcyh0aGlzLl9lbCx0KTt0aGlzLl9ib3h8fCh0aGlzLl9ib3g9aS5jcmVhdGUoImRpdiIsIm1hcGJveGdsLWJveHpvb20iLHRoaXMuX2NvbnRhaW5lciksdGhpcy5fY29udGFpbmVyLmNsYXNzTGlzdC5hZGQoIm1hcGJveGdsLWNyb3NzaGFpciIpLHRoaXMuX2ZpcmVFdmVudCgiYm94em9vbXN0YXJ0Iix0KSk7dmFyIG49TWF0aC5taW4oZS54LHIueCksbz1NYXRoLm1heChlLngsci54KSxhPU1hdGgubWluKGUueSxyLnkpLHM9TWF0aC5tYXgoZS55LHIueSk7aS5zZXRUcmFuc2Zvcm0odGhpcy5fYm94LCJ0cmFuc2xhdGUoIituKyJweCwiK2ErInB4KSIpLHRoaXMuX2JveC5zdHlsZS53aWR0aD1vLW4rInB4Iix0aGlzLl9ib3guc3R5bGUuaGVpZ2h0PXMtYSsicHgifSxfb25Nb3VzZVVwOmZ1bmN0aW9uKHQpe2lmKDA9PT10LmJ1dHRvbil7dmFyIGU9dGhpcy5fc3RhcnRQb3Mscj1pLm1vdXNlUG9zKHRoaXMuX2VsLHQpLG49bmV3IG8odGhpcy5fbWFwLnVucHJvamVjdChlKSx0aGlzLl9tYXAudW5wcm9qZWN0KHIpKTt0aGlzLl9maW5pc2goKSxlLng9PT1yLngmJmUueT09PXIueT90aGlzLl9maXJlRXZlbnQoImJveHpvb21jYW5jZWwiLHQpOnRoaXMuX21hcC5maXRCb3VuZHMobix7bGluZWFyOiEwfSkuZmlyZSgiYm94em9vbWVuZCIse29yaWdpbmFsRXZlbnQ6dCxib3hab29tQm91bmRzOm59KX19LF9vbktleURvd246ZnVuY3Rpb24odCl7Mjc9PT10LmtleUNvZGUmJih0aGlzLl9maW5pc2goKSx0aGlzLl9maXJlRXZlbnQoImJveHpvb21jYW5jZWwiLHQpKX0sX2ZpbmlzaDpmdW5jdGlvbigpe3RoaXMuX2FjdGl2ZT0hMSxkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCJtb3VzZW1vdmUiLHRoaXMuX29uTW91c2VNb3ZlLCExKSxkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCJrZXlkb3duIix0aGlzLl9vbktleURvd24sITEpLGRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoIm1vdXNldXAiLHRoaXMuX29uTW91c2VVcCwhMSksdGhpcy5fY29udGFpbmVyLmNsYXNzTGlzdC5yZW1vdmUoIm1hcGJveGdsLWNyb3NzaGFpciIpLHRoaXMuX2JveCYmKHRoaXMuX2JveC5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKHRoaXMuX2JveCksdGhpcy5fYm94PW51bGwpLGkuZW5hYmxlRHJhZygpfSxfZmlyZUV2ZW50OmZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRoaXMuX21hcC5maXJlKHQse29yaWdpbmFsRXZlbnQ6ZX0pfX19LHsiLi4vLi4vZ2VvL2xuZ19sYXRfYm91bmRzIjoyNjQsIi4uLy4uL3V0aWwvZG9tIjozNTIsIi4uLy4uL3V0aWwvdXRpbCI6MzY2fV0sMzM4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7dGhpcy5fbWFwPXQsdGhpcy5fb25EYmxDbGljaz10aGlzLl9vbkRibENsaWNrLmJpbmQodGhpcyl9ZS5leHBvcnRzPW4sbi5wcm90b3R5cGU9e19lbmFibGVkOiExLGlzRW5hYmxlZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9lbmFibGVkfSxlbmFibGU6ZnVuY3Rpb24oKXt0aGlzLmlzRW5hYmxlZCgpfHwodGhpcy5fbWFwLm9uKCJkYmxjbGljayIsdGhpcy5fb25EYmxDbGljayksdGhpcy5fZW5hYmxlZD0hMCl9LGRpc2FibGU6ZnVuY3Rpb24oKXt0aGlzLmlzRW5hYmxlZCgpJiYodGhpcy5fbWFwLm9mZigiZGJsY2xpY2siLHRoaXMuX29uRGJsQ2xpY2spLHRoaXMuX2VuYWJsZWQ9ITEpfSxfb25EYmxDbGljazpmdW5jdGlvbih0KXt0aGlzLl9tYXAuem9vbVRvKHRoaXMuX21hcC5nZXRab29tKCkrKHQub3JpZ2luYWxFdmVudC5zaGlmdEtleT8tMToxKSx7YXJvdW5kOnQubG5nTGF0fSx0KX19fSx7fV0sMzM5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7dGhpcy5fbWFwPXQsdGhpcy5fZWw9dC5nZXRDYW52YXNDb250YWluZXIoKSxvLmJpbmRIYW5kbGVycyh0aGlzKX12YXIgaT10KCIuLi8uLi91dGlsL2RvbSIpLG89dCgiLi4vLi4vdXRpbC91dGlsIik7ZS5leHBvcnRzPW47dmFyIGE9LjMscz1vLmJlemllcigwLDAsYSwxKSxsPTE0MDAsdT0yNTAwO24ucHJvdG90eXBlPXtfZW5hYmxlZDohMSxfYWN0aXZlOiExLGlzRW5hYmxlZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9lbmFibGVkfSxpc0FjdGl2ZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9hY3RpdmV9LGVuYWJsZTpmdW5jdGlvbigpe3RoaXMuaXNFbmFibGVkKCl8fCh0aGlzLl9lbC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZWRvd24iLHRoaXMuX29uRG93biksdGhpcy5fZWwuYWRkRXZlbnRMaXN0ZW5lcigidG91Y2hzdGFydCIsdGhpcy5fb25Eb3duKSx0aGlzLl9lbmFibGVkPSEwKX0sZGlzYWJsZTpmdW5jdGlvbigpe3RoaXMuaXNFbmFibGVkKCkmJih0aGlzLl9lbC5yZW1vdmVFdmVudExpc3RlbmVyKCJtb3VzZWRvd24iLHRoaXMuX29uRG93biksdGhpcy5fZWwucmVtb3ZlRXZlbnRMaXN0ZW5lcigidG91Y2hzdGFydCIsdGhpcy5fb25Eb3duKSx0aGlzLl9lbmFibGVkPSExKX0sX29uRG93bjpmdW5jdGlvbih0KXt0aGlzLl9pZ25vcmVFdmVudCh0KXx8dGhpcy5pc0FjdGl2ZSgpfHwodC50b3VjaGVzPyhkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJ0b3VjaG1vdmUiLHRoaXMuX29uTW92ZSksZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigidG91Y2hlbmQiLHRoaXMuX29uVG91Y2hFbmQpKTooZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigibW91c2Vtb3ZlIix0aGlzLl9vbk1vdmUpLGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNldXAiLHRoaXMuX29uTW91c2VVcCkpLHRoaXMuX2FjdGl2ZT0hMSx0aGlzLl9zdGFydFBvcz10aGlzLl9wb3M9aS5tb3VzZVBvcyh0aGlzLl9lbCx0KSx0aGlzLl9pbmVydGlhPVtbRGF0ZS5ub3coKSx0aGlzLl9wb3NdXSl9LF9vbk1vdmU6ZnVuY3Rpb24odCl7aWYoIXRoaXMuX2lnbm9yZUV2ZW50KHQpKXt0aGlzLmlzQWN0aXZlKCl8fCh0aGlzLl9hY3RpdmU9ITAsdGhpcy5fZmlyZUV2ZW50KCJkcmFnc3RhcnQiLHQpLHRoaXMuX2ZpcmVFdmVudCgibW92ZXN0YXJ0Iix0KSk7dmFyIGU9aS5tb3VzZVBvcyh0aGlzLl9lbCx0KSxyPXRoaXMuX21hcDtyLnN0b3AoKSx0aGlzLl9kcmFpbkluZXJ0aWFCdWZmZXIoKSx0aGlzLl9pbmVydGlhLnB1c2goW0RhdGUubm93KCksZV0pLHIudHJhbnNmb3JtLnNldExvY2F0aW9uQXRQb2ludChyLnRyYW5zZm9ybS5wb2ludExvY2F0aW9uKHRoaXMuX3BvcyksZSksdGhpcy5fZmlyZUV2ZW50KCJkcmFnIix0KSx0aGlzLl9maXJlRXZlbnQoIm1vdmUiLHQpLHRoaXMuX3Bvcz1lLHQucHJldmVudERlZmF1bHQoKX19LF9vblVwOmZ1bmN0aW9uKHQpe2lmKHRoaXMuaXNBY3RpdmUoKSl7dGhpcy5fYWN0aXZlPSExLHRoaXMuX2ZpcmVFdmVudCgiZHJhZ2VuZCIsdCksdGhpcy5fZHJhaW5JbmVydGlhQnVmZmVyKCk7dmFyIGU9ZnVuY3Rpb24oKXt0aGlzLl9maXJlRXZlbnQoIm1vdmVlbmQiLHQpfS5iaW5kKHRoaXMpLHI9dGhpcy5faW5lcnRpYTtpZihyLmxlbmd0aDwyKXJldHVybiB2b2lkIGUoKTt2YXIgbj1yW3IubGVuZ3RoLTFdLGk9clswXSxvPW5bMV0uc3ViKGlbMV0pLGM9KG5bMF0taVswXSkvMWUzO2lmKDA9PT1jfHxuWzFdLmVxdWFscyhpWzFdKSlyZXR1cm4gdm9pZCBlKCk7dmFyIGg9by5tdWx0KGEvYyksZj1oLm1hZygpO2Y+bCYmKGY9bCxoLl91bml0KCkuX211bHQoZikpO3ZhciBwPWYvKHUqYSksZD1oLm11bHQoLXAvMik7dGhpcy5fbWFwLnBhbkJ5KGQse2R1cmF0aW9uOjFlMypwLGVhc2luZzpzLG5vTW92ZVN0YXJ0OiEwfSx7b3JpZ2luYWxFdmVudDp0fSl9fSxfb25Nb3VzZVVwOmZ1bmN0aW9uKHQpe3RoaXMuX2lnbm9yZUV2ZW50KHQpfHwodGhpcy5fb25VcCh0KSxkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCJtb3VzZW1vdmUiLHRoaXMuX29uTW92ZSksZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcigibW91c2V1cCIsdGhpcy5fb25Nb3VzZVVwKSl9LF9vblRvdWNoRW5kOmZ1bmN0aW9uKHQpe3RoaXMuX2lnbm9yZUV2ZW50KHQpfHwodGhpcy5fb25VcCh0KSxkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCJ0b3VjaG1vdmUiLHRoaXMuX29uTW92ZSksZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcigidG91Y2hlbmQiLHRoaXMuX29uVG91Y2hFbmQpKX0sX2ZpcmVFdmVudDpmdW5jdGlvbih0LGUpe3JldHVybiB0aGlzLl9tYXAuZmlyZSh0LHtvcmlnaW5hbEV2ZW50OmV9KX0sX2lnbm9yZUV2ZW50OmZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuX21hcDtpZihlLmJveFpvb20mJmUuYm94Wm9vbS5pc0FjdGl2ZSgpKXJldHVybiEwO2lmKGUuZHJhZ1JvdGF0ZSYmZS5kcmFnUm90YXRlLmlzQWN0aXZlKCkpcmV0dXJuITA7aWYodC50b3VjaGVzKXJldHVybiB0LnRvdWNoZXMubGVuZ3RoPjE7aWYodC5jdHJsS2V5KXJldHVybiEwO3ZhciByPTEsbj0wO3JldHVybiJtb3VzZW1vdmUiPT09dC50eXBlP3QuYnV0dG9ucyYwPT09cjp0LmJ1dHRvbiE9PW59LF9kcmFpbkluZXJ0aWFCdWZmZXI6ZnVuY3Rpb24oKXtmb3IodmFyIHQ9dGhpcy5faW5lcnRpYSxlPURhdGUubm93KCkscj0xNjA7dC5sZW5ndGg+MCYmZS10WzBdWzBdPnI7KXQuc2hpZnQoKX19fSx7Ii4uLy4uL3V0aWwvZG9tIjozNTIsIi4uLy4uL3V0aWwvdXRpbCI6MzY2fV0sMzQwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt0aGlzLl9tYXA9dCx0aGlzLl9lbD10LmdldENhbnZhc0NvbnRhaW5lcigpLHRoaXMuX2JlYXJpbmdTbmFwPWUuYmVhcmluZ1NuYXAsYS5iaW5kSGFuZGxlcnModGhpcyl9dmFyIGk9dCgiLi4vLi4vdXRpbC9kb20iKSxvPXQoInBvaW50LWdlb21ldHJ5IiksYT10KCIuLi8uLi91dGlsL3V0aWwiKTtlLmV4cG9ydHM9bjt2YXIgcz0uMjUsbD1hLmJlemllcigwLDAscywxKSx1PTE4MCxjPTcyMDtuLnByb3RvdHlwZT17X2VuYWJsZWQ6ITEsX2FjdGl2ZTohMSxpc0VuYWJsZWQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fZW5hYmxlZH0saXNBY3RpdmU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fYWN0aXZlfSxlbmFibGU6ZnVuY3Rpb24oKXt0aGlzLmlzRW5hYmxlZCgpfHwodGhpcy5fZWwuYWRkRXZlbnRMaXN0ZW5lcigibW91c2Vkb3duIix0aGlzLl9vbkRvd24pLHRoaXMuX2VuYWJsZWQ9ITApfSxkaXNhYmxlOmZ1bmN0aW9uKCl7dGhpcy5pc0VuYWJsZWQoKSYmKHRoaXMuX2VsLnJlbW92ZUV2ZW50TGlzdGVuZXIoIm1vdXNlZG93biIsdGhpcy5fb25Eb3duKSx0aGlzLl9lbmFibGVkPSExKX0sX29uRG93bjpmdW5jdGlvbih0KXtpZighdGhpcy5faWdub3JlRXZlbnQodCkmJiF0aGlzLmlzQWN0aXZlKCkpe2RvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlbW92ZSIsdGhpcy5fb25Nb3ZlKSxkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZXVwIix0aGlzLl9vblVwKSx0aGlzLl9hY3RpdmU9ITEsdGhpcy5faW5lcnRpYT1bW0RhdGUubm93KCksdGhpcy5fbWFwLmdldEJlYXJpbmcoKV1dLHRoaXMuX3N0YXJ0UG9zPXRoaXMuX3Bvcz1pLm1vdXNlUG9zKHRoaXMuX2VsLHQpLHRoaXMuX2NlbnRlcj10aGlzLl9tYXAudHJhbnNmb3JtLmNlbnRlclBvaW50O3ZhciBlPXRoaXMuX3N0YXJ0UG9zLnN1Yih0aGlzLl9jZW50ZXIpLHI9ZS5tYWcoKTsyMDA+ciYmKHRoaXMuX2NlbnRlcj10aGlzLl9zdGFydFBvcy5hZGQobmV3IG8oLTIwMCwwKS5fcm90YXRlKGUuYW5nbGUoKSkpKSx0LnByZXZlbnREZWZhdWx0KCl9fSxfb25Nb3ZlOmZ1bmN0aW9uKHQpe2lmKCF0aGlzLl9pZ25vcmVFdmVudCh0KSl7dGhpcy5pc0FjdGl2ZSgpfHwodGhpcy5fYWN0aXZlPSEwLHRoaXMuX2ZpcmVFdmVudCgicm90YXRlc3RhcnQiLHQpLHRoaXMuX2ZpcmVFdmVudCgibW92ZXN0YXJ0Iix0KSk7dmFyIGU9dGhpcy5fbWFwO2Uuc3RvcCgpO3ZhciByPXRoaXMuX3BvcyxuPWkubW91c2VQb3ModGhpcy5fZWwsdCksbz10aGlzLl9jZW50ZXIsYT1yLnN1YihvKS5hbmdsZVdpdGgobi5zdWIobykpL01hdGguUEkqMTgwLHM9ZS5nZXRCZWFyaW5nKCktYSxsPXRoaXMuX2luZXJ0aWEsdT1sW2wubGVuZ3RoLTFdO3RoaXMuX2RyYWluSW5lcnRpYUJ1ZmZlcigpLGwucHVzaChbRGF0ZS5ub3coKSxlLl9ub3JtYWxpemVCZWFyaW5nKHMsdVsxXSldKSxlLnRyYW5zZm9ybS5iZWFyaW5nPXMsdGhpcy5fZmlyZUV2ZW50KCJyb3RhdGUiLHQpLHRoaXMuX2ZpcmVFdmVudCgibW92ZSIsdCksdGhpcy5fcG9zPW59fSxfb25VcDpmdW5jdGlvbih0KXtpZighdGhpcy5faWdub3JlRXZlbnQodCkmJihkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCJtb3VzZW1vdmUiLHRoaXMuX29uTW92ZSksZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcigibW91c2V1cCIsdGhpcy5fb25VcCksdGhpcy5pc0FjdGl2ZSgpKSl7dGhpcy5fYWN0aXZlPSExLHRoaXMuX2ZpcmVFdmVudCgicm90YXRlZW5kIix0KSx0aGlzLl9kcmFpbkluZXJ0aWFCdWZmZXIoKTt2YXIgZT10aGlzLl9tYXAscj1lLmdldEJlYXJpbmcoKSxuPXRoaXMuX2luZXJ0aWEsaT1mdW5jdGlvbigpe01hdGguYWJzKHIpPHRoaXMuX2JlYXJpbmdTbmFwP2UucmVzZXROb3J0aCh7bm9Nb3ZlU3RhcnQ6ITB9LHtvcmlnaW5hbEV2ZW50OnR9KTp0aGlzLl9maXJlRXZlbnQoIm1vdmVlbmQiLHQpfS5iaW5kKHRoaXMpO2lmKG4ubGVuZ3RoPDIpcmV0dXJuIHZvaWQgaSgpO3ZhciBvPW5bMF0sYT1uW24ubGVuZ3RoLTFdLGg9bltuLmxlbmd0aC0yXSxmPWUuX25vcm1hbGl6ZUJlYXJpbmcocixoWzFdKSxwPWFbMV0tb1sxXSxkPTA+cD8tMToxLG09KGFbMF0tb1swXSkvMWUzO2lmKDA9PT1wfHwwPT09bSlyZXR1cm4gdm9pZCBpKCk7dmFyIGc9TWF0aC5hYnMocCoocy9tKSk7Zz51JiYoZz11KTt2YXIgdj1nLyhjKnMpLHk9ZCpnKih2LzIpO2YrPXksTWF0aC5hYnMoZS5fbm9ybWFsaXplQmVhcmluZyhmLDApKTx0aGlzLl9iZWFyaW5nU25hcCYmKGY9ZS5fbm9ybWFsaXplQmVhcmluZygwLGYpKSxlLnJvdGF0ZVRvKGYse2R1cmF0aW9uOjFlMyp2LGVhc2luZzpsLG5vTW92ZVN0YXJ0OiEwfSx7b3JpZ2luYWxFdmVudDp0fSl9fSxfZmlyZUV2ZW50OmZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRoaXMuX21hcC5maXJlKHQse29yaWdpbmFsRXZlbnQ6ZX0pfSxfaWdub3JlRXZlbnQ6ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5fbWFwO2lmKGUuYm94Wm9vbSYmZS5ib3hab29tLmlzQWN0aXZlKCkpcmV0dXJuITA7aWYoZS5kcmFnUGFuJiZlLmRyYWdQYW4uaXNBY3RpdmUoKSlyZXR1cm4hMDtpZih0LnRvdWNoZXMpcmV0dXJuIHQudG91Y2hlcy5sZW5ndGg+MTt2YXIgcj10LmN0cmxLZXk/MToyLG49dC5jdHJsS2V5PzA6MjtyZXR1cm4ibW91c2Vtb3ZlIj09PXQudHlwZT90LmJ1dHRvbnMmMD09PXI6dC5idXR0b24hPT1ufSxfZHJhaW5JbmVydGlhQnVmZmVyOmZ1bmN0aW9uKCl7Zm9yKHZhciB0PXRoaXMuX2luZXJ0aWEsZT1EYXRlLm5vdygpLHI9MTYwO3QubGVuZ3RoPjAmJmUtdFswXVswXT5yOyl0LnNoaWZ0KCl9fX0seyIuLi8uLi91dGlsL2RvbSI6MzUyLCIuLi8uLi91dGlsL3V0aWwiOjM2NiwicG9pbnQtZ2VvbWV0cnkiOjQyNH1dLDM0MTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3RoaXMuX21hcD10LHRoaXMuX2VsPXQuZ2V0Q2FudmFzQ29udGFpbmVyKCksdGhpcy5fb25LZXlEb3duPXRoaXMuX29uS2V5RG93bi5iaW5kKHRoaXMpfWUuZXhwb3J0cz1uO3ZhciBpPTgwLG89MixhPTU7bi5wcm90b3R5cGU9e19lbmFibGVkOiExLGlzRW5hYmxlZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9lbmFibGVkfSxlbmFibGU6ZnVuY3Rpb24oKXt0aGlzLmlzRW5hYmxlZCgpfHwodGhpcy5fZWwuYWRkRXZlbnRMaXN0ZW5lcigia2V5ZG93biIsdGhpcy5fb25LZXlEb3duLCExKSx0aGlzLl9lbmFibGVkPSEwKX0sZGlzYWJsZTpmdW5jdGlvbigpe3RoaXMuaXNFbmFibGVkKCkmJih0aGlzLl9lbC5yZW1vdmVFdmVudExpc3RlbmVyKCJrZXlkb3duIix0aGlzLl9vbktleURvd24pLHRoaXMuX2VuYWJsZWQ9ITEpfSxfb25LZXlEb3duOmZ1bmN0aW9uKHQpe2lmKCEodC5hbHRLZXl8fHQuY3RybEtleXx8dC5tZXRhS2V5KSl7dmFyIGU9dGhpcy5fbWFwLHI9e29yaWdpbmFsRXZlbnQ6dH07aWYoIWUuaXNFYXNpbmcoKSlzd2l0Y2godC5rZXlDb2RlKXtjYXNlIDYxOmNhc2UgMTA3OmNhc2UgMTcxOmNhc2UgMTg3OmUuem9vbVRvKE1hdGgucm91bmQoZS5nZXRab29tKCkpKyh0LnNoaWZ0S2V5PzI6MSkscik7YnJlYWs7Y2FzZSAxODk6Y2FzZSAxMDk6Y2FzZSAxNzM6ZS56b29tVG8oTWF0aC5yb3VuZChlLmdldFpvb20oKSktKHQuc2hpZnRLZXk/MjoxKSxyKTticmVhaztjYXNlIDM3OnQuc2hpZnRLZXk/ZS5lYXNlVG8oe2JlYXJpbmc6ZS5nZXRCZWFyaW5nKCktb30scik6KHQucHJldmVudERlZmF1bHQoKSxlLnBhbkJ5KFstaSwwXSxyKSk7YnJlYWs7Y2FzZSAzOTp0LnNoaWZ0S2V5P2UuZWFzZVRvKHtiZWFyaW5nOmUuZ2V0QmVhcmluZygpK299LHIpOih0LnByZXZlbnREZWZhdWx0KCksZS5wYW5CeShbaSwwXSxyKSk7YnJlYWs7Y2FzZSAzODp0LnNoaWZ0S2V5P2UuZWFzZVRvKHtwaXRjaDplLmdldFBpdGNoKCkrYX0scik6KHQucHJldmVudERlZmF1bHQoKSxlLnBhbkJ5KFswLC1pXSxyKSk7YnJlYWs7Y2FzZSA0MDp0LnNoaWZ0S2V5P2UuZWFzZVRvKHtwaXRjaDpNYXRoLm1heChlLmdldFBpdGNoKCktYSwwKX0scik6KHQucHJldmVudERlZmF1bHQoKSxlLnBhbkJ5KFswLGldLHIpKX19fX19LHt9XSwzNDI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXt0aGlzLl9tYXA9dCx0aGlzLl9lbD10LmdldENhbnZhc0NvbnRhaW5lcigpLGEuYmluZEhhbmRsZXJzKHRoaXMpfXZhciBpPXQoIi4uLy4uL3V0aWwvZG9tIiksbz10KCIuLi8uLi91dGlsL2Jyb3dzZXIiKSxhPXQoIi4uLy4uL3V0aWwvdXRpbCIpO2UuZXhwb3J0cz1uO3ZhciBzPSJ1bmRlZmluZWQiIT10eXBlb2YgbmF2aWdhdG9yP25hdmlnYXRvci51c2VyQWdlbnQudG9Mb3dlckNhc2UoKToiIixsPS0xIT09cy5pbmRleE9mKCJmaXJlZm94IiksdT0tMSE9PXMuaW5kZXhPZigic2FmYXJpIikmJi0xPT09cy5pbmRleE9mKCJjaHJvbSIpO24ucHJvdG90eXBlPXtfZW5hYmxlZDohMSxpc0VuYWJsZWQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fZW5hYmxlZH0sZW5hYmxlOmZ1bmN0aW9uKCl7dGhpcy5pc0VuYWJsZWQoKXx8KHRoaXMuX2VsLmFkZEV2ZW50TGlzdGVuZXIoIndoZWVsIix0aGlzLl9vbldoZWVsLCExKSx0aGlzLl9lbC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZXdoZWVsIix0aGlzLl9vbldoZWVsLCExKSx0aGlzLl9lbmFibGVkPSEwKX0sZGlzYWJsZTpmdW5jdGlvbigpe3RoaXMuaXNFbmFibGVkKCkmJih0aGlzLl9lbC5yZW1vdmVFdmVudExpc3RlbmVyKCJ3aGVlbCIsdGhpcy5fb25XaGVlbCksdGhpcy5fZWwucmVtb3ZlRXZlbnRMaXN0ZW5lcigibW91c2V3aGVlbCIsdGhpcy5fb25XaGVlbCksdGhpcy5fZW5hYmxlZD0hMSl9LF9vbldoZWVsOmZ1bmN0aW9uKHQpe3ZhciBlOyJ3aGVlbCI9PT10LnR5cGU/KGU9dC5kZWx0YVksbCYmdC5kZWx0YU1vZGU9PT13aW5kb3cuV2hlZWxFdmVudC5ET01fREVMVEFfUElYRUwmJihlLz1vLmRldmljZVBpeGVsUmF0aW8pLHQuZGVsdGFNb2RlPT09d2luZG93LldoZWVsRXZlbnQuRE9NX0RFTFRBX0xJTkUmJihlKj00MCkpOiJtb3VzZXdoZWVsIj09PXQudHlwZSYmKGU9LXQud2hlZWxEZWx0YVksdSYmKGUvPTMpKTt2YXIgcj1vLm5vdygpLG49ci0odGhpcy5fdGltZXx8MCk7dGhpcy5fcG9zPWkubW91c2VQb3ModGhpcy5fZWwsdCksdGhpcy5fdGltZT1yLDAhPT1lJiZlJTQuMDAwMjQ0MTQwNjI1PT09MD8odGhpcy5fdHlwZT0id2hlZWwiLGU9TWF0aC5mbG9vcihlLzQpKTowIT09ZSYmTWF0aC5hYnMoZSk8ND90aGlzLl90eXBlPSJ0cmFja3BhZCI6bj40MDA/KHRoaXMuX3R5cGU9bnVsbCx0aGlzLl9sYXN0VmFsdWU9ZSx0aGlzLl90aW1lb3V0PXNldFRpbWVvdXQodGhpcy5fb25UaW1lb3V0LDQwKSk6dGhpcy5fdHlwZXx8KHRoaXMuX3R5cGU9TWF0aC5hYnMobiplKTwyMDA/InRyYWNrcGFkIjoid2hlZWwiLHRoaXMuX3RpbWVvdXQmJihjbGVhclRpbWVvdXQodGhpcy5fdGltZW91dCksdGhpcy5fdGltZW91dD1udWxsLGUrPXRoaXMuX2xhc3RWYWx1ZSkpLHQuc2hpZnRLZXkmJmUmJihlLz00KSx0aGlzLl90eXBlJiZ0aGlzLl96b29tKC1lLHQpLHQucHJldmVudERlZmF1bHQoKX0sX29uVGltZW91dDpmdW5jdGlvbigpe3RoaXMuX3R5cGU9IndoZWVsIix0aGlzLl96b29tKC10aGlzLl9sYXN0VmFsdWUpfSxfem9vbTpmdW5jdGlvbih0LGUpe2lmKDAhPT10KXt2YXIgcj10aGlzLl9tYXAsbj0yLygxK01hdGguZXhwKC1NYXRoLmFicyh0LzEwMCkpKTswPnQmJjAhPT1uJiYobj0xL24pO3ZhciBpPXIuZWFzZT9yLmVhc2UudG86ci50cmFuc2Zvcm0uc2NhbGUsbz1yLnRyYW5zZm9ybS5zY2FsZVpvb20oaSpuKTtyLnpvb21UbyhvLHtkdXJhdGlvbjowLGFyb3VuZDpyLnVucHJvamVjdCh0aGlzLl9wb3MpLGRlbGF5RW5kRXZlbnRzOjIwMH0se29yaWdpbmFsRXZlbnQ6ZX0pfX19fSx7Ii4uLy4uL3V0aWwvYnJvd3NlciI6MzUwLCIuLi8uLi91dGlsL2RvbSI6MzUyLCIuLi8uLi91dGlsL3V0aWwiOjM2Nn1dLDM0MzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3RoaXMuX21hcD10LHRoaXMuX2VsPXQuZ2V0Q2FudmFzQ29udGFpbmVyKCksby5iaW5kSGFuZGxlcnModGhpcyl9dmFyIGk9dCgiLi4vLi4vdXRpbC9kb20iKSxvPXQoIi4uLy4uL3V0aWwvdXRpbCIpO2UuZXhwb3J0cz1uO3ZhciBhPS4xNSxzPW8uYmV6aWVyKDAsMCxhLDEpLGw9MTIsdT0yLjUsYz0uMTUsaD00O24ucHJvdG90eXBlPXtfZW5hYmxlZDohMSxpc0VuYWJsZWQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fZW5hYmxlZH0sZW5hYmxlOmZ1bmN0aW9uKCl7dGhpcy5pc0VuYWJsZWQoKXx8KHRoaXMuX2VsLmFkZEV2ZW50TGlzdGVuZXIoInRvdWNoc3RhcnQiLHRoaXMuX29uU3RhcnQsITEpLHRoaXMuX2VuYWJsZWQ9ITApfSxkaXNhYmxlOmZ1bmN0aW9uKCl7dGhpcy5pc0VuYWJsZWQoKSYmKHRoaXMuX2VsLnJlbW92ZUV2ZW50TGlzdGVuZXIoInRvdWNoc3RhcnQiLHRoaXMuX29uU3RhcnQpLHRoaXMuX2VuYWJsZWQ9ITEpfSxkaXNhYmxlUm90YXRpb246ZnVuY3Rpb24oKXt0aGlzLl9yb3RhdGlvbkRpc2FibGVkPSEwfSxlbmFibGVSb3RhdGlvbjpmdW5jdGlvbigpe3RoaXMuX3JvdGF0aW9uRGlzYWJsZWQ9ITF9LF9vblN0YXJ0OmZ1bmN0aW9uKHQpe2lmKDI9PT10LnRvdWNoZXMubGVuZ3RoKXt2YXIgZT1pLm1vdXNlUG9zKHRoaXMuX2VsLHQudG91Y2hlc1swXSkscj1pLm1vdXNlUG9zKHRoaXMuX2VsLHQudG91Y2hlc1sxXSk7dGhpcy5fc3RhcnRWZWM9ZS5zdWIociksdGhpcy5fc3RhcnRTY2FsZT10aGlzLl9tYXAudHJhbnNmb3JtLnNjYWxlLHRoaXMuX3N0YXJ0QmVhcmluZz10aGlzLl9tYXAudHJhbnNmb3JtLmJlYXJpbmcsdGhpcy5fZ2VzdHVyZUludGVudD12b2lkIDAsdGhpcy5faW5lcnRpYT1bXSxkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJ0b3VjaG1vdmUiLHRoaXMuX29uTW92ZSwhMSksZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigidG91Y2hlbmQiLHRoaXMuX29uRW5kLCExKX19LF9vbk1vdmU6ZnVuY3Rpb24odCl7aWYoMj09PXQudG91Y2hlcy5sZW5ndGgpe3ZhciBlPWkubW91c2VQb3ModGhpcy5fZWwsdC50b3VjaGVzWzBdKSxyPWkubW91c2VQb3ModGhpcy5fZWwsdC50b3VjaGVzWzFdKSxuPWUuYWRkKHIpLmRpdigyKSxvPWUuc3ViKHIpLGE9by5tYWcoKS90aGlzLl9zdGFydFZlYy5tYWcoKSxzPXRoaXMuX3JvdGF0aW9uRGlzYWJsZWQ/MDoxODAqby5hbmdsZVdpdGgodGhpcy5fc3RhcnRWZWMpL01hdGguUEksbD10aGlzLl9tYXA7aWYodGhpcy5fZ2VzdHVyZUludGVudCl7dmFyIHU9e2R1cmF0aW9uOjAsYXJvdW5kOmwudW5wcm9qZWN0KG4pfTsicm90YXRlIj09PXRoaXMuX2dlc3R1cmVJbnRlbnQmJih1LmJlYXJpbmc9dGhpcy5fc3RhcnRCZWFyaW5nK3MpLCJ6b29tIiE9PXRoaXMuX2dlc3R1cmVJbnRlbnQmJiJyb3RhdGUiIT09dGhpcy5fZ2VzdHVyZUludGVudHx8KHUuem9vbT1sLnRyYW5zZm9ybS5zY2FsZVpvb20odGhpcy5fc3RhcnRTY2FsZSphKSksbC5zdG9wKCksdGhpcy5fZHJhaW5JbmVydGlhQnVmZmVyKCksdGhpcy5faW5lcnRpYS5wdXNoKFtEYXRlLm5vdygpLGEsbl0pLGwuZWFzZVRvKHUse29yaWdpbmFsRXZlbnQ6dH0pfWVsc2V7dmFyIGY9TWF0aC5hYnMoMS1hKT5jLHA9TWF0aC5hYnMocyk+aDtwP3RoaXMuX2dlc3R1cmVJbnRlbnQ9InJvdGF0ZSI6ZiYmKHRoaXMuX2dlc3R1cmVJbnRlbnQ9Inpvb20iKSx0aGlzLl9nZXN0dXJlSW50ZW50JiYodGhpcy5fc3RhcnRWZWM9byx0aGlzLl9zdGFydFNjYWxlPWwudHJhbnNmb3JtLnNjYWxlLHRoaXMuX3N0YXJ0QmVhcmluZz1sLnRyYW5zZm9ybS5iZWFyaW5nKX10LnByZXZlbnREZWZhdWx0KCl9fSxfb25FbmQ6ZnVuY3Rpb24odCl7ZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcigidG91Y2htb3ZlIix0aGlzLl9vbk1vdmUpLGRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoInRvdWNoZW5kIix0aGlzLl9vbkVuZCksdGhpcy5fZHJhaW5JbmVydGlhQnVmZmVyKCk7dmFyIGU9dGhpcy5faW5lcnRpYSxyPXRoaXMuX21hcDtpZihlLmxlbmd0aDwyKXJldHVybiB2b2lkIHIuc25hcFRvTm9ydGgoe30se29yaWdpbmFsRXZlbnQ6dH0pO3ZhciBuPWVbZS5sZW5ndGgtMV0saT1lWzBdLG89ci50cmFuc2Zvcm0uc2NhbGVab29tKHRoaXMuX3N0YXJ0U2NhbGUqblsxXSksYz1yLnRyYW5zZm9ybS5zY2FsZVpvb20odGhpcy5fc3RhcnRTY2FsZSppWzFdKSxoPW8tYyxmPShuWzBdLWlbMF0pLzFlMyxwPW5bMl07aWYoMD09PWZ8fG89PT1jKXJldHVybiB2b2lkIHIuc25hcFRvTm9ydGgoe30se29yaWdpbmFsRXZlbnQ6dH0pO3ZhciBkPWgqYS9mO01hdGguYWJzKGQpPnUmJihkPWQ+MD91Oi11KTt2YXIgbT0xZTMqTWF0aC5hYnMoZC8obCphKSksZz1vK2QqbS8yZTM7MD5nJiYoZz0wKSxyLmVhc2VUbyh7em9vbTpnLGR1cmF0aW9uOm0sZWFzaW5nOnMsYXJvdW5kOnIudW5wcm9qZWN0KHApfSx7b3JpZ2luYWxFdmVudDp0fSl9LF9kcmFpbkluZXJ0aWFCdWZmZXI6ZnVuY3Rpb24oKXtmb3IodmFyIHQ9dGhpcy5faW5lcnRpYSxlPURhdGUubm93KCkscj0xNjA7dC5sZW5ndGg+MiYmZS10WzBdWzBdPnI7KXQuc2hpZnQoKX19fSx7Ii4uLy4uL3V0aWwvZG9tIjozNTIsIi4uLy4uL3V0aWwvdXRpbCI6MzY2fV0sMzQ0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4oKXtpLmJpbmRBbGwoWyJfb25IYXNoQ2hhbmdlIiwiX3VwZGF0ZUhhc2giXSx0aGlzKX1lLmV4cG9ydHM9bjt2YXIgaT10KCIuLi91dGlsL3V0aWwiKTtuLnByb3RvdHlwZT17YWRkVG86ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuX21hcD10LHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJoYXNoY2hhbmdlIix0aGlzLl9vbkhhc2hDaGFuZ2UsITEpLHRoaXMuX21hcC5vbigibW92ZWVuZCIsdGhpcy5fdXBkYXRlSGFzaCksdGhpc30scmVtb3ZlOmZ1bmN0aW9uKCl7cmV0dXJuIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCJoYXNoY2hhbmdlIix0aGlzLl9vbkhhc2hDaGFuZ2UsITEpLHRoaXMuX21hcC5vZmYoIm1vdmVlbmQiLHRoaXMuX3VwZGF0ZUhhc2gpLGRlbGV0ZSB0aGlzLl9tYXAsdGhpc30sX29uSGFzaENoYW5nZTpmdW5jdGlvbigpe3ZhciB0PWxvY2F0aW9uLmhhc2gucmVwbGFjZSgiIyIsIiIpLnNwbGl0KCIvIik7cmV0dXJuIHQubGVuZ3RoPj0zPyh0aGlzLl9tYXAuanVtcFRvKHtjZW50ZXI6Wyt0WzJdLCt0WzFdXSx6b29tOit0WzBdLGJlYXJpbmc6Kyh0WzNdfHwwKX0pLCEwKTohMX0sX3VwZGF0ZUhhc2g6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLl9tYXAuZ2V0Q2VudGVyKCksZT10aGlzLl9tYXAuZ2V0Wm9vbSgpLHI9dGhpcy5fbWFwLmdldEJlYXJpbmcoKSxuPU1hdGgubWF4KDAsTWF0aC5jZWlsKE1hdGgubG9nKGUpL01hdGguTE4yKSksaT0iIyIrTWF0aC5yb3VuZCgxMDAqZSkvMTAwKyIvIit0LmxhdC50b0ZpeGVkKG4pKyIvIit0LmxuZy50b0ZpeGVkKG4pKyhyPyIvIitNYXRoLnJvdW5kKDEwKnIpLzEwOiIiKTt3aW5kb3cuaGlzdG9yeS5yZXBsYWNlU3RhdGUoIiIsIiIsaSl9fX0seyIuLi91dGlsL3V0aWwiOjM2Nn1dLDM0NTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3QucGFyZW50Tm9kZSYmdC5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKHQpfXZhciBpPXQoIi4uL3V0aWwvY2FudmFzIiksbz10KCIuLi91dGlsL3V0aWwiKSxhPXQoIi4uL3V0aWwvYnJvd3NlciIpLHM9dCgiLi4vdXRpbC9icm93c2VyIikud2luZG93LGw9dCgiLi4vdXRpbC9ldmVudGVkIiksdT10KCIuLi91dGlsL2RvbSIpLGM9dCgiLi4vc3R5bGUvc3R5bGUiKSxoPXQoIi4uL3N0eWxlL2FuaW1hdGlvbl9sb29wIiksZj10KCIuLi9yZW5kZXIvcGFpbnRlciIpLHA9dCgiLi4vZ2VvL3RyYW5zZm9ybSIpLGQ9dCgiLi9oYXNoIiksbT10KCIuL2JpbmRfaGFuZGxlcnMiKSxnPXQoIi4vY2FtZXJhIiksdj10KCIuLi9nZW8vbG5nX2xhdCIpLHk9dCgiLi4vZ2VvL2xuZ19sYXRfYm91bmRzIiksYj10KCJwb2ludC1nZW9tZXRyeSIpLHg9dCgiLi9jb250cm9sL2F0dHJpYnV0aW9uIiksXz0wLHc9MjAsTT17Y2VudGVyOlswLDBdLHpvb206MCxiZWFyaW5nOjAscGl0Y2g6MCxtaW5ab29tOl8sbWF4Wm9vbTp3LGludGVyYWN0aXZlOiEwLHNjcm9sbFpvb206ITAsYm94Wm9vbTohMCxkcmFnUm90YXRlOiEwLGRyYWdQYW46ITAsa2V5Ym9hcmQ6ITAsZG91YmxlQ2xpY2tab29tOiEwLHRvdWNoWm9vbVJvdGF0ZTohMCxiZWFyaW5nU25hcDo3LGhhc2g6ITEsYXR0cmlidXRpb25Db250cm9sOiEwLGZhaWxJZk1ham9yUGVyZm9ybWFuY2VDYXZlYXQ6ITEscHJlc2VydmVEcmF3aW5nQnVmZmVyOiExLHRyYWNrUmVzaXplOiEwLHdvcmtlckNvdW50Ok1hdGgubWF4KGEuaGFyZHdhcmVDb25jdXJyZW5jeS0xLDEpfSxrPWUuZXhwb3J0cz1mdW5jdGlvbih0KXtpZih0PW8uZXh0ZW5kKHt9LE0sdCksdC53b3JrZXJDb3VudDwxKXRocm93IG5ldyBFcnJvcigid29ya2VyQ291bnQgbXVzdCBhbiBpbnRlZ2VyIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAxLiIpO3RoaXMuX2ludGVyYWN0aXZlPXQuaW50ZXJhY3RpdmUsdGhpcy5fZmFpbElmTWFqb3JQZXJmb3JtYW5jZUNhdmVhdD10LmZhaWxJZk1ham9yUGVyZm9ybWFuY2VDYXZlYXQsdGhpcy5fcHJlc2VydmVEcmF3aW5nQnVmZmVyPXQucHJlc2VydmVEcmF3aW5nQnVmZmVyLHRoaXMuX3RyYWNrUmVzaXplPXQudHJhY2tSZXNpemUsdGhpcy5fd29ya2VyQ291bnQ9dC53b3JrZXJDb3VudCx0aGlzLl9iZWFyaW5nU25hcD10LmJlYXJpbmdTbmFwLCJzdHJpbmciPT10eXBlb2YgdC5jb250YWluZXI/dGhpcy5fY29udGFpbmVyPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHQuY29udGFpbmVyKTp0aGlzLl9jb250YWluZXI9dC5jb250YWluZXIsdGhpcy5hbmltYXRpb25Mb29wPW5ldyBoLHRoaXMudHJhbnNmb3JtPW5ldyBwKHQubWluWm9vbSx0Lm1heFpvb20pLHQubWF4Qm91bmRzJiZ0aGlzLnNldE1heEJvdW5kcyh0Lm1heEJvdW5kcyksby5iaW5kQWxsKFsiX2ZvcndhcmRTdHlsZUV2ZW50IiwiX2ZvcndhcmRTb3VyY2VFdmVudCIsIl9mb3J3YXJkTGF5ZXJFdmVudCIsIl9mb3J3YXJkVGlsZUV2ZW50IiwiX29uU3R5bGVMb2FkIiwiX29uU3R5bGVDaGFuZ2UiLCJfb25Tb3VyY2VBZGQiLCJfb25Tb3VyY2VSZW1vdmUiLCJfb25Tb3VyY2VVcGRhdGUiLCJfb25XaW5kb3dPbmxpbmUiLCJfb25XaW5kb3dSZXNpemUiLCJfdXBkYXRlIiwiX3JlbmRlciJdLHRoaXMpLHRoaXMuX3NldHVwQ29udGFpbmVyKCksdGhpcy5fc2V0dXBQYWludGVyKCksdGhpcy5vbigibW92ZSIsdGhpcy5fdXBkYXRlLmJpbmQodGhpcywhMSkpLHRoaXMub24oInpvb20iLHRoaXMuX3VwZGF0ZS5iaW5kKHRoaXMsITApKSx0aGlzLm9uKCJtb3ZlZW5kIixmdW5jdGlvbigpe3RoaXMuYW5pbWF0aW9uTG9vcC5zZXQoMzAwKSx0aGlzLl9yZXJlbmRlcigpfS5iaW5kKHRoaXMpKSwidW5kZWZpbmVkIiE9dHlwZW9mIHMmJihzLmFkZEV2ZW50TGlzdGVuZXIoIm9ubGluZSIsdGhpcy5fb25XaW5kb3dPbmxpbmUsITEpLHMuYWRkRXZlbnRMaXN0ZW5lcigicmVzaXplIix0aGlzLl9vbldpbmRvd1Jlc2l6ZSwhMSkpLG0odGhpcyx0KSx0aGlzLl9oYXNoPXQuaGFzaCYmKG5ldyBkKS5hZGRUbyh0aGlzKSx0aGlzLl9oYXNoJiZ0aGlzLl9oYXNoLl9vbkhhc2hDaGFuZ2UoKXx8dGhpcy5qdW1wVG8oe2NlbnRlcjp0LmNlbnRlcix6b29tOnQuem9vbSxiZWFyaW5nOnQuYmVhcmluZyxwaXRjaDp0LnBpdGNofSksdGhpcy5zdGFja3M9e30sdGhpcy5fY2xhc3Nlcz1bXSx0aGlzLnJlc2l6ZSgpLHQuY2xhc3NlcyYmdGhpcy5zZXRDbGFzc2VzKHQuY2xhc3NlcyksdC5zdHlsZSYmdGhpcy5zZXRTdHlsZSh0LnN0eWxlKSx0LmF0dHJpYnV0aW9uQ29udHJvbCYmdGhpcy5hZGRDb250cm9sKG5ldyB4KHQuYXR0cmlidXRpb25Db250cm9sKSk7dmFyIGU9dGhpcy5maXJlLmJpbmQodGhpcywiZXJyb3IiKTt0aGlzLm9uKCJzdHlsZS5lcnJvciIsZSksdGhpcy5vbigic291cmNlLmVycm9yIixlKSx0aGlzLm9uKCJ0aWxlLmVycm9yIixlKSx0aGlzLm9uKCJsYXllci5lcnJvciIsZSl9O28uZXh0ZW5kKGsucHJvdG90eXBlLGwpLG8uZXh0ZW5kKGsucHJvdG90eXBlLGcucHJvdG90eXBlKSxvLmV4dGVuZChrLnByb3RvdHlwZSx7YWRkQ29udHJvbDpmdW5jdGlvbih0KXtyZXR1cm4gdC5hZGRUbyh0aGlzKSx0aGlzfSxhZGRDbGFzczpmdW5jdGlvbih0LGUpe3JldHVybiB0aGlzLl9jbGFzc2VzLmluZGV4T2YodCk+PTB8fCIiPT09dD90aGlzOih0aGlzLl9jbGFzc2VzLnB1c2godCksdGhpcy5fY2xhc3NPcHRpb25zPWUsdGhpcy5zdHlsZSYmdGhpcy5zdHlsZS51cGRhdGVDbGFzc2VzKCksdGhpcy5fdXBkYXRlKCEwKSl9LHJlbW92ZUNsYXNzOmZ1bmN0aW9uKHQsZSl7dmFyIHI9dGhpcy5fY2xhc3Nlcy5pbmRleE9mKHQpO3JldHVybiAwPnJ8fCIiPT09dD90aGlzOih0aGlzLl9jbGFzc2VzLnNwbGljZShyLDEpLHRoaXMuX2NsYXNzT3B0aW9ucz1lLHRoaXMuc3R5bGUmJnRoaXMuc3R5bGUudXBkYXRlQ2xhc3NlcygpLHRoaXMuX3VwZGF0ZSghMCkpfSxzZXRDbGFzc2VzOmZ1bmN0aW9uKHQsZSl7Zm9yKHZhciByPXt9LG49MDtuPHQubGVuZ3RoO24rKykiIiE9PXRbbl0mJihyW3Rbbl1dPSEwKTtyZXR1cm4gdGhpcy5fY2xhc3Nlcz1PYmplY3Qua2V5cyhyKSx0aGlzLl9jbGFzc09wdGlvbnM9ZSx0aGlzLnN0eWxlJiZ0aGlzLnN0eWxlLnVwZGF0ZUNsYXNzZXMoKSx0aGlzLl91cGRhdGUoITApfSxoYXNDbGFzczpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5fY2xhc3Nlcy5pbmRleE9mKHQpPj0wfSxnZXRDbGFzc2VzOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2NsYXNzZXN9LHJlc2l6ZTpmdW5jdGlvbigpe3ZhciB0PTAsZT0wO3JldHVybiB0aGlzLl9jb250YWluZXImJih0PXRoaXMuX2NvbnRhaW5lci5vZmZzZXRXaWR0aHx8NDAwLGU9dGhpcy5fY29udGFpbmVyLm9mZnNldEhlaWdodHx8MzAwKSx0aGlzLl9jYW52YXMucmVzaXplKHQsZSksdGhpcy50cmFuc2Zvcm0ucmVzaXplKHQsZSksdGhpcy5wYWludGVyLnJlc2l6ZSh0LGUpLHRoaXMuZmlyZSgibW92ZXN0YXJ0IikuZmlyZSgibW92ZSIpLmZpcmUoInJlc2l6ZSIpLmZpcmUoIm1vdmVlbmQiKX0sZ2V0Qm91bmRzOmZ1bmN0aW9uKCl7dmFyIHQ9bmV3IHkodGhpcy50cmFuc2Zvcm0ucG9pbnRMb2NhdGlvbihuZXcgYigwLDApKSx0aGlzLnRyYW5zZm9ybS5wb2ludExvY2F0aW9uKHRoaXMudHJhbnNmb3JtLnNpemUpKTtyZXR1cm4odGhpcy50cmFuc2Zvcm0uYW5nbGV8fHRoaXMudHJhbnNmb3JtLnBpdGNoKSYmKHQuZXh0ZW5kKHRoaXMudHJhbnNmb3JtLnBvaW50TG9jYXRpb24obmV3IGIodGhpcy50cmFuc2Zvcm0uc2l6ZS54LDApKSksdC5leHRlbmQodGhpcy50cmFuc2Zvcm0ucG9pbnRMb2NhdGlvbihuZXcgYigwLHRoaXMudHJhbnNmb3JtLnNpemUueSkpKSksdH0sc2V0TWF4Qm91bmRzOmZ1bmN0aW9uKHQpe2lmKHQpe3ZhciBlPXkuY29udmVydCh0KTt0aGlzLnRyYW5zZm9ybS5sbmdSYW5nZT1bZS5nZXRXZXN0KCksZS5nZXRFYXN0KCldLHRoaXMudHJhbnNmb3JtLmxhdFJhbmdlPVtlLmdldFNvdXRoKCksZS5nZXROb3J0aCgpXSx0aGlzLnRyYW5zZm9ybS5fY29uc3RyYWluKCksdGhpcy5fdXBkYXRlKCl9ZWxzZSBudWxsIT09dCYmdm9pZCAwIT09dHx8KHRoaXMudHJhbnNmb3JtLmxuZ1JhbmdlPVtdLHRoaXMudHJhbnNmb3JtLmxhdFJhbmdlPVtdLHRoaXMuX3VwZGF0ZSgpKTtyZXR1cm4gdGhpc30sc2V0TWluWm9vbTpmdW5jdGlvbih0KXtpZih0PW51bGw9PT10fHx2b2lkIDA9PT10P186dCx0Pj1fJiZ0PD10aGlzLnRyYW5zZm9ybS5tYXhab29tKXJldHVybiB0aGlzLnRyYW5zZm9ybS5taW5ab29tPXQsdGhpcy5fdXBkYXRlKCksdGhpcy5nZXRab29tKCk8dCYmdGhpcy5zZXRab29tKHQpLHRoaXM7dGhyb3cgbmV3IEVycm9yKCJtaW5ab29tIG11c3QgYmUgYmV0d2VlbiAiK18rIiBhbmQgdGhlIGN1cnJlbnQgbWF4Wm9vbSwgaW5jbHVzaXZlIil9LHNldE1heFpvb206ZnVuY3Rpb24odCl7aWYodD1udWxsPT09dHx8dm9pZCAwPT09dD93OnQsdD49dGhpcy50cmFuc2Zvcm0ubWluWm9vbSYmdz49dClyZXR1cm4gdGhpcy50cmFuc2Zvcm0ubWF4Wm9vbT10LHRoaXMuX3VwZGF0ZSgpLHRoaXMuZ2V0Wm9vbSgpPnQmJnRoaXMuc2V0Wm9vbSh0KSx0aGlzO3Rocm93IG5ldyBFcnJvcigibWF4Wm9vbSBtdXN0IGJlIGJldHdlZW4gdGhlIGN1cnJlbnQgbWluWm9vbSBhbmQgIit3KyIsIGluY2x1c2l2ZSIpfSxwcm9qZWN0OmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLnRyYW5zZm9ybS5sb2NhdGlvblBvaW50KHYuY29udmVydCh0KSl9LHVucHJvamVjdDpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy50cmFuc2Zvcm0ucG9pbnRMb2NhdGlvbihiLmNvbnZlcnQodCkpfSxxdWVyeVJlbmRlcmVkRmVhdHVyZXM6ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQpe3JldHVybiB0IGluc3RhbmNlb2YgYnx8QXJyYXkuaXNBcnJheSh0KX12YXIgZSxyPXt9O3JldHVybiAyPT09YXJndW1lbnRzLmxlbmd0aD8oZT1hcmd1bWVudHNbMF0scj1hcmd1bWVudHNbMV0pOjE9PT1hcmd1bWVudHMubGVuZ3RoJiZ0KGFyZ3VtZW50c1swXSk/ZT1hcmd1bWVudHNbMF06MT09PWFyZ3VtZW50cy5sZW5ndGgmJihyPWFyZ3VtZW50c1swXSksdGhpcy5zdHlsZS5xdWVyeVJlbmRlcmVkRmVhdHVyZXModGhpcy5fbWFrZVF1ZXJ5R2VvbWV0cnkoZSkscix0aGlzLnRyYW5zZm9ybS56b29tLHRoaXMudHJhbnNmb3JtLmFuZ2xlKX0sX21ha2VRdWVyeUdlb21ldHJ5OmZ1bmN0aW9uKHQpe3ZvaWQgMD09PXQmJih0PVtiLmNvbnZlcnQoWzAsMF0pLGIuY29udmVydChbdGhpcy50cmFuc2Zvcm0ud2lkdGgsdGhpcy50cmFuc2Zvcm0uaGVpZ2h0XSldKTt2YXIgZSxyPXQgaW5zdGFuY2VvZiBifHwibnVtYmVyIj09dHlwZW9mIHRbMF07aWYocil7dmFyIG49Yi5jb252ZXJ0KHQpO2U9W25dfWVsc2V7dmFyIGk9W2IuY29udmVydCh0WzBdKSxiLmNvbnZlcnQodFsxXSldO2U9W2lbMF0sbmV3IGIoaVsxXS54LGlbMF0ueSksaVsxXSxuZXcgYihpWzBdLngsaVsxXS55KSxpWzBdXX1yZXR1cm4gZT1lLm1hcChmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy50cmFuc2Zvcm0ucG9pbnRDb29yZGluYXRlKHQpfS5iaW5kKHRoaXMpKX0scXVlcnlTb3VyY2VGZWF0dXJlczpmdW5jdGlvbih0LGUpe3JldHVybiB0aGlzLnN0eWxlLnF1ZXJ5U291cmNlRmVhdHVyZXModCxlKX0sc2V0U3R5bGU6ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuc3R5bGUmJih0aGlzLnN0eWxlLm9mZigibG9hZCIsdGhpcy5fb25TdHlsZUxvYWQpLm9mZigiZXJyb3IiLHRoaXMuX2ZvcndhcmRTdHlsZUV2ZW50KS5vZmYoImNoYW5nZSIsdGhpcy5fb25TdHlsZUNoYW5nZSkub2ZmKCJzb3VyY2UuYWRkIix0aGlzLl9vblNvdXJjZUFkZCkub2ZmKCJzb3VyY2UucmVtb3ZlIix0aGlzLl9vblNvdXJjZVJlbW92ZSkub2ZmKCJzb3VyY2UubG9hZCIsdGhpcy5fb25Tb3VyY2VVcGRhdGUpLm9mZigic291cmNlLmVycm9yIix0aGlzLl9mb3J3YXJkU291cmNlRXZlbnQpLm9mZigic291cmNlLmNoYW5nZSIsdGhpcy5fb25Tb3VyY2VVcGRhdGUpLm9mZigibGF5ZXIuYWRkIix0aGlzLl9mb3J3YXJkTGF5ZXJFdmVudCkub2ZmKCJsYXllci5yZW1vdmUiLHRoaXMuX2ZvcndhcmRMYXllckV2ZW50KS5vZmYoImxheWVyLmVycm9yIix0aGlzLl9mb3J3YXJkTGF5ZXJFdmVudCkub2ZmKCJ0aWxlLmFkZCIsdGhpcy5fZm9yd2FyZFRpbGVFdmVudCkub2ZmKCJ0aWxlLnJlbW92ZSIsdGhpcy5fZm9yd2FyZFRpbGVFdmVudCkub2ZmKCJ0aWxlLmxvYWQiLHRoaXMuX3VwZGF0ZSkub2ZmKCJ0aWxlLmVycm9yIix0aGlzLl9mb3J3YXJkVGlsZUV2ZW50KS5vZmYoInRpbGUuc3RhdHMiLHRoaXMuX2ZvcndhcmRUaWxlRXZlbnQpLl9yZW1vdmUoKSx0aGlzLm9mZigicm90YXRlIix0aGlzLnN0eWxlLl9yZWRvUGxhY2VtZW50KSx0aGlzLm9mZigicGl0Y2giLHRoaXMuc3R5bGUuX3JlZG9QbGFjZW1lbnQpKSx0Pyh0IGluc3RhbmNlb2YgYz90aGlzLnN0eWxlPXQ6dGhpcy5zdHlsZT1uZXcgYyh0LHRoaXMuYW5pbWF0aW9uTG9vcCx0aGlzLl93b3JrZXJDb3VudCksdGhpcy5zdHlsZS5vbigibG9hZCIsdGhpcy5fb25TdHlsZUxvYWQpLm9uKCJlcnJvciIsdGhpcy5fZm9yd2FyZFN0eWxlRXZlbnQpLm9uKCJjaGFuZ2UiLHRoaXMuX29uU3R5bGVDaGFuZ2UpLm9uKCJzb3VyY2UuYWRkIix0aGlzLl9vblNvdXJjZUFkZCkub24oInNvdXJjZS5yZW1vdmUiLHRoaXMuX29uU291cmNlUmVtb3ZlKS5vbigic291cmNlLmxvYWQiLHRoaXMuX29uU291cmNlVXBkYXRlKS5vbigic291cmNlLmVycm9yIix0aGlzLl9mb3J3YXJkU291cmNlRXZlbnQpLm9uKCJzb3VyY2UuY2hhbmdlIix0aGlzLl9vblNvdXJjZVVwZGF0ZSkub24oImxheWVyLmFkZCIsdGhpcy5fZm9yd2FyZExheWVyRXZlbnQpLm9uKCJsYXllci5yZW1vdmUiLHRoaXMuX2ZvcndhcmRMYXllckV2ZW50KS5vbigibGF5ZXIuZXJyb3IiLHRoaXMuX2ZvcndhcmRMYXllckV2ZW50KS5vbigidGlsZS5hZGQiLHRoaXMuX2ZvcndhcmRUaWxlRXZlbnQpLm9uKCJ0aWxlLnJlbW92ZSIsdGhpcy5fZm9yd2FyZFRpbGVFdmVudCkub24oInRpbGUubG9hZCIsdGhpcy5fdXBkYXRlKS5vbigidGlsZS5lcnJvciIsdGhpcy5fZm9yd2FyZFRpbGVFdmVudCkub24oInRpbGUuc3RhdHMiLHRoaXMuX2ZvcndhcmRUaWxlRXZlbnQpLHRoaXMub24oInJvdGF0ZSIsdGhpcy5zdHlsZS5fcmVkb1BsYWNlbWVudCksdGhpcy5vbigicGl0Y2giLHRoaXMuc3R5bGUuX3JlZG9QbGFjZW1lbnQpLHRoaXMpOih0aGlzLnN0eWxlPW51bGwsdGhpcyl9LGdldFN0eWxlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuc3R5bGU/dGhpcy5zdHlsZS5zZXJpYWxpemUoKTp2b2lkIDB9LGFkZFNvdXJjZTpmdW5jdGlvbih0LGUpe3JldHVybiB0aGlzLnN0eWxlLmFkZFNvdXJjZSh0LGUpLHRoaXMuX3VwZGF0ZSghMCksdGhpc30sYWRkU291cmNlVHlwZTpmdW5jdGlvbih0LGUscil7cmV0dXJuIHRoaXMuc3R5bGUuYWRkU291cmNlVHlwZSh0LGUscil9LHJlbW92ZVNvdXJjZTpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5zdHlsZS5yZW1vdmVTb3VyY2UodCksdGhpcy5fdXBkYXRlKCEwKSx0aGlzfSxnZXRTb3VyY2U6ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuc3R5bGUuZ2V0U291cmNlKHQpfSxhZGRMYXllcjpmdW5jdGlvbih0LGUpe3JldHVybiB0aGlzLnN0eWxlLmFkZExheWVyKHQsZSksdGhpcy5fdXBkYXRlKCEwKSx0aGlzfSxyZW1vdmVMYXllcjpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5zdHlsZS5yZW1vdmVMYXllcih0KSx0aGlzLl91cGRhdGUoITApLHRoaXN9LGdldExheWVyOmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLnN0eWxlLmdldExheWVyKHQpfSxzZXRGaWx0ZXI6ZnVuY3Rpb24odCxlKXtyZXR1cm4gdGhpcy5zdHlsZS5zZXRGaWx0ZXIodCxlKSx0aGlzLl91cGRhdGUoITApLHRoaXN9LHNldExheWVyWm9vbVJhbmdlOmZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdGhpcy5zdHlsZS5zZXRMYXllclpvb21SYW5nZSh0LGUsciksdGhpcy5fdXBkYXRlKCEwKSx0aGlzfSxnZXRGaWx0ZXI6ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuc3R5bGUuZ2V0RmlsdGVyKHQpfSxzZXRQYWludFByb3BlcnR5OmZ1bmN0aW9uKHQsZSxyLG4pe3JldHVybiB0aGlzLnN0eWxlLnNldFBhaW50UHJvcGVydHkodCxlLHIsbiksdGhpcy5fdXBkYXRlKCEwKSx0aGlzfSxnZXRQYWludFByb3BlcnR5OmZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdGhpcy5zdHlsZS5nZXRQYWludFByb3BlcnR5KHQsZSxyKX0sc2V0TGF5b3V0UHJvcGVydHk6ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0aGlzLnN0eWxlLnNldExheW91dFByb3BlcnR5KHQsZSxyKSx0aGlzLl91cGRhdGUoITApLHRoaXN9LGdldExheW91dFByb3BlcnR5OmZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRoaXMuc3R5bGUuZ2V0TGF5b3V0UHJvcGVydHkodCxlKX0sZ2V0Q29udGFpbmVyOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2NvbnRhaW5lcn0sZ2V0Q2FudmFzQ29udGFpbmVyOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2NhbnZhc0NvbnRhaW5lcn0sZ2V0Q2FudmFzOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2NhbnZhcy5nZXRFbGVtZW50KCl9LF9zZXR1cENvbnRhaW5lcjpmdW5jdGlvbigpe3ZhciB0PXRoaXMuX2NvbnRhaW5lcjt0LmNsYXNzTGlzdC5hZGQoIm1hcGJveGdsLW1hcCIpO3ZhciBlPXRoaXMuX2NhbnZhc0NvbnRhaW5lcj11LmNyZWF0ZSgiZGl2IiwibWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lciIsdCk7dGhpcy5faW50ZXJhY3RpdmUmJmUuY2xhc3NMaXN0LmFkZCgibWFwYm94Z2wtaW50ZXJhY3RpdmUiKSx0aGlzLl9jYW52YXM9bmV3IGkodGhpcyxlKTt2YXIgcj10aGlzLl9jb250cm9sQ29udGFpbmVyPXUuY3JlYXRlKCJkaXYiLCJtYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciIsdCksbj10aGlzLl9jb250cm9sQ29ybmVycz17fTtbInRvcC1sZWZ0IiwidG9wLXJpZ2h0IiwiYm90dG9tLWxlZnQiLCJib3R0b20tcmlnaHQiXS5mb3JFYWNoKGZ1bmN0aW9uKHQpe25bdF09dS5jcmVhdGUoImRpdiIsIm1hcGJveGdsLWN0cmwtIit0LHIpfSl9LF9zZXR1cFBhaW50ZXI6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLl9jYW52YXMuZ2V0V2ViR0xDb250ZXh0KHtmYWlsSWZNYWpvclBlcmZvcm1hbmNlQ2F2ZWF0OnRoaXMuX2ZhaWxJZk1ham9yUGVyZm9ybWFuY2VDYXZlYXQscHJlc2VydmVEcmF3aW5nQnVmZmVyOnRoaXMuX3ByZXNlcnZlRHJhd2luZ0J1ZmZlcn0pO3JldHVybiB0P3ZvaWQodGhpcy5wYWludGVyPW5ldyBmKHQsdGhpcy50cmFuc2Zvcm0pKTp2b2lkIHRoaXMuZmlyZSgiZXJyb3IiLHtlcnJvcjpuZXcgRXJyb3IoIkZhaWxlZCB0byBpbml0aWFsaXplIFdlYkdMIil9KX0sX2NvbnRleHRMb3N0OmZ1bmN0aW9uKHQpe3QucHJldmVudERlZmF1bHQoKSx0aGlzLl9mcmFtZUlkJiZhLmNhbmNlbEZyYW1lKHRoaXMuX2ZyYW1lSWQpLHRoaXMuZmlyZSgid2ViZ2xjb250ZXh0bG9zdCIse29yaWdpbmFsRXZlbnQ6dH0pfSxfY29udGV4dFJlc3RvcmVkOmZ1bmN0aW9uKHQpe3RoaXMuX3NldHVwUGFpbnRlcigpLHRoaXMucmVzaXplKCksdGhpcy5fdXBkYXRlKCksdGhpcy5maXJlKCJ3ZWJnbGNvbnRleHRyZXN0b3JlZCIse29yaWdpbmFsRXZlbnQ6dH0pfSxsb2FkZWQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fc3R5bGVEaXJ0eXx8dGhpcy5fc291cmNlc0RpcnR5PyExOiEoIXRoaXMuc3R5bGV8fCF0aGlzLnN0eWxlLmxvYWRlZCgpKX0sX3VwZGF0ZTpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5zdHlsZT8odGhpcy5fc3R5bGVEaXJ0eT10aGlzLl9zdHlsZURpcnR5fHx0LHRoaXMuX3NvdXJjZXNEaXJ0eT0hMCx0aGlzLl9yZXJlbmRlcigpLHRoaXMpOnRoaXN9LF9yZW5kZXI6ZnVuY3Rpb24oKXt0cnl7dGhpcy5zdHlsZSYmdGhpcy5fc3R5bGVEaXJ0eSYmKHRoaXMuX3N0eWxlRGlydHk9ITEsdGhpcy5zdHlsZS51cGRhdGUodGhpcy5fY2xhc3Nlcyx0aGlzLl9jbGFzc09wdGlvbnMpLHRoaXMuX2NsYXNzT3B0aW9ucz1udWxsLHRoaXMuc3R5bGUuX3JlY2FsY3VsYXRlKHRoaXMudHJhbnNmb3JtLnpvb20pKSx0aGlzLnN0eWxlJiZ0aGlzLl9zb3VyY2VzRGlydHkmJih0aGlzLl9zb3VyY2VzRGlydHk9ITEsdGhpcy5zdHlsZS5fdXBkYXRlU291cmNlcyh0aGlzLnRyYW5zZm9ybSkpLHRoaXMucGFpbnRlci5yZW5kZXIodGhpcy5zdHlsZSx7ZGVidWc6dGhpcy5zaG93VGlsZUJvdW5kYXJpZXMsc2hvd092ZXJkcmF3SW5zcGVjdG9yOnRoaXMuX3Nob3dPdmVyZHJhd0luc3BlY3Rvcix2ZXJ0aWNlczp0aGlzLnZlcnRpY2VzLHJvdGF0aW5nOnRoaXMucm90YXRpbmcsem9vbWluZzp0aGlzLnpvb21pbmd9KSx0aGlzLmZpcmUoInJlbmRlciIpLHRoaXMubG9hZGVkKCkmJiF0aGlzLl9sb2FkZWQmJih0aGlzLl9sb2FkZWQ9ITAsdGhpcy5maXJlKCJsb2FkIikpLHRoaXMuX2ZyYW1lSWQ9bnVsbCx0aGlzLmFuaW1hdGlvbkxvb3Auc3RvcHBlZCgpfHwodGhpcy5fc3R5bGVEaXJ0eT0hMCksKHRoaXMuX3NvdXJjZXNEaXJ0eXx8dGhpcy5fcmVwYWludHx8IXRoaXMuYW5pbWF0aW9uTG9vcC5zdG9wcGVkKCkpJiZ0aGlzLl9yZXJlbmRlcigpfWNhdGNoKHQpe3RoaXMuZmlyZSgiZXJyb3IiLHtlcnJvcjp0fSl9cmV0dXJuIHRoaXN9LHJlbW92ZTpmdW5jdGlvbigpe3RoaXMuX2hhc2gmJnRoaXMuX2hhc2gucmVtb3ZlKCksYS5jYW5jZWxGcmFtZSh0aGlzLl9mcmFtZUlkKSx0aGlzLnNldFN0eWxlKG51bGwpLCJ1bmRlZmluZWQiIT10eXBlb2YgcyYmcy5yZW1vdmVFdmVudExpc3RlbmVyKCJyZXNpemUiLHRoaXMuX29uV2luZG93UmVzaXplLCExKTt2YXIgdD10aGlzLnBhaW50ZXIuZ2wuZ2V0RXh0ZW5zaW9uKCJXRUJHTF9sb3NlX2NvbnRleHQiKTt0JiZ0Lmxvc2VDb250ZXh0KCksbih0aGlzLl9jYW52YXNDb250YWluZXIpLG4odGhpcy5fY29udHJvbENvbnRhaW5lciksdGhpcy5fY29udGFpbmVyLmNsYXNzTGlzdC5yZW1vdmUoIm1hcGJveGdsLW1hcCIpfSxfcmVyZW5kZXI6ZnVuY3Rpb24oKXt0aGlzLnN0eWxlJiYhdGhpcy5fZnJhbWVJZCYmKHRoaXMuX2ZyYW1lSWQ9YS5mcmFtZSh0aGlzLl9yZW5kZXIpKTsKfSxfZm9yd2FyZFN0eWxlRXZlbnQ6ZnVuY3Rpb24odCl7dGhpcy5maXJlKCJzdHlsZS4iK3QudHlwZSxvLmV4dGVuZCh7c3R5bGU6dC50YXJnZXR9LHQpKX0sX2ZvcndhcmRTb3VyY2VFdmVudDpmdW5jdGlvbih0KXt0aGlzLmZpcmUodC50eXBlLG8uZXh0ZW5kKHtzdHlsZTp0LnRhcmdldH0sdCkpfSxfZm9yd2FyZExheWVyRXZlbnQ6ZnVuY3Rpb24odCl7dGhpcy5maXJlKHQudHlwZSxvLmV4dGVuZCh7c3R5bGU6dC50YXJnZXR9LHQpKX0sX2ZvcndhcmRUaWxlRXZlbnQ6ZnVuY3Rpb24odCl7dGhpcy5maXJlKHQudHlwZSxvLmV4dGVuZCh7c3R5bGU6dC50YXJnZXR9LHQpKX0sX29uU3R5bGVMb2FkOmZ1bmN0aW9uKHQpe3RoaXMudHJhbnNmb3JtLnVubW9kaWZpZWQmJnRoaXMuanVtcFRvKHRoaXMuc3R5bGUuc3R5bGVzaGVldCksdGhpcy5zdHlsZS51cGRhdGUodGhpcy5fY2xhc3Nlcyx7dHJhbnNpdGlvbjohMX0pLHRoaXMuX2ZvcndhcmRTdHlsZUV2ZW50KHQpfSxfb25TdHlsZUNoYW5nZTpmdW5jdGlvbih0KXt0aGlzLl91cGRhdGUoITApLHRoaXMuX2ZvcndhcmRTdHlsZUV2ZW50KHQpfSxfb25Tb3VyY2VBZGQ6ZnVuY3Rpb24odCl7dmFyIGU9dC5zb3VyY2U7ZS5vbkFkZCYmZS5vbkFkZCh0aGlzKSx0aGlzLl9mb3J3YXJkU291cmNlRXZlbnQodCl9LF9vblNvdXJjZVJlbW92ZTpmdW5jdGlvbih0KXt2YXIgZT10LnNvdXJjZTtlLm9uUmVtb3ZlJiZlLm9uUmVtb3ZlKHRoaXMpLHRoaXMuX2ZvcndhcmRTb3VyY2VFdmVudCh0KX0sX29uU291cmNlVXBkYXRlOmZ1bmN0aW9uKHQpe3RoaXMuX3VwZGF0ZSgpLHRoaXMuX2ZvcndhcmRTb3VyY2VFdmVudCh0KX0sX29uV2luZG93T25saW5lOmZ1bmN0aW9uKCl7dGhpcy5fdXBkYXRlKCl9LF9vbldpbmRvd1Jlc2l6ZTpmdW5jdGlvbigpe3RoaXMuX3RyYWNrUmVzaXplJiZ0aGlzLnN0b3AoKS5yZXNpemUoKS5fdXBkYXRlKCl9fSksby5leHRlbmRBbGwoay5wcm90b3R5cGUse19zaG93VGlsZUJvdW5kYXJpZXM6ITEsZ2V0IHNob3dUaWxlQm91bmRhcmllcygpe3JldHVybiB0aGlzLl9zaG93VGlsZUJvdW5kYXJpZXN9LHNldCBzaG93VGlsZUJvdW5kYXJpZXModCl7dGhpcy5fc2hvd1RpbGVCb3VuZGFyaWVzIT09dCYmKHRoaXMuX3Nob3dUaWxlQm91bmRhcmllcz10LHRoaXMuX3VwZGF0ZSgpKX0sX3Nob3dDb2xsaXNpb25Cb3hlczohMSxnZXQgc2hvd0NvbGxpc2lvbkJveGVzKCl7cmV0dXJuIHRoaXMuX3Nob3dDb2xsaXNpb25Cb3hlc30sc2V0IHNob3dDb2xsaXNpb25Cb3hlcyh0KXt0aGlzLl9zaG93Q29sbGlzaW9uQm94ZXMhPT10JiYodGhpcy5fc2hvd0NvbGxpc2lvbkJveGVzPXQsdGhpcy5zdHlsZS5fcmVkb1BsYWNlbWVudCgpKX0sX3Nob3dPdmVyZHJhd0luc3BlY3RvcjohMSxnZXQgc2hvd092ZXJkcmF3SW5zcGVjdG9yKCl7cmV0dXJuIHRoaXMuX3Nob3dPdmVyZHJhd0luc3BlY3Rvcn0sc2V0IHNob3dPdmVyZHJhd0luc3BlY3Rvcih0KXt0aGlzLl9zaG93T3ZlcmRyYXdJbnNwZWN0b3IhPT10JiYodGhpcy5fc2hvd092ZXJkcmF3SW5zcGVjdG9yPXQsdGhpcy5fdXBkYXRlKCkpfSxfcmVwYWludDohMSxnZXQgcmVwYWludCgpe3JldHVybiB0aGlzLl9yZXBhaW50fSxzZXQgcmVwYWludCh0KXt0aGlzLl9yZXBhaW50PXQsdGhpcy5fdXBkYXRlKCl9LF92ZXJ0aWNlczohMSxnZXQgdmVydGljZXMoKXtyZXR1cm4gdGhpcy5fdmVydGljZXN9LHNldCB2ZXJ0aWNlcyh0KXt0aGlzLl92ZXJ0aWNlcz10LHRoaXMuX3VwZGF0ZSgpfX0pfSx7Ii4uL2dlby9sbmdfbGF0IjoyNjMsIi4uL2dlby9sbmdfbGF0X2JvdW5kcyI6MjY0LCIuLi9nZW8vdHJhbnNmb3JtIjoyNjUsIi4uL3JlbmRlci9wYWludGVyIjoyNzksIi4uL3N0eWxlL2FuaW1hdGlvbl9sb29wIjoyOTksIi4uL3N0eWxlL3N0eWxlIjozMDIsIi4uL3V0aWwvYnJvd3NlciI6MzUwLCIuLi91dGlsL2NhbnZhcyI6MzUxLCIuLi91dGlsL2RvbSI6MzUyLCIuLi91dGlsL2V2ZW50ZWQiOjM1OCwiLi4vdXRpbC91dGlsIjozNjYsIi4vYmluZF9oYW5kbGVycyI6MzMxLCIuL2NhbWVyYSI6MzMyLCIuL2NvbnRyb2wvYXR0cmlidXRpb24iOjMzMywiLi9oYXNoIjozNDQsInBvaW50LWdlb21ldHJ5Ijo0MjR9XSwzNDY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3R8fCh0PWkuY3JlYXRlKCJkaXYiKSksdC5jbGFzc0xpc3QuYWRkKCJtYXBib3hnbC1tYXJrZXIiKSx0aGlzLl9lbD10LHRoaXMuX29mZnNldD1hLmNvbnZlcnQoZSYmZS5vZmZzZXR8fFswLDBdKSx0aGlzLl91cGRhdGU9dGhpcy5fdXBkYXRlLmJpbmQodGhpcyl9ZS5leHBvcnRzPW47dmFyIGk9dCgiLi4vdXRpbC9kb20iKSxvPXQoIi4uL2dlby9sbmdfbGF0IiksYT10KCJwb2ludC1nZW9tZXRyeSIpO24ucHJvdG90eXBlPXthZGRUbzpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5yZW1vdmUoKSx0aGlzLl9tYXA9dCx0LmdldENhbnZhc0NvbnRhaW5lcigpLmFwcGVuZENoaWxkKHRoaXMuX2VsKSx0Lm9uKCJtb3ZlIix0aGlzLl91cGRhdGUpLHRoaXMuX3VwZGF0ZSgpLHRoaXN9LHJlbW92ZTpmdW5jdGlvbigpe3RoaXMuX21hcCYmKHRoaXMuX21hcC5vZmYoIm1vdmUiLHRoaXMuX3VwZGF0ZSksdGhpcy5fbWFwPW51bGwpO3ZhciB0PXRoaXMuX2VsLnBhcmVudE5vZGU7cmV0dXJuIHQmJnQucmVtb3ZlQ2hpbGQodGhpcy5fZWwpLHRoaXN9LGdldExuZ0xhdDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9sbmdMYXR9LHNldExuZ0xhdDpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5fbG5nTGF0PW8uY29udmVydCh0KSx0aGlzLl91cGRhdGUoKSx0aGlzfSxnZXRFbGVtZW50OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2VsfSxfdXBkYXRlOmZ1bmN0aW9uKCl7aWYodGhpcy5fbWFwKXt2YXIgdD10aGlzLl9tYXAucHJvamVjdCh0aGlzLl9sbmdMYXQpLl9hZGQodGhpcy5fb2Zmc2V0KTtpLnNldFRyYW5zZm9ybSh0aGlzLl9lbCwidHJhbnNsYXRlKCIrdC54KyJweCwiK3QueSsicHgpIil9fX19LHsiLi4vZ2VvL2xuZ19sYXQiOjI2MywiLi4vdXRpbC9kb20iOjM1MiwicG9pbnQtZ2VvbWV0cnkiOjQyNH1dLDM0NzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe2kuc2V0T3B0aW9ucyh0aGlzLHQpLGkuYmluZEFsbChbIl91cGRhdGUiLCJfb25DbGlja0Nsb3NlIl0sdGhpcyl9ZS5leHBvcnRzPW47dmFyIGk9dCgiLi4vdXRpbC91dGlsIiksbz10KCIuLi91dGlsL2V2ZW50ZWQiKSxhPXQoIi4uL3V0aWwvZG9tIikscz10KCIuLi9nZW8vbG5nX2xhdCIpO24ucHJvdG90eXBlPWkuaW5oZXJpdChvLHtvcHRpb25zOntjbG9zZUJ1dHRvbjohMCxjbG9zZU9uQ2xpY2s6ITB9LGFkZFRvOmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLl9tYXA9dCx0aGlzLl9tYXAub24oIm1vdmUiLHRoaXMuX3VwZGF0ZSksdGhpcy5vcHRpb25zLmNsb3NlT25DbGljayYmdGhpcy5fbWFwLm9uKCJjbGljayIsdGhpcy5fb25DbGlja0Nsb3NlKSx0aGlzLl91cGRhdGUoKSx0aGlzfSxyZW1vdmU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fY29udGVudCYmdGhpcy5fY29udGVudC5wYXJlbnROb2RlJiZ0aGlzLl9jb250ZW50LnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQodGhpcy5fY29udGVudCksdGhpcy5fY29udGFpbmVyJiYodGhpcy5fY29udGFpbmVyLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQodGhpcy5fY29udGFpbmVyKSxkZWxldGUgdGhpcy5fY29udGFpbmVyKSx0aGlzLl9tYXAmJih0aGlzLl9tYXAub2ZmKCJtb3ZlIix0aGlzLl91cGRhdGUpLHRoaXMuX21hcC5vZmYoImNsaWNrIix0aGlzLl9vbkNsaWNrQ2xvc2UpLGRlbGV0ZSB0aGlzLl9tYXApLHRoaXMuZmlyZSgiY2xvc2UiKSx0aGlzfSxnZXRMbmdMYXQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fbG5nTGF0fSxzZXRMbmdMYXQ6ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuX2xuZ0xhdD1zLmNvbnZlcnQodCksdGhpcy5fdXBkYXRlKCksdGhpc30sc2V0VGV4dDpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5zZXRET01Db250ZW50KGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKHQpKX0sc2V0SFRNTDpmdW5jdGlvbih0KXt2YXIgZSxyPWRvY3VtZW50LmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKSxuPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImJvZHkiKTtmb3Iobi5pbm5lckhUTUw9dDs7KXtpZihlPW4uZmlyc3RDaGlsZCwhZSlicmVhaztyLmFwcGVuZENoaWxkKGUpfXJldHVybiB0aGlzLnNldERPTUNvbnRlbnQocil9LHNldERPTUNvbnRlbnQ6ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuX2NyZWF0ZUNvbnRlbnQoKSx0aGlzLl9jb250ZW50LmFwcGVuZENoaWxkKHQpLHRoaXMuX3VwZGF0ZSgpLHRoaXN9LF9jcmVhdGVDb250ZW50OmZ1bmN0aW9uKCl7dGhpcy5fY29udGVudCYmdGhpcy5fY29udGVudC5wYXJlbnROb2RlJiZ0aGlzLl9jb250ZW50LnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQodGhpcy5fY29udGVudCksdGhpcy5fY29udGVudD1hLmNyZWF0ZSgiZGl2IiwibWFwYm94Z2wtcG9wdXAtY29udGVudCIsdGhpcy5fY29udGFpbmVyKSx0aGlzLm9wdGlvbnMuY2xvc2VCdXR0b24mJih0aGlzLl9jbG9zZUJ1dHRvbj1hLmNyZWF0ZSgiYnV0dG9uIiwibWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uIix0aGlzLl9jb250ZW50KSx0aGlzLl9jbG9zZUJ1dHRvbi50eXBlPSJidXR0b24iLHRoaXMuX2Nsb3NlQnV0dG9uLmlubmVySFRNTD0iJiMyMTU7Iix0aGlzLl9jbG9zZUJ1dHRvbi5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsdGhpcy5fb25DbGlja0Nsb3NlKSl9LF91cGRhdGU6ZnVuY3Rpb24oKXtpZih0aGlzLl9tYXAmJnRoaXMuX2xuZ0xhdCYmdGhpcy5fY29udGVudCl7dGhpcy5fY29udGFpbmVyfHwodGhpcy5fY29udGFpbmVyPWEuY3JlYXRlKCJkaXYiLCJtYXBib3hnbC1wb3B1cCIsdGhpcy5fbWFwLmdldENvbnRhaW5lcigpKSx0aGlzLl90aXA9YS5jcmVhdGUoImRpdiIsIm1hcGJveGdsLXBvcHVwLXRpcCIsdGhpcy5fY29udGFpbmVyKSx0aGlzLl9jb250YWluZXIuYXBwZW5kQ2hpbGQodGhpcy5fY29udGVudCkpO3ZhciB0PXRoaXMuX21hcC5wcm9qZWN0KHRoaXMuX2xuZ0xhdCkucm91bmQoKSxlPXRoaXMub3B0aW9ucy5hbmNob3I7aWYoIWUpe3ZhciByPXRoaXMuX2NvbnRhaW5lci5vZmZzZXRXaWR0aCxuPXRoaXMuX2NvbnRhaW5lci5vZmZzZXRIZWlnaHQ7ZT10Lnk8bj9bInRvcCJdOnQueT50aGlzLl9tYXAudHJhbnNmb3JtLmhlaWdodC1uP1siYm90dG9tIl06W10sdC54PHIvMj9lLnB1c2goImxlZnQiKTp0Lng+dGhpcy5fbWFwLnRyYW5zZm9ybS53aWR0aC1yLzImJmUucHVzaCgicmlnaHQiKSxlPTA9PT1lLmxlbmd0aD8iYm90dG9tIjplLmpvaW4oIi0iKX12YXIgaT17dG9wOiJ0cmFuc2xhdGUoLTUwJSwwKSIsInRvcC1sZWZ0IjoidHJhbnNsYXRlKDAsMCkiLCJ0b3AtcmlnaHQiOiJ0cmFuc2xhdGUoLTEwMCUsMCkiLGJvdHRvbToidHJhbnNsYXRlKC01MCUsLTEwMCUpIiwiYm90dG9tLWxlZnQiOiJ0cmFuc2xhdGUoMCwtMTAwJSkiLCJib3R0b20tcmlnaHQiOiJ0cmFuc2xhdGUoLTEwMCUsLTEwMCUpIixsZWZ0OiJ0cmFuc2xhdGUoMCwtNTAlKSIscmlnaHQ6InRyYW5zbGF0ZSgtMTAwJSwtNTAlKSJ9LG89dGhpcy5fY29udGFpbmVyLmNsYXNzTGlzdDtmb3IodmFyIHMgaW4gaSlvLnJlbW92ZSgibWFwYm94Z2wtcG9wdXAtYW5jaG9yLSIrcyk7by5hZGQoIm1hcGJveGdsLXBvcHVwLWFuY2hvci0iK2UpLGEuc2V0VHJhbnNmb3JtKHRoaXMuX2NvbnRhaW5lcixpW2VdKyIgdHJhbnNsYXRlKCIrdC54KyJweCwiK3QueSsicHgpIil9fSxfb25DbGlja0Nsb3NlOmZ1bmN0aW9uKCl7dGhpcy5yZW1vdmUoKX19KX0seyIuLi9nZW8vbG5nX2xhdCI6MjYzLCIuLi91dGlsL2RvbSI6MzUyLCIuLi91dGlsL2V2ZW50ZWQiOjM1OCwiLi4vdXRpbC91dGlsIjozNjZ9XSwzNDg6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3RoaXMudGFyZ2V0PXQsdGhpcy5wYXJlbnQ9ZSx0aGlzLmNhbGxiYWNrcz17fSx0aGlzLmNhbGxiYWNrSUQ9MCx0aGlzLnJlY2VpdmU9dGhpcy5yZWNlaXZlLmJpbmQodGhpcyksdGhpcy50YXJnZXQuYWRkRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsdGhpcy5yZWNlaXZlLCExKX1lLmV4cG9ydHM9bixuLnByb3RvdHlwZS5yZWNlaXZlPWZ1bmN0aW9uKHQpe2Z1bmN0aW9uIGUodCxlLHIpe3RoaXMucG9zdE1lc3NhZ2Uoe3R5cGU6IjxyZXNwb25zZT4iLGlkOlN0cmluZyhpKSxlcnJvcjp0P1N0cmluZyh0KTpudWxsLGRhdGE6ZX0scil9dmFyIHIsbj10LmRhdGEsaT1uLmlkO2lmKCI8cmVzcG9uc2U+Ij09PW4udHlwZSlyPXRoaXMuY2FsbGJhY2tzW24uaWRdLGRlbGV0ZSB0aGlzLmNhbGxiYWNrc1tuLmlkXSxyJiZyKG4uZXJyb3J8fG51bGwsbi5kYXRhKTtlbHNlIGlmKCJ1bmRlZmluZWQiIT10eXBlb2Ygbi5pZCYmdGhpcy5wYXJlbnRbbi50eXBlXSl0aGlzLnBhcmVudFtuLnR5cGVdKG4uZGF0YSxlLmJpbmQodGhpcykpO2Vsc2UgaWYoInVuZGVmaW5lZCIhPXR5cGVvZiBuLmlkJiZ0aGlzLnBhcmVudC53b3JrZXJTb3VyY2VzKXt2YXIgbz1uLnR5cGUuc3BsaXQoIi4iKTt0aGlzLnBhcmVudC53b3JrZXJTb3VyY2VzW29bMF1dW29bMV1dKG4uZGF0YSxlLmJpbmQodGhpcykpfWVsc2UgdGhpcy5wYXJlbnRbbi50eXBlXShuLmRhdGEpfSxuLnByb3RvdHlwZS5zZW5kPWZ1bmN0aW9uKHQsZSxyLG4pe3ZhciBpPW51bGw7ciYmKHRoaXMuY2FsbGJhY2tzW2k9dGhpcy5jYWxsYmFja0lEKytdPXIpLHRoaXMucG9zdE1lc3NhZ2Uoe3R5cGU6dCxpZDpTdHJpbmcoaSksZGF0YTplfSxuKX0sbi5wcm90b3R5cGUucG9zdE1lc3NhZ2U9ZnVuY3Rpb24odCxlKXt0aGlzLnRhcmdldC5wb3N0TWVzc2FnZSh0LGUpfX0se31dLDM0OTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3ZhciBlPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImEiKTtyZXR1cm4gZS5ocmVmPXQsZS5wcm90b2NvbD09PWRvY3VtZW50LmxvY2F0aW9uLnByb3RvY29sJiZlLmhvc3Q9PT1kb2N1bWVudC5sb2NhdGlvbi5ob3N0fXIuZ2V0SlNPTj1mdW5jdGlvbih0LGUpe3ZhciByPW5ldyBYTUxIdHRwUmVxdWVzdDtyZXR1cm4gci5vcGVuKCJHRVQiLHQsITApLHIuc2V0UmVxdWVzdEhlYWRlcigiQWNjZXB0IiwiYXBwbGljYXRpb24vanNvbiIpLHIub25lcnJvcj1mdW5jdGlvbih0KXtlKHQpfSxyLm9ubG9hZD1mdW5jdGlvbigpe2lmKHIuc3RhdHVzPj0yMDAmJnIuc3RhdHVzPDMwMCYmci5yZXNwb25zZSl7dmFyIHQ7dHJ5e3Q9SlNPTi5wYXJzZShyLnJlc3BvbnNlKX1jYXRjaChuKXtyZXR1cm4gZShuKX1lKG51bGwsdCl9ZWxzZSBlKG5ldyBFcnJvcihyLnN0YXR1c1RleHQpKX0sci5zZW5kKCkscn0sci5nZXRBcnJheUJ1ZmZlcj1mdW5jdGlvbih0LGUpe3ZhciByPW5ldyBYTUxIdHRwUmVxdWVzdDtyZXR1cm4gci5vcGVuKCJHRVQiLHQsITApLHIucmVzcG9uc2VUeXBlPSJhcnJheWJ1ZmZlciIsci5vbmVycm9yPWZ1bmN0aW9uKHQpe2UodCl9LHIub25sb2FkPWZ1bmN0aW9uKCl7ci5zdGF0dXM+PTIwMCYmci5zdGF0dXM8MzAwJiZyLnJlc3BvbnNlP2UobnVsbCxyLnJlc3BvbnNlKTplKG5ldyBFcnJvcihyLnN0YXR1c1RleHQpKX0sci5zZW5kKCkscn0sci5nZXRJbWFnZT1mdW5jdGlvbih0LGUpe3JldHVybiByLmdldEFycmF5QnVmZmVyKHQsZnVuY3Rpb24odCxyKXtpZih0KXJldHVybiBlKHQpO3ZhciBuPW5ldyBJbWFnZTtuLm9ubG9hZD1mdW5jdGlvbigpe2UobnVsbCxuKSwod2luZG93LlVSTHx8d2luZG93LndlYmtpdFVSTCkucmV2b2tlT2JqZWN0VVJMKG4uc3JjKX07dmFyIGk9bmV3IEJsb2IoW25ldyBVaW50OEFycmF5KHIpXSx7dHlwZToiaW1hZ2UvcG5nIn0pO3JldHVybiBuLnNyYz0od2luZG93LlVSTHx8d2luZG93LndlYmtpdFVSTCkuY3JlYXRlT2JqZWN0VVJMKGkpLG4uZ2V0RGF0YT1mdW5jdGlvbigpe3ZhciB0PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImNhbnZhcyIpLGU9dC5nZXRDb250ZXh0KCIyZCIpO3JldHVybiB0LndpZHRoPW4ud2lkdGgsdC5oZWlnaHQ9bi5oZWlnaHQsZS5kcmF3SW1hZ2UobiwwLDApLGUuZ2V0SW1hZ2VEYXRhKDAsMCxuLndpZHRoLG4uaGVpZ2h0KS5kYXRhfSxufSl9LHIuZ2V0VmlkZW89ZnVuY3Rpb24odCxlKXt2YXIgcj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJ2aWRlbyIpO3Iub25sb2Fkc3RhcnQ9ZnVuY3Rpb24oKXtlKG51bGwscil9O2Zvcih2YXIgaT0wO2k8dC5sZW5ndGg7aSsrKXt2YXIgbz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzb3VyY2UiKTtuKHRbaV0pfHwoci5jcm9zc09yaWdpbj0iQW5vbnltb3VzIiksby5zcmM9dFtpXSxyLmFwcGVuZENoaWxkKG8pfXJldHVybiByLmdldERhdGE9ZnVuY3Rpb24oKXtyZXR1cm4gcn0scn19LHt9XSwzNTA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ci53aW5kb3c9d2luZG93LGUuZXhwb3J0cy5ub3c9ZnVuY3Rpb24oKXtyZXR1cm4gd2luZG93LnBlcmZvcm1hbmNlJiZ3aW5kb3cucGVyZm9ybWFuY2Uubm93P3dpbmRvdy5wZXJmb3JtYW5jZS5ub3cuYmluZCh3aW5kb3cucGVyZm9ybWFuY2UpOkRhdGUubm93LmJpbmQoRGF0ZSl9KCk7dmFyIG49d2luZG93LnJlcXVlc3RBbmltYXRpb25GcmFtZXx8d2luZG93Lm1velJlcXVlc3RBbmltYXRpb25GcmFtZXx8d2luZG93LndlYmtpdFJlcXVlc3RBbmltYXRpb25GcmFtZXx8d2luZG93Lm1zUmVxdWVzdEFuaW1hdGlvbkZyYW1lO3IuZnJhbWU9ZnVuY3Rpb24odCl7cmV0dXJuIG4odCl9O3ZhciBpPXdpbmRvdy5jYW5jZWxBbmltYXRpb25GcmFtZXx8d2luZG93Lm1vekNhbmNlbEFuaW1hdGlvbkZyYW1lfHx3aW5kb3cud2Via2l0Q2FuY2VsQW5pbWF0aW9uRnJhbWV8fHdpbmRvdy5tc0NhbmNlbEFuaW1hdGlvbkZyYW1lO3IuY2FuY2VsRnJhbWU9ZnVuY3Rpb24odCl7aSh0KX0sci50aW1lZD1mdW5jdGlvbih0LG4saSl7ZnVuY3Rpb24gbyhsKXthfHwobD1lLmV4cG9ydHMubm93KCksbD49cytuP3QuY2FsbChpLDEpOih0LmNhbGwoaSwobC1zKS9uKSxyLmZyYW1lKG8pKSl9aWYoIW4pcmV0dXJuIHQuY2FsbChpLDEpLG51bGw7dmFyIGE9ITEscz1lLmV4cG9ydHMubm93KCk7cmV0dXJuIHIuZnJhbWUobyksZnVuY3Rpb24oKXthPSEwfX0sci5zdXBwb3J0ZWQ9dCgibWFwYm94LWdsLXN1cHBvcnRlZCIpLHIuaGFyZHdhcmVDb25jdXJyZW5jeT1uYXZpZ2F0b3IuaGFyZHdhcmVDb25jdXJyZW5jeXx8NCxPYmplY3QuZGVmaW5lUHJvcGVydHkociwiZGV2aWNlUGl4ZWxSYXRpbyIse2dldDpmdW5jdGlvbigpe3JldHVybiB3aW5kb3cuZGV2aWNlUGl4ZWxSYXRpb319KSxyLnN1cHBvcnRzV2VicD0hMTt2YXIgbz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpbWciKTtvLm9ubG9hZD1mdW5jdGlvbigpe3Iuc3VwcG9ydHNXZWJwPSEwfSxvLnNyYz0iZGF0YTppbWFnZS93ZWJwO2Jhc2U2NCxVa2xHUmg0QUFBQlhSVUpRVmxBNFRCRUFBQUF2QVFBQUFBZlEvLzczdi8rQmlPaC9BQUE9IixyLnN1cHBvcnRzR2VvbG9jYXRpb249ISFuYXZpZ2F0b3IuZ2VvbG9jYXRpb259LHsibWFwYm94LWdsLXN1cHBvcnRlZCI6NDIwfV0sMzUxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt0aGlzLmNhbnZhcz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJjYW52YXMiKSx0JiZlJiYodGhpcy5jYW52YXMuc3R5bGUucG9zaXRpb249ImFic29sdXRlIix0aGlzLmNhbnZhcy5jbGFzc0xpc3QuYWRkKCJtYXBib3hnbC1jYW52YXMiKSx0aGlzLmNhbnZhcy5hZGRFdmVudExpc3RlbmVyKCJ3ZWJnbGNvbnRleHRsb3N0Iix0Ll9jb250ZXh0TG9zdC5iaW5kKHQpLCExKSx0aGlzLmNhbnZhcy5hZGRFdmVudExpc3RlbmVyKCJ3ZWJnbGNvbnRleHRyZXN0b3JlZCIsdC5fY29udGV4dFJlc3RvcmVkLmJpbmQodCksITEpLHRoaXMuY2FudmFzLnNldEF0dHJpYnV0ZSgidGFiaW5kZXgiLDApLGUuYXBwZW5kQ2hpbGQodGhpcy5jYW52YXMpKX12YXIgaT10KCIuLi91dGlsIiksbz10KCJtYXBib3gtZ2wtc3VwcG9ydGVkIik7ZS5leHBvcnRzPW4sbi5wcm90b3R5cGUucmVzaXplPWZ1bmN0aW9uKHQsZSl7dmFyIHI9d2luZG93LmRldmljZVBpeGVsUmF0aW98fDE7dGhpcy5jYW52YXMud2lkdGg9cip0LHRoaXMuY2FudmFzLmhlaWdodD1yKmUsdGhpcy5jYW52YXMuc3R5bGUud2lkdGg9dCsicHgiLHRoaXMuY2FudmFzLnN0eWxlLmhlaWdodD1lKyJweCJ9LG4ucHJvdG90eXBlLmdldFdlYkdMQ29udGV4dD1mdW5jdGlvbih0KXtyZXR1cm4gdD1pLmV4dGVuZCh7fSx0LG8ud2ViR0xDb250ZXh0QXR0cmlidXRlcyksdGhpcy5jYW52YXMuZ2V0Q29udGV4dCgid2ViZ2wiLHQpfHx0aGlzLmNhbnZhcy5nZXRDb250ZXh0KCJleHBlcmltZW50YWwtd2ViZ2wiLHQpfSxuLnByb3RvdHlwZS5nZXRFbGVtZW50PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuY2FudmFzfX0seyIuLi91dGlsIjozNjYsIm1hcGJveC1nbC1zdXBwb3J0ZWQiOjQyMH1dLDM1MjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe2Zvcih2YXIgZT0wO2U8dC5sZW5ndGg7ZSsrKWlmKHRbZV1pbiBzKXJldHVybiB0W2VdfWZ1bmN0aW9uIGkodCl7dC5wcmV2ZW50RGVmYXVsdCgpLHQuc3RvcFByb3BhZ2F0aW9uKCksd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoImNsaWNrIixpLCEwKX12YXIgbz10KCJwb2ludC1nZW9tZXRyeSIpO3IuY3JlYXRlPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KHQpO3JldHVybiBlJiYobi5jbGFzc05hbWU9ZSksciYmci5hcHBlbmRDaGlsZChuKSxufTt2YXIgYSxzPWRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zdHlsZSxsPW4oWyJ1c2VyU2VsZWN0IiwiTW96VXNlclNlbGVjdCIsIldlYmtpdFVzZXJTZWxlY3QiLCJtc1VzZXJTZWxlY3QiXSk7ci5kaXNhYmxlRHJhZz1mdW5jdGlvbigpe2wmJihhPXNbbF0sc1tsXT0ibm9uZSIpfSxyLmVuYWJsZURyYWc9ZnVuY3Rpb24oKXtsJiYoc1tsXT1hKX07dmFyIHU9bihbInRyYW5zZm9ybSIsIldlYmtpdFRyYW5zZm9ybSJdKTtyLnNldFRyYW5zZm9ybT1mdW5jdGlvbih0LGUpe3Quc3R5bGVbdV09ZX0sci5zdXBwcmVzc0NsaWNrPWZ1bmN0aW9uKCl7d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIixpLCEwKSx3aW5kb3cuc2V0VGltZW91dChmdW5jdGlvbigpe3dpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCJjbGljayIsaSwhMCl9LDApfSxyLm1vdXNlUG9zPWZ1bmN0aW9uKHQsZSl7dmFyIHI9dC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtyZXR1cm4gZT1lLnRvdWNoZXM/ZS50b3VjaGVzWzBdOmUsbmV3IG8oZS5jbGllbnRYLXIubGVmdC10LmNsaWVudExlZnQsZS5jbGllbnRZLXIudG9wLXQuY2xpZW50VG9wKX0sci50b3VjaFBvcz1mdW5jdGlvbih0LGUpe2Zvcih2YXIgcj10LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLG49W10saT0wO2k8ZS50b3VjaGVzLmxlbmd0aDtpKyspbi5wdXNoKG5ldyBvKGUudG91Y2hlc1tpXS5jbGllbnRYLXIubGVmdC10LmNsaWVudExlZnQsZS50b3VjaGVzW2ldLmNsaWVudFktci50b3AtdC5jbGllbnRUb3ApKTtyZXR1cm4gbn19LHsicG9pbnQtZ2VvbWV0cnkiOjQyNH1dLDM1MzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCJ3ZWJ3b3JraWZ5Iik7ZS5leHBvcnRzPWZ1bmN0aW9uKCl7cmV0dXJuIG5ldyBuKHQoIi4uLy4uL3NvdXJjZS93b3JrZXIiKSl9fSx7Ii4uLy4uL3NvdXJjZS93b3JrZXIiOjI5Nyx3ZWJ3b3JraWZ5OjQ0MX1dLDM1NDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7cmV0dXJuIGUuYXJlYS10LmFyZWF9ZnVuY3Rpb24gaSh0KXtmb3IodmFyIGUscixuPTAsaT0wLG89dC5sZW5ndGgsYT1vLTE7bz5pO2E9aSsrKWU9dFtpXSxyPXRbYV0sbis9KHIueC1lLngpKihlLnkrci55KTtyZXR1cm4gbn12YXIgbz10KCJxdWlja3NlbGVjdCIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUpe3ZhciByPXQubGVuZ3RoO2lmKDE+PXIpcmV0dXJuW3RdO2Zvcih2YXIgYSxzLGw9W10sdT0wO3I+dTt1Kyspe3ZhciBjPWkodFt1XSk7MCE9PWMmJih0W3VdLmFyZWE9TWF0aC5hYnMoYyksdm9pZCAwPT09cyYmKHM9MD5jKSxzPT09MD5jPyhhJiZsLnB1c2goYSksYT1bdFt1XV0pOmEucHVzaCh0W3VdKSl9aWYoYSYmbC5wdXNoKGEpLGU+MSlmb3IodmFyIGg9MDtoPGwubGVuZ3RoO2grKylsW2hdLmxlbmd0aDw9ZXx8KG8obFtoXSxlLDEsbFtoXS5sZW5ndGgtMSxuKSxsW2hdPWxbaF0uc2xpY2UoMCxlKSk7cmV0dXJuIGx9fSx7cXVpY2tzZWxlY3Q6NDI1fV0sMzU1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz17QVBJX1VSTDoiaHR0cHM6Ly9hcGkubWFwYm94LmNvbSIsUkVRVUlSRV9BQ0NFU1NfVE9LRU46ITB9fSx7fV0sMzU2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7dGhpcy5fc3RyaW5nVG9OdW1iZXI9e30sdGhpcy5fbnVtYmVyVG9TdHJpbmc9W107Zm9yKHZhciBlPTA7ZTx0Lmxlbmd0aDtlKyspe3ZhciByPXRbZV07dGhpcy5fc3RyaW5nVG9OdW1iZXJbcl09ZSx0aGlzLl9udW1iZXJUb1N0cmluZ1tlXT1yfX1lLmV4cG9ydHM9bixuLnByb3RvdHlwZS5lbmNvZGU9ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuX3N0cmluZ1RvTnVtYmVyW3RdfSxuLnByb3RvdHlwZS5kZWNvZGU9ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuX251bWJlclRvU3RyaW5nW3RdfX0se31dLDM1NzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dGhpcy5hY3RvcnM9W10sdGhpcy5jdXJyZW50QWN0b3I9MDtmb3IodmFyIHI9MDt0PnI7cisrKXt2YXIgbj1uZXcgYSxpPW5ldyBvKG4sZSk7aS5uYW1lPSJXb3JrZXIgIityLHRoaXMuYWN0b3JzLnB1c2goaSl9fXZhciBpPXQoIi4vdXRpbCIpLG89dCgiLi9hY3RvciIpLGE9dCgiLi93ZWJfd29ya2VyIik7ZS5leHBvcnRzPW4sbi5wcm90b3R5cGU9e2Jyb2FkY2FzdDpmdW5jdGlvbih0LGUscil7cj1yfHxmdW5jdGlvbigpe30saS5hc3luY0FsbCh0aGlzLmFjdG9ycyxmdW5jdGlvbihyLG4pe3Iuc2VuZCh0LGUsbil9LHIpfSxzZW5kOmZ1bmN0aW9uKHQsZSxyLG4saSl7cmV0dXJuKCJudW1iZXIiIT10eXBlb2Ygbnx8aXNOYU4obikpJiYobj10aGlzLmN1cnJlbnRBY3Rvcj0odGhpcy5jdXJyZW50QWN0b3IrMSkldGhpcy5hY3RvcnMubGVuZ3RoKSx0aGlzLmFjdG9yc1tuXS5zZW5kKHQsZSxyLGkpLG59LHJlbW92ZTpmdW5jdGlvbigpe2Zvcih2YXIgdD0wO3Q8dGhpcy5hY3RvcnMubGVuZ3RoO3QrKyl0aGlzLmFjdG9yc1t0XS50YXJnZXQudGVybWluYXRlKCk7dGhpcy5hY3RvcnM9W119fX0seyIuL2FjdG9yIjozNDgsIi4vdXRpbCI6MzY2LCIuL3dlYl93b3JrZXIiOjM1M31dLDM1ODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuL3V0aWwiKSxpPXtvbjpmdW5jdGlvbih0LGUpe3JldHVybiB0aGlzLl9ldmVudHM9dGhpcy5fZXZlbnRzfHx7fSx0aGlzLl9ldmVudHNbdF09dGhpcy5fZXZlbnRzW3RdfHxbXSx0aGlzLl9ldmVudHNbdF0ucHVzaChlKSx0aGlzfSxvZmY6ZnVuY3Rpb24odCxlKXtpZighdClyZXR1cm4gZGVsZXRlIHRoaXMuX2V2ZW50cyx0aGlzO2lmKCF0aGlzLmxpc3RlbnModCkpcmV0dXJuIHRoaXM7aWYoZSl7dmFyIHI9dGhpcy5fZXZlbnRzW3RdLmluZGV4T2YoZSk7cj49MCYmdGhpcy5fZXZlbnRzW3RdLnNwbGljZShyLDEpLHRoaXMuX2V2ZW50c1t0XS5sZW5ndGh8fGRlbGV0ZSB0aGlzLl9ldmVudHNbdF19ZWxzZSBkZWxldGUgdGhpcy5fZXZlbnRzW3RdO3JldHVybiB0aGlzfSxvbmNlOmZ1bmN0aW9uKHQsZSl7dmFyIHI9ZnVuY3Rpb24obil7dGhpcy5vZmYodCxyKSxlLmNhbGwodGhpcyxuKX0uYmluZCh0aGlzKTtyZXR1cm4gdGhpcy5vbih0LHIpLHRoaXN9LGZpcmU6ZnVuY3Rpb24odCxlKXtpZighdGhpcy5saXN0ZW5zKHQpKXJldHVybiBuLmVuZHNXaXRoKHQsImVycm9yIikmJmNvbnNvbGUuZXJyb3IoZSYmZS5lcnJvcnx8ZXx8IkVtcHR5IGVycm9yIGV2ZW50IiksdGhpcztlPW4uZXh0ZW5kKHt9LGUpLG4uZXh0ZW5kKGUse3R5cGU6dCx0YXJnZXQ6dGhpc30pO2Zvcih2YXIgcj10aGlzLl9ldmVudHNbdF0uc2xpY2UoKSxpPTA7aTxyLmxlbmd0aDtpKyspcltpXS5jYWxsKHRoaXMsZSk7cmV0dXJuIHRoaXN9LGxpc3RlbnM6ZnVuY3Rpb24odCl7cmV0dXJuISghdGhpcy5fZXZlbnRzfHwhdGhpcy5fZXZlbnRzW3RdKX19O2UuZXhwb3J0cz1pfSx7Ii4vdXRpbCI6MzY2fV0sMzU5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt0aGlzLnN0YWNrcz10LnJlYWRGaWVsZHMoaSxbXSxlKX1mdW5jdGlvbiBpKHQsZSxyKXtpZigxPT09dCl7dmFyIG49ci5yZWFkTWVzc2FnZShvLHtnbHlwaHM6e319KTtlLnB1c2gobil9fWZ1bmN0aW9uIG8odCxlLHIpe2lmKDE9PT10KWUubmFtZT1yLnJlYWRTdHJpbmcoKTtlbHNlIGlmKDI9PT10KWUucmFuZ2U9ci5yZWFkU3RyaW5nKCk7ZWxzZSBpZigzPT09dCl7dmFyIG49ci5yZWFkTWVzc2FnZShhLHt9KTtlLmdseXBoc1tuLmlkXT1ufX1mdW5jdGlvbiBhKHQsZSxyKXsxPT09dD9lLmlkPXIucmVhZFZhcmludCgpOjI9PT10P2UuYml0bWFwPXIucmVhZEJ5dGVzKCk6Mz09PXQ/ZS53aWR0aD1yLnJlYWRWYXJpbnQoKTo0PT09dD9lLmhlaWdodD1yLnJlYWRWYXJpbnQoKTo1PT09dD9lLmxlZnQ9ci5yZWFkU1ZhcmludCgpOjY9PT10P2UudG9wPXIucmVhZFNWYXJpbnQoKTo3PT09dCYmKGUuYWR2YW5jZT1yLnJlYWRWYXJpbnQoKSl9ZS5leHBvcnRzPW59LHt9XSwzNjA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7cmV0dXJuIHQqKDEtcikrZSpyfWUuZXhwb3J0cz1uLG4ubnVtYmVyPW4sbi52ZWMyPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm5bbih0WzBdLGVbMF0sciksbih0WzFdLGVbMV0scildfSxuLmNvbG9yPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm5bbih0WzBdLGVbMF0sciksbih0WzFdLGVbMV0sciksbih0WzJdLGVbMl0sciksbih0WzNdLGVbM10scildfSxuLmFycmF5PWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdC5tYXAoZnVuY3Rpb24odCxpKXtyZXR1cm4gbih0LGVbaV0scil9KX19LHt9XSwzNjE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7Zm9yKHZhciBuPTA7bjx0Lmxlbmd0aDtuKyspZm9yKHZhciBpPXRbbl0sbz0wO288ZS5sZW5ndGg7bysrKWZvcih2YXIgYT1lW29dLHM9MDtzPGEubGVuZ3RoO3MrKyl7dmFyIGw9YVtzXTtpZihwKGksbCkpcmV0dXJuITA7aWYoYyhsLGkscikpcmV0dXJuITB9cmV0dXJuITF9ZnVuY3Rpb24gaSh0LGUpe2lmKDE9PT10Lmxlbmd0aCYmMT09PXRbMF0ubGVuZ3RoKXJldHVybiBmKGUsdFswXVswXSk7Zm9yKHZhciByPTA7cjxlLmxlbmd0aDtyKyspZm9yKHZhciBuPWVbcl0saT0wO2k8bi5sZW5ndGg7aSsrKWlmKGYodCxuW2ldKSlyZXR1cm4hMDtmb3IodmFyIG89MDtvPHQubGVuZ3RoO28rKyl7Zm9yKHZhciBhPXRbb10sbD0wO2w8YS5sZW5ndGg7bCsrKWlmKGYoZSxhW2xdKSlyZXR1cm4hMDtmb3IodmFyIHU9MDt1PGUubGVuZ3RoO3UrKylpZihzKGEsZVt1XSkpcmV0dXJuITB9cmV0dXJuITF9ZnVuY3Rpb24gbyh0LGUscil7Zm9yKHZhciBuPTA7bjxlLmxlbmd0aDtuKyspZm9yKHZhciBpPWVbbl0sbz0wO288dC5sZW5ndGg7bysrKXt2YXIgcz10W29dO2lmKHMubGVuZ3RoPj0zKWZvcih2YXIgbD0wO2w8aS5sZW5ndGg7bCsrKWlmKHAocyxpW2xdKSlyZXR1cm4hMDtpZihhKHMsaSxyKSlyZXR1cm4hMH1yZXR1cm4hMX1mdW5jdGlvbiBhKHQsZSxyKXtpZih0Lmxlbmd0aD4xKXtpZihzKHQsZSkpcmV0dXJuITA7Zm9yKHZhciBuPTA7bjxlLmxlbmd0aDtuKyspaWYoYyhlW25dLHQscikpcmV0dXJuITB9Zm9yKHZhciBpPTA7aTx0Lmxlbmd0aDtpKyspaWYoYyh0W2ldLGUscikpcmV0dXJuITA7cmV0dXJuITF9ZnVuY3Rpb24gcyh0LGUpe2Zvcih2YXIgcj0wO3I8dC5sZW5ndGgtMTtyKyspZm9yKHZhciBuPXRbcl0saT10W3IrMV0sbz0wO288ZS5sZW5ndGgtMTtvKyspe3ZhciBhPWVbb10scz1lW28rMV07aWYodShuLGksYSxzKSlyZXR1cm4hMH1yZXR1cm4hMX1mdW5jdGlvbiBsKHQsZSxyKXtyZXR1cm4oci55LXQueSkqKGUueC10LngpPihlLnktdC55KSooci54LXQueCl9ZnVuY3Rpb24gdSh0LGUscixuKXtyZXR1cm4gbCh0LHIsbikhPT1sKGUscixuKSYmbCh0LGUscikhPT1sKHQsZSxuKX1mdW5jdGlvbiBjKHQsZSxyKXt2YXIgbj1yKnI7aWYoMT09PWUubGVuZ3RoKXJldHVybiB0LmRpc3RTcXIoZVswXSk8bjtmb3IodmFyIGk9MTtpPGUubGVuZ3RoO2krKyl7dmFyIG89ZVtpLTFdLGE9ZVtpXTtpZihoKHQsbyxhKTxuKXJldHVybiEwfXJldHVybiExfWZ1bmN0aW9uIGgodCxlLHIpe3ZhciBuPWUuZGlzdFNxcihyKTtpZigwPT09bilyZXR1cm4gdC5kaXN0U3FyKGUpO3ZhciBpPSgodC54LWUueCkqKHIueC1lLngpKyh0LnktZS55KSooci55LWUueSkpL247cmV0dXJuIDA+aT90LmRpc3RTcXIoZSk6aT4xP3QuZGlzdFNxcihyKTp0LmRpc3RTcXIoci5zdWIoZSkuX211bHQoaSkuX2FkZChlKSl9ZnVuY3Rpb24gZih0LGUpe2Zvcih2YXIgcixuLGksbz0hMSxhPTA7YTx0Lmxlbmd0aDthKyspe3I9dFthXTtmb3IodmFyIHM9MCxsPXIubGVuZ3RoLTE7czxyLmxlbmd0aDtsPXMrKyluPXJbc10saT1yW2xdLG4ueT5lLnkhPWkueT5lLnkmJmUueDwoaS54LW4ueCkqKGUueS1uLnkpLyhpLnktbi55KStuLngmJihvPSFvKX1yZXR1cm4gb31mdW5jdGlvbiBwKHQsZSl7Zm9yKHZhciByPSExLG49MCxpPXQubGVuZ3RoLTE7bjx0Lmxlbmd0aDtpPW4rKyl7dmFyIG89dFtuXSxhPXRbaV07by55PmUueSE9YS55PmUueSYmZS54PChhLngtby54KSooZS55LW8ueSkvKGEueS1vLnkpK28ueCYmKHI9IXIpfXJldHVybiByfWUuZXhwb3J0cz17bXVsdGlQb2x5Z29uSW50ZXJzZWN0c0J1ZmZlcmVkTXVsdGlQb2ludDpuLG11bHRpUG9seWdvbkludGVyc2VjdHNNdWx0aVBvbHlnb246aSxtdWx0aVBvbHlnb25JbnRlcnNlY3RzQnVmZmVyZWRNdWx0aUxpbmU6b319LHt9XSwzNjI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3RoaXMubWF4PXQsdGhpcy5vblJlbW92ZT1lLHRoaXMucmVzZXQoKX1lLmV4cG9ydHM9bixuLnByb3RvdHlwZS5yZXNldD1mdW5jdGlvbigpe2Zvcih2YXIgdCBpbiB0aGlzLmRhdGEpdGhpcy5vblJlbW92ZSh0aGlzLmRhdGFbdF0pO3JldHVybiB0aGlzLmRhdGE9e30sdGhpcy5vcmRlcj1bXSx0aGlzfSxuLnByb3RvdHlwZS5hZGQ9ZnVuY3Rpb24odCxlKXtpZih0aGlzLmhhcyh0KSl0aGlzLm9yZGVyLnNwbGljZSh0aGlzLm9yZGVyLmluZGV4T2YodCksMSksdGhpcy5kYXRhW3RdPWUsdGhpcy5vcmRlci5wdXNoKHQpO2Vsc2UgaWYodGhpcy5kYXRhW3RdPWUsdGhpcy5vcmRlci5wdXNoKHQpLHRoaXMub3JkZXIubGVuZ3RoPnRoaXMubWF4KXt2YXIgcj10aGlzLmdldCh0aGlzLm9yZGVyWzBdKTtyJiZ0aGlzLm9uUmVtb3ZlKHIpfXJldHVybiB0aGlzfSxuLnByb3RvdHlwZS5oYXM9ZnVuY3Rpb24odCl7cmV0dXJuIHQgaW4gdGhpcy5kYXRhfSxuLnByb3RvdHlwZS5rZXlzPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMub3JkZXJ9LG4ucHJvdG90eXBlLmdldD1mdW5jdGlvbih0KXtpZighdGhpcy5oYXModCkpcmV0dXJuIG51bGw7dmFyIGU9dGhpcy5kYXRhW3RdO3JldHVybiBkZWxldGUgdGhpcy5kYXRhW3RdLHRoaXMub3JkZXIuc3BsaWNlKHRoaXMub3JkZXIuaW5kZXhPZih0KSwxKSxlfSxuLnByb3RvdHlwZS5zZXRNYXhTaXplPWZ1bmN0aW9uKHQpe2Zvcih0aGlzLm1heD10O3RoaXMub3JkZXIubGVuZ3RoPnRoaXMubWF4Oyl7dmFyIGU9dGhpcy5nZXQodGhpcy5vcmRlclswXSk7ZSYmdGhpcy5vblJlbW92ZShlKX1yZXR1cm4gdGhpc319LHt9XSwzNjM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7aWYocj1yfHxhLkFDQ0VTU19UT0tFTiwhciYmYS5SRVFVSVJFX0FDQ0VTU19UT0tFTil0aHJvdyBuZXcgRXJyb3IoIkFuIEFQSSBhY2Nlc3MgdG9rZW4gaXMgcmVxdWlyZWQgdG8gdXNlIE1hcGJveCBHTC4gU2VlIGh0dHBzOi8vd3d3Lm1hcGJveC5jb20vZGV2ZWxvcGVycy9hcGkvI2FjY2Vzcy10b2tlbnMiKTtpZih0PXQucmVwbGFjZSgvXm1hcGJveDpcL1wvLyxhLkFQSV9VUkwrZSksdCs9LTEhPT10LmluZGV4T2YoIj8iKT8iJmFjY2Vzc190b2tlbj0iOiI/YWNjZXNzX3Rva2VuPSIsYS5SRVFVSVJFX0FDQ0VTU19UT0tFTil7aWYoInMiPT09clswXSl0aHJvdyBuZXcgRXJyb3IoIlVzZSBhIHB1YmxpYyBhY2Nlc3MgdG9rZW4gKHBrLiopIHdpdGggTWFwYm94IEdMIEpTLCBub3QgYSBzZWNyZXQgYWNjZXNzIHRva2VuIChzay4qKS4gU2VlIGh0dHBzOi8vd3d3Lm1hcGJveC5jb20vZGV2ZWxvcGVycy9hcGkvI2FjY2Vzcy10b2tlbnMiKTt0Kz1yfXJldHVybiB0fWZ1bmN0aW9uIGkodCl7cmV0dXJuIHQ/Ij8iK3Q6IiJ9ZnVuY3Rpb24gbyh0KXtyZXR1cm4gdC5hY2Nlc3NfdG9rZW4mJiJ0ay4iPT09dC5hY2Nlc3NfdG9rZW4uc2xpY2UoMCwzKT91LmV4dGVuZCh7fSx0LHthY2Nlc3NfdG9rZW46YS5BQ0NFU1NfVE9LRU59KTp0fXZhciBhPXQoIi4vY29uZmlnIikscz10KCIuL2Jyb3dzZXIiKSxsPXQoInVybCIpLHU9dCgiLi91dGlsIik7ZS5leHBvcnRzLm5vcm1hbGl6ZVN0eWxlVVJMPWZ1bmN0aW9uKHQsZSl7dmFyIHI9bC5wYXJzZSh0KTtyZXR1cm4ibWFwYm94OiIhPT1yLnByb3RvY29sP3Q6bigibWFwYm94Oi8iK3IucGF0aG5hbWUraShyLnF1ZXJ5KSwiL3N0eWxlcy92MS8iLGUpfSxlLmV4cG9ydHMubm9ybWFsaXplU291cmNlVVJMPWZ1bmN0aW9uKHQsZSl7dmFyIHI9bC5wYXJzZSh0KTtyZXR1cm4ibWFwYm94OiIhPT1yLnByb3RvY29sP3Q6bih0KyIuanNvbiIsIi92NC8iLGUpKyImc2VjdXJlIn0sZS5leHBvcnRzLm5vcm1hbGl6ZUdseXBoc1VSTD1mdW5jdGlvbih0LGUpe3ZhciByPWwucGFyc2UodCk7aWYoIm1hcGJveDoiIT09ci5wcm90b2NvbClyZXR1cm4gdDt2YXIgbz1yLnBhdGhuYW1lLnNwbGl0KCIvIilbMV07cmV0dXJuIG4oIm1hcGJveDovLyIrbysiL3tmb250c3RhY2t9L3tyYW5nZX0ucGJmIitpKHIucXVlcnkpLCIvZm9udHMvdjEvIixlKX0sZS5leHBvcnRzLm5vcm1hbGl6ZVNwcml0ZVVSTD1mdW5jdGlvbih0LGUscixvKXt2YXIgYT1sLnBhcnNlKHQpO3JldHVybiJtYXBib3g6IiE9PWEucHJvdG9jb2w/KGEucGF0aG5hbWUrPWUrcixsLmZvcm1hdChhKSk6bigibWFwYm94Oi8iK2EucGF0aG5hbWUrIi9zcHJpdGUiK2UrcitpKGEucXVlcnkpLCIvc3R5bGVzL3YxLyIsbyl9LGUuZXhwb3J0cy5ub3JtYWxpemVUaWxlVVJMPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1sLnBhcnNlKHQsITApO2lmKCFlKXJldHVybiB0O3ZhciBpPWwucGFyc2UoZSk7aWYoIm1hcGJveDoiIT09aS5wcm90b2NvbClyZXR1cm4gdDt2YXIgYT1zLnN1cHBvcnRzV2VicD8iLndlYnAiOiIkMSIsdT1zLmRldmljZVBpeGVsUmF0aW8+PTJ8fDUxMj09PXI/IkAyeCI6IiI7cmV0dXJuIGwuZm9ybWF0KHtwcm90b2NvbDpuLnByb3RvY29sLGhvc3RuYW1lOm4uaG9zdG5hbWUscGF0aG5hbWU6bi5wYXRobmFtZS5yZXBsYWNlKC8oXC4oPzpwbmd8anBnKVxkKikvLHUrYSkscXVlcnk6byhuLnF1ZXJ5KX0pfX0seyIuL2Jyb3dzZXIiOjM1MCwiLi9jb25maWciOjM1NSwiLi91dGlsIjozNjYsdXJsOjY0fV0sMzY0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7ZnVuY3Rpb24gZSgpe2YuYXBwbHkodGhpcyxhcmd1bWVudHMpfWZ1bmN0aW9uIHIoKXtwLmFwcGx5KHRoaXMsYXJndW1lbnRzKSx0aGlzLm1lbWJlcnM9ZS5wcm90b3R5cGUubWVtYmVyc312YXIgbj1KU09OLnN0cmluZ2lmeSh0KTtpZihtW25dKXJldHVybiBtW25dO3ZvaWQgMD09PXQuYWxpZ25tZW50JiYodC5hbGlnbm1lbnQ9MSksZS5wcm90b3R5cGU9T2JqZWN0LmNyZWF0ZShmLnByb3RvdHlwZSk7dmFyIHM9MCx1PTAsZD1bIlVpbnQ4Il07cmV0dXJuIGUucHJvdG90eXBlLm1lbWJlcnM9dC5tZW1iZXJzLm1hcChmdW5jdGlvbihyKXtyPXtuYW1lOnIubmFtZSx0eXBlOnIudHlwZSxjb21wb25lbnRzOnIuY29tcG9uZW50c3x8MX0sZC5pbmRleE9mKHIudHlwZSk8MCYmZC5wdXNoKHIudHlwZSk7dmFyIG49YShyLnR5cGUpO3U9TWF0aC5tYXgodSxuKSxyLm9mZnNldD1zPW8ocyxNYXRoLm1heCh0LmFsaWdubWVudCxuKSk7Zm9yKHZhciBpPTA7aTxyLmNvbXBvbmVudHM7aSsrKU9iamVjdC5kZWZpbmVQcm9wZXJ0eShlLnByb3RvdHlwZSxyLm5hbWUrKDE9PT1yLmNvbXBvbmVudHM/IiI6aSkse2dldDpjKHIsaSksc2V0OmgocixpKX0pO3JldHVybiBzKz1uKnIuY29tcG9uZW50cyxyfSksZS5wcm90b3R5cGUuYWxpZ25tZW50PXQuYWxpZ25tZW50LGUucHJvdG90eXBlLnNpemU9byhzLE1hdGgubWF4KHUsdC5hbGlnbm1lbnQpKSxyLnNlcmlhbGl6ZT1pLHIucHJvdG90eXBlPU9iamVjdC5jcmVhdGUocC5wcm90b3R5cGUpLHIucHJvdG90eXBlLlN0cnVjdFR5cGU9ZSxyLnByb3RvdHlwZS5ieXRlc1BlckVsZW1lbnQ9ZS5wcm90b3R5cGUuc2l6ZSxyLnByb3RvdHlwZS5lbXBsYWNlQmFjaz1sKGUucHJvdG90eXBlLm1lbWJlcnMsZS5wcm90b3R5cGUuc2l6ZSksci5wcm90b3R5cGUuX3VzZWRUeXBlcz1kLG1bbl09cixyfWZ1bmN0aW9uIGkoKXtyZXR1cm57bWVtYmVyczp0aGlzLnByb3RvdHlwZS5TdHJ1Y3RUeXBlLnByb3RvdHlwZS5tZW1iZXJzLGFsaWdubWVudDp0aGlzLnByb3RvdHlwZS5TdHJ1Y3RUeXBlLnByb3RvdHlwZS5hbGlnbm1lbnQsYnl0ZXNQZXJFbGVtZW50OnRoaXMucHJvdG90eXBlLmJ5dGVzUGVyRWxlbWVudH19ZnVuY3Rpb24gbyh0LGUpe3JldHVybiBNYXRoLmNlaWwodC9lKSplfWZ1bmN0aW9uIGEodCl7cmV0dXJuIGRbdF0uQllURVNfUEVSX0VMRU1FTlR9ZnVuY3Rpb24gcyh0KXtyZXR1cm4gdC50b0xvd2VyQ2FzZSgpfWZ1bmN0aW9uIGwodCxlKXtmb3IodmFyIHI9W10sbj1bXSxpPSJ2YXIgaSA9IHRoaXMubGVuZ3RoO1xudGhpcy5yZXNpemUodGhpcy5sZW5ndGggKyAxKTtcbiIsbz0wO288dC5sZW5ndGg7bysrKXt2YXIgbD10W29dLHU9YShsLnR5cGUpO3IuaW5kZXhPZih1KTwwJiYoci5wdXNoKHUpLGkrPSJ2YXIgbyIrdS50b0ZpeGVkKDApKyIgPSBpICogIisoZS91KS50b0ZpeGVkKDApKyI7XG4iKTtmb3IodmFyIGM9MDtjPGwuY29tcG9uZW50cztjKyspe3ZhciBoPSJ2IituLmxlbmd0aCxmPSJvIit1LnRvRml4ZWQoMCkrIiArICIrKGwub2Zmc2V0L3UrYykudG9GaXhlZCgwKTtpKz0idGhpcy4iK3MobC50eXBlKSsiWyIrZisiXSA9ICIraCsiO1xuIixuLnB1c2goaCl9fXJldHVybiBpKz0icmV0dXJuIGk7IixuZXcgRnVuY3Rpb24obixpKX1mdW5jdGlvbiB1KHQsZSl7dmFyIHI9InRoaXMuX3BvcyIrYSh0LnR5cGUpLnRvRml4ZWQoMCksbj0odC5vZmZzZXQvYSh0LnR5cGUpK2UpLnRvRml4ZWQoMCksaT1yKyIgKyAiK247cmV0dXJuInRoaXMuX3N0cnVjdEFycmF5LiIrcyh0LnR5cGUpKyJbIitpKyJdIn1mdW5jdGlvbiBjKHQsZSl7cmV0dXJuIG5ldyBGdW5jdGlvbihbXSwicmV0dXJuICIrdSh0LGUpKyI7Iil9ZnVuY3Rpb24gaCh0LGUpe3JldHVybiBuZXcgRnVuY3Rpb24oWyJ4Il0sdSh0LGUpKyIgPSB4OyIpfWZ1bmN0aW9uIGYodCxlKXt0aGlzLl9zdHJ1Y3RBcnJheT10LHRoaXMuX3BvczE9ZSp0aGlzLnNpemUsdGhpcy5fcG9zMj10aGlzLl9wb3MxLzIsdGhpcy5fcG9zND10aGlzLl9wb3MxLzQsdGhpcy5fcG9zOD10aGlzLl9wb3MxLzh9ZnVuY3Rpb24gcCh0KXt2b2lkIDAhPT10Pyh0aGlzLmFycmF5QnVmZmVyPXQuYXJyYXlCdWZmZXIsdGhpcy5sZW5ndGg9dC5sZW5ndGgsdGhpcy5jYXBhY2l0eT10aGlzLmFycmF5QnVmZmVyLmJ5dGVMZW5ndGgvdGhpcy5ieXRlc1BlckVsZW1lbnQsdGhpcy5fcmVmcmVzaFZpZXdzKCkpOih0aGlzLmNhcGFjaXR5PS0xLHRoaXMucmVzaXplKDApKX1lLmV4cG9ydHM9bjt2YXIgZD17SW50ODpJbnQ4QXJyYXksVWludDg6VWludDhBcnJheSxVaW50OENsYW1wZWQ6VWludDhDbGFtcGVkQXJyYXksSW50MTY6SW50MTZBcnJheSxVaW50MTY6VWludDE2QXJyYXksSW50MzI6SW50MzJBcnJheSxVaW50MzI6VWludDMyQXJyYXksRmxvYXQzMjpGbG9hdDMyQXJyYXksRmxvYXQ2NDpGbG9hdDY0QXJyYXl9LG09e307cC5wcm90b3R5cGUuREVGQVVMVF9DQVBBQ0lUWT0xMjgscC5wcm90b3R5cGUuUkVTSVpFX01VTFRJUExJRVI9NSxwLnByb3RvdHlwZS5zZXJpYWxpemU9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy50cmltKCkse2xlbmd0aDp0aGlzLmxlbmd0aCxhcnJheUJ1ZmZlcjp0aGlzLmFycmF5QnVmZmVyfX0scC5wcm90b3R5cGUuZ2V0PWZ1bmN0aW9uKHQpe3JldHVybiBuZXcgdGhpcy5TdHJ1Y3RUeXBlKHRoaXMsdCl9LHAucHJvdG90eXBlLnRyaW09ZnVuY3Rpb24oKXt0aGlzLmxlbmd0aCE9PXRoaXMuY2FwYWNpdHkmJih0aGlzLmNhcGFjaXR5PXRoaXMubGVuZ3RoLHRoaXMuYXJyYXlCdWZmZXI9dGhpcy5hcnJheUJ1ZmZlci5zbGljZSgwLHRoaXMubGVuZ3RoKnRoaXMuYnl0ZXNQZXJFbGVtZW50KSx0aGlzLl9yZWZyZXNoVmlld3MoKSl9LHAucHJvdG90eXBlLnJlc2l6ZT1mdW5jdGlvbih0KXtpZih0aGlzLmxlbmd0aD10LHQ+dGhpcy5jYXBhY2l0eSl7dGhpcy5jYXBhY2l0eT1NYXRoLm1heCh0LE1hdGguZmxvb3IodGhpcy5jYXBhY2l0eSp0aGlzLlJFU0laRV9NVUxUSVBMSUVSKSx0aGlzLkRFRkFVTFRfQ0FQQUNJVFkpLHRoaXMuYXJyYXlCdWZmZXI9bmV3IEFycmF5QnVmZmVyKHRoaXMuY2FwYWNpdHkqdGhpcy5ieXRlc1BlckVsZW1lbnQpO3ZhciBlPXRoaXMudWludDg7dGhpcy5fcmVmcmVzaFZpZXdzKCksZSYmdGhpcy51aW50OC5zZXQoZSl9fSxwLnByb3RvdHlwZS5fcmVmcmVzaFZpZXdzPWZ1bmN0aW9uKCl7Zm9yKHZhciB0PTA7dDx0aGlzLl91c2VkVHlwZXMubGVuZ3RoO3QrKyl7dmFyIGU9dGhpcy5fdXNlZFR5cGVzW3RdO3RoaXNbcyhlKV09bmV3IGRbZV0odGhpcy5hcnJheUJ1ZmZlcil9fSxwLnByb3RvdHlwZS50b0FycmF5PWZ1bmN0aW9uKHQsZSl7Zm9yKHZhciByPVtdLG49dDtlPm47bisrKXt2YXIgaT10aGlzLmdldChuKTtyLnB1c2goaSl9cmV0dXJuIHJ9fSx7fV0sMzY1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtyZXR1cm4gZS5yZXBsYWNlKC97KFtee31dKyl9L2csZnVuY3Rpb24oZSxyKXtyZXR1cm4gciBpbiB0P3Rbcl06IiJ9KX1lLmV4cG9ydHM9bn0se31dLDM2NjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCJ1bml0YmV6aWVyIiksaT10KCIuLi9nZW8vY29vcmRpbmF0ZSIpO3IuZWFzZUN1YmljSW5PdXQ9ZnVuY3Rpb24odCl7aWYoMD49dClyZXR1cm4gMDtpZih0Pj0xKXJldHVybiAxO3ZhciBlPXQqdCxyPWUqdDtyZXR1cm4gNCooLjU+dD9yOjMqKHQtZSkrci0uNzUpfSxyLmJlemllcj1mdW5jdGlvbih0LGUscixpKXt2YXIgbz1uZXcgbih0LGUscixpKTtyZXR1cm4gZnVuY3Rpb24odCl7cmV0dXJuIG8uc29sdmUodCl9fSxyLmVhc2U9ci5iZXppZXIoLjI1LC4xLC4yNSwxKSxyLmNsYW1wPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gTWF0aC5taW4ocixNYXRoLm1heChlLHQpKX0sci53cmFwPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1yLWUsaT0oKHQtZSklbituKSVuK2U7cmV0dXJuIGk9PT1lP3I6aX0sci5jb2FsZXNjZT1mdW5jdGlvbigpe2Zvcih2YXIgdD0wO3Q8YXJndW1lbnRzLmxlbmd0aDt0Kyspe3ZhciBlPWFyZ3VtZW50c1t0XTtpZihudWxsIT09ZSYmdm9pZCAwIT09ZSlyZXR1cm4gZX19LHIuYXN5bmNBbGw9ZnVuY3Rpb24odCxlLHIpe2lmKCF0Lmxlbmd0aClyZXR1cm4gcihudWxsLFtdKTt2YXIgbj10Lmxlbmd0aCxpPW5ldyBBcnJheSh0Lmxlbmd0aCksbz1udWxsO3QuZm9yRWFjaChmdW5jdGlvbih0LGEpe2UodCxmdW5jdGlvbih0LGUpe3QmJihvPXQpLGlbYV09ZSwwPT09LS1uJiZyKG8saSl9KX0pfSxyLmtleXNEaWZmZXJlbmNlPWZ1bmN0aW9uKHQsZSl7dmFyIHI9W107Zm9yKHZhciBuIGluIHQpbiBpbiBlfHxyLnB1c2gobik7cmV0dXJuIHJ9LHIuZXh0ZW5kPWZ1bmN0aW9uKHQpe2Zvcih2YXIgZT0xO2U8YXJndW1lbnRzLmxlbmd0aDtlKyspe3ZhciByPWFyZ3VtZW50c1tlXTtmb3IodmFyIG4gaW4gcil0W25dPXJbbl19cmV0dXJuIHR9LHIuZXh0ZW5kQWxsPWZ1bmN0aW9uKHQsZSl7Zm9yKHZhciByIGluIGUpT2JqZWN0LmRlZmluZVByb3BlcnR5KHQscixPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKGUscikpO3JldHVybiB0fSxyLmluaGVyaXQ9ZnVuY3Rpb24odCxlKXt2YXIgbj0iZnVuY3Rpb24iPT10eXBlb2YgdD90LnByb3RvdHlwZTp0LGk9T2JqZWN0LmNyZWF0ZShuKTtyZXR1cm4gci5leHRlbmRBbGwoaSxlKSxpfSxyLnBpY2s9ZnVuY3Rpb24odCxlKXtmb3IodmFyIHI9e30sbj0wO248ZS5sZW5ndGg7bisrKXt2YXIgaT1lW25dO2kgaW4gdCYmKHJbaV09dFtpXSl9cmV0dXJuIHJ9O3ZhciBvPTE7ci51bmlxdWVJZD1mdW5jdGlvbigpe3JldHVybiBvKyt9LHIuZGVib3VuY2U9ZnVuY3Rpb24odCxlKXt2YXIgcixuO3JldHVybiBmdW5jdGlvbigpe249YXJndW1lbnRzLGNsZWFyVGltZW91dChyKSxyPXNldFRpbWVvdXQoZnVuY3Rpb24oKXt0LmFwcGx5KG51bGwsbil9LGUpfX0sci5iaW5kQWxsPWZ1bmN0aW9uKHQsZSl7dC5mb3JFYWNoKGZ1bmN0aW9uKHQpe2VbdF0mJihlW3RdPWVbdF0uYmluZChlKSl9KX0sci5iaW5kSGFuZGxlcnM9ZnVuY3Rpb24odCl7Zm9yKHZhciBlIGluIHQpImZ1bmN0aW9uIj09dHlwZW9mIHRbZV0mJjA9PT1lLmluZGV4T2YoIl9vbiIpJiYodFtlXT10W2VdLmJpbmQodCkpfSxyLnNldE9wdGlvbnM9ZnVuY3Rpb24odCxlKXt0Lmhhc093blByb3BlcnR5KCJvcHRpb25zIil8fCh0Lm9wdGlvbnM9dC5vcHRpb25zP09iamVjdC5jcmVhdGUodC5vcHRpb25zKTp7fSk7Zm9yKHZhciByIGluIGUpdC5vcHRpb25zW3JdPWVbcl07cmV0dXJuIHQub3B0aW9uc30sci5nZXRDb29yZGluYXRlc0NlbnRlcj1mdW5jdGlvbih0KXtmb3IodmFyIGU9MS8wLHI9MS8wLG49LSgxLzApLG89LSgxLzApLGE9MDthPHQubGVuZ3RoO2ErKyllPU1hdGgubWluKGUsdFthXS5jb2x1bW4pLHI9TWF0aC5taW4ocix0W2FdLnJvdyksbj1NYXRoLm1heChuLHRbYV0uY29sdW1uKSxvPU1hdGgubWF4KG8sdFthXS5yb3cpO3ZhciBzPW4tZSxsPW8tcix1PU1hdGgubWF4KHMsbCk7cmV0dXJuIG5ldyBpKChlK24pLzIsKHIrbykvMiwwKS56b29tVG8oTWF0aC5mbG9vcigtTWF0aC5sb2codSkvTWF0aC5MTjIpKX0sci5lbmRzV2l0aD1mdW5jdGlvbih0LGUpe3JldHVybi0xIT09dC5pbmRleE9mKGUsdC5sZW5ndGgtZS5sZW5ndGgpfSxyLnN0YXJ0c1dpdGg9ZnVuY3Rpb24odCxlKXtyZXR1cm4gMD09PXQuaW5kZXhPZihlKX0sci5tYXBPYmplY3Q9ZnVuY3Rpb24odCxlLHIpe3ZhciBuPXt9O2Zvcih2YXIgaSBpbiB0KW5baV09ZS5jYWxsKHJ8fHRoaXMsdFtpXSxpLHQpO3JldHVybiBufSxyLmZpbHRlck9iamVjdD1mdW5jdGlvbih0LGUscil7dmFyIG49e307Zm9yKHZhciBpIGluIHQpZS5jYWxsKHJ8fHRoaXMsdFtpXSxpLHQpJiYobltpXT10W2ldKTtyZXR1cm4gbn0sci5kZWVwRXF1YWw9ZnVuY3Rpb24gcyh0LGUpe2lmKEFycmF5LmlzQXJyYXkodCkpe2lmKCFBcnJheS5pc0FycmF5KGUpfHx0Lmxlbmd0aCE9PWUubGVuZ3RoKXJldHVybiExO2Zvcih2YXIgcj0wO3I8dC5sZW5ndGg7cisrKWlmKCFzKHRbcl0sZVtyXSkpcmV0dXJuITE7cmV0dXJuITB9aWYoIm9iamVjdCI9PXR5cGVvZiB0JiZudWxsIT09dCYmbnVsbCE9PWUpe2lmKCJvYmplY3QiIT10eXBlb2YgZSlyZXR1cm4hMTt2YXIgbj1PYmplY3Qua2V5cyh0KTtpZihuLmxlbmd0aCE9PU9iamVjdC5rZXlzKGUpLmxlbmd0aClyZXR1cm4hMTtmb3IodmFyIGkgaW4gdClpZighcyh0W2ldLGVbaV0pKXJldHVybiExO3JldHVybiEwfXJldHVybiB0PT09ZX0sci5jbG9uZT1mdW5jdGlvbih0KXtyZXR1cm4gQXJyYXkuaXNBcnJheSh0KT90Lm1hcChyLmNsb25lKToib2JqZWN0Ij09dHlwZW9mIHQ/ci5tYXBPYmplY3QodCxyLmNsb25lKTp0fSxyLmFycmF5c0ludGVyc2VjdD1mdW5jdGlvbih0LGUpe2Zvcih2YXIgcj0wO3I8dC5sZW5ndGg7cisrKWlmKGUuaW5kZXhPZih0W3JdKT49MClyZXR1cm4hMDtyZXR1cm4hMX07dmFyIGE9e307ci53YXJuT25jZT1mdW5jdGlvbih0KXthW3RdfHwoInVuZGVmaW5lZCIhPXR5cGVvZiBjb25zb2xlJiZjb25zb2xlLndhcm4odCksYVt0XT0hMCl9fSx7Ii4uL2dlby9jb29yZGluYXRlIjoyNjIsdW5pdGJlemllcjo0MzN9XSwzNjc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuKXt0aGlzLl92ZWN0b3JUaWxlRmVhdHVyZT10LHQuX3o9ZSx0Ll94PXIsdC5feT1uLHRoaXMucHJvcGVydGllcz10LnByb3BlcnRpZXMsbnVsbCE9dC5pZCYmKHRoaXMuaWQ9dC5pZCl9ZS5leHBvcnRzPW4sbi5wcm90b3R5cGU9e3R5cGU6IkZlYXR1cmUiLGdldCBnZW9tZXRyeSgpe3JldHVybiB2b2lkIDA9PT10aGlzLl9nZW9tZXRyeSYmKHRoaXMuX2dlb21ldHJ5PXRoaXMuX3ZlY3RvclRpbGVGZWF0dXJlLnRvR2VvSlNPTih0aGlzLl92ZWN0b3JUaWxlRmVhdHVyZS5feCx0aGlzLl92ZWN0b3JUaWxlRmVhdHVyZS5feSx0aGlzLl92ZWN0b3JUaWxlRmVhdHVyZS5feikuZ2VvbWV0cnkpLHRoaXMuX2dlb21ldHJ5fSxzZXQgZ2VvbWV0cnkodCl7dGhpcy5fZ2VvbWV0cnk9dH0sdG9KU09OOmZ1bmN0aW9uKCl7dmFyIHQ9e307Zm9yKHZhciBlIGluIHRoaXMpIl9nZW9tZXRyeSIhPT1lJiYiX3ZlY3RvclRpbGVGZWF0dXJlIiE9PWUmJiJ0b0pTT04iIT09ZSYmKHRbZV09dGhpc1tlXSk7cmV0dXJuIHR9fX0se31dLDM2ODpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCl7cmV0dXJuIHQ9TWF0aC5yb3VuZCh0KSwwPnQ/MDp0PjI1NT8yNTU6dH1mdW5jdGlvbiBpKHQpe3JldHVybiAwPnQ/MDp0PjE/MTp0fWZ1bmN0aW9uIG8odCl7cmV0dXJuIG4oIiUiPT09dFt0Lmxlbmd0aC0xXT9wYXJzZUZsb2F0KHQpLzEwMCoyNTU6cGFyc2VJbnQodCkpfWZ1bmN0aW9uIGEodCl7cmV0dXJuIGkoIiUiPT09dFt0Lmxlbmd0aC0xXT9wYXJzZUZsb2F0KHQpLzEwMDpwYXJzZUZsb2F0KHQpKX1mdW5jdGlvbiBzKHQsZSxyKXtyZXR1cm4gMD5yP3IrPTE6cj4xJiYoci09MSksMT42KnI/dCsoZS10KSpyKjY6MT4yKnI/ZToyPjMqcj90KyhlLXQpKigyLzMtcikqNjp0fWZ1bmN0aW9uIGwodCl7dmFyIGU9dC5yZXBsYWNlKC8gL2csIiIpLnRvTG93ZXJDYXNlKCk7aWYoZSBpbiB1KXJldHVybiB1W2VdLnNsaWNlKCk7aWYoIiMiPT09ZVswXSl7aWYoND09PWUubGVuZ3RoKXt2YXIgcj1wYXJzZUludChlLnN1YnN0cigxKSwxNik7cmV0dXJuIHI+PTAmJjQwOTU+PXI/WygzODQwJnIpPj40fCgzODQwJnIpPj44LDI0MCZyfCgyNDAmcik+PjQsMTUmcnwoMTUmcik8PDQsMV06bnVsbH1pZig3PT09ZS5sZW5ndGgpe3ZhciByPXBhcnNlSW50KGUuc3Vic3RyKDEpLDE2KTtyZXR1cm4gcj49MCYmMTY3NzcyMTU+PXI/WygxNjcxMTY4MCZyKT4+MTYsKDY1MjgwJnIpPj44LDI1NSZyLDFdOm51bGx9cmV0dXJuIG51bGx9dmFyIGk9ZS5pbmRleE9mKCIoIiksbD1lLmluZGV4T2YoIikiKTtpZigtMSE9PWkmJmwrMT09PWUubGVuZ3RoKXt2YXIgYz1lLnN1YnN0cigwLGkpLGg9ZS5zdWJzdHIoaSsxLGwtKGkrMSkpLnNwbGl0KCIsIiksZj0xO3N3aXRjaChjKXtjYXNlInJnYmEiOmlmKDQhPT1oLmxlbmd0aClyZXR1cm4gbnVsbDtmPWEoaC5wb3AoKSk7Y2FzZSJyZ2IiOnJldHVybiAzIT09aC5sZW5ndGg/bnVsbDpbbyhoWzBdKSxvKGhbMV0pLG8oaFsyXSksZl07Y2FzZSJoc2xhIjppZig0IT09aC5sZW5ndGgpcmV0dXJuIG51bGw7Zj1hKGgucG9wKCkpO2Nhc2UiaHNsIjppZigzIT09aC5sZW5ndGgpcmV0dXJuIG51bGw7dmFyIHA9KHBhcnNlRmxvYXQoaFswXSklMzYwKzM2MCklMzYwLzM2MCxkPWEoaFsxXSksbT1hKGhbMl0pLGc9LjU+PW0/bSooZCsxKTptK2QtbSpkLHY9MiptLWc7cmV0dXJuW24oMjU1KnModixnLHArMS8zKSksbigyNTUqcyh2LGcscCkpLG4oMjU1KnModixnLHAtMS8zKSksZl07ZGVmYXVsdDpyZXR1cm4gbnVsbH19cmV0dXJuIG51bGx9dmFyIHU9e3RyYW5zcGFyZW50OlswLDAsMCwwXSxhbGljZWJsdWU6WzI0MCwyNDgsMjU1LDFdLGFudGlxdWV3aGl0ZTpbMjUwLDIzNSwyMTUsMV0sYXF1YTpbMCwyNTUsMjU1LDFdLGFxdWFtYXJpbmU6WzEyNywyNTUsMjEyLDFdLGF6dXJlOlsyNDAsMjU1LDI1NSwxXSxiZWlnZTpbMjQ1LDI0NSwyMjAsMV0sYmlzcXVlOlsyNTUsMjI4LDE5NiwxXSxibGFjazpbMCwwLDAsMV0sYmxhbmNoZWRhbG1vbmQ6WzI1NSwyMzUsMjA1LDFdLGJsdWU6WzAsMCwyNTUsMV0sYmx1ZXZpb2xldDpbMTM4LDQzLDIyNiwxXSxicm93bjpbMTY1LDQyLDQyLDFdLGJ1cmx5d29vZDpbMjIyLDE4NCwxMzUsMV0sY2FkZXRibHVlOls5NSwxNTgsMTYwLDFdLGNoYXJ0cmV1c2U6WzEyNywyNTUsMCwxXSxjaG9jb2xhdGU6WzIxMCwxMDUsMzAsMV0sY29yYWw6WzI1NSwxMjcsODAsMV0sY29ybmZsb3dlcmJsdWU6WzEwMCwxNDksMjM3LDFdLGNvcm5zaWxrOlsyNTUsMjQ4LDIyMCwxXSxjcmltc29uOlsyMjAsMjAsNjAsMV0sY3lhbjpbMCwyNTUsMjU1LDFdLGRhcmtibHVlOlswLDAsMTM5LDFdLGRhcmtjeWFuOlswLDEzOSwxMzksMV0sZGFya2dvbGRlbnJvZDpbMTg0LDEzNCwxMSwxXSxkYXJrZ3JheTpbMTY5LDE2OSwxNjksMV0sZGFya2dyZWVuOlswLDEwMCwwLDFdLGRhcmtncmV5OlsxNjksMTY5LDE2OSwxXSxkYXJra2hha2k6WzE4OSwxODMsMTA3LDFdLGRhcmttYWdlbnRhOlsxMzksMCwxMzksMV0sZGFya29saXZlZ3JlZW46Wzg1LDEwNyw0NywxXSxkYXJrb3JhbmdlOlsyNTUsMTQwLDAsMV0sZGFya29yY2hpZDpbMTUzLDUwLDIwNCwxXSxkYXJrcmVkOlsxMzksMCwwLDFdLGRhcmtzYWxtb246WzIzMywxNTAsMTIyLDFdLGRhcmtzZWFncmVlbjpbMTQzLDE4OCwxNDMsMV0sZGFya3NsYXRlYmx1ZTpbNzIsNjEsMTM5LDFdLGRhcmtzbGF0ZWdyYXk6WzQ3LDc5LDc5LDFdLGRhcmtzbGF0ZWdyZXk6WzQ3LDc5LDc5LDFdLGRhcmt0dXJxdW9pc2U6WzAsMjA2LDIwOSwxXSxkYXJrdmlvbGV0OlsxNDgsMCwyMTEsMV0sZGVlcHBpbms6WzI1NSwyMCwxNDcsMV0sZGVlcHNreWJsdWU6WzAsMTkxLDI1NSwxXSxkaW1ncmF5OlsxMDUsMTA1LDEwNSwxXSxkaW1ncmV5OlsxMDUsMTA1LDEwNSwxXSxkb2RnZXJibHVlOlszMCwxNDQsMjU1LDFdLGZpcmVicmljazpbMTc4LDM0LDM0LDFdLGZsb3JhbHdoaXRlOlsyNTUsMjUwLDI0MCwxXSxmb3Jlc3RncmVlbjpbMzQsMTM5LDM0LDFdLGZ1Y2hzaWE6WzI1NSwwLDI1NSwxXSxnYWluc2Jvcm86WzIyMCwyMjAsMjIwLDFdLGdob3N0d2hpdGU6WzI0OCwyNDgsMjU1LDFdLGdvbGQ6WzI1NSwyMTUsMCwxXSxnb2xkZW5yb2Q6WzIxOCwxNjUsMzIsMV0sZ3JheTpbMTI4LDEyOCwxMjgsMV0sZ3JlZW46WzAsMTI4LDAsMV0sZ3JlZW55ZWxsb3c6WzE3MywyNTUsNDcsMV0sZ3JleTpbMTI4LDEyOCwxMjgsMV0saG9uZXlkZXc6WzI0MCwyNTUsMjQwLDFdLGhvdHBpbms6WzI1NSwxMDUsMTgwLDFdLGluZGlhbnJlZDpbMjA1LDkyLDkyLDFdLGluZGlnbzpbNzUsMCwxMzAsMV0saXZvcnk6WzI1NSwyNTUsMjQwLDFdLGtoYWtpOlsyNDAsMjMwLDE0MCwxXSxsYXZlbmRlcjpbMjMwLDIzMCwyNTAsMV0sbGF2ZW5kZXJibHVzaDpbMjU1LDI0MCwyNDUsMV0sbGF3bmdyZWVuOlsxMjQsMjUyLDAsMV0sbGVtb25jaGlmZm9uOlsyNTUsMjUwLDIwNSwxXSxsaWdodGJsdWU6WzE3MywyMTYsMjMwLDFdLGxpZ2h0Y29yYWw6WzI0MCwxMjgsMTI4LDFdLGxpZ2h0Y3lhbjpbMjI0LDI1NSwyNTUsMV0sbGlnaHRnb2xkZW5yb2R5ZWxsb3c6WzI1MCwyNTAsMjEwLDFdLGxpZ2h0Z3JheTpbMjExLDIxMSwyMTEsMV0sbGlnaHRncmVlbjpbMTQ0LDIzOCwxNDQsMV0sbGlnaHRncmV5OlsyMTEsMjExLDIxMSwxXSxsaWdodHBpbms6WzI1NSwxODIsMTkzLDFdLGxpZ2h0c2FsbW9uOlsyNTUsMTYwLDEyMiwxXSxsaWdodHNlYWdyZWVuOlszMiwxNzgsMTcwLDFdLGxpZ2h0c2t5Ymx1ZTpbMTM1LDIwNiwyNTAsMV0sbGlnaHRzbGF0ZWdyYXk6WzExOSwxMzYsMTUzLDFdLGxpZ2h0c2xhdGVncmV5OlsxMTksMTM2LDE1MywxXSxsaWdodHN0ZWVsYmx1ZTpbMTc2LDE5NiwyMjIsMV0sbGlnaHR5ZWxsb3c6WzI1NSwyNTUsMjI0LDFdLGxpbWU6WzAsMjU1LDAsMV0sbGltZWdyZWVuOls1MCwyMDUsNTAsMV0sbGluZW46WzI1MCwyNDAsMjMwLDFdLG1hZ2VudGE6WzI1NSwwLDI1NSwxXSxtYXJvb246WzEyOCwwLDAsMV0sbWVkaXVtYXF1YW1hcmluZTpbMTAyLDIwNSwxNzAsMV0sbWVkaXVtYmx1ZTpbMCwwLDIwNSwxXSxtZWRpdW1vcmNoaWQ6WzE4Niw4NSwyMTEsMV0sbWVkaXVtcHVycGxlOlsxNDcsMTEyLDIxOSwxXSxtZWRpdW1zZWFncmVlbjpbNjAsMTc5LDExMywxXSxtZWRpdW1zbGF0ZWJsdWU6WzEyMywxMDQsMjM4LDFdLG1lZGl1bXNwcmluZ2dyZWVuOlswLDI1MCwxNTQsMV0sbWVkaXVtdHVycXVvaXNlOls3MiwyMDksMjA0LDFdLG1lZGl1bXZpb2xldHJlZDpbMTk5LDIxLDEzMywxXSxtaWRuaWdodGJsdWU6WzI1LDI1LDExMiwxXSxtaW50Y3JlYW06WzI0NSwyNTUsMjUwLDFdLG1pc3R5cm9zZTpbMjU1LDIyOCwyMjUsMV0sbW9jY2FzaW46WzI1NSwyMjgsMTgxLDFdLG5hdmFqb3doaXRlOlsyNTUsMjIyLDE3MywxXSxuYXZ5OlswLDAsMTI4LDFdLG9sZGxhY2U6WzI1MywyNDUsMjMwLDFdLG9saXZlOlsxMjgsMTI4LDAsMV0sb2xpdmVkcmFiOlsxMDcsMTQyLDM1LDFdLG9yYW5nZTpbMjU1LDE2NSwwLDFdLG9yYW5nZXJlZDpbMjU1LDY5LDAsMV0sb3JjaGlkOlsyMTgsMTEyLDIxNCwxXSxwYWxlZ29sZGVucm9kOlsyMzgsMjMyLDE3MCwxXSxwYWxlZ3JlZW46WzE1MiwyNTEsMTUyLDFdLHBhbGV0dXJxdW9pc2U6WzE3NSwyMzgsMjM4LDFdLHBhbGV2aW9sZXRyZWQ6WzIxOSwxMTIsMTQ3LDFdLHBhcGF5YXdoaXA6WzI1NSwyMzksMjEzLDFdLHBlYWNocHVmZjpbMjU1LDIxOCwxODUsMV0scGVydTpbMjA1LDEzMyw2MywxXSxwaW5rOlsyNTUsMTkyLDIwMywxXSxwbHVtOlsyMjEsMTYwLDIyMSwxXSxwb3dkZXJibHVlOlsxNzYsMjI0LDIzMCwxXSxwdXJwbGU6WzEyOCwwLDEyOCwxXSxyZWQ6WzI1NSwwLDAsMV0scm9zeWJyb3duOlsxODgsMTQzLDE0MywxXSxyb3lhbGJsdWU6WzY1LDEwNSwyMjUsMV0sc2FkZGxlYnJvd246WzEzOSw2OSwxOSwxXSxzYWxtb246WzI1MCwxMjgsMTE0LDFdLHNhbmR5YnJvd246WzI0NCwxNjQsOTYsMV0sc2VhZ3JlZW46WzQ2LDEzOSw4NywxXSxzZWFzaGVsbDpbMjU1LDI0NSwyMzgsMV0sc2llbm5hOlsxNjAsODIsNDUsMV0sc2lsdmVyOlsxOTIsMTkyLDE5MiwxXSxza3libHVlOlsxMzUsMjA2LDIzNSwxXSxzbGF0ZWJsdWU6WzEwNiw5MCwyMDUsMV0sc2xhdGVncmF5OlsxMTIsMTI4LDE0NCwxXSxzbGF0ZWdyZXk6WzExMiwxMjgsMTQ0LDFdLHNub3c6WzI1NSwyNTAsMjUwLDFdLHNwcmluZ2dyZWVuOlswLDI1NSwxMjcsMV0sc3RlZWxibHVlOls3MCwxMzAsMTgwLDFdLHRhbjpbMjEwLDE4MCwxNDAsMV0sdGVhbDpbMCwxMjgsMTI4LDFdLHRoaXN0bGU6WzIxNiwxOTEsMjE2LDFdLHRvbWF0bzpbMjU1LDk5LDcxLDFdLHR1cnF1b2lzZTpbNjQsMjI0LDIwOCwxXSx2aW9sZXQ6WzIzOCwxMzAsMjM4LDFdLHdoZWF0OlsyNDUsMjIyLDE3OSwxXSx3aGl0ZTpbMjU1LDI1NSwyNTUsMV0sd2hpdGVzbW9rZTpbMjQ1LDI0NSwyNDUsMV0seWVsbG93OlsyNTUsMjU1LDAsMV0seWVsbG93Z3JlZW46WzE1NCwyMDUsNTAsMV19O3RyeXtyLnBhcnNlQ1NTQ29sb3I9bH1jYXRjaChjKXt9fSx7fV0sMzY5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiOwpmdW5jdGlvbiBuKHQsZSxyKXtyPXJ8fDI7dmFyIG49ZSYmZS5sZW5ndGgsbz1uP2VbMF0qcjp0Lmxlbmd0aCxzPWkodCwwLG8sciwhMCksbD1bXTtpZighcylyZXR1cm4gbDt2YXIgdSxjLGYscCxkLG0sZztpZihuJiYocz1oKHQsZSxzLHIpKSx0Lmxlbmd0aD44MCpyKXt1PWY9dFswXSxjPXA9dFsxXTtmb3IodmFyIHY9cjtvPnY7dis9cilkPXRbdl0sbT10W3YrMV0sdT5kJiYodT1kKSxjPm0mJihjPW0pLGQ+ZiYmKGY9ZCksbT5wJiYocD1tKTtnPU1hdGgubWF4KGYtdSxwLWMpfXJldHVybiBhKHMsbCxyLHUsYyxnKSxsfWZ1bmN0aW9uIGkodCxlLHIsbixpKXt2YXIgbyxhO2lmKGk9PT1JKHQsZSxyLG4pPjApZm9yKG89ZTtyPm87bys9bilhPVMobyx0W29dLHRbbysxXSxhKTtlbHNlIGZvcihvPXItbjtvPj1lO28tPW4pYT1TKG8sdFtvXSx0W28rMV0sYSk7cmV0dXJuIGEmJncoYSxhLm5leHQpJiYoTChhKSxhPWEubmV4dCksYX1mdW5jdGlvbiBvKHQsZSl7aWYoIXQpcmV0dXJuIHQ7ZXx8KGU9dCk7dmFyIHIsbj10O2RvIGlmKHI9ITEsbi5zdGVpbmVyfHwhdyhuLG4ubmV4dCkmJjAhPT1fKG4ucHJldixuLG4ubmV4dCkpbj1uLm5leHQ7ZWxzZXtpZihMKG4pLG49ZT1uLnByZXYsbj09PW4ubmV4dClyZXR1cm4gbnVsbDtyPSEwfXdoaWxlKHJ8fG4hPT1lKTtyZXR1cm4gZX1mdW5jdGlvbiBhKHQsZSxyLG4saSxoLGYpe2lmKHQpeyFmJiZoJiZtKHQsbixpLGgpO2Zvcih2YXIgcCxkLGc9dDt0LnByZXYhPT10Lm5leHQ7KWlmKHA9dC5wcmV2LGQ9dC5uZXh0LGg/bCh0LG4saSxoKTpzKHQpKWUucHVzaChwLmkvciksZS5wdXNoKHQuaS9yKSxlLnB1c2goZC5pL3IpLEwodCksdD1kLm5leHQsZz1kLm5leHQ7ZWxzZSBpZih0PWQsdD09PWcpe2Y/MT09PWY/KHQ9dSh0LGUsciksYSh0LGUscixuLGksaCwyKSk6Mj09PWYmJmModCxlLHIsbixpLGgpOmEobyh0KSxlLHIsbixpLGgsMSk7YnJlYWt9fX1mdW5jdGlvbiBzKHQpe3ZhciBlPXQucHJldixyPXQsbj10Lm5leHQ7aWYoXyhlLHIsbik+PTApcmV0dXJuITE7Zm9yKHZhciBpPXQubmV4dC5uZXh0O2khPT10LnByZXY7KXtpZihiKGUueCxlLnksci54LHIueSxuLngsbi55LGkueCxpLnkpJiZfKGkucHJldixpLGkubmV4dCk+PTApcmV0dXJuITE7aT1pLm5leHR9cmV0dXJuITB9ZnVuY3Rpb24gbCh0LGUscixuKXt2YXIgaT10LnByZXYsbz10LGE9dC5uZXh0O2lmKF8oaSxvLGEpPj0wKXJldHVybiExO2Zvcih2YXIgcz1pLng8by54P2kueDxhLng/aS54OmEueDpvLng8YS54P28ueDphLngsbD1pLnk8by55P2kueTxhLnk/aS55OmEueTpvLnk8YS55P28ueTphLnksdT1pLng+by54P2kueD5hLng/aS54OmEueDpvLng+YS54P28ueDphLngsYz1pLnk+by55P2kueT5hLnk/aS55OmEueTpvLnk+YS55P28ueTphLnksaD12KHMsbCxlLHIsbiksZj12KHUsYyxlLHIsbikscD10Lm5leHRaO3AmJnAuejw9Zjspe2lmKHAhPT10LnByZXYmJnAhPT10Lm5leHQmJmIoaS54LGkueSxvLngsby55LGEueCxhLnkscC54LHAueSkmJl8ocC5wcmV2LHAscC5uZXh0KT49MClyZXR1cm4hMTtwPXAubmV4dFp9Zm9yKHA9dC5wcmV2WjtwJiZwLno+PWg7KXtpZihwIT09dC5wcmV2JiZwIT09dC5uZXh0JiZiKGkueCxpLnksby54LG8ueSxhLngsYS55LHAueCxwLnkpJiZfKHAucHJldixwLHAubmV4dCk+PTApcmV0dXJuITE7cD1wLnByZXZafXJldHVybiEwfWZ1bmN0aW9uIHUodCxlLHIpe3ZhciBuPXQ7ZG97dmFyIGk9bi5wcmV2LG89bi5uZXh0Lm5leHQ7IXcoaSxvKSYmTShpLG4sbi5uZXh0LG8pJiZBKGksbykmJkEobyxpKSYmKGUucHVzaChpLmkvciksZS5wdXNoKG4uaS9yKSxlLnB1c2goby5pL3IpLEwobiksTChuLm5leHQpLG49dD1vKSxuPW4ubmV4dH13aGlsZShuIT09dCk7cmV0dXJuIG59ZnVuY3Rpb24gYyh0LGUscixuLGkscyl7dmFyIGw9dDtkb3tmb3IodmFyIHU9bC5uZXh0Lm5leHQ7dSE9PWwucHJldjspe2lmKGwuaSE9PXUuaSYmeChsLHUpKXt2YXIgYz1FKGwsdSk7cmV0dXJuIGw9byhsLGwubmV4dCksYz1vKGMsYy5uZXh0KSxhKGwsZSxyLG4saSxzKSx2b2lkIGEoYyxlLHIsbixpLHMpfXU9dS5uZXh0fWw9bC5uZXh0fXdoaWxlKGwhPT10KX1mdW5jdGlvbiBoKHQsZSxyLG4pe3ZhciBhLHMsbCx1LGMsaD1bXTtmb3IoYT0wLHM9ZS5sZW5ndGg7cz5hO2ErKylsPWVbYV0qbix1PXMtMT5hP2VbYSsxXSpuOnQubGVuZ3RoLGM9aSh0LGwsdSxuLCExKSxjPT09Yy5uZXh0JiYoYy5zdGVpbmVyPSEwKSxoLnB1c2goeShjKSk7Zm9yKGguc29ydChmKSxhPTA7YTxoLmxlbmd0aDthKyspcChoW2FdLHIpLHI9byhyLHIubmV4dCk7cmV0dXJuIHJ9ZnVuY3Rpb24gZih0LGUpe3JldHVybiB0LngtZS54fWZ1bmN0aW9uIHAodCxlKXtpZihlPWQodCxlKSl7dmFyIHI9RShlLHQpO28ocixyLm5leHQpfX1mdW5jdGlvbiBkKHQsZSl7dmFyIHIsbj1lLGk9dC54LG89dC55LGE9LSgxLzApO2Rve2lmKG88PW4ueSYmbz49bi5uZXh0Lnkpe3ZhciBzPW4ueCsoby1uLnkpKihuLm5leHQueC1uLngpLyhuLm5leHQueS1uLnkpO2lmKGk+PXMmJnM+YSl7aWYoYT1zLHM9PT1pKXtpZihvPT09bi55KXJldHVybiBuO2lmKG89PT1uLm5leHQueSlyZXR1cm4gbi5uZXh0fXI9bi54PG4ubmV4dC54P246bi5uZXh0fX1uPW4ubmV4dH13aGlsZShuIT09ZSk7aWYoIXIpcmV0dXJuIG51bGw7aWYoaT09PWEpcmV0dXJuIHIucHJldjt2YXIgbCx1PXIsYz1yLngsaD1yLnksZj0xLzA7Zm9yKG49ci5uZXh0O24hPT11OylpPj1uLngmJm4ueD49YyYmYihoPm8/aTphLG8sYyxoLGg+bz9hOmksbyxuLngsbi55KSYmKGw9TWF0aC5hYnMoby1uLnkpLyhpLW4ueCksKGY+bHx8bD09PWYmJm4ueD5yLngpJiZBKG4sdCkmJihyPW4sZj1sKSksbj1uLm5leHQ7cmV0dXJuIHJ9ZnVuY3Rpb24gbSh0LGUscixuKXt2YXIgaT10O2RvIG51bGw9PT1pLnomJihpLno9dihpLngsaS55LGUscixuKSksaS5wcmV2Wj1pLnByZXYsaS5uZXh0Wj1pLm5leHQsaT1pLm5leHQ7d2hpbGUoaSE9PXQpO2kucHJldloubmV4dFo9bnVsbCxpLnByZXZaPW51bGwsZyhpKX1mdW5jdGlvbiBnKHQpe3ZhciBlLHIsbixpLG8sYSxzLGwsdT0xO2Rve2ZvcihyPXQsdD1udWxsLG89bnVsbCxhPTA7cjspe2ZvcihhKyssbj1yLHM9MCxlPTA7dT5lJiYocysrLG49bi5uZXh0WixuKTtlKyspO2ZvcihsPXU7cz4wfHxsPjAmJm47KTA9PT1zPyhpPW4sbj1uLm5leHRaLGwtLSk6MCE9PWwmJm4/ci56PD1uLno/KGk9cixyPXIubmV4dFoscy0tKTooaT1uLG49bi5uZXh0WixsLS0pOihpPXIscj1yLm5leHRaLHMtLSksbz9vLm5leHRaPWk6dD1pLGkucHJldlo9byxvPWk7cj1ufW8ubmV4dFo9bnVsbCx1Kj0yfXdoaWxlKGE+MSk7cmV0dXJuIHR9ZnVuY3Rpb24gdih0LGUscixuLGkpe3JldHVybiB0PTMyNzY3Kih0LXIpL2ksZT0zMjc2NyooZS1uKS9pLHQ9MTY3MTE5MzUmKHR8dDw8OCksdD0yNTI2NDUxMzUmKHR8dDw8NCksdD04NTg5OTM0NTkmKHR8dDw8MiksdD0xNDMxNjU1NzY1Jih0fHQ8PDEpLGU9MTY3MTE5MzUmKGV8ZTw8OCksZT0yNTI2NDUxMzUmKGV8ZTw8NCksZT04NTg5OTM0NTkmKGV8ZTw8MiksZT0xNDMxNjU1NzY1JihlfGU8PDEpLHR8ZTw8MX1mdW5jdGlvbiB5KHQpe3ZhciBlPXQscj10O2RvIGUueDxyLngmJihyPWUpLGU9ZS5uZXh0O3doaWxlKGUhPT10KTtyZXR1cm4gcn1mdW5jdGlvbiBiKHQsZSxyLG4saSxvLGEscyl7cmV0dXJuKGktYSkqKGUtcyktKHQtYSkqKG8tcyk+PTAmJih0LWEpKihuLXMpLShyLWEpKihlLXMpPj0wJiYoci1hKSooby1zKS0oaS1hKSoobi1zKT49MH1mdW5jdGlvbiB4KHQsZSl7cmV0dXJuIHQubmV4dC5pIT09ZS5pJiZ0LnByZXYuaSE9PWUuaSYmIWsodCxlKSYmQSh0LGUpJiZBKGUsdCkmJlQodCxlKX1mdW5jdGlvbiBfKHQsZSxyKXtyZXR1cm4oZS55LXQueSkqKHIueC1lLngpLShlLngtdC54KSooci55LWUueSl9ZnVuY3Rpb24gdyh0LGUpe3JldHVybiB0Lng9PT1lLngmJnQueT09PWUueX1mdW5jdGlvbiBNKHQsZSxyLG4pe3JldHVybiB3KHQsZSkmJncocixuKXx8dyh0LG4pJiZ3KHIsZSk/ITA6Xyh0LGUscik+MCE9Xyh0LGUsbik+MCYmXyhyLG4sdCk+MCE9XyhyLG4sZSk+MH1mdW5jdGlvbiBrKHQsZSl7dmFyIHI9dDtkb3tpZihyLmkhPT10LmkmJnIubmV4dC5pIT09dC5pJiZyLmkhPT1lLmkmJnIubmV4dC5pIT09ZS5pJiZNKHIsci5uZXh0LHQsZSkpcmV0dXJuITA7cj1yLm5leHR9d2hpbGUociE9PXQpO3JldHVybiExfWZ1bmN0aW9uIEEodCxlKXtyZXR1cm4gXyh0LnByZXYsdCx0Lm5leHQpPDA/Xyh0LGUsdC5uZXh0KT49MCYmXyh0LHQucHJldixlKT49MDpfKHQsZSx0LnByZXYpPDB8fF8odCx0Lm5leHQsZSk8MH1mdW5jdGlvbiBUKHQsZSl7dmFyIHI9dCxuPSExLGk9KHQueCtlLngpLzIsbz0odC55K2UueSkvMjtkbyByLnk+byE9ci5uZXh0Lnk+byYmaTwoci5uZXh0Lngtci54KSooby1yLnkpLyhyLm5leHQueS1yLnkpK3IueCYmKG49IW4pLHI9ci5uZXh0O3doaWxlKHIhPT10KTtyZXR1cm4gbn1mdW5jdGlvbiBFKHQsZSl7dmFyIHI9bmV3IHoodC5pLHQueCx0LnkpLG49bmV3IHooZS5pLGUueCxlLnkpLGk9dC5uZXh0LG89ZS5wcmV2O3JldHVybiB0Lm5leHQ9ZSxlLnByZXY9dCxyLm5leHQ9aSxpLnByZXY9cixuLm5leHQ9cixyLnByZXY9bixvLm5leHQ9bixuLnByZXY9byxufWZ1bmN0aW9uIFModCxlLHIsbil7dmFyIGk9bmV3IHoodCxlLHIpO3JldHVybiBuPyhpLm5leHQ9bi5uZXh0LGkucHJldj1uLG4ubmV4dC5wcmV2PWksbi5uZXh0PWkpOihpLnByZXY9aSxpLm5leHQ9aSksaX1mdW5jdGlvbiBMKHQpe3QubmV4dC5wcmV2PXQucHJldix0LnByZXYubmV4dD10Lm5leHQsdC5wcmV2WiYmKHQucHJldloubmV4dFo9dC5uZXh0WiksdC5uZXh0WiYmKHQubmV4dFoucHJldlo9dC5wcmV2Wil9ZnVuY3Rpb24geih0LGUscil7dGhpcy5pPXQsdGhpcy54PWUsdGhpcy55PXIsdGhpcy5wcmV2PW51bGwsdGhpcy5uZXh0PW51bGwsdGhpcy56PW51bGwsdGhpcy5wcmV2Wj1udWxsLHRoaXMubmV4dFo9bnVsbCx0aGlzLnN0ZWluZXI9ITF9ZnVuY3Rpb24gSSh0LGUscixuKXtmb3IodmFyIGk9MCxvPWUsYT1yLW47cj5vO28rPW4paSs9KHRbYV0tdFtvXSkqKHRbbysxXSt0W2ErMV0pLGE9bztyZXR1cm4gaX1lLmV4cG9ydHM9bixuLmRldmlhdGlvbj1mdW5jdGlvbih0LGUscixuKXt2YXIgaT1lJiZlLmxlbmd0aCxvPWk/ZVswXSpyOnQubGVuZ3RoLGE9TWF0aC5hYnMoSSh0LDAsbyxyKSk7aWYoaSlmb3IodmFyIHM9MCxsPWUubGVuZ3RoO2w+cztzKyspe3ZhciB1PWVbc10qcixjPWwtMT5zP2VbcysxXSpyOnQubGVuZ3RoO2EtPU1hdGguYWJzKEkodCx1LGMscikpfXZhciBoPTA7Zm9yKHM9MDtzPG4ubGVuZ3RoO3MrPTMpe3ZhciBmPW5bc10qcixwPW5bcysxXSpyLGQ9bltzKzJdKnI7aCs9TWF0aC5hYnMoKHRbZl0tdFtkXSkqKHRbcCsxXS10W2YrMV0pLSh0W2ZdLXRbcF0pKih0W2QrMV0tdFtmKzFdKSl9cmV0dXJuIDA9PT1hJiYwPT09aD8wOk1hdGguYWJzKChoLWEpL2EpfSxuLmZsYXR0ZW49ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXRbMF1bMF0ubGVuZ3RoLHI9e3ZlcnRpY2VzOltdLGhvbGVzOltdLGRpbWVuc2lvbnM6ZX0sbj0wLGk9MDtpPHQubGVuZ3RoO2krKyl7Zm9yKHZhciBvPTA7bzx0W2ldLmxlbmd0aDtvKyspZm9yKHZhciBhPTA7ZT5hO2ErKylyLnZlcnRpY2VzLnB1c2godFtpXVtvXVthXSk7aT4wJiYobis9dFtpLTFdLmxlbmd0aCxyLmhvbGVzLnB1c2gobikpfXJldHVybiByfX0se31dLDM3MDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3JldHVybiBuZXcgRnVuY3Rpb24oImYiLCJ2YXIgcCA9IChmICYmIGYucHJvcGVydGllcyB8fCB7fSk7IHJldHVybiAiK2kodCkpfWZ1bmN0aW9uIGkodCl7aWYoIXQpcmV0dXJuInRydWUiO3ZhciBlPXRbMF07aWYodC5sZW5ndGg8PTEpcmV0dXJuImFueSI9PT1lPyJmYWxzZSI6InRydWUiO3ZhciByPSI9PSI9PT1lP2EodFsxXSx0WzJdLCI9PT0iLCExKToiIT0iPT09ZT9hKHRbMV0sdFsyXSwiIT09IiwhMSk6IjwiPT09ZXx8Ij4iPT09ZXx8Ijw9Ij09PWV8fCI+PSI9PT1lP2EodFsxXSx0WzJdLGUsITApOiJhbnkiPT09ZT9zKHQuc2xpY2UoMSksInx8Iik6ImFsbCI9PT1lP3ModC5zbGljZSgxKSwiJiYiKToibm9uZSI9PT1lP2Mocyh0LnNsaWNlKDEpLCJ8fCIpKToiaW4iPT09ZT9sKHRbMV0sdC5zbGljZSgyKSk6IiFpbiI9PT1lP2MobCh0WzFdLHQuc2xpY2UoMikpKToiaGFzIj09PWU/dSh0WzFdKToiIWhhcyI9PT1lP2ModShbdFsxXV0pKToidHJ1ZSI7cmV0dXJuIigiK3IrIikifWZ1bmN0aW9uIG8odCl7cmV0dXJuIiR0eXBlIj09PXQ/ImYudHlwZSI6IiRpZCI9PT10PyJmLmlkIjoicFsiK0pTT04uc3RyaW5naWZ5KHQpKyJdIn1mdW5jdGlvbiBhKHQsZSxyLG4pe3ZhciBpPW8odCksYT0iJHR5cGUiPT09dD9mLmluZGV4T2YoZSk6SlNPTi5zdHJpbmdpZnkoZSk7cmV0dXJuKG4/InR5cGVvZiAiK2krIj09PSB0eXBlb2YgIithKyImJiI6IiIpK2krcithfWZ1bmN0aW9uIHModCxlKXtyZXR1cm4gdC5tYXAoaSkuam9pbihlKX1mdW5jdGlvbiBsKHQsZSl7IiR0eXBlIj09PXQmJihlPWUubWFwKGZ1bmN0aW9uKHQpe3JldHVybiBmLmluZGV4T2YodCl9KSk7dmFyIHI9SlNPTi5zdHJpbmdpZnkoZS5zb3J0KGgpKSxuPW8odCk7cmV0dXJuIGUubGVuZ3RoPD0yMDA/cisiLmluZGV4T2YoIituKyIpICE9PSAtMSI6ImZ1bmN0aW9uKHYsIGEsIGksIGopIHt3aGlsZSAoaSA8PSBqKSB7IHZhciBtID0gKGkgKyBqKSA+PiAxOyAgICBpZiAoYVttXSA9PT0gdikgcmV0dXJuIHRydWU7IGlmIChhW21dID4gdikgaiA9IG0gLSAxOyBlbHNlIGkgPSBtICsgMTt9cmV0dXJuIGZhbHNlOyB9KCIrbisiLCAiK3IrIiwwLCIrKGUubGVuZ3RoLTEpKyIpIn1mdW5jdGlvbiB1KHQpe3JldHVybiBKU09OLnN0cmluZ2lmeSh0KSsiIGluIHAifWZ1bmN0aW9uIGModCl7cmV0dXJuIiEoIit0KyIpIn1mdW5jdGlvbiBoKHQsZSl7cmV0dXJuIGU+dD8tMTp0PmU/MTowfWUuZXhwb3J0cz1uO3ZhciBmPVsiVW5rbm93biIsIlBvaW50IiwiTGluZVN0cmluZyIsIlBvbHlnb24iXX0se31dLDM3MTpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCxlKXtzd2l0Y2godCYmdC50eXBlfHxudWxsKXtjYXNlIkZlYXR1cmVDb2xsZWN0aW9uIjpyZXR1cm4gdC5mZWF0dXJlcz10LmZlYXR1cmVzLm1hcChpKG4sZSkpLHQ7Y2FzZSJGZWF0dXJlIjpyZXR1cm4gdC5nZW9tZXRyeT1uKHQuZ2VvbWV0cnksZSksdDtjYXNlIlBvbHlnb24iOmNhc2UiTXVsdGlQb2x5Z29uIjpyZXR1cm4gbyh0LGUpO2RlZmF1bHQ6cmV0dXJuIHR9fWZ1bmN0aW9uIGkodCxlKXtyZXR1cm4gZnVuY3Rpb24ocil7cmV0dXJuIHQocixlKX19ZnVuY3Rpb24gbyh0LGUpe3JldHVybiJQb2x5Z29uIj09PXQudHlwZT90LmNvb3JkaW5hdGVzPWEodC5jb29yZGluYXRlcyxlKToiTXVsdGlQb2x5Z29uIj09PXQudHlwZSYmKHQuY29vcmRpbmF0ZXM9dC5jb29yZGluYXRlcy5tYXAoaShhLGUpKSksdH1mdW5jdGlvbiBhKHQsZSl7ZT0hIWUsdFswXT1zKHRbMF0sIWUpO2Zvcih2YXIgcj0xO3I8dC5sZW5ndGg7cisrKXRbcl09cyh0W3JdLGUpO3JldHVybiB0fWZ1bmN0aW9uIHModCxlKXtyZXR1cm4gbCh0KT09PWU/dDp0LnJldmVyc2UoKX1mdW5jdGlvbiBsKHQpe3JldHVybiB1LnJpbmcodCk+PTB9dmFyIHU9dCgiZ2VvanNvbi1hcmVhIik7ZS5leHBvcnRzPW59LHsiZ2VvanNvbi1hcmVhIjozNzJ9XSwzNzI6W2Z1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBuKHQpe2lmKCJQb2x5Z29uIj09PXQudHlwZSlyZXR1cm4gaSh0LmNvb3JkaW5hdGVzKTtpZigiTXVsdGlQb2x5Z29uIj09PXQudHlwZSl7Zm9yKHZhciBlPTAscj0wO3I8dC5jb29yZGluYXRlcy5sZW5ndGg7cisrKWUrPWkodC5jb29yZGluYXRlc1tyXSk7cmV0dXJuIGV9cmV0dXJuIG51bGx9ZnVuY3Rpb24gaSh0KXt2YXIgZT0wO2lmKHQmJnQubGVuZ3RoPjApe2UrPU1hdGguYWJzKG8odFswXSkpO2Zvcih2YXIgcj0xO3I8dC5sZW5ndGg7cisrKWUtPU1hdGguYWJzKG8odFtyXSkpfXJldHVybiBlfWZ1bmN0aW9uIG8odCl7dmFyIGU9MDtpZih0Lmxlbmd0aD4yKXtmb3IodmFyIHIsbixpPTA7aTx0Lmxlbmd0aC0xO2krKylyPXRbaV0sbj10W2krMV0sZSs9YShuWzBdLXJbMF0pKigyK01hdGguc2luKGEoclsxXSkpK01hdGguc2luKGEoblsxXSkpKTtlPWUqcy5SQURJVVMqcy5SQURJVVMvMn1yZXR1cm4gZX1mdW5jdGlvbiBhKHQpe3JldHVybiB0Kk1hdGguUEkvMTgwfXZhciBzPXQoIndnczg0Iik7ZS5leHBvcnRzLmdlb21ldHJ5PW4sZS5leHBvcnRzLnJpbmc9b30se3dnczg0OjM3M31dLDM3MzpbZnVuY3Rpb24odCxlLHIpe2UuZXhwb3J0cy5SQURJVVM9NjM3ODEzNyxlLmV4cG9ydHMuRkxBVFRFTklORz0xLzI5OC4yNTcyMjM1NjMsZS5leHBvcnRzLlBPTEFSX1JBRElVUz02MzU2NzUyLjMxNDJ9LHt9XSwzNzQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuLGEsbCx1LGMpe2lmKHIvPWUsbi89ZSx1Pj1yJiZuPj1jKXJldHVybiB0O2lmKHU+bnx8cj5jKXJldHVybiBudWxsO2Zvcih2YXIgaD1bXSxmPTA7Zjx0Lmxlbmd0aDtmKyspe3ZhciBwLGQsbT10W2ZdLGc9bS5nZW9tZXRyeSx2PW0udHlwZTtpZihwPW0ubWluW2FdLGQ9bS5tYXhbYV0scD49ciYmbj49ZCloLnB1c2gobSk7ZWxzZSBpZighKHA+bnx8cj5kKSl7dmFyIHk9MT09PXY/aShnLHIsbixhKTpvKGcscixuLGEsbCwzPT09dik7eS5sZW5ndGgmJmgucHVzaChzKG0udGFncyx2LHksbS5pZCkpfX1yZXR1cm4gaC5sZW5ndGg/aDpudWxsfWZ1bmN0aW9uIGkodCxlLHIsbil7Zm9yKHZhciBpPVtdLG89MDtvPHQubGVuZ3RoO28rKyl7dmFyIGE9dFtvXSxzPWFbbl07cz49ZSYmcj49cyYmaS5wdXNoKGEpfXJldHVybiBpfWZ1bmN0aW9uIG8odCxlLHIsbixpLG8pe2Zvcih2YXIgcz1bXSxsPTA7bDx0Lmxlbmd0aDtsKyspe3ZhciB1LGMsaCxmPTAscD0wLGQ9bnVsbCxtPXRbbF0sZz1tLmFyZWEsdj1tLmRpc3QseT1tLm91dGVyLGI9bS5sZW5ndGgseD1bXTtmb3IoYz0wO2ItMT5jO2MrKyl1PWR8fG1bY10sZD1tW2MrMV0sZj1wfHx1W25dLHA9ZFtuXSxlPmY/cD5yPyh4LnB1c2goaSh1LGQsZSksaSh1LGQscikpLG98fCh4PWEocyx4LGcsdix5KSkpOnA+PWUmJngucHVzaChpKHUsZCxlKSk6Zj5yP2U+cD8oeC5wdXNoKGkodSxkLHIpLGkodSxkLGUpKSxvfHwoeD1hKHMseCxnLHYseSkpKTpyPj1wJiZ4LnB1c2goaSh1LGQscikpOih4LnB1c2godSksZT5wPyh4LnB1c2goaSh1LGQsZSkpLG98fCh4PWEocyx4LGcsdix5KSkpOnA+ciYmKHgucHVzaChpKHUsZCxyKSksb3x8KHg9YShzLHgsZyx2LHkpKSkpO3U9bVtiLTFdLGY9dVtuXSxmPj1lJiZyPj1mJiZ4LnB1c2godSksaD14W3gubGVuZ3RoLTFdLG8mJmgmJih4WzBdWzBdIT09aFswXXx8eFswXVsxXSE9PWhbMV0pJiZ4LnB1c2goeFswXSksYShzLHgsZyx2LHkpfXJldHVybiBzfWZ1bmN0aW9uIGEodCxlLHIsbixpKXtyZXR1cm4gZS5sZW5ndGgmJihlLmFyZWE9cixlLmRpc3Q9bix2b2lkIDAhPT1pJiYoZS5vdXRlcj1pKSx0LnB1c2goZSkpLFtdfWUuZXhwb3J0cz1uO3ZhciBzPXQoIi4vZmVhdHVyZSIpfSx7Ii4vZmVhdHVyZSI6Mzc2fV0sMzc1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt2YXIgcj1bXTtpZigiRmVhdHVyZUNvbGxlY3Rpb24iPT09dC50eXBlKWZvcih2YXIgbj0wO248dC5mZWF0dXJlcy5sZW5ndGg7bisrKWkocix0LmZlYXR1cmVzW25dLGUpO2Vsc2UiRmVhdHVyZSI9PT10LnR5cGU/aShyLHQsZSk6aShyLHtnZW9tZXRyeTp0fSxlKTtyZXR1cm4gcn1mdW5jdGlvbiBpKHQsZSxyKXtpZihudWxsIT09ZS5nZW9tZXRyeSl7dmFyIG4scyxsLGMsaD1lLmdlb21ldHJ5LGY9aC50eXBlLHA9aC5jb29yZGluYXRlcyxkPWUucHJvcGVydGllcyxtPWUuaWQ7aWYoIlBvaW50Ij09PWYpdC5wdXNoKHUoZCwxLFthKHApXSxtKSk7ZWxzZSBpZigiTXVsdGlQb2ludCI9PT1mKXQucHVzaCh1KGQsMSxvKHApLG0pKTtlbHNlIGlmKCJMaW5lU3RyaW5nIj09PWYpdC5wdXNoKHUoZCwyLFtvKHAscildLG0pKTtlbHNlIGlmKCJNdWx0aUxpbmVTdHJpbmciPT09Znx8IlBvbHlnb24iPT09Zil7Zm9yKGw9W10sbj0wO248cC5sZW5ndGg7bisrKWM9byhwW25dLHIpLCJQb2x5Z29uIj09PWYmJihjLm91dGVyPTA9PT1uKSxsLnB1c2goYyk7dC5wdXNoKHUoZCwiUG9seWdvbiI9PT1mPzM6MixsLG0pKX1lbHNlIGlmKCJNdWx0aVBvbHlnb24iPT09Zil7Zm9yKGw9W10sbj0wO248cC5sZW5ndGg7bisrKWZvcihzPTA7czxwW25dLmxlbmd0aDtzKyspYz1vKHBbbl1bc10sciksYy5vdXRlcj0wPT09cyxsLnB1c2goYyk7dC5wdXNoKHUoZCwzLGwsbSkpfWVsc2V7aWYoIkdlb21ldHJ5Q29sbGVjdGlvbiIhPT1mKXRocm93IG5ldyBFcnJvcigiSW5wdXQgZGF0YSBpcyBub3QgYSB2YWxpZCBHZW9KU09OIG9iamVjdC4iKTtmb3Iobj0wO248aC5nZW9tZXRyaWVzLmxlbmd0aDtuKyspaSh0LHtnZW9tZXRyeTpoLmdlb21ldHJpZXNbbl0scHJvcGVydGllczpkfSxyKX19fWZ1bmN0aW9uIG8odCxlKXtmb3IodmFyIHI9W10sbj0wO248dC5sZW5ndGg7bisrKXIucHVzaChhKHRbbl0pKTtyZXR1cm4gZSYmKGwocixlKSxzKHIpKSxyfWZ1bmN0aW9uIGEodCl7dmFyIGU9TWF0aC5zaW4odFsxXSpNYXRoLlBJLzE4MCkscj10WzBdLzM2MCsuNSxuPS41LS4yNSpNYXRoLmxvZygoMStlKS8oMS1lKSkvTWF0aC5QSTtyZXR1cm4gbj0wPm4/MDpuPjE/MTpuLFtyLG4sMF19ZnVuY3Rpb24gcyh0KXtmb3IodmFyIGUscixuPTAsaT0wLG89MDtvPHQubGVuZ3RoLTE7bysrKWU9cnx8dFtvXSxyPXRbbysxXSxuKz1lWzBdKnJbMV0tclswXSplWzFdLGkrPU1hdGguYWJzKHJbMF0tZVswXSkrTWF0aC5hYnMoclsxXS1lWzFdKTt0LmFyZWE9TWF0aC5hYnMobi8yKSx0LmRpc3Q9aX1lLmV4cG9ydHM9bjt2YXIgbD10KCIuL3NpbXBsaWZ5IiksdT10KCIuL2ZlYXR1cmUiKX0seyIuL2ZlYXR1cmUiOjM3NiwiLi9zaW1wbGlmeSI6Mzc4fV0sMzc2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIsbil7dmFyIG89e2lkOm58fG51bGwsdHlwZTplLGdlb21ldHJ5OnIsdGFnczp0fHxudWxsLG1pbjpbMS8wLDEvMF0sbWF4OlstKDEvMCksLSgxLzApXX07cmV0dXJuIGkobyksb31mdW5jdGlvbiBpKHQpe3ZhciBlPXQuZ2VvbWV0cnkscj10Lm1pbixuPXQubWF4O2lmKDE9PT10LnR5cGUpbyhyLG4sZSk7ZWxzZSBmb3IodmFyIGk9MDtpPGUubGVuZ3RoO2krKylvKHIsbixlW2ldKTtyZXR1cm4gdH1mdW5jdGlvbiBvKHQsZSxyKXtmb3IodmFyIG4saT0wO2k8ci5sZW5ndGg7aSsrKW49cltpXSx0WzBdPU1hdGgubWluKG5bMF0sdFswXSksZVswXT1NYXRoLm1heChuWzBdLGVbMF0pLHRbMV09TWF0aC5taW4oblsxXSx0WzFdKSxlWzFdPU1hdGgubWF4KG5bMV0sZVsxXSl9ZS5leHBvcnRzPW59LHt9XSwzNzc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3JldHVybiBuZXcgaSh0LGUpfWZ1bmN0aW9uIGkodCxlKXtlPXRoaXMub3B0aW9ucz1sKE9iamVjdC5jcmVhdGUodGhpcy5vcHRpb25zKSxlKTt2YXIgcj1lLmRlYnVnO3ImJmNvbnNvbGUudGltZSgicHJlcHJvY2VzcyBkYXRhIik7dmFyIG49MTw8ZS5tYXhab29tLGk9Yyh0LGUudG9sZXJhbmNlLyhuKmUuZXh0ZW50KSk7dGhpcy50aWxlcz17fSx0aGlzLnRpbGVDb29yZHM9W10sciYmKGNvbnNvbGUudGltZUVuZCgicHJlcHJvY2VzcyBkYXRhIiksY29uc29sZS5sb2coImluZGV4OiBtYXhab29tOiAlZCwgbWF4UG9pbnRzOiAlZCIsZS5pbmRleE1heFpvb20sZS5pbmRleE1heFBvaW50cyksY29uc29sZS50aW1lKCJnZW5lcmF0ZSB0aWxlcyIpLHRoaXMuc3RhdHM9e30sdGhpcy50b3RhbD0wKSxpPXAoaSxlLmJ1ZmZlci9lLmV4dGVudCxhKSxpLmxlbmd0aCYmdGhpcy5zcGxpdFRpbGUoaSwwLDAsMCksciYmKGkubGVuZ3RoJiZjb25zb2xlLmxvZygiZmVhdHVyZXM6ICVkLCBwb2ludHM6ICVkIix0aGlzLnRpbGVzWzBdLm51bUZlYXR1cmVzLHRoaXMudGlsZXNbMF0ubnVtUG9pbnRzKSxjb25zb2xlLnRpbWVFbmQoImdlbmVyYXRlIHRpbGVzIiksY29uc29sZS5sb2coInRpbGVzIGdlbmVyYXRlZDoiLHRoaXMudG90YWwsSlNPTi5zdHJpbmdpZnkodGhpcy5zdGF0cykpKX1mdW5jdGlvbiBvKHQsZSxyKXtyZXR1cm4gMzIqKCgxPDx0KSpyK2UpK3R9ZnVuY3Rpb24gYSh0LGUscil7cmV0dXJuW3IsKHItdFswXSkqKGVbMV0tdFsxXSkvKGVbMF0tdFswXSkrdFsxXSwxXX1mdW5jdGlvbiBzKHQsZSxyKXtyZXR1cm5bKHItdFsxXSkqKGVbMF0tdFswXSkvKGVbMV0tdFsxXSkrdFswXSxyLDFdfWZ1bmN0aW9uIGwodCxlKXtmb3IodmFyIHIgaW4gZSl0W3JdPWVbcl07cmV0dXJuIHR9ZnVuY3Rpb24gdSh0LGUscil7dmFyIG49dC5zb3VyY2U7aWYoMSE9PW4ubGVuZ3RoKXJldHVybiExO3ZhciBpPW5bMF07aWYoMyE9PWkudHlwZXx8aS5nZW9tZXRyeS5sZW5ndGg+MSlyZXR1cm4hMTt2YXIgbz1pLmdlb21ldHJ5WzBdLmxlbmd0aDtpZig1IT09bylyZXR1cm4hMTtmb3IodmFyIGE9MDtvPmE7YSsrKXt2YXIgcz1oLnBvaW50KGkuZ2VvbWV0cnlbMF1bYV0sZSx0LnoyLHQueCx0LnkpO2lmKHNbMF0hPT0tciYmc1swXSE9PWUrcnx8c1sxXSE9PS1yJiZzWzFdIT09ZStyKXJldHVybiExfXJldHVybiEwfWUuZXhwb3J0cz1uO3ZhciBjPXQoIi4vY29udmVydCIpLGg9dCgiLi90cmFuc2Zvcm0iKSxmPXQoIi4vY2xpcCIpLHA9dCgiLi93cmFwIiksZD10KCIuL3RpbGUiKTtpLnByb3RvdHlwZS5vcHRpb25zPXttYXhab29tOjE0LGluZGV4TWF4Wm9vbTo1LGluZGV4TWF4UG9pbnRzOjFlNSxzb2xpZENoaWxkcmVuOiExLHRvbGVyYW5jZTozLGV4dGVudDo0MDk2LGJ1ZmZlcjo2NCxkZWJ1ZzowfSxpLnByb3RvdHlwZS5zcGxpdFRpbGU9ZnVuY3Rpb24odCxlLHIsbixpLGwsYyl7Zm9yKHZhciBoPVt0LGUscixuXSxwPXRoaXMub3B0aW9ucyxtPXAuZGVidWcsZz1udWxsO2gubGVuZ3RoOyl7bj1oLnBvcCgpLHI9aC5wb3AoKSxlPWgucG9wKCksdD1oLnBvcCgpO3ZhciB2PTE8PGUseT1vKGUscixuKSxiPXRoaXMudGlsZXNbeV0seD1lPT09cC5tYXhab29tPzA6cC50b2xlcmFuY2UvKHYqcC5leHRlbnQpO2lmKCFiJiYobT4xJiZjb25zb2xlLnRpbWUoImNyZWF0aW9uIiksYj10aGlzLnRpbGVzW3ldPWQodCx2LHIsbix4LGU9PT1wLm1heFpvb20pLHRoaXMudGlsZUNvb3Jkcy5wdXNoKHt6OmUseDpyLHk6bn0pLG0pKXttPjEmJihjb25zb2xlLmxvZygidGlsZSB6JWQtJWQtJWQgKGZlYXR1cmVzOiAlZCwgcG9pbnRzOiAlZCwgc2ltcGxpZmllZDogJWQpIixlLHIsbixiLm51bUZlYXR1cmVzLGIubnVtUG9pbnRzLGIubnVtU2ltcGxpZmllZCksY29uc29sZS50aW1lRW5kKCJjcmVhdGlvbiIpKTt2YXIgXz0ieiIrZTt0aGlzLnN0YXRzW19dPSh0aGlzLnN0YXRzW19dfHwwKSsxLHRoaXMudG90YWwrK31pZihiLnNvdXJjZT10LGkpe2lmKGU9PT1wLm1heFpvb218fGU9PT1pKWNvbnRpbnVlO3ZhciB3PTE8PGktZTtpZihyIT09TWF0aC5mbG9vcihsL3cpfHxuIT09TWF0aC5mbG9vcihjL3cpKWNvbnRpbnVlfWVsc2UgaWYoZT09PXAuaW5kZXhNYXhab29tfHxiLm51bVBvaW50czw9cC5pbmRleE1heFBvaW50cyljb250aW51ZTtpZihwLnNvbGlkQ2hpbGRyZW58fCF1KGIscC5leHRlbnQscC5idWZmZXIpKXtiLnNvdXJjZT1udWxsLG0+MSYmY29uc29sZS50aW1lKCJjbGlwcGluZyIpO3ZhciBNLGssQSxULEUsUyxMPS41KnAuYnVmZmVyL3AuZXh0ZW50LHo9LjUtTCxJPS41K0wsUD0xK0w7TT1rPUE9VD1udWxsLEU9Zih0LHYsci1MLHIrSSwwLGEsYi5taW5bMF0sYi5tYXhbMF0pLFM9Zih0LHYscit6LHIrUCwwLGEsYi5taW5bMF0sYi5tYXhbMF0pLEUmJihNPWYoRSx2LG4tTCxuK0ksMSxzLGIubWluWzFdLGIubWF4WzFdKSxrPWYoRSx2LG4reixuK1AsMSxzLGIubWluWzFdLGIubWF4WzFdKSksUyYmKEE9ZihTLHYsbi1MLG4rSSwxLHMsYi5taW5bMV0sYi5tYXhbMV0pLFQ9ZihTLHYsbit6LG4rUCwxLHMsYi5taW5bMV0sYi5tYXhbMV0pKSxtPjEmJmNvbnNvbGUudGltZUVuZCgiY2xpcHBpbmciKSx0Lmxlbmd0aCYmKGgucHVzaChNfHxbXSxlKzEsMipyLDIqbiksaC5wdXNoKGt8fFtdLGUrMSwyKnIsMipuKzEpLGgucHVzaChBfHxbXSxlKzEsMipyKzEsMipuKSxoLnB1c2goVHx8W10sZSsxLDIqcisxLDIqbisxKSl9ZWxzZSBpJiYoZz1lKX1yZXR1cm4gZ30saS5wcm90b3R5cGUuZ2V0VGlsZT1mdW5jdGlvbih0LGUscil7dmFyIG49dGhpcy5vcHRpb25zLGk9bi5leHRlbnQsYT1uLmRlYnVnLHM9MTw8dDtlPShlJXMrcyklczt2YXIgbD1vKHQsZSxyKTtpZih0aGlzLnRpbGVzW2xdKXJldHVybiBoLnRpbGUodGhpcy50aWxlc1tsXSxpKTthPjEmJmNvbnNvbGUubG9nKCJkcmlsbGluZyBkb3duIHRvIHolZC0lZC0lZCIsdCxlLHIpO2Zvcih2YXIgYyxmPXQscD1lLGQ9cjshYyYmZj4wOylmLS0scD1NYXRoLmZsb29yKHAvMiksZD1NYXRoLmZsb29yKGQvMiksYz10aGlzLnRpbGVzW28oZixwLGQpXTtpZighY3x8IWMuc291cmNlKXJldHVybiBudWxsO2lmKGE+MSYmY29uc29sZS5sb2coImZvdW5kIHBhcmVudCB0aWxlIHolZC0lZC0lZCIsZixwLGQpLHUoYyxpLG4uYnVmZmVyKSlyZXR1cm4gaC50aWxlKGMsaSk7YT4xJiZjb25zb2xlLnRpbWUoImRyaWxsaW5nIGRvd24iKTt2YXIgbT10aGlzLnNwbGl0VGlsZShjLnNvdXJjZSxmLHAsZCx0LGUscik7aWYoYT4xJiZjb25zb2xlLnRpbWVFbmQoImRyaWxsaW5nIGRvd24iKSxudWxsIT09bSl7dmFyIGc9MTw8dC1tO2w9byhtLE1hdGguZmxvb3IoZS9nKSxNYXRoLmZsb29yKHIvZykpfXJldHVybiB0aGlzLnRpbGVzW2xdP2gudGlsZSh0aGlzLnRpbGVzW2xdLGkpOm51bGx9fSx7Ii4vY2xpcCI6Mzc0LCIuL2NvbnZlcnQiOjM3NSwiLi90aWxlIjozNzksIi4vdHJhbnNmb3JtIjozODAsIi4vd3JhcCI6MzgxfV0sMzc4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt2YXIgcixuLG8sYSxzPWUqZSxsPXQubGVuZ3RoLHU9MCxjPWwtMSxoPVtdO2Zvcih0W3VdWzJdPTEsdFtjXVsyXT0xO2M7KXtmb3Iobj0wLHI9dSsxO2M+cjtyKyspbz1pKHRbcl0sdFt1XSx0W2NdKSxvPm4mJihhPXIsbj1vKTtuPnM/KHRbYV1bMl09bixoLnB1c2godSksaC5wdXNoKGEpLHU9YSk6KGM9aC5wb3AoKSx1PWgucG9wKCkpfX1mdW5jdGlvbiBpKHQsZSxyKXt2YXIgbj1lWzBdLGk9ZVsxXSxvPXJbMF0sYT1yWzFdLHM9dFswXSxsPXRbMV0sdT1vLW4sYz1hLWk7aWYoMCE9PXV8fDAhPT1jKXt2YXIgaD0oKHMtbikqdSsobC1pKSpjKS8odSp1K2MqYyk7aD4xPyhuPW8saT1hKTpoPjAmJihuKz11KmgsaSs9YypoKX1yZXR1cm4gdT1zLW4sYz1sLWksdSp1K2MqY31lLmV4cG9ydHM9bn0se31dLDM3OTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG4sbyxhKXtmb3IodmFyIHM9e2ZlYXR1cmVzOltdLG51bVBvaW50czowLG51bVNpbXBsaWZpZWQ6MCxudW1GZWF0dXJlczowLHNvdXJjZTpudWxsLHg6cix5Om4sejI6ZSx0cmFuc2Zvcm1lZDohMSxtaW46WzIsMV0sbWF4OlstMSwwXX0sbD0wO2w8dC5sZW5ndGg7bCsrKXtzLm51bUZlYXR1cmVzKyssaShzLHRbbF0sbyxhKTt2YXIgdT10W2xdLm1pbixjPXRbbF0ubWF4O3VbMF08cy5taW5bMF0mJihzLm1pblswXT11WzBdKSx1WzFdPHMubWluWzFdJiYocy5taW5bMV09dVsxXSksY1swXT5zLm1heFswXSYmKHMubWF4WzBdPWNbMF0pLGNbMV0+cy5tYXhbMV0mJihzLm1heFsxXT1jWzFdKX1yZXR1cm4gc31mdW5jdGlvbiBpKHQsZSxyLG4pe3ZhciBpLGEscyxsLHU9ZS5nZW9tZXRyeSxjPWUudHlwZSxoPVtdLGY9cipyO2lmKDE9PT1jKWZvcihpPTA7aTx1Lmxlbmd0aDtpKyspaC5wdXNoKHVbaV0pLHQubnVtUG9pbnRzKyssdC5udW1TaW1wbGlmaWVkKys7ZWxzZSBmb3IoaT0wO2k8dS5sZW5ndGg7aSsrKWlmKHM9dVtpXSxufHwhKDI9PT1jJiZzLmRpc3Q8cnx8Mz09PWMmJnMuYXJlYTxmKSl7dmFyIHA9W107Zm9yKGE9MDthPHMubGVuZ3RoO2ErKylsPXNbYV0sKG58fGxbMl0+ZikmJihwLnB1c2gobCksdC5udW1TaW1wbGlmaWVkKyspLHQubnVtUG9pbnRzKys7Mz09PWMmJm8ocCxzLm91dGVyKSxoLnB1c2gocCl9ZWxzZSB0Lm51bVBvaW50cys9cy5sZW5ndGg7aWYoaC5sZW5ndGgpe3ZhciBkPXtnZW9tZXRyeTpoLHR5cGU6Yyx0YWdzOmUudGFnc3x8bnVsbH07bnVsbCE9PWUuaWQmJihkLmlkPWUuaWQpLHQuZmVhdHVyZXMucHVzaChkKX19ZnVuY3Rpb24gbyh0LGUpe3ZhciByPWEodCk7MD5yPT09ZSYmdC5yZXZlcnNlKCl9ZnVuY3Rpb24gYSh0KXtmb3IodmFyIGUscixuPTAsaT0wLG89dC5sZW5ndGgsYT1vLTE7bz5pO2E9aSsrKWU9dFtpXSxyPXRbYV0sbis9KHJbMF0tZVswXSkqKGVbMV0rclsxXSk7cmV0dXJuIG59ZS5leHBvcnRzPW59LHt9XSwzODA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe2lmKHQudHJhbnNmb3JtZWQpcmV0dXJuIHQ7dmFyIHIsbixvLGE9dC56MixzPXQueCxsPXQueTtmb3Iocj0wO3I8dC5mZWF0dXJlcy5sZW5ndGg7cisrKXt2YXIgdT10LmZlYXR1cmVzW3JdLGM9dS5nZW9tZXRyeSxoPXUudHlwZTtpZigxPT09aClmb3Iobj0wO248Yy5sZW5ndGg7bisrKWNbbl09aShjW25dLGUsYSxzLGwpO2Vsc2UgZm9yKG49MDtuPGMubGVuZ3RoO24rKyl7dmFyIGY9Y1tuXTtmb3Iobz0wO288Zi5sZW5ndGg7bysrKWZbb109aShmW29dLGUsYSxzLGwpfX1yZXR1cm4gdC50cmFuc2Zvcm1lZD0hMCx0fWZ1bmN0aW9uIGkodCxlLHIsbixpKXt2YXIgbz1NYXRoLnJvdW5kKGUqKHRbMF0qci1uKSksYT1NYXRoLnJvdW5kKGUqKHRbMV0qci1pKSk7cmV0dXJuW28sYV19ci50aWxlPW4sci5wb2ludD1pfSx7fV0sMzgxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe3ZhciBuPXQsbz1hKHQsMSwtMS1lLGUsMCxyLC0xLDIpLHM9YSh0LDEsMS1lLDIrZSwwLHIsLTEsMik7cmV0dXJuKG98fHMpJiYobj1hKHQsMSwtZSwxK2UsMCxyLC0xLDIpfHxbXSxvJiYobj1pKG8sMSkuY29uY2F0KG4pKSxzJiYobj1uLmNvbmNhdChpKHMsLTEpKSkpLG59ZnVuY3Rpb24gaSh0LGUpe2Zvcih2YXIgcj1bXSxuPTA7bjx0Lmxlbmd0aDtuKyspe3ZhciBpLGE9dFtuXSxsPWEudHlwZTtpZigxPT09bClpPW8oYS5nZW9tZXRyeSxlKTtlbHNle2k9W107Zm9yKHZhciB1PTA7dTxhLmdlb21ldHJ5Lmxlbmd0aDt1KyspaS5wdXNoKG8oYS5nZW9tZXRyeVt1XSxlKSl9ci5wdXNoKHMoYS50YWdzLGwsaSxhLmlkKSl9cmV0dXJuIHJ9ZnVuY3Rpb24gbyh0LGUpe3ZhciByPVtdO3IuYXJlYT10LmFyZWEsci5kaXN0PXQuZGlzdDtmb3IodmFyIG49MDtuPHQubGVuZ3RoO24rKylyLnB1c2goW3Rbbl1bMF0rZSx0W25dWzFdLHRbbl1bMl1dKTtyZXR1cm4gcn12YXIgYT10KCIuL2NsaXAiKSxzPXQoIi4vZmVhdHVyZSIpO2UuZXhwb3J0cz1ufSx7Ii4vY2xpcCI6Mzc0LCIuL2ZlYXR1cmUiOjM3Nn1dLDM4MjpbZnVuY3Rpb24odCxlLHIpe3IuZ2xNYXRyaXg9dCgiLi9nbC1tYXRyaXgvY29tbW9uLmpzIiksci5tYXQyPXQoIi4vZ2wtbWF0cml4L21hdDIuanMiKSxyLm1hdDJkPXQoIi4vZ2wtbWF0cml4L21hdDJkLmpzIiksci5tYXQzPXQoIi4vZ2wtbWF0cml4L21hdDMuanMiKSxyLm1hdDQ9dCgiLi9nbC1tYXRyaXgvbWF0NC5qcyIpLHIucXVhdD10KCIuL2dsLW1hdHJpeC9xdWF0LmpzIiksci52ZWMyPXQoIi4vZ2wtbWF0cml4L3ZlYzIuanMiKSxyLnZlYzM9dCgiLi9nbC1tYXRyaXgvdmVjMy5qcyIpLHIudmVjND10KCIuL2dsLW1hdHJpeC92ZWM0LmpzIil9LHsiLi9nbC1tYXRyaXgvY29tbW9uLmpzIjozODMsIi4vZ2wtbWF0cml4L21hdDIuanMiOjM4NCwiLi9nbC1tYXRyaXgvbWF0MmQuanMiOjM4NSwiLi9nbC1tYXRyaXgvbWF0My5qcyI6Mzg2LCIuL2dsLW1hdHJpeC9tYXQ0LmpzIjozODcsIi4vZ2wtbWF0cml4L3F1YXQuanMiOjM4OCwiLi9nbC1tYXRyaXgvdmVjMi5qcyI6Mzg5LCIuL2dsLW1hdHJpeC92ZWMzLmpzIjozOTAsIi4vZ2wtbWF0cml4L3ZlYzQuanMiOjM5MX1dLDM4MzpbZnVuY3Rpb24odCxlLHIpe3ZhciBuPXt9O24uRVBTSUxPTj0xZS02LG4uQVJSQVlfVFlQRT0idW5kZWZpbmVkIiE9dHlwZW9mIEZsb2F0MzJBcnJheT9GbG9hdDMyQXJyYXk6QXJyYXksbi5SQU5ET009TWF0aC5yYW5kb20sbi5FTkFCTEVfU0lNRD0hMSxuLlNJTURfQVZBSUxBQkxFPW4uQVJSQVlfVFlQRT09PUZsb2F0MzJBcnJheSYmIlNJTUQiaW4gdGhpcyxuLlVTRV9TSU1EPW4uRU5BQkxFX1NJTUQmJm4uU0lNRF9BVkFJTEFCTEUsbi5zZXRNYXRyaXhBcnJheVR5cGU9ZnVuY3Rpb24odCl7bi5BUlJBWV9UWVBFPXR9O3ZhciBpPU1hdGguUEkvMTgwO24udG9SYWRpYW49ZnVuY3Rpb24odCl7cmV0dXJuIHQqaX0sbi5lcXVhbHM9ZnVuY3Rpb24odCxlKXtyZXR1cm4gTWF0aC5hYnModC1lKTw9bi5FUFNJTE9OKk1hdGgubWF4KDEsTWF0aC5hYnModCksTWF0aC5hYnMoZSkpfSxlLmV4cG9ydHM9bn0se31dLDM4NDpbZnVuY3Rpb24odCxlLHIpe3ZhciBuPXQoIi4vY29tbW9uLmpzIiksaT17fTtpLmNyZWF0ZT1mdW5jdGlvbigpe3ZhciB0PW5ldyBuLkFSUkFZX1RZUEUoNCk7cmV0dXJuIHRbMF09MSx0WzFdPTAsdFsyXT0wLHRbM109MSx0fSxpLmNsb25lPWZ1bmN0aW9uKHQpe3ZhciBlPW5ldyBuLkFSUkFZX1RZUEUoNCk7cmV0dXJuIGVbMF09dFswXSxlWzFdPXRbMV0sZVsyXT10WzJdLGVbM109dFszXSxlfSxpLmNvcHk9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXT1lWzBdLHRbMV09ZVsxXSx0WzJdPWVbMl0sdFszXT1lWzNdLHR9LGkuaWRlbnRpdHk9ZnVuY3Rpb24odCl7cmV0dXJuIHRbMF09MSx0WzFdPTAsdFsyXT0wLHRbM109MSx0fSxpLmZyb21WYWx1ZXM9ZnVuY3Rpb24odCxlLHIsaSl7dmFyIG89bmV3IG4uQVJSQVlfVFlQRSg0KTtyZXR1cm4gb1swXT10LG9bMV09ZSxvWzJdPXIsb1szXT1pLG99LGkuc2V0PWZ1bmN0aW9uKHQsZSxyLG4saSl7cmV0dXJuIHRbMF09ZSx0WzFdPXIsdFsyXT1uLHRbM109aSx0fSxpLnRyYW5zcG9zZT1mdW5jdGlvbih0LGUpe2lmKHQ9PT1lKXt2YXIgcj1lWzFdO3RbMV09ZVsyXSx0WzJdPXJ9ZWxzZSB0WzBdPWVbMF0sdFsxXT1lWzJdLHRbMl09ZVsxXSx0WzNdPWVbM107cmV0dXJuIHR9LGkuaW52ZXJ0PWZ1bmN0aW9uKHQsZSl7dmFyIHI9ZVswXSxuPWVbMV0saT1lWzJdLG89ZVszXSxhPXIqby1pKm47cmV0dXJuIGE/KGE9MS9hLHRbMF09byphLHRbMV09LW4qYSx0WzJdPS1pKmEsdFszXT1yKmEsdCk6bnVsbH0saS5hZGpvaW50PWZ1bmN0aW9uKHQsZSl7dmFyIHI9ZVswXTtyZXR1cm4gdFswXT1lWzNdLHRbMV09LWVbMV0sdFsyXT0tZVsyXSx0WzNdPXIsdH0saS5kZXRlcm1pbmFudD1mdW5jdGlvbih0KXtyZXR1cm4gdFswXSp0WzNdLXRbMl0qdFsxXX0saS5tdWx0aXBseT1mdW5jdGlvbih0LGUscil7dmFyIG49ZVswXSxpPWVbMV0sbz1lWzJdLGE9ZVszXSxzPXJbMF0sbD1yWzFdLHU9clsyXSxjPXJbM107cmV0dXJuIHRbMF09bipzK28qbCx0WzFdPWkqcythKmwsdFsyXT1uKnUrbypjLHRbM109aSp1K2EqYyx0fSxpLm11bD1pLm11bHRpcGx5LGkucm90YXRlPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1lWzBdLGk9ZVsxXSxvPWVbMl0sYT1lWzNdLHM9TWF0aC5zaW4ociksbD1NYXRoLmNvcyhyKTtyZXR1cm4gdFswXT1uKmwrbypzLHRbMV09aSpsK2Eqcyx0WzJdPW4qLXMrbypsLHRbM109aSotcythKmwsdH0saS5zY2FsZT1mdW5jdGlvbih0LGUscil7dmFyIG49ZVswXSxpPWVbMV0sbz1lWzJdLGE9ZVszXSxzPXJbMF0sbD1yWzFdO3JldHVybiB0WzBdPW4qcyx0WzFdPWkqcyx0WzJdPW8qbCx0WzNdPWEqbCx0fSxpLmZyb21Sb3RhdGlvbj1mdW5jdGlvbih0LGUpe3ZhciByPU1hdGguc2luKGUpLG49TWF0aC5jb3MoZSk7cmV0dXJuIHRbMF09bix0WzFdPXIsdFsyXT0tcix0WzNdPW4sdH0saS5mcm9tU2NhbGluZz1mdW5jdGlvbih0LGUpe3JldHVybiB0WzBdPWVbMF0sdFsxXT0wLHRbMl09MCx0WzNdPWVbMV0sdH0saS5zdHI9ZnVuY3Rpb24odCl7cmV0dXJuIm1hdDIoIit0WzBdKyIsICIrdFsxXSsiLCAiK3RbMl0rIiwgIit0WzNdKyIpIn0saS5mcm9iPWZ1bmN0aW9uKHQpe3JldHVybiBNYXRoLnNxcnQoTWF0aC5wb3codFswXSwyKStNYXRoLnBvdyh0WzFdLDIpK01hdGgucG93KHRbMl0sMikrTWF0aC5wb3codFszXSwyKSl9LGkuTERVPWZ1bmN0aW9uKHQsZSxyLG4pe3JldHVybiB0WzJdPW5bMl0vblswXSxyWzBdPW5bMF0sclsxXT1uWzFdLHJbM109blszXS10WzJdKnJbMV0sW3QsZSxyXX0saS5hZGQ9ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0WzBdPWVbMF0rclswXSx0WzFdPWVbMV0rclsxXSx0WzJdPWVbMl0rclsyXSx0WzNdPWVbM10rclszXSx0fSxpLnN1YnRyYWN0PWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdFswXT1lWzBdLXJbMF0sdFsxXT1lWzFdLXJbMV0sdFsyXT1lWzJdLXJbMl0sdFszXT1lWzNdLXJbM10sdH0saS5zdWI9aS5zdWJ0cmFjdCxpLmV4YWN0RXF1YWxzPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRbMF09PT1lWzBdJiZ0WzFdPT09ZVsxXSYmdFsyXT09PWVbMl0mJnRbM109PT1lWzNdfSxpLmVxdWFscz1mdW5jdGlvbih0LGUpe3ZhciByPXRbMF0saT10WzFdLG89dFsyXSxhPXRbM10scz1lWzBdLGw9ZVsxXSx1PWVbMl0sYz1lWzNdO3JldHVybiBNYXRoLmFicyhyLXMpPD1uLkVQU0lMT04qTWF0aC5tYXgoMSxNYXRoLmFicyhyKSxNYXRoLmFicyhzKSkmJk1hdGguYWJzKGktbCk8PW4uRVBTSUxPTipNYXRoLm1heCgxLE1hdGguYWJzKGkpLE1hdGguYWJzKGwpKSYmTWF0aC5hYnMoby11KTw9bi5FUFNJTE9OKk1hdGgubWF4KDEsTWF0aC5hYnMobyksTWF0aC5hYnModSkpJiZNYXRoLmFicyhhLWMpPD1uLkVQU0lMT04qTWF0aC5tYXgoMSxNYXRoLmFicyhhKSxNYXRoLmFicyhjKSl9LGkubXVsdGlwbHlTY2FsYXI9ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0WzBdPWVbMF0qcix0WzFdPWVbMV0qcix0WzJdPWVbMl0qcix0WzNdPWVbM10qcix0fSxpLm11bHRpcGx5U2NhbGFyQW5kQWRkPWZ1bmN0aW9uKHQsZSxyLG4pe3JldHVybiB0WzBdPWVbMF0rclswXSpuLHRbMV09ZVsxXStyWzFdKm4sdFsyXT1lWzJdK3JbMl0qbix0WzNdPWVbM10rclszXSpuLHR9LGUuZXhwb3J0cz1pfSx7Ii4vY29tbW9uLmpzIjozODN9XSwzODU6W2Z1bmN0aW9uKHQsZSxyKXt2YXIgbj10KCIuL2NvbW1vbi5qcyIpLGk9e307aS5jcmVhdGU9ZnVuY3Rpb24oKXt2YXIgdD1uZXcgbi5BUlJBWV9UWVBFKDYpO3JldHVybiB0WzBdPTEsdFsxXT0wLHRbMl09MCx0WzNdPTEsdFs0XT0wLHRbNV09MCx0fSxpLmNsb25lPWZ1bmN0aW9uKHQpe3ZhciBlPW5ldyBuLkFSUkFZX1RZUEUoNik7cmV0dXJuIGVbMF09dFswXSxlWzFdPXRbMV0sZVsyXT10WzJdLGVbM109dFszXSxlWzRdPXRbNF0sZVs1XT10WzVdLGV9LGkuY29weT1mdW5jdGlvbih0LGUpe3JldHVybiB0WzBdPWVbMF0sdFsxXT1lWzFdLHRbMl09ZVsyXSx0WzNdPWVbM10sdFs0XT1lWzRdLHRbNV09ZVs1XSx0fSxpLmlkZW50aXR5PWZ1bmN0aW9uKHQpe3JldHVybiB0WzBdPTEsdFsxXT0wLHRbMl09MCx0WzNdPTEsdFs0XT0wLHRbNV09MCx0fSxpLmZyb21WYWx1ZXM9ZnVuY3Rpb24odCxlLHIsaSxvLGEpe3ZhciBzPW5ldyBuLkFSUkFZX1RZUEUoNik7cmV0dXJuIHNbMF09dCxzWzFdPWUsc1syXT1yLHNbM109aSxzWzRdPW8sc1s1XT1hLHN9LGkuc2V0PWZ1bmN0aW9uKHQsZSxyLG4saSxvLGEpe3JldHVybiB0WzBdPWUsdFsxXT1yLHRbMl09bix0WzNdPWksdFs0XT1vLHRbNV09YSx0fSxpLmludmVydD1mdW5jdGlvbih0LGUpe3ZhciByPWVbMF0sbj1lWzFdLGk9ZVsyXSxvPWVbM10sYT1lWzRdLHM9ZVs1XSxsPXIqby1uKmk7cmV0dXJuIGw/KGw9MS9sLHRbMF09bypsLHRbMV09LW4qbCx0WzJdPS1pKmwsdFszXT1yKmwsdFs0XT0oaSpzLW8qYSkqbCx0WzVdPShuKmEtcipzKSpsLHQpOm51bGx9LGkuZGV0ZXJtaW5hbnQ9ZnVuY3Rpb24odCl7cmV0dXJuIHRbMF0qdFszXS10WzFdKnRbMl19LGkubXVsdGlwbHk9ZnVuY3Rpb24odCxlLHIpe3ZhciBuPWVbMF0saT1lWzFdLG89ZVsyXSxhPWVbM10scz1lWzRdLGw9ZVs1XSx1PXJbMF0sYz1yWzFdLGg9clsyXSxmPXJbM10scD1yWzRdLGQ9cls1XTtyZXR1cm4gdFswXT1uKnUrbypjLHRbMV09aSp1K2EqYyx0WzJdPW4qaCtvKmYsdFszXT1pKmgrYSpmLHRbNF09bipwK28qZCtzLHRbNV09aSpwK2EqZCtsLHR9LGkubXVsPWkubXVsdGlwbHksaS5yb3RhdGU9ZnVuY3Rpb24odCxlLHIpe3ZhciBuPWVbMF0saT1lWzFdLG89ZVsyXSxhPWVbM10scz1lWzRdLGw9ZVs1XSx1PU1hdGguc2luKHIpLGM9TWF0aC5jb3Mocik7cmV0dXJuIHRbMF09bipjK28qdSx0WzFdPWkqYythKnUsdFsyXT1uKi11K28qYyx0WzNdPWkqLXUrYSpjLHRbNF09cyx0WzVdPWwsdH0saS5zY2FsZT1mdW5jdGlvbih0LGUscil7dmFyIG49ZVswXSxpPWVbMV0sbz1lWzJdLGE9ZVszXSxzPWVbNF0sbD1lWzVdLHU9clswXSxjPXJbMV07cmV0dXJuIHRbMF09bip1LHRbMV09aSp1LHRbMl09bypjLHRbM109YSpjLHRbNF09cyx0WzVdPWwsdH0saS50cmFuc2xhdGU9ZnVuY3Rpb24odCxlLHIpe3ZhciBuPWVbMF0saT1lWzFdLG89ZVsyXSxhPWVbM10scz1lWzRdLGw9ZVs1XSx1PXJbMF0sYz1yWzFdO3JldHVybiB0WzBdPW4sdFsxXT1pLHRbMl09byx0WzNdPWEsdFs0XT1uKnUrbypjK3MsdFs1XT1pKnUrYSpjK2wsdH0saS5mcm9tUm90YXRpb249ZnVuY3Rpb24odCxlKXt2YXIgcj1NYXRoLnNpbihlKSxuPU1hdGguY29zKGUpO3JldHVybiB0WzBdPW4sdFsxXT1yLHRbMl09LXIsdFszXT1uLHRbNF09MCx0WzVdPTAsdH0saS5mcm9tU2NhbGluZz1mdW5jdGlvbih0LGUpe3JldHVybiB0WzBdPWVbMF0sdFsxXT0wLHRbMl09MCx0WzNdPWVbMV0sdFs0XT0wLHRbNV09MCx0fSxpLmZyb21UcmFuc2xhdGlvbj1mdW5jdGlvbih0LGUpe3JldHVybiB0WzBdPTEsdFsxXT0wLHRbMl09MCx0WzNdPTEsdFs0XT1lWzBdLHRbNV09ZVsxXSx0fSxpLnN0cj1mdW5jdGlvbih0KXtyZXR1cm4ibWF0MmQoIit0WzBdKyIsICIrdFsxXSsiLCAiK3RbMl0rIiwgIit0WzNdKyIsICIrdFs0XSsiLCAiK3RbNV0rIikifSxpLmZyb2I9ZnVuY3Rpb24odCl7cmV0dXJuIE1hdGguc3FydChNYXRoLnBvdyh0WzBdLDIpK01hdGgucG93KHRbMV0sMikrTWF0aC5wb3codFsyXSwyKStNYXRoLnBvdyh0WzNdLDIpK01hdGgucG93KHRbNF0sMikrTWF0aC5wb3codFs1XSwyKSsxKX0saS5hZGQ9ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0WzBdPWVbMF0rclswXSx0WzFdPWVbMV0rclsxXSx0WzJdPWVbMl0rclsyXSx0WzNdPWVbM10rclszXSx0WzRdPWVbNF0rcls0XSx0WzVdPWVbNV0rcls1XSx0fSxpLnN1YnRyYWN0PWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdFswXT1lWzBdLXJbMF0sdFsxXT1lWzFdLXJbMV0sdFsyXT1lWzJdLXJbMl0sdFszXT1lWzNdLXJbM10sdFs0XT1lWzRdLXJbNF0sdFs1XT1lWzVdLXJbNV0sdH0saS5zdWI9aS5zdWJ0cmFjdCxpLm11bHRpcGx5U2NhbGFyPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdFswXT1lWzBdKnIsdFsxXT1lWzFdKnIsdFsyXT1lWzJdKnIsdFszXT1lWzNdKnIsdFs0XT1lWzRdKnIsdFs1XT1lWzVdKnIsdH0saS5tdWx0aXBseVNjYWxhckFuZEFkZD1mdW5jdGlvbih0LGUscixuKXtyZXR1cm4gdFswXT1lWzBdK3JbMF0qbix0WzFdPWVbMV0rclsxXSpuLHRbMl09ZVsyXStyWzJdKm4sdFszXT1lWzNdK3JbM10qbix0WzRdPWVbNF0rcls0XSpuLHRbNV09ZVs1XStyWzVdKm4sdH0saS5leGFjdEVxdWFscz1mdW5jdGlvbih0LGUpe3JldHVybiB0WzBdPT09ZVswXSYmdFsxXT09PWVbMV0mJnRbMl09PT1lWzJdJiZ0WzNdPT09ZVszXSYmdFs0XT09PWVbNF0mJnRbNV09PT1lWzVdfSxpLmVxdWFscz1mdW5jdGlvbih0LGUpe3ZhciByPXRbMF0saT10WzFdLG89dFsyXSxhPXRbM10scz10WzRdLGw9dFs1XSx1PWVbMF0sYz1lWzFdLGg9ZVsyXSxmPWVbM10scD1lWzRdLGQ9ZVs1XTtyZXR1cm4gTWF0aC5hYnMoci11KTw9bi5FUFNJTE9OKk1hdGgubWF4KDEsTWF0aC5hYnMociksTWF0aC5hYnModSkpJiZNYXRoLmFicyhpLWMpPD1uLkVQU0lMT04qTWF0aC5tYXgoMSxNYXRoLmFicyhpKSxNYXRoLmFicyhjKSkmJk1hdGguYWJzKG8taCk8PW4uRVBTSUxPTipNYXRoLm1heCgxLE1hdGguYWJzKG8pLE1hdGguYWJzKGgpKSYmTWF0aC5hYnMoYS1mKTw9bi5FUFNJTE9OKk1hdGgubWF4KDEsTWF0aC5hYnMoYSksTWF0aC5hYnMoZikpJiZNYXRoLmFicyhzLXApPD1uLkVQU0lMT04qTWF0aC5tYXgoMSxNYXRoLmFicyhzKSxNYXRoLmFicyhwKSkmJk1hdGguYWJzKGwtZCk8PW4uRVBTSUxPTipNYXRoLm1heCgxLE1hdGguYWJzKGwpLE1hdGguYWJzKGQpKX0sZS5leHBvcnRzPWl9LHsiLi9jb21tb24uanMiOjM4M31dLDM4NjpbZnVuY3Rpb24odCxlLHIpe3ZhciBuPXQoIi4vY29tbW9uLmpzIiksaT17fTtpLmNyZWF0ZT1mdW5jdGlvbigpe3ZhciB0PW5ldyBuLkFSUkFZX1RZUEUoOSk7cmV0dXJuIHRbMF09MSx0WzFdPTAsdFsyXT0wLHRbM109MCx0WzRdPTEsdFs1XT0wLHRbNl09MCx0WzddPTAsdFs4XT0xLHR9LGkuZnJvbU1hdDQ9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXT1lWzBdLHRbMV09ZVsxXSx0WzJdPWVbMl0sdFszXT1lWzRdLHRbNF09ZVs1XSx0WzVdPWVbNl0sdFs2XT1lWzhdLHRbN109ZVs5XSx0WzhdPWVbMTBdLHR9LGkuY2xvbmU9ZnVuY3Rpb24odCl7dmFyIGU9bmV3IG4uQVJSQVlfVFlQRSg5KTtyZXR1cm4gZVswXT10WzBdLGVbMV09dFsxXSxlWzJdPXRbMl0sZVszXT10WzNdLGVbNF09dFs0XSxlWzVdPXRbNV0sZVs2XT10WzZdLGVbN109dFs3XSxlWzhdPXRbOF0sZX0saS5jb3B5PWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRbMF09ZVswXSx0WzFdPWVbMV0sdFsyXT1lWzJdLHRbM109ZVszXSx0WzRdPWVbNF0sdFs1XT1lWzVdLHRbNl09ZVs2XSx0WzddPWVbN10sdFs4XT1lWzhdLHR9LGkuZnJvbVZhbHVlcz1mdW5jdGlvbih0LGUscixpLG8sYSxzLGwsdSl7dmFyIGM9bmV3IG4uQVJSQVlfVFlQRSg5KTtyZXR1cm4gY1swXT10LGNbMV09ZSxjWzJdPXIsY1szXT1pLGNbNF09byxjWzVdPWEsY1s2XT1zLGNbN109bCxjWzhdPXUsY30saS5zZXQ9ZnVuY3Rpb24odCxlLHIsbixpLG8sYSxzLGwsdSl7cmV0dXJuIHRbMF09ZSx0WzFdPXIsdFsyXT1uLHRbM109aSx0WzRdPW8sdFs1XT1hLHRbNl09cyx0WzddPWwsdFs4XT11LHR9LGkuaWRlbnRpdHk9ZnVuY3Rpb24odCl7cmV0dXJuIHRbMF09MSx0WzFdPTAsdFsyXT0wLHRbM109MCx0WzRdPTEsdFs1XT0wLHRbNl09MCx0WzddPTAsdFs4XT0xLHR9LGkudHJhbnNwb3NlPWZ1bmN0aW9uKHQsZSl7aWYodD09PWUpe3ZhciByPWVbMV0sbj1lWzJdLGk9ZVs1XTt0WzFdPWVbM10sdFsyXT1lWzZdLHRbM109cix0WzVdPWVbN10sdFs2XT1uLHRbN109aX1lbHNlIHRbMF09ZVswXSx0WzFdPWVbM10sdFsyXT1lWzZdLHRbM109ZVsxXSx0WzRdPWVbNF0sdFs1XT1lWzddLHRbNl09ZVsyXSx0WzddPWVbNV0sdFs4XT1lWzhdO3JldHVybiB0fSxpLmludmVydD1mdW5jdGlvbih0LGUpe3ZhciByPWVbMF0sbj1lWzFdLGk9ZVsyXSxvPWVbM10sYT1lWzRdLHM9ZVs1XSxsPWVbNl0sdT1lWzddLGM9ZVs4XSxoPWMqYS1zKnUsZj0tYypvK3MqbCxwPXUqby1hKmwsZD1yKmgrbipmK2kqcDtyZXR1cm4gZD8oZD0xL2QsdFswXT1oKmQsdFsxXT0oLWMqbitpKnUpKmQsdFsyXT0ocypuLWkqYSkqZCx0WzNdPWYqZCx0WzRdPShjKnItaSpsKSpkLHRbNV09KC1zKnIraSpvKSpkLHRbNl09cCpkLHRbN109KC11KnIrbipsKSpkLHRbOF09KGEqci1uKm8pKmQsdCk6bnVsbH0saS5hZGpvaW50PWZ1bmN0aW9uKHQsZSl7dmFyIHI9ZVswXSxuPWVbMV0saT1lWzJdLG89ZVszXSxhPWVbNF0scz1lWzVdLGw9ZVs2XSx1PWVbN10sYz1lWzhdO3JldHVybiB0WzBdPWEqYy1zKnUsdFsxXT1pKnUtbipjLHRbMl09bipzLWkqYSx0WzNdPXMqbC1vKmMsdFs0XT1yKmMtaSpsLHRbNV09aSpvLXIqcyx0WzZdPW8qdS1hKmwsdFs3XT1uKmwtcip1LHRbOF09ciphLW4qbyx0fSxpLmRldGVybWluYW50PWZ1bmN0aW9uKHQpe3ZhciBlPXRbMF0scj10WzFdLG49dFsyXSxpPXRbM10sbz10WzRdLGE9dFs1XSxzPXRbNl0sbD10WzddLHU9dFs4XTtyZXR1cm4gZSoodSpvLWEqbCkrciooLXUqaSthKnMpK24qKGwqaS1vKnMpfSxpLm11bHRpcGx5PWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1lWzBdLGk9ZVsxXSxvPWVbMl0sYT1lWzNdLHM9ZVs0XSxsPWVbNV0sdT1lWzZdLGM9ZVs3XSxoPWVbOF0sZj1yWzBdLHA9clsxXSxkPXJbMl0sbT1yWzNdLGc9cls0XSx2PXJbNV0seT1yWzZdLGI9cls3XSx4PXJbOF07cmV0dXJuIHRbMF09ZipuK3AqYStkKnUsdFsxXT1mKmkrcCpzK2QqYyx0WzJdPWYqbytwKmwrZCpoLHRbM109bSpuK2cqYSt2KnUsdFs0XT1tKmkrZypzK3YqYyx0WzVdPW0qbytnKmwrdipoLHRbNl09eSpuK2IqYSt4KnUsdFs3XT15KmkrYipzK3gqYyx0WzhdPXkqbytiKmwreCpoLHR9LGkubXVsPWkubXVsdGlwbHksaS50cmFuc2xhdGU9ZnVuY3Rpb24odCxlLHIpe3ZhciBuPWVbMF0saT1lWzFdLG89ZVsyXSxhPWVbM10scz1lWzRdLGw9ZVs1XSx1PWVbNl0sYz1lWzddLGg9ZVs4XSxmPXJbMF0scD1yWzFdO3JldHVybiB0WzBdPW4sdFsxXT1pLHRbMl09byx0WzNdPWEsdFs0XT1zLHRbNV09bCx0WzZdPWYqbitwKmErdSx0WzddPWYqaStwKnMrYyx0WzhdPWYqbytwKmwraCx0fSxpLnJvdGF0ZT1mdW5jdGlvbih0LGUscil7dmFyIG49ZVswXSxpPWVbMV0sbz1lWzJdLGE9ZVszXSxzPWVbNF0sbD1lWzVdLHU9ZVs2XSxjPWVbN10saD1lWzhdLGY9TWF0aC5zaW4ocikscD1NYXRoLmNvcyhyKTtyZXR1cm4gdFswXT1wKm4rZiphLHRbMV09cCppK2Yqcyx0WzJdPXAqbytmKmwsdFszXT1wKmEtZipuLHRbNF09cCpzLWYqaSx0WzVdPXAqbC1mKm8sdFs2XT11LHRbN109Yyx0WzhdPWgsdH0saS5zY2FsZT1mdW5jdGlvbih0LGUscil7dmFyIG49clswXSxpPXJbMV07cmV0dXJuIHRbMF09biplWzBdLHRbMV09biplWzFdLHRbMl09biplWzJdLHRbM109aSplWzNdLHRbNF09aSplWzRdLHRbNV09aSplWzVdLHRbNl09ZVs2XSx0WzddPWVbN10sdFs4XT1lWzhdLHR9LGkuZnJvbVRyYW5zbGF0aW9uPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRbMF09MSx0WzFdPTAsdFsyXT0wLHRbM109MCx0WzRdPTEsdFs1XT0wLHRbNl09ZVswXSx0WzddPWVbMV0sdFs4XT0xLHR9LGkuZnJvbVJvdGF0aW9uPWZ1bmN0aW9uKHQsZSl7dmFyIHI9TWF0aC5zaW4oZSksbj1NYXRoLmNvcyhlKTtyZXR1cm4gdFswXT1uLHRbMV09cix0WzJdPTAsdFszXT0tcix0WzRdPW4sdFs1XT0wLHRbNl09MCx0WzddPTAsdFs4XT0xLHR9LGkuZnJvbVNjYWxpbmc9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXT1lWzBdLHRbMV09MCx0WzJdPTAsdFszXT0wLHRbNF09ZVsxXSx0WzVdPTAsdFs2XT0wLHRbN109MCx0WzhdPTEsdH0saS5mcm9tTWF0MmQ9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXT1lWzBdLHRbMV09ZVsxXSx0WzJdPTAsdFszXT1lWzJdLHRbNF09ZVszXSx0WzVdPTAsdFs2XT1lWzRdLHRbN109ZVs1XSx0WzhdPTEsdH0saS5mcm9tUXVhdD1mdW5jdGlvbih0LGUpe3ZhciByPWVbMF0sbj1lWzFdLGk9ZVsyXSxvPWVbM10sYT1yK3Iscz1uK24sbD1pK2ksdT1yKmEsYz1uKmEsaD1uKnMsZj1pKmEscD1pKnMsZD1pKmwsbT1vKmEsZz1vKnMsdj1vKmw7cmV0dXJuIHRbMF09MS1oLWQsdFszXT1jLXYsdFs2XT1mK2csdFsxXT1jK3YsdFs0XT0xLXUtZCx0WzddPXAtbSx0WzJdPWYtZyx0WzVdPXArbSx0WzhdPTEtdS1oLHR9LGkubm9ybWFsRnJvbU1hdDQ9ZnVuY3Rpb24odCxlKXt2YXIgcj1lWzBdLG49ZVsxXSxpPWVbMl0sbz1lWzNdLGE9ZVs0XSxzPWVbNV0sbD1lWzZdLHU9ZVs3XSxjPWVbOF0saD1lWzldLGY9ZVsxMF0scD1lWzExXSxkPWVbMTJdLG09ZVsxM10sZz1lWzE0XSx2PWVbMTVdLHk9cipzLW4qYSxiPXIqbC1pKmEseD1yKnUtbyphLF89bipsLWkqcyx3PW4qdS1vKnMsTT1pKnUtbypsLGs9YyptLWgqZCxBPWMqZy1mKmQsVD1jKnYtcCpkLEU9aCpnLWYqbSxTPWgqdi1wKm0sTD1mKnYtcCpnLHo9eSpMLWIqUyt4KkUrXypULXcqQStNKms7cmV0dXJuIHo/KHo9MS96LHRbMF09KHMqTC1sKlMrdSpFKSp6LHRbMV09KGwqVC1hKkwtdSpBKSp6LHRbMl09KGEqUy1zKlQrdSprKSp6LHRbM109KGkqUy1uKkwtbypFKSp6LHRbNF09KHIqTC1pKlQrbypBKSp6LHRbNV09KG4qVC1yKlMtbyprKSp6LHRbNl09KG0qTS1nKncrdipfKSp6LHRbN109KGcqeC1kKk0tdipiKSp6LHRbOF09KGQqdy1tKngrdip5KSp6LHQpOm51bGx9LGkuc3RyPWZ1bmN0aW9uKHQpe3JldHVybiJtYXQzKCIrdFswXSsiLCAiK3RbMV0rIiwgIit0WzJdKyIsICIrdFszXSsiLCAiK3RbNF0rIiwgIit0WzVdKyIsICIrdFs2XSsiLCAiK3RbN10rIiwgIit0WzhdKyIpIn0saS5mcm9iPWZ1bmN0aW9uKHQpe3JldHVybiBNYXRoLnNxcnQoTWF0aC5wb3codFswXSwyKStNYXRoLnBvdyh0WzFdLDIpK01hdGgucG93KHRbMl0sMikrTWF0aC5wb3codFszXSwyKStNYXRoLnBvdyh0WzRdLDIpK01hdGgucG93KHRbNV0sMikrTWF0aC5wb3codFs2XSwyKStNYXRoLnBvdyh0WzddLDIpK01hdGgucG93KHRbOF0sMikpfSxpLmFkZD1mdW5jdGlvbih0LGUscil7cmV0dXJuIHRbMF09ZVswXStyWzBdLHRbMV09ZVsxXStyWzFdLHRbMl09ZVsyXStyWzJdLHRbM109ZVszXStyWzNdLHRbNF09ZVs0XStyWzRdLHRbNV09ZVs1XStyWzVdLHRbNl09ZVs2XStyWzZdLHRbN109ZVs3XStyWzddLHRbOF09ZVs4XStyWzhdLHR9LGkuc3VidHJhY3Q9ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0WzBdPWVbMF0tclswXSx0WzFdPWVbMV0tclsxXSx0WzJdPWVbMl0tclsyXSx0WzNdPWVbM10tclszXSx0WzRdPWVbNF0tcls0XSx0WzVdPWVbNV0tcls1XSx0WzZdPWVbNl0tcls2XSx0WzddPWVbN10tcls3XSx0WzhdPWVbOF0tcls4XSx0fSxpLnN1Yj1pLnN1YnRyYWN0LGkubXVsdGlwbHlTY2FsYXI9ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0WzBdPWVbMF0qcix0WzFdPWVbMV0qcix0WzJdPWVbMl0qcix0WzNdPWVbM10qcix0WzRdPWVbNF0qcix0WzVdPWVbNV0qcix0WzZdPWVbNl0qcix0WzddPWVbN10qcix0WzhdPWVbOF0qcix0fSxpLm11bHRpcGx5U2NhbGFyQW5kQWRkPWZ1bmN0aW9uKHQsZSxyLG4pe3JldHVybiB0WzBdPWVbMF0rclswXSpuLHRbMV09ZVsxXStyWzFdKm4sdFsyXT1lWzJdK3JbMl0qbix0WzNdPWVbM10rclszXSpuLHRbNF09ZVs0XStyWzRdKm4sdFs1XT1lWzVdK3JbNV0qbix0WzZdPWVbNl0rcls2XSpuLHRbN109ZVs3XStyWzddKm4sdFs4XT1lWzhdK3JbOF0qbix0fSxpLmV4YWN0RXF1YWxzPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRbMF09PT1lWzBdJiZ0WzFdPT09ZVsxXSYmdFsyXT09PWVbMl0mJnRbM109PT1lWzNdJiZ0WzRdPT09ZVs0XSYmdFs1XT09PWVbNV0mJnRbNl09PT1lWzZdJiZ0WzddPT09ZVs3XSYmdFs4XT09PWVbOF19LGkuZXF1YWxzPWZ1bmN0aW9uKHQsZSl7dmFyIHI9dFswXSxpPXRbMV0sbz10WzJdLGE9dFszXSxzPXRbNF0sbD10WzVdLHU9dFs2XSxjPXRbN10saD10WzhdLGY9ZVswXSxwPWVbMV0sZD1lWzJdLG09ZVszXSxnPWVbNF0sdj1lWzVdLHk9dFs2XSxiPWVbN10seD1lWzhdO3JldHVybiBNYXRoLmFicyhyLWYpPD1uLkVQU0lMT04qTWF0aC5tYXgoMSxNYXRoLmFicyhyKSxNYXRoLmFicyhmKSkmJk1hdGguYWJzKGktcCk8PW4uRVBTSUxPTipNYXRoLm1heCgxLE1hdGguYWJzKGkpLE1hdGguYWJzKHApKSYmTWF0aC5hYnMoby1kKTw9bi5FUFNJTE9OKk1hdGgubWF4KDEsTWF0aC5hYnMobyksTWF0aC5hYnMoZCkpJiZNYXRoLmFicyhhLW0pPD1uLkVQU0lMT04qTWF0aC5tYXgoMSxNYXRoLmFicyhhKSxNYXRoLmFicyhtKSkmJk1hdGguYWJzKHMtZyk8PW4uRVBTSUxPTipNYXRoLm1heCgxLE1hdGguYWJzKHMpLE1hdGguYWJzKGcpKSYmTWF0aC5hYnMobC12KTw9bi5FUFNJTE9OKk1hdGgubWF4KDEsTWF0aC5hYnMobCksTWF0aC5hYnModikpJiZNYXRoLmFicyh1LXkpPD1uLkVQU0lMT04qTWF0aC5tYXgoMSxNYXRoLmFicyh1KSxNYXRoLmFicyh5KSkmJk1hdGguYWJzKGMtYik8PW4uRVBTSUxPTipNYXRoLm1heCgxLE1hdGguYWJzKGMpLE1hdGguYWJzKGIpKSYmTWF0aC5hYnMoaC14KTw9bi5FUFNJTE9OKk1hdGgubWF4KDEsTWF0aC5hYnMoaCksTWF0aC5hYnMoeCkpfSxlLmV4cG9ydHM9aX0seyIuL2NvbW1vbi5qcyI6MzgzfV0sMzg3OltmdW5jdGlvbih0LGUscil7dmFyIG49dCgiLi9jb21tb24uanMiKSxpPXtzY2FsYXI6e30sU0lNRDp7fX07aS5jcmVhdGU9ZnVuY3Rpb24oKXt2YXIgdD1uZXcgbi5BUlJBWV9UWVBFKDE2KTtyZXR1cm4gdFswXT0xLHRbMV09MCx0WzJdPTAsdFszXT0wLHRbNF09MCx0WzVdPTEsdFs2XT0wLHRbN109MCx0WzhdPTAsdFs5XT0wLHRbMTBdPTEsdFsxMV09MCx0WzEyXT0wLHRbMTNdPTAsdFsxNF09MCx0WzE1XT0xLHR9LGkuY2xvbmU9ZnVuY3Rpb24odCl7dmFyIGU9bmV3IG4uQVJSQVlfVFlQRSgxNik7cmV0dXJuIGVbMF09dFswXSxlWzFdPXRbMV0sZVsyXT10WzJdLGVbM109dFszXSxlWzRdPXRbNF0sZVs1XT10WzVdLGVbNl09dFs2XSxlWzddPXRbN10sZVs4XT10WzhdLGVbOV09dFs5XSxlWzEwXT10WzEwXSxlWzExXT10WzExXSxlWzEyXT10WzEyXSxlWzEzXT10WzEzXSxlWzE0XT10WzE0XSxlWzE1XT10WzE1XSxlfSxpLmNvcHk9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXT1lWzBdLHRbMV09ZVsxXSx0WzJdPWVbMl0sdFszXT1lWzNdLHRbNF09ZVs0XSx0WzVdPWVbNV0sdFs2XT1lWzZdLHRbN109ZVs3XSx0WzhdPWVbOF0sdFs5XT1lWzldLHRbMTBdPWVbMTBdLHRbMTFdPWVbMTFdLHRbMTJdPWVbMTJdLHRbMTNdPWVbMTNdLHRbMTRdPWVbMTRdLHRbMTVdPWVbMTVdLHR9LGkuZnJvbVZhbHVlcz1mdW5jdGlvbih0LGUscixpLG8sYSxzLGwsdSxjLGgsZixwLGQsbSxnKXt2YXIgdj1uZXcgbi5BUlJBWV9UWVBFKDE2KTtyZXR1cm4gdlswXT10LHZbMV09ZSx2WzJdPXIsdlszXT1pLHZbNF09byx2WzVdPWEsdls2XT1zLHZbN109bCx2WzhdPXUsdls5XT1jLHZbMTBdPWgsdlsxMV09Zix2WzEyXT1wLHZbMTNdPWQsdlsxNF09bSx2WzE1XT1nLHZ9LGkuc2V0PWZ1bmN0aW9uKHQsZSxyLG4saSxvLGEscyxsLHUsYyxoLGYscCxkLG0sZyl7cmV0dXJuIHRbMF09ZSx0WzFdPXIsdFsyXT1uLHRbM109aSx0WzRdPW8sdFs1XT1hLHRbNl09cyx0WzddPWwsdFs4XT11LHRbOV09Yyx0WzEwXT1oLHRbMTFdPWYsdFsxMl09cCx0WzEzXT1kLHRbMTRdPW0sdFsxNV09Zyx0fSxpLmlkZW50aXR5PWZ1bmN0aW9uKHQpe3JldHVybiB0WzBdPTEsdFsxXT0wLHRbMl09MCx0WzNdPTAsdFs0XT0wLHRbNV09MSx0WzZdPTAsdFs3XT0wLHRbOF09MCx0WzldPTAsdFsxMF09MSx0WzExXT0wLHRbMTJdPTAsdFsxM109MCx0WzE0XT0wLHRbMTVdPTEsdH0saS5zY2FsYXIudHJhbnNwb3NlPWZ1bmN0aW9uKHQsZSl7aWYodD09PWUpe3ZhciByPWVbMV0sbj1lWzJdLGk9ZVszXSxvPWVbNl0sYT1lWzddLHM9ZVsxMV07dFsxXT1lWzRdLHRbMl09ZVs4XSx0WzNdPWVbMTJdLHRbNF09cix0WzZdPWVbOV0sdFs3XT1lWzEzXSx0WzhdPW4sdFs5XT1vLHRbMTFdPWVbMTRdLHRbMTJdPWksdFsxM109YSx0WzE0XT1zfWVsc2UgdFswXT1lWzBdLHRbMV09ZVs0XSx0WzJdPWVbOF0sdFszXT1lWzEyXSx0WzRdPWVbMV0sdFs1XT1lWzVdLHRbNl09ZVs5XSx0WzddPWVbMTNdLHRbOF09ZVsyXSx0WzldPWVbNl0sdFsxMF09ZVsxMF0sdFsxMV09ZVsxNF0sdFsxMl09ZVszXSx0WzEzXT1lWzddLHRbMTRdPWVbMTFdLHRbMTVdPWVbMTVdO3JldHVybiB0fSxpLlNJTUQudHJhbnNwb3NlPWZ1bmN0aW9uKHQsZSl7dmFyIHIsbixpLG8sYSxzLGwsdSxjLGg7CnJldHVybiByPVNJTUQuRmxvYXQzMng0LmxvYWQoZSwwKSxuPVNJTUQuRmxvYXQzMng0LmxvYWQoZSw0KSxpPVNJTUQuRmxvYXQzMng0LmxvYWQoZSw4KSxvPVNJTUQuRmxvYXQzMng0LmxvYWQoZSwxMiksYT1TSU1ELkZsb2F0MzJ4NC5zaHVmZmxlKHIsbiwwLDEsNCw1KSxzPVNJTUQuRmxvYXQzMng0LnNodWZmbGUoaSxvLDAsMSw0LDUpLGw9U0lNRC5GbG9hdDMyeDQuc2h1ZmZsZShhLHMsMCwyLDQsNiksdT1TSU1ELkZsb2F0MzJ4NC5zaHVmZmxlKGEscywxLDMsNSw3KSxTSU1ELkZsb2F0MzJ4NC5zdG9yZSh0LDAsbCksU0lNRC5GbG9hdDMyeDQuc3RvcmUodCw0LHUpLGE9U0lNRC5GbG9hdDMyeDQuc2h1ZmZsZShyLG4sMiwzLDYsNykscz1TSU1ELkZsb2F0MzJ4NC5zaHVmZmxlKGksbywyLDMsNiw3KSxjPVNJTUQuRmxvYXQzMng0LnNodWZmbGUoYSxzLDAsMiw0LDYpLGg9U0lNRC5GbG9hdDMyeDQuc2h1ZmZsZShhLHMsMSwzLDUsNyksU0lNRC5GbG9hdDMyeDQuc3RvcmUodCw4LGMpLFNJTUQuRmxvYXQzMng0LnN0b3JlKHQsMTIsaCksdH0saS50cmFuc3Bvc2U9bi5VU0VfU0lNRD9pLlNJTUQudHJhbnNwb3NlOmkuc2NhbGFyLnRyYW5zcG9zZSxpLnNjYWxhci5pbnZlcnQ9ZnVuY3Rpb24odCxlKXt2YXIgcj1lWzBdLG49ZVsxXSxpPWVbMl0sbz1lWzNdLGE9ZVs0XSxzPWVbNV0sbD1lWzZdLHU9ZVs3XSxjPWVbOF0saD1lWzldLGY9ZVsxMF0scD1lWzExXSxkPWVbMTJdLG09ZVsxM10sZz1lWzE0XSx2PWVbMTVdLHk9cipzLW4qYSxiPXIqbC1pKmEseD1yKnUtbyphLF89bipsLWkqcyx3PW4qdS1vKnMsTT1pKnUtbypsLGs9YyptLWgqZCxBPWMqZy1mKmQsVD1jKnYtcCpkLEU9aCpnLWYqbSxTPWgqdi1wKm0sTD1mKnYtcCpnLHo9eSpMLWIqUyt4KkUrXypULXcqQStNKms7cmV0dXJuIHo/KHo9MS96LHRbMF09KHMqTC1sKlMrdSpFKSp6LHRbMV09KGkqUy1uKkwtbypFKSp6LHRbMl09KG0qTS1nKncrdipfKSp6LHRbM109KGYqdy1oKk0tcCpfKSp6LHRbNF09KGwqVC1hKkwtdSpBKSp6LHRbNV09KHIqTC1pKlQrbypBKSp6LHRbNl09KGcqeC1kKk0tdipiKSp6LHRbN109KGMqTS1mKngrcCpiKSp6LHRbOF09KGEqUy1zKlQrdSprKSp6LHRbOV09KG4qVC1yKlMtbyprKSp6LHRbMTBdPShkKnctbSp4K3YqeSkqeix0WzExXT0oaCp4LWMqdy1wKnkpKnosdFsxMl09KHMqQS1hKkUtbCprKSp6LHRbMTNdPShyKkUtbipBK2kqaykqeix0WzE0XT0obSpiLWQqXy1nKnkpKnosdFsxNV09KGMqXy1oKmIrZip5KSp6LHQpOm51bGx9LGkuU0lNRC5pbnZlcnQ9ZnVuY3Rpb24odCxlKXt2YXIgcixuLGksbyxhLHMsbCx1LGMsaCxmPVNJTUQuRmxvYXQzMng0LmxvYWQoZSwwKSxwPVNJTUQuRmxvYXQzMng0LmxvYWQoZSw0KSxkPVNJTUQuRmxvYXQzMng0LmxvYWQoZSw4KSxtPVNJTUQuRmxvYXQzMng0LmxvYWQoZSwxMik7cmV0dXJuIGE9U0lNRC5GbG9hdDMyeDQuc2h1ZmZsZShmLHAsMCwxLDQsNSksbj1TSU1ELkZsb2F0MzJ4NC5zaHVmZmxlKGQsbSwwLDEsNCw1KSxyPVNJTUQuRmxvYXQzMng0LnNodWZmbGUoYSxuLDAsMiw0LDYpLG49U0lNRC5GbG9hdDMyeDQuc2h1ZmZsZShuLGEsMSwzLDUsNyksYT1TSU1ELkZsb2F0MzJ4NC5zaHVmZmxlKGYscCwyLDMsNiw3KSxvPVNJTUQuRmxvYXQzMng0LnNodWZmbGUoZCxtLDIsMyw2LDcpLGk9U0lNRC5GbG9hdDMyeDQuc2h1ZmZsZShhLG8sMCwyLDQsNiksbz1TSU1ELkZsb2F0MzJ4NC5zaHVmZmxlKG8sYSwxLDMsNSw3KSxhPVNJTUQuRmxvYXQzMng0Lm11bChpLG8pLGE9U0lNRC5GbG9hdDMyeDQuc3dpenpsZShhLDEsMCwzLDIpLHM9U0lNRC5GbG9hdDMyeDQubXVsKG4sYSksbD1TSU1ELkZsb2F0MzJ4NC5tdWwocixhKSxhPVNJTUQuRmxvYXQzMng0LnN3aXp6bGUoYSwyLDMsMCwxKSxzPVNJTUQuRmxvYXQzMng0LnN1YihTSU1ELkZsb2F0MzJ4NC5tdWwobixhKSxzKSxsPVNJTUQuRmxvYXQzMng0LnN1YihTSU1ELkZsb2F0MzJ4NC5tdWwocixhKSxsKSxsPVNJTUQuRmxvYXQzMng0LnN3aXp6bGUobCwyLDMsMCwxKSxhPVNJTUQuRmxvYXQzMng0Lm11bChuLGkpLGE9U0lNRC5GbG9hdDMyeDQuc3dpenpsZShhLDEsMCwzLDIpLHM9U0lNRC5GbG9hdDMyeDQuYWRkKFNJTUQuRmxvYXQzMng0Lm11bChvLGEpLHMpLGM9U0lNRC5GbG9hdDMyeDQubXVsKHIsYSksYT1TSU1ELkZsb2F0MzJ4NC5zd2l6emxlKGEsMiwzLDAsMSkscz1TSU1ELkZsb2F0MzJ4NC5zdWIocyxTSU1ELkZsb2F0MzJ4NC5tdWwobyxhKSksYz1TSU1ELkZsb2F0MzJ4NC5zdWIoU0lNRC5GbG9hdDMyeDQubXVsKHIsYSksYyksYz1TSU1ELkZsb2F0MzJ4NC5zd2l6emxlKGMsMiwzLDAsMSksYT1TSU1ELkZsb2F0MzJ4NC5tdWwoU0lNRC5GbG9hdDMyeDQuc3dpenpsZShuLDIsMywwLDEpLG8pLGE9U0lNRC5GbG9hdDMyeDQuc3dpenpsZShhLDEsMCwzLDIpLGk9U0lNRC5GbG9hdDMyeDQuc3dpenpsZShpLDIsMywwLDEpLHM9U0lNRC5GbG9hdDMyeDQuYWRkKFNJTUQuRmxvYXQzMng0Lm11bChpLGEpLHMpLHU9U0lNRC5GbG9hdDMyeDQubXVsKHIsYSksYT1TSU1ELkZsb2F0MzJ4NC5zd2l6emxlKGEsMiwzLDAsMSkscz1TSU1ELkZsb2F0MzJ4NC5zdWIocyxTSU1ELkZsb2F0MzJ4NC5tdWwoaSxhKSksdT1TSU1ELkZsb2F0MzJ4NC5zdWIoU0lNRC5GbG9hdDMyeDQubXVsKHIsYSksdSksdT1TSU1ELkZsb2F0MzJ4NC5zd2l6emxlKHUsMiwzLDAsMSksYT1TSU1ELkZsb2F0MzJ4NC5tdWwocixuKSxhPVNJTUQuRmxvYXQzMng0LnN3aXp6bGUoYSwxLDAsMywyKSx1PVNJTUQuRmxvYXQzMng0LmFkZChTSU1ELkZsb2F0MzJ4NC5tdWwobyxhKSx1KSxjPVNJTUQuRmxvYXQzMng0LnN1YihTSU1ELkZsb2F0MzJ4NC5tdWwoaSxhKSxjKSxhPVNJTUQuRmxvYXQzMng0LnN3aXp6bGUoYSwyLDMsMCwxKSx1PVNJTUQuRmxvYXQzMng0LnN1YihTSU1ELkZsb2F0MzJ4NC5tdWwobyxhKSx1KSxjPVNJTUQuRmxvYXQzMng0LnN1YihjLFNJTUQuRmxvYXQzMng0Lm11bChpLGEpKSxhPVNJTUQuRmxvYXQzMng0Lm11bChyLG8pLGE9U0lNRC5GbG9hdDMyeDQuc3dpenpsZShhLDEsMCwzLDIpLGw9U0lNRC5GbG9hdDMyeDQuc3ViKGwsU0lNRC5GbG9hdDMyeDQubXVsKGksYSkpLHU9U0lNRC5GbG9hdDMyeDQuYWRkKFNJTUQuRmxvYXQzMng0Lm11bChuLGEpLHUpLGE9U0lNRC5GbG9hdDMyeDQuc3dpenpsZShhLDIsMywwLDEpLGw9U0lNRC5GbG9hdDMyeDQuYWRkKFNJTUQuRmxvYXQzMng0Lm11bChpLGEpLGwpLHU9U0lNRC5GbG9hdDMyeDQuc3ViKHUsU0lNRC5GbG9hdDMyeDQubXVsKG4sYSkpLGE9U0lNRC5GbG9hdDMyeDQubXVsKHIsaSksYT1TSU1ELkZsb2F0MzJ4NC5zd2l6emxlKGEsMSwwLDMsMiksbD1TSU1ELkZsb2F0MzJ4NC5hZGQoU0lNRC5GbG9hdDMyeDQubXVsKG8sYSksbCksYz1TSU1ELkZsb2F0MzJ4NC5zdWIoYyxTSU1ELkZsb2F0MzJ4NC5tdWwobixhKSksYT1TSU1ELkZsb2F0MzJ4NC5zd2l6emxlKGEsMiwzLDAsMSksbD1TSU1ELkZsb2F0MzJ4NC5zdWIobCxTSU1ELkZsb2F0MzJ4NC5tdWwobyxhKSksYz1TSU1ELkZsb2F0MzJ4NC5hZGQoU0lNRC5GbG9hdDMyeDQubXVsKG4sYSksYyksaD1TSU1ELkZsb2F0MzJ4NC5tdWwocixzKSxoPVNJTUQuRmxvYXQzMng0LmFkZChTSU1ELkZsb2F0MzJ4NC5zd2l6emxlKGgsMiwzLDAsMSksaCksaD1TSU1ELkZsb2F0MzJ4NC5hZGQoU0lNRC5GbG9hdDMyeDQuc3dpenpsZShoLDEsMCwzLDIpLGgpLGE9U0lNRC5GbG9hdDMyeDQucmVjaXByb2NhbEFwcHJveGltYXRpb24oaCksaD1TSU1ELkZsb2F0MzJ4NC5zdWIoU0lNRC5GbG9hdDMyeDQuYWRkKGEsYSksU0lNRC5GbG9hdDMyeDQubXVsKGgsU0lNRC5GbG9hdDMyeDQubXVsKGEsYSkpKSwoaD1TSU1ELkZsb2F0MzJ4NC5zd2l6emxlKGgsMCwwLDAsMCkpPyhTSU1ELkZsb2F0MzJ4NC5zdG9yZSh0LDAsU0lNRC5GbG9hdDMyeDQubXVsKGgscykpLFNJTUQuRmxvYXQzMng0LnN0b3JlKHQsNCxTSU1ELkZsb2F0MzJ4NC5tdWwoaCxsKSksU0lNRC5GbG9hdDMyeDQuc3RvcmUodCw4LFNJTUQuRmxvYXQzMng0Lm11bChoLHUpKSxTSU1ELkZsb2F0MzJ4NC5zdG9yZSh0LDEyLFNJTUQuRmxvYXQzMng0Lm11bChoLGMpKSx0KTpudWxsfSxpLmludmVydD1uLlVTRV9TSU1EP2kuU0lNRC5pbnZlcnQ6aS5zY2FsYXIuaW52ZXJ0LGkuc2NhbGFyLmFkam9pbnQ9ZnVuY3Rpb24odCxlKXt2YXIgcj1lWzBdLG49ZVsxXSxpPWVbMl0sbz1lWzNdLGE9ZVs0XSxzPWVbNV0sbD1lWzZdLHU9ZVs3XSxjPWVbOF0saD1lWzldLGY9ZVsxMF0scD1lWzExXSxkPWVbMTJdLG09ZVsxM10sZz1lWzE0XSx2PWVbMTVdO3JldHVybiB0WzBdPXMqKGYqdi1wKmcpLWgqKGwqdi11KmcpK20qKGwqcC11KmYpLHRbMV09LShuKihmKnYtcCpnKS1oKihpKnYtbypnKSttKihpKnAtbypmKSksdFsyXT1uKihsKnYtdSpnKS1zKihpKnYtbypnKSttKihpKnUtbypsKSx0WzNdPS0obioobCpwLXUqZiktcyooaSpwLW8qZikraCooaSp1LW8qbCkpLHRbNF09LShhKihmKnYtcCpnKS1jKihsKnYtdSpnKStkKihsKnAtdSpmKSksdFs1XT1yKihmKnYtcCpnKS1jKihpKnYtbypnKStkKihpKnAtbypmKSx0WzZdPS0ocioobCp2LXUqZyktYSooaSp2LW8qZykrZCooaSp1LW8qbCkpLHRbN109cioobCpwLXUqZiktYSooaSpwLW8qZikrYyooaSp1LW8qbCksdFs4XT1hKihoKnYtcCptKS1jKihzKnYtdSptKStkKihzKnAtdSpoKSx0WzldPS0ociooaCp2LXAqbSktYyoobip2LW8qbSkrZCoobipwLW8qaCkpLHRbMTBdPXIqKHMqdi11Km0pLWEqKG4qdi1vKm0pK2QqKG4qdS1vKnMpLHRbMTFdPS0ocioocypwLXUqaCktYSoobipwLW8qaCkrYyoobip1LW8qcykpLHRbMTJdPS0oYSooaCpnLWYqbSktYyoocypnLWwqbSkrZCoocypmLWwqaCkpLHRbMTNdPXIqKGgqZy1mKm0pLWMqKG4qZy1pKm0pK2QqKG4qZi1pKmgpLHRbMTRdPS0ocioocypnLWwqbSktYSoobipnLWkqbSkrZCoobipsLWkqcykpLHRbMTVdPXIqKHMqZi1sKmgpLWEqKG4qZi1pKmgpK2MqKG4qbC1pKnMpLHR9LGkuU0lNRC5hZGpvaW50PWZ1bmN0aW9uKHQsZSl7dmFyIHIsbixpLG8sYSxzLGwsdSxjLGgsZixwLGQscj1TSU1ELkZsb2F0MzJ4NC5sb2FkKGUsMCksbj1TSU1ELkZsb2F0MzJ4NC5sb2FkKGUsNCksaT1TSU1ELkZsb2F0MzJ4NC5sb2FkKGUsOCksbz1TSU1ELkZsb2F0MzJ4NC5sb2FkKGUsMTIpO3JldHVybiBjPVNJTUQuRmxvYXQzMng0LnNodWZmbGUocixuLDAsMSw0LDUpLHM9U0lNRC5GbG9hdDMyeDQuc2h1ZmZsZShpLG8sMCwxLDQsNSksYT1TSU1ELkZsb2F0MzJ4NC5zaHVmZmxlKGMscywwLDIsNCw2KSxzPVNJTUQuRmxvYXQzMng0LnNodWZmbGUocyxjLDEsMyw1LDcpLGM9U0lNRC5GbG9hdDMyeDQuc2h1ZmZsZShyLG4sMiwzLDYsNyksdT1TSU1ELkZsb2F0MzJ4NC5zaHVmZmxlKGksbywyLDMsNiw3KSxsPVNJTUQuRmxvYXQzMng0LnNodWZmbGUoYyx1LDAsMiw0LDYpLHU9U0lNRC5GbG9hdDMyeDQuc2h1ZmZsZSh1LGMsMSwzLDUsNyksYz1TSU1ELkZsb2F0MzJ4NC5tdWwobCx1KSxjPVNJTUQuRmxvYXQzMng0LnN3aXp6bGUoYywxLDAsMywyKSxoPVNJTUQuRmxvYXQzMng0Lm11bChzLGMpLGY9U0lNRC5GbG9hdDMyeDQubXVsKGEsYyksYz1TSU1ELkZsb2F0MzJ4NC5zd2l6emxlKGMsMiwzLDAsMSksaD1TSU1ELkZsb2F0MzJ4NC5zdWIoU0lNRC5GbG9hdDMyeDQubXVsKHMsYyksaCksZj1TSU1ELkZsb2F0MzJ4NC5zdWIoU0lNRC5GbG9hdDMyeDQubXVsKGEsYyksZiksZj1TSU1ELkZsb2F0MzJ4NC5zd2l6emxlKGYsMiwzLDAsMSksYz1TSU1ELkZsb2F0MzJ4NC5tdWwocyxsKSxjPVNJTUQuRmxvYXQzMng0LnN3aXp6bGUoYywxLDAsMywyKSxoPVNJTUQuRmxvYXQzMng0LmFkZChTSU1ELkZsb2F0MzJ4NC5tdWwodSxjKSxoKSxkPVNJTUQuRmxvYXQzMng0Lm11bChhLGMpLGM9U0lNRC5GbG9hdDMyeDQuc3dpenpsZShjLDIsMywwLDEpLGg9U0lNRC5GbG9hdDMyeDQuc3ViKGgsU0lNRC5GbG9hdDMyeDQubXVsKHUsYykpLGQ9U0lNRC5GbG9hdDMyeDQuc3ViKFNJTUQuRmxvYXQzMng0Lm11bChhLGMpLGQpLGQ9U0lNRC5GbG9hdDMyeDQuc3dpenpsZShkLDIsMywwLDEpLGM9U0lNRC5GbG9hdDMyeDQubXVsKFNJTUQuRmxvYXQzMng0LnN3aXp6bGUocywyLDMsMCwxKSx1KSxjPVNJTUQuRmxvYXQzMng0LnN3aXp6bGUoYywxLDAsMywyKSxsPVNJTUQuRmxvYXQzMng0LnN3aXp6bGUobCwyLDMsMCwxKSxoPVNJTUQuRmxvYXQzMng0LmFkZChTSU1ELkZsb2F0MzJ4NC5tdWwobCxjKSxoKSxwPVNJTUQuRmxvYXQzMng0Lm11bChhLGMpLGM9U0lNRC5GbG9hdDMyeDQuc3dpenpsZShjLDIsMywwLDEpLGg9U0lNRC5GbG9hdDMyeDQuc3ViKGgsU0lNRC5GbG9hdDMyeDQubXVsKGwsYykpLHA9U0lNRC5GbG9hdDMyeDQuc3ViKFNJTUQuRmxvYXQzMng0Lm11bChhLGMpLHApLHA9U0lNRC5GbG9hdDMyeDQuc3dpenpsZShwLDIsMywwLDEpLGM9U0lNRC5GbG9hdDMyeDQubXVsKGEscyksYz1TSU1ELkZsb2F0MzJ4NC5zd2l6emxlKGMsMSwwLDMsMikscD1TSU1ELkZsb2F0MzJ4NC5hZGQoU0lNRC5GbG9hdDMyeDQubXVsKHUsYykscCksZD1TSU1ELkZsb2F0MzJ4NC5zdWIoU0lNRC5GbG9hdDMyeDQubXVsKGwsYyksZCksYz1TSU1ELkZsb2F0MzJ4NC5zd2l6emxlKGMsMiwzLDAsMSkscD1TSU1ELkZsb2F0MzJ4NC5zdWIoU0lNRC5GbG9hdDMyeDQubXVsKHUsYykscCksZD1TSU1ELkZsb2F0MzJ4NC5zdWIoZCxTSU1ELkZsb2F0MzJ4NC5tdWwobCxjKSksYz1TSU1ELkZsb2F0MzJ4NC5tdWwoYSx1KSxjPVNJTUQuRmxvYXQzMng0LnN3aXp6bGUoYywxLDAsMywyKSxmPVNJTUQuRmxvYXQzMng0LnN1YihmLFNJTUQuRmxvYXQzMng0Lm11bChsLGMpKSxwPVNJTUQuRmxvYXQzMng0LmFkZChTSU1ELkZsb2F0MzJ4NC5tdWwocyxjKSxwKSxjPVNJTUQuRmxvYXQzMng0LnN3aXp6bGUoYywyLDMsMCwxKSxmPVNJTUQuRmxvYXQzMng0LmFkZChTSU1ELkZsb2F0MzJ4NC5tdWwobCxjKSxmKSxwPVNJTUQuRmxvYXQzMng0LnN1YihwLFNJTUQuRmxvYXQzMng0Lm11bChzLGMpKSxjPVNJTUQuRmxvYXQzMng0Lm11bChhLGwpLGM9U0lNRC5GbG9hdDMyeDQuc3dpenpsZShjLDEsMCwzLDIpLGY9U0lNRC5GbG9hdDMyeDQuYWRkKFNJTUQuRmxvYXQzMng0Lm11bCh1LGMpLGYpLGQ9U0lNRC5GbG9hdDMyeDQuc3ViKGQsU0lNRC5GbG9hdDMyeDQubXVsKHMsYykpLGM9U0lNRC5GbG9hdDMyeDQuc3dpenpsZShjLDIsMywwLDEpLGY9U0lNRC5GbG9hdDMyeDQuc3ViKGYsU0lNRC5GbG9hdDMyeDQubXVsKHUsYykpLGQ9U0lNRC5GbG9hdDMyeDQuYWRkKFNJTUQuRmxvYXQzMng0Lm11bChzLGMpLGQpLFNJTUQuRmxvYXQzMng0LnN0b3JlKHQsMCxoKSxTSU1ELkZsb2F0MzJ4NC5zdG9yZSh0LDQsZiksU0lNRC5GbG9hdDMyeDQuc3RvcmUodCw4LHApLFNJTUQuRmxvYXQzMng0LnN0b3JlKHQsMTIsZCksdH0saS5hZGpvaW50PW4uVVNFX1NJTUQ/aS5TSU1ELmFkam9pbnQ6aS5zY2FsYXIuYWRqb2ludCxpLmRldGVybWluYW50PWZ1bmN0aW9uKHQpe3ZhciBlPXRbMF0scj10WzFdLG49dFsyXSxpPXRbM10sbz10WzRdLGE9dFs1XSxzPXRbNl0sbD10WzddLHU9dFs4XSxjPXRbOV0saD10WzEwXSxmPXRbMTFdLHA9dFsxMl0sZD10WzEzXSxtPXRbMTRdLGc9dFsxNV0sdj1lKmEtcipvLHk9ZSpzLW4qbyxiPWUqbC1pKm8seD1yKnMtbiphLF89cipsLWkqYSx3PW4qbC1pKnMsTT11KmQtYypwLGs9dSptLWgqcCxBPXUqZy1mKnAsVD1jKm0taCpkLEU9YypnLWYqZCxTPWgqZy1mKm07cmV0dXJuIHYqUy15KkUrYipUK3gqQS1fKmsrdypNfSxpLlNJTUQubXVsdGlwbHk9ZnVuY3Rpb24odCxlLHIpe3ZhciBuPVNJTUQuRmxvYXQzMng0LmxvYWQoZSwwKSxpPVNJTUQuRmxvYXQzMng0LmxvYWQoZSw0KSxvPVNJTUQuRmxvYXQzMng0LmxvYWQoZSw4KSxhPVNJTUQuRmxvYXQzMng0LmxvYWQoZSwxMikscz1TSU1ELkZsb2F0MzJ4NC5sb2FkKHIsMCksbD1TSU1ELkZsb2F0MzJ4NC5hZGQoU0lNRC5GbG9hdDMyeDQubXVsKFNJTUQuRmxvYXQzMng0LnN3aXp6bGUocywwLDAsMCwwKSxuKSxTSU1ELkZsb2F0MzJ4NC5hZGQoU0lNRC5GbG9hdDMyeDQubXVsKFNJTUQuRmxvYXQzMng0LnN3aXp6bGUocywxLDEsMSwxKSxpKSxTSU1ELkZsb2F0MzJ4NC5hZGQoU0lNRC5GbG9hdDMyeDQubXVsKFNJTUQuRmxvYXQzMng0LnN3aXp6bGUocywyLDIsMiwyKSxvKSxTSU1ELkZsb2F0MzJ4NC5tdWwoU0lNRC5GbG9hdDMyeDQuc3dpenpsZShzLDMsMywzLDMpLGEpKSkpO1NJTUQuRmxvYXQzMng0LnN0b3JlKHQsMCxsKTt2YXIgdT1TSU1ELkZsb2F0MzJ4NC5sb2FkKHIsNCksYz1TSU1ELkZsb2F0MzJ4NC5hZGQoU0lNRC5GbG9hdDMyeDQubXVsKFNJTUQuRmxvYXQzMng0LnN3aXp6bGUodSwwLDAsMCwwKSxuKSxTSU1ELkZsb2F0MzJ4NC5hZGQoU0lNRC5GbG9hdDMyeDQubXVsKFNJTUQuRmxvYXQzMng0LnN3aXp6bGUodSwxLDEsMSwxKSxpKSxTSU1ELkZsb2F0MzJ4NC5hZGQoU0lNRC5GbG9hdDMyeDQubXVsKFNJTUQuRmxvYXQzMng0LnN3aXp6bGUodSwyLDIsMiwyKSxvKSxTSU1ELkZsb2F0MzJ4NC5tdWwoU0lNRC5GbG9hdDMyeDQuc3dpenpsZSh1LDMsMywzLDMpLGEpKSkpO1NJTUQuRmxvYXQzMng0LnN0b3JlKHQsNCxjKTt2YXIgaD1TSU1ELkZsb2F0MzJ4NC5sb2FkKHIsOCksZj1TSU1ELkZsb2F0MzJ4NC5hZGQoU0lNRC5GbG9hdDMyeDQubXVsKFNJTUQuRmxvYXQzMng0LnN3aXp6bGUoaCwwLDAsMCwwKSxuKSxTSU1ELkZsb2F0MzJ4NC5hZGQoU0lNRC5GbG9hdDMyeDQubXVsKFNJTUQuRmxvYXQzMng0LnN3aXp6bGUoaCwxLDEsMSwxKSxpKSxTSU1ELkZsb2F0MzJ4NC5hZGQoU0lNRC5GbG9hdDMyeDQubXVsKFNJTUQuRmxvYXQzMng0LnN3aXp6bGUoaCwyLDIsMiwyKSxvKSxTSU1ELkZsb2F0MzJ4NC5tdWwoU0lNRC5GbG9hdDMyeDQuc3dpenpsZShoLDMsMywzLDMpLGEpKSkpO1NJTUQuRmxvYXQzMng0LnN0b3JlKHQsOCxmKTt2YXIgcD1TSU1ELkZsb2F0MzJ4NC5sb2FkKHIsMTIpLGQ9U0lNRC5GbG9hdDMyeDQuYWRkKFNJTUQuRmxvYXQzMng0Lm11bChTSU1ELkZsb2F0MzJ4NC5zd2l6emxlKHAsMCwwLDAsMCksbiksU0lNRC5GbG9hdDMyeDQuYWRkKFNJTUQuRmxvYXQzMng0Lm11bChTSU1ELkZsb2F0MzJ4NC5zd2l6emxlKHAsMSwxLDEsMSksaSksU0lNRC5GbG9hdDMyeDQuYWRkKFNJTUQuRmxvYXQzMng0Lm11bChTSU1ELkZsb2F0MzJ4NC5zd2l6emxlKHAsMiwyLDIsMiksbyksU0lNRC5GbG9hdDMyeDQubXVsKFNJTUQuRmxvYXQzMng0LnN3aXp6bGUocCwzLDMsMywzKSxhKSkpKTtyZXR1cm4gU0lNRC5GbG9hdDMyeDQuc3RvcmUodCwxMixkKSx0fSxpLnNjYWxhci5tdWx0aXBseT1mdW5jdGlvbih0LGUscil7dmFyIG49ZVswXSxpPWVbMV0sbz1lWzJdLGE9ZVszXSxzPWVbNF0sbD1lWzVdLHU9ZVs2XSxjPWVbN10saD1lWzhdLGY9ZVs5XSxwPWVbMTBdLGQ9ZVsxMV0sbT1lWzEyXSxnPWVbMTNdLHY9ZVsxNF0seT1lWzE1XSxiPXJbMF0seD1yWzFdLF89clsyXSx3PXJbM107cmV0dXJuIHRbMF09YipuK3gqcytfKmgrdyptLHRbMV09YippK3gqbCtfKmYrdypnLHRbMl09YipvK3gqdStfKnArdyp2LHRbM109YiphK3gqYytfKmQrdyp5LGI9cls0XSx4PXJbNV0sXz1yWzZdLHc9cls3XSx0WzRdPWIqbit4KnMrXypoK3cqbSx0WzVdPWIqaSt4KmwrXypmK3cqZyx0WzZdPWIqbyt4KnUrXypwK3cqdix0WzddPWIqYSt4KmMrXypkK3cqeSxiPXJbOF0seD1yWzldLF89clsxMF0sdz1yWzExXSx0WzhdPWIqbit4KnMrXypoK3cqbSx0WzldPWIqaSt4KmwrXypmK3cqZyx0WzEwXT1iKm8reCp1K18qcCt3KnYsdFsxMV09YiphK3gqYytfKmQrdyp5LGI9clsxMl0seD1yWzEzXSxfPXJbMTRdLHc9clsxNV0sdFsxMl09YipuK3gqcytfKmgrdyptLHRbMTNdPWIqaSt4KmwrXypmK3cqZyx0WzE0XT1iKm8reCp1K18qcCt3KnYsdFsxNV09YiphK3gqYytfKmQrdyp5LHR9LGkubXVsdGlwbHk9bi5VU0VfU0lNRD9pLlNJTUQubXVsdGlwbHk6aS5zY2FsYXIubXVsdGlwbHksaS5tdWw9aS5tdWx0aXBseSxpLnNjYWxhci50cmFuc2xhdGU9ZnVuY3Rpb24odCxlLHIpe3ZhciBuLGksbyxhLHMsbCx1LGMsaCxmLHAsZCxtPXJbMF0sZz1yWzFdLHY9clsyXTtyZXR1cm4gZT09PXQ/KHRbMTJdPWVbMF0qbStlWzRdKmcrZVs4XSp2K2VbMTJdLHRbMTNdPWVbMV0qbStlWzVdKmcrZVs5XSp2K2VbMTNdLHRbMTRdPWVbMl0qbStlWzZdKmcrZVsxMF0qditlWzE0XSx0WzE1XT1lWzNdKm0rZVs3XSpnK2VbMTFdKnYrZVsxNV0pOihuPWVbMF0saT1lWzFdLG89ZVsyXSxhPWVbM10scz1lWzRdLGw9ZVs1XSx1PWVbNl0sYz1lWzddLGg9ZVs4XSxmPWVbOV0scD1lWzEwXSxkPWVbMTFdLHRbMF09bix0WzFdPWksdFsyXT1vLHRbM109YSx0WzRdPXMsdFs1XT1sLHRbNl09dSx0WzddPWMsdFs4XT1oLHRbOV09Zix0WzEwXT1wLHRbMTFdPWQsdFsxMl09biptK3MqZytoKnYrZVsxMl0sdFsxM109aSptK2wqZytmKnYrZVsxM10sdFsxNF09byptK3UqZytwKnYrZVsxNF0sdFsxNV09YSptK2MqZytkKnYrZVsxNV0pLHR9LGkuU0lNRC50cmFuc2xhdGU9ZnVuY3Rpb24odCxlLHIpe3ZhciBuPVNJTUQuRmxvYXQzMng0LmxvYWQoZSwwKSxpPVNJTUQuRmxvYXQzMng0LmxvYWQoZSw0KSxvPVNJTUQuRmxvYXQzMng0LmxvYWQoZSw4KSxhPVNJTUQuRmxvYXQzMng0LmxvYWQoZSwxMikscz1TSU1ELkZsb2F0MzJ4NChyWzBdLHJbMV0sclsyXSwwKTtlIT09dCYmKHRbMF09ZVswXSx0WzFdPWVbMV0sdFsyXT1lWzJdLHRbM109ZVszXSx0WzRdPWVbNF0sdFs1XT1lWzVdLHRbNl09ZVs2XSx0WzddPWVbN10sdFs4XT1lWzhdLHRbOV09ZVs5XSx0WzEwXT1lWzEwXSx0WzExXT1lWzExXSksbj1TSU1ELkZsb2F0MzJ4NC5tdWwobixTSU1ELkZsb2F0MzJ4NC5zd2l6emxlKHMsMCwwLDAsMCkpLGk9U0lNRC5GbG9hdDMyeDQubXVsKGksU0lNRC5GbG9hdDMyeDQuc3dpenpsZShzLDEsMSwxLDEpKSxvPVNJTUQuRmxvYXQzMng0Lm11bChvLFNJTUQuRmxvYXQzMng0LnN3aXp6bGUocywyLDIsMiwyKSk7dmFyIGw9U0lNRC5GbG9hdDMyeDQuYWRkKG4sU0lNRC5GbG9hdDMyeDQuYWRkKGksU0lNRC5GbG9hdDMyeDQuYWRkKG8sYSkpKTtyZXR1cm4gU0lNRC5GbG9hdDMyeDQuc3RvcmUodCwxMixsKSx0fSxpLnRyYW5zbGF0ZT1uLlVTRV9TSU1EP2kuU0lNRC50cmFuc2xhdGU6aS5zY2FsYXIudHJhbnNsYXRlLGkuc2NhbGFyLnNjYWxlPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1yWzBdLGk9clsxXSxvPXJbMl07cmV0dXJuIHRbMF09ZVswXSpuLHRbMV09ZVsxXSpuLHRbMl09ZVsyXSpuLHRbM109ZVszXSpuLHRbNF09ZVs0XSppLHRbNV09ZVs1XSppLHRbNl09ZVs2XSppLHRbN109ZVs3XSppLHRbOF09ZVs4XSpvLHRbOV09ZVs5XSpvLHRbMTBdPWVbMTBdKm8sdFsxMV09ZVsxMV0qbyx0WzEyXT1lWzEyXSx0WzEzXT1lWzEzXSx0WzE0XT1lWzE0XSx0WzE1XT1lWzE1XSx0fSxpLlNJTUQuc2NhbGU9ZnVuY3Rpb24odCxlLHIpe3ZhciBuLGksbyxhPVNJTUQuRmxvYXQzMng0KHJbMF0sclsxXSxyWzJdLDApO3JldHVybiBuPVNJTUQuRmxvYXQzMng0LmxvYWQoZSwwKSxTSU1ELkZsb2F0MzJ4NC5zdG9yZSh0LDAsU0lNRC5GbG9hdDMyeDQubXVsKG4sU0lNRC5GbG9hdDMyeDQuc3dpenpsZShhLDAsMCwwLDApKSksaT1TSU1ELkZsb2F0MzJ4NC5sb2FkKGUsNCksU0lNRC5GbG9hdDMyeDQuc3RvcmUodCw0LFNJTUQuRmxvYXQzMng0Lm11bChpLFNJTUQuRmxvYXQzMng0LnN3aXp6bGUoYSwxLDEsMSwxKSkpLG89U0lNRC5GbG9hdDMyeDQubG9hZChlLDgpLFNJTUQuRmxvYXQzMng0LnN0b3JlKHQsOCxTSU1ELkZsb2F0MzJ4NC5tdWwobyxTSU1ELkZsb2F0MzJ4NC5zd2l6emxlKGEsMiwyLDIsMikpKSx0WzEyXT1lWzEyXSx0WzEzXT1lWzEzXSx0WzE0XT1lWzE0XSx0WzE1XT1lWzE1XSx0fSxpLnNjYWxlPW4uVVNFX1NJTUQ/aS5TSU1ELnNjYWxlOmkuc2NhbGFyLnNjYWxlLGkucm90YXRlPWZ1bmN0aW9uKHQsZSxyLGkpe3ZhciBvLGEscyxsLHUsYyxoLGYscCxkLG0sZyx2LHksYix4LF8sdyxNLGssQSxULEUsUyxMPWlbMF0sej1pWzFdLEk9aVsyXSxQPU1hdGguc3FydChMKkwreip6K0kqSSk7cmV0dXJuIE1hdGguYWJzKFApPG4uRVBTSUxPTj9udWxsOihQPTEvUCxMKj1QLHoqPVAsSSo9UCxvPU1hdGguc2luKHIpLGE9TWF0aC5jb3Mocikscz0xLWEsbD1lWzBdLHU9ZVsxXSxjPWVbMl0saD1lWzNdLGY9ZVs0XSxwPWVbNV0sZD1lWzZdLG09ZVs3XSxnPWVbOF0sdj1lWzldLHk9ZVsxMF0sYj1lWzExXSx4PUwqTCpzK2EsXz16KkwqcytJKm8sdz1JKkwqcy16Km8sTT1MKnoqcy1JKm8saz16KnoqcythLEE9SSp6KnMrTCpvLFQ9TCpJKnMreipvLEU9eipJKnMtTCpvLFM9SSpJKnMrYSx0WzBdPWwqeCtmKl8rZyp3LHRbMV09dSp4K3AqXyt2KncsdFsyXT1jKngrZCpfK3kqdyx0WzNdPWgqeCttKl8rYip3LHRbNF09bCpNK2YqaytnKkEsdFs1XT11Kk0rcCprK3YqQSx0WzZdPWMqTStkKmsreSpBLHRbN109aCpNK20qaytiKkEsdFs4XT1sKlQrZipFK2cqUyx0WzldPXUqVCtwKkUrdipTLHRbMTBdPWMqVCtkKkUreSpTLHRbMTFdPWgqVCttKkUrYipTLGUhPT10JiYodFsxMl09ZVsxMl0sdFsxM109ZVsxM10sdFsxNF09ZVsxNF0sdFsxNV09ZVsxNV0pLHQpfSxpLnNjYWxhci5yb3RhdGVYPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1NYXRoLnNpbihyKSxpPU1hdGguY29zKHIpLG89ZVs0XSxhPWVbNV0scz1lWzZdLGw9ZVs3XSx1PWVbOF0sYz1lWzldLGg9ZVsxMF0sZj1lWzExXTtyZXR1cm4gZSE9PXQmJih0WzBdPWVbMF0sdFsxXT1lWzFdLHRbMl09ZVsyXSx0WzNdPWVbM10sdFsxMl09ZVsxMl0sdFsxM109ZVsxM10sdFsxNF09ZVsxNF0sdFsxNV09ZVsxNV0pLHRbNF09byppK3Uqbix0WzVdPWEqaStjKm4sdFs2XT1zKmkraCpuLHRbN109bCppK2Yqbix0WzhdPXUqaS1vKm4sdFs5XT1jKmktYSpuLHRbMTBdPWgqaS1zKm4sdFsxMV09ZippLWwqbix0fSxpLlNJTUQucm90YXRlWD1mdW5jdGlvbih0LGUscil7dmFyIG49U0lNRC5GbG9hdDMyeDQuc3BsYXQoTWF0aC5zaW4ocikpLGk9U0lNRC5GbG9hdDMyeDQuc3BsYXQoTWF0aC5jb3MocikpO2UhPT10JiYodFswXT1lWzBdLHRbMV09ZVsxXSx0WzJdPWVbMl0sdFszXT1lWzNdLHRbMTJdPWVbMTJdLHRbMTNdPWVbMTNdLHRbMTRdPWVbMTRdLHRbMTVdPWVbMTVdKTt2YXIgbz1TSU1ELkZsb2F0MzJ4NC5sb2FkKGUsNCksYT1TSU1ELkZsb2F0MzJ4NC5sb2FkKGUsOCk7cmV0dXJuIFNJTUQuRmxvYXQzMng0LnN0b3JlKHQsNCxTSU1ELkZsb2F0MzJ4NC5hZGQoU0lNRC5GbG9hdDMyeDQubXVsKG8saSksU0lNRC5GbG9hdDMyeDQubXVsKGEsbikpKSxTSU1ELkZsb2F0MzJ4NC5zdG9yZSh0LDgsU0lNRC5GbG9hdDMyeDQuc3ViKFNJTUQuRmxvYXQzMng0Lm11bChhLGkpLFNJTUQuRmxvYXQzMng0Lm11bChvLG4pKSksdH0saS5yb3RhdGVYPW4uVVNFX1NJTUQ/aS5TSU1ELnJvdGF0ZVg6aS5zY2FsYXIucm90YXRlWCxpLnNjYWxhci5yb3RhdGVZPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1NYXRoLnNpbihyKSxpPU1hdGguY29zKHIpLG89ZVswXSxhPWVbMV0scz1lWzJdLGw9ZVszXSx1PWVbOF0sYz1lWzldLGg9ZVsxMF0sZj1lWzExXTtyZXR1cm4gZSE9PXQmJih0WzRdPWVbNF0sdFs1XT1lWzVdLHRbNl09ZVs2XSx0WzddPWVbN10sdFsxMl09ZVsxMl0sdFsxM109ZVsxM10sdFsxNF09ZVsxNF0sdFsxNV09ZVsxNV0pLHRbMF09byppLXUqbix0WzFdPWEqaS1jKm4sdFsyXT1zKmktaCpuLHRbM109bCppLWYqbix0WzhdPW8qbit1KmksdFs5XT1hKm4rYyppLHRbMTBdPXMqbitoKmksdFsxMV09bCpuK2YqaSx0fSxpLlNJTUQucm90YXRlWT1mdW5jdGlvbih0LGUscil7dmFyIG49U0lNRC5GbG9hdDMyeDQuc3BsYXQoTWF0aC5zaW4ocikpLGk9U0lNRC5GbG9hdDMyeDQuc3BsYXQoTWF0aC5jb3MocikpO2UhPT10JiYodFs0XT1lWzRdLHRbNV09ZVs1XSx0WzZdPWVbNl0sdFs3XT1lWzddLHRbMTJdPWVbMTJdLHRbMTNdPWVbMTNdLHRbMTRdPWVbMTRdLHRbMTVdPWVbMTVdKTt2YXIgbz1TSU1ELkZsb2F0MzJ4NC5sb2FkKGUsMCksYT1TSU1ELkZsb2F0MzJ4NC5sb2FkKGUsOCk7cmV0dXJuIFNJTUQuRmxvYXQzMng0LnN0b3JlKHQsMCxTSU1ELkZsb2F0MzJ4NC5zdWIoU0lNRC5GbG9hdDMyeDQubXVsKG8saSksU0lNRC5GbG9hdDMyeDQubXVsKGEsbikpKSxTSU1ELkZsb2F0MzJ4NC5zdG9yZSh0LDgsU0lNRC5GbG9hdDMyeDQuYWRkKFNJTUQuRmxvYXQzMng0Lm11bChvLG4pLFNJTUQuRmxvYXQzMng0Lm11bChhLGkpKSksdH0saS5yb3RhdGVZPW4uVVNFX1NJTUQ/aS5TSU1ELnJvdGF0ZVk6aS5zY2FsYXIucm90YXRlWSxpLnNjYWxhci5yb3RhdGVaPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1NYXRoLnNpbihyKSxpPU1hdGguY29zKHIpLG89ZVswXSxhPWVbMV0scz1lWzJdLGw9ZVszXSx1PWVbNF0sYz1lWzVdLGg9ZVs2XSxmPWVbN107cmV0dXJuIGUhPT10JiYodFs4XT1lWzhdLHRbOV09ZVs5XSx0WzEwXT1lWzEwXSx0WzExXT1lWzExXSx0WzEyXT1lWzEyXSx0WzEzXT1lWzEzXSx0WzE0XT1lWzE0XSx0WzE1XT1lWzE1XSksdFswXT1vKmkrdSpuLHRbMV09YSppK2Mqbix0WzJdPXMqaStoKm4sdFszXT1sKmkrZipuLHRbNF09dSppLW8qbix0WzVdPWMqaS1hKm4sdFs2XT1oKmktcypuLHRbN109ZippLWwqbix0fSxpLlNJTUQucm90YXRlWj1mdW5jdGlvbih0LGUscil7dmFyIG49U0lNRC5GbG9hdDMyeDQuc3BsYXQoTWF0aC5zaW4ocikpLGk9U0lNRC5GbG9hdDMyeDQuc3BsYXQoTWF0aC5jb3MocikpO2UhPT10JiYodFs4XT1lWzhdLHRbOV09ZVs5XSx0WzEwXT1lWzEwXSx0WzExXT1lWzExXSx0WzEyXT1lWzEyXSx0WzEzXT1lWzEzXSx0WzE0XT1lWzE0XSx0WzE1XT1lWzE1XSk7dmFyIG89U0lNRC5GbG9hdDMyeDQubG9hZChlLDApLGE9U0lNRC5GbG9hdDMyeDQubG9hZChlLDQpO3JldHVybiBTSU1ELkZsb2F0MzJ4NC5zdG9yZSh0LDAsU0lNRC5GbG9hdDMyeDQuYWRkKFNJTUQuRmxvYXQzMng0Lm11bChvLGkpLFNJTUQuRmxvYXQzMng0Lm11bChhLG4pKSksU0lNRC5GbG9hdDMyeDQuc3RvcmUodCw0LFNJTUQuRmxvYXQzMng0LnN1YihTSU1ELkZsb2F0MzJ4NC5tdWwoYSxpKSxTSU1ELkZsb2F0MzJ4NC5tdWwobyxuKSkpLHR9LGkucm90YXRlWj1uLlVTRV9TSU1EP2kuU0lNRC5yb3RhdGVaOmkuc2NhbGFyLnJvdGF0ZVosaS5mcm9tVHJhbnNsYXRpb249ZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXT0xLHRbMV09MCx0WzJdPTAsdFszXT0wLHRbNF09MCx0WzVdPTEsdFs2XT0wLHRbN109MCx0WzhdPTAsdFs5XT0wLHRbMTBdPTEsdFsxMV09MCx0WzEyXT1lWzBdLHRbMTNdPWVbMV0sdFsxNF09ZVsyXSx0WzE1XT0xLHR9LGkuZnJvbVNjYWxpbmc9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXT1lWzBdLHRbMV09MCx0WzJdPTAsdFszXT0wLHRbNF09MCx0WzVdPWVbMV0sdFs2XT0wLHRbN109MCx0WzhdPTAsdFs5XT0wLHRbMTBdPWVbMl0sdFsxMV09MCx0WzEyXT0wLHRbMTNdPTAsdFsxNF09MCx0WzE1XT0xLHR9LGkuZnJvbVJvdGF0aW9uPWZ1bmN0aW9uKHQsZSxyKXt2YXIgaSxvLGEscz1yWzBdLGw9clsxXSx1PXJbMl0sYz1NYXRoLnNxcnQocypzK2wqbCt1KnUpO3JldHVybiBNYXRoLmFicyhjKTxuLkVQU0lMT04/bnVsbDooYz0xL2Mscyo9YyxsKj1jLHUqPWMsaT1NYXRoLnNpbihlKSxvPU1hdGguY29zKGUpLGE9MS1vLHRbMF09cypzKmErbyx0WzFdPWwqcyphK3UqaSx0WzJdPXUqcyphLWwqaSx0WzNdPTAsdFs0XT1zKmwqYS11KmksdFs1XT1sKmwqYStvLHRbNl09dSpsKmErcyppLHRbN109MCx0WzhdPXMqdSphK2wqaSx0WzldPWwqdSphLXMqaSx0WzEwXT11KnUqYStvLHRbMTFdPTAsdFsxMl09MCx0WzEzXT0wLHRbMTRdPTAsdFsxNV09MSx0KX0saS5mcm9tWFJvdGF0aW9uPWZ1bmN0aW9uKHQsZSl7dmFyIHI9TWF0aC5zaW4oZSksbj1NYXRoLmNvcyhlKTtyZXR1cm4gdFswXT0xLHRbMV09MCx0WzJdPTAsdFszXT0wLHRbNF09MCx0WzVdPW4sdFs2XT1yLHRbN109MCx0WzhdPTAsdFs5XT0tcix0WzEwXT1uLHRbMTFdPTAsdFsxMl09MCx0WzEzXT0wLHRbMTRdPTAsdFsxNV09MSx0fSxpLmZyb21ZUm90YXRpb249ZnVuY3Rpb24odCxlKXt2YXIgcj1NYXRoLnNpbihlKSxuPU1hdGguY29zKGUpO3JldHVybiB0WzBdPW4sdFsxXT0wLHRbMl09LXIsdFszXT0wLHRbNF09MCx0WzVdPTEsdFs2XT0wLHRbN109MCx0WzhdPXIsdFs5XT0wLHRbMTBdPW4sdFsxMV09MCx0WzEyXT0wLHRbMTNdPTAsdFsxNF09MCx0WzE1XT0xLHR9LGkuZnJvbVpSb3RhdGlvbj1mdW5jdGlvbih0LGUpe3ZhciByPU1hdGguc2luKGUpLG49TWF0aC5jb3MoZSk7cmV0dXJuIHRbMF09bix0WzFdPXIsdFsyXT0wLHRbM109MCx0WzRdPS1yLHRbNV09bix0WzZdPTAsdFs3XT0wLHRbOF09MCx0WzldPTAsdFsxMF09MSx0WzExXT0wLHRbMTJdPTAsdFsxM109MCx0WzE0XT0wLHRbMTVdPTEsdH0saS5mcm9tUm90YXRpb25UcmFuc2xhdGlvbj1mdW5jdGlvbih0LGUscil7dmFyIG49ZVswXSxpPWVbMV0sbz1lWzJdLGE9ZVszXSxzPW4rbixsPWkraSx1PW8rbyxjPW4qcyxoPW4qbCxmPW4qdSxwPWkqbCxkPWkqdSxtPW8qdSxnPWEqcyx2PWEqbCx5PWEqdTtyZXR1cm4gdFswXT0xLShwK20pLHRbMV09aCt5LHRbMl09Zi12LHRbM109MCx0WzRdPWgteSx0WzVdPTEtKGMrbSksdFs2XT1kK2csdFs3XT0wLHRbOF09Zit2LHRbOV09ZC1nLHRbMTBdPTEtKGMrcCksdFsxMV09MCx0WzEyXT1yWzBdLHRbMTNdPXJbMV0sdFsxNF09clsyXSx0WzE1XT0xLHR9LGkuZ2V0VHJhbnNsYXRpb249ZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXT1lWzEyXSx0WzFdPWVbMTNdLHRbMl09ZVsxNF0sdH0saS5nZXRSb3RhdGlvbj1mdW5jdGlvbih0LGUpe3ZhciByPWVbMF0rZVs1XStlWzEwXSxuPTA7cmV0dXJuIHI+MD8obj0yKk1hdGguc3FydChyKzEpLHRbM109LjI1Km4sdFswXT0oZVs2XS1lWzldKS9uLHRbMV09KGVbOF0tZVsyXSkvbix0WzJdPShlWzFdLWVbNF0pL24pOmVbMF0+ZVs1XSZlWzBdPmVbMTBdPyhuPTIqTWF0aC5zcXJ0KDErZVswXS1lWzVdLWVbMTBdKSx0WzNdPShlWzZdLWVbOV0pL24sdFswXT0uMjUqbix0WzFdPShlWzFdK2VbNF0pL24sdFsyXT0oZVs4XStlWzJdKS9uKTplWzVdPmVbMTBdPyhuPTIqTWF0aC5zcXJ0KDErZVs1XS1lWzBdLWVbMTBdKSx0WzNdPShlWzhdLWVbMl0pL24sdFswXT0oZVsxXStlWzRdKS9uLHRbMV09LjI1Km4sdFsyXT0oZVs2XStlWzldKS9uKToobj0yKk1hdGguc3FydCgxK2VbMTBdLWVbMF0tZVs1XSksdFszXT0oZVsxXS1lWzRdKS9uLHRbMF09KGVbOF0rZVsyXSkvbix0WzFdPShlWzZdK2VbOV0pL24sdFsyXT0uMjUqbiksdH0saS5mcm9tUm90YXRpb25UcmFuc2xhdGlvblNjYWxlPWZ1bmN0aW9uKHQsZSxyLG4pe3ZhciBpPWVbMF0sbz1lWzFdLGE9ZVsyXSxzPWVbM10sbD1pK2ksdT1vK28sYz1hK2EsaD1pKmwsZj1pKnUscD1pKmMsZD1vKnUsbT1vKmMsZz1hKmMsdj1zKmwseT1zKnUsYj1zKmMseD1uWzBdLF89blsxXSx3PW5bMl07cmV0dXJuIHRbMF09KDEtKGQrZykpKngsdFsxXT0oZitiKSp4LHRbMl09KHAteSkqeCx0WzNdPTAsdFs0XT0oZi1iKSpfLHRbNV09KDEtKGgrZykpKl8sdFs2XT0obSt2KSpfLHRbN109MCx0WzhdPShwK3kpKncsdFs5XT0obS12KSp3LHRbMTBdPSgxLShoK2QpKSp3LHRbMTFdPTAsdFsxMl09clswXSx0WzEzXT1yWzFdLHRbMTRdPXJbMl0sdFsxNV09MSx0fSxpLmZyb21Sb3RhdGlvblRyYW5zbGF0aW9uU2NhbGVPcmlnaW49ZnVuY3Rpb24odCxlLHIsbixpKXt2YXIgbz1lWzBdLGE9ZVsxXSxzPWVbMl0sbD1lWzNdLHU9bytvLGM9YSthLGg9cytzLGY9byp1LHA9bypjLGQ9bypoLG09YSpjLGc9YSpoLHY9cypoLHk9bCp1LGI9bCpjLHg9bCpoLF89blswXSx3PW5bMV0sTT1uWzJdLGs9aVswXSxBPWlbMV0sVD1pWzJdO3JldHVybiB0WzBdPSgxLShtK3YpKSpfLHRbMV09KHAreCkqXyx0WzJdPShkLWIpKl8sdFszXT0wLHRbNF09KHAteCkqdyx0WzVdPSgxLShmK3YpKSp3LHRbNl09KGcreSkqdyx0WzddPTAsdFs4XT0oZCtiKSpNLHRbOV09KGcteSkqTSx0WzEwXT0oMS0oZittKSkqTSx0WzExXT0wLHRbMTJdPXJbMF0ray0odFswXSprK3RbNF0qQSt0WzhdKlQpLHRbMTNdPXJbMV0rQS0odFsxXSprK3RbNV0qQSt0WzldKlQpLHRbMTRdPXJbMl0rVC0odFsyXSprK3RbNl0qQSt0WzEwXSpUKSx0WzE1XT0xLHR9LGkuZnJvbVF1YXQ9ZnVuY3Rpb24odCxlKXt2YXIgcj1lWzBdLG49ZVsxXSxpPWVbMl0sbz1lWzNdLGE9cityLHM9bituLGw9aStpLHU9ciphLGM9biphLGg9bipzLGY9aSphLHA9aSpzLGQ9aSpsLG09byphLGc9bypzLHY9bypsO3JldHVybiB0WzBdPTEtaC1kLHRbMV09Yyt2LHRbMl09Zi1nLHRbM109MCx0WzRdPWMtdix0WzVdPTEtdS1kLHRbNl09cCttLHRbN109MCx0WzhdPWYrZyx0WzldPXAtbSx0WzEwXT0xLXUtaCx0WzExXT0wLHRbMTJdPTAsdFsxM109MCx0WzE0XT0wLHRbMTVdPTEsdH0saS5mcnVzdHVtPWZ1bmN0aW9uKHQsZSxyLG4saSxvLGEpe3ZhciBzPTEvKHItZSksbD0xLyhpLW4pLHU9MS8oby1hKTtyZXR1cm4gdFswXT0yKm8qcyx0WzFdPTAsdFsyXT0wLHRbM109MCx0WzRdPTAsdFs1XT0yKm8qbCx0WzZdPTAsdFs3XT0wLHRbOF09KHIrZSkqcyx0WzldPShpK24pKmwsdFsxMF09KGErbykqdSx0WzExXT0tMSx0WzEyXT0wLHRbMTNdPTAsdFsxNF09YSpvKjIqdSx0WzE1XT0wLHR9LGkucGVyc3BlY3RpdmU9ZnVuY3Rpb24odCxlLHIsbixpKXt2YXIgbz0xL01hdGgudGFuKGUvMiksYT0xLyhuLWkpO3JldHVybiB0WzBdPW8vcix0WzFdPTAsdFsyXT0wLHRbM109MCx0WzRdPTAsdFs1XT1vLHRbNl09MCx0WzddPTAsdFs4XT0wLHRbOV09MCx0WzEwXT0oaStuKSphLHRbMTFdPS0xLHRbMTJdPTAsdFsxM109MCx0WzE0XT0yKmkqbiphLHRbMTVdPTAsdH0saS5wZXJzcGVjdGl2ZUZyb21GaWVsZE9mVmlldz1mdW5jdGlvbih0LGUscixuKXt2YXIgaT1NYXRoLnRhbihlLnVwRGVncmVlcypNYXRoLlBJLzE4MCksbz1NYXRoLnRhbihlLmRvd25EZWdyZWVzKk1hdGguUEkvMTgwKSxhPU1hdGgudGFuKGUubGVmdERlZ3JlZXMqTWF0aC5QSS8xODApLHM9TWF0aC50YW4oZS5yaWdodERlZ3JlZXMqTWF0aC5QSS8xODApLGw9Mi8oYStzKSx1PTIvKGkrbyk7cmV0dXJuIHRbMF09bCx0WzFdPTAsdFsyXT0wLHRbM109MCx0WzRdPTAsdFs1XT11LHRbNl09MCx0WzddPTAsdFs4XT0tKChhLXMpKmwqLjUpLHRbOV09KGktbykqdSouNSx0WzEwXT1uLyhyLW4pLHRbMTFdPS0xLHRbMTJdPTAsdFsxM109MCx0WzE0XT1uKnIvKHItbiksdFsxNV09MCx0fSxpLm9ydGhvPWZ1bmN0aW9uKHQsZSxyLG4saSxvLGEpe3ZhciBzPTEvKGUtciksbD0xLyhuLWkpLHU9MS8oby1hKTtyZXR1cm4gdFswXT0tMipzLHRbMV09MCx0WzJdPTAsdFszXT0wLHRbNF09MCx0WzVdPS0yKmwsdFs2XT0wLHRbN109MCx0WzhdPTAsdFs5XT0wLHRbMTBdPTIqdSx0WzExXT0wLHRbMTJdPShlK3IpKnMsdFsxM109KGkrbikqbCx0WzE0XT0oYStvKSp1LHRbMTVdPTEsdH0saS5sb29rQXQ9ZnVuY3Rpb24odCxlLHIsbyl7dmFyIGEscyxsLHUsYyxoLGYscCxkLG0sZz1lWzBdLHY9ZVsxXSx5PWVbMl0sYj1vWzBdLHg9b1sxXSxfPW9bMl0sdz1yWzBdLE09clsxXSxrPXJbMl07cmV0dXJuIE1hdGguYWJzKGctdyk8bi5FUFNJTE9OJiZNYXRoLmFicyh2LU0pPG4uRVBTSUxPTiYmTWF0aC5hYnMoeS1rKTxuLkVQU0lMT04/aS5pZGVudGl0eSh0KTooZj1nLXcscD12LU0sZD15LWssbT0xL01hdGguc3FydChmKmYrcCpwK2QqZCksZio9bSxwKj1tLGQqPW0sYT14KmQtXypwLHM9XypmLWIqZCxsPWIqcC14KmYsbT1NYXRoLnNxcnQoYSphK3MqcytsKmwpLG0/KG09MS9tLGEqPW0scyo9bSxsKj1tKTooYT0wLHM9MCxsPTApLHU9cCpsLWQqcyxjPWQqYS1mKmwsaD1mKnMtcCphLG09TWF0aC5zcXJ0KHUqdStjKmMraCpoKSxtPyhtPTEvbSx1Kj1tLGMqPW0saCo9bSk6KHU9MCxjPTAsaD0wKSx0WzBdPWEsdFsxXT11LHRbMl09Zix0WzNdPTAsdFs0XT1zLHRbNV09Yyx0WzZdPXAsdFs3XT0wLHRbOF09bCx0WzldPWgsdFsxMF09ZCx0WzExXT0wLHRbMTJdPS0oYSpnK3MqditsKnkpLHRbMTNdPS0odSpnK2MqditoKnkpLHRbMTRdPS0oZipnK3AqditkKnkpLHRbMTVdPTEsdCl9LGkuc3RyPWZ1bmN0aW9uKHQpe3JldHVybiJtYXQ0KCIrdFswXSsiLCAiK3RbMV0rIiwgIit0WzJdKyIsICIrdFszXSsiLCAiK3RbNF0rIiwgIit0WzVdKyIsICIrdFs2XSsiLCAiK3RbN10rIiwgIit0WzhdKyIsICIrdFs5XSsiLCAiK3RbMTBdKyIsICIrdFsxMV0rIiwgIit0WzEyXSsiLCAiK3RbMTNdKyIsICIrdFsxNF0rIiwgIit0WzE1XSsiKSJ9LGkuZnJvYj1mdW5jdGlvbih0KXtyZXR1cm4gTWF0aC5zcXJ0KE1hdGgucG93KHRbMF0sMikrTWF0aC5wb3codFsxXSwyKStNYXRoLnBvdyh0WzJdLDIpK01hdGgucG93KHRbM10sMikrTWF0aC5wb3codFs0XSwyKStNYXRoLnBvdyh0WzVdLDIpK01hdGgucG93KHRbNl0sMikrTWF0aC5wb3codFs3XSwyKStNYXRoLnBvdyh0WzhdLDIpK01hdGgucG93KHRbOV0sMikrTWF0aC5wb3codFsxMF0sMikrTWF0aC5wb3codFsxMV0sMikrTWF0aC5wb3codFsxMl0sMikrTWF0aC5wb3codFsxM10sMikrTWF0aC5wb3codFsxNF0sMikrTWF0aC5wb3codFsxNV0sMikpfSxpLmFkZD1mdW5jdGlvbih0LGUscil7cmV0dXJuIHRbMF09ZVswXStyWzBdLHRbMV09ZVsxXStyWzFdLHRbMl09ZVsyXStyWzJdLHRbM109ZVszXStyWzNdLHRbNF09ZVs0XStyWzRdLHRbNV09ZVs1XStyWzVdLHRbNl09ZVs2XStyWzZdLHRbN109ZVs3XStyWzddLHRbOF09ZVs4XStyWzhdLHRbOV09ZVs5XStyWzldLHRbMTBdPWVbMTBdK3JbMTBdLHRbMTFdPWVbMTFdK3JbMTFdLHRbMTJdPWVbMTJdK3JbMTJdLHRbMTNdPWVbMTNdK3JbMTNdLHRbMTRdPWVbMTRdK3JbMTRdLHRbMTVdPWVbMTVdK3JbMTVdLHR9LGkuc3VidHJhY3Q9ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0WzBdPWVbMF0tclswXSx0WzFdPWVbMV0tclsxXSx0WzJdPWVbMl0tclsyXSx0WzNdPWVbM10tclszXSx0WzRdPWVbNF0tcls0XSx0WzVdPWVbNV0tcls1XSx0WzZdPWVbNl0tcls2XSx0WzddPWVbN10tcls3XSx0WzhdPWVbOF0tcls4XSx0WzldPWVbOV0tcls5XSx0WzEwXT1lWzEwXS1yWzEwXSx0WzExXT1lWzExXS1yWzExXSx0WzEyXT1lWzEyXS1yWzEyXSx0WzEzXT1lWzEzXS1yWzEzXSx0WzE0XT1lWzE0XS1yWzE0XSx0WzE1XT1lWzE1XS1yWzE1XSx0fSxpLnN1Yj1pLnN1YnRyYWN0LGkubXVsdGlwbHlTY2FsYXI9ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0WzBdPWVbMF0qcix0WzFdPWVbMV0qcix0WzJdPWVbMl0qcix0WzNdPWVbM10qcix0WzRdPWVbNF0qcix0WzVdPWVbNV0qcix0WzZdPWVbNl0qcix0WzddPWVbN10qcix0WzhdPWVbOF0qcix0WzldPWVbOV0qcix0WzEwXT1lWzEwXSpyLHRbMTFdPWVbMTFdKnIsdFsxMl09ZVsxMl0qcix0WzEzXT1lWzEzXSpyLHRbMTRdPWVbMTRdKnIsdFsxNV09ZVsxNV0qcix0fSxpLm11bHRpcGx5U2NhbGFyQW5kQWRkPWZ1bmN0aW9uKHQsZSxyLG4pe3JldHVybiB0WzBdPWVbMF0rclswXSpuLHRbMV09ZVsxXStyWzFdKm4sdFsyXT1lWzJdK3JbMl0qbix0WzNdPWVbM10rclszXSpuLHRbNF09ZVs0XStyWzRdKm4sdFs1XT1lWzVdK3JbNV0qbix0WzZdPWVbNl0rcls2XSpuLHRbN109ZVs3XStyWzddKm4sdFs4XT1lWzhdK3JbOF0qbix0WzldPWVbOV0rcls5XSpuLHRbMTBdPWVbMTBdK3JbMTBdKm4sdFsxMV09ZVsxMV0rclsxMV0qbix0WzEyXT1lWzEyXStyWzEyXSpuLHRbMTNdPWVbMTNdK3JbMTNdKm4sdFsxNF09ZVsxNF0rclsxNF0qbix0WzE1XT1lWzE1XStyWzE1XSpuLHR9LGkuZXhhY3RFcXVhbHM9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXT09PWVbMF0mJnRbMV09PT1lWzFdJiZ0WzJdPT09ZVsyXSYmdFszXT09PWVbM10mJnRbNF09PT1lWzRdJiZ0WzVdPT09ZVs1XSYmdFs2XT09PWVbNl0mJnRbN109PT1lWzddJiZ0WzhdPT09ZVs4XSYmdFs5XT09PWVbOV0mJnRbMTBdPT09ZVsxMF0mJnRbMTFdPT09ZVsxMV0mJnRbMTJdPT09ZVsxMl0mJnRbMTNdPT09ZVsxM10mJnRbMTRdPT09ZVsxNF0mJnRbMTVdPT09ZVsxNV19LGkuZXF1YWxzPWZ1bmN0aW9uKHQsZSl7dmFyIHI9dFswXSxpPXRbMV0sbz10WzJdLGE9dFszXSxzPXRbNF0sbD10WzVdLHU9dFs2XSxjPXRbN10saD10WzhdLGY9dFs5XSxwPXRbMTBdLGQ9dFsxMV0sbT10WzEyXSxnPXRbMTNdLHY9dFsxNF0seT10WzE1XSxiPWVbMF0seD1lWzFdLF89ZVsyXSx3PWVbM10sTT1lWzRdLGs9ZVs1XSxBPWVbNl0sVD1lWzddLEU9ZVs4XSxTPWVbOV0sTD1lWzEwXSx6PWVbMTFdLEk9ZVsxMl0sUD1lWzEzXSxDPWVbMTRdLFI9ZVsxNV07cmV0dXJuIE1hdGguYWJzKHItYik8PW4uRVBTSUxPTipNYXRoLm1heCgxLE1hdGguYWJzKHIpLE1hdGguYWJzKGIpKSYmTWF0aC5hYnMoaS14KTw9bi5FUFNJTE9OKk1hdGgubWF4KDEsTWF0aC5hYnMoaSksTWF0aC5hYnMoeCkpJiZNYXRoLmFicyhvLV8pPD1uLkVQU0lMT04qTWF0aC5tYXgoMSxNYXRoLmFicyhvKSxNYXRoLmFicyhfKSkmJk1hdGguYWJzKGEtdyk8PW4uRVBTSUxPTipNYXRoLm1heCgxLE1hdGguYWJzKGEpLE1hdGguYWJzKHcpKSYmTWF0aC5hYnMocy1NKTw9bi5FUFNJTE9OKk1hdGgubWF4KDEsTWF0aC5hYnMocyksTWF0aC5hYnMoTSkpJiZNYXRoLmFicyhsLWspPD1uLkVQU0lMT04qTWF0aC5tYXgoMSxNYXRoLmFicyhsKSxNYXRoLmFicyhrKSkmJk1hdGguYWJzKHUtQSk8PW4uRVBTSUxPTipNYXRoLm1heCgxLE1hdGguYWJzKHUpLE1hdGguYWJzKEEpKSYmTWF0aC5hYnMoYy1UKTw9bi5FUFNJTE9OKk1hdGgubWF4KDEsTWF0aC5hYnMoYyksTWF0aC5hYnMoVCkpJiZNYXRoLmFicyhoLUUpPD1uLkVQU0lMT04qTWF0aC5tYXgoMSxNYXRoLmFicyhoKSxNYXRoLmFicyhFKSkmJk1hdGguYWJzKGYtUyk8PW4uRVBTSUxPTipNYXRoLm1heCgxLE1hdGguYWJzKGYpLE1hdGguYWJzKFMpKSYmTWF0aC5hYnMocC1MKTw9bi5FUFNJTE9OKk1hdGgubWF4KDEsTWF0aC5hYnMocCksTWF0aC5hYnMoTCkpJiZNYXRoLmFicyhkLXopPD1uLkVQU0lMT04qTWF0aC5tYXgoMSxNYXRoLmFicyhkKSxNYXRoLmFicyh6KSkmJk1hdGguYWJzKG0tSSk8PW4uRVBTSUxPTipNYXRoLm1heCgxLE1hdGguYWJzKG0pLE1hdGguYWJzKEkpKSYmTWF0aC5hYnMoZy1QKTw9bi5FUFNJTE9OKk1hdGgubWF4KDEsTWF0aC5hYnMoZyksTWF0aC5hYnMoUCkpJiZNYXRoLmFicyh2LUMpPD1uLkVQU0lMT04qTWF0aC5tYXgoMSxNYXRoLmFicyh2KSxNYXRoLmFicyhDKSkmJk1hdGguYWJzKHktUik8PW4uRVBTSUxPTipNYXRoLm1heCgxLE1hdGguYWJzKHkpLE1hdGguYWJzKFIpKX0sZS5leHBvcnRzPWl9LHsiLi9jb21tb24uanMiOjM4M31dLDM4ODpbZnVuY3Rpb24odCxlLHIpe3ZhciBuPXQoIi4vY29tbW9uLmpzIiksaT10KCIuL21hdDMuanMiKSxvPXQoIi4vdmVjMy5qcyIpLGE9dCgiLi92ZWM0LmpzIikscz17fTtzLmNyZWF0ZT1mdW5jdGlvbigpe3ZhciB0PW5ldyBuLkFSUkFZX1RZUEUoNCk7cmV0dXJuIHRbMF09MCx0WzFdPTAsdFsyXT0wLHRbM109MSx0fSxzLnJvdGF0aW9uVG89ZnVuY3Rpb24oKXt2YXIgdD1vLmNyZWF0ZSgpLGU9by5mcm9tVmFsdWVzKDEsMCwwKSxyPW8uZnJvbVZhbHVlcygwLDEsMCk7cmV0dXJuIGZ1bmN0aW9uKG4saSxhKXt2YXIgbD1vLmRvdChpLGEpO3JldHVybi0uOTk5OTk5Pmw/KG8uY3Jvc3ModCxlLGkpLG8ubGVuZ3RoKHQpPDFlLTYmJm8uY3Jvc3ModCxyLGkpLG8ubm9ybWFsaXplKHQsdCkscy5zZXRBeGlzQW5nbGUobix0LE1hdGguUEkpLG4pOmw+Ljk5OTk5OT8oblswXT0wLG5bMV09MCxuWzJdPTAsblszXT0xLG4pOihvLmNyb3NzKHQsaSxhKSxuWzBdPXRbMF0sblsxXT10WzFdLG5bMl09dFsyXSxuWzNdPTErbCxzLm5vcm1hbGl6ZShuLG4pKX19KCkscy5zZXRBeGVzPWZ1bmN0aW9uKCl7dmFyIHQ9aS5jcmVhdGUoKTtyZXR1cm4gZnVuY3Rpb24oZSxyLG4saSl7cmV0dXJuIHRbMF09blswXSx0WzNdPW5bMV0sdFs2XT1uWzJdLHRbMV09aVswXSx0WzRdPWlbMV0sdFs3XT1pWzJdLHRbMl09LXJbMF0sdFs1XT0tclsxXSx0WzhdPS1yWzJdLHMubm9ybWFsaXplKGUscy5mcm9tTWF0MyhlLHQpKX19KCkscy5jbG9uZT1hLmNsb25lLHMuZnJvbVZhbHVlcz1hLmZyb21WYWx1ZXMscy5jb3B5PWEuY29weSxzLnNldD1hLnNldCxzLmlkZW50aXR5PWZ1bmN0aW9uKHQpe3JldHVybiB0WzBdPTAsdFsxXT0wLHRbMl09MCx0WzNdPTEsdH0scy5zZXRBeGlzQW5nbGU9ZnVuY3Rpb24odCxlLHIpe3I9LjUqcjt2YXIgbj1NYXRoLnNpbihyKTtyZXR1cm4gdFswXT1uKmVbMF0sdFsxXT1uKmVbMV0sdFsyXT1uKmVbMl0sdFszXT1NYXRoLmNvcyhyKSx0fSxzLmdldEF4aXNBbmdsZT1mdW5jdGlvbih0LGUpe3ZhciByPTIqTWF0aC5hY29zKGVbM10pLG49TWF0aC5zaW4oci8yKTtyZXR1cm4gMCE9bj8odFswXT1lWzBdL24sdFsxXT1lWzFdL24sdFsyXT1lWzJdL24pOih0WzBdPTEsdFsxXT0wLHRbMl09MCkscn0scy5hZGQ9YS5hZGQscy5tdWx0aXBseT1mdW5jdGlvbih0LGUscil7dmFyIG49ZVswXSxpPWVbMV0sbz1lWzJdLGE9ZVszXSxzPXJbMF0sbD1yWzFdLHU9clsyXSxjPXJbM107cmV0dXJuIHRbMF09bipjK2EqcytpKnUtbypsLHRbMV09aSpjK2EqbCtvKnMtbip1LHRbMl09bypjK2EqdStuKmwtaSpzLHRbM109YSpjLW4qcy1pKmwtbyp1LHR9LHMubXVsPXMubXVsdGlwbHkscy5zY2FsZT1hLnNjYWxlLHMucm90YXRlWD1mdW5jdGlvbih0LGUscil7cio9LjU7dmFyIG49ZVswXSxpPWVbMV0sbz1lWzJdLGE9ZVszXSxzPU1hdGguc2luKHIpLGw9TWF0aC5jb3Mocik7cmV0dXJuIHRbMF09bipsK2Eqcyx0WzFdPWkqbCtvKnMsdFsyXT1vKmwtaSpzLHRbM109YSpsLW4qcyx0fSxzLnJvdGF0ZVk9ZnVuY3Rpb24odCxlLHIpe3IqPS41O3ZhciBuPWVbMF0saT1lWzFdLG89ZVsyXSxhPWVbM10scz1NYXRoLnNpbihyKSxsPU1hdGguY29zKHIpO3JldHVybiB0WzBdPW4qbC1vKnMsdFsxXT1pKmwrYSpzLHRbMl09bypsK24qcyx0WzNdPWEqbC1pKnMsdH0scy5yb3RhdGVaPWZ1bmN0aW9uKHQsZSxyKXtyKj0uNTt2YXIgbj1lWzBdLGk9ZVsxXSxvPWVbMl0sYT1lWzNdLHM9TWF0aC5zaW4ociksbD1NYXRoLmNvcyhyKTtyZXR1cm4gdFswXT1uKmwraSpzLHRbMV09aSpsLW4qcyx0WzJdPW8qbCthKnMsdFszXT1hKmwtbypzLHR9LHMuY2FsY3VsYXRlVz1mdW5jdGlvbih0LGUpe3ZhciByPWVbMF0sbj1lWzFdLGk9ZVsyXTtyZXR1cm4gdFswXT1yLHRbMV09bix0WzJdPWksdFszXT1NYXRoLnNxcnQoTWF0aC5hYnMoMS1yKnItbipuLWkqaSkpLHR9LHMuZG90PWEuZG90LHMubGVycD1hLmxlcnAscy5zbGVycD1mdW5jdGlvbih0LGUscixuKXt2YXIgaSxvLGEscyxsLHU9ZVswXSxjPWVbMV0saD1lWzJdLGY9ZVszXSxwPXJbMF0sZD1yWzFdLG09clsyXSxnPXJbM107cmV0dXJuIG89dSpwK2MqZCtoKm0rZipnLDA+byYmKG89LW8scD0tcCxkPS1kLG09LW0sZz0tZyksMS1vPjFlLTY/KGk9TWF0aC5hY29zKG8pLGE9TWF0aC5zaW4oaSkscz1NYXRoLnNpbigoMS1uKSppKS9hLGw9TWF0aC5zaW4obippKS9hKToocz0xLW4sbD1uKSx0WzBdPXMqdStsKnAsdFsxXT1zKmMrbCpkLHRbMl09cypoK2wqbSx0WzNdPXMqZitsKmcsdH0scy5zcWxlcnA9ZnVuY3Rpb24oKXt2YXIgdD1zLmNyZWF0ZSgpLGU9cy5jcmVhdGUoKTtyZXR1cm4gZnVuY3Rpb24ocixuLGksbyxhLGwpe3JldHVybiBzLnNsZXJwKHQsbixhLGwpLHMuc2xlcnAoZSxpLG8sbCkscy5zbGVycChyLHQsZSwyKmwqKDEtbCkpLHJ9fSgpLHMuaW52ZXJ0PWZ1bmN0aW9uKHQsZSl7dmFyIHI9ZVswXSxuPWVbMV0saT1lWzJdLG89ZVszXSxhPXIqcituKm4raSppK28qbyxzPWE/MS9hOjA7cmV0dXJuIHRbMF09LXIqcyx0WzFdPS1uKnMsdFsyXT0taSpzLHRbM109bypzLHR9LHMuY29uanVnYXRlPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRbMF09LWVbMF0sdFsxXT0tZVsxXSx0WzJdPS1lWzJdLHRbM109ZVszXSx0fSxzLmxlbmd0aD1hLmxlbmd0aCxzLmxlbj1zLmxlbmd0aCxzLnNxdWFyZWRMZW5ndGg9YS5zcXVhcmVkTGVuZ3RoLHMuc3FyTGVuPXMuc3F1YXJlZExlbmd0aCxzLm5vcm1hbGl6ZT1hLm5vcm1hbGl6ZSxzLmZyb21NYXQzPWZ1bmN0aW9uKHQsZSl7dmFyIHIsbj1lWzBdK2VbNF0rZVs4XTtpZihuPjApcj1NYXRoLnNxcnQobisxKSx0WzNdPS41KnIscj0uNS9yLHRbMF09KGVbNV0tZVs3XSkqcix0WzFdPShlWzZdLWVbMl0pKnIsdFsyXT0oZVsxXS1lWzNdKSpyO2Vsc2V7dmFyIGk9MDtlWzRdPmVbMF0mJihpPTEpLGVbOF0+ZVszKmkraV0mJihpPTIpO3ZhciBvPShpKzEpJTMsYT0oaSsyKSUzO3I9TWF0aC5zcXJ0KGVbMyppK2ldLWVbMypvK29dLWVbMyphK2FdKzEpLHRbaV09LjUqcixyPS41L3IsdFszXT0oZVszKm8rYV0tZVszKmErb10pKnIsdFtvXT0oZVszKm8raV0rZVszKmkrb10pKnIsdFthXT0oZVszKmEraV0rZVszKmkrYV0pKnJ9cmV0dXJuIHR9LHMuc3RyPWZ1bmN0aW9uKHQpe3JldHVybiJxdWF0KCIrdFswXSsiLCAiK3RbMV0rIiwgIit0WzJdKyIsICIrdFszXSsiKSJ9LHMuZXhhY3RFcXVhbHM9YS5leGFjdEVxdWFscyxzLmVxdWFscz1hLmVxdWFscyxlLmV4cG9ydHM9c30seyIuL2NvbW1vbi5qcyI6MzgzLCIuL21hdDMuanMiOjM4NiwiLi92ZWMzLmpzIjozOTAsIi4vdmVjNC5qcyI6MzkxfV0sMzg5OltmdW5jdGlvbih0LGUscil7dmFyIG49dCgiLi9jb21tb24uanMiKSxpPXt9O2kuY3JlYXRlPWZ1bmN0aW9uKCl7dmFyIHQ9bmV3IG4uQVJSQVlfVFlQRSgyKTtyZXR1cm4gdFswXT0wLHRbMV09MCx0fSxpLmNsb25lPWZ1bmN0aW9uKHQpe3ZhciBlPW5ldyBuLkFSUkFZX1RZUEUoMik7cmV0dXJuIGVbMF09dFswXSxlWzFdPXRbMV0sZX0saS5mcm9tVmFsdWVzPWZ1bmN0aW9uKHQsZSl7dmFyIHI9bmV3IG4uQVJSQVlfVFlQRSgyKTtyZXR1cm4gclswXT10LHJbMV09ZSxyfSxpLmNvcHk9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXT1lWzBdLHRbMV09ZVsxXSx0fSxpLnNldD1mdW5jdGlvbih0LGUscil7cmV0dXJuIHRbMF09ZSx0WzFdPXIsdH0saS5hZGQ9ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0WzBdPWVbMF0rclswXSx0WzFdPWVbMV0rclsxXSx0fSxpLnN1YnRyYWN0PWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdFswXT1lWzBdLXJbMF0sdFsxXT1lWzFdLXJbMV0sdH0saS5zdWI9aS5zdWJ0cmFjdCxpLm11bHRpcGx5PWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdFswXT1lWzBdKnJbMF0sdFsxXT1lWzFdKnJbMV0sdH0saS5tdWw9aS5tdWx0aXBseSxpLmRpdmlkZT1mdW5jdGlvbih0LGUscil7cmV0dXJuIHRbMF09ZVswXS9yWzBdLHRbMV09ZVsxXS9yWzFdLHR9LGkuZGl2PWkuZGl2aWRlLGkuY2VpbD1mdW5jdGlvbih0LGUpe3JldHVybiB0WzBdPU1hdGguY2VpbChlWzBdKSx0WzFdPU1hdGguY2VpbChlWzFdKSx0fSxpLmZsb29yPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRbMF09TWF0aC5mbG9vcihlWzBdKSx0WzFdPU1hdGguZmxvb3IoZVsxXSksdH0saS5taW49ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0WzBdPU1hdGgubWluKGVbMF0sclswXSksdFsxXT1NYXRoLm1pbihlWzFdLHJbMV0pLHR9LGkubWF4PWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdFswXT1NYXRoLm1heChlWzBdLHJbMF0pLHRbMV09TWF0aC5tYXgoZVsxXSxyWzFdKSx0fSxpLnJvdW5kPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRbMF09TWF0aC5yb3VuZChlWzBdKSx0WzFdPU1hdGgucm91bmQoZVsxXSksdH0saS5zY2FsZT1mdW5jdGlvbih0LGUscil7cmV0dXJuIHRbMF09ZVswXSpyLHRbMV09ZVsxXSpyLHR9LGkuc2NhbGVBbmRBZGQ9ZnVuY3Rpb24odCxlLHIsbil7cmV0dXJuIHRbMF09ZVswXStyWzBdKm4sdFsxXT1lWzFdK3JbMV0qbix0fSxpLmRpc3RhbmNlPWZ1bmN0aW9uKHQsZSl7dmFyIHI9ZVswXS10WzBdLG49ZVsxXS10WzFdO3JldHVybiBNYXRoLnNxcnQocipyK24qbil9LGkuZGlzdD1pLmRpc3RhbmNlLGkuc3F1YXJlZERpc3RhbmNlPWZ1bmN0aW9uKHQsZSl7dmFyIHI9ZVswXS10WzBdLG49ZVsxXS10WzFdO3JldHVybiByKnIrbipufSxpLnNxckRpc3Q9aS5zcXVhcmVkRGlzdGFuY2UsaS5sZW5ndGg9ZnVuY3Rpb24odCl7dmFyIGU9dFswXSxyPXRbMV07cmV0dXJuIE1hdGguc3FydChlKmUrcipyKX0saS5sZW49aS5sZW5ndGgsaS5zcXVhcmVkTGVuZ3RoPWZ1bmN0aW9uKHQpe3ZhciBlPXRbMF0scj10WzFdO3JldHVybiBlKmUrcipyfSxpLnNxckxlbj1pLnNxdWFyZWRMZW5ndGgsaS5uZWdhdGU9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXT0tZVswXSx0WzFdPS1lWzFdLHR9LGkuaW52ZXJzZT1mdW5jdGlvbih0LGUpe3JldHVybiB0WzBdPTEvZVswXSx0WzFdPTEvZVsxXSx0fSxpLm5vcm1hbGl6ZT1mdW5jdGlvbih0LGUpe3ZhciByPWVbMF0sbj1lWzFdLGk9cipyK24qbjtyZXR1cm4gaT4wJiYoaT0xL01hdGguc3FydChpKSx0WzBdPWVbMF0qaSx0WzFdPWVbMV0qaSksdH0saS5kb3Q9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXSplWzBdK3RbMV0qZVsxXX0saS5jcm9zcz1mdW5jdGlvbih0LGUscil7dmFyIG49ZVswXSpyWzFdLWVbMV0qclswXTtyZXR1cm4gdFswXT10WzFdPTAsdFsyXT1uLHR9LGkubGVycD1mdW5jdGlvbih0LGUscixuKXt2YXIgaT1lWzBdLG89ZVsxXTtyZXR1cm4gdFswXT1pK24qKHJbMF0taSksdFsxXT1vK24qKHJbMV0tbyksdH0saS5yYW5kb209ZnVuY3Rpb24odCxlKXtlPWV8fDE7dmFyIHI9MipuLlJBTkRPTSgpKk1hdGguUEk7cmV0dXJuIHRbMF09TWF0aC5jb3MocikqZSx0WzFdPU1hdGguc2luKHIpKmUsdH0saS50cmFuc2Zvcm1NYXQyPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1lWzBdLGk9ZVsxXTtyZXR1cm4gdFswXT1yWzBdKm4rclsyXSppLHRbMV09clsxXSpuK3JbM10qaSx0fSxpLnRyYW5zZm9ybU1hdDJkPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1lWzBdLGk9ZVsxXTtyZXR1cm4gdFswXT1yWzBdKm4rclsyXSppK3JbNF0sdFsxXT1yWzFdKm4rclszXSppK3JbNV0sdH0saS50cmFuc2Zvcm1NYXQzPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1lWzBdLGk9ZVsxXTtyZXR1cm4gdFswXT1yWzBdKm4rclszXSppK3JbNl0sdFsxXT1yWzFdKm4rcls0XSppK3JbN10sdH0saS50cmFuc2Zvcm1NYXQ0PWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1lWzBdLGk9ZVsxXTtyZXR1cm4gdFswXT1yWzBdKm4rcls0XSppK3JbMTJdLHRbMV09clsxXSpuK3JbNV0qaStyWzEzXSx0fSxpLmZvckVhY2g9ZnVuY3Rpb24oKXt2YXIgdD1pLmNyZWF0ZSgpO3JldHVybiBmdW5jdGlvbihlLHIsbixpLG8sYSl7dmFyIHMsbDtmb3Iocnx8KHI9Miksbnx8KG49MCksbD1pP01hdGgubWluKGkqcituLGUubGVuZ3RoKTplLmxlbmd0aCxzPW47bD5zO3MrPXIpdFswXT1lW3NdLHRbMV09ZVtzKzFdLG8odCx0LGEpLGVbc109dFswXSxlW3MrMV09dFsxXTtyZXR1cm4gZX19KCksaS5zdHI9ZnVuY3Rpb24odCl7cmV0dXJuInZlYzIoIit0WzBdKyIsICIrdFsxXSsiKSJ9LGkuZXhhY3RFcXVhbHM9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXT09PWVbMF0mJnRbMV09PT1lWzFdfSxpLmVxdWFscz1mdW5jdGlvbih0LGUpe3ZhciByPXRbMF0saT10WzFdLG89ZVswXSxhPWVbMV07cmV0dXJuIE1hdGguYWJzKHItbyk8PW4uRVBTSUxPTipNYXRoLm1heCgxLE1hdGguYWJzKHIpLE1hdGguYWJzKG8pKSYmTWF0aC5hYnMoaS1hKTw9bi5FUFNJTE9OKk1hdGgubWF4KDEsTWF0aC5hYnMoaSksTWF0aC5hYnMoYSkpfSxlLmV4cG9ydHM9aX0seyIuL2NvbW1vbi5qcyI6MzgzfV0sMzkwOltmdW5jdGlvbih0LGUscil7dmFyIG49dCgiLi9jb21tb24uanMiKSxpPXt9O2kuY3JlYXRlPWZ1bmN0aW9uKCl7dmFyIHQ9bmV3IG4uQVJSQVlfVFlQRSgzKTtyZXR1cm4gdFswXT0wLHRbMV09MCx0WzJdPTAsdH0saS5jbG9uZT1mdW5jdGlvbih0KXt2YXIgZT1uZXcgbi5BUlJBWV9UWVBFKDMpO3JldHVybiBlWzBdPXRbMF0sZVsxXT10WzFdLGVbMl09dFsyXSxlfSxpLmZyb21WYWx1ZXM9ZnVuY3Rpb24odCxlLHIpe3ZhciBpPW5ldyBuLkFSUkFZX1RZUEUoMyk7cmV0dXJuIGlbMF09dCxpWzFdPWUsaVsyXT1yLGl9LGkuY29weT1mdW5jdGlvbih0LGUpe3JldHVybiB0WzBdPWVbMF0sdFsxXT1lWzFdLHRbMl09ZVsyXSx0fSxpLnNldD1mdW5jdGlvbih0LGUscixuKXtyZXR1cm4gdFswXT1lLHRbMV09cix0WzJdPW4sdH0saS5hZGQ9ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0WzBdPWVbMF0rclswXSx0WzFdPWVbMV0rclsxXSx0WzJdPWVbMl0rclsyXSx0fSxpLnN1YnRyYWN0PWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdFswXT1lWzBdLXJbMF0sdFsxXT1lWzFdLXJbMV0sdFsyXT1lWzJdLXJbMl0sdH0saS5zdWI9aS5zdWJ0cmFjdCxpLm11bHRpcGx5PWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdFswXT1lWzBdKnJbMF0sdFsxXT1lWzFdKnJbMV0sdFsyXT1lWzJdKnJbMl0sdH0saS5tdWw9aS5tdWx0aXBseSxpLmRpdmlkZT1mdW5jdGlvbih0LGUscil7cmV0dXJuIHRbMF09ZVswXS9yWzBdLHRbMV09ZVsxXS9yWzFdLHRbMl09ZVsyXS9yWzJdLHR9LGkuZGl2PWkuZGl2aWRlLGkuY2VpbD1mdW5jdGlvbih0LGUpe3JldHVybiB0WzBdPU1hdGguY2VpbChlWzBdKSx0WzFdPU1hdGguY2VpbChlWzFdKSx0WzJdPU1hdGguY2VpbChlWzJdKSx0fSxpLmZsb29yPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRbMF09TWF0aC5mbG9vcihlWzBdKSx0WzFdPU1hdGguZmxvb3IoZVsxXSksdFsyXT1NYXRoLmZsb29yKGVbMl0pLHR9LGkubWluPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdFswXT1NYXRoLm1pbihlWzBdLHJbMF0pLHRbMV09TWF0aC5taW4oZVsxXSxyWzFdKSx0WzJdPU1hdGgubWluKGVbMl0sclsyXSksdH0saS5tYXg9ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0WzBdPU1hdGgubWF4KGVbMF0sclswXSksdFsxXT1NYXRoLm1heChlWzFdLHJbMV0pLHRbMl09TWF0aC5tYXgoZVsyXSxyWzJdKSx0fSxpLnJvdW5kPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRbMF09TWF0aC5yb3VuZChlWzBdKSx0WzFdPU1hdGgucm91bmQoZVsxXSksdFsyXT1NYXRoLnJvdW5kKGVbMl0pLHR9LGkuc2NhbGU9ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0WzBdPWVbMF0qcix0WzFdPWVbMV0qcix0WzJdPWVbMl0qcix0fSxpLnNjYWxlQW5kQWRkPWZ1bmN0aW9uKHQsZSxyLG4pe3JldHVybiB0WzBdPWVbMF0rclswXSpuLHRbMV09ZVsxXStyWzFdKm4sdFsyXT1lWzJdK3JbMl0qbix0fSxpLmRpc3RhbmNlPWZ1bmN0aW9uKHQsZSl7dmFyIHI9ZVswXS10WzBdLG49ZVsxXS10WzFdLGk9ZVsyXS10WzJdO3JldHVybiBNYXRoLnNxcnQocipyK24qbitpKmkpfSxpLmRpc3Q9aS5kaXN0YW5jZSxpLnNxdWFyZWREaXN0YW5jZT1mdW5jdGlvbih0LGUpe3ZhciByPWVbMF0tdFswXSxuPWVbMV0tdFsxXSxpPWVbMl0tdFsyXTtyZXR1cm4gcipyK24qbitpKml9LGkuc3FyRGlzdD1pLnNxdWFyZWREaXN0YW5jZSxpLmxlbmd0aD1mdW5jdGlvbih0KXt2YXIgZT10WzBdLHI9dFsxXSxuPXRbMl07cmV0dXJuIE1hdGguc3FydChlKmUrcipyK24qbil9LGkubGVuPWkubGVuZ3RoLGkuc3F1YXJlZExlbmd0aD1mdW5jdGlvbih0KXt2YXIgZT10WzBdLHI9dFsxXSxuPXRbMl07cmV0dXJuIGUqZStyKnIrbipufSxpLnNxckxlbj1pLnNxdWFyZWRMZW5ndGgsaS5uZWdhdGU9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXT0tZVswXSx0WzFdPS1lWzFdLHRbMl09LWVbMl0sdH0saS5pbnZlcnNlPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRbMF09MS9lWzBdLHRbMV09MS9lWzFdLHRbMl09MS9lWzJdLHR9LGkubm9ybWFsaXplPWZ1bmN0aW9uKHQsZSl7dmFyIHI9ZVswXSxuPWVbMV0saT1lWzJdLG89cipyK24qbitpKmk7cmV0dXJuIG8+MCYmKG89MS9NYXRoLnNxcnQobyksdFswXT1lWzBdKm8sdFsxXT1lWzFdKm8sdFsyXT1lWzJdKm8pLHR9LGkuZG90PWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRbMF0qZVswXSt0WzFdKmVbMV0rdFsyXSplWzJdfSxpLmNyb3NzPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1lWzBdLGk9ZVsxXSxvPWVbMl0sYT1yWzBdLHM9clsxXSxsPXJbMl07CnJldHVybiB0WzBdPWkqbC1vKnMsdFsxXT1vKmEtbipsLHRbMl09bipzLWkqYSx0fSxpLmxlcnA9ZnVuY3Rpb24odCxlLHIsbil7dmFyIGk9ZVswXSxvPWVbMV0sYT1lWzJdO3JldHVybiB0WzBdPWkrbiooclswXS1pKSx0WzFdPW8rbiooclsxXS1vKSx0WzJdPWErbiooclsyXS1hKSx0fSxpLmhlcm1pdGU9ZnVuY3Rpb24odCxlLHIsbixpLG8pe3ZhciBhPW8qbyxzPWEqKDIqby0zKSsxLGw9YSooby0yKStvLHU9YSooby0xKSxjPWEqKDMtMipvKTtyZXR1cm4gdFswXT1lWzBdKnMrclswXSpsK25bMF0qdStpWzBdKmMsdFsxXT1lWzFdKnMrclsxXSpsK25bMV0qdStpWzFdKmMsdFsyXT1lWzJdKnMrclsyXSpsK25bMl0qdStpWzJdKmMsdH0saS5iZXppZXI9ZnVuY3Rpb24odCxlLHIsbixpLG8pe3ZhciBhPTEtbyxzPWEqYSxsPW8qbyx1PXMqYSxjPTMqbypzLGg9MypsKmEsZj1sKm87cmV0dXJuIHRbMF09ZVswXSp1K3JbMF0qYytuWzBdKmgraVswXSpmLHRbMV09ZVsxXSp1K3JbMV0qYytuWzFdKmgraVsxXSpmLHRbMl09ZVsyXSp1K3JbMl0qYytuWzJdKmgraVsyXSpmLHR9LGkucmFuZG9tPWZ1bmN0aW9uKHQsZSl7ZT1lfHwxO3ZhciByPTIqbi5SQU5ET00oKSpNYXRoLlBJLGk9MipuLlJBTkRPTSgpLTEsbz1NYXRoLnNxcnQoMS1pKmkpKmU7cmV0dXJuIHRbMF09TWF0aC5jb3Mocikqbyx0WzFdPU1hdGguc2luKHIpKm8sdFsyXT1pKmUsdH0saS50cmFuc2Zvcm1NYXQ0PWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1lWzBdLGk9ZVsxXSxvPWVbMl0sYT1yWzNdKm4rcls3XSppK3JbMTFdKm8rclsxNV07cmV0dXJuIGE9YXx8MSx0WzBdPShyWzBdKm4rcls0XSppK3JbOF0qbytyWzEyXSkvYSx0WzFdPShyWzFdKm4rcls1XSppK3JbOV0qbytyWzEzXSkvYSx0WzJdPShyWzJdKm4rcls2XSppK3JbMTBdKm8rclsxNF0pL2EsdH0saS50cmFuc2Zvcm1NYXQzPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1lWzBdLGk9ZVsxXSxvPWVbMl07cmV0dXJuIHRbMF09bipyWzBdK2kqclszXStvKnJbNl0sdFsxXT1uKnJbMV0raSpyWzRdK28qcls3XSx0WzJdPW4qclsyXStpKnJbNV0rbypyWzhdLHR9LGkudHJhbnNmb3JtUXVhdD1mdW5jdGlvbih0LGUscil7dmFyIG49ZVswXSxpPWVbMV0sbz1lWzJdLGE9clswXSxzPXJbMV0sbD1yWzJdLHU9clszXSxjPXUqbitzKm8tbCppLGg9dSppK2wqbi1hKm8sZj11Km8rYSppLXMqbixwPS1hKm4tcyppLWwqbztyZXR1cm4gdFswXT1jKnUrcCotYStoKi1sLWYqLXMsdFsxXT1oKnUrcCotcytmKi1hLWMqLWwsdFsyXT1mKnUrcCotbCtjKi1zLWgqLWEsdH0saS5yb3RhdGVYPWZ1bmN0aW9uKHQsZSxyLG4pe3ZhciBpPVtdLG89W107cmV0dXJuIGlbMF09ZVswXS1yWzBdLGlbMV09ZVsxXS1yWzFdLGlbMl09ZVsyXS1yWzJdLG9bMF09aVswXSxvWzFdPWlbMV0qTWF0aC5jb3MobiktaVsyXSpNYXRoLnNpbihuKSxvWzJdPWlbMV0qTWF0aC5zaW4obikraVsyXSpNYXRoLmNvcyhuKSx0WzBdPW9bMF0rclswXSx0WzFdPW9bMV0rclsxXSx0WzJdPW9bMl0rclsyXSx0fSxpLnJvdGF0ZVk9ZnVuY3Rpb24odCxlLHIsbil7dmFyIGk9W10sbz1bXTtyZXR1cm4gaVswXT1lWzBdLXJbMF0saVsxXT1lWzFdLXJbMV0saVsyXT1lWzJdLXJbMl0sb1swXT1pWzJdKk1hdGguc2luKG4pK2lbMF0qTWF0aC5jb3Mobiksb1sxXT1pWzFdLG9bMl09aVsyXSpNYXRoLmNvcyhuKS1pWzBdKk1hdGguc2luKG4pLHRbMF09b1swXStyWzBdLHRbMV09b1sxXStyWzFdLHRbMl09b1syXStyWzJdLHR9LGkucm90YXRlWj1mdW5jdGlvbih0LGUscixuKXt2YXIgaT1bXSxvPVtdO3JldHVybiBpWzBdPWVbMF0tclswXSxpWzFdPWVbMV0tclsxXSxpWzJdPWVbMl0tclsyXSxvWzBdPWlbMF0qTWF0aC5jb3MobiktaVsxXSpNYXRoLnNpbihuKSxvWzFdPWlbMF0qTWF0aC5zaW4obikraVsxXSpNYXRoLmNvcyhuKSxvWzJdPWlbMl0sdFswXT1vWzBdK3JbMF0sdFsxXT1vWzFdK3JbMV0sdFsyXT1vWzJdK3JbMl0sdH0saS5mb3JFYWNoPWZ1bmN0aW9uKCl7dmFyIHQ9aS5jcmVhdGUoKTtyZXR1cm4gZnVuY3Rpb24oZSxyLG4saSxvLGEpe3ZhciBzLGw7Zm9yKHJ8fChyPTMpLG58fChuPTApLGw9aT9NYXRoLm1pbihpKnIrbixlLmxlbmd0aCk6ZS5sZW5ndGgscz1uO2w+cztzKz1yKXRbMF09ZVtzXSx0WzFdPWVbcysxXSx0WzJdPWVbcysyXSxvKHQsdCxhKSxlW3NdPXRbMF0sZVtzKzFdPXRbMV0sZVtzKzJdPXRbMl07cmV0dXJuIGV9fSgpLGkuYW5nbGU9ZnVuY3Rpb24odCxlKXt2YXIgcj1pLmZyb21WYWx1ZXModFswXSx0WzFdLHRbMl0pLG49aS5mcm9tVmFsdWVzKGVbMF0sZVsxXSxlWzJdKTtpLm5vcm1hbGl6ZShyLHIpLGkubm9ybWFsaXplKG4sbik7dmFyIG89aS5kb3QocixuKTtyZXR1cm4gbz4xPzA6TWF0aC5hY29zKG8pfSxpLnN0cj1mdW5jdGlvbih0KXtyZXR1cm4idmVjMygiK3RbMF0rIiwgIit0WzFdKyIsICIrdFsyXSsiKSJ9LGkuZXhhY3RFcXVhbHM9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXT09PWVbMF0mJnRbMV09PT1lWzFdJiZ0WzJdPT09ZVsyXX0saS5lcXVhbHM9ZnVuY3Rpb24odCxlKXt2YXIgcj10WzBdLGk9dFsxXSxvPXRbMl0sYT1lWzBdLHM9ZVsxXSxsPWVbMl07cmV0dXJuIE1hdGguYWJzKHItYSk8PW4uRVBTSUxPTipNYXRoLm1heCgxLE1hdGguYWJzKHIpLE1hdGguYWJzKGEpKSYmTWF0aC5hYnMoaS1zKTw9bi5FUFNJTE9OKk1hdGgubWF4KDEsTWF0aC5hYnMoaSksTWF0aC5hYnMocykpJiZNYXRoLmFicyhvLWwpPD1uLkVQU0lMT04qTWF0aC5tYXgoMSxNYXRoLmFicyhvKSxNYXRoLmFicyhsKSl9LGUuZXhwb3J0cz1pfSx7Ii4vY29tbW9uLmpzIjozODN9XSwzOTE6W2Z1bmN0aW9uKHQsZSxyKXt2YXIgbj10KCIuL2NvbW1vbi5qcyIpLGk9e307aS5jcmVhdGU9ZnVuY3Rpb24oKXt2YXIgdD1uZXcgbi5BUlJBWV9UWVBFKDQpO3JldHVybiB0WzBdPTAsdFsxXT0wLHRbMl09MCx0WzNdPTAsdH0saS5jbG9uZT1mdW5jdGlvbih0KXt2YXIgZT1uZXcgbi5BUlJBWV9UWVBFKDQpO3JldHVybiBlWzBdPXRbMF0sZVsxXT10WzFdLGVbMl09dFsyXSxlWzNdPXRbM10sZX0saS5mcm9tVmFsdWVzPWZ1bmN0aW9uKHQsZSxyLGkpe3ZhciBvPW5ldyBuLkFSUkFZX1RZUEUoNCk7cmV0dXJuIG9bMF09dCxvWzFdPWUsb1syXT1yLG9bM109aSxvfSxpLmNvcHk9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXT1lWzBdLHRbMV09ZVsxXSx0WzJdPWVbMl0sdFszXT1lWzNdLHR9LGkuc2V0PWZ1bmN0aW9uKHQsZSxyLG4saSl7cmV0dXJuIHRbMF09ZSx0WzFdPXIsdFsyXT1uLHRbM109aSx0fSxpLmFkZD1mdW5jdGlvbih0LGUscil7cmV0dXJuIHRbMF09ZVswXStyWzBdLHRbMV09ZVsxXStyWzFdLHRbMl09ZVsyXStyWzJdLHRbM109ZVszXStyWzNdLHR9LGkuc3VidHJhY3Q9ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0WzBdPWVbMF0tclswXSx0WzFdPWVbMV0tclsxXSx0WzJdPWVbMl0tclsyXSx0WzNdPWVbM10tclszXSx0fSxpLnN1Yj1pLnN1YnRyYWN0LGkubXVsdGlwbHk9ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0WzBdPWVbMF0qclswXSx0WzFdPWVbMV0qclsxXSx0WzJdPWVbMl0qclsyXSx0WzNdPWVbM10qclszXSx0fSxpLm11bD1pLm11bHRpcGx5LGkuZGl2aWRlPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdFswXT1lWzBdL3JbMF0sdFsxXT1lWzFdL3JbMV0sdFsyXT1lWzJdL3JbMl0sdFszXT1lWzNdL3JbM10sdH0saS5kaXY9aS5kaXZpZGUsaS5jZWlsPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRbMF09TWF0aC5jZWlsKGVbMF0pLHRbMV09TWF0aC5jZWlsKGVbMV0pLHRbMl09TWF0aC5jZWlsKGVbMl0pLHRbM109TWF0aC5jZWlsKGVbM10pLHR9LGkuZmxvb3I9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXT1NYXRoLmZsb29yKGVbMF0pLHRbMV09TWF0aC5mbG9vcihlWzFdKSx0WzJdPU1hdGguZmxvb3IoZVsyXSksdFszXT1NYXRoLmZsb29yKGVbM10pLHR9LGkubWluPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdFswXT1NYXRoLm1pbihlWzBdLHJbMF0pLHRbMV09TWF0aC5taW4oZVsxXSxyWzFdKSx0WzJdPU1hdGgubWluKGVbMl0sclsyXSksdFszXT1NYXRoLm1pbihlWzNdLHJbM10pLHR9LGkubWF4PWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdFswXT1NYXRoLm1heChlWzBdLHJbMF0pLHRbMV09TWF0aC5tYXgoZVsxXSxyWzFdKSx0WzJdPU1hdGgubWF4KGVbMl0sclsyXSksdFszXT1NYXRoLm1heChlWzNdLHJbM10pLHR9LGkucm91bmQ9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdFswXT1NYXRoLnJvdW5kKGVbMF0pLHRbMV09TWF0aC5yb3VuZChlWzFdKSx0WzJdPU1hdGgucm91bmQoZVsyXSksdFszXT1NYXRoLnJvdW5kKGVbM10pLHR9LGkuc2NhbGU9ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0WzBdPWVbMF0qcix0WzFdPWVbMV0qcix0WzJdPWVbMl0qcix0WzNdPWVbM10qcix0fSxpLnNjYWxlQW5kQWRkPWZ1bmN0aW9uKHQsZSxyLG4pe3JldHVybiB0WzBdPWVbMF0rclswXSpuLHRbMV09ZVsxXStyWzFdKm4sdFsyXT1lWzJdK3JbMl0qbix0WzNdPWVbM10rclszXSpuLHR9LGkuZGlzdGFuY2U9ZnVuY3Rpb24odCxlKXt2YXIgcj1lWzBdLXRbMF0sbj1lWzFdLXRbMV0saT1lWzJdLXRbMl0sbz1lWzNdLXRbM107cmV0dXJuIE1hdGguc3FydChyKnIrbipuK2kqaStvKm8pfSxpLmRpc3Q9aS5kaXN0YW5jZSxpLnNxdWFyZWREaXN0YW5jZT1mdW5jdGlvbih0LGUpe3ZhciByPWVbMF0tdFswXSxuPWVbMV0tdFsxXSxpPWVbMl0tdFsyXSxvPWVbM10tdFszXTtyZXR1cm4gcipyK24qbitpKmkrbypvfSxpLnNxckRpc3Q9aS5zcXVhcmVkRGlzdGFuY2UsaS5sZW5ndGg9ZnVuY3Rpb24odCl7dmFyIGU9dFswXSxyPXRbMV0sbj10WzJdLGk9dFszXTtyZXR1cm4gTWF0aC5zcXJ0KGUqZStyKnIrbipuK2kqaSl9LGkubGVuPWkubGVuZ3RoLGkuc3F1YXJlZExlbmd0aD1mdW5jdGlvbih0KXt2YXIgZT10WzBdLHI9dFsxXSxuPXRbMl0saT10WzNdO3JldHVybiBlKmUrcipyK24qbitpKml9LGkuc3FyTGVuPWkuc3F1YXJlZExlbmd0aCxpLm5lZ2F0ZT1mdW5jdGlvbih0LGUpe3JldHVybiB0WzBdPS1lWzBdLHRbMV09LWVbMV0sdFsyXT0tZVsyXSx0WzNdPS1lWzNdLHR9LGkuaW52ZXJzZT1mdW5jdGlvbih0LGUpe3JldHVybiB0WzBdPTEvZVswXSx0WzFdPTEvZVsxXSx0WzJdPTEvZVsyXSx0WzNdPTEvZVszXSx0fSxpLm5vcm1hbGl6ZT1mdW5jdGlvbih0LGUpe3ZhciByPWVbMF0sbj1lWzFdLGk9ZVsyXSxvPWVbM10sYT1yKnIrbipuK2kqaStvKm87cmV0dXJuIGE+MCYmKGE9MS9NYXRoLnNxcnQoYSksdFswXT1yKmEsdFsxXT1uKmEsdFsyXT1pKmEsdFszXT1vKmEpLHR9LGkuZG90PWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRbMF0qZVswXSt0WzFdKmVbMV0rdFsyXSplWzJdK3RbM10qZVszXX0saS5sZXJwPWZ1bmN0aW9uKHQsZSxyLG4pe3ZhciBpPWVbMF0sbz1lWzFdLGE9ZVsyXSxzPWVbM107cmV0dXJuIHRbMF09aStuKihyWzBdLWkpLHRbMV09bytuKihyWzFdLW8pLHRbMl09YStuKihyWzJdLWEpLHRbM109cytuKihyWzNdLXMpLHR9LGkucmFuZG9tPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGU9ZXx8MSx0WzBdPW4uUkFORE9NKCksdFsxXT1uLlJBTkRPTSgpLHRbMl09bi5SQU5ET00oKSx0WzNdPW4uUkFORE9NKCksaS5ub3JtYWxpemUodCx0KSxpLnNjYWxlKHQsdCxlKSx0fSxpLnRyYW5zZm9ybU1hdDQ9ZnVuY3Rpb24odCxlLHIpe3ZhciBuPWVbMF0saT1lWzFdLG89ZVsyXSxhPWVbM107cmV0dXJuIHRbMF09clswXSpuK3JbNF0qaStyWzhdKm8rclsxMl0qYSx0WzFdPXJbMV0qbityWzVdKmkrcls5XSpvK3JbMTNdKmEsdFsyXT1yWzJdKm4rcls2XSppK3JbMTBdKm8rclsxNF0qYSx0WzNdPXJbM10qbityWzddKmkrclsxMV0qbytyWzE1XSphLHR9LGkudHJhbnNmb3JtUXVhdD1mdW5jdGlvbih0LGUscil7dmFyIG49ZVswXSxpPWVbMV0sbz1lWzJdLGE9clswXSxzPXJbMV0sbD1yWzJdLHU9clszXSxjPXUqbitzKm8tbCppLGg9dSppK2wqbi1hKm8sZj11Km8rYSppLXMqbixwPS1hKm4tcyppLWwqbztyZXR1cm4gdFswXT1jKnUrcCotYStoKi1sLWYqLXMsdFsxXT1oKnUrcCotcytmKi1hLWMqLWwsdFsyXT1mKnUrcCotbCtjKi1zLWgqLWEsdFszXT1lWzNdLHR9LGkuZm9yRWFjaD1mdW5jdGlvbigpe3ZhciB0PWkuY3JlYXRlKCk7cmV0dXJuIGZ1bmN0aW9uKGUscixuLGksbyxhKXt2YXIgcyxsO2ZvcihyfHwocj00KSxufHwobj0wKSxsPWk/TWF0aC5taW4oaSpyK24sZS5sZW5ndGgpOmUubGVuZ3RoLHM9bjtsPnM7cys9cil0WzBdPWVbc10sdFsxXT1lW3MrMV0sdFsyXT1lW3MrMl0sdFszXT1lW3MrM10sbyh0LHQsYSksZVtzXT10WzBdLGVbcysxXT10WzFdLGVbcysyXT10WzJdLGVbcyszXT10WzNdO3JldHVybiBlfX0oKSxpLnN0cj1mdW5jdGlvbih0KXtyZXR1cm4idmVjNCgiK3RbMF0rIiwgIit0WzFdKyIsICIrdFsyXSsiLCAiK3RbM10rIikifSxpLmV4YWN0RXF1YWxzPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRbMF09PT1lWzBdJiZ0WzFdPT09ZVsxXSYmdFsyXT09PWVbMl0mJnRbM109PT1lWzNdfSxpLmVxdWFscz1mdW5jdGlvbih0LGUpe3ZhciByPXRbMF0saT10WzFdLG89dFsyXSxhPXRbM10scz1lWzBdLGw9ZVsxXSx1PWVbMl0sYz1lWzNdO3JldHVybiBNYXRoLmFicyhyLXMpPD1uLkVQU0lMT04qTWF0aC5tYXgoMSxNYXRoLmFicyhyKSxNYXRoLmFicyhzKSkmJk1hdGguYWJzKGktbCk8PW4uRVBTSUxPTipNYXRoLm1heCgxLE1hdGguYWJzKGkpLE1hdGguYWJzKGwpKSYmTWF0aC5hYnMoby11KTw9bi5FUFNJTE9OKk1hdGgubWF4KDEsTWF0aC5hYnMobyksTWF0aC5hYnModSkpJiZNYXRoLmFicyhhLWMpPD1uLkVQU0lMT04qTWF0aC5tYXgoMSxNYXRoLmFicyhhKSxNYXRoLmFicyhjKSl9LGUuZXhwb3J0cz1pfSx7Ii4vY29tbW9uLmpzIjozODN9XSwzOTI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7dmFyIG49dGhpcy5jZWxscz1bXTtpZih0IGluc3RhbmNlb2YgQXJyYXlCdWZmZXIpe3RoaXMuYXJyYXlCdWZmZXI9dDt2YXIgbz1uZXcgSW50MzJBcnJheSh0aGlzLmFycmF5QnVmZmVyKTt0PW9bMF0sZT1vWzFdLHI9b1syXSx0aGlzLmQ9ZSsyKnI7Zm9yKHZhciBhPTA7YTx0aGlzLmQqdGhpcy5kO2ErKyl7dmFyIHM9b1tpK2FdLGw9b1tpK2ErMV07bi5wdXNoKHM9PT1sP251bGw6by5zdWJhcnJheShzLGwpKX12YXIgdT1vW2krbi5sZW5ndGhdLGM9b1tpK24ubGVuZ3RoKzFdO3RoaXMua2V5cz1vLnN1YmFycmF5KHUsYyksdGhpcy5iYm94ZXM9by5zdWJhcnJheShjKSx0aGlzLmluc2VydD10aGlzLl9pbnNlcnRSZWFkb25seX1lbHNle3RoaXMuZD1lKzIqcjtmb3IodmFyIGg9MDtoPHRoaXMuZCp0aGlzLmQ7aCsrKW4ucHVzaChbXSk7dGhpcy5rZXlzPVtdLHRoaXMuYmJveGVzPVtdfXRoaXMubj1lLHRoaXMuZXh0ZW50PXQsdGhpcy5wYWRkaW5nPXIsdGhpcy5zY2FsZT1lL3QsdGhpcy51aWQ9MDt2YXIgZj1yL2UqdDt0aGlzLm1pbj0tZix0aGlzLm1heD10K2Z9ZS5leHBvcnRzPW47dmFyIGk9MztuLnByb3RvdHlwZS5pbnNlcnQ9ZnVuY3Rpb24odCxlLHIsbixpKXt0aGlzLl9mb3JFYWNoQ2VsbChlLHIsbixpLHRoaXMuX2luc2VydENlbGwsdGhpcy51aWQrKyksdGhpcy5rZXlzLnB1c2godCksdGhpcy5iYm94ZXMucHVzaChlKSx0aGlzLmJib3hlcy5wdXNoKHIpLHRoaXMuYmJveGVzLnB1c2gobiksdGhpcy5iYm94ZXMucHVzaChpKX0sbi5wcm90b3R5cGUuX2luc2VydFJlYWRvbmx5PWZ1bmN0aW9uKCl7dGhyb3ciQ2Fubm90IGluc2VydCBpbnRvIGEgR3JpZEluZGV4IGNyZWF0ZWQgZnJvbSBhbiBBcnJheUJ1ZmZlci4ifSxuLnByb3RvdHlwZS5faW5zZXJ0Q2VsbD1mdW5jdGlvbih0LGUscixuLGksbyl7dGhpcy5jZWxsc1tpXS5wdXNoKG8pfSxuLnByb3RvdHlwZS5xdWVyeT1mdW5jdGlvbih0LGUscixuKXt2YXIgaT10aGlzLm1pbixvPXRoaXMubWF4O2lmKGk+PXQmJmk+PWUmJnI+PW8mJm4+PW8pcmV0dXJuIEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKHRoaXMua2V5cyk7dmFyIGE9W10scz17fTtyZXR1cm4gdGhpcy5fZm9yRWFjaENlbGwodCxlLHIsbix0aGlzLl9xdWVyeUNlbGwsYSxzKSxhfSxuLnByb3RvdHlwZS5fcXVlcnlDZWxsPWZ1bmN0aW9uKHQsZSxyLG4saSxvLGEpe3ZhciBzPXRoaXMuY2VsbHNbaV07aWYobnVsbCE9PXMpZm9yKHZhciBsPXRoaXMua2V5cyx1PXRoaXMuYmJveGVzLGM9MDtjPHMubGVuZ3RoO2MrKyl7dmFyIGg9c1tjXTtpZih2b2lkIDA9PT1hW2hdKXt2YXIgZj00Kmg7dDw9dVtmKzJdJiZlPD11W2YrM10mJnI+PXVbZiswXSYmbj49dVtmKzFdPyhhW2hdPSEwLG8ucHVzaChsW2hdKSk6YVtoXT0hMX19fSxuLnByb3RvdHlwZS5fZm9yRWFjaENlbGw9ZnVuY3Rpb24odCxlLHIsbixpLG8sYSl7Zm9yKHZhciBzPXRoaXMuX2NvbnZlcnRUb0NlbGxDb29yZCh0KSxsPXRoaXMuX2NvbnZlcnRUb0NlbGxDb29yZChlKSx1PXRoaXMuX2NvbnZlcnRUb0NlbGxDb29yZChyKSxjPXRoaXMuX2NvbnZlcnRUb0NlbGxDb29yZChuKSxoPXM7dT49aDtoKyspZm9yKHZhciBmPWw7Yz49ZjtmKyspe3ZhciBwPXRoaXMuZCpmK2g7aWYoaS5jYWxsKHRoaXMsdCxlLHIsbixwLG8sYSkpcmV0dXJufX0sbi5wcm90b3R5cGUuX2NvbnZlcnRUb0NlbGxDb29yZD1mdW5jdGlvbih0KXtyZXR1cm4gTWF0aC5tYXgoMCxNYXRoLm1pbih0aGlzLmQtMSxNYXRoLmZsb29yKHQqdGhpcy5zY2FsZSkrdGhpcy5wYWRkaW5nKSl9LG4ucHJvdG90eXBlLnRvQXJyYXlCdWZmZXI9ZnVuY3Rpb24oKXtpZih0aGlzLmFycmF5QnVmZmVyKXJldHVybiB0aGlzLmFycmF5QnVmZmVyO2Zvcih2YXIgdD10aGlzLmNlbGxzLGU9aSt0aGlzLmNlbGxzLmxlbmd0aCsxKzEscj0wLG49MDtuPHRoaXMuY2VsbHMubGVuZ3RoO24rKylyKz10aGlzLmNlbGxzW25dLmxlbmd0aDt2YXIgbz1uZXcgSW50MzJBcnJheShlK3IrdGhpcy5rZXlzLmxlbmd0aCt0aGlzLmJib3hlcy5sZW5ndGgpO29bMF09dGhpcy5leHRlbnQsb1sxXT10aGlzLm4sb1syXT10aGlzLnBhZGRpbmc7Zm9yKHZhciBhPWUscz0wO3M8dC5sZW5ndGg7cysrKXt2YXIgbD10W3NdO29baStzXT1hLG8uc2V0KGwsYSksYSs9bC5sZW5ndGh9cmV0dXJuIG9baSt0Lmxlbmd0aF09YSxvLnNldCh0aGlzLmtleXMsYSksYSs9dGhpcy5rZXlzLmxlbmd0aCxvW2krdC5sZW5ndGgrMV09YSxvLnNldCh0aGlzLmJib3hlcyxhKSxhKz10aGlzLmJib3hlcy5sZW5ndGgsby5idWZmZXJ9fSx7fV0sMzkzOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt2YXIgcjtpZihjKHQpKXt2YXIgcyxsPSJvYmplY3QiPT10eXBlb2YgdC5zdG9wc1swXVswXSx1PWx8fHZvaWQgMCE9PXQucHJvcGVydHksaD1sfHwhdSxmPXQudHlwZXx8ZXx8ImV4cG9uZW50aWFsIjtpZigiZXhwb25lbnRpYWwiPT09ZilzPWE7ZWxzZSBpZigiaW50ZXJ2YWwiPT09ZilzPW87ZWxzZXtpZigiY2F0ZWdvcmljYWwiIT09Zil0aHJvdyBuZXcgRXJyb3IoJ1Vua25vd24gZnVuY3Rpb24gdHlwZSAiJytmKyciJyk7cz1pfWlmKGwpe2Zvcih2YXIgcD17fSxkPVtdLG09MDttPHQuc3RvcHMubGVuZ3RoO20rKyl7dmFyIGc9dC5zdG9wc1ttXTt2b2lkIDA9PT1wW2dbMF0uem9vbV0mJihwW2dbMF0uem9vbV09e3pvb206Z1swXS56b29tLHR5cGU6dC50eXBlLHByb3BlcnR5OnQucHJvcGVydHksc3RvcHM6W119KSxwW2dbMF0uem9vbV0uc3RvcHMucHVzaChbZ1swXS52YWx1ZSxnWzFdXSl9Zm9yKHZhciB2IGluIHApZC5wdXNoKFtwW3ZdLnpvb20sbihwW3ZdKV0pO3I9ZnVuY3Rpb24oZSxyKXtyZXR1cm4gYSh7c3RvcHM6ZCxiYXNlOnQuYmFzZX0sZSkoZSxyKX0sci5pc0ZlYXR1cmVDb25zdGFudD0hMSxyLmlzWm9vbUNvbnN0YW50PSExfWVsc2UgaD8ocj1mdW5jdGlvbihlKXtyZXR1cm4gcyh0LGUpfSxyLmlzRmVhdHVyZUNvbnN0YW50PSEwLHIuaXNab29tQ29uc3RhbnQ9ITEpOihyPWZ1bmN0aW9uKGUscil7cmV0dXJuIHModCxyW3QucHJvcGVydHldKX0sci5pc0ZlYXR1cmVDb25zdGFudD0hMSxyLmlzWm9vbUNvbnN0YW50PSEwKX1lbHNlIHI9ZnVuY3Rpb24oKXtyZXR1cm4gdH0sci5pc0ZlYXR1cmVDb25zdGFudD0hMCxyLmlzWm9vbUNvbnN0YW50PSEwO3JldHVybiByfWZ1bmN0aW9uIGkodCxlKXtmb3IodmFyIHI9MDtyPHQuc3RvcHMubGVuZ3RoO3IrKylpZihlPT09dC5zdG9wc1tyXVswXSlyZXR1cm4gdC5zdG9wc1tyXVsxXTtyZXR1cm4gdC5zdG9wc1swXVsxXX1mdW5jdGlvbiBvKHQsZSl7Zm9yKHZhciByPTA7cjx0LnN0b3BzLmxlbmd0aCYmIShlPHQuc3RvcHNbcl1bMF0pO3IrKyk7cmV0dXJuIHQuc3RvcHNbTWF0aC5tYXgoci0xLDApXVsxXX1mdW5jdGlvbiBhKHQsZSl7Zm9yKHZhciByPXZvaWQgMCE9PXQuYmFzZT90LmJhc2U6MSxuPTA7Oyl7aWYobj49dC5zdG9wcy5sZW5ndGgpYnJlYWs7aWYoZTw9dC5zdG9wc1tuXVswXSlicmVhaztuKyt9cmV0dXJuIDA9PT1uP3Quc3RvcHNbbl1bMV06bj09PXQuc3RvcHMubGVuZ3RoP3Quc3RvcHNbbi0xXVsxXTpzKGUscix0LnN0b3BzW24tMV1bMF0sdC5zdG9wc1tuXVswXSx0LnN0b3BzW24tMV1bMV0sdC5zdG9wc1tuXVsxXSl9ZnVuY3Rpb24gcyh0LGUscixuLGksbyl7cmV0dXJuImZ1bmN0aW9uIj09dHlwZW9mIGk/ZnVuY3Rpb24oKXt2YXIgYT1pLmFwcGx5KHZvaWQgMCxhcmd1bWVudHMpLGw9by5hcHBseSh2b2lkIDAsYXJndW1lbnRzKTtyZXR1cm4gcyh0LGUscixuLGEsbCl9OmkubGVuZ3RoP3UodCxlLHIsbixpLG8pOmwodCxlLHIsbixpLG8pfWZ1bmN0aW9uIGwodCxlLHIsbixpLG8pe3ZhciBhLHM9bi1yLGw9dC1yO3JldHVybiBhPTE9PT1lP2wvczooTWF0aC5wb3coZSxsKS0xKS8oTWF0aC5wb3coZSxzKS0xKSxpKigxLWEpK28qYX1mdW5jdGlvbiB1KHQsZSxyLG4saSxvKXtmb3IodmFyIGE9W10scz0wO3M8aS5sZW5ndGg7cysrKWFbc109bCh0LGUscixuLGlbc10sb1tzXSk7cmV0dXJuIGF9ZnVuY3Rpb24gYyh0KXtyZXR1cm4ib2JqZWN0Ij09dHlwZW9mIHQmJnQuc3RvcHN9ZS5leHBvcnRzLmlzRnVuY3Rpb25EZWZpbml0aW9uPWMsZS5leHBvcnRzLmludGVycG9sYXRlZD1mdW5jdGlvbih0KXtyZXR1cm4gbih0LCJleHBvbmVudGlhbCIpfSxlLmV4cG9ydHNbInBpZWNld2lzZS1jb25zdGFudCJdPWZ1bmN0aW9uKHQpe3JldHVybiBuKHQsImludGVydmFsIil9fSx7fV0sMzk0OltmdW5jdGlvbih0LGUscil7dCgicGF0aCIpO2UuZXhwb3J0cz17ZGVidWc6e2ZyYWdtZW50U291cmNlOiIjaWZkZWYgR0xfRVNcbnByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2Vsc2VcbiNkZWZpbmUgbG93cFxuI2RlZmluZSBtZWRpdW1wXG4jZGVmaW5lIGhpZ2hwXG4jZW5kaWZcblxudW5pZm9ybSBsb3dwIHZlYzQgdV9jb2xvcjtcblxudm9pZCBtYWluKCkge1xuICAgIGdsX0ZyYWdDb2xvciA9IHVfY29sb3I7XG59XG4iLHZlcnRleFNvdXJjZToiI2lmZGVmIEdMX0VTXG5wcmVjaXNpb24gaGlnaHAgZmxvYXQ7XG4jZWxzZVxuI2RlZmluZSBsb3dwXG4jZGVmaW5lIG1lZGl1bXBcbiNkZWZpbmUgaGlnaHBcbiNlbmRpZlxuXG5hdHRyaWJ1dGUgdmVjMiBhX3BvcztcblxudW5pZm9ybSBtYXQ0IHVfbWF0cml4O1xuXG52b2lkIG1haW4oKSB7XG4gICAgZ2xfUG9zaXRpb24gPSB1X21hdHJpeCAqIHZlYzQoYV9wb3MsIHN0ZXAoMzI3NjcuMCwgYV9wb3MueCksIDEpO1xufVxuIn0sZmlsbDp7ZnJhZ21lbnRTb3VyY2U6IiNpZmRlZiBHTF9FU1xucHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZWxzZVxuI2RlZmluZSBsb3dwXG4jZGVmaW5lIG1lZGl1bXBcbiNkZWZpbmUgaGlnaHBcbiNlbmRpZlxuXG4jcHJhZ21hIG1hcGJveDogZGVmaW5lIGxvd3AgdmVjNCBjb2xvclxuI3ByYWdtYSBtYXBib3g6IGRlZmluZSBsb3dwIGZsb2F0IG9wYWNpdHlcblxudm9pZCBtYWluKCkge1xuICAgICNwcmFnbWEgbWFwYm94OiBpbml0aWFsaXplIGxvd3AgdmVjNCBjb2xvclxuICAgICNwcmFnbWEgbWFwYm94OiBpbml0aWFsaXplIGxvd3AgZmxvYXQgb3BhY2l0eVxuXG4gICAgZ2xfRnJhZ0NvbG9yID0gY29sb3IgKiBvcGFjaXR5O1xuXG4jaWZkZWYgT1ZFUkRSQVdfSU5TUEVDVE9SXG4gICAgZ2xfRnJhZ0NvbG9yID0gdmVjNCgxLjApO1xuI2VuZGlmXG59XG4iLHZlcnRleFNvdXJjZToiI2lmZGVmIEdMX0VTXG5wcmVjaXNpb24gaGlnaHAgZmxvYXQ7XG4jZWxzZVxuI2RlZmluZSBsb3dwXG4jZGVmaW5lIG1lZGl1bXBcbiNkZWZpbmUgaGlnaHBcbiNlbmRpZlxuXG5hdHRyaWJ1dGUgdmVjMiBhX3BvcztcblxudW5pZm9ybSBtYXQ0IHVfbWF0cml4O1xuXG4jcHJhZ21hIG1hcGJveDogZGVmaW5lIGxvd3AgdmVjNCBjb2xvclxuI3ByYWdtYSBtYXBib3g6IGRlZmluZSBsb3dwIGZsb2F0IG9wYWNpdHlcblxudm9pZCBtYWluKCkge1xuICAgICNwcmFnbWEgbWFwYm94OiBpbml0aWFsaXplIGxvd3AgdmVjNCBjb2xvclxuICAgICNwcmFnbWEgbWFwYm94OiBpbml0aWFsaXplIGxvd3AgZmxvYXQgb3BhY2l0eVxuXG4gICAgZ2xfUG9zaXRpb24gPSB1X21hdHJpeCAqIHZlYzQoYV9wb3MsIDAsIDEpO1xufVxuIn0sY2lyY2xlOntmcmFnbWVudFNvdXJjZToiI2lmZGVmIEdMX0VTXG5wcmVjaXNpb24gbWVkaXVtcCBmbG9hdDtcbiNlbHNlXG4jZGVmaW5lIGxvd3BcbiNkZWZpbmUgbWVkaXVtcFxuI2RlZmluZSBoaWdocFxuI2VuZGlmXG5cbiNwcmFnbWEgbWFwYm94OiBkZWZpbmUgbG93cCB2ZWM0IGNvbG9yXG4jcHJhZ21hIG1hcGJveDogZGVmaW5lIGxvd3AgZmxvYXQgYmx1clxuI3ByYWdtYSBtYXBib3g6IGRlZmluZSBsb3dwIGZsb2F0IG9wYWNpdHlcblxudmFyeWluZyB2ZWMyIHZfZXh0cnVkZTtcbnZhcnlpbmcgbG93cCBmbG9hdCB2X2FudGlhbGlhc2JsdXI7XG5cbnZvaWQgbWFpbigpIHtcbiAgICAjcHJhZ21hIG1hcGJveDogaW5pdGlhbGl6ZSBsb3dwIHZlYzQgY29sb3JcbiAgICAjcHJhZ21hIG1hcGJveDogaW5pdGlhbGl6ZSBsb3dwIGZsb2F0IGJsdXJcbiAgICAjcHJhZ21hIG1hcGJveDogaW5pdGlhbGl6ZSBsb3dwIGZsb2F0IG9wYWNpdHlcblxuICAgIGZsb2F0IHQgPSBzbW9vdGhzdGVwKDEuMCAtIG1heChibHVyLCB2X2FudGlhbGlhc2JsdXIpLCAxLjAsIGxlbmd0aCh2X2V4dHJ1ZGUpKTtcbiAgICBnbF9GcmFnQ29sb3IgPSBjb2xvciAqICgxLjAgLSB0KSAqIG9wYWNpdHk7XG5cbiNpZmRlZiBPVkVSRFJBV19JTlNQRUNUT1JcbiAgICBnbF9GcmFnQ29sb3IgPSB2ZWM0KDEuMCk7XG4jZW5kaWZcbn1cbiIsdmVydGV4U291cmNlOiIjaWZkZWYgR0xfRVNcbnByZWNpc2lvbiBoaWdocCBmbG9hdDtcbiNlbHNlXG4jZGVmaW5lIGxvd3BcbiNkZWZpbmUgbWVkaXVtcFxuI2RlZmluZSBoaWdocFxuI2VuZGlmXG5cbnVuaWZvcm0gbWF0NCB1X21hdHJpeDtcbnVuaWZvcm0gYm9vbCB1X3NjYWxlX3dpdGhfbWFwO1xudW5pZm9ybSB2ZWMyIHVfZXh0cnVkZV9zY2FsZTtcbnVuaWZvcm0gZmxvYXQgdV9kZXZpY2VwaXhlbHJhdGlvO1xuXG5hdHRyaWJ1dGUgdmVjMiBhX3BvcztcblxuI3ByYWdtYSBtYXBib3g6IGRlZmluZSBsb3dwIHZlYzQgY29sb3JcbiNwcmFnbWEgbWFwYm94OiBkZWZpbmUgbWVkaXVtcCBmbG9hdCByYWRpdXNcbiNwcmFnbWEgbWFwYm94OiBkZWZpbmUgbG93cCBmbG9hdCBibHVyXG4jcHJhZ21hIG1hcGJveDogZGVmaW5lIGxvd3AgZmxvYXQgb3BhY2l0eVxuXG52YXJ5aW5nIHZlYzIgdl9leHRydWRlO1xudmFyeWluZyBsb3dwIGZsb2F0IHZfYW50aWFsaWFzYmx1cjtcblxudm9pZCBtYWluKHZvaWQpIHtcbiAgICAjcHJhZ21hIG1hcGJveDogaW5pdGlhbGl6ZSBsb3dwIHZlYzQgY29sb3JcbiAgICAjcHJhZ21hIG1hcGJveDogaW5pdGlhbGl6ZSBtZWRpdW1wIGZsb2F0IHJhZGl1c1xuICAgICNwcmFnbWEgbWFwYm94OiBpbml0aWFsaXplIGxvd3AgZmxvYXQgYmx1clxuICAgICNwcmFnbWEgbWFwYm94OiBpbml0aWFsaXplIGxvd3AgZmxvYXQgb3BhY2l0eVxuXG4gICAgLy8gdW5lbmNvZGUgdGhlIGV4dHJ1c2lvbiB2ZWN0b3IgdGhhdCB3ZSBzbnVjayBpbnRvIHRoZSBhX3BvcyB2ZWN0b3JcbiAgICB2X2V4dHJ1ZGUgPSB2ZWMyKG1vZChhX3BvcywgMi4wKSAqIDIuMCAtIDEuMCk7XG5cbiAgICB2ZWMyIGV4dHJ1ZGUgPSB2X2V4dHJ1ZGUgKiByYWRpdXMgKiB1X2V4dHJ1ZGVfc2NhbGU7XG4gICAgLy8gbXVsdGlwbHkgYV9wb3MgYnkgMC41LCBzaW5jZSB3ZSBoYWQgaXQgKiAyIGluIG9yZGVyIHRvIHNuZWFrXG4gICAgLy8gaW4gZXh0cnVzaW9uIGRhdGFcbiAgICBnbF9Qb3NpdGlvbiA9IHVfbWF0cml4ICogdmVjNChmbG9vcihhX3BvcyAqIDAuNSksIDAsIDEpO1xuXG4gICAgaWYgKHVfc2NhbGVfd2l0aF9tYXApIHtcbiAgICAgICAgZ2xfUG9zaXRpb24ueHkgKz0gZXh0cnVkZTtcbiAgICB9IGVsc2Uge1xuICAgICAgICBnbF9Qb3NpdGlvbi54eSArPSBleHRydWRlICogZ2xfUG9zaXRpb24udztcbiAgICB9XG5cbiAgICAvLyBUaGlzIGlzIGEgbWluaW11bSBibHVyIGRpc3RhbmNlIHRoYXQgc2VydmVzIGFzIGEgZmF1eC1hbnRpYWxpYXNpbmcgZm9yXG4gICAgLy8gdGhlIGNpcmNsZS4gc2luY2UgYmx1ciBpcyBhIHJhdGlvIG9mIHRoZSBjaXJjbGUncyBzaXplIGFuZCB0aGUgaW50ZW50IGlzXG4gICAgLy8gdG8ga2VlcCB0aGUgYmx1ciBhdCByb3VnaGx5IDFweCwgdGhlIHR3byBhcmUgaW52ZXJzZWx5IHJlbGF0ZWQuXG4gICAgdl9hbnRpYWxpYXNibHVyID0gMS4wIC8gdV9kZXZpY2VwaXhlbHJhdGlvIC8gcmFkaXVzO1xufVxuIn0sbGluZTp7ZnJhZ21lbnRTb3VyY2U6IiNpZmRlZiBHTF9FU1xucHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZWxzZVxuI2RlZmluZSBsb3dwXG4jZGVmaW5lIG1lZGl1bXBcbiNkZWZpbmUgaGlnaHBcbiNlbmRpZlxuXG51bmlmb3JtIGxvd3AgdmVjNCB1X2NvbG9yO1xudW5pZm9ybSBsb3dwIGZsb2F0IHVfb3BhY2l0eTtcbnVuaWZvcm0gZmxvYXQgdV9ibHVyO1xuXG52YXJ5aW5nIHZlYzIgdl9saW5ld2lkdGg7XG52YXJ5aW5nIHZlYzIgdl9ub3JtYWw7XG52YXJ5aW5nIGZsb2F0IHZfZ2FtbWFfc2NhbGU7XG5cbnZvaWQgbWFpbigpIHtcbiAgICAvLyBDYWxjdWxhdGUgdGhlIGRpc3RhbmNlIG9mIHRoZSBwaXhlbCBmcm9tIHRoZSBsaW5lIGluIHBpeGVscy5cbiAgICBmbG9hdCBkaXN0ID0gbGVuZ3RoKHZfbm9ybWFsKSAqIHZfbGluZXdpZHRoLnM7XG5cbiAgICAvLyBDYWxjdWxhdGUgdGhlIGFudGlhbGlhc2luZyBmYWRlIGZhY3Rvci4gVGhpcyBpcyBlaXRoZXIgd2hlbiBmYWRpbmcgaW5cbiAgICAvLyB0aGUgbGluZSBpbiBjYXNlIG9mIGFuIG9mZnNldCBsaW5lICh2X2xpbmV3aWR0aC50KSBvciB3aGVuIGZhZGluZyBvdXRcbiAgICAvLyAodl9saW5ld2lkdGgucylcbiAgICBmbG9hdCBibHVyID0gdV9ibHVyICogdl9nYW1tYV9zY2FsZTtcbiAgICBmbG9hdCBhbHBoYSA9IGNsYW1wKG1pbihkaXN0IC0gKHZfbGluZXdpZHRoLnQgLSBibHVyKSwgdl9saW5ld2lkdGgucyAtIGRpc3QpIC8gYmx1ciwgMC4wLCAxLjApO1xuXG4gICAgZ2xfRnJhZ0NvbG9yID0gdV9jb2xvciAqIChhbHBoYSAqIHVfb3BhY2l0eSk7XG5cbiNpZmRlZiBPVkVSRFJBV19JTlNQRUNUT1JcbiAgICBnbF9GcmFnQ29sb3IgPSB2ZWM0KDEuMCk7XG4jZW5kaWZcbn1cbiIsdmVydGV4U291cmNlOiIjaWZkZWYgR0xfRVNcbnByZWNpc2lvbiBoaWdocCBmbG9hdDtcbiNlbHNlXG4jZGVmaW5lIGxvd3BcbiNkZWZpbmUgbWVkaXVtcFxuI2RlZmluZSBoaWdocFxuI2VuZGlmXG5cbi8vIGZsb29yKDEyNyAvIDIpID09IDYzLjBcbi8vIHRoZSBtYXhpbXVtIGFsbG93ZWQgbWl0ZXIgbGltaXQgaXMgMi4wIGF0IHRoZSBtb21lbnQuIHRoZSBleHRydWRlIG5vcm1hbCBpc1xuLy8gc3RvcmVkIGluIGEgYnl0ZSAoLTEyOC4uMTI3KS4gd2Ugc2NhbGUgcmVndWxhciBub3JtYWxzIHVwIHRvIGxlbmd0aCA2MywgYnV0XG4vLyB0aGVyZSBhcmUgYWxzbyBcInNwZWNpYWxcIiBub3JtYWxzIHRoYXQgaGF2ZSBhIGJpZ2dlciBsZW5ndGggKG9mIHVwIHRvIDEyNiBpblxuLy8gdGhpcyBjYXNlKS5cbi8vICNkZWZpbmUgc2NhbGUgNjMuMFxuI2RlZmluZSBzY2FsZSAwLjAxNTg3MzAxNlxuXG5hdHRyaWJ1dGUgdmVjMiBhX3BvcztcbmF0dHJpYnV0ZSB2ZWM0IGFfZGF0YTtcblxudW5pZm9ybSBtYXQ0IHVfbWF0cml4O1xudW5pZm9ybSBtZWRpdW1wIGZsb2F0IHVfcmF0aW87XG51bmlmb3JtIG1lZGl1bXAgZmxvYXQgdV9saW5ld2lkdGg7XG51bmlmb3JtIG1lZGl1bXAgZmxvYXQgdV9nYXB3aWR0aDtcbnVuaWZvcm0gbWVkaXVtcCBmbG9hdCB1X2FudGlhbGlhc2luZztcbnVuaWZvcm0gbWVkaXVtcCBmbG9hdCB1X2V4dHJhO1xudW5pZm9ybSBtYXQyIHVfYW50aWFsaWFzaW5nbWF0cml4O1xudW5pZm9ybSBtZWRpdW1wIGZsb2F0IHVfb2Zmc2V0O1xudW5pZm9ybSBtZWRpdW1wIGZsb2F0IHVfYmx1cjtcblxudmFyeWluZyB2ZWMyIHZfbm9ybWFsO1xudmFyeWluZyB2ZWMyIHZfbGluZXdpZHRoO1xudmFyeWluZyBmbG9hdCB2X2dhbW1hX3NjYWxlO1xuXG52b2lkIG1haW4oKSB7XG4gICAgdmVjMiBhX2V4dHJ1ZGUgPSBhX2RhdGEueHkgLSAxMjguMDtcbiAgICBmbG9hdCBhX2RpcmVjdGlvbiA9IG1vZChhX2RhdGEueiwgNC4wKSAtIDEuMDtcblxuICAgIC8vIFdlIHN0b3JlIHRoZSB0ZXh0dXJlIG5vcm1hbHMgaW4gdGhlIG1vc3QgaW5zaWduaWZpY2FudCBiaXRcbiAgICAvLyB0cmFuc2Zvcm0geSBzbyB0aGF0IDAgPT4gLTEgYW5kIDEgPT4gMVxuICAgIC8vIEluIHRoZSB0ZXh0dXJlIG5vcm1hbCwgeCBpcyAwIGlmIHRoZSBub3JtYWwgcG9pbnRzIHN0cmFpZ2h0IHVwL2Rvd24gYW5kIDEgaWYgaXQncyBhIHJvdW5kIGNhcFxuICAgIC8vIHkgaXMgMSBpZiB0aGUgbm9ybWFsIHBvaW50cyB1cCwgYW5kIC0xIGlmIGl0IHBvaW50cyBkb3duXG4gICAgbWVkaXVtcCB2ZWMyIG5vcm1hbCA9IG1vZChhX3BvcywgMi4wKTtcbiAgICBub3JtYWwueSA9IHNpZ24obm9ybWFsLnkgLSAwLjUpO1xuICAgIHZfbm9ybWFsID0gbm9ybWFsO1xuXG4gICAgZmxvYXQgaW5zZXQgPSB1X2dhcHdpZHRoICsgKHVfZ2Fwd2lkdGggPiAwLjAgPyB1X2FudGlhbGlhc2luZyA6IDAuMCk7XG4gICAgZmxvYXQgb3V0c2V0ID0gdV9nYXB3aWR0aCArIHVfbGluZXdpZHRoICogKHVfZ2Fwd2lkdGggPiAwLjAgPyAyLjAgOiAxLjApICsgdV9hbnRpYWxpYXNpbmc7XG5cbiAgICAvLyBTY2FsZSB0aGUgZXh0cnVzaW9uIHZlY3RvciBkb3duIHRvIGEgbm9ybWFsIGFuZCB0aGVuIHVwIGJ5IHRoZSBsaW5lIHdpZHRoXG4gICAgLy8gb2YgdGhpcyB2ZXJ0ZXguXG4gICAgbWVkaXVtcCB2ZWMyIGRpc3QgPSBvdXRzZXQgKiBhX2V4dHJ1ZGUgKiBzY2FsZTtcblxuICAgIC8vIENhbGN1bGF0ZSB0aGUgb2Zmc2V0IHdoZW4gZHJhd2luZyBhIGxpbmUgdGhhdCBpcyB0byB0aGUgc2lkZSBvZiB0aGUgYWN0dWFsIGxpbmUuXG4gICAgLy8gV2UgZG8gdGhpcyBieSBjcmVhdGluZyBhIHZlY3RvciB0aGF0IHBvaW50cyB0b3dhcmRzIHRoZSBleHRydWRlLCBidXQgcm90YXRlXG4gICAgLy8gaXQgd2hlbiB3ZSdyZSBkcmF3aW5nIHJvdW5kIGVuZCBwb2ludHMgKGFfZGlyZWN0aW9uID0gLTEgb3IgMSkgc2luY2UgdGhlaXJcbiAgICAvLyBleHRydWRlIHZlY3RvciBwb2ludHMgaW4gYW5vdGhlciBkaXJlY3Rpb24uXG4gICAgbWVkaXVtcCBmbG9hdCB1ID0gMC41ICogYV9kaXJlY3Rpb247XG4gICAgbWVkaXVtcCBmbG9hdCB0ID0gMS4wIC0gYWJzKHUpO1xuICAgIG1lZGl1bXAgdmVjMiBvZmZzZXQgPSB1X29mZnNldCAqIGFfZXh0cnVkZSAqIHNjYWxlICogbm9ybWFsLnkgKiBtYXQyKHQsIC11LCB1LCB0KTtcblxuICAgIC8vIFJlbW92ZSB0aGUgdGV4dHVyZSBub3JtYWwgYml0IG9mIHRoZSBwb3NpdGlvbiBiZWZvcmUgc2NhbGluZyBpdCB3aXRoIHRoZVxuICAgIC8vIG1vZGVsL3ZpZXcgbWF0cml4LlxuICAgIGdsX1Bvc2l0aW9uID0gdV9tYXRyaXggKiB2ZWM0KGZsb29yKGFfcG9zICogMC41KSArIChvZmZzZXQgKyBkaXN0KSAvIHVfcmF0aW8sIDAuMCwgMS4wKTtcblxuICAgIC8vIHBvc2l0aW9uIG9mIHkgb24gdGhlIHNjcmVlblxuICAgIGZsb2F0IHkgPSBnbF9Qb3NpdGlvbi55IC8gZ2xfUG9zaXRpb24udztcblxuICAgIC8vIGhvdyBtdWNoIGZlYXR1cmVzIGFyZSBzcXVpc2hlZCBpbiB0aGUgeSBkaXJlY3Rpb24gYnkgdGhlIHRpbHRcbiAgICBmbG9hdCBzcXVpc2hfc2NhbGUgPSBsZW5ndGgoYV9leHRydWRlKSAvIGxlbmd0aCh1X2FudGlhbGlhc2luZ21hdHJpeCAqIGFfZXh0cnVkZSk7XG5cbiAgICAvLyBob3cgbXVjaCBmZWF0dXJlcyBhcmUgc3F1aXNoZWQgaW4gYWxsIGRpcmVjdGlvbnMgYnkgdGhlIHBlcnNwZWN0aXZlbmVzc1xuICAgIGZsb2F0IHBlcnNwZWN0aXZlX3NjYWxlID0gMS4wIC8gKDEuMCAtIG1pbih5ICogdV9leHRyYSwgMC45KSk7XG5cbiAgICB2X2xpbmV3aWR0aCA9IHZlYzIob3V0c2V0LCBpbnNldCk7XG4gICAgdl9nYW1tYV9zY2FsZSA9IHBlcnNwZWN0aXZlX3NjYWxlICogc3F1aXNoX3NjYWxlO1xufVxuIn0sbGluZXBhdHRlcm46e2ZyYWdtZW50U291cmNlOiIjaWZkZWYgR0xfRVNcbnByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2Vsc2VcbiNkZWZpbmUgbG93cFxuI2RlZmluZSBtZWRpdW1wXG4jZGVmaW5lIGhpZ2hwXG4jZW5kaWZcblxudW5pZm9ybSBmbG9hdCB1X2JsdXI7XG5cbnVuaWZvcm0gdmVjMiB1X3BhdHRlcm5fc2l6ZV9hO1xudW5pZm9ybSB2ZWMyIHVfcGF0dGVybl9zaXplX2I7XG51bmlmb3JtIHZlYzIgdV9wYXR0ZXJuX3RsX2E7XG51bmlmb3JtIHZlYzIgdV9wYXR0ZXJuX2JyX2E7XG51bmlmb3JtIHZlYzIgdV9wYXR0ZXJuX3RsX2I7XG51bmlmb3JtIHZlYzIgdV9wYXR0ZXJuX2JyX2I7XG51bmlmb3JtIGZsb2F0IHVfZmFkZTtcbnVuaWZvcm0gZmxvYXQgdV9vcGFjaXR5O1xuXG51bmlmb3JtIHNhbXBsZXIyRCB1X2ltYWdlO1xuXG52YXJ5aW5nIHZlYzIgdl9ub3JtYWw7XG52YXJ5aW5nIHZlYzIgdl9saW5ld2lkdGg7XG52YXJ5aW5nIGZsb2F0IHZfbGluZXNvZmFyO1xudmFyeWluZyBmbG9hdCB2X2dhbW1hX3NjYWxlO1xuXG52b2lkIG1haW4oKSB7XG4gICAgLy8gQ2FsY3VsYXRlIHRoZSBkaXN0YW5jZSBvZiB0aGUgcGl4ZWwgZnJvbSB0aGUgbGluZSBpbiBwaXhlbHMuXG4gICAgZmxvYXQgZGlzdCA9IGxlbmd0aCh2X25vcm1hbCkgKiB2X2xpbmV3aWR0aC5zO1xuXG4gICAgLy8gQ2FsY3VsYXRlIHRoZSBhbnRpYWxpYXNpbmcgZmFkZSBmYWN0b3IuIFRoaXMgaXMgZWl0aGVyIHdoZW4gZmFkaW5nIGluXG4gICAgLy8gdGhlIGxpbmUgaW4gY2FzZSBvZiBhbiBvZmZzZXQgbGluZSAodl9saW5ld2lkdGgudCkgb3Igd2hlbiBmYWRpbmcgb3V0XG4gICAgLy8gKHZfbGluZXdpZHRoLnMpXG4gICAgZmxvYXQgYmx1ciA9IHVfYmx1ciAqIHZfZ2FtbWFfc2NhbGU7XG4gICAgZmxvYXQgYWxwaGEgPSBjbGFtcChtaW4oZGlzdCAtICh2X2xpbmV3aWR0aC50IC0gYmx1ciksIHZfbGluZXdpZHRoLnMgLSBkaXN0KSAvIGJsdXIsIDAuMCwgMS4wKTtcblxuICAgIGZsb2F0IHhfYSA9IG1vZCh2X2xpbmVzb2ZhciAvIHVfcGF0dGVybl9zaXplX2EueCwgMS4wKTtcbiAgICBmbG9hdCB4X2IgPSBtb2Qodl9saW5lc29mYXIgLyB1X3BhdHRlcm5fc2l6ZV9iLngsIDEuMCk7XG4gICAgZmxvYXQgeV9hID0gMC41ICsgKHZfbm9ybWFsLnkgKiB2X2xpbmV3aWR0aC5zIC8gdV9wYXR0ZXJuX3NpemVfYS55KTtcbiAgICBmbG9hdCB5X2IgPSAwLjUgKyAodl9ub3JtYWwueSAqIHZfbGluZXdpZHRoLnMgLyB1X3BhdHRlcm5fc2l6ZV9iLnkpO1xuICAgIHZlYzIgcG9zX2EgPSBtaXgodV9wYXR0ZXJuX3RsX2EsIHVfcGF0dGVybl9icl9hLCB2ZWMyKHhfYSwgeV9hKSk7XG4gICAgdmVjMiBwb3NfYiA9IG1peCh1X3BhdHRlcm5fdGxfYiwgdV9wYXR0ZXJuX2JyX2IsIHZlYzIoeF9iLCB5X2IpKTtcblxuICAgIHZlYzQgY29sb3IgPSBtaXgodGV4dHVyZTJEKHVfaW1hZ2UsIHBvc19hKSwgdGV4dHVyZTJEKHVfaW1hZ2UsIHBvc19iKSwgdV9mYWRlKTtcblxuICAgIGFscGhhICo9IHVfb3BhY2l0eTtcblxuICAgIGdsX0ZyYWdDb2xvciA9IGNvbG9yICogYWxwaGE7XG5cbiNpZmRlZiBPVkVSRFJBV19JTlNQRUNUT1JcbiAgICBnbF9GcmFnQ29sb3IgPSB2ZWM0KDEuMCk7XG4jZW5kaWZcbn1cbiIsdmVydGV4U291cmNlOiIjaWZkZWYgR0xfRVNcbnByZWNpc2lvbiBoaWdocCBmbG9hdDtcbiNlbHNlXG4jZGVmaW5lIGxvd3BcbiNkZWZpbmUgbWVkaXVtcFxuI2RlZmluZSBoaWdocFxuI2VuZGlmXG5cbi8vIGZsb29yKDEyNyAvIDIpID09IDYzLjBcbi8vIHRoZSBtYXhpbXVtIGFsbG93ZWQgbWl0ZXIgbGltaXQgaXMgMi4wIGF0IHRoZSBtb21lbnQuIHRoZSBleHRydWRlIG5vcm1hbCBpc1xuLy8gc3RvcmVkIGluIGEgYnl0ZSAoLTEyOC4uMTI3KS4gd2Ugc2NhbGUgcmVndWxhciBub3JtYWxzIHVwIHRvIGxlbmd0aCA2MywgYnV0XG4vLyB0aGVyZSBhcmUgYWxzbyBcInNwZWNpYWxcIiBub3JtYWxzIHRoYXQgaGF2ZSBhIGJpZ2dlciBsZW5ndGggKG9mIHVwIHRvIDEyNiBpblxuLy8gdGhpcyBjYXNlKS5cbi8vICNkZWZpbmUgc2NhbGUgNjMuMFxuI2RlZmluZSBzY2FsZSAwLjAxNTg3MzAxNlxuXG4vLyBXZSBzY2FsZSB0aGUgZGlzdGFuY2UgYmVmb3JlIGFkZGluZyBpdCB0byB0aGUgYnVmZmVycyBzbyB0aGF0IHdlIGNhbiBzdG9yZVxuLy8gbG9uZyBkaXN0YW5jZXMgZm9yIGxvbmcgc2VnbWVudHMuIFVzZSB0aGlzIHZhbHVlIHRvIHVuc2NhbGUgdGhlIGRpc3RhbmNlLlxuI2RlZmluZSBMSU5FX0RJU1RBTkNFX1NDQUxFIDIuMFxuXG5hdHRyaWJ1dGUgdmVjMiBhX3BvcztcbmF0dHJpYnV0ZSB2ZWM0IGFfZGF0YTtcblxudW5pZm9ybSBtYXQ0IHVfbWF0cml4O1xudW5pZm9ybSBtZWRpdW1wIGZsb2F0IHVfcmF0aW87XG51bmlmb3JtIG1lZGl1bXAgZmxvYXQgdV9saW5ld2lkdGg7XG51bmlmb3JtIG1lZGl1bXAgZmxvYXQgdV9nYXB3aWR0aDtcbnVuaWZvcm0gbWVkaXVtcCBmbG9hdCB1X2FudGlhbGlhc2luZztcbnVuaWZvcm0gbWVkaXVtcCBmbG9hdCB1X2V4dHJhO1xudW5pZm9ybSBtYXQyIHVfYW50aWFsaWFzaW5nbWF0cml4O1xudW5pZm9ybSBtZWRpdW1wIGZsb2F0IHVfb2Zmc2V0O1xuXG52YXJ5aW5nIHZlYzIgdl9ub3JtYWw7XG52YXJ5aW5nIHZlYzIgdl9saW5ld2lkdGg7XG52YXJ5aW5nIGZsb2F0IHZfbGluZXNvZmFyO1xudmFyeWluZyBmbG9hdCB2X2dhbW1hX3NjYWxlO1xuXG52b2lkIG1haW4oKSB7XG4gICAgdmVjMiBhX2V4dHJ1ZGUgPSBhX2RhdGEueHkgLSAxMjguMDtcbiAgICBmbG9hdCBhX2RpcmVjdGlvbiA9IG1vZChhX2RhdGEueiwgNC4wKSAtIDEuMDtcbiAgICBmbG9hdCBhX2xpbmVzb2ZhciA9IChmbG9vcihhX2RhdGEueiAvIDQuMCkgKyBhX2RhdGEudyAqIDY0LjApICogTElORV9ESVNUQU5DRV9TQ0FMRTtcblxuICAgIC8vIFdlIHN0b3JlIHRoZSB0ZXh0dXJlIG5vcm1hbHMgaW4gdGhlIG1vc3QgaW5zaWduaWZpY2FudCBiaXRcbiAgICAvLyB0cmFuc2Zvcm0geSBzbyB0aGF0IDAgPT4gLTEgYW5kIDEgPT4gMVxuICAgIC8vIEluIHRoZSB0ZXh0dXJlIG5vcm1hbCwgeCBpcyAwIGlmIHRoZSBub3JtYWwgcG9pbnRzIHN0cmFpZ2h0IHVwL2Rvd24gYW5kIDEgaWYgaXQncyBhIHJvdW5kIGNhcFxuICAgIC8vIHkgaXMgMSBpZiB0aGUgbm9ybWFsIHBvaW50cyB1cCwgYW5kIC0xIGlmIGl0IHBvaW50cyBkb3duXG4gICAgbWVkaXVtcCB2ZWMyIG5vcm1hbCA9IG1vZChhX3BvcywgMi4wKTtcbiAgICBub3JtYWwueSA9IHNpZ24obm9ybWFsLnkgLSAwLjUpO1xuICAgIHZfbm9ybWFsID0gbm9ybWFsO1xuXG4gICAgZmxvYXQgaW5zZXQgPSB1X2dhcHdpZHRoICsgKHVfZ2Fwd2lkdGggPiAwLjAgPyB1X2FudGlhbGlhc2luZyA6IDAuMCk7XG4gICAgZmxvYXQgb3V0c2V0ID0gdV9nYXB3aWR0aCArIHVfbGluZXdpZHRoICogKHVfZ2Fwd2lkdGggPiAwLjAgPyAyLjAgOiAxLjApICsgdV9hbnRpYWxpYXNpbmc7XG5cbiAgICAvLyBTY2FsZSB0aGUgZXh0cnVzaW9uIHZlY3RvciBkb3duIHRvIGEgbm9ybWFsIGFuZCB0aGVuIHVwIGJ5IHRoZSBsaW5lIHdpZHRoXG4gICAgLy8gb2YgdGhpcyB2ZXJ0ZXguXG4gICAgbWVkaXVtcCB2ZWMyIGRpc3QgPSBvdXRzZXQgKiBhX2V4dHJ1ZGUgKiBzY2FsZTtcblxuICAgIC8vIENhbGN1bGF0ZSB0aGUgb2Zmc2V0IHdoZW4gZHJhd2luZyBhIGxpbmUgdGhhdCBpcyB0byB0aGUgc2lkZSBvZiB0aGUgYWN0dWFsIGxpbmUuXG4gICAgLy8gV2UgZG8gdGhpcyBieSBjcmVhdGluZyBhIHZlY3RvciB0aGF0IHBvaW50cyB0b3dhcmRzIHRoZSBleHRydWRlLCBidXQgcm90YXRlXG4gICAgLy8gaXQgd2hlbiB3ZSdyZSBkcmF3aW5nIHJvdW5kIGVuZCBwb2ludHMgKGFfZGlyZWN0aW9uID0gLTEgb3IgMSkgc2luY2UgdGhlaXJcbiAgICAvLyBleHRydWRlIHZlY3RvciBwb2ludHMgaW4gYW5vdGhlciBkaXJlY3Rpb24uXG4gICAgbWVkaXVtcCBmbG9hdCB1ID0gMC41ICogYV9kaXJlY3Rpb247XG4gICAgbWVkaXVtcCBmbG9hdCB0ID0gMS4wIC0gYWJzKHUpO1xuICAgIG1lZGl1bXAgdmVjMiBvZmZzZXQgPSB1X29mZnNldCAqIGFfZXh0cnVkZSAqIHNjYWxlICogbm9ybWFsLnkgKiBtYXQyKHQsIC11LCB1LCB0KTtcblxuICAgIC8vIFJlbW92ZSB0aGUgdGV4dHVyZSBub3JtYWwgYml0IG9mIHRoZSBwb3NpdGlvbiBiZWZvcmUgc2NhbGluZyBpdCB3aXRoIHRoZVxuICAgIC8vIG1vZGVsL3ZpZXcgbWF0cml4LlxuICAgIGdsX1Bvc2l0aW9uID0gdV9tYXRyaXggKiB2ZWM0KGZsb29yKGFfcG9zICogMC41KSArIChvZmZzZXQgKyBkaXN0KSAvIHVfcmF0aW8sIDAuMCwgMS4wKTtcbiAgICB2X2xpbmVzb2ZhciA9IGFfbGluZXNvZmFyO1xuXG4gICAgLy8gcG9zaXRpb24gb2YgeSBvbiB0aGUgc2NyZWVuXG4gICAgZmxvYXQgeSA9IGdsX1Bvc2l0aW9uLnkgLyBnbF9Qb3NpdGlvbi53O1xuXG4gICAgLy8gaG93IG11Y2ggZmVhdHVyZXMgYXJlIHNxdWlzaGVkIGluIHRoZSB5IGRpcmVjdGlvbiBieSB0aGUgdGlsdFxuICAgIGZsb2F0IHNxdWlzaF9zY2FsZSA9IGxlbmd0aChhX2V4dHJ1ZGUpIC8gbGVuZ3RoKHVfYW50aWFsaWFzaW5nbWF0cml4ICogYV9leHRydWRlKTtcblxuICAgIC8vIGhvdyBtdWNoIGZlYXR1cmVzIGFyZSBzcXVpc2hlZCBpbiBhbGwgZGlyZWN0aW9ucyBieSB0aGUgcGVyc3BlY3RpdmVuZXNzXG4gICAgZmxvYXQgcGVyc3BlY3RpdmVfc2NhbGUgPSAxLjAgLyAoMS4wIC0gbWluKHkgKiB1X2V4dHJhLCAwLjkpKTtcblxuICAgIHZfbGluZXdpZHRoID0gdmVjMihvdXRzZXQsIGluc2V0KTtcbiAgICB2X2dhbW1hX3NjYWxlID0gcGVyc3BlY3RpdmVfc2NhbGUgKiBzcXVpc2hfc2NhbGU7XG59XG4ifSxsaW5lc2RmcGF0dGVybjp7ZnJhZ21lbnRTb3VyY2U6IiNpZmRlZiBHTF9FU1xucHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZWxzZVxuI2RlZmluZSBsb3dwXG4jZGVmaW5lIG1lZGl1bXBcbiNkZWZpbmUgaGlnaHBcbiNlbmRpZlxuXG51bmlmb3JtIGxvd3AgdmVjNCB1X2NvbG9yO1xudW5pZm9ybSBsb3dwIGZsb2F0IHVfb3BhY2l0eTtcblxudW5pZm9ybSBmbG9hdCB1X2JsdXI7XG51bmlmb3JtIHNhbXBsZXIyRCB1X2ltYWdlO1xudW5pZm9ybSBmbG9hdCB1X3NkZmdhbW1hO1xudW5pZm9ybSBmbG9hdCB1X21peDtcblxudmFyeWluZyB2ZWMyIHZfbm9ybWFsO1xudmFyeWluZyB2ZWMyIHZfbGluZXdpZHRoO1xudmFyeWluZyB2ZWMyIHZfdGV4X2E7XG52YXJ5aW5nIHZlYzIgdl90ZXhfYjtcbnZhcnlpbmcgZmxvYXQgdl9nYW1tYV9zY2FsZTtcblxudm9pZCBtYWluKCkge1xuICAgIC8vIENhbGN1bGF0ZSB0aGUgZGlzdGFuY2Ugb2YgdGhlIHBpeGVsIGZyb20gdGhlIGxpbmUgaW4gcGl4ZWxzLlxuICAgIGZsb2F0IGRpc3QgPSBsZW5ndGgodl9ub3JtYWwpICogdl9saW5ld2lkdGgucztcblxuICAgIC8vIENhbGN1bGF0ZSB0aGUgYW50aWFsaWFzaW5nIGZhZGUgZmFjdG9yLiBUaGlzIGlzIGVpdGhlciB3aGVuIGZhZGluZyBpblxuICAgIC8vIHRoZSBsaW5lIGluIGNhc2Ugb2YgYW4gb2Zmc2V0IGxpbmUgKHZfbGluZXdpZHRoLnQpIG9yIHdoZW4gZmFkaW5nIG91dFxuICAgIC8vICh2X2xpbmV3aWR0aC5zKVxuICAgIGZsb2F0IGJsdXIgPSB1X2JsdXIgKiB2X2dhbW1hX3NjYWxlO1xuICAgIGZsb2F0IGFscGhhID0gY2xhbXAobWluKGRpc3QgLSAodl9saW5ld2lkdGgudCAtIGJsdXIpLCB2X2xpbmV3aWR0aC5zIC0gZGlzdCkgLyBibHVyLCAwLjAsIDEuMCk7XG5cbiAgICBmbG9hdCBzZGZkaXN0X2EgPSB0ZXh0dXJlMkQodV9pbWFnZSwgdl90ZXhfYSkuYTtcbiAgICBmbG9hdCBzZGZkaXN0X2IgPSB0ZXh0dXJlMkQodV9pbWFnZSwgdl90ZXhfYikuYTtcbiAgICBmbG9hdCBzZGZkaXN0ID0gbWl4KHNkZmRpc3RfYSwgc2RmZGlzdF9iLCB1X21peCk7XG4gICAgYWxwaGEgKj0gc21vb3Roc3RlcCgwLjUgLSB1X3NkZmdhbW1hLCAwLjUgKyB1X3NkZmdhbW1hLCBzZGZkaXN0KTtcblxuICAgIGdsX0ZyYWdDb2xvciA9IHVfY29sb3IgKiAoYWxwaGEgKiB1X29wYWNpdHkpO1xuXG4jaWZkZWYgT1ZFUkRSQVdfSU5TUEVDVE9SXG4gICAgZ2xfRnJhZ0NvbG9yID0gdmVjNCgxLjApO1xuI2VuZGlmXG59XG4iLHZlcnRleFNvdXJjZToiI2lmZGVmIEdMX0VTXG5wcmVjaXNpb24gaGlnaHAgZmxvYXQ7XG4jZWxzZVxuI2RlZmluZSBsb3dwXG4jZGVmaW5lIG1lZGl1bXBcbiNkZWZpbmUgaGlnaHBcbiNlbmRpZlxuXG4vLyBmbG9vcigxMjcgLyAyKSA9PSA2My4wXG4vLyB0aGUgbWF4aW11bSBhbGxvd2VkIG1pdGVyIGxpbWl0IGlzIDIuMCBhdCB0aGUgbW9tZW50LiB0aGUgZXh0cnVkZSBub3JtYWwgaXNcbi8vIHN0b3JlZCBpbiBhIGJ5dGUgKC0xMjguLjEyNykuIHdlIHNjYWxlIHJlZ3VsYXIgbm9ybWFscyB1cCB0byBsZW5ndGggNjMsIGJ1dFxuLy8gdGhlcmUgYXJlIGFsc28gXCJzcGVjaWFsXCIgbm9ybWFscyB0aGF0IGhhdmUgYSBiaWdnZXIgbGVuZ3RoIChvZiB1cCB0byAxMjYgaW5cbi8vIHRoaXMgY2FzZSkuXG4vLyAjZGVmaW5lIHNjYWxlIDYzLjBcbiNkZWZpbmUgc2NhbGUgMC4wMTU4NzMwMTZcblxuLy8gV2Ugc2NhbGUgdGhlIGRpc3RhbmNlIGJlZm9yZSBhZGRpbmcgaXQgdG8gdGhlIGJ1ZmZlcnMgc28gdGhhdCB3ZSBjYW4gc3RvcmVcbi8vIGxvbmcgZGlzdGFuY2VzIGZvciBsb25nIHNlZ21lbnRzLiBVc2UgdGhpcyB2YWx1ZSB0byB1bnNjYWxlIHRoZSBkaXN0YW5jZS5cbiNkZWZpbmUgTElORV9ESVNUQU5DRV9TQ0FMRSAyLjBcblxuYXR0cmlidXRlIHZlYzIgYV9wb3M7XG5hdHRyaWJ1dGUgdmVjNCBhX2RhdGE7XG5cbnVuaWZvcm0gbWF0NCB1X21hdHJpeDtcbnVuaWZvcm0gbWVkaXVtcCBmbG9hdCB1X3JhdGlvO1xudW5pZm9ybSBtZWRpdW1wIGZsb2F0IHVfbGluZXdpZHRoO1xudW5pZm9ybSBtZWRpdW1wIGZsb2F0IHVfZ2Fwd2lkdGg7XG51bmlmb3JtIG1lZGl1bXAgZmxvYXQgdV9hbnRpYWxpYXNpbmc7XG51bmlmb3JtIHZlYzIgdV9wYXR0ZXJuc2NhbGVfYTtcbnVuaWZvcm0gZmxvYXQgdV90ZXhfeV9hO1xudW5pZm9ybSB2ZWMyIHVfcGF0dGVybnNjYWxlX2I7XG51bmlmb3JtIGZsb2F0IHVfdGV4X3lfYjtcbnVuaWZvcm0gZmxvYXQgdV9leHRyYTtcbnVuaWZvcm0gbWF0MiB1X2FudGlhbGlhc2luZ21hdHJpeDtcbnVuaWZvcm0gbWVkaXVtcCBmbG9hdCB1X29mZnNldDtcblxudmFyeWluZyB2ZWMyIHZfbm9ybWFsO1xudmFyeWluZyB2ZWMyIHZfbGluZXdpZHRoO1xudmFyeWluZyB2ZWMyIHZfdGV4X2E7XG52YXJ5aW5nIHZlYzIgdl90ZXhfYjtcbnZhcnlpbmcgZmxvYXQgdl9nYW1tYV9zY2FsZTtcblxudm9pZCBtYWluKCkge1xuICAgIHZlYzIgYV9leHRydWRlID0gYV9kYXRhLnh5IC0gMTI4LjA7XG4gICAgZmxvYXQgYV9kaXJlY3Rpb24gPSBtb2QoYV9kYXRhLnosIDQuMCkgLSAxLjA7XG4gICAgZmxvYXQgYV9saW5lc29mYXIgPSAoZmxvb3IoYV9kYXRhLnogLyA0LjApICsgYV9kYXRhLncgKiA2NC4wKSAqIExJTkVfRElTVEFOQ0VfU0NBTEU7XG5cbiAgICAvLyBXZSBzdG9yZSB0aGUgdGV4dHVyZSBub3JtYWxzIGluIHRoZSBtb3N0IGluc2lnbmlmaWNhbnQgYml0XG4gICAgLy8gdHJhbnNmb3JtIHkgc28gdGhhdCAwID0+IC0xIGFuZCAxID0+IDFcbiAgICAvLyBJbiB0aGUgdGV4dHVyZSBub3JtYWwsIHggaXMgMCBpZiB0aGUgbm9ybWFsIHBvaW50cyBzdHJhaWdodCB1cC9kb3duIGFuZCAxIGlmIGl0J3MgYSByb3VuZCBjYXBcbiAgICAvLyB5IGlzIDEgaWYgdGhlIG5vcm1hbCBwb2ludHMgdXAsIGFuZCAtMSBpZiBpdCBwb2ludHMgZG93blxuICAgIG1lZGl1bXAgdmVjMiBub3JtYWwgPSBtb2QoYV9wb3MsIDIuMCk7XG4gICAgbm9ybWFsLnkgPSBzaWduKG5vcm1hbC55IC0gMC41KTtcbiAgICB2X25vcm1hbCA9IG5vcm1hbDtcblxuICAgIGZsb2F0IGluc2V0ID0gdV9nYXB3aWR0aCArICh1X2dhcHdpZHRoID4gMC4wID8gdV9hbnRpYWxpYXNpbmcgOiAwLjApO1xuICAgIGZsb2F0IG91dHNldCA9IHVfZ2Fwd2lkdGggKyB1X2xpbmV3aWR0aCAqICh1X2dhcHdpZHRoID4gMC4wID8gMi4wIDogMS4wKSArIHVfYW50aWFsaWFzaW5nO1xuXG4gICAgLy8gU2NhbGUgdGhlIGV4dHJ1c2lvbiB2ZWN0b3IgZG93biB0byBhIG5vcm1hbCBhbmQgdGhlbiB1cCBieSB0aGUgbGluZSB3aWR0aFxuICAgIC8vIG9mIHRoaXMgdmVydGV4LlxuICAgIG1lZGl1bXAgdmVjMiBkaXN0ID0gb3V0c2V0ICogYV9leHRydWRlICogc2NhbGU7XG5cbiAgICAvLyBDYWxjdWxhdGUgdGhlIG9mZnNldCB3aGVuIGRyYXdpbmcgYSBsaW5lIHRoYXQgaXMgdG8gdGhlIHNpZGUgb2YgdGhlIGFjdHVhbCBsaW5lLlxuICAgIC8vIFdlIGRvIHRoaXMgYnkgY3JlYXRpbmcgYSB2ZWN0b3IgdGhhdCBwb2ludHMgdG93YXJkcyB0aGUgZXh0cnVkZSwgYnV0IHJvdGF0ZVxuICAgIC8vIGl0IHdoZW4gd2UncmUgZHJhd2luZyByb3VuZCBlbmQgcG9pbnRzIChhX2RpcmVjdGlvbiA9IC0xIG9yIDEpIHNpbmNlIHRoZWlyXG4gICAgLy8gZXh0cnVkZSB2ZWN0b3IgcG9pbnRzIGluIGFub3RoZXIgZGlyZWN0aW9uLlxuICAgIG1lZGl1bXAgZmxvYXQgdSA9IDAuNSAqIGFfZGlyZWN0aW9uO1xuICAgIG1lZGl1bXAgZmxvYXQgdCA9IDEuMCAtIGFicyh1KTtcbiAgICBtZWRpdW1wIHZlYzIgb2Zmc2V0ID0gdV9vZmZzZXQgKiBhX2V4dHJ1ZGUgKiBzY2FsZSAqIG5vcm1hbC55ICogbWF0Mih0LCAtdSwgdSwgdCk7XG5cbiAgICAvLyBSZW1vdmUgdGhlIHRleHR1cmUgbm9ybWFsIGJpdCBvZiB0aGUgcG9zaXRpb24gYmVmb3JlIHNjYWxpbmcgaXQgd2l0aCB0aGVcbiAgICAvLyBtb2RlbC92aWV3IG1hdHJpeC5cbiAgICBnbF9Qb3NpdGlvbiA9IHVfbWF0cml4ICogdmVjNChmbG9vcihhX3BvcyAqIDAuNSkgKyAob2Zmc2V0ICsgZGlzdCkgLyB1X3JhdGlvLCAwLjAsIDEuMCk7XG5cbiAgICB2X3RleF9hID0gdmVjMihhX2xpbmVzb2ZhciAqIHVfcGF0dGVybnNjYWxlX2EueCwgbm9ybWFsLnkgKiB1X3BhdHRlcm5zY2FsZV9hLnkgKyB1X3RleF95X2EpO1xuICAgIHZfdGV4X2IgPSB2ZWMyKGFfbGluZXNvZmFyICogdV9wYXR0ZXJuc2NhbGVfYi54LCBub3JtYWwueSAqIHVfcGF0dGVybnNjYWxlX2IueSArIHVfdGV4X3lfYik7XG5cbiAgICAvLyBwb3NpdGlvbiBvZiB5IG9uIHRoZSBzY3JlZW5cbiAgICBmbG9hdCB5ID0gZ2xfUG9zaXRpb24ueSAvIGdsX1Bvc2l0aW9uLnc7XG5cbiAgICAvLyBob3cgbXVjaCBmZWF0dXJlcyBhcmUgc3F1aXNoZWQgaW4gdGhlIHkgZGlyZWN0aW9uIGJ5IHRoZSB0aWx0XG4gICAgZmxvYXQgc3F1aXNoX3NjYWxlID0gbGVuZ3RoKGFfZXh0cnVkZSkgLyBsZW5ndGgodV9hbnRpYWxpYXNpbmdtYXRyaXggKiBhX2V4dHJ1ZGUpO1xuXG4gICAgLy8gaG93IG11Y2ggZmVhdHVyZXMgYXJlIHNxdWlzaGVkIGluIGFsbCBkaXJlY3Rpb25zIGJ5IHRoZSBwZXJzcGVjdGl2ZW5lc3NcbiAgICBmbG9hdCBwZXJzcGVjdGl2ZV9zY2FsZSA9IDEuMCAvICgxLjAgLSBtaW4oeSAqIHVfZXh0cmEsIDAuOSkpO1xuXG4gICAgdl9saW5ld2lkdGggPSB2ZWMyKG91dHNldCwgaW5zZXQpO1xuICAgIHZfZ2FtbWFfc2NhbGUgPSBwZXJzcGVjdGl2ZV9zY2FsZSAqIHNxdWlzaF9zY2FsZTtcbn1cbiJ9LG91dGxpbmU6e2ZyYWdtZW50U291cmNlOiIjaWZkZWYgR0xfRVNcbnByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2Vsc2VcbiNkZWZpbmUgbG93cFxuI2RlZmluZSBtZWRpdW1wXG4jZGVmaW5lIGhpZ2hwXG4jZW5kaWZcblxuI3ByYWdtYSBtYXBib3g6IGRlZmluZSBsb3dwIHZlYzQgb3V0bGluZV9jb2xvclxuI3ByYWdtYSBtYXBib3g6IGRlZmluZSBsb3dwIGZsb2F0IG9wYWNpdHlcblxudmFyeWluZyB2ZWMyIHZfcG9zO1xuXG52b2lkIG1haW4oKSB7XG4gICAgI3ByYWdtYSBtYXBib3g6IGluaXRpYWxpemUgbG93cCB2ZWM0IG91dGxpbmVfY29sb3JcbiAgICAjcHJhZ21hIG1hcGJveDogaW5pdGlhbGl6ZSBsb3dwIGZsb2F0IG9wYWNpdHlcblxuICAgIGZsb2F0IGRpc3QgPSBsZW5ndGgodl9wb3MgLSBnbF9GcmFnQ29vcmQueHkpO1xuICAgIGZsb2F0IGFscGhhID0gc21vb3Roc3RlcCgxLjAsIDAuMCwgZGlzdCk7XG4gICAgZ2xfRnJhZ0NvbG9yID0gb3V0bGluZV9jb2xvciAqIChhbHBoYSAqIG9wYWNpdHkpO1xuXG4jaWZkZWYgT1ZFUkRSQVdfSU5TUEVDVE9SXG4gICAgZ2xfRnJhZ0NvbG9yID0gdmVjNCgxLjApO1xuI2VuZGlmXG59XG4iLHZlcnRleFNvdXJjZToiI2lmZGVmIEdMX0VTXG5wcmVjaXNpb24gaGlnaHAgZmxvYXQ7XG4jZWxzZVxuI2RlZmluZSBsb3dwXG4jZGVmaW5lIG1lZGl1bXBcbiNkZWZpbmUgaGlnaHBcbiNlbmRpZlxuXG5hdHRyaWJ1dGUgdmVjMiBhX3BvcztcblxudW5pZm9ybSBtYXQ0IHVfbWF0cml4O1xudW5pZm9ybSB2ZWMyIHVfd29ybGQ7XG5cbnZhcnlpbmcgdmVjMiB2X3BvcztcblxuI3ByYWdtYSBtYXBib3g6IGRlZmluZSBsb3dwIHZlYzQgb3V0bGluZV9jb2xvclxuI3ByYWdtYSBtYXBib3g6IGRlZmluZSBsb3dwIGZsb2F0IG9wYWNpdHlcblxudm9pZCBtYWluKCkge1xuICAgICNwcmFnbWEgbWFwYm94OiBpbml0aWFsaXplIGxvd3AgdmVjNCBvdXRsaW5lX2NvbG9yXG4gICAgI3ByYWdtYSBtYXBib3g6IGluaXRpYWxpemUgbG93cCBmbG9hdCBvcGFjaXR5XG5cbiAgICBnbF9Qb3NpdGlvbiA9IHVfbWF0cml4ICogdmVjNChhX3BvcywgMCwgMSk7XG4gICAgdl9wb3MgPSAoZ2xfUG9zaXRpb24ueHkgLyBnbF9Qb3NpdGlvbi53ICsgMS4wKSAvIDIuMCAqIHVfd29ybGQ7XG59XG4ifSxvdXRsaW5lcGF0dGVybjp7ZnJhZ21lbnRTb3VyY2U6IiNpZmRlZiBHTF9FU1xucHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZWxzZVxuI2RlZmluZSBsb3dwXG4jZGVmaW5lIG1lZGl1bXBcbiNkZWZpbmUgaGlnaHBcbiNlbmRpZlxuXG51bmlmb3JtIGZsb2F0IHVfb3BhY2l0eTtcbnVuaWZvcm0gdmVjMiB1X3BhdHRlcm5fdGxfYTtcbnVuaWZvcm0gdmVjMiB1X3BhdHRlcm5fYnJfYTtcbnVuaWZvcm0gdmVjMiB1X3BhdHRlcm5fdGxfYjtcbnVuaWZvcm0gdmVjMiB1X3BhdHRlcm5fYnJfYjtcbnVuaWZvcm0gZmxvYXQgdV9taXg7XG5cbnVuaWZvcm0gc2FtcGxlcjJEIHVfaW1hZ2U7XG5cbnZhcnlpbmcgdmVjMiB2X3Bvc19hO1xudmFyeWluZyB2ZWMyIHZfcG9zX2I7XG52YXJ5aW5nIHZlYzIgdl9wb3M7XG5cbnZvaWQgbWFpbigpIHtcbiAgICB2ZWMyIGltYWdlY29vcmQgPSBtb2Qodl9wb3NfYSwgMS4wKTtcbiAgICB2ZWMyIHBvcyA9IG1peCh1X3BhdHRlcm5fdGxfYSwgdV9wYXR0ZXJuX2JyX2EsIGltYWdlY29vcmQpO1xuICAgIHZlYzQgY29sb3IxID0gdGV4dHVyZTJEKHVfaW1hZ2UsIHBvcyk7XG5cbiAgICB2ZWMyIGltYWdlY29vcmRfYiA9IG1vZCh2X3Bvc19iLCAxLjApO1xuICAgIHZlYzIgcG9zMiA9IG1peCh1X3BhdHRlcm5fdGxfYiwgdV9wYXR0ZXJuX2JyX2IsIGltYWdlY29vcmRfYik7XG4gICAgdmVjNCBjb2xvcjIgPSB0ZXh0dXJlMkQodV9pbWFnZSwgcG9zMik7XG5cbiAgICAvLyBmaW5kIGRpc3RhbmNlIHRvIG91dGxpbmUgZm9yIGFscGhhIGludGVycG9sYXRpb25cblxuICAgIGZsb2F0IGRpc3QgPSBsZW5ndGgodl9wb3MgLSBnbF9GcmFnQ29vcmQueHkpO1xuICAgIGZsb2F0IGFscGhhID0gc21vb3Roc3RlcCgxLjAsIDAuMCwgZGlzdCk7XG4gICAgXG5cbiAgICBnbF9GcmFnQ29sb3IgPSBtaXgoY29sb3IxLCBjb2xvcjIsIHVfbWl4KSAqIGFscGhhICogdV9vcGFjaXR5O1xuXG4jaWZkZWYgT1ZFUkRSQVdfSU5TUEVDVE9SXG4gICAgZ2xfRnJhZ0NvbG9yID0gdmVjNCgxLjApO1xuI2VuZGlmXG59XG4iLHZlcnRleFNvdXJjZToiI2lmZGVmIEdMX0VTXG5wcmVjaXNpb24gaGlnaHAgZmxvYXQ7XG4jZWxzZVxuI2RlZmluZSBsb3dwXG4jZGVmaW5lIG1lZGl1bXBcbiNkZWZpbmUgaGlnaHBcbiNlbmRpZlxuXG51bmlmb3JtIHZlYzIgdV9wYXR0ZXJuX3NpemVfYTtcbnVuaWZvcm0gdmVjMiB1X3BhdHRlcm5fc2l6ZV9iO1xudW5pZm9ybSB2ZWMyIHVfcGl4ZWxfY29vcmRfdXBwZXI7XG51bmlmb3JtIHZlYzIgdV9waXhlbF9jb29yZF9sb3dlcjtcbnVuaWZvcm0gZmxvYXQgdV9zY2FsZV9hO1xudW5pZm9ybSBmbG9hdCB1X3NjYWxlX2I7XG51bmlmb3JtIGZsb2F0IHVfdGlsZV91bml0c190b19waXhlbHM7XG5cbmF0dHJpYnV0ZSB2ZWMyIGFfcG9zO1xuXG51bmlmb3JtIG1hdDQgdV9tYXRyaXg7XG51bmlmb3JtIHZlYzIgdV93b3JsZDtcblxudmFyeWluZyB2ZWMyIHZfcG9zX2E7XG52YXJ5aW5nIHZlYzIgdl9wb3NfYjtcbnZhcnlpbmcgdmVjMiB2X3Bvcztcblxudm9pZCBtYWluKCkge1xuICAgIGdsX1Bvc2l0aW9uID0gdV9tYXRyaXggKiB2ZWM0KGFfcG9zLCAwLCAxKTtcbiAgICB2ZWMyIHNjYWxlZF9zaXplX2EgPSB1X3NjYWxlX2EgKiB1X3BhdHRlcm5fc2l6ZV9hO1xuICAgIHZlYzIgc2NhbGVkX3NpemVfYiA9IHVfc2NhbGVfYiAqIHVfcGF0dGVybl9zaXplX2I7XG5cbiAgICAvLyB0aGUgY29ycmVjdCBvZmZzZXQgbmVlZHMgdG8gYmUgY2FsY3VsYXRlZC5cbiAgICAvL1xuICAgIC8vIFRoZSBvZmZzZXQgZGVwZW5kcyBvbiBob3cgbWFueSBwaXhlbHMgYXJlIGJldHdlZW4gdGhlIHdvcmxkIG9yaWdpbiBhbmRcbiAgICAvLyB0aGUgZWRnZSBvZiB0aGUgdGlsZTpcbiAgICAvLyB2ZWMyIG9mZnNldCA9IG1vZChwaXhlbF9jb29yZCwgc2l6ZSlcbiAgICAvL1xuICAgIC8vIEF0IGhpZ2ggem9vbSBsZXZlbHMgdGhlcmUgYXJlIGEgdG9uIG9mIHBpeGVscyBiZXR3ZWVuIHRoZSB3b3JsZCBvcmlnaW5cbiAgICAvLyBhbmQgdGhlIGVkZ2Ugb2YgdGhlIHRpbGUuIFRoZSBnbHNsIHNwZWMgb25seSBndWFyYW50ZWVzIDE2IGJpdHMgb2ZcbiAgICAvLyBwcmVjaXNpb24gZm9yIGhpZ2hwIGZsb2F0cy4gV2UgbmVlZCBtb3JlIHRoYW4gdGhhdC5cbiAgICAvL1xuICAgIC8vIFRoZSBwaXhlbF9jb29yZCBpcyBwYXNzZWQgaW4gYXMgdHdvIDE2IGJpdCB2YWx1ZXM6XG4gICAgLy8gcGl4ZWxfY29vcmRfdXBwZXIgPSBmbG9vcihwaXhlbF9jb29yZCAvIDJeMTYpXG4gICAgLy8gcGl4ZWxfY29vcmRfbG93ZXIgPSBtb2QocGl4ZWxfY29vcmQsIDJeMTYpXG4gICAgLy9cbiAgICAvLyBUaGUgb2Zmc2V0IGlzIGNhbGN1bGF0ZWQgaW4gYSBzZXJpZXMgb2Ygc3RlcHMgdGhhdCBzaG91bGQgcHJlc2VydmUgdGhpcyBwcmVjaXNpb246XG4gICAgdmVjMiBvZmZzZXRfYSA9IG1vZChtb2QobW9kKHVfcGl4ZWxfY29vcmRfdXBwZXIsIHNjYWxlZF9zaXplX2EpICogMjU2LjAsIHNjYWxlZF9zaXplX2EpICogMjU2LjAgKyB1X3BpeGVsX2Nvb3JkX2xvd2VyLCBzY2FsZWRfc2l6ZV9hKTtcbiAgICB2ZWMyIG9mZnNldF9iID0gbW9kKG1vZChtb2QodV9waXhlbF9jb29yZF91cHBlciwgc2NhbGVkX3NpemVfYikgKiAyNTYuMCwgc2NhbGVkX3NpemVfYikgKiAyNTYuMCArIHVfcGl4ZWxfY29vcmRfbG93ZXIsIHNjYWxlZF9zaXplX2IpO1xuXG4gICAgdl9wb3NfYSA9ICh1X3RpbGVfdW5pdHNfdG9fcGl4ZWxzICogYV9wb3MgKyBvZmZzZXRfYSkgLyBzY2FsZWRfc2l6ZV9hO1xuICAgIHZfcG9zX2IgPSAodV90aWxlX3VuaXRzX3RvX3BpeGVscyAqIGFfcG9zICsgb2Zmc2V0X2IpIC8gc2NhbGVkX3NpemVfYjtcblxuICAgIHZfcG9zID0gKGdsX1Bvc2l0aW9uLnh5IC8gZ2xfUG9zaXRpb24udyArIDEuMCkgLyAyLjAgKiB1X3dvcmxkO1xufVxuIgp9LHBhdHRlcm46e2ZyYWdtZW50U291cmNlOiIjaWZkZWYgR0xfRVNcbnByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2Vsc2VcbiNkZWZpbmUgbG93cFxuI2RlZmluZSBtZWRpdW1wXG4jZGVmaW5lIGhpZ2hwXG4jZW5kaWZcblxudW5pZm9ybSBmbG9hdCB1X29wYWNpdHk7XG51bmlmb3JtIHZlYzIgdV9wYXR0ZXJuX3RsX2E7XG51bmlmb3JtIHZlYzIgdV9wYXR0ZXJuX2JyX2E7XG51bmlmb3JtIHZlYzIgdV9wYXR0ZXJuX3RsX2I7XG51bmlmb3JtIHZlYzIgdV9wYXR0ZXJuX2JyX2I7XG51bmlmb3JtIGZsb2F0IHVfbWl4O1xuXG51bmlmb3JtIHNhbXBsZXIyRCB1X2ltYWdlO1xuXG52YXJ5aW5nIHZlYzIgdl9wb3NfYTtcbnZhcnlpbmcgdmVjMiB2X3Bvc19iO1xuXG52b2lkIG1haW4oKSB7XG5cbiAgICB2ZWMyIGltYWdlY29vcmQgPSBtb2Qodl9wb3NfYSwgMS4wKTtcbiAgICB2ZWMyIHBvcyA9IG1peCh1X3BhdHRlcm5fdGxfYSwgdV9wYXR0ZXJuX2JyX2EsIGltYWdlY29vcmQpO1xuICAgIHZlYzQgY29sb3IxID0gdGV4dHVyZTJEKHVfaW1hZ2UsIHBvcyk7XG5cbiAgICB2ZWMyIGltYWdlY29vcmRfYiA9IG1vZCh2X3Bvc19iLCAxLjApO1xuICAgIHZlYzIgcG9zMiA9IG1peCh1X3BhdHRlcm5fdGxfYiwgdV9wYXR0ZXJuX2JyX2IsIGltYWdlY29vcmRfYik7XG4gICAgdmVjNCBjb2xvcjIgPSB0ZXh0dXJlMkQodV9pbWFnZSwgcG9zMik7XG5cbiAgICBnbF9GcmFnQ29sb3IgPSBtaXgoY29sb3IxLCBjb2xvcjIsIHVfbWl4KSAqIHVfb3BhY2l0eTtcblxuI2lmZGVmIE9WRVJEUkFXX0lOU1BFQ1RPUlxuICAgIGdsX0ZyYWdDb2xvciA9IHZlYzQoMS4wKTtcbiNlbmRpZlxufVxuIix2ZXJ0ZXhTb3VyY2U6IiNpZmRlZiBHTF9FU1xucHJlY2lzaW9uIGhpZ2hwIGZsb2F0O1xuI2Vsc2VcbiNkZWZpbmUgbG93cFxuI2RlZmluZSBtZWRpdW1wXG4jZGVmaW5lIGhpZ2hwXG4jZW5kaWZcblxudW5pZm9ybSBtYXQ0IHVfbWF0cml4O1xudW5pZm9ybSB2ZWMyIHVfcGF0dGVybl9zaXplX2E7XG51bmlmb3JtIHZlYzIgdV9wYXR0ZXJuX3NpemVfYjtcbnVuaWZvcm0gdmVjMiB1X3BpeGVsX2Nvb3JkX3VwcGVyO1xudW5pZm9ybSB2ZWMyIHVfcGl4ZWxfY29vcmRfbG93ZXI7XG51bmlmb3JtIGZsb2F0IHVfc2NhbGVfYTtcbnVuaWZvcm0gZmxvYXQgdV9zY2FsZV9iO1xudW5pZm9ybSBmbG9hdCB1X3RpbGVfdW5pdHNfdG9fcGl4ZWxzO1xuXG5hdHRyaWJ1dGUgdmVjMiBhX3BvcztcblxudmFyeWluZyB2ZWMyIHZfcG9zX2E7XG52YXJ5aW5nIHZlYzIgdl9wb3NfYjtcblxudm9pZCBtYWluKCkge1xuICAgIGdsX1Bvc2l0aW9uID0gdV9tYXRyaXggKiB2ZWM0KGFfcG9zLCAwLCAxKTtcbiAgICB2ZWMyIHNjYWxlZF9zaXplX2EgPSB1X3NjYWxlX2EgKiB1X3BhdHRlcm5fc2l6ZV9hO1xuICAgIHZlYzIgc2NhbGVkX3NpemVfYiA9IHVfc2NhbGVfYiAqIHVfcGF0dGVybl9zaXplX2I7XG5cbiAgICAvLyB0aGUgY29ycmVjdCBvZmZzZXQgbmVlZHMgdG8gYmUgY2FsY3VsYXRlZC5cbiAgICAvL1xuICAgIC8vIFRoZSBvZmZzZXQgZGVwZW5kcyBvbiBob3cgbWFueSBwaXhlbHMgYXJlIGJldHdlZW4gdGhlIHdvcmxkIG9yaWdpbiBhbmRcbiAgICAvLyB0aGUgZWRnZSBvZiB0aGUgdGlsZTpcbiAgICAvLyB2ZWMyIG9mZnNldCA9IG1vZChwaXhlbF9jb29yZCwgc2l6ZSlcbiAgICAvL1xuICAgIC8vIEF0IGhpZ2ggem9vbSBsZXZlbHMgdGhlcmUgYXJlIGEgdG9uIG9mIHBpeGVscyBiZXR3ZWVuIHRoZSB3b3JsZCBvcmlnaW5cbiAgICAvLyBhbmQgdGhlIGVkZ2Ugb2YgdGhlIHRpbGUuIFRoZSBnbHNsIHNwZWMgb25seSBndWFyYW50ZWVzIDE2IGJpdHMgb2ZcbiAgICAvLyBwcmVjaXNpb24gZm9yIGhpZ2hwIGZsb2F0cy4gV2UgbmVlZCBtb3JlIHRoYW4gdGhhdC5cbiAgICAvL1xuICAgIC8vIFRoZSBwaXhlbF9jb29yZCBpcyBwYXNzZWQgaW4gYXMgdHdvIDE2IGJpdCB2YWx1ZXM6XG4gICAgLy8gcGl4ZWxfY29vcmRfdXBwZXIgPSBmbG9vcihwaXhlbF9jb29yZCAvIDJeMTYpXG4gICAgLy8gcGl4ZWxfY29vcmRfbG93ZXIgPSBtb2QocGl4ZWxfY29vcmQsIDJeMTYpXG4gICAgLy9cbiAgICAvLyBUaGUgb2Zmc2V0IGlzIGNhbGN1bGF0ZWQgaW4gYSBzZXJpZXMgb2Ygc3RlcHMgdGhhdCBzaG91bGQgcHJlc2VydmUgdGhpcyBwcmVjaXNpb246XG4gICAgdmVjMiBvZmZzZXRfYSA9IG1vZChtb2QobW9kKHVfcGl4ZWxfY29vcmRfdXBwZXIsIHNjYWxlZF9zaXplX2EpICogMjU2LjAsIHNjYWxlZF9zaXplX2EpICogMjU2LjAgKyB1X3BpeGVsX2Nvb3JkX2xvd2VyLCBzY2FsZWRfc2l6ZV9hKTtcbiAgICB2ZWMyIG9mZnNldF9iID0gbW9kKG1vZChtb2QodV9waXhlbF9jb29yZF91cHBlciwgc2NhbGVkX3NpemVfYikgKiAyNTYuMCwgc2NhbGVkX3NpemVfYikgKiAyNTYuMCArIHVfcGl4ZWxfY29vcmRfbG93ZXIsIHNjYWxlZF9zaXplX2IpO1xuXG4gICAgdl9wb3NfYSA9ICh1X3RpbGVfdW5pdHNfdG9fcGl4ZWxzICogYV9wb3MgKyBvZmZzZXRfYSkgLyBzY2FsZWRfc2l6ZV9hO1xuICAgIHZfcG9zX2IgPSAodV90aWxlX3VuaXRzX3RvX3BpeGVscyAqIGFfcG9zICsgb2Zmc2V0X2IpIC8gc2NhbGVkX3NpemVfYjtcbn1cbiJ9LHJhc3Rlcjp7ZnJhZ21lbnRTb3VyY2U6IiNpZmRlZiBHTF9FU1xucHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZWxzZVxuI2RlZmluZSBsb3dwXG4jZGVmaW5lIG1lZGl1bXBcbiNkZWZpbmUgaGlnaHBcbiNlbmRpZlxuXG51bmlmb3JtIGZsb2F0IHVfb3BhY2l0eTA7XG51bmlmb3JtIGZsb2F0IHVfb3BhY2l0eTE7XG51bmlmb3JtIHNhbXBsZXIyRCB1X2ltYWdlMDtcbnVuaWZvcm0gc2FtcGxlcjJEIHVfaW1hZ2UxO1xudmFyeWluZyB2ZWMyIHZfcG9zMDtcbnZhcnlpbmcgdmVjMiB2X3BvczE7XG5cbnVuaWZvcm0gZmxvYXQgdV9icmlnaHRuZXNzX2xvdztcbnVuaWZvcm0gZmxvYXQgdV9icmlnaHRuZXNzX2hpZ2g7XG5cbnVuaWZvcm0gZmxvYXQgdV9zYXR1cmF0aW9uX2ZhY3RvcjtcbnVuaWZvcm0gZmxvYXQgdV9jb250cmFzdF9mYWN0b3I7XG51bmlmb3JtIHZlYzMgdV9zcGluX3dlaWdodHM7XG5cbnZvaWQgbWFpbigpIHtcblxuICAgIC8vIHJlYWQgYW5kIGNyb3NzLWZhZGUgY29sb3JzIGZyb20gdGhlIG1haW4gYW5kIHBhcmVudCB0aWxlc1xuICAgIHZlYzQgY29sb3IwID0gdGV4dHVyZTJEKHVfaW1hZ2UwLCB2X3BvczApO1xuICAgIHZlYzQgY29sb3IxID0gdGV4dHVyZTJEKHVfaW1hZ2UxLCB2X3BvczEpO1xuICAgIHZlYzQgY29sb3IgPSBjb2xvcjAgKiB1X29wYWNpdHkwICsgY29sb3IxICogdV9vcGFjaXR5MTtcbiAgICB2ZWMzIHJnYiA9IGNvbG9yLnJnYjtcblxuICAgIC8vIHNwaW5cbiAgICByZ2IgPSB2ZWMzKFxuICAgICAgICBkb3QocmdiLCB1X3NwaW5fd2VpZ2h0cy54eXopLFxuICAgICAgICBkb3QocmdiLCB1X3NwaW5fd2VpZ2h0cy56eHkpLFxuICAgICAgICBkb3QocmdiLCB1X3NwaW5fd2VpZ2h0cy55engpKTtcblxuICAgIC8vIHNhdHVyYXRpb25cbiAgICBmbG9hdCBhdmVyYWdlID0gKGNvbG9yLnIgKyBjb2xvci5nICsgY29sb3IuYikgLyAzLjA7XG4gICAgcmdiICs9IChhdmVyYWdlIC0gcmdiKSAqIHVfc2F0dXJhdGlvbl9mYWN0b3I7XG5cbiAgICAvLyBjb250cmFzdFxuICAgIHJnYiA9IChyZ2IgLSAwLjUpICogdV9jb250cmFzdF9mYWN0b3IgKyAwLjU7XG5cbiAgICAvLyBicmlnaHRuZXNzXG4gICAgdmVjMyB1X2hpZ2hfdmVjID0gdmVjMyh1X2JyaWdodG5lc3NfbG93LCB1X2JyaWdodG5lc3NfbG93LCB1X2JyaWdodG5lc3NfbG93KTtcbiAgICB2ZWMzIHVfbG93X3ZlYyA9IHZlYzModV9icmlnaHRuZXNzX2hpZ2gsIHVfYnJpZ2h0bmVzc19oaWdoLCB1X2JyaWdodG5lc3NfaGlnaCk7XG5cbiAgICBnbF9GcmFnQ29sb3IgPSB2ZWM0KG1peCh1X2hpZ2hfdmVjLCB1X2xvd192ZWMsIHJnYiksIGNvbG9yLmEpO1xuXG4jaWZkZWYgT1ZFUkRSQVdfSU5TUEVDVE9SXG4gICAgZ2xfRnJhZ0NvbG9yID0gdmVjNCgxLjApO1xuI2VuZGlmXG59XG4iLHZlcnRleFNvdXJjZToiI2lmZGVmIEdMX0VTXG5wcmVjaXNpb24gaGlnaHAgZmxvYXQ7XG4jZWxzZVxuI2RlZmluZSBsb3dwXG4jZGVmaW5lIG1lZGl1bXBcbiNkZWZpbmUgaGlnaHBcbiNlbmRpZlxuXG51bmlmb3JtIG1hdDQgdV9tYXRyaXg7XG51bmlmb3JtIHZlYzIgdV90bF9wYXJlbnQ7XG51bmlmb3JtIGZsb2F0IHVfc2NhbGVfcGFyZW50O1xudW5pZm9ybSBmbG9hdCB1X2J1ZmZlcl9zY2FsZTtcblxuYXR0cmlidXRlIHZlYzIgYV9wb3M7XG5hdHRyaWJ1dGUgdmVjMiBhX3RleHR1cmVfcG9zO1xuXG52YXJ5aW5nIHZlYzIgdl9wb3MwO1xudmFyeWluZyB2ZWMyIHZfcG9zMTtcblxudm9pZCBtYWluKCkge1xuICAgIGdsX1Bvc2l0aW9uID0gdV9tYXRyaXggKiB2ZWM0KGFfcG9zLCAwLCAxKTtcbiAgICB2X3BvczAgPSAoKChhX3RleHR1cmVfcG9zIC8gMzI3NjcuMCkgLSAwLjUpIC8gdV9idWZmZXJfc2NhbGUgKSArIDAuNTtcbiAgICB2X3BvczEgPSAodl9wb3MwICogdV9zY2FsZV9wYXJlbnQpICsgdV90bF9wYXJlbnQ7XG59XG4ifSxpY29uOntmcmFnbWVudFNvdXJjZToiI2lmZGVmIEdMX0VTXG5wcmVjaXNpb24gbWVkaXVtcCBmbG9hdDtcbiNlbHNlXG4jZGVmaW5lIGxvd3BcbiNkZWZpbmUgbWVkaXVtcFxuI2RlZmluZSBoaWdocFxuI2VuZGlmXG5cbnVuaWZvcm0gc2FtcGxlcjJEIHVfdGV4dHVyZTtcbnVuaWZvcm0gc2FtcGxlcjJEIHVfZmFkZXRleHR1cmU7XG51bmlmb3JtIGxvd3AgZmxvYXQgdV9vcGFjaXR5O1xuXG52YXJ5aW5nIHZlYzIgdl90ZXg7XG52YXJ5aW5nIHZlYzIgdl9mYWRlX3RleDtcblxudm9pZCBtYWluKCkge1xuICAgIGxvd3AgZmxvYXQgYWxwaGEgPSB0ZXh0dXJlMkQodV9mYWRldGV4dHVyZSwgdl9mYWRlX3RleCkuYSAqIHVfb3BhY2l0eTtcbiAgICBnbF9GcmFnQ29sb3IgPSB0ZXh0dXJlMkQodV90ZXh0dXJlLCB2X3RleCkgKiBhbHBoYTtcblxuI2lmZGVmIE9WRVJEUkFXX0lOU1BFQ1RPUlxuICAgIGdsX0ZyYWdDb2xvciA9IHZlYzQoMS4wKTtcbiNlbmRpZlxufVxuIix2ZXJ0ZXhTb3VyY2U6IiNpZmRlZiBHTF9FU1xucHJlY2lzaW9uIGhpZ2hwIGZsb2F0O1xuI2Vsc2VcbiNkZWZpbmUgbG93cFxuI2RlZmluZSBtZWRpdW1wXG4jZGVmaW5lIGhpZ2hwXG4jZW5kaWZcblxuYXR0cmlidXRlIHZlYzIgYV9wb3M7XG5hdHRyaWJ1dGUgdmVjMiBhX29mZnNldDtcbmF0dHJpYnV0ZSB2ZWMyIGFfdGV4dHVyZV9wb3M7XG5hdHRyaWJ1dGUgdmVjNCBhX2RhdGE7XG5cblxuLy8gbWF0cml4IGlzIGZvciB0aGUgdmVydGV4IHBvc2l0aW9uLlxudW5pZm9ybSBtYXQ0IHVfbWF0cml4O1xuXG51bmlmb3JtIG1lZGl1bXAgZmxvYXQgdV96b29tO1xudW5pZm9ybSBib29sIHVfcm90YXRlX3dpdGhfbWFwO1xudW5pZm9ybSB2ZWMyIHVfZXh0cnVkZV9zY2FsZTtcblxudW5pZm9ybSB2ZWMyIHVfdGV4c2l6ZTtcblxudmFyeWluZyB2ZWMyIHZfdGV4O1xudmFyeWluZyB2ZWMyIHZfZmFkZV90ZXg7XG5cbnZvaWQgbWFpbigpIHtcbiAgICB2ZWMyIGFfdGV4ID0gYV90ZXh0dXJlX3Bvcy54eTtcbiAgICBtZWRpdW1wIGZsb2F0IGFfbGFiZWxtaW56b29tID0gYV9kYXRhWzBdO1xuICAgIG1lZGl1bXAgdmVjMiBhX3pvb20gPSBhX2RhdGEucHE7XG4gICAgbWVkaXVtcCBmbG9hdCBhX21pbnpvb20gPSBhX3pvb21bMF07XG4gICAgbWVkaXVtcCBmbG9hdCBhX21heHpvb20gPSBhX3pvb21bMV07XG5cbiAgICAvLyB1X3pvb20gaXMgdGhlIGN1cnJlbnQgem9vbSBsZXZlbCBhZGp1c3RlZCBmb3IgdGhlIGNoYW5nZSBpbiBmb250IHNpemVcbiAgICBtZWRpdW1wIGZsb2F0IHogPSAyLjAgLSBzdGVwKGFfbWluem9vbSwgdV96b29tKSAtICgxLjAgLSBzdGVwKGFfbWF4em9vbSwgdV96b29tKSk7XG5cbiAgICB2ZWMyIGV4dHJ1ZGUgPSB1X2V4dHJ1ZGVfc2NhbGUgKiAoYV9vZmZzZXQgLyA2NC4wKTtcbiAgICBpZiAodV9yb3RhdGVfd2l0aF9tYXApIHtcbiAgICAgICAgZ2xfUG9zaXRpb24gPSB1X21hdHJpeCAqIHZlYzQoYV9wb3MgKyBleHRydWRlLCAwLCAxKTtcbiAgICAgICAgZ2xfUG9zaXRpb24ueiArPSB6ICogZ2xfUG9zaXRpb24udztcbiAgICB9IGVsc2Uge1xuICAgICAgICBnbF9Qb3NpdGlvbiA9IHVfbWF0cml4ICogdmVjNChhX3BvcywgMCwgMSkgKyB2ZWM0KGV4dHJ1ZGUsIDAsIDApO1xuICAgIH1cblxuICAgIHZfdGV4ID0gYV90ZXggLyB1X3RleHNpemU7XG4gICAgdl9mYWRlX3RleCA9IHZlYzIoYV9sYWJlbG1pbnpvb20gLyAyNTUuMCwgMC4wKTtcbn1cbiJ9LHNkZjp7ZnJhZ21lbnRTb3VyY2U6IiNpZmRlZiBHTF9FU1xucHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7XG4jZWxzZVxuI2RlZmluZSBsb3dwXG4jZGVmaW5lIG1lZGl1bXBcbiNkZWZpbmUgaGlnaHBcbiNlbmRpZlxuXG51bmlmb3JtIHNhbXBsZXIyRCB1X3RleHR1cmU7XG51bmlmb3JtIHNhbXBsZXIyRCB1X2ZhZGV0ZXh0dXJlO1xudW5pZm9ybSBsb3dwIHZlYzQgdV9jb2xvcjtcbnVuaWZvcm0gbG93cCBmbG9hdCB1X29wYWNpdHk7XG51bmlmb3JtIGxvd3AgZmxvYXQgdV9idWZmZXI7XG51bmlmb3JtIGxvd3AgZmxvYXQgdV9nYW1tYTtcblxudmFyeWluZyB2ZWMyIHZfdGV4O1xudmFyeWluZyB2ZWMyIHZfZmFkZV90ZXg7XG52YXJ5aW5nIGZsb2F0IHZfZ2FtbWFfc2NhbGU7XG5cbnZvaWQgbWFpbigpIHtcbiAgICBsb3dwIGZsb2F0IGRpc3QgPSB0ZXh0dXJlMkQodV90ZXh0dXJlLCB2X3RleCkuYTtcbiAgICBsb3dwIGZsb2F0IGZhZGVfYWxwaGEgPSB0ZXh0dXJlMkQodV9mYWRldGV4dHVyZSwgdl9mYWRlX3RleCkuYTtcbiAgICBsb3dwIGZsb2F0IGdhbW1hID0gdV9nYW1tYSAqIHZfZ2FtbWFfc2NhbGU7XG4gICAgbG93cCBmbG9hdCBhbHBoYSA9IHNtb290aHN0ZXAodV9idWZmZXIgLSBnYW1tYSwgdV9idWZmZXIgKyBnYW1tYSwgZGlzdCkgKiBmYWRlX2FscGhhO1xuXG4gICAgZ2xfRnJhZ0NvbG9yID0gdV9jb2xvciAqIChhbHBoYSAqIHVfb3BhY2l0eSk7XG5cbiNpZmRlZiBPVkVSRFJBV19JTlNQRUNUT1JcbiAgICBnbF9GcmFnQ29sb3IgPSB2ZWM0KDEuMCk7XG4jZW5kaWZcbn1cbiIsdmVydGV4U291cmNlOiIjaWZkZWYgR0xfRVNcbnByZWNpc2lvbiBoaWdocCBmbG9hdDtcbiNlbHNlXG4jZGVmaW5lIGxvd3BcbiNkZWZpbmUgbWVkaXVtcFxuI2RlZmluZSBoaWdocFxuI2VuZGlmXG5cbmNvbnN0IGZsb2F0IFBJID0gMy4xNDE1OTI2NTM1ODk3OTM7XG5cbmF0dHJpYnV0ZSB2ZWMyIGFfcG9zO1xuYXR0cmlidXRlIHZlYzIgYV9vZmZzZXQ7XG5hdHRyaWJ1dGUgdmVjMiBhX3RleHR1cmVfcG9zO1xuYXR0cmlidXRlIHZlYzQgYV9kYXRhO1xuXG5cbi8vIG1hdHJpeCBpcyBmb3IgdGhlIHZlcnRleCBwb3NpdGlvbi5cbnVuaWZvcm0gbWF0NCB1X21hdHJpeDtcblxudW5pZm9ybSBtZWRpdW1wIGZsb2F0IHVfem9vbTtcbnVuaWZvcm0gYm9vbCB1X3JvdGF0ZV93aXRoX21hcDtcbnVuaWZvcm0gYm9vbCB1X3BpdGNoX3dpdGhfbWFwO1xudW5pZm9ybSBtZWRpdW1wIGZsb2F0IHVfcGl0Y2g7XG51bmlmb3JtIG1lZGl1bXAgZmxvYXQgdV9iZWFyaW5nO1xudW5pZm9ybSBtZWRpdW1wIGZsb2F0IHVfYXNwZWN0X3JhdGlvO1xudW5pZm9ybSB2ZWMyIHVfZXh0cnVkZV9zY2FsZTtcblxudW5pZm9ybSB2ZWMyIHVfdGV4c2l6ZTtcblxudmFyeWluZyB2ZWMyIHZfdGV4O1xudmFyeWluZyB2ZWMyIHZfZmFkZV90ZXg7XG52YXJ5aW5nIGZsb2F0IHZfZ2FtbWFfc2NhbGU7XG5cbnZvaWQgbWFpbigpIHtcbiAgICB2ZWMyIGFfdGV4ID0gYV90ZXh0dXJlX3Bvcy54eTtcbiAgICBtZWRpdW1wIGZsb2F0IGFfbGFiZWxtaW56b29tID0gYV9kYXRhWzBdO1xuICAgIG1lZGl1bXAgdmVjMiBhX3pvb20gPSBhX2RhdGEucHE7XG4gICAgbWVkaXVtcCBmbG9hdCBhX21pbnpvb20gPSBhX3pvb21bMF07XG4gICAgbWVkaXVtcCBmbG9hdCBhX21heHpvb20gPSBhX3pvb21bMV07XG5cbiAgICAvLyB1X3pvb20gaXMgdGhlIGN1cnJlbnQgem9vbSBsZXZlbCBhZGp1c3RlZCBmb3IgdGhlIGNoYW5nZSBpbiBmb250IHNpemVcbiAgICBtZWRpdW1wIGZsb2F0IHogPSAyLjAgLSBzdGVwKGFfbWluem9vbSwgdV96b29tKSAtICgxLjAgLSBzdGVwKGFfbWF4em9vbSwgdV96b29tKSk7XG5cbiAgICAvLyBwaXRjaC1hbGlnbm1lbnQ6IG1hcFxuICAgIC8vIHJvdGF0aW9uLWFsaWdubWVudDogbWFwIHwgdmlld3BvcnRcbiAgICBpZiAodV9waXRjaF93aXRoX21hcCkge1xuICAgICAgICBsb3dwIGZsb2F0IGFuZ2xlID0gdV9yb3RhdGVfd2l0aF9tYXAgPyAoYV9kYXRhWzFdIC8gMjU2LjAgKiAyLjAgKiBQSSkgOiB1X2JlYXJpbmc7XG4gICAgICAgIGxvd3AgZmxvYXQgYXNpbiA9IHNpbihhbmdsZSk7XG4gICAgICAgIGxvd3AgZmxvYXQgYWNvcyA9IGNvcyhhbmdsZSk7XG4gICAgICAgIG1hdDIgUm90YXRpb25NYXRyaXggPSBtYXQyKGFjb3MsIGFzaW4sIC0xLjAgKiBhc2luLCBhY29zKTtcbiAgICAgICAgdmVjMiBvZmZzZXQgPSBSb3RhdGlvbk1hdHJpeCAqIGFfb2Zmc2V0O1xuICAgICAgICB2ZWMyIGV4dHJ1ZGUgPSB1X2V4dHJ1ZGVfc2NhbGUgKiAob2Zmc2V0IC8gNjQuMCk7XG4gICAgICAgIGdsX1Bvc2l0aW9uID0gdV9tYXRyaXggKiB2ZWM0KGFfcG9zICsgZXh0cnVkZSwgMCwgMSk7XG4gICAgICAgIGdsX1Bvc2l0aW9uLnogKz0geiAqIGdsX1Bvc2l0aW9uLnc7XG4gICAgLy8gcGl0Y2gtYWxpZ25tZW50OiB2aWV3cG9ydFxuICAgIC8vIHJvdGF0aW9uLWFsaWdubWVudDogbWFwXG4gICAgfSBlbHNlIGlmICh1X3JvdGF0ZV93aXRoX21hcCkge1xuICAgICAgICAvLyBmb3Jlc2hvcnRlbmluZyBmYWN0b3IgdG8gYXBwbHkgb24gcGl0Y2hlZCBtYXBzXG4gICAgICAgIC8vIGFzIGEgbGFiZWwgZ29lcyBmcm9tIGhvcml6b250YWwgPD0+IHZlcnRpY2FsIGluIGFuZ2xlXG4gICAgICAgIC8vIGl0IGdvZXMgZnJvbSAwJSBmb3Jlc2hvcnRlbmluZyB0byB1cCB0byBhcm91bmQgNzAlIGZvcmVzaG9ydGVuaW5nXG4gICAgICAgIGxvd3AgZmxvYXQgcGl0Y2hmYWN0b3IgPSAxLjAgLSBjb3ModV9waXRjaCAqIHNpbih1X3BpdGNoICogMC43NSkpO1xuXG4gICAgICAgIGxvd3AgZmxvYXQgbGluZWFuZ2xlID0gYV9kYXRhWzFdIC8gMjU2LjAgKiAyLjAgKiBQSTtcblxuICAgICAgICAvLyB1c2UgdGhlIGxpbmVhbmdsZSB0byBwb3NpdGlvbiBwb2ludHMgYSxiIGFsb25nIHRoZSBsaW5lXG4gICAgICAgIC8vIHByb2plY3QgdGhlIHBvaW50cyBhbmQgY2FsY3VsYXRlIHRoZSBsYWJlbCBhbmdsZSBpbiBwcm9qZWN0ZWQgc3BhY2VcbiAgICAgICAgLy8gdGhpcyBjYWxjdWxhdGlvbiBhbGxvd3MgbGFiZWxzIHRvIGJlIHJlbmRlcmVkIHVuc2tld2VkIG9uIHBpdGNoZWQgbWFwc1xuICAgICAgICB2ZWM0IGEgPSB1X21hdHJpeCAqIHZlYzQoYV9wb3MsIDAsIDEpO1xuICAgICAgICB2ZWM0IGIgPSB1X21hdHJpeCAqIHZlYzQoYV9wb3MgKyB2ZWMyKGNvcyhsaW5lYW5nbGUpLHNpbihsaW5lYW5nbGUpKSwgMCwgMSk7XG4gICAgICAgIGxvd3AgZmxvYXQgYW5nbGUgPSBhdGFuKChiWzFdL2JbM10gLSBhWzFdL2FbM10pL3VfYXNwZWN0X3JhdGlvLCBiWzBdL2JbM10gLSBhWzBdL2FbM10pO1xuICAgICAgICBsb3dwIGZsb2F0IGFzaW4gPSBzaW4oYW5nbGUpO1xuICAgICAgICBsb3dwIGZsb2F0IGFjb3MgPSBjb3MoYW5nbGUpO1xuICAgICAgICBtYXQyIFJvdGF0aW9uTWF0cml4ID0gbWF0MihhY29zLCAtMS4wICogYXNpbiwgYXNpbiwgYWNvcyk7XG5cbiAgICAgICAgdmVjMiBvZmZzZXQgPSBSb3RhdGlvbk1hdHJpeCAqICh2ZWMyKCgxLjAtcGl0Y2hmYWN0b3IpKyhwaXRjaGZhY3Rvcipjb3MoYW5nbGUqMi4wKSksIDEuMCkgKiBhX29mZnNldCk7XG4gICAgICAgIHZlYzIgZXh0cnVkZSA9IHVfZXh0cnVkZV9zY2FsZSAqIChvZmZzZXQgLyA2NC4wKTtcbiAgICAgICAgZ2xfUG9zaXRpb24gPSB1X21hdHJpeCAqIHZlYzQoYV9wb3MsIDAsIDEpICsgdmVjNChleHRydWRlLCAwLCAwKTtcbiAgICAgICAgZ2xfUG9zaXRpb24ueiArPSB6ICogZ2xfUG9zaXRpb24udztcbiAgICAvLyBwaXRjaC1hbGlnbm1lbnQ6IHZpZXdwb3J0XG4gICAgLy8gcm90YXRpb24tYWxpZ25tZW50OiB2aWV3cG9ydFxuICAgIH0gZWxzZSB7XG4gICAgICAgIHZlYzIgZXh0cnVkZSA9IHVfZXh0cnVkZV9zY2FsZSAqIChhX29mZnNldCAvIDY0LjApO1xuICAgICAgICBnbF9Qb3NpdGlvbiA9IHVfbWF0cml4ICogdmVjNChhX3BvcywgMCwgMSkgKyB2ZWM0KGV4dHJ1ZGUsIDAsIDApO1xuICAgIH1cblxuICAgIHZfZ2FtbWFfc2NhbGUgPSAoZ2xfUG9zaXRpb24udyAtIDAuNSk7XG5cbiAgICB2X3RleCA9IGFfdGV4IC8gdV90ZXhzaXplO1xuICAgIHZfZmFkZV90ZXggPSB2ZWMyKGFfbGFiZWxtaW56b29tIC8gMjU1LjAsIDAuMCk7XG59XG4ifSxjb2xsaXNpb25ib3g6e2ZyYWdtZW50U291cmNlOiIjaWZkZWYgR0xfRVNcbnByZWNpc2lvbiBtZWRpdW1wIGZsb2F0O1xuI2Vsc2VcbiNkZWZpbmUgbG93cFxuI2RlZmluZSBtZWRpdW1wXG4jZGVmaW5lIGhpZ2hwXG4jZW5kaWZcblxudW5pZm9ybSBmbG9hdCB1X3pvb207XG51bmlmb3JtIGZsb2F0IHVfbWF4em9vbTtcblxudmFyeWluZyBmbG9hdCB2X21heF96b29tO1xudmFyeWluZyBmbG9hdCB2X3BsYWNlbWVudF96b29tO1xuXG52b2lkIG1haW4oKSB7XG5cbiAgICBmbG9hdCBhbHBoYSA9IDAuNTtcblxuICAgIGdsX0ZyYWdDb2xvciA9IHZlYzQoMC4wLCAxLjAsIDAuMCwgMS4wKSAqIGFscGhhO1xuXG4gICAgaWYgKHZfcGxhY2VtZW50X3pvb20gPiB1X3pvb20pIHtcbiAgICAgICAgZ2xfRnJhZ0NvbG9yID0gdmVjNCgxLjAsIDAuMCwgMC4wLCAxLjApICogYWxwaGE7XG4gICAgfVxuXG4gICAgaWYgKHVfem9vbSA+PSB2X21heF96b29tKSB7XG4gICAgICAgIGdsX0ZyYWdDb2xvciA9IHZlYzQoMC4wLCAwLjAsIDAuMCwgMS4wKSAqIGFscGhhICogMC4yNTtcbiAgICB9XG5cbiAgICBpZiAodl9wbGFjZW1lbnRfem9vbSA+PSB1X21heHpvb20pIHtcbiAgICAgICAgZ2xfRnJhZ0NvbG9yID0gdmVjNCgwLjAsIDAuMCwgMS4wLCAxLjApICogYWxwaGEgKiAwLjI7XG4gICAgfVxufVxuIix2ZXJ0ZXhTb3VyY2U6IiNpZmRlZiBHTF9FU1xucHJlY2lzaW9uIGhpZ2hwIGZsb2F0O1xuI2Vsc2VcbiNkZWZpbmUgbG93cFxuI2RlZmluZSBtZWRpdW1wXG4jZGVmaW5lIGhpZ2hwXG4jZW5kaWZcblxuYXR0cmlidXRlIHZlYzIgYV9wb3M7XG5hdHRyaWJ1dGUgdmVjMiBhX2V4dHJ1ZGU7XG5hdHRyaWJ1dGUgdmVjMiBhX2RhdGE7XG5cbnVuaWZvcm0gbWF0NCB1X21hdHJpeDtcbnVuaWZvcm0gZmxvYXQgdV9zY2FsZTtcblxudmFyeWluZyBmbG9hdCB2X21heF96b29tO1xudmFyeWluZyBmbG9hdCB2X3BsYWNlbWVudF96b29tO1xuXG52b2lkIG1haW4oKSB7XG4gICAgZ2xfUG9zaXRpb24gPSB1X21hdHJpeCAqIHZlYzQoYV9wb3MgKyBhX2V4dHJ1ZGUgLyB1X3NjYWxlLCAwLjAsIDEuMCk7XG5cbiAgICB2X21heF96b29tID0gYV9kYXRhLng7XG4gICAgdl9wbGFjZW1lbnRfem9vbSA9IGFfZGF0YS55O1xufVxuIn19LGUuZXhwb3J0cy51dGlsPSJmbG9hdCBldmFsdWF0ZV96b29tX2Z1bmN0aW9uXzEoY29uc3QgdmVjNCB2YWx1ZXMsIGNvbnN0IGZsb2F0IHQpIHtcbiAgICBpZiAodCA8IDEuMCkge1xuICAgICAgICByZXR1cm4gbWl4KHZhbHVlc1swXSwgdmFsdWVzWzFdLCB0KTtcbiAgICB9IGVsc2UgaWYgKHQgPCAyLjApIHtcbiAgICAgICAgcmV0dXJuIG1peCh2YWx1ZXNbMV0sIHZhbHVlc1syXSwgdCAtIDEuMCk7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIG1peCh2YWx1ZXNbMl0sIHZhbHVlc1szXSwgdCAtIDIuMCk7XG4gICAgfVxufVxudmVjNCBldmFsdWF0ZV96b29tX2Z1bmN0aW9uXzQoY29uc3QgdmVjNCB2YWx1ZTAsIGNvbnN0IHZlYzQgdmFsdWUxLCBjb25zdCB2ZWM0IHZhbHVlMiwgY29uc3QgdmVjNCB2YWx1ZTMsIGNvbnN0IGZsb2F0IHQpIHtcbiAgICBpZiAodCA8IDEuMCkge1xuICAgICAgICByZXR1cm4gbWl4KHZhbHVlMCwgdmFsdWUxLCB0KTtcbiAgICB9IGVsc2UgaWYgKHQgPCAyLjApIHtcbiAgICAgICAgcmV0dXJuIG1peCh2YWx1ZTEsIHZhbHVlMiwgdCAtIDEuMCk7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIG1peCh2YWx1ZTIsIHZhbHVlMywgdCAtIDIuMCk7XG4gICAgfVxufVxuIn0se3BhdGg6NTh9XSwzOTU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3RoaXMubWVzc2FnZT0odD90KyI6ICI6IiIpK2kuYXBwbHkoaSxBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMsMikpLG51bGwhPT1lJiZ2b2lkIDAhPT1lJiZlLl9fbGluZV9fJiYodGhpcy5saW5lPWUuX19saW5lX18pfXZhciBpPXQoInV0aWwiKS5mb3JtYXQ7ZS5leHBvcnRzPW59LHt1dGlsOjY3fV0sMzk2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz1mdW5jdGlvbih0KXtmb3IodmFyIGU9MTtlPGFyZ3VtZW50cy5sZW5ndGg7ZSsrKXt2YXIgcj1hcmd1bWVudHNbZV07Zm9yKHZhciBuIGluIHIpdFtuXT1yW25dfXJldHVybiB0fX0se31dLDM5NzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7cmV0dXJuIHQgaW5zdGFuY2VvZiBOdW1iZXI/Im51bWJlciI6dCBpbnN0YW5jZW9mIFN0cmluZz8ic3RyaW5nIjp0IGluc3RhbmNlb2YgQm9vbGVhbj8iYm9vbGVhbiI6QXJyYXkuaXNBcnJheSh0KT8iYXJyYXkiOm51bGw9PT10PyJudWxsIjp0eXBlb2YgdH19LHt9XSwzOTg6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe3JldHVybiB0IGluc3RhbmNlb2YgTnVtYmVyfHx0IGluc3RhbmNlb2YgU3RyaW5nfHx0IGluc3RhbmNlb2YgQm9vbGVhbj90LnZhbHVlT2YoKTp0fX0se31dLDM5OTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi9lcnJvci92YWxpZGF0aW9uX2Vycm9yIiksaT10KCIuLi91dGlsL2dldF90eXBlIiksbz10KCIuLi91dGlsL2V4dGVuZCIpO2UuZXhwb3J0cz1mdW5jdGlvbihlKXt2YXIgcj10KCIuL3ZhbGlkYXRlX2Z1bmN0aW9uIiksYT10KCIuL3ZhbGlkYXRlX29iamVjdCIpLHM9eyIqIjpmdW5jdGlvbigpe3JldHVybltdfSxhcnJheTp0KCIuL3ZhbGlkYXRlX2FycmF5IiksImJvb2xlYW4iOnQoIi4vdmFsaWRhdGVfYm9vbGVhbiIpLG51bWJlcjp0KCIuL3ZhbGlkYXRlX251bWJlciIpLGNvbG9yOnQoIi4vdmFsaWRhdGVfY29sb3IiKSxjb25zdGFudHM6dCgiLi92YWxpZGF0ZV9jb25zdGFudHMiKSwiZW51bSI6dCgiLi92YWxpZGF0ZV9lbnVtIiksZmlsdGVyOnQoIi4vdmFsaWRhdGVfZmlsdGVyIiksImZ1bmN0aW9uIjp0KCIuL3ZhbGlkYXRlX2Z1bmN0aW9uIiksbGF5ZXI6dCgiLi92YWxpZGF0ZV9sYXllciIpLG9iamVjdDp0KCIuL3ZhbGlkYXRlX29iamVjdCIpLHNvdXJjZTp0KCIuL3ZhbGlkYXRlX3NvdXJjZSIpLHN0cmluZzp0KCIuL3ZhbGlkYXRlX3N0cmluZyIpfSxsPWUudmFsdWUsdT1lLnZhbHVlU3BlYyxjPWUua2V5LGg9ZS5zdHlsZVNwZWMsZj1lLnN0eWxlO2lmKCJzdHJpbmciPT09aShsKSYmIkAiPT09bFswXSl7aWYoaC4kdmVyc2lvbj43KXJldHVybltuZXcgbihjLGwsImNvbnN0YW50cyBoYXZlIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2OCIpXTtpZighKGwgaW4gZi5jb25zdGFudHMpKXJldHVybltuZXcgbihjLGwsJ2NvbnN0YW50ICIlcyIgbm90IGZvdW5kJyxsKV07ZT1vKHt9LGUse3ZhbHVlOmYuY29uc3RhbnRzW2xdfSl9cmV0dXJuIHUuZnVuY3Rpb24mJiJvYmplY3QiPT09aShsKT9yKGUpOnUudHlwZSYmc1t1LnR5cGVdP3NbdS50eXBlXShlKTphKG8oe30sZSx7dmFsdWVTcGVjOnUudHlwZT9oW3UudHlwZV06dX0pKX19LHsiLi4vZXJyb3IvdmFsaWRhdGlvbl9lcnJvciI6Mzk1LCIuLi91dGlsL2V4dGVuZCI6Mzk2LCIuLi91dGlsL2dldF90eXBlIjozOTcsIi4vdmFsaWRhdGVfYXJyYXkiOjQwMCwiLi92YWxpZGF0ZV9ib29sZWFuIjo0MDEsIi4vdmFsaWRhdGVfY29sb3IiOjQwMiwiLi92YWxpZGF0ZV9jb25zdGFudHMiOjQwMywiLi92YWxpZGF0ZV9lbnVtIjo0MDQsIi4vdmFsaWRhdGVfZmlsdGVyIjo0MDUsIi4vdmFsaWRhdGVfZnVuY3Rpb24iOjQwNiwiLi92YWxpZGF0ZV9sYXllciI6NDA4LCIuL3ZhbGlkYXRlX251bWJlciI6NDEwLCIuL3ZhbGlkYXRlX29iamVjdCI6NDExLCIuL3ZhbGlkYXRlX3NvdXJjZSI6NDEzLCIuL3ZhbGlkYXRlX3N0cmluZyI6NDE0fV0sNDAwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uL3V0aWwvZ2V0X3R5cGUiKSxpPXQoIi4vdmFsaWRhdGUiKSxvPXQoIi4uL2Vycm9yL3ZhbGlkYXRpb25fZXJyb3IiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7dmFyIGU9dC52YWx1ZSxyPXQudmFsdWVTcGVjLGE9dC5zdHlsZSxzPXQuc3R5bGVTcGVjLGw9dC5rZXksdT10LmFycmF5RWxlbWVudFZhbGlkYXRvcnx8aTtpZigiYXJyYXkiIT09bihlKSlyZXR1cm5bbmV3IG8obCxlLCJhcnJheSBleHBlY3RlZCwgJXMgZm91bmQiLG4oZSkpXTtpZihyLmxlbmd0aCYmZS5sZW5ndGghPT1yLmxlbmd0aClyZXR1cm5bbmV3IG8obCxlLCJhcnJheSBsZW5ndGggJWQgZXhwZWN0ZWQsIGxlbmd0aCAlZCBmb3VuZCIsci5sZW5ndGgsZS5sZW5ndGgpXTtpZihyWyJtaW4tbGVuZ3RoIl0mJmUubGVuZ3RoPHJbIm1pbi1sZW5ndGgiXSlyZXR1cm5bbmV3IG8obCxlLCJhcnJheSBsZW5ndGggYXQgbGVhc3QgJWQgZXhwZWN0ZWQsIGxlbmd0aCAlZCBmb3VuZCIsclsibWluLWxlbmd0aCJdLGUubGVuZ3RoKV07dmFyIGM9e3R5cGU6ci52YWx1ZX07cy4kdmVyc2lvbjw3JiYoYy5mdW5jdGlvbj1yLmZ1bmN0aW9uKSwib2JqZWN0Ij09PW4oci52YWx1ZSkmJihjPXIudmFsdWUpO2Zvcih2YXIgaD1bXSxmPTA7ZjxlLmxlbmd0aDtmKyspaD1oLmNvbmNhdCh1KHthcnJheTplLGFycmF5SW5kZXg6Zix2YWx1ZTplW2ZdLHZhbHVlU3BlYzpjLHN0eWxlOmEsc3R5bGVTcGVjOnMsa2V5OmwrIlsiK2YrIl0ifSkpO3JldHVybiBofX0seyIuLi9lcnJvci92YWxpZGF0aW9uX2Vycm9yIjozOTUsIi4uL3V0aWwvZ2V0X3R5cGUiOjM5NywiLi92YWxpZGF0ZSI6Mzk5fV0sNDAxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uL3V0aWwvZ2V0X3R5cGUiKSxpPXQoIi4uL2Vycm9yL3ZhbGlkYXRpb25fZXJyb3IiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7dmFyIGU9dC52YWx1ZSxyPXQua2V5LG89bihlKTtyZXR1cm4iYm9vbGVhbiIhPT1vP1tuZXcgaShyLGUsImJvb2xlYW4gZXhwZWN0ZWQsICVzIGZvdW5kIixvKV06W119fSx7Ii4uL2Vycm9yL3ZhbGlkYXRpb25fZXJyb3IiOjM5NSwiLi4vdXRpbC9nZXRfdHlwZSI6Mzk3fV0sNDAyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uL2Vycm9yL3ZhbGlkYXRpb25fZXJyb3IiKSxpPXQoIi4uL3V0aWwvZ2V0X3R5cGUiKSxvPXQoImNzc2NvbG9ycGFyc2VyIikucGFyc2VDU1NDb2xvcjtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7dmFyIGU9dC5rZXkscj10LnZhbHVlLGE9aShyKTtyZXR1cm4ic3RyaW5nIiE9PWE/W25ldyBuKGUsciwiY29sb3IgZXhwZWN0ZWQsICVzIGZvdW5kIixhKV06bnVsbD09PW8ocik/W25ldyBuKGUsciwnY29sb3IgZXhwZWN0ZWQsICIlcyIgZm91bmQnLHIpXTpbXX19LHsiLi4vZXJyb3IvdmFsaWRhdGlvbl9lcnJvciI6Mzk1LCIuLi91dGlsL2dldF90eXBlIjozOTcsY3NzY29sb3JwYXJzZXI6MzY4fV0sNDAzOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uL2Vycm9yL3ZhbGlkYXRpb25fZXJyb3IiKSxpPXQoIi4uL3V0aWwvZ2V0X3R5cGUiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7dmFyIGU9dC5rZXkscj10LnZhbHVlLG89dC5zdHlsZVNwZWM7aWYoby4kdmVyc2lvbj43KXJldHVybiByP1tuZXcgbihlLHIsImNvbnN0YW50cyBoYXZlIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2OCIpXTpbXTt2YXIgYT1pKHIpO2lmKCJvYmplY3QiIT09YSlyZXR1cm5bbmV3IG4oZSxyLCJvYmplY3QgZXhwZWN0ZWQsICVzIGZvdW5kIixhKV07dmFyIHM9W107Zm9yKHZhciBsIGluIHIpIkAiIT09bFswXSYmcy5wdXNoKG5ldyBuKGUrIi4iK2wscltsXSwnY29uc3RhbnRzIG11c3Qgc3RhcnQgd2l0aCAiQCInKSk7cmV0dXJuIHN9fSx7Ii4uL2Vycm9yL3ZhbGlkYXRpb25fZXJyb3IiOjM5NSwiLi4vdXRpbC9nZXRfdHlwZSI6Mzk3fV0sNDA0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uL2Vycm9yL3ZhbGlkYXRpb25fZXJyb3IiKSxpPXQoIi4uL3V0aWwvdW5idW5kbGVfanNvbmxpbnQiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7dmFyIGU9dC5rZXkscj10LnZhbHVlLG89dC52YWx1ZVNwZWMsYT1bXTtyZXR1cm4tMT09PW8udmFsdWVzLmluZGV4T2YoaShyKSkmJmEucHVzaChuZXcgbihlLHIsImV4cGVjdGVkIG9uZSBvZiBbJXNdLCAlcyBmb3VuZCIsby52YWx1ZXMuam9pbigiLCAiKSxyKSksYX19LHsiLi4vZXJyb3IvdmFsaWRhdGlvbl9lcnJvciI6Mzk1LCIuLi91dGlsL3VuYnVuZGxlX2pzb25saW50IjozOTh9XSw0MDU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vZXJyb3IvdmFsaWRhdGlvbl9lcnJvciIpLGk9dCgiLi92YWxpZGF0ZV9lbnVtIiksbz10KCIuLi91dGlsL2dldF90eXBlIiksYT10KCIuLi91dGlsL3VuYnVuZGxlX2pzb25saW50Iik7ZS5leHBvcnRzPWZ1bmN0aW9uIHModCl7dmFyIGUscj10LnZhbHVlLGw9dC5rZXksdT10LnN0eWxlU3BlYyxjPVtdO2lmKCJhcnJheSIhPT1vKHIpKXJldHVybltuZXcgbihsLHIsImFycmF5IGV4cGVjdGVkLCAlcyBmb3VuZCIsbyhyKSldO2lmKHIubGVuZ3RoPDEpcmV0dXJuW25ldyBuKGwsciwiZmlsdGVyIGFycmF5IG11c3QgaGF2ZSBhdCBsZWFzdCAxIGVsZW1lbnQiKV07c3dpdGNoKGM9Yy5jb25jYXQoaSh7a2V5OmwrIlswXSIsdmFsdWU6clswXSx2YWx1ZVNwZWM6dS5maWx0ZXJfb3BlcmF0b3Isc3R5bGU6dC5zdHlsZSxzdHlsZVNwZWM6dC5zdHlsZVNwZWN9KSksYShyWzBdKSl7Y2FzZSI8IjpjYXNlIjw9IjpjYXNlIj4iOmNhc2UiPj0iOnIubGVuZ3RoPj0yJiYiJHR5cGUiPT1yWzFdJiZjLnB1c2gobmV3IG4obCxyLCciJHR5cGUiIGNhbm5vdCBiZSB1c2Ugd2l0aCBvcGVyYXRvciAiJXMiJyxyWzBdKSk7Y2FzZSI9PSI6Y2FzZSIhPSI6MyE9ci5sZW5ndGgmJmMucHVzaChuZXcgbihsLHIsJ2ZpbHRlciBhcnJheSBmb3Igb3BlcmF0b3IgIiVzIiBtdXN0IGhhdmUgMyBlbGVtZW50cycsclswXSkpO2Nhc2UiaW4iOmNhc2UiIWluIjpyLmxlbmd0aD49MiYmKGU9byhyWzFdKSwic3RyaW5nIiE9PWU/Yy5wdXNoKG5ldyBuKGwrIlsxXSIsclsxXSwic3RyaW5nIGV4cGVjdGVkLCAlcyBmb3VuZCIsZSkpOiJAIj09PXJbMV1bMF0mJmMucHVzaChuZXcgbihsKyJbMV0iLHJbMV0sImZpbHRlciBrZXkgY2Fubm90IGJlIGEgY29uc3RhbnQiKSkpO2Zvcih2YXIgaD0yO2g8ci5sZW5ndGg7aCsrKWU9byhyW2hdKSwiJHR5cGUiPT1yWzFdP2M9Yy5jb25jYXQoaSh7a2V5OmwrIlsiK2grIl0iLHZhbHVlOnJbaF0sdmFsdWVTcGVjOnUuZ2VvbWV0cnlfdHlwZSxzdHlsZTp0LnN0eWxlLHN0eWxlU3BlYzp0LnN0eWxlU3BlY30pKToic3RyaW5nIj09PWUmJiJAIj09PXJbaF1bMF0/Yy5wdXNoKG5ldyBuKGwrIlsiK2grIl0iLHJbaF0sImZpbHRlciB2YWx1ZSBjYW5ub3QgYmUgYSBjb25zdGFudCIpKToic3RyaW5nIiE9PWUmJiJudW1iZXIiIT09ZSYmImJvb2xlYW4iIT09ZSYmYy5wdXNoKG5ldyBuKGwrIlsiK2grIl0iLHJbaF0sInN0cmluZywgbnVtYmVyLCBvciBib29sZWFuIGV4cGVjdGVkLCAlcyBmb3VuZCIsZSkpO2JyZWFrO2Nhc2UiYW55IjpjYXNlImFsbCI6Y2FzZSJub25lIjpmb3IoaD0xO2g8ci5sZW5ndGg7aCsrKWM9Yy5jb25jYXQocyh7a2V5OmwrIlsiK2grIl0iLHZhbHVlOnJbaF0sc3R5bGU6dC5zdHlsZSxzdHlsZVNwZWM6dC5zdHlsZVNwZWN9KSk7YnJlYWs7Y2FzZSJoYXMiOmNhc2UiIWhhcyI6ZT1vKHJbMV0pLDIhPT1yLmxlbmd0aD9jLnB1c2gobmV3IG4obCxyLCdmaWx0ZXIgYXJyYXkgZm9yICIlcyIgb3BlcmF0b3IgbXVzdCBoYXZlIDIgZWxlbWVudHMnLHJbMF0pKToic3RyaW5nIiE9PWU/Yy5wdXNoKG5ldyBuKGwrIlsxXSIsclsxXSwic3RyaW5nIGV4cGVjdGVkLCAlcyBmb3VuZCIsZSkpOiJAIj09PXJbMV1bMF0mJmMucHVzaChuZXcgbihsKyJbMV0iLHJbMV0sImZpbHRlciBrZXkgY2Fubm90IGJlIGEgY29uc3RhbnQiKSl9cmV0dXJuIGN9fSx7Ii4uL2Vycm9yL3ZhbGlkYXRpb25fZXJyb3IiOjM5NSwiLi4vdXRpbC9nZXRfdHlwZSI6Mzk3LCIuLi91dGlsL3VuYnVuZGxlX2pzb25saW50IjozOTgsIi4vdmFsaWRhdGVfZW51bSI6NDA0fV0sNDA2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uL2Vycm9yL3ZhbGlkYXRpb25fZXJyb3IiKSxpPXQoIi4uL3V0aWwvZ2V0X3R5cGUiKSxvPXQoIi4vdmFsaWRhdGUiKSxhPXQoIi4vdmFsaWRhdGVfb2JqZWN0Iikscz10KCIuL3ZhbGlkYXRlX2FycmF5IiksbD10KCIuL3ZhbGlkYXRlX251bWJlciIpO2UuZXhwb3J0cz1mdW5jdGlvbih0KXtmdW5jdGlvbiBlKHQpe3ZhciBlPVtdLG89dC52YWx1ZTtyZXR1cm4gZT1lLmNvbmNhdChzKHtrZXk6dC5rZXksdmFsdWU6byx2YWx1ZVNwZWM6dC52YWx1ZVNwZWMsc3R5bGU6dC5zdHlsZSxzdHlsZVNwZWM6dC5zdHlsZVNwZWMsYXJyYXlFbGVtZW50VmFsaWRhdG9yOnJ9KSksImFycmF5Ij09PWkobykmJjA9PT1vLmxlbmd0aCYmZS5wdXNoKG5ldyBuKHQua2V5LG8sImFycmF5IG11c3QgaGF2ZSBhdCBsZWFzdCBvbmUgc3RvcCIpKSxlfWZ1bmN0aW9uIHIodCl7dmFyIGU9W10scj10LnZhbHVlLHM9dC5rZXk7aWYoImFycmF5IiE9PWkocikpcmV0dXJuW25ldyBuKHMsciwiYXJyYXkgZXhwZWN0ZWQsICVzIGZvdW5kIixpKHIpKV07aWYoMiE9PXIubGVuZ3RoKXJldHVybltuZXcgbihzLHIsImFycmF5IGxlbmd0aCAlZCBleHBlY3RlZCwgbGVuZ3RoICVkIGZvdW5kIiwyLHIubGVuZ3RoKV07dmFyIGY9aShyWzBdKTtpZihjfHwoYz1mKSxmIT09YylyZXR1cm5bbmV3IG4ocyxyLCIlcyBzdG9wIGtleSB0eXBlIG11c3QgbWF0Y2ggcHJldmlvdXMgc3RvcCBrZXkgdHlwZSAlcyIsZixjKV07aWYoIm9iamVjdCI9PT1mKXtpZih2b2lkIDA9PT1yWzBdLnpvb20pcmV0dXJuW25ldyBuKHMsciwib2JqZWN0IHN0b3Aga2V5IG11c3QgaGF2ZSB6b29tIildO2lmKHZvaWQgMD09PXJbMF0udmFsdWUpcmV0dXJuW25ldyBuKHMsciwib2JqZWN0IHN0b3Aga2V5IG11c3QgaGF2ZSB2YWx1ZSIpXTtlPWUuY29uY2F0KGEoe2tleTpzKyJbMF0iLHZhbHVlOnJbMF0sdmFsdWVTcGVjOnt6b29tOnt9fSxzdHlsZTp0LnN0eWxlLHN0eWxlU3BlYzp0LnN0eWxlU3BlYyxvYmplY3RFbGVtZW50VmFsaWRhdG9yczp7em9vbTpsLHZhbHVlOnV9fSkpfWVsc2UgZT1lLmNvbmNhdCgocD9sOnUpKHtrZXk6cysiWzBdIix2YWx1ZTpyWzBdLHZhbHVlU3BlYzp7fSxzdHlsZTp0LnN0eWxlLHN0eWxlU3BlYzp0LnN0eWxlU3BlY30pKTtyZXR1cm4gZT1lLmNvbmNhdChvKHtrZXk6cysiWzFdIix2YWx1ZTpyWzFdLHZhbHVlU3BlYzpoLHN0eWxlOnQuc3R5bGUsc3R5bGVTcGVjOnQuc3R5bGVTcGVjfSkpLCJudW1iZXIiPT09aShyWzBdKSYmKCJwaWVjZXdpc2UtY29uc3RhbnQiPT09aC5mdW5jdGlvbiYmclswXSUxIT09MCYmZS5wdXNoKG5ldyBuKHMrIlswXSIsclswXSwiem9vbSBsZXZlbCBmb3IgcGllY2V3aXNlLWNvbnN0YW50IGZ1bmN0aW9ucyBtdXN0IGJlIGFuIGludGVnZXIiKSksMCE9PXQuYXJyYXlJbmRleCYmclswXTx0LmFycmF5W3QuYXJyYXlJbmRleC0xXVswXSYmZS5wdXNoKG5ldyBuKHMrIlswXSIsclswXSwiYXJyYXkgc3RvcHMgbXVzdCBhcHBlYXIgaW4gYXNjZW5kaW5nIG9yZGVyIikpKSxlfWZ1bmN0aW9uIHUodCl7dmFyIGU9W10scj1pKHQudmFsdWUpO3JldHVybiJudW1iZXIiIT09ciYmInN0cmluZyIhPT1yJiYiYXJyYXkiIT09ciYmZS5wdXNoKG5ldyBuKHQua2V5LHQudmFsdWUsInByb3BlcnR5IHZhbHVlIG11c3QgYmUgYSBudW1iZXIsIHN0cmluZyBvciBhcnJheSIpKSxlfXZhciBjLGg9dC52YWx1ZVNwZWMsZj12b2lkIDAhPT10LnZhbHVlLnByb3BlcnR5fHwib2JqZWN0Ij09PWMscD12b2lkIDA9PT10LnZhbHVlLnByb3BlcnR5fHwib2JqZWN0Ij09PWMsZD1hKHtrZXk6dC5rZXksdmFsdWU6dC52YWx1ZSx2YWx1ZVNwZWM6dC5zdHlsZVNwZWMuZnVuY3Rpb24sc3R5bGU6dC5zdHlsZSxzdHlsZVNwZWM6dC5zdHlsZVNwZWMsb2JqZWN0RWxlbWVudFZhbGlkYXRvcnM6e3N0b3BzOmV9fSk7cmV0dXJuIHQuc3R5bGVTcGVjLiR2ZXJzaW9uPj04JiYoZiYmIXQudmFsdWVTcGVjWyJwcm9wZXJ0eS1mdW5jdGlvbiJdP2QucHVzaChuZXcgbih0LmtleSx0LnZhbHVlLCJwcm9wZXJ0eSBmdW5jdGlvbnMgbm90IHN1cHBvcnRlZCIpKTpwJiYhdC52YWx1ZVNwZWNbInpvb20tZnVuY3Rpb24iXSYmZC5wdXNoKG5ldyBuKHQua2V5LHQudmFsdWUsInpvb20gZnVuY3Rpb25zIG5vdCBzdXBwb3J0ZWQiKSkpLGR9fSx7Ii4uL2Vycm9yL3ZhbGlkYXRpb25fZXJyb3IiOjM5NSwiLi4vdXRpbC9nZXRfdHlwZSI6Mzk3LCIuL3ZhbGlkYXRlIjozOTksIi4vdmFsaWRhdGVfYXJyYXkiOjQwMCwiLi92YWxpZGF0ZV9udW1iZXIiOjQxMCwiLi92YWxpZGF0ZV9vYmplY3QiOjQxMX1dLDQwNzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi9lcnJvci92YWxpZGF0aW9uX2Vycm9yIiksaT10KCIuL3ZhbGlkYXRlX3N0cmluZyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0KXt2YXIgZT10LnZhbHVlLHI9dC5rZXksbz1pKHQpO3JldHVybiBvLmxlbmd0aD9vOigtMT09PWUuaW5kZXhPZigie2ZvbnRzdGFja30iKSYmby5wdXNoKG5ldyBuKHIsZSwnImdseXBocyIgdXJsIG11c3QgaW5jbHVkZSBhICJ7Zm9udHN0YWNrfSIgdG9rZW4nKSksLTE9PT1lLmluZGV4T2YoIntyYW5nZX0iKSYmby5wdXNoKG5ldyBuKHIsZSwnImdseXBocyIgdXJsIG11c3QgaW5jbHVkZSBhICJ7cmFuZ2V9IiB0b2tlbicpKSxvKX19LHsiLi4vZXJyb3IvdmFsaWRhdGlvbl9lcnJvciI6Mzk1LCIuL3ZhbGlkYXRlX3N0cmluZyI6NDE0fV0sNDA4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uL2Vycm9yL3ZhbGlkYXRpb25fZXJyb3IiKSxpPXQoIi4uL3V0aWwvdW5idW5kbGVfanNvbmxpbnQiKSxvPXQoIi4vdmFsaWRhdGVfb2JqZWN0IiksYT10KCIuL3ZhbGlkYXRlX2ZpbHRlciIpLHM9dCgiLi92YWxpZGF0ZV9wYWludF9wcm9wZXJ0eSIpLGw9dCgiLi92YWxpZGF0ZV9sYXlvdXRfcHJvcGVydHkiKSx1PXQoIi4uL3V0aWwvZXh0ZW5kIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe3ZhciBlPVtdLHI9dC52YWx1ZSxjPXQua2V5LGg9dC5zdHlsZSxmPXQuc3R5bGVTcGVjO3IudHlwZXx8ci5yZWZ8fGUucHVzaChuZXcgbihjLHIsJ2VpdGhlciAidHlwZSIgb3IgInJlZiIgaXMgcmVxdWlyZWQnKSk7dmFyIHA9aShyLnR5cGUpLGQ9aShyLnJlZik7aWYoci5pZClmb3IodmFyIG09MDttPHQuYXJyYXlJbmRleDttKyspe3ZhciBnPWgubGF5ZXJzW21dO2koZy5pZCk9PT1pKHIuaWQpJiZlLnB1c2gobmV3IG4oYyxyLmlkLCdkdXBsaWNhdGUgbGF5ZXIgaWQgIiVzIiwgcHJldmlvdXNseSB1c2VkIGF0IGxpbmUgJWQnLHIuaWQsZy5pZC5fX2xpbmVfXykpfWlmKCJyZWYiaW4gcil7WyJ0eXBlIiwic291cmNlIiwic291cmNlLWxheWVyIiwiZmlsdGVyIiwibGF5b3V0Il0uZm9yRWFjaChmdW5jdGlvbih0KXt0IGluIHImJmUucHVzaChuZXcgbihjLHJbdF0sJyIlcyIgaXMgcHJvaGliaXRlZCBmb3IgcmVmIGxheWVycycsdCkpfSk7dmFyIHY7aC5sYXllcnMuZm9yRWFjaChmdW5jdGlvbih0KXt0LmlkPT1kJiYodj10KX0pLHY/di5yZWY/ZS5wdXNoKG5ldyBuKGMsci5yZWYsInJlZiBjYW5ub3QgcmVmZXJlbmNlIGFub3RoZXIgcmVmIGxheWVyIikpOnA9aSh2LnR5cGUpOmUucHVzaChuZXcgbihjLHIucmVmLCdyZWYgbGF5ZXIgIiVzIiBub3QgZm91bmQnLGQpKX1lbHNlIGlmKCJiYWNrZ3JvdW5kIiE9PXApaWYoci5zb3VyY2Upe3ZhciB5PWguc291cmNlcyYmaC5zb3VyY2VzW3Iuc291cmNlXTt5PyJ2ZWN0b3IiPT15LnR5cGUmJiJyYXN0ZXIiPT1wP2UucHVzaChuZXcgbihjLHIuc291cmNlLCdsYXllciAiJXMiIHJlcXVpcmVzIGEgcmFzdGVyIHNvdXJjZScsci5pZCkpOiJyYXN0ZXIiPT15LnR5cGUmJiJyYXN0ZXIiIT1wP2UucHVzaChuZXcgbihjLHIuc291cmNlLCdsYXllciAiJXMiIHJlcXVpcmVzIGEgdmVjdG9yIHNvdXJjZScsci5pZCkpOiJ2ZWN0b3IiIT15LnR5cGV8fHJbInNvdXJjZS1sYXllciJdfHxlLnB1c2gobmV3IG4oYyxyLCdsYXllciAiJXMiIG11c3Qgc3BlY2lmeSBhICJzb3VyY2UtbGF5ZXIiJyxyLmlkKSk6ZS5wdXNoKG5ldyBuKGMsci5zb3VyY2UsJ3NvdXJjZSAiJXMiIG5vdCBmb3VuZCcsci5zb3VyY2UpKX1lbHNlIGUucHVzaChuZXcgbihjLHIsJ21pc3NpbmcgcmVxdWlyZWQgcHJvcGVydHkgInNvdXJjZSInKSk7cmV0dXJuIGU9ZS5jb25jYXQobyh7a2V5OmMsdmFsdWU6cix2YWx1ZVNwZWM6Zi5sYXllcixzdHlsZTp0LnN0eWxlLHN0eWxlU3BlYzp0LnN0eWxlU3BlYyxvYmplY3RFbGVtZW50VmFsaWRhdG9yczp7ZmlsdGVyOmEsbGF5b3V0OmZ1bmN0aW9uKHQpe3JldHVybiBvKHtsYXllcjpyLGtleTp0LmtleSx2YWx1ZTp0LnZhbHVlLHN0eWxlOnQuc3R5bGUsc3R5bGVTcGVjOnQuc3R5bGVTcGVjLG9iamVjdEVsZW1lbnRWYWxpZGF0b3JzOnsiKiI6ZnVuY3Rpb24odCl7cmV0dXJuIGwodSh7bGF5ZXJUeXBlOnB9LHQpKX19fSl9LHBhaW50OmZ1bmN0aW9uKHQpe3JldHVybiBvKHtsYXllcjpyLGtleTp0LmtleSx2YWx1ZTp0LnZhbHVlLHN0eWxlOnQuc3R5bGUsc3R5bGVTcGVjOnQuc3R5bGVTcGVjLG9iamVjdEVsZW1lbnRWYWxpZGF0b3JzOnsiKiI6ZnVuY3Rpb24odCl7cmV0dXJuIHModSh7bGF5ZXJUeXBlOnB9LHQpKX19fSl9fX0pKX19LHsiLi4vZXJyb3IvdmFsaWRhdGlvbl9lcnJvciI6Mzk1LCIuLi91dGlsL2V4dGVuZCI6Mzk2LCIuLi91dGlsL3VuYnVuZGxlX2pzb25saW50IjozOTgsIi4vdmFsaWRhdGVfZmlsdGVyIjo0MDUsIi4vdmFsaWRhdGVfbGF5b3V0X3Byb3BlcnR5Ijo0MDksIi4vdmFsaWRhdGVfb2JqZWN0Ijo0MTEsIi4vdmFsaWRhdGVfcGFpbnRfcHJvcGVydHkiOjQxMn1dLDQwOTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuL3ZhbGlkYXRlIiksaT10KCIuLi9lcnJvci92YWxpZGF0aW9uX2Vycm9yIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe3ZhciBlPXQua2V5LHI9dC5zdHlsZSxvPXQuc3R5bGVTcGVjLGE9dC52YWx1ZSxzPXQub2JqZWN0S2V5LGw9b1sibGF5b3V0XyIrdC5sYXllclR5cGVdO2lmKHQudmFsdWVTcGVjfHxsW3NdKXt2YXIgdT1bXTtyZXR1cm4ic3ltYm9sIj09PXQubGF5ZXJUeXBlJiYoImljb24taW1hZ2UiPT09cyYmciYmIXIuc3ByaXRlP3UucHVzaChuZXcgaShlLGEsJ3VzZSBvZiAiaWNvbi1pbWFnZSIgcmVxdWlyZXMgYSBzdHlsZSAic3ByaXRlIiBwcm9wZXJ0eScpKToidGV4dC1maWVsZCI9PT1zJiZyJiYhci5nbHlwaHMmJnUucHVzaChuZXcgaShlLGEsJ3VzZSBvZiAidGV4dC1maWVsZCIgcmVxdWlyZXMgYSBzdHlsZSAiZ2x5cGhzIiBwcm9wZXJ0eScpKSksdS5jb25jYXQobih7a2V5OnQua2V5LHZhbHVlOmEsdmFsdWVTcGVjOnQudmFsdWVTcGVjfHxsW3NdLHN0eWxlOnIsc3R5bGVTcGVjOm99KSl9cmV0dXJuW25ldyBpKGUsYSwndW5rbm93biBwcm9wZXJ0eSAiJXMiJyxzKV19fSx7Ii4uL2Vycm9yL3ZhbGlkYXRpb25fZXJyb3IiOjM5NSwiLi92YWxpZGF0ZSI6Mzk5fV0sNDEwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uL3V0aWwvZ2V0X3R5cGUiKSxpPXQoIi4uL2Vycm9yL3ZhbGlkYXRpb25fZXJyb3IiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7dmFyIGU9dC5rZXkscj10LnZhbHVlLG89dC52YWx1ZVNwZWMsYT1uKHIpO3JldHVybiJudW1iZXIiIT09YT9bbmV3IGkoZSxyLCJudW1iZXIgZXhwZWN0ZWQsICVzIGZvdW5kIixhKV06Im1pbmltdW0iaW4gbyYmcjxvLm1pbmltdW0/W25ldyBpKGUsciwiJXMgaXMgbGVzcyB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlICVzIixyLG8ubWluaW11bSldOiJtYXhpbXVtImluIG8mJnI+by5tYXhpbXVtP1tuZXcgaShlLHIsIiVzIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWF4aW11bSB2YWx1ZSAlcyIscixvLm1heGltdW0pXTpbXX19LHsiLi4vZXJyb3IvdmFsaWRhdGlvbl9lcnJvciI6Mzk1LCIuLi91dGlsL2dldF90eXBlIjozOTd9XSw0MTE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vZXJyb3IvdmFsaWRhdGlvbl9lcnJvciIpLGk9dCgiLi4vdXRpbC9nZXRfdHlwZSIpLG89dCgiLi92YWxpZGF0ZSIpO2UuZXhwb3J0cz1mdW5jdGlvbih0KXt2YXIgZT10LmtleSxyPXQudmFsdWUsYT10LnZhbHVlU3BlYyxzPXQub2JqZWN0RWxlbWVudFZhbGlkYXRvcnN8fHt9LGw9dC5zdHlsZSx1PXQuc3R5bGVTcGVjLGM9W10saD1pKHIpO2lmKCJvYmplY3QiIT09aClyZXR1cm5bbmV3IG4oZSxyLCJvYmplY3QgZXhwZWN0ZWQsICVzIGZvdW5kIixoKV07Zm9yKHZhciBmIGluIHIpe3ZhciBwPWYuc3BsaXQoIi4iKVswXSxkPWEmJihhW3BdfHxhWyIqIl0pLG09c1twXXx8c1siKiJdO2R8fG0/Yz1jLmNvbmNhdCgobXx8bykoe2tleTooZT9lKyIuIjplKStmLHZhbHVlOnJbZl0sdmFsdWVTcGVjOmQsc3R5bGU6bCxzdHlsZVNwZWM6dSxvYmplY3Q6cixvYmplY3RLZXk6Zn0pKToiIiE9PWUmJjEhPT1lLnNwbGl0KCIuIikubGVuZ3RoJiZjLnB1c2gobmV3IG4oZSxyW2ZdLCd1bmtub3duIHByb3BlcnR5ICIlcyInLGYpKX1mb3IocCBpbiBhKWFbcF0ucmVxdWlyZWQmJnZvaWQgMD09PWFbcF0uZGVmYXVsdCYmdm9pZCAwPT09cltwXSYmYy5wdXNoKG5ldyBuKGUsciwnbWlzc2luZyByZXF1aXJlZCBwcm9wZXJ0eSAiJXMiJyxwKSk7cmV0dXJuIGN9fSx7Ii4uL2Vycm9yL3ZhbGlkYXRpb25fZXJyb3IiOjM5NSwiLi4vdXRpbC9nZXRfdHlwZSI6Mzk3LCIuL3ZhbGlkYXRlIjozOTl9XSw0MTI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi92YWxpZGF0ZSIpLGk9dCgiLi4vZXJyb3IvdmFsaWRhdGlvbl9lcnJvciIpO2UuZXhwb3J0cz1mdW5jdGlvbih0KXt2YXIgZT10LmtleSxyPXQuc3R5bGUsbz10LnN0eWxlU3BlYyxhPXQudmFsdWUscz10Lm9iamVjdEtleSxsPW9bInBhaW50XyIrdC5sYXllclR5cGVdLHU9cy5tYXRjaCgvXiguKiktdHJhbnNpdGlvbiQvKTtyZXR1cm4gdSYmbFt1WzFdXSYmbFt1WzFdXS50cmFuc2l0aW9uP24oe2tleTplLHZhbHVlOmEsdmFsdWVTcGVjOm8udHJhbnNpdGlvbixzdHlsZTpyLHN0eWxlU3BlYzpvfSk6dC52YWx1ZVNwZWN8fGxbc10/bih7a2V5OnQua2V5LHZhbHVlOmEsdmFsdWVTcGVjOnQudmFsdWVTcGVjfHxsW3NdLHN0eWxlOnIsc3R5bGVTcGVjOm99KTpbbmV3IGkoZSxhLCd1bmtub3duIHByb3BlcnR5ICIlcyInLHMpXX19LHsiLi4vZXJyb3IvdmFsaWRhdGlvbl9lcnJvciI6Mzk1LCIuL3ZhbGlkYXRlIjozOTl9XSw0MTM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vZXJyb3IvdmFsaWRhdGlvbl9lcnJvciIpLGk9dCgiLi4vdXRpbC91bmJ1bmRsZV9qc29ubGludCIpLG89dCgiLi92YWxpZGF0ZV9vYmplY3QiKSxhPXQoIi4vdmFsaWRhdGVfZW51bSIpO2UuZXhwb3J0cz1mdW5jdGlvbih0KXt2YXIgZT10LnZhbHVlLHI9dC5rZXkscz10LnN0eWxlU3BlYyxsPXQuc3R5bGU7aWYoIWUudHlwZSlyZXR1cm5bbmV3IG4ocixlLCcidHlwZSIgaXMgcmVxdWlyZWQnKV07dmFyIHU9aShlLnR5cGUpO3N3aXRjaCh1KXtjYXNlInZlY3RvciI6Y2FzZSJyYXN0ZXIiOnZhciBjPVtdO2lmKGM9Yy5jb25jYXQobyh7a2V5OnIsdmFsdWU6ZSx2YWx1ZVNwZWM6cy5zb3VyY2VfdGlsZSxzdHlsZTp0LnN0eWxlLHN0eWxlU3BlYzpzfSkpLCJ1cmwiaW4gZSlmb3IodmFyIGggaW4gZSlbInR5cGUiLCJ1cmwiLCJ0aWxlU2l6ZSJdLmluZGV4T2YoaCk8MCYmYy5wdXNoKG5ldyBuKHIrIi4iK2gsZVtoXSwnYSBzb3VyY2Ugd2l0aCBhICJ1cmwiIHByb3BlcnR5IG1heSBub3QgaW5jbHVkZSBhICIlcyIgcHJvcGVydHknLGgpKTtyZXR1cm4gYztjYXNlImdlb2pzb24iOnJldHVybiBvKHtrZXk6cix2YWx1ZTplLHZhbHVlU3BlYzpzLnNvdXJjZV9nZW9qc29uLHN0eWxlOmwsc3R5bGVTcGVjOnN9KTtjYXNlInZpZGVvIjpyZXR1cm4gbyh7a2V5OnIsdmFsdWU6ZSx2YWx1ZVNwZWM6cy5zb3VyY2VfdmlkZW8sc3R5bGU6bCxzdHlsZVNwZWM6c30pO2Nhc2UiaW1hZ2UiOnJldHVybiBvKHtrZXk6cix2YWx1ZTplLHZhbHVlU3BlYzpzLnNvdXJjZV9pbWFnZSxzdHlsZTpsLHN0eWxlU3BlYzpzfSk7ZGVmYXVsdDpyZXR1cm4gYSh7a2V5OnIrIi50eXBlIix2YWx1ZTplLnR5cGUsdmFsdWVTcGVjOnt2YWx1ZXM6WyJ2ZWN0b3IiLCJyYXN0ZXIiLCJnZW9qc29uIiwidmlkZW8iLCJpbWFnZSJdfSxzdHlsZTpsLHN0eWxlU3BlYzpzfSl9fX0seyIuLi9lcnJvci92YWxpZGF0aW9uX2Vycm9yIjozOTUsIi4uL3V0aWwvdW5idW5kbGVfanNvbmxpbnQiOjM5OCwiLi92YWxpZGF0ZV9lbnVtIjo0MDQsIi4vdmFsaWRhdGVfb2JqZWN0Ijo0MTF9XSw0MTQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vdXRpbC9nZXRfdHlwZSIpLGk9dCgiLi4vZXJyb3IvdmFsaWRhdGlvbl9lcnJvciIpO2UuZXhwb3J0cz1mdW5jdGlvbih0KXt2YXIgZT10LnZhbHVlLHI9dC5rZXksbz1uKGUpO3JldHVybiJzdHJpbmciIT09bz9bbmV3IGkocixlLCJzdHJpbmcgZXhwZWN0ZWQsICVzIGZvdW5kIixvKV06W119fSx7Ii4uL2Vycm9yL3ZhbGlkYXRpb25fZXJyb3IiOjM5NSwiLi4vdXRpbC9nZXRfdHlwZSI6Mzk3fV0sNDE1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtlPWV8fGw7dmFyIHI9W107cmV0dXJuIHI9ci5jb25jYXQocyh7a2V5OiIiLHZhbHVlOnQsdmFsdWVTcGVjOmUuJHJvb3Qsc3R5bGVTcGVjOmUsc3R5bGU6dCxvYmplY3RFbGVtZW50VmFsaWRhdG9yczp7Z2x5cGhzOnV9fSkpLGUuJHZlcnNpb24+NyYmdC5jb25zdGFudHMmJihyPXIuY29uY2F0KGEoe2tleToiY29uc3RhbnRzIix2YWx1ZTp0LmNvbnN0YW50cyxzdHlsZTp0LHN0eWxlU3BlYzplfSkpKSxpKHIpfWZ1bmN0aW9uIGkodCl7cmV0dXJuW10uY29uY2F0KHQpLnNvcnQoZnVuY3Rpb24odCxlKXtyZXR1cm4gdC5saW5lLWUubGluZX0pfWZ1bmN0aW9uIG8odCl7cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIGkodC5hcHBseSh0aGlzLGFyZ3VtZW50cykpfX12YXIgYT10KCIuL3ZhbGlkYXRlL3ZhbGlkYXRlX2NvbnN0YW50cyIpLHM9dCgiLi92YWxpZGF0ZS92YWxpZGF0ZSIpLGw9dCgiLi4vcmVmZXJlbmNlL2xhdGVzdC5taW4iKSx1PXQoIi4vdmFsaWRhdGUvdmFsaWRhdGVfZ2x5cGhzX3VybCIpO24uc291cmNlPW8odCgiLi92YWxpZGF0ZS92YWxpZGF0ZV9zb3VyY2UiKSksbi5sYXllcj1vKHQoIi4vdmFsaWRhdGUvdmFsaWRhdGVfbGF5ZXIiKSksbi5maWx0ZXI9byh0KCIuL3ZhbGlkYXRlL3ZhbGlkYXRlX2ZpbHRlciIpKSxuLnBhaW50UHJvcGVydHk9byh0KCIuL3ZhbGlkYXRlL3ZhbGlkYXRlX3BhaW50X3Byb3BlcnR5IikpLG4ubGF5b3V0UHJvcGVydHk9byh0KCIuL3ZhbGlkYXRlL3ZhbGlkYXRlX2xheW91dF9wcm9wZXJ0eSIpKSxlLmV4cG9ydHM9bn0seyIuLi9yZWZlcmVuY2UvbGF0ZXN0Lm1pbiI6NDE3LCIuL3ZhbGlkYXRlL3ZhbGlkYXRlIjozOTksIi4vdmFsaWRhdGUvdmFsaWRhdGVfY29uc3RhbnRzIjo0MDMsIi4vdmFsaWRhdGUvdmFsaWRhdGVfZmlsdGVyIjo0MDUsIi4vdmFsaWRhdGUvdmFsaWRhdGVfZ2x5cGhzX3VybCI6NDA3LCIuL3ZhbGlkYXRlL3ZhbGlkYXRlX2xheWVyIjo0MDgsIi4vdmFsaWRhdGUvdmFsaWRhdGVfbGF5b3V0X3Byb3BlcnR5Ijo0MDksIi4vdmFsaWRhdGUvdmFsaWRhdGVfcGFpbnRfcHJvcGVydHkiOjQxMiwiLi92YWxpZGF0ZS92YWxpZGF0ZV9zb3VyY2UiOjQxM31dLDQxNjpbZnVuY3Rpb24odCxlLHIpe2UuZXhwb3J0cz10KCIuL3Y4Lmpzb24iKX0seyIuL3Y4Lmpzb24iOjQxOH1dLDQxNzpbZnVuY3Rpb24odCxlLHIpe2UuZXhwb3J0cz10KCIuL3Y4Lm1pbi5qc29uIil9LHsiLi92OC5taW4uanNvbiI6NDE5fV0sNDE4OltmdW5jdGlvbih0LGUscil7ZS5leHBvcnRzPXskdmVyc2lvbjo4LCRyb290Ont2ZXJzaW9uOntyZXF1aXJlZDohMCx0eXBlOiJlbnVtIix2YWx1ZXM6WzhdLGRvYzoiU3R5bGUgc3BlY2lmaWNhdGlvbiB2ZXJzaW9uIG51bWJlci4gTXVzdCBiZSA4LiIsZXhhbXBsZTo4fSxuYW1lOnt0eXBlOiJzdHJpbmciLGRvYzoiQSBodW1hbi1yZWFkYWJsZSBuYW1lIGZvciB0aGUgc3R5bGUuIixleGFtcGxlOiJCcmlnaHQifSxtZXRhZGF0YTp7dHlwZToiKiIsZG9jOiJBcmJpdHJhcnkgcHJvcGVydGllcyB1c2VmdWwgdG8gdHJhY2sgd2l0aCB0aGUgc3R5bGVzaGVldCwgYnV0IGRvIG5vdCBpbmZsdWVuY2UgcmVuZGVyaW5nLiBQcm9wZXJ0aWVzIHNob3VsZCBiZSBwcmVmaXhlZCB0byBhdm9pZCBjb2xsaXNpb25zLCBsaWtlICdtYXBib3g6Jy4ifSxjZW50ZXI6e3R5cGU6ImFycmF5Iix2YWx1ZToibnVtYmVyIixkb2M6IkRlZmF1bHQgbWFwIGNlbnRlciBpbiBsb25naXR1ZGUgYW5kIGxhdGl0dWRlLiAgVGhlIHN0eWxlIGNlbnRlciB3aWxsIGJlIHVzZWQgb25seSBpZiB0aGUgbWFwIGhhcyBub3QgYmVlbiBwb3NpdGlvbmVkIGJ5IG90aGVyIG1lYW5zIChlLmcuIG1hcCBvcHRpb25zIG9yIHVzZXIgaW50ZXJhY3Rpb24pLiIsZXhhbXBsZTpbLTczLjk3NDksNDAuNzczNl19LHpvb206e3R5cGU6Im51bWJlciIsZG9jOiJEZWZhdWx0IHpvb20gbGV2ZWwuICBUaGUgc3R5bGUgem9vbSB3aWxsIGJlIHVzZWQgb25seSBpZiB0aGUgbWFwIGhhcyBub3QgYmVlbiBwb3NpdGlvbmVkIGJ5IG90aGVyIG1lYW5zIChlLmcuIG1hcCBvcHRpb25zIG9yIHVzZXIgaW50ZXJhY3Rpb24pLiIsZXhhbXBsZToxMi41fSxiZWFyaW5nOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjowLHBlcmlvZDozNjAsdW5pdHM6ImRlZ3JlZXMiLGRvYzoiRGVmYXVsdCBiZWFyaW5nLCBpbiBkZWdyZWVzLiAgVGhlIHN0eWxlIGJlYXJpbmcgd2lsbCBiZSB1c2VkIG9ubHkgaWYgdGhlIG1hcCBoYXMgbm90IGJlZW4gcG9zaXRpb25lZCBieSBvdGhlciBtZWFucyAoZS5nLiBtYXAgb3B0aW9ucyBvciB1c2VyIGludGVyYWN0aW9uKS4iLGV4YW1wbGU6Mjl9LHBpdGNoOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjowLHVuaXRzOiJkZWdyZWVzIixkb2M6IkRlZmF1bHQgcGl0Y2gsIGluIGRlZ3JlZXMuIFplcm8gaXMgcGVycGVuZGljdWxhciB0byB0aGUgc3VyZmFjZS4gIFRoZSBzdHlsZSBwaXRjaCB3aWxsIGJlIHVzZWQgb25seSBpZiB0aGUgbWFwIGhhcyBub3QgYmVlbiBwb3NpdGlvbmVkIGJ5IG90aGVyIG1lYW5zIChlLmcuIG1hcCBvcHRpb25zIG9yIHVzZXIgaW50ZXJhY3Rpb24pLiIsZXhhbXBsZTo1MH0sc291cmNlczp7cmVxdWlyZWQ6ITAsdHlwZToic291cmNlcyIsZG9jOiJEYXRhIHNvdXJjZSBzcGVjaWZpY2F0aW9ucy4iLGV4YW1wbGU6eyJtYXBib3gtc3RyZWV0cyI6e3R5cGU6InZlY3RvciIsdXJsOiJtYXBib3g6Ly9tYXBib3gubWFwYm94LXN0cmVldHMtdjYifX19LHNwcml0ZTp7dHlwZToic3RyaW5nIixkb2M6IkEgYmFzZSBVUkwgZm9yIHJldHJpZXZpbmcgdGhlIHNwcml0ZSBpbWFnZSBhbmQgbWV0YWRhdGEuIFRoZSBleHRlbnNpb25zIGAucG5nYCwgYC5qc29uYCBhbmQgc2NhbGUgZmFjdG9yIGBAMngucG5nYCB3aWxsIGJlIGF1dG9tYXRpY2FsbHkgYXBwZW5kZWQuIFRoaXMgcHJvcGVydHkgaXMgcmVxdWlyZWQgaWYgYW55IGxheWVyIHVzZXMgdGhlICdzcHJpdGUtaW1hZ2UnIGxheW91dCBwcm9wZXJ0eS4iLGV4YW1wbGU6Im1hcGJveDovL3Nwcml0ZXMvbWFwYm94L2JyaWdodC12OCJ9LGdseXBoczp7dHlwZToic3RyaW5nIixkb2M6IkEgVVJMIHRlbXBsYXRlIGZvciBsb2FkaW5nIHNpZ25lZC1kaXN0YW5jZS1maWVsZCBnbHlwaCBzZXRzIGluIFBCRiBmb3JtYXQuIFRoZSBVUkwgbXVzdCBpbmNsdWRlIGB7Zm9udHN0YWNrfWAgYW5kIGB7cmFuZ2V9YCB0b2tlbnMuIFRoaXMgcHJvcGVydHkgaXMgcmVxdWlyZWQgaWYgYW55IGxheWVyIHVzZXMgdGhlICd0ZXh0LWZpZWxkJyBsYXlvdXQgcHJvcGVydHkuIixleGFtcGxlOiJtYXBib3g6Ly9mb250cy9tYXBib3gve2ZvbnRzdGFja30ve3JhbmdlfS5wYmYifSx0cmFuc2l0aW9uOnt0eXBlOiJ0cmFuc2l0aW9uIixkb2M6IkEgZ2xvYmFsIHRyYW5zaXRpb24gZGVmaW5pdGlvbiB0byB1c2UgYXMgYSBkZWZhdWx0IGFjcm9zcyBwcm9wZXJ0aWVzLiIsZXhhbXBsZTp7ZHVyYXRpb246MzAwLGRlbGF5OjB9fSxsYXllcnM6e3JlcXVpcmVkOiEwLHR5cGU6ImFycmF5Iix2YWx1ZToibGF5ZXIiLGRvYzoiTGF5ZXJzIHdpbGwgYmUgZHJhd24gaW4gdGhlIG9yZGVyIG9mIHRoaXMgYXJyYXkuIixleGFtcGxlOlt7aWQ6IndhdGVyIixzb3VyY2U6Im1hcGJveC1zdHJlZXRzIiwic291cmNlLWxheWVyIjoid2F0ZXIiLHR5cGU6ImZpbGwiLHBhaW50OnsiZmlsbC1jb2xvciI6IiMwMGZmZmYifX1dfX0sc291cmNlczp7IioiOnt0eXBlOiJzb3VyY2UiLGRvYzoiU3BlY2lmaWNhdGlvbiBvZiBhIGRhdGEgc291cmNlLiBGb3IgdmVjdG9yIGFuZCByYXN0ZXIgc291cmNlcywgZWl0aGVyIFRpbGVKU09OIG9yIGEgVVJMIHRvIGEgVGlsZUpTT04gbXVzdCBiZSBwcm92aWRlZC4gRm9yIEdlb0pTT04gYW5kIHZpZGVvIHNvdXJjZXMsIGEgVVJMIG11c3QgYmUgcHJvdmlkZWQuIn19LHNvdXJjZTpbInNvdXJjZV90aWxlIiwic291cmNlX2dlb2pzb24iLCJzb3VyY2VfdmlkZW8iLCJzb3VyY2VfaW1hZ2UiXSxzb3VyY2VfdGlsZTp7dHlwZTp7cmVxdWlyZWQ6ITAsdHlwZToiZW51bSIsdmFsdWVzOlsidmVjdG9yIiwicmFzdGVyIl0sZG9jOiJUaGUgZGF0YSB0eXBlIG9mIHRoZSB0aWxlIHNvdXJjZS4ifSx1cmw6e3R5cGU6InN0cmluZyIsZG9jOiJBIFVSTCB0byBhIFRpbGVKU09OIHJlc291cmNlLiBTdXBwb3J0ZWQgcHJvdG9jb2xzIGFyZSBgaHR0cDpgLCBgaHR0cHM6YCwgYW5kIGBtYXBib3g6Ly88bWFwaWQ+YC4ifSx0aWxlczp7dHlwZToiYXJyYXkiLHZhbHVlOiJzdHJpbmciLGRvYzoiQW4gYXJyYXkgb2Ygb25lIG9yIG1vcmUgdGlsZSBzb3VyY2UgVVJMcywgYXMgaW4gdGhlIFRpbGVKU09OIHNwZWMuIn0sbWluem9vbTp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MCxkb2M6Ik1pbmltdW0gem9vbSBsZXZlbCBmb3Igd2hpY2ggdGlsZXMgYXJlIGF2YWlsYWJsZSwgYXMgaW4gdGhlIFRpbGVKU09OIHNwZWMuIn0sbWF4em9vbTp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MjIsZG9jOiJNYXhpbXVtIHpvb20gbGV2ZWwgZm9yIHdoaWNoIHRpbGVzIGFyZSBhdmFpbGFibGUsIGFzIGluIHRoZSBUaWxlSlNPTiBzcGVjLiBEYXRhIGZyb20gdGlsZXMgYXQgdGhlIG1heHpvb20gYXJlIHVzZWQgd2hlbiBkaXNwbGF5aW5nIHRoZSBtYXAgYXQgaGlnaGVyIHpvb20gbGV2ZWxzLiJ9LHRpbGVTaXplOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0Ijo1MTIsdW5pdHM6InBpeGVscyIsZG9jOiJUaGUgbWluaW11bSB2aXN1YWwgc2l6ZSB0byBkaXNwbGF5IHRpbGVzIGZvciB0aGlzIGxheWVyLiBPbmx5IGNvbmZpZ3VyYWJsZSBmb3IgcmFzdGVyIGxheWVycy4ifSwiKiI6e3R5cGU6IioiLGRvYzoiT3RoZXIga2V5cyB0byBjb25maWd1cmUgdGhlIGRhdGEgc291cmNlLiJ9fSxzb3VyY2VfZ2VvanNvbjp7dHlwZTp7cmVxdWlyZWQ6ITAsdHlwZToiZW51bSIsdmFsdWVzOlsiZ2VvanNvbiJdLGRvYzoiVGhlIGRhdGEgdHlwZSBvZiB0aGUgR2VvSlNPTiBzb3VyY2UuIgp9LGRhdGE6e3R5cGU6IioiLGRvYzoiQSBVUkwgdG8gYSBHZW9KU09OIGZpbGUsIG9yIGlubGluZSBHZW9KU09OLiJ9LG1heHpvb206e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjE0LGRvYzoiTWF4aW11bSB6b29tIGxldmVsIGF0IHdoaWNoIHRvIGNyZWF0ZSB2ZWN0b3IgdGlsZXMgKGhpZ2hlciBtZWFucyBncmVhdGVyIGRldGFpbCBhdCBoaWdoIHpvb20gbGV2ZWxzKS4ifSxidWZmZXI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjY0LGRvYzoiVGlsZSBidWZmZXIgc2l6ZSBvbiBlYWNoIHNpZGUgKGhpZ2hlciBtZWFucyBmZXdlciByZW5kZXJpbmcgYXJ0aWZhY3RzIG5lYXIgdGlsZSBlZGdlcyBidXQgc2xvd2VyIHBlcmZvcm1hbmNlKS4ifSx0b2xlcmFuY2U6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjMsZG9jOiJEb3VnbGFzLVBldWNrZXIgc2ltcGxpZmljYXRpb24gdG9sZXJhbmNlIChoaWdoZXIgbWVhbnMgc2ltcGxlciBnZW9tZXRyaWVzIGFuZCBmYXN0ZXIgcGVyZm9ybWFuY2UpLiJ9LGNsdXN0ZXI6e3R5cGU6ImJvb2xlYW4iLCJkZWZhdWx0IjohMSxkb2M6IklmIHRoZSBkYXRhIGlzIGEgY29sbGVjdGlvbiBvZiBwb2ludCBmZWF0dXJlcywgc2V0dGluZyB0aGlzIHRvIHRydWUgY2x1c3RlcnMgdGhlIHBvaW50cyBieSByYWRpdXMgaW50byBncm91cHMuIn0sY2x1c3RlclJhZGl1czp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6NDAwLGRvYzoiUmFkaXVzIG9mIGVhY2ggY2x1c3RlciB3aGVuIGNsdXN0ZXJpbmcgcG9pbnRzLCByZWxhdGl2ZSB0byA0MDk2IHRpbGUuIn0sY2x1c3Rlck1heFpvb206e3R5cGU6Im51bWJlciIsZG9jOiJNYXggem9vbSB0byBjbHVzdGVyIHBvaW50cyBvbi4gRGVmYXVsdHMgdG8gb25lIHpvb20gbGVzcyB0aGFuIG1heHpvb20gKHNvIHRoYXQgbGFzdCB6b29tIGZlYXR1cmVzIGFyZSBub3QgY2x1c3RlcmVkKS4ifX0sc291cmNlX3ZpZGVvOnt0eXBlOntyZXF1aXJlZDohMCx0eXBlOiJlbnVtIix2YWx1ZXM6WyJ2aWRlbyJdLGRvYzoiVGhlIGRhdGEgdHlwZSBvZiB0aGUgdmlkZW8gc291cmNlLiJ9LHVybHM6e3JlcXVpcmVkOiEwLHR5cGU6ImFycmF5Iix2YWx1ZToic3RyaW5nIixkb2M6IlVSTHMgdG8gdmlkZW8gY29udGVudCBpbiBvcmRlciBvZiBwcmVmZXJyZWQgZm9ybWF0LiJ9LGNvb3JkaW5hdGVzOntyZXF1aXJlZDohMCxkb2M6IkNvcm5lcnMgb2YgdmlkZW8gc3BlY2lmaWVkIGluIGxvbmdpdHVkZSwgbGF0aXR1ZGUgcGFpcnMuIix0eXBlOiJhcnJheSIsbGVuZ3RoOjQsdmFsdWU6e3R5cGU6ImFycmF5IixsZW5ndGg6Mix2YWx1ZToibnVtYmVyIixkb2M6IkEgc2luZ2xlIGxvbmdpdHVkZSwgbGF0aXR1ZGUgcGFpci4ifX19LHNvdXJjZV9pbWFnZTp7dHlwZTp7cmVxdWlyZWQ6ITAsdHlwZToiZW51bSIsdmFsdWVzOlsiaW1hZ2UiXSxkb2M6IlRoZSBkYXRhIHR5cGUgb2YgdGhlIGltYWdlIHNvdXJjZS4ifSx1cmw6e3JlcXVpcmVkOiEwLHR5cGU6InN0cmluZyIsZG9jOiJVUkwgdGhhdCBwb2ludHMgdG8gYW4gaW1hZ2UifSxjb29yZGluYXRlczp7cmVxdWlyZWQ6ITAsZG9jOiJDb3JuZXJzIG9mIGltYWdlIHNwZWNpZmllZCBpbiBsb25naXR1ZGUsIGxhdGl0dWRlIHBhaXJzLiIsdHlwZToiYXJyYXkiLGxlbmd0aDo0LHZhbHVlOnt0eXBlOiJhcnJheSIsbGVuZ3RoOjIsdmFsdWU6Im51bWJlciIsZG9jOiJBIHNpbmdsZSBsb25naXR1ZGUsIGxhdGl0dWRlIHBhaXIuIn19fSxsYXllcjp7aWQ6e3R5cGU6InN0cmluZyIsZG9jOiJVbmlxdWUgbGF5ZXIgbmFtZS4iLHJlcXVpcmVkOiEwfSx0eXBlOnt0eXBlOiJlbnVtIix2YWx1ZXM6WyJmaWxsIiwibGluZSIsInN5bWJvbCIsImNpcmNsZSIsInJhc3RlciIsImJhY2tncm91bmQiXSxkb2M6IlJlbmRlcmluZyB0eXBlIG9mIHRoaXMgbGF5ZXIuIn0sbWV0YWRhdGE6e3R5cGU6IioiLGRvYzoiQXJiaXRyYXJ5IHByb3BlcnRpZXMgdXNlZnVsIHRvIHRyYWNrIHdpdGggdGhlIGxheWVyLCBidXQgZG8gbm90IGluZmx1ZW5jZSByZW5kZXJpbmcuIFByb3BlcnRpZXMgc2hvdWxkIGJlIHByZWZpeGVkIHRvIGF2b2lkIGNvbGxpc2lvbnMsIGxpa2UgJ21hcGJveDonLiJ9LHJlZjp7dHlwZToic3RyaW5nIixkb2M6IlJlZmVyZW5jZXMgYW5vdGhlciBsYXllciB0byBjb3B5IGB0eXBlYCwgYHNvdXJjZWAsIGBzb3VyY2UtbGF5ZXJgLCBgbWluem9vbWAsIGBtYXh6b29tYCwgYGZpbHRlcmAsIGFuZCBgbGF5b3V0YCBwcm9wZXJ0aWVzIGZyb20uIFRoaXMgYWxsb3dzIHRoZSBsYXllcnMgdG8gc2hhcmUgcHJvY2Vzc2luZyBhbmQgYmUgbW9yZSBlZmZpY2llbnQuIn0sc291cmNlOnt0eXBlOiJzdHJpbmciLGRvYzoiTmFtZSBvZiBhIHNvdXJjZSBkZXNjcmlwdGlvbiB0byBiZSB1c2VkIGZvciB0aGlzIGxheWVyLiJ9LCJzb3VyY2UtbGF5ZXIiOnt0eXBlOiJzdHJpbmciLGRvYzoiTGF5ZXIgdG8gdXNlIGZyb20gYSB2ZWN0b3IgdGlsZSBzb3VyY2UuIFJlcXVpcmVkIGlmIHRoZSBzb3VyY2Ugc3VwcG9ydHMgbXVsdGlwbGUgbGF5ZXJzLiJ9LG1pbnpvb206e3R5cGU6Im51bWJlciIsbWluaW11bTowLG1heGltdW06MjIsZG9jOiJUaGUgbWluaW11bSB6b29tIGxldmVsIG9uIHdoaWNoIHRoZSBsYXllciBnZXRzIHBhcnNlZCBhbmQgYXBwZWFycyBvbi4ifSxtYXh6b29tOnt0eXBlOiJudW1iZXIiLG1pbmltdW06MCxtYXhpbXVtOjIyLGRvYzoiVGhlIG1heGltdW0gem9vbSBsZXZlbCBvbiB3aGljaCB0aGUgbGF5ZXIgZ2V0cyBwYXJzZWQgYW5kIGFwcGVhcnMgb24uIn0saW50ZXJhY3RpdmU6e3R5cGU6ImJvb2xlYW4iLGRvYzoiRW5hYmxlIHF1ZXJ5aW5nIG9mIGZlYXR1cmUgZGF0YSBmcm9tIHRoaXMgbGF5ZXIgZm9yIGludGVyYWN0aXZpdHkuIiwiZGVmYXVsdCI6ITF9LGZpbHRlcjp7dHlwZToiZmlsdGVyIixkb2M6IkEgZXhwcmVzc2lvbiBzcGVjaWZ5aW5nIGNvbmRpdGlvbnMgb24gc291cmNlIGZlYXR1cmVzLiBPbmx5IGZlYXR1cmVzIHRoYXQgbWF0Y2ggdGhlIGZpbHRlciBhcmUgZGlzcGxheWVkLiJ9LGxheW91dDp7dHlwZToibGF5b3V0Iixkb2M6IkxheW91dCBwcm9wZXJ0aWVzIGZvciB0aGUgbGF5ZXIuIn0scGFpbnQ6e3R5cGU6InBhaW50Iixkb2M6IkRlZmF1bHQgcGFpbnQgcHJvcGVydGllcyBmb3IgdGhpcyBsYXllci4ifSwicGFpbnQuKiI6e3R5cGU6InBhaW50Iixkb2M6IkNsYXNzLXNwZWNpZmljIHBhaW50IHByb3BlcnRpZXMgZm9yIHRoaXMgbGF5ZXIuIFRoZSBjbGFzcyBuYW1lIGlzIHRoZSBwYXJ0IGFmdGVyIHRoZSBmaXJzdCBkb3QuIn19LGxheW91dDpbImxheW91dF9maWxsIiwibGF5b3V0X2xpbmUiLCJsYXlvdXRfY2lyY2xlIiwibGF5b3V0X3N5bWJvbCIsImxheW91dF9yYXN0ZXIiLCJsYXlvdXRfYmFja2dyb3VuZCJdLGxheW91dF9iYWNrZ3JvdW5kOnt2aXNpYmlsaXR5Ont0eXBlOiJlbnVtIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCx2YWx1ZXM6WyJ2aXNpYmxlIiwibm9uZSJdLCJkZWZhdWx0IjoidmlzaWJsZSIsZG9jOiJUaGUgZGlzcGxheSBvZiB0aGlzIGxheWVyLiBgbm9uZWAgaGlkZXMgdGhpcyBsYXllci4iLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX19LGxheW91dF9maWxsOnt2aXNpYmlsaXR5Ont0eXBlOiJlbnVtIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCx2YWx1ZXM6WyJ2aXNpYmxlIiwibm9uZSJdLCJkZWZhdWx0IjoidmlzaWJsZSIsZG9jOiJUaGUgZGlzcGxheSBvZiB0aGlzIGxheWVyLiBgbm9uZWAgaGlkZXMgdGhpcyBsYXllci4iLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX19LGxheW91dF9jaXJjbGU6e3Zpc2liaWxpdHk6e3R5cGU6ImVudW0iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLHZhbHVlczpbInZpc2libGUiLCJub25lIl0sImRlZmF1bHQiOiJ2aXNpYmxlIixkb2M6IlRoZSBkaXNwbGF5IG9mIHRoaXMgbGF5ZXIuIGBub25lYCBoaWRlcyB0aGlzIGxheWVyLiIsInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fX0sbGF5b3V0X2xpbmU6eyJsaW5lLWNhcCI6e3R5cGU6ImVudW0iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdmFsdWVzOlsiYnV0dCIsInJvdW5kIiwic3F1YXJlIl0sImRlZmF1bHQiOiJidXR0Iixkb2M6IlRoZSBkaXNwbGF5IG9mIGxpbmUgZW5kaW5ncy4iLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sImxpbmUtam9pbiI6e3R5cGU6ImVudW0iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdmFsdWVzOlsiYmV2ZWwiLCJyb3VuZCIsIm1pdGVyIl0sImRlZmF1bHQiOiJtaXRlciIsZG9jOiJUaGUgZGlzcGxheSBvZiBsaW5lcyB3aGVuIGpvaW5pbmcuIiwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJsaW5lLW1pdGVyLWxpbWl0Ijp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLGRvYzoiVXNlZCB0byBhdXRvbWF0aWNhbGx5IGNvbnZlcnQgbWl0ZXIgam9pbnMgdG8gYmV2ZWwgam9pbnMgZm9yIHNoYXJwIGFuZ2xlcy4iLHJlcXVpcmVzOlt7ImxpbmUtam9pbiI6Im1pdGVyIn1dLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sImxpbmUtcm91bmQtbGltaXQiOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjoxLjA1LCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsZG9jOiJVc2VkIHRvIGF1dG9tYXRpY2FsbHkgY29udmVydCByb3VuZCBqb2lucyB0byBtaXRlciBqb2lucyBmb3Igc2hhbGxvdyBhbmdsZXMuIixyZXF1aXJlczpbeyJsaW5lLWpvaW4iOiJyb3VuZCJ9XSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LHZpc2liaWxpdHk6e3R5cGU6ImVudW0iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLHZhbHVlczpbInZpc2libGUiLCJub25lIl0sImRlZmF1bHQiOiJ2aXNpYmxlIixkb2M6IlRoZSBkaXNwbGF5IG9mIHRoaXMgbGF5ZXIuIGBub25lYCBoaWRlcyB0aGlzIGxheWVyLiIsInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fX0sbGF5b3V0X3N5bWJvbDp7InN5bWJvbC1wbGFjZW1lbnQiOnt0eXBlOiJlbnVtIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHZhbHVlczpbInBvaW50IiwibGluZSJdLCJkZWZhdWx0IjoicG9pbnQiLGRvYzoiTGFiZWwgcGxhY2VtZW50IHJlbGF0aXZlIHRvIGl0cyBnZW9tZXRyeS4gYGxpbmVgIGNhbiBvbmx5IGJlIHVzZWQgb24gTGluZVN0cmluZ3MgYW5kIFBvbHlnb25zLiIsInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwic3ltYm9sLXNwYWNpbmciOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjoyNTAsbWluaW11bToxLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdW5pdHM6InBpeGVscyIsZG9jOiJEaXN0YW5jZSBiZXR3ZWVuIHR3byBzeW1ib2wgYW5jaG9ycy4iLHJlcXVpcmVzOlt7InN5bWJvbC1wbGFjZW1lbnQiOiJsaW5lIn1dLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sInN5bWJvbC1hdm9pZC1lZGdlcyI6e3R5cGU6ImJvb2xlYW4iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsImRlZmF1bHQiOiExLGRvYzoiSWYgdHJ1ZSwgdGhlIHN5bWJvbHMgd2lsbCBub3QgY3Jvc3MgdGlsZSBlZGdlcyB0byBhdm9pZCBtdXR1YWwgY29sbGlzaW9ucy4gUmVjb21tZW5kZWQgaW4gbGF5ZXJzIHRoYXQgZG9uJ3QgaGF2ZSBlbm91Z2ggcGFkZGluZyBpbiB0aGUgdmVjdG9yIHRpbGUgdG8gcHJldmVudCBjb2xsaXNpb25zLCBvciBpZiBpdCBpcyBhIHBvaW50IHN5bWJvbCBsYXllciBwbGFjZWQgYWZ0ZXIgYSBsaW5lIHN5bWJvbCBsYXllci4iLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sImljb24tYWxsb3ctb3ZlcmxhcCI6e3R5cGU6ImJvb2xlYW4iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsImRlZmF1bHQiOiExLGRvYzoiSWYgdHJ1ZSwgdGhlIGljb24gd2lsbCBiZSB2aXNpYmxlIGV2ZW4gaWYgaXQgY29sbGlkZXMgd2l0aCBvdGhlciBwcmV2aW91c2x5IGRyYXduIHN5bWJvbHMuIixyZXF1aXJlczpbImljb24taW1hZ2UiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJpY29uLWlnbm9yZS1wbGFjZW1lbnQiOnt0eXBlOiJib29sZWFuIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLCJkZWZhdWx0IjohMSxkb2M6IklmIHRydWUsIG90aGVyIHN5bWJvbHMgY2FuIGJlIHZpc2libGUgZXZlbiBpZiB0aGV5IGNvbGxpZGUgd2l0aCB0aGUgaWNvbi4iLHJlcXVpcmVzOlsiaWNvbi1pbWFnZSJdLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sImljb24tb3B0aW9uYWwiOnt0eXBlOiJib29sZWFuIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLCJkZWZhdWx0IjohMSxkb2M6IklmIHRydWUsIHRleHQgd2lsbCBkaXNwbGF5IHdpdGhvdXQgdGhlaXIgY29ycmVzcG9uZGluZyBpY29ucyB3aGVuIHRoZSBpY29uIGNvbGxpZGVzIHdpdGggb3RoZXIgc3ltYm9scyBhbmQgdGhlIHRleHQgZG9lcyBub3QuIixyZXF1aXJlczpbImljb24taW1hZ2UiLCJ0ZXh0LWZpZWxkIl0sInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwiaWNvbi1yb3RhdGlvbi1hbGlnbm1lbnQiOnt0eXBlOiJlbnVtIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHZhbHVlczpbIm1hcCIsInZpZXdwb3J0Il0sImRlZmF1bHQiOiJ2aWV3cG9ydCIsZG9jOiJPcmllbnRhdGlvbiBvZiBpY29uIHdoZW4gbWFwIGlzIHJvdGF0ZWQuIixyZXF1aXJlczpbImljb24taW1hZ2UiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJpY29uLXNpemUiOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjoxLG1pbmltdW06MCwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLGRvYzoiU2NhbGUgZmFjdG9yIGZvciBpY29uLiAxIGlzIG9yaWdpbmFsIHNpemUsIDMgdHJpcGxlcyB0aGUgc2l6ZS4iLHJlcXVpcmVzOlsiaWNvbi1pbWFnZSJdLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sImljb24tdGV4dC1maXQiOnt0eXBlOiJlbnVtIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiExLHZhbHVlczpbIm5vbmUiLCJib3RoIiwid2lkdGgiLCJoZWlnaHQiXSwiZGVmYXVsdCI6Im5vbmUiLGRvYzoiUG9zaXRpb24gYW5kIHNjYWxlIGFuIGljb24gYnkgdGhlIGl0cyBjb3JyZXNwb25kaW5nIHRleHQuIixyZXF1aXJlczpbImljb24taW1hZ2UiLCJ0ZXh0LWZpZWxkIl0sInNkay1zdXBwb3J0Ijp7YmFzaWM6e319fSwiaWNvbi10ZXh0LWZpdC1wYWRkaW5nIjp7dHlwZToiYXJyYXkiLHZhbHVlOiJudW1iZXIiLGxlbmd0aDo0LCJkZWZhdWx0IjpbMCwwLDAsMF0sdW5pdHM6InBpeGVscyIsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCxkb2M6IlNpemUgb2YgcGFkZGluZyBhcmVhIGFyb3VuZCB0aGUgdGV4dC1maXQgc2l6ZSBpbiBjbG9ja3dpc2Ugb3JkZXI6IHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdC4iLHJlcXVpcmVzOlsiaWNvbi1pbWFnZSIsImljb24tdGV4dC1maXQiLCJ0ZXh0LWZpZWxkIl0sInNkay1zdXBwb3J0Ijp7YmFzaWM6e319fSwiaWNvbi1pbWFnZSI6e3R5cGU6InN0cmluZyIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCxkb2M6IkEgc3RyaW5nIHdpdGgge3Rva2Vuc30gcmVwbGFjZWQsIHJlZmVyZW5jaW5nIHRoZSBkYXRhIHByb3BlcnR5IHRvIHB1bGwgZnJvbS4iLHRva2VuczohMCwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJpY29uLXJvdGF0ZSI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjAscGVyaW9kOjM2MCwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHVuaXRzOiJkZWdyZWVzIixkb2M6IlJvdGF0ZXMgdGhlIGljb24gY2xvY2t3aXNlLiIscmVxdWlyZXM6WyJpY29uLWltYWdlIl0sInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwiaWNvbi1wYWRkaW5nIjp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MixtaW5pbXVtOjAsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx1bml0czoicGl4ZWxzIixkb2M6IlNpemUgb2YgdGhlIGFkZGl0aW9uYWwgYXJlYSBhcm91bmQgdGhlIGljb24gYm91bmRpbmcgYm94IHVzZWQgZm9yIGRldGVjdGluZyBzeW1ib2wgY29sbGlzaW9ucy4iLHJlcXVpcmVzOlsiaWNvbi1pbWFnZSJdLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sImljb24ta2VlcC11cHJpZ2h0Ijp7dHlwZToiYm9vbGVhbiIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCwiZGVmYXVsdCI6ITEsZG9jOiJJZiB0cnVlLCB0aGUgaWNvbiBtYXkgYmUgZmxpcHBlZCB0byBwcmV2ZW50IGl0IGZyb20gYmVpbmcgcmVuZGVyZWQgdXBzaWRlLWRvd24uIixyZXF1aXJlczpbImljb24taW1hZ2UiLHsiaWNvbi1yb3RhdGlvbi1hbGlnbm1lbnQiOiJtYXAifSx7InN5bWJvbC1wbGFjZW1lbnQiOiJsaW5lIn1dLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sImljb24tb2Zmc2V0Ijp7dHlwZToiYXJyYXkiLHZhbHVlOiJudW1iZXIiLGxlbmd0aDoyLCJkZWZhdWx0IjpbMCwwXSwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLGRvYzoiT2Zmc2V0IGRpc3RhbmNlIG9mIGljb24gZnJvbSBpdHMgYW5jaG9yLiBQb3NpdGl2ZSB2YWx1ZXMgaW5kaWNhdGUgcmlnaHQgYW5kIGRvd24sIHdoaWxlIG5lZ2F0aXZlIHZhbHVlcyBpbmRpY2F0ZSBsZWZ0IGFuZCB1cC4iLHJlcXVpcmVzOlsiaWNvbi1pbWFnZSJdLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sInRleHQtcGl0Y2gtYWxpZ25tZW50Ijp7dHlwZToiZW51bSIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx2YWx1ZXM6WyJtYXAiLCJ2aWV3cG9ydCJdLGRvYzoiQWxpZ25zIHRleHQgdG8gdGhlIHBsYW5lIG9mIHRoZSBgdmlld3BvcnRgIG9yIHRoZSBgbWFwYCB3aGVuIHRoZSBtYXAgaXMgcGl0Y2hlZC4gTWF0Y2hlcyBgdGV4dC1yb3RhdGlvbi1hbGlnbm1lbnRgIGlmIHVuc3BlY2lmaWVkLiIscmVxdWlyZXM6WyJ0ZXh0LWZpZWxkIl0sInNkay1zdXBwb3J0Ijp7YmFzaWM6e319fSwidGV4dC1yb3RhdGlvbi1hbGlnbm1lbnQiOnt0eXBlOiJlbnVtIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHZhbHVlczpbIm1hcCIsInZpZXdwb3J0Il0sImRlZmF1bHQiOiJ2aWV3cG9ydCIsZG9jOiJPcmllbnRhdGlvbiBvZiB0ZXh0IHdoZW4gbWFwIGlzIHJvdGF0ZWQuIixyZXF1aXJlczpbInRleHQtZmllbGQiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJ0ZXh0LWZpZWxkIjp7dHlwZToic3RyaW5nIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLCJkZWZhdWx0IjoiIix0b2tlbnM6ITAsZG9jOiJWYWx1ZSB0byB1c2UgZm9yIGEgdGV4dCBsYWJlbC4gRmVhdHVyZSBwcm9wZXJ0aWVzIGFyZSBzcGVjaWZpZWQgdXNpbmcgdG9rZW5zIGxpa2Uge2ZpZWxkX25hbWV9LiIsInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwidGV4dC1mb250Ijp7dHlwZToiYXJyYXkiLHZhbHVlOiJzdHJpbmciLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsImRlZmF1bHQiOlsiT3BlbiBTYW5zIFJlZ3VsYXIiLCJBcmlhbCBVbmljb2RlIE1TIFJlZ3VsYXIiXSxkb2M6IkZvbnQgc3RhY2sgdG8gdXNlIGZvciBkaXNwbGF5aW5nIHRleHQuIixyZXF1aXJlczpbInRleHQtZmllbGQiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJ0ZXh0LXNpemUiOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjoxNixtaW5pbXVtOjAsdW5pdHM6InBpeGVscyIsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCxkb2M6IkZvbnQgc2l6ZS4iLHJlcXVpcmVzOlsidGV4dC1maWVsZCJdLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sInRleHQtbWF4LXdpZHRoIjp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MTAsbWluaW11bTowLHVuaXRzOiJlbSIsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCxkb2M6IlRoZSBtYXhpbXVtIGxpbmUgd2lkdGggZm9yIHRleHQgd3JhcHBpbmcuIixyZXF1aXJlczpbInRleHQtZmllbGQiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJ0ZXh0LWxpbmUtaGVpZ2h0Ijp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MS4yLHVuaXRzOiJlbSIsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCxkb2M6IlRleHQgbGVhZGluZyB2YWx1ZSBmb3IgbXVsdGktbGluZSB0ZXh0LiIscmVxdWlyZXM6WyJ0ZXh0LWZpZWxkIl0sInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwidGV4dC1sZXR0ZXItc3BhY2luZyI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjAsdW5pdHM6ImVtIiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLGRvYzoiVGV4dCB0cmFja2luZyBhbW91bnQuIixyZXF1aXJlczpbInRleHQtZmllbGQiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJ0ZXh0LWp1c3RpZnkiOnt0eXBlOiJlbnVtIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHZhbHVlczpbImxlZnQiLCJjZW50ZXIiLCJyaWdodCJdLCJkZWZhdWx0IjoiY2VudGVyIixkb2M6IlRleHQganVzdGlmaWNhdGlvbiBvcHRpb25zLiIscmVxdWlyZXM6WyJ0ZXh0LWZpZWxkIl0sInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwidGV4dC1hbmNob3IiOnt0eXBlOiJlbnVtIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHZhbHVlczpbImNlbnRlciIsImxlZnQiLCJyaWdodCIsInRvcCIsImJvdHRvbSIsInRvcC1sZWZ0IiwidG9wLXJpZ2h0IiwiYm90dG9tLWxlZnQiLCJib3R0b20tcmlnaHQiXSwiZGVmYXVsdCI6ImNlbnRlciIsZG9jOiJQYXJ0IG9mIHRoZSB0ZXh0IHBsYWNlZCBjbG9zZXN0IHRvIHRoZSBhbmNob3IuIixyZXF1aXJlczpbInRleHQtZmllbGQiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJ0ZXh0LW1heC1hbmdsZSI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjQ1LHVuaXRzOiJkZWdyZWVzIiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLGRvYzoiTWF4aW11bSBhbmdsZSBjaGFuZ2UgYmV0d2VlbiBhZGphY2VudCBjaGFyYWN0ZXJzLiIscmVxdWlyZXM6WyJ0ZXh0LWZpZWxkIix7InN5bWJvbC1wbGFjZW1lbnQiOiJsaW5lIn1dLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sInRleHQtcm90YXRlIjp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MCxwZXJpb2Q6MzYwLHVuaXRzOiJkZWdyZWVzIiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLGRvYzoiUm90YXRlcyB0aGUgdGV4dCBjbG9ja3dpc2UuIixyZXF1aXJlczpbInRleHQtZmllbGQiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJ0ZXh0LXBhZGRpbmciOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjoyLG1pbmltdW06MCx1bml0czoicGl4ZWxzIiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLGRvYzoiU2l6ZSBvZiB0aGUgYWRkaXRpb25hbCBhcmVhIGFyb3VuZCB0aGUgdGV4dCBib3VuZGluZyBib3ggdXNlZCBmb3IgZGV0ZWN0aW5nIHN5bWJvbCBjb2xsaXNpb25zLiIscmVxdWlyZXM6WyJ0ZXh0LWZpZWxkIl0sInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwidGV4dC1rZWVwLXVwcmlnaHQiOnt0eXBlOiJib29sZWFuIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLCJkZWZhdWx0IjohMCxkb2M6IklmIHRydWUsIHRoZSB0ZXh0IG1heSBiZSBmbGlwcGVkIHZlcnRpY2FsbHkgdG8gcHJldmVudCBpdCBmcm9tIGJlaW5nIHJlbmRlcmVkIHVwc2lkZS1kb3duLiIscmVxdWlyZXM6WyJ0ZXh0LWZpZWxkIix7InRleHQtcm90YXRpb24tYWxpZ25tZW50IjoibWFwIn0seyJzeW1ib2wtcGxhY2VtZW50IjoibGluZSJ9XSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJ0ZXh0LXRyYW5zZm9ybSI6e3R5cGU6ImVudW0iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdmFsdWVzOlsibm9uZSIsInVwcGVyY2FzZSIsImxvd2VyY2FzZSJdLCJkZWZhdWx0Ijoibm9uZSIsZG9jOiJTcGVjaWZpZXMgaG93IHRvIGNhcGl0YWxpemUgdGV4dCwgc2ltaWxhciB0byB0aGUgQ1NTIGB0ZXh0LXRyYW5zZm9ybWAgcHJvcGVydHkuIixyZXF1aXJlczpbInRleHQtZmllbGQiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJ0ZXh0LW9mZnNldCI6e3R5cGU6ImFycmF5Iixkb2M6Ik9mZnNldCBkaXN0YW5jZSBvZiB0ZXh0IGZyb20gaXRzIGFuY2hvci4gUG9zaXRpdmUgdmFsdWVzIGluZGljYXRlIHJpZ2h0IGFuZCBkb3duLCB3aGlsZSBuZWdhdGl2ZSB2YWx1ZXMgaW5kaWNhdGUgbGVmdCBhbmQgdXAuIix2YWx1ZToibnVtYmVyIix1bml0czoiZW1zIiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLGxlbmd0aDoyLCJkZWZhdWx0IjpbMCwwXSxyZXF1aXJlczpbInRleHQtZmllbGQiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJ0ZXh0LWFsbG93LW92ZXJsYXAiOnt0eXBlOiJib29sZWFuIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLCJkZWZhdWx0IjohMSxkb2M6IklmIHRydWUsIHRoZSB0ZXh0IHdpbGwgYmUgdmlzaWJsZSBldmVuIGlmIGl0IGNvbGxpZGVzIHdpdGggb3RoZXIgcHJldmlvdXNseSBkcmF3biBzeW1ib2xzLiIscmVxdWlyZXM6WyJ0ZXh0LWZpZWxkIl0sInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwidGV4dC1pZ25vcmUtcGxhY2VtZW50Ijp7dHlwZToiYm9vbGVhbiIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCwiZGVmYXVsdCI6ITEsZG9jOiJJZiB0cnVlLCBvdGhlciBzeW1ib2xzIGNhbiBiZSB2aXNpYmxlIGV2ZW4gaWYgdGhleSBjb2xsaWRlIHdpdGggdGhlIHRleHQuIixyZXF1aXJlczpbInRleHQtZmllbGQiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJ0ZXh0LW9wdGlvbmFsIjp7dHlwZToiYm9vbGVhbiIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCwiZGVmYXVsdCI6ITEsZG9jOiJJZiB0cnVlLCBpY29ucyB3aWxsIGRpc3BsYXkgd2l0aG91dCB0aGVpciBjb3JyZXNwb25kaW5nIHRleHQgd2hlbiB0aGUgdGV4dCBjb2xsaWRlcyB3aXRoIG90aGVyIHN5bWJvbHMgYW5kIHRoZSBpY29uIGRvZXMgbm90LiIscmVxdWlyZXM6WyJ0ZXh0LWZpZWxkIiwiaWNvbi1pbWFnZSJdLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sdmlzaWJpbGl0eTp7dHlwZToiZW51bSIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsdmFsdWVzOlsidmlzaWJsZSIsIm5vbmUiXSwiZGVmYXVsdCI6InZpc2libGUiLGRvYzoiVGhlIGRpc3BsYXkgb2YgdGhpcyBsYXllci4gYG5vbmVgIGhpZGVzIHRoaXMgbGF5ZXIuIiwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19fSxsYXlvdXRfcmFzdGVyOnt2aXNpYmlsaXR5Ont0eXBlOiJlbnVtIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCx2YWx1ZXM6WyJ2aXNpYmxlIiwibm9uZSJdLCJkZWZhdWx0IjoidmlzaWJsZSIsZG9jOiJUaGUgZGlzcGxheSBvZiB0aGlzIGxheWVyLiBgbm9uZWAgaGlkZXMgdGhpcyBsYXllci4iLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX19LGZpbHRlcjp7dHlwZToiYXJyYXkiLHZhbHVlOiIqIixkb2M6IkEgZmlsdGVyIHNlbGVjdHMgc3BlY2lmaWMgZmVhdHVyZXMgZnJvbSBhIGxheWVyLiJ9LGZpbHRlcl9vcGVyYXRvcjp7dHlwZToiZW51bSIsdmFsdWVzOlsiPT0iLCIhPSIsIj4iLCI+PSIsIjwiLCI8PSIsImluIiwiIWluIiwiYWxsIiwiYW55Iiwibm9uZSIsImhhcyIsIiFoYXMiXSxkb2M6IlRoZSBmaWx0ZXIgb3BlcmF0b3IuIn0sZ2VvbWV0cnlfdHlwZTp7dHlwZToiZW51bSIsdmFsdWVzOlsiUG9pbnQiLCJMaW5lU3RyaW5nIiwiUG9seWdvbiJdLGRvYzoiVGhlIGdlb21ldHJ5IHR5cGUgZm9yIHRoZSBmaWx0ZXIgdG8gc2VsZWN0LiJ9LGNvbG9yX29wZXJhdGlvbjp7dHlwZToiZW51bSIsdmFsdWVzOlsibGlnaHRlbiIsInNhdHVyYXRlIiwic3BpbiIsImZhZGUiLCJtaXgiXSxkb2M6IkEgY29sb3Igb3BlcmF0aW9uIHRvIGFwcGx5LiJ9LCJmdW5jdGlvbiI6e3N0b3BzOnt0eXBlOiJhcnJheSIscmVxdWlyZWQ6ITAsZG9jOiJBbiBhcnJheSBvZiBzdG9wcy4iLHZhbHVlOiJmdW5jdGlvbl9zdG9wIn0sYmFzZTp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MSxtaW5pbXVtOjAsZG9jOiJUaGUgZXhwb25lbnRpYWwgYmFzZSBvZiB0aGUgaW50ZXJwb2xhdGlvbiBjdXJ2ZS4gSXQgY29udHJvbHMgdGhlIHJhdGUgYXQgd2hpY2ggdGhlIHJlc3VsdCBpbmNyZWFzZXMuIEhpZ2hlciB2YWx1ZXMgbWFrZSB0aGUgcmVzdWx0IGluY3JlYXNlIG1vcmUgdG93YXJkcyB0aGUgaGlnaCBlbmQgb2YgdGhlIHJhbmdlLiBXaXRoIGAxYCB0aGUgc3RvcHMgYXJlIGludGVycG9sYXRlZCBsaW5lYXJseS4ifSxwcm9wZXJ0eTp7dHlwZToic3RyaW5nIixkb2M6IlRoZSBuYW1lIG9mIGEgZ2xvYmFsIHByb3BlcnR5IG9yIGZlYXR1cmUgcHJvcGVydHkgdG8gdXNlIGFzIHRoZSBmdW5jdGlvbiBpbnB1dC4iLCJkZWZhdWx0IjoiJHpvb20ifSx0eXBlOnt0eXBlOiJlbnVtIix2YWx1ZXM6WyJleHBvbmVudGlhbCIsImludGVydmFsIiwiY2F0ZWdvcmljYWwiXSxkb2M6IlRoZSBpbnRlcnBvbGF0aW9uIHN0cmF0ZWd5IHRvIHVzZSBpbiBmdW5jdGlvbiBldmFsdWF0aW9uLiIsImRlZmF1bHQiOiJleHBvbmVudGlhbCJ9fSxmdW5jdGlvbl9zdG9wOnt0eXBlOiJhcnJheSIsbWluaW11bTowLG1heGltdW06MjIsdmFsdWU6WyJudW1iZXIiLCJjb2xvciJdLGxlbmd0aDoyLGRvYzoiWm9vbSBsZXZlbCBhbmQgdmFsdWUgcGFpci4ifSxwYWludDpbInBhaW50X2ZpbGwiLCJwYWludF9saW5lIiwicGFpbnRfY2lyY2xlIiwicGFpbnRfc3ltYm9sIiwicGFpbnRfcmFzdGVyIiwicGFpbnRfYmFja2dyb3VuZCJdLHBhaW50X2ZpbGw6eyJmaWxsLWFudGlhbGlhcyI6e3R5cGU6ImJvb2xlYW4iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsImRlZmF1bHQiOiEwLGRvYzoiV2hldGhlciBvciBub3QgdGhlIGZpbGwgc2hvdWxkIGJlIGFudGlhbGlhc2VkLiIsInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwiZmlsbC1vcGFjaXR5Ijp7dHlwZToibnVtYmVyIiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLCJkZWZhdWx0IjoxLG1pbmltdW06MCxtYXhpbXVtOjEsZG9jOiJUaGUgb3BhY2l0eSBvZiB0aGUgZW50aXJlIGZpbGwgbGF5ZXIuIEluIGNvbnRyYXN0IHRvIHRoZSBmaWxsLWNvbG9yLCB0aGlzIHZhbHVlIHdpbGwgYWxzbyBhZmZlY3QgdGhlIDFweCBzdHJva2UgYXJvdW5kIHRoZSBmaWxsLCBpZiB0aGUgc3Ryb2tlIGlzIHVzZWQuIix0cmFuc2l0aW9uOiEwLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sImZpbGwtY29sb3IiOnt0eXBlOiJjb2xvciIsImRlZmF1bHQiOiIjMDAwMDAwIixkb2M6IlRoZSBjb2xvciBvZiB0aGUgZmlsbGVkIHBhcnQgb2YgdGhpcyBsYXllci4gVGhpcyBjb2xvciBjYW4gYmUgc3BlY2lmaWVkIGFzIHJnYmEgd2l0aCBhbiBhbHBoYSBjb21wb25lbnQgYW5kIHRoZSBjb2xvcidzIG9wYWNpdHkgd2lsbCBub3QgYWZmZWN0IHRoZSBvcGFjaXR5IG9mIHRoZSAxcHggc3Ryb2tlLCBpZiBpdCBpcyB1c2VkLiIsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwLHJlcXVpcmVzOlt7IiEiOiJmaWxsLXBhdHRlcm4ifV0sInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn0sInByb3BlcnR5LWZ1bmN0aW9uIjp7anM6IjAuMTkuMCJ9fX0sImZpbGwtb3V0bGluZS1jb2xvciI6e3R5cGU6ImNvbG9yIixkb2M6IlRoZSBvdXRsaW5lIGNvbG9yIG9mIHRoZSBmaWxsLiBNYXRjaGVzIHRoZSB2YWx1ZSBvZiBgZmlsbC1jb2xvcmAgaWYgdW5zcGVjaWZpZWQuIiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAscmVxdWlyZXM6W3siISI6ImZpbGwtcGF0dGVybiJ9LHsiZmlsbC1hbnRpYWxpYXMiOiEwfV0sInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn0sInByb3BlcnR5LWZ1bmN0aW9uIjp7anM6IjAuMTkuMCJ9fX0sImZpbGwtdHJhbnNsYXRlIjp7dHlwZToiYXJyYXkiLHZhbHVlOiJudW1iZXIiLGxlbmd0aDoyLCJkZWZhdWx0IjpbMCwwXSwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAsdW5pdHM6InBpeGVscyIsZG9jOiJUaGUgZ2VvbWV0cnkncyBvZmZzZXQuIFZhbHVlcyBhcmUgW3gsIHldIHdoZXJlIG5lZ2F0aXZlcyBpbmRpY2F0ZSBsZWZ0IGFuZCB1cCwgcmVzcGVjdGl2ZWx5LiIsInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwiZmlsbC10cmFuc2xhdGUtYW5jaG9yIjp7dHlwZToiZW51bSIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx2YWx1ZXM6WyJtYXAiLCJ2aWV3cG9ydCJdLGRvYzoiQ29udHJvbCB3aGV0aGVyIHRoZSB0cmFuc2xhdGlvbiBpcyByZWxhdGl2ZSB0byB0aGUgbWFwIChub3J0aCkgb3Igdmlld3BvcnQgKHNjcmVlbikiLCJkZWZhdWx0IjoibWFwIixyZXF1aXJlczpbImZpbGwtdHJhbnNsYXRlIl0sInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwiZmlsbC1wYXR0ZXJuIjp7dHlwZToic3RyaW5nIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAsZG9jOiJOYW1lIG9mIGltYWdlIGluIHNwcml0ZSB0byB1c2UgZm9yIGRyYXdpbmcgaW1hZ2UgZmlsbHMuIEZvciBzZWFtbGVzcyBwYXR0ZXJucywgaW1hZ2Ugd2lkdGggYW5kIGhlaWdodCBtdXN0IGJlIGEgZmFjdG9yIG9mIHR3byAoMiwgNCwgOCwgLi4uLCA1MTIpLiIsInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fX0scGFpbnRfbGluZTp7ImxpbmUtb3BhY2l0eSI6e3R5cGU6Im51bWJlciIsZG9jOiJUaGUgb3BhY2l0eSBhdCB3aGljaCB0aGUgbGluZSB3aWxsIGJlIGRyYXduLiIsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCwiZGVmYXVsdCI6MSxtaW5pbXVtOjAsbWF4aW11bToxLHRyYW5zaXRpb246ITAsInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwibGluZS1jb2xvciI6e3R5cGU6ImNvbG9yIixkb2M6IlRoZSBjb2xvciB3aXRoIHdoaWNoIHRoZSBsaW5lIHdpbGwgYmUgZHJhd24uIiwiZGVmYXVsdCI6IiMwMDAwMDAiLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCxyZXF1aXJlczpbeyIhIjoibGluZS1wYXR0ZXJuIn1dLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sImxpbmUtdHJhbnNsYXRlIjp7dHlwZToiYXJyYXkiLHZhbHVlOiJudW1iZXIiLGxlbmd0aDoyLCJkZWZhdWx0IjpbMCwwXSwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAsdW5pdHM6InBpeGVscyIsZG9jOiJUaGUgZ2VvbWV0cnkncyBvZmZzZXQuIFZhbHVlcyBhcmUgW3gsIHldIHdoZXJlIG5lZ2F0aXZlcyBpbmRpY2F0ZSBsZWZ0IGFuZCB1cCwgcmVzcGVjdGl2ZWx5LiIsInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwibGluZS10cmFuc2xhdGUtYW5jaG9yIjp7dHlwZToiZW51bSIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx2YWx1ZXM6WyJtYXAiLCJ2aWV3cG9ydCJdLGRvYzoiQ29udHJvbCB3aGV0aGVyIHRoZSB0cmFuc2xhdGlvbiBpcyByZWxhdGl2ZSB0byB0aGUgbWFwIChub3J0aCkgb3Igdmlld3BvcnQgKHNjcmVlbikiLCJkZWZhdWx0IjoibWFwIixyZXF1aXJlczpbImxpbmUtdHJhbnNsYXRlIl0sInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwibGluZS13aWR0aCI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjEsbWluaW11bTowLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCx1bml0czoicGl4ZWxzIixkb2M6IlN0cm9rZSB0aGlja25lc3MuIiwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJsaW5lLWdhcC13aWR0aCI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjAsbWluaW11bTowLGRvYzoiRHJhd3MgYSBsaW5lIGNhc2luZyBvdXRzaWRlIG9mIGEgbGluZSdzIGFjdHVhbCBwYXRoLiBWYWx1ZSBpbmRpY2F0ZXMgdGhlIHdpZHRoIG9mIHRoZSBpbm5lciBnYXAuIiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAsdW5pdHM6InBpeGVscyIsInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwibGluZS1vZmZzZXQiOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjowLGRvYzonVGhlIGxpbmVcJ3Mgb2Zmc2V0IHBlcnBlbmRpY3VsYXIgdG8gaXRzIGRpcmVjdGlvbi4gVmFsdWVzIG1heSBiZSBwb3NpdGl2ZSBvciBuZWdhdGl2ZSwgd2hlcmUgcG9zaXRpdmUgaW5kaWNhdGVzICJyaWdodHdhcmRzIiAoaWYgeW91IHdlcmUgbW92aW5nIGluIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGxpbmUpIGFuZCBuZWdhdGl2ZSBpbmRpY2F0ZXMgImxlZnR3YXJkcy4iJywiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAsdW5pdHM6InBpeGVscyIsInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEyLjEiLGlvczoiMy4xLjAiLGFuZHJvaWQ6IjMuMC4wIn19fSwibGluZS1ibHVyIjp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MCxtaW5pbXVtOjAsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwLHVuaXRzOiJwaXhlbHMiLGRvYzoiQmx1ciBhcHBsaWVkIHRvIHRoZSBsaW5lLCBpbiBwaXhlbHMuIiwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJsaW5lLWRhc2hhcnJheSI6e3R5cGU6ImFycmF5Iix2YWx1ZToibnVtYmVyIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLGRvYzoiU3BlY2lmaWVzIHRoZSBsZW5ndGhzIG9mIHRoZSBhbHRlcm5hdGluZyBkYXNoZXMgYW5kIGdhcHMgdGhhdCBmb3JtIHRoZSBkYXNoIHBhdHRlcm4uIFRoZSBsZW5ndGhzIGFyZSBsYXRlciBzY2FsZWQgYnkgdGhlIGxpbmUgd2lkdGguIFRvIGNvbnZlcnQgYSBkYXNoIGxlbmd0aCB0byBwaXhlbHMsIG11bHRpcGx5IHRoZSBsZW5ndGggYnkgdGhlIGN1cnJlbnQgbGluZSB3aWR0aC4iLG1pbmltdW06MCx0cmFuc2l0aW9uOiEwLHVuaXRzOiJsaW5lIHdpZHRocyIscmVxdWlyZXM6W3siISI6ImxpbmUtcGF0dGVybiJ9XSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJsaW5lLXBhdHRlcm4iOnt0eXBlOiJzdHJpbmciLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCxkb2M6Ik5hbWUgb2YgaW1hZ2UgaW4gc3ByaXRlIHRvIHVzZSBmb3IgZHJhd2luZyBpbWFnZSBsaW5lcy4gRm9yIHNlYW1sZXNzIHBhdHRlcm5zLCBpbWFnZSB3aWR0aCBtdXN0IGJlIGEgZmFjdG9yIG9mIHR3byAoMiwgNCwgOCwgLi4uLCA1MTIpLiIsInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fX0scGFpbnRfY2lyY2xlOnsiY2lyY2xlLXJhZGl1cyI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjUsbWluaW11bTowLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCx1bml0czoicGl4ZWxzIixkb2M6IkNpcmNsZSByYWRpdXMuIiwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifSwicHJvcGVydHktZnVuY3Rpb24iOntqczoiMC4xOC4wIn19fSwiY2lyY2xlLWNvbG9yIjp7dHlwZToiY29sb3IiLCJkZWZhdWx0IjoiIzAwMDAwMCIsZG9jOiJUaGUgY29sb3Igb2YgdGhlIGNpcmNsZS4iLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifSwicHJvcGVydHktZnVuY3Rpb24iOntqczoiMC4xOC4wIn19fSwiY2lyY2xlLWJsdXIiOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjowLGRvYzoiQW1vdW50IHRvIGJsdXIgdGhlIGNpcmNsZS4gMSBibHVycyB0aGUgY2lyY2xlIHN1Y2ggdGhhdCBvbmx5IHRoZSBjZW50ZXJwb2ludCBpcyBmdWxsIG9wYWNpdHkuIiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAsInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn0sInByb3BlcnR5LWZ1bmN0aW9uIjp7anM6IjAuMjAuMCJ9fX0sImNpcmNsZS1vcGFjaXR5Ijp7dHlwZToibnVtYmVyIixkb2M6IlRoZSBvcGFjaXR5IGF0IHdoaWNoIHRoZSBjaXJjbGUgd2lsbCBiZSBkcmF3bi4iLCJkZWZhdWx0IjoxLG1pbmltdW06MCxtYXhpbXVtOjEsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9LCJwcm9wZXJ0eS1mdW5jdGlvbiI6e2pzOiIwLjIwLjAifX19LCJjaXJjbGUtdHJhbnNsYXRlIjp7dHlwZToiYXJyYXkiLHZhbHVlOiJudW1iZXIiLGxlbmd0aDoyLCJkZWZhdWx0IjpbMCwwXSwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAsdW5pdHM6InBpeGVscyIsZG9jOiJUaGUgZ2VvbWV0cnkncyBvZmZzZXQuIFZhbHVlcyBhcmUgW3gsIHldIHdoZXJlIG5lZ2F0aXZlcyBpbmRpY2F0ZSBsZWZ0IGFuZCB1cCwgcmVzcGVjdGl2ZWx5LiIsInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwiY2lyY2xlLXRyYW5zbGF0ZS1hbmNob3IiOnt0eXBlOiJlbnVtIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHZhbHVlczpbIm1hcCIsInZpZXdwb3J0Il0sZG9jOiJDb250cm9sIHdoZXRoZXIgdGhlIHRyYW5zbGF0aW9uIGlzIHJlbGF0aXZlIHRvIHRoZSBtYXAgKG5vcnRoKSBvciB2aWV3cG9ydCAoc2NyZWVuKSIsImRlZmF1bHQiOiJtYXAiLHJlcXVpcmVzOlsiY2lyY2xlLXRyYW5zbGF0ZSJdLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sImNpcmNsZS1waXRjaC1zY2FsZSI6e3R5cGU6ImVudW0iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdmFsdWVzOlsibWFwIiwidmlld3BvcnQiXSwiZGVmYXVsdCI6Im1hcCIsZG9jOiJDb250cm9scyB0aGUgc2NhbGluZyBiZWhhdmlvciBvZiB0aGUgY2lyY2xlIHdoZW4gdGhlIG1hcCBpcyBwaXRjaGVkLiBUaGUgdmFsdWUgYG1hcGAgc2NhbGVzIGNpcmNsZXMgYWNjb3JkaW5nIHRvIHRoZWlyIGFwcGFyZW50IGRpc3RhbmNlIHRvIHRoZSBjYW1lcmEuIFRoZSB2YWx1ZSBgdmlld3BvcnRgIHJlc3VsdHMgaW4gbm8gcGl0Y2gtcmVsYXRlZCBzY2FsaW5nLiIsInNkay1zdXBwb3J0Ijp7YmFzaWM6e319fX0scGFpbnRfc3ltYm9sOnsiaWNvbi1vcGFjaXR5Ijp7ZG9jOiJUaGUgb3BhY2l0eSBhdCB3aGljaCB0aGUgaWNvbiB3aWxsIGJlIGRyYXduLiIsdHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MSxtaW5pbXVtOjAsbWF4aW11bToxLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCxyZXF1aXJlczpbImljb24taW1hZ2UiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJpY29uLWNvbG9yIjp7dHlwZToiY29sb3IiLCJkZWZhdWx0IjoiIzAwMDAwMCIsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwLGRvYzoiVGhlIGNvbG9yIG9mIHRoZSBpY29uLiBUaGlzIGNhbiBvbmx5IGJlIHVzZWQgd2l0aCBzZGYgaWNvbnMuIixyZXF1aXJlczpbImljb24taW1hZ2UiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJpY29uLWhhbG8tY29sb3IiOnt0eXBlOiJjb2xvciIsImRlZmF1bHQiOiJyZ2JhKDAsIDAsIDAsIDApIiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAsZG9jOiJUaGUgY29sb3Igb2YgdGhlIGljb24ncyBoYWxvLiBJY29uIGhhbG9zIGNhbiBvbmx5IGJlIHVzZWQgd2l0aCBzZGYgaWNvbnMuIixyZXF1aXJlczpbImljb24taW1hZ2UiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJpY29uLWhhbG8td2lkdGgiOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjowLG1pbmltdW06MCwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAsdW5pdHM6InBpeGVscyIsZG9jOiJEaXN0YW5jZSBvZiBoYWxvIHRvIHRoZSBpY29uIG91dGxpbmUuIixyZXF1aXJlczpbImljb24taW1hZ2UiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJpY29uLWhhbG8tYmx1ciI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjAsbWluaW11bTowLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCx1bml0czoicGl4ZWxzIixkb2M6IkZhZGUgb3V0IHRoZSBoYWxvIHRvd2FyZHMgdGhlIG91dHNpZGUuIixyZXF1aXJlczpbImljb24taW1hZ2UiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJpY29uLXRyYW5zbGF0ZSI6e3R5cGU6ImFycmF5Iix2YWx1ZToibnVtYmVyIixsZW5ndGg6MiwiZGVmYXVsdCI6WzAsMF0sImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwLHVuaXRzOiJwaXhlbHMiLGRvYzoiRGlzdGFuY2UgdGhhdCB0aGUgaWNvbidzIGFuY2hvciBpcyBtb3ZlZCBmcm9tIGl0cyBvcmlnaW5hbCBwbGFjZW1lbnQuIFBvc2l0aXZlIHZhbHVlcyBpbmRpY2F0ZSByaWdodCBhbmQgZG93biwgd2hpbGUgbmVnYXRpdmUgdmFsdWVzIGluZGljYXRlIGxlZnQgYW5kIHVwLiIscmVxdWlyZXM6WyJpY29uLWltYWdlIl0sInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwiaWNvbi10cmFuc2xhdGUtYW5jaG9yIjp7dHlwZToiZW51bSIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx2YWx1ZXM6WyJtYXAiLCJ2aWV3cG9ydCJdLGRvYzoiQ29udHJvbCB3aGV0aGVyIHRoZSB0cmFuc2xhdGlvbiBpcyByZWxhdGl2ZSB0byB0aGUgbWFwIChub3J0aCkgb3Igdmlld3BvcnQgKHNjcmVlbikuIiwiZGVmYXVsdCI6Im1hcCIscmVxdWlyZXM6WyJpY29uLWltYWdlIiwiaWNvbi10cmFuc2xhdGUiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJ0ZXh0LW9wYWNpdHkiOnt0eXBlOiJudW1iZXIiLGRvYzoiVGhlIG9wYWNpdHkgYXQgd2hpY2ggdGhlIHRleHQgd2lsbCBiZSBkcmF3bi4iLCJkZWZhdWx0IjoxLG1pbmltdW06MCxtYXhpbXVtOjEsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwLHJlcXVpcmVzOlsidGV4dC1maWVsZCJdLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sInRleHQtY29sb3IiOnt0eXBlOiJjb2xvciIsZG9jOiJUaGUgY29sb3Igd2l0aCB3aGljaCB0aGUgdGV4dCB3aWxsIGJlIGRyYXduLiIsImRlZmF1bHQiOiIjMDAwMDAwIiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAscmVxdWlyZXM6WyJ0ZXh0LWZpZWxkIl0sInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwidGV4dC1oYWxvLWNvbG9yIjp7dHlwZToiY29sb3IiLCJkZWZhdWx0IjoicmdiYSgwLCAwLCAwLCAwKSIsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwLGRvYzoiVGhlIGNvbG9yIG9mIHRoZSB0ZXh0J3MgaGFsbywgd2hpY2ggaGVscHMgaXQgc3RhbmQgb3V0IGZyb20gYmFja2dyb3VuZHMuIixyZXF1aXJlczpbInRleHQtZmllbGQiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJ0ZXh0LWhhbG8td2lkdGgiOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjowLG1pbmltdW06MCwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAsdW5pdHM6InBpeGVscyIsZG9jOiJEaXN0YW5jZSBvZiBoYWxvIHRvIHRoZSBmb250IG91dGxpbmUuIE1heCB0ZXh0IGhhbG8gd2lkdGggaXMgMS80IG9mIHRoZSBmb250LXNpemUuIixyZXF1aXJlczpbInRleHQtZmllbGQiXSwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJ0ZXh0LWhhbG8tYmx1ciI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjAsbWluaW11bTowLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCx1bml0czoicGl4ZWxzIixkb2M6IlRoZSBoYWxvJ3MgZmFkZW91dCBkaXN0YW5jZSB0b3dhcmRzIHRoZSBvdXRzaWRlLiIscmVxdWlyZXM6WyJ0ZXh0LWZpZWxkIl0sInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwidGV4dC10cmFuc2xhdGUiOnt0eXBlOiJhcnJheSIsdmFsdWU6Im51bWJlciIsbGVuZ3RoOjIsImRlZmF1bHQiOlswLDBdLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCx1bml0czoicGl4ZWxzIixkb2M6IkRpc3RhbmNlIHRoYXQgdGhlIHRleHQncyBhbmNob3IgaXMgbW92ZWQgZnJvbSBpdHMgb3JpZ2luYWwgcGxhY2VtZW50LiBQb3NpdGl2ZSB2YWx1ZXMgaW5kaWNhdGUgcmlnaHQgYW5kIGRvd24sIHdoaWxlIG5lZ2F0aXZlIHZhbHVlcyBpbmRpY2F0ZSBsZWZ0IGFuZCB1cC4iLHJlcXVpcmVzOlsidGV4dC1maWVsZCJdLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sInRleHQtdHJhbnNsYXRlLWFuY2hvciI6e3R5cGU6ImVudW0iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdmFsdWVzOlsibWFwIiwidmlld3BvcnQiXSxkb2M6IkNvbnRyb2wgd2hldGhlciB0aGUgdHJhbnNsYXRpb24gaXMgcmVsYXRpdmUgdG8gdGhlIG1hcCAobm9ydGgpIG9yIHZpZXdwb3J0IChzY3JlZW4pLiIsImRlZmF1bHQiOiJtYXAiLHJlcXVpcmVzOlsidGV4dC1maWVsZCIsInRleHQtdHJhbnNsYXRlIl0sInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fX0scGFpbnRfcmFzdGVyOnsicmFzdGVyLW9wYWNpdHkiOnt0eXBlOiJudW1iZXIiLGRvYzoiVGhlIG9wYWNpdHkgYXQgd2hpY2ggdGhlIGltYWdlIHdpbGwgYmUgZHJhd24uIiwiZGVmYXVsdCI6MSxtaW5pbXVtOjAsbWF4aW11bToxLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAsInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwicmFzdGVyLWh1ZS1yb3RhdGUiOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjowLHBlcmlvZDozNjAsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCx1bml0czoiZGVncmVlcyIsZG9jOiJSb3RhdGVzIGh1ZXMgYXJvdW5kIHRoZSBjb2xvciB3aGVlbC4iLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sInJhc3Rlci1icmlnaHRuZXNzLW1pbiI6e3R5cGU6Im51bWJlciIsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsZG9jOiJJbmNyZWFzZSBvciByZWR1Y2UgdGhlIGJyaWdodG5lc3Mgb2YgdGhlIGltYWdlLiBUaGUgdmFsdWUgaXMgdGhlIG1pbmltdW0gYnJpZ2h0bmVzcy4iLCJkZWZhdWx0IjowLG1pbmltdW06MCxtYXhpbXVtOjEsdHJhbnNpdGlvbjohMCwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJyYXN0ZXItYnJpZ2h0bmVzcy1tYXgiOnt0eXBlOiJudW1iZXIiLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLGRvYzoiSW5jcmVhc2Ugb3IgcmVkdWNlIHRoZSBicmlnaHRuZXNzIG9mIHRoZSBpbWFnZS4gVGhlIHZhbHVlIGlzIHRoZSBtYXhpbXVtIGJyaWdodG5lc3MuIiwiZGVmYXVsdCI6MSxtaW5pbXVtOjAsbWF4aW11bToxLHRyYW5zaXRpb246ITAsInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwicmFzdGVyLXNhdHVyYXRpb24iOnt0eXBlOiJudW1iZXIiLGRvYzoiSW5jcmVhc2Ugb3IgcmVkdWNlIHRoZSBzYXR1cmF0aW9uIG9mIHRoZSBpbWFnZS4iLCJkZWZhdWx0IjowLG1pbmltdW06LTEsbWF4aW11bToxLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAsInNkay1zdXBwb3J0Ijp7YmFzaWM6e2pzOiIwLjEwLjAiLGlvczoiMi4wLjAiLGFuZHJvaWQ6IjIuMC4xIn19fSwicmFzdGVyLWNvbnRyYXN0Ijp7dHlwZToibnVtYmVyIixkb2M6IkluY3JlYXNlIG9yIHJlZHVjZSB0aGUgY29udHJhc3Qgb2YgdGhlIGltYWdlLiIsImRlZmF1bHQiOjAsbWluaW11bTotMSxtYXhpbXVtOjEsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCwic2RrLXN1cHBvcnQiOntiYXNpYzp7anM6IjAuMTAuMCIsaW9zOiIyLjAuMCIsYW5kcm9pZDoiMi4wLjEifX19LCJyYXN0ZXItZmFkZS1kdXJhdGlvbiI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjMwMCxtaW5pbXVtOjAsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCx1bml0czoibWlsbGlzZWNvbmRzIixkb2M6IkZhZGUgZHVyYXRpb24gd2hlbiBhIG5ldyB0aWxlIGlzIGFkZGVkLiIsCiJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX19LHBhaW50X2JhY2tncm91bmQ6eyJiYWNrZ3JvdW5kLWNvbG9yIjp7dHlwZToiY29sb3IiLCJkZWZhdWx0IjoiIzAwMDAwMCIsZG9jOiJUaGUgY29sb3Igd2l0aCB3aGljaCB0aGUgYmFja2dyb3VuZCB3aWxsIGJlIGRyYXduLiIsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCxyZXF1aXJlczpbeyIhIjoiYmFja2dyb3VuZC1wYXR0ZXJuIn1dLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sImJhY2tncm91bmQtcGF0dGVybiI6e3R5cGU6InN0cmluZyIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCxkb2M6Ik5hbWUgb2YgaW1hZ2UgaW4gc3ByaXRlIHRvIHVzZSBmb3IgZHJhd2luZyBhbiBpbWFnZSBiYWNrZ3JvdW5kLiBGb3Igc2VhbWxlc3MgcGF0dGVybnMsIGltYWdlIHdpZHRoIGFuZCBoZWlnaHQgbXVzdCBiZSBhIGZhY3RvciBvZiB0d28gKDIsIDQsIDgsIC4uLiwgNTEyKS4iLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX0sImJhY2tncm91bmQtb3BhY2l0eSI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjEsbWluaW11bTowLG1heGltdW06MSxkb2M6IlRoZSBvcGFjaXR5IGF0IHdoaWNoIHRoZSBiYWNrZ3JvdW5kIHdpbGwgYmUgZHJhd24uIiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwLCJzZGstc3VwcG9ydCI6e2Jhc2ljOntqczoiMC4xMC4wIixpb3M6IjIuMC4wIixhbmRyb2lkOiIyLjAuMSJ9fX19LHRyYW5zaXRpb246e2R1cmF0aW9uOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjozMDAsbWluaW11bTowLHVuaXRzOiJtaWxsaXNlY29uZHMiLGRvYzoiVGltZSBhbGxvdHRlZCBmb3IgdHJhbnNpdGlvbnMgdG8gY29tcGxldGUuIn0sZGVsYXk6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjAsbWluaW11bTowLHVuaXRzOiJtaWxsaXNlY29uZHMiLGRvYzoiTGVuZ3RoIG9mIHRpbWUgYmVmb3JlIGEgdHJhbnNpdGlvbiBiZWdpbnMuIn19fX0se31dLDQxOTpbZnVuY3Rpb24odCxlLHIpe2UuZXhwb3J0cz17JHZlcnNpb246OCwkcm9vdDp7dmVyc2lvbjp7cmVxdWlyZWQ6ITAsdHlwZToiZW51bSIsdmFsdWVzOls4XX0sbmFtZTp7dHlwZToic3RyaW5nIn0sbWV0YWRhdGE6e3R5cGU6IioifSxjZW50ZXI6e3R5cGU6ImFycmF5Iix2YWx1ZToibnVtYmVyIn0sem9vbTp7dHlwZToibnVtYmVyIn0sYmVhcmluZzp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MCxwZXJpb2Q6MzYwLHVuaXRzOiJkZWdyZWVzIn0scGl0Y2g6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjAsdW5pdHM6ImRlZ3JlZXMifSxzb3VyY2VzOntyZXF1aXJlZDohMCx0eXBlOiJzb3VyY2VzIn0sc3ByaXRlOnt0eXBlOiJzdHJpbmcifSxnbHlwaHM6e3R5cGU6InN0cmluZyJ9LHRyYW5zaXRpb246e3R5cGU6InRyYW5zaXRpb24ifSxsYXllcnM6e3JlcXVpcmVkOiEwLHR5cGU6ImFycmF5Iix2YWx1ZToibGF5ZXIifX0sc291cmNlczp7IioiOnt0eXBlOiJzb3VyY2UifX0sc291cmNlOlsic291cmNlX3RpbGUiLCJzb3VyY2VfZ2VvanNvbiIsInNvdXJjZV92aWRlbyIsInNvdXJjZV9pbWFnZSJdLHNvdXJjZV90aWxlOnt0eXBlOntyZXF1aXJlZDohMCx0eXBlOiJlbnVtIix2YWx1ZXM6WyJ2ZWN0b3IiLCJyYXN0ZXIiXX0sdXJsOnt0eXBlOiJzdHJpbmcifSx0aWxlczp7dHlwZToiYXJyYXkiLHZhbHVlOiJzdHJpbmcifSxtaW56b29tOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjowfSxtYXh6b29tOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjoyMn0sdGlsZVNpemU6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjUxMix1bml0czoicGl4ZWxzIn0sIioiOnt0eXBlOiIqIn19LHNvdXJjZV9nZW9qc29uOnt0eXBlOntyZXF1aXJlZDohMCx0eXBlOiJlbnVtIix2YWx1ZXM6WyJnZW9qc29uIl19LGRhdGE6e3R5cGU6IioifSxtYXh6b29tOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjoxNH0sYnVmZmVyOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0Ijo2NH0sdG9sZXJhbmNlOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjozfSxjbHVzdGVyOnt0eXBlOiJib29sZWFuIiwiZGVmYXVsdCI6ITF9LGNsdXN0ZXJSYWRpdXM6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjQwMH0sY2x1c3Rlck1heFpvb206e3R5cGU6Im51bWJlciJ9fSxzb3VyY2VfdmlkZW86e3R5cGU6e3JlcXVpcmVkOiEwLHR5cGU6ImVudW0iLHZhbHVlczpbInZpZGVvIl19LHVybHM6e3JlcXVpcmVkOiEwLHR5cGU6ImFycmF5Iix2YWx1ZToic3RyaW5nIn0sY29vcmRpbmF0ZXM6e3JlcXVpcmVkOiEwLHR5cGU6ImFycmF5IixsZW5ndGg6NCx2YWx1ZTp7dHlwZToiYXJyYXkiLGxlbmd0aDoyLHZhbHVlOiJudW1iZXIifX19LHNvdXJjZV9pbWFnZTp7dHlwZTp7cmVxdWlyZWQ6ITAsdHlwZToiZW51bSIsdmFsdWVzOlsiaW1hZ2UiXX0sdXJsOntyZXF1aXJlZDohMCx0eXBlOiJzdHJpbmcifSxjb29yZGluYXRlczp7cmVxdWlyZWQ6ITAsdHlwZToiYXJyYXkiLGxlbmd0aDo0LHZhbHVlOnt0eXBlOiJhcnJheSIsbGVuZ3RoOjIsdmFsdWU6Im51bWJlciJ9fX0sbGF5ZXI6e2lkOnt0eXBlOiJzdHJpbmciLHJlcXVpcmVkOiEwfSx0eXBlOnt0eXBlOiJlbnVtIix2YWx1ZXM6WyJmaWxsIiwibGluZSIsInN5bWJvbCIsImNpcmNsZSIsInJhc3RlciIsImJhY2tncm91bmQiXX0sbWV0YWRhdGE6e3R5cGU6IioifSxyZWY6e3R5cGU6InN0cmluZyJ9LHNvdXJjZTp7dHlwZToic3RyaW5nIn0sInNvdXJjZS1sYXllciI6e3R5cGU6InN0cmluZyJ9LG1pbnpvb206e3R5cGU6Im51bWJlciIsbWluaW11bTowLG1heGltdW06MjJ9LG1heHpvb206e3R5cGU6Im51bWJlciIsbWluaW11bTowLG1heGltdW06MjJ9LGludGVyYWN0aXZlOnt0eXBlOiJib29sZWFuIiwiZGVmYXVsdCI6ITF9LGZpbHRlcjp7dHlwZToiZmlsdGVyIn0sbGF5b3V0Ont0eXBlOiJsYXlvdXQifSxwYWludDp7dHlwZToicGFpbnQifSwicGFpbnQuKiI6e3R5cGU6InBhaW50In19LGxheW91dDpbImxheW91dF9maWxsIiwibGF5b3V0X2xpbmUiLCJsYXlvdXRfY2lyY2xlIiwibGF5b3V0X3N5bWJvbCIsImxheW91dF9yYXN0ZXIiLCJsYXlvdXRfYmFja2dyb3VuZCJdLGxheW91dF9iYWNrZ3JvdW5kOnt2aXNpYmlsaXR5Ont0eXBlOiJlbnVtIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCx2YWx1ZXM6WyJ2aXNpYmxlIiwibm9uZSJdLCJkZWZhdWx0IjoidmlzaWJsZSJ9fSxsYXlvdXRfZmlsbDp7dmlzaWJpbGl0eTp7dHlwZToiZW51bSIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsdmFsdWVzOlsidmlzaWJsZSIsIm5vbmUiXSwiZGVmYXVsdCI6InZpc2libGUifX0sbGF5b3V0X2NpcmNsZTp7dmlzaWJpbGl0eTp7dHlwZToiZW51bSIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsdmFsdWVzOlsidmlzaWJsZSIsIm5vbmUiXSwiZGVmYXVsdCI6InZpc2libGUifX0sbGF5b3V0X2xpbmU6eyJsaW5lLWNhcCI6e3R5cGU6ImVudW0iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdmFsdWVzOlsiYnV0dCIsInJvdW5kIiwic3F1YXJlIl0sImRlZmF1bHQiOiJidXR0In0sImxpbmUtam9pbiI6e3R5cGU6ImVudW0iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdmFsdWVzOlsiYmV2ZWwiLCJyb3VuZCIsIm1pdGVyIl0sImRlZmF1bHQiOiJtaXRlciJ9LCJsaW5lLW1pdGVyLWxpbWl0Ijp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHJlcXVpcmVzOlt7ImxpbmUtam9pbiI6Im1pdGVyIn1dfSwibGluZS1yb3VuZC1saW1pdCI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjEuMDUsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCxyZXF1aXJlczpbeyJsaW5lLWpvaW4iOiJyb3VuZCJ9XX0sdmlzaWJpbGl0eTp7dHlwZToiZW51bSIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsdmFsdWVzOlsidmlzaWJsZSIsIm5vbmUiXSwiZGVmYXVsdCI6InZpc2libGUifX0sbGF5b3V0X3N5bWJvbDp7InN5bWJvbC1wbGFjZW1lbnQiOnt0eXBlOiJlbnVtIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHZhbHVlczpbInBvaW50IiwibGluZSJdLCJkZWZhdWx0IjoicG9pbnQifSwic3ltYm9sLXNwYWNpbmciOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjoyNTAsbWluaW11bToxLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdW5pdHM6InBpeGVscyIscmVxdWlyZXM6W3sic3ltYm9sLXBsYWNlbWVudCI6ImxpbmUifV19LCJzeW1ib2wtYXZvaWQtZWRnZXMiOnt0eXBlOiJib29sZWFuIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLCJkZWZhdWx0IjohMX0sImljb24tYWxsb3ctb3ZlcmxhcCI6e3R5cGU6ImJvb2xlYW4iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsImRlZmF1bHQiOiExLHJlcXVpcmVzOlsiaWNvbi1pbWFnZSJdfSwiaWNvbi1pZ25vcmUtcGxhY2VtZW50Ijp7dHlwZToiYm9vbGVhbiIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCwiZGVmYXVsdCI6ITEscmVxdWlyZXM6WyJpY29uLWltYWdlIl19LCJpY29uLW9wdGlvbmFsIjp7dHlwZToiYm9vbGVhbiIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCwiZGVmYXVsdCI6ITEscmVxdWlyZXM6WyJpY29uLWltYWdlIiwidGV4dC1maWVsZCJdfSwiaWNvbi1yb3RhdGlvbi1hbGlnbm1lbnQiOnt0eXBlOiJlbnVtIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHZhbHVlczpbIm1hcCIsInZpZXdwb3J0Il0sImRlZmF1bHQiOiJ2aWV3cG9ydCIscmVxdWlyZXM6WyJpY29uLWltYWdlIl19LCJpY29uLXNpemUiOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjoxLG1pbmltdW06MCwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHJlcXVpcmVzOlsiaWNvbi1pbWFnZSJdfSwiaWNvbi10ZXh0LWZpdCI6e3R5cGU6ImVudW0iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITEsdmFsdWVzOlsibm9uZSIsImJvdGgiLCJ3aWR0aCIsImhlaWdodCJdLCJkZWZhdWx0Ijoibm9uZSIscmVxdWlyZXM6WyJpY29uLWltYWdlIiwidGV4dC1maWVsZCJdfSwiaWNvbi10ZXh0LWZpdC1wYWRkaW5nIjp7dHlwZToiYXJyYXkiLHZhbHVlOiJudW1iZXIiLGxlbmd0aDo0LCJkZWZhdWx0IjpbMCwwLDAsMF0sdW5pdHM6InBpeGVscyIsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCxyZXF1aXJlczpbImljb24taW1hZ2UiLCJpY29uLXRleHQtZml0IiwidGV4dC1maWVsZCJdfSwiaWNvbi1pbWFnZSI6e3R5cGU6InN0cmluZyIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx0b2tlbnM6ITB9LCJpY29uLXJvdGF0ZSI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjAscGVyaW9kOjM2MCwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHVuaXRzOiJkZWdyZWVzIixyZXF1aXJlczpbImljb24taW1hZ2UiXX0sImljb24tcGFkZGluZyI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjIsbWluaW11bTowLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdW5pdHM6InBpeGVscyIscmVxdWlyZXM6WyJpY29uLWltYWdlIl19LCJpY29uLWtlZXAtdXByaWdodCI6e3R5cGU6ImJvb2xlYW4iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsImRlZmF1bHQiOiExLHJlcXVpcmVzOlsiaWNvbi1pbWFnZSIseyJpY29uLXJvdGF0aW9uLWFsaWdubWVudCI6Im1hcCJ9LHsic3ltYm9sLXBsYWNlbWVudCI6ImxpbmUifV19LCJpY29uLW9mZnNldCI6e3R5cGU6ImFycmF5Iix2YWx1ZToibnVtYmVyIixsZW5ndGg6MiwiZGVmYXVsdCI6WzAsMF0sImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCxyZXF1aXJlczpbImljb24taW1hZ2UiXX0sInRleHQtcGl0Y2gtYWxpZ25tZW50Ijp7dHlwZToiZW51bSIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx2YWx1ZXM6WyJtYXAiLCJ2aWV3cG9ydCJdLHJlcXVpcmVzOlsidGV4dC1maWVsZCJdfSwidGV4dC1yb3RhdGlvbi1hbGlnbm1lbnQiOnt0eXBlOiJlbnVtIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHZhbHVlczpbIm1hcCIsInZpZXdwb3J0Il0sImRlZmF1bHQiOiJ2aWV3cG9ydCIscmVxdWlyZXM6WyJ0ZXh0LWZpZWxkIl19LCJ0ZXh0LWZpZWxkIjp7dHlwZToic3RyaW5nIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLCJkZWZhdWx0IjoiIix0b2tlbnM6ITB9LCJ0ZXh0LWZvbnQiOnt0eXBlOiJhcnJheSIsdmFsdWU6InN0cmluZyIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCwiZGVmYXVsdCI6WyJPcGVuIFNhbnMgUmVndWxhciIsIkFyaWFsIFVuaWNvZGUgTVMgUmVndWxhciJdLHJlcXVpcmVzOlsidGV4dC1maWVsZCJdfSwidGV4dC1zaXplIjp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MTYsbWluaW11bTowLHVuaXRzOiJwaXhlbHMiLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAscmVxdWlyZXM6WyJ0ZXh0LWZpZWxkIl19LCJ0ZXh0LW1heC13aWR0aCI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjEwLG1pbmltdW06MCx1bml0czoiZW0iLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAscmVxdWlyZXM6WyJ0ZXh0LWZpZWxkIl19LCJ0ZXh0LWxpbmUtaGVpZ2h0Ijp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MS4yLHVuaXRzOiJlbSIsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCxyZXF1aXJlczpbInRleHQtZmllbGQiXX0sInRleHQtbGV0dGVyLXNwYWNpbmciOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjowLHVuaXRzOiJlbSIsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCxyZXF1aXJlczpbInRleHQtZmllbGQiXX0sInRleHQtanVzdGlmeSI6e3R5cGU6ImVudW0iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdmFsdWVzOlsibGVmdCIsImNlbnRlciIsInJpZ2h0Il0sImRlZmF1bHQiOiJjZW50ZXIiLHJlcXVpcmVzOlsidGV4dC1maWVsZCJdfSwidGV4dC1hbmNob3IiOnt0eXBlOiJlbnVtIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHZhbHVlczpbImNlbnRlciIsImxlZnQiLCJyaWdodCIsInRvcCIsImJvdHRvbSIsInRvcC1sZWZ0IiwidG9wLXJpZ2h0IiwiYm90dG9tLWxlZnQiLCJib3R0b20tcmlnaHQiXSwiZGVmYXVsdCI6ImNlbnRlciIscmVxdWlyZXM6WyJ0ZXh0LWZpZWxkIl19LCJ0ZXh0LW1heC1hbmdsZSI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjQ1LHVuaXRzOiJkZWdyZWVzIiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHJlcXVpcmVzOlsidGV4dC1maWVsZCIseyJzeW1ib2wtcGxhY2VtZW50IjoibGluZSJ9XX0sInRleHQtcm90YXRlIjp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MCxwZXJpb2Q6MzYwLHVuaXRzOiJkZWdyZWVzIiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHJlcXVpcmVzOlsidGV4dC1maWVsZCJdfSwidGV4dC1wYWRkaW5nIjp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MixtaW5pbXVtOjAsdW5pdHM6InBpeGVscyIsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCxyZXF1aXJlczpbInRleHQtZmllbGQiXX0sInRleHQta2VlcC11cHJpZ2h0Ijp7dHlwZToiYm9vbGVhbiIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCwiZGVmYXVsdCI6ITAscmVxdWlyZXM6WyJ0ZXh0LWZpZWxkIix7InRleHQtcm90YXRpb24tYWxpZ25tZW50IjoibWFwIn0seyJzeW1ib2wtcGxhY2VtZW50IjoibGluZSJ9XX0sInRleHQtdHJhbnNmb3JtIjp7dHlwZToiZW51bSIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx2YWx1ZXM6WyJub25lIiwidXBwZXJjYXNlIiwibG93ZXJjYXNlIl0sImRlZmF1bHQiOiJub25lIixyZXF1aXJlczpbInRleHQtZmllbGQiXX0sInRleHQtb2Zmc2V0Ijp7dHlwZToiYXJyYXkiLHZhbHVlOiJudW1iZXIiLHVuaXRzOiJlbXMiLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsbGVuZ3RoOjIsImRlZmF1bHQiOlswLDBdLHJlcXVpcmVzOlsidGV4dC1maWVsZCJdfSwidGV4dC1hbGxvdy1vdmVybGFwIjp7dHlwZToiYm9vbGVhbiIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCwiZGVmYXVsdCI6ITEscmVxdWlyZXM6WyJ0ZXh0LWZpZWxkIl19LCJ0ZXh0LWlnbm9yZS1wbGFjZW1lbnQiOnt0eXBlOiJib29sZWFuIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLCJkZWZhdWx0IjohMSxyZXF1aXJlczpbInRleHQtZmllbGQiXX0sInRleHQtb3B0aW9uYWwiOnt0eXBlOiJib29sZWFuIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLCJkZWZhdWx0IjohMSxyZXF1aXJlczpbInRleHQtZmllbGQiLCJpY29uLWltYWdlIl19LHZpc2liaWxpdHk6e3R5cGU6ImVudW0iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLHZhbHVlczpbInZpc2libGUiLCJub25lIl0sImRlZmF1bHQiOiJ2aXNpYmxlIn19LGxheW91dF9yYXN0ZXI6e3Zpc2liaWxpdHk6e3R5cGU6ImVudW0iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLHZhbHVlczpbInZpc2libGUiLCJub25lIl0sImRlZmF1bHQiOiJ2aXNpYmxlIn19LGZpbHRlcjp7dHlwZToiYXJyYXkiLHZhbHVlOiIqIn0sZmlsdGVyX29wZXJhdG9yOnt0eXBlOiJlbnVtIix2YWx1ZXM6WyI9PSIsIiE9IiwiPiIsIj49IiwiPCIsIjw9IiwiaW4iLCIhaW4iLCJhbGwiLCJhbnkiLCJub25lIiwiaGFzIiwiIWhhcyJdfSxnZW9tZXRyeV90eXBlOnt0eXBlOiJlbnVtIix2YWx1ZXM6WyJQb2ludCIsIkxpbmVTdHJpbmciLCJQb2x5Z29uIl19LGNvbG9yX29wZXJhdGlvbjp7dHlwZToiZW51bSIsdmFsdWVzOlsibGlnaHRlbiIsInNhdHVyYXRlIiwic3BpbiIsImZhZGUiLCJtaXgiXX0sImZ1bmN0aW9uIjp7c3RvcHM6e3R5cGU6ImFycmF5IixyZXF1aXJlZDohMCx2YWx1ZToiZnVuY3Rpb25fc3RvcCJ9LGJhc2U6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjEsbWluaW11bTowfSxwcm9wZXJ0eTp7dHlwZToic3RyaW5nIiwiZGVmYXVsdCI6IiR6b29tIn0sdHlwZTp7dHlwZToiZW51bSIsdmFsdWVzOlsiZXhwb25lbnRpYWwiLCJpbnRlcnZhbCIsImNhdGVnb3JpY2FsIl0sImRlZmF1bHQiOiJleHBvbmVudGlhbCJ9fSxmdW5jdGlvbl9zdG9wOnt0eXBlOiJhcnJheSIsbWluaW11bTowLG1heGltdW06MjIsdmFsdWU6WyJudW1iZXIiLCJjb2xvciJdLGxlbmd0aDoyfSxwYWludDpbInBhaW50X2ZpbGwiLCJwYWludF9saW5lIiwicGFpbnRfY2lyY2xlIiwicGFpbnRfc3ltYm9sIiwicGFpbnRfcmFzdGVyIiwicGFpbnRfYmFja2dyb3VuZCJdLHBhaW50X2ZpbGw6eyJmaWxsLWFudGlhbGlhcyI6e3R5cGU6ImJvb2xlYW4iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsImRlZmF1bHQiOiEwfSwiZmlsbC1vcGFjaXR5Ijp7dHlwZToibnVtYmVyIiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLCJkZWZhdWx0IjoxLG1pbmltdW06MCxtYXhpbXVtOjEsdHJhbnNpdGlvbjohMH0sImZpbGwtY29sb3IiOnt0eXBlOiJjb2xvciIsImRlZmF1bHQiOiIjMDAwMDAwIiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAscmVxdWlyZXM6W3siISI6ImZpbGwtcGF0dGVybiJ9XX0sImZpbGwtb3V0bGluZS1jb2xvciI6e3R5cGU6ImNvbG9yIiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAscmVxdWlyZXM6W3siISI6ImZpbGwtcGF0dGVybiJ9LHsiZmlsbC1hbnRpYWxpYXMiOiEwfV19LCJmaWxsLXRyYW5zbGF0ZSI6e3R5cGU6ImFycmF5Iix2YWx1ZToibnVtYmVyIixsZW5ndGg6MiwiZGVmYXVsdCI6WzAsMF0sImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwLHVuaXRzOiJwaXhlbHMifSwiZmlsbC10cmFuc2xhdGUtYW5jaG9yIjp7dHlwZToiZW51bSIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx2YWx1ZXM6WyJtYXAiLCJ2aWV3cG9ydCJdLCJkZWZhdWx0IjoibWFwIixyZXF1aXJlczpbImZpbGwtdHJhbnNsYXRlIl19LCJmaWxsLXBhdHRlcm4iOnt0eXBlOiJzdHJpbmciLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMH19LHBhaW50X2xpbmU6eyJsaW5lLW9wYWNpdHkiOnt0eXBlOiJudW1iZXIiLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsImRlZmF1bHQiOjEsbWluaW11bTowLG1heGltdW06MSx0cmFuc2l0aW9uOiEwfSwibGluZS1jb2xvciI6e3R5cGU6ImNvbG9yIiwiZGVmYXVsdCI6IiMwMDAwMDAiLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCxyZXF1aXJlczpbeyIhIjoibGluZS1wYXR0ZXJuIn1dfSwibGluZS10cmFuc2xhdGUiOnt0eXBlOiJhcnJheSIsdmFsdWU6Im51bWJlciIsbGVuZ3RoOjIsImRlZmF1bHQiOlswLDBdLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCx1bml0czoicGl4ZWxzIn0sImxpbmUtdHJhbnNsYXRlLWFuY2hvciI6e3R5cGU6ImVudW0iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdmFsdWVzOlsibWFwIiwidmlld3BvcnQiXSwiZGVmYXVsdCI6Im1hcCIscmVxdWlyZXM6WyJsaW5lLXRyYW5zbGF0ZSJdfSwibGluZS13aWR0aCI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjEsbWluaW11bTowLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCx1bml0czoicGl4ZWxzIn0sImxpbmUtZ2FwLXdpZHRoIjp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MCxtaW5pbXVtOjAsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwLHVuaXRzOiJwaXhlbHMifSwibGluZS1vZmZzZXQiOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjowLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCx1bml0czoicGl4ZWxzIn0sImxpbmUtYmx1ciI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjAsbWluaW11bTowLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCx1bml0czoicGl4ZWxzIn0sImxpbmUtZGFzaGFycmF5Ijp7dHlwZToiYXJyYXkiLHZhbHVlOiJudW1iZXIiLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsbWluaW11bTowLHRyYW5zaXRpb246ITAsdW5pdHM6ImxpbmUgd2lkdGhzIixyZXF1aXJlczpbeyIhIjoibGluZS1wYXR0ZXJuIn1dfSwibGluZS1wYXR0ZXJuIjp7dHlwZToic3RyaW5nIiwiZnVuY3Rpb24iOiJwaWVjZXdpc2UtY29uc3RhbnQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITB9fSxwYWludF9jaXJjbGU6eyJjaXJjbGUtcmFkaXVzIjp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6NSxtaW5pbXVtOjAsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwLHVuaXRzOiJwaXhlbHMifSwiY2lyY2xlLWNvbG9yIjp7dHlwZToiY29sb3IiLCJkZWZhdWx0IjoiIzAwMDAwMCIsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwfSwiY2lyY2xlLWJsdXIiOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjowLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMH0sImNpcmNsZS1vcGFjaXR5Ijp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MSxtaW5pbXVtOjAsbWF4aW11bToxLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMH0sImNpcmNsZS10cmFuc2xhdGUiOnt0eXBlOiJhcnJheSIsdmFsdWU6Im51bWJlciIsbGVuZ3RoOjIsImRlZmF1bHQiOlswLDBdLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCx1bml0czoicGl4ZWxzIn0sImNpcmNsZS10cmFuc2xhdGUtYW5jaG9yIjp7dHlwZToiZW51bSIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx2YWx1ZXM6WyJtYXAiLCJ2aWV3cG9ydCJdLCJkZWZhdWx0IjoibWFwIixyZXF1aXJlczpbImNpcmNsZS10cmFuc2xhdGUiXX0sImNpcmNsZS1waXRjaC1zY2FsZSI6e3R5cGU6ImVudW0iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdmFsdWVzOlsibWFwIiwidmlld3BvcnQiXSwiZGVmYXVsdCI6Im1hcCJ9fSxwYWludF9zeW1ib2w6eyJpY29uLW9wYWNpdHkiOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjoxLG1pbmltdW06MCxtYXhpbXVtOjEsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwLHJlcXVpcmVzOlsiaWNvbi1pbWFnZSJdfSwiaWNvbi1jb2xvciI6e3R5cGU6ImNvbG9yIiwiZGVmYXVsdCI6IiMwMDAwMDAiLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCxyZXF1aXJlczpbImljb24taW1hZ2UiXX0sImljb24taGFsby1jb2xvciI6e3R5cGU6ImNvbG9yIiwiZGVmYXVsdCI6InJnYmEoMCwgMCwgMCwgMCkiLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCxyZXF1aXJlczpbImljb24taW1hZ2UiXX0sImljb24taGFsby13aWR0aCI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjAsbWluaW11bTowLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCx1bml0czoicGl4ZWxzIixyZXF1aXJlczpbImljb24taW1hZ2UiXX0sImljb24taGFsby1ibHVyIjp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MCxtaW5pbXVtOjAsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwLHVuaXRzOiJwaXhlbHMiLHJlcXVpcmVzOlsiaWNvbi1pbWFnZSJdfSwiaWNvbi10cmFuc2xhdGUiOnt0eXBlOiJhcnJheSIsdmFsdWU6Im51bWJlciIsbGVuZ3RoOjIsImRlZmF1bHQiOlswLDBdLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMCx1bml0czoicGl4ZWxzIixyZXF1aXJlczpbImljb24taW1hZ2UiXX0sImljb24tdHJhbnNsYXRlLWFuY2hvciI6e3R5cGU6ImVudW0iLCJmdW5jdGlvbiI6InBpZWNld2lzZS1jb25zdGFudCIsInpvb20tZnVuY3Rpb24iOiEwLCJwcm9wZXJ0eS1mdW5jdGlvbiI6ITAsdmFsdWVzOlsibWFwIiwidmlld3BvcnQiXSwiZGVmYXVsdCI6Im1hcCIscmVxdWlyZXM6WyJpY29uLWltYWdlIiwiaWNvbi10cmFuc2xhdGUiXX0sInRleHQtb3BhY2l0eSI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjEsbWluaW11bTowLG1heGltdW06MSwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAscmVxdWlyZXM6WyJ0ZXh0LWZpZWxkIl19LCJ0ZXh0LWNvbG9yIjp7dHlwZToiY29sb3IiLCJkZWZhdWx0IjoiIzAwMDAwMCIsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwLHJlcXVpcmVzOlsidGV4dC1maWVsZCJdfSwidGV4dC1oYWxvLWNvbG9yIjp7dHlwZToiY29sb3IiLCJkZWZhdWx0IjoicmdiYSgwLCAwLCAwLCAwKSIsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwLHJlcXVpcmVzOlsidGV4dC1maWVsZCJdfSwidGV4dC1oYWxvLXdpZHRoIjp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MCxtaW5pbXVtOjAsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwLHVuaXRzOiJwaXhlbHMiLHJlcXVpcmVzOlsidGV4dC1maWVsZCJdfSwidGV4dC1oYWxvLWJsdXIiOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjowLG1pbmltdW06MCwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwicHJvcGVydHktZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAsdW5pdHM6InBpeGVscyIscmVxdWlyZXM6WyJ0ZXh0LWZpZWxkIl19LCJ0ZXh0LXRyYW5zbGF0ZSI6e3R5cGU6ImFycmF5Iix2YWx1ZToibnVtYmVyIixsZW5ndGg6MiwiZGVmYXVsdCI6WzAsMF0sImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwLHVuaXRzOiJwaXhlbHMiLHJlcXVpcmVzOlsidGV4dC1maWVsZCJdfSwidGV4dC10cmFuc2xhdGUtYW5jaG9yIjp7dHlwZToiZW51bSIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsInByb3BlcnR5LWZ1bmN0aW9uIjohMCx2YWx1ZXM6WyJtYXAiLCJ2aWV3cG9ydCJdLCJkZWZhdWx0IjoibWFwIixyZXF1aXJlczpbInRleHQtZmllbGQiLCJ0ZXh0LXRyYW5zbGF0ZSJdfX0scGFpbnRfcmFzdGVyOnsicmFzdGVyLW9wYWNpdHkiOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjoxLG1pbmltdW06MCxtYXhpbXVtOjEsImZ1bmN0aW9uIjoiaW50ZXJwb2xhdGVkIiwiem9vbS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMH0sInJhc3Rlci1odWUtcm90YXRlIjp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MCxwZXJpb2Q6MzYwLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAsdW5pdHM6ImRlZ3JlZXMifSwicmFzdGVyLWJyaWdodG5lc3MtbWluIjp7dHlwZToibnVtYmVyIiwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCwiZGVmYXVsdCI6MCxtaW5pbXVtOjAsbWF4aW11bToxLHRyYW5zaXRpb246ITB9LCJyYXN0ZXItYnJpZ2h0bmVzcy1tYXgiOnt0eXBlOiJudW1iZXIiLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLCJkZWZhdWx0IjoxLG1pbmltdW06MCxtYXhpbXVtOjEsdHJhbnNpdGlvbjohMH0sInJhc3Rlci1zYXR1cmF0aW9uIjp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MCxtaW5pbXVtOi0xLG1heGltdW06MSwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwfSwicmFzdGVyLWNvbnRyYXN0Ijp7dHlwZToibnVtYmVyIiwiZGVmYXVsdCI6MCxtaW5pbXVtOi0xLG1heGltdW06MSwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwfSwicmFzdGVyLWZhZGUtZHVyYXRpb24iOnt0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjozMDAsbWluaW11bTowLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAsdW5pdHM6Im1pbGxpc2Vjb25kcyJ9fSxwYWludF9iYWNrZ3JvdW5kOnsiYmFja2dyb3VuZC1jb2xvciI6e3R5cGU6ImNvbG9yIiwiZGVmYXVsdCI6IiMwMDAwMDAiLCJmdW5jdGlvbiI6ImludGVycG9sYXRlZCIsInpvb20tZnVuY3Rpb24iOiEwLHRyYW5zaXRpb246ITAscmVxdWlyZXM6W3siISI6ImJhY2tncm91bmQtcGF0dGVybiJ9XX0sImJhY2tncm91bmQtcGF0dGVybiI6e3R5cGU6InN0cmluZyIsImZ1bmN0aW9uIjoicGllY2V3aXNlLWNvbnN0YW50Iiwiem9vbS1mdW5jdGlvbiI6ITAsdHJhbnNpdGlvbjohMH0sImJhY2tncm91bmQtb3BhY2l0eSI6e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjEsbWluaW11bTowLG1heGltdW06MSwiZnVuY3Rpb24iOiJpbnRlcnBvbGF0ZWQiLCJ6b29tLWZ1bmN0aW9uIjohMCx0cmFuc2l0aW9uOiEwfX0sdHJhbnNpdGlvbjp7ZHVyYXRpb246e3R5cGU6Im51bWJlciIsImRlZmF1bHQiOjMwMCxtaW5pbXVtOjAsdW5pdHM6Im1pbGxpc2Vjb25kcyJ9LGRlbGF5Ont0eXBlOiJudW1iZXIiLCJkZWZhdWx0IjowLG1pbmltdW06MCx1bml0czoibWlsbGlzZWNvbmRzIn19fX0se31dLDQyMDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3JldHVybiEhKGkoKSYmbygpJiZhKCkmJnMoKSYmbCgpJiZ1KCkmJmMoKSYmaCh0JiZ0LmZhaWxJZk1ham9yUGVyZm9ybWFuY2VDYXZlYXQpKX1mdW5jdGlvbiBpKCl7cmV0dXJuInVuZGVmaW5lZCIhPXR5cGVvZiB3aW5kb3cmJiJ1bmRlZmluZWQiIT10eXBlb2YgZG9jdW1lbnR9ZnVuY3Rpb24gbygpe3JldHVybiBBcnJheS5wcm90b3R5cGUmJkFycmF5LnByb3RvdHlwZS5ldmVyeSYmQXJyYXkucHJvdG90eXBlLmZpbHRlciYmQXJyYXkucHJvdG90eXBlLmZvckVhY2gmJkFycmF5LnByb3RvdHlwZS5pbmRleE9mJiZBcnJheS5wcm90b3R5cGUubGFzdEluZGV4T2YmJkFycmF5LnByb3RvdHlwZS5tYXAmJkFycmF5LnByb3RvdHlwZS5zb21lJiZBcnJheS5wcm90b3R5cGUucmVkdWNlJiZBcnJheS5wcm90b3R5cGUucmVkdWNlUmlnaHQmJkFycmF5LmlzQXJyYXl9ZnVuY3Rpb24gYSgpe3JldHVybiBGdW5jdGlvbi5wcm90b3R5cGUmJkZ1bmN0aW9uLnByb3RvdHlwZS5iaW5kfWZ1bmN0aW9uIHMoKXtyZXR1cm4gT2JqZWN0LmtleXMmJk9iamVjdC5jcmVhdGUmJk9iamVjdC5nZXRQcm90b3R5cGVPZiYmT2JqZWN0LmdldE93blByb3BlcnR5TmFtZXMmJk9iamVjdC5pc1NlYWxlZCYmT2JqZWN0LmlzRnJvemVuJiZPYmplY3QuaXNFeHRlbnNpYmxlJiZPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yJiZPYmplY3QuZGVmaW5lUHJvcGVydHkmJk9iamVjdC5kZWZpbmVQcm9wZXJ0aWVzJiZPYmplY3Quc2VhbCYmT2JqZWN0LmZyZWV6ZSYmT2JqZWN0LnByZXZlbnRFeHRlbnNpb25zfWZ1bmN0aW9uIGwoKXtyZXR1cm4iSlNPTiJpbiB3aW5kb3cmJiJwYXJzZSJpbiBKU09OJiYic3RyaW5naWZ5ImluIEpTT059ZnVuY3Rpb24gdSgpe3JldHVybiJXb3JrZXIiaW4gd2luZG93fWZ1bmN0aW9uIGMoKXtyZXR1cm4iVWludDhDbGFtcGVkQXJyYXkiaW4gd2luZG93fWZ1bmN0aW9uIGgodCl7cmV0dXJuIHZvaWQgMD09PXBbdF0mJihwW3RdPWYodCkpLHBbdF19ZnVuY3Rpb24gZih0KXt2YXIgZT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJjYW52YXMiKSxyPU9iamVjdC5jcmVhdGUobi53ZWJHTENvbnRleHRBdHRyaWJ1dGVzKTtyZXR1cm4gci5mYWlsSWZNYWpvclBlcmZvcm1hbmNlQ2F2ZWF0PXQsZS5wcm9iYWJseVN1cHBvcnRzQ29udGV4dD9lLnByb2JhYmx5U3VwcG9ydHNDb250ZXh0KCJ3ZWJnbCIscil8fGUucHJvYmFibHlTdXBwb3J0c0NvbnRleHQoImV4cGVyaW1lbnRhbC13ZWJnbCIscik6ZS5zdXBwb3J0c0NvbnRleHQ/ZS5zdXBwb3J0c0NvbnRleHQoIndlYmdsIixyKXx8ZS5zdXBwb3J0c0NvbnRleHQoImV4cGVyaW1lbnRhbC13ZWJnbCIscik6ZS5nZXRDb250ZXh0KCJ3ZWJnbCIscil8fGUuZ2V0Q29udGV4dCgiZXhwZXJpbWVudGFsLXdlYmdsIixyKX0idW5kZWZpbmVkIiE9dHlwZW9mIGUmJmUuZXhwb3J0cz9lLmV4cG9ydHM9bjp3aW5kb3cmJih3aW5kb3cubWFwYm94Z2w9d2luZG93Lm1hcGJveGdsfHx7fSx3aW5kb3cubWFwYm94Z2wuc3VwcG9ydGVkPW4pO3ZhciBwPXt9O24ud2ViR0xDb250ZXh0QXR0cmlidXRlcz17YW50aWFsaWFzOiExLGFscGhhOiEwLHN0ZW5jaWw6ITAsZGVwdGg6ITB9fSx7fV0sNDIxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7dmFyIGU7dCYmdC5sZW5ndGgmJihlPXQsdD1lLmxlbmd0aCk7dmFyIHI9bmV3IFVpbnQ4QXJyYXkodHx8MCk7cmV0dXJuIGUmJnIuc2V0KGUpLHIucmVhZFVJbnQzMkxFPW8ucmVhZFVJbnQzMkxFLHIud3JpdGVVSW50MzJMRT1vLndyaXRlVUludDMyTEUsci5yZWFkSW50MzJMRT1vLnJlYWRJbnQzMkxFLHIud3JpdGVJbnQzMkxFPW8ud3JpdGVJbnQzMkxFLHIucmVhZEZsb2F0TEU9by5yZWFkRmxvYXRMRSxyLndyaXRlRmxvYXRMRT1vLndyaXRlRmxvYXRMRSxyLnJlYWREb3VibGVMRT1vLnJlYWREb3VibGVMRSxyLndyaXRlRG91YmxlTEU9by53cml0ZURvdWJsZUxFLHIudG9TdHJpbmc9by50b1N0cmluZyxyLndyaXRlPW8ud3JpdGUsci5zbGljZT1vLnNsaWNlLHIuY29weT1vLmNvcHksci5faXNCdWZmZXI9ITAscn1mdW5jdGlvbiBpKHQpe2Zvcih2YXIgZSxyLG49dC5sZW5ndGgsaT1bXSxvPTA7bj5vO28rKyl7aWYoZT10LmNoYXJDb2RlQXQobyksZT41NTI5NSYmNTczNDQ+ZSl7aWYoIXIpe2U+NTYzMTl8fG8rMT09PW4/aS5wdXNoKDIzOSwxOTEsMTg5KTpyPWU7Y29udGludWV9aWYoNTYzMjA+ZSl7aS5wdXNoKDIzOSwxOTEsMTg5KSxyPWU7Y29udGludWV9ZT1yLTU1Mjk2PDwxMHxlLTU2MzIwfDY1NTM2LHI9bnVsbH1lbHNlIHImJihpLnB1c2goMjM5LDE5MSwxODkpLHI9bnVsbCk7MTI4PmU/aS5wdXNoKGUpOjIwNDg+ZT9pLnB1c2goZT4+NnwxOTIsNjMmZXwxMjgpOjY1NTM2PmU/aS5wdXNoKGU+PjEyfDIyNCxlPj42JjYzfDEyOCw2MyZlfDEyOCk6aS5wdXNoKGU+PjE4fDI0MCxlPj4xMiY2M3wxMjgsZT4+NiY2M3wxMjgsNjMmZXwxMjgpfXJldHVybiBpfWUuZXhwb3J0cz1uO3ZhciBvLGEscyxsPXQoImllZWU3NTQiKTtvPXtyZWFkVUludDMyTEU6ZnVuY3Rpb24odCl7cmV0dXJuKHRoaXNbdF18dGhpc1t0KzFdPDw4fHRoaXNbdCsyXTw8MTYpKzE2Nzc3MjE2KnRoaXNbdCszXX0sd3JpdGVVSW50MzJMRTpmdW5jdGlvbih0LGUpe3RoaXNbZV09dCx0aGlzW2UrMV09dD4+PjgsdGhpc1tlKzJdPXQ+Pj4xNix0aGlzW2UrM109dD4+PjI0fSxyZWFkSW50MzJMRTpmdW5jdGlvbih0KXtyZXR1cm4odGhpc1t0XXx0aGlzW3QrMV08PDh8dGhpc1t0KzJdPDwxNikrKHRoaXNbdCszXTw8MjQpfSxyZWFkRmxvYXRMRTpmdW5jdGlvbih0KXtyZXR1cm4gbC5yZWFkKHRoaXMsdCwhMCwyMyw0KX0scmVhZERvdWJsZUxFOmZ1bmN0aW9uKHQpe3JldHVybiBsLnJlYWQodGhpcyx0LCEwLDUyLDgpfSx3cml0ZUZsb2F0TEU6ZnVuY3Rpb24odCxlKXtyZXR1cm4gbC53cml0ZSh0aGlzLHQsZSwhMCwyMyw0KX0sd3JpdGVEb3VibGVMRTpmdW5jdGlvbih0LGUpe3JldHVybiBsLndyaXRlKHRoaXMsdCxlLCEwLDUyLDgpfSx0b1N0cmluZzpmdW5jdGlvbih0LGUscil7dmFyIG49IiIsaT0iIjtlPWV8fDAscj1NYXRoLm1pbih0aGlzLmxlbmd0aCxyfHx0aGlzLmxlbmd0aCk7Zm9yKHZhciBvPWU7cj5vO28rKyl7dmFyIGE9dGhpc1tvXTsxMjc+PWE/KG4rPWRlY29kZVVSSUNvbXBvbmVudChpKStTdHJpbmcuZnJvbUNoYXJDb2RlKGEpLGk9IiIpOmkrPSIlIithLnRvU3RyaW5nKDE2KX1yZXR1cm4gbis9ZGVjb2RlVVJJQ29tcG9uZW50KGkpfSx3cml0ZTpmdW5jdGlvbih0LGUpe2Zvcih2YXIgcj10PT09YT9zOmkodCksbj0wO248ci5sZW5ndGg7bisrKXRoaXNbZStuXT1yW25dfSxzbGljZTpmdW5jdGlvbih0LGUpe3JldHVybiB0aGlzLnN1YmFycmF5KHQsZSl9LGNvcHk6ZnVuY3Rpb24odCxlKXtlPWV8fDA7Zm9yKHZhciByPTA7cjx0aGlzLmxlbmd0aDtyKyspdFtlK3JdPXRoaXNbcl19fSxvLndyaXRlSW50MzJMRT1vLndyaXRlVUludDMyTEUsbi5ieXRlTGVuZ3RoPWZ1bmN0aW9uKHQpe3JldHVybiBhPXQscz1pKHQpLHMubGVuZ3RofSxuLmlzQnVmZmVyPWZ1bmN0aW9uKHQpe3JldHVybiEoIXR8fCF0Ll9pc0J1ZmZlcil9fSx7aWVlZTc1NDo0MjN9XSw0MjI6W2Z1bmN0aW9uKHQsZSxyKXsoZnVuY3Rpb24ocil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7dGhpcy5idWY9Zy5pc0J1ZmZlcih0KT90Om5ldyBnKHR8fDApLHRoaXMucG9zPTAsdGhpcy5sZW5ndGg9dGhpcy5idWYubGVuZ3RofWZ1bmN0aW9uIGkodCxlKXt2YXIgcixuPWUuYnVmO2lmKHI9bltlLnBvcysrXSx0Kz0yNjg0MzU0NTYqKDEyNyZyKSwxMjg+cilyZXR1cm4gdDtpZihyPW5bZS5wb3MrK10sdCs9MzQzNTk3MzgzNjgqKDEyNyZyKSwxMjg+cilyZXR1cm4gdDtpZihyPW5bZS5wb3MrK10sdCs9NDM5ODA0NjUxMTEwNCooMTI3JnIpLDEyOD5yKXJldHVybiB0O2lmKHI9bltlLnBvcysrXSx0Kz01NjI5NDk5NTM0MjEzMTIqKDEyNyZyKSwxMjg+cilyZXR1cm4gdDtpZihyPW5bZS5wb3MrK10sdCs9NzIwNTc1OTQwMzc5Mjc5NDAqKDEyNyZyKSwxMjg+cilyZXR1cm4gdDtpZihyPW5bZS5wb3MrK10sdCs9MHg4MDAwMDAwMDAwMDAwMDAwKigxMjcmciksMTI4PnIpcmV0dXJuIHQ7dGhyb3cgbmV3IEVycm9yKCJFeHBlY3RlZCB2YXJpbnQgbm90IG1vcmUgdGhhbiAxMCBieXRlcyIpfWZ1bmN0aW9uIG8odCxlKXtlLnJlYWxsb2MoMTApO2Zvcih2YXIgcj1lLnBvcysxMDt0Pj0xOyl7aWYoZS5wb3M+PXIpdGhyb3cgbmV3IEVycm9yKCJHaXZlbiB2YXJpbnQgZG9lc24ndCBmaXQgaW50byAxMCBieXRlcyIpO3ZhciBuPTI1NSZ0O2UuYnVmW2UucG9zKytdPW58KHQ+PTEyOD8xMjg6MCksdC89MTI4fX1mdW5jdGlvbiBhKHQsZSxyKXt2YXIgbj0xNjM4Mz49ZT8xOjIwOTcxNTE+PWU/MjoyNjg0MzU0NTU+PWU/MzpNYXRoLmNlaWwoTWF0aC5sb2coZSkvKDcqTWF0aC5MTjIpKTtyLnJlYWxsb2Mobik7Zm9yKHZhciBpPXIucG9zLTE7aT49dDtpLS0pci5idWZbaStuXT1yLmJ1ZltpXX1mdW5jdGlvbiBzKHQsZSl7Zm9yKHZhciByPTA7cjx0Lmxlbmd0aDtyKyspZS53cml0ZVZhcmludCh0W3JdKX1mdW5jdGlvbiBsKHQsZSl7Zm9yKHZhciByPTA7cjx0Lmxlbmd0aDtyKyspZS53cml0ZVNWYXJpbnQodFtyXSl9ZnVuY3Rpb24gdSh0LGUpe2Zvcih2YXIgcj0wO3I8dC5sZW5ndGg7cisrKWUud3JpdGVGbG9hdCh0W3JdKX1mdW5jdGlvbiBjKHQsZSl7Zm9yKHZhciByPTA7cjx0Lmxlbmd0aDtyKyspZS53cml0ZURvdWJsZSh0W3JdKX1mdW5jdGlvbiBoKHQsZSl7Zm9yKHZhciByPTA7cjx0Lmxlbmd0aDtyKyspZS53cml0ZUJvb2xlYW4odFtyXSl9ZnVuY3Rpb24gZih0LGUpe2Zvcih2YXIgcj0wO3I8dC5sZW5ndGg7cisrKWUud3JpdGVGaXhlZDMyKHRbcl0pfWZ1bmN0aW9uIHAodCxlKXtmb3IodmFyIHI9MDtyPHQubGVuZ3RoO3IrKyllLndyaXRlU0ZpeGVkMzIodFtyXSl9ZnVuY3Rpb24gZCh0LGUpe2Zvcih2YXIgcj0wO3I8dC5sZW5ndGg7cisrKWUud3JpdGVGaXhlZDY0KHRbcl0pfWZ1bmN0aW9uIG0odCxlKXtmb3IodmFyIHI9MDtyPHQubGVuZ3RoO3IrKyllLndyaXRlU0ZpeGVkNjQodFtyXSl9ZS5leHBvcnRzPW47dmFyIGc9ci5CdWZmZXJ8fHQoIi4vYnVmZmVyIik7bi5WYXJpbnQ9MCxuLkZpeGVkNjQ9MSxuLkJ5dGVzPTIsbi5GaXhlZDMyPTU7dmFyIHY9NDI5NDk2NzI5Nix5PTEvdixiPU1hdGgucG93KDIsNjMpO24ucHJvdG90eXBlPXtkZXN0cm95OmZ1bmN0aW9uKCl7dGhpcy5idWY9bnVsbH0scmVhZEZpZWxkczpmdW5jdGlvbih0LGUscil7Zm9yKHI9cnx8dGhpcy5sZW5ndGg7dGhpcy5wb3M8cjspe3ZhciBuPXRoaXMucmVhZFZhcmludCgpLGk9bj4+MyxvPXRoaXMucG9zO3QoaSxlLHRoaXMpLHRoaXMucG9zPT09byYmdGhpcy5za2lwKG4pfXJldHVybiBlfSxyZWFkTWVzc2FnZTpmdW5jdGlvbih0LGUpe3JldHVybiB0aGlzLnJlYWRGaWVsZHModCxlLHRoaXMucmVhZFZhcmludCgpK3RoaXMucG9zKX0scmVhZEZpeGVkMzI6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLmJ1Zi5yZWFkVUludDMyTEUodGhpcy5wb3MpO3JldHVybiB0aGlzLnBvcys9NCx0fSxyZWFkU0ZpeGVkMzI6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLmJ1Zi5yZWFkSW50MzJMRSh0aGlzLnBvcyk7cmV0dXJuIHRoaXMucG9zKz00LHR9LHJlYWRGaXhlZDY0OmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5idWYucmVhZFVJbnQzMkxFKHRoaXMucG9zKSt0aGlzLmJ1Zi5yZWFkVUludDMyTEUodGhpcy5wb3MrNCkqdjtyZXR1cm4gdGhpcy5wb3MrPTgsdH0scmVhZFNGaXhlZDY0OmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5idWYucmVhZFVJbnQzMkxFKHRoaXMucG9zKSt0aGlzLmJ1Zi5yZWFkSW50MzJMRSh0aGlzLnBvcys0KSp2O3JldHVybiB0aGlzLnBvcys9OCx0fSxyZWFkRmxvYXQ6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLmJ1Zi5yZWFkRmxvYXRMRSh0aGlzLnBvcyk7cmV0dXJuIHRoaXMucG9zKz00LHR9LHJlYWREb3VibGU6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLmJ1Zi5yZWFkRG91YmxlTEUodGhpcy5wb3MpO3JldHVybiB0aGlzLnBvcys9OCx0fSxyZWFkVmFyaW50OmZ1bmN0aW9uKCl7dmFyIHQsZSxyPXRoaXMuYnVmO3JldHVybiBlPXJbdGhpcy5wb3MrK10sdD0xMjcmZSwxMjg+ZT90OihlPXJbdGhpcy5wb3MrK10sdHw9KDEyNyZlKTw8NywxMjg+ZT90OihlPXJbdGhpcy5wb3MrK10sdHw9KDEyNyZlKTw8MTQsMTI4PmU/dDooZT1yW3RoaXMucG9zKytdLHR8PSgxMjcmZSk8PDIxLDEyOD5lP3Q6aSh0LHRoaXMpKSkpfSxyZWFkVmFyaW50NjQ6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLnBvcyxlPXRoaXMucmVhZFZhcmludCgpO2lmKGI+ZSlyZXR1cm4gZTtmb3IodmFyIHI9dGhpcy5wb3MtMjsyNTU9PT10aGlzLmJ1ZltyXTspci0tO3Q+ciYmKHI9dCksZT0wO2Zvcih2YXIgbj0wO3ItdCsxPm47bisrKXt2YXIgaT0xMjcmfnRoaXMuYnVmW3Qrbl07ZSs9ND5uP2k8PDcqbjppKk1hdGgucG93KDIsNypuKX1yZXR1cm4tZS0xfSxyZWFkU1ZhcmludDpmdW5jdGlvbigpe3ZhciB0PXRoaXMucmVhZFZhcmludCgpO3JldHVybiB0JTI9PT0xPyh0KzEpLy0yOnQvMn0scmVhZEJvb2xlYW46ZnVuY3Rpb24oKXtyZXR1cm4gQm9vbGVhbih0aGlzLnJlYWRWYXJpbnQoKSl9LHJlYWRTdHJpbmc6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLnJlYWRWYXJpbnQoKSt0aGlzLnBvcyxlPXRoaXMuYnVmLnRvU3RyaW5nKCJ1dGY4Iix0aGlzLnBvcyx0KTtyZXR1cm4gdGhpcy5wb3M9dCxlfSxyZWFkQnl0ZXM6ZnVuY3Rpb24oKXt2YXIgdD10aGlzLnJlYWRWYXJpbnQoKSt0aGlzLnBvcyxlPXRoaXMuYnVmLnNsaWNlKHRoaXMucG9zLHQpO3JldHVybiB0aGlzLnBvcz10LGV9LHJlYWRQYWNrZWRWYXJpbnQ6ZnVuY3Rpb24oKXtmb3IodmFyIHQ9dGhpcy5yZWFkVmFyaW50KCkrdGhpcy5wb3MsZT1bXTt0aGlzLnBvczx0OyllLnB1c2godGhpcy5yZWFkVmFyaW50KCkpO3JldHVybiBlfSxyZWFkUGFja2VkU1ZhcmludDpmdW5jdGlvbigpe2Zvcih2YXIgdD10aGlzLnJlYWRWYXJpbnQoKSt0aGlzLnBvcyxlPVtdO3RoaXMucG9zPHQ7KWUucHVzaCh0aGlzLnJlYWRTVmFyaW50KCkpO3JldHVybiBlfSxyZWFkUGFja2VkQm9vbGVhbjpmdW5jdGlvbigpe2Zvcih2YXIgdD10aGlzLnJlYWRWYXJpbnQoKSt0aGlzLnBvcyxlPVtdO3RoaXMucG9zPHQ7KWUucHVzaCh0aGlzLnJlYWRCb29sZWFuKCkpO3JldHVybiBlfSxyZWFkUGFja2VkRmxvYXQ6ZnVuY3Rpb24oKXtmb3IodmFyIHQ9dGhpcy5yZWFkVmFyaW50KCkrdGhpcy5wb3MsZT1bXTt0aGlzLnBvczx0OyllLnB1c2godGhpcy5yZWFkRmxvYXQoKSk7cmV0dXJuIGV9LHJlYWRQYWNrZWREb3VibGU6ZnVuY3Rpb24oKXtmb3IodmFyIHQ9dGhpcy5yZWFkVmFyaW50KCkrdGhpcy5wb3MsZT1bXTt0aGlzLnBvczx0OyllLnB1c2godGhpcy5yZWFkRG91YmxlKCkpO3JldHVybiBlfSxyZWFkUGFja2VkRml4ZWQzMjpmdW5jdGlvbigpe2Zvcih2YXIgdD10aGlzLnJlYWRWYXJpbnQoKSt0aGlzLnBvcyxlPVtdO3RoaXMucG9zPHQ7KWUucHVzaCh0aGlzLnJlYWRGaXhlZDMyKCkpO3JldHVybiBlfSxyZWFkUGFja2VkU0ZpeGVkMzI6ZnVuY3Rpb24oKXtmb3IodmFyIHQ9dGhpcy5yZWFkVmFyaW50KCkrdGhpcy5wb3MsZT1bXTt0aGlzLnBvczx0OyllLnB1c2godGhpcy5yZWFkU0ZpeGVkMzIoKSk7cmV0dXJuIGV9LHJlYWRQYWNrZWRGaXhlZDY0OmZ1bmN0aW9uKCl7Zm9yKHZhciB0PXRoaXMucmVhZFZhcmludCgpK3RoaXMucG9zLGU9W107dGhpcy5wb3M8dDspZS5wdXNoKHRoaXMucmVhZEZpeGVkNjQoKSk7cmV0dXJuIGV9LHJlYWRQYWNrZWRTRml4ZWQ2NDpmdW5jdGlvbigpe2Zvcih2YXIgdD10aGlzLnJlYWRWYXJpbnQoKSt0aGlzLnBvcyxlPVtdO3RoaXMucG9zPHQ7KWUucHVzaCh0aGlzLnJlYWRTRml4ZWQ2NCgpKTtyZXR1cm4gZX0sc2tpcDpmdW5jdGlvbih0KXt2YXIgZT03JnQ7aWYoZT09PW4uVmFyaW50KWZvcig7dGhpcy5idWZbdGhpcy5wb3MrK10+MTI3Oyk7ZWxzZSBpZihlPT09bi5CeXRlcyl0aGlzLnBvcz10aGlzLnJlYWRWYXJpbnQoKSt0aGlzLnBvcztlbHNlIGlmKGU9PT1uLkZpeGVkMzIpdGhpcy5wb3MrPTQ7ZWxzZXtpZihlIT09bi5GaXhlZDY0KXRocm93IG5ldyBFcnJvcigiVW5pbXBsZW1lbnRlZCB0eXBlOiAiK2UpO3RoaXMucG9zKz04fX0sd3JpdGVUYWc6ZnVuY3Rpb24odCxlKXt0aGlzLndyaXRlVmFyaW50KHQ8PDN8ZSl9LHJlYWxsb2M6ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXRoaXMubGVuZ3RofHwxNjtlPHRoaXMucG9zK3Q7KWUqPTI7aWYoZSE9PXRoaXMubGVuZ3RoKXt2YXIgcj1uZXcgZyhlKTt0aGlzLmJ1Zi5jb3B5KHIpLHRoaXMuYnVmPXIsdGhpcy5sZW5ndGg9ZX19LGZpbmlzaDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmxlbmd0aD10aGlzLnBvcyx0aGlzLnBvcz0wLHRoaXMuYnVmLnNsaWNlKDAsdGhpcy5sZW5ndGgpfSx3cml0ZUZpeGVkMzI6ZnVuY3Rpb24odCl7dGhpcy5yZWFsbG9jKDQpLHRoaXMuYnVmLndyaXRlVUludDMyTEUodCx0aGlzLnBvcyksdGhpcy5wb3MrPTR9LHdyaXRlU0ZpeGVkMzI6ZnVuY3Rpb24odCl7dGhpcy5yZWFsbG9jKDQpLHRoaXMuYnVmLndyaXRlSW50MzJMRSh0LHRoaXMucG9zKSx0aGlzLnBvcys9NH0sd3JpdGVGaXhlZDY0OmZ1bmN0aW9uKHQpe3RoaXMucmVhbGxvYyg4KSx0aGlzLmJ1Zi53cml0ZUludDMyTEUoLTEmdCx0aGlzLnBvcyksdGhpcy5idWYud3JpdGVVSW50MzJMRShNYXRoLmZsb29yKHQqeSksdGhpcy5wb3MrNCksdGhpcy5wb3MrPTh9LHdyaXRlU0ZpeGVkNjQ6ZnVuY3Rpb24odCl7dGhpcy5yZWFsbG9jKDgpLHRoaXMuYnVmLndyaXRlSW50MzJMRSgtMSZ0LHRoaXMucG9zKSx0aGlzLmJ1Zi53cml0ZUludDMyTEUoTWF0aC5mbG9vcih0KnkpLHRoaXMucG9zKzQpLHRoaXMucG9zKz04fSx3cml0ZVZhcmludDpmdW5jdGlvbih0KXtyZXR1cm4gdD0rdCx0PjI2ODQzNTQ1NT92b2lkIG8odCx0aGlzKToodGhpcy5yZWFsbG9jKDQpLHRoaXMuYnVmW3RoaXMucG9zKytdPTEyNyZ0fCh0PjEyNz8xMjg6MCksdm9pZCgxMjc+PXR8fCh0aGlzLmJ1Zlt0aGlzLnBvcysrXT0xMjcmKHQ+Pj49Nyl8KHQ+MTI3PzEyODowKSwxMjc+PXR8fCh0aGlzLmJ1Zlt0aGlzLnBvcysrXT0xMjcmKHQ+Pj49Nyl8KHQ+MTI3PzEyODowKSwxMjc+PXR8fCh0aGlzLmJ1Zlt0aGlzLnBvcysrXT10Pj4+NyYxMjcpKSkpKX0sd3JpdGVTVmFyaW50OmZ1bmN0aW9uKHQpe3RoaXMud3JpdGVWYXJpbnQoMD50PzIqLXQtMToyKnQpfSx3cml0ZUJvb2xlYW46ZnVuY3Rpb24odCl7dGhpcy53cml0ZVZhcmludChCb29sZWFuKHQpKX0sd3JpdGVTdHJpbmc6ZnVuY3Rpb24odCl7dD1TdHJpbmcodCk7dmFyIGU9Zy5ieXRlTGVuZ3RoKHQpO3RoaXMud3JpdGVWYXJpbnQoZSksdGhpcy5yZWFsbG9jKGUpLHRoaXMuYnVmLndyaXRlKHQsdGhpcy5wb3MpLHRoaXMucG9zKz1lfSx3cml0ZUZsb2F0OmZ1bmN0aW9uKHQpe3RoaXMucmVhbGxvYyg0KSx0aGlzLmJ1Zi53cml0ZUZsb2F0TEUodCx0aGlzLnBvcyksdGhpcy5wb3MrPTR9LHdyaXRlRG91YmxlOmZ1bmN0aW9uKHQpe3RoaXMucmVhbGxvYyg4KSx0aGlzLmJ1Zi53cml0ZURvdWJsZUxFKHQsdGhpcy5wb3MpLHRoaXMucG9zKz04fSx3cml0ZUJ5dGVzOmZ1bmN0aW9uKHQpe3ZhciBlPXQubGVuZ3RoO3RoaXMud3JpdGVWYXJpbnQoZSksdGhpcy5yZWFsbG9jKGUpO2Zvcih2YXIgcj0wO2U+cjtyKyspdGhpcy5idWZbdGhpcy5wb3MrK109dFtyXX0sd3JpdGVSYXdNZXNzYWdlOmZ1bmN0aW9uKHQsZSl7dGhpcy5wb3MrKzt2YXIgcj10aGlzLnBvczt0KGUsdGhpcyk7dmFyIG49dGhpcy5wb3MtcjtuPj0xMjgmJmEocixuLHRoaXMpLHRoaXMucG9zPXItMSx0aGlzLndyaXRlVmFyaW50KG4pLHRoaXMucG9zKz1ufSx3cml0ZU1lc3NhZ2U6ZnVuY3Rpb24odCxlLHIpe3RoaXMud3JpdGVUYWcodCxuLkJ5dGVzKSx0aGlzLndyaXRlUmF3TWVzc2FnZShlLHIpfSx3cml0ZVBhY2tlZFZhcmludDpmdW5jdGlvbih0LGUpe3RoaXMud3JpdGVNZXNzYWdlKHQscyxlKX0sd3JpdGVQYWNrZWRTVmFyaW50OmZ1bmN0aW9uKHQsZSl7dGhpcy53cml0ZU1lc3NhZ2UodCxsLGUpfSx3cml0ZVBhY2tlZEJvb2xlYW46ZnVuY3Rpb24odCxlKXt0aGlzLndyaXRlTWVzc2FnZSh0LGgsZSl9LHdyaXRlUGFja2VkRmxvYXQ6ZnVuY3Rpb24odCxlKXt0aGlzLndyaXRlTWVzc2FnZSh0LHUsZSl9LHdyaXRlUGFja2VkRG91YmxlOmZ1bmN0aW9uKHQsZSl7dGhpcy53cml0ZU1lc3NhZ2UodCxjLGUpfSx3cml0ZVBhY2tlZEZpeGVkMzI6ZnVuY3Rpb24odCxlKXt0aGlzLndyaXRlTWVzc2FnZSh0LGYsZSl9LHdyaXRlUGFja2VkU0ZpeGVkMzI6ZnVuY3Rpb24odCxlKXt0aGlzLndyaXRlTWVzc2FnZSh0LHAsZSl9LHdyaXRlUGFja2VkRml4ZWQ2NDpmdW5jdGlvbih0LGUpe3RoaXMud3JpdGVNZXNzYWdlKHQsZCxlKX0sd3JpdGVQYWNrZWRTRml4ZWQ2NDpmdW5jdGlvbih0LGUpe3RoaXMud3JpdGVNZXNzYWdlKHQsbSxlKX0sd3JpdGVCeXRlc0ZpZWxkOmZ1bmN0aW9uKHQsZSl7dGhpcy53cml0ZVRhZyh0LG4uQnl0ZXMpLHRoaXMud3JpdGVCeXRlcyhlKX0sd3JpdGVGaXhlZDMyRmllbGQ6ZnVuY3Rpb24odCxlKXt0aGlzLndyaXRlVGFnKHQsbi5GaXhlZDMyKSx0aGlzLndyaXRlRml4ZWQzMihlKX0sd3JpdGVTRml4ZWQzMkZpZWxkOmZ1bmN0aW9uKHQsZSl7dGhpcy53cml0ZVRhZyh0LG4uRml4ZWQzMiksdGhpcy53cml0ZVNGaXhlZDMyKGUpfSx3cml0ZUZpeGVkNjRGaWVsZDpmdW5jdGlvbih0LGUpe3RoaXMud3JpdGVUYWcodCxuLkZpeGVkNjQpLHRoaXMud3JpdGVGaXhlZDY0KGUpfSx3cml0ZVNGaXhlZDY0RmllbGQ6ZnVuY3Rpb24odCxlKXt0aGlzLndyaXRlVGFnKHQsbi5GaXhlZDY0KSx0aGlzLndyaXRlU0ZpeGVkNjQoZSl9LHdyaXRlVmFyaW50RmllbGQ6ZnVuY3Rpb24odCxlKXt0aGlzLndyaXRlVGFnKHQsbi5WYXJpbnQpLHRoaXMud3JpdGVWYXJpbnQoZSl9LHdyaXRlU1ZhcmludEZpZWxkOmZ1bmN0aW9uKHQsZSl7dGhpcy53cml0ZVRhZyh0LG4uVmFyaW50KSx0aGlzLndyaXRlU1ZhcmludChlKX0sd3JpdGVTdHJpbmdGaWVsZDpmdW5jdGlvbih0LGUpe3RoaXMud3JpdGVUYWcodCxuLkJ5dGVzKSx0aGlzLndyaXRlU3RyaW5nKGUpfSx3cml0ZUZsb2F0RmllbGQ6ZnVuY3Rpb24odCxlKXt0aGlzLndyaXRlVGFnKHQsbi5GaXhlZDMyKSx0aGlzLndyaXRlRmxvYXQoZSl9LHdyaXRlRG91YmxlRmllbGQ6ZnVuY3Rpb24odCxlKXt0aGlzLndyaXRlVGFnKHQsbi5GaXhlZDY0KSx0aGlzLndyaXRlRG91YmxlKGUpfSx3cml0ZUJvb2xlYW5GaWVsZDpmdW5jdGlvbih0LGUpe3RoaXMud3JpdGVWYXJpbnRGaWVsZCh0LEJvb2xlYW4oZSkpfX19KS5jYWxsKHRoaXMsInVuZGVmaW5lZCIhPXR5cGVvZiBnbG9iYWw/Z2xvYmFsOiJ1bmRlZmluZWQiIT10eXBlb2Ygc2VsZj9zZWxmOiJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93P3dpbmRvdzp7fSl9LHsiLi9idWZmZXIiOjQyMX1dLDQyMzpbZnVuY3Rpb24odCxlLHIpe2FyZ3VtZW50c1s0XVs1NF1bMF0uYXBwbHkocixhcmd1bWVudHMpfSx7ZHVwOjU0fV0sNDI0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt0aGlzLng9dCx0aGlzLnk9ZX1lLmV4cG9ydHM9bixuLnByb3RvdHlwZT17Y2xvbmU6ZnVuY3Rpb24oKXtyZXR1cm4gbmV3IG4odGhpcy54LHRoaXMueSl9LGFkZDpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5jbG9uZSgpLl9hZGQodCl9LHN1YjpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5jbG9uZSgpLl9zdWIodCl9LG11bHQ6ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuY2xvbmUoKS5fbXVsdCh0KX0sZGl2OmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmNsb25lKCkuX2Rpdih0KX0scm90YXRlOmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmNsb25lKCkuX3JvdGF0ZSh0KX0sbWF0TXVsdDpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5jbG9uZSgpLl9tYXRNdWx0KHQpfSx1bml0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuY2xvbmUoKS5fdW5pdCgpfSxwZXJwOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuY2xvbmUoKS5fcGVycCgpfSxyb3VuZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmNsb25lKCkuX3JvdW5kKCl9LG1hZzpmdW5jdGlvbigpe3JldHVybiBNYXRoLnNxcnQodGhpcy54KnRoaXMueCt0aGlzLnkqdGhpcy55KX0sZXF1YWxzOmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLng9PT10LngmJnRoaXMueT09PXQueX0sZGlzdDpmdW5jdGlvbih0KXtyZXR1cm4gTWF0aC5zcXJ0KHRoaXMuZGlzdFNxcih0KSl9LGRpc3RTcXI6ZnVuY3Rpb24odCl7dmFyIGU9dC54LXRoaXMueCxyPXQueS10aGlzLnk7cmV0dXJuIGUqZStyKnJ9LGFuZ2xlOmZ1bmN0aW9uKCl7cmV0dXJuIE1hdGguYXRhbjIodGhpcy55LHRoaXMueCl9LGFuZ2xlVG86ZnVuY3Rpb24odCl7cmV0dXJuIE1hdGguYXRhbjIodGhpcy55LXQueSx0aGlzLngtdC54KX0sYW5nbGVXaXRoOmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmFuZ2xlV2l0aFNlcCh0LngsdC55KX0sYW5nbGVXaXRoU2VwOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIE1hdGguYXRhbjIodGhpcy54KmUtdGhpcy55KnQsdGhpcy54KnQrdGhpcy55KmUpfSxfbWF0TXVsdDpmdW5jdGlvbih0KXt2YXIgZT10WzBdKnRoaXMueCt0WzFdKnRoaXMueSxyPXRbMl0qdGhpcy54K3RbM10qdGhpcy55O3JldHVybiB0aGlzLng9ZSx0aGlzLnk9cix0aGlzfSxfYWRkOmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLngrPXQueCx0aGlzLnkrPXQueSx0aGlzfSxfc3ViOmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLngtPXQueCx0aGlzLnktPXQueSx0aGlzfSxfbXVsdDpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy54Kj10LHRoaXMueSo9dCx0aGlzfSxfZGl2OmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLngvPXQsdGhpcy55Lz10LHRoaXN9LF91bml0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2Rpdih0aGlzLm1hZygpKSx0aGlzfSxfcGVycDpmdW5jdGlvbigpe3ZhciB0PXRoaXMueTtyZXR1cm4gdGhpcy55PXRoaXMueCx0aGlzLng9LXQsdGhpc30sX3JvdGF0ZTpmdW5jdGlvbih0KXt2YXIgZT1NYXRoLmNvcyh0KSxyPU1hdGguc2luKHQpLG49ZSp0aGlzLngtcip0aGlzLnksaT1yKnRoaXMueCtlKnRoaXMueTtyZXR1cm4gdGhpcy54PW4sCnRoaXMueT1pLHRoaXN9LF9yb3VuZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLng9TWF0aC5yb3VuZCh0aGlzLngpLHRoaXMueT1NYXRoLnJvdW5kKHRoaXMueSksdGhpc319LG4uY29udmVydD1mdW5jdGlvbih0KXtyZXR1cm4gdCBpbnN0YW5jZW9mIG4/dDpBcnJheS5pc0FycmF5KHQpP25ldyBuKHRbMF0sdFsxXSk6dH19LHt9XSw0MjU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixhLHMpe2ZvcihyPXJ8fDAsYT1hfHx0Lmxlbmd0aC0xLHM9c3x8bzthPnI7KXtpZihhLXI+NjAwKXt2YXIgbD1hLXIrMSx1PWUtcisxLGM9TWF0aC5sb2cobCksaD0uNSpNYXRoLmV4cCgyKmMvMyksZj0uNSpNYXRoLnNxcnQoYypoKihsLWgpL2wpKigwPnUtbC8yPy0xOjEpLHA9TWF0aC5tYXgocixNYXRoLmZsb29yKGUtdSpoL2wrZikpLGQ9TWF0aC5taW4oYSxNYXRoLmZsb29yKGUrKGwtdSkqaC9sK2YpKTtuKHQsZSxwLGQscyl9dmFyIG09dFtlXSxnPXIsdj1hO2ZvcihpKHQscixlKSxzKHRbYV0sbSk+MCYmaSh0LHIsYSk7dj5nOyl7Zm9yKGkodCxnLHYpLGcrKyx2LS07cyh0W2ddLG0pPDA7KWcrKztmb3IoO3ModFt2XSxtKT4wOyl2LS19MD09PXModFtyXSxtKT9pKHQscix2KToodisrLGkodCx2LGEpKSxlPj12JiYocj12KzEpLHY+PWUmJihhPXYtMSl9fWZ1bmN0aW9uIGkodCxlLHIpe3ZhciBuPXRbZV07dFtlXT10W3JdLHRbcl09bn1mdW5jdGlvbiBvKHQsZSl7cmV0dXJuIGU+dD8tMTp0PmU/MTowfWUuZXhwb3J0cz1ufSx7fV0sNDI2OltmdW5jdGlvbihlLHIsbil7dm9pZCBmdW5jdGlvbihlLGkpeyJmdW5jdGlvbiI9PXR5cGVvZiB0JiZ0LmFtZD90KGkpOiJvYmplY3QiPT10eXBlb2Ygbj9yLmV4cG9ydHM9aSgpOmUucmVzb2x2ZVVybD1pKCl9KHRoaXMsZnVuY3Rpb24oKXtmdW5jdGlvbiB0KCl7dmFyIHQ9YXJndW1lbnRzLmxlbmd0aDtpZigwPT09dCl0aHJvdyBuZXcgRXJyb3IoInJlc29sdmVVcmwgcmVxdWlyZXMgYXQgbGVhc3Qgb25lIGFyZ3VtZW50OyBnb3Qgbm9uZS4iKTt2YXIgZT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJiYXNlIik7aWYoZS5ocmVmPWFyZ3VtZW50c1swXSwxPT09dClyZXR1cm4gZS5ocmVmO3ZhciByPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF07ci5pbnNlcnRCZWZvcmUoZSxyLmZpcnN0Q2hpbGQpO2Zvcih2YXIgbixpPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImEiKSxvPTE7dD5vO28rKylpLmhyZWY9YXJndW1lbnRzW29dLG49aS5ocmVmLGUuaHJlZj1uO3JldHVybiByLnJlbW92ZUNoaWxkKGUpLG59cmV0dXJuIHR9KX0se31dLDQyNzpbZnVuY3Rpb24oZSxyLG4peyFmdW5jdGlvbihlLGkpeyJvYmplY3QiPT10eXBlb2YgbiYmInVuZGVmaW5lZCIhPXR5cGVvZiByP3IuZXhwb3J0cz1pKCk6ImZ1bmN0aW9uIj09dHlwZW9mIHQmJnQuYW1kP3QoaSk6ZS5TaGVsZlBhY2s9aSgpfSh0aGlzLGZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0LGUscil7cj1yfHx7fSx0aGlzLnc9dHx8NjQsdGhpcy5oPWV8fDY0LHRoaXMuYXV0b1Jlc2l6ZT0hIXIuYXV0b1Jlc2l6ZSx0aGlzLnNoZWx2ZXM9W10sdGhpcy5zdGF0cz17fSx0aGlzLmNvdW50PWZ1bmN0aW9uKHQpe3RoaXMuc3RhdHNbdF09KDB8dGhpcy5zdGF0c1t0XSkrMX19ZnVuY3Rpb24gZSh0LGUscil7dGhpcy54PTAsdGhpcy55PXQsdGhpcy53PXRoaXMuZnJlZT1lLHRoaXMuaD1yfXJldHVybiB0LnByb3RvdHlwZS5wYWNrPWZ1bmN0aW9uKHQsZSl7dD1bXS5jb25jYXQodCksZT1lfHx7fTtmb3IodmFyIHIsbixpLG89W10sYT0wO2E8dC5sZW5ndGg7YSsrKWlmKHI9dFthXS53fHx0W2FdLndpZHRoLG49dFthXS5ofHx0W2FdLmhlaWdodCxyJiZuKXtpZihpPXRoaXMucGFja09uZShyLG4pLCFpKWNvbnRpbnVlO2UuaW5QbGFjZSYmKHRbYV0ueD1pLngsdFthXS55PWkueSksby5wdXNoKGkpfWlmKHRoaXMuc2hlbHZlcy5sZW5ndGg+MCl7Zm9yKHZhciBzPTAsbD0wLHU9MDt1PHRoaXMuc2hlbHZlcy5sZW5ndGg7dSsrKXt2YXIgYz10aGlzLnNoZWx2ZXNbdV07bCs9Yy5oLHM9TWF0aC5tYXgoYy53LWMuZnJlZSxzKX10aGlzLnJlc2l6ZShzLGwpfXJldHVybiBvfSx0LnByb3RvdHlwZS5wYWNrT25lPWZ1bmN0aW9uKHQscil7Zm9yKHZhciBuLGksbz0wLGE9e3NoZWxmOi0xLHdhc3RlOjEvMH0scz0wO3M8dGhpcy5zaGVsdmVzLmxlbmd0aDtzKyspe2lmKG49dGhpcy5zaGVsdmVzW3NdLG8rPW4uaCxyPT09bi5oJiZ0PD1uLmZyZWUpcmV0dXJuIHRoaXMuY291bnQociksbi5hbGxvYyh0LHIpO3I+bi5ofHx0Pm4uZnJlZXx8cjxuLmgmJnQ8PW4uZnJlZSYmKGk9bi5oLXIsaTxhLndhc3RlJiYoYS53YXN0ZT1pLGEuc2hlbGY9cykpfWlmKC0xIT09YS5zaGVsZilyZXR1cm4gbj10aGlzLnNoZWx2ZXNbYS5zaGVsZl0sdGhpcy5jb3VudChyKSxuLmFsbG9jKHQscik7aWYocjw9dGhpcy5oLW8mJnQ8PXRoaXMudylyZXR1cm4gbj1uZXcgZShvLHRoaXMudyxyKSx0aGlzLnNoZWx2ZXMucHVzaChuKSx0aGlzLmNvdW50KHIpLG4uYWxsb2ModCxyKTtpZih0aGlzLmF1dG9SZXNpemUpe3ZhciBsLHUsYyxoO3JldHVybiBsPXU9dGhpcy5oLGM9aD10aGlzLncsKGw+PWN8fHQ+YykmJihoPTIqTWF0aC5tYXgodCxjKSksKGM+bHx8cj5sKSYmKHU9MipNYXRoLm1heChyLGwpKSx0aGlzLnJlc2l6ZShoLHUpLHRoaXMucGFja09uZSh0LHIpfXJldHVybiBudWxsfSx0LnByb3RvdHlwZS5jbGVhcj1mdW5jdGlvbigpe3RoaXMuc2hlbHZlcz1bXSx0aGlzLnN0YXRzPXt9fSx0LnByb3RvdHlwZS5yZXNpemU9ZnVuY3Rpb24odCxlKXt0aGlzLnc9dCx0aGlzLmg9ZTtmb3IodmFyIHI9MDtyPHRoaXMuc2hlbHZlcy5sZW5ndGg7cisrKXRoaXMuc2hlbHZlc1tyXS5yZXNpemUodCk7cmV0dXJuITB9LGUucHJvdG90eXBlLmFsbG9jPWZ1bmN0aW9uKHQsZSl7aWYodD50aGlzLmZyZWV8fGU+dGhpcy5oKXJldHVybiBudWxsO3ZhciByPXRoaXMueDtyZXR1cm4gdGhpcy54Kz10LHRoaXMuZnJlZS09dCx7eDpyLHk6dGhpcy55LHc6dCxoOmUsd2lkdGg6dCxoZWlnaHQ6ZX19LGUucHJvdG90eXBlLnJlc2l6ZT1mdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5mcmVlKz10LXRoaXMudyx0aGlzLnc9dCwhMH0sdH0pfSx7fV0sNDI4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7cmV0dXJuIG5ldyBpKHQpfWZ1bmN0aW9uIGkodCl7dGhpcy5vcHRpb25zPXAoT2JqZWN0LmNyZWF0ZSh0aGlzLm9wdGlvbnMpLHQpLHRoaXMudHJlZXM9bmV3IEFycmF5KHRoaXMub3B0aW9ucy5tYXhab29tKzEpfWZ1bmN0aW9uIG8odCxlLHIsbil7cmV0dXJue3g6dCx5OmUsem9vbToxLzAsaWQ6bixudW1Qb2ludHM6cn19ZnVuY3Rpb24gYSh0LGUpe3ZhciByPXQuZ2VvbWV0cnkuY29vcmRpbmF0ZXM7cmV0dXJuIG8odShyWzBdKSxjKHJbMV0pLDEsZSl9ZnVuY3Rpb24gcyh0KXtyZXR1cm57dHlwZToiRmVhdHVyZSIscHJvcGVydGllczpsKHQpLGdlb21ldHJ5Ont0eXBlOiJQb2ludCIsY29vcmRpbmF0ZXM6W2godC54KSxmKHQueSldfX19ZnVuY3Rpb24gbCh0KXt2YXIgZT10Lm51bVBvaW50cyxyPWU+PTFlND9NYXRoLnJvdW5kKGUvMWUzKSsiayI6ZT49MWUzP01hdGgucm91bmQoZS8xMDApLzEwKyJrIjplO3JldHVybntjbHVzdGVyOiEwLHBvaW50X2NvdW50OmUscG9pbnRfY291bnRfYWJicmV2aWF0ZWQ6cn19ZnVuY3Rpb24gdSh0KXtyZXR1cm4gdC8zNjArLjV9ZnVuY3Rpb24gYyh0KXt2YXIgZT1NYXRoLnNpbih0Kk1hdGguUEkvMTgwKSxyPS41LS4yNSpNYXRoLmxvZygoMStlKS8oMS1lKSkvTWF0aC5QSTtyZXR1cm4gMD5yPzA6cj4xPzE6cn1mdW5jdGlvbiBoKHQpe3JldHVybiAzNjAqKHQtLjUpfWZ1bmN0aW9uIGYodCl7dmFyIGU9KDE4MC0zNjAqdCkqTWF0aC5QSS8xODA7cmV0dXJuIDM2MCpNYXRoLmF0YW4oTWF0aC5leHAoZSkpL01hdGguUEktOTB9ZnVuY3Rpb24gcCh0LGUpe2Zvcih2YXIgciBpbiBlKXRbcl09ZVtyXTtyZXR1cm4gdH1mdW5jdGlvbiBkKHQpe3JldHVybiB0Lnh9ZnVuY3Rpb24gbSh0KXtyZXR1cm4gdC55fXZhciBnPXQoImtkYnVzaCIpO2UuZXhwb3J0cz1uLGkucHJvdG90eXBlPXtvcHRpb25zOnttaW5ab29tOjAsbWF4Wm9vbToxNixyYWRpdXM6NDAsZXh0ZW50OjUxMixub2RlU2l6ZTo2NCxsb2c6ITF9LGxvYWQ6ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5vcHRpb25zLmxvZztlJiZjb25zb2xlLnRpbWUoInRvdGFsIHRpbWUiKTt2YXIgcj0icHJlcGFyZSAiK3QubGVuZ3RoKyIgcG9pbnRzIjtlJiZjb25zb2xlLnRpbWUociksdGhpcy5wb2ludHM9dDt2YXIgbj10Lm1hcChhKTtlJiZjb25zb2xlLnRpbWVFbmQocik7Zm9yKHZhciBpPXRoaXMub3B0aW9ucy5tYXhab29tO2k+PXRoaXMub3B0aW9ucy5taW5ab29tO2ktLSl7dmFyIG89K0RhdGUubm93KCk7dGhpcy50cmVlc1tpKzFdPWcobixkLG0sdGhpcy5vcHRpb25zLm5vZGVTaXplLEZsb2F0MzJBcnJheSksbj10aGlzLl9jbHVzdGVyKG4saSksZSYmY29uc29sZS5sb2coInolZDogJWQgY2x1c3RlcnMgaW4gJWRtcyIsaSxuLmxlbmd0aCwrRGF0ZS5ub3coKS1vKX1yZXR1cm4gdGhpcy50cmVlc1t0aGlzLm9wdGlvbnMubWluWm9vbV09ZyhuLGQsbSx0aGlzLm9wdGlvbnMubm9kZVNpemUsRmxvYXQzMkFycmF5KSxlJiZjb25zb2xlLnRpbWVFbmQoInRvdGFsIHRpbWUiKSx0aGlzfSxnZXRDbHVzdGVyczpmdW5jdGlvbih0LGUpe2Zvcih2YXIgcj10aGlzLnRyZWVzW3RoaXMuX2xpbWl0Wm9vbShlKV0sbj1yLnJhbmdlKHUodFswXSksYyh0WzNdKSx1KHRbMl0pLGModFsxXSkpLGk9W10sbz0wO288bi5sZW5ndGg7bysrKXt2YXIgYT1yLnBvaW50c1tuW29dXTtpLnB1c2goLTEhPT1hLmlkP3RoaXMucG9pbnRzW2EuaWRdOnMoYSkpfXJldHVybiBpfSxnZXRUaWxlOmZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1NYXRoLnBvdygyLHQpLGk9dGhpcy5vcHRpb25zLmV4dGVudCxvPXRoaXMub3B0aW9ucy5yYWRpdXMvaSxhPXRoaXMudHJlZXNbdGhpcy5fbGltaXRab29tKHQpXSxzPWEucmFuZ2UoKGUtbykvbiwoci1vKS9uLChlKzErbykvbiwocisxK28pL24pO2lmKCFzLmxlbmd0aClyZXR1cm4gbnVsbDtmb3IodmFyIHU9e2ZlYXR1cmVzOltdfSxjPTA7YzxzLmxlbmd0aDtjKyspe3ZhciBoPWEucG9pbnRzW3NbY11dLGY9e3R5cGU6MSxnZW9tZXRyeTpbW01hdGgucm91bmQoaSooaC54Km4tZSkpLE1hdGgucm91bmQoaSooaC55Km4tcikpXV0sdGFnczotMSE9PWguaWQ/dGhpcy5wb2ludHNbaC5pZF0ucHJvcGVydGllczpsKGgpfTt1LmZlYXR1cmVzLnB1c2goZil9cmV0dXJuIHV9LF9saW1pdFpvb206ZnVuY3Rpb24odCl7cmV0dXJuIE1hdGgubWF4KHRoaXMub3B0aW9ucy5taW5ab29tLE1hdGgubWluKHQsdGhpcy5vcHRpb25zLm1heFpvb20rMSkpfSxfY2x1c3RlcjpmdW5jdGlvbih0LGUpe2Zvcih2YXIgcj1bXSxuPXRoaXMub3B0aW9ucy5yYWRpdXMvKHRoaXMub3B0aW9ucy5leHRlbnQqTWF0aC5wb3coMixlKSksaT0wO2k8dC5sZW5ndGg7aSsrKXt2YXIgYT10W2ldO2lmKCEoYS56b29tPD1lKSl7YS56b29tPWU7Zm9yKHZhciBzPXRoaXMudHJlZXNbZSsxXSxsPXMud2l0aGluKGEueCxhLnksbiksdT0hMSxjPWEubnVtUG9pbnRzLGg9YS54KmMsZj1hLnkqYyxwPTA7cDxsLmxlbmd0aDtwKyspe3ZhciBkPXMucG9pbnRzW2xbcF1dO2U8ZC56b29tJiYodT0hMCxkLnpvb209ZSxoKz1kLngqZC5udW1Qb2ludHMsZis9ZC55KmQubnVtUG9pbnRzLGMrPWQubnVtUG9pbnRzKX1yLnB1c2godT9vKGgvYyxmL2MsYywtMSk6YSl9fXJldHVybiByfX19LHtrZGJ1c2g6NDI5fV0sNDI5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIsbixvKXtyZXR1cm4gbmV3IGkodCxlLHIsbixvKX1mdW5jdGlvbiBpKHQsZSxyLG4saSl7ZT1lfHxvLHI9cnx8YSxpPWl8fEFycmF5LHRoaXMubm9kZVNpemU9bnx8NjQsdGhpcy5wb2ludHM9dCx0aGlzLmlkcz1uZXcgaSh0Lmxlbmd0aCksdGhpcy5jb29yZHM9bmV3IGkoMip0Lmxlbmd0aCk7Zm9yKHZhciBsPTA7bDx0Lmxlbmd0aDtsKyspdGhpcy5pZHNbbF09bCx0aGlzLmNvb3Jkc1syKmxdPWUodFtsXSksdGhpcy5jb29yZHNbMipsKzFdPXIodFtsXSk7cyh0aGlzLmlkcyx0aGlzLmNvb3Jkcyx0aGlzLm5vZGVTaXplLDAsdGhpcy5pZHMubGVuZ3RoLTEsMCl9ZnVuY3Rpb24gbyh0KXtyZXR1cm4gdFswXX1mdW5jdGlvbiBhKHQpe3JldHVybiB0WzFdfXZhciBzPXQoIi4vc29ydCIpLGw9dCgiLi9yYW5nZSIpLHU9dCgiLi93aXRoaW4iKTtlLmV4cG9ydHM9bixpLnByb3RvdHlwZT17cmFuZ2U6ZnVuY3Rpb24odCxlLHIsbil7cmV0dXJuIGwodGhpcy5pZHMsdGhpcy5jb29yZHMsdCxlLHIsbix0aGlzLm5vZGVTaXplKX0sd2l0aGluOmZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gdSh0aGlzLmlkcyx0aGlzLmNvb3Jkcyx0LGUscix0aGlzLm5vZGVTaXplKX19fSx7Ii4vcmFuZ2UiOjQzMCwiLi9zb3J0Ijo0MzEsIi4vd2l0aGluIjo0MzJ9XSw0MzA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuLGksbyxhKXtmb3IodmFyIHMsbCx1PVswLHQubGVuZ3RoLTEsMF0sYz1bXTt1Lmxlbmd0aDspe3ZhciBoPXUucG9wKCksZj11LnBvcCgpLHA9dS5wb3AoKTtpZihhPj1mLXApZm9yKHZhciBkPXA7Zj49ZDtkKyspcz1lWzIqZF0sbD1lWzIqZCsxXSxzPj1yJiZpPj1zJiZsPj1uJiZvPj1sJiZjLnB1c2godFtkXSk7ZWxzZXt2YXIgbT1NYXRoLmZsb29yKChwK2YpLzIpO3M9ZVsyKm1dLGw9ZVsyKm0rMV0scz49ciYmaT49cyYmbD49biYmbz49bCYmYy5wdXNoKHRbbV0pO3ZhciBnPShoKzEpJTI7KDA9PT1oP3M+PXI6bD49bikmJih1LnB1c2gocCksdS5wdXNoKG0tMSksdS5wdXNoKGcpKSwoMD09PWg/aT49czpvPj1sKSYmKHUucHVzaChtKzEpLHUucHVzaChmKSx1LnB1c2goZykpfX1yZXR1cm4gY31lLmV4cG9ydHM9bn0se31dLDQzMTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG8sYSxzKXtpZighKHI+PWEtbykpe3ZhciBsPU1hdGguZmxvb3IoKG8rYSkvMik7aSh0LGUsbCxvLGEscyUyKSxuKHQsZSxyLG8sbC0xLHMrMSksbih0LGUscixsKzEsYSxzKzEpfX1mdW5jdGlvbiBpKHQsZSxyLG4sYSxzKXtmb3IoO2E+bjspe2lmKGEtbj42MDApe3ZhciBsPWEtbisxLHU9ci1uKzEsYz1NYXRoLmxvZyhsKSxoPS41Kk1hdGguZXhwKDIqYy8zKSxmPS41Kk1hdGguc3FydChjKmgqKGwtaCkvbCkqKDA+dS1sLzI/LTE6MSkscD1NYXRoLm1heChuLE1hdGguZmxvb3Ioci11KmgvbCtmKSksZD1NYXRoLm1pbihhLE1hdGguZmxvb3IocisobC11KSpoL2wrZikpO2kodCxlLHIscCxkLHMpfXZhciBtPWVbMipyK3NdLGc9bix2PWE7Zm9yKG8odCxlLG4sciksZVsyKmErc10+bSYmbyh0LGUsbixhKTt2Pmc7KXtmb3Iobyh0LGUsZyx2KSxnKyssdi0tO2VbMipnK3NdPG07KWcrKztmb3IoO2VbMip2K3NdPm07KXYtLX1lWzIqbitzXT09PW0/byh0LGUsbix2KToodisrLG8odCxlLHYsYSkpLHI+PXYmJihuPXYrMSksdj49ciYmKGE9di0xKX19ZnVuY3Rpb24gbyh0LGUscixuKXthKHQscixuKSxhKGUsMipyLDIqbiksYShlLDIqcisxLDIqbisxKX1mdW5jdGlvbiBhKHQsZSxyKXt2YXIgbj10W2VdO3RbZV09dFtyXSx0W3JdPW59ZS5leHBvcnRzPW59LHt9XSw0MzI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuLG8sYSl7Zm9yKHZhciBzPVswLHQubGVuZ3RoLTEsMF0sbD1bXSx1PW8qbztzLmxlbmd0aDspe3ZhciBjPXMucG9wKCksaD1zLnBvcCgpLGY9cy5wb3AoKTtpZihhPj1oLWYpZm9yKHZhciBwPWY7aD49cDtwKyspaShlWzIqcF0sZVsyKnArMV0scixuKTw9dSYmbC5wdXNoKHRbcF0pO2Vsc2V7dmFyIGQ9TWF0aC5mbG9vcigoZitoKS8yKSxtPWVbMipkXSxnPWVbMipkKzFdO2kobSxnLHIsbik8PXUmJmwucHVzaCh0W2RdKTt2YXIgdj0oYysxKSUyOygwPT09Yz9tPj1yLW86Zz49bi1vKSYmKHMucHVzaChmKSxzLnB1c2goZC0xKSxzLnB1c2godikpLCgwPT09Yz9yK28+PW06bitvPj1nKSYmKHMucHVzaChkKzEpLHMucHVzaChoKSxzLnB1c2godikpfX1yZXR1cm4gbH1mdW5jdGlvbiBpKHQsZSxyLG4pe3ZhciBpPXQtcixvPWUtbjtyZXR1cm4gaSppK28qb31lLmV4cG9ydHM9bn0se31dLDQzMzpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCxlLHIsbil7dGhpcy5jeD0zKnQsdGhpcy5ieD0zKihyLXQpLXRoaXMuY3gsdGhpcy5heD0xLXRoaXMuY3gtdGhpcy5ieCx0aGlzLmN5PTMqZSx0aGlzLmJ5PTMqKG4tZSktdGhpcy5jeSx0aGlzLmF5PTEtdGhpcy5jeS10aGlzLmJ5LHRoaXMucDF4PXQsdGhpcy5wMXk9bix0aGlzLnAyeD1yLHRoaXMucDJ5PW59ZS5leHBvcnRzPW4sbi5wcm90b3R5cGUuc2FtcGxlQ3VydmVYPWZ1bmN0aW9uKHQpe3JldHVybigodGhpcy5heCp0K3RoaXMuYngpKnQrdGhpcy5jeCkqdH0sbi5wcm90b3R5cGUuc2FtcGxlQ3VydmVZPWZ1bmN0aW9uKHQpe3JldHVybigodGhpcy5heSp0K3RoaXMuYnkpKnQrdGhpcy5jeSkqdH0sbi5wcm90b3R5cGUuc2FtcGxlQ3VydmVEZXJpdmF0aXZlWD1mdW5jdGlvbih0KXtyZXR1cm4oMyp0aGlzLmF4KnQrMip0aGlzLmJ4KSp0K3RoaXMuY3h9LG4ucHJvdG90eXBlLnNvbHZlQ3VydmVYPWZ1bmN0aW9uKHQsZSl7InVuZGVmaW5lZCI9PXR5cGVvZiBlJiYoZT0xZS02KTt2YXIgcixuLGksbyxhO2ZvcihpPXQsYT0wOzg+YTthKyspe2lmKG89dGhpcy5zYW1wbGVDdXJ2ZVgoaSktdCxNYXRoLmFicyhvKTxlKXJldHVybiBpO3ZhciBzPXRoaXMuc2FtcGxlQ3VydmVEZXJpdmF0aXZlWChpKTtpZihNYXRoLmFicyhzKTwxZS02KWJyZWFrO2ktPW8vc31pZihyPTAsbj0xLGk9dCxyPmkpcmV0dXJuIHI7aWYoaT5uKXJldHVybiBuO2Zvcig7bj5yOyl7aWYobz10aGlzLnNhbXBsZUN1cnZlWChpKSxNYXRoLmFicyhvLXQpPGUpcmV0dXJuIGk7dD5vP3I9aTpuPWksaT0uNSoobi1yKStyfXJldHVybiBpfSxuLnByb3RvdHlwZS5zb2x2ZT1mdW5jdGlvbih0LGUpe3JldHVybiB0aGlzLnNhbXBsZUN1cnZlWSh0aGlzLnNvbHZlQ3VydmVYKHQsZSkpfX0se31dLDQzNDpbZnVuY3Rpb24odCxlLHIpe2UuZXhwb3J0cy5WZWN0b3JUaWxlPXQoIi4vbGliL3ZlY3RvcnRpbGUuanMiKSxlLmV4cG9ydHMuVmVjdG9yVGlsZUZlYXR1cmU9dCgiLi9saWIvdmVjdG9ydGlsZWZlYXR1cmUuanMiKSxlLmV4cG9ydHMuVmVjdG9yVGlsZUxheWVyPXQoIi4vbGliL3ZlY3RvcnRpbGVsYXllci5qcyIpfSx7Ii4vbGliL3ZlY3RvcnRpbGUuanMiOjQzNSwiLi9saWIvdmVjdG9ydGlsZWZlYXR1cmUuanMiOjQzNiwiLi9saWIvdmVjdG9ydGlsZWxheWVyLmpzIjo0Mzd9XSw0MzU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3RoaXMubGF5ZXJzPXQucmVhZEZpZWxkcyhpLHt9LGUpfWZ1bmN0aW9uIGkodCxlLHIpe2lmKDM9PT10KXt2YXIgbj1uZXcgbyhyLHIucmVhZFZhcmludCgpK3IucG9zKTtuLmxlbmd0aCYmKGVbbi5uYW1lXT1uKX19dmFyIG89dCgiLi92ZWN0b3J0aWxlbGF5ZXIiKTtlLmV4cG9ydHM9bn0seyIuL3ZlY3RvcnRpbGVsYXllciI6NDM3fV0sNDM2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIsbixvKXt0aGlzLnByb3BlcnRpZXM9e30sdGhpcy5leHRlbnQ9cix0aGlzLnR5cGU9MCx0aGlzLl9wYmY9dCx0aGlzLl9nZW9tZXRyeT0tMSx0aGlzLl9rZXlzPW4sdGhpcy5fdmFsdWVzPW8sdC5yZWFkRmllbGRzKGksdGhpcyxlKX1mdW5jdGlvbiBpKHQsZSxyKXsxPT10P2UuaWQ9ci5yZWFkVmFyaW50KCk6Mj09dD9vKHIsZSk6Mz09dD9lLnR5cGU9ci5yZWFkVmFyaW50KCk6ND09dCYmKGUuX2dlb21ldHJ5PXIucG9zKX1mdW5jdGlvbiBvKHQsZSl7Zm9yKHZhciByPXQucmVhZFZhcmludCgpK3QucG9zO3QucG9zPHI7KXt2YXIgbj1lLl9rZXlzW3QucmVhZFZhcmludCgpXSxpPWUuX3ZhbHVlc1t0LnJlYWRWYXJpbnQoKV07ZS5wcm9wZXJ0aWVzW25dPWl9fWZ1bmN0aW9uIGEodCl7dmFyIGU9dC5sZW5ndGg7aWYoMT49ZSlyZXR1cm5bdF07Zm9yKHZhciByLG4saT1bXSxvPTA7ZT5vO28rKyl7dmFyIGE9cyh0W29dKTswIT09YSYmKHZvaWQgMD09PW4mJihuPTA+YSksbj09PTA+YT8ociYmaS5wdXNoKHIpLHI9W3Rbb11dKTpyLnB1c2godFtvXSkpfXJldHVybiByJiZpLnB1c2gociksaX1mdW5jdGlvbiBzKHQpe2Zvcih2YXIgZSxyLG49MCxpPTAsbz10Lmxlbmd0aCxhPW8tMTtvPmk7YT1pKyspZT10W2ldLHI9dFthXSxuKz0oci54LWUueCkqKGUueStyLnkpO3JldHVybiBufXZhciBsPXQoInBvaW50LWdlb21ldHJ5Iik7ZS5leHBvcnRzPW4sbi50eXBlcz1bIlVua25vd24iLCJQb2ludCIsIkxpbmVTdHJpbmciLCJQb2x5Z29uIl0sbi5wcm90b3R5cGUubG9hZEdlb21ldHJ5PWZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5fcGJmO3QucG9zPXRoaXMuX2dlb21ldHJ5O2Zvcih2YXIgZSxyPXQucmVhZFZhcmludCgpK3QucG9zLG49MSxpPTAsbz0wLGE9MCxzPVtdO3QucG9zPHI7KXtpZighaSl7dmFyIHU9dC5yZWFkVmFyaW50KCk7bj03JnUsaT11Pj4zfWlmKGktLSwxPT09bnx8Mj09PW4pbys9dC5yZWFkU1ZhcmludCgpLGErPXQucmVhZFNWYXJpbnQoKSwxPT09biYmKGUmJnMucHVzaChlKSxlPVtdKSxlLnB1c2gobmV3IGwobyxhKSk7ZWxzZXtpZig3IT09bil0aHJvdyBuZXcgRXJyb3IoInVua25vd24gY29tbWFuZCAiK24pO2UmJmUucHVzaChlWzBdLmNsb25lKCkpfX1yZXR1cm4gZSYmcy5wdXNoKGUpLHN9LG4ucHJvdG90eXBlLmJib3g9ZnVuY3Rpb24oKXt2YXIgdD10aGlzLl9wYmY7dC5wb3M9dGhpcy5fZ2VvbWV0cnk7Zm9yKHZhciBlPXQucmVhZFZhcmludCgpK3QucG9zLHI9MSxuPTAsaT0wLG89MCxhPTEvMCxzPS0oMS8wKSxsPTEvMCx1PS0oMS8wKTt0LnBvczxlOyl7aWYoIW4pe3ZhciBjPXQucmVhZFZhcmludCgpO3I9NyZjLG49Yz4+M31pZihuLS0sMT09PXJ8fDI9PT1yKWkrPXQucmVhZFNWYXJpbnQoKSxvKz10LnJlYWRTVmFyaW50KCksYT5pJiYoYT1pKSxpPnMmJihzPWkpLGw+byYmKGw9byksbz51JiYodT1vKTtlbHNlIGlmKDchPT1yKXRocm93IG5ldyBFcnJvcigidW5rbm93biBjb21tYW5kICIrcil9cmV0dXJuW2EsbCxzLHVdfSxuLnByb3RvdHlwZS50b0dlb0pTT049ZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIGkodCl7Zm9yKHZhciBlPTA7ZTx0Lmxlbmd0aDtlKyspe3ZhciByPXRbZV0sbj0xODAtMzYwKihyLnkrYykvbDt0W2VdPVszNjAqKHIueCt1KS9sLTE4MCwzNjAvTWF0aC5QSSpNYXRoLmF0YW4oTWF0aC5leHAobipNYXRoLlBJLzE4MCkpLTkwXX19dmFyIG8scyxsPXRoaXMuZXh0ZW50Kk1hdGgucG93KDIsciksdT10aGlzLmV4dGVudCp0LGM9dGhpcy5leHRlbnQqZSxoPXRoaXMubG9hZEdlb21ldHJ5KCksZj1uLnR5cGVzW3RoaXMudHlwZV07c3dpdGNoKHRoaXMudHlwZSl7Y2FzZSAxOnZhciBwPVtdO2ZvcihvPTA7bzxoLmxlbmd0aDtvKyspcFtvXT1oW29dWzBdO2g9cCxpKGgpO2JyZWFrO2Nhc2UgMjpmb3Iobz0wO288aC5sZW5ndGg7bysrKWkoaFtvXSk7YnJlYWs7Y2FzZSAzOmZvcihoPWEoaCksbz0wO288aC5sZW5ndGg7bysrKWZvcihzPTA7czxoW29dLmxlbmd0aDtzKyspaShoW29dW3NdKX0xPT09aC5sZW5ndGg/aD1oWzBdOmY9Ik11bHRpIitmO3ZhciBkPXt0eXBlOiJGZWF0dXJlIixnZW9tZXRyeTp7dHlwZTpmLGNvb3JkaW5hdGVzOmh9LHByb3BlcnRpZXM6dGhpcy5wcm9wZXJ0aWVzfTtyZXR1cm4iaWQiaW4gdGhpcyYmKGQuaWQ9dGhpcy5pZCksZH19LHsicG9pbnQtZ2VvbWV0cnkiOjQyNH1dLDQzNzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dGhpcy52ZXJzaW9uPTEsdGhpcy5uYW1lPW51bGwsdGhpcy5leHRlbnQ9NDA5Nix0aGlzLmxlbmd0aD0wLHRoaXMuX3BiZj10LHRoaXMuX2tleXM9W10sdGhpcy5fdmFsdWVzPVtdLHRoaXMuX2ZlYXR1cmVzPVtdLHQucmVhZEZpZWxkcyhpLHRoaXMsZSksdGhpcy5sZW5ndGg9dGhpcy5fZmVhdHVyZXMubGVuZ3RofWZ1bmN0aW9uIGkodCxlLHIpezE1PT09dD9lLnZlcnNpb249ci5yZWFkVmFyaW50KCk6MT09PXQ/ZS5uYW1lPXIucmVhZFN0cmluZygpOjU9PT10P2UuZXh0ZW50PXIucmVhZFZhcmludCgpOjI9PT10P2UuX2ZlYXR1cmVzLnB1c2goci5wb3MpOjM9PT10P2UuX2tleXMucHVzaChyLnJlYWRTdHJpbmcoKSk6ND09PXQmJmUuX3ZhbHVlcy5wdXNoKG8ocikpfWZ1bmN0aW9uIG8odCl7Zm9yKHZhciBlPW51bGwscj10LnJlYWRWYXJpbnQoKSt0LnBvczt0LnBvczxyOyl7dmFyIG49dC5yZWFkVmFyaW50KCk+PjM7ZT0xPT09bj90LnJlYWRTdHJpbmcoKToyPT09bj90LnJlYWRGbG9hdCgpOjM9PT1uP3QucmVhZERvdWJsZSgpOjQ9PT1uP3QucmVhZFZhcmludDY0KCk6NT09PW4/dC5yZWFkVmFyaW50KCk6Nj09PW4/dC5yZWFkU1ZhcmludCgpOjc9PT1uP3QucmVhZEJvb2xlYW4oKTpudWxsfXJldHVybiBlfXZhciBhPXQoIi4vdmVjdG9ydGlsZWZlYXR1cmUuanMiKTtlLmV4cG9ydHM9bixuLnByb3RvdHlwZS5mZWF0dXJlPWZ1bmN0aW9uKHQpe2lmKDA+dHx8dD49dGhpcy5fZmVhdHVyZXMubGVuZ3RoKXRocm93IG5ldyBFcnJvcigiZmVhdHVyZSBpbmRleCBvdXQgb2YgYm91bmRzIik7dGhpcy5fcGJmLnBvcz10aGlzLl9mZWF0dXJlc1t0XTt2YXIgZT10aGlzLl9wYmYucmVhZFZhcmludCgpK3RoaXMuX3BiZi5wb3M7cmV0dXJuIG5ldyBhKHRoaXMuX3BiZixlLHRoaXMuZXh0ZW50LHRoaXMuX2tleXMsdGhpcy5fdmFsdWVzKX19LHsiLi92ZWN0b3J0aWxlZmVhdHVyZS5qcyI6NDM2fV0sNDM4OltmdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbih0KXt2YXIgZT1bXTtmb3IodmFyIHIgaW4gdC5sYXllcnMpZS5wdXNoKG8odC5sYXllcnNbcl0pKTt2YXIgbj1uZXcgYztyZXR1cm4gaC50aWxlLndyaXRlKHtsYXllcnM6ZX0sbiksbi5maW5pc2goKX1mdW5jdGlvbiBpKHQpe3ZhciBlPXt9O2Zvcih2YXIgciBpbiB0KWVbcl09bmV3IGYodFtyXS5mZWF0dXJlcyksZVtyXS5uYW1lPXI7cmV0dXJuIG4oe2xheWVyczplfSl9ZnVuY3Rpb24gbyh0KXtmb3IodmFyIGU9e25hbWU6dC5uYW1lfHwiIix2ZXJzaW9uOnQudmVyc2lvbnx8MSxleHRlbnQ6dC5leHRlbnR8fDQwOTYsa2V5czpbXSx2YWx1ZXM6W10sZmVhdHVyZXM6W119LHI9e30sbj17fSxpPTA7aTx0Lmxlbmd0aDtpKyspe3ZhciBvPXQuZmVhdHVyZShpKTtvLmdlb21ldHJ5PWwoby5sb2FkR2VvbWV0cnkoKSk7dmFyIGE9W107Zm9yKHZhciBzIGluIG8ucHJvcGVydGllcyl7dmFyIGM9cltzXTsidW5kZWZpbmVkIj09dHlwZW9mIGMmJihlLmtleXMucHVzaChzKSxjPWUua2V5cy5sZW5ndGgtMSxyW3NdPWMpO3ZhciBoPXUoby5wcm9wZXJ0aWVzW3NdKSxmPW5baC5rZXldOyJ1bmRlZmluZWQiPT10eXBlb2YgZiYmKGUudmFsdWVzLnB1c2goaCksZj1lLnZhbHVlcy5sZW5ndGgtMSxuW2gua2V5XT1mKSxhLnB1c2goYyksYS5wdXNoKGYpfW8udGFncz1hLGUuZmVhdHVyZXMucHVzaChvKX1yZXR1cm4gZX1mdW5jdGlvbiBhKHQsZSl7cmV0dXJuKGU8PDMpKyg3JnQpfWZ1bmN0aW9uIHModCl7cmV0dXJuIHQ8PDFedD4+MzF9ZnVuY3Rpb24gbCh0KXtmb3IodmFyIGU9W10scj0wLG49MCxpPXQubGVuZ3RoLG89MDtpPm87bysrKXt2YXIgbD10W29dO2UucHVzaChhKDEsMSkpO2Zvcih2YXIgdT0wO3U8bC5sZW5ndGg7dSsrKXsxPT09dSYmZS5wdXNoKGEoMixsLmxlbmd0aC0xKSk7dmFyIGM9bFt1XS54LXIsaD1sW3VdLnktbjtlLnB1c2gocyhjKSxzKGgpKSxyKz1jLG4rPWh9fXJldHVybiBlfWZ1bmN0aW9uIHUodCl7dmFyIGUscj10eXBlb2YgdDtyZXR1cm4ic3RyaW5nIj09PXI/ZT17c3RyaW5nX3ZhbHVlOnR9OiJib29sZWFuIj09PXI/ZT17Ym9vbF92YWx1ZTp0fToibnVtYmVyIj09PXI/ZT10JTEhPT0wP3tkb3VibGVfdmFsdWU6dH06MD50P3tzaW50X3ZhbHVlOnR9Ont1aW50X3ZhbHVlOnR9Oih0PUpTT04uc3RyaW5naWZ5KHQpLGU9e3N0cmluZ192YWx1ZTp0fSksZS5rZXk9cisiOiIrdCxlfXZhciBjPXQoInBiZiIpLGg9dCgiLi92ZWN0b3ItdGlsZS1wYiIpLGY9dCgiLi9saWIvZ2VvanNvbl93cmFwcGVyIik7ZS5leHBvcnRzPW4sZS5leHBvcnRzLmZyb21WZWN0b3JUaWxlSnM9bixlLmV4cG9ydHMuZnJvbUdlb2pzb25WdD1pLGUuZXhwb3J0cy5HZW9KU09OV3JhcHBlcj1mfSx7Ii4vbGliL2dlb2pzb25fd3JhcHBlciI6NDM5LCIuL3ZlY3Rvci10aWxlLXBiIjo0NDAscGJmOjQyMn1dLDQzOTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3RoaXMuZmVhdHVyZXM9dCx0aGlzLmxlbmd0aD10Lmxlbmd0aH1mdW5jdGlvbiBpKHQpe3RoaXMuaWQ9Im51bWJlciI9PXR5cGVvZiB0LmlkP3QuaWQ6dm9pZCAwLHRoaXMudHlwZT10LnR5cGUsdGhpcy5yYXdHZW9tZXRyeT0xPT09dC50eXBlP1t0Lmdlb21ldHJ5XTp0Lmdlb21ldHJ5LHRoaXMucHJvcGVydGllcz10LnRhZ3MsdGhpcy5leHRlbnQ9NDA5Nn12YXIgbz10KCJwb2ludC1nZW9tZXRyeSIpLGE9dCgidmVjdG9yLXRpbGUiKS5WZWN0b3JUaWxlRmVhdHVyZTtlLmV4cG9ydHM9bixuLnByb3RvdHlwZS5mZWF0dXJlPWZ1bmN0aW9uKHQpe3JldHVybiBuZXcgaSh0aGlzLmZlYXR1cmVzW3RdKX0saS5wcm90b3R5cGUubG9hZEdlb21ldHJ5PWZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5yYXdHZW9tZXRyeTt0aGlzLmdlb21ldHJ5PVtdO2Zvcih2YXIgZT0wO2U8dC5sZW5ndGg7ZSsrKXtmb3IodmFyIHI9dFtlXSxuPVtdLGk9MDtpPHIubGVuZ3RoO2krKyluLnB1c2gobmV3IG8ocltpXVswXSxyW2ldWzFdKSk7dGhpcy5nZW9tZXRyeS5wdXNoKG4pfXJldHVybiB0aGlzLmdlb21ldHJ5fSxpLnByb3RvdHlwZS5iYm94PWZ1bmN0aW9uKCl7dGhpcy5nZW9tZXRyeXx8dGhpcy5sb2FkR2VvbWV0cnkoKTtmb3IodmFyIHQ9dGhpcy5nZW9tZXRyeSxlPTEvMCxyPS0oMS8wKSxuPTEvMCxpPS0oMS8wKSxvPTA7bzx0Lmxlbmd0aDtvKyspZm9yKHZhciBhPXRbb10scz0wO3M8YS5sZW5ndGg7cysrKXt2YXIgbD1hW3NdO2U9TWF0aC5taW4oZSxsLngpLHI9TWF0aC5tYXgocixsLngpLG49TWF0aC5taW4obixsLnkpLGk9TWF0aC5tYXgoaSxsLnkpfXJldHVybltlLG4scixpXX0saS5wcm90b3R5cGUudG9HZW9KU09OPWEucHJvdG90eXBlLnRvR2VvSlNPTn0seyJwb2ludC1nZW9tZXRyeSI6NDI0LCJ2ZWN0b3ItdGlsZSI6NDM0fV0sNDQwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtyZXR1cm4gdC5yZWFkRmllbGRzKGkse2xheWVyczpbXX0sZSl9ZnVuY3Rpb24gaSh0LGUscil7Mz09PXQmJmUubGF5ZXJzLnB1c2goZihyLHIucmVhZFZhcmludCgpK3IucG9zKSl9ZnVuY3Rpb24gbyh0LGUpe3ZhciByO2lmKHZvaWQgMCE9PXQubGF5ZXJzKWZvcihyPTA7cjx0LmxheWVycy5sZW5ndGg7cisrKWUud3JpdGVNZXNzYWdlKDMsZCx0LmxheWVyc1tyXSl9ZnVuY3Rpb24gYSh0LGUpe3JldHVybiB0LnJlYWRGaWVsZHMocyx7fSxlKX1mdW5jdGlvbiBzKHQsZSxyKXsxPT09dD9lLnN0cmluZ192YWx1ZT1yLnJlYWRTdHJpbmcoKToyPT09dD9lLmZsb2F0X3ZhbHVlPXIucmVhZEZsb2F0KCk6Mz09PXQ/ZS5kb3VibGVfdmFsdWU9ci5yZWFkRG91YmxlKCk6ND09PXQ/ZS5pbnRfdmFsdWU9ci5yZWFkVmFyaW50KCk6NT09PXQ/ZS51aW50X3ZhbHVlPXIucmVhZFZhcmludCgpOjY9PT10P2Uuc2ludF92YWx1ZT1yLnJlYWRTVmFyaW50KCk6Nz09PXQmJihlLmJvb2xfdmFsdWU9ci5yZWFkQm9vbGVhbigpKX1mdW5jdGlvbiBsKHQsZSl7dm9pZCAwIT09dC5zdHJpbmdfdmFsdWUmJmUud3JpdGVTdHJpbmdGaWVsZCgxLHQuc3RyaW5nX3ZhbHVlKSx2b2lkIDAhPT10LmZsb2F0X3ZhbHVlJiZlLndyaXRlRmxvYXRGaWVsZCgyLHQuZmxvYXRfdmFsdWUpLHZvaWQgMCE9PXQuZG91YmxlX3ZhbHVlJiZlLndyaXRlRG91YmxlRmllbGQoMyx0LmRvdWJsZV92YWx1ZSksdm9pZCAwIT09dC5pbnRfdmFsdWUmJmUud3JpdGVWYXJpbnRGaWVsZCg0LHQuaW50X3ZhbHVlKSx2b2lkIDAhPT10LnVpbnRfdmFsdWUmJmUud3JpdGVWYXJpbnRGaWVsZCg1LHQudWludF92YWx1ZSksdm9pZCAwIT09dC5zaW50X3ZhbHVlJiZlLndyaXRlU1ZhcmludEZpZWxkKDYsdC5zaW50X3ZhbHVlKSx2b2lkIDAhPT10LmJvb2xfdmFsdWUmJmUud3JpdGVCb29sZWFuRmllbGQoNyx0LmJvb2xfdmFsdWUpfWZ1bmN0aW9uIHUodCxlKXt2YXIgcj10LnJlYWRGaWVsZHMoYyx7fSxlKTtyZXR1cm4gdm9pZCAwPT09ci50eXBlJiYoci50eXBlPSJVbmtub3duIikscn1mdW5jdGlvbiBjKHQsZSxyKXsxPT09dD9lLmlkPXIucmVhZFZhcmludCgpOjI9PT10P2UudGFncz1yLnJlYWRQYWNrZWRWYXJpbnQoKTozPT09dD9lLnR5cGU9ci5yZWFkVmFyaW50KCk6ND09PXQmJihlLmdlb21ldHJ5PXIucmVhZFBhY2tlZFZhcmludCgpKX1mdW5jdGlvbiBoKHQsZSl7dm9pZCAwIT09dC5pZCYmZS53cml0ZVZhcmludEZpZWxkKDEsdC5pZCksdm9pZCAwIT09dC50YWdzJiZlLndyaXRlUGFja2VkVmFyaW50KDIsdC50YWdzKSx2b2lkIDAhPT10LnR5cGUmJmUud3JpdGVWYXJpbnRGaWVsZCgzLHQudHlwZSksdm9pZCAwIT09dC5nZW9tZXRyeSYmZS53cml0ZVBhY2tlZFZhcmludCg0LHQuZ2VvbWV0cnkpfWZ1bmN0aW9uIGYodCxlKXtyZXR1cm4gdC5yZWFkRmllbGRzKHAse2ZlYXR1cmVzOltdLGtleXM6W10sdmFsdWVzOltdfSxlKX1mdW5jdGlvbiBwKHQsZSxyKXsxNT09PXQ/ZS52ZXJzaW9uPXIucmVhZFZhcmludCgpOjE9PT10P2UubmFtZT1yLnJlYWRTdHJpbmcoKToyPT09dD9lLmZlYXR1cmVzLnB1c2godShyLHIucmVhZFZhcmludCgpK3IucG9zKSk6Mz09PXQ/ZS5rZXlzLnB1c2goci5yZWFkU3RyaW5nKCkpOjQ9PT10P2UudmFsdWVzLnB1c2goYShyLHIucmVhZFZhcmludCgpK3IucG9zKSk6NT09PXQmJihlLmV4dGVudD1yLnJlYWRWYXJpbnQoKSl9ZnVuY3Rpb24gZCh0LGUpe3ZvaWQgMCE9PXQudmVyc2lvbiYmZS53cml0ZVZhcmludEZpZWxkKDE1LHQudmVyc2lvbiksdm9pZCAwIT09dC5uYW1lJiZlLndyaXRlU3RyaW5nRmllbGQoMSx0Lm5hbWUpO3ZhciByO2lmKHZvaWQgMCE9PXQuZmVhdHVyZXMpZm9yKHI9MDtyPHQuZmVhdHVyZXMubGVuZ3RoO3IrKyllLndyaXRlTWVzc2FnZSgyLGgsdC5mZWF0dXJlc1tyXSk7aWYodm9pZCAwIT09dC5rZXlzKWZvcihyPTA7cjx0LmtleXMubGVuZ3RoO3IrKyllLndyaXRlU3RyaW5nRmllbGQoMyx0LmtleXNbcl0pO2lmKHZvaWQgMCE9PXQudmFsdWVzKWZvcihyPTA7cjx0LnZhbHVlcy5sZW5ndGg7cisrKWUud3JpdGVNZXNzYWdlKDQsbCx0LnZhbHVlc1tyXSk7dm9pZCAwIT09dC5leHRlbnQmJmUud3JpdGVWYXJpbnRGaWVsZCg1LHQuZXh0ZW50KX12YXIgbT1yLnRpbGU9e3JlYWQ6bix3cml0ZTpvfTttLkdlb21UeXBlPXtVbmtub3duOjAsUG9pbnQ6MSxMaW5lU3RyaW5nOjIsUG9seWdvbjozfSxtLnZhbHVlPXtyZWFkOmEsd3JpdGU6bH0sbS5mZWF0dXJlPXtyZWFkOnUsd3JpdGU6aH0sbS5sYXllcj17cmVhZDpmLHdyaXRlOmR9fSx7fV0sNDQxOltmdW5jdGlvbih0LGUscil7dmFyIG49YXJndW1lbnRzWzNdLGk9YXJndW1lbnRzWzRdLG89YXJndW1lbnRzWzVdLGE9SlNPTi5zdHJpbmdpZnk7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7Zm9yKHZhciByLHM9T2JqZWN0LmtleXMobyksbD0wLHU9cy5sZW5ndGg7dT5sO2wrKyl7dmFyIGM9c1tsXSxoPW9bY10uZXhwb3J0cztpZihoPT09dHx8aCYmaC5kZWZhdWx0PT09dCl7cj1jO2JyZWFrfX1pZighcil7cj1NYXRoLmZsb29yKE1hdGgucG93KDE2LDgpKk1hdGgucmFuZG9tKCkpLnRvU3RyaW5nKDE2KTtmb3IodmFyIGY9e30sbD0wLHU9cy5sZW5ndGg7dT5sO2wrKyl7dmFyIGM9c1tsXTtmW2NdPWN9aVtyXT1bRnVuY3Rpb24oWyJyZXF1aXJlIiwibW9kdWxlIiwiZXhwb3J0cyJdLCIoIit0KyIpKHNlbGYpIiksZl19dmFyIHA9TWF0aC5mbG9vcihNYXRoLnBvdygxNiw4KSpNYXRoLnJhbmRvbSgpKS50b1N0cmluZygxNiksZD17fTtkW3JdPXIsaVtwXT1bRnVuY3Rpb24oWyJyZXF1aXJlIl0sInZhciBmID0gcmVxdWlyZSgiK2EocikrIik7KGYuZGVmYXVsdCA/IGYuZGVmYXVsdCA6IGYpKHNlbGYpOyIpLGRdO3ZhciBtPSIoIituKyIpKHsiK09iamVjdC5rZXlzKGkpLm1hcChmdW5jdGlvbih0KXtyZXR1cm4gYSh0KSsiOlsiK2lbdF1bMF0rIiwiK2EoaVt0XVsxXSkrIl0ifSkuam9pbigiLCIpKyJ9LHt9LFsiK2EocCkrIl0pIixnPXdpbmRvdy5VUkx8fHdpbmRvdy53ZWJraXRVUkx8fHdpbmRvdy5tb3pVUkx8fHdpbmRvdy5tc1VSTCx2PW5ldyBCbG9iKFttXSx7dHlwZToidGV4dC9qYXZhc2NyaXB0In0pO2lmKGUmJmUuYmFyZSlyZXR1cm4gdjt2YXIgeT1nLmNyZWF0ZU9iamVjdFVSTCh2KSxiPW5ldyBXb3JrZXIoeSk7cmV0dXJuIGIub2JqZWN0VVJMPXksYn19LHt9XSw0NDI6W2Z1bmN0aW9uKGUscixuKXshZnVuY3Rpb24oZSxpKXsib2JqZWN0Ij09dHlwZW9mIG4mJiJ1bmRlZmluZWQiIT10eXBlb2Ygcj9pKG4pOiJmdW5jdGlvbiI9PXR5cGVvZiB0JiZ0LmFtZD90KFsiZXhwb3J0cyJdLGkpOmkoZS5XaG9vVFM9ZS5XaG9vVFN8fHt9KX0odGhpcyxmdW5jdGlvbih0KXtmdW5jdGlvbiBlKHQsZSxuLGksbyxhKXthPWF8fHt9O3ZhciBzPXQrIj8iK1siYmJveD0iK3IobixpLG8pLCJmb3JtYXQ9IisoYS5mb3JtYXR8fCJpbWFnZS9wbmciKSwic2VydmljZT0iKyhhLnNlcnZpY2V8fCJXTVMiKSwidmVyc2lvbj0iKyhhLnZlcnNpb258fCIxLjEuMSIpLCJyZXF1ZXN0PSIrKGEucmVxdWVzdHx8IkdldE1hcCIpLCJzcnM9IisoYS5zcnN8fCJFUFNHOjM4NTciKSwid2lkdGg9IisoYS53aWR0aHx8MjU2KSwiaGVpZ2h0PSIrKGEuaGVpZ2h0fHwyNTYpLCJsYXllcnM9IitlXS5qb2luKCImIik7cmV0dXJuIHN9ZnVuY3Rpb24gcih0LGUscil7ZT1NYXRoLnBvdygyLHIpLWUtMTt2YXIgaT1uKDI1Nip0LDI1NiplLHIpLG89bigyNTYqKHQrMSksMjU2KihlKzEpLHIpO3JldHVybiBpWzBdKyIsIitpWzFdKyIsIitvWzBdKyIsIitvWzFdfWZ1bmN0aW9uIG4odCxlLHIpe3ZhciBuPTIqTWF0aC5QSSo2Mzc4MTM3LzI1Ni9NYXRoLnBvdygyLHIpLGk9dCpuLTIqTWF0aC5QSSo2Mzc4MTM3LzIsbz1lKm4tMipNYXRoLlBJKjYzNzgxMzcvMjtyZXR1cm5baSxvXX10LmdldFVSTD1lLHQuZ2V0VGlsZUJCb3g9cix0LmdldE1lcmNDb29yZHM9bixPYmplY3QuZGVmaW5lUHJvcGVydHkodCwiX19lc01vZHVsZSIse3ZhbHVlOiEwfSl9KX0se31dLDQ0MzpbZnVuY3Rpb24odCxlLHIpe2UuZXhwb3J0cz17bmFtZToibWFwYm94LWdsIixkZXNjcmlwdGlvbjoiQSBXZWJHTCBpbnRlcmFjdGl2ZSBtYXBzIGxpYnJhcnkiLHZlcnNpb246IjAuMjIuMCIsbWFpbjoianMvbWFwYm94LWdsLmpzIixsaWNlbnNlOiJCU0QtMy1DbGF1c2UiLHJlcG9zaXRvcnk6e3R5cGU6ImdpdCIsdXJsOiJnaXQ6Ly9naXRodWIuY29tL21hcGJveC9tYXBib3gtZ2wtanMuZ2l0In0sZW5naW5lczp7bm9kZToiPj00LjAuMCJ9LGRlcGVuZGVuY2llczp7Y3NzY29sb3JwYXJzZXI6Il4xLjAuMiIsZWFyY3V0OiJeMi4wLjMiLCJmZWF0dXJlLWZpbHRlciI6Il4yLjIuMCIsImdlb2pzb24tcmV3aW5kIjoiXjAuMS4wIiwiZ2VvanNvbi12dCI6Il4yLjQuMCIsImdsLW1hdHJpeCI6Il4yLjMuMSIsImdyaWQtaW5kZXgiOiJeMS4wLjAiLCJtYXBib3gtZ2wtZnVuY3Rpb24iOiJeMS4yLjEiLCJtYXBib3gtZ2wtc2hhZGVycyI6ImdpdGh1YjptYXBib3gvbWFwYm94LWdsLXNoYWRlcnMjZGUyYWIwMDc0NTVhYTI1ODdjNTUyNjk0YzY4NTgzZjk0YzlmMjc0NyIsIm1hcGJveC1nbC1zdHlsZS1zcGVjIjoiZ2l0aHViOm1hcGJveC9tYXBib3gtZ2wtc3R5bGUtc3BlYyM4M2IxYTNlNTgzN2Q3ODVhZjU4MmVmZDVlZDFhMjEyZjJkZjZhNGFlIiwibWFwYm94LWdsLXN1cHBvcnRlZCI6Il4xLjIuMCIscGJmOiJeMS4zLjIiLHBuZ2pzOiJeMi4yLjAiLCJwb2ludC1nZW9tZXRyeSI6Il4wLjAuMCIscXVpY2tzZWxlY3Q6Il4xLjAuMCIscmVxdWVzdDoiXjIuMzkuMCIsInJlc29sdmUtdXJsIjoiXjAuMi4xIiwic2hlbGYtcGFjayI6Il4xLjAuMCIsc3VwZXJjbHVzdGVyOiJeMi4wLjEiLHVuYXNzZXJ0aWZ5OiJeMi4wLjAiLHVuaXRiZXppZXI6Il4wLjAuMCIsInZlY3Rvci10aWxlIjoiXjEuMy4wIiwidnQtcGJmIjoiXjIuMC4yIix3ZWJ3b3JraWZ5OiJeMS4zLjAiLCJ3aG9vdHMtanMiOiJeMi4wLjAifSxkZXZEZXBlbmRlbmNpZXM6e2FzeW5jOiJeMi4wLjEiLCJiYWJlbC1wcmVzZXQtcmVhY3QiOiJeNi4xMS4xIixiYWJlbGlmeToiXjcuMy4wIixiZW5jaG1hcms6In4yLjEuMCIsYnJvd3NlcmlmeToiXjEzLjAuMCIsImJyb3dzZXJpZnktbWlkZGxld2FyZSI6Il43LjAuMCIsY2xpcGJvYXJkOiJeMS41LjEyIiwiY29uY2F0LXN0cmVhbSI6IjEuNS4xIixjb3ZlcmFsbHM6Il4yLjExLjgiLGRvY3RyaW5lOiJeMS4yLjEiLGRvY3VtZW50YXRpb246Imh0dHBzOi8vZ2l0aHViLmNvbS9kb2N1bWVudGF0aW9uanMvZG9jdW1lbnRhdGlvbi9hcmNoaXZlL2JiNDE2MTljNzM0ZTU5ZWYzZmJjMzY0ODYxMDAzMmVmY2ZkYWFhY2UudGFyLmd6IiwiZG9jdW1lbnRhdGlvbi10aGVtZS11dGlscyI6IjMuMC4wIixlbnZpZnk6Il4zLjQuMCIsZXNsaW50OiJeMi41LjMiLCJlc2xpbnQtY29uZmlnLW1vdXJuZXIiOiJeMi4wLjAiLCJlc2xpbnQtcGx1Z2luLWh0bWwiOiJeMS41LjEiLGV4cHJlc3M6Il40LjEzLjQiLGdsOiJeNC4wLjEiLGhhbmRsZWJhcnM6IjQuMC41IiwiaGlnaGxpZ2h0LmpzIjoiOS4zLjAiLGlzdGFuYnVsOiJeMC40LjIiLCJqc29uLWxvYWRlciI6Il4wLjUuNCIsbG9kYXNoOiJeNC4xMy4xIiwibWFwYm94LWdsLXRlc3Qtc3VpdGUiOiJnaXRodWI6bWFwYm94L21hcGJveC1nbC10ZXN0LXN1aXRlIzE2MTlkODRlNzZmZjM0MzRiZWNkNTEyMzc3MjBkMzcwYzc0MDVlZTUiLCJtZW1vcnktZnMiOiJeMC4zLjAiLG1pbmlmeWlmeToiXjcuMC4xIixueWM6IjYuNC4wIixwcm94eXF1aXJlOiJeMS43LjkiLHJlYWN0OiJeMTUuMy4wIiwicmVhY3QtZG9tIjoiXjE1LjMuMCIscmVtYXJrOiI0LjIuMiIsInJlbWFyay1odG1sIjoiMy4wLjAiLHNpbm9uOiJeMS4xNS40IixzdDoiXjEuMC4wIix0YXA6Il41LjcuMCIsdGhyb3VnaDoiXjIuMy43IiwidHJhbnNmb3JtLWxvYWRlciI6Il4wLjIuMyIsInVuaXN0LXV0aWwtdmlzaXQiOiIxLjEuMCIsdmlueWw6IjEuMS4xIiwidmlueWwtZnMiOiIyLjQuMyIsd2F0Y2hpZnk6Il4zLjIuMiIsd2VicGFjazoiXjEuMTMuMSIsIndlYndvcmtpZnktd2VicGFjayI6Il4xLjEuMyJ9LGJyb3dzZXJpZnk6e3RyYW5zZm9ybTpbInVuYXNzZXJ0aWZ5Il19LGJyb3dzZXI6eyIuL2pzL3V0aWwvYWpheC5qcyI6Ii4vanMvdXRpbC9icm93c2VyL2FqYXguanMiLCIuL2pzL3V0aWwvYnJvd3Nlci5qcyI6Ii4vanMvdXRpbC9icm93c2VyL2Jyb3dzZXIuanMiLCIuL2pzL3V0aWwvY2FudmFzLmpzIjoiLi9qcy91dGlsL2Jyb3dzZXIvY2FudmFzLmpzIiwiLi9qcy91dGlsL2RvbS5qcyI6Ii4vanMvdXRpbC9icm93c2VyL2RvbS5qcyIsIi4vanMvdXRpbC93ZWJfd29ya2VyLmpzIjoiLi9qcy91dGlsL2Jyb3dzZXIvd2ViX3dvcmtlci5qcyJ9LHNjcmlwdHM6eyJidWlsZC1kZXYiOiJicm93c2VyaWZ5IGpzL21hcGJveC1nbC5qcyAtLWRlYnVnIC0taWdub3JlLXRyYW5zZm9ybSB1bmFzc2VydGlmeSAtLXN0YW5kYWxvbmUgbWFwYm94Z2wgPiBkaXN0L21hcGJveC1nbC1kZXYuanMgJiYgdGFwIC0tbm8tY292ZXJhZ2UgdGVzdC9idWlsZC9kZXYudGVzdC5qcyIsImJ1aWxkLWRvY3MiOiJkb2N1bWVudGF0aW9uIGJ1aWxkIC0tZ2l0aHViIC0tZm9ybWF0IGh0bWwgLWMgZG9jdW1lbnRhdGlvbi55bWwgLS10aGVtZSAuL2RvY3MvX3RoZW1lIC0tb3V0cHV0IGRvY3MvYXBpLyIsImJ1aWxkLW1pbiI6ImJyb3dzZXJpZnkganMvbWFwYm94LWdsLmpzIC0tZGVidWcgLS1wbHVnaW4gW21pbmlmeWlmeSAtLW1hcCBtYXBib3gtZ2wuanMubWFwIC0tb3V0cHV0IGRpc3QvbWFwYm94LWdsLmpzLm1hcF0gLS1zdGFuZGFsb25lIG1hcGJveGdsID4gZGlzdC9tYXBib3gtZ2wuanMgJiYgdGFwIC0tbm8tY292ZXJhZ2UgdGVzdC9idWlsZC9taW4udGVzdC5qcyIsIi8vIjoiVGhlICdidWlsZCcgc2NyaXB0IGlzIGludm9rZWQgYnkgcHVibGlzaGVyIHdoZW4gcHVibGlzaGluZyBkb2NzIG9uIHRoZSBtYi1wYWdlcyBicmFuY2giLGJ1aWxkOiJucG0gcnVuIGJ1aWxkLWRvY3MiLGxpbnQ6ImVzbGludCBqcyB0ZXN0IGJlbmNoIHNlcnZlci5qcyBkb2NzL19wb3N0cy9leGFtcGxlcy8qLmh0bWwiLCJvcGVuLWNoYW5nZWQtZXhhbXBsZXMiOiJnaXQgZGlmZiAtLW5hbWUtb25seSBtYi1wYWdlcyBIRUFEIC0tIGRvY3MvX3Bvc3RzL2V4YW1wbGVzLyouaHRtbCB8IGF3ayAne3ByaW50IFwiaHR0cDovLzEyNy4wLjAuMTo0MDAwL21hcGJveC1nbC1qcy9leGFtcGxlL1wiIHN1YnN0cigkMCwzMyxsZW5ndGgoJDApLTM3KX0nIHwgeGFyZ3Mgb3BlbiIsInN0YXJ0LWRvY3MiOiJucG0gcnVuIGJ1aWxkLW1pbiAmJiBucG0gcnVuIGJ1aWxkLWRvY3MgJiYgamVreWxsIHNlcnZlIC13IixzdGFydDoibm9kZSBzZXJ2ZXIuanMiLCJ0ZXN0LXN1aXRlIjoibm9kZSB0ZXN0L3JlbmRlci50ZXN0LmpzICYmIG5vZGUgdGVzdC9xdWVyeS50ZXN0LmpzIix0ZXN0OiJucG0gcnVuIGxpbnQgJiYgdGFwIC0tcmVwb3J0ZXIgZG90IHRlc3QvanMvKi8qLmpzIHRlc3QvYnVpbGQvd2VicGFjay50ZXN0LmpzIn0sZ2l0SGVhZDoiOTg0NjFkM2UyZGI2MzY5Y2JjYjY2ZDcwNTk1ZTMwMzI1NThmYmE5ZCIsYnVnczp7dXJsOiJodHRwczovL2dpdGh1Yi5jb20vbWFwYm94L21hcGJveC1nbC1qcy9pc3N1ZXMifSxob21lcGFnZToiaHR0cHM6Ly9naXRodWIuY29tL21hcGJveC9tYXBib3gtZ2wtanMjcmVhZG1lIixfaWQ6Im1hcGJveC1nbEAwLjIyLjAiLF9zaGFzdW06IjdmYjFkNzA5ODRkYzdkODY3MWFiY2QwOWVmNmFiNWZiOThjMGEzMTAiLF9mcm9tOiJtYXBib3gtZ2xAbGF0ZXN0IixfbnBtVmVyc2lvbjoiMi4xNS41Iixfbm9kZVZlcnNpb246IjQuNC41IixfbnBtVXNlcjp7bmFtZToibHVjYXN3b2oiLGVtYWlsOiJsdWNhc0BsdWNhc3dvai5jb20ifSxkaXN0OntzaGFzdW06IjdmYjFkNzA5ODRkYzdkODY3MWFiY2QwOWVmNmFiNWZiOThjMGEzMTAiLHRhcmJhbGw6Imh0dHBzOi8vcmVnaXN0cnkubnBtanMub3JnL21hcGJveC1nbC8tL21hcGJveC1nbC0wLjIyLjAudGd6In0sbWFpbnRhaW5lcnM6W3tuYW1lOiJhYXJvbmxpZG1hbiIsZW1haWw6ImFhcm9ubGlkbWFuQGdtYWlsLmNvbSJ9LHtuYW1lOiJhamFzaHRvbiIsZW1haWw6ImFqLmFzaHRvbkBnbWFpbC5jb20ifSx7bmFtZToiYW5zaXMiLGVtYWlsOiJhbnNpcy5icmFtbWFuaXNAZ21haWwuY29tIn0se25hbWU6ImJlcmd3ZXJrZ2lzIixlbWFpbDoid2JAYmVyZ3dlcmstZ2lzLmF0In0se25hbWU6ImJob3VzZWwiLGVtYWlsOiJicnlhbkBtYXBib3guY29tIn0se25hbWU6ImJzdWRla3VtIixlbWFpbDoiYm9iYnlAbWFwYm94LmNvbSJ9LHtuYW1lOiJjYW1pbGxlYW5uZSIsZW1haWw6ImNhbWlsbGVAbWFwYm94LmNvbSJ9LHtuYW1lOiJkbm9tYWRiIixlbWFpbDoiZGFtb25AbWFwYm94LmNvbSJ9LHtuYW1lOiJkdGhvbXBzb24iLGVtYWlsOiJkdGhvbXBzb25AZ21haWwuY29tIn0se25hbWU6ImVtaWx5bWNhZmVlIixlbWFpbDoiZW1pbHlAbWFwYm94LmNvbSJ9LHtuYW1lOiJmbGlwcG1va2UiLGVtYWlsOiJmbGlwcG1va2VAZ21haWwuY29tIn0se25hbWU6ImZyZWVuZXJkIixlbWFpbDoic3BhbUBmcmVlbmVyZC5kZSJ9LHtuYW1lOiJncmV0YWNiIixlbWFpbDoiY2Fyb2xAbWFwYm94LmNvbSJ9LHtuYW1lOiJpYW4yOSIsZW1haWw6Imlhbi52aWxsZWRhQGdtYWlsLmNvbSJ9LHtuYW1lOiJpYW5zaHdhcmQiLGVtYWlsOiJpYW5AbWFwYm94LmNvbSJ9LHtuYW1lOiJpbmdhbGxzIixlbWFpbDoibmljaG9sYXMuaW5nYWxsc0BnbWFpbC5jb20ifSx7bmFtZToiamZpcmViYXVnaCIsZW1haWw6ImpvaG4uZmlyZWJhdWdoQGdtYWlsLmNvbSJ9LHtuYW1lOiJqcnBydWl0MSIsZW1haWw6Impha2VAamFrZXBydWl0dC5jb20ifSx7bmFtZToia2FyZW56c2hlYSIsZW1haWw6ImthcmVuQG1hcGJveC5jb20ifSx7bmFtZToia2thZWZlciIsZW1haWw6ImtrYWVmZXJAZ21haWwuY29tIn0se25hbWU6ImxidWQiLGVtYWlsOiJsYXVyZW5AbWFwYm94LmNvbSJ9LHtuYW1lOiJsdWNhc3dvaiIsZW1haWw6Imx1Y2FzQGx1Y2Fzd29qLmNvbSJ9LHtuYW1lOiJseGJhcnRoIixlbWFpbDoiYWxleEBtYXBib3guY29tIn0se25hbWU6Imx5emlkaWFtb25kIixlbWFpbDoibHl6aUBtYXBib3guY29tIn0se25hbWU6Im1hcGJveC1hZG1pbiIsZW1haWw6ImFjY291bnRzQG1hcGJveC5jb20ifSx7bmFtZToibWF0ZW92IixlbWFpbDoibWF0dEBtYXBib3guY29tIn0se25hbWU6Im1jd2hpdHRlbW9yZSIsZW1haWw6Im1jd2hpdHRlbW9yZUBnbWFpbC5jb20ifSx7bmFtZToibWljY29saXMiLGVtYWlsOiJqZWZmQG1pY2NvbGlzLm5ldCJ9LHtuYW1lOiJtaWtlbW9ycmlzIixlbWFpbDoibWljaGFlbC5wYXRyaWNrLm1vcnJpc0BnbWFpbC5jb20ifSx7bmFtZToibW9yZ2FuaGVybG9ja2VyIixlbWFpbDoibW9yZ2FuLmhlcmxvY2tlckBnbWFpbC5jb20ifSx7bmFtZToibW91cm5lciIsZW1haWw6ImFnYWZvbmtpbkBnbWFpbC5jb20ifSx7bmFtZToibmlja2lkbHVnYXNoIixlbWFpbDoibmlja2lAbWFwYm94LmNvbSJ9LHtuYW1lOiJyY2xhcmsiLGVtYWlsOiJyeWFuLmNsYXJrLmpAZ21haWwuY29tIn0se25hbWU6InNhbWFuYmIiLGVtYWlsOiJzYW1hbkBtYXBib3guY29tIn0se25hbWU6InNibWE0NCIsZW1haWw6InRsZWVAbWFwYm94LmNvbSJ9LHtuYW1lOiJzY290aGlzIixlbWFpbDoic2NvdGhpc0BnbWFpbC5jb20ifSx7bmFtZToic2dpbGxpZXMiLGVtYWlsOiJzZWFuQG1hcGJveC5jb20ifSx7bmFtZToic3ByaW5nbWV5ZXIiLGVtYWlsOiJkYW5lQG1hcGJveC5jb20ifSx7bmFtZToidGhlbWFyZXgiLGVtYWlsOiJwYXRyaWNrQG1hcGJveC5jb20ifSx7bmFtZToidG1jdyIsZW1haWw6InRvbUBtYWN3cmlnaHQub3JnIn0se25hbWU6InRyaXN0ZW4iLGVtYWlsOiJ0cmlzdGVuLmJyb3duQGdtYWlsLmNvbSJ9LHtuYW1lOiJ3aWxsd2hpdGUiLGVtYWlsOiJ3aWxsQG1hcGJveC5jb20ifSx7bmFtZToieWhhaG4iLGVtYWlsOiJ5b3VuZ0BtYXBib3guY29tIn1dLF9ucG1PcGVyYXRpb25hbEludGVybmFsOntob3N0OiJwYWNrYWdlcy0xMi13ZXN0LmludGVybmFsLm5wbWpzLmNvbSIsdG1wOiJ0bXAvbWFwYm94LWdsLTAuMjIuMC50Z3pfMTQ3MTAyMTM2NjUzOV8wLjc0OTE3NjEwNTcxNzE5NzEifSxkaXJlY3Rvcmllczp7fSxfcmVzb2x2ZWQ6Imh0dHBzOi8vcmVnaXN0cnkubnBtanMub3JnL21hcGJveC1nbC8tL21hcGJveC1nbC0wLjIyLjAudGd6In19LHt9XSw0NDQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe2Z1bmN0aW9uIHIodCl7dmFyIGU9ITE7cmV0dXJuImFsdEtleSJpbiB0JiYoZT1lfHx0LmFsdEtleSE9PW0uYWx0LG0uYWx0PSEhdC5hbHRLZXkpLCJzaGlmdEtleSJpbiB0JiYoZT1lfHx0LnNoaWZ0S2V5IT09bS5zaGlmdCxtLnNoaWZ0PSEhdC5zaGlmdEtleSksImN0cmxLZXkiaW4gdCYmKGU9ZXx8dC5jdHJsS2V5IT09bS5jb250cm9sLG0uY29udHJvbD0hIXQuY3RybEtleSksIm1ldGFLZXkiaW4gdCYmKGU9ZXx8dC5tZXRhS2V5IT09bS5tZXRhLG0ubWV0YT0hIXQubWV0YUtleSksZX1mdW5jdGlvbiBuKHQsbil7dmFyIG89aS54KG4pLGE9aS55KG4pOyJidXR0b25zImluIG4mJih0PTB8bi5idXR0b25zKSwodCE9PWZ8fG8hPT1wfHxhIT09ZHx8cihuKSkmJihmPTB8dCxwPW98fDAsZD1hfHwwLGUoZixwLGQsbSkpfWZ1bmN0aW9uIG8odCl7bigwLHQpfWZ1bmN0aW9uIGEoKXsoZnx8cHx8ZHx8bS5zaGlmdHx8bS5hbHR8fG0ubWV0YXx8bS5jb250cm9sKSYmKHA9ZD0wLGY9MCxtLnNoaWZ0PW0uYWx0PW0uY29udHJvbD1tLm1ldGE9ITEsZSgwLDAsMCxtKSl9ZnVuY3Rpb24gcyh0KXtyKHQpJiZlKGYscCxkLG0pfWZ1bmN0aW9uIGwodCl7MD09PWkuYnV0dG9ucyh0KT9uKDAsdCk6bihmLHQpfWZ1bmN0aW9uIHUodCl7bihmfGkuYnV0dG9ucyh0KSx0KX1mdW5jdGlvbiBjKHQpe24oZiZ+aS5idXR0b25zKHQpLHQpfWZ1bmN0aW9uIGgoKXtnfHwoZz0hMCx0LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlbW92ZSIsbCksdC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZWRvd24iLHUpLHQuYWRkRXZlbnRMaXN0ZW5lcigibW91c2V1cCIsYyksdC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZWxlYXZlIixvKSx0LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlZW50ZXIiLG8pLHQuYWRkRXZlbnRMaXN0ZW5lcigibW91c2VvdXQiLG8pLHQuYWRkRXZlbnRMaXN0ZW5lcigibW91c2VvdmVyIixvKSx0LmFkZEV2ZW50TGlzdGVuZXIoImJsdXIiLGEpLHQuYWRkRXZlbnRMaXN0ZW5lcigia2V5dXAiLHMpLHQuYWRkRXZlbnRMaXN0ZW5lcigia2V5ZG93biIscyksdC5hZGRFdmVudExpc3RlbmVyKCJrZXlwcmVzcyIscyksdCE9PXdpbmRvdyYmKHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJibHVyIixhKSx3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigia2V5dXAiLHMpLHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJrZXlkb3duIixzKSx3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigia2V5cHJlc3MiLHMpKSl9ZXx8KGU9dCx0PXdpbmRvdyk7dmFyIGY9MCxwPTAsZD0wLG09e3NoaWZ0OiExLGFsdDohMSxjb250cm9sOiExLG1ldGE6ITF9LGc9ITE7aCgpO3ZhciB2PXtlbGVtZW50OnR9O3JldHVybiBPYmplY3QuZGVmaW5lUHJvcGVydGllcyh2LHtlbmFibGVkOntnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gZ30sc2V0OmZ1bmN0aW9uKHQpe3QmJmgoKX0sZW51bWVyYWJsZTohMH0sYnV0dG9uczp7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIGZ9LGVudW1lcmFibGU6ITB9LHg6e2dldDpmdW5jdGlvbigpe3JldHVybiBwfSxlbnVtZXJhYmxlOiEwfSx5OntnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gZH0sZW51bWVyYWJsZTohMH0sbW9kczp7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIG19LGVudW1lcmFibGU6ITB9fSksdn1lLmV4cG9ydHM9bjt2YXIgaT10KCJtb3VzZS1ldmVudCIpfSx7Im1vdXNlLWV2ZW50Ijo0NDV9XSw0NDU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXtpZigib2JqZWN0Ij09dHlwZW9mIHQpe2lmKCJidXR0b25zImluIHQpcmV0dXJuIHQuYnV0dG9ucztpZigid2hpY2giaW4gdCl7dmFyIGU9dC53aGljaDtpZigyPT09ZSlyZXR1cm4gNDtpZigzPT09ZSlyZXR1cm4gMjtpZihlPjApcmV0dXJuIDE8PGUtMX1lbHNlIGlmKCJidXR0b24iaW4gdCl7dmFyIGU9dC5idXR0b247aWYoMT09PWUpcmV0dXJuIDQ7aWYoMj09PWUpcmV0dXJuIDI7aWYoZT49MClyZXR1cm4gMTw8ZX19cmV0dXJuIDB9ZnVuY3Rpb24gaSh0KXtyZXR1cm4gdC50YXJnZXR8fHQuc3JjRWxlbWVudHx8d2luZG93fWZ1bmN0aW9uIG8odCl7aWYoIm9iamVjdCI9PXR5cGVvZiB0KXtpZigib2Zmc2V0WCJpbiB0KXJldHVybiB0Lm9mZnNldFg7dmFyIGU9aSh0KSxyPWUuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7cmV0dXJuIHQuY2xpZW50WC1yLmxlZnR9cmV0dXJuIDB9ZnVuY3Rpb24gYSh0KXtpZigib2JqZWN0Ij09dHlwZW9mIHQpe2lmKCJvZmZzZXRZImluIHQpcmV0dXJuIHQub2Zmc2V0WTt2YXIgZT1pKHQpLHI9ZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtyZXR1cm4gdC5jbGllbnRZLXIudG9wfXJldHVybiAwfXIuYnV0dG9ucz1uLHIuZWxlbWVudD1pLHIueD1vLHIueT1hfSx7fV0sNDQ2OltmdW5jdGlvbih0LGUscil7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7ZXx8KGU9WzAsIiJdKSx0PVN0cmluZyh0KTt2YXIgcj1wYXJzZUZsb2F0KHQsMTApO3JldHVybiBlWzBdPXIsZVsxXT10Lm1hdGNoKC9bXGQuXC1cK10qXHMqKC4qKS8pWzFdfHwiIixlfX0se31dLDQ0NzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dmFyIHI9YShnZXRDb21wdXRlZFN0eWxlKHQpLmdldFByb3BlcnR5VmFsdWUoZSkpO3JldHVybiByWzBdKm8oclsxXSx0KX1mdW5jdGlvbiBpKHQsZSl7dmFyIHI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7ci5zdHlsZVsiZm9udC1zaXplIl09IjEyOCIrdCxlLmFwcGVuZENoaWxkKHIpO3ZhciBpPW4ociwiZm9udC1zaXplIikvMTI4O3JldHVybiBlLnJlbW92ZUNoaWxkKHIpLGl9ZnVuY3Rpb24gbyh0LGUpe3N3aXRjaChlPWV8fGRvY3VtZW50LmJvZHksdD0odHx8InB4IikudHJpbSgpLnRvTG93ZXJDYXNlKCksZSE9PXdpbmRvdyYmZSE9PWRvY3VtZW50fHwoZT1kb2N1bWVudC5ib2R5KSx0KXtjYXNlIiUiOnJldHVybiBlLmNsaWVudEhlaWdodC8xMDA7Y2FzZSJjaCI6Y2FzZSJleCI6cmV0dXJuIGkodCxlKTtjYXNlImVtIjpyZXR1cm4gbihlLCJmb250LXNpemUiKTtjYXNlInJlbSI6cmV0dXJuIG4oZG9jdW1lbnQuYm9keSwiZm9udC1zaXplIik7Y2FzZSJ2dyI6cmV0dXJuIHdpbmRvdy5pbm5lcldpZHRoLzEwMDtjYXNlInZoIjpyZXR1cm4gd2luZG93LmlubmVySGVpZ2h0LzEwMDtjYXNlInZtaW4iOnJldHVybiBNYXRoLm1pbih3aW5kb3cuaW5uZXJXaWR0aCx3aW5kb3cuaW5uZXJIZWlnaHQpLzEwMDtjYXNlInZtYXgiOnJldHVybiBNYXRoLm1heCh3aW5kb3cuaW5uZXJXaWR0aCx3aW5kb3cuaW5uZXJIZWlnaHQpLzEwMDtjYXNlImluIjpyZXR1cm4gcztjYXNlImNtIjpyZXR1cm4gcy8yLjU0O2Nhc2UibW0iOnJldHVybiBzLzI1LjQ7Y2FzZSJwdCI6cmV0dXJuIHMvNzI7Y2FzZSJwYyI6cmV0dXJuIHMvNn1yZXR1cm4gMX12YXIgYT10KCJwYXJzZS11bml0Iik7ZS5leHBvcnRzPW87dmFyIHM9OTZ9LHsicGFyc2UtdW5pdCI6NDQ2fV0sNDQ4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpeyJmdW5jdGlvbiI9PXR5cGVvZiB0JiYocj0hIWUsZT10LHQ9d2luZG93KTt2YXIgbj1pKCJleCIsdCksbz1mdW5jdGlvbih0KXtyJiZ0LnByZXZlbnREZWZhdWx0KCk7dmFyIGk9dC5kZWx0YVh8fDAsbz10LmRlbHRhWXx8MCxhPXQuZGVsdGFafHwwLHM9dC5kZWx0YU1vZGUsbD0xO3N3aXRjaChzKXtjYXNlIDE6bD1uO2JyZWFrO2Nhc2UgMjpsPXdpbmRvdy5pbm5lckhlaWdodH1yZXR1cm4gaSo9bCxvKj1sLGEqPWwsaXx8b3x8YT9lKGksbyxhKTp2b2lkIDB9O3JldHVybiB0LmFkZEV2ZW50TGlzdGVuZXIoIndoZWVsIixvKSxvfXZhciBpPXQoInRvLXB4Iik7ZS5leHBvcnRzPW59LHsidG8tcHgiOjQ0N31dLDQ0OTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCJjd2lzZS9saWIvd3JhcHBlciIpKHthcmdzOlsiaW5kZXgiLCJhcnJheSIsInNjYWxhciJdLHByZTp7Ym9keToie30iLGFyZ3M6W10sdGhpc1ZhcnM6W10sbG9jYWxWYXJzOltdfSxib2R5Ontib2R5OiJ7X2lubGluZV8xX2FyZzFfPV9pbmxpbmVfMV9hcmcyXy5hcHBseSh2b2lkIDAsX2lubGluZV8xX2FyZzBfKX0iLGFyZ3M6W3tuYW1lOiJfaW5saW5lXzFfYXJnMF8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfMV9hcmcxXyIsbHZhbHVlOiEwLHJ2YWx1ZTohMSxjb3VudDoxfSx7bmFtZToiX2lubGluZV8xX2FyZzJfIixsdmFsdWU6ITEscnZhbHVlOiEwLGNvdW50OjF9XSx0aGlzVmFyczpbXSxsb2NhbFZhcnM6W119LHBvc3Q6e2JvZHk6Int9IixhcmdzOltdLHRoaXNWYXJzOltdLGxvY2FsVmFyczpbXX0sZGVidWc6ITEsZnVuY05hbWU6ImN3aXNlIixibG9ja1NpemU6NjR9KTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXtyZXR1cm4gbih0LGUpLHR9fSx7ImN3aXNlL2xpYi93cmFwcGVyIjoxMjN9XSw0NTA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3N3aXRjaChlLmxlbmd0aCl7Y2FzZSAwOmJyZWFrO2Nhc2UgMTp0WzBdPTEvZVswXTticmVhaztjYXNlIDQ6aSh0LGUpO2JyZWFrO2Nhc2UgOTpvKHQsZSk7YnJlYWs7Y2FzZSAxNjphKHQsZSk7YnJlYWs7ZGVmYXVsdDp0aHJvdyBuZXcgRXJyb3IoImN1cnJlbnRseSBzdXBwb3J0cyBtYXRyaWNlcyB1cCB0byA0eDQiKX1yZXR1cm4gdH1lLmV4cG9ydHM9bjt2YXIgaT10KCJnbC1tYXQyL2ludmVydCIpLG89dCgiZ2wtbWF0My9pbnZlcnQiKSxhPXQoImdsLW1hdDQvaW52ZXJ0Iil9LHsiZ2wtbWF0Mi9pbnZlcnQiOjQ1MSwiZ2wtbWF0My9pbnZlcnQiOjE0MSwiZ2wtbWF0NC9pbnZlcnQiOjE0OH1dLDQ1MTpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCxlKXt2YXIgcj1lWzBdLG49ZVsxXSxpPWVbMl0sbz1lWzNdLGE9cipvLWkqbjtyZXR1cm4gYT8oYT0xL2EsdFswXT1vKmEsdFsxXT0tbiphLHRbMl09LWkqYSx0WzNdPXIqYSx0KTpudWxsfWUuZXhwb3J0cz1ufSx7fV0sNDUyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt2YXIgcj1NYXRoLmZsb29yKGUpLG49ZS1yLGk9cj49MCYmcjx0LnNoYXBlWzBdLG89cisxPj0wJiZyKzE8dC5zaGFwZVswXSxhPWk/K3QuZ2V0KHIpOjAscz1vPyt0LmdldChyKzEpOjA7cmV0dXJuKDEtbikqYStuKnN9ZnVuY3Rpb24gaSh0LGUscil7dmFyIG49TWF0aC5mbG9vcihlKSxpPWUtbixvPW4+PTAmJm48dC5zaGFwZVswXSxhPW4rMT49MCYmbisxPHQuc2hhcGVbMF0scz1NYXRoLmZsb29yKHIpLGw9ci1zLHU9cz49MCYmczx0LnNoYXBlWzFdLGM9cysxPj0wJiZzKzE8dC5zaGFwZVsxXSxoPW8mJnU/dC5nZXQobixzKTowLGY9byYmYz90LmdldChuLHMrMSk6MCxwPWEmJnU/dC5nZXQobisxLHMpOjAsZD1hJiZjP3QuZ2V0KG4rMSxzKzEpOjA7cmV0dXJuKDEtbCkqKCgxLWkpKmgraSpwKStsKigoMS1pKSpmK2kqZCl9ZnVuY3Rpb24gbyh0LGUscixuKXt2YXIgaT1NYXRoLmZsb29yKGUpLG89ZS1pLGE9aT49MCYmaTx0LnNoYXBlWzBdLHM9aSsxPj0wJiZpKzE8dC5zaGFwZVswXSxsPU1hdGguZmxvb3IociksdT1yLWwsYz1sPj0wJiZsPHQuc2hhcGVbMV0saD1sKzE+PTAmJmwrMTx0LnNoYXBlWzFdLGY9TWF0aC5mbG9vcihuKSxwPW4tZixkPWY+PTAmJmY8dC5zaGFwZVsyXSxtPWYrMT49MCYmZisxPHQuc2hhcGVbMl0sZz1hJiZjJiZkP3QuZ2V0KGksbCxmKTowLHY9YSYmaCYmZD90LmdldChpLGwrMSxmKTowLHk9cyYmYyYmZD90LmdldChpKzEsbCxmKTowLGI9cyYmaCYmZD90LmdldChpKzEsbCsxLGYpOjAseD1hJiZjJiZtP3QuZ2V0KGksbCxmKzEpOjAsXz1hJiZoJiZtP3QuZ2V0KGksbCsxLGYrMSk6MCx3PXMmJmMmJm0/dC5nZXQoaSsxLGwsZisxKTowLE09cyYmaCYmbT90LmdldChpKzEsbCsxLGYrMSk6MDtyZXR1cm4oMS1wKSooKDEtdSkqKCgxLW8pKmcrbyp5KSt1KigoMS1vKSp2K28qYikpK3AqKCgxLXUpKigoMS1vKSp4K28qdykrdSooKDEtbykqXytvKk0pKX1mdW5jdGlvbiBhKHQpe3ZhciBlLHIsbj0wfHQuc2hhcGUubGVuZ3RoLGk9bmV3IEFycmF5KG4pLG89bmV3IEFycmF5KG4pLGE9bmV3IEFycmF5KG4pLHM9bmV3IEFycmF5KG4pO2ZvcihlPTA7bj5lOysrZSlyPSthcmd1bWVudHNbZSsxXSxpW2VdPU1hdGguZmxvb3Iociksb1tlXT1yLWlbZV0sYVtlXT0wPD1pW2VdJiZpW2VdPHQuc2hhcGVbZV0sc1tlXT0wPD1pW2VdKzEmJmlbZV0rMTx0LnNoYXBlW2VdO3ZhciBsLHUsYyxoPTA7dDpmb3IoZT0wOzE8PG4+ZTsrK2Upe2Zvcih1PTEsYz10Lm9mZnNldCxsPTA7bj5sOysrbClpZihlJjE8PGwpe2lmKCFzW2xdKWNvbnRpbnVlIHQ7dSo9b1tsXSxjKz10LnN0cmlkZVtsXSooaVtsXSsxKX1lbHNle2lmKCFhW2xdKWNvbnRpbnVlIHQ7dSo9MS1vW2xdLGMrPXQuc3RyaWRlW2xdKmlbbF19aCs9dSp0LmRhdGFbY119cmV0dXJuIGh9ZnVuY3Rpb24gcyh0LGUscixzKXtzd2l0Y2godC5zaGFwZS5sZW5ndGgpewpjYXNlIDA6cmV0dXJuIDA7Y2FzZSAxOnJldHVybiBuKHQsZSk7Y2FzZSAyOnJldHVybiBpKHQsZSxyKTtjYXNlIDM6cmV0dXJuIG8odCxlLHIscyk7ZGVmYXVsdDpyZXR1cm4gYS5hcHBseSh2b2lkIDAsYXJndW1lbnRzKX19ZS5leHBvcnRzPXMsZS5leHBvcnRzLmQxPW4sZS5leHBvcnRzLmQyPWksZS5leHBvcnRzLmQzPW99LHt9XSw0NTM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgibmRhcnJheS1saW5lYXItaW50ZXJwb2xhdGUiKSxpPXQoImN3aXNlL2xpYi93cmFwcGVyIikoe2FyZ3M6WyJpbmRleCIsImFycmF5Iiwic2NhbGFyIiwic2NhbGFyIiwic2NhbGFyIl0scHJlOntib2R5OiJ7dGhpc193YXJwZWQ9bmV3IEFycmF5KF9pbmxpbmVfOV9hcmc0Xyl9IixhcmdzOlt7bmFtZToiX2lubGluZV85X2FyZzBfIixsdmFsdWU6ITEscnZhbHVlOiExLGNvdW50OjB9LHtuYW1lOiJfaW5saW5lXzlfYXJnMV8iLGx2YWx1ZTohMSxydmFsdWU6ITEsY291bnQ6MH0se25hbWU6Il9pbmxpbmVfOV9hcmcyXyIsbHZhbHVlOiExLHJ2YWx1ZTohMSxjb3VudDowfSx7bmFtZToiX2lubGluZV85X2FyZzNfIixsdmFsdWU6ITEscnZhbHVlOiExLGNvdW50OjB9LHtuYW1lOiJfaW5saW5lXzlfYXJnNF8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX1dLHRoaXNWYXJzOlsidGhpc193YXJwZWQiXSxsb2NhbFZhcnM6W119LGJvZHk6e2JvZHk6IntfaW5saW5lXzEwX2FyZzJfKHRoaXNfd2FycGVkLF9pbmxpbmVfMTBfYXJnMF8pLF9pbmxpbmVfMTBfYXJnMV89X2lubGluZV8xMF9hcmczXy5hcHBseSh2b2lkIDAsdGhpc193YXJwZWQpfSIsYXJnczpbe25hbWU6Il9pbmxpbmVfMTBfYXJnMF8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfMTBfYXJnMV8iLGx2YWx1ZTohMCxydmFsdWU6ITEsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfMTBfYXJnMl8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfMTBfYXJnM18iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfMTBfYXJnNF8iLGx2YWx1ZTohMSxydmFsdWU6ITEsY291bnQ6MH1dLHRoaXNWYXJzOlsidGhpc193YXJwZWQiXSxsb2NhbFZhcnM6W119LHBvc3Q6e2JvZHk6Int9IixhcmdzOltdLHRoaXNWYXJzOltdLGxvY2FsVmFyczpbXX0sZGVidWc6ITEsZnVuY05hbWU6IndhcnBORCIsYmxvY2tTaXplOjY0fSksbz10KCJjd2lzZS9saWIvd3JhcHBlciIpKHthcmdzOlsiaW5kZXgiLCJhcnJheSIsInNjYWxhciIsInNjYWxhciIsInNjYWxhciJdLHByZTp7Ym9keToie3RoaXNfd2FycGVkPVswXX0iLGFyZ3M6W10sdGhpc1ZhcnM6WyJ0aGlzX3dhcnBlZCJdLGxvY2FsVmFyczpbXX0sYm9keTp7Ym9keToie19pbmxpbmVfMTNfYXJnMl8odGhpc193YXJwZWQsX2lubGluZV8xM19hcmcwXyksX2lubGluZV8xM19hcmcxXz1faW5saW5lXzEzX2FyZzNfKF9pbmxpbmVfMTNfYXJnNF8sdGhpc193YXJwZWRbMF0pfSIsYXJnczpbe25hbWU6Il9pbmxpbmVfMTNfYXJnMF8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfMTNfYXJnMV8iLGx2YWx1ZTohMCxydmFsdWU6ITEsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfMTNfYXJnMl8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfMTNfYXJnM18iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfMTNfYXJnNF8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX1dLHRoaXNWYXJzOlsidGhpc193YXJwZWQiXSxsb2NhbFZhcnM6W119LHBvc3Q6e2JvZHk6Int9IixhcmdzOltdLHRoaXNWYXJzOltdLGxvY2FsVmFyczpbXX0sZGVidWc6ITEsZnVuY05hbWU6IndhcnAxRCIsYmxvY2tTaXplOjY0fSksYT10KCJjd2lzZS9saWIvd3JhcHBlciIpKHthcmdzOlsiaW5kZXgiLCJhcnJheSIsInNjYWxhciIsInNjYWxhciIsInNjYWxhciJdLHByZTp7Ym9keToie3RoaXNfd2FycGVkPVswLDBdfSIsYXJnczpbXSx0aGlzVmFyczpbInRoaXNfd2FycGVkIl0sbG9jYWxWYXJzOltdfSxib2R5Ontib2R5OiJ7X2lubGluZV8xNl9hcmcyXyh0aGlzX3dhcnBlZCxfaW5saW5lXzE2X2FyZzBfKSxfaW5saW5lXzE2X2FyZzFfPV9pbmxpbmVfMTZfYXJnM18oX2lubGluZV8xNl9hcmc0Xyx0aGlzX3dhcnBlZFswXSx0aGlzX3dhcnBlZFsxXSl9IixhcmdzOlt7bmFtZToiX2lubGluZV8xNl9hcmcwXyIsbHZhbHVlOiExLHJ2YWx1ZTohMCxjb3VudDoxfSx7bmFtZToiX2lubGluZV8xNl9hcmcxXyIsbHZhbHVlOiEwLHJ2YWx1ZTohMSxjb3VudDoxfSx7bmFtZToiX2lubGluZV8xNl9hcmcyXyIsbHZhbHVlOiExLHJ2YWx1ZTohMCxjb3VudDoxfSx7bmFtZToiX2lubGluZV8xNl9hcmczXyIsbHZhbHVlOiExLHJ2YWx1ZTohMCxjb3VudDoxfSx7bmFtZToiX2lubGluZV8xNl9hcmc0XyIsbHZhbHVlOiExLHJ2YWx1ZTohMCxjb3VudDoxfV0sdGhpc1ZhcnM6WyJ0aGlzX3dhcnBlZCJdLGxvY2FsVmFyczpbXX0scG9zdDp7Ym9keToie30iLGFyZ3M6W10sdGhpc1ZhcnM6W10sbG9jYWxWYXJzOltdfSxkZWJ1ZzohMSxmdW5jTmFtZToid2FycDJEIixibG9ja1NpemU6NjR9KSxzPXQoImN3aXNlL2xpYi93cmFwcGVyIikoe2FyZ3M6WyJpbmRleCIsImFycmF5Iiwic2NhbGFyIiwic2NhbGFyIiwic2NhbGFyIl0scHJlOntib2R5OiJ7dGhpc193YXJwZWQ9WzAsMCwwXX0iLGFyZ3M6W10sdGhpc1ZhcnM6WyJ0aGlzX3dhcnBlZCJdLGxvY2FsVmFyczpbXX0sYm9keTp7Ym9keToie19pbmxpbmVfMTlfYXJnMl8odGhpc193YXJwZWQsX2lubGluZV8xOV9hcmcwXyksX2lubGluZV8xOV9hcmcxXz1faW5saW5lXzE5X2FyZzNfKF9pbmxpbmVfMTlfYXJnNF8sdGhpc193YXJwZWRbMF0sdGhpc193YXJwZWRbMV0sdGhpc193YXJwZWRbMl0pfSIsYXJnczpbe25hbWU6Il9pbmxpbmVfMTlfYXJnMF8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfMTlfYXJnMV8iLGx2YWx1ZTohMCxydmFsdWU6ITEsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfMTlfYXJnMl8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfMTlfYXJnM18iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfMTlfYXJnNF8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX1dLHRoaXNWYXJzOlsidGhpc193YXJwZWQiXSxsb2NhbFZhcnM6W119LHBvc3Q6e2JvZHk6Int9IixhcmdzOltdLHRoaXNWYXJzOltdLGxvY2FsVmFyczpbXX0sZGVidWc6ITEsZnVuY05hbWU6IndhcnAzRCIsYmxvY2tTaXplOjY0fSk7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyKXtzd2l0Y2goZS5zaGFwZS5sZW5ndGgpe2Nhc2UgMTpvKHQscixuLmQxLGUpO2JyZWFrO2Nhc2UgMjphKHQscixuLmQyLGUpO2JyZWFrO2Nhc2UgMzpzKHQscixuLmQzLGUpO2JyZWFrO2RlZmF1bHQ6aSh0LHIsbi5iaW5kKHZvaWQgMCxlKSxlLnNoYXBlLmxlbmd0aCl9cmV0dXJuIHR9fSx7ImN3aXNlL2xpYi93cmFwcGVyIjoxMjMsIm5kYXJyYXktbGluZWFyLWludGVycG9sYXRlIjo0NTJ9XSw0NTQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7dmFyIG49ZS5kaW1lbnNpb24sYT1vKFtdLHIpO3JldHVybiBpKHQsZSxmdW5jdGlvbih0LGUpe2Zvcih2YXIgcj0wO24+cjsrK3Ipe3Rbcl09YVsobisxKSpuK3JdO2Zvcih2YXIgaT0wO24+aTsrK2kpdFtyXSs9YVsobisxKSppK3JdKmVbaV19Zm9yKHZhciBvPWFbKG4rMSkqKG4rMSktMV0saT0wO24+aTsrK2kpbys9YVsobisxKSppK25dKmVbaV07Zm9yKHZhciBzPTEvbyxyPTA7bj5yOysrcil0W3JdKj1zO3JldHVybiB0fSksdH12YXIgaT10KCJuZGFycmF5LXdhcnAiKSxvPXQoImdsLW1hdHJpeC1pbnZlcnQiKTtlLmV4cG9ydHM9bn0seyJnbC1tYXRyaXgtaW52ZXJ0Ijo0NTAsIm5kYXJyYXktd2FycCI6NDUzfV0sNDU1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7aWYoIXQpcmV0dXJuIHM7Zm9yKHZhciBlPTA7ZTx0LmFyZ3MubGVuZ3RoOysrZSl7dmFyIHI9dC5hcmdzW2VdOzA9PT1lP3QuYXJnc1tlXT17bmFtZTpyLGx2YWx1ZTohMCxydmFsdWU6ISF0LnJ2YWx1ZSxjb3VudDp0LmNvdW50fHwxfTp0LmFyZ3NbZV09e25hbWU6cixsdmFsdWU6ITEscnZhbHVlOiEwLGNvdW50OjF9fXJldHVybiB0LnRoaXNWYXJzfHwodC50aGlzVmFycz1bXSksdC5sb2NhbFZhcnN8fCh0LmxvY2FsVmFycz1bXSksdH1mdW5jdGlvbiBpKHQpe3JldHVybiBhKHthcmdzOnQuYXJncyxwcmU6bih0LnByZSksYm9keTpuKHQuYm9keSkscG9zdDpuKHQucHJvYyksZnVuY05hbWU6dC5mdW5jTmFtZX0pfWZ1bmN0aW9uIG8odCl7Zm9yKHZhciBlPVtdLHI9MDtyPHQuYXJncy5sZW5ndGg7KytyKWUucHVzaCgiYSIrcik7dmFyIG49bmV3IEZ1bmN0aW9uKCJQIixbInJldHVybiBmdW5jdGlvbiAiLHQuZnVuY05hbWUsIl9uZGFycmF5b3BzKCIsZS5qb2luKCIsIiksIikge1AoIixlLmpvaW4oIiwiKSwiKTtyZXR1cm4gYTB9Il0uam9pbigiIikpO3JldHVybiBuKGkodCkpfXZhciBhPXQoImN3aXNlLWNvbXBpbGVyIikscz17Ym9keToiIixhcmdzOltdLHRoaXNWYXJzOltdLGxvY2FsVmFyczpbXX0sbD17YWRkOiIrIixzdWI6Ii0iLG11bDoiKiIsZGl2OiIvIixtb2Q6IiUiLGJhbmQ6IiYiLGJvcjoifCIsYnhvcjoiXiIsbHNoaWZ0OiI8PCIscnNoaWZ0OiI+PiIscnJzaGlmdDoiPj4+In07IWZ1bmN0aW9uKCl7Zm9yKHZhciB0IGluIGwpe3ZhciBlPWxbdF07clt0XT1vKHthcmdzOlsiYXJyYXkiLCJhcnJheSIsImFycmF5Il0sYm9keTp7YXJnczpbImEiLCJiIiwiYyJdLGJvZHk6ImE9YiIrZSsiYyJ9LGZ1bmNOYW1lOnR9KSxyW3QrImVxIl09byh7YXJnczpbImFycmF5IiwiYXJyYXkiXSxib2R5OnthcmdzOlsiYSIsImIiXSxib2R5OiJhIitlKyI9YiJ9LHJ2YWx1ZTohMCxmdW5jTmFtZTp0KyJlcSJ9KSxyW3QrInMiXT1vKHthcmdzOlsiYXJyYXkiLCJhcnJheSIsInNjYWxhciJdLGJvZHk6e2FyZ3M6WyJhIiwiYiIsInMiXSxib2R5OiJhPWIiK2UrInMifSxmdW5jTmFtZTp0KyJzIn0pLHJbdCsic2VxIl09byh7YXJnczpbImFycmF5Iiwic2NhbGFyIl0sYm9keTp7YXJnczpbImEiLCJzIl0sYm9keToiYSIrZSsiPXMifSxydmFsdWU6ITAsZnVuY05hbWU6dCsic2VxIn0pfX0oKTt2YXIgdT17bm90OiIhIixibm90OiJ+IixuZWc6Ii0iLHJlY2lwOiIxLjAvIn07IWZ1bmN0aW9uKCl7Zm9yKHZhciB0IGluIHUpe3ZhciBlPXVbdF07clt0XT1vKHthcmdzOlsiYXJyYXkiLCJhcnJheSJdLGJvZHk6e2FyZ3M6WyJhIiwiYiJdLGJvZHk6ImE9IitlKyJiIn0sZnVuY05hbWU6dH0pLHJbdCsiZXEiXT1vKHthcmdzOlsiYXJyYXkiXSxib2R5OnthcmdzOlsiYSJdLGJvZHk6ImE9IitlKyJhIn0scnZhbHVlOiEwLGNvdW50OjIsZnVuY05hbWU6dCsiZXEifSl9fSgpO3ZhciBjPXthbmQ6IiYmIixvcjoifHwiLGVxOiI9PT0iLG5lcToiIT09IixsdDoiPCIsZ3Q6Ij4iLGxlcToiPD0iLGdlcToiPj0ifTshZnVuY3Rpb24oKXtmb3IodmFyIHQgaW4gYyl7dmFyIGU9Y1t0XTtyW3RdPW8oe2FyZ3M6WyJhcnJheSIsImFycmF5IiwiYXJyYXkiXSxib2R5OnthcmdzOlsiYSIsImIiLCJjIl0sYm9keToiYT1iIitlKyJjIn0sZnVuY05hbWU6dH0pLHJbdCsicyJdPW8oe2FyZ3M6WyJhcnJheSIsImFycmF5Iiwic2NhbGFyIl0sYm9keTp7YXJnczpbImEiLCJiIiwicyJdLGJvZHk6ImE9YiIrZSsicyJ9LGZ1bmNOYW1lOnQrInMifSksclt0KyJlcSJdPW8oe2FyZ3M6WyJhcnJheSIsImFycmF5Il0sYm9keTp7YXJnczpbImEiLCJiIl0sYm9keToiYT1hIitlKyJiIn0scnZhbHVlOiEwLGNvdW50OjIsZnVuY05hbWU6dCsiZXEifSksclt0KyJzZXEiXT1vKHthcmdzOlsiYXJyYXkiLCJzY2FsYXIiXSxib2R5OnthcmdzOlsiYSIsInMiXSxib2R5OiJhPWEiK2UrInMifSxydmFsdWU6ITAsY291bnQ6MixmdW5jTmFtZTp0KyJzZXEifSl9fSgpO3ZhciBoPVsiYWJzIiwiYWNvcyIsImFzaW4iLCJhdGFuIiwiY2VpbCIsImNvcyIsImV4cCIsImZsb29yIiwibG9nIiwicm91bmQiLCJzaW4iLCJzcXJ0IiwidGFuIl07IWZ1bmN0aW9uKCl7Zm9yKHZhciB0PTA7dDxoLmxlbmd0aDsrK3Qpe3ZhciBlPWhbdF07cltlXT1vKHthcmdzOlsiYXJyYXkiLCJhcnJheSJdLHByZTp7YXJnczpbXSxib2R5OiJ0aGlzX2Y9TWF0aC4iK2UsdGhpc1ZhcnM6WyJ0aGlzX2YiXX0sYm9keTp7YXJnczpbImEiLCJiIl0sYm9keToiYT10aGlzX2YoYikiLHRoaXNWYXJzOlsidGhpc19mIl19LGZ1bmNOYW1lOmV9KSxyW2UrImVxIl09byh7YXJnczpbImFycmF5Il0scHJlOnthcmdzOltdLGJvZHk6InRoaXNfZj1NYXRoLiIrZSx0aGlzVmFyczpbInRoaXNfZiJdfSxib2R5OnthcmdzOlsiYSJdLGJvZHk6ImE9dGhpc19mKGEpIix0aGlzVmFyczpbInRoaXNfZiJdfSxydmFsdWU6ITAsY291bnQ6MixmdW5jTmFtZTplKyJlcSJ9KX19KCk7dmFyIGY9WyJtYXgiLCJtaW4iLCJhdGFuMiIsInBvdyJdOyFmdW5jdGlvbigpe2Zvcih2YXIgdD0wO3Q8Zi5sZW5ndGg7Kyt0KXt2YXIgZT1mW3RdO3JbZV09byh7YXJnczpbImFycmF5IiwiYXJyYXkiLCJhcnJheSJdLHByZTp7YXJnczpbXSxib2R5OiJ0aGlzX2Y9TWF0aC4iK2UsdGhpc1ZhcnM6WyJ0aGlzX2YiXX0sYm9keTp7YXJnczpbImEiLCJiIiwiYyJdLGJvZHk6ImE9dGhpc19mKGIsYykiLHRoaXNWYXJzOlsidGhpc19mIl19LGZ1bmNOYW1lOmV9KSxyW2UrInMiXT1vKHthcmdzOlsiYXJyYXkiLCJhcnJheSIsInNjYWxhciJdLHByZTp7YXJnczpbXSxib2R5OiJ0aGlzX2Y9TWF0aC4iK2UsdGhpc1ZhcnM6WyJ0aGlzX2YiXX0sYm9keTp7YXJnczpbImEiLCJiIiwiYyJdLGJvZHk6ImE9dGhpc19mKGIsYykiLHRoaXNWYXJzOlsidGhpc19mIl19LGZ1bmNOYW1lOmUrInMifSkscltlKyJlcSJdPW8oe2FyZ3M6WyJhcnJheSIsImFycmF5Il0scHJlOnthcmdzOltdLGJvZHk6InRoaXNfZj1NYXRoLiIrZSx0aGlzVmFyczpbInRoaXNfZiJdfSxib2R5OnthcmdzOlsiYSIsImIiXSxib2R5OiJhPXRoaXNfZihhLGIpIix0aGlzVmFyczpbInRoaXNfZiJdfSxydmFsdWU6ITAsY291bnQ6MixmdW5jTmFtZTplKyJlcSJ9KSxyW2UrInNlcSJdPW8oe2FyZ3M6WyJhcnJheSIsInNjYWxhciJdLHByZTp7YXJnczpbXSxib2R5OiJ0aGlzX2Y9TWF0aC4iK2UsdGhpc1ZhcnM6WyJ0aGlzX2YiXX0sYm9keTp7YXJnczpbImEiLCJiIl0sYm9keToiYT10aGlzX2YoYSxiKSIsdGhpc1ZhcnM6WyJ0aGlzX2YiXX0scnZhbHVlOiEwLGNvdW50OjIsZnVuY05hbWU6ZSsic2VxIn0pfX0oKTt2YXIgcD1bImF0YW4yIiwicG93Il07IWZ1bmN0aW9uKCl7Zm9yKHZhciB0PTA7dDxwLmxlbmd0aDsrK3Qpe3ZhciBlPXBbdF07cltlKyJvcCJdPW8oe2FyZ3M6WyJhcnJheSIsImFycmF5IiwiYXJyYXkiXSxwcmU6e2FyZ3M6W10sYm9keToidGhpc19mPU1hdGguIitlLHRoaXNWYXJzOlsidGhpc19mIl19LGJvZHk6e2FyZ3M6WyJhIiwiYiIsImMiXSxib2R5OiJhPXRoaXNfZihjLGIpIix0aGlzVmFyczpbInRoaXNfZiJdfSxmdW5jTmFtZTplKyJvcCJ9KSxyW2UrIm9wcyJdPW8oe2FyZ3M6WyJhcnJheSIsImFycmF5Iiwic2NhbGFyIl0scHJlOnthcmdzOltdLGJvZHk6InRoaXNfZj1NYXRoLiIrZSx0aGlzVmFyczpbInRoaXNfZiJdfSxib2R5OnthcmdzOlsiYSIsImIiLCJjIl0sYm9keToiYT10aGlzX2YoYyxiKSIsdGhpc1ZhcnM6WyJ0aGlzX2YiXX0sZnVuY05hbWU6ZSsib3BzIn0pLHJbZSsib3BlcSJdPW8oe2FyZ3M6WyJhcnJheSIsImFycmF5Il0scHJlOnthcmdzOltdLGJvZHk6InRoaXNfZj1NYXRoLiIrZSx0aGlzVmFyczpbInRoaXNfZiJdfSxib2R5OnthcmdzOlsiYSIsImIiXSxib2R5OiJhPXRoaXNfZihiLGEpIix0aGlzVmFyczpbInRoaXNfZiJdfSxydmFsdWU6ITAsY291bnQ6MixmdW5jTmFtZTplKyJvcGVxIn0pLHJbZSsib3BzZXEiXT1vKHthcmdzOlsiYXJyYXkiLCJzY2FsYXIiXSxwcmU6e2FyZ3M6W10sYm9keToidGhpc19mPU1hdGguIitlLHRoaXNWYXJzOlsidGhpc19mIl19LGJvZHk6e2FyZ3M6WyJhIiwiYiJdLGJvZHk6ImE9dGhpc19mKGIsYSkiLHRoaXNWYXJzOlsidGhpc19mIl19LHJ2YWx1ZTohMCxjb3VudDoyLGZ1bmNOYW1lOmUrIm9wc2VxIn0pfX0oKSxyLmFueT1hKHthcmdzOlsiYXJyYXkiXSxwcmU6cyxib2R5OnthcmdzOlt7bmFtZToiYSIsbHZhbHVlOiExLHJ2YWx1ZTohMCxjb3VudDoxfV0sYm9keToiaWYoYSl7cmV0dXJuIHRydWV9Iixsb2NhbFZhcnM6W10sdGhpc1ZhcnM6W119LHBvc3Q6e2FyZ3M6W10sbG9jYWxWYXJzOltdLHRoaXNWYXJzOltdLGJvZHk6InJldHVybiBmYWxzZSJ9LGZ1bmNOYW1lOiJhbnkifSksci5hbGw9YSh7YXJnczpbImFycmF5Il0scHJlOnMsYm9keTp7YXJnczpbe25hbWU6IngiLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX1dLGJvZHk6ImlmKCF4KXtyZXR1cm4gZmFsc2V9Iixsb2NhbFZhcnM6W10sdGhpc1ZhcnM6W119LHBvc3Q6e2FyZ3M6W10sbG9jYWxWYXJzOltdLHRoaXNWYXJzOltdLGJvZHk6InJldHVybiB0cnVlIn0sZnVuY05hbWU6ImFsbCJ9KSxyLnN1bT1hKHthcmdzOlsiYXJyYXkiXSxwcmU6e2FyZ3M6W10sbG9jYWxWYXJzOltdLHRoaXNWYXJzOlsidGhpc19zIl0sYm9keToidGhpc19zPTAifSxib2R5OnthcmdzOlt7bmFtZToiYSIsbHZhbHVlOiExLHJ2YWx1ZTohMCxjb3VudDoxfV0sYm9keToidGhpc19zKz1hIixsb2NhbFZhcnM6W10sdGhpc1ZhcnM6WyJ0aGlzX3MiXX0scG9zdDp7YXJnczpbXSxsb2NhbFZhcnM6W10sdGhpc1ZhcnM6WyJ0aGlzX3MiXSxib2R5OiJyZXR1cm4gdGhpc19zIn0sZnVuY05hbWU6InN1bSJ9KSxyLnByb2Q9YSh7YXJnczpbImFycmF5Il0scHJlOnthcmdzOltdLGxvY2FsVmFyczpbXSx0aGlzVmFyczpbInRoaXNfcyJdLGJvZHk6InRoaXNfcz0xIn0sYm9keTp7YXJnczpbe25hbWU6ImEiLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX1dLGJvZHk6InRoaXNfcyo9YSIsbG9jYWxWYXJzOltdLHRoaXNWYXJzOlsidGhpc19zIl19LHBvc3Q6e2FyZ3M6W10sbG9jYWxWYXJzOltdLHRoaXNWYXJzOlsidGhpc19zIl0sYm9keToicmV0dXJuIHRoaXNfcyJ9LGZ1bmNOYW1lOiJwcm9kIn0pLHIubm9ybTJzcXVhcmVkPWEoe2FyZ3M6WyJhcnJheSJdLHByZTp7YXJnczpbXSxsb2NhbFZhcnM6W10sdGhpc1ZhcnM6WyJ0aGlzX3MiXSxib2R5OiJ0aGlzX3M9MCJ9LGJvZHk6e2FyZ3M6W3tuYW1lOiJhIixsdmFsdWU6ITEscnZhbHVlOiEwLGNvdW50OjJ9XSxib2R5OiJ0aGlzX3MrPWEqYSIsbG9jYWxWYXJzOltdLHRoaXNWYXJzOlsidGhpc19zIl19LHBvc3Q6e2FyZ3M6W10sbG9jYWxWYXJzOltdLHRoaXNWYXJzOlsidGhpc19zIl0sYm9keToicmV0dXJuIHRoaXNfcyJ9LGZ1bmNOYW1lOiJub3JtMnNxdWFyZWQifSksci5ub3JtMj1hKHthcmdzOlsiYXJyYXkiXSxwcmU6e2FyZ3M6W10sbG9jYWxWYXJzOltdLHRoaXNWYXJzOlsidGhpc19zIl0sYm9keToidGhpc19zPTAifSxib2R5OnthcmdzOlt7bmFtZToiYSIsbHZhbHVlOiExLHJ2YWx1ZTohMCxjb3VudDoyfV0sYm9keToidGhpc19zKz1hKmEiLGxvY2FsVmFyczpbXSx0aGlzVmFyczpbInRoaXNfcyJdfSxwb3N0OnthcmdzOltdLGxvY2FsVmFyczpbXSx0aGlzVmFyczpbInRoaXNfcyJdLGJvZHk6InJldHVybiBNYXRoLnNxcnQodGhpc19zKSJ9LGZ1bmNOYW1lOiJub3JtMiJ9KSxyLm5vcm1pbmY9YSh7YXJnczpbImFycmF5Il0scHJlOnthcmdzOltdLGxvY2FsVmFyczpbXSx0aGlzVmFyczpbInRoaXNfcyJdLGJvZHk6InRoaXNfcz0wIn0sYm9keTp7YXJnczpbe25hbWU6ImEiLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6NH1dLGJvZHk6ImlmKC1hPnRoaXNfcyl7dGhpc19zPS1hfWVsc2UgaWYoYT50aGlzX3Mpe3RoaXNfcz1hfSIsbG9jYWxWYXJzOltdLHRoaXNWYXJzOlsidGhpc19zIl19LHBvc3Q6e2FyZ3M6W10sbG9jYWxWYXJzOltdLHRoaXNWYXJzOlsidGhpc19zIl0sYm9keToicmV0dXJuIHRoaXNfcyJ9LGZ1bmNOYW1lOiJub3JtaW5mIn0pLHIubm9ybTE9YSh7YXJnczpbImFycmF5Il0scHJlOnthcmdzOltdLGxvY2FsVmFyczpbXSx0aGlzVmFyczpbInRoaXNfcyJdLGJvZHk6InRoaXNfcz0wIn0sYm9keTp7YXJnczpbe25hbWU6ImEiLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6M31dLGJvZHk6InRoaXNfcys9YTwwPy1hOmEiLGxvY2FsVmFyczpbXSx0aGlzVmFyczpbInRoaXNfcyJdfSxwb3N0OnthcmdzOltdLGxvY2FsVmFyczpbXSx0aGlzVmFyczpbInRoaXNfcyJdLGJvZHk6InJldHVybiB0aGlzX3MifSxmdW5jTmFtZToibm9ybTEifSksci5zdXA9YSh7YXJnczpbImFycmF5Il0scHJlOntib2R5OiJ0aGlzX2g9LUluZmluaXR5IixhcmdzOltdLHRoaXNWYXJzOlsidGhpc19oIl0sbG9jYWxWYXJzOltdfSxib2R5Ontib2R5OiJpZihfaW5saW5lXzFfYXJnMF8+dGhpc19oKXRoaXNfaD1faW5saW5lXzFfYXJnMF8iLGFyZ3M6W3tuYW1lOiJfaW5saW5lXzFfYXJnMF8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6Mn1dLHRoaXNWYXJzOlsidGhpc19oIl0sbG9jYWxWYXJzOltdfSxwb3N0Ontib2R5OiJyZXR1cm4gdGhpc19oIixhcmdzOltdLHRoaXNWYXJzOlsidGhpc19oIl0sbG9jYWxWYXJzOltdfX0pLHIuaW5mPWEoe2FyZ3M6WyJhcnJheSJdLHByZTp7Ym9keToidGhpc19oPUluZmluaXR5IixhcmdzOltdLHRoaXNWYXJzOlsidGhpc19oIl0sbG9jYWxWYXJzOltdfSxib2R5Ontib2R5OiJpZihfaW5saW5lXzFfYXJnMF88dGhpc19oKXRoaXNfaD1faW5saW5lXzFfYXJnMF8iLGFyZ3M6W3tuYW1lOiJfaW5saW5lXzFfYXJnMF8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6Mn1dLHRoaXNWYXJzOlsidGhpc19oIl0sbG9jYWxWYXJzOltdfSxwb3N0Ontib2R5OiJyZXR1cm4gdGhpc19oIixhcmdzOltdLHRoaXNWYXJzOlsidGhpc19oIl0sbG9jYWxWYXJzOltdfX0pLHIuYXJnbWluPWEoe2FyZ3M6WyJpbmRleCIsImFycmF5Iiwic2hhcGUiXSxwcmU6e2JvZHk6Int0aGlzX3Y9SW5maW5pdHk7dGhpc19pPV9pbmxpbmVfMF9hcmcyXy5zbGljZSgwKX0iLGFyZ3M6W3tuYW1lOiJfaW5saW5lXzBfYXJnMF8iLGx2YWx1ZTohMSxydmFsdWU6ITEsY291bnQ6MH0se25hbWU6Il9pbmxpbmVfMF9hcmcxXyIsbHZhbHVlOiExLHJ2YWx1ZTohMSxjb3VudDowfSx7bmFtZToiX2lubGluZV8wX2FyZzJfIixsdmFsdWU6ITEscnZhbHVlOiEwLGNvdW50OjF9XSx0aGlzVmFyczpbInRoaXNfaSIsInRoaXNfdiJdLGxvY2FsVmFyczpbXX0sYm9keTp7Ym9keToie2lmKF9pbmxpbmVfMV9hcmcxXzx0aGlzX3Ype3RoaXNfdj1faW5saW5lXzFfYXJnMV87Zm9yKHZhciBfaW5saW5lXzFfaz0wO19pbmxpbmVfMV9rPF9pbmxpbmVfMV9hcmcwXy5sZW5ndGg7KytfaW5saW5lXzFfayl7dGhpc19pW19pbmxpbmVfMV9rXT1faW5saW5lXzFfYXJnMF9bX2lubGluZV8xX2tdfX19IixhcmdzOlt7bmFtZToiX2lubGluZV8xX2FyZzBfIixsdmFsdWU6ITEscnZhbHVlOiEwLGNvdW50OjJ9LHtuYW1lOiJfaW5saW5lXzFfYXJnMV8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6Mn1dLHRoaXNWYXJzOlsidGhpc19pIiwidGhpc192Il0sbG9jYWxWYXJzOlsiX2lubGluZV8xX2siXX0scG9zdDp7Ym9keToie3JldHVybiB0aGlzX2l9IixhcmdzOltdLHRoaXNWYXJzOlsidGhpc19pIl0sbG9jYWxWYXJzOltdfX0pLHIuYXJnbWF4PWEoe2FyZ3M6WyJpbmRleCIsImFycmF5Iiwic2hhcGUiXSxwcmU6e2JvZHk6Int0aGlzX3Y9LUluZmluaXR5O3RoaXNfaT1faW5saW5lXzBfYXJnMl8uc2xpY2UoMCl9IixhcmdzOlt7bmFtZToiX2lubGluZV8wX2FyZzBfIixsdmFsdWU6ITEscnZhbHVlOiExLGNvdW50OjB9LHtuYW1lOiJfaW5saW5lXzBfYXJnMV8iLGx2YWx1ZTohMSxydmFsdWU6ITEsY291bnQ6MH0se25hbWU6Il9pbmxpbmVfMF9hcmcyXyIsbHZhbHVlOiExLHJ2YWx1ZTohMCxjb3VudDoxfV0sdGhpc1ZhcnM6WyJ0aGlzX2kiLCJ0aGlzX3YiXSxsb2NhbFZhcnM6W119LGJvZHk6e2JvZHk6IntpZihfaW5saW5lXzFfYXJnMV8+dGhpc192KXt0aGlzX3Y9X2lubGluZV8xX2FyZzFfO2Zvcih2YXIgX2lubGluZV8xX2s9MDtfaW5saW5lXzFfazxfaW5saW5lXzFfYXJnMF8ubGVuZ3RoOysrX2lubGluZV8xX2spe3RoaXNfaVtfaW5saW5lXzFfa109X2lubGluZV8xX2FyZzBfW19pbmxpbmVfMV9rXX19fSIsYXJnczpbe25hbWU6Il9pbmxpbmVfMV9hcmcwXyIsbHZhbHVlOiExLHJ2YWx1ZTohMCxjb3VudDoyfSx7bmFtZToiX2lubGluZV8xX2FyZzFfIixsdmFsdWU6ITEscnZhbHVlOiEwLGNvdW50OjJ9XSx0aGlzVmFyczpbInRoaXNfaSIsInRoaXNfdiJdLGxvY2FsVmFyczpbIl9pbmxpbmVfMV9rIl19LHBvc3Q6e2JvZHk6IntyZXR1cm4gdGhpc19pfSIsYXJnczpbXSx0aGlzVmFyczpbInRoaXNfaSJdLGxvY2FsVmFyczpbXX19KSxyLnJhbmRvbT1vKHthcmdzOlsiYXJyYXkiXSxwcmU6e2FyZ3M6W10sYm9keToidGhpc19mPU1hdGgucmFuZG9tIix0aGlzVmFyczpbInRoaXNfZiJdfSxib2R5OnthcmdzOlsiYSJdLGJvZHk6ImE9dGhpc19mKCkiLHRoaXNWYXJzOlsidGhpc19mIl19LGZ1bmNOYW1lOiJyYW5kb20ifSksci5hc3NpZ249byh7YXJnczpbImFycmF5IiwiYXJyYXkiXSxib2R5OnthcmdzOlsiYSIsImIiXSxib2R5OiJhPWIifSxmdW5jTmFtZToiYXNzaWduIn0pLHIuYXNzaWducz1vKHthcmdzOlsiYXJyYXkiLCJzY2FsYXIiXSxib2R5OnthcmdzOlsiYSIsImIiXSxib2R5OiJhPWIifSxmdW5jTmFtZToiYXNzaWducyJ9KSxyLmVxdWFscz1hKHthcmdzOlsiYXJyYXkiLCJhcnJheSJdLHByZTpzLGJvZHk6e2FyZ3M6W3tuYW1lOiJ4IixsdmFsdWU6ITEscnZhbHVlOiEwLGNvdW50OjF9LHtuYW1lOiJ5IixsdmFsdWU6ITEscnZhbHVlOiEwLGNvdW50OjF9XSxib2R5OiJpZih4IT09eSl7cmV0dXJuIGZhbHNlfSIsbG9jYWxWYXJzOltdLHRoaXNWYXJzOltdfSxwb3N0OnthcmdzOltdLGxvY2FsVmFyczpbXSx0aGlzVmFyczpbXSxib2R5OiJyZXR1cm4gdHJ1ZSJ9LGZ1bmNOYW1lOiJlcXVhbHMifSl9LHsiY3dpc2UtY29tcGlsZXIiOjEyMH1dLDQ1NjpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCxlKXtyZXR1cm4gdFswXS1lWzBdfWZ1bmN0aW9uIGkoKXt2YXIgdCxlPXRoaXMuc3RyaWRlLHI9bmV3IEFycmF5KGUubGVuZ3RoKTtmb3IodD0wO3Q8ci5sZW5ndGg7Kyt0KXJbdF09W01hdGguYWJzKGVbdF0pLHRdO3Iuc29ydChuKTt2YXIgaT1uZXcgQXJyYXkoci5sZW5ndGgpO2Zvcih0PTA7dDxpLmxlbmd0aDsrK3QpaVt0XT1yW3RdWzFdO3JldHVybiBpfWZ1bmN0aW9uIG8odCxlKXt2YXIgcj1bIlZpZXciLGUsImQiLHRdLmpvaW4oIiIpOzA+ZSYmKHI9IlZpZXdfTmlsIit0KTt2YXIgbj0iZ2VuZXJpYyI9PT10O2lmKC0xPT09ZSl7dmFyIG89ImZ1bmN0aW9uICIrcisiKGEpe3RoaXMuZGF0YT1hO307dmFyIHByb3RvPSIrcisiLnByb3RvdHlwZTtwcm90by5kdHlwZT0nIit0KyInO3Byb3RvLmluZGV4PWZ1bmN0aW9uKCl7cmV0dXJuIC0xfTtwcm90by5zaXplPTA7cHJvdG8uZGltZW5zaW9uPS0xO3Byb3RvLnNoYXBlPXByb3RvLnN0cmlkZT1wcm90by5vcmRlcj1bXTtwcm90by5sbz1wcm90by5oaT1wcm90by50cmFuc3Bvc2U9cHJvdG8uc3RlcD1mdW5jdGlvbigpe3JldHVybiBuZXcgIityKyIodGhpcy5kYXRhKTt9O3Byb3RvLmdldD1wcm90by5zZXQ9ZnVuY3Rpb24oKXt9O3Byb3RvLnBpY2s9ZnVuY3Rpb24oKXtyZXR1cm4gbnVsbH07cmV0dXJuIGZ1bmN0aW9uIGNvbnN0cnVjdF8iK3IrIihhKXtyZXR1cm4gbmV3ICIrcisiKGEpO30iLGE9bmV3IEZ1bmN0aW9uKG8pO3JldHVybiBhKCl9aWYoMD09PWUpe3ZhciBvPSJmdW5jdGlvbiAiK3IrIihhLGQpIHt0aGlzLmRhdGEgPSBhO3RoaXMub2Zmc2V0ID0gZH07dmFyIHByb3RvPSIrcisiLnByb3RvdHlwZTtwcm90by5kdHlwZT0nIit0KyInO3Byb3RvLmluZGV4PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMub2Zmc2V0fTtwcm90by5kaW1lbnNpb249MDtwcm90by5zaXplPTE7cHJvdG8uc2hhcGU9cHJvdG8uc3RyaWRlPXByb3RvLm9yZGVyPVtdO3Byb3RvLmxvPXByb3RvLmhpPXByb3RvLnRyYW5zcG9zZT1wcm90by5zdGVwPWZ1bmN0aW9uICIrcisiX2NvcHkoKSB7cmV0dXJuIG5ldyAiK3IrIih0aGlzLmRhdGEsdGhpcy5vZmZzZXQpfTtwcm90by5waWNrPWZ1bmN0aW9uICIrcisiX3BpY2soKXtyZXR1cm4gVHJpdmlhbEFycmF5KHRoaXMuZGF0YSk7fTtwcm90by52YWx1ZU9mPXByb3RvLmdldD1mdW5jdGlvbiAiK3IrIl9nZXQoKXtyZXR1cm4gIisobj8idGhpcy5kYXRhLmdldCh0aGlzLm9mZnNldCkiOiJ0aGlzLmRhdGFbdGhpcy5vZmZzZXRdIikrIn07cHJvdG8uc2V0PWZ1bmN0aW9uICIrcisiX3NldCh2KXtyZXR1cm4gIisobj8idGhpcy5kYXRhLnNldCh0aGlzLm9mZnNldCx2KSI6InRoaXMuZGF0YVt0aGlzLm9mZnNldF09diIpKyJ9O3JldHVybiBmdW5jdGlvbiBjb25zdHJ1Y3RfIityKyIoYSxiLGMsZCl7cmV0dXJuIG5ldyAiK3IrIihhLGQpfSIsYT1uZXcgRnVuY3Rpb24oIlRyaXZpYWxBcnJheSIsbyk7cmV0dXJuIGEoaFt0XVswXSl9dmFyIG89WyIndXNlIHN0cmljdCciXSxzPWwoZSksdT1zLm1hcChmdW5jdGlvbih0KXtyZXR1cm4iaSIrdH0pLGM9InRoaXMub2Zmc2V0KyIrcy5tYXAoZnVuY3Rpb24odCl7cmV0dXJuInRoaXMuc3RyaWRlWyIrdCsiXSppIit0fSkuam9pbigiKyIpLGY9cy5tYXAoZnVuY3Rpb24odCl7cmV0dXJuImIiK3R9KS5qb2luKCIsIikscD1zLm1hcChmdW5jdGlvbih0KXtyZXR1cm4iYyIrdH0pLmpvaW4oIiwiKTtvLnB1c2goImZ1bmN0aW9uICIrcisiKGEsIitmKyIsIitwKyIsZCl7dGhpcy5kYXRhPWEiLCJ0aGlzLnNoYXBlPVsiK2YrIl0iLCJ0aGlzLnN0cmlkZT1bIitwKyJdIiwidGhpcy5vZmZzZXQ9ZHwwfSIsInZhciBwcm90bz0iK3IrIi5wcm90b3R5cGUiLCJwcm90by5kdHlwZT0nIit0KyInIiwicHJvdG8uZGltZW5zaW9uPSIrZSksby5wdXNoKCJPYmplY3QuZGVmaW5lUHJvcGVydHkocHJvdG8sJ3NpemUnLHtnZXQ6ZnVuY3Rpb24gIityKyJfc2l6ZSgpe3JldHVybiAiK3MubWFwKGZ1bmN0aW9uKHQpe3JldHVybiJ0aGlzLnNoYXBlWyIrdCsiXSJ9KS5qb2luKCIqIiksIn19KSIpLDE9PT1lP28ucHVzaCgicHJvdG8ub3JkZXI9WzBdIik6KG8ucHVzaCgiT2JqZWN0LmRlZmluZVByb3BlcnR5KHByb3RvLCdvcmRlcicse2dldDoiKSw0PmU/KG8ucHVzaCgiZnVuY3Rpb24gIityKyJfb3JkZXIoKXsiKSwyPT09ZT9vLnB1c2goInJldHVybiAoTWF0aC5hYnModGhpcy5zdHJpZGVbMF0pPk1hdGguYWJzKHRoaXMuc3RyaWRlWzFdKSk/WzEsMF06WzAsMV19fSkiKTozPT09ZSYmby5wdXNoKCJ2YXIgczA9TWF0aC5hYnModGhpcy5zdHJpZGVbMF0pLHMxPU1hdGguYWJzKHRoaXMuc3RyaWRlWzFdKSxzMj1NYXRoLmFicyh0aGlzLnN0cmlkZVsyXSk7aWYoczA+czEpe2lmKHMxPnMyKXtyZXR1cm4gWzIsMSwwXTt9ZWxzZSBpZihzMD5zMil7cmV0dXJuIFsxLDIsMF07fWVsc2V7cmV0dXJuIFsxLDAsMl07fX1lbHNlIGlmKHMwPnMyKXtyZXR1cm4gWzIsMCwxXTt9ZWxzZSBpZihzMj5zMSl7cmV0dXJuIFswLDEsMl07fWVsc2V7cmV0dXJuIFswLDIsMV07fX19KSIpKTpvLnB1c2goIk9SREVSfSkiKSksby5wdXNoKCJwcm90by5zZXQ9ZnVuY3Rpb24gIityKyJfc2V0KCIrdS5qb2luKCIsIikrIix2KXsiKSxuP28ucHVzaCgicmV0dXJuIHRoaXMuZGF0YS5zZXQoIitjKyIsdil9Iik6by5wdXNoKCJyZXR1cm4gdGhpcy5kYXRhWyIrYysiXT12fSIpLG8ucHVzaCgicHJvdG8uZ2V0PWZ1bmN0aW9uICIrcisiX2dldCgiK3Uuam9pbigiLCIpKyIpeyIpLG4/by5wdXNoKCJyZXR1cm4gdGhpcy5kYXRhLmdldCgiK2MrIil9Iik6by5wdXNoKCJyZXR1cm4gdGhpcy5kYXRhWyIrYysiXX0iKSxvLnB1c2goInByb3RvLmluZGV4PWZ1bmN0aW9uICIrcisiX2luZGV4KCIsdS5qb2luKCksIil7cmV0dXJuICIrYysifSIpLG8ucHVzaCgicHJvdG8uaGk9ZnVuY3Rpb24gIityKyJfaGkoIit1LmpvaW4oIiwiKSsiKXtyZXR1cm4gbmV3ICIrcisiKHRoaXMuZGF0YSwiK3MubWFwKGZ1bmN0aW9uKHQpe3JldHVyblsiKHR5cGVvZiBpIix0LCIhPT0nbnVtYmVyJ3x8aSIsdCwiPDApP3RoaXMuc2hhcGVbIix0LCJdOmkiLHQsInwwIl0uam9pbigiIil9KS5qb2luKCIsIikrIiwiK3MubWFwKGZ1bmN0aW9uKHQpe3JldHVybiJ0aGlzLnN0cmlkZVsiK3QrIl0ifSkuam9pbigiLCIpKyIsdGhpcy5vZmZzZXQpfSIpO3ZhciBkPXMubWFwKGZ1bmN0aW9uKHQpe3JldHVybiJhIit0KyI9dGhpcy5zaGFwZVsiK3QrIl0ifSksbT1zLm1hcChmdW5jdGlvbih0KXtyZXR1cm4iYyIrdCsiPXRoaXMuc3RyaWRlWyIrdCsiXSJ9KTtvLnB1c2goInByb3RvLmxvPWZ1bmN0aW9uICIrcisiX2xvKCIrdS5qb2luKCIsIikrIil7dmFyIGI9dGhpcy5vZmZzZXQsZD0wLCIrZC5qb2luKCIsIikrIiwiK20uam9pbigiLCIpKTtmb3IodmFyIGc9MDtlPmc7KytnKW8ucHVzaCgiaWYodHlwZW9mIGkiK2crIj09PSdudW1iZXInJiZpIitnKyI+PTApe2Q9aSIrZysifDA7Yis9YyIrZysiKmQ7YSIrZysiLT1kfSIpO28ucHVzaCgicmV0dXJuIG5ldyAiK3IrIih0aGlzLmRhdGEsIitzLm1hcChmdW5jdGlvbih0KXtyZXR1cm4iYSIrdH0pLmpvaW4oIiwiKSsiLCIrcy5tYXAoZnVuY3Rpb24odCl7cmV0dXJuImMiK3R9KS5qb2luKCIsIikrIixiKX0iKSxvLnB1c2goInByb3RvLnN0ZXA9ZnVuY3Rpb24gIityKyJfc3RlcCgiK3Uuam9pbigiLCIpKyIpe3ZhciAiK3MubWFwKGZ1bmN0aW9uKHQpe3JldHVybiJhIit0KyI9dGhpcy5zaGFwZVsiK3QrIl0ifSkuam9pbigiLCIpKyIsIitzLm1hcChmdW5jdGlvbih0KXtyZXR1cm4iYiIrdCsiPXRoaXMuc3RyaWRlWyIrdCsiXSJ9KS5qb2luKCIsIikrIixjPXRoaXMub2Zmc2V0LGQ9MCxjZWlsPU1hdGguY2VpbCIpO2Zvcih2YXIgZz0wO2U+ZzsrK2cpby5wdXNoKCJpZih0eXBlb2YgaSIrZysiPT09J251bWJlcicpe2Q9aSIrZysifDA7aWYoZDwwKXtjKz1iIitnKyIqKGEiK2crIi0xKTthIitnKyI9Y2VpbCgtYSIrZysiL2QpfWVsc2V7YSIrZysiPWNlaWwoYSIrZysiL2QpfWIiK2crIio9ZH0iKTtvLnB1c2goInJldHVybiBuZXcgIityKyIodGhpcy5kYXRhLCIrcy5tYXAoZnVuY3Rpb24odCl7cmV0dXJuImEiK3R9KS5qb2luKCIsIikrIiwiK3MubWFwKGZ1bmN0aW9uKHQpe3JldHVybiJiIit0fSkuam9pbigiLCIpKyIsYyl9Iik7Zm9yKHZhciB2PW5ldyBBcnJheShlKSx5PW5ldyBBcnJheShlKSxnPTA7ZT5nOysrZyl2W2ddPSJhW2kiK2crIl0iLHlbZ109ImJbaSIrZysiXSI7by5wdXNoKCJwcm90by50cmFuc3Bvc2U9ZnVuY3Rpb24gIityKyJfdHJhbnNwb3NlKCIrdSsiKXsiK3UubWFwKGZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQrIj0oIit0KyI9PT11bmRlZmluZWQ/IitlKyI6Iit0KyJ8MCkifSkuam9pbigiOyIpLCJ2YXIgYT10aGlzLnNoYXBlLGI9dGhpcy5zdHJpZGU7cmV0dXJuIG5ldyAiK3IrIih0aGlzLmRhdGEsIit2LmpvaW4oIiwiKSsiLCIreS5qb2luKCIsIikrIix0aGlzLm9mZnNldCl9Iiksby5wdXNoKCJwcm90by5waWNrPWZ1bmN0aW9uICIrcisiX3BpY2soIit1KyIpe3ZhciBhPVtdLGI9W10sYz10aGlzLm9mZnNldCIpO2Zvcih2YXIgZz0wO2U+ZzsrK2cpby5wdXNoKCJpZih0eXBlb2YgaSIrZysiPT09J251bWJlcicmJmkiK2crIj49MCl7Yz0oYyt0aGlzLnN0cmlkZVsiK2crIl0qaSIrZysiKXwwfWVsc2V7YS5wdXNoKHRoaXMuc2hhcGVbIitnKyJdKTtiLnB1c2godGhpcy5zdHJpZGVbIitnKyJdKX0iKTtvLnB1c2goInZhciBjdG9yPUNUT1JfTElTVFthLmxlbmd0aCsxXTtyZXR1cm4gY3Rvcih0aGlzLmRhdGEsYSxiLGMpfSIpLG8ucHVzaCgicmV0dXJuIGZ1bmN0aW9uIGNvbnN0cnVjdF8iK3IrIihkYXRhLHNoYXBlLHN0cmlkZSxvZmZzZXQpe3JldHVybiBuZXcgIityKyIoZGF0YSwiK3MubWFwKGZ1bmN0aW9uKHQpe3JldHVybiJzaGFwZVsiK3QrIl0ifSkuam9pbigiLCIpKyIsIitzLm1hcChmdW5jdGlvbih0KXtyZXR1cm4ic3RyaWRlWyIrdCsiXSJ9KS5qb2luKCIsIikrIixvZmZzZXQpfSIpO3ZhciBhPW5ldyBGdW5jdGlvbigiQ1RPUl9MSVNUIiwiT1JERVIiLG8uam9pbigiXG4iKSk7cmV0dXJuIGEoaFt0XSxpKX1mdW5jdGlvbiBhKHQpe2lmKHUodCkpcmV0dXJuImJ1ZmZlciI7aWYoYylzd2l0Y2goT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHQpKXtjYXNlIltvYmplY3QgRmxvYXQ2NEFycmF5XSI6cmV0dXJuImZsb2F0NjQiO2Nhc2UiW29iamVjdCBGbG9hdDMyQXJyYXldIjpyZXR1cm4iZmxvYXQzMiI7Y2FzZSJbb2JqZWN0IEludDhBcnJheV0iOnJldHVybiJpbnQ4IjtjYXNlIltvYmplY3QgSW50MTZBcnJheV0iOnJldHVybiJpbnQxNiI7Y2FzZSJbb2JqZWN0IEludDMyQXJyYXldIjpyZXR1cm4iaW50MzIiO2Nhc2UiW29iamVjdCBVaW50OEFycmF5XSI6cmV0dXJuInVpbnQ4IjtjYXNlIltvYmplY3QgVWludDE2QXJyYXldIjpyZXR1cm4idWludDE2IjtjYXNlIltvYmplY3QgVWludDMyQXJyYXldIjpyZXR1cm4idWludDMyIjtjYXNlIltvYmplY3QgVWludDhDbGFtcGVkQXJyYXldIjpyZXR1cm4idWludDhfY2xhbXBlZCJ9cmV0dXJuIEFycmF5LmlzQXJyYXkodCk/ImFycmF5IjoiZ2VuZXJpYyJ9ZnVuY3Rpb24gcyh0LGUscixuKXtpZih2b2lkIDA9PT10KXt2YXIgaT1oLmFycmF5WzBdO3JldHVybiBpKFtdKX0ibnVtYmVyIj09dHlwZW9mIHQmJih0PVt0XSksdm9pZCAwPT09ZSYmKGU9W3QubGVuZ3RoXSk7dmFyIHM9ZS5sZW5ndGg7aWYodm9pZCAwPT09cil7cj1uZXcgQXJyYXkocyk7Zm9yKHZhciBsPXMtMSx1PTE7bD49MDstLWwpcltsXT11LHUqPWVbbF19aWYodm9pZCAwPT09bil7bj0wO2Zvcih2YXIgbD0wO3M+bDsrK2wpcltsXTwwJiYobi09KGVbbF0tMSkqcltsXSl9Zm9yKHZhciBjPWEodCksZj1oW2NdO2YubGVuZ3RoPD1zKzE7KWYucHVzaChvKGMsZi5sZW5ndGgtMSkpO3ZhciBpPWZbcysxXTtyZXR1cm4gaSh0LGUscixuKX12YXIgbD10KCJpb3RhLWFycmF5IiksdT10KCJpcy1idWZmZXIiKSxjPSJ1bmRlZmluZWQiIT10eXBlb2YgRmxvYXQ2NEFycmF5LGg9e2Zsb2F0MzI6W10sZmxvYXQ2NDpbXSxpbnQ4OltdLGludDE2OltdLGludDMyOltdLHVpbnQ4OltdLHVpbnQxNjpbXSx1aW50MzI6W10sYXJyYXk6W10sdWludDhfY2xhbXBlZDpbXSxidWZmZXI6W10sZ2VuZXJpYzpbXX07ZS5leHBvcnRzPXN9LHsiaW90YS1hcnJheSI6MjUwLCJpcy1idWZmZXIiOjI1MX1dLDQ1NzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7aWYoInN0cmluZyIhPXR5cGVvZiB0KXRocm93IG5ldyBUeXBlRXJyb3IoInJlcGVhdC1zdHJpbmcgZXhwZWN0cyBhIHN0cmluZy4iKTtpZigxPT09ZSlyZXR1cm4gdDtpZigyPT09ZSlyZXR1cm4gdCt0O3ZhciByPXQubGVuZ3RoKmU7Zm9yKGk9PT10JiYidW5kZWZpbmVkIiE9dHlwZW9mIGl8fChpPXQsbz0iIik7cj5vLmxlbmd0aCYmZT4wJiYoMSZlJiYobys9dCksZT4+PTEpOyl0Kz10O3JldHVybiBvLnN1YnN0cigwLHIpfXZhciBpLG89IiI7ZS5leHBvcnRzPW59LHt9XSw0NTg6W2Z1bmN0aW9uKHQsZSxyKXsoZnVuY3Rpb24odCl7ZS5leHBvcnRzPXQucGVyZm9ybWFuY2UmJnQucGVyZm9ybWFuY2Uubm93P2Z1bmN0aW9uKCl7cmV0dXJuIHBlcmZvcm1hbmNlLm5vdygpfTpEYXRlLm5vd3x8ZnVuY3Rpb24oKXtyZXR1cm4rbmV3IERhdGV9fSkuY2FsbCh0aGlzLCJ1bmRlZmluZWQiIT10eXBlb2YgZ2xvYmFsP2dsb2JhbDoidW5kZWZpbmVkIiE9dHlwZW9mIHNlbGY/c2VsZjoidW5kZWZpbmVkIiE9dHlwZW9mIHdpbmRvdz93aW5kb3c6e30pfSx7fV0sNDU5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7Zm9yKHZhciBlPSJyb2J1c3RMaW5lYXJTb2x2ZSIrdCsiZCIscj1bImZ1bmN0aW9uICIsZSwiKEEsYil7cmV0dXJuIFsiXSxuPTA7dD5uOysrbil7ci5wdXNoKCJkZXQoWyIpO2Zvcih2YXIgaT0wO3Q+aTsrK2kpe2k+MCYmci5wdXNoKCIsIiksci5wdXNoKCJbIik7Zm9yKHZhciBvPTA7dD5vOysrbylvPjAmJnIucHVzaCgiLCIpLG89PT1uP3IucHVzaCgiK2JbIixpLCJdIik6ci5wdXNoKCIrQVsiLGksIl1bIixvLCJdIik7ci5wdXNoKCJdIil9ci5wdXNoKCJdKSwiKX1yLnB1c2goImRldChBKV19cmV0dXJuICIsZSk7dmFyIGE9bmV3IEZ1bmN0aW9uKCJkZXQiLHIuam9pbigiIikpO3JldHVybiBhKDY+dD9zW3RdOnMpfWZ1bmN0aW9uIGkoKXtyZXR1cm5bMF19ZnVuY3Rpb24gbyh0LGUpe3JldHVybltbZVswXV0sW3RbMF1bMF1dXX1mdW5jdGlvbiBhKCl7Zm9yKDt1Lmxlbmd0aDxsOyl1LnB1c2gobih1Lmxlbmd0aCkpO2Zvcih2YXIgdD1bXSxyPVsiZnVuY3Rpb24gZGlzcGF0Y2hMaW5lYXJTb2x2ZShBLGIpe3N3aXRjaChBLmxlbmd0aCl7Il0saT0wO2w+aTsrK2kpdC5wdXNoKCJzIitpKSxyLnB1c2goImNhc2UgIixpLCI6cmV0dXJuIHMiLGksIihBLGIpOyIpO3IucHVzaCgifXZhciBzPUNBQ0hFW0EubGVuZ3RoXTtpZighcylzPUNBQ0hFW0EubGVuZ3RoXT1nKEEubGVuZ3RoKTtyZXR1cm4gcyhBLGIpfXJldHVybiBkaXNwYXRjaExpbmVhclNvbHZlIiksdC5wdXNoKCJDQUNIRSIsImciLHIuam9pbigiIikpO3ZhciBvPUZ1bmN0aW9uLmFwcGx5KHZvaWQgMCx0KTtlLmV4cG9ydHM9by5hcHBseSh2b2lkIDAsdS5jb25jYXQoW3Usbl0pKTtmb3IodmFyIGk9MDtsPmk7KytpKWUuZXhwb3J0c1tpXT11W2ldfXZhciBzPXQoInJvYnVzdC1kZXRlcm1pbmFudCIpLGw9Nix1PVtpLG9dO2EoKX0seyJyb2J1c3QtZGV0ZXJtaW5hbnQiOjQ2MX1dLDQ2MDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe2Zvcih2YXIgZT10Lmxlbmd0aCxyPXRbdC5sZW5ndGgtMV0sbj1lLGk9ZS0yO2k+PTA7LS1pKXt2YXIgbz1yLGE9dFtpXTtyPW8rYTt2YXIgcz1yLW8sbD1hLXM7bCYmKHRbLS1uXT1yLHI9bCl9Zm9yKHZhciB1PTAsaT1uO2U+aTsrK2kpe3ZhciBvPXRbaV0sYT1yO3I9bythO3ZhciBzPXItbyxsPWEtcztsJiYodFt1KytdPWwpfXJldHVybiB0W3UrK109cix0Lmxlbmd0aD11LHR9ZS5leHBvcnRzPW59LHt9XSw0NjE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe2Zvcih2YXIgcj1uZXcgQXJyYXkodC5sZW5ndGgtMSksbj0xO248dC5sZW5ndGg7KytuKWZvcih2YXIgaT1yW24tMV09bmV3IEFycmF5KHQubGVuZ3RoLTEpLG89MCxhPTA7bzx0Lmxlbmd0aDsrK28pbyE9PWUmJihpW2ErK109dFtuXVtvXSk7cmV0dXJuIHJ9ZnVuY3Rpb24gaSh0KXtmb3IodmFyIGU9bmV3IEFycmF5KHQpLHI9MDt0PnI7KytyKXtlW3JdPW5ldyBBcnJheSh0KTtmb3IodmFyIG49MDt0Pm47KytuKWVbcl1bbl09WyJtWyIsciwiXVsiLG4sIl0iXS5qb2luKCIiKX1yZXR1cm4gZX1mdW5jdGlvbiBvKHQpe3JldHVybiAxJnQ/Ii0iOiIifWZ1bmN0aW9uIGEodCl7aWYoMT09PXQubGVuZ3RoKXJldHVybiB0WzBdO2lmKDI9PT10Lmxlbmd0aClyZXR1cm5bInN1bSgiLHRbMF0sIiwiLHRbMV0sIikiXS5qb2luKCIiKTt2YXIgZT10Lmxlbmd0aD4+MTtyZXR1cm5bInN1bSgiLGEodC5zbGljZSgwLGUpKSwiLCIsYSh0LnNsaWNlKGUpKSwiKSJdLmpvaW4oIiIpfWZ1bmN0aW9uIHModCl7aWYoMj09PXQubGVuZ3RoKXJldHVyblsic3VtKHByb2QoIix0WzBdWzBdLCIsIix0WzFdWzFdLCIpLHByb2QoLSIsdFswXVsxXSwiLCIsdFsxXVswXSwiKSkiXS5qb2luKCIiKTtmb3IodmFyIGU9W10scj0wO3I8dC5sZW5ndGg7KytyKWUucHVzaChbInNjYWxlKCIscyhuKHQscikpLCIsIixvKHIpLHRbMF1bcl0sIikiXS5qb2luKCIiKSk7cmV0dXJuIGEoZSl9ZnVuY3Rpb24gbCh0KXt2YXIgZT1uZXcgRnVuY3Rpb24oInN1bSIsInNjYWxlIiwicHJvZCIsImNvbXByZXNzIixbImZ1bmN0aW9uIHJvYnVzdERldGVybWluYW50Iix0LCIobSl7cmV0dXJuIGNvbXByZXNzKCIscyhpKHQpKSwiKX07cmV0dXJuIHJvYnVzdERldGVybWluYW50Iix0XS5qb2luKCIiKSk7cmV0dXJuIGUoaCxmLGMscCl9ZnVuY3Rpb24gdSgpe2Zvcig7bS5sZW5ndGg8ZDspbS5wdXNoKGwobS5sZW5ndGgpKTtmb3IodmFyIHQ9W10scj1bImZ1bmN0aW9uIHJvYnVzdERldGVybWluYW50KG0pe3N3aXRjaChtLmxlbmd0aCl7Il0sbj0wO2Q+bjsrK24pdC5wdXNoKCJkZXQiK24pLHIucHVzaCgiY2FzZSAiLG4sIjpyZXR1cm4gZGV0IixuLCIobSk7Iik7ci5wdXNoKCJ9dmFyIGRldD1DQUNIRVttLmxlbmd0aF07aWYoIWRldClkZXQ9Q0FDSEVbbS5sZW5ndGhdPWdlbihtLmxlbmd0aCk7cmV0dXJuIGRldChtKTt9cmV0dXJuIHJvYnVzdERldGVybWluYW50IiksdC5wdXNoKCJDQUNIRSIsImdlbiIsci5qb2luKCIiKSk7dmFyIGk9RnVuY3Rpb24uYXBwbHkodm9pZCAwLHQpO2UuZXhwb3J0cz1pLmFwcGx5KHZvaWQgMCxtLmNvbmNhdChbbSxsXSkpO2Zvcih2YXIgbj0wO248bS5sZW5ndGg7KytuKWUuZXhwb3J0c1tuXT1tW25dfXZhciBjPXQoInR3by1wcm9kdWN0IiksaD10KCJyb2J1c3Qtc3VtIiksZj10KCJyb2J1c3Qtc2NhbGUiKSxwPXQoInJvYnVzdC1jb21wcmVzcyIpLGQ9NixtPVtmdW5jdGlvbigpe3JldHVyblswXX0sZnVuY3Rpb24odCl7cmV0dXJuW3RbMF1bMF1dfV07dSgpfSx7InJvYnVzdC1jb21wcmVzcyI6NDYwLCJyb2J1c3Qtc2NhbGUiOjQ2Mywicm9idXN0LXN1bSI6NDY1LCJ0d28tcHJvZHVjdCI6NDc5fV0sNDYyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtmb3IodmFyIHI9bmV3IEFycmF5KHQubGVuZ3RoLTEpLG49MTtuPHQubGVuZ3RoOysrbilmb3IodmFyIGk9cltuLTFdPW5ldyBBcnJheSh0Lmxlbmd0aC0xKSxvPTAsYT0wO288dC5sZW5ndGg7KytvKW8hPT1lJiYoaVthKytdPXRbbl1bb10pO3JldHVybiByfWZ1bmN0aW9uIGkodCl7Zm9yKHZhciBlPW5ldyBBcnJheSh0KSxyPTA7dD5yOysrcil7ZVtyXT1uZXcgQXJyYXkodCk7Zm9yKHZhciBuPTA7dD5uOysrbillW3JdW25dPVsibSIsbiwiWyIsdC1yLTEsIl0iXS5qb2luKCIiKX1yZXR1cm4gZX1mdW5jdGlvbiBvKHQpe3JldHVybiAxJnQ/Ii0iOiIifWZ1bmN0aW9uIGEodCl7aWYoMT09PXQubGVuZ3RoKXJldHVybiB0WzBdO2lmKDI9PT10Lmxlbmd0aClyZXR1cm5bInN1bSgiLHRbMF0sIiwiLHRbMV0sIikiXS5qb2luKCIiKTt2YXIgZT10Lmxlbmd0aD4+MTtyZXR1cm5bInN1bSgiLGEodC5zbGljZSgwLGUpKSwiLCIsYSh0LnNsaWNlKGUpKSwiKSJdLmpvaW4oIiIpfWZ1bmN0aW9uIHModCl7aWYoMj09PXQubGVuZ3RoKXJldHVybltbInN1bShwcm9kKCIsdFswXVswXSwiLCIsdFsxXVsxXSwiKSxwcm9kKC0iLHRbMF1bMV0sIiwiLHRbMV1bMF0sIikpIl0uam9pbigiIildO2Zvcih2YXIgZT1bXSxyPTA7cjx0Lmxlbmd0aDsrK3IpZS5wdXNoKFsic2NhbGUoIixhKHMobih0LHIpKSksIiwiLG8ociksdFswXVtyXSwiKSJdLmpvaW4oIiIpKTtyZXR1cm4gZX1mdW5jdGlvbiBsKHQpe2Zvcih2YXIgZT1bXSxyPVtdLG89aSh0KSxsPVtdLHU9MDt0PnU7Kyt1KTA9PT0oMSZ1KT9lLnB1c2guYXBwbHkoZSxzKG4obyx1KSkpOnIucHVzaC5hcHBseShyLHMobihvLHUpKSksbC5wdXNoKCJtIit1KTt2YXIgYz1hKGUpLG09YShyKSxnPSJvcmllbnRhdGlvbiIrdCsiRXhhY3QiLHY9WyJmdW5jdGlvbiAiLGcsIigiLGwuam9pbigpLCIpe3ZhciBwPSIsYywiLG49IixtLCIsZD1zdWIocCxuKTtyZXR1cm4gZFtkLmxlbmd0aC0xXTt9O3JldHVybiAiLGddLmpvaW4oIiIpLHk9bmV3IEZ1bmN0aW9uKCJzdW0iLCJwcm9kIiwic2NhbGUiLCJzdWIiLHYpO3JldHVybiB5KGYsaCxwLGQpfWZ1bmN0aW9uIHUodCl7dmFyIGU9X1t0Lmxlbmd0aF07cmV0dXJuIGV8fChlPV9bdC5sZW5ndGhdPWwodC5sZW5ndGgpKSxlLmFwcGx5KHZvaWQgMCx0KX1mdW5jdGlvbiBjKCl7Zm9yKDtfLmxlbmd0aDw9bTspXy5wdXNoKGwoXy5sZW5ndGgpKTtmb3IodmFyIHQ9W10scj1bInNsb3ciXSxuPTA7bT49bjsrK24pdC5wdXNoKCJhIituKSxyLnB1c2goIm8iK24pO2Zvcih2YXIgaT1bImZ1bmN0aW9uIGdldE9yaWVudGF0aW9uKCIsdC5qb2luKCksIil7c3dpdGNoKGFyZ3VtZW50cy5sZW5ndGgpe2Nhc2UgMDpjYXNlIDE6cmV0dXJuIDA7Il0sbj0yO20+PW47KytuKWkucHVzaCgiY2FzZSAiLG4sIjpyZXR1cm4gbyIsbiwiKCIsdC5zbGljZSgwLG4pLmpvaW4oKSwiKTsiKTtpLnB1c2goIn12YXIgcz1uZXcgQXJyYXkoYXJndW1lbnRzLmxlbmd0aCk7Zm9yKHZhciBpPTA7aTxhcmd1bWVudHMubGVuZ3RoOysraSl7c1tpXT1hcmd1bWVudHNbaV19O3JldHVybiBzbG93KHMpO31yZXR1cm4gZ2V0T3JpZW50YXRpb24iKSxyLnB1c2goaS5qb2luKCIiKSk7dmFyIG89RnVuY3Rpb24uYXBwbHkodm9pZCAwLHIpO2UuZXhwb3J0cz1vLmFwcGx5KHZvaWQgMCxbdV0uY29uY2F0KF8pKTtmb3IodmFyIG49MDttPj1uOysrbillLmV4cG9ydHNbbl09X1tuXX12YXIgaD10KCJ0d28tcHJvZHVjdCIpLGY9dCgicm9idXN0LXN1bSIpLHA9dCgicm9idXN0LXNjYWxlIiksZD10KCJyb2J1c3Qtc3VidHJhY3QiKSxtPTUsZz0xLjExMDIyMzAyNDYyNTE1NjVlLTE2LHY9KDMrMTYqZykqZyx5PSg3KzU2KmcpKmcsYj1sKDMpLHg9bCg0KSxfPVtmdW5jdGlvbigpe3JldHVybiAwfSxmdW5jdGlvbigpe3JldHVybiAwfSxmdW5jdGlvbih0LGUpe3JldHVybiBlWzBdLXRbMF19LGZ1bmN0aW9uKHQsZSxyKXt2YXIgbixpPSh0WzFdLXJbMV0pKihlWzBdLXJbMF0pLG89KHRbMF0tclswXSkqKGVbMV0tclsxXSksYT1pLW87aWYoaT4wKXtpZigwPj1vKXJldHVybiBhO249aStvfWVsc2V7aWYoISgwPmkpKXJldHVybiBhO2lmKG8+PTApcmV0dXJuIGE7bj0tKGkrbyl9dmFyIHM9dipuO3JldHVybiBhPj1zfHwtcz49YT9hOmIodCxlLHIpfSxmdW5jdGlvbih0LGUscixuKXt2YXIgaT10WzBdLW5bMF0sbz1lWzBdLW5bMF0sYT1yWzBdLW5bMF0scz10WzFdLW5bMV0sbD1lWzFdLW5bMV0sdT1yWzFdLW5bMV0sYz10WzJdLW5bMl0saD1lWzJdLW5bMl0sZj1yWzJdLW5bMl0scD1vKnUsZD1hKmwsbT1hKnMsZz1pKnUsdj1pKmwsYj1vKnMsXz1jKihwLWQpK2gqKG0tZykrZioodi1iKSx3PShNYXRoLmFicyhwKStNYXRoLmFicyhkKSkqTWF0aC5hYnMoYykrKE1hdGguYWJzKG0pK01hdGguYWJzKGcpKSpNYXRoLmFicyhoKSsoTWF0aC5hYnModikrTWF0aC5hYnMoYikpKk1hdGguYWJzKGYpLE09eSp3O3JldHVybiBfPk18fC1fPk0/Xzp4KHQsZSxyLG4pfV07YygpfSx7InJvYnVzdC1zY2FsZSI6NDYzLCJyb2J1c3Qtc3VidHJhY3QiOjQ2NCwicm9idXN0LXN1bSI6NDY1LCJ0d28tcHJvZHVjdCI6NDc5fV0sNDYzOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt2YXIgcj10Lmxlbmd0aDtpZigxPT09cil7dmFyIG49aSh0WzBdLGUpO3JldHVybiBuWzBdP246W25bMV1dfXZhciBhPW5ldyBBcnJheSgyKnIpLHM9Wy4xLC4xXSxsPVsuMSwuMV0sdT0wO2kodFswXSxlLHMpLHNbMF0mJihhW3UrK109c1swXSk7Zm9yKHZhciBjPTE7cj5jOysrYyl7aSh0W2NdLGUsbCk7dmFyIGg9c1sxXTtvKGgsbFswXSxzKSxzWzBdJiYoYVt1KytdPXNbMF0pO3ZhciBmPWxbMV0scD1zWzFdLGQ9ZitwLG09ZC1mLGc9cC1tO3NbMV09ZCxnJiYoYVt1KytdPWcpfXJldHVybiBzWzFdJiYoYVt1KytdPXNbMV0pLDA9PT11JiYoYVt1KytdPTApLGEubGVuZ3RoPXUsYX12YXIgaT10KCJ0d28tcHJvZHVjdCIpLG89dCgidHdvLXN1bSIpO2UuZXhwb3J0cz1ufSx7InR3by1wcm9kdWN0Ijo0NzksInR3by1zdW0iOjQ4MH1dLDQ2NDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dmFyIHI9dCtlLG49ci10LGk9ci1uLG89ZS1uLGE9dC1pLHM9YStvO3JldHVybiBzP1tzLHJdOltyXX1mdW5jdGlvbiBpKHQsZSl7dmFyIHI9MHx0Lmxlbmd0aCxpPTB8ZS5sZW5ndGg7aWYoMT09PXImJjE9PT1pKXJldHVybiBuKHRbMF0sLWVbMF0pO3ZhciBvLGEscz1yK2ksbD1uZXcgQXJyYXkocyksdT0wLGM9MCxoPTAsZj1NYXRoLmFicyxwPXRbY10sZD1mKHApLG09LWVbaF0sZz1mKG0pO2c+ZD8oYT1wLGMrPTEscj5jJiYocD10W2NdLGQ9ZihwKSkpOihhPW0saCs9MSxpPmgmJihtPS1lW2hdLGc9ZihtKSkpLHI+YyYmZz5kfHxoPj1pPyhvPXAsYys9MSxyPmMmJihwPXRbY10sZD1mKHApKSk6KG89bSxoKz0xLGk+aCYmKG09LWVbaF0sZz1mKG0pKSk7Zm9yKHZhciB2LHksYix4LF8sdz1vK2EsTT13LW8saz1hLU0sQT1rLFQ9dztyPmMmJmk+aDspZz5kPyhvPXAsYys9MSxyPmMmJihwPXRbY10sZD1mKHApKSk6KG89bSxoKz0xLGk+aCYmKG09LWVbaF0sZz1mKG0pKSksYT1BLHc9bythLE09dy1vLGs9YS1NLGsmJihsW3UrK109ayksdj1UK3cseT12LVQsYj12LXkseD13LXksXz1ULWIsQT1fK3gsVD12O2Zvcig7cj5jOylvPXAsYT1BLHc9bythLE09dy1vLGs9YS1NLGsmJihsW3UrK109ayksdj1UK3cseT12LVQsYj12LXkseD13LXksXz1ULWIsQT1fK3gsVD12LGMrPTEscj5jJiYocD10W2NdKTtmb3IoO2k+aDspbz1tLGE9QSx3PW8rYSxNPXctbyxrPWEtTSxrJiYobFt1KytdPWspLHY9VCt3LHk9di1ULGI9di15LHg9dy15LF89VC1iLEE9Xyt4LFQ9dixoKz0xLGk+aCYmKG09LWVbaF0pO3JldHVybiBBJiYobFt1KytdPUEpLFQmJihsW3UrK109VCksdXx8KGxbdSsrXT0wKSxsLmxlbmd0aD11LGx9ZS5leHBvcnRzPWl9LHt9XSw0NjU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3ZhciByPXQrZSxuPXItdCxpPXItbixvPWUtbixhPXQtaSxzPWErbztyZXR1cm4gcz9bcyxyXTpbcl19ZnVuY3Rpb24gaSh0LGUpe3ZhciByPTB8dC5sZW5ndGgsaT0wfGUubGVuZ3RoO2lmKDE9PT1yJiYxPT09aSlyZXR1cm4gbih0WzBdLGVbMF0pO3ZhciBvLGEscz1yK2ksbD1uZXcgQXJyYXkocyksdT0wLGM9MCxoPTAsZj1NYXRoLmFicyxwPXRbY10sZD1mKHApLG09ZVtoXSxnPWYobSk7Zz5kPyhhPXAsYys9MSxyPmMmJihwPXRbY10sZD1mKHApKSk6KGE9bSxoKz0xLGk+aCYmKG09ZVtoXSxnPWYobSkpKSxyPmMmJmc+ZHx8aD49aT8obz1wLGMrPTEscj5jJiYocD10W2NdLGQ9ZihwKSkpOihvPW0saCs9MSxpPmgmJihtPWVbaF0sZz1mKG0pKSk7Zm9yKHZhciB2LHksYix4LF8sdz1vK2EsTT13LW8saz1hLU0sQT1rLFQ9dztyPmMmJmk+aDspZz5kPyhvPXAsYys9MSxyPmMmJihwPXRbY10sZD1mKHApKSk6KG89bSxoKz0xLGk+aCYmKG09ZVtoXSxnPWYobSkpKSxhPUEsdz1vK2EsTT13LW8saz1hLU0sayYmKGxbdSsrXT1rKSx2PVQrdyx5PXYtVCxiPXYteSx4PXcteSxfPVQtYixBPV8reCxUPXY7Zm9yKDtyPmM7KW89cCxhPUEsdz1vK2EsTT13LW8saz1hLU0sayYmKGxbdSsrXT1rKSx2PVQrdyx5PXYtVCxiPXYteSx4PXcteSxfPVQtYixBPV8reCxUPXYsYys9MSxyPmMmJihwPXRbY10pO2Zvcig7aT5oOylvPW0sYT1BLHc9bythLE09dy1vLGs9YS1NLGsmJihsW3UrK109ayksdj1UK3cseT12LVQsYj12LXkseD13LXksXz1ULWIsQT1fK3gsVD12LGgrPTEsaT5oJiYobT1lW2hdKTtyZXR1cm4gQSYmKGxbdSsrXT1BKSxUJiYobFt1KytdPVQpLHV8fChsW3UrK109MCksbC5sZW5ndGg9dSxsfWUuZXhwb3J0cz1pfSx7fV0sNDY2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7cmV0dXJuIHQuc3BsaXQoIiIpLm1hcChmdW5jdGlvbih0KXtyZXR1cm4gdCBpbiBpP2lbdF06IiJ9KS5qb2luKCIiKX1lLmV4cG9ydHM9bjt2YXIgaT17IiAiOiIgIiwwOiJcdTIwNzAiLDE6Ilx4YjkiLDI6Ilx4YjIiLDM6Ilx4YjMiLDQ6Ilx1MjA3NCIsNToiXHUyMDc1Iiw2OiJcdTIwNzYiLDc6Ilx1MjA3NyIsODoiXHUyMDc4Iiw5OiJcdTIwNzkiLCIrIjoiXHUyMDdhIiwiLSI6Ilx1MjA3YiIsYToiXHUxZDQzIixiOiJcdTFkNDciLGM6Ilx1MWQ5YyIsZDoiXHUxZDQ4IixlOiJcdTFkNDkiLGY6Ilx1MWRhMCIsZzoiXHUxZDRkIixoOiJcdTAyYjAiLGk6Ilx1MjA3MSIsajoiXHUwMmIyIixrOiJcdTFkNGYiLGw6Ilx1MDJlMSIsbToiXHUxZDUwIixuOiJcdTIwN2YiLG86Ilx1MWQ1MiIscDoiXHUxZDU2IixyOiJcdTAyYjMiLHM6Ilx1MDJlMiIsdDoiXHUxZDU3Iix1OiJcdTFkNTgiLHY6Ilx1MWQ1YiIsdzoiXHUwMmI3Iix4OiJcdTAyZTMiLHk6Ilx1MDJiOCIsejoiXHUxZGJiIn19LHt9XSw0Njc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXtyZXR1cm4iYSIrdH1mdW5jdGlvbiBpKHQpe3JldHVybiJkIit0fWZ1bmN0aW9uIG8odCxlKXtyZXR1cm4iYyIrdCsiXyIrZX1mdW5jdGlvbiBhKHQpe3JldHVybiJzIit0fWZ1bmN0aW9uIHModCxlKXtyZXR1cm4idCIrdCsiXyIrZX1mdW5jdGlvbiBsKHQpe3JldHVybiJvIit0fWZ1bmN0aW9uIHUodCl7cmV0dXJuIngiK3R9ZnVuY3Rpb24gYyh0KXtyZXR1cm4icCIrdH1mdW5jdGlvbiBoKHQsZSl7cmV0dXJuImQiK3QrIl8iK2V9ZnVuY3Rpb24gZih0KXtyZXR1cm4iaSIrdH1mdW5jdGlvbiBwKHQsZSl7cmV0dXJuInUiK3QrIl8iK2V9ZnVuY3Rpb24gZCh0KXtyZXR1cm4iYiIrdH1mdW5jdGlvbiBtKHQpe3JldHVybiJ5Iit0fWZ1bmN0aW9uIGcodCl7cmV0dXJuImUiK3R9ZnVuY3Rpb24gdih0KXtyZXR1cm4idiIrdH1mdW5jdGlvbiB5KHQsZSxyKXtmb3IodmFyIG49MCxpPTA7dD5pOysraSllJjE8PGkmJihufD0xPDxyW2ldKTtyZXR1cm4gbn1mdW5jdGlvbiBiKHQsZSxyLGIseCxTKXtmdW5jdGlvbiBMKHQsZSl7Ri5wdXNoKCJmb3IoIixmKHhbdF0pLCI9IixlLCI7IixmKHhbdF0pLCI8IixhKHhbdF0pLCI7IiwiKysiLGYoeFt0XSksIil7Iil9ZnVuY3Rpb24geih0KXtmb3IodmFyIGU9MDtqPmU7KytlKUYucHVzaChjKGUpLCIrPSIscChlLHhbdF0pLCI7Iik7Ri5wdXNoKCJ9Iil9ZnVuY3Rpb24gSSh0KXtmb3IodmFyIGU9dC0xO2U+PTA7LS1lKUwoZSwwKTtmb3IodmFyIHI9W10sZT0wO2o+ZTsrK2UpU1tlXT9yLnB1c2goaShlKSsiLmdldCgiK2MoZSkrIikiKTpyLnB1c2goaShlKSsiWyIrYyhlKSsiXSIpO2Zvcih2YXIgZT0wO2I+ZTsrK2Upci5wdXNoKHUoZSkpO0YucHVzaChNLCJbIixULCIrK109cGhhc2UoIixyLmpvaW4oKSwiKTsiKTtmb3IodmFyIGU9MDt0PmU7KytlKXooZSk7Zm9yKHZhciBuPTA7aj5uOysrbilGLnB1c2goYyhuKSwiKz0iLHAobix4W3RdKSwiOyIpfWZ1bmN0aW9uIFAodCl7Zm9yKHZhciBlPTA7aj5lOysrZSlTW2VdP0YucHVzaChvKGUsMCksIj0iLGkoZSksIi5nZXQoIixjKGUpLCIpOyIpOkYucHVzaChvKGUsMCksIj0iLGkoZSksIlsiLGMoZSksIl07Iik7Zm9yKHZhciByPVtdLGU9MDtqPmU7KytlKXIucHVzaChvKGUsMCkpO2Zvcih2YXIgZT0wO2I+ZTsrK2Upci5wdXNoKHUoZSkpO0YucHVzaChkKDApLCI9IixNLCJbIixULCJdPXBoYXNlKCIsci5qb2luKCksIik7Iik7Zm9yKHZhciBuPTE7MTw8RD5uOysrbilGLnB1c2goZChuKSwiPSIsTSwiWyIsVCwiKyIsZyhuKSwiXTsiKTtmb3IodmFyIGE9W10sbj0xOzE8PEQ+bjsrK24pYS5wdXNoKCIoIitkKDApKyIhPT0iK2QobikrIikiKTtGLnB1c2goImlmKCIsYS5qb2luKCJ8fCIpLCIpeyIpO2Zvcih2YXIgcz1bXSxlPTA7RD5lOysrZSlzLnB1c2goZihlKSk7Zm9yKHZhciBlPTA7aj5lOysrZSl7cy5wdXNoKG8oZSwwKSk7Zm9yKHZhciBuPTE7MTw8RD5uOysrbilTW2VdP0YucHVzaChvKGUsbiksIj0iLGkoZSksIi5nZXQoIixjKGUpLCIrIixoKGUsbiksIik7Iik6Ri5wdXNoKG8oZSxuKSwiPSIsaShlKSwiWyIsYyhlKSwiKyIsaChlLG4pLCJdOyIpLHMucHVzaChvKGUsbikpfWZvcih2YXIgZT0wOzE8PEQ+ZTsrK2Upcy5wdXNoKGQoZSkpO2Zvcih2YXIgZT0wO2I+ZTsrK2Upcy5wdXNoKHUoZSkpO0YucHVzaCgidmVydGV4KCIscy5qb2luKCksIik7Iix2KDApLCI9Iix3LCJbIixULCJdPSIsaywiKys7Iik7Zm9yKHZhciBsPSgxPDxEKS0xLHA9ZChsKSxuPTA7RD5uOysrbilpZigwPT09KHQmfigxPDxuKSkpe2Zvcih2YXIgbT1sXjE8PG4seT1kKG0pLHg9W10sXz1tO18+MDtfPV8tMSZtKXgucHVzaCh3KyJbIitUKyIrIitnKF8pKyJdIik7eC5wdXNoKHYoMCkpO2Zvcih2YXIgXz0wO2o+XzsrK18pMSZuP3gucHVzaChvKF8sbCksbyhfLG0pKTp4LnB1c2gobyhfLG0pLG8oXyxsKSk7MSZuP3gucHVzaChwLHkpOngucHVzaCh5LHApO2Zvcih2YXIgXz0wO2I+XzsrK18peC5wdXNoKHUoXykpO0YucHVzaCgiaWYoIixwLCIhPT0iLHksIil7IiwiZmFjZSgiLHguam9pbigpLCIpfSIpfUYucHVzaCgifSIsVCwiKz0xOyIpfWZ1bmN0aW9uIEMoKXtmb3IodmFyIHQ9MTsxPDxEPnQ7Kyt0KUYucHVzaChFLCI9IixnKHQpLCI7IixnKHQpLCI9IixtKHQpLCI7IixtKHQpLCI9IixFLCI7Iil9ZnVuY3Rpb24gUih0LGUpe2lmKDA+dClyZXR1cm4gdm9pZCBQKGUpO0kodCksRi5wdXNoKCJpZigiLGEoeFt0XSksIj4wKXsiLGYoeFt0XSksIj0xOyIpLFIodC0xLGV8MTw8eFt0XSk7Zm9yKHZhciByPTA7aj5yOysrcilGLnB1c2goYyhyKSwiKz0iLHAocix4W3RdKSwiOyIpO3Q9PT1ELTEmJihGLnB1c2goVCwiPTA7IiksQygpKSxMKHQsMiksUih0LTEsZSksdD09PUQtMSYmKEYucHVzaCgiaWYoIixmKHhbRC0xXSksIiYxKXsiLFQsIj0wO30iKSxDKCkpLHoodCksRi5wdXNoKCJ9Iil9dmFyIGo9Uy5sZW5ndGgsRD14Lmxlbmd0aDtpZigyPkQpdGhyb3cgbmV3IEVycm9yKCJuZGFycmF5LWV4dHJhY3QtY29udG91cjogRGltZW5zaW9uIG11c3QgYmUgYXQgbGVhc3QgMiIpO2Zvcih2YXIgTz0iZXh0cmFjdENvbnRvdXIiK3guam9pbigiXyIpLEY9W10sTj1bXSxCPVtdLFU9MDtqPlU7KytVKUIucHVzaChuKFUpKTtmb3IodmFyIFU9MDtiPlU7KytVKUIucHVzaCh1KFUpKTtmb3IodmFyIFU9MDtEPlU7KytVKU4ucHVzaChhKFUpKyI9IituKDApKyIuc2hhcGVbIitVKyJdfDAiKTtmb3IodmFyIFU9MDtqPlU7KytVKXtOLnB1c2goaShVKSsiPSIrbihVKSsiLmRhdGEiLGwoVSkrIj0iK24oVSkrIi5vZmZzZXR8MCIpO2Zvcih2YXIgVj0wO0Q+VjsrK1YpTi5wdXNoKHMoVSxWKSsiPSIrbihVKSsiLnN0cmlkZVsiK1YrIl18MCIpfWZvcih2YXIgVT0wO2o+VTsrK1Upe04ucHVzaChjKFUpKyI9IitsKFUpKSxOLnB1c2gobyhVLDApKTtmb3IodmFyIFY9MTsxPDxEPlY7KytWKXtmb3IodmFyIHE9W10sRz0wO0Q+RzsrK0cpViYxPDxHJiZxLnB1c2goIi0iK3MoVSxHKSk7Ti5wdXNoKGgoVSxWKSsiPSgiK3Euam9pbigiIikrIil8MCIpLE4ucHVzaChvKFUsVikrIj0wIil9fWZvcih2YXIgVT0wO2o+VTsrK1UpZm9yKHZhciBWPTA7RD5WOysrVil7dmFyIEg9W3MoVSx4W1ZdKV07Vj4wJiZILnB1c2gocyhVLHhbVi0xXSkrIioiK2EoeFtWLTFdKSksTi5wdXNoKHAoVSx4W1ZdKSsiPSgiK0guam9pbigiLSIpKyIpfDAiKX1mb3IodmFyIFU9MDtEPlU7KytVKU4ucHVzaChmKFUpKyI9MCIpO04ucHVzaChrKyI9MCIpO2Zvcih2YXIgWD1bIjIiXSxVPUQtMjtVPj0wOy0tVSlYLnB1c2goYSh4W1VdKSk7Ti5wdXNoKEErIj0oIitYLmpvaW4oIioiKSsiKXwwIixNKyI9bWFsbG9jVWludDMyKCIrQSsiKSIsdysiPW1hbGxvY1VpbnQzMigiK0ErIikiLFQrIj0wIiksTi5wdXNoKGQoMCkrIj0wIik7Zm9yKHZhciBWPTE7MTw8RD5WOysrVil7Zm9yKHZhciBZPVtdLFc9W10sRz0wO0Q+RzsrK0cpViYxPDxHJiYoMD09PVcubGVuZ3RoP1kucHVzaCgiMSIpOlkudW5zaGlmdChXLmpvaW4oIioiKSkpLFcucHVzaChhKHhbR10pKTt2YXIgWj0iIjtZWzBdLmluZGV4T2YoYSh4W0QtMl0pKTwwJiYoWj0iLSIpO3ZhciBRPXkoRCxWLHgpO04ucHVzaChnKFEpKyI9KC0iK1kuam9pbigiLSIpKyIpfDAiLG0oUSkrIj0oIitaK1kuam9pbigiLSIpKyIpfDAiLGQoUSkrIj0wIik7Cn1OLnB1c2godigwKSsiPTAiLEUrIj0wIiksUihELTEsMCksRi5wdXNoKCJmcmVlVWludDMyKCIsdywiKTtmcmVlVWludDMyKCIsTSwiKTsiKTt2YXIgSz1bIid1c2Ugc3RyaWN0JzsiLCJmdW5jdGlvbiAiLE8sIigiLEIuam9pbigpLCIpeyIsInZhciAiLE4uam9pbigpLCI7IixGLmpvaW4oIiIpLCJ9IiwicmV0dXJuICIsT10uam9pbigiIiksSj1uZXcgRnVuY3Rpb24oInZlcnRleCIsImZhY2UiLCJwaGFzZSIsIm1hbGxvY1VpbnQzMiIsImZyZWVVaW50MzIiLEspO3JldHVybiBKKHQsZSxyLF8ubWFsbG9jVWludDMyLF8uZnJlZVVpbnQzMil9ZnVuY3Rpb24geCh0KXtmdW5jdGlvbiBlKHQpe3Rocm93IG5ldyBFcnJvcigibmRhcnJheS1leHRyYWN0LWNvbnRvdXI6ICIrdCl9Im9iamVjdCIhPXR5cGVvZiB0JiZlKCJNdXN0IHNwZWNpZnkgYXJndW1lbnRzIik7dmFyIHI9dC5vcmRlcjtBcnJheS5pc0FycmF5KHIpfHxlKCJNdXN0IHNwZWNpZnkgb3JkZXIiKTt2YXIgbj10LmFycmF5QXJndW1lbnRzfHwxOzE+biYmZSgiTXVzdCBoYXZlIGF0IGxlYXN0IG9uZSBhcnJheSBhcmd1bWVudCIpO3ZhciBpPXQuc2NhbGFyQXJndW1lbnRzfHwwOzA+aSYmZSgiU2NhbGFyIGFyZyBjb3VudCBtdXN0IGJlID4gMCIpLCJmdW5jdGlvbiIhPXR5cGVvZiB0LnZlcnRleCYmZSgiTXVzdCBzcGVjaWZ5IHZlcnRleCBjcmVhdGlvbiBmdW5jdGlvbiIpLCJmdW5jdGlvbiIhPXR5cGVvZiB0LmNlbGwmJmUoIk11c3Qgc3BlY2lmeSBjZWxsIGNyZWF0aW9uIGZ1bmN0aW9uIiksImZ1bmN0aW9uIiE9dHlwZW9mIHQucGhhc2UmJmUoIk11c3Qgc3BlY2lmeSBwaGFzZSBmdW5jdGlvbiIpO2Zvcih2YXIgbz10LmdldHRlcnN8fFtdLGE9bmV3IEFycmF5KG4pLHM9MDtuPnM7KytzKW8uaW5kZXhPZihzKT49MD9hW3NdPSEwOmFbc109ITE7cmV0dXJuIGIodC52ZXJ0ZXgsdC5jZWxsLHQucGhhc2UsaSxyLGEpfXZhciBfPXQoInR5cGVkYXJyYXktcG9vbCIpO2UuZXhwb3J0cz14O3ZhciB3PSJWIixNPSJQIixrPSJOIixBPSJRIixUPSJYIixFPSJUIn0seyJ0eXBlZGFycmF5LXBvb2wiOjQ4MX1dLDQ2ODpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4odCl7aWYoMD50KXJldHVybiBOdW1iZXIoIjAvMCIpO2Zvcih2YXIgZT1zWzBdLHI9cy5sZW5ndGgtMTtyPjA7LS1yKWUrPXNbcl0vKHQrcik7dmFyIG49dCthKy41O3JldHVybi41Kk1hdGgubG9nKDIqTWF0aC5QSSkrKHQrLjUpKk1hdGgubG9nKG4pLW4rTWF0aC5sb2coZSktTWF0aC5sb2codCl9dmFyIGk9NyxvPVsuOTk5OTk5OTk5OTk5ODA5OSw2NzYuNTIwMzY4MTIxODg1MSwtMTI1OS4xMzkyMTY3MjI0MDI4LDc3MS4zMjM0Mjg3Nzc2NTMxLC0xNzYuNjE1MDI5MTYyMTQwNiwxMi41MDczNDMyNzg2ODY5MDUsLS4xMzg1NzEwOTUyNjU3MjAxMiw5OTg0MzY5NTc4MDE5NTcyZS0yMSwxLjUwNTYzMjczNTE0OTMxMTZlLTddLGE9NjA3LzEyOCxzPVsuOTk5OTk5OTk5OTk5OTk3MSw1Ny4xNTYyMzU2NjU4NjI5MiwtNTkuNTk3OTYwMzU1NDc1NDksMTQuMTM2MDk3OTc0NzQxNzQ2LC0uNDkxOTEzODE2MDk3NjIwMiwzMzk5NDY0OTk4NDgxMTg5ZS0yMCw0NjUyMzYyODkyNzA0ODU4ZS0yMCwtOTgzNzQ0NzUzMDQ4Nzk1NmUtMjAsLjAwMDE1ODA4ODcwMzIyNDkxMjUsLS4wMDAyMTAyNjQ0NDE3MjQxMDQ4OCwuMDAwMjE3NDM5NjE4MTE1MjEyNjUsLS4wMDAxNjQzMTgxMDY1MzY3NjM5LDg0NDE4MjIzOTgzODUyNzVlLTIwLC0yNjE5MDgzODQwMTU4MTQwOGUtMjEsMzY4OTkxODI2NTk1MzE2MjVlLTIyXTtlLmV4cG9ydHM9ZnVuY3Rpb24gbCh0KXtpZiguNT50KXJldHVybiBNYXRoLlBJLyhNYXRoLnNpbihNYXRoLlBJKnQpKmwoMS10KSk7aWYodD4xMDApcmV0dXJuIE1hdGguZXhwKG4odCkpO3QtPTE7Zm9yKHZhciBlPW9bMF0scj0xO2krMj5yO3IrKyllKz1vW3JdLyh0K3IpO3ZhciBhPXQraSsuNTtyZXR1cm4gTWF0aC5zcXJ0KDIqTWF0aC5QSSkqTWF0aC5wb3coYSx0Ky41KSpNYXRoLmV4cCgtYSkqZX0sZS5leHBvcnRzLmxvZz1ufSx7fV0sNDY5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7dmFyIGU9dC5sZW5ndGg7aWYoaT5lKXtmb3IodmFyIHI9MSxuPTA7ZT5uOysrbilmb3IodmFyIGE9MDtuPmE7KythKWlmKHRbbl08dFthXSlyPS1yO2Vsc2UgaWYodFtuXT09PXRbYV0pcmV0dXJuIDA7cmV0dXJuIHJ9Zm9yKHZhciBzPW8ubWFsbG9jVWludDgoZSksbj0wO2U+bjsrK24pc1tuXT0wO2Zvcih2YXIgcj0xLG49MDtlPm47KytuKWlmKCFzW25dKXt2YXIgbD0xO3Nbbl09MTtmb3IodmFyIGE9dFtuXTthIT09bjthPXRbYV0pe2lmKHNbYV0pcmV0dXJuIG8uZnJlZVVpbnQ4KHMpLDA7bCs9MSxzW2FdPTF9MSZsfHwocj0tcil9cmV0dXJuIG8uZnJlZVVpbnQ4KHMpLHJ9ZS5leHBvcnRzPW47dmFyIGk9MzIsbz10KCJ0eXBlZGFycmF5LXBvb2wiKX0seyJ0eXBlZGFycmF5LXBvb2wiOjQ4MX1dLDQ3MDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3ZhciBlPXQubGVuZ3RoO3N3aXRjaChlKXtjYXNlIDA6Y2FzZSAxOnJldHVybiAwO2Nhc2UgMjpyZXR1cm4gdFsxXX12YXIgcixuLGkscz1vLm1hbGxvY1VpbnQzMihlKSxsPW8ubWFsbG9jVWludDMyKGUpLHU9MDtmb3IoYSh0LGwpLGk9MDtlPmk7KytpKXNbaV09dFtpXTtmb3IoaT1lLTE7aT4wOy0taSluPWxbaV0scj1zW2ldLHNbaV09c1tuXSxzW25dPXIsbFtpXT1sW3JdLGxbcl09bix1PSh1K3IpKmk7cmV0dXJuIG8uZnJlZVVpbnQzMihsKSxvLmZyZWVVaW50MzIocyksdX1mdW5jdGlvbiBpKHQsZSxyKXtzd2l0Y2godCl7Y2FzZSAwOnJldHVybiByP3I6W107Y2FzZSAxOnJldHVybiByPyhyWzBdPTAscik6WzBdO2Nhc2UgMjpyZXR1cm4gcj8oZT8oclswXT0wLHJbMV09MSk6KHJbMF09MSxyWzFdPTApLHIpOmU/WzAsMV06WzEsMF19cj1yfHxuZXcgQXJyYXkodCk7dmFyIG4saSxvLGE9MTtmb3IoclswXT0wLG89MTt0Pm87KytvKXJbb109byxhPWEqb3wwO2ZvcihvPXQtMTtvPjA7LS1vKW49ZS9hfDAsZT1lLW4qYXwwLGE9YS9vfDAsaT0wfHJbb10scltvXT0wfHJbbl0scltuXT0wfGk7cmV0dXJuIHJ9dmFyIG89dCgidHlwZWRhcnJheS1wb29sIiksYT10KCJpbnZlcnQtcGVybXV0YXRpb24iKTtyLnJhbms9bixyLnVucmFuaz1pfSx7ImludmVydC1wZXJtdXRhdGlvbiI6NDcxLCJ0eXBlZGFycmF5LXBvb2wiOjQ4MX1dLDQ3MTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7ZT1lfHxuZXcgQXJyYXkodC5sZW5ndGgpO2Zvcih2YXIgcj0wO3I8dC5sZW5ndGg7KytyKWVbdFtyXV09cjtyZXR1cm4gZX1lLmV4cG9ydHM9bn0se31dLDQ3MjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe2lmKDA+dClyZXR1cm5bXTtpZigwPT09dClyZXR1cm5bWzBdXTtmb3IodmFyIGU9MHxNYXRoLnJvdW5kKGEodCsxKSkscj1bXSxuPTA7ZT5uOysrbil7Zm9yKHZhciBzPWkudW5yYW5rKHQsbiksbD1bMF0sdT0wLGM9MDtjPHMubGVuZ3RoOysrYyl1Kz0xPDxzW2NdLGwucHVzaCh1KTtvKHMpPDEmJihsWzBdPXUsbFt0XT0wKSxyLnB1c2gobCl9cmV0dXJuIHJ9ZS5leHBvcnRzPW47dmFyIGk9dCgicGVybXV0YXRpb24tcmFuayIpLG89dCgicGVybXV0YXRpb24tcGFyaXR5IiksYT10KCJnYW1tYSIpfSx7Z2FtbWE6NDY4LCJwZXJtdXRhdGlvbi1wYXJpdHkiOjQ2OSwicGVybXV0YXRpb24tcmFuayI6NDcwfV0sNDczOltmdW5jdGlvbih0LGUscil7ZS5leHBvcnRzPXQoImN3aXNlLWNvbXBpbGVyIikoe2FyZ3M6WyJhcnJheSIse29mZnNldDpbMV0sYXJyYXk6MH0sInNjYWxhciIsInNjYWxhciIsImluZGV4Il0scHJlOntib2R5OiJ7fSIsYXJnczpbXSx0aGlzVmFyczpbXSxsb2NhbFZhcnM6W119LHBvc3Q6e2JvZHk6Int9IixhcmdzOltdLHRoaXNWYXJzOltdLGxvY2FsVmFyczpbXX0sYm9keTp7Ym9keToie1xuICAgICAgICB2YXIgX2lubGluZV8xX2RhID0gX2lubGluZV8xX2FyZzBfIC0gX2lubGluZV8xX2FyZzNfXG4gICAgICAgIHZhciBfaW5saW5lXzFfZGIgPSBfaW5saW5lXzFfYXJnMV8gLSBfaW5saW5lXzFfYXJnM19cbiAgICAgICAgaWYoKF9pbmxpbmVfMV9kYSA+PSAwKSAhPT0gKF9pbmxpbmVfMV9kYiA+PSAwKSkge1xuICAgICAgICAgIF9pbmxpbmVfMV9hcmcyXy5wdXNoKF9pbmxpbmVfMV9hcmc0X1swXSArIDAuNSArIDAuNSAqIChfaW5saW5lXzFfZGEgKyBfaW5saW5lXzFfZGIpIC8gKF9pbmxpbmVfMV9kYSAtIF9pbmxpbmVfMV9kYikpXG4gICAgICAgIH1cbiAgICAgIH0iLGFyZ3M6W3tuYW1lOiJfaW5saW5lXzFfYXJnMF8iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6MX0se25hbWU6Il9pbmxpbmVfMV9hcmcxXyIsbHZhbHVlOiExLHJ2YWx1ZTohMCxjb3VudDoxfSx7bmFtZToiX2lubGluZV8xX2FyZzJfIixsdmFsdWU6ITEscnZhbHVlOiEwLGNvdW50OjF9LHtuYW1lOiJfaW5saW5lXzFfYXJnM18iLGx2YWx1ZTohMSxydmFsdWU6ITAsY291bnQ6Mn0se25hbWU6Il9pbmxpbmVfMV9hcmc0XyIsbHZhbHVlOiExLHJ2YWx1ZTohMCxjb3VudDoxfV0sdGhpc1ZhcnM6W10sbG9jYWxWYXJzOlsiX2lubGluZV8xX2RhIiwiX2lubGluZV8xX2RiIl19LGZ1bmNOYW1lOiJ6ZXJvQ3Jvc3NpbmdzIn0pfSx7ImN3aXNlLWNvbXBpbGVyIjoxMjB9XSw0NzQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3ZhciByPVtdO3JldHVybiBlPStlfHwwLGkodC5oaSh0LnNoYXBlWzBdLTEpLHIsZSkscn1lLmV4cG9ydHM9bjt2YXIgaT10KCIuL2xpYi96Yy1jb3JlIil9LHsiLi9saWIvemMtY29yZSI6NDczfV0sNDc1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt2YXIgcj10Lmxlbmd0aCxuPVsiJ3VzZSBzdHJpY3QnOyJdLGk9InN1cmZhY2VOZXRzIit0LmpvaW4oIl8iKSsiZCIrZTtuLnB1c2goInZhciBjb250b3VyPWdlbkNvbnRvdXIoeyIsIm9yZGVyOlsiLHQuam9pbigpLCJdLCIsInNjYWxhckFyZ3VtZW50czogMywiLCJwaGFzZTpmdW5jdGlvbiBwaGFzZUZ1bmMocCxhLGIsYykgeyByZXR1cm4gKHAgPiBjKXwwIH0sIiksImdlbmVyaWMiPT09ZSYmbi5wdXNoKCJnZXR0ZXJzOlswXSwiKTtmb3IodmFyIG89W10sbD1bXSx1PTA7cj51OysrdSlvLnB1c2goImQiK3UpLGwucHVzaCgiZCIrdSk7Zm9yKHZhciB1PTA7MTw8cj51OysrdSlvLnB1c2goInYiK3UpLGwucHVzaCgidiIrdSk7Zm9yKHZhciB1PTA7MTw8cj51OysrdSlvLnB1c2goInAiK3UpLGwucHVzaCgicCIrdSk7by5wdXNoKCJhIiwiYiIsImMiKSxsLnB1c2goImEiLCJjIiksbi5wdXNoKCJ2ZXJ0ZXg6ZnVuY3Rpb24gdmVydGV4RnVuYygiLG8uam9pbigpLCIpeyIpO2Zvcih2YXIgYz1bXSx1PTA7MTw8cj51OysrdSljLnB1c2goIihwIit1KyI8PCIrdSsiKSIpO24ucHVzaCgidmFyIG09KCIsYy5qb2luKCIrIiksIil8MDtpZihtPT09MHx8bT09PSIsKDE8PCgxPDxyKSktMSwiKXtyZXR1cm59Iik7dmFyIGg9W10sZj1bXTsxMjg+PTE8PCgxPDxyKT8obi5wdXNoKCJzd2l0Y2gobSl7IiksZj1uKTpuLnB1c2goInN3aXRjaChtPj4+Nyl7Iik7Zm9yKHZhciB1PTA7MTw8KDE8PHIpPnU7Kyt1KXtpZigxPDwoMTw8cik+MTI4JiZ1JTEyOD09PTApe2gubGVuZ3RoPjAmJmYucHVzaCgifX0iKTt2YXIgcD0idkV4dHJhIitoLmxlbmd0aDtuLnB1c2goImNhc2UgIix1Pj4+NywiOiIscCwiKG0mMHg3ZiwiLGwuam9pbigpLCIpO2JyZWFrOyIpLGY9WyJmdW5jdGlvbiAiLHAsIihtLCIsbC5qb2luKCksIil7c3dpdGNoKG0peyJdLGgucHVzaChmKX1mLnB1c2goImNhc2UgIiwxMjcmdSwiOiIpO2Zvcih2YXIgZD1uZXcgQXJyYXkociksbT1uZXcgQXJyYXkociksZz1uZXcgQXJyYXkociksdj1uZXcgQXJyYXkocikseT0wLGI9MDtyPmI7KytiKWRbYl09W10sbVtiXT1bXSxnW2JdPTAsdltiXT0wO2Zvcih2YXIgYj0wOzE8PHI+YjsrK2IpZm9yKHZhciB4PTA7cj54OysreCl7dmFyIF89Yl4xPDx4O2lmKCEoXz5iKSYmISh1JjE8PF8pIT0hKHUmMTw8Yikpe3ZhciB3PTE7dSYxPDxfP21beF0ucHVzaCgidiIrXysiLXYiK2IpOihtW3hdLnB1c2goInYiK2IrIi12IitfKSx3PS13KSwwPnc/KGRbeF0ucHVzaCgiLXYiK2IrIi12IitfKSxnW3hdKz0yKTooZFt4XS5wdXNoKCJ2IitiKyIrdiIrXyksZ1t4XS09MikseSs9MTtmb3IodmFyIE09MDtyPk07KytNKU0hPT14JiYoXyYxPDxNP3ZbTV0rPTE6dltNXS09MSl9fWZvcih2YXIgaz1bXSx4PTA7cj54OysreClpZigwPT09ZFt4XS5sZW5ndGgpay5wdXNoKCJkIit4KyItMC41Iik7ZWxzZXt2YXIgQT0iIjtnW3hdPDA/QT1nW3hdKyIqYyI6Z1t4XT4wJiYoQT0iKyIrZ1t4XSsiKmMiKTt2YXIgVD0uNSooZFt4XS5sZW5ndGgveSksRT0uNSsuNSoodlt4XS95KTtrLnB1c2goImQiK3grIi0iK0UrIi0iK1QrIiooIitkW3hdLmpvaW4oIisiKStBKyIpLygiK21beF0uam9pbigiKyIpKyIpIil9Zi5wdXNoKCJhLnB1c2goWyIsay5qb2luKCksIl0pOyIsImJyZWFrOyIpfW4ucHVzaCgifX0sIiksaC5sZW5ndGg+MCYmZi5wdXNoKCJ9fSIpO2Zvcih2YXIgUz1bXSx1PTA7MTw8ci0xPnU7Kyt1KVMucHVzaCgidiIrdSk7Uy5wdXNoKCJjMCIsImMxIiwicDAiLCJwMSIsImEiLCJiIiwiYyIpLG4ucHVzaCgiY2VsbDpmdW5jdGlvbiBjZWxsRnVuYygiLFMuam9pbigpLCIpeyIpO3ZhciBMPXMoci0xKTtuLnB1c2goImlmKHAwKXtiLnB1c2goIixMLm1hcChmdW5jdGlvbih0KXtyZXR1cm4iWyIrdC5tYXAoZnVuY3Rpb24odCl7cmV0dXJuInYiK3R9KSsiXSJ9KS5qb2luKCksIil9ZWxzZXtiLnB1c2goIixMLm1hcChmdW5jdGlvbih0KXt2YXIgZT10LnNsaWNlKCk7cmV0dXJuIGUucmV2ZXJzZSgpLCJbIitlLm1hcChmdW5jdGlvbih0KXtyZXR1cm4idiIrdH0pKyJdIn0pLmpvaW4oKSwiKX19fSk7ZnVuY3Rpb24gIixpLCIoYXJyYXksbGV2ZWwpe3ZhciB2ZXJ0cz1bXSxjZWxscz1bXTtjb250b3VyKGFycmF5LHZlcnRzLGNlbGxzLGxldmVsKTtyZXR1cm4ge3Bvc2l0aW9uczp2ZXJ0cyxjZWxsczpjZWxsc307fSByZXR1cm4gIixpLCI7Iik7Zm9yKHZhciB1PTA7dTxoLmxlbmd0aDsrK3Upbi5wdXNoKGhbdV0uam9pbigiIikpO3ZhciB6PW5ldyBGdW5jdGlvbigiZ2VuQ29udG91ciIsbi5qb2luKCIiKSk7cmV0dXJuIHooYSl9ZnVuY3Rpb24gaSh0LGUpe2Zvcih2YXIgcj1sKHQsZSksbj1yLmxlbmd0aCxpPW5ldyBBcnJheShuKSxvPW5ldyBBcnJheShuKSxhPTA7bj5hOysrYSlpW2FdPVtyW2FdXSxvW2FdPVthXTtyZXR1cm57cG9zaXRpb25zOmksY2VsbHM6b319ZnVuY3Rpb24gbyh0LGUpe2lmKHQuZGltZW5zaW9uPD0wKXJldHVybntwb3NpdGlvbnM6W10sY2VsbHM6W119O2lmKDE9PT10LmRpbWVuc2lvbilyZXR1cm4gaSh0LGUpO3ZhciByPXQub3JkZXIuam9pbigpKyItIit0LmR0eXBlLG89dVtyXSxlPStlfHwwO3JldHVybiBvfHwobz11W3JdPW4odC5vcmRlcix0LmR0eXBlKSksbyh0LGUpfWUuZXhwb3J0cz1vO3ZhciBhPXQoIm5kYXJyYXktZXh0cmFjdC1jb250b3VyIikscz10KCJ0cmlhbmd1bGF0ZS1oeXBlcmN1YmUiKSxsPXQoInplcm8tY3Jvc3NpbmdzIiksdT17fX0seyJuZGFycmF5LWV4dHJhY3QtY29udG91ciI6NDY3LCJ0cmlhbmd1bGF0ZS1oeXBlcmN1YmUiOjQ3MiwiemVyby1jcm9zc2luZ3MiOjQ3NH1dLDQ3NjpbZnVuY3Rpb24odCxlLHIpeyhmdW5jdGlvbihyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXtmb3IodmFyIGU9dC5jZWxscyxyPXQucG9zaXRpb25zLG49bmV3IEZsb2F0MzJBcnJheSg2KmUubGVuZ3RoKSxpPTAsbz0wLGE9MDthPGUubGVuZ3RoOysrYSlmb3IodmFyIHM9ZVthXSxsPTA7Mz5sOysrbCl7dmFyIHU9cltzW2xdXTtuW2krK109dVswXSxuW2krK109dVsxXSsxLjQsbz1NYXRoLm1heCh1WzBdLG8pfXJldHVybntkYXRhOm4sc2hhcGU6b319ZnVuY3Rpb24gaSh0LGUpe3ZhciByPXNbdF07cnx8KHI9c1t0XT17IiAiOntkYXRhOm5ldyBGbG9hdDMyQXJyYXkoMCksc2hhcGU6LjJ9fSk7dmFyIGE9cltlXTtpZighYSlpZihlLmxlbmd0aDw9MXx8IS9cZC8udGVzdChlKSlhPXJbZV09bihvKGUse3RyaWFuZ2xlczohMCxmb250OnQsdGV4dEFsaWduOiJsZWZ0Iix0ZXh0QmFzZWxpbmU6ImFscGhhYmV0aWMifSkpO2Vsc2V7Zm9yKHZhciBsPWUuc3BsaXQoLyhcZHxccykvKSx1PW5ldyBBcnJheShsLmxlbmd0aCksYz0wLGg9MCxmPTA7ZjxsLmxlbmd0aDsrK2YpdVtmXT1pKHQsbFtmXSksYys9dVtmXS5kYXRhLmxlbmd0aCxoKz11W2ZdLnNoYXBlLGY+MCYmKGgrPS4wMik7Zm9yKHZhciBwPW5ldyBGbG9hdDMyQXJyYXkoYyksZD0wLG09LS41KmgsZj0wO2Y8dS5sZW5ndGg7KytmKXtmb3IodmFyIGc9dVtmXS5kYXRhLHY9MDt2PGcubGVuZ3RoO3YrPTIpcFtkKytdPWdbdl0rbSxwW2QrK109Z1t2KzFdO20rPXVbZl0uc2hhcGUrLjAyfWE9cltlXT17ZGF0YTpwLHNoYXBlOmh9fXJldHVybiBhfWUuZXhwb3J0cz1pO3ZhciBvPXQoInZlY3Rvcml6ZS10ZXh0IiksYT13aW5kb3d8fHIuZ2xvYmFsfHx7fSxzPWEuX19URVhUX0NBQ0hFfHx7fTthLl9fVEVYVF9DQUNIRT17fX0pLmNhbGwodGhpcyx0KCJfcHJvY2VzcyIpKX0se19wcm9jZXNzOjU5LCJ2ZWN0b3JpemUtdGV4dCI6NDgzfV0sNDc3OltmdW5jdGlvbihlLHIsbil7IWZ1bmN0aW9uKCl7ZnVuY3Rpb24gZSh0LHIpe2lmKHQ9dD90OiIiLHI9cnx8e30sdCBpbnN0YW5jZW9mIGUpcmV0dXJuIHQ7aWYoISh0aGlzIGluc3RhbmNlb2YgZSkpcmV0dXJuIG5ldyBlKHQscik7dmFyIGk9bih0KTt0aGlzLl9vcmlnaW5hbElucHV0PXQsdGhpcy5fcj1pLnIsdGhpcy5fZz1pLmcsdGhpcy5fYj1pLmIsdGhpcy5fYT1pLmEsdGhpcy5fcm91bmRBPVUoMTAwKnRoaXMuX2EpLzEwMCx0aGlzLl9mb3JtYXQ9ci5mb3JtYXR8fGkuZm9ybWF0LHRoaXMuX2dyYWRpZW50VHlwZT1yLmdyYWRpZW50VHlwZSx0aGlzLl9yPDEmJih0aGlzLl9yPVUodGhpcy5fcikpLHRoaXMuX2c8MSYmKHRoaXMuX2c9VSh0aGlzLl9nKSksdGhpcy5fYjwxJiYodGhpcy5fYj1VKHRoaXMuX2IpKSx0aGlzLl9vaz1pLm9rLHRoaXMuX3RjX2lkPU4rK31mdW5jdGlvbiBuKHQpe3ZhciBlPXtyOjAsZzowLGI6MH0scj0xLG49ITEsbz0hMTtyZXR1cm4ic3RyaW5nIj09dHlwZW9mIHQmJih0PWoodCkpLCJvYmplY3QiPT10eXBlb2YgdCYmKHQuaGFzT3duUHJvcGVydHkoInIiKSYmdC5oYXNPd25Qcm9wZXJ0eSgiZyIpJiZ0Lmhhc093blByb3BlcnR5KCJiIik/KGU9aSh0LnIsdC5nLHQuYiksbj0hMCxvPSIlIj09PVN0cmluZyh0LnIpLnN1YnN0cigtMSk/InByZ2IiOiJyZ2IiKTp0Lmhhc093blByb3BlcnR5KCJoIikmJnQuaGFzT3duUHJvcGVydHkoInMiKSYmdC5oYXNPd25Qcm9wZXJ0eSgidiIpPyh0LnM9UCh0LnMpLHQudj1QKHQudiksZT1sKHQuaCx0LnMsdC52KSxuPSEwLG89ImhzdiIpOnQuaGFzT3duUHJvcGVydHkoImgiKSYmdC5oYXNPd25Qcm9wZXJ0eSgicyIpJiZ0Lmhhc093blByb3BlcnR5KCJsIikmJih0LnM9UCh0LnMpLHQubD1QKHQubCksZT1hKHQuaCx0LnMsdC5sKSxuPSEwLG89ImhzbCIpLHQuaGFzT3duUHJvcGVydHkoImEiKSYmKHI9dC5hKSkscj1BKHIpLHtvazpuLGZvcm1hdDp0LmZvcm1hdHx8byxyOlYoMjU1LHEoZS5yLDApKSxnOlYoMjU1LHEoZS5nLDApKSxiOlYoMjU1LHEoZS5iLDApKSxhOnJ9fWZ1bmN0aW9uIGkodCxlLHIpe3JldHVybntyOjI1NSpUKHQsMjU1KSxnOjI1NSpUKGUsMjU1KSxiOjI1NSpUKHIsMjU1KX19ZnVuY3Rpb24gbyh0LGUscil7dD1UKHQsMjU1KSxlPVQoZSwyNTUpLHI9VChyLDI1NSk7dmFyIG4saSxvPXEodCxlLHIpLGE9Vih0LGUscikscz0obythKS8yO2lmKG89PWEpbj1pPTA7ZWxzZXt2YXIgbD1vLWE7c3dpdGNoKGk9cz4uNT9sLygyLW8tYSk6bC8obythKSxvKXtjYXNlIHQ6bj0oZS1yKS9sKyhyPmU/NjowKTticmVhaztjYXNlIGU6bj0oci10KS9sKzI7YnJlYWs7Y2FzZSByOm49KHQtZSkvbCs0fW4vPTZ9cmV0dXJue2g6bixzOmksbDpzfX1mdW5jdGlvbiBhKHQsZSxyKXtmdW5jdGlvbiBuKHQsZSxyKXtyZXR1cm4gMD5yJiYocis9MSkscj4xJiYoci09MSksMS82PnI/dCs2KihlLXQpKnI6LjU+cj9lOjIvMz5yP3QrKGUtdCkqKDIvMy1yKSo2OnR9dmFyIGksbyxhO2lmKHQ9VCh0LDM2MCksZT1UKGUsMTAwKSxyPVQociwxMDApLDA9PT1lKWk9bz1hPXI7ZWxzZXt2YXIgcz0uNT5yP3IqKDErZSk6citlLXIqZSxsPTIqci1zO2k9bihsLHMsdCsxLzMpLG89bihsLHMsdCksYT1uKGwscyx0LTEvMyl9cmV0dXJue3I6MjU1KmksZzoyNTUqbyxiOjI1NSphfX1mdW5jdGlvbiBzKHQsZSxyKXt0PVQodCwyNTUpLGU9VChlLDI1NSkscj1UKHIsMjU1KTt2YXIgbixpLG89cSh0LGUsciksYT1WKHQsZSxyKSxzPW8sbD1vLWE7aWYoaT0wPT09bz8wOmwvbyxvPT1hKW49MDtlbHNle3N3aXRjaChvKXtjYXNlIHQ6bj0oZS1yKS9sKyhyPmU/NjowKTticmVhaztjYXNlIGU6bj0oci10KS9sKzI7YnJlYWs7Y2FzZSByOm49KHQtZSkvbCs0fW4vPTZ9cmV0dXJue2g6bixzOmksdjpzfX1mdW5jdGlvbiBsKHQsZSxyKXt0PTYqVCh0LDM2MCksZT1UKGUsMTAwKSxyPVQociwxMDApO3ZhciBuPUIuZmxvb3IodCksaT10LW4sbz1yKigxLWUpLGE9ciooMS1pKmUpLHM9ciooMS0oMS1pKSplKSxsPW4lNix1PVtyLGEsbyxvLHMscl1bbF0sYz1bcyxyLHIsYSxvLG9dW2xdLGg9W28sbyxzLHIscixhXVtsXTtyZXR1cm57cjoyNTUqdSxnOjI1NSpjLGI6MjU1Kmh9fWZ1bmN0aW9uIHUodCxlLHIsbil7dmFyIGk9W0koVSh0KS50b1N0cmluZygxNikpLEkoVShlKS50b1N0cmluZygxNikpLEkoVShyKS50b1N0cmluZygxNikpXTtyZXR1cm4gbiYmaVswXS5jaGFyQXQoMCk9PWlbMF0uY2hhckF0KDEpJiZpWzFdLmNoYXJBdCgwKT09aVsxXS5jaGFyQXQoMSkmJmlbMl0uY2hhckF0KDApPT1pWzJdLmNoYXJBdCgxKT9pWzBdLmNoYXJBdCgwKStpWzFdLmNoYXJBdCgwKStpWzJdLmNoYXJBdCgwKTppLmpvaW4oIiIpfWZ1bmN0aW9uIGModCxlLHIsbil7dmFyIGk9W0koQyhuKSksSShVKHQpLnRvU3RyaW5nKDE2KSksSShVKGUpLnRvU3RyaW5nKDE2KSksSShVKHIpLnRvU3RyaW5nKDE2KSldO3JldHVybiBpLmpvaW4oIiIpfWZ1bmN0aW9uIGgodCxyKXtyPTA9PT1yPzA6cnx8MTA7dmFyIG49ZSh0KS50b0hzbCgpO3JldHVybiBuLnMtPXIvMTAwLG4ucz1FKG4ucyksZShuKX1mdW5jdGlvbiBmKHQscil7cj0wPT09cj8wOnJ8fDEwO3ZhciBuPWUodCkudG9Ic2woKTtyZXR1cm4gbi5zKz1yLzEwMCxuLnM9RShuLnMpLGUobil9ZnVuY3Rpb24gcCh0KXtyZXR1cm4gZSh0KS5kZXNhdHVyYXRlKDEwMCl9ZnVuY3Rpb24gZCh0LHIpe3I9MD09PXI/MDpyfHwxMDt2YXIgbj1lKHQpLnRvSHNsKCk7cmV0dXJuIG4ubCs9ci8xMDAsbi5sPUUobi5sKSxlKG4pfWZ1bmN0aW9uIG0odCxyKXtyPTA9PT1yPzA6cnx8MTA7dmFyIG49ZSh0KS50b1JnYigpO3JldHVybiBuLnI9cSgwLFYoMjU1LG4uci1VKDI1NSotKHIvMTAwKSkpKSxuLmc9cSgwLFYoMjU1LG4uZy1VKDI1NSotKHIvMTAwKSkpKSxuLmI9cSgwLFYoMjU1LG4uYi1VKDI1NSotKHIvMTAwKSkpKSxlKG4pfWZ1bmN0aW9uIGcodCxyKXtyPTA9PT1yPzA6cnx8MTA7dmFyIG49ZSh0KS50b0hzbCgpO3JldHVybiBuLmwtPXIvMTAwLG4ubD1FKG4ubCksZShuKX1mdW5jdGlvbiB2KHQscil7dmFyIG49ZSh0KS50b0hzbCgpLGk9KFUobi5oKStyKSUzNjA7cmV0dXJuIG4uaD0wPmk/MzYwK2k6aSxlKG4pfWZ1bmN0aW9uIHkodCl7dmFyIHI9ZSh0KS50b0hzbCgpO3JldHVybiByLmg9KHIuaCsxODApJTM2MCxlKHIpfWZ1bmN0aW9uIGIodCl7dmFyIHI9ZSh0KS50b0hzbCgpLG49ci5oO3JldHVybltlKHQpLGUoe2g6KG4rMTIwKSUzNjAsczpyLnMsbDpyLmx9KSxlKHtoOihuKzI0MCklMzYwLHM6ci5zLGw6ci5sfSldfWZ1bmN0aW9uIHgodCl7dmFyIHI9ZSh0KS50b0hzbCgpLG49ci5oO3JldHVybltlKHQpLGUoe2g6KG4rOTApJTM2MCxzOnIucyxsOnIubH0pLGUoe2g6KG4rMTgwKSUzNjAsczpyLnMsbDpyLmx9KSxlKHtoOihuKzI3MCklMzYwLHM6ci5zLGw6ci5sfSldfWZ1bmN0aW9uIF8odCl7dmFyIHI9ZSh0KS50b0hzbCgpLG49ci5oO3JldHVybltlKHQpLGUoe2g6KG4rNzIpJTM2MCxzOnIucyxsOnIubH0pLGUoe2g6KG4rMjE2KSUzNjAsczpyLnMsbDpyLmx9KV19ZnVuY3Rpb24gdyh0LHIsbil7cj1yfHw2LG49bnx8MzA7dmFyIGk9ZSh0KS50b0hzbCgpLG89MzYwL24sYT1bZSh0KV07Zm9yKGkuaD0oaS5oLShvKnI+PjEpKzcyMCklMzYwOy0tcjspaS5oPShpLmgrbyklMzYwLGEucHVzaChlKGkpKTtyZXR1cm4gYX1mdW5jdGlvbiBNKHQscil7cj1yfHw2O2Zvcih2YXIgbj1lKHQpLnRvSHN2KCksaT1uLmgsbz1uLnMsYT1uLnYscz1bXSxsPTEvcjtyLS07KXMucHVzaChlKHtoOmksczpvLHY6YX0pKSxhPShhK2wpJTE7cmV0dXJuIHN9ZnVuY3Rpb24gayh0KXt2YXIgZT17fTtmb3IodmFyIHIgaW4gdCl0Lmhhc093blByb3BlcnR5KHIpJiYoZVt0W3JdXT1yKTtyZXR1cm4gZX1mdW5jdGlvbiBBKHQpe3JldHVybiB0PXBhcnNlRmxvYXQodCksKGlzTmFOKHQpfHwwPnR8fHQ+MSkmJih0PTEpLHR9ZnVuY3Rpb24gVCh0LGUpe0wodCkmJih0PSIxMDAlIik7dmFyIHI9eih0KTtyZXR1cm4gdD1WKGUscSgwLHBhcnNlRmxvYXQodCkpKSxyJiYodD1wYXJzZUludCh0KmUsMTApLzEwMCksQi5hYnModC1lKTwxZS02PzE6dCVlL3BhcnNlRmxvYXQoZSl9ZnVuY3Rpb24gRSh0KXtyZXR1cm4gVigxLHEoMCx0KSl9ZnVuY3Rpb24gUyh0KXtyZXR1cm4gcGFyc2VJbnQodCwxNil9ZnVuY3Rpb24gTCh0KXtyZXR1cm4ic3RyaW5nIj09dHlwZW9mIHQmJi0xIT10LmluZGV4T2YoIi4iKSYmMT09PXBhcnNlRmxvYXQodCl9ZnVuY3Rpb24geih0KXtyZXR1cm4ic3RyaW5nIj09dHlwZW9mIHQmJi0xIT10LmluZGV4T2YoIiUiKX1mdW5jdGlvbiBJKHQpe3JldHVybiAxPT10Lmxlbmd0aD8iMCIrdDoiIit0fWZ1bmN0aW9uIFAodCl7cmV0dXJuIDE+PXQmJih0PTEwMCp0KyIlIiksdH1mdW5jdGlvbiBDKHQpe3JldHVybiBNYXRoLnJvdW5kKDI1NSpwYXJzZUZsb2F0KHQpKS50b1N0cmluZygxNil9ZnVuY3Rpb24gUih0KXtyZXR1cm4gUyh0KS8yNTV9ZnVuY3Rpb24gaih0KXt0PXQucmVwbGFjZShPLCIiKS5yZXBsYWNlKEYsIiIpLnRvTG93ZXJDYXNlKCk7dmFyIGU9ITE7aWYoSFt0XSl0PUhbdF0sZT0hMDtlbHNlIGlmKCJ0cmFuc3BhcmVudCI9PXQpcmV0dXJue3I6MCxnOjAsYjowLGE6MCxmb3JtYXQ6Im5hbWUifTt2YXIgcjtyZXR1cm4ocj1ZLnJnYi5leGVjKHQpKT97cjpyWzFdLGc6clsyXSxiOnJbM119OihyPVkucmdiYS5leGVjKHQpKT97cjpyWzFdLGc6clsyXSxiOnJbM10sYTpyWzRdfToocj1ZLmhzbC5leGVjKHQpKT97aDpyWzFdLHM6clsyXSxsOnJbM119OihyPVkuaHNsYS5leGVjKHQpKT97aDpyWzFdLHM6clsyXSxsOnJbM10sYTpyWzRdfToocj1ZLmhzdi5leGVjKHQpKT97aDpyWzFdLHM6clsyXSx2OnJbM119OihyPVkuaHN2YS5leGVjKHQpKT97aDpyWzFdLHM6clsyXSx2OnJbM10sYTpyWzRdfToocj1ZLmhleDguZXhlYyh0KSk/e2E6UihyWzFdKSxyOlMoclsyXSksZzpTKHJbM10pLGI6UyhyWzRdKSxmb3JtYXQ6ZT8ibmFtZSI6ImhleDgifToocj1ZLmhleDYuZXhlYyh0KSk/e3I6UyhyWzFdKSxnOlMoclsyXSksYjpTKHJbM10pLGZvcm1hdDplPyJuYW1lIjoiaGV4In06KHI9WS5oZXgzLmV4ZWModCkpP3tyOlMoclsxXSsiIityWzFdKSxnOlMoclsyXSsiIityWzJdKSxiOlMoclszXSsiIityWzNdKSxmb3JtYXQ6ZT8ibmFtZSI6ImhleCJ9OiExfWZ1bmN0aW9uIEQodCl7dmFyIGUscjtyZXR1cm4gdD10fHx7bGV2ZWw6IkFBIixzaXplOiJzbWFsbCJ9LGU9KHQubGV2ZWx8fCJBQSIpLnRvVXBwZXJDYXNlKCkscj0odC5zaXplfHwic21hbGwiKS50b0xvd2VyQ2FzZSgpLCJBQSIhPT1lJiYiQUFBIiE9PWUmJihlPSJBQSIpLCJzbWFsbCIhPT1yJiYibGFyZ2UiIT09ciYmKHI9InNtYWxsIikse2xldmVsOmUsc2l6ZTpyfX12YXIgTz0vXlxzKy8sRj0vXHMrJC8sTj0wLEI9TWF0aCxVPUIucm91bmQsVj1CLm1pbixxPUIubWF4LEc9Qi5yYW5kb207ZS5wcm90b3R5cGU9e2lzRGFyazpmdW5jdGlvbigpe3JldHVybiB0aGlzLmdldEJyaWdodG5lc3MoKTwxMjh9LGlzTGlnaHQ6ZnVuY3Rpb24oKXtyZXR1cm4hdGhpcy5pc0RhcmsoKX0saXNWYWxpZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9va30sZ2V0T3JpZ2luYWxJbnB1dDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9vcmlnaW5hbElucHV0fSxnZXRGb3JtYXQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fZm9ybWF0fSxnZXRBbHBoYTpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9hfSxnZXRCcmlnaHRuZXNzOmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy50b1JnYigpO3JldHVybigyOTkqdC5yKzU4Nyp0LmcrMTE0KnQuYikvMWUzfSxnZXRMdW1pbmFuY2U6ZnVuY3Rpb24oKXt2YXIgdCxlLHIsbixpLG8sYT10aGlzLnRvUmdiKCk7cmV0dXJuIHQ9YS5yLzI1NSxlPWEuZy8yNTUscj1hLmIvMjU1LG49LjAzOTI4Pj10P3QvMTIuOTI6TWF0aC5wb3coKHQrLjA1NSkvMS4wNTUsMi40KSxpPS4wMzkyOD49ZT9lLzEyLjkyOk1hdGgucG93KChlKy4wNTUpLzEuMDU1LDIuNCksbz0uMDM5Mjg+PXI/ci8xMi45MjpNYXRoLnBvdygocisuMDU1KS8xLjA1NSwyLjQpLC4yMTI2Km4rLjcxNTIqaSsuMDcyMipvfSxzZXRBbHBoYTpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5fYT1BKHQpLHRoaXMuX3JvdW5kQT1VKDEwMCp0aGlzLl9hKS8xMDAsdGhpc30sdG9Ic3Y6ZnVuY3Rpb24oKXt2YXIgdD1zKHRoaXMuX3IsdGhpcy5fZyx0aGlzLl9iKTtyZXR1cm57aDozNjAqdC5oLHM6dC5zLHY6dC52LGE6dGhpcy5fYX19LHRvSHN2U3RyaW5nOmZ1bmN0aW9uKCl7dmFyIHQ9cyh0aGlzLl9yLHRoaXMuX2csdGhpcy5fYiksZT1VKDM2MCp0LmgpLHI9VSgxMDAqdC5zKSxuPVUoMTAwKnQudik7cmV0dXJuIDE9PXRoaXMuX2E/ImhzdigiK2UrIiwgIityKyIlLCAiK24rIiUpIjoiaHN2YSgiK2UrIiwgIityKyIlLCAiK24rIiUsICIrdGhpcy5fcm91bmRBKyIpIn0sdG9Ic2w6ZnVuY3Rpb24oKXt2YXIgdD1vKHRoaXMuX3IsdGhpcy5fZyx0aGlzLl9iKTtyZXR1cm57aDozNjAqdC5oLHM6dC5zLGw6dC5sLGE6dGhpcy5fYX19LHRvSHNsU3RyaW5nOmZ1bmN0aW9uKCl7dmFyIHQ9byh0aGlzLl9yLHRoaXMuX2csdGhpcy5fYiksZT1VKDM2MCp0LmgpLHI9VSgxMDAqdC5zKSxuPVUoMTAwKnQubCk7cmV0dXJuIDE9PXRoaXMuX2E/ImhzbCgiK2UrIiwgIityKyIlLCAiK24rIiUpIjoiaHNsYSgiK2UrIiwgIityKyIlLCAiK24rIiUsICIrdGhpcy5fcm91bmRBKyIpIn0sdG9IZXg6ZnVuY3Rpb24odCl7cmV0dXJuIHUodGhpcy5fcix0aGlzLl9nLHRoaXMuX2IsdCl9LHRvSGV4U3RyaW5nOmZ1bmN0aW9uKHQpe3JldHVybiIjIit0aGlzLnRvSGV4KHQpfSx0b0hleDg6ZnVuY3Rpb24oKXtyZXR1cm4gYyh0aGlzLl9yLHRoaXMuX2csdGhpcy5fYix0aGlzLl9hKX0sdG9IZXg4U3RyaW5nOmZ1bmN0aW9uKCl7cmV0dXJuIiMiK3RoaXMudG9IZXg4KCl9LHRvUmdiOmZ1bmN0aW9uKCl7cmV0dXJue3I6VSh0aGlzLl9yKSxnOlUodGhpcy5fZyksYjpVKHRoaXMuX2IpLGE6dGhpcy5fYX19LHRvUmdiU3RyaW5nOmZ1bmN0aW9uKCl7cmV0dXJuIDE9PXRoaXMuX2E/InJnYigiK1UodGhpcy5fcikrIiwgIitVKHRoaXMuX2cpKyIsICIrVSh0aGlzLl9iKSsiKSI6InJnYmEoIitVKHRoaXMuX3IpKyIsICIrVSh0aGlzLl9nKSsiLCAiK1UodGhpcy5fYikrIiwgIit0aGlzLl9yb3VuZEErIikifSx0b1BlcmNlbnRhZ2VSZ2I6ZnVuY3Rpb24oKXtyZXR1cm57cjpVKDEwMCpUKHRoaXMuX3IsMjU1KSkrIiUiLGc6VSgxMDAqVCh0aGlzLl9nLDI1NSkpKyIlIixiOlUoMTAwKlQodGhpcy5fYiwyNTUpKSsiJSIsYTp0aGlzLl9hfX0sdG9QZXJjZW50YWdlUmdiU3RyaW5nOmZ1bmN0aW9uKCl7cmV0dXJuIDE9PXRoaXMuX2E/InJnYigiK1UoMTAwKlQodGhpcy5fciwyNTUpKSsiJSwgIitVKDEwMCpUKHRoaXMuX2csMjU1KSkrIiUsICIrVSgxMDAqVCh0aGlzLl9iLDI1NSkpKyIlKSI6InJnYmEoIitVKDEwMCpUKHRoaXMuX3IsMjU1KSkrIiUsICIrVSgxMDAqVCh0aGlzLl9nLDI1NSkpKyIlLCAiK1UoMTAwKlQodGhpcy5fYiwyNTUpKSsiJSwgIit0aGlzLl9yb3VuZEErIikifSx0b05hbWU6ZnVuY3Rpb24oKXtyZXR1cm4gMD09PXRoaXMuX2E/InRyYW5zcGFyZW50Ijp0aGlzLl9hPDE/ITE6WFt1KHRoaXMuX3IsdGhpcy5fZyx0aGlzLl9iLCEwKV18fCExfSx0b0ZpbHRlcjpmdW5jdGlvbih0KXt2YXIgcj0iIyIrYyh0aGlzLl9yLHRoaXMuX2csdGhpcy5fYix0aGlzLl9hKSxuPXIsaT10aGlzLl9ncmFkaWVudFR5cGU/IkdyYWRpZW50VHlwZSA9IDEsICI6IiI7aWYodCl7dmFyIG89ZSh0KTtuPW8udG9IZXg4U3RyaW5nKCl9cmV0dXJuInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCgiK2krInN0YXJ0Q29sb3JzdHI9IityKyIsZW5kQ29sb3JzdHI9IituKyIpIn0sdG9TdHJpbmc6ZnVuY3Rpb24odCl7dmFyIGU9ISF0O3Q9dHx8dGhpcy5fZm9ybWF0O3ZhciByPSExLG49dGhpcy5fYTwxJiZ0aGlzLl9hPj0wLGk9IWUmJm4mJigiaGV4Ij09PXR8fCJoZXg2Ij09PXR8fCJoZXgzIj09PXR8fCJuYW1lIj09PXQpO3JldHVybiBpPyJuYW1lIj09PXQmJjA9PT10aGlzLl9hP3RoaXMudG9OYW1lKCk6dGhpcy50b1JnYlN0cmluZygpOigicmdiIj09PXQmJihyPXRoaXMudG9SZ2JTdHJpbmcoKSksInByZ2IiPT09dCYmKHI9dGhpcy50b1BlcmNlbnRhZ2VSZ2JTdHJpbmcoKSksImhleCIhPT10JiYiaGV4NiIhPT10fHwocj10aGlzLnRvSGV4U3RyaW5nKCkpLCJoZXgzIj09PXQmJihyPXRoaXMudG9IZXhTdHJpbmcoITApKSwiaGV4OCI9PT10JiYocj10aGlzLnRvSGV4OFN0cmluZygpKSwibmFtZSI9PT10JiYocj10aGlzLnRvTmFtZSgpKSwiaHNsIj09PXQmJihyPXRoaXMudG9Ic2xTdHJpbmcoKSksImhzdiI9PT10JiYocj10aGlzLnRvSHN2U3RyaW5nKCkpLHJ8fHRoaXMudG9IZXhTdHJpbmcoKSl9LGNsb25lOmZ1bmN0aW9uKCl7cmV0dXJuIGUodGhpcy50b1N0cmluZygpKX0sX2FwcGx5TW9kaWZpY2F0aW9uOmZ1bmN0aW9uKHQsZSl7dmFyIHI9dC5hcHBseShudWxsLFt0aGlzXS5jb25jYXQoW10uc2xpY2UuY2FsbChlKSkpO3JldHVybiB0aGlzLl9yPXIuX3IsdGhpcy5fZz1yLl9nLHRoaXMuX2I9ci5fYix0aGlzLnNldEFscGhhKHIuX2EpLHRoaXN9LGxpZ2h0ZW46ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fYXBwbHlNb2RpZmljYXRpb24oZCxhcmd1bWVudHMpfSxicmlnaHRlbjpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9hcHBseU1vZGlmaWNhdGlvbihtLGFyZ3VtZW50cyl9LGRhcmtlbjpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9hcHBseU1vZGlmaWNhdGlvbihnLGFyZ3VtZW50cyl9LGRlc2F0dXJhdGU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fYXBwbHlNb2RpZmljYXRpb24oaCxhcmd1bWVudHMpfSxzYXR1cmF0ZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9hcHBseU1vZGlmaWNhdGlvbihmLGFyZ3VtZW50cyl9LGdyZXlzY2FsZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9hcHBseU1vZGlmaWNhdGlvbihwLGFyZ3VtZW50cyl9LHNwaW46ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fYXBwbHlNb2RpZmljYXRpb24odixhcmd1bWVudHMpfSxfYXBwbHlDb21iaW5hdGlvbjpmdW5jdGlvbih0LGUpe3JldHVybiB0LmFwcGx5KG51bGwsW3RoaXNdLmNvbmNhdChbXS5zbGljZS5jYWxsKGUpKSl9LGFuYWxvZ291czpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9hcHBseUNvbWJpbmF0aW9uKHcsYXJndW1lbnRzKX0sY29tcGxlbWVudDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9hcHBseUNvbWJpbmF0aW9uKHksYXJndW1lbnRzKX0sbW9ub2Nocm9tYXRpYzpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9hcHBseUNvbWJpbmF0aW9uKE0sYXJndW1lbnRzKX0sc3BsaXRjb21wbGVtZW50OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2FwcGx5Q29tYmluYXRpb24oXyxhcmd1bWVudHMpfSx0cmlhZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9hcHBseUNvbWJpbmF0aW9uKGIsYXJndW1lbnRzKX0sdGV0cmFkOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2FwcGx5Q29tYmluYXRpb24oeCxhcmd1bWVudHMpfX0sZS5mcm9tUmF0aW89ZnVuY3Rpb24odCxyKXtpZigib2JqZWN0Ij09dHlwZW9mIHQpe3ZhciBuPXt9O2Zvcih2YXIgaSBpbiB0KXQuaGFzT3duUHJvcGVydHkoaSkmJigiYSI9PT1pP25baV09dFtpXTpuW2ldPVAodFtpXSkpO3Q9bn1yZXR1cm4gZSh0LHIpfSxlLmVxdWFscz1mdW5jdGlvbih0LHIpe3JldHVybiB0JiZyP2UodCkudG9SZ2JTdHJpbmcoKT09ZShyKS50b1JnYlN0cmluZygpOiExfSxlLnJhbmRvbT1mdW5jdGlvbigpe3JldHVybiBlLmZyb21SYXRpbyh7cjpHKCksZzpHKCksYjpHKCl9KX0sZS5taXg9ZnVuY3Rpb24odCxyLG4pe249MD09PW4/MDpufHw1MDt2YXIgaSxvPWUodCkudG9SZ2IoKSxhPWUocikudG9SZ2IoKSxzPW4vMTAwLGw9MipzLTEsdT1hLmEtby5hO2k9bCp1PT0tMT9sOihsK3UpLygxK2wqdSksaT0oaSsxKS8yO3ZhciBjPTEtaSxoPXtyOmEucippK28ucipjLGc6YS5nKmkrby5nKmMsYjphLmIqaStvLmIqYyxhOmEuYSpzK28uYSooMS1zKX07cmV0dXJuIGUoaCl9LGUucmVhZGFiaWxpdHk9ZnVuY3Rpb24odCxyKXt2YXIgbj1lKHQpLGk9ZShyKTtyZXR1cm4oTWF0aC5tYXgobi5nZXRMdW1pbmFuY2UoKSxpLmdldEx1bWluYW5jZSgpKSsuMDUpLyhNYXRoLm1pbihuLmdldEx1bWluYW5jZSgpLGkuZ2V0THVtaW5hbmNlKCkpKy4wNSl9LGUuaXNSZWFkYWJsZT1mdW5jdGlvbih0LHIsbil7dmFyIGksbyxhPWUucmVhZGFiaWxpdHkodCxyKTtzd2l0Y2gobz0hMSxpPUQobiksaS5sZXZlbCtpLnNpemUpe2Nhc2UiQUFzbWFsbCI6Y2FzZSJBQUFsYXJnZSI6bz1hPj00LjU7YnJlYWs7Y2FzZSJBQWxhcmdlIjpvPWE+PTM7YnJlYWs7Y2FzZSJBQUFzbWFsbCI6bz1hPj03fXJldHVybiBvfSxlLm1vc3RSZWFkYWJsZT1mdW5jdGlvbih0LHIsbil7dmFyIGksbyxhLHMsbD1udWxsLHU9MDtuPW58fHt9LG89bi5pbmNsdWRlRmFsbGJhY2tDb2xvcnMsYT1uLmxldmVsLHM9bi5zaXplO2Zvcih2YXIgYz0wO2M8ci5sZW5ndGg7YysrKWk9ZS5yZWFkYWJpbGl0eSh0LHJbY10pLGk+dSYmKHU9aSxsPWUocltjXSkpO3JldHVybiBlLmlzUmVhZGFibGUodCxsLHtsZXZlbDphLHNpemU6c30pfHwhbz9sOihuLmluY2x1ZGVGYWxsYmFja0NvbG9ycz0hMSxlLm1vc3RSZWFkYWJsZSh0LFsiI2ZmZiIsIiMwMDAiXSxuKSl9O3ZhciBIPWUubmFtZXM9e2FsaWNlYmx1ZToiZjBmOGZmIixhbnRpcXVld2hpdGU6ImZhZWJkNyIsYXF1YToiMGZmIixhcXVhbWFyaW5lOiI3ZmZmZDQiLGF6dXJlOiJmMGZmZmYiLGJlaWdlOiJmNWY1ZGMiLGJpc3F1ZToiZmZlNGM0IixibGFjazoiMDAwIixibGFuY2hlZGFsbW9uZDoiZmZlYmNkIixibHVlOiIwMGYiLGJsdWV2aW9sZXQ6IjhhMmJlMiIsYnJvd246ImE1MmEyYSIsYnVybHl3b29kOiJkZWI4ODciLGJ1cm50c2llbm5hOiJlYTdlNWQiLGNhZGV0Ymx1ZToiNWY5ZWEwIixjaGFydHJldXNlOiI3ZmZmMDAiLGNob2NvbGF0ZToiZDI2OTFlIixjb3JhbDoiZmY3ZjUwIixjb3JuZmxvd2VyYmx1ZToiNjQ5NWVkIixjb3Juc2lsazoiZmZmOGRjIixjcmltc29uOiJkYzE0M2MiLGN5YW46IjBmZiIsZGFya2JsdWU6IjAwMDA4YiIsZGFya2N5YW46IjAwOGI4YiIsZGFya2dvbGRlbnJvZDoiYjg4NjBiIixkYXJrZ3JheToiYTlhOWE5IixkYXJrZ3JlZW46IjAwNjQwMCIsZGFya2dyZXk6ImE5YTlhOSIsZGFya2toYWtpOiJiZGI3NmIiLGRhcmttYWdlbnRhOiI4YjAwOGIiLGRhcmtvbGl2ZWdyZWVuOiI1NTZiMmYiLGRhcmtvcmFuZ2U6ImZmOGMwMCIsZGFya29yY2hpZDoiOTkzMmNjIixkYXJrcmVkOiI4YjAwMDAiLGRhcmtzYWxtb246ImU5OTY3YSIsZGFya3NlYWdyZWVuOiI4ZmJjOGYiLGRhcmtzbGF0ZWJsdWU6IjQ4M2Q4YiIsZGFya3NsYXRlZ3JheToiMmY0ZjRmIixkYXJrc2xhdGVncmV5OiIyZjRmNGYiLGRhcmt0dXJxdW9pc2U6IjAwY2VkMSIsZGFya3Zpb2xldDoiOTQwMGQzIixkZWVwcGluazoiZmYxNDkzIixkZWVwc2t5Ymx1ZToiMDBiZmZmIixkaW1ncmF5OiI2OTY5NjkiLGRpbWdyZXk6IjY5Njk2OSIsZG9kZ2VyYmx1ZToiMWU5MGZmIixmaXJlYnJpY2s6ImIyMjIyMiIsZmxvcmFsd2hpdGU6ImZmZmFmMCIsZm9yZXN0Z3JlZW46IjIyOGIyMiIsZnVjaHNpYToiZjBmIixnYWluc2Jvcm86ImRjZGNkYyIsZ2hvc3R3aGl0ZToiZjhmOGZmIixnb2xkOiJmZmQ3MDAiLGdvbGRlbnJvZDoiZGFhNTIwIixncmF5OiI4MDgwODAiLGdyZWVuOiIwMDgwMDAiLGdyZWVueWVsbG93OiJhZGZmMmYiLGdyZXk6IjgwODA4MCIsaG9uZXlkZXc6ImYwZmZmMCIsaG90cGluazoiZmY2OWI0IixpbmRpYW5yZWQ6ImNkNWM1YyIsaW5kaWdvOiI0YjAwODIiLGl2b3J5OiJmZmZmZjAiLGtoYWtpOiJmMGU2OGMiLGxhdmVuZGVyOiJlNmU2ZmEiLGxhdmVuZGVyYmx1c2g6ImZmZjBmNSIsbGF3bmdyZWVuOiI3Y2ZjMDAiLGxlbW9uY2hpZmZvbjoiZmZmYWNkIixsaWdodGJsdWU6ImFkZDhlNiIsbGlnaHRjb3JhbDoiZjA4MDgwIixsaWdodGN5YW46ImUwZmZmZiIsbGlnaHRnb2xkZW5yb2R5ZWxsb3c6ImZhZmFkMiIsbGlnaHRncmF5OiJkM2QzZDMiLGxpZ2h0Z3JlZW46IjkwZWU5MCIsbGlnaHRncmV5OiJkM2QzZDMiLGxpZ2h0cGluazoiZmZiNmMxIixsaWdodHNhbG1vbjoiZmZhMDdhIixsaWdodHNlYWdyZWVuOiIyMGIyYWEiLGxpZ2h0c2t5Ymx1ZToiODdjZWZhIixsaWdodHNsYXRlZ3JheToiNzg5IixsaWdodHNsYXRlZ3JleToiNzg5IixsaWdodHN0ZWVsYmx1ZToiYjBjNGRlIixsaWdodHllbGxvdzoiZmZmZmUwIixsaW1lOiIwZjAiLGxpbWVncmVlbjoiMzJjZDMyIixsaW5lbjoiZmFmMGU2IixtYWdlbnRhOiJmMGYiLG1hcm9vbjoiODAwMDAwIixtZWRpdW1hcXVhbWFyaW5lOiI2NmNkYWEiLG1lZGl1bWJsdWU6IjAwMDBjZCIsbWVkaXVtb3JjaGlkOiJiYTU1ZDMiLG1lZGl1bXB1cnBsZToiOTM3MGRiIixtZWRpdW1zZWFncmVlbjoiM2NiMzcxIixtZWRpdW1zbGF0ZWJsdWU6IjdiNjhlZSIsbWVkaXVtc3ByaW5nZ3JlZW46IjAwZmE5YSIsbWVkaXVtdHVycXVvaXNlOiI0OGQxY2MiLG1lZGl1bXZpb2xldHJlZDoiYzcxNTg1IixtaWRuaWdodGJsdWU6IjE5MTk3MCIsbWludGNyZWFtOiJmNWZmZmEiLG1pc3R5cm9zZToiZmZlNGUxIixtb2NjYXNpbjoiZmZlNGI1IixuYXZham93aGl0ZToiZmZkZWFkIixuYXZ5OiIwMDAwODAiLG9sZGxhY2U6ImZkZjVlNiIsb2xpdmU6IjgwODAwMCIsb2xpdmVkcmFiOiI2YjhlMjMiLG9yYW5nZToiZmZhNTAwIixvcmFuZ2VyZWQ6ImZmNDUwMCIsb3JjaGlkOiJkYTcwZDYiLHBhbGVnb2xkZW5yb2Q6ImVlZThhYSIscGFsZWdyZWVuOiI5OGZiOTgiLHBhbGV0dXJxdW9pc2U6ImFmZWVlZSIscGFsZXZpb2xldHJlZDoiZGI3MDkzIixwYXBheWF3aGlwOiJmZmVmZDUiLHBlYWNocHVmZjoiZmZkYWI5IixwZXJ1OiJjZDg1M2YiLHBpbms6ImZmYzBjYiIscGx1bToiZGRhMGRkIixwb3dkZXJibHVlOiJiMGUwZTYiLHB1cnBsZToiODAwMDgwIixyZWJlY2NhcHVycGxlOiI2NjMzOTkiLHJlZDoiZjAwIixyb3N5YnJvd246ImJjOGY4ZiIscm95YWxibHVlOiI0MTY5ZTEiLHNhZGRsZWJyb3duOiI4YjQ1MTMiLHNhbG1vbjoiZmE4MDcyIixzYW5keWJyb3duOiJmNGE0NjAiLHNlYWdyZWVuOiIyZThiNTciLHNlYXNoZWxsOiJmZmY1ZWUiLHNpZW5uYToiYTA1MjJkIixzaWx2ZXI6ImMwYzBjMCIsc2t5Ymx1ZToiODdjZWViIixzbGF0ZWJsdWU6IjZhNWFjZCIsc2xhdGVncmF5OiI3MDgwOTAiLHNsYXRlZ3JleToiNzA4MDkwIixzbm93OiJmZmZhZmEiLHNwcmluZ2dyZWVuOiIwMGZmN2YiLHN0ZWVsYmx1ZToiNDY4MmI0Iix0YW46ImQyYjQ4YyIsdGVhbDoiMDA4MDgwIix0aGlzdGxlOiJkOGJmZDgiLHRvbWF0bzoiZmY2MzQ3Iix0dXJxdW9pc2U6IjQwZTBkMCIsdmlvbGV0OiJlZTgyZWUiLHdoZWF0OiJmNWRlYjMiLHdoaXRlOiJmZmYiLHdoaXRlc21va2U6ImY1ZjVmNSIseWVsbG93OiJmZjAiLHllbGxvd2dyZWVuOiI5YWNkMzIifSxYPWUuaGV4TmFtZXM9ayhIKSxZPWZ1bmN0aW9uKCl7dmFyIHQ9IlstXFwrXT9cXGQrJT8iLGU9IlstXFwrXT9cXGQqXFwuXFxkKyU/IixyPSIoPzoiK2UrIil8KD86Iit0KyIpIixuPSJbXFxzfFxcKF0rKCIrcisiKVssfFxcc10rKCIrcisiKVssfFxcc10rKCIrcisiKVxccypcXCk/IixpPSJbXFxzfFxcKF0rKCIrcisiKVssfFxcc10rKCIrcisiKVssfFxcc10rKCIrcisiKVssfFxcc10rKCIrcisiKVxccypcXCk/IjtyZXR1cm57cmdiOm5ldyBSZWdFeHAoInJnYiIrbikscmdiYTpuZXcgUmVnRXhwKCJyZ2JhIitpKSxoc2w6bmV3IFJlZ0V4cCgiaHNsIituKSxoc2xhOm5ldyBSZWdFeHAoImhzbGEiK2kpLGhzdjpuZXcgUmVnRXhwKCJoc3YiK24pLGhzdmE6bmV3IFJlZ0V4cCgiaHN2YSIraSksaGV4MzovXiM/KFswLTlhLWZBLUZdezF9KShbMC05YS1mQS1GXXsxfSkoWzAtOWEtZkEtRl17MX0pJC8saGV4NjovXiM/KFswLTlhLWZBLUZdezJ9KShbMC05YS1mQS1GXXsyfSkoWzAtOWEtZkEtRl17Mn0pJC8saGV4ODovXiM/KFswLTlhLWZBLUZdezJ9KShbMC05YS1mQS1GXXsyfSkoWzAtOWEtZkEtRl17Mn0pKFswLTlhLWZBLUZdezJ9KSQvfX0oKTsidW5kZWZpbmVkIiE9dHlwZW9mIHImJnIuZXhwb3J0cz9yLmV4cG9ydHM9ZToiZnVuY3Rpb24iPT10eXBlb2YgdCYmdC5hbWQ/dChmdW5jdGlvbigpe3JldHVybiBlfSk6d2luZG93LnRpbnljb2xvcj1lfSgpfSx7fV0sNDc4OltmdW5jdGlvbihlLHIsbil7IWZ1bmN0aW9uKGUsaSl7Im9iamVjdCI9PXR5cGVvZiBuJiYidW5kZWZpbmVkIiE9dHlwZW9mIHI/aShuKToiZnVuY3Rpb24iPT10eXBlb2YgdCYmdC5hbWQ/dChbImV4cG9ydHMiXSxpKTppKGUudG9wb2pzb249e30pfSh0aGlzLGZ1bmN0aW9uKHQpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBlKCl7fWZ1bmN0aW9uIHIodCl7aWYoIXQpcmV0dXJuIGU7dmFyIHIsbixpPXQuc2NhbGVbMF0sbz10LnNjYWxlWzFdLGE9dC50cmFuc2xhdGVbMF0scz10LnRyYW5zbGF0ZVsxXTtyZXR1cm4gZnVuY3Rpb24odCxlKXtlfHwocj1uPTApLHRbMF09KHIrPXRbMF0pKmkrYSx0WzFdPShuKz10WzFdKSpvK3N9fWZ1bmN0aW9uIG4odCl7aWYoIXQpcmV0dXJuIGU7dmFyIHIsbixpPXQuc2NhbGVbMF0sbz10LnNjYWxlWzFdLGE9dC50cmFuc2xhdGVbMF0scz10LnRyYW5zbGF0ZVsxXTtyZXR1cm4gZnVuY3Rpb24odCxlKXtlfHwocj1uPTApO3ZhciBsPSh0WzBdLWEpL2l8MCx1PSh0WzFdLXMpL298MDt0WzBdPWwtcix0WzFdPXUtbixyPWwsbj11fX1mdW5jdGlvbiBpKHQsZSl7Zm9yKHZhciByLG49dC5sZW5ndGgsaT1uLWU7aTwtLW47KXI9dFtpXSx0W2krK109dFtuXSx0W25dPXJ9ZnVuY3Rpb24gbyh0LGUpe2Zvcih2YXIgcj0wLG49dC5sZW5ndGg7bj5yOyl7dmFyIGk9cituPj4+MTt0W2ldPGU/cj1pKzE6bj1pfXJldHVybiByfWZ1bmN0aW9uIGEodCxlKXtyZXR1cm4iR2VvbWV0cnlDb2xsZWN0aW9uIj09PWUudHlwZT97dHlwZToiRmVhdHVyZUNvbGxlY3Rpb24iLGZlYXR1cmVzOmUuZ2VvbWV0cmllcy5tYXAoZnVuY3Rpb24oZSl7cmV0dXJuIHModCxlKX0pfTpzKHQsZSl9ZnVuY3Rpb24gcyh0LGUpe3ZhciByPXt0eXBlOiJGZWF0dXJlIixpZDplLmlkLHByb3BlcnRpZXM6ZS5wcm9wZXJ0aWVzfHx7fSxnZW9tZXRyeTpsKHQsZSl9O3JldHVybiBudWxsPT1lLmlkJiZkZWxldGUgci5pZCxyfWZ1bmN0aW9uIGwodCxlKXtmdW5jdGlvbiBuKHQsZSl7ZS5sZW5ndGgmJmUucG9wKCk7Zm9yKHZhciByLG49aFswPnQ/fnQ6dF0sbz0wLGE9bi5sZW5ndGg7YT5vOysrbyllLnB1c2gocj1uW29dLnNsaWNlKCkpLGMocixvKTswPnQmJmkoZSxhKX1mdW5jdGlvbiBvKHQpe3JldHVybiB0PXQuc2xpY2UoKSxjKHQsMCksdH1mdW5jdGlvbiBhKHQpe2Zvcih2YXIgZT1bXSxyPTAsaT10Lmxlbmd0aDtpPnI7KytyKW4odFtyXSxlKTtyZXR1cm4gZS5sZW5ndGg8MiYmZS5wdXNoKGVbMF0uc2xpY2UoKSksZX1mdW5jdGlvbiBzKHQpe2Zvcih2YXIgZT1hKHQpO2UubGVuZ3RoPDQ7KWUucHVzaChlWzBdLnNsaWNlKCkpO3JldHVybiBlfWZ1bmN0aW9uIGwodCl7cmV0dXJuIHQubWFwKHMpfWZ1bmN0aW9uIHUodCl7dmFyIGU9dC50eXBlO3JldHVybiJHZW9tZXRyeUNvbGxlY3Rpb24iPT09ZT97dHlwZTplLGdlb21ldHJpZXM6dC5nZW9tZXRyaWVzLm1hcCh1KX06ZSBpbiBmP3t0eXBlOmUsY29vcmRpbmF0ZXM6ZltlXSh0KX06bnVsbH12YXIgYz1yKHQudHJhbnNmb3JtKSxoPXQuYXJjcyxmPXtQb2ludDpmdW5jdGlvbih0KXtyZXR1cm4gbyh0LmNvb3JkaW5hdGVzKX0sTXVsdGlQb2ludDpmdW5jdGlvbih0KXtyZXR1cm4gdC5jb29yZGluYXRlcy5tYXAobyl9LExpbmVTdHJpbmc6ZnVuY3Rpb24odCl7cmV0dXJuIGEodC5hcmNzKX0sTXVsdGlMaW5lU3RyaW5nOmZ1bmN0aW9uKHQpe3JldHVybiB0LmFyY3MubWFwKGEpfSxQb2x5Z29uOmZ1bmN0aW9uKHQpe3JldHVybiBsKHQuYXJjcyl9LE11bHRpUG9seWdvbjpmdW5jdGlvbih0KXtyZXR1cm4gdC5hcmNzLm1hcChsKX19O3JldHVybiB1KGUpfWZ1bmN0aW9uIHUodCxlKXtmdW5jdGlvbiByKGUpe3ZhciByLG49dC5hcmNzWzA+ZT9+ZTplXSxpPW5bMF07cmV0dXJuIHQudHJhbnNmb3JtPyhyPVswLDBdLG4uZm9yRWFjaChmdW5jdGlvbih0KXtyWzBdKz10WzBdLHJbMV0rPXRbMV19KSk6cj1uW24ubGVuZ3RoLTFdLDA+ZT9bcixpXTpbaSxyXX1mdW5jdGlvbiBuKHQsZSl7Zm9yKHZhciByIGluIHQpe3ZhciBuPXRbcl07ZGVsZXRlIGVbbi5zdGFydF0sZGVsZXRlIG4uc3RhcnQsZGVsZXRlIG4uZW5kLG4uZm9yRWFjaChmdW5jdGlvbih0KXtpWzA+dD9+dDp0XT0xfSkscy5wdXNoKG4pfX12YXIgaT17fSxvPXt9LGE9e30scz1bXSxsPS0xO3JldHVybiBlLmZvckVhY2goZnVuY3Rpb24ocixuKXt2YXIgaSxvPXQuYXJjc1swPnI/fnI6cl07by5sZW5ndGg8MyYmIW9bMV1bMF0mJiFvWzFdWzFdJiYoaT1lWysrbF0sZVtsXT1yLGVbbl09aSl9KSxlLmZvckVhY2goZnVuY3Rpb24odCl7dmFyIGUsbixpPXIodCkscz1pWzBdLGw9aVsxXTtpZihlPWFbc10paWYoZGVsZXRlIGFbZS5lbmRdLGUucHVzaCh0KSxlLmVuZD1sLG49b1tsXSl7ZGVsZXRlIG9bbi5zdGFydF07dmFyIHU9bj09PWU/ZTplLmNvbmNhdChuKTtvW3Uuc3RhcnQ9ZS5zdGFydF09YVt1LmVuZD1uLmVuZF09dX1lbHNlIG9bZS5zdGFydF09YVtlLmVuZF09ZTtlbHNlIGlmKGU9b1tsXSlpZihkZWxldGUgb1tlLnN0YXJ0XSxlLnVuc2hpZnQodCksZS5zdGFydD1zLG49YVtzXSl7ZGVsZXRlIGFbbi5lbmRdO3ZhciBjPW49PT1lP2U6bi5jb25jYXQoZSk7b1tjLnN0YXJ0PW4uc3RhcnRdPWFbYy5lbmQ9ZS5lbmRdPWN9ZWxzZSBvW2Uuc3RhcnRdPWFbZS5lbmRdPWU7ZWxzZSBlPVt0XSxvW2Uuc3RhcnQ9c109YVtlLmVuZD1sXT1lfSksbihhLG8pLG4obyxhKSxlLmZvckVhY2goZnVuY3Rpb24odCl7aVswPnQ/fnQ6dF18fHMucHVzaChbdF0pfSksc31mdW5jdGlvbiBjKHQpe3JldHVybiBsKHQsaC5hcHBseSh0aGlzLGFyZ3VtZW50cykpfWZ1bmN0aW9uIGgodCxlLHIpe2Z1bmN0aW9uIG4odCl7dmFyIGU9MD50P350OnQ7KGNbZV18fChjW2VdPVtdKSkucHVzaCh7aTp0LGc6bH0pfWZ1bmN0aW9uIGkodCl7dC5mb3JFYWNoKG4pfWZ1bmN0aW9uIG8odCl7dC5mb3JFYWNoKGkpfWZ1bmN0aW9uIGEodCl7Ikdlb21ldHJ5Q29sbGVjdGlvbiI9PT10LnR5cGU/dC5nZW9tZXRyaWVzLmZvckVhY2goYSk6dC50eXBlIGluIGgmJihsPXQsaFt0LnR5cGVdKHQuYXJjcykpfXZhciBzPVtdO2lmKGFyZ3VtZW50cy5sZW5ndGg+MSl7dmFyIGwsYz1bXSxoPXtMaW5lU3RyaW5nOmksTXVsdGlMaW5lU3RyaW5nOm8sUG9seWdvbjpvLE11bHRpUG9seWdvbjpmdW5jdGlvbih0KXt0LmZvckVhY2gobyl9fTthKGUpLGMuZm9yRWFjaChhcmd1bWVudHMubGVuZ3RoPDM/ZnVuY3Rpb24odCl7cy5wdXNoKHRbMF0uaSl9OmZ1bmN0aW9uKHQpe3IodFswXS5nLHRbdC5sZW5ndGgtMV0uZykmJnMucHVzaCh0WzBdLmkpfSl9ZWxzZSBmb3IodmFyIGY9MCxwPXQuYXJjcy5sZW5ndGg7cD5mOysrZilzLnB1c2goZik7cmV0dXJue3R5cGU6Ik11bHRpTGluZVN0cmluZyIsYXJjczp1KHQscyl9fWZ1bmN0aW9uIGYodCl7dmFyIGU9dFswXSxyPXRbMV0sbj10WzJdO3JldHVybiBNYXRoLmFicygoZVswXS1uWzBdKSooclsxXS1lWzFdKS0oZVswXS1yWzBdKSooblsxXS1lWzFdKSl9ZnVuY3Rpb24gcCh0KXtmb3IodmFyIGUscj0tMSxuPXQubGVuZ3RoLGk9dFtuLTFdLG89MDsrK3I8bjspZT1pLGk9dFtyXSxvKz1lWzBdKmlbMV0tZVsxXSppWzBdO3JldHVybiBvLzJ9ZnVuY3Rpb24gZCh0KXtyZXR1cm4gbCh0LG0uYXBwbHkodGhpcyxhcmd1bWVudHMpKX1mdW5jdGlvbiBtKHQsZSl7ZnVuY3Rpb24gcih0KXt0LmZvckVhY2goZnVuY3Rpb24oZSl7ZS5mb3JFYWNoKGZ1bmN0aW9uKGUpeyhpW2U9MD5lP35lOmVdfHwoaVtlXT1bXSkpLnB1c2godCl9KX0pLG8ucHVzaCh0KX1mdW5jdGlvbiBuKGUpe3JldHVybiBwKGwodCx7dHlwZToiUG9seWdvbiIsYXJjczpbZV19KS5jb29yZGluYXRlc1swXSk+MH12YXIgaT17fSxvPVtdLGE9W107cmV0dXJuIGUuZm9yRWFjaChmdW5jdGlvbih0KXsiUG9seWdvbiI9PT10LnR5cGU/cih0LmFyY3MpOiJNdWx0aVBvbHlnb24iPT09dC50eXBlJiZ0LmFyY3MuZm9yRWFjaChyKX0pLG8uZm9yRWFjaChmdW5jdGlvbih0KXtpZighdC5fKXt2YXIgZT1bXSxyPVt0XTtmb3IodC5fPTEsYS5wdXNoKGUpO3Q9ci5wb3AoKTspZS5wdXNoKHQpLHQuZm9yRWFjaChmdW5jdGlvbih0KXt0LmZvckVhY2goZnVuY3Rpb24odCl7aVswPnQ/fnQ6dF0uZm9yRWFjaChmdW5jdGlvbih0KXt0Ll98fCh0Ll89MSxyLnB1c2godCkpfSl9KX0pfX0pLG8uZm9yRWFjaChmdW5jdGlvbih0KXtkZWxldGUgdC5ffSkse3R5cGU6Ik11bHRpUG9seWdvbiIsYXJjczphLm1hcChmdW5jdGlvbihlKXt2YXIgcixvPVtdO2lmKGUuZm9yRWFjaChmdW5jdGlvbih0KXt0LmZvckVhY2goZnVuY3Rpb24odCl7dC5mb3JFYWNoKGZ1bmN0aW9uKHQpe2lbMD50P350OnRdLmxlbmd0aDwyJiZvLnB1c2godCl9KX0pfSksbz11KHQsbyksKHI9by5sZW5ndGgpPjEpZm9yKHZhciBhLHM9bihlWzBdWzBdKSxsPTA7cj5sOysrbClpZihzPT09bihvW2xdKSl7YT1vWzBdLG9bMF09b1tsXSxvW2xdPWE7YnJlYWt9cmV0dXJuIG99KX19ZnVuY3Rpb24gZyh0KXtmdW5jdGlvbiBlKHQsZSl7dC5mb3JFYWNoKGZ1bmN0aW9uKHQpezA+dCYmKHQ9fnQpO3ZhciByPWlbdF07cj9yLnB1c2goZSk6aVt0XT1bZV19KX1mdW5jdGlvbiByKHQscil7dC5mb3JFYWNoKGZ1bmN0aW9uKHQpe2UodCxyKX0pfWZ1bmN0aW9uIG4odCxlKXsiR2VvbWV0cnlDb2xsZWN0aW9uIj09PXQudHlwZT90Lmdlb21ldHJpZXMuZm9yRWFjaChmdW5jdGlvbih0KXtuKHQsZSl9KTp0LnR5cGUgaW4gcyYmc1t0LnR5cGVdKHQuYXJjcyxlKX12YXIgaT17fSxhPXQubWFwKGZ1bmN0aW9uKCl7cmV0dXJuW119KSxzPXtMaW5lU3RyaW5nOmUsTXVsdGlMaW5lU3RyaW5nOnIsUG9seWdvbjpyLE11bHRpUG9seWdvbjpmdW5jdGlvbih0LGUpe3QuZm9yRWFjaChmdW5jdGlvbih0KXtyKHQsZSl9KX19O3QuZm9yRWFjaChuKTtmb3IodmFyIGwgaW4gaSlmb3IodmFyIHU9aVtsXSxjPXUubGVuZ3RoLGg9MDtjPmg7KytoKWZvcih2YXIgZj1oKzE7Yz5mOysrZil7dmFyIHAsZD11W2hdLG09dVtmXTsocD1hW2RdKVtsPW8ocCxtKV0hPT1tJiZwLnNwbGljZShsLDAsbSksKHA9YVttXSlbbD1vKHAsZCldIT09ZCYmcC5zcGxpY2UobCwwLGQpfXJldHVybiBhfWZ1bmN0aW9uIHYodCxlKXtyZXR1cm4gdFsxXVsyXS1lWzFdWzJdfWZ1bmN0aW9uIHkoKXtmdW5jdGlvbiB0KHQsZSl7Zm9yKDtlPjA7KXt2YXIgcj0oZSsxPj4xKS0xLGk9bltyXTtpZih2KHQsaSk+PTApYnJlYWs7bltpLl89ZV09aSxuW3QuXz1lPXJdPXR9fWZ1bmN0aW9uIGUodCxlKXtmb3IoOzspe3ZhciByPWUrMTw8MSxvPXItMSxhPWUscz1uW2FdO2lmKGk+byYmdihuW29dLHMpPDAmJihzPW5bYT1vXSksaT5yJiZ2KG5bcl0scyk8MCYmKHM9blthPXJdKSxhPT09ZSlicmVhaztuW3MuXz1lXT1zLG5bdC5fPWU9YV09dH19dmFyIHI9e30sbj1bXSxpPTA7cmV0dXJuIHIucHVzaD1mdW5jdGlvbihlKXtyZXR1cm4gdChuW2UuXz1pXT1lLGkrKyksaX0sci5wb3A9ZnVuY3Rpb24oKXtpZighKDA+PWkpKXt2YXIgdCxyPW5bMF07cmV0dXJuLS1pPjAmJih0PW5baV0sZShuW3QuXz0wXT10LDApKSxyfX0sci5yZW1vdmU9ZnVuY3Rpb24ocil7dmFyIG8sYT1yLl87aWYoblthXT09PXIpcmV0dXJuIGEhPT0tLWkmJihvPW5baV0sKHYobyxyKTwwP3Q6ZSkobltvLl89YV09byxhKSksYX0scn1mdW5jdGlvbiBiKHQsZSl7ZnVuY3Rpb24gaSh0KXtzLnJlbW92ZSh0KSx0WzFdWzJdPWUodCkscy5wdXNoKHQpfXZhciBvPXIodC50cmFuc2Zvcm0pLGE9bih0LnRyYW5zZm9ybSkscz15KCk7cmV0dXJuIGV8fChlPWYpLHQuYXJjcy5mb3JFYWNoKGZ1bmN0aW9uKHQpe3ZhciByLG4sbCx1LGM9W10saD0wO2ZvcihuPTAsbD10Lmxlbmd0aDtsPm47KytuKXU9dFtuXSxvKHRbbl09W3VbMF0sdVsxXSwxLzBdLG4pO2ZvcihuPTEsbD10Lmxlbmd0aC0xO2w+bjsrK24pcj10LnNsaWNlKG4tMSxuKzIpLHJbMV1bMl09ZShyKSxjLnB1c2gocikscy5wdXNoKHIpO2ZvcihuPTAsbD1jLmxlbmd0aDtsPm47KytuKXI9Y1tuXSxyLnByZXZpb3VzPWNbbi0xXSxyLm5leHQ9Y1tuKzFdO2Zvcig7cj1zLnBvcCgpOyl7dmFyIGY9ci5wcmV2aW91cyxwPXIubmV4dDtyWzFdWzJdPGg/clsxXVsyXT1oOmg9clsxXVsyXSxmJiYoZi5uZXh0PXAsZlsyXT1yWzJdLGkoZikpLHAmJihwLnByZXZpb3VzPWYscFswXT1yWzBdLGkocCkpfXQuZm9yRWFjaChhKX0pLHR9dmFyIHg9IjEuNi4yNCI7dC52ZXJzaW9uPXgsdC5tZXNoPWMsdC5tZXNoQXJjcz1oLHQubWVyZ2U9ZCx0Lm1lcmdlQXJjcz1tLHQuZmVhdHVyZT1hLHQubmVpZ2hib3JzPWcsdC5wcmVzaW1wbGlmeT1ifSl9LHt9XSw0Nzk6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7dmFyIG49dCplLG89aSp0LGE9by10LHM9by1hLGw9dC1zLHU9aSplLGM9dS1lLGg9dS1jLGY9ZS1oLHA9bi1zKmgsZD1wLWwqaCxtPWQtcypmLGc9bCpmLW07cmV0dXJuIHI/KHJbMF09ZyxyWzFdPW4scik6W2csbl19ZS5leHBvcnRzPW47dmFyIGk9KyhNYXRoLnBvdygyLDI3KSsxKX0se31dLDQ4MDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyKXt2YXIgbj10K2UsaT1uLXQsbz1uLWksYT1lLWkscz10LW87cmV0dXJuIHI/KHJbMF09cythLHJbMV09bixyKTpbcythLG5dfWUuZXhwb3J0cz1ufSx7fV0sNDgxOltmdW5jdGlvbih0LGUscil7KGZ1bmN0aW9uKGUsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGkodCl7aWYodCl7dmFyIGU9dC5sZW5ndGh8fHQuYnl0ZUxlbmd0aCxyPXkubG9nMihlKTt3W3JdLnB1c2godCl9fWZ1bmN0aW9uIG8odCl7aSh0LmJ1ZmZlcil9ZnVuY3Rpb24gYSh0KXt2YXIgdD15Lm5leHRQb3cyKHQpLGU9eS5sb2cyKHQpLHI9d1tlXTtyZXR1cm4gci5sZW5ndGg+MD9yLnBvcCgpOm5ldyBBcnJheUJ1ZmZlcih0KX1mdW5jdGlvbiBzKHQpe3JldHVybiBuZXcgVWludDhBcnJheShhKHQpLDAsdCl9ZnVuY3Rpb24gbCh0KXtyZXR1cm4gbmV3IFVpbnQxNkFycmF5KGEoMip0KSwwLHQpfWZ1bmN0aW9uIHUodCl7cmV0dXJuIG5ldyBVaW50MzJBcnJheShhKDQqdCksMCx0KX1mdW5jdGlvbiBjKHQpe3JldHVybiBuZXcgSW50OEFycmF5KGEodCksMCx0KX1mdW5jdGlvbiBoKHQpe3JldHVybiBuZXcgSW50MTZBcnJheShhKDIqdCksMCx0KX1mdW5jdGlvbiBmKHQpe3JldHVybiBuZXcgSW50MzJBcnJheShhKDQqdCksMCx0KX1mdW5jdGlvbiBwKHQpe3JldHVybiBuZXcgRmxvYXQzMkFycmF5KGEoNCp0KSwwLHQpfWZ1bmN0aW9uIGQodCl7cmV0dXJuIG5ldyBGbG9hdDY0QXJyYXkoYSg4KnQpLDAsdCl9ZnVuY3Rpb24gbSh0KXtyZXR1cm4geD9uZXcgVWludDhDbGFtcGVkQXJyYXkoYSh0KSwwLHQpOnModCl9ZnVuY3Rpb24gZyh0KXtyZXR1cm4gbmV3IERhdGFWaWV3KGEodCksMCx0KX1mdW5jdGlvbiB2KHQpe3Q9eS5uZXh0UG93Mih0KTt2YXIgZT15LmxvZzIodCkscj1NW2VdO3JldHVybiByLmxlbmd0aD4wP3IucG9wKCk6bmV3IG4odCl9dmFyIHk9dCgiYml0LXR3aWRkbGUiKSxiPXQoImR1cCIpO2UuX19UWVBFREFSUkFZX1BPT0x8fChlLl9fVFlQRURBUlJBWV9QT09MPXtVSU5UODpiKFszMiwwXSksVUlOVDE2OmIoWzMyLDBdKSxVSU5UMzI6YihbMzIsMF0pLElOVDg6YihbMzIsMF0pLElOVDE2OmIoWzMyLDBdKSxJTlQzMjpiKFszMiwwXSksRkxPQVQ6YihbMzIsMF0pLERPVUJMRTpiKFszMiwwXSksREFUQTpiKFszMiwwXSksVUlOVDhDOmIoWzMyLDBdKSxCVUZGRVI6YihbMzIsMF0pfSk7dmFyIHg9InVuZGVmaW5lZCIhPXR5cGVvZiBVaW50OENsYW1wZWRBcnJheSxfPWUuX19UWVBFREFSUkFZX1BPT0w7Xy5VSU5UOEN8fChfLlVJTlQ4Qz1iKFszMiwwXSkpLF8uQlVGRkVSfHwoXy5CVUZGRVI9YihbMzIsMF0pKTt2YXIgdz1fLkRBVEEsTT1fLkJVRkZFUjtyLmZyZWU9ZnVuY3Rpb24odCl7aWYobi5pc0J1ZmZlcih0KSlNW3kubG9nMih0Lmxlbmd0aCldLnB1c2godCk7ZWxzZXtpZigiW29iamVjdCBBcnJheUJ1ZmZlcl0iIT09T2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHQpJiYodD10LmJ1ZmZlciksIXQpcmV0dXJuO3ZhciBlPXQubGVuZ3RofHx0LmJ5dGVMZW5ndGgscj0wfHkubG9nMihlKTt3W3JdLnB1c2godCl9fSxyLmZyZWVVaW50OD1yLmZyZWVVaW50MTY9ci5mcmVlVWludDMyPXIuZnJlZUludDg9ci5mcmVlSW50MTY9ci5mcmVlSW50MzI9ci5mcmVlRmxvYXQzMj1yLmZyZWVGbG9hdD1yLmZyZWVGbG9hdDY0PXIuZnJlZURvdWJsZT1yLmZyZWVVaW50OENsYW1wZWQ9ci5mcmVlRGF0YVZpZXc9byxyLmZyZWVBcnJheUJ1ZmZlcj1pLHIuZnJlZUJ1ZmZlcj1mdW5jdGlvbih0KXtNW3kubG9nMih0Lmxlbmd0aCldLnB1c2godCl9LHIubWFsbG9jPWZ1bmN0aW9uKHQsZSl7aWYodm9pZCAwPT09ZXx8ImFycmF5YnVmZmVyIj09PWUpcmV0dXJuIGEodCk7c3dpdGNoKGUpe2Nhc2UidWludDgiOnJldHVybiBzKHQpO2Nhc2UidWludDE2IjpyZXR1cm4gbCh0KTtjYXNlInVpbnQzMiI6cmV0dXJuIHUodCk7Y2FzZSJpbnQ4IjpyZXR1cm4gYyh0KTtjYXNlImludDE2IjpyZXR1cm4gaCh0KTtjYXNlImludDMyIjpyZXR1cm4gZih0KTtjYXNlImZsb2F0IjpjYXNlImZsb2F0MzIiOnJldHVybiBwKHQpO2Nhc2UiZG91YmxlIjpjYXNlImZsb2F0NjQiOnJldHVybiBkKHQpO2Nhc2UidWludDhfY2xhbXBlZCI6cmV0dXJuIG0odCk7Y2FzZSJidWZmZXIiOnJldHVybiB2KHQpO2Nhc2UiZGF0YSI6Y2FzZSJkYXRhdmlldyI6cmV0dXJuIGcodCk7ZGVmYXVsdDpyZXR1cm4gbnVsbH1yZXR1cm4gbnVsbH0sci5tYWxsb2NBcnJheUJ1ZmZlcj1hLHIubWFsbG9jVWludDg9cyxyLm1hbGxvY1VpbnQxNj1sLHIubWFsbG9jVWludDMyPXUsci5tYWxsb2NJbnQ4PWMsci5tYWxsb2NJbnQxNj1oLHIubWFsbG9jSW50MzI9ZixyLm1hbGxvY0Zsb2F0MzI9ci5tYWxsb2NGbG9hdD1wLHIubWFsbG9jRmxvYXQ2ND1yLm1hbGxvY0RvdWJsZT1kLHIubWFsbG9jVWludDhDbGFtcGVkPW0sci5tYWxsb2NEYXRhVmlldz1nLHIubWFsbG9jQnVmZmVyPXYsci5jbGVhckNhY2hlPWZ1bmN0aW9uKCl7Zm9yKHZhciB0PTA7MzI+dDsrK3QpXy5VSU5UOFt0XS5sZW5ndGg9MCxfLlVJTlQxNlt0XS5sZW5ndGg9MCxfLlVJTlQzMlt0XS5sZW5ndGg9MCwKXy5JTlQ4W3RdLmxlbmd0aD0wLF8uSU5UMTZbdF0ubGVuZ3RoPTAsXy5JTlQzMlt0XS5sZW5ndGg9MCxfLkZMT0FUW3RdLmxlbmd0aD0wLF8uRE9VQkxFW3RdLmxlbmd0aD0wLF8uVUlOVDhDW3RdLmxlbmd0aD0wLHdbdF0ubGVuZ3RoPTAsTVt0XS5sZW5ndGg9MH19KS5jYWxsKHRoaXMsInVuZGVmaW5lZCIhPXR5cGVvZiBnbG9iYWw/Z2xvYmFsOiJ1bmRlZmluZWQiIT10eXBlb2Ygc2VsZj9zZWxmOiJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93P3dpbmRvdzp7fSx0KCJidWZmZXIiKS5CdWZmZXIpfSx7ImJpdC10d2lkZGxlIjo1MSxidWZmZXI6NTIsZHVwOjEyNn1dLDQ4MjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7Zm9yKHZhciByPTEsbj10Lmxlbmd0aCxpPXRbMF0sbz10WzBdLGE9MTtuPmE7KythKWlmKG89aSxpPXRbYV0sZShpLG8pKXtpZihhPT09cil7cisrO2NvbnRpbnVlfXRbcisrXT1pfXJldHVybiB0Lmxlbmd0aD1yLHR9ZnVuY3Rpb24gaSh0KXtmb3IodmFyIGU9MSxyPXQubGVuZ3RoLG49dFswXSxpPXRbMF0sbz0xO3I+bzsrK28saT1uKWlmKGk9bixuPXRbb10sbiE9PWkpe2lmKG89PT1lKXtlKys7Y29udGludWV9dFtlKytdPW59cmV0dXJuIHQubGVuZ3RoPWUsdH1mdW5jdGlvbiBvKHQsZSxyKXtyZXR1cm4gMD09PXQubGVuZ3RoP3Q6ZT8ocnx8dC5zb3J0KGUpLG4odCxlKSk6KHJ8fHQuc29ydCgpLGkodCkpfWUuZXhwb3J0cz1vfSx7fV0sNDgzOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtyZXR1cm4ib2JqZWN0Ij09dHlwZW9mIGUmJm51bGwhPT1lfHwoZT17fSksaSh0LGUuY2FudmFzfHxvLGUuY29udGV4dHx8YSxlKX1lLmV4cG9ydHM9bjt2YXIgaT10KCIuL2xpYi92dGV4dCIpLG89bnVsbCxhPW51bGw7InVuZGVmaW5lZCIhPXR5cGVvZiBkb2N1bWVudCYmKG89ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiY2FudmFzIiksby53aWR0aD04MTkyLG8uaGVpZ2h0PTEwMjQsYT1vLmdldENvbnRleHQoIjJkIikpfSx7Ii4vbGliL3Z0ZXh0Ijo0ODR9XSw0ODQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7Zm9yKHZhciBuPWUudGV4dEFsaWdufHwic3RhcnQiLGk9ZS50ZXh0QmFzZWxpbmV8fCJhbHBoYWJldGljIixvPVsxPDwzMCwxPDwzMF0sYT1bMCwwXSxzPXQubGVuZ3RoLGw9MDtzPmw7KytsKWZvcih2YXIgdT10W2xdLGM9MDsyPmM7KytjKW9bY109MHxNYXRoLm1pbihvW2NdLHVbY10pLGFbY109MHxNYXRoLm1heChhW2NdLHVbY10pO3ZhciBoPTA7c3dpdGNoKG4pe2Nhc2UiY2VudGVyIjpoPS0uNSoob1swXSthWzBdKTticmVhaztjYXNlInJpZ2h0IjpjYXNlImVuZCI6aD0tYVswXTticmVhaztjYXNlImxlZnQiOmNhc2Uic3RhcnQiOmg9LW9bMF07YnJlYWs7ZGVmYXVsdDp0aHJvdyBuZXcgRXJyb3IoInZlY3Rvcml6ZS10ZXh0OiBVbnJlY29nbml6ZWQgdGV4dEFsaWduOiAnIituKyInIil9dmFyIGY9MDtzd2l0Y2goaSl7Y2FzZSJoYW5naW5nIjpjYXNlInRvcCI6Zj0tb1sxXTticmVhaztjYXNlIm1pZGRsZSI6Zj0tLjUqKG9bMV0rYVsxXSk7YnJlYWs7Y2FzZSJhbHBoYWJldGljIjpjYXNlImlkZW9ncmFwaGljIjpmPS0zKnI7YnJlYWs7Y2FzZSJib3R0b20iOmY9LWFbMV07YnJlYWs7ZGVmYXVsdDp0aHJvdyBuZXcgRXJyb3IoInZlY3Rvcml6ZS10ZXh0OiBVbnJlY29naW5pemVkIHRleHRCYXNlbGluZTogJyIraSsiJyIpfXZhciBwPTEvcjtyZXR1cm4ibGluZUhlaWdodCJpbiBlP3AqPStlLmxpbmVIZWlnaHQ6IndpZHRoImluIGU/cD1lLndpZHRoLyhhWzBdLW9bMF0pOiJoZWlnaHQiaW4gZSYmKHA9ZS5oZWlnaHQvKGFbMV0tb1sxXSkpLHQubWFwKGZ1bmN0aW9uKHQpe3JldHVybltwKih0WzBdK2gpLHAqKHRbMV0rZildfSl9ZnVuY3Rpb24gaSh0LGUscixuKXt2YXIgaT0wfE1hdGguY2VpbChlLm1lYXN1cmVUZXh0KHIpLndpZHRoKzIqbik7aWYoaT44MTkyKXRocm93IG5ldyBFcnJvcigidmVjdG9yaXplLXRleHQ6IFN0cmluZyB0b28gbG9uZyAoc29ycnksIHRoaXMgd2lsbCBnZXQgZml4ZWQgbGF0ZXIpIik7dmFyIG89MypuO3QuaGVpZ2h0PG8mJih0LmhlaWdodD1vKSxlLmZpbGxTdHlsZT0iIzAwMCIsZS5maWxsUmVjdCgwLDAsdC53aWR0aCx0LmhlaWdodCksZS5maWxsU3R5bGU9IiNmZmYiLGUuZmlsbFRleHQocixuLDIqbik7dmFyIGE9ZS5nZXRJbWFnZURhdGEoMCwwLGksbykscz1jKGEuZGF0YSxbbyxpLDRdKTtyZXR1cm4gcy5waWNrKC0xLC0xLDApLnRyYW5zcG9zZSgxLDApfWZ1bmN0aW9uIG8odCxlKXt2YXIgcj11KHQsMTI4KTtyZXR1cm4gZT9oKHIuY2VsbHMsci5wb3NpdGlvbnMsLjI1KTp7ZWRnZXM6ci5jZWxscyxwb3NpdGlvbnM6ci5wb3NpdGlvbnN9fWZ1bmN0aW9uIGEodCxlLHIsaSl7dmFyIGE9byh0LGkpLHM9bihhLnBvc2l0aW9ucyxlLHIpLGw9YS5lZGdlcyx1PSJjY3ciPT09ZS5vcmllbnRhdGlvbjtpZihmKHMsbCksZS5wb2x5Z29uc3x8ZS5wb2x5Z29ufHxlLnBvbHlsaW5lKXtmb3IodmFyIGM9ZChsLHMpLGg9bmV3IEFycmF5KGMubGVuZ3RoKSxtPTA7bTxjLmxlbmd0aDsrK20pe2Zvcih2YXIgZz1jW21dLHY9bmV3IEFycmF5KGcubGVuZ3RoKSx5PTA7eTxnLmxlbmd0aDsrK3kpe2Zvcih2YXIgYj1nW3ldLHg9bmV3IEFycmF5KGIubGVuZ3RoKSxfPTA7XzxiLmxlbmd0aDsrK18peFtfXT1zW2JbX11dLnNsaWNlKCk7dSYmeC5yZXZlcnNlKCksdlt5XT14fWhbbV09dn1yZXR1cm4gaH1yZXR1cm4gZS50cmlhbmdsZXN8fGUudHJpYW5ndWxhdGV8fGUudHJpYW5nbGU/e2NlbGxzOnAocyxsLHtkZWxhdW5heTohMSxleHRlcmlvcjohMSxpbnRlcmlvcjohMH0pLHBvc2l0aW9uczpzfTp7ZWRnZXM6bCxwb3NpdGlvbnM6c319ZnVuY3Rpb24gcyh0LGUscil7dHJ5e3JldHVybiBhKHQsZSxyLCEwKX1jYXRjaChuKXt9dHJ5e3JldHVybiBhKHQsZSxyLCExKX1jYXRjaChuKXt9cmV0dXJuIGUucG9seWdvbnN8fGUucG9seWxpbmV8fGUucG9seWdvbj9bXTplLnRyaWFuZ2xlc3x8ZS50cmlhbmd1bGF0ZXx8ZS50cmlhbmdsZT97Y2VsbHM6W10scG9zaXRpb25zOltdfTp7ZWRnZXM6W10scG9zaXRpb25zOltdfX1mdW5jdGlvbiBsKHQsZSxyLG4pe3ZhciBvPW4uc2l6ZXx8NjQsYT1uLmZvbnR8fCJub3JtYWwiO3IuZm9udD1vKyJweCAiK2Esci50ZXh0QWxpZ249InN0YXJ0IixyLnRleHRCYXNlbGluZT0iYWxwaGFiZXRpYyIsci5kaXJlY3Rpb249Imx0ciI7dmFyIGw9aShlLHIsdCxvKTtyZXR1cm4gcyhsLG4sbyl9ZS5leHBvcnRzPWwsZS5leHBvcnRzLnByb2Nlc3NQaXhlbHM9czt2YXIgdT10KCJzdXJmYWNlLW5ldHMiKSxjPXQoIm5kYXJyYXkiKSxoPXQoInNpbXBsaWZ5LXBsYW5hci1ncmFwaCIpLGY9dCgiY2xlYW4tcHNsZyIpLHA9dCgiY2R0MmQiKSxkPXQoInBsYW5hci1ncmFwaC10by1wb2x5bGluZSIpfSx7Y2R0MmQ6NjgsImNsZWFuLXBzbGciOjc1LG5kYXJyYXk6NDU2LCJwbGFuYXItZ3JhcGgtdG8tcG9seWxpbmUiOjQ5Nywic2ltcGxpZnktcGxhbmFyLWdyYXBoIjo1MDEsInN1cmZhY2UtbmV0cyI6NDc1fV0sNDg1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtmb3IodmFyIHI9aSh0LGUubGVuZ3RoKSxuPW5ldyBBcnJheShlLmxlbmd0aCksbz1uZXcgQXJyYXkoZS5sZW5ndGgpLGE9W10scz0wO3M8ZS5sZW5ndGg7KytzKXt2YXIgbD1yW3NdLmxlbmd0aDtvW3NdPWwsbltzXT0hMCwxPj1sJiZhLnB1c2gocyl9Zm9yKDthLmxlbmd0aD4wOyl7dmFyIHU9YS5wb3AoKTtuW3VdPSExO2Zvcih2YXIgYz1yW3VdLHM9MDtzPGMubGVuZ3RoOysrcyl7dmFyIGg9Y1tzXTswPT09LS1vW2hdJiZhLnB1c2goaCl9fWZvcih2YXIgZj1uZXcgQXJyYXkoZS5sZW5ndGgpLHA9W10scz0wO3M8ZS5sZW5ndGg7KytzKWlmKG5bc10pe3ZhciB1PXAubGVuZ3RoO2Zbc109dSxwLnB1c2goZVtzXSl9ZWxzZSBmW3NdPS0xO2Zvcih2YXIgZD1bXSxzPTA7czx0Lmxlbmd0aDsrK3Mpe3ZhciBtPXRbc107blttWzBdXSYmblttWzFdXSYmZC5wdXNoKFtmW21bMF1dLGZbbVsxXV1dKX1yZXR1cm5bZCxwXX1lLmV4cG9ydHM9bjt2YXIgaT10KCJlZGdlcy10by1hZGphY2VuY3ktbGlzdCIpfSx7ImVkZ2VzLXRvLWFkamFjZW5jeS1saXN0Ijo0ODZ9XSw0ODY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3ZhciByPXQubGVuZ3RoO2lmKCJudW1iZXIiIT10eXBlb2YgZSl7ZT0wO2Zvcih2YXIgbj0wO3I+bjsrK24pe3ZhciBvPXRbbl07ZT1NYXRoLm1heChlLG9bMF0sb1sxXSl9ZT0oMHxlKSsxfWU9MHxlO2Zvcih2YXIgYT1uZXcgQXJyYXkoZSksbj0wO2U+bjsrK24pYVtuXT1bXTtmb3IodmFyIG49MDtyPm47KytuKXt2YXIgbz10W25dO2Fbb1swXV0ucHVzaChvWzFdKSxhW29bMV1dLnB1c2gob1swXSl9Zm9yKHZhciBzPTA7ZT5zOysrcylpKGFbc10sZnVuY3Rpb24odCxlKXtyZXR1cm4gdC1lfSk7cmV0dXJuIGF9ZS5leHBvcnRzPW47dmFyIGk9dCgidW5pcSIpfSx7dW5pcTo0ODJ9XSw0ODc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe2Z1bmN0aW9uIHIodCxlKXt2YXIgcj11W2VdW3RbZV1dO3Iuc3BsaWNlKHIuaW5kZXhPZih0KSwxKX1mdW5jdGlvbiBuKHQsbixvKXtmb3IodmFyIGEscyxsLGM9MDsyPmM7KytjKWlmKHVbY11bbl0ubGVuZ3RoPjApe2E9dVtjXVtuXVswXSxsPWM7YnJlYWt9cz1hWzFebF07Zm9yKHZhciBoPTA7Mj5oOysraClmb3IodmFyIGY9dVtoXVtuXSxwPTA7cDxmLmxlbmd0aDsrK3Ape3ZhciBkPWZbcF0sbT1kWzFeaF0sZz1pKGVbdF0sZVtuXSxlW3NdLGVbbV0pO2c+MCYmKGE9ZCxzPW0sbD1oKX1yZXR1cm4gbz9zOihhJiZyKGEsbCkscyl9ZnVuY3Rpb24gbyh0LG8pe3ZhciBhPXVbb11bdF1bMF0scz1bdF07cihhLG8pO2Zvcih2YXIgbD1hWzFeb107Oyl7Zm9yKDtsIT09dDspcy5wdXNoKGwpLGw9bihzW3MubGVuZ3RoLTJdLGwsITEpO2lmKHVbMF1bdF0ubGVuZ3RoK3VbMV1bdF0ubGVuZ3RoPT09MClicmVhazt2YXIgYz1zW3MubGVuZ3RoLTFdLGg9dCxmPXNbMV0scD1uKGMsaCwhMCk7aWYoaShlW2NdLGVbaF0sZVtmXSxlW3BdKTwwKWJyZWFrO3MucHVzaCh0KSxsPW4oYyxoKX1yZXR1cm4gc31mdW5jdGlvbiBhKHQsZSl7cmV0dXJuIGVbMV09PT1lW2UubGVuZ3RoLTFdfWZvcih2YXIgcz0wfGUubGVuZ3RoLGw9dC5sZW5ndGgsdT1bbmV3IEFycmF5KHMpLG5ldyBBcnJheShzKV0sYz0wO3M+YzsrK2MpdVswXVtjXT1bXSx1WzFdW2NdPVtdO2Zvcih2YXIgYz0wO2w+YzsrK2Mpe3ZhciBoPXRbY107dVswXVtoWzBdXS5wdXNoKGgpLHVbMV1baFsxXV0ucHVzaChoKX1mb3IodmFyIGY9W10sYz0wO3M+YzsrK2MpdVswXVtjXS5sZW5ndGgrdVsxXVtjXS5sZW5ndGg9PT0wJiZmLnB1c2goW2NdKTtmb3IodmFyIGM9MDtzPmM7KytjKWZvcih2YXIgcD0wOzI+cDsrK3Ape2Zvcih2YXIgZD1bXTt1W3BdW2NdLmxlbmd0aD4wOyl7dmFyIG09KHVbMF1bY10ubGVuZ3RoLG8oYyxwKSk7YShkLG0pP2QucHVzaC5hcHBseShkLG0pOihkLmxlbmd0aD4wJiZmLnB1c2goZCksZD1tKX1kLmxlbmd0aD4wJiZmLnB1c2goZCl9cmV0dXJuIGZ9ZS5leHBvcnRzPW47dmFyIGk9dCgiY29tcGFyZS1hbmdsZSIpfSx7ImNvbXBhcmUtYW5nbGUiOjQ4OH1dLDQ4ODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyKXt2YXIgbj1zKHRbMF0sLWVbMF0pLGk9cyh0WzFdLC1lWzFdKSxvPXMoclswXSwtZVswXSksYT1zKHJbMV0sLWVbMV0pLGM9dShsKG4sbyksbChpLGEpKTtyZXR1cm4gY1tjLmxlbmd0aC0xXT49MH1mdW5jdGlvbiBpKHQsZSxyLGkpe3ZhciBzPW8oZSxyLGkpO2lmKDA9PT1zKXt2YXIgbD1hKG8odCxlLHIpKSx1PWEobyh0LGUsaSkpO2lmKGw9PT11KXtpZigwPT09bCl7dmFyIGM9bih0LGUsciksaD1uKHQsZSxpKTtyZXR1cm4gYz09PWg/MDpjPzE6LTF9cmV0dXJuIDB9cmV0dXJuIDA9PT11P2w+MD8tMTpuKHQsZSxpKT8tMToxOjA9PT1sP3U+MD8xOm4odCxlLHIpPzE6LTE6YSh1LWwpfXZhciBmPW8odCxlLHIpO2lmKGY+MClyZXR1cm4gcz4wJiZvKHQsZSxpKT4wPzE6LTE7aWYoMD5mKXJldHVybiBzPjB8fG8odCxlLGkpPjA/MTotMTt2YXIgcD1vKHQsZSxpKTtyZXR1cm4gcD4wPzE6bih0LGUscik/MTotMX1lLmV4cG9ydHM9aTt2YXIgbz10KCJyb2J1c3Qtb3JpZW50YXRpb24iKSxhPXQoInNpZ251bSIpLHM9dCgidHdvLXN1bSIpLGw9dCgicm9idXN0LXByb2R1Y3QiKSx1PXQoInJvYnVzdC1zdW0iKX0seyJyb2J1c3Qtb3JpZW50YXRpb24iOjQ2Miwicm9idXN0LXByb2R1Y3QiOjQ4OSwicm9idXN0LXN1bSI6NDY1LHNpZ251bTo0OTAsInR3by1zdW0iOjQ4MH1dLDQ4OTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7aWYoMT09PXQubGVuZ3RoKXJldHVybiBvKGUsdFswXSk7aWYoMT09PWUubGVuZ3RoKXJldHVybiBvKHQsZVswXSk7aWYoMD09PXQubGVuZ3RofHwwPT09ZS5sZW5ndGgpcmV0dXJuWzBdO3ZhciByPVswXTtpZih0Lmxlbmd0aDxlLmxlbmd0aClmb3IodmFyIG49MDtuPHQubGVuZ3RoOysrbilyPWkocixvKGUsdFtuXSkpO2Vsc2UgZm9yKHZhciBuPTA7bjxlLmxlbmd0aDsrK24pcj1pKHIsbyh0LGVbbl0pKTtyZXR1cm4gcn12YXIgaT10KCJyb2J1c3Qtc3VtIiksbz10KCJyb2J1c3Qtc2NhbGUiKTtlLmV4cG9ydHM9bn0seyJyb2J1c3Qtc2NhbGUiOjQ2Mywicm9idXN0LXN1bSI6NDY1fV0sNDkwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz1mdW5jdGlvbih0KXtyZXR1cm4gMD50Py0xOnQ+MD8xOjB9fSx7fV0sNDkxOltmdW5jdGlvbih0LGUscil7YXJndW1lbnRzWzRdWzIyXVswXS5hcHBseShyLGFyZ3VtZW50cyl9LHtkdXA6MjJ9XSw0OTI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuLGkpe3RoaXMubWlkPXQsdGhpcy5sZWZ0PWUsdGhpcy5yaWdodD1yLHRoaXMubGVmdFBvaW50cz1uLHRoaXMucmlnaHRQb2ludHM9aSx0aGlzLmNvdW50PShlP2UuY291bnQ6MCkrKHI/ci5jb3VudDowKStuLmxlbmd0aH1mdW5jdGlvbiBpKHQsZSl7dC5taWQ9ZS5taWQsdC5sZWZ0PWUubGVmdCx0LnJpZ2h0PWUucmlnaHQsdC5sZWZ0UG9pbnRzPWUubGVmdFBvaW50cyx0LnJpZ2h0UG9pbnRzPWUucmlnaHRQb2ludHMsdC5jb3VudD1lLmNvdW50fWZ1bmN0aW9uIG8odCxlKXt2YXIgcj1kKGUpO3QubWlkPXIubWlkLHQubGVmdD1yLmxlZnQsdC5yaWdodD1yLnJpZ2h0LHQubGVmdFBvaW50cz1yLmxlZnRQb2ludHMsdC5yaWdodFBvaW50cz1yLnJpZ2h0UG9pbnRzLHQuY291bnQ9ci5jb3VudH1mdW5jdGlvbiBhKHQsZSl7dmFyIHI9dC5pbnRlcnZhbHMoW10pO3IucHVzaChlKSxvKHQscil9ZnVuY3Rpb24gcyh0LGUpe3ZhciByPXQuaW50ZXJ2YWxzKFtdKSxuPXIuaW5kZXhPZihlKTtyZXR1cm4gMD5uP3k6KHIuc3BsaWNlKG4sMSksbyh0LHIpLGIpfWZ1bmN0aW9uIGwodCxlLHIpe2Zvcih2YXIgbj0wO248dC5sZW5ndGgmJnRbbl1bMF08PWU7KytuKXt2YXIgaT1yKHRbbl0pO2lmKGkpcmV0dXJuIGl9fWZ1bmN0aW9uIHUodCxlLHIpe2Zvcih2YXIgbj10Lmxlbmd0aC0xO24+PTAmJnRbbl1bMV0+PWU7LS1uKXt2YXIgaT1yKHRbbl0pO2lmKGkpcmV0dXJuIGl9fWZ1bmN0aW9uIGModCxlKXtmb3IodmFyIHI9MDtyPHQubGVuZ3RoOysrcil7dmFyIG49ZSh0W3JdKTtpZihuKXJldHVybiBufX1mdW5jdGlvbiBoKHQsZSl7cmV0dXJuIHQtZX1mdW5jdGlvbiBmKHQsZSl7dmFyIHI9dFswXS1lWzBdO3JldHVybiByP3I6dFsxXS1lWzFdfWZ1bmN0aW9uIHAodCxlKXt2YXIgcj10WzFdLWVbMV07cmV0dXJuIHI/cjp0WzBdLWVbMF19ZnVuY3Rpb24gZCh0KXtpZigwPT09dC5sZW5ndGgpcmV0dXJuIG51bGw7Zm9yKHZhciBlPVtdLHI9MDtyPHQubGVuZ3RoOysrcillLnB1c2godFtyXVswXSx0W3JdWzFdKTtlLnNvcnQoaCk7Zm9yKHZhciBpPWVbZS5sZW5ndGg+PjFdLG89W10sYT1bXSxzPVtdLHI9MDtyPHQubGVuZ3RoOysrcil7dmFyIGw9dFtyXTtsWzFdPGk/by5wdXNoKGwpOmk8bFswXT9hLnB1c2gobCk6cy5wdXNoKGwpfXZhciB1PXMsYz1zLnNsaWNlKCk7cmV0dXJuIHUuc29ydChmKSxjLnNvcnQocCksbmV3IG4oaSxkKG8pLGQoYSksdSxjKX1mdW5jdGlvbiBtKHQpe3RoaXMucm9vdD10fWZ1bmN0aW9uIGcodCl7cmV0dXJuIG5ldyBtKHQmJjAhPT10Lmxlbmd0aD9kKHQpOm51bGwpfXZhciB2PXQoImJpbmFyeS1zZWFyY2gtYm91bmRzIikseT0wLGI9MSx4PTI7ZS5leHBvcnRzPWc7dmFyIF89bi5wcm90b3R5cGU7Xy5pbnRlcnZhbHM9ZnVuY3Rpb24odCl7cmV0dXJuIHQucHVzaC5hcHBseSh0LHRoaXMubGVmdFBvaW50cyksdGhpcy5sZWZ0JiZ0aGlzLmxlZnQuaW50ZXJ2YWxzKHQpLHRoaXMucmlnaHQmJnRoaXMucmlnaHQuaW50ZXJ2YWxzKHQpLHR9LF8uaW5zZXJ0PWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuY291bnQtdGhpcy5sZWZ0UG9pbnRzLmxlbmd0aDtpZih0aGlzLmNvdW50Kz0xLHRbMV08dGhpcy5taWQpdGhpcy5sZWZ0PzQqKHRoaXMubGVmdC5jb3VudCsxKT4zKihlKzEpP2EodGhpcyx0KTp0aGlzLmxlZnQuaW5zZXJ0KHQpOnRoaXMubGVmdD1kKFt0XSk7ZWxzZSBpZih0WzBdPnRoaXMubWlkKXRoaXMucmlnaHQ/NCoodGhpcy5yaWdodC5jb3VudCsxKT4zKihlKzEpP2EodGhpcyx0KTp0aGlzLnJpZ2h0Lmluc2VydCh0KTp0aGlzLnJpZ2h0PWQoW3RdKTtlbHNle3ZhciByPXYuZ2UodGhpcy5sZWZ0UG9pbnRzLHQsZiksbj12LmdlKHRoaXMucmlnaHRQb2ludHMsdCxwKTt0aGlzLmxlZnRQb2ludHMuc3BsaWNlKHIsMCx0KSx0aGlzLnJpZ2h0UG9pbnRzLnNwbGljZShuLDAsdCl9fSxfLnJlbW92ZT1mdW5jdGlvbih0KXt2YXIgZT10aGlzLmNvdW50LXRoaXMubGVmdFBvaW50cztpZih0WzFdPHRoaXMubWlkKXtpZighdGhpcy5sZWZ0KXJldHVybiB5O3ZhciByPXRoaXMucmlnaHQ/dGhpcy5yaWdodC5jb3VudDowO2lmKDQqcj4zKihlLTEpKXJldHVybiBzKHRoaXMsdCk7dmFyIG49dGhpcy5sZWZ0LnJlbW92ZSh0KTtyZXR1cm4gbj09PXg/KHRoaXMubGVmdD1udWxsLHRoaXMuY291bnQtPTEsYik6KG49PT1iJiYodGhpcy5jb3VudC09MSksbil9aWYodFswXT50aGlzLm1pZCl7aWYoIXRoaXMucmlnaHQpcmV0dXJuIHk7dmFyIG89dGhpcy5sZWZ0P3RoaXMubGVmdC5jb3VudDowO2lmKDQqbz4zKihlLTEpKXJldHVybiBzKHRoaXMsdCk7dmFyIG49dGhpcy5yaWdodC5yZW1vdmUodCk7cmV0dXJuIG49PT14Pyh0aGlzLnJpZ2h0PW51bGwsdGhpcy5jb3VudC09MSxiKToobj09PWImJih0aGlzLmNvdW50LT0xKSxuKX1pZigxPT09dGhpcy5jb3VudClyZXR1cm4gdGhpcy5sZWZ0UG9pbnRzWzBdPT09dD94Onk7aWYoMT09PXRoaXMubGVmdFBvaW50cy5sZW5ndGgmJnRoaXMubGVmdFBvaW50c1swXT09PXQpe2lmKHRoaXMubGVmdCYmdGhpcy5yaWdodCl7Zm9yKHZhciBhPXRoaXMsbD10aGlzLmxlZnQ7bC5yaWdodDspYT1sLGw9bC5yaWdodDtpZihhPT09dGhpcylsLnJpZ2h0PXRoaXMucmlnaHQ7ZWxzZXt2YXIgdT10aGlzLmxlZnQsbj10aGlzLnJpZ2h0O2EuY291bnQtPWwuY291bnQsYS5yaWdodD1sLmxlZnQsbC5sZWZ0PXUsbC5yaWdodD1ufWkodGhpcyxsKSx0aGlzLmNvdW50PSh0aGlzLmxlZnQ/dGhpcy5sZWZ0LmNvdW50OjApKyh0aGlzLnJpZ2h0P3RoaXMucmlnaHQuY291bnQ6MCkrdGhpcy5sZWZ0UG9pbnRzLmxlbmd0aH1lbHNlIHRoaXMubGVmdD9pKHRoaXMsdGhpcy5sZWZ0KTppKHRoaXMsdGhpcy5yaWdodCk7cmV0dXJuIGJ9Zm9yKHZhciB1PXYuZ2UodGhpcy5sZWZ0UG9pbnRzLHQsZik7dTx0aGlzLmxlZnRQb2ludHMubGVuZ3RoJiZ0aGlzLmxlZnRQb2ludHNbdV1bMF09PT10WzBdOysrdSlpZih0aGlzLmxlZnRQb2ludHNbdV09PT10KXt0aGlzLmNvdW50LT0xLHRoaXMubGVmdFBvaW50cy5zcGxpY2UodSwxKTtmb3IodmFyIG49di5nZSh0aGlzLnJpZ2h0UG9pbnRzLHQscCk7bjx0aGlzLnJpZ2h0UG9pbnRzLmxlbmd0aCYmdGhpcy5yaWdodFBvaW50c1tuXVsxXT09PXRbMV07KytuKWlmKHRoaXMucmlnaHRQb2ludHNbbl09PT10KXJldHVybiB0aGlzLnJpZ2h0UG9pbnRzLnNwbGljZShuLDEpLGJ9cmV0dXJuIHl9LF8ucXVlcnlQb2ludD1mdW5jdGlvbih0LGUpe2lmKHQ8dGhpcy5taWQpe2lmKHRoaXMubGVmdCl7dmFyIHI9dGhpcy5sZWZ0LnF1ZXJ5UG9pbnQodCxlKTtpZihyKXJldHVybiByfXJldHVybiBsKHRoaXMubGVmdFBvaW50cyx0LGUpfWlmKHQ+dGhpcy5taWQpe2lmKHRoaXMucmlnaHQpe3ZhciByPXRoaXMucmlnaHQucXVlcnlQb2ludCh0LGUpO2lmKHIpcmV0dXJuIHJ9cmV0dXJuIHUodGhpcy5yaWdodFBvaW50cyx0LGUpfXJldHVybiBjKHRoaXMubGVmdFBvaW50cyxlKX0sXy5xdWVyeUludGVydmFsPWZ1bmN0aW9uKHQsZSxyKXtpZih0PHRoaXMubWlkJiZ0aGlzLmxlZnQpe3ZhciBuPXRoaXMubGVmdC5xdWVyeUludGVydmFsKHQsZSxyKTtpZihuKXJldHVybiBufWlmKGU+dGhpcy5taWQmJnRoaXMucmlnaHQpe3ZhciBuPXRoaXMucmlnaHQucXVlcnlJbnRlcnZhbCh0LGUscik7aWYobilyZXR1cm4gbn1yZXR1cm4gZTx0aGlzLm1pZD9sKHRoaXMubGVmdFBvaW50cyxlLHIpOnQ+dGhpcy5taWQ/dSh0aGlzLnJpZ2h0UG9pbnRzLHQscik6Yyh0aGlzLmxlZnRQb2ludHMscil9O3ZhciB3PW0ucHJvdG90eXBlO3cuaW5zZXJ0PWZ1bmN0aW9uKHQpe3RoaXMucm9vdD90aGlzLnJvb3QuaW5zZXJ0KHQpOnRoaXMucm9vdD1uZXcgbih0WzBdLG51bGwsbnVsbCxbdF0sW3RdKX0sdy5yZW1vdmU9ZnVuY3Rpb24odCl7aWYodGhpcy5yb290KXt2YXIgZT10aGlzLnJvb3QucmVtb3ZlKHQpO3JldHVybiBlPT09eCYmKHRoaXMucm9vdD1udWxsKSxlIT09eX1yZXR1cm4hMX0sdy5xdWVyeVBvaW50PWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRoaXMucm9vdD90aGlzLnJvb3QucXVlcnlQb2ludCh0LGUpOnZvaWQgMH0sdy5xdWVyeUludGVydmFsPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gZT49dCYmdGhpcy5yb290P3RoaXMucm9vdC5xdWVyeUludGVydmFsKHQsZSxyKTp2b2lkIDB9LE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh3LCJjb3VudCIse2dldDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnJvb3Q/dGhpcy5yb290LmNvdW50OjB9fSksT2JqZWN0LmRlZmluZVByb3BlcnR5KHcsImludGVydmFscyIse2dldDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnJvb3Q/dGhpcy5yb290LmludGVydmFscyhbXSk6W119fSl9LHsiYmluYXJ5LXNlYXJjaC1ib3VuZHMiOjQ5MX1dLDQ5MzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dmFyIHIsbjtpZihlWzBdWzBdPGVbMV1bMF0pcj1lWzBdLG49ZVsxXTtlbHNle2lmKCEoZVswXVswXT5lWzFdWzBdKSl7dmFyIGk9TWF0aC5taW4odFswXVsxXSx0WzFdWzFdKSxhPU1hdGgubWF4KHRbMF1bMV0sdFsxXVsxXSkscz1NYXRoLm1pbihlWzBdWzFdLGVbMV1bMV0pLGw9TWF0aC5tYXgoZVswXVsxXSxlWzFdWzFdKTtyZXR1cm4gcz5hP2EtczppPmw/aS1sOmEtbH1yPWVbMV0sbj1lWzBdfXZhciB1LGM7dFswXVsxXTx0WzFdWzFdPyh1PXRbMF0sYz10WzFdKToodT10WzFdLGM9dFswXSk7dmFyIGg9byhuLHIsdSk7cmV0dXJuIGg/aDooaD1vKG4scixjKSxoP2g6Yy1uKX1mdW5jdGlvbiBpKHQsZSl7dmFyIHIsaTtpZihlWzBdWzBdPGVbMV1bMF0pcj1lWzBdLGk9ZVsxXTtlbHNle2lmKCEoZVswXVswXT5lWzFdWzBdKSlyZXR1cm4gbihlLHQpO3I9ZVsxXSxpPWVbMF19dmFyIGEscztpZih0WzBdWzBdPHRbMV1bMF0pYT10WzBdLHM9dFsxXTtlbHNle2lmKCEodFswXVswXT50WzFdWzBdKSlyZXR1cm4tbih0LGUpO2E9dFsxXSxzPXRbMF19dmFyIGw9byhyLGkscyksdT1vKHIsaSxhKTtpZigwPmwpe2lmKDA+PXUpcmV0dXJuIGx9ZWxzZSBpZihsPjApe2lmKHU+PTApcmV0dXJuIGx9ZWxzZSBpZih1KXJldHVybiB1O2lmKGw9byhzLGEsaSksdT1vKHMsYSxyKSwwPmwpe2lmKDA+PXUpcmV0dXJuIGx9ZWxzZSBpZihsPjApe2lmKHU+PTApcmV0dXJuIGx9ZWxzZSBpZih1KXJldHVybiB1O3JldHVybiBpWzBdLXNbMF19ZS5leHBvcnRzPWk7dmFyIG89dCgicm9idXN0LW9yaWVudGF0aW9uIil9LHsicm9idXN0LW9yaWVudGF0aW9uIjo0NjJ9XSw0OTQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuLGksbyl7dGhpcy5fY29sb3I9dCx0aGlzLmtleT1lLHRoaXMudmFsdWU9cix0aGlzLmxlZnQ9bix0aGlzLnJpZ2h0PWksdGhpcy5fY291bnQ9b31mdW5jdGlvbiBpKHQpe3JldHVybiBuZXcgbih0Ll9jb2xvcix0LmtleSx0LnZhbHVlLHQubGVmdCx0LnJpZ2h0LHQuX2NvdW50KX1mdW5jdGlvbiBvKHQsZSl7cmV0dXJuIG5ldyBuKHQsZS5rZXksZS52YWx1ZSxlLmxlZnQsZS5yaWdodCxlLl9jb3VudCl9ZnVuY3Rpb24gYSh0KXt0Ll9jb3VudD0xKyh0LmxlZnQ/dC5sZWZ0Ll9jb3VudDowKSsodC5yaWdodD90LnJpZ2h0Ll9jb3VudDowKX1mdW5jdGlvbiBzKHQsZSl7dGhpcy5fY29tcGFyZT10LHRoaXMucm9vdD1lfWZ1bmN0aW9uIGwodCxlKXtpZihlLmxlZnQpe3ZhciByPWwodCxlLmxlZnQpO2lmKHIpcmV0dXJuIHJ9dmFyIHI9dChlLmtleSxlLnZhbHVlKTtyZXR1cm4gcj9yOmUucmlnaHQ/bCh0LGUucmlnaHQpOnZvaWQgMH1mdW5jdGlvbiB1KHQsZSxyLG4pe3ZhciBpPWUodCxuLmtleSk7aWYoMD49aSl7aWYobi5sZWZ0KXt2YXIgbz11KHQsZSxyLG4ubGVmdCk7aWYobylyZXR1cm4gb312YXIgbz1yKG4ua2V5LG4udmFsdWUpO2lmKG8pcmV0dXJuIG99cmV0dXJuIG4ucmlnaHQ/dSh0LGUscixuLnJpZ2h0KTp2b2lkIDB9ZnVuY3Rpb24gYyh0LGUscixuLGkpe3ZhciBvLGE9cih0LGkua2V5KSxzPXIoZSxpLmtleSk7aWYoMD49YSl7aWYoaS5sZWZ0JiYobz1jKHQsZSxyLG4saS5sZWZ0KSkpcmV0dXJuIG87aWYocz4wJiYobz1uKGkua2V5LGkudmFsdWUpKSlyZXR1cm4gb31yZXR1cm4gcz4wJiZpLnJpZ2h0P2ModCxlLHIsbixpLnJpZ2h0KTp2b2lkIDB9ZnVuY3Rpb24gaCh0LGUpe3RoaXMudHJlZT10LHRoaXMuX3N0YWNrPWV9ZnVuY3Rpb24gZih0LGUpe3Qua2V5PWUua2V5LHQudmFsdWU9ZS52YWx1ZSx0LmxlZnQ9ZS5sZWZ0LHQucmlnaHQ9ZS5yaWdodCx0Ll9jb2xvcj1lLl9jb2xvcix0Ll9jb3VudD1lLl9jb3VudH1mdW5jdGlvbiBwKHQpe2Zvcih2YXIgZSxyLG4scyxsPXQubGVuZ3RoLTE7bD49MDstLWwpe2lmKGU9dFtsXSwwPT09bClyZXR1cm4gdm9pZChlLl9jb2xvcj12KTtpZihyPXRbbC0xXSxyLmxlZnQ9PT1lKXtpZihuPXIucmlnaHQsbi5yaWdodCYmbi5yaWdodC5fY29sb3I9PT1nKXtpZihuPXIucmlnaHQ9aShuKSxzPW4ucmlnaHQ9aShuLnJpZ2h0KSxyLnJpZ2h0PW4ubGVmdCxuLmxlZnQ9cixuLnJpZ2h0PXMsbi5fY29sb3I9ci5fY29sb3IsZS5fY29sb3I9dixyLl9jb2xvcj12LHMuX2NvbG9yPXYsYShyKSxhKG4pLGw+MSl7dmFyIHU9dFtsLTJdO3UubGVmdD09PXI/dS5sZWZ0PW46dS5yaWdodD1ufXJldHVybiB2b2lkKHRbbC0xXT1uKX1pZihuLmxlZnQmJm4ubGVmdC5fY29sb3I9PT1nKXtpZihuPXIucmlnaHQ9aShuKSxzPW4ubGVmdD1pKG4ubGVmdCksci5yaWdodD1zLmxlZnQsbi5sZWZ0PXMucmlnaHQscy5sZWZ0PXIscy5yaWdodD1uLHMuX2NvbG9yPXIuX2NvbG9yLHIuX2NvbG9yPXYsbi5fY29sb3I9dixlLl9jb2xvcj12LGEociksYShuKSxhKHMpLGw+MSl7dmFyIHU9dFtsLTJdO3UubGVmdD09PXI/dS5sZWZ0PXM6dS5yaWdodD1zfXJldHVybiB2b2lkKHRbbC0xXT1zKX1pZihuLl9jb2xvcj09PXYpe2lmKHIuX2NvbG9yPT09ZylyZXR1cm4gci5fY29sb3I9dix2b2lkKHIucmlnaHQ9byhnLG4pKTtyLnJpZ2h0PW8oZyxuKTtjb250aW51ZX1pZihuPWkobiksci5yaWdodD1uLmxlZnQsbi5sZWZ0PXIsbi5fY29sb3I9ci5fY29sb3Isci5fY29sb3I9ZyxhKHIpLGEobiksbD4xKXt2YXIgdT10W2wtMl07dS5sZWZ0PT09cj91LmxlZnQ9bjp1LnJpZ2h0PW59dFtsLTFdPW4sdFtsXT1yLGwrMTx0Lmxlbmd0aD90W2wrMV09ZTp0LnB1c2goZSksbCs9Mn1lbHNle2lmKG49ci5sZWZ0LG4ubGVmdCYmbi5sZWZ0Ll9jb2xvcj09PWcpe2lmKG49ci5sZWZ0PWkobikscz1uLmxlZnQ9aShuLmxlZnQpLHIubGVmdD1uLnJpZ2h0LG4ucmlnaHQ9cixuLmxlZnQ9cyxuLl9jb2xvcj1yLl9jb2xvcixlLl9jb2xvcj12LHIuX2NvbG9yPXYscy5fY29sb3I9dixhKHIpLGEobiksbD4xKXt2YXIgdT10W2wtMl07dS5yaWdodD09PXI/dS5yaWdodD1uOnUubGVmdD1ufXJldHVybiB2b2lkKHRbbC0xXT1uKX1pZihuLnJpZ2h0JiZuLnJpZ2h0Ll9jb2xvcj09PWcpe2lmKG49ci5sZWZ0PWkobikscz1uLnJpZ2h0PWkobi5yaWdodCksci5sZWZ0PXMucmlnaHQsbi5yaWdodD1zLmxlZnQscy5yaWdodD1yLHMubGVmdD1uLHMuX2NvbG9yPXIuX2NvbG9yLHIuX2NvbG9yPXYsbi5fY29sb3I9dixlLl9jb2xvcj12LGEociksYShuKSxhKHMpLGw+MSl7dmFyIHU9dFtsLTJdO3UucmlnaHQ9PT1yP3UucmlnaHQ9czp1LmxlZnQ9c31yZXR1cm4gdm9pZCh0W2wtMV09cyl9aWYobi5fY29sb3I9PT12KXtpZihyLl9jb2xvcj09PWcpcmV0dXJuIHIuX2NvbG9yPXYsdm9pZChyLmxlZnQ9byhnLG4pKTtyLmxlZnQ9byhnLG4pO2NvbnRpbnVlfWlmKG49aShuKSxyLmxlZnQ9bi5yaWdodCxuLnJpZ2h0PXIsbi5fY29sb3I9ci5fY29sb3Isci5fY29sb3I9ZyxhKHIpLGEobiksbD4xKXt2YXIgdT10W2wtMl07dS5yaWdodD09PXI/dS5yaWdodD1uOnUubGVmdD1ufXRbbC0xXT1uLHRbbF09cixsKzE8dC5sZW5ndGg/dFtsKzFdPWU6dC5wdXNoKGUpLGwrPTJ9fX1mdW5jdGlvbiBkKHQsZSl7cmV0dXJuIGU+dD8tMTp0PmU/MTowfWZ1bmN0aW9uIG0odCl7cmV0dXJuIG5ldyBzKHR8fGQsbnVsbCl9ZS5leHBvcnRzPW07dmFyIGc9MCx2PTEseT1zLnByb3RvdHlwZTtPYmplY3QuZGVmaW5lUHJvcGVydHkoeSwia2V5cyIse2dldDpmdW5jdGlvbigpe3ZhciB0PVtdO3JldHVybiB0aGlzLmZvckVhY2goZnVuY3Rpb24oZSxyKXt0LnB1c2goZSl9KSx0fX0pLE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh5LCJ2YWx1ZXMiLHtnZXQ6ZnVuY3Rpb24oKXt2YXIgdD1bXTtyZXR1cm4gdGhpcy5mb3JFYWNoKGZ1bmN0aW9uKGUscil7dC5wdXNoKHIpfSksdH19KSxPYmplY3QuZGVmaW5lUHJvcGVydHkoeSwibGVuZ3RoIix7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMucm9vdD90aGlzLnJvb3QuX2NvdW50OjB9fSkseS5pbnNlcnQ9ZnVuY3Rpb24odCxlKXtmb3IodmFyIHI9dGhpcy5fY29tcGFyZSxpPXRoaXMucm9vdCxsPVtdLHU9W107aTspe3ZhciBjPXIodCxpLmtleSk7bC5wdXNoKGkpLHUucHVzaChjKSxpPTA+PWM/aS5sZWZ0OmkucmlnaHR9bC5wdXNoKG5ldyBuKGcsdCxlLG51bGwsbnVsbCwxKSk7Zm9yKHZhciBoPWwubGVuZ3RoLTI7aD49MDstLWgpe3ZhciBpPWxbaF07dVtoXTw9MD9sW2hdPW5ldyBuKGkuX2NvbG9yLGkua2V5LGkudmFsdWUsbFtoKzFdLGkucmlnaHQsaS5fY291bnQrMSk6bFtoXT1uZXcgbihpLl9jb2xvcixpLmtleSxpLnZhbHVlLGkubGVmdCxsW2grMV0saS5fY291bnQrMSl9Zm9yKHZhciBoPWwubGVuZ3RoLTE7aD4xOy0taCl7dmFyIGY9bFtoLTFdLGk9bFtoXTtpZihmLl9jb2xvcj09PXZ8fGkuX2NvbG9yPT09dilicmVhazt2YXIgcD1sW2gtMl07aWYocC5sZWZ0PT09ZilpZihmLmxlZnQ9PT1pKXt2YXIgZD1wLnJpZ2h0O2lmKCFkfHxkLl9jb2xvciE9PWcpe2lmKHAuX2NvbG9yPWcscC5sZWZ0PWYucmlnaHQsZi5fY29sb3I9dixmLnJpZ2h0PXAsbFtoLTJdPWYsbFtoLTFdPWksYShwKSxhKGYpLGg+PTMpe3ZhciBtPWxbaC0zXTttLmxlZnQ9PT1wP20ubGVmdD1mOm0ucmlnaHQ9Zn1icmVha31mLl9jb2xvcj12LHAucmlnaHQ9byh2LGQpLHAuX2NvbG9yPWcsaC09MX1lbHNle3ZhciBkPXAucmlnaHQ7aWYoIWR8fGQuX2NvbG9yIT09Zyl7aWYoZi5yaWdodD1pLmxlZnQscC5fY29sb3I9ZyxwLmxlZnQ9aS5yaWdodCxpLl9jb2xvcj12LGkubGVmdD1mLGkucmlnaHQ9cCxsW2gtMl09aSxsW2gtMV09ZixhKHApLGEoZiksYShpKSxoPj0zKXt2YXIgbT1sW2gtM107bS5sZWZ0PT09cD9tLmxlZnQ9aTptLnJpZ2h0PWl9YnJlYWt9Zi5fY29sb3I9dixwLnJpZ2h0PW8odixkKSxwLl9jb2xvcj1nLGgtPTF9ZWxzZSBpZihmLnJpZ2h0PT09aSl7dmFyIGQ9cC5sZWZ0O2lmKCFkfHxkLl9jb2xvciE9PWcpe2lmKHAuX2NvbG9yPWcscC5yaWdodD1mLmxlZnQsZi5fY29sb3I9dixmLmxlZnQ9cCxsW2gtMl09ZixsW2gtMV09aSxhKHApLGEoZiksaD49Myl7dmFyIG09bFtoLTNdO20ucmlnaHQ9PT1wP20ucmlnaHQ9ZjptLmxlZnQ9Zn1icmVha31mLl9jb2xvcj12LHAubGVmdD1vKHYsZCkscC5fY29sb3I9ZyxoLT0xfWVsc2V7dmFyIGQ9cC5sZWZ0O2lmKCFkfHxkLl9jb2xvciE9PWcpe2lmKGYubGVmdD1pLnJpZ2h0LHAuX2NvbG9yPWcscC5yaWdodD1pLmxlZnQsaS5fY29sb3I9dixpLnJpZ2h0PWYsaS5sZWZ0PXAsbFtoLTJdPWksbFtoLTFdPWYsYShwKSxhKGYpLGEoaSksaD49Myl7dmFyIG09bFtoLTNdO20ucmlnaHQ9PT1wP20ucmlnaHQ9aTptLmxlZnQ9aX1icmVha31mLl9jb2xvcj12LHAubGVmdD1vKHYsZCkscC5fY29sb3I9ZyxoLT0xfX1yZXR1cm4gbFswXS5fY29sb3I9dixuZXcgcyhyLGxbMF0pfSx5LmZvckVhY2g9ZnVuY3Rpb24odCxlLHIpe2lmKHRoaXMucm9vdClzd2l0Y2goYXJndW1lbnRzLmxlbmd0aCl7Y2FzZSAxOnJldHVybiBsKHQsdGhpcy5yb290KTtjYXNlIDI6cmV0dXJuIHUoZSx0aGlzLl9jb21wYXJlLHQsdGhpcy5yb290KTtjYXNlIDM6aWYodGhpcy5fY29tcGFyZShlLHIpPj0wKXJldHVybjtyZXR1cm4gYyhlLHIsdGhpcy5fY29tcGFyZSx0LHRoaXMucm9vdCl9fSxPYmplY3QuZGVmaW5lUHJvcGVydHkoeSwiYmVnaW4iLHtnZXQ6ZnVuY3Rpb24oKXtmb3IodmFyIHQ9W10sZT10aGlzLnJvb3Q7ZTspdC5wdXNoKGUpLGU9ZS5sZWZ0O3JldHVybiBuZXcgaCh0aGlzLHQpfX0pLE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh5LCJlbmQiLHtnZXQ6ZnVuY3Rpb24oKXtmb3IodmFyIHQ9W10sZT10aGlzLnJvb3Q7ZTspdC5wdXNoKGUpLGU9ZS5yaWdodDtyZXR1cm4gbmV3IGgodGhpcyx0KX19KSx5LmF0PWZ1bmN0aW9uKHQpe2lmKDA+dClyZXR1cm4gbmV3IGgodGhpcyxbXSk7Zm9yKHZhciBlPXRoaXMucm9vdCxyPVtdOzspe2lmKHIucHVzaChlKSxlLmxlZnQpe2lmKHQ8ZS5sZWZ0Ll9jb3VudCl7ZT1lLmxlZnQ7Y29udGludWV9dC09ZS5sZWZ0Ll9jb3VudH1pZighdClyZXR1cm4gbmV3IGgodGhpcyxyKTtpZih0LT0xLCFlLnJpZ2h0KWJyZWFrO2lmKHQ+PWUucmlnaHQuX2NvdW50KWJyZWFrO2U9ZS5yaWdodH1yZXR1cm4gbmV3IGgodGhpcyxbXSl9LHkuZ2U9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXRoaXMuX2NvbXBhcmUscj10aGlzLnJvb3Qsbj1bXSxpPTA7cjspe3ZhciBvPWUodCxyLmtleSk7bi5wdXNoKHIpLDA+PW8mJihpPW4ubGVuZ3RoKSxyPTA+PW8/ci5sZWZ0OnIucmlnaHR9cmV0dXJuIG4ubGVuZ3RoPWksbmV3IGgodGhpcyxuKX0seS5ndD1mdW5jdGlvbih0KXtmb3IodmFyIGU9dGhpcy5fY29tcGFyZSxyPXRoaXMucm9vdCxuPVtdLGk9MDtyOyl7dmFyIG89ZSh0LHIua2V5KTtuLnB1c2gociksMD5vJiYoaT1uLmxlbmd0aCkscj0wPm8/ci5sZWZ0OnIucmlnaHR9cmV0dXJuIG4ubGVuZ3RoPWksbmV3IGgodGhpcyxuKX0seS5sdD1mdW5jdGlvbih0KXtmb3IodmFyIGU9dGhpcy5fY29tcGFyZSxyPXRoaXMucm9vdCxuPVtdLGk9MDtyOyl7dmFyIG89ZSh0LHIua2V5KTtuLnB1c2gociksbz4wJiYoaT1uLmxlbmd0aCkscj0wPj1vP3IubGVmdDpyLnJpZ2h0fXJldHVybiBuLmxlbmd0aD1pLG5ldyBoKHRoaXMsbil9LHkubGU9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXRoaXMuX2NvbXBhcmUscj10aGlzLnJvb3Qsbj1bXSxpPTA7cjspe3ZhciBvPWUodCxyLmtleSk7bi5wdXNoKHIpLG8+PTAmJihpPW4ubGVuZ3RoKSxyPTA+bz9yLmxlZnQ6ci5yaWdodH1yZXR1cm4gbi5sZW5ndGg9aSxuZXcgaCh0aGlzLG4pfSx5LmZpbmQ9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXRoaXMuX2NvbXBhcmUscj10aGlzLnJvb3Qsbj1bXTtyOyl7dmFyIGk9ZSh0LHIua2V5KTtpZihuLnB1c2gociksMD09PWkpcmV0dXJuIG5ldyBoKHRoaXMsbik7cj0wPj1pP3IubGVmdDpyLnJpZ2h0fXJldHVybiBuZXcgaCh0aGlzLFtdKX0seS5yZW1vdmU9ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5maW5kKHQpO3JldHVybiBlP2UucmVtb3ZlKCk6dGhpc30seS5nZXQ9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXRoaXMuX2NvbXBhcmUscj10aGlzLnJvb3Q7cjspe3ZhciBuPWUodCxyLmtleSk7aWYoMD09PW4pcmV0dXJuIHIudmFsdWU7cj0wPj1uP3IubGVmdDpyLnJpZ2h0fX07dmFyIGI9aC5wcm90b3R5cGU7T2JqZWN0LmRlZmluZVByb3BlcnR5KGIsInZhbGlkIix7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX3N0YWNrLmxlbmd0aD4wfX0pLE9iamVjdC5kZWZpbmVQcm9wZXJ0eShiLCJub2RlIix7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX3N0YWNrLmxlbmd0aD4wP3RoaXMuX3N0YWNrW3RoaXMuX3N0YWNrLmxlbmd0aC0xXTpudWxsfSxlbnVtZXJhYmxlOiEwfSksYi5jbG9uZT1mdW5jdGlvbigpe3JldHVybiBuZXcgaCh0aGlzLnRyZWUsdGhpcy5fc3RhY2suc2xpY2UoKSl9LGIucmVtb3ZlPWZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5fc3RhY2s7aWYoMD09PXQubGVuZ3RoKXJldHVybiB0aGlzLnRyZWU7dmFyIGU9bmV3IEFycmF5KHQubGVuZ3RoKSxyPXRbdC5sZW5ndGgtMV07ZVtlLmxlbmd0aC0xXT1uZXcgbihyLl9jb2xvcixyLmtleSxyLnZhbHVlLHIubGVmdCxyLnJpZ2h0LHIuX2NvdW50KTtmb3IodmFyIGk9dC5sZW5ndGgtMjtpPj0wOy0taSl7dmFyIHI9dFtpXTtyLmxlZnQ9PT10W2krMV0/ZVtpXT1uZXcgbihyLl9jb2xvcixyLmtleSxyLnZhbHVlLGVbaSsxXSxyLnJpZ2h0LHIuX2NvdW50KTplW2ldPW5ldyBuKHIuX2NvbG9yLHIua2V5LHIudmFsdWUsci5sZWZ0LGVbaSsxXSxyLl9jb3VudCl9aWYocj1lW2UubGVuZ3RoLTFdLHIubGVmdCYmci5yaWdodCl7dmFyIG89ZS5sZW5ndGg7Zm9yKHI9ci5sZWZ0O3IucmlnaHQ7KWUucHVzaChyKSxyPXIucmlnaHQ7dmFyIGE9ZVtvLTFdO2UucHVzaChuZXcgbihyLl9jb2xvcixhLmtleSxhLnZhbHVlLHIubGVmdCxyLnJpZ2h0LHIuX2NvdW50KSksZVtvLTFdLmtleT1yLmtleSxlW28tMV0udmFsdWU9ci52YWx1ZTtmb3IodmFyIGk9ZS5sZW5ndGgtMjtpPj1vOy0taSlyPWVbaV0sZVtpXT1uZXcgbihyLl9jb2xvcixyLmtleSxyLnZhbHVlLHIubGVmdCxlW2krMV0sci5fY291bnQpO2Vbby0xXS5sZWZ0PWVbb119aWYocj1lW2UubGVuZ3RoLTFdLHIuX2NvbG9yPT09Zyl7dmFyIGw9ZVtlLmxlbmd0aC0yXTtsLmxlZnQ9PT1yP2wubGVmdD1udWxsOmwucmlnaHQ9PT1yJiYobC5yaWdodD1udWxsKSxlLnBvcCgpO2Zvcih2YXIgaT0wO2k8ZS5sZW5ndGg7KytpKWVbaV0uX2NvdW50LS07cmV0dXJuIG5ldyBzKHRoaXMudHJlZS5fY29tcGFyZSxlWzBdKX1pZihyLmxlZnR8fHIucmlnaHQpe3IubGVmdD9mKHIsci5sZWZ0KTpyLnJpZ2h0JiZmKHIsci5yaWdodCksci5fY29sb3I9djtmb3IodmFyIGk9MDtpPGUubGVuZ3RoLTE7KytpKWVbaV0uX2NvdW50LS07cmV0dXJuIG5ldyBzKHRoaXMudHJlZS5fY29tcGFyZSxlWzBdKX1pZigxPT09ZS5sZW5ndGgpcmV0dXJuIG5ldyBzKHRoaXMudHJlZS5fY29tcGFyZSxudWxsKTtmb3IodmFyIGk9MDtpPGUubGVuZ3RoOysraSllW2ldLl9jb3VudC0tO3ZhciB1PWVbZS5sZW5ndGgtMl07cmV0dXJuIHAoZSksdS5sZWZ0PT09cj91LmxlZnQ9bnVsbDp1LnJpZ2h0PW51bGwsbmV3IHModGhpcy50cmVlLl9jb21wYXJlLGVbMF0pfSxPYmplY3QuZGVmaW5lUHJvcGVydHkoYiwia2V5Iix7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX3N0YWNrLmxlbmd0aD4wP3RoaXMuX3N0YWNrW3RoaXMuX3N0YWNrLmxlbmd0aC0xXS5rZXk6dm9pZCAwfSxlbnVtZXJhYmxlOiEwfSksT2JqZWN0LmRlZmluZVByb3BlcnR5KGIsInZhbHVlIix7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX3N0YWNrLmxlbmd0aD4wP3RoaXMuX3N0YWNrW3RoaXMuX3N0YWNrLmxlbmd0aC0xXS52YWx1ZTp2b2lkIDB9LGVudW1lcmFibGU6ITB9KSxPYmplY3QuZGVmaW5lUHJvcGVydHkoYiwiaW5kZXgiLHtnZXQ6ZnVuY3Rpb24oKXt2YXIgdD0wLGU9dGhpcy5fc3RhY2s7aWYoMD09PWUubGVuZ3RoKXt2YXIgcj10aGlzLnRyZWUucm9vdDtyZXR1cm4gcj9yLl9jb3VudDowfWVbZS5sZW5ndGgtMV0ubGVmdCYmKHQ9ZVtlLmxlbmd0aC0xXS5sZWZ0Ll9jb3VudCk7Zm9yKHZhciBuPWUubGVuZ3RoLTI7bj49MDstLW4pZVtuKzFdPT09ZVtuXS5yaWdodCYmKCsrdCxlW25dLmxlZnQmJih0Kz1lW25dLmxlZnQuX2NvdW50KSk7cmV0dXJuIHR9LGVudW1lcmFibGU6ITB9KSxiLm5leHQ9ZnVuY3Rpb24oKXt2YXIgdD10aGlzLl9zdGFjaztpZigwIT09dC5sZW5ndGgpe3ZhciBlPXRbdC5sZW5ndGgtMV07aWYoZS5yaWdodClmb3IoZT1lLnJpZ2h0O2U7KXQucHVzaChlKSxlPWUubGVmdDtlbHNlIGZvcih0LnBvcCgpO3QubGVuZ3RoPjAmJnRbdC5sZW5ndGgtMV0ucmlnaHQ9PT1lOyllPXRbdC5sZW5ndGgtMV0sdC5wb3AoKX19LE9iamVjdC5kZWZpbmVQcm9wZXJ0eShiLCJoYXNOZXh0Iix7Z2V0OmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5fc3RhY2s7aWYoMD09PXQubGVuZ3RoKXJldHVybiExO2lmKHRbdC5sZW5ndGgtMV0ucmlnaHQpcmV0dXJuITA7Zm9yKHZhciBlPXQubGVuZ3RoLTE7ZT4wOy0tZSlpZih0W2UtMV0ubGVmdD09PXRbZV0pcmV0dXJuITA7cmV0dXJuITF9fSksYi51cGRhdGU9ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5fc3RhY2s7aWYoMD09PWUubGVuZ3RoKXRocm93IG5ldyBFcnJvcigiQ2FuJ3QgdXBkYXRlIGVtcHR5IG5vZGUhIik7dmFyIHI9bmV3IEFycmF5KGUubGVuZ3RoKSxpPWVbZS5sZW5ndGgtMV07cltyLmxlbmd0aC0xXT1uZXcgbihpLl9jb2xvcixpLmtleSx0LGkubGVmdCxpLnJpZ2h0LGkuX2NvdW50KTtmb3IodmFyIG89ZS5sZW5ndGgtMjtvPj0wOy0tbylpPWVbb10saS5sZWZ0PT09ZVtvKzFdP3Jbb109bmV3IG4oaS5fY29sb3IsaS5rZXksaS52YWx1ZSxyW28rMV0saS5yaWdodCxpLl9jb3VudCk6cltvXT1uZXcgbihpLl9jb2xvcixpLmtleSxpLnZhbHVlLGkubGVmdCxyW28rMV0saS5fY291bnQpO3JldHVybiBuZXcgcyh0aGlzLnRyZWUuX2NvbXBhcmUsclswXSl9LGIucHJldj1mdW5jdGlvbigpe3ZhciB0PXRoaXMuX3N0YWNrO2lmKDAhPT10Lmxlbmd0aCl7dmFyIGU9dFt0Lmxlbmd0aC0xXTtpZihlLmxlZnQpZm9yKGU9ZS5sZWZ0O2U7KXQucHVzaChlKSxlPWUucmlnaHQ7ZWxzZSBmb3IodC5wb3AoKTt0Lmxlbmd0aD4wJiZ0W3QubGVuZ3RoLTFdLmxlZnQ9PT1lOyllPXRbdC5sZW5ndGgtMV0sdC5wb3AoKX19LE9iamVjdC5kZWZpbmVQcm9wZXJ0eShiLCJoYXNQcmV2Iix7Z2V0OmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5fc3RhY2s7aWYoMD09PXQubGVuZ3RoKXJldHVybiExO2lmKHRbdC5sZW5ndGgtMV0ubGVmdClyZXR1cm4hMDtmb3IodmFyIGU9dC5sZW5ndGgtMTtlPjA7LS1lKWlmKHRbZS0xXS5yaWdodD09PXRbZV0pcmV0dXJuITA7cmV0dXJuITF9fSl9LHt9XSw0OTU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7dGhpcy5zbGFicz10LHRoaXMuY29vcmRpbmF0ZXM9ZSx0aGlzLmhvcml6b250YWw9cn1mdW5jdGlvbiBpKHQsZSl7cmV0dXJuIHQueS1lfWZ1bmN0aW9uIG8odCxlKXtmb3IodmFyIHI9bnVsbDt0Oyl7dmFyIG4saSxhPXQua2V5O2FbMF1bMF08YVsxXVswXT8obj1hWzBdLGk9YVsxXSk6KG49YVsxXSxpPWFbMF0pO3ZhciBzPWgobixpLGUpO2lmKDA+cyl0PXQubGVmdDtlbHNlIGlmKHM+MClpZihlWzBdIT09YVsxXVswXSlyPXQsdD10LnJpZ2h0O2Vsc2V7dmFyIGw9byh0LnJpZ2h0LGUpO2lmKGwpcmV0dXJuIGw7dD10LmxlZnR9ZWxzZXtpZihlWzBdIT09YVsxXVswXSlyZXR1cm4gdDt2YXIgbD1vKHQucmlnaHQsZSk7aWYobClyZXR1cm4gbDt0PXQubGVmdH19cmV0dXJuIHJ9ZnVuY3Rpb24gYSh0LGUscixuKXt0aGlzLnk9dCx0aGlzLmluZGV4PWUsdGhpcy5zdGFydD1yLHRoaXMuY2xvc2VkPW59ZnVuY3Rpb24gcyh0LGUscixuKXt0aGlzLng9dCx0aGlzLnNlZ21lbnQ9ZSx0aGlzLmNyZWF0ZT1yLHRoaXMuaW5kZXg9bn1mdW5jdGlvbiBsKHQpe2Zvcih2YXIgZT10Lmxlbmd0aCxyPTIqZSxpPW5ldyBBcnJheShyKSxvPTA7ZT5vOysrbyl7dmFyIGw9dFtvXSx1PWxbMF1bMF08bFsxXVswXTtpWzIqb109bmV3IHMobFswXVswXSxsLHUsbyksaVsyKm8rMV09bmV3IHMobFsxXVswXSxsLCF1LG8pfWkuc29ydChmdW5jdGlvbih0LGUpe3ZhciByPXQueC1lLng7cmV0dXJuIHI/cjoocj10LmNyZWF0ZS1lLmNyZWF0ZSxyP3I6TWF0aC5taW4odC5zZWdtZW50WzBdWzFdLHQuc2VnbWVudFsxXVsxXSktTWF0aC5taW4oZS5zZWdtZW50WzBdWzFdLGUuc2VnbWVudFsxXVsxXSkpfSk7Zm9yKHZhciBoPWMoZikscD1bXSxkPVtdLG09W10sbz0wO3I+bzspe2Zvcih2YXIgZz1pW29dLngsdj1bXTtyPm87KXt2YXIgeT1pW29dO2lmKHkueCE9PWcpYnJlYWs7bys9MSx5LnNlZ21lbnRbMF1bMF09PT15LngmJnkuc2VnbWVudFsxXVswXT09PXkueD95LmNyZWF0ZSYmKHkuc2VnbWVudFswXVsxXTx5LnNlZ21lbnRbMV1bMV0/KHYucHVzaChuZXcgYSh5LnNlZ21lbnRbMF1bMV0seS5pbmRleCwhMCwhMCkpLHYucHVzaChuZXcgYSh5LnNlZ21lbnRbMV1bMV0seS5pbmRleCwhMSwhMSkpKToodi5wdXNoKG5ldyBhKHkuc2VnbWVudFsxXVsxXSx5LmluZGV4LCEwLCExKSksdi5wdXNoKG5ldyBhKHkuc2VnbWVudFswXVsxXSx5LmluZGV4LCExLCEwKSkpKTpoPXkuY3JlYXRlP2guaW5zZXJ0KHkuc2VnbWVudCx5LmluZGV4KTpoLnJlbW92ZSh5LnNlZ21lbnQpfXAucHVzaChoLnJvb3QpLGQucHVzaChnKSxtLnB1c2godil9cmV0dXJuIG5ldyBuKHAsZCxtKX1lLmV4cG9ydHM9bDt2YXIgdT10KCJiaW5hcnktc2VhcmNoLWJvdW5kcyIpLGM9dCgiZnVuY3Rpb25hbC1yZWQtYmxhY2stdHJlZSIpLGg9dCgicm9idXN0LW9yaWVudGF0aW9uIiksZj10KCIuL2xpYi9vcmRlci1zZWdtZW50cyIpLHA9bi5wcm90b3R5cGU7cC5jYXN0VXA9ZnVuY3Rpb24odCl7dmFyIGU9dS5sZSh0aGlzLmNvb3JkaW5hdGVzLHRbMF0pO2lmKDA+ZSlyZXR1cm4tMTt2YXIgcj0odGhpcy5zbGFic1tlXSxvKHRoaXMuc2xhYnNbZV0sdCkpLG49LTE7aWYociYmKG49ci52YWx1ZSksdGhpcy5jb29yZGluYXRlc1tlXT09PXRbMF0pe3ZhciBhPW51bGw7aWYociYmKGE9ci5rZXkpLGU+MCl7dmFyIHM9byh0aGlzLnNsYWJzW2UtMV0sdCk7cyYmKGE/ZihzLmtleSxhKT4wJiYoYT1zLmtleSxuPXMudmFsdWUpOihuPXMudmFsdWUsYT1zLmtleSkpfXZhciBsPXRoaXMuaG9yaXpvbnRhbFtlXTtpZihsLmxlbmd0aD4wKXt2YXIgYz11LmdlKGwsdFsxXSxpKTtpZihjPGwubGVuZ3RoKXt2YXIgcD1sW2NdO2lmKHRbMV09PT1wLnkpe2lmKHAuY2xvc2VkKXJldHVybiBwLmluZGV4O2Zvcig7YzxsLmxlbmd0aC0xJiZsW2MrMV0ueT09PXRbMV07KWlmKGMrPTEscD1sW2NdLHAuY2xvc2VkKXJldHVybiBwLmluZGV4O2lmKHAueT09PXRbMV0mJiFwLnN0YXJ0KXtpZihjKz0xLGM+PWwubGVuZ3RoKXJldHVybiBuO3A9bFtjXX19aWYocC5zdGFydClpZihhKXt2YXIgZD1oKGFbMF0sYVsxXSxbdFswXSxwLnldKTthWzBdWzBdPmFbMV1bMF0mJihkPS1kKSxkPjAmJihuPXAuaW5kZXgpfWVsc2Ugbj1wLmluZGV4O2Vsc2UgcC55IT09dFsxXSYmKG49cC5pbmRleCl9fX1yZXR1cm4gbn19LHsiLi9saWIvb3JkZXItc2VnbWVudHMiOjQ5MywiYmluYXJ5LXNlYXJjaC1ib3VuZHMiOjQ5MSwiZnVuY3Rpb25hbC1yZWQtYmxhY2stdHJlZSI6NDk0LCJyb2J1c3Qtb3JpZW50YXRpb24iOjQ2Mn1dLDQ5NjpbZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4oKXtyZXR1cm4hMH1mdW5jdGlvbiBpKHQpe3JldHVybiBmdW5jdGlvbihlLHIpe3ZhciBpPXRbZV07cmV0dXJuIGk/ISFpLnF1ZXJ5UG9pbnQocixuKTohMX19ZnVuY3Rpb24gbyh0KXtmb3IodmFyIGU9e30scj0wO3I8dC5sZW5ndGg7KytyKXt2YXIgbj10W3JdLG89blswXVswXSxhPW5bMF1bMV0scz1uWzFdWzFdLGw9W01hdGgubWluKGEscyksTWF0aC5tYXgoYSxzKV07byBpbiBlP2Vbb10ucHVzaChsKTplW29dPVtsXX1mb3IodmFyIHU9e30sYz1PYmplY3Qua2V5cyhlKSxyPTA7cjxjLmxlbmd0aDsrK3Ipe3ZhciBoPWVbY1tyXV07dVtjW3JdXT1wKGgpfXJldHVybiBpKHUpfWZ1bmN0aW9uIGEodCxlKXtyZXR1cm4gZnVuY3Rpb24ocil7dmFyIG49ZC5sZShlLHJbMF0pO2lmKDA+bilyZXR1cm4gMTt2YXIgaT10W25dO2lmKCFpKXtpZighKG4+MCYmZVtuXT09PXJbMF0pKXJldHVybiAxO2k9dFtuLTFdfWZvcih2YXIgbz0xO2k7KXt2YXIgYT1pLmtleSxzPWgocixhWzBdLGFbMV0pO2lmKGFbMF1bMF08YVsxXVswXSlpZigwPnMpaT1pLmxlZnQ7ZWxzZXtpZighKHM+MCkpcmV0dXJuIDA7bz0tMSxpPWkucmlnaHR9ZWxzZSBpZihzPjApaT1pLmxlZnQ7ZWxzZXtpZighKDA+cykpcmV0dXJuIDA7bz0xLGk9aS5yaWdodH19cmV0dXJuIG99fWZ1bmN0aW9uIHModCl7cmV0dXJuIDF9ZnVuY3Rpb24gbCh0KXtyZXR1cm4gZnVuY3Rpb24oZSl7cmV0dXJuIHQoZVswXSxlWzFdKT8wOjF9fWZ1bmN0aW9uIHUodCxlKXtyZXR1cm4gZnVuY3Rpb24ocil7cmV0dXJuIHQoclswXSxyWzFdKT8wOmUocil9fWZ1bmN0aW9uIGModCl7Zm9yKHZhciBlPXQubGVuZ3RoLHI9W10sbj1bXSxpPTA7ZT5pOysraSlmb3IodmFyIGM9dFtpXSxoPWMubGVuZ3RoLHA9aC0xLGQ9MDtoPmQ7cD1kKyspe3ZhciBtPWNbcF0sZz1jW2RdO21bMF09PT1nWzBdP24ucHVzaChbbSxnXSk6ci5wdXNoKFttLGddKX1pZigwPT09ci5sZW5ndGgpcmV0dXJuIDA9PT1uLmxlbmd0aD9zOmwobyhuKSk7dmFyIHY9ZihyKSx5PWEodi5zbGFicyx2LmNvb3JkaW5hdGVzKTtyZXR1cm4gMD09PW4ubGVuZ3RoP3k6dShvKG4pLHkpfWUuZXhwb3J0cz1jO3ZhciBoPXQoInJvYnVzdC1vcmllbnRhdGlvbiIpWzNdLGY9dCgic2xhYi1kZWNvbXBvc2l0aW9uIikscD10KCJpbnRlcnZhbC10cmVlLTFkIiksZD10KCJiaW5hcnktc2VhcmNoLWJvdW5kcyIpfSx7ImJpbmFyeS1zZWFyY2gtYm91bmRzIjo0OTEsImludGVydmFsLXRyZWUtMWQiOjQ5Miwicm9idXN0LW9yaWVudGF0aW9uIjo0NjIsInNsYWItZGVjb21wb3NpdGlvbiI6NDk1fV0sNDk3OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtmb3IodmFyIHI9bmV3IEFycmF5KHQpLG49MDt0Pm47KytuKXJbbl09ZTtyZXR1cm4gcn1mdW5jdGlvbiBpKHQpe2Zvcih2YXIgZT1uZXcgQXJyYXkodCkscj0wO3Q+cjsrK3IpZVtyXT1bXTtyZXR1cm4gZX1mdW5jdGlvbiBvKHQsZSl7ZnVuY3Rpb24gcih0KXtmb3IodmFyIHI9dC5sZW5ndGgsbj1bMF0saT0wO3I+aTsrK2kpe3ZhciBvPWVbdFtpXV0sYT1lW3RbKGkrMSklcl1dLHM9dSgtb1swXSxvWzFdKSxsPXUoLW9bMF0sYVsxXSksaD11KGFbMF0sb1sxXSksZj11KGFbMF0sYVsxXSk7bj1jKG4sYyhjKHMsbCksYyhoLGYpKSl9cmV0dXJuIG5bbi5sZW5ndGgtMV0+MH1mdW5jdGlvbiBvKHQpe2Zvcih2YXIgZT10Lmxlbmd0aCxyPTA7ZT5yOysrcilpZighUlt0W3JdXSlyZXR1cm4hMTtyZXR1cm4hMH12YXIgcD1mKHQsZSk7dD1wWzBdLGU9cFsxXTtmb3IodmFyIGQ9ZS5sZW5ndGgsbT0odC5sZW5ndGgsYSh0LGUubGVuZ3RoKSksZz0wO2Q+ZzsrK2cpaWYobVtnXS5sZW5ndGglMj09PTEpdGhyb3cgbmV3IEVycm9yKCJwbGFuYXItZ3JhcGgtdG8tcG9seWxpbmU6IGdyYXBoIG11c3QgYmUgbWFuaWZvbGQiKTt2YXIgdj1zKHQsZSk7dj12LmZpbHRlcihyKTtmb3IodmFyIHk9di5sZW5ndGgsYj1uZXcgQXJyYXkoeSkseD1uZXcgQXJyYXkoeSksZz0wO3k+ZzsrK2cpe2JbZ109Zzt2YXIgXz1uZXcgQXJyYXkoeSksdz12W2ddLm1hcChmdW5jdGlvbih0KXtyZXR1cm4gZVt0XX0pLE09bChbd10pLGs9MDt0OmZvcih2YXIgQT0wO3k+QTsrK0EpaWYoX1tBXT0wLGchPT1BKXtmb3IodmFyIFQ9dltBXSxFPVQubGVuZ3RoLFM9MDtFPlM7KytTKXt2YXIgTD1NKGVbVFtTXV0pO2lmKDAhPT1MKXswPkwmJihfW0FdPTEsays9MSk7Y29udGludWUgdH19X1tBXT0xLGsrPTF9eFtnXT1bayxnLF9dfXguc29ydChmdW5jdGlvbih0LGUpe3JldHVybiBlWzBdLXRbMF19KTtmb3IodmFyIGc9MDt5Pmc7KytnKWZvcih2YXIgXz14W2ddLHo9X1sxXSxJPV9bMl0sQT0wO3k+QTsrK0EpSVtBXSYmKGJbQV09eik7Zm9yKHZhciBQPWkoeSksZz0wO3k+ZzsrK2cpUFtnXS5wdXNoKGJbZ10pLFBbYltnXV0ucHVzaChnKTtmb3IodmFyIEM9e30sUj1uKGQsITEpLGc9MDt5Pmc7KytnKWZvcih2YXIgVD12W2ddLEU9VC5sZW5ndGgsQT0wO0U+QTsrK0Epe3ZhciBqPVRbQV0sRD1UWyhBKzEpJUVdLE89TWF0aC5taW4oaixEKSsiOiIrTWF0aC5tYXgoaixEKTtpZihPIGluIEMpe3ZhciBGPUNbT107UFtGXS5wdXNoKGcpLFBbZ10ucHVzaChGKSxSW2pdPVJbRF09ITB9ZWxzZSBDW09dPWd9Zm9yKHZhciBOPVtdLEI9bih5LC0xKSxnPTA7eT5nOysrZyliW2ddIT09Z3x8byh2W2ddKT9CW2ddPS0xOihOLnB1c2goZyksQltnXT0wKTtmb3IodmFyIHA9W107Ti5sZW5ndGg+MDspe3ZhciBVPU4ucG9wKCksVj1QW1VdO2goVixmdW5jdGlvbih0LGUpe3JldHVybiB0LWV9KTt2YXIgcSxHPVYubGVuZ3RoLEg9QltVXTtpZigwPT09SCl7dmFyIFQ9dltVXTtxPVtUXX1mb3IodmFyIGc9MDtHPmc7KytnKXt2YXIgWD1WW2ddO2lmKCEoQltYXT49MCkmJihCW1hdPTFeSCxOLnB1c2goWCksMD09PUgpKXt2YXIgVD12W1hdO28oVCl8fChULnJldmVyc2UoKSxxLnB1c2goVCkpfX0wPT09SCYmcC5wdXNoKHEpfXJldHVybiBwfWUuZXhwb3J0cz1vO3ZhciBhPXQoImVkZ2VzLXRvLWFkamFjZW5jeS1saXN0Iikscz10KCJwbGFuYXItZHVhbCIpLGw9dCgicG9pbnQtaW4tYmlnLXBvbHlnb24iKSx1PXQoInR3by1wcm9kdWN0IiksYz10KCJyb2J1c3Qtc3VtIiksaD10KCJ1bmlxIiksZj10KCIuL2xpYi90cmltLWxlYXZlcyIpfSx7Ii4vbGliL3RyaW0tbGVhdmVzIjo0ODUsImVkZ2VzLXRvLWFkamFjZW5jeS1saXN0Ijo0ODYsInBsYW5hci1kdWFsIjo0ODcsInBvaW50LWluLWJpZy1wb2x5Z29uIjo0OTYsInJvYnVzdC1zdW0iOjQ2NSwidHdvLXByb2R1Y3QiOjQ3OSx1bmlxOjQ4Mn1dLDQ5ODpbZnVuY3Rpb24odCxlLHIpe2FyZ3VtZW50c1s0XVs1MV1bMF0uYXBwbHkocixhcmd1bWVudHMpfSx7ZHVwOjUxfV0sNDk5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiOyJ1c2UgcmVzdHJpY3QiO2Z1bmN0aW9uIG4odCl7dGhpcy5yb290cz1uZXcgQXJyYXkodCksdGhpcy5yYW5rcz1uZXcgQXJyYXkodCk7Zm9yKHZhciBlPTA7dD5lOysrZSl0aGlzLnJvb3RzW2VdPWUsdGhpcy5yYW5rc1tlXT0wfWUuZXhwb3J0cz1uLG4ucHJvdG90eXBlLmxlbmd0aD1mdW5jdGlvbigpe3JldHVybiB0aGlzLnJvb3RzLmxlbmd0aH0sbi5wcm90b3R5cGUubWFrZVNldD1mdW5jdGlvbigpe3ZhciB0PXRoaXMucm9vdHMubGVuZ3RoO3JldHVybiB0aGlzLnJvb3RzLnB1c2godCksdGhpcy5yYW5rcy5wdXNoKDApLHR9LG4ucHJvdG90eXBlLmZpbmQ9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXRoaXMucm9vdHM7ZVt0XSE9PXQ7KXt2YXIgcj1lW3RdO2VbdF09ZVtyXSx0PXJ9cmV0dXJuIHR9LG4ucHJvdG90eXBlLmxpbms9ZnVuY3Rpb24odCxlKXt2YXIgcj10aGlzLmZpbmQodCksbj10aGlzLmZpbmQoZSk7aWYociE9PW4pe3ZhciBpPXRoaXMucmFua3Msbz10aGlzLnJvb3RzLGE9aVtyXSxzPWlbbl07cz5hP29bcl09bjphPnM/b1tuXT1yOihvW25dPXIsKytpW3JdKX19fSx7fV0sNTAwOltmdW5jdGlvbih0LGUscil7YXJndW1lbnRzWzRdWzI0OV1bMF0uYXBwbHkocixhcmd1bWVudHMpfSx7ImJpdC10d2lkZGxlIjo0OTgsZHVwOjI0OSwidW5pb24tZmluZCI6NDk5fV0sNTAxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe3ZhciBuPU1hdGguYWJzKG8odCxlLHIpKSxpPU1hdGguc3FydChNYXRoLnBvdyhlWzBdLXJbMF0sMikrTWF0aC5wb3coZVsxXS1yWzFdLDIpKTtyZXR1cm4gbi9pfWZ1bmN0aW9uIGkodCxlLHIpe2Z1bmN0aW9uIGkodCl7aWYoeFt0XSlyZXR1cm4gMS8wO3ZhciByPXZbdF0saT15W3RdO3JldHVybiAwPnJ8fDA+aT8xLzA6bihlW3RdLGVbcl0sZVtpXSl9ZnVuY3Rpb24gbyh0LGUpe3ZhciByPUFbdF0sbj1BW2VdO0FbdF09bixBW2VdPXIsVFtyXT1lLFRbbl09dH1mdW5jdGlvbiBzKHQpe3JldHVybiBiW0FbdF1dfWZ1bmN0aW9uIGwodCl7cmV0dXJuIDEmdD90LTE+PjE6KHQ+PjEpLTF9ZnVuY3Rpb24gdSh0KXtmb3IodmFyIGU9cyh0KTs7KXt2YXIgcj1lLG49Mip0KzEsaT0yKih0KzEpLGE9dDtpZihTPm4pe3ZhciBsPXMobik7cj5sJiYoYT1uLHI9bCl9aWYoUz5pKXt2YXIgdT1zKGkpO3I+dSYmKGE9aSl9aWYoYT09PXQpcmV0dXJuIHQ7byh0LGEpLHQ9YX19ZnVuY3Rpb24gYyh0KXtmb3IodmFyIGU9cyh0KTt0PjA7KXt2YXIgcj1sKHQpO2lmKHI+PTApe3ZhciBuPXMocik7aWYobj5lKXtvKHQsciksdD1yO2NvbnRpbnVlfX1yZXR1cm4gdH19ZnVuY3Rpb24gaCgpe2lmKFM+MCl7dmFyIHQ9QVswXTtyZXR1cm4gbygwLFMtMSksUy09MSx1KDApLHR9cmV0dXJuLTF9ZnVuY3Rpb24gZih0LGUpe3ZhciByPUFbdF07cmV0dXJuIGJbcl09PT1lP3Q6KGJbcl09LSgxLzApLGModCksaCgpLGJbcl09ZSxTKz0xLGMoUy0xKSl9ZnVuY3Rpb24gcCh0KXtpZigheFt0XSl7eFt0XT0hMDt2YXIgZT12W3RdLHI9eVt0XTt2W3JdPj0wJiYodltyXT1lKSx5W2VdPj0wJiYoeVtlXT1yKSxUW2VdPj0wJiZmKFRbZV0saShlKSksVFtyXT49MCYmZihUW3JdLGkocikpfX1mdW5jdGlvbiBkKHQsZSl7aWYodFtlXTwwKXJldHVybiBlO3ZhciByPWUsbj1lO2Rve3ZhciBpPXRbbl07aWYoIXhbbl18fDA+aXx8aT09PW4pYnJlYWs7aWYobj1pLGk9dFtuXSwheFtuXXx8MD5pfHxpPT09bilicmVhaztuPWkscj10W3JdfXdoaWxlKHIhPT1uKTtmb3IodmFyIG89ZTtvIT09bjtvPXRbb10pdFtvXT1uO3JldHVybiBufWZvcih2YXIgbT1lLmxlbmd0aCxnPXQubGVuZ3RoLHY9bmV3IEFycmF5KG0pLHk9bmV3IEFycmF5KG0pLGI9bmV3IEFycmF5KG0pLHg9bmV3IEFycmF5KG0pLF89MDttPl87KytfKXZbX109eVtfXT0tMSxiW19dPTEvMCx4W19dPSExO2Zvcih2YXIgXz0wO2c+XzsrK18pe3ZhciB3PXRbX107aWYoMiE9PXcubGVuZ3RoKXRocm93IG5ldyBFcnJvcigiSW5wdXQgbXVzdCBiZSBhIGdyYXBoIik7dmFyIE09d1sxXSxrPXdbMF07LTEhPT15W2tdP3lba109LTI6eVtrXT1NLC0xIT09dltNXT92W01dPS0yOnZbTV09a31mb3IodmFyIEE9W10sVD1uZXcgQXJyYXkobSksXz0wO20+XzsrK18pe3ZhciBFPWJbX109aShfKTsxLzA+RT8oVFtfXT1BLmxlbmd0aCxBLnB1c2goXykpOlRbX109LTF9Zm9yKHZhciBTPUEubGVuZ3RoLF89Uz4+MTtfPj0wOy0tXyl1KF8pO2Zvcig7Oyl7dmFyIEw9aCgpO2lmKDA+THx8YltMXT5yKWJyZWFrO3AoTCl9Zm9yKHZhciB6PVtdLF89MDttPl87KytfKXhbX118fChUW19dPXoubGVuZ3RoLHoucHVzaChlW19dLnNsaWNlKCkpKTt2YXIgST0oei5sZW5ndGgsW10pO3JldHVybiB0LmZvckVhY2goZnVuY3Rpb24odCl7dmFyIGU9ZCh2LHRbMF0pLHI9ZCh5LHRbMV0pO2lmKGU+PTAmJnI+PTAmJmUhPT1yKXt2YXIgbj1UW2VdLGk9VFtyXTtuIT09aSYmSS5wdXNoKFtuLGldKX19KSxhLnVuaXF1ZShhLm5vcm1hbGl6ZShJKSkse3Bvc2l0aW9uczp6LGVkZ2VzOkl9fWUuZXhwb3J0cz1pO3ZhciBvPXQoInJvYnVzdC1vcmllbnRhdGlvbiIpLGE9dCgic2ltcGxpY2lhbC1jb21wbGV4Iil9LHsicm9idXN0LW9yaWVudGF0aW9uIjo0NjIsInNpbXBsaWNpYWwtY29tcGxleCI6NTAwfV0sNTAyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz1bIiIse3BhdGg6Ik0tMi40LC0zVjNMMC42LDBaIixiYWNrb2ZmOi42fSx7cGF0aDoiTS0zLjcsLTIuNVYyLjVMMS4zLDBaIixiYWNrb2ZmOjEuM30se3BhdGg6Ik0tNC40NSwtM0wtMS42NSwtMC4yVjAuMkwtNC40NSwzTDEuNTUsMFoiLGJhY2tvZmY6MS41NX0se3BhdGg6Ik0tMi4yLC0yLjJMLTAuMiwtMC4yVjAuMkwtMi4yLDIuMkwtMS40LDNMMS42LDBMLTEuNCwtM1oiLGJhY2tvZmY6MS42fSx7cGF0aDoiTS00LjQsLTIuMUwtMC42LC0wLjJWMC4yTC00LjQsMi4xTC00LDNMMiwwTC00LC0zWiIsYmFja29mZjoyfSx7cGF0aDoiTTIsMEEyLDIgMCAxLDEgMCwtMkEyLDIgMCAwLDEgMiwwWiIsYmFja29mZjowfSx7cGF0aDoiTTIsMlYtMkgtMlYyWiIsYmFja29mZjowfV19LHt9XSw1MDM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi9hcnJvd19wYXRocyIpLGk9dCgiLi4vLi4vcGxvdHMvZm9udF9hdHRyaWJ1dGVzIiksbz10KCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vY29uc3RhbnRzIiksYT10KCIuLi8uLi9saWIvZXh0ZW5kIikuZXh0ZW5kRmxhdDtlLmV4cG9ydHM9e19pc0xpbmtlZFRvQXJyYXk6ITAsdGV4dDp7dmFsVHlwZToic3RyaW5nIn0sdGV4dGFuZ2xlOnt2YWxUeXBlOiJhbmdsZSIsZGZsdDowfSxmb250OmEoe30saSx7fSksb3BhY2l0eTp7dmFsVHlwZToibnVtYmVyIixtaW46MCxtYXg6MSxkZmx0OjF9LGFsaWduOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6WyJsZWZ0IiwiY2VudGVyIiwicmlnaHQiXSxkZmx0OiJjZW50ZXIifSxiZ2NvbG9yOnt2YWxUeXBlOiJjb2xvciIsZGZsdDoicmdiYSgwLDAsMCwwKSJ9LGJvcmRlcmNvbG9yOnt2YWxUeXBlOiJjb2xvciIsZGZsdDoicmdiYSgwLDAsMCwwKSJ9LGJvcmRlcnBhZDp7dmFsVHlwZToibnVtYmVyIixtaW46MCxkZmx0OjF9LGJvcmRlcndpZHRoOnt2YWxUeXBlOiJudW1iZXIiLG1pbjowLGRmbHQ6MX0sc2hvd2Fycm93Ont2YWxUeXBlOiJib29sZWFuIixkZmx0OiEwfSxhcnJvd2NvbG9yOnt2YWxUeXBlOiJjb2xvciJ9LGFycm93aGVhZDp7dmFsVHlwZToiaW50ZWdlciIsbWluOjAsbWF4Om4ubGVuZ3RoLGRmbHQ6MX0sYXJyb3dzaXplOnt2YWxUeXBlOiJudW1iZXIiLG1pbjouMyxkZmx0OjF9LGFycm93d2lkdGg6e3ZhbFR5cGU6Im51bWJlciIsbWluOi4xfSxheDp7dmFsVHlwZToibnVtYmVyIixkZmx0Oi0xMH0sYXk6e3ZhbFR5cGU6Im51bWJlciIsZGZsdDotMzB9LGF4cmVmOnt2YWxUeXBlOiJlbnVtZXJhdGVkIixkZmx0OiJwaXhlbCIsdmFsdWVzOlsicGl4ZWwiLG8uaWRSZWdleC54LnRvU3RyaW5nKCldfSxheXJlZjp7dmFsVHlwZToiZW51bWVyYXRlZCIsZGZsdDoicGl4ZWwiLHZhbHVlczpbInBpeGVsIixvLmlkUmVnZXgueS50b1N0cmluZygpXX0seHJlZjp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsicGFwZXIiLG8uaWRSZWdleC54LnRvU3RyaW5nKCldfSx4Ont2YWxUeXBlOiJudW1iZXIifSx4YW5jaG9yOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6WyJhdXRvIiwibGVmdCIsImNlbnRlciIsInJpZ2h0Il0sZGZsdDoiYXV0byJ9LHlyZWY6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbInBhcGVyIixvLmlkUmVnZXgueS50b1N0cmluZygpXX0seTp7dmFsVHlwZToibnVtYmVyIn0seWFuY2hvcjp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiYXV0byIsInRvcCIsIm1pZGRsZSIsImJvdHRvbSJdLGRmbHQ6ImF1dG8ifSxfZGVwcmVjYXRlZDp7cmVmOnt2YWxUeXBlOiJzdHJpbmcifX19fSx7Ii4uLy4uL2xpYi9leHRlbmQiOjU4NiwKIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9jb25zdGFudHMiOjYyMCwiLi4vLi4vcGxvdHMvZm9udF9hdHRyaWJ1dGVzIjo2MzMsIi4vYXJyb3dfcGF0aHMiOjUwMn1dLDUwNDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7ZnVuY3Rpb24gcihlLHIpe3JldHVybiB1LmNvZXJjZSh0LG4sZy5sYXlvdXRBdHRyaWJ1dGVzLGUscil9dmFyIG49e307cigib3BhY2l0eSIpLHIoImFsaWduIikscigiYmdjb2xvciIpO3ZhciBpPXIoImJvcmRlcmNvbG9yIiksbz1oLm9wYWNpdHkoaSk7cigiYm9yZGVycGFkIik7dmFyIGE9cigiYm9yZGVyd2lkdGgiKSxzPXIoInNob3dhcnJvdyIpO3MmJihyKCJhcnJvd2NvbG9yIixvP24uYm9yZGVyY29sb3I6aC5kZWZhdWx0TGluZSkscigiYXJyb3doZWFkIikscigiYXJyb3dzaXplIikscigiYXJyb3d3aWR0aCIsMioobyYmYXx8MSkpLHIoImF4IikscigiYXkiKSxyKCJheHJlZiIpLHIoImF5cmVmIiksdS5ub25lT3JBbGwodCxuLFsiYXgiLCJheSJdKSkscigidGV4dCIscz8iJm5ic3A7IjoibmV3IHRleHQiKSxyKCJ0ZXh0YW5nbGUiKSx1LmNvZXJjZUZvbnQociwiZm9udCIsZS5mb250KTtmb3IodmFyIGw9WyJ4IiwieSJdLGY9MDsyPmY7ZisrKXt2YXIgcD1sW2ZdLGQ9e19mdWxsTGF5b3V0OmV9LG09Yy5jb2VyY2VSZWYodCxuLGQscCksdj1jLmNvZXJjZUFSZWYodCxuLGQscCkseT0uNTtpZigicGFwZXIiIT09bSl7dmFyIGI9Yy5nZXRGcm9tSWQoZCxtKTtpZih5PWIucmFuZ2VbMF0reSooYi5yYW5nZVsxXS1iLnJhbmdlWzBdKSwtMSE9PVsiZGF0ZSIsImNhdGVnb3J5Il0uaW5kZXhPZihiLnR5cGUpJiYic3RyaW5nIj09dHlwZW9mIHRbcF0pe3ZhciB4O2lmKCJkYXRlIj09PWIudHlwZSl7aWYoeD11LmRhdGVUaW1lMm1zKHRbcF0pLHghPT0hMSYmKHRbcF09eCksdj09PW0pe3ZhciBfPXUuZGF0ZVRpbWUybXModFsiYSIrcF0pO18hPT0hMSYmKHRbImEiK3BdPV8pfX1lbHNlKGIuX2NhdGVnb3JpZXN8fFtdKS5sZW5ndGgmJih4PWIuX2NhdGVnb3JpZXMuaW5kZXhPZih0W3BdKSwtMSE9PXgmJih0W3BdPXgpKX19cihwLHkpLHN8fHIocCsiYW5jaG9yIil9cmV0dXJuIHUubm9uZU9yQWxsKHQsbixbIngiLCJ5Il0pLG59ZnVuY3Rpb24gaSh0KXt2YXIgZT10Ll9mdWxsTGF5b3V0O2UuYW5ub3RhdGlvbnMuZm9yRWFjaChmdW5jdGlvbihlKXt2YXIgcj1jLmdldEZyb21JZCh0LGUueHJlZiksbj1jLmdldEZyb21JZCh0LGUueXJlZik7aWYocnx8bil7dmFyIGk9KGUuX3hzaXplfHwwKS8yLG89ZS5feHNoaWZ0fHwwLGE9KGUuX3lzaXplfHwwKS8yLHM9ZS5feXNoaWZ0fHwwLGw9aS1vLHU9aStvLGg9YS1zLGY9YStzO2lmKGUuc2hvd2Fycm93KXt2YXIgcD0zKmUuYXJyb3dzaXplKmUuYXJyb3d3aWR0aDtsPU1hdGgubWF4KGwscCksdT1NYXRoLm1heCh1LHApLGg9TWF0aC5tYXgoaCxwKSxmPU1hdGgubWF4KGYscCl9ciYmci5hdXRvcmFuZ2UmJmMuZXhwYW5kKHIsW3IubDJjKGUueCldLHtwcGFkcGx1czp1LHBwYWRtaW51czpsfSksbiYmbi5hdXRvcmFuZ2UmJmMuZXhwYW5kKG4sW24ubDJjKGUueSldLHtwcGFkcGx1czpmLHBwYWRtaW51czpofSl9fSl9ZnVuY3Rpb24gbyh0LGUscixuLGksbyxhLHMpe3ZhciBsPXItdCx1PWktdCxjPWEtaSxoPW4tZSxmPW8tZSxwPXMtbyxkPWwqcC1jKmg7aWYoMD09PWQpcmV0dXJuIG51bGw7dmFyIG09KHUqcC1jKmYpL2QsZz0odSpoLWwqZikvZDtyZXR1cm4gMD5nfHxnPjF8fDA+bXx8bT4xP251bGw6e3g6dCtsKm0seTplK2gqbX19dmFyIGE9dCgiZDMiKSxzPXQoImZhc3QtaXNudW1lcmljIiksbD10KCIuLi8uLi9wbG90bHkiKSx1PXQoIi4uLy4uL2xpYiIpLGM9dCgiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2F4ZXMiKSxoPXQoIi4uL2NvbG9yIiksZj10KCIuLi9kcmF3aW5nIikscD10KCIuLi8uLi9saWIvc3ZnX3RleHRfdXRpbHMiKSxkPXQoIi4uLy4uL2xpYi9zZXRjdXJzb3IiKSxtPXQoIi4uL2RyYWdlbGVtZW50IiksZz1lLmV4cG9ydHM9e307Zy5BUlJPV1BBVEhTPXQoIi4vYXJyb3dfcGF0aHMiKSxnLmxheW91dEF0dHJpYnV0ZXM9dCgiLi9hdHRyaWJ1dGVzIiksZy5zdXBwbHlMYXlvdXREZWZhdWx0cz1mdW5jdGlvbih0LGUpe2Zvcih2YXIgcj10LmFubm90YXRpb25zfHxbXSxpPWUuYW5ub3RhdGlvbnM9W10sbz0wO288ci5sZW5ndGg7bysrKWkucHVzaChuKHJbb118fHt9LGUpKX0sZy5kcmF3QWxsPWZ1bmN0aW9uKHQpe3ZhciBlPXQuX2Z1bGxMYXlvdXQ7ZS5faW5mb2xheWVyLnNlbGVjdEFsbCgiLmFubm90YXRpb24iKS5yZW1vdmUoKTtmb3IodmFyIHI9MDtyPGUuYW5ub3RhdGlvbnMubGVuZ3RoO3IrKylnLmRyYXcodCxyKTtyZXR1cm4gbC5QbG90cy5wcmV2aW91c1Byb21pc2VzKHQpfSxnLmFkZD1mdW5jdGlvbih0KXt2YXIgZT10Ll9mdWxsTGF5b3V0LmFubm90YXRpb25zLmxlbmd0aDtsLnJlbGF5b3V0KHQsImFubm90YXRpb25zWyIrZSsiXSIsImFkZCIpfSxnLmRyYXc9ZnVuY3Rpb24odCxlLHIsaSl7ZnVuY3Rpb24gdih0KXtyZXR1cm4gdC5jYWxsKGYuZm9udCwkKS5hdHRyKHsidGV4dC1hbmNob3IiOntsZWZ0OiJzdGFydCIscmlnaHQ6ImVuZCJ9W1UuYWxpZ25dfHwibWlkZGxlIn0pLHAuY29udmVydFRvVHNwYW5zKHQseSksdH1mdW5jdGlvbiB5KCl7ZnVuY3Rpb24gcih0LGUpe3JldHVybiJhdXRvIj09PWUmJihlPTEvMz50PyJsZWZ0Ijp0PjIvMz8icmlnaHQiOiJjZW50ZXIiKSx7Y2VudGVyOjAsbWlkZGxlOjAsbGVmdDouNSxib3R0b206LS41LHJpZ2h0Oi0uNSx0b3A6LjV9W2VdfXR0LnNlbGVjdEFsbCgidHNwYW4ubGluZSIpLmF0dHIoe3k6MCx4OjB9KTt2YXIgbj1XLnNlbGVjdCgiLmFubm90YXRpb24tbWF0aC1ncm91cCIpLGk9IW4uZW1wdHkoKSxzPWYuYkJveCgoaT9uOnR0KS5ub2RlKCkpLHA9cy53aWR0aCx2PXMuaGVpZ2h0LHk9TWF0aC5yb3VuZChwKzIqSyksYj1NYXRoLnJvdW5kKHYrMipLKTtVLl93PXAsVS5faD12O3ZhciB4PSExO2lmKFsieCIsInkiXS5mb3JFYWNoKGZ1bmN0aW9uKGUpe3ZhciBuLGk9VVtlKyJyZWYiXXx8ZSxvPWMuZ2V0RnJvbUlkKHQsaSksYT0oSCsoIngiPT09ZT8wOjkwKSkqTWF0aC5QSS8xODAscz15Kk1hdGguYWJzKE1hdGguY29zKGEpKStiKk1hdGguYWJzKE1hdGguc2luKGEpKSxsPVVbZSsiYW5jaG9yIl07aWYobyl7aWYoIW8uYXV0b3JhbmdlJiYoVVtlXS1vLnJhbmdlWzBdKSooVVtlXS1vLnJhbmdlWzFdKT4wJiYoVVsiYSIrZSsicmVmIl09PT1pPyhVWyJhIitlXS1vLnJhbmdlWzBdKSooVVsiYSIrZV0tby5yYW5nZVsxXSk+MCYmKHg9ITApOng9ITAseCkpcmV0dXJuO0dbZV09by5fb2Zmc2V0K28ubDJwKFVbZV0pLG49LjV9ZWxzZSBuPVVbZV0sInkiPT09ZSYmKG49MS1uKSxHW2VdPSJ4Ij09PWU/TC5sK0wudypuOkwudCtMLmgqbjt2YXIgdT0wO1VbImEiK2UrInJlZiJdPT09aT9HWyJhYSIrZV09by5fb2Zmc2V0K28ubDJwKFVbImEiK2VdKToodT1VLnNob3dhcnJvdz9VWyJhIitlXTpzKnIobixsKSxHW2VdKz11KSxVWyJfIitlKyJ0eXBlIl09byYmby50eXBlLFVbIl8iK2UrInNpemUiXT1zLFVbIl8iK2UrInNoaWZ0Il09dX0pLHgpcmV0dXJuIHZvaWQgVy5yZW1vdmUoKTt2YXIgdyxNO1Uuc2hvd2Fycm93JiYodz1VLmF4cmVmPT09VS54cmVmP0cueDp1LmNvbnN0cmFpbihHLngtVS5heCwxLF8ud2lkdGgtMSksTT1VLmF5cmVmPT09VS55cmVmP0cueTp1LmNvbnN0cmFpbihHLnktVS5heSwxLF8uaGVpZ2h0LTEpKSxHLng9dS5jb25zdHJhaW4oRy54LDEsXy53aWR0aC0xKSxHLnk9dS5jb25zdHJhaW4oRy55LDEsXy5oZWlnaHQtMSk7dmFyIGs9Sy1zLnRvcCxBPUstcy5sZWZ0O2k/bi5zZWxlY3QoInN2ZyIpLmF0dHIoe3g6Sy0xLHk6S30pOih0dC5hdHRyKHt4OkEseTprfSksdHQuc2VsZWN0QWxsKCJ0c3Bhbi5saW5lIikuYXR0cih7eTprLHg6QX0pKSxKLmNhbGwoZi5zZXRSZWN0LFovMixaLzIseS1aLGItWik7dmFyIFQ9MCxFPTA7VD1VLmF4cmVmPT09VS54cmVmP01hdGgucm91bmQoRy5hYXgteS8yKTpNYXRoLnJvdW5kKEcueC15LzIpLEU9VS5heXJlZj09PVUueXJlZj9NYXRoLnJvdW5kKEcuYWF5LWIvMik6TWF0aC5yb3VuZChHLnktYi8yKSxXLmNhbGwodS5zZXRUcmFuc2xhdGUsVCxFKTt2YXIgUz0iYW5ub3RhdGlvbnNbIitlKyJdIix6PWZ1bmN0aW9uKHIsbil7YS5zZWxlY3QodCkuc2VsZWN0QWxsKCcuYW5ub3RhdGlvbi1hcnJvdy1nW2RhdGEtaW5kZXg9IicrZSsnIl0nKS5yZW1vdmUoKTt2YXIgaSxzO2k9VS5heHJlZj09PVUueHJlZj9HLmFheCtyOkcueCtyLHM9VS5heXJlZj09PVUueXJlZj9HLmFheStuOkcueStuO3ZhciBjPXUucm90YXRpb25YWU1hdHJpeChILGkscyksZj11LmFwcGx5MkRUcmFuc2Zvcm0oYykscD11LmFwcGx5MkRUcmFuc2Zvcm0yKGMpLGQ9Si5hdHRyKCJ3aWR0aCIpLzIsdj1KLmF0dHIoImhlaWdodCIpLzIseT1bW2ktZCxzLXYsaS1kLHMrdl0sW2ktZCxzK3YsaStkLHMrdl0sW2krZCxzK3YsaStkLHMtdl0sW2krZCxzLXYsaS1kLHMtdl1dLm1hcChwKTtpZigheS5yZWR1Y2UoZnVuY3Rpb24odCxlKXtyZXR1cm4gdF4hIW8odyxNLHcrMWU2LE0rMWU2LGVbMF0sZVsxXSxlWzJdLGVbM10pfSwhMSkpe3kuZm9yRWFjaChmdW5jdGlvbih0KXt2YXIgZT1vKGkscyx3LE0sdFswXSx0WzFdLHRbMl0sdFszXSk7ZSYmKGk9ZS54LHM9ZS55KX0pO3ZhciBiPVUuYXJyb3d3aWR0aCx4PVUuYXJyb3djb2xvcixfPVguYXBwZW5kKCJnIikuc3R5bGUoe29wYWNpdHk6aC5vcGFjaXR5KHgpfSkuY2xhc3NlZCgiYW5ub3RhdGlvbi1hcnJvdy1nIiwhMCkuYXR0cigiZGF0YS1pbmRleCIsU3RyaW5nKGUpKSxrPV8uYXBwZW5kKCJwYXRoIikuYXR0cigiZCIsIk0iK2krIiwiK3MrIkwiK3crIiwiK00pLnN0eWxlKCJzdHJva2Utd2lkdGgiLGIrInB4IikuY2FsbChoLnN0cm9rZSxoLnJnYih4KSk7Zy5hcnJvd2hlYWQoayxVLmFycm93aGVhZCwiZW5kIixVLmFycm93c2l6ZSk7dmFyIEE9Xy5hcHBlbmQoInBhdGgiKS5jbGFzc2VkKCJhbm5vdGF0aW9uIiwhMCkuY2xhc3NlZCgiYW5uZHJhZyIsITApLmF0dHIoeyJkYXRhLWluZGV4IjpTdHJpbmcoZSksZDoiTTMsM0gtM1YtM0gzWk0wLDBMIisoaS13KSsiLCIrKHMtTSksdHJhbnNmb3JtOiJ0cmFuc2xhdGUoIit3KyIsIitNKyIpIn0pLnN0eWxlKCJzdHJva2Utd2lkdGgiLGIrNisicHgiKS5jYWxsKGguc3Ryb2tlLCJyZ2JhKDAsMCwwLDApIikuY2FsbChoLmZpbGwsInJnYmEoMCwwLDAsMCkiKTtpZih0Ll9jb250ZXh0LmVkaXRhYmxlKXt2YXIgVCxFLHo7bS5pbml0KHtlbGVtZW50OkEubm9kZSgpLHByZXBGbjpmdW5jdGlvbigpe3ZhciB0PXUuZ2V0VHJhbnNsYXRlKFcpO0U9dC54LHo9dC55LFQ9e30sViYmVi5hdXRvcmFuZ2UmJihUW1YuX25hbWUrIi5hdXRvcmFuZ2UiXT0hMCkscSYmcS5hdXRvcmFuZ2UmJihUW3EuX25hbWUrIi5hdXRvcmFuZ2UiXT0hMCl9LG1vdmVGbjpmdW5jdGlvbih0LGUpe18uYXR0cigidHJhbnNmb3JtIiwidHJhbnNsYXRlKCIrdCsiLCIrZSsiKSIpO3ZhciByPWYoRSx6KSxuPXJbMF0rdCxpPXJbMV0rZTtXLmNhbGwodS5zZXRUcmFuc2xhdGUsbixpKSxUW1MrIi54Il09Vj9VLngrdC9WLl9tOih3K3QtTC5sKS9MLncsVFtTKyIueSJdPXE/VS55K2UvcS5fbToxLShNK2UtTC50KS9MLmgsVS5heHJlZj09PVUueHJlZiYmKFRbUysiLmF4Il09Vj9VLmF4K3QvVi5fbToodyt0LUwubCkvTC53KSxVLmF5cmVmPT09VS55cmVmJiYoVFtTKyIuYXkiXT1xP1UuYXkrZS9xLl9tOjEtKE0rZS1MLnQpL0wuaCksWS5hdHRyKHt0cmFuc2Zvcm06InJvdGF0ZSgiK0grIiwiK24rIiwiK2krIikifSl9LGRvbmVGbjpmdW5jdGlvbihlKXtpZihlKXtsLnJlbGF5b3V0KHQsVCk7dmFyIHI9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmpzLW5vdGVzLWJveC1wYW5lbCIpO3ImJnIucmVkcmF3KHIuc2VsZWN0ZWRPYmopfX19KX19fTtVLnNob3dhcnJvdyYmeigwLDApO3ZhciBJPXUucm90YXRpb25YWU1hdHJpeChILEcueCxHLnkpLFA9dS5hcHBseTJEVHJhbnNmb3JtKEkpO2lmKHQuX2NvbnRleHQuZWRpdGFibGUpe3ZhciBDLFIsajttLmluaXQoe2VsZW1lbnQ6Vy5ub2RlKCkscHJlcEZuOmZ1bmN0aW9uKCl7dmFyIHQ9dS5nZXRUcmFuc2xhdGUoVyk7Qz10LngsUj10Lnksaj17fX0sbW92ZUZuOmZ1bmN0aW9uKHQsZSl7Vy5jYWxsKHUuc2V0VHJhbnNsYXRlLEMrdCxSK2UpO3ZhciByPSJwb2ludGVyIjtpZihVLnNob3dhcnJvdylVLmF4cmVmPT09VS54cmVmP2pbUysiLmF4Il09Vi5wMmwoVi5sMnAoVS5heCkrdCk6altTKyIuYXgiXT1VLmF4K3QsVS5heXJlZj09PVUueXJlZj9qW1MrIi5heSJdPXEucDJsKHEubDJwKFUuYXkpK2UpOmpbUysiLmF5Il09VS5heStlLHoodCxlKTtlbHNle2lmKFYpaltTKyIueCJdPVUueCt0L1YuX207ZWxzZXt2YXIgbj1VLl94c2l6ZS9MLncsaT1VLngrVS5feHNoaWZ0L0wudy1uLzI7altTKyIueCJdPW0uYWxpZ24oaSt0L0wudyxuLDAsMSxVLnhhbmNob3IpfWlmKHEpaltTKyIueSJdPVUueStlL3EuX207ZWxzZXt2YXIgbz1VLl95c2l6ZS9MLmgsYT1VLnktVS5feXNoaWZ0L0wuaC1vLzI7altTKyIueSJdPW0uYWxpZ24oYS1lL0wuaCxvLDAsMSxVLnlhbmNob3IpfVYmJnF8fChyPW0uZ2V0Q3Vyc29yKFY/LjU6altTKyIueCJdLHE/LjU6altTKyIueSJdLFUueGFuY2hvcixVLnlhbmNob3IpKX12YXIgcz1QKEMsUiksbD1zWzBdK3QsYz1zWzFdK2U7Vy5jYWxsKHUuc2V0VHJhbnNsYXRlLEMrdCxSK2UpLFkuYXR0cih7dHJhbnNmb3JtOiJyb3RhdGUoIitIKyIsIitsKyIsIitjKyIpIn0pLGQoVyxyKX0sZG9uZUZuOmZ1bmN0aW9uKGUpe2lmKGQoVyksZSl7bC5yZWxheW91dCh0LGopO3ZhciByPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5qcy1ub3Rlcy1ib3gtcGFuZWwiKTtyJiZyLnJlZHJhdyhyLnNlbGVjdGVkT2JqKX19fSl9fXZhciBiLHg9dC5sYXlvdXQsXz10Ll9mdWxsTGF5b3V0O2lmKCFzKGUpfHwtMT09PWUpe2lmKCFlJiZBcnJheS5pc0FycmF5KGkpKXJldHVybiB4LmFubm90YXRpb25zPWksZy5zdXBwbHlMYXlvdXREZWZhdWx0cyh4LF8pLHZvaWQgZy5kcmF3QWxsKHQpO2lmKCJyZW1vdmUiPT09aSlyZXR1cm4gZGVsZXRlIHguYW5ub3RhdGlvbnMsXy5hbm5vdGF0aW9ucz1bXSx2b2lkIGcuZHJhd0FsbCh0KTtpZihyJiYiYWRkIiE9PWkpe2ZvcihiPTA7YjxfLmFubm90YXRpb25zLmxlbmd0aDtiKyspZy5kcmF3KHQsYixyLGkpO3JldHVybn1lPV8uYW5ub3RhdGlvbnMubGVuZ3RoLF8uYW5ub3RhdGlvbnMucHVzaCh7fSl9aWYoIXImJmkpe2lmKCJyZW1vdmUiPT09aSl7Zm9yKF8uX2luZm9sYXllci5zZWxlY3RBbGwoJy5hbm5vdGF0aW9uW2RhdGEtaW5kZXg9IicrZSsnIl0nKS5yZW1vdmUoKSxfLmFubm90YXRpb25zLnNwbGljZShlLDEpLHguYW5ub3RhdGlvbnMuc3BsaWNlKGUsMSksYj1lO2I8Xy5hbm5vdGF0aW9ucy5sZW5ndGg7YisrKV8uX2luZm9sYXllci5zZWxlY3RBbGwoJy5hbm5vdGF0aW9uW2RhdGEtaW5kZXg9IicrKGIrMSkrJyJdJykuYXR0cigiZGF0YS1pbmRleCIsU3RyaW5nKGIpKSxnLmRyYXcodCxiKTtyZXR1cm59aWYoImFkZCI9PT1pfHx1LmlzUGxhaW5PYmplY3QoaSkpe18uYW5ub3RhdGlvbnMuc3BsaWNlKGUsMCx7fSk7dmFyIHc9dS5pc1BsYWluT2JqZWN0KGkpP3UuZXh0ZW5kRmxhdCh7fSxpKTp7dGV4dDoiTmV3IHRleHQifTtmb3IoeC5hbm5vdGF0aW9ucz94LmFubm90YXRpb25zLnNwbGljZShlLDAsdyk6eC5hbm5vdGF0aW9ucz1bd10sYj1fLmFubm90YXRpb25zLmxlbmd0aC0xO2I+ZTtiLS0pXy5faW5mb2xheWVyLnNlbGVjdEFsbCgnLmFubm90YXRpb25bZGF0YS1pbmRleD0iJysoYi0xKSsnIl0nKS5hdHRyKCJkYXRhLWluZGV4IixTdHJpbmcoYikpLGcuZHJhdyh0LGIpfX1fLl9pbmZvbGF5ZXIuc2VsZWN0QWxsKCcuYW5ub3RhdGlvbltkYXRhLWluZGV4PSInK2UrJyJdJykucmVtb3ZlKCk7dmFyIE09eC5hbm5vdGF0aW9uc1tlXSxrPV8uYW5ub3RhdGlvbnNbZV07aWYoTSl7dmFyIEE9e3hyZWY6TS54cmVmLHlyZWY6TS55cmVmfSxUPXt9OyJzdHJpbmciPT10eXBlb2YgciYmcj9UW3JdPWk6dS5pc1BsYWluT2JqZWN0KHIpJiYoVD1yKTt2YXIgRT1PYmplY3Qua2V5cyhUKTtmb3IoYj0wO2I8RS5sZW5ndGg7YisrKXt2YXIgUz1FW2JdO3UubmVzdGVkUHJvcGVydHkoTSxTKS5zZXQoVFtTXSl9dmFyIEw9Xy5fc2l6ZSx6PVsieCIsInkiXTtmb3IoYj0wOzI+YjtiKyspe3ZhciBJPXpbYl07aWYodm9pZCAwPT09VFtJXSYmdm9pZCAwIT09TVtJXSl7dmFyIFA9Yy5nZXRGcm9tSWQodCxjLmNvZXJjZVJlZihBLHt9LHQsSSkpLEM9Yy5nZXRGcm9tSWQodCxjLmNvZXJjZVJlZihNLHt9LHQsSSkpLFI9TVtJXSxqPWtbIl8iK0krInR5cGUiXTtpZih2b2lkIDAhPT1UW0krInJlZiJdKXt2YXIgRD0iYXV0byI9PT1NW0krImFuY2hvciJdLE89IngiPT09ST9MLnc6TC5oLEY9KGtbIl8iK0krInNpemUiXXx8MCkvKDIqTyk7aWYoUCYmQylSPShSLVAucmFuZ2VbMF0pLyhQLnJhbmdlWzFdLVAucmFuZ2VbMF0pLFI9Qy5yYW5nZVswXStSKihDLnJhbmdlWzFdLUMucmFuZ2VbMF0pO2Vsc2UgaWYoUCl7aWYoUj0oUi1QLnJhbmdlWzBdKS8oUC5yYW5nZVsxXS1QLnJhbmdlWzBdKSxSPVAuZG9tYWluWzBdK1IqKFAuZG9tYWluWzFdLVAuZG9tYWluWzBdKSxEKXt2YXIgTj1SK0YsQj1SLUY7Mi8zPlIrQj9SPUI6UitOPjQvMyYmKFI9Til9fWVsc2UgQyYmKEQmJigxLzM+Uj9SKz1GOlI+Mi8zJiYoUi09RikpLFI9KFItQy5kb21haW5bMF0pLyhDLmRvbWFpblsxXS1DLmRvbWFpblswXSksUj1DLnJhbmdlWzBdK1IqKEMucmFuZ2VbMV0tQy5yYW5nZVswXSkpfUMmJkM9PT1QJiZqJiYoImxvZyI9PT1qJiYibG9nIiE9PUMudHlwZT9SPU1hdGgucG93KDEwLFIpOiJsb2ciIT09aiYmImxvZyI9PT1DLnR5cGUmJihSPVI+MD9NYXRoLmxvZyhSKS9NYXRoLkxOMTA6dm9pZCAwKSksTVtJXT1SfX12YXIgVT1uKE0sXyk7Xy5hbm5vdGF0aW9uc1tlXT1VO3ZhciBWPWMuZ2V0RnJvbUlkKHQsVS54cmVmKSxxPWMuZ2V0RnJvbUlkKHQsVS55cmVmKSxHPXt4OjAseTowfSxIPStVLnRleHRhbmdsZXx8MCxYPV8uX2luZm9sYXllci5hcHBlbmQoImciKS5jbGFzc2VkKCJhbm5vdGF0aW9uIiwhMCkuYXR0cigiZGF0YS1pbmRleCIsU3RyaW5nKGUpKS5zdHlsZSgib3BhY2l0eSIsVS5vcGFjaXR5KS5vbigiY2xpY2siLGZ1bmN0aW9uKCl7dC5fZHJhZ2dpbmc9ITEsdC5lbWl0KCJwbG90bHlfY2xpY2thbm5vdGF0aW9uIix7aW5kZXg6ZSxhbm5vdGF0aW9uOk0sZnVsbEFubm90YXRpb246VX0pfSksWT1YLmFwcGVuZCgiZyIpLmNsYXNzZWQoImFubm90YXRpb24tdGV4dC1nIiwhMCkuYXR0cigiZGF0YS1pbmRleCIsU3RyaW5nKGUpKSxXPVkuYXBwZW5kKCJnIiksWj1VLmJvcmRlcndpZHRoLFE9VS5ib3JkZXJwYWQsSz1aK1EsSj1XLmFwcGVuZCgicmVjdCIpLmF0dHIoImNsYXNzIiwiYmciKS5zdHlsZSgic3Ryb2tlLXdpZHRoIixaKyJweCIpLmNhbGwoaC5zdHJva2UsVS5ib3JkZXJjb2xvcikuY2FsbChoLmZpbGwsVS5iZ2NvbG9yKSwkPVUuZm9udCx0dD1XLmFwcGVuZCgidGV4dCIpLmNsYXNzZWQoImFubm90YXRpb24iLCEwKS5hdHRyKCJkYXRhLXVuZm9ybWF0dGVkIixVLnRleHQpLnRleHQoVS50ZXh0KTt0Ll9jb250ZXh0LmVkaXRhYmxlP3R0LmNhbGwocC5tYWtlRWRpdGFibGUsVykuY2FsbCh2KS5vbigiZWRpdCIsZnVuY3Rpb24ocil7VS50ZXh0PXIsdGhpcy5hdHRyKHsiZGF0YS11bmZvcm1hdHRlZCI6VS50ZXh0fSksdGhpcy5jYWxsKHYpO3ZhciBuPXt9O25bImFubm90YXRpb25zWyIrZSsiXS50ZXh0Il09VS50ZXh0LFYmJlYuYXV0b3JhbmdlJiYobltWLl9uYW1lKyIuYXV0b3JhbmdlIl09ITApLHEmJnEuYXV0b3JhbmdlJiYobltxLl9uYW1lKyIuYXV0b3JhbmdlIl09ITApLGwucmVsYXlvdXQodCxuKX0pOnR0LmNhbGwodiksWS5hdHRyKHt0cmFuc2Zvcm06InJvdGF0ZSgiK0grIiwiK0cueCsiLCIrRy55KyIpIn0pLmNhbGwoZi5zZXRQb3NpdGlvbixHLngsRy55KX19LGcuYXJyb3doZWFkPWZ1bmN0aW9uKHQsZSxyLG4pe3Mobil8fChuPTEpO3ZhciBpPXQubm9kZSgpLG89Zy5BUlJPV1BBVEhTW2V8fDBdO2lmKG8peyJzdHJpbmciPT10eXBlb2YgciYmcnx8KHI9ImVuZCIpO3ZhciBsLHUsYyxwLGQ9KGYuZ2V0UHgodCwic3Ryb2tlLXdpZHRoIil8fDEpKm4sbT10LnN0eWxlKCJzdHJva2UiKXx8aC5kZWZhdWx0TGluZSx2PXQuc3R5bGUoInN0cm9rZS1vcGFjaXR5Iil8fDEseT1yLmluZGV4T2YoInN0YXJ0Iik+PTAsYj1yLmluZGV4T2YoImVuZCIpPj0wLHg9by5iYWNrb2ZmKmQ7aWYoImxpbmUiPT09aS5ub2RlTmFtZSl7aWYobD17eDordC5hdHRyKCJ4MSIpLHk6K3QuYXR0cigieTEiKX0sdT17eDordC5hdHRyKCJ4MiIpLHk6K3QuYXR0cigieTIiKX0sYz1NYXRoLmF0YW4yKGwueS11LnksbC54LXUueCkscD1jK01hdGguUEkseCl7dmFyIF89eCpNYXRoLmNvcyhjKSx3PXgqTWF0aC5zaW4oYyk7eSYmKGwueC09XyxsLnktPXcsdC5hdHRyKHt4MTpsLngseTE6bC55fSkpLGImJih1LngrPV8sdS55Kz13LHQuYXR0cih7eDI6dS54LHkyOnUueX0pKX19ZWxzZSBpZigicGF0aCI9PT1pLm5vZGVOYW1lKXt2YXIgTT1pLmdldFRvdGFsTGVuZ3RoKCksaz0iIjtpZih5KXt2YXIgQT1pLmdldFBvaW50QXRMZW5ndGgoMCksVD1pLmdldFBvaW50QXRMZW5ndGgoLjEpO2M9TWF0aC5hdGFuMihBLnktVC55LEEueC1ULngpLGw9aS5nZXRQb2ludEF0TGVuZ3RoKE1hdGgubWluKHgsTSkpLHgmJihrPSIwcHgsIit4KyJweCwiKX1pZihiKXt2YXIgRT1pLmdldFBvaW50QXRMZW5ndGgoTSksUz1pLmdldFBvaW50QXRMZW5ndGgoTS0uMSk7aWYocD1NYXRoLmF0YW4yKEUueS1TLnksRS54LVMueCksdT1pLmdldFBvaW50QXRMZW5ndGgoTWF0aC5tYXgoMCxNLXgpKSx4KXt2YXIgTD1rPzIqeDp4O2srPU0tTCsicHgsIitNKyJweCJ9fWVsc2UgayYmKGsrPU0rInB4Iik7ayYmdC5zdHlsZSgic3Ryb2tlLWRhc2hhcnJheSIsayl9dmFyIHo9ZnVuY3Rpb24ocixuKXtlPjUmJihuPTApLGEuc2VsZWN0KGkucGFyZW50RWxlbWVudCkuYXBwZW5kKCJwYXRoIikuYXR0cih7ImNsYXNzIjp0LmF0dHIoImNsYXNzIiksZDpvLnBhdGgsdHJhbnNmb3JtOiJ0cmFuc2xhdGUoIityLngrIiwiK3IueSsiKXJvdGF0ZSgiKzE4MCpuL01hdGguUEkrIilzY2FsZSgiK2QrIikifSkuc3R5bGUoe2ZpbGw6bSxvcGFjaXR5OnYsInN0cm9rZS13aWR0aCI6MH0pfTt5JiZ6KGwsYyksYiYmeih1LHApfX0sZy5jYWxjQXV0b3JhbmdlPWZ1bmN0aW9uKHQpe3ZhciBlPXQuX2Z1bGxMYXlvdXQscj1lLmFubm90YXRpb25zO2lmKHIubGVuZ3RoJiZ0Ll9mdWxsRGF0YS5sZW5ndGgpe3ZhciBuPXt9O3IuZm9yRWFjaChmdW5jdGlvbih0KXtuW3QueHJlZl09ITAsblt0LnlyZWZdPSEwfSk7dmFyIG89Yy5saXN0KHQpLmZpbHRlcihmdW5jdGlvbih0KXtyZXR1cm4gdC5hdXRvcmFuZ2UmJm5bdC5faWRdfSk7aWYoby5sZW5ndGgpcmV0dXJuIHUuc3luY09yQXN5bmMoW2cuZHJhd0FsbCxpXSx0KX19fSx7Ii4uLy4uL2xpYiI6NTkxLCIuLi8uLi9saWIvc2V0Y3Vyc29yIjo2MDAsIi4uLy4uL2xpYi9zdmdfdGV4dF91dGlscyI6NjA0LCIuLi8uLi9wbG90bHkiOjYxMiwiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2F4ZXMiOjYxNSwiLi4vY29sb3IiOjUwNiwiLi4vZHJhZ2VsZW1lbnQiOjUyNywiLi4vZHJhd2luZyI6NTI5LCIuL2Fycm93X3BhdGhzIjo1MDIsIi4vYXR0cmlidXRlcyI6NTAzLGQzOjEyNCwiZmFzdC1pc251bWVyaWMiOjEyOH1dLDUwNTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtyLmRlZmF1bHRzPVsiIzFmNzdiNCIsIiNmZjdmMGUiLCIjMmNhMDJjIiwiI2Q2MjcyOCIsIiM5NDY3YmQiLCIjOGM1NjRiIiwiI2UzNzdjMiIsIiM3ZjdmN2YiLCIjYmNiZDIyIiwiIzE3YmVjZiJdLHIuZGVmYXVsdExpbmU9IiM0NDQiLHIubGlnaHRMaW5lPSIjZWVlIixyLmJhY2tncm91bmQ9IiNmZmYiLHIuYm9yZGVyTGluZT0iI0JFQzhEOSIsci5saWdodEZyYWN0aW9uPTFlMy8xMX0se31dLDUwNjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe2lmKG8odCl8fCJzdHJpbmciIT10eXBlb2YgdClyZXR1cm4gdDt2YXIgZT10LnRyaW0oKTtpZigicmdiIiE9PWUuc3Vic3RyKDAsMykpcmV0dXJuIHQ7dmFyIHI9ZS5tYXRjaCgvXnJnYmE/XHMqXCgoW14oKV0qKVwpJC8pO2lmKCFyKXJldHVybiB0O3ZhciBuPXJbMV0udHJpbSgpLnNwbGl0KC9ccypbXHMsXVxzKi8pLGk9ImEiPT09ZS5jaGFyQXQoMykmJjQ9PT1uLmxlbmd0aDtpZighaSYmMyE9PW4ubGVuZ3RoKXJldHVybiB0O2Zvcih2YXIgYT0wO2E8bi5sZW5ndGg7YSsrKXtpZighblthXS5sZW5ndGgpcmV0dXJuIHQ7aWYoblthXT1OdW1iZXIoblthXSksIShuW2FdPj0wKSlyZXR1cm4gdDtpZigzPT09YSluW2FdPjEmJihuW2FdPTEpO2Vsc2UgaWYoblthXT49MSlyZXR1cm4gdH12YXIgcz1NYXRoLnJvdW5kKDI1NSpuWzBdKSsiLCAiK01hdGgucm91bmQoMjU1Km5bMV0pKyIsICIrTWF0aC5yb3VuZCgyNTUqblsyXSk7cmV0dXJuIGk/InJnYmEoIitzKyIsICIrblszXSsiKSI6InJnYigiK3MrIikifXZhciBpPXQoInRpbnljb2xvcjIiKSxvPXQoImZhc3QtaXNudW1lcmljIiksYT1lLmV4cG9ydHM9e30scz10KCIuL2F0dHJpYnV0ZXMiKTthLmRlZmF1bHRzPXMuZGVmYXVsdHMsYS5kZWZhdWx0TGluZT1zLmRlZmF1bHRMaW5lLGEubGlnaHRMaW5lPXMubGlnaHRMaW5lLGEuYmFja2dyb3VuZD1zLmJhY2tncm91bmQsYS50aW55UkdCPWZ1bmN0aW9uKHQpe3ZhciBlPXQudG9SZ2IoKTtyZXR1cm4icmdiKCIrTWF0aC5yb3VuZChlLnIpKyIsICIrTWF0aC5yb3VuZChlLmcpKyIsICIrTWF0aC5yb3VuZChlLmIpKyIpIn0sYS5yZ2I9ZnVuY3Rpb24odCl7cmV0dXJuIGEudGlueVJHQihpKHQpKX0sYS5vcGFjaXR5PWZ1bmN0aW9uKHQpe3JldHVybiB0P2kodCkuZ2V0QWxwaGEoKTowfSxhLmFkZE9wYWNpdHk9ZnVuY3Rpb24odCxlKXt2YXIgcj1pKHQpLnRvUmdiKCk7cmV0dXJuInJnYmEoIitNYXRoLnJvdW5kKHIucikrIiwgIitNYXRoLnJvdW5kKHIuZykrIiwgIitNYXRoLnJvdW5kKHIuYikrIiwgIitlKyIpIn0sYS5jb21iaW5lPWZ1bmN0aW9uKHQsZSl7dmFyIHI9aSh0KS50b1JnYigpO2lmKDE9PT1yLmEpcmV0dXJuIGkodCkudG9SZ2JTdHJpbmcoKTt2YXIgbj1pKGV8fGEuYmFja2dyb3VuZCkudG9SZ2IoKSxvPTE9PT1uLmE/bjp7cjoyNTUqKDEtbi5hKStuLnIqbi5hLGc6MjU1KigxLW4uYSkrbi5nKm4uYSxiOjI1NSooMS1uLmEpK24uYipuLmF9LHM9e3I6by5yKigxLXIuYSkrci5yKnIuYSxnOm8uZyooMS1yLmEpK3IuZypyLmEsYjpvLmIqKDEtci5hKStyLmIqci5hfTtyZXR1cm4gaShzKS50b1JnYlN0cmluZygpfSxhLmNvbnRyYXN0PWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1pKHQpLG89bi5pc0xpZ2h0KCk/bi5kYXJrZW4ocik6bi5saWdodGVuKGUpO3JldHVybiBvLnRvU3RyaW5nKCl9LGEuc3Ryb2tlPWZ1bmN0aW9uKHQsZSl7dmFyIHI9aShlKTt0LnN0eWxlKHtzdHJva2U6YS50aW55UkdCKHIpLCJzdHJva2Utb3BhY2l0eSI6ci5nZXRBbHBoYSgpfSl9LGEuZmlsbD1mdW5jdGlvbih0LGUpe3ZhciByPWkoZSk7dC5zdHlsZSh7ZmlsbDphLnRpbnlSR0IociksImZpbGwtb3BhY2l0eSI6ci5nZXRBbHBoYSgpfSl9LGEuY2xlYW49ZnVuY3Rpb24odCl7aWYodCYmIm9iamVjdCI9PXR5cGVvZiB0KXt2YXIgZSxyLGksbyxzPU9iamVjdC5rZXlzKHQpO2ZvcihlPTA7ZTxzLmxlbmd0aDtlKyspaWYoaT1zW2VdLG89dFtpXSwiY29sb3IiPT09aS5zdWJzdHIoaS5sZW5ndGgtNSkpaWYoQXJyYXkuaXNBcnJheShvKSlmb3Iocj0wO3I8by5sZW5ndGg7cisrKW9bcl09bihvW3JdKTtlbHNlIHRbaV09bihvKTtlbHNlIGlmKCJjb2xvcnNjYWxlIj09PWkuc3Vic3RyKGkubGVuZ3RoLTEwKSYmQXJyYXkuaXNBcnJheShvKSlmb3Iocj0wO3I8by5sZW5ndGg7cisrKUFycmF5LmlzQXJyYXkob1tyXSkmJihvW3JdWzFdPW4ob1tyXVsxXSkpO2Vsc2UgaWYoQXJyYXkuaXNBcnJheShvKSl7dmFyIGw9b1swXTtpZighQXJyYXkuaXNBcnJheShsKSYmbCYmIm9iamVjdCI9PXR5cGVvZiBsKWZvcihyPTA7cjxvLmxlbmd0aDtyKyspYS5jbGVhbihvW3JdKX1lbHNlIG8mJiJvYmplY3QiPT10eXBlb2YgbyYmYS5jbGVhbihvKX19fSx7Ii4vYXR0cmlidXRlcyI6NTA1LCJmYXN0LWlzbnVtZXJpYyI6MTI4LHRpbnljb2xvcjI6NDc3fV0sNTA3OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9sYXlvdXRfYXR0cmlidXRlcyIpLGk9dCgiLi4vLi4vcGxvdHMvZm9udF9hdHRyaWJ1dGVzIiksbz10KCIuLi8uLi9saWIvZXh0ZW5kIikuZXh0ZW5kRmxhdDtlLmV4cG9ydHM9e3RoaWNrbmVzc21vZGU6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbImZyYWN0aW9uIiwicGl4ZWxzIl0sZGZsdDoicGl4ZWxzIn0sdGhpY2tuZXNzOnt2YWxUeXBlOiJudW1iZXIiLG1pbjowLGRmbHQ6MzB9LGxlbm1vZGU6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbImZyYWN0aW9uIiwicGl4ZWxzIl0sZGZsdDoiZnJhY3Rpb24ifSxsZW46e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsZGZsdDoxfSx4Ont2YWxUeXBlOiJudW1iZXIiLGRmbHQ6MS4wMixtaW46LTIsbWF4OjN9LHhhbmNob3I6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbImxlZnQiLCJjZW50ZXIiLCJyaWdodCJdLGRmbHQ6ImxlZnQifSx4cGFkOnt2YWxUeXBlOiJudW1iZXIiLG1pbjowLGRmbHQ6MTB9LHk6e3ZhbFR5cGU6Im51bWJlciIsZGZsdDouNSxtaW46LTIsbWF4OjN9LHlhbmNob3I6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbInRvcCIsIm1pZGRsZSIsImJvdHRvbSJdLGRmbHQ6Im1pZGRsZSJ9LHlwYWQ6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsZGZsdDoxMH0sb3V0bGluZWNvbG9yOm4ubGluZWNvbG9yLG91dGxpbmV3aWR0aDpuLmxpbmV3aWR0aCxib3JkZXJjb2xvcjpuLmxpbmVjb2xvcixib3JkZXJ3aWR0aDp7dmFsVHlwZToibnVtYmVyIixtaW46MCxkZmx0OjB9LGJnY29sb3I6e3ZhbFR5cGU6ImNvbG9yIixkZmx0OiJyZ2JhKDAsMCwwLDApIn0sdGlja21vZGU6bi50aWNrbW9kZSxudGlja3M6bi5udGlja3MsdGljazA6bi50aWNrMCxkdGljazpuLmR0aWNrLHRpY2t2YWxzOm4udGlja3ZhbHMsdGlja3RleHQ6bi50aWNrdGV4dCx0aWNrczpvKHt9LG4udGlja3Mse2RmbHQ6IiJ9KSx0aWNrbGVuOm4udGlja2xlbix0aWNrd2lkdGg6bi50aWNrd2lkdGgsdGlja2NvbG9yOm4udGlja2NvbG9yLHNob3d0aWNrbGFiZWxzOm4uc2hvd3RpY2tsYWJlbHMsdGlja2ZvbnQ6bi50aWNrZm9udCx0aWNrYW5nbGU6bi50aWNrYW5nbGUsdGlja2Zvcm1hdDpuLnRpY2tmb3JtYXQsdGlja3ByZWZpeDpuLnRpY2twcmVmaXgsc2hvd3RpY2twcmVmaXg6bi5zaG93dGlja3ByZWZpeCx0aWNrc3VmZml4Om4udGlja3N1ZmZpeCxzaG93dGlja3N1ZmZpeDpuLnNob3d0aWNrc3VmZml4LGV4cG9uZW50Zm9ybWF0Om4uZXhwb25lbnRmb3JtYXQsc2hvd2V4cG9uZW50Om4uc2hvd2V4cG9uZW50LHRpdGxlOnt2YWxUeXBlOiJzdHJpbmciLGRmbHQ6IkNsaWNrIHRvIGVudGVyIGNvbG9yc2NhbGUgdGl0bGUifSx0aXRsZWZvbnQ6byh7fSxpLHt9KSx0aXRsZXNpZGU6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbInJpZ2h0IiwidG9wIiwiYm90dG9tIl0sZGZsdDoidG9wIn19fSx7Ii4uLy4uL2xpYi9leHRlbmQiOjU4NiwiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2xheW91dF9hdHRyaWJ1dGVzIjo2MjQsIi4uLy4uL3Bsb3RzL2ZvbnRfYXR0cmlidXRlcyI6NjMzfV0sNTA4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL2xpYiIpLGk9dCgiLi4vLi4vcGxvdHMvY2FydGVzaWFuL3RpY2tfdmFsdWVfZGVmYXVsdHMiKSxvPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi90aWNrX21hcmtfZGVmYXVsdHMiKSxhPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi90aWNrX2xhYmVsX2RlZmF1bHRzIikscz10KCIuL2F0dHJpYnV0ZXMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIGwodCxlKXtyZXR1cm4gbi5jb2VyY2UoYyx1LHMsdCxlKX12YXIgdT1lLmNvbG9yYmFyPXt9LGM9dC5jb2xvcmJhcnx8e30saD1sKCJ0aGlja25lc3Ntb2RlIik7bCgidGhpY2tuZXNzIiwiZnJhY3Rpb24iPT09aD8zMC8oci53aWR0aC1yLm1hcmdpbi5sLXIubWFyZ2luLnIpOjMwKTt2YXIgZj1sKCJsZW5tb2RlIik7bCgibGVuIiwiZnJhY3Rpb24iPT09Zj8xOnIuaGVpZ2h0LXIubWFyZ2luLnQtci5tYXJnaW4uYiksbCgieCIpLGwoInhhbmNob3IiKSxsKCJ4cGFkIiksbCgieSIpLGwoInlhbmNob3IiKSxsKCJ5cGFkIiksbi5ub25lT3JBbGwoYyx1LFsieCIsInkiXSksbCgib3V0bGluZWNvbG9yIiksbCgib3V0bGluZXdpZHRoIiksbCgiYm9yZGVyY29sb3IiKSxsKCJib3JkZXJ3aWR0aCIpLGwoImJnY29sb3IiKSxpKGMsdSxsLCJsaW5lYXIiKSxhKGMsdSxsLCJsaW5lYXIiLHtvdXRlclRpY2tzOiExLGZvbnQ6ci5mb250LG5vSG92ZXI6ITB9KSxvKGMsdSxsLCJsaW5lYXIiLHtvdXRlclRpY2tzOiExLGZvbnQ6ci5mb250LG5vSG92ZXI6ITB9KSxsKCJ0aXRsZSIpLG4uY29lcmNlRm9udChsLCJ0aXRsZWZvbnQiLHIuZm9udCksbCgidGl0bGVzaWRlIil9fSx7Ii4uLy4uL2xpYiI6NTkxLCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vdGlja19sYWJlbF9kZWZhdWx0cyI6NjMwLCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vdGlja19tYXJrX2RlZmF1bHRzIjo2MzEsIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi90aWNrX3ZhbHVlX2RlZmF1bHRzIjo2MzIsIi4vYXR0cmlidXRlcyI6NTA3fV0sNTA5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoImQzIiksaT10KCJ0aW55Y29sb3IyIiksbz10KCIuLi8uLi9wbG90bHkiKSxhPXQoIi4uLy4uL3Bsb3RzL3Bsb3RzIikscz10KCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vYXhlcyIpLGw9dCgiLi4vZHJhZ2VsZW1lbnQiKSx1PXQoIi4uLy4uL2xpYiIpLGM9dCgiLi4vLi4vbGliL2V4dGVuZCIpLmV4dGVuZEZsYXQsaD10KCIuLi8uLi9saWIvc2V0Y3Vyc29yIiksZj10KCIuLi9kcmF3aW5nIikscD10KCIuLi9jb2xvciIpLGQ9dCgiLi4vdGl0bGVzIiksbT10KCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vYXhpc19kZWZhdWx0cyIpLGc9dCgiLi4vLi4vcGxvdHMvY2FydGVzaWFuL3Bvc2l0aW9uX2RlZmF1bHRzIiksdj10KCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vbGF5b3V0X2F0dHJpYnV0ZXMiKSx5PXQoIi4vYXR0cmlidXRlcyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUpe2Z1bmN0aW9uIHIoKXtmdW5jdGlvbiB5KHQsZSl7cmV0dXJuIHUuY29lcmNlKEssSix2LHQsZSl9ZnVuY3Rpb24gXygpe2lmKC0xIT09WyJ0b3AiLCJib3R0b20iXS5pbmRleE9mKHgudGl0bGVzaWRlKSl7dmFyIGU9aXQuc2VsZWN0KCIuY2J0aXRsZSIpLHI9ZS5zZWxlY3QoInRleHQiKSxvPVsteC5vdXRsaW5ld2lkdGgvMix4Lm91dGxpbmV3aWR0aC8yXSxhPWUuc2VsZWN0KCIuaCIrSi5faWQrInRpdGxlLW1hdGgtZ3JvdXAiKS5ub2RlKCksbD0xNS42O2lmKHIubm9kZSgpJiYobD0xLjMqcGFyc2VJbnQoci5zdHlsZSgiZm9udC1zaXplIiksMTApKSxhPyhhdD1mLmJCb3goYSkuaGVpZ2h0LGF0PmwmJihvWzFdLT0oYXQtbCkvMikpOnIubm9kZSgpJiYhci5jbGFzc2VkKCJqcy1wbGFjZWhvbGRlciIpJiYoYXQ9Zi5iQm94KGUubm9kZSgpKS5oZWlnaHQpLGF0KXtpZihhdCs9NSwidG9wIj09PXgudGl0bGVzaWRlKUouZG9tYWluWzFdLT1hdC9BLmgsb1sxXSo9LTE7ZWxzZXtKLmRvbWFpblswXSs9YXQvQS5oO3ZhciBjPU1hdGgubWF4KDEsci5zZWxlY3RBbGwoInRzcGFuLmxpbmUiKS5zaXplKCkpO29bMV0rPSgxLWMpKmx9ZS5hdHRyKCJ0cmFuc2Zvcm0iLCJ0cmFuc2xhdGUoIitvKyIpIiksSi5zZXRTY2FsZSgpfX1pdC5zZWxlY3RBbGwoIi5jYmZpbGxzLC5jYmxpbmVzLC5jYmF4aXMiKS5hdHRyKCJ0cmFuc2Zvcm0iLCJ0cmFuc2xhdGUoMCwiK01hdGgucm91bmQoQS5oKigxLUouZG9tYWluWzFdKSkrIikiKTt2YXIgaD1pdC5zZWxlY3QoIi5jYmZpbGxzIikuc2VsZWN0QWxsKCJyZWN0LmNiZmlsbCIpLmRhdGEoTCk7aC5lbnRlcigpLmFwcGVuZCgicmVjdCIpLmNsYXNzZWQoImNiZmlsbCIsITApLnN0eWxlKCJzdHJva2UiLCJub25lIiksaC5leGl0KCkucmVtb3ZlKCksaC5lYWNoKGZ1bmN0aW9uKHQsZSl7dmFyIHI9WzA9PT1lP0VbMF06KExbZV0rTFtlLTFdKS8yLGU9PT1MLmxlbmd0aC0xP0VbMV06KExbZV0rTFtlKzFdKS8yXS5tYXAoSi5jMnApLm1hcChNYXRoLnJvdW5kKTtlIT09TC5sZW5ndGgtMSYmKHJbMV0rPXJbMV0+clswXT8xOi0xKTt2YXIgbz1JKHQpLnJlcGxhY2UoImUtIiwiIiksYT1pKG8pLnRvSGV4U3RyaW5nKCk7bi5zZWxlY3QodGhpcykuYXR0cih7eDpYLHdpZHRoOk1hdGgubWF4KE4sMikseTpuLm1pbihyKSxoZWlnaHQ6TWF0aC5tYXgobi5tYXgociktbi5taW4ociksMiksZmlsbDphfSl9KTt2YXIgcD1pdC5zZWxlY3QoIi5jYmxpbmVzIikuc2VsZWN0QWxsKCJwYXRoLmNibGluZSIpLmRhdGEoeC5saW5lLmNvbG9yJiZ4LmxpbmUud2lkdGg/UzpbXSk7cmV0dXJuIHAuZW50ZXIoKS5hcHBlbmQoInBhdGgiKS5jbGFzc2VkKCJjYmxpbmUiLCEwKSxwLmV4aXQoKS5yZW1vdmUoKSxwLmVhY2goZnVuY3Rpb24odCl7bi5zZWxlY3QodGhpcykuYXR0cigiZCIsIk0iK1grIiwiKyhNYXRoLnJvdW5kKEouYzJwKHQpKSt4LmxpbmUud2lkdGgvMiUxKSsiaCIrTikuY2FsbChmLmxpbmVHcm91cFN0eWxlLHgubGluZS53aWR0aCx6KHQpLHgubGluZS5kYXNoKX0pLEouX2F4aXNsYXllci5zZWxlY3RBbGwoImcuIitKLl9pZCsidGljayxwYXRoIikucmVtb3ZlKCksSi5fcG9zPVgrTisoeC5vdXRsaW5ld2lkdGh8fDApLzItKCJvdXRzaWRlIj09PXgudGlja3M/MTowKSxKLnNpZGU9InJpZ2h0Iix1LnN5bmNPckFzeW5jKFtmdW5jdGlvbigpe3JldHVybiBzLmRvVGlja3ModCxKLCEwKX0sZnVuY3Rpb24oKXtpZigtMT09PVsidG9wIiwiYm90dG9tIl0uaW5kZXhPZih4LnRpdGxlc2lkZSkpe3ZhciBlPUoudGl0bGVmb250LnNpemUscj1KLl9vZmZzZXQrSi5fbGVuZ3RoLzIsaT1BLmwrKEoucG9zaXRpb258fDApKkEudysoInJpZ2h0Ij09PUouc2lkZT8xMCtlKihKLnNob3d0aWNrbGFiZWxzPzE6LjUpOi0xMC1lKihKLnNob3d0aWNrbGFiZWxzPy41OjApKTt3KCJoIitKLl9pZCsidGl0bGUiLHthdm9pZDp7c2VsZWN0aW9uOm4uc2VsZWN0KHQpLnNlbGVjdEFsbCgiZy4iK0ouX2lkKyJ0aWNrIiksc2lkZTp4LnRpdGxlc2lkZSxvZmZzZXRMZWZ0OkEubCxvZmZzZXRUb3A6QS50LG1heFNoaWZ0Omsud2lkdGh9LGF0dHJpYnV0ZXM6e3g6aSx5OnIsInRleHQtYW5jaG9yIjoibWlkZGxlIn0sdHJhbnNmb3JtOntyb3RhdGU6Ii05MCIsb2Zmc2V0OjB9fSl9fV0pfWZ1bmN0aW9uIHcoZSxyKXt2YXIgbixpPWIoKTtuPWEudHJhY2VJcyhpLCJtYXJrZXJDb2xvcnNjYWxlIik/Im1hcmtlci5jb2xvcmJhci50aXRsZSI6ImNvbG9yYmFyLnRpdGxlIjt2YXIgbz17cHJvcENvbnRhaW5lcjpKLHByb3BOYW1lOm4sdHJhY2VJbmRleDppLmluZGV4LGRmbHROYW1lOiJjb2xvcnNjYWxlIixjb250YWluZXJHcm91cDppdC5zZWxlY3QoIi5jYnRpdGxlIil9LHM9ImgiPT09ZS5jaGFyQXQoMCk/ZS5zdWJzdHIoMSk6ImgiK2U7aXQuc2VsZWN0QWxsKCIuIitzKyIsLiIrcysiLW1hdGgtZ3JvdXAiKS5yZW1vdmUoKSxkLmRyYXcodCxlLGMobyxyfHx7fSkpfWZ1bmN0aW9uIE0oKXt2YXIgcj1OK3gub3V0bGluZXdpZHRoLzIrZi5iQm94KEouX2F4aXNsYXllci5ub2RlKCkpLndpZHRoO2lmKEQ9b3Quc2VsZWN0KCJ0ZXh0IiksRC5ub2RlKCkmJiFELmNsYXNzZWQoImpzLXBsYWNlaG9sZGVyIikpe3ZhciBuLGk9b3Quc2VsZWN0KCIuaCIrSi5faWQrInRpdGxlLW1hdGgtZ3JvdXAiKS5ub2RlKCk7bj1pJiYtMSE9PVsidG9wIiwiYm90dG9tIl0uaW5kZXhPZih4LnRpdGxlc2lkZSk/Zi5iQm94KGkpLndpZHRoOmYuYkJveChvdC5ub2RlKCkpLnJpZ2h0LVgtQS5sLHI9TWF0aC5tYXgocixuKX12YXIgbz0yKngueHBhZCtyK3guYm9yZGVyd2lkdGgreC5vdXRsaW5ld2lkdGgvMixzPVotUTtpdC5zZWxlY3QoIi5jYmJnIikuYXR0cih7eDpYLXgueHBhZC0oeC5ib3JkZXJ3aWR0aCt4Lm91dGxpbmV3aWR0aCkvMix5OlEtRyx3aWR0aDpNYXRoLm1heChvLDIpLGhlaWdodDpNYXRoLm1heChzKzIqRywyKX0pLmNhbGwocC5maWxsLHguYmdjb2xvcikuY2FsbChwLnN0cm9rZSx4LmJvcmRlcmNvbG9yKS5zdHlsZSh7InN0cm9rZS13aWR0aCI6eC5ib3JkZXJ3aWR0aH0pLGl0LnNlbGVjdEFsbCgiLmNib3V0bGluZSIpLmF0dHIoe3g6WCx5OlEreC55cGFkKygidG9wIj09PXgudGl0bGVzaWRlP2F0OjApLHdpZHRoOk1hdGgubWF4KE4sMiksaGVpZ2h0Ok1hdGgubWF4KHMtMip4LnlwYWQtYXQsMil9KS5jYWxsKHAuc3Ryb2tlLHgub3V0bGluZWNvbG9yKS5zdHlsZSh7ZmlsbDoiTm9uZSIsInN0cm9rZS13aWR0aCI6eC5vdXRsaW5ld2lkdGh9KTt2YXIgbD0oe2NlbnRlcjouNSxyaWdodDoxfVt4LnhhbmNob3JdfHwwKSpvO2l0LmF0dHIoInRyYW5zZm9ybSIsInRyYW5zbGF0ZSgiKyhBLmwtbCkrIiwiK0EudCsiKSIpLGEuYXV0b01hcmdpbih0LGUse3g6eC54LHk6eC55LGw6byooe3JpZ2h0OjEsY2VudGVyOi41fVt4LnhhbmNob3JdfHwwKSxyOm8qKHtsZWZ0OjEsY2VudGVyOi41fVt4LnhhbmNob3JdfHwwKSx0OnMqKHtib3R0b206MSxtaWRkbGU6LjV9W3gueWFuY2hvcl18fDApLGI6cyooe3RvcDoxLG1pZGRsZTouNX1beC55YW5jaG9yXXx8MCl9KX12YXIgaz10Ll9mdWxsTGF5b3V0LEE9ay5fc2l6ZTtpZigiZnVuY3Rpb24iIT10eXBlb2YgeC5maWxsY29sb3ImJiJmdW5jdGlvbiIhPXR5cGVvZiB4LmxpbmUuY29sb3IpcmV0dXJuIHZvaWQgay5faW5mb2xheWVyLnNlbGVjdEFsbCgiZy4iK2UpLnJlbW92ZSgpO3ZhciBULEU9bi5leHRlbnQoKCJmdW5jdGlvbiI9PXR5cGVvZiB4LmZpbGxjb2xvcj94LmZpbGxjb2xvcjp4LmxpbmUuY29sb3IpLmRvbWFpbigpKSxTPVtdLEw9W10sej0iZnVuY3Rpb24iPT10eXBlb2YgeC5saW5lLmNvbG9yP3gubGluZS5jb2xvcjpmdW5jdGlvbigpe3JldHVybiB4LmxpbmUuY29sb3J9LEk9ImZ1bmN0aW9uIj09dHlwZW9mIHguZmlsbGNvbG9yP3guZmlsbGNvbG9yOmZ1bmN0aW9uKCl7cmV0dXJuIHguZmlsbGNvbG9yfSxQPXgubGV2ZWxzLmVuZCt4LmxldmVscy5zaXplLzEwMCxDPXgubGV2ZWxzLnNpemUsUj0xLjAwMSpFWzBdLS4wMDEqRVsxXSxqPTEuMDAxKkVbMV0tLjAwMSpFWzBdO2ZvcihUPXgubGV2ZWxzLnN0YXJ0OzA+KFQtUCkqQztUKz1DKVQ+UiYmaj5UJiZTLnB1c2goVCk7aWYoImZ1bmN0aW9uIj09dHlwZW9mIHguZmlsbGNvbG9yKWlmKHguZmlsbGxldmVscylmb3IoUD14LmZpbGxsZXZlbHMuZW5kK3guZmlsbGxldmVscy5zaXplLzEwMCxDPXguZmlsbGxldmVscy5zaXplLFQ9eC5maWxsbGV2ZWxzLnN0YXJ0OzA+KFQtUCkqQztUKz1DKVQ+RVswXSYmVDxFWzFdJiZMLnB1c2goVCk7ZWxzZSBMPVMubWFwKGZ1bmN0aW9uKHQpe3JldHVybiB0LXgubGV2ZWxzLnNpemUvMn0pLEwucHVzaChMW0wubGVuZ3RoLTFdK3gubGV2ZWxzLnNpemUpO2Vsc2UgeC5maWxsY29sb3ImJiJzdHJpbmciPT10eXBlb2YgeC5maWxsY29sb3ImJihMPVswXSk7eC5sZXZlbHMuc2l6ZTwwJiYoUy5yZXZlcnNlKCksTC5yZXZlcnNlKCkpO3ZhciBELE89ay5oZWlnaHQtay5tYXJnaW4udC1rLm1hcmdpbi5iLEY9ay53aWR0aC1rLm1hcmdpbi5sLWsubWFyZ2luLnIsTj1NYXRoLnJvdW5kKHgudGhpY2tuZXNzKigiZnJhY3Rpb24iPT09eC50aGlja25lc3Ntb2RlP0Y6MSkpLEI9Ti9BLncsVT1NYXRoLnJvdW5kKHgubGVuKigiZnJhY3Rpb24iPT09eC5sZW5tb2RlP086MSkpLFY9VS9BLmgscT14LnhwYWQvQS53LEc9KHguYm9yZGVyd2lkdGgreC5vdXRsaW5ld2lkdGgpLzIsSD14LnlwYWQvQS5oLFg9TWF0aC5yb3VuZCh4LngqQS53K3gueHBhZCksWT14LngtQiooe21pZGRsZTouNSxyaWdodDoxfVt4LnhhbmNob3JdfHwwKSxXPXgueStWKigoe3RvcDotLjUsYm90dG9tOi41fVt4LnlhbmNob3JdfHwwKS0uNSksWj1NYXRoLnJvdW5kKEEuaCooMS1XKSksUT1aLVUsSz17dHlwZToibGluZWFyIixyYW5nZTpFLHRpY2ttb2RlOngudGlja21vZGUsbnRpY2tzOngubnRpY2tzLHRpY2swOngudGljazAsZHRpY2s6eC5kdGljayx0aWNrdmFsczp4LnRpY2t2YWxzLHRpY2t0ZXh0OngudGlja3RleHQsdGlja3M6eC50aWNrcyx0aWNrbGVuOngudGlja2xlbix0aWNrd2lkdGg6eC50aWNrd2lkdGgsdGlja2NvbG9yOngudGlja2NvbG9yLHNob3d0aWNrbGFiZWxzOnguc2hvd3RpY2tsYWJlbHMsdGlja2ZvbnQ6eC50aWNrZm9udCx0aWNrYW5nbGU6eC50aWNrYW5nbGUsdGlja2Zvcm1hdDp4LnRpY2tmb3JtYXQsZXhwb25lbnRmb3JtYXQ6eC5leHBvbmVudGZvcm1hdCxzaG93ZXhwb25lbnQ6eC5zaG93ZXhwb25lbnQsc2hvd3RpY2twcmVmaXg6eC5zaG93dGlja3ByZWZpeCx0aWNrcHJlZml4OngudGlja3ByZWZpeCxzaG93dGlja3N1ZmZpeDp4LnNob3d0aWNrc3VmZml4LHRpY2tzdWZmaXg6eC50aWNrc3VmZml4LHRpdGxlOngudGl0bGUsdGl0bGVmb250OngudGl0bGVmb250LGFuY2hvcjoiZnJlZSIscG9zaXRpb246MX0sSj17fSwkPXtsZXR0ZXI6InkiLGZvbnQ6ay5mb250LG5vSG92ZXI6ITB9O2lmKG0oSyxKLHksJCksZyhLLEoseSwkKSxKLl9pZD0ieSIrZSxKLl9nZD10LEoucG9zaXRpb249eC54K3ErQixyLmF4aXM9SiwtMSE9PVsidG9wIiwiYm90dG9tIl0uaW5kZXhPZih4LnRpdGxlc2lkZSkmJihKLnRpdGxlc2lkZT14LnRpdGxlc2lkZSxKLnRpdGxleD14LngrcSxKLnRpdGxleT1XKygidG9wIj09PXgudGl0bGVzaWRlP1YtSDpIKSkseC5saW5lLmNvbG9yJiYiYXV0byI9PT14LnRpY2ttb2RlKXtKLnRpY2ttb2RlPSJsaW5lYXIiLEoudGljazA9eC5sZXZlbHMuc3RhcnQ7dmFyIHR0PXgubGV2ZWxzLnNpemUsZXQ9dS5jb25zdHJhaW4oKFotUSkvNTAsNCwxNSkrMSxydD0oRVsxXS1FWzBdKS8oKHgubnRpY2tzfHxldCkqdHQpO2lmKHJ0PjEpe3ZhciBudD1NYXRoLnBvdygxMCxNYXRoLmZsb29yKE1hdGgubG9nKHJ0KS9NYXRoLkxOMTApKTt0dCo9bnQqdS5yb3VuZFVwKHJ0L250LFsyLDUsMTBdKSwoTWF0aC5hYnMoeC5sZXZlbHMuc3RhcnQpL3gubGV2ZWxzLnNpemUrMWUtNiklMTwyZS02JiYoSi50aWNrMD0wKX1KLmR0aWNrPXR0fUouZG9tYWluPVtXK0gsVytWLUhdLEouc2V0U2NhbGUoKTt2YXIgaXQ9ay5faW5mb2xheWVyLnNlbGVjdEFsbCgiZy4iK2UpLmRhdGEoWzBdKTtpdC5lbnRlcigpLmFwcGVuZCgiZyIpLmNsYXNzZWQoZSwhMCkuZWFjaChmdW5jdGlvbigpe3ZhciB0PW4uc2VsZWN0KHRoaXMpO3QuYXBwZW5kKCJyZWN0IikuY2xhc3NlZCgiY2JiZyIsITApLHQuYXBwZW5kKCJnIikuY2xhc3NlZCgiY2JmaWxscyIsITApLHQuYXBwZW5kKCJnIikuY2xhc3NlZCgiY2JsaW5lcyIsITApLHQuYXBwZW5kKCJnIikuY2xhc3NlZCgiY2JheGlzIiwhMCkuY2xhc3NlZCgiY3Jpc3AiLCEwKSx0LmFwcGVuZCgiZyIpLmNsYXNzZWQoImNidGl0bGV1bnNoaWZ0IiwhMCkuYXBwZW5kKCJnIikuY2xhc3NlZCgiY2J0aXRsZSIsITApLHQuYXBwZW5kKCJyZWN0IikuY2xhc3NlZCgiY2JvdXRsaW5lIiwhMCksdC5zZWxlY3QoIi5jYnRpdGxlIikuZGF0dW0oMCl9KSxpdC5hdHRyKCJ0cmFuc2Zvcm0iLCJ0cmFuc2xhdGUoIitNYXRoLnJvdW5kKEEubCkrIiwiK01hdGgucm91bmQoQS50KSsiKSIpO3ZhciBvdD1pdC5zZWxlY3QoIi5jYnRpdGxldW5zaGlmdCIpLmF0dHIoInRyYW5zZm9ybSIsInRyYW5zbGF0ZSgtIitNYXRoLnJvdW5kKEEubCkrIiwtIitNYXRoLnJvdW5kKEEudCkrIikiKTtKLl9heGlzbGF5ZXI9aXQuc2VsZWN0KCIuY2JheGlzIik7dmFyIGF0PTA7aWYoLTEhPT1bInRvcCIsImJvdHRvbSJdLmluZGV4T2YoeC50aXRsZXNpZGUpKXt2YXIgc3QsbHQ9QS5sKyh4LngrcSkqQS53LHV0PUoudGl0bGVmb250LnNpemU7c3Q9InRvcCI9PT14LnRpdGxlc2lkZT8oMS0oVytWLUgpKSpBLmgrQS50KzMrLjc1KnV0OigxLShXK0gpKSpBLmgrQS50LTMtLjI1KnV0LHcoSi5faWQrInRpdGxlIix7YXR0cmlidXRlczp7eDpsdCx5OnN0LCJ0ZXh0LWFuY2hvciI6InN0YXJ0In19KX12YXIgY3Q9dS5zeW5jT3JBc3luYyhbYS5wcmV2aW91c1Byb21pc2VzLF8sYS5wcmV2aW91c1Byb21pc2VzLE1dLHQpO2lmKGN0JiZjdC50aGVuJiYodC5fcHJvbWlzZXN8fFtdKS5wdXNoKGN0KSx0Ll9jb250ZXh0LmVkaXRhYmxlKXt2YXIgaHQsZnQscHQ7bC5pbml0KHtlbGVtZW50Oml0Lm5vZGUoKSxwcmVwRm46ZnVuY3Rpb24oKXtodD1pdC5hdHRyKCJ0cmFuc2Zvcm0iKSxoKGl0KX0sbW92ZUZuOmZ1bmN0aW9uKHQsZSl7aXQuYXR0cigidHJhbnNmb3JtIixodCsiIHRyYW5zbGF0ZSgiK3QrIiwiK2UrIikiKSxmdD1sLmFsaWduKFkrdC9BLncsQiwwLDEseC54YW5jaG9yKSxwdD1sLmFsaWduKFctZS9BLmgsViwwLDEseC55YW5jaG9yKTt2YXIgcj1sLmdldEN1cnNvcihmdCxwdCx4LnhhbmNob3IseC55YW5jaG9yKTtoKGl0LHIpfSxkb25lRm46ZnVuY3Rpb24oZSl7aChpdCksZSYmdm9pZCAwIT09ZnQmJnZvaWQgMCE9PXB0JiZvLnJlc3R5bGUodCx7ImNvbG9yYmFyLngiOmZ0LCJjb2xvcmJhci55IjpwdH0sYigpLmluZGV4KX19KX1yZXR1cm4gY3R9ZnVuY3Rpb24gYigpe3ZhciByLG4saT1lLnN1YnN0cigyKTtmb3Iocj0wO3I8dC5fZnVsbERhdGEubGVuZ3RoO3IrKylpZihuPXQuX2Z1bGxEYXRhW3JdLG4udWlkPT09aSlyZXR1cm4gbn12YXIgeD17fTtyZXR1cm4gT2JqZWN0LmtleXMoeSkuZm9yRWFjaChmdW5jdGlvbih0KXt4W3RdPW51bGx9KSx4LmZpbGxjb2xvcj1udWxsLHgubGluZT17Y29sb3I6bnVsbCx3aWR0aDpudWxsLGRhc2g6bnVsbH0seC5sZXZlbHM9e3N0YXJ0Om51bGwsZW5kOm51bGwsc2l6ZTpudWxsfSx4LmZpbGxsZXZlbHM9bnVsbCxPYmplY3Qua2V5cyh4KS5mb3JFYWNoKGZ1bmN0aW9uKHQpe3JbdF09ZnVuY3Rpb24oZSl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KHhbdF09dS5pc1BsYWluT2JqZWN0KHhbdF0pP3UuZXh0ZW5kRmxhdCh4W3RdLGUpOmUscik6eFt0XX19KSxyLm9wdGlvbnM9ZnVuY3Rpb24odCl7cmV0dXJuIE9iamVjdC5rZXlzKHQpLmZvckVhY2goZnVuY3Rpb24oZSl7ImZ1bmN0aW9uIj09dHlwZW9mIHJbZV0mJnJbZV0odFtlXSl9KSxyfSxyLl9vcHRzPXgscn19LHsiLi4vLi4vbGliIjo1OTEsIi4uLy4uL2xpYi9leHRlbmQiOjU4NiwiLi4vLi4vbGliL3NldGN1cnNvciI6NjAwLCIuLi8uLi9wbG90bHkiOjYxMiwiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2F4ZXMiOjYxNSwiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2F4aXNfZGVmYXVsdHMiOjYxNiwiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2xheW91dF9hdHRyaWJ1dGVzIjo2MjQsIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9wb3NpdGlvbl9kZWZhdWx0cyI6NjI3LCIuLi8uLi9wbG90cy9wbG90cyI6NjcxLCIuLi9jb2xvciI6NTA2LCIuLi9kcmFnZWxlbWVudCI6NTI3LCIuLi9kcmF3aW5nIjo1MjksIi4uL3RpdGxlcyI6NTY5LCIuL2F0dHJpYnV0ZXMiOjUwNyxkMzoxMjQsdGlueWNvbG9yMjo0Nzd9XSw1MTA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vbGliIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe3JldHVybiBuLmlzUGxhaW5PYmplY3QodC5jb2xvcmJhcil9fSx7Ii4uLy4uL2xpYiI6NTkxfV0sNTExOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3IuYXR0cmlidXRlcz10KCIuL2F0dHJpYnV0ZXMiKSxyLnN1cHBseURlZmF1bHRzPXQoIi4vZGVmYXVsdHMiKSxyLmRyYXc9dCgiLi9kcmF3Iiksci5oYXNDb2xvcmJhcj10KCIuL2hhc19jb2xvcmJhciIpfSx7Ii4vYXR0cmlidXRlcyI6NTA3LCIuL2RlZmF1bHRzIjo1MDgsIi4vZHJhdyI6NTA5LCIuL2hhc19jb2xvcmJhciI6NTEwfV0sNTEyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz17emF1dG86e3ZhbFR5cGU6ImJvb2xlYW4iLGRmbHQ6ITB9LHptaW46e3ZhbFR5cGU6Im51bWJlciIsZGZsdDpudWxsfSx6bWF4Ont2YWxUeXBlOiJudW1iZXIiLGRmbHQ6bnVsbH0sY29sb3JzY2FsZTp7dmFsVHlwZToiY29sb3JzY2FsZSJ9LGF1dG9jb2xvcnNjYWxlOnt2YWxUeXBlOiJib29sZWFuIixkZmx0OiEwfSxyZXZlcnNlc2NhbGU6e3ZhbFR5cGU6ImJvb2xlYW4iLGRmbHQ6ITF9LHNob3dzY2FsZTp7dmFsVHlwZToiYm9vbGVhbiIsZGZsdDohMH19fSx7fV0sNTEzOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL2xpYiIpLGk9dCgiLi9zY2FsZXMiKSxvPXQoIi4vZmxpcF9zY2FsZSIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscixhKXt2YXIgcyxsO3I/KHM9bi5uZXN0ZWRQcm9wZXJ0eSh0LHIpLmdldCgpLGw9bi5uZXN0ZWRQcm9wZXJ0eSh0Ll9pbnB1dCxyKS5nZXQoKSk6KHM9dCxsPXQuX2lucHV0KTt2YXIgdT1zW2ErImF1dG8iXSxjPXNbYSsibWluIl0saD1zW2ErIm1heCJdLGY9cy5jb2xvcnNjYWxlO3U9PT0hMSYmdm9pZCAwIT09Y3x8KGM9bi5hZ2dOdW1zKE1hdGgubWluLG51bGwsZSkpLHU9PT0hMSYmdm9pZCAwIT09aHx8KGg9bi5hZ2dOdW1zKE1hdGgubWF4LG51bGwsZSkpLGM9PT1oJiYoYy09LjUsaCs9LjUpLHNbYSsibWluIl09YyxzW2ErIm1heCJdPWgsbFthKyJtaW4iXT1jLGxbYSsibWF4Il09aCxzLmF1dG9jb2xvcnNjYWxlJiYoZj0wPmMqaD9pLlJkQnU6Yz49MD9pLlJlZHM6aS5CbHVlcyxsLmNvbG9yc2NhbGU9ZixzLnJldmVyc2VzY2FsZSYmKGY9byhmKSkscy5jb2xvcnNjYWxlPWYpfX0seyIuLi8uLi9saWIiOjU5MSwiLi9mbGlwX3NjYWxlIjo1MTcsIi4vc2NhbGVzIjo1MjR9XSw1MTQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi9hdHRyaWJ1dGVzIiksaT10KCIuLi8uLi9saWIvZXh0ZW5kIikuZXh0ZW5kRGVlcDt0KCIuL3NjYWxlcy5qcyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0KXtyZXR1cm57Y29sb3I6e3ZhbFR5cGU6ImNvbG9yIixhcnJheU9rOiEwfSxjb2xvcnNjYWxlOmkoe30sbi5jb2xvcnNjYWxlLHt9KSxjYXV0bzppKHt9LG4uemF1dG8se30pLGNtYXg6aSh7fSxuLnptYXgse30pLGNtaW46aSh7fSxuLnptaW4se30pLGF1dG9jb2xvcnNjYWxlOmkoe30sbi5hdXRvY29sb3JzY2FsZSx7fSkscmV2ZXJzZXNjYWxlOmkoe30sbi5yZXZlcnNlc2NhbGUse30pfX19LHsiLi4vLi4vbGliL2V4dGVuZCI6NTg2LCIuL2F0dHJpYnV0ZXMiOjUxMiwiLi9zY2FsZXMuanMiOjUyNH1dLDUxNTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuL3NjYWxlcyIpO2UuZXhwb3J0cz1uLlJkQnV9LHsiLi9zY2FsZXMiOjUyNH1dLDUxNjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCJmYXN0LWlzbnVtZXJpYyIpLGk9dCgiLi4vLi4vbGliIiksbz10KCIuLi9jb2xvcmJhci9oYXNfY29sb3JiYXIiKSxhPXQoIi4uL2NvbG9yYmFyL2RlZmF1bHRzIikscz10KCIuL2lzX3ZhbGlkX3NjYWxlIiksbD10KCIuL2ZsaXBfc2NhbGUiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIsdSxjKXt2YXIgaD1jLnByZWZpeCxmPWMuY0xldHRlcixwPWguc2xpY2UoMCxoLmxlbmd0aC0xKSxkPWg/aS5uZXN0ZWRQcm9wZXJ0eSh0LHApLmdldCgpfHx7fTp0LG09aD9pLm5lc3RlZFByb3BlcnR5KGUscCkuZ2V0KCl8fHt9OmUsZz1kW2YrIm1pbiJdLHY9ZFtmKyJtYXgiXSx5PWQuY29sb3JzY2FsZSxiPW4oZykmJm4odikmJnY+Zzt1KGgrZisiYXV0byIsIWIpLHUoaCtmKyJtaW4iKSx1KGgrZisibWF4Iik7dmFyIHg7dm9pZCAwIT09eSYmKHg9IXMoeSkpLHUoaCsiYXV0b2NvbG9yc2NhbGUiLHgpO3ZhciBfPXUoaCsiY29sb3JzY2FsZSIpLHc9dShoKyJyZXZlcnNlc2NhbGUiKTtpZih3JiYobS5jb2xvcnNjYWxlPWwoXykpLCJtYXJrZXIubGluZS4iIT09aCl7dmFyIE07aCYmKE09byhkKSk7dmFyIGs9dShoKyJzaG93c2NhbGUiLE0pO2smJmEoZCxtLHIpfX19LHsiLi4vLi4vbGliIjo1OTEsIi4uL2NvbG9yYmFyL2RlZmF1bHRzIjo1MDgsIi4uL2NvbG9yYmFyL2hhc19jb2xvcmJhciI6NTEwLCIuL2ZsaXBfc2NhbGUiOjUxNywiLi9pc192YWxpZF9zY2FsZSI6NTIxLCJmYXN0LWlzbnVtZXJpYyI6MTI4fV0sNTE3OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz1mdW5jdGlvbih0KXtmb3IodmFyIGUscj10Lmxlbmd0aCxuPW5ldyBBcnJheShyKSxpPXItMSxvPTA7aT49MDtpLS0sbysrKWU9dFtpXSxuW29dPVsxLWVbMF0sZVsxXV07cmV0dXJuIG59fSx7fV0sNTE4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4vc2NhbGVzIiksaT10KCIuL2RlZmF1bHRfc2NhbGUiKSxvPXQoIi4vaXNfdmFsaWRfc2NhbGVfYXJyYXkiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXtmdW5jdGlvbiByKCl7dHJ5e3Q9blt0XXx8SlNPTi5wYXJzZSh0KX1jYXRjaChyKXt0PWV9fXJldHVybiBlfHwoZT1pKSx0Pygic3RyaW5nIj09dHlwZW9mIHQmJihyKCksInN0cmluZyI9PXR5cGVvZiB0JiZyKCkpLG8odCk/dDplKTplfX0seyIuL2RlZmF1bHRfc2NhbGUiOjUxNSwiLi9pc192YWxpZF9zY2FsZV9hcnJheSI6NTIyLCIuL3NjYWxlcyI6NTI0fV0sNTE5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoImZhc3QtaXNudW1lcmljIiksaT10KCIuLi8uLi9saWIiKSxvPXQoIi4vaXNfdmFsaWRfc2NhbGUiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXt2YXIgcj1lP2kubmVzdGVkUHJvcGVydHkodCxlKS5nZXQoKXx8e306dCxhPXIuY29sb3Iscz0hMTtpZihBcnJheS5pc0FycmF5KGEpKWZvcih2YXIgbD0wO2w8YS5sZW5ndGg7bCsrKWlmKG4oYVtsXSkpe3M9ITA7YnJlYWt9cmV0dXJuIGkuaXNQbGFpbk9iamVjdChyKSYmKHN8fHIuc2hvd3NjYWxlPT09ITB8fG4oci5jbWluKSYmbihyLmNtYXgpfHxvKHIuY29sb3JzY2FsZSl8fGkuaXNQbGFpbk9iamVjdChyLmNvbG9yYmFyKSl9fSx7Ii4uLy4uL2xpYiI6NTkxLCIuL2lzX3ZhbGlkX3NjYWxlIjo1MjEsImZhc3QtaXNudW1lcmljIjoxMjh9XSw1MjA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ci5zY2FsZXM9dCgiLi9zY2FsZXMiKSxyLmRlZmF1bHRTY2FsZT10KCIuL2RlZmF1bHRfc2NhbGUiKSxyLmF0dHJpYnV0ZXM9dCgiLi9hdHRyaWJ1dGVzIiksci5oYW5kbGVEZWZhdWx0cz10KCIuL2RlZmF1bHRzIiksci5jYWxjPXQoIi4vY2FsYyIpLHIuaGFzQ29sb3JzY2FsZT10KCIuL2hhc19jb2xvcnNjYWxlIiksci5pc1ZhbGlkU2NhbGU9dCgiLi9pc192YWxpZF9zY2FsZSIpLHIuZ2V0U2NhbGU9dCgiLi9nZXRfc2NhbGUiKSxyLmZsaXBTY2FsZT10KCIuL2ZsaXBfc2NhbGUiKSxyLm1ha2VTY2FsZUZ1bmN0aW9uPXQoIi4vbWFrZV9zY2FsZV9mdW5jdGlvbiIpfSx7Ii4vYXR0cmlidXRlcyI6NTEyLCIuL2NhbGMiOjUxMywiLi9kZWZhdWx0X3NjYWxlIjo1MTUsIi4vZGVmYXVsdHMiOjUxNiwiLi9mbGlwX3NjYWxlIjo1MTcsIi4vZ2V0X3NjYWxlIjo1MTgsIi4vaGFzX2NvbG9yc2NhbGUiOjUxOSwiLi9pc192YWxpZF9zY2FsZSI6NTIxLCIuL21ha2Vfc2NhbGVfZnVuY3Rpb24iOjUyMywiLi9zY2FsZXMiOjUyNH1dLDUyMTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuL3NjYWxlcyIpLGk9dCgiLi9pc192YWxpZF9zY2FsZV9hcnJheSIpO2UuZXhwb3J0cz1mdW5jdGlvbih0KXtyZXR1cm4gdm9pZCAwIT09blt0XT8hMDppKHQpfX0seyIuL2lzX3ZhbGlkX3NjYWxlX2FycmF5Ijo1MjIsIi4vc2NhbGVzIjo1MjR9XSw1MjI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgidGlueWNvbG9yMiIpO2UuZXhwb3J0cz1mdW5jdGlvbih0KXt2YXIgZT0wO2lmKCFBcnJheS5pc0FycmF5KHQpfHx0Lmxlbmd0aDwyKXJldHVybiExO2lmKCF0WzBdfHwhdFt0Lmxlbmd0aC0xXSlyZXR1cm4hMTtpZigwIT09K3RbMF1bMF18fDEhPT0rdFt0Lmxlbmd0aC0xXVswXSlyZXR1cm4hMTtmb3IodmFyIHI9MDtyPHQubGVuZ3RoO3IrKyl7dmFyIGk9dFtyXTtpZigyIT09aS5sZW5ndGh8fCtpWzBdPGV8fCFuKGlbMV0pLmlzVmFsaWQoKSlyZXR1cm4hMTtlPStpWzBdfXJldHVybiEwfX0se3Rpbnljb2xvcjI6NDc3fV0sNTIzOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoImQzIiksaT10KCJ0aW55Y29sb3IyIiksbz10KCJmYXN0LWlzbnVtZXJpYyIpLGE9dCgiLi4vLi4vbGliIikscz10KCIuLi9jb2xvciIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscil7Zm9yKHZhciBsLHU9dC5sZW5ndGgsYz1uZXcgQXJyYXkodSksaD1uZXcgQXJyYXkodSksZj0wO3U+ZjtmKyspbD10W2ZdLGNbZl09ZStsWzBdKihyLWUpLGhbZl09aShsWzFdKS50b1JnYigpO3ZhciBwPW4uc2NhbGUubGluZWFyKCkuZG9tYWluKGMpLmludGVycG9sYXRlKG4uaW50ZXJwb2xhdGVPYmplY3QpLnJhbmdlKGgpO3JldHVybiBmdW5jdGlvbih0KXtpZihvKHQpKXt2YXIgbj1hLmNvbnN0cmFpbih0LGUsciksbD1wKG4pO3JldHVybiBpKGwpLnRvUmdiU3RyaW5nKCl9cmV0dXJuIGkodCkuaXNWYWxpZCgpP3Q6cy5kZWZhdWx0TGluZX19fSx7Ii4uLy4uL2xpYiI6NTkxLCIuLi9jb2xvciI6NTA2LGQzOjEyNCwiZmFzdC1pc251bWVyaWMiOjEyOCx0aW55Y29sb3IyOjQ3N31dLDUyNDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtlLmV4cG9ydHM9e0dyZXlzOltbMCwicmdiKDAsMCwwKSJdLFsxLCJyZ2IoMjU1LDI1NSwyNTUpIl1dLFlsR25CdTpbWzAsInJnYig4LDI5LDg4KSJdLFsuMTI1LCJyZ2IoMzcsNTIsMTQ4KSJdLFsuMjUsInJnYigzNCw5NCwxNjgpIl0sWy4zNzUsInJnYigyOSwxNDUsMTkyKSJdLFsuNSwicmdiKDY1LDE4MiwxOTYpIl0sWy42MjUsInJnYigxMjcsMjA1LDE4NykiXSxbLjc1LCJyZ2IoMTk5LDIzMywxODApIl0sWy44NzUsInJnYigyMzcsMjQ4LDIxNykiXSxbMSwicmdiKDI1NSwyNTUsMjE3KSJdXSxHcmVlbnM6W1swLCJyZ2IoMCw2OCwyNykiXSxbLjEyNSwicmdiKDAsMTA5LDQ0KSJdLFsuMjUsInJnYigzNSwxMzksNjkpIl0sWy4zNzUsInJnYig2NSwxNzEsOTMpIl0sWy41LCJyZ2IoMTE2LDE5NiwxMTgpIl0sWy42MjUsInJnYigxNjEsMjE3LDE1NSkiXSxbLjc1LCJyZ2IoMTk5LDIzMywxOTIpIl0sWy44NzUsInJnYigyMjksMjQ1LDIyNCkiXSxbMSwicmdiKDI0NywyNTIsMjQ1KSJdXSxZbE9yUmQ6W1swLCJyZ2IoMTI4LDAsMzgpIl0sWy4xMjUsInJnYigxODksMCwzOCkiXSxbLjI1LCJyZ2IoMjI3LDI2LDI4KSJdLFsuMzc1LCJyZ2IoMjUyLDc4LDQyKSJdLFsuNSwicmdiKDI1MywxNDEsNjApIl0sWy42MjUsInJnYigyNTQsMTc4LDc2KSJdLFsuNzUsInJnYigyNTQsMjE3LDExOCkiXSxbLjg3NSwicmdiKDI1NSwyMzcsMTYwKSJdLFsxLCJyZ2IoMjU1LDI1NSwyMDQpIl1dLEJsdWVyZWQ6W1swLCJyZ2IoMCwwLDI1NSkiXSxbMSwicmdiKDI1NSwwLDApIl1dLFJkQnU6W1swLCJyZ2IoNSwxMCwxNzIpIl0sWy4zNSwicmdiKDEwNiwxMzcsMjQ3KSJdLFsuNSwicmdiKDE5MCwxOTAsMTkwKSJdLFsuNiwicmdiKDIyMCwxNzAsMTMyKSJdLFsuNywicmdiKDIzMCwxNDUsOTApIl0sWzEsInJnYigxNzgsMTAsMjgpIl1dLFJlZHM6W1swLCJyZ2IoMjIwLDIyMCwyMjApIl0sWy4yLCJyZ2IoMjQ1LDE5NSwxNTcpIl0sWy40LCJyZ2IoMjQ1LDE2MCwxMDUpIl0sWzEsInJnYigxNzgsMTAsMjgpIl1dLEJsdWVzOltbMCwicmdiKDUsMTAsMTcyKSJdLFsuMzUsInJnYig0MCw2MCwxOTApIl0sWy41LCJyZ2IoNzAsMTAwLDI0NSkiXSxbLjYsInJnYig5MCwxMjAsMjQ1KSJdLFsuNywicmdiKDEwNiwxMzcsMjQ3KSJdLFsxLCJyZ2IoMjIwLDIyMCwyMjApIl1dLApQaWNuaWM6W1swLCJyZ2IoMCwwLDI1NSkiXSxbLjEsInJnYig1MSwxNTMsMjU1KSJdLFsuMiwicmdiKDEwMiwyMDQsMjU1KSJdLFsuMywicmdiKDE1MywyMDQsMjU1KSJdLFsuNCwicmdiKDIwNCwyMDQsMjU1KSJdLFsuNSwicmdiKDI1NSwyNTUsMjU1KSJdLFsuNiwicmdiKDI1NSwyMDQsMjU1KSJdLFsuNywicmdiKDI1NSwxNTMsMjU1KSJdLFsuOCwicmdiKDI1NSwxMDIsMjA0KSJdLFsuOSwicmdiKDI1NSwxMDIsMTAyKSJdLFsxLCJyZ2IoMjU1LDAsMCkiXV0sUmFpbmJvdzpbWzAsInJnYigxNTAsMCw5MCkiXSxbLjEyNSwicmdiKDAsMCwyMDApIl0sWy4yNSwicmdiKDAsMjUsMjU1KSJdLFsuMzc1LCJyZ2IoMCwxNTIsMjU1KSJdLFsuNSwicmdiKDQ0LDI1NSwxNTApIl0sWy42MjUsInJnYigxNTEsMjU1LDApIl0sWy43NSwicmdiKDI1NSwyMzQsMCkiXSxbLjg3NSwicmdiKDI1NSwxMTEsMCkiXSxbMSwicmdiKDI1NSwwLDApIl1dLFBvcnRsYW5kOltbMCwicmdiKDEyLDUxLDEzMSkiXSxbLjI1LCJyZ2IoMTAsMTM2LDE4NikiXSxbLjUsInJnYigyNDIsMjExLDU2KSJdLFsuNzUsInJnYigyNDIsMTQzLDU2KSJdLFsxLCJyZ2IoMjE3LDMwLDMwKSJdXSxKZXQ6W1swLCJyZ2IoMCwwLDEzMSkiXSxbLjEyNSwicmdiKDAsNjAsMTcwKSJdLFsuMzc1LCJyZ2IoNSwyNTUsMjU1KSJdLFsuNjI1LCJyZ2IoMjU1LDI1NSwwKSJdLFsuODc1LCJyZ2IoMjUwLDAsMCkiXSxbMSwicmdiKDEyOCwwLDApIl1dLEhvdDpbWzAsInJnYigwLDAsMCkiXSxbLjMsInJnYigyMzAsMCwwKSJdLFsuNiwicmdiKDI1NSwyMTAsMCkiXSxbMSwicmdiKDI1NSwyNTUsMjU1KSJdXSxCbGFja2JvZHk6W1swLCJyZ2IoMCwwLDApIl0sWy4yLCJyZ2IoMjMwLDAsMCkiXSxbLjQsInJnYigyMzAsMjEwLDApIl0sWy43LCJyZ2IoMjU1LDI1NSwyNTUpIl0sWzEsInJnYigxNjAsMjAwLDI1NSkiXV0sRWFydGg6W1swLCJyZ2IoMCwwLDEzMCkiXSxbLjEsInJnYigwLDE4MCwxODApIl0sWy4yLCJyZ2IoNDAsMjEwLDQwKSJdLFsuNCwicmdiKDIzMCwyMzAsNTApIl0sWy42LCJyZ2IoMTIwLDcwLDIwKSJdLFsxLCJyZ2IoMjU1LDI1NSwyNTUpIl1dLEVsZWN0cmljOltbMCwicmdiKDAsMCwwKSJdLFsuMTUsInJnYigzMCwwLDEwMCkiXSxbLjQsInJnYigxMjAsMCwxMDApIl0sWy42LCJyZ2IoMTYwLDkwLDApIl0sWy44LCJyZ2IoMjMwLDIwMCwwKSJdLFsxLCJyZ2IoMjU1LDI1MCwyMjApIl1dLFZpcmlkaXM6W1swLCIjNDQwMTU0Il0sWy4wNjI3NDUwOTgwMzkyMTU2OSwiIzQ4MTg2YSJdLFsuMTI1NDkwMTk2MDc4NDMxMzcsIiM0NzJkN2IiXSxbLjE4ODIzNTI5NDExNzY0NzA2LCIjNDI0MDg2Il0sWy4yNTA5ODAzOTIxNTY4NjI3NCwiIzNiNTI4YiJdLFsuMzEzNzI1NDkwMTk2MDc4NCwiIzMzNjM4ZCJdLFsuMzc2NDcwNTg4MjM1Mjk0MSwiIzJjNzI4ZSJdLFsuNDM5MjE1Njg2Mjc0NTA5OCwiIzI2ODI4ZSJdLFsuNTAxOTYwNzg0MzEzNzI1NSwiIzIxOTE4YyJdLFsuNTY0NzA1ODgyMzUyOTQxMiwiIzFmYTA4OCJdLFsuNjI3NDUwOTgwMzkyMTU2OSwiIzI4YWU4MCJdLFsuNjkwMTk2MDc4NDMxMzcyNSwiIzNmYmM3MyJdLFsuNzUyOTQxMTc2NDcwNTg4MiwiIzVlYzk2MiJdLFsuODE1Njg2Mjc0NTA5ODAzOSwiIzg0ZDQ0YiJdLFsuODc4NDMxMzcyNTQ5MDE5NiwiI2FkZGMzMCJdLFsuOTQxMTc2NDcwNTg4MjM1MywiI2Q4ZTIxOSJdLFsxLCIjZmRlNzI1Il1dfX0se31dLDUyNTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIsbixpKXt2YXIgbz0odC1yKS8obi1yKSxhPW8rZS8obi1yKSxzPShvK2EpLzI7cmV0dXJuImxlZnQiPT09aXx8ImJvdHRvbSI9PT1pP286ImNlbnRlciI9PT1pfHwibWlkZGxlIj09PWk/czoicmlnaHQiPT09aXx8InRvcCI9PT1pP2E6Mi8zLXM+bz9vOmE+NC8zLXM/YTpzfX0se31dLDUyNjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9saWIiKSxpPVtbInN3LXJlc2l6ZSIsInMtcmVzaXplIiwic2UtcmVzaXplIl0sWyJ3LXJlc2l6ZSIsIm1vdmUiLCJlLXJlc2l6ZSJdLFsibnctcmVzaXplIiwibi1yZXNpemUiLCJuZS1yZXNpemUiXV07ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLG8pe3JldHVybiB0PSJsZWZ0Ij09PXI/MDoiY2VudGVyIj09PXI/MToicmlnaHQiPT09cj8yOm4uY29uc3RyYWluKE1hdGguZmxvb3IoMyp0KSwwLDIpLGU9ImJvdHRvbSI9PT1vPzA6Im1pZGRsZSI9PT1vPzE6InRvcCI9PT1vPzI6bi5jb25zdHJhaW4oTWF0aC5mbG9vcigzKmUpLDAsMiksaVtlXVt0XX19LHsiLi4vLi4vbGliIjo1OTF9XSw1Mjc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbigpe3ZhciB0PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpO3QuY2xhc3NOYW1lPSJkcmFnY292ZXIiO3ZhciBlPXQuc3R5bGU7cmV0dXJuIGUucG9zaXRpb249ImZpeGVkIixlLmxlZnQ9MCxlLnJpZ2h0PTAsZS50b3A9MCxlLmJvdHRvbT0wLGUuekluZGV4PTk5OTk5OTk5OSxlLmJhY2tncm91bmQ9Im5vbmUiLGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQodCksdH1mdW5jdGlvbiBpKHQpe3QuX2RyYWdnaW5nPSExLHQuX3JlcGxvdFBlbmRpbmcmJm8ucGxvdCh0KX12YXIgbz10KCIuLi8uLi9wbG90bHkiKSxhPXQoIi4uLy4uL2xpYiIpLHM9dCgiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2NvbnN0YW50cyIpLGw9ZS5leHBvcnRzPXt9O2wuYWxpZ249dCgiLi9hbGlnbiIpLGwuZ2V0Q3Vyc29yPXQoIi4vY3Vyc29yIik7dmFyIHU9dCgiLi91bmhvdmVyIik7bC51bmhvdmVyPXUud3JhcHBlZCxsLnVuaG92ZXJSYXc9dS5yYXcsbC5pbml0PWZ1bmN0aW9uKHQpe2Z1bmN0aW9uIGUoZSl7cmV0dXJuIHQuZWxlbWVudC5vbm1vdXNlbW92ZT1kLG0uX2RyYWdnZWQ9ITEsbS5fZHJhZ2dpbmc9ITAsdT1lLmNsaWVudFgsYz1lLmNsaWVudFkscD1lLnRhcmdldCxoPShuZXcgRGF0ZSkuZ2V0VGltZSgpLGgtbS5fbW91c2VEb3duVGltZTx2P2crPTE6KGc9MSxtLl9tb3VzZURvd25UaW1lPWgpLHQucHJlcEZuJiZ0LnByZXBGbihlLHUsYyksZj1uKCksZi5vbm1vdXNlbW92ZT1yLGYub25tb3VzZXVwPW8sZi5vbm1vdXNlb3V0PW8sZi5zdHlsZS5jdXJzb3I9d2luZG93LmdldENvbXB1dGVkU3R5bGUodC5lbGVtZW50KS5jdXJzb3IsYS5wYXVzZUV2ZW50KGUpfWZ1bmN0aW9uIHIoZSl7dmFyIHI9ZS5jbGllbnRYLXUsbj1lLmNsaWVudFktYyxpPXQubWluRHJhZ3x8cy5NSU5EUkFHO3JldHVybiBNYXRoLmFicyhyKTxpJiYocj0wKSxNYXRoLmFicyhuKTxpJiYobj0wKSwocnx8bikmJihtLl9kcmFnZ2VkPSEwLGwudW5ob3ZlcihtKSksdC5tb3ZlRm4mJnQubW92ZUZuKHIsbixtLl9kcmFnZ2VkKSxhLnBhdXNlRXZlbnQoZSl9ZnVuY3Rpb24gbyhlKXtpZihkPXQuZWxlbWVudC5vbm1vdXNlbW92ZSx0LnNldEN1cnNvciYmKHQuZWxlbWVudC5vbm1vdXNlbW92ZT10LnNldEN1cnNvciksZi5vbm1vdXNlbW92ZT1udWxsLGYub25tb3VzZXVwPW51bGwsZi5vbm1vdXNlb3V0PW51bGwsYS5yZW1vdmVFbGVtZW50KGYpLCFtLl9kcmFnZ2luZylyZXR1cm4gdm9pZChtLl9kcmFnZ2VkPSExKTtpZihtLl9kcmFnZ2luZz0hMSwobmV3IERhdGUpLmdldFRpbWUoKS1tLl9tb3VzZURvd25UaW1lPnYmJihnPU1hdGgubWF4KGctMSwxKSksdC5kb25lRm4mJnQuZG9uZUZuKG0uX2RyYWdnZWQsZyksIW0uX2RyYWdnZWQpe3ZhciByPWRvY3VtZW50LmNyZWF0ZUV2ZW50KCJNb3VzZUV2ZW50cyIpO3IuaW5pdEV2ZW50KCJjbGljayIsITAsITApLHAuZGlzcGF0Y2hFdmVudChyKX1yZXR1cm4gaShtKSxtLl9kcmFnZ2VkPSExLGEucGF1c2VFdmVudChlKX12YXIgdSxjLGgsZixwLGQsbT1hLmdldFBsb3REaXYodC5lbGVtZW50KXx8e30sZz0xLHY9cy5EQkxDTElDS0RFTEFZO20uX21vdXNlRG93blRpbWV8fChtLl9tb3VzZURvd25UaW1lPTApLGQ9dC5lbGVtZW50Lm9ubW91c2Vtb3ZlLHQuc2V0Q3Vyc29yJiYodC5lbGVtZW50Lm9ubW91c2Vtb3ZlPXQuc2V0Q3Vyc29yKSx0LmVsZW1lbnQub25tb3VzZWRvd249ZSx0LmVsZW1lbnQuc3R5bGUucG9pbnRlckV2ZW50cz0iYWxsIn19LHsiLi4vLi4vbGliIjo1OTEsIi4uLy4uL3Bsb3RseSI6NjEyLCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vY29uc3RhbnRzIjo2MjAsIi4vYWxpZ24iOjUyNSwiLi9jdXJzb3IiOjUyNiwiLi91bmhvdmVyIjo1Mjh9XSw1Mjg6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vbGliL2V2ZW50cyIpLGk9ZS5leHBvcnRzPXt9O2kud3JhcHBlZD1mdW5jdGlvbih0LGUscil7InN0cmluZyI9PXR5cGVvZiB0JiYodD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCh0KSksdC5faG92ZXJUaW1lciYmKGNsZWFyVGltZW91dCh0Ll9ob3ZlclRpbWVyKSx0Ll9ob3ZlclRpbWVyPXZvaWQgMCksaS5yYXcodCxlLHIpfSxpLnJhdz1mdW5jdGlvbih0LGUpe3ZhciByPXQuX2Z1bGxMYXlvdXQ7ZXx8KGU9e30pLGUudGFyZ2V0JiZuLnRyaWdnZXJIYW5kbGVyKHQsInBsb3RseV9iZWZvcmVob3ZlciIsZSk9PT0hMXx8KHIuX2hvdmVybGF5ZXIuc2VsZWN0QWxsKCJnIikucmVtb3ZlKCksZS50YXJnZXQmJnQuX2hvdmVyZGF0YSYmdC5lbWl0KCJwbG90bHlfdW5ob3ZlciIse3BvaW50czp0Ll9ob3ZlcmRhdGF9KSx0Ll9ob3ZlcmRhdGE9dm9pZCAwKX19LHsiLi4vLi4vbGliL2V2ZW50cyI6NTg1fV0sNTI5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIsbil7dmFyIG89dFswXS1lWzBdLGE9dFsxXS1lWzFdLHM9clswXS1lWzBdLGw9clsxXS1lWzFdLHU9TWF0aC5wb3cobypvK2EqYSx4LzIpLGM9TWF0aC5wb3cocypzK2wqbCx4LzIpLGg9KGMqYypvLXUqdSpzKSpuLGY9KGMqYyphLXUqdSpsKSpuLHA9MypjKih1K2MpLGQ9Myp1Kih1K2MpO3JldHVybltbaS5yb3VuZChlWzBdKyhwJiZoL3ApLDIpLGkucm91bmQoZVsxXSsocCYmZi9wKSwyKV0sW2kucm91bmQoZVswXS0oZCYmaC9kKSwyKSxpLnJvdW5kKGVbMV0tKGQmJmYvZCksMildXX12YXIgaT10KCJkMyIpLG89dCgiZmFzdC1pc251bWVyaWMiKSxhPXQoIi4uLy4uL3Bsb3RzL3Bsb3RzIikscz10KCIuLi9jb2xvciIpLGw9dCgiLi4vY29sb3JzY2FsZSIpLHU9dCgiLi4vLi4vbGliIiksYz10KCIuLi8uLi9saWIvc3ZnX3RleHRfdXRpbHMiKSxoPXQoIi4uLy4uL2NvbnN0YW50cy94bWxuc19uYW1lc3BhY2VzIiksZj10KCIuLi8uLi90cmFjZXMvc2NhdHRlci9zdWJ0eXBlcyIpLHA9dCgiLi4vLi4vdHJhY2VzL3NjYXR0ZXIvbWFrZV9idWJibGVfc2l6ZV9mdW5jIiksZD1lLmV4cG9ydHM9e307ZC5mb250PWZ1bmN0aW9uKHQsZSxyLG4pe2UmJmUuZmFtaWx5JiYobj1lLmNvbG9yLHI9ZS5zaXplLGU9ZS5mYW1pbHkpLGUmJnQuc3R5bGUoImZvbnQtZmFtaWx5IixlKSxyKzEmJnQuc3R5bGUoImZvbnQtc2l6ZSIscisicHgiKSxuJiZ0LmNhbGwocy5maWxsLG4pfSxkLnNldFBvc2l0aW9uPWZ1bmN0aW9uKHQsZSxyKXt0LmF0dHIoIngiLGUpLmF0dHIoInkiLHIpfSxkLnNldFNpemU9ZnVuY3Rpb24odCxlLHIpe3QuYXR0cigid2lkdGgiLGUpLmF0dHIoImhlaWdodCIscil9LGQuc2V0UmVjdD1mdW5jdGlvbih0LGUscixuLGkpe3QuY2FsbChkLnNldFBvc2l0aW9uLGUscikuY2FsbChkLnNldFNpemUsbixpKX0sZC50cmFuc2xhdGVQb2ludHM9ZnVuY3Rpb24odCxlLHIpe3QuZWFjaChmdW5jdGlvbih0KXt2YXIgbj10LnhwfHxlLmMycCh0LngpLGE9dC55cHx8ci5jMnAodC55KSxzPWkuc2VsZWN0KHRoaXMpO28obikmJm8oYSk/InRleHQiPT09dGhpcy5ub2RlTmFtZT9zLmF0dHIoIngiLG4pLmF0dHIoInkiLGEpOnMuYXR0cigidHJhbnNmb3JtIiwidHJhbnNsYXRlKCIrbisiLCIrYSsiKSIpOnMucmVtb3ZlKCl9KX0sZC5nZXRQeD1mdW5jdGlvbih0LGUpe3JldHVybiBOdW1iZXIodC5zdHlsZShlKS5yZXBsYWNlKC9weCQvLCIiKSl9LGQuY3Jpc3BSb3VuZD1mdW5jdGlvbih0LGUscil7cmV0dXJuIGUmJm8oZSk/dC5fY29udGV4dC5zdGF0aWNQbG90P2U6MT5lPzE6TWF0aC5yb3VuZChlKTpyfHwwfSxkLmxpbmVHcm91cFN0eWxlPWZ1bmN0aW9uKHQsZSxyLG4pe3Quc3R5bGUoImZpbGwiLCJub25lIikuZWFjaChmdW5jdGlvbih0KXt2YXIgbz0oKCh0fHxbXSlbMF18fHt9KS50cmFjZXx8e30pLmxpbmV8fHt9LGE9ZXx8by53aWR0aHx8MCxsPW58fG8uZGFzaHx8IiI7aS5zZWxlY3QodGhpcykuY2FsbChzLnN0cm9rZSxyfHxvLmNvbG9yKS5jYWxsKGQuZGFzaExpbmUsbCxhKX0pfSxkLmRhc2hMaW5lPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1NYXRoLm1heChyLDMpOyJzb2xpZCI9PT1lP2U9IiI6ImRvdCI9PT1lP2U9bisicHgsIituKyJweCI6ImRhc2giPT09ZT9lPTMqbisicHgsIiszKm4rInB4IjoibG9uZ2Rhc2giPT09ZT9lPTUqbisicHgsIis1Km4rInB4IjoiZGFzaGRvdCI9PT1lP2U9MypuKyJweCwiK24rInB4LCIrbisicHgsIituKyJweCI6ImxvbmdkYXNoZG90Ij09PWUmJihlPTUqbisicHgsIisyKm4rInB4LCIrbisicHgsIisyKm4rInB4IiksdC5zdHlsZSh7InN0cm9rZS1kYXNoYXJyYXkiOmUsInN0cm9rZS13aWR0aCI6cisicHgifSl9LGQuZmlsbEdyb3VwU3R5bGU9ZnVuY3Rpb24odCl7dC5zdHlsZSgic3Ryb2tlLXdpZHRoIiwwKS5lYWNoKGZ1bmN0aW9uKGUpe3ZhciByPWkuc2VsZWN0KHRoaXMpO3RyeXtyLmNhbGwocy5maWxsLGVbMF0udHJhY2UuZmlsbGNvbG9yKX1jYXRjaChuKXt1LmVycm9yKG4sdCksci5yZW1vdmUoKX19KX07dmFyIG09dCgiLi9zeW1ib2xfZGVmcyIpO2Quc3ltYm9sTmFtZXM9W10sZC5zeW1ib2xGdW5jcz1bXSxkLnN5bWJvbE5lZWRMaW5lcz17fSxkLnN5bWJvbE5vRG90PXt9LGQuc3ltYm9sTGlzdD1bXSxPYmplY3Qua2V5cyhtKS5mb3JFYWNoKGZ1bmN0aW9uKHQpe3ZhciBlPW1bdF07ZC5zeW1ib2xMaXN0PWQuc3ltYm9sTGlzdC5jb25jYXQoW2Uubix0LGUubisxMDAsdCsiLW9wZW4iXSksZC5zeW1ib2xOYW1lc1tlLm5dPXQsZC5zeW1ib2xGdW5jc1tlLm5dPWUuZixlLm5lZWRMaW5lJiYoZC5zeW1ib2xOZWVkTGluZXNbZS5uXT0hMCksZS5ub0RvdD9kLnN5bWJvbE5vRG90W2Uubl09ITA6ZC5zeW1ib2xMaXN0PWQuc3ltYm9sTGlzdC5jb25jYXQoW2UubisyMDAsdCsiLWRvdCIsZS5uKzMwMCx0KyItb3Blbi1kb3QiXSl9KTt2YXIgZz1kLnN5bWJvbE5hbWVzLmxlbmd0aCx2PSJNMCwwLjVMMC41LDBMMCwtMC41TC0wLjUsMFoiO2Quc3ltYm9sTnVtYmVyPWZ1bmN0aW9uKHQpe2lmKCJzdHJpbmciPT10eXBlb2YgdCl7dmFyIGU9MDt0LmluZGV4T2YoIi1vcGVuIik+MCYmKGU9MTAwLHQ9dC5yZXBsYWNlKCItb3BlbiIsIiIpKSx0LmluZGV4T2YoIi1kb3QiKT4wJiYoZSs9MjAwLHQ9dC5yZXBsYWNlKCItZG90IiwiIikpLHQ9ZC5zeW1ib2xOYW1lcy5pbmRleE9mKHQpLHQ+PTAmJih0Kz1lKX1yZXR1cm4gdCUxMDA+PWd8fHQ+PTQwMD8wOk1hdGguZmxvb3IoTWF0aC5tYXgodCwwKSl9LGQucG9pbnRTdHlsZT1mdW5jdGlvbih0LGUpe2lmKHQuc2l6ZSgpKXt2YXIgcj1lLm1hcmtlcixuPXIubGluZTtpZihhLnRyYWNlSXMoZSwic3ltYm9scyIpKXt2YXIgbz1wKGUpO3QuYXR0cigiZCIsZnVuY3Rpb24odCl7dmFyIG47bj0idmFyaW91cyI9PT10Lm1zfHwidmFyaW91cyI9PT1yLnNpemU/MzpmLmlzQnViYmxlKGUpP28odC5tcyk6KHIuc2l6ZXx8NikvMix0Lm1yYz1uO3ZhciBpPWQuc3ltYm9sTnVtYmVyKHQubXh8fHIuc3ltYm9sKXx8MCxhPWklMTAwO3JldHVybiB0Lm9tPWklMjAwPj0xMDAsZC5zeW1ib2xGdW5jc1thXShuKSsoaT49MjAwP3Y6IiIpfSkuc3R5bGUoIm9wYWNpdHkiLGZ1bmN0aW9uKHQpe3JldHVybih0Lm1vKzF8fHIub3BhY2l0eSsxKS0xfSl9dmFyIGw9KGUuX2lucHV0fHx7fSkubWFya2VyfHx7fSx1PWQudHJ5Q29sb3JzY2FsZShyLGwsIiIpLGM9ZC50cnlDb2xvcnNjYWxlKHIsbCwibGluZS4iKTt0LmVhY2goZnVuY3Rpb24odCl7dmFyIGUsbyxhO3Quc28/KGE9bi5vdXRsaWVyd2lkdGgsbz1uLm91dGxpZXJjb2xvcixlPXIub3V0bGllcmNvbG9yKTooYT0odC5tbHcrMXx8bi53aWR0aCsxfHwodC50cmFjZT90LnRyYWNlLm1hcmtlci5saW5lLndpZHRoOjApKzEpLTEsbz0ibWxjImluIHQ/dC5tbGNjPWModC5tbGMpOkFycmF5LmlzQXJyYXkobi5jb2xvcik/cy5kZWZhdWx0TGluZTpuLmNvbG9yLGU9Im1jImluIHQ/dC5tY2M9dSh0Lm1jKTpBcnJheS5pc0FycmF5KHIuY29sb3IpP3MuZGVmYXVsdExpbmU6ci5jb2xvcnx8InJnYmEoMCwwLDAsMCkiKTt2YXIgbD1pLnNlbGVjdCh0aGlzKTt0Lm9tP2wuY2FsbChzLnN0cm9rZSxlKS5zdHlsZSh7InN0cm9rZS13aWR0aCI6KGF8fDEpKyJweCIsZmlsbDoibm9uZSJ9KToobC5zdHlsZSgic3Ryb2tlLXdpZHRoIixhKyJweCIpLmNhbGwocy5maWxsLGUpLGEmJmwuY2FsbChzLnN0cm9rZSxvKSl9KX19LGQudHJ5Q29sb3JzY2FsZT1mdW5jdGlvbih0LGUscil7dmFyIG49dS5uZXN0ZWRQcm9wZXJ0eSh0LHIrImNvbG9yIikuZ2V0KCksaT11Lm5lc3RlZFByb3BlcnR5KHQscisiY29sb3JzY2FsZSIpLmdldCgpLGE9dS5uZXN0ZWRQcm9wZXJ0eSh0LHIrImNhdXRvIikuZ2V0KCkscz11Lm5lc3RlZFByb3BlcnR5KHQscisiY21pbiIpLGM9dS5uZXN0ZWRQcm9wZXJ0eSh0LHIrImNtYXgiKSxoPXMuZ2V0KCksZj1jLmdldCgpO3JldHVybiBpJiZBcnJheS5pc0FycmF5KG4pPyghYSYmbyhoKSYmbyhmKXx8KGg9MS8wLGY9LSgxLzApLG4uZm9yRWFjaChmdW5jdGlvbih0KXtvKHQpJiYoaD50JiYoaD0rdCksdD5mJiYoZj0rdCkpfSksaD5mJiYoaD0wLGY9MSkscy5zZXQoaCksYy5zZXQoZiksdS5uZXN0ZWRQcm9wZXJ0eShlLHIrImNtaW4iKS5zZXQoaCksdS5uZXN0ZWRQcm9wZXJ0eShlLHIrImNtYXgiKS5zZXQoZikpLGwubWFrZVNjYWxlRnVuY3Rpb24oaSxoLGYpKTp1LmlkZW50aXR5fTt2YXIgeT17c3RhcnQ6MSxlbmQ6LTEsbWlkZGxlOjAsYm90dG9tOjEsdG9wOi0xfSxiPTEuMztkLnRleHRQb2ludFN0eWxlPWZ1bmN0aW9uKHQsZSl7dC5lYWNoKGZ1bmN0aW9uKHQpe3ZhciByPWkuc2VsZWN0KHRoaXMpLG49dC50eHx8ZS50ZXh0O2lmKCFufHxBcnJheS5pc0FycmF5KG4pKXJldHVybiB2b2lkIHIucmVtb3ZlKCk7dmFyIGE9dC50cHx8ZS50ZXh0cG9zaXRpb24scz0tMSE9PWEuaW5kZXhPZigidG9wIik/InRvcCI6LTEhPT1hLmluZGV4T2YoImJvdHRvbSIpPyJib3R0b20iOiJtaWRkbGUiLGw9LTEhPT1hLmluZGV4T2YoImxlZnQiKT8iZW5kIjotMSE9PWEuaW5kZXhPZigicmlnaHQiKT8ic3RhcnQiOiJtaWRkbGUiLHU9dC50c3x8ZS50ZXh0Zm9udC5zaXplLGg9dC5tcmM/dC5tcmMvLjgrMTowO3U9byh1KSYmdT4wP3U6MCxyLmNhbGwoZC5mb250LHQudGZ8fGUudGV4dGZvbnQuZmFtaWx5LHUsdC50Y3x8ZS50ZXh0Zm9udC5jb2xvcikuYXR0cigidGV4dC1hbmNob3IiLGwpLnRleHQobikuY2FsbChjLmNvbnZlcnRUb1RzcGFucyk7dmFyIGY9aS5zZWxlY3QodGhpcy5wYXJlbnROb2RlKSxwPXIuc2VsZWN0QWxsKCJ0c3Bhbi5saW5lIiksbT0oKHBbMF0ubGVuZ3RofHwxKS0xKSpiKzEsZz15W2xdKmgsdj0uNzUqdSt5W3NdKmgrKHlbc10tMSkqbSp1LzI7Zi5hdHRyKCJ0cmFuc2Zvcm0iLCJ0cmFuc2xhdGUoIitnKyIsIit2KyIpIiksbT4xJiZwLmF0dHIoe3g6ci5hdHRyKCJ4IikseTpyLmF0dHIoInkiKX0pfSl9O3ZhciB4PS41O2Quc21vb3Rob3Blbj1mdW5jdGlvbih0LGUpe2lmKHQubGVuZ3RoPDMpcmV0dXJuIk0iK3Quam9pbigiTCIpO3ZhciByLGk9Ik0iK3RbMF0sbz1bXTtmb3Iocj0xO3I8dC5sZW5ndGgtMTtyKyspby5wdXNoKG4odFtyLTFdLHRbcl0sdFtyKzFdLGUpKTtmb3IoaSs9IlEiK29bMF1bMF0rIiAiK3RbMV0scj0yO3I8dC5sZW5ndGgtMTtyKyspaSs9IkMiK29bci0yXVsxXSsiICIrb1tyLTFdWzBdKyIgIit0W3JdO3JldHVybiBpKz0iUSIrb1t0Lmxlbmd0aC0zXVsxXSsiICIrdFt0Lmxlbmd0aC0xXX0sZC5zbW9vdGhjbG9zZWQ9ZnVuY3Rpb24odCxlKXtpZih0Lmxlbmd0aDwzKXJldHVybiJNIit0LmpvaW4oIkwiKSsiWiI7dmFyIHIsaT0iTSIrdFswXSxvPXQubGVuZ3RoLTEsYT1bbih0W29dLHRbMF0sdFsxXSxlKV07Zm9yKHI9MTtvPnI7cisrKWEucHVzaChuKHRbci0xXSx0W3JdLHRbcisxXSxlKSk7Zm9yKGEucHVzaChuKHRbby0xXSx0W29dLHRbMF0sZSkpLHI9MTtvPj1yO3IrKylpKz0iQyIrYVtyLTFdWzFdKyIgIithW3JdWzBdKyIgIit0W3JdO3JldHVybiBpKz0iQyIrYVtvXVsxXSsiICIrYVswXVswXSsiICIrdFswXSsiWiJ9O3ZhciBfPXtodjpmdW5jdGlvbih0LGUpe3JldHVybiJIIitpLnJvdW5kKGVbMF0sMikrIlYiK2kucm91bmQoZVsxXSwyKX0sdmg6ZnVuY3Rpb24odCxlKXtyZXR1cm4iViIraS5yb3VuZChlWzFdLDIpKyJIIitpLnJvdW5kKGVbMF0sMil9LGh2aDpmdW5jdGlvbih0LGUpe3JldHVybiJIIitpLnJvdW5kKCh0WzBdK2VbMF0pLzIsMikrIlYiK2kucm91bmQoZVsxXSwyKSsiSCIraS5yb3VuZChlWzBdLDIpfSx2aHY6ZnVuY3Rpb24odCxlKXtyZXR1cm4iViIraS5yb3VuZCgodFsxXStlWzFdKS8yLDIpKyJIIitpLnJvdW5kKGVbMF0sMikrIlYiK2kucm91bmQoZVsxXSwyKX19LHc9ZnVuY3Rpb24odCxlKXtyZXR1cm4iTCIraS5yb3VuZChlWzBdLDIpKyIsIitpLnJvdW5kKGVbMV0sMil9O2Quc3RlcHM9ZnVuY3Rpb24odCl7dmFyIGU9X1t0XXx8dztyZXR1cm4gZnVuY3Rpb24odCl7Zm9yKHZhciByPSJNIitpLnJvdW5kKHRbMF1bMF0sMikrIiwiK2kucm91bmQodFswXVsxXSwyKSxuPTE7bjx0Lmxlbmd0aDtuKyspcis9ZSh0W24tMV0sdFtuXSk7cmV0dXJuIHJ9fSxkLm1ha2VUZXN0ZXI9ZnVuY3Rpb24odCl7dmFyIGU9aS5zZWxlY3QoImJvZHkiKS5zZWxlY3RBbGwoIiNqcy1wbG90bHktdGVzdGVyIikuZGF0YShbMF0pO2UuZW50ZXIoKS5hcHBlbmQoInN2ZyIpLmF0dHIoImlkIiwianMtcGxvdGx5LXRlc3RlciIpLmF0dHIoaC5zdmdBdHRycykuc3R5bGUoe3Bvc2l0aW9uOiJhYnNvbHV0ZSIsbGVmdDoiLTEwMDAwcHgiLHRvcDoiLTEwMDAwcHgiLHdpZHRoOiI5MDAwcHgiLGhlaWdodDoiOTAwMHB4Iiwiei1pbmRleCI6IjEifSk7dmFyIHI9ZS5zZWxlY3RBbGwoIi5qcy1yZWZlcmVuY2UtcG9pbnQiKS5kYXRhKFswXSk7ci5lbnRlcigpLmFwcGVuZCgicGF0aCIpLmNsYXNzZWQoImpzLXJlZmVyZW5jZS1wb2ludCIsITApLmF0dHIoImQiLCJNMCwwSDFWMUgwWiIpLnN0eWxlKHsic3Ryb2tlLXdpZHRoIjowLGZpbGw6ImJsYWNrIn0pLGUubm9kZSgpLl9jYWNoZXx8KGUubm9kZSgpLl9jYWNoZT17fSksdC5fdGVzdGVyPWUsdC5fdGVzdHJlZj1yfTt2YXIgTT1bXSxrPTFlNDtkLmJCb3g9ZnVuY3Rpb24odCl7dmFyIGU9dC5hdHRyaWJ1dGVzWyJkYXRhLWJiIl07aWYoZSYmZS52YWx1ZSlyZXR1cm4gdS5leHRlbmRGbGF0KHt9LE1bZS52YWx1ZV0pO3ZhciByPWkuc2VsZWN0KCIjanMtcGxvdGx5LXRlc3RlciIpLG49ci5ub2RlKCksbz10LmNsb25lTm9kZSghMCk7bi5hcHBlbmRDaGlsZChvKSxpLnNlbGVjdChvKS5hdHRyKHt4OjAseTowLHRyYW5zZm9ybToiIn0pO3ZhciBhPW8uZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkscz1yLnNlbGVjdCgiLmpzLXJlZmVyZW5jZS1wb2ludCIpLm5vZGUoKS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtuLnJlbW92ZUNoaWxkKG8pO3ZhciBsPXtoZWlnaHQ6YS5oZWlnaHQsd2lkdGg6YS53aWR0aCxsZWZ0OmEubGVmdC1zLmxlZnQsdG9wOmEudG9wLXMudG9wLHJpZ2h0OmEucmlnaHQtcy5sZWZ0LGJvdHRvbTphLmJvdHRvbS1zLnRvcH07cmV0dXJuIE0ubGVuZ3RoPj1rJiYoaS5zZWxlY3RBbGwoIltkYXRhLWJiXSIpLmF0dHIoImRhdGEtYmIiLG51bGwpLE09W10pLHQuc2V0QXR0cmlidXRlKCJkYXRhLWJiIixNLmxlbmd0aCksTS5wdXNoKGwpLHUuZXh0ZW5kRmxhdCh7fSxsKX0sZC5zZXRDbGlwVXJsPWZ1bmN0aW9uKHQsZSl7aWYoIWUpcmV0dXJuIHZvaWQgdC5hdHRyKCJjbGlwLXBhdGgiLG51bGwpO3ZhciByPSIjIitlLG49aS5zZWxlY3QoImJhc2UiKTtuLnNpemUoKSYmbi5hdHRyKCJocmVmIikmJihyPXdpbmRvdy5sb2NhdGlvbi5ocmVmK3IpLHQuYXR0cigiY2xpcC1wYXRoIiwidXJsKCIrcisiKSIpfX0seyIuLi8uLi9jb25zdGFudHMveG1sbnNfbmFtZXNwYWNlcyI6NTc5LCIuLi8uLi9saWIiOjU5MSwiLi4vLi4vbGliL3N2Z190ZXh0X3V0aWxzIjo2MDQsIi4uLy4uL3Bsb3RzL3Bsb3RzIjo2NzEsIi4uLy4uL3RyYWNlcy9zY2F0dGVyL21ha2VfYnViYmxlX3NpemVfZnVuYyI6Nzg3LCIuLi8uLi90cmFjZXMvc2NhdHRlci9zdWJ0eXBlcyI6NzkyLCIuLi9jb2xvciI6NTA2LCIuLi9jb2xvcnNjYWxlIjo1MjAsIi4vc3ltYm9sX2RlZnMiOjUzMCxkMzoxMjQsImZhc3QtaXNudW1lcmljIjoxMjh9XSw1MzA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiZDMiKTtlLmV4cG9ydHM9e2NpcmNsZTp7bjowLGY6ZnVuY3Rpb24odCl7dmFyIGU9bi5yb3VuZCh0LDIpO3JldHVybiJNIitlKyIsMEEiK2UrIiwiK2UrIiAwIDEsMSAwLC0iK2UrIkEiK2UrIiwiK2UrIiAwIDAsMSAiK2UrIiwwWiJ9fSxzcXVhcmU6e246MSxmOmZ1bmN0aW9uKHQpe3ZhciBlPW4ucm91bmQodCwyKTtyZXR1cm4iTSIrZSsiLCIrZSsiSC0iK2UrIlYtIitlKyJIIitlKyJaIn19LGRpYW1vbmQ6e246MixmOmZ1bmN0aW9uKHQpe3ZhciBlPW4ucm91bmQoMS4zKnQsMik7cmV0dXJuIk0iK2UrIiwwTDAsIitlKyJMLSIrZSsiLDBMMCwtIitlKyJaIn19LGNyb3NzOntuOjMsZjpmdW5jdGlvbih0KXt2YXIgZT1uLnJvdW5kKC40KnQsMikscj1uLnJvdW5kKDEuMip0LDIpO3JldHVybiJNIityKyIsIitlKyJIIitlKyJWIityKyJILSIrZSsiViIrZSsiSC0iK3IrIlYtIitlKyJILSIrZSsiVi0iK3IrIkgiK2UrIlYtIitlKyJIIityKyJaIn19LHg6e246NCxmOmZ1bmN0aW9uKHQpe3ZhciBlPW4ucm91bmQoLjgqdC9NYXRoLnNxcnQoMiksMikscj0ibCIrZSsiLCIrZSxpPSJsIitlKyIsLSIrZSxvPSJsLSIrZSsiLC0iK2UsYT0ibC0iK2UrIiwiK2U7cmV0dXJuIk0wLCIrZStyK2krbytpK28rYStvK2ErcithK3IrIloifX0sInRyaWFuZ2xlLXVwIjp7bjo1LGY6ZnVuY3Rpb24odCl7dmFyIGU9bi5yb3VuZCgyKnQvTWF0aC5zcXJ0KDMpLDIpLHI9bi5yb3VuZCh0LzIsMiksaT1uLnJvdW5kKHQsMik7cmV0dXJuIk0tIitlKyIsIityKyJIIitlKyJMMCwtIitpKyJaIn19LCJ0cmlhbmdsZS1kb3duIjp7bjo2LGY6ZnVuY3Rpb24odCl7dmFyIGU9bi5yb3VuZCgyKnQvTWF0aC5zcXJ0KDMpLDIpLHI9bi5yb3VuZCh0LzIsMiksaT1uLnJvdW5kKHQsMik7cmV0dXJuIk0tIitlKyIsLSIrcisiSCIrZSsiTDAsIitpKyJaIn19LCJ0cmlhbmdsZS1sZWZ0Ijp7bjo3LGY6ZnVuY3Rpb24odCl7dmFyIGU9bi5yb3VuZCgyKnQvTWF0aC5zcXJ0KDMpLDIpLHI9bi5yb3VuZCh0LzIsMiksaT1uLnJvdW5kKHQsMik7cmV0dXJuIk0iK3IrIiwtIitlKyJWIitlKyJMLSIraSsiLDBaIn19LCJ0cmlhbmdsZS1yaWdodCI6e246OCxmOmZ1bmN0aW9uKHQpe3ZhciBlPW4ucm91bmQoMip0L01hdGguc3FydCgzKSwyKSxyPW4ucm91bmQodC8yLDIpLGk9bi5yb3VuZCh0LDIpO3JldHVybiJNLSIrcisiLC0iK2UrIlYiK2UrIkwiK2krIiwwWiJ9fSwidHJpYW5nbGUtbmUiOntuOjksZjpmdW5jdGlvbih0KXt2YXIgZT1uLnJvdW5kKC42KnQsMikscj1uLnJvdW5kKDEuMip0LDIpO3JldHVybiJNLSIrcisiLC0iK2UrIkgiK2UrIlYiK3IrIloifX0sInRyaWFuZ2xlLXNlIjp7bjoxMCxmOmZ1bmN0aW9uKHQpe3ZhciBlPW4ucm91bmQoLjYqdCwyKSxyPW4ucm91bmQoMS4yKnQsMik7cmV0dXJuIk0iK2UrIiwtIityKyJWIitlKyJILSIrcisiWiJ9fSwidHJpYW5nbGUtc3ciOntuOjExLGY6ZnVuY3Rpb24odCl7dmFyIGU9bi5yb3VuZCguNip0LDIpLHI9bi5yb3VuZCgxLjIqdCwyKTtyZXR1cm4iTSIrcisiLCIrZSsiSC0iK2UrIlYtIityKyJaIn19LCJ0cmlhbmdsZS1udyI6e246MTIsZjpmdW5jdGlvbih0KXt2YXIgZT1uLnJvdW5kKC42KnQsMikscj1uLnJvdW5kKDEuMip0LDIpO3JldHVybiJNLSIrZSsiLCIrcisiVi0iK2UrIkgiK3IrIloifX0scGVudGFnb246e246MTMsZjpmdW5jdGlvbih0KXt2YXIgZT1uLnJvdW5kKC45NTEqdCwyKSxyPW4ucm91bmQoLjU4OCp0LDIpLGk9bi5yb3VuZCgtdCwyKSxvPW4ucm91bmQodCotLjMwOSwyKSxhPW4ucm91bmQoLjgwOSp0LDIpO3JldHVybiJNIitlKyIsIitvKyJMIityKyIsIithKyJILSIrcisiTC0iK2UrIiwiK28rIkwwLCIraSsiWiJ9fSxoZXhhZ29uOntuOjE0LGY6ZnVuY3Rpb24odCl7dmFyIGU9bi5yb3VuZCh0LDIpLHI9bi5yb3VuZCh0LzIsMiksaT1uLnJvdW5kKHQqTWF0aC5zcXJ0KDMpLzIsMik7cmV0dXJuIk0iK2krIiwtIityKyJWIityKyJMMCwiK2UrIkwtIitpKyIsIityKyJWLSIrcisiTDAsLSIrZSsiWiJ9fSxoZXhhZ29uMjp7bjoxNSxmOmZ1bmN0aW9uKHQpe3ZhciBlPW4ucm91bmQodCwyKSxyPW4ucm91bmQodC8yLDIpLGk9bi5yb3VuZCh0Kk1hdGguc3FydCgzKS8yLDIpO3JldHVybiJNLSIrcisiLCIraSsiSCIrcisiTCIrZSsiLDBMIityKyIsLSIraSsiSC0iK3IrIkwtIitlKyIsMFoifX0sb2N0YWdvbjp7bjoxNixmOmZ1bmN0aW9uKHQpe3ZhciBlPW4ucm91bmQoLjkyNCp0LDIpLHI9bi5yb3VuZCguMzgzKnQsMik7cmV0dXJuIk0tIityKyIsLSIrZSsiSCIrcisiTCIrZSsiLC0iK3IrIlYiK3IrIkwiK3IrIiwiK2UrIkgtIityKyJMLSIrZSsiLCIrcisiVi0iK3IrIloifX0sc3Rhcjp7bjoxNyxmOmZ1bmN0aW9uKHQpe3ZhciBlPTEuNCp0LHI9bi5yb3VuZCguMjI1KmUsMiksaT1uLnJvdW5kKC45NTEqZSwyKSxvPW4ucm91bmQoLjM2MyplLDIpLGE9bi5yb3VuZCguNTg4KmUsMikscz1uLnJvdW5kKC1lLDIpLGw9bi5yb3VuZChlKi0uMzA5LDIpLHU9bi5yb3VuZCguMTE4KmUsMiksYz1uLnJvdW5kKC44MDkqZSwyKSxoPW4ucm91bmQoLjM4MiplLDIpO3JldHVybiJNIityKyIsIitsKyJIIitpKyJMIitvKyIsIit1KyJMIithKyIsIitjKyJMMCwiK2grIkwtIithKyIsIitjKyJMLSIrbysiLCIrdSsiTC0iK2krIiwiK2wrIkgtIityKyJMMCwiK3MrIloifX0saGV4YWdyYW06e246MTgsZjpmdW5jdGlvbih0KXt2YXIgZT1uLnJvdW5kKC42Nip0LDIpLHI9bi5yb3VuZCguMzgqdCwyKSxpPW4ucm91bmQoLjc2KnQsMik7cmV0dXJuIk0tIitpKyIsMGwtIityKyIsLSIrZSsiaCIraSsibCIrcisiLC0iK2UrImwiK3IrIiwiK2UrImgiK2krImwtIityKyIsIitlKyJsIityKyIsIitlKyJoLSIraSsibC0iK3IrIiwiK2UrImwtIityKyIsLSIrZSsiaC0iK2krIloifX0sInN0YXItdHJpYW5nbGUtdXAiOntuOjE5LGY6ZnVuY3Rpb24odCl7dmFyIGU9bi5yb3VuZCh0Kk1hdGguc3FydCgzKSouOCwyKSxyPW4ucm91bmQoLjgqdCwyKSxpPW4ucm91bmQoMS42KnQsMiksbz1uLnJvdW5kKDQqdCwyKSxhPSJBICIrbysiLCIrbysiIDAgMCAxICI7cmV0dXJuIk0tIitlKyIsIityK2ErZSsiLCIrcithKyIwLC0iK2krYSsiLSIrZSsiLCIrcisiWiJ9fSwic3Rhci10cmlhbmdsZS1kb3duIjp7bjoyMCxmOmZ1bmN0aW9uKHQpe3ZhciBlPW4ucm91bmQodCpNYXRoLnNxcnQoMykqLjgsMikscj1uLnJvdW5kKC44KnQsMiksaT1uLnJvdW5kKDEuNip0LDIpLG89bi5yb3VuZCg0KnQsMiksYT0iQSAiK28rIiwiK28rIiAwIDAgMSAiO3JldHVybiJNIitlKyIsLSIrcithKyItIitlKyIsLSIrcithKyIwLCIraSthK2UrIiwtIityKyJaIn19LCJzdGFyLXNxdWFyZSI6e246MjEsZjpmdW5jdGlvbih0KXt2YXIgZT1uLnJvdW5kKDEuMSp0LDIpLHI9bi5yb3VuZCgyKnQsMiksaT0iQSAiK3IrIiwiK3IrIiAwIDAgMSAiO3JldHVybiJNLSIrZSsiLC0iK2UraSsiLSIrZSsiLCIrZStpK2UrIiwiK2UraStlKyIsLSIrZStpKyItIitlKyIsLSIrZSsiWiJ9fSwic3Rhci1kaWFtb25kIjp7bjoyMixmOmZ1bmN0aW9uKHQpe3ZhciBlPW4ucm91bmQoMS40KnQsMikscj1uLnJvdW5kKDEuOSp0LDIpLGk9IkEgIityKyIsIityKyIgMCAwIDEgIjtyZXR1cm4iTS0iK2UrIiwwIitpKyIwLCIrZStpK2UrIiwwIitpKyIwLC0iK2UraSsiLSIrZSsiLDBaIn19LCJkaWFtb25kLXRhbGwiOntuOjIzLGY6ZnVuY3Rpb24odCl7dmFyIGU9bi5yb3VuZCguNyp0LDIpLHI9bi5yb3VuZCgxLjQqdCwyKTtyZXR1cm4iTTAsIityKyJMIitlKyIsMEwwLC0iK3IrIkwtIitlKyIsMFoifX0sImRpYW1vbmQtd2lkZSI6e246MjQsZjpmdW5jdGlvbih0KXt2YXIgZT1uLnJvdW5kKDEuNCp0LDIpLHI9bi5yb3VuZCguNyp0LDIpO3JldHVybiJNMCwiK3IrIkwiK2UrIiwwTDAsLSIrcisiTC0iK2UrIiwwWiJ9fSxob3VyZ2xhc3M6e246MjUsZjpmdW5jdGlvbih0KXt2YXIgZT1uLnJvdW5kKHQsMik7cmV0dXJuIk0iK2UrIiwiK2UrIkgtIitlKyJMIitlKyIsLSIrZSsiSC0iK2UrIloifSxub0RvdDohMH0sYm93dGllOntuOjI2LGY6ZnVuY3Rpb24odCl7dmFyIGU9bi5yb3VuZCh0LDIpO3JldHVybiJNIitlKyIsIitlKyJWLSIrZSsiTC0iK2UrIiwiK2UrIlYtIitlKyJaIn0sbm9Eb3Q6ITB9LCJjaXJjbGUtY3Jvc3MiOntuOjI3LGY6ZnVuY3Rpb24odCl7dmFyIGU9bi5yb3VuZCh0LDIpO3JldHVybiJNMCwiK2UrIlYtIitlKyJNIitlKyIsMEgtIitlKyJNIitlKyIsMEEiK2UrIiwiK2UrIiAwIDEsMSAwLC0iK2UrIkEiK2UrIiwiK2UrIiAwIDAsMSAiK2UrIiwwWiJ9LG5lZWRMaW5lOiEwLG5vRG90OiEwfSwiY2lyY2xlLXgiOntuOjI4LGY6ZnVuY3Rpb24odCl7dmFyIGU9bi5yb3VuZCh0LDIpLHI9bi5yb3VuZCh0L01hdGguc3FydCgyKSwyKTtyZXR1cm4iTSIrcisiLCIrcisiTC0iK3IrIiwtIityKyJNIityKyIsLSIrcisiTC0iK3IrIiwiK3IrIk0iK2UrIiwwQSIrZSsiLCIrZSsiIDAgMSwxIDAsLSIrZSsiQSIrZSsiLCIrZSsiIDAgMCwxICIrZSsiLDBaIn0sbmVlZExpbmU6ITAsbm9Eb3Q6ITB9LCJzcXVhcmUtY3Jvc3MiOntuOjI5LGY6ZnVuY3Rpb24odCl7dmFyIGU9bi5yb3VuZCh0LDIpO3JldHVybiJNMCwiK2UrIlYtIitlKyJNIitlKyIsMEgtIitlKyJNIitlKyIsIitlKyJILSIrZSsiVi0iK2UrIkgiK2UrIloifSxuZWVkTGluZTohMCxub0RvdDohMH0sInNxdWFyZS14Ijp7bjozMCxmOmZ1bmN0aW9uKHQpe3ZhciBlPW4ucm91bmQodCwyKTtyZXR1cm4iTSIrZSsiLCIrZSsiTC0iK2UrIiwtIitlKyJNIitlKyIsLSIrZSsiTC0iK2UrIiwiK2UrIk0iK2UrIiwiK2UrIkgtIitlKyJWLSIrZSsiSCIrZSsiWiJ9LG5lZWRMaW5lOiEwLG5vRG90OiEwfSwiZGlhbW9uZC1jcm9zcyI6e246MzEsZjpmdW5jdGlvbih0KXt2YXIgZT1uLnJvdW5kKDEuMyp0LDIpO3JldHVybiJNIitlKyIsMEwwLCIrZSsiTC0iK2UrIiwwTDAsLSIrZSsiWk0wLC0iK2UrIlYiK2UrIk0tIitlKyIsMEgiK2V9LG5lZWRMaW5lOiEwLG5vRG90OiEwfSwiZGlhbW9uZC14Ijp7bjozMixmOmZ1bmN0aW9uKHQpe3ZhciBlPW4ucm91bmQoMS4zKnQsMikscj1uLnJvdW5kKC42NSp0LDIpO3JldHVybiJNIitlKyIsMEwwLCIrZSsiTC0iK2UrIiwwTDAsLSIrZSsiWk0tIityKyIsLSIrcisiTCIrcisiLCIrcisiTS0iK3IrIiwiK3IrIkwiK3IrIiwtIityfSxuZWVkTGluZTohMCxub0RvdDohMH0sImNyb3NzLXRoaW4iOntuOjMzLGY6ZnVuY3Rpb24odCl7dmFyIGU9bi5yb3VuZCgxLjQqdCwyKTtyZXR1cm4iTTAsIitlKyJWLSIrZSsiTSIrZSsiLDBILSIrZX0sbmVlZExpbmU6ITAsbm9Eb3Q6ITB9LCJ4LXRoaW4iOntuOjM0LGY6ZnVuY3Rpb24odCl7dmFyIGU9bi5yb3VuZCh0LDIpO3JldHVybiJNIitlKyIsIitlKyJMLSIrZSsiLC0iK2UrIk0iK2UrIiwtIitlKyJMLSIrZSsiLCIrZX0sbmVlZExpbmU6ITAsbm9Eb3Q6ITB9LGFzdGVyaXNrOntuOjM1LGY6ZnVuY3Rpb24odCl7dmFyIGU9bi5yb3VuZCgxLjIqdCwyKSxyPW4ucm91bmQoLjg1KnQsMik7cmV0dXJuIk0wLCIrZSsiVi0iK2UrIk0iK2UrIiwwSC0iK2UrIk0iK3IrIiwiK3IrIkwtIityKyIsLSIrcisiTSIrcisiLC0iK3IrIkwtIityKyIsIityfSxuZWVkTGluZTohMCxub0RvdDohMH0saGFzaDp7bjozNixmOmZ1bmN0aW9uKHQpe3ZhciBlPW4ucm91bmQodC8yLDIpLHI9bi5yb3VuZCh0LDIpO3JldHVybiJNIitlKyIsIityKyJWLSIrcisibS0iK3IrIiwwViIrcisiTSIrcisiLCIrZSsiSC0iK3IrIm0wLC0iK3IrIkgiK3J9LG5lZWRMaW5lOiEwfSwieS11cCI6e246MzcsZjpmdW5jdGlvbih0KXt2YXIgZT1uLnJvdW5kKDEuMip0LDIpLHI9bi5yb3VuZCgxLjYqdCwyKSxpPW4ucm91bmQoLjgqdCwyKTtyZXR1cm4iTS0iK2UrIiwiK2krIkwwLDBNIitlKyIsIitpKyJMMCwwTTAsLSIrcisiTDAsMCJ9LG5lZWRMaW5lOiEwLG5vRG90OiEwfSwieS1kb3duIjp7bjozOCxmOmZ1bmN0aW9uKHQpe3ZhciBlPW4ucm91bmQoMS4yKnQsMikscj1uLnJvdW5kKDEuNip0LDIpLGk9bi5yb3VuZCguOCp0LDIpO3JldHVybiJNLSIrZSsiLC0iK2krIkwwLDBNIitlKyIsLSIraSsiTDAsME0wLCIrcisiTDAsMCJ9LG5lZWRMaW5lOiEwLG5vRG90OiEwfSwieS1sZWZ0Ijp7bjozOSxmOmZ1bmN0aW9uKHQpe3ZhciBlPW4ucm91bmQoMS4yKnQsMikscj1uLnJvdW5kKDEuNip0LDIpLGk9bi5yb3VuZCguOCp0LDIpO3JldHVybiJNIitpKyIsIitlKyJMMCwwTSIraSsiLC0iK2UrIkwwLDBNLSIrcisiLDBMMCwwIn0sbmVlZExpbmU6ITAsbm9Eb3Q6ITB9LCJ5LXJpZ2h0Ijp7bjo0MCxmOmZ1bmN0aW9uKHQpe3ZhciBlPW4ucm91bmQoMS4yKnQsMikscj1uLnJvdW5kKDEuNip0LDIpLGk9bi5yb3VuZCguOCp0LDIpO3JldHVybiJNLSIraSsiLCIrZSsiTDAsME0tIitpKyIsLSIrZSsiTDAsME0iK3IrIiwwTDAsMCJ9LG5lZWRMaW5lOiEwLG5vRG90OiEwfSwibGluZS1ldyI6e246NDEsZjpmdW5jdGlvbih0KXt2YXIgZT1uLnJvdW5kKDEuNCp0LDIpO3JldHVybiJNIitlKyIsMEgtIitlfSxuZWVkTGluZTohMCxub0RvdDohMH0sImxpbmUtbnMiOntuOjQyLGY6ZnVuY3Rpb24odCl7dmFyIGU9bi5yb3VuZCgxLjQqdCwyKTtyZXR1cm4iTTAsIitlKyJWLSIrZX0sbmVlZExpbmU6ITAsbm9Eb3Q6ITB9LCJsaW5lLW5lIjp7bjo0MyxmOmZ1bmN0aW9uKHQpe3ZhciBlPW4ucm91bmQodCwyKTtyZXR1cm4iTSIrZSsiLC0iK2UrIkwtIitlKyIsIitlfSxuZWVkTGluZTohMCxub0RvdDohMH0sImxpbmUtbnciOntuOjQ0LGY6ZnVuY3Rpb24odCl7dmFyIGU9bi5yb3VuZCh0LDIpO3JldHVybiJNIitlKyIsIitlKyJMLSIrZSsiLC0iK2V9LG5lZWRMaW5lOiEwLG5vRG90OiEwfX19LHtkMzoxMjR9XSw1MzE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZS5leHBvcnRzPXt2aXNpYmxlOnt2YWxUeXBlOiJib29sZWFuIn0sdHlwZTp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsicGVyY2VudCIsImNvbnN0YW50Iiwic3FydCIsImRhdGEiXX0sc3ltbWV0cmljOnt2YWxUeXBlOiJib29sZWFuIn0sYXJyYXk6e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSxhcnJheW1pbnVzOnt2YWxUeXBlOiJkYXRhX2FycmF5In0sdmFsdWU6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsZGZsdDoxMH0sdmFsdWVtaW51czp7dmFsVHlwZToibnVtYmVyIixtaW46MCxkZmx0OjEwfSx0cmFjZXJlZjp7dmFsVHlwZToiaW50ZWdlciIsbWluOjAsZGZsdDowfSx0cmFjZXJlZm1pbnVzOnt2YWxUeXBlOiJpbnRlZ2VyIixtaW46MCxkZmx0OjB9LGNvcHlfeXN0eWxlOnt2YWxUeXBlOiJib29sZWFuIn0sY29weV96c3R5bGU6e3ZhbFR5cGU6ImJvb2xlYW4ifSxjb2xvcjp7dmFsVHlwZToiY29sb3IifSx0aGlja25lc3M6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsZGZsdDoyfSx3aWR0aDp7dmFsVHlwZToibnVtYmVyIixtaW46MH0sX2RlcHJlY2F0ZWQ6e29wYWNpdHk6e3ZhbFR5cGU6Im51bWJlciJ9fX19LHt9XSw1MzI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuKXt2YXIgbz1lWyJlcnJvcl8iK25dfHx7fSxsPW8udmlzaWJsZSYmLTEhPT1bImxpbmVhciIsImxvZyJdLmluZGV4T2Yoci50eXBlKSx1PVtdO2lmKGwpe2Zvcih2YXIgYz1zKG8pLGg9MDtoPHQubGVuZ3RoO2grKyl7dmFyIGY9dFtoXSxwPWZbbl07aWYoaShyLmMybChwKSkpe3ZhciBkPWMocCxoKTtpZihpKGRbMF0pJiZpKGRbMV0pKXt2YXIgbT1mW24rInMiXT1wLWRbMF0sZz1mW24rImgiXT1wK2RbMV07dS5wdXNoKG0sZyl9fX1hLmV4cGFuZChyLHUse3BhZGRlZDohMH0pfX12YXIgaT10KCJmYXN0LWlzbnVtZXJpYyIpLG89dCgiLi4vLi4vcGxvdHMvcGxvdHMiKSxhPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIikscz10KCIuL2NvbXB1dGVfZXJyb3IiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXQuY2FsY2RhdGEscj0wO3I8ZS5sZW5ndGg7cisrKXt2YXIgaT1lW3JdLHM9aVswXS50cmFjZTtpZihvLnRyYWNlSXMocywiZXJyb3JCYXJzT0siKSl7dmFyIGw9YS5nZXRGcm9tSWQodCxzLnhheGlzKSx1PWEuZ2V0RnJvbUlkKHQscy55YXhpcyk7bihpLHMsbCwieCIpLG4oaSxzLHUsInkiKX19fX0seyIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vYXhlcyI6NjE1LCIuLi8uLi9wbG90cy9wbG90cyI6NjcxLCIuL2NvbXB1dGVfZXJyb3IiOjUzMywiZmFzdC1pc251bWVyaWMiOjEyOH1dLDUzMzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7cmV0dXJuInBlcmNlbnQiPT09dD9mdW5jdGlvbih0KXtyZXR1cm4gTWF0aC5hYnModCplLzEwMCl9OiJjb25zdGFudCI9PT10P2Z1bmN0aW9uKCl7cmV0dXJuIE1hdGguYWJzKGUpfToic3FydCI9PT10P2Z1bmN0aW9uKHQpe3JldHVybiBNYXRoLnNxcnQoTWF0aC5hYnModCkpfTp2b2lkIDB9ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe3ZhciBlPXQudHlwZSxyPXQuc3ltbWV0cmljO2lmKCJkYXRhIj09PWUpe3ZhciBpPXQuYXJyYXksbz10LmFycmF5bWludXM7cmV0dXJuIHJ8fHZvaWQgMD09PW8/ZnVuY3Rpb24odCxlKXt2YXIgcj0raVtlXTtyZXR1cm5bcixyXX06ZnVuY3Rpb24odCxlKXtyZXR1cm5bK29bZV0sK2lbZV1dfX12YXIgYT1uKGUsdC52YWx1ZSkscz1uKGUsdC52YWx1ZW1pbnVzKTtyZXR1cm4gcnx8dm9pZCAwPT09dC52YWx1ZW1pbnVzP2Z1bmN0aW9uKHQpe3ZhciBlPWEodCk7cmV0dXJuW2UsZV19OmZ1bmN0aW9uKHQpe3JldHVybltzKHQpLGEodCldfX19LHt9XSw1MzQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiZmFzdC1pc251bWVyaWMiKSxpPXQoIi4uLy4uL3Bsb3RzL3Bsb3RzIiksbz10KCIuLi8uLi9saWIiKSxhPXQoIi4vYXR0cmlidXRlcyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscixzKXtmdW5jdGlvbiBsKHQsZSl7cmV0dXJuIG8uY29lcmNlKGgsYyxhLHQsZSl9dmFyIHU9ImVycm9yXyIrcy5heGlzLGM9ZVt1XT17fSxoPXRbdV18fHt9LGY9dm9pZCAwIT09aC5hcnJheXx8dm9pZCAwIT09aC52YWx1ZXx8InNxcnQiPT09aC50eXBlLHA9bCgidmlzaWJsZSIsZik7aWYocCE9PSExKXt2YXIgZD1sKCJ0eXBlIiwiYXJyYXkiaW4gaD8iZGF0YSI6InBlcmNlbnQiKSxtPSEwO2lmKCJzcXJ0IiE9PWQmJihtPWwoInN5bW1ldHJpYyIsISgoImRhdGEiPT09ZD8iYXJyYXltaW51cyI6InZhbHVlbWludXMiKWluIGgpKSksImRhdGEiPT09ZCl7dmFyIGc9bCgiYXJyYXkiKTtpZihnfHwoYy5hcnJheT1bXSksbCgidHJhY2VyZWYiKSwhbSl7dmFyIHY9bCgiYXJyYXltaW51cyIpO3Z8fChjLmFycmF5bWludXM9W10pLGwoInRyYWNlcmVmbWludXMiKX19ZWxzZSJwZXJjZW50IiE9PWQmJiJjb25zdGFudCIhPT1kfHwobCgidmFsdWUiKSxtfHxsKCJ2YWx1ZW1pbnVzIikpO3ZhciB5PSJjb3B5XyIrcy5pbmhlcml0KyJzdHlsZSI7aWYocy5pbmhlcml0KXt2YXIgYj1lWyJlcnJvcl8iK3MuaW5oZXJpdF07KGJ8fHt9KS52aXNpYmxlJiZsKHksIShoLmNvbG9yfHxuKGgudGhpY2tuZXNzKXx8bihoLndpZHRoKSkpfXMuaW5oZXJpdCYmY1t5XXx8KGwoImNvbG9yIixyKSxsKCJ0aGlja25lc3MiKSxsKCJ3aWR0aCIsaS50cmFjZUlzKGUsImdsM2QiKT8wOjQpKX19fSx7Ii4uLy4uL2xpYiI6NTkxLCIuLi8uLi9wbG90cy9wbG90cyI6NjcxLCIuL2F0dHJpYnV0ZXMiOjUzMSwiZmFzdC1pc251bWVyaWMiOjEyOH1dLDUzNTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj1lLmV4cG9ydHM9e307bi5hdHRyaWJ1dGVzPXQoIi4vYXR0cmlidXRlcyIpLG4uc3VwcGx5RGVmYXVsdHM9dCgiLi9kZWZhdWx0cyIpLG4uY2FsYz10KCIuL2NhbGMiKSxuLmNhbGNGcm9tVHJhY2U9ZnVuY3Rpb24odCxlKXtmb3IodmFyIHI9dC54fHxbXSxpPXQueSxvPXIubGVuZ3RofHxpLmxlbmd0aCxhPW5ldyBBcnJheShvKSxzPTA7bz5zO3MrKylhW3NdPXt4OnJbc10seTppW3NdfTtyZXR1cm4gYVswXS50cmFjZT10LG4uY2FsYyh7Y2FsY2RhdGE6W2FdLF9mdWxsTGF5b3V0OmV9KSxhfSxuLnBsb3Q9dCgiLi9wbG90Iiksbi5zdHlsZT10KCIuL3N0eWxlIiksbi5ob3ZlckluZm89ZnVuY3Rpb24odCxlLHIpeyhlLmVycm9yX3l8fHt9KS52aXNpYmxlJiYoci55ZXJyPXQueWgtdC55LGUuZXJyb3JfeS5zeW1tZXRyaWN8fChyLnllcnJuZWc9dC55LXQueXMpKSwoZS5lcnJvcl94fHx7fSkudmlzaWJsZSYmKHIueGVycj10LnhoLXQueCxlLmVycm9yX3guc3ltbWV0cmljfHwoci54ZXJybmVnPXQueC10LnhzKSl9fSx7Ii4vYXR0cmlidXRlcyI6NTMxLCIuL2NhbGMiOjUzMiwiLi9kZWZhdWx0cyI6NTM0LCIuL3Bsb3QiOjUzNiwiLi9zdHlsZSI6NTM3fV0sNTM2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe3ZhciBuPXt4OmUuYzJwKHQueCkseTpyLmMycCh0LnkpfTtyZXR1cm4gdm9pZCAwIT09dC55aCYmKG4ueWg9ci5jMnAodC55aCksbi55cz1yLmMycCh0LnlzKSxvKG4ueXMpfHwobi5ub1lTPSEwLG4ueXM9ci5jMnAodC55cywhMCkpKSx2b2lkIDAhPT10LnhoJiYobi54aD1lLmMycCh0LnhoKSxuLnhzPWUuYzJwKHQueHMpLG8obi54cyl8fChuLm5vWFM9ITAsbi54cz1lLmMycCh0LnhzLCEwKSkpLG59dmFyIGk9dCgiZDMiKSxvPXQoImZhc3QtaXNudW1lcmljIiksYT10KCIuLi8uLi9saWIiKSxzPXQoIi4uLy4uL3RyYWNlcy9zY2F0dGVyL3N1YnR5cGVzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7dmFyIHI9ZS54KCksbD1lLnkoKTt0LmVhY2goZnVuY3Rpb24odCl7dmFyIGU9dFswXS50cmFjZSx1PWUuZXJyb3JfeHx8e30sYz1lLmVycm9yX3l8fHt9LGg9cy5oYXNNYXJrZXJzKGUpJiZlLm1hcmtlci5tYXhkaXNwbGF5ZWQ+MDtpZihjLnZpc2libGV8fHUudmlzaWJsZSl7dmFyIGY9aS5zZWxlY3QodGhpcykuc2VsZWN0QWxsKCJnLmVycm9yYmFyIikuZGF0YShhLmlkZW50aXR5KTtmLmVudGVyKCkuYXBwZW5kKCJnIikuY2xhc3NlZCgiZXJyb3JiYXIiLCEwKSxmLmVhY2goZnVuY3Rpb24odCl7dmFyIGU9aS5zZWxlY3QodGhpcyksYT1uKHQscixsKTtpZighaHx8dC52aXMpe3ZhciBzO2lmKGMudmlzaWJsZSYmbyhhLngpJiZvKGEueWgpJiZvKGEueXMpKXt2YXIgZj1jLndpZHRoO3M9Ik0iKyhhLngtZikrIiwiK2EueWgrImgiKzIqZisibS0iK2YrIiwwViIrYS55cyxhLm5vWVN8fChzKz0ibS0iK2YrIiwwaCIrMipmKSxlLmFwcGVuZCgicGF0aCIpLmNsYXNzZWQoInllcnJvciIsITApLmF0dHIoImQiLHMpfWlmKHUudmlzaWJsZSYmbyhhLnkpJiZvKGEueGgpJiZvKGEueHMpKXt2YXIgcD0odS5jb3B5X3lzdHlsZT9jOnUpLndpZHRoO3M9Ik0iK2EueGgrIiwiKyhhLnktcCkrInYiKzIqcCsibTAsLSIrcCsiSCIrYS54cyxhLm5vWFN8fChzKz0ibTAsLSIrcCsidiIrMipwKSxlLmFwcGVuZCgicGF0aCIpLmNsYXNzZWQoInhlcnJvciIsITApLmF0dHIoImQiLHMpfX19KX19KX19LHsiLi4vLi4vbGliIjo1OTEsIi4uLy4uL3RyYWNlcy9zY2F0dGVyL3N1YnR5cGVzIjo3OTIsZDM6MTI0LCJmYXN0LWlzbnVtZXJpYyI6MTI4fV0sNTM3OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoImQzIiksaT10KCIuLi9jb2xvciIpO2UuZXhwb3J0cz1mdW5jdGlvbih0KXt0LmVhY2goZnVuY3Rpb24odCl7dmFyIGU9dFswXS50cmFjZSxyPWUuZXJyb3JfeXx8e30sbz1lLmVycm9yX3h8fHt9LGE9bi5zZWxlY3QodGhpcyk7YS5zZWxlY3RBbGwoInBhdGgueWVycm9yIikuc3R5bGUoInN0cm9rZS13aWR0aCIsci50aGlja25lc3MrInB4IikuY2FsbChpLnN0cm9rZSxyLmNvbG9yKSxvLmNvcHlfeXN0eWxlJiYobz1yKSxhLnNlbGVjdEFsbCgicGF0aC54ZXJyb3IiKS5zdHlsZSgic3Ryb2tlLXdpZHRoIixvLnRoaWNrbmVzcysicHgiKS5jYWxsKGkuc3Ryb2tlLG8uY29sb3IpfSl9fSx7Ii4uL2NvbG9yIjo1MDYsZDM6MTI0fV0sNTM4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9jb25zdGFudHMiKTtlLmV4cG9ydHM9e19pc0xpbmtlZFRvQXJyYXk6ITAsc291cmNlOnt2YWxUeXBlOiJzdHJpbmcifSxsYXllcjp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiYmVsb3ciLCJhYm92ZSJdLGRmbHQ6ImFib3ZlIn0sc2l6ZXg6e3ZhbFR5cGU6Im51bWJlciIsZGZsdDowfSxzaXpleTp7dmFsVHlwZToibnVtYmVyIixkZmx0OjB9LHNpemluZzp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiZmlsbCIsImNvbnRhaW4iLCJzdHJldGNoIl0sZGZsdDoiY29udGFpbiJ9LG9wYWNpdHk6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsbWF4OjEsZGZsdDoxfSx4Ont2YWxUeXBlOiJudW1iZXIiLGRmbHQ6MH0seTp7dmFsVHlwZToibnVtYmVyIixkZmx0OjB9LHhhbmNob3I6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbImxlZnQiLCJjZW50ZXIiLCJyaWdodCJdLGRmbHQ6ImxlZnQifSx5YW5jaG9yOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6WyJ0b3AiLCJtaWRkbGUiLCJib3R0b20iXSxkZmx0OiJ0b3AifSx4cmVmOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6WyJwYXBlciIsbi5pZFJlZ2V4LngudG9TdHJpbmcoKV0sZGZsdDoicGFwZXIifSx5cmVmOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6WyJwYXBlciIsbi5pZFJlZ2V4LnkudG9TdHJpbmcoKV0sZGZsdDoicGFwZXIifX19LHsiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2NvbnN0YW50cyI6NjIwfV0sNTM5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe2Z1bmN0aW9uIG4ocixuKXtyZXR1cm4gby5jb2VyY2UodCxlLGEscixuKX1lPWV8fHt9LG4oInNvdXJjZSIpLG4oImxheWVyIiksbigieCIpLG4oInkiKSxuKCJ4YW5jaG9yIiksbigieWFuY2hvciIpLG4oInNpemV4Iiksbigic2l6ZXkiKSxuKCJzaXppbmciKSxuKCJvcGFjaXR5Iik7Zm9yKHZhciBzPTA7Mj5zO3MrKyl7dmFyIGw9e19mdWxsTGF5b3V0OnJ9LHU9WyJ4IiwieSJdW3NdO2kuY29lcmNlUmVmKHQsZSxsLHUsInBhcGVyIil9cmV0dXJuIGV9dmFyIGk9dCgiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2F4ZXMiKSxvPXQoIi4uLy4uL2xpYiIpLGE9dCgiLi9hdHRyaWJ1dGVzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7aWYodC5pbWFnZXMmJkFycmF5LmlzQXJyYXkodC5pbWFnZXMpKWZvcih2YXIgcj10LmltYWdlcyxpPWUuaW1hZ2VzPVtdLG89MDtvPHIubGVuZ3RoO28rKyl7dmFyIGE9cltvXTtpZihhLnNvdXJjZSl7dmFyIHM9bihyW29dfHx7fSxpW29dfHx7fSxlKTtpLnB1c2gocyl9fX19LHsiLi4vLi4vbGliIjo1OTEsIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIjo2MTUsIi4vYXR0cmlidXRlcyI6NTM4fV0sNTQwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoImQzIiksaT10KCIuLi9kcmF3aW5nIiksbz10KCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vYXhlcyIpLGE9dCgiLi4vLi4vY29uc3RhbnRzL3htbG5zX25hbWVzcGFjZXMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7ZnVuY3Rpb24gZShlKXt2YXIgcj1uLnNlbGVjdCh0aGlzKTtyLmF0dHIoInhtbG5zIixhLnN2Zyk7dmFyIGk9bmV3IFByb21pc2UoZnVuY3Rpb24odCl7ZnVuY3Rpb24gbigpe3IucmVtb3ZlKCksdCgpfXZhciBpPW5ldyBJbWFnZTtpLnNldEF0dHJpYnV0ZSgiY3Jvc3NPcmlnaW4iLCJhbm9ueW1vdXMiKSxpLm9uZXJyb3I9bixpLm9ubG9hZD1mdW5jdGlvbigpe3ZhciB0PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImNhbnZhcyIpO3Qud2lkdGg9dGhpcy53aWR0aCx0LmhlaWdodD10aGlzLmhlaWdodDt2YXIgZT10LmdldENvbnRleHQoIjJkIik7ZS5kcmF3SW1hZ2UodGhpcywwLDApO3ZhciBuPXQudG9EYXRhVVJMKCJpbWFnZS9wbmciKTtyLmF0dHIoInhsaW5rOmhyZWYiLG4pfSxyLm9uKCJlcnJvciIsbiksci5vbigibG9hZCIsdCksaS5zcmM9ZS5zb3VyY2V9KTt0Ll9wcm9taXNlcy5wdXNoKGkpfWZ1bmN0aW9uIHIoZSl7dmFyIHI9bi5zZWxlY3QodGhpcyksYT1vLmdldEZyb21JZCh0LGUueHJlZikscz1vLmdldEZyb21JZCh0LGUueXJlZiksdT1sLl9zaXplLGM9YT9NYXRoLmFicyhhLmwycChlLnNpemV4KS1hLmwycCgwKSk6ZS5zaXpleCp1LncsaD1zP01hdGguYWJzKHMubDJwKGUuc2l6ZXkpLXMubDJwKDApKTplLnNpemV5KnUuaCxmPWMqZC54W2UueGFuY2hvcl0ub2Zmc2V0LHA9aCpkLnlbZS55YW5jaG9yXS5vZmZzZXQsbT1kLnhbZS54YW5jaG9yXS5zaXppbmcrZC55W2UueWFuY2hvcl0uc2l6aW5nLGc9KGE/YS5sMnAoZS54KSthLl9vZmZzZXQ6ZS54KnUudyt1LmwpK2Ysdj0ocz9zLmwycChlLnkpK3MuX29mZnNldDp1LmgtZS55KnUuaCt1LnQpK3A7c3dpdGNoKGUuc2l6aW5nKXtjYXNlImZpbGwiOm0rPSIgc2xpY2UiO2JyZWFrO2Nhc2Uic3RyZXRjaCI6bT0ibm9uZSJ9ci5hdHRyKHt4OmcseTp2LHdpZHRoOmMsaGVpZ2h0OmgscHJlc2VydmVBc3BlY3RSYXRpbzptLG9wYWNpdHk6ZS5vcGFjaXR5fSk7dmFyIHk9YT9hLl9pZDoiIixiPXM/cy5faWQ6IiIseD15K2I7eCYmci5jYWxsKGkuc2V0Q2xpcFVybCwiY2xpcCIrbC5fdWlkK3gpfWZ1bmN0aW9uIHModCxlKXtyZXR1cm4gdC5zb3VyY2UrZX12YXIgbD10Ll9mdWxsTGF5b3V0LHU9W10sYz1bXSxoPVtdO2lmKGwuaW1hZ2VzKXtmb3IodmFyIGY9MDtmPGwuaW1hZ2VzLmxlbmd0aDtmKyspe3ZhciBwPWwuaW1hZ2VzW2ZdOyJiZWxvdyI9PT1wLmxheWVyJiYicGFwZXIiIT09cC54cmVmJiYicGFwZXIiIT09cC55cmVmP2MucHVzaChwKToiYWJvdmUiPT09cC5sYXllcj91LnB1c2gocCk6aC5wdXNoKHApfXZhciBkPXt4OntsZWZ0OntzaXppbmc6InhNaW4iLG9mZnNldDowfSxjZW50ZXI6e3NpemluZzoieE1pZCIsb2Zmc2V0Oi0wLjV9LHJpZ2h0OntzaXppbmc6InhNYXgiLG9mZnNldDotMX19LHk6e3RvcDp7c2l6aW5nOiJZTWluIixvZmZzZXQ6MH0sbWlkZGxlOntzaXppbmc6IllNaWQiLG9mZnNldDotMC41fSxib3R0b206e3NpemluZzoiWU1heCIsb2Zmc2V0Oi0xfX19LG09bC5faW1hZ2VMb3dlckxheWVyLnNlbGVjdEFsbCgiaW1hZ2UiKS5kYXRhKGgscyksZz1sLl9pbWFnZVN1YnBsb3RMYXllci5zZWxlY3RBbGwoImltYWdlIikuZGF0YShjLHMpLHY9bC5faW1hZ2VVcHBlckxheWVyLnNlbGVjdEFsbCgiaW1hZ2UiKS5kYXRhKHUscyk7bS5lbnRlcigpLmFwcGVuZCgiaW1hZ2UiKS5lYWNoKGUpLGcuZW50ZXIoKS5hcHBlbmQoImltYWdlIikuZWFjaChlKSx2LmVudGVyKCkuYXBwZW5kKCJpbWFnZSIpLmVhY2goZSksbS5leGl0KCkucmVtb3ZlKCksZy5leGl0KCkucmVtb3ZlKCksdi5leGl0KCkucmVtb3ZlKCksbS5lYWNoKHIpLGcuZWFjaChyKSx2LmVhY2gocil9fX0seyIuLi8uLi9jb25zdGFudHMveG1sbnNfbmFtZXNwYWNlcyI6NTc5LCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vYXhlcyI6NjE1LCIuLi9kcmF3aW5nIjo1MjksZDM6MTI0fV0sNTQxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4vZHJhdyIpLGk9dCgiLi9kZWZhdWx0cyIpLG89dCgiLi9hdHRyaWJ1dGVzIik7ZS5leHBvcnRzPXtkcmF3Om4sbGF5b3V0QXR0cmlidXRlczpvLHN1cHBseUxheW91dERlZmF1bHRzOml9fSx7Ii4vYXR0cmlidXRlcyI6NTM4LCIuL2RlZmF1bHRzIjo1MzksIi4vZHJhdyI6NTQwfV0sNTQyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3IuaXNSaWdodEFuY2hvcj1mdW5jdGlvbih0KXtyZXR1cm4icmlnaHQiPT09dC54YW5jaG9yfHwiYXV0byI9PT10LnhhbmNob3ImJnQueD49Mi8zfSxyLmlzQ2VudGVyQW5jaG9yPWZ1bmN0aW9uKHQpe3JldHVybiJjZW50ZXIiPT09dC54YW5jaG9yfHwiYXV0byI9PT10LnhhbmNob3ImJnQueD4xLzMmJnQueDwyLzN9LHIuaXNCb3R0b21BbmNob3I9ZnVuY3Rpb24odCl7cmV0dXJuImJvdHRvbSI9PT10LnlhbmNob3J8fCJhdXRvIj09PXQueWFuY2hvciYmdC55PD0xLzN9LHIuaXNNaWRkbGVBbmNob3I9ZnVuY3Rpb24odCl7cmV0dXJuIm1pZGRsZSI9PT10LnlhbmNob3J8fCJhdXRvIj09PXQueWFuY2hvciYmdC55PjEvMyYmdC55PDIvM319LHt9XSw1NDM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vcGxvdHMvZm9udF9hdHRyaWJ1dGVzIiksaT10KCIuLi9jb2xvci9hdHRyaWJ1dGVzIiksbz10KCIuLi8uLi9saWIvZXh0ZW5kIikuZXh0ZW5kRmxhdDtlLmV4cG9ydHM9e2JnY29sb3I6e3ZhbFR5cGU6ImNvbG9yIn0sYm9yZGVyY29sb3I6e3ZhbFR5cGU6ImNvbG9yIixkZmx0OmkuZGVmYXVsdExpbmV9LGJvcmRlcndpZHRoOnt2YWxUeXBlOiJudW1iZXIiLG1pbjowLGRmbHQ6MH0sZm9udDpvKHt9LG4se30pLG9yaWVudGF0aW9uOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6WyJ2IiwiaCJdLGRmbHQ6InYifSx0cmFjZW9yZGVyOnt2YWxUeXBlOiJmbGFnbGlzdCIsZmxhZ3M6WyJyZXZlcnNlZCIsImdyb3VwZWQiXSxleHRyYXM6WyJub3JtYWwiXX0sdHJhY2Vncm91cGdhcDp7dmFsVHlwZToibnVtYmVyIixtaW46MCxkZmx0OjEwfSx4Ont2YWxUeXBlOiJudW1iZXIiLG1pbjotMixtYXg6MyxkZmx0OjEuMDJ9LHhhbmNob3I6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbImF1dG8iLCJsZWZ0IiwiY2VudGVyIiwicmlnaHQiXSxkZmx0OiJsZWZ0In0seTp7dmFsVHlwZToibnVtYmVyIixtaW46LTIsbWF4OjMsZGZsdDoxfSx5YW5jaG9yOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6WyJhdXRvIiwidG9wIiwibWlkZGxlIiwiYm90dG9tIl0sZGZsdDoiYXV0byJ9fX0seyIuLi8uLi9saWIvZXh0ZW5kIjo1ODYsIi4uLy4uL3Bsb3RzL2ZvbnRfYXR0cmlidXRlcyI6NjMzLCIuLi9jb2xvci9hdHRyaWJ1dGVzIjo1MDV9XSw1NDQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZS5leHBvcnRzPXtzY3JvbGxCYXJXaWR0aDo0LHNjcm9sbEJhckhlaWdodDoyMCxzY3JvbGxCYXJDb2xvcjoiIzgwOEJBNCIsc2Nyb2xsQmFyTWFyZ2luOjR9fSx7fV0sNTQ1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL2xpYiIpLGk9dCgiLi4vLi4vcGxvdHMvcGxvdHMiKSxvPXQoIi4vYXR0cmlidXRlcyIpLGE9dCgiLi9oZWxwZXJzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBzKHQsZSl7cmV0dXJuIG4uY29lcmNlKGYscCxvLHQsZSl9Zm9yKHZhciBsLHUsYyxoLGY9dC5sZWdlbmR8fHt9LHA9ZS5sZWdlbmQ9e30sZD0wLG09Im5vcm1hbCIsZz0wO2c8ci5sZW5ndGg7ZysrKXt2YXIgdj1yW2ddO2EubGVnZW5kR2V0c1RyYWNlKHYpJiYoZCsrLGkudHJhY2VJcyh2LCJwaWUiKSYmZCsrKSwoaS50cmFjZUlzKHYsImJhciIpJiYic3RhY2siPT09ZS5iYXJtb2RlfHwtMSE9PVsidG9uZXh0eCIsInRvbmV4dHkiXS5pbmRleE9mKHYuZmlsbCkpJiYobT1hLmlzR3JvdXBlZCh7dHJhY2VvcmRlcjptfSk/Imdyb3VwZWQrcmV2ZXJzZWQiOiJyZXZlcnNlZCIpLHZvaWQgMCE9PXYubGVnZW5kZ3JvdXAmJiIiIT09di5sZWdlbmRncm91cCYmKG09YS5pc1JldmVyc2VkKHt0cmFjZW9yZGVyOm19KT8icmV2ZXJzZWQrZ3JvdXBlZCI6Imdyb3VwZWQiKX12YXIgeT1uLmNvZXJjZSh0LGUsaS5sYXlvdXRBdHRyaWJ1dGVzLCJzaG93bGVnZW5kIixkPjEpO2lmKHkhPT0hMSl7aWYocygiYmdjb2xvciIsZS5wYXBlcl9iZ2NvbG9yKSxzKCJib3JkZXJjb2xvciIpLHMoImJvcmRlcndpZHRoIiksbi5jb2VyY2VGb250KHMsImZvbnQiLGUuZm9udCkscygib3JpZW50YXRpb24iKSwiaCI9PT1wLm9yaWVudGF0aW9uKXt2YXIgYj10LnhheGlzO2ImJmIucmFuZ2VzbGlkZXImJmIucmFuZ2VzbGlkZXIudmlzaWJsZT8obD0wLGM9ImxlZnQiLHU9MS4xLGg9ImJvdHRvbSIpOihsPTAsYz0ibGVmdCIsdT0tLjEsaD0idG9wIil9cygidHJhY2VvcmRlciIsbSksYS5pc0dyb3VwZWQoZS5sZWdlbmQpJiZzKCJ0cmFjZWdyb3VwZ2FwIikscygieCIsbCkscygieGFuY2hvciIsYykscygieSIsdSkscygieWFuY2hvciIsaCksbi5ub25lT3JBbGwoZixwLFsieCIsInkiXSl9fX0seyIuLi8uLi9saWIiOjU5MSwiLi4vLi4vcGxvdHMvcGxvdHMiOjY3MSwiLi9hdHRyaWJ1dGVzIjo1NDMsIi4vaGVscGVycyI6NTQ4fV0sNTQ2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtmdW5jdGlvbiByKHIpe2MudXRpbC5jb252ZXJ0VG9Uc3BhbnMocixmdW5jdGlvbigpe3Iuc2VsZWN0QWxsKCJ0c3Bhbi5saW5lIikuYXR0cih7eDpyLmF0dHIoIngiKX0pLHQuY2FsbChvLGUpfSl9dmFyIG49dC5kYXRhKClbMF1bMF0saT1lLl9mdWxsTGF5b3V0LGE9bi50cmFjZSxzPWYudHJhY2VJcyhhLCJwaWUiKSxsPWEuaW5kZXgsdT1zP24ubGFiZWw6YS5uYW1lLGg9dC5zZWxlY3RBbGwoInRleHQubGVnZW5kdGV4dCIpLmRhdGEoWzBdKTtoLmVudGVyKCkuYXBwZW5kKCJ0ZXh0IikuY2xhc3NlZCgibGVnZW5kdGV4dCIsITApLGguYXR0cih7eDo0MCx5OjAsImRhdGEtdW5mb3JtYXR0ZWQiOnV9KS5zdHlsZSgidGV4dC1hbmNob3IiLCJzdGFydCIpLmNsYXNzZWQoInVzZXItc2VsZWN0LW5vbmUiLCEwKS5jYWxsKGQuZm9udCxpLmxlZ2VuZC5mb250KS50ZXh0KHUpLGUuX2NvbnRleHQuZWRpdGFibGUmJiFzP2guY2FsbChjLnV0aWwubWFrZUVkaXRhYmxlKS5jYWxsKHIpLm9uKCJlZGl0IixmdW5jdGlvbih0KXt0aGlzLmF0dHIoeyJkYXRhLXVuZm9ybWF0dGVkIjp0fSksdGhpcy50ZXh0KHQpLmNhbGwociksdGhpcy50ZXh0KCl8fCh0PSIgICAgIiksYy5yZXN0eWxlKGUsIm5hbWUiLHQsbCl9KTpoLmNhbGwocil9ZnVuY3Rpb24gaSh0LGUpe3ZhciByPWUuX2Z1bGxMYXlvdXQuaGlkZGVubGFiZWxzP2UuX2Z1bGxMYXlvdXQuaGlkZGVubGFiZWxzLnNsaWNlKCk6W10sbj10LnNlbGVjdEFsbCgicmVjdCIpLmRhdGEoWzBdKTtuLmVudGVyKCkuYXBwZW5kKCJyZWN0IikuY2xhc3NlZCgibGVnZW5kdG9nZ2xlIiwhMCkuc3R5bGUoImN1cnNvciIsInBvaW50ZXIiKS5hdHRyKCJwb2ludGVyLWV2ZW50cyIsImFsbCIpLmNhbGwobS5maWxsLCJyZ2JhKDAsMCwwLDApIiksbi5vbigiY2xpY2siLGZ1bmN0aW9uKCl7aWYoIWUuX2RyYWdnZWQpe3ZhciBuLGksbz10LmRhdGEoKVswXVswXSxhPWUuX2Z1bGxEYXRhLHM9by50cmFjZSxsPXMubGVnZW5kZ3JvdXAsdT1bXTtpZihmLnRyYWNlSXMocywicGllIikpe3ZhciBoPW8ubGFiZWwscD1yLmluZGV4T2YoaCk7LTE9PT1wP3IucHVzaChoKTpyLnNwbGljZShwLDEpLGMucmVsYXlvdXQoZSwiaGlkZGVubGFiZWxzIixyKX1lbHNle2lmKCIiPT09bCl1PVtzLmluZGV4XTtlbHNlIGZvcih2YXIgZD0wO2Q8YS5sZW5ndGg7ZCsrKW49YVtkXSxuLmxlZ2VuZGdyb3VwPT09bCYmdS5wdXNoKG4uaW5kZXgpO2k9cy52aXNpYmxlPT09ITA/ImxlZ2VuZG9ubHkiOiEwLGMucmVzdHlsZShlLCJ2aXNpYmxlIixpLHUpfX19KX1mdW5jdGlvbiBvKHQsZSl7dmFyIHIsbixpPXQuZGF0YSgpWzBdWzBdLG89dC5zZWxlY3RBbGwoIi5sZWdlbmR0b2dnbGUiKSxhPXQuc2VsZWN0KCJnW2NsYXNzKj1tYXRoLWdyb3VwXSIpLHM9ZS5fZnVsbExheW91dC5sZWdlbmQsbD0xLjMqcy5mb250LnNpemU7CmlmKCFpLnRyYWNlLnNob3dsZWdlbmQpcmV0dXJuIHZvaWQgdC5yZW1vdmUoKTtpZihhLm5vZGUoKSl7dmFyIHU9ZC5iQm94KGEubm9kZSgpKTtyPXUuaGVpZ2h0LG49dS53aWR0aCxoLnNldFRyYW5zbGF0ZShhLDAsci80KX1lbHNle3ZhciBjPXQuc2VsZWN0QWxsKCIubGVnZW5kdGV4dCIpLGY9dC5zZWxlY3RBbGwoIi5sZWdlbmR0ZXh0PnRzcGFuIikscD1mWzBdLmxlbmd0aHx8MTtyPWwqcCxuPWMubm9kZSgpJiZkLmJCb3goYy5ub2RlKCkpLndpZHRoO3ZhciBtPWwqKC4zKygxLXApLzIpO2MuYXR0cigieSIsbSksZi5hdHRyKCJ5IixtKX1yPU1hdGgubWF4KHIsMTYpKzMsby5hdHRyKHt4OjAseTotci8yLGhlaWdodDpyfSksaS5oZWlnaHQ9cixpLndpZHRoPW59ZnVuY3Rpb24gYSh0LGUscil7dmFyIG49dC5fZnVsbExheW91dCxpPW4ubGVnZW5kLG89aS5ib3JkZXJ3aWR0aCxhPWIuaXNHcm91cGVkKGkpO2lmKGIuaXNWZXJ0aWNhbChpKSlhJiZlLmVhY2goZnVuY3Rpb24odCxlKXtoLnNldFRyYW5zbGF0ZSh0aGlzLDAsZSppLnRyYWNlZ3JvdXBnYXApfSksaS53aWR0aD0wLGkuaGVpZ2h0PTAsci5lYWNoKGZ1bmN0aW9uKHQpe3ZhciBlPXRbMF0scj1lLmhlaWdodCxuPWUud2lkdGg7aC5zZXRUcmFuc2xhdGUodGhpcyxvLDUrbytpLmhlaWdodCtyLzIpLGkuaGVpZ2h0Kz1yLGkud2lkdGg9TWF0aC5tYXgoaS53aWR0aCxuKX0pLGkud2lkdGgrPTQ1KzIqbyxpLmhlaWdodCs9MTArMipvLGEmJihpLmhlaWdodCs9KGkuX2xncm91cHNMZW5ndGgtMSkqaS50cmFjZWdyb3VwZ2FwKSxyLnNlbGVjdEFsbCgiLmxlZ2VuZHRvZ2dsZSIpLmF0dHIoIndpZHRoIiwodC5fY29udGV4dC5lZGl0YWJsZT8wOmkud2lkdGgpKzQwKSxpLndpZHRoPU1hdGguY2VpbChpLndpZHRoKSxpLmhlaWdodD1NYXRoLmNlaWwoaS5oZWlnaHQpO2Vsc2UgaWYoYSl7aS53aWR0aD0wLGkuaGVpZ2h0PTA7Zm9yKHZhciBzPVtpLndpZHRoXSxsPWUuZGF0YSgpLGM9MCxmPWwubGVuZ3RoO2Y+YztjKyspe3ZhciBwPWxbY10ubWFwKGZ1bmN0aW9uKHQpe3JldHVybiB0WzBdLndpZHRofSksZD00MCtNYXRoLm1heC5hcHBseShudWxsLHApO2kud2lkdGgrPWkudHJhY2Vncm91cGdhcCtkLHMucHVzaChpLndpZHRoKX1lLmVhY2goZnVuY3Rpb24odCxlKXtoLnNldFRyYW5zbGF0ZSh0aGlzLHNbZV0sMCl9KSxlLmVhY2goZnVuY3Rpb24oKXt2YXIgdD11LnNlbGVjdCh0aGlzKSxlPXQuc2VsZWN0QWxsKCJnLnRyYWNlcyIpLHI9MDtlLmVhY2goZnVuY3Rpb24odCl7dmFyIGU9dFswXSxuPWUuaGVpZ2h0O2guc2V0VHJhbnNsYXRlKHRoaXMsMCw1K28rcituLzIpLHIrPW59KSxpLmhlaWdodD1NYXRoLm1heChpLmhlaWdodCxyKX0pLGkuaGVpZ2h0Kz0xMCsyKm8saS53aWR0aCs9MipvLGkud2lkdGg9TWF0aC5jZWlsKGkud2lkdGgpLGkuaGVpZ2h0PU1hdGguY2VpbChpLmhlaWdodCksci5zZWxlY3RBbGwoIi5sZWdlbmR0b2dnbGUiKS5hdHRyKCJ3aWR0aCIsdC5fY29udGV4dC5lZGl0YWJsZT8wOmkud2lkdGgpfWVsc2V7aS53aWR0aD0wLGkuaGVpZ2h0PTA7dmFyIG09MCxnPTAsdj0wLHk9MDtyLmVhY2goZnVuY3Rpb24odCl7dj1NYXRoLm1heCg0MCt0WzBdLndpZHRoLHYpfSksci5lYWNoKGZ1bmN0aW9uKHQpe3ZhciBlPXRbMF0scj12LGE9aS50cmFjZWdyb3VwZ2FwfHw1O28reSthK3I+bi53aWR0aC0obi5tYXJnaW4ucituLm1hcmdpbi5sKSYmKHk9MCxtKz1nLGkuaGVpZ2h0PWkuaGVpZ2h0K2csZz0wKSxoLnNldFRyYW5zbGF0ZSh0aGlzLG8reSw1K28rZS5oZWlnaHQvMittKSxpLndpZHRoKz1hK3IsaS5oZWlnaHQ9TWF0aC5tYXgoaS5oZWlnaHQsZS5oZWlnaHQpLHkrPWErcixnPU1hdGgubWF4KGUuaGVpZ2h0LGcpfSksaS53aWR0aCs9MipvLGkuaGVpZ2h0Kz0xMCsyKm8saS53aWR0aD1NYXRoLmNlaWwoaS53aWR0aCksaS5oZWlnaHQ9TWF0aC5jZWlsKGkuaGVpZ2h0KSxyLnNlbGVjdEFsbCgiLmxlZ2VuZHRvZ2dsZSIpLmF0dHIoIndpZHRoIix0Ll9jb250ZXh0LmVkaXRhYmxlPzA6aS53aWR0aCl9fWZ1bmN0aW9uIHModCl7dmFyIGU9dC5fZnVsbExheW91dCxyPWUubGVnZW5kLG49ImxlZnQiO3guaXNSaWdodEFuY2hvcihyKT9uPSJyaWdodCI6eC5pc0NlbnRlckFuY2hvcihyKSYmKG49ImNlbnRlciIpO3ZhciBpPSJ0b3AiO3guaXNCb3R0b21BbmNob3Iocik/aT0iYm90dG9tIjp4LmlzTWlkZGxlQW5jaG9yKHIpJiYoaT0ibWlkZGxlIiksZi5hdXRvTWFyZ2luKHQsImxlZ2VuZCIse3g6ci54LHk6ci55LGw6ci53aWR0aCooe3JpZ2h0OjEsY2VudGVyOi41fVtuXXx8MCkscjpyLndpZHRoKih7bGVmdDoxLGNlbnRlcjouNX1bbl18fDApLGI6ci5oZWlnaHQqKHt0b3A6MSxtaWRkbGU6LjV9W2ldfHwwKSx0OnIuaGVpZ2h0Kih7Ym90dG9tOjEsbWlkZGxlOi41fVtpXXx8MCl9KX1mdW5jdGlvbiBsKHQpe3ZhciBlPXQuX2Z1bGxMYXlvdXQscj1lLmxlZ2VuZCxuPSJsZWZ0Ijt4LmlzUmlnaHRBbmNob3Iocik/bj0icmlnaHQiOnguaXNDZW50ZXJBbmNob3IocikmJihuPSJjZW50ZXIiKSxmLmF1dG9NYXJnaW4odCwibGVnZW5kIix7eDpyLngseTouNSxsOnIud2lkdGgqKHtyaWdodDoxLGNlbnRlcjouNX1bbl18fDApLHI6ci53aWR0aCooe2xlZnQ6MSxjZW50ZXI6LjV9W25dfHwwKSxiOjAsdDowfSl9dmFyIHU9dCgiZDMiKSxjPXQoIi4uLy4uL3Bsb3RseSIpLGg9dCgiLi4vLi4vbGliIiksZj10KCIuLi8uLi9wbG90cy9wbG90cyIpLHA9dCgiLi4vZHJhZ2VsZW1lbnQiKSxkPXQoIi4uL2RyYXdpbmciKSxtPXQoIi4uL2NvbG9yIiksZz10KCIuL2NvbnN0YW50cyIpLHY9dCgiLi9nZXRfbGVnZW5kX2RhdGEiKSx5PXQoIi4vc3R5bGUiKSxiPXQoIi4vaGVscGVycyIpLHg9dCgiLi9hbmNob3JfdXRpbHMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7ZnVuY3Rpb24gZSh0LGUpe1QuYXR0cigiZGF0YS1zY3JvbGwiLGUpLmNhbGwoaC5zZXRUcmFuc2xhdGUsMCxlKSxFLmNhbGwoZC5zZXRSZWN0LEYsdCxnLnNjcm9sbEJhcldpZHRoLGcuc2Nyb2xsQmFySGVpZ2h0KSxrLnNlbGVjdCgicmVjdCIpLmF0dHIoe3k6Yi5ib3JkZXJ3aWR0aC1lfSl9dmFyIHI9dC5fZnVsbExheW91dCxvPSJsZWdlbmQiK3IuX3VpZDtpZihyLl9pbmZvbGF5ZXImJnQuY2FsY2RhdGEpe3ZhciBiPXIubGVnZW5kLF89ci5zaG93bGVnZW5kJiZ2KHQuY2FsY2RhdGEsYiksdz1yLmhpZGRlbmxhYmVsc3x8W107aWYoIXIuc2hvd2xlZ2VuZHx8IV8ubGVuZ3RoKXJldHVybiByLl9pbmZvbGF5ZXIuc2VsZWN0QWxsKCIubGVnZW5kIikucmVtb3ZlKCksci5fdG9wZGVmcy5zZWxlY3QoIiMiK28pLnJlbW92ZSgpLHZvaWQgZi5hdXRvTWFyZ2luKHQsImxlZ2VuZCIpO3ZhciBNPXIuX2luZm9sYXllci5zZWxlY3RBbGwoImcubGVnZW5kIikuZGF0YShbMF0pO00uZW50ZXIoKS5hcHBlbmQoImciKS5hdHRyKHsiY2xhc3MiOiJsZWdlbmQiLCJwb2ludGVyLWV2ZW50cyI6ImFsbCJ9KTt2YXIgaz1yLl90b3BkZWZzLnNlbGVjdEFsbCgiIyIrbykuZGF0YShbMF0pO2suZW50ZXIoKS5hcHBlbmQoImNsaXBQYXRoIikuYXR0cigiaWQiLG8pLmFwcGVuZCgicmVjdCIpO3ZhciBBPU0uc2VsZWN0QWxsKCJyZWN0LmJnIikuZGF0YShbMF0pO0EuZW50ZXIoKS5hcHBlbmQoInJlY3QiKS5hdHRyKHsiY2xhc3MiOiJiZyIsInNoYXBlLXJlbmRlcmluZyI6ImNyaXNwRWRnZXMifSksQS5jYWxsKG0uc3Ryb2tlLGIuYm9yZGVyY29sb3IpLEEuY2FsbChtLmZpbGwsYi5iZ2NvbG9yKSxBLnN0eWxlKCJzdHJva2Utd2lkdGgiLGIuYm9yZGVyd2lkdGgrInB4Iik7dmFyIFQ9TS5zZWxlY3RBbGwoImcuc2Nyb2xsYm94IikuZGF0YShbMF0pO1QuZW50ZXIoKS5hcHBlbmQoImciKS5hdHRyKCJjbGFzcyIsInNjcm9sbGJveCIpO3ZhciBFPU0uc2VsZWN0QWxsKCJyZWN0LnNjcm9sbGJhciIpLmRhdGEoWzBdKTtFLmVudGVyKCkuYXBwZW5kKCJyZWN0IikuYXR0cih7ImNsYXNzIjoic2Nyb2xsYmFyIixyeDoyMCxyeToyLHdpZHRoOjAsaGVpZ2h0OjB9KS5jYWxsKG0uZmlsbCwiIzgwOEJBNCIpO3ZhciBTPVQuc2VsZWN0QWxsKCJnLmdyb3VwcyIpLmRhdGEoXyk7Uy5lbnRlcigpLmFwcGVuZCgiZyIpLmF0dHIoImNsYXNzIiwiZ3JvdXBzIiksUy5leGl0KCkucmVtb3ZlKCk7dmFyIEw9Uy5zZWxlY3RBbGwoImcudHJhY2VzIikuZGF0YShoLmlkZW50aXR5KTtMLmVudGVyKCkuYXBwZW5kKCJnIikuYXR0cigiY2xhc3MiLCJ0cmFjZXMiKSxMLmV4aXQoKS5yZW1vdmUoKSxMLmNhbGwoeSkuc3R5bGUoIm9wYWNpdHkiLGZ1bmN0aW9uKHQpe3ZhciBlPXRbMF0udHJhY2U7cmV0dXJuIGYudHJhY2VJcyhlLCJwaWUiKT8tMSE9PXcuaW5kZXhPZih0WzBdLmxhYmVsKT8uNToxOiJsZWdlbmRvbmx5Ij09PWUudmlzaWJsZT8uNToxfSkuZWFjaChmdW5jdGlvbigpe3Uuc2VsZWN0KHRoaXMpLmNhbGwobix0KS5jYWxsKGksdCl9KTt2YXIgej0wIT09TS5lbnRlcigpLnNpemUoKTt6JiYoYSh0LFMsTCkscyh0KSk7dmFyIEk9MCxQPXIud2lkdGgsQz0wLFI9ci5oZWlnaHQ7YSh0LFMsTCksYi5oZWlnaHQ+Uj9sKHQpOnModCk7dmFyIGo9ci5fc2l6ZSxEPWoubCtqLncqYi54LE89ai50K2ouaCooMS1iLnkpO3guaXNSaWdodEFuY2hvcihiKT9ELT1iLndpZHRoOnguaXNDZW50ZXJBbmNob3IoYikmJihELT1iLndpZHRoLzIpLHguaXNCb3R0b21BbmNob3IoYik/Ty09Yi5oZWlnaHQ6eC5pc01pZGRsZUFuY2hvcihiKSYmKE8tPWIuaGVpZ2h0LzIpO3ZhciBGPWIud2lkdGgsTj1qLnc7Rj5OPyhEPWoubCxGPU4pOihEK0Y+UCYmKEQ9UC1GKSxJPkQmJihEPUkpLEY9TWF0aC5taW4oUC1ELGIud2lkdGgpKTt2YXIgQj1iLmhlaWdodCxVPWouaDtCPlU/KE89ai50LEI9VSk6KE8rQj5SJiYoTz1SLUIpLEM+TyYmKE89QyksQj1NYXRoLm1pbihSLU8sYi5oZWlnaHQpKSxoLnNldFRyYW5zbGF0ZShNLEQsTyk7dmFyIFYscSxHPUItZy5zY3JvbGxCYXJIZWlnaHQtMipnLnNjcm9sbEJhck1hcmdpbixIPWIuaGVpZ2h0LUI7aWYoYi5oZWlnaHQ8PUJ8fHQuX2NvbnRleHQuc3RhdGljUGxvdClBLmF0dHIoe3dpZHRoOkYtYi5ib3JkZXJ3aWR0aCxoZWlnaHQ6Qi1iLmJvcmRlcndpZHRoLHg6Yi5ib3JkZXJ3aWR0aC8yLHk6Yi5ib3JkZXJ3aWR0aC8yfSksaC5zZXRUcmFuc2xhdGUoVCwwLDApLGsuc2VsZWN0KCJyZWN0IikuYXR0cih7d2lkdGg6Ri0yKmIuYm9yZGVyd2lkdGgsaGVpZ2h0OkItMipiLmJvcmRlcndpZHRoLHg6Yi5ib3JkZXJ3aWR0aCx5OmIuYm9yZGVyd2lkdGh9KSxULmNhbGwoZC5zZXRDbGlwVXJsLG8pO2Vsc2V7Vj1nLnNjcm9sbEJhck1hcmdpbixxPVQuYXR0cigiZGF0YS1zY3JvbGwiKXx8MCxBLmF0dHIoe3dpZHRoOkYtMipiLmJvcmRlcndpZHRoK2cuc2Nyb2xsQmFyV2lkdGgrZy5zY3JvbGxCYXJNYXJnaW4saGVpZ2h0OkItYi5ib3JkZXJ3aWR0aCx4OmIuYm9yZGVyd2lkdGgvMix5OmIuYm9yZGVyd2lkdGgvMn0pLGsuc2VsZWN0KCJyZWN0IikuYXR0cih7d2lkdGg6Ri0yKmIuYm9yZGVyd2lkdGgrZy5zY3JvbGxCYXJXaWR0aCtnLnNjcm9sbEJhck1hcmdpbixoZWlnaHQ6Qi0yKmIuYm9yZGVyd2lkdGgseDpiLmJvcmRlcndpZHRoLHk6Yi5ib3JkZXJ3aWR0aC1xfSksVC5jYWxsKGQuc2V0Q2xpcFVybCxvKSx6JiZlKFYscSksTS5vbigid2hlZWwiLG51bGwpLE0ub24oIndoZWVsIixmdW5jdGlvbigpe3E9aC5jb25zdHJhaW4oVC5hdHRyKCJkYXRhLXNjcm9sbCIpLXUuZXZlbnQuZGVsdGFZL0cqSCwtSCwwKSxWPWcuc2Nyb2xsQmFyTWFyZ2luLXEvSCpHLGUoVixxKSx1LmV2ZW50LnByZXZlbnREZWZhdWx0KCl9KSxFLm9uKCIuZHJhZyIsbnVsbCksVC5vbigiLmRyYWciLG51bGwpO3ZhciBYPXUuYmVoYXZpb3IuZHJhZygpLm9uKCJkcmFnIixmdW5jdGlvbigpe1Y9aC5jb25zdHJhaW4odS5ldmVudC55LWcuc2Nyb2xsQmFySGVpZ2h0LzIsZy5zY3JvbGxCYXJNYXJnaW4sZy5zY3JvbGxCYXJNYXJnaW4rRykscT0tKFYtZy5zY3JvbGxCYXJNYXJnaW4pL0cqSCxlKFYscSl9KTtFLmNhbGwoWCksVC5jYWxsKFgpfWlmKHQuX2NvbnRleHQuZWRpdGFibGUpe3ZhciBZLFcsWixRO00uY2xhc3NlZCgiY3Vyc29yLW1vdmUiLCEwKSxwLmluaXQoe2VsZW1lbnQ6TS5ub2RlKCkscHJlcEZuOmZ1bmN0aW9uKCl7dmFyIHQ9aC5nZXRUcmFuc2xhdGUoTSk7Wj10LngsUT10Lnl9LG1vdmVGbjpmdW5jdGlvbih0LGUpe3ZhciByPVordCxuPVErZTtoLnNldFRyYW5zbGF0ZShNLHIsbiksWT1wLmFsaWduKHIsMCxqLmwsai5sK2oudyxiLnhhbmNob3IpLFc9cC5hbGlnbihuLDAsai50K2ouaCxqLnQsYi55YW5jaG9yKX0sZG9uZUZuOmZ1bmN0aW9uKGUpe2UmJnZvaWQgMCE9PVkmJnZvaWQgMCE9PVcmJmMucmVsYXlvdXQodCx7ImxlZ2VuZC54IjpZLCJsZWdlbmQueSI6V30pfX0pfX19fSx7Ii4uLy4uL2xpYiI6NTkxLCIuLi8uLi9wbG90bHkiOjYxMiwiLi4vLi4vcGxvdHMvcGxvdHMiOjY3MSwiLi4vY29sb3IiOjUwNiwiLi4vZHJhZ2VsZW1lbnQiOjUyNywiLi4vZHJhd2luZyI6NTI5LCIuL2FuY2hvcl91dGlscyI6NTQyLCIuL2NvbnN0YW50cyI6NTQ0LCIuL2dldF9sZWdlbmRfZGF0YSI6NTQ3LCIuL2hlbHBlcnMiOjU0OCwiLi9zdHlsZSI6NTUwLGQzOjEyNH1dLDU0NzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9wbG90cy9wbG90cyIpLGk9dCgiLi9oZWxwZXJzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7ZnVuY3Rpb24gcih0LHIpe2lmKCIiIT09dCYmaS5pc0dyb3VwZWQoZSkpLTE9PT1sLmluZGV4T2YodCk/KGwucHVzaCh0KSx1PSEwLHNbdF09W1tyXV0pOnNbdF0ucHVzaChbcl0pO2Vsc2V7dmFyIG49In5+aSIraDtsLnB1c2gobiksc1tuXT1bW3JdXSxoKyt9fXZhciBvLGEscz17fSxsPVtdLHU9ITEsYz17fSxoPTA7Zm9yKG89MDtvPHQubGVuZ3RoO28rKyl7dmFyIGY9dFtvXSxwPWZbMF0sZD1wLnRyYWNlLG09ZC5sZWdlbmRncm91cDtpZihpLmxlZ2VuZEdldHNUcmFjZShkKSYmZC5zaG93bGVnZW5kKWlmKG4udHJhY2VJcyhkLCJwaWUiKSlmb3IoY1ttXXx8KGNbbV09e30pLGE9MDthPGYubGVuZ3RoO2ErKyl7dmFyIGc9ZlthXS5sYWJlbDtjW21dW2ddfHwocihtLHtsYWJlbDpnLGNvbG9yOmZbYV0uY29sb3IsaTpmW2FdLmksdHJhY2U6ZH0pLGNbbV1bZ109ITApfWVsc2UgcihtLHApfWlmKCFsLmxlbmd0aClyZXR1cm5bXTt2YXIgdix5LGI9bC5sZW5ndGg7aWYodSYmaS5pc0dyb3VwZWQoZSkpZm9yKHk9bmV3IEFycmF5KGIpLG89MDtiPm87bysrKXY9c1tsW29dXSx5W29dPWkuaXNSZXZlcnNlZChlKT92LnJldmVyc2UoKTp2O2Vsc2V7Zm9yKHk9W25ldyBBcnJheShiKV0sbz0wO2I+bztvKyspdj1zW2xbb11dWzBdLHlbMF1baS5pc1JldmVyc2VkKGUpP2Itby0xOm9dPXY7Yj0xfXJldHVybiBlLl9sZ3JvdXBzTGVuZ3RoPWIseX19LHsiLi4vLi4vcGxvdHMvcGxvdHMiOjY3MSwiLi9oZWxwZXJzIjo1NDh9XSw1NDg6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vcGxvdHMvcGxvdHMiKTtyLmxlZ2VuZEdldHNUcmFjZT1mdW5jdGlvbih0KXtyZXR1cm4gdC52aXNpYmxlJiZuLnRyYWNlSXModCwic2hvd0xlZ2VuZCIpfSxyLmlzR3JvdXBlZD1mdW5jdGlvbih0KXtyZXR1cm4tMSE9PSh0LnRyYWNlb3JkZXJ8fCIiKS5pbmRleE9mKCJncm91cGVkIil9LHIuaXNWZXJ0aWNhbD1mdW5jdGlvbih0KXtyZXR1cm4iaCIhPT10Lm9yaWVudGF0aW9ufSxyLmlzUmV2ZXJzZWQ9ZnVuY3Rpb24odCl7cmV0dXJuLTEhPT0odC50cmFjZW9yZGVyfHwiIikuaW5kZXhPZigicmV2ZXJzZWQiKX19LHsiLi4vLi4vcGxvdHMvcGxvdHMiOjY3MX1dLDU0OTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj1lLmV4cG9ydHM9e307bi5sYXlvdXRBdHRyaWJ1dGVzPXQoIi4vYXR0cmlidXRlcyIpLG4uc3VwcGx5TGF5b3V0RGVmYXVsdHM9dCgiLi9kZWZhdWx0cyIpLG4uZHJhdz10KCIuL2RyYXciKSxuLnN0eWxlPXQoIi4vc3R5bGUiKX0seyIuL2F0dHJpYnV0ZXMiOjU0MywiLi9kZWZhdWx0cyI6NTQ1LCIuL2RyYXciOjU0NiwiLi9zdHlsZSI6NTUwfV0sNTUwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7dmFyIGU9dFswXS50cmFjZSxyPWUudmlzaWJsZSYmZS5maWxsJiYibm9uZSIhPT1lLmZpbGwsbj1wLmhhc0xpbmVzKGUpLGk9bC5zZWxlY3QodGhpcykuc2VsZWN0KCIubGVnZW5kZmlsbCIpLnNlbGVjdEFsbCgicGF0aCIpLmRhdGEocj9bdF06W10pO2kuZW50ZXIoKS5hcHBlbmQoInBhdGgiKS5jbGFzc2VkKCJqcy1maWxsIiwhMCksaS5leGl0KCkucmVtb3ZlKCksaS5hdHRyKCJkIiwiTTUsMGgzMHY2aC0zMHoiKS5jYWxsKGguZmlsbEdyb3VwU3R5bGUpO3ZhciBvPWwuc2VsZWN0KHRoaXMpLnNlbGVjdCgiLmxlZ2VuZGxpbmVzIikuc2VsZWN0QWxsKCJwYXRoIikuZGF0YShuP1t0XTpbXSk7by5lbnRlcigpLmFwcGVuZCgicGF0aCIpLmNsYXNzZWQoImpzLWxpbmUiLCEwKS5hdHRyKCJkIiwiTTUsMGgzMCIpLG8uZXhpdCgpLnJlbW92ZSgpLG8uY2FsbChoLmxpbmVHcm91cFN0eWxlKX1mdW5jdGlvbiBpKHQpe2Z1bmN0aW9uIGUodCxlLHIpe3ZhciBuPXUubmVzdGVkUHJvcGVydHkoYSx0KS5nZXQoKSxpPUFycmF5LmlzQXJyYXkobikmJmU/ZShuKTpuO2lmKHIpe2lmKGk8clswXSlyZXR1cm4gclswXTtpZihpPnJbMV0pcmV0dXJuIHJbMV19cmV0dXJuIGl9ZnVuY3Rpb24gcih0KXtyZXR1cm4gdFswXX12YXIgbixpLG89dFswXSxhPW8udHJhY2Uscz1wLmhhc01hcmtlcnMoYSksYz1wLmhhc1RleHQoYSksZj1wLmhhc0xpbmVzKGEpO2lmKHN8fGN8fGYpe3ZhciBkPXt9LG09e307cyYmKGQubWM9ZSgibWFya2VyLmNvbG9yIixyKSxkLm1vPWUoIm1hcmtlci5vcGFjaXR5Iix1Lm1lYW4sWy4yLDFdKSxkLm1zPWUoIm1hcmtlci5zaXplIix1Lm1lYW4sWzIsMTZdKSxkLm1sYz1lKCJtYXJrZXIubGluZS5jb2xvciIsciksZC5tbHc9ZSgibWFya2VyLmxpbmUud2lkdGgiLHUubWVhbixbMCw1XSksbS5tYXJrZXI9e3NpemVyZWY6MSxzaXplbWluOjEsc2l6ZW1vZGU6ImRpYW1ldGVyIn0pLGYmJihtLmxpbmU9e3dpZHRoOmUoImxpbmUud2lkdGgiLHIsWzAsMTBdKX0pLGMmJihkLnR4PSJBYSIsZC50cD1lKCJ0ZXh0cG9zaXRpb24iLHIpLGQudHM9MTAsZC50Yz1lKCJ0ZXh0Zm9udC5jb2xvciIsciksZC50Zj1lKCJ0ZXh0Zm9udC5mYW1pbHkiLHIpKSxuPVt1Lm1pbkV4dGVuZChvLGQpXSxpPXUubWluRXh0ZW5kKGEsbSl9dmFyIGc9bC5zZWxlY3QodGhpcykuc2VsZWN0KCJnLmxlZ2VuZHBvaW50cyIpLHY9Zy5zZWxlY3RBbGwoInBhdGguc2NhdHRlcnB0cyIpLmRhdGEocz9uOltdKTt2LmVudGVyKCkuYXBwZW5kKCJwYXRoIikuY2xhc3NlZCgic2NhdHRlcnB0cyIsITApLmF0dHIoInRyYW5zZm9ybSIsInRyYW5zbGF0ZSgyMCwwKSIpLHYuZXhpdCgpLnJlbW92ZSgpLHYuY2FsbChoLnBvaW50U3R5bGUsaSkscyYmKG5bMF0ubXJjPTMpO3ZhciB5PWcuc2VsZWN0QWxsKCJnLnBvaW50dGV4dCIpLmRhdGEoYz9uOltdKTt5LmVudGVyKCkuYXBwZW5kKCJnIikuY2xhc3NlZCgicG9pbnR0ZXh0IiwhMCkuYXBwZW5kKCJ0ZXh0IikuYXR0cigidHJhbnNmb3JtIiwidHJhbnNsYXRlKDIwLDApIikseS5leGl0KCkucmVtb3ZlKCkseS5zZWxlY3RBbGwoInRleHQiKS5jYWxsKGgudGV4dFBvaW50U3R5bGUsaSl9ZnVuY3Rpb24gbyh0KXt2YXIgZT10WzBdLnRyYWNlLHI9ZS5tYXJrZXJ8fHt9LG49ci5saW5lfHx7fSxpPWwuc2VsZWN0KHRoaXMpLnNlbGVjdCgiZy5sZWdlbmRwb2ludHMiKS5zZWxlY3RBbGwoInBhdGgubGVnZW5kYmFyIikuZGF0YShjLnRyYWNlSXMoZSwiYmFyIik/W3RdOltdKTtpLmVudGVyKCkuYXBwZW5kKCJwYXRoIikuY2xhc3NlZCgibGVnZW5kYmFyIiwhMCkuYXR0cigiZCIsIk02LDZILTZWLTZINloiKS5hdHRyKCJ0cmFuc2Zvcm0iLCJ0cmFuc2xhdGUoMjAsMCkiKSxpLmV4aXQoKS5yZW1vdmUoKSxpLmVhY2goZnVuY3Rpb24odCl7dmFyIGU9KHQubWx3KzF8fG4ud2lkdGgrMSktMSxpPWwuc2VsZWN0KHRoaXMpO2kuc3R5bGUoInN0cm9rZS13aWR0aCIsZSsicHgiKS5jYWxsKGYuZmlsbCx0Lm1jfHxyLmNvbG9yKSxlJiZpLmNhbGwoZi5zdHJva2UsdC5tbGN8fG4uY29sb3IpfSl9ZnVuY3Rpb24gYSh0KXt2YXIgZT10WzBdLnRyYWNlLHI9bC5zZWxlY3QodGhpcykuc2VsZWN0KCJnLmxlZ2VuZHBvaW50cyIpLnNlbGVjdEFsbCgicGF0aC5sZWdlbmRib3giKS5kYXRhKGMudHJhY2VJcyhlLCJib3giKSYmZS52aXNpYmxlP1t0XTpbXSk7ci5lbnRlcigpLmFwcGVuZCgicGF0aCIpLmNsYXNzZWQoImxlZ2VuZGJveCIsITApLmF0dHIoImQiLCJNNiw2SC02Vi02SDZaIikuYXR0cigidHJhbnNmb3JtIiwidHJhbnNsYXRlKDIwLDApIiksci5leGl0KCkucmVtb3ZlKCksci5lYWNoKGZ1bmN0aW9uKHQpe3ZhciByPSh0Lmx3KzF8fGUubGluZS53aWR0aCsxKS0xLG49bC5zZWxlY3QodGhpcyk7bi5zdHlsZSgic3Ryb2tlLXdpZHRoIixyKyJweCIpLmNhbGwoZi5maWxsLHQuZmN8fGUuZmlsbGNvbG9yKSxyJiZuLmNhbGwoZi5zdHJva2UsdC5sY3x8ZS5saW5lLmNvbG9yKX0pfWZ1bmN0aW9uIHModCl7dmFyIGU9dFswXS50cmFjZSxyPWwuc2VsZWN0KHRoaXMpLnNlbGVjdCgiZy5sZWdlbmRwb2ludHMiKS5zZWxlY3RBbGwoInBhdGgubGVnZW5kcGllIikuZGF0YShjLnRyYWNlSXMoZSwicGllIikmJmUudmlzaWJsZT9bdF06W10pO3IuZW50ZXIoKS5hcHBlbmQoInBhdGgiKS5jbGFzc2VkKCJsZWdlbmRwaWUiLCEwKS5hdHRyKCJkIiwiTTYsNkgtNlYtNkg2WiIpLmF0dHIoInRyYW5zZm9ybSIsInRyYW5zbGF0ZSgyMCwwKSIpLHIuZXhpdCgpLnJlbW92ZSgpLHIuc2l6ZSgpJiZyLmNhbGwoZCx0WzBdLGUpfXZhciBsPXQoImQzIiksdT10KCIuLi8uLi9saWIiKSxjPXQoIi4uLy4uL3Bsb3RzL3Bsb3RzIiksaD10KCIuLi9kcmF3aW5nIiksZj10KCIuLi9jb2xvciIpLHA9dCgiLi4vLi4vdHJhY2VzL3NjYXR0ZXIvc3VidHlwZXMiKSxkPXQoIi4uLy4uL3RyYWNlcy9waWUvc3R5bGVfb25lIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe3QuZWFjaChmdW5jdGlvbih0KXt2YXIgZT1sLnNlbGVjdCh0aGlzKSxyPWUuc2VsZWN0QWxsKCJnLmxlZ2VuZGZpbGwiKS5kYXRhKFt0XSk7ci5lbnRlcigpLmFwcGVuZCgiZyIpLmNsYXNzZWQoImxlZ2VuZGZpbGwiLCEwKTt2YXIgbj1lLnNlbGVjdEFsbCgiZy5sZWdlbmRsaW5lcyIpLmRhdGEoW3RdKTtuLmVudGVyKCkuYXBwZW5kKCJnIikuY2xhc3NlZCgibGVnZW5kbGluZXMiLCEwKTt2YXIgaT1lLnNlbGVjdEFsbCgiZy5sZWdlbmRzeW1ib2xzIikuZGF0YShbdF0pO2kuZW50ZXIoKS5hcHBlbmQoImciKS5jbGFzc2VkKCJsZWdlbmRzeW1ib2xzIiwhMCksaS5zdHlsZSgib3BhY2l0eSIsdFswXS50cmFjZS5vcGFjaXR5KSxpLnNlbGVjdEFsbCgiZy5sZWdlbmRwb2ludHMiKS5kYXRhKFt0XSkuZW50ZXIoKS5hcHBlbmQoImciKS5jbGFzc2VkKCJsZWdlbmRwb2ludHMiLCEwKX0pLmVhY2gobykuZWFjaChhKS5lYWNoKHMpLmVhY2gobikuZWFjaChpKX19LHsiLi4vLi4vbGliIjo1OTEsIi4uLy4uL3Bsb3RzL3Bsb3RzIjo2NzEsIi4uLy4uL3RyYWNlcy9waWUvc3R5bGVfb25lIjo3NzEsIi4uLy4uL3RyYWNlcy9zY2F0dGVyL3N1YnR5cGVzIjo3OTIsIi4uL2NvbG9yIjo1MDYsIi4uL2RyYXdpbmciOjUyOSxkMzoxMjR9XSw1NTE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3ZhciByPWUuY3VycmVudFRhcmdldCxuPXIuZ2V0QXR0cmlidXRlKCJkYXRhLWF0dHIiKSxpPXIuZ2V0QXR0cmlidXRlKCJkYXRhLXZhbCIpfHwhMCxvPXQuX2Z1bGxMYXlvdXQsYT17fTtpZigiem9vbSI9PT1uKXtmb3IodmFyIHMsbCxjPSJpbiI9PT1pPy41OjIsaD0oMStjKS8yLGY9KDEtYykvMixwPXUuQXhlcy5saXN0KHQsbnVsbCwhMCksZD0wO2Q8cC5sZW5ndGg7ZCsrKWlmKHM9cFtkXSwhcy5maXhlZHJhbmdlKWlmKGw9cy5fbmFtZSwiYXV0byI9PT1pKWFbbCsiLmF1dG9yYW5nZSJdPSEwO2Vsc2UgaWYoInJlc2V0Ij09PWkpaWYodm9pZCAwPT09cy5fcmFuZ2VJbml0aWFsKWFbbCsiLmF1dG9yYW5nZSJdPSEwO2Vsc2V7dmFyIG09cy5fcmFuZ2VJbml0aWFsLnNsaWNlKCk7YVtsKyIucmFuZ2VbMF0iXT1tWzBdLGFbbCsiLnJhbmdlWzFdIl09bVsxXX1lbHNle3ZhciBnPXMucmFuZ2U7YVtsKyIucmFuZ2VbMF0iXT1oKmdbMF0rZipnWzFdLGFbbCsiLnJhbmdlWzFdIl09aCpnWzFdK2YqZ1swXX19ZWxzZSJob3Zlcm1vZGUiIT09bnx8IngiIT09aSYmInkiIT09aXx8KGk9by5faXNIb3Jpej8ieSI6IngiLHIuc2V0QXR0cmlidXRlKCJkYXRhLXZhbCIsaSkpLGFbbl09aTt1LnJlbGF5b3V0KHQsYSl9ZnVuY3Rpb24gaSh0LGUpe2Zvcih2YXIgcj1lLmN1cnJlbnRUYXJnZXQsbj1yLmdldEF0dHJpYnV0ZSgiZGF0YS1hdHRyIiksaT1yLmdldEF0dHJpYnV0ZSgiZGF0YS12YWwiKXx8ITAsbz10Ll9mdWxsTGF5b3V0LGE9dS5QbG90cy5nZXRTdWJwbG90SWRzKG8sImdsM2QiKSxzPXt9LGw9bi5zcGxpdCgiLiIpLGM9MDtjPGEubGVuZ3RoO2MrKylzW2FbY10rIi4iK2xbMV1dPWk7dS5yZWxheW91dCh0LHMpfWZ1bmN0aW9uIG8odCxlKXtmb3IodmFyIHI9ZS5jdXJyZW50VGFyZ2V0LG49ci5nZXRBdHRyaWJ1dGUoImRhdGEtYXR0ciIpLGk9dC5fZnVsbExheW91dCxvPXUuUGxvdHMuZ2V0U3VicGxvdElkcyhpLCJnbDNkIiksYT0wO2E8by5sZW5ndGg7YSsrKXt2YXIgcz1vW2FdLGw9aVtzXSxjPWwuX3NjZW5lOyJyZXNldERlZmF1bHQiPT09bj9jLnNldENhbWVyYVRvRGVmYXVsdCgpOiJyZXNldExhc3RTYXZlIj09PW4mJmMuc2V0Q2FtZXJhKGwuY2FtZXJhKX19ZnVuY3Rpb24gYSh0LGUpe3ZhciByPWUuY3VycmVudFRhcmdldCxuPXIuX3ByZXZpb3VzVmFsfHwhMSxpPXQubGF5b3V0LG89dC5fZnVsbExheW91dCxhPXUuUGxvdHMuZ2V0U3VicGxvdElkcyhvLCJnbDNkIikscz1bInhheGlzIiwieWF4aXMiLCJ6YXhpcyJdLGw9WyJzaG93c3Bpa2VzIiwic3Bpa2VzaWRlcyIsInNwaWtldGhpY2tuZXNzIiwic3Bpa2Vjb2xvciJdLGg9e30sZj17fSxwPXt9O2lmKG4pcD1jLmV4dGVuZERlZXAoaSxuKSxyLl9wcmV2aW91c1ZhbD1udWxsO2Vsc2V7cD17ImFsbGF4ZXMuc2hvd3NwaWtlcyI6ITF9O2Zvcih2YXIgZD0wO2Q8YS5sZW5ndGg7ZCsrKXt2YXIgbT1hW2RdLGc9b1ttXSx2PWhbbV09e307di5ob3Zlcm1vZGU9Zy5ob3Zlcm1vZGUscFttKyIuaG92ZXJtb2RlIl09ITE7Zm9yKHZhciB5PTA7Mz55O3krKyl7dmFyIGI9c1t5XTtmPXZbYl09e307Zm9yKHZhciB4PTA7eDxsLmxlbmd0aDt4Kyspe3ZhciBfPWxbeF07ZltfXT1nW2JdW19dfX19ci5fcHJldmlvdXNWYWw9Yy5leHRlbmREZWVwKHt9LGgpfXUucmVsYXlvdXQodCxwKX1mdW5jdGlvbiBzKHQsZSl7Zm9yKHZhciByPWUuY3VycmVudFRhcmdldCxuPXIuZ2V0QXR0cmlidXRlKCJkYXRhLWF0dHIiKSxpPXIuZ2V0QXR0cmlidXRlKCJkYXRhLXZhbCIpfHwhMCxvPXQuX2Z1bGxMYXlvdXQsYT11LlBsb3RzLmdldFN1YnBsb3RJZHMobywiZ2VvIikscz0wO3M8YS5sZW5ndGg7cysrKXt2YXIgbD1vW2Fbc11dLl9nZW87aWYoInpvb20iPT09bil7dmFyIGM9bC5wcm9qZWN0aW9uLnNjYWxlKCksaD0iaW4iPT09aT8yKmM6LjUqYztsLnByb2plY3Rpb24uc2NhbGUoaCksbC56b29tLnNjYWxlKGgpLGwucmVuZGVyKCl9ZWxzZSJyZXNldCI9PT1uJiZsLnpvb21SZXNldCgpfX1mdW5jdGlvbiBsKHQpe3ZhciBlLHI9dC5fZnVsbExheW91dDtlPXIuX2hhcygiY2FydGVzaWFuIik/ci5faXNIb3Jpej8ieSI6IngiOiJjbG9zZXN0Ijt2YXIgbj10Ll9mdWxsTGF5b3V0LmhvdmVybW9kZT8hMTplO3UucmVsYXlvdXQodCwiaG92ZXJtb2RlIixuKX12YXIgdT10KCIuLi8uLi9wbG90bHkiKSxjPXQoIi4uLy4uL2xpYiIpLGg9dCgiLi4vLi4vc25hcHNob3QvZG93bmxvYWQiKSxmPXQoIi4uLy4uLy4uL2J1aWxkL3Bsb3RpY29uIikscD1lLmV4cG9ydHM9e307cC50b0ltYWdlPXtuYW1lOiJ0b0ltYWdlIix0aXRsZToiRG93bmxvYWQgcGxvdCBhcyBhIHBuZyIsaWNvbjpmLmNhbWVyYSxjbGljazpmdW5jdGlvbih0KXt2YXIgZT0icG5nIjtjLm5vdGlmaWVyKCJUYWtpbmcgc25hcHNob3QgLSB0aGlzIG1heSB0YWtlIGEgZmV3IHNlY29uZHMiLCJsb25nIiksYy5pc0lFKCkmJihjLm5vdGlmaWVyKCJJRSBvbmx5IHN1cHBvcnRzIHN2Zy4gIENoYW5naW5nIGZvcm1hdCB0byBzdmcuIiwibG9uZyIpLGU9InN2ZyIpLGgodCx7Zm9ybWF0OmV9KS50aGVuKGZ1bmN0aW9uKHQpe2Mubm90aWZpZXIoIlNuYXBzaG90IHN1Y2NlZWRlZCAtICIrdCwibG9uZyIpfSkuY2F0Y2goZnVuY3Rpb24oKXtjLm5vdGlmaWVyKCJTb3JyeSB0aGVyZSB3YXMgYSBwcm9ibGVtIGRvd25sb2FkaW5nIHlvdXIgc25hcHNob3QhIiwibG9uZyIpfSl9fSxwLnNlbmREYXRhVG9DbG91ZD17bmFtZToic2VuZERhdGFUb0Nsb3VkIix0aXRsZToiU2F2ZSBhbmQgZWRpdCBwbG90IGluIGNsb3VkIixpY29uOmYuZGlzayxjbGljazpmdW5jdGlvbih0KXt1LlBsb3RzLnNlbmREYXRhVG9DbG91ZCh0KX19LHAuem9vbTJkPXtuYW1lOiJ6b29tMmQiLHRpdGxlOiJab29tIixhdHRyOiJkcmFnbW9kZSIsdmFsOiJ6b29tIixpY29uOmYuem9vbWJveCxjbGljazpufSxwLnBhbjJkPXtuYW1lOiJwYW4yZCIsdGl0bGU6IlBhbiIsYXR0cjoiZHJhZ21vZGUiLHZhbDoicGFuIixpY29uOmYucGFuLGNsaWNrOm59LHAuc2VsZWN0MmQ9e25hbWU6InNlbGVjdDJkIix0aXRsZToiQm94IFNlbGVjdCIsYXR0cjoiZHJhZ21vZGUiLHZhbDoic2VsZWN0IixpY29uOmYuc2VsZWN0Ym94LGNsaWNrOm59LHAubGFzc28yZD17bmFtZToibGFzc28yZCIsdGl0bGU6Ikxhc3NvIFNlbGVjdCIsYXR0cjoiZHJhZ21vZGUiLHZhbDoibGFzc28iLGljb246Zi5sYXNzbyxjbGljazpufSxwLnpvb21JbjJkPXtuYW1lOiJ6b29tSW4yZCIsdGl0bGU6Ilpvb20gaW4iLGF0dHI6Inpvb20iLHZhbDoiaW4iLGljb246Zi56b29tX3BsdXMsY2xpY2s6bn0scC56b29tT3V0MmQ9e25hbWU6Inpvb21PdXQyZCIsdGl0bGU6Ilpvb20gb3V0IixhdHRyOiJ6b29tIix2YWw6Im91dCIsaWNvbjpmLnpvb21fbWludXMsY2xpY2s6bn0scC5hdXRvU2NhbGUyZD17bmFtZToiYXV0b1NjYWxlMmQiLHRpdGxlOiJBdXRvc2NhbGUiLGF0dHI6Inpvb20iLHZhbDoiYXV0byIsaWNvbjpmLmF1dG9zY2FsZSxjbGljazpufSxwLnJlc2V0U2NhbGUyZD17bmFtZToicmVzZXRTY2FsZTJkIix0aXRsZToiUmVzZXQgYXhlcyIsYXR0cjoiem9vbSIsdmFsOiJyZXNldCIsaWNvbjpmLmhvbWUsY2xpY2s6bn0scC5ob3ZlckNsb3Nlc3RDYXJ0ZXNpYW49e25hbWU6ImhvdmVyQ2xvc2VzdENhcnRlc2lhbiIsdGl0bGU6IlNob3cgY2xvc2VzdCBkYXRhIG9uIGhvdmVyIixhdHRyOiJob3Zlcm1vZGUiLHZhbDoiY2xvc2VzdCIsaWNvbjpmLnRvb2x0aXBfYmFzaWMsZ3Jhdml0eToibmUiLGNsaWNrOm59LHAuaG92ZXJDb21wYXJlQ2FydGVzaWFuPXtuYW1lOiJob3ZlckNvbXBhcmVDYXJ0ZXNpYW4iLHRpdGxlOiJDb21wYXJlIGRhdGEgb24gaG92ZXIiLGF0dHI6ImhvdmVybW9kZSIsdmFsOmZ1bmN0aW9uKHQpe3JldHVybiB0Ll9mdWxsTGF5b3V0Ll9pc0hvcml6PyJ5IjoieCJ9LGljb246Zi50b29sdGlwX2NvbXBhcmUsZ3Jhdml0eToibmUiLGNsaWNrOm59LHAuem9vbTNkPXtuYW1lOiJ6b29tM2QiLHRpdGxlOiJab29tIixhdHRyOiJzY2VuZS5kcmFnbW9kZSIsdmFsOiJ6b29tIixpY29uOmYuem9vbWJveCxjbGljazppfSxwLnBhbjNkPXtuYW1lOiJwYW4zZCIsdGl0bGU6IlBhbiIsYXR0cjoic2NlbmUuZHJhZ21vZGUiLHZhbDoicGFuIixpY29uOmYucGFuLGNsaWNrOml9LHAub3JiaXRSb3RhdGlvbj17bmFtZToib3JiaXRSb3RhdGlvbiIsdGl0bGU6Im9yYml0YWwgcm90YXRpb24iLGF0dHI6InNjZW5lLmRyYWdtb2RlIix2YWw6Im9yYml0IixpY29uOmZbIjNkX3JvdGF0ZSJdLGNsaWNrOml9LHAudGFibGVSb3RhdGlvbj17bmFtZToidGFibGVSb3RhdGlvbiIsdGl0bGU6InR1cm50YWJsZSByb3RhdGlvbiIsYXR0cjoic2NlbmUuZHJhZ21vZGUiLHZhbDoidHVybnRhYmxlIixpY29uOmZbInotYXhpcyJdLGNsaWNrOml9LHAucmVzZXRDYW1lcmFEZWZhdWx0M2Q9e25hbWU6InJlc2V0Q2FtZXJhRGVmYXVsdDNkIix0aXRsZToiUmVzZXQgY2FtZXJhIHRvIGRlZmF1bHQiLGF0dHI6InJlc2V0RGVmYXVsdCIsaWNvbjpmLmhvbWUsY2xpY2s6b30scC5yZXNldENhbWVyYUxhc3RTYXZlM2Q9e25hbWU6InJlc2V0Q2FtZXJhTGFzdFNhdmUzZCIsdGl0bGU6IlJlc2V0IGNhbWVyYSB0byBsYXN0IHNhdmUiLGF0dHI6InJlc2V0TGFzdFNhdmUiLGljb246Zi5tb3ZpZSxjbGljazpvfSxwLmhvdmVyQ2xvc2VzdDNkPXtuYW1lOiJob3ZlckNsb3Nlc3QzZCIsdGl0bGU6IlRvZ2dsZSBzaG93IGNsb3Nlc3QgZGF0YSBvbiBob3ZlciIsYXR0cjoiaG92ZXJtb2RlIix2YWw6bnVsbCx0b2dnbGU6ITAsaWNvbjpmLnRvb2x0aXBfYmFzaWMsZ3Jhdml0eToibmUiLGNsaWNrOmF9LHAuem9vbUluR2VvPXtuYW1lOiJ6b29tSW5HZW8iLHRpdGxlOiJab29tIGluIixhdHRyOiJ6b29tIix2YWw6ImluIixpY29uOmYuem9vbV9wbHVzLGNsaWNrOnN9LHAuem9vbU91dEdlbz17bmFtZToiem9vbU91dEdlbyIsdGl0bGU6Ilpvb20gb3V0IixhdHRyOiJ6b29tIix2YWw6Im91dCIsaWNvbjpmLnpvb21fbWludXMsY2xpY2s6c30scC5yZXNldEdlbz17bmFtZToicmVzZXRHZW8iLHRpdGxlOiJSZXNldCIsYXR0cjoicmVzZXQiLHZhbDpudWxsLGljb246Zi5hdXRvc2NhbGUsY2xpY2s6c30scC5ob3ZlckNsb3Nlc3RHZW89e25hbWU6ImhvdmVyQ2xvc2VzdEdlbyIsdGl0bGU6IlRvZ2dsZSBzaG93IGNsb3Nlc3QgZGF0YSBvbiBob3ZlciIsYXR0cjoiaG92ZXJtb2RlIix2YWw6bnVsbCx0b2dnbGU6ITAsaWNvbjpmLnRvb2x0aXBfYmFzaWMsZ3Jhdml0eToibmUiLGNsaWNrOmx9LHAuaG92ZXJDbG9zZXN0R2wyZD17bmFtZToiaG92ZXJDbG9zZXN0R2wyZCIsdGl0bGU6IlRvZ2dsZSBzaG93IGNsb3Nlc3QgZGF0YSBvbiBob3ZlciIsYXR0cjoiaG92ZXJtb2RlIix2YWw6bnVsbCx0b2dnbGU6ITAsaWNvbjpmLnRvb2x0aXBfYmFzaWMsZ3Jhdml0eToibmUiLGNsaWNrOmx9LHAuaG92ZXJDbG9zZXN0UGllPXtuYW1lOiJob3ZlckNsb3Nlc3RQaWUiLHRpdGxlOiJUb2dnbGUgc2hvdyBjbG9zZXN0IGRhdGEgb24gaG92ZXIiLGF0dHI6ImhvdmVybW9kZSIsdmFsOiJjbG9zZXN0IixpY29uOmYudG9vbHRpcF9iYXNpYyxncmF2aXR5OiJuZSIsY2xpY2s6bH0scC50b2dnbGVIb3Zlcj17bmFtZToidG9nZ2xlSG92ZXIiLHRpdGxlOiJUb2dnbGUgc2hvdyBjbG9zZXN0IGRhdGEgb24gaG92ZXIiLGF0dHI6ImhvdmVybW9kZSIsdmFsOm51bGwsdG9nZ2xlOiEwLGljb246Zi50b29sdGlwX2Jhc2ljLGdyYXZpdHk6Im5lIixjbGljazpmdW5jdGlvbih0LGUpe2wodCksYSh0LGUpfX0scC5yZXNldFZpZXdzPXtuYW1lOiJyZXNldFZpZXdzIix0aXRsZToiUmVzZXQgdmlld3MiLGljb246Zi5ob21lLGNsaWNrOmZ1bmN0aW9uKHQsZSl7dmFyIHI9ZS5jdXJyZW50VGFyZ2V0O3Iuc2V0QXR0cmlidXRlKCJkYXRhLWF0dHIiLCJ6b29tIiksci5zZXRBdHRyaWJ1dGUoImRhdGEtdmFsIiwicmVzZXQiKSxuKHQsZSksci5zZXRBdHRyaWJ1dGUoImRhdGEtYXR0ciIsInJlc2V0TGFzdFNhdmUiKSxvKHQsZSl9fX0seyIuLi8uLi8uLi9idWlsZC9wbG90aWNvbiI6MiwiLi4vLi4vbGliIjo1OTEsIi4uLy4uL3Bsb3RseSI6NjEyLCIuLi8uLi9zbmFwc2hvdC9kb3dubG9hZCI6Njg2fV0sNTUyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7dGhpcy5jb250YWluZXI9dC5jb250YWluZXIsdGhpcy5lbGVtZW50PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpLHRoaXMudXBkYXRlKHQuZ3JhcGhJbmZvLHQuYnV0dG9ucyksdGhpcy5jb250YWluZXIuYXBwZW5kQ2hpbGQodGhpcy5lbGVtZW50KX1mdW5jdGlvbiBpKHQsZSl7dmFyIHI9dC5fZnVsbExheW91dCxpPW5ldyBuKHtncmFwaEluZm86dCxjb250YWluZXI6ci5fcGFwZXJkaXYubm9kZSgpLGJ1dHRvbnM6ZX0pO3JldHVybiByLl9wcml2YXRlcGxvdCYmby5zZWxlY3QoaS5lbGVtZW50KS5hcHBlbmQoInNwYW4iKS5jbGFzc2VkKCJiYWRnZS1wcml2YXRlIGZsb2F0LS1sZWZ0IiwhMCkudGV4dCgiUFJJVkFURSIpLGl9dmFyIG89dCgiZDMiKSxhPXQoIi4uLy4uL2xpYiIpLHM9dCgiLi4vLi4vLi4vYnVpbGQvcGxvdGljb24iKSxsPW4ucHJvdG90eXBlO2wudXBkYXRlPWZ1bmN0aW9uKHQsZSl7dGhpcy5ncmFwaEluZm89dDt2YXIgcj10aGlzLmdyYXBoSW5mby5fY29udGV4dDsiaG92ZXIiPT09ci5kaXNwbGF5TW9kZUJhcj90aGlzLmVsZW1lbnQuY2xhc3NOYW1lPSJtb2RlYmFyIG1vZGViYXItLWhvdmVyIjp0aGlzLmVsZW1lbnQuY2xhc3NOYW1lPSJtb2RlYmFyIjt2YXIgbj0hdGhpcy5oYXNCdXR0b25zKGUpLGk9dGhpcy5oYXNMb2dvIT09ci5kaXNwbGF5bG9nbzsobnx8aSkmJih0aGlzLnJlbW92ZUFsbEJ1dHRvbnMoKSx0aGlzLnVwZGF0ZUJ1dHRvbnMoZSksci5kaXNwbGF5bG9nbyYmKHRoaXMuZWxlbWVudC5hcHBlbmRDaGlsZCh0aGlzLmdldExvZ28oKSksdGhpcy5oYXNMb2dvPSEwKSksdGhpcy51cGRhdGVBY3RpdmVCdXR0b24oKX0sbC51cGRhdGVCdXR0b25zPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXM7dGhpcy5idXR0b25zPXQsdGhpcy5idXR0b25FbGVtZW50cz1bXSx0aGlzLmJ1dHRvbnNOYW1lcz1bXSx0aGlzLmJ1dHRvbnMuZm9yRWFjaChmdW5jdGlvbih0KXt2YXIgcj1lLmNyZWF0ZUdyb3VwKCk7dC5mb3JFYWNoKGZ1bmN0aW9uKHQpe3ZhciBuPXQubmFtZTtpZighbil0aHJvdyBuZXcgRXJyb3IoIm11c3QgcHJvdmlkZSBidXR0b24gJ25hbWUnIGluIGJ1dHRvbiBjb25maWciKTtpZigtMSE9PWUuYnV0dG9uc05hbWVzLmluZGV4T2YobikpdGhyb3cgbmV3IEVycm9yKCJidXR0b24gbmFtZSAnIituKyInIGlzIHRha2VuIik7ZS5idXR0b25zTmFtZXMucHVzaChuKTt2YXIgaT1lLmNyZWF0ZUJ1dHRvbih0KTtlLmJ1dHRvbkVsZW1lbnRzLnB1c2goaSksci5hcHBlbmRDaGlsZChpKX0pLGUuZWxlbWVudC5hcHBlbmRDaGlsZChyKX0pfSxsLmNyZWF0ZUdyb3VwPWZ1bmN0aW9uKCl7dmFyIHQ9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7cmV0dXJuIHQuY2xhc3NOYW1lPSJtb2RlYmFyLWdyb3VwIix0fSxsLmNyZWF0ZUJ1dHRvbj1mdW5jdGlvbih0KXt2YXIgZT10aGlzLHI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYSIpO3Iuc2V0QXR0cmlidXRlKCJyZWwiLCJ0b29sdGlwIiksci5jbGFzc05hbWU9Im1vZGViYXItYnRuIjt2YXIgbj10LnRpdGxlO3ZvaWQgMD09PW4mJihuPXQubmFtZSksKG58fDA9PT1uKSYmci5zZXRBdHRyaWJ1dGUoImRhdGEtdGl0bGUiLG4pLHZvaWQgMCE9PXQuYXR0ciYmci5zZXRBdHRyaWJ1dGUoImRhdGEtYXR0ciIsdC5hdHRyKTt2YXIgaT10LnZhbDt2b2lkIDAhPT1pJiYoImZ1bmN0aW9uIj09dHlwZW9mIGkmJihpPWkodGhpcy5ncmFwaEluZm8pKSxyLnNldEF0dHJpYnV0ZSgiZGF0YS12YWwiLGkpKTt2YXIgbz10LmNsaWNrO2lmKCJmdW5jdGlvbiIhPXR5cGVvZiBvKXRocm93IG5ldyBFcnJvcigibXVzdCBwcm92aWRlIGJ1dHRvbiAnY2xpY2snIGZ1bmN0aW9uIGluIGJ1dHRvbiBjb25maWciKTtyZXR1cm4gci5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsZnVuY3Rpb24ocil7dC5jbGljayhlLmdyYXBoSW5mbyxyKSxlLnVwZGF0ZUFjdGl2ZUJ1dHRvbihyLmN1cnJlbnRUYXJnZXQpfSksci5zZXRBdHRyaWJ1dGUoImRhdGEtdG9nZ2xlIix0LnRvZ2dsZXx8ITEpLHQudG9nZ2xlJiZyLmNsYXNzTGlzdC5hZGQoImFjdGl2ZSIpLHIuYXBwZW5kQ2hpbGQodGhpcy5jcmVhdGVJY29uKHQuaWNvbnx8cy5xdWVzdGlvbikpLHIuc2V0QXR0cmlidXRlKCJkYXRhLWdyYXZpdHkiLHQuZ3Jhdml0eXx8Im4iKSxyfSxsLmNyZWF0ZUljb249ZnVuY3Rpb24odCl7dmFyIGU9dC5hc2NlbnQtdC5kZXNjZW50LHI9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIixuPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUyhyLCJzdmciKSxpPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUyhyLCJwYXRoIik7cmV0dXJuIG4uc2V0QXR0cmlidXRlKCJoZWlnaHQiLCIxZW0iKSxuLnNldEF0dHJpYnV0ZSgid2lkdGgiLHQud2lkdGgvZSsiZW0iKSxuLnNldEF0dHJpYnV0ZSgidmlld0JveCIsWzAsMCx0LndpZHRoLGVdLmpvaW4oIiAiKSksaS5zZXRBdHRyaWJ1dGUoImQiLHQucGF0aCksaS5zZXRBdHRyaWJ1dGUoInRyYW5zZm9ybSIsIm1hdHJpeCgxIDAgMCAtMSAwICIrdC5hc2NlbnQrIikiKSxuLmFwcGVuZENoaWxkKGkpLG59LGwudXBkYXRlQWN0aXZlQnV0dG9uPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuZ3JhcGhJbmZvLl9mdWxsTGF5b3V0LHI9dm9pZCAwIT09dD90LmdldEF0dHJpYnV0ZSgiZGF0YS1hdHRyIik6bnVsbDt0aGlzLmJ1dHRvbkVsZW1lbnRzLmZvckVhY2goZnVuY3Rpb24odCl7dmFyIG49dC5nZXRBdHRyaWJ1dGUoImRhdGEtdmFsIil8fCEwLGk9dC5nZXRBdHRyaWJ1dGUoImRhdGEtYXR0ciIpLHM9InRydWUiPT09dC5nZXRBdHRyaWJ1dGUoImRhdGEtdG9nZ2xlIiksbD1vLnNlbGVjdCh0KTtpZihzKWk9PT1yJiZsLmNsYXNzZWQoImFjdGl2ZSIsIWwuY2xhc3NlZCgiYWN0aXZlIikpO2Vsc2V7dmFyIHU9bnVsbD09PWk/aTphLm5lc3RlZFByb3BlcnR5KGUsaSkuZ2V0KCk7bC5jbGFzc2VkKCJhY3RpdmUiLHU9PT1uKX19KX0sbC5oYXNCdXR0b25zPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuYnV0dG9ucztpZighZSlyZXR1cm4hMTtpZih0Lmxlbmd0aCE9PWUubGVuZ3RoKXJldHVybiExO2Zvcih2YXIgcj0wO3I8dC5sZW5ndGg7KytyKXtpZih0W3JdLmxlbmd0aCE9PWVbcl0ubGVuZ3RoKXJldHVybiExO2Zvcih2YXIgbj0wO248dFtyXS5sZW5ndGg7bisrKWlmKHRbcl1bbl0ubmFtZSE9PWVbcl1bbl0ubmFtZSlyZXR1cm4hMX1yZXR1cm4hMH0sbC5nZXRMb2dvPWZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5jcmVhdGVHcm91cCgpLGU9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYSIpO3JldHVybiBlLmhyZWY9Imh0dHBzOi8vcGxvdC5seS8iLGUudGFyZ2V0PSJfYmxhbmsiLGUuc2V0QXR0cmlidXRlKCJkYXRhLXRpdGxlIiwiUHJvZHVjZWQgd2l0aCBQbG90bHkiKSxlLmNsYXNzTmFtZT0ibW9kZWJhci1idG4gcGxvdGx5anNpY29uIG1vZGViYXItYnRuLS1sb2dvIixlLmFwcGVuZENoaWxkKHRoaXMuY3JlYXRlSWNvbihzLnBsb3RseWxvZ28pKSx0LmFwcGVuZENoaWxkKGUpLHR9LGwucmVtb3ZlQWxsQnV0dG9ucz1mdW5jdGlvbigpe2Zvcig7dGhpcy5lbGVtZW50LmZpcnN0Q2hpbGQ7KXRoaXMuZWxlbWVudC5yZW1vdmVDaGlsZCh0aGlzLmVsZW1lbnQuZmlyc3RDaGlsZCk7dGhpcy5oYXNMb2dvPSExfSxsLmRlc3Ryb3k9ZnVuY3Rpb24oKXthLnJlbW92ZUVsZW1lbnQodGhpcy5jb250YWluZXIucXVlcnlTZWxlY3RvcigiLm1vZGViYXIiKSl9LGUuZXhwb3J0cz1pfSx7Ii4uLy4uLy4uL2J1aWxkL3Bsb3RpY29uIjoyLCIuLi8uLi9saWIiOjU5MSxkMzoxMjR9XSw1NTM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7ZnVuY3Rpb24gbih0KXtmb3IodmFyIHI9W10sbj0wO248dC5sZW5ndGg7bisrKXt2YXIgaT10W25dOy0xPT09ZS5pbmRleE9mKGkpJiZyLnB1c2goaFtpXSl9Zy5wdXNoKHIpfXZhciBzPXQuX2Z1bGxMYXlvdXQsbD10Ll9mdWxsRGF0YSx1PXMuX2hhcygiY2FydGVzaWFuIiksYz1zLl9oYXMoImdsM2QiKSxmPXMuX2hhcygiZ2VvIikscD1zLl9oYXMoInBpZSIpLGQ9cy5faGFzKCJnbDJkIiksbT1zLl9oYXMoInRlcm5hcnkiKSxnPVtdO2lmKG4oWyJ0b0ltYWdlIiwic2VuZERhdGFUb0Nsb3VkIl0pLCh1fHxkfHxwfHxtKStmK2M+MSlyZXR1cm4gbihbInJlc2V0Vmlld3MiLCJ0b2dnbGVIb3ZlciJdKSxhKGcscik7YyYmKG4oWyJ6b29tM2QiLCJwYW4zZCIsIm9yYml0Um90YXRpb24iLCJ0YWJsZVJvdGF0aW9uIl0pLG4oWyJyZXNldENhbWVyYURlZmF1bHQzZCIsInJlc2V0Q2FtZXJhTGFzdFNhdmUzZCJdKSxuKFsiaG92ZXJDbG9zZXN0M2QiXSkpLGYmJihuKFsiem9vbUluR2VvIiwiem9vbU91dEdlbyIsInJlc2V0R2VvIl0pLG4oWyJob3ZlckNsb3Nlc3RHZW8iXSkpO3ZhciB2PWkocykseT1bXTtyZXR1cm4oKHV8fGQpJiYhdnx8bSkmJih5PVsiem9vbTJkIiwicGFuMmQiXSksKHV8fG0pJiZvKGwpJiYoeS5wdXNoKCJzZWxlY3QyZCIpLHkucHVzaCgibGFzc28yZCIpKSx5Lmxlbmd0aCYmbih5KSwhdSYmIWR8fHZ8fG18fG4oWyJ6b29tSW4yZCIsInpvb21PdXQyZCIsImF1dG9TY2FsZTJkIiwicmVzZXRTY2FsZTJkIl0pLHUmJnA/bihbInRvZ2dsZUhvdmVyIl0pOmQ/bihbImhvdmVyQ2xvc2VzdEdsMmQiXSk6dT9uKFsiaG92ZXJDbG9zZXN0Q2FydGVzaWFuIiwiaG92ZXJDb21wYXJlQ2FydGVzaWFuIl0pOnAmJm4oWyJob3ZlckNsb3Nlc3RQaWUiXSksYShnLHIpfWZ1bmN0aW9uIGkodCl7Zm9yKHZhciBlPWwuQXhlcy5saXN0KHtfZnVsbExheW91dDp0fSxudWxsLCEwKSxyPSEwLG49MDtuPGUubGVuZ3RoO24rKylpZighZVtuXS5maXhlZHJhbmdlKXtyPSExO2JyZWFrfXJldHVybiByfWZ1bmN0aW9uIG8odCl7Zm9yKHZhciBlPSExLHI9MDtyPHQubGVuZ3RoJiYhZTtyKyspe3ZhciBuPXRbcl07bi5fbW9kdWxlJiZuLl9tb2R1bGUuc2VsZWN0UG9pbnRzJiYoInNjYXR0ZXIiPT09bi50eXBlfHwic2NhdHRlcnRlcm5hcnkiPT09bi50eXBlPyh1Lmhhc01hcmtlcnMobil8fHUuaGFzVGV4dChuKSkmJihlPSEwKTplPSEwKX1yZXR1cm4gZX1mdW5jdGlvbiBhKHQsZSl7aWYoZS5sZW5ndGgpaWYoQXJyYXkuaXNBcnJheShlWzBdKSlmb3IodmFyIHI9MDtyPGUubGVuZ3RoO3IrKyl0LnB1c2goZVtyXSk7ZWxzZSB0LnB1c2goZSk7cmV0dXJuIHR9ZnVuY3Rpb24gcyh0KXtmb3IodmFyIGU9MDtlPHQubGVuZ3RoO2UrKylmb3IodmFyIHI9dFtlXSxuPTA7bjxyLmxlbmd0aDtuKyspe3ZhciBpPXJbbl07aWYoInN0cmluZyI9PXR5cGVvZiBpKXtpZih2b2lkIDA9PT1oW2ldKXRocm93IG5ldyBFcnJvcihbIiptb2RlQmFyQnV0dG9ucyogY29uZmlndXJhdGlvbiBvcHRpb25zIiwiaW52YWxpZCBidXR0b24gbmFtZSJdLmpvaW4oIiAiKSk7dFtlXVtuXT1oW2ldfX1yZXR1cm4gdH12YXIgbD10KCIuLi8uLi9wbG90bHkiKSx1PXQoIi4uLy4uL3RyYWNlcy9zY2F0dGVyL3N1YnR5cGVzIiksYz10KCIuLyIpLGg9dCgiLi9idXR0b25zIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe3ZhciBlPXQuX2Z1bGxMYXlvdXQscj10Ll9jb250ZXh0LGk9ZS5fbW9kZUJhcjtpZighci5kaXNwbGF5TW9kZUJhcilyZXR1cm4gdm9pZChpJiYoaS5kZXN0cm95KCksZGVsZXRlIGUuX21vZGVCYXIpKTtpZighQXJyYXkuaXNBcnJheShyLm1vZGVCYXJCdXR0b25zVG9SZW1vdmUpKXRocm93IG5ldyBFcnJvcihbIiptb2RlQmFyQnV0dG9uc1RvUmVtb3ZlKiBjb25maWd1cmF0aW9uIG9wdGlvbnMiLCJtdXN0IGJlIGFuIGFycmF5LiJdLmpvaW4oIiAiKSk7aWYoIUFycmF5LmlzQXJyYXkoci5tb2RlQmFyQnV0dG9uc1RvQWRkKSl0aHJvdyBuZXcgRXJyb3IoWyIqbW9kZUJhckJ1dHRvbnNUb0FkZCogY29uZmlndXJhdGlvbiBvcHRpb25zIiwibXVzdCBiZSBhbiBhcnJheS4iXS5qb2luKCIgIikpO3ZhciBvLGE9ci5tb2RlQmFyQnV0dG9ucztvPUFycmF5LmlzQXJyYXkoYSkmJmEubGVuZ3RoP3MoYSk6bih0LHIubW9kZUJhckJ1dHRvbnNUb1JlbW92ZSxyLm1vZGVCYXJCdXR0b25zVG9BZGQpLGk/aS51cGRhdGUodCxvKTplLl9tb2RlQmFyPWModCxvKX19LHsiLi4vLi4vcGxvdGx5Ijo2MTIsIi4uLy4uL3RyYWNlcy9zY2F0dGVyL3N1YnR5cGVzIjo3OTIsIi4vIjo1NTIsIi4vYnV0dG9ucyI6NTUxfV0sNTU0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL3Bsb3RzL2ZvbnRfYXR0cmlidXRlcyIpLGk9dCgiLi4vY29sb3IvYXR0cmlidXRlcyIpLG89dCgiLi4vLi4vbGliL2V4dGVuZCIpLmV4dGVuZEZsYXQsYT10KCIuL2J1dHRvbl9hdHRyaWJ1dGVzIik7YT1vKGEse19pc0xpbmtlZFRvQXJyYXk6ITB9KSxlLmV4cG9ydHM9e3Zpc2libGU6e3ZhbFR5cGU6ImJvb2xlYW4ifSxidXR0b25zOmEseDp7dmFsVHlwZToibnVtYmVyIixtaW46LTIsbWF4OjN9LHhhbmNob3I6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbImF1dG8iLCJsZWZ0IiwiY2VudGVyIiwicmlnaHQiXSxkZmx0OiJsZWZ0In0seTp7dmFsVHlwZToibnVtYmVyIixtaW46LTIsbWF4OjN9LHlhbmNob3I6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbImF1dG8iLCJ0b3AiLCJtaWRkbGUiLCJib3R0b20iXSxkZmx0OiJib3R0b20ifSxmb250Om8oe30sbix7fSksYmdjb2xvcjp7dmFsVHlwZToiY29sb3IiLGRmbHQ6aS5saWdodExpbmV9LGFjdGl2ZWNvbG9yOnt2YWxUeXBlOiJjb2xvciJ9LGJvcmRlcmNvbG9yOnt2YWxUeXBlOiJjb2xvciIsZGZsdDppLmRlZmF1bHRMaW5lfSxib3JkZXJ3aWR0aDp7dmFsVHlwZToibnVtYmVyIixtaW46MCxkZmx0OjB9fX0seyIuLi8uLi9saWIvZXh0ZW5kIjo1ODYsIi4uLy4uL3Bsb3RzL2ZvbnRfYXR0cmlidXRlcyI6NjMzLCIuLi9jb2xvci9hdHRyaWJ1dGVzIjo1MDUsIi4vYnV0dG9uX2F0dHJpYnV0ZXMiOjU1NX1dLDU1NTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtlLmV4cG9ydHM9e3N0ZXA6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbIm1vbnRoIiwieWVhciIsImRheSIsImhvdXIiLCJtaW51dGUiLCJzZWNvbmQiLCJhbGwiXSxkZmx0OiJtb250aCJ9LHN0ZXBtb2RlOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6WyJiYWNrd2FyZCIsInRvZGF0ZSJdLGRmbHQ6ImJhY2t3YXJkIn0sY291bnQ6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsZGZsdDoxfSxsYWJlbDp7dmFsVHlwZToic3RyaW5nIn19fSx7fV0sNTU2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz17eVBhZDouMDIsbWluQnV0dG9uV2lkdGg6MzAscng6MyxyeTozLGxpZ2h0QW1vdW50OjI1LGRhcmtBbW91bnQ6MTB9fSx7fV0sNTU3OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtmdW5jdGlvbiByKHQsZSl7cmV0dXJuIG8uY29lcmNlKG4saSxsLHQsZSl9Zm9yKHZhciBuLGksYT10LmJ1dHRvbnN8fFtdLHM9ZS5idXR0b25zPVtdLHU9MDt1PGEubGVuZ3RoO3UrKylpZihuPWFbdV0saT17fSxvLmlzUGxhaW5PYmplY3Qobikpe3ZhciBjPXIoInN0ZXAiKTsiYWxsIiE9PWMmJihyKCJzdGVwbW9kZSIpLHIoImNvdW50IikpLHIoImxhYmVsIiksaS5faW5kZXg9dSxzLnB1c2goaSl9cmV0dXJuIHN9ZnVuY3Rpb24gaSh0LGUscil7Zm9yKHZhciBuPXIuZmlsdGVyKGZ1bmN0aW9uKHIpe3JldHVybiBlW3JdLmFuY2hvcj09PXQuX2lkfSksaT0wLG89MDtvPG4ubGVuZ3RoO28rKyl7dmFyIGE9ZVtuW29dXS5kb21haW47YSYmKGk9TWF0aC5tYXgoYVsxXSxpKSl9cmV0dXJuW3QuZG9tYWluWzBdLGkrdS55UGFkXX12YXIgbz10KCIuLi8uLi9saWIiKSxhPXQoIi4uL2NvbG9yIikscz10KCIuL2F0dHJpYnV0ZXMiKSxsPXQoIi4vYnV0dG9uX2F0dHJpYnV0ZXMiKSx1PXQoIi4vY29uc3RhbnRzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLGwpe2Z1bmN0aW9uIGModCxlKXtyZXR1cm4gby5jb2VyY2UoaCxmLHMsdCxlKX12YXIgaD10LnJhbmdlc2VsZWN0b3J8fHt9LGY9ZS5yYW5nZXNlbGVjdG9yPXt9LHA9bihoLGYpLGQ9YygidmlzaWJsZSIscC5sZW5ndGg+MCk7aWYoZCl7dmFyIG09aShlLHIsbCk7YygieCIsbVswXSksYygieSIsbVsxXSksby5ub25lT3JBbGwodCxlLFsieCIsInkiXSksYygieGFuY2hvciIpLGMoInlhbmNob3IiKSxvLmNvZXJjZUZvbnQoYywiZm9udCIsci5mb250KTt2YXIgZz1jKCJiZ2NvbG9yIik7YygiYWN0aXZlY29sb3IiLGEuY29udHJhc3QoZyx1LmxpZ2h0QW1vdW50LHUuZGFya0Ftb3VudCkpLGMoImJvcmRlcmNvbG9yIiksYygiYm9yZGVyd2lkdGgiKX19fSx7Ii4uLy4uL2xpYiI6NTkxLCIuLi9jb2xvciI6NTA2LCIuL2F0dHJpYnV0ZXMiOjU1NCwiLi9idXR0b25fYXR0cmlidXRlcyI6NTU1LCIuL2NvbnN0YW50cyI6NTU2fV0sNTU4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7Zm9yKHZhciBlPXYubGlzdCh0LCJ4IiwhMCkscj1bXSxuPTA7bjxlLmxlbmd0aDtuKyspe3ZhciBpPWVbbl07aS5yYW5nZXNlbGVjdG9yJiZpLnJhbmdlc2VsZWN0b3IudmlzaWJsZSYmci5wdXNoKGkpfXJldHVybiByfWZ1bmN0aW9uIGkodCl7cmV0dXJuIHQuX2lkfWZ1bmN0aW9uIG8odCxlLHIpe2lmKCJhbGwiPT09ZS5zdGVwKXJldHVybiB0LmF1dG9yYW5nZT09PSEwO3ZhciBuPU9iamVjdC5rZXlzKHIpO3JldHVybiB0LnJhbmdlWzBdPT09cltuWzBdXSYmdC5yYW5nZVsxXT09PXJbblsxXV19ZnVuY3Rpb24gYSh0LGUscil7dmFyIG49dC5zZWxlY3RBbGwoInJlY3QiKS5kYXRhKFswXSk7bi5lbnRlcigpLmFwcGVuZCgicmVjdCIpLmNsYXNzZWQoInNlbGVjdG9yLXJlY3QiLCEwKSxuLmF0dHIoInNoYXBlLXJlbmRlcmluZyIsImNyaXNwRWRnZXMiKSxuLmF0dHIoe3J4OmIucngscnk6Yi5yeX0pLG4uY2FsbChkLnN0cm9rZSxlLmJvcmRlcmNvbG9yKS5jYWxsKGQuZmlsbCxzKGUscikpLnN0eWxlKCJzdHJva2Utd2lkdGgiLGUuYm9yZGVyd2lkdGgrInB4Iil9ZnVuY3Rpb24gcyh0LGUpe3JldHVybiBlLmlzQWN0aXZlfHxlLmlzSG92ZXJlZD90LmFjdGl2ZWNvbG9yOnQuYmdjb2xvcn1mdW5jdGlvbiBsKHQsZSxyKXtmdW5jdGlvbiBuKHQpe2cuY29udmVydFRvVHNwYW5zKHQpfXZhciBpPXQuc2VsZWN0QWxsKCJ0ZXh0IikuZGF0YShbMF0pO2kuZW50ZXIoKS5hcHBlbmQoInRleHQiKS5jbGFzc2VkKCJzZWxlY3Rvci10ZXh0IiwhMCkuY2xhc3NlZCgidXNlci1zZWxlY3Qtbm9uZSIsITApLGkuYXR0cigidGV4dC1hbmNob3IiLCJtaWRkbGUiKSxpLmNhbGwobS5mb250LGUuZm9udCkudGV4dCh1KHIpKS5jYWxsKG4pfWZ1bmN0aW9uIHUodCl7cmV0dXJuIHQubGFiZWw/dC5sYWJlbDoiYWxsIj09PXQuc3RlcD8iYWxsIjp0LmNvdW50K3Quc3RlcC5jaGFyQXQoMCl9ZnVuY3Rpb24gYyh0LGUscixuKXtyLndpZHRoPTAsci5oZWlnaHQ9MDt2YXIgaT1yLmJvcmRlcndpZHRoO2UuZWFjaChmdW5jdGlvbigpe3ZhciB0PWguc2VsZWN0KHRoaXMpLGU9dC5zZWxlY3QoIi5zZWxlY3Rvci10ZXh0Iiksbj1lLnNlbGVjdEFsbCgidHNwYW4iKSxpPTEuMypyLmZvbnQuc2l6ZSxvPW5bMF0ubGVuZ3RofHwxLGE9TWF0aC5tYXgoaSpvLDE2KSszO3IuaGVpZ2h0PU1hdGgubWF4KHIuaGVpZ2h0LGEpfSksZS5lYWNoKGZ1bmN0aW9uKCl7dmFyIHQ9aC5zZWxlY3QodGhpcyksZT10LnNlbGVjdCgiLnNlbGVjdG9yLXJlY3QiKSxuPXQuc2VsZWN0KCIuc2VsZWN0b3ItdGV4dCIpLG89bi5zZWxlY3RBbGwoInRzcGFuIiksYT1uLm5vZGUoKSYmbS5iQm94KG4ubm9kZSgpKS53aWR0aCxzPTEuMypyLmZvbnQuc2l6ZSxsPW9bMF0ubGVuZ3RofHwxLHU9TWF0aC5tYXgoYSsxMCxiLm1pbkJ1dHRvbldpZHRoKTt0LmF0dHIoInRyYW5zZm9ybSIsInRyYW5zbGF0ZSgiKyhpK3Iud2lkdGgpKyIsIitpKyIpIiksZS5hdHRyKHt4OjAseTowLHdpZHRoOnUsaGVpZ2h0OnIuaGVpZ2h0fSk7dmFyIGM9e3g6dS8yLHk6ci5oZWlnaHQvMi0obC0xKSpzLzIrM307bi5hdHRyKGMpLG8uYXR0cihjKSxyLndpZHRoKz11KzV9KSxlLnNlbGVjdEFsbCgicmVjdCIpLmF0dHIoImhlaWdodCIsci5oZWlnaHQpO3ZhciBvPXQuX2Z1bGxMYXlvdXQuX3NpemU7ci5seD1vLmwrby53KnIueCxyLmx5PW8udCtvLmgqKDEtci55KTt2YXIgYT0ibGVmdCI7eS5pc1JpZ2h0QW5jaG9yKHIpJiYoci5seC09ci53aWR0aCxhPSJyaWdodCIpLHkuaXNDZW50ZXJBbmNob3IocikmJihyLmx4LT1yLndpZHRoLzIsYT0iY2VudGVyIik7dmFyIHM9InRvcCI7eS5pc0JvdHRvbUFuY2hvcihyKSYmKHIubHktPXIuaGVpZ2h0LHM9ImJvdHRvbSIpLHkuaXNNaWRkbGVBbmNob3IocikmJihyLmx5LT1yLmhlaWdodC8yLHM9Im1pZGRsZSIpLHIud2lkdGg9TWF0aC5jZWlsKHIud2lkdGgpLHIuaGVpZ2h0PU1hdGguY2VpbChyLmhlaWdodCksci5seD1NYXRoLnJvdW5kKHIubHgpLHIubHk9TWF0aC5yb3VuZChyLmx5KSxwLmF1dG9NYXJnaW4odCxuKyItcmFuZ2Utc2VsZWN0b3IiLHt4OnIueCx5OnIueSxsOnIud2lkdGgqKHtyaWdodDoxLGNlbnRlcjouNX1bYV18fDApLHI6ci53aWR0aCooe2xlZnQ6MSxjZW50ZXI6LjV9W2FdfHwwKSxiOnIuaGVpZ2h0Kih7dG9wOjEsbWlkZGxlOi41fVtzXXx8MCksdDpyLmhlaWdodCooe2JvdHRvbToxLG1pZGRsZTouNX1bc118fDApfSl9dmFyIGg9dCgiZDMiKSxmPXQoIi4uLy4uL3Bsb3RseSIpLHA9dCgiLi4vLi4vcGxvdHMvcGxvdHMiKSxkPXQoIi4uL2NvbG9yIiksbT10KCIuLi9kcmF3aW5nIiksZz10KCIuLi8uLi9saWIvc3ZnX3RleHRfdXRpbHMiKSx2PXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGlzX2lkcyIpLHk9dCgiLi4vbGVnZW5kL2FuY2hvcl91dGlscyIpLGI9dCgiLi9jb25zdGFudHMiKSx4PXQoIi4vZ2V0X3VwZGF0ZV9vYmplY3QiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7dmFyIGU9dC5fZnVsbExheW91dCxyPWUuX2luZm9sYXllci5zZWxlY3RBbGwoIi5yYW5nZXNlbGVjdG9yIikuZGF0YShuKHQpLGkpO3IuZW50ZXIoKS5hcHBlbmQoImciKS5jbGFzc2VkKCJyYW5nZXNlbGVjdG9yIiwhMCksci5leGl0KCkucmVtb3ZlKCksci5zdHlsZSh7Y3Vyc29yOiJwb2ludGVyIiwicG9pbnRlci1ldmVudHMiOiJhbGwifSksci5lYWNoKGZ1bmN0aW9uKGUpe3ZhciByPWguc2VsZWN0KHRoaXMpLG49ZSxpPW4ucmFuZ2VzZWxlY3RvcixzPXIuc2VsZWN0QWxsKCJnLmJ1dHRvbiIpLmRhdGEoaS5idXR0b25zKTtzLmVudGVyKCkuYXBwZW5kKCJnIikuY2xhc3NlZCgiYnV0dG9uIiwhMCkscy5leGl0KCkucmVtb3ZlKCkscy5lYWNoKGZ1bmN0aW9uKGUpe3ZhciByPWguc2VsZWN0KHRoaXMpLHM9eChuLGUpO2UuaXNBY3RpdmU9byhuLGUscyksci5jYWxsKGEsaSxlKSxyLmNhbGwobCxpLGUpLHIub24oImNsaWNrIixmdW5jdGlvbigpe3QuX2RyYWdnZWR8fGYucmVsYXlvdXQodCxzKX0pLHIub24oIm1vdXNlb3ZlciIsZnVuY3Rpb24oKXtlLmlzSG92ZXJlZD0hMCxyLmNhbGwoYSxpLGUpfSksci5vbigibW91c2VvdXQiLGZ1bmN0aW9uKCl7ZS5pc0hvdmVyZWQ9ITEsci5jYWxsKGEsaSxlKX0pfSksYyh0LHMsaSxuLl9uYW1lKSxyLmF0dHIoInRyYW5zZm9ybSIsInRyYW5zbGF0ZSgiK2kubHgrIiwiK2kubHkrIikiKX0pfX0seyIuLi8uLi9saWIvc3ZnX3RleHRfdXRpbHMiOjYwNCwiLi4vLi4vcGxvdGx5Ijo2MTIsIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGlzX2lkcyI6NjE3LCIuLi8uLi9wbG90cy9wbG90cyI6NjcxLCIuLi9jb2xvciI6NTA2LCIuLi9kcmF3aW5nIjo1MjksIi4uL2xlZ2VuZC9hbmNob3JfdXRpbHMiOjU0MiwiLi9jb25zdGFudHMiOjU1NiwiLi9nZXRfdXBkYXRlX29iamVjdCI6NTU5LGQzOjEyNH1dLDU1OTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dmFyIHIsbj10LnJhbmdlLG89bmV3IERhdGUoblsxXSksYT1lLnN0ZXAscz1lLmNvdW50O3N3aXRjaChlLnN0ZXBtb2RlKXtjYXNlImJhY2t3YXJkIjpyPWkudGltZVthXS5vZmZzZXQobywtcykuZ2V0VGltZSgpO2JyZWFrO2Nhc2UidG9kYXRlIjp2YXIgbD1pLnRpbWVbYV0ub2Zmc2V0KG8sLShzLTEpKTtyPWkudGltZVthXS5mbG9vcihsKS5nZXRUaW1lKCl9dmFyIHU9blsxXTtyZXR1cm5bcix1XX12YXIgaT10KCJkMyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUpe3ZhciByPXQuX25hbWUsaT17fTtpZigiYWxsIj09PWUuc3RlcClpW3IrIi5hdXRvcmFuZ2UiXT0hMDtlbHNle3ZhciBvPW4odCxlKTtpW3IrIi5yYW5nZVswXSJdPW9bMF0saVtyKyIucmFuZ2VbMV0iXT1vWzFdfXJldHVybiBpfX0se2QzOjEyNH1dLDU2MDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtyLmF0dHJpYnV0ZXM9dCgiLi9hdHRyaWJ1dGVzIiksci5zdXBwbHlMYXlvdXREZWZhdWx0cz10KCIuL2RlZmF1bHRzIiksci5kcmF3PXQoIi4vZHJhdyIpfSx7Ii4vYXR0cmlidXRlcyI6NTU0LCIuL2RlZmF1bHRzIjo1NTcsIi4vZHJhdyI6NTU4fV0sNTYxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uL2NvbG9yL2F0dHJpYnV0ZXMiKTtlLmV4cG9ydHM9e2JnY29sb3I6e3ZhbFR5cGU6ImNvbG9yIixkZmx0Om4uYmFja2dyb3VuZH0sYm9yZGVyY29sb3I6e3ZhbFR5cGU6ImNvbG9yIixkZmx0Om4uZGVmYXVsdExpbmV9LGJvcmRlcndpZHRoOnt2YWxUeXBlOiJpbnRlZ2VyIixkZmx0OjAsbWluOjB9LHJhbmdlOnt2YWxUeXBlOiJpbmZvX2FycmF5IixpdGVtczpbe3ZhbFR5cGU6Im51bWJlciJ9LHt2YWxUeXBlOiJudW1iZXIifV19LHRoaWNrbmVzczp7dmFsVHlwZToibnVtYmVyIixkZmx0Oi4xNSxtaW46MCxtYXg6MX0sdmlzaWJsZTp7dmFsVHlwZToiYm9vbGVhbiIsZGZsdDohMH19fSx7Ii4uL2NvbG9yL2F0dHJpYnV0ZXMiOjUwNX1dLDU2MjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9wbG90bHkiKSxpPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIiksbz10KCIuLi8uLi9saWIiKSxhPXQoIi4uLy4uL2NvbnN0YW50cy94bWxuc19uYW1lc3BhY2VzIikuc3ZnLHM9dCgiLi9oZWxwZXJzIiksbD10KCIuL3JhbmdlX3Bsb3QiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7ZnVuY3Rpb24gZSh0KXt2YXIgZT1wLnJhbmdlWzBdLHI9cC5yYW5nZVsxXSxuPXItZSxpPXQvZCpuK2U7cmV0dXJuIGk9by5jb25zdHJhaW4oaSxlLHIpfWZ1bmN0aW9uIHIodCxlKXt0PXR8fC0oMS8wKSxlPWV8fDEvMDt2YXIgcj1wLnJhbmdlWzBdLG49cC5yYW5nZVsxXSxpPW4tcixvPSh0LXIpL2kqZCxhPShlLXIpL2kqZDtjKG8sYSl9ZnVuY3Rpb24gdShlLHIpe3dpbmRvdy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWU/d2luZG93LnJlcXVlc3RBbmltYXRpb25GcmFtZShmdW5jdGlvbigpe24ucmVsYXlvdXQodCwieGF4aXMucmFuZ2UiLFtlLHJdKX0pOnNldFRpbWVvdXQoZnVuY3Rpb24oKXtuLnJlbGF5b3V0KHQsInhheGlzLnJhbmdlIixbZSxyXSl9LDE2KX1mdW5jdGlvbiBjKHQsZSl7aWYodD1vLmNvbnN0cmFpbih0LDAsZCksZT1vLmNvbnN0cmFpbihlLDAsZCksdD5lKXt2YXIgcj1lO2U9dCx0PXJ9cy5zZXRBdHRyaWJ1dGVzKHcseyJkYXRhLW1pbiI6dCwiZGF0YS1tYXgiOmV9KSxzLnNldEF0dHJpYnV0ZXMoQyx7eDp0LHdpZHRoOmUtdH0pLHMuc2V0QXR0cmlidXRlcyhBLHt3aWR0aDp0fSkscy5zZXRBdHRyaWJ1dGVzKFQse3g6ZSx3aWR0aDpkLWV9KSxzLnNldEF0dHJpYnV0ZXMoRSx7dHJhbnNmb3JtOiJ0cmFuc2xhdGUoIisodC1nLTEpKyIpIn0pLHMuc2V0QXR0cmlidXRlcyh6LHt0cmFuc2Zvcm06InRyYW5zbGF0ZSgiK2UrIikifSl9dmFyIGg9dC5fZnVsbExheW91dCxmPWguX2luZm9sYXllci5zZWxlY3RBbGwoImcucmFuZ2Utc2xpZGVyIikscD1oLnhheGlzLnJhbmdlc2xpZGVyLGQ9aC5fc2l6ZS53LG09KGguaGVpZ2h0LWgubWFyZ2luLmItaC5tYXJnaW4udCkqcC50aGlja25lc3MsZz0yLHY9TWF0aC5mbG9vcihwLmJvcmRlcndpZHRoLzIpLHk9aC5tYXJnaW4ubCxiPWguaGVpZ2h0LW0taC5tYXJnaW4uYix4PTAsXz1kLHc9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKGEsImciKTtzLnNldEF0dHJpYnV0ZXModyx7ImNsYXNzIjoicmFuZ2Utc2xpZGVyIiwiZGF0YS1taW4iOngsImRhdGEtbWF4IjpfLCJwb2ludGVyLWV2ZW50cyI6ImFsbCIsdHJhbnNmb3JtOiJ0cmFuc2xhdGUoIit5KyIsIitiKyIpIgp9KTt2YXIgTT1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoYSwicmVjdCIpLGs9cC5ib3JkZXJ3aWR0aCUyPT09MD9wLmJvcmRlcndpZHRoOnAuYm9yZGVyd2lkdGgtMTtzLnNldEF0dHJpYnV0ZXMoTSx7ZmlsbDpwLmJnY29sb3Isc3Ryb2tlOnAuYm9yZGVyY29sb3IsInN0cm9rZS13aWR0aCI6cC5ib3JkZXJ3aWR0aCxoZWlnaHQ6bStrLHdpZHRoOmQrayx0cmFuc2Zvcm06InRyYW5zbGF0ZSgtIit2KyIsIC0iK3YrIikiLCJzaGFwZS1yZW5kZXJpbmciOiJjcmlzcEVkZ2VzIn0pO3ZhciBBPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUyhhLCJyZWN0Iik7cy5zZXRBdHRyaWJ1dGVzKEEse3g6MCx3aWR0aDp4LGhlaWdodDptLGZpbGw6InJnYmEoMCwwLDAsMC40KSJ9KTt2YXIgVD1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoYSwicmVjdCIpO3Muc2V0QXR0cmlidXRlcyhULHt4Ol8sd2lkdGg6ZC1fLGhlaWdodDptLGZpbGw6InJnYmEoMCwwLDAsMC40KSJ9KTt2YXIgRT1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoYSwiZyIpLFM9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKGEsInJlY3QiKSxMPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUyhhLCJyZWN0Iik7cy5zZXRBdHRyaWJ1dGVzKEUse3RyYW5zZm9ybToidHJhbnNsYXRlKCIrKHgtZy0xKSsiKSJ9KSxzLnNldEF0dHJpYnV0ZXMoUyx7d2lkdGg6MTAsaGVpZ2h0Om0seDotNixmaWxsOiJ0cmFuc3BhcmVudCIsY3Vyc29yOiJjb2wtcmVzaXplIn0pLHMuc2V0QXR0cmlidXRlcyhMLHt3aWR0aDpnLGhlaWdodDptLzIseTptLzQscng6MSxmaWxsOiJ3aGl0ZSIsc3Ryb2tlOiIjNjY2Iiwic2hhcGUtcmVuZGVyaW5nIjoiY3Jpc3BFZGdlcyJ9KSxzLmFwcGVuZENoaWxkcmVuKEUsW0wsU10pO3ZhciB6PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUyhhLCJnIiksST1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoYSwicmVjdCIpLFA9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKGEsInJlY3QiKTtzLnNldEF0dHJpYnV0ZXMoeix7dHJhbnNmb3JtOiJ0cmFuc2xhdGUoIitfKyIpIn0pLHMuc2V0QXR0cmlidXRlcyhJLHt3aWR0aDoxMCxoZWlnaHQ6bSx4Oi0yLGZpbGw6InRyYW5zcGFyZW50IixjdXJzb3I6ImNvbC1yZXNpemUifSkscy5zZXRBdHRyaWJ1dGVzKFAse3dpZHRoOmcsaGVpZ2h0Om0vMix5Om0vNCxyeDoxLGZpbGw6IndoaXRlIixzdHJva2U6IiM2NjYiLCJzaGFwZS1yZW5kZXJpbmciOiJjcmlzcEVkZ2VzIn0pLHMuYXBwZW5kQ2hpbGRyZW4oeixbUCxJXSk7dmFyIEM9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKGEsInJlY3QiKTtzLnNldEF0dHJpYnV0ZXMoQyx7eDp4LHdpZHRoOl8teCxoZWlnaHQ6bSxjdXJzb3I6ImV3LXJlc2l6ZSIsZmlsbDoidHJhbnNwYXJlbnQifSksdy5hZGRFdmVudExpc3RlbmVyKCJtb3VzZWRvd24iLGZ1bmN0aW9uKHQpe2Z1bmN0aW9uIHIodCl7dmFyIHIsbixoPSt0LmNsaWVudFgtbztzd2l0Y2goaSl7Y2FzZSBDOncuc3R5bGUuY3Vyc29yPSJldy1yZXNpemUiLHI9K3MraCxuPStsK2gsYyhyLG4pLHUoZShyKSxlKG4pKTticmVhaztjYXNlIFM6dy5zdHlsZS5jdXJzb3I9ImNvbC1yZXNpemUiLHI9K3MraCxuPStsLGMocixuKSx1KGUociksZShuKSk7YnJlYWs7Y2FzZSBJOncuc3R5bGUuY3Vyc29yPSJjb2wtcmVzaXplIixyPStzLG49K2wraCxjKHIsbiksdShlKHIpLGUobikpO2JyZWFrO2RlZmF1bHQ6dy5zdHlsZS5jdXJzb3I9ImV3LXJlc2l6ZSIscj1hLG49YStoLGMocixuKSx1KGUociksZShuKSl9fWZ1bmN0aW9uIG4oKXt3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigibW91c2Vtb3ZlIixyKSx3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigibW91c2V1cCIsbiksdy5zdHlsZS5jdXJzb3I9ImF1dG8ifXZhciBpPXQudGFyZ2V0LG89dC5jbGllbnRYLGE9by13LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLmxlZnQscz13LmdldEF0dHJpYnV0ZSgiZGF0YS1taW4iKSxsPXcuZ2V0QXR0cmlidXRlKCJkYXRhLW1heCIpO3dpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJtb3VzZW1vdmUiLHIpLHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJtb3VzZXVwIixuKX0pLHAucmFuZ2V8fChwLnJhbmdlPWkuZ2V0QXV0b1JhbmdlKGgueGF4aXMpKTt2YXIgUj1sKHQsZCxtKTtzLmFwcGVuZENoaWxkcmVuKHcsW00sUixBLFQsQyxFLHpdKSxyKGgueGF4aXMucmFuZ2VbMF0saC54YXhpcy5yYW5nZVsxXSksZi5kYXRhKFswXSkuZW50ZXIoKS5hcHBlbmQoZnVuY3Rpb24oKXtyZXR1cm4gcC5zZXRSYW5nZT1yLHd9KX19LHsiLi4vLi4vY29uc3RhbnRzL3htbG5zX25hbWVzcGFjZXMiOjU3OSwiLi4vLi4vbGliIjo1OTEsIi4uLy4uL3Bsb3RseSI6NjEyLCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vYXhlcyI6NjE1LCIuL2hlbHBlcnMiOjU2NCwiLi9yYW5nZV9wbG90Ijo1NjZ9XSw1NjM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vbGliIiksaT10KCIuL2F0dHJpYnV0ZXMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIsbyl7ZnVuY3Rpb24gYSh0LGUpe3JldHVybiBuLmNvZXJjZShzLGwsaSx0LGUpfWlmKHRbcl0ucmFuZ2VzbGlkZXIpe3ZhciBzPW4uaXNQbGFpbk9iamVjdCh0W3JdLnJhbmdlc2xpZGVyKT90W3JdLnJhbmdlc2xpZGVyOnt9LGw9ZVtyXS5yYW5nZXNsaWRlcj17fTtpZihhKCJiZ2NvbG9yIiksYSgiYm9yZGVyY29sb3IiKSxhKCJib3JkZXJ3aWR0aCIpLGEoInRoaWNrbmVzcyIpLGEoInZpc2libGUiKSxhKCJyYW5nZSIpLGwucmFuZ2UmJiFlW3JdLmF1dG9yYW5nZSl7dmFyIHU9bC5yYW5nZSxjPWVbcl0ucmFuZ2U7dVswXT1NYXRoLm1pbih1WzBdLGNbMF0pLHVbMV09TWF0aC5tYXgodVsxXSxjWzFdKX1lbHNlIGVbcl0uX25lZWRzRXhwYW5kPSEwO2wudmlzaWJsZSYmby5mb3JFYWNoKGZ1bmN0aW9uKHQpe3ZhciByPWVbdF18fHt9O3IuZml4ZWRyYW5nZT0hMCxlW3RdPXJ9KX19fSx7Ii4uLy4uL2xpYiI6NTkxLCIuL2F0dHJpYnV0ZXMiOjU2MX1dLDU2NDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtyLnNldEF0dHJpYnV0ZXM9ZnVuY3Rpb24odCxlKXtmb3IodmFyIHIgaW4gZSl0LnNldEF0dHJpYnV0ZShyLGVbcl0pfSxyLmFwcGVuZENoaWxkcmVuPWZ1bmN0aW9uKHQsZSl7Zm9yKHZhciByPTA7cjxlLmxlbmd0aDtyKyspZVtyXSYmdC5hcHBlbmRDaGlsZChlW3JdKX19LHt9XSw1NjU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXtpZih0Ll9mdWxsTGF5b3V0LnhheGlzKXt2YXIgZT10Ll9mdWxsTGF5b3V0LHI9ZS5faW5mb2xheWVyLnNlbGVjdEFsbCgiZy5yYW5nZS1zbGlkZXIiKSxuPWUueGF4aXMucmFuZ2VzbGlkZXI7aWYoIW58fCFuLnZpc2libGUpcmV0dXJuIHIuZGF0YShbXSkuZXhpdCgpLnJlbW92ZSgpLHZvaWQgaS5hdXRvTWFyZ2luKHQsInJhbmdlLXNsaWRlciIpO3ZhciBhPShlLmhlaWdodC1lLm1hcmdpbi5iLWUubWFyZ2luLnQpKm4udGhpY2tuZXNzLHM9TWF0aC5mbG9vcihuLmJvcmRlcndpZHRoLzIpOzAhPT1yWzBdLmxlbmd0aHx8ZS5faGFzKCJnbDJkIil8fG8odCk7dmFyIGw9ZS54YXhpcy5fYm91bmRpbmdCb3g/ZS54YXhpcy5fYm91bmRpbmdCb3guaGVpZ2h0OjA7aS5hdXRvTWFyZ2luKHQsInJhbmdlLXNsaWRlciIse3g6MCx5OjAsbDowLHI6MCx0OjAsYjphK2UubWFyZ2luLmIrbCxwYWQ6MTUrMipzfSl9fXZhciBpPXQoIi4uLy4uL3Bsb3RzL3Bsb3RzIiksbz10KCIuL2NyZWF0ZV9zbGlkZXIiKSxhPXQoIi4vZGVmYXVsdHMiKTtlLmV4cG9ydHM9e2RyYXc6bixzdXBwbHlMYXlvdXREZWZhdWx0czphfX0seyIuLi8uLi9wbG90cy9wbG90cyI6NjcxLCIuL2NyZWF0ZV9zbGlkZXIiOjU2MiwiLi9kZWZhdWx0cyI6NTYzfV0sNTY2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtmb3IodmFyIHI9ZS5tYWtlQ2FsY2RhdGEodHx8W10sZS5faWRbMF0pLG49MDtuPHIubGVuZ3RoO24rKylyW25dPWUuYzJsKHJbbl0pO3JldHVybiByfWZ1bmN0aW9uIGkodCxlLHIsbil7dmFyIGksbyxoO2lmKHQubGluZSl7aT1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoYywicGF0aCIpO3ZhciBmPWwuc21vb3Rob3BlbihlLHQubGluZS5zbW9vdGhpbmd8fDApO3Uuc2V0QXR0cmlidXRlcyhpLHtkOmYsZmlsbDoibm9uZSIsc3Ryb2tlOnQubGluZT90LmxpbmUuY29sb3I6InRyYW5zcGFyZW50Iiwic3Ryb2tlLXdpZHRoIjp0LmxpbmUud2lkdGgvMnx8MSxvcGFjaXR5OjF9KX1pZih0Lm1hcmtlcil7bz1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoYywiZyIpO3ZhciBwPWUubWFwKGZ1bmN0aW9uKGUscil7dmFyIG4saT1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoYywiZyIpLG89ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKGMsInBhdGgiKTtyZXR1cm4gbj1BcnJheS5pc0FycmF5KHQubWFya2VyLnNpemUpPyJudW1iZXIiPT10eXBlb2YgdC5tYXJrZXIuc2l6ZVtyXT9NYXRoLm1heCh0Lm1hcmtlci5zaXplW3JdLyh0Lm1hcmtlci5zaXplcmVmfHwxKS8xNSwwKTowOk1hdGgubWF4KHQubWFya2VyLnNpemUvMTUsMiksdS5zZXRBdHRyaWJ1dGVzKG8se2Q6c1t0Lm1hcmtlci5zeW1ib2xdLmYobiksZmlsbDp0Lm1hcmtlci5jb2xvcixzdHJva2U6dC5tYXJrZXIubGluZS5jb2xvciwic3Ryb2tlLXdpZHRoIjp0Lm1hcmtlci5saW5lLndpZHRoLG9wYWNpdHk6dC5tYXJrZXIub3BhY2l0eX0pLHUuc2V0QXR0cmlidXRlcyhpLHt0cmFuc2Zvcm06InRyYW5zbGF0ZSgiK2VbMF0rIiwiK2VbMV0rIikifSksaS5hcHBlbmRDaGlsZChvKSxpfSk7dS5hcHBlbmRDaGlsZHJlbihvLHApfWlmKCJub25lIiE9PXQuZmlsbCl7c3dpdGNoKGg9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKGMsInBhdGgiKSx0LmZpbGwpe2Nhc2UidG96ZXJveSI6ZS51bnNoaWZ0KFtlWzBdWzBdLG5dKSxlLnB1c2goW2VbZS5sZW5ndGgtMV1bMF0sbl0pO2JyZWFrO2Nhc2UidG96ZXJveCI6ZS51bnNoaWZ0KFswLGVbZS5sZW5ndGgtMV1bMV1dKTticmVhaztkZWZhdWx0OmEud2FybigiRmlsbCB0eXBlICIrdC5maWxsKyIgbm90IHN1cHBvcnRlZCBmb3IgcmFuZ2Ugc2xpZGVyISAoeWV0Li4uKSIpfXZhciBkPWwuc21vb3Rob3BlbihlLHQubGluZS5zbW9vdGhpbmd8fDApO3Uuc2V0QXR0cmlidXRlcyhoLHtkOmQsZmlsbDp0LmZpbGxjb2xvcnx8InRyYW5zcGFyZW50In0pfXJldHVybltpLG8saF19dmFyIG89dCgiZDMiKSxhPXQoIi4uLy4uL2xpYiIpLHM9dCgiLi4vZHJhd2luZy9zeW1ib2xfZGVmcyIpLGw9dCgiLi4vZHJhd2luZyIpLHU9dCgiLi9oZWxwZXJzIiksYz10KCIuLi8uLi9jb25zdGFudHMveG1sbnNfbmFtZXNwYWNlcyIpLnN2ZztlLmV4cG9ydHM9ZnVuY3Rpb24gaCh0LGUscil7dmFyIHM9dC5fZnVsbExheW91dCxmPXQuX2Z1bGxEYXRhLHA9cy54YXhpcyxkPXMueWF4aXMsbT1wLnJhbmdlc2xpZGVyLnJhbmdlWzBdLGc9cC5yYW5nZXNsaWRlci5yYW5nZVsxXSx2PWQucmFuZ2VbMF0seT1kLnJhbmdlWzFdLGI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKGMsInBhdGgiKTtiLnNldEF0dHJpYnV0ZSgiZCIsWyJNMCwwIixlKyIsMCIsZSsiLCIrciwiMCwiK3IsIloiXS5qb2luKCIgIikpO3ZhciB4PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUyhjLCJjbGlwUGF0aCIpO3guc2V0QXR0cmlidXRlKCJpZCIsInJhbmdlLWNsaXAtcGF0aCIpLHguYXBwZW5kQ2hpbGQoYik7dmFyIF89ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKGMsImRlZnMiKTtfLmFwcGVuZENoaWxkKHgpO3ZhciBoPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUyhjLCJnIik7by5zZWxlY3QoaCkuY2FsbChsLnNldENsaXBVcmwsInJhbmdlLWNsaXAtcGF0aCIpLGguYXBwZW5kQ2hpbGQoXyk7Zm9yKHZhciB3PVsic2NhdHRlciJdLE09MDtNPGYubGVuZ3RoO00rKyl7dmFyIGs9ZltNXSxBPVtdO2lmKHcuaW5kZXhPZihrLnR5cGUpPDApYS53YXJuKCJUcmFjZSB0eXBlICIray50eXBlKyIgbm90IHN1cHBvcnRlZCBmb3IgcmFuZ2Ugc2xpZGVyISIpO2Vsc2V7Zm9yKHZhciBUPW4oayxwKSxFPW4oayxkKSxTPTA7UzxULmxlbmd0aDtTKyspe3ZhciBMPWUqKFRbU10tbSkvKGctbSksej1yKigxLShFW1NdLXYpLyh5LXYpKTtpc05hTihMKXx8aXNOYU4oeil8fEEucHVzaChbTCx6XSl9dS5hcHBlbmRDaGlsZHJlbihoLGkoayxBLGUscikpfX1yZXR1cm4gaH19LHsiLi4vLi4vY29uc3RhbnRzL3htbG5zX25hbWVzcGFjZXMiOjU3OSwiLi4vLi4vbGliIjo1OTEsIi4uL2RyYXdpbmciOjUyOSwiLi4vZHJhd2luZy9zeW1ib2xfZGVmcyI6NTMwLCIuL2hlbHBlcnMiOjU2NCxkMzoxMjR9XSw1Njc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vYW5ub3RhdGlvbnMvYXR0cmlidXRlcyIpLGk9dCgiLi4vLi4vdHJhY2VzL3NjYXR0ZXIvYXR0cmlidXRlcyIpLG89dCgiLi4vLi4vbGliL2V4dGVuZCIpLmV4dGVuZEZsYXQsYT1pLmxpbmU7ZS5leHBvcnRzPXtfaXNMaW5rZWRUb0FycmF5OiEwLHR5cGU6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbImNpcmNsZSIsInJlY3QiLCJwYXRoIiwibGluZSJdfSxsYXllcjp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiYmVsb3ciLCJhYm92ZSJdLGRmbHQ6ImFib3ZlIn0seHJlZjpvKHt9LG4ueHJlZix7fSkseDA6e3ZhbFR5cGU6ImFueSJ9LHgxOnt2YWxUeXBlOiJhbnkifSx5cmVmOm8oe30sbi55cmVmLHt9KSx5MDp7dmFsVHlwZToiYW55In0seTE6e3ZhbFR5cGU6ImFueSJ9LHBhdGg6e3ZhbFR5cGU6InN0cmluZyJ9LG9wYWNpdHk6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsbWF4OjEsZGZsdDoxfSxsaW5lOntjb2xvcjphLmNvbG9yLHdpZHRoOmEud2lkdGgsZGFzaDphLmRhc2h9LGZpbGxjb2xvcjp7dmFsVHlwZToiY29sb3IiLGRmbHQ6InJnYmEoMCwwLDAsMCkifX19LHsiLi4vLi4vbGliL2V4dGVuZCI6NTg2LCIuLi8uLi90cmFjZXMvc2NhdHRlci9hdHRyaWJ1dGVzIjo3NzMsIi4uL2Fubm90YXRpb25zL2F0dHJpYnV0ZXMiOjUwM31dLDU2ODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7ZnVuY3Rpb24gcihlLHIpe3JldHVybiBrLmNvZXJjZSh0LG4sei5sYXlvdXRBdHRyaWJ1dGVzLGUscil9dmFyIG49e307cigibGF5ZXIiKSxyKCJvcGFjaXR5IikscigiZmlsbGNvbG9yIikscigibGluZS5jb2xvciIpLHIoImxpbmUud2lkdGgiKSxyKCJsaW5lLmRhc2giKTtmb3IodmFyIGk9dC5wYXRoPyJwYXRoIjoicmVjdCIsYT1yKCJ0eXBlIixpKSxzPVsieCIsInkiXSxsPTA7Mj5sO2wrKyl7dmFyIHU9c1tsXSxjPXtfZnVsbExheW91dDplfSxoPUEuY29lcmNlUmVmKHQsbixjLHUpO2lmKCJwYXRoIiE9PWEpe3ZhciBmPS4yNSxwPS43NTtpZigicGFwZXIiIT09aCl7dmFyIGQ9QS5nZXRGcm9tSWQoYyxoKSxtPW8oZCk7Zj1tKGQucmFuZ2VbMF0rZiooZC5yYW5nZVsxXS1kLnJhbmdlWzBdKSkscD1tKGQucmFuZ2VbMF0rcCooZC5yYW5nZVsxXS1kLnJhbmdlWzBdKSl9cih1KyIwIixmKSxyKHUrIjEiLHApfX1yZXR1cm4icGF0aCI9PT1hP3IoInBhdGgiKTprLm5vbmVPckFsbCh0LG4sWyJ4MCIsIngxIiwieTAiLCJ5MSJdKSxufWZ1bmN0aW9uIGkodCl7cmV0dXJuImNhdGVnb3J5Ij09PXQudHlwZT90LmMybDp0LmQybH1mdW5jdGlvbiBvKHQpe3JldHVybiJjYXRlZ29yeSI9PT10LnR5cGU/dC5sMmM6dC5sMmR9ZnVuY3Rpb24gYSh0LGUpe3QubGF5b3V0LnNoYXBlcz1lLHouc3VwcGx5TGF5b3V0RGVmYXVsdHModC5sYXlvdXQsdC5fZnVsbExheW91dCksei5kcmF3QWxsKHQpfWZ1bmN0aW9uIHModCl7ZGVsZXRlIHQubGF5b3V0LnNoYXBlcyx0Ll9mdWxsTGF5b3V0LnNoYXBlcz1bXSx6LmRyYXdBbGwodCl9ZnVuY3Rpb24gbCh0LGUscil7Zm9yKHZhciBuPTA7bjx0Ll9mdWxsTGF5b3V0LnNoYXBlcy5sZW5ndGg7bisrKXouZHJhdyh0LG4sZSxyKX1mdW5jdGlvbiB1KHQsZSl7cCh0LGUpLnNlbGVjdEFsbCgnW2RhdGEtaW5kZXg9IicrZSsnIl0nKS5yZW1vdmUoKSx0Ll9mdWxsTGF5b3V0LnNoYXBlcy5zcGxpY2UoZSwxKSx0LmxheW91dC5zaGFwZXMuc3BsaWNlKGUsMSk7Zm9yKHZhciByPWU7cjx0Ll9mdWxsTGF5b3V0LnNoYXBlcy5sZW5ndGg7cisrKXAodCxyKS5zZWxlY3RBbGwoJ1tkYXRhLWluZGV4PSInKyhyKzEpKyciXScpLmF0dHIoImRhdGEtaW5kZXgiLHIpLHouZHJhdyh0LHIpfWZ1bmN0aW9uIGModCxlLHIpe3QuX2Z1bGxMYXlvdXQuc2hhcGVzLnNwbGljZShlLDAse30pO3ZhciBuPWsuaXNQbGFpbk9iamVjdChyKT9rLmV4dGVuZEZsYXQoe30scik6e3RleHQ6Ik5ldyB0ZXh0In07dC5sYXlvdXQuc2hhcGVzP3QubGF5b3V0LnNoYXBlcy5zcGxpY2UoZSwwLG4pOnQubGF5b3V0LnNoYXBlcz1bbl07Zm9yKHZhciBpPXQuX2Z1bGxMYXlvdXQuc2hhcGVzLmxlbmd0aC0xO2k+ZTtpLS0pcCh0LGkpLnNlbGVjdEFsbCgnW2RhdGEtaW5kZXg9IicrKGktMSkrJyJdJykuYXR0cigiZGF0YS1pbmRleCIsaSksei5kcmF3KHQsaSl9ZnVuY3Rpb24gaCh0LGUscixhKXtmdW5jdGlvbiBzKHIpe3ZhciBuPXsiZGF0YS1pbmRleCI6ZSwiZmlsbC1ydWxlIjoiZXZlbm9kZCIsZDpiKHQseil9LGk9ei5saW5lLndpZHRoP3oubGluZS5jb2xvcjoicmdiYSgwLDAsMCwwKSIsbz1yLmFwcGVuZCgicGF0aCIpLmF0dHIobikuc3R5bGUoIm9wYWNpdHkiLHoub3BhY2l0eSkuY2FsbChULnN0cm9rZSxpKS5jYWxsKFQuZmlsbCx6LmZpbGxjb2xvcikuY2FsbChFLmRhc2hMaW5lLHoubGluZS5kYXNoLHoubGluZS53aWR0aCk7SSYmby5jYWxsKEUuc2V0Q2xpcFVybCwiY2xpcCIrdC5fZnVsbExheW91dC5fdWlkK0kpLHQuX2NvbnRleHQuZWRpdGFibGUmJmYodCxvLHosZSl9dmFyIGwsdTtwKHQsZSkuc2VsZWN0QWxsKCdbZGF0YS1pbmRleD0iJytlKyciXScpLnJlbW92ZSgpO3ZhciBjPXQubGF5b3V0LnNoYXBlc1tlXTtpZihjKXt2YXIgaD17eHJlZjpjLnhyZWYseXJlZjpjLnlyZWZ9LG09e307InN0cmluZyI9PXR5cGVvZiByJiZyP21bcl09YTprLmlzUGxhaW5PYmplY3QocikmJihtPXIpO3ZhciBnPU9iamVjdC5rZXlzKG0pO2ZvcihsPTA7bDxnLmxlbmd0aDtsKyspe3ZhciB2PWdbbF07ay5uZXN0ZWRQcm9wZXJ0eShjLHYpLnNldChtW3ZdKX12YXIgeT1bIngwIiwieDEiLCJ5MCIsInkxIl07Zm9yKGw9MDs0Pmw7bCsrKXt2YXIgeD15W2xdO2lmKHZvaWQgMD09PW1beF0mJnZvaWQgMCE9PWNbeF0pe3ZhciBfLHc9eC5jaGFyQXQoMCksTT1BLmdldEZyb21JZCh0LEEuY29lcmNlUmVmKGgse30sdCx3KSksUz1BLmdldEZyb21JZCh0LEEuY29lcmNlUmVmKGMse30sdCx3KSksTD1jW3hdO3ZvaWQgMCE9PW1bdysicmVmIl0mJihNPyhfPWkoTSkoTCksTD0oXy1NLnJhbmdlWzBdKS8oTS5yYW5nZVsxXS1NLnJhbmdlWzBdKSk6TD0oTC1TLmRvbWFpblswXSkvKFMuZG9tYWluWzFdLVMuZG9tYWluWzBdKSxTPyhfPVMucmFuZ2VbMF0rTCooUy5yYW5nZVsxXS1TLnJhbmdlWzBdKSxMPW8oUykoXykpOkw9TS5kb21haW5bMF0rTCooTS5kb21haW5bMV0tTS5kb21haW5bMF0pKSxjW3hdPUx9fXZhciB6PW4oYyx0Ll9mdWxsTGF5b3V0KTt0Ll9mdWxsTGF5b3V0LnNoYXBlc1tlXT16O3ZhciBJO2lmKCJiZWxvdyIhPT16LmxheWVyKUk9KHoueHJlZit6LnlyZWYpLnJlcGxhY2UoL3BhcGVyL2csIiIpLHModC5fZnVsbExheW91dC5fc2hhcGVVcHBlckxheWVyKTtlbHNlIGlmKCJwYXBlciI9PT16LnhyZWYmJiJwYXBlciI9PT16LnlyZWYpST0iIixzKHQuX2Z1bGxMYXlvdXQuX3NoYXBlTG93ZXJMYXllcik7ZWxzZXt2YXIgUCxDPXQuX2Z1bGxMYXlvdXQuX3Bsb3RzfHx7fSxSPU9iamVjdC5rZXlzKEMpO2ZvcihsPTAsdT1SLmxlbmd0aDt1Pmw7bCsrKVA9Q1tSW2xdXSxJPVJbbF0sZCh0LHosUCkmJnMoUC5zaGFwZWxheWVyKX19fWZ1bmN0aW9uIGYodCxlLHIsbil7ZnVuY3Rpb24gaSh0KXt2YXIgcj1LLnJpZ2h0LUsubGVmdCxuPUsuYm90dG9tLUsudG9wLGk9dC5jbGllbnRYLUsubGVmdCxvPXQuY2xpZW50WS1LLnRvcCxhPXI+VyYmbj5aJiYhdC5zaGlmdEtleT9TLmdldEN1cnNvcihpL3IsMS1vL24pOiJtb3ZlIjtMKGUsYSksWT1hLnNwbGl0KCItIilbMF19ZnVuY3Rpb24gbyhlKXtVPUEuZ2V0RnJvbUlkKHQsci54cmVmKSxWPUEuZ2V0RnJvbUlkKHQsci55cmVmKSxxPXYodCxVKSxHPXYodCxWLCEwKSxIPXkodCxVKSxYPXkodCxWLCEwKTt2YXIgbz0ic2hhcGVzWyIrbisiXSI7InBhdGgiPT09ci50eXBlPyhOPXIucGF0aCxCPW8rIi5wYXRoIik6KGM9cShyLngwKSxoPUcoci55MCksZj1xKHIueDEpLHA9RyhyLnkxKSxkPW8rIi54MCIsbT1vKyIueTAiLF89bysiLngxIix3PW8rIi55MSIpLGY+Yz8oRT1jLEM9bysiLngwIixPPSJ4MCIsej1mLFI9bysiLngxIixGPSJ4MSIpOihFPWYsQz1vKyIueDEiLE89IngxIix6PWMsUj1vKyIueDAiLEY9IngwIikscD5oPyhrPWgsST1vKyIueTAiLGo9InkwIixUPXAsUD1vKyIueTEiLEQ9InkxIik6KGs9cCxJPW8rIi55MSIsaj0ieTEiLFQ9aCxQPW8rIi55MCIsRD0ieTAiKSx1PXt9LGkoZSksUS5tb3ZlRm49Im1vdmUiPT09WT9zOmx9ZnVuY3Rpb24gYShyKXtMKGUpLHImJk0ucmVsYXlvdXQodCx1KX1mdW5jdGlvbiBzKG4saSl7aWYoInBhdGgiPT09ci50eXBlKXt2YXIgbz1mdW5jdGlvbih0KXtyZXR1cm4gSChxKHQpK24pfTtVJiYiZGF0ZSI9PT1VLnR5cGUmJihvPWcobykpO3ZhciBhPWZ1bmN0aW9uKHQpe3JldHVybiBYKEcodCkraSl9O1YmJiJkYXRlIj09PVYudHlwZSYmKGE9ZyhhKSksci5wYXRoPXgoTixvLGEpLHVbQl09ci5wYXRofWVsc2UgdVtkXT1yLngwPUgoYytuKSx1W21dPXIueTA9WChoK2kpLHVbX109ci54MT1IKGYrbiksdVt3XT1yLnkxPVgocCtpKTtlLmF0dHIoImQiLGIodCxyKSl9ZnVuY3Rpb24gbChuLGkpe2lmKCJwYXRoIj09PXIudHlwZSl7dmFyIG89ZnVuY3Rpb24odCl7cmV0dXJuIEgocSh0KStuKX07VSYmImRhdGUiPT09VS50eXBlJiYobz1nKG8pKTt2YXIgYT1mdW5jdGlvbih0KXtyZXR1cm4gWChHKHQpK2kpfTtWJiYiZGF0ZSI9PT1WLnR5cGUmJihhPWcoYSkpLHIucGF0aD14KE4sbyxhKSx1W0JdPXIucGF0aH1lbHNle3ZhciBzPX5ZLmluZGV4T2YoIm4iKT9rK2k6ayxsPX5ZLmluZGV4T2YoInMiKT9UK2k6VCxjPX5ZLmluZGV4T2YoInciKT9FK246RSxoPX5ZLmluZGV4T2YoImUiKT96K246ejtsLXM+WiYmKHVbSV09cltqXT1YKHMpLHVbUF09cltEXT1YKGwpKSxoLWM+VyYmKHVbQ109cltPXT1IKGMpLHVbUl09cltGXT1IKGgpKX1lLmF0dHIoImQiLGIodCxyKSl9dmFyIHUsYyxoLGYscCxkLG0sXyx3LGssVCxFLHosSSxQLEMsUixqLEQsTyxGLE4sQixVLFYscSxHLEgsWCxZLFc9MTAsWj0xMCxRPXtzZXRDdXJzb3I6aSxlbGVtZW50OmUubm9kZSgpLHByZXBGbjpvLGRvbmVGbjphfSxLPVEuZWxlbWVudC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtTLmluaXQoUSl9ZnVuY3Rpb24gcCh0LGUpe3ZhciByPXQuX2Z1bGxMYXlvdXQuc2hhcGVzW2VdLG49dC5fZnVsbExheW91dC5fc2hhcGVVcHBlckxheWVyO3JldHVybiByPyJiZWxvdyI9PT1yLmxheWVyJiYobj0icGFwZXIiPT09ci54cmVmJiYicGFwZXIiPT09ci55cmVmP3QuX2Z1bGxMYXlvdXQuX3NoYXBlTG93ZXJMYXllcjp0Ll9mdWxsTGF5b3V0Ll9zaGFwZVN1YnBsb3RMYXllcik6ay5sb2coImdldFNoYXBlTGF5ZXI6IHVuZGVmaW5lZCBzaGFwZTogaW5kZXgiLGUpLG59ZnVuY3Rpb24gZCh0LGUscil7dmFyIG49TS5BeGVzLmdldEZyb21JZCh0LHIuaWQsIngiKS5faWQsaT1NLkF4ZXMuZ2V0RnJvbUlkKHQsci5pZCwieSIpLl9pZCxvPSJiZWxvdyI9PT1lLmxheWVyLGE9bj09PWUueHJlZnx8aT09PWUueXJlZixzPSEhci5zaGFwZWxheWVyO3JldHVybiBvJiZhJiZzfWZ1bmN0aW9uIG0odCl7cmV0dXJuIGZ1bmN0aW9uKGUpe3JldHVybiBlLnJlcGxhY2UmJihlPWUucmVwbGFjZSgiXyIsIiAiKSksdChlKX19ZnVuY3Rpb24gZyh0KXtyZXR1cm4gZnVuY3Rpb24oZSl7cmV0dXJuIHQoZSkucmVwbGFjZSgiICIsIl8iKX19ZnVuY3Rpb24gdih0LGUscil7dmFyIG4sbz10Ll9mdWxsTGF5b3V0Ll9zaXplO2lmKGUpe3ZhciBhPWkoZSk7bj1mdW5jdGlvbih0KXtyZXR1cm4gZS5fb2Zmc2V0K2UubDJwKGEodCwhMCkpfSwiZGF0ZSI9PT1lLnR5cGUmJihuPW0obikpfWVsc2Ugbj1yP2Z1bmN0aW9uKHQpe3JldHVybiBvLnQrby5oKigxLXQpfTpmdW5jdGlvbih0KXtyZXR1cm4gby5sK28udyp0fTtyZXR1cm4gbn1mdW5jdGlvbiB5KHQsZSxyKXt2YXIgbixpPXQuX2Z1bGxMYXlvdXQuX3NpemU7aWYoZSl7dmFyIGE9byhlKTtuPWZ1bmN0aW9uKHQpe3JldHVybiBhKGUucDJsKHQtZS5fb2Zmc2V0KSl9fWVsc2Ugbj1yP2Z1bmN0aW9uKHQpe3JldHVybiAxLSh0LWkudCkvaS5ofTpmdW5jdGlvbih0KXtyZXR1cm4odC1pLmwpL2kud307cmV0dXJuIG59ZnVuY3Rpb24gYih0LGUpe3ZhciByLG4sbyxhLHM9ZS50eXBlLGw9QS5nZXRGcm9tSWQodCxlLnhyZWYpLHU9QS5nZXRGcm9tSWQodCxlLnlyZWYpLGM9dC5fZnVsbExheW91dC5fc2l6ZTtpZihsPyhyPWkobCksbj1mdW5jdGlvbih0KXtyZXR1cm4gbC5fb2Zmc2V0K2wubDJwKHIodCwhMCkpfSk6bj1mdW5jdGlvbih0KXtyZXR1cm4gYy5sK2Mudyp0fSx1PyhvPWkodSksYT1mdW5jdGlvbih0KXtyZXR1cm4gdS5fb2Zmc2V0K3UubDJwKG8odCwhMCkpfSk6YT1mdW5jdGlvbih0KXtyZXR1cm4gYy50K2MuaCooMS10KX0sInBhdGgiPT09cylyZXR1cm4gbCYmImRhdGUiPT09bC50eXBlJiYobj1tKG4pKSx1JiYiZGF0ZSI9PT11LnR5cGUmJihhPW0oYSkpLHouY29udmVydFBhdGgoZS5wYXRoLG4sYSk7dmFyIGg9bihlLngwKSxmPW4oZS54MSkscD1hKGUueTApLGQ9YShlLnkxKTtpZigibGluZSI9PT1zKXJldHVybiJNIitoKyIsIitwKyJMIitmKyIsIitkO2lmKCJyZWN0Ij09PXMpcmV0dXJuIk0iK2grIiwiK3ArIkgiK2YrIlYiK2QrIkgiK2grIloiO3ZhciBnPShoK2YpLzIsdj0ocCtkKS8yLHk9TWF0aC5hYnMoZy1oKSxiPU1hdGguYWJzKHYtcCkseD0iQSIreSsiLCIrYixfPWcreSsiLCIrdix3PWcrIiwiKyh2LWIpO3JldHVybiJNIitfK3grIiAwIDEsMSAiK3creCsiIDAgMCwxICIrXysiWiJ9ZnVuY3Rpb24geCh0LGUscil7cmV0dXJuIHQucmVwbGFjZShJLGZ1bmN0aW9uKHQpe3ZhciBuPTAsaT10LmNoYXJBdCgwKSxvPUNbaV0sYT1SW2ldLHM9altpXSxsPXQuc3Vic3RyKDEpLnJlcGxhY2UoUCxmdW5jdGlvbih0KXtyZXR1cm4gbj49cz90OihvW25dP3Q9ZSh0KTphW25dJiYodD1yKHQpKSxuKyssdCl9KTtyZXR1cm4gaStsfSl9ZnVuY3Rpb24gXyh0LGUscixuLGkpe3ZhciBvPSJjYXRlZ29yeSI9PT10LnR5cGU/TnVtYmVyOnQuZDJjO2lmKHZvaWQgMCE9PWUpcmV0dXJuW28oZSksbyhyKV07aWYobil7dmFyIGEscyxsLHUsYyxoPTEvMCxmPS0oMS8wKSxwPW4ubWF0Y2goSSk7Zm9yKCJkYXRlIj09PXQudHlwZSYmKG89bShvKSksYT0wO2E8cC5sZW5ndGg7YSsrKXM9cFthXSxsPWlbcy5jaGFyQXQoMCldLmRyYXduLHZvaWQgMCE9PWwmJih1PXBbYV0uc3Vic3RyKDEpLm1hdGNoKFApLCF1fHx1Lmxlbmd0aDxsfHwoYz1vKHVbbF0pLGg+YyYmKGg9YyksYz5mJiYoZj1jKSkpO3JldHVybiBmPj1oP1toLGZdOnZvaWQgMH19dmFyIHc9dCgiZmFzdC1pc251bWVyaWMiKSxNPXQoIi4uLy4uL3Bsb3RseSIpLGs9dCgiLi4vLi4vbGliIiksQT10KCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vYXhlcyIpLFQ9dCgiLi4vY29sb3IiKSxFPXQoIi4uL2RyYXdpbmciKSxTPXQoIi4uL2RyYWdlbGVtZW50IiksTD10KCIuLi8uLi9saWIvc2V0Y3Vyc29yIiksej1lLmV4cG9ydHM9e307ei5sYXlvdXRBdHRyaWJ1dGVzPXQoIi4vYXR0cmlidXRlcyIpLHouc3VwcGx5TGF5b3V0RGVmYXVsdHM9ZnVuY3Rpb24odCxlKXtmb3IodmFyIHI9dC5zaGFwZXN8fFtdLGk9ZS5zaGFwZXM9W10sbz0wO288ci5sZW5ndGg7bysrKWkucHVzaChuKHJbb118fHt9LGUpKX0sei5kcmF3QWxsPWZ1bmN0aW9uKHQpe3ZhciBlPXQuX2Z1bGxMYXlvdXQ7ZS5fc2hhcGVVcHBlckxheWVyLnNlbGVjdEFsbCgicGF0aCIpLnJlbW92ZSgpLGUuX3NoYXBlTG93ZXJMYXllci5zZWxlY3RBbGwoInBhdGgiKS5yZW1vdmUoKSxlLl9zaGFwZVN1YnBsb3RMYXllci5zZWxlY3RBbGwoInBhdGgiKS5yZW1vdmUoKTtmb3IodmFyIHI9MDtyPGUuc2hhcGVzLmxlbmd0aDtyKyspei5kcmF3KHQscil9LHouYWRkPWZ1bmN0aW9uKHQpe3ZhciBlPXQuX2Z1bGxMYXlvdXQuc2hhcGVzLmxlbmd0aDtNLnJlbGF5b3V0KHQsInNoYXBlc1siK2UrIl0iLCJhZGQiKX0sei5kcmF3PWZ1bmN0aW9uKHQsZSxyLG4pe2lmKCF3KGUpfHwtMT09PWUpe2lmKCFlJiZBcnJheS5pc0FycmF5KG4pKXJldHVybiB2b2lkIGEodCxuKTtpZigicmVtb3ZlIj09PW4pcmV0dXJuIHZvaWQgcyh0KTtpZihyJiYiYWRkIiE9PW4pcmV0dXJuIHZvaWQgbCh0LHIsbik7ZT10Ll9mdWxsTGF5b3V0LnNoYXBlcy5sZW5ndGgsdC5fZnVsbExheW91dC5zaGFwZXMucHVzaCh7fSl9aWYoIXImJm4pe2lmKCJyZW1vdmUiPT09bilyZXR1cm4gdm9pZCB1KHQsZSk7KCJhZGQiPT09bnx8ay5pc1BsYWluT2JqZWN0KG4pKSYmYyh0LGUsbil9aCh0LGUscixuKX07dmFyIEk9L1tNTEhWUUNUU1pdW15NTEhWUUNUU1pdKi9nLFA9L1teXHMsXSsvZyxDPXtNOnswOiEwLGRyYXduOjB9LEw6ezA6ITAsZHJhd246MH0sSDp7MDohMCxkcmF3bjowfSxWOnt9LFE6ezA6ITAsMjohMCxkcmF3bjoyfSxDOnswOiEwLDI6ITAsNDohMCxkcmF3bjo0fSxUOnswOiEwLGRyYXduOjB9LFM6ezA6ITAsMjohMCxkcmF3bjoyfSxaOnt9fSxSPXtNOnsxOiEwLGRyYXduOjF9LEw6ezE6ITAsZHJhd246MX0sSDp7fSxWOnswOiEwLGRyYXduOjB9LFE6ezE6ITAsMzohMCxkcmF3bjozfSxDOnsxOiEwLDM6ITAsNTohMCxkcmF3bjo1fSxUOnsxOiEwLGRyYXduOjF9LFM6ezE6ITAsMzohMCxkcmF3bjo1fSxaOnt9fSxqPXtNOjIsTDoyLEg6MSxWOjEsUTo0LEM6NixUOjIsUzo0LFo6MH07ei5jb252ZXJ0UGF0aD1mdW5jdGlvbih0LGUscil7cmV0dXJuIHQucmVwbGFjZShJLGZ1bmN0aW9uKHQpe3ZhciBuPTAsaT10LmNoYXJBdCgwKSxvPUNbaV0sYT1SW2ldLHM9altpXSxsPXQuc3Vic3RyKDEpLnJlcGxhY2UoUCxmdW5jdGlvbih0KXtyZXR1cm4gb1tuXT90PWUodCk6YVtuXSYmKHQ9cih0KSksbisrLG4+cyYmKHQ9IlgiKSx0fSk7cmV0dXJuIG4+cyYmKGw9bC5yZXBsYWNlKC9bXHMsXSpYLiovLCIiKSxrLmxvZygiSWdub3JpbmcgZXh0cmEgcGFyYW1zIGluIHNlZ21lbnQgIit0KSksaStsfSl9LHouY2FsY0F1dG9yYW5nZT1mdW5jdGlvbih0KXt2YXIgZSxyLG4saSxvLGE9dC5fZnVsbExheW91dCxzPWEuc2hhcGVzO2lmKHMubGVuZ3RoJiZ0Ll9mdWxsRGF0YS5sZW5ndGgpZm9yKGU9MDtlPHMubGVuZ3RoO2UrKylyPXNbZV0sbj1yLmxpbmUud2lkdGgvMiwicGFwZXIiIT09ci54cmVmJiYoaT1BLmdldEZyb21JZCh0LHIueHJlZiksbz1fKGksci54MCxyLngxLHIucGF0aCxDKSxvJiZBLmV4cGFuZChpLG8se3BwYWQ6bn0pKSwicGFwZXIiIT09ci55cmVmJiYoaT1BLmdldEZyb21JZCh0LHIueXJlZiksbz1fKGksci55MCxyLnkxLHIucGF0aCxSKSxvJiZBLmV4cGFuZChpLG8se3BwYWQ6bn0pKX19LHsiLi4vLi4vbGliIjo1OTEsIi4uLy4uL2xpYi9zZXRjdXJzb3IiOjYwMCwiLi4vLi4vcGxvdGx5Ijo2MTIsIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIjo2MTUsIi4uL2NvbG9yIjo1MDYsIi4uL2RyYWdlbGVtZW50Ijo1MjcsIi4uL2RyYXdpbmciOjUyOSwiLi9hdHRyaWJ1dGVzIjo1NjcsImZhc3QtaXNudW1lcmljIjoxMjh9XSw1Njk6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiZDMiKSxpPXQoImZhc3QtaXNudW1lcmljIiksbz10KCIuLi8uLi9wbG90bHkiKSxhPXQoIi4uLy4uL3Bsb3RzL3Bsb3RzIikscz10KCIuLi8uLi9saWIiKSxsPXQoIi4uL2RyYXdpbmciKSx1PXQoIi4uL2NvbG9yIiksYz10KCIuLi8uLi9saWIvc3ZnX3RleHRfdXRpbHMiKSxoPWUuZXhwb3J0cz17fTtoLmRyYXc9ZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIGgodCl7cy5zeW5jT3JBc3luYyhbZixwXSx0KX1mdW5jdGlvbiBmKGUpe3JldHVybiBlLmF0dHIoInRyYW5zZm9ybSIsXz8icm90YXRlKCIrW18ucm90YXRlLHgueCx4LnldKyIpIHRyYW5zbGF0ZSgwLCAiK18ub2Zmc2V0KyIpIjpudWxsKSxlLnN0eWxlKHsiZm9udC1mYW1pbHkiOmssImZvbnQtc2l6ZSI6bi5yb3VuZChBLDIpKyJweCIsZmlsbDp1LnJnYihUKSxvcGFjaXR5OkUqdS5vcGFjaXR5KFQpLCJmb250LXdlaWdodCI6YS5mb250V2VpZ2h0fSkuYXR0cih4KS5jYWxsKGMuY29udmVydFRvVHNwYW5zKS5hdHRyKHgpLGUuc2VsZWN0QWxsKCJ0c3Bhbi5saW5lIikuYXR0cih4KSxhLnByZXZpb3VzUHJvbWlzZXModCl9ZnVuY3Rpb24gcCh0KXt2YXIgZT1uLnNlbGVjdCh0Lm5vZGUoKS5wYXJlbnROb2RlKTtpZihiJiZiLnNlbGVjdGlvbiYmYi5zaWRlJiZMKXtlLmF0dHIoInRyYW5zZm9ybSIsbnVsbCk7dmFyIHI9MCxvPXtsZWZ0OiJyaWdodCIscmlnaHQ6ImxlZnQiLHRvcDoiYm90dG9tIixib3R0b206InRvcCJ9W2Iuc2lkZV0sYT0tMSE9PVsibGVmdCIsInRvcCJdLmluZGV4T2YoYi5zaWRlKT8tMToxLHU9aShiLnBhZCk/Yi5wYWQ6MixjPWwuYkJveChlLm5vZGUoKSksaD17bGVmdDowLHRvcDowLHJpZ2h0Ok0ud2lkdGgsYm90dG9tOk0uaGVpZ2h0fSxmPWIubWF4U2hpZnR8fChoW2Iuc2lkZV0tY1tiLnNpZGVdKSooImxlZnQiPT09Yi5zaWRlfHwidG9wIj09PWIuc2lkZT8tMToxKTtpZigwPmY/cj1mOihjLmxlZnQtPWIub2Zmc2V0TGVmdCxjLnJpZ2h0LT1iLm9mZnNldExlZnQsYy50b3AtPWIub2Zmc2V0VG9wLGMuYm90dG9tLT1iLm9mZnNldFRvcCxiLnNlbGVjdGlvbi5lYWNoKGZ1bmN0aW9uKCl7dmFyIHQ9bC5iQm94KHRoaXMpO3MuYkJveEludGVyc2VjdChjLHQsdSkmJihyPU1hdGgubWF4KHIsYSoodFtiLnNpZGVdLWNbb10pK3UpKX0pLHI9TWF0aC5taW4oZixyKSkscj4wfHwwPmYpe3ZhciBwPXtsZWZ0OlstciwwXSxyaWdodDpbciwwXSx0b3A6WzAsLXJdLGJvdHRvbTpbMCxyXX1bYi5zaWRlXTtlLmF0dHIoInRyYW5zZm9ybSIsInRyYW5zbGF0ZSgiK3ArIikiKX19fWZ1bmN0aW9uIGQoKXtFPTAsUz0hMCxMPUksTS5faW5mb2xheWVyLnNlbGVjdCgiLiIrZSkuYXR0cih7ImRhdGEtdW5mb3JtYXR0ZWQiOkx9KS50ZXh0KEwpLm9uKCJtb3VzZW92ZXIub3BhY2l0eSIsZnVuY3Rpb24oKXtuLnNlbGVjdCh0aGlzKS50cmFuc2l0aW9uKCkuZHVyYXRpb24oMTAwKS5zdHlsZSgib3BhY2l0eSIsMSl9KS5vbigibW91c2VvdXQub3BhY2l0eSIsZnVuY3Rpb24oKXtuLnNlbGVjdCh0aGlzKS50cmFuc2l0aW9uKCkuZHVyYXRpb24oMWUzKS5zdHlsZSgib3BhY2l0eSIsMCl9KX12YXIgbT1yLnByb3BDb250YWluZXIsZz1yLnByb3BOYW1lLHY9ci50cmFjZUluZGV4LHk9ci5kZmx0TmFtZSxiPXIuYXZvaWR8fHt9LHg9ci5hdHRyaWJ1dGVzLF89ci50cmFuc2Zvcm0sdz1yLmNvbnRhaW5lckdyb3VwLE09dC5fZnVsbExheW91dCxrPW0udGl0bGVmb250LmZhbWlseSxBPW0udGl0bGVmb250LnNpemUsVD1tLnRpdGxlZm9udC5jb2xvcixFPTEsUz0hMSxMPW0udGl0bGUudHJpbSgpOyIiPT09TCYmKEU9MCksTC5tYXRjaCgvQ2xpY2sgdG8gZW50ZXIgLisgdGl0bGUvKSYmKEU9LjIsUz0hMCksd3x8KHc9TS5faW5mb2xheWVyLnNlbGVjdEFsbCgiLmctIitlKS5kYXRhKFswXSksdy5lbnRlcigpLmFwcGVuZCgiZyIpLmNsYXNzZWQoImctIitlLCEwKSk7dmFyIHo9dy5zZWxlY3RBbGwoInRleHQiKS5kYXRhKFswXSk7ei5lbnRlcigpLmFwcGVuZCgidGV4dCIpLHoudGV4dChMKS5hdHRyKCJjbGFzcyIsZSksei5hdHRyKHsiZGF0YS11bmZvcm1hdHRlZCI6TH0pLmNhbGwoaCk7dmFyIEk9IkNsaWNrIHRvIGVudGVyICIreSsiIHRpdGxlIjt0Ll9jb250ZXh0LmVkaXRhYmxlPyhMfHxkKCksei5jYWxsKGMubWFrZUVkaXRhYmxlKS5vbigiZWRpdCIsZnVuY3Rpb24oZSl7dm9pZCAwIT09dj9vLnJlc3R5bGUodCxnLGUsdik6by5yZWxheW91dCh0LGcsZSl9KS5vbigiY2FuY2VsIixmdW5jdGlvbigpe3RoaXMudGV4dCh0aGlzLmF0dHIoImRhdGEtdW5mb3JtYXR0ZWQiKSkuY2FsbChoKX0pLm9uKCJpbnB1dCIsZnVuY3Rpb24odCl7dGhpcy50ZXh0KHR8fCIgIikuYXR0cih4KS5zZWxlY3RBbGwoInRzcGFuLmxpbmUiKS5hdHRyKHgpfSkpOkwmJiFMLm1hdGNoKC9DbGljayB0byBlbnRlciAuKyB0aXRsZS8pfHx6LnJlbW92ZSgpLHouY2xhc3NlZCgianMtcGxhY2Vob2xkZXIiLFMpfX0seyIuLi8uLi9saWIiOjU5MSwiLi4vLi4vbGliL3N2Z190ZXh0X3V0aWxzIjo2MDQsIi4uLy4uL3Bsb3RseSI6NjEyLCIuLi8uLi9wbG90cy9wbG90cyI6NjcxLCIuLi9jb2xvciI6NTA2LCIuLi9kcmF3aW5nIjo1MjksZDM6MTI0LCJmYXN0LWlzbnVtZXJpYyI6MTI4fV0sNTcwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL3Bsb3RzL2ZvbnRfYXR0cmlidXRlcyIpLGk9dCgiLi4vY29sb3IvYXR0cmlidXRlcyIpLG89dCgiLi4vLi4vbGliL2V4dGVuZCIpLmV4dGVuZEZsYXQsYT17X2lzTGlua2VkVG9BcnJheTohMCxtZXRob2Q6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbInJlc3R5bGUiLCJyZWxheW91dCJdLGRmbHQ6InJlc3R5bGUifSxhcmdzOnt2YWxUeXBlOiJpbmZvX2FycmF5IixmcmVlTGVuZ3RoOiEwLGl0ZW1zOlt7dmFsVHlwZToiYW55In0se3ZhbFR5cGU6ImFueSJ9LHt2YWxUeXBlOiJhbnkifV19LGxhYmVsOnt2YWxUeXBlOiJzdHJpbmciLGRmbHQ6IiJ9fTtlLmV4cG9ydHM9e19pc0xpbmtlZFRvQXJyYXk6ITAsdmlzaWJsZTp7dmFsVHlwZToiYm9vbGVhbiJ9LGFjdGl2ZTp7dmFsVHlwZToiaW50ZWdlciIsbWluOi0xLGRmbHQ6MH0sYnV0dG9uczphLHg6e3ZhbFR5cGU6Im51bWJlciIsbWluOi0yLG1heDozLGRmbHQ6LS4wNX0seGFuY2hvcjp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiYXV0byIsImxlZnQiLCJjZW50ZXIiLCJyaWdodCJdLGRmbHQ6InJpZ2h0In0seTp7dmFsVHlwZToibnVtYmVyIixtaW46LTIsbWF4OjMsZGZsdDoxfSx5YW5jaG9yOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6WyJhdXRvIiwidG9wIiwibWlkZGxlIiwiYm90dG9tIl0sZGZsdDoiYm90dG9tIn0sZm9udDpvKHt9LG4se30pLGJnY29sb3I6e3ZhbFR5cGU6ImNvbG9yIn0sYm9yZGVyY29sb3I6e3ZhbFR5cGU6ImNvbG9yIixkZmx0OmkuYm9yZGVyTGluZX0sYm9yZGVyd2lkdGg6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsZGZsdDoxfX19LHsiLi4vLi4vbGliL2V4dGVuZCI6NTg2LCIuLi8uLi9wbG90cy9mb250X2F0dHJpYnV0ZXMiOjYzMywiLi4vY29sb3IvYXR0cmlidXRlcyI6NTA1fV0sNTcxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz17bmFtZToidXBkYXRlbWVudXMiLGl0ZW1OYW1lOiJ1cGRhdGVtZW51Iixjb250YWluZXJDbGFzc05hbWU6InVwZGF0ZW1lbnUtY29udGFpbmVyIixoZWFkZXJHcm91cENsYXNzTmFtZToidXBkYXRlbWVudS1oZWFkZXItZ3JvdXAiLGhlYWRlckNsYXNzTmFtZToidXBkYXRlbWVudS1oZWFkZXIiLGhlYWRlckFycm93Q2xhc3NOYW1lOiJ1cGRhdGVtZW51LWhlYWRlci1hcnJvdyIsYnV0dG9uR3JvdXBDbGFzc05hbWU6InVwZGF0ZW1lbnUtYnV0dG9uLWdyb3VwIixidXR0b25DbGFzc05hbWU6InVwZGF0ZW1lbnUtYnV0dG9uIixpdGVtUmVjdENsYXNzTmFtZToidXBkYXRlbWVudS1pdGVtLXJlY3QiLGl0ZW1UZXh0Q2xhc3NOYW1lOiJ1cGRhdGVtZW51LWl0ZW0tdGV4dCIsbWVudUluZGV4QXR0ck5hbWU6InVwZGF0ZW1lbnUtYWN0aXZlLWluZGV4IixhdXRvTWFyZ2luSWRSb290OiJ1cGRhdGVtZW51LSIsYmxhbmtIZWFkZXJPcHRzOntsYWJlbDoiICAifSxtaW5XaWR0aDozMCxtaW5IZWlnaHQ6MzAsdGV4dFBhZFg6NDAsZm9udFNpemVUb0hlaWdodDoxLjMscng6MixyeToyLHRleHRPZmZzZXRYOjEyLHRleHRPZmZzZXRZOjMsYXJyb3dPZmZzZXRYOjQsZ2FwQnV0dG9uSGVhZGVyOjUsZ2FwQnV0dG9uOjIsYWN0aXZlQ29sb3I6IiNGNEZBRkYiLGhvdmVyQ29sb3I6IiNGNEZBRkYifX0se31dLDU3MjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyKXtmdW5jdGlvbiBuKHIsbil7cmV0dXJuIG8uY29lcmNlKHQsZSxhLHIsbil9dmFyIHM9aSh0LGUpLGw9bigidmlzaWJsZSIscy5sZW5ndGg+MCk7bCYmKG4oImFjdGl2ZSIpLG4oIngiKSxuKCJ5Iiksby5ub25lT3JBbGwodCxlLFsieCIsInkiXSksbigieGFuY2hvciIpLG4oInlhbmNob3IiKSxvLmNvZXJjZUZvbnQobiwiZm9udCIsci5mb250KSxuKCJiZ2NvbG9yIixyLnBhcGVyX2JnY29sb3IpLG4oImJvcmRlcmNvbG9yIiksbigiYm9yZGVyd2lkdGgiKSl9ZnVuY3Rpb24gaSh0LGUpe2Z1bmN0aW9uIHIodCxlKXtyZXR1cm4gby5jb2VyY2UobixpLHUsdCxlKX1mb3IodmFyIG4saSxhPXQuYnV0dG9uc3x8W10scz1lLmJ1dHRvbnM9W10sbD0wO2w8YS5sZW5ndGg7bCsrKW49YVtsXSxpPXt9LG8uaXNQbGFpbk9iamVjdChuKSYmQXJyYXkuaXNBcnJheShuLmFyZ3MpJiYocigibWV0aG9kIikscigiYXJncyIpLHIoImxhYmVsIiksaS5faW5kZXg9bCxzLnB1c2goaSkpO3JldHVybiBzfXZhciBvPXQoIi4uLy4uL2xpYiIpLGE9dCgiLi9hdHRyaWJ1dGVzIikscz10KCIuL2NvbnN0YW50cyIpLGw9cy5uYW1lLHU9YS5idXR0b25zO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUpe2Zvcih2YXIgcj1BcnJheS5pc0FycmF5KHRbbF0pP3RbbF06W10saT1lW2xdPVtdLG89MDtvPHIubGVuZ3RoO28rKyl7dmFyIGE9cltvXXx8e30scz17fTtuKGEscyxlKSxzLl9pbnB1dD1hLHMuX2luZGV4PW8saS5wdXNoKHMpfX19LHsiLi4vLi4vbGliIjo1OTEsIi4vYXR0cmlidXRlcyI6NTcwLCIuL2NvbnN0YW50cyI6NTcxfV0sNTczOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7Zm9yKHZhciBlPXRbVC5uYW1lXSxyPVtdLG49MDtuPGUubGVuZ3RoO24rKyl7dmFyIGk9ZVtuXTtpLnZpc2libGUmJnIucHVzaChpKX1yZXR1cm4gcn1mdW5jdGlvbiBpKHQpe3JldHVybiB0Ll9pbmRleH1mdW5jdGlvbiBvKHQsZSl7dmFyIHI9K3QuYXR0cihULm1lbnVJbmRleEF0dHJOYW1lKTtyZXR1cm4gcj09PWUuX2luZGV4fWZ1bmN0aW9uIGEodCxlLHIsbil7dmFyIGk9ZS5zZWxlY3RBbGwoImcuIitULmhlYWRlckNsYXNzTmFtZSkuZGF0YShbMF0pO2kuZW50ZXIoKS5hcHBlbmQoImciKS5jbGFzc2VkKFQuaGVhZGVyQ2xhc3NOYW1lLCEwKS5zdHlsZSgicG9pbnRlci1ldmVudHMiLCJhbGwiKTt2YXIgYT1uLmFjdGl2ZSx1PW4uYnV0dG9uc1thXXx8VC5ibGFua0hlYWRlck9wdHMsYz17eTowLHlQYWQ6MH07aS5jYWxsKGwsbix1KS5jYWxsKG0sbixjKTt2YXIgaD1lLnNlbGVjdEFsbCgidGV4dC4iK1QuaGVhZGVyQXJyb3dDbGFzc05hbWUpLmRhdGEoWzBdKTtoLmVudGVyKCkuYXBwZW5kKCJ0ZXh0IikuY2xhc3NlZChULmhlYWRlckFycm93Q2xhc3NOYW1lLCEwKS5jbGFzc2VkKCJ1c2VyLXNlbGVjdC1ub25lIiwhMCkuYXR0cigidGV4dC1hbmNob3IiLCJlbmQiKS5jYWxsKE0uZm9udCxuLmZvbnQpLnRleHQoIlx1MjViYyIpLGguYXR0cih7eDpuLndpZHRoLVQuYXJyb3dPZmZzZXRYLHk6bi5oZWlnaHQxLzIrVC50ZXh0T2Zmc2V0WX0pLGkub24oImNsaWNrIixmdW5jdGlvbigpe3IuY2FsbChnKSxyLmF0dHIoVC5tZW51SW5kZXhBdHRyTmFtZSxvKHIsbik/Ii0xIjpTdHJpbmcobi5faW5kZXgpKSxzKHQsZSxyLG4pfSksaS5vbigibW91c2VvdmVyIixmdW5jdGlvbigpe2kuY2FsbChmKX0pLGkub24oIm1vdXNlb3V0IixmdW5jdGlvbigpe2kuY2FsbChwLG4pfSksXy5zZXRUcmFuc2xhdGUoZSxuLmx4LG4ubHkpfWZ1bmN0aW9uIHModCxlLHIsbil7dmFyIGk9Ii0xIiE9PXIuYXR0cihULm1lbnVJbmRleEF0dHJOYW1lKT9uLmJ1dHRvbnM6W10sbz1yLnNlbGVjdEFsbCgiZy4iK1QuYnV0dG9uQ2xhc3NOYW1lKS5kYXRhKGkpO28uZW50ZXIoKS5hcHBlbmQoImciKS5jbGFzc2VkKFQuYnV0dG9uQ2xhc3NOYW1lLCEwKS5hdHRyKCJvcGFjaXR5IiwiMCIpLnRyYW5zaXRpb24oKS5hdHRyKCJvcGFjaXR5IiwiMSIpLG8uZXhpdCgpLnRyYW5zaXRpb24oKS5hdHRyKCJvcGFjaXR5IiwiMCIpLnJlbW92ZSgpO3ZhciB1PXt5Om4uaGVpZ2h0MStULmdhcEJ1dHRvbkhlYWRlcix5UGFkOlQuZ2FwQnV0dG9ufTtvLmVhY2goZnVuY3Rpb24oaSxjKXt2YXIgZD15LnNlbGVjdCh0aGlzKTtkLmNhbGwobCxuLGkpLmNhbGwobSxuLHUpLGQub24oImNsaWNrIixmdW5jdGlvbigpe24uX2lucHV0LmFjdGl2ZT1uLmFjdGl2ZT1jLHIuYXR0cihULm1lbnVJbmRleEF0dHJOYW1lLCItMSIpLGEodCxlLHIsbikscyh0LGUscixuKTt2YXIgbz1pLmFyZ3M7YltpLm1ldGhvZF0odCxvWzBdLG9bMV0sb1syXSl9KSxkLm9uKCJtb3VzZW92ZXIiLGZ1bmN0aW9uKCl7ZC5jYWxsKGYpfSksZC5vbigibW91c2VvdXQiLGZ1bmN0aW9uKCl7ZC5jYWxsKHAsbiksby5jYWxsKGgsbil9KX0pLG8uY2FsbChoLG4pLF8uc2V0VHJhbnNsYXRlKHIsbi5seCxuLmx5KX1mdW5jdGlvbiBsKHQsZSxyKXt0LmNhbGwodSxlKS5jYWxsKGMsZSxyKX1mdW5jdGlvbiB1KHQsZSl7dmFyIHI9dC5zZWxlY3RBbGwoInJlY3QiKS5kYXRhKFswXSk7ci5lbnRlcigpLmFwcGVuZCgicmVjdCIpLmNsYXNzZWQoVC5pdGVtUmVjdENsYXNzTmFtZSwhMCkuYXR0cih7cng6VC5yeCxyeTpULnJ5LCJzaGFwZS1yZW5kZXJpbmciOiJjcmlzcEVkZ2VzIn0pLHIuY2FsbCh3LnN0cm9rZSxlLmJvcmRlcmNvbG9yKS5jYWxsKHcuZmlsbCxlLmJnY29sb3IpLnN0eWxlKCJzdHJva2Utd2lkdGgiLGUuYm9yZGVyd2lkdGgrInB4Iil9ZnVuY3Rpb24gYyh0LGUscil7dmFyIG49dC5zZWxlY3RBbGwoInRleHQiKS5kYXRhKFswXSk7bi5lbnRlcigpLmFwcGVuZCgidGV4dCIpLmNsYXNzZWQoVC5pdGVtVGV4dENsYXNzTmFtZSwhMCkuY2xhc3NlZCgidXNlci1zZWxlY3Qtbm9uZSIsITApLmF0dHIoInRleHQtYW5jaG9yIiwic3RhcnQiKSxuLmNhbGwoTS5mb250LGUuZm9udCkudGV4dChyLmxhYmVsKS5jYWxsKGsuY29udmVydFRvVHNwYW5zKX1mdW5jdGlvbiBoKHQsZSl7dmFyIHI9ZS5hY3RpdmU7dC5lYWNoKGZ1bmN0aW9uKHQsZSl7dmFyIG49eS5zZWxlY3QodGhpcyk7ZT09PXImJm4uc2VsZWN0KCJyZWN0LiIrVC5pdGVtUmVjdENsYXNzTmFtZSkuY2FsbCh3LmZpbGwsVC5hY3RpdmVDb2xvcil9KX1mdW5jdGlvbiBmKHQpe3Quc2VsZWN0KCJyZWN0LiIrVC5pdGVtUmVjdENsYXNzTmFtZSkuY2FsbCh3LmZpbGwsVC5ob3ZlckNvbG9yKX1mdW5jdGlvbiBwKHQsZSl7dC5zZWxlY3QoInJlY3QuIitULml0ZW1SZWN0Q2xhc3NOYW1lKS5jYWxsKHcuZmlsbCxlLmJnY29sb3IpfWZ1bmN0aW9uIGQodCxlKXtlLndpZHRoPTAsZS5oZWlnaHQ9MCxlLmhlaWdodDE9MCxlLmx4PTAsZS5seT0wO3ZhciByPXQuX3Rlc3Rlci5zZWxlY3RBbGwoImcuIitULmJ1dHRvbkNsYXNzTmFtZSkuZGF0YShlLmJ1dHRvbnMpO3IuZW50ZXIoKS5hcHBlbmQoImciKS5jbGFzc2VkKFQuYnV0dG9uQ2xhc3NOYW1lLCEwKSxyLmVhY2goZnVuY3Rpb24odCl7dmFyIHI9eS5zZWxlY3QodGhpcyk7ci5jYWxsKGwsZSx0KTt2YXIgbj1yLnNlbGVjdCgiLiIrVC5pdGVtVGV4dENsYXNzTmFtZSksaT1uLnNlbGVjdEFsbCgidHNwYW4iKSxvPW4ubm9kZSgpJiZNLmJCb3gobi5ub2RlKCkpLndpZHRoLGE9TWF0aC5tYXgobytULnRleHRQYWRYLFQubWluV2lkdGgpLHM9ZS5mb250LnNpemUqVC5mb250U2l6ZVRvSGVpZ2h0LHU9aVswXS5sZW5ndGh8fDEsYz1NYXRoLm1heChzKnUsVC5taW5IZWlnaHQpK1QudGV4dE9mZnNldFk7ZS53aWR0aD1NYXRoLm1heChlLndpZHRoLGEpLGUuaGVpZ2h0MT1NYXRoLm1heChlLmhlaWdodDEsYyksZS5oZWlnaHQrPWUuaGVpZ2h0MX0pLHIucmVtb3ZlKCk7dmFyIG49dC5fZnVsbExheW91dC5fc2l6ZTtlLmx4PW4ubCtuLncqZS54LGUubHk9bi50K24uaCooMS1lLnkpO3ZhciBpPSJsZWZ0IjtBLmlzUmlnaHRBbmNob3IoZSkmJihlLmx4LT1lLndpZHRoLGk9InJpZ2h0IiksQS5pc0NlbnRlckFuY2hvcihlKSYmKGUubHgtPWUud2lkdGgvMixpPSJjZW50ZXIiKTt2YXIgbz0idG9wIjtBLmlzQm90dG9tQW5jaG9yKGUpJiYoZS5seS09ZS5oZWlnaHQsbz0iYm90dG9tIiksQS5pc01pZGRsZUFuY2hvcihlKSYmKGUubHktPWUuaGVpZ2h0LzIsbz0ibWlkZGxlIiksZS53aWR0aD1NYXRoLmNlaWwoZS53aWR0aCksZS5oZWlnaHQ9TWF0aC5jZWlsKGUuaGVpZ2h0KSxlLmx4PU1hdGgucm91bmQoZS5seCksZS5seT1NYXRoLnJvdW5kKGUubHkpLHguYXV0b01hcmdpbih0LFQuYXV0b01hcmdpbklkUm9vdCtlLl9pbmRleCx7eDplLngseTplLnksbDplLndpZHRoKih7cmlnaHQ6MSxjZW50ZXI6LjV9W2ldfHwwKSxyOmUud2lkdGgqKHtsZWZ0OjEsY2VudGVyOi41fVtpXXx8MCksYjplLmhlaWdodCooe3RvcDoxLG1pZGRsZTouNX1bb118fDApLHQ6ZS5oZWlnaHQqKHtib3R0b206MSxtaWRkbGU6LjV9W29dfHwwKX0pfWZ1bmN0aW9uIG0odCxlLHIpe3ZhciBuPXQuc2VsZWN0KCIuIitULml0ZW1SZWN0Q2xhc3NOYW1lKSxpPXQuc2VsZWN0KCIuIitULml0ZW1UZXh0Q2xhc3NOYW1lKSxvPWkuc2VsZWN0QWxsKCJ0c3BhbiIpLGE9ZS5ib3JkZXJ3aWR0aDtfLnNldFRyYW5zbGF0ZSh0LGEsYStyLnkpLG4uYXR0cih7eDowLHk6MCx3aWR0aDplLndpZHRoLGhlaWdodDplLmhlaWdodDF9KTt2YXIgcz1lLmZvbnQuc2l6ZSpULmZvbnRTaXplVG9IZWlnaHQsbD1vWzBdLmxlbmd0aHx8MSx1PShsLTEpKnMvNCxjPXt4OlQudGV4dE9mZnNldFgseTplLmhlaWdodDEvMi11K1QudGV4dE9mZnNldFl9O2kuYXR0cihjKSxvLmF0dHIoYyksci55Kz1lLmhlaWdodDErci55UGFkfWZ1bmN0aW9uIGcodCl7dC5zZWxlY3RBbGwoImcuIitULmJ1dHRvbkNsYXNzTmFtZSkucmVtb3ZlKCl9ZnVuY3Rpb24gdih0KXtmb3IodmFyIGU9dC5fZnVsbExheW91dC5fcHVzaG1hcmdpbnx8e30scj1PYmplY3Qua2V5cyhlKSxuPTA7bjxyLmxlbmd0aDtuKyspe3ZhciBpPXJbbl07LTEhPT1pLmluZGV4T2YoVC5hdXRvTWFyZ2luSWRSb290KSYmeC5hdXRvTWFyZ2luKHQsaSl9fXZhciB5PXQoImQzIiksYj10KCIuLi8uLi9wbG90bHkiKSx4PXQoIi4uLy4uL3Bsb3RzL3Bsb3RzIiksXz10KCIuLi8uLi9saWIiKSx3PXQoIi4uL2NvbG9yIiksTT10KCIuLi9kcmF3aW5nIiksaz10KCIuLi8uLi9saWIvc3ZnX3RleHRfdXRpbHMiKSxBPXQoIi4uL2xlZ2VuZC9hbmNob3JfdXRpbHMiKSxUPXQoIi4vY29uc3RhbnRzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe3ZhciBlPXQuX2Z1bGxMYXlvdXQscj1uKGUpLGw9ZS5faW5mb2xheWVyLnNlbGVjdEFsbCgiZy4iK1QuY29udGFpbmVyQ2xhc3NOYW1lKS5kYXRhKHIubGVuZ3RoPjA/WzBdOltdKTtpZihsLmVudGVyKCkuYXBwZW5kKCJnIikuY2xhc3NlZChULmNvbnRhaW5lckNsYXNzTmFtZSwhMCkuc3R5bGUoImN1cnNvciIsInBvaW50ZXIiKSxsLmV4aXQoKS5yZW1vdmUoKSxsLmV4aXQoKS5zaXplKCkmJnYodCksMCE9PXIubGVuZ3RoKXt2YXIgdT1sLnNlbGVjdEFsbCgiZy4iK1QuaGVhZGVyR3JvdXBDbGFzc05hbWUpLmRhdGEocixpKTt1LmVudGVyKCkuYXBwZW5kKCJnIikuY2xhc3NlZChULmhlYWRlckdyb3VwQ2xhc3NOYW1lLCEwKTt2YXIgYz1sLnNlbGVjdEFsbCgiZy4iK1QuYnV0dG9uR3JvdXBDbGFzc05hbWUpLmRhdGEoWzBdKTtjLmVudGVyKCkuYXBwZW5kKCJnIikuY2xhc3NlZChULmJ1dHRvbkdyb3VwQ2xhc3NOYW1lLCEwKS5zdHlsZSgicG9pbnRlci1ldmVudHMiLCJhbGwiKSx1LmVudGVyKCkuc2l6ZSgpJiZjLmNhbGwoZykuYXR0cihULm1lbnVJbmRleEF0dHJOYW1lLCItMSIpLHUuZXhpdCgpLmVhY2goZnVuY3Rpb24oZSl7eS5zZWxlY3QodGhpcykucmVtb3ZlKCksYy5jYWxsKGcpLmF0dHIoVC5tZW51SW5kZXhBdHRyTmFtZSwiLTEiKSx4LmF1dG9NYXJnaW4odCxULmF1dG9NYXJnaW5JZFJvb3QrZS5faW5kZXgpfSk7Zm9yKHZhciBoPTA7aDxyLmxlbmd0aDtoKyspe3ZhciBmPXJbaF07ZCh0LGYpfXUuZWFjaChmdW5jdGlvbihlKXt2YXIgcj15LnNlbGVjdCh0aGlzKTthKHQscixjLGUpLG8oYyxlKSYmcyh0LHIsYyxlKX0pfX19LHsiLi4vLi4vbGliIjo1OTEsIi4uLy4uL2xpYi9zdmdfdGV4dF91dGlscyI6NjA0LCIuLi8uLi9wbG90bHkiOjYxMiwiLi4vLi4vcGxvdHMvcGxvdHMiOjY3MSwiLi4vY29sb3IiOjUwNiwiLi4vZHJhd2luZyI6NTI5LCIuLi9sZWdlbmQvYW5jaG9yX3V0aWxzIjo1NDIsIi4vY29uc3RhbnRzIjo1NzEsZDM6MTI0fV0sNTc0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3IubGF5b3V0QXR0cmlidXRlcz10KCIuL2F0dHJpYnV0ZXMiKSxyLnN1cHBseUxheW91dERlZmF1bHRzPXQoIi4vZGVmYXVsdHMiKSxyLmRyYXc9dCgiLi9kcmF3Iil9LHsiLi9hdHRyaWJ1dGVzIjo1NzAsIi4vZGVmYXVsdHMiOjU3MiwiLi9kcmF3Ijo1NzN9XSw1NzU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZS5leHBvcnRzPXtzb2xpZDpbMV0sZG90OlsxLDFdLGRhc2g6WzQsMV0sbG9uZ2Rhc2g6WzgsMV0sZGFzaGRvdDpbNCwxLDEsMV0sbG9uZ2Rhc2hkb3Q6WzgsMSwxLDFdfX0se31dLDU3NjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtlLmV4cG9ydHM9e3NvbGlkOltbXSwwXSxkb3Q6W1suNSwxXSwyMDBdLGRhc2g6W1suNSwxXSw1MF0sbG9uZ2Rhc2g6W1suNSwxXSwxMF0sZGFzaGRvdDpbWy41LC42MjUsLjg3NSwxXSw1MF0sbG9uZ2Rhc2hkb3Q6W1suNSwuNywuOCwxXSwxMF19fSx7fV0sNTc3OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz17Y2lyY2xlOiJcdTI1Y2YiLCJjaXJjbGUtb3BlbiI6Ilx1MjVjYiIsc3F1YXJlOiJcdTI1YTAiLCJzcXVhcmUtb3BlbiI6Ilx1MjVhMSIsZGlhbW9uZDoiXHUyNWM2IiwiZGlhbW9uZC1vcGVuIjoiXHUyNWM3Iixjcm9zczoiKyIseDoiXHUyNzRjIn19LHt9XSw1Nzg6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZS5leHBvcnRzPXtlbnRpdHlUb1VuaWNvZGU6e211OiJcdTAzYmMiLGFtcDoiJiIsbHQ6IjwiLGd0OiI+IixuYnNwOiJceGEwIix0aW1lczoiXHhkNyIscGx1c21uOiJceGIxIixkZWc6Ilx4YjAifSx1bmljb2RlVG9FbnRpdHk6eyImIjoiYW1wIiwiPCI6Imx0IiwiPiI6Imd0IiwnIic6InF1b3QiLCInIjoiI3gyNyIsIi8iOiIjeDJGIn19fSx7fV0sNTc5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3IueG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAveG1sbnMvIixyLnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciLHIueGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiLHIuc3ZnQXR0cnM9e3htbG5zOnIuc3ZnLCJ4bWxuczp4bGluayI6ci54bGlua319LHt9XSw1ODA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi9wbG90bHkiKTtyLnZlcnNpb249IjEuMTYuMyIsci5wbG90PW4ucGxvdCxyLm5ld1Bsb3Q9bi5uZXdQbG90LHIucmVzdHlsZT1uLnJlc3R5bGUsci5yZWxheW91dD1uLnJlbGF5b3V0LHIucmVkcmF3PW4ucmVkcmF3LHIuZXh0ZW5kVHJhY2VzPW4uZXh0ZW5kVHJhY2VzLHIucHJlcGVuZFRyYWNlcz1uLnByZXBlbmRUcmFjZXMsci5hZGRUcmFjZXM9bi5hZGRUcmFjZXMsci5kZWxldGVUcmFjZXM9bi5kZWxldGVUcmFjZXMsci5tb3ZlVHJhY2VzPW4ubW92ZVRyYWNlcyxyLnB1cmdlPW4ucHVyZ2Usci5zZXRQbG90Q29uZmlnPXQoIi4vcGxvdF9hcGkvc2V0X3Bsb3RfY29uZmlnIiksci5yZWdpc3Rlcj1uLnJlZ2lzdGVyLHIudG9JbWFnZT10KCIuL3Bsb3RfYXBpL3RvX2ltYWdlIiksci5kb3dubG9hZEltYWdlPXQoIi4vc25hcHNob3QvZG93bmxvYWQiKSxyLnZhbGlkYXRlPXQoIi4vcGxvdF9hcGkvdmFsaWRhdGUiKSxyLkljb25zPXQoIi4uL2J1aWxkL3Bsb3RpY29uIiksci5QbG90cz1uLlBsb3RzLHIuRng9bi5GeCxyLlNuYXBzaG90PW4uU25hcHNob3Qsci5QbG90U2NoZW1hPW4uUGxvdFNjaGVtYSxyLlF1ZXVlPW4uUXVldWUsci5kMz10KCJkMyIpfSx7Ii4uL2J1aWxkL3Bsb3RpY29uIjoyLCIuL3Bsb3RfYXBpL3NldF9wbG90X2NvbmZpZyI6NjA5LCIuL3Bsb3RfYXBpL3RvX2ltYWdlIjo2MTAsIi4vcGxvdF9hcGkvdmFsaWRhdGUiOjYxMSwiLi9wbG90bHkiOjYxMiwiLi9zbmFwc2hvdC9kb3dubG9hZCI6Njg2LGQzOjEyNH1dLDU4MTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjsidW5kZWZpbmVkIiE9dHlwZW9mIE1hdGhKYXg/KHIuTWF0aEpheD0hMCxNYXRoSmF4Lkh1Yi5Db25maWcoe21lc3NhZ2VTdHlsZToibm9uZSIsc2tpcFN0YXJ0dXBUeXBlc2V0OiEwLGRpc3BsYXlBbGlnbjoibGVmdCIsdGV4MmpheDp7aW5saW5lTWF0aDpbWyIkIiwiJCJdLFsiXFwoIiwiXFwpIl1dfX0pLE1hdGhKYXguSHViLkNvbmZpZ3VyZWQoKSk6ci5NYXRoSmF4PSExfSx7fV0sNTgyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscixuKXtBcnJheS5pc0FycmF5KHQpJiYoZVtyXT10W25dKX19LHt9XSw1ODM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiZmFzdC1pc251bWVyaWMiKSxpPXQoInRpbnljb2xvcjIiKSxvPXQoIi4vbmVzdGVkX3Byb3BlcnR5IiksYT10KCIuLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvZ2V0X3NjYWxlIikscz0oT2JqZWN0LmtleXModCgiLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL3NjYWxlcyIpKSwvXihbMi05XXxbMS05XVswLTldKykkLyk7ci52YWxPYmplY3RzPXtkYXRhX2FycmF5Ontjb2VyY2VGdW5jdGlvbjpmdW5jdGlvbih0LGUscil7QXJyYXkuaXNBcnJheSh0KT9lLnNldCh0KTp2b2lkIDAhPT1yJiZlLnNldChyKX19LGVudW1lcmF0ZWQ6e2NvZXJjZUZ1bmN0aW9uOmZ1bmN0aW9uKHQsZSxyLG4pe24uY29lcmNlTnVtYmVyJiYodD0rdCksLTE9PT1uLnZhbHVlcy5pbmRleE9mKHQpP2Uuc2V0KHIpOmUuc2V0KHQpfX0sImJvb2xlYW4iOntjb2VyY2VGdW5jdGlvbjpmdW5jdGlvbih0LGUscil7dD09PSEwfHx0PT09ITE/ZS5zZXQodCk6ZS5zZXQocil9fSxudW1iZXI6e2NvZXJjZUZ1bmN0aW9uOmZ1bmN0aW9uKHQsZSxyLGkpeyFuKHQpfHx2b2lkIDAhPT1pLm1pbiYmdDxpLm1pbnx8dm9pZCAwIT09aS5tYXgmJnQ+aS5tYXg/ZS5zZXQocik6ZS5zZXQoK3QpfX0saW50ZWdlcjp7Y29lcmNlRnVuY3Rpb246ZnVuY3Rpb24odCxlLHIsaSl7dCUxfHwhbih0KXx8dm9pZCAwIT09aS5taW4mJnQ8aS5taW58fHZvaWQgMCE9PWkubWF4JiZ0PmkubWF4P2Uuc2V0KHIpOmUuc2V0KCt0KX19LHN0cmluZzp7Y29lcmNlRnVuY3Rpb246ZnVuY3Rpb24odCxlLHIsbil7aWYoInN0cmluZyIhPXR5cGVvZiB0KXt2YXIgaT0ibnVtYmVyIj09dHlwZW9mIHQ7bi5zdHJpY3QhPT0hMCYmaT9lLnNldChTdHJpbmcodCkpOmUuc2V0KHIpfWVsc2Ugbi5ub0JsYW5rJiYhdD9lLnNldChyKTplLnNldCh0KX19LGNvbG9yOntjb2VyY2VGdW5jdGlvbjpmdW5jdGlvbih0LGUscil7aSh0KS5pc1ZhbGlkKCk/ZS5zZXQodCk6ZS5zZXQocil9fSxjb2xvcnNjYWxlOntjb2VyY2VGdW5jdGlvbjpmdW5jdGlvbih0LGUscil7ZS5zZXQoYSh0LHIpKX19LGFuZ2xlOntjb2VyY2VGdW5jdGlvbjpmdW5jdGlvbih0LGUscil7ImF1dG8iPT09dD9lLnNldCgiYXV0byIpOm4odCk/KE1hdGguYWJzKHQpPjE4MCYmKHQtPTM2MCpNYXRoLnJvdW5kKHQvMzYwKSksZS5zZXQoK3QpKTplLnNldChyKX19LHN1YnBsb3RpZDp7Y29lcmNlRnVuY3Rpb246ZnVuY3Rpb24odCxlLHIpe3ZhciBuPXIubGVuZ3RoO3JldHVybiJzdHJpbmciPT10eXBlb2YgdCYmdC5zdWJzdHIoMCxuKT09PXImJnMudGVzdCh0LnN1YnN0cihuKSk/dm9pZCBlLnNldCh0KTp2b2lkIGUuc2V0KHIpfSx2YWxpZGF0ZUZ1bmN0aW9uOmZ1bmN0aW9uKHQsZSl7dmFyIHI9ZS5kZmx0LG49ci5sZW5ndGg7cmV0dXJuIHQ9PT1yPyEwOiJzdHJpbmciIT10eXBlb2YgdD8hMTohKHQuc3Vic3RyKDAsbikhPT1yfHwhcy50ZXN0KHQuc3Vic3RyKG4pKSl9fSxmbGFnbGlzdDp7Y29lcmNlRnVuY3Rpb246ZnVuY3Rpb24odCxlLHIsbil7aWYoInN0cmluZyIhPXR5cGVvZiB0KXJldHVybiB2b2lkIGUuc2V0KHIpO2lmKC0xIT09KG4uZXh0cmFzfHxbXSkuaW5kZXhPZih0KSlyZXR1cm4gdm9pZCBlLnNldCh0KTtmb3IodmFyIGk9dC5zcGxpdCgiKyIpLG89MDtvPGkubGVuZ3RoOyl7dmFyIGE9aVtvXTstMT09PW4uZmxhZ3MuaW5kZXhPZihhKXx8aS5pbmRleE9mKGEpPG8/aS5zcGxpY2UobywxKTpvKyt9aS5sZW5ndGg/ZS5zZXQoaS5qb2luKCIrIikpOmUuc2V0KHIpfX0sYW55Ontjb2VyY2VGdW5jdGlvbjpmdW5jdGlvbih0LGUscil7dm9pZCAwPT09dD9lLnNldChyKTplLnNldCh0KX19LGluZm9fYXJyYXk6e2NvZXJjZUZ1bmN0aW9uOmZ1bmN0aW9uKHQsZSxuLGkpe2lmKCFBcnJheS5pc0FycmF5KHQpKXJldHVybiB2b2lkIGUuc2V0KG4pO3ZhciBvPWkuaXRlbXMsYT1bXTtuPUFycmF5LmlzQXJyYXkobik/bjpbXTtmb3IodmFyIHM9MDtzPG8ubGVuZ3RoO3MrKylyLmNvZXJjZSh0LGEsbywiWyIrcysiXSIsbltzXSk7ZS5zZXQoYSl9LHZhbGlkYXRlRnVuY3Rpb246ZnVuY3Rpb24odCxlKXtpZighQXJyYXkuaXNBcnJheSh0KSlyZXR1cm4hMTt2YXIgbj1lLml0ZW1zO2lmKCFlLmZyZWVMZW5ndGgmJnQubGVuZ3RoIT09bi5sZW5ndGgpcmV0dXJuITE7Zm9yKHZhciBpPTA7aTx0Lmxlbmd0aDtpKyspe3ZhciBvPXIudmFsaWRhdGUodFtpXSxlLml0ZW1zW2ldKTtpZighbylyZXR1cm4hMX1yZXR1cm4hMH19fSxyLmNvZXJjZT1mdW5jdGlvbih0LGUsbixpLGEpe3ZhciBzPW8obixpKS5nZXQoKSxsPW8odCxpKSx1PW8oZSxpKSxjPWwuZ2V0KCk7cmV0dXJuIHZvaWQgMD09PWEmJihhPXMuZGZsdCkscy5hcnJheU9rJiZBcnJheS5pc0FycmF5KGMpPyh1LnNldChjKSxjKTooci52YWxPYmplY3RzW3MudmFsVHlwZV0uY29lcmNlRnVuY3Rpb24oYyx1LGEscyksdS5nZXQoKSl9LHIuY29lcmNlMj1mdW5jdGlvbih0LGUsbixpLGEpe3ZhciBzPW8odCxpKSxsPXIuY29lcmNlKHQsZSxuLGksYSk7cmV0dXJuIHMuZ2V0KCk/bDohMX0sci5jb2VyY2VGb250PWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj17fTtyZXR1cm4gcj1yfHx7fSxuLmZhbWlseT10KGUrIi5mYW1pbHkiLHIuZmFtaWx5KSxuLnNpemU9dChlKyIuc2l6ZSIsci5zaXplKSxuLmNvbG9yPXQoZSsiLmNvbG9yIixyLmNvbG9yKSxufSxyLnZhbGlkYXRlPWZ1bmN0aW9uKHQsZSl7dmFyIG49ci52YWxPYmplY3RzW2UudmFsVHlwZV07aWYoZS5hcnJheU9rJiZBcnJheS5pc0FycmF5KHQpKXJldHVybiEwO2lmKG4udmFsaWRhdGVGdW5jdGlvbilyZXR1cm4gbi52YWxpZGF0ZUZ1bmN0aW9uKHQsZSk7dmFyIGk9e30sbz1pLGE9e3NldDpmdW5jdGlvbih0KXtvPXR9fTtyZXR1cm4gbi5jb2VyY2VGdW5jdGlvbih0LGEsaSxlKSxvIT09aX19LHsiLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2dldF9zY2FsZSI6NTE4LCIuLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvc2NhbGVzIjo1MjQsIi4vbmVzdGVkX3Byb3BlcnR5Ijo1OTUsImZhc3QtaXNudW1lcmljIjoxMjgsdGlueWNvbG9yMjo0Nzd9XSw1ODQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3JldHVybiBTdHJpbmcodCtNYXRoLnBvdygxMCxlKSkuc3Vic3RyKDEpfWZ1bmN0aW9uIGkodCl7dmFyIGU7cmV0dXJuIGU9Yi50ZXN0KHQpPyJZIjoieSIsZSs9eC50ZXN0KHQpPyJiIjoiIn1mdW5jdGlvbiBvKHQpe3ZhciBlO3JldHVybiBlPXcudGVzdCh0KT9fLnRlc3QodCk/IkkiOiJIIjoiRCJ9dmFyIGE9dCgiZDMiKSxzPXQoImZhc3QtaXNudW1lcmljIiksbD10KCIuLi9saWIiKTsKci5kYXRlVGltZTJtcz1mdW5jdGlvbih0KXt0cnl7aWYodC5nZXRUaW1lKXJldHVybit0fWNhdGNoKGUpe3JldHVybiExfXZhciByLG4saSxvLGE9U3RyaW5nKHQpLnNwbGl0KCIgIik7aWYoYS5sZW5ndGg+MilyZXR1cm4hMTt2YXIgbD1hWzBdLnNwbGl0KCItIik7aWYobC5sZW5ndGg+M3x8MyE9PWwubGVuZ3RoJiZhWzFdKXJldHVybiExO2lmKDQ9PT1sWzBdLmxlbmd0aClyPU51bWJlcihsWzBdKTtlbHNle2lmKDIhPT1sWzBdLmxlbmd0aClyZXR1cm4hMTt2YXIgdT0obmV3IERhdGUpLmdldEZ1bGxZZWFyKCk7cj0oKE51bWJlcihsWzBdKS11KzcwKSUxMDArMjAwKSUxMDArdS03MH1yZXR1cm4gcyhyKT8xPT09bC5sZW5ndGg/bmV3IERhdGUociwwLDEpLmdldFRpbWUoKToobj1OdW1iZXIobFsxXSktMSxsWzFdLmxlbmd0aD4yfHwhKG4+PTAmJjExPj1uKT8hMToyPT09bC5sZW5ndGg/bmV3IERhdGUocixuLDEpLmdldFRpbWUoKTooaT1OdW1iZXIobFsyXSksbFsyXS5sZW5ndGg+Mnx8IShpPj0xJiYzMT49aSk/ITE6KGk9bmV3IERhdGUocixuLGkpLmdldFRpbWUoKSxhWzFdPyhsPWFbMV0uc3BsaXQoIjoiKSxsLmxlbmd0aD4zPyExOihvPU51bWJlcihsWzBdKSxsWzBdLmxlbmd0aD4yfHwhKG8+PTAmJjIzPj1vKT8hMTooaSs9MzZlNSpvLDE9PT1sLmxlbmd0aD9pOihuPU51bWJlcihsWzFdKSxsWzFdLmxlbmd0aD4yfHwhKG4+PTAmJjU5Pj1uKT8hMTooaSs9NmU0Km4sMj09PWwubGVuZ3RoP2k6KHQ9TnVtYmVyKGxbMl0pLHQ+PTAmJjYwPnQ/aSsxZTMqdDohMSkpKSkpKTppKSkpOiExfSxyLmlzRGF0ZVRpbWU9ZnVuY3Rpb24odCl7cmV0dXJuIHIuZGF0ZVRpbWUybXModCkhPT0hMX0sci5tczJEYXRlVGltZT1mdW5jdGlvbih0LGUpe2lmKCJ1bmRlZmluZWQiPT10eXBlb2YgYSlyZXR1cm4gdm9pZCBsLmVycm9yKCJkMyBpcyBub3QgZGVmaW5lZC4iKTtlfHwoZT0wKTt2YXIgcj1uZXcgRGF0ZSh0KSxpPWEudGltZS5mb3JtYXQoIiVZLSVtLSVkIikocik7cmV0dXJuIDc3NzZlNj5lPyhpKz0iICIrbihyLmdldEhvdXJzKCksMiksNDMyZTY+ZSYmKGkrPSI6IituKHIuZ2V0TWludXRlcygpLDIpLDEwOGU1PmUmJihpKz0iOiIrbihyLmdldFNlY29uZHMoKSwyKSwzZTU+ZSYmKGkrPSIuIituKHIuZ2V0TWlsbGlzZWNvbmRzKCksMykpKSksaS5yZXBsYWNlKC8oWzpcc10wMCkqXC4/WzBdKiQvLCIiKSk6aX07dmFyIHU9e0g6WyIlSDolTTolU34lTCIsIiVIOiVNOiVTIiwiJUg6JU0iXSxJOlsiJUk6JU06JVN+JUwlcCIsIiVJOiVNOiVTJXAiLCIlSTolTSVwIl0sRDpbIiVIIiwiJUklcCIsIiVIaCJdfSxjPXtZOlsiJVl+JW1+JWQiLCIlWSVtJWQiLCIleSVtJWQiLCIlbX4lZH4lWSIsIiVkfiVtfiVZIl0sWWI6WyIlYn4lZH4lWSIsIiVkfiVifiVZIiwiJVl+JWR+JWIiLCIlWX4lYn4lZCJdLHk6WyIlbX4lZH4leSIsIiVkfiVtfiV5IiwiJXl+JW1+JWQiXSx5YjpbIiVifiVkfiV5IiwiJWR+JWJ+JXkiLCIleX4lZH4lYiIsIiV5fiVifiVkIl19LGg9YS50aW1lLmZvcm1hdC51dGMsZj17WTp7SDpbIiVZfiVtfiVkVCVIOiVNOiVTIiwiJVl+JW1+JWRUJUg6JU06JVN+JUwiXS5tYXAoaCksSTpbXSxEOlsiJVklbSVkJUglTSVTIiwiJVl+JW0iLCIlbX4lWSJdLm1hcChoKX0sWWI6e0g6W10sSTpbXSxEOlsiJVl+JWIiLCIlYn4lWSJdLm1hcChoKX0seTp7SDpbXSxJOltdLEQ6W119LHliOntIOltdLEk6W10sRDpbXX19O1siWSIsIlliIiwieSIsInliIl0uZm9yRWFjaChmdW5jdGlvbih0KXtjW3RdLmZvckVhY2goZnVuY3Rpb24oZSl7Zlt0XS5ELnB1c2goaChlKSksWyJIIiwiSSIsIkQiXS5mb3JFYWNoKGZ1bmN0aW9uKHIpe3Vbcl0uZm9yRWFjaChmdW5jdGlvbihuKXt2YXIgaT1mW3RdW3JdO2kucHVzaChoKGUrIn4iK24pKSxpLnB1c2goaChuKyJ+IitlKSl9KX0pfSl9KTt2YXIgcD0vW2Etel0qL2csZD1mdW5jdGlvbih0KXtyZXR1cm4gdC5zdWJzdHIoMCwzKX0sbT0vKG1vbnx0dWV8d2VkfHRodXxmcml8c2F0fHN1bnx0aGV8b2Z8c3R8bmR8cmR8dGgpL2csZz0vW1xzLFwvXC1cLlwoXCldKy9nLHY9L34/KFthcF0pfj9tKH58JCkvLHk9ZnVuY3Rpb24odCxlKXtyZXR1cm4gZSsibSAifSxiPS9cZFxkXGRcZC8seD0vKF58filbYS16XXszfS8sXz0vW2FwXW0vLHc9LzovLE09L3EoWzEtNF0pLyxrPVsiMzF+bWFyIiwiMzB+anVuIiwiMzB+c2VwIiwiMzF+ZGVjIl0sQT1mdW5jdGlvbih0LGUpe3JldHVybiBrW2UtMV19LFQ9LyA/KFsrXC1dXGRcZDo/XGRcZHxaKSQvO3IucGFyc2VEYXRlPWZ1bmN0aW9uKHQpe2lmKHQuZ2V0VGltZSlyZXR1cm4gdDtpZigic3RyaW5nIiE9dHlwZW9mIHQpcmV0dXJuITE7dD10LnRvTG93ZXJDYXNlKCkucmVwbGFjZShwLGQpLnJlcGxhY2UobSwiIikucmVwbGFjZShnLCJ+IikucmVwbGFjZSh2LHkpLnJlcGxhY2UoTSxBKS50cmltKCkucmVwbGFjZShULCIiKTt2YXIgZSxyLG49bnVsbCxhPWkodCkscz1vKHQpO2U9ZlthXVtzXSxyPWUubGVuZ3RoO2Zvcih2YXIgbD0wO3I+bCYmIShuPWVbbF0ucGFyc2UodCkpO2wrKyk7aWYoIShuIGluc3RhbmNlb2YgRGF0ZSkpcmV0dXJuITE7dmFyIHU9bi5nZXRUaW1lem9uZU9mZnNldCgpO3JldHVybiBuLnNldFRpbWUobi5nZXRUaW1lKCkrNjAqdSoxZTMpLG59fSx7Ii4uL2xpYiI6NTkxLGQzOjEyNCwiZmFzdC1pc251bWVyaWMiOjEyOH1dLDU4NTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCJldmVudHMiKS5FdmVudEVtaXR0ZXIsaT17aW5pdDpmdW5jdGlvbih0KXtpZih0Ll9ldiBpbnN0YW5jZW9mIG4pcmV0dXJuIHQ7dmFyIGU9bmV3IG47cmV0dXJuIHQuX2V2PWUsdC5vbj1lLm9uLmJpbmQoZSksdC5vbmNlPWUub25jZS5iaW5kKGUpLHQucmVtb3ZlTGlzdGVuZXI9ZS5yZW1vdmVMaXN0ZW5lci5iaW5kKGUpLHQucmVtb3ZlQWxsTGlzdGVuZXJzPWUucmVtb3ZlQWxsTGlzdGVuZXJzLmJpbmQoZSksdC5lbWl0PWZ1bmN0aW9uKHIsbil7InVuZGVmaW5lZCIhPXR5cGVvZiBqUXVlcnkmJmpRdWVyeSh0KS50cmlnZ2VyKHIsbiksZS5lbWl0KHIsbil9LHR9LHRyaWdnZXJIYW5kbGVyOmZ1bmN0aW9uKHQsZSxyKXt2YXIgbixpOyJ1bmRlZmluZWQiIT10eXBlb2YgalF1ZXJ5JiYobj1qUXVlcnkodCkudHJpZ2dlckhhbmRsZXIoZSxyKSk7dmFyIG89dC5fZXY7aWYoIW8pcmV0dXJuIG47dmFyIGE9by5fZXZlbnRzW2VdO2lmKCFhKXJldHVybiBuOyJmdW5jdGlvbiI9PXR5cGVvZiBhJiYoYT1bYV0pO2Zvcih2YXIgcz1hLnBvcCgpLGw9MDtsPGEubGVuZ3RoO2wrKylhW2xdKHIpO3JldHVybiBpPXMociksdm9pZCAwIT09bj9uOml9LHB1cmdlOmZ1bmN0aW9uKHQpe3JldHVybiBkZWxldGUgdC5fZXYsZGVsZXRlIHQub24sZGVsZXRlIHQub25jZSxkZWxldGUgdC5yZW1vdmVMaXN0ZW5lcixkZWxldGUgdC5yZW1vdmVBbGxMaXN0ZW5lcnMsZGVsZXRlIHQuZW1pdCx0fX07ZS5leHBvcnRzPWl9LHtldmVudHM6NTZ9XSw1ODY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3ZhciByLG47Zm9yKHI9MDtyPHQubGVuZ3RoO3IrKyl7aWYobj10W3JdLG51bGwhPT1uJiYib2JqZWN0Ij09dHlwZW9mIG4pcmV0dXJuITE7dm9pZCAwIT09biYmKGVbcl09bil9cmV0dXJuITB9ZnVuY3Rpb24gaSh0LGUscixzKXt2YXIgbCx1LGMsaCxmLHAsZCxtPXRbMF0sZz10Lmxlbmd0aDtpZigyPT09ZyYmYShtKSYmYSh0WzFdKSYmMD09PW0ubGVuZ3RoKXtpZihkPW4odFsxXSxtKSlyZXR1cm4gbTttLnNwbGljZSgwLG0ubGVuZ3RoKX1mb3IodmFyIHY9MTtnPnY7disrKXtsPXRbdl07Zm9yKHUgaW4gbCljPW1bdV0saD1sW3VdLHMmJmEoaCk/bVt1XT1oOmUmJmgmJihvKGgpfHwoZj1hKGgpKSk/KGY/KGY9ITEscD1jJiZhKGMpP2M6W10pOnA9YyYmbyhjKT9jOnt9LG1bdV09aShbcCxoXSxlLHIscykpOigidW5kZWZpbmVkIiE9dHlwZW9mIGh8fHIpJiYobVt1XT1oKX1yZXR1cm4gbX12YXIgbz10KCIuL2lzX3BsYWluX29iamVjdC5qcyIpLGE9QXJyYXkuaXNBcnJheTtyLmV4dGVuZEZsYXQ9ZnVuY3Rpb24oKXtyZXR1cm4gaShhcmd1bWVudHMsITEsITEsITEpfSxyLmV4dGVuZERlZXA9ZnVuY3Rpb24oKXtyZXR1cm4gaShhcmd1bWVudHMsITAsITEsITEpfSxyLmV4dGVuZERlZXBBbGw9ZnVuY3Rpb24oKXtyZXR1cm4gaShhcmd1bWVudHMsITAsITAsITEpfSxyLmV4dGVuZERlZXBOb0FycmF5cz1mdW5jdGlvbigpe3JldHVybiBpKGFyZ3VtZW50cywhMCwhMSwhMCl9fSx7Ii4vaXNfcGxhaW5fb2JqZWN0LmpzIjo1OTJ9XSw1ODc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe2Zvcih2YXIgZT1bXSxyPTA7cjx0Lmxlbmd0aDtyKyspe3ZhciBuPXRbcl07bi52aXNpYmxlPT09ITAmJmUucHVzaChuKX1yZXR1cm4gZX19LHt9XSw1ODg6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3ZhciByPWxbdF07cmV0dXJuIHIoZSl9ZnVuY3Rpb24gaSh0KXtmb3IodmFyIGUscixuPTA7bjxzLmxlbmd0aDtuKyspaWYoZT1zW25dLHI9bmV3IFJlZ0V4cChvW2VdKSxyLnRlc3QodC50b0xvd2VyQ2FzZSgpKSlyZXR1cm4gZTthLndhcm4oIlVucmVjb2duaXplZCBjb3VudHJ5IG5hbWU6ICIrdCsiLiIpfXZhciBvPXQoImNvdW50cnktcmVnZXgiKSxhPXQoIi4uL2xpYiIpLHM9T2JqZWN0LmtleXMobyksbD17IklTTy0zIjphLmlkZW50aXR5LCJVU0Etc3RhdGVzIjphLmlkZW50aXR5LCJjb3VudHJ5IG5hbWVzIjppfTtyLmxvY2F0aW9uVG9GZWF0dXJlPWZ1bmN0aW9uKHQsZSxyKXtmb3IodmFyIGksbz1uKHQsZSkscz0wO3M8ci5sZW5ndGg7cysrKWlmKGk9cltzXSxpLmlkPT09bylyZXR1cm4gaTthLndhcm4oWyJMb2NhdGlvbiB3aXRoIGlkIixvLCJkb2VzIG5vdCBoYXZlIGEgbWF0Y2hpbmcgdG9wb2pzb24gZmVhdHVyZSBhdCB0aGlzIHJlc29sdXRpb24uIl0uam9pbigiICIpKX19LHsiLi4vbGliIjo1OTEsImNvdW50cnktcmVnZXgiOjExOX1dLDU4OTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dmFyIHI9aCh0KTtyZXR1cm4gclszXSo9ZSxyfWZ1bmN0aW9uIGkodCl7cmV0dXJuIHModCkuaXNWYWxpZCgpP3Q6Y31mdW5jdGlvbiBvKHQpe3JldHVybiBsKHQpP3Q6Zn1mdW5jdGlvbiBhKHQsZSxyKXt2YXIgYSxzLGwsaCxwLGQ9dC5jb2xvcixtPUFycmF5LmlzQXJyYXkoZCksZz1BcnJheS5pc0FycmF5KGUpLHY9W107aWYoYT12b2lkIDAhPT10LmNvbG9yc2NhbGU/dSh0LmNvbG9yc2NhbGUsdC5jbWluLHQuY21heCk6aSxzPW0/ZnVuY3Rpb24odCxlKXtyZXR1cm4gdm9pZCAwPT09dFtlXT9jOmEodFtlXSl9OmksbD1nP2Z1bmN0aW9uKHQsZSl7cmV0dXJuIHZvaWQgMD09PXRbZV0/ZjpvKHRbZV0pfTpvLG18fGcpZm9yKHZhciB5PTA7cj55O3krKyloPXMoZCx5KSxwPWwoZSx5KSx2W3ldPW4oaCxwKTtlbHNlIHY9bihkLGUpO3JldHVybiB2fXZhciBzPXQoInRpbnljb2xvcjIiKSxsPXQoImZhc3QtaXNudW1lcmljIiksdT10KCIuLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvbWFrZV9zY2FsZV9mdW5jdGlvbiIpLGM9dCgiLi4vY29tcG9uZW50cy9jb2xvci9hdHRyaWJ1dGVzIikuZGVmYXVsdExpbmUsaD10KCIuL3N0cjJyZ2JhcnJheSIpLGY9MTtlLmV4cG9ydHM9YX0seyIuLi9jb21wb25lbnRzL2NvbG9yL2F0dHJpYnV0ZXMiOjUwNSwiLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL21ha2Vfc2NhbGVfZnVuY3Rpb24iOjUyMywiLi9zdHIycmdiYXJyYXkiOjYwMywiZmFzdC1pc251bWVyaWMiOjEyOCx0aW55Y29sb3IyOjQ3N31dLDU5MDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe2Zvcih2YXIgZT0wOyhlPXQuaW5kZXhPZigiPHN1cD4iLGUpKT49MDspe3ZhciByPXQuaW5kZXhPZigiPC9zdXA+IixlKTtpZihlPnIpYnJlYWs7dD10LnNsaWNlKDAsZSkrbCh0LnNsaWNlKGUrNSxyKSkrdC5zbGljZShyKzYpfXJldHVybiB0fWZ1bmN0aW9uIGkodCl7cmV0dXJuIHQucmVwbGFjZSgvXDxiclw+L2csIlxuIil9ZnVuY3Rpb24gbyh0KXtyZXR1cm4gdC5yZXBsYWNlKC9cPC4qXD4vZywiIil9ZnVuY3Rpb24gYSh0KXtmb3IodmFyIGU9dS5lbnRpdHlUb1VuaWNvZGUscj0wOyhyPXQuaW5kZXhPZigiJiIscikpPj0wOyl7dmFyIG49dC5pbmRleE9mKCI7IixyKTtpZihyPm4pcis9MTtlbHNle3ZhciBpPWVbdC5zbGljZShyKzEsbildO3Q9aT90LnNsaWNlKDAscikraSt0LnNsaWNlKG4rMSk6dC5zbGljZSgwLHIpK3Quc2xpY2UobisxKX19cmV0dXJuIHR9ZnVuY3Rpb24gcyh0KXtyZXR1cm4iIithKG8obihpKHQpKSkpfXZhciBsPXQoInN1cGVyc2NyaXB0LXRleHQiKSx1PXQoIi4uL2NvbnN0YW50cy9zdHJpbmdfbWFwcGluZ3MiKTtlLmV4cG9ydHM9c30seyIuLi9jb25zdGFudHMvc3RyaW5nX21hcHBpbmdzIjo1NzgsInN1cGVyc2NyaXB0LXRleHQiOjQ2Nn1dLDU5MTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCJkMyIpLGk9ZS5leHBvcnRzPXt9O2kubmVzdGVkUHJvcGVydHk9dCgiLi9uZXN0ZWRfcHJvcGVydHkiKSxpLmlzUGxhaW5PYmplY3Q9dCgiLi9pc19wbGFpbl9vYmplY3QiKTt2YXIgbz10KCIuL2NvZXJjZSIpO2kudmFsT2JqZWN0cz1vLnZhbE9iamVjdHMsaS5jb2VyY2U9by5jb2VyY2UsaS5jb2VyY2UyPW8uY29lcmNlMixpLmNvZXJjZUZvbnQ9by5jb2VyY2VGb250LGkudmFsaWRhdGU9by52YWxpZGF0ZTt2YXIgYT10KCIuL2RhdGVzIik7aS5kYXRlVGltZTJtcz1hLmRhdGVUaW1lMm1zLGkuaXNEYXRlVGltZT1hLmlzRGF0ZVRpbWUsaS5tczJEYXRlVGltZT1hLm1zMkRhdGVUaW1lLGkucGFyc2VEYXRlPWEucGFyc2VEYXRlO3ZhciBzPXQoIi4vc2VhcmNoIik7aS5maW5kQmluPXMuZmluZEJpbixpLnNvcnRlckFzYz1zLnNvcnRlckFzYyxpLnNvcnRlckRlcz1zLnNvcnRlckRlcyxpLmRpc3RpbmN0VmFscz1zLmRpc3RpbmN0VmFscyxpLnJvdW5kVXA9cy5yb3VuZFVwO3ZhciBsPXQoIi4vc3RhdHMiKTtpLmFnZ051bXM9bC5hZ2dOdW1zLGkubGVuPWwubGVuLGkubWVhbj1sLm1lYW4saS52YXJpYW5jZT1sLnZhcmlhbmNlLGkuc3RkZXY9bC5zdGRldixpLmludGVycD1sLmludGVycDt2YXIgdT10KCIuL21hdHJpeCIpO2kuaW5pdDJkQXJyYXk9dS5pbml0MmRBcnJheSxpLnRyYW5zcG9zZVJhZ2dlZD11LnRyYW5zcG9zZVJhZ2dlZCxpLmRvdD11LmRvdCxpLnRyYW5zbGF0aW9uTWF0cml4PXUudHJhbnNsYXRpb25NYXRyaXgsaS5yb3RhdGlvbk1hdHJpeD11LnJvdGF0aW9uTWF0cml4LGkucm90YXRpb25YWU1hdHJpeD11LnJvdGF0aW9uWFlNYXRyaXgsaS5hcHBseTJEVHJhbnNmb3JtPXUuYXBwbHkyRFRyYW5zZm9ybSxpLmFwcGx5MkRUcmFuc2Zvcm0yPXUuYXBwbHkyRFRyYW5zZm9ybTI7dmFyIGM9dCgiLi9leHRlbmQiKTtpLmV4dGVuZEZsYXQ9Yy5leHRlbmRGbGF0LGkuZXh0ZW5kRGVlcD1jLmV4dGVuZERlZXAsaS5leHRlbmREZWVwQWxsPWMuZXh0ZW5kRGVlcEFsbCxpLmV4dGVuZERlZXBOb0FycmF5cz1jLmV4dGVuZERlZXBOb0FycmF5czt2YXIgaD10KCIuL2xvZ2dlcnMiKTtpLmxvZz1oLmxvZyxpLndhcm49aC53YXJuLGkuZXJyb3I9aC5lcnJvcixpLm5vdGlmaWVyPXQoIi4vbm90aWZpZXIiKSxpLnN3YXBBdHRycz1mdW5jdGlvbih0LGUscixuKXtyfHwocj0ieCIpLG58fChuPSJ5Iik7Zm9yKHZhciBvPTA7bzxlLmxlbmd0aDtvKyspe3ZhciBhPWVbb10scz1pLm5lc3RlZFByb3BlcnR5KHQsYS5yZXBsYWNlKCI/IixyKSksbD1pLm5lc3RlZFByb3BlcnR5KHQsYS5yZXBsYWNlKCI/IixuKSksdT1zLmdldCgpO3Muc2V0KGwuZ2V0KCkpLGwuc2V0KHUpfX0saS5wYXVzZUV2ZW50PWZ1bmN0aW9uKHQpe3JldHVybiB0LnN0b3BQcm9wYWdhdGlvbiYmdC5zdG9wUHJvcGFnYXRpb24oKSx0LnByZXZlbnREZWZhdWx0JiZ0LnByZXZlbnREZWZhdWx0KCksdC5jYW5jZWxCdWJibGU9ITAsITF9LGkuY29uc3RyYWluPWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gZT5yP01hdGgubWF4KHIsTWF0aC5taW4oZSx0KSk6TWF0aC5tYXgoZSxNYXRoLm1pbihyLHQpKX0saS5iQm94SW50ZXJzZWN0PWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gcj1yfHwwLHQubGVmdDw9ZS5yaWdodCtyJiZlLmxlZnQ8PXQucmlnaHQrciYmdC50b3A8PWUuYm90dG9tK3ImJmUudG9wPD10LmJvdHRvbStyfSxpLmlkZW50aXR5PWZ1bmN0aW9uKHQpe3JldHVybiB0fSxpLnJhbmRzdHI9ZnVuY3Rpb24gZih0LGUscil7aWYocnx8KHI9MTYpLHZvaWQgMD09PWUmJihlPTI0KSwwPj1lKXJldHVybiIwIjt2YXIgbixpLG8sYT1NYXRoLmxvZyhNYXRoLnBvdygyLGUpKS9NYXRoLmxvZyhyKSxzPSIiO2ZvcihuPTI7YT09PTEvMDtuKj0yKWE9TWF0aC5sb2coTWF0aC5wb3coMixlL24pKS9NYXRoLmxvZyhyKSpuO3ZhciBsPWEtTWF0aC5mbG9vcihhKTtmb3Iobj0wO248TWF0aC5mbG9vcihhKTtuKyspbz1NYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqcikudG9TdHJpbmcocikscz1vK3M7bCYmKGk9TWF0aC5wb3cocixsKSxvPU1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSppKS50b1N0cmluZyhyKSxzPW8rcyk7dmFyIHU9cGFyc2VJbnQocyxyKTtyZXR1cm4gdCYmdC5pbmRleE9mKHMpPi0xfHx1IT09MS8wJiZ1Pj1NYXRoLnBvdygyLGUpP2YodCxlLHIpOnN9LGkuT3B0aW9uQ29udHJvbD1mdW5jdGlvbih0LGUpe3R8fCh0PXt9KSxlfHwoZT0ib3B0Iik7dmFyIHI9e307cmV0dXJuIHIub3B0aW9uTGlzdD1bXSxyLl9uZXdvcHRpb249ZnVuY3Rpb24obil7bltlXT10LHJbbi5uYW1lXT1uLHIub3B0aW9uTGlzdC5wdXNoKG4pfSxyWyJfIitlXT10LHJ9LGkuc21vb3RoPWZ1bmN0aW9uKHQsZSl7aWYoZT1NYXRoLnJvdW5kKGUpfHwwLDI+ZSlyZXR1cm4gdDt2YXIgcixuLGksbyxhPXQubGVuZ3RoLHM9MiphLGw9MiplLTEsdT1uZXcgQXJyYXkobCksYz1uZXcgQXJyYXkoYSk7Zm9yKHI9MDtsPnI7cisrKXVbcl09KDEtTWF0aC5jb3MoTWF0aC5QSSoocisxKS9lKSkvKDIqZSk7Zm9yKHI9MDthPnI7cisrKXtmb3Iobz0wLG49MDtsPm47bisrKWk9cituKzEtZSwtYT5pP2ktPXMqTWF0aC5yb3VuZChpL3MpOmk+PXMmJihpLT1zKk1hdGguZmxvb3IoaS9zKSksMD5pP2k9LTEtaTppPj1hJiYoaT1zLTEtaSksbys9dFtpXSp1W25dO2Nbcl09b31yZXR1cm4gY30saS5zeW5jT3JBc3luYz1mdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbigpe3JldHVybiBpLnN5bmNPckFzeW5jKHQsZSxyKX1mb3IodmFyIG8sYTt0Lmxlbmd0aDspaWYoYT10LnNwbGljZSgwLDEpWzBdLG89YShlKSxvJiZvLnRoZW4pcmV0dXJuIG8udGhlbihuKS50aGVuKHZvaWQgMCxpLnByb21pc2VFcnJvcik7cmV0dXJuIHImJnIoZSl9LGkuc3RyaXBUcmFpbGluZ1NsYXNoPWZ1bmN0aW9uKHQpe3JldHVybiIvIj09PXQuc3Vic3RyKC0xKT90LnN1YnN0cigwLHQubGVuZ3RoLTEpOnR9LGkubm9uZU9yQWxsPWZ1bmN0aW9uKHQsZSxyKXtpZih0KXt2YXIgbixpLG89ITEsYT0hMDtmb3Iobj0wO248ci5sZW5ndGg7bisrKWk9dFtyW25dXSx2b2lkIDAhPT1pJiZudWxsIT09aT9vPSEwOmE9ITE7aWYobyYmIWEpZm9yKG49MDtuPHIubGVuZ3RoO24rKyl0W3Jbbl1dPWVbcltuXV19fSxpLnB1c2hVbmlxdWU9ZnVuY3Rpb24odCxlKXtyZXR1cm4gZSYmLTE9PT10LmluZGV4T2YoZSkmJnQucHVzaChlKSx0fSxpLm1lcmdlQXJyYXk9ZnVuY3Rpb24odCxlLHIpe2lmKEFycmF5LmlzQXJyYXkodCkpZm9yKHZhciBuPU1hdGgubWluKHQubGVuZ3RoLGUubGVuZ3RoKSxpPTA7bj5pO2krKyllW2ldW3JdPXRbaV19LGkubWluRXh0ZW5kPWZ1bmN0aW9uKHQsZSl7dmFyIHI9e307Im9iamVjdCIhPXR5cGVvZiBlJiYoZT17fSk7dmFyIG4sbyxhLHM9MyxsPU9iamVjdC5rZXlzKHQpO2ZvcihuPTA7bjxsLmxlbmd0aDtuKyspbz1sW25dLGE9dFtvXSwiXyIhPT1vLmNoYXJBdCgwKSYmImZ1bmN0aW9uIiE9dHlwZW9mIGEmJigibW9kdWxlIj09PW8/cltvXT1hOkFycmF5LmlzQXJyYXkoYSk/cltvXT1hLnNsaWNlKDAscyk6YSYmIm9iamVjdCI9PXR5cGVvZiBhP3Jbb109aS5taW5FeHRlbmQodFtvXSxlW29dKTpyW29dPWEpO2ZvcihsPU9iamVjdC5rZXlzKGUpLG49MDtuPGwubGVuZ3RoO24rKylvPWxbbl0sYT1lW29dLCJvYmplY3QiPT10eXBlb2YgYSYmbyBpbiByJiYib2JqZWN0Ij09dHlwZW9mIHJbb118fChyW29dPWEpO3JldHVybiByfSxpLnRpdGxlQ2FzZT1mdW5jdGlvbih0KXtyZXR1cm4gdC5jaGFyQXQoMCkudG9VcHBlckNhc2UoKSt0LnN1YnN0cigxKX0saS5jb250YWluc0FueT1mdW5jdGlvbih0LGUpe2Zvcih2YXIgcj0wO3I8ZS5sZW5ndGg7cisrKWlmKC0xIT09dC5pbmRleE9mKGVbcl0pKXJldHVybiEwO3JldHVybiExfSxpLmdldFBsb3REaXY9ZnVuY3Rpb24odCl7Zm9yKDt0JiZ0LnJlbW92ZUF0dHJpYnV0ZTt0PXQucGFyZW50Tm9kZSlpZihpLmlzUGxvdERpdih0KSlyZXR1cm4gdH0saS5pc1Bsb3REaXY9ZnVuY3Rpb24odCl7dmFyIGU9bi5zZWxlY3QodCk7cmV0dXJuIGUuc2l6ZSgpJiZlLmNsYXNzZWQoImpzLXBsb3RseS1wbG90Iil9LGkucmVtb3ZlRWxlbWVudD1mdW5jdGlvbih0KXt2YXIgZT10JiZ0LnBhcmVudE5vZGU7ZSYmZS5yZW1vdmVDaGlsZCh0KX0saS5hZGRTdHlsZVJ1bGU9ZnVuY3Rpb24odCxlKXtpZighaS5zdHlsZVNoZWV0KXt2YXIgcj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzdHlsZSIpO3IuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoIiIpKSxkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKHIpLGkuc3R5bGVTaGVldD1yLnNoZWV0fXZhciBuPWkuc3R5bGVTaGVldDtuLmluc2VydFJ1bGU/bi5pbnNlcnRSdWxlKHQrInsiK2UrIn0iLDApOm4uYWRkUnVsZT9uLmFkZFJ1bGUodCxlLDApOmkud2FybigiYWRkU3R5bGVSdWxlIGZhaWxlZCIpfSxpLmdldFRyYW5zbGF0ZT1mdW5jdGlvbih0KXt2YXIgZT0vLipcYnRyYW5zbGF0ZVwoKFxkKlwuP1xkKilbXlxkXSooXGQqXC4/XGQqKVteXGRdLiovLHI9dC5hdHRyPyJhdHRyIjoiZ2V0QXR0cmlidXRlIixuPXRbcl0oInRyYW5zZm9ybSIpfHwiIixpPW4ucmVwbGFjZShlLGZ1bmN0aW9uKHQsZSxyKXtyZXR1cm5bZSxyXS5qb2luKCIgIil9KS5zcGxpdCgiICIpO3JldHVybnt4OitpWzBdfHwwLHk6K2lbMV18fDB9fSxpLnNldFRyYW5zbGF0ZT1mdW5jdGlvbih0LGUscil7dmFyIG49LyhcYnRyYW5zbGF0ZVwoLio/XCk7PykvLGk9dC5hdHRyPyJhdHRyIjoiZ2V0QXR0cmlidXRlIixvPXQuYXR0cj8iYXR0ciI6InNldEF0dHJpYnV0ZSIsYT10W2ldKCJ0cmFuc2Zvcm0iKXx8IiI7cmV0dXJuIGU9ZXx8MCxyPXJ8fDAsYT1hLnJlcGxhY2UobiwiIikudHJpbSgpLGErPSIgdHJhbnNsYXRlKCIrZSsiLCAiK3IrIikiLGE9YS50cmltKCksdFtvXSgidHJhbnNmb3JtIixhKSxhfSxpLmdldFNjYWxlPWZ1bmN0aW9uKHQpe3ZhciBlPS8uKlxic2NhbGVcKChcZCpcLj9cZCopW15cZF0qKFxkKlwuP1xkKilbXlxkXS4qLyxyPXQuYXR0cj8iYXR0ciI6ImdldEF0dHJpYnV0ZSIsbj10W3JdKCJ0cmFuc2Zvcm0iKXx8IiIsaT1uLnJlcGxhY2UoZSxmdW5jdGlvbih0LGUscil7cmV0dXJuW2Uscl0uam9pbigiICIpfSkuc3BsaXQoIiAiKTtyZXR1cm57eDoraVswXXx8MSx5OitpWzFdfHwxfX0saS5zZXRTY2FsZT1mdW5jdGlvbih0LGUscil7dmFyIG49LyhcYnNjYWxlXCguKj9cKTs/KS8saT10LmF0dHI/ImF0dHIiOiJnZXRBdHRyaWJ1dGUiLG89dC5hdHRyPyJhdHRyIjoic2V0QXR0cmlidXRlIixhPXRbaV0oInRyYW5zZm9ybSIpfHwiIjtyZXR1cm4gZT1lfHwxLHI9cnx8MSxhPWEucmVwbGFjZShuLCIiKS50cmltKCksYSs9IiBzY2FsZSgiK2UrIiwgIityKyIpIixhPWEudHJpbSgpLHRbb10oInRyYW5zZm9ybSIsYSksYX0saS5zZXRQb2ludEdyb3VwU2NhbGU9ZnVuY3Rpb24odCxlLHIpe3ZhciBuLGksbztyZXR1cm4gZT1lfHwxLHI9cnx8MSxpPTE9PT1lJiYxPT09cj8iIjoiIHNjYWxlKCIrZSsiLCIrcisiKSIsbz0vXHMqc2MuKi8sdC5lYWNoKGZ1bmN0aW9uKCl7bj0odGhpcy5nZXRBdHRyaWJ1dGUoInRyYW5zZm9ybSIpfHwiIikucmVwbGFjZShvLCIiKSxuKz1pLG49bi50cmltKCksdGhpcy5zZXRBdHRyaWJ1dGUoInRyYW5zZm9ybSIsbil9KSxpfSxpLmlzSUU9ZnVuY3Rpb24oKXtyZXR1cm4idW5kZWZpbmVkIiE9dHlwZW9mIHdpbmRvdy5uYXZpZ2F0b3IubXNTYXZlQmxvYn0saS5vYmplY3RGcm9tUGF0aD1mdW5jdGlvbih0LGUpe2Zvcih2YXIgcixuPXQuc3BsaXQoIi4iKSxpPXI9e30sbz0wO288bi5sZW5ndGg7bysrKXt2YXIgYT1uW29dLHM9bnVsbCxsPW5bb10ubWF0Y2goLyguKilcWyhbMC05XSspXF0vKTtsPyhhPWxbMV0scz1sWzJdLHI9clthXT1bXSxvPT09bi5sZW5ndGgtMT9yW3NdPWU6cltzXT17fSxyPXJbc10pOihvPT09bi5sZW5ndGgtMT9yW2FdPWU6clthXT17fSxyPXJbYV0pfXJldHVybiBpfSxpLm51bVNlcGFyYXRlPWZ1bmN0aW9uKHQsZSl7aWYoInN0cmluZyIhPXR5cGVvZiBlfHwwPT09ZS5sZW5ndGgpdGhyb3cgbmV3IEVycm9yKCJTZXBhcmF0b3Igc3RyaW5nIHJlcXVpcmVkIGZvciBmb3JtYXR0aW5nISIpOyJudW1iZXIiPT10eXBlb2YgdCYmKHQ9U3RyaW5nKHQpKTt2YXIgcj0vKFxkKykoXGR7M30pLyxuPWUuY2hhckF0KDApLGk9ZS5jaGFyQXQoMSksbz10LnNwbGl0KCIuIiksYT1vWzBdLHM9by5sZW5ndGg+MT9uK29bMV06IiI7aWYoaSYmKG8ubGVuZ3RoPjF8fGEubGVuZ3RoPjQpKWZvcig7ci50ZXN0KGEpOylhPWEucmVwbGFjZShyLCIkMSIraSsiJDIiKTtyZXR1cm4gYStzfX0seyIuL2NvZXJjZSI6NTgzLCIuL2RhdGVzIjo1ODQsIi4vZXh0ZW5kIjo1ODYsIi4vaXNfcGxhaW5fb2JqZWN0Ijo1OTIsIi4vbG9nZ2VycyI6NTkzLCIuL21hdHJpeCI6NTk0LCIuL25lc3RlZF9wcm9wZXJ0eSI6NTk1LCIuL25vdGlmaWVyIjo1OTYsIi4vc2VhcmNoIjo1OTksIi4vc3RhdHMiOjYwMixkMzoxMjR9XSw1OTI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe3JldHVybiB3aW5kb3cmJndpbmRvdy5wcm9jZXNzJiZ3aW5kb3cucHJvY2Vzcy52ZXJzaW9ucz8iW29iamVjdCBPYmplY3RdIj09PU9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbCh0KToiW29iamVjdCBPYmplY3RdIj09PU9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbCh0KSYmT2JqZWN0LmdldFByb3RvdHlwZU9mKHQpPT09T2JqZWN0LnByb3RvdHlwZX19LHt9XSw1OTM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vcGxvdF9hcGkvcGxvdF9jb25maWciKSxpPWUuZXhwb3J0cz17fTtpLmxvZz1mdW5jdGlvbigpe2lmKG4ubG9nZ2luZz4xKXtmb3IodmFyIHQ9WyJMT0c6Il0sZT0wO2U8YXJndW1lbnRzLmxlbmd0aDtlKyspdC5wdXNoKGFyZ3VtZW50c1tlXSk7Y29uc29sZS50cmFjZT9jb25zb2xlLnRyYWNlLmFwcGx5KGNvbnNvbGUsdCk6Y29uc29sZS5sb2cuYXBwbHkoY29uc29sZSx0KX19LGkud2Fybj1mdW5jdGlvbigpe2lmKG4ubG9nZ2luZz4wKXtmb3IodmFyIHQ9WyJXQVJOOiJdLGU9MDtlPGFyZ3VtZW50cy5sZW5ndGg7ZSsrKXQucHVzaChhcmd1bWVudHNbZV0pO2NvbnNvbGUudHJhY2U/Y29uc29sZS50cmFjZS5hcHBseShjb25zb2xlLHQpOmNvbnNvbGUubG9nLmFwcGx5KGNvbnNvbGUsdCl9fSxpLmVycm9yPWZ1bmN0aW9uKCl7aWYobi5sb2dnaW5nPjApe2Zvcih2YXIgdD1bIkVSUk9SOiJdLGU9MDtlPGFyZ3VtZW50cy5sZW5ndGg7ZSsrKXQucHVzaChhcmd1bWVudHNbZV0pO2NvbnNvbGUuZXJyb3IuYXBwbHkoY29uc29sZSxhcmd1bWVudHMpfX19LHsiLi4vcGxvdF9hcGkvcGxvdF9jb25maWciOjYwN31dLDU5NDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtyLmluaXQyZEFycmF5PWZ1bmN0aW9uKHQsZSl7Zm9yKHZhciByPW5ldyBBcnJheSh0KSxuPTA7dD5uO24rKylyW25dPW5ldyBBcnJheShlKTtyZXR1cm4gcn0sci50cmFuc3Bvc2VSYWdnZWQ9ZnVuY3Rpb24odCl7dmFyIGUscixuPTAsaT10Lmxlbmd0aDtmb3IoZT0wO2k+ZTtlKyspbj1NYXRoLm1heChuLHRbZV0ubGVuZ3RoKTt2YXIgbz1uZXcgQXJyYXkobik7Zm9yKGU9MDtuPmU7ZSsrKWZvcihvW2VdPW5ldyBBcnJheShpKSxyPTA7aT5yO3IrKylvW2VdW3JdPXRbcl1bZV07cmV0dXJuIG99LHIuZG90PWZ1bmN0aW9uKHQsZSl7aWYoIXQubGVuZ3RofHwhZS5sZW5ndGh8fHQubGVuZ3RoIT09ZS5sZW5ndGgpcmV0dXJuIG51bGw7dmFyIG4saSxvPXQubGVuZ3RoO2lmKHRbMF0ubGVuZ3RoKWZvcihuPW5ldyBBcnJheShvKSxpPTA7bz5pO2krKyluW2ldPXIuZG90KHRbaV0sZSk7ZWxzZSBpZihlWzBdLmxlbmd0aCl7dmFyIGE9ci50cmFuc3Bvc2VSYWdnZWQoZSk7Zm9yKG49bmV3IEFycmF5KGEubGVuZ3RoKSxpPTA7aTxhLmxlbmd0aDtpKyspbltpXT1yLmRvdCh0LGFbaV0pfWVsc2UgZm9yKG49MCxpPTA7bz5pO2krKyluKz10W2ldKmVbaV07cmV0dXJuIG59LHIudHJhbnNsYXRpb25NYXRyaXg9ZnVuY3Rpb24odCxlKXtyZXR1cm5bWzEsMCx0XSxbMCwxLGVdLFswLDAsMV1dfSxyLnJvdGF0aW9uTWF0cml4PWZ1bmN0aW9uKHQpe3ZhciBlPXQqTWF0aC5QSS8xODA7cmV0dXJuW1tNYXRoLmNvcyhlKSwtTWF0aC5zaW4oZSksMF0sW01hdGguc2luKGUpLE1hdGguY29zKGUpLDBdLFswLDAsMV1dfSxyLnJvdGF0aW9uWFlNYXRyaXg9ZnVuY3Rpb24odCxlLG4pe3JldHVybiByLmRvdChyLmRvdChyLnRyYW5zbGF0aW9uTWF0cml4KGUsbiksci5yb3RhdGlvbk1hdHJpeCh0KSksci50cmFuc2xhdGlvbk1hdHJpeCgtZSwtbikpfSxyLmFwcGx5MkRUcmFuc2Zvcm09ZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIGU9YXJndW1lbnRzOzM9PT1lLmxlbmd0aCYmKGU9ZVswXSk7dmFyIG49MT09PWFyZ3VtZW50cy5sZW5ndGg/ZVswXTpbZVswXSxlWzFdXTtyZXR1cm4gci5kb3QodCxbblswXSxuWzFdLDFdKS5zbGljZSgwLDIpfX0sci5hcHBseTJEVHJhbnNmb3JtMj1mdW5jdGlvbih0KXt2YXIgZT1yLmFwcGx5MkRUcmFuc2Zvcm0odCk7cmV0dXJuIGZ1bmN0aW9uKHQpe3JldHVybiBlKHQuc2xpY2UoMCwyKSkuY29uY2F0KGUodC5zbGljZSgyLDQpKSl9fX0se31dLDU5NTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIHIsaSxvLGEscyxsPXQ7Zm9yKGE9MDthPGUubGVuZ3RoLTE7YSsrKXtpZihyPWVbYV0sLTE9PT1yKXtmb3IoaT0hMCxvPVtdLHM9MDtzPGwubGVuZ3RoO3MrKylvW3NdPW4obFtzXSxlLnNsaWNlKGErMSkpKCksb1tzXSE9PW9bMF0mJihpPSExKTtyZXR1cm4gaT9vWzBdOm99aWYoIm51bWJlciI9PXR5cGVvZiByJiYhQXJyYXkuaXNBcnJheShsKSlyZXR1cm47aWYobD1sW3JdLCJvYmplY3QiIT10eXBlb2YgbHx8bnVsbD09PWwpcmV0dXJufWlmKCJvYmplY3QiPT10eXBlb2YgbCYmbnVsbCE9PWwmJihvPWxbZVthXV0sbnVsbCE9PW8pKXJldHVybiBvfX1mdW5jdGlvbiBpKHQsZSl7dmFyIHI9WyJhbm5vdGF0aW9ucyIsInNoYXBlcyIsInJhbmdlIiwiZG9tYWluIiwiYnV0dG9ucyJdLG49LTE9PT1yLmluZGV4T2YoZSk7cmV0dXJuIEFycmF5LmlzQXJyYXkodCkmJm59ZnVuY3Rpb24gbyh0LGUpe3JldHVybiBmdW5jdGlvbihyKXt2YXIgbixvLGM9dCxoPVt0XSxmPXUocikmJiFpKHIsZVtlLmxlbmd0aC0xXSk7Zm9yKG89MDtvPGUubGVuZ3RoLTE7bysrKXtpZihuPWVbb10sIm51bWJlciI9PXR5cGVvZiBuJiYhQXJyYXkuaXNBcnJheShjKSl0aHJvdyJhcnJheSBpbmRleCBidXQgY29udGFpbmVyIGlzIG5vdCBhbiBhcnJheSI7aWYoLTE9PT1uKXtpZihmPSFhKGMsZS5zbGljZShvKzEpLHIpKWJyZWFrO3JldHVybn1pZighcyhjLG4sZVtvKzFdLGYpKWJyZWFrO2lmKGM9Y1tuXSwib2JqZWN0IiE9dHlwZW9mIGN8fG51bGw9PT1jKXRocm93ImNvbnRhaW5lciBpcyBub3QgYW4gb2JqZWN0IjtoLnB1c2goYyl9Zj8obz09PWUubGVuZ3RoLTEmJmRlbGV0ZSBjW2Vbb11dLGwoaCkpOmNbZVtvXV09cn19ZnVuY3Rpb24gYSh0LGUscil7dmFyIG4saT1BcnJheS5pc0FycmF5KHIpLGE9ITAsbD1yLGM9aT8hMTp1KHIpLGg9ZVswXTtmb3Iobj0wO248dC5sZW5ndGg7bisrKWkmJihsPXJbbiVyLmxlbmd0aF0sYz11KGwpKSxjJiYoYT0hMSkscyh0LG4saCxjKSYmbyh0W25dLGUpKGwpO3JldHVybiBhfWZ1bmN0aW9uIHModCxlLHIsbil7aWYodm9pZCAwPT09dFtlXSl7aWYobilyZXR1cm4hMTsibnVtYmVyIj09dHlwZW9mIHI/dFtlXT1bXTp0W2VdPXt9fXJldHVybiEwfWZ1bmN0aW9uIGwodCl7dmFyIGUscixuLG8sYTtmb3IoZT10Lmxlbmd0aC0xO2U+PTA7ZS0tKXtpZihuPXRbZV0sYT0hMSxBcnJheS5pc0FycmF5KG4pKWZvcihyPW4ubGVuZ3RoLTE7cj49MDtyLS0pdShuW3JdKT9hP25bcl09dm9pZCAwOm4ucG9wKCk6YT0hMDtlbHNlIGlmKCJvYmplY3QiPT10eXBlb2YgbiYmbnVsbCE9PW4pZm9yKG89T2JqZWN0LmtleXMobiksYT0hMSxyPW8ubGVuZ3RoLTE7cj49MDtyLS0pdShuW29bcl1dKSYmIWkobltvW3JdXSxvW3JdKT9kZWxldGUgbltvW3JdXTphPSEwO2lmKGEpcmV0dXJufX1mdW5jdGlvbiB1KHQpe3JldHVybiB2b2lkIDA9PT10fHxudWxsPT09dD8hMDoib2JqZWN0IiE9dHlwZW9mIHQ/ITE6QXJyYXkuaXNBcnJheSh0KT8hdC5sZW5ndGg6IU9iamVjdC5rZXlzKHQpLmxlbmd0aH1mdW5jdGlvbiBjKHQsZSxyKXtyZXR1cm57c2V0OmZ1bmN0aW9uKCl7dGhyb3ciYmFkIGNvbnRhaW5lciJ9LGdldDpmdW5jdGlvbigpe30sYXN0cjplLHBhcnRzOnIsb2JqOnR9fXZhciBoPXQoImZhc3QtaXNudW1lcmljIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7aWYoaChlKSllPVN0cmluZyhlKTtlbHNlIGlmKCJzdHJpbmciIT10eXBlb2YgZXx8IlstMV0iPT09ZS5zdWJzdHIoZS5sZW5ndGgtNCkpdGhyb3ciYmFkIHByb3BlcnR5IHN0cmluZyI7Zm9yKHZhciByLGksYSxzPTAsbD1lLnNwbGl0KCIuIik7czxsLmxlbmd0aDspe2lmKHI9U3RyaW5nKGxbc10pLm1hdGNoKC9eKFteXFtcXV0qKSgoXFtcLT9bMC05XSpcXSkrKSQvKSl7aWYoclsxXSlsW3NdPXJbMV07ZWxzZXtpZigwIT09cyl0aHJvdyJiYWQgcHJvcGVydHkgc3RyaW5nIjtsLnNwbGljZSgwLDEpfWZvcihpPXJbMl0uc3Vic3RyKDEsclsyXS5sZW5ndGgtMikuc3BsaXQoIl1bIiksYT0wO2E8aS5sZW5ndGg7YSsrKXMrKyxsLnNwbGljZShzLDAsTnVtYmVyKGlbYV0pKX1zKyt9cmV0dXJuIm9iamVjdCIhPXR5cGVvZiB0P2ModCxlLGwpOntzZXQ6byh0LGwpLGdldDpuKHQsbCksYXN0cjplLHBhcnRzOmwsb2JqOnR9fX0seyJmYXN0LWlzbnVtZXJpYyI6MTI4fV0sNTk2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoImQzIiksaT10KCJmYXN0LWlzbnVtZXJpYyIpLG89W107ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7ZnVuY3Rpb24gcih0KXt0LmR1cmF0aW9uKDcwMCkuc3R5bGUoIm9wYWNpdHkiLDApLmVhY2goImVuZCIsZnVuY3Rpb24odCl7dmFyIGU9by5pbmRleE9mKHQpOy0xIT09ZSYmby5zcGxpY2UoZSwxKSxuLnNlbGVjdCh0aGlzKS5yZW1vdmUoKX0pfWlmKC0xPT09by5pbmRleE9mKHQpKXtvLnB1c2godCk7dmFyIGE9MWUzO2koZSk/YT1lOiJsb25nIj09PWUmJihhPTNlMyk7dmFyIHM9bi5zZWxlY3QoImJvZHkiKS5zZWxlY3RBbGwoIi5wbG90bHktbm90aWZpZXIiKS5kYXRhKFswXSk7cy5lbnRlcigpLmFwcGVuZCgiZGl2IikuY2xhc3NlZCgicGxvdGx5LW5vdGlmaWVyIiwhMCk7dmFyIGw9cy5zZWxlY3RBbGwoIi5ub3RpZmllci1ub3RlIikuZGF0YShvKTtsLmVudGVyKCkuYXBwZW5kKCJkaXYiKS5jbGFzc2VkKCJub3RpZmllci1ub3RlIiwhMCkuc3R5bGUoIm9wYWNpdHkiLDApLmVhY2goZnVuY3Rpb24odCl7dmFyIGU9bi5zZWxlY3QodGhpcyk7ZS5hcHBlbmQoImJ1dHRvbiIpLmNsYXNzZWQoIm5vdGlmaWVyLWNsb3NlIiwhMCkuaHRtbCgiJnRpbWVzOyIpLm9uKCJjbGljayIsZnVuY3Rpb24oKXtlLnRyYW5zaXRpb24oKS5jYWxsKHIpfSksZS5hcHBlbmQoInAiKS5odG1sKHQpLGUudHJhbnNpdGlvbigpLmR1cmF0aW9uKDcwMCkuc3R5bGUoIm9wYWNpdHkiLDEpLnRyYW5zaXRpb24oKS5kZWxheShhKS5jYWxsKHIpfSl9fX0se2QzOjEyNCwiZmFzdC1pc251bWVyaWMiOjEyOH1dLDU5NzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuL21hdHJpeCIpLmRvdCxpPWUuZXhwb3J0cz17fTtpLnRlc3Rlcj1mdW5jdGlvbih0KXtmdW5jdGlvbiBlKHQsZSl7dmFyIHI9dFswXSxuPXRbMV07cmV0dXJuIGk+cnx8cj5vfHxhPm58fG4+cz8hMTohZXx8IXUodCl9ZnVuY3Rpb24gcih0LGUpe3ZhciByPXRbMF0sbD10WzFdO2lmKGk+cnx8cj5vfHxhPmx8fGw+cylyZXR1cm4hMTt2YXIgdSxjLGgsZixwLGQ9bi5sZW5ndGgsbT1uWzBdWzBdLGc9blswXVsxXSx2PTA7Zm9yKHU9MTtkPnU7dSsrKWlmKGM9bSxoPWcsbT1uW3VdWzBdLGc9blt1XVsxXSxmPU1hdGgubWluKGMsbSksIShmPnJ8fHI+TWF0aC5tYXgoYyxtKXx8bD5NYXRoLm1heChoLGcpKSlpZihsPE1hdGgubWluKGgsZykpciE9PWYmJnYrKztlbHNle2lmKHA9bT09PWM/bDpoKyhyLWMpKihnLWgpLyhtLWMpLGw9PT1wKXJldHVybiAxIT09dXx8IWU7cD49bCYmciE9PWYmJnYrK31yZXR1cm4gdiUyPT09MX12YXIgbj10LnNsaWNlKCksaT1uWzBdWzBdLG89aSxhPW5bMF1bMV0scz1hO24ucHVzaChuWzBdKTtmb3IodmFyIGw9MTtsPG4ubGVuZ3RoO2wrKylpPU1hdGgubWluKGksbltsXVswXSksbz1NYXRoLm1heChvLG5bbF1bMF0pLGE9TWF0aC5taW4oYSxuW2xdWzFdKSxzPU1hdGgubWF4KHMsbltsXVsxXSk7dmFyIHUsYz0hMTtyZXR1cm4gNT09PW4ubGVuZ3RoJiYoblswXVswXT09PW5bMV1bMF0/blsyXVswXT09PW5bM11bMF0mJm5bMF1bMV09PT1uWzNdWzFdJiZuWzFdWzFdPT09blsyXVsxXSYmKGM9ITAsdT1mdW5jdGlvbih0KXtyZXR1cm4gdFswXT09PW5bMF1bMF19KTpuWzBdWzFdPT09blsxXVsxXSYmblsyXVsxXT09PW5bM11bMV0mJm5bMF1bMF09PT1uWzNdWzBdJiZuWzFdWzBdPT09blsyXVswXSYmKGM9ITAsdT1mdW5jdGlvbih0KXtyZXR1cm4gdFsxXT09PW5bMF1bMV19KSkse3htaW46aSx4bWF4Om8seW1pbjphLHltYXg6cyxwdHM6bixjb250YWluczpjP2U6cixpc1JlY3Q6Y319O3ZhciBvPWkuaXNTZWdtZW50QmVudD1mdW5jdGlvbih0LGUscixpKXt2YXIgbyxhLHMsbD10W2VdLHU9W3Rbcl1bMF0tbFswXSx0W3JdWzFdLWxbMV1dLGM9bih1LHUpLGg9TWF0aC5zcXJ0KGMpLGY9Wy11WzFdL2gsdVswXS9oXTtmb3Iobz1lKzE7cj5vO28rKylpZihhPVt0W29dWzBdLWxbMF0sdFtvXVsxXS1sWzFdXSxzPW4oYSx1KSwwPnN8fHM+Y3x8TWF0aC5hYnMobihhLGYpKT5pKXJldHVybiEwO3JldHVybiExfTtpLmZpbHRlcj1mdW5jdGlvbih0LGUpe2Z1bmN0aW9uIHIocil7dC5wdXNoKHIpO3ZhciBzPW4ubGVuZ3RoLGw9aTtuLnNwbGljZShhKzEpO2Zvcih2YXIgdT1sKzE7dTx0Lmxlbmd0aDt1KyspKHU9PT10Lmxlbmd0aC0xfHxvKHQsbCx1KzEsZSkpJiYobi5wdXNoKHRbdV0pLG4ubGVuZ3RoPHMtMiYmKGk9dSxhPW4ubGVuZ3RoLTEpLGw9dSl9dmFyIG49W3RbMF1dLGk9MCxhPTA7aWYodC5sZW5ndGg+MSl7dmFyIHM9dC5wb3AoKTtyKHMpfXJldHVybnthZGRQdDpyLHJhdzp0LGZpbHRlcmVkOm59fX0seyIuL21hdHJpeCI6NTk0fV0sNTk4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtmb3IodmFyIHIsbj1bXSxvPTA7bzxlLmxlbmd0aDtvKyspcj1lW29dLHI9PT10P25bb109cjoib2JqZWN0Ij09dHlwZW9mIHI/bltvXT1BcnJheS5pc0FycmF5KHIpP2kuZXh0ZW5kRGVlcChbXSxyKTppLmV4dGVuZERlZXBBbGwoe30scik6bltvXT1yO3JldHVybiBufXZhciBpPXQoIi4uL2xpYiIpLG89dCgiLi4vcGxvdF9hcGkvcGxvdF9jb25maWciKSxhPXt9O2EuYWRkPWZ1bmN0aW9uKHQsZSxyLG4saSl7dmFyIGEscztyZXR1cm4gdC51bmRvUXVldWU9dC51bmRvUXVldWV8fHtpbmRleDowLHF1ZXVlOltdLHNlcXVlbmNlOiExfSxzPXQudW5kb1F1ZXVlLmluZGV4LHQuYXV0b3BsYXk/dm9pZCh0LnVuZG9RdWV1ZS5pblNlcXVlbmNlfHwodC5hdXRvcGxheT0hMSkpOighdC51bmRvUXVldWUuc2VxdWVuY2V8fHQudW5kb1F1ZXVlLmJlZ2luU2VxdWVuY2U/KGE9e3VuZG86e2NhbGxzOltdLGFyZ3M6W119LHJlZG86e2NhbGxzOltdLGFyZ3M6W119fSx0LnVuZG9RdWV1ZS5xdWV1ZS5zcGxpY2Uocyx0LnVuZG9RdWV1ZS5xdWV1ZS5sZW5ndGgtcyxhKSx0LnVuZG9RdWV1ZS5pbmRleCs9MSk6YT10LnVuZG9RdWV1ZS5xdWV1ZVtzLTFdLHQudW5kb1F1ZXVlLmJlZ2luU2VxdWVuY2U9ITEsYSYmKGEudW5kby5jYWxscy51bnNoaWZ0KGUpLGEudW5kby5hcmdzLnVuc2hpZnQociksYS5yZWRvLmNhbGxzLnB1c2gobiksYS5yZWRvLmFyZ3MucHVzaChpKSksdm9pZCh0LnVuZG9RdWV1ZS5xdWV1ZS5sZW5ndGg+by5xdWV1ZUxlbmd0aCYmKHQudW5kb1F1ZXVlLnF1ZXVlLnNoaWZ0KCksdC51bmRvUXVldWUuaW5kZXgtLSkpKX0sYS5zdGFydFNlcXVlbmNlPWZ1bmN0aW9uKHQpe3QudW5kb1F1ZXVlPXQudW5kb1F1ZXVlfHx7aW5kZXg6MCxxdWV1ZTpbXSxzZXF1ZW5jZTohMX0sdC51bmRvUXVldWUuc2VxdWVuY2U9ITAsdC51bmRvUXVldWUuYmVnaW5TZXF1ZW5jZT0hMH0sYS5zdG9wU2VxdWVuY2U9ZnVuY3Rpb24odCl7dC51bmRvUXVldWU9dC51bmRvUXVldWV8fHtpbmRleDowLHF1ZXVlOltdLHNlcXVlbmNlOiExfSx0LnVuZG9RdWV1ZS5zZXF1ZW5jZT0hMSx0LnVuZG9RdWV1ZS5iZWdpblNlcXVlbmNlPSExfSxhLnVuZG89ZnVuY3Rpb24odCl7dmFyIGUscjtpZih0LmZyYW1ld29yayYmdC5mcmFtZXdvcmsuaXNQb2xhcilyZXR1cm4gdm9pZCB0LmZyYW1ld29yay51bmRvKCk7aWYoISh2b2lkIDA9PT10LnVuZG9RdWV1ZXx8aXNOYU4odC51bmRvUXVldWUuaW5kZXgpfHx0LnVuZG9RdWV1ZS5pbmRleDw9MCkpe2Zvcih0LnVuZG9RdWV1ZS5pbmRleC0tLGU9dC51bmRvUXVldWUucXVldWVbdC51bmRvUXVldWUuaW5kZXhdLHQudW5kb1F1ZXVlLmluU2VxdWVuY2U9ITAscj0wO3I8ZS51bmRvLmNhbGxzLmxlbmd0aDtyKyspYS5wbG90RG8odCxlLnVuZG8uY2FsbHNbcl0sZS51bmRvLmFyZ3Nbcl0pO3QudW5kb1F1ZXVlLmluU2VxdWVuY2U9ITEsdC5hdXRvcGxheT0hMX19LGEucmVkbz1mdW5jdGlvbih0KXt2YXIgZSxyO2lmKHQuZnJhbWV3b3JrJiZ0LmZyYW1ld29yay5pc1BvbGFyKXJldHVybiB2b2lkIHQuZnJhbWV3b3JrLnJlZG8oKTtpZighKHZvaWQgMD09PXQudW5kb1F1ZXVlfHxpc05hTih0LnVuZG9RdWV1ZS5pbmRleCl8fHQudW5kb1F1ZXVlLmluZGV4Pj10LnVuZG9RdWV1ZS5xdWV1ZS5sZW5ndGgpKXtmb3IoZT10LnVuZG9RdWV1ZS5xdWV1ZVt0LnVuZG9RdWV1ZS5pbmRleF0sdC51bmRvUXVldWUuaW5TZXF1ZW5jZT0hMCxyPTA7cjxlLnJlZG8uY2FsbHMubGVuZ3RoO3IrKylhLnBsb3REbyh0LGUucmVkby5jYWxsc1tyXSxlLnJlZG8uYXJnc1tyXSk7dC51bmRvUXVldWUuaW5TZXF1ZW5jZT0hMSx0LmF1dG9wbGF5PSExLHQudW5kb1F1ZXVlLmluZGV4Kyt9fSxhLnBsb3REbz1mdW5jdGlvbih0LGUscil7dC5hdXRvcGxheT0hMCxyPW4odCxyKSxlLmFwcGx5KG51bGwscil9LGUuZXhwb3J0cz1hfSx7Ii4uL2xpYiI6NTkxLCIuLi9wbG90X2FwaS9wbG90X2NvbmZpZyI6NjA3fV0sNTk5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtyZXR1cm4gZT50fWZ1bmN0aW9uIGkodCxlKXtyZXR1cm4gZT49dH1mdW5jdGlvbiBvKHQsZSl7cmV0dXJuIHQ+ZX1mdW5jdGlvbiBhKHQsZSl7cmV0dXJuIHQ+PWV9dmFyIHM9dCgiZmFzdC1pc251bWVyaWMiKSxsPXQoIi4uL2xpYiIpO3IuZmluZEJpbj1mdW5jdGlvbih0LGUscil7aWYocyhlLnN0YXJ0KSlyZXR1cm4gcj9NYXRoLmNlaWwoKHQtZS5zdGFydCkvZS5zaXplKS0xOk1hdGguZmxvb3IoKHQtZS5zdGFydCkvZS5zaXplKTt2YXIgdSxjLGg9MCxmPWUubGVuZ3RoLHA9MDtmb3IoYz1lW2UubGVuZ3RoLTFdPj1lWzBdP3I/bjppOnI/YTpvO2Y+aCYmcCsrPDEwMDspdT1NYXRoLmZsb29yKChoK2YpLzIpLGMoZVt1XSx0KT9oPXUrMTpmPXU7cmV0dXJuIHA+OTAmJmwubG9nKCJMb25nIGJpbmFyeSBzZWFyY2guLi4iKSxoLTF9LHIuc29ydGVyQXNjPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQtZX0sci5zb3J0ZXJEZXM9ZnVuY3Rpb24odCxlKXtyZXR1cm4gZS10fSxyLmRpc3RpbmN0VmFscz1mdW5jdGlvbih0KXt2YXIgZT10LnNsaWNlKCk7ZS5zb3J0KHIuc29ydGVyQXNjKTtmb3IodmFyIG49ZS5sZW5ndGgtMSxpPWVbbl0tZVswXXx8MSxvPWkvKG58fDEpLzFlNCxhPVtlWzBdXSxzPTA7bj5zO3MrKyllW3MrMV0+ZVtzXStvJiYoaT1NYXRoLm1pbihpLGVbcysxXS1lW3NdKSxhLnB1c2goZVtzKzFdKSk7cmV0dXJue3ZhbHM6YSxtaW5EaWZmOml9fSxyLnJvdW5kVXA9ZnVuY3Rpb24odCxlLHIpe2Zvcih2YXIgbixpPTAsbz1lLmxlbmd0aC0xLGE9MCxzPXI/MDoxLGw9cj8xOjAsdT1yP01hdGguY2VpbDpNYXRoLmZsb29yO28+aSYmYSsrPDEwMDspbj11KChpK28pLzIpLGVbbl08PXQ/aT1uK3M6bz1uLWw7cmV0dXJuIGVbaV19fSx7Ii4uL2xpYiI6NTkxLCJmYXN0LWlzbnVtZXJpYyI6MTI4fV0sNjAwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUpeyh0LmF0dHIoImNsYXNzIil8fCIiKS5zcGxpdCgiICIpLmZvckVhY2goZnVuY3Rpb24oZSl7MD09PWUuaW5kZXhPZigiY3Vyc29yLSIpJiZ0LmNsYXNzZWQoZSwhMSl9KSxlJiZ0LmNsYXNzZWQoImN1cnNvci0iK2UsITApfX0se31dLDYwMTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi9jb21wb25lbnRzL2NvbG9yIiksaT1mdW5jdGlvbigpe307ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe2Zvcih2YXIgZSBpbiB0KSJmdW5jdGlvbiI9PXR5cGVvZiB0W2VdJiYodFtlXT1pKTt0LmRlc3Ryb3k9ZnVuY3Rpb24oKXt0LmNvbnRhaW5lci5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKHQuY29udGFpbmVyKX07dmFyIHI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7cmV0dXJuIHIudGV4dENvbnRlbnQ9IldlYmdsIGlzIG5vdCBzdXBwb3J0ZWQgYnkgeW91ciBicm93c2VyIC0gdmlzaXQgaHR0cDovL2dldC53ZWJnbC5vcmcgZm9yIG1vcmUgaW5mbyIsci5zdHlsZS5jdXJzb3I9InBvaW50ZXIiLHIuc3R5bGUuZm9udFNpemU9IjI0cHgiLHIuc3R5bGUuY29sb3I9bi5kZWZhdWx0c1swXSx0LmNvbnRhaW5lci5hcHBlbmRDaGlsZChyKSx0LmNvbnRhaW5lci5zdHlsZS5iYWNrZ3JvdW5kPSIjRkZGRkZGIix0LmNvbnRhaW5lci5vbmNsaWNrPWZ1bmN0aW9uKCl7d2luZG93Lm9wZW4oImh0dHA6Ly9nZXQud2ViZ2wub3JnIil9LCExfX0seyIuLi9jb21wb25lbnRzL2NvbG9yIjo1MDZ9XSw2MDI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiZmFzdC1pc251bWVyaWMiKTtyLmFnZ051bXM9ZnVuY3Rpb24odCxlLGksbyl7dmFyIGEscztpZihvfHwobz1pLmxlbmd0aCksbihlKXx8KGU9ITEpLEFycmF5LmlzQXJyYXkoaVswXSkpe2ZvcihzPW5ldyBBcnJheShvKSxhPTA7bz5hO2ErKylzW2FdPXIuYWdnTnVtcyh0LGUsaVthXSk7aT1zfWZvcihhPTA7bz5hO2ErKyluKGUpP24oaVthXSkmJihlPXQoK2UsK2lbYV0pKTplPWlbYV07cmV0dXJuIGV9LHIubGVuPWZ1bmN0aW9uKHQpe3JldHVybiByLmFnZ051bXMoZnVuY3Rpb24odCl7cmV0dXJuIHQrMX0sMCx0KX0sci5tZWFuPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGV8fChlPXIubGVuKHQpKSxyLmFnZ051bXMoZnVuY3Rpb24odCxlKXtyZXR1cm4gdCtlfSwwLHQpL2V9LHIudmFyaWFuY2U9ZnVuY3Rpb24odCxlLGkpe3JldHVybiBlfHwoZT1yLmxlbih0KSksbihpKXx8KGk9ci5tZWFuKHQsZSkpLHIuYWdnTnVtcyhmdW5jdGlvbih0LGUpe3JldHVybiB0K01hdGgucG93KGUtaSwyKX0sMCx0KS9lfSxyLnN0ZGV2PWZ1bmN0aW9uKHQsZSxuKXtyZXR1cm4gTWF0aC5zcXJ0KHIudmFyaWFuY2UodCxlLG4pKX0sci5pbnRlcnA9ZnVuY3Rpb24odCxlKXtpZighbihlKSl0aHJvdyJuIHNob3VsZCBiZSBhIGZpbml0ZSBudW1iZXIiO2lmKGU9ZSp0Lmxlbmd0aC0uNSwwPmUpcmV0dXJuIHRbMF07aWYoZT50Lmxlbmd0aC0xKXJldHVybiB0W3QubGVuZ3RoLTFdO3ZhciByPWUlMTtyZXR1cm4gcip0W01hdGguY2VpbChlKV0rKDEtcikqdFtNYXRoLmZsb29yKGUpXX19LHsiZmFzdC1pc251bWVyaWMiOjEyOH1dLDYwMzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3JldHVybiB0PWkodCksby5zdHIyUmdiYUFycmF5KHQudG9SZ2JTdHJpbmcoKSl9dmFyIGk9dCgidGlueWNvbG9yMiIpLG89dCgiYXJyYXl0b29scyIpO2UuZXhwb3J0cz1ufSx7YXJyYXl0b29sczo1MCx0aW55Y29sb3IyOjQ3N31dLDYwNDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7cmV0dXJuIHQubm9kZSgpLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpW2VdfWZ1bmN0aW9uIGkodCl7cmV0dXJuIHQucmVwbGFjZSgvKDx8Jmx0O3wmIzYwOykvZywiXFxsdCAiKS5yZXBsYWNlKC8oPnwmZ3Q7fCYjNjI7KS9nLCJcXGd0ICIpfWZ1bmN0aW9uIG8odCxlLHIpe3ZhciBuPSJtYXRoLW91dHB1dC0iK2YucmFuZHN0cihbXSw2NCksbz1oLnNlbGVjdCgiYm9keSIpLmFwcGVuZCgiZGl2IikuYXR0cih7aWQ6bn0pLnN0eWxlKHt2aXNpYmlsaXR5OiJoaWRkZW4iLHBvc2l0aW9uOiJhYnNvbHV0ZSJ9KS5zdHlsZSh7ImZvbnQtc2l6ZSI6ZS5mb250U2l6ZSsicHgifSkudGV4dChpKHQpKTtNYXRoSmF4Lkh1Yi5RdWV1ZShbIlR5cGVzZXQiLE1hdGhKYXguSHViLG8ubm9kZSgpXSxmdW5jdGlvbigpe3ZhciBlPWguc2VsZWN0KCJib2R5Iikuc2VsZWN0KCIjTWF0aEpheF9TVkdfZ2x5cGhzIik7aWYoby5zZWxlY3QoIi5NYXRoSmF4X1NWRyIpLmVtcHR5KCl8fCFvLnNlbGVjdCgic3ZnIikubm9kZSgpKWYubG9nKCJUaGVyZSB3YXMgYW4gZXJyb3IgaW4gdGhlIHRleCBzeW50YXguIix0KSxyKCk7ZWxzZXt2YXIgbj1vLnNlbGVjdCgic3ZnIikubm9kZSgpLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpO3Ioby5zZWxlY3QoIi5NYXRoSmF4X1NWRyIpLGUsbil9by5yZW1vdmUoKX0pfWZ1bmN0aW9uIGEodCxlKXtmb3IodmFyIHI9dHx8IiIsbj0wO248ZS5sZW5ndGg7bisrKXt2YXIgaT1lW25dO3I9ci5yZXBsYWNlKGkucmVnRXhwLGkuc3ViKX1yZXR1cm4gcn1mdW5jdGlvbiBzKHQpe3JldHVybiBhKHQseSl9ZnVuY3Rpb24gbCh0KXtyZXR1cm4gYSh0LGIpfWZ1bmN0aW9uIHUodCl7dD1zKHQpO2Zvcih2YXIgZT10LnNwbGl0KC8oPFtePD5dKj4pLykubWFwKGZ1bmN0aW9uKHQpe3ZhciBlPXQubWF0Y2goLzwoXC8/KShbXiA+XSopXHMqKC4qKT4vaSksbj1lJiZlWzJdLnRvTG93ZXJDYXNlKCksaT1tW25dO2lmKHZvaWQgMCE9PWkpe3ZhciBvPWVbMV0sYT1lWzNdLHM9YS5tYXRjaCgvXnN0eWxlXHMqPVxzKiIoW14iXSspIlxzKi9pKTtpZigiYSI9PT1uKXtpZihvKXJldHVybiI8L2E+IjtpZigiaHJlZiIhPT1hLnN1YnN0cigwLDQpLnRvTG93ZXJDYXNlKCkpcmV0dXJuIjxhPiI7dmFyIHU9YS5zdWJzdHIoNCkucmVwbGFjZSgvWyInXS9nLCIiKS5yZXBsYWNlKC89LywiIiksYz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJhIik7cmV0dXJuIGMuaHJlZj11LC0xPT09Zy5pbmRleE9mKGMucHJvdG9jb2wpPyI8YT4iOic8YSB4bGluazpzaG93PSJuZXciIHhsaW5rOmhyZWY9IicrbCh1KSsnIj4nfWlmKCJiciI9PT1uKXJldHVybiI8YnI+IjtpZihvKXJldHVybiJzdXAiPT09bj8nPC90c3Bhbj48dHNwYW4gZHk9IjAuNDJlbSI+JiN4MjAwYjs8L3RzcGFuPic6InN1YiI9PT1uPyc8L3RzcGFuPjx0c3BhbiBkeT0iLTAuMjFlbSI+JiN4MjAwYjs8L3RzcGFuPic6IjwvdHNwYW4+Ijt2YXIgaD0iPHRzcGFuIjtyZXR1cm4ic3VwIiE9PW4mJiJzdWIiIT09bnx8KGg9IiYjeDIwMGI7IitoKSxzJiYocz1zWzFdLnJlcGxhY2UoLyhefDspXHMqY29sb3I6LywiJDEgZmlsbDoiKSxpPShpP2krIjsiOiIiKStsKHMpKSxoKyhpPycgc3R5bGU9IicraSsnIic6IiIpKyI+In1yZXR1cm4gci54bWxfZW50aXR5X2VuY29kZSh0KS5yZXBsYWNlKC88L2csIiZsdDsiKX0pLG49W10saT1lLmluZGV4T2YoIjxicj4iKTtpPjA7aT1lLmluZGV4T2YoIjxicj4iLGkrMSkpbi5wdXNoKGkpO3ZhciBvPTA7bi5mb3JFYWNoKGZ1bmN0aW9uKHQpe2Zvcih2YXIgcj10K28sbj1lLnNsaWNlKDAsciksaT0iIixhPW4ubGVuZ3RoLTE7YT49MDthLS0pe3ZhciBzPW5bYV0ubWF0Y2goLzwoXC8/KS4qPi9pKTtpZihzJiYiPGJyPiIhPT1uW2FdKXtzWzFdfHwoaT1uW2FdKTticmVha319aSYmKGUuc3BsaWNlKHIrMSwwLGkpLGUuc3BsaWNlKHIsMCwiPC90c3Bhbj4iKSxvKz0yKX0pO3ZhciBhPWUuam9pbigiIiksdT1hLnNwbGl0KC88YnI+L2dpKTtyZXR1cm4gdS5sZW5ndGg+MSYmKGU9dS5tYXAoZnVuY3Rpb24odCxlKXtyZXR1cm4nPHRzcGFuIGNsYXNzPSJsaW5lIiBkeT0iJysxLjMqZSsnZW0iPicrdCsiPC90c3Bhbj4ifSkpLGUuam9pbigiIil9ZnVuY3Rpb24gYyh0LGUscil7dmFyIG4saSxvLGE9ci5ob3Jpem9udGFsQWxpZ24scz1yLnZlcnRpY2FsQWxpZ258fCJ0b3AiLGw9dC5ub2RlKCkuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCksdT1lLm5vZGUoKS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtyZXR1cm4gaT0iYm90dG9tIj09PXM/ZnVuY3Rpb24oKXtyZXR1cm4gbC5ib3R0b20tbi5oZWlnaHR9OiJtaWRkbGUiPT09cz9mdW5jdGlvbigpe3JldHVybiBsLnRvcCsobC5oZWlnaHQtbi5oZWlnaHQpLzJ9OmZ1bmN0aW9uKCl7cmV0dXJuIGwudG9wfSxvPSJyaWdodCI9PT1hP2Z1bmN0aW9uKCl7cmV0dXJuIGwucmlnaHQtbi53aWR0aH06ImNlbnRlciI9PT1hP2Z1bmN0aW9uKCl7cmV0dXJuIGwubGVmdCsobC53aWR0aC1uLndpZHRoKS8yfTpmdW5jdGlvbigpe3JldHVybiBsLmxlZnR9LGZ1bmN0aW9uKCl7cmV0dXJuIG49dGhpcy5ub2RlKCkuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCksdGhpcy5zdHlsZSh7dG9wOmkoKS11LnRvcCsicHgiLGxlZnQ6bygpLXUubGVmdCsicHgiLCJ6LWluZGV4IjoxZTN9KSx0aGlzfX12YXIgaD10KCJkMyIpLGY9dCgiLi4vbGliIikscD10KCIuLi9jb25zdGFudHMveG1sbnNfbmFtZXNwYWNlcyIpLGQ9dCgiLi4vY29uc3RhbnRzL3N0cmluZ19tYXBwaW5ncyIpO2guc2VsZWN0aW9uLnByb3RvdHlwZS5hcHBlbmRTVkc9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPVsnPHN2ZyB4bWxucz0iJyxwLnN2ZywnIiAnLCd4bWxuczp4bGluaz0iJyxwLnhsaW5rLCciPicsdCwiPC9zdmc+Il0uam9pbigiIikscj0obmV3IERPTVBhcnNlcikucGFyc2VGcm9tU3RyaW5nKGUsImFwcGxpY2F0aW9uL3htbCIpLG49ci5kb2N1bWVudEVsZW1lbnQuZmlyc3RDaGlsZDtuOyl0aGlzLm5vZGUoKS5hcHBlbmRDaGlsZCh0aGlzLm5vZGUoKS5vd25lckRvY3VtZW50LmltcG9ydE5vZGUobiwhMCkpLG49bi5uZXh0U2libGluZztyZXR1cm4gci5xdWVyeVNlbGVjdG9yKCJwYXJzZXJlcnJvciIpPyhmLmxvZyhyLnF1ZXJ5U2VsZWN0b3IoInBhcnNlcmVycm9yIGRpdiIpLnRleHRDb250ZW50KSxudWxsKTpoLnNlbGVjdCh0aGlzLm5vZGUoKS5sYXN0Q2hpbGQpfSxyLmh0bWxfZW50aXR5X2RlY29kZT1mdW5jdGlvbih0KXt2YXIgZT1oLnNlbGVjdCgiYm9keSIpLmFwcGVuZCgiZGl2Iikuc3R5bGUoe2Rpc3BsYXk6Im5vbmUifSkuaHRtbCgiIikscj10LnJlcGxhY2UoLygmW147XSo7KS9naSxmdW5jdGlvbih0KXtyZXR1cm4iJmx0OyI9PT10PyImIzYwOyI6IiZydDsiPT09dD8iJiM2MjsiOmUuaHRtbCh0KS50ZXh0KCl9KTtyZXR1cm4gZS5yZW1vdmUoKSxyfSxyLnhtbF9lbnRpdHlfZW5jb2RlPWZ1bmN0aW9uKHQpe3JldHVybiB0LnJlcGxhY2UoLyYoPyFcdys7fFwjWzAtOV0rO3wgXCN4WzAtOUEtRl0rOykvZywiJmFtcDsiKX0sci5jb252ZXJ0VG9Uc3BhbnM9ZnVuY3Rpb24odCxlKXtmdW5jdGlvbiByKCl7cC5lbXB0eSgpfHwoZD1zLmF0dHIoImNsYXNzIikrIi1tYXRoIixwLnNlbGVjdCgic3ZnLiIrZCkucmVtb3ZlKCkpLHQudGV4dCgiIikuc3R5bGUoe3Zpc2liaWxpdHk6InZpc2libGUiLCJ3aGl0ZS1zcGFjZSI6InByZSJ9KSxjPXQuYXBwZW5kU1ZHKGEpLGN8fHQudGV4dChpKSx0LnNlbGVjdCgiYSIpLnNpemUoKSYmdC5zdHlsZSgicG9pbnRlci1ldmVudHMiLCJhbGwiKSxlJiZlLmNhbGwocyl9dmFyIGk9dC50ZXh0KCksYT11KGkpLHM9dCxsPSFzLmF0dHIoImRhdGEtbm90ZXgiKSYmYS5tYXRjaCgvKFteJF0qKShbJF0rW14kXSpbJF0rKShbXiRdKikvKSxjPWkscD1oLnNlbGVjdChzLm5vZGUoKS5wYXJlbnROb2RlKTtpZighcC5lbXB0eSgpKXt2YXIgZD1zLmF0dHIoImNsYXNzIik/cy5hdHRyKCJjbGFzcyIpLnNwbGl0KCIgIilbMF06InRleHQiO2QrPSItbWF0aCIscC5zZWxlY3RBbGwoInN2Zy4iK2QpLnJlbW92ZSgpLHAuc2VsZWN0QWxsKCJnLiIrZCsiLWdyb3VwIikucmVtb3ZlKCksdC5zdHlsZSh7dmlzaWJpbGl0eTpudWxsfSk7Zm9yKHZhciBtPXQubm9kZSgpO20mJm0ucmVtb3ZlQXR0cmlidXRlO209bS5wYXJlbnROb2RlKW0ucmVtb3ZlQXR0cmlidXRlKCJkYXRhLWJiIik7aWYobCl7dmFyIGc9Zi5nZXRQbG90RGl2KHMubm9kZSgpKTsoZyYmZy5fcHJvbWlzZXN8fFtdKS5wdXNoKG5ldyBQcm9taXNlKGZ1bmN0aW9uKHQpe3Muc3R5bGUoe3Zpc2liaWxpdHk6ImhpZGRlbiJ9KTt2YXIgaT17Zm9udFNpemU6cGFyc2VJbnQocy5zdHlsZSgiZm9udC1zaXplIiksMTApfTtvKGxbMl0saSxmdW5jdGlvbihpLG8sYSl7cC5zZWxlY3RBbGwoInN2Zy4iK2QpLnJlbW92ZSgpLHAuc2VsZWN0QWxsKCJnLiIrZCsiLWdyb3VwIikucmVtb3ZlKCk7dmFyIGw9aSYmaS5zZWxlY3QoInN2ZyIpO2lmKCFsfHwhbC5ub2RlKCkpcmV0dXJuIHIoKSx2b2lkIHQoKTt2YXIgdT1wLmFwcGVuZCgiZyIpLmNsYXNzZWQoZCsiLWdyb3VwIiwhMCkuYXR0cih7InBvaW50ZXItZXZlbnRzIjoibm9uZSJ9KTt1Lm5vZGUoKS5hcHBlbmRDaGlsZChsLm5vZGUoKSksbyYmby5ub2RlKCkmJmwubm9kZSgpLmluc2VydEJlZm9yZShvLm5vZGUoKS5jbG9uZU5vZGUoITApLGwubm9kZSgpLmZpcnN0Q2hpbGQpLGwuYXR0cih7ImNsYXNzIjpkLGhlaWdodDphLmhlaWdodCxwcmVzZXJ2ZUFzcGVjdFJhdGlvOiJ4TWluWU1pbiBtZWV0In0pLnN0eWxlKHtvdmVyZmxvdzoidmlzaWJsZSIsInBvaW50ZXItZXZlbnRzIjoibm9uZSJ9KTt2YXIgYz1zLnN0eWxlKCJmaWxsIil8fCJibGFjayI7bC5zZWxlY3QoImciKS5hdHRyKHtmaWxsOmMsc3Ryb2tlOmN9KTt2YXIgaD1uKGwsIndpZHRoIiksZj1uKGwsImhlaWdodCIpLG09K3MuYXR0cigieCIpLWgqe3N0YXJ0OjAsbWlkZGxlOi41LGVuZDoxfVtzLmF0dHIoInRleHQtYW5jaG9yIil8fCJzdGFydCJdLGc9cGFyc2VJbnQocy5zdHlsZSgiZm9udC1zaXplIiksMTApfHxuKHMsImhlaWdodCIpLHY9LWcvNDsieSI9PT1kWzBdPyh1LmF0dHIoe3RyYW5zZm9ybToicm90YXRlKCIrWy05MCwrcy5hdHRyKCJ4IiksK3MuYXR0cigieSIpXSsiKSB0cmFuc2xhdGUoIitbLWgvMix2LWYvMl0rIikifSksbC5hdHRyKHt4OitzLmF0dHIoIngiKSx5OitzLmF0dHIoInkiKX0pKToibCI9PT1kWzBdP2wuYXR0cih7eDpzLmF0dHIoIngiKSx5OnYtZi8yfSk6ImEiPT09ZFswXT9sLmF0dHIoe3g6MCx5OnZ9KTpsLmF0dHIoe3g6bSx5OitzLmF0dHIoInkiKSt2LWYvMn0pLGUmJmUuY2FsbChzLHUpLHQodSl9KX0pKX1lbHNlIHIoKTtyZXR1cm4gdH19O3ZhciBtPXtzdXA6J2ZvbnQtc2l6ZTo3MCUiIGR5PSItMC42ZW0nLHN1YjonZm9udC1zaXplOjcwJSIgZHk9IjAuM2VtJyxiOiJmb250LXdlaWdodDpib2xkIixpOiJmb250LXN0eWxlOml0YWxpYyIsYToiIixzcGFuOiIiLGJyOiIiLGVtOiJmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDpib2xkIn0sZz1bImh0dHA6IiwiaHR0cHM6IiwibWFpbHRvOiJdLHY9bmV3IFJlZ0V4cCgiPC8/KCIrT2JqZWN0LmtleXMobSkuam9pbigifCIpKyIpKCBbXj5dKik/Lz8+IiwiZyIpLHk9T2JqZWN0LmtleXMoZC5lbnRpdHlUb1VuaWNvZGUpLm1hcChmdW5jdGlvbih0KXtyZXR1cm57cmVnRXhwOm5ldyBSZWdFeHAoIiYiK3QrIjsiLCJnIiksc3ViOmQuZW50aXR5VG9Vbmljb2RlW3RdfX0pLGI9T2JqZWN0LmtleXMoZC51bmljb2RlVG9FbnRpdHkpLm1hcChmdW5jdGlvbih0KXtyZXR1cm57cmVnRXhwOm5ldyBSZWdFeHAodCwiZyIpLHN1YjoiJiIrZC51bmljb2RlVG9FbnRpdHlbdF0rIjsifX0pO3IucGxhaW5UZXh0PWZ1bmN0aW9uKHQpe3JldHVybih0fHwiIikucmVwbGFjZSh2LCIgIil9LHIubWFrZUVkaXRhYmxlPWZ1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBuKCl7bygpLGEuc3R5bGUoe29wYWNpdHk6MH0pO3ZhciB0LGU9dS5hdHRyKCJjbGFzcyIpO3Q9ZT8iLiIrZS5zcGxpdCgiICIpWzBdKyItbWF0aC1ncm91cCI6IltjbGFzcyo9LW1hdGgtZ3JvdXBdIix0JiZoLnNlbGVjdChhLm5vZGUoKS5wYXJlbnROb2RlKS5zZWxlY3QodCkuc3R5bGUoe29wYWNpdHk6MH0pfWZ1bmN0aW9uIGkodCl7dmFyIGU9dC5ub2RlKCkscj1kb2N1bWVudC5jcmVhdGVSYW5nZSgpO3Iuc2VsZWN0Tm9kZUNvbnRlbnRzKGUpO3ZhciBuPXdpbmRvdy5nZXRTZWxlY3Rpb24oKTtuLnJlbW92ZUFsbFJhbmdlcygpLG4uYWRkUmFuZ2UociksZS5mb2N1cygpfWZ1bmN0aW9uIG8oKXt2YXIgdD1oLnNlbGVjdChmLmdldFBsb3REaXYoYS5ub2RlKCkpKSxlPXQuc2VsZWN0KCIuc3ZnLWNvbnRhaW5lciIpLG49ZS5hcHBlbmQoImRpdiIpO24uY2xhc3NlZCgicGx1Z2luLWVkaXRhYmxlIGVkaXRhYmxlIiwhMCkuc3R5bGUoe3Bvc2l0aW9uOiJhYnNvbHV0ZSIsImZvbnQtZmFtaWx5IjphLnN0eWxlKCJmb250LWZhbWlseSIpfHwiQXJpYWwiLCJmb250LXNpemUiOmEuc3R5bGUoImZvbnQtc2l6ZSIpfHwxMixjb2xvcjpyLmZpbGx8fGEuc3R5bGUoImZpbGwiKXx8ImJsYWNrIixvcGFjaXR5OjEsImJhY2tncm91bmQtY29sb3IiOnIuYmFja2dyb3VuZHx8InRyYW5zcGFyZW50IixvdXRsaW5lOiIjZmZmZmZmMzMgMXB4IHNvbGlkIixtYXJnaW46Wy1wYXJzZUZsb2F0KGEuc3R5bGUoImZvbnQtc2l6ZSIpKS84KzEsMCwwLC0xXS5qb2luKCJweCAiKSsicHgiLHBhZGRpbmc6IjAiLCJib3gtc2l6aW5nIjoiYm9yZGVyLWJveCJ9KS5hdHRyKHtjb250ZW50ZWRpdGFibGU6ITB9KS50ZXh0KHIudGV4dHx8YS5hdHRyKCJkYXRhLXVuZm9ybWF0dGVkIikpLmNhbGwoYyhhLGUscikpLm9uKCJibHVyIixmdW5jdGlvbigpe2EudGV4dCh0aGlzLnRleHRDb250ZW50KS5zdHlsZSh7b3BhY2l0eToxfSk7dmFyIHQsZT1oLnNlbGVjdCh0aGlzKS5hdHRyKCJjbGFzcyIpO3Q9ZT8iLiIrZS5zcGxpdCgiICIpWzBdKyItbWF0aC1ncm91cCI6IltjbGFzcyo9LW1hdGgtZ3JvdXBdIix0JiZoLnNlbGVjdChhLm5vZGUoKS5wYXJlbnROb2RlKS5zZWxlY3QodCkuc3R5bGUoe29wYWNpdHk6MH0pO3ZhciByPXRoaXMudGV4dENvbnRlbnQ7aC5zZWxlY3QodGhpcykudHJhbnNpdGlvbigpLmR1cmF0aW9uKDApLnJlbW92ZSgpLGguc2VsZWN0KGRvY3VtZW50KS5vbigibW91c2V1cCIsbnVsbCkscy5lZGl0LmNhbGwoYSxyKX0pLm9uKCJmb2N1cyIsZnVuY3Rpb24oKXt2YXIgdD10aGlzO2guc2VsZWN0KGRvY3VtZW50KS5vbigibW91c2V1cCIsZnVuY3Rpb24oKXtyZXR1cm4gaC5ldmVudC50YXJnZXQ9PT10PyExOnZvaWQoZG9jdW1lbnQuYWN0aXZlRWxlbWVudD09PW4ubm9kZSgpJiZuLm5vZGUoKS5ibHVyKCkpfSl9KS5vbigia2V5dXAiLGZ1bmN0aW9uKCl7Mjc9PT1oLmV2ZW50LndoaWNoPyhhLnN0eWxlKHtvcGFjaXR5OjEKfSksaC5zZWxlY3QodGhpcykuc3R5bGUoe29wYWNpdHk6MH0pLm9uKCJibHVyIixmdW5jdGlvbigpe3JldHVybiExfSkudHJhbnNpdGlvbigpLnJlbW92ZSgpLHMuY2FuY2VsLmNhbGwoYSx0aGlzLnRleHRDb250ZW50KSk6KHMuaW5wdXQuY2FsbChhLHRoaXMudGV4dENvbnRlbnQpLGguc2VsZWN0KHRoaXMpLmNhbGwoYyhhLGUscikpKX0pLm9uKCJrZXlkb3duIixmdW5jdGlvbigpezEzPT09aC5ldmVudC53aGljaCYmdGhpcy5ibHVyKCl9KS5jYWxsKGkpfXJ8fChyPXt9KTt2YXIgYT10aGlzLHM9aC5kaXNwYXRjaCgiZWRpdCIsImlucHV0IiwiY2FuY2VsIiksbD1oLnNlbGVjdCh0aGlzLm5vZGUoKSkuc3R5bGUoeyJwb2ludGVyLWV2ZW50cyI6ImFsbCJ9KSx1PWV8fGw7cmV0dXJuIGUmJmwuc3R5bGUoeyJwb2ludGVyLWV2ZW50cyI6Im5vbmUifSksci5pbW1lZGlhdGU/bigpOnUub24oImNsaWNrIixuKSxoLnJlYmluZCh0aGlzLHMsIm9uIil9fSx7Ii4uL2NvbnN0YW50cy9zdHJpbmdfbWFwcGluZ3MiOjU3OCwiLi4vY29uc3RhbnRzL3htbG5zX25hbWVzcGFjZXMiOjU3OSwiLi4vbGliIjo1OTEsZDM6MTI0fV0sNjA1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPWUuZXhwb3J0cz17fSxpPXQoIi4uL3Bsb3RzL2dlby9jb25zdGFudHMiKS5sb2NhdGlvbm1vZGVUb0xheWVyLG89dCgidG9wb2pzb24iKS5mZWF0dXJlO24uZ2V0VG9wb2pzb25OYW1lPWZ1bmN0aW9uKHQpe3JldHVyblt0LnNjb3BlLnJlcGxhY2UoLyAvZywiLSIpLCJfIix0LnJlc29sdXRpb24udG9TdHJpbmcoKSwibSJdLmpvaW4oIiIpfSxuLmdldFRvcG9qc29uUGF0aD1mdW5jdGlvbih0LGUpe3JldHVybiB0K2UrIi5qc29uIn0sbi5nZXRUb3BvanNvbkZlYXR1cmVzPWZ1bmN0aW9uKHQsZSl7dmFyIHI9aVt0LmxvY2F0aW9ubW9kZV0sbj1lLm9iamVjdHNbcl07cmV0dXJuIG8oZSxuKS5mZWF0dXJlc319LHsiLi4vcGxvdHMvZ2VvL2NvbnN0YW50cyI6NjM0LHRvcG9qc29uOjQ3OH1dLDYwNjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3ZhciBlO2lmKCJzdHJpbmciPT10eXBlb2YgdCl7aWYoZT1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCh0KSxudWxsPT09ZSl0aHJvdyBuZXcgRXJyb3IoIk5vIERPTSBlbGVtZW50IHdpdGggaWQgJyIrdCsiJyBleGlzdHMgb24gdGhlIHBhZ2UuIik7cmV0dXJuIGV9aWYobnVsbD09PXR8fHZvaWQgMD09PXQpdGhyb3cgbmV3IEVycm9yKCJET00gZWxlbWVudCBwcm92aWRlZCBpcyBudWxsIG9yIHVuZGVmaW5lZCIpO3JldHVybiB0fWZ1bmN0aW9uIGkodCl7QXJyYXkuaXNBcnJheSh0Ll9wcm9taXNlcykmJnQuX3Byb21pc2VzLmxlbmd0aD4wJiZSLmxvZygiQ2xlYXJpbmcgcHJldmlvdXMgcmVqZWN0ZWQgcHJvbWlzZXMgZnJvbSBxdWV1ZS4iKSx0Ll9wcm9taXNlcz1bXX1mdW5jdGlvbiBvKHQsZSl7dC5fZnVsbExheW91dC5fcGFwZXJkaXYuc3R5bGUoImJhY2tncm91bmQiLCJ3aGl0ZSIpLEMuZGVmYXVsdENvbmZpZy5zZXRCYWNrZ3JvdW5kKHQsZSl9ZnVuY3Rpb24gYSh0LGUpe3QuX2NvbnRleHR8fCh0Ll9jb250ZXh0PVIuZXh0ZW5kRmxhdCh7fSxDLmRlZmF1bHRDb25maWcpKTt2YXIgcj10Ll9jb250ZXh0O2UmJihPYmplY3Qua2V5cyhlKS5mb3JFYWNoKGZ1bmN0aW9uKHQpe3QgaW4gciYmKCJzZXRCYWNrZ3JvdW5kIj09PXQmJiJvcGFxdWUiPT09ZVt0XT9yW3RdPW86clt0XT1lW3RdKX0pLGUucGxvdDNkUGl4ZWxSYXRpbyYmIXIucGxvdEdsUGl4ZWxSYXRpbyYmKHIucGxvdEdsUGl4ZWxSYXRpbz1yLnBsb3QzZFBpeGVsUmF0aW8pKSxyLnN0YXRpY1Bsb3QmJihyLmVkaXRhYmxlPSExLHIuYXV0b3NpemFibGU9ITEsci5zY3JvbGxab29tPSExLHIuZG91YmxlQ2xpY2s9ITEsci5zaG93VGlwcz0hMSxyLnNob3dMaW5rPSExLHIuZGlzcGxheU1vZGVCYXI9ITEpfWZ1bmN0aW9uIHModCxlLHIpe3ZhciBuPXouc2VsZWN0KHQpLnNlbGVjdEFsbCgiLnBsb3QtY29udGFpbmVyIikuZGF0YShbMF0pO24uZW50ZXIoKS5pbnNlcnQoImRpdiIsIjpmaXJzdC1jaGlsZCIpLmNsYXNzZWQoInBsb3QtY29udGFpbmVyIHBsb3RseSIsITApO3ZhciBpPW4uc2VsZWN0QWxsKCIuc3ZnLWNvbnRhaW5lciIpLmRhdGEoWzBdKTtpLmVudGVyKCkuYXBwZW5kKCJkaXYiKS5jbGFzc2VkKCJzdmctY29udGFpbmVyIiwhMCkuc3R5bGUoInBvc2l0aW9uIiwicmVsYXRpdmUiKSxpLmh0bWwoIiIpLGUmJih0LmRhdGE9ZSksciYmKHQubGF5b3V0PXIpLEMubWljcm9wb2xhci5tYW5hZ2VyLmZpbGxMYXlvdXQodCksImluaXRpYWwiPT09dC5fZnVsbExheW91dC5hdXRvc2l6ZSYmdC5fY29udGV4dC5hdXRvc2l6YWJsZSYmKE0odCx7fSksdC5fZnVsbExheW91dC5hdXRvc2l6ZT1yLmF1dG9zaXplPSEwKSxpLnN0eWxlKHt3aWR0aDp0Ll9mdWxsTGF5b3V0LndpZHRoKyJweCIsaGVpZ2h0OnQuX2Z1bGxMYXlvdXQuaGVpZ2h0KyJweCJ9KSx0LmZyYW1ld29yaz1DLm1pY3JvcG9sYXIubWFuYWdlci5mcmFtZXdvcmsodCksdC5mcmFtZXdvcmsoe2RhdGE6dC5kYXRhLGxheW91dDp0LmxheW91dH0saS5ub2RlKCkpLHQuZnJhbWV3b3JrLnNldFVuZG9Qb2ludCgpO3ZhciBvPXQuZnJhbWV3b3JrLnN2ZygpLGE9MSxzPXQuX2Z1bGxMYXlvdXQudGl0bGU7IiIhPT1zJiZzfHwoYT0wKTt2YXIgbD0iQ2xpY2sgdG8gZW50ZXIgdGl0bGUiLHU9ZnVuY3Rpb24oKXt0aGlzLmNhbGwoQy51dGlsLmNvbnZlcnRUb1RzcGFucyl9LGM9by5zZWxlY3QoIi50aXRsZS1ncm91cCB0ZXh0IikuY2FsbCh1KTtpZih0Ll9jb250ZXh0LmVkaXRhYmxlKXtjLmF0dHIoeyJkYXRhLXVuZm9ybWF0dGVkIjpzfSkscyYmcyE9PWx8fChhPS4yLGMuYXR0cih7ImRhdGEtdW5mb3JtYXR0ZWQiOmx9KS50ZXh0KGwpLnN0eWxlKHtvcGFjaXR5OmF9KS5vbigibW91c2VvdmVyLm9wYWNpdHkiLGZ1bmN0aW9uKCl7ei5zZWxlY3QodGhpcykudHJhbnNpdGlvbigpLmR1cmF0aW9uKDEwMCkuc3R5bGUoIm9wYWNpdHkiLDEpfSkub24oIm1vdXNlb3V0Lm9wYWNpdHkiLGZ1bmN0aW9uKCl7ei5zZWxlY3QodGhpcykudHJhbnNpdGlvbigpLmR1cmF0aW9uKDFlMykuc3R5bGUoIm9wYWNpdHkiLDApfSkpO3ZhciBoPWZ1bmN0aW9uKCl7dGhpcy5jYWxsKEMudXRpbC5tYWtlRWRpdGFibGUpLm9uKCJlZGl0IixmdW5jdGlvbihlKXt0LmZyYW1ld29yayh7bGF5b3V0Ont0aXRsZTplfX0pLHRoaXMuYXR0cih7ImRhdGEtdW5mb3JtYXR0ZWQiOmV9KS50ZXh0KGUpLmNhbGwodSksdGhpcy5jYWxsKGgpfSkub24oImNhbmNlbCIsZnVuY3Rpb24oKXt2YXIgdD10aGlzLmF0dHIoImRhdGEtdW5mb3JtYXR0ZWQiKTt0aGlzLnRleHQodCkuY2FsbCh1KX0pfTtjLmNhbGwoaCl9cmV0dXJuIHQuX2NvbnRleHQuc2V0QmFja2dyb3VuZCh0LHQuX2Z1bGxMYXlvdXQucGFwZXJfYmdjb2xvciksTy5hZGRMaW5rcyh0KSxQcm9taXNlLnJlc29sdmUoKX1mdW5jdGlvbiBsKHQpe3ZhciBlLHI7dHx8KHQ9e30pLHQueGF4aXMxJiYodC54YXhpc3x8KHQueGF4aXM9dC54YXhpczEpLGRlbGV0ZSB0LnhheGlzMSksdC55YXhpczEmJih0LnlheGlzfHwodC55YXhpcz10LnlheGlzMSksZGVsZXRlIHQueWF4aXMxKTt2YXIgbj1DLkF4ZXMubGlzdCh7X2Z1bGxMYXlvdXQ6dH0pO2ZvcihlPTA7ZTxuLmxlbmd0aDtlKyspe3ZhciBpPW5bZV07aS5hbmNob3ImJiJmcmVlIiE9PWkuYW5jaG9yJiYoaS5hbmNob3I9Qy5BeGVzLmNsZWFuSWQoaS5hbmNob3IpKSxpLm92ZXJsYXlpbmcmJihpLm92ZXJsYXlpbmc9Qy5BeGVzLmNsZWFuSWQoaS5vdmVybGF5aW5nKSksaS50eXBlfHwoaS5pc2RhdGU/aS50eXBlPSJkYXRlIjppLmlzbG9nP2kudHlwZT0ibG9nIjppLmlzZGF0ZT09PSExJiZpLmlzbG9nPT09ITEmJihpLnR5cGU9ImxpbmVhciIpKSwid2l0aHplcm8iIT09aS5hdXRvcmFuZ2UmJiJ0b3plcm8iIT09aS5hdXRvcmFuZ2V8fChpLmF1dG9yYW5nZT0hMCxpLnJhbmdlbW9kZT0idG96ZXJvIiksZGVsZXRlIGkuaXNsb2csZGVsZXRlIGkuaXNkYXRlLGRlbGV0ZSBpLmNhdGVnb3JpZXMsZihpLCJkb21haW4iKSYmZGVsZXRlIGkuZG9tYWluLHZvaWQgMCE9PWkuYXV0b3RpY2smJih2b2lkIDA9PT1pLnRpY2ttb2RlJiYoaS50aWNrbW9kZT1pLmF1dG90aWNrPyJhdXRvIjoibGluZWFyIiksZGVsZXRlIGkuYXV0b3RpY2spfXZvaWQgMD09PXQuYW5ub3RhdGlvbnN8fEFycmF5LmlzQXJyYXkodC5hbm5vdGF0aW9ucyl8fChSLndhcm4oIkFubm90YXRpb25zIG11c3QgYmUgYW4gYXJyYXkuIiksZGVsZXRlIHQuYW5ub3RhdGlvbnMpO3ZhciBvPSh0LmFubm90YXRpb25zfHxbXSkubGVuZ3RoO2ZvcihlPTA7bz5lO2UrKyl7dmFyIGE9dC5hbm5vdGF0aW9uc1tlXTthLnJlZiYmKCJwYXBlciI9PT1hLnJlZj8oYS54cmVmPSJwYXBlciIsYS55cmVmPSJwYXBlciIpOiJkYXRhIj09PWEucmVmJiYoYS54cmVmPSJ4IixhLnlyZWY9InkiKSxkZWxldGUgYS5yZWYpLHUoYSwieHJlZiIpLHUoYSwieXJlZiIpfXZvaWQgMD09PXQuc2hhcGVzfHxBcnJheS5pc0FycmF5KHQuc2hhcGVzKXx8KFIud2FybigiU2hhcGVzIG11c3QgYmUgYW4gYXJyYXkuIiksZGVsZXRlIHQuc2hhcGVzKTt2YXIgcz0odC5zaGFwZXN8fFtdKS5sZW5ndGg7Zm9yKGU9MDtzPmU7ZSsrKXt2YXIgbD10LnNoYXBlc1tlXTt1KGwsInhyZWYiKSx1KGwsInlyZWYiKX12YXIgYz10LmxlZ2VuZDtjJiYoYy54PjM/KGMueD0xLjAyLGMueGFuY2hvcj0ibGVmdCIpOmMueDwtMiYmKGMueD0tLjAyLGMueGFuY2hvcj0icmlnaHQiKSxjLnk+Mz8oYy55PTEuMDIsYy55YW5jaG9yPSJib3R0b20iKTpjLnk8LTImJihjLnk9LS4wMixjLnlhbmNob3I9InRvcCIpKSwicm90YXRlIj09PXQuZHJhZ21vZGUmJih0LmRyYWdtb2RlPSJvcmJpdCIpLHQuc2NlbmUxJiYodC5zY2VuZXx8KHQuc2NlbmU9dC5zY2VuZTEpLGRlbGV0ZSB0LnNjZW5lMSk7dmFyIGg9Ty5nZXRTdWJwbG90SWRzKHQsImdsM2QiKTtmb3IoZT0wO2U8aC5sZW5ndGg7ZSsrKXt2YXIgcD10W2hbZV1dLGQ9cC5jYW1lcmFwb3NpdGlvbjtpZihBcnJheS5pc0FycmF5KGQpJiY0PT09ZFswXS5sZW5ndGgpe3ZhciBtPWRbMF0sZz1kWzFdLHY9ZFsyXSx5PUkoW10sbSksYj1bXTtmb3Iocj0wOzM+cjsrK3IpYltyXT1nW2VdK3YqeVsyKzQqcl07cC5jYW1lcmE9e2V5ZTp7eDpiWzBdLHk6YlsxXSx6OmJbMl19LGNlbnRlcjp7eDpnWzBdLHk6Z1sxXSx6OmdbMl19LHVwOnt4OnlbMV0seTp5WzVdLHo6eVs5XX19LGRlbGV0ZSBwLmNhbWVyYXBvc2l0aW9ufX1yZXR1cm4gTi5jbGVhbih0KSx0fWZ1bmN0aW9uIHUodCxlKXt2YXIgcj10W2VdLG49ZS5jaGFyQXQoMCk7ciYmInBhcGVyIiE9PXImJih0W2VdPUMuQXhlcy5jbGVhbklkKHIsbikpfWZ1bmN0aW9uIGModCxlKXtmb3IodmFyIHI9W10sbj0odC5jb25jYXQoQXJyYXkuaXNBcnJheShlKT9lOltdKS5maWx0ZXIoZnVuY3Rpb24odCl7cmV0dXJuInVpZCJpbiB0fSkubWFwKGZ1bmN0aW9uKHQpe3JldHVybiB0LnVpZH0pKSxpPTA7aTx0Lmxlbmd0aDtpKyspe3ZhciBvLGE9dFtpXTtpZighKCJ1aWQiaW4gYSl8fC0xIT09ci5pbmRleE9mKGEudWlkKSl7dmFyIHM7Zm9yKG89MDsxMDA+byYmKHM9Ui5yYW5kc3RyKG4pLC0xIT09ci5pbmRleE9mKHMpKTtvKyspO2EudWlkPVIucmFuZHN0cihuKSxuLnB1c2goYS51aWQpfWlmKHIucHVzaChhLnVpZCksImhpc3RvZ3JhbXkiPT09YS50eXBlJiYieGJpbnMiaW4gYSYmISgieWJpbnMiaW4gYSkmJihhLnliaW5zPWEueGJpbnMsZGVsZXRlIGEueGJpbnMpLGEuZXJyb3JfeSYmIm9wYWNpdHkiaW4gYS5lcnJvcl95KXt2YXIgbD1OLmRlZmF1bHRzLHU9YS5lcnJvcl95LmNvbG9yfHwoTy50cmFjZUlzKGEsImJhciIpP04uZGVmYXVsdExpbmU6bFtpJWwubGVuZ3RoXSk7YS5lcnJvcl95LmNvbG9yPU4uYWRkT3BhY2l0eShOLnJnYih1KSxOLm9wYWNpdHkodSkqYS5lcnJvcl95Lm9wYWNpdHkpLGRlbGV0ZSBhLmVycm9yX3kub3BhY2l0eX1pZigiYmFyZGlyImluIGEmJigiaCIhPT1hLmJhcmRpcnx8IU8udHJhY2VJcyhhLCJiYXIiKSYmImhpc3RvZ3JhbSIhPT1hLnR5cGUuc3Vic3RyKDAsOSl8fChhLm9yaWVudGF0aW9uPSJoIixfKGEpKSxkZWxldGUgYS5iYXJkaXIpLCJoaXN0b2dyYW15Ij09PWEudHlwZSYmXyhhKSwiaGlzdG9ncmFteCIhPT1hLnR5cGUmJiJoaXN0b2dyYW15IiE9PWEudHlwZXx8KGEudHlwZT0iaGlzdG9ncmFtIiksInNjbCJpbiBhJiYoYS5jb2xvcnNjYWxlPWEuc2NsLGRlbGV0ZSBhLnNjbCksInJldmVyc2VzY2wiaW4gYSYmKGEucmV2ZXJzZXNjYWxlPWEucmV2ZXJzZXNjbCxkZWxldGUgYS5yZXZlcnNlc2NsKSxhLnhheGlzJiYoYS54YXhpcz1DLkF4ZXMuY2xlYW5JZChhLnhheGlzLCJ4IikpLGEueWF4aXMmJihhLnlheGlzPUMuQXhlcy5jbGVhbklkKGEueWF4aXMsInkiKSksTy50cmFjZUlzKGEsImdsM2QiKSYmYS5zY2VuZSYmKGEuc2NlbmU9Ty5zdWJwbG90c1JlZ2lzdHJ5LmdsM2QuY2xlYW5JZChhLnNjZW5lKSksTy50cmFjZUlzKGEsInBpZSIpfHwoQXJyYXkuaXNBcnJheShhLnRleHRwb3NpdGlvbik/YS50ZXh0cG9zaXRpb249YS50ZXh0cG9zaXRpb24ubWFwKGgpOmEudGV4dHBvc2l0aW9uJiYoYS50ZXh0cG9zaXRpb249aChhLnRleHRwb3NpdGlvbikpKSxPLnRyYWNlSXMoYSwiMmRNYXAiKSYmKCJZSUduQnUiPT09YS5jb2xvcnNjYWxlJiYoYS5jb2xvcnNjYWxlPSJZbEduQnUiKSwiWUlPclJkIj09PWEuY29sb3JzY2FsZSYmKGEuY29sb3JzY2FsZT0iWWxPclJkIikpLE8udHJhY2VJcyhhLCJtYXJrZXJDb2xvcnNjYWxlIikmJmEubWFya2VyKXt2YXIgYz1hLm1hcmtlcjsiWUlHbkJ1Ij09PWMuY29sb3JzY2FsZSYmKGMuY29sb3JzY2FsZT0iWWxHbkJ1IiksIllJT3JSZCI9PT1jLmNvbG9yc2NhbGUmJihjLmNvbG9yc2NhbGU9IllsT3JSZCIpfWlmKCJzdXJmYWNlIj09PWEudHlwZSYmUi5pc1BsYWluT2JqZWN0KGEuY29udG91cnMpKXt2YXIgcD1bIngiLCJ5IiwieiJdO2ZvcihvPTA7bzxwLmxlbmd0aDtvKyspe3ZhciBkPWEuY29udG91cnNbcFtvXV07Ui5pc1BsYWluT2JqZWN0KGQpJiYoZC5oaWdobGlnaHRDb2xvciYmKGQuaGlnaGxpZ2h0Y29sb3I9ZC5oaWdobGlnaHRDb2xvcixkZWxldGUgZC5oaWdobGlnaHRDb2xvciksZC5oaWdobGlnaHRXaWR0aCYmKGQuaGlnaGxpZ2h0d2lkdGg9ZC5oaWdobGlnaHRXaWR0aCxkZWxldGUgZC5oaWdobGlnaHRXaWR0aCkpfX1mKGEsImxpbmUiKSYmZGVsZXRlIGEubGluZSwibWFya2VyImluIGEmJihmKGEubWFya2VyLCJsaW5lIikmJmRlbGV0ZSBhLm1hcmtlci5saW5lLGYoYSwibWFya2VyIikmJmRlbGV0ZSBhLm1hcmtlciksTi5jbGVhbihhKX19ZnVuY3Rpb24gaCh0KXt2YXIgZT0ibWlkZGxlIixyPSJjZW50ZXIiO3JldHVybi0xIT09dC5pbmRleE9mKCJ0b3AiKT9lPSJ0b3AiOi0xIT09dC5pbmRleE9mKCJib3R0b20iKSYmKGU9ImJvdHRvbSIpLC0xIT09dC5pbmRleE9mKCJsZWZ0Iik/cj0ibGVmdCI6LTEhPT10LmluZGV4T2YoInJpZ2h0IikmJihyPSJyaWdodCIpLGUrIiAiK3J9ZnVuY3Rpb24gZih0LGUpe3JldHVybiBlIGluIHQmJiJvYmplY3QiPT10eXBlb2YgdFtlXSYmMD09PU9iamVjdC5rZXlzKHRbZV0pLmxlbmd0aH1mdW5jdGlvbiBwKHQpe3ZhciBlLHI9Qy5BeGVzLmxpc3QodCksbj10Ll9mdWxsRGF0YSxpPXQuX2Z1bGxMYXlvdXQsbz10LmNhbGNkYXRhPW5ldyBBcnJheShuLmxlbmd0aCk7Zm9yKHQuZmlyc3RzY2F0dGVyPSEwLHQubnVtYm94ZXM9MCx0Ll9obXBpeGNvdW50PTAsdC5faG1sdW1jb3VudD0wLGkuX3BpZWNvbG9ybWFwPXt9LGkuX3BpZWRlZmF1bHRjb2xvcmNvdW50PTAsZT0wO2U8ci5sZW5ndGg7ZSsrKXJbZV0uX2NhdGVnb3JpZXM9cltlXS5faW5pdGlhbENhdGVnb3JpZXMuc2xpY2UoKTtmb3IoZT0wO2U8bi5sZW5ndGg7ZSsrKXt2YXIgYT1uW2VdLHM9YS5fbW9kdWxlLGw9W107cyYmYS52aXNpYmxlPT09ITAmJnMuY2FsYyYmKGw9cy5jYWxjKHQsYSkpLEFycmF5LmlzQXJyYXkobCkmJmxbMF18fChsPVt7eDohMSx5OiExfV0pLGxbMF0udHx8KGxbMF0udD17fSksbFswXS50cmFjZT1hLG9bZV09bH19ZnVuY3Rpb24gZCh0LGUpe3ZhciByLG4saT1lKzEsbz1bXTtmb3Iocj0wO3I8dC5sZW5ndGg7cisrKW49dFtyXSwwPm4/by5wdXNoKGkrbik6by5wdXNoKG4pO3JldHVybiBvfWZ1bmN0aW9uIG0odCxlLHIpe3ZhciBuLGk7Zm9yKG49MDtuPGUubGVuZ3RoO24rKyl7aWYoaT1lW25dLGkhPT1wYXJzZUludChpLDEwKSl0aHJvdyBuZXcgRXJyb3IoImFsbCB2YWx1ZXMgaW4gIityKyIgbXVzdCBiZSBpbnRlZ2VycyIpO2lmKGk+PXQuZGF0YS5sZW5ndGh8fGk8LXQuZGF0YS5sZW5ndGgpdGhyb3cgbmV3IEVycm9yKHIrIiBtdXN0IGJlIHZhbGlkIGluZGljZXMgZm9yIGdkLmRhdGEuIik7aWYoZS5pbmRleE9mKGksbisxKT4tMXx8aT49MCYmZS5pbmRleE9mKC10LmRhdGEubGVuZ3RoK2kpPi0xfHwwPmkmJmUuaW5kZXhPZih0LmRhdGEubGVuZ3RoK2kpPi0xKXRocm93IG5ldyBFcnJvcigiZWFjaCBpbmRleCBpbiAiK3IrIiBtdXN0IGJlIHVuaXF1ZS4iKX19ZnVuY3Rpb24gZyh0LGUscil7aWYoIUFycmF5LmlzQXJyYXkodC5kYXRhKSl0aHJvdyBuZXcgRXJyb3IoImdkLmRhdGEgbXVzdCBiZSBhbiBhcnJheS4iKTtpZigidW5kZWZpbmVkIj09dHlwZW9mIGUpdGhyb3cgbmV3IEVycm9yKCJjdXJyZW50SW5kaWNlcyBpcyBhIHJlcXVpcmVkIGFyZ3VtZW50LiIpO2lmKEFycmF5LmlzQXJyYXkoZSl8fChlPVtlXSksbSh0LGUsImN1cnJlbnRJbmRpY2VzIiksInVuZGVmaW5lZCI9PXR5cGVvZiByfHxBcnJheS5pc0FycmF5KHIpfHwocj1bcl0pLCJ1bmRlZmluZWQiIT10eXBlb2YgciYmbSh0LHIsIm5ld0luZGljZXMiKSwidW5kZWZpbmVkIiE9dHlwZW9mIHImJmUubGVuZ3RoIT09ci5sZW5ndGgpdGhyb3cgbmV3IEVycm9yKCJjdXJyZW50IGFuZCBuZXcgaW5kaWNlcyBtdXN0IGJlIG9mIGVxdWFsIGxlbmd0aC4iKX1mdW5jdGlvbiB2KHQsZSxyKXt2YXIgbixpO2lmKCFBcnJheS5pc0FycmF5KHQuZGF0YSkpdGhyb3cgbmV3IEVycm9yKCJnZC5kYXRhIG11c3QgYmUgYW4gYXJyYXkuIik7aWYoInVuZGVmaW5lZCI9PXR5cGVvZiBlKXRocm93IG5ldyBFcnJvcigidHJhY2VzIG11c3QgYmUgZGVmaW5lZC4iKTtmb3IoQXJyYXkuaXNBcnJheShlKXx8KGU9W2VdKSxuPTA7bjxlLmxlbmd0aDtuKyspaWYoaT1lW25dLCJvYmplY3QiIT10eXBlb2YgaXx8QXJyYXkuaXNBcnJheShpKXx8bnVsbD09PWkpdGhyb3cgbmV3IEVycm9yKCJhbGwgdmFsdWVzIGluIHRyYWNlcyBhcnJheSBtdXN0IGJlIG5vbi1hcnJheSBvYmplY3RzIik7aWYoInVuZGVmaW5lZCI9PXR5cGVvZiByfHxBcnJheS5pc0FycmF5KHIpfHwocj1bcl0pLCJ1bmRlZmluZWQiIT10eXBlb2YgciYmci5sZW5ndGghPT1lLmxlbmd0aCl0aHJvdyBuZXcgRXJyb3IoImlmIGluZGljZXMgaXMgc3BlY2lmaWVkLCB0cmFjZXMubGVuZ3RoIG11c3QgZXF1YWwgaW5kaWNlcy5sZW5ndGgiKX1mdW5jdGlvbiB5KHQsZSxyLG4pe3ZhciBpPVIuaXNQbGFpbk9iamVjdChuKTtpZighQXJyYXkuaXNBcnJheSh0LmRhdGEpKXRocm93IG5ldyBFcnJvcigiZ2QuZGF0YSBtdXN0IGJlIGFuIGFycmF5Iik7aWYoIVIuaXNQbGFpbk9iamVjdChlKSl0aHJvdyBuZXcgRXJyb3IoInVwZGF0ZSBtdXN0IGJlIGEga2V5OnZhbHVlIG9iamVjdCIpO2lmKCJ1bmRlZmluZWQiPT10eXBlb2Ygcil0aHJvdyBuZXcgRXJyb3IoImluZGljZXMgbXVzdCBiZSBhbiBpbnRlZ2VyIG9yIGFycmF5IG9mIGludGVnZXJzIik7bSh0LHIsImluZGljZXMiKTtmb3IodmFyIG8gaW4gZSl7aWYoIUFycmF5LmlzQXJyYXkoZVtvXSl8fGVbb10ubGVuZ3RoIT09ci5sZW5ndGgpdGhyb3cgbmV3IEVycm9yKCJhdHRyaWJ1dGUgIitvKyIgbXVzdCBiZSBhbiBhcnJheSBvZiBsZW5ndGggZXF1YWwgdG8gaW5kaWNlcyBhcnJheSBsZW5ndGgiKTtpZihpJiYoIShvIGluIG4pfHwhQXJyYXkuaXNBcnJheShuW29dKXx8bltvXS5sZW5ndGghPT1lW29dLmxlbmd0aCkpdGhyb3cgbmV3IEVycm9yKCJ3aGVuIG1heFBvaW50cyBpcyBzZXQgYXMgYSBrZXk6dmFsdWUgb2JqZWN0IGl0IG11c3QgY29udGFpbiBhIDE6MSBjb3JyaXNwb25kZW5jZSB3aXRoIHRoZSBrZXlzIGFuZCBudW1iZXIgb2YgdHJhY2VzIGluIHRoZSB1cGRhdGUgb2JqZWN0Iil9fWZ1bmN0aW9uIGIodCxlLHIsbil7dmFyIGksbyxhLHMsbCx1PVIuaXNQbGFpbk9iamVjdChuKSxjPVtdO0FycmF5LmlzQXJyYXkocil8fChyPVtyXSkscj1kKHIsdC5kYXRhLmxlbmd0aC0xKTtmb3IodmFyIGggaW4gZSlmb3IodmFyIGY9MDtmPHIubGVuZ3RoO2YrKyl7aWYoaT10LmRhdGFbcltmXV0sYT1SLm5lc3RlZFByb3BlcnR5KGksaCksbz1hLmdldCgpLHM9ZVtoXVtmXSwhQXJyYXkuaXNBcnJheShzKSl0aHJvdyBuZXcgRXJyb3IoImF0dHJpYnV0ZTogIitoKyIgaW5kZXg6ICIrZisiIG11c3QgYmUgYW4gYXJyYXkiKTtpZighQXJyYXkuaXNBcnJheShvKSl0aHJvdyBuZXcgRXJyb3IoImNhbm5vdCBleHRlbmQgbWlzc2luZyBvciBub24tYXJyYXkgYXR0cmlidXRlOiAiK2gpO2w9dT9uW2hdW2ZdOm4sUChsKXx8KGw9LTEpLGMucHVzaCh7cHJvcDphLHRhcmdldDpvLGluc2VydDpzLG1heHA6TWF0aC5mbG9vcihsKX0pfXJldHVybiBjfWZ1bmN0aW9uIHgodCxlLHIsbixpLG8pe3kodCxlLHIsbik7Zm9yKHZhciBhLHMsbCx1PWIodCxlLHIsbiksYz1bXSxoPXt9LGY9e30scD0wO3A8dS5sZW5ndGg7cCsrKXM9dVtwXS5wcm9wLGw9dVtwXS5tYXhwLGE9aSh1W3BdLnRhcmdldCx1W3BdLmluc2VydCksbD49MCYmbDxhLmxlbmd0aCYmKGM9byhhLGwpKSxsPXVbcF0udGFyZ2V0Lmxlbmd0aCxzLnNldChhKSxBcnJheS5pc0FycmF5KGhbcy5hc3RyXSl8fChoW3MuYXN0cl09W10pLEFycmF5LmlzQXJyYXkoZltzLmFzdHJdKXx8KGZbcy5hc3RyXT1bXSksaFtzLmFzdHJdLnB1c2goYyksZltzLmFzdHJdLnB1c2gobCk7cmV0dXJue3VwZGF0ZTpoLG1heFBvaW50czpmfX1mdW5jdGlvbiBfKHQpe3ZhciBlO2lmKFIuc3dhcEF0dHJzKHQsWyI/IiwiPzAiLCJkPyIsIj9iaW5zIiwibmJpbnM/IiwiYXV0b2Jpbj8iLCI/c3JjIiwiZXJyb3JfPyJdKSxBcnJheS5pc0FycmF5KHQueikmJkFycmF5LmlzQXJyYXkodC56WzBdKSYmKHQudHJhbnNwb3NlP2RlbGV0ZSB0LnRyYW5zcG9zZTp0LnRyYW5zcG9zZT0hMCksdC5lcnJvcl94JiZ0LmVycm9yX3kpe3ZhciByPXQuZXJyb3JfeSxuPSJjb3B5X3lzdHlsZSJpbiByP3IuY29weV95c3R5bGU6IShyLmNvbG9yfHxyLnRoaWNrbmVzc3x8ci53aWR0aCk7Ui5zd2FwQXR0cnModCxbImVycm9yXz8uY29weV95c3R5bGUiXSksbiYmUi5zd2FwQXR0cnModCxbImVycm9yXz8uY29sb3IiLCJlcnJvcl8/LnRoaWNrbmVzcyIsImVycm9yXz8ud2lkdGgiXSl9aWYodC5ob3ZlcmluZm8pe3ZhciBpPXQuaG92ZXJpbmZvLnNwbGl0KCIrIik7Zm9yKGU9MDtlPGkubGVuZ3RoO2UrKykieCI9PT1pW2VdP2lbZV09InkiOiJ5Ij09PWlbZV0mJihpW2VdPSJ4Iik7dC5ob3ZlcmluZm89aS5qb2luKCIrIil9fWZ1bmN0aW9uIHcodCl7dmFyIGUscj17bGVmdDowLHJpZ2h0OjAsYm90dG9tOjAsdG9wOjB9O2lmKHQpZm9yKGUgaW4gdCl0Lmhhc093blByb3BlcnR5KGUpJiYoci5sZWZ0Kz10W2VdLmxlZnR8fDAsci5yaWdodCs9dFtlXS5yaWdodHx8MCxyLmJvdHRvbSs9dFtlXS5ib3R0b218fDAsci50b3ArPXRbZV0udG9wfHwwKTtyZXR1cm4gcn1mdW5jdGlvbiBNKHQsZSl7dmFyIHIsbixpLG89dC5fZnVsbExheW91dCxhPXQuX2NvbnRleHQ7aWYodC5lbWl0KCJwbG90bHlfYXV0b3NpemUiKSx0Ll9jb250ZXh0LmZpbGxGcmFtZSlpPXdpbmRvdy5pbm5lcldpZHRoLG49d2luZG93LmlubmVySGVpZ2h0LGRvY3VtZW50LmJvZHkuc3R5bGUub3ZlcmZsb3c9ImhpZGRlbiI7ZWxzZSBpZihQKGEuZnJhbWVNYXJnaW5zKSYmYS5mcmFtZU1hcmdpbnM+MCl7dmFyIHM9dyh0Ll9ib3VuZGluZ0JveE1hcmdpbnMpLGw9cy5sZWZ0K3MucmlnaHQsdT1zLmJvdHRvbStzLnRvcCxjPW8uX2NvbnRhaW5lci5ub2RlKCkuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCksaD0xLTIqYS5mcmFtZU1hcmdpbnM7aT1NYXRoLnJvdW5kKGgqKGMud2lkdGgtbCkpLG49TWF0aC5yb3VuZChoKihjLmhlaWdodC11KSl9ZWxzZSByPXdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKHQpLG49cGFyc2VGbG9hdChyLmhlaWdodCl8fG8uaGVpZ2h0LGk9cGFyc2VGbG9hdChyLndpZHRoKXx8by53aWR0aDtyZXR1cm4gTWF0aC5hYnMoby53aWR0aC1pKT4xfHxNYXRoLmFicyhvLmhlaWdodC1uKT4xPyhvLmhlaWdodD10LmxheW91dC5oZWlnaHQ9bixvLndpZHRoPXQubGF5b3V0LndpZHRoPWkpOiJpbml0aWFsIiE9PW8uYXV0b3NpemUmJihkZWxldGUgZS5hdXRvc2l6ZSxvLmF1dG9zaXplPXQubGF5b3V0LmF1dG9zaXplPSEwKSxPLnNhbml0aXplTWFyZ2lucyhvKSxlfWZ1bmN0aW9uIGsodCl7dmFyIGU9ei5zZWxlY3QodCkscj10Ll9mdWxsTGF5b3V0O2lmKHIuX2NvbnRhaW5lcj1lLnNlbGVjdEFsbCgiLnBsb3QtY29udGFpbmVyIikuZGF0YShbMF0pLHIuX2NvbnRhaW5lci5lbnRlcigpLmluc2VydCgiZGl2IiwiOmZpcnN0LWNoaWxkIikuY2xhc3NlZCgicGxvdC1jb250YWluZXIiLCEwKS5jbGFzc2VkKCJwbG90bHkiLCEwKSxyLl9wYXBlcmRpdj1yLl9jb250YWluZXIuc2VsZWN0QWxsKCIuc3ZnLWNvbnRhaW5lciIpLmRhdGEoWzBdKSxyLl9wYXBlcmRpdi5lbnRlcigpLmFwcGVuZCgiZGl2IikuY2xhc3NlZCgic3ZnLWNvbnRhaW5lciIsITApLnN0eWxlKCJwb3NpdGlvbiIsInJlbGF0aXZlIiksImluaXRpYWwiPT09ci5hdXRvc2l6ZSYmKE0odCx7fSksci5hdXRvc2l6ZT0hMCx0LmxheW91dC5hdXRvc2l6ZT0hMCksci5fZ2xjb250YWluZXI9ci5fcGFwZXJkaXYuc2VsZWN0QWxsKCIuZ2wtY29udGFpbmVyIikuZGF0YShbMF0pLHIuX2dsY29udGFpbmVyLmVudGVyKCkuYXBwZW5kKCJkaXYiKS5jbGFzc2VkKCJnbC1jb250YWluZXIiLCEwKSxyLl9nZW9jb250YWluZXI9ci5fcGFwZXJkaXYuc2VsZWN0QWxsKCIuZ2VvLWNvbnRhaW5lciIpLmRhdGEoWzBdKSxyLl9nZW9jb250YWluZXIuZW50ZXIoKS5hcHBlbmQoImRpdiIpLmNsYXNzZWQoImdlby1jb250YWluZXIiLCEwKSxyLl9wYXBlcmRpdi5zZWxlY3RBbGwoIi5tYWluLXN2ZyIpLnJlbW92ZSgpLHIuX3BhcGVyPXIuX3BhcGVyZGl2Lmluc2VydCgic3ZnIiwiOmZpcnN0LWNoaWxkIikuY2xhc3NlZCgibWFpbi1zdmciLCEwKSxyLl90b3BwYXBlcj1yLl9wYXBlcmRpdi5hcHBlbmQoInN2ZyIpLmNsYXNzZWQoIm1haW4tc3ZnIiwhMCksIXIuX3VpZCl7dmFyIG49W107ei5zZWxlY3RBbGwoImRlZnMiKS5lYWNoKGZ1bmN0aW9uKCl7dGhpcy5pZCYmbi5wdXNoKHRoaXMuaWQuc3BsaXQoIi0iKVsxXSl9KSxyLl91aWQ9Ui5yYW5kc3RyKG4pfXIuX3BhcGVyZGl2LnNlbGVjdEFsbCgiLm1haW4tc3ZnIikuYXR0cihRLnN2Z0F0dHJzKSxyLl9kZWZzPXIuX3BhcGVyLmFwcGVuZCgiZGVmcyIpLmF0dHIoImlkIiwiZGVmcy0iK3IuX3VpZCksci5fdG9wZGVmcz1yLl90b3BwYXBlci5hcHBlbmQoImRlZnMiKS5hdHRyKCJpZCIsInRvcGRlZnMtIityLl91aWQpLHIuX2RyYWdnZXJzPXIuX3BhcGVyLmFwcGVuZCgiZyIpLmNsYXNzZWQoImRyYWdsYXllciIsITApO3ZhciBpPXIuX3BhcGVyLmFwcGVuZCgiZyIpLmNsYXNzZWQoImxheWVyLWJlbG93IiwhMCk7ci5faW1hZ2VMb3dlckxheWVyPWkuYXBwZW5kKCJnIikuY2xhc3NlZCgiaW1hZ2VsYXllciIsITApLHIuX3NoYXBlTG93ZXJMYXllcj1pLmFwcGVuZCgiZyIpLmNsYXNzZWQoInNoYXBlbGF5ZXIiLCEwKTt2YXIgbz1DLkF4ZXMuZ2V0U3VicGxvdHModCk7by5qb2luKCIiKSE9PU9iamVjdC5rZXlzKHQuX2Z1bGxMYXlvdXQuX3Bsb3RzfHx7fSkuam9pbigiIikmJkEodCxvKSxyLl9oYXMoImNhcnRlc2lhbiIpJiZUKHQsbyksci5fdGVybmFyeWxheWVyPXIuX3BhcGVyLmFwcGVuZCgiZyIpLmNsYXNzZWQoInRlcm5hcnlsYXllciIsITApO3ZhciBhPXIuX3BhcGVyLnNlbGVjdEFsbCgiLmxheWVyLXN1YnBsb3QiKTtyLl9pbWFnZVN1YnBsb3RMYXllcj1hLnNlbGVjdEFsbCgiLmltYWdlbGF5ZXIiKSxyLl9zaGFwZVN1YnBsb3RMYXllcj1hLnNlbGVjdEFsbCgiLnNoYXBlbGF5ZXIiKTt2YXIgcz1yLl9wYXBlci5hcHBlbmQoImciKS5jbGFzc2VkKCJsYXllci1hYm92ZSIsITApO3IuX2ltYWdlVXBwZXJMYXllcj1zLmFwcGVuZCgiZyIpLmNsYXNzZWQoImltYWdlbGF5ZXIiLCEwKSxyLl9zaGFwZVVwcGVyTGF5ZXI9cy5hcHBlbmQoImciKS5jbGFzc2VkKCJzaGFwZWxheWVyIiwhMCksci5fcGllbGF5ZXI9ci5fcGFwZXIuYXBwZW5kKCJnIikuY2xhc3NlZCgicGllbGF5ZXIiLCEwKSxyLl9nbGltYWdlcz1yLl9wYXBlci5hcHBlbmQoImciKS5jbGFzc2VkKCJnbGltYWdlcyIsITApLHIuX2dlb2ltYWdlcz1yLl9wYXBlci5hcHBlbmQoImciKS5jbGFzc2VkKCJnZW9pbWFnZXMiLCEwKSxyLl9pbmZvbGF5ZXI9ci5fdG9wcGFwZXIuYXBwZW5kKCJnIikuY2xhc3NlZCgiaW5mb2xheWVyIiwhMCksci5fem9vbWxheWVyPXIuX3RvcHBhcGVyLmFwcGVuZCgiZyIpLmNsYXNzZWQoInpvb21sYXllciIsITApLHIuX2hvdmVybGF5ZXI9ci5fdG9wcGFwZXIuYXBwZW5kKCJnIikuY2xhc3NlZCgiaG92ZXJsYXllciIsITApLHQuZW1pdCgicGxvdGx5X2ZyYW1ld29yayIpO3ZhciBsPVIuc3luY09yQXN5bmMoW0UsZnVuY3Rpb24oKXtyZXR1cm4gQy5BeGVzLmRvVGlja3ModCwicmVkcmF3Iil9LEYuaW5pdF0sdCk7cmV0dXJuIGwmJmwudGhlbiYmdC5fcHJvbWlzZXMucHVzaChsKSxsfWZ1bmN0aW9uIEEodCxlKXtmdW5jdGlvbiByKGUscil7cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIEMuQXhlcy5nZXRGcm9tSWQodCxlLHIpfX1mb3IodmFyIG4saSxvPXQuX2Z1bGxMYXlvdXQuX3Bsb3RzPXt9LGE9MDthPGUubGVuZ3RoO2ErKyluPWVbYV0saT1vW25dPXt9LGkuaWQ9bixpLng9cihuLCJ4IiksaS55PXIobiwieSIpLGkueGF4aXM9aS54KCksaS55YXhpcz1pLnkoKX1mdW5jdGlvbiBUKHQsZSl7ZnVuY3Rpb24gcih0KXt0LmFwcGVuZCgiZyIpLmNsYXNzZWQoImltYWdlbGF5ZXIiLCEwKSx0LmFwcGVuZCgiZyIpLmNsYXNzZWQoIm1hcGxheWVyIiwhMCksdC5hcHBlbmQoImciKS5jbGFzc2VkKCJiYXJsYXllciIsITApLHQuYXBwZW5kKCJnIikuY2xhc3NlZCgiYm94bGF5ZXIiLCEwKSx0LmFwcGVuZCgiZyIpLmNsYXNzZWQoInNjYXR0ZXJsYXllciIsITApfXZhciBuPXQuX2Z1bGxMYXlvdXQsaT1bXTtuLl9wYXBlci5zZWxlY3RBbGwoImcuc3VicGxvdCIpLmRhdGEoZSkuZW50ZXIoKS5hcHBlbmQoImciKS5jbGFzc2VkKCJzdWJwbG90IiwhMCkuZWFjaChmdW5jdGlvbihvKXt2YXIgYT1uLl9wbG90c1tvXSxzPWEucGxvdGdyb3VwPXouc2VsZWN0KHRoaXMpLmNsYXNzZWQobywhMCksbD1hLnhheGlzLHU9YS55YXhpczthLm92ZXJsYXlzPVtdO3ZhciBjPUMuQXhlcy5nZXRGcm9tSWQodCxsLm92ZXJsYXlpbmcpfHxsO2MhPT1sJiZjLm92ZXJsYXlpbmcmJihjPWwsbC5vdmVybGF5aW5nPSExKTt2YXIgaD1DLkF4ZXMuZ2V0RnJvbUlkKHQsdS5vdmVybGF5aW5nKXx8dTtoIT09dSYmaC5vdmVybGF5aW5nJiYoaD11LHUub3ZlcmxheWluZz0hMSk7dmFyIGY9Yy5faWQraC5faWQ7aWYoZiE9PW8mJi0xIT09ZS5pbmRleE9mKGYpKWEubWFpbnBsb3Q9ZixpLnB1c2goYSksbC5kb21haW49Yy5kb21haW4uc2xpY2UoKSx1LmRvbWFpbj1oLmRvbWFpbi5zbGljZSgpO2Vsc2V7YS5iZz1zLmFwcGVuZCgicmVjdCIpLnN0eWxlKCJzdHJva2Utd2lkdGgiLDApO3ZhciBwPXMuYXBwZW5kKCJnIikuY2xhc3NlZCgibGF5ZXItc3VicGxvdCIsITApO2Euc2hhcGVsYXllcj1wLmFwcGVuZCgiZyIpLmNsYXNzZWQoInNoYXBlbGF5ZXIiLCEwKSxhLmltYWdlbGF5ZXI9cC5hcHBlbmQoImciKS5jbGFzc2VkKCJpbWFnZWxheWVyIiwhMCksYS5ncmlkbGF5ZXI9cy5hcHBlbmQoImciKSxhLm92ZXJncmlkPXMuYXBwZW5kKCJnIiksYS56ZXJvbGluZWxheWVyPXMuYXBwZW5kKCJnIiksYS5vdmVyemVybz1zLmFwcGVuZCgiZyIpLGEucGxvdD1zLmFwcGVuZCgiZyIpLmNhbGwociksYS5vdmVycGxvdD1zLmFwcGVuZCgiZyIpLGEueGxpbmVzPXMuYXBwZW5kKCJwYXRoIiksYS55bGluZXM9cy5hcHBlbmQoInBhdGgiKSxhLm92ZXJsaW5lcz1zLmFwcGVuZCgiZyIpLGEueGF4aXNsYXllcj1zLmFwcGVuZCgiZyIpLGEueWF4aXNsYXllcj1zLmFwcGVuZCgiZyIpLGEub3ZlcmF4ZXM9cy5hcHBlbmQoImciKX1hLmRyYWdsYXllcj1uLl9kcmFnZ2Vycy5hcHBlbmQoImciKX0pLGkuZm9yRWFjaChmdW5jdGlvbih0KXt2YXIgZT1uLl9wbG90c1t0Lm1haW5wbG90XTtlLm92ZXJsYXlzLnB1c2godCksdC5ncmlkbGF5ZXI9ZS5vdmVyZ3JpZC5hcHBlbmQoImciKSx0Lnplcm9saW5lbGF5ZXI9ZS5vdmVyemVyby5hcHBlbmQoImciKSx0LnBsb3Q9ZS5vdmVycGxvdC5hcHBlbmQoImciKS5jYWxsKHIpLHQueGxpbmVzPWUub3ZlcmxpbmVzLmFwcGVuZCgicGF0aCIpLHQueWxpbmVzPWUub3ZlcmxpbmVzLmFwcGVuZCgicGF0aCIpLHQueGF4aXNsYXllcj1lLm92ZXJheGVzLmFwcGVuZCgiZyIpLHQueWF4aXNsYXllcj1lLm92ZXJheGVzLmFwcGVuZCgiZyIpfSksZS5mb3JFYWNoKGZ1bmN0aW9uKHQpe3ZhciBlPW4uX3Bsb3RzW3RdO2UueGxpbmVzLnN0eWxlKCJmaWxsIiwibm9uZSIpLmNsYXNzZWQoImNyaXNwIiwhMCksZS55bGluZXMuc3R5bGUoImZpbGwiLCJub25lIikuY2xhc3NlZCgiY3Jpc3AiLCEwKX0pfWZ1bmN0aW9uIEUodCl7cmV0dXJuIFIuc3luY09yQXN5bmMoW08uZG9BdXRvTWFyZ2luLFNdLHQpfWZ1bmN0aW9uIFModCl7dmFyIGUscj10Ll9mdWxsTGF5b3V0LG49ci5fc2l6ZSxpPUMuQXhlcy5saXN0KHQpO2ZvcihlPTA7ZTxpLmxlbmd0aDtlKyspaVtlXS5fbGluZXBvc2l0aW9ucz17fTtyLl9wYXBlcmRpdi5zdHlsZSh7d2lkdGg6ci53aWR0aCsicHgiLGhlaWdodDpyLmhlaWdodCsicHgifSkuc2VsZWN0QWxsKCIubWFpbi1zdmciKS5jYWxsKEIuc2V0U2l6ZSxyLndpZHRoLHIuaGVpZ2h0KSx0Ll9jb250ZXh0LnNldEJhY2tncm91bmQodCxyLnBhcGVyX2JnY29sb3IpO3ZhciBvPVtdO3JldHVybiByLl9wYXBlci5zZWxlY3RBbGwoImcuc3VicGxvdCIpLmVhY2goZnVuY3Rpb24oZSl7dmFyIGk9ci5fcGxvdHNbZV0sYT1DLkF4ZXMuZ2V0RnJvbUlkKHQsZSwieCIpLHM9Qy5BeGVzLmdldEZyb21JZCh0LGUsInkiKTthLnNldFNjYWxlKCkscy5zZXRTY2FsZSgpLGkuYmcmJmkuYmcuY2FsbChCLnNldFJlY3QsYS5fb2Zmc2V0LW4ucCxzLl9vZmZzZXQtbi5wLGEuX2xlbmd0aCsyKm4ucCxzLl9sZW5ndGgrMipuLnApLmNhbGwoTi5maWxsLHIucGxvdF9iZ2NvbG9yKSxpLmNsaXBJZD0iY2xpcCIrci5fdWlkK2UrInBsb3QiO3ZhciBsPXIuX2RlZnMuc2VsZWN0QWxsKCJnLmNsaXBzIikuc2VsZWN0QWxsKCIjIitpLmNsaXBJZCkuZGF0YShbMF0pO2wuZW50ZXIoKS5hcHBlbmQoImNsaXBQYXRoIikuYXR0cih7ImNsYXNzIjoicGxvdGNsaXAiLGlkOmkuY2xpcElkfSkuYXBwZW5kKCJyZWN0IiksbC5zZWxlY3RBbGwoInJlY3QiKS5hdHRyKHt3aWR0aDphLl9sZW5ndGgsaGVpZ2h0OnMuX2xlbmd0aH0pLGkucGxvdC5jYWxsKFIuc2V0VHJhbnNsYXRlLGEuX29mZnNldCxzLl9vZmZzZXQpLGkucGxvdC5jYWxsKEIuc2V0Q2xpcFVybCxpLmNsaXBJZCk7dmFyIHU9Qi5jcmlzcFJvdW5kKHQsYS5saW5ld2lkdGgsMSksYz1CLmNyaXNwUm91bmQodCxzLmxpbmV3aWR0aCwxKSxoPW4ucCtjLGY9Ik0iKy1oKyIsIixwPSJoIisoYS5fbGVuZ3RoKzIqaCksZD0iZnJlZSI9PT1hLmFuY2hvciYmLTE9PT1vLmluZGV4T2YoYS5faWQpLG09bi5oKigxLShhLnBvc2l0aW9ufHwwKSkrdS8yJTEsZz1hLmFuY2hvcj09PXMuX2lkJiYoYS5taXJyb3J8fCJ0b3AiIT09YS5zaWRlKXx8ImFsbCI9PT1hLm1pcnJvcnx8ImFsbHRpY2tzIj09PWEubWlycm9yfHxhLm1pcnJvcnMmJmEubWlycm9yc1tzLl9pZCsiYm90dG9tIl0sdj1zLl9sZW5ndGgrbi5wK3UvMix5PWEuYW5jaG9yPT09cy5faWQmJihhLm1pcnJvcnx8InRvcCI9PT1hLnNpZGUpfHwiYWxsIj09PWEubWlycm9yfHwiYWxsdGlja3MiPT09YS5taXJyb3J8fGEubWlycm9ycyYmYS5taXJyb3JzW3MuX2lkKyJ0b3AiXSxiPS1uLnAtdS8yLHg9bi5wLF89Zz8wOnUsdz15PzA6dSxNPSIsIisoLXgtdykrInYiKyhzLl9sZW5ndGgrMip4K3crXyksaz0iZnJlZSI9PT1zLmFuY2hvciYmLTE9PT1vLmluZGV4T2Yocy5faWQpLEE9bi53KihzLnBvc2l0aW9ufHwwKStjLzIlMSxUPXMuYW5jaG9yPT09YS5faWQmJihzLm1pcnJvcnx8InJpZ2h0IiE9PXMuc2lkZSl8fCJhbGwiPT09cy5taXJyb3J8fCJhbGx0aWNrcyI9PT1zLm1pcnJvcnx8cy5taXJyb3JzJiZzLm1pcnJvcnNbYS5faWQrImxlZnQiXSxFPS1uLnAtYy8yLFM9cy5hbmNob3I9PT1hLl9pZCYmKHMubWlycm9yfHwicmlnaHQiPT09cy5zaWRlKXx8ImFsbCI9PT1zLm1pcnJvcnx8ImFsbHRpY2tzIj09PXMubWlycm9yfHxzLm1pcnJvcnMmJnMubWlycm9yc1thLl9pZCsicmlnaHQiXSxMPWEuX2xlbmd0aCtuLnArYy8yO2EuX2xpbmVwb3NpdGlvbnNbZV09W2c/djp2b2lkIDAseT9iOnZvaWQgMCxkP206dm9pZCAwXSxhLmFuY2hvcj09PXMuX2lkP2EuX2xpbmVwb3NpdGlvbnNbZV1bM109InRvcCI9PT1hLnNpZGU/Yjp2OmQmJihhLl9saW5lcG9zaXRpb25zW2VdWzNdPW0pLHMuX2xpbmVwb3NpdGlvbnNbZV09W1Q/RTp2b2lkIDAsUz9MOnZvaWQgMCxrP0E6dm9pZCAwXSxzLmFuY2hvcj09PWEuX2lkP3MuX2xpbmVwb3NpdGlvbnNbZV1bM109InJpZ2h0Ij09PXMuc2lkZT9MOkU6ayYmKHMuX2xpbmVwb3NpdGlvbnNbZV1bM109QSk7dmFyIHo9InRyYW5zbGF0ZSgiK2EuX29mZnNldCsiLCIrcy5fb2Zmc2V0KyIpIixJPXosUD16O2QmJihJPSJ0cmFuc2xhdGUoIithLl9vZmZzZXQrIiwiK24udCsiKSIsYis9cy5fb2Zmc2V0LW4udCx2Kz1zLl9vZmZzZXQtbi50KSxrJiYoUD0idHJhbnNsYXRlKCIrbi5sKyIsIitzLl9vZmZzZXQrIikiLEUrPWEuX29mZnNldC1uLmwsTCs9YS5fb2Zmc2V0LW4ubCksaS54bGluZXMuYXR0cigidHJhbnNmb3JtIixJKS5hdHRyKCJkIiwoZz9mK3YrcDoiIikrKHk/ZitiK3A6IiIpKyhkP2YrbStwOiIiKXx8Ik0wLDAiKS5zdHlsZSgic3Ryb2tlLXdpZHRoIix1KyJweCIpLmNhbGwoTi5zdHJva2UsYS5zaG93bGluZT9hLmxpbmVjb2xvcjoicmdiYSgwLDAsMCwwKSIpLGkueWxpbmVzLmF0dHIoInRyYW5zZm9ybSIsUCkuYXR0cigiZCIsKFQ/Ik0iK0UrTToiIikrKFM/Ik0iK0wrTToiIikrKGs/Ik0iK0ErTToiIil8fCJNMCwwIikuYXR0cigic3Ryb2tlLXdpZHRoIixjKyJweCIpLmNhbGwoTi5zdHJva2Uscy5zaG93bGluZT9zLmxpbmVjb2xvcjoicmdiYSgwLDAsMCwwKSIpLGkueGF4aXNsYXllci5hdHRyKCJ0cmFuc2Zvcm0iLEkpLGkueWF4aXNsYXllci5hdHRyKCJ0cmFuc2Zvcm0iLFApLGkuZ3JpZGxheWVyLmF0dHIoInRyYW5zZm9ybSIseiksaS56ZXJvbGluZWxheWVyLmF0dHIoInRyYW5zZm9ybSIseiksaS5kcmFnbGF5ZXIuYXR0cigidHJhbnNmb3JtIix6KSxkJiZvLnB1c2goYS5faWQpLGsmJm8ucHVzaChzLl9pZCl9KSxDLkF4ZXMubWFrZUNsaXBQYXRocyh0KSxMKHQpLFoodCksdC5fcHJvbWlzZXMubGVuZ3RoJiZQcm9taXNlLmFsbCh0Ll9wcm9taXNlcyl9ZnVuY3Rpb24gTCh0KXt2YXIgZT10Ll9mdWxsTGF5b3V0O1cuZHJhdyh0LCJndGl0bGUiLHtwcm9wQ29udGFpbmVyOmUscHJvcE5hbWU6InRpdGxlIixkZmx0TmFtZToiUGxvdCIsYXR0cmlidXRlczp7eDplLndpZHRoLzIseTplLl9zaXplLnQvMiwidGV4dC1hbmNob3IiOiJtaWRkbGUifX0pfXZhciB6PXQoImQzIiksST10KCJnbC1tYXQ0L2Zyb21RdWF0IiksUD10KCJmYXN0LWlzbnVtZXJpYyIpLEM9dCgiLi4vcGxvdGx5IiksUj10KCIuLi9saWIiKSxqPXQoIi4uL2xpYi9ldmVudHMiKSxEPXQoIi4uL2xpYi9xdWV1ZSIpLE89dCgiLi4vcGxvdHMvcGxvdHMiKSxGPXQoIi4uL3Bsb3RzL2NhcnRlc2lhbi9ncmFwaF9pbnRlcmFjdCIpLE49dCgiLi4vY29tcG9uZW50cy9jb2xvciIpLEI9dCgiLi4vY29tcG9uZW50cy9kcmF3aW5nIiksVT10KCIuLi9jb21wb25lbnRzL2Vycm9yYmFycyIpLFY9dCgiLi4vY29tcG9uZW50cy9pbWFnZXMiKSxxPXQoIi4uL2NvbXBvbmVudHMvbGVnZW5kIiksRz10KCIuLi9jb21wb25lbnRzL3Jhbmdlc2xpZGVyIiksSD10KCIuLi9jb21wb25lbnRzL3Jhbmdlc2VsZWN0b3IiKSxYPXQoIi4uL2NvbXBvbmVudHMvdXBkYXRlbWVudXMiKSxZPXQoIi4uL2NvbXBvbmVudHMvc2hhcGVzIiksVz10KCIuLi9jb21wb25lbnRzL3RpdGxlcyIpLFo9dCgiLi4vY29tcG9uZW50cy9tb2RlYmFyL21hbmFnZSIpLFE9dCgiLi4vY29uc3RhbnRzL3htbG5zX25hbWVzcGFjZXMiKTtDLnBsb3Q9ZnVuY3Rpb24odCxlLHIsaSl7ZnVuY3Rpb24gbygpe3ZhciBlLHIsbixpPXQuY2FsY2RhdGE7Zm9yKHEuZHJhdyh0KSxILmRyYXcodCksWC5kcmF3KHQpLGU9MDtlPGkubGVuZ3RoO2UrKylyPWlbZV0sbj1yWzBdLnRyYWNlLG4udmlzaWJsZT09PSEwJiZuLl9tb2R1bGUuY29sb3JiYXI/bi5fbW9kdWxlLmNvbG9yYmFyKHQscik6Ty5hdXRvTWFyZ2luKHQsImNiIituLnVpZCk7cmV0dXJuIE8uZG9BdXRvTWFyZ2luKHQpLE8ucHJldmlvdXNQcm9taXNlcyh0KX1mdW5jdGlvbiB1KCl7dmFyIGU9SlNPTi5zdHJpbmdpZnkoQS5fc2l6ZSk9PT1MP1tdOltvLEVdO3JldHVybiBSLnN5bmNPckFzeW5jKGUuY29uY2F0KEYuaW5pdCksdCl9ZnVuY3Rpb24gaCgpe2lmKFQpe2Zvcih2YXIgZSxyLG49Ty5nZXRTdWJwbG90SWRzKEEsImNhcnRlc2lhbiIpLGk9QS5fbW9kdWxlcyxvPTA7bzxuLmxlbmd0aDtvKyspe2U9QS5fcGxvdHNbbltvXV07Zm9yKHZhciBhPTA7YTxpLmxlbmd0aDthKyspcj1pW2FdLHIuc2V0UG9zaXRpb25zJiZyLnNldFBvc2l0aW9ucyh0LGUpfXJldHVybiBVLmNhbGModCksUi5zeW5jT3JBc3luYyhbWS5jYWxjQXV0b3JhbmdlLEMuQW5ub3RhdGlvbnMuY2FsY0F1dG9yYW5nZSxmXSx0KX19ZnVuY3Rpb24gZigpe2Zvcih2YXIgZT1DLkF4ZXMubGlzdCh0LCIiLCEwKSxyPTA7cjxlLmxlbmd0aDtyKyspQy5BeGVzLmRvQXV0b1JhbmdlKGVbcl0pfWZ1bmN0aW9uIGQoKXtyZXR1cm4gQy5BeGVzLmRvVGlja3ModCwicmVkcmF3Iil9ZnVuY3Rpb24gbSgpe3ZhciBlLHI9dC5jYWxjZGF0YTtmb3IoZT0wO2U8ci5sZW5ndGg7ZSsrKXt2YXIgbj1yW2VdWzBdLnRyYWNlLGk9bi52aXNpYmxlPT09ITAsbz1uLnVpZDtpJiZPLnRyYWNlSXMobiwiMmRNYXAiKXx8QS5fcGFwZXIuc2VsZWN0QWxsKCIuaG0iK28rIiwuY29udG91ciIrbysiLCNjbGlwIitvKS5yZW1vdmUoKSxpJiZuLl9tb2R1bGUuY29sb3JiYXJ8fEEuX2luZm9sYXllci5zZWxlY3RBbGwoIi5jYiIrbykucmVtb3ZlKCl9dmFyIGE9QS5fYmFzZVBsb3RNb2R1bGVzO2ZvcihlPTA7ZTxhLmxlbmd0aDtlKyspYVtlXS5wbG90KHQpO3JldHVybiBPLnN0eWxlKHQpLFkuZHJhd0FsbCh0KSxDLkFubm90YXRpb25zLmRyYXdBbGwodCksTy5hZGRMaW5rcyh0KSx0Ll9yZXBsb3R0aW5nPSExLE8ucHJldmlvdXNQcm9taXNlcyh0KX1mdW5jdGlvbiBnKCl7WS5kcmF3QWxsKHQpLFYuZHJhdyh0KSxDLkFubm90YXRpb25zLmRyYXdBbGwodCkscS5kcmF3KHQpLEcuZHJhdyh0KSxILmRyYXcodCksWC5kcmF3KHQpfWZ1bmN0aW9uIHYoKXt0LmVtaXQoInBsb3RseV9hZnRlcnBsb3QiKX10PW4odCksai5pbml0KHQpO3ZhciB5PWoudHJpZ2dlckhhbmRsZXIodCwicGxvdGx5X2JlZm9yZXBsb3QiLFtlLHIsaV0pO2lmKHk9PT0hMSlyZXR1cm4gUHJvbWlzZS5yZWplY3QoKTtlfHxyfHxSLmlzUGxvdERpdih0KXx8Ui53YXJuKCJDYWxsaW5nIFBsb3RseS5wbG90IGFzIGlmIHJlZHJhd2luZyBidXQgdGhpcyBjb250YWluZXIgZG9lc24ndCB5ZXQgaGF2ZSBhIHBsb3QuIix0KSxhKHQsaSkscnx8KHI9e30pLHouc2VsZWN0KHQpLmNsYXNzZWQoImpzLXBsb3RseS1wbG90IiwhMCksQi5tYWtlVGVzdGVyKHQpLHQuX3Byb21pc2VzPVtdO3ZhciBiPTA9PT0odC5kYXRhfHxbXSkubGVuZ3RoJiZBcnJheS5pc0FycmF5KGUpO2lmKEFycmF5LmlzQXJyYXkoZSkmJihjKGUsdC5kYXRhKSxiP3QuZGF0YT1lOnQuZGF0YS5wdXNoLmFwcGx5KHQuZGF0YSxlKSx0LmVtcHR5PSExKSx0LmxheW91dCYmIWJ8fCh0LmxheW91dD1sKHIpKSx0Ll9kcmFnZ2luZylyZXR1cm4gdC5fcmVwbG90UGVuZGluZz0hMCxQcm9taXNlLnJlamVjdCgpO2lmKHQuX3JlcGxvdFBlbmRpbmc9ITEsTy5zdXBwbHlEZWZhdWx0cyh0KSxlJiZlWzBdJiZlWzBdLnIpcmV0dXJuIHModCxlLHIpO3QuX3JlcGxvdHRpbmc9ITA7dmFyIHg9dC5fZnVsbERhdGEubGVuZ3RoPjAsXz1DLkF4ZXMuZ2V0U3VicGxvdHModCkuam9pbigiIiksdz1PYmplY3Qua2V5cyh0Ll9mdWxsTGF5b3V0Ll9wbG90c3x8e30pLmpvaW4oIiIpLE09dz09PV87eD90LmZyYW1ld29yaz09PWsmJiFiJiZNfHwodC5mcmFtZXdvcms9ayxrKHQpKTpNP2ImJmsodCk6KHQuZnJhbWV3b3JrPWssayh0KSksYiYmQy5BeGVzLnNhdmVSYW5nZUluaXRpYWwodCk7dmFyIEE9dC5fZnVsbExheW91dCxUPSF0LmNhbGNkYXRhfHx0LmNhbGNkYXRhLmxlbmd0aCE9PSh0LmRhdGF8fFtdKS5sZW5ndGg7VCYmcCh0KTtmb3IodmFyIFM9MDtTPHQuY2FsY2RhdGEubGVuZ3RoO1MrKyl0LmNhbGNkYXRhW1NdWzBdLnRyYWNlPXQuX2Z1bGxEYXRhW1NdO3ZhciBMPUpTT04uc3RyaW5naWZ5KEEuX3NpemUpO3JldHVybiBSLnN5bmNPckFzeW5jKFtPLnByZXZpb3VzUHJvbWlzZXMsbyx1LGgsRSxkLG0sZ10sdCx2KSxQcm9taXNlLmFsbCh0Ll9wcm9taXNlcykudGhlbihmdW5jdGlvbigpe3JldHVybiB0fSl9LEMucmVkcmF3PWZ1bmN0aW9uKHQpe3JldHVybiB0PW4odCksUi5pc1Bsb3REaXYodCk/KHQuY2FsY2RhdGE9dm9pZCAwLEMucGxvdCh0KS50aGVuKGZ1bmN0aW9uKCl7cmV0dXJuIHQuZW1pdCgicGxvdGx5X3JlZHJhdyIpLHR9KSk6dm9pZCBSLndhcm4oIlRoaXMgZWxlbWVudCBpcyBub3QgYSBQbG90bHkgcGxvdC4iLHQpfSxDLm5ld1Bsb3Q9ZnVuY3Rpb24odCxlLHIsaSl7cmV0dXJuIHQ9bih0KSxPLmNsZWFuUGxvdChbXSx7fSx0Ll9mdWxsRGF0YXx8e30sdC5fZnVsbExheW91dHx8e30pLE8ucHVyZ2UodCksQy5wbG90KHQsZSxyLGkpfSxDLmV4dGVuZFRyYWNlcz1mdW5jdGlvbiBLKHQsZSxyLGkpe3Q9bih0KTt2YXIgbz14KHQsZSxyLGksZnVuY3Rpb24odCxlKXtyZXR1cm4gdC5jb25jYXQoZSl9LGZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQuc3BsaWNlKDAsdC5sZW5ndGgtZSl9KSxhPUMucmVkcmF3KHQpLHM9W3Qsby51cGRhdGUscixvLm1heFBvaW50c107cmV0dXJuIEQuYWRkKHQsQy5wcmVwZW5kVHJhY2VzLHMsSyxhcmd1bWVudHMpLGF9LEMucHJlcGVuZFRyYWNlcz1mdW5jdGlvbiBKKHQsZSxyLGkpe3Q9bih0KTt2YXIgbz14KHQsZSxyLGksZnVuY3Rpb24odCxlKXtyZXR1cm4gZS5jb25jYXQodCl9LGZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQuc3BsaWNlKGUsdC5sZW5ndGgpfSksYT1DLnJlZHJhdyh0KSxzPVt0LG8udXBkYXRlLHIsby5tYXhQb2ludHNdO3JldHVybiBELmFkZCh0LEMuZXh0ZW5kVHJhY2VzLHMsSixhcmd1bWVudHMpLGF9LEMuYWRkVHJhY2VzPWZ1bmN0aW9uICQodCxlLHIpe3Q9bih0KTt2YXIgaSxvLGE9W10scz1DLmRlbGV0ZVRyYWNlcyxsPSQsdT1bdCxhXSxoPVt0LGVdO2Zvcih2KHQsZSxyKSxBcnJheS5pc0FycmF5KGUpfHwoZT1bZV0pLGMoZSx0LmRhdGEpLGk9MDtpPGUubGVuZ3RoO2krPTEpdC5kYXRhLnB1c2goZVtpXSk7Zm9yKGk9MDtpPGUubGVuZ3RoO2krKylhLnB1c2goLWUubGVuZ3RoK2kpO2lmKCJ1bmRlZmluZWQiPT10eXBlb2YgcilyZXR1cm4gbz1DLnJlZHJhdyh0KSxELmFkZCh0LHMsdSxsLGgpLG87QXJyYXkuaXNBcnJheShyKXx8KHI9W3JdKTt0cnl7Zyh0LGEscil9Y2F0Y2goZil7dGhyb3cgdC5kYXRhLnNwbGljZSh0LmRhdGEubGVuZ3RoLWUubGVuZ3RoLGUubGVuZ3RoKSxmfXJldHVybiBELnN0YXJ0U2VxdWVuY2UodCksRC5hZGQodCxzLHUsbCxoKSxvPUMubW92ZVRyYWNlcyh0LGEsciksRC5zdG9wU2VxdWVuY2UodCksb30sQy5kZWxldGVUcmFjZXM9ZnVuY3Rpb24gdHQodCxlKXt0PW4odCk7dmFyIHIsaSxvPVtdLGE9Qy5hZGRUcmFjZXMscz10dCxsPVt0LG8sZV0sdT1bdCxlXTtpZigidW5kZWZpbmVkIj09dHlwZW9mIGUpdGhyb3cgbmV3IEVycm9yKCJpbmRpY2VzIG11c3QgYmUgYW4gaW50ZWdlciBvciBhcnJheSBvZiBpbnRlZ2Vycy4iKTtmb3IoQXJyYXkuaXNBcnJheShlKXx8KGU9W2VdKSxtKHQsZSwiaW5kaWNlcyIpLGU9ZChlLHQuZGF0YS5sZW5ndGgtMSksZS5zb3J0KFIuc29ydGVyRGVzKSxyPTA7cjxlLmxlbmd0aDtyKz0xKWk9dC5kYXRhLnNwbGljZShlW3JdLDEpWzBdLG8ucHVzaChpKTt2YXIgYz1DLnJlZHJhdyh0KTtyZXR1cm4gRC5hZGQodCxhLGwscyx1KSxjfSxDLm1vdmVUcmFjZXM9ZnVuY3Rpb24gZXQodCxlLHIpe3Q9bih0KTt2YXIgaSxvPVtdLGE9W10scz1ldCxsPWV0LHU9W3QscixlXSxjPVt0LGUscl07aWYoZyh0LGUsciksZT1BcnJheS5pc0FycmF5KGUpP2U6W2VdLCJ1bmRlZmluZWQiPT10eXBlb2Ygcilmb3Iocj1bXSxpPTA7aTxlLmxlbmd0aDtpKyspci5wdXNoKC1lLmxlbmd0aCtpKTtmb3Iocj1BcnJheS5pc0FycmF5KHIpP3I6W3JdLGU9ZChlLHQuZGF0YS5sZW5ndGgtMSkscj1kKHIsdC5kYXRhLmxlbmd0aC0xKSxpPTA7aTx0LmRhdGEubGVuZ3RoO2krKyktMT09PWUuaW5kZXhPZihpKSYmby5wdXNoKHQuZGF0YVtpXSk7Zm9yKGk9MDtpPGUubGVuZ3RoO2krKylhLnB1c2goe25ld0luZGV4OnJbaV0sdHJhY2U6dC5kYXRhW2VbaV1dfSk7Zm9yKGEuc29ydChmdW5jdGlvbih0LGUpe3JldHVybiB0Lm5ld0luZGV4LWUubmV3SW5kZXh9KSxpPTA7aTxhLmxlbmd0aDtpKz0xKW8uc3BsaWNlKGFbaV0ubmV3SW5kZXgsMCxhW2ldLnRyYWNlKTt0LmRhdGE9bzt2YXIgaD1DLnJlZHJhdyh0KTtyZXR1cm4gRC5hZGQodCxzLHUsbCxjKSxofSxDLnJlc3R5bGU9ZnVuY3Rpb24gcnQodCxlLHIsbyl7ZnVuY3Rpb24gYSgpe3JldHVybiBvLm1hcChmdW5jdGlvbigpe30pfWZ1bmN0aW9uIHModCl7dmFyIGU9Qy5BeGVzLmlkMm5hbWUodCk7LTE9PT1tLmluZGV4T2YoZSkmJm0ucHVzaChlKX1mdW5jdGlvbiBsKHQpe3JldHVybiJMQVlPVVQiK3QrIi5hdXRvcmFuZ2UifWZ1bmN0aW9uIHUodCl7cmV0dXJuIkxBWU9VVCIrdCsiLnJhbmdlIn1mdW5jdGlvbiBjKGUscixuKXtpZihBcnJheS5pc0FycmF5KGUpKXJldHVybiB2b2lkIGUuZm9yRWFjaChmdW5jdGlvbih0KXtjKHQscixuKX0pO2lmKCEoZSBpbiBwKSl7dmFyIGk7aT0iTEFZT1VUIj09PWUuc3Vic3RyKDAsNik/Ui5uZXN0ZWRQcm9wZXJ0eSh0LmxheW91dCxlLnJlcGxhY2UoIkxBWU9VVCIsIiIpKTpSLm5lc3RlZFByb3BlcnR5KHQuZGF0YVtvW25dXSxlKSxlIGluIEV8fChFW2VdPWEoKSksdm9pZCAwPT09RVtlXVtuXSYmKEVbZV1bbl09aS5nZXQoKSksdm9pZCAwIT09ciYmaS5zZXQocil9fXQ9bih0KSxpKHQpO3ZhciBoLGY9dC5fZnVsbExheW91dCxwPXt9O2lmKCJzdHJpbmciPT10eXBlb2YgZSlwW2VdPXI7ZWxzZXtpZighUi5pc1BsYWluT2JqZWN0KGUpKXJldHVybiBSLndhcm4oIlJlc3R5bGUgZmFpbC4iLGUscixvKSxQcm9taXNlLnJlamVjdCgpO3A9ZSx2b2lkIDA9PT1vJiYobz1yKX1PYmplY3Qua2V5cyhwKS5sZW5ndGgmJih0LmNoYW5nZWQ9ITApLFAobyk/bz1bb106QXJyYXkuaXNBcnJheShvKSYmby5sZW5ndGh8fChvPXQuZGF0YS5tYXAoZnVuY3Rpb24odCxlKXtyZXR1cm4gZX0pKTt2YXIgZD1bIm1vZGUiLCJ2aXNpYmxlIiwidHlwZSIsIm9yaWVudGF0aW9uIiwiZmlsbCIsImhpc3RmdW5jIiwiaGlzdG5vcm0iLCJ0ZXh0IiwieCIsInkiLCJ6IiwiYSIsImIiLCJjIiwieHR5cGUiLCJ4MCIsImR4IiwieXR5cGUiLCJ5MCIsImR5IiwieGF4aXMiLCJ5YXhpcyIsImxpbmUud2lkdGgiLCJjb25uZWN0Z2FwcyIsInRyYW5zcG9zZSIsInpzbW9vdGgiLCJzaG93c2NhbGUiLCJtYXJrZXIuc2hvd3NjYWxlIiwiemF1dG8iLCJtYXJrZXIuY2F1dG8iLCJhdXRvY29sb3JzY2FsZSIsIm1hcmtlci5hdXRvY29sb3JzY2FsZSIsImNvbG9yc2NhbGUiLCJtYXJrZXIuY29sb3JzY2FsZSIsInJldmVyc2VzY2FsZSIsIm1hcmtlci5yZXZlcnNlc2NhbGUiLCJhdXRvYmlueCIsIm5iaW5zeCIsInhiaW5zIiwieGJpbnMuc3RhcnQiLCJ4Ymlucy5lbmQiLCJ4Ymlucy5zaXplIiwiYXV0b2JpbnkiLCJuYmluc3kiLCJ5YmlucyIsInliaW5zLnN0YXJ0IiwieWJpbnMuZW5kIiwieWJpbnMuc2l6ZSIsImF1dG9jb250b3VyIiwibmNvbnRvdXJzIiwiY29udG91cnMiLCJjb250b3Vycy5jb2xvcmluZyIsImVycm9yX3kiLCJlcnJvcl95LnZpc2libGUiLCJlcnJvcl95LnZhbHVlIiwiZXJyb3JfeS50eXBlIiwiZXJyb3JfeS50cmFjZXJlZiIsImVycm9yX3kuYXJyYXkiLCJlcnJvcl95LnN5bW1ldHJpYyIsImVycm9yX3kuYXJyYXltaW51cyIsImVycm9yX3kudmFsdWVtaW51cyIsImVycm9yX3kudHJhY2VyZWZtaW51cyIsImVycm9yX3giLCJlcnJvcl94LnZpc2libGUiLCJlcnJvcl94LnZhbHVlIiwiZXJyb3JfeC50eXBlIiwiZXJyb3JfeC50cmFjZXJlZiIsImVycm9yX3guYXJyYXkiLCJlcnJvcl94LnN5bW1ldHJpYyIsImVycm9yX3guYXJyYXltaW51cyIsImVycm9yX3gudmFsdWVtaW51cyIsImVycm9yX3gudHJhY2VyZWZtaW51cyIsInN3YXB4eSIsInN3YXB4eWF4ZXMiLCJvcmllbnRhdGlvbmF4ZXMiLCJtYXJrZXIuY29sb3JzIiwidmFsdWVzIiwibGFiZWxzIiwibGFiZWwwIiwiZGxhYmVsIiwic29ydCIsInRleHRpbmZvIiwidGV4dHBvc2l0aW9uIiwidGV4dGZvbnQuc2l6ZSIsInRleHRmb250LmZhbWlseSIsInRleHRmb250LmNvbG9yIiwiaW5zaWRldGV4dGZvbnQuc2l6ZSIsImluc2lkZXRleHRmb250LmZhbWlseSIsImluc2lkZXRleHRmb250LmNvbG9yIiwib3V0c2lkZXRleHRmb250LnNpemUiLCJvdXRzaWRldGV4dGZvbnQuZmFtaWx5Iiwib3V0c2lkZXRleHRmb250LmNvbG9yIiwiaG9sZSIsInNjYWxlZ3JvdXAiLCJkb21haW4iLCJkb21haW4ueCIsImRvbWFpbi55IiwiZG9tYWluLnhbMF0iLCJkb21haW4ueFsxXSIsImRvbWFpbi55WzBdIiwiZG9tYWluLnlbMV0iLCJ0aWx0IiwidGlsdGF4aXMiLCJkZXB0aCIsImRpcmVjdGlvbiIsInJvdGF0aW9uIiwicHVsbCIsImxpbmUuc2hvd3NjYWxlIiwibGluZS5jYXV0byIsImxpbmUuYXV0b2NvbG9yc2NhbGUiLCJsaW5lLnJldmVyc2VzY2FsZSIsIm1hcmtlci5saW5lLnNob3dzY2FsZSIsIm1hcmtlci5saW5lLmNhdXRvIiwibWFya2VyLmxpbmUuYXV0b2NvbG9yc2NhbGUiLCJtYXJrZXIubGluZS5yZXZlcnNlc2NhbGUiXTtmb3IoaD0wO2g8by5sZW5ndGg7aCsrKWlmKE8udHJhY2VJcyh0Ll9mdWxsRGF0YVtvW2hdXSwiYm94Iikpe2QucHVzaCgibmFtZSIpO2JyZWFrfXZhciBtLGc9WyJtYXJrZXIiLCJtYXJrZXIuc2l6ZSIsInRleHRmb250IiwiYm94cG9pbnRzIiwiaml0dGVyIiwicG9pbnRwb3MiLCJ3aGlza2Vyd2lkdGgiLCJib3htZWFuIl0sdj1bInptaW4iLCJ6bWF4IiwiemF1dG8iLCJtYXJrZXIuY21pbiIsIm1hcmtlci5jbWF4IiwibWFya2VyLmNhdXRvIiwibGluZS5jbWluIiwibGluZS5jbWF4IiwibWFya2VyLmxpbmUuY21pbiIsIm1hcmtlci5saW5lLmNtYXgiLCJjb250b3Vycy5zdGFydCIsImNvbnRvdXJzLmVuZCIsImNvbnRvdXJzLnNpemUiLCJjb250b3Vycy5zaG93bGluZXMiLCJsaW5lIiwibGluZS5zbW9vdGhpbmciLCJsaW5lLnNoYXBlIiwiZXJyb3JfeS53aWR0aCIsImVycm9yX3gud2lkdGgiLCJlcnJvcl94LmNvcHlfeXN0eWxlIiwibWFya2VyLm1heGRpc3BsYXllZCJdLHk9WyJ0eXBlIiwieCIsInkiLCJ4MCIsInkwIiwib3JpZW50YXRpb24iLCJ4YXhpcyIsInlheGlzIl0sYj0hMSx4PSExLHc9ITEsTT0hMSxrPSExLEE9ITEsVD17fSxFPXt9LFM9e30sTD1bImNhcnRlc2lhbiIsInBpZSIsInRlcm5hcnkiXTtmLl9iYXNlUGxvdE1vZHVsZXMuZm9yRWFjaChmdW5jdGlvbih0KXstMT09PUwuaW5kZXhPZih0Lm5hbWUpJiYoYj0hMCl9KTt2YXIgej1bInptaW4iLCJ6bWF4Il0sST1bInhiaW5zLnN0YXJ0IiwieGJpbnMuZW5kIiwieGJpbnMuc2l6ZSJdLGo9WyJ5Ymlucy5zdGFydCIsInliaW5zLmVuZCIsInliaW5zLnNpemUiXSxGPVsiY29udG91cnMuc3RhcnQiLCJjb250b3Vycy5lbmQiLCJjb250b3Vycy5zaXplIl07Zm9yKHZhciBOIGluIHApe3ZhciBCLFUsVixHLEgsWD1wW05dO2lmKFRbTl09WCwiTEFZT1VUIiE9PU4uc3Vic3RyKDAsNikpe2ZvcigidHJhbnNmb3JtcyI9PT1OLnN1YnN0cigwLDEwKSYmKGI9ITApLEVbTl09YSgpLGg9MDtoPG8ubGVuZ3RoO2grKyl7aWYoQj10LmRhdGFbb1toXV0sVT10Ll9mdWxsRGF0YVtvW2hdXSxWPVIubmVzdGVkUHJvcGVydHkoQixOKSxHPVYuZ2V0KCksSD1BcnJheS5pc0FycmF5KFgpP1hbaCVYLmxlbmd0aF06WCwtMSE9PXouaW5kZXhPZihOKSljKCJ6YXV0byIsITEsaCk7ZWxzZSBpZigiY29sb3JzY2FsZSI9PT1OKWMoImF1dG9jb2xvcnNjYWxlIiwhMSxoKTtlbHNlIGlmKCJhdXRvY29sb3JzY2FsZSI9PT1OKWMoImNvbG9yc2NhbGUiLHZvaWQgMCxoKTtlbHNlIGlmKCJtYXJrZXIuY29sb3JzY2FsZSI9PT1OKWMoIm1hcmtlci5hdXRvY29sb3JzY2FsZSIsITEsaCk7ZWxzZSBpZigibWFya2VyLmF1dG9jb2xvcnNjYWxlIj09PU4pYygibWFya2VyLmNvbG9yc2NhbGUiLHZvaWQgMCxoKTtlbHNlIGlmKCJ6YXV0byI9PT1OKWMoeix2b2lkIDAsaCk7ZWxzZSBpZigtMSE9PUkuaW5kZXhPZihOKSljKCJhdXRvYmlueCIsITEsaCk7ZWxzZSBpZigiYXV0b2JpbngiPT09TiljKEksdm9pZCAwLGgpO2Vsc2UgaWYoLTEhPT1qLmluZGV4T2YoTikpYygiYXV0b2JpbnkiLCExLGgpO2Vsc2UgaWYoImF1dG9iaW55Ij09PU4pYyhqLHZvaWQgMCxoKTtlbHNlIGlmKC0xIT09Ri5pbmRleE9mKE4pKWMoImF1dG9jb250b3VyIiwhMSxoKTtlbHNlIGlmKCJhdXRvY29udG91ciI9PT1OKWMoRix2b2lkIDAsaCk7ZWxzZSBpZigtMSE9PVsieDAiLCJkeCJdLmluZGV4T2YoTikmJlUueCYmInNjYWxlZCIhPT1VLnh0eXBlKWMoInh0eXBlIiwic2NhbGVkIixoKTtlbHNlIGlmKC0xIT09WyJ5MCIsImR5Il0uaW5kZXhPZihOKSYmVS55JiYic2NhbGVkIiE9PVUueXR5cGUpYygieXR5cGUiLCJzY2FsZWQiLGgpO2Vsc2UgaWYoImNvbG9yYmFyLnRoaWNrbmVzc21vZGUiPT09TiYmVi5nZXQoKSE9PUgmJi0xIT09WyJmcmFjdGlvbiIsInBpeGVscyJdLmluZGV4T2YoSCkmJlUuY29sb3JiYXIpe3ZhciBZPS0xIT09WyJ0b3AiLCJib3R0b20iXS5pbmRleE9mKFUuY29sb3JiYXIub3JpZW50KT9mLmhlaWdodC1mLm1hcmdpbi50LWYubWFyZ2luLmI6Zi53aWR0aC1mLm1hcmdpbi5sLWYubWFyZ2luLnI7YygiY29sb3JiYXIudGhpY2tuZXNzIixVLmNvbG9yYmFyLnRoaWNrbmVzcyooImZyYWN0aW9uIj09PUg/MS9ZOlkpLGgpfWVsc2UgaWYoImNvbG9yYmFyLmxlbm1vZGUiPT09TiYmVi5nZXQoKSE9PUgmJi0xIT09WyJmcmFjdGlvbiIsInBpeGVscyJdLmluZGV4T2YoSCkmJlUuY29sb3JiYXIpe3ZhciBXPS0xIT09WyJ0b3AiLCJib3R0b20iXS5pbmRleE9mKFUuY29sb3JiYXIub3JpZW50KT9mLndpZHRoLWYubWFyZ2luLmwtZi5tYXJnaW4ucjpmLmhlaWdodC1mLm1hcmdpbi50LWYubWFyZ2luLmI7YygiY29sb3JiYXIubGVuIixVLmNvbG9yYmFyLmxlbiooImZyYWN0aW9uIj09PUg/MS9XOlcpLGgpfWVsc2UiY29sb3JiYXIudGljazAiPT09Tnx8ImNvbG9yYmFyLmR0aWNrIj09PU4/YygiY29sb3JiYXIudGlja21vZGUiLCJsaW5lYXIiLGgpOiJjb2xvcmJhci50aWNrbW9kZSI9PT1OJiZjKFsiY29sb3JiYXIudGljazAiLCJjb2xvcmJhci5kdGljayJdLHZvaWQgMCxoKTtpZigidHlwZSI9PT1OJiYicGllIj09PUghPSgicGllIj09PUcpKXt2YXIgWj0ieCIsUT0ieSI7ImJhciIhPT1IJiYiYmFyIiE9PUd8fCJoIiE9PUIub3JpZW50YXRpb258fChaPSJ5IixRPSJ4IiksUi5zd2FwQXR0cnMoQixbIj8iLCI/c3JjIl0sImxhYmVscyIsWiksUi5zd2FwQXR0cnMoQixbImQ/IiwiPzAiXSwibGFiZWwiLFopLFIuc3dhcEF0dHJzKEIsWyI/IiwiP3NyYyJdLCJ2YWx1ZXMiLFEpLCJwaWUiPT09Rz8oUi5uZXN0ZWRQcm9wZXJ0eShCLCJtYXJrZXIuY29sb3IiKS5zZXQoUi5uZXN0ZWRQcm9wZXJ0eShCLCJtYXJrZXIuY29sb3JzIikuZ2V0KCkpLGYuX3BpZWxheWVyLnNlbGVjdEFsbCgiZy50cmFjZSIpLnJlbW92ZSgpKTpPLnRyYWNlSXMoQiwiY2FydGVzaWFuIikmJihSLm5lc3RlZFByb3BlcnR5KEIsIm1hcmtlci5jb2xvcnMiKS5zZXQoUi5uZXN0ZWRQcm9wZXJ0eShCLCJtYXJrZXIuY29sb3IiKS5nZXQoKSksU1tCLnhheGlzfHwieCJdPSEwLFNbQi55YXhpc3x8InkiXT0hMCl9RVtOXVtoXT1HO3ZhciBLPVsic3dhcHh5Iiwic3dhcHh5YXhlcyIsIm9yaWVudGF0aW9uIiwib3JpZW50YXRpb25heGVzIl07aWYoLTEhPT1LLmluZGV4T2YoTikpe2lmKCJvcmllbnRhdGlvbiI9PT1OKXtpZihWLnNldChIKSxWLmdldCgpPT09RVtOXVtoXSljb250aW51ZX1lbHNlIm9yaWVudGF0aW9uYXhlcyI9PT1OJiYoQi5vcmllbnRhdGlvbj17djoiaCIsaDoidiJ9W1Uub3JpZW50YXRpb25dKTtfKEIpfWVsc2UgVi5zZXQoSCl9aWYoLTEhPT1bInN3YXB4eWF4ZXMiLCJvcmllbnRhdGlvbmF4ZXMiXS5pbmRleE9mKE4pJiZDLkF4ZXMuc3dhcCh0LG8pLCJvcmllbnRhdGlvbmF4ZXMiPT09Til7dmFyIEo9Ui5uZXN0ZWRQcm9wZXJ0eSh0LmxheW91dCwiaG92ZXJtb2RlIik7IngiPT09Si5nZXQoKT9KLnNldCgieSIpOiJ5Ij09PUouZ2V0KCkmJkouc2V0KCJ4Iil9aWYoLTEhPT1vLmluZGV4T2YoMCkmJi0xIT09eS5pbmRleE9mKE4pJiYoQy5BeGVzLmNsZWFyVHlwZXModCxvKSxiPSEwKSwtMSE9PVsiYXV0b2JpbngiLCJhdXRvYmlueSIsInphdXRvIl0uaW5kZXhPZihOKSYmSD09PSExfHwoaz0hMCksKC0xIT09WyJjb2xvcmJhciIsImxpbmUiXS5pbmRleE9mKFYucGFydHNbMF0pfHwibWFya2VyIj09PVYucGFydHNbMF0mJiJjb2xvcmJhciI9PT1WLnBhcnRzWzFdKSYmKEE9ITApLC0xIT09ZC5pbmRleE9mKE4pKXtpZigtMSE9PVsib3JpZW50YXRpb24iLCJ0eXBlIl0uaW5kZXhPZihOKSl7Zm9yKG09W10saD0wO2g8by5sZW5ndGg7aCsrKXt2YXIgJD10LmRhdGFbb1toXV07Ty50cmFjZUlzKCQsImNhcnRlc2lhbiIpJiYocygkLnhheGlzfHwieCIpLHMoJC55YXhpc3x8InkiKSwidHlwZSI9PT1lJiZjKFsiYXV0b2JpbngiLCJhdXRvYmlueSJdLCEwLGgpKX1jKG0ubWFwKGwpLCEwLDApLGMobS5tYXAodSksWzAsMV0sMCl9Yj0hMH1lbHNlLTEhPT12LmluZGV4T2YoTik/dz0hMDotMSE9PWcuaW5kZXhPZihOKSYmKHg9ITApfWVsc2UgVj1SLm5lc3RlZFByb3BlcnR5KHQubGF5b3V0LE4ucmVwbGFjZSgiTEFZT1VUIiwiIikpLEVbTl09W1YuZ2V0KCldLFYuc2V0KEFycmF5LmlzQXJyYXkoWCk/WFswXTpYKSxiPSEwfXZhciB0dD1PYmplY3Qua2V5cyhTKTt0OmZvcihoPTA7aDx0dC5sZW5ndGg7aCsrKXtmb3IodmFyIGV0PXR0W2hdLG50PWV0LmNoYXJBdCgwKSxpdD1udCsiYXhpcyIsb3Q9MDtvdDx0LmRhdGEubGVuZ3RoO290KyspaWYoTy50cmFjZUlzKHQuZGF0YVtvdF0sImNhcnRlc2lhbiIpJiYodC5kYXRhW290XVtpdF18fG50KT09PWV0KWNvbnRpbnVlIHQ7YygiTEFZT1VUIitDLkF4ZXMuaWQybmFtZShldCksbnVsbCwwKX1ELmFkZCh0LHJ0LFt0LEUsb10scnQsW3QsVCxvXSk7dmFyIGF0PSExO0MuQXhlcy5saXN0KHQpLmZvckVhY2goZnVuY3Rpb24odCl7dC5hdXRvcmFuZ2UmJihhdD0hMCk7Cn0pLChifHxNfHx4JiZhdCkmJih0LmNhbGNkYXRhPXZvaWQgMCk7dmFyIHN0O00/c3Q9W2Z1bmN0aW9uKCl7dmFyIGU9dC5sYXlvdXQ7cmV0dXJuIHQubGF5b3V0PXZvaWQgMCxDLnBsb3QodCwiIixlKX1dOmJ8fHd8fHg/c3Q9W0MucGxvdF06KE8uc3VwcGx5RGVmYXVsdHModCksc3Q9W08ucHJldmlvdXNQcm9taXNlc10sayYmc3QucHVzaChmdW5jdGlvbigpe3ZhciBlLHIsbjtmb3IoZT0wO2U8dC5jYWxjZGF0YS5sZW5ndGg7ZSsrKXI9dC5jYWxjZGF0YVtlXSxuPSgoKHJbMF18fHt9KS50cmFjZXx8e30pLl9tb2R1bGV8fHt9KS5hcnJheXNUb0NhbGNkYXRhLG4mJm4ocik7cmV0dXJuIE8uc3R5bGUodCkscS5kcmF3KHQpLE8ucHJldmlvdXNQcm9taXNlcyh0KX0pLEEmJnN0LnB1c2goZnVuY3Rpb24oKXtyZXR1cm4gdC5jYWxjZGF0YS5mb3JFYWNoKGZ1bmN0aW9uKHQpe2lmKCh0WzBdLnR8fHt9KS5jYil7dmFyIGU9dFswXS50cmFjZSxyPXRbMF0udC5jYjtPLnRyYWNlSXMoZSwiY29udG91ciIpJiZyLmxpbmUoe3dpZHRoOmUuY29udG91cnMuc2hvd2xpbmVzIT09ITE/ZS5saW5lLndpZHRoOjAsZGFzaDplLmxpbmUuZGFzaCxjb2xvcjoibGluZSI9PT1lLmNvbnRvdXJzLmNvbG9yaW5nP3IuX29wdHMubGluZS5jb2xvcjplLmxpbmUuY29sb3J9KSxPLnRyYWNlSXMoZSwibWFya2VyQ29sb3JzY2FsZSIpP3Iub3B0aW9ucyhlLm1hcmtlci5jb2xvcmJhcikoKTpyLm9wdGlvbnMoZS5jb2xvcmJhcikoKX19KSxPLnByZXZpb3VzUHJvbWlzZXModCl9KSk7dmFyIGx0PVIuc3luY09yQXN5bmMoc3QsdCk7cmV0dXJuIGx0JiZsdC50aGVufHwobHQ9UHJvbWlzZS5yZXNvbHZlKCkpLGx0LnRoZW4oZnVuY3Rpb24oKXtyZXR1cm4gdC5lbWl0KCJwbG90bHlfcmVzdHlsZSIsUi5leHRlbmREZWVwKFtdLFtULG9dKSksdH0pfSxDLnJlbGF5b3V0PWZ1bmN0aW9uIG50KHQsZSxyKXtmdW5jdGlvbiBvKHQsZSl7aWYoQXJyYXkuaXNBcnJheSh0KSlyZXR1cm4gdm9pZCB0LmZvckVhY2goZnVuY3Rpb24odCl7byh0LGUpfSk7aWYoISh0IGluIHYpKXt2YXIgcj1SLm5lc3RlZFByb3BlcnR5KG0sdCk7dCBpbiBTfHwoU1t0XT1yLmdldCgpKSx2b2lkIDAhPT1lJiZyLnNldChlKX19ZnVuY3Rpb24gYSh0LGUpe3ZhciByPUMuQXhlcy5pZDJuYW1lKHRbZSsicmVmIl18fGUpO3JldHVybihnW3JdfHx7fSkuYXV0b3JhbmdlfWZ1bmN0aW9uIHModCl7dmFyIGU9dFsieGF4aXMucmFuZ2UiXT90WyJ4YXhpcy5yYW5nZSJdWzBdOnRbInhheGlzLnJhbmdlWzBdIl0scj10WyJ4YXhpcy5yYW5nZSJdP3RbInhheGlzLnJhbmdlIl1bMV06dFsieGF4aXMucmFuZ2VbMV0iXSxuPWcueGF4aXMmJmcueGF4aXMucmFuZ2VzbGlkZXI/Zy54YXhpcy5yYW5nZXNsaWRlcjp7fTtuLnZpc2libGUmJihlfHxyP2cueGF4aXMucmFuZ2VzbGlkZXIuc2V0UmFuZ2UoZSxyKTp0WyJ4YXhpcy5hdXRvcmFuZ2UiXSYmZy54YXhpcy5yYW5nZXNsaWRlci5zZXRSYW5nZSgpKX1pZih0PW4odCksaSh0KSx0LmZyYW1ld29yayYmdC5mcmFtZXdvcmsuaXNQb2xhcilyZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHQpO3ZhciBsLHUsYyxoLGYscCxkLG09dC5sYXlvdXQsZz10Ll9mdWxsTGF5b3V0LHY9e30seT0hMSxiPSExLHg9ITEsXz0hMSx3PSExLGs9ITE7aWYoInN0cmluZyI9PXR5cGVvZiBlKXZbZV09cjtlbHNle2lmKCFSLmlzUGxhaW5PYmplY3QoZSkpcmV0dXJuIFIud2FybigiUmVsYXlvdXQgZmFpbC4iLGUsciksUHJvbWlzZS5yZWplY3QoKTt2PWV9Zm9yKE9iamVjdC5rZXlzKHYpLmxlbmd0aCYmKHQuY2hhbmdlZD0hMCksYz1PYmplY3Qua2V5cyh2KSx1PUMuQXhlcy5saXN0KHQpLGQ9MDtkPGMubGVuZ3RoO2QrKyl7aWYoMD09PWNbZF0uaW5kZXhPZigiYWxsYXhlcyIpKXtmb3IodmFyIEE9MDtBPHUubGVuZ3RoO0ErKylmPXVbQV0uX2lkLnN1YnN0cigxKSxwPS0xIT09Zi5pbmRleE9mKCJzY2VuZSIpP2YrIi4iOiIiLGw9Y1tkXS5yZXBsYWNlKCJhbGxheGVzIixwK3VbQV0uX25hbWUpLHZbbF18fCh2W2xdPXZbY1tkXV0pO2RlbGV0ZSB2W2NbZF1dfWNbZF0ubWF0Y2goL15hbm5vdGF0aW9uc1xbWzAtOS1dK1xdLnJlZiQvKSYmKGg9dltjW2RdXS5zcGxpdCgieSIpLHZbY1tkXS5yZXBsYWNlKCJyZWYiLCJ4cmVmIildPWhbMF0sdltjW2RdLnJlcGxhY2UoInJlZiIsInlyZWYiKV09Mj09PWgubGVuZ3RoPyJ5IitoWzFdOiJwYXBlciIsZGVsZXRlIHZbY1tkXV0pfXZhciBUPXt9LFM9e30sej1bImhlaWdodCIsIndpZHRoIl07Zm9yKHZhciBJIGluIHYpe3ZhciBQLGo9Ui5uZXN0ZWRQcm9wZXJ0eShtLEkpLEY9dltJXSxOPWoucGFydHMubGVuZ3RoLEI9InN0cmluZyI9PXR5cGVvZiBqLnBhcnRzW04tMV0/Ti0xOk4tMixVPWoucGFydHNbQl0sRz1qLnBhcnRzW0ItMV0rIi4iK1UsSD1qLnBhcnRzLnNsaWNlKDAsQikuam9pbigiLiIpLFg9Ui5uZXN0ZWRQcm9wZXJ0eSh0LmxheW91dCxIKS5nZXQoKSxZPVIubmVzdGVkUHJvcGVydHkoZyxIKS5nZXQoKTtpZihUW0ldPUYsU1tJXT0icmV2ZXJzZSI9PT1VP0Y6ai5nZXQoKSwtMSE9PXouaW5kZXhPZihJKT9vKCJhdXRvc2l6ZSIsITEpOiJhdXRvc2l6ZSI9PT1JP28oeix2b2lkIDApOkcubWF0Y2goL15beHl6XWF4aXNbMC05XSpcLnJhbmdlKFxbWzB8MV1cXSk/JC8pP28oSCsiLmF1dG9yYW5nZSIsITEpOkcubWF0Y2goL15beHl6XWF4aXNbMC05XSpcLmF1dG9yYW5nZSQvKT9vKFtIKyIucmFuZ2VbMF0iLEgrIi5yYW5nZVsxXSJdLHZvaWQgMCk6Ry5tYXRjaCgvXmFzcGVjdHJhdGlvXC5beHl6XSQvKT9vKGoucGFydHNbMF0rIi5hc3BlY3Rtb2RlIiwibWFudWFsIik6Ry5tYXRjaCgvXmFzcGVjdG1vZGUkLyk/byhbSCsiLngiLEgrIi55IixIKyIueiJdLHZvaWQgMCk6InRpY2swIj09PVV8fCJkdGljayI9PT1VP28oSCsiLnRpY2ttb2RlIiwibGluZWFyIik6InRpY2ttb2RlIj09PVU/byhbSCsiLnRpY2swIixIKyIuZHRpY2siXSx2b2lkIDApOi9beHldYXhpc1swLTldKj8kLy50ZXN0KFUpJiYhT2JqZWN0LmtleXMoRnx8e30pLmxlbmd0aD93PSEwOi9beHldYXhpc1swLTldKlwuY2F0ZWdvcnlvcmRlciQvLnRlc3QoRyk/dz0hMDovW3h5XWF4aXNbMC05XSpcLmNhdGVnb3J5YXJyYXkvLnRlc3QoRykmJih3PSEwKSwtMSE9PUcuaW5kZXhPZigicmFuZ2VzbGlkZXIiKSYmKHc9ITApLCJ0eXBlIj09PVUmJiJsb2ciPT09WS50eXBlIT0oImxvZyI9PT1GKSl7dmFyIFc9WDtpZihXJiZXLnJhbmdlKWlmKFkuYXV0b3JhbmdlKSJsb2ciPT09RiYmKFcucmFuZ2U9Vy5yYW5nZVsxXT5XLnJhbmdlWzBdP1sxLDJdOlsyLDFdKTtlbHNle3ZhciBRPVcucmFuZ2VbMF0sSz1XLnJhbmdlWzFdOyJsb2ciPT09Rj8oMD49USYmMD49SyYmbyhIKyIuYXV0b3JhbmdlIiwhMCksMD49UT9RPUsvMWU2OjA+PUsmJihLPVEvMWU2KSxvKEgrIi5yYW5nZVswXSIsTWF0aC5sb2coUSkvTWF0aC5MTjEwKSxvKEgrIi5yYW5nZVsxXSIsTWF0aC5sb2coSykvTWF0aC5MTjEwKSk6KG8oSCsiLnJhbmdlWzBdIixNYXRoLnBvdygxMCxRKSksbyhIKyIucmFuZ2VbMV0iLE1hdGgucG93KDEwLEspKSl9ZWxzZSBvKEgrIi5hdXRvcmFuZ2UiLCEwKX1pZigicmV2ZXJzZSI9PT1VKVgucmFuZ2U/WC5yYW5nZS5yZXZlcnNlKCk6KG8oSCsiLmF1dG9yYW5nZSIsITApLFgucmFuZ2U9WzEsMF0pLFkuYXV0b3JhbmdlP3c9ITA6Xz0hMDtlbHNlIGlmKCJhbm5vdGF0aW9ucyI9PT1qLnBhcnRzWzBdfHwic2hhcGVzIj09PWoucGFydHNbMF0pe3ZhciBKPWoucGFydHNbMV0sJD1qLnBhcnRzWzBdLHR0PW1bJF18fFtdLGV0PUNbUi50aXRsZUNhc2UoJCldLHJ0PXR0W0pdfHx7fTsyPT09ai5wYXJ0cy5sZW5ndGgmJigiYWRkIj09PXZbSV18fFIuaXNQbGFpbk9iamVjdCh2W0ldKT9TW0ldPSJyZW1vdmUiOiJyZW1vdmUiPT09dltJXT8tMT09PUo/KFNbJF09dHQsZGVsZXRlIFNbSV0pOlNbSV09cnQ6Ui5sb2coIj8/PyIsdikpLCFhKHJ0LCJ4IikmJiFhKHJ0LCJ5Iil8fFIuY29udGFpbnNBbnkoSSxbImNvbG9yIiwib3BhY2l0eSIsImFsaWduIiwiZGFzaCJdKXx8KHc9ITApLGV0LmRyYXcodCxKLGoucGFydHMuc2xpY2UoMikuam9pbigiLiIpLHZbSV0pLGRlbGV0ZSB2W0ldfWVsc2UgaWYoImltYWdlcyI9PT1qLnBhcnRzWzBdKXt2YXIgaXQ9Ui5vYmplY3RGcm9tUGF0aChJLEYpO1IuZXh0ZW5kRGVlcEFsbCh0LmxheW91dCxpdCksVi5zdXBwbHlMYXlvdXREZWZhdWx0cyh0LmxheW91dCx0Ll9mdWxsTGF5b3V0KSxWLmRyYXcodCl9ZWxzZSBpZigibWFwYm94Ij09PWoucGFydHNbMF0mJiJsYXllcnMiPT09ai5wYXJ0c1sxXSl7Ui5leHRlbmREZWVwQWxsKHQubGF5b3V0LFIub2JqZWN0RnJvbVBhdGgoSSxGKSk7dmFyIG90PSh0Ll9mdWxsTGF5b3V0Lm1hcGJveHx8e30pLmxheWVyc3x8W107Zm9yKFA9ai5wYXJ0c1syXSsxLW90Lmxlbmd0aCxkPTA7UD5kO2QrKylvdC5wdXNoKHt9KTtfPSEwfWVsc2UgaWYoInVwZGF0ZW1lbnVzIj09PWoucGFydHNbMF0pe1IuZXh0ZW5kRGVlcEFsbCh0LmxheW91dCxSLm9iamVjdEZyb21QYXRoKEksRikpO3ZhciBhdD10Ll9mdWxsTGF5b3V0LnVwZGF0ZW1lbnVzfHxbXTtmb3IoUD1qLnBhcnRzWzJdKzEtYXQubGVuZ3RoLGQ9MDtQPmQ7ZCsrKWF0LnB1c2goe30pO189ITB9ZWxzZSAwPT09ai5wYXJ0c1swXS5pbmRleE9mKCJzY2VuZSIpP189ITA6MD09PWoucGFydHNbMF0uaW5kZXhPZigiZ2VvIik/Xz0hMDowPT09ai5wYXJ0c1swXS5pbmRleE9mKCJ0ZXJuYXJ5Iik/Xz0hMDohZy5faGFzKCJnbDJkIil8fC0xPT09SS5pbmRleE9mKCJheGlzIikmJiJwbG90X2JnY29sb3IiIT09ai5wYXJ0c1swXT8iaGlkZGVubGFiZWxzIj09PUk/dz0hMDotMSE9PWoucGFydHNbMF0uaW5kZXhPZigibGVnZW5kIik/eT0hMDotMSE9PUkuaW5kZXhPZigidGl0bGUiKT9iPSEwOi0xIT09ai5wYXJ0c1swXS5pbmRleE9mKCJiZ2NvbG9yIik/eD0hMDpqLnBhcnRzLmxlbmd0aD4xJiZSLmNvbnRhaW5zQW55KGoucGFydHNbMV0sWyJ0aWNrIiwiZXhwb25lbnQiLCJncmlkIiwiemVyb2xpbmUiXSk/Yj0hMDotMSE9PUkuaW5kZXhPZigiLmxpbmV3aWR0aCIpJiYtMSE9PUkuaW5kZXhPZigiYXhpcyIpP2I9eD0hMDpqLnBhcnRzLmxlbmd0aD4xJiYtMSE9PWoucGFydHNbMV0uaW5kZXhPZigibGluZSIpP3g9ITA6ai5wYXJ0cy5sZW5ndGg+MSYmIm1pcnJvciI9PT1qLnBhcnRzWzFdP2I9eD0hMDoibWFyZ2luLnBhZCI9PT1JP2I9eD0hMDoibWFyZ2luIj09PWoucGFydHNbMF18fCJhdXRvcmFuZ2UiPT09ai5wYXJ0c1sxXXx8InJhbmdlbW9kZSI9PT1qLnBhcnRzWzFdfHwidHlwZSI9PT1qLnBhcnRzWzFdfHwiZG9tYWluIj09PWoucGFydHNbMV18fEkubWF0Y2goL14oYmFyfGJveHxmb250KS8pP3c9ITA6LTEhPT1bImhvdmVybW9kZSIsImRyYWdtb2RlIl0uaW5kZXhPZihJKT9rPSEwOi0xPT09WyJob3Zlcm1vZGUiLCJkcmFnbW9kZSIsImhlaWdodCIsIndpZHRoIiwiYXV0b3NpemUiXS5pbmRleE9mKEkpJiYoXz0hMCk6Xz0hMCxqLnNldChGKX1ELmFkZCh0LG50LFt0LFNdLG50LFt0LFRdKSx2LmF1dG9zaXplJiYodj1NKHQsdikpLCh2LmhlaWdodHx8di53aWR0aHx8di5hdXRvc2l6ZSkmJih3PSEwKTt2YXIgc3Q9T2JqZWN0LmtleXModiksbHQ9W08ucHJldmlvdXNQcm9taXNlc107aWYoX3x8dylsdC5wdXNoKGZ1bmN0aW9uKCl7cmV0dXJuIHQubGF5b3V0PXZvaWQgMCx3JiYodC5jYWxjZGF0YT12b2lkIDApLEMucGxvdCh0LCIiLG0pfSk7ZWxzZSBpZihzdC5sZW5ndGgmJihPLnN1cHBseURlZmF1bHRzKHQpLGc9dC5fZnVsbExheW91dCx5JiZsdC5wdXNoKGZ1bmN0aW9uKCl7cmV0dXJuIHEuZHJhdyh0KSxPLnByZXZpb3VzUHJvbWlzZXModCl9KSx4JiZsdC5wdXNoKEUpLGImJmx0LnB1c2goZnVuY3Rpb24oKXtyZXR1cm4gQy5BeGVzLmRvVGlja3ModCwicmVkcmF3IiksTCh0KSxPLnByZXZpb3VzUHJvbWlzZXModCl9KSxrKSl7dmFyIHV0O2ZvcihaKHQpLEMuRnguc3VwcGx5TGF5b3V0RGVmYXVsdHModC5sYXlvdXQsZyx0Ll9mdWxsRGF0YSksQy5GeC5pbml0KHQpLHV0PU8uZ2V0U3VicGxvdElkcyhnLCJnbDNkIiksZD0wO2Q8dXQubGVuZ3RoO2QrKylmPWdbdXRbZF1dLl9zY2VuZSxmLnVwZGF0ZUZ4KGcuZHJhZ21vZGUsZy5ob3Zlcm1vZGUpO2Zvcih1dD1PLmdldFN1YnBsb3RJZHMoZywiZ2wyZCIpLGQ9MDtkPHV0Lmxlbmd0aDtkKyspZj1nLl9wbG90c1t1dFtkXV0uX3NjZW5lMmQsZi51cGRhdGVGeChnKTtmb3IodXQ9Ty5nZXRTdWJwbG90SWRzKGcsImdlbyIpLGQ9MDtkPHV0Lmxlbmd0aDtkKyspe3ZhciBjdD1nW3V0W2RdXS5fZ2VvO2N0LnVwZGF0ZUZ4KGcuaG92ZXJtb2RlKX19dmFyIGh0PVIuc3luY09yQXN5bmMobHQsdCk7cmV0dXJuIGh0JiZodC50aGVufHwoaHQ9UHJvbWlzZS5yZXNvbHZlKHQpKSxodC50aGVuKGZ1bmN0aW9uKCl7dmFyIGU9Ui5leHRlbmREZWVwKHt9LFQpO3JldHVybiBzKGUpLHQuZW1pdCgicGxvdGx5X3JlbGF5b3V0IixlKSx0fSl9LEMucHVyZ2U9ZnVuY3Rpb24odCl7dD1uKHQpO3ZhciBlPXQuX2Z1bGxMYXlvdXR8fHt9LHI9dC5fZnVsbERhdGF8fFtdO3JldHVybiBPLmNsZWFuUGxvdChbXSx7fSxyLGUpLE8ucHVyZ2UodCksai5wdXJnZSh0KSxlLl9jb250YWluZXImJmUuX2NvbnRhaW5lci5yZW1vdmUoKSxkZWxldGUgdC5fY29udGV4dCxkZWxldGUgdC5fcmVwbG90UGVuZGluZyxkZWxldGUgdC5fbW91c2VEb3duVGltZSxkZWxldGUgdC5faG1waXhjb3VudCxkZWxldGUgdC5faG1sdW1jb3VudCx0fX0seyIuLi9jb21wb25lbnRzL2NvbG9yIjo1MDYsIi4uL2NvbXBvbmVudHMvZHJhd2luZyI6NTI5LCIuLi9jb21wb25lbnRzL2Vycm9yYmFycyI6NTM1LCIuLi9jb21wb25lbnRzL2ltYWdlcyI6NTQxLCIuLi9jb21wb25lbnRzL2xlZ2VuZCI6NTQ5LCIuLi9jb21wb25lbnRzL21vZGViYXIvbWFuYWdlIjo1NTMsIi4uL2NvbXBvbmVudHMvcmFuZ2VzZWxlY3RvciI6NTYwLCIuLi9jb21wb25lbnRzL3Jhbmdlc2xpZGVyIjo1NjUsIi4uL2NvbXBvbmVudHMvc2hhcGVzIjo1NjgsIi4uL2NvbXBvbmVudHMvdGl0bGVzIjo1NjksIi4uL2NvbXBvbmVudHMvdXBkYXRlbWVudXMiOjU3NCwiLi4vY29uc3RhbnRzL3htbG5zX25hbWVzcGFjZXMiOjU3OSwiLi4vbGliIjo1OTEsIi4uL2xpYi9ldmVudHMiOjU4NSwiLi4vbGliL3F1ZXVlIjo1OTgsIi4uL3Bsb3RseSI6NjEyLCIuLi9wbG90cy9jYXJ0ZXNpYW4vZ3JhcGhfaW50ZXJhY3QiOjYyMiwiLi4vcGxvdHMvcGxvdHMiOjY3MSxkMzoxMjQsImZhc3QtaXNudW1lcmljIjoxMjgsImdsLW1hdDQvZnJvbVF1YXQiOjE0NX1dLDYwNzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dHJ5e3QuX2Z1bGxMYXlvdXQuX3BhcGVyLnN0eWxlKCJiYWNrZ3JvdW5kIixlKX1jYXRjaChyKXtpLmVycm9yKHIpfX12YXIgaT10KCIuLi9saWIiKTtlLmV4cG9ydHM9e3N0YXRpY1Bsb3Q6ITEsZWRpdGFibGU6ITEscXVldWVMZW5ndGg6MCxhdXRvc2l6YWJsZTohMSxmaWxsRnJhbWU6ITEsZnJhbWVNYXJnaW5zOjAsc2Nyb2xsWm9vbTohMSxkb3VibGVDbGljazoicmVzZXQrYXV0b3NpemUiLHNob3dUaXBzOiEwLHNob3dMaW5rOiExLHNlbmREYXRhOiEwLGxpbmtUZXh0OiJFZGl0IGNoYXJ0IixzaG93U291cmNlczohMSxkaXNwbGF5TW9kZUJhcjoiaG92ZXIiLG1vZGVCYXJCdXR0b25zVG9SZW1vdmU6W10sbW9kZUJhckJ1dHRvbnNUb0FkZDpbXSxtb2RlQmFyQnV0dG9uczohMSxkaXNwbGF5bG9nbzohMCxwbG90R2xQaXhlbFJhdGlvOjIsc2V0QmFja2dyb3VuZDpuLHRvcG9qc29uVVJMOiJodHRwczovL2Nkbi5wbG90Lmx5LyIsbWFwYm94QWNjZXNzVG9rZW46bnVsbCxsb2dnaW5nOiExfX0seyIuLi9saWIiOjU5MX1dLDYwODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3ZhciBlPXYuYXR0cmlidXRlcyxyPXUoe3R5cGU6dH0pLG49aCh0KSxpPXAodCksbz17fSxhPXt9O28udHlwZT1udWxsLHgobyxlKSxvPXMoci5hdHRyaWJ1dGVzLG8sImF0dHJpYnV0ZXMiLHQpLHZvaWQgMCE9PWkuYXR0cmlidXRlcyYmeChvLGkuYXR0cmlidXRlcyksby50eXBlPXQsbz1jKG8pLGwobyksUy50cmFjZXNbdF09Yih7fSxuLHthdHRyaWJ1dGVzOm99KSx2b2lkIDAhPT1yLmxheW91dEF0dHJpYnV0ZXMmJihhPXMoci5sYXlvdXRBdHRyaWJ1dGVzLGEsImxheW91dEF0dHJpYnV0ZXMiLHQpLGwoYSksUy50cmFjZXNbdF0ubGF5b3V0QXR0cmlidXRlcz1hKX1mdW5jdGlvbiBpKCl7dmFyIHQ9di5sYXlvdXRBdHRyaWJ1dGVzLGU9e307ZT1zKHQsZSwibGF5b3V0QXR0cmlidXRlcyIsIioiKSxlPWYoZSksZT1kKGUpLGU9YyhlKSxsKGUpLG0oZSksUy5sYXlvdXQ9e2xheW91dEF0dHJpYnV0ZXM6ZX19ZnVuY3Rpb24gbyh0KXt2YXIgZT12LnRyYW5zZm9ybXNSZWdpc3RyeVt0XSxyPXt9O3I9cyhyLGUuYXR0cmlidXRlc3x8e30sImF0dHJpYnV0ZXMiLCIqIikscj1jKHIpLGwociksbShyKSxTLnRyYW5zZm9ybXNbdF09e2F0dHJpYnV0ZXM6cn19ZnVuY3Rpb24gYSgpe1MuZGVmcz17dmFsT2JqZWN0czp5LnZhbE9iamVjdHMsbWV0YUtleXM6RS5jb25jYXQoWyJkZXNjcmlwdGlvbiIsInJvbGUiXSl9fWZ1bmN0aW9uIHModCxlLHIsbil7dmFyIGksbyxhLGwsYztyZXR1cm4gT2JqZWN0LmtleXModCkuZm9yRWFjaChmdW5jdGlvbihoKXtyZXR1cm4gaD09PXc/dm9pZCBPYmplY3Qua2V5cyh0W2hdKS5mb3JFYWNoKGZ1bmN0aW9uKGwpe2k9dSh7bW9kdWxlOnRbaF1bbF19KSx2b2lkIDAhPT1pJiYobz1pW3JdLGE9cyhvLHt9LHIsbikseS5uZXN0ZWRQcm9wZXJ0eShlLGwpLnNldCh4KHt9LGEpKSl9KTpoPT09TT92b2lkIE9iamVjdC5rZXlzKHRbaF0pLmZvckVhY2goZnVuY3Rpb24oaSl7aT09PW4mJihsPXUoe21vZHVsZTp0W2hdW2ldfSksdm9pZCAwIT09bCYmKGM9bFtyXSxjPXMoYyx7fSxyLG4pLF8oZSxjKSkpfSk6dm9pZChlW2hdPXkuaXNQbGFpbk9iamVjdCh0W2hdKT9fKHt9LHRbaF0pOnRbaF0pfSksZX1mdW5jdGlvbiBsKHQpe2Z1bmN0aW9uIGUodCl7cmV0dXJue3ZhbFR5cGU6InN0cmluZyJ9fWZ1bmN0aW9uIHIodCxyLG4pe0kuaXNWYWxPYmplY3QodCk/ImRhdGFfYXJyYXkiPT09dC52YWxUeXBlPyh0LnJvbGU9ImRhdGEiLG5bcisic3JjIl09ZShyKSk6dC5hcnJheU9rPT09ITAmJihuW3IrInNyYyJdPWUocikpOnkuaXNQbGFpbk9iamVjdCh0KSYmKHQucm9sZT0ib2JqZWN0Iil9SS5jcmF3bCh0LHIpfWZ1bmN0aW9uIHUodCl7aWYoInR5cGUiaW4gdClyZXR1cm4iYXJlYSI9PT10LnR5cGU/e2F0dHJpYnV0ZXM6TH06di5nZXRNb2R1bGUoe3R5cGU6dC50eXBlfSk7dmFyIGU9di5zdWJwbG90c1JlZ2lzdHJ5LHI9dC5tb2R1bGU7cmV0dXJuIGVbcl0/ZVtyXToibW9kdWxlImluIHQ/Z1tyXTp2b2lkIDB9ZnVuY3Rpb24gYyh0KXtyZXR1cm4gT2JqZWN0LmtleXModCkuZm9yRWFjaChmdW5jdGlvbihlKXsiXyI9PT1lLmNoYXJBdCgwKSYmLTE9PT1FLmluZGV4T2YoZSkmJmRlbGV0ZSB0W2VdfSksdH1mdW5jdGlvbiBoKHQpe3JldHVybiJhcmVhIj09PXQ/e306di5tb2R1bGVzW3RdLm1ldGF8fHt9fWZ1bmN0aW9uIGYodCl7cmV0dXJuIGIodCx7cmFkaWFsYXhpczp6LnJhZGlhbGF4aXMsYW5ndWxhcmF4aXM6ei5hbmd1bGFyYXhpc30pLGIodCx6LmxheW91dCksdH1mdW5jdGlvbiBwKHQpe2lmKCJhcmVhIj09PXQpcmV0dXJue307dmFyIGU9di5zdWJwbG90c1JlZ2lzdHJ5LHI9T2JqZWN0LmtleXMoZSkuZmlsdGVyKGZ1bmN0aW9uKGUpe3JldHVybiB2LnRyYWNlSXMoe3R5cGU6dH0sZSl9KVswXTtyZXR1cm4gdm9pZCAwPT09cj97fTplW3JdfWZ1bmN0aW9uIGQodCl7dmFyIGU9di5zdWJwbG90c1JlZ2lzdHJ5O3JldHVybiBPYmplY3Qua2V5cyh0KS5mb3JFYWNoKGZ1bmN0aW9uKHIpe09iamVjdC5rZXlzKGUpLmZvckVhY2goZnVuY3Rpb24obil7dmFyIGksbz1lW25dO28uYXR0clJlZ2V4JiYoaT0iY2FydGVzaWFuIj09PW58fCJnbDJkIj09PW4/by5hdHRyUmVnZXgueC50ZXN0KHIpfHxvLmF0dHJSZWdleC55LnRlc3Qocik6by5hdHRyUmVnZXgudGVzdChyKSxpJiYodFtyXVtrXT0hMCkpfSl9KSx0fWZ1bmN0aW9uIG0odCl7ZnVuY3Rpb24gZSh0LGUscil7aWYodFtBXT09PSEwKXt2YXIgbj1lLnN1YnN0cigwLGUubGVuZ3RoLTEpO2RlbGV0ZSB0W0FdLHJbZV09e2l0ZW1zOnt9fSxyW2VdLml0ZW1zW25dPXQscltlXS5yb2xlPSJvYmplY3QifX1JLmNyYXdsKHQsZSl9dmFyIGc9dCgiLi4vcGxvdGx5Iiksdj10KCIuLi9wbG90cy9wbG90cyIpLHk9dCgiLi4vbGliIiksYj15LmV4dGVuZEZsYXQseD15LmV4dGVuZERlZXAsXz15LmV4dGVuZERlZXBBbGwsdz0iX25lc3RlZE1vZHVsZXMiLE09Il9jb21wb3NlZE1vZHVsZXMiLGs9Il9pc1N1YnBsb3RPYmoiLEE9Il9pc0xpbmtlZFRvQXJyYXkiLFQ9Il9kZXByZWNhdGVkIixFPVtrLEEsVF0sUz17dHJhY2VzOnt9LGxheW91dDp7fSx0cmFuc2Zvcm1zOnt9LGRlZnM6e319LEw9dCgiLi4vcGxvdHMvcG9sYXIvYXJlYV9hdHRyaWJ1dGVzIiksej10KCIuLi9wbG90cy9wb2xhci9heGlzX2F0dHJpYnV0ZXMiKSxJPWUuZXhwb3J0cz17fTtJLmdldD1mdW5jdGlvbigpe3JldHVybiB2LmFsbFR5cGVzLmNvbmNhdCgiYXJlYSIpLmZvckVhY2gobiksaSgpLE9iamVjdC5rZXlzKHYudHJhbnNmb3Jtc1JlZ2lzdHJ5KS5mb3JFYWNoKG8pLGEoKSxTfSxJLmNyYXdsPWZ1bmN0aW9uKHQsZSl7T2JqZWN0LmtleXModCkuZm9yRWFjaChmdW5jdGlvbihyKXt2YXIgbj10W3JdOy0xPT09RS5pbmRleE9mKHIpJiYoZShuLHIsdCksSS5pc1ZhbE9iamVjdChuKXx8eS5pc1BsYWluT2JqZWN0KG4pJiZJLmNyYXdsKG4sZSkpfSl9LEkuaXNWYWxPYmplY3Q9ZnVuY3Rpb24odCl7cmV0dXJuIHQmJnZvaWQgMCE9PXQudmFsVHlwZX19LHsiLi4vbGliIjo1OTEsIi4uL3Bsb3RseSI6NjEyLCIuLi9wbG90cy9wbG90cyI6NjcxLCIuLi9wbG90cy9wb2xhci9hcmVhX2F0dHJpYnV0ZXMiOjY3MiwiLi4vcGxvdHMvcG9sYXIvYXhpc19hdHRyaWJ1dGVzIjo2NzN9XSw2MDk6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vcGxvdGx5IiksaT10KCIuLi9saWIiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7cmV0dXJuIGkuZXh0ZW5kRmxhdChuLmRlZmF1bHRDb25maWcsdCl9fSx7Ii4uL2xpYiI6NTkxLCIuLi9wbG90bHkiOjYxMn1dLDYxMDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKGUscil7dmFyIG49dCgiLi4vc25hcHNob3QiKSxzPW5ldyBQcm9taXNlKGZ1bmN0aW9uKHQscyl7ZnVuY3Rpb24gbCgpe3ZhciB0PW4uZ2V0RGVsYXkoaC5fZnVsbExheW91dCk7cmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uKGUsaSl7c2V0VGltZW91dChmdW5jdGlvbigpe3ZhciB0PW4udG9TVkcoaCksbz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJjYW52YXMiKTtvLmlkPWEucmFuZHN0cigpLG4uc3ZnVG9JbWcoe2Zvcm1hdDpyLmZvcm1hdCx3aWR0aDpoLl9mdWxsTGF5b3V0LndpZHRoLGhlaWdodDpoLl9mdWxsTGF5b3V0LmhlaWdodCxjYW52YXM6byxzdmc6dCxwcm9taXNlOiEwfSkudGhlbihmdW5jdGlvbih0KXtoJiZkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGgpLGUodCl9KS5jYXRjaChmdW5jdGlvbih0KXtpKHQpfSl9LHQpfSl9cj1yfHx7fSxyLmZvcm1hdD1yLmZvcm1hdHx8InBuZyI7dmFyIHU9ZnVuY3Rpb24odCl7cmV0dXJuIHZvaWQgMD09PXR8fG51bGw9PT10PyEwOiEhKGkodCkmJnQ+MSl9O3Uoci53aWR0aCkmJnUoci5oZWlnaHQpfHxzKG5ldyBFcnJvcigiSGVpZ2h0IGFuZCB3aWR0aCBzaG91bGQgYmUgcGl4ZWwgdmFsdWVzLiIpKTt2YXIgYz1uLmNsb25lKGUse2Zvcm1hdDoicG5nIixoZWlnaHQ6ci5oZWlnaHQsd2lkdGg6ci53aWR0aH0pLGg9Yy50ZDtoLnN0eWxlLnBvc2l0aW9uPSJhYnNvbHV0ZSIsaC5zdHlsZS5sZWZ0PSItNTAwMHB4Iixkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGgpO3ZhciBmPW4uZ2V0UmVkcmF3RnVuYyhoKTtvLnBsb3QoaCxjLmRhdGEsYy5sYXlvdXQsYy5jb25maWcpLnRoZW4oZikudGhlbihsKS50aGVuKGZ1bmN0aW9uKGUpe3QoZSl9KS5jYXRjaChmdW5jdGlvbih0KXtzKHQpfSl9KTtyZXR1cm4gc312YXIgaT10KCJmYXN0LWlzbnVtZXJpYyIpLG89dCgiLi4vcGxvdGx5IiksYT10KCIuLi9saWIiKTtlLmV4cG9ydHM9bn0seyIuLi9saWIiOjU5MSwiLi4vcGxvdGx5Ijo2MTIsIi4uL3NuYXBzaG90Ijo2ODgsImZhc3QtaXNudW1lcmljIjoxMjh9XSw2MTE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixpLG8sdSl7dT11fHxbXTtmb3IodmFyIGM9T2JqZWN0LmtleXModCksZj0wO2Y8Yy5sZW5ndGg7ZisrKXt2YXIgcD1jW2ZdO2lmKCJ0cmFuc2Zvcm1zIiE9PXApe3ZhciBnPXUuc2xpY2UoKTtnLnB1c2gocCk7dmFyIHY9dFtwXSx5PWVbcF0sYj1sKHIscCkseD0iaW5mb19hcnJheSI9PT0oYnx8e30pLnZhbFR5cGU7aWYocyhyLHApKWlmKGQodikmJmQoeSkpbih2LHksYixpLG8sZyk7ZWxzZSBpZihiLml0ZW1zJiYheCYmbSh2KSl7dmFyIF8sdyxNPXAuc3Vic3RyKDAscC5sZW5ndGgtMSksaz1bXTtmb3IoXz0wO188eS5sZW5ndGg7XysrKXt2YXIgQT1iLml0ZW1zW01dLFQ9eVtfXS5faW5kZXh8fF87dz1nLnNsaWNlKCksdy5wdXNoKFQpLGQodltUXSkmJmQoeVtfXSkmJihrLnB1c2goVCksbih2W1RdLHlbX10sQSxpLG8sdykpfWZvcihfPTA7Xzx2Lmxlbmd0aDtfKyspdz1nLnNsaWNlKCksdy5wdXNoKF8pLGQodltfXSk/LTE9PT1rLmluZGV4T2YoXykmJmkucHVzaChhKCJ1bnVzZWQiLG8sdykpOmkucHVzaChhKCJvYmplY3QiLG8sdyx2W19dKSl9ZWxzZSFkKHYpJiZkKHkpP2kucHVzaChhKCJvYmplY3QiLG8sZyx2KSk6bSh2KXx8IW0oeSl8fHg/cCBpbiBlP2gudmFsaWRhdGUodixiKXx8aS5wdXNoKGEoInZhbHVlIixvLGcsdikpOmkucHVzaChhKCJ1bnVzZWQiLG8sZyx2KSk6aS5wdXNoKGEoImFycmF5IixvLGcsdikpO2Vsc2UgaS5wdXNoKGEoInNjaGVtYSIsbyxnKSl9fXJldHVybiBpfWZ1bmN0aW9uIGkodCxlKXtmb3IodmFyIHI9MDtyPGUubGVuZ3RoO3IrKyl7dmFyIG49ZVtyXS50eXBlLGk9dC50cmFjZXNbbl0ubGF5b3V0QXR0cmlidXRlcztpJiZoLmV4dGVuZEZsYXQodC5sYXlvdXQubGF5b3V0QXR0cmlidXRlcyxpKX1yZXR1cm4gdC5sYXlvdXQubGF5b3V0QXR0cmlidXRlc31mdW5jdGlvbiBvKHQpe3JldHVybiBtKHQpPyJJbiBkYXRhIHRyYWNlICIrdFsxXSsiLCAiOiJJbiAiK3QrIiwgIn1mdW5jdGlvbiBhKHQsZSxyLG4pe3I9cnx8IiI7dmFyIGksbzttKGUpPyhpPWVbMF0sbz1lWzFdKTooaT1lLG89bnVsbCk7dmFyIGE9YyhyKSxzPWdbdF0oZSxhLG4pO3JldHVybiBoLmxvZyhzKSx7Y29kZTp0LGNvbnRhaW5lcjppLHRyYWNlOm8scGF0aDpyLGFzdHI6YSxtc2c6c319ZnVuY3Rpb24gcyh0LGUpe3ZhciByPXUoZSksbj1yLmtleU1pbnVzSWQsaT1yLmlkO3JldHVybiBuIGluIHQmJnRbbl0uX2lzU3VicGxvdE9iaiYmaT8hMDplIGluIHR9ZnVuY3Rpb24gbCh0LGUpe3ZhciByPXUoZSk7cmV0dXJuIHRbci5rZXlNaW51c0lkXX1mdW5jdGlvbiB1KHQpe3ZhciBlPS8oWzItOV18WzEtOV1bMC05XSspJC8scj10LnNwbGl0KGUpWzBdLG49dC5zdWJzdHIoci5sZW5ndGgsdC5sZW5ndGgpO3JldHVybntrZXlNaW51c0lkOnIsaWQ6bn19ZnVuY3Rpb24gYyh0KXtpZighbSh0KSlyZXR1cm4gU3RyaW5nKHQpO2Zvcih2YXIgZT0iIixyPTA7cjx0Lmxlbmd0aDtyKyspe3ZhciBuPXRbcl07Im51bWJlciI9PXR5cGVvZiBuP2U9ZS5zdWJzdHIoMCxlLmxlbmd0aC0xKSsiWyIrbisiXSI6ZSs9bixyPHQubGVuZ3RoLTEmJihlKz0iLiIpfXJldHVybiBlfXZhciBoPXQoIi4uL2xpYiIpLGY9dCgiLi4vcGxvdHMvcGxvdHMiKSxwPXQoIi4vcGxvdF9zY2hlbWEiKSxkPWguaXNQbGFpbk9iamVjdCxtPUFycmF5LmlzQXJyYXk7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7dmFyIHIsbyxzPXAuZ2V0KCksbD1bXSx1PXt9O20odCk/KHUuZGF0YT1oLmV4dGVuZERlZXAoW10sdCkscj10KToodS5kYXRhPVtdLHI9W10sbC5wdXNoKGEoImFycmF5IiwiZGF0YSIpKSksZChlKT8odS5sYXlvdXQ9aC5leHRlbmREZWVwKHt9LGUpLG89ZSk6KHUubGF5b3V0PXt9LG89e30sYXJndW1lbnRzLmxlbmd0aD4xJiZsLnB1c2goYSgib2JqZWN0IiwibGF5b3V0IikpKSxmLnN1cHBseURlZmF1bHRzKHUpO2Zvcih2YXIgYz11Ll9mdWxsRGF0YSxnPXIubGVuZ3RoLHY9MDtnPnY7disrKXt2YXIgeT1yW3ZdLGI9WyJkYXRhIix2XTtpZihkKHkpKXt2YXIgeD1jW3ZdLF89eC50eXBlLHc9cy50cmFjZXNbX10uYXR0cmlidXRlczt3LnR5cGU9e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbX119LHgudmlzaWJsZT09PSExJiZ5LnZpc2libGUhPT0hMSYmbC5wdXNoKGEoImludmlzaWJsZSIsYikpLG4oeSx4LHcsbCxiKTt2YXIgTT15LnRyYW5zZm9ybXMsaz14LnRyYW5zZm9ybXM7aWYoTSl7bShNKXx8bC5wdXNoKGEoImFycmF5IixiLFsidHJhbnNmb3JtcyJdKSksYi5wdXNoKCJ0cmFuc2Zvcm1zIik7Zm9yKHZhciBBPTA7QTxNLmxlbmd0aDtBKyspe3ZhciBUPVsidHJhbnNmb3JtcyIsQV0sRT1NW0FdLnR5cGU7aWYoZChNW0FdKSl7dmFyIFM9cy50cmFuc2Zvcm1zW0VdP3MudHJhbnNmb3Jtc1tFXS5hdHRyaWJ1dGVzOnt9O1MudHlwZT17dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOk9iamVjdC5rZXlzKHMudHJhbnNmb3Jtcyl9LG4oTVtBXSxrW0FdLFMsbCxiLFQpfWVsc2UgbC5wdXNoKGEoIm9iamVjdCIsYixUKSl9fX1lbHNlIGwucHVzaChhKCJvYmplY3QiLGIpKX12YXIgTD11Ll9mdWxsTGF5b3V0LHo9aShzLGMpO3JldHVybiBuKG8sTCx6LGwsImxheW91dCIpLDA9PT1sLmxlbmd0aD92b2lkIDA6bH07dmFyIGc9e29iamVjdDpmdW5jdGlvbih0LGUpe3ZhciByO3JldHVybiByPSJsYXlvdXQiPT09dCYmIiI9PT1lPyJUaGUgbGF5b3V0IGFyZ3VtZW50IjoiZGF0YSI9PT10WzBdJiYiIj09PWU/IlRyYWNlICIrdFsxXSsiIGluIHRoZSBkYXRhIGFyZ3VtZW50IjpvKHQpKyJrZXkgIitlLHIrIiBtdXN0IGJlIGxpbmtlZCB0byBhbiBvYmplY3QgY29udGFpbmVyIn0sYXJyYXk6ZnVuY3Rpb24odCxlKXt2YXIgcjtyZXR1cm4gcj0iZGF0YSI9PT10PyJUaGUgZGF0YSBhcmd1bWVudCI6byh0KSsia2V5ICIrZSxyKyIgbXVzdCBiZSBsaW5rZWQgdG8gYW4gYXJyYXkgY29udGFpbmVyIn0sc2NoZW1hOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIG8odCkrImtleSAiK2UrIiBpcyBub3QgcGFydCBvZiB0aGUgc2NoZW1hIn0sdW51c2VkOmZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1kKHIpPyJjb250YWluZXIiOiJrZXkiO3JldHVybiBvKHQpK24rIiAiK2UrIiBkaWQgbm90IGdldCBjb2VyY2VkIn0saW52aXNpYmxlOmZ1bmN0aW9uKHQpe3JldHVybiJUcmFjZSAiK3RbMV0rIiBnb3QgZGVmYXVsdGVkIHRvIGJlIG5vdCB2aXNpYmxlIn0sdmFsdWU6ZnVuY3Rpb24odCxlLHIpe3JldHVybltvKHQpKyJrZXkgIitlLCJpcyBzZXQgdG8gYW4gaW52YWxpZCB2YWx1ZSAoIityKyIpIl0uam9pbigiICIpfX19LHsiLi4vbGliIjo1OTEsIi4uL3Bsb3RzL3Bsb3RzIjo2NzEsIi4vcGxvdF9zY2hlbWEiOjYwOH1dLDYxMjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt0KCJlczYtcHJvbWlzZSIpLnBvbHlmaWxsKCk7dmFyIG49ci5MaWI9dCgiLi9saWIiKTtyLnV0aWw9dCgiLi9saWIvc3ZnX3RleHRfdXRpbHMiKSxyLlF1ZXVlPXQoIi4vbGliL3F1ZXVlIiksdCgiLi4vYnVpbGQvcGxvdGNzcyIpLHIuTWF0aEpheENvbmZpZz10KCIuL2ZvbnRzL21hdGhqYXhfY29uZmlnIiksci5kZWZhdWx0Q29uZmlnPXQoIi4vcGxvdF9hcGkvcGxvdF9jb25maWciKTt2YXIgaT1yLlBsb3RzPXQoIi4vcGxvdHMvcGxvdHMiKTtyLkF4ZXM9dCgiLi9wbG90cy9jYXJ0ZXNpYW4vYXhlcyIpLHIuRng9dCgiLi9wbG90cy9jYXJ0ZXNpYW4vZ3JhcGhfaW50ZXJhY3QiKSxyLm1pY3JvcG9sYXI9dCgiLi9wbG90cy9wb2xhci9taWNyb3BvbGFyIiksci5Db2xvcj10KCIuL2NvbXBvbmVudHMvY29sb3IiKSxyLkRyYXdpbmc9dCgiLi9jb21wb25lbnRzL2RyYXdpbmciKSxyLkNvbG9yc2NhbGU9dCgiLi9jb21wb25lbnRzL2NvbG9yc2NhbGUiKSxyLkNvbG9yYmFyPXQoIi4vY29tcG9uZW50cy9jb2xvcmJhciIpLHIuRXJyb3JCYXJzPXQoIi4vY29tcG9uZW50cy9lcnJvcmJhcnMiKSxyLkFubm90YXRpb25zPXQoIi4vY29tcG9uZW50cy9hbm5vdGF0aW9ucyIpLHIuU2hhcGVzPXQoIi4vY29tcG9uZW50cy9zaGFwZXMiKSxyLkxlZ2VuZD10KCIuL2NvbXBvbmVudHMvbGVnZW5kIiksci5JbWFnZXM9dCgiLi9jb21wb25lbnRzL2ltYWdlcyIpLHIuVXBkYXRlTWVudXM9dCgiLi9jb21wb25lbnRzL3VwZGF0ZW1lbnVzIiksci5Nb2RlQmFyPXQoIi4vY29tcG9uZW50cy9tb2RlYmFyIiksci5yZWdpc3Rlcj1mdW5jdGlvbih0KXtpZighdCl0aHJvdyBuZXcgRXJyb3IoIk5vIGFyZ3VtZW50IHBhc3NlZCB0byBQbG90bHkucmVnaXN0ZXIuIik7dCYmIUFycmF5LmlzQXJyYXkodCkmJih0PVt0XSk7Zm9yKHZhciBlPTA7ZTx0Lmxlbmd0aDtlKyspe3ZhciByPXRbZV07aWYoIXIpdGhyb3cgbmV3IEVycm9yKCJJbnZhbGlkIG1vZHVsZSB3YXMgYXR0ZW1wdGVkIHRvIGJlIHJlZ2lzdGVyZWQhIik7c3dpdGNoKHIubW9kdWxlVHlwZSl7Y2FzZSJ0cmFjZSI6aS5yZWdpc3RlcihyLHIubmFtZSxyLmNhdGVnb3JpZXMsci5tZXRhKSxpLnN1YnBsb3RzUmVnaXN0cnlbci5iYXNlUGxvdE1vZHVsZS5uYW1lXXx8aS5yZWdpc3RlclN1YnBsb3Qoci5iYXNlUGxvdE1vZHVsZSk7YnJlYWs7Y2FzZSJ0cmFuc2Zvcm0iOmlmKCJzdHJpbmciIT10eXBlb2Ygci5uYW1lKXRocm93IG5ldyBFcnJvcigiVHJhbnNmb3JtIG1vZHVsZSAqbmFtZSogbXVzdCBiZSBhIHN0cmluZy4iKTt2YXIgbz0iVHJhbnNmb3JtIG1vZHVsZSAiK3IubmFtZTtpZigiZnVuY3Rpb24iIT10eXBlb2Ygci50cmFuc2Zvcm0pdGhyb3cgbmV3IEVycm9yKG8rIiBpcyBtaXNzaW5nIGEgKnRyYW5zZm9ybSogZnVuY3Rpb24uIik7bi5pc1BsYWluT2JqZWN0KHIuYXR0cmlidXRlcyl8fG4ubG9nKG8rIiByZWdpc3RlcmVkIHdpdGhvdXQgYW4gKmF0dHJpYnV0ZXMqIG9iamVjdC4iKSwiZnVuY3Rpb24iIT10eXBlb2Ygci5zdXBwbHlEZWZhdWx0cyYmbi5sb2cobysiIHJlZ2lzdGVyZWQgd2l0aG91dCBhICpzdXBwbHlEZWZhdWx0cyogZnVuY3Rpb24uIiksaS50cmFuc2Zvcm1zUmVnaXN0cnlbci5uYW1lXT1yO2JyZWFrO2RlZmF1bHQ6dGhyb3cgbmV3IEVycm9yKCJJbnZhbGlkIG1vZHVsZSB3YXMgYXR0ZW1wdGVkIHRvIGJlIHJlZ2lzdGVyZWQhIil9fX0sci5yZWdpc3Rlcih0KCIuL3RyYWNlcy9zY2F0dGVyIikpLHQoIi4vcGxvdF9hcGkvcGxvdF9hcGkiKSxyLlBsb3RTY2hlbWE9dCgiLi9wbG90X2FwaS9wbG90X3NjaGVtYSIpLHIuU25hcHNob3Q9dCgiLi9zbmFwc2hvdCIpfSx7Ii4uL2J1aWxkL3Bsb3Rjc3MiOjEsIi4vY29tcG9uZW50cy9hbm5vdGF0aW9ucyI6NTA0LCIuL2NvbXBvbmVudHMvY29sb3IiOjUwNiwiLi9jb21wb25lbnRzL2NvbG9yYmFyIjo1MTEsIi4vY29tcG9uZW50cy9jb2xvcnNjYWxlIjo1MjAsIi4vY29tcG9uZW50cy9kcmF3aW5nIjo1MjksIi4vY29tcG9uZW50cy9lcnJvcmJhcnMiOjUzNSwiLi9jb21wb25lbnRzL2ltYWdlcyI6NTQxLCIuL2NvbXBvbmVudHMvbGVnZW5kIjo1NDksIi4vY29tcG9uZW50cy9tb2RlYmFyIjo1NTIsIi4vY29tcG9uZW50cy9zaGFwZXMiOjU2OCwiLi9jb21wb25lbnRzL3VwZGF0ZW1lbnVzIjo1NzQsIi4vZm9udHMvbWF0aGpheF9jb25maWciOjU4MSwiLi9saWIiOjU5MSwiLi9saWIvcXVldWUiOjU5OCwiLi9saWIvc3ZnX3RleHRfdXRpbHMiOjYwNCwiLi9wbG90X2FwaS9wbG90X2FwaSI6NjA2LCIuL3Bsb3RfYXBpL3Bsb3RfY29uZmlnIjo2MDcsIi4vcGxvdF9hcGkvcGxvdF9zY2hlbWEiOjYwOCwiLi9wbG90cy9jYXJ0ZXNpYW4vYXhlcyI6NjE1LCIuL3Bsb3RzL2NhcnRlc2lhbi9ncmFwaF9pbnRlcmFjdCI6NjIyLCIuL3Bsb3RzL3Bsb3RzIjo2NzEsIi4vcGxvdHMvcG9sYXIvbWljcm9wb2xhciI6Njc0LCIuL3NuYXBzaG90Ijo2ODgsIi4vdHJhY2VzL3NjYXR0ZXIiOjc4MywiZXM2LXByb21pc2UiOjEyN31dLDYxMzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtlLmV4cG9ydHM9e3R5cGU6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbXSxkZmx0OiJzY2F0dGVyIn0sdmlzaWJsZTp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlshMCwhMSwibGVnZW5kb25seSJdLGRmbHQ6ITB9LHNob3dsZWdlbmQ6e3ZhbFR5cGU6ImJvb2xlYW4iLGRmbHQ6ITB9LGxlZ2VuZGdyb3VwOnt2YWxUeXBlOiJzdHJpbmciLGRmbHQ6IiJ9LG9wYWNpdHk6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsbWF4OjEsZGZsdDoxfSxuYW1lOnt2YWxUeXBlOiJzdHJpbmcifSx1aWQ6e3ZhbFR5cGU6InN0cmluZyIsZGZsdDoiIn0saG92ZXJpbmZvOnt2YWxUeXBlOiJmbGFnbGlzdCIsZmxhZ3M6WyJ4IiwieSIsInoiLCJ0ZXh0IiwibmFtZSJdLGV4dHJhczpbImFsbCIsIm5vbmUiXSxkZmx0OiJhbGwifSxzdHJlYW06e3Rva2VuOnt2YWxUeXBlOiJzdHJpbmciLG5vQmxhbms6ITAsc3RyaWN0OiEwfSxtYXhwb2ludHM6e3ZhbFR5cGU6Im51bWJlciIsbWluOjB9fX19LHt9XSw2MTQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZS5leHBvcnRzPXt4YXhpczp7dmFsVHlwZToic3VicGxvdGlkIixkZmx0OiJ4In0seWF4aXM6e3ZhbFR5cGU6InN1YnBsb3RpZCIsZGZsdDoieSJ9fX0se31dLDYxNTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3ZhciBlLHIsbj10LnRpY2t2YWxzLGk9dC50aWNrdGV4dCxvPW5ldyBBcnJheShuLmxlbmd0aCksYT0xLjAwMDEqdC5yYW5nZVswXS0xZS00KnQucmFuZ2VbMV0sbD0xLjAwMDEqdC5yYW5nZVsxXS0xZS00KnQucmFuZ2VbMF0sdT1NYXRoLm1pbihhLGwpLGM9TWF0aC5tYXgoYSxsKSxoPTA7Zm9yKEFycmF5LmlzQXJyYXkoaSl8fChpPVtdKSxyPTA7cjxuLmxlbmd0aDtyKyspZT10LmQybChuW3JdKSxlPnUmJmM+ZSYmKHZvaWQgMD09PWlbcl0/b1toXT1ULnRpY2tUZXh0KHQsZSk6b1toXT1zKHQsZSxTdHJpbmcoaVtyXSkpLGgrKyk7cmV0dXJuIGg8bi5sZW5ndGgmJm8uc3BsaWNlKGgsbi5sZW5ndGgtaCksb31mdW5jdGlvbiBpKHQsZSxyKXtyZXR1cm4gZSpfLnJvdW5kVXAodC9lLHIpfWZ1bmN0aW9uIG8odCl7dmFyIGUscj10LmR0aWNrO2lmKHQuX3RpY2tleHBvbmVudD0wLGIocil8fCJzdHJpbmciPT10eXBlb2Ygcnx8KHI9MSksImNhdGVnb3J5Ij09PXQudHlwZSl0Ll90aWNrcm91bmQ9bnVsbDtlbHNlIGlmKGIocil8fCJMIj09PXIuY2hhckF0KDApKWlmKCJkYXRlIj09PXQudHlwZSlyPj04NjRlNT90Ll90aWNrcm91bmQ9ImQiOnI+PTM2ZTU/dC5fdGlja3JvdW5kPSJIIjpyPj02ZTQ/dC5fdGlja3JvdW5kPSJNIjpyPj0xZTM/dC5fdGlja3JvdW5kPSJTIjp0Ll90aWNrcm91bmQ9My1NYXRoLnJvdW5kKE1hdGgubG9nKHIvMikvTWF0aC5MTjEwKTtlbHNle2Iocil8fChyPU51bWJlcihyLnN1YnN0cigxKSkpLHQuX3RpY2tyb3VuZD0yLU1hdGguZmxvb3IoTWF0aC5sb2cocikvTWF0aC5MTjEwKy4wMSksZT0ibG9nIj09PXQudHlwZT9NYXRoLnBvdygxMCxNYXRoLm1heCh0LnJhbmdlWzBdLHQucmFuZ2VbMV0pKTpNYXRoLm1heChNYXRoLmFicyh0LnJhbmdlWzBdKSxNYXRoLmFicyh0LnJhbmdlWzFdKSk7dmFyIG49TWF0aC5mbG9vcihNYXRoLmxvZyhlKS9NYXRoLkxOMTArLjAxKTtNYXRoLmFicyhuKT4zJiYoIlNJIj09PXQuZXhwb25lbnRmb3JtYXR8fCJCIj09PXQuZXhwb25lbnRmb3JtYXQ/dC5fdGlja2V4cG9uZW50PTMqTWF0aC5yb3VuZCgobi0xKS8zKTp0Ll90aWNrZXhwb25lbnQ9bil9ZWxzZSJNIj09PXIuY2hhckF0KDApP3QuX3RpY2tyb3VuZD0yPT09ci5sZW5ndGg/Im0iOiJ5Ijp0Ll90aWNrcm91bmQ9bnVsbH1mdW5jdGlvbiBhKHQsZSl7dmFyIHI9dC5tYXRjaChVKSxuPW5ldyBEYXRlKGUpO2lmKHIpe3ZhciBpPU1hdGgubWluKCtyWzFdfHw2LDYpLG89U3RyaW5nKGUvMWUzJTErMi4wMDAwMDA1KS5zdWJzdHIoMixpKS5yZXBsYWNlKC8wKyQvLCIiKXx8IjAiO3JldHVybiB5LnRpbWUuZm9ybWF0KHQucmVwbGFjZShVLG8pKShuKX1yZXR1cm4geS50aW1lLmZvcm1hdCh0KShuKX1mdW5jdGlvbiBzKHQsZSxyKXt2YXIgbj10LnRpY2tmb250fHx0Ll9nZC5fZnVsbExheW91dC5mb250O3JldHVybnt4OmUsZHg6MCxkeTowLHRleHQ6cnx8IiIsZm9udFNpemU6bi5zaXplLGZvbnQ6bi5mYW1pbHksZm9udENvbG9yOm4uY29sb3J9fWZ1bmN0aW9uIGwodCxlLHIsbil7dmFyIGksbz1lLngscz10Ll90aWNrcm91bmQsbD1uZXcgRGF0ZShvKSx1PSIiO3ImJnQuaG92ZXJmb3JtYXQ/aT1hKHQuaG92ZXJmb3JtYXQsbyk6dC50aWNrZm9ybWF0P2k9YSh0LnRpY2tmb3JtYXQsbyk6KG4mJihiKHMpP3MrPTI6cz17eToibSIsbToiZCIsZDoiSCIsSDoiTSIsTToiUyIsUzoyfVtzXSksInkiPT09cz9pPWoobCk6Im0iPT09cz9pPUQobCk6KG8hPT10Ll90bWlufHxyfHwodT0iPGJyPiIraihsKSksImQiPT09cz9pPU8obCk6IkgiPT09cz9pPUYobCk6KG8hPT10Ll90bWlufHxyfHwodT0iPGJyPiIrTyhsKSsiLCAiK2oobCkpLGk9TihsKSwiTSIhPT1zJiYoaSs9QihsKSwiUyIhPT1zJiYoaSs9Zih2KG8vMWUzLDEpLHQsIm5vbmUiLHIpLnN1YnN0cigxKSkpKSkpLGUudGV4dD1pK3V9ZnVuY3Rpb24gdSh0LGUscixuLGkpe3ZhciBvPXQuZHRpY2ssYT1lLng7aWYoIW58fCJzdHJpbmciPT10eXBlb2YgbyYmIkwiPT09by5jaGFyQXQoMCl8fChvPSJMMyIpLHQudGlja2Zvcm1hdHx8InN0cmluZyI9PXR5cGVvZiBvJiYiTCI9PT1vLmNoYXJBdCgwKSllLnRleHQ9ZihNYXRoLnBvdygxMCxhKSx0LGksbik7ZWxzZSBpZihiKG8pfHwiRCI9PT1vLmNoYXJBdCgwKSYmdihhKy4wMSwxKTwuMSlpZigtMSE9PVsiZSIsIkUiLCJwb3dlciJdLmluZGV4T2YodC5leHBvbmVudGZvcm1hdCkpe3ZhciBzPU1hdGgucm91bmQoYSk7MD09PXM/ZS50ZXh0PTE6MT09PXM/ZS50ZXh0PSIxMCI6cz4xP2UudGV4dD0iMTA8c3VwPiIrcysiPC9zdXA+IjplLnRleHQ9IjEwPHN1cD5cdTIyMTIiKy1zKyI8L3N1cD4iLGUuZm9udFNpemUqPTEuMjV9ZWxzZSBlLnRleHQ9ZihNYXRoLnBvdygxMCxhKSx0LCIiLCJmYWtlaG92ZXIiKSwiRDEiPT09byYmInkiPT09dC5faWQuY2hhckF0KDApJiYoZS5keS09ZS5mb250U2l6ZS82KTtlbHNle2lmKCJEIiE9PW8uY2hhckF0KDApKXRocm93InVucmVjb2duaXplZCBkdGljayAiK1N0cmluZyhvKTtlLnRleHQ9U3RyaW5nKE1hdGgucm91bmQoTWF0aC5wb3coMTAsdihhLDEpKSkpLGUuZm9udFNpemUqPS43NX1pZigiRDEiPT09dC5kdGljayl7dmFyIGw9U3RyaW5nKGUudGV4dCkuY2hhckF0KDApOyIwIiE9PWwmJiIxIiE9PWx8fCgieSI9PT10Ll9pZC5jaGFyQXQoMCk/ZS5keC09ZS5mb250U2l6ZS80OihlLmR5Kz1lLmZvbnRTaXplLzIsZS5keCs9KHQucmFuZ2VbMV0+dC5yYW5nZVswXT8xOi0xKSplLmZvbnRTaXplKigwPmE/LjU6LjI1KSkpfX1mdW5jdGlvbiBjKHQsZSl7dmFyIHI9dC5fY2F0ZWdvcmllc1tNYXRoLnJvdW5kKGUueCldO3ZvaWQgMD09PXImJihyPSIiKSxlLnRleHQ9U3RyaW5nKHIpfWZ1bmN0aW9uIGgodCxlLHIsbixpKXsiYWxsIj09PXQuc2hvd2V4cG9uZW50JiZNYXRoLmFicyhlLngvdC5kdGljayk8MWUtNiYmKGk9ImhpZGUiKSxlLnRleHQ9ZihlLngsdCxpLG4pfWZ1bmN0aW9uIGYodCxlLHIsbil7dmFyIGk9MD50LGE9ZS5fdGlja3JvdW5kLHM9cnx8ZS5leHBvbmVudGZvcm1hdHx8IkIiLGw9ZS5fdGlja2V4cG9uZW50LHU9ZS50aWNrZm9ybWF0O2lmKG4pe3ZhciBjPXtleHBvbmVudGZvcm1hdDplLmV4cG9uZW50Zm9ybWF0LGR0aWNrOiJub25lIj09PWUuc2hvd2V4cG9uZW50P2UuZHRpY2s6Yih0KT9NYXRoLmFicyh0KXx8MToxLHJhbmdlOiJub25lIj09PWUuc2hvd2V4cG9uZW50P2UucmFuZ2U6WzAsdHx8MV19O28oYyksYT0oTnVtYmVyKGMuX3RpY2tyb3VuZCl8fDApKzQsbD1jLl90aWNrZXhwb25lbnQsZS5ob3ZlcmZvcm1hdCYmKHU9ZS5ob3ZlcmZvcm1hdCl9aWYodSlyZXR1cm4geS5mb3JtYXQodSkodCkucmVwbGFjZSgvLS9nLCJcdTIyMTIiKTt2YXIgaD1NYXRoLnBvdygxMCwtYSkvMjtpZigibm9uZSI9PT1zJiYobD0wKSx0PU1hdGguYWJzKHQpLGg+dCl0PSIwIixpPSExO2Vsc2V7aWYodCs9aCxsJiYodCo9TWF0aC5wb3coMTAsLWwpLGErPWwpLDA9PT1hKXQ9U3RyaW5nKE1hdGguZmxvb3IodCkpO2Vsc2UgaWYoMD5hKXt0PVN0cmluZyhNYXRoLnJvdW5kKHQpKSx0PXQuc3Vic3RyKDAsdC5sZW5ndGgrYSk7Zm9yKHZhciBmPWE7MD5mO2YrKyl0Kz0iMCJ9ZWxzZXt0PVN0cmluZyh0KTt2YXIgcD10LmluZGV4T2YoIi4iKSsxO3AmJih0PXQuc3Vic3RyKDAscCthKS5yZXBsYWNlKC9cLj8wKyQvLCIiKSl9dD1fLm51bVNlcGFyYXRlKHQsZS5fZ2QuX2Z1bGxMYXlvdXQuc2VwYXJhdG9ycyl9aWYobCYmImhpZGUiIT09cyl7dmFyIGQ7ZD0wPmw/Ilx1MjIxMiIrLWw6InBvd2VyIiE9PXM/IisiK2w6U3RyaW5nKGwpLCJlIj09PXN8fCgiU0kiPT09c3x8IkIiPT09cykmJihsPjEyfHwtMTU+bCk/dCs9ImUiK2Q6IkUiPT09cz90Kz0iRSIrZDoicG93ZXIiPT09cz90Kz0iXHhkNzEwPHN1cD4iK2QrIjwvc3VwPiI6IkIiPT09cyYmOT09PWw/dCs9IkIiOiJTSSIhPT1zJiYiQiIhPT1zfHwodCs9VltsLzMrNV0pfXJldHVybiBpPyJcdTIyMTIiK3Q6dH1mdW5jdGlvbiBwKHQsZSl7dmFyIHIsbixpPVtdO2ZvcihyPTA7cjxlLmxlbmd0aDtyKyspe3ZhciBvPVtdLGE9dC5fZnVsbERhdGFbZVtyXV0ueGF4aXMscz10Ll9mdWxsRGF0YVtlW3JdXS55YXhpcztpZihhJiZzKXtmb3Iobj0wO248aS5sZW5ndGg7bisrKS0xPT09aVtuXS54LmluZGV4T2YoYSkmJi0xPT09aVtuXS55LmluZGV4T2Yocyl8fG8ucHVzaChuKTtpZihvLmxlbmd0aCl7dmFyIGwsdT1pW29bMF1dO2lmKG8ubGVuZ3RoPjEpZm9yKG49MTtuPG8ubGVuZ3RoO24rKylsPWlbb1tuXV0sZCh1LngsbC54KSxkKHUueSxsLnkpO2QodS54LFthXSksZCh1LnksW3NdKX1lbHNlIGkucHVzaCh7eDpbYV0seTpbc119KX19cmV0dXJuIGl9ZnVuY3Rpb24gZCh0LGUpe2Zvcih2YXIgcj0wO3I8ZS5sZW5ndGg7cisrKS0xPT09dC5pbmRleE9mKGVbcl0pJiZ0LnB1c2goZVtyXSl9ZnVuY3Rpb24gbSh0LGUscil7dmFyIG4saSxvPVtdLGE9W10scz10LmxheW91dDtmb3Iobj0wO248ZS5sZW5ndGg7bisrKW8ucHVzaChULmdldEZyb21JZCh0LGVbbl0pKTtmb3Iobj0wO248ci5sZW5ndGg7bisrKWEucHVzaChULmdldEZyb21JZCh0LHJbbl0pKTt2YXIgbD1PYmplY3Qua2V5cyhvWzBdKSx1PVsiYW5jaG9yIiwiZG9tYWluIiwib3ZlcmxheWluZyIsInBvc2l0aW9uIiwic2lkZSIsInRpY2thbmdsZSJdLGM9WyJsaW5lYXIiLCJsb2ciXTtmb3Iobj0wO248bC5sZW5ndGg7bisrKXt2YXIgaD1sW25dLGY9b1swXVtoXSxwPWFbMF1baF0sZD0hMCxtPSExLHY9ITE7aWYoIl8iIT09aC5jaGFyQXQoMCkmJiJmdW5jdGlvbiIhPXR5cGVvZiBmJiYtMT09PXUuaW5kZXhPZihoKSl7Zm9yKGk9MTtpPG8ubGVuZ3RoJiZkO2krKyl7dmFyIHk9b1tpXVtoXTsidHlwZSI9PT1oJiYtMSE9PWMuaW5kZXhPZihmKSYmLTEhPT1jLmluZGV4T2YoeSkmJmYhPT15P209ITA6eSE9PWYmJihkPSExKX1mb3IoaT0xO2k8YS5sZW5ndGgmJmQ7aSsrKXt2YXIgYj1hW2ldW2hdOyJ0eXBlIj09PWgmJi0xIT09Yy5pbmRleE9mKHApJiYtMSE9PWMuaW5kZXhPZihiKSYmcCE9PWI/dj0hMDphW2ldW2hdIT09cCYmKGQ9ITEpfWQmJihtJiYoc1tvWzBdLl9uYW1lXS50eXBlPSJsaW5lYXIiKSx2JiYoc1thWzBdLl9uYW1lXS50eXBlPSJsaW5lYXIiKSxnKHMsaCxvLGEpKX19Zm9yKG49MDtuPHQuX2Z1bGxMYXlvdXQuYW5ub3RhdGlvbnMubGVuZ3RoO24rKyl7dmFyIHg9dC5fZnVsbExheW91dC5hbm5vdGF0aW9uc1tuXTstMSE9PWUuaW5kZXhPZih4LnhyZWYpJiYtMSE9PXIuaW5kZXhPZih4LnlyZWYpJiZfLnN3YXBBdHRycyhzLmFubm90YXRpb25zW25dLFsiPyJdKX19ZnVuY3Rpb24gZyh0LGUscixuKXt2YXIgaSxvPV8ubmVzdGVkUHJvcGVydHksYT1vKHRbclswXS5fbmFtZV0sZSkuZ2V0KCkscz1vKHRbblswXS5fbmFtZV0sZSkuZ2V0KCk7Zm9yKCJ0aXRsZSI9PT1lJiYoIkNsaWNrIHRvIGVudGVyIFggYXhpcyB0aXRsZSI9PT1hJiYoYT0iQ2xpY2sgdG8gZW50ZXIgWSBheGlzIHRpdGxlIiksIkNsaWNrIHRvIGVudGVyIFkgYXhpcyB0aXRsZSI9PT1zJiYocz0iQ2xpY2sgdG8gZW50ZXIgWCBheGlzIHRpdGxlIikpLGk9MDtpPHIubGVuZ3RoO2krKylvKHQscltpXS5fbmFtZSsiLiIrZSkuc2V0KHMpO2ZvcihpPTA7aTxuLmxlbmd0aDtpKyspbyh0LG5baV0uX25hbWUrIi4iK2UpLnNldChhKX1mdW5jdGlvbiB2KHQsZSl7cmV0dXJuKHQlZStlKSVlfXZhciB5PXQoImQzIiksYj10KCJmYXN0LWlzbnVtZXJpYyIpLHg9dCgiLi4vLi4vcGxvdGx5IiksXz10KCIuLi8uLi9saWIiKSx3PXQoIi4uLy4uL2xpYi9zdmdfdGV4dF91dGlscyIpLE09dCgiLi4vLi4vY29tcG9uZW50cy90aXRsZXMiKSxrPXQoIi4uLy4uL2NvbXBvbmVudHMvY29sb3IiKSxBPXQoIi4uLy4uL2NvbXBvbmVudHMvZHJhd2luZyIpLFQ9ZS5leHBvcnRzPXt9O1QubGF5b3V0QXR0cmlidXRlcz10KCIuL2xheW91dF9hdHRyaWJ1dGVzIiksVC5zdXBwbHlMYXlvdXREZWZhdWx0cz10KCIuL2xheW91dF9kZWZhdWx0cyIpLFQuc2V0Q29udmVydD10KCIuL3NldF9jb252ZXJ0Iik7dmFyIEU9dCgiLi9heGlzX2lkcyIpO1QuaWQybmFtZT1FLmlkMm5hbWUsVC5jbGVhbklkPUUuY2xlYW5JZCxULmxpc3Q9RS5saXN0LFQubGlzdElkcz1FLmxpc3RJZHMsVC5nZXRGcm9tSWQ9RS5nZXRGcm9tSWQsVC5nZXRGcm9tVHJhY2U9RS5nZXRGcm9tVHJhY2UsVC5jb2VyY2VSZWY9ZnVuY3Rpb24odCxlLHIsbixpKXt2YXIgbz1yLl9mdWxsTGF5b3V0Ll9oYXMoImdsMmQiKT9bXTpULmxpc3RJZHMocixuKSxhPW4rInJlZiIscz17fTtyZXR1cm4gc1thXT17dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOm8uY29uY2F0KFsicGFwZXIiXSksZGZsdDppfHxvWzBdfHwicGFwZXIifSxfLmNvZXJjZSh0LGUscyxhKX0sVC5jb2VyY2VBUmVmPWZ1bmN0aW9uKHQsZSxyLG4saSl7dmFyIG89ci5fZnVsbExheW91dC5faGFzKCJnbDJkIik/W106VC5saXN0SWRzKHIsbiksYT0iYSIrbisicmVmIixzPXt9O3JldHVybiBzW2FdPXt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6by5jb25jYXQoWyJwaXhlbCJdKSxkZmx0Oml8fCJwaXhlbCJ8fG9bMF19LF8uY29lcmNlKHQsZSxzLGEpfSxULmNsZWFyVHlwZXM9ZnVuY3Rpb24odCxlKXtBcnJheS5pc0FycmF5KGUpJiZlLmxlbmd0aHx8KGU9dC5fZnVsbERhdGEubWFwKGZ1bmN0aW9uKHQsZSl7cmV0dXJuIGV9KSksZS5mb3JFYWNoKGZ1bmN0aW9uKGUpe3ZhciByPXQuZGF0YVtlXTtkZWxldGUoVC5nZXRGcm9tSWQodCxyLnhheGlzKXx8e30pLnR5cGUsZGVsZXRlKFQuZ2V0RnJvbUlkKHQsci55YXhpcyl8fHt9KS50eXBlfSl9LFQuY291bnRlckxldHRlcj1mdW5jdGlvbih0KXt2YXIgZT10LmNoYXJBdCgwKTtyZXR1cm4ieCI9PT1lPyJ5IjoieSI9PT1lPyJ4Ijp2b2lkIDB9LFQubWluRHRpY2s9ZnVuY3Rpb24odCxlLHIsbil7LTE9PT1bImxvZyIsImNhdGVnb3J5Il0uaW5kZXhPZih0LnR5cGUpJiZuP251bGw9PT10Ll9taW5EdGljaz8odC5fbWluRHRpY2s9ZSx0Ll9mb3JjZVRpY2swPXIpOnQuX21pbkR0aWNrJiYoKHQuX21pbkR0aWNrL2UrMWUtNiklMTwyZS02JiYoKHItdC5fZm9yY2VUaWNrMCkvZSUxKzEuMDAwMDAxKSUxPDJlLTY/KHQuX21pbkR0aWNrPWUsdC5fZm9yY2VUaWNrMD1yKTooKGUvdC5fbWluRHRpY2srMWUtNiklMT4yZS02fHwoKHItdC5fZm9yY2VUaWNrMCkvdC5fbWluRHRpY2slMSsxLjAwMDAwMSklMT4yZS02KSYmKHQuX21pbkR0aWNrPTApKTp0Ll9taW5EdGljaz0wfSxULmdldEF1dG9SYW5nZT1mdW5jdGlvbih0KXt2YXIgZSxyPVtdLG49dC5fbWluWzBdLnZhbCxpPXQuX21heFswXS52YWw7Zm9yKGU9MTtlPHQuX21pbi5sZW5ndGgmJm49PT1pO2UrKyluPU1hdGgubWluKG4sdC5fbWluW2VdLnZhbCk7Zm9yKGU9MTtlPHQuX21heC5sZW5ndGgmJm49PT1pO2UrKylpPU1hdGgubWF4KGksdC5fbWF4W2VdLnZhbCk7dmFyIG8sYSxzLGwsdSxjLGgsZj0wLHA9dC5yYW5nZSYmdC5yYW5nZVsxXTx0LnJhbmdlWzBdO2ZvcigicmV2ZXJzZWQiPT09dC5hdXRvcmFuZ2UmJihwPSEwLHQuYXV0b3JhbmdlPSEwKSxlPTA7ZTx0Ll9taW4ubGVuZ3RoO2UrKylmb3IoYT10Ll9taW5bZV0sbz0wO288dC5fbWF4Lmxlbmd0aDtvKyspcz10Ll9tYXhbb10saD1zLnZhbC1hLnZhbCxjPXQuX2xlbmd0aC1hLnBhZC1zLnBhZCxoPjAmJmM+MCYmaC9jPmYmJihsPWEsdT1zLGY9aC9jKTtpZihuPT09aSl7dmFyIGQ9bi0xLG09bisxO3I9InRvemVybyI9PT10LnJhbmdlbW9kZT8wPm4/W2QsMF06WzAsbV06Im5vbm5lZ2F0aXZlIj09PXQucmFuZ2Vtb2RlP1tNYXRoLm1heCgwLGQpLE1hdGgubWF4KDAsbSldOltkLG1dfWVsc2UgZiYmKCJsaW5lYXIiIT09dC50eXBlJiYiLSIhPT10LnR5cGV8fCgidG96ZXJvIj09PXQucmFuZ2Vtb2RlPyhsLnZhbD49MCYmKGw9e3ZhbDowLHBhZDowfSksdS52YWw8PTAmJih1PXt2YWw6MCxwYWQ6MH0pKToibm9ubmVnYXRpdmUiPT09dC5yYW5nZW1vZGUmJihsLnZhbC1mKmwucGFkPDAmJihsPXt2YWw6MCxwYWQ6MH0pLHUudmFsPDAmJih1PXt2YWw6MSxwYWQ6MH0pKSxmPSh1LnZhbC1sLnZhbCkvKHQuX2xlbmd0aC1sLnBhZC11LnBhZCkpLHI9W2wudmFsLWYqbC5wYWQsdS52YWwrZip1LnBhZF0pO3JldHVybiByWzBdPT09clsxXSYmKCJ0b3plcm8iPT09dC5yYW5nZW1vZGU/cj1yWzBdPDA/W3JbMF0sMF06clswXT4wP1swLHJbMF1dOlswLDFdOihyPVtyWzBdLTEsclswXSsxXSwibm9ubmVnYXRpdmUiPT09dC5yYW5nZW1vZGUmJihyWzBdPU1hdGgubWF4KDAsclswXSkpKSkscCYmci5yZXZlcnNlKCkscn0sVC5kb0F1dG9SYW5nZT1mdW5jdGlvbih0KXt0Ll9sZW5ndGh8fHQuc2V0U2NhbGUoKTt2YXIgZT10Ll9taW4mJnQuX21heCYmdC5fbWluLmxlbmd0aCYmdC5fbWF4Lmxlbmd0aDtpZih0LmF1dG9yYW5nZSYmZSl7dC5yYW5nZT1ULmdldEF1dG9SYW5nZSh0KTt2YXIgcj10Ll9nZC5sYXlvdXRbdC5fbmFtZV07cnx8KHQuX2dkLmxheW91dFt0Ll9uYW1lXT1yPXt9KSxyIT09dCYmKHIucmFuZ2U9dC5yYW5nZS5zbGljZSgpLHIuYXV0b3JhbmdlPXQuYXV0b3JhbmdlKX19LFQuc2F2ZVJhbmdlSW5pdGlhbD1mdW5jdGlvbih0LGUpe2Zvcih2YXIgcj1ULmxpc3QodCwiIiwhMCksbj0hMSxpPTA7aTxyLmxlbmd0aDtpKyspe3ZhciBvPXJbaV0sYT12b2lkIDA9PT1vLl9yYW5nZUluaXRpYWwscz1hfHwhKG8ucmFuZ2VbMF09PT1vLl9yYW5nZUluaXRpYWxbMF0mJm8ucmFuZ2VbMV09PT1vLl9yYW5nZUluaXRpYWxbMV0pOyhhJiZvLmF1dG9yYW5nZT09PSExfHxlJiZzKSYmKG8uX3JhbmdlSW5pdGlhbD1vLnJhbmdlLnNsaWNlKCksbj0hMCl9cmV0dXJuIG59O3ZhciBTPU51bWJlci5NQVhfVkFMVUUvMjtULmV4cGFuZD1mdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbih0KXtpZihBcnJheS5pc0FycmF5KHQpKXJldHVybiBmdW5jdGlvbihlKXtyZXR1cm4gTWF0aC5tYXgoTnVtYmVyKHRbZV18fDApLDApfTt2YXIgZT1NYXRoLm1heChOdW1iZXIodHx8MCksMCk7cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIGV9fWZ1bmN0aW9uIGkocil7ZnVuY3Rpb24gbih0KXtyZXR1cm4gYih0KSYmTWF0aC5hYnModCk8U31pZihsPWVbcl0sYihsKSl7aWYoaD14KHIpK3YsZj1fKHIpK3YsZD1sLU0ociksbT1sK3cociksImxvZyI9PT10LnR5cGUmJm0vMTA+ZCYmKGQ9bS8xMCksdT10LmMybChkKSxjPXQuYzJsKG0pLHkmJih1PU1hdGgubWluKDAsdSksYz1NYXRoLm1heCgwLGMpKSxuKHUpKXtmb3IocD0hMCxhPTA7YTx0Ll9taW4ubGVuZ3RoJiZwO2ErKylzPXQuX21pblthXSxzLnZhbDw9dSYmcy5wYWQ+PWY/cD0hMTpzLnZhbD49dSYmcy5wYWQ8PWYmJih0Ll9taW4uc3BsaWNlKGEsMSksYS0tKTtwJiZ0Ll9taW4ucHVzaCh7dmFsOnUscGFkOnkmJjA9PT11PzA6Zn0pfWlmKG4oYykpe2ZvcihwPSEwLGE9MDthPHQuX21heC5sZW5ndGgmJnA7YSsrKXM9dC5fbWF4W2FdLHMudmFsPj1jJiZzLnBhZD49aD9wPSExOnMudmFsPD1jJiZzLnBhZDw9aCYmKHQuX21heC5zcGxpY2UoYSwxKSxhLS0pO3AmJnQuX21heC5wdXNoKHt2YWw6YyxwYWQ6eSYmMD09PWM/MDpofSl9fX1pZigodC5hdXRvcmFuZ2V8fHQuX25lZWRzRXhwYW5kKSYmZSl7dC5fbWlufHwodC5fbWluPVtdKSx0Ll9tYXh8fCh0Ll9tYXg9W10pLHJ8fChyPXt9KSx0Ll9tfHx0LnNldFNjYWxlKCk7dmFyIG8sYSxzLGwsdSxjLGgsZixwLGQsbSxnPWUubGVuZ3RoLHY9ci5wYWRkZWQ/LjA1KnQuX2xlbmd0aDowLHk9ci50b3plcm8mJigibGluZWFyIj09PXQudHlwZXx8Ii0iPT09dC50eXBlKSx4PW4oKHQuX20+MD9yLnBwYWRwbHVzOnIucHBhZG1pbnVzKXx8ci5wcGFkfHwwKSxfPW4oKHQuX20+MD9yLnBwYWRtaW51czpyLnBwYWRwbHVzKXx8ci5wcGFkfHwwKSx3PW4oci52cGFkcGx1c3x8ci52cGFkKSxNPW4oci52cGFkbWludXN8fHIudnBhZCk7Zm9yKG89MDs2Pm87bysrKWkobyk7Zm9yKG89Zy0xO28+NTtvLS0paShvKX19LFQuYXV0b0Jpbj1mdW5jdGlvbih0LGUscixuKXtmdW5jdGlvbiBpKHQpe3JldHVybigxKzEwMCoodC1wKS9oLmR0aWNrKSUxMDA8Mn12YXIgbz1fLmFnZ051bXMoTWF0aC5taW4sbnVsbCx0KSxhPV8uYWdnTnVtcyhNYXRoLm1heCxudWxsLHQpO2lmKCJjYXRlZ29yeSI9PT1lLnR5cGUpcmV0dXJue3N0YXJ0Om8tLjUsZW5kOmErLjUsc2l6ZToxfTt2YXIgcztpZihyKXM9KGEtbykvcjtlbHNle3ZhciBsPV8uZGlzdGluY3RWYWxzKHQpLHU9TWF0aC5wb3coMTAsTWF0aC5mbG9vcihNYXRoLmxvZyhsLm1pbkRpZmYpL01hdGguTE4xMCkpLGM9dSpfLnJvdW5kVXAobC5taW5EaWZmL3UsWy45LDEuOSw0LjksOS45XSwhMCk7cz1NYXRoLm1heChjLDIqXy5zdGRldih0KS9NYXRoLnBvdyh0Lmxlbmd0aCxuPy4yNTouNCkpfXZhciBoPXt0eXBlOiJsb2ciPT09ZS50eXBlPyJsaW5lYXIiOmUudHlwZSxyYW5nZTpbbyxhXX07VC5hdXRvVGlja3MoaCxzKTt2YXIgZixwPVQudGlja0luY3JlbWVudChULnRpY2tGaXJzdChoKSxoLmR0aWNrLCJyZXZlcnNlIik7aWYoIm51bWJlciI9PXR5cGVvZiBoLmR0aWNrKXtmb3IodmFyIGQ9MCxtPTAsZz0wLHY9MCx5PTA7eTx0Lmxlbmd0aDt5KyspdFt5XSUxPT09MD9nKys6Yih0W3ldKXx8disrLGkodFt5XSkmJmQrKyxpKHRbeV0raC5kdGljay8yKSYmbSsrO3ZhciB4PXQubGVuZ3RoLXY7aWYoZz09PXgmJiJkYXRlIiE9PWUudHlwZSloLmR0aWNrPDE/cD1vLS41KmguZHRpY2s6cC09LjU7ZWxzZSBpZiguMSp4Pm0mJihkPi4zKnh8fGkobyl8fGkoYSkpKXt2YXIgdz1oLmR0aWNrLzI7cCs9bz5wK3c/dzotd312YXIgTT0xK01hdGguZmxvb3IoKGEtcCkvaC5kdGljayk7Zj1wK00qaC5kdGlja31lbHNlIGZvcihmPXA7YT49ZjspZj1ULnRpY2tJbmNyZW1lbnQoZixoLmR0aWNrKTtyZXR1cm57c3RhcnQ6cCxlbmQ6ZixzaXplOmguZHRpY2t9fSxULmNhbGNUaWNrcz1mdW5jdGlvbih0KXtpZigiYXJyYXkiPT09dC50aWNrbW9kZSlyZXR1cm4gbih0KTtpZigiYXV0byI9PT10LnRpY2ttb2RlfHwhdC5kdGljayl7dmFyIGUscj10Lm50aWNrcztyfHwoImNhdGVnb3J5Ij09PXQudHlwZT8oZT10LnRpY2tmb250PzEuMioodC50aWNrZm9udC5zaXplfHwxMik6MTUscj10Ll9sZW5ndGgvZSk6KGU9InkiPT09dC5faWQuY2hhckF0KDApPzQwOjgwLHI9Xy5jb25zdHJhaW4odC5fbGVuZ3RoL2UsNCw5KSsxKSksVC5hdXRvVGlja3ModCxNYXRoLmFicyh0LnJhbmdlWzFdLXQucmFuZ2VbMF0pL3IpLHQuX21pbkR0aWNrPjAmJnQuZHRpY2s8Mip0Ll9taW5EdGljayYmKHQuZHRpY2s9dC5fbWluRHRpY2ssdC50aWNrMD10Ll9mb3JjZVRpY2swKX10LnRpY2swfHwodC50aWNrMD0iZGF0ZSI9PT10LnR5cGU/bmV3IERhdGUoMmUzLDAsMSkuZ2V0VGltZSgpOjApLG8odCksdC5fdG1pbj1ULnRpY2tGaXJzdCh0KTt2YXIgaT10LnJhbmdlWzFdPHQucmFuZ2VbMF0sYT1bXSxzPTEuMDAwMSp0LnJhbmdlWzFdLTFlLTQqdC5yYW5nZVswXTsiY2F0ZWdvcnkiPT09dC50eXBlJiYocz1pP01hdGgubWF4KC0uNSxzKTpNYXRoLm1pbih0Ll9jYXRlZ29yaWVzLmxlbmd0aC0uNSxzKSk7Zm9yKHZhciBsPXQuX3RtaW47KGk/bD49czpzPj1sKSYmKGEucHVzaChsKSwhKGEubGVuZ3RoPjFlMykpO2w9VC50aWNrSW5jcmVtZW50KGwsdC5kdGljayxpKSk7dC5fdG1heD1hW2EubGVuZ3RoLTFdO2Zvcih2YXIgdT1uZXcgQXJyYXkoYS5sZW5ndGgpLGM9MDtjPGEubGVuZ3RoO2MrKyl1W2NdPVQudGlja1RleHQodCxhW2NdKTtyZXR1cm4gdX07dmFyIEw9WzIsNSwxMF0sej1bMSwyLDMsNiwxMl0sST1bMSwyLDUsMTAsMTUsMzBdLFA9WzEsMiwzLDcsMTRdLEM9Wy0uMDQ2LDAsLjMwMSwuNDc3LC42MDIsLjY5OSwuNzc4LC44NDUsLjkwMywuOTU0LDFdLFI9Wy0uMzAxLDAsLjMwMSwuNjk5LDFdO1QuYXV0b1RpY2tzPWZ1bmN0aW9uKHQsZSl7dmFyIHI7aWYoImRhdGUiPT09dC50eXBlKXQudGljazA9bmV3IERhdGUoMmUzLDAsMSkuZ2V0VGltZSgpLGU+MTU3Nzg4ZTU/KGUvPTMxNTU3NmU1LHI9TWF0aC5wb3coMTAsTWF0aC5mbG9vcihNYXRoLmxvZyhlKS9NYXRoLkxOMTApKSx0LmR0aWNrPSJNIisxMippKGUscixMKSk6ZT4xMjA5NmU1PyhlLz0yNjI5OGU1LHQuZHRpY2s9Ik0iK2koZSwxLHopKTplPjQzMmU1Pyh0LmR0aWNrPWkoZSw4NjRlNSxQKSx0LnRpY2swPW5ldyBEYXRlKDJlMywwLDIpLmdldFRpbWUoKSk6ZT4xOGU1P3QuZHRpY2s9aShlLDM2ZTUseik6ZT4zZTQ/dC5kdGljaz1pKGUsNmU0LEkpOmU+NTAwP3QuZHRpY2s9aShlLDFlMyxJKToocj1NYXRoLnBvdygxMCxNYXRoLmZsb29yKE1hdGgubG9nKGUpL01hdGguTE4xMCkpLHQuZHRpY2s9aShlLHIsTCkpO2Vsc2UgaWYoImxvZyI9PT10LnR5cGUpaWYodC50aWNrMD0wLGU+LjcpdC5kdGljaz1NYXRoLmNlaWwoZSk7ZWxzZSBpZihNYXRoLmFicyh0LnJhbmdlWzFdLXQucmFuZ2VbMF0pPDEpe3ZhciBuPTEuNSpNYXRoLmFicygodC5yYW5nZVsxXS10LnJhbmdlWzBdKS9lKTtlPU1hdGguYWJzKE1hdGgucG93KDEwLHQucmFuZ2VbMV0pLU1hdGgucG93KDEwLHQucmFuZ2VbMF0pKS9uLHI9TWF0aC5wb3coMTAsTWF0aC5mbG9vcihNYXRoLmxvZyhlKS9NYXRoLkxOMTApKSx0LmR0aWNrPSJMIitpKGUscixMKX1lbHNlIHQuZHRpY2s9ZT4uMz8iRDIiOiJEMSI7ZWxzZSJjYXRlZ29yeSI9PT10LnR5cGU/KHQudGljazA9MCx0LmR0aWNrPU1hdGguY2VpbChNYXRoLm1heChlLDEpKSk6KHQudGljazA9MCxyPU1hdGgucG93KDEwLE1hdGguZmxvb3IoTWF0aC5sb2coZSkvTWF0aC5MTjEwKSksdC5kdGljaz1pKGUscixMKSk7aWYoMD09PXQuZHRpY2smJih0LmR0aWNrPTEpLCFiKHQuZHRpY2spJiYic3RyaW5nIiE9dHlwZW9mIHQuZHRpY2spe3ZhciBvPXQuZHRpY2s7dGhyb3cgdC5kdGljaz0xLCJheC5kdGljayBlcnJvcjogIitTdHJpbmcobyl9fSxULnRpY2tJbmNyZW1lbnQ9ZnVuY3Rpb24odCxlLHIpe3ZhciBuPXI/LTE6MTtpZihiKGUpKXJldHVybiB0K24qZTt2YXIgaT1lLmNoYXJBdCgwKSxvPW4qTnVtYmVyKGUuc3Vic3RyKDEpKTtpZigiTSI9PT1pKXt2YXIgYT1uZXcgRGF0ZSh0KTtyZXR1cm4gYS5zZXRNb250aChhLmdldE1vbnRoKCkrbyl9aWYoIkwiPT09aSlyZXR1cm4gTWF0aC5sb2coTWF0aC5wb3coMTAsdCkrbykvTWF0aC5MTjEwOwppZigiRCI9PT1pKXt2YXIgcz0iRDIiPT09ZT9SOkMsbD10Ky4wMSpuLHU9Xy5yb3VuZFVwKHYobCwxKSxzLHIpO3JldHVybiBNYXRoLmZsb29yKGwpK01hdGgubG9nKHkucm91bmQoTWF0aC5wb3coMTAsdSksMSkpL01hdGguTE4xMH10aHJvdyJ1bnJlY29nbml6ZWQgZHRpY2sgIitTdHJpbmcoZSl9LFQudGlja0ZpcnN0PWZ1bmN0aW9uKHQpe3ZhciBlPXQucmFuZ2VbMV08dC5yYW5nZVswXSxyPWU/TWF0aC5mbG9vcjpNYXRoLmNlaWwsbj0xLjAwMDEqdC5yYW5nZVswXS0xZS00KnQucmFuZ2VbMV0saT10LmR0aWNrLG89dC50aWNrMDtpZihiKGkpKXt2YXIgYT1yKChuLW8pL2kpKmkrbztyZXR1cm4iY2F0ZWdvcnkiPT09dC50eXBlJiYoYT1fLmNvbnN0cmFpbihhLDAsdC5fY2F0ZWdvcmllcy5sZW5ndGgtMSkpLGF9dmFyIHMsbCx1LGM9aS5jaGFyQXQoMCksaD1OdW1iZXIoaS5zdWJzdHIoMSkpO2lmKCJNIj09PWMpe2ZvcihzPW5ldyBEYXRlKG8pLG49bmV3IERhdGUobiksbD0xMioobi5nZXRGdWxsWWVhcigpLXMuZ2V0RnVsbFllYXIoKSkrbi5nZXRNb250aCgpLXMuZ2V0TW9udGgoKSx1PXMuc2V0TW9udGgocy5nZXRNb250aCgpKyhNYXRoLnJvdW5kKGwvaCkrKGU/MTotMSkpKmgpO2U/dT5uOm4+dTspdT1ULnRpY2tJbmNyZW1lbnQodSxpLGUpO3JldHVybiB1fWlmKCJMIj09PWMpcmV0dXJuIE1hdGgubG9nKHIoKE1hdGgucG93KDEwLG4pLW8pL2gpKmgrbykvTWF0aC5MTjEwO2lmKCJEIj09PWMpe3ZhciBmPSJEMiI9PT1pP1I6QyxwPV8ucm91bmRVcCh2KG4sMSksZixlKTtyZXR1cm4gTWF0aC5mbG9vcihuKStNYXRoLmxvZyh5LnJvdW5kKE1hdGgucG93KDEwLHApLDEpKS9NYXRoLkxOMTB9dGhyb3cidW5yZWNvZ25pemVkIGR0aWNrICIrU3RyaW5nKGkpfTt2YXIgaj15LnRpbWUuZm9ybWF0KCIlWSIpLEQ9eS50aW1lLmZvcm1hdCgiJWIgJVkiKSxPPXkudGltZS5mb3JtYXQoIiViICUtZCIpLEY9eS50aW1lLmZvcm1hdCgiJWIgJS1kICVIaCIpLE49eS50aW1lLmZvcm1hdCgiJUg6JU0iKSxCPXkudGltZS5mb3JtYXQoIjolUyIpLFU9LyUoXGQ/KWYvZztULnRpY2tUZXh0PWZ1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBuKG4pe3ZhciBpO3JldHVybiB2b2lkIDA9PT1uPyEwOnI/Im5vbmUiPT09bjooaT17Zmlyc3Q6dC5fdG1pbixsYXN0OnQuX3RtYXh9W25dLCJhbGwiIT09biYmZSE9PWkpfXZhciBpLG8sYT1zKHQsZSksZj0iYXJyYXkiPT09dC50aWNrbW9kZSxwPXJ8fGY7aWYoZiYmQXJyYXkuaXNBcnJheSh0LnRpY2t0ZXh0KSl7dmFyIGQ9TWF0aC5hYnModC5yYW5nZVsxXS10LnJhbmdlWzBdKS8xZTQ7Zm9yKG89MDtvPHQudGlja3RleHQubGVuZ3RoJiYhKE1hdGguYWJzKGUtdC5kMmwodC50aWNrdmFsc1tvXSkpPGQpO28rKyk7aWYobzx0LnRpY2t0ZXh0Lmxlbmd0aClyZXR1cm4gYS50ZXh0PVN0cmluZyh0LnRpY2t0ZXh0W29dKSxhfXJldHVybiBpPSJub25lIiE9PXQuZXhwb25lbnRmb3JtYXQmJm4odC5zaG93ZXhwb25lbnQpPyJoaWRlIjoiIiwiZGF0ZSI9PT10LnR5cGU/bCh0LGEscixwKToibG9nIj09PXQudHlwZT91KHQsYSxyLHAsaSk6ImNhdGVnb3J5Ij09PXQudHlwZT9jKHQsYSk6aCh0LGEscixwLGkpLHQudGlja3ByZWZpeCYmIW4odC5zaG93dGlja3ByZWZpeCkmJihhLnRleHQ9dC50aWNrcHJlZml4K2EudGV4dCksdC50aWNrc3VmZml4JiYhbih0LnNob3d0aWNrc3VmZml4KSYmKGEudGV4dCs9dC50aWNrc3VmZml4KSxhfTt2YXIgVj1bImYiLCJwIiwibiIsIlx1MDNiYyIsIm0iLCIiLCJrIiwiTSIsIkciLCJUIl07VC5zdWJwbG90TWF0Y2g9L154KFswLTldKil5KFswLTldKikkLyxULmdldFN1YnBsb3RzPWZ1bmN0aW9uKHQsZSl7ZnVuY3Rpb24gcih0LGUpe3JldHVybi0xIT09dC5pbmRleE9mKGUuX2lkKX12YXIgbixpLG8sYT1bXSxzPXQuZGF0YXx8W107Zm9yKG49MDtuPHMubGVuZ3RoO24rKyl7dmFyIGw9c1tuXTtpZihsLnZpc2libGUhPT0hMSYmImxlZ2VuZG9ubHkiIT09bC52aXNpYmxlJiYoeC5QbG90cy50cmFjZUlzKGwsImNhcnRlc2lhbiIpfHx4LlBsb3RzLnRyYWNlSXMobCwiZ2wyZCIpKSl7dmFyIHU9bC54YXhpc3x8IngiLGM9bC55YXhpc3x8InkiO289dStjLC0xPT09YS5pbmRleE9mKG8pJiZhLnB1c2gobyl9fXZhciBoPVQubGlzdCh0LCIiLCEwKTtmb3Iobj0wO248aC5sZW5ndGg7bisrKXt2YXIgZj1oW25dLHA9Zi5faWQuY2hhckF0KDApLGQ9ImZyZWUiPT09Zi5hbmNob3I/IngiPT09cD8ieSI6IngiOmYuYW5jaG9yLG09VC5nZXRGcm9tSWQodCxkKSxnPSExO2ZvcihpPTA7aTxhLmxlbmd0aDtpKyspaWYocihhW2ldLGYpKXtnPSEwO2JyZWFrfSJmcmVlIj09PWYuYW5jaG9yJiZnfHxtJiYobz0ieCI9PT1wP2YuX2lkK20uX2lkOm0uX2lkK2YuX2lkLC0xPT09YS5pbmRleE9mKG8pJiZhLnB1c2gobykpfXZhciB2PVQuc3VicGxvdE1hdGNoLHk9W107Zm9yKG49MDtuPGEubGVuZ3RoO24rKylvPWFbbl0sdi50ZXN0KG8pJiZ5LnB1c2gobyk7cmV0dXJuIHkuc29ydChmdW5jdGlvbih0LGUpe3ZhciByPXQubWF0Y2godiksbj1lLm1hdGNoKHYpO3JldHVybiByWzFdPT09blsxXT8rKHJbMl18fDEpLShuWzJdfHwxKTorKHJbMV18fDApLShuWzFdfHwwKX0pLGU/VC5maW5kU3VicGxvdHNXaXRoQXhpcyh5LGUpOnl9LFQuZmluZFN1YnBsb3RzV2l0aEF4aXM9ZnVuY3Rpb24odCxlKXtmb3IodmFyIHI9bmV3IFJlZ0V4cCgieCI9PT1lLl9pZC5jaGFyQXQoMCk/Il4iK2UuX2lkKyJ5IjplLl9pZCsiJCIpLG49W10saT0wO2k8dC5sZW5ndGg7aSsrKXt2YXIgbz10W2ldO3IudGVzdChvKSYmbi5wdXNoKG8pfXJldHVybiBufSxULm1ha2VDbGlwUGF0aHM9ZnVuY3Rpb24odCl7dmFyIGUscixuPXQuX2Z1bGxMYXlvdXQsaT1uLl9kZWZzLG89e19vZmZzZXQ6MCxfbGVuZ3RoOm4ud2lkdGgsX2lkOiIifSxhPXtfb2Zmc2V0OjAsX2xlbmd0aDpuLmhlaWdodCxfaWQ6IiJ9LHM9VC5saXN0KHQsIngiLCEwKSxsPVQubGlzdCh0LCJ5IiwhMCksdT1bXTtmb3IoZT0wO2U8cy5sZW5ndGg7ZSsrKWZvcih1LnB1c2goe3g6c1tlXSx5OmF9KSxyPTA7cjxsLmxlbmd0aDtyKyspMD09PWUmJnUucHVzaCh7eDpvLHk6bFtyXX0pLHUucHVzaCh7eDpzW2VdLHk6bFtyXX0pO3ZhciBjPWkuc2VsZWN0QWxsKCJnLmNsaXBzIikuZGF0YShbMF0pO2MuZW50ZXIoKS5hcHBlbmQoImciKS5jbGFzc2VkKCJjbGlwcyIsITApO3ZhciBoPWMuc2VsZWN0QWxsKCIuYXhlc2NsaXAiKS5kYXRhKHUsZnVuY3Rpb24odCl7cmV0dXJuIHQueC5faWQrdC55Ll9pZH0pO2guZW50ZXIoKS5hcHBlbmQoImNsaXBQYXRoIikuY2xhc3NlZCgiYXhlc2NsaXAiLCEwKS5hdHRyKCJpZCIsZnVuY3Rpb24odCl7cmV0dXJuImNsaXAiK24uX3VpZCt0LnguX2lkK3QueS5faWR9KS5hcHBlbmQoInJlY3QiKSxoLmV4aXQoKS5yZW1vdmUoKSxoLmVhY2goZnVuY3Rpb24odCl7eS5zZWxlY3QodGhpcykuc2VsZWN0KCJyZWN0IikuYXR0cih7eDp0LnguX29mZnNldHx8MCx5OnQueS5fb2Zmc2V0fHwwLHdpZHRoOnQueC5fbGVuZ3RofHwxLGhlaWdodDp0LnkuX2xlbmd0aHx8MX0pfSl9LFQuZG9UaWNrcz1mdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbih0KXt2YXIgZT11LmwycCh0LngpO3JldHVybiBlPjEmJmU8dS5fbGVuZ3RoLTF9ZnVuY3Rpb24gaSh0LGUpe3ZhciByPXQuc2VsZWN0QWxsKCJwYXRoLiIreikuZGF0YSgiaW5zaWRlIj09PXUudGlja3M/VjpTLEwpO2UmJnUudGlja3M/KHIuZW50ZXIoKS5hcHBlbmQoInBhdGgiKS5jbGFzc2VkKHosMSkuY2xhc3NlZCgidGlja3MiLDEpLmNsYXNzZWQoImNyaXNwIiwxKS5jYWxsKGsuc3Ryb2tlLHUudGlja2NvbG9yKS5zdHlsZSgic3Ryb2tlLXdpZHRoIixGKyJweCIpLmF0dHIoImQiLGUpLHIuYXR0cigidHJhbnNmb3JtIixwKSxyLmV4aXQoKS5yZW1vdmUoKSk6ci5yZW1vdmUoKX1mdW5jdGlvbiBvKHIsbil7ZnVuY3Rpb24gaSh0LGUpe3QuZWFjaChmdW5jdGlvbih0KXt2YXIgcj1kKGUpLG49eS5zZWxlY3QodGhpcyksaT1uLnNlbGVjdCgiLnRleHQtbWF0aC1ncm91cCIpLG89cCh0KSsoYihlKSYmMCE9PStlPyIgcm90YXRlKCIrZSsiLCIraCh0KSsiLCIrKGYodCktdC5mb250U2l6ZS8yKSsiKSI6IiIpO2lmKGkuZW1wdHkoKSl7dmFyIGE9bi5zZWxlY3QoInRleHQiKS5hdHRyKHt0cmFuc2Zvcm06bywidGV4dC1hbmNob3IiOnJ9KTthLmVtcHR5KCl8fGEuc2VsZWN0QWxsKCJ0c3Bhbi5saW5lIikuYXR0cih7eDphLmF0dHIoIngiKSx5OmEuYXR0cigieSIpfSl9ZWxzZXt2YXIgcz1BLmJCb3goaS5ub2RlKCkpLndpZHRoKntlbmQ6LS41LHN0YXJ0Oi41fVtyXTtpLmF0dHIoInRyYW5zZm9ybSIsbysocz8idHJhbnNsYXRlKCIrcysiLDApIjoiIikpfX0pfWZ1bmN0aW9uIG8oKXtyZXR1cm4gVC5sZW5ndGgmJlByb21pc2UuYWxsKFQpfWZ1bmN0aW9uIHMoKXtpZihpKGMsdS50aWNrYW5nbGUpLCJ4Ij09PWcmJiFiKHUudGlja2FuZ2xlKSYmKCJsb2ciIT09dS50eXBlfHwiRCIhPT1TdHJpbmcodS5kdGljaykuY2hhckF0KDApKSl7dmFyIHQ9W107Zm9yKGMuZWFjaChmdW5jdGlvbihlKXt2YXIgcj15LnNlbGVjdCh0aGlzKSxuPXIuc2VsZWN0KCIudGV4dC1tYXRoLWdyb3VwIiksaT11LmwycChlLngpO24uZW1wdHkoKSYmKG49ci5zZWxlY3QoInRleHQiKSk7dmFyIG89QS5iQm94KG4ubm9kZSgpKTt0LnB1c2goe3RvcDowLGJvdHRvbToxMCxoZWlnaHQ6MTAsbGVmdDppLW8ud2lkdGgvMixyaWdodDppK28ud2lkdGgvMisyLHdpZHRoOm8ud2lkdGgrMn0pfSksbT0wO208dC5sZW5ndGgtMTttKyspaWYoXy5iQm94SW50ZXJzZWN0KHRbbV0sdFttKzFdKSl7az0zMDticmVha31pZihrKXt2YXIgcj1NYXRoLmFicygoU1tTLmxlbmd0aC0xXS54LVNbMF0ueCkqdS5fbSkvKFMubGVuZ3RoLTEpOzIuNSpNPnImJihrPTkwKSxpKGMsayl9dS5fbGFzdGFuZ2xlPWt9cmV0dXJuIGEoZSksZSsiIGRvbmUifWZ1bmN0aW9uIGwoKXt1Ll9ib3VuZGluZ0JveD1yLm5vZGUoKS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKX12YXIgYz1yLnNlbGVjdEFsbCgiZy4iK3opLmRhdGEoUyxMKTtpZighdS5zaG93dGlja2xhYmVsc3x8IWIobikpcmV0dXJuIGMucmVtb3ZlKCksdm9pZCBhKGUpO3ZhciBoLGYsZCx2LHg7IngiPT09Zz8oeD0iYm90dG9tIj09PUI/MTotMSxoPWZ1bmN0aW9uKHQpe3JldHVybiB0LmR4K2oqeH0sdj1uKyhSK0MpKngsZj1mdW5jdGlvbih0KXtyZXR1cm4gdC5keSt2K3QuZm9udFNpemUqKCJib3R0b20iPT09Qj8xOi0uNSl9LGQ9ZnVuY3Rpb24odCl7cmV0dXJuIGIodCkmJjAhPT10JiYxODAhPT10PzA+dCp4PyJlbmQiOiJzdGFydCI6Im1pZGRsZSJ9KTooeD0icmlnaHQiPT09Qj8xOi0xLGY9ZnVuY3Rpb24odCl7cmV0dXJuIHQuZHkrdC5mb250U2l6ZS8yLWoqeH0saD1mdW5jdGlvbih0KXtyZXR1cm4gdC5keCtuKyhSK0MrKDkwPT09TWF0aC5hYnModS50aWNrYW5nbGUpP3QuZm9udFNpemUvMjowKSkqeH0sZD1mdW5jdGlvbih0KXtyZXR1cm4gYih0KSYmOTA9PT1NYXRoLmFicyh0KT8ibWlkZGxlIjoicmlnaHQiPT09Qj8ic3RhcnQiOiJlbmQifSk7dmFyIE09MCxrPTAsVD1bXTtjLmVudGVyKCkuYXBwZW5kKCJnIikuY2xhc3NlZCh6LDEpLmFwcGVuZCgidGV4dCIpLmF0dHIoInRleHQtYW5jaG9yIiwibWlkZGxlIikuZWFjaChmdW5jdGlvbihlKXt2YXIgcj15LnNlbGVjdCh0aGlzKSxuPXQuX3Byb21pc2VzLmxlbmd0aDtyLmNhbGwoQS5zZXRQb3NpdGlvbixoKGUpLGYoZSkpLmNhbGwoQS5mb250LGUuZm9udCxlLmZvbnRTaXplLGUuZm9udENvbG9yKS50ZXh0KGUudGV4dCkuY2FsbCh3LmNvbnZlcnRUb1RzcGFucyksbj10Ll9wcm9taXNlc1tuXSxuP1QucHVzaCh0Ll9wcm9taXNlcy5wb3AoKS50aGVuKGZ1bmN0aW9uKCl7aShyLHUudGlja2FuZ2xlKX0pKTppKHIsdS50aWNrYW5nbGUpfSksYy5leGl0KCkucmVtb3ZlKCksYy5lYWNoKGZ1bmN0aW9uKHQpe009TWF0aC5tYXgoTSx0LmZvbnRTaXplKX0pLGkoYyx1Ll9sYXN0YW5nbGV8fHUudGlja2FuZ2xlKTt2YXIgRT1fLnN5bmNPckFzeW5jKFtvLHMsbF0pO3JldHVybiBFJiZFLnRoZW4mJnQuX3Byb21pc2VzLnB1c2goRSksRX1mdW5jdGlvbiBhKGUpe2lmKCFyKXt2YXIgbixpLG8sYSxzPUUuZ2V0RnJvbUlkKHQsZSksbD15LnNlbGVjdCh0KS5zZWxlY3RBbGwoImcuIitlKyJ0aWNrIiksdT17c2VsZWN0aW9uOmwsc2lkZTpzLnNpZGV9LGg9ZS5jaGFyQXQoMCksZj10Ll9mdWxsTGF5b3V0Ll9zaXplLHA9MS41LGQ9cy50aXRsZWZvbnQuc2l6ZTtpZihsLnNpemUoKSl7dmFyIG09eS5zZWxlY3QobC5ub2RlKCkucGFyZW50Tm9kZSkuYXR0cigidHJhbnNmb3JtIikubWF0Y2goL3RyYW5zbGF0ZVwoKFstXC5cZF0rKSwoWy1cLlxkXSspXCkvKTttJiYodS5vZmZzZXRMZWZ0PSttWzFdLHUub2Zmc2V0VG9wPSttWzJdKX0ieCI9PT1oPyhpPSJmcmVlIj09PXMuYW5jaG9yP3tfb2Zmc2V0OmYudCsoMS0ocy5wb3NpdGlvbnx8MCkpKmYuaCxfbGVuZ3RoOjB9OkUuZ2V0RnJvbUlkKHQscy5hbmNob3IpLG89cy5fb2Zmc2V0K3MuX2xlbmd0aC8yLGE9aS5fb2Zmc2V0KygidG9wIj09PXMuc2lkZT8tMTAtZCoocCsocy5zaG93dGlja2xhYmVscz8xOjApKTppLl9sZW5ndGgrMTArZCoocCsocy5zaG93dGlja2xhYmVscz8xLjU6LjUpKSkscy5yYW5nZXNsaWRlciYmcy5yYW5nZXNsaWRlci52aXNpYmxlJiZzLl9ib3VuZGluZ0JveCYmKGErPShjLmhlaWdodC1jLm1hcmdpbi5iLWMubWFyZ2luLnQpKnMucmFuZ2VzbGlkZXIudGhpY2tuZXNzK3MuX2JvdW5kaW5nQm94LmhlaWdodCksdS5zaWRlfHwodS5zaWRlPSJib3R0b20iKSk6KGk9ImZyZWUiPT09cy5hbmNob3I/e19vZmZzZXQ6Zi5sKyhzLnBvc2l0aW9ufHwwKSpmLncsX2xlbmd0aDowfTpFLmdldEZyb21JZCh0LHMuYW5jaG9yKSxhPXMuX29mZnNldCtzLl9sZW5ndGgvMixvPWkuX29mZnNldCsoInJpZ2h0Ij09PXMuc2lkZT9pLl9sZW5ndGgrMTArZCoocCsocy5zaG93dGlja2xhYmVscz8xOi41KSk6LTEwLWQqKHArKHMuc2hvd3RpY2tsYWJlbHM/LjU6MCkpKSxuPXtyb3RhdGU6Ii05MCIsb2Zmc2V0OjB9LHUuc2lkZXx8KHUuc2lkZT0ibGVmdCIpKSxNLmRyYXcodCxlKyJ0aXRsZSIse3Byb3BDb250YWluZXI6cyxwcm9wTmFtZTpzLl9uYW1lKyIudGl0bGUiLGRmbHROYW1lOmgudG9VcHBlckNhc2UoKSsiIGF4aXMiLGF2b2lkOnUsdHJhbnNmb3JtOm4sYXR0cmlidXRlczp7eDpvLHk6YSwidGV4dC1hbmNob3IiOiJtaWRkbGUifX0pfX1mdW5jdGlvbiBzKHQsZSl7cmV0dXJuIHQudmlzaWJsZSE9PSEwfHx0LnhheGlzK3QueWF4aXMhPT1lPyExOnguUGxvdHMudHJhY2VJcyh0LCJiYXIiKSYmdC5vcmllbnRhdGlvbj09PXt4OiJoIix5OiJ2In1bZ10/ITA6dC5maWxsJiZ0LmZpbGwuY2hhckF0KHQuZmlsbC5sZW5ndGgtMSk9PT1nfWZ1bmN0aW9uIGwoZSxyLGkpe3ZhciBvPWUuZ3JpZGxheWVyLGE9ZS56ZXJvbGluZWxheWVyLGw9ZVsiaGlkZWdyaWQiK2ddP1tdOlYsYz11Ll9ncmlkcGF0aHx8Ik0wLDAiKygieCI9PT1nPyJ2IjoiaCIpK3IuX2xlbmd0aCxoPW8uc2VsZWN0QWxsKCJwYXRoLiIrSSkuZGF0YSh1LnNob3dncmlkPT09ITE/W106bCxMKTtpZihoLmVudGVyKCkuYXBwZW5kKCJwYXRoIikuY2xhc3NlZChJLDEpLmNsYXNzZWQoImNyaXNwIiwxKS5hdHRyKCJkIixjKS5lYWNoKGZ1bmN0aW9uKHQpe3UuemVyb2xpbmUmJigibGluZWFyIj09PXUudHlwZXx8Ii0iPT09dS50eXBlKSYmTWF0aC5hYnModC54KTx1LmR0aWNrLzEwMCYmeS5zZWxlY3QodGhpcykucmVtb3ZlKCl9KSxoLmF0dHIoInRyYW5zZm9ybSIscCkuY2FsbChrLnN0cm9rZSx1LmdyaWRjb2xvcnx8IiNkZGQiKS5zdHlsZSgic3Ryb2tlLXdpZHRoIixEKyJweCIpLGguZXhpdCgpLnJlbW92ZSgpLGEpe2Zvcih2YXIgZj0hMSxkPTA7ZDx0Ll9mdWxsRGF0YS5sZW5ndGg7ZCsrKWlmKHModC5fZnVsbERhdGFbZF0saSkpe2Y9ITA7YnJlYWt9dmFyIG09dS5yYW5nZVswXSp1LnJhbmdlWzFdPD0wJiZ1Lnplcm9saW5lJiYoImxpbmVhciI9PT11LnR5cGV8fCItIj09PXUudHlwZSkmJmwubGVuZ3RoJiYoZnx8bih7eDowfSl8fCF1LnNob3dsaW5lKSx2PWEuc2VsZWN0QWxsKCJwYXRoLiIrUCkuZGF0YShtP1t7eDowfV06W10pO3YuZW50ZXIoKS5hcHBlbmQoInBhdGgiKS5jbGFzc2VkKFAsMSkuY2xhc3NlZCgiemwiLDEpLmNsYXNzZWQoImNyaXNwIiwxKS5hdHRyKCJkIixjKSx2LmF0dHIoInRyYW5zZm9ybSIscCkuY2FsbChrLnN0cm9rZSx1Lnplcm9saW5lY29sb3J8fGsuZGVmYXVsdExpbmUpLnN0eWxlKCJzdHJva2Utd2lkdGgiLE8rInB4Iiksdi5leGl0KCkucmVtb3ZlKCl9fXZhciB1LGM9dC5fZnVsbExheW91dCxoPSExO2lmKCJvYmplY3QiPT10eXBlb2YgZSl1PWUsZT11Ll9pZCxoPSEwO2Vsc2UgaWYodT1ULmdldEZyb21JZCh0LGUpLCJyZWRyYXciPT09ZSYmYy5fcGFwZXIuc2VsZWN0QWxsKCJnLnN1YnBsb3QiKS5lYWNoKGZ1bmN0aW9uKHQpe3ZhciBlPWMuX3Bsb3RzW3RdLHI9ZS54KCksbj1lLnkoKTtlLnhheGlzbGF5ZXIuc2VsZWN0QWxsKCIuIityLl9pZCsidGljayIpLnJlbW92ZSgpLGUueWF4aXNsYXllci5zZWxlY3RBbGwoIi4iK24uX2lkKyJ0aWNrIikucmVtb3ZlKCksZS5ncmlkbGF5ZXIuc2VsZWN0QWxsKCJwYXRoIikucmVtb3ZlKCksZS56ZXJvbGluZWxheWVyLnNlbGVjdEFsbCgicGF0aCIpLnJlbW92ZSgpfSksIWV8fCJyZWRyYXciPT09ZSlyZXR1cm4gXy5zeW5jT3JBc3luYyhULmxpc3QodCwiIiwhMCkubWFwKGZ1bmN0aW9uKHIpe3JldHVybiBmdW5jdGlvbigpe2lmKHIuX2lkKXt2YXIgbj1ULmRvVGlja3ModCxyLl9pZCk7cmV0dXJuInJlZHJhdyI9PT1lJiYoci5fcj1yLnJhbmdlLnNsaWNlKCkpLG59fX0pKTt1LnRpY2tmb3JtYXR8fCgtMT09PVsibm9uZSIsImUiLCJFIiwicG93ZXIiLCJTSSIsIkIiXS5pbmRleE9mKHUuZXhwb25lbnRmb3JtYXQpJiYodS5leHBvbmVudGZvcm1hdD0iZSIpLC0xPT09WyJhbGwiLCJmaXJzdCIsImxhc3QiLCJub25lIl0uaW5kZXhPZih1LnNob3dleHBvbmVudCkmJih1LnNob3dleHBvbmVudD0iYWxsIikpLHUucmFuZ2U9Wyt1LnJhbmdlWzBdLCt1LnJhbmdlWzFdXSx1LnNldFNjYWxlKCk7dmFyIGYscCxkLG0sZz1lLmNoYXJBdCgwKSx2PVQuY291bnRlckxldHRlcihlKSxTPVQuY2FsY1RpY2tzKHUpLEw9ZnVuY3Rpb24odCl7cmV0dXJuIHQudGV4dCt0LngrdS5taXJyb3J9LHo9ZSsidGljayIsST1lKyJncmlkIixQPWUrInpsIixDPSh1LmxpbmV3aWR0aHx8MSkvMixSPSgib3V0c2lkZSI9PT11LnRpY2tzP3UudGlja2xlbjoxKSsodS5saW5ld2lkdGh8fDApLGo9MCxEPUEuY3Jpc3BSb3VuZCh0LHUuZ3JpZHdpZHRoLDEpLE89QS5jcmlzcFJvdW5kKHQsdS56ZXJvbGluZXdpZHRoLEQpLEY9QS5jcmlzcFJvdW5kKHQsdS50aWNrd2lkdGgsMSk7aWYodS5fY291bnRlcmFuZ2xlJiYib3V0c2lkZSI9PT11LnRpY2tzKXt2YXIgTj11Ll9jb3VudGVyYW5nbGUqTWF0aC5QSS8xODA7Uj11LnRpY2tsZW4qTWF0aC5jb3MoTikrKHUubGluZXdpZHRofHwwKSxqPXUudGlja2xlbipNYXRoLnNpbihOKX1pZigieCI9PT1nKWY9WyJib3R0b20iLCJ0b3AiXSxwPWZ1bmN0aW9uKHQpe3JldHVybiJ0cmFuc2xhdGUoIit1LmwycCh0LngpKyIsMCkifSxkPWZ1bmN0aW9uKHQsZSl7aWYodS5fY291bnRlcmFuZ2xlKXt2YXIgcj11Ll9jb3VudGVyYW5nbGUqTWF0aC5QSS8xODA7cmV0dXJuIk0wLCIrdCsibCIrTWF0aC5zaW4ocikqZSsiLCIrTWF0aC5jb3MocikqZX1yZXR1cm4iTTAsIit0KyJ2IitlfTtlbHNle2lmKCJ5IiE9PWcpcmV0dXJuIHZvaWQgXy53YXJuKCJVbnJlY29nbml6ZWQgZG9UaWNrcyBheGlzOiIsZSk7Zj1bImxlZnQiLCJyaWdodCJdLHA9ZnVuY3Rpb24odCl7cmV0dXJuInRyYW5zbGF0ZSgwLCIrdS5sMnAodC54KSsiKSJ9LGQ9ZnVuY3Rpb24odCxlKXtpZih1Ll9jb3VudGVyYW5nbGUpe3ZhciByPXUuX2NvdW50ZXJhbmdsZSpNYXRoLlBJLzE4MDtyZXR1cm4iTSIrdCsiLDBsIitNYXRoLmNvcyhyKSplKyIsIistTWF0aC5zaW4ocikqZX1yZXR1cm4iTSIrdCsiLDBoIitlfX12YXIgQj11LnNpZGV8fGZbMF0sVT1bLTEsMSxCPT09ZlsxXT8xOi0xXTsiaW5zaWRlIiE9PXUudGlja3M9PSgieCI9PT1nKSYmKFU9VS5tYXAoZnVuY3Rpb24odCl7cmV0dXJuLXR9KSk7dmFyIFY9Uy5maWx0ZXIobik7aWYoaCl7aWYoaSh1Ll9heGlzbGF5ZXIsZCh1Ll9wb3MrQypVWzJdLFVbMl0qdS50aWNrbGVuKSksdS5fY291bnRlcmF4aXMpe3ZhciBxPXtncmlkbGF5ZXI6dS5fZ3JpZGxheWVyLHplcm9saW5lbGF5ZXI6dS5femVyb2xpbmVsYXllcn07bChxLHUuX2NvdW50ZXJheGlzKX1yZXR1cm4gbyh1Ll9heGlzbGF5ZXIsdS5fcG9zKX12YXIgRz1ULmdldFN1YnBsb3RzKHQsdSkubWFwKGZ1bmN0aW9uKHQpe3ZhciBlPWMuX3Bsb3RzW3RdO2lmKGMuX2hhcygiY2FydGVzaWFuIikpe3ZhciByPWVbZysiYXhpc2xheWVyIl0sbj11Ll9saW5lcG9zaXRpb25zW3RdfHxbXSxhPWVbdl0oKSxzPWEuX2lkPT09dS5hbmNob3IsaD1bITEsITEsITFdLHA9IiI7aWYoImFsbHRpY2tzIj09PXUubWlycm9yP2g9WyEwLCEwLCExXTpzJiYoInRpY2tzIj09PXUubWlycm9yP2g9WyEwLCEwLCExXTpoW2YuaW5kZXhPZihCKV09ITApLHUubWlycm9ycylmb3IobT0wOzI+bTttKyspe3ZhciB5PXUubWlycm9yc1thLl9pZCtmW21dXTsidGlja3MiIT09eSYmImxhYmVscyIhPT15fHwoaFttXT0hMCl9cmV0dXJuIHZvaWQgMCE9PW5bMl0mJihoWzJdPSEwKSxoLmZvckVhY2goZnVuY3Rpb24odCxlKXt2YXIgcj1uW2VdLGk9VVtlXTt0JiZiKHIpJiYocCs9ZChyK0MqaSxpKnUudGlja2xlbikpfSksaShyLHApLGwoZSxhLHQpLG8ocixuWzNdKX19KS5maWx0ZXIoZnVuY3Rpb24odCl7cmV0dXJuIHQmJnQudGhlbn0pO3JldHVybiBHLmxlbmd0aD9Qcm9taXNlLmFsbChHKTowfSxULnN3YXA9ZnVuY3Rpb24odCxlKXtmb3IodmFyIHI9cCh0LGUpLG49MDtuPHIubGVuZ3RoO24rKyltKHQscltuXS54LHJbbl0ueSl9fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3IiOjUwNiwiLi4vLi4vY29tcG9uZW50cy9kcmF3aW5nIjo1MjksIi4uLy4uL2NvbXBvbmVudHMvdGl0bGVzIjo1NjksIi4uLy4uL2xpYiI6NTkxLCIuLi8uLi9saWIvc3ZnX3RleHRfdXRpbHMiOjYwNCwiLi4vLi4vcGxvdGx5Ijo2MTIsIi4vYXhpc19pZHMiOjYxNywiLi9sYXlvdXRfYXR0cmlidXRlcyI6NjI0LCIuL2xheW91dF9kZWZhdWx0cyI6NjI1LCIuL3NldF9jb252ZXJ0Ijo2MjksZDM6MTI0LCJmYXN0LWlzbnVtZXJpYyI6MTI4fV0sNjE2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtpZigiLSI9PT10LnR5cGUpe3ZhciByPXQuX2lkLG49ci5jaGFyQXQoMCk7LTEhPT1yLmluZGV4T2YoInNjZW5lIikmJihyPW4pO3ZhciBsPXMoZSxyLG4pO2lmKGwpe2lmKCJoaXN0b2dyYW0iPT09bC50eXBlJiZuPT09e3Y6InkiLGg6IngifVtsLm9yaWVudGF0aW9ufHwidiJdKXJldHVybiB2b2lkKHQudHlwZT0ibGluZWFyIik7aWYobyhsLG4pKXtmb3IodmFyIHUsYz1pKGwpLGg9W10sZj0wO2Y8ZS5sZW5ndGg7ZisrKXU9ZVtmXSxkLnRyYWNlSXModSwiYm94IikmJih1W24rImF4aXMiXXx8bik9PT1yJiYodm9pZCAwIT09dVtjXT9oLnB1c2godVtjXVswXSk6dm9pZCAwIT09dS5uYW1lP2gucHVzaCh1Lm5hbWUpOmgucHVzaCgidGV4dCIpKTt0LnR5cGU9YShoKX1lbHNlIHQudHlwZT1hKGxbbl18fFtsW24rIjAiXV0pfX19ZnVuY3Rpb24gaSh0KXtyZXR1cm57djoieCIsaDoieSJ9W3Qub3JpZW50YXRpb258fCJ2Il19ZnVuY3Rpb24gbyh0LGUpe3ZhciByPWkodCk7cmV0dXJuIGQudHJhY2VJcyh0LCJib3giKSYmZT09PXImJnZvaWQgMD09PXRbcl0mJnZvaWQgMD09PXRbcisiMCJdfWZ1bmN0aW9uIGEodCl7cmV0dXJuIHUodCk/ImRhdGUiOmModCk/ImNhdGVnb3J5IjpsKHQpPyJsaW5lYXIiOiItIn1mdW5jdGlvbiBzKHQsZSxyKXtmb3IodmFyIG49MDtuPHQubGVuZ3RoO24rKyl7dmFyIGk9dFtuXTtpZigoaVtyKyJheGlzIl18fHIpPT09ZSl7aWYobyhpLHIpKXJldHVybiBpO2lmKChpW3JdfHxbXSkubGVuZ3RofHxpW3IrIjAiXSlyZXR1cm4gaX19fWZ1bmN0aW9uIGwodCl7aWYoIXQpcmV0dXJuITE7Zm9yKHZhciBlPTA7ZTx0Lmxlbmd0aDtlKyspaWYoaCh0W2VdKSlyZXR1cm4hMDtyZXR1cm4hMX1mdW5jdGlvbiB1KHQpe2Zvcih2YXIgZSxyPTAsbj0wLGk9TWF0aC5tYXgoMSwodC5sZW5ndGgtMSkvMWUzKSxvPTA7bzx0Lmxlbmd0aDtvKz1pKWU9dFtNYXRoLnJvdW5kKG8pXSxwLmlzRGF0ZVRpbWUoZSkmJihyKz0xKSxoKGUpJiYobis9MSk7cmV0dXJuIHI+MipufWZ1bmN0aW9uIGModCl7Zm9yKHZhciBlLHI9TWF0aC5tYXgoMSwodC5sZW5ndGgtMSkvMWUzKSxuPTAsaT0wLG89MDtvPHQubGVuZ3RoO28rPXIpZT1NKHRbTWF0aC5yb3VuZChvKV0pLGgoZSk/bisrOiJzdHJpbmciPT10eXBlb2YgZSYmIiIhPT1lJiYiTm9uZSIhPT1lJiZpKys7cmV0dXJuIGk+MipufXZhciBoPXQoImZhc3QtaXNudW1lcmljIiksZj10KCJ0aW55Y29sb3IyIikubWl4LHA9dCgiLi4vLi4vbGliIiksZD10KCIuLi9wbG90cyIpLG09dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvci9hdHRyaWJ1dGVzIikubGlnaHRGcmFjdGlvbixnPXQoIi4vbGF5b3V0X2F0dHJpYnV0ZXMiKSx2PXQoIi4vdGlja192YWx1ZV9kZWZhdWx0cyIpLHk9dCgiLi90aWNrX21hcmtfZGVmYXVsdHMiKSxiPXQoIi4vdGlja19sYWJlbF9kZWZhdWx0cyIpLHg9dCgiLi9jYXRlZ29yeV9vcmRlcl9kZWZhdWx0cyIpLF89dCgiLi9zZXRfY29udmVydCIpLHc9dCgiLi9vcmRlcmVkX2NhdGVnb3JpZXMiKSxNPXQoIi4vY2xlYW5fZGF0dW0iKSxrPXQoIi4vYXhpc19pZHMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIsaSl7ZnVuY3Rpb24gbyhyLG4pe3JldHVybiBwLmNvZXJjZTIodCxlLGcscixuKX12YXIgYT1pLmxldHRlcixzPWkuZm9udHx8e30sbD0iQ2xpY2sgdG8gZW50ZXIgIisoaS50aXRsZXx8YS50b1VwcGVyQ2FzZSgpKyIgYXhpcyIpKyIgdGl0bGUiO2kubmFtZSYmKGUuX25hbWU9aS5uYW1lLGUuX2lkPWsubmFtZTJpZChpLm5hbWUpKTt2YXIgdT1yKCJ0eXBlIik7Ii0iPT09dSYmKG4oZSxpLmRhdGEpLCItIj09PWUudHlwZT9lLnR5cGU9ImxpbmVhciI6dT10LnR5cGU9ZS50eXBlKSxfKGUpO3ZhciBjPXIoImNvbG9yIiksZD1jPT09dC5jb2xvcj9jOnMuY29sb3I7cigidGl0bGUiLGwpLHAuY29lcmNlRm9udChyLCJ0aXRsZWZvbnQiLHtmYW1pbHk6cy5mYW1pbHksc2l6ZTpNYXRoLnJvdW5kKDEuMipzLnNpemUpLGNvbG9yOmR9KTt2YXIgTT0yPT09KHQucmFuZ2V8fFtdKS5sZW5ndGgmJmgodC5yYW5nZVswXSkmJmgodC5yYW5nZVsxXSksQT1yKCJhdXRvcmFuZ2UiLCFNKTtBJiZyKCJyYW5nZW1vZGUiKTt2YXIgVD1yKCJyYW5nZSIsWy0xLCJ4Ij09PWE/Njo0XSk7VFswXT09PVRbMV0mJihlLnJhbmdlPVtUWzBdLTEsVFswXSsxXSkscC5ub25lT3JBbGwodC5yYW5nZSxlLnJhbmdlLFswLDFdKSxyKCJmaXhlZHJhbmdlIiksdih0LGUscix1KSxiKHQsZSxyLHUsaSkseSh0LGUscixpKSx4KHQsZSxyKTt2YXIgRT1vKCJsaW5lY29sb3IiLGMpLFM9bygibGluZXdpZHRoIiksTD1yKCJzaG93bGluZSIsISFFfHwhIVMpO0x8fChkZWxldGUgZS5saW5lY29sb3IsZGVsZXRlIGUubGluZXdpZHRoKSwoTHx8ZS50aWNrcykmJnIoIm1pcnJvciIpO3ZhciB6PW8oImdyaWRjb2xvciIsZihjLGkuYmdDb2xvcixtKS50b1JnYlN0cmluZygpKSxJPW8oImdyaWR3aWR0aCIpLFA9cigic2hvd2dyaWQiLGkuc2hvd0dyaWR8fCEhenx8ISFJKTtQfHwoZGVsZXRlIGUuZ3JpZGNvbG9yLGRlbGV0ZSBlLmdyaWR3aWR0aCk7dmFyIEM9bygiemVyb2xpbmVjb2xvciIsYyksUj1vKCJ6ZXJvbGluZXdpZHRoIiksaj1yKCJ6ZXJvbGluZSIsaS5zaG93R3JpZHx8ISFDfHwhIVIpO3JldHVybiBqfHwoZGVsZXRlIGUuemVyb2xpbmVjb2xvcixkZWxldGUgZS56ZXJvbGluZXdpZHRoKSxlLl9pbml0aWFsQ2F0ZWdvcmllcz0iY2F0ZWdvcnkiPT09dT93KGEsZS5jYXRlZ29yeW9yZGVyLGUuY2F0ZWdvcnlhcnJheSxpLmRhdGEpOltdLGV9fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3IvYXR0cmlidXRlcyI6NTA1LCIuLi8uLi9saWIiOjU5MSwiLi4vcGxvdHMiOjY3MSwiLi9heGlzX2lkcyI6NjE3LCIuL2NhdGVnb3J5X29yZGVyX2RlZmF1bHRzIjo2MTgsIi4vY2xlYW5fZGF0dW0iOjYxOSwiLi9sYXlvdXRfYXR0cmlidXRlcyI6NjI0LCIuL29yZGVyZWRfY2F0ZWdvcmllcyI6NjI2LCIuL3NldF9jb252ZXJ0Ijo2MjksIi4vdGlja19sYWJlbF9kZWZhdWx0cyI6NjMwLCIuL3RpY2tfbWFya19kZWZhdWx0cyI6NjMxLCIuL3RpY2tfdmFsdWVfZGVmYXVsdHMiOjYzMiwiZmFzdC1pc251bWVyaWMiOjEyOCx0aW55Y29sb3IyOjQ3N31dLDYxNzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyKXtmdW5jdGlvbiBuKHQscil7Zm9yKHZhciBuPU9iamVjdC5rZXlzKHQpLGk9L15beHl6XWF4aXNbMC05XSovLG89W10sYT0wO2E8bi5sZW5ndGg7YSsrKXt2YXIgcz1uW2FdO2UmJnMuY2hhckF0KDApIT09ZXx8aS50ZXN0KHMpJiZvLnB1c2gocitzKX1yZXR1cm4gby5zb3J0KCl9dmFyIG89dC5fZnVsbExheW91dDtpZighbylyZXR1cm5bXTt2YXIgYT1uKG8sIiIpO2lmKHIpcmV0dXJuIGE7Zm9yKHZhciBzPWkuZ2V0U3VicGxvdElkcyhvLCJnbDNkIil8fFtdLGw9MDtsPHMubGVuZ3RoO2wrKyl7dmFyIHU9c1tsXTthPWEuY29uY2F0KG4ob1t1XSx1KyIuIikpfXJldHVybiBhfXZhciBpPXQoIi4uL3Bsb3RzIiksbz10KCIuLi8uLi9saWIiKSxhPXQoIi4vY29uc3RhbnRzIik7ci5pZDJuYW1lPWZ1bmN0aW9uKHQpe2lmKCJzdHJpbmciPT10eXBlb2YgdCYmdC5tYXRjaChhLkFYX0lEX1BBVFRFUk4pKXt2YXIgZT10LnN1YnN0cigxKTtyZXR1cm4iMSI9PT1lJiYoZT0iIiksdC5jaGFyQXQoMCkrImF4aXMiK2V9fSxyLm5hbWUyaWQ9ZnVuY3Rpb24odCl7aWYodC5tYXRjaChhLkFYX05BTUVfUEFUVEVSTikpe3ZhciBlPXQuc3Vic3RyKDUpO3JldHVybiIxIj09PWUmJihlPSIiKSx0LmNoYXJBdCgwKStlfX0sci5jbGVhbklkPWZ1bmN0aW9uKHQsZSl7aWYodC5tYXRjaChhLkFYX0lEX1BBVFRFUk4pJiYoIWV8fHQuY2hhckF0KDApPT09ZSkpe3ZhciByPXQuc3Vic3RyKDEpLnJlcGxhY2UoL14wKy8sIiIpO3JldHVybiIxIj09PXImJihyPSIiKSx0LmNoYXJBdCgwKStyfX0sci5saXN0PWZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gbih0LGUscikubWFwKGZ1bmN0aW9uKGUpe3JldHVybiBvLm5lc3RlZFByb3BlcnR5KHQuX2Z1bGxMYXlvdXQsZSkuZ2V0KCl9KX0sci5saXN0SWRzPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIG4odCxlLCEwKS5tYXAoci5uYW1lMmlkKX0sci5nZXRGcm9tSWQ9ZnVuY3Rpb24odCxlLG4pe3ZhciBpPXQuX2Z1bGxMYXlvdXQ7cmV0dXJuIngiPT09bj9lPWUucmVwbGFjZSgveVswLTldKi8sIiIpOiJ5Ij09PW4mJihlPWUucmVwbGFjZSgveFswLTldKi8sIiIpKSxpW3IuaWQybmFtZShlKV19LHIuZ2V0RnJvbVRyYWNlPWZ1bmN0aW9uKHQsZSxuKXt2YXIgbz10Ll9mdWxsTGF5b3V0LGE9bnVsbDtpZihpLnRyYWNlSXMoZSwiZ2wzZCIpKXt2YXIgcz1lLnNjZW5lOyJzY2VuZSI9PT1zLnN1YnN0cigwLDUpJiYoYT1vW3NdW24rImF4aXMiXSl9ZWxzZSBhPXIuZ2V0RnJvbUlkKHQsZVtuKyJheGlzIl18fG4pO3JldHVybiBhfX0seyIuLi8uLi9saWIiOjU5MSwiLi4vcGxvdHMiOjY3MSwiLi9jb25zdGFudHMiOjYyMH1dLDYxODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIpe2lmKCJjYXRlZ29yeSI9PT1lLnR5cGUpe3ZhciBuLGk9dC5jYXRlZ29yeWFycmF5LG89QXJyYXkuaXNBcnJheShpKSYmaS5sZW5ndGg+MDtvJiYobj0iYXJyYXkiKTt2YXIgYT1yKCJjYXRlZ29yeW9yZGVyIixuKTsiYXJyYXkiPT09YSYmcigiY2F0ZWdvcnlhcnJheSIpLG98fCJhcnJheSIhPT1hfHwoZS5jYXRlZ29yeW9yZGVyPSJ0cmFjZSIpfX19LHt9XSw2MTk6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiZmFzdC1pc251bWVyaWMiKSxpPXQoIi4uLy4uL2xpYiIpO2UuZXhwb3J0cz1mdW5jdGlvbih0KXt0cnl7aWYoIm9iamVjdCI9PXR5cGVvZiB0JiZudWxsIT09dCYmdC5nZXRUaW1lKXJldHVybiBpLm1zMkRhdGVUaW1lKHQpO2lmKCJzdHJpbmciIT10eXBlb2YgdCYmIW4odCkpcmV0dXJuIiI7dD10LnRvU3RyaW5nKCkucmVwbGFjZSgvWyciJSwkIyBdL2csIiIpfWNhdGNoKGUpe2kuZXJyb3IoZSx0KX1yZXR1cm4gdH19LHsiLi4vLi4vbGliIjo1OTEsImZhc3QtaXNudW1lcmljIjoxMjh9XSw2MjA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZS5leHBvcnRzPXtpZFJlZ2V4Ont4Oi9eeChbMi05XXxbMS05XVswLTldKyk/JC8seTovXnkoWzItOV18WzEtOV1bMC05XSspPyQvfSxhdHRyUmVnZXg6e3g6L154YXhpcyhbMi05XXxbMS05XVswLTldKyk/JC8seTovXnlheGlzKFsyLTldfFsxLTldWzAtOV0rKT8kL30sQkFETlVNOnZvaWQgMCx4QXhpc01hdGNoOi9eeGF4aXNbMC05XSokLyx5QXhpc01hdGNoOi9eeWF4aXNbMC05XSokLyxBWF9JRF9QQVRURVJOOi9eW3h5el1bMC05XSokLyxBWF9OQU1FX1BBVFRFUk46L15beHl6XWF4aXNbMC05XSokLyxEQkxDTElDS0RFTEFZOjMwMCxNSU5EUkFHOjgsTUlOU0VMRUNUOjEyLE1JTlpPT006MjAsRFJBR0dFUlNJWkU6MjAsTUFYRElTVDoyMCxZQU5HTEU6NjAsSE9WRVJBUlJPV1NJWkU6NixIT1ZFUlRFWFRQQUQ6MyxIT1ZFUkZPTlRTSVpFOjEzLEhPVkVSRk9OVDoiQXJpYWwsIHNhbnMtc2VyaWYiLEhPVkVSTUlOVElNRTo1MCxCRU5EUFg6MS41LFJFRFJBV0RFTEFZOjUwfX0se31dLDYyMTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dmFyIHIsbj10LnJhbmdlW2VdLGk9TWF0aC5hYnMobi10LnJhbmdlWzEtZV0pO3JldHVybiJkYXRlIj09PXQudHlwZT9jLm1zMkRhdGVUaW1lKG4saSk6ImxvZyI9PT10LnR5cGU/KHI9TWF0aC5jZWlsKE1hdGgubWF4KDAsLU1hdGgubG9nKGkpL01hdGguTE4xMCkpKzMscy5mb3JtYXQoIi4iK3IrImciKShNYXRoLnBvdygxMCxuKSkpOihyPU1hdGguZmxvb3IoTWF0aC5sb2coTWF0aC5hYnMobikpL01hdGguTE4xMCktTWF0aC5mbG9vcihNYXRoLmxvZyhpKS9NYXRoLkxOMTApKzQscy5mb3JtYXQoIi4iK1N0cmluZyhyKSsiZyIpKG4pKX1mdW5jdGlvbiBpKHQsZSl7cmV0dXJuIHQ/Im5zZXciPT09dD8icGFuIj09PWU/Im1vdmUiOiJjcm9zc2hhaXIiOnQudG9Mb3dlckNhc2UoKSsiLXJlc2l6ZSI6InBvaW50ZXIifWZ1bmN0aW9uIG8odCl7cy5zZWxlY3QodCkuc2VsZWN0QWxsKCIuem9vbWJveCwuanMtem9vbWJveC1iYWNrZHJvcCwuanMtem9vbWJveC1tZW51LC56b29tYm94LWNvcm5lcnMiKS5yZW1vdmUoKX1mdW5jdGlvbiBhKHQpe3ZhciBlPVsibGFzc28iLCJzZWxlY3QiXTtyZXR1cm4tMSE9PWUuaW5kZXhPZih0KX12YXIgcz10KCJkMyIpLGw9dCgidGlueWNvbG9yMiIpLHU9dCgiLi4vLi4vcGxvdGx5IiksYz10KCIuLi8uLi9saWIiKSxoPXQoIi4uLy4uL2xpYi9zdmdfdGV4dF91dGlscyIpLGY9dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvciIpLHA9dCgiLi4vLi4vY29tcG9uZW50cy9kcmF3aW5nIiksZD10KCIuLi8uLi9saWIvc2V0Y3Vyc29yIiksbT10KCIuLi8uLi9jb21wb25lbnRzL2RyYWdlbGVtZW50IiksZz10KCIuL2F4ZXMiKSx2PXQoIi4vc2VsZWN0IikseT10KCIuL2NvbnN0YW50cyIpLGI9ITA7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLHMseCxfLHcsTSl7ZnVuY3Rpb24gayh0LGUpe2Zvcih2YXIgcj0wO3I8dC5sZW5ndGg7cisrKWlmKCF0W3JdLmZpeGVkcmFuZ2UpcmV0dXJuIGU7cmV0dXJuIiJ9ZnVuY3Rpb24gQSh0KXt0WzBdPU51bWJlcih0WzBdKSx0WzFdPU51bWJlcih0WzFdKX1mdW5jdGlvbiBUKGUscixuKXt2YXIgaT1ydC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtpdD1yLWkubGVmdCxvdD1uLWkudG9wLGF0PXtsOml0LHI6aXQsdzowLHQ6b3QsYjpvdCxoOjB9LHN0PXQuX2htcGl4Y291bnQ/dC5faG1sdW1jb3VudC90Ll9obXBpeGNvdW50OmwodC5fZnVsbExheW91dC5wbG90X2JnY29sb3IpLmdldEx1bWluYW5jZSgpLGx0PSJNMCwwSCIrVisiViIrcSsiSDBWMCIsdXQ9ITEsY3Q9Inh5IixodD1wdC5hcHBlbmQoInBhdGgiKS5hdHRyKCJjbGFzcyIsInpvb21ib3giKS5zdHlsZSh7ZmlsbDpzdD4uMj8icmdiYSgwLDAsMCwwKSI6InJnYmEoMjU1LDI1NSwyNTUsMCkiLCJzdHJva2Utd2lkdGgiOjB9KS5hdHRyKCJ0cmFuc2Zvcm0iLCJ0cmFuc2xhdGUoIitkdCsiLCAiK210KyIpIikuYXR0cigiZCIsbHQrIloiKSxmdD1wdC5hcHBlbmQoInBhdGgiKS5hdHRyKCJjbGFzcyIsInpvb21ib3gtY29ybmVycyIpLnN0eWxlKHtmaWxsOmYuYmFja2dyb3VuZCxzdHJva2U6Zi5kZWZhdWx0TGluZSwic3Ryb2tlLXdpZHRoIjoxLG9wYWNpdHk6MH0pLmF0dHIoInRyYW5zZm9ybSIsInRyYW5zbGF0ZSgiK2R0KyIsICIrbXQrIikiKS5hdHRyKCJkIiwiTTAsMFoiKSxFKCk7Zm9yKHZhciBvPTA7bzxRLmxlbmd0aDtvKyspQShRW29dLnJhbmdlKX1mdW5jdGlvbiBFKCl7cHQuc2VsZWN0QWxsKCIuc2VsZWN0LW91dGxpbmUiKS5yZW1vdmUoKX1mdW5jdGlvbiBTKHQsZSl7dmFyIHI9TWF0aC5tYXgoMCxNYXRoLm1pbihWLHQraXQpKSxuPU1hdGgubWF4KDAsTWF0aC5taW4ocSxlK290KSksaT1NYXRoLmFicyhyLWl0KSxvPU1hdGguYWJzKG4tb3QpLGE9TWF0aC5mbG9vcihNYXRoLm1pbihvLGksSCkvMik7YXQubD1NYXRoLm1pbihpdCxyKSxhdC5yPU1hdGgubWF4KGl0LHIpLGF0LnQ9TWF0aC5taW4ob3QsbiksYXQuYj1NYXRoLm1heChvdCxuKSwhSnx8bzxNYXRoLm1pbihNYXRoLm1heCguNippLEcpLEgpP0c+aT8oY3Q9IiIsYXQucj1hdC5sLGF0LnQ9YXQuYixmdC5hdHRyKCJkIiwiTTAsMFoiKSk6KGF0LnQ9MCxhdC5iPXEsY3Q9IngiLGZ0LmF0dHIoImQiLCJNIisoYXQubC0uNSkrIiwiKyhvdC1ILS41KSsiaC0zdiIrKDIqSCsxKSsiaDNaTSIrKGF0LnIrLjUpKyIsIisob3QtSC0uNSkrImgzdiIrKDIqSCsxKSsiaC0zWiIpKTohS3x8aTxNYXRoLm1pbiguNipvLEgpPyhhdC5sPTAsYXQucj1WLGN0PSJ5IixmdC5hdHRyKCJkIiwiTSIrKGl0LUgtLjUpKyIsIisoYXQudC0uNSkrInYtM2giKygyKkgrMSkrInYzWk0iKyhpdC1ILS41KSsiLCIrKGF0LmIrLjUpKyJ2M2giKygyKkgrMSkrInYtM1oiKSk6KGN0PSJ4eSIsZnQuYXR0cigiZCIsIk0iKyhhdC5sLTMuNSkrIiwiKyhhdC50LS41K2EpKyJoM3YiKy1hKyJoIithKyJ2LTNoLSIrKGErMykrIlpNIisoYXQuciszLjUpKyIsIisoYXQudC0uNSthKSsiaC0zdiIrLWErImgiKy1hKyJ2LTNoIisoYSszKSsiWk0iKyhhdC5yKzMuNSkrIiwiKyhhdC5iKy41LWEpKyJoLTN2IithKyJoIistYSsidjNoIisoYSszKSsiWk0iKyhhdC5sLTMuNSkrIiwiKyhhdC5iKy41LWEpKyJoM3YiK2ErImgiK2ErInYzaC0iKyhhKzMpKyJaIikpLGF0Lnc9YXQuci1hdC5sLGF0Lmg9YXQuYi1hdC50LGh0LmF0dHIoImQiLGx0KyJNIithdC5sKyIsIithdC50KyJ2IithdC5oKyJoIithdC53KyJ2LSIrYXQuaCsiaC0iK2F0LncrIloiKSx1dHx8KGh0LnRyYW5zaXRpb24oKS5zdHlsZSgiZmlsbCIsc3Q+LjI/InJnYmEoMCwwLDAsMC40KSI6InJnYmEoMjU1LDI1NSwyNTUsMC4zKSIpLmR1cmF0aW9uKDIwMCksZnQudHJhbnNpdGlvbigpLnN0eWxlKCJvcGFjaXR5IiwxKS5kdXJhdGlvbigyMDApLHV0PSEwKX1mdW5jdGlvbiBMKHQsZSxyKXt2YXIgbixpLG87Zm9yKG49MDtuPHQubGVuZ3RoO24rKylpPXRbbl0saS5maXhlZHJhbmdlfHwobz1pLnJhbmdlLGkucmFuZ2U9W29bMF0rKG9bMV0tb1swXSkqZSxvWzBdKyhvWzFdLW9bMF0pKnJdKX1mdW5jdGlvbiB6KGUscil7cmV0dXJuIE1hdGgubWluKGF0LmgsYXQudyk8MipHPygyPT09ciYmaigpLG8odCkpOigieHkiIT09Y3QmJiJ4IiE9PWN0fHxMKEIsYXQubC9WLGF0LnIvViksInh5IiE9PWN0JiYieSIhPT1jdHx8TChVLChxLWF0LmIpL3EsKHEtYXQudCkvcSksbyh0KSxEKGN0KSx2b2lkKGImJnQuZGF0YSYmdC5fY29udGV4dC5zaG93VGlwcyYmKGMubm90aWZpZXIoIkRvdWJsZS1jbGljayB0bzxicj56b29tIGJhY2sgb3V0IiwibG9uZyIpLGI9ITEpKSl9ZnVuY3Rpb24gSShlLHIpe3ZhciBpPTE9PT0odytNKS5sZW5ndGg7aWYoZSlEKCk7ZWxzZSBpZigyIT09cnx8aSl7aWYoMT09PXImJmkpe3ZhciBvPXc/VVswXTpCWzBdLGE9InMiPT09d3x8InciPT09TT8wOjEscz1vLl9uYW1lKyIucmFuZ2VbIithKyJdIixsPW4obyxhKSxjPSJsZWZ0IixmPSJtaWRkbGUiO2lmKG8uZml4ZWRyYW5nZSlyZXR1cm47dz8oZj0ibiI9PT13PyJ0b3AiOiJib3R0b20iLCJyaWdodCI9PT1vLnNpZGUmJihjPSJyaWdodCIpKToiZSI9PT1NJiYoYz0icmlnaHQiKSxldC5jYWxsKGgubWFrZUVkaXRhYmxlLG51bGwse2ltbWVkaWF0ZTohMCxiYWNrZ3JvdW5kOkYucGFwZXJfYmdjb2xvcix0ZXh0OlN0cmluZyhsKSxmaWxsOm8udGlja2ZvbnQ/by50aWNrZm9udC5jb2xvcjoiIzQ0NCIsaG9yaXpvbnRhbEFsaWduOmMsdmVydGljYWxBbGlnbjpmfSkub24oImVkaXQiLGZ1bmN0aW9uKGUpe3ZhciByPSJjYXRlZ29yeSI9PT1vLnR5cGU/by5jMmwoZSk6by5kMmwoZSk7dm9pZCAwIT09ciYmdS5yZWxheW91dCh0LHMscil9KX19ZWxzZSBqKCl9ZnVuY3Rpb24gUChlKXtmdW5jdGlvbiByKHQsZSxyKXtpZighdC5maXhlZHJhbmdlKXtBKHQucmFuZ2UpO3ZhciBuPXQucmFuZ2UsaT1uWzBdKyhuWzFdLW5bMF0pKmU7dC5yYW5nZT1baSsoblswXS1pKSpyLGkrKG5bMV0taSkqcl19fWlmKHQuX2NvbnRleHQuc2Nyb2xsWm9vbXx8Ri5fZW5hYmxlc2Nyb2xsem9vbSl7dmFyIG49dC5xdWVyeVNlbGVjdG9yKCIucGxvdGx5Iik7aWYoIShuLnNjcm9sbEhlaWdodC1uLmNsaWVudEhlaWdodD4xMHx8bi5zY3JvbGxXaWR0aC1uLmNsaWVudFdpZHRoPjEwKSl7Y2xlYXJUaW1lb3V0KHZ0KTt2YXIgaT0tZS5kZWx0YVk7aWYoaXNGaW5pdGUoaSl8fChpPWUud2hlZWxEZWx0YS8xMCksIWlzRmluaXRlKGkpKXJldHVybiB2b2lkIGMubG9nKCJEaWQgbm90IGZpbmQgd2hlZWwgbW90aW9uIGF0dHJpYnV0ZXM6ICIsZSk7dmFyIG8sYT1NYXRoLmV4cCgtTWF0aC5taW4oTWF0aC5tYXgoaSwtMjApLDIwKS8xMDApLHM9YnQuZHJhZ2xheWVyLnNlbGVjdCgiLm5zZXdkcmFnIikubm9kZSgpLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLGw9KGUuY2xpZW50WC1zLmxlZnQpL3Mud2lkdGgsdT1ndFswXStndFsyXSpsLGg9KHMuYm90dG9tLWUuY2xpZW50WSkvcy5oZWlnaHQsZj1ndFsxXStndFszXSooMS1oKTtpZihNKXtmb3Iobz0wO288Qi5sZW5ndGg7bysrKXIoQltvXSxsLGEpO2d0WzJdKj1hLGd0WzBdPXUtZ3RbMl0qbH1pZih3KXtmb3Iobz0wO288VS5sZW5ndGg7bysrKXIoVVtvXSxoLGEpO2d0WzNdKj1hLGd0WzFdPWYtZ3RbM10qKDEtaCl9cmV0dXJuIE8oZ3QpLFIodyxNKSx2dD1zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7Z3Q9WzAsMCxWLHFdLEQoKX0seXQpLGMucGF1c2VFdmVudChlKX19fWZ1bmN0aW9uIEModCxlKXtmdW5jdGlvbiByKHQsZSl7Zm9yKHZhciByPTA7cjx0Lmxlbmd0aDtyKyspe3ZhciBuPXRbcl07bi5maXhlZHJhbmdlfHwobi5yYW5nZT1bbi5fclswXS1lL24uX20sbi5fclsxXS1lL24uX21dKX19ZnVuY3Rpb24gbih0KXtyZXR1cm4gMS0odD49MD9NYXRoLm1pbih0LC45KToxLygxL01hdGgubWF4KHQsLS4zKSszLjIyMikpfWZ1bmN0aW9uIGkodCxlLHIpe2Zvcih2YXIgaT0xLWUsbz0wLGE9MDthPHQubGVuZ3RoO2ErKyl7dmFyIHM9dFthXTtzLmZpeGVkcmFuZ2V8fChvPWEscy5yYW5nZVtlXT1zLl9yW2ldKyhzLl9yW2VdLXMuX3JbaV0pL24oci9zLl9sZW5ndGgpKX1yZXR1cm4gdFtvXS5fbGVuZ3RoKih0W29dLl9yW2VdLXRbb10ucmFuZ2VbZV0pLyh0W29dLl9yW2VdLXRbb10uX3JbaV0pfXJldHVybiJldyI9PT1LfHwibnMiPT09Sj8oSyYmcihCLHQpLEomJnIoVSxlKSxPKFtLPy10OjAsSj8tZTowLFYscV0pLHZvaWQgUihKLEspKTooInciPT09Sz90PWkoQiwwLHQpOiJlIj09PUs/dD1pKEIsMSwtdCk6S3x8KHQ9MCksIm4iPT09Sj9lPWkoVSwxLGUpOiJzIj09PUo/ZT1pKFUsMCwtZSk6Snx8KGU9MCksTyhbInciPT09Sz90OjAsIm4iPT09Sj9lOjAsVi10LHEtZV0pLHZvaWQgUihKLEspKX1mdW5jdGlvbiBSKGUscil7ZnVuY3Rpb24gbih0KXtmb3Iobz0wO288dC5sZW5ndGg7bysrKXRbb10uZml4ZWRyYW5nZXx8YS5wdXNoKHRbb10uX2lkKX1mdW5jdGlvbiBpKG4saSl7dmFyIHM7Zm9yKG89MDtvPG4ubGVuZ3RoO28rKylzPW5bb10sKHImJi0xIT09YS5pbmRleE9mKHMueHJlZil8fGUmJi0xIT09YS5pbmRleE9mKHMueXJlZikpJiZpLmRyYXcodCxvKX12YXIgbyxhPVtdO2ZvcihyJiZuKEIpLGUmJm4oVSksbz0wO288YS5sZW5ndGg7bysrKWcuZG9UaWNrcyh0LGFbb10sITApO2koRi5hbm5vdGF0aW9uc3x8W10sdS5Bbm5vdGF0aW9ucyksaShGLnNoYXBlc3x8W10sdS5TaGFwZXMpLGkoRi5pbWFnZXN8fFtdLHUuSW1hZ2VzKX1mdW5jdGlvbiBqKCl7dmFyIGUscixuLGk9dC5fY29udGV4dC5kb3VibGVDbGljayxvPShLP0I6W10pLmNvbmNhdChKP1U6W10pLGE9e307aWYoImF1dG9zaXplIj09PWkpZm9yKHI9MDtyPG8ubGVuZ3RoO3IrKyllPW9bcl0sZS5maXhlZHJhbmdlfHwoYVtlLl9uYW1lKyIuYXV0b3JhbmdlIl09ITApO2Vsc2UgaWYoInJlc2V0Ij09PWkpZm9yKHI9MDtyPG8ubGVuZ3RoO3IrKyllPW9bcl0sZS5fcmFuZ2VJbml0aWFsPyhuPWUuX3JhbmdlSW5pdGlhbC5zbGljZSgpLGFbZS5fbmFtZSsiLnJhbmdlWzBdIl09blswXSxhW2UuX25hbWUrIi5yYW5nZVsxXSJdPW5bMV0pOmFbZS5fbmFtZSsiLmF1dG9yYW5nZSJdPSEwO2Vsc2UgaWYoInJlc2V0K2F1dG9zaXplIj09PWkpZm9yKHI9MDtyPG8ubGVuZ3RoO3IrKyllPW9bcl0sZS5maXhlZHJhbmdlfHwodm9pZCAwPT09ZS5fcmFuZ2VJbml0aWFsfHxlLnJhbmdlWzBdPT09ZS5fcmFuZ2VJbml0aWFsWzBdJiZlLnJhbmdlWzFdPT09ZS5fcmFuZ2VJbml0aWFsWzFdP2FbZS5fbmFtZSsiLmF1dG9yYW5nZSJdPSEwOihuPWUuX3JhbmdlSW5pdGlhbC5zbGljZSgpLGFbZS5fbmFtZSsiLnJhbmdlWzBdIl09blswXSxhW2UuX25hbWUrIi5yYW5nZVsxXSJdPW5bMV0pKTt0LmVtaXQoInBsb3RseV9kb3VibGVjbGljayIsbnVsbCksdS5yZWxheW91dCh0LGEpfWZ1bmN0aW9uIEQoZSl7Zm9yKHZhciByPXt9LG49MDtuPFEubGVuZ3RoO24rKyl7dmFyIGk9UVtuXTtlJiYtMT09PWUuaW5kZXhPZihpLl9pZC5jaGFyQXQoMCkpfHwoaS5fclswXSE9PWkucmFuZ2VbMF0mJihyW2kuX25hbWUrIi5yYW5nZVswXSJdPWkucmFuZ2VbMF0pLGkuX3JbMV0hPT1pLnJhbmdlWzFdJiYocltpLl9uYW1lKyIucmFuZ2VbMV0iXT1pLnJhbmdlWzFdKSxpLnJhbmdlPWkuX3Iuc2xpY2UoKSl9TyhbMCwwLFYscV0pLHUucmVsYXlvdXQodCxyKX1mdW5jdGlvbiBPKHQpe2Zvcih2YXIgZT1GLl9wbG90cyxyPU9iamVjdC5rZXlzKGUpLG49MDtuPHIubGVuZ3RoO24rKyl7dmFyIGk9ZVtyW25dXSxvPWkueCgpLGE9aS55KCkscz1NJiYtMSE9PUIuaW5kZXhPZihvKSYmIW8uZml4ZWRyYW5nZSxsPXcmJi0xIT09VS5pbmRleE9mKGEpJiYhYS5maXhlZHJhbmdlLHU9cz9vLl9sZW5ndGgvdFsyXToxLGg9bD9hLl9sZW5ndGgvdFszXToxLGY9cz90WzBdOjAscD1sP3RbMV06MCxkPXM/dFswXS90WzJdKm8uX2xlbmd0aDowLG09bD90WzFdL3RbM10qYS5fbGVuZ3RoOjAsZz1vLl9vZmZzZXQtZCx2PWEuX29mZnNldC1tO0YuX2RlZnMuc2VsZWN0QWxsKCIjIitpLmNsaXBJZCkuY2FsbChjLnNldFRyYW5zbGF0ZSxmLHApLmNhbGwoYy5zZXRTY2FsZSwxL3UsMS9oKSxpLnBsb3QuY2FsbChjLnNldFRyYW5zbGF0ZSxnLHYpLmNhbGwoYy5zZXRTY2FsZSx1LGgpLnNlbGVjdEFsbCgiLnBvaW50cyIpLnNlbGVjdEFsbCgiLnBvaW50IikuY2FsbChjLnNldFBvaW50R3JvdXBTY2FsZSwxL3UsMS9oKX19Zm9yKHZhciBGPXQuX2Z1bGxMYXlvdXQsTj1bZV0uY29uY2F0KHcmJk0/ZS5vdmVybGF5czpbXSksQj1bZS54KCldLFU9W2UueSgpXSxWPUJbMF0uX2xlbmd0aCxxPVVbMF0uX2xlbmd0aCxHPXkuTUlORFJBRyxIPXkuTUlOWk9PTSxYPXcrTT09PSJuc2V3IixZPTE7WTxOLmxlbmd0aDtZKyspe3ZhciBXPU5bWV0ueCgpLFo9TltZXS55KCk7LTE9PT1CLmluZGV4T2YoVykmJkIucHVzaChXKSwtMT09PVUuaW5kZXhPZihaKSYmVS5wdXNoKFopfXZhciBRPUIuY29uY2F0KFUpLEs9ayhCLE0pLEo9ayhVLHcpLCQ9aShKK0ssRi5kcmFnbW9kZSksdHQ9dytNKyJkcmFnIixldD1lLmRyYWdsYXllci5zZWxlY3RBbGwoIi4iK3R0KS5kYXRhKFswXSk7ZXQuZW50ZXIoKS5hcHBlbmQoInJlY3QiKS5jbGFzc2VkKCJkcmFnIiwhMCkuY2xhc3NlZCh0dCwhMCkuc3R5bGUoe2ZpbGw6InRyYW5zcGFyZW50Iiwic3Ryb2tlLXdpZHRoIjowfSkuYXR0cigiZGF0YS1zdWJwbG90IixlLmlkKSxldC5jYWxsKHAuc2V0UmVjdCxyLHMseCxfKS5jYWxsKGQsJCk7dmFyIHJ0PWV0Lm5vZGUoKTtpZighSiYmIUsmJiFhKEYuZHJhZ21vZGUpKXJldHVybiBydC5vbm1vdXNlZG93bj1udWxsLHJ0LnN0eWxlLnBvaW50ZXJFdmVudHM9WD8iYWxsIjoibm9uZSIscnQ7dmFyIG50PXtlbGVtZW50OnJ0LGdkOnQscGxvdGluZm86ZSx4YXhlczpCLHlheGVzOlUsZG91YmxlY2xpY2s6aixwcmVwRm46ZnVuY3Rpb24oZSxyLG4pe3ZhciBpPXQuX2Z1bGxMYXlvdXQuZHJhZ21vZGU7WD9lLnNoaWZ0S2V5JiYoaT0icGFuIj09PWk/Inpvb20iOiJwYW4iKTppPSJwYW4iLCJsYXNzbyI9PT1pP250Lm1pbkRyYWc9MTpudC5taW5EcmFnPXZvaWQgMCwiem9vbSI9PT1pPyhudC5tb3ZlRm49UyxudC5kb25lRm49eixUKGUscixuKSk6InBhbiI9PT1pPyhudC5tb3ZlRm49QyxudC5kb25lRm49SSxFKCkpOmEoaSkmJnYoZSxyLG4sbnQsaSl9fTttLmluaXQobnQpO3ZhciBpdCxvdCxhdCxzdCxsdCx1dCxjdCxodCxmdCxwdD10Ll9mdWxsTGF5b3V0Ll96b29tbGF5ZXIsZHQ9ZS54KCkuX29mZnNldCxtdD1lLnkoKS5fb2Zmc2V0LGd0PVswLDAsVixxXSx2dD1udWxsLHl0PXkuUkVEUkFXREVMQVksYnQ9ZS5tYWlucGxvdD9GLl9wbG90c1tlLm1haW5wbG90XTplO3JldHVybiB3Lmxlbmd0aCpNLmxlbmd0aCE9PTEmJih2b2lkIDAhPT1ydC5vbndoZWVsP3J0Lm9ud2hlZWw9UDp2b2lkIDAhPT1ydC5vbm1vdXNld2hlZWwmJihydC5vbm1vdXNld2hlZWw9UCkpLHJ0fX0seyIuLi8uLi9jb21wb25lbnRzL2NvbG9yIjo1MDYsIi4uLy4uL2NvbXBvbmVudHMvZHJhZ2VsZW1lbnQiOjUyNywiLi4vLi4vY29tcG9uZW50cy9kcmF3aW5nIjo1MjksIi4uLy4uL2xpYiI6NTkxLCIuLi8uLi9saWIvc2V0Y3Vyc29yIjo2MDAsIi4uLy4uL2xpYi9zdmdfdGV4dF91dGlscyI6NjA0LCIuLi8uLi9wbG90bHkiOjYxMiwiLi9heGVzIjo2MTUsIi4vY29uc3RhbnRzIjo2MjAsIi4vc2VsZWN0Ijo2MjgsZDM6MTI0LHRpbnljb2xvcjI6NDc3fV0sNjIyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtmb3IodmFyIHI9W10sbj10Lmxlbmd0aDtuPjA7bi0tKXIucHVzaChlKTtyZXR1cm4gcn1mdW5jdGlvbiBpKHQsZSl7Zm9yKHZhciByPVtdLG49MDtuPHQubGVuZ3RoO24rKylyLnB1c2godFtuXS5wMmMoZSkpO3JldHVybiByfWZ1bmN0aW9uIG8odCxlKXtyZXR1cm4gZnVuY3Rpb24ocil7dmFyIG49dChyKSxpPWUocik7cmV0dXJuIE1hdGguc3FydChuKm4raSppKX19ZnVuY3Rpb24gYSh0LGUscil7aWYoInBpZSI9PT1yKXJldHVybiB2b2lkIHQuZW1pdCgicGxvdGx5X2hvdmVyIix7cG9pbnRzOltlXX0pO3J8fChyPSJ4eSIpO3ZhciBvPUFycmF5LmlzQXJyYXkocik/cjpbcl0sYT10Ll9mdWxsTGF5b3V0LHA9YS5fcGxvdHN8fFtdLGQ9cFtyXTtpZihkKXt2YXIgeT1kLm92ZXJsYXlzLm1hcChmdW5jdGlvbih0KXtyZXR1cm4gdC5pZH0pO289by5jb25jYXQoeSl9Zm9yKHZhciB4PW8ubGVuZ3RoLGs9bmV3IEFycmF5KHgpLEE9bmV3IEFycmF5KHgpLFQ9MDt4PlQ7VCsrKXt2YXIgRT1vW1RdLFM9cFtFXTtpZihTKWtbVF09dy5nZXRGcm9tSWQodCxTLnhheGlzLl9pZCksQVtUXT13LmdldEZyb21JZCh0LFMueWF4aXMuX2lkKTtlbHNle3ZhciBMPWFbRV0uX3N1YnBsb3Q7a1tUXT1MLnhheGlzLEFbVF09TC55YXhpc319dmFyIHo9ZS5ob3Zlcm1vZGV8fGEuaG92ZXJtb2RlO2lmKC0xPT09WyJ4IiwieSIsImNsb3Nlc3QiXS5pbmRleE9mKHopfHwhdC5jYWxjZGF0YXx8dC5xdWVyeVNlbGVjdG9yKCIuem9vbWJveCIpfHx0Ll9kcmFnZ2luZylyZXR1cm4gXy51bmhvdmVyUmF3KHQsZSk7dmFyIEksUCxDLFIsaixELE8sRixOLEIsVSxWLHE9W10sRz1bXTtpZihBcnJheS5pc0FycmF5KGUpKWZvcih6PSJhcnJheSIsQz0wO0M8ZS5sZW5ndGg7QysrKWo9dC5jYWxjZGF0YVtlW0NdLmN1cnZlTnVtYmVyfHwwXSxHLnB1c2goaik7ZWxzZXtmb3IoUj0wO1I8dC5jYWxjZGF0YS5sZW5ndGg7UisrKWo9dC5jYWxjZGF0YVtSXSxEPWpbMF0udHJhY2UsLTEhPT1vLmluZGV4T2YocyhEKSkmJkcucHVzaChqKTt2YXIgSCxYO2lmKGUudGFyZ2V0JiYiY2xpZW50WCJpbiBlJiYiY2xpZW50WSJpbiBlKXtpZih2LnRyaWdnZXJIYW5kbGVyKHQsInBsb3RseV9iZWZvcmVob3ZlciIsZSk9PT0hMSlyZXR1cm47dmFyIFk9ZS50YXJnZXQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7aWYoSD1lLmNsaWVudFgtWS5sZWZ0LFg9ZS5jbGllbnRZLVkudG9wLDA+SHx8SD5ZLndpZHRofHwwPlh8fFg+WS5oZWlnaHQpcmV0dXJuIF8udW5ob3ZlclJhdyh0LGUpfWVsc2UgSD0ieHB4ImluIGU/ZS54cHg6a1swXS5fbGVuZ3RoLzIsWD0ieXB4ImluIGU/ZS55cHg6QVswXS5fbGVuZ3RoLzI7aWYoST0ieHZhbCJpbiBlP24obyxlLnh2YWwpOmkoayxIKSxQPSJ5dmFsImluIGU/bihvLGUueXZhbCk6aShBLFgpLCFtKElbMF0pfHwhbShQWzBdKSlyZXR1cm4gZy53YXJuKCJQbG90bHkuRnguaG92ZXIgZmFpbGVkIixlLHQpLF8udW5ob3ZlclJhdyh0LGUpfXZhciBXPTEvMDtmb3IoUj0wO1I8Ry5sZW5ndGg7UisrKWlmKGo9R1tSXSxqJiZqWzBdJiZqWzBdLnRyYWNlJiZqWzBdLnRyYWNlLnZpc2libGU9PT0hMCl7aWYoRD1qWzBdLnRyYWNlLE89by5pbmRleE9mKHMoRCkpLEY9eixVPXtjZDpqLHRyYWNlOkQseGE6a1tPXSx5YTpBW09dLG5hbWU6dC5kYXRhLmxlbmd0aD4xfHwtMSE9PUQuaG92ZXJpbmZvLmluZGV4T2YoIm5hbWUiKT9ELm5hbWU6dm9pZCAwLGluZGV4OiExLGRpc3RhbmNlOk1hdGgubWluKFcsTS5NQVhESVNUKSxjb2xvcjpiLmRlZmF1bHRMaW5lLHgwOnZvaWQgMCx4MTp2b2lkIDAseTA6dm9pZCAwLHkxOnZvaWQgMCx4TGFiZWxWYWw6dm9pZCAwLHlMYWJlbFZhbDp2b2lkIDAsekxhYmVsVmFsOnZvaWQgMCx0ZXh0OnZvaWQgMH0sVj1xLmxlbmd0aCwiYXJyYXkiPT09Ril7dmFyIFo9ZVtSXTsicG9pbnROdW1iZXIiaW4gWj8oVS5pbmRleD1aLnBvaW50TnVtYmVyLEY9ImNsb3Nlc3QiKTooRj0iIiwieHZhbCJpbiBaJiYoTj1aLnh2YWwsRj0ieCIpLCJ5dmFsImluIFomJihCPVoueXZhbCxGPUY/ImNsb3Nlc3QiOiJ5IikpfWVsc2UgTj1JW09dLEI9UFtPXTtpZihELl9tb2R1bGUmJkQuX21vZHVsZS5ob3ZlclBvaW50cyl7dmFyIFE9RC5fbW9kdWxlLmhvdmVyUG9pbnRzKFUsTixCLEYpO2lmKFEpZm9yKHZhciBLLEo9MDtKPFEubGVuZ3RoO0orKylLPVFbSl0sbShLLngwKSYmbShLLnkwKSYmcS5wdXNoKGwoSyx6KSl9ZWxzZSBnLmxvZygiVW5yZWNvZ25pemVkIHRyYWNlIHR5cGUgaW4gaG92ZXI6IixEKTsiY2xvc2VzdCI9PT16JiZxLmxlbmd0aD5WJiYocS5zcGxpY2UoMCxWKSxXPXFbMF0uZGlzdGFuY2UpfWlmKDA9PT1xLmxlbmd0aClyZXR1cm4gXy51bmhvdmVyUmF3KHQsZSk7dmFyICQ9InkiPT09eiYmRy5sZW5ndGg+MTtxLnNvcnQoZnVuY3Rpb24odCxlKXtyZXR1cm4gdC5kaXN0YW5jZS1lLmRpc3RhbmNlfSk7dmFyIHR0PWIuY29tYmluZShhLnBsb3RfYmdjb2xvcnx8Yi5iYWNrZ3JvdW5kLGEucGFwZXJfYmdjb2xvciksZXQ9e2hvdmVybW9kZTp6LHJvdGF0ZUxhYmVsczokLGJnQ29sb3I6dHQsY29udGFpbmVyOmEuX2hvdmVybGF5ZXIsb3V0ZXJDb250YWluZXI6YS5fcGFwZXJkaXZ9LHJ0PXUocSxldCk7YyhxLCQ/InhhIjoieWEiKSxoKHJ0LCQpO3ZhciBudD10Ll9ob3ZlcmRhdGEsaXQ9W107Zm9yKEM9MDtDPHEubGVuZ3RoO0MrKyl7dmFyIG90PXFbQ10sYXQ9e2RhdGE6b3QudHJhY2UuX2lucHV0LGZ1bGxEYXRhOm90LnRyYWNlLGN1cnZlTnVtYmVyOm90LnRyYWNlLmluZGV4LHBvaW50TnVtYmVyOm90LmluZGV4LHg6b3QueFZhbCx5Om90LnlWYWwseGF4aXM6b3QueGEseWF4aXM6b3QueWF9O3ZvaWQgMCE9PW90LnpMYWJlbFZhbCYmKGF0Lno9b3QuekxhYmVsVmFsKSxpdC5wdXNoKGF0KX10Ll9ob3ZlcmRhdGE9aXQsZih0LGUsbnQpJiYobnQmJnQuZW1pdCgicGxvdGx5X3VuaG92ZXIiLHtwb2ludHM6bnR9KSx0LmVtaXQoInBsb3RseV9ob3ZlciIse3BvaW50czp0Ll9ob3ZlcmRhdGEseGF4ZXM6ayx5YXhlczpBLHh2YWxzOkkseXZhbHM6UH0pKX1mdW5jdGlvbiBzKHQpe3JldHVybiB0LnN1YnBsb3R8fHQueGF4aXMrdC55YXhpc31mdW5jdGlvbiBsKHQsZSl7dC5wb3NyZWY9InkiPT09ZT8odC54MCt0LngxKS8yOih0LnkwK3QueTEpLzIsdC54MD1nLmNvbnN0cmFpbih0LngwLDAsdC54YS5fbGVuZ3RoKSx0LngxPWcuY29uc3RyYWluKHQueDEsMCx0LnhhLl9sZW5ndGgpLHQueTA9Zy5jb25zdHJhaW4odC55MCwwLHQueWEuX2xlbmd0aCksdC55MT1nLmNvbnN0cmFpbih0LnkxLDAsdC55YS5fbGVuZ3RoKTt2YXIgcjtpZih2b2lkIDAhPT10LnhMYWJlbFZhbCl7cj0ibG9nIj09PXQueGEudHlwZSYmdC54TGFiZWxWYWw8PTA7dmFyIG49dy50aWNrVGV4dCh0LnhhLHQueGEuYzJsKHI/LXQueExhYmVsVmFsOnQueExhYmVsVmFsKSwiaG92ZXIiKTtyPzA9PT10LnhMYWJlbFZhbD90LnhMYWJlbD0iMCI6dC54TGFiZWw9Ii0iK24udGV4dDp0LnhMYWJlbD1uLnRleHQsdC54VmFsPXQueGEuYzJkKHQueExhYmVsVmFsKX1pZih2b2lkIDAhPT10LnlMYWJlbFZhbCl7cj0ibG9nIj09PXQueWEudHlwZSYmdC55TGFiZWxWYWw8PTA7dmFyIGk9dy50aWNrVGV4dCh0LnlhLHQueWEuYzJsKHI/LXQueUxhYmVsVmFsOnQueUxhYmVsVmFsKSwiaG92ZXIiKTtyPzA9PT10LnlMYWJlbFZhbD90LnlMYWJlbD0iMCI6dC55TGFiZWw9Ii0iK2kudGV4dDp0LnlMYWJlbD1pLnRleHQsdC55VmFsPXQueWEuYzJkKHQueUxhYmVsVmFsKX1pZih2b2lkIDAhPT10LnpMYWJlbFZhbCYmKHQuekxhYmVsPVN0cmluZyh0LnpMYWJlbFZhbCkpLCEoaXNOYU4odC54ZXJyKXx8ImxvZyI9PT10LnhhLnR5cGUmJnQueGVycjw9MCkpe3ZhciBvPXcudGlja1RleHQodC54YSx0LnhhLmMybCh0LnhlcnIpLCJob3ZlciIpLnRleHQ7dm9pZCAwIT09dC54ZXJybmVnP3QueExhYmVsKz0iICsiK28rIiAvIC0iK3cudGlja1RleHQodC54YSx0LnhhLmMybCh0LnhlcnJuZWcpLCJob3ZlciIpLnRleHQ6dC54TGFiZWwrPSIgXHhiMSAiK28sIngiPT09ZSYmKHQuZGlzdGFuY2UrPTEpfWlmKCEoaXNOYU4odC55ZXJyKXx8ImxvZyI9PT10LnlhLnR5cGUmJnQueWVycjw9MCkpe3ZhciBhPXcudGlja1RleHQodC55YSx0LnlhLmMybCh0LnllcnIpLCJob3ZlciIpLnRleHQ7dm9pZCAwIT09dC55ZXJybmVnP3QueUxhYmVsKz0iICsiK2ErIiAvIC0iK3cudGlja1RleHQodC55YSx0LnlhLmMybCh0LnllcnJuZWcpLCJob3ZlciIpLnRleHQ6dC55TGFiZWwrPSIgXHhiMSAiK2EsInkiPT09ZSYmKHQuZGlzdGFuY2UrPTEpfXZhciBzPXQudHJhY2UuaG92ZXJpbmZvO3JldHVybiJhbGwiIT09cyYmKHM9cy5zcGxpdCgiKyIpLC0xPT09cy5pbmRleE9mKCJ4IikmJih0LnhMYWJlbD12b2lkIDApLC0xPT09cy5pbmRleE9mKCJ5IikmJih0LnlMYWJlbD12b2lkIDApLC0xPT09cy5pbmRleE9mKCJ6IikmJih0LnpMYWJlbD12b2lkIDApLC0xPT09cy5pbmRleE9mKCJ0ZXh0IikmJih0LnRleHQ9dm9pZCAwKSwtMT09PXMuaW5kZXhPZigibmFtZSIpJiYodC5uYW1lPXZvaWQgMCkpLHR9ZnVuY3Rpb24gdSh0LGUpe3ZhciByLG4saT1lLmhvdmVybW9kZSxvPWUucm90YXRlTGFiZWxzLGE9ZS5iZ0NvbG9yLHM9ZS5jb250YWluZXIsbD1lLm91dGVyQ29udGFpbmVyLHU9dFswXSxjPXUueGEsaD11LnlhLGY9InkiPT09aT8ieUxhYmVsIjoieExhYmVsIixtPXVbZl0sZz0oU3RyaW5nKG0pfHwiIikuc3BsaXQoIiAiKVswXSx2PWwubm9kZSgpLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLF89di50b3Asdz12LndpZHRoLGs9di5oZWlnaHQsQT11LmRpc3RhbmNlPD1NLk1BWERJU1QmJigieCI9PT1pfHwieSI9PT1pKTtmb3Iocj0wO3I8dC5sZW5ndGg7cisrKXtuPXRbcl0udHJhY2UuaG92ZXJpbmZvO3ZhciBFPW4uc3BsaXQoIisiKTtpZigtMT09PUUuaW5kZXhPZigiYWxsIikmJi0xPT09RS5pbmRleE9mKGkpKXtBPSExO2JyZWFrfX12YXIgUz1zLnNlbGVjdEFsbCgiZy5heGlzdGV4dCIpLmRhdGEoQT9bMF06W10pO1MuZW50ZXIoKS5hcHBlbmQoImciKS5jbGFzc2VkKCJheGlzdGV4dCIsITApLFMuZXhpdCgpLnJlbW92ZSgpLFMuZWFjaChmdW5jdGlvbigpe3ZhciBlPXAuc2VsZWN0KHRoaXMpLHI9ZS5zZWxlY3RBbGwoInBhdGgiKS5kYXRhKFswXSksbj1lLnNlbGVjdEFsbCgidGV4dCIpLmRhdGEoWzBdKTtyLmVudGVyKCkuYXBwZW5kKCJwYXRoIikuc3R5bGUoe2ZpbGw6Yi5kZWZhdWx0TGluZSwic3Ryb2tlLXdpZHRoIjoiMXB4IixzdHJva2U6Yi5iYWNrZ3JvdW5kfSksbi5lbnRlcigpLmFwcGVuZCgidGV4dCIpLmNhbGwoeC5mb250LFIsQyxiLmJhY2tncm91bmQpLmF0dHIoImRhdGEtbm90ZXgiLDEpLG4udGV4dChtKS5jYWxsKHkuY29udmVydFRvVHNwYW5zKS5jYWxsKHguc2V0UG9zaXRpb24sMCwwKS5zZWxlY3RBbGwoInRzcGFuLmxpbmUiKS5jYWxsKHguc2V0UG9zaXRpb24sMCwwKSxlLmF0dHIoInRyYW5zZm9ybSIsIiIpO3ZhciBvPW4ubm9kZSgpLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpO2lmKCJ4Ij09PWkpe24uYXR0cigidGV4dC1hbmNob3IiLCJtaWRkbGUiKS5jYWxsKHguc2V0UG9zaXRpb24sMCwidG9wIj09PWMuc2lkZT9fLW8uYm90dG9tLUktUDpfLW8udG9wK0krUCkuc2VsZWN0QWxsKCJ0c3Bhbi5saW5lIikuYXR0cih7eDpuLmF0dHIoIngiKSx5Om4uYXR0cigieSIpfSk7dmFyIGE9InRvcCI9PT1jLnNpZGU/Ii0iOiIiO3IuYXR0cigiZCIsIk0wLDBMIitJKyIsIithK0krIkgiKyhQK28ud2lkdGgvMikrInYiK2ErKDIqUCtvLmhlaWdodCkrIkgtIisoUCtvLndpZHRoLzIpKyJWIithK0krIkgtIitJKyJaIiksZS5hdHRyKCJ0cmFuc2Zvcm0iLCJ0cmFuc2xhdGUoIisoYy5fb2Zmc2V0Kyh1LngwK3UueDEpLzIpKyIsIisoaC5fb2Zmc2V0KygidG9wIj09PWMuc2lkZT8wOmguX2xlbmd0aCkpKyIpIil9ZWxzZXtuLmF0dHIoInRleHQtYW5jaG9yIiwicmlnaHQiPT09aC5zaWRlPyJzdGFydCI6ImVuZCIpLmNhbGwoeC5zZXRQb3NpdGlvbiwoInJpZ2h0Ij09PWguc2lkZT8xOi0xKSooUCtJKSxfLW8udG9wLW8uaGVpZ2h0LzIpLnNlbGVjdEFsbCgidHNwYW4ubGluZSIpLmF0dHIoe3g6bi5hdHRyKCJ4IikseTpuLmF0dHIoInkiKX0pO3ZhciBzPSJyaWdodCI9PT1oLnNpZGU/IiI6Ii0iO3IuYXR0cigiZCIsIk0wLDBMIitzK0krIiwiK0krIlYiKyhQK28uaGVpZ2h0LzIpKyJoIitzKygyKlArby53aWR0aCkrIlYtIisoUCtvLmhlaWdodC8yKSsiSCIrcytJKyJWLSIrSSsiWiIpLGUuYXR0cigidHJhbnNmb3JtIiwidHJhbnNsYXRlKCIrKGMuX29mZnNldCsoInJpZ2h0Ij09PWguc2lkZT9jLl9sZW5ndGg6MCkpKyIsIisoaC5fb2Zmc2V0Kyh1LnkwK3UueTEpLzIpKyIpIik7Cn10PXQuZmlsdGVyKGZ1bmN0aW9uKHQpe3JldHVybiB2b2lkIDAhPT10LnpMYWJlbFZhbHx8KHRbZl18fCIiKS5zcGxpdCgiICIpWzBdPT09Z30pfSk7dmFyIEw9cy5zZWxlY3RBbGwoImcuaG92ZXJ0ZXh0IikuZGF0YSh0LGZ1bmN0aW9uKHQpe3JldHVyblt0LnRyYWNlLmluZGV4LHQuaW5kZXgsdC54MCx0LnkwLHQubmFtZSx0LmF0dHIsdC54YSx0LnlhfHwiIl0uam9pbigiLCIpfSk7cmV0dXJuIEwuZW50ZXIoKS5hcHBlbmQoImciKS5jbGFzc2VkKCJob3ZlcnRleHQiLCEwKS5lYWNoKGZ1bmN0aW9uKCl7dmFyIHQ9cC5zZWxlY3QodGhpcyk7dC5hcHBlbmQoInJlY3QiKS5jYWxsKGIuZmlsbCxiLmFkZE9wYWNpdHkoYSwuOCkpLHQuYXBwZW5kKCJ0ZXh0IikuY2xhc3NlZCgibmFtZSIsITApLmNhbGwoeC5mb250LFIsQyksdC5hcHBlbmQoInBhdGgiKS5zdHlsZSgic3Ryb2tlLXdpZHRoIiwiMXB4IiksdC5hcHBlbmQoInRleHQiKS5jbGFzc2VkKCJudW1zIiwhMCkuY2FsbCh4LmZvbnQsUixDKX0pLEwuZXhpdCgpLnJlbW92ZSgpLEwuZWFjaChmdW5jdGlvbih0KXt2YXIgZT1wLnNlbGVjdCh0aGlzKS5hdHRyKCJ0cmFuc2Zvcm0iLCIiKSxyPSIiLG49IiIscz1iLm9wYWNpdHkodC5jb2xvcik/dC5jb2xvcjpiLmRlZmF1bHRMaW5lLGw9Yi5jb21iaW5lKHMsYSksdT1kKGwpLmdldEJyaWdodG5lc3MoKT4xMjg/IiMwMDAiOmIuYmFja2dyb3VuZDtpZih0Lm5hbWUmJnZvaWQgMD09PXQuekxhYmVsVmFsKXt2YXIgYz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJwIik7Yy5pbm5lckhUTUw9dC5uYW1lLHI9Yy50ZXh0Q29udGVudHx8IiIsci5sZW5ndGg+MTUmJihyPXIuc3Vic3RyKDAsMTIpKyIuLi4iKX12b2lkIDAhPT10LmV4dHJhVGV4dCYmKG4rPXQuZXh0cmFUZXh0KSx2b2lkIDAhPT10LnpMYWJlbD8odm9pZCAwIT09dC54TGFiZWwmJihuKz0ieDogIit0LnhMYWJlbCsiPGJyPiIpLHZvaWQgMCE9PXQueUxhYmVsJiYobis9Ink6ICIrdC55TGFiZWwrIjxicj4iKSxuKz0obj8iejogIjoiIikrdC56TGFiZWwpOkEmJnRbaSsiTGFiZWwiXT09PW0/bj10WygieCI9PT1pPyJ5IjoieCIpKyJMYWJlbCJdfHwiIjp2b2lkIDA9PT10LnhMYWJlbD92b2lkIDAhPT10LnlMYWJlbCYmKG49dC55TGFiZWwpOm49dm9pZCAwPT09dC55TGFiZWw/dC54TGFiZWw6IigiK3QueExhYmVsKyIsICIrdC55TGFiZWwrIikiLHQudGV4dCYmIUFycmF5LmlzQXJyYXkodC50ZXh0KSYmKG4rPShuPyI8YnI+IjoiIikrdC50ZXh0KSwiIj09PW4mJigiIj09PXImJmUucmVtb3ZlKCksbj1yKTt2YXIgaD1lLnNlbGVjdCgidGV4dC5udW1zIikuc3R5bGUoImZpbGwiLHUpLmNhbGwoeC5zZXRQb3NpdGlvbiwwLDApLnRleHQobikuYXR0cigiZGF0YS1ub3RleCIsMSkuY2FsbCh5LmNvbnZlcnRUb1RzcGFucyk7aC5zZWxlY3RBbGwoInRzcGFuLmxpbmUiKS5jYWxsKHguc2V0UG9zaXRpb24sMCwwKTt2YXIgZj1lLnNlbGVjdCgidGV4dC5uYW1lIiksZz0wO3ImJnIhPT1uPyhmLnN0eWxlKCJmaWxsIixsKS50ZXh0KHIpLmNhbGwoeC5zZXRQb3NpdGlvbiwwLDApLmF0dHIoImRhdGEtbm90ZXgiLDEpLmNhbGwoeS5jb252ZXJ0VG9Uc3BhbnMpLGYuc2VsZWN0QWxsKCJ0c3Bhbi5saW5lIikuY2FsbCh4LnNldFBvc2l0aW9uLDAsMCksZz1mLm5vZGUoKS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS53aWR0aCsyKlApOihmLnJlbW92ZSgpLGUuc2VsZWN0KCJyZWN0IikucmVtb3ZlKCkpLGUuc2VsZWN0KCJwYXRoIikuc3R5bGUoe2ZpbGw6bCxzdHJva2U6dX0pO3ZhciB2LE0sRT1oLm5vZGUoKS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSxTPXQueGEuX29mZnNldCsodC54MCt0LngxKS8yLEw9dC55YS5fb2Zmc2V0Kyh0LnkwK3QueTEpLzIsej1NYXRoLmFicyh0LngxLXQueDApLEM9TWF0aC5hYnModC55MS10LnkwKSxSPUUud2lkdGgrSStQK2c7dC50eTA9Xy1FLnRvcCx0LmJ4PUUud2lkdGgrMipQLHQuYnk9RS5oZWlnaHQrMipQLHQuYW5jaG9yPSJzdGFydCIsdC50eHdpZHRoPUUud2lkdGgsdC50eDJ3aWR0aD1nLHQub2Zmc2V0PTAsbz8odC5wb3M9Uyx2PWs+PUwrQy8yK1IsTT1MLUMvMi1SPj0wLCJ0b3AiIT09dC5pZGVhbEFsaWduJiZ2fHwhTT92PyhMKz1DLzIsdC5hbmNob3I9InN0YXJ0Iik6dC5hbmNob3I9Im1pZGRsZSI6KEwtPUMvMix0LmFuY2hvcj0iZW5kIikpOih0LnBvcz1MLHY9dz49Uyt6LzIrUixNPVMtei8yLVI+PTAsImxlZnQiIT09dC5pZGVhbEFsaWduJiZ2fHwhTT92PyhTKz16LzIsdC5hbmNob3I9InN0YXJ0Iik6dC5hbmNob3I9Im1pZGRsZSI6KFMtPXovMix0LmFuY2hvcj0iZW5kIikpLGguYXR0cigidGV4dC1hbmNob3IiLHQuYW5jaG9yKSxnJiZmLmF0dHIoInRleHQtYW5jaG9yIix0LmFuY2hvciksZS5hdHRyKCJ0cmFuc2Zvcm0iLCJ0cmFuc2xhdGUoIitTKyIsIitMKyIpIisobz8icm90YXRlKCIrVCsiKSI6IiIpKX0pLEx9ZnVuY3Rpb24gYyh0LGUpe2Z1bmN0aW9uIHIodCl7dmFyIGU9dFswXSxyPXRbdC5sZW5ndGgtMV07aWYoaT1lLnBtaW4tZS5wb3MtZS5kcCtlLnNpemUsbz1yLnBvcytyLmRwK3Iuc2l6ZS1lLnBtYXgsaT4uMDEpe2ZvcihzPXQubGVuZ3RoLTE7cz49MDtzLS0pdFtzXS5kcCs9aTtuPSExfWlmKCEoLjAxPm8pKXtpZigtLjAxPmkpe2ZvcihzPXQubGVuZ3RoLTE7cz49MDtzLS0pdFtzXS5kcC09bztuPSExfWlmKG4pe3ZhciB1PTA7Zm9yKGE9MDthPHQubGVuZ3RoO2ErKylsPXRbYV0sbC5wb3MrbC5kcCtsLnNpemU+ZS5wbWF4JiZ1Kys7Zm9yKGE9dC5sZW5ndGgtMTthPj0wJiYhKDA+PXUpO2EtLSlsPXRbYV0sbC5wb3M+ZS5wbWF4LTEmJihsLmRlbD0hMCx1LS0pO2ZvcihhPTA7YTx0Lmxlbmd0aCYmISgwPj11KTthKyspaWYobD10W2FdLGwucG9zPGUucG1pbisxKWZvcihsLmRlbD0hMCx1LS0sbz0yKmwuc2l6ZSxzPXQubGVuZ3RoLTE7cz49MDtzLS0pdFtzXS5kcC09bztmb3IoYT10Lmxlbmd0aC0xO2E+PTAmJiEoMD49dSk7YS0tKWw9dFthXSxsLnBvcytsLmRwK2wuc2l6ZT5lLnBtYXgmJihsLmRlbD0hMCx1LS0pfX19Zm9yKHZhciBuLGksbyxhLHMsbCx1LGM9MCxoPXQubWFwKGZ1bmN0aW9uKHQscil7dmFyIG49dFtlXTtyZXR1cm5be2k6cixkcDowLHBvczp0LnBvcyxwb3NyZWY6dC5wb3NyZWYsc2l6ZTp0LmJ5KigieCI9PT1uLl9pZC5jaGFyQXQoMCk/UzoxKS8yLHBtaW46bi5fb2Zmc2V0LHBtYXg6bi5fb2Zmc2V0K24uX2xlbmd0aH1dfSkuc29ydChmdW5jdGlvbih0LGUpe3JldHVybiB0WzBdLnBvc3JlZi1lWzBdLnBvc3JlZn0pOyFuJiZjPD10Lmxlbmd0aDspe2ZvcihjKyssbj0hMCxhPTA7YTxoLmxlbmd0aC0xOyl7dmFyIGY9aFthXSxwPWhbYSsxXSxkPWZbZi5sZW5ndGgtMV0sbT1wWzBdO2lmKGk9ZC5wb3MrZC5kcCtkLnNpemUtbS5wb3MtbS5kcCttLnNpemUsaT4uMDEmJmQucG1pbj09PW0ucG1pbiYmZC5wbWF4PT09bS5wbWF4KXtmb3Iocz1wLmxlbmd0aC0xO3M+PTA7cy0tKXBbc10uZHArPWk7Zm9yKGYucHVzaC5hcHBseShmLHApLGguc3BsaWNlKGErMSwxKSx1PTAscz1mLmxlbmd0aC0xO3M+PTA7cy0tKXUrPWZbc10uZHA7Zm9yKG89dS9mLmxlbmd0aCxzPWYubGVuZ3RoLTE7cz49MDtzLS0pZltzXS5kcC09bztuPSExfWVsc2UgYSsrfWguZm9yRWFjaChyKX1mb3IoYT1oLmxlbmd0aC0xO2E+PTA7YS0tKXt2YXIgZz1oW2FdO2ZvcihzPWcubGVuZ3RoLTE7cz49MDtzLS0pe3ZhciB2PWdbc10seT10W3YuaV07eS5vZmZzZXQ9di5kcCx5LmRlbD12LmRlbH19fWZ1bmN0aW9uIGgodCxlKXt0LmVhY2goZnVuY3Rpb24odCl7dmFyIHI9cC5zZWxlY3QodGhpcyk7aWYodC5kZWwpcmV0dXJuIHZvaWQgci5yZW1vdmUoKTt2YXIgbj0iZW5kIj09PXQuYW5jaG9yPy0xOjEsaT1yLnNlbGVjdCgidGV4dC5udW1zIiksbz17c3RhcnQ6MSxlbmQ6LTEsbWlkZGxlOjB9W3QuYW5jaG9yXSxhPW8qKEkrUCkscz1hK28qKHQudHh3aWR0aCtQKSxsPTAsdT10Lm9mZnNldDsibWlkZGxlIj09PXQuYW5jaG9yJiYoYS09dC50eDJ3aWR0aC8yLHMtPXQudHgyd2lkdGgvMiksZSYmKHUqPS16LGw9dC5vZmZzZXQqTCksci5zZWxlY3QoInBhdGgiKS5hdHRyKCJkIiwibWlkZGxlIj09PXQuYW5jaG9yPyJNLSIrdC5ieC8yKyIsLSIrdC5ieS8yKyJoIit0LmJ4KyJ2Iit0LmJ5KyJoLSIrdC5ieCsiWiI6Ik0wLDBMIisobipJK2wpKyIsIisoSSt1KSsidiIrKHQuYnkvMi1JKSsiaCIrbip0LmJ4KyJ2LSIrdC5ieSsiSCIrKG4qSStsKSsiViIrKHUtSSkrIloiKSxpLmNhbGwoeC5zZXRQb3NpdGlvbixhK2wsdSt0LnR5MC10LmJ5LzIrUCkuc2VsZWN0QWxsKCJ0c3Bhbi5saW5lIikuYXR0cih7eDppLmF0dHIoIngiKSx5OmkuYXR0cigieSIpfSksdC50eDJ3aWR0aCYmKHIuc2VsZWN0KCJ0ZXh0Lm5hbWUsIHRleHQubmFtZSB0c3Bhbi5saW5lIikuY2FsbCh4LnNldFBvc2l0aW9uLHMrbypQK2wsdSt0LnR5MC10LmJ5LzIrUCksci5zZWxlY3QoInJlY3QiKS5jYWxsKHguc2V0UmVjdCxzKyhvLTEpKnQudHgyd2lkdGgvMitsLHUtdC5ieS8yLTEsdC50eDJ3aWR0aCx0LmJ5KzIpKX0pfWZ1bmN0aW9uIGYodCxlLHIpe2lmKCFlLnRhcmdldClyZXR1cm4hMTtpZighcnx8ci5sZW5ndGghPT10Ll9ob3ZlcmRhdGEubGVuZ3RoKXJldHVybiEwO2Zvcih2YXIgbj1yLmxlbmd0aC0xO24+PTA7bi0tKXt2YXIgaT1yW25dLG89dC5faG92ZXJkYXRhW25dO2lmKGkuY3VydmVOdW1iZXIhPT1vLmN1cnZlTnVtYmVyfHxTdHJpbmcoaS5wb2ludE51bWJlcikhPT1TdHJpbmcoby5wb2ludE51bWJlcikpcmV0dXJuITB9cmV0dXJuITF9dmFyIHA9dCgiZDMiKSxkPXQoInRpbnljb2xvcjIiKSxtPXQoImZhc3QtaXNudW1lcmljIiksZz10KCIuLi8uLi9saWIiKSx2PXQoIi4uLy4uL2xpYi9ldmVudHMiKSx5PXQoIi4uLy4uL2xpYi9zdmdfdGV4dF91dGlscyIpLGI9dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvciIpLHg9dCgiLi4vLi4vY29tcG9uZW50cy9kcmF3aW5nIiksXz10KCIuLi8uLi9jb21wb25lbnRzL2RyYWdlbGVtZW50Iiksdz10KCIuL2F4ZXMiKSxNPXQoIi4vY29uc3RhbnRzIiksaz10KCIuL2RyYWdib3giKSxBPWUuZXhwb3J0cz17fTtBLnVuaG92ZXI9Xy51bmhvdmVyLEEubGF5b3V0QXR0cmlidXRlcz17ZHJhZ21vZGU6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbInpvb20iLCJwYW4iLCJzZWxlY3QiLCJsYXNzbyIsIm9yYml0IiwidHVybnRhYmxlIl0sZGZsdDoiem9vbSJ9LGhvdmVybW9kZTp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsieCIsInkiLCJjbG9zZXN0IiwhMV19fSxBLnN1cHBseUxheW91dERlZmF1bHRzPWZ1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBuKHIsbil7cmV0dXJuIGcuY29lcmNlKHQsZSxBLmxheW91dEF0dHJpYnV0ZXMscixuKX1uKCJkcmFnbW9kZSIpO3ZhciBpO2lmKGUuX2hhcygiY2FydGVzaWFuIikpe3ZhciBvPWUuX2lzSG9yaXo9QS5pc0hvcml6KHIpO2k9bz8ieSI6IngifWVsc2UgaT0iY2xvc2VzdCI7bigiaG92ZXJtb2RlIixpKX0sQS5pc0hvcml6PWZ1bmN0aW9uKHQpe2Zvcih2YXIgZT0hMCxyPTA7cjx0Lmxlbmd0aDtyKyspe3ZhciBuPXRbcl07aWYoImgiIT09bi5vcmllbnRhdGlvbil7ZT0hMTticmVha319cmV0dXJuIGV9LEEuaW5pdD1mdW5jdGlvbih0KXt2YXIgZT10Ll9mdWxsTGF5b3V0O2lmKGUuX2hhcygiY2FydGVzaWFuIikmJiF0Ll9jb250ZXh0LnN0YXRpY1Bsb3Qpe3ZhciByPU9iamVjdC5rZXlzKGUuX3Bsb3RzfHx7fSkuc29ydChmdW5jdGlvbih0LHIpe2lmKChlLl9wbG90c1t0XS5tYWlucGxvdCYmITApPT09KGUuX3Bsb3RzW3JdLm1haW5wbG90JiYhMCkpe3ZhciBuPXQuc3BsaXQoInkiKSxpPXIuc3BsaXQoInkiKTtyZXR1cm4gblswXT09PWlbMF0/TnVtYmVyKG5bMV18fDEpLU51bWJlcihpWzFdfHwxKTpOdW1iZXIoblswXXx8MSktTnVtYmVyKGlbMF18fDEpfXJldHVybiBlLl9wbG90c1t0XS5tYWlucGxvdD8xOi0xfSk7ci5mb3JFYWNoKGZ1bmN0aW9uKHIpe3ZhciBuPWUuX3Bsb3RzW3JdO2lmKGUuX2hhcygiY2FydGVzaWFuIikpe3ZhciBpPW4ueCgpLG89bi55KCksYT0oaS5fbGluZXBvc2l0aW9uc1tyXXx8W10pWzNdLHM9KG8uX2xpbmVwb3NpdGlvbnNbcl18fFtdKVszXSxsPU0uRFJBR0dFUlNJWkU7aWYobShhKSYmInRvcCI9PT1pLnNpZGUmJihhLT1sKSxtKHMpJiYicmlnaHQiIT09by5zaWRlJiYocy09bCksIW4ubWFpbnBsb3Qpe3ZhciB1PWsodCxuLDAsMCxpLl9sZW5ndGgsby5fbGVuZ3RoLCJucyIsImV3Iik7dS5vbm1vdXNlbW92ZT1mdW5jdGlvbihuKXtBLmhvdmVyKHQsbixyKSxlLl9sYXN0aG92ZXI9dSxlLl9ob3ZlcnN1YnBsb3Q9cn0sdS5vbm1vdXNlb3V0PWZ1bmN0aW9uKGUpe3QuX2RyYWdnaW5nfHxfLnVuaG92ZXIodCxlKX0sdS5vbmNsaWNrPWZ1bmN0aW9uKGUpe0EuY2xpY2sodCxlKX0sayh0LG4sLWwsLWwsbCxsLCJuIiwidyIpLGsodCxuLGkuX2xlbmd0aCwtbCxsLGwsIm4iLCJlIiksayh0LG4sLWwsby5fbGVuZ3RoLGwsbCwicyIsInciKSxrKHQsbixpLl9sZW5ndGgsby5fbGVuZ3RoLGwsbCwicyIsImUiKX1tKGEpJiYoImZyZWUiPT09aS5hbmNob3ImJihhLT1lLl9zaXplLmgqKDEtby5kb21haW5bMV0pKSxrKHQsbiwuMSppLl9sZW5ndGgsYSwuOCppLl9sZW5ndGgsbCwiIiwiZXciKSxrKHQsbiwwLGEsLjEqaS5fbGVuZ3RoLGwsIiIsInciKSxrKHQsbiwuOSppLl9sZW5ndGgsYSwuMSppLl9sZW5ndGgsbCwiIiwiZSIpKSxtKHMpJiYoImZyZWUiPT09by5hbmNob3ImJihzLT1lLl9zaXplLncqaS5kb21haW5bMF0pLGsodCxuLHMsLjEqby5fbGVuZ3RoLGwsLjgqby5fbGVuZ3RoLCJucyIsIiIpLGsodCxuLHMsLjkqby5fbGVuZ3RoLGwsLjEqby5fbGVuZ3RoLCJzIiwiIiksayh0LG4scywwLGwsLjEqby5fbGVuZ3RoLCJuIiwiIikpfX0pO3ZhciBuPWUuX2hvdmVybGF5ZXIubm9kZSgpO24ub25tb3VzZW1vdmU9ZnVuY3Rpb24ocil7ci50YXJnZXQ9ZS5fbGFzdGhvdmVyLEEuaG92ZXIodCxyLGUuX2hvdmVyc3VicGxvdCl9LG4ub25jbGljaz1mdW5jdGlvbihyKXtyLnRhcmdldD1lLl9sYXN0aG92ZXIsQS5jbGljayh0LHIpfSxuLm9ubW91c2Vkb3duPWZ1bmN0aW9uKHQpe2UuX2xhc3Rob3Zlci5vbm1vdXNlZG93bih0KX19fTt2YXIgVD1NLllBTkdMRSxFPU1hdGguUEkqVC8xODAsUz0xL01hdGguc2luKEUpLEw9TWF0aC5jb3MoRSksej1NYXRoLnNpbihFKSxJPU0uSE9WRVJBUlJPV1NJWkUsUD1NLkhPVkVSVEVYVFBBRCxDPU0uSE9WRVJGT05UU0laRSxSPU0uSE9WRVJGT05UO0EuaG92ZXI9ZnVuY3Rpb24odCxlLHIpe3JldHVybiJzdHJpbmciPT10eXBlb2YgdCYmKHQ9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQodCkpLHZvaWQgMD09PXQuX2xhc3RIb3ZlclRpbWUmJih0Ll9sYXN0SG92ZXJUaW1lPTApLHZvaWQgMCE9PXQuX2hvdmVyVGltZXImJihjbGVhclRpbWVvdXQodC5faG92ZXJUaW1lciksdC5faG92ZXJUaW1lcj12b2lkIDApLERhdGUubm93KCk+dC5fbGFzdEhvdmVyVGltZStNLkhPVkVSTUlOVElNRT8oYSh0LGUsciksdm9pZCh0Ll9sYXN0SG92ZXJUaW1lPURhdGUubm93KCkpKTp2b2lkKHQuX2hvdmVyVGltZXI9c2V0VGltZW91dChmdW5jdGlvbigpe2EodCxlLHIpLHQuX2xhc3RIb3ZlclRpbWU9RGF0ZS5ub3coKSx0Ll9ob3ZlclRpbWVyPXZvaWQgMH0sTS5IT1ZFUk1JTlRJTUUpKX0sQS5nZXREaXN0YW5jZUZ1bmN0aW9uPWZ1bmN0aW9uKHQsZSxyLG4pe3JldHVybiJjbG9zZXN0Ij09PXQ/bnx8byhlLHIpOiJ4Ij09PXQ/ZTpyfSxBLmdldENsb3Nlc3Q9ZnVuY3Rpb24odCxlLHIpe2lmKHIuaW5kZXghPT0hMSlyLmluZGV4Pj0wJiZyLmluZGV4PHQubGVuZ3RoP3IuZGlzdGFuY2U9MDpyLmluZGV4PSExO2Vsc2UgZm9yKHZhciBuPTA7bjx0Lmxlbmd0aDtuKyspe3ZhciBpPWUodFtuXSk7aTw9ci5kaXN0YW5jZSYmKHIuaW5kZXg9bixyLmRpc3RhbmNlPWkpfXJldHVybiByfSxBLmxvbmVIb3Zlcj1mdW5jdGlvbih0LGUpe3ZhciByPXtjb2xvcjp0LmNvbG9yfHxiLmRlZmF1bHRMaW5lLHgwOnQueDB8fHQueHx8MCx4MTp0LngxfHx0Lnh8fDAseTA6dC55MHx8dC55fHwwLHkxOnQueTF8fHQueXx8MCx4TGFiZWw6dC54TGFiZWwseUxhYmVsOnQueUxhYmVsLHpMYWJlbDp0LnpMYWJlbCx0ZXh0OnQudGV4dCxuYW1lOnQubmFtZSxpZGVhbEFsaWduOnQuaWRlYWxBbGlnbix0cmFjZTp7aW5kZXg6MCxob3ZlcmluZm86IiJ9LHhhOntfb2Zmc2V0OjB9LHlhOntfb2Zmc2V0OjB9LGluZGV4OjB9LG49cC5zZWxlY3QoZS5jb250YWluZXIpLGk9ZS5vdXRlckNvbnRhaW5lcj9wLnNlbGVjdChlLm91dGVyQ29udGFpbmVyKTpuLG89e2hvdmVybW9kZToiY2xvc2VzdCIscm90YXRlTGFiZWxzOiExLGJnQ29sb3I6ZS5iZ0NvbG9yfHxiLmJhY2tncm91bmQsY29udGFpbmVyOm4sb3V0ZXJDb250YWluZXI6aX0sYT11KFtyXSxvKTtyZXR1cm4gaChhLG8ucm90YXRlTGFiZWxzKSxhLm5vZGUoKX0sQS5sb25lVW5ob3Zlcj1mdW5jdGlvbih0KXt2YXIgZT10IGluc3RhbmNlb2YgcC5zZWxlY3Rpb24/dDpwLnNlbGVjdCh0KTtlLnNlbGVjdEFsbCgiZy5ob3ZlcnRleHQiKS5yZW1vdmUoKX0sQS5jbGljaz1mdW5jdGlvbih0LGUpe3QuX2hvdmVyZGF0YSYmZSYmZS50YXJnZXQmJih0LmVtaXQoInBsb3RseV9jbGljayIse3BvaW50czp0Ll9ob3ZlcmRhdGF9KSxlLnN0b3BJbW1lZGlhdGVQcm9wYWdhdGlvbiYmZS5zdG9wSW1tZWRpYXRlUHJvcGFnYXRpb24oKSl9LEEuaW5ib3g9ZnVuY3Rpb24odCxlKXtyZXR1cm4gMD50KmV8fDA9PT10P00uTUFYRElTVCooLjYtLjMvTWF0aC5tYXgoMyxNYXRoLmFicyh0LWUpKSk6MS8wfX0seyIuLi8uLi9jb21wb25lbnRzL2NvbG9yIjo1MDYsIi4uLy4uL2NvbXBvbmVudHMvZHJhZ2VsZW1lbnQiOjUyNywiLi4vLi4vY29tcG9uZW50cy9kcmF3aW5nIjo1MjksIi4uLy4uL2xpYiI6NTkxLCIuLi8uLi9saWIvZXZlbnRzIjo1ODUsIi4uLy4uL2xpYi9zdmdfdGV4dF91dGlscyI6NjA0LCIuL2F4ZXMiOjYxNSwiLi9jb25zdGFudHMiOjYyMCwiLi9kcmFnYm94Ijo2MjEsZDM6MTI0LCJmYXN0LWlzbnVtZXJpYyI6MTI4LHRpbnljb2xvcjI6NDc3fV0sNjIzOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uL3Bsb3RzIiksaT10KCIuL2NvbnN0YW50cyIpO3IubmFtZT0iY2FydGVzaWFuIixyLmF0dHI9WyJ4YXhpcyIsInlheGlzIl0sci5pZFJvb3Q9WyJ4IiwieSJdLHIuaWRSZWdleD1pLmlkUmVnZXgsci5hdHRyUmVnZXg9aS5hdHRyUmVnZXgsci5hdHRyaWJ1dGVzPXQoIi4vYXR0cmlidXRlcyIpLHIucGxvdD1mdW5jdGlvbih0KXtmdW5jdGlvbiBlKHQsZSl7Zm9yKHZhciByPVtdLG49MDtuPHQubGVuZ3RoO24rKyl7dmFyIGk9dFtuXSxvPWlbMF0udHJhY2U7by54YXhpcytvLnlheGlzPT09ZSYmci5wdXNoKGkpfXJldHVybiByfWZ1bmN0aW9uIHIodCxlKXtmb3IodmFyIHI9W10sbj0wO248dC5sZW5ndGg7bisrKXt2YXIgaT10W25dLG89aVswXS50cmFjZTtvLl9tb2R1bGU9PT1lJiZvLnZpc2libGU9PT0hMCYmci5wdXNoKGkpfXJldHVybiByfWZvcih2YXIgaT10Ll9mdWxsTGF5b3V0LG89bi5nZXRTdWJwbG90SWRzKGksImNhcnRlc2lhbiIpLGE9dC5jYWxjZGF0YSxzPWkuX21vZHVsZXMsbD0wO2w8by5sZW5ndGg7bCsrKXt2YXIgdT1vW2xdLGM9aS5fcGxvdHNbdV0saD1lKGEsdSk7Yy5wbG90JiZjLnBsb3Quc2VsZWN0QWxsKCJnLnRyYWNlIikucmVtb3ZlKCk7Zm9yKHZhciBmPTA7ZjxzLmxlbmd0aDtmKyspe3ZhciBwPXNbZl07aWYoImNhcnRlc2lhbiI9PT1wLmJhc2VQbG90TW9kdWxlLm5hbWUpe3ZhciBkPXIoaCxwKTtwLnBsb3QodCxjLGQpfX19fX0seyIuLi9wbG90cyI6NjcxLCIuL2F0dHJpYnV0ZXMiOjYxNCwiLi9jb25zdGFudHMiOjYyMH1dLDYyNDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi9mb250X2F0dHJpYnV0ZXMiKSxpPXQoIi4uLy4uL2NvbXBvbmVudHMvY29sb3IvYXR0cmlidXRlcyIpLG89dCgiLi4vLi4vbGliL2V4dGVuZCIpLmV4dGVuZEZsYXQsYT10KCIuLi8uLi9jb21wb25lbnRzL3Jhbmdlc2xpZGVyL2F0dHJpYnV0ZXMiKSxzPXQoIi4uLy4uL2NvbXBvbmVudHMvcmFuZ2VzZWxlY3Rvci9hdHRyaWJ1dGVzIiksbD10KCIuL2NvbnN0YW50cyIpO2UuZXhwb3J0cz17Y29sb3I6e3ZhbFR5cGU6ImNvbG9yIixkZmx0OmkuZGVmYXVsdExpbmV9LHRpdGxlOnt2YWxUeXBlOiJzdHJpbmcifSx0aXRsZWZvbnQ6byh7fSxuLHt9KSx0eXBlOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6WyItIiwibGluZWFyIiwibG9nIiwiZGF0ZSIsImNhdGVnb3J5Il0sZGZsdDoiLSJ9LGF1dG9yYW5nZTp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlshMCwhMSwicmV2ZXJzZWQiXSxkZmx0OiEwfSxyYW5nZW1vZGU6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbIm5vcm1hbCIsInRvemVybyIsIm5vbm5lZ2F0aXZlIl0sZGZsdDoibm9ybWFsIn0scmFuZ2U6e3ZhbFR5cGU6ImluZm9fYXJyYXkiLGl0ZW1zOlt7dmFsVHlwZToibnVtYmVyIn0se3ZhbFR5cGU6Im51bWJlciJ9XX0scmFuZ2VzbGlkZXI6YSxyYW5nZXNlbGVjdG9yOnMsZml4ZWRyYW5nZTp7dmFsVHlwZToiYm9vbGVhbiIsZGZsdDohMX0sdGlja21vZGU6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbImF1dG8iLCJsaW5lYXIiLCJhcnJheSJdfSxudGlja3M6e3ZhbFR5cGU6ImludGVnZXIiLG1pbjowLGRmbHQ6MH0sdGljazA6e3ZhbFR5cGU6Im51bWJlciIsZGZsdDowfSxkdGljazp7dmFsVHlwZToiYW55IixkZmx0OjF9LHRpY2t2YWxzOnt2YWxUeXBlOiJkYXRhX2FycmF5In0sdGlja3RleHQ6e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSx0aWNrczp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsib3V0c2lkZSIsImluc2lkZSIsIiJdfSxtaXJyb3I6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbITAsInRpY2tzIiwhMSwiYWxsIiwiYWxsdGlja3MiXSxkZmx0OiExfSx0aWNrbGVuOnt2YWxUeXBlOiJudW1iZXIiLG1pbjowLGRmbHQ6NX0sdGlja3dpZHRoOnt2YWxUeXBlOiJudW1iZXIiLG1pbjowLGRmbHQ6MX0sdGlja2NvbG9yOnt2YWxUeXBlOiJjb2xvciIsZGZsdDppLmRlZmF1bHRMaW5lfSxzaG93dGlja2xhYmVsczp7dmFsVHlwZToiYm9vbGVhbiIsZGZsdDohMH0sdGlja2ZvbnQ6byh7fSxuLHt9KSx0aWNrYW5nbGU6e3ZhbFR5cGU6ImFuZ2xlIixkZmx0OiJhdXRvIn0sdGlja3ByZWZpeDp7dmFsVHlwZToic3RyaW5nIixkZmx0OiIifSxzaG93dGlja3ByZWZpeDp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiYWxsIiwiZmlyc3QiLCJsYXN0Iiwibm9uZSJdLGRmbHQ6ImFsbCJ9LHRpY2tzdWZmaXg6e3ZhbFR5cGU6InN0cmluZyIsZGZsdDoiIn0sc2hvd3RpY2tzdWZmaXg6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbImFsbCIsImZpcnN0IiwibGFzdCIsIm5vbmUiXSxkZmx0OiJhbGwifSxzaG93ZXhwb25lbnQ6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbImFsbCIsImZpcnN0IiwibGFzdCIsIm5vbmUiXSxkZmx0OiJhbGwifSxleHBvbmVudGZvcm1hdDp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsibm9uZSIsImUiLCJFIiwicG93ZXIiLCJTSSIsIkIiXSxkZmx0OiJCIn0sdGlja2Zvcm1hdDp7dmFsVHlwZToic3RyaW5nIixkZmx0OiIifSxob3ZlcmZvcm1hdDp7dmFsVHlwZToic3RyaW5nIixkZmx0OiIifSxzaG93bGluZTp7dmFsVHlwZToiYm9vbGVhbiIsZGZsdDohMX0sbGluZWNvbG9yOnt2YWxUeXBlOiJjb2xvciIsZGZsdDppLmRlZmF1bHRMaW5lfSxsaW5ld2lkdGg6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsZGZsdDoxfSxzaG93Z3JpZDp7dmFsVHlwZToiYm9vbGVhbiJ9LGdyaWRjb2xvcjp7dmFsVHlwZToiY29sb3IiLGRmbHQ6aS5saWdodExpbmV9LGdyaWR3aWR0aDp7dmFsVHlwZToibnVtYmVyIixtaW46MCxkZmx0OjF9LHplcm9saW5lOnt2YWxUeXBlOiJib29sZWFuIn0semVyb2xpbmVjb2xvcjp7dmFsVHlwZToiY29sb3IiLGRmbHQ6aS5kZWZhdWx0TGluZX0semVyb2xpbmV3aWR0aDp7dmFsVHlwZToibnVtYmVyIixkZmx0OjF9LGFuY2hvcjp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiZnJlZSIsbC5pZFJlZ2V4LngudG9TdHJpbmcoKSxsLmlkUmVnZXgueS50b1N0cmluZygpXX0sc2lkZTp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsidG9wIiwiYm90dG9tIiwibGVmdCIsInJpZ2h0Il19LG92ZXJsYXlpbmc6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbImZyZWUiLGwuaWRSZWdleC54LnRvU3RyaW5nKCksbC5pZFJlZ2V4LnkudG9TdHJpbmcoKV19LGRvbWFpbjp7dmFsVHlwZToiaW5mb19hcnJheSIsaXRlbXM6W3t2YWxUeXBlOiJudW1iZXIiLG1pbjowLG1heDoxfSx7dmFsVHlwZToibnVtYmVyIixtaW46MCxtYXg6MX1dLGRmbHQ6WzAsMV19LHBvc2l0aW9uOnt2YWxUeXBlOiJudW1iZXIiLG1pbjowLG1heDoxLGRmbHQ6MH0sY2F0ZWdvcnlvcmRlcjp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsidHJhY2UiLCJjYXRlZ29yeSBhc2NlbmRpbmciLCJjYXRlZ29yeSBkZXNjZW5kaW5nIiwiYXJyYXkiXSxkZmx0OiJ0cmFjZSJ9LGNhdGVnb3J5YXJyYXk6e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSxfZGVwcmVjYXRlZDp7YXV0b3RpY2s6e3ZhbFR5cGU6ImJvb2xlYW4ifX19fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3IvYXR0cmlidXRlcyI6NTA1LCIuLi8uLi9jb21wb25lbnRzL3Jhbmdlc2VsZWN0b3IvYXR0cmlidXRlcyI6NTU0LCIuLi8uLi9jb21wb25lbnRzL3Jhbmdlc2xpZGVyL2F0dHJpYnV0ZXMiOjU2MSwiLi4vLi4vbGliL2V4dGVuZCI6NTg2LCIuLi9mb250X2F0dHJpYnV0ZXMiOjYzMywiLi9jb25zdGFudHMiOjYyMH1dLDYyNTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9saWIiKSxpPXQoIi4uL3Bsb3RzIiksbz10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yIiksYT10KCIuLi8uLi9jb21wb25lbnRzL3Jhbmdlc2xpZGVyIikscz10KCIuLi8uLi9jb21wb25lbnRzL3Jhbmdlc2VsZWN0b3IiKSxsPXQoIi4vY29uc3RhbnRzIiksdT10KCIuL2xheW91dF9hdHRyaWJ1dGVzIiksYz10KCIuL2F4aXNfZGVmYXVsdHMiKSxoPXQoIi4vcG9zaXRpb25fZGVmYXVsdHMiKSxmPXQoIi4vYXhpc19pZHMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIHAodCxlKXt2YXIgcj1OdW1iZXIodC5zdWJzdHIoNSl8fDEpLG49TnVtYmVyKGUuc3Vic3RyKDUpfHwxKTtyZXR1cm4gci1ufXZhciBkLG09T2JqZWN0LmtleXModCksZz1bXSx2PVtdLHk9W10sYj1bXSx4PXt9LF89e307Zm9yKGQ9MDtkPHIubGVuZ3RoO2QrKyl7dmFyIHcsTSxrPXJbZF07aWYoaS50cmFjZUlzKGssImNhcnRlc2lhbiIpKXc9ZyxNPXY7ZWxzZXtpZighaS50cmFjZUlzKGssImdsMmQiKSljb250aW51ZTt3PXksTT1ifXZhciBBPWYuaWQybmFtZShrLnhheGlzKSxUPWYuaWQybmFtZShrLnlheGlzKTtpZihBJiYtMT09PXcuaW5kZXhPZihBKSYmdy5wdXNoKEEpLFQmJi0xPT09TS5pbmRleE9mKFQpJiZNLnB1c2goVCksaS50cmFjZUlzKGssIjJkTWFwIikmJih4W0FdPSEwLHhbVF09ITApLGkudHJhY2VJcyhrLCJvcmllbnRlZCIpKXt2YXIgRT0iaCI9PT1rLm9yaWVudGF0aW9uP1Q6QTtfW0VdPSEwfX12YXIgUz1lLl9oYXMoImdsM2QiKXx8ZS5faGFzKCJnZW8iKTtpZighUylmb3IoZD0wO2Q8bS5sZW5ndGg7ZCsrKXt2YXIgTD1tW2RdOy0xPT09eS5pbmRleE9mKEwpJiYtMT09PWcuaW5kZXhPZihMKSYmbC54QXhpc01hdGNoLnRlc3QoTCk/Zy5wdXNoKEwpOi0xPT09Yi5pbmRleE9mKEwpJiYtMT09PXYuaW5kZXhPZihMKSYmbC55QXhpc01hdGNoLnRlc3QoTCkmJnYucHVzaChMKX1nLmxlbmd0aCYmdi5sZW5ndGgmJm4ucHVzaFVuaXF1ZShlLl9iYXNlUGxvdE1vZHVsZXMsaS5zdWJwbG90c1JlZ2lzdHJ5LmNhcnRlc2lhbik7dmFyIHo9Zy5jb25jYXQoeSkuc29ydChwKSxJPXYuY29uY2F0KGIpLnNvcnQocCksUD16LmNvbmNhdChJKSxDPW8uYmFja2dyb3VuZDt6Lmxlbmd0aCYmSS5sZW5ndGgmJihDPW4uY29lcmNlKHQsZSxpLmxheW91dEF0dHJpYnV0ZXMsInBsb3RfYmdjb2xvciIpKTt2YXIgUj1vLmNvbWJpbmUoQyxlLnBhcGVyX2JnY29sb3IpO1AuZm9yRWFjaChmdW5jdGlvbihpKXtmdW5jdGlvbiBvKHQsZSl7cmV0dXJuIG4uY29lcmNlKHMsbCx1LHQsZSl9dmFyIGE9aS5jaGFyQXQoMCkscz10W2ldfHx7fSxsPXt9LHA9e2xldHRlcjphLGZvbnQ6ZS5mb250LG91dGVyVGlja3M6eFtpXSxzaG93R3JpZDohX1tpXSxuYW1lOmksZGF0YTpyLGJnQ29sb3I6Un0sZD17bGV0dGVyOmEsY291bnRlckF4ZXM6e3g6SSx5Onp9W2FdLm1hcChmLm5hbWUyaWQpLG92ZXJsYXlhYmxlQXhlczp7eDp6LHk6SX1bYV0uZmlsdGVyKGZ1bmN0aW9uKGUpe3JldHVybiBlIT09aSYmISh0W2VdfHx7fSkub3ZlcmxheWluZ30pLm1hcChmLm5hbWUyaWQpfTtjKHMsbCxvLHApLGgocyxsLG8sZCksZVtpXT1sLHRbaV18fCItIj09PXMudHlwZXx8KHRbaV09e3R5cGU6cy50eXBlfSl9KSxQLmZvckVhY2goZnVuY3Rpb24ocil7dmFyIG49ci5jaGFyQXQoMCksaT10W3JdLG89ZVtyXSxsPXt4OkkseTp6fVtuXTthLnN1cHBseUxheW91dERlZmF1bHRzKHQsZSxyLGwpLCJ4Ij09PW4mJiJkYXRlIj09PW8udHlwZSYmcy5zdXBwbHlMYXlvdXREZWZhdWx0cyhpLG8sZSxsKX0pfX0seyIuLi8uLi9jb21wb25lbnRzL2NvbG9yIjo1MDYsIi4uLy4uL2NvbXBvbmVudHMvcmFuZ2VzZWxlY3RvciI6NTYwLCIuLi8uLi9jb21wb25lbnRzL3Jhbmdlc2xpZGVyIjo1NjUsIi4uLy4uL2xpYiI6NTkxLCIuLi9wbG90cyI6NjcxLCIuL2F4aXNfZGVmYXVsdHMiOjYxNiwiLi9heGlzX2lkcyI6NjE3LCIuL2NvbnN0YW50cyI6NjIwLCIuL2xheW91dF9hdHRyaWJ1dGVzIjo2MjQsIi4vcG9zaXRpb25fZGVmYXVsdHMiOjYyN31dLDYyNjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyKXt2YXIgbixvLGEscyxsLHU9W10sYz1yLm1hcChmdW5jdGlvbihlKXtyZXR1cm4gZVt0XX0pLGg9aS5iaXNlY3RvcihlKS5sZWZ0O2ZvcihuPTA7bjxjLmxlbmd0aDtuKyspZm9yKGE9Y1tuXSxvPTA7bzxhLmxlbmd0aDtvKyspcz1hW29dLG51bGwhPT1zJiZ2b2lkIDAhPT1zJiYobD1oKHUscyksbDx1Lmxlbmd0aCYmdVtsXT09PXN8fHUuc3BsaWNlKGwsMCxzKSk7cmV0dXJuIHV9dmFyIGk9dCgiZDMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIsbyl7c3dpdGNoKGUpe2Nhc2UiYXJyYXkiOnJldHVybiBBcnJheS5pc0FycmF5KHIpP3Iuc2xpY2UoKTpbXTtjYXNlImNhdGVnb3J5IGFzY2VuZGluZyI6cmV0dXJuIG4odCxpLmFzY2VuZGluZyxvKTtjYXNlImNhdGVnb3J5IGRlc2NlbmRpbmciOnJldHVybiBuKHQsaS5kZXNjZW5kaW5nLG8pO2Nhc2UidHJhY2UiOnJldHVybltdO2RlZmF1bHQ6cmV0dXJuW119fX0se2QzOjEyNH1dLDYyNzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCJmYXN0LWlzbnVtZXJpYyIpLGk9dCgiLi4vLi4vbGliIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLG8pe3ZhciBhPW8uY291bnRlckF4ZXN8fFtdLHM9by5vdmVybGF5YWJsZUF4ZXN8fFtdLGw9by5sZXR0ZXIsdT1pLmNvZXJjZSh0LGUse2FuY2hvcjp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiZnJlZSJdLmNvbmNhdChhKSxkZmx0Om4odC5wb3NpdGlvbik/ImZyZWUiOmFbMF18fCJmcmVlIn19LCJhbmNob3IiKTsiZnJlZSI9PT11JiZyKCJwb3NpdGlvbiIpLGkuY29lcmNlKHQsZSx7c2lkZTp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOiJ4Ij09PWw/WyJib3R0b20iLCJ0b3AiXTpbImxlZnQiLCJyaWdodCJdLGRmbHQ6IngiPT09bD8iYm90dG9tIjoibGVmdCJ9fSwic2lkZSIpO3ZhciBjPSExO2lmKHMubGVuZ3RoJiYoYz1pLmNvZXJjZSh0LGUse292ZXJsYXlpbmc6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbITFdLmNvbmNhdChzKSxkZmx0OiExfX0sIm92ZXJsYXlpbmciKSksIWMpe3ZhciBoPXIoImRvbWFpbiIpO2hbMF0+aFsxXS0uMDEmJihlLmRvbWFpbj1bMCwxXSksaS5ub25lT3JBbGwodC5kb21haW4sZS5kb21haW4sWzAsMV0pfXJldHVybiBlfX0seyIuLi8uLi9saWIiOjU5MSwiZmFzdC1pc251bWVyaWMiOjEyOH1dLDYyODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3JldHVybiB0Ll9pZH12YXIgaT10KCIuLi8uLi9saWIvcG9seWdvbiIpLG89dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvciIpLGE9dCgiLi9heGVzIikscz10KCIuL2NvbnN0YW50cyIpLGw9aS5maWx0ZXIsdT1pLnRlc3RlcixjPXMuTUlOU0VMRUNUO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscixpLGgpe2Z1bmN0aW9uIGYodCl7dmFyIGU9InkiPT09dC5faWQuY2hhckF0KDApPzE6MDtyZXR1cm4gZnVuY3Rpb24ocil7cmV0dXJuIHQucDJkKHJbZV0pfX1mdW5jdGlvbiBwKHQsZSl7cmV0dXJuIHQtZX12YXIgZCxtPWkuZ2QuX2Z1bGxMYXlvdXQuX3pvb21sYXllcixnPWkuZWxlbWVudC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSx2PWkucGxvdGluZm8ueCgpLl9vZmZzZXQseT1pLnBsb3RpbmZvLnkoKS5fb2Zmc2V0LGI9ZS1nLmxlZnQseD1yLWcudG9wLF89Yix3PXgsTT0iTSIrYisiLCIreCxrPWkueGF4ZXNbMF0uX2xlbmd0aCxBPWkueWF4ZXNbMF0uX2xlbmd0aCxUPWkueGF4ZXMubWFwKG4pLEU9aS55YXhlcy5tYXAobiksUz1pLnhheGVzLmNvbmNhdChpLnlheGVzKTsibGFzc28iPT09aCYmKGQ9bChbW2IseF1dLHMuQkVORFBYKSk7dmFyIEw9bS5zZWxlY3RBbGwoInBhdGguc2VsZWN0LW91dGxpbmUiKS5kYXRhKFsxLDJdKTtMLmVudGVyKCkuYXBwZW5kKCJwYXRoIikuYXR0cigiY2xhc3MiLGZ1bmN0aW9uKHQpe3JldHVybiJzZWxlY3Qtb3V0bGluZSBzZWxlY3Qtb3V0bGluZS0iK3R9KS5hdHRyKCJ0cmFuc2Zvcm0iLCJ0cmFuc2xhdGUoIit2KyIsICIreSsiKSIpLmF0dHIoImQiLE0rIloiKTt2YXIgeixJLFAsQyxSLGo9bS5hcHBlbmQoInBhdGgiKS5hdHRyKCJjbGFzcyIsInpvb21ib3gtY29ybmVycyIpLnN0eWxlKHtmaWxsOm8uYmFja2dyb3VuZCxzdHJva2U6by5kZWZhdWx0TGluZSwic3Ryb2tlLXdpZHRoIjoxfSkuYXR0cigidHJhbnNmb3JtIiwidHJhbnNsYXRlKCIrdisiLCAiK3krIikiKS5hdHRyKCJkIiwiTTAsMFoiKSxEPVtdLE89aS5nZCxGPVtdO2Zvcih6PTA7ejxPLmNhbGNkYXRhLmxlbmd0aDt6KyspaWYoST1PLmNhbGNkYXRhW3pdLFA9SVswXS50cmFjZSxQLl9tb2R1bGUmJlAuX21vZHVsZS5zZWxlY3RQb2ludHMpaWYoaS5zdWJwbG90KXtpZihQLnN1YnBsb3QhPT1pLnN1YnBsb3QpY29udGludWU7RC5wdXNoKHtzZWxlY3RQb2ludHM6UC5fbW9kdWxlLnNlbGVjdFBvaW50cyxjZDpJLHhheGlzOmkueGF4ZXNbMF0seWF4aXM6aS55YXhlc1swXX0pfWVsc2V7aWYoLTE9PT1ULmluZGV4T2YoUC54YXhpcykpY29udGludWU7aWYoLTE9PT1FLmluZGV4T2YoUC55YXhpcykpY29udGludWU7RC5wdXNoKHtzZWxlY3RQb2ludHM6UC5fbW9kdWxlLnNlbGVjdFBvaW50cyxjZDpJLHhheGlzOmEuZ2V0RnJvbUlkKE8sUC54YXhpcykseWF4aXM6YS5nZXRGcm9tSWQoTyxQLnlheGlzKX0pfWkubW92ZUZuPWZ1bmN0aW9uKHQsZSl7dmFyIHIsbjtfPU1hdGgubWF4KDAsTWF0aC5taW4oayx0K2IpKSx3PU1hdGgubWF4KDAsTWF0aC5taW4oQSxlK3gpKTt2YXIgbz1NYXRoLmFicyhfLWIpLGE9TWF0aC5hYnMody14KTtmb3IoInNlbGVjdCI9PT1oPyhhPE1hdGgubWluKC42Km8sYyk/KHI9dShbW2IsMF0sW2IsQV0sW18sQV0sW18sMF1dKSxqLmF0dHIoImQiLCJNIityLnhtaW4rIiwiKyh4LWMpKyJoLTR2IisyKmMrImg0Wk0iKyhyLnhtYXgtMSkrIiwiKyh4LWMpKyJoNHYiKzIqYysiaC00WiIpKTpvPE1hdGgubWluKC42KmEsYyk/KHI9dShbWzAseF0sWzAsd10sW2ssd10sW2sseF1dKSxqLmF0dHIoImQiLCJNIisoYi1jKSsiLCIrci55bWluKyJ2LTRoIisyKmMrInY0Wk0iKyhiLWMpKyIsIisoci55bWF4LTEpKyJ2NGgiKzIqYysidi00WiIpKToocj11KFtbYix4XSxbYix3XSxbXyx3XSxbXyx4XV0pLGouYXR0cigiZCIsIk0wLDBaIikpLEwuYXR0cigiZCIsIk0iK3IueG1pbisiLCIrci55bWluKyJIIisoci54bWF4LTEpKyJWIisoci55bWF4LTEpKyJIIityLnhtaW4rIloiKSk6Imxhc3NvIj09PWgmJihkLmFkZFB0KFtfLHddKSxyPXUoZC5maWx0ZXJlZCksTC5hdHRyKCJkIiwiTSIrZC5maWx0ZXJlZC5qb2luKCJMIikrIloiKSksRj1bXSx6PTA7ejxELmxlbmd0aDt6KyspQz1EW3pdLFtdLnB1c2guYXBwbHkoRixDLnNlbGVjdFBvaW50cyhDLHIpKTtpZihSPXtwb2ludHM6Rn0sInNlbGVjdCI9PT1oKXt2YXIgcyxsPVIucmFuZ2U9e307Zm9yKHo9MDt6PFMubGVuZ3RoO3orKyluPVNbel0scz1uLl9pZC5jaGFyQXQoMCksbFtuLl9pZF09W24ucDJkKHJbcysibWluIl0pLG4ucDJkKHJbcysibWF4Il0pXS5zb3J0KHApfWVsc2V7dmFyIG09Ui5sYXNzb1BvaW50cz17fTtmb3Ioej0wO3o8Uy5sZW5ndGg7eisrKW49U1t6XSxtW24uX2lkXT1kLmZpbHRlcmVkLm1hcChmKG4pKX1pLmdkLmVtaXQoInBsb3RseV9zZWxlY3RpbmciLFIpfSxpLmRvbmVGbj1mdW5jdGlvbih0LGUpe2lmKGoucmVtb3ZlKCksdHx8MiE9PWUpaS5nZC5lbWl0KCJwbG90bHlfc2VsZWN0ZWQiLFIpO2Vsc2V7Zm9yKEwucmVtb3ZlKCksej0wO3o8RC5sZW5ndGg7eisrKUM9RFt6XSxDLnNlbGVjdFBvaW50cyhDLCExKTtPLmVtaXQoInBsb3RseV9kZXNlbGVjdCIsbnVsbCl9fX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvciI6NTA2LCIuLi8uLi9saWIvcG9seWdvbiI6NTk3LCIuL2F4ZXMiOjYxNSwiLi9jb25zdGFudHMiOjYyMH1dLDYyOTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCJkMyIpLGk9dCgiZmFzdC1pc251bWVyaWMiKSxvPXQoIi4uLy4uL2xpYiIpLGE9dCgiLi9jb25zdGFudHMiKSxzPXQoIi4vY2xlYW5fZGF0dW0iKSxsPXQoIi4vYXhpc19pZHMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7ZnVuY3Rpb24gZShlLHIpe2lmKGU+MClyZXR1cm4gTWF0aC5sb2coZSkvTWF0aC5MTjEwO2lmKDA+PWUmJnImJnQucmFuZ2UmJjI9PT10LnJhbmdlLmxlbmd0aCl7dmFyIG49dC5yYW5nZVswXSxpPXQucmFuZ2VbMV07cmV0dXJuLjUqKG4raS0zKmMqTWF0aC5hYnMobi1pKSl9cmV0dXJuIGEuQkFETlVNfWZ1bmN0aW9uIHIodCl7cmV0dXJuIE1hdGgucG93KDEwLHQpfWZ1bmN0aW9uIHUodCl7cmV0dXJuIGkodCk/TnVtYmVyKHQpOmEuQkFETlVNfXZhciBjPTEwO2lmKHQuYzJsPSJsb2ciPT09dC50eXBlP2U6dSx0LmwyYz0ibG9nIj09PXQudHlwZT9yOnUsdC5sMmQ9ZnVuY3Rpb24oZSl7cmV0dXJuIHQuYzJkKHQubDJjKGUpKX0sdC5wMmQ9ZnVuY3Rpb24oZSl7cmV0dXJuIHQubDJkKHQucDJsKGUpKX0sdC5zZXRTY2FsZT1mdW5jdGlvbigpe3ZhciBlLHI9dC5fZ2QuX2Z1bGxMYXlvdXQuX3NpemU7aWYodC5fY2F0ZWdvcmllc3x8KHQuX2NhdGVnb3JpZXM9W10pLHQub3ZlcmxheWluZyl7dmFyIG49bC5nZXRGcm9tSWQodC5fZ2QsdC5vdmVybGF5aW5nKTt0LmRvbWFpbj1uLmRvbWFpbn1mb3IodC5yYW5nZSYmMj09PXQucmFuZ2UubGVuZ3RoJiZ0LnJhbmdlWzBdIT09dC5yYW5nZVsxXXx8KHQucmFuZ2U9Wy0xLDFdKSxlPTA7Mj5lO2UrKylpKHQucmFuZ2VbZV0pfHwodC5yYW5nZVtlXT1pKHQucmFuZ2VbMS1lXSk/dC5yYW5nZVsxLWVdKihlPzEwOi4xKTplPzE6LTEpLHQucmFuZ2VbZV08LShOdW1iZXIuTUFYX1ZBTFVFLzIpP3QucmFuZ2VbZV09LShOdW1iZXIuTUFYX1ZBTFVFLzIpOnQucmFuZ2VbZV0+TnVtYmVyLk1BWF9WQUxVRS8yJiYodC5yYW5nZVtlXT1OdW1iZXIuTUFYX1ZBTFVFLzIpO2lmKCJ5Ij09PXQuX2lkLmNoYXJBdCgwKT8odC5fb2Zmc2V0PXIudCsoMS10LmRvbWFpblsxXSkqci5oLHQuX2xlbmd0aD1yLmgqKHQuZG9tYWluWzFdLXQuZG9tYWluWzBdKSx0Ll9tPXQuX2xlbmd0aC8odC5yYW5nZVswXS10LnJhbmdlWzFdKSx0Ll9iPS10Ll9tKnQucmFuZ2VbMV0pOih0Ll9vZmZzZXQ9ci5sK3QuZG9tYWluWzBdKnIudyx0Ll9sZW5ndGg9ci53Kih0LmRvbWFpblsxXS10LmRvbWFpblswXSksdC5fbT10Ll9sZW5ndGgvKHQucmFuZ2VbMV0tdC5yYW5nZVswXSksdC5fYj0tdC5fbSp0LnJhbmdlWzBdKSwhaXNGaW5pdGUodC5fbSl8fCFpc0Zpbml0ZSh0Ll9iKSl0aHJvdyBvLm5vdGlmaWVyKCJTb21ldGhpbmcgd2VudCB3cm9uZyB3aXRoIGF4aXMgc2NhbGluZyIsImxvbmciKSx0Ll9nZC5fcmVwbG90dGluZz0hMSxuZXcgRXJyb3IoImF4aXMgc2NhbGluZyIpfSx0LmwycD1mdW5jdGlvbihlKXtyZXR1cm4gaShlKT9uLnJvdW5kKHQuX2IrdC5fbSplLDIpOmEuQkFETlVNfSx0LnAybD1mdW5jdGlvbihlKXtyZXR1cm4oZS10Ll9iKS90Ll9tfSx0LmMycD1mdW5jdGlvbihlLHIpe3JldHVybiB0LmwycCh0LmMybChlLHIpKX0sdC5wMmM9ZnVuY3Rpb24oZSl7cmV0dXJuIHQubDJjKHQucDJsKGUpKX0sLTEhPT1bImxpbmVhciIsImxvZyIsIi0iXS5pbmRleE9mKHQudHlwZSkpdC5jMmQ9dSx0LmQyYz1mdW5jdGlvbih0KXtyZXR1cm4gdD1zKHQpLGkodCk/TnVtYmVyKHQpOmEuQkFETlVNfSx0LmQybD1mdW5jdGlvbihlLHIpe3JldHVybiJsb2ciPT09dC50eXBlP3QuYzJsKHQuZDJjKGUpLHIpOnQuZDJjKGUpfTtlbHNlIGlmKCJkYXRlIj09PXQudHlwZSl7aWYodC5jMmQ9ZnVuY3Rpb24odCl7cmV0dXJuIGkodCk/by5tczJEYXRlVGltZSh0KTphLkJBRE5VTX0sdC5kMmM9ZnVuY3Rpb24odCl7cmV0dXJuIGkodCk/TnVtYmVyKHQpOm8uZGF0ZVRpbWUybXModCl9LHQuZDJsPXQuZDJjLHQucmFuZ2UmJnQucmFuZ2UubGVuZ3RoPjEpdHJ5e3ZhciBoPXQucmFuZ2UubWFwKG8uZGF0ZVRpbWUybXMpOyFpKHQucmFuZ2VbMF0pJiZpKGhbMF0pJiYodC5yYW5nZVswXT1oWzBdKSwhaSh0LnJhbmdlWzFdKSYmaShoWzFdKSYmKHQucmFuZ2VbMV09aFsxXSl9Y2F0Y2goZil7by5lcnJvcihmLHQucmFuZ2UpfX1lbHNlImNhdGVnb3J5Ij09PXQudHlwZSYmKHQuYzJkPWZ1bmN0aW9uKGUpe3JldHVybiB0Ll9jYXRlZ29yaWVzW01hdGgucm91bmQoZSldfSx0LmQyYz1mdW5jdGlvbihlKXtudWxsIT09ZSYmdm9pZCAwIT09ZSYmLTE9PT10Ll9jYXRlZ29yaWVzLmluZGV4T2YoZSkmJnQuX2NhdGVnb3JpZXMucHVzaChlKTt2YXIgcj10Ll9jYXRlZ29yaWVzLmluZGV4T2YoZSk7cmV0dXJuLTE9PT1yP2EuQkFETlVNOnJ9LHQuZDJsPXQuZDJjKTt0Lm1ha2VDYWxjZGF0YT1mdW5jdGlvbihlLHIpe3ZhciBuLGksbztpZihyIGluIGUpZm9yKG49ZVtyXSxpPW5ldyBBcnJheShuLmxlbmd0aCksbz0wO288bi5sZW5ndGg7bysrKWlbb109dC5kMmMobltvXSk7ZWxzZXt2YXIgYT1yKyIwImluIGU/dC5kMmMoZVtyKyIwIl0pOjAscz1lWyJkIityXT9OdW1iZXIoZVsiZCIrcl0pOjE7Zm9yKG49ZVt7eDoieSIseToieCJ9W3JdXSxpPW5ldyBBcnJheShuLmxlbmd0aCksbz0wO288bi5sZW5ndGg7bysrKWlbb109YStvKnN9cmV0dXJuIGl9LHQuX21pbj1bXSx0Ll9tYXg9W10sdC5fbWluRHRpY2s9bnVsbCx0Ll9mb3JjZVRpY2swPW51bGx9fSx7Ii4uLy4uL2xpYiI6NTkxLCIuL2F4aXNfaWRzIjo2MTcsIi4vY2xlYW5fZGF0dW0iOjYxOSwiLi9jb25zdGFudHMiOjYyMCxkMzoxMjQsImZhc3QtaXNudW1lcmljIjoxMjh9XSw2MzA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXt2YXIgZT1bInNob3dleHBvbmVudCIsInNob3d0aWNrcHJlZml4Iiwic2hvd3RpY2tzdWZmaXgiXSxyPWUuZmlsdGVyKGZ1bmN0aW9uKGUpe3JldHVybiB2b2lkIDAhPT10W2VdfSksbj1mdW5jdGlvbihlKXtyZXR1cm4gdFtlXT09PXRbclswXV19O3JldHVybiByLmV2ZXJ5KG4pfHwxPT09ci5sZW5ndGg/dFtyWzBdXTp2b2lkIDB9dmFyIGk9dCgiLi4vLi4vbGliIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLG8sYSl7dmFyIHM9bih0KSxsPXIoInRpY2twcmVmaXgiKTtsJiZyKCJzaG93dGlja3ByZWZpeCIscyk7dmFyIHU9cigidGlja3N1ZmZpeCIpO3UmJnIoInNob3d0aWNrc3VmZml4IixzKTt2YXIgYz1yKCJzaG93dGlja2xhYmVscyIpO2lmKGMpe3ZhciBoPWEuZm9udHx8e30sZj1lLmNvbG9yPT09dC5jb2xvcj9lLmNvbG9yOmguY29sb3I7aWYoaS5jb2VyY2VGb250KHIsInRpY2tmb250Iix7ZmFtaWx5OmguZmFtaWx5LHNpemU6aC5zaXplLGNvbG9yOmZ9KSxyKCJ0aWNrYW5nbGUiKSwiY2F0ZWdvcnkiIT09byl7dmFyIHA9cigidGlja2Zvcm1hdCIpO3B8fCJkYXRlIj09PW98fChyKCJzaG93ZXhwb25lbnQiLHMpLHIoImV4cG9uZW50Zm9ybWF0IikpfX0iY2F0ZWdvcnkiPT09b3x8YS5ub0hvdmVyfHxyKCJob3ZlcmZvcm1hdCIpfX0seyIuLi8uLi9saWIiOjU5MX1dLDYzMTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9saWIiKSxpPXQoIi4vbGF5b3V0X2F0dHJpYnV0ZXMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIsbyl7dmFyIGE9bi5jb2VyY2UyKHQsZSxpLCJ0aWNrbGVuIikscz1uLmNvZXJjZTIodCxlLGksInRpY2t3aWR0aCIpLGw9bi5jb2VyY2UyKHQsZSxpLCJ0aWNrY29sb3IiLGUuY29sb3IpLHU9cigidGlja3MiLG8ub3V0ZXJUaWNrc3x8YXx8c3x8bD8ib3V0c2lkZSI6IiIpO3V8fChkZWxldGUgZS50aWNrbGVuLGRlbGV0ZSBlLnRpY2t3aWR0aCxkZWxldGUgZS50aWNrY29sb3IpfX0seyIuLi8uLi9saWIiOjU5MSwiLi9sYXlvdXRfYXR0cmlidXRlcyI6NjI0fV0sNjMyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoImZhc3QtaXNudW1lcmljIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLGkpe3ZhciBvPSJhdXRvIjsiYXJyYXkiIT09dC50aWNrbW9kZXx8ImxvZyIhPT1pJiYiZGF0ZSIhPT1pfHwodC50aWNrbW9kZT0iYXV0byIpLEFycmF5LmlzQXJyYXkodC50aWNrdmFscyk/bz0iYXJyYXkiOnQuZHRpY2smJm4odC5kdGljaykmJihvPSJsaW5lYXIiKTt2YXIgYT1yKCJ0aWNrbW9kZSIsbyk7aWYoImF1dG8iPT09YSlyKCJudGlja3MiKTtlbHNlIGlmKCJsaW5lYXIiPT09YSlyKCJ0aWNrMCIpLHIoImR0aWNrIik7ZWxzZXt2YXIgcz1yKCJ0aWNrdmFscyIpO3ZvaWQgMD09PXM/ZS50aWNrbW9kZT0iYXV0byI6cigidGlja3RleHQiKX19fSx7ImZhc3QtaXNudW1lcmljIjoxMjh9XSw2MzM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZS5leHBvcnRzPXtmYW1pbHk6e3ZhbFR5cGU6InN0cmluZyIsbm9CbGFuazohMCxzdHJpY3Q6ITB9LHNpemU6e3ZhbFR5cGU6Im51bWJlciIsbWluOjF9LGNvbG9yOnt2YWxUeXBlOiJjb2xvciJ9fX0se31dLDYzNDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj1lLmV4cG9ydHM9e307bi5wcm9qTmFtZXM9e2VxdWlyZWN0YW5ndWxhcjoiZXF1aXJlY3Rhbmd1bGFyIixtZXJjYXRvcjoibWVyY2F0b3IiLG9ydGhvZ3JhcGhpYzoib3J0aG9ncmFwaGljIiwibmF0dXJhbCBlYXJ0aCI6Im5hdHVyYWxFYXJ0aCIsa2F2cmF5c2tpeTc6ImthdnJheXNraXk3IixtaWxsZXI6Im1pbGxlciIscm9iaW5zb246InJvYmluc29uIixlY2tlcnQ0OiJlY2tlcnQ0IiwiYXppbXV0aGFsIGVxdWFsIGFyZWEiOiJhemltdXRoYWxFcXVhbEFyZWEiLCJhemltdXRoYWwgZXF1aWRpc3RhbnQiOiJhemltdXRoYWxFcXVpZGlzdGFudCIsImNvbmljIGVxdWFsIGFyZWEiOiJjb25pY0VxdWFsQXJlYSIsImNvbmljIGNvbmZvcm1hbCI6ImNvbmljQ29uZm9ybWFsIiwiY29uaWMgZXF1aWRpc3RhbnQiOiJjb25pY0VxdWlkaXN0YW50Iixnbm9tb25pYzoiZ25vbW9uaWMiLHN0ZXJlb2dyYXBoaWM6InN0ZXJlb2dyYXBoaWMiLG1vbGx3ZWlkZToibW9sbHdlaWRlIixoYW1tZXI6ImhhbW1lciIsInRyYW5zdmVyc2UgbWVyY2F0b3IiOiJ0cmFuc3ZlcnNlTWVyY2F0b3IiLCJhbGJlcnMgdXNhIjoiYWxiZXJzVXNhIiwid2lua2VsIHRyaXBlbCI6IndpbmtlbDMifSxuLmF4ZXNOYW1lcz1bImxvbmF4aXMiLCJsYXRheGlzIl0sbi5sb25heGlzU3Bhbj17b3J0aG9ncmFwaGljOjE4MCwiYXppbXV0aGFsIGVxdWFsIGFyZWEiOjM2MCwiYXppbXV0aGFsIGVxdWlkaXN0YW50IjozNjAsImNvbmljIGNvbmZvcm1hbCI6MTgwLGdub21vbmljOjE2MCxzdGVyZW9ncmFwaGljOjE4MCwidHJhbnN2ZXJzZSBtZXJjYXRvciI6MTgwLCIqIjozNjB9LG4ubGF0YXhpc1NwYW49eyJjb25pYyBjb25mb3JtYWwiOjE1MCxzdGVyZW9ncmFwaGljOjE3OS41LCIqIjoxODB9LG4uc2NvcGVEZWZhdWx0cz17d29ybGQ6e2xvbmF4aXNSYW5nZTpbLTE4MCwxODBdLGxhdGF4aXNSYW5nZTpbLTkwLDkwXSxwcm9qVHlwZToiZXF1aXJlY3Rhbmd1bGFyIixwcm9qUm90YXRlOlswLDAsMF19LHVzYTp7bG9uYXhpc1JhbmdlOlstMTgwLC01MF0sbGF0YXhpc1JhbmdlOlsxNSw4MF0scHJvalR5cGU6ImFsYmVycyB1c2EifSxldXJvcGU6e2xvbmF4aXNSYW5nZTpbLTMwLDYwXSxsYXRheGlzUmFuZ2U6WzMwLDgwXSxwcm9qVHlwZToiY29uaWMgY29uZm9ybWFsIixwcm9qUm90YXRlOlsxNSwwLDBdLHByb2pQYXJhbGxlbHM6WzAsNjBdfSxhc2lhOntsb25heGlzUmFuZ2U6WzIyLDE2MF0sbGF0YXhpc1JhbmdlOlstMTUsNTVdLHByb2pUeXBlOiJtZXJjYXRvciIscHJvalJvdGF0ZTpbMCwwLDBdfSxhZnJpY2E6e2xvbmF4aXNSYW5nZTpbLTMwLDYwXSxsYXRheGlzUmFuZ2U6Wy00MCw0MF0scHJvalR5cGU6Im1lcmNhdG9yIixwcm9qUm90YXRlOlswLDAsMF19LCJub3J0aCBhbWVyaWNhIjp7bG9uYXhpc1JhbmdlOlstMTgwLC00NV0sbGF0YXhpc1JhbmdlOls1LDg1XSxwcm9qVHlwZToiY29uaWMgY29uZm9ybWFsIixwcm9qUm90YXRlOlstMTAwLDAsMF0scHJvalBhcmFsbGVsczpbMjkuNSw0NS41XX0sInNvdXRoIGFtZXJpY2EiOntsb25heGlzUmFuZ2U6Wy0xMDAsLTMwXSxsYXRheGlzUmFuZ2U6Wy02MCwxNV0scHJvalR5cGU6Im1lcmNhdG9yIixwcm9qUm90YXRlOlswLDAsMF19fSxuLmNsaXBQYWQ9LjAwMSxuLnByZWNpc2lvbj0uMSxuLmxhbmRDb2xvcj0iI0YwREM4MiIsbi53YXRlckNvbG9yPSIjMzM5OUZGIixuLmxvY2F0aW9ubW9kZVRvTGF5ZXI9eyJJU08tMyI6ImNvdW50cmllcyIsIlVTQS1zdGF0ZXMiOiJzdWJ1bml0cyIsImNvdW50cnkgbmFtZXMiOiJjb3VudHJpZXMifSxuLnNwaGVyZVNWRz17dHlwZToiU3BoZXJlIn0sbi5maWxsTGF5ZXJzPVsib2NlYW4iLCJsYW5kIiwibGFrZXMiXSxuLmxpbmVMYXllcnM9WyJzdWJ1bml0cyIsImNvdW50cmllcyIsImNvYXN0bGluZXMiLCJyaXZlcnMiLCJmcmFtZSJdLG4uYmFzZUxheWVycz1bIm9jZWFuIiwibGFuZCIsImxha2VzIiwic3VidW5pdHMiLCJjb3VudHJpZXMiLCJjb2FzdGxpbmVzIiwicml2ZXJzIiwibGF0YXhpcyIsImxvbmF4aXMiLCJmcmFtZSJdLG4ubGF5ZXJOYW1lVG9BZGplY3RpdmU9e29jZWFuOiJvY2VhbiIsbGFuZDoibGFuZCIsbGFrZXM6Imxha2UiLHN1YnVuaXRzOiJzdWJ1bml0Iixjb3VudHJpZXM6ImNvdW50cnkiLGNvYXN0bGluZXM6ImNvYXN0bGluZSIscml2ZXJzOiJyaXZlciIsZnJhbWU6ImZyYW1lIn0sbi5iYXNlTGF5ZXJzT3ZlckNob3JvcGxldGg9WyJyaXZlcnMiLCJsYWtlcyJdfSx7fV0sNjM1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt0aGlzLmlkPXQuaWQsdGhpcy5ncmFwaERpdj10LmdyYXBoRGl2LHRoaXMuY29udGFpbmVyPXQuY29udGFpbmVyLHRoaXMudG9wb2pzb25VUkw9dC50b3BvanNvblVSTCxkKHUpLHRoaXMuaG92ZXJDb250YWluZXI9bnVsbCx0aGlzLnRvcG9qc29uTmFtZT1udWxsLHRoaXMudG9wb2pzb249bnVsbCx0aGlzLnByb2plY3Rpb25UeXBlPW51bGwsdGhpcy5wcm9qZWN0aW9uPW51bGwsdGhpcy5jbGlwQW5nbGU9bnVsbCx0aGlzLnNldFNjYWxlPW51bGwsdGhpcy5wYXRoPW51bGwsdGhpcy56b29tPW51bGwsdGhpcy56b29tUmVzZXQ9bnVsbCx0aGlzLm1ha2VGcmFtZXdvcmsoKSx0aGlzLnVwZGF0ZUZ4KGUuaG92ZXJtb2RlKSx0aGlzLnRyYWNlSGFzaD17fX1mdW5jdGlvbiBpKHQsZSxyKXtyZXR1cm4gdS5nZW8uZ3JhdGljdWxlKCkuZXh0ZW50KFtbdFswXSxlWzBdXSxbdFsxXSxlWzFdXV0pLnN0ZXAocil9ZnVuY3Rpb24gbyh0LGUscil7dmFyIG49eS5sYXllck5hbWVUb0FkamVjdGl2ZVtlXTt0LnNlbGVjdCgiLiIrZSkuc2VsZWN0QWxsKCJwYXRoIikuYXR0cigic3Ryb2tlIiwibm9uZSIpLmNhbGwoYy5maWxsLHJbbisiY29sb3IiXSl9ZnVuY3Rpb24gYSh0LGUscil7dmFyIG49eS5sYXllck5hbWVUb0FkamVjdGl2ZVtlXTt0LnNlbGVjdCgiLiIrZSkuc2VsZWN0QWxsKCJwYXRoIikuYXR0cigiZmlsbCIsIm5vbmUiKS5jYWxsKGMuc3Ryb2tlLHJbbisiY29sb3IiXSkuY2FsbChoLmRhc2hMaW5lLCIiLHJbbisid2lkdGgiXSl9ZnVuY3Rpb24gcyh0LGUscil7dC5zZWxlY3QoIi4iK2UrImdyYXRpY3VsZSIpLnNlbGVjdEFsbCgicGF0aCIpLmF0dHIoImZpbGwiLCJub25lIikuY2FsbChjLnN0cm9rZSxyW2VdLmdyaWRjb2xvcikuY2FsbChoLmRhc2hMaW5lLCIiLHJbZV0uZ3JpZHdpZHRoKX1mdW5jdGlvbiBsKHQpe3ZhciBlPXt0eXBlOiJsaW5lYXIiLHNob3dleHBvbmVudDoiYWxsIixleHBvbmVudGZvcm1hdDpmLmxheW91dEF0dHJpYnV0ZXMuZXhwb25lbnRmb3JtYXQuZGZsdCxfZ2Q6e19mdWxsTGF5b3V0OnR9fTtyZXR1cm4gZi5zZXRDb252ZXJ0KGUpLGV9dmFyIHU9dCgiZDMiKSxjPXQoIi4uLy4uL2NvbXBvbmVudHMvY29sb3IiKSxoPXQoIi4uLy4uL2NvbXBvbmVudHMvZHJhd2luZyIpLGY9dCgiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2F4ZXMiKSxwPXQoIi4uLy4uL2xpYi9maWx0ZXJfdmlzaWJsZSIpLGQ9dCgiLi9wcm9qZWN0aW9ucyIpLG09dCgiLi9zZXRfc2NhbGUiKSxnPXQoIi4vem9vbSIpLHY9dCgiLi96b29tX3Jlc2V0IikseT10KCIuL2NvbnN0YW50cyIpLGI9dCgiLi4vLi4vY29uc3RhbnRzL3htbG5zX25hbWVzcGFjZXMiKSx4PXQoIi4uLy4uL2xpYi90b3BvanNvbl91dGlscyIpLF89dCgidG9wb2pzb24iKS5mZWF0dXJlO2UuZXhwb3J0cz1uO3ZhciB3PW4ucHJvdG90eXBlO3cucGxvdD1mdW5jdGlvbih0LGUscil7dmFyIG4saSxvPXRoaXMsYT1lW28uaWRdLHM9ZS5fc2l6ZTtvLnByb2plY3Rpb249bnVsbCxvLnNldFNjYWxlPW0oYSxzKSxvLm1ha2VQcm9qZWN0aW9uKGEpLG8ubWFrZVBhdGgoKSxvLmFkanVzdExheW91dChhLHMpLG8uem9vbT1nKG8sYSksby56b29tUmVzZXQ9dihvLGEpLG8ubW9ja0F4aXM9bChlKSxvLmZyYW1ld29yay5jYWxsKG8uem9vbSkub24oImRibGNsaWNrLnpvb20iLG8uem9vbVJlc2V0KSxuPXguZ2V0VG9wb2pzb25OYW1lKGEpLG51bGw9PT1vLnRvcG9qc29ufHxuIT09by50b3BvanNvbk5hbWU/KG8udG9wb2pzb25OYW1lPW4sdm9pZCAwIT09UGxvdGx5R2VvQXNzZXRzLnRvcG9qc29uW28udG9wb2pzb25OYW1lXT8oby50b3BvanNvbj1QbG90bHlHZW9Bc3NldHMudG9wb2pzb25bby50b3BvanNvbk5hbWVdLG8ub25jZVRvcG9qc29uSXNMb2FkZWQodCxhKSk6KGk9eC5nZXRUb3BvanNvblBhdGgoby50b3BvanNvblVSTCxvLnRvcG9qc29uTmFtZSksci5wdXNoKG5ldyBQcm9taXNlKGZ1bmN0aW9uKGUscil7dS5qc29uKGksZnVuY3Rpb24obixzKXtyZXR1cm4gbj92b2lkIHIoNDA0PT09bi5zdGF0dXM/bmV3IEVycm9yKFsicGxvdGx5LmpzIGNvdWxkIG5vdCBmaW5kIHRvcG9qc29uIGZpbGUgYXQiLGksIi4iLCJNYWtlIHN1cmUgdGhlICp0b3BvanNvblVSTCogcGxvdCBjb25maWcgb3B0aW9uIiwiaXMgc2V0IHByb3Blcmx5LiJdLmpvaW4oIiAiKSk6bmV3IEVycm9yKFsidW5leHBlY3RlZCBlcnJvciB3aGlsZSBmZXRjaGluZyB0b3BvanNvbiBmaWxlIGF0IixpXS5qb2luKCIgIikpKTooby50b3BvanNvbj1zLFBsb3RseUdlb0Fzc2V0cy50b3BvanNvbltvLnRvcG9qc29uTmFtZV09cyxvLm9uY2VUb3BvanNvbklzTG9hZGVkKHQsYSksdm9pZCBlKCkpfSl9KSkpKTpvLm9uY2VUb3BvanNvbklzTG9hZGVkKHQsYSl9LHcub25jZVRvcG9qc29uSXNMb2FkZWQ9ZnVuY3Rpb24odCxlKXt2YXIgcjt0aGlzLmRyYXdMYXlvdXQoZSk7dmFyIG49dGhpcy50cmFjZUhhc2gsaT17fTtmb3Iocj0wO3I8dC5sZW5ndGg7cisrKXt2YXIgbz10W3JdO2lbby50eXBlXT1pW28udHlwZV18fFtdLGlbby50eXBlXS5wdXNoKG8pfXZhciBhPU9iamVjdC5rZXlzKG4pLHM9T2JqZWN0LmtleXMoaSk7Zm9yKHI9MDtyPGEubGVuZ3RoO3IrKyl7dmFyIGw9YVtyXTtpZigtMT09PXMuaW5kZXhPZihsKSl7dmFyIHU9bltsXVswXTt1LnZpc2libGU9ITEsaVtsXT1bdV19fWZvcihzPU9iamVjdC5rZXlzKGkpLHI9MDtyPHMubGVuZ3RoO3IrKyl7dmFyIGM9aVtzW3JdXSxoPWNbMF0uX21vZHVsZTtoLnBsb3QodGhpcyxwKGMpLGUpfXRoaXMudHJhY2VIYXNoPWksdGhpcy5yZW5kZXIoKX0sdy51cGRhdGVGeD1mdW5jdGlvbih0KXt0aGlzLnNob3dIb3Zlcj10IT09ITF9LHcubWFrZVByb2plY3Rpb249ZnVuY3Rpb24odCl7dmFyIGUscj10LnByb2plY3Rpb24sbj1yLnR5cGUsaT1udWxsPT09dGhpcy5wcm9qZWN0aW9ufHxuIT09dGhpcy5wcm9qZWN0aW9uVHlwZTtpPyh0aGlzLnByb2plY3Rpb25UeXBlPW4sZT10aGlzLnByb2plY3Rpb249dS5nZW9beS5wcm9qTmFtZXNbbl1dKCkpOmU9dGhpcy5wcm9qZWN0aW9uLGUudHJhbnNsYXRlKHIuX3RyYW5zbGF0ZTApLnByZWNpc2lvbih5LnByZWNpc2lvbiksdC5faXNBbGJlcnNVc2F8fGUucm90YXRlKHIuX3JvdGF0ZSkuY2VudGVyKHIuX2NlbnRlciksdC5fY2xpcEFuZ2xlPyh0aGlzLmNsaXBBbmdsZT10Ll9jbGlwQW5nbGUsZS5jbGlwQW5nbGUodC5fY2xpcEFuZ2xlLXkuY2xpcFBhZCkpOnRoaXMuY2xpcEFuZ2xlPW51bGwsci5wYXJhbGxlbHMmJmUucGFyYWxsZWxzKHIucGFyYWxsZWxzKSxpJiZ0aGlzLnNldFNjYWxlKGUpLGUudHJhbnNsYXRlKHIuX3RyYW5zbGF0ZSkuc2NhbGUoci5fc2NhbGUpfSx3Lm1ha2VQYXRoPWZ1bmN0aW9uKCl7dGhpcy5wYXRoPXUuZ2VvLnBhdGgoKS5wcm9qZWN0aW9uKHRoaXMucHJvamVjdGlvbil9LHcubWFrZUZyYW1ld29yaz1mdW5jdGlvbigpe3ZhciB0PXRoaXMuZ2VvRGl2PXUuc2VsZWN0KHRoaXMuY29udGFpbmVyKS5hcHBlbmQoImRpdiIpO3QuYXR0cigiaWQiLHRoaXMuaWQpLnN0eWxlKCJwb3NpdGlvbiIsImFic29sdXRlIik7dmFyIGU9dGhpcy5ob3ZlckNvbnRhaW5lcj10LmFwcGVuZCgic3ZnIik7ZS5hdHRyKGIuc3ZnQXR0cnMpLnN0eWxlKHtwb3NpdGlvbjoiYWJzb2x1dGUiLCJ6LWluZGV4IjoyMCwicG9pbnRlci1ldmVudHMiOiJub25lIn0pO3ZhciByPXRoaXMuZnJhbWV3b3JrPXQuYXBwZW5kKCJzdmciKTtyLmF0dHIoYi5zdmdBdHRycykuYXR0cih7cG9zaXRpb246ImFic29sdXRlIixwcmVzZXJ2ZUFzcGVjdFJhdGlvOiJub25lIn0pLHIuYXBwZW5kKCJnIikuYXR0cigiY2xhc3MiLCJiZ2xheWVyIikuYXBwZW5kKCJyZWN0Iiksci5hcHBlbmQoImciKS5hdHRyKCJjbGFzcyIsImJhc2VsYXllciIpLHIuYXBwZW5kKCJnIikuYXR0cigiY2xhc3MiLCJjaG9yb3BsZXRobGF5ZXIiKSxyLmFwcGVuZCgiZyIpLmF0dHIoImNsYXNzIiwiYmFzZWxheWVyb3ZlcmNob3JvcGxldGgiKSxyLmFwcGVuZCgiZyIpLmF0dHIoImNsYXNzIiwic2NhdHRlcmdlb2xheWVyIiksci5vbigiZGJsY2xpY2suem9vbSIsbnVsbCl9LHcuYWRqdXN0TGF5b3V0PWZ1bmN0aW9uKHQsZSl7dmFyIHI9dC5kb21haW47dGhpcy5nZW9EaXYuc3R5bGUoe2xlZnQ6ZS5sK2UudypyLnhbMF0rdC5fbWFyZ2luWCsicHgiLHRvcDplLnQrZS5oKigxLXIueVsxXSkrdC5fbWFyZ2luWSsicHgiLHdpZHRoOnQuX3dpZHRoKyJweCIsaGVpZ2h0OnQuX2hlaWdodCsicHgifSksdGhpcy5ob3ZlckNvbnRhaW5lci5hdHRyKHt3aWR0aDp0Ll93aWR0aCxoZWlnaHQ6dC5faGVpZ2h0fSksdGhpcy5mcmFtZXdvcmsuYXR0cih7d2lkdGg6dC5fd2lkdGgsaGVpZ2h0OnQuX2hlaWdodH0pLHRoaXMuZnJhbWV3b3JrLnNlbGVjdCgiLmJnbGF5ZXIiKS5zZWxlY3QoInJlY3QiKS5hdHRyKHt3aWR0aDp0Ll93aWR0aCxoZWlnaHQ6dC5faGVpZ2h0fSkuY2FsbChjLmZpbGwsdC5iZ2NvbG9yKX0sdy5kcmF3VG9wbz1mdW5jdGlvbih0LGUscil7aWYoclsic2hvdyIrZV09PT0hMCl7dmFyIG49dGhpcy50b3BvanNvbixpPSJmcmFtZSI9PT1lP3kuc3BoZXJlU1ZHOl8obixuLm9iamVjdHNbZV0pO3QuYXBwZW5kKCJnIikuZGF0dW0oaSkuYXR0cigiY2xhc3MiLGUpLmFwcGVuZCgicGF0aCIpLmF0dHIoImNsYXNzIiwiYmFzZXBhdGgiKX19LHcuZHJhd0dyYXRpY3VsZT1mdW5jdGlvbih0LGUscil7dmFyIG49cltlXTtpZihuLnNob3dncmlkPT09ITApe3ZhciBvPXkuc2NvcGVEZWZhdWx0c1tyLnNjb3BlXSxhPW8ubG9uYXhpc1JhbmdlLHM9by5sYXRheGlzUmFuZ2UsbD0ibG9uYXhpcyI9PT1lP1tuLmR0aWNrXTpbMCxuLmR0aWNrXSx1PWkoYSxzLGwpO3QuYXBwZW5kKCJnIikuZGF0dW0odSkuYXR0cigiY2xhc3MiLGUrImdyYXRpY3VsZSIpLmFwcGVuZCgicGF0aCIpLmF0dHIoImNsYXNzIiwiZ3JhdGljdWxlcGF0aCIpfX0sdy5kcmF3TGF5b3V0PWZ1bmN0aW9uKHQpe3ZhciBlLHI9dGhpcy5mcmFtZXdvcmsuc2VsZWN0KCJnLmJhc2VsYXllciIpLG49eS5iYXNlTGF5ZXJzLGk9eS5heGVzTmFtZXM7ci5zZWxlY3RBbGwoIioiKS5yZW1vdmUoKTtmb3IodmFyIG89MDtvPG4ubGVuZ3RoO28rKyllPW5bb10sLTEhPT1pLmluZGV4T2YoZSk/dGhpcy5kcmF3R3JhdGljdWxlKHIsZSx0KTp0aGlzLmRyYXdUb3BvKHIsZSx0KTt0aGlzLnN0eWxlTGF5b3V0KHQpfSx3LnN0eWxlTGF5ZXI9ZnVuY3Rpb24odCxlLHIpe3ZhciBuPXkuZmlsbExheWVycyxpPXkubGluZUxheWVyczstMSE9PW4uaW5kZXhPZihlKT9vKHQsZSxyKTotMSE9PWkuaW5kZXhPZihlKSYmYSh0LGUscil9LHcuc3R5bGVMYXlvdXQ9ZnVuY3Rpb24odCl7Zm9yKHZhciBlLHI9dGhpcy5mcmFtZXdvcmsuc2VsZWN0KCJnLmJhc2VsYXllciIpLG49eS5iYXNlTGF5ZXJzLGk9eS5heGVzTmFtZXMsbz0wO288bi5sZW5ndGg7bysrKWU9bltvXSwtMSE9PWkuaW5kZXhPZihlKT9zKHIsZSx0KTp0aGlzLnN0eWxlTGF5ZXIocixlLHQpfSx3LnJlbmRlcj1mdW5jdGlvbigpe2Z1bmN0aW9uIHQodCl7dmFyIGU9byhbdC5sb24sdC5sYXRdKTtyZXR1cm4gZT8idHJhbnNsYXRlKCIrZVswXSsiLCIrZVsxXSsiKSI6bnVsbH1mdW5jdGlvbiBlKHQpe3ZhciBlPW8ucm90YXRlKCkscj11Lmdlby5kaXN0YW5jZShbdC5sb24sdC5sYXRdLFstZVswXSwtZVsxXV0pLG49cypNYXRoLlBJLzE4MDtyZXR1cm4gcj5uPyIwIjoiMS4wIn12YXIgcj10aGlzLmZyYW1ld29yayxuPXIuc2VsZWN0KCJnLmNob3JvcGxldGhsYXllciIpLGk9ci5zZWxlY3QoImcuc2NhdHRlcmdlb2xheWVyIiksbz10aGlzLnByb2plY3Rpb24sYT10aGlzLnBhdGgscz10aGlzLmNsaXBBbmdsZTtyLnNlbGVjdEFsbCgicGF0aC5iYXNlcGF0aCIpLmF0dHIoImQiLGEpLHIuc2VsZWN0QWxsKCJwYXRoLmdyYXRpY3VsZXBhdGgiKS5hdHRyKCJkIixhKSxuLnNlbGVjdEFsbCgicGF0aC5jaG9yb3BsZXRobG9jYXRpb24iKS5hdHRyKCJkIixhKSxuLnNlbGVjdEFsbCgicGF0aC5iYXNlcGF0aCIpLmF0dHIoImQiLGEpLGkuc2VsZWN0QWxsKCJwYXRoLmpzLWxpbmUiKS5hdHRyKCJkIixhKSxudWxsIT09cz8oaS5zZWxlY3RBbGwoInBhdGgucG9pbnQiKS5zdHlsZSgib3BhY2l0eSIsZSkuYXR0cigidHJhbnNmb3JtIix0KSxpLnNlbGVjdEFsbCgidGV4dCIpLnN0eWxlKCJvcGFjaXR5IixlKS5hdHRyKCJ0cmFuc2Zvcm0iLHQpKTooaS5zZWxlY3RBbGwoInBhdGgucG9pbnQiKS5hdHRyKCJ0cmFuc2Zvcm0iLHQpLGkuc2VsZWN0QWxsKCJ0ZXh0IikuYXR0cigidHJhbnNmb3JtIix0KSl9fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3IiOjUwNiwKIi4uLy4uL2NvbXBvbmVudHMvZHJhd2luZyI6NTI5LCIuLi8uLi9jb25zdGFudHMveG1sbnNfbmFtZXNwYWNlcyI6NTc5LCIuLi8uLi9saWIvZmlsdGVyX3Zpc2libGUiOjU4NywiLi4vLi4vbGliL3RvcG9qc29uX3V0aWxzIjo2MDUsIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIjo2MTUsIi4vY29uc3RhbnRzIjo2MzQsIi4vcHJvamVjdGlvbnMiOjY0MiwiLi9zZXRfc2NhbGUiOjY0MywiLi96b29tIjo2NDQsIi4vem9vbV9yZXNldCI6NjQ1LGQzOjEyNCx0b3BvanNvbjo0Nzh9XSw2MzY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi9nZW8iKSxpPXQoIi4uLy4uL3Bsb3RzL3Bsb3RzIik7ci5uYW1lPSJnZW8iLHIuYXR0cj0iZ2VvIixyLmlkUm9vdD0iZ2VvIixyLmlkUmVnZXg9L15nZW8oWzItOV18WzEtOV1bMC05XSspPyQvLHIuYXR0clJlZ2V4PS9eZ2VvKFsyLTldfFsxLTldWzAtOV0rKT8kLyxyLmF0dHJpYnV0ZXM9dCgiLi9sYXlvdXQvYXR0cmlidXRlcyIpLHIubGF5b3V0QXR0cmlidXRlcz10KCIuL2xheW91dC9sYXlvdXRfYXR0cmlidXRlcyIpLHIuc3VwcGx5TGF5b3V0RGVmYXVsdHM9dCgiLi9sYXlvdXQvZGVmYXVsdHMiKSxyLnBsb3Q9ZnVuY3Rpb24odCl7dmFyIGU9dC5fZnVsbExheW91dCxyPXQuX2Z1bGxEYXRhLG89aS5nZXRTdWJwbG90SWRzKGUsImdlbyIpO3ZvaWQgMD09PXdpbmRvdy5QbG90bHlHZW9Bc3NldHMmJih3aW5kb3cuUGxvdGx5R2VvQXNzZXRzPXt0b3BvanNvbjp7fX0pO2Zvcih2YXIgYT0wO2E8by5sZW5ndGg7YSsrKXt2YXIgcz1vW2FdLGw9aS5nZXRTdWJwbG90RGF0YShyLCJnZW8iLHMpLHU9ZVtzXS5fZ2VvO3ZvaWQgMD09PXUmJih1PW5ldyBuKHtpZDpzLGdyYXBoRGl2OnQsY29udGFpbmVyOmUuX2dlb2NvbnRhaW5lci5ub2RlKCksdG9wb2pzb25VUkw6dC5fY29udGV4dC50b3BvanNvblVSTH0sZSksZVtzXS5fZ2VvPXUpLHUucGxvdChsLGUsdC5fcHJvbWlzZXMpfX0sci5jbGVhbj1mdW5jdGlvbih0LGUscixuKXtmb3IodmFyIG89aS5nZXRTdWJwbG90SWRzKG4sImdlbyIpLGE9MDthPG8ubGVuZ3RoO2ErKyl7dmFyIHM9b1thXSxsPW5bc10uX2dlbzshZVtzXSYmbCYmbC5nZW9EaXYucmVtb3ZlKCl9fSxyLnRvU1ZHPWZ1bmN0aW9uKHQpe2Zvcih2YXIgZT10Ll9mdWxsTGF5b3V0LHI9aS5nZXRTdWJwbG90SWRzKGUsImdlbyIpLG49ZS5fc2l6ZSxvPTA7bzxyLmxlbmd0aDtvKyspe3ZhciBhPWVbcltvXV0scz1hLmRvbWFpbixsPWEuX2dlby5mcmFtZXdvcms7bC5hdHRyKCJzdHlsZSIsbnVsbCksbC5hdHRyKHt4Om4ubCtuLncqcy54WzBdK2EuX21hcmdpblgseTpuLnQrbi5oKigxLXMueVsxXSkrYS5fbWFyZ2luWSx3aWR0aDphLl93aWR0aCxoZWlnaHQ6YS5faGVpZ2h0fSksZS5fZ2VvaW1hZ2VzLm5vZGUoKS5hcHBlbmRDaGlsZChsLm5vZGUoKSl9fX0seyIuLi8uLi9wbG90cy9wbG90cyI6NjcxLCIuL2dlbyI6NjM1LCIuL2xheW91dC9hdHRyaWJ1dGVzIjo2MzcsIi4vbGF5b3V0L2RlZmF1bHRzIjo2NDAsIi4vbGF5b3V0L2xheW91dF9hdHRyaWJ1dGVzIjo2NDF9XSw2Mzc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZS5leHBvcnRzPXtnZW86e3ZhbFR5cGU6InN1YnBsb3RpZCIsZGZsdDoiZ2VvIn19fSx7fV0sNjM4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uLy4uL2NvbXBvbmVudHMvY29sb3IvYXR0cmlidXRlcyIpO2UuZXhwb3J0cz17cmFuZ2U6e3ZhbFR5cGU6ImluZm9fYXJyYXkiLGl0ZW1zOlt7dmFsVHlwZToibnVtYmVyIn0se3ZhbFR5cGU6Im51bWJlciJ9XX0sc2hvd2dyaWQ6e3ZhbFR5cGU6ImJvb2xlYW4iLGRmbHQ6ITF9LHRpY2swOnt2YWxUeXBlOiJudW1iZXIifSxkdGljazp7dmFsVHlwZToibnVtYmVyIn0sZ3JpZGNvbG9yOnt2YWxUeXBlOiJjb2xvciIsZGZsdDpuLmxpZ2h0TGluZX0sZ3JpZHdpZHRoOnt2YWxUeXBlOiJudW1iZXIiLG1pbjowLGRmbHQ6MX19fSx7Ii4uLy4uLy4uL2NvbXBvbmVudHMvY29sb3IvYXR0cmlidXRlcyI6NTA1fV0sNjM5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uLy4uL2xpYiIpLGk9dCgiLi4vY29uc3RhbnRzIiksbz10KCIuL2F4aXNfYXR0cmlidXRlcyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUpe2Z1bmN0aW9uIHIodCxlKXtyZXR1cm4gbi5jb2VyY2UocyxsLG8sdCxlKX1mdW5jdGlvbiBhKHQpe3ZhciByLG4sbyxhLHMsbCx1PWUuc2NvcGU7cmV0dXJuIndvcmxkIj09PXU/KHI9ZS5wcm9qZWN0aW9uLG49ci50eXBlLG89ci5yb3RhdGlvbixzPWlbdCsiU3BhbiJdLGw9dm9pZCAwIT09c1tuXT9zW25dLzI6c1siKiJdLzIsYT0ibG9uYXhpcyI9PT10P28ubG9uOm8ubGF0LFthLWwsYStsXSk6aS5zY29wZURlZmF1bHRzW3VdW3QrIlJhbmdlIl19Zm9yKHZhciBzLGwsdT1pLmF4ZXNOYW1lcyxjPTA7Yzx1Lmxlbmd0aDtjKyspe3ZhciBoPXVbY107cz10W2hdfHx7fSxsPXt9O3ZhciBmPWEoaCkscD1yKCJyYW5nZSIsZik7bi5ub25lT3JBbGwocy5yYW5nZSxsLnJhbmdlLFswLDFdKSxyKCJ0aWNrMCIscFswXSkscigiZHRpY2siLCJsb25heGlzIj09PWg/MzA6MTApO3ZhciBkPXIoInNob3dncmlkIik7ZCYmKHIoImdyaWRjb2xvciIpLHIoImdyaWR3aWR0aCIpKSxlW2hdPWwsZVtoXS5fZnVsbFJhbmdlPWZ9fX0seyIuLi8uLi8uLi9saWIiOjU5MSwiLi4vY29uc3RhbnRzIjo2MzQsIi4vYXhpc19hdHRyaWJ1dGVzIjo2Mzh9XSw2NDA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7dmFyIG4saT1yKCJzY29wZSIpLGE9IndvcmxkIiE9PWksbD1vLnNjb3BlRGVmYXVsdHNbaV0sdT1yKCJyZXNvbHV0aW9uIiksYz1yKCJwcm9qZWN0aW9uLnR5cGUiLGwucHJvalR5cGUpLGg9ImFsYmVycyB1c2EiPT09YyxmPS0xIT09Yy5pbmRleE9mKCJjb25pYyIpO2lmKGYpe3ZhciBwPWwucHJvalBhcmFsbGVsc3x8WzAsNjBdO3IoInByb2plY3Rpb24ucGFyYWxsZWxzIixwKX1pZihoKWUuc2NvcGU9InVzYSI7ZWxzZXt2YXIgZD1sLnByb2pSb3RhdGV8fFswLDAsMF07cigicHJvamVjdGlvbi5yb3RhdGlvbi5sb24iLGRbMF0pLHIoInByb2plY3Rpb24ucm90YXRpb24ubGF0IixkWzFdKSxyKCJwcm9qZWN0aW9uLnJvdGF0aW9uLnJvbGwiLGRbMl0pLG49cigic2hvd2NvYXN0bGluZXMiLCFhKSxuJiYocigiY29hc3RsaW5lY29sb3IiKSxyKCJjb2FzdGxpbmV3aWR0aCIpKSxuPXIoInNob3dvY2VhbiIpLG4mJnIoIm9jZWFuY29sb3IiKX1yKCJwcm9qZWN0aW9uLnNjYWxlIiksbj1yKCJzaG93bGFuZCIpLG4mJnIoImxhbmRjb2xvciIpLG49cigic2hvd2xha2VzIiksbiYmcigibGFrZWNvbG9yIiksbj1yKCJzaG93cml2ZXJzIiksbiYmKHIoInJpdmVyY29sb3IiKSxyKCJyaXZlcndpZHRoIikpLG49cigic2hvd2NvdW50cmllcyIsYSksbiYmKHIoImNvdW50cnljb2xvciIpLHIoImNvdW50cnl3aWR0aCIpKSwoInVzYSI9PT1pfHwibm9ydGggYW1lcmljYSI9PT1pJiY1MD09PXUpJiYocigic2hvd3N1YnVuaXRzIiwhMCkscigic3VidW5pdGNvbG9yIikscigic3VidW5pdHdpZHRoIikpLGF8fChuPXIoInNob3dmcmFtZSIsITApLG4mJihyKCJmcmFtZWNvbG9yIikscigiZnJhbWV3aWR0aCIpKSkscigiYmdjb2xvciIpLHModCxlKSxlLl9pc0hpZ2hSZXM9NTA9PT11LGUuX2NsaXBBbmdsZT1vLmxvbmF4aXNTcGFuW2NdLzIsZS5faXNBbGJlcnNVc2E9aCxlLl9pc0NvbmljPWYsZS5faXNTY29wZWQ9YTt2YXIgbT1lLnByb2plY3Rpb24ucm90YXRpb258fHt9O2UucHJvamVjdGlvbi5fcm90YXRlPVstbS5sb258fDAsLW0ubGF0fHwwLG0ucm9sbHx8MF19dmFyIGk9dCgiLi4vLi4vc3VicGxvdF9kZWZhdWx0cyIpLG89dCgiLi4vY29uc3RhbnRzIiksYT10KCIuL2xheW91dF9hdHRyaWJ1dGVzIikscz10KCIuL2F4aXNfZGVmYXVsdHMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIpe2kodCxlLHIse3R5cGU6ImdlbyIsYXR0cmlidXRlczphLGhhbmRsZURlZmF1bHRzOm4scGFydGl0aW9uOiJ5In0pfX0seyIuLi8uLi9zdWJwbG90X2RlZmF1bHRzIjo2NzcsIi4uL2NvbnN0YW50cyI6NjM0LCIuL2F4aXNfZGVmYXVsdHMiOjYzOSwiLi9sYXlvdXRfYXR0cmlidXRlcyI6NjQxfV0sNjQxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uLy4uL2NvbXBvbmVudHMvY29sb3IvYXR0cmlidXRlcyIpLGk9dCgiLi4vY29uc3RhbnRzIiksbz10KCIuL2F4aXNfYXR0cmlidXRlcyIpO2UuZXhwb3J0cz17ZG9tYWluOnt4Ont2YWxUeXBlOiJpbmZvX2FycmF5IixpdGVtczpbe3ZhbFR5cGU6Im51bWJlciIsbWluOjAsbWF4OjF9LHt2YWxUeXBlOiJudW1iZXIiLG1pbjowLG1heDoxfV0sZGZsdDpbMCwxXX0seTp7dmFsVHlwZToiaW5mb19hcnJheSIsaXRlbXM6W3t2YWxUeXBlOiJudW1iZXIiLG1pbjowLG1heDoxfSx7dmFsVHlwZToibnVtYmVyIixtaW46MCxtYXg6MX1dLGRmbHQ6WzAsMV19fSxyZXNvbHV0aW9uOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6WzExMCw1MF0sZGZsdDoxMTAsY29lcmNlTnVtYmVyOiEwfSxzY29wZTp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOk9iamVjdC5rZXlzKGkuc2NvcGVEZWZhdWx0cyksZGZsdDoid29ybGQifSxwcm9qZWN0aW9uOnt0eXBlOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6T2JqZWN0LmtleXMoaS5wcm9qTmFtZXMpfSxyb3RhdGlvbjp7bG9uOnt2YWxUeXBlOiJudW1iZXIifSxsYXQ6e3ZhbFR5cGU6Im51bWJlciJ9LHJvbGw6e3ZhbFR5cGU6Im51bWJlciJ9fSxwYXJhbGxlbHM6e3ZhbFR5cGU6ImluZm9fYXJyYXkiLGl0ZW1zOlt7dmFsVHlwZToibnVtYmVyIn0se3ZhbFR5cGU6Im51bWJlciJ9XX0sc2NhbGU6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsbWF4OjEwLGRmbHQ6MX19LHNob3djb2FzdGxpbmVzOnt2YWxUeXBlOiJib29sZWFuIn0sY29hc3RsaW5lY29sb3I6e3ZhbFR5cGU6ImNvbG9yIixkZmx0Om4uZGVmYXVsdExpbmV9LGNvYXN0bGluZXdpZHRoOnt2YWxUeXBlOiJudW1iZXIiLG1pbjowLGRmbHQ6MX0sc2hvd2xhbmQ6e3ZhbFR5cGU6ImJvb2xlYW4iLGRmbHQ6ITF9LGxhbmRjb2xvcjp7dmFsVHlwZToiY29sb3IiLGRmbHQ6aS5sYW5kQ29sb3J9LHNob3dvY2Vhbjp7dmFsVHlwZToiYm9vbGVhbiIsZGZsdDohMX0sb2NlYW5jb2xvcjp7dmFsVHlwZToiY29sb3IiLGRmbHQ6aS53YXRlckNvbG9yfSxzaG93bGFrZXM6e3ZhbFR5cGU6ImJvb2xlYW4iLGRmbHQ6ITF9LGxha2Vjb2xvcjp7dmFsVHlwZToiY29sb3IiLGRmbHQ6aS53YXRlckNvbG9yfSxzaG93cml2ZXJzOnt2YWxUeXBlOiJib29sZWFuIixkZmx0OiExfSxyaXZlcmNvbG9yOnt2YWxUeXBlOiJjb2xvciIsZGZsdDppLndhdGVyQ29sb3J9LHJpdmVyd2lkdGg6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsZGZsdDoxfSxzaG93Y291bnRyaWVzOnt2YWxUeXBlOiJib29sZWFuIn0sY291bnRyeWNvbG9yOnt2YWxUeXBlOiJjb2xvciIsZGZsdDpuLmRlZmF1bHRMaW5lfSxjb3VudHJ5d2lkdGg6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsZGZsdDoxfSxzaG93c3VidW5pdHM6e3ZhbFR5cGU6ImJvb2xlYW4ifSxzdWJ1bml0Y29sb3I6e3ZhbFR5cGU6ImNvbG9yIixkZmx0Om4uZGVmYXVsdExpbmV9LHN1YnVuaXR3aWR0aDp7dmFsVHlwZToibnVtYmVyIixtaW46MCxkZmx0OjF9LHNob3dmcmFtZTp7dmFsVHlwZToiYm9vbGVhbiJ9LGZyYW1lY29sb3I6e3ZhbFR5cGU6ImNvbG9yIixkZmx0Om4uZGVmYXVsdExpbmV9LGZyYW1ld2lkdGg6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsZGZsdDoxfSxiZ2NvbG9yOnt2YWxUeXBlOiJjb2xvciIsZGZsdDpuLmJhY2tncm91bmR9LGxvbmF4aXM6byxsYXRheGlzOm99fSx7Ii4uLy4uLy4uL2NvbXBvbmVudHMvY29sb3IvYXR0cmlidXRlcyI6NTA1LCIuLi9jb25zdGFudHMiOjYzNCwiLi9heGlzX2F0dHJpYnV0ZXMiOjYzOH1dLDY0MjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe2Z1bmN0aW9uIGUodCxlKXtyZXR1cm57dHlwZToiRmVhdHVyZSIsaWQ6dC5pZCxwcm9wZXJ0aWVzOnQucHJvcGVydGllcyxnZW9tZXRyeTpyKHQuZ2VvbWV0cnksZSl9fWZ1bmN0aW9uIHIoZSxuKXtpZighZSlyZXR1cm4gbnVsbDtpZigiR2VvbWV0cnlDb2xsZWN0aW9uIj09PWUudHlwZSlyZXR1cm57dHlwZToiR2VvbWV0cnlDb2xsZWN0aW9uIixnZW9tZXRyaWVzOm9iamVjdC5nZW9tZXRyaWVzLm1hcChmdW5jdGlvbih0KXtyZXR1cm4gcih0LG4pfSl9O2lmKCFTLmhhc093blByb3BlcnR5KGUudHlwZSkpcmV0dXJuIG51bGw7dmFyIGk9U1tlLnR5cGVdO3JldHVybiB0Lmdlby5zdHJlYW0oZSxuKGkpKSxpLnJlc3VsdCgpfWZ1bmN0aW9uIG4oKXt9ZnVuY3Rpb24gaSh0KXtpZigoZT10Lmxlbmd0aCk8NClyZXR1cm4hMTtmb3IodmFyIGUscj0wLG49dFtlLTFdWzFdKnRbMF1bMF0tdFtlLTFdWzBdKnRbMF1bMV07KytyPGU7KW4rPXRbci0xXVsxXSp0W3JdWzBdLXRbci0xXVswXSp0W3JdWzFdO3JldHVybiAwPj1ufWZ1bmN0aW9uIG8odCxlKXtmb3IodmFyIHI9ZVswXSxuPWVbMV0saT0hMSxvPTAsYT10Lmxlbmd0aCxzPWEtMTthPm87cz1vKyspe3ZhciBsPXRbb10sdT1sWzBdLGM9bFsxXSxoPXRbc10sZj1oWzBdLHA9aFsxXTtjPm5ecD5uJiYoZi11KSoobi1jKS8ocC1jKSt1PnImJihpPSFpKX1yZXR1cm4gaX1mdW5jdGlvbiBhKHQpe3JldHVybiB0P3QvTWF0aC5zaW4odCk6MX1mdW5jdGlvbiBzKHQpe3JldHVybiB0PjE/UDotMT50Py1QOk1hdGguYXNpbih0KX1mdW5jdGlvbiBsKHQpe3JldHVybiB0PjE/MDotMT50P0k6TWF0aC5hY29zKHQpfWZ1bmN0aW9uIHUodCxlKXt2YXIgcj0oMitQKSpNYXRoLnNpbihlKTtlLz0yO2Zvcih2YXIgbj0wLGk9MS8wOzEwPm4mJk1hdGguYWJzKGkpPkw7bisrKXt2YXIgbz1NYXRoLmNvcyhlKTtlLT1pPShlK01hdGguc2luKGUpKihvKzIpLXIpLygyKm8qKDErbykpfXJldHVyblsyL01hdGguc3FydChJKig0K0kpKSp0KigxK01hdGguY29zKGUpKSwyKk1hdGguc3FydChJLyg0K0kpKSpNYXRoLnNpbihlKV19ZnVuY3Rpb24gYyh0LGUpe2Z1bmN0aW9uIHIocixuKXt2YXIgaT1PKHIvZSxuKTtyZXR1cm4gaVswXSo9dCxpfXJldHVybiBhcmd1bWVudHMubGVuZ3RoPDImJihlPXQpLDE9PT1lP086ZT09PTEvMD9mOihyLmludmVydD1mdW5jdGlvbihyLG4pe3ZhciBpPU8uaW52ZXJ0KHIvdCxuKTtyZXR1cm4gaVswXSo9ZSxpfSxyKX1mdW5jdGlvbiBoKCl7dmFyIHQ9MixlPUQoYykscj1lKHQpO3JldHVybiByLmNvZWZmaWNpZW50PWZ1bmN0aW9uKHIpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoP2UodD0rcik6dH0scn1mdW5jdGlvbiBmKHQsZSl7cmV0dXJuW3QqTWF0aC5jb3MoZSkvTWF0aC5jb3MoZS89MiksMipNYXRoLnNpbihlKV19ZnVuY3Rpb24gcCh0LGUpe3JldHVyblszKnQvKDIqSSkqTWF0aC5zcXJ0KEkqSS8zLWUqZSksZV19ZnVuY3Rpb24gZCh0LGUpe3JldHVyblt0LDEuMjUqTWF0aC5sb2coTWF0aC50YW4oSS80Ky40KmUpKV19ZnVuY3Rpb24gbSh0KXtyZXR1cm4gZnVuY3Rpb24oZSl7dmFyIHIsbj10Kk1hdGguc2luKGUpLGk9MzA7ZG8gZS09cj0oZStNYXRoLnNpbihlKS1uKS8oMStNYXRoLmNvcyhlKSk7d2hpbGUoTWF0aC5hYnMocik+TCYmLS1pPjApO3JldHVybiBlLzJ9fWZ1bmN0aW9uIGcodCxlLHIpe2Z1bmN0aW9uIG4ocixuKXtyZXR1cm5bdCpyKk1hdGguY29zKG49aShuKSksZSpNYXRoLnNpbihuKV19dmFyIGk9bShyKTtyZXR1cm4gbi5pbnZlcnQ9ZnVuY3Rpb24obixpKXt2YXIgbz1zKGkvZSk7cmV0dXJuW24vKHQqTWF0aC5jb3MobykpLHMoKDIqbytNYXRoLnNpbigyKm8pKS9yKV19LG59ZnVuY3Rpb24gdih0LGUpe3ZhciByPWUqZSxuPXIqcjtyZXR1cm5bdCooLjg3MDctLjEzMTk3OSpyK24qKC0uMDEzNzkxK24qKC4wMDM5NzEqci0uMDAxNTI5Km4pKSksZSooMS4wMDcyMjYrciooLjAxNTA4NStuKigtLjA0NDQ3NSsuMDI4ODc0KnItLjAwNTkxNipuKSkpXX1mdW5jdGlvbiB5KHQsZSl7dmFyIHIsbj1NYXRoLm1pbigxOCwzNipNYXRoLmFicyhlKS9JKSxpPU1hdGguZmxvb3Iobiksbz1uLWksYT0ocj1OW2ldKVswXSxzPXJbMV0sbD0ocj1OWysraV0pWzBdLHU9clsxXSxjPShyPU5bTWF0aC5taW4oMTksKytpKV0pWzBdLGg9clsxXTtyZXR1cm5bdCoobCtvKihjLWEpLzIrbypvKihjLTIqbCthKS8yKSwoZT4wP1A6LVApKih1K28qKGgtcykvMitvKm8qKGgtMip1K3MpLzIpXX1mdW5jdGlvbiBiKHQsZSl7cmV0dXJuW3QqTWF0aC5jb3MoZSksZV19ZnVuY3Rpb24geCh0LGUpe3ZhciByPU1hdGguY29zKGUpLG49YShsKHIqTWF0aC5jb3ModC89MikpKTtyZXR1cm5bMipyKk1hdGguc2luKHQpKm4sTWF0aC5zaW4oZSkqbl19ZnVuY3Rpb24gXyh0LGUpe3ZhciByPXgodCxlKTtyZXR1cm5bKHJbMF0rdC9QKS8yLChyWzFdK2UpLzJdfXQuZ2VvLnByb2plY3Q9ZnVuY3Rpb24odCxlKXt2YXIgbj1lLnN0cmVhbTtpZighbil0aHJvdyBuZXcgRXJyb3IoIm5vdCB5ZXQgc3VwcG9ydGVkIik7cmV0dXJuKHQmJncuaGFzT3duUHJvcGVydHkodC50eXBlKT93W3QudHlwZV06cikodCxuKX07dmFyIHc9e0ZlYXR1cmU6ZSxGZWF0dXJlQ29sbGVjdGlvbjpmdW5jdGlvbih0LHIpe3JldHVybnt0eXBlOiJGZWF0dXJlQ29sbGVjdGlvbiIsZmVhdHVyZXM6dC5mZWF0dXJlcy5tYXAoZnVuY3Rpb24odCl7cmV0dXJuIGUodCxyKX0pfX19LE09W10saz1bXSxBPXtwb2ludDpmdW5jdGlvbih0LGUpe00ucHVzaChbdCxlXSl9LHJlc3VsdDpmdW5jdGlvbigpe3ZhciB0PU0ubGVuZ3RoP00ubGVuZ3RoPDI/e3R5cGU6IlBvaW50Iixjb29yZGluYXRlczpNWzBdfTp7dHlwZToiTXVsdGlQb2ludCIsY29vcmRpbmF0ZXM6TX06bnVsbDtyZXR1cm4gTT1bXSx0fX0sVD17bGluZVN0YXJ0Om4scG9pbnQ6ZnVuY3Rpb24odCxlKXtNLnB1c2goW3QsZV0pfSxsaW5lRW5kOmZ1bmN0aW9uKCl7TS5sZW5ndGgmJihrLnB1c2goTSksTT1bXSl9LHJlc3VsdDpmdW5jdGlvbigpe3ZhciB0PWsubGVuZ3RoP2subGVuZ3RoPDI/e3R5cGU6IkxpbmVTdHJpbmciLGNvb3JkaW5hdGVzOmtbMF19Ont0eXBlOiJNdWx0aUxpbmVTdHJpbmciLGNvb3JkaW5hdGVzOmt9Om51bGw7cmV0dXJuIGs9W10sdH19LEU9e3BvbHlnb25TdGFydDpuLGxpbmVTdGFydDpuLHBvaW50OmZ1bmN0aW9uKHQsZSl7TS5wdXNoKFt0LGVdKX0sbGluZUVuZDpmdW5jdGlvbigpe3ZhciB0PU0ubGVuZ3RoO2lmKHQpe2RvIE0ucHVzaChNWzBdLnNsaWNlKCkpO3doaWxlKCsrdDw0KTtrLnB1c2goTSksTT1bXX19LHBvbHlnb25FbmQ6bixyZXN1bHQ6ZnVuY3Rpb24oKXtpZighay5sZW5ndGgpcmV0dXJuIG51bGw7dmFyIHQ9W10sZT1bXTtyZXR1cm4gay5mb3JFYWNoKGZ1bmN0aW9uKHIpe2kocik/dC5wdXNoKFtyXSk6ZS5wdXNoKHIpfSksZS5mb3JFYWNoKGZ1bmN0aW9uKGUpe3ZhciByPWVbMF07dC5zb21lKGZ1bmN0aW9uKHQpe3JldHVybiBvKHRbMF0scik/KHQucHVzaChlKSwhMCk6dm9pZCAwfSl8fHQucHVzaChbZV0pfSksaz1bXSx0Lmxlbmd0aD90Lmxlbmd0aD4xP3t0eXBlOiJNdWx0aVBvbHlnb24iLGNvb3JkaW5hdGVzOnR9Ont0eXBlOiJQb2x5Z29uIixjb29yZGluYXRlczp0WzBdfTpudWxsfX0sUz17UG9pbnQ6QSxNdWx0aVBvaW50OkEsTGluZVN0cmluZzpULE11bHRpTGluZVN0cmluZzpULFBvbHlnb246RSxNdWx0aVBvbHlnb246RSxTcGhlcmU6RX0sTD0xZS02LHo9TCpMLEk9TWF0aC5QSSxQPUkvMixDPShNYXRoLnNxcnQoSSksSS8xODApLFI9MTgwL0ksaj10Lmdlby5wcm9qZWN0aW9uLEQ9dC5nZW8ucHJvamVjdGlvbk11dGF0b3I7dC5nZW8uaW50ZXJydXB0PWZ1bmN0aW9uKGUpe2Z1bmN0aW9uIHIodCxyKXtmb3IodmFyIG49MD5yPy0xOjEsaT1sWysoMD5yKV0sbz0wLGE9aS5sZW5ndGgtMTthPm8mJnQ+aVtvXVsyXVswXTsrK28pO3ZhciBzPWUodC1pW29dWzFdWzBdLHIpO3JldHVybiBzWzBdKz1lKGlbb11bMV1bMF0sbipyPm4qaVtvXVswXVsxXT9pW29dWzBdWzFdOnIpWzBdLHN9ZnVuY3Rpb24gbigpe3M9bC5tYXAoZnVuY3Rpb24odCl7cmV0dXJuIHQubWFwKGZ1bmN0aW9uKHQpe3ZhciByLG49ZSh0WzBdWzBdLHRbMF1bMV0pWzBdLGk9ZSh0WzJdWzBdLHRbMl1bMV0pWzBdLG89ZSh0WzFdWzBdLHRbMF1bMV0pWzFdLGE9ZSh0WzFdWzBdLHRbMV1bMV0pWzFdO3JldHVybiBvPmEmJihyPW8sbz1hLGE9ciksW1tuLG9dLFtpLGFdXX0pfSl9ZnVuY3Rpb24gaSgpe2Zvcih2YXIgZT0xZS02LHI9W10sbj0wLGk9bFswXS5sZW5ndGg7aT5uOysrbil7dmFyIGE9bFswXVtuXSxzPTE4MCphWzBdWzBdL0ksdT0xODAqYVswXVsxXS9JLGM9MTgwKmFbMV1bMV0vSSxoPTE4MCphWzJdWzBdL0ksZj0xODAqYVsyXVsxXS9JO3IucHVzaChvKFtbcytlLHUrZV0sW3MrZSxjLWVdLFtoLWUsYy1lXSxbaC1lLGYrZV1dLDMwKSl9Zm9yKHZhciBuPWxbMV0ubGVuZ3RoLTE7bj49MDstLW4pe3ZhciBhPWxbMV1bbl0scz0xODAqYVswXVswXS9JLHU9MTgwKmFbMF1bMV0vSSxjPTE4MCphWzFdWzFdL0ksaD0xODAqYVsyXVswXS9JLGY9MTgwKmFbMl1bMV0vSTtyLnB1c2gobyhbW2gtZSxmLWVdLFtoLWUsYytlXSxbcytlLGMrZV0sW3MrZSx1LWVdXSwzMCkpfXJldHVybnt0eXBlOiJQb2x5Z29uIixjb29yZGluYXRlczpbdC5tZXJnZShyKV19fWZ1bmN0aW9uIG8odCxlKXtmb3IodmFyIHIsbixpLG89LTEsYT10Lmxlbmd0aCxzPXRbMF0sbD1bXTsrK288YTspe3I9dFtvXSxuPShyWzBdLXNbMF0pL2UsaT0oclsxXS1zWzFdKS9lO2Zvcih2YXIgdT0wO2U+dTsrK3UpbC5wdXNoKFtzWzBdK3UqbixzWzFdK3UqaV0pO3M9cn1yZXR1cm4gbC5wdXNoKHIpLGx9ZnVuY3Rpb24gYSh0LGUpe3JldHVybiBNYXRoLmFicyh0WzBdLWVbMF0pPEwmJk1hdGguYWJzKHRbMV0tZVsxXSk8TH12YXIgcyxsPVtbW1stSSwwXSxbMCxQXSxbSSwwXV1dLFtbWy1JLDBdLFswLC1QXSxbSSwwXV1dXTtlLmludmVydCYmKHIuaW52ZXJ0PWZ1bmN0aW9uKHQsbil7Zm9yKHZhciBpPXNbKygwPm4pXSxvPWxbKygwPm4pXSx1PTAsYz1pLmxlbmd0aDtjPnU7Kyt1KXt2YXIgaD1pW3VdO2lmKGhbMF1bMF08PXQmJnQ8aFsxXVswXSYmaFswXVsxXTw9biYmbjxoWzFdWzFdKXt2YXIgZj1lLmludmVydCh0LWUob1t1XVsxXVswXSwwKVswXSxuKTtyZXR1cm4gZlswXSs9b1t1XVsxXVswXSxhKHIoZlswXSxmWzFdKSxbdCxuXSk/ZjpudWxsfX19KTt2YXIgdT10Lmdlby5wcm9qZWN0aW9uKHIpLGM9dS5zdHJlYW07cmV0dXJuIHUuc3RyZWFtPWZ1bmN0aW9uKGUpe3ZhciByPXUucm90YXRlKCksbj1jKGUpLG89KHUucm90YXRlKFswLDBdKSxjKGUpKTtyZXR1cm4gdS5yb3RhdGUociksbi5zcGhlcmU9ZnVuY3Rpb24oKXt0Lmdlby5zdHJlYW0oaSgpLG8pfSxufSx1LmxvYmVzPWZ1bmN0aW9uKHQpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPyhsPXQubWFwKGZ1bmN0aW9uKHQpe3JldHVybiB0Lm1hcChmdW5jdGlvbih0KXtyZXR1cm5bW3RbMF1bMF0qSS8xODAsdFswXVsxXSpJLzE4MF0sW3RbMV1bMF0qSS8xODAsdFsxXVsxXSpJLzE4MF0sW3RbMl1bMF0qSS8xODAsdFsyXVsxXSpJLzE4MF1dfSl9KSxuKCksdSk6bC5tYXAoZnVuY3Rpb24odCl7cmV0dXJuIHQubWFwKGZ1bmN0aW9uKHQpe3JldHVybltbMTgwKnRbMF1bMF0vSSwxODAqdFswXVsxXS9JXSxbMTgwKnRbMV1bMF0vSSwxODAqdFsxXVsxXS9JXSxbMTgwKnRbMl1bMF0vSSwxODAqdFsyXVsxXS9JXV19KX0pfSx1fSx1LmludmVydD1mdW5jdGlvbih0LGUpe3ZhciByPS41KmUqTWF0aC5zcXJ0KCg0K0kpL0kpLG49cyhyKSxpPU1hdGguY29zKG4pO3JldHVyblt0LygyL01hdGguc3FydChJKig0K0kpKSooMStpKSkscygobityKihpKzIpKS8oMitQKSldfSwodC5nZW8uZWNrZXJ0ND1mdW5jdGlvbigpe3JldHVybiBqKHUpfSkucmF3PXU7dmFyIE89dC5nZW8uYXppbXV0aGFsRXF1YWxBcmVhLnJhdztmLmludmVydD1mdW5jdGlvbih0LGUpe3ZhciByPTIqcyhlLzIpO3JldHVyblt0Kk1hdGguY29zKHIvMikvTWF0aC5jb3Mocikscl19LCh0Lmdlby5oYW1tZXI9aCkucmF3PWMscC5pbnZlcnQ9ZnVuY3Rpb24odCxlKXtyZXR1cm5bMi8zKkkqdC9NYXRoLnNxcnQoSSpJLzMtZSplKSxlXX0sKHQuZ2VvLmthdnJheXNraXk3PWZ1bmN0aW9uKCl7cmV0dXJuIGoocCl9KS5yYXc9cCxkLmludmVydD1mdW5jdGlvbih0LGUpe3JldHVyblt0LDIuNSpNYXRoLmF0YW4oTWF0aC5leHAoLjgqZSkpLS42MjUqSV19LCh0Lmdlby5taWxsZXI9ZnVuY3Rpb24oKXtyZXR1cm4gaihkKX0pLnJhdz1kO3ZhciBGPShtKEkpLGcoTWF0aC5TUVJUMi9QLE1hdGguU1FSVDIsSSkpOyh0Lmdlby5tb2xsd2VpZGU9ZnVuY3Rpb24oKXtyZXR1cm4gaihGKX0pLnJhdz1GLHYuaW52ZXJ0PWZ1bmN0aW9uKHQsZSl7dmFyIHIsbj1lLGk9MjU7ZG97dmFyIG89bipuLGE9bypvO24tPXI9KG4qKDEuMDA3MjI2K28qKC4wMTUwODUrYSooLS4wNDQ0NzUrLjAyODg3NCpvLS4wMDU5MTYqYSkpKS1lKS8oMS4wMDcyMjYrbyooLjA0NTI1NSthKigtMC4zMTEzMjUrLjI1OTg2NipvLS4wMDU5MTYqMTEqYSkpKX13aGlsZShNYXRoLmFicyhyKT5MJiYtLWk+MCk7cmV0dXJuW3QvKC44NzA3KyhvPW4qbikqKC0uMTMxOTc5K28qKC0uMDEzNzkxK28qbypvKiguMDAzOTcxLS4wMDE1MjkqbykpKSksbl19LCh0Lmdlby5uYXR1cmFsRWFydGg9ZnVuY3Rpb24oKXtyZXR1cm4gaih2KX0pLnJhdz12O3ZhciBOPVtbLjk5ODYsLS4wNjJdLFsxLDBdLFsuOTk4NiwuMDYyXSxbLjk5NTQsLjEyNF0sWy45OSwuMTg2XSxbLjk4MjIsLjI0OF0sWy45NzMsLjMxXSxbLjk2LC4zNzJdLFsuOTQyNywuNDM0XSxbLjkyMTYsLjQ5NThdLFsuODk2MiwuNTU3MV0sWy44Njc5LC42MTc2XSxbLjgzNSwuNjc2OV0sWy43OTg2LC43MzQ2XSxbLjc1OTcsLjc5MDNdLFsuNzE4NiwuODQzNV0sWy42NzMyLC44OTM2XSxbLjYyMTMsLjkzOTRdLFsuNTcyMiwuOTc2MV0sWy41MzIyLDFdXTtOLmZvckVhY2goZnVuY3Rpb24odCl7dFsxXSo9MS4wMTQ0fSkseS5pbnZlcnQ9ZnVuY3Rpb24odCxlKXt2YXIgcj1lL1Asbj05MCpyLGk9TWF0aC5taW4oMTgsTWF0aC5hYnMobi81KSksbz1NYXRoLm1heCgwLE1hdGguZmxvb3IoaSkpO2Rve3ZhciBhPU5bb11bMV0scz1OW28rMV1bMV0sbD1OW01hdGgubWluKDE5LG8rMildWzFdLHU9bC1hLGM9bC0yKnMrYSxoPTIqKE1hdGguYWJzKHIpLXMpL3UsZj1jL3UscD1oKigxLWYqaCooMS0yKmYqaCkpO2lmKHA+PTB8fDE9PT1vKXtuPShlPj0wPzU6LTUpKihwK2kpO3ZhciBkLG09NTA7ZG8gaT1NYXRoLm1pbigxOCxNYXRoLmFicyhuKS81KSxvPU1hdGguZmxvb3IoaSkscD1pLW8sYT1OW29dWzFdLHM9TltvKzFdWzFdLGw9TltNYXRoLm1pbigxOSxvKzIpXVsxXSxuLT0oZD0oZT49MD9QOi1QKSoocytwKihsLWEpLzIrcCpwKihsLTIqcythKS8yKS1lKSpSO3doaWxlKE1hdGguYWJzKGQpPnomJi0tbT4wKTticmVha319d2hpbGUoLS1vPj0wKTt2YXIgZz1OW29dWzBdLHY9TltvKzFdWzBdLHk9TltNYXRoLm1pbigxOSxvKzIpXVswXTtyZXR1cm5bdC8oditwKih5LWcpLzIrcCpwKih5LTIqditnKS8yKSxuKkNdfSwodC5nZW8ucm9iaW5zb249ZnVuY3Rpb24oKXtyZXR1cm4gaih5KX0pLnJhdz15LGIuaW52ZXJ0PWZ1bmN0aW9uKHQsZSl7cmV0dXJuW3QvTWF0aC5jb3MoZSksZV19LCh0Lmdlby5zaW51c29pZGFsPWZ1bmN0aW9uKCl7cmV0dXJuIGooYil9KS5yYXc9Yix4LmludmVydD1mdW5jdGlvbih0LGUpe2lmKCEodCp0KzQqZSplPkkqSStMKSl7dmFyIHI9dCxuPWUsaT0yNTtkb3t2YXIgbyxhPU1hdGguc2luKHIpLHM9TWF0aC5zaW4oci8yKSx1PU1hdGguY29zKHIvMiksYz1NYXRoLnNpbihuKSxoPU1hdGguY29zKG4pLGY9TWF0aC5zaW4oMipuKSxwPWMqYyxkPWgqaCxtPXMqcyxnPTEtZCp1KnUsdj1nP2woaCp1KSpNYXRoLnNxcnQobz0xL2cpOm89MCx5PTIqdipoKnMtdCxiPXYqYy1lLHg9byooZCptK3YqaCp1KnApLF89byooLjUqYSpmLTIqdipjKnMpLHc9LjI1Km8qKGYqcy12KmMqZCphKSxNPW8qKHAqdSt2Km0qaCksaz1fKnctTSp4O2lmKCFrKWJyZWFrO3ZhciBBPShiKl8teSpNKS9rLFQ9KHkqdy1iKngpL2s7ci09QSxuLT1UfXdoaWxlKChNYXRoLmFicyhBKT5MfHxNYXRoLmFicyhUKT5MKSYmLS1pPjApO3JldHVybltyLG5dfX0sKHQuZ2VvLmFpdG9mZj1mdW5jdGlvbigpe3JldHVybiBqKHgpfSkucmF3PXgsXy5pbnZlcnQ9ZnVuY3Rpb24odCxlKXt2YXIgcj10LG49ZSxpPTI1O2Rve3ZhciBvLGE9TWF0aC5jb3Mobikscz1NYXRoLnNpbihuKSx1PU1hdGguc2luKDIqbiksYz1zKnMsaD1hKmEsZj1NYXRoLnNpbihyKSxwPU1hdGguY29zKHIvMiksZD1NYXRoLnNpbihyLzIpLG09ZCpkLGc9MS1oKnAqcCx2PWc/bChhKnApKk1hdGguc3FydChvPTEvZyk6bz0wLHk9LjUqKDIqdiphKmQrci9QKS10LGI9LjUqKHYqcytuKS1lLHg9LjUqbyooaCptK3YqYSpwKmMpKy41L1AsXz1vKihmKnUvNC12KnMqZCksdz0uMTI1Km8qKHUqZC12KnMqaCpmKSxNPS41Km8qKGMqcCt2Km0qYSkrLjUsaz1fKnctTSp4LEE9KGIqXy15Kk0pL2ssVD0oeSp3LWIqeCkvaztyLT1BLG4tPVR9d2hpbGUoKE1hdGguYWJzKEEpPkx8fE1hdGguYWJzKFQpPkwpJiYtLWk+MCk7cmV0dXJuW3Isbl19LCh0Lmdlby53aW5rZWwzPWZ1bmN0aW9uKCl7cmV0dXJuIGooXyl9KS5yYXc9X31lLmV4cG9ydHM9bn0se31dLDY0MzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dmFyIHI9dC5wcm9qZWN0aW9uLG49dC5sb25heGlzLGE9dC5sYXRheGlzLGw9dC5kb21haW4sdT10LmZyYW1ld2lkdGh8fDAsYz1lLncqKGwueFsxXS1sLnhbMF0pLGg9ZS5oKihsLnlbMV0tbC55WzBdKSxmPW4ucmFuZ2VbMF0rcyxwPW4ucmFuZ2VbMV0tcyxkPWEucmFuZ2VbMF0rcyxtPWEucmFuZ2VbMV0tcyxnPW4uX2Z1bGxSYW5nZVswXStzLHY9bi5fZnVsbFJhbmdlWzFdLXMseT1hLl9mdWxsUmFuZ2VbMF0rcyxiPWEuX2Z1bGxSYW5nZVsxXS1zO3IuX3RyYW5zbGF0ZTA9W2UubCtjLzIsZS50K2gvMl07dmFyIHg9cC1mLF89bS1kLHc9W2YreC8yLGQrXy8yXSxNPXIuX3JvdGF0ZTtyLl9jZW50ZXI9W3dbMF0rTVswXSx3WzFdK01bMV1dO3ZhciBrPWZ1bmN0aW9uKGUpe2Z1bmN0aW9uIG4odCl7cmV0dXJuIE1hdGgubWluKF8qYy8odFsxXVswXS10WzBdWzBdKSxfKmgvKHRbMV1bMV0tdFswXVsxXSkpfXZhciBhLHMsbCx4LF89ZS5zY2FsZSgpLHc9ci5fdHJhbnNsYXRlMCxNPWkoZixkLHAsbSksaz1pKGcseSx2LGIpO2w9byhlLE0pLGE9bihsKSx4PW8oZSxrKSxyLl9mdWxsU2NhbGU9bih4KSxlLnNjYWxlKGEpLGw9byhlLE0pLHM9W3dbMF0tbFswXVswXSt1LHdbMV0tbFswXVsxXSt1XSxyLl90cmFuc2xhdGU9cyxlLnRyYW5zbGF0ZShzKSxsPW8oZSxNKSx0Ll9pc0FsYmVyc1VzYXx8ZS5jbGlwRXh0ZW50KGwpLGE9ci5zY2FsZSphLHIuX3NjYWxlPWEsdC5fd2lkdGg9TWF0aC5yb3VuZChsWzFdWzBdKSt1LHQuX2hlaWdodD1NYXRoLnJvdW5kKGxbMV1bMV0pK3UsdC5fbWFyZ2luWD0oYy1NYXRoLnJvdW5kKGxbMV1bMF0pKS8yLHQuX21hcmdpblk9KGgtTWF0aC5yb3VuZChsWzFdWzFdKSkvMn07cmV0dXJuIGt9ZnVuY3Rpb24gaSh0LGUscixuKXt2YXIgaT0oci10KS80O3JldHVybnt0eXBlOiJQb2x5Z29uIixjb29yZGluYXRlczpbW1t0LGVdLFt0LG5dLFt0K2ksbl0sW3QrMippLG5dLFt0KzMqaSxuXSxbcixuXSxbcixlXSxbci1pLGVdLFtyLTIqaSxlXSxbci0zKmksZV0sW3QsZV1dXX19ZnVuY3Rpb24gbyh0LGUpe3JldHVybiBhLmdlby5wYXRoKCkucHJvamVjdGlvbih0KS5ib3VuZHMoZSl9dmFyIGE9dCgiZDMiKSxzPXQoIi4vY29uc3RhbnRzIikuY2xpcFBhZDtlLmV4cG9ydHM9bn0seyIuL2NvbnN0YW50cyI6NjM0LGQzOjEyNH1dLDY0NDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dmFyIHI7cmV0dXJuKHI9ZS5faXNTY29wZWQ/bzplLl9jbGlwQW5nbGU/czphKSh0LGUucHJvamVjdGlvbil9ZnVuY3Rpb24gaSh0LGUpe3ZhciByPWUuX2Z1bGxTY2FsZTtyZXR1cm4gXy5iZWhhdmlvci56b29tKCkudHJhbnNsYXRlKHQudHJhbnNsYXRlKCkpLnNjYWxlKHQuc2NhbGUoKSkuc2NhbGVFeHRlbnQoWy41KnIsMTAwKnJdKX1mdW5jdGlvbiBvKHQsZSl7ZnVuY3Rpb24gcigpe18uc2VsZWN0KHRoaXMpLnN0eWxlKGspfWZ1bmN0aW9uIG4oKXthLnNjYWxlKF8uZXZlbnQuc2NhbGUpLnRyYW5zbGF0ZShfLmV2ZW50LnRyYW5zbGF0ZSksdC5yZW5kZXIoKX1mdW5jdGlvbiBvKCl7Xy5zZWxlY3QodGhpcykuc3R5bGUoQSl9dmFyIGE9dC5wcm9qZWN0aW9uLHM9aShhLGUpO3JldHVybiBzLm9uKCJ6b29tc3RhcnQiLHIpLm9uKCJ6b29tIixuKS5vbigiem9vbWVuZCIsbyksc31mdW5jdGlvbiBhKHQsZSl7ZnVuY3Rpb24gcih0KXtyZXR1cm4gZy5pbnZlcnQodCl9ZnVuY3Rpb24gbih0KXt2YXIgZT1nKHIodCkpO3JldHVybiBNYXRoLmFicyhlWzBdLXRbMF0pPnl8fE1hdGguYWJzKGVbMV0tdFsxXSk+eX1mdW5jdGlvbiBvKCl7Xy5zZWxlY3QodGhpcykuc3R5bGUoayksbD1fLm1vdXNlKHRoaXMpLHU9Zy5yb3RhdGUoKSxjPWcudHJhbnNsYXRlKCksaD11LGY9cihsKX1mdW5jdGlvbiBhKCl7cmV0dXJuIHA9Xy5tb3VzZSh0aGlzKSxuKGwpPyh2LnNjYWxlKGcuc2NhbGUoKSksdm9pZCB2LnRyYW5zbGF0ZShnLnRyYW5zbGF0ZSgpKSk6KGcuc2NhbGUoXy5ldmVudC5zY2FsZSksZy50cmFuc2xhdGUoW2NbMF0sXy5ldmVudC50cmFuc2xhdGVbMV1dKSxmP3IocCkmJihtPXIocCksZD1baFswXSsobVswXS1mWzBdKSx1WzFdLHVbMl1dLGcucm90YXRlKGQpLGg9ZCk6KGw9cCxmPXIobCkpLHZvaWQgdC5yZW5kZXIoKSl9ZnVuY3Rpb24gcygpe18uc2VsZWN0KHRoaXMpLnN0eWxlKEEpfXZhciBsLHUsYyxoLGYscCxkLG0sZz10LnByb2plY3Rpb24sdj1pKGcsZSkseT0yO3JldHVybiB2Lm9uKCJ6b29tc3RhcnQiLG8pLm9uKCJ6b29tIixhKS5vbigiem9vbWVuZCIscyksdn1mdW5jdGlvbiBzKHQsZSl7ZnVuY3Rpb24gcih0KXt2Kyt8fHQoe3R5cGU6Inpvb21zdGFydCJ9KX1mdW5jdGlvbiBuKHQpe3Qoe3R5cGU6Inpvb20ifSl9ZnVuY3Rpb24gbyh0KXstLXZ8fHQoe3R5cGU6Inpvb21lbmQifSl9dmFyIGEscz10LnByb2plY3Rpb24scD17cjpzLnJvdGF0ZSgpLGs6cy5zY2FsZSgpfSxkPWkocyxlKSxtPXgoZCwiem9vbXN0YXJ0Iiwiem9vbSIsInpvb21lbmQiKSx2PTAseT1kLm9uO3JldHVybiBkLm9uKCJ6b29tc3RhcnQiLGZ1bmN0aW9uKCl7Xy5zZWxlY3QodGhpcykuc3R5bGUoayk7dmFyIHQ9Xy5tb3VzZSh0aGlzKSxlPXMucm90YXRlKCksaT1lLG89cy50cmFuc2xhdGUoKSx2PXUoZSk7YT1sKHMsdCkseS5jYWxsKGQsInpvb20iLGZ1bmN0aW9uKCl7dmFyIHI9Xy5tb3VzZSh0aGlzKTtpZihzLnNjYWxlKHAuaz1fLmV2ZW50LnNjYWxlKSxhKXtpZihsKHMscikpe3Mucm90YXRlKGUpLnRyYW5zbGF0ZShvKTt2YXIgdT1sKHMsciksZD1oKGEsdSkseT1nKGModixkKSksYj1wLnI9Zih5LGEsaSk7aXNGaW5pdGUoYlswXSkmJmlzRmluaXRlKGJbMV0pJiZpc0Zpbml0ZShiWzJdKXx8KGI9aSkscy5yb3RhdGUoYiksaT1ifX1lbHNlIHQ9cixhPWwocyx0KTtuKG0ub2YodGhpcyxhcmd1bWVudHMpKX0pLHIobS5vZih0aGlzLGFyZ3VtZW50cykpfSkub24oInpvb21lbmQiLGZ1bmN0aW9uKCl7Xy5zZWxlY3QodGhpcykuc3R5bGUoQSkseS5jYWxsKGQsInpvb20iLG51bGwpLG8obS5vZih0aGlzLGFyZ3VtZW50cykpfSkub24oInpvb20ucmVkcmF3IixmdW5jdGlvbigpe3QucmVuZGVyKCl9KSxfLnJlYmluZChkLG0sIm9uIil9ZnVuY3Rpb24gbCh0LGUpe3ZhciByPXQuaW52ZXJ0KGUpO3JldHVybiByJiZpc0Zpbml0ZShyWzBdKSYmaXNGaW5pdGUoclsxXSkmJnYocil9ZnVuY3Rpb24gdSh0KXt2YXIgZT0uNSp0WzBdKncscj0uNSp0WzFdKncsbj0uNSp0WzJdKncsaT1NYXRoLnNpbihlKSxvPU1hdGguY29zKGUpLGE9TWF0aC5zaW4ocikscz1NYXRoLmNvcyhyKSxsPU1hdGguc2luKG4pLHU9TWF0aC5jb3Mobik7cmV0dXJuW28qcyp1K2kqYSpsLGkqcyp1LW8qYSpsLG8qYSp1K2kqcypsLG8qcypsLWkqYSp1XX1mdW5jdGlvbiBjKHQsZSl7dmFyIHI9dFswXSxuPXRbMV0saT10WzJdLG89dFszXSxhPWVbMF0scz1lWzFdLGw9ZVsyXSx1PWVbM107cmV0dXJuW3IqYS1uKnMtaSpsLW8qdSxyKnMrbiphK2kqdS1vKmwscipsLW4qdStpKmErbypzLHIqdStuKmwtaSpzK28qYV19ZnVuY3Rpb24gaCh0LGUpe2lmKHQmJmUpe3ZhciByPWIodCxlKSxuPU1hdGguc3FydCh5KHIscikpLGk9LjUqTWF0aC5hY29zKE1hdGgubWF4KC0xLE1hdGgubWluKDEseSh0LGUpKSkpLG89TWF0aC5zaW4oaSkvbjtyZXR1cm4gbiYmW01hdGguY29zKGkpLHJbMl0qbywtclsxXSpvLHJbMF0qb119fWZ1bmN0aW9uIGYodCxlLHIpe3ZhciBuPW0oZSwyLHRbMF0pO249bShuLDEsdFsxXSksbj1tKG4sMCx0WzJdLXJbMl0pO3ZhciBpLG8sYT1lWzBdLHM9ZVsxXSxsPWVbMl0sdT1uWzBdLGM9blsxXSxoPW5bMl0sZj1NYXRoLmF0YW4yKHMsYSkqTSxkPU1hdGguc3FydChhKmErcypzKTtNYXRoLmFicyhjKT5kPyhvPShjPjA/OTA6LTkwKS1mLGk9MCk6KG89TWF0aC5hc2luKGMvZCkqTS1mLGk9TWF0aC5zcXJ0KGQqZC1jKmMpKTt2YXIgZz0xODAtby0yKmYsdj0oTWF0aC5hdGFuMihoLHUpLU1hdGguYXRhbjIobCxpKSkqTSx5PShNYXRoLmF0YW4yKGgsdSktTWF0aC5hdGFuMihsLC1pKSkqTSxiPXAoclswXSxyWzFdLG8sdikseD1wKHJbMF0sclsxXSxnLHkpO3JldHVybiB4Pj1iP1tvLHYsclsyXV06W2cseSxyWzJdXX1mdW5jdGlvbiBwKHQsZSxyLG4pe3ZhciBpPWQoci10KSxvPWQobi1lKTtyZXR1cm4gTWF0aC5zcXJ0KGkqaStvKm8pfWZ1bmN0aW9uIGQodCl7cmV0dXJuKHQlMzYwKzU0MCklMzYwLTE4MH1mdW5jdGlvbiBtKHQsZSxyKXt2YXIgbj1yKncsaT10LnNsaWNlKCksbz0wPT09ZT8xOjAsYT0yPT09ZT8xOjIscz1NYXRoLmNvcyhuKSxsPU1hdGguc2luKG4pO3JldHVybiBpW29dPXRbb10qcy10W2FdKmwsaVthXT10W2FdKnMrdFtvXSpsLGl9ZnVuY3Rpb24gZyh0KXtyZXR1cm5bTWF0aC5hdGFuMigyKih0WzBdKnRbMV0rdFsyXSp0WzNdKSwxLTIqKHRbMV0qdFsxXSt0WzJdKnRbMl0pKSpNLE1hdGguYXNpbihNYXRoLm1heCgtMSxNYXRoLm1pbigxLDIqKHRbMF0qdFsyXS10WzNdKnRbMV0pKSkpKk0sTWF0aC5hdGFuMigyKih0WzBdKnRbM10rdFsxXSp0WzJdKSwxLTIqKHRbMl0qdFsyXSt0WzNdKnRbM10pKSpNXX1mdW5jdGlvbiB2KHQpe3ZhciBlPXRbMF0qdyxyPXRbMV0qdyxuPU1hdGguY29zKHIpO3JldHVybltuKk1hdGguY29zKGUpLG4qTWF0aC5zaW4oZSksTWF0aC5zaW4ocildfWZ1bmN0aW9uIHkodCxlKXtmb3IodmFyIHI9MCxuPTAsaT10Lmxlbmd0aDtpPm47KytuKXIrPXRbbl0qZVtuXTtyZXR1cm4gcn1mdW5jdGlvbiBiKHQsZSl7cmV0dXJuW3RbMV0qZVsyXS10WzJdKmVbMV0sdFsyXSplWzBdLXRbMF0qZVsyXSx0WzBdKmVbMV0tdFsxXSplWzBdXX1mdW5jdGlvbiB4KHQpe2Zvcih2YXIgZT0wLHI9YXJndW1lbnRzLmxlbmd0aCxuPVtdOysrZTxyOyluLnB1c2goYXJndW1lbnRzW2VdKTt2YXIgaT1fLmRpc3BhdGNoLmFwcGx5KG51bGwsbik7cmV0dXJuIGkub2Y9ZnVuY3Rpb24oZSxyKXtyZXR1cm4gZnVuY3Rpb24obil7dmFyIG87dHJ5e289bi5zb3VyY2VFdmVudD1fLmV2ZW50LG4udGFyZ2V0PXQsXy5ldmVudD1uLGlbbi50eXBlXS5hcHBseShlLHIpfWZpbmFsbHl7Xy5ldmVudD1vfX19LGl9dmFyIF89dCgiZDMiKSx3PU1hdGguUEkvMTgwLE09MTgwL01hdGguUEksaz17Y3Vyc29yOiJwb2ludGVyIn0sQT17Y3Vyc29yOiJhdXRvIn07ZS5leHBvcnRzPW59LHtkMzoxMjR9XSw2NDU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3ZhciByPXQucHJvamVjdGlvbixuPXQuem9vbSxvPWZ1bmN0aW9uKCl7dC5tYWtlUHJvamVjdGlvbihlKSx0Lm1ha2VQYXRoKCksbi5zY2FsZShyLnNjYWxlKCkpLG4udHJhbnNsYXRlKHIudHJhbnNsYXRlKCkpLGkubG9uZVVuaG92ZXIodC5ob3ZlckNvbnRhaW5lciksdC5yZW5kZXIoKX07cmV0dXJuIG99dmFyIGk9dCgiLi4vY2FydGVzaWFuL2dyYXBoX2ludGVyYWN0Iik7ZS5leHBvcnRzPW59LHsiLi4vY2FydGVzaWFuL2dyYXBoX2ludGVyYWN0Ijo2MjJ9XSw2NDY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3RoaXMuZWxlbWVudD10LHRoaXMucGxvdD1lLHRoaXMubW91c2VMaXN0ZW5lcj1udWxsLHRoaXMud2hlZWxMaXN0ZW5lcj1udWxsLHRoaXMubGFzdElucHV0VGltZT1EYXRlLm5vdygpLHRoaXMubGFzdFBvcz1bMCwwXSx0aGlzLmJveEVuYWJsZWQ9ITEsdGhpcy5ib3hTdGFydD1bMCwwXSx0aGlzLmJveEVuZD1bMCwwXX1mdW5jdGlvbiBpKHQpe2Z1bmN0aW9uIGUoKXt0LnhheGlzLmF1dG9yYW5nZT0hMSx0LnlheGlzLmF1dG9yYW5nZT0hMX12YXIgcj10Lm1vdXNlQ29udGFpbmVyLGk9dC5nbHBsb3Qscz1uZXcgbihyLGkpO3JldHVybiBzLm1vdXNlTGlzdGVuZXI9byhyLGZ1bmN0aW9uKHIsbixvKXtmdW5jdGlvbiBhKGUscixuKXt2YXIgaT1NYXRoLm1pbihyLG4pLG89TWF0aC5tYXgocixuKTtpIT09bz8oZVswXT1pLGVbMV09byxzLmRhdGFCb3g9ZSk6KHQuc2VsZWN0Qm94LnNlbGVjdEJveD1bMCwwLDEsMV0sdC5nbHBsb3Quc2V0RGlydHkoKSl9dmFyIGw9dC54YXhpcy5yYW5nZSx1PXQueWF4aXMucmFuZ2UsYz1pLnZpZXdCb3gsaD1zLmxhc3RQb3NbMF0sZj1zLmxhc3RQb3NbMV07c3dpdGNoKG4qPWkucGl4ZWxSYXRpbyxvKj1pLnBpeGVsUmF0aW8sbz1jWzNdLWNbMV0tbyx0LmZ1bGxMYXlvdXQuZHJhZ21vZGUpe2Nhc2Uiem9vbSI6aWYocil7dmFyIHA9bi8oY1syXS1jWzBdKSoobFsxXS1sWzBdKStsWzBdLGQ9by8oY1szXS1jWzFdKSoodVsxXS11WzBdKSt1WzBdO3MuYm94RW5hYmxlZHx8KHMuYm94U3RhcnRbMF09cCxzLmJveFN0YXJ0WzFdPWQpLHMuYm94RW5kWzBdPXAscy5ib3hFbmRbMV09ZCxzLmJveEVuYWJsZWQ9ITB9ZWxzZSBzLmJveEVuYWJsZWQmJihhKGwscy5ib3hTdGFydFswXSxzLmJveEVuZFswXSksYSh1LHMuYm94U3RhcnRbMV0scy5ib3hFbmRbMV0pLGUoKSxzLmJveEVuYWJsZWQ9ITEpO2JyZWFrO2Nhc2UicGFuIjppZihzLmJveEVuYWJsZWQ9ITEscil7dmFyIG09KGgtbikqKGxbMV0tbFswXSkvKGkudmlld0JveFsyXS1pLnZpZXdCb3hbMF0pLGc9KGYtbykqKHVbMV0tdVswXSkvKGkudmlld0JveFszXS1pLnZpZXdCb3hbMV0pO2xbMF0rPW0sbFsxXSs9bSx1WzBdKz1nLHVbMV0rPWcscy5sYXN0SW5wdXRUaW1lPURhdGUubm93KCksZSgpLHQuY2FtZXJhQ2hhbmdlZCgpfX1zLmxhc3RQb3NbMF09bixzLmxhc3RQb3NbMV09b30pLHMud2hlZWxMaXN0ZW5lcj1hKHIsZnVuY3Rpb24ocixuKXt2YXIgbz10LnhheGlzLnJhbmdlLGE9dC55YXhpcy5yYW5nZSxsPWkudmlld0JveCx1PXMubGFzdFBvc1swXSxjPXMubGFzdFBvc1sxXTtzd2l0Y2godC5mdWxsTGF5b3V0LmRyYWdtb2RlKXtjYXNlInpvb20iOmJyZWFrO2Nhc2UicGFuIjp2YXIgaD1NYXRoLmV4cCguMSpuLyhsWzNdLWxbMV0pKSxmPXUvKGxbMl0tbFswXSkqKG9bMV0tb1swXSkrb1swXSxwPWMvKGxbM10tbFsxXSkqKGFbMV0tYVswXSkrYVswXTtvWzBdPShvWzBdLWYpKmgrZixvWzFdPShvWzFdLWYpKmgrZixhWzBdPShhWzBdLXApKmgrcCxhWzFdPShhWzFdLXApKmgrcCxzLmxhc3RJbnB1dFRpbWU9RGF0ZS5ub3coKSxlKCksdC5jYW1lcmFDaGFuZ2VkKCl9cmV0dXJuITB9KSxzfXZhciBvPXQoIm1vdXNlLWNoYW5nZSIpLGE9dCgibW91c2Utd2hlZWwiKTtlLmV4cG9ydHM9aX0seyJtb3VzZS1jaGFuZ2UiOjQ0NCwibW91c2Utd2hlZWwiOjQ0OH1dLDY0NzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3RoaXMuc2NlbmU9dCx0aGlzLmdsPXQuZ2wsdGhpcy5waXhlbFJhdGlvPXQucGl4ZWxSYXRpbyx0aGlzLnNjcmVlbkJveD1bMCwwLDEsMV0sdGhpcy52aWV3Qm94PVswLDAsMSwxXSx0aGlzLmRhdGFCb3g9Wy0xLC0xLDEsMV0sdGhpcy5ib3JkZXJMaW5lRW5hYmxlPVshMSwhMSwhMSwhMV0sdGhpcy5ib3JkZXJMaW5lV2lkdGg9WzEsMSwxLDFdLHRoaXMuYm9yZGVyTGluZUNvbG9yPVtbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXSxbMCwwLDAsMV1dLHRoaXMudGlja3M9W1tdLFtdXSx0aGlzLnRpY2tFbmFibGU9WyEwLCEwLCExLCExXSx0aGlzLnRpY2tQYWQ9WzE1LDE1LDE1LDE1XSx0aGlzLnRpY2tBbmdsZT1bMCwwLDAsMF0sdGhpcy50aWNrQ29sb3I9W1swLDAsMCwxXSxbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXV0sdGhpcy50aWNrTWFya0xlbmd0aD1bMCwwLDAsMF0sdGhpcy50aWNrTWFya1dpZHRoPVswLDAsMCwwXSx0aGlzLnRpY2tNYXJrQ29sb3I9W1swLDAsMCwxXSxbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXV0sdGhpcy5sYWJlbHM9WyJ4IiwieSJdLHRoaXMubGFiZWxFbmFibGU9WyEwLCEwLCExLCExXSx0aGlzLmxhYmVsQW5nbGU9WzAsTWF0aC5QSS8yLDAsMypNYXRoLlBJLzJdLHRoaXMubGFiZWxQYWQ9WzE1LDE1LDE1LDE1XSx0aGlzLmxhYmVsU2l6ZT1bMTIsMTJdLHRoaXMubGFiZWxGb250PVsic2Fucy1zZXJpZiIsInNhbnMtc2VyaWYiXSx0aGlzLmxhYmVsQ29sb3I9W1swLDAsMCwxXSxbMCwwLDAsMV0sWzAsMCwwLDFdLFswLDAsMCwxXV0sdGhpcy50aXRsZT0iIix0aGlzLnRpdGxlRW5hYmxlPSEwLHRoaXMudGl0bGVDZW50ZXI9WzAsMCwwLDBdLHRoaXMudGl0bGVBbmdsZT0wLHRoaXMudGl0bGVDb2xvcj1bMCwwLDAsMV0sdGhpcy50aXRsZUZvbnQ9InNhbnMtc2VyaWYiLHRoaXMudGl0bGVTaXplPTE4LHRoaXMuZ3JpZExpbmVFbmFibGU9WyEwLCEwXSx0aGlzLmdyaWRMaW5lQ29sb3I9W1swLDAsMCwuNV0sWzAsMCwwLC41XV0sdGhpcy5ncmlkTGluZVdpZHRoPVsxLDFdLHRoaXMuemVyb0xpbmVFbmFibGU9WyEwLCEwXSx0aGlzLnplcm9MaW5lV2lkdGg9WzEsMV0sdGhpcy56ZXJvTGluZUNvbG9yPVtbMCwwLDAsMV0sWzAsMCwwLDFdXSx0aGlzLmJvcmRlckNvbG9yPVswLDAsMCwwXSx0aGlzLmJhY2tncm91bmRDb2xvcj1bMCwwLDAsMF19ZnVuY3Rpb24gaSh0KXtyZXR1cm4gbmV3IG4odCl9dmFyIG89dCgiLi4vLi4vcGxvdGx5IiksYT10KCIuLi8uLi9saWIvaHRtbDJ1bmljb2RlIikscz10KCIuLi8uLi9saWIvc3RyMnJnYmFycmF5IiksbD1uLnByb3RvdHlwZSx1PVsieGF4aXMiLCJ5YXhpcyJdO2wubWVyZ2U9ZnVuY3Rpb24odCl7dGhpcy50aXRsZUVuYWJsZT0hMSx0aGlzLmJhY2tncm91bmRDb2xvcj1zKHQucGxvdF9iZ2NvbG9yKTt2YXIgZSxyLG4saSxvLGwsYyxoLGYscCxkO2ZvcihwPTA7Mj5wOysrcCl7Zm9yKGU9dVtwXSxyPXRbdGhpcy5zY2VuZVtlXS5fbmFtZV0sbj0vQ2xpY2sgdG8gZW50ZXIgLisgdGl0bGUvLnRlc3Qoci50aXRsZSk/IiI6ci50aXRsZSxkPTA7Mj49ZDtkKz0yKXRoaXMubGFiZWxFbmFibGVbcCtkXT0hMSx0aGlzLmxhYmVsc1twK2RdPWEobiksdGhpcy5sYWJlbENvbG9yW3ArZF09cyhyLnRpdGxlZm9udC5jb2xvciksdGhpcy5sYWJlbEZvbnRbcCtkXT1yLnRpdGxlZm9udC5mYW1pbHksdGhpcy5sYWJlbFNpemVbcCtkXT1yLnRpdGxlZm9udC5zaXplLHRoaXMubGFiZWxQYWRbcCtkXT10aGlzLmdldExhYmVsUGFkKGUsciksdGhpcy50aWNrRW5hYmxlW3ArZF09ITEsdGhpcy50aWNrQ29sb3JbcCtkXT1zKChyLnRpY2tmb250fHx7fSkuY29sb3IpLHRoaXMudGlja0FuZ2xlW3ArZF09ImF1dG8iPT09ci50aWNrYW5nbGU/MDpNYXRoLlBJKi1yLnRpY2thbmdsZS8xODAsdGhpcy50aWNrUGFkW3ArZF09dGhpcy5nZXRUaWNrUGFkKHIpLHRoaXMudGlja01hcmtMZW5ndGhbcCtkXT0wLHRoaXMudGlja01hcmtXaWR0aFtwK2RdPXIudGlja3dpZHRofHwwLHRoaXMudGlja01hcmtDb2xvcltwK2RdPXMoci50aWNrY29sb3IpLHRoaXMuYm9yZGVyTGluZUVuYWJsZVtwK2RdPSExLHRoaXMuYm9yZGVyTGluZUNvbG9yW3ArZF09cyhyLmxpbmVjb2xvciksdGhpcy5ib3JkZXJMaW5lV2lkdGhbcCtkXT1yLmxpbmV3aWR0aHx8MDtjPXRoaXMuaGFzU2hhcmVkQXhpcyhyKSxvPXRoaXMuaGFzQXhpc0luRGZsdFBvcyhlLHIpJiYhYyxsPXRoaXMuaGFzQXhpc0luQWx0clBvcyhlLHIpJiYhYyxpPXIubWlycm9yfHwhMSxoPWM/LTEhPT1TdHJpbmcoaSkuaW5kZXhPZigiYWxsIik6ISFpLGY9Yz8iYWxsdGlja3MiPT09aTotMSE9PVN0cmluZyhpKS5pbmRleE9mKCJ0aWNrcyIpLG8/dGhpcy5sYWJlbEVuYWJsZVtwXT0hMDpsJiYodGhpcy5sYWJlbEVuYWJsZVtwKzJdPSEwKSxvP3RoaXMudGlja0VuYWJsZVtwXT1yLnNob3d0aWNrbGFiZWxzOmwmJih0aGlzLnRpY2tFbmFibGVbcCsyXT1yLnNob3d0aWNrbGFiZWxzKSwob3x8aCkmJih0aGlzLmJvcmRlckxpbmVFbmFibGVbcF09ci5zaG93bGluZSksKGx8fGgpJiYodGhpcy5ib3JkZXJMaW5lRW5hYmxlW3ArMl09ci5zaG93bGluZSksKG98fGYpJiYodGhpcy50aWNrTWFya0xlbmd0aFtwXT10aGlzLmdldFRpY2tNYXJrTGVuZ3RoKHIpKSwobHx8ZikmJih0aGlzLnRpY2tNYXJrTGVuZ3RoW3ArMl09dGhpcy5nZXRUaWNrTWFya0xlbmd0aChyKSksdGhpcy5ncmlkTGluZUVuYWJsZVtwXT1yLnNob3dncmlkLHRoaXMuZ3JpZExpbmVDb2xvcltwXT1zKHIuZ3JpZGNvbG9yKSx0aGlzLmdyaWRMaW5lV2lkdGhbcF09ci5ncmlkd2lkdGgsdGhpcy56ZXJvTGluZUVuYWJsZVtwXT1yLnplcm9saW5lLHRoaXMuemVyb0xpbmVDb2xvcltwXT1zKHIuemVyb2xpbmVjb2xvciksdGhpcy56ZXJvTGluZVdpZHRoW3BdPXIuemVyb2xpbmV3aWR0aH19LGwuaGFzU2hhcmVkQXhpcz1mdW5jdGlvbih0KXt2YXIgZT10aGlzLnNjZW5lLHI9by5QbG90cy5nZXRTdWJwbG90SWRzKGUuZnVsbExheW91dCwiZ2wyZCIpLG49by5BeGVzLmZpbmRTdWJwbG90c1dpdGhBeGlzKHIsdCk7cmV0dXJuIDAhPT1uLmluZGV4T2YoZS5pZCl9LGwuaGFzQXhpc0luRGZsdFBvcz1mdW5jdGlvbih0LGUpe3ZhciByPWUuc2lkZTtyZXR1cm4ieGF4aXMiPT09dD8iYm90dG9tIj09PXI6InlheGlzIj09PXQ/ImxlZnQiPT09cjp2b2lkIDB9LGwuaGFzQXhpc0luQWx0clBvcz1mdW5jdGlvbih0LGUpe3ZhciByPWUuc2lkZTtyZXR1cm4ieGF4aXMiPT09dD8idG9wIj09PXI6InlheGlzIj09PXQ/InJpZ2h0Ij09PXI6dm9pZCAwfSxsLmdldExhYmVsUGFkPWZ1bmN0aW9uKHQsZSl7dmFyIHI9MS41LG49ZS50aXRsZWZvbnQuc2l6ZSxpPWUuc2hvd3RpY2tsYWJlbHM7cmV0dXJuInhheGlzIj09PXQ/InRvcCI9PT1lLnNpZGU/LTEwK24qKHIrKGk/MTowKSk6LTEwK24qKHIrKGk/LjU6MCkpOiJ5YXhpcyI9PT10PyJyaWdodCI9PT1lLnNpZGU/MTArbioocisoaT8xOi41KSk6MTArbioocisoaT8uNTowKSk6dm9pZCAwfSxsLmdldFRpY2tQYWQ9ZnVuY3Rpb24odCl7cmV0dXJuIm91dHNpZGUiPT09dC50aWNrcz8xMCt0LnRpY2tsZW46MTV9LGwuZ2V0VGlja01hcmtMZW5ndGg9ZnVuY3Rpb24odCl7aWYoIXQudGlja3MpcmV0dXJuIDA7dmFyIGU9dC50aWNrbGVuO3JldHVybiJpbnNpZGUiPT09dC50aWNrcz8tZTplfSxlLmV4cG9ydHM9aX0seyIuLi8uLi9saWIvaHRtbDJ1bmljb2RlIjo1OTAsIi4uLy4uL2xpYi9zdHIycmdiYXJyYXkiOjYwMywiLi4vLi4vcGxvdGx5Ijo2MTJ9XSw2NDg6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi9zY2VuZTJkIiksaT10KCIuLi9wbG90cyIpLG89dCgiLi4vLi4vY29uc3RhbnRzL3htbG5zX25hbWVzcGFjZXMiKTtyLm5hbWU9ImdsMmQiLHIuYXR0cj1bInhheGlzIiwieWF4aXMiXSxyLmlkUm9vdD1bIngiLCJ5Il0sci5pZFJlZ2V4PXt4Oi9eeChbMi05XXxbMS05XVswLTldKyk/JC8seTovXnkoWzItOV18WzEtOV1bMC05XSspPyQvfSxyLmF0dHJSZWdleD17eDovXnhheGlzKFsyLTldfFsxLTldWzAtOV0rKT8kLyx5Oi9eeWF4aXMoWzItOV18WzEtOV1bMC05XSspPyQvfSxyLmF0dHJpYnV0ZXM9dCgiLi4vY2FydGVzaWFuL2F0dHJpYnV0ZXMiKSxyLnBsb3Q9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXQuX2Z1bGxMYXlvdXQscj10Ll9mdWxsRGF0YSxvPWkuZ2V0U3VicGxvdElkcyhlLCJnbDJkIiksYT0wO2E8by5sZW5ndGg7YSsrKXt2YXIgcz1vW2FdLGw9ZS5fcGxvdHNbc10sdT1pLmdldFN1YnBsb3REYXRhKHIsImdsMmQiLHMpLGM9bC5fc2NlbmUyZDt2b2lkIDA9PT1jJiYoYz1uZXcgbih7aWQ6cyxncmFwaERpdjp0LGNvbnRhaW5lcjp0LnF1ZXJ5U2VsZWN0b3IoIi5nbC1jb250YWluZXIiKSxzdGF0aWNQbG90OnQuX2NvbnRleHQuc3RhdGljUGxvdCxwbG90R2xQaXhlbFJhdGlvOnQuX2NvbnRleHQucGxvdEdsUGl4ZWxSYXRpb30sZSksbC5fc2NlbmUyZD1jKSxjLnBsb3QodSx0LmNhbGNkYXRhLGUsdC5sYXlvdXQpfX0sci5jbGVhbj1mdW5jdGlvbih0LGUscixuKXtmb3IodmFyIG89aS5nZXRTdWJwbG90SWRzKG4sImdsMmQiKSxhPTA7YTxvLmxlbmd0aDthKyspe3ZhciBzPW9bYV0sbD1uLl9wbG90c1tzXTtpZihsLl9zY2VuZTJkKXt2YXIgdT1pLmdldFN1YnBsb3REYXRhKHQsImdsMmQiLHMpOzA9PT11Lmxlbmd0aCYmKGwuX3NjZW5lMmQuZGVzdHJveSgpLGRlbGV0ZSBuLl9wbG90c1tzXSl9fX0sci50b1NWRz1mdW5jdGlvbih0KXtmb3IodmFyIGU9dC5fZnVsbExheW91dCxyPWkuZ2V0U3VicGxvdElkcyhlLCJnbDJkIiksbj0wO248ci5sZW5ndGg7bisrKXt2YXIgYT1lLl9wbG90c1tyW25dXSxzPWEuX3NjZW5lMmQsbD1zLnRvSW1hZ2UoInBuZyIpLHU9ZS5fZ2xpbWFnZXMuYXBwZW5kKCJzdmc6aW1hZ2UiKTt1LmF0dHIoe3htbG5zOm8uc3ZnLCJ4bGluazpocmVmIjpsLHg6MCx5OjAsd2lkdGg6IjEwMCUiLGhlaWdodDoiMTAwJSIscHJlc2VydmVBc3BlY3RSYXRpbzoibm9uZSJ9KSxzLmRlc3Ryb3koKX19fSx7Ii4uLy4uL2NvbnN0YW50cy94bWxuc19uYW1lc3BhY2VzIjo1NzksIi4uL2NhcnRlc2lhbi9hdHRyaWJ1dGVzIjo2MTQsIi4uL3Bsb3RzIjo2NzEsIi4vc2NlbmUyZCI6NjQ5fV0sNjQ5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt0aGlzLmNvbnRhaW5lcj10LmNvbnRhaW5lcix0aGlzLmdyYXBoRGl2PXQuZ3JhcGhEaXYsdGhpcy5waXhlbFJhdGlvPXQucGxvdEdsUGl4ZWxSYXRpb3x8d2luZG93LmRldmljZVBpeGVsUmF0aW8sdGhpcy5pZD10LmlkLHRoaXMuc3RhdGljUGxvdD0hIXQuc3RhdGljUGxvdCx0aGlzLmZ1bGxMYXlvdXQ9ZSx0aGlzLnVwZGF0ZUF4ZXMoZSksdGhpcy5tYWtlRnJhbWV3b3JrKCksdGhpcy5nbHBsb3RPcHRpb25zPWYodGhpcyksdGhpcy5nbHBsb3RPcHRpb25zLm1lcmdlKGUpLHRoaXMuZ2xwbG90PXUodGhpcy5nbHBsb3RPcHRpb25zKSx0aGlzLmNhbWVyYT1wKHRoaXMpLHRoaXMudHJhY2VzPXt9LHRoaXMuc3Bpa2VzPWModGhpcy5nbHBsb3QpLHRoaXMuc2VsZWN0Qm94PWgodGhpcy5nbHBsb3Qse2lubmVyRmlsbDohMSxvdXRlckZpbGw6ITB9KSx0aGlzLnBpY2tSZXN1bHQ9bnVsbCx0aGlzLmJvdW5kcz1bMS8wLDEvMCwtKDEvMCksLSgxLzApXSx0aGlzLnN0b3BwZWQ9ITEsdGhpcy5yZWRyYXc9dGhpcy5kcmF3LmJpbmQodGhpcyksdGhpcy5yZWRyYXcoKX1mdW5jdGlvbiBpKHQsZSl7Zm9yKHZhciByPTA7Mj5yOysrcil7dmFyIG49dFtyXSxpPWVbcl07aWYobi5sZW5ndGghPT1pLmxlbmd0aClyZXR1cm4hMDtmb3IodmFyIG89MDtvPG4ubGVuZ3RoOysrbylpZihuW29dLnghPT1pW29dLngpcmV0dXJuITB9cmV0dXJuITF9dmFyIG8sYSxzPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIiksbD10KCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vZ3JhcGhfaW50ZXJhY3QiKSx1PXQoImdsLXBsb3QyZCIpLGM9dCgiZ2wtc3Bpa2VzMmQiKSxoPXQoImdsLXNlbGVjdC1ib3giKSxmPXQoIi4vY29udmVydCIpLHA9dCgiLi9jYW1lcmEiKSxkPXQoIi4uLy4uL2xpYi9odG1sMnVuaWNvZGUiKSxtPXQoIi4uLy4uL2xpYi9zaG93X25vX3dlYmdsX21zZyIpLGc9WyJ4YXhpcyIsInlheGlzIl07ZS5leHBvcnRzPW47dmFyIHY9bi5wcm90b3R5cGU7di5tYWtlRnJhbWV3b3JrPWZ1bmN0aW9uKCl7aWYodGhpcy5zdGF0aWNQbG90KXtpZighYSl7bz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJjYW52YXMiKTt0cnl7YT1vLmdldENvbnRleHQoIndlYmdsIix7cHJlc2VydmVEcmF3aW5nQnVmZmVyOiEwLHByZW11bHRpcGxpZWRBbHBoYTohMCxhbnRpYWxpYXM6ITB9KX1jYXRjaCh0KXt0aHJvdyBuZXcgRXJyb3IoWyJFcnJvciBjcmVhdGluZyBzdGF0aWMgY2FudmFzL2NvbnRleHQgZm9yIGltYWdlIHNlcnZlciJdLmpvaW4oIiAiKSl9fXRoaXMuY2FudmFzPW8sdGhpcy5nbD1hfWVsc2V7dmFyIGUscj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJjYW52YXMiKSxuPXtwcmVtdWx0aXBsaWVkQWxwaGE6ITB9O3RyeXtlPXIuZ2V0Q29udGV4dCgid2ViZ2wiLG4pfWNhdGNoKHQpe31pZighZSl0cnl7ZT1yLmdldENvbnRleHQoImV4cGVyaW1lbnRhbC13ZWJnbCIsbil9Y2F0Y2godCl7fWV8fG0odGhpcyksdGhpcy5jYW52YXM9cix0aGlzLmdsPWV9dmFyIGk9dGhpcy5jYW52YXMscz10aGlzLnBpeGVsUmF0aW8sbD10aGlzLmZ1bGxMYXlvdXQ7aS53aWR0aD0wfE1hdGguY2VpbChzKmwud2lkdGgpLGkuaGVpZ2h0PTB8TWF0aC5jZWlsKHMqbC5oZWlnaHQpLGkuc3R5bGUud2lkdGg9IjEwMCUiLGkuc3R5bGUuaGVpZ2h0PSIxMDAlIixpLnN0eWxlLnBvc2l0aW9uPSJhYnNvbHV0ZSIsaS5zdHlsZS50b3A9IjBweCIsaS5zdHlsZS5sZWZ0PSIwcHgiLGkuc3R5bGVbInBvaW50ZXItZXZlbnRzIl09Im5vbmUiO3ZhciB1PXRoaXMuc3ZnQ29udGFpbmVyPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUygiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciLCJzdmciKTt1LnN0eWxlLnBvc2l0aW9uPSJhYnNvbHV0ZSIsdS5zdHlsZS50b3A9dS5zdHlsZS5sZWZ0PSIwcHgiLHUuc3R5bGUud2lkdGg9dS5zdHlsZS5oZWlnaHQ9IjEwMCUiLHUuc3R5bGVbInotaW5kZXgiXT0yMCx1LnN0eWxlWyJwb2ludGVyLWV2ZW50cyJdPSJub25lIjt2YXIgYz10aGlzLm1vdXNlQ29udGFpbmVyPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpO2Muc3R5bGUucG9zaXRpb249ImFic29sdXRlIjt2YXIgaD10aGlzLmNvbnRhaW5lcjtoLmFwcGVuZENoaWxkKGkpLGguYXBwZW5kQ2hpbGQodSksaC5hcHBlbmRDaGlsZChjKX0sdi50b0ltYWdlPWZ1bmN0aW9uKHQpe3R8fCh0PSJwbmciKSx0aGlzLnN0b3BwZWQ9ITAsdGhpcy5zdGF0aWNQbG90JiZ0aGlzLmNvbnRhaW5lci5hcHBlbmRDaGlsZChvKSx0aGlzLmdscGxvdC5zZXREaXJ0eSgpLHRoaXMuZ2xwbG90LmRyYXcoKTt2YXIgZT10aGlzLmdscGxvdC5nbCxyPWUuZHJhd2luZ0J1ZmZlcldpZHRoLG49ZS5kcmF3aW5nQnVmZmVySGVpZ2h0O2UuYmluZEZyYW1lYnVmZmVyKGUuRlJBTUVCVUZGRVIsbnVsbCk7dmFyIGk9bmV3IFVpbnQ4QXJyYXkocipuKjQpO2UucmVhZFBpeGVscygwLDAscixuLGUuUkdCQSxlLlVOU0lHTkVEX0JZVEUsaSk7Zm9yKHZhciBhPTAscz1uLTE7cz5hOysrYSwtLXMpZm9yKHZhciBsPTA7cj5sOysrbClmb3IodmFyIHU9MDs0PnU7Kyt1KXt2YXIgYz1pWzQqKHIqYStsKSt1XTtpWzQqKHIqYStsKSt1XT1pWzQqKHIqcytsKSt1XSxpWzQqKHIqcytsKSt1XT1jfXZhciBoPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImNhbnZhcyIpO2gud2lkdGg9cixoLmhlaWdodD1uO3ZhciBmPWguZ2V0Q29udGV4dCgiMmQiKSxwPWYuY3JlYXRlSW1hZ2VEYXRhKHIsbik7cC5kYXRhLnNldChpKSxmLnB1dEltYWdlRGF0YShwLDAsMCk7dmFyIGQ7c3dpdGNoKHQpe2Nhc2UianBlZyI6ZD1oLnRvRGF0YVVSTCgiaW1hZ2UvanBlZyIpO2JyZWFrO2Nhc2Uid2VicCI6ZD1oLnRvRGF0YVVSTCgiaW1hZ2Uvd2VicCIpO2JyZWFrO2RlZmF1bHQ6ZD1oLnRvRGF0YVVSTCgiaW1hZ2UvcG5nIil9cmV0dXJuIHRoaXMuc3RhdGljUGxvdCYmdGhpcy5jb250YWluZXIucmVtb3ZlQ2hpbGQobyksZH0sdi5jb21wdXRlVGlja01hcmtzPWZ1bmN0aW9uKCl7dGhpcy54YXhpcy5fbGVuZ3RoPXRoaXMuZ2xwbG90LnZpZXdCb3hbMl0tdGhpcy5nbHBsb3Qudmlld0JveFswXSx0aGlzLnlheGlzLl9sZW5ndGg9dGhpcy5nbHBsb3Qudmlld0JveFszXS10aGlzLmdscGxvdC52aWV3Qm94WzFdO2Zvcih2YXIgdD1bcy5jYWxjVGlja3ModGhpcy54YXhpcykscy5jYWxjVGlja3ModGhpcy55YXhpcyldLGU9MDsyPmU7KytlKWZvcih2YXIgcj0wO3I8dFtlXS5sZW5ndGg7KytyKXRbZV1bcl0udGV4dD1kKHRbZV1bcl0udGV4dCsiIikucmVwbGFjZSgvXG4vZywiICIpO3JldHVybiB0fSx2LnVwZGF0ZUF4ZXM9ZnVuY3Rpb24odCl7dmFyIGU9cy5zdWJwbG90TWF0Y2gscj0ieGF4aXMiK3RoaXMuaWQubWF0Y2goZSlbMV0sbj0ieWF4aXMiK3RoaXMuaWQubWF0Y2goZSlbMl07dGhpcy54YXhpcz10W3JdLHRoaXMueWF4aXM9dFtuXX0sdi51cGRhdGVGeD1mdW5jdGlvbih0KXt2YXIgZT10aGlzLmZ1bGxMYXlvdXQ7ZS5kcmFnbW9kZT10LmRyYWdtb2RlLGUuaG92ZXJtb2RlPXQuaG92ZXJtb2RlfTt2YXIgeT1mdW5jdGlvbih0KXt2YXIgZT10LnhheGlzLnJhbmdlLHI9dC55YXhpcy5yYW5nZTt0LmdyYXBoRGl2LmxheW91dC54YXhpcy5hdXRvcmFuZ2U9dC54YXhpcy5hdXRvcmFuZ2UsdC5ncmFwaERpdi5sYXlvdXQueGF4aXMucmFuZ2U9ZS5zbGljZSgwKSx0LmdyYXBoRGl2LmxheW91dC55YXhpcy5hdXRvcmFuZ2U9dC55YXhpcy5hdXRvcmFuZ2UsdC5ncmFwaERpdi5sYXlvdXQueWF4aXMucmFuZ2U9ci5zbGljZSgwKTt2YXIgbj17bGFzdElucHV0VGltZTp0LmNhbWVyYS5sYXN0SW5wdXRUaW1lfTtuW3QueGF4aXMuX25hbWVdPWUuc2xpY2UoKSxuW3QueWF4aXMuX25hbWVdPXIuc2xpY2UoKSx0LmdyYXBoRGl2LmVtaXQoInBsb3RseV9yZWxheW91dCIsbil9O3YuY2FtZXJhQ2hhbmdlZD1mdW5jdGlvbigpe3ZhciB0PXRoaXMuY2FtZXJhLGU9dGhpcy54YXhpcy5yYW5nZSxyPXRoaXMueWF4aXMucmFuZ2U7dGhpcy5nbHBsb3Quc2V0RGF0YUJveChbZVswXSxyWzBdLGVbMV0sclsxXV0pO3ZhciBuPXRoaXMuY29tcHV0ZVRpY2tNYXJrcygpLG89dGhpcy5nbHBsb3RPcHRpb25zLnRpY2tzO2kobixvKSYmKHRoaXMuZ2xwbG90T3B0aW9ucy50aWNrcz1uLHRoaXMuZ2xwbG90T3B0aW9ucy5kYXRhQm94PXQuZGF0YUJveCx0aGlzLmdscGxvdC51cGRhdGUodGhpcy5nbHBsb3RPcHRpb25zKSx5KHRoaXMpKX0sdi5kZXN0cm95PWZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy50cmFjZXM7dCYmT2JqZWN0LmtleXModCkubWFwKGZ1bmN0aW9uKGUpe3RbZV0uZGlzcG9zZSgpLGRlbGV0ZSB0W2VdfSksdGhpcy5nbHBsb3QuZGlzcG9zZSgpLHRoaXMuc3RhdGljUGxvdHx8dGhpcy5jb250YWluZXIucmVtb3ZlQ2hpbGQodGhpcy5jYW52YXMpLHRoaXMuY29udGFpbmVyLnJlbW92ZUNoaWxkKHRoaXMuc3ZnQ29udGFpbmVyKSx0aGlzLmNvbnRhaW5lci5yZW1vdmVDaGlsZCh0aGlzLm1vdXNlQ29udGFpbmVyKSx0aGlzLmdscGxvdD1udWxsLHRoaXMuc3RvcHBlZD0hMH0sdi5wbG90PWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj10aGlzLmdscGxvdCxpPXRoaXMucGl4ZWxSYXRpbzt0aGlzLmZ1bGxMYXlvdXQ9cix0aGlzLnVwZGF0ZUF4ZXMociksdGhpcy51cGRhdGVUcmFjZXModCxlKTt2YXIgbz1yLndpZHRoLGE9ci5oZWlnaHQsbD0wfE1hdGguY2VpbChpKm8pLHU9MHxNYXRoLmNlaWwoaSphKSxjPXRoaXMuY2FudmFzO2Mud2lkdGg9PT1sJiZjLmhlaWdodD09PXV8fChjLndpZHRoPWwsYy5oZWlnaHQ9dSk7dmFyIGg9dGhpcy5nbHBsb3RPcHRpb25zO2gubWVyZ2UociksaC5zY3JlZW5Cb3g9WzAsMCxvLGFdO3ZhciBmPXIuX3NpemUscD10aGlzLnhheGlzLmRvbWFpbixkPXRoaXMueWF4aXMuZG9tYWluOwpoLnZpZXdCb3g9W2YubCtwWzBdKmYudyxmLmIrZFswXSpmLmgsby1mLnItKDEtcFsxXSkqZi53LGEtZi50LSgxLWRbMV0pKmYuaF0sdGhpcy5tb3VzZUNvbnRhaW5lci5zdHlsZS53aWR0aD1mLncqKHBbMV0tcFswXSkrInB4Iix0aGlzLm1vdXNlQ29udGFpbmVyLnN0eWxlLmhlaWdodD1mLmgqKGRbMV0tZFswXSkrInB4Iix0aGlzLm1vdXNlQ29udGFpbmVyLmhlaWdodD1mLmgqKGRbMV0tZFswXSksdGhpcy5tb3VzZUNvbnRhaW5lci5zdHlsZS5sZWZ0PWYubCtwWzBdKmYudysicHgiLHRoaXMubW91c2VDb250YWluZXIuc3R5bGUudG9wPWYudCsoMS1kWzFdKSpmLmgrInB4Ijt2YXIgbT10aGlzLmJvdW5kczttWzBdPW1bMV09MS8wLG1bMl09bVszXT0tKDEvMCk7dmFyIHYseSxiPU9iamVjdC5rZXlzKHRoaXMudHJhY2VzKTtmb3IoeT0wO3k8Yi5sZW5ndGg7Kyt5KWZvcih2YXIgeD10aGlzLnRyYWNlc1tiW3ldXSxfPTA7Mj5fOysrXyltW19dPU1hdGgubWluKG1bX10seC5ib3VuZHNbX10pLG1bXysyXT1NYXRoLm1heChtW18rMl0seC5ib3VuZHNbXysyXSk7Zm9yKHk9MDsyPnk7Kyt5KW1beV0+bVt5KzJdJiYobVt5XT0tMSxtW3krMl09MSksdj10aGlzW2dbeV1dLHYuX2xlbmd0aD1oLnZpZXdCb3hbeSsyXS1oLnZpZXdCb3hbeV0scy5kb0F1dG9SYW5nZSh2KTtoLnRpY2tzPXRoaXMuY29tcHV0ZVRpY2tNYXJrcygpO3ZhciB3PXRoaXMueGF4aXMucmFuZ2UsTT10aGlzLnlheGlzLnJhbmdlO2guZGF0YUJveD1bd1swXSxNWzBdLHdbMV0sTVsxXV0saC5tZXJnZShyKSxuLnVwZGF0ZShoKSx0aGlzLmdscGxvdC5kcmF3KCl9LHYudXBkYXRlVHJhY2VzPWZ1bmN0aW9uKHQsZSl7dmFyIHIsbixpLG89T2JqZWN0LmtleXModGhpcy50cmFjZXMpO3Q6Zm9yKHI9MDtyPG8ubGVuZ3RoO3IrKyl7dmFyIGE9b1tyXSxzPXRoaXMudHJhY2VzW2FdO2ZvcihuPTA7bjx0Lmxlbmd0aDtuKyspaWYoaT10W25dLGkudWlkPT09YSYmaS50eXBlPT09cy50eXBlKWNvbnRpbnVlIHQ7cy5kaXNwb3NlKCksZGVsZXRlIHRoaXMudHJhY2VzW2FdfWZvcihyPTA7cjx0Lmxlbmd0aDtyKyspe2k9dFtyXTt2YXIgbD1lW3JdLHU9dGhpcy50cmFjZXNbaS51aWRdO3U/dS51cGRhdGUoaSxsKToodT1pLl9tb2R1bGUucGxvdCh0aGlzLGksbCksdGhpcy50cmFjZXNbaS51aWRdPXUpfX0sdi5kcmF3PWZ1bmN0aW9uKCl7aWYoIXRoaXMuc3RvcHBlZCl7cmVxdWVzdEFuaW1hdGlvbkZyYW1lKHRoaXMucmVkcmF3KTt2YXIgdD10aGlzLmdscGxvdCxlPXRoaXMuY2FtZXJhLHI9ZS5tb3VzZUxpc3RlbmVyLG49dGhpcy5mdWxsTGF5b3V0O3RoaXMuY2FtZXJhQ2hhbmdlZCgpO3ZhciBpPXIueCp0LnBpeGVsUmF0aW8sbz10aGlzLmNhbnZhcy5oZWlnaHQtdC5waXhlbFJhdGlvKnIueTtpZihlLmJveEVuYWJsZWQmJiJ6b29tIj09PW4uZHJhZ21vZGUpdGhpcy5zZWxlY3RCb3guZW5hYmxlZD0hMCx0aGlzLnNlbGVjdEJveC5zZWxlY3RCb3g9W01hdGgubWluKGUuYm94U3RhcnRbMF0sZS5ib3hFbmRbMF0pLE1hdGgubWluKGUuYm94U3RhcnRbMV0sZS5ib3hFbmRbMV0pLE1hdGgubWF4KGUuYm94U3RhcnRbMF0sZS5ib3hFbmRbMF0pLE1hdGgubWF4KGUuYm94U3RhcnRbMV0sZS5ib3hFbmRbMV0pXSx0LnNldERpcnR5KCk7ZWxzZXt0aGlzLnNlbGVjdEJveC5lbmFibGVkPSExO3ZhciBhPW4uX3NpemUscz10aGlzLnhheGlzLmRvbWFpbix1PXRoaXMueWF4aXMuZG9tYWluLGM9dC5waWNrKGkvdC5waXhlbFJhdGlvK2EubCtzWzBdKmEudyxvL3QucGl4ZWxSYXRpby0oYS50KygxLXVbMV0pKmEuaCkpO2lmKGMmJm4uaG92ZXJtb2RlKXt2YXIgaD1jLm9iamVjdC5fdHJhY2UuaGFuZGxlUGljayhjKTtpZihoJiYoIXRoaXMubGFzdFBpY2tSZXN1bHR8fHRoaXMubGFzdFBpY2tSZXN1bHQudHJhY2VVaWQhPT1oLnRyYWNlLnVpZHx8dGhpcy5sYXN0UGlja1Jlc3VsdC5kYXRhQ29vcmRbMF0hPT1oLmRhdGFDb29yZFswXXx8dGhpcy5sYXN0UGlja1Jlc3VsdC5kYXRhQ29vcmRbMV0hPT1oLmRhdGFDb29yZFsxXSkpe3ZhciBmPWg7dGhpcy5sYXN0UGlja1Jlc3VsdD17dHJhY2VVaWQ6aC50cmFjZT9oLnRyYWNlLnVpZDpudWxsLGRhdGFDb29yZDpoLmRhdGFDb29yZC5zbGljZSgpfSx0aGlzLnNwaWtlcy51cGRhdGUoe2NlbnRlcjpjLmRhdGFDb29yZH0pLGYuc2NyZWVuQ29vcmQ9WygodC52aWV3Qm94WzJdLXQudmlld0JveFswXSkqKGMuZGF0YUNvb3JkWzBdLXQuZGF0YUJveFswXSkvKHQuZGF0YUJveFsyXS10LmRhdGFCb3hbMF0pK3Qudmlld0JveFswXSkvdC5waXhlbFJhdGlvLCh0aGlzLmNhbnZhcy5oZWlnaHQtKHQudmlld0JveFszXS10LnZpZXdCb3hbMV0pKihjLmRhdGFDb29yZFsxXS10LmRhdGFCb3hbMV0pLyh0LmRhdGFCb3hbM10tdC5kYXRhQm94WzFdKS10LnZpZXdCb3hbMV0pL3QucGl4ZWxSYXRpb107dmFyIHA9Zi5ob3ZlcmluZm87aWYoImFsbCIhPT1wKXt2YXIgZD1wLnNwbGl0KCIrIik7LTE9PT1kLmluZGV4T2YoIngiKSYmKGYudHJhY2VDb29yZFswXT12b2lkIDApLC0xPT09ZC5pbmRleE9mKCJ5IikmJihmLnRyYWNlQ29vcmRbMV09dm9pZCAwKSwtMT09PWQuaW5kZXhPZigieiIpJiYoZi50cmFjZUNvb3JkWzJdPXZvaWQgMCksLTE9PT1kLmluZGV4T2YoInRleHQiKSYmKGYudGV4dExhYmVsPXZvaWQgMCksLTE9PT1kLmluZGV4T2YoIm5hbWUiKSYmKGYubmFtZT12b2lkIDApfWwubG9uZUhvdmVyKHt4OmYuc2NyZWVuQ29vcmRbMF0seTpmLnNjcmVlbkNvb3JkWzFdLHhMYWJlbDp0aGlzLmhvdmVyRm9ybWF0dGVyKCJ4YXhpcyIsZi50cmFjZUNvb3JkWzBdKSx5TGFiZWw6dGhpcy5ob3ZlckZvcm1hdHRlcigieWF4aXMiLGYudHJhY2VDb29yZFsxXSksekxhYmVsOmYudHJhY2VDb29yZFsyXSx0ZXh0OmYudGV4dExhYmVsLG5hbWU6Zi5uYW1lLGNvbG9yOmYuY29sb3J9LHtjb250YWluZXI6dGhpcy5zdmdDb250YWluZXJ9KX19ZWxzZSFjJiZ0aGlzLmxhc3RQaWNrUmVzdWx0JiYodGhpcy5zcGlrZXMudXBkYXRlKHt9KSx0aGlzLmxhc3RQaWNrUmVzdWx0PW51bGwsbC5sb25lVW5ob3Zlcih0aGlzLnN2Z0NvbnRhaW5lcikpfXQuZHJhdygpfX0sdi5ob3ZlckZvcm1hdHRlcj1mdW5jdGlvbih0LGUpe2lmKHZvaWQgMCE9PWUpe3ZhciByPXRoaXNbdF07cmV0dXJuIHMudGlja1RleHQocixyLmMybChlKSwiaG92ZXIiKS50ZXh0fX19LHsiLi4vLi4vbGliL2h0bWwydW5pY29kZSI6NTkwLCIuLi8uLi9saWIvc2hvd19ub193ZWJnbF9tc2ciOjYwMSwiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2F4ZXMiOjYxNSwiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2dyYXBoX2ludGVyYWN0Ijo2MjIsIi4vY2FtZXJhIjo2NDYsIi4vY29udmVydCI6NjQ3LCJnbC1wbG90MmQiOjE3NiwiZ2wtc2VsZWN0LWJveCI6MjA2LCJnbC1zcGlrZXMyZCI6MjI2fV0sNjUwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt0PXR8fGRvY3VtZW50LmJvZHksZT1lfHx7fTt2YXIgcj1bLjAxLDEvMF07ImRpc3RhbmNlTGltaXRzImluIGUmJihyWzBdPWUuZGlzdGFuY2VMaW1pdHNbMF0sclsxXT1lLmRpc3RhbmNlTGltaXRzWzFdKSwiem9vbU1pbiJpbiBlJiYoclswXT1lLnpvb21NaW4pLCJ6b29tTWF4ImluIGUmJihyWzFdPWUuem9vbU1heCk7dmFyIG49byh7Y2VudGVyOmUuY2VudGVyfHxbMCwwLDBdLHVwOmUudXB8fFswLDEsMF0sZXllOmUuZXllfHxbMCwwLDEwXSxtb2RlOmUubW9kZXx8Im9yYml0IixkaXN0YW5jZUxpbWl0czpyfSksbD1bMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMF0sdT0wLGM9dC5jbGllbnRXaWR0aCxoPXQuY2xpZW50SGVpZ2h0LGY9e2tleUJpbmRpbmdNb2RlOiJyb3RhdGUiLHZpZXc6bixlbGVtZW50OnQsZGVsYXk6ZS5kZWxheXx8MTYscm90YXRlU3BlZWQ6ZS5yb3RhdGVTcGVlZHx8MSx6b29tU3BlZWQ6ZS56b29tU3BlZWR8fDEsdHJhbnNsYXRlU3BlZWQ6ZS50cmFuc2xhdGVTcGVlZHx8MSxmbGlwWDohIWUuZmxpcFgsZmxpcFk6ISFlLmZsaXBZLG1vZGVzOm4ubW9kZXMsdGljazpmdW5jdGlvbigpe3ZhciBlPWkoKSxyPXRoaXMuZGVsYXksbz1lLTIqcjtuLmlkbGUoZS1yKSxuLnJlY2FsY01hdHJpeChvKSxuLmZsdXNoKGUtKDEwMCsyKnIpKTtmb3IodmFyIGE9ITAscz1uLmNvbXB1dGVkTWF0cml4LGY9MDsxNj5mOysrZilhPWEmJmxbZl09PT1zW2ZdLGxbZl09c1tmXTt2YXIgcD10LmNsaWVudFdpZHRoPT09YyYmdC5jbGllbnRIZWlnaHQ9PT1oO3JldHVybiBjPXQuY2xpZW50V2lkdGgsaD10LmNsaWVudEhlaWdodCxhPyFwOih1PU1hdGguZXhwKG4uY29tcHV0ZWRSYWRpdXNbMF0pLCEwKX0sbG9va0F0OmZ1bmN0aW9uKHQsZSxyKXtuLmxvb2tBdChuLmxhc3RUKCksdCxlLHIpfSxyb3RhdGU6ZnVuY3Rpb24odCxlLHIpe24ucm90YXRlKG4ubGFzdFQoKSx0LGUscil9LHBhbjpmdW5jdGlvbih0LGUscil7bi5wYW4obi5sYXN0VCgpLHQsZSxyKX0sdHJhbnNsYXRlOmZ1bmN0aW9uKHQsZSxyKXtuLnRyYW5zbGF0ZShuLmxhc3RUKCksdCxlLHIpfX07T2JqZWN0LmRlZmluZVByb3BlcnRpZXMoZix7bWF0cml4OntnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gbi5jb21wdXRlZE1hdHJpeH0sc2V0OmZ1bmN0aW9uKHQpe3JldHVybiBuLnNldE1hdHJpeChuLmxhc3RUKCksdCksbi5jb21wdXRlZE1hdHJpeH0sZW51bWVyYWJsZTohMH0sbW9kZTp7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIG4uZ2V0TW9kZSgpfSxzZXQ6ZnVuY3Rpb24odCl7dmFyIGU9bi5jb21wdXRlZFVwLnNsaWNlKCkscj1uLmNvbXB1dGVkRXllLnNsaWNlKCksbz1uLmNvbXB1dGVkQ2VudGVyLnNsaWNlKCk7aWYobi5zZXRNb2RlKHQpLCJ0dXJudGFibGUiPT09dCl7dmFyIGE9aSgpO24uX2FjdGl2ZS5sb29rQXQoYSxyLG8sZSksbi5fYWN0aXZlLmxvb2tBdChhKzUwMCxyLG8sWzAsMCwxXSksbi5fYWN0aXZlLmZsdXNoKGEpfXJldHVybiBuLmdldE1vZGUoKX0sZW51bWVyYWJsZTohMH0sY2VudGVyOntnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gbi5jb21wdXRlZENlbnRlcn0sc2V0OmZ1bmN0aW9uKHQpe3JldHVybiBuLmxvb2tBdChuLmxhc3RUKCksbnVsbCx0KSxuLmNvbXB1dGVkQ2VudGVyfSxlbnVtZXJhYmxlOiEwfSxleWU6e2dldDpmdW5jdGlvbigpe3JldHVybiBuLmNvbXB1dGVkRXllfSxzZXQ6ZnVuY3Rpb24odCl7cmV0dXJuIG4ubG9va0F0KG4ubGFzdFQoKSx0KSxuLmNvbXB1dGVkRXllfSxlbnVtZXJhYmxlOiEwfSx1cDp7Z2V0OmZ1bmN0aW9uKCl7cmV0dXJuIG4uY29tcHV0ZWRVcH0sc2V0OmZ1bmN0aW9uKHQpe3JldHVybiBuLmxvb2tBdChuLmxhc3RUKCksbnVsbCxudWxsLHQpLG4uY29tcHV0ZWRVcH0sZW51bWVyYWJsZTohMH0sZGlzdGFuY2U6e2dldDpmdW5jdGlvbigpe3JldHVybiB1fSxzZXQ6ZnVuY3Rpb24odCl7cmV0dXJuIG4uc2V0RGlzdGFuY2Uobi5sYXN0VCgpLHQpLHR9LGVudW1lcmFibGU6ITB9LGRpc3RhbmNlTGltaXRzOntnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gbi5nZXREaXN0YW5jZUxpbWl0cyhyKX0sc2V0OmZ1bmN0aW9uKHQpe3JldHVybiBuLnNldERpc3RhbmNlTGltaXRzKHQpLHR9LGVudW1lcmFibGU6ITB9fSksdC5hZGRFdmVudExpc3RlbmVyKCJjb250ZXh0bWVudSIsZnVuY3Rpb24odCl7cmV0dXJuIHQucHJldmVudERlZmF1bHQoKSwhMX0pO3ZhciBwPTAsZD0wO3JldHVybiBhKHQsZnVuY3Rpb24oZSxyLG8sYSl7dmFyIHM9InJvdGF0ZSI9PT1mLmtleUJpbmRpbmdNb2RlLGw9InBhbiI9PT1mLmtleUJpbmRpbmdNb2RlLGM9Inpvb20iPT09Zi5rZXlCaW5kaW5nTW9kZSxoPSEhYS5jb250cm9sLG09ISFhLmFsdCxnPSEhYS5zaGlmdCx2PSEhKDEmZSkseT0hISgyJmUpLGI9ISEoNCZlKSx4PTEvdC5jbGllbnRIZWlnaHQsXz14KihyLXApLHc9eCooby1kKSxNPWYuZmxpcFg/MTotMSxrPWYuZmxpcFk/MTotMSxBPWkoKSxUPU1hdGguUEkqZi5yb3RhdGVTcGVlZDtpZigocyYmdiYmIWgmJiFtJiYhZ3x8diYmIWgmJiFtJiZnKSYmbi5yb3RhdGUoQSxNKlQqXywtaypUKncsMCksKGwmJnYmJiFoJiYhbSYmIWd8fHl8fHYmJmgmJiFtJiYhZykmJm4ucGFuKEEsLWYudHJhbnNsYXRlU3BlZWQqXyp1LGYudHJhbnNsYXRlU3BlZWQqdyp1LDApLGMmJnYmJiFoJiYhbSYmIWd8fGJ8fHYmJiFoJiZtJiYhZyl7dmFyIEU9LWYuem9vbVNwZWVkKncvd2luZG93LmlubmVySGVpZ2h0KihBLW4ubGFzdFQoKSkqMTAwO24ucGFuKEEsMCwwLHUqKE1hdGguZXhwKEUpLTEpKX1yZXR1cm4gcD1yLGQ9bywhMH0pLHModCxmdW5jdGlvbih0LGUpe3ZhciByPWYuZmxpcFg/MTotMSxvPWYuZmxpcFk/MTotMSxhPWkoKTtpZihNYXRoLmFicyh0KT5NYXRoLmFicyhlKSluLnJvdGF0ZShhLDAsMCwtdCpyKk1hdGguUEkqZi5yb3RhdGVTcGVlZC93aW5kb3cuaW5uZXJXaWR0aCk7ZWxzZXt2YXIgcz0tZi56b29tU3BlZWQqbyplL3dpbmRvdy5pbm5lckhlaWdodCooYS1uLmxhc3RUKCkpLzEwMDtuLnBhbihhLDAsMCx1KihNYXRoLmV4cChzKS0xKSl9fSwhMCksZn1lLmV4cG9ydHM9bjt2YXIgaT10KCJyaWdodC1ub3ciKSxvPXQoIjNkLXZpZXciKSxhPXQoIm1vdXNlLWNoYW5nZSIpLHM9dCgibW91c2Utd2hlZWwiKX0seyIzZC12aWV3Ijo0MCwibW91c2UtY2hhbmdlIjo0NDQsIm1vdXNlLXdoZWVsIjo0NDgsInJpZ2h0LW5vdyI6NDU4fV0sNjUxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtmb3IodmFyIHI9MDszPnI7KytyKXt2YXIgbj1zW3JdO2Vbbl0uX2dkPXR9fXZhciBpPXQoIi4vc2NlbmUiKSxvPXQoIi4uL3Bsb3RzIiksYT10KCIuLi8uLi9jb25zdGFudHMveG1sbnNfbmFtZXNwYWNlcyIpLHM9WyJ4YXhpcyIsInlheGlzIiwiemF4aXMiXTtyLm5hbWU9ImdsM2QiLHIuYXR0cj0ic2NlbmUiLHIuaWRSb290PSJzY2VuZSIsci5pZFJlZ2V4PS9ec2NlbmUoWzItOV18WzEtOV1bMC05XSspPyQvLHIuYXR0clJlZ2V4PS9ec2NlbmUoWzItOV18WzEtOV1bMC05XSspPyQvLHIuYXR0cmlidXRlcz10KCIuL2xheW91dC9hdHRyaWJ1dGVzIiksci5sYXlvdXRBdHRyaWJ1dGVzPXQoIi4vbGF5b3V0L2xheW91dF9hdHRyaWJ1dGVzIiksci5zdXBwbHlMYXlvdXREZWZhdWx0cz10KCIuL2xheW91dC9kZWZhdWx0cyIpLHIucGxvdD1mdW5jdGlvbih0KXt2YXIgZT10Ll9mdWxsTGF5b3V0LHI9dC5fZnVsbERhdGEsYT1vLmdldFN1YnBsb3RJZHMoZSwiZ2wzZCIpO2UuX3BhcGVyZGl2LnN0eWxlKHt3aWR0aDplLndpZHRoKyJweCIsaGVpZ2h0OmUuaGVpZ2h0KyJweCJ9KSx0Ll9jb250ZXh0LnNldEJhY2tncm91bmQodCxlLnBhcGVyX2JnY29sb3IpO2Zvcih2YXIgcz0wO3M8YS5sZW5ndGg7cysrKXt2YXIgbD1hW3NdLHU9by5nZXRTdWJwbG90RGF0YShyLCJnbDNkIixsKSxjPWVbbF0saD1jLl9zY2VuZTt2b2lkIDA9PT1oJiYobih0LGMpLGg9bmV3IGkoe2lkOmwsZ3JhcGhEaXY6dCxjb250YWluZXI6dC5xdWVyeVNlbGVjdG9yKCIuZ2wtY29udGFpbmVyIiksc3RhdGljUGxvdDp0Ll9jb250ZXh0LnN0YXRpY1Bsb3QscGxvdEdsUGl4ZWxSYXRpbzp0Ll9jb250ZXh0LnBsb3RHbFBpeGVsUmF0aW99LGUpLGMuX3NjZW5lPWgpLGgucGxvdCh1LGUsdC5sYXlvdXQpfX0sci5jbGVhbj1mdW5jdGlvbih0LGUscixuKXtmb3IodmFyIGk9by5nZXRTdWJwbG90SWRzKG4sImdsM2QiKSxhPTA7YTxpLmxlbmd0aDthKyspe3ZhciBzPWlbYV07IWVbc10mJm5bc10uX3NjZW5lJiZuW3NdLl9zY2VuZS5kZXN0cm95KCl9fSxyLnRvU1ZHPWZ1bmN0aW9uKHQpe2Zvcih2YXIgZT10Ll9mdWxsTGF5b3V0LHI9by5nZXRTdWJwbG90SWRzKGUsImdsM2QiKSxuPWUuX3NpemUsaT0wO2k8ci5sZW5ndGg7aSsrKXt2YXIgcz1lW3JbaV1dLGw9cy5kb21haW4sdT1zLl9zY2VuZSxjPXUudG9JbWFnZSgicG5nIiksaD1lLl9nbGltYWdlcy5hcHBlbmQoInN2ZzppbWFnZSIpO2guYXR0cih7eG1sbnM6YS5zdmcsInhsaW5rOmhyZWYiOmMseDpuLmwrbi53KmwueFswXSx5Om4udCtuLmgqKDEtbC55WzFdKSx3aWR0aDpuLncqKGwueFsxXS1sLnhbMF0pLGhlaWdodDpuLmgqKGwueVsxXS1sLnlbMF0pLHByZXNlcnZlQXNwZWN0UmF0aW86Im5vbmUifSksdS5kZXN0cm95KCl9fSxyLmNsZWFuSWQ9ZnVuY3Rpb24odCl7aWYodC5tYXRjaCgvXnNjZW5lWzAtOV0qJC8pKXt2YXIgZT10LnN1YnN0cig1KTtyZXR1cm4iMSI9PT1lJiYoZT0iIiksInNjZW5lIitlfX0sci5zZXRDb252ZXJ0PXQoIi4vc2V0X2NvbnZlcnQiKX0seyIuLi8uLi9jb25zdGFudHMveG1sbnNfbmFtZXNwYWNlcyI6NTc5LCIuLi9wbG90cyI6NjcxLCIuL2xheW91dC9hdHRyaWJ1dGVzIjo2NTIsIi4vbGF5b3V0L2RlZmF1bHRzIjo2NTYsIi4vbGF5b3V0L2xheW91dF9hdHRyaWJ1dGVzIjo2NTcsIi4vc2NlbmUiOjY2MSwiLi9zZXRfY29udmVydCI6NjYyfV0sNjUyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz17c2NlbmU6e3ZhbFR5cGU6InN1YnBsb3RpZCIsZGZsdDoic2NlbmUifX19LHt9XSw2NTM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vLi4vY29tcG9uZW50cy9jb2xvciIpLGk9dCgiLi4vLi4vY2FydGVzaWFuL2xheW91dF9hdHRyaWJ1dGVzIiksbz10KCIuLi8uLi8uLi9saWIvZXh0ZW5kIikuZXh0ZW5kRmxhdDtlLmV4cG9ydHM9e3Nob3dzcGlrZXM6e3ZhbFR5cGU6ImJvb2xlYW4iLGRmbHQ6ITB9LHNwaWtlc2lkZXM6e3ZhbFR5cGU6ImJvb2xlYW4iLGRmbHQ6ITB9LHNwaWtldGhpY2tuZXNzOnt2YWxUeXBlOiJudW1iZXIiLG1pbjowLGRmbHQ6Mn0sc3Bpa2Vjb2xvcjp7dmFsVHlwZToiY29sb3IiLGRmbHQ6bi5kZWZhdWx0TGluZX0sc2hvd2JhY2tncm91bmQ6e3ZhbFR5cGU6ImJvb2xlYW4iLGRmbHQ6ITF9LGJhY2tncm91bmRjb2xvcjp7dmFsVHlwZToiY29sb3IiLGRmbHQ6InJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KSJ9LHNob3dheGVzbGFiZWxzOnt2YWxUeXBlOiJib29sZWFuIixkZmx0OiEwfSxjb2xvcjppLmNvbG9yLGNhdGVnb3J5b3JkZXI6aS5jYXRlZ29yeW9yZGVyLGNhdGVnb3J5YXJyYXk6aS5jYXRlZ29yeWFycmF5LHRpdGxlOmkudGl0bGUsdGl0bGVmb250OmkudGl0bGVmb250LHR5cGU6aS50eXBlLGF1dG9yYW5nZTppLmF1dG9yYW5nZSxyYW5nZW1vZGU6aS5yYW5nZW1vZGUscmFuZ2U6aS5yYW5nZSxmaXhlZHJhbmdlOmkuZml4ZWRyYW5nZSx0aWNrbW9kZTppLnRpY2ttb2RlLG50aWNrczppLm50aWNrcyx0aWNrMDppLnRpY2swLGR0aWNrOmkuZHRpY2ssdGlja3ZhbHM6aS50aWNrdmFscyx0aWNrdGV4dDppLnRpY2t0ZXh0LHRpY2tzOmkudGlja3MsbWlycm9yOmkubWlycm9yLHRpY2tsZW46aS50aWNrbGVuLHRpY2t3aWR0aDppLnRpY2t3aWR0aCx0aWNrY29sb3I6aS50aWNrY29sb3Isc2hvd3RpY2tsYWJlbHM6aS5zaG93dGlja2xhYmVscyx0aWNrZm9udDppLnRpY2tmb250LHRpY2thbmdsZTppLnRpY2thbmdsZSx0aWNrcHJlZml4OmkudGlja3ByZWZpeCxzaG93dGlja3ByZWZpeDppLnNob3d0aWNrcHJlZml4LHRpY2tzdWZmaXg6aS50aWNrc3VmZml4LHNob3d0aWNrc3VmZml4Omkuc2hvd3RpY2tzdWZmaXgsc2hvd2V4cG9uZW50Omkuc2hvd2V4cG9uZW50LGV4cG9uZW50Zm9ybWF0OmkuZXhwb25lbnRmb3JtYXQsdGlja2Zvcm1hdDppLnRpY2tmb3JtYXQsaG92ZXJmb3JtYXQ6aS5ob3ZlcmZvcm1hdCxzaG93bGluZTppLnNob3dsaW5lLGxpbmVjb2xvcjppLmxpbmVjb2xvcixsaW5ld2lkdGg6aS5saW5ld2lkdGgsc2hvd2dyaWQ6aS5zaG93Z3JpZCxncmlkY29sb3I6byh7fSxpLmdyaWRjb2xvcix7ZGZsdDoicmdiKDIwNCwgMjA0LCAyMDQpIn0pLGdyaWR3aWR0aDppLmdyaWR3aWR0aCx6ZXJvbGluZTppLnplcm9saW5lLHplcm9saW5lY29sb3I6aS56ZXJvbGluZWNvbG9yLHplcm9saW5ld2lkdGg6aS56ZXJvbGluZXdpZHRofX0seyIuLi8uLi8uLi9jb21wb25lbnRzL2NvbG9yIjo1MDYsIi4uLy4uLy4uL2xpYi9leHRlbmQiOjU4NiwiLi4vLi4vY2FydGVzaWFuL2xheW91dF9hdHRyaWJ1dGVzIjo2MjR9XSw2NTQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgidGlueWNvbG9yMiIpLm1peCxpPXQoIi4uLy4uLy4uL2xpYiIpLG89dCgiLi9heGlzX2F0dHJpYnV0ZXMiKSxhPXQoIi4uLy4uL2NhcnRlc2lhbi9heGlzX2RlZmF1bHRzIikscz1bInhheGlzIiwieWF4aXMiLCJ6YXhpcyJdLGw9ZnVuY3Rpb24oKXt9LHU9MTM2MDAvMTg3O2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gYyh0LGUpe3JldHVybiBpLmNvZXJjZShoLGYsbyx0LGUpfWZvcih2YXIgaCxmLHA9MDtwPHMubGVuZ3RoO3ArKyl7dmFyIGQ9c1twXTtoPXRbZF18fHt9LGY9e19pZDpkWzBdK3Iuc2NlbmUsX25hbWU6ZH0sZVtkXT1mPWEoaCxmLGMse2ZvbnQ6ci5mb250LGxldHRlcjpkWzBdLGRhdGE6ci5kYXRhLHNob3dHcmlkOiEwLGJnQ29sb3I6ci5iZ0NvbG9yfSksYygiZ3JpZGNvbG9yIixuKGYuY29sb3Isci5iZ0NvbG9yLHUpLnRvUmdiU3RyaW5nKCkpLGMoInRpdGxlIixkWzBdKSxmLnNldFNjYWxlPWwsYygic2hvd3NwaWtlcyIpJiYoYygic3Bpa2VzaWRlcyIpLGMoInNwaWtldGhpY2tuZXNzIiksYygic3Bpa2Vjb2xvciIsZi5jb2xvcikpLGMoInNob3dheGVzbGFiZWxzIiksYygic2hvd2JhY2tncm91bmQiKSYmYygiYmFja2dyb3VuZGNvbG9yIil9fX0seyIuLi8uLi8uLi9saWIiOjU5MSwiLi4vLi4vY2FydGVzaWFuL2F4aXNfZGVmYXVsdHMiOjYxNiwiLi9heGlzX2F0dHJpYnV0ZXMiOjY1Myx0aW55Y29sb3IyOjQ3N31dLDY1NTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKCl7dGhpcy5ib3VuZHM9W1stMTAsLTEwLC0xMF0sWzEwLDEwLDEwXV0sdGhpcy50aWNrcz1bW10sW10sW11dLHRoaXMudGlja0VuYWJsZT1bITAsITAsITBdLHRoaXMudGlja0ZvbnQ9WyJzYW5zLXNlcmlmIiwic2Fucy1zZXJpZiIsInNhbnMtc2VyaWYiXSx0aGlzLnRpY2tTaXplPVsxMiwxMiwxMl0sdGhpcy50aWNrQW5nbGU9WzAsMCwwXSx0aGlzLnRpY2tDb2xvcj1bWzAsMCwwLDFdLFswLDAsMCwxXSxbMCwwLDAsMV1dLHRoaXMudGlja1BhZD1bMTgsMTgsMThdLHRoaXMubGFiZWxzPVsieCIsInkiLCJ6Il0sdGhpcy5sYWJlbEVuYWJsZT1bITAsITAsITBdLHRoaXMubGFiZWxGb250PVsiT3BlbiBTYW5zIiwiT3BlbiBTYW5zIiwiT3BlbiBTYW5zIl0sdGhpcy5sYWJlbFNpemU9WzIwLDIwLDIwXSx0aGlzLmxhYmVsQW5nbGU9WzAsMCwwXSx0aGlzLmxhYmVsQ29sb3I9W1swLDAsMCwxXSxbMCwwLDAsMV0sWzAsMCwwLDFdXSx0aGlzLmxhYmVsUGFkPVszMCwzMCwzMF0sdGhpcy5saW5lRW5hYmxlPVshMCwhMCwhMF0sdGhpcy5saW5lTWlycm9yPVshMSwhMSwhMV0sdGhpcy5saW5lV2lkdGg9WzEsMSwxXSx0aGlzLmxpbmVDb2xvcj1bWzAsMCwwLDFdLFswLDAsMCwxXSxbMCwwLDAsMV1dLHRoaXMubGluZVRpY2tFbmFibGU9WyEwLCEwLCEwXSx0aGlzLmxpbmVUaWNrTWlycm9yPVshMSwhMSwhMV0sdGhpcy5saW5lVGlja0xlbmd0aD1bMTAsMTAsMTBdLHRoaXMubGluZVRpY2tXaWR0aD1bMSwxLDFdLHRoaXMubGluZVRpY2tDb2xvcj1bWzAsMCwwLDFdLFswLDAsMCwxXSxbMCwwLDAsMV1dLHRoaXMuZ3JpZEVuYWJsZT1bITAsITAsITBdLHRoaXMuZ3JpZFdpZHRoPVsxLDEsMV0sdGhpcy5ncmlkQ29sb3I9W1swLDAsMCwxXSxbMCwwLDAsMV0sWzAsMCwwLDFdXSx0aGlzLnplcm9FbmFibGU9WyEwLCEwLCEwXSx0aGlzLnplcm9MaW5lQ29sb3I9W1swLDAsMCwxXSxbMCwwLDAsMV0sWzAsMCwwLDFdXSx0aGlzLnplcm9MaW5lV2lkdGg9WzIsMiwyXSx0aGlzLmJhY2tncm91bmRFbmFibGU9WyEwLCEwLCEwXSx0aGlzLmJhY2tncm91bmRDb2xvcj1bWy44LC44LC44LC41XSxbLjgsLjgsLjgsLjVdLFsuOCwuOCwuOCwuNV1dLHRoaXMuX2RlZmF1bHRUaWNrUGFkPWwodGhpcy50aWNrUGFkKSx0aGlzLl9kZWZhdWx0TGFiZWxQYWQ9bCh0aGlzLmxhYmVsUGFkKSx0aGlzLl9kZWZhdWx0TGluZVRpY2tMZW5ndGg9bCh0aGlzLmxpbmVUaWNrTGVuZ3RoKX1mdW5jdGlvbiBpKHQpe3ZhciBlPW5ldyBuO3JldHVybiBlLm1lcmdlKHQpLGV9dmFyIG89dCgiYXJyYXl0b29scyIpLGE9dCgiLi4vLi4vLi4vbGliL2h0bWwydW5pY29kZSIpLHM9dCgiLi4vLi4vLi4vbGliL3N0cjJyZ2JhcnJheSIpLGw9by5jb3B5MUQsdT1bInhheGlzIiwieWF4aXMiLCJ6YXhpcyJdLGM9bi5wcm90b3R5cGU7Yy5tZXJnZT1mdW5jdGlvbih0KXtmb3IodmFyIGU9dGhpcyxyPTA7Mz5yOysrcil7dmFyIG49dFt1W3JdXTtlLmxhYmVsc1tyXT1hKG4udGl0bGUpLCJ0aXRsZWZvbnQiaW4gbiYmKG4udGl0bGVmb250LmNvbG9yJiYoZS5sYWJlbENvbG9yW3JdPXMobi50aXRsZWZvbnQuY29sb3IpKSxuLnRpdGxlZm9udC5mYW1pbHkmJihlLmxhYmVsRm9udFtyXT1uLnRpdGxlZm9udC5mYW1pbHkpLG4udGl0bGVmb250LnNpemUmJihlLmxhYmVsU2l6ZVtyXT1uLnRpdGxlZm9udC5zaXplKSksInNob3dsaW5lImluIG4mJihlLmxpbmVFbmFibGVbcl09bi5zaG93bGluZSksImxpbmVjb2xvciJpbiBuJiYoZS5saW5lQ29sb3Jbcl09cyhuLmxpbmVjb2xvcikpLCJsaW5ld2lkdGgiaW4gbiYmKGUubGluZVdpZHRoW3JdPW4ubGluZXdpZHRoKSwic2hvd2dyaWQiaW4gbiYmKGUuZ3JpZEVuYWJsZVtyXT1uLnNob3dncmlkKSwiZ3JpZGNvbG9yImluIG4mJihlLmdyaWRDb2xvcltyXT1zKG4uZ3JpZGNvbG9yKSksImdyaWR3aWR0aCJpbiBuJiYoZS5ncmlkV2lkdGhbcl09bi5ncmlkd2lkdGgpLCJsb2ciPT09bi50eXBlP2UuemVyb0VuYWJsZVtyXT0hMToiemVyb2xpbmUiaW4gbiYmKGUuemVyb0VuYWJsZVtyXT1uLnplcm9saW5lKSwiemVyb2xpbmVjb2xvciJpbiBuJiYoZS56ZXJvTGluZUNvbG9yW3JdPXMobi56ZXJvbGluZWNvbG9yKSksInplcm9saW5ld2lkdGgiaW4gbiYmKGUuemVyb0xpbmVXaWR0aFtyXT1uLnplcm9saW5ld2lkdGgpLCJ0aWNrcyJpbiBuJiZuLnRpY2tzP2UubGluZVRpY2tFbmFibGVbcl09ITA6ZS5saW5lVGlja0VuYWJsZVtyXT0hMSwidGlja2xlbiJpbiBuJiYoZS5saW5lVGlja0xlbmd0aFtyXT1lLl9kZWZhdWx0TGluZVRpY2tMZW5ndGhbcl09bi50aWNrbGVuKSwidGlja2NvbG9yImluIG4mJihlLmxpbmVUaWNrQ29sb3Jbcl09cyhuLnRpY2tjb2xvcikpLCJ0aWNrd2lkdGgiaW4gbiYmKGUubGluZVRpY2tXaWR0aFtyXT1uLnRpY2t3aWR0aCksInRpY2thbmdsZSJpbiBuJiYoZS50aWNrQW5nbGVbcl09ImF1dG8iPT09bi50aWNrYW5nbGU/MDpNYXRoLlBJKi1uLnRpY2thbmdsZS8xODApLCJzaG93dGlja2xhYmVscyJpbiBuJiYoZS50aWNrRW5hYmxlW3JdPW4uc2hvd3RpY2tsYWJlbHMpLCJ0aWNrZm9udCJpbiBuJiYobi50aWNrZm9udC5jb2xvciYmKGUudGlja0NvbG9yW3JdPXMobi50aWNrZm9udC5jb2xvcikpLG4udGlja2ZvbnQuZmFtaWx5JiYoZS50aWNrRm9udFtyXT1uLnRpY2tmb250LmZhbWlseSksbi50aWNrZm9udC5zaXplJiYoZS50aWNrU2l6ZVtyXT1uLnRpY2tmb250LnNpemUpKSwibWlycm9yImluIG4/LTEhPT1bInRpY2tzIiwiYWxsIiwiYWxsdGlja3MiXS5pbmRleE9mKG4ubWlycm9yKT8oZS5saW5lVGlja01pcnJvcltyXT0hMCxlLmxpbmVNaXJyb3Jbcl09ITApOm4ubWlycm9yPT09ITA/KGUubGluZVRpY2tNaXJyb3Jbcl09ITEsZS5saW5lTWlycm9yW3JdPSEwKTooZS5saW5lVGlja01pcnJvcltyXT0hMSxlLmxpbmVNaXJyb3Jbcl09ITEpOmUubGluZU1pcnJvcltyXT0hMSwic2hvd2JhY2tncm91bmQiaW4gbiYmbi5zaG93YmFja2dyb3VuZCE9PSExPyhlLmJhY2tncm91bmRFbmFibGVbcl09ITAsZS5iYWNrZ3JvdW5kQ29sb3Jbcl09cyhuLmJhY2tncm91bmRjb2xvcikpOmUuYmFja2dyb3VuZEVuYWJsZVtyXT0hMX19LGUuZXhwb3J0cz1pfSx7Ii4uLy4uLy4uL2xpYi9odG1sMnVuaWNvZGUiOjU5MCwiLi4vLi4vLi4vbGliL3N0cjJyZ2JhcnJheSI6NjAzLGFycmF5dG9vbHM6NTB9XSw2NTY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscixuKXtmb3IodmFyIG89cigiYmdjb2xvciIpLGw9aS5jb21iaW5lKG8sbi5wYXBlcl9iZ2NvbG9yKSx1PU9iamVjdC5rZXlzKGEuY2FtZXJhKSxjPTA7Yzx1Lmxlbmd0aDtjKyspcigiY2FtZXJhLiIrdVtjXSsiLngiKSxyKCJjYW1lcmEuIit1W2NdKyIueSIpLHIoImNhbWVyYS4iK3VbY10rIi56Iik7dmFyIGg9ISFyKCJhc3BlY3RyYXRpby54IikmJiEhcigiYXNwZWN0cmF0aW8ueSIpJiYhIXIoImFzcGVjdHJhdGlvLnoiKSxmPWg/Im1hbnVhbCI6ImF1dG8iLHA9cigiYXNwZWN0bW9kZSIsZik7aHx8KHQuYXNwZWN0cmF0aW89ZS5hc3BlY3RyYXRpbz17eDoxLHk6MSx6OjF9LCJtYW51YWwiPT09cCYmKGUuYXNwZWN0bW9kZT0iYXV0byIpKSxzKHQsZSx7Zm9udDpuLmZvbnQsc2NlbmU6bi5pZCxkYXRhOm4uZnVsbERhdGEsYmdDb2xvcjpsfSkscigiZHJhZ21vZGUiLG4uZ2V0RGZsdEZyb21MYXlvdXQoImRyYWdtb2RlIikpLHIoImhvdmVybW9kZSIsbi5nZXREZmx0RnJvbUxheW91dCgiaG92ZXJtb2RlIikpfXZhciBpPXQoIi4uLy4uLy4uL2NvbXBvbmVudHMvY29sb3IiKSxvPXQoIi4uLy4uL3N1YnBsb3RfZGVmYXVsdHMiKSxhPXQoIi4vbGF5b3V0X2F0dHJpYnV0ZXMiKSxzPXQoIi4vYXhpc19kZWZhdWx0cyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gaShlKXtpZighcyl7dmFyIHI9LTEhPT1hW2VdLnZhbHVlcy5pbmRleE9mKHRbZV0pO3JldHVybiByP3RbZV06dm9pZCAwfX12YXIgcz1lLl9oYXMoImNhcnRlc2lhbiIpfHxlLl9oYXMoImdlbyIpfHxlLl9oYXMoImdsMmQiKXx8ZS5faGFzKCJwaWUiKXx8ZS5faGFzKCJ0ZXJuYXJ5Iik7byh0LGUscix7dHlwZToiZ2wzZCIsYXR0cmlidXRlczphLGhhbmRsZURlZmF1bHRzOm4sZm9udDplLmZvbnQsZnVsbERhdGE6cixnZXREZmx0RnJvbUxheW91dDppLHBhcGVyX2JnY29sb3I6ZS5wYXBlcl9iZ2NvbG9yfSl9fSx7Ii4uLy4uLy4uL2NvbXBvbmVudHMvY29sb3IiOjUwNiwiLi4vLi4vc3VicGxvdF9kZWZhdWx0cyI6Njc3LCIuL2F4aXNfZGVmYXVsdHMiOjY1NCwiLi9sYXlvdXRfYXR0cmlidXRlcyI6NjU3fV0sNjU3OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe3JldHVybnt4Ont2YWxUeXBlOiJudW1iZXIiLGRmbHQ6dH0seTp7dmFsVHlwZToibnVtYmVyIixkZmx0OmV9LHo6e3ZhbFR5cGU6Im51bWJlciIsZGZsdDpyfX19dmFyIGk9dCgiLi9heGlzX2F0dHJpYnV0ZXMiKSxvPXQoIi4uLy4uLy4uL2xpYi9leHRlbmQiKS5leHRlbmRGbGF0O2UuZXhwb3J0cz17Ymdjb2xvcjp7dmFsVHlwZToiY29sb3IiLGRmbHQ6InJnYmEoMCwwLDAsMCkifSxjYW1lcmE6e3VwOm8obigwLDAsMSkse30pLGNlbnRlcjpvKG4oMCwwLDApLHt9KSxleWU6byhuKDEuMjUsMS4yNSwxLjI1KSx7fSl9LGRvbWFpbjp7eDp7dmFsVHlwZToiaW5mb19hcnJheSIsaXRlbXM6W3t2YWxUeXBlOiJudW1iZXIiLG1pbjowLG1heDoxfSx7dmFsVHlwZToibnVtYmVyIixtaW46MCxtYXg6MX1dLGRmbHQ6WzAsMV19LHk6e3ZhbFR5cGU6ImluZm9fYXJyYXkiLGl0ZW1zOlt7dmFsVHlwZToibnVtYmVyIixtaW46MCxtYXg6MX0se3ZhbFR5cGU6Im51bWJlciIsbWluOjAsbWF4OjF9XSxkZmx0OlswLDFdfX0sYXNwZWN0bW9kZTp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiYXV0byIsImN1YmUiLCJkYXRhIiwibWFudWFsIl0sZGZsdDoiYXV0byJ9LGFzcGVjdHJhdGlvOnt4Ont2YWxUeXBlOiJudW1iZXIiLG1pbjowfSx5Ont2YWxUeXBlOiJudW1iZXIiLG1pbjowfSx6Ont2YWxUeXBlOiJudW1iZXIiLG1pbjowfX0seGF4aXM6aSx5YXhpczppLHpheGlzOmksZHJhZ21vZGU6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbIm9yYml0IiwidHVybnRhYmxlIiwiem9vbSIsInBhbiJdLGRmbHQ6InR1cm50YWJsZSJ9LGhvdmVybW9kZTp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiY2xvc2VzdCIsITFdLGRmbHQ6ImNsb3Nlc3QifSxfZGVwcmVjYXRlZDp7Y2FtZXJhcG9zaXRpb246e3ZhbFR5cGU6ImluZm9fYXJyYXkifX19fSx7Ii4uLy4uLy4uL2xpYi9leHRlbmQiOjU4NiwiLi9heGlzX2F0dHJpYnV0ZXMiOjY1M31dLDY1ODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKCl7dGhpcy5lbmFibGVkPVshMCwhMCwhMF0sdGhpcy5jb2xvcnM9W1swLDAsMCwxXSxbMCwwLDAsMV0sWzAsMCwwLDFdXSx0aGlzLmRyYXdTaWRlcz1bITAsITAsITBdLHRoaXMubGluZVdpZHRoPVsxLDEsMV19ZnVuY3Rpb24gaSh0KXt2YXIgZT1uZXcgbjtyZXR1cm4gZS5tZXJnZSh0KSxlfXZhciBvPXQoIi4uLy4uLy4uL2xpYi9zdHIycmdiYXJyYXkiKSxhPVsieGF4aXMiLCJ5YXhpcyIsInpheGlzIl0scz1uLnByb3RvdHlwZTtzLm1lcmdlPWZ1bmN0aW9uKHQpe2Zvcih2YXIgZT0wOzM+ZTsrK2Upe3ZhciByPXRbYVtlXV07dGhpcy5lbmFibGVkW2VdPXIuc2hvd3NwaWtlcyx0aGlzLmNvbG9yc1tlXT1vKHIuc3Bpa2Vjb2xvciksdGhpcy5kcmF3U2lkZXNbZV09ci5zcGlrZXNpZGVzLHRoaXMubGluZVdpZHRoW2VdPXIuc3Bpa2V0aGlja25lc3N9fSxlLmV4cG9ydHM9aX0seyIuLi8uLi8uLi9saWIvc3RyMnJnYmFycmF5Ijo2MDN9XSw2NTk6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXtmb3IodmFyIGU9bmV3IEFycmF5KDMpLHI9MDszPnI7KytyKXtmb3IodmFyIG49dFtyXSxpPW5ldyBBcnJheShuLmxlbmd0aCksbz0wO288bi5sZW5ndGg7KytvKWlbb109bltvXS54O2Vbcl09aX1yZXR1cm4gZX1mdW5jdGlvbiBpKHQpe2Zvcih2YXIgZT10LmF4ZXNPcHRpb25zLHI9dC5nbHBsb3QuYXhlc1BpeGVscyxpPXQuZnVsbFNjZW5lTGF5b3V0LHU9W1tdLFtdLFtdXSxjPTA7Mz5jOysrYyl7dmFyIGg9aVtzW2NdXTtpZihoLl9sZW5ndGg9KHJbY10uaGktcltjXS5sbykqcltjXS5waXhlbHNQZXJEYXRhVW5pdC90LmRhdGFTY2FsZVtjXSxNYXRoLmFicyhoLl9sZW5ndGgpPT09MS8wKXVbY109W107ZWxzZXtoLnJhbmdlWzBdPXJbY10ubG8vdC5kYXRhU2NhbGVbY10saC5yYW5nZVsxXT1yW2NdLmhpL3QuZGF0YVNjYWxlW2NdLGguX209MS8odC5kYXRhU2NhbGVbY10qcltjXS5waXhlbHNQZXJEYXRhVW5pdCksaC5yYW5nZVswXT09PWgucmFuZ2VbMV0mJihoLnJhbmdlWzBdLT0xLGgucmFuZ2VbMV0rPTEpO3ZhciBmPWgudGlja21vZGU7aWYoImF1dG8iPT09aC50aWNrbW9kZSl7aC50aWNrbW9kZT0ibGluZWFyIjt2YXIgcD1oLm50aWNrc3x8by5MaWIuY29uc3RyYWluKGguX2xlbmd0aC80MCw0LDkpO28uQXhlcy5hdXRvVGlja3MoaCxNYXRoLmFicyhoLnJhbmdlWzFdLWgucmFuZ2VbMF0pL3ApfWZvcih2YXIgZD1vLkF4ZXMuY2FsY1RpY2tzKGgpLG09MDttPGQubGVuZ3RoOysrbSlkW21dLng9ZFttXS54KnQuZGF0YVNjYWxlW2NdLGRbbV0udGV4dD1hKGRbbV0udGV4dCk7dVtjXT1kLGgudGlja21vZGU9Zn19ZS50aWNrcz11O2Zvcih2YXIgYz0wOzM+YzsrK2Mpe2xbY109LjUqKHQuZ2xwbG90LmJvdW5kc1swXVtjXSt0LmdscGxvdC5ib3VuZHNbMV1bY10pO2Zvcih2YXIgbT0wOzI+bTsrK20pZS5ib3VuZHNbbV1bY109dC5nbHBsb3QuYm91bmRzW21dW2NdfXQuY29udG91ckxldmVscz1uKHUpfWUuZXhwb3J0cz1pO3ZhciBvPXQoIi4uLy4uLy4uL3Bsb3RseSIpLGE9dCgiLi4vLi4vLi4vbGliL2h0bWwydW5pY29kZSIpLHM9WyJ4YXhpcyIsInlheGlzIiwiemF4aXMiXSxsPVswLDAsMF19LHsiLi4vLi4vLi4vbGliL2h0bWwydW5pY29kZSI6NTkwLCIuLi8uLi8uLi9wbG90bHkiOjYxMn1dLDY2MDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dmFyIHIsbixpPVswLDAsMCwwXTtmb3Iocj0wOzQ+cjsrK3IpZm9yKG49MDs0Pm47KytuKWlbbl0rPXRbNCpyK25dKmVbcl07cmV0dXJuIGl9ZnVuY3Rpb24gaSh0LGUpe3ZhciByPW4odC5wcm9qZWN0aW9uLG4odC52aWV3LG4odC5tb2RlbCxbZVswXSxlWzFdLGVbMl0sMV0pKSk7cmV0dXJuIHJ9ZS5leHBvcnRzPWl9LHt9XSw2NjE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXtmdW5jdGlvbiBlKGUscil7aWYoInN0cmluZyI9PXR5cGVvZiByKXJldHVybiByO3ZhciBuPXQuZnVsbFNjZW5lTGF5b3V0W2VdO3JldHVybiBtLnRpY2tUZXh0KG4sbi5jMmwociksImhvdmVyIikudGV4dH12YXIgcixuPXQuc3ZnQ29udGFpbmVyLGk9dC5jb250YWluZXIuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCksbz1pLndpZHRoLGE9aS5oZWlnaHQ7bi5zZXRBdHRyaWJ1dGVOUyhudWxsLCJ2aWV3Qm94IiwiMCAwICIrbysiICIrYSksbi5zZXRBdHRyaWJ1dGVOUyhudWxsLCJ3aWR0aCIsbyksbi5zZXRBdHRyaWJ1dGVOUyhudWxsLCJoZWlnaHQiLGEpLGsodCksdC5nbHBsb3QuYXhlcy51cGRhdGUodC5heGVzT3B0aW9ucyk7Zm9yKHZhciBzPU9iamVjdC5rZXlzKHQudHJhY2VzKSxsPW51bGwsdT10LmdscGxvdC5zZWxlY3Rpb24sYz0wO2M8cy5sZW5ndGg7KytjKXI9dC50cmFjZXNbc1tjXV0sci5oYW5kbGVQaWNrKHUpJiYobD1yKSxyLnNldENvbnRvdXJMZXZlbHMmJnIuc2V0Q29udG91ckxldmVscygpO3ZhciBoO2lmKG51bGwhPT1sKXt2YXIgZj14KHQuZ2xwbG90LmNhbWVyYVBhcmFtcyx1LmRhdGFDb29yZGluYXRlKTtyPWwuZGF0YTt2YXIgcD1yLmhvdmVyaW5mbyxkPWUoInhheGlzIix1LnRyYWNlQ29vcmRpbmF0ZVswXSksdj1lKCJ5YXhpcyIsdS50cmFjZUNvb3JkaW5hdGVbMV0pLHk9ZSgiemF4aXMiLHUudHJhY2VDb29yZGluYXRlWzJdKTtpZigiYWxsIiE9PXApe3ZhciBiPXAuc3BsaXQoIisiKTstMT09PWIuaW5kZXhPZigieCIpJiYoZD12b2lkIDApLC0xPT09Yi5pbmRleE9mKCJ5IikmJih2PXZvaWQgMCksLTE9PT1iLmluZGV4T2YoInoiKSYmKHk9dm9pZCAwKSwtMT09PWIuaW5kZXhPZigidGV4dCIpJiYodS50ZXh0TGFiZWw9dm9pZCAwKSwtMT09PWIuaW5kZXhPZigibmFtZSIpJiYobC5uYW1lPXZvaWQgMCl9dC5mdWxsU2NlbmVMYXlvdXQuaG92ZXJtb2RlJiZnLmxvbmVIb3Zlcih7eDooLjUrLjUqZlswXS9mWzNdKSpvLHk6KC41LS41KmZbMV0vZlszXSkqYSx4TGFiZWw6ZCx5TGFiZWw6dix6TGFiZWw6eSx0ZXh0OnUudGV4dExhYmVsLG5hbWU6bC5uYW1lLGNvbG9yOmwuY29sb3J9LHtjb250YWluZXI6bn0pO3ZhciBfPXtwb2ludHM6W3t4OmQseTp2LHo6eSxkYXRhOnIuX2lucHV0LGZ1bGxEYXRhOnIsY3VydmVOdW1iZXI6ci5pbmRleCxwb2ludE51bWJlcjp1LmRhdGEuaW5kZXh9XX07dS5idXR0b25zJiZ1LmRpc3RhbmNlPDU/dC5ncmFwaERpdi5lbWl0KCJwbG90bHlfY2xpY2siLF8pOnQuZ3JhcGhEaXYuZW1pdCgicGxvdGx5X2hvdmVyIixfKSxoPV99ZWxzZSBnLmxvbmVVbmhvdmVyKG4pLHQuZ3JhcGhEaXYuZW1pdCgicGxvdGx5X3VuaG92ZXIiLGgpfWZ1bmN0aW9uIGkodCxlLHIsaSl7dmFyIG89e2NhbnZhczpyLGdsOmksY29udGFpbmVyOnQuY29udGFpbmVyLGF4ZXM6dC5heGVzT3B0aW9ucyxzcGlrZXM6dC5zcGlrZU9wdGlvbnMscGlja1JhZGl1czoxMCxzbmFwVG9EYXRhOiEwLGF1dG9TY2FsZTohMCxhdXRvQm91bmRzOiExfTtpZih0LnN0YXRpY01vZGUpe2lmKCFoKXtjPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImNhbnZhcyIpO3RyeXtoPWMuZ2V0Q29udGV4dCgid2ViZ2wiLHtwcmVzZXJ2ZURyYXdpbmdCdWZmZXI6ITAscHJlbXVsdGlwbGllZEFscGhhOiEwLGFudGlhbGlhczohMH0pfWNhdGNoKGEpe3Rocm93IG5ldyBFcnJvcigiZXJyb3IgY3JlYXRpbmcgc3RhdGljIGNhbnZhcy9jb250ZXh0IGZvciBpbWFnZSBzZXJ2ZXIiKX19by5waXhlbFJhdGlvPXQucGl4ZWxSYXRpbyxvLmdsPWgsby5jYW52YXM9Y310cnl7dC5nbHBsb3Q9ZihvKX1jYXRjaChhKXt5KHQpfXZhciBzPWZ1bmN0aW9uKHQpe3ZhciBlPXt9O2VbdC5pZF09dSh0LmNhbWVyYSksdC5zYXZlQ2FtZXJhKHQuZ3JhcGhEaXYubGF5b3V0KSx0LmdyYXBoRGl2LmVtaXQoInBsb3RseV9yZWxheW91dCIsZSl9O2lmKHQuZ2xwbG90LmNhbnZhcy5hZGRFdmVudExpc3RlbmVyKCJtb3VzZXVwIixzLmJpbmQobnVsbCx0KSksdC5nbHBsb3QuY2FudmFzLmFkZEV2ZW50TGlzdGVuZXIoIndoZWVsIixzLmJpbmQobnVsbCx0KSksdC5zdGF0aWNNb2RlfHx0LmdscGxvdC5jYW52YXMuYWRkRXZlbnRMaXN0ZW5lcigid2ViZ2xjb250ZXh0bG9zdCIsZnVuY3Rpb24odCl7cC53YXJuKCJMb3N0IFdlYkdMIGNvbnRleHQuIiksdC5wcmV2ZW50RGVmYXVsdCgpfSksIXQuY2FtZXJhKXt2YXIgbD10LmZ1bGxTY2VuZUxheW91dC5jYW1lcmE7dC5jYW1lcmE9Yih0LmNvbnRhaW5lcix7Y2VudGVyOltsLmNlbnRlci54LGwuY2VudGVyLnksbC5jZW50ZXIuel0sZXllOltsLmV5ZS54LGwuZXllLnksbC5leWUuel0sdXA6W2wudXAueCxsLnVwLnksbC51cC56XSx6b29tTWluOi4xLHpvb21NYXg6MTAwLG1vZGU6Im9yYml0In0pfXJldHVybiB0LmdscGxvdC5tb3VzZUxpc3RlbmVyLmVuYWJsZWQ9ITEsdC5nbHBsb3QuY2FtZXJhPXQuY2FtZXJhLHQuZ2xwbG90Lm9uY29udGV4dGxvc3M9ZnVuY3Rpb24oKXt0LnJlY292ZXJDb250ZXh0KCl9LHQuZ2xwbG90Lm9ucmVuZGVyPW4uYmluZChudWxsLHQpLHQudHJhY2VzPXt9LCEwfWZ1bmN0aW9uIG8odCxlKXt2YXIgcj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKSxuPXQuY29udGFpbmVyO3RoaXMuZ3JhcGhEaXY9dC5ncmFwaERpdjt2YXIgbz1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiwic3ZnIik7by5zdHlsZS5wb3NpdGlvbj0iYWJzb2x1dGUiLG8uc3R5bGUudG9wPW8uc3R5bGUubGVmdD0iMHB4IixvLnN0eWxlLndpZHRoPW8uc3R5bGUuaGVpZ2h0PSIxMDAlIixvLnN0eWxlWyJ6LWluZGV4Il09MjAsby5zdHlsZVsicG9pbnRlci1ldmVudHMiXT0ibm9uZSIsci5hcHBlbmRDaGlsZChvKSx0aGlzLnN2Z0NvbnRhaW5lcj1vLHIuaWQ9dC5pZCxyLnN0eWxlLnBvc2l0aW9uPSJhYnNvbHV0ZSIsci5zdHlsZS50b3A9ci5zdHlsZS5sZWZ0PSIwcHgiLHIuc3R5bGUud2lkdGg9ci5zdHlsZS5oZWlnaHQ9IjEwMCUiLG4uYXBwZW5kQ2hpbGQociksdGhpcy5mdWxsTGF5b3V0PWUsdGhpcy5pZD10LmlkfHwic2NlbmUiLHRoaXMuZnVsbFNjZW5lTGF5b3V0PWVbdGhpcy5pZF0sdGhpcy5wbG90QXJncz1bW10se30se31dLHRoaXMuYXhlc09wdGlvbnM9dyhlW3RoaXMuaWRdKSx0aGlzLnNwaWtlT3B0aW9ucz1NKGVbdGhpcy5pZF0pLHRoaXMuY29udGFpbmVyPXIsdGhpcy5zdGF0aWNNb2RlPSEhdC5zdGF0aWNQbG90LHRoaXMucGl4ZWxSYXRpbz10LnBsb3RHbFBpeGVsUmF0aW98fDIsdGhpcy5kYXRhU2NhbGU9WzEsMSwxXSx0aGlzLmNvbnRvdXJMZXZlbHM9W1tdLFtdLFtdXSwhaSh0aGlzLGUpfWZ1bmN0aW9uIGEodCxlLHIsbil7Zm9yKHZhciBpLG89MDtvPGUubGVuZ3RoOysrbylpZihBcnJheS5pc0FycmF5KGVbb10pKWZvcih2YXIgYT0wO2E8ZVtvXS5sZW5ndGg7KythKWk9dC5kMmwoZVtvXVthXSksIWlzTmFOKGkpJiZpc0Zpbml0ZShpKSYmKG5bMF1bcl09TWF0aC5taW4oblswXVtyXSxpKSxuWzFdW3JdPU1hdGgubWF4KG5bMV1bcl0saSkpO2Vsc2UgaT10LmQybChlW29dKSwhaXNOYU4oaSkmJmlzRmluaXRlKGkpJiYoblswXVtyXT1NYXRoLm1pbihuWzBdW3JdLGkpLG5bMV1bcl09TWF0aC5tYXgoblsxXVtyXSxpKSl9ZnVuY3Rpb24gcyh0LGUscil7dmFyIG49dC5mdWxsU2NlbmVMYXlvdXQ7YShuLnhheGlzLGUueCwwLHIpLGEobi55YXhpcyxlLnksMSxyKSxhKG4uemF4aXMsZS56LDIscil9ZnVuY3Rpb24gbCh0KXtyZXR1cm5bW3QuZXllLngsdC5leWUueSx0LmV5ZS56XSxbdC5jZW50ZXIueCx0LmNlbnRlci55LHQuY2VudGVyLnpdLFt0LnVwLngsdC51cC55LHQudXAuel1dfWZ1bmN0aW9uIHUodCl7cmV0dXJue3VwOnt4OnQudXBbMF0seTp0LnVwWzFdLHo6dC51cFsyXX0sY2VudGVyOnt4OnQuY2VudGVyWzBdLHk6dC5jZW50ZXJbMV0sejp0LmNlbnRlclsyXX0sZXllOnt4OnQuZXllWzBdLHk6dC5leWVbMV0sejp0LmV5ZVsyXX19fXZhciBjLGgsZj10KCJnbC1wbG90M2QiKSxwPXQoIi4uLy4uL2xpYiIpLGQ9dCgiLi4vLi4vcGxvdHMvcGxvdHMiKSxtPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIiksZz10KCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vZ3JhcGhfaW50ZXJhY3QiKSx2PXQoIi4uLy4uL2xpYi9zdHIycmdiYXJyYXkiKSx5PXQoIi4uLy4uL2xpYi9zaG93X25vX3dlYmdsX21zZyIpLGI9dCgiLi9jYW1lcmEiKSx4PXQoIi4vcHJvamVjdCIpLF89dCgiLi9zZXRfY29udmVydCIpLHc9dCgiLi9sYXlvdXQvY29udmVydCIpLE09dCgiLi9sYXlvdXQvc3Bpa2VzIiksaz10KCIuL2xheW91dC90aWNrX21hcmtzIiksQT1vLnByb3RvdHlwZTtBLnJlY292ZXJDb250ZXh0PWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCgpe3JldHVybiByLmlzQ29udGV4dExvc3QoKT92b2lkIHJlcXVlc3RBbmltYXRpb25GcmFtZSh0KTppKGUsZS5mdWxsTGF5b3V0LG4scik/dm9pZCBlLnBsb3QuYXBwbHkoZSxlLnBsb3RBcmdzKTp2b2lkIHAuZXJyb3IoIkNhdGFzdHJvcGhpYyBhbmQgdW5yZWNvdmVyYWJsZSBXZWJHTCBlcnJvci4gQ29udGV4dCBsb3N0LiIpfXZhciBlPXRoaXMscj10aGlzLmdscGxvdC5nbCxuPXRoaXMuZ2xwbG90LmNhbnZhczt0aGlzLmdscGxvdC5kaXNwb3NlKCkscmVxdWVzdEFuaW1hdGlvbkZyYW1lKHQpfTt2YXIgVD1bInhheGlzIiwieWF4aXMiLCJ6YXhpcyJdO0EucGxvdD1mdW5jdGlvbih0LGUscil7aWYodGhpcy5wbG90QXJncz1bdCxlLHJdLCF0aGlzLmdscGxvdC5jb250ZXh0TG9zdCl7dmFyIG4saSxvLGEsbCx1LGM9ZVt0aGlzLmlkXSxoPXJbdGhpcy5pZF07Zm9yKGMuYmdjb2xvcj90aGlzLmdscGxvdC5jbGVhckNvbG9yPXYoYy5iZ2NvbG9yKTp0aGlzLmdscGxvdC5jbGVhckNvbG9yPVswLDAsMCwwXSx0aGlzLmdscGxvdC5zbmFwVG9EYXRhPSEwLHRoaXMuZnVsbFNjZW5lTGF5b3V0PWMsdGhpcy5nbHBsb3RMYXlvdXQ9Yyx0aGlzLmF4ZXNPcHRpb25zLm1lcmdlKGMpLHRoaXMuc3Bpa2VPcHRpb25zLm1lcmdlKGMpLHRoaXMudXBkYXRlRngoYy5kcmFnbW9kZSxjLmhvdmVybW9kZSksdGhpcy5nbHBsb3QudXBkYXRlKHt9KSxvPTA7Mz5vOysrbylsPWNbVFtvXV0sXyhsKTt0P0FycmF5LmlzQXJyYXkodCl8fCh0PVt0XSk6dD1bXTt2YXIgZj1bWzEvMCwxLzAsMS8wXSxbLSgxLzApLC0oMS8wKSwtKDEvMCldXTtmb3Iobz0wO288dC5sZW5ndGg7KytvKW49dFtvXSxuLnZpc2libGU9PT0hMCYmcyh0aGlzLG4sZik7dmFyIHA9WzEsMSwxXTtmb3IoYT0wOzM+YTsrK2EpZlswXVthXT5mWzFdW2FdP3BbYV09MTpmWzFdW2FdPT09ZlswXVthXT9wW2FdPTE6cFthXT0xLyhmWzFdW2FdLWZbMF1bYV0pO2Zvcih0aGlzLmRhdGFTY2FsZT1wLG89MDtvPHQubGVuZ3RoOysrbylpZihuPXRbb10sbi52aXNpYmxlPT09ITApe2lmKGk9dGhpcy50cmFjZXNbbi51aWRdKWkudXBkYXRlKG4pO2Vsc2V7dmFyIG09ZC5nZXRNb2R1bGUobi50eXBlKTtpPW0ucGxvdCh0aGlzLG4pLHRoaXMudHJhY2VzW24udWlkXT1pfWkubmFtZT1uLm5hbWV9dmFyIGc9T2JqZWN0LmtleXModGhpcy50cmFjZXMpO3Q6Zm9yKG89MDtvPGcubGVuZ3RoOysrbyl7Zm9yKGE9MDthPHQubGVuZ3RoOysrYSlpZih0W2FdLnVpZD09PWdbb10mJnRbYV0udmlzaWJsZT09PSEwKWNvbnRpbnVlIHQ7aT10aGlzLnRyYWNlc1tnW29dXSxpLmRpc3Bvc2UoKSxkZWxldGUgdGhpcy50cmFjZXNbZ1tvXV19dmFyIHk9W1swLDAsMF0sWzAsMCwwXV0sYj1bXSx4PXt9O2ZvcihvPTA7Mz5vOysrbyl7aWYobD1jW1Rbb11dLHU9bC50eXBlLHUgaW4geD8oeFt1XS5hY2MqPXBbb10seFt1XS5jb3VudCs9MSk6eFt1XT17YWNjOnBbb10sY291bnQ6MX0sbC5hdXRvcmFuZ2Upe2Zvcih5WzBdW29dPTEvMCx5WzFdW29dPS0oMS8wKSxhPTA7YTx0aGlzLmdscGxvdC5vYmplY3RzLmxlbmd0aDsrK2Epe3ZhciB3PXRoaXMuZ2xwbG90Lm9iamVjdHNbYV0uYm91bmRzO3lbMF1bb109TWF0aC5taW4oeVswXVtvXSx3WzBdW29dL3Bbb10pLHlbMV1bb109TWF0aC5tYXgoeVsxXVtvXSx3WzFdW29dL3Bbb10pfWlmKCJyYW5nZW1vZGUiaW4gbCYmInRvemVybyI9PT1sLnJhbmdlbW9kZSYmKHlbMF1bb109TWF0aC5taW4oeVswXVtvXSwwKSx5WzFdW29dPU1hdGgubWF4KHlbMV1bb10sMCkpLHlbMF1bb10+eVsxXVtvXSl5WzBdW29dPS0xLHlbMV1bb109MTtlbHNle3ZhciBNPXlbMV1bb10teVswXVtvXTt5WzBdW29dLT1NLzMyLHlbMV1bb10rPU0vMzJ9fWVsc2V7dmFyIGs9Y1tUW29dXS5yYW5nZTt5WzBdW29dPWtbMF0seVsxXVtvXT1rWzFdfXlbMF1bb109PT15WzFdW29dJiYoeVswXVtvXS09MSx5WzFdW29dKz0xKSxiW29dPXlbMV1bb10teVswXVtvXSx0aGlzLmdscGxvdC5ib3VuZHNbMF1bb109eVswXVtvXSpwW29dLHRoaXMuZ2xwbG90LmJvdW5kc1sxXVtvXT15WzFdW29dKnBbb119dmFyIEE9WzEsMSwxXTtmb3Iobz0wOzM+bzsrK28pe2w9Y1tUW29dXSx1PWwudHlwZTt2YXIgRT14W3VdO0Fbb109TWF0aC5wb3coRS5hY2MsMS9FLmNvdW50KS9wW29dfXZhciBTLEw9NDtpZigiYXV0byI9PT1jLmFzcGVjdG1vZGUpUz1NYXRoLm1heC5hcHBseShudWxsLEEpL01hdGgubWluLmFwcGx5KG51bGwsQSk8PUw/QTpbMSwxLDFdO2Vsc2UgaWYoImN1YmUiPT09Yy5hc3BlY3Rtb2RlKVM9WzEsMSwxXTtlbHNlIGlmKCJkYXRhIj09PWMuYXNwZWN0bW9kZSlTPUE7ZWxzZXtpZigibWFudWFsIiE9PWMuYXNwZWN0bW9kZSl0aHJvdyBuZXcgRXJyb3IoInNjZW5lLmpzIGFzcGVjdFJhdGlvIHdhcyBub3Qgb25lIG9mIHRoZSBlbnVtZXJhdGVkIHR5cGVzIik7dmFyIHo9Yy5hc3BlY3RyYXRpbztTPVt6Lngsei55LHouel19Yy5hc3BlY3RyYXRpby54PWguYXNwZWN0cmF0aW8ueD1TWzBdLGMuYXNwZWN0cmF0aW8ueT1oLmFzcGVjdHJhdGlvLnk9U1sxXSxjLmFzcGVjdHJhdGlvLno9aC5hc3BlY3RyYXRpby56PVNbMl0sdGhpcy5nbHBsb3QuYXNwZWN0PVM7dmFyIEk9Yy5kb21haW58fG51bGwsUD1lLl9zaXplfHxudWxsO2lmKEkmJlApe3ZhciBDPXRoaXMuY29udGFpbmVyLnN0eWxlO0MucG9zaXRpb249ImFic29sdXRlIixDLmxlZnQ9UC5sK0kueFswXSpQLncrInB4IixDLnRvcD1QLnQrKDEtSS55WzFdKSpQLmgrInB4IixDLndpZHRoPVAudyooSS54WzFdLUkueFswXSkrInB4IixDLmhlaWdodD1QLmgqKEkueVsxXS1JLnlbMF0pKyJweCJ9dGhpcy5nbHBsb3QucmVkcmF3KCl9fSxBLmRlc3Ryb3k9ZnVuY3Rpb24oKXt0aGlzLmdscGxvdC5kaXNwb3NlKCksdGhpcy5jb250YWluZXIucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh0aGlzLmNvbnRhaW5lciksdGhpcy5nbHBsb3Q9bnVsbH0sQS5zZXRDYW1lcmFUb0RlZmF1bHQ9ZnVuY3Rpb24oKXt0aGlzLnNldENhbWVyYSh7ZXllOnt4OjEuMjUseToxLjI1LHo6MS4yNX0sY2VudGVyOnt4OjAseTowLHo6MH0sdXA6e3g6MCx5OjAsejoxfX0pfSxBLmdldENhbWVyYT1mdW5jdGlvbigpe3JldHVybiB0aGlzLmdscGxvdC5jYW1lcmEudmlldy5yZWNhbGNNYXRyaXgodGhpcy5jYW1lcmEudmlldy5sYXN0VCgpKSx1KHRoaXMuZ2xwbG90LmNhbWVyYSl9LEEuc2V0Q2FtZXJhPWZ1bmN0aW9uKHQpe3ZhciBlPXt9O2VbdGhpcy5pZF09dCx0aGlzLmdscGxvdC5jYW1lcmEubG9va0F0LmFwcGx5KHRoaXMsbCh0KSksdGhpcy5ncmFwaERpdi5lbWl0KCJwbG90bHlfcmVsYXlvdXQiLGUpfSxBLnNhdmVDYW1lcmE9ZnVuY3Rpb24odCl7ZnVuY3Rpb24gZSh0LGUscixuKXt2YXIgaT1bInVwIiwiY2VudGVyIiwiZXllIl0sbz1bIngiLCJ5IiwieiJdO3JldHVybiBlW2lbcl1dJiZ0W2lbcl1dW29bbl1dPT09ZVtpW3JdXVtvW25dXX12YXIgcj10aGlzLmdldENhbWVyYSgpLG49cC5uZXN0ZWRQcm9wZXJ0eSh0LHRoaXMuaWQrIi5jYW1lcmEiKSxpPW4uZ2V0KCksbz0hMTtpZih2b2lkIDA9PT1pKW89ITA7ZWxzZSBmb3IodmFyIGE9MDszPmE7YSsrKWZvcih2YXIgcz0wOzM+cztzKyspaWYoIWUocixpLGEscykpe289ITA7YnJlYWt9cmV0dXJuIG8mJm4uc2V0KHIpLG99LEEudXBkYXRlRng9ZnVuY3Rpb24odCxlKXt2YXIgcj10aGlzLmNhbWVyYTtyJiYoIm9yYml0Ij09PXQ/KHIubW9kZT0ib3JiaXQiLHIua2V5QmluZGluZ01vZGU9InJvdGF0ZSIpOiJ0dXJudGFibGUiPT09dD8oci51cD1bMCwwLDFdLHIubW9kZT0idHVybnRhYmxlIixyLmtleUJpbmRpbmdNb2RlPSJyb3RhdGUiKTpyLmtleUJpbmRpbmdNb2RlPXQpLHRoaXMuZnVsbFNjZW5lTGF5b3V0LmhvdmVybW9kZT1lfSxBLnRvSW1hZ2U9ZnVuY3Rpb24odCl7dHx8KHQ9InBuZyIpLHRoaXMuc3RhdGljTW9kZSYmdGhpcy5jb250YWluZXIuYXBwZW5kQ2hpbGQoYyksdGhpcy5nbHBsb3QucmVkcmF3KCk7dmFyIGU9dGhpcy5nbHBsb3QuZ2wscj1lLmRyYXdpbmdCdWZmZXJXaWR0aCxuPWUuZHJhd2luZ0J1ZmZlckhlaWdodDtlLmJpbmRGcmFtZWJ1ZmZlcihlLkZSQU1FQlVGRkVSLG51bGwpO3ZhciBpPW5ldyBVaW50OEFycmF5KHIqbio0KTtlLnJlYWRQaXhlbHMoMCwwLHIsbixlLlJHQkEsZS5VTlNJR05FRF9CWVRFLGkpO2Zvcih2YXIgbz0wLGE9bi0xO2E+bzsrK28sLS1hKWZvcih2YXIgcz0wO3I+czsrK3MpZm9yKHZhciBsPTA7ND5sOysrbCl7dmFyIHU9aVs0KihyKm8rcykrbF07aVs0KihyKm8rcykrbF09aVs0KihyKmErcykrbF0saVs0KihyKmErcykrbF09dX12YXIgaD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJjYW52YXMiKTtoLndpZHRoPXIsaC5oZWlnaHQ9bjt2YXIgZj1oLmdldENvbnRleHQoIjJkIikscD1mLmNyZWF0ZUltYWdlRGF0YShyLG4pO3AuZGF0YS5zZXQoaSksZi5wdXRJbWFnZURhdGEocCwwLDApO3ZhciBkO3N3aXRjaCh0KXtjYXNlImpwZWciOmQ9aC50b0RhdGFVUkwoImltYWdlL2pwZWciKTticmVhaztjYXNlIndlYnAiOmQ9aC50b0RhdGFVUkwoImltYWdlL3dlYnAiKTticmVhaztkZWZhdWx0OmQ9aC50b0RhdGFVUkwoImltYWdlL3BuZyIpfXJldHVybiB0aGlzLnN0YXRpY01vZGUmJnRoaXMuY29udGFpbmVyLnJlbW92ZUNoaWxkKGMpLGR9LGUuZXhwb3J0cz1vfSx7Ii4uLy4uL2xpYiI6NTkxLCIuLi8uLi9saWIvc2hvd19ub193ZWJnbF9tc2ciOjYwMSwiLi4vLi4vbGliL3N0cjJyZ2JhcnJheSI6NjAzLCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vYXhlcyI6NjE1LCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vZ3JhcGhfaW50ZXJhY3QiOjYyMiwiLi4vLi4vcGxvdHMvcGxvdHMiOjY3MSwiLi9jYW1lcmEiOjY1MCwiLi9sYXlvdXQvY29udmVydCI6NjU1LCIuL2xheW91dC9zcGlrZXMiOjY1OCwiLi9sYXlvdXQvdGlja19tYXJrcyI6NjU5LCIuL3Byb2plY3QiOjY2MCwiLi9zZXRfY29udmVydCI6NjYyLCJnbC1wbG90M2QiOjE5NH1dLDY2MjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi9jYXJ0ZXNpYW4vYXhlcyIpLGk9ZnVuY3Rpb24oKXt9O2UuZXhwb3J0cz1mdW5jdGlvbih0KXtuLnNldENvbnZlcnQodCksdC5zZXRTY2FsZT1pfX0seyIuLi9jYXJ0ZXNpYW4vYXhlcyI6NjE1fV0sNjYzOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uL3Bsb3RseSIpLGk9dCgiLi9mb250X2F0dHJpYnV0ZXMiKSxvPXQoIi4uL2NvbXBvbmVudHMvY29sb3IvYXR0cmlidXRlcyIpLGE9bi5MaWIuZXh0ZW5kRmxhdDtlLmV4cG9ydHM9e2ZvbnQ6e2ZhbWlseTphKHt9LGkuZmFtaWx5LHtkZmx0OiciT3BlbiBTYW5zIiwgdmVyZGFuYSwgYXJpYWwsIHNhbnMtc2VyaWYnfSksc2l6ZTphKHt9LGkuc2l6ZSx7ZGZsdDoxMn0pLGNvbG9yOmEoe30saS5jb2xvcix7ZGZsdDpvLmRlZmF1bHRMaW5lfSl9LHRpdGxlOnt2YWxUeXBlOiJzdHJpbmciLGRmbHQ6IkNsaWNrIHRvIGVudGVyIFBsb3QgdGl0bGUifSx0aXRsZWZvbnQ6YSh7fSxpLHt9KSxhdXRvc2l6ZTp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlshMCwhMSwiaW5pdGlhbCJdfSx3aWR0aDp7dmFsVHlwZToibnVtYmVyIixtaW46MTAsZGZsdDo3MDB9LGhlaWdodDp7dmFsVHlwZToibnVtYmVyIixtaW46MTAsZGZsdDo0NTB9LG1hcmdpbjp7bDp7dmFsVHlwZToibnVtYmVyIixtaW46MCxkZmx0OjgwfSxyOnt2YWxUeXBlOiJudW1iZXIiLG1pbjowLGRmbHQ6ODB9LHQ6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsZGZsdDoxMDB9LGI6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsZGZsdDo4MH0scGFkOnt2YWxUeXBlOiJudW1iZXIiLG1pbjowLGRmbHQ6MH0sYXV0b2V4cGFuZDp7dmFsVHlwZToiYm9vbGVhbiIsZGZsdDohMH19LHBhcGVyX2JnY29sb3I6e3ZhbFR5cGU6ImNvbG9yIixkZmx0Om8uYmFja2dyb3VuZH0scGxvdF9iZ2NvbG9yOnt2YWxUeXBlOiJjb2xvciIsZGZsdDpvLmJhY2tncm91bmR9LHNlcGFyYXRvcnM6e3ZhbFR5cGU6InN0cmluZyIsZGZsdDoiLiwifSxoaWRlc291cmNlczp7dmFsVHlwZToiYm9vbGVhbiIsZGZsdDohMX0sc21pdGg6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbITFdLGRmbHQ6ITF9LHNob3dsZWdlbmQ6e3ZhbFR5cGU6ImJvb2xlYW4ifSxfY29tcG9zZWRNb2R1bGVzOnsiKiI6IkZ4In0sX25lc3RlZE1vZHVsZXM6e3hheGlzOiJBeGVzIix5YXhpczoiQXhlcyIsc2NlbmU6ImdsM2QiLGdlbzoiZ2VvIixsZWdlbmQ6IkxlZ2VuZCIsYW5ub3RhdGlvbnM6IkFubm90YXRpb25zIixzaGFwZXM6IlNoYXBlcyIsaW1hZ2VzOiJJbWFnZXMiLHVwZGF0ZW1lbnVzOiJVcGRhdGVNZW51cyIsdGVybmFyeToidGVybmFyeSIsbWFwYm94OiJtYXBib3gifX19LHsiLi4vY29tcG9uZW50cy9jb2xvci9hdHRyaWJ1dGVzIjo1MDUsIi4uL3Bsb3RseSI6NjEyLCIuL2ZvbnRfYXR0cmlidXRlcyI6NjMzfV0sNjY0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz17c3R5bGVVcmxQcmVmaXg6Im1hcGJveDovL3N0eWxlcy9tYXBib3gvIixzdHlsZVVybFN1ZmZpeDoidjkiLGNvbnRyb2xDb250YWluZXJDbGFzc05hbWU6Im1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIixub0FjY2Vzc1Rva2VuRXJyb3JNc2c6WyJNaXNzaW5nIE1hcGJveCBhY2Nlc3MgdG9rZW4uIiwiTWFwYm94IHRyYWNlIHR5cGUgcmVxdWlyZSBhIE1hcGJveCBhY2Nlc3MgdG9rZW4gdG8gYmUgcmVnaXN0ZXJlZC4iLCJGb3IgZXhhbXBsZToiLCIgIFBsb3RseS5wbG90KGdkLCBkYXRhLCBsYXlvdXQsIHsgbWFwYm94QWNjZXNzVG9rZW46ICdteS1hY2Nlc3MtdG9rZW4nIH0pOyIsIk1vcmUgaW5mbyBoZXJlOiBodHRwczovL3d3dy5tYXBib3guY29tL2hlbHAvZGVmaW5lLWFjY2Vzcy10b2tlbi8iXS5qb2luKCJcbiIpLG1hcE9uRXJyb3JNc2c6Ik1hcGJveCBlcnJvci4ifX0se31dLDY2NTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9saWIiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXt2YXIgcj10LnNwbGl0KCIgIiksaT1yWzBdLG89clsxXSxhPUFycmF5LmlzQXJyYXkoZSk/bi5tZWFuKGUpOmUscz0uNSthLzEwMCxsPTEuNSthLzEwMCx1PVsiIiwiIl0sYz1bMCwwXTtzd2l0Y2goaSl7Y2FzZSJ0b3AiOnVbMF09InRvcCIsY1sxXT0tbDticmVhaztjYXNlImJvdHRvbSI6dVswXT0iYm90dG9tIixjWzFdPWx9c3dpdGNoKG8pe2Nhc2UibGVmdCI6dVsxXT0icmlnaHQiLGNbMF09LXM7YnJlYWs7Y2FzZSJyaWdodCI6dVsxXT0ibGVmdCIsY1swXT1zfXZhciBoO3JldHVybiBoPXVbMF0mJnVbMV0/dS5qb2luKCItIik6dVswXT91WzBdOnVbMV0/dVsxXToiY2VudGVyIix7YW5jaG9yOmgsb2Zmc2V0OmN9fX0seyIuLi8uLi9saWIiOjU5MX1dLDY2NjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7Zm9yKHZhciByPVtdLG49MDtuPHQubGVuZ3RoO24rKyl7dmFyIGk9dFtuXSxvPWlbMF0udHJhY2U7by5zdWJwbG90PT09ZSYmci5wdXNoKGkpfXJldHVybiByfWZ1bmN0aW9uIGkodCxlKXtmb3IodmFyIHI9dC5fZnVsbExheW91dCxuPXQuX2NvbnRleHQsaT1uLm1hcGJveEFjY2Vzc1Rva2VuLG89MDtvPGUubGVuZ3RoO28rKyl7dmFyIGE9cltlW29dXTtpZihhLmFjY2Vzc3Rva2VuKXtpPWEuYWNjZXNzdG9rZW47YnJlYWt9fWlmKCFpKXRocm93IG5ldyBFcnJvcih1Lm5vQWNjZXNzVG9rZW5FcnJvck1zZyk7cmV0dXJuIGl9dmFyIG89dCgibWFwYm94LWdsIiksYT10KCIuLi9wbG90cyIpLHM9dCgiLi4vLi4vY29uc3RhbnRzL3htbG5zX25hbWVzcGFjZXMiKSxsPXQoIi4vbWFwYm94IiksdT10KCIuL2NvbnN0YW50cyIpO3IubmFtZT0ibWFwYm94IixyLmF0dHI9InN1YnBsb3QiLHIuaWRSb290PSJtYXBib3giLHIuaWRSZWdleD0vXm1hcGJveChbMi05XXxbMS05XVswLTldKyk/JC8sci5hdHRyUmVnZXg9L15tYXBib3goWzItOV18WzEtOV1bMC05XSspPyQvLHIuYXR0cmlidXRlcz17c3VicGxvdDp7dmFsVHlwZToic3VicGxvdGlkIixkZmx0OiJtYXBib3gifX0sci5sYXlvdXRBdHRyaWJ1dGVzPXQoIi4vbGF5b3V0X2F0dHJpYnV0ZXMiKSxyLnN1cHBseUxheW91dERlZmF1bHRzPXQoIi4vbGF5b3V0X2RlZmF1bHRzIiksci5wbG90PWZ1bmN0aW9uKHQpe3ZhciBlPXQuX2Z1bGxMYXlvdXQscj10LmNhbGNkYXRhLHM9YS5nZXRTdWJwbG90SWRzKGUsIm1hcGJveCIpLHU9aSh0LHMpO28uYWNjZXNzVG9rZW49dTtmb3IodmFyIGM9MDtjPHMubGVuZ3RoO2MrKyl7dmFyIGg9c1tjXSxmPW4ocixoKSxwPWVbaF0sZD1wLl9zdWJwbG90O3AuYWNjZXNzdG9rZW49dSxkfHwoZD1sKHtnZDp0LGNvbnRhaW5lcjplLl9nbGNvbnRhaW5lci5ub2RlKCksaWQ6aCxmdWxsTGF5b3V0OmUsc3RhdGljUGxvdDp0Ll9jb250ZXh0LnN0YXRpY1Bsb3R9KSxlW2hdLl9zdWJwbG90PWQpLGQucGxvdChmLGUsdC5fcHJvbWlzZXMpfX0sci5jbGVhbj1mdW5jdGlvbih0LGUscixuKXtmb3IodmFyIGk9YS5nZXRTdWJwbG90SWRzKG4sIm1hcGJveCIpLG89MDtvPGkubGVuZ3RoO28rKyl7dmFyIHM9aVtvXTshZVtzXSYmbltzXS5fc3VicGxvdCYmbltzXS5fc3VicGxvdC5kZXN0cm95KCl9fSxyLnRvU1ZHPWZ1bmN0aW9uKHQpe2Zvcih2YXIgZT10Ll9mdWxsTGF5b3V0LHI9YS5nZXRTdWJwbG90SWRzKGUsIm1hcGJveCIpLG49ZS5fc2l6ZSxpPTA7aTxyLmxlbmd0aDtpKyspe3ZhciBvPWVbcltpXV0sbD1vLmRvbWFpbix1PW8uX3N1YnBsb3QsYz11LnRvSW1hZ2UoInBuZyIpLGg9ZS5fZ2xpbWFnZXMuYXBwZW5kKCJzdmc6aW1hZ2UiKTtoLmF0dHIoe3htbG5zOnMuc3ZnLCJ4bGluazpocmVmIjpjLHg6bi5sK24udypsLnhbMF0seTpuLnQrbi5oKigxLWwueVsxXSksd2lkdGg6bi53KihsLnhbMV0tbC54WzBdKSxoZWlnaHQ6bi5oKihsLnlbMV0tbC55WzBdKSxwcmVzZXJ2ZUFzcGVjdFJhdGlvOiJub25lIn0pLHUuZGVzdHJveSgpfX19LHsiLi4vLi4vY29uc3RhbnRzL3htbG5zX25hbWVzcGFjZXMiOjU3OSwiLi4vcGxvdHMiOjY3MSwiLi9jb25zdGFudHMiOjY2NCwiLi9sYXlvdXRfYXR0cmlidXRlcyI6NjY4LCIuL2xheW91dF9kZWZhdWx0cyI6NjY5LCIuL21hcGJveCI6NjcwLCJtYXBib3gtZ2wiOjI2N31dLDY2NzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7dGhpcy5tYXBib3g9dCx0aGlzLm1hcD10Lm1hcCx0aGlzLnVpZD10LnVpZCsiLWxheWVyIitlLHRoaXMuaWRTb3VyY2U9dGhpcy51aWQrIi1zb3VyY2UiLHRoaXMuaWRMYXllcj10aGlzLnVpZCsiLWxheWVyIix0aGlzLnNvdXJjZVR5cGU9bnVsbCx0aGlzLnNvdXJjZT1udWxsLHRoaXMubGF5ZXJUeXBlPW51bGwsdGhpcy5iZWxvdz1udWxsLHRoaXMudmlzaWJsZT0hMX1mdW5jdGlvbiBpKHQpe3ZhciBlPXQuc291cmNlO3JldHVybiBzLmlzUGxhaW5PYmplY3QoZSl8fCJzdHJpbmciPT10eXBlb2YgZSYmZS5sZW5ndGg+MH1mdW5jdGlvbiBvKHQpe3ZhciBlPXt9LHI9e307c3dpdGNoKHQudHlwZSl7CmNhc2UiY2lyY2xlIjpzLmV4dGVuZEZsYXQocix7ImNpcmNsZS1yYWRpdXMiOnQuY2lyY2xlLnJhZGl1cywiY2lyY2xlLWNvbG9yIjp0LmNvbG9yLCJjaXJjbGUtb3BhY2l0eSI6dC5vcGFjaXR5fSk7YnJlYWs7Y2FzZSJsaW5lIjpzLmV4dGVuZEZsYXQocix7ImxpbmUtd2lkdGgiOnQubGluZS53aWR0aCwibGluZS1jb2xvciI6dC5jb2xvciwibGluZS1vcGFjaXR5Ijp0Lm9wYWNpdHl9KTticmVhaztjYXNlImZpbGwiOnMuZXh0ZW5kRmxhdChyLHsiZmlsbC1jb2xvciI6dC5jb2xvciwiZmlsbC1vdXRsaW5lLWNvbG9yIjp0LmZpbGwub3V0bGluZWNvbG9yLCJmaWxsLW9wYWNpdHkiOnQub3BhY2l0eX0pO2JyZWFrO2Nhc2Uic3ltYm9sIjp2YXIgbj10LnN5bWJvbCxpPWwobi50ZXh0cG9zaXRpb24sbi5pY29uc2l6ZSk7cy5leHRlbmRGbGF0KGUseyJpY29uLWltYWdlIjpuLmljb24rIi0xNSIsImljb24tc2l6ZSI6bi5pY29uc2l6ZS8xMCwidGV4dC1maWVsZCI6bi50ZXh0LCJ0ZXh0LXNpemUiOm4udGV4dGZvbnQuc2l6ZSwidGV4dC1hbmNob3IiOmkuYW5jaG9yLCJ0ZXh0LW9mZnNldCI6aS5vZmZzZXR9KSxzLmV4dGVuZEZsYXQocix7Imljb24tY29sb3IiOnQuY29sb3IsInRleHQtY29sb3IiOm4udGV4dGZvbnQuY29sb3IsInRleHQtb3BhY2l0eSI6dC5vcGFjaXR5fSl9cmV0dXJue2xheW91dDplLHBhaW50OnJ9fWZ1bmN0aW9uIGEodCl7dmFyIGUscj10LnNvdXJjZXR5cGUsbj10LnNvdXJjZSxpPXt0eXBlOnJ9LG89InN0cmluZyI9PXR5cGVvZiBuO3JldHVybiJnZW9qc29uIj09PXI/ZT0iZGF0YSI6InZlY3RvciI9PT1yJiYoZT1vPyJ1cmwiOiJ0aWxlcyIpLGlbZV09bixpfXZhciBzPXQoIi4uLy4uL2xpYiIpLGw9dCgiLi9jb252ZXJ0X3RleHRfb3B0cyIpLHU9bi5wcm90b3R5cGU7dS51cGRhdGU9ZnVuY3Rpb24odCl7dGhpcy52aXNpYmxlP3RoaXMubmVlZHNOZXdTb3VyY2UodCk/KHRoaXMudXBkYXRlTGF5ZXIodCksdGhpcy51cGRhdGVTb3VyY2UodCkpOnRoaXMubmVlZHNOZXdMYXllcih0KSYmdGhpcy51cGRhdGVMYXllcih0KToodGhpcy51cGRhdGVTb3VyY2UodCksdGhpcy51cGRhdGVMYXllcih0KSksdGhpcy51cGRhdGVTdHlsZSh0KSx0aGlzLnZpc2libGU9aSh0KX0sdS5uZWVkc05ld1NvdXJjZT1mdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5zb3VyY2VUeXBlIT09dC5zb3VyY2V0eXBlfHx0aGlzLnNvdXJjZSE9PXQuc291cmNlfHx0aGlzLmxheWVyVHlwZSE9PXQudHlwZX0sdS5uZWVkc05ld0xheWVyPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmxheWVyVHlwZSE9PXQudHlwZXx8dGhpcy5iZWxvdyE9PXQuYmVsb3d9LHUudXBkYXRlU291cmNlPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMubWFwO2lmKGUuZ2V0U291cmNlKHRoaXMuaWRTb3VyY2UpJiZlLnJlbW92ZVNvdXJjZSh0aGlzLmlkU291cmNlKSx0aGlzLnNvdXJjZVR5cGU9dC5zb3VyY2V0eXBlLHRoaXMuc291cmNlPXQuc291cmNlLGkodCkpe3ZhciByPWEodCk7ZS5hZGRTb3VyY2UodGhpcy5pZFNvdXJjZSxyKX19LHUudXBkYXRlTGF5ZXI9ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5tYXA7aWYoZS5nZXRMYXllcih0aGlzLmlkTGF5ZXIpJiZlLnJlbW92ZUxheWVyKHRoaXMuaWRMYXllciksdGhpcy5sYXllclR5cGU9dC50eXBlLGkodCkpe2UuYWRkTGF5ZXIoe2lkOnRoaXMuaWRMYXllcixzb3VyY2U6dGhpcy5pZFNvdXJjZSwic291cmNlLWxheWVyIjp0LnNvdXJjZWxheWVyfHwiIix0eXBlOnQudHlwZX0sdC5iZWxvdyk7dmFyIHI9e3Zpc2liaWxpdHk6InZpc2libGUifTt0aGlzLm1hcGJveC5zZXRPcHRpb25zKHRoaXMuaWRMYXllciwic2V0TGF5b3V0UHJvcGVydHkiLHIpfX0sdS51cGRhdGVTdHlsZT1mdW5jdGlvbih0KXt2YXIgZT1vKHQpO2kodCkmJih0aGlzLm1hcGJveC5zZXRPcHRpb25zKHRoaXMuaWRMYXllciwic2V0TGF5b3V0UHJvcGVydHkiLGUubGF5b3V0KSx0aGlzLm1hcGJveC5zZXRPcHRpb25zKHRoaXMuaWRMYXllciwic2V0UGFpbnRQcm9wZXJ0eSIsZS5wYWludCkpfSx1LmRpc3Bvc2U9ZnVuY3Rpb24oKXt2YXIgdD10aGlzLm1hcDt0LnJlbW92ZUxheWVyKHRoaXMuaWRMYXllciksdC5yZW1vdmVTb3VyY2UodGhpcy5pZFNvdXJjZSl9LGUuZXhwb3J0cz1mdW5jdGlvbih0LGUscil7dmFyIGk9bmV3IG4odCxlKTtyZXR1cm4gaS51cGRhdGUociksaX19LHsiLi4vLi4vbGliIjo1OTEsIi4vY29udmVydF90ZXh0X29wdHMiOjY2NX1dLDY2ODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9saWIiKSxpPXQoIi4uLy4uL2NvbXBvbmVudHMvY29sb3IiKS5kZWZhdWx0TGluZSxvPXQoIi4uL2ZvbnRfYXR0cmlidXRlcyIpLGE9dCgiLi4vLi4vdHJhY2VzL3NjYXR0ZXIvYXR0cmlidXRlcyIpLnRleHRwb3NpdGlvbjtlLmV4cG9ydHM9e2RvbWFpbjp7eDp7dmFsVHlwZToiaW5mb19hcnJheSIsaXRlbXM6W3t2YWxUeXBlOiJudW1iZXIiLG1pbjowLG1heDoxfSx7dmFsVHlwZToibnVtYmVyIixtaW46MCxtYXg6MX1dLGRmbHQ6WzAsMV19LHk6e3ZhbFR5cGU6ImluZm9fYXJyYXkiLGl0ZW1zOlt7dmFsVHlwZToibnVtYmVyIixtaW46MCxtYXg6MX0se3ZhbFR5cGU6Im51bWJlciIsbWluOjAsbWF4OjF9XSxkZmx0OlswLDFdfX0sYWNjZXNzdG9rZW46e3ZhbFR5cGU6InN0cmluZyIsbm9CbGFuazohMCxzdHJpY3Q6ITB9LHN0eWxlOnt2YWxUeXBlOiJhbnkiLHZhbHVlczpbImJhc2ljIiwic3RyZWV0cyIsIm91dGRvb3JzIiwibGlnaHQiLCJkYXJrIiwic2F0ZWxsaXRlIiwic2F0ZWxsaXRlLXN0cmVldHMiXSxkZmx0OiJiYXNpYyJ9LGNlbnRlcjp7bG9uOnt2YWxUeXBlOiJudW1iZXIiLGRmbHQ6MH0sbGF0Ont2YWxUeXBlOiJudW1iZXIiLGRmbHQ6MH19LHpvb206e3ZhbFR5cGU6Im51bWJlciIsZGZsdDoxfSxiZWFyaW5nOnt2YWxUeXBlOiJudW1iZXIiLGRmbHQ6MH0scGl0Y2g6e3ZhbFR5cGU6Im51bWJlciIsZGZsdDowfSxsYXllcnM6e19pc0xpbmtlZFRvQXJyYXk6ITAsc291cmNldHlwZTp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiZ2VvanNvbiIsInZlY3RvciJdLGRmbHQ6Imdlb2pzb24ifSxzb3VyY2U6e3ZhbFR5cGU6ImFueSJ9LHNvdXJjZWxheWVyOnt2YWxUeXBlOiJzdHJpbmciLGRmbHQ6IiJ9LHR5cGU6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbImNpcmNsZSIsImxpbmUiLCJmaWxsIiwic3ltYm9sIl0sZGZsdDoiY2lyY2xlIn0sYmVsb3c6e3ZhbFR5cGU6InN0cmluZyIsZGZsdDoiIn0sY29sb3I6e3ZhbFR5cGU6ImNvbG9yIixkZmx0Oml9LG9wYWNpdHk6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsbWF4OjEsZGZsdDoxfSxjaXJjbGU6e3JhZGl1czp7dmFsVHlwZToibnVtYmVyIixkZmx0OjE1fX0sbGluZTp7d2lkdGg6e3ZhbFR5cGU6Im51bWJlciIsZGZsdDoyfX0sZmlsbDp7b3V0bGluZWNvbG9yOnt2YWxUeXBlOiJjb2xvciIsZGZsdDppfX0sc3ltYm9sOntpY29uOnt2YWxUeXBlOiJzdHJpbmciLGRmbHQ6Im1hcmtlciJ9LGljb25zaXplOnt2YWxUeXBlOiJudW1iZXIiLGRmbHQ6MTB9LHRleHQ6e3ZhbFR5cGU6InN0cmluZyIsZGZsdDoiIn0sdGV4dGZvbnQ6bi5leHRlbmREZWVwKHt9LG8se2ZhbWlseTp7ZGZsdDoiT3BlbiBTYW5zIFJlZ3VsYXIsIEFyaWFsIFVuaWNvZGUgTVMgUmVndWxhciJ9fSksdGV4dHBvc2l0aW9uOm4uZXh0ZW5kRmxhdCh7fSxhLHthcnJheU9rOiExfSl9fX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvciI6NTA2LCIuLi8uLi9saWIiOjU5MSwiLi4vLi4vdHJhY2VzL3NjYXR0ZXIvYXR0cmlidXRlcyI6NzczLCIuLi9mb250X2F0dHJpYnV0ZXMiOjYzM31dLDY2OTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyKXtyKCJhY2Nlc3N0b2tlbiIpLHIoInN0eWxlIikscigiY2VudGVyLmxvbiIpLHIoImNlbnRlci5sYXQiKSxyKCJ6b29tIikscigiYmVhcmluZyIpLHIoInBpdGNoIiksaSh0LGUpLGUuX2lucHV0PXR9ZnVuY3Rpb24gaSh0LGUpe2Z1bmN0aW9uIHIodCxlKXtyZXR1cm4gby5jb2VyY2UobixpLHMubGF5ZXJzLHQsZSl9Zm9yKHZhciBuLGksYT10LmxheWVyc3x8W10sbD1lLmxheWVycz1bXSx1PTA7dTxhLmxlbmd0aDt1KyspaWYobj1hW3VdLGk9e30sby5pc1BsYWluT2JqZWN0KG4pKXt2YXIgYz1yKCJzb3VyY2V0eXBlIik7cigic291cmNlIiksInZlY3RvciI9PT1jJiZyKCJzb3VyY2VsYXllciIpO3ZhciBoPXIoInR5cGUiKTtyKCJiZWxvdyIpLHIoImNvbG9yIikscigib3BhY2l0eSIpLCJjaXJjbGUiPT09aCYmcigiY2lyY2xlLnJhZGl1cyIpLCJsaW5lIj09PWgmJnIoImxpbmUud2lkdGgiKSwiZmlsbCI9PT1oJiZyKCJmaWxsLm91dGxpbmVjb2xvciIpLCJzeW1ib2wiPT09aCYmKHIoInN5bWJvbC5pY29uIikscigic3ltYm9sLmljb25zaXplIikscigic3ltYm9sLnRleHQiKSxvLmNvZXJjZUZvbnQociwic3ltYm9sLnRleHRmb250Iikscigic3ltYm9sLnRleHRwb3NpdGlvbiIpKSxpLl9pbmRleD11LGwucHVzaChpKX19dmFyIG89dCgiLi4vLi4vbGliIiksYT10KCIuLi9zdWJwbG90X2RlZmF1bHRzIikscz10KCIuL2xheW91dF9hdHRyaWJ1dGVzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyKXthKHQsZSxyLHt0eXBlOiJtYXBib3giLGF0dHJpYnV0ZXM6cyxoYW5kbGVEZWZhdWx0czpuLHBhcnRpdGlvbjoieSJ9KX19LHsiLi4vLi4vbGliIjo1OTEsIi4uL3N1YnBsb3RfZGVmYXVsdHMiOjY3NywiLi9sYXlvdXRfYXR0cmlidXRlcyI6NjY4fV0sNjcwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7dGhpcy5pZD10LmlkLHRoaXMuZ2Q9dC5nZCx0aGlzLmNvbnRhaW5lcj10LmNvbnRhaW5lcix0aGlzLmlzU3RhdGljPXQuc3RhdGljUGxvdDt2YXIgZT10LmZ1bGxMYXlvdXQ7dGhpcy51aWQ9ZS5fdWlkKyItIit0aGlzLmlkLHRoaXMub3B0cz1lW3RoaXMuaWRdLHRoaXMuZGl2PW51bGwsdGhpcy54YXhpcz1udWxsLHRoaXMueWF4aXM9bnVsbCx0aGlzLmNyZWF0ZUZyYW1ld29yayhlKSx0aGlzLm1hcD1udWxsLHRoaXMuYWNjZXNzVG9rZW49bnVsbCx0aGlzLnN0eWxlT2JqPW51bGwsdGhpcy50cmFjZUhhc2g9e30sdGhpcy5sYXllckxpc3Q9W119ZnVuY3Rpb24gaSh0KXt2YXIgZT1oLnN0eWxlLnZhbHVlcyxyPWguc3R5bGUuZGZsdCxuPXt9O3JldHVybiB1LmlzUGxhaW5PYmplY3QodCk/KG4uaWQ9dC5pZCxuLnN0eWxlPXQpOiJzdHJpbmciPT10eXBlb2YgdD8obi5pZD10LG4uc3R5bGU9LTEhPT1lLmluZGV4T2YodCk/byh0KTp0KToobi5pZD1yLG4uc3R5bGU9byhyKSksbn1mdW5jdGlvbiBvKHQpe3JldHVybiBjLnN0eWxlVXJsUHJlZml4K3QrIi0iK2Muc3R5bGVVcmxTdWZmaXh9ZnVuY3Rpb24gYSh0KXtyZXR1cm5bdC5sb24sdC5sYXRdfXZhciBzPXQoIm1hcGJveC1nbCIpLGw9dCgiLi4vY2FydGVzaWFuL2dyYXBoX2ludGVyYWN0IiksdT10KCIuLi8uLi9saWIiKSxjPXQoIi4vY29uc3RhbnRzIiksaD10KCIuL2xheW91dF9hdHRyaWJ1dGVzIiksZj10KCIuL2xheWVycyIpLHA9bi5wcm90b3R5cGU7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe3ZhciBlPW5ldyBuKHQpO3JldHVybiBlfSxwLnBsb3Q9ZnVuY3Rpb24odCxlLHIpe3ZhciBuPXRoaXMsaT1uLm9wdHM9ZVt0aGlzLmlkXTtuLm1hcCYmaS5hY2Nlc3N0b2tlbiE9PW4uYWNjZXNzVG9rZW4mJihuLm1hcC5yZW1vdmUoKSxuLm1hcD1udWxsLG4uc3R5bGVPYmo9bnVsbCxuLnRyYWNlSGFzaD1bXSxuLmxheWVyTGlzdD17fSk7dmFyIG87bz1uLm1hcD9uZXcgUHJvbWlzZShmdW5jdGlvbihyLGkpe24udXBkYXRlTWFwKHQsZSxyLGkpfSk6bmV3IFByb21pc2UoZnVuY3Rpb24ocixpKXtuLmNyZWF0ZU1hcCh0LGUscixpKX0pLHIucHVzaChvKX0scC5jcmVhdGVNYXA9ZnVuY3Rpb24odCxlLHIsbil7ZnVuY3Rpb24gbygpe2wubG9uZVVuaG92ZXIoZS5fdG9wcGFwZXIpfXZhciBoPXRoaXMsZj1oLmdkLHA9aC5vcHRzLGQ9aC5zdHlsZU9iaj1pKHAuc3R5bGUpO2guYWNjZXNzVG9rZW49cC5hY2Nlc3N0b2tlbjt2YXIgbT1oLm1hcD1uZXcgcy5NYXAoe2NvbnRhaW5lcjpoLmRpdixzdHlsZTpkLnN0eWxlLGNlbnRlcjphKHAuY2VudGVyKSx6b29tOnAuem9vbSxiZWFyaW5nOnAuYmVhcmluZyxwaXRjaDpwLnBpdGNoLGludGVyYWN0aXZlOiFoLmlzU3RhdGljLHByZXNlcnZlRHJhd2luZ0J1ZmZlcjpoLmlzU3RhdGljfSksZz1jLmNvbnRyb2xDb250YWluZXJDbGFzc05hbWUsdj1oLmRpdi5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGcpWzBdO2guZGl2LnJlbW92ZUNoaWxkKHYpLGgucmVqZWN0T25FcnJvcihuKSxtLm9uY2UoImxvYWQiLGZ1bmN0aW9uKCl7aC51cGRhdGVEYXRhKHQpLGgudXBkYXRlTGF5b3V0KGUpLGgucmVzb2x2ZU9uUmVuZGVyKHIpfSksbS5vbigibW92ZSIsZnVuY3Rpb24oKXt2YXIgdD1oLmdldFZpZXcoKTtwLl9pbnB1dC5jZW50ZXI9cC5jZW50ZXI9dC5jZW50ZXIscC5faW5wdXQuem9vbT1wLnpvb209dC56b29tLHAuX2lucHV0LmJlYXJpbmc9cC5iZWFyaW5nPXQuYmVhcmluZyxwLl9pbnB1dC5waXRjaD1wLnBpdGNoPXQucGl0Y2g7dmFyIGU9e307ZVtoLmlkXT11LmV4dGVuZEZsYXQoe30sdCksZi5lbWl0KCJwbG90bHlfcmVsYXlvdXQiLGUpfSksbS5vbigibW91c2Vtb3ZlIixmdW5jdGlvbih0KXt2YXIgZT1oLmRpdi5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTt0LmNsaWVudFg9dC5wb2ludC54K2UubGVmdCx0LmNsaWVudFk9dC5wb2ludC55K2UudG9wLHQudGFyZ2V0LmdldEJvdW5kaW5nQ2xpZW50UmVjdD1mdW5jdGlvbigpe3JldHVybiBlfSxoLnhheGlzLnAyYz1mdW5jdGlvbigpe3JldHVybiB0LmxuZ0xhdC5sbmd9LGgueWF4aXMucDJjPWZ1bmN0aW9uKCl7cmV0dXJuIHQubG5nTGF0LmxhdH0sbC5ob3ZlcihmLHQsaC5pZCl9KSxtLm9uKCJjbGljayIsZnVuY3Rpb24oKXtsLmNsaWNrKGYse3RhcmdldDohMH0pfSksbS5vbigiZHJhZ3N0YXJ0IixvKSxtLm9uKCJ6b29tc3RhcnQiLG8pfSxwLnVwZGF0ZU1hcD1mdW5jdGlvbih0LGUscixuKXt2YXIgbz10aGlzLGE9by5tYXA7by5yZWplY3RPbkVycm9yKG4pO3ZhciBzPWkoby5vcHRzLnN0eWxlKTtvLnN0eWxlT2JqLmlkIT09cy5pZD8oby5zdHlsZU9iaj1zLGEuc2V0U3R5bGUocy5zdHlsZSksYS5zdHlsZS5vbmNlKCJsb2FkIixmdW5jdGlvbigpe28udHJhY2VIYXNoPXt9LG8udXBkYXRlRGF0YSh0KSxvLnVwZGF0ZUxheW91dChlKSxvLnJlc29sdmVPblJlbmRlcihyKX0pKTooby51cGRhdGVEYXRhKHQpLG8udXBkYXRlTGF5b3V0KGUpLG8ucmVzb2x2ZU9uUmVuZGVyKHIpKX0scC51cGRhdGVEYXRhPWZ1bmN0aW9uKHQpe3ZhciBlLHIsbixpLG89dGhpcy50cmFjZUhhc2g7Zm9yKG49MDtuPHQubGVuZ3RoO24rKyl7dmFyIGE9dFtuXTtyPWFbMF0udHJhY2UsZT1vW3IudWlkXSxlP2UudXBkYXRlKGEpOm9bci51aWRdPXIuX21vZHVsZS5wbG90KHRoaXMsYSl9dmFyIHM9T2JqZWN0LmtleXMobyk7dDpmb3Iobj0wO248cy5sZW5ndGg7bisrKXt2YXIgbD1zW25dO2ZvcihpPTA7aTx0Lmxlbmd0aDtpKyspaWYocj10W2ldWzBdLnRyYWNlLGw9PT1yLnVpZCljb250aW51ZSB0O2U9b1tsXSxlLmRpc3Bvc2UoKSxkZWxldGUgb1tsXX19LHAudXBkYXRlTGF5b3V0PWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMubWFwLHI9dGhpcy5vcHRzO2Uuc2V0Q2VudGVyKGEoci5jZW50ZXIpKSxlLnNldFpvb20oci56b29tKSxlLnNldEJlYXJpbmcoci5iZWFyaW5nKSxlLnNldFBpdGNoKHIucGl0Y2gpLHRoaXMudXBkYXRlTGF5ZXJzKCksdGhpcy51cGRhdGVGcmFtZXdvcmsodCksdGhpcy5tYXAucmVzaXplKCl9LHAucmVzb2x2ZU9uUmVuZGVyPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMubWFwO2Uub24oInJlbmRlciIsZnVuY3Rpb24gcigpe2UubG9hZGVkKCkmJihlLm9mZigicmVuZGVyIixyKSx0KCkpfSl9LHAucmVqZWN0T25FcnJvcj1mdW5jdGlvbih0KXtmdW5jdGlvbiBlKCl7dChuZXcgRXJyb3IoYy5tYXBPbkVycm9yTXNnKSl9dmFyIHI9dGhpcy5tYXA7ci5vbmNlKCJlcnJvciIsZSksci5vbmNlKCJzdHlsZS5lcnJvciIsZSksci5vbmNlKCJzb3VyY2UuZXJyb3IiLGUpLHIub25jZSgidGlsZS5lcnJvciIsZSksci5vbmNlKCJsYXllci5lcnJvciIsZSl9LHAuY3JlYXRlRnJhbWV3b3JrPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMscj1lLmRpdj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTtyLmlkPWUudWlkLHIuc3R5bGUucG9zaXRpb249ImFic29sdXRlIixlLmNvbnRhaW5lci5hcHBlbmRDaGlsZChyKSxlLnhheGlzPXtfaWQ6IngiLGMycDpmdW5jdGlvbih0KXtyZXR1cm4gZS5wcm9qZWN0KHQpLnh9fSxlLnlheGlzPXtfaWQ6InkiLGMycDpmdW5jdGlvbih0KXtyZXR1cm4gZS5wcm9qZWN0KHQpLnl9fSxlLnVwZGF0ZUZyYW1ld29yayh0KX0scC51cGRhdGVGcmFtZXdvcms9ZnVuY3Rpb24odCl7dmFyIGU9dFt0aGlzLmlkXS5kb21haW4scj10Ll9zaXplLG49dGhpcy5kaXYuc3R5bGU7bi53aWR0aD1yLncqKGUueFsxXS1lLnhbMF0pKyJweCIsbi5oZWlnaHQ9ci5oKihlLnlbMV0tZS55WzBdKSsicHgiLG4ubGVmdD1yLmwrZS54WzBdKnIudysicHgiLG4udG9wPXIudCsoMS1lLnlbMV0pKnIuaCsicHgiLHRoaXMueGF4aXMuX29mZnNldD1yLmwrZS54WzBdKnIudyx0aGlzLnhheGlzLl9sZW5ndGg9ci53KihlLnhbMV0tZS54WzBdKSx0aGlzLnlheGlzLl9vZmZzZXQ9ci50KygxLWUueVsxXSkqci5oLHRoaXMueWF4aXMuX2xlbmd0aD1yLmgqKGUueVsxXS1lLnlbMF0pfSxwLnVwZGF0ZUxheWVycz1mdW5jdGlvbigpe3ZhciB0LGU9dGhpcy5vcHRzLHI9ZS5sYXllcnMsbj10aGlzLmxheWVyTGlzdDtpZihyLmxlbmd0aCE9PW4ubGVuZ3RoKXtmb3IodD0wO3Q8bi5sZW5ndGg7dCsrKW5bdF0uZGlzcG9zZSgpO2ZvcihuPXRoaXMubGF5ZXJMaXN0PVtdLHQ9MDt0PHIubGVuZ3RoO3QrKyluLnB1c2goZih0aGlzLHQsclt0XSkpfWVsc2UgZm9yKHQ9MDt0PHIubGVuZ3RoO3QrKyluW3RdLnVwZGF0ZShyW3RdKX0scC5kZXN0cm95PWZ1bmN0aW9uKCl7dGhpcy5tYXAmJnRoaXMubWFwLnJlbW92ZSgpLHRoaXMuY29udGFpbmVyLnJlbW92ZUNoaWxkKHRoaXMuZGl2KX0scC50b0ltYWdlPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubWFwLmdldENhbnZhcygpLnRvRGF0YVVSTCgpfSxwLmluaXRTb3VyY2U9ZnVuY3Rpb24odCl7dmFyIGU9e3R5cGU6Imdlb2pzb24iLGRhdGE6e3R5cGU6IkZlYXR1cmUiLGdlb21ldHJ5Ont0eXBlOiJQb2ludCIsY29vcmRpbmF0ZXM6W119fX07cmV0dXJuIHRoaXMubWFwLmFkZFNvdXJjZSh0LGUpfSxwLnNldFNvdXJjZURhdGE9ZnVuY3Rpb24odCxlKXt0aGlzLm1hcC5nZXRTb3VyY2UodCkuc2V0RGF0YShlKX0scC5zZXRPcHRpb25zPWZ1bmN0aW9uKHQsZSxyKXtmb3IodmFyIG49dGhpcy5tYXAsaT1PYmplY3Qua2V5cyhyKSxvPTA7bzxpLmxlbmd0aDtvKyspe3ZhciBhPWlbb107bltlXSh0LGEsclthXSl9fSxwLnByb2plY3Q9ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMubWFwLnByb2plY3QobmV3IHMuTG5nTGF0KHRbMF0sdFsxXSkpfSxwLmdldFZpZXc9ZnVuY3Rpb24oKXt2YXIgdD10aGlzLm1hcCxlPXQuZ2V0Q2VudGVyKCkscj17bG9uOmUubG5nLGxhdDplLmxhdH07cmV0dXJue2NlbnRlcjpyLHpvb206dC5nZXRab29tKCksYmVhcmluZzp0LmdldEJlYXJpbmcoKSxwaXRjaDp0LmdldFBpdGNoKCl9fX0seyIuLi8uLi9saWIiOjU5MSwiLi4vY2FydGVzaWFuL2dyYXBoX2ludGVyYWN0Ijo2MjIsIi4vY29uc3RhbnRzIjo2NjQsIi4vbGF5ZXJzIjo2NjcsIi4vbGF5b3V0X2F0dHJpYnV0ZXMiOjY2OCwibWFwYm94LWdsIjoyNjd9XSw2NzE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXtyZXR1cm4ib2JqZWN0Ij09dHlwZW9mIHQmJih0PXQudHlwZSksdH1mdW5jdGlvbiBpKHQsZSl7ZS50ZXh0KCIiKTt2YXIgcj1lLmFwcGVuZCgiYSIpLmF0dHIoeyJ4bGluazp4bGluazpocmVmIjoiIyIsImNsYXNzIjoibGluay0taW1wdCBsaW5rLS1lbWJlZHZpZXciLCJmb250LXdlaWdodCI6ImJvbGQifSkudGV4dCh0Ll9jb250ZXh0LmxpbmtUZXh0KyIgIitTdHJpbmcuZnJvbUNoYXJDb2RlKDE4NykpO2lmKHQuX2NvbnRleHQuc2VuZERhdGEpci5vbigiY2xpY2siLGZ1bmN0aW9uKCl7cC5zZW5kRGF0YVRvQ2xvdWQodCl9KTtlbHNle3ZhciBuPXdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZS5zcGxpdCgiLyIpLGk9d2luZG93LmxvY2F0aW9uLnNlYXJjaDtyLmF0dHIoeyJ4bGluazp4bGluazpzaG93IjoibmV3IiwieGxpbms6eGxpbms6aHJlZiI6Ii8iK25bMl0uc3BsaXQoIi4iKVswXSsiLyIrblsxXStpfSl9fWZ1bmN0aW9uIG8odCxlKXtmb3IodmFyIHI9aC5pc1BsYWluT2JqZWN0LG49QXJyYXkuaXNBcnJheSxpPU9iamVjdC5rZXlzKGUpLGE9MDthPGkubGVuZ3RoO2ErKyl7dmFyIHM9aVthXSxsPWVbc10sdT10W3NdO2lmKCJfIj09PXMuY2hhckF0KDApfHwiZnVuY3Rpb24iPT10eXBlb2YgbCl7aWYocyBpbiB0KWNvbnRpbnVlO3Rbc109bH1lbHNlIGlmKG4obCkmJm4odSkmJnIobFswXSkpZm9yKHZhciBjPTA7YzxsLmxlbmd0aDtjKyspcihsW2NdKSYmcih1W2NdKSYmbyh1W2NdLGxbY10pO2Vsc2UgcihsKSYmcih1KSYmKG8odSxsKSxPYmplY3Qua2V5cyh1KS5sZW5ndGh8fGRlbGV0ZSB0W3NdKX19ZnVuY3Rpb24gYSh0LGUscil7aWYoQXJyYXkuaXNBcnJheSh0LnRyYW5zZm9ybXMpKWZvcih2YXIgbj10LnRyYW5zZm9ybXMsaT1lLnRyYW5zZm9ybXM9W10sbz0wO288bi5sZW5ndGg7bysrKXt2YXIgYSxzPW5bb10sbD1zLnR5cGUsdT15W2xdO3V8fGgud2FybigiVW5yZWNvZ25pemVkIHRyYW5zZm9ybSB0eXBlICIrbCsiLiIpLHUmJnUuc3VwcGx5RGVmYXVsdHM/KGE9dS5zdXBwbHlEZWZhdWx0cyhzLGUsciksYS50eXBlPWwpOmE9aC5leHRlbmRGbGF0KHt9LHMpLGkucHVzaChhKX19ZnVuY3Rpb24gcyh0LGUscil7Zm9yKHZhciBuPXQudHJhbnNmb3JtcyxpPVt0XSxvPTA7bzxuLmxlbmd0aDtvKyspe3ZhciBhPW5bb10scz1hLnR5cGUsbD15W3NdO2wmJihpPWwudHJhbnNmb3JtKGkse3RyYW5zZm9ybTphLGZ1bGxUcmFjZTp0LGZ1bGxEYXRhOmUsbGF5b3V0OnJ9KSl9cmV0dXJuIGl9dmFyIGw9dCgiZDMiKSx1PXQoImZhc3QtaXNudW1lcmljIiksYz10KCIuLi9wbG90bHkiKSxoPXQoIi4uL2xpYiIpLGY9dCgiLi4vY29tcG9uZW50cy9jb2xvciIpLHA9ZS5leHBvcnRzPXt9LGQ9cC5tb2R1bGVzPXt9LG09cC5hbGxUeXBlcz1bXSxnPXAuYWxsQ2F0ZWdvcmllcz17fSx2PXAuc3VicGxvdHNSZWdpc3RyeT17fSx5PXAudHJhbnNmb3Jtc1JlZ2lzdHJ5PXt9O3AuYXR0cmlidXRlcz10KCIuL2F0dHJpYnV0ZXMiKSxwLmF0dHJpYnV0ZXMudHlwZS52YWx1ZXM9bSxwLmZvbnRBdHRycz10KCIuL2ZvbnRfYXR0cmlidXRlcyIpLHAubGF5b3V0QXR0cmlidXRlcz10KCIuL2xheW91dF9hdHRyaWJ1dGVzIikscC5mb250V2VpZ2h0PSJub3JtYWwiLHAucmVnaXN0ZXI9ZnVuY3Rpb24odCxlLHIsbil7aWYoZFtlXSlyZXR1cm4gdm9pZCBoLmxvZygiVHlwZSAiK2UrIiBhbHJlYWR5IHJlZ2lzdGVyZWQiKTtmb3IodmFyIGk9e30sbz0wO288ci5sZW5ndGg7bysrKWlbcltvXV09ITAsZ1tyW29dXT0hMDtkW2VdPXtfbW9kdWxlOnQsY2F0ZWdvcmllczppfSxuJiZPYmplY3Qua2V5cyhuKS5sZW5ndGgmJihkW2VdLm1ldGE9biksbS5wdXNoKGUpfSxwLmdldE1vZHVsZT1mdW5jdGlvbih0KXtpZih2b2lkIDAhPT10LnIpcmV0dXJuIGgud2FybigiVHJpZWQgdG8gcHV0IGEgcG9sYXIgdHJhY2Ugb24gYW4gaW5jb21wYXRpYmxlIGdyYXBoIG9mIGNhcnRlc2lhbiBkYXRhLiBJZ25vcmluZyB0aGlzIGRhdGFzZXQuIix0KSwhMTt2YXIgZT1kW24odCldO3JldHVybiBlP2UuX21vZHVsZTohMX0scC50cmFjZUlzPWZ1bmN0aW9uKHQsZSl7aWYodD1uKHQpLCJ2YXJpb3VzIj09PXQpcmV0dXJuITE7dmFyIHI9ZFt0XTtyZXR1cm4gcnx8KHZvaWQgMCE9PXQmJmgubG9nKCJVbnJlY29nbml6ZWQgdHJhY2UgdHlwZSAiK3QrIi4iKSxyPWRbcC5hdHRyaWJ1dGVzLnR5cGUuZGZsdF0pLCEhci5jYXRlZ29yaWVzW2VdfSxwLnJlZ2lzdGVyU3VicGxvdD1mdW5jdGlvbih0KXt2YXIgZT10Lm5hbWU7cmV0dXJuIHZbZV0/dm9pZCBoLmxvZygiUGxvdCB0eXBlICIrZSsiIGFscmVhZHkgcmVnaXN0ZXJlZC4iKTp2b2lkKHZbZV09dCl9LHAuZmluZFN1YnBsb3RJZHM9ZnVuY3Rpb24odCxlKXt2YXIgcj1bXTtpZih2b2lkIDA9PT1wLnN1YnBsb3RzUmVnaXN0cnlbZV0pcmV0dXJuIHI7Zm9yKHZhciBuPXAuc3VicGxvdHNSZWdpc3RyeVtlXS5hdHRyLGk9MDtpPHQubGVuZ3RoO2krKyl7dmFyIG89dFtpXTtwLnRyYWNlSXMobyxlKSYmLTE9PT1yLmluZGV4T2Yob1tuXSkmJnIucHVzaChvW25dKX1yZXR1cm4gcn0scC5nZXRTdWJwbG90SWRzPWZ1bmN0aW9uKHQsZSl7dmFyIHI9cC5zdWJwbG90c1JlZ2lzdHJ5W2VdO2lmKHZvaWQgMD09PXIpcmV0dXJuW107aWYoISgiY2FydGVzaWFuIiE9PWV8fHQuX2hhcyYmdC5faGFzKCJjYXJ0ZXNpYW4iKSkpcmV0dXJuW107aWYoISgiZ2wyZCIhPT1lfHx0Ll9oYXMmJnQuX2hhcygiZ2wyZCIpKSlyZXR1cm5bXTtpZigiY2FydGVzaWFuIj09PWV8fCJnbDJkIj09PWUpcmV0dXJuIE9iamVjdC5rZXlzKHQuX3Bsb3RzfHx7fSk7Zm9yKHZhciBuPXIuaWRSZWdleCxpPU9iamVjdC5rZXlzKHQpLG89W10sYT0wO2E8aS5sZW5ndGg7YSsrKXt2YXIgcz1pW2FdO24udGVzdChzKSYmby5wdXNoKHMpfXZhciBsPXIuaWRSb290Lmxlbmd0aDtyZXR1cm4gby5zb3J0KGZ1bmN0aW9uKHQsZSl7dmFyIHI9Kyh0LnN1YnN0cihsKXx8MSksbj0rKGUuc3Vic3RyKGwpfHwxKTtyZXR1cm4gci1ufSksb30scC5nZXRTdWJwbG90RGF0YT1mdW5jdGlvbih0LGUscil7aWYodm9pZCAwPT09cC5zdWJwbG90c1JlZ2lzdHJ5W2VdKXJldHVybltdO2Zvcih2YXIgbixpPXAuc3VicGxvdHNSZWdpc3RyeVtlXS5hdHRyLG89W10sYT0wO2E8dC5sZW5ndGg7YSsrKWlmKG49dFthXSwiZ2wyZCI9PT1lJiZwLnRyYWNlSXMobiwiZ2wyZCIpKXt2YXIgcz1jLkF4ZXMuc3VicGxvdE1hdGNoLGw9IngiK3IubWF0Y2gocylbMV0sdT0ieSIrci5tYXRjaChzKVsyXTtuW2lbMF1dPT09bCYmbltpWzFdXT09PXUmJm8ucHVzaChuKX1lbHNlIG5baV09PT1yJiZvLnB1c2gobik7cmV0dXJuIG99LHAucmVkcmF3VGV4dD1mdW5jdGlvbih0KXtyZXR1cm4gdC5kYXRhJiZ0LmRhdGFbMF0mJnQuZGF0YVswXS5yP3ZvaWQgMDpuZXcgUHJvbWlzZShmdW5jdGlvbihlKXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7Yy5Bbm5vdGF0aW9ucy5kcmF3QWxsKHQpLGMuTGVnZW5kLmRyYXcodCksKHQuY2FsY2RhdGF8fFtdKS5mb3JFYWNoKGZ1bmN0aW9uKHQpe3RbMF0mJnRbMF0udCYmdFswXS50LmNiJiZ0WzBdLnQuY2IoKX0pLGUocC5wcmV2aW91c1Byb21pc2VzKHQpKX0sMzAwKX0pfSxwLnJlc2l6ZT1mdW5jdGlvbih0KXtyZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24oZSxyKXt0JiYibm9uZSIhPT1sLnNlbGVjdCh0KS5zdHlsZSgiZGlzcGxheSIpfHxyKG5ldyBFcnJvcigiUmVzaXplIG11c3QgYmUgcGFzc2VkIGEgcGxvdCBkaXYgZWxlbWVudC4iKSksdC5fcmVkcmF3VGltZXImJmNsZWFyVGltZW91dCh0Ll9yZWRyYXdUaW1lciksdC5fcmVkcmF3VGltZXI9c2V0VGltZW91dChmdW5jdGlvbigpe2lmKCh0Ll9mdWxsTGF5b3V0fHx7fSkuYXV0b3NpemUpe3ZhciByPXQuY2hhbmdlZDt0LmF1dG9wbGF5PSEwLGMucmVsYXlvdXQodCx7YXV0b3NpemU6ITB9KSx0LmNoYW5nZWQ9cixlKHQpfX0sMTAwKX0pfSxwLnByZXZpb3VzUHJvbWlzZXM9ZnVuY3Rpb24odCl7cmV0dXJuKHQuX3Byb21pc2VzfHxbXSkubGVuZ3RoP1Byb21pc2UuYWxsKHQuX3Byb21pc2VzKS50aGVuKGZ1bmN0aW9uKCl7dC5fcHJvbWlzZXM9W119KTp2b2lkIDB9LHAuYWRkTGlua3M9ZnVuY3Rpb24odCl7dmFyIGU9dC5fZnVsbExheW91dCxyPWUuX3BhcGVyLnNlbGVjdEFsbCgidGV4dC5qcy1wbG90LWxpbmstY29udGFpbmVyIikuZGF0YShbMF0pO3IuZW50ZXIoKS5hcHBlbmQoInRleHQiKS5jbGFzc2VkKCJqcy1wbG90LWxpbmstY29udGFpbmVyIiwhMCkuc3R5bGUoeyJmb250LWZhbWlseSI6JyJPcGVuIFNhbnMiLCBBcmlhbCwgc2Fucy1zZXJpZicsImZvbnQtc2l6ZSI6IjEycHgiLGZpbGw6Zi5kZWZhdWx0TGluZSwicG9pbnRlci1ldmVudHMiOiJhbGwifSkuZWFjaChmdW5jdGlvbigpe3ZhciB0PWwuc2VsZWN0KHRoaXMpO3QuYXBwZW5kKCJ0c3BhbiIpLmNsYXNzZWQoImpzLWxpbmstdG8tdG9vbCIsITApLHQuYXBwZW5kKCJ0c3BhbiIpLmNsYXNzZWQoImpzLWxpbmstc3BhY2VyIiwhMCksdC5hcHBlbmQoInRzcGFuIikuY2xhc3NlZCgianMtc291cmNlbGlua3MiLCEwKX0pO3ZhciBuPXIubm9kZSgpLG89e3k6ZS5fcGFwZXIuYXR0cigiaGVpZ2h0IiktOX07ZG9jdW1lbnQuYm9keS5jb250YWlucyhuKSYmbi5nZXRDb21wdXRlZFRleHRMZW5ndGgoKT49ZS53aWR0aC0yMD8ob1sidGV4dC1hbmNob3IiXT0ic3RhcnQiLG8ueD01KToob1sidGV4dC1hbmNob3IiXT0iZW5kIixvLng9ZS5fcGFwZXIuYXR0cigid2lkdGgiKS03KSxyLmF0dHIobyk7dmFyIGE9ci5zZWxlY3QoIi5qcy1saW5rLXRvLXRvb2wiKSxzPXIuc2VsZWN0KCIuanMtbGluay1zcGFjZXIiKSx1PXIuc2VsZWN0KCIuanMtc291cmNlbGlua3MiKTt0Ll9jb250ZXh0LnNob3dTb3VyY2VzJiZ0Ll9jb250ZXh0LnNob3dTb3VyY2VzKHQpLHQuX2NvbnRleHQuc2hvd0xpbmsmJmkodCxhKSxzLnRleHQoYS50ZXh0KCkmJnUudGV4dCgpPyIgLSAiOiIiKX0scC5zZW5kRGF0YVRvQ2xvdWQ9ZnVuY3Rpb24odCl7dC5lbWl0KCJwbG90bHlfYmVmb3JlZXhwb3J0Iik7dmFyIGU9d2luZG93LlBMT1RMWUVOViYmd2luZG93LlBMT1RMWUVOVi5CQVNFX1VSTHx8Imh0dHBzOi8vcGxvdC5seSIscj1sLnNlbGVjdCh0KS5hcHBlbmQoImRpdiIpLmF0dHIoImlkIiwiaGlkZGVuZm9ybSIpLnN0eWxlKCJkaXNwbGF5Iiwibm9uZSIpLG49ci5hcHBlbmQoImZvcm0iKS5hdHRyKHthY3Rpb246ZSsiL2V4dGVybmFsIixtZXRob2Q6InBvc3QiLHRhcmdldDoiX2JsYW5rIn0pLGk9bi5hcHBlbmQoImlucHV0IikuYXR0cih7dHlwZToidGV4dCIsbmFtZToiZGF0YSJ9KTtyZXR1cm4gaS5ub2RlKCkudmFsdWU9cC5ncmFwaEpzb24odCwhMSwia2VlcGRhdGEiKSxuLm5vZGUoKS5zdWJtaXQoKSxyLnJlbW92ZSgpLHQuZW1pdCgicGxvdGx5X2FmdGVyZXhwb3J0IiksITF9LHAuc3VwcGx5RGVmYXVsdHM9ZnVuY3Rpb24odCl7dmFyIGUscj10Ll9mdWxsTGF5b3V0fHx7fSxuPXQuX2Z1bGxMYXlvdXQ9e30saT10LmxheW91dHx8e30sYT10Ll9mdWxsRGF0YXx8W10scz10Ll9mdWxsRGF0YT1bXSxsPXQuZGF0YXx8W107cC5zdXBwbHlMYXlvdXRHbG9iYWxEZWZhdWx0cyhpLG4pLG4uX2RhdGFMZW5ndGg9bC5sZW5ndGgscC5zdXBwbHlEYXRhRGVmYXVsdHMobCxzLG4pLG4uX2hhcz1wLl9oYXNQbG90VHlwZS5iaW5kKG4pO3ZhciB1PW4uX21vZHVsZXM7Zm9yKGU9MDtlPHUubGVuZ3RoO2UrKyl7dmFyIGg9dVtlXTtoLmNsZWFuRGF0YSYmaC5jbGVhbkRhdGEocyl9aWYoYS5sZW5ndGg9PT1sLmxlbmd0aClmb3IoZT0wO2U8cy5sZW5ndGg7ZSsrKW8oc1tlXSxhW2VdKTtwLnN1cHBseUxheW91dE1vZHVsZURlZmF1bHRzKGksbixzKSxuLl9oYXNDYXJ0ZXNpYW49bi5faGFzKCJjYXJ0ZXNpYW4iKSxuLl9oYXNHZW89bi5faGFzKCJnZW8iKSxuLl9oYXNHTDNEPW4uX2hhcygiZ2wzZCIpLG4uX2hhc0dMMkQ9bi5faGFzKCJnbDJkIiksbi5faGFzVGVybmFyeT1uLl9oYXMoInRlcm5hcnkiKSxuLl9oYXNQaWU9bi5faGFzKCJwaWUiKSxwLmNsZWFuUGxvdChzLG4sYSxyKSxvKG4scikscC5kb0F1dG9NYXJnaW4odCk7dmFyIGY9Yy5BeGVzLmxpc3QodCk7Zm9yKGU9MDtlPGYubGVuZ3RoO2UrKyl7dmFyIGQ9ZltlXTtkLl9nZD10LGQuc2V0U2NhbGUoKX1pZigodC5jYWxjZGF0YXx8W10pLmxlbmd0aD09PXMubGVuZ3RoKWZvcihlPTA7ZTxzLmxlbmd0aDtlKyspe3ZhciBtPXNbZV07KHQuY2FsY2RhdGFbZV1bMF18fHt9KS50cmFjZT1tfX0scC5faGFzUGxvdFR5cGU9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXRoaXMuX2Jhc2VQbG90TW9kdWxlc3x8W10scj0wO3I8ZS5sZW5ndGg7cisrKXt2YXIgbj1lW3JdO2lmKG4ubmFtZT09PXQpcmV0dXJuITB9cmV0dXJuITF9LHAuY2xlYW5QbG90PWZ1bmN0aW9uKHQsZSxyLG4pe3ZhciBpLG8sYT1uLl9iYXNlUGxvdE1vZHVsZXN8fFtdO2ZvcihpPTA7aTxhLmxlbmd0aDtpKyspe3ZhciBzPWFbaV07cy5jbGVhbiYmcy5jbGVhbih0LGUscixuKX12YXIgbD0hIW4uX3BhcGVyLHU9ISFuLl9pbmZvbGF5ZXI7dDpmb3IoaT0wO2k8ci5sZW5ndGg7aSsrKXt2YXIgYz1yW2ldLGg9Yy51aWQ7Zm9yKG89MDtvPHQubGVuZ3RoO28rKyl7dmFyIGY9dFtvXTtpZihoPT09Zi51aWQpY29udGludWUgdH1sJiZuLl9wYXBlci5zZWxlY3RBbGwoIi5obSIraCsiLC5jb250b3VyIitoKyIsI2NsaXAiK2gpLnJlbW92ZSgpLHUmJm4uX2luZm9sYXllci5zZWxlY3RBbGwoIi5jYiIraCkucmVtb3ZlKCl9fSxwLnN1cHBseURhdGFEZWZhdWx0cz1mdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gbih0KXtlLnB1c2godCk7dmFyIHI9dC5fbW9kdWxlO3ImJihoLnB1c2hVbmlxdWUoaSxyKSxoLnB1c2hVbmlxdWUobyx0Ll9tb2R1bGUuYmFzZVBsb3RNb2R1bGUpLGErKyl9Zm9yKHZhciBpPXIuX21vZHVsZXM9W10sbz1yLl9iYXNlUGxvdE1vZHVsZXM9W10sYT0wLGw9MDtsPHQubGVuZ3RoO2wrKyl7dmFyIHU9dFtsXSxjPXAuc3VwcGx5VHJhY2VEZWZhdWx0cyh1LGEscik7aWYoYy50cmFuc2Zvcm1zJiZjLnRyYW5zZm9ybXMubGVuZ3RoKWZvcih2YXIgZj1zKGMsZSxyKSxkPTA7ZDxmLmxlbmd0aDtkKyspe3ZhciBtPWZbZF0sZz1wLnN1cHBseVRyYWNlRGVmYXVsdHMobSxhLHIpO20udWlkPWcudWlkPWMudWlkK2QsZy5pbmRleD1sLGcuX2lucHV0PXUsZy5fZnVsbElucHV0PWMsZy5fZXhwYW5kZWRJbmRleD1hLGcuX2V4cGFuZGVkSW5wdXQ9bSxuKGcpfWVsc2UgYy5pbmRleD1sLGMuX2lucHV0PXUsYy5fZXhwYW5kZWRJbmRleD1hLG4oYyl9fSxwLnN1cHBseVRyYWNlRGVmYXVsdHM9ZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIG4oZSxyKXtyZXR1cm4gaC5jb2VyY2UodCxvLHAuYXR0cmlidXRlcyxlLHIpfWZ1bmN0aW9uIGkoZSxyKXtyZXR1cm4gcC50cmFjZUlzKG8sZSk/aC5jb2VyY2UodCxvLHAuc3VicGxvdHNSZWdpc3RyeVtlXS5hdHRyaWJ1dGVzLHIpOnZvaWQgMH12YXIgbz17fSxzPWYuZGVmYXVsdHNbZSVmLmRlZmF1bHRzLmxlbmd0aF0sbD1uKCJ2aXNpYmxlIik7bigidHlwZSIpLG4oInVpZCIpO2Zvcih2YXIgdT1PYmplY3Qua2V5cyh2KSxjPTA7Yzx1Lmxlbmd0aDtjKyspe3ZhciBkPXVbY107aWYoLTE9PT1bImNhcnRlc2lhbiIsImdsMmQiXS5pbmRleE9mKGQpKXt2YXIgbT12W2RdLmF0dHI7bSYmaShkLG0pfX1pZihsKXt2YXIgZz1wLmdldE1vZHVsZShvKTtvLl9tb2R1bGU9ZyxuKCJob3ZlcmluZm8iLDE9PT1yLl9kYXRhTGVuZ3RoPyJ4K3kreit0ZXh0Ijp2b2lkIDApLGcmJmcuc3VwcGx5RGVmYXVsdHModCxvLHMsciksbigibmFtZSIsInRyYWNlICIrZSkscC50cmFjZUlzKG8sIm5vT3BhY2l0eSIpfHxuKCJvcGFjaXR5IiksaSgiY2FydGVzaWFuIiwieGF4aXMiKSxpKCJjYXJ0ZXNpYW4iLCJ5YXhpcyIpLGkoImdsMmQiLCJ4YXhpcyIpLGkoImdsMmQiLCJ5YXhpcyIpLHAudHJhY2VJcyhvLCJzaG93TGVnZW5kIikmJihuKCJzaG93bGVnZW5kIiksbigibGVnZW5kZ3JvdXAiKSksYSh0LG8scil9cmV0dXJuIG99LHAuc3VwcGx5TGF5b3V0R2xvYmFsRGVmYXVsdHM9ZnVuY3Rpb24odCxlKXtmdW5jdGlvbiByKHIsbil7cmV0dXJuIGguY29lcmNlKHQsZSxwLmxheW91dEF0dHJpYnV0ZXMscixuKX12YXIgbj1oLmNvZXJjZUZvbnQociwiZm9udCIpO3IoInRpdGxlIiksaC5jb2VyY2VGb250KHIsInRpdGxlZm9udCIse2ZhbWlseTpuLmZhbWlseSxzaXplOk1hdGgucm91bmQoMS40Km4uc2l6ZSksY29sb3I6bi5jb2xvcn0pO3ZhciBpPXIoImF1dG9zaXplIix0LndpZHRoJiZ0LmhlaWdodD8hMToiaW5pdGlhbCIpO3IoIndpZHRoIikscigiaGVpZ2h0IikscigibWFyZ2luLmwiKSxyKCJtYXJnaW4uciIpLHIoIm1hcmdpbi50IikscigibWFyZ2luLmIiKSxyKCJtYXJnaW4ucGFkIikscigibWFyZ2luLmF1dG9leHBhbmQiKSwiaW5pdGlhbCIhPT1pJiZwLnNhbml0aXplTWFyZ2lucyhlKSxyKCJwYXBlcl9iZ2NvbG9yIikscigic2VwYXJhdG9ycyIpLHIoImhpZGVzb3VyY2VzIikscigic21pdGgiKX0scC5zdXBwbHlMYXlvdXRNb2R1bGVEZWZhdWx0cz1mdW5jdGlvbih0LGUscil7dmFyIG4saTtjLkF4ZXMuc3VwcGx5TGF5b3V0RGVmYXVsdHModCxlLHIpO3ZhciBvPWUuX2Jhc2VQbG90TW9kdWxlcztmb3Iobj0wO248by5sZW5ndGg7bisrKWk9b1tuXSwiY2FydGVzaWFuIiE9PWkubmFtZSYmaS5zdXBwbHlMYXlvdXREZWZhdWx0cyYmaS5zdXBwbHlMYXlvdXREZWZhdWx0cyh0LGUscik7dmFyIGE9ZS5fbW9kdWxlcztmb3Iobj0wO248YS5sZW5ndGg7bisrKWk9YVtuXSxpLnN1cHBseUxheW91dERlZmF1bHRzJiZpLnN1cHBseUxheW91dERlZmF1bHRzKHQsZSxyKTt2YXIgcz1bIkZ4IiwiQW5ub3RhdGlvbnMiLCJTaGFwZXMiLCJMZWdlbmQiLCJJbWFnZXMiLCJVcGRhdGVNZW51cyJdO2ZvcihuPTA7bjxzLmxlbmd0aDtuKyspaT1zW25dLGNbaV0mJmNbaV0uc3VwcGx5TGF5b3V0RGVmYXVsdHModCxlLHIpfSxwLnB1cmdlPWZ1bmN0aW9uKHQpe3ZhciBlPXQuX2Z1bGxMYXlvdXR8fHt9O3ZvaWQgMCE9PWUuX2dsY29udGFpbmVyJiZlLl9nbGNvbnRhaW5lci5yZW1vdmUoKSx2b2lkIDAhPT1lLl9nZW9jb250YWluZXImJmUuX2dlb2NvbnRhaW5lci5yZW1vdmUoKSxlLl9tb2RlQmFyJiZlLl9tb2RlQmFyLmRlc3Ryb3koKSxkZWxldGUgdC5kYXRhLGRlbGV0ZSB0LmxheW91dCxkZWxldGUgdC5fZnVsbERhdGEsZGVsZXRlIHQuX2Z1bGxMYXlvdXQsZGVsZXRlIHQuY2FsY2RhdGEsZGVsZXRlIHQuZnJhbWV3b3JrLGRlbGV0ZSB0LmVtcHR5LGRlbGV0ZSB0LmZpZCxkZWxldGUgdC51bmRvcXVldWUsZGVsZXRlIHQudW5kb251bSxkZWxldGUgdC5hdXRvcGxheSxkZWxldGUgdC5jaGFuZ2VkLGRlbGV0ZSB0Ll90ZXN0ZXIsZGVsZXRlIHQuX3Rlc3RyZWYsZGVsZXRlIHQuX3Byb21pc2VzLGRlbGV0ZSB0Ll9yZWRyYXdUaW1lcixkZWxldGUgdC5fcmVwbG90dGluZyxkZWxldGUgdC5maXJzdHNjYXR0ZXIsZGVsZXRlIHQuaG1sdW1jb3VudCxkZWxldGUgdC5obXBpeGNvdW50LGRlbGV0ZSB0Lm51bWJveGVzLGRlbGV0ZSB0Ll9ob3ZlclRpbWVyLGRlbGV0ZSB0Ll9sYXN0SG92ZXJUaW1lLHQucmVtb3ZlQWxsTGlzdGVuZXJzJiZ0LnJlbW92ZUFsbExpc3RlbmVycygpfSxwLnN0eWxlPWZ1bmN0aW9uKHQpe2Zvcih2YXIgZT10Ll9mdWxsTGF5b3V0Ll9tb2R1bGVzLHI9MDtyPGUubGVuZ3RoO3IrKyl7dmFyIG49ZVtyXTtuLnN0eWxlJiZuLnN0eWxlKHQpfX0scC5zYW5pdGl6ZU1hcmdpbnM9ZnVuY3Rpb24odCl7aWYodCYmdC5tYXJnaW4pe3ZhciBlLHI9dC53aWR0aCxuPXQuaGVpZ2h0LGk9dC5tYXJnaW4sbz1yLShpLmwraS5yKSxhPW4tKGkudCtpLmIpOzA+byYmKGU9KHItMSkvKGkubCtpLnIpLGkubD1NYXRoLmZsb29yKGUqaS5sKSxpLnI9TWF0aC5mbG9vcihlKmkucikpLDA+YSYmKGU9KG4tMSkvKGkudCtpLmIpLGkudD1NYXRoLmZsb29yKGUqaS50KSxpLmI9TWF0aC5mbG9vcihlKmkuYikpfX0scC5hdXRvTWFyZ2luPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj10Ll9mdWxsTGF5b3V0O2lmKG4uX3B1c2htYXJnaW58fChuLl9wdXNobWFyZ2luPXt9KSxuLm1hcmdpbi5hdXRvZXhwYW5kIT09ITEpe2lmKHIpe3ZhciBpPXZvaWQgMD09PXIucGFkPzEyOnIucGFkO3IubCtyLnI+LjUqbi53aWR0aCYmKHIubD1yLnI9MCksci5iK3IudD4uNSpuLmhlaWdodCYmKHIuYj1yLnQ9MCksbi5fcHVzaG1hcmdpbltlXT17bDp7dmFsOnIueCxzaXplOnIubCtpfSxyOnt2YWw6ci54LHNpemU6ci5yK2l9LGI6e3ZhbDpyLnksc2l6ZTpyLmIraX0sdDp7dmFsOnIueSxzaXplOnIudCtpfX19ZWxzZSBkZWxldGUgbi5fcHVzaG1hcmdpbltlXTt0Ll9yZXBsb3R0aW5nfHxwLmRvQXV0b01hcmdpbih0KX19LHAuZG9BdXRvTWFyZ2luPWZ1bmN0aW9uKHQpe3ZhciBlPXQuX2Z1bGxMYXlvdXQ7ZS5fc2l6ZXx8KGUuX3NpemU9e30pLGUuX3B1c2htYXJnaW58fChlLl9wdXNobWFyZ2luPXt9KTt2YXIgcj1lLl9zaXplLG49SlNPTi5zdHJpbmdpZnkociksaT1NYXRoLm1heChlLm1hcmdpbi5sfHwwLDApLG89TWF0aC5tYXgoZS5tYXJnaW4ucnx8MCwwKSxhPU1hdGgubWF4KGUubWFyZ2luLnR8fDAsMCkscz1NYXRoLm1heChlLm1hcmdpbi5ifHwwLDApLGw9ZS5fcHVzaG1hcmdpbjtyZXR1cm4gZS5tYXJnaW4uYXV0b2V4cGFuZCE9PSExJiYobC5iYXNlPXtsOnt2YWw6MCxzaXplOml9LHI6e3ZhbDoxLHNpemU6b30sdDp7dmFsOjEsc2l6ZTphfSxiOnt2YWw6MCxzaXplOnN9fSxPYmplY3Qua2V5cyhsKS5mb3JFYWNoKGZ1bmN0aW9uKHQpe3ZhciByPWxbdF0ubHx8e30sbj1sW3RdLmJ8fHt9LGM9ci52YWwsaD1yLnNpemUsZj1uLnZhbCxwPW4uc2l6ZTtPYmplY3Qua2V5cyhsKS5mb3JFYWNoKGZ1bmN0aW9uKHQpe2lmKHUoaCkmJmxbdF0ucil7dmFyIHI9bFt0XS5yLnZhbCxuPWxbdF0uci5zaXplO2lmKHI+Yyl7dmFyIGQ9KGgqcisobi1lLndpZHRoKSpjKS8oci1jKSxtPShuKigxLWMpKyhoLWUud2lkdGgpKigxLXIpKS8oci1jKTtkPj0wJiZtPj0wJiZkK20+aStvJiYoaT1kLG89bSl9fWlmKHUocCkmJmxbdF0udCl7dmFyIGc9bFt0XS50LnZhbCx2PWxbdF0udC5zaXplO2lmKGc+Zil7dmFyIHk9KHAqZysodi1lLmhlaWdodCkqZikvKGctZiksYj0odiooMS1mKSsocC1lLmhlaWdodCkqKDEtZykpLyhnLWYpO3k+PTAmJmI+PTAmJnkrYj5zK2EmJihzPXksYT1iKX19fSl9KSksci5sPU1hdGgucm91bmQoaSksci5yPU1hdGgucm91bmQobyksci50PU1hdGgucm91bmQoYSksci5iPU1hdGgucm91bmQocyksci5wPU1hdGgucm91bmQoZS5tYXJnaW4ucGFkKSxyLnc9TWF0aC5yb3VuZChlLndpZHRoKS1yLmwtci5yLHIuaD1NYXRoLnJvdW5kKGUuaGVpZ2h0KS1yLnQtci5iLHQuX3JlcGxvdHRpbmd8fCJ7fSI9PT1ufHxuPT09SlNPTi5zdHJpbmdpZnkoZS5fc2l6ZSk/dm9pZCAwOmMucGxvdCh0KX0scC5ncmFwaEpzb249ZnVuY3Rpb24odCxlLHIsbixpKXtmdW5jdGlvbiBvKHQpe2lmKCJmdW5jdGlvbiI9PXR5cGVvZiB0KXJldHVybiBudWxsO2lmKGguaXNQbGFpbk9iamVjdCh0KSl7dmFyIGUsbixpPXt9O2ZvcihlIGluIHQpaWYoImZ1bmN0aW9uIiE9dHlwZW9mIHRbZV0mJi0xPT09WyJfIiwiWyJdLmluZGV4T2YoZS5jaGFyQXQoMCkpKXtpZigia2VlcGRhdGEiPT09cil7aWYoInNyYyI9PT1lLnN1YnN0cihlLmxlbmd0aC0zKSljb250aW51ZX1lbHNlIGlmKCJrZWVwc3RyZWFtIj09PXIpe2lmKG49dFtlKyJzcmMiXSwic3RyaW5nIj09dHlwZW9mIG4mJm4uaW5kZXhPZigiOiIpPjAmJiFoLmlzUGxhaW5PYmplY3QodC5zdHJlYW0pKWNvbnRpbnVlfWVsc2UgaWYoImtlZXBhbGwiIT09ciYmKG49dFtlKyJzcmMiXSwic3RyaW5nIj09dHlwZW9mIG4mJm4uaW5kZXhPZigiOiIpPjApKWNvbnRpbnVlO2lbZV09byh0W2VdKX1yZXR1cm4gaX1yZXR1cm4gQXJyYXkuaXNBcnJheSh0KT90Lm1hcChvKTp0JiZ0LmdldFRpbWU/aC5tczJEYXRlVGltZSh0KTp0fShpJiZlJiYhdC5fZnVsbERhdGF8fGkmJiFlJiYhdC5fZnVsbExheW91dCkmJnAuc3VwcGx5RGVmYXVsdHModCk7dmFyIGE9aT90Ll9mdWxsRGF0YTp0LmRhdGEscz1pP3QuX2Z1bGxMYXlvdXQ6dC5sYXlvdXQsbD17ZGF0YTooYXx8W10pLm1hcChmdW5jdGlvbih0KXt2YXIgcj1vKHQpO3JldHVybiBlJiZkZWxldGUgci5maXQscn0pfTtyZXR1cm4gZXx8KGwubGF5b3V0PW8ocykpLHQuZnJhbWV3b3JrJiZ0LmZyYW1ld29yay5pc1BvbGFyJiYobD10LmZyYW1ld29yay5nZXRDb25maWcoKSksIm9iamVjdCI9PT1uP2w6SlNPTi5zdHJpbmdpZnkobCl9fSx7Ii4uL2NvbXBvbmVudHMvY29sb3IiOjUwNiwiLi4vbGliIjo1OTEsIi4uL3Bsb3RseSI6NjEyLCIuL2F0dHJpYnV0ZXMiOjYxMywiLi9mb250X2F0dHJpYnV0ZXMiOjYzMywiLi9sYXlvdXRfYXR0cmlidXRlcyI6NjYzLGQzOjEyNCwiZmFzdC1pc251bWVyaWMiOjEyOH1dLDY3MjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi90cmFjZXMvc2NhdHRlci9hdHRyaWJ1dGVzIiksaT1uLm1hcmtlcjtlLmV4cG9ydHM9e3I6bi5yLHQ6bi50LG1hcmtlcjp7Y29sb3I6aS5jb2xvcixzaXplOmkuc2l6ZSxzeW1ib2w6aS5zeW1ib2wsb3BhY2l0eTppLm9wYWNpdHl9fX0seyIuLi8uLi90cmFjZXMvc2NhdHRlci9hdHRyaWJ1dGVzIjo3NzN9XSw2NzM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3ZhciByPXtzaG93bGluZTp7dmFsVHlwZToiYm9vbGVhbiJ9LHNob3d0aWNrbGFiZWxzOnt2YWxUeXBlOiJib29sZWFuIn0sdGlja29yaWVudGF0aW9uOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6WyJob3Jpem9udGFsIiwidmVydGljYWwiXX0sdGlja2xlbjp7dmFsVHlwZToibnVtYmVyIixtaW46MH0sdGlja2NvbG9yOnt2YWxUeXBlOiJjb2xvciJ9LHRpY2tzdWZmaXg6e3ZhbFR5cGU6InN0cmluZyJ9LGVuZHBhZGRpbmc6e3ZhbFR5cGU6Im51bWJlciJ9LHZpc2libGU6e3ZhbFR5cGU6ImJvb2xlYW4ifX07cmV0dXJuIG8oe30sZSxyKX12YXIgaT10KCIuLi9jYXJ0ZXNpYW4vbGF5b3V0X2F0dHJpYnV0ZXMiKSxvPXQoIi4uLy4uL2xpYi9leHRlbmQiKS5leHRlbmRGbGF0LGE9byh7fSxpLmRvbWFpbix7fSk7ZS5leHBvcnRzPXtyYWRpYWxheGlzOm4oInJhZGlhbCIse3JhbmdlOnt2YWxUeXBlOiJpbmZvX2FycmF5IixpdGVtczpbe3ZhbFR5cGU6Im51bWJlciJ9LHt2YWxUeXBlOiJudW1iZXIifV19LGRvbWFpbjphLG9yaWVudGF0aW9uOnt2YWxUeXBlOiJudW1iZXIifX0pLGFuZ3VsYXJheGlzOm4oImFuZ3VsYXIiLHtyYW5nZTp7dmFsVHlwZToiaW5mb19hcnJheSIsaXRlbXM6W3t2YWxUeXBlOiJudW1iZXIiLGRmbHQ6MH0se3ZhbFR5cGU6Im51bWJlciIsZGZsdDozNjB9XX0sZG9tYWluOmF9KSxsYXlvdXQ6e2RpcmVjdGlvbjp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiY2xvY2t3aXNlIiwiY291bnRlcmNsb2Nrd2lzZSJdfSxvcmllbnRhdGlvbjp7dmFsVHlwZToiYW5nbGUifX19fSx7Ii4uLy4uL2xpYi9leHRlbmQiOjU4NiwiLi4vY2FydGVzaWFuL2xheW91dF9hdHRyaWJ1dGVzIjo2MjR9XSw2NzQ6W2Z1bmN0aW9uKHQsZSxyKXt2YXIgbj10KCIuLi8uLi9wbG90bHkiKSxpPXQoImQzIiksbz1lLmV4cG9ydHM9e3ZlcnNpb246IjAuMi4yIixtYW5hZ2VyOnQoIi4vbWljcm9wb2xhcl9tYW5hZ2VyIil9LGE9bi5MaWIuZXh0ZW5kRGVlcEFsbDtvLkF4aXM9ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQpe3I9dHx8cjt2YXIgdT1sLmRhdGEsaD1sLmxheW91dDtyZXR1cm4oInN0cmluZyI9PXR5cGVvZiByfHxyLm5vZGVOYW1lKSYmKHI9aS5zZWxlY3QocikpLHIuZGF0dW0odSkuZWFjaChmdW5jdGlvbih0LHIpe2Z1bmN0aW9uIGwodCxlKXtyZXR1cm4gcyh0KSUzNjAraC5vcmllbnRhdGlvbn12YXIgdT10LnNsaWNlKCk7Yz17ZGF0YTpvLnV0aWwuY2xvbmVKc29uKHUpLGxheW91dDpvLnV0aWwuY2xvbmVKc29uKGgpfTt2YXIgZj0wO3UuZm9yRWFjaChmdW5jdGlvbih0LGUpe3QuY29sb3J8fCh0LmNvbG9yPWguZGVmYXVsdENvbG9yUmFuZ2VbZl0sZj0oZisxKSVoLmRlZmF1bHRDb2xvclJhbmdlLmxlbmd0aCksdC5zdHJva2VDb2xvcnx8KHQuc3Ryb2tlQ29sb3I9IkxpbmVQbG90Ij09PXQuZ2VvbWV0cnk/dC5jb2xvcjppLnJnYih0LmNvbG9yKS5kYXJrZXIoKS50b1N0cmluZygpKSxjLmRhdGFbZV0uY29sb3I9dC5jb2xvcixjLmRhdGFbZV0uc3Ryb2tlQ29sb3I9dC5zdHJva2VDb2xvcixjLmRhdGFbZV0uc3Ryb2tlRGFzaD10LnN0cm9rZURhc2gsYy5kYXRhW2VdLnN0cm9rZVNpemU9dC5zdHJva2VTaXplfSk7dmFyIHA9dS5maWx0ZXIoZnVuY3Rpb24odCxlKXt2YXIgcj10LnZpc2libGU7cmV0dXJuInVuZGVmaW5lZCI9PXR5cGVvZiByfHxyPT09ITB9KSxkPSExLG09cC5tYXAoZnVuY3Rpb24odCxlKXtyZXR1cm4gZD1kfHwidW5kZWZpbmVkIiE9dHlwZW9mIHQuZ3JvdXBJZCx0fSk7aWYoZCl7dmFyIGc9aS5uZXN0KCkua2V5KGZ1bmN0aW9uKHQsZSl7cmV0dXJuInVuZGVmaW5lZCIhPXR5cGVvZiB0Lmdyb3VwSWQ/dC5ncm91cElkOiJ1bnN0YWNrZWQifSkuZW50cmllcyhtKSx2PVtdLHk9Zy5tYXAoZnVuY3Rpb24odCxlKXtpZigidW5zdGFja2VkIj09PXQua2V5KXJldHVybiB0LnZhbHVlczt2YXIgcj10LnZhbHVlc1swXS5yLm1hcChmdW5jdGlvbih0LGUpe3JldHVybiAwfSk7cmV0dXJuIHQudmFsdWVzLmZvckVhY2goZnVuY3Rpb24odCxlLG4pe3QueVN0YWNrPVtyXSx2LnB1c2gocikscj1vLnV0aWwuc3VtQXJyYXlzKHQucixyKX0pLHQudmFsdWVzfSk7cD1pLm1lcmdlKHkpfXAuZm9yRWFjaChmdW5jdGlvbih0LGUpe3QudD1BcnJheS5pc0FycmF5KHQudFswXSk/dC50Olt0LnRdLHQucj1BcnJheS5pc0FycmF5KHQuclswXSk/dC5yOlt0LnJdfSk7dmFyIGI9TWF0aC5taW4oaC53aWR0aC1oLm1hcmdpbi5sZWZ0LWgubWFyZ2luLnJpZ2h0LGguaGVpZ2h0LWgubWFyZ2luLnRvcC1oLm1hcmdpbi5ib3R0b20pLzI7Yj1NYXRoLm1heCgxMCxiKTt2YXIgeCxfPVtoLm1hcmdpbi5sZWZ0K2IsaC5tYXJnaW4udG9wK2JdO2lmKGQpe3ZhciB3PWkubWF4KG8udXRpbC5zdW1BcnJheXMoby51dGlsLmFycmF5TGFzdChwKS5yWzBdLG8udXRpbC5hcnJheUxhc3QodikpKTt4PVswLHddfWVsc2UgeD1pLmV4dGVudChvLnV0aWwuZmxhdHRlbkFycmF5KHAubWFwKGZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQucn0pKSk7aC5yYWRpYWxBeGlzLmRvbWFpbiE9by5EQVRBRVhURU5UJiYoeFswXT0wKSxuPWkuc2NhbGUubGluZWFyKCkuZG9tYWluKGgucmFkaWFsQXhpcy5kb21haW4hPW8uREFUQUVYVEVOVCYmaC5yYWRpYWxBeGlzLmRvbWFpbj9oLnJhZGlhbEF4aXMuZG9tYWluOngpLnJhbmdlKFswLGJdKSxjLmxheW91dC5yYWRpYWxBeGlzLmRvbWFpbj1uLmRvbWFpbigpO3ZhciBNLGs9by51dGlsLmZsYXR0ZW5BcnJheShwLm1hcChmdW5jdGlvbih0LGUpe3JldHVybiB0LnR9KSksQT0ic3RyaW5nIj09dHlwZW9mIGtbMF07QSYmKGs9by51dGlsLmRlZHVwbGljYXRlKGspLE09ay5zbGljZSgpLGs9aS5yYW5nZShrLmxlbmd0aCkscD1wLm1hcChmdW5jdGlvbih0LGUpe3ZhciByPXQ7cmV0dXJuIHQudD1ba10sZCYmKHIueVN0YWNrPXQueVN0YWNrKSxyfSkpO3ZhciBUPXAuZmlsdGVyKGZ1bmN0aW9uKHQsZSl7cmV0dXJuIkxpbmVQbG90Ij09PXQuZ2VvbWV0cnl8fCJEb3RQbG90Ij09PXQuZ2VvbWV0cnl9KS5sZW5ndGg9PT1wLmxlbmd0aCxFPW51bGw9PT1oLm5lZWRzRW5kU3BhY2luZz9BfHwhVDpoLm5lZWRzRW5kU3BhY2luZyxTPWguYW5ndWxhckF4aXMuZG9tYWluJiZoLmFuZ3VsYXJBeGlzLmRvbWFpbiE9by5EQVRBRVhURU5UJiYhQSYmaC5hbmd1bGFyQXhpcy5kb21haW5bMF0+PTAsTD1TP2guYW5ndWxhckF4aXMuZG9tYWluOmkuZXh0ZW50KGspLHo9TWF0aC5hYnMoa1sxXS1rWzBdKTtUJiYhQSYmKHo9MCk7dmFyIEk9TC5zbGljZSgpO0UmJkEmJihJWzFdKz16KTt2YXIgUD1oLmFuZ3VsYXJBeGlzLnRpY2tzQ291bnR8fDQ7UD44JiYoUD1QLyhQLzgpK1AlOCksaC5hbmd1bGFyQXhpcy50aWNrc1N0ZXAmJihQPShJWzFdLUlbMF0pL1ApO3ZhciBDPWguYW5ndWxhckF4aXMudGlja3NTdGVwfHwoSVsxXS1JWzBdKS8oUCooaC5taW5vclRpY2tzKzEpKTtNJiYoQz1NYXRoLm1heChNYXRoLnJvdW5kKEMpLDEpKSxJWzJdfHwoSVsyXT1DKTt2YXIgUj1pLnJhbmdlLmFwcGx5KHRoaXMsSSk7aWYoUj1SLm1hcChmdW5jdGlvbih0LGUpe3JldHVybiBwYXJzZUZsb2F0KHQudG9QcmVjaXNpb24oMTIpKX0pLHM9aS5zY2FsZS5saW5lYXIoKS5kb21haW4oSS5zbGljZSgwLDIpKS5yYW5nZSgiY2xvY2t3aXNlIj09PWguZGlyZWN0aW9uP1swLDM2MF06WzM2MCwwXSksYy5sYXlvdXQuYW5ndWxhckF4aXMuZG9tYWluPXMuZG9tYWluKCksYy5sYXlvdXQuYW5ndWxhckF4aXMuZW5kUGFkZGluZz1FP3o6MCxlPWkuc2VsZWN0KHRoaXMpLnNlbGVjdCgic3ZnLmNoYXJ0LXJvb3QiKSwidW5kZWZpbmVkIj09dHlwZW9mIGV8fGUuZW1wdHkoKSl7dmFyIGo9IjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBjbGFzcz0nY2hhcnQtcm9vdCc+JyArICc8ZyBjbGFzcz0nb3V0ZXItZ3JvdXAnPicgKyAnPGcgY2xhc3M9J2NoYXJ0LWdyb3VwJz4nICsgJzxjaXJjbGUgY2xhc3M9J2JhY2tncm91bmQtY2lyY2xlJz48L2NpcmNsZT4nICsgJzxnIGNsYXNzPSdnZW9tZXRyeS1ncm91cCc+PC9nPicgKyAnPGcgY2xhc3M9J3JhZGlhbCBheGlzLWdyb3VwJz4nICsgJzxjaXJjbGUgY2xhc3M9J291dHNpZGUtY2lyY2xlJz48L2NpcmNsZT4nICsgJzwvZz4nICsgJzxnIGNsYXNzPSdhbmd1bGFyIGF4aXMtZ3JvdXAnPjwvZz4nICsgJzxnIGNsYXNzPSdndWlkZXMtZ3JvdXAnPjxsaW5lPjwvbGluZT48Y2lyY2xlIHI9JzAnPjwvY2lyY2xlPjwvZz4nICsgJzwvZz4nICsgJzxnIGNsYXNzPSdsZWdlbmQtZ3JvdXAnPjwvZz4nICsgJzxnIGNsYXNzPSd0b29sdGlwcy1ncm91cCc+PC9nPicgKyAnPGcgY2xhc3M9J3RpdGxlLWdyb3VwJz48dGV4dD48L3RleHQ+PC9nPicgKyAnPC9nPicgKyAnPC9zdmc+IixEPShuZXcgRE9NUGFyc2VyKS5wYXJzZUZyb21TdHJpbmcoaiwiYXBwbGljYXRpb24veG1sIiksTz10aGlzLmFwcGVuZENoaWxkKHRoaXMub3duZXJEb2N1bWVudC5pbXBvcnROb2RlKEQuZG9jdW1lbnRFbGVtZW50LCEwKSk7ZT1pLnNlbGVjdChPKX1lLnNlbGVjdCgiLmd1aWRlcy1ncm91cCIpLnN0eWxlKHsicG9pbnRlci1ldmVudHMiOiJub25lIn0pLGUuc2VsZWN0KCIuYW5ndWxhci5heGlzLWdyb3VwIikuc3R5bGUoeyJwb2ludGVyLWV2ZW50cyI6Im5vbmUifSksZS5zZWxlY3QoIi5yYWRpYWwuYXhpcy1ncm91cCIpLnN0eWxlKHsicG9pbnRlci1ldmVudHMiOiJub25lIn0pO3ZhciBGLE49ZS5zZWxlY3QoIi5jaGFydC1ncm91cCIpLEI9e2ZpbGw6Im5vbmUiLHN0cm9rZTpoLnRpY2tDb2xvcn0sVT17ImZvbnQtc2l6ZSI6aC5mb250LnNpemUsImZvbnQtZmFtaWx5IjpoLmZvbnQuZmFtaWx5LGZpbGw6aC5mb250LmNvbG9yLCJ0ZXh0LXNoYWRvdyI6WyItMXB4IDBweCIsIjFweCAtMXB4IiwiLTFweCAxcHgiLCIxcHggMXB4Il0ubWFwKGZ1bmN0aW9uKHQsZSl7cmV0dXJuIiAiK3QrIiAwICIraC5mb250Lm91dGxpbmVDb2xvcn0pLmpvaW4oIiwiKX07aWYoaC5zaG93TGVnZW5kKXtGPWUuc2VsZWN0KCIubGVnZW5kLWdyb3VwIikuYXR0cih7dHJhbnNmb3JtOiJ0cmFuc2xhdGUoIitbYixoLm1hcmdpbi50b3BdKyIpIn0pLnN0eWxlKHtkaXNwbGF5OiJibG9jayJ9KTt2YXIgVj1wLm1hcChmdW5jdGlvbih0LGUpe3ZhciByPW8udXRpbC5jbG9uZUpzb24odCk7cmV0dXJuIHIuc3ltYm9sPSJEb3RQbG90Ij09PXQuZ2VvbWV0cnk/dC5kb3RUeXBlfHwiY2lyY2xlIjoiTGluZVBsb3QiIT10Lmdlb21ldHJ5PyJzcXVhcmUiOiJsaW5lIixyLnZpc2libGVJbkxlZ2VuZD0idW5kZWZpbmVkIj09dHlwZW9mIHQudmlzaWJsZUluTGVnZW5kfHx0LnZpc2libGVJbkxlZ2VuZCxyLmNvbG9yPSJMaW5lUGxvdCI9PT10Lmdlb21ldHJ5P3Quc3Ryb2tlQ29sb3I6dC5jb2xvcixyfSk7by5MZWdlbmQoKS5jb25maWcoe2RhdGE6cC5tYXAoZnVuY3Rpb24odCxlKXtyZXR1cm4gdC5uYW1lfHwiRWxlbWVudCIrZX0pLGxlZ2VuZENvbmZpZzphKHt9LG8uTGVnZW5kLmRlZmF1bHRDb25maWcoKS5sZWdlbmRDb25maWcse2NvbnRhaW5lcjpGLGVsZW1lbnRzOlYscmV2ZXJzZU9yZGVyOmgubGVnZW5kLnJldmVyc2VPcmRlcn0pfSkoKTt2YXIgcT1GLm5vZGUoKS5nZXRCQm94KCk7Yj1NYXRoLm1pbihoLndpZHRoLXEud2lkdGgtaC5tYXJnaW4ubGVmdC1oLm1hcmdpbi5yaWdodCxoLmhlaWdodC1oLm1hcmdpbi50b3AtaC5tYXJnaW4uYm90dG9tKS8yLGI9TWF0aC5tYXgoMTAsYiksXz1baC5tYXJnaW4ubGVmdCtiLGgubWFyZ2luLnRvcCtiXSxuLnJhbmdlKFswLGJdKSxjLmxheW91dC5yYWRpYWxBeGlzLmRvbWFpbj1uLmRvbWFpbigpLEYuYXR0cigidHJhbnNmb3JtIiwidHJhbnNsYXRlKCIrW19bMF0rYixfWzFdLWJdKyIpIil9ZWxzZSBGPWUuc2VsZWN0KCIubGVnZW5kLWdyb3VwIikuc3R5bGUoe2Rpc3BsYXk6Im5vbmUifSk7ZS5hdHRyKHt3aWR0aDpoLndpZHRoLGhlaWdodDpoLmhlaWdodH0pLnN0eWxlKHtvcGFjaXR5Omgub3BhY2l0eX0pLE4uYXR0cigidHJhbnNmb3JtIiwidHJhbnNsYXRlKCIrXysiKSIpLnN0eWxlKHtjdXJzb3I6ImNyb3NzaGFpciJ9KTt2YXIgRz1bKGgud2lkdGgtKGgubWFyZ2luLmxlZnQraC5tYXJnaW4ucmlnaHQrMipiKyhxP3Eud2lkdGg6MCkpKS8yLChoLmhlaWdodC0oaC5tYXJnaW4udG9wK2gubWFyZ2luLmJvdHRvbSsyKmIpKS8yXTtpZihHWzBdPU1hdGgubWF4KDAsR1swXSksR1sxXT1NYXRoLm1heCgwLEdbMV0pLGUuc2VsZWN0KCIub3V0ZXItZ3JvdXAiKS5hdHRyKCJ0cmFuc2Zvcm0iLCJ0cmFuc2xhdGUoIitHKyIpIiksaC50aXRsZSl7dmFyIEg9ZS5zZWxlY3QoImcudGl0bGUtZ3JvdXAgdGV4dCIpLnN0eWxlKFUpLnRleHQoaC50aXRsZSksWD1ILm5vZGUoKS5nZXRCQm94KCk7SC5hdHRyKHt4Ol9bMF0tWC53aWR0aC8yLHk6X1sxXS1iLTIwfSl9dmFyIFk9ZS5zZWxlY3QoIi5yYWRpYWwuYXhpcy1ncm91cCIpO2lmKGgucmFkaWFsQXhpcy5ncmlkTGluZXNWaXNpYmxlKXt2YXIgVz1ZLnNlbGVjdEFsbCgiY2lyY2xlLmdyaWQtY2lyY2xlIikuZGF0YShuLnRpY2tzKDUpKTtXLmVudGVyKCkuYXBwZW5kKCJjaXJjbGUiKS5hdHRyKHsiY2xhc3MiOiJncmlkLWNpcmNsZSJ9KS5zdHlsZShCKSxXLmF0dHIoInIiLG4pLFcuZXhpdCgpLnJlbW92ZSgpfVkuc2VsZWN0KCJjaXJjbGUub3V0c2lkZS1jaXJjbGUiKS5hdHRyKHtyOmJ9KS5zdHlsZShCKTt2YXIgWj1lLnNlbGVjdCgiY2lyY2xlLmJhY2tncm91bmQtY2lyY2xlIikuYXR0cih7cjpifSkuc3R5bGUoe2ZpbGw6aC5iYWNrZ3JvdW5kQ29sb3Isc3Ryb2tlOmguc3Ryb2tlfSk7aWYoaC5yYWRpYWxBeGlzLnZpc2libGUpe3ZhciBRPWkuc3ZnLmF4aXMoKS5zY2FsZShuKS50aWNrcyg1KS50aWNrU2l6ZSg1KTtZLmNhbGwoUSkuYXR0cih7dHJhbnNmb3JtOiJyb3RhdGUoIitoLnJhZGlhbEF4aXMub3JpZW50YXRpb24rIikifSksWS5zZWxlY3RBbGwoIi5kb21haW4iKS5zdHlsZShCKSxZLnNlbGVjdEFsbCgiZz50ZXh0IikudGV4dChmdW5jdGlvbih0LGUpe3JldHVybiB0aGlzLnRleHRDb250ZW50K2gucmFkaWFsQXhpcy50aWNrc1N1ZmZpeH0pLnN0eWxlKFUpLnN0eWxlKHsidGV4dC1hbmNob3IiOiJzdGFydCJ9KS5hdHRyKHt4OjAseTowLGR4OjAsZHk6MCx0cmFuc2Zvcm06ZnVuY3Rpb24odCxlKXtyZXR1cm4iaG9yaXpvbnRhbCI9PT1oLnJhZGlhbEF4aXMudGlja09yaWVudGF0aW9uPyJyb3RhdGUoIistaC5yYWRpYWxBeGlzLm9yaWVudGF0aW9uKyIpIHRyYW5zbGF0ZSgiK1swLFVbImZvbnQtc2l6ZSJdXSsiKSI6InRyYW5zbGF0ZSgiK1swLFVbImZvbnQtc2l6ZSJdXSsiKSJ9fSksWS5zZWxlY3RBbGwoImc+bGluZSIpLnN0eWxlKHtzdHJva2U6ImJsYWNrIn0pfXZhciBLPWUuc2VsZWN0KCIuYW5ndWxhci5heGlzLWdyb3VwIikuc2VsZWN0QWxsKCJnLmFuZ3VsYXItdGljayIpLmRhdGEoUiksSj1LLmVudGVyKCkuYXBwZW5kKCJnIikuY2xhc3NlZCgiYW5ndWxhci10aWNrIiwhMCk7Sy5hdHRyKHt0cmFuc2Zvcm06ZnVuY3Rpb24odCxlKXtyZXR1cm4icm90YXRlKCIrbCh0LGUpKyIpIn19KS5zdHlsZSh7ZGlzcGxheTpoLmFuZ3VsYXJBeGlzLnZpc2libGU/ImJsb2NrIjoibm9uZSJ9KSxLLmV4aXQoKS5yZW1vdmUoKSxKLmFwcGVuZCgibGluZSIpLmNsYXNzZWQoImdyaWQtbGluZSIsITApLmNsYXNzZWQoIm1ham9yIixmdW5jdGlvbih0LGUpe3JldHVybiBlJShoLm1pbm9yVGlja3MrMSk9PTB9KS5jbGFzc2VkKCJtaW5vciIsZnVuY3Rpb24odCxlKXtyZXR1cm4hKGUlKGgubWlub3JUaWNrcysxKT09MCl9KS5zdHlsZShCKSxKLnNlbGVjdEFsbCgiLm1pbm9yIikuc3R5bGUoe3N0cm9rZTpoLm1pbm9yVGlja0NvbG9yfSksSy5zZWxlY3QoImxpbmUuZ3JpZC1saW5lIikuYXR0cih7eDE6aC50aWNrTGVuZ3RoP2ItaC50aWNrTGVuZ3RoOjAseDI6Yn0pLnN0eWxlKHtkaXNwbGF5OmguYW5ndWxhckF4aXMuZ3JpZExpbmVzVmlzaWJsZT8iYmxvY2siOiJub25lIn0pLEouYXBwZW5kKCJ0ZXh0IikuY2xhc3NlZCgiYXhpcy10ZXh0IiwhMCkuc3R5bGUoVSk7dmFyICQ9Sy5zZWxlY3QoInRleHQuYXhpcy10ZXh0IikuYXR0cih7eDpiK2gubGFiZWxPZmZzZXQsZHk6Ii4zNWVtIix0cmFuc2Zvcm06ZnVuY3Rpb24odCxlKXt2YXIgcj1sKHQsZSksbj1iK2gubGFiZWxPZmZzZXQsaT1oLmFuZ3VsYXJBeGlzLnRpY2tPcmllbnRhdGlvbjtyZXR1cm4iaG9yaXpvbnRhbCI9PWk/InJvdGF0ZSgiKy1yKyIgIituKyIgMCkiOiJyYWRpYWwiPT1pPzI3MD5yJiZyPjkwPyJyb3RhdGUoMTgwICIrbisiIDApIjpudWxsOiJyb3RhdGUoIisoMTgwPj1yJiZyPjA/LTkwOjkwKSsiICIrbisiIDApIn19KS5zdHlsZSh7InRleHQtYW5jaG9yIjoibWlkZGxlIixkaXNwbGF5OmguYW5ndWxhckF4aXMubGFiZWxzVmlzaWJsZT8iYmxvY2siOiJub25lIn0pLnRleHQoZnVuY3Rpb24odCxlKXtyZXR1cm4gZSUoaC5taW5vclRpY2tzKzEpIT0wPyIiOk0/TVt0XStoLmFuZ3VsYXJBeGlzLnRpY2tzU3VmZml4OnQraC5hbmd1bGFyQXhpcy50aWNrc1N1ZmZpeH0pLnN0eWxlKFUpO2guYW5ndWxhckF4aXMucmV3cml0ZVRpY2tzJiYkLnRleHQoZnVuY3Rpb24odCxlKXtyZXR1cm4gZSUoaC5taW5vclRpY2tzKzEpIT0wPyIiOmguYW5ndWxhckF4aXMucmV3cml0ZVRpY2tzKHRoaXMudGV4dENvbnRlbnQsZSl9KTt2YXIgdHQ9aS5tYXgoTi5zZWxlY3RBbGwoIi5hbmd1bGFyLXRpY2sgdGV4dCIpWzBdLm1hcChmdW5jdGlvbih0LGUpe3JldHVybiB0LmdldENUTSgpLmUrdC5nZXRCQm94KCkud2lkdGh9KSk7Ri5hdHRyKHt0cmFuc2Zvcm06InRyYW5zbGF0ZSgiK1tiK3R0LGgubWFyZ2luLnRvcF0rIikifSk7dmFyIGV0PWUuc2VsZWN0KCJnLmdlb21ldHJ5LWdyb3VwIikuc2VsZWN0QWxsKCJnIikuc2l6ZSgpPjAscnQ9ZS5zZWxlY3QoImcuZ2VvbWV0cnktZ3JvdXAiKS5zZWxlY3RBbGwoImcuZ2VvbWV0cnkiKS5kYXRhKHApO2lmKHJ0LmVudGVyKCkuYXBwZW5kKCJnIikuYXR0cih7ImNsYXNzIjpmdW5jdGlvbih0LGUpe3JldHVybiJnZW9tZXRyeSBnZW9tZXRyeSIrZX19KSxydC5leGl0KCkucmVtb3ZlKCkscFswXXx8ZXQpe3ZhciBudD1bXTtwLmZvckVhY2goZnVuY3Rpb24odCxlKXt2YXIgcj17fTtyLnJhZGlhbFNjYWxlPW4sci5hbmd1bGFyU2NhbGU9cyxyLmNvbnRhaW5lcj1ydC5maWx0ZXIoZnVuY3Rpb24odCxyKXtyZXR1cm4gcj09ZX0pLHIuZ2VvbWV0cnk9dC5nZW9tZXRyeSxyLm9yaWVudGF0aW9uPWgub3JpZW50YXRpb24sci5kaXJlY3Rpb249aC5kaXJlY3Rpb24sci5pbmRleD1lLG50LnB1c2goe2RhdGE6dCxnZW9tZXRyeUNvbmZpZzpyfSl9KTt2YXIgaXQ9aS5uZXN0KCkua2V5KGZ1bmN0aW9uKHQsZSl7cmV0dXJuInVuZGVmaW5lZCIhPXR5cGVvZiB0LmRhdGEuZ3JvdXBJZHx8InVuc3RhY2tlZCJ9KS5lbnRyaWVzKG50KSxvdD1bXTtpdC5mb3JFYWNoKGZ1bmN0aW9uKHQsZSl7CiJ1bnN0YWNrZWQiPT09dC5rZXk/b3Q9b3QuY29uY2F0KHQudmFsdWVzLm1hcChmdW5jdGlvbih0LGUpe3JldHVyblt0XX0pKTpvdC5wdXNoKHQudmFsdWVzKX0pLG90LmZvckVhY2goZnVuY3Rpb24odCxlKXt2YXIgcjtyPUFycmF5LmlzQXJyYXkodCk/dFswXS5nZW9tZXRyeUNvbmZpZy5nZW9tZXRyeTp0Lmdlb21ldHJ5Q29uZmlnLmdlb21ldHJ5O3ZhciBuPXQubWFwKGZ1bmN0aW9uKHQsZSl7cmV0dXJuIGEob1tyXS5kZWZhdWx0Q29uZmlnKCksdCl9KTtvW3JdKCkuY29uZmlnKG4pKCl9KX12YXIgYXQsc3QsbHQ9ZS5zZWxlY3QoIi5ndWlkZXMtZ3JvdXAiKSx1dD1lLnNlbGVjdCgiLnRvb2x0aXBzLWdyb3VwIiksY3Q9by50b29sdGlwUGFuZWwoKS5jb25maWcoe2NvbnRhaW5lcjp1dCxmb250U2l6ZTo4fSkoKSxodD1vLnRvb2x0aXBQYW5lbCgpLmNvbmZpZyh7Y29udGFpbmVyOnV0LGZvbnRTaXplOjh9KSgpLGZ0PW8udG9vbHRpcFBhbmVsKCkuY29uZmlnKHtjb250YWluZXI6dXQsaGFzVGljazohMH0pKCk7aWYoIUEpe3ZhciBwdD1sdC5zZWxlY3QoImxpbmUiKS5hdHRyKHt4MTowLHkxOjAseTI6MH0pLnN0eWxlKHtzdHJva2U6ImdyZXkiLCJwb2ludGVyLWV2ZW50cyI6Im5vbmUifSk7Ti5vbigibW91c2Vtb3ZlLmFuZ3VsYXItZ3VpZGUiLGZ1bmN0aW9uKHQsZSl7dmFyIHI9by51dGlsLmdldE1vdXNlUG9zKFopLmFuZ2xlO3B0LmF0dHIoe3gyOi1iLHRyYW5zZm9ybToicm90YXRlKCIrcisiKSJ9KS5zdHlsZSh7b3BhY2l0eTouNX0pO3ZhciBuPShyKzE4MCszNjAtaC5vcmllbnRhdGlvbiklMzYwO2F0PXMuaW52ZXJ0KG4pO3ZhciBpPW8udXRpbC5jb252ZXJ0VG9DYXJ0ZXNpYW4oYisxMixyKzE4MCk7Y3QudGV4dChvLnV0aWwucm91bmQoYXQpKS5tb3ZlKFtpWzBdK19bMF0saVsxXStfWzFdXSl9KS5vbigibW91c2VvdXQuYW5ndWxhci1ndWlkZSIsZnVuY3Rpb24odCxlKXtsdC5zZWxlY3QoImxpbmUiKS5zdHlsZSh7b3BhY2l0eTowfSl9KX12YXIgZHQ9bHQuc2VsZWN0KCJjaXJjbGUiKS5zdHlsZSh7c3Ryb2tlOiJncmV5IixmaWxsOiJub25lIn0pO04ub24oIm1vdXNlbW92ZS5yYWRpYWwtZ3VpZGUiLGZ1bmN0aW9uKHQsZSl7dmFyIHI9by51dGlsLmdldE1vdXNlUG9zKFopLnJhZGl1cztkdC5hdHRyKHtyOnJ9KS5zdHlsZSh7b3BhY2l0eTouNX0pLHN0PW4uaW52ZXJ0KG8udXRpbC5nZXRNb3VzZVBvcyhaKS5yYWRpdXMpO3ZhciBpPW8udXRpbC5jb252ZXJ0VG9DYXJ0ZXNpYW4ocixoLnJhZGlhbEF4aXMub3JpZW50YXRpb24pO2h0LnRleHQoby51dGlsLnJvdW5kKHN0KSkubW92ZShbaVswXStfWzBdLGlbMV0rX1sxXV0pfSkub24oIm1vdXNlb3V0LnJhZGlhbC1ndWlkZSIsZnVuY3Rpb24odCxlKXtkdC5zdHlsZSh7b3BhY2l0eTowfSksZnQuaGlkZSgpLGN0LmhpZGUoKSxodC5oaWRlKCl9KSxlLnNlbGVjdEFsbCgiLmdlb21ldHJ5LWdyb3VwIC5tYXJrIikub24oIm1vdXNlb3Zlci50b29sdGlwIixmdW5jdGlvbih0LHIpe3ZhciBuPWkuc2VsZWN0KHRoaXMpLGE9bi5zdHlsZSgiZmlsbCIpLHM9ImJsYWNrIixsPW4uc3R5bGUoIm9wYWNpdHkiKXx8MTtpZihuLmF0dHIoeyJkYXRhLW9wYWNpdHkiOmx9KSwibm9uZSIhPWEpe24uYXR0cih7ImRhdGEtZmlsbCI6YX0pLHM9aS5oc2woYSkuZGFya2VyKCkudG9TdHJpbmcoKSxuLnN0eWxlKHtmaWxsOnMsb3BhY2l0eToxfSk7dmFyIHU9e3Q6by51dGlsLnJvdW5kKHRbMF0pLHI6by51dGlsLnJvdW5kKHRbMV0pfTtBJiYodS50PU1bdFswXV0pO3ZhciBjPSJ0OiAiK3UudCsiLCByOiAiK3UucixoPXRoaXMuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCksZj1lLm5vZGUoKS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSxwPVtoLmxlZnQraC53aWR0aC8yLUdbMF0tZi5sZWZ0LGgudG9wK2guaGVpZ2h0LzItR1sxXS1mLnRvcF07ZnQuY29uZmlnKHtjb2xvcjpzfSkudGV4dChjKSxmdC5tb3ZlKHApfWVsc2UgYT1uLnN0eWxlKCJzdHJva2UiKSxuLmF0dHIoeyJkYXRhLXN0cm9rZSI6YX0pLHM9aS5oc2woYSkuZGFya2VyKCkudG9TdHJpbmcoKSxuLnN0eWxlKHtzdHJva2U6cyxvcGFjaXR5OjF9KX0pLm9uKCJtb3VzZW1vdmUudG9vbHRpcCIsZnVuY3Rpb24odCxlKXtyZXR1cm4gMCE9aS5ldmVudC53aGljaD8hMTp2b2lkKGkuc2VsZWN0KHRoaXMpLmF0dHIoImRhdGEtZmlsbCIpJiZmdC5zaG93KCkpfSkub24oIm1vdXNlb3V0LnRvb2x0aXAiLGZ1bmN0aW9uKHQsZSl7ZnQuaGlkZSgpO3ZhciByPWkuc2VsZWN0KHRoaXMpLG49ci5hdHRyKCJkYXRhLWZpbGwiKTtuP3Iuc3R5bGUoe2ZpbGw6bixvcGFjaXR5OnIuYXR0cigiZGF0YS1vcGFjaXR5Iil9KTpyLnN0eWxlKHtzdHJva2U6ci5hdHRyKCJkYXRhLXN0cm9rZSIpLG9wYWNpdHk6ci5hdHRyKCJkYXRhLW9wYWNpdHkiKX0pfSl9KSxmfXZhciBlLHIsbixzLGw9e2RhdGE6W10sbGF5b3V0Ont9fSx1PXt9LGM9e30saD1pLmRpc3BhdGNoKCJob3ZlciIpLGY9e307cmV0dXJuIGYucmVuZGVyPWZ1bmN0aW9uKGUpe3JldHVybiB0KGUpLHRoaXN9LGYuY29uZmlnPWZ1bmN0aW9uKHQpe2lmKCFhcmd1bWVudHMubGVuZ3RoKXJldHVybiBsO3ZhciBlPW8udXRpbC5jbG9uZUpzb24odCk7cmV0dXJuIGUuZGF0YS5mb3JFYWNoKGZ1bmN0aW9uKHQsZSl7bC5kYXRhW2VdfHwobC5kYXRhW2VdPXt9KSxhKGwuZGF0YVtlXSxvLkF4aXMuZGVmYXVsdENvbmZpZygpLmRhdGFbMF0pLGEobC5kYXRhW2VdLHQpfSksYShsLmxheW91dCxvLkF4aXMuZGVmYXVsdENvbmZpZygpLmxheW91dCksYShsLmxheW91dCxlLmxheW91dCksdGhpc30sZi5nZXRMaXZlQ29uZmlnPWZ1bmN0aW9uKCl7cmV0dXJuIGN9LGYuZ2V0aW5wdXRDb25maWc9ZnVuY3Rpb24oKXtyZXR1cm4gdX0sZi5yYWRpYWxTY2FsZT1mdW5jdGlvbih0KXtyZXR1cm4gbn0sZi5hbmd1bGFyU2NhbGU9ZnVuY3Rpb24odCl7cmV0dXJuIHN9LGYuc3ZnPWZ1bmN0aW9uKCl7cmV0dXJuIGV9LGkucmViaW5kKGYsaCwib24iKSxmfSxvLkF4aXMuZGVmYXVsdENvbmZpZz1mdW5jdGlvbih0LGUpe3ZhciByPXtkYXRhOlt7dDpbMSwyLDMsNF0scjpbMTAsMTEsMTIsMTNdLG5hbWU6IkxpbmUxIixnZW9tZXRyeToiTGluZVBsb3QiLGNvbG9yOm51bGwsc3Ryb2tlRGFzaDoic29saWQiLHN0cm9rZUNvbG9yOm51bGwsc3Ryb2tlU2l6ZToiMSIsdmlzaWJsZUluTGVnZW5kOiEwLG9wYWNpdHk6MX1dLGxheW91dDp7ZGVmYXVsdENvbG9yUmFuZ2U6aS5zY2FsZS5jYXRlZ29yeTEwKCkucmFuZ2UoKSx0aXRsZTpudWxsLGhlaWdodDo0NTAsd2lkdGg6NTAwLG1hcmdpbjp7dG9wOjQwLHJpZ2h0OjQwLGJvdHRvbTo0MCxsZWZ0OjQwfSxmb250OntzaXplOjEyLGNvbG9yOiJncmF5IixvdXRsaW5lQ29sb3I6IndoaXRlIixmYW1pbHk6IlRhaG9tYSwgc2Fucy1zZXJpZiJ9LGRpcmVjdGlvbjoiY2xvY2t3aXNlIixvcmllbnRhdGlvbjowLGxhYmVsT2Zmc2V0OjEwLHJhZGlhbEF4aXM6e2RvbWFpbjpudWxsLG9yaWVudGF0aW9uOi00NSx0aWNrc1N1ZmZpeDoiIix2aXNpYmxlOiEwLGdyaWRMaW5lc1Zpc2libGU6ITAsdGlja09yaWVudGF0aW9uOiJob3Jpem9udGFsIixyZXdyaXRlVGlja3M6bnVsbH0sYW5ndWxhckF4aXM6e2RvbWFpbjpbMCwzNjBdLHRpY2tzU3VmZml4OiIiLHZpc2libGU6ITAsZ3JpZExpbmVzVmlzaWJsZTohMCxsYWJlbHNWaXNpYmxlOiEwLHRpY2tPcmllbnRhdGlvbjoiaG9yaXpvbnRhbCIscmV3cml0ZVRpY2tzOm51bGwsdGlja3NDb3VudDpudWxsLHRpY2tzU3RlcDpudWxsfSxtaW5vclRpY2tzOjAsdGlja0xlbmd0aDpudWxsLHRpY2tDb2xvcjoic2lsdmVyIixtaW5vclRpY2tDb2xvcjoiI2VlZSIsYmFja2dyb3VuZENvbG9yOiJub25lIixuZWVkc0VuZFNwYWNpbmc6bnVsbCxzaG93TGVnZW5kOiEwLGxlZ2VuZDp7cmV2ZXJzZU9yZGVyOiExfSxvcGFjaXR5OjF9fTtyZXR1cm4gcn0sby51dGlsPXt9LG8uREFUQUVYVEVOVD0iZGF0YUV4dGVudCIsby5BUkVBPSJBcmVhQ2hhcnQiLG8uTElORT0iTGluZVBsb3QiLG8uRE9UPSJEb3RQbG90IixvLkJBUj0iQmFyQ2hhcnQiLG8udXRpbC5fb3ZlcnJpZGU9ZnVuY3Rpb24odCxlKXtmb3IodmFyIHIgaW4gdClyIGluIGUmJihlW3JdPXRbcl0pfSxvLnV0aWwuX2V4dGVuZD1mdW5jdGlvbih0LGUpe2Zvcih2YXIgciBpbiB0KWVbcl09dFtyXX0sby51dGlsLl9ybmRTbmQ9ZnVuY3Rpb24oKXtyZXR1cm4gMipNYXRoLnJhbmRvbSgpLTErKDIqTWF0aC5yYW5kb20oKS0xKSsoMipNYXRoLnJhbmRvbSgpLTEpfSxvLnV0aWwuZGF0YUZyb21FcXVhdGlvbjI9ZnVuY3Rpb24odCxlKXt2YXIgcj1lfHw2LG49aS5yYW5nZSgwLDM2MCtyLHIpLm1hcChmdW5jdGlvbihlLHIpe3ZhciBuPWUqTWF0aC5QSS8xODAsaT10KG4pO3JldHVybltlLGldfSk7cmV0dXJuIG59LG8udXRpbC5kYXRhRnJvbUVxdWF0aW9uPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbj1lfHw2LG89W10sYT1bXTtpLnJhbmdlKDAsMzYwK24sbikuZm9yRWFjaChmdW5jdGlvbihlLHIpe3ZhciBuPWUqTWF0aC5QSS8xODAsaT10KG4pO28ucHVzaChlKSxhLnB1c2goaSl9KTt2YXIgcz17dDpvLHI6YX07cmV0dXJuIHImJihzLm5hbWU9ciksc30sby51dGlsLmVuc3VyZUFycmF5PWZ1bmN0aW9uKHQsZSl7aWYoInVuZGVmaW5lZCI9PXR5cGVvZiB0KXJldHVybiBudWxsO3ZhciByPVtdLmNvbmNhdCh0KTtyZXR1cm4gaS5yYW5nZShlKS5tYXAoZnVuY3Rpb24odCxlKXtyZXR1cm4gcltlXXx8clswXX0pfSxvLnV0aWwuZmlsbEFycmF5cz1mdW5jdGlvbih0LGUscil7cmV0dXJuIGUuZm9yRWFjaChmdW5jdGlvbihlLG4pe3RbZV09by51dGlsLmVuc3VyZUFycmF5KHRbZV0scil9KSx0fSxvLnV0aWwuY2xvbmVKc29uPWZ1bmN0aW9uKHQpe3JldHVybiBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHQpKX0sby51dGlsLnZhbGlkYXRlS2V5cz1mdW5jdGlvbih0LGUpeyJzdHJpbmciPT10eXBlb2YgZSYmKGU9ZS5zcGxpdCgiLiIpKTt2YXIgcj1lLnNoaWZ0KCk7cmV0dXJuIHRbcl0mJighZS5sZW5ndGh8fG9iakhhc0tleXModFtyXSxlKSl9LG8udXRpbC5zdW1BcnJheXM9ZnVuY3Rpb24odCxlKXtyZXR1cm4gaS56aXAodCxlKS5tYXAoZnVuY3Rpb24odCxlKXtyZXR1cm4gaS5zdW0odCl9KX0sby51dGlsLmFycmF5TGFzdD1mdW5jdGlvbih0KXtyZXR1cm4gdFt0Lmxlbmd0aC0xXX0sby51dGlsLmFycmF5RXF1YWw9ZnVuY3Rpb24odCxlKXtmb3IodmFyIHI9TWF0aC5tYXgodC5sZW5ndGgsZS5sZW5ndGgsMSk7ci0tID49MCYmdFtyXT09PWVbcl07KTtyZXR1cm4tMj09PXJ9LG8udXRpbC5mbGF0dGVuQXJyYXk9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPVtdOyFvLnV0aWwuYXJyYXlFcXVhbChlLHQpOyllPXQsdD1bXS5jb25jYXQuYXBwbHkoW10sdCk7cmV0dXJuIHR9LG8udXRpbC5kZWR1cGxpY2F0ZT1mdW5jdGlvbih0KXtyZXR1cm4gdC5maWx0ZXIoZnVuY3Rpb24odCxlLHIpe3JldHVybiByLmluZGV4T2YodCk9PWV9KX0sby51dGlsLmNvbnZlcnRUb0NhcnRlc2lhbj1mdW5jdGlvbih0LGUpe3ZhciByPWUqTWF0aC5QSS8xODAsbj10Kk1hdGguY29zKHIpLGk9dCpNYXRoLnNpbihyKTtyZXR1cm5bbixpXX0sby51dGlsLnJvdW5kPWZ1bmN0aW9uKHQsZSl7dmFyIHI9ZXx8MixuPU1hdGgucG93KDEwLHIpO3JldHVybiBNYXRoLnJvdW5kKHQqbikvbn0sby51dGlsLmdldE1vdXNlUG9zPWZ1bmN0aW9uKHQpe3ZhciBlPWkubW91c2UodC5ub2RlKCkpLHI9ZVswXSxuPWVbMV0sbz17fTtyZXR1cm4gby54PXIsby55PW4sby5wb3M9ZSxvLmFuZ2xlPTE4MCooTWF0aC5hdGFuMihuLHIpK01hdGguUEkpL01hdGguUEksby5yYWRpdXM9TWF0aC5zcXJ0KHIqcituKm4pLG99LG8udXRpbC5kdXBsaWNhdGVzQ291bnQ9ZnVuY3Rpb24odCl7Zm9yKHZhciBlLHI9e30sbj17fSxpPTAsbz10Lmxlbmd0aDtvPmk7aSsrKWU9dFtpXSxlIGluIHI/KHJbZV0rKyxuW2VdPXJbZV0pOnJbZV09MTtyZXR1cm4gbn0sby51dGlsLmR1cGxpY2F0ZXM9ZnVuY3Rpb24odCl7cmV0dXJuIE9iamVjdC5rZXlzKG8udXRpbC5kdXBsaWNhdGVzQ291bnQodCkpfSxvLnV0aWwudHJhbnNsYXRvcj1mdW5jdGlvbih0LGUscixuKXtpZihuKXt2YXIgaT1yLnNsaWNlKCk7cj1lLGU9aX12YXIgbz1lLnJlZHVjZShmdW5jdGlvbih0LGUpe3JldHVybiJ1bmRlZmluZWQiIT10eXBlb2YgdD90W2VdOnZvaWQgMH0sdCk7InVuZGVmaW5lZCIhPXR5cGVvZiBvJiYoZS5yZWR1Y2UoZnVuY3Rpb24odCxyLG4pe3JldHVybiJ1bmRlZmluZWQiIT10eXBlb2YgdD8obj09PWUubGVuZ3RoLTEmJmRlbGV0ZSB0W3JdLHRbcl0pOnZvaWQgMH0sdCksci5yZWR1Y2UoZnVuY3Rpb24odCxlLG4pe3JldHVybiJ1bmRlZmluZWQiPT10eXBlb2YgdFtlXSYmKHRbZV09e30pLG49PT1yLmxlbmd0aC0xJiYodFtlXT1vKSx0W2VdfSx0KSl9LG8uUG9seUNoYXJ0PWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCgpe3ZhciB0PXJbMF0uZ2VvbWV0cnlDb25maWcsZT10LmNvbnRhaW5lcjsic3RyaW5nIj09dHlwZW9mIGUmJihlPWkuc2VsZWN0KGUpKSxlLmRhdHVtKHIpLmVhY2goZnVuY3Rpb24oZSxyKXtmdW5jdGlvbiBuKGUscil7dmFyIG49dC5yYWRpYWxTY2FsZShlWzFdKSxpPSh0LmFuZ3VsYXJTY2FsZShlWzBdKSt0Lm9yaWVudGF0aW9uKSpNYXRoLlBJLzE4MDtyZXR1cm57cjpuLHQ6aX19ZnVuY3Rpb24gbyh0KXt2YXIgZT10LnIqTWF0aC5jb3ModC50KSxyPXQucipNYXRoLnNpbih0LnQpO3JldHVybnt4OmUseTpyfX12YXIgYT0hIWVbMF0uZGF0YS55U3RhY2ssbD1lLm1hcChmdW5jdGlvbih0LGUpe3JldHVybiBhP2kuemlwKHQuZGF0YS50WzBdLHQuZGF0YS5yWzBdLHQuZGF0YS55U3RhY2tbMF0pOmkuemlwKHQuZGF0YS50WzBdLHQuZGF0YS5yWzBdKX0pLHU9dC5hbmd1bGFyU2NhbGUsYz10LnJhZGlhbFNjYWxlLmRvbWFpbigpWzBdLGg9e307aC5iYXI9ZnVuY3Rpb24ocixuLG8pe3ZhciBhPWVbb10uZGF0YSxzPXQucmFkaWFsU2NhbGUoclsxXSktdC5yYWRpYWxTY2FsZSgwKSxsPXQucmFkaWFsU2NhbGUoclsyXXx8MCksYz1hLmJhcldpZHRoO2kuc2VsZWN0KHRoaXMpLmF0dHIoeyJjbGFzcyI6Im1hcmsgYmFyIixkOiJNIitbW3MrbCwtYy8yXSxbcytsLGMvMl0sW2wsYy8yXSxbbCwtYy8yXV0uam9pbigiTCIpKyJaIix0cmFuc2Zvcm06ZnVuY3Rpb24oZSxyKXtyZXR1cm4icm90YXRlKCIrKHQub3JpZW50YXRpb24rdShlWzBdKSkrIikifX0pfSxoLmRvdD1mdW5jdGlvbih0LHIsYSl7dmFyIHM9dFsyXT9bdFswXSx0WzFdK3RbMl1dOnQsbD1pLnN2Zy5zeW1ib2woKS5zaXplKGVbYV0uZGF0YS5kb3RTaXplKS50eXBlKGVbYV0uZGF0YS5kb3RUeXBlKSh0LHIpO2kuc2VsZWN0KHRoaXMpLmF0dHIoeyJjbGFzcyI6Im1hcmsgZG90IixkOmwsdHJhbnNmb3JtOmZ1bmN0aW9uKHQsZSl7dmFyIHI9byhuKHMpKTtyZXR1cm4idHJhbnNsYXRlKCIrW3IueCxyLnldKyIpIn19KX07dmFyIGY9aS5zdmcubGluZS5yYWRpYWwoKS5pbnRlcnBvbGF0ZShlWzBdLmRhdGEubGluZUludGVycG9sYXRpb24pLnJhZGl1cyhmdW5jdGlvbihlKXtyZXR1cm4gdC5yYWRpYWxTY2FsZShlWzFdKX0pLmFuZ2xlKGZ1bmN0aW9uKGUpe3JldHVybiB0LmFuZ3VsYXJTY2FsZShlWzBdKSpNYXRoLlBJLzE4MH0pO2gubGluZT1mdW5jdGlvbihyLG4sbyl7dmFyIGE9clsyXT9sW29dLm1hcChmdW5jdGlvbih0LGUpe3JldHVyblt0WzBdLHRbMV0rdFsyXV19KTpsW29dO2lmKGkuc2VsZWN0KHRoaXMpLmVhY2goaC5kb3QpLnN0eWxlKHtvcGFjaXR5OmZ1bmN0aW9uKHQscil7cmV0dXJuK2Vbb10uZGF0YS5kb3RWaXNpYmxlfSxmaWxsOmcuc3Ryb2tlKHIsbixvKX0pLmF0dHIoeyJjbGFzcyI6Im1hcmsgZG90In0pLCEobj4wKSl7dmFyIHM9aS5zZWxlY3QodGhpcy5wYXJlbnROb2RlKS5zZWxlY3RBbGwoInBhdGgubGluZSIpLmRhdGEoWzBdKTtzLmVudGVyKCkuaW5zZXJ0KCJwYXRoIikscy5hdHRyKHsiY2xhc3MiOiJsaW5lIixkOmYoYSksdHJhbnNmb3JtOmZ1bmN0aW9uKGUscil7cmV0dXJuInJvdGF0ZSgiKyh0Lm9yaWVudGF0aW9uKzkwKSsiKSJ9LCJwb2ludGVyLWV2ZW50cyI6Im5vbmUifSkuc3R5bGUoe2ZpbGw6ZnVuY3Rpb24odCxlKXtyZXR1cm4gZy5maWxsKHIsbixvKX0sImZpbGwtb3BhY2l0eSI6MCxzdHJva2U6ZnVuY3Rpb24odCxlKXtyZXR1cm4gZy5zdHJva2UocixuLG8pfSwic3Ryb2tlLXdpZHRoIjpmdW5jdGlvbih0LGUpe3JldHVybiBnWyJzdHJva2Utd2lkdGgiXShyLG4sbyl9LCJzdHJva2UtZGFzaGFycmF5IjpmdW5jdGlvbih0LGUpe3JldHVybiBnWyJzdHJva2UtZGFzaGFycmF5Il0ocixuLG8pfSxvcGFjaXR5OmZ1bmN0aW9uKHQsZSl7cmV0dXJuIGcub3BhY2l0eShyLG4sbyl9LGRpc3BsYXk6ZnVuY3Rpb24odCxlKXtyZXR1cm4gZy5kaXNwbGF5KHIsbixvKX19KX19O3ZhciBwPXQuYW5ndWxhclNjYWxlLnJhbmdlKCksZD1NYXRoLmFicyhwWzFdLXBbMF0pL2xbMF0ubGVuZ3RoKk1hdGguUEkvMTgwLG09aS5zdmcuYXJjKCkuc3RhcnRBbmdsZShmdW5jdGlvbih0KXtyZXR1cm4tZC8yfSkuZW5kQW5nbGUoZnVuY3Rpb24odCl7cmV0dXJuIGQvMn0pLmlubmVyUmFkaXVzKGZ1bmN0aW9uKGUpe3JldHVybiB0LnJhZGlhbFNjYWxlKGMrKGVbMl18fDApKX0pLm91dGVyUmFkaXVzKGZ1bmN0aW9uKGUpe3JldHVybiB0LnJhZGlhbFNjYWxlKGMrKGVbMl18fDApKSt0LnJhZGlhbFNjYWxlKGVbMV0pfSk7aC5hcmM9ZnVuY3Rpb24oZSxyLG4pe2kuc2VsZWN0KHRoaXMpLmF0dHIoeyJjbGFzcyI6Im1hcmsgYXJjIixkOm0sdHJhbnNmb3JtOmZ1bmN0aW9uKGUscil7cmV0dXJuInJvdGF0ZSgiKyh0Lm9yaWVudGF0aW9uK3UoZVswXSkrOTApKyIpIn19KX07dmFyIGc9e2ZpbGw6ZnVuY3Rpb24odCxyLG4pe3JldHVybiBlW25dLmRhdGEuY29sb3J9LHN0cm9rZTpmdW5jdGlvbih0LHIsbil7cmV0dXJuIGVbbl0uZGF0YS5zdHJva2VDb2xvcn0sInN0cm9rZS13aWR0aCI6ZnVuY3Rpb24odCxyLG4pe3JldHVybiBlW25dLmRhdGEuc3Ryb2tlU2l6ZSsicHgifSwic3Ryb2tlLWRhc2hhcnJheSI6ZnVuY3Rpb24odCxyLG4pe3JldHVybiBzW2Vbbl0uZGF0YS5zdHJva2VEYXNoXX0sb3BhY2l0eTpmdW5jdGlvbih0LHIsbil7cmV0dXJuIGVbbl0uZGF0YS5vcGFjaXR5fSxkaXNwbGF5OmZ1bmN0aW9uKHQscixuKXtyZXR1cm4idW5kZWZpbmVkIj09dHlwZW9mIGVbbl0uZGF0YS52aXNpYmxlfHxlW25dLmRhdGEudmlzaWJsZT8iYmxvY2siOiJub25lIn19LHY9aS5zZWxlY3QodGhpcykuc2VsZWN0QWxsKCJnLmxheWVyIikuZGF0YShsKTt2LmVudGVyKCkuYXBwZW5kKCJnIikuYXR0cih7ImNsYXNzIjoibGF5ZXIifSk7dmFyIHk9di5zZWxlY3RBbGwoInBhdGgubWFyayIpLmRhdGEoZnVuY3Rpb24odCxlKXtyZXR1cm4gdH0pO3kuZW50ZXIoKS5hcHBlbmQoInBhdGgiKS5hdHRyKHsiY2xhc3MiOiJtYXJrIn0pLHkuc3R5bGUoZykuZWFjaChoW3QuZ2VvbWV0cnlUeXBlXSkseS5leGl0KCkucmVtb3ZlKCksdi5leGl0KCkucmVtb3ZlKCl9KX12YXIgZSxyPVtvLlBvbHlDaGFydC5kZWZhdWx0Q29uZmlnKCldLG49aS5kaXNwYXRjaCgiaG92ZXIiKSxzPXtzb2xpZDoibm9uZSIsZGFzaDpbNSwyXSxkb3Q6WzIsNV19O3JldHVybiB0LmNvbmZpZz1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8odC5mb3JFYWNoKGZ1bmN0aW9uKHQsZSl7cltlXXx8KHJbZV09e30pLGEocltlXSxvLlBvbHlDaGFydC5kZWZhdWx0Q29uZmlnKCkpLGEocltlXSx0KX0pLHRoaXMpOnJ9LHQuZ2V0Q29sb3JTY2FsZT1mdW5jdGlvbigpe3JldHVybiBlfSxpLnJlYmluZCh0LG4sIm9uIiksdH0sby5Qb2x5Q2hhcnQuZGVmYXVsdENvbmZpZz1mdW5jdGlvbigpe3ZhciB0PXtkYXRhOntuYW1lOiJnZW9tMSIsdDpbWzEsMiwzLDRdXSxyOltbMSwyLDMsNF1dLGRvdFR5cGU6ImNpcmNsZSIsZG90U2l6ZTo2NCxkb3RWaXNpYmxlOiExLGJhcldpZHRoOjIwLGNvbG9yOiIjZmZhNTAwIixzdHJva2VTaXplOjEsc3Ryb2tlQ29sb3I6InNpbHZlciIsc3Ryb2tlRGFzaDoic29saWQiLG9wYWNpdHk6MSxpbmRleDowLHZpc2libGU6ITAsdmlzaWJsZUluTGVnZW5kOiEwfSxnZW9tZXRyeUNvbmZpZzp7Z2VvbWV0cnk6IkxpbmVQbG90IixnZW9tZXRyeVR5cGU6ImFyYyIsZGlyZWN0aW9uOiJjbG9ja3dpc2UiLG9yaWVudGF0aW9uOjAsY29udGFpbmVyOiJib2R5IixyYWRpYWxTY2FsZTpudWxsLGFuZ3VsYXJTY2FsZTpudWxsLGNvbG9yU2NhbGU6aS5zY2FsZS5jYXRlZ29yeTIwKCl9fTtyZXR1cm4gdH0sby5CYXJDaGFydD1mdW5jdGlvbigpe3JldHVybiBvLlBvbHlDaGFydCgpfSxvLkJhckNoYXJ0LmRlZmF1bHRDb25maWc9ZnVuY3Rpb24oKXt2YXIgdD17Z2VvbWV0cnlDb25maWc6e2dlb21ldHJ5VHlwZToiYmFyIn19O3JldHVybiB0fSxvLkFyZWFDaGFydD1mdW5jdGlvbigpe3JldHVybiBvLlBvbHlDaGFydCgpfSxvLkFyZWFDaGFydC5kZWZhdWx0Q29uZmlnPWZ1bmN0aW9uKCl7dmFyIHQ9e2dlb21ldHJ5Q29uZmlnOntnZW9tZXRyeVR5cGU6ImFyYyJ9fTtyZXR1cm4gdH0sby5Eb3RQbG90PWZ1bmN0aW9uKCl7cmV0dXJuIG8uUG9seUNoYXJ0KCl9LG8uRG90UGxvdC5kZWZhdWx0Q29uZmlnPWZ1bmN0aW9uKCl7dmFyIHQ9e2dlb21ldHJ5Q29uZmlnOntnZW9tZXRyeVR5cGU6ImRvdCIsZG90VHlwZToiY2lyY2xlIn19O3JldHVybiB0fSxvLkxpbmVQbG90PWZ1bmN0aW9uKCl7cmV0dXJuIG8uUG9seUNoYXJ0KCl9LG8uTGluZVBsb3QuZGVmYXVsdENvbmZpZz1mdW5jdGlvbigpe3ZhciB0PXtnZW9tZXRyeUNvbmZpZzp7Z2VvbWV0cnlUeXBlOiJsaW5lIn19O3JldHVybiB0fSxvLkxlZ2VuZD1mdW5jdGlvbigpe2Z1bmN0aW9uIHQoKXt2YXIgcj1lLmxlZ2VuZENvbmZpZyxuPWUuZGF0YS5tYXAoZnVuY3Rpb24odCxlKXtyZXR1cm5bXS5jb25jYXQodCkubWFwKGZ1bmN0aW9uKHQsbil7dmFyIGk9YSh7fSxyLmVsZW1lbnRzW2VdKTtyZXR1cm4gaS5uYW1lPXQsaS5jb2xvcj1bXS5jb25jYXQoci5lbGVtZW50c1tlXS5jb2xvcilbbl0saX0pfSksbz1pLm1lcmdlKG4pO289by5maWx0ZXIoZnVuY3Rpb24odCxlKXtyZXR1cm4gci5lbGVtZW50c1tlXSYmKHIuZWxlbWVudHNbZV0udmlzaWJsZUluTGVnZW5kfHwidW5kZWZpbmVkIj09dHlwZW9mIHIuZWxlbWVudHNbZV0udmlzaWJsZUluTGVnZW5kKX0pLHIucmV2ZXJzZU9yZGVyJiYobz1vLnJldmVyc2UoKSk7dmFyIHM9ci5jb250YWluZXI7KCJzdHJpbmciPT10eXBlb2Ygc3x8cy5ub2RlTmFtZSkmJihzPWkuc2VsZWN0KHMpKTt2YXIgbD1vLm1hcChmdW5jdGlvbih0LGUpe3JldHVybiB0LmNvbG9yfSksdT1yLmZvbnRTaXplLGM9bnVsbD09ci5pc0NvbnRpbnVvdXM/Im51bWJlciI9PXR5cGVvZiBvWzBdOnIuaXNDb250aW51b3VzLGg9Yz9yLmhlaWdodDp1Km8ubGVuZ3RoLGY9cy5jbGFzc2VkKCJsZWdlbmQtZ3JvdXAiLCEwKSxwPWYuc2VsZWN0QWxsKCJzdmciKS5kYXRhKFswXSksZD1wLmVudGVyKCkuYXBwZW5kKCJzdmciKS5hdHRyKHt3aWR0aDozMDAsaGVpZ2h0OmgrdSx4bWxuczoiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciLCJ4bWxuczp4bGluayI6Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiLHZlcnNpb246IjEuMSJ9KTtkLmFwcGVuZCgiZyIpLmNsYXNzZWQoImxlZ2VuZC1heGlzIiwhMCksZC5hcHBlbmQoImciKS5jbGFzc2VkKCJsZWdlbmQtbWFya3MiLCEwKTt2YXIgbT1pLnJhbmdlKG8ubGVuZ3RoKSxnPWkuc2NhbGVbYz8ibGluZWFyIjoib3JkaW5hbCJdKCkuZG9tYWluKG0pLnJhbmdlKGwpLHY9aS5zY2FsZVtjPyJsaW5lYXIiOiJvcmRpbmFsIl0oKS5kb21haW4obSlbYz8icmFuZ2UiOiJyYW5nZVBvaW50cyJdKFswLGhdKSx5PWZ1bmN0aW9uKHQsZSl7dmFyIHI9MyplO3JldHVybiJsaW5lIj09PXQ/Ik0iK1tbLWUvMiwtZS8xMl0sW2UvMiwtZS8xMl0sW2UvMixlLzEyXSxbLWUvMixlLzEyXV0rIloiOi0xIT1pLnN2Zy5zeW1ib2xUeXBlcy5pbmRleE9mKHQpP2kuc3ZnLnN5bWJvbCgpLnR5cGUodCkuc2l6ZShyKSgpOmkuc3ZnLnN5bWJvbCgpLnR5cGUoInNxdWFyZSIpLnNpemUocikoKX07aWYoYyl7dmFyIGI9cC5zZWxlY3QoIi5sZWdlbmQtbWFya3MiKS5hcHBlbmQoImRlZnMiKS5hcHBlbmQoImxpbmVhckdyYWRpZW50IikuYXR0cih7aWQ6ImdyYWQxIix4MToiMCUiLHkxOiIwJSIseDI6IjAlIix5MjoiMTAwJSJ9KS5zZWxlY3RBbGwoInN0b3AiKS5kYXRhKGwpO2IuZW50ZXIoKS5hcHBlbmQoInN0b3AiKSxiLmF0dHIoe29mZnNldDpmdW5jdGlvbih0LGUpe3JldHVybiBlLyhsLmxlbmd0aC0xKSoxMDArIiUifX0pLnN0eWxlKHsic3RvcC1jb2xvciI6ZnVuY3Rpb24odCxlKXtyZXR1cm4gdH19KSxwLmFwcGVuZCgicmVjdCIpLmNsYXNzZWQoImxlZ2VuZC1tYXJrIiwhMCkuYXR0cih7aGVpZ2h0OnIuaGVpZ2h0LHdpZHRoOnIuY29sb3JCYW5kV2lkdGgsZmlsbDoidXJsKCNncmFkMSkifSl9ZWxzZXt2YXIgeD1wLnNlbGVjdCgiLmxlZ2VuZC1tYXJrcyIpLnNlbGVjdEFsbCgicGF0aC5sZWdlbmQtbWFyayIpLmRhdGEobyk7eC5lbnRlcigpLmFwcGVuZCgicGF0aCIpLmNsYXNzZWQoImxlZ2VuZC1tYXJrIiwhMCkseC5hdHRyKHt0cmFuc2Zvcm06ZnVuY3Rpb24odCxlKXtyZXR1cm4idHJhbnNsYXRlKCIrW3UvMix2KGUpK3UvMl0rIikifSxkOmZ1bmN0aW9uKHQsZSl7dmFyIHI9dC5zeW1ib2w7cmV0dXJuIHkocix1KX0sZmlsbDpmdW5jdGlvbih0LGUpe3JldHVybiBnKGUpfX0pLHguZXhpdCgpLnJlbW92ZSgpfXZhciBfPWkuc3ZnLmF4aXMoKS5zY2FsZSh2KS5vcmllbnQoInJpZ2h0Iiksdz1wLnNlbGVjdCgiZy5sZWdlbmQtYXhpcyIpLmF0dHIoe3RyYW5zZm9ybToidHJhbnNsYXRlKCIrW2M/ci5jb2xvckJhbmRXaWR0aDp1LHUvMl0rIikifSkuY2FsbChfKTtyZXR1cm4gdy5zZWxlY3RBbGwoIi5kb21haW4iKS5zdHlsZSh7ZmlsbDoibm9uZSIsc3Ryb2tlOiJub25lIn0pLHcuc2VsZWN0QWxsKCJsaW5lIikuc3R5bGUoe2ZpbGw6Im5vbmUiLHN0cm9rZTpjP3IudGV4dENvbG9yOiJub25lIn0pLHcuc2VsZWN0QWxsKCJ0ZXh0Iikuc3R5bGUoe2ZpbGw6ci50ZXh0Q29sb3IsImZvbnQtc2l6ZSI6ci5mb250U2l6ZX0pLnRleHQoZnVuY3Rpb24odCxlKXtyZXR1cm4gb1tlXS5uYW1lfSksdH12YXIgZT1vLkxlZ2VuZC5kZWZhdWx0Q29uZmlnKCkscj1pLmRpc3BhdGNoKCJob3ZlciIpO3JldHVybiB0LmNvbmZpZz1mdW5jdGlvbih0KXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oYShlLHQpLHRoaXMpOmV9LGkucmViaW5kKHQsciwib24iKSx0fSxvLkxlZ2VuZC5kZWZhdWx0Q29uZmlnPWZ1bmN0aW9uKHQsZSl7dmFyIHI9e2RhdGE6WyJhIiwiYiIsImMiXSxsZWdlbmRDb25maWc6e2VsZW1lbnRzOlt7c3ltYm9sOiJsaW5lIixjb2xvcjoicmVkIn0se3N5bWJvbDoic3F1YXJlIixjb2xvcjoieWVsbG93In0se3N5bWJvbDoiZGlhbW9uZCIsY29sb3I6ImxpbWVncmVlbiJ9XSxoZWlnaHQ6MTUwLGNvbG9yQmFuZFdpZHRoOjMwLGZvbnRTaXplOjEyLGNvbnRhaW5lcjoiYm9keSIsaXNDb250aW51b3VzOm51bGwsdGV4dENvbG9yOiJncmV5IixyZXZlcnNlT3JkZXI6ITF9fTtyZXR1cm4gcn0sby50b29sdGlwUGFuZWw9ZnVuY3Rpb24oKXt2YXIgdCxlLHIsbj17Y29udGFpbmVyOm51bGwsaGFzVGljazohMSxmb250U2l6ZToxMixjb2xvcjoid2hpdGUiLHBhZGRpbmc6NX0scz0idG9vbHRpcC0iK28udG9vbHRpcFBhbmVsLnVpZCsrLGw9MTAsdT1mdW5jdGlvbigpe3Q9bi5jb250YWluZXIuc2VsZWN0QWxsKCJnLiIrcykuZGF0YShbMF0pO3ZhciBpPXQuZW50ZXIoKS5hcHBlbmQoImciKS5jbGFzc2VkKHMsITApLnN0eWxlKHsicG9pbnRlci1ldmVudHMiOiJub25lIixkaXNwbGF5OiJub25lIn0pO3JldHVybiByPWkuYXBwZW5kKCJwYXRoIikuc3R5bGUoe2ZpbGw6IndoaXRlIiwiZmlsbC1vcGFjaXR5IjouOX0pLmF0dHIoe2Q6Ik0wIDAifSksZT1pLmFwcGVuZCgidGV4dCIpLmF0dHIoe2R4Om4ucGFkZGluZytsLGR5Oi4zKituLmZvbnRTaXplfSksdX07cmV0dXJuIHUudGV4dD1mdW5jdGlvbihvKXt2YXIgYT1pLmhzbChuLmNvbG9yKS5sLHM9YT49LjU/IiNhYWEiOiJ3aGl0ZSIsYz1hPj0uNT8iYmxhY2siOiJ3aGl0ZSIsaD1vfHwiIjtlLnN0eWxlKHtmaWxsOmMsImZvbnQtc2l6ZSI6bi5mb250U2l6ZSsicHgifSkudGV4dChoKTt2YXIgZj1uLnBhZGRpbmcscD1lLm5vZGUoKS5nZXRCQm94KCksZD17ZmlsbDpuLmNvbG9yLHN0cm9rZTpzLCJzdHJva2Utd2lkdGgiOiIycHgifSxtPXAud2lkdGgrMipmK2wsZz1wLmhlaWdodCsyKmY7cmV0dXJuIHIuYXR0cih7ZDoiTSIrW1tsLC1nLzJdLFtsLC1nLzRdLFtuLmhhc1RpY2s/MDpsLDBdLFtsLGcvNF0sW2wsZy8yXSxbbSxnLzJdLFttLC1nLzJdXS5qb2luKCJMIikrIloifSkuc3R5bGUoZCksdC5hdHRyKHt0cmFuc2Zvcm06InRyYW5zbGF0ZSgiK1tsLC1nLzIrMipmXSsiKSJ9KSx0LnN0eWxlKHtkaXNwbGF5OiJibG9jayJ9KSx1fSx1Lm1vdmU9ZnVuY3Rpb24oZSl7cmV0dXJuIHQ/KHQuYXR0cih7dHJhbnNmb3JtOiJ0cmFuc2xhdGUoIitbZVswXSxlWzFdXSsiKSJ9KS5zdHlsZSh7ZGlzcGxheToiYmxvY2sifSksdSk6dm9pZCAwfSx1LmhpZGU9ZnVuY3Rpb24oKXtyZXR1cm4gdD8odC5zdHlsZSh7ZGlzcGxheToibm9uZSJ9KSx1KTp2b2lkIDB9LHUuc2hvdz1mdW5jdGlvbigpe3JldHVybiB0Pyh0LnN0eWxlKHtkaXNwbGF5OiJibG9jayJ9KSx1KTp2b2lkIDB9LHUuY29uZmlnPWZ1bmN0aW9uKHQpe3JldHVybiBhKG4sdCksdX0sdX0sby50b29sdGlwUGFuZWwudWlkPTEsby5hZGFwdGVyPXt9LG8uYWRhcHRlci5wbG90bHk9ZnVuY3Rpb24oKXt2YXIgdD17fTtyZXR1cm4gdC5jb252ZXJ0PWZ1bmN0aW9uKHQsZSl7dmFyIHI9e307aWYodC5kYXRhJiYoci5kYXRhPXQuZGF0YS5tYXAoZnVuY3Rpb24odCxyKXt2YXIgbj1hKHt9LHQpLGk9W1tuLFsibWFya2VyIiwiY29sb3IiXSxbImNvbG9yIl1dLFtuLFsibWFya2VyIiwib3BhY2l0eSJdLFsib3BhY2l0eSJdXSxbbixbIm1hcmtlciIsImxpbmUiLCJjb2xvciJdLFsic3Ryb2tlQ29sb3IiXV0sW24sWyJtYXJrZXIiLCJsaW5lIiwiZGFzaCJdLFsic3Ryb2tlRGFzaCJdXSxbbixbIm1hcmtlciIsImxpbmUiLCJ3aWR0aCJdLFsic3Ryb2tlU2l6ZSJdXSxbbixbIm1hcmtlciIsInN5bWJvbCJdLFsiZG90VHlwZSJdXSxbbixbIm1hcmtlciIsInNpemUiXSxbImRvdFNpemUiXV0sW24sWyJtYXJrZXIiLCJiYXJXaWR0aCJdLFsiYmFyV2lkdGgiXV0sW24sWyJsaW5lIiwiaW50ZXJwb2xhdGlvbiJdLFsibGluZUludGVycG9sYXRpb24iXV0sW24sWyJzaG93bGVnZW5kIl0sWyJ2aXNpYmxlSW5MZWdlbmQiXV1dO3JldHVybiBpLmZvckVhY2goZnVuY3Rpb24odCxyKXtvLnV0aWwudHJhbnNsYXRvci5hcHBseShudWxsLHQuY29uY2F0KGUpKX0pLGV8fGRlbGV0ZSBuLm1hcmtlcixlJiZkZWxldGUgbi5ncm91cElkLGU/KCJMaW5lUGxvdCI9PT1uLmdlb21ldHJ5PyhuLnR5cGU9InNjYXR0ZXIiLG4uZG90VmlzaWJsZT09PSEwPyhkZWxldGUgbi5kb3RWaXNpYmxlLG4ubW9kZT0ibGluZXMrbWFya2VycyIpOm4ubW9kZT0ibGluZXMiKToiRG90UGxvdCI9PT1uLmdlb21ldHJ5PyhuLnR5cGU9InNjYXR0ZXIiLG4ubW9kZT0ibWFya2VycyIpOiJBcmVhQ2hhcnQiPT09bi5nZW9tZXRyeT9uLnR5cGU9ImFyZWEiOiJCYXJDaGFydCI9PT1uLmdlb21ldHJ5JiYobi50eXBlPSJiYXIiKSxkZWxldGUgbi5nZW9tZXRyeSk6KCJzY2F0dGVyIj09PW4udHlwZT8ibGluZXMiPT09bi5tb2RlP24uZ2VvbWV0cnk9IkxpbmVQbG90IjoibWFya2VycyI9PT1uLm1vZGU/bi5nZW9tZXRyeT0iRG90UGxvdCI6ImxpbmVzK21hcmtlcnMiPT09bi5tb2RlJiYobi5nZW9tZXRyeT0iTGluZVBsb3QiLG4uZG90VmlzaWJsZT0hMCk6ImFyZWEiPT09bi50eXBlP24uZ2VvbWV0cnk9IkFyZWFDaGFydCI6ImJhciI9PT1uLnR5cGUmJihuLmdlb21ldHJ5PSJCYXJDaGFydCIpLGRlbGV0ZSBuLm1vZGUsZGVsZXRlIG4udHlwZSksbn0pLCFlJiZ0LmxheW91dCYmInN0YWNrIj09PXQubGF5b3V0LmJhcm1vZGUpKXt2YXIgbj1vLnV0aWwuZHVwbGljYXRlcyhyLmRhdGEubWFwKGZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQuZ2VvbWV0cnl9KSk7ci5kYXRhLmZvckVhY2goZnVuY3Rpb24odCxlKXt2YXIgaT1uLmluZGV4T2YodC5nZW9tZXRyeSk7LTEhPWkmJihyLmRhdGFbZV0uZ3JvdXBJZD1pKX0pfWlmKHQubGF5b3V0KXt2YXIgcz1hKHt9LHQubGF5b3V0KSxsPVtbcyxbInBsb3RfYmdjb2xvciJdLFsiYmFja2dyb3VuZENvbG9yIl1dLFtzLFsic2hvd2xlZ2VuZCJdLFsic2hvd0xlZ2VuZCJdXSxbcyxbInJhZGlhbGF4aXMiXSxbInJhZGlhbEF4aXMiXV0sW3MsWyJhbmd1bGFyYXhpcyJdLFsiYW5ndWxhckF4aXMiXV0sW3MuYW5ndWxhcmF4aXMsWyJzaG93bGluZSJdLFsiZ3JpZExpbmVzVmlzaWJsZSJdXSxbcy5hbmd1bGFyYXhpcyxbInNob3d0aWNrbGFiZWxzIl0sWyJsYWJlbHNWaXNpYmxlIl1dLFtzLmFuZ3VsYXJheGlzLFsibnRpY2tzIl0sWyJ0aWNrc0NvdW50Il1dLFtzLmFuZ3VsYXJheGlzLFsidGlja29yaWVudGF0aW9uIl0sWyJ0aWNrT3JpZW50YXRpb24iXV0sW3MuYW5ndWxhcmF4aXMsWyJ0aWNrc3VmZml4Il0sWyJ0aWNrc1N1ZmZpeCJdXSxbcy5hbmd1bGFyYXhpcyxbInJhbmdlIl0sWyJkb21haW4iXV0sW3MuYW5ndWxhcmF4aXMsWyJlbmRwYWRkaW5nIl0sWyJlbmRQYWRkaW5nIl1dLFtzLnJhZGlhbGF4aXMsWyJzaG93bGluZSJdLFsiZ3JpZExpbmVzVmlzaWJsZSJdXSxbcy5yYWRpYWxheGlzLFsidGlja29yaWVudGF0aW9uIl0sWyJ0aWNrT3JpZW50YXRpb24iXV0sW3MucmFkaWFsYXhpcyxbInRpY2tzdWZmaXgiXSxbInRpY2tzU3VmZml4Il1dLFtzLnJhZGlhbGF4aXMsWyJyYW5nZSJdLFsiZG9tYWluIl1dLFtzLmFuZ3VsYXJBeGlzLFsic2hvd2xpbmUiXSxbImdyaWRMaW5lc1Zpc2libGUiXV0sW3MuYW5ndWxhckF4aXMsWyJzaG93dGlja2xhYmVscyJdLFsibGFiZWxzVmlzaWJsZSJdXSxbcy5hbmd1bGFyQXhpcyxbIm50aWNrcyJdLFsidGlja3NDb3VudCJdXSxbcy5hbmd1bGFyQXhpcyxbInRpY2tvcmllbnRhdGlvbiJdLFsidGlja09yaWVudGF0aW9uIl1dLFtzLmFuZ3VsYXJBeGlzLFsidGlja3N1ZmZpeCJdLFsidGlja3NTdWZmaXgiXV0sW3MuYW5ndWxhckF4aXMsWyJyYW5nZSJdLFsiZG9tYWluIl1dLFtzLmFuZ3VsYXJBeGlzLFsiZW5kcGFkZGluZyJdLFsiZW5kUGFkZGluZyJdXSxbcy5yYWRpYWxBeGlzLFsic2hvd2xpbmUiXSxbImdyaWRMaW5lc1Zpc2libGUiXV0sW3MucmFkaWFsQXhpcyxbInRpY2tvcmllbnRhdGlvbiJdLFsidGlja09yaWVudGF0aW9uIl1dLFtzLnJhZGlhbEF4aXMsWyJ0aWNrc3VmZml4Il0sWyJ0aWNrc1N1ZmZpeCJdXSxbcy5yYWRpYWxBeGlzLFsicmFuZ2UiXSxbImRvbWFpbiJdXSxbcy5mb250LFsib3V0bGluZWNvbG9yIl0sWyJvdXRsaW5lQ29sb3IiXV0sW3MubGVnZW5kLFsidHJhY2VvcmRlciJdLFsicmV2ZXJzZU9yZGVyIl1dLFtzLFsibGFiZWxvZmZzZXQiXSxbImxhYmVsT2Zmc2V0Il1dLFtzLFsiZGVmYXVsdGNvbG9ycmFuZ2UiXSxbImRlZmF1bHRDb2xvclJhbmdlIl1dXTtpZihsLmZvckVhY2goZnVuY3Rpb24odCxyKXtvLnV0aWwudHJhbnNsYXRvci5hcHBseShudWxsLHQuY29uY2F0KGUpKX0pLGU/KCJ1bmRlZmluZWQiIT10eXBlb2Ygcy50aWNrTGVuZ3RoJiYocy5hbmd1bGFyYXhpcy50aWNrbGVuPXMudGlja0xlbmd0aCxkZWxldGUgcy50aWNrTGVuZ3RoKSxzLnRpY2tDb2xvciYmKHMuYW5ndWxhcmF4aXMudGlja2NvbG9yPXMudGlja0NvbG9yLGRlbGV0ZSBzLnRpY2tDb2xvcikpOihzLmFuZ3VsYXJBeGlzJiYidW5kZWZpbmVkIiE9dHlwZW9mIHMuYW5ndWxhckF4aXMudGlja2xlbiYmKHMudGlja0xlbmd0aD1zLmFuZ3VsYXJBeGlzLnRpY2tsZW4pLHMuYW5ndWxhckF4aXMmJiJ1bmRlZmluZWQiIT10eXBlb2Ygcy5hbmd1bGFyQXhpcy50aWNrY29sb3ImJihzLnRpY2tDb2xvcj1zLmFuZ3VsYXJBeGlzLnRpY2tjb2xvcikpLHMubGVnZW5kJiYiYm9vbGVhbiIhPXR5cGVvZiBzLmxlZ2VuZC5yZXZlcnNlT3JkZXImJihzLmxlZ2VuZC5yZXZlcnNlT3JkZXI9Im5vcm1hbCIhPXMubGVnZW5kLnJldmVyc2VPcmRlcikscy5sZWdlbmQmJiJib29sZWFuIj09dHlwZW9mIHMubGVnZW5kLnRyYWNlb3JkZXImJihzLmxlZ2VuZC50cmFjZW9yZGVyPXMubGVnZW5kLnRyYWNlb3JkZXI/InJldmVyc2VkIjoibm9ybWFsIixkZWxldGUgcy5sZWdlbmQucmV2ZXJzZU9yZGVyKSxzLm1hcmdpbiYmInVuZGVmaW5lZCIhPXR5cGVvZiBzLm1hcmdpbi50KXt2YXIgdT1bInQiLCJyIiwiYiIsImwiLCJwYWQiXSxjPVsidG9wIiwicmlnaHQiLCJib3R0b20iLCJsZWZ0IiwicGFkIl0saD17fTtpLmVudHJpZXMocy5tYXJnaW4pLmZvckVhY2goZnVuY3Rpb24odCxlKXtoW2NbdS5pbmRleE9mKHQua2V5KV1dPXQudmFsdWV9KSxzLm1hcmdpbj1ofWUmJihkZWxldGUgcy5uZWVkc0VuZFNwYWNpbmcsZGVsZXRlIHMubWlub3JUaWNrQ29sb3IsZGVsZXRlIHMubWlub3JUaWNrcyxkZWxldGUgcy5hbmd1bGFyYXhpcy50aWNrc0NvdW50LGRlbGV0ZSBzLmFuZ3VsYXJheGlzLnRpY2tzQ291bnQsZGVsZXRlIHMuYW5ndWxhcmF4aXMudGlja3NTdGVwLGRlbGV0ZSBzLmFuZ3VsYXJheGlzLnJld3JpdGVUaWNrcyxkZWxldGUgcy5hbmd1bGFyYXhpcy5udGlja3MsZGVsZXRlIHMucmFkaWFsYXhpcy50aWNrc0NvdW50LGRlbGV0ZSBzLnJhZGlhbGF4aXMudGlja3NDb3VudCxkZWxldGUgcy5yYWRpYWxheGlzLnRpY2tzU3RlcCxkZWxldGUgcy5yYWRpYWxheGlzLnJld3JpdGVUaWNrcyxkZWxldGUgcy5yYWRpYWxheGlzLm50aWNrcyksci5sYXlvdXQ9c31yZXR1cm4gcn0sdH19LHsiLi4vLi4vcGxvdGx5Ijo2MTIsIi4vbWljcm9wb2xhcl9tYW5hZ2VyIjo2NzUsZDM6MTI0fV0sNjc1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL3Bsb3RseSIpLGk9dCgiZDMiKSxvPXQoIi4vdW5kb19tYW5hZ2VyIiksYT1lLmV4cG9ydHM9e30scz1uLkxpYi5leHRlbmREZWVwQWxsO2EuZnJhbWV3b3JrPWZ1bmN0aW9uKHQpe2Z1bmN0aW9uIGUoZSxvKXtyZXR1cm4gbyYmKGg9byksaS5zZWxlY3QoaS5zZWxlY3QoaCkubm9kZSgpLnBhcmVudE5vZGUpLnNlbGVjdEFsbCgiLnN2Zy1jb250YWluZXI+Kjpub3QoLmNoYXJ0LXJvb3QpIikucmVtb3ZlKCkscj1yP3MocixlKTplLHV8fCh1PW4ubWljcm9wb2xhci5BeGlzKCkpLGM9bi5taWNyb3BvbGFyLmFkYXB0ZXIucGxvdGx5KCkuY29udmVydChyKSx1LmNvbmZpZyhjKS5yZW5kZXIoaCksdC5kYXRhPXIuZGF0YSx0LmxheW91dD1yLmxheW91dCxhLmZpbGxMYXlvdXQodCkscn12YXIgcixsLHUsYyxoLGY9bmV3IG87cmV0dXJuIGUuaXNQb2xhcj0hMCxlLnN2Zz1mdW5jdGlvbigpe3JldHVybiB1LnN2ZygpfSxlLmdldENvbmZpZz1mdW5jdGlvbigpe3JldHVybiByfSxlLmdldExpdmVDb25maWc9ZnVuY3Rpb24oKXtyZXR1cm4gbi5taWNyb3BvbGFyLmFkYXB0ZXIucGxvdGx5KCkuY29udmVydCh1LmdldExpdmVDb25maWcoKSwhMCl9LGUuZ2V0TGl2ZVNjYWxlcz1mdW5jdGlvbigpe3JldHVybnt0OnUuYW5ndWxhclNjYWxlKCkscjp1LnJhZGlhbFNjYWxlKCl9fSxlLnNldFVuZG9Qb2ludD1mdW5jdGlvbigpe3ZhciB0PXRoaXMsZT1uLm1pY3JvcG9sYXIudXRpbC5jbG9uZUpzb24ocik7IWZ1bmN0aW9uKGUscil7Zi5hZGQoe3VuZG86ZnVuY3Rpb24oKXtyJiZ0KHIpfSxyZWRvOmZ1bmN0aW9uKCl7dChlKX19KX0oZSxsKSxsPW4ubWljcm9wb2xhci51dGlsLmNsb25lSnNvbihlKX0sZS51bmRvPWZ1bmN0aW9uKCl7Zi51bmRvKCl9LGUucmVkbz1mdW5jdGlvbigpe2YucmVkbygpfSxlfSxhLmZpbGxMYXlvdXQ9ZnVuY3Rpb24odCl7dmFyIGU9aS5zZWxlY3QodCkuc2VsZWN0QWxsKCIucGxvdC1jb250YWluZXIiKSxyPWUuc2VsZWN0QWxsKCIuc3ZnLWNvbnRhaW5lciIpLG89dC5mcmFtZXdvcmsmJnQuZnJhbWV3b3JrLnN2ZyYmdC5mcmFtZXdvcmsuc3ZnKCksYT17d2lkdGg6ODAwLGhlaWdodDo2MDAscGFwZXJfYmdjb2xvcjpuLkNvbG9yLmJhY2tncm91bmQsX2NvbnRhaW5lcjplLF9wYXBlcmRpdjpyLF9wYXBlcjpvfTt0Ll9mdWxsTGF5b3V0PXMoYSx0LmxheW91dCl9fSx7Ii4uLy4uL3Bsb3RseSI6NjEyLCIuL3VuZG9fbWFuYWdlciI6Njc2LGQzOjEyNH1dLDY3NjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtlLmV4cG9ydHM9ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQsZSl7cmV0dXJuIHQ/KGk9ITAsdFtlXSgpLGk9ITEsdGhpcyk6dGhpc312YXIgZSxyPVtdLG49LTEsaT0hMTtyZXR1cm57YWRkOmZ1bmN0aW9uKHQpe3JldHVybiBpP3RoaXM6KHIuc3BsaWNlKG4rMSxyLmxlbmd0aC1uKSxyLnB1c2godCksbj1yLmxlbmd0aC0xLHRoaXMpfSxzZXRDYWxsYmFjazpmdW5jdGlvbih0KXtlPXR9LHVuZG86ZnVuY3Rpb24oKXt2YXIgaT1yW25dO3JldHVybiBpPyh0KGksInVuZG8iKSxuLT0xLGUmJmUoaS51bmRvKSx0aGlzKTp0aGlzfSxyZWRvOmZ1bmN0aW9uKCl7dmFyIGk9cltuKzFdO3JldHVybiBpPyh0KGksInJlZG8iKSxuKz0xLGUmJmUoaS5yZWRvKSx0aGlzKTp0aGlzfSxjbGVhcjpmdW5jdGlvbigpe3I9W10sbj0tMX0saGFzVW5kbzpmdW5jdGlvbigpe3JldHVybi0xIT09bn0saGFzUmVkbzpmdW5jdGlvbigpe3JldHVybiBuPHIubGVuZ3RoLTF9LGdldENvbW1hbmRzOmZ1bmN0aW9uKCl7cmV0dXJuIHJ9LGdldFByZXZpb3VzQ29tbWFuZDpmdW5jdGlvbigpe3JldHVybiByW24tMV19LGdldEluZGV4OmZ1bmN0aW9uKCl7cmV0dXJuIG59fX19LHt9XSw2Nzc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vbGliIiksaT10KCIuL3Bsb3RzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLG8pe2Z1bmN0aW9uIGEodCxlKXtyZXR1cm4gbi5jb2VyY2UocyxsLGMsdCxlKX1mb3IodmFyIHMsbCx1PW8udHlwZSxjPW8uYXR0cmlidXRlcyxoPW8uaGFuZGxlRGVmYXVsdHMsZj1vLnBhcnRpdGlvbnx8IngiLHA9aS5maW5kU3VicGxvdElkcyhyLHUpLGQ9cC5sZW5ndGgsbT0wO2Q+bTttKyspe3ZhciBnPXBbbV07cz10W2ddP3RbZ106dFtnXT17fSxlW2ddPWw9e30sYSgiZG9tYWluLiIrZixbbS9kLChtKzEpL2RdKSxhKCJkb21haW4uIit7eDoieSIseToieCJ9W2ZdKSxvLmlkPWcsaChzLGwsYSxvKX19fSx7Ii4uL2xpYiI6NTkxLCIuL3Bsb3RzIjo2NzF9XSw2Nzg6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi90ZXJuYXJ5IiksaT10KCIuLi8uLi9wbG90cy9wbG90cyIpO3IubmFtZT0idGVybmFyeSIsci5hdHRyPSJzdWJwbG90IixyLmlkUm9vdD0idGVybmFyeSIsci5pZFJlZ2V4PS9edGVybmFyeShbMi05XXxbMS05XVswLTldKyk/JC8sci5hdHRyUmVnZXg9L150ZXJuYXJ5KFsyLTldfFsxLTldWzAtOV0rKT8kLyxyLmF0dHJpYnV0ZXM9dCgiLi9sYXlvdXQvYXR0cmlidXRlcyIpLHIubGF5b3V0QXR0cmlidXRlcz10KCIuL2xheW91dC9sYXlvdXRfYXR0cmlidXRlcyIpLHIuc3VwcGx5TGF5b3V0RGVmYXVsdHM9dCgiLi9sYXlvdXQvZGVmYXVsdHMiKSxyLnBsb3Q9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXQuX2Z1bGxMYXlvdXQscj10Ll9mdWxsRGF0YSxvPWkuZ2V0U3VicGxvdElkcyhlLCJ0ZXJuYXJ5IiksYT0wO2E8by5sZW5ndGg7YSsrKXt2YXIgcz1vW2FdLGw9aS5nZXRTdWJwbG90RGF0YShyLCJ0ZXJuYXJ5IixzKSx1PWVbc10uX3N1YnBsb3Q7dm9pZCAwPT09dSYmKHU9bmV3IG4oe2lkOnMsZ3JhcGhEaXY6dCxjb250YWluZXI6ZS5fdGVybmFyeWxheWVyLm5vZGUoKX0sZSksZVtzXS5fc3VicGxvdD11KSx1LnBsb3QobCxlLHQuX3Byb21pc2VzKX19LHIuY2xlYW49ZnVuY3Rpb24odCxlLHIsbil7Zm9yKHZhciBvPWkuZ2V0U3VicGxvdElkcyhuLCJ0ZXJuYXJ5IiksYT0wO2E8by5sZW5ndGg7YSsrKXt2YXIgcz1vW2FdLGw9bltzXS5fc3VicGxvdDshZVtzXSYmbCYmKGwucGxvdENvbnRhaW5lci5yZW1vdmUoKSxsLmNsaXBEZWYucmVtb3ZlKCkpfX19LHsiLi4vLi4vcGxvdHMvcGxvdHMiOjY3MSwiLi9sYXlvdXQvYXR0cmlidXRlcyI6Njc5LCIuL2xheW91dC9kZWZhdWx0cyI6NjgyLCIuL2xheW91dC9sYXlvdXRfYXR0cmlidXRlcyI6NjgzLCIuL3Rlcm5hcnkiOjY4NH1dLDY3OTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtlLmV4cG9ydHM9e3N1YnBsb3Q6e3ZhbFR5cGU6InN1YnBsb3RpZCIsZGZsdDoidGVybmFyeSJ9fX0se31dLDY4MDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9jYXJ0ZXNpYW4vbGF5b3V0X2F0dHJpYnV0ZXMiKSxpPXQoIi4uLy4uLy4uL2xpYi9leHRlbmQiKS5leHRlbmRGbGF0O2UuZXhwb3J0cz17dGl0bGU6bi50aXRsZSx0aXRsZWZvbnQ6bi50aXRsZWZvbnQsY29sb3I6bi5jb2xvcix0aWNrbW9kZTpuLnRpY2ttb2RlLG50aWNrczppKHt9LG4ubnRpY2tzLHtkZmx0OjYsbWluOjF9KSx0aWNrMDpuLnRpY2swLGR0aWNrOm4uZHRpY2ssdGlja3ZhbHM6bi50aWNrdmFscyx0aWNrdGV4dDpuLnRpY2t0ZXh0LHRpY2tzOm4udGlja3MsdGlja2xlbjpuLnRpY2tsZW4sdGlja3dpZHRoOm4udGlja3dpZHRoLHRpY2tjb2xvcjpuLnRpY2tjb2xvcixzaG93dGlja2xhYmVsczpuLnNob3d0aWNrbGFiZWxzLHNob3d0aWNrcHJlZml4Om4uc2hvd3RpY2twcmVmaXgsdGlja3ByZWZpeDpuLnRpY2twcmVmaXgsc2hvd3RpY2tzdWZmaXg6bi5zaG93dGlja3N1ZmZpeCx0aWNrc3VmZml4Om4udGlja3N1ZmZpeCxzaG93ZXhwb25lbnQ6bi5zaG93ZXhwb25lbnQsZXhwb25lbnRmb3JtYXQ6bi5leHBvbmVudGZvcm1hdCx0aWNrZm9udDpuLnRpY2tmb250LHRpY2thbmdsZTpuLnRpY2thbmdsZSx0aWNrZm9ybWF0Om4udGlja2Zvcm1hdCxob3ZlcmZvcm1hdDpuLmhvdmVyZm9ybWF0LHNob3dsaW5lOmkoe30sbi5zaG93bGluZSx7ZGZsdDohMH0pLGxpbmVjb2xvcjpuLmxpbmVjb2xvcixsaW5ld2lkdGg6bi5saW5ld2lkdGgsc2hvd2dyaWQ6aSh7fSxuLnNob3dncmlkLHtkZmx0OiEwfSksZ3JpZGNvbG9yOm4uZ3JpZGNvbG9yLGdyaWR3aWR0aDpuLmdyaWR3aWR0aCxtaW46e3ZhbFR5cGU6Im51bWJlciIsZGZsdDowLG1pbjowfX19LHsiLi4vLi4vLi4vbGliL2V4dGVuZCI6NTg2LCIuLi8uLi9jYXJ0ZXNpYW4vbGF5b3V0X2F0dHJpYnV0ZXMiOjYyNH1dLDY4MTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCJ0aW55Y29sb3IyIikubWl4LGk9dCgiLi4vLi4vLi4vbGliIiksbz10KCIuL2F4aXNfYXR0cmlidXRlcyIpLGE9dCgiLi4vLi4vY2FydGVzaWFuL3RpY2tfbGFiZWxfZGVmYXVsdHMiKSxzPXQoIi4uLy4uL2NhcnRlc2lhbi90aWNrX21hcmtfZGVmYXVsdHMiKSxsPXQoIi4uLy4uL2NhcnRlc2lhbi90aWNrX3ZhbHVlX2RlZmF1bHRzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiB1KHIsbil7cmV0dXJuIGkuY29lcmNlKHQsZSxvLHIsbil9ZS50eXBlPSJsaW5lYXIiO3ZhciBjPXUoImNvbG9yIiksaD1jPT09dC5jb2xvcj9jOnIuZm9udC5jb2xvcixmPWUuX25hbWUscD1mLmNoYXJBdCgwKS50b1VwcGVyQ2FzZSgpLGQ9IkNvbXBvbmVudCAiK3AsbT11KCJ0aXRsZSIsZCk7ZS5faG92ZXJ0aXRsZT1tPT09ZD9tOnAsaS5jb2VyY2VGb250KHUsInRpdGxlZm9udCIse2ZhbWlseTpyLmZvbnQuZmFtaWx5LHNpemU6TWF0aC5yb3VuZCgxLjIqci5mb250LnNpemUpLGNvbG9yOmh9KSx1KCJtaW4iKSxsKHQsZSx1LCJsaW5lYXIiKSxhKHQsZSx1LCJsaW5lYXIiLHtub0hvdmVyOiExfSkscyh0LGUsdSx7b3V0ZXJUaWNrczohMH0pO3ZhciBnPXUoInNob3d0aWNrbGFiZWxzIik7ZyYmKGkuY29lcmNlRm9udCh1LCJ0aWNrZm9udCIse2ZhbWlseTpyLmZvbnQuZmFtaWx5LHNpemU6ci5mb250LnNpemUsY29sb3I6aH0pLHUoInRpY2thbmdsZSIpLHUoInRpY2tmb3JtYXQiKSksdSgiaG92ZXJmb3JtYXQiKTt2YXIgdj11KCJzaG93bGluZSIpO3YmJih1KCJsaW5lY29sb3IiLGMpLHUoImxpbmV3aWR0aCIpKTt2YXIgeT11KCJzaG93Z3JpZCIpO3kmJih1KCJncmlkY29sb3IiLG4oYyxyLmJnQ29sb3IsNjApLnRvUmdiU3RyaW5nKCkpLHUoImdyaWR3aWR0aCIpKX19LHsiLi4vLi4vLi4vbGliIjo1OTEsIi4uLy4uL2NhcnRlc2lhbi90aWNrX2xhYmVsX2RlZmF1bHRzIjo2MzAsIi4uLy4uL2NhcnRlc2lhbi90aWNrX21hcmtfZGVmYXVsdHMiOjYzMSwiLi4vLi4vY2FydGVzaWFuL3RpY2tfdmFsdWVfZGVmYXVsdHMiOjYzMiwiLi9heGlzX2F0dHJpYnV0ZXMiOjY4MCx0aW55Y29sb3IyOjQ3N31dLDY4MjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyLG4pe3ZhciBvPXIoImJnY29sb3IiKSxhPXIoInN1bSIpO24uYmdDb2xvcj1pLmNvbWJpbmUobyxuLnBhcGVyX2JnY29sb3IpO2Zvcih2YXIgdSxjLGgsZj0wO2Y8bC5sZW5ndGg7ZisrKXU9bFtmXSxjPXRbdV18fHt9LGg9ZVt1XT17X25hbWU6dX0scyhjLGgsbik7dmFyIHA9ZS5hYXhpcyxkPWUuYmF4aXMsbT1lLmNheGlzO3AubWluK2QubWluK20ubWluPj1hJiYocC5taW49MCxkLm1pbj0wLG0ubWluPTAsdC5hYXhpcyYmZGVsZXRlIHQuYWF4aXMubWluLHQuYmF4aXMmJmRlbGV0ZSB0LmJheGlzLm1pbix0LmNheGlzJiZkZWxldGUgdC5jYXhpcy5taW4pfXZhciBpPXQoIi4uLy4uLy4uL2NvbXBvbmVudHMvY29sb3IiKSxvPXQoIi4uLy4uL3N1YnBsb3RfZGVmYXVsdHMiKSxhPXQoIi4vbGF5b3V0X2F0dHJpYnV0ZXMiKSxzPXQoIi4vYXhpc19kZWZhdWx0cyIpLGw9WyJhYXhpcyIsImJheGlzIiwiY2F4aXMiXTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIpe28odCxlLHIse3R5cGU6InRlcm5hcnkiLGF0dHJpYnV0ZXM6YSxoYW5kbGVEZWZhdWx0czpuLGZvbnQ6ZS5mb250LHBhcGVyX2JnY29sb3I6ZS5wYXBlcl9iZ2NvbG9yfSl9fSx7Ii4uLy4uLy4uL2NvbXBvbmVudHMvY29sb3IiOjUwNiwiLi4vLi4vc3VicGxvdF9kZWZhdWx0cyI6Njc3LCIuL2F4aXNfZGVmYXVsdHMiOjY4MSwiLi9sYXlvdXRfYXR0cmlidXRlcyI6NjgzfV0sNjgzOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uLy4uL2NvbXBvbmVudHMvY29sb3IvYXR0cmlidXRlcyIpLGk9dCgiLi9heGlzX2F0dHJpYnV0ZXMiKTtlLmV4cG9ydHM9e2RvbWFpbjp7eDp7dmFsVHlwZToiaW5mb19hcnJheSIsaXRlbXM6W3t2YWxUeXBlOiJudW1iZXIiLG1pbjowLG1heDoxfSx7dmFsVHlwZToibnVtYmVyIixtaW46MCxtYXg6MX1dLGRmbHQ6WzAsMV19LHk6e3ZhbFR5cGU6ImluZm9fYXJyYXkiLGl0ZW1zOlt7dmFsVHlwZToibnVtYmVyIixtaW46MCxtYXg6MX0se3ZhbFR5cGU6Im51bWJlciIsbWluOjAsbWF4OjF9XSxkZmx0OlswLDFdfX0sYmdjb2xvcjp7dmFsVHlwZToiY29sb3IiLGRmbHQ6bi5iYWNrZ3JvdW5kfSxzdW06e3ZhbFR5cGU6Im51bWJlciIsZGZsdDoxLG1pbjowfSxhYXhpczppLGJheGlzOmksY2F4aXM6aX19LHsiLi4vLi4vLi4vY29tcG9uZW50cy9jb2xvci9hdHRyaWJ1dGVzIjo1MDUsIi4vYXhpc19hdHRyaWJ1dGVzIjo2ODB9XSw2ODQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3RoaXMuaWQ9dC5pZCx0aGlzLmdyYXBoRGl2PXQuZ3JhcGhEaXYsdGhpcy5pbml0KGUpLHRoaXMubWFrZUZyYW1ld29yaygpfWZ1bmN0aW9uIGkodCl7by5zZWxlY3QodCkuc2VsZWN0QWxsKCIuem9vbWJveCwuanMtem9vbWJveC1iYWNrZHJvcCwuanMtem9vbWJveC1tZW51LC56b29tYm94LWNvcm5lcnMiKS5yZW1vdmUoKX12YXIgbz10KCJkMyIpLGE9dCgidGlueWNvbG9yMiIpLHM9dCgiLi4vLi4vcGxvdGx5IiksbD10KCIuLi8uLi9saWIiKSx1PXQoIi4uLy4uL2NvbXBvbmVudHMvY29sb3IiKSxjPXQoIi4uLy4uL2NvbXBvbmVudHMvZHJhd2luZyIpLGg9dCgiLi4vY2FydGVzaWFuL3NldF9jb252ZXJ0IiksZj10KCIuLi8uLi9saWIvZXh0ZW5kIikuZXh0ZW5kRmxhdCxwPXQoIi4uL2NhcnRlc2lhbi9heGVzIiksZD10KCIuLi8uLi9saWIvZmlsdGVyX3Zpc2libGUiKSxtPXQoIi4uLy4uL2NvbXBvbmVudHMvZHJhZ2VsZW1lbnQiKSxnPXQoIi4uLy4uL2NvbXBvbmVudHMvdGl0bGVzIiksdj10KCIuLi9jYXJ0ZXNpYW4vc2VsZWN0IikseT10KCIuLi9jYXJ0ZXNpYW4vY29uc3RhbnRzIiksYj10KCIuLi9jYXJ0ZXNpYW4vZ3JhcGhfaW50ZXJhY3QiKTtlLmV4cG9ydHM9bjt2YXIgeD1uLnByb3RvdHlwZTt4LmluaXQ9ZnVuY3Rpb24odCl7dGhpcy5jb250YWluZXI9dC5fdGVybmFyeWxheWVyLHRoaXMuZGVmcz10Ll9kZWZzLHRoaXMubGF5b3V0SWQ9dC5fdWlkLHRoaXMudHJhY2VIYXNoPXt9fSx4LnBsb3Q9ZnVuY3Rpb24odCxlKXt2YXIgcixuPXRoaXMsaT1lW24uaWRdLG89ZS5fc2l6ZTtsLmdldFBsb3REaXYobi5wbG90Q29udGFpbmVyLm5vZGUoKSkhPT1uLmdyYXBoRGl2JiYobi5pbml0KG4uZ3JhcGhEaXYuX2Z1bGxMYXlvdXQpLG4ubWFrZUZyYW1ld29yaygpKSxuLmFkanVzdExheW91dChpLG8pO3ZhciBhPW4udHJhY2VIYXNoLHM9e307Zm9yKHI9MDtyPHQubGVuZ3RoO3IrKyl7dmFyIGM9dFtyXTtzW2MudHlwZV09c1tjLnR5cGVdfHxbXSxzW2MudHlwZV0ucHVzaChjKX12YXIgaD1PYmplY3Qua2V5cyhhKSxmPU9iamVjdC5rZXlzKHMpO2ZvcihyPTA7cjxoLmxlbmd0aDtyKyspe3ZhciBwPWhbcl07aWYoLTE9PT1mLmluZGV4T2YocCkpe3ZhciBtPWFbcF1bMF07bS52aXNpYmxlPSExLHNbcF09W21dfX1mb3IoZj1PYmplY3Qua2V5cyhzKSxyPTA7cjxmLmxlbmd0aDtyKyspe3ZhciBnPXNbZltyXV0sdj1nWzBdLl9tb2R1bGU7di5wbG90KG4sZChnKSxpKX1uLnRyYWNlSGFzaD1zLG4ubGF5ZXJzLnBsb3RiZy5zZWxlY3QoInBhdGgiKS5jYWxsKHUuZmlsbCxpLmJnY29sb3IpfSx4Lm1ha2VGcmFtZXdvcms9ZnVuY3Rpb24oKXt2YXIgdD10aGlzLGU9dC5kZWZzLnNlbGVjdEFsbCgiZy5jbGlwcyIpLmRhdGEoWzBdKTtlLmVudGVyKCkuYXBwZW5kKCJnIikuY2xhc3NlZCgiY2xpcHMiLCEwKTt2YXIgcj0iY2xpcCIrdC5sYXlvdXRJZCt0LmlkO3QuY2xpcERlZj1lLnNlbGVjdEFsbCgiIyIrcikuZGF0YShbMF0pLHQuY2xpcERlZi5lbnRlcigpLmFwcGVuZCgiY2xpcFBhdGgiKS5hdHRyKCJpZCIscikuYXBwZW5kKCJwYXRoIikuYXR0cigiZCIsIk0wLDBaIiksdC5wbG90Q29udGFpbmVyPXQuY29udGFpbmVyLnNlbGVjdEFsbCgiZy4iK3QuaWQpLmRhdGEoWzBdKSx0LnBsb3RDb250YWluZXIuZW50ZXIoKS5hcHBlbmQoImciKS5jbGFzc2VkKHQuaWQsITApLHQubGF5ZXJzPXt9O3ZhciBuPVsiZHJhZ2xheWVyIiwicGxvdGJnIiwiYmFja3Bsb3QiLCJncmlkcyIsImZyb250cGxvdCIsInpvb20iLCJhYXhpcyIsImJheGlzIiwiY2F4aXMiLCJheGxpbmVzIl0saT10LnBsb3RDb250YWluZXIuc2VsZWN0QWxsKCJnLnRvcGxldmVsIikuZGF0YShuKTtpLmVudGVyKCkuYXBwZW5kKCJnIikuYXR0cigiY2xhc3MiLGZ1bmN0aW9uKHQpe3JldHVybiJ0b3BsZXZlbCAiK3R9KS5lYWNoKGZ1bmN0aW9uKGUpe3ZhciByPW8uc2VsZWN0KHRoaXMpO3QubGF5ZXJzW2VdPXIsImZyb250cGxvdCI9PT1lP3IuYXBwZW5kKCJnIikuY2xhc3NlZCgic2NhdHRlcmxheWVyIiwhMCk6ImJhY2twbG90Ij09PWU/ci5hcHBlbmQoImciKS5jbGFzc2VkKCJtYXBsYXllciIsITApOiJwbG90YmciPT09ZT9yLmFwcGVuZCgicGF0aCIpLmF0dHIoImQiLCJNMCwwWiIpOiJheGxpbmVzIj09PWUmJnIuc2VsZWN0QWxsKCJwYXRoIikuZGF0YShbImFsaW5lIiwiYmxpbmUiLCJjbGluZSJdKS5lbnRlcigpLmFwcGVuZCgicGF0aCIpLmVhY2goZnVuY3Rpb24odCl7by5zZWxlY3QodGhpcykuY2xhc3NlZCh0LCEwKX0pfSk7dmFyIGE9dC5wbG90Q29udGFpbmVyLnNlbGVjdCgiLmdyaWRzIikuc2VsZWN0QWxsKCJnLmdyaWQiKS5kYXRhKFsiYWdyaWQiLCJiZ3JpZCIsImNncmlkIl0pO2EuZW50ZXIoKS5hcHBlbmQoImciKS5hdHRyKCJjbGFzcyIsZnVuY3Rpb24odCl7cmV0dXJuImdyaWQgIit0fSkuZWFjaChmdW5jdGlvbihlKXt0LmxheWVyc1tlXT1vLnNlbGVjdCh0aGlzKX0pLHQucGxvdENvbnRhaW5lci5zZWxlY3RBbGwoIi5iYWNrcGxvdCwuZnJvbnRwbG90LC5ncmlkcyIpLmNhbGwoYy5zZXRDbGlwVXJsLHIpLHQuZ3JhcGhEaXYuX2NvbnRleHQuc3RhdGljUGxvdHx8dC5pbml0SW50ZXJhY3Rpb25zKCl9O3ZhciBfPU1hdGguc3FydCg0LzMpO3guYWRqdXN0TGF5b3V0PWZ1bmN0aW9uKHQsZSl7dmFyIHIsbixpLG8sYSxzLGw9dGhpcyxjPXQuZG9tYWluLHA9KGMueFswXStjLnhbMV0pLzIsZD0oYy55WzBdK2MueVsxXSkvMixtPWMueFsxXS1jLnhbMF0sZz1jLnlbMV0tYy55WzBdLHY9bSplLncseT1nKmUuaCxiPXQuc3VtLHg9dC5hYXhpcy5taW4sdz10LmJheGlzLm1pbixNPXQuY2F4aXMubWluO3Y+Xyp5PyhvPXksaT1vKl8pOihpPXYsbz1pL18pLGE9bSppL3Yscz1nKm8veSxyPWUubCtlLncqcC1pLzIsbj1lLnQrZS5oKigxLWQpLW8vMixsLngwPXIsbC55MD1uLGwudz1pLGwuaD1vLGwuc3VtPWIsbC54YXhpcz17dHlwZToibGluZWFyIixyYW5nZTpbeCsyKk0tYixiLXgtMip3XSxkb21haW46W3AtYS8yLHArYS8yXSxfaWQ6IngiLF9nZDpsLmdyYXBoRGl2fSxoKGwueGF4aXMpLGwueGF4aXMuc2V0U2NhbGUoKSxsLnlheGlzPXt0eXBlOiJsaW5lYXIiLHJhbmdlOlt4LGItdy1NXSxkb21haW46W2Qtcy8yLGQrcy8yXSxfaWQ6InkiLF9nZDpsLmdyYXBoRGl2fSxoKGwueWF4aXMpLGwueWF4aXMuc2V0U2NhbGUoKTt2YXIgaz1sLnlheGlzLmRvbWFpblswXSxBPWwuYWF4aXM9Zih7fSx0LmFheGlzLHtyYW5nZTpbeCxiLXctTV0sc2lkZToibGVmdCIsX2NvdW50ZXJhbmdsZTozMCx0aWNrYW5nbGU6KCt0LmFheGlzLnRpY2thbmdsZXx8MCktMzAsZG9tYWluOltrLGsrcypfXSxfYXhpc2xheWVyOmwubGF5ZXJzLmFheGlzLF9ncmlkbGF5ZXI6bC5sYXllcnMuYWdyaWQsX3BvczowLF9nZDpsLmdyYXBoRGl2LF9pZDoieSIsX2xlbmd0aDppLF9ncmlkcGF0aDoiTTAsMGwiK28rIiwtIitpLzJ9KTtoKEEpO3ZhciBUPWwuYmF4aXM9Zih7fSx0LmJheGlzLHtyYW5nZTpbYi14LU0sd10sc2lkZToiYm90dG9tIixfY291bnRlcmFuZ2xlOjMwLGRvbWFpbjpsLnhheGlzLmRvbWFpbixfYXhpc2xheWVyOmwubGF5ZXJzLmJheGlzLF9ncmlkbGF5ZXI6bC5sYXllcnMuYmdyaWQsX2NvdW50ZXJheGlzOmwuYWF4aXMsX3BvczowLF9nZDpsLmdyYXBoRGl2LF9pZDoieCIsX2xlbmd0aDppLF9ncmlkcGF0aDoiTTAsMGwtIitpLzIrIiwtIitvfSk7aChUKSxBLl9jb3VudGVyYXhpcz1UO3ZhciBFPWwuY2F4aXM9Zih7fSx0LmNheGlzLHtyYW5nZTpbYi14LXcsTV0sc2lkZToicmlnaHQiLF9jb3VudGVyYW5nbGU6MzAsdGlja2FuZ2xlOigrdC5jYXhpcy50aWNrYW5nbGV8fDApKzMwLGRvbWFpbjpbayxrK3MqX10sX2F4aXNsYXllcjpsLmxheWVycy5jYXhpcyxfZ3JpZGxheWVyOmwubGF5ZXJzLmNncmlkLF9jb3VudGVyYXhpczpsLmJheGlzLF9wb3M6MCxfZ2Q6bC5ncmFwaERpdixfaWQ6InkiLF9sZW5ndGg6aSxfZ3JpZHBhdGg6Ik0wLDBsLSIrbysiLCIraS8yfSk7aChFKTt2YXIgUz0iTSIrcisiLCIrKG4rbykrImgiK2krImwtIitpLzIrIiwtIitvKyJaIjtsLmNsaXBEZWYuc2VsZWN0KCJwYXRoIikuYXR0cigiZCIsUyksbC5sYXllcnMucGxvdGJnLnNlbGVjdCgicGF0aCIpLmF0dHIoImQiLFMpO3ZhciBMPSJ0cmFuc2xhdGUoIityKyIsIituKyIpIjtsLnBsb3RDb250YWluZXIuc2VsZWN0QWxsKCIuc2NhdHRlcmxheWVyLC5tYXBsYXllciwuem9vbSIpLmF0dHIoInRyYW5zZm9ybSIsTCk7dmFyIHo9InRyYW5zbGF0ZSgiK3IrIiwiKyhuK28pKyIpIjtsLmxheWVycy5iYXhpcy5hdHRyKCJ0cmFuc2Zvcm0iLHopLGwubGF5ZXJzLmJncmlkLmF0dHIoInRyYW5zZm9ybSIseik7dmFyIEk9InRyYW5zbGF0ZSgiKyhyK2kvMikrIiwiK24rIilyb3RhdGUoMzApIjtsLmxheWVycy5hYXhpcy5hdHRyKCJ0cmFuc2Zvcm0iLEkpLGwubGF5ZXJzLmFncmlkLmF0dHIoInRyYW5zZm9ybSIsSSk7dmFyIFA9InRyYW5zbGF0ZSgiKyhyK2kvMikrIiwiK24rIilyb3RhdGUoLTMwKSI7bC5sYXllcnMuY2F4aXMuYXR0cigidHJhbnNmb3JtIixQKSxsLmxheWVycy5jZ3JpZC5hdHRyKCJ0cmFuc2Zvcm0iLFApLGwuZHJhd0F4ZXMoITApLGwucGxvdENvbnRhaW5lci5zZWxlY3RBbGwoIi5jcmlzcCIpLmNsYXNzZWQoImNyaXNwIiwhMSk7dmFyIEM9bC5sYXllcnMuYXhsaW5lcztDLnNlbGVjdCgiLmFsaW5lIikuYXR0cigiZCIsQS5zaG93bGluZT8iTSIrcisiLCIrKG4rbykrImwiK2kvMisiLC0iK286Ik0wLDAiKS5jYWxsKHUuc3Ryb2tlLEEubGluZWNvbG9yfHwiIzAwMCIpLnN0eWxlKCJzdHJva2Utd2lkdGgiLChBLmxpbmV3aWR0aHx8MCkrInB4IiksQy5zZWxlY3QoIi5ibGluZSIpLmF0dHIoImQiLFQuc2hvd2xpbmU/Ik0iK3IrIiwiKyhuK28pKyJoIitpOiJNMCwwIikuY2FsbCh1LnN0cm9rZSxULmxpbmVjb2xvcnx8IiMwMDAiKS5zdHlsZSgic3Ryb2tlLXdpZHRoIiwoVC5saW5ld2lkdGh8fDApKyJweCIpLEMuc2VsZWN0KCIuY2xpbmUiKS5hdHRyKCJkIixFLnNob3dsaW5lPyJNIisocitpLzIpKyIsIituKyJsIitpLzIrIiwiK286Ik0wLDAiKS5jYWxsKHUuc3Ryb2tlLEUubGluZWNvbG9yfHwiIzAwMCIpLnN0eWxlKCJzdHJva2Utd2lkdGgiLChFLmxpbmV3aWR0aHx8MCkrInB4Iil9LHguZHJhd0F4ZXM9ZnVuY3Rpb24odCl7dmFyIGU9dGhpcyxyPWUuZ3JhcGhEaXYsbj1lLmlkLnN1YnN0cig3KSsidGl0bGUiLGk9ZS5hYXhpcyxvPWUuYmF4aXMsYT1lLmNheGlzO2lmKHAuZG9UaWNrcyhyLGksITApLHAuZG9UaWNrcyhyLG8sITApLHAuZG9UaWNrcyhyLGEsITApLHQpe3ZhciBzPU1hdGgubWF4KGkuc2hvd3RpY2tsYWJlbHM/aS50aWNrZm9udC5zaXplLzI6MCwoYS5zaG93dGlja2xhYmVscz8uNzUqYS50aWNrZm9udC5zaXplOjApKygib3V0c2lkZSI9PT1hLnRpY2tzPy44NyphLnRpY2tsZW46MCkpO2cuZHJhdyhyLCJhIituLHtwcm9wQ29udGFpbmVyOmkscHJvcE5hbWU6ZS5pZCsiLmFheGlzLnRpdGxlIixkZmx0TmFtZToiQ29tcG9uZW50IEEiLGF0dHJpYnV0ZXM6e3g6ZS54MCtlLncvMix5OmUueTAtaS50aXRsZWZvbnQuc2l6ZS8zLXMsInRleHQtYW5jaG9yIjoibWlkZGxlIn19KTt2YXIgbD0oby5zaG93dGlja2xhYmVscz9vLnRpY2tmb250LnNpemU6MCkrKCJvdXRzaWRlIj09PW8udGlja3M/by50aWNrbGVuOjApKzM7Zy5kcmF3KHIsImIiK24se3Byb3BDb250YWluZXI6byxwcm9wTmFtZTplLmlkKyIuYmF4aXMudGl0bGUiLGRmbHROYW1lOiJDb21wb25lbnQgQiIsYXR0cmlidXRlczp7eDplLngwLWwseTplLnkwK2UuaCsuODMqby50aXRsZWZvbnQuc2l6ZStsLCJ0ZXh0LWFuY2hvciI6Im1pZGRsZSJ9fSksZy5kcmF3KHIsImMiK24se3Byb3BDb250YWluZXI6YSxwcm9wTmFtZTplLmlkKyIuY2F4aXMudGl0bGUiLGRmbHROYW1lOiJDb21wb25lbnQgQyIsYXR0cmlidXRlczp7eDplLngwK2UudytsLHk6ZS55MCtlLmgrLjgzKmEudGl0bGVmb250LnNpemUrbCwidGV4dC1hbmNob3IiOiJtaWRkbGUifX0pfX07dmFyIHc9eS5NSU5aT09NLzIrLjg3LE09Im0tMC44NywuNWgiK3crInYzaC0iKyh3KzUuMikrImwiKyh3LzIrMi42KSsiLC0iKyguODcqdys0LjUpKyJsMi42LDEuNWwtIit3LzIrIiwiKy44Nyp3KyJaIixrPSJtMC44NywuNWgtIit3KyJ2M2giKyh3KzUuMikrImwtIisody8yKzIuNikrIiwtIisoLjg3KncrNC41KSsibC0yLjYsMS41bCIrdy8yKyIsIisuODcqdysiWiIsQT0ibTAsMWwiK3cvMisiLCIrLjg3KncrImwyLjYsLTEuNWwtIisody8yKzIuNikrIiwtIisoLjg3KncrNC41KSsibC0iKyh3LzIrMi42KSsiLCIrKC44Nyp3KzQuNSkrImwyLjYsMS41bCIrdy8yKyIsLSIrLjg3KncrIloiLFQ9Im0wLjUsMC41aDV2LTJoLTV2LTVoLTJ2NWgtNXYyaDV2NWgyWiIsRT0hMDsKeC5pbml0SW50ZXJhY3Rpb25zPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0LGUscil7dmFyIG49Ty5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTt4PWUtbi5sZWZ0LHc9ci1uLnRvcCxTPXthOkQuYWF4aXMucmFuZ2VbMF0sYjpELmJheGlzLnJhbmdlWzFdLGM6RC5jYXhpcy5yYW5nZVsxXX0sej1TLEw9RC5hYXhpcy5yYW5nZVsxXS1TLmEsST1hKEQuZ3JhcGhEaXYuX2Z1bGxMYXlvdXRbRC5pZF0uYmdjb2xvcikuZ2V0THVtaW5hbmNlKCksUD0iTTAsIitELmgrIkwiK0Qudy8yKyIsIDBMIitELncrIiwiK0QuaCsiWiIsQz0hMSxSPU4uYXBwZW5kKCJwYXRoIikuYXR0cigiY2xhc3MiLCJ6b29tYm94Iikuc3R5bGUoe2ZpbGw6ST4uMj8icmdiYSgwLDAsMCwwKSI6InJnYmEoMjU1LDI1NSwyNTUsMCkiLCJzdHJva2Utd2lkdGgiOjB9KS5hdHRyKCJkIixQKSxqPU4uYXBwZW5kKCJwYXRoIikuYXR0cigiY2xhc3MiLCJ6b29tYm94LWNvcm5lcnMiKS5zdHlsZSh7ZmlsbDp1LmJhY2tncm91bmQsc3Ryb2tlOnUuZGVmYXVsdExpbmUsInN0cm9rZS13aWR0aCI6MSxvcGFjaXR5OjB9KS5hdHRyKCJkIiwiTTAsMFoiKSxkKCl9ZnVuY3Rpb24gZSh0LGUpe3JldHVybiAxLWUvRC5ofWZ1bmN0aW9uIHIodCxlKXtyZXR1cm4gMS0odCsoRC5oLWUpL01hdGguc3FydCgzKSkvRC53fWZ1bmN0aW9uIG4odCxlKXtyZXR1cm4odC0oRC5oLWUpL01hdGguc3FydCgzKSkvRC53fWZ1bmN0aW9uIG8odCxpKXt2YXIgbz14K3QsYT13K2kscz1NYXRoLm1heCgwLE1hdGgubWluKDEsZSh4LHcpLGUobyxhKSkpLGw9TWF0aC5tYXgoMCxNYXRoLm1pbigxLHIoeCx3KSxyKG8sYSkpKSx1PU1hdGgubWF4KDAsTWF0aC5taW4oMSxuKHgsdyksbihvLGEpKSksYz0ocy8yK3UpKkQudyxoPSgxLXMvMi1sKSpELncsZj0oYytoKS8yLHA9aC1jLGQ9KDEtcykqRC5oLG09ZC1wL187cDx5Lk1JTlpPT00/KHo9UyxSLmF0dHIoImQiLFApLGouYXR0cigiZCIsIk0wLDBaIikpOih6PXthOlMuYStzKkwsYjpTLmIrbCpMLGM6Uy5jK3UqTH0sUi5hdHRyKCJkIixQKyJNIitjKyIsIitkKyJIIitoKyJMIitmKyIsIittKyJMIitjKyIsIitkKyJaIiksai5hdHRyKCJkIiwiTSIreCsiLCIrdytUKyJNIitjKyIsIitkK00rIk0iK2grIiwiK2QraysiTSIrZisiLCIrbStBKSksQ3x8KFIudHJhbnNpdGlvbigpLnN0eWxlKCJmaWxsIixJPi4yPyJyZ2JhKDAsMCwwLDAuNCkiOiJyZ2JhKDI1NSwyNTUsMjU1LDAuMykiKS5kdXJhdGlvbigyMDApLGoudHJhbnNpdGlvbigpLnN0eWxlKCJvcGFjaXR5IiwxKS5kdXJhdGlvbigyMDApLEM9ITApfWZ1bmN0aW9uIGModCxlKXtpZih6PT09UylyZXR1cm4gMj09PWUmJmcoKSxpKEYpO2koRik7dmFyIHI9e307cltELmlkKyIuYWF4aXMubWluIl09ei5hLHJbRC5pZCsiLmJheGlzLm1pbiJdPXouYixyW0QuaWQrIi5jYXhpcy5taW4iXT16LmMscy5yZWxheW91dChGLHIpLEUmJkYuZGF0YSYmRi5fY29udGV4dC5zaG93VGlwcyYmKGwubm90aWZpZXIoIkRvdWJsZS1jbGljayB0bzxicj56b29tIGJhY2sgb3V0IiwibG9uZyIpLEU9ITEpfWZ1bmN0aW9uIGgoKXtTPXthOkQuYWF4aXMucmFuZ2VbMF0sYjpELmJheGlzLnJhbmdlWzFdLGM6RC5jYXhpcy5yYW5nZVsxXX0sej1TfWZ1bmN0aW9uIGYodCxlKXt2YXIgcj10L0QueGF4aXMuX20sbj1lL0QueWF4aXMuX207ej17YTpTLmEtbixiOlMuYisocituKS8yLGM6Uy5jLShyLW4pLzJ9O3ZhciBpPVt6LmEsei5iLHouY10uc29ydCgpLG89e2E6aS5pbmRleE9mKHouYSksYjppLmluZGV4T2Yoei5iKSxjOmkuaW5kZXhPZih6LmMpfTtpWzBdPDAmJihpWzFdK2lbMF0vMjwwPyhpWzJdKz1pWzBdK2lbMV0saVswXT1pWzFdPTApOihpWzJdKz1pWzBdLzIsaVsxXSs9aVswXS8yLGlbMF09MCksej17YTppW28uYV0sYjppW28uYl0sYzppW28uY119LGU9KFMuYS16LmEpKkQueWF4aXMuX20sdD0oUy5jLXouYy1TLmIrei5iKSpELnhheGlzLl9tKTt2YXIgYT0idHJhbnNsYXRlKCIrKEQueDArdCkrIiwiKyhELnkwK2UpKyIpIjtELnBsb3RDb250YWluZXIuc2VsZWN0QWxsKCIuc2NhdHRlcmxheWVyLC5tYXBsYXllciIpLmF0dHIoInRyYW5zZm9ybSIsYSksRC5hYXhpcy5yYW5nZT1bei5hLEQuc3VtLXouYi16LmNdLEQuYmF4aXMucmFuZ2U9W0Quc3VtLXouYS16LmMsei5iXSxELmNheGlzLnJhbmdlPVtELnN1bS16LmEtei5iLHouY10sRC5kcmF3QXhlcyghMSksRC5wbG90Q29udGFpbmVyLnNlbGVjdEFsbCgiLmNyaXNwIikuY2xhc3NlZCgiY3Jpc3AiLCExKX1mdW5jdGlvbiBwKHQsZSl7aWYodCl7dmFyIHI9e307cltELmlkKyIuYWF4aXMubWluIl09ei5hLHJbRC5pZCsiLmJheGlzLm1pbiJdPXouYixyW0QuaWQrIi5jYXhpcy5taW4iXT16LmMscy5yZWxheW91dChGLHIpfWVsc2UgMj09PWUmJmcoKX1mdW5jdGlvbiBkKCl7RC5wbG90Q29udGFpbmVyLnNlbGVjdEFsbCgiLnNlbGVjdC1vdXRsaW5lIikucmVtb3ZlKCl9ZnVuY3Rpb24gZygpe3ZhciB0PXt9O3RbRC5pZCsiLmFheGlzLm1pbiJdPTAsdFtELmlkKyIuYmF4aXMubWluIl09MCx0W0QuaWQrIi5jYXhpcy5taW4iXT0wLEYuZW1pdCgicGxvdGx5X2RvdWJsZWNsaWNrIixudWxsKSxzLnJlbGF5b3V0KEYsdCl9dmFyIHgsdyxTLEwseixJLFAsQyxSLGosRD10aGlzLE89RC5sYXllcnMucGxvdGJnLnNlbGVjdCgicGF0aCIpLm5vZGUoKSxGPUQuZ3JhcGhEaXYsTj1ELmxheWVycy56b29tLEI9e2VsZW1lbnQ6TyxnZDpGLHBsb3RpbmZvOntwbG90Ok59LGRvdWJsZWNsaWNrOmcsc3VicGxvdDpELmlkLHByZXBGbjpmdW5jdGlvbihlLHIsbil7Qi54YXhlcz1bRC54YXhpc10sQi55YXhlcz1bRC55YXhpc107dmFyIGk9Ri5fZnVsbExheW91dC5kcmFnbW9kZTtlLnNoaWZ0S2V5JiYoaT0icGFuIj09PWk/Inpvb20iOiJwYW4iKSwibGFzc28iPT09aT9CLm1pbkRyYWc9MTpCLm1pbkRyYWc9dm9pZCAwLCJ6b29tIj09PWk/KEIubW92ZUZuPW8sQi5kb25lRm49Yyx0KGUscixuKSk6InBhbiI9PT1pPyhCLm1vdmVGbj1mLEIuZG9uZUZuPXAsaCgpLGQoKSk6InNlbGVjdCIhPT1pJiYibGFzc28iIT09aXx8dihlLHIsbixCLGkpfX07Ty5vbm1vdXNlbW92ZT1mdW5jdGlvbih0KXtiLmhvdmVyKEYsdCxELmlkKSxGLl9mdWxsTGF5b3V0Ll9sYXN0aG92ZXI9TyxGLl9mdWxsTGF5b3V0Ll9ob3ZlcnN1YnBsb3Q9RC5pZH0sTy5vbm1vdXNlb3V0PWZ1bmN0aW9uKHQpe0YuX2RyYWdnaW5nfHxtLnVuaG92ZXIoRix0KX0sTy5vbmNsaWNrPWZ1bmN0aW9uKHQpe2IuY2xpY2soRix0KX0sbS5pbml0KEIpfX0seyIuLi8uLi9jb21wb25lbnRzL2NvbG9yIjo1MDYsIi4uLy4uL2NvbXBvbmVudHMvZHJhZ2VsZW1lbnQiOjUyNywiLi4vLi4vY29tcG9uZW50cy9kcmF3aW5nIjo1MjksIi4uLy4uL2NvbXBvbmVudHMvdGl0bGVzIjo1NjksIi4uLy4uL2xpYiI6NTkxLCIuLi8uLi9saWIvZXh0ZW5kIjo1ODYsIi4uLy4uL2xpYi9maWx0ZXJfdmlzaWJsZSI6NTg3LCIuLi8uLi9wbG90bHkiOjYxMiwiLi4vY2FydGVzaWFuL2F4ZXMiOjYxNSwiLi4vY2FydGVzaWFuL2NvbnN0YW50cyI6NjIwLCIuLi9jYXJ0ZXNpYW4vZ3JhcGhfaW50ZXJhY3QiOjYyMiwiLi4vY2FydGVzaWFuL3NlbGVjdCI6NjI4LCIuLi9jYXJ0ZXNpYW4vc2V0X2NvbnZlcnQiOjYyOSxkMzoxMjQsdGlueWNvbG9yMjo0Nzd9XSw2ODU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXt2YXIgZTtzd2l0Y2godCl7Y2FzZSJ0aGVtZXNfX3RodW1iIjplPXthdXRvc2l6ZTohMCx3aWR0aDoxNTAsaGVpZ2h0OjE1MCx0aXRsZToiIixzaG93bGVnZW5kOiExLG1hcmdpbjp7bDo1LHI6NSx0OjUsYjo1LHBhZDowfSxhbm5vdGF0aW9uczpbXX07YnJlYWs7Y2FzZSJ0aHVtYm5haWwiOmU9e3RpdGxlOiIiLGhpZGVzb3VyY2VzOiEwLHNob3dsZWdlbmQ6ITEsYm9yZGVyd2lkdGg6MCxib3JkZXJjb2xvcjoiIixtYXJnaW46e2w6MSxyOjEsdDoxLGI6MSxwYWQ6MH0sYW5ub3RhdGlvbnM6W119O2JyZWFrO2RlZmF1bHQ6ZT17fX1yZXR1cm4gZX1mdW5jdGlvbiBpKHQpe3ZhciBlPVsieGF4aXMiLCJ5YXhpcyIsInpheGlzIl07cmV0dXJuIGUuaW5kZXhPZih0LnNsaWNlKDAsNSkpPi0xfXZhciBvPXQoIi4uL3Bsb3RseSIpLGE9by5MaWIuZXh0ZW5kRmxhdCxzPW8uTGliLmV4dGVuZERlZXA7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7dC5mcmFtZXdvcmsmJnQuZnJhbWV3b3JrLmlzUG9sYXImJih0PXQuZnJhbWV3b3JrLmdldENvbmZpZygpKTt2YXIgcixsPXQuZGF0YSx1PXQubGF5b3V0LGM9cyhbXSxsKSxoPXMoe30sdSxuKGUudGlsZUNsYXNzKSk7aWYoZS53aWR0aCYmKGgud2lkdGg9ZS53aWR0aCksZS5oZWlnaHQmJihoLmhlaWdodD1lLmhlaWdodCksInRodW1ibmFpbCI9PT1lLnRpbGVDbGFzc3x8InRoZW1lc19fdGh1bWIiPT09ZS50aWxlQ2xhc3Mpe2guYW5ub3RhdGlvbnM9W107dmFyIGY9T2JqZWN0LmtleXMoaCk7Zm9yKHI9MDtyPGYubGVuZ3RoO3IrKylpKGZbcl0pJiYoaFtmW3JdXS50aXRsZT0iIik7Zm9yKHI9MDtyPGMubGVuZ3RoO3IrKyl7dmFyIHA9Y1tyXTtwLnNob3dzY2FsZT0hMSxwLm1hcmtlciYmKHAubWFya2VyLnNob3dzY2FsZT0hMSksInBpZSI9PT1wLnR5cGUmJihwLnRleHRwb3NpdGlvbj0ibm9uZSIpfX1pZihBcnJheS5pc0FycmF5KGUuYW5ub3RhdGlvbnMpKWZvcihyPTA7cjxlLmFubm90YXRpb25zLmxlbmd0aDtyKyspaC5hbm5vdGF0aW9ucy5wdXNoKGUuYW5ub3RhdGlvbnNbcl0pO3ZhciBkPW8uUGxvdHMuZ2V0U3VicGxvdElkcyhoLCJnbDNkIik7aWYoZC5sZW5ndGgpe3ZhciBtPXt9O2ZvcigidGh1bWJuYWlsIj09PWUudGlsZUNsYXNzJiYobT17dGl0bGU6IiIsc2hvd2F4ZXNsYWJlbHM6ITEsc2hvd3RpY2tsYWJlbHM6ITEsbGluZXRpY2tlbmFibGU6ITF9KSxyPTA7cjxkLmxlbmd0aDtyKyspe3ZhciBnPWRbcl07YShoW2ddLnhheGlzLG0pLGEoaFtnXS55YXhpcyxtKSxhKGhbZ10uemF4aXMsbSksaFtnXS5fc2NlbmU9bnVsbH19dmFyIHY9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7ZS50aWxlQ2xhc3MmJih2LmNsYXNzTmFtZT1lLnRpbGVDbGFzcyk7dmFyIHk9e3RkOnYsbGF5b3V0OmgsZGF0YTpjLGNvbmZpZzp7c3RhdGljUGxvdDp2b2lkIDA9PT1lLnN0YXRpY1Bsb3Q/ITA6ZS5zdGF0aWNQbG90LHBsb3RHbFBpeGVsUmF0aW86dm9pZCAwPT09ZS5wbG90R2xQaXhlbFJhdGlvPzI6ZS5wbG90R2xQaXhlbFJhdGlvLGRpc3BsYXlsb2dvOmUuZGlzcGxheWxvZ298fCExLHNob3dMaW5rOmUuc2hvd0xpbmt8fCExLHNob3dUaXBzOmUuc2hvd1RpcHN8fCExfX07cmV0dXJuInRyYW5zcGFyZW50IiE9PWUuc2V0QmFja2dyb3VuZCYmKHkuY29uZmlnLnNldEJhY2tncm91bmQ9ZS5zZXRCYWNrZ3JvdW5kfHwib3BhcXVlIikseS50ZC5kZWZhdWx0TGF5b3V0PW4oZS50aWxlQ2xhc3MpLHl9fSx7Ii4uL3Bsb3RseSI6NjEyfV0sNjg2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtyZXR1cm4gZT1lfHx7fSxlLmZvcm1hdD1lLmZvcm1hdHx8InBuZyIsbmV3IFByb21pc2UoZnVuY3Rpb24ocixuKXt0Ll9zbmFwc2hvdEluUHJvZ3Jlc3MmJm4obmV3IEVycm9yKCJTbmFwc2hvdHRpbmcgYWxyZWFkeSBpbiBwcm9ncmVzcy4iKSksby5pc0lFKCkmJiJzdmciIT09ZS5mb3JtYXQmJm4obmV3IEVycm9yKCJTb3JyeSBJRSBkb2VzIG5vdCBzdXBwb3J0IGRvd25sb2FkaW5nIGZyb20gY2FudmFzLiBUcnkge2Zvcm1hdDonc3ZnJ30gaW5zdGVhZC4iKSksdC5fc25hcHNob3RJblByb2dyZXNzPSEwO3ZhciBzPWkodCxlKSxsPWUuZmlsZW5hbWV8fHQuZm58fCJuZXdwbG90IjtsKz0iLiIrZS5mb3JtYXQscy50aGVuKGZ1bmN0aW9uKGUpe3JldHVybiB0Ll9zbmFwc2hvdEluUHJvZ3Jlc3M9ITEsYShlLGwpfSkudGhlbihmdW5jdGlvbih0KXtyKHQpfSkuY2F0Y2goZnVuY3Rpb24oZSl7dC5fc25hcHNob3RJblByb2dyZXNzPSExLG4oZSl9KX0pfXZhciBpPXQoIi4uL3Bsb3RfYXBpL3RvX2ltYWdlIiksbz10KCIuLi9saWIiKSxhPXQoIi4vZmlsZXNhdmVyIik7ZS5leHBvcnRzPW59LHsiLi4vbGliIjo1OTEsIi4uL3Bsb3RfYXBpL3RvX2ltYWdlIjo2MTAsIi4vZmlsZXNhdmVyIjo2ODd9XSw2ODc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49ZnVuY3Rpb24odCxlKXt2YXIgcj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJhIiksbj0iZG93bmxvYWQiaW4gcixpPS9WZXJzaW9uXC9bXGRcLl0rLipTYWZhcmkvLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCksbz1uZXcgUHJvbWlzZShmdW5jdGlvbihvLGEpeyJ1bmRlZmluZWQiIT10eXBlb2YgbmF2aWdhdG9yJiYvTVNJRSBbMS05XVwuLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpJiZhKG5ldyBFcnJvcigiSUUgPCAxMCB1bnN1cHBvcnRlZCIpKSxpJiYoZG9jdW1lbnQubG9jYXRpb24uaHJlZj0iZGF0YTphcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0iK3Quc2xpY2UodC5zZWFyY2goL1ssO10vKSksbyhlKSksZXx8KGU9ImRvd25sb2FkIiksbiYmKHIuaHJlZj10LHIuZG93bmxvYWQ9ZSxkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHIpLHIuY2xpY2soKSxkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKHIpLG8oZSkpLCJ1bmRlZmluZWQiIT10eXBlb2YgbmF2aWdhdG9yJiZuYXZpZ2F0b3IubXNTYXZlQmxvYiYmKG5hdmlnYXRvci5tc1NhdmVCbG9iKG5ldyBCbG9iKFt0XSksZSksbyhlKSksYShuZXcgRXJyb3IoImRvd25sb2FkIGVycm9yIikpfSk7cmV0dXJuIG99O2UuZXhwb3J0cz1ufSx7fV0sNjg4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCl7cmV0dXJuIHQuX2hhcyYmKHQuX2hhcygiZ2wzZCIpfHx0Ll9oYXMoImdsMmQiKSk/NTAwOjB9ZnVuY3Rpb24gaSh0KXtyZXR1cm4gdC5kYXRhJiZ0LmRhdGFbMF0mJnQuZGF0YVswXS5yP3ZvaWQgMDpmdW5jdGlvbigpeyh0LmNhbGNkYXRhfHxbXSkuZm9yRWFjaChmdW5jdGlvbih0KXt0WzBdJiZ0WzBdLnQmJnRbMF0udC5jYiYmdFswXS50LmNiKCl9KX19dmFyIG89e2dldERlbGF5Om4sZ2V0UmVkcmF3RnVuYzppLGNsb25lOnQoIi4vY2xvbmVwbG90IiksdG9TVkc6dCgiLi90b3N2ZyIpLHN2Z1RvSW1nOnQoIi4vc3ZndG9pbWciKSx0b0ltYWdlOnQoIi4vdG9pbWFnZSIpLGRvd25sb2FkSW1hZ2U6dCgiLi9kb3dubG9hZCIpfTtlLmV4cG9ydHM9b30seyIuL2Nsb25lcGxvdCI6Njg1LCIuL2Rvd25sb2FkIjo2ODYsIi4vc3ZndG9pbWciOjY4OSwiLi90b2ltYWdlIjo2OTAsIi4vdG9zdmciOjY5MX1dLDY4OTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3ZhciBlPXQuZW1pdHRlcnx8bmV3IG8scj1uZXcgUHJvbWlzZShmdW5jdGlvbihuLG8pe3ZhciBhPXdpbmRvdy5JbWFnZSxzPXQuc3ZnLGw9dC5mb3JtYXR8fCJwbmciO2lmKGkuaXNJRSgpJiYocz1zLnJlcGxhY2UoLyIvZ2ksIiciKSxzPXMucmVwbGFjZSgvKFwoJyMpKC4qKSgnXCkpL2dpLCcoIiQyIiknKSxzPXMucmVwbGFjZSgvKFxcJykvZ2ksJyInKSwic3ZnIiE9PWwpKXt2YXIgdT1uZXcgRXJyb3IoIlNvcnJ5IElFIGRvZXMgbm90IHN1cHBvcnQgZG93bmxvYWRpbmcgZnJvbSBjYW52YXMuIFRyeSB7Zm9ybWF0OidzdmcnfSBpbnN0ZWFkLiIpO3JldHVybiBvKHUpLHQucHJvbWlzZT9yOmUuZW1pdCgiZXJyb3IiLHUpfXZhciBjPXQuY2FudmFzLGg9Yy5nZXRDb250ZXh0KCIyZCIpLGY9bmV3IGEscD0iZGF0YTppbWFnZS9zdmcreG1sLCIrZW5jb2RlVVJJQ29tcG9uZW50KHMpO2MuaGVpZ2h0PXQuaGVpZ2h0fHwxNTAsYy53aWR0aD10LndpZHRofHwzMDAsZi5vbmxvYWQ9ZnVuY3Rpb24oKXt2YXIgcjtzd2l0Y2goInN2ZyIhPT1sJiZoLmRyYXdJbWFnZShmLDAsMCksbCl7Y2FzZSJqcGVnIjpyPWMudG9EYXRhVVJMKCJpbWFnZS9qcGVnIik7YnJlYWs7Y2FzZSJwbmciOnI9Yy50b0RhdGFVUkwoImltYWdlL3BuZyIpO2JyZWFrO2Nhc2Uid2VicCI6cj1jLnRvRGF0YVVSTCgiaW1hZ2Uvd2VicCIpO2JyZWFrO2Nhc2Uic3ZnIjpyPXA7YnJlYWs7ZGVmYXVsdDppZihvKG5ldyBFcnJvcigiSW1hZ2UgZm9ybWF0IGlzIG5vdCBqcGVnLCBwbmcgb3Igc3ZnIikpLCF0LnByb21pc2UpcmV0dXJuIGUuZW1pdCgiZXJyb3IiLCJJbWFnZSBmb3JtYXQgaXMgbm90IGpwZWcsIHBuZyBvciBzdmciKX1uKHIpLHQucHJvbWlzZXx8ZS5lbWl0KCJzdWNjZXNzIixyKX0sZi5vbmVycm9yPWZ1bmN0aW9uKHIpe3JldHVybiBvKHIpLHQucHJvbWlzZT92b2lkIDA6ZS5lbWl0KCJlcnJvciIscil9LGYuc3JjPXB9KTtyZXR1cm4gdC5wcm9taXNlP3I6ZX12YXIgaT10KCIuLi9saWIiKSxvPXQoImV2ZW50cyIpLkV2ZW50RW1pdHRlcjtlLmV4cG9ydHM9bn0seyIuLi9saWIiOjU5MSxldmVudHM6NTZ9XSw2OTA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe2Z1bmN0aW9uIHIoKXt2YXIgdD1uLmdldERlbGF5KHUuX2Z1bGxMYXlvdXQpO3NldFRpbWVvdXQoZnVuY3Rpb24oKXt2YXIgdD1vLlNuYXBzaG90LnRvU1ZHKHUpLHI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiY2FudmFzIik7ci5pZD1hLnJhbmRzdHIoKSxzPW8uU25hcHNob3Quc3ZnVG9JbWcoe2Zvcm1hdDplLmZvcm1hdCx3aWR0aDp1Ll9mdWxsTGF5b3V0LndpZHRoLGhlaWdodDp1Ll9mdWxsTGF5b3V0LmhlaWdodCxjYW52YXM6cixlbWl0dGVyOnMsc3ZnOnR9KSxzLmNsZWFuPWZ1bmN0aW9uKCl7dSYmZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZCh1KX19LHQpfXZhciBuPW8uU25hcHNob3Qscz1uZXcgaSxsPW4uY2xvbmUodCx7Zm9ybWF0OiJwbmcifSksdT1sLnRkO3Uuc3R5bGUucG9zaXRpb249ImFic29sdXRlIix1LnN0eWxlLmxlZnQ9Ii01MDAwcHgiLGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQodSk7dmFyIGM9bi5nZXRSZWRyYXdGdW5jKHUpO3JldHVybiBvLnBsb3QodSxsLmRhdGEsbC5sYXlvdXQsbC5jb25maWcpLnRoZW4oYykudGhlbihyKS5jYXRjaChmdW5jdGlvbih0KXtzLmVtaXQoImVycm9yIix0KX0pLHN9dmFyIGk9dCgiZXZlbnRzIikuRXZlbnRFbWl0dGVyLG89dCgiLi4vcGxvdGx5IiksYT10KCIuLi9saWIiKTtlLmV4cG9ydHM9bn0seyIuLi9saWIiOjU5MSwiLi4vcGxvdGx5Ijo2MTIsZXZlbnRzOjU2fV0sNjkxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoImQzIiksaT10KCIuLi9saWIvc3ZnX3RleHRfdXRpbHMiKSxvPXQoIi4uL2NvbXBvbmVudHMvZHJhd2luZyIpLGE9dCgiLi4vY29tcG9uZW50cy9jb2xvciIpLHM9dCgiLi4vY29uc3RhbnRzL3htbG5zX25hbWVzcGFjZXMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXt2YXIgcixsPXQuX2Z1bGxMYXlvdXQsdT1sLl9wYXBlcixjPWwuX3RvcHBhcGVyO3UuaW5zZXJ0KCJyZWN0IiwiOmZpcnN0LWNoaWxkIikuY2FsbChvLnNldFJlY3QsMCwwLGwud2lkdGgsbC5oZWlnaHQpLmNhbGwoYS5maWxsLGwucGFwZXJfYmdjb2xvcik7dmFyIGg9bC5fYmFzZVBsb3RNb2R1bGVzfHxbXTtmb3Iocj0wO3I8aC5sZW5ndGg7cisrKXt2YXIgZj1oW3JdO2YudG9TVkcmJmYudG9TVkcodCl9aWYoYyl7dmFyIHA9Yy5ub2RlKCkuY2hpbGROb2RlcyxkPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKHApO2ZvcihyPTA7cjxkLmxlbmd0aDtyKyspe3ZhciBtPWRbcl07bS5jaGlsZE5vZGVzLmxlbmd0aCYmdS5ub2RlKCkuYXBwZW5kQ2hpbGQobSl9fWwuX2RyYWdnZXJzJiZsLl9kcmFnZ2Vycy5yZW1vdmUoKSx1Lm5vZGUoKS5zdHlsZS5iYWNrZ3JvdW5kPSIiLHUuc2VsZWN0QWxsKCJ0ZXh0IikuYXR0cigiZGF0YS11bmZvcm1hdHRlZCIsbnVsbCkuZWFjaChmdW5jdGlvbigpe3ZhciB0PW4uc2VsZWN0KHRoaXMpO2lmKCJoaWRkZW4iPT09dC5zdHlsZSgidmlzaWJpbGl0eSIpKXJldHVybiB2b2lkIHQucmVtb3ZlKCk7dmFyIGU9dC5zdHlsZSgiZm9udC1mYW1pbHkiKTtlJiYtMSE9PWUuaW5kZXhPZignIicpJiZ0LnN0eWxlKCJmb250LWZhbWlseSIsZS5yZXBsYWNlKC8iL2csIlRPQkVTVFJJUFBFRCIpKX0pLCJwZGYiIT09ZSYmImVwcyIhPT1lfHx1LnNlbGVjdEFsbCgiI01hdGhKYXhfU1ZHX2dseXBocyBwYXRoIikuYXR0cigic3Ryb2tlLXdpZHRoIiwwKSx1Lm5vZGUoKS5zZXRBdHRyaWJ1dGVOUyhzLnhtbG5zLCJ4bWxucyIscy5zdmcpLHUubm9kZSgpLnNldEF0dHJpYnV0ZU5TKHMueG1sbnMsInhtbG5zOnhsaW5rIixzLnhsaW5rKTt2YXIgZz0obmV3IHdpbmRvdy5YTUxTZXJpYWxpemVyKS5zZXJpYWxpemVUb1N0cmluZyh1Lm5vZGUoKSk7cmV0dXJuIGc9aS5odG1sX2VudGl0eV9kZWNvZGUoZyksZz1pLnhtbF9lbnRpdHlfZW5jb2RlKGcpLGc9Zy5yZXBsYWNlKC8oIlRPQkVTVFJJUFBFRCl8KFRPQkVTVFJJUFBFRCIpL2csIiciKX19LHsiLi4vY29tcG9uZW50cy9jb2xvciI6NTA2LCIuLi9jb21wb25lbnRzL2RyYXdpbmciOjUyOSwiLi4vY29uc3RhbnRzL3htbG5zX25hbWVzcGFjZXMiOjU3OSwiLi4vbGliL3N2Z190ZXh0X3V0aWxzIjo2MDQsZDM6MTI0fV0sNjkyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL2xpYiIpLm1lcmdlQXJyYXk7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe3ZhciBlPXRbMF0udHJhY2Uscj1lLm1hcmtlcixpPXIubGluZTtuKGUudGV4dCx0LCJ0eCIpLG4oci5vcGFjaXR5LHQsIm1vIiksbihyLmNvbG9yLHQsIm1jIiksbihpLmNvbG9yLHQsIm1sYyIpLG4oaS53aWR0aCx0LCJtbHciKX19LHsiLi4vLi4vbGliIjo1OTF9XSw2OTM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vc2NhdHRlci9hdHRyaWJ1dGVzIiksaT10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvY29sb3JfYXR0cmlidXRlcyIpLG89dCgiLi4vLi4vbGliL2V4dGVuZCIpLmV4dGVuZEZsYXQsYT1uLm1hcmtlcixzPWEubGluZSxsPW8oe30scy53aWR0aCx7ZGZsdDowfSksdT1vKHt9LHt3aWR0aDpsfSxpKCJtYXJrZXIubGluZSIpKSxjPW8oe30se3Nob3dzY2FsZTphLnNob3dzY2FsZSxsaW5lOnV9LGkoIm1hcmtlciIpKTtlLmV4cG9ydHM9e3g6bi54LHgwOm4ueDAsZHg6bi5keCx5Om4ueSx5MDpuLnkwLGR5Om4uZHksdGV4dDpuLnRleHQsb3JpZW50YXRpb246e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbInYiLCJoIl19LG1hcmtlcjpjLHI6bi5yLHQ6bi50LF9uZXN0ZWRNb2R1bGVzOntlcnJvcl95OiJFcnJvckJhcnMiLGVycm9yX3g6IkVycm9yQmFycyIsIm1hcmtlci5jb2xvcmJhciI6IkNvbG9yYmFyIn0sX2RlcHJlY2F0ZWQ6e2JhcmRpcjp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsidiIsImgiXX19fX0seyIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvY29sb3JfYXR0cmlidXRlcyI6NTE0LCIuLi8uLi9saWIvZXh0ZW5kIjo1ODYsIi4uL3NjYXR0ZXIvYXR0cmlidXRlcyI6NzczfV0sNjk0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoImZhc3QtaXNudW1lcmljIiksaT10KCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vYXhlcyIpLG89dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2hhc19jb2xvcnNjYWxlIiksYT10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvY2FsYyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUpe3ZhciByLHMsbCx1PWkuZ2V0RnJvbUlkKHQsZS54YXhpc3x8IngiKSxjPWkuZ2V0RnJvbUlkKHQsZS55YXhpc3x8InkiKSxoPWUub3JpZW50YXRpb258fChlLngmJiFlLnk/ImgiOiJ2Iik7ImgiPT09aD8ocz11Lm1ha2VDYWxjZGF0YShlLCJ4Iikscj1jLm1ha2VDYWxjZGF0YShlLCJ5IikpOihzPWMubWFrZUNhbGNkYXRhKGUsInkiKSxyPXUubWFrZUNhbGNkYXRhKGUsIngiKSk7dmFyIGY9TWF0aC5taW4oci5sZW5ndGgscy5sZW5ndGgpLHA9W107Zm9yKGw9MDtmPmw7bCsrKW4ocltsXSkmJnAucHVzaCh7cDpyW2xdLHM6c1tsXSxiOjB9KTtyZXR1cm4gbyhlLCJtYXJrZXIiKSYmYShlLGUubWFya2VyLmNvbG9yLCJtYXJrZXIiLCJjIiksbyhlLCJtYXJrZXIubGluZSIpJiZhKGUsZS5tYXJrZXIubGluZS5jb2xvciwibWFya2VyLmxpbmUiLCJjIikscH19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2NhbGMiOjUxMywiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2hhc19jb2xvcnNjYWxlIjo1MTksIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIjo2MTUsImZhc3QtaXNudW1lcmljIjoxMjh9XSw2OTU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vbGliIiksaT10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yIiksbz10KCIuLi9zY2F0dGVyL3h5X2RlZmF1bHRzIiksYT10KCIuLi9iYXIvc3R5bGVfZGVmYXVsdHMiKSxzPXQoIi4uLy4uL2NvbXBvbmVudHMvZXJyb3JiYXJzL2RlZmF1bHRzIiksbD10KCIuL2F0dHJpYnV0ZXMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIsdSl7ZnVuY3Rpb24gYyhyLGkpe3JldHVybiBuLmNvZXJjZSh0LGUsbCxyLGkpfXZhciBoPW8odCxlLGMpO3JldHVybiBoPyhjKCJvcmllbnRhdGlvbiIsZS54JiYhZS55PyJoIjoidiIpLGMoInRleHQiKSxhKHQsZSxjLHIsdSkscyh0LGUsaS5kZWZhdWx0TGluZSx7YXhpczoieSJ9KSx2b2lkIHModCxlLGkuZGVmYXVsdExpbmUse2F4aXM6IngiLGluaGVyaXQ6InkifSkpOnZvaWQoZS52aXNpYmxlPSExKX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvciI6NTA2LCIuLi8uLi9jb21wb25lbnRzL2Vycm9yYmFycy9kZWZhdWx0cyI6NTM0LCIuLi8uLi9saWIiOjU5MSwiLi4vYmFyL3N0eWxlX2RlZmF1bHRzIjo3MDMsIi4uL3NjYXR0ZXIveHlfZGVmYXVsdHMiOjc5NCwiLi9hdHRyaWJ1dGVzIjo2OTN9XSw2OTY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2dyYXBoX2ludGVyYWN0IiksaT10KCIuLi8uLi9jb21wb25lbnRzL2Vycm9yYmFycyIpLG89dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvciIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscixhKXt2YXIgcyxsPXQuY2QsdT1sWzBdLnRyYWNlLGM9bFswXS50LGg9dC54YSxmPXQueWEscD0iY2xvc2VzdCI9PT1hP2MuYmFyd2lkdGgvMjpjLmRiYXIqKDEtaC5fZ2QuX2Z1bGxMYXlvdXQuYmFyZ2FwKS8yO3M9ImNsb3Nlc3QiIT09YT9mdW5jdGlvbih0KXtyZXR1cm4gdC5wfToiaCI9PT11Lm9yaWVudGF0aW9uP2Z1bmN0aW9uKHQpe3JldHVybiB0Lnl9OmZ1bmN0aW9uKHQpe3JldHVybiB0Lnh9O3ZhciBkLG07ImgiPT09dS5vcmllbnRhdGlvbj8oZD1mdW5jdGlvbih0KXtyZXR1cm4gbi5pbmJveCh0LmItZSx0LngtZSkrKHQueC1lKS8odC54LXQuYil9LG09ZnVuY3Rpb24odCl7dmFyIGU9cyh0KS1yO3JldHVybiBuLmluYm94KGUtcCxlK3ApfSk6KG09ZnVuY3Rpb24odCl7cmV0dXJuIG4uaW5ib3godC5iLXIsdC55LXIpKyh0LnktcikvKHQueS10LmIpfSxkPWZ1bmN0aW9uKHQpe3ZhciByPXModCktZTtyZXR1cm4gbi5pbmJveChyLXAscitwKX0pO3ZhciBnPW4uZ2V0RGlzdGFuY2VGdW5jdGlvbihhLGQsbSk7aWYobi5nZXRDbG9zZXN0KGwsZyx0KSx0LmluZGV4IT09ITEpe3ZhciB2PWxbdC5pbmRleF0seT12Lm1jY3x8dS5tYXJrZXIuY29sb3IsYj12Lm1sY2N8fHUubWFya2VyLmxpbmUuY29sb3IseD12Lm1sd3x8dS5tYXJrZXIubGluZS53aWR0aDtyZXR1cm4gby5vcGFjaXR5KHkpP3QuY29sb3I9eTpvLm9wYWNpdHkoYikmJngmJih0LmNvbG9yPWIpLCJoIj09PXUub3JpZW50YXRpb24/KHQueDA9dC54MT1oLmMycCh2LngsITApLHQueExhYmVsVmFsPXYucyx0LnkwPWYuYzJwKHModiktcCwhMCksdC55MT1mLmMycChzKHYpK3AsITApLHQueUxhYmVsVmFsPXYucCk6KHQueTA9dC55MT1mLmMycCh2LnksITApLHQueUxhYmVsVmFsPXYucyx0LngwPWguYzJwKHModiktcCwhMCksdC54MT1oLmMycChzKHYpK3AsITApLHQueExhYmVsVmFsPXYucCksdi50eCYmKHQudGV4dD12LnR4KSxpLmhvdmVySW5mbyh2LHUsdCksW3RdfX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvciI6NTA2LCIuLi8uLi9jb21wb25lbnRzL2Vycm9yYmFycyI6NTM1LCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vZ3JhcGhfaW50ZXJhY3QiOjYyMn1dLDY5NzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj17fTtuLmF0dHJpYnV0ZXM9dCgiLi9hdHRyaWJ1dGVzIiksbi5sYXlvdXRBdHRyaWJ1dGVzPXQoIi4vbGF5b3V0X2F0dHJpYnV0ZXMiKSxuLnN1cHBseURlZmF1bHRzPXQoIi4vZGVmYXVsdHMiKSxuLnN1cHBseUxheW91dERlZmF1bHRzPXQoIi4vbGF5b3V0X2RlZmF1bHRzIiksbi5jYWxjPXQoIi4vY2FsYyIpLG4uc2V0UG9zaXRpb25zPXQoIi4vc2V0X3Bvc2l0aW9ucyIpLG4uY29sb3JiYXI9dCgiLi4vc2NhdHRlci9jb2xvcmJhciIpLG4uYXJyYXlzVG9DYWxjZGF0YT10KCIuL2FycmF5c190b19jYWxjZGF0YSIpLG4ucGxvdD10KCIuL3Bsb3QiKSxuLnN0eWxlPXQoIi4vc3R5bGUiKSxuLmhvdmVyUG9pbnRzPXQoIi4vaG92ZXIiKSxuLm1vZHVsZVR5cGU9InRyYWNlIixuLm5hbWU9ImJhciIsbi5iYXNlUGxvdE1vZHVsZT10KCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4iKSxuLmNhdGVnb3JpZXM9WyJjYXJ0ZXNpYW4iLCJiYXIiLCJvcmllbnRlZCIsIm1hcmtlckNvbG9yc2NhbGUiLCJlcnJvckJhcnNPSyIsInNob3dMZWdlbmQiXSxuLm1ldGE9e30sZS5leHBvcnRzPW59LHsiLi4vLi4vcGxvdHMvY2FydGVzaWFuIjo2MjMsIi4uL3NjYXR0ZXIvY29sb3JiYXIiOjc3NiwiLi9hcnJheXNfdG9fY2FsY2RhdGEiOjY5MiwiLi9hdHRyaWJ1dGVzIjo2OTMsIi4vY2FsYyI6Njk0LCIuL2RlZmF1bHRzIjo2OTUsIi4vaG92ZXIiOjY5NiwiLi9sYXlvdXRfYXR0cmlidXRlcyI6Njk4LCIuL2xheW91dF9kZWZhdWx0cyI6Njk5LCIuL3Bsb3QiOjcwMCwiLi9zZXRfcG9zaXRpb25zIjo3MDEsIi4vc3R5bGUiOjcwMn1dLDY5ODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtlLmV4cG9ydHM9e2Jhcm1vZGU6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbInN0YWNrIiwiZ3JvdXAiLCJvdmVybGF5IiwicmVsYXRpdmUiXSxkZmx0OiJncm91cCJ9LGJhcm5vcm06e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbIiIsImZyYWN0aW9uIiwicGVyY2VudCJdLGRmbHQ6IiJ9LGJhcmdhcDp7dmFsVHlwZToibnVtYmVyIixtaW46MCxtYXg6MX0sYmFyZ3JvdXBnYXA6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsbWF4OjEsZGZsdDowfX19LHt9XSw2OTk6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vcGxvdHMvcGxvdHMiKSxpPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIiksbz10KCIuLi8uLi9saWIiKSxhPXQoIi4vbGF5b3V0X2F0dHJpYnV0ZXMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIHMocixuKXtyZXR1cm4gby5jb2VyY2UodCxlLGEscixuKX1mb3IodmFyIGw9ITEsdT0hMSxjPSExLGg9e30sZj0wO2Y8ci5sZW5ndGg7ZisrKXt2YXIgcD1yW2ZdO2lmKG4udHJhY2VJcyhwLCJiYXIiKSl7aWYobD0hMCwib3ZlcmxheSIhPT10LmJhcm1vZGUmJiJzdGFjayIhPT10LmJhcm1vZGUpe3ZhciBkPXAueGF4aXMrcC55YXhpcztoW2RdJiYoYz0hMCksaFtkXT0hMH1pZihwLnZpc2libGUmJiJoaXN0b2dyYW0iPT09cC50eXBlKXt2YXIgbT1pLmdldEZyb21JZCh7X2Z1bGxMYXlvdXQ6ZX0scFsidiI9PT1wLm9yaWVudGF0aW9uPyJ4YXhpcyI6InlheGlzIl0pOyJjYXRlZ29yeSIhPT1tLnR5cGUmJih1PSEwKX19fWlmKGwpe3ZhciBnPXMoImJhcm1vZGUiKTsib3ZlcmxheSIhPT1nJiZzKCJiYXJub3JtIikscygiYmFyZ2FwIix1JiYhYz8wOi4yKSxzKCJiYXJncm91cGdhcCIpfX19LHsiLi4vLi4vbGliIjo1OTEsIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIjo2MTUsIi4uLy4uL3Bsb3RzL3Bsb3RzIjo2NzEsIi4vbGF5b3V0X2F0dHJpYnV0ZXMiOjY5OH1dLDcwMDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCJkMyIpLGk9dCgiZmFzdC1pc251bWVyaWMiKSxvPXQoIi4uLy4uL2xpYiIpLGE9dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvciIpLHM9dCgiLi4vLi4vY29tcG9uZW50cy9lcnJvcmJhcnMiKSxsPXQoIi4vYXJyYXlzX3RvX2NhbGNkYXRhIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyKXt2YXIgdT1lLngoKSxjPWUueSgpLGg9dC5fZnVsbExheW91dCxmPWUucGxvdC5zZWxlY3QoIi5iYXJsYXllciIpLnNlbGVjdEFsbCgiZy50cmFjZS5iYXJzIikuZGF0YShyKS5lbnRlcigpLmFwcGVuZCgiZyIpLmF0dHIoImNsYXNzIiwidHJhY2UgYmFycyIpO2YuYXBwZW5kKCJnIikuYXR0cigiY2xhc3MiLCJwb2ludHMiKS5lYWNoKGZ1bmN0aW9uKGUpe3ZhciByPWVbMF0udCxzPWVbMF0udHJhY2U7bChlKSxuLnNlbGVjdCh0aGlzKS5zZWxlY3RBbGwoInBhdGgiKS5kYXRhKG8uaWRlbnRpdHkpLmVudGVyKCkuYXBwZW5kKCJwYXRoIikuZWFjaChmdW5jdGlvbihlKXtmdW5jdGlvbiBvKHQpe3JldHVybiAwPT09aC5iYXJnYXAmJjA9PT1oLmJhcmdyb3VwZ2FwP24ucm91bmQoTWF0aC5yb3VuZCh0KS12LDIpOnR9ZnVuY3Rpb24gbCh0LGUpe3JldHVybiBNYXRoLmFicyh0LWUpPj0yP28odCk6dD5lP01hdGguY2VpbCh0KTpNYXRoLmZsb29yKHQpfXZhciBmLHAsZCxtO2lmKCJoIj09PXMub3JpZW50YXRpb24/KGQ9Yy5jMnAoci5wb2Zmc2V0K2UucCwhMCksbT1jLmMycChyLnBvZmZzZXQrZS5wK3IuYmFyd2lkdGgsITApLGY9dS5jMnAoZS5iLCEwKSxwPXUuYzJwKGUucytlLmIsITApKTooZj11LmMycChyLnBvZmZzZXQrZS5wLCEwKSxwPXUuYzJwKHIucG9mZnNldCtlLnArci5iYXJ3aWR0aCwhMCksbT1jLmMycChlLnMrZS5iLCEwKSxkPWMuYzJwKGUuYiwhMCkpLCEoaShmKSYmaShwKSYmaShkKSYmaShtKSYmZiE9PXAmJmQhPT1tKSlyZXR1cm4gdm9pZCBuLnNlbGVjdCh0aGlzKS5yZW1vdmUoKTt2YXIgZz0oZS5tbHcrMXx8cy5tYXJrZXIubGluZS53aWR0aCsxfHwoZS50cmFjZT9lLnRyYWNlLm1hcmtlci5saW5lLndpZHRoOjApKzEpLTEsdj1uLnJvdW5kKGcvMiUxLDIpO2lmKCF0Ll9jb250ZXh0LnN0YXRpY1Bsb3Qpe3ZhciB5PWEub3BhY2l0eShlLm1jfHxzLm1hcmtlci5jb2xvciksYj0xPnl8fGc+LjAxP286bDtmPWIoZixwKSxwPWIocCxmKSxkPWIoZCxtKSxtPWIobSxkKX1uLnNlbGVjdCh0aGlzKS5hdHRyKCJkIiwiTSIrZisiLCIrZCsiViIrbSsiSCIrcCsiViIrZCsiWiIpfSl9KSxmLmNhbGwocy5wbG90LGUpfX0seyIuLi8uLi9jb21wb25lbnRzL2NvbG9yIjo1MDYsIi4uLy4uL2NvbXBvbmVudHMvZXJyb3JiYXJzIjo1MzUsIi4uLy4uL2xpYiI6NTkxLCIuL2FycmF5c190b19jYWxjZGF0YSI6NjkyLGQzOjEyNCwiZmFzdC1pc251bWVyaWMiOjEyOH1dLDcwMTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCJmYXN0LWlzbnVtZXJpYyIpLGk9dCgiLi4vLi4vcGxvdHMvcGxvdHMiKSxvPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIiksYT10KCIuLi8uLi9saWIiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXt2YXIgcixzLGw9dC5fZnVsbExheW91dCx1PWUueCgpLGM9ZS55KCk7WyJ2IiwiaCJdLmZvckVhY2goZnVuY3Rpb24oaCl7ZnVuY3Rpb24gZihlKXtmdW5jdGlvbiByKHQpe3RbZF09dC5wK2Z9dmFyIG49W107ZS5mb3JFYWNoKGZ1bmN0aW9uKGUpe3QuY2FsY2RhdGFbZV0uZm9yRWFjaChmdW5jdGlvbih0KXtuLnB1c2godC5wKX0pfSk7dmFyIGk9YS5kaXN0aW5jdFZhbHMobikscz1pLnZhbHMsdT1pLm1pbkRpZmYsYz0hMSxoPVtdOyJncm91cCI9PT1sLmJhcm1vZGUmJmUuZm9yRWFjaChmdW5jdGlvbihlKXtjfHwodC5jYWxjZGF0YVtlXS5mb3JFYWNoKGZ1bmN0aW9uKHQpe2N8fGguZm9yRWFjaChmdW5jdGlvbihlKXtNYXRoLmFicyh0LnAtZSk8dSYmKGM9ITApfSl9KSxjfHx0LmNhbGNkYXRhW2VdLmZvckVhY2goZnVuY3Rpb24odCl7aC5wdXNoKHQucCl9KSl9KSxvLm1pbkR0aWNrKGcsdSxzWzBdLGMpLG8uZXhwYW5kKGcscyx7dnBhZDp1LzJ9KSx1Kj0xLWwuYmFyZ2FwLGMmJih1Lz1wLmxlbmd0aCk7Zm9yKHZhciBmLG09MDttPGUubGVuZ3RoO20rKyl7dmFyIHY9dC5jYWxjZGF0YVtlW21dXVswXS50O3YuYmFyd2lkdGg9dSooMS1sLmJhcmdyb3VwZ2FwKSx2LnBvZmZzZXQ9KChjPygyKm0rMS1lLmxlbmd0aCkqdTowKS12LmJhcndpZHRoKS8yLHYuZGJhcj1pLm1pbkRpZmYsZj12LnBvZmZzZXQrdi5iYXJ3aWR0aC8yLHQuY2FsY2RhdGFbZVttXV0uZm9yRWFjaChyKX19dmFyIHA9W10sZD17djoieCIsaDoieSJ9W2hdLG09e3Y6InkiLGg6IngifVtoXSxnPWVbZF0oKSx2PWVbbV0oKTtpZih0Ll9mdWxsRGF0YS5mb3JFYWNoKGZ1bmN0aW9uKHQsZSl7dC52aXNpYmxlPT09ITAmJmkudHJhY2VJcyh0LCJiYXIiKSYmdC5vcmllbnRhdGlvbj09PWgmJnQueGF4aXM9PT11Ll9pZCYmdC55YXhpcz09PWMuX2lkJiZwLnB1c2goZSl9KSxwLmxlbmd0aCl7Im92ZXJsYXkiPT09bC5iYXJtb2RlP3AuZm9yRWFjaChmdW5jdGlvbih0KXtmKFt0XSl9KTpmKHApO3ZhciB5PSJzdGFjayI9PT1sLmJhcm1vZGUsYj0icmVsYXRpdmUiPT09bC5iYXJtb2RlLHg9bC5iYXJub3JtO2lmKHl8fGJ8fHgpe3ZhciBfLHcsTSxrPXYubDJjKHYuYzJsKDApKSxBPWssVD17fSxFPXQuY2FsY2RhdGFbcFswXV1bMF0udC5iYXJ3aWR0aC8xMDAsUz0wLEw9ITA7Zm9yKHI9MDtyPHAubGVuZ3RoO3IrKylmb3Iodz10LmNhbGNkYXRhW3Bbcl1dLHM9MDtzPHcubGVuZ3RoO3MrKylpZihuKHdbc10ucykpe1M9TWF0aC5yb3VuZCh3W3NdLnAvRSksYiYmd1tzXS5zPDAmJihTPSItIitTKTt2YXIgej1UW1NdfHwwOyh5fHxiKSYmKHdbc10uYj16KSxfPXdbc10uYit3W3NdLnMsVFtTXT16K3dbc10ucywoeXx8YikmJih3W3NdW21dPV8sIXgmJm4odi5jMmwoXykpJiYoaz1NYXRoLm1heChrLF8pLEE9TWF0aC5taW4oQSxfKSkpfWlmKHgpe3ZhciBJPSJmcmFjdGlvbiI9PT14PzE6MTAwLFA9ITEsQz1JLzFlOTtmb3IoTD0hMSxBPTAsaz15P0k6MCxyPTA7cjxwLmxlbmd0aDtyKyspZm9yKHc9dC5jYWxjZGF0YVtwW3JdXSxzPTA7czx3Lmxlbmd0aDtzKyspUD1iJiZ3W3NdLnM8MCxTPU1hdGgucm91bmQod1tzXS5wL0UpLFAmJihTPSItIitTKSxNPUkvVFtTXSxQJiYoTSo9LTEpLHdbc10uYio9TSx3W3NdLnMqPU0sXz13W3NdLmIrd1tzXS5zLHdbc11bbV09XyxuKHYuYzJsKF8pKSYmKEEtQz5fJiYoTD0hMCxBPV8pLF8+aytDJiYoTD0hMCxrPV8pKX1vLmV4cGFuZCh2LFtBLGtdLHt0b3plcm86ITAscGFkZGVkOkx9KX1lbHNle3ZhciBSPWZ1bmN0aW9uKHQpe3JldHVybiB0W21dPXQucyx0LnN9O2ZvcihyPTA7cjxwLmxlbmd0aDtyKyspby5leHBhbmQodix0LmNhbGNkYXRhW3Bbcl1dLm1hcChSKSx7dG96ZXJvOiEwLHBhZGRlZDohMH0pfX19KX19LHsiLi4vLi4vbGliIjo1OTEsIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIjo2MTUsIi4uLy4uL3Bsb3RzL3Bsb3RzIjo2NzEsImZhc3QtaXNudW1lcmljIjoxMjh9XSw3MDI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiZDMiKSxpPXQoIi4uLy4uL2NvbXBvbmVudHMvY29sb3IiKSxvPXQoIi4uLy4uL2NvbXBvbmVudHMvZHJhd2luZyIpLGE9dCgiLi4vLi4vY29tcG9uZW50cy9lcnJvcmJhcnMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7dmFyIGU9bi5zZWxlY3QodCkuc2VsZWN0QWxsKCJnLnRyYWNlLmJhcnMiKSxyPWUuc2l6ZSgpLHM9dC5fZnVsbExheW91dDtlLnN0eWxlKCJvcGFjaXR5IixmdW5jdGlvbih0KXtyZXR1cm4gdFswXS50cmFjZS5vcGFjaXR5fSkuZWFjaChmdW5jdGlvbih0KXsoInN0YWNrIj09PXMuYmFybW9kZSYmcj4xfHwwPT09cy5iYXJnYXAmJjA9PT1zLmJhcmdyb3VwZ2FwJiYhdFswXS50cmFjZS5tYXJrZXIubGluZS53aWR0aCkmJm4uc2VsZWN0KHRoaXMpLmF0dHIoInNoYXBlLXJlbmRlcmluZyIsImNyaXNwRWRnZXMiKX0pLGUuc2VsZWN0QWxsKCJnLnBvaW50cyIpLmVhY2goZnVuY3Rpb24odCl7dmFyIGU9dFswXS50cmFjZSxyPWUubWFya2VyLGE9ci5saW5lLHM9KGUuX2lucHV0fHx7fSkubWFya2VyfHx7fSxsPW8udHJ5Q29sb3JzY2FsZShyLHMsIiIpLHU9by50cnlDb2xvcnNjYWxlKHIscywibGluZS4iKTtuLnNlbGVjdCh0aGlzKS5zZWxlY3RBbGwoInBhdGgiKS5lYWNoKGZ1bmN0aW9uKHQpe3ZhciBlLG8scz0odC5tbHcrMXx8YS53aWR0aCsxKS0xLGM9bi5zZWxlY3QodGhpcyk7ZT0ibWMiaW4gdD90Lm1jYz1sKHQubWMpOkFycmF5LmlzQXJyYXkoci5jb2xvcik/aS5kZWZhdWx0TGluZTpyLmNvbG9yLGMuc3R5bGUoInN0cm9rZS13aWR0aCIscysicHgiKS5jYWxsKGkuZmlsbCxlKSxzJiYobz0ibWxjImluIHQ/dC5tbGNjPXUodC5tbGMpOkFycmF5LmlzQXJyYXkoYS5jb2xvcik/aS5kZWZhdWx0TGluZTphLmNvbG9yLGMuY2FsbChpLnN0cm9rZSxvKSl9KX0pLGUuY2FsbChhLnN0eWxlKX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvciI6NTA2LCIuLi8uLi9jb21wb25lbnRzL2RyYXdpbmciOjUyOSwiLi4vLi4vY29tcG9uZW50cy9lcnJvcmJhcnMiOjUzNSxkMzoxMjR9XSw3MDM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvciIpLGk9dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2hhc19jb2xvcnNjYWxlIiksbz10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvZGVmYXVsdHMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIsYSxzKXtyKCJtYXJrZXIuY29sb3IiLGEpLGkodCwibWFya2VyIikmJm8odCxlLHMscix7cHJlZml4OiJtYXJrZXIuIixjTGV0dGVyOiJjIn0pLHIoIm1hcmtlci5saW5lLmNvbG9yIixuLmRlZmF1bHRMaW5lKSxpKHQsIm1hcmtlci5saW5lIikmJm8odCxlLHMscix7cHJlZml4OiJtYXJrZXIubGluZS4iLGNMZXR0ZXI6ImMifSkscigibWFya2VyLmxpbmUud2lkdGgiKX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvciI6NTA2LCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvZGVmYXVsdHMiOjUxNiwiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2hhc19jb2xvcnNjYWxlIjo1MTl9XSw3MDQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vc2NhdHRlci9hdHRyaWJ1dGVzIiksaT10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yL2F0dHJpYnV0ZXMiKSxvPXQoIi4uLy4uL2xpYi9leHRlbmQiKS5leHRlbmRGbGF0LGE9bi5tYXJrZXIscz1hLmxpbmU7ZS5leHBvcnRzPXt5Ont2YWxUeXBlOiJkYXRhX2FycmF5In0seDp7dmFsVHlwZToiZGF0YV9hcnJheSJ9LHgwOnt2YWxUeXBlOiJhbnkifSx5MDp7dmFsVHlwZToiYW55In0sd2hpc2tlcndpZHRoOnt2YWxUeXBlOiJudW1iZXIiLG1pbjowLG1heDoxLGRmbHQ6LjV9LGJveHBvaW50czp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiYWxsIiwib3V0bGllcnMiLCJzdXNwZWN0ZWRvdXRsaWVycyIsITFdLGRmbHQ6Im91dGxpZXJzIn0sYm94bWVhbjp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlshMCwic2QiLCExXSxkZmx0OiExfSxqaXR0ZXI6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsbWF4OjF9LHBvaW50cG9zOnt2YWxUeXBlOiJudW1iZXIiLG1pbjotMixtYXg6Mn0sb3JpZW50YXRpb246e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbInYiLCJoIl19LG1hcmtlcjp7b3V0bGllcmNvbG9yOnt2YWxUeXBlOiJjb2xvciIsZGZsdDoicmdiYSgwLCAwLCAwLCAwKSJ9LHN5bWJvbDpvKHt9LGEuc3ltYm9sLHthcnJheU9rOiExfSksb3BhY2l0eTpvKHt9LGEub3BhY2l0eSx7YXJyYXlPazohMSxkZmx0OjF9KSxzaXplOm8oe30sYS5zaXplLHthcnJheU9rOiExfSksY29sb3I6byh7fSxhLmNvbG9yLHthcnJheU9rOiExfSksbGluZTp7Y29sb3I6byh7fSxzLmNvbG9yLHthcnJheU9rOiExLGRmbHQ6aS5kZWZhdWx0TGluZX0pLHdpZHRoOm8oe30scy53aWR0aCx7YXJyYXlPazohMSxkZmx0OjB9KSxvdXRsaWVyY29sb3I6e3ZhbFR5cGU6ImNvbG9yIn0sb3V0bGllcndpZHRoOnt2YWxUeXBlOiJudW1iZXIiLG1pbjowLGRmbHQ6MX19fSxsaW5lOntjb2xvcjp7dmFsVHlwZToiY29sb3IifSx3aWR0aDp7dmFsVHlwZToibnVtYmVyIixtaW46MCxkZmx0OjJ9fSxmaWxsY29sb3I6bi5maWxsY29sb3J9fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3IvYXR0cmlidXRlcyI6NTA1LCIuLi8uLi9saWIvZXh0ZW5kIjo1ODYsIi4uL3NjYXR0ZXIvYXR0cmlidXRlcyI6NzczfV0sNzA1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoImZhc3QtaXNudW1lcmljIiksaT10KCIuLi8uLi9saWIiKSxvPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7ZnVuY3Rpb24gcih0LGUscixvLGEpe3ZhciBzO3JldHVybiByIGluIGU/ZD1vLm1ha2VDYWxjZGF0YShlLHIpOihzPXIrIjAiaW4gZT9lW3IrIjAiXToibmFtZSJpbiBlJiYoImNhdGVnb3J5Ij09PW8udHlwZXx8bihlLm5hbWUpJiYtMSE9PVsibGluZWFyIiwibG9nIl0uaW5kZXhPZihvLnR5cGUpfHxpLmlzRGF0ZVRpbWUoZS5uYW1lKSYmImRhdGUiPT09by50eXBlKT9lLm5hbWU6dC5udW1ib3hlcyxzPW8uZDJjKHMpLGQ9YS5tYXAoZnVuY3Rpb24oKXtyZXR1cm4gc30pKSxkfWZ1bmN0aW9uIGEodCxlLHIsbyxhKXt2YXIgcyxsLHUsYyxoPW8ubGVuZ3RoLGY9ZS5sZW5ndGgscD1bXSxkPVtdO2ZvcihzPTA7aD5zOysrcylsPW9bc10sdFtzXT17cG9zOmx9LGRbc109bC1hLHBbc109W107Zm9yKGQucHVzaChvW2gtMV0rYSkscz0wO2Y+czsrK3MpYz1lW3NdLG4oYykmJih1PWkuZmluZEJpbihyW3NdLGQpLHU+PTAmJmY+dSYmcFt1XS5wdXNoKGMpKTtyZXR1cm4gcH1mdW5jdGlvbiBzKHQsZSl7dmFyIHIsbixvLGE7Zm9yKGE9MDthPGUubGVuZ3RoOysrYSlyPWVbYV0uc29ydChpLnNvcnRlckFzYyksbj1yLmxlbmd0aCxvPXRbYV0sby52YWw9cixvLm1pbj1yWzBdLG8ubWF4PXJbbi0xXSxvLm1lYW49aS5tZWFuKHIsbiksby5zZD1pLnN0ZGV2KHIsbixvLm1lYW4pLG8ucTE9aS5pbnRlcnAociwuMjUpLG8ubWVkPWkuaW50ZXJwKHIsLjUpLG8ucTM9aS5pbnRlcnAociwuNzUpLG8ubGY9TWF0aC5taW4oby5xMSxyW01hdGgubWluKGkuZmluZEJpbigyLjUqby5xMS0xLjUqby5xMyxyLCEwKSsxLG4tMSldKSxvLnVmPU1hdGgubWF4KG8ucTMscltNYXRoLm1heChpLmZpbmRCaW4oMi41Km8ucTMtMS41Km8ucTEsciksMCldKSxvLmxvPTQqby5xMS0zKm8ucTMsby51bz00Km8ucTMtMypvLnExfXZhciBsLHUsYyxoLGYscCxkLG0sZyx2PW8uZ2V0RnJvbUlkKHQsZS54YXhpc3x8IngiKSx5PW8uZ2V0RnJvbUlkKHQsZS55YXhpc3x8InkiKSxiPWUub3JpZW50YXRpb24seD1bXTsiaCI9PT1iPyhsPXYsdT0ieCIsZj15LHA9InkiKToobD15LHU9InkiLGY9dixwPSJ4IiksYz1sLm1ha2VDYWxjZGF0YShlLHUpLG8uZXhwYW5kKGwsYyx7cGFkZGVkOiEwfSksZD1yKHQsZSxwLGYsYyk7dmFyIF89aS5kaXN0aW5jdFZhbHMoZCk7cmV0dXJuIG09Xy52YWxzLGc9Xy5taW5EaWZmLzIsaD1hKHgsYyxkLG0sZykscyh4LGgpLHg9eC5maWx0ZXIoZnVuY3Rpb24odCl7cmV0dXJuIHQudmFsJiZ0LnZhbC5sZW5ndGh9KSx4Lmxlbmd0aD8oeFswXS50PXtib3hudW06dC5udW1ib3hlcyxkUG9zOmd9LHQubnVtYm94ZXMrKyx4KTpbe3Q6e2VtcHR5Ym94OiEwfX1dfX0seyIuLi8uLi9saWIiOjU5MSwiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2F4ZXMiOjYxNSwiZmFzdC1pc251bWVyaWMiOjEyOH1dLDcwNjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9saWIiKSxpPXQoIi4uLy4uL2NvbXBvbmVudHMvY29sb3IiKSxvPXQoIi4vYXR0cmlidXRlcyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gYShyLGkpe3JldHVybiBuLmNvZXJjZSh0LGUsbyxyLGkpfXZhciBzLGw9YSgieSIpLHU9YSgieCIpO2lmKGwmJmwubGVuZ3RoKXM9InYiLHV8fGEoIngwIik7ZWxzZXtpZighdXx8IXUubGVuZ3RoKXJldHVybiB2b2lkKGUudmlzaWJsZT0hMSk7cz0iaCIsYSgieTAiKX1hKCJvcmllbnRhdGlvbiIscyksYSgibGluZS5jb2xvciIsKHQubWFya2VyfHx7fSkuY29sb3J8fHIpLGEoImxpbmUud2lkdGgiLDIpLGEoImZpbGxjb2xvciIsaS5hZGRPcGFjaXR5KGUubGluZS5jb2xvciwuNSkpLGEoIndoaXNrZXJ3aWR0aCIpLGEoImJveG1lYW4iKTt2YXIgYz1uLmNvZXJjZTIodCxlLG8sIm1hcmtlci5vdXRsaWVyY29sb3IiKSxoPWEoIm1hcmtlci5saW5lLm91dGxpZXJjb2xvciIpLGY9Y3x8aD9hKCJib3hwb2ludHMiLCJzdXNwZWN0ZWRvdXRsaWVycyIpOmEoImJveHBvaW50cyIpO2YmJihhKCJqaXR0ZXIiLCJhbGwiPT09Zj8uMzowKSxhKCJwb2ludHBvcyIsImFsbCI9PT1mPy0xLjU6MCksYSgibWFya2VyLnN5bWJvbCIpLGEoIm1hcmtlci5vcGFjaXR5IiksYSgibWFya2VyLnNpemUiKSxhKCJtYXJrZXIuY29sb3IiLGUubGluZS5jb2xvciksYSgibWFya2VyLmxpbmUuY29sb3IiKSxhKCJtYXJrZXIubGluZS53aWR0aCIpLCJzdXNwZWN0ZWRvdXRsaWVycyI9PT1mJiYoYSgibWFya2VyLmxpbmUub3V0bGllcmNvbG9yIixlLm1hcmtlci5jb2xvciksYSgibWFya2VyLmxpbmUub3V0bGllcndpZHRoIikpKX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvciI6NTA2LCIuLi8uLi9saWIiOjU5MSwiLi9hdHRyaWJ1dGVzIjo3MDR9XSw3MDc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2F4ZXMiKSxpPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9ncmFwaF9pbnRlcmFjdCIpLG89dCgiLi4vLi4vbGliIiksYT10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLHMpe3ZhciBsLHUsYyxoLGYscCxkLG0sZyx2PXQuY2QseT12WzBdLnRyYWNlLGI9dlswXS50LHg9dC54YSxfPXQueWEsdz1bXTtpZihoPSJjbG9zZXN0Ij09PXM/Mi41KmIuYmRQb3M6Yi5iZFBvcywiaCI9PT15Lm9yaWVudGF0aW9uPyhsPWZ1bmN0aW9uKHQpe3JldHVybiBpLmluYm94KHQubWluLWUsdC5tYXgtZSl9LHU9ZnVuY3Rpb24odCl7dmFyIGU9dC5wb3MrYi5iUG9zLXI7cmV0dXJuIGkuaW5ib3goZS1oLGUraCl9LGY9InkiLHA9XyxtPSJ4IixnPXgpOihsPWZ1bmN0aW9uKHQpe3ZhciByPXQucG9zK2IuYlBvcy1lO3JldHVybiBpLmluYm94KHItaCxyK2gpfSx1PWZ1bmN0aW9uKHQpe3JldHVybiBpLmluYm94KHQubWluLXIsdC5tYXgtcil9LGY9IngiLHA9eCxtPSJ5IixnPV8pLGM9aS5nZXREaXN0YW5jZUZ1bmN0aW9uKHMsbCx1KSxpLmdldENsb3Nlc3QodixjLHQpLHQuaW5kZXghPT0hMSl7dmFyIE09dlt0LmluZGV4XSxrPXkubGluZS5jb2xvcixBPSh5Lm1hcmtlcnx8e30pLmNvbG9yO2Eub3BhY2l0eShrKSYmeS5saW5lLndpZHRoP3QuY29sb3I9azphLm9wYWNpdHkoQSkmJnkuYm94cG9pbnRzP3QuY29sb3I9QTp0LmNvbG9yPXkuZmlsbGNvbG9yLHRbZisiMCJdPXAuYzJwKE0ucG9zK2IuYlBvcy1iLmJkUG9zLCEwKSx0W2YrIjEiXT1wLmMycChNLnBvcytiLmJQb3MrYi5iZFBvcywhMCksbi50aWNrVGV4dChwLHAuYzJsKE0ucG9zKSwiaG92ZXIiKS50ZXh0LHRbZisiTGFiZWxWYWwiXT1NLnBvczt2YXIgVCxFLFM9e30sTD1bIm1lZCIsIm1pbiIsInExIiwicTMiLCJtYXgiXTt5LmJveG1lYW4mJkwucHVzaCgibWVhbiIpLHkuYm94cG9pbnRzJiZbXS5wdXNoLmFwcGx5KEwsWyJsZiIsInVmIl0pO2Zvcih2YXIgej0wO3o8TC5sZW5ndGg7eisrKVQ9TFt6XSxUIGluIE0mJiEoTVtUXWluIFMpJiYoU1tNW1RdXT0hMCxkPWcuYzJwKE1bVF0sITApLEU9by5leHRlbmRGbGF0KHt9LHQpLEVbbSsiMCJdPUVbbSsiMSJdPWQsRVttKyJMYWJlbFZhbCJdPU1bVF0sRS5hdHRyPVQsIm1lYW4iPT09VCYmInNkImluIE0mJiJzZCI9PT15LmJveG1lYW4mJihFW20rImVyciJdPU0uc2QpLHQubmFtZT0iIix3LnB1c2goRSkpO3JldHVybiB3fX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvciI6NTA2LCIuLi8uLi9saWIiOjU5MSwiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2F4ZXMiOjYxNSwiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2dyYXBoX2ludGVyYWN0Ijo2MjJ9XSw3MDg6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49e307bi5hdHRyaWJ1dGVzPXQoIi4vYXR0cmlidXRlcyIpLG4ubGF5b3V0QXR0cmlidXRlcz10KCIuL2xheW91dF9hdHRyaWJ1dGVzIiksbi5zdXBwbHlEZWZhdWx0cz10KCIuL2RlZmF1bHRzIiksbi5zdXBwbHlMYXlvdXREZWZhdWx0cz10KCIuL2xheW91dF9kZWZhdWx0cyIpLG4uY2FsYz10KCIuL2NhbGMiKSxuLnNldFBvc2l0aW9ucz10KCIuL3NldF9wb3NpdGlvbnMiKSxuLnBsb3Q9dCgiLi9wbG90Iiksbi5zdHlsZT10KCIuL3N0eWxlIiksbi5ob3ZlclBvaW50cz10KCIuL2hvdmVyIiksbi5tb2R1bGVUeXBlPSJ0cmFjZSIsbi5uYW1lPSJib3giLG4uYmFzZVBsb3RNb2R1bGU9dCgiLi4vLi4vcGxvdHMvY2FydGVzaWFuIiksbi5jYXRlZ29yaWVzPVsiY2FydGVzaWFuIiwic3ltYm9scyIsIm9yaWVudGVkIiwiYm94Iiwic2hvd0xlZ2VuZCJdLG4ubWV0YT17fSxlLmV4cG9ydHM9bn0seyIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4iOjYyMywiLi9hdHRyaWJ1dGVzIjo3MDQsIi4vY2FsYyI6NzA1LCIuL2RlZmF1bHRzIjo3MDYsIi4vaG92ZXIiOjcwNywiLi9sYXlvdXRfYXR0cmlidXRlcyI6NzA5LCIuL2xheW91dF9kZWZhdWx0cyI6NzEwLCIuL3Bsb3QiOjcxMSwiLi9zZXRfcG9zaXRpb25zIjo3MTIsIi4vc3R5bGUiOjcxM31dLDcwOTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtlLmV4cG9ydHM9e2JveG1vZGU6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbImdyb3VwIiwib3ZlcmxheSJdLGRmbHQ6Im92ZXJsYXkifSxib3hnYXA6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsbWF4OjEsZGZsdDouM30sYm94Z3JvdXBnYXA6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsbWF4OjEsZGZsdDouM319fSx7fV0sNzEwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL3Bsb3RzL3Bsb3RzIiksaT10KCIuLi8uLi9saWIiKSxvPXQoIi4vbGF5b3V0X2F0dHJpYnV0ZXMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIGEocixuKXtyZXR1cm4gaS5jb2VyY2UodCxlLG8scixuKX1mb3IodmFyIHMsbD0wO2w8ci5sZW5ndGg7bCsrKWlmKG4udHJhY2VJcyhyW2xdLCJib3giKSl7cz0hMDticmVha31zJiYoYSgiYm94bW9kZSIpLGEoImJveGdhcCIpLGEoImJveGdyb3VwZ2FwIikpfX0seyIuLi8uLi9saWIiOjU5MSwiLi4vLi4vcGxvdHMvcGxvdHMiOjY3MSwiLi9sYXlvdXRfYXR0cmlidXRlcyI6NzA5fV0sNzExOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4oKXtsPTJlOX1mdW5jdGlvbiBpKCl7dmFyIHQ9bDtyZXR1cm4gbD0oNjkwNjkqbCsxKSU0Mjk0OTY3Mjk2LE1hdGguYWJzKGwtdCk8NDI5NDk2NzI5P2koKTpsLzQyOTQ5NjcyOTZ9dmFyIG89dCgiZDMiKSxhPXQoIi4uLy4uL2xpYiIpLHM9dCgiLi4vLi4vY29tcG9uZW50cy9kcmF3aW5nIiksbD0yZTksdT01LGM9LjAxO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscil7dmFyIGwsaCxmPXQuX2Z1bGxMYXlvdXQscD1lLngoKSxkPWUueSgpLG09ZS5wbG90LnNlbGVjdCgiLmJveGxheWVyIikuc2VsZWN0QWxsKCJnLnRyYWNlLmJveGVzIikuZGF0YShyKS5lbnRlcigpLmFwcGVuZCgiZyIpLmF0dHIoImNsYXNzIiwidHJhY2UgYm94ZXMiKTttLmVhY2goZnVuY3Rpb24oZSl7dmFyIHI9ZVswXS50LG09ZVswXS50cmFjZSxnPSJncm91cCI9PT1mLmJveG1vZGUmJnQubnVtYm94ZXM+MSx2PXIuZFBvcyooMS1mLmJveGdhcCkqKDEtZi5ib3hncm91cGdhcCkvKGc/dC5udW1ib3hlczoxKSx5PWc/MipyLmRQb3MqKC0uNSsoci5ib3hudW0rLjUpL3QubnVtYm94ZXMpKigxLWYuYm94Z2FwKTowLGI9diptLndoaXNrZXJ3aWR0aDtyZXR1cm4gbS52aXNpYmxlIT09ITB8fHIuZW1wdHlib3g/dm9pZCBvLnNlbGVjdCh0aGlzKS5yZW1vdmUoKTooImgiPT09bS5vcmllbnRhdGlvbj8obD1kLGg9cCk6KGw9cCxoPWQpLHIuYlBvcz15LHIuYmRQb3M9dixuKCksby5zZWxlY3QodGhpcykuc2VsZWN0QWxsKCJwYXRoLmJveCIpLmRhdGEoYS5pZGVudGl0eSkuZW50ZXIoKS5hcHBlbmQoInBhdGgiKS5hdHRyKCJjbGFzcyIsImJveCIpLmVhY2goZnVuY3Rpb24odCl7dmFyIGU9bC5jMnAodC5wb3MreSwhMCkscj1sLmMycCh0LnBvcyt5LXYsITApLG49bC5jMnAodC5wb3MreSt2LCEwKSxpPWwuYzJwKHQucG9zK3ktYiwhMCkscz1sLmMycCh0LnBvcyt5K2IsITApLHU9aC5jMnAodC5xMSwhMCksYz1oLmMycCh0LnEzLCEwKSxmPWEuY29uc3RyYWluKGguYzJwKHQubWVkLCEwKSxNYXRoLm1pbih1LGMpKzEsTWF0aC5tYXgodSxjKS0xKSxwPWguYzJwKG0uYm94cG9pbnRzPT09ITE/dC5taW46dC5sZiwhMCksZD1oLmMycChtLmJveHBvaW50cz09PSExP3QubWF4OnQudWYsITApOyJoIj09PW0ub3JpZW50YXRpb24/by5zZWxlY3QodGhpcykuYXR0cigiZCIsIk0iK2YrIiwiK3IrIlYiK24rIk0iK3UrIiwiK3IrIlYiK24rIkgiK2MrIlYiK3IrIlpNIit1KyIsIitlKyJIIitwKyJNIitjKyIsIitlKyJIIitkKygwPT09bS53aGlza2Vyd2lkdGg/IiI6Ik0iK3ArIiwiK2krIlYiK3MrIk0iK2QrIiwiK2krIlYiK3MpKTpvLnNlbGVjdCh0aGlzKS5hdHRyKCJkIiwiTSIrcisiLCIrZisiSCIrbisiTSIrcisiLCIrdSsiSCIrbisiViIrYysiSCIrcisiWk0iK2UrIiwiK3UrIlYiK3ArIk0iK2UrIiwiK2MrIlYiK2QrKDA9PT1tLndoaXNrZXJ3aWR0aD8iIjoiTSIraSsiLCIrcCsiSCIrcysiTSIraSsiLCIrZCsiSCIrcykpfSksbS5ib3hwb2ludHMmJm8uc2VsZWN0KHRoaXMpLnNlbGVjdEFsbCgiZy5wb2ludHMiKS5kYXRhKGZ1bmN0aW9uKHQpe3JldHVybiB0LmZvckVhY2goZnVuY3Rpb24odCl7dC50PXIsdC50cmFjZT1tfSksdH0pLmVudGVyKCkuYXBwZW5kKCJnIikuYXR0cigiY2xhc3MiLCJwb2ludHMiKS5zZWxlY3RBbGwoInBhdGgiKS5kYXRhKGZ1bmN0aW9uKHQpe3ZhciBlLHIsbixvLHMsbCxoLGY9ImFsbCI9PT1tLmJveHBvaW50cz90LnZhbDp0LnZhbC5maWx0ZXIoZnVuY3Rpb24oZSl7cmV0dXJuIGU8dC5sZnx8ZT50LnVmfSkscD0odC5xMy10LnExKSpjLGQ9W10sZz0wO2lmKG0uaml0dGVyKXtmb3IoZT0wO2U8Zi5sZW5ndGg7ZSsrKXI9TWF0aC5tYXgoMCxlLXUpLG89ZltyXSxuPU1hdGgubWluKGYubGVuZ3RoLTEsZSt1KSxzPWZbbl0sImFsbCIhPT1tLmJveHBvaW50cyYmKGZbZV08dC5sZj9zPU1hdGgubWluKHMsdC5sZik6bz1NYXRoLm1heChvLHQudWYpKSxsPU1hdGguc3FydChwKihuLXIpLyhzLW8pKXx8MCxsPWEuY29uc3RyYWluKE1hdGguYWJzKGwpLDAsMSksZC5wdXNoKGwpLGc9TWF0aC5tYXgobCxnKTtoPTIqbS5qaXR0ZXIvZ31yZXR1cm4gZi5tYXAoZnVuY3Rpb24oZSxyKXt2YXIgbixvPW0ucG9pbnRwb3M7cmV0dXJuIG0uaml0dGVyJiYobys9aCpkW3JdKihpKCktLjUpKSxuPSJoIj09PW0ub3JpZW50YXRpb24/e3k6dC5wb3Mrbyp2K3kseDplfTp7eDp0LnBvcytvKnYreSx5OmV9LCJzdXNwZWN0ZWRvdXRsaWVycyI9PT1tLmJveHBvaW50cyYmZTx0LnVvJiZlPnQubG8mJihuLnNvPSEwKSxufSl9KS5lbnRlcigpLmFwcGVuZCgicGF0aCIpLmNhbGwocy50cmFuc2xhdGVQb2ludHMscCxkKSx2b2lkKG0uYm94bWVhbiYmby5zZWxlY3QodGhpcykuc2VsZWN0QWxsKCJwYXRoLm1lYW4iKS5kYXRhKGEuaWRlbnRpdHkpLmVudGVyKCkuYXBwZW5kKCJwYXRoIikuYXR0cigiY2xhc3MiLCJtZWFuIikuc3R5bGUoImZpbGwiLCJub25lIikuZWFjaChmdW5jdGlvbih0KXt2YXIgZT1sLmMycCh0LnBvcyt5LCEwKSxyPWwuYzJwKHQucG9zK3ktdiwhMCksbj1sLmMycCh0LnBvcyt5K3YsITApLGk9aC5jMnAodC5tZWFuLCEwKSxhPWguYzJwKHQubWVhbi10LnNkLCEwKSxzPWguYzJwKHQubWVhbit0LnNkLCEwKTsiaCI9PT1tLm9yaWVudGF0aW9uP28uc2VsZWN0KHRoaXMpLmF0dHIoImQiLCJNIitpKyIsIityKyJWIituKygic2QiIT09bS5ib3htZWFuPyIiOiJtMCwwTCIrYSsiLCIrZSsiTCIraSsiLCIrcisiTCIrcysiLCIrZSsiWiIpKTpvLnNlbGVjdCh0aGlzKS5hdHRyKCJkIiwiTSIrcisiLCIraSsiSCIrbisoInNkIiE9PW0uYm94bWVhbj8iIjoibTAsMEwiK2UrIiwiK2ErIkwiK3IrIiwiK2krIkwiK2UrIiwiK3MrIloiKSl9KSkpfSl9fSx7Ii4uLy4uL2NvbXBvbmVudHMvZHJhd2luZyI6NTI5LCIuLi8uLi9saWIiOjU5MSxkMzoxMjR9XSw3MTI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vcGxvdHMvcGxvdHMiKSxpPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIiksbz10KCIuLi8uLi9saWIiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXt2YXIgcixhLHMsbCx1PXQuX2Z1bGxMYXlvdXQsYz1lLngoKSxoPWUueSgpLGY9WyJ2IiwiaCJdO2ZvcihhPTA7YTxmLmxlbmd0aDsrK2Epe3ZhciBwLGQsbSxnPWZbYV0sdj1bXSx5PVtdLGI9MCx4PTA7Zm9yKHI9ImgiPT09Zz9oOmMscz0wO3M8dC5jYWxjZGF0YS5sZW5ndGg7KytzKXA9dC5jYWxjZGF0YVtzXSxkPXBbMF0udCxtPXBbMF0udHJhY2UsbS52aXNpYmxlPT09ITAmJm4udHJhY2VJcyhtLCJib3giKSYmIWQuZW1wdHlib3gmJm0ub3JpZW50YXRpb249PT1nJiZtLnhheGlzPT09Yy5faWQmJm0ueWF4aXM9PT1oLl9pZCYmKHYucHVzaChzKSxtLmJveHBvaW50cyE9PSExJiYoYj1NYXRoLm1heChiLG0uaml0dGVyLW0ucG9pbnRwb3MtMSkseD1NYXRoLm1heCh4LG0uaml0dGVyK20ucG9pbnRwb3MtMSkpKTtmb3Iocz0wO3M8di5sZW5ndGg7cysrKWZvcihwPXQuY2FsY2RhdGFbdltzXV0sbD0wO2w8cC5sZW5ndGg7bCsrKXkucHVzaChwW2xdLnBvcyk7aWYoeS5sZW5ndGgpe3ZhciBfPW8uZGlzdGluY3RWYWxzKHkpLHc9Xy5taW5EaWZmLzI7Zm9yKHkubGVuZ3RoPT09Xy52YWxzLmxlbmd0aCYmKHQubnVtYm94ZXM9MSksaS5taW5EdGljayhyLF8ubWluRGlmZixfLnZhbHNbMF0sITApLGE9MDthPHYubGVuZ3RoOysrYSl0LmNhbGNkYXRhW2FdWzBdLnQuZFBvcz13O3ZhciBNPSgxLXUuYm94Z2FwKSooMS11LmJveGdyb3VwZ2FwKSp3L3QubnVtYm94ZXM7aS5leHBhbmQocixfLnZhbHMse3ZwYWRtaW51czp3K2IqTSx2cGFkcGx1czp3K3gqTX0pfX19fSx7Ii4uLy4uL2xpYiI6NTkxLCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vYXhlcyI6NjE1LCIuLi8uLi9wbG90cy9wbG90cyI6NjcxfV0sNzEzOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoImQzIiksaT10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yIiksbz10KCIuLi8uLi9jb21wb25lbnRzL2RyYXdpbmciKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7dmFyIGU9bi5zZWxlY3QodCkuc2VsZWN0QWxsKCJnLnRyYWNlLmJveGVzIik7ZS5zdHlsZSgib3BhY2l0eSIsZnVuY3Rpb24odCl7cmV0dXJuIHRbMF0udHJhY2Uub3BhY2l0eX0pLmVhY2goZnVuY3Rpb24odCl7dmFyIGU9dFswXS50cmFjZSxyPWUubGluZS53aWR0aDtuLnNlbGVjdCh0aGlzKS5zZWxlY3RBbGwoInBhdGguYm94Iikuc3R5bGUoInN0cm9rZS13aWR0aCIscisicHgiKS5jYWxsKGkuc3Ryb2tlLGUubGluZS5jb2xvcikuY2FsbChpLmZpbGwsZS5maWxsY29sb3IpLG4uc2VsZWN0KHRoaXMpLnNlbGVjdEFsbCgicGF0aC5tZWFuIikuc3R5bGUoeyJzdHJva2Utd2lkdGgiOnIsInN0cm9rZS1kYXNoYXJyYXkiOjIqcisicHgsIityKyJweCJ9KS5jYWxsKGkuc3Ryb2tlLGUubGluZS5jb2xvciksbi5zZWxlY3QodGhpcykuc2VsZWN0QWxsKCJnLnBvaW50cyBwYXRoIikuY2FsbChvLnBvaW50U3R5bGUsZSl9KX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvciI6NTA2LAoiLi4vLi4vY29tcG9uZW50cy9kcmF3aW5nIjo1MjksZDM6MTI0fV0sNzE0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uL3NjYXR0ZXJnZW8vYXR0cmlidXRlcyIpLGk9dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2F0dHJpYnV0ZXMiKSxvPXQoIi4uLy4uL3Bsb3RzL2F0dHJpYnV0ZXMiKSxhPXQoIi4uLy4uL2xpYi9leHRlbmQiKS5leHRlbmRGbGF0LHM9bi5tYXJrZXIubGluZTtlLmV4cG9ydHM9YSh7fSx7bG9jYXRpb25zOnt2YWxUeXBlOiJkYXRhX2FycmF5In0sbG9jYXRpb25tb2RlOm4ubG9jYXRpb25tb2RlLHo6e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSx0ZXh0Ont2YWxUeXBlOiJkYXRhX2FycmF5In0sbWFya2VyOntsaW5lOntjb2xvcjpzLmNvbG9yLHdpZHRoOnMud2lkdGh9fSxob3ZlcmluZm86YSh7fSxvLmhvdmVyaW5mbyx7ZmxhZ3M6WyJsb2NhdGlvbiIsInoiLCJ0ZXh0IiwibmFtZSJdfSksX25lc3RlZE1vZHVsZXM6e2NvbG9yYmFyOiJDb2xvcmJhciJ9fSxpKX0seyIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvYXR0cmlidXRlcyI6NTEyLCIuLi8uLi9saWIvZXh0ZW5kIjo1ODYsIi4uLy4uL3Bsb3RzL2F0dHJpYnV0ZXMiOjYxMywiLi4vc2NhdHRlcmdlby9hdHRyaWJ1dGVzIjo4MDF9XSw3MTU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2NhbGMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXtuKGUsZS56LCIiLCJ6Iil9fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9jYWxjIjo1MTN9XSw3MTY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vbGliIiksaT10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvZGVmYXVsdHMiKSxvPXQoIi4vYXR0cmlidXRlcyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscixhKXtmdW5jdGlvbiBzKHIsaSl7cmV0dXJuIG4uY29lcmNlKHQsZSxvLHIsaSl9dmFyIGwsdT1zKCJsb2NhdGlvbnMiKTtpZih1JiYobD11Lmxlbmd0aCksIXV8fCFsKXJldHVybiB2b2lkKGUudmlzaWJsZT0hMSk7dmFyIGM9cygieiIpO3JldHVybiBBcnJheS5pc0FycmF5KGMpPyhjLmxlbmd0aD5sJiYoZS56PWMuc2xpY2UoMCxsKSkscygibG9jYXRpb25tb2RlIikscygidGV4dCIpLHMoIm1hcmtlci5saW5lLmNvbG9yIikscygibWFya2VyLmxpbmUud2lkdGgiKSxpKHQsZSxhLHMse3ByZWZpeDoiIixjTGV0dGVyOiJ6In0pLHZvaWQgcygiaG92ZXJpbmZvIiwxPT09YS5fZGF0YUxlbmd0aD8ibG9jYXRpb24reit0ZXh0Ijp2b2lkIDApKTp2b2lkKGUudmlzaWJsZT0hMSl9fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9kZWZhdWx0cyI6NTE2LCIuLi8uLi9saWIiOjU5MSwiLi9hdHRyaWJ1dGVzIjo3MTR9XSw3MTc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49e307bi5hdHRyaWJ1dGVzPXQoIi4vYXR0cmlidXRlcyIpLG4uc3VwcGx5RGVmYXVsdHM9dCgiLi9kZWZhdWx0cyIpLG4uY29sb3JiYXI9dCgiLi4vaGVhdG1hcC9jb2xvcmJhciIpLG4uY2FsYz10KCIuL2NhbGMiKSxuLnBsb3Q9dCgiLi9wbG90IikucGxvdCxuLm1vZHVsZVR5cGU9InRyYWNlIixuLm5hbWU9ImNob3JvcGxldGgiLG4uYmFzZVBsb3RNb2R1bGU9dCgiLi4vLi4vcGxvdHMvZ2VvIiksbi5jYXRlZ29yaWVzPVsiZ2VvIiwibm9PcGFjaXR5Il0sbi5tZXRhPXt9LGUuZXhwb3J0cz1ufSx7Ii4uLy4uL3Bsb3RzL2dlbyI6NjM2LCIuLi9oZWF0bWFwL2NvbG9yYmFyIjo3MzEsIi4vYXR0cmlidXRlcyI6NzE0LCIuL2NhbGMiOjcxNSwiLi9kZWZhdWx0cyI6NzE2LCIuL3Bsb3QiOjcxOH1dLDcxODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSl7ZnVuY3Rpb24gcihlKXt2YXIgcj10Lm1vY2tBeGlzO3JldHVybiBhLnRpY2tUZXh0KHIsci5jMmwoZSksImhvdmVyIikudGV4dH12YXIgbj1lLmhvdmVyaW5mbztpZigibm9uZSI9PT1uKXJldHVybiBmdW5jdGlvbih0KXtkZWxldGUgdC5uYW1lTGFiZWwsZGVsZXRlIHQudGV4dExhYmVsfTt2YXIgaT0iYWxsIj09PW4/Zy5ob3ZlcmluZm8uZmxhZ3M6bi5zcGxpdCgiKyIpLG89LTEhPT1pLmluZGV4T2YoIm5hbWUiKSxzPS0xIT09aS5pbmRleE9mKCJsb2NhdGlvbiIpLGw9LTEhPT1pLmluZGV4T2YoInoiKSx1PS0xIT09aS5pbmRleE9mKCJ0ZXh0IiksYz0hbyYmcztyZXR1cm4gZnVuY3Rpb24odCl7dmFyIG49W107Yz90Lm5hbWVMYWJlbD10LmlkOihvJiYodC5uYW1lTGFiZWw9ZS5uYW1lKSxzJiZuLnB1c2godC5pZCkpLGwmJm4ucHVzaChyKHQueikpLHUmJm4ucHVzaCh0LnR4KSx0LnRleHRMYWJlbD1uLmpvaW4oIjxicj4iKX19ZnVuY3Rpb24gaSh0KXtyZXR1cm4gZnVuY3Rpb24oZSxyKXtyZXR1cm57cG9pbnRzOlt7ZGF0YTp0Ll9pbnB1dCxmdWxsRGF0YTp0LGN1cnZlTnVtYmVyOnQuaW5kZXgscG9pbnROdW1iZXI6cixsb2NhdGlvbjplLmlkLHo6ZS56fV19fX12YXIgbz10KCJkMyIpLGE9dCgiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2F4ZXMiKSxzPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9ncmFwaF9pbnRlcmFjdCIpLGw9dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvciIpLHU9dCgiLi4vLi4vY29tcG9uZW50cy9kcmF3aW5nIiksYz10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvZ2V0X3NjYWxlIiksaD10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvbWFrZV9zY2FsZV9mdW5jdGlvbiIpLGY9dCgiLi4vLi4vbGliL3RvcG9qc29uX3V0aWxzIikuZ2V0VG9wb2pzb25GZWF0dXJlcyxwPXQoIi4uLy4uL2xpYi9nZW9fbG9jYXRpb25fdXRpbHMiKS5sb2NhdGlvblRvRmVhdHVyZSxkPXQoIi4uLy4uL2xpYi9hcnJheV90b19jYWxjX2l0ZW0iKSxtPXQoIi4uLy4uL3Bsb3RzL2dlby9jb25zdGFudHMiKSxnPXQoIi4vYXR0cmlidXRlcyIpLHY9ZS5leHBvcnRzPXt9O3YuY2FsY0dlb0pTT049ZnVuY3Rpb24odCxlKXtmb3IodmFyIHIsbj1bXSxpPXQubG9jYXRpb25zLG89aS5sZW5ndGgsYT1mKHQsZSkscz0odC5tYXJrZXJ8fHt9KS5saW5lfHx7fSxsPTA7bz5sO2wrKylyPXAodC5sb2NhdGlvbm1vZGUsaVtsXSxhKSx2b2lkIDAhPT1yJiYoci56PXQueltsXSx2b2lkIDAhPT10LnRleHQmJihyLnR4PXQudGV4dFtsXSksZChzLmNvbG9yLHIsIm1sYyIsbCksZChzLndpZHRoLHIsIm1sdyIsbCksbi5wdXNoKHIpKTtyZXR1cm4gbi5sZW5ndGg+MCYmKG5bMF0udHJhY2U9dCksbn0sdi5wbG90PWZ1bmN0aW9uKHQsZSxyKXt2YXIgYSxsPXQuZnJhbWV3b3JrLHU9bC5zZWxlY3QoImcuY2hvcm9wbGV0aGxheWVyIiksYz1sLnNlbGVjdCgiZy5iYXNlbGF5ZXIiKSxoPWwuc2VsZWN0KCJnLmJhc2VsYXllcm92ZXJjaG9yb3BsZXRoIiksZj1tLmJhc2VMYXllcnNPdmVyQ2hvcm9wbGV0aCxwPXUuc2VsZWN0QWxsKCJnLnRyYWNlLmNob3JvcGxldGgiKS5kYXRhKGUsZnVuY3Rpb24odCl7cmV0dXJuIHQudWlkfSk7cC5lbnRlcigpLmFwcGVuZCgiZyIpLmF0dHIoImNsYXNzIiwidHJhY2UgY2hvcm9wbGV0aCIpLHAuZXhpdCgpLnJlbW92ZSgpLHAuZWFjaChmdW5jdGlvbihlKXtmdW5jdGlvbiByKGUscil7aWYodC5zaG93SG92ZXIpe3ZhciBuPXQucHJvamVjdGlvbihlLnByb3BlcnRpZXMuY3QpO3UoZSkscy5sb25lSG92ZXIoe3g6blswXSx5Om5bMV0sbmFtZTplLm5hbWVMYWJlbCx0ZXh0OmUudGV4dExhYmVsfSx7Y29udGFpbmVyOnQuaG92ZXJDb250YWluZXIubm9kZSgpfSksaD1jKGUsciksdC5ncmFwaERpdi5lbWl0KCJwbG90bHlfaG92ZXIiLGgpfX1mdW5jdGlvbiBhKGUscil7dC5ncmFwaERpdi5lbWl0KCJwbG90bHlfY2xpY2siLGMoZSxyKSl9dmFyIGw9di5jYWxjR2VvSlNPTihlLHQudG9wb2pzb24pLHU9bih0LGUpLGM9aShlKSxoPW51bGwsZj1vLnNlbGVjdCh0aGlzKS5zZWxlY3RBbGwoInBhdGguY2hvcm9wbGV0aGxvY2F0aW9uIikuZGF0YShsKTtmLmVudGVyKCkuYXBwZW5kKCJwYXRoIikuY2xhc3NlZCgiY2hvcm9wbGV0aGxvY2F0aW9uIiwhMCkub24oIm1vdXNlb3ZlciIscikub24oImNsaWNrIixhKS5vbigibW91c2VvdXQiLGZ1bmN0aW9uKCl7cy5sb25lVW5ob3Zlcih0LmhvdmVyQ29udGFpbmVyKSx0LmdyYXBoRGl2LmVtaXQoInBsb3RseV91bmhvdmVyIixoKX0pLm9uKCJtb3VzZWRvd24iLGZ1bmN0aW9uKCl7cy5sb25lVW5ob3Zlcih0LmhvdmVyQ29udGFpbmVyKX0pLm9uKCJtb3VzZXVwIixyKSxmLmV4aXQoKS5yZW1vdmUoKX0pLGguc2VsZWN0QWxsKCIqIikucmVtb3ZlKCk7Zm9yKHZhciBkPTA7ZDxmLmxlbmd0aDtkKyspYT1mW2RdLGMuc2VsZWN0KCJnLiIrYSkucmVtb3ZlKCksdC5kcmF3VG9wbyhoLGEsciksdC5zdHlsZUxheWVyKGgsYSxyKTt2LnN0eWxlKHQpfSx2LnN0eWxlPWZ1bmN0aW9uKHQpe3QuZnJhbWV3b3JrLnNlbGVjdEFsbCgiZy50cmFjZS5jaG9yb3BsZXRoIikuZWFjaChmdW5jdGlvbih0KXt2YXIgZT1vLnNlbGVjdCh0aGlzKSxyPXQubWFya2VyfHx7fSxuPXIubGluZXx8e30saT10LnptaW4sYT10LnptYXgscz1jKHQuY29sb3JzY2FsZSksZj1oKHMsaSxhKTtlLnNlbGVjdEFsbCgicGF0aC5jaG9yb3BsZXRobG9jYXRpb24iKS5lYWNoKGZ1bmN0aW9uKHQpe28uc2VsZWN0KHRoaXMpLmF0dHIoImZpbGwiLGZ1bmN0aW9uKHQpe3JldHVybiBmKHQueil9KS5jYWxsKGwuc3Ryb2tlLHQubWxjfHxuLmNvbG9yKS5jYWxsKHUuZGFzaExpbmUsIiIsdC5tbHd8fG4ud2lkdGgpfSl9KX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvciI6NTA2LCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvZ2V0X3NjYWxlIjo1MTgsIi4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9tYWtlX3NjYWxlX2Z1bmN0aW9uIjo1MjMsIi4uLy4uL2NvbXBvbmVudHMvZHJhd2luZyI6NTI5LCIuLi8uLi9saWIvYXJyYXlfdG9fY2FsY19pdGVtIjo1ODIsIi4uLy4uL2xpYi9nZW9fbG9jYXRpb25fdXRpbHMiOjU4OCwiLi4vLi4vbGliL3RvcG9qc29uX3V0aWxzIjo2MDUsIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIjo2MTUsIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9ncmFwaF9pbnRlcmFjdCI6NjIyLCIuLi8uLi9wbG90cy9nZW8vY29uc3RhbnRzIjo2MzQsIi4vYXR0cmlidXRlcyI6NzE0LGQzOjEyNH1dLDcxOTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi9oZWF0bWFwL2F0dHJpYnV0ZXMiKSxpPXQoIi4uL3NjYXR0ZXIvYXR0cmlidXRlcyIpLG89dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2F0dHJpYnV0ZXMiKSxhPXQoIi4uLy4uL2xpYi9leHRlbmQiKS5leHRlbmRGbGF0LHM9aS5saW5lO2UuZXhwb3J0cz1hKHt9LHt6Om4ueix4Om4ueCx4MDpuLngwLGR4Om4uZHgseTpuLnkseTA6bi55MCxkeTpuLmR5LHRleHQ6bi50ZXh0LHRyYW5zcG9zZTpuLnRyYW5zcG9zZSx4dHlwZTpuLnh0eXBlLHl0eXBlOm4ueXR5cGUsY29ubmVjdGdhcHM6bi5jb25uZWN0Z2FwcyxhdXRvY29udG91cjp7dmFsVHlwZToiYm9vbGVhbiIsZGZsdDohMH0sbmNvbnRvdXJzOnt2YWxUeXBlOiJpbnRlZ2VyIixkZmx0OjB9LGNvbnRvdXJzOntzdGFydDp7dmFsVHlwZToibnVtYmVyIixkZmx0Om51bGx9LGVuZDp7dmFsVHlwZToibnVtYmVyIixkZmx0Om51bGx9LHNpemU6e3ZhbFR5cGU6Im51bWJlciIsZGZsdDpudWxsfSxjb2xvcmluZzp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiZmlsbCIsImhlYXRtYXAiLCJsaW5lcyIsIm5vbmUiXSxkZmx0OiJmaWxsIn0sc2hvd2xpbmVzOnt2YWxUeXBlOiJib29sZWFuIixkZmx0OiEwfX0sbGluZTp7Y29sb3I6YSh7fSxzLmNvbG9yLHt9KSx3aWR0aDpzLndpZHRoLGRhc2g6cy5kYXNoLHNtb290aGluZzphKHt9LHMuc21vb3RoaW5nLHt9KX0sX25lc3RlZE1vZHVsZXM6e2NvbG9yYmFyOiJDb2xvcmJhciJ9fSxvLHthdXRvY29sb3JzY2FsZTphKHt9LG8uYXV0b2NvbG9yc2NhbGUse2RmbHQ6ITF9KX0pfSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9hdHRyaWJ1dGVzIjo1MTIsIi4uLy4uL2xpYi9leHRlbmQiOjU4NiwiLi4vaGVhdG1hcC9hdHRyaWJ1dGVzIjo3MjksIi4uL3NjYXR0ZXIvYXR0cmlidXRlcyI6NzczfV0sNzIwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIiksaT10KCIuLi9oZWF0bWFwL2NhbGMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXt2YXIgcj1pKHQsZSksbz1lLmNvbnRvdXJzO2lmKGUuYXV0b2NvbnRvdXIhPT0hMSl7dmFyIGE9e3R5cGU6ImxpbmVhciIscmFuZ2U6W2Uuem1pbixlLnptYXhdfTtuLmF1dG9UaWNrcyhhLChlLnptYXgtZS56bWluKS8oZS5uY29udG91cnN8fDE1KSksby5zdGFydD1uLnRpY2tGaXJzdChhKSxvLnNpemU9YS5kdGljayxhLnJhbmdlLnJldmVyc2UoKSxvLmVuZD1uLnRpY2tGaXJzdChhKSxvLnN0YXJ0PT09ZS56bWluJiYoby5zdGFydCs9by5zaXplKSxvLmVuZD09PWUuem1heCYmKG8uZW5kLT1vLnNpemUpLG8uZW5kKz1vLnNpemUvMTAwLGUuX2lucHV0LmNvbnRvdXJzPW99cmV0dXJuIHJ9fSx7Ii4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIjo2MTUsIi4uL2hlYXRtYXAvY2FsYyI6NzMwfV0sNzIxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL3Bsb3RzL3Bsb3RzIiksaT10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yYmFyL2RyYXciKSxvPXQoIi4vbWFrZV9jb2xvcl9tYXAiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXt2YXIgcj1lWzBdLnRyYWNlLGE9ImNiIityLnVpZDtpZih0Ll9mdWxsTGF5b3V0Ll9pbmZvbGF5ZXIuc2VsZWN0QWxsKCIuIithKS5yZW1vdmUoKSxyLnNob3dzY2FsZT09PSExKXJldHVybiB2b2lkIG4uYXV0b01hcmdpbih0LGEpO3ZhciBzPWkodCxhKTtlWzBdLnQuY2I9czt2YXIgbD1yLmNvbnRvdXJzLHU9ci5saW5lLGM9bC5zaXplfHwxLGg9bC5jb2xvcmluZyxmPW8ocix7aXNDb2xvcmJhcjohMH0pOyJoZWF0bWFwIj09PWgmJnMuZmlsbGxldmVscyh7c3RhcnQ6ci56bWluLGVuZDpyLnptYXgsc2l6ZTooci56bWF4LXIuem1pbikvMjU0fSkscy5maWxsY29sb3IoImZpbGwiPT09aHx8ImhlYXRtYXAiPT09aD9mOiIiKS5saW5lKHtjb2xvcjoibGluZXMiPT09aD9mOnUuY29sb3Isd2lkdGg6bC5zaG93bGluZXMhPT0hMT91LndpZHRoOjAsZGFzaDp1LmRhc2h9KS5sZXZlbHMoe3N0YXJ0Omwuc3RhcnQsZW5kOmwuZW5kLHNpemU6Y30pLm9wdGlvbnMoci5jb2xvcmJhcikoKX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvcmJhci9kcmF3Ijo1MDksIi4uLy4uL3Bsb3RzL3Bsb3RzIjo2NzEsIi4vbWFrZV9jb2xvcl9tYXAiOjcyNX1dLDcyMjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9saWIiKSxpPXQoIi4uL2hlYXRtYXAvaGFzX2NvbHVtbnMiKSxvPXQoIi4uL2hlYXRtYXAveHl6X2RlZmF1bHRzIiksYT10KCIuLi9jb250b3VyL3N0eWxlX2RlZmF1bHRzIikscz10KCIuL2F0dHJpYnV0ZXMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIsbCl7ZnVuY3Rpb24gdShyLGkpe3JldHVybiBuLmNvZXJjZSh0LGUscyxyLGkpfXZhciBjPW8odCxlLHUpO2lmKCFjKXJldHVybiB2b2lkKGUudmlzaWJsZT0hMSk7dSgidGV4dCIpLHUoImNvbm5lY3RnYXBzIixpKGUpKTt2YXIgaD1uLmNvZXJjZTIodCxlLHMsImNvbnRvdXJzLnN0YXJ0IiksZj1uLmNvZXJjZTIodCxlLHMsImNvbnRvdXJzLmVuZCIpLHA9dSgiYXV0b2NvbnRvdXIiLCEoaCYmZikpO3UocD8ibmNvbnRvdXJzIjoiY29udG91cnMuc2l6ZSIpLGEodCxlLHUsbCl9fSx7Ii4uLy4uL2xpYiI6NTkxLCIuLi9jb250b3VyL3N0eWxlX2RlZmF1bHRzIjo3MjgsIi4uL2hlYXRtYXAvaGFzX2NvbHVtbnMiOjczNCwiLi4vaGVhdG1hcC94eXpfZGVmYXVsdHMiOjc0MCwiLi9hdHRyaWJ1dGVzIjo3MTl9XSw3MjM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vaGVhdG1hcC9ob3ZlciIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscixpKXtyZXR1cm4gbih0LGUscixpLCEwKX19LHsiLi4vaGVhdG1hcC9ob3ZlciI6NzM1fV0sNzI0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXt9O24uYXR0cmlidXRlcz10KCIuL2F0dHJpYnV0ZXMiKSxuLnN1cHBseURlZmF1bHRzPXQoIi4vZGVmYXVsdHMiKSxuLmNhbGM9dCgiLi9jYWxjIiksbi5wbG90PXQoIi4vcGxvdCIpLG4uc3R5bGU9dCgiLi9zdHlsZSIpLG4uY29sb3JiYXI9dCgiLi9jb2xvcmJhciIpLG4uaG92ZXJQb2ludHM9dCgiLi9ob3ZlciIpLG4ubW9kdWxlVHlwZT0idHJhY2UiLG4ubmFtZT0iY29udG91ciIsbi5iYXNlUGxvdE1vZHVsZT10KCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4iKSxuLmNhdGVnb3JpZXM9WyJjYXJ0ZXNpYW4iLCIyZE1hcCIsImNvbnRvdXIiXSxuLm1ldGE9e30sZS5leHBvcnRzPW59LHsiLi4vLi4vcGxvdHMvY2FydGVzaWFuIjo2MjMsIi4vYXR0cmlidXRlcyI6NzE5LCIuL2NhbGMiOjcyMCwiLi9jb2xvcmJhciI6NzIxLCIuL2RlZmF1bHRzIjo3MjIsIi4vaG92ZXIiOjcyMywiLi9wbG90Ijo3MjYsIi4vc3R5bGUiOjcyN31dLDcyNTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCJkMyIpLGk9dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2dldF9zY2FsZSIpO2UuZXhwb3J0cz1mdW5jdGlvbih0KXt2YXIgZSxyLG89dC5jb250b3VycyxhPW8uc3RhcnQscz1vLmVuZCxsPW8uc2l6ZXx8MSx1PU1hdGguZmxvb3IoKHMrbC8xMC1hKS9sKSsxLGM9ImxpbmVzIj09PW8uY29sb3Jpbmc/MDoxLGg9aSh0LmNvbG9yc2NhbGUpLGY9aC5sZW5ndGgscD1uZXcgQXJyYXkoZiksZD1uZXcgQXJyYXkoZik7aWYoImhlYXRtYXAiPT09by5jb2xvcmluZyl7Zm9yKHQuemF1dG8mJnQuYXV0b2NvbnRvdXI9PT0hMSYmKHQuem1pbj1hLWwvMix0LnptYXg9dC56bWluK3UqbCkscj0wO2Y+cjtyKyspZT1oW3JdLHBbcl09ZVswXSoodC56bWF4LXQuem1pbikrdC56bWluLGRbcl09ZVsxXTt2YXIgbT1uLmV4dGVudChbdC56bWluLHQuem1heCxvLnN0YXJ0LG8uc3RhcnQrbCoodS0xKV0pLGc9bVt0LnptaW48dC56bWF4PzA6MV0sdj1tW3Quem1pbjx0LnptYXg/MTowXTtnIT09dC56bWluJiYocC5zcGxpY2UoMCwwLGcpLGQuc3BsaWNlKDAsMCxSYW5nZVswXSkpLHYhPT10LnptYXgmJihwLnB1c2godiksZC5wdXNoKGRbZC5sZW5ndGgtMV0pKX1lbHNlIGZvcihyPTA7Zj5yO3IrKyllPWhbcl0scFtyXT0oZVswXSoodStjLTEpLWMvMikqbCthLGRbcl09ZVsxXTt2YXIgeT1uLnNjYWxlLmxpbmVhcigpLmludGVycG9sYXRlKG4uaW50ZXJwb2xhdGVSZ2IpLmRvbWFpbihwKS5yYW5nZShkKTtyZXR1cm4geX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2dldF9zY2FsZSI6NTE4LGQzOjEyNH1dLDcyNjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQsZSxyKXt2YXIgbj1yWzBdLnRyYWNlLG89clswXS54LHM9clswXS55LHU9bi5jb250b3VycyxjPW4udWlkLGg9ZS54KCksZj1lLnkoKSxnPXQuX2Z1bGxMYXlvdXQsYj0iY29udG91ciIrYyx4PWkodSxlLHJbMF0pO2lmKG4udmlzaWJsZSE9PSEwKXJldHVybiBnLl9wYXBlci5zZWxlY3RBbGwoIi4iK2IrIiwuaG0iK2MpLnJlbW92ZSgpLHZvaWQgZy5faW5mb2xheWVyLnNlbGVjdEFsbCgiLmNiIitjKS5yZW1vdmUoKTsiaGVhdG1hcCI9PT11LmNvbG9yaW5nPyhuLnphdXRvJiZuLmF1dG9jb250b3VyPT09ITEmJihuLl9pbnB1dC56bWluPW4uem1pbj11LnN0YXJ0LXUuc2l6ZS8yLG4uX2lucHV0LnptYXg9bi56bWF4PW4uem1pbit4Lmxlbmd0aCp1LnNpemUpLE0odCxlLFtyXSkpOmcuX3BhcGVyLnNlbGVjdEFsbCgiLmhtIitjKS5yZW1vdmUoKSxhKHgpLGwoeCk7dmFyIF89aC5jMnAob1swXSwhMCksdz1oLmMycChvW28ubGVuZ3RoLTFdLCEwKSxrPWYuYzJwKHNbMF0sITApLEE9Zi5jMnAoc1tzLmxlbmd0aC0xXSwhMCksVD1bW18sQV0sW3csQV0sW3csa10sW18sa11dLEU9cChlLHIsYik7ZChFLFQsdSksbShFLHgsVCx1KSx2KEUseCx1KSx5KEUsZSxyWzBdLFQpfWZ1bmN0aW9uIGkodCxlLHIpe2Zvcih2YXIgbj10LnNpemV8fDEsaT1bXSxvPXQuc3RhcnQ7bzx0LmVuZCtuLzEwO28rPW4paS5wdXNoKHtsZXZlbDpvLGNyb3NzaW5nczp7fSxzdGFydHM6W10sZWRnZXBhdGhzOltdLHBhdGhzOltdLHhheGlzOmUueCgpLHlheGlzOmUueSgpLHg6ci54LHk6ci55LHo6ci56LHNtb290aGluZzpyLnRyYWNlLmxpbmUuc21vb3RoaW5nfSk7cmV0dXJuIGl9ZnVuY3Rpb24gbyh0LGUpe3ZhciByPShlWzBdWzBdPnQ/MDoxKSsoZVswXVsxXT50PzA6MikrKGVbMV1bMV0+dD8wOjQpKyhlWzFdWzBdPnQ/MDo4KTtpZig1PT09cnx8MTA9PT1yKXt2YXIgbj0oZVswXVswXStlWzBdWzFdK2VbMV1bMF0rZVsxXVsxXSkvNDtyZXR1cm4gdD5uPzU9PT1yPzcxMzoxMTE0OjU9PT1yPzEwNDoyMDh9cmV0dXJuIDE1PT09cj8wOnJ9ZnVuY3Rpb24gYSh0KXt2YXIgZSxyLG4saSxhLHMsbCx1LGMsaD10WzBdLnosZj1oLmxlbmd0aCxwPWhbMF0ubGVuZ3RoLGQ9Mj09PWZ8fDI9PT1wO2ZvcihyPTA7Zi0xPnI7cisrKWZvcihpPVtdLDA9PT1yJiYoaT1pLmNvbmNhdChrKSkscj09PWYtMiYmKGk9aS5jb25jYXQoQSkpLGU9MDtwLTE+ZTtlKyspZm9yKG49aS5zbGljZSgpLDA9PT1lJiYobj1uLmNvbmNhdChUKSksZT09PXAtMiYmKG49bi5jb25jYXQoRSkpLGE9ZSsiLCIrcixzPVtbaFtyXVtlXSxoW3JdW2UrMV1dLFtoW3IrMV1bZV0saFtyKzFdW2UrMV1dXSxjPTA7Yzx0Lmxlbmd0aDtjKyspdT10W2NdLGw9byh1LmxldmVsLHMpLGwmJih1LmNyb3NzaW5nc1thXT1sLC0xIT09bi5pbmRleE9mKGwpJiYodS5zdGFydHMucHVzaChbZSxyXSksZCYmLTEhPT1uLmluZGV4T2YobCxuLmluZGV4T2YobCkrMSkmJnUuc3RhcnRzLnB1c2goW2Uscl0pKSl9ZnVuY3Rpb24gcyh0LGUscil7ZnVuY3Rpb24gbih0KXtyZXR1cm4gcFt0JXAubGVuZ3RoXX12YXIgaSxvPWUuam9pbigiLCIpLGE9byxzPXQuY3Jvc3NpbmdzW2FdLGw9dShzLHIsZSkscD1bZih0LGUsWy1sWzBdLC1sWzFdXSldLGQ9bC5qb2luKCIsIiksbT10LnoubGVuZ3RoLGc9dC56WzBdLmxlbmd0aDtmb3IoaT0wOzFlND5pO2krKyl7aWYocz4yMD8ocz1MW3NdWyhsWzBdfHxsWzFdKTwwPzA6MV0sdC5jcm9zc2luZ3NbYV09eltzXSk6ZGVsZXRlIHQuY3Jvc3NpbmdzW2FdLGw9U1tzXSwhbCl7Xy5sb2coIkZvdW5kIGJhZCBtYXJjaGluZyBpbmRleDoiLHMsZSx0LmxldmVsKTticmVha31pZihwLnB1c2goZih0LGUsbCkpLGVbMF0rPWxbMF0sZVsxXSs9bFsxXSxjKHBbcC5sZW5ndGgtMV0scFtwLmxlbmd0aC0yXSkmJnAucG9wKCksYT1lLmpvaW4oIiwiKSxhPT09byYmbC5qb2luKCIsIik9PT1kfHxyJiYobFswXSYmKGVbMF08MHx8ZVswXT5nLTIpfHxsWzFdJiYoZVsxXTwwfHxlWzFdPm0tMikpKWJyZWFrO3M9dC5jcm9zc2luZ3NbYV19MWU0PT09aSYmXy5sb2coIkluZmluaXRlIGxvb3AgaW4gY29udG91cj8iKTt2YXIgdix5LGIseCx3LE0sayxBPWMocFswXSxwW3AubGVuZ3RoLTFdKSxUPTAsRT0uMip0LnNtb290aGluZyxJPVtdLFA9MDtmb3IoaT0xO2k8cC5sZW5ndGg7aSsrKWs9aChwW2ldLHBbaS0xXSksVCs9ayxJLnB1c2goayk7dmFyIEM9VC9JLmxlbmd0aCpFO2ZvcihpPXAubGVuZ3RoLTI7aT49UDtpLS0paWYodj1JW2ldLEM+dil7Zm9yKGI9MCx5PWktMTt5Pj1QJiZ2K0lbeV08Qzt5LS0pdis9SVt5XTtpZihBJiZpPT09cC5sZW5ndGgtMilmb3IoYj0wO3k+YiYmditJW2JdPEM7YisrKXYrPUlbYl07dz1pLXkrYisxLE09TWF0aC5mbG9vcigoaSt5K2IrMikvMikseD1BfHxpIT09cC5sZW5ndGgtMj9BfHwtMSE9PXk/dyUyP24oTSk6WyhuKE0pWzBdK24oTSsxKVswXSkvMiwobihNKVsxXStuKE0rMSlbMV0pLzJdOnBbMF06cFtwLmxlbmd0aC0xXSxwLnNwbGljZSh5KzEsaS15KzEseCksaT15KzEsYiYmKFA9YiksQSYmKGk9PT1wLmxlbmd0aC0yP3BbYl09cFtwLmxlbmd0aC0xXTowPT09aSYmKHBbcC5sZW5ndGgtMV09cFswXSkpfWlmKHAuc3BsaWNlKDAsUCksIShwLmxlbmd0aDwyKSlpZihBKXAucG9wKCksdC5wYXRocy5wdXNoKHApO2Vsc2V7cnx8Xy5sb2coIlVuY2xvc2VkIGludGVyaW9yIGNvbnRvdXI/Iix0LmxldmVsLG8scC5qb2luKCJMIikpO3ZhciBSPSExO3QuZWRnZXBhdGhzLmZvckVhY2goZnVuY3Rpb24oZSxyKXtpZighUiYmYyhlWzBdLHBbcC5sZW5ndGgtMV0pKXtwLnBvcCgpLFI9ITA7dmFyIG49ITE7dC5lZGdlcGF0aHMuZm9yRWFjaChmdW5jdGlvbihlLGkpeyFuJiZjKGVbZS5sZW5ndGgtMV0scFswXSkmJihuPSEwLHAuc3BsaWNlKDAsMSksdC5lZGdlcGF0aHMuc3BsaWNlKHIsMSksaT09PXI/dC5wYXRocy5wdXNoKHAuY29uY2F0KGUpKTp0LmVkZ2VwYXRoc1tpXT10LmVkZ2VwYXRoc1tpXS5jb25jYXQocCxlKSl9KSxufHwodC5lZGdlcGF0aHNbcl09cC5jb25jYXQoZSkpfX0pLHQuZWRnZXBhdGhzLmZvckVhY2goZnVuY3Rpb24oZSxyKXshUiYmYyhlW2UubGVuZ3RoLTFdLHBbMF0pJiYocC5zcGxpY2UoMCwxKSx0LmVkZ2VwYXRoc1tyXT1lLmNvbmNhdChwKSxSPSEwKX0pLFJ8fHQuZWRnZXBhdGhzLnB1c2gocCl9fWZ1bmN0aW9uIGwodCl7dmFyIGUscixuLGksbztmb3Iobj0wO248dC5sZW5ndGg7bisrKXtmb3IoaT10W25dLG89MDtvPGkuc3RhcnRzLmxlbmd0aDtvKyspcj1pLnN0YXJ0c1tvXSxzKGksciwiZWRnZSIpO2ZvcihlPTA7T2JqZWN0LmtleXMoaS5jcm9zc2luZ3MpLmxlbmd0aCYmMWU0PmU7KWUrKyxyPU9iamVjdC5rZXlzKGkuY3Jvc3NpbmdzKVswXS5zcGxpdCgiLCIpLm1hcChOdW1iZXIpLHMoaSxyKTsxZTQ9PT1lJiZfLmxvZygiSW5maW5pdGUgbG9vcCBpbiBjb250b3VyPyIpfX1mdW5jdGlvbiB1KHQsZSxyKXt2YXIgbj0wLGk9MDtyZXR1cm4gdD4yMCYmZT8yMDg9PT10fHwxMTE0PT09dD9uPTA9PT1yWzBdPzE6LTE6aT0wPT09clsxXT8xOi0xOi0xIT09ay5pbmRleE9mKHQpP2k9MTotMSE9PVQuaW5kZXhPZih0KT9uPTE6LTEhPT1BLmluZGV4T2YodCk/aT0tMTpuPS0xLFtuLGldfWZ1bmN0aW9uIGModCxlKXtyZXR1cm4gTWF0aC5hYnModFswXS1lWzBdKTwuMDEmJk1hdGguYWJzKHRbMV0tZVsxXSk8LjAxfWZ1bmN0aW9uIGgodCxlKXt2YXIgcj10WzBdLWVbMF0sbj10WzFdLWVbMV07cmV0dXJuIE1hdGguc3FydChyKnIrbipuKX1mdW5jdGlvbiBmKHQsZSxyKXt2YXIgbj1lWzBdK01hdGgubWF4KHJbMF0sMCksaT1lWzFdK01hdGgubWF4KHJbMV0sMCksbz10LnpbaV1bbl0sYT10LnhheGlzLHM9dC55YXhpcztpZihyWzFdKXt2YXIgbD0odC5sZXZlbC1vKS8odC56W2ldW24rMV0tbyk7cmV0dXJuW2EuYzJwKCgxLWwpKnQueFtuXStsKnQueFtuKzFdLCEwKSxzLmMycCh0LnlbaV0sITApXX12YXIgdT0odC5sZXZlbC1vKS8odC56W2krMV1bbl0tbyk7cmV0dXJuW2EuYzJwKHQueFtuXSwhMCkscy5jMnAoKDEtdSkqdC55W2ldK3UqdC55W2krMV0sITApXX1mdW5jdGlvbiBwKHQsZSxyKXt2YXIgbj10LnBsb3Quc2VsZWN0KCIubWFwbGF5ZXIiKS5zZWxlY3RBbGwoImcuY29udG91ci4iK3IpLmRhdGEoZSk7cmV0dXJuIG4uZW50ZXIoKS5hcHBlbmQoImciKS5jbGFzc2VkKCJjb250b3VyIiwhMCkuY2xhc3NlZChyLCEwKSxuLmV4aXQoKS5yZW1vdmUoKSxufWZ1bmN0aW9uIGQodCxlLHIpe3ZhciBuPXQuc2VsZWN0QWxsKCJnLmNvbnRvdXJiZyIpLmRhdGEoWzBdKTtuLmVudGVyKCkuYXBwZW5kKCJnIikuY2xhc3NlZCgiY29udG91cmJnIiwhMCk7dmFyIGk9bi5zZWxlY3RBbGwoInBhdGgiKS5kYXRhKCJmaWxsIj09PXIuY29sb3Jpbmc/WzBdOltdKTtpLmVudGVyKCkuYXBwZW5kKCJwYXRoIiksaS5leGl0KCkucmVtb3ZlKCksaS5hdHRyKCJkIiwiTSIrZS5qb2luKCJMIikrIloiKS5zdHlsZSgic3Ryb2tlIiwibm9uZSIpfWZ1bmN0aW9uIG0odCxlLHIsbil7dmFyIGk9dC5zZWxlY3RBbGwoImcuY29udG91cmZpbGwiKS5kYXRhKFswXSk7aS5lbnRlcigpLmFwcGVuZCgiZyIpLmNsYXNzZWQoImNvbnRvdXJmaWxsIiwhMCk7dmFyIG89aS5zZWxlY3RBbGwoInBhdGgiKS5kYXRhKCJmaWxsIj09PW4uY29sb3Jpbmc/ZTpbXSk7by5lbnRlcigpLmFwcGVuZCgicGF0aCIpLG8uZXhpdCgpLnJlbW92ZSgpLG8uZWFjaChmdW5jdGlvbih0KXt2YXIgZT1nKHQscik7ZT94LnNlbGVjdCh0aGlzKS5hdHRyKCJkIixlKS5zdHlsZSgic3Ryb2tlIiwibm9uZSIpOnguc2VsZWN0KHRoaXMpLnJlbW92ZSgpfSl9ZnVuY3Rpb24gZyh0LGUpe2Z1bmN0aW9uIHIodCl7cmV0dXJuIE1hdGguYWJzKHRbMV0tZVswXVsxXSk8LjAxfWZ1bmN0aW9uIG4odCl7cmV0dXJuIE1hdGguYWJzKHRbMV0tZVsyXVsxXSk8LjAxfWZ1bmN0aW9uIGkodCl7cmV0dXJuIE1hdGguYWJzKHRbMF0tZVswXVswXSk8LjAxfWZ1bmN0aW9uIG8odCl7cmV0dXJuIE1hdGguYWJzKHRbMF0tZVsyXVswXSk8LjAxfWZvcih2YXIgYSxzLGwsdSxjLGgsZj10LmVkZ2VwYXRocy5sZW5ndGh8fHQuelswXVswXTx0LmxldmVsPyIiOiJNIitlLmpvaW4oIkwiKSsiWiIscD0wLGQ9dC5lZGdlcGF0aHMubWFwKGZ1bmN0aW9uKHQsZSl7cmV0dXJuIGV9KSxtPSEwO2QubGVuZ3RoOyl7Zm9yKGg9dy5zbW9vdGhvcGVuKHQuZWRnZXBhdGhzW3BdLHQuc21vb3RoaW5nKSxmKz1tP2g6aC5yZXBsYWNlKC9eTS8sIkwiKSxkLnNwbGljZShkLmluZGV4T2YocCksMSksYT10LmVkZ2VwYXRoc1twXVt0LmVkZ2VwYXRoc1twXS5sZW5ndGgtMV0sdT0tMSxsPTA7ND5sO2wrKyl7aWYoIWEpe18ubG9nKCJNaXNzaW5nIGVuZD8iLHAsdCk7YnJlYWt9Zm9yKHIoYSkmJiFvKGEpP3M9ZVsxXTppKGEpP3M9ZVswXTpuKGEpP3M9ZVszXTpvKGEpJiYocz1lWzJdKSxjPTA7Yzx0LmVkZ2VwYXRocy5sZW5ndGg7YysrKXt2YXIgZz10LmVkZ2VwYXRoc1tjXVswXTtNYXRoLmFicyhhWzBdLXNbMF0pPC4wMT9NYXRoLmFicyhhWzBdLWdbMF0pPC4wMSYmKGdbMV0tYVsxXSkqKHNbMV0tZ1sxXSk+PTAmJihzPWcsdT1jKTpNYXRoLmFicyhhWzFdLXNbMV0pPC4wMT9NYXRoLmFicyhhWzFdLWdbMV0pPC4wMSYmKGdbMF0tYVswXSkqKHNbMF0tZ1swXSk+PTAmJihzPWcsdT1jKTpfLmxvZygiZW5kcHQgdG8gbmV3ZW5kcHQgaXMgbm90IHZlcnQuIG9yIGhvcnouIixhLHMsZyl9aWYoYT1zLHU+PTApYnJlYWs7Zis9IkwiK3N9aWYodT09PXQuZWRnZXBhdGhzLmxlbmd0aCl7Xy5sb2coInVuY2xvc2VkIHBlcmltZXRlciBwYXRoIik7YnJlYWt9cD11LG09LTE9PT1kLmluZGV4T2YocCksbSYmKHA9ZFswXSxmKz0iWiIpfWZvcihwPTA7cDx0LnBhdGhzLmxlbmd0aDtwKyspZis9dy5zbW9vdGhjbG9zZWQodC5wYXRoc1twXSx0LnNtb290aGluZyk7cmV0dXJuIGZ9ZnVuY3Rpb24gdih0LGUscil7dmFyIG49ZVswXS5zbW9vdGhpbmcsaT10LnNlbGVjdEFsbCgiZy5jb250b3VybGV2ZWwiKS5kYXRhKHIuc2hvd2xpbmVzPT09ITE/W106ZSk7aS5lbnRlcigpLmFwcGVuZCgiZyIpLmNsYXNzZWQoImNvbnRvdXJsZXZlbCIsITApLGkuZXhpdCgpLnJlbW92ZSgpO3ZhciBvPWkuc2VsZWN0QWxsKCJwYXRoLm9wZW5saW5lIikuZGF0YShmdW5jdGlvbih0KXtyZXR1cm4gdC5lZGdlcGF0aHN9KTtvLmVudGVyKCkuYXBwZW5kKCJwYXRoIikuY2xhc3NlZCgib3BlbmxpbmUiLCEwKSxvLmV4aXQoKS5yZW1vdmUoKSxvLmF0dHIoImQiLGZ1bmN0aW9uKHQpe3JldHVybiB3LnNtb290aG9wZW4odCxuKX0pLnN0eWxlKCJzdHJva2UtbWl0ZXJsaW1pdCIsMSk7dmFyIGE9aS5zZWxlY3RBbGwoInBhdGguY2xvc2VkbGluZSIpLmRhdGEoZnVuY3Rpb24odCl7cmV0dXJuIHQucGF0aHN9KTthLmVudGVyKCkuYXBwZW5kKCJwYXRoIikuY2xhc3NlZCgiY2xvc2VkbGluZSIsITApLGEuZXhpdCgpLnJlbW92ZSgpLGEuYXR0cigiZCIsZnVuY3Rpb24odCl7cmV0dXJuIHcuc21vb3RoY2xvc2VkKHQsbil9KS5zdHlsZSgic3Ryb2tlLW1pdGVybGltaXQiLDEpfWZ1bmN0aW9uIHkodCxlLHIsbil7dmFyIGk9ImNsaXAiK3IudHJhY2UudWlkLG89ZS5wbG90LnNlbGVjdEFsbCgiZGVmcyIpLmRhdGEoWzBdKTtvLmVudGVyKCkuYXBwZW5kKCJkZWZzIik7dmFyIHM9by5zZWxlY3RBbGwoIiMiK2kpLmRhdGEoci50cmFjZS5jb25uZWN0Z2Fwcz9bXTpbMF0pO2lmKHMuZW50ZXIoKS5hcHBlbmQoImNsaXBQYXRoIikuYXR0cigiaWQiLGkpLHMuZXhpdCgpLnJlbW92ZSgpLHIudHJhY2UuY29ubmVjdGdhcHM9PT0hMSl7dmFyIHU9e2xldmVsOi45LGNyb3NzaW5nczp7fSxzdGFydHM6W10sZWRnZXBhdGhzOltdLHBhdGhzOltdLHhheGlzOmUueCgpLHlheGlzOmUueSgpLHg6ci54LHk6ci55LHo6YihyKSxzbW9vdGhpbmc6MH07YShbdV0pLGwoW3VdKTt2YXIgYz1nKHUsbiksaD1zLnNlbGVjdEFsbCgicGF0aCIpLmRhdGEoWzBdKTtoLmVudGVyKCkuYXBwZW5kKCJwYXRoIiksaC5hdHRyKCJkIixjKX1lbHNlIGk9bnVsbDt0LmNhbGwody5zZXRDbGlwVXJsLGkpLGUucGxvdC5zZWxlY3RBbGwoIi5obSIrci50cmFjZS51aWQpLmNhbGwody5zZXRDbGlwVXJsLGkpfWZ1bmN0aW9uIGIodCl7dmFyIGUscixuPXQudHJhY2UuX2VtcHR5cG9pbnRzLGk9W10sbz10LnoubGVuZ3RoLGE9dC56WzBdLmxlbmd0aCxzPVtdO2ZvcihlPTA7YT5lO2UrKylzLnB1c2goMSk7Zm9yKGU9MDtvPmU7ZSsrKWkucHVzaChzLnNsaWNlKCkpO2ZvcihlPTA7ZTxuLmxlbmd0aDtlKyspcj1uW2VdLGlbclswXV1bclsxXV09MDtyZXR1cm4gdC56bWFzaz1pLGl9dmFyIHg9dCgiZDMiKSxfPXQoIi4uLy4uL2xpYiIpLHc9dCgiLi4vLi4vY29tcG9uZW50cy9kcmF3aW5nIiksTT10KCIuLi9oZWF0bWFwL3Bsb3QiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIpe2Zvcih2YXIgaT0wO2k8ci5sZW5ndGg7aSsrKW4odCxlLHJbaV0pfTt2YXIgaz1bMSw5LDEzLDEwNCw3MTNdLEE9WzQsNiw3LDEwNCw3MTNdLFQ9WzgsMTIsMTQsMjA4LDExMTRdLEU9WzIsMywxMSwyMDgsMTExNF0sUz1bbnVsbCxbLTEsMF0sWzAsLTFdLFstMSwwXSxbMSwwXSxudWxsLFswLC0xXSxbLTEsMF0sWzAsMV0sWzAsMV0sbnVsbCxbMCwxXSxbMSwwXSxbMSwwXSxbMCwtMV1dLEw9ezEwNDpbNCwxXSwyMDg6WzIsOF0sNzEzOls3LDEzXSwxMTE0OlsxMSwxNF19LHo9ezE6NCwyOjgsNDoxLDc6MTMsODoyLDExOjE0LDEzOjcsMTQ6MTF9fSx7Ii4uLy4uL2NvbXBvbmVudHMvZHJhd2luZyI6NTI5LCIuLi8uLi9saWIiOjU5MSwiLi4vaGVhdG1hcC9wbG90Ijo3MzgsZDM6MTI0fV0sNzI3OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoImQzIiksaT10KCIuLi8uLi9jb21wb25lbnRzL2RyYXdpbmciKSxvPXQoIi4uL2hlYXRtYXAvc3R5bGUiKSxhPXQoIi4vbWFrZV9jb2xvcl9tYXAiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7dmFyIGU9bi5zZWxlY3QodCkuc2VsZWN0QWxsKCJnLmNvbnRvdXIiKTtlLnN0eWxlKCJvcGFjaXR5IixmdW5jdGlvbih0KXtyZXR1cm4gdC50cmFjZS5vcGFjaXR5fSksZS5lYWNoKGZ1bmN0aW9uKHQpe3ZhciBlPW4uc2VsZWN0KHRoaXMpLHI9dC50cmFjZSxvPXIuY29udG91cnMscz1yLmxpbmUsbD1vLnNpemV8fDEsdT1vLnN0YXJ0LGM9YShyKTtlLnNlbGVjdEFsbCgiZy5jb250b3VybGV2ZWwiKS5lYWNoKGZ1bmN0aW9uKHQsZSl7bi5zZWxlY3QodGhpcykuc2VsZWN0QWxsKCJwYXRoIikuY2FsbChpLmxpbmVHcm91cFN0eWxlLHMud2lkdGgsImxpbmVzIj09PW8uY29sb3Jpbmc/Yyh1K2UqbCk6cy5jb2xvcixzLmRhc2gpfSksZS5zZWxlY3RBbGwoImcuY29udG91cmJnIHBhdGgiKS5zdHlsZSgiZmlsbCIsYyh1LWwvMikpLGUuc2VsZWN0QWxsKCJnLmNvbnRvdXJmaWxsIHBhdGgiKS5zdHlsZSgiZmlsbCIsZnVuY3Rpb24odCxlKXtyZXR1cm4gYyh1KyhlKy41KSpsKX0pfSksbyh0KX19LHsiLi4vLi4vY29tcG9uZW50cy9kcmF3aW5nIjo1MjksIi4uL2hlYXRtYXAvc3R5bGUiOjczOSwiLi9tYWtlX2NvbG9yX21hcCI6NzI1LGQzOjEyNH1dLDcyODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvZGVmYXVsdHMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIsaSl7dmFyIG8sYT1yKCJjb250b3Vycy5jb2xvcmluZyIpOyJmaWxsIj09PWEmJihvPXIoImNvbnRvdXJzLnNob3dsaW5lcyIpKSxvIT09ITEmJigibGluZXMiIT09YSYmcigibGluZS5jb2xvciIsIiMwMDAiKSxyKCJsaW5lLndpZHRoIiwuNSkscigibGluZS5kYXNoIikpLHIoImxpbmUuc21vb3RoaW5nIiksIm5vbmUiIT09KGUuY29udG91cnN8fHt9KS5jb2xvcmluZyYmbih0LGUsaSxyLHtwcmVmaXg6IiIsY0xldHRlcjoieiJ9KX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2RlZmF1bHRzIjo1MTZ9XSw3Mjk6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vc2NhdHRlci9hdHRyaWJ1dGVzIiksaT10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvYXR0cmlidXRlcyIpLG89dCgiLi4vLi4vbGliL2V4dGVuZCIpLmV4dGVuZEZsYXQ7ZS5leHBvcnRzPW8oe30se3o6e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSx4Om4ueCx4MDpuLngwLGR4Om4uZHgseTpuLnkseTA6bi55MCxkeTpuLmR5LHRleHQ6e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSx0cmFuc3Bvc2U6e3ZhbFR5cGU6ImJvb2xlYW4iLGRmbHQ6ITF9LHh0eXBlOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6WyJhcnJheSIsInNjYWxlZCJdfSx5dHlwZTp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiYXJyYXkiLCJzY2FsZWQiXX0senNtb290aDp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiZmFzdCIsImJlc3QiLCExXSxkZmx0OiExfSxjb25uZWN0Z2Fwczp7dmFsVHlwZToiYm9vbGVhbiIsZGZsdDohMX0sX25lc3RlZE1vZHVsZXM6e2NvbG9yYmFyOiJDb2xvcmJhciJ9fSxpLHthdXRvY29sb3JzY2FsZTpvKHt9LGkuYXV0b2NvbG9yc2NhbGUse2RmbHQ6ITF9KX0pfSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9hdHRyaWJ1dGVzIjo1MTIsIi4uLy4uL2xpYi9leHRlbmQiOjU4NiwiLi4vc2NhdHRlci9hdHRyaWJ1dGVzIjo3NzN9XSw3MzA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXtmdW5jdGlvbiBlKHQpe3JldHVybiB1KHQpPyt0OnZvaWQgMH12YXIgcixuLGksbyxhLHMsbD10Lno7aWYodC50cmFuc3Bvc2Upe2ZvcihyPTAsYT0wO2E8bC5sZW5ndGg7YSsrKXI9TWF0aC5tYXgocixsW2FdLmxlbmd0aCk7aWYoMD09PXIpcmV0dXJuITE7aT1mdW5jdGlvbih0KXtyZXR1cm4gdC5sZW5ndGh9LG89ZnVuY3Rpb24odCxlLHIpe3JldHVybiB0W3JdW2VdfX1lbHNlIHI9bC5sZW5ndGgsaT1mdW5jdGlvbih0LGUpe3JldHVybiB0W2VdLmxlbmd0aH0sbz1mdW5jdGlvbih0LGUscil7cmV0dXJuIHRbZV1bcl19O3ZhciBjPW5ldyBBcnJheShyKTtmb3IoYT0wO3I+YTthKyspZm9yKG49aShsLGEpLGNbYV09bmV3IEFycmF5KG4pLHM9MDtuPnM7cysrKWNbYV1bc109ZShvKGwsYSxzKSk7cmV0dXJuIGN9ZnVuY3Rpb24gaSh0LGUscixuLGksbyl7dmFyIGEscyxsLHU9W10sYz1mLnRyYWNlSXModCwiY29udG91ciIpLGg9Zi50cmFjZUlzKHQsImhpc3RvZ3JhbSIpLHA9Zi50cmFjZUlzKHQsImdsMmQiKSxkPUFycmF5LmlzQXJyYXkoZSkmJmUubGVuZ3RoPjE7aWYoZCYmIWgmJiJjYXRlZ29yeSIhPT1vLnR5cGUpe2U9ZS5tYXAoby5kMmMpO3ZhciBtPWUubGVuZ3RoO2lmKCEoaT49bSkpcmV0dXJuIGM/ZS5zbGljZSgwLGkpOmUuc2xpY2UoMCxpKzEpO2lmKGN8fHApdT1lLnNsaWNlKDAsaSk7ZWxzZSBpZigxPT09aSl1PVtlWzBdLS41LGVbMF0rLjVdO2Vsc2V7Zm9yKHU9WzEuNSplWzBdLS41KmVbMV1dLGw9MTttPmw7bCsrKXUucHVzaCguNSooZVtsLTFdK2VbbF0pKTt1LnB1c2goMS41KmVbbS0xXS0uNSplW20tMl0pfWlmKGk+bSl7dmFyIGc9dVt1Lmxlbmd0aC0xXSx2PWctdVt1Lmxlbmd0aC0yXTtmb3IobD1tO2k+bDtsKyspZys9dix1LnB1c2goZyl9fWVsc2UgZm9yKHM9bnx8MSxhPWh8fCJjYXRlZ29yeSI9PT1vLnR5cGU/cnx8MDpBcnJheS5pc0FycmF5KGUpJiYxPT09ZS5sZW5ndGg/ZVswXTp2b2lkIDA9PT1yPzA6by5kMmMociksbD1jfHxwPzA6LS41O2k+bDtsKyspdS5wdXNoKGErcypsKTtyZXR1cm4gdX1mdW5jdGlvbiBvKHQpe3JldHVybi41LS4yNSpNYXRoLm1pbigxLC41KnQpfWZ1bmN0aW9uIGEodCxlLHIpe3ZhciBuLGksYT0xO2lmKEFycmF5LmlzQXJyYXkocikpZm9yKG49MDtuPGUubGVuZ3RoO24rKylpPWVbbl0sdFtpWzBdXVtpWzFdXT1yW2lbMF1dW2lbMV1dO2Vsc2UgbCh0LGUpO2ZvcihuPTA7bjxlLmxlbmd0aCYmIShlW25dWzJdPDQpO24rKyk7Zm9yKGU9ZS5zbGljZShuKSxuPTA7MTAwPm4mJmE+eTtuKyspYT1sKHQsZSxvKGEpKTtyZXR1cm4gYT55JiZjLmxvZygiaW50ZXJwMmQgZGlkbid0IGNvbnZlcmdlIHF1aWNrbHkiLGEpLHR9ZnVuY3Rpb24gcyh0KXt2YXIgZSxyLG4saSxvLGEscyxsLHU9W10sYz17fSxoPVtdLGY9dFswXSxwPVtdLGQ9WzAsMCwwXSxtPXYodCk7Zm9yKHI9MDtyPHQubGVuZ3RoO3IrKylmb3IoZT1wLHA9ZixmPXRbcisxXXx8W10sbj0wO20+bjtuKyspdm9pZCAwPT09cFtuXSYmKGE9KHZvaWQgMCE9PXBbbi0xXT8xOjApKyh2b2lkIDAhPT1wW24rMV0/MTowKSsodm9pZCAwIT09ZVtuXT8xOjApKyh2b2lkIDAhPT1mW25dPzE6MCksYT8oMD09PXImJmErKywwPT09biYmYSsrLHI9PT10Lmxlbmd0aC0xJiZhKyssbj09PXAubGVuZ3RoLTEmJmErKyw0PmEmJihjW1tyLG5dXT1bcixuLGFdKSx1LnB1c2goW3IsbixhXSkpOmgucHVzaChbcixuXSkpO2Zvcig7aC5sZW5ndGg7KXtmb3Iocz17fSxsPSExLG89aC5sZW5ndGgtMTtvPj0wO28tLSlpPWhbb10scj1pWzBdLG49aVsxXSxhPSgoY1tbci0xLG5dXXx8ZClbMl0rKGNbW3IrMSxuXV18fGQpWzJdKyhjW1tyLG4tMV1dfHxkKVsyXSsoY1tbcixuKzFdXXx8ZClbMl0pLzIwLGEmJihzW2ldPVtyLG4sYV0saC5zcGxpY2UobywxKSxsPSEwKTtpZighbCl0aHJvdyJmaW5kRW1wdGllcyBpdGVyYXRlZCB3aXRoIG5vIG5ldyBuZWlnaGJvcnMiO2ZvcihpIGluIHMpY1tpXT1zW2ldLHUucHVzaChzW2ldKX1yZXR1cm4gdS5zb3J0KGZ1bmN0aW9uKHQsZSl7cmV0dXJuIGVbMl0tdFsyXX0pfWZ1bmN0aW9uIGwodCxlLHIpe3ZhciBuLGksbyxhLHMsbCx1LGMsaCxmLHAsZCxtLGc9MDtmb3IoYT0wO2E8ZS5sZW5ndGg7YSsrKXtmb3Iobj1lW2FdLGk9blswXSxvPW5bMV0scD10W2ldW29dLGY9MCxoPTAscz0wOzQ+cztzKyspbD1iW3NdLHU9dFtpK2xbMF1dLHUmJihjPXVbbytsWzFdXSx2b2lkIDAhPT1jJiYoMD09PWY/ZD1tPWM6KGQ9TWF0aC5taW4oZCxjKSxtPU1hdGgubWF4KG0sYykpLGgrKyxmKz1jKSk7aWYoMD09PWgpdGhyb3ciaXRlcmF0ZUludGVycDJkIG9yZGVyIGlzIHdyb25nOiBubyBkZWZpbmVkIG5laWdoYm9ycyI7dFtpXVtvXT1mL2gsdm9pZCAwPT09cD80PmgmJihnPTEpOih0W2ldW29dPSgxK3IpKnRbaV1bb10tcipwLG0+ZCYmKGc9TWF0aC5tYXgoZyxNYXRoLmFicyh0W2ldW29dLXApLyhtLWQpKSkpfXJldHVybiBnfXZhciB1PXQoImZhc3QtaXNudW1lcmljIiksYz10KCIuLi8uLi9saWIiKSxoPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIiksZj10KCIuLi8uLi9wbG90cy9wbG90cyIpLHA9dCgiLi4vaGlzdG9ncmFtMmQvY2FsYyIpLGQ9dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2NhbGMiKSxtPXQoIi4vaGFzX2NvbHVtbnMiKSxnPXQoIi4vY29udmVydF9jb2x1bW5feHl6Iiksdj10KCIuL21heF9yb3dfbGVuZ3RoIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7ZnVuY3Rpb24gcih0KXtTPWUuX2lucHV0LnpzbW9vdGg9ZS56c21vb3RoPSExLGMubm90aWZpZXIoImNhbm5vdCBmYXN0LXpzbW9vdGg6ICIrdCl9dmFyIG8sbCx1LHksYix4LF8sdyxNPWguZ2V0RnJvbUlkKHQsZS54YXhpc3x8IngiKSxrPWguZ2V0RnJvbUlkKHQsZS55YXhpc3x8InkiKSxBPWYudHJhY2VJcyhlLCJjb250b3VyIiksVD1mLnRyYWNlSXMoZSwiaGlzdG9ncmFtIiksRT1mLnRyYWNlSXMoZSwiZ2wyZCIpLFM9QT8iYmVzdCI6ZS56c21vb3RoO2lmKE0uX21pbkR0aWNrPTAsay5fbWluRHRpY2s9MCxUKXt2YXIgTD1wKHQsZSk7bz1MLngsbD1MLngwLHU9TC5keCx5PUwueSxiPUwueTAseD1MLmR5LF89TC56fWVsc2UgbShlKSYmZyhlLE0sayksbz1lLng/TS5tYWtlQ2FsY2RhdGEoZSwieCIpOltdLHk9ZS55P2subWFrZUNhbGNkYXRhKGUsInkiKTpbXSxsPWUueDB8fDAsdT1lLmR4fHwxLGI9ZS55MHx8MCx4PWUuZHl8fDEsXz1uKGUpLChBfHxlLmNvbm5lY3RnYXBzKSYmKGUuX2VtcHR5cG9pbnRzPXMoXyksZS5faW50ZXJwej1hKF8sZS5fZW1wdHlwb2ludHMsZS5faW50ZXJweikpO2lmKCJmYXN0Ij09PVMpaWYoImxvZyI9PT1NLnR5cGV8fCJsb2ciPT09ay50eXBlKXIoImxvZyBheGlzIGZvdW5kIik7ZWxzZSBpZighVCl7aWYoby5sZW5ndGgpe3ZhciB6PShvW28ubGVuZ3RoLTFdLW9bMF0pLyhvLmxlbmd0aC0xKSxJPU1hdGguYWJzKHovMTAwKTtmb3Iodz0wO3c8by5sZW5ndGgtMTt3KyspaWYoTWF0aC5hYnMob1t3KzFdLW9bd10teik+SSl7cigieCBzY2FsZSBpcyBub3QgbGluZWFyIik7YnJlYWt9fWlmKHkubGVuZ3RoJiYiZmFzdCI9PT1TKXt2YXIgUD0oeVt5Lmxlbmd0aC0xXS15WzBdKS8oeS5sZW5ndGgtMSksQz1NYXRoLmFicyhQLzEwMCk7Zm9yKHc9MDt3PHkubGVuZ3RoLTE7dysrKWlmKE1hdGguYWJzKHlbdysxXS15W3ddLVApPkMpe3IoInkgc2NhbGUgaXMgbm90IGxpbmVhciIpO2JyZWFrfX19dmFyIFI9dihfKSxqPSJzY2FsZWQiPT09ZS54dHlwZT8iIjplLngsRD1pKGUsaixsLHUsUixNKSxPPSJzY2FsZWQiPT09ZS55dHlwZT8iIjplLnksRj1pKGUsTyxiLHgsXy5sZW5ndGgsayk7RXx8KGguZXhwYW5kKE0sRCksaC5leHBhbmQoayxGKSk7dmFyIE49e3g6RCx5OkYsejpffTtpZihkKGUsXywiIiwieiIpLEEmJmUuY29udG91cnMmJiJoZWF0bWFwIj09PWUuY29udG91cnMuY29sb3Jpbmcpe3ZhciBCPSJjb250b3VyIj09PWUudHlwZT8iaGVhdG1hcCI6Imhpc3RvZ3JhbTJkIjtOLnhmaWxsPWkoQixqLGwsdSxSLE0pLE4ueWZpbGw9aShCLE8sYix4LF8ubGVuZ3RoLGspfXJldHVybltOXX07dmFyIHk9LjAxLGI9W1stMSwwXSxbMSwwXSxbMCwtMV0sWzAsMV1dfSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9jYWxjIjo1MTMsIi4uLy4uL2xpYiI6NTkxLCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vYXhlcyI6NjE1LCIuLi8uLi9wbG90cy9wbG90cyI6NjcxLCIuLi9oaXN0b2dyYW0yZC9jYWxjIjo3NTAsIi4vY29udmVydF9jb2x1bW5feHl6Ijo3MzIsIi4vaGFzX2NvbHVtbnMiOjczNCwiLi9tYXhfcm93X2xlbmd0aCI6NzM3LCJmYXN0LWlzbnVtZXJpYyI6MTI4fV0sNzMxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoImQzIiksaT10KCJmYXN0LWlzbnVtZXJpYyIpLG89dCgiLi4vLi4vbGliIiksYT10KCIuLi8uLi9wbG90cy9wbG90cyIpLHM9dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2dldF9zY2FsZSIpLGw9dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcmJhci9kcmF3Iik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7dmFyIHI9ZVswXS50cmFjZSx1PSJjYiIrci51aWQsYz1zKHIuY29sb3JzY2FsZSksaD1yLnptaW4sZj1yLnptYXg7aWYoaShoKXx8KGg9by5hZ2dOdW1zKE1hdGgubWluLG51bGwsci56KSksaShmKXx8KGY9by5hZ2dOdW1zKE1hdGgubWF4LG51bGwsci56KSksdC5fZnVsbExheW91dC5faW5mb2xheWVyLnNlbGVjdEFsbCgiLiIrdSkucmVtb3ZlKCksIXIuc2hvd3NjYWxlKXJldHVybiB2b2lkIGEuYXV0b01hcmdpbih0LHUpO3ZhciBwPWVbMF0udC5jYj1sKHQsdSk7cC5maWxsY29sb3Iobi5zY2FsZS5saW5lYXIoKS5kb21haW4oYy5tYXAoZnVuY3Rpb24odCl7cmV0dXJuIGgrdFswXSooZi1oKX0pKS5yYW5nZShjLm1hcChmdW5jdGlvbih0KXtyZXR1cm4gdFsxXX0pKSkuZmlsbGxldmVscyh7c3RhcnQ6aCxlbmQ6ZixzaXplOihmLWgpLzI1NH0pLm9wdGlvbnMoci5jb2xvcmJhcikoKX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvcmJhci9kcmF3Ijo1MDksIi4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9nZXRfc2NhbGUiOjUxOCwiLi4vLi4vbGliIjo1OTEsIi4uLy4uL3Bsb3RzL3Bsb3RzIjo2NzEsZDM6MTI0LCJmYXN0LWlzbnVtZXJpYyI6MTI4fV0sNzMyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL2xpYiIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscil7dmFyIGksbz10Lnguc2xpY2UoKSxhPXQueS5zbGljZSgpLHM9dC56LGw9dC50ZXh0LHU9TWF0aC5taW4oby5sZW5ndGgsYS5sZW5ndGgscy5sZW5ndGgpLGM9dm9pZCAwIT09bCYmIUFycmF5LmlzQXJyYXkobFswXSk7Zm9yKHU8by5sZW5ndGgmJihvPW8uc2xpY2UoMCx1KSksdTxhLmxlbmd0aCYmKGE9YS5zbGljZSgwLHUpKSxpPTA7dT5pO2krKylvW2ldPWUuZDJjKG9baV0pLGFbaV09ci5kMmMoYVtpXSk7dmFyIGgsZixwLGQ9bi5kaXN0aW5jdFZhbHMobyksbT1kLnZhbHMsZz1uLmRpc3RpbmN0VmFscyhhKSx2PWcudmFscyx5PW4uaW5pdDJkQXJyYXkodi5sZW5ndGgsbS5sZW5ndGgpO2ZvcihjJiYocD1uLmluaXQyZEFycmF5KHYubGVuZ3RoLG0ubGVuZ3RoKSksaT0wO3U+aTtpKyspaD1uLmZpbmRCaW4ob1tpXStkLm1pbkRpZmYvMixtKSxmPW4uZmluZEJpbihhW2ldK2cubWluRGlmZi8yLHYpLHlbZl1baF09c1tpXSxjJiYocFtmXVtoXT1sW2ldKTt0Lng9bSx0Lnk9dix0Lno9eSxjJiYodC50ZXh0PXApfX0seyIuLi8uLi9saWIiOjU5MX1dLDczMzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9saWIiKSxpPXQoIi4vaGFzX2NvbHVtbnMiKSxvPXQoIi4veHl6X2RlZmF1bHRzIiksYT10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvZGVmYXVsdHMiKSxzPXQoIi4vYXR0cmlidXRlcyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscixsKXtmdW5jdGlvbiB1KHIsaSl7cmV0dXJuIG4uY29lcmNlKHQsZSxzLHIsaSl9dmFyIGM9byh0LGUsdSk7cmV0dXJuIGM/KHUoInRleHQiKSx1KCJ6c21vb3RoIiksdSgiY29ubmVjdGdhcHMiLGkoZSkmJmUuenNtb290aCE9PSExKSx2b2lkIGEodCxlLGwsdSx7cHJlZml4OiIiLGNMZXR0ZXI6InoifSkpOnZvaWQoZS52aXNpYmxlPSExKX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2RlZmF1bHRzIjo1MTYsIi4uLy4uL2xpYiI6NTkxLCIuL2F0dHJpYnV0ZXMiOjcyOSwiLi9oYXNfY29sdW1ucyI6NzM0LCIuL3h5el9kZWZhdWx0cyI6NzQwfV0sNzM0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz1mdW5jdGlvbih0KXtyZXR1cm4hQXJyYXkuaXNBcnJheSh0LnpbMF0pfX0se31dLDczNTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vZ3JhcGhfaW50ZXJhY3QiKSxpPXQoIi4uLy4uL2xpYiIpLG89dCgiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2NvbnN0YW50cyIpLk1BWERJU1Q7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLGEscyl7aWYoISh0LmRpc3RhbmNlPG8pKXt2YXIgbCx1LGMsaCxmPXQuY2RbMF0scD1mLnRyYWNlLGQ9dC54YSxtPXQueWEsZz1mLngsdj1mLnkseT1mLnosYj1mLnptYXNrLHg9ZyxfPXY7aWYodC5pbmRleCE9PSExKXt0cnl7Yz1NYXRoLnJvdW5kKHQuaW5kZXhbMV0pLGg9TWF0aC5yb3VuZCh0LmluZGV4WzBdKX1jYXRjaCh3KXtyZXR1cm4gdm9pZCBpLmVycm9yKCJFcnJvciBob3ZlcmluZyBvbiBoZWF0bWFwLCBwb2ludE51bWJlciBtdXN0IGJlIFtyb3csY29sXSwgZm91bmQ6Iix0LmluZGV4KX1pZigwPmN8fGM+PXlbMF0ubGVuZ3RofHwwPmh8fGg+eS5sZW5ndGgpcmV0dXJufWVsc2V7aWYobi5pbmJveChlLWdbMF0sZS1nW2cubGVuZ3RoLTFdKT5vfHxuLmluYm94KHItdlswXSxyLXZbdi5sZW5ndGgtMV0pPm8pcmV0dXJuO2lmKHMpe3ZhciBNO2Zvcih4PVsyKmdbMF0tZ1sxXV0sTT0xO008Zy5sZW5ndGg7TSsrKXgucHVzaCgoZ1tNXStnW00tMV0pLzIpO2Zvcih4LnB1c2goWzIqZ1tnLmxlbmd0aC0xXS1nW2cubGVuZ3RoLTJdXSksXz1bMip2WzBdLXZbMV1dLE09MTtNPHYubGVuZ3RoO00rKylfLnB1c2goKHZbTV0rdltNLTFdKS8yKTtfLnB1c2goWzIqdlt2Lmxlbmd0aC0xXS12W3YubGVuZ3RoLTJdXSl9Yz1NYXRoLm1heCgwLE1hdGgubWluKHgubGVuZ3RoLTIsaS5maW5kQmluKGUseCkpKSxoPU1hdGgubWF4KDAsTWF0aC5taW4oXy5sZW5ndGgtMixpLmZpbmRCaW4ocixfKSkpfXZhciBrPWQuYzJwKGdbY10pLEE9ZC5jMnAoZ1tjKzFdKSxUPW0uYzJwKHZbaF0pLEU9bS5jMnAodltoKzFdKTtzPyhBPWssbD1nW2NdLEU9VCx1PXZbaF0pOihsPShnW2NdK2dbYysxXSkvMix1PSh2W2hdK3ZbaCsxXSkvMixwLnpzbW9vdGgmJihrPUE9KGsrQSkvMixUPUU9KFQrRSkvMikpO3ZhciBTPXlbaF1bY107YiYmIWJbaF1bY10mJihTPXZvaWQgMCk7dmFyIEw7cmV0dXJuIEFycmF5LmlzQXJyYXkocC50ZXh0KSYmQXJyYXkuaXNBcnJheShwLnRleHRbaF0pJiYoTD1wLnRleHRbaF1bY10pLFtpLmV4dGVuZEZsYXQodCx7aW5kZXg6W2gsY10sZGlzdGFuY2U6bysxMCx4MDprLHgxOkEseTA6VCx5MTpFLHhMYWJlbFZhbDpsLHlMYWJlbFZhbDp1LHpMYWJlbFZhbDpTLHRleHQ6TH0pXX19fSx7Ii4uLy4uL2xpYiI6NTkxLCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vY29uc3RhbnRzIjo2MjAsIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9ncmFwaF9pbnRlcmFjdCI6NjIyfV0sNzM2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXt9O24uYXR0cmlidXRlcz10KCIuL2F0dHJpYnV0ZXMiKSxuLnN1cHBseURlZmF1bHRzPXQoIi4vZGVmYXVsdHMiKSxuLmNhbGM9dCgiLi9jYWxjIiksbi5wbG90PXQoIi4vcGxvdCIpLG4uY29sb3JiYXI9dCgiLi9jb2xvcmJhciIpLG4uc3R5bGU9dCgiLi9zdHlsZSIpLG4uaG92ZXJQb2ludHM9dCgiLi9ob3ZlciIpLG4ubW9kdWxlVHlwZT0idHJhY2UiLG4ubmFtZT0iaGVhdG1hcCIsbi5iYXNlUGxvdE1vZHVsZT10KCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4iKSxuLmNhdGVnb3JpZXM9WyJjYXJ0ZXNpYW4iLCIyZE1hcCJdLG4ubWV0YT17fSxlLmV4cG9ydHM9bn0seyIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4iOjYyMywiLi9hdHRyaWJ1dGVzIjo3MjksIi4vY2FsYyI6NzMwLCIuL2NvbG9yYmFyIjo3MzEsIi4vZGVmYXVsdHMiOjczMywiLi9ob3ZlciI6NzM1LCIuL3Bsb3QiOjczOCwiLi9zdHlsZSI6NzM5fV0sNzM3OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz1mdW5jdGlvbih0KXtmb3IodmFyIGU9MCxyPTA7cjx0Lmxlbmd0aDtyKyspZT1NYXRoLm1heChlLHRbcl0ubGVuZ3RoKTtyZXR1cm4gZX19LHt9XSw3Mzg6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7ZnVuY3Rpb24gbih0LGUpe3ZhciByPWUubGVuZ3RoLTIsbj1hLmNvbnN0cmFpbihhLmZpbmRCaW4odCxlKSwwLHIpLGk9ZVtuXSxvPWVbbisxXSxzPWEuY29uc3RyYWluKG4rKHQtaSkvKG8taSktLjUsMCxyKSxsPU1hdGgucm91bmQocyksdT1NYXRoLmFicyhzLWwpO3JldHVybiBzJiZzIT09ciYmdT97YmluMDpsLGZyYWM6dSxiaW4xOk1hdGgucm91bmQobCt1LyhzLWwpKX06e2JpbjA6bCxiaW4xOmwsZnJhYzowfX1mdW5jdGlvbiBoKHQsZSl7aWYodm9pZCAwIT09dCl7dmFyIHI9WigodC1FKS8oUy1FKSk7cmV0dXJuIHJbMF09TWF0aC5yb3VuZChyWzBdKSxyWzFdPU1hdGgucm91bmQoclsxXSksclsyXT1NYXRoLnJvdW5kKHJbMl0pLGF0Kz1lLHN0Kz1yWzBdKmUsbHQrPXJbMV0qZSx1dCs9clsyXSplLHJ9cmV0dXJuWzAsMCwwLDBdfWZ1bmN0aW9uIGYodCxlLHIpe3RbZV09clswXSx0W2UrMV09clsxXSx0W2UrMl09clsyXSx0W2UrM109TWF0aC5yb3VuZCgyNTUqclszXSl9ZnVuY3Rpb24gcCh0LGUscixuKXt2YXIgaT10W3IuYmluMF07aWYodm9pZCAwPT09aSlyZXR1cm4gaCh2b2lkIDAsMSk7dmFyIG8sYT10W3IuYmluMV0scz1lW3IuYmluMF0sbD1lW3IuYmluMV0sdT1hLWl8fDAsYz1zLWl8fDA7cmV0dXJuIG89dm9pZCAwPT09YT92b2lkIDA9PT1sPzA6dm9pZCAwPT09cz8yKihsLWkpOjIqKDIqbC1zLWkpLzM6dm9pZCAwPT09bD92b2lkIDA9PT1zPzA6MiooMippLWEtcykvMzp2b2lkIDA9PT1zPzIqKDIqbC1hLWkpLzM6bCtpLWEtcyxoKGkrci5mcmFjKnUrbi5mcmFjKihjK3IuZnJhYypvKSl9dmFyIGQ9clswXS50cmFjZSxtPWQudWlkLGc9ZS54KCksdj1lLnkoKSx5PXQuX2Z1bGxMYXlvdXQsYj0iaG0iK207aWYoeS5fcGFwZXIuc2VsZWN0QWxsKCIuY29udG91ciIrbSkucmVtb3ZlKCksZC52aXNpYmxlIT09ITApcmV0dXJuIHkuX3BhcGVyLnNlbGVjdEFsbCgiLiIrYikucmVtb3ZlKCksdm9pZCB5Ll9pbmZvbGF5ZXIuc2VsZWN0QWxsKCIuY2IiK20pLnJlbW92ZSgpO3ZhciB4LF8sdyxNLGssQSxUPXJbMF0ueixFPWQuem1pbixTPWQuem1heCxMPWwoZC5jb2xvcnNjYWxlKSx6PXJbMF0ueCxJPXJbMF0ueSxQPXMudHJhY2VJcyhkLCJjb250b3VyIiksQz1QPyJiZXN0IjpkLnpzbW9vdGgsUj1ULmxlbmd0aCxqPWMoVCksRD0hMSxPPSExO2ZvcihBPTA7dm9pZCAwPT09eCYmQTx6Lmxlbmd0aC0xOyl4PWcuYzJwKHpbQV0pLEErKztmb3IoQT16Lmxlbmd0aC0xO3ZvaWQgMD09PV8mJkE+MDspXz1nLmMycCh6W0FdKSxBLS07Zm9yKHg+XyYmKHc9XyxfPXgseD13LEQ9ITApLEE9MDt2b2lkIDA9PT1NJiZBPEkubGVuZ3RoLTE7KU09di5jMnAoSVtBXSksQSsrO2ZvcihBPUkubGVuZ3RoLTE7dm9pZCAwPT09ayYmQT4wOylrPXYuYzJwKElbQV0pLEEtLTtpZihNPmsmJih3PU0sTT1rLGs9dyxPPSEwKSxQJiYoej1yWzBdLnhmaWxsLEk9clswXS55ZmlsbCksImZhc3QiIT09Qyl7dmFyIEY9ImJlc3QiPT09Qz8wOi41O3g9TWF0aC5tYXgoLUYqZy5fbGVuZ3RoLHgpLF89TWF0aC5taW4oKDErRikqZy5fbGVuZ3RoLF8pLE09TWF0aC5tYXgoLUYqdi5fbGVuZ3RoLE0pLGs9TWF0aC5taW4oKDErRikqdi5fbGVuZ3RoLGspfXZhciBOPU1hdGgucm91bmQoXy14KSxCPU1hdGgucm91bmQoay1NKSxVPTA+PU58fDA+PUIsVj1lLnBsb3Quc2VsZWN0KCIuaW1hZ2VsYXllciIpLnNlbGVjdEFsbCgiZy5obS4iK2IpLmRhdGEoVT9bXTpbMF0pO2lmKFYuZW50ZXIoKS5hcHBlbmQoImciKS5jbGFzc2VkKCJobSIsITApLmNsYXNzZWQoYiwhMCksVi5leGl0KCkucmVtb3ZlKCksIVUpe3ZhciBxLEc7ImZhc3QiPT09Qz8ocT1qLEc9Uik6KHE9TixHPUIpO3ZhciBIPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImNhbnZhcyIpO0gud2lkdGg9cSxILmhlaWdodD1HO3ZhciBYLFksVz1ILmdldENvbnRleHQoIjJkIiksWj1pLnNjYWxlLmxpbmVhcigpLmRvbWFpbihMLm1hcChmdW5jdGlvbih0KXtyZXR1cm4gdFswXX0pKS5yYW5nZShMLm1hcChmdW5jdGlvbih0KXt2YXIgZT1vKHRbMV0pLnRvUmdiKCk7cmV0dXJuW2UucixlLmcsZS5iLGUuYV19KSkuY2xhbXAoITApOyJmYXN0Ij09PUM/KFg9RD9mdW5jdGlvbih0KXtyZXR1cm4gai0xLXR9OmEuaWRlbnRpdHksWT1PP2Z1bmN0aW9uKHQpe3JldHVybiBSLTEtdH06YS5pZGVudGl0eSk6KFg9ZnVuY3Rpb24odCl7cmV0dXJuIGEuY29uc3RyYWluKE1hdGgucm91bmQoZy5jMnAoelt0XSkteCksMCxOKX0sWT1mdW5jdGlvbih0KXtyZXR1cm4gYS5jb25zdHJhaW4oTWF0aC5yb3VuZCh2LmMycChJW3RdKS1NKSwwLEIpfSk7dmFyIFEsSyxKLCQsdHQsZXQscnQ9WSgwKSxudD1bcnQscnRdLGl0PUQ/MDoxLG90PU8/MDoxLGF0PTAsc3Q9MCxsdD0wLHV0PTA7aWYoQyl7dmFyIGN0PTAsaHQ9bmV3IFVpbnQ4QXJyYXkoTipCKjQpO2lmKCJiZXN0Ij09PUMpe3ZhciBmdCxwdCxkdCxtdD1uZXcgQXJyYXkoei5sZW5ndGgpLGd0PW5ldyBBcnJheShJLmxlbmd0aCksdnQ9bmV3IEFycmF5KE4pO2ZvcihBPTA7QTx6Lmxlbmd0aDtBKyspbXRbQV09TWF0aC5yb3VuZChnLmMycCh6W0FdKS14KTtmb3IoQT0wO0E8SS5sZW5ndGg7QSsrKWd0W0FdPU1hdGgucm91bmQodi5jMnAoSVtBXSktTSk7Zm9yKEE9MDtOPkE7QSsrKXZ0W0FdPW4oQSxtdCk7Zm9yKEs9MDtCPks7SysrKWZvcihmdD1uKEssZ3QpLHB0PVRbZnQuYmluMF0sZHQ9VFtmdC5iaW4xXSxBPTA7Tj5BO0ErKyxjdCs9NClldD1wKHB0LGR0LHZ0W0FdLGZ0KSxmKGh0LGN0LGV0KX1lbHNlIGZvcihLPTA7Uj5LO0srKylmb3IodHQ9VFtLXSxudD1ZKEspLEE9MDtOPkE7QSsrKWV0PWgodHRbQV0sMSksY3Q9NCoobnQqTitYKEEpKSxmKGh0LGN0LGV0KTt2YXIgeXQ9Vy5jcmVhdGVJbWFnZURhdGEoTixCKTt5dC5kYXRhLnNldChodCksVy5wdXRJbWFnZURhdGEoeXQsMCwwKX1lbHNlIGZvcihLPTA7Uj5LO0srKylpZih0dD1UW0tdLG50LnJldmVyc2UoKSxudFtvdF09WShLKzEpLG50WzBdIT09bnRbMV0mJnZvaWQgMCE9PW50WzBdJiZ2b2lkIDAhPT1udFsxXSlmb3IoSj1YKDApLFE9W0osSl0sQT0wO2o+QTtBKyspUS5yZXZlcnNlKCksUVtpdF09WChBKzEpLFFbMF0hPT1RWzFdJiZ2b2lkIDAhPT1RWzBdJiZ2b2lkIDAhPT1RWzFdJiYoJD10dFtBXSxldD1oKCQsKFFbMV0tUVswXSkqKG50WzFdLW50WzBdKSksVy5maWxsU3R5bGU9InJnYmEoIitldC5qb2luKCIsIikrIikiLFcuZmlsbFJlY3QoUVswXSxudFswXSxRWzFdLVFbMF0sbnRbMV0tbnRbMF0pKTtzdD1NYXRoLnJvdW5kKHN0L2F0KSxsdD1NYXRoLnJvdW5kKGx0L2F0KSx1dD1NYXRoLnJvdW5kKHV0L2F0KTt2YXIgYnQ9bygicmdiKCIrc3QrIiwiK2x0KyIsIit1dCsiKSIpO3QuX2htcGl4Y291bnQ9KHQuX2htcGl4Y291bnR8fDApK2F0LHQuX2htbHVtY291bnQ9KHQuX2htbHVtY291bnR8fDApK2F0KmJ0LmdldEx1bWluYW5jZSgpO3ZhciB4dD1WLnNlbGVjdEFsbCgiaW1hZ2UiKS5kYXRhKHIpO3h0LmVudGVyKCkuYXBwZW5kKCJzdmc6aW1hZ2UiKS5hdHRyKHt4bWxuczp1LnN2ZyxwcmVzZXJ2ZUFzcGVjdFJhdGlvOiJub25lIn0pLHh0LmF0dHIoe2hlaWdodDpCLHdpZHRoOk4seDp4LHk6TSwieGxpbms6aHJlZiI6SC50b0RhdGFVUkwoImltYWdlL3BuZyIpfSkseHQuZXhpdCgpLnJlbW92ZSgpfX12YXIgaT10KCJkMyIpLG89dCgidGlueWNvbG9yMiIpLGE9dCgiLi4vLi4vbGliIikscz10KCIuLi8uLi9wbG90cy9wbG90cyIpLGw9dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2dldF9zY2FsZSIpLHU9dCgiLi4vLi4vY29uc3RhbnRzL3htbG5zX25hbWVzcGFjZXMiKSxjPXQoIi4vbWF4X3Jvd19sZW5ndGgiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIpe2Zvcih2YXIgaT0wO2k8ci5sZW5ndGg7aSsrKW4odCxlLHJbaV0pfX0seyIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvZ2V0X3NjYWxlIjo1MTgsIi4uLy4uL2NvbnN0YW50cy94bWxuc19uYW1lc3BhY2VzIjo1NzksIi4uLy4uL2xpYiI6NTkxLCIuLi8uLi9wbG90cy9wbG90cyI6NjcxLCIuL21heF9yb3dfbGVuZ3RoIjo3MzcsZDM6MTI0LHRpbnljb2xvcjI6NDc3fV0sNzM5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoImQzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe24uc2VsZWN0KHQpLnNlbGVjdEFsbCgiLmhtIGltYWdlIikuc3R5bGUoIm9wYWNpdHkiLGZ1bmN0aW9uKHQpe3JldHVybiB0LnRyYWNlLm9wYWNpdHl9KX19LHtkMzoxMjR9XSw3NDA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3ZhciByPWUodCksbj1yP2UodCsidHlwZSIsImFycmF5Iik6InNjYWxlZCI7cmV0dXJuInNjYWxlZCI9PT1uJiYoZSh0KyIwIiksZSgiZCIrdCkpLHJ9ZnVuY3Rpb24gaSh0KXtmb3IodmFyIGUscj0hMCxuPSExLGk9ITEsYT0wO2E8dC5sZW5ndGg7YSsrKXsKaWYoZT10W2FdLCFBcnJheS5pc0FycmF5KGUpKXtyPSExO2JyZWFrfWUubGVuZ3RoPjAmJihuPSEwKTtmb3IodmFyIHM9MDtzPGUubGVuZ3RoO3MrKylpZihvKGVbc10pKXtpPSEwO2JyZWFrfX1yZXR1cm4gciYmbiYmaX12YXIgbz10KCJmYXN0LWlzbnVtZXJpYyIpLGE9dCgiLi9oYXNfY29sdW1ucyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscil7dmFyIG8scyxsPXIoInoiKTtpZih2b2lkIDA9PT1sfHwhbC5sZW5ndGgpcmV0dXJuIDA7aWYoYSh0KSl7aWYobz1yKCJ4Iikscz1yKCJ5IiksIW98fCFzKXJldHVybiAwfWVsc2V7aWYobz1uKCJ4IixyKSxzPW4oInkiLHIpLCFpKGwpKXJldHVybiAwO3IoInRyYW5zcG9zZSIpfXJldHVybiBlLnoubGVuZ3RofX0seyIuL2hhc19jb2x1bW5zIjo3MzQsImZhc3QtaXNudW1lcmljIjoxMjh9XSw3NDE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0KXtyZXR1cm57c3RhcnQ6e3ZhbFR5cGU6Im51bWJlciIsZGZsdDpudWxsfSxlbmQ6e3ZhbFR5cGU6Im51bWJlciIsZGZsdDpudWxsfSxzaXplOnt2YWxUeXBlOiJhbnkiLGRmbHQ6MX19fXZhciBpPXQoIi4uL2Jhci9hdHRyaWJ1dGVzIik7ZS5leHBvcnRzPXt4Ont2YWxUeXBlOiJkYXRhX2FycmF5In0seTp7dmFsVHlwZToiZGF0YV9hcnJheSJ9LHRleHQ6aS50ZXh0LG9yaWVudGF0aW9uOmkub3JpZW50YXRpb24saGlzdGZ1bmM6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbImNvdW50Iiwic3VtIiwiYXZnIiwibWluIiwibWF4Il0sZGZsdDoiY291bnQifSxoaXN0bm9ybTp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiIiwicGVyY2VudCIsInByb2JhYmlsaXR5IiwiZGVuc2l0eSIsInByb2JhYmlsaXR5IGRlbnNpdHkiXSxkZmx0OiIifSxhdXRvYmlueDp7dmFsVHlwZToiYm9vbGVhbiIsZGZsdDohMH0sbmJpbnN4Ont2YWxUeXBlOiJpbnRlZ2VyIixtaW46MCxkZmx0OjB9LHhiaW5zOm4oIngiKSxhdXRvYmlueTp7dmFsVHlwZToiYm9vbGVhbiIsZGZsdDohMH0sbmJpbnN5Ont2YWxUeXBlOiJpbnRlZ2VyIixtaW46MCxkZmx0OjB9LHliaW5zOm4oInkiKSxtYXJrZXI6aS5tYXJrZXIsX25lc3RlZE1vZHVsZXM6e2Vycm9yX3k6IkVycm9yQmFycyIsZXJyb3JfeDoiRXJyb3JCYXJzIiwibWFya2VyLmNvbG9yYmFyIjoiQ29sb3JiYXIifSxfZGVwcmVjYXRlZDp7YmFyZGlyOmkuX2RlcHJlY2F0ZWQuYmFyZGlyfX19LHsiLi4vYmFyL2F0dHJpYnV0ZXMiOjY5M31dLDc0MjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXtmb3IodmFyIHI9dC5sZW5ndGgsbj0wLGk9MDtyPmk7aSsrKWVbaV0/KHRbaV0vPWVbaV0sbis9dFtpXSk6dFtpXT1udWxsO3JldHVybiBufX0se31dLDc0MzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIsbil7cmV0dXJuIHIoImhpc3Rub3JtIiksbi5mb3JFYWNoKGZ1bmN0aW9uKHQpe3ZhciBlPXIodCsiYmlucy5zdGFydCIpLG49cih0KyJiaW5zLmVuZCIpLGk9cigiYXV0b2JpbiIrdCwhKGUmJm4pKTtyKGk/Im5iaW5zIit0OnQrImJpbnMuc2l6ZSIpfSksZX19LHt9XSw3NDQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiZmFzdC1pc251bWVyaWMiKTtlLmV4cG9ydHM9e2NvdW50OmZ1bmN0aW9uKHQsZSxyKXtyZXR1cm4gclt0XSsrLDF9LHN1bTpmdW5jdGlvbih0LGUscixpKXt2YXIgbz1pW2VdO3JldHVybiBuKG8pPyhvPU51bWJlcihvKSxyW3RdKz1vLG8pOjB9LGF2ZzpmdW5jdGlvbih0LGUscixpLG8pe3ZhciBhPWlbZV07cmV0dXJuIG4oYSkmJihhPU51bWJlcihhKSxyW3RdKz1hLG9bdF0rKyksMH0sbWluOmZ1bmN0aW9uKHQsZSxyLGkpe3ZhciBvPWlbZV07aWYobihvKSl7aWYobz1OdW1iZXIobyksIW4oclt0XSkpcmV0dXJuIHJbdF09byxvO2lmKHJbdF0+bylyZXR1cm4gclt0XT1vLG8tclt0XX1yZXR1cm4gMH0sbWF4OmZ1bmN0aW9uKHQsZSxyLGkpe3ZhciBvPWlbZV07aWYobihvKSl7aWYobz1OdW1iZXIobyksIW4oclt0XSkpcmV0dXJuIHJbdF09byxvO2lmKHJbdF08bylyZXR1cm4gclt0XT1vLG8tclt0XX1yZXR1cm4gMH19fSx7ImZhc3QtaXNudW1lcmljIjoxMjh9XSw3NDU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiZmFzdC1pc251bWVyaWMiKSxpPXQoIi4uLy4uL2xpYiIpLG89dCgiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2F4ZXMiKSxhPXQoIi4vYmluX2Z1bmN0aW9ucyIpLHM9dCgiLi9ub3JtX2Z1bmN0aW9ucyIpLGw9dCgiLi9hdmVyYWdlIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7aWYoZS52aXNpYmxlPT09ITApe3ZhciByLHU9W10sYz1bXSxoPW8uZ2V0RnJvbUlkKHQsImgiPT09ZS5vcmllbnRhdGlvbj9lLnlheGlzfHwieSI6ZS54YXhpc3x8IngiKSxmPSJoIj09PWUub3JpZW50YXRpb24/InkiOiJ4IixwPXt4OiJ5Iix5OiJ4In1bZl0sZD1oLm1ha2VDYWxjZGF0YShlLGYpO2VbImF1dG9iaW4iK2ZdPT09ITEmJmYrImJpbnMiaW4gZXx8KGVbZisiYmlucyJdPW8uYXV0b0JpbihkLGgsZVsibmJpbnMiK2ZdKSxlLl9pbnB1dFtmKyJiaW5zIl09ZVtmKyJiaW5zIl0pO3ZhciBtLGcsdix5LGI9ZVtmKyJiaW5zIl0seD0ic3RyaW5nIj09dHlwZW9mIGIuc2l6ZSxfPXg/W106Yix3PVtdLE09W10saz0wLEE9ZS5oaXN0bm9ybSxUPWUuaGlzdGZ1bmMsRT0tMSE9PUEuaW5kZXhPZigiZGVuc2l0eSIpLFM9Im1heCI9PT1UfHwibWluIj09PVQsTD1TP251bGw6MCx6PWEuY291bnQsST1zW0FdLFA9ITE7Zm9yKEFycmF5LmlzQXJyYXkoZVtwXSkmJiJjb3VudCIhPT1UJiYoeT1lW3BdLFA9ImF2ZyI9PT1ULHo9YVtUXSkscj1iLnN0YXJ0LGc9Yi5lbmQrKGIuc3RhcnQtby50aWNrSW5jcmVtZW50KGIuc3RhcnQsYi5zaXplKSkvMWU2O2c+ciYmdS5sZW5ndGg8NWUzOyltPW8udGlja0luY3JlbWVudChyLGIuc2l6ZSksdS5wdXNoKChyK20pLzIpLGMucHVzaChMKSx4JiZfLnB1c2gociksRSYmdy5wdXNoKDEvKG0tcikpLFAmJk0ucHVzaCgwKSxyPW07dmFyIEM9Yy5sZW5ndGg7Zm9yKHI9MDtyPGQubGVuZ3RoO3IrKyl2PWkuZmluZEJpbihkW3JdLF8pLHY+PTAmJkM+diYmKGsrPXoodixyLGMseSxNKSk7UCYmKGs9bChjLE0pKSxJJiZJKGMsayx3KTt2YXIgUj1NYXRoLm1pbih1Lmxlbmd0aCxjLmxlbmd0aCksaj1bXSxEPTAsTz1SLTE7Zm9yKHI9MDtSPnI7cisrKWlmKGNbcl0pe0Q9cjticmVha31mb3Iocj1SLTE7cj5EO3ItLSlpZihjW3JdKXtPPXI7YnJlYWt9Zm9yKHI9RDtPPj1yO3IrKyluKHVbcl0pJiZuKGNbcl0pJiZqLnB1c2goe3A6dVtyXSxzOmNbcl0sYjowfSk7cmV0dXJuIGp9fX0seyIuLi8uLi9saWIiOjU5MSwiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2F4ZXMiOjYxNSwiLi9hdmVyYWdlIjo3NDIsIi4vYmluX2Z1bmN0aW9ucyI6NzQ0LCIuL25vcm1fZnVuY3Rpb25zIjo3NDgsImZhc3QtaXNudW1lcmljIjoxMjh9XSw3NDY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vbGliIiksaT10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yIiksbz10KCIuL2Jpbl9kZWZhdWx0cyIpLGE9dCgiLi4vYmFyL3N0eWxlX2RlZmF1bHRzIikscz10KCIuLi8uLi9jb21wb25lbnRzL2Vycm9yYmFycy9kZWZhdWx0cyIpLGw9dCgiLi9hdHRyaWJ1dGVzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLHUpe2Z1bmN0aW9uIGMocixpKXtyZXR1cm4gbi5jb2VyY2UodCxlLGwscixpKX12YXIgaD1jKCJ4IiksZj1jKCJ5Iik7YygidGV4dCIpO3ZhciBwPWMoIm9yaWVudGF0aW9uIixmJiYhaD8iaCI6InYiKSxkPWVbInYiPT09cD8ieCI6InkiXTtpZighZHx8IWQubGVuZ3RoKXJldHVybiB2b2lkKGUudmlzaWJsZT0hMSk7dmFyIG09ZVsiaCI9PT1wPyJ4IjoieSJdO20mJmMoImhpc3RmdW5jIik7dmFyIGc9ImgiPT09cD9bInkiXTpbIngiXTtvKHQsZSxjLGcpLGEodCxlLGMscix1KSxzKHQsZSxpLmRlZmF1bHRMaW5lLHtheGlzOiJ5In0pLHModCxlLGkuZGVmYXVsdExpbmUse2F4aXM6IngiLGluaGVyaXQ6InkifSl9fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3IiOjUwNiwiLi4vLi4vY29tcG9uZW50cy9lcnJvcmJhcnMvZGVmYXVsdHMiOjUzNCwiLi4vLi4vbGliIjo1OTEsIi4uL2Jhci9zdHlsZV9kZWZhdWx0cyI6NzAzLCIuL2F0dHJpYnV0ZXMiOjc0MSwiLi9iaW5fZGVmYXVsdHMiOjc0M31dLDc0NzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj17fTtuLmF0dHJpYnV0ZXM9dCgiLi9hdHRyaWJ1dGVzIiksbi5sYXlvdXRBdHRyaWJ1dGVzPXQoIi4uL2Jhci9sYXlvdXRfYXR0cmlidXRlcyIpLG4uc3VwcGx5RGVmYXVsdHM9dCgiLi9kZWZhdWx0cyIpLG4uc3VwcGx5TGF5b3V0RGVmYXVsdHM9dCgiLi4vYmFyL2xheW91dF9kZWZhdWx0cyIpLG4uY2FsYz10KCIuL2NhbGMiKSxuLnNldFBvc2l0aW9ucz10KCIuLi9iYXIvc2V0X3Bvc2l0aW9ucyIpLG4ucGxvdD10KCIuLi9iYXIvcGxvdCIpLG4uc3R5bGU9dCgiLi4vYmFyL3N0eWxlIiksbi5jb2xvcmJhcj10KCIuLi9zY2F0dGVyL2NvbG9yYmFyIiksbi5ob3ZlclBvaW50cz10KCIuLi9iYXIvaG92ZXIiKSxuLm1vZHVsZVR5cGU9InRyYWNlIixuLm5hbWU9Imhpc3RvZ3JhbSIsbi5iYXNlUGxvdE1vZHVsZT10KCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4iKSxuLmNhdGVnb3JpZXM9WyJjYXJ0ZXNpYW4iLCJiYXIiLCJoaXN0b2dyYW0iLCJvcmllbnRlZCIsImVycm9yQmFyc09LIiwic2hvd0xlZ2VuZCJdLG4ubWV0YT17fSxlLmV4cG9ydHM9bn0seyIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4iOjYyMywiLi4vYmFyL2hvdmVyIjo2OTYsIi4uL2Jhci9sYXlvdXRfYXR0cmlidXRlcyI6Njk4LCIuLi9iYXIvbGF5b3V0X2RlZmF1bHRzIjo2OTksIi4uL2Jhci9wbG90Ijo3MDAsIi4uL2Jhci9zZXRfcG9zaXRpb25zIjo3MDEsIi4uL2Jhci9zdHlsZSI6NzAyLCIuLi9zY2F0dGVyL2NvbG9yYmFyIjo3NzYsIi4vYXR0cmlidXRlcyI6NzQxLCIuL2NhbGMiOjc0NSwiLi9kZWZhdWx0cyI6NzQ2fV0sNzQ4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2UuZXhwb3J0cz17cGVyY2VudDpmdW5jdGlvbih0LGUpe2Zvcih2YXIgcj10Lmxlbmd0aCxuPTEwMC9lLGk9MDtyPmk7aSsrKXRbaV0qPW59LHByb2JhYmlsaXR5OmZ1bmN0aW9uKHQsZSl7Zm9yKHZhciByPXQubGVuZ3RoLG49MDtyPm47bisrKXRbbl0vPWV9LGRlbnNpdHk6ZnVuY3Rpb24odCxlLHIsbil7dmFyIGk9dC5sZW5ndGg7bj1ufHwxO2Zvcih2YXIgbz0wO2k+bztvKyspdFtvXSo9cltvXSpufSwicHJvYmFiaWxpdHkgZGVuc2l0eSI6ZnVuY3Rpb24odCxlLHIsbil7dmFyIGk9dC5sZW5ndGg7biYmKGUvPW4pO2Zvcih2YXIgbz0wO2k+bztvKyspdFtvXSo9cltvXS9lfX19LHt9XSw3NDk6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vaGlzdG9ncmFtL2F0dHJpYnV0ZXMiKSxpPXQoIi4uL2hlYXRtYXAvYXR0cmlidXRlcyIpLG89dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2F0dHJpYnV0ZXMiKSxhPXQoIi4uLy4uL2xpYi9leHRlbmQiKS5leHRlbmRGbGF0O2UuZXhwb3J0cz1hKHt9LHt4Om4ueCx5Om4ueSx6Ont2YWxUeXBlOiJkYXRhX2FycmF5In0sbWFya2VyOntjb2xvcjp7dmFsVHlwZToiZGF0YV9hcnJheSJ9fSxoaXN0bm9ybTpuLmhpc3Rub3JtLGhpc3RmdW5jOm4uaGlzdGZ1bmMsYXV0b2Jpbng6bi5hdXRvYmlueCxuYmluc3g6bi5uYmluc3gseGJpbnM6bi54YmlucyxhdXRvYmlueTpuLmF1dG9iaW55LG5iaW5zeTpuLm5iaW5zeSx5YmluczpuLnliaW5zLHpzbW9vdGg6aS56c21vb3RoLF9uZXN0ZWRNb2R1bGVzOntjb2xvcmJhcjoiQ29sb3JiYXIifX0sbyx7YXV0b2NvbG9yc2NhbGU6YSh7fSxvLmF1dG9jb2xvcnNjYWxlLHtkZmx0OiExfSl9KX0seyIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvYXR0cmlidXRlcyI6NTEyLCIuLi8uLi9saWIvZXh0ZW5kIjo1ODYsIi4uL2hlYXRtYXAvYXR0cmlidXRlcyI6NzI5LCIuLi9oaXN0b2dyYW0vYXR0cmlidXRlcyI6NzQxfV0sNzUwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL2xpYiIpLGk9dCgiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2F4ZXMiKSxvPXQoIi4uL2hpc3RvZ3JhbS9iaW5fZnVuY3Rpb25zIiksYT10KCIuLi9oaXN0b2dyYW0vbm9ybV9mdW5jdGlvbnMiKSxzPXQoIi4uL2hpc3RvZ3JhbS9hdmVyYWdlIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7dmFyIHIsbCx1LGMsaCxmLHA9aS5nZXRGcm9tSWQodCxlLnhheGlzfHwieCIpLGQ9ZS54P3AubWFrZUNhbGNkYXRhKGUsIngiKTpbXSxtPWkuZ2V0RnJvbUlkKHQsZS55YXhpc3x8InkiKSxnPWUueT9tLm1ha2VDYWxjZGF0YShlLCJ5Iik6W10sdj1NYXRoLm1pbihkLmxlbmd0aCxnLmxlbmd0aCk7ZC5sZW5ndGg+diYmZC5zcGxpY2UodixkLmxlbmd0aC12KSxnLmxlbmd0aD52JiZnLnNwbGljZSh2LGcubGVuZ3RoLXYpLCFlLmF1dG9iaW54JiYieGJpbnMiaW4gZXx8KGUueGJpbnM9aS5hdXRvQmluKGQscCxlLm5iaW5zeCwiMmQiKSwiaGlzdG9ncmFtMmRjb250b3VyIj09PWUudHlwZSYmKGUueGJpbnMuc3RhcnQtPWUueGJpbnMuc2l6ZSxlLnhiaW5zLmVuZCs9ZS54Ymlucy5zaXplKSxlLl9pbnB1dC54Ymlucz1lLnhiaW5zKSwhZS5hdXRvYmlueSYmInliaW5zImluIGV8fChlLnliaW5zPWkuYXV0b0JpbihnLG0sZS5uYmluc3ksIjJkIiksImhpc3RvZ3JhbTJkY29udG91ciI9PT1lLnR5cGUmJihlLnliaW5zLnN0YXJ0LT1lLnliaW5zLnNpemUsZS55Ymlucy5lbmQrPWUueWJpbnMuc2l6ZSksZS5faW5wdXQueWJpbnM9ZS55YmlucyksaD1bXTt2YXIgeSxiLHg9W10sXz1bXSx3PSJzdHJpbmciPT10eXBlb2YgZS54Ymlucy5zaXplP1tdOmUueGJpbnMsTT0ic3RyaW5nIj09dHlwZW9mIGUueGJpbnMuc2l6ZT9bXTplLnliaW5zLGs9MCxBPVtdLFQ9ZS5oaXN0bm9ybSxFPWUuaGlzdGZ1bmMsUz0tMSE9PVQuaW5kZXhPZigiZGVuc2l0eSIpLEw9Im1heCI9PT1FfHwibWluIj09PUUsej1MP251bGw6MCxJPW8uY291bnQsUD1hW1RdLEM9ITEsUj1bXSxqPVtdLEQ9InoiaW4gZT9lLno6Im1hcmtlciJpbiBlJiZBcnJheS5pc0FycmF5KGUubWFya2VyLmNvbG9yKT9lLm1hcmtlci5jb2xvcjoiIjtEJiYiY291bnQiIT09RSYmKEM9ImF2ZyI9PT1FLEk9b1tFXSk7dmFyIE89ZS54YmlucyxGPU8uZW5kKyhPLnN0YXJ0LWkudGlja0luY3JlbWVudChPLnN0YXJ0LE8uc2l6ZSkpLzFlNjtmb3IoZj1PLnN0YXJ0O0Y+ZjtmPWkudGlja0luY3JlbWVudChmLE8uc2l6ZSkpeC5wdXNoKHopLEFycmF5LmlzQXJyYXkodykmJncucHVzaChmKSxDJiZfLnB1c2goMCk7QXJyYXkuaXNBcnJheSh3KSYmdy5wdXNoKGYpO3ZhciBOPXgubGVuZ3RoO2ZvcihyPWUueGJpbnMuc3RhcnQsbD0oZi1yKS9OLHIrPWwvMixPPWUueWJpbnMsRj1PLmVuZCsoTy5zdGFydC1pLnRpY2tJbmNyZW1lbnQoTy5zdGFydCxPLnNpemUpKS8xZTYsZj1PLnN0YXJ0O0Y+ZjtmPWkudGlja0luY3JlbWVudChmLE8uc2l6ZSkpaC5wdXNoKHguY29uY2F0KCkpLEFycmF5LmlzQXJyYXkoTSkmJk0ucHVzaChmKSxDJiZBLnB1c2goXy5jb25jYXQoKSk7QXJyYXkuaXNBcnJheShNKSYmTS5wdXNoKGYpO3ZhciBCPWgubGVuZ3RoO2Zvcih1PWUueWJpbnMuc3RhcnQsYz0oZi11KS9CLHUrPWMvMixTJiYoUj14Lm1hcChmdW5jdGlvbih0LGUpe3JldHVybiBBcnJheS5pc0FycmF5KHcpPzEvKHdbZSsxXS13W2VdKToxL2x9KSxqPWgubWFwKGZ1bmN0aW9uKHQsZSl7cmV0dXJuIEFycmF5LmlzQXJyYXkoTSk/MS8oTVtlKzFdLU1bZV0pOjEvY30pKSxmPTA7dj5mO2YrKyl5PW4uZmluZEJpbihkW2ZdLHcpLGI9bi5maW5kQmluKGdbZl0sTSkseT49MCYmTj55JiZiPj0wJiZCPmImJihrKz1JKHksZixoW2JdLEQsQVtiXSkpO2lmKEMpZm9yKGI9MDtCPmI7YisrKWsrPXMoaFtiXSxBW2JdKTtpZihQKWZvcihiPTA7Qj5iO2IrKylQKGhbYl0sayxSLGpbYl0pO3JldHVybnt4OmQseDA6cixkeDpsLHk6Zyx5MDp1LGR5OmMsejpofX19LHsiLi4vLi4vbGliIjo1OTEsIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIjo2MTUsIi4uL2hpc3RvZ3JhbS9hdmVyYWdlIjo3NDIsIi4uL2hpc3RvZ3JhbS9iaW5fZnVuY3Rpb25zIjo3NDQsIi4uL2hpc3RvZ3JhbS9ub3JtX2Z1bmN0aW9ucyI6NzQ4fV0sNzUxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL2xpYiIpLGk9dCgiLi9zYW1wbGVfZGVmYXVsdHMiKSxvPXQoIi4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9kZWZhdWx0cyIpLGE9dCgiLi9hdHRyaWJ1dGVzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyKXtmdW5jdGlvbiBzKHIsaSl7cmV0dXJuIG4uY29lcmNlKHQsZSxhLHIsaSl9aSh0LGUscykscygienNtb290aCIpLG8odCxlLHIscyx7cHJlZml4OiIiLGNMZXR0ZXI6InoifSl9fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9kZWZhdWx0cyI6NTE2LCIuLi8uLi9saWIiOjU5MSwiLi9hdHRyaWJ1dGVzIjo3NDksIi4vc2FtcGxlX2RlZmF1bHRzIjo3NTN9XSw3NTI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49e307bi5hdHRyaWJ1dGVzPXQoIi4vYXR0cmlidXRlcyIpLG4uc3VwcGx5RGVmYXVsdHM9dCgiLi9kZWZhdWx0cyIpLG4uY2FsYz10KCIuLi9oZWF0bWFwL2NhbGMiKSxuLnBsb3Q9dCgiLi4vaGVhdG1hcC9wbG90Iiksbi5jb2xvcmJhcj10KCIuLi9oZWF0bWFwL2NvbG9yYmFyIiksbi5zdHlsZT10KCIuLi9oZWF0bWFwL3N0eWxlIiksbi5ob3ZlclBvaW50cz10KCIuLi9oZWF0bWFwL2hvdmVyIiksbi5tb2R1bGVUeXBlPSJ0cmFjZSIsbi5uYW1lPSJoaXN0b2dyYW0yZCIsbi5iYXNlUGxvdE1vZHVsZT10KCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4iKSxuLmNhdGVnb3JpZXM9WyJjYXJ0ZXNpYW4iLCIyZE1hcCIsImhpc3RvZ3JhbSJdLG4ubWV0YT17fSxlLmV4cG9ydHM9bn0seyIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4iOjYyMywiLi4vaGVhdG1hcC9jYWxjIjo3MzAsIi4uL2hlYXRtYXAvY29sb3JiYXIiOjczMSwiLi4vaGVhdG1hcC9ob3ZlciI6NzM1LCIuLi9oZWF0bWFwL3Bsb3QiOjczOCwiLi4vaGVhdG1hcC9zdHlsZSI6NzM5LCIuL2F0dHJpYnV0ZXMiOjc0OSwiLi9kZWZhdWx0cyI6NzUxfV0sNzUzOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uL2hpc3RvZ3JhbS9iaW5fZGVmYXVsdHMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIpe3ZhciBpPXIoIngiKSxvPXIoInkiKTtpZighKGkmJmkubGVuZ3RoJiZvJiZvLmxlbmd0aCkpcmV0dXJuIHZvaWQoZS52aXNpYmxlPSExKTt2YXIgYT1yKCJ6Iil8fHIoIm1hcmtlci5jb2xvciIpO2EmJnIoImhpc3RmdW5jIik7dmFyIHM9WyJ4IiwieSJdO24odCxlLHIscyl9fSx7Ii4uL2hpc3RvZ3JhbS9iaW5fZGVmYXVsdHMiOjc0M31dLDc1NDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi9oaXN0b2dyYW0yZC9hdHRyaWJ1dGVzIiksaT10KCIuLi9jb250b3VyL2F0dHJpYnV0ZXMiKSxvPXQoIi4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9hdHRyaWJ1dGVzIiksYT10KCIuLi8uLi9saWIvZXh0ZW5kIikuZXh0ZW5kRmxhdDtlLmV4cG9ydHM9YSh7fSx7eDpuLngseTpuLnksejpuLnosbWFya2VyOm4ubWFya2VyLGhpc3Rub3JtOm4uaGlzdG5vcm0saGlzdGZ1bmM6bi5oaXN0ZnVuYyxhdXRvYmlueDpuLmF1dG9iaW54LG5iaW5zeDpuLm5iaW5zeCx4YmluczpuLnhiaW5zLGF1dG9iaW55Om4uYXV0b2JpbnksbmJpbnN5Om4ubmJpbnN5LHliaW5zOm4ueWJpbnMsYXV0b2NvbnRvdXI6aS5hdXRvY29udG91cixuY29udG91cnM6aS5uY29udG91cnMsY29udG91cnM6aS5jb250b3VycyxsaW5lOmkubGluZSxfbmVzdGVkTW9kdWxlczp7Y29sb3JiYXI6IkNvbG9yYmFyIn19LG8pfSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9hdHRyaWJ1dGVzIjo1MTIsIi4uLy4uL2xpYi9leHRlbmQiOjU4NiwiLi4vY29udG91ci9hdHRyaWJ1dGVzIjo3MTksIi4uL2hpc3RvZ3JhbTJkL2F0dHJpYnV0ZXMiOjc0OX1dLDc1NTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9saWIiKSxpPXQoIi4uL2hpc3RvZ3JhbTJkL3NhbXBsZV9kZWZhdWx0cyIpLG89dCgiLi4vY29udG91ci9zdHlsZV9kZWZhdWx0cyIpLGE9dCgiLi9hdHRyaWJ1dGVzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLHMpe2Z1bmN0aW9uIGwocixpKXtyZXR1cm4gbi5jb2VyY2UodCxlLGEscixpKX1pKHQsZSxsKTt2YXIgdT1uLmNvZXJjZTIodCxlLGEsImNvbnRvdXJzLnN0YXJ0IiksYz1uLmNvZXJjZTIodCxlLGEsImNvbnRvdXJzLmVuZCIpLGg9bCgiYXV0b2NvbnRvdXIiLCEodSYmYykpO2woaD8ibmNvbnRvdXJzIjoiY29udG91cnMuc2l6ZSIpLG8odCxlLGwscyl9fSx7Ii4uLy4uL2xpYiI6NTkxLCIuLi9jb250b3VyL3N0eWxlX2RlZmF1bHRzIjo3MjgsIi4uL2hpc3RvZ3JhbTJkL3NhbXBsZV9kZWZhdWx0cyI6NzUzLCIuL2F0dHJpYnV0ZXMiOjc1NH1dLDc1NjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj17fTtuLmF0dHJpYnV0ZXM9dCgiLi9hdHRyaWJ1dGVzIiksbi5zdXBwbHlEZWZhdWx0cz10KCIuL2RlZmF1bHRzIiksbi5jYWxjPXQoIi4uL2NvbnRvdXIvY2FsYyIpLG4ucGxvdD10KCIuLi9jb250b3VyL3Bsb3QiKSxuLnN0eWxlPXQoIi4uL2NvbnRvdXIvc3R5bGUiKSxuLmNvbG9yYmFyPXQoIi4uL2NvbnRvdXIvY29sb3JiYXIiKSxuLmhvdmVyUG9pbnRzPXQoIi4uL2NvbnRvdXIvaG92ZXIiKSxuLm1vZHVsZVR5cGU9InRyYWNlIixuLm5hbWU9Imhpc3RvZ3JhbTJkY29udG91ciIsbi5iYXNlUGxvdE1vZHVsZT10KCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4iKSxuLmNhdGVnb3JpZXM9WyJjYXJ0ZXNpYW4iLCIyZE1hcCIsImNvbnRvdXIiLCJoaXN0b2dyYW0iXSxuLm1ldGE9e30sZS5leHBvcnRzPW59LHsiLi4vLi4vcGxvdHMvY2FydGVzaWFuIjo2MjMsIi4uL2NvbnRvdXIvY2FsYyI6NzIwLCIuLi9jb250b3VyL2NvbG9yYmFyIjo3MjEsIi4uL2NvbnRvdXIvaG92ZXIiOjcyMywiLi4vY29udG91ci9wbG90Ijo3MjYsIi4uL2NvbnRvdXIvc3R5bGUiOjcyNywiLi9hdHRyaWJ1dGVzIjo3NTQsIi4vZGVmYXVsdHMiOjc1NX1dLDc1NzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvYXR0cmlidXRlcyIpLGk9dCgiLi4vc3VyZmFjZS9hdHRyaWJ1dGVzIiksbz10KCIuLi8uLi9saWIvZXh0ZW5kIikuZXh0ZW5kRmxhdDtlLmV4cG9ydHM9e3g6e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSx5Ont2YWxUeXBlOiJkYXRhX2FycmF5In0sejp7dmFsVHlwZToiZGF0YV9hcnJheSJ9LGk6e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSxqOnt2YWxUeXBlOiJkYXRhX2FycmF5In0sazp7dmFsVHlwZToiZGF0YV9hcnJheSJ9LGRlbGF1bmF5YXhpczp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsieCIsInkiLCJ6Il0sZGZsdDoieiJ9LGFscGhhaHVsbDp7dmFsVHlwZToibnVtYmVyIixkZmx0Oi0xfSxpbnRlbnNpdHk6e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSxjb2xvcjp7dmFsVHlwZToiY29sb3IifSx2ZXJ0ZXhjb2xvcjp7dmFsVHlwZToiZGF0YV9hcnJheSJ9LGZhY2Vjb2xvcjp7dmFsVHlwZToiZGF0YV9hcnJheSJ9LG9wYWNpdHk6byh7fSxpLm9wYWNpdHkpLGZsYXRzaGFkaW5nOnt2YWxUeXBlOiJib29sZWFuIixkZmx0OiExfSxjb250b3VyOntzaG93Om8oe30saS5jb250b3Vycy54LnNob3cse30pLGNvbG9yOm8oe30saS5jb250b3Vycy54LmNvbG9yKSx3aWR0aDpvKHt9LGkuY29udG91cnMueC53aWR0aCl9LGNvbG9yc2NhbGU6bi5jb2xvcnNjYWxlLHJldmVyc2VzY2FsZTpuLnJldmVyc2VzY2FsZSxzaG93c2NhbGU6bi5zaG93c2NhbGUsbGlnaHRwb3NpdGlvbjp7eDpvKHt9LGkubGlnaHRwb3NpdGlvbi54LHtkZmx0OjFlNX0pLHk6byh7fSxpLmxpZ2h0cG9zaXRpb24ueSx7ZGZsdDoxZTV9KSx6Om8oe30saS5saWdodHBvc2l0aW9uLnose2RmbHQ6MH0pfSxsaWdodGluZzpvKHt9LHt2ZXJ0ZXhub3JtYWxzZXBzaWxvbjp7dmFsVHlwZToibnVtYmVyIixtaW46MCxtYXg6MSxkZmx0OjFlLTEyfSxmYWNlbm9ybWFsc2Vwc2lsb246e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsbWF4OjEsZGZsdDoxZS02fX0saS5saWdodGluZyksX25lc3RlZE1vZHVsZXM6e2NvbG9yYmFyOiJDb2xvcmJhciJ9fX0seyIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvYXR0cmlidXRlcyI6NTEyLCIuLi8uLi9saWIvZXh0ZW5kIjo1ODYsIi4uL3N1cmZhY2UvYXR0cmlidXRlcyI6ODI1fV0sNzU4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe3RoaXMuc2NlbmU9dCx0aGlzLnVpZD1yLHRoaXMubWVzaD1lLHRoaXMubmFtZT0iIix0aGlzLmNvbG9yPSIjZmZmIix0aGlzLmRhdGE9bnVsbCx0aGlzLnNob3dDb250b3VyPSExfWZ1bmN0aW9uIGkodCl7cmV0dXJuIHQubWFwKGZ1bmN0aW9uKHQpe3ZhciBlPXRbMF0scj11KHRbMV0pLG49ci50b1JnYigpO3JldHVybntpbmRleDplLHJnYjpbbi5yLG4uZyxuLmIsMV19fSl9ZnVuY3Rpb24gbyh0KXtyZXR1cm4gdC5tYXAocCl9ZnVuY3Rpb24gYSh0LGUscil7Zm9yKHZhciBuPW5ldyBBcnJheSh0Lmxlbmd0aCksaT0wO2k8dC5sZW5ndGg7KytpKW5baV09W3RbaV0sZVtpXSxyW2ldXTtyZXR1cm4gbn1mdW5jdGlvbiBzKHQsZSl7dmFyIHI9dC5nbHBsb3QuZ2wsaT1sKHtnbDpyfSksbz1uZXcgbih0LGksZS51aWQpO3JldHVybiBvLnVwZGF0ZShlKSx0LmdscGxvdC5hZGQoaSksb312YXIgbD10KCJnbC1tZXNoM2QiKSx1PXQoInRpbnljb2xvcjIiKSxjPXQoImRlbGF1bmF5LXRyaWFuZ3VsYXRlIiksaD10KCJhbHBoYS1zaGFwZSIpLGY9dCgiY29udmV4LWh1bGwiKSxwPXQoIi4uLy4uL2xpYi9zdHIycmdiYXJyYXkiKSxkPW4ucHJvdG90eXBlO2QuaGFuZGxlUGljaz1mdW5jdGlvbih0KXtpZih0Lm9iamVjdD09PXRoaXMubWVzaCl7dmFyIGU9dC5kYXRhLmluZGV4O3JldHVybiB0LnRyYWNlQ29vcmRpbmF0ZT1bdGhpcy5kYXRhLnhbZV0sdGhpcy5kYXRhLnlbZV0sdGhpcy5kYXRhLnpbZV1dLCEwfX0sZC51cGRhdGU9ZnVuY3Rpb24odCl7ZnVuY3Rpb24gZSh0LGUscil7cmV0dXJuIGUubWFwKGZ1bmN0aW9uKGUpe3JldHVybiB0LmQybChlKSpyfSl9dmFyIHI9dGhpcy5zY2VuZSxuPXIuZnVsbFNjZW5lTGF5b3V0O3RoaXMuZGF0YT10O3ZhciBzLGw9YShlKG4ueGF4aXMsdC54LHIuZGF0YVNjYWxlWzBdKSxlKG4ueWF4aXMsdC55LHIuZGF0YVNjYWxlWzFdKSxlKG4uemF4aXMsdC56LHIuZGF0YVNjYWxlWzJdKSk7aWYodC5pJiZ0LmomJnQuaylzPWEodC5pLHQuaix0LmspO2Vsc2UgaWYoMD09PXQuYWxwaGFodWxsKXM9ZihsKTtlbHNlIGlmKHQuYWxwaGFodWxsPjApcz1oKHQuYWxwaGFodWxsLGwpO2Vsc2V7dmFyIHU9WyJ4IiwieSIsInoiXS5pbmRleE9mKHQuZGVsYXVuYXlheGlzKTtzPWMobC5tYXAoZnVuY3Rpb24odCl7cmV0dXJuW3RbKHUrMSklM10sdFsodSsyKSUzXV19KSl9dmFyIGQ9e3Bvc2l0aW9uczpsLGNlbGxzOnMsbGlnaHRQb3NpdGlvbjpbdC5saWdodHBvc2l0aW9uLngsdC5saWdodHBvc2l0aW9uLnksdC5saWdodHBvc2l0aW9uLnpdLGFtYmllbnQ6dC5saWdodGluZy5hbWJpZW50LGRpZmZ1c2U6dC5saWdodGluZy5kaWZmdXNlLHNwZWN1bGFyOnQubGlnaHRpbmcuc3BlY3VsYXIscm91Z2huZXNzOnQubGlnaHRpbmcucm91Z2huZXNzLGZyZXNuZWw6dC5saWdodGluZy5mcmVzbmVsLHZlcnRleE5vcm1hbHNFcHNpbG9uOnQubGlnaHRpbmcudmVydGV4bm9ybWFsc2Vwc2lsb24sZmFjZU5vcm1hbHNFcHNpbG9uOnQubGlnaHRpbmcuZmFjZW5vcm1hbHNlcHNpbG9uLG9wYWNpdHk6dC5vcGFjaXR5LGNvbnRvdXJFbmFibGU6dC5jb250b3VyLnNob3csY29udG91ckNvbG9yOnAodC5jb250b3VyLmNvbG9yKS5zbGljZSgwLDMpLGNvbnRvdXJXaWR0aDp0LmNvbnRvdXIud2lkdGgsdXNlRmFjZXROb3JtYWxzOnQuZmxhdHNoYWRpbmd9O3QuaW50ZW5zaXR5Pyh0aGlzLmNvbG9yPSIjZmZmIixkLnZlcnRleEludGVuc2l0eT10LmludGVuc2l0eSxkLmNvbG9ybWFwPWkodC5jb2xvcnNjYWxlKSk6dC52ZXJ0ZXhjb2xvcj8odGhpcy5jb2xvcj10LnZlcnRleGNvbG9yc1swXSxkLnZlcnRleENvbG9ycz1vKHQudmVydGV4Y29sb3IpKTp0LmZhY2Vjb2xvcj8odGhpcy5jb2xvcj10LmZhY2Vjb2xvclswXSxkLmNlbGxDb2xvcnM9byh0LmZhY2Vjb2xvcikpOih0aGlzLmNvbG9yPXQuY29sb3IsZC5tZXNoQ29sb3I9cCh0LmNvbG9yKSksdGhpcy5tZXNoLnVwZGF0ZShkKX0sZC5kaXNwb3NlPWZ1bmN0aW9uKCl7dGhpcy5zY2VuZS5nbHBsb3QucmVtb3ZlKHRoaXMubWVzaCksdGhpcy5tZXNoLmRpc3Bvc2UoKX0sZS5leHBvcnRzPXN9LHsiLi4vLi4vbGliL3N0cjJyZ2JhcnJheSI6NjAzLCJhbHBoYS1zaGFwZSI6NDEsImNvbnZleC1odWxsIjoxMTMsImRlbGF1bmF5LXRyaWFuZ3VsYXRlIjoxMjUsImdsLW1lc2gzZCI6MTYxLHRpbnljb2xvcjI6NDc3fV0sNzU5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL2xpYiIpLGk9dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcmJhci9kZWZhdWx0cyIpLG89dCgiLi9hdHRyaWJ1dGVzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLGEpe2Z1bmN0aW9uIHMocixpKXtyZXR1cm4gbi5jb2VyY2UodCxlLG8scixpKX1mdW5jdGlvbiBsKHQpe3ZhciBlPXQubWFwKGZ1bmN0aW9uKHQpe3ZhciBlPXModCk7cmV0dXJuIGUmJkFycmF5LmlzQXJyYXkoZSk/ZTpudWxsfSk7cmV0dXJuIGUuZXZlcnkoZnVuY3Rpb24odCl7cmV0dXJuIHQmJnQubGVuZ3RoPT09ZVswXS5sZW5ndGh9KSYmZX12YXIgdT1sKFsieCIsInkiLCJ6Il0pLGM9bChbImkiLCJqIiwiayJdKTtyZXR1cm4gdT8oYyYmYy5mb3JFYWNoKGZ1bmN0aW9uKHQpe2Zvcih2YXIgZT0wO2U8dC5sZW5ndGg7KytlKXRbZV18PTB9KSxbImxpZ2h0aW5nLmFtYmllbnQiLCJsaWdodGluZy5kaWZmdXNlIiwibGlnaHRpbmcuc3BlY3VsYXIiLCJsaWdodGluZy5yb3VnaG5lc3MiLCJsaWdodGluZy5mcmVzbmVsIiwibGlnaHRpbmcudmVydGV4bm9ybWFsc2Vwc2lsb24iLCJsaWdodGluZy5mYWNlbm9ybWFsc2Vwc2lsb24iLCJsaWdodHBvc2l0aW9uLngiLCJsaWdodHBvc2l0aW9uLnkiLCJsaWdodHBvc2l0aW9uLnoiLCJjb250b3VyLnNob3ciLCJjb250b3VyLmNvbG9yIiwiY29udG91ci53aWR0aCIsImNvbG9yc2NhbGUiLCJyZXZlcnNlc2NhbGUiLCJmbGF0c2hhZGluZyIsImFscGhhaHVsbCIsImRlbGF1bmF5YXhpcyIsIm9wYWNpdHkiXS5mb3JFYWNoKGZ1bmN0aW9uKHQpe3ModCl9KSwiaW50ZW5zaXR5ImluIHQ/KHMoImludGVuc2l0eSIpLHMoInNob3dzY2FsZSIsITApKTooZS5zaG93c2NhbGU9ITEsInZlcnRleGNvbG9yImluIHQ/cygidmVydGV4Y29sb3IiKToiZmFjZWNvbG9yImluIHQ/cygiZmFjZWNvbG9yIik6cygiY29sb3IiLHIpKSxlLnJldmVyc2VzY2FsZSYmKGUuY29sb3JzY2FsZT1lLmNvbG9yc2NhbGUubWFwKGZ1bmN0aW9uKHQpe3JldHVyblsxLXRbMF0sdFsxXV19KS5yZXZlcnNlKCkpLHZvaWQoZS5zaG93c2NhbGUmJmkodCxlLGEpKSk6dm9pZChlLnZpc2libGU9ITEpfX0seyIuLi8uLi9jb21wb25lbnRzL2NvbG9yYmFyL2RlZmF1bHRzIjo1MDgsIi4uLy4uL2xpYiI6NTkxLCIuL2F0dHJpYnV0ZXMiOjc1N31dLDc2MDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj17fTtuLmF0dHJpYnV0ZXM9dCgiLi9hdHRyaWJ1dGVzIiksbi5zdXBwbHlEZWZhdWx0cz10KCIuL2RlZmF1bHRzIiksbi5jb2xvcmJhcj10KCIuLi9oZWF0bWFwL2NvbG9yYmFyIiksbi5wbG90PXQoIi4vY29udmVydCIpLG4ubW9kdWxlVHlwZT0idHJhY2UiLG4ubmFtZT0ibWVzaDNkIixuLmJhc2VQbG90TW9kdWxlPXQoIi4uLy4uL3Bsb3RzL2dsM2QiKSxuLmNhdGVnb3JpZXM9WyJnbDNkIl0sbi5tZXRhPXt9LGUuZXhwb3J0cz1ufSx7Ii4uLy4uL3Bsb3RzL2dsM2QiOjY1MSwiLi4vaGVhdG1hcC9jb2xvcmJhciI6NzMxLCIuL2F0dHJpYnV0ZXMiOjc1NywiLi9jb252ZXJ0Ijo3NTgsIi4vZGVmYXVsdHMiOjc1OX1dLDc2MTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yL2F0dHJpYnV0ZXMiKSxpPXQoIi4uLy4uL3Bsb3RzL2ZvbnRfYXR0cmlidXRlcyIpLG89dCgiLi4vLi4vcGxvdHMvYXR0cmlidXRlcyIpLGE9dCgiLi4vLi4vbGliL2V4dGVuZCIpLmV4dGVuZEZsYXQ7ZS5leHBvcnRzPXtsYWJlbHM6e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSxsYWJlbDA6e3ZhbFR5cGU6Im51bWJlciIsZGZsdDowfSxkbGFiZWw6e3ZhbFR5cGU6Im51bWJlciIsZGZsdDoxfSx2YWx1ZXM6e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSxtYXJrZXI6e2NvbG9yczp7dmFsVHlwZToiZGF0YV9hcnJheSJ9LGxpbmU6e2NvbG9yOnt2YWxUeXBlOiJjb2xvciIsZGZsdDpuLmRlZmF1bHRMaW5lLGFycmF5T2s6ITB9LHdpZHRoOnt2YWxUeXBlOiJudW1iZXIiLG1pbjowLGRmbHQ6MCxhcnJheU9rOiEwfX19LHRleHQ6e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSxzY2FsZWdyb3VwOnt2YWxUeXBlOiJzdHJpbmciLGRmbHQ6IiJ9LHRleHRpbmZvOnt2YWxUeXBlOiJmbGFnbGlzdCIsZmxhZ3M6WyJsYWJlbCIsInRleHQiLCJ2YWx1ZSIsInBlcmNlbnQiXSxleHRyYXM6WyJub25lIl19LGhvdmVyaW5mbzphKHt9LG8uaG92ZXJpbmZvLHtmbGFnczpbImxhYmVsIiwidGV4dCIsInZhbHVlIiwicGVyY2VudCIsIm5hbWUiXX0pLHRleHRwb3NpdGlvbjp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiaW5zaWRlIiwib3V0c2lkZSIsImF1dG8iLCJub25lIl0sZGZsdDoiYXV0byIsYXJyYXlPazohMH0sdGV4dGZvbnQ6YSh7fSxpLHt9KSxpbnNpZGV0ZXh0Zm9udDphKHt9LGkse30pLG91dHNpZGV0ZXh0Zm9udDphKHt9LGkse30pLGRvbWFpbjp7eDp7dmFsVHlwZToiaW5mb19hcnJheSIsaXRlbXM6W3t2YWxUeXBlOiJudW1iZXIiLG1pbjowLG1heDoxfSx7dmFsVHlwZToibnVtYmVyIixtaW46MCxtYXg6MX1dLGRmbHQ6WzAsMV19LHk6e3ZhbFR5cGU6ImluZm9fYXJyYXkiLGl0ZW1zOlt7dmFsVHlwZToibnVtYmVyIixtaW46MCxtYXg6MX0se3ZhbFR5cGU6Im51bWJlciIsbWluOjAsbWF4OjF9XSxkZmx0OlswLDFdfX0saG9sZTp7dmFsVHlwZToibnVtYmVyIixtaW46MCxtYXg6MSxkZmx0OjB9LHNvcnQ6e3ZhbFR5cGU6ImJvb2xlYW4iLGRmbHQ6ITB9LGRpcmVjdGlvbjp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsiY2xvY2t3aXNlIiwiY291bnRlcmNsb2Nrd2lzZSJdLGRmbHQ6ImNvdW50ZXJjbG9ja3dpc2UifSxyb3RhdGlvbjp7dmFsVHlwZToibnVtYmVyIixtaW46LTM2MCxtYXg6MzYwLGRmbHQ6MH0scHVsbDp7dmFsVHlwZToibnVtYmVyIixtaW46MCxtYXg6MSxkZmx0OjAsYXJyYXlPazohMH19fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3IvYXR0cmlidXRlcyI6NTA1LCIuLi8uLi9saWIvZXh0ZW5kIjo1ODYsIi4uLy4uL3Bsb3RzL2F0dHJpYnV0ZXMiOjYxMywiLi4vLi4vcGxvdHMvZm9udF9hdHRyaWJ1dGVzIjo2MzN9XSw3NjI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe2Zvcih2YXIgcj1bXSxuPTA7bjx0Lmxlbmd0aDtuKyspe3ZhciBpPXRbbl0sbz1pWzBdLnRyYWNlO28uX21vZHVsZT09PWUmJm8udmlzaWJsZT09PSEwJiZyLnB1c2goaSl9cmV0dXJuIHJ9dmFyIGk9dCgiLi4vLi4vcGxvdHMvcGxvdHMiKTtyLm5hbWU9InBpZSIsci5wbG90PWZ1bmN0aW9uKHQpe3ZhciBlPWkuZ2V0TW9kdWxlKCJwaWUiKSxyPW4odC5jYWxjZGF0YSxlKTtyLmxlbmd0aCYmZS5wbG90KHQscil9LHIuY2xlYW49ZnVuY3Rpb24odCxlLHIsbil7dmFyIGk9bi5faGFzJiZuLl9oYXMoInBpZSIpLG89ZS5faGFzJiZlLl9oYXMoInBpZSIpO2kmJiFvJiZuLl9waWVsYXllci5zZWxlY3RBbGwoImcudHJhY2UiKS5yZW1vdmUoKX19LHsiLi4vLi4vcGxvdHMvcGxvdHMiOjY3MX1dLDc2MzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe2lmKCFsKXt2YXIgZT1hLmRlZmF1bHRzO2w9ZS5zbGljZSgpO3ZhciByO2ZvcihyPTA7cjxlLmxlbmd0aDtyKyspbC5wdXNoKG8oZVtyXSkubGlnaHRlbigyMCkudG9IZXhTdHJpbmcoKSk7Zm9yKHI9MDtyPGEuZGVmYXVsdHMubGVuZ3RoO3IrKylsLnB1c2gobyhlW3JdKS5kYXJrZW4oMjApLnRvSGV4U3RyaW5nKCkpfXJldHVybiBsW3QlbC5sZW5ndGhdfXZhciBpPXQoImZhc3QtaXNudW1lcmljIiksbz10KCJ0aW55Y29sb3IyIiksYT10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yIikscz10KCIuL2hlbHBlcnMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXt2YXIgcixsLHUsYyxoLGYscD1lLnZhbHVlcyxkPWUubGFiZWxzLG09W10sZz10Ll9mdWxsTGF5b3V0LHY9Zy5fcGllY29sb3JtYXAseT17fSxiPSExLHg9MCxfPWcuaGlkZGVubGFiZWxzfHxbXTtpZihlLmRsYWJlbClmb3IoZD1uZXcgQXJyYXkocC5sZW5ndGgpLHI9MDtyPHAubGVuZ3RoO3IrKylkW3JdPVN0cmluZyhlLmxhYmVsMCtyKmUuZGxhYmVsKTtmb3Iocj0wO3I8cC5sZW5ndGg7cisrKWw9cFtyXSxpKGwpJiYobD0rbCwwPmx8fCh1PWRbcl0sdm9pZCAwIT09dSYmIiIhPT11fHwodT1yKSx1PVN0cmluZyh1KSx2b2lkIDA9PT15W3VdJiYoeVt1XT0hMCxjPW8oZS5tYXJrZXIuY29sb3JzW3JdKSxjLmlzVmFsaWQoKT8oYz1hLmFkZE9wYWNpdHkoYyxjLmdldEFscGhhKCkpLHZbdV18fCh2W3VdPWMpKTp2W3VdP2M9dlt1XTooYz0hMSxiPSEwKSxoPS0xIT09Xy5pbmRleE9mKHUpLGh8fCh4Kz1sKSxtLnB1c2goe3Y6bCxsYWJlbDp1LGNvbG9yOmMsaTpyLGhpZGRlbjpofSkpKSk7aWYoZS5zb3J0JiZtLnNvcnQoZnVuY3Rpb24odCxlKXtyZXR1cm4gZS52LXQudn0pLGIpZm9yKHI9MDtyPG0ubGVuZ3RoO3IrKylmPW1bcl0sZi5jb2xvcj09PSExJiYodltmLmxhYmVsXT1mLmNvbG9yPW4oZy5fcGllZGVmYXVsdGNvbG9yY291bnQpLGcuX3BpZWRlZmF1bHRjb2xvcmNvdW50KyspO2lmKG1bMF0mJihtWzBdLnZUb3RhbD14KSxlLnRleHRpbmZvJiYibm9uZSIhPT1lLnRleHRpbmZvKXt2YXIgdyxNPS0xIT09ZS50ZXh0aW5mby5pbmRleE9mKCJsYWJlbCIpLGs9LTEhPT1lLnRleHRpbmZvLmluZGV4T2YoInRleHQiKSxBPS0xIT09ZS50ZXh0aW5mby5pbmRleE9mKCJ2YWx1ZSIpLFQ9LTEhPT1lLnRleHRpbmZvLmluZGV4T2YoInBlcmNlbnQiKSxFPWcuc2VwYXJhdG9ycztmb3Iocj0wO3I8bS5sZW5ndGg7cisrKWY9bVtyXSx3PU0/W2YubGFiZWxdOltdLGsmJmUudGV4dFtmLmldJiZ3LnB1c2goZS50ZXh0W2YuaV0pLEEmJncucHVzaChzLmZvcm1hdFBpZVZhbHVlKGYudixFKSksVCYmdy5wdXNoKHMuZm9ybWF0UGllUGVyY2VudChmLnYveCxFKSksZi50ZXh0PXcuam9pbigiPGJyPiIpfXJldHVybiBtfTt2YXIgbH0seyIuLi8uLi9jb21wb25lbnRzL2NvbG9yIjo1MDYsIi4vaGVscGVycyI6NzY1LCJmYXN0LWlzbnVtZXJpYyI6MTI4LHRpbnljb2xvcjI6NDc3fV0sNzY0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL2xpYiIpLGk9dCgiLi9hdHRyaWJ1dGVzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLG8pe2Z1bmN0aW9uIGEocixvKXtyZXR1cm4gbi5jb2VyY2UodCxlLGkscixvKX12YXIgcz1uLmNvZXJjZUZvbnQsbD1hKCJ2YWx1ZXMiKTtpZighQXJyYXkuaXNBcnJheShsKXx8IWwubGVuZ3RoKXJldHVybiB2b2lkKGUudmlzaWJsZT0hMSk7dmFyIHU9YSgibGFiZWxzIik7QXJyYXkuaXNBcnJheSh1KXx8KGEoImxhYmVsMCIpLGEoImRsYWJlbCIpKTt2YXIgYz1hKCJtYXJrZXIubGluZS53aWR0aCIpO2MmJmEoIm1hcmtlci5saW5lLmNvbG9yIik7dmFyIGg9YSgibWFya2VyLmNvbG9ycyIpO0FycmF5LmlzQXJyYXkoaCl8fChlLm1hcmtlci5jb2xvcnM9W10pLGEoInNjYWxlZ3JvdXAiKTt2YXIgZj1hKCJ0ZXh0IikscD1hKCJ0ZXh0aW5mbyIsQXJyYXkuaXNBcnJheShmKT8idGV4dCtwZXJjZW50IjoicGVyY2VudCIpO2lmKGEoImhvdmVyaW5mbyIsMT09PW8uX2RhdGFMZW5ndGg/ImxhYmVsK3RleHQrdmFsdWUrcGVyY2VudCI6dm9pZCAwKSxwJiYibm9uZSIhPT1wKXt2YXIgZD1hKCJ0ZXh0cG9zaXRpb24iKSxtPUFycmF5LmlzQXJyYXkoZCl8fCJhdXRvIj09PWQsZz1tfHwiaW5zaWRlIj09PWQsdj1tfHwib3V0c2lkZSI9PT1kO2lmKGd8fHYpe3ZhciB5PXMoYSwidGV4dGZvbnQiLG8uZm9udCk7ZyYmcyhhLCJpbnNpZGV0ZXh0Zm9udCIseSksdiYmcyhhLCJvdXRzaWRldGV4dGZvbnQiLHkpfX1hKCJkb21haW4ueCIpLGEoImRvbWFpbi55IiksYSgiaG9sZSIpLGEoInNvcnQiKSxhKCJkaXJlY3Rpb24iKSxhKCJyb3RhdGlvbiIpLGEoInB1bGwiKX19LHsiLi4vLi4vbGliIjo1OTEsIi4vYXR0cmlidXRlcyI6NzYxfV0sNzY1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL2xpYiIpO3IuZm9ybWF0UGllUGVyY2VudD1mdW5jdGlvbih0LGUpe3ZhciByPSgxMDAqdCkudG9QcmVjaXNpb24oMyk7cmV0dXJuLTEhPT1yLmxhc3RJbmRleE9mKCIuIikmJihyPXIucmVwbGFjZSgvWy5dPzArJC8sIiIpKSxuLm51bVNlcGFyYXRlKHIsZSkrIiUifSxyLmZvcm1hdFBpZVZhbHVlPWZ1bmN0aW9uKHQsZSl7dmFyIHI9dC50b1ByZWNpc2lvbigxMCk7cmV0dXJuLTEhPT1yLmxhc3RJbmRleE9mKCIuIikmJihyPXIucmVwbGFjZSgvWy5dPzArJC8sIiIpKSxuLm51bVNlcGFyYXRlKHIsZSl9fSx7Ii4uLy4uL2xpYiI6NTkxfV0sNzY2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXt9O24uYXR0cmlidXRlcz10KCIuL2F0dHJpYnV0ZXMiKSxuLnN1cHBseURlZmF1bHRzPXQoIi4vZGVmYXVsdHMiKSxuLnN1cHBseUxheW91dERlZmF1bHRzPXQoIi4vbGF5b3V0X2RlZmF1bHRzIiksbi5sYXlvdXRBdHRyaWJ1dGVzPXQoIi4vbGF5b3V0X2F0dHJpYnV0ZXMiKSxuLmNhbGM9dCgiLi9jYWxjIiksbi5wbG90PXQoIi4vcGxvdCIpLG4uc3R5bGU9dCgiLi9zdHlsZSIpLG4uc3R5bGVPbmU9dCgiLi9zdHlsZV9vbmUiKSxuLm1vZHVsZVR5cGU9InRyYWNlIixuLm5hbWU9InBpZSIsbi5iYXNlUGxvdE1vZHVsZT10KCIuL2Jhc2VfcGxvdCIpLG4uY2F0ZWdvcmllcz1bInBpZSIsInNob3dMZWdlbmQiXSxuLm1ldGE9e30sZS5leHBvcnRzPW59LHsiLi9hdHRyaWJ1dGVzIjo3NjEsIi4vYmFzZV9wbG90Ijo3NjIsIi4vY2FsYyI6NzYzLCIuL2RlZmF1bHRzIjo3NjQsIi4vbGF5b3V0X2F0dHJpYnV0ZXMiOjc2NywiLi9sYXlvdXRfZGVmYXVsdHMiOjc2OCwiLi9wbG90Ijo3NjksIi4vc3R5bGUiOjc3MCwiLi9zdHlsZV9vbmUiOjc3MX1dLDc2NzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtlLmV4cG9ydHM9e2hpZGRlbmxhYmVsczp7dmFsVHlwZToiZGF0YV9hcnJheSJ9fX0se31dLDc2ODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9saWIiKSxpPXQoIi4vbGF5b3V0X2F0dHJpYnV0ZXMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXtmdW5jdGlvbiByKHIsbyl7cmV0dXJuIG4uY29lcmNlKHQsZSxpLHIsbyl9cigiaGlkZGVubGFiZWxzIil9fSx7Ii4uLy4uL2xpYiI6NTkxLCIuL2xheW91dF9hdHRyaWJ1dGVzIjo3Njd9XSw3Njk6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7dmFyIG49TWF0aC5zcXJ0KHQud2lkdGgqdC53aWR0aCt0LmhlaWdodCp0LmhlaWdodCksbz10LndpZHRoL3QuaGVpZ2h0LGE9TWF0aC5QSSpNYXRoLm1pbihlLnYvci52VG90YWwsLjUpLHM9MS1yLnRyYWNlLmhvbGUsbD1pKGUsciksdT17c2NhbGU6bCpyLnIqMi9uLHJDZW50ZXI6MS1sLHJvdGF0ZTowfTtpZih1LnNjYWxlPj0xKXJldHVybiB1O3ZhciBjPW8rMS8oMipNYXRoLnRhbihhKSksaD1yLnIqTWF0aC5taW4oMS8oTWF0aC5zcXJ0KGMqYysuNSkrYykscy8oTWF0aC5zcXJ0KG8qbytzLzIpK28pKSxmPXtzY2FsZToyKmgvdC5oZWlnaHQsckNlbnRlcjpNYXRoLmNvcyhoL3IuciktaCpvL3Iucixyb3RhdGU6KDE4MC9NYXRoLlBJKmUubWlkYW5nbGUrNzIwKSUxODAtOTB9LHA9MS9vLGQ9cCsxLygyKk1hdGgudGFuKGEpKSxtPXIucipNYXRoLm1pbigxLyhNYXRoLnNxcnQoZCpkKy41KStkKSxzLyhNYXRoLnNxcnQocCpwK3MvMikrcCkpLGc9e3NjYWxlOjIqbS90LndpZHRoLHJDZW50ZXI6TWF0aC5jb3MobS9yLnIpLW0vby9yLnIscm90YXRlOigxODAvTWF0aC5QSSplLm1pZGFuZ2xlKzgxMCklMTgwLTkwfSx2PWcuc2NhbGU+Zi5zY2FsZT9nOmY7cmV0dXJuIHUuc2NhbGU8MSYmdi5zY2FsZT51LnNjYWxlP3Y6dX1mdW5jdGlvbiBpKHQsZSl7aWYodC52PT09ZS52VG90YWwmJiFlLnRyYWNlLmhvbGUpcmV0dXJuIDE7dmFyIHI9TWF0aC5QSSpNYXRoLm1pbih0LnYvZS52VG90YWwsLjUpO3JldHVybiBNYXRoLm1pbigxLygxKzEvTWF0aC5zaW4ocikpLCgxLWUudHJhY2UuaG9sZSkvMil9ZnVuY3Rpb24gbyh0LGUpe3ZhciByPWUucHhtaWRbMF0sbj1lLnB4bWlkWzFdLGk9dC53aWR0aC8yLG89dC5oZWlnaHQvMjtyZXR1cm4gMD5yJiYoaSo9LTEpLDA+biYmKG8qPS0xKSx7c2NhbGU6MSxyQ2VudGVyOjEscm90YXRlOjAseDppK01hdGguYWJzKG8pKihpPjA/MTotMSkvMix5Om8vKDErcipyLyhuKm4pKSxvdXRzaWRlOiEwfX1mdW5jdGlvbiBhKHQsZSl7ZnVuY3Rpb24gcih0LGUpe3JldHVybiB0LnB4bWlkWzFdLWUucHhtaWRbMV19ZnVuY3Rpb24gbih0LGUpe3JldHVybiBlLnB4bWlkWzFdLXQucHhtaWRbMV19ZnVuY3Rpb24gaSh0LHIpe3J8fChyPXt9KTt2YXIgbixpLG8scyxmLHAsbT1yLmxhYmVsRXh0cmFZKyhhP3IueUxhYmVsTWF4OnIueUxhYmVsTWluKSxnPWE/dC55TGFiZWxNaW46dC55TGFiZWxNYXgsdj1hP3QueUxhYmVsTWF4OnQueUxhYmVsTWluLHk9dC5jeUZpbmFsK3UodC5weDBbMV0sdC5weDFbMV0pLGI9bS1nO2lmKGIqaD4wJiYodC5sYWJlbEV4dHJhWT1iKSxBcnJheS5pc0FycmF5KGUucHVsbCkpZm9yKGk9MDtpPGQubGVuZ3RoO2krKylvPWRbaV0sbz09PXR8fChlLnB1bGxbdC5pXXx8MCk+PWUucHVsbFtvLmldfHwoKHQucHhtaWRbMV0tby5weG1pZFsxXSkqaD4wPyhzPW8uY3lGaW5hbCt1KG8ucHgwWzFdLG8ucHgxWzFdKSxiPXMtZy10LmxhYmVsRXh0cmFZLGIqaD4wJiYodC5sYWJlbEV4dHJhWSs9YikpOih2K3QubGFiZWxFeHRyYVkteSkqaD4wJiYobj0zKmMqTWF0aC5hYnMoaS1kLmluZGV4T2YodCkpLGY9by5jeEZpbmFsK2woby5weDBbMF0sby5weDFbMF0pLHA9ZituLSh0LmN4RmluYWwrdC5weG1pZFswXSktdC5sYWJlbEV4dHJhWCxwKmM+MCYmKHQubGFiZWxFeHRyYVgrPXApKSl9dmFyIG8sYSxzLGwsdSxjLGgsZixwLGQsbSxnLHY7Zm9yKGE9MDsyPmE7YSsrKWZvcihzPWE/cjpuLHU9YT9NYXRoLm1heDpNYXRoLm1pbixoPWE/MTotMSxvPTA7Mj5vO28rKyl7Zm9yKGw9bz9NYXRoLm1heDpNYXRoLm1pbixjPW8/MTotMSxmPXRbYV1bb10sZi5zb3J0KHMpLHA9dFsxLWFdW29dLGQ9cC5jb25jYXQoZiksZz1bXSxtPTA7bTxmLmxlbmd0aDttKyspdm9pZCAwIT09ZlttXS55TGFiZWxNaWQmJmcucHVzaChmW21dKTtmb3Iodj0hMSxtPTA7YSYmbTxwLmxlbmd0aDttKyspaWYodm9pZCAwIT09cFttXS55TGFiZWxNaWQpe3Y9cFttXTticmVha31mb3IobT0wO208Zy5sZW5ndGg7bSsrKXt2YXIgeT1tJiZnW20tMV07diYmIW0mJih5PXYpLGkoZ1ttXSx5KX19fWZ1bmN0aW9uIHModCxlKXt2YXIgcixuLGksbyxhLHMsbCxjLGgsZixwPVtdO2ZvcihpPTA7aTx0Lmxlbmd0aDtpKyspe2lmKGE9dFtpXVswXSxzPWEudHJhY2Uscj1lLncqKHMuZG9tYWluLnhbMV0tcy5kb21haW4ueFswXSksbj1lLmgqKHMuZG9tYWluLnlbMV0tcy5kb21haW4ueVswXSksbD1zLnRpbHRheGlzKk1hdGguUEkvMTgwLGM9cy5wdWxsLEFycmF5LmlzQXJyYXkoYykpZm9yKGM9MCxvPTA7bzxzLnB1bGwubGVuZ3RoO28rKylzLnB1bGxbb10+YyYmKGM9cy5wdWxsW29dKTthLnI9TWF0aC5taW4oci91KHMudGlsdCxNYXRoLnNpbihsKSxzLmRlcHRoKSxuL3Uocy50aWx0LE1hdGguY29zKGwpLHMuZGVwdGgpKS8oMisyKmMpLGEuY3g9ZS5sK2Uudyoocy5kb21haW4ueFsxXStzLmRvbWFpbi54WzBdKS8yLGEuY3k9ZS50K2UuaCooMi1zLmRvbWFpbi55WzFdLXMuZG9tYWluLnlbMF0pLzIscy5zY2FsZWdyb3VwJiYtMT09PXAuaW5kZXhPZihzLnNjYWxlZ3JvdXApJiZwLnB1c2gocy5zY2FsZWdyb3VwKX1mb3Iobz0wO288cC5sZW5ndGg7bysrKXtmb3IoZj0xLzAsaD1wW29dLGk9MDtpPHQubGVuZ3RoO2krKylhPXRbaV1bMF0sYS50cmFjZS5zY2FsZWdyb3VwPT09aCYmKGY9TWF0aC5taW4oZixhLnIqYS5yL2EudlRvdGFsKSk7Zm9yKGk9MDtpPHQubGVuZ3RoO2krKylhPXRbaV1bMF0sYS50cmFjZS5zY2FsZWdyb3VwPT09aCYmKGEucj1NYXRoLnNxcnQoZiphLnZUb3RhbCkpfX1mdW5jdGlvbiBsKHQpe2Z1bmN0aW9uIGUodCl7dmFyIGU9aC5yKk1hdGguc2luKHQpLHI9LWgucipNYXRoLmNvcyh0KTtyZXR1cm4gcD9bZSooMS1zKm4qbikrciphKnMsZSphKnMrciooMS1zKmkqaSksTWF0aC5zaW4obykqKHIqaS1lKm4pXTpbZSxyXX12YXIgcixuLGksbyxhLHMsbCx1LGMsaD10WzBdLGY9aC50cmFjZSxwPWYudGlsdCxkPWYucm90YXRpb24qTWF0aC5QSS8xODAsbT0yKk1hdGguUEkvaC52VG90YWwsZz0icHgwIix2PSJweDEiO2lmKCJjb3VudGVyY2xvY2t3aXNlIj09PWYuZGlyZWN0aW9uKXtmb3IobD0wO2w8dC5sZW5ndGgmJnRbbF0uaGlkZGVuO2wrKyk7aWYobD09PXQubGVuZ3RoKXJldHVybjtkKz1tKnRbbF0udixtKj0tMSxnPSJweDEiLHY9InB4MCJ9Zm9yKHAmJihvPXAqTWF0aC5QSS8xODAscj1mLnRpbHRheGlzKk1hdGguUEkvMTgwLGE9TWF0aC5zaW4ocikqTWF0aC5jb3Mocikscz0xLU1hdGguY29zKG8pLG49TWF0aC5zaW4ociksaT1NYXRoLmNvcyhyKSksYz1lKGQpLGw9MDtsPHQubGVuZ3RoO2wrKyl1PXRbbF0sdS5oaWRkZW58fCh1W2ddPWMsZCs9bSp1LnYvMix1LnB4bWlkPWUoZCksdS5taWRhbmdsZT1kLGQrPW0qdS52LzIsYz1lKGQpLHVbdl09Yyx1LmxhcmdlQXJjPXUudj5oLnZUb3RhbC8yPzE6MCl9ZnVuY3Rpb24gdSh0LGUscil7aWYoIXQpcmV0dXJuIDE7dmFyIG49TWF0aC5zaW4odCpNYXRoLlBJLzE4MCk7cmV0dXJuIE1hdGgubWF4KC4wMSxyKm4qTWF0aC5hYnMoZSkrMipNYXRoLnNxcnQoMS1uKm4qZSplKSl9dmFyIGM9dCgiZDMiKSxoPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9ncmFwaF9pbnRlcmFjdCIpLGY9dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvciIpLHA9dCgiLi4vLi4vY29tcG9uZW50cy9kcmF3aW5nIiksZD10KCIuLi8uLi9saWIvc3ZnX3RleHRfdXRpbHMiKSxtPXQoIi4vaGVscGVycyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUpe3ZhciByPXQuX2Z1bGxMYXlvdXQ7cyhlLHIuX3NpemUpO3ZhciB1PXIuX3BpZWxheWVyLnNlbGVjdEFsbCgiZy50cmFjZSIpLmRhdGEoZSk7dS5lbnRlcigpLmFwcGVuZCgiZyIpLmF0dHIoeyJzdHJva2UtbGluZWpvaW4iOiJyb3VuZCIsImNsYXNzIjoidHJhY2UifSksdS5leGl0KCkucmVtb3ZlKCksdS5vcmRlcigpLHUuZWFjaChmdW5jdGlvbihlKXt2YXIgcz1jLnNlbGVjdCh0aGlzKSx1PWVbMF0sZz11LnRyYWNlLHY9MCx5PShnLmRlcHRofHwwKSp1LnIqTWF0aC5zaW4odikvMixiPWcudGlsdGF4aXN8fDAseD1iKk1hdGguUEkvMTgwLF89W3kqTWF0aC5zaW4oeCkseSpNYXRoLmNvcyh4KV0sdz11LnIqTWF0aC5jb3ModiksTT1zLnNlbGVjdEFsbCgiZy5wYXJ0IikuZGF0YShnLnRpbHQ/WyJ0b3AiLCJzaWRlcyJdOlsidG9wIl0pO00uZW50ZXIoKS5hcHBlbmQoImciKS5hdHRyKCJjbGFzcyIsZnVuY3Rpb24odCl7cmV0dXJuIHQrIiBwYXJ0In0pLE0uZXhpdCgpLnJlbW92ZSgpLE0ub3JkZXIoKSxsKGUpLHMuc2VsZWN0QWxsKCIudG9wIikuZWFjaChmdW5jdGlvbigpe3ZhciBzPWMuc2VsZWN0KHRoaXMpLnNlbGVjdEFsbCgiZy5zbGljZSIpLmRhdGEoZSk7cy5lbnRlcigpLmFwcGVuZCgiZyIpLmNsYXNzZWQoInNsaWNlIiwhMCkscy5leGl0KCkucmVtb3ZlKCk7dmFyIGw9W1tbXSxbXV0sW1tdLFtdXV0sdj0hMTtzLmVhY2goZnVuY3Rpb24oYSl7ZnVuY3Rpb24gcyhlKXt2YXIgbj10Ll9mdWxsTGF5b3V0LG89dC5fZnVsbERhdGFbZy5pbmRleF0scz1vLmhvdmVyaW5mbztpZigiYWxsIj09PXMmJihzPSJsYWJlbCt0ZXh0K3ZhbHVlK3BlcmNlbnQrbmFtZSIpLCF0Ll9kcmFnZ2luZyYmbi5ob3Zlcm1vZGUhPT0hMSYmIm5vbmUiIT09cyYmcyl7dmFyIGw9aShhLHUpLGM9TSthLnB4bWlkWzBdKigxLWwpLGY9aythLnB4bWlkWzFdKigxLWwpLHA9ci5zZXBhcmF0b3JzLGQ9W107LTEhPT1zLmluZGV4T2YoImxhYmVsIikmJmQucHVzaChhLmxhYmVsKSxvLnRleHQmJm8udGV4dFthLmldJiYtMSE9PXMuaW5kZXhPZigidGV4dCIpJiZkLnB1c2goby50ZXh0W2EuaV0pLC0xIT09cy5pbmRleE9mKCJ2YWx1ZSIpJiZkLnB1c2gobS5mb3JtYXRQaWVWYWx1ZShhLnYscCkpLC0xIT09cy5pbmRleE9mKCJwZXJjZW50IikmJmQucHVzaChtLmZvcm1hdFBpZVBlcmNlbnQoYS52L3UudlRvdGFsLHApKSxoLmxvbmVIb3Zlcih7eDA6Yy1sKnUucix4MTpjK2wqdS5yLHk6Zix0ZXh0OmQuam9pbigiPGJyPiIpLG5hbWU6LTEhPT1zLmluZGV4T2YoIm5hbWUiKT9vLm5hbWU6dm9pZCAwLGNvbG9yOmEuY29sb3IsaWRlYWxBbGlnbjphLnB4bWlkWzBdPDA/ImxlZnQiOiJyaWdodCJ9LHtjb250YWluZXI6bi5faG92ZXJsYXllci5ub2RlKCksb3V0ZXJDb250YWluZXI6bi5fcGFwZXIubm9kZSgpfSksaC5ob3Zlcih0LGUsInBpZSIpLEU9ITB9fWZ1bmN0aW9uIGYoZSl7dC5lbWl0KCJwbG90bHlfdW5ob3ZlciIse3BvaW50czpbZV19KSxFJiYoaC5sb25lVW5ob3ZlcihyLl9ob3ZlcmxheWVyLm5vZGUoKSksRT0hMSl9ZnVuY3Rpb24geSgpe3QuX2hvdmVyZGF0YT1bYV0sdC5faG92ZXJkYXRhLnRyYWNlPWUudHJhY2UsaC5jbGljayh0LHt0YXJnZXQ6ITB9KX1mdW5jdGlvbiB4KHQsZSxyLG4pe3JldHVybiJhIituKnUucisiLCIrbip3KyIgIitiKyIgIithLmxhcmdlQXJjKyhyPyIgMSAiOiIgMCAiKStuKihlWzBdLXRbMF0pKyIsIituKihlWzFdLXRbMV0pfWlmKGEuaGlkZGVuKXJldHVybiB2b2lkIGMuc2VsZWN0KHRoaXMpLnNlbGVjdEFsbCgicGF0aCxnIikucmVtb3ZlKCk7bFthLnB4bWlkWzFdPDA/MDoxXVthLnB4bWlkWzBdPDA/MDoxXS5wdXNoKGEpO3ZhciBNPXUuY3grX1swXSxrPXUuY3krX1sxXSxBPWMuc2VsZWN0KHRoaXMpLFQ9QS5zZWxlY3RBbGwoInBhdGguc3VyZmFjZSIpLmRhdGEoW2FdKSxFPSExO2lmKFQuZW50ZXIoKS5hcHBlbmQoInBhdGgiKS5jbGFzc2VkKCJzdXJmYWNlIiwhMCkuc3R5bGUoeyJwb2ludGVyLWV2ZW50cyI6ImFsbCJ9KSxBLnNlbGVjdCgicGF0aC50ZXh0bGluZSIpLnJlbW92ZSgpLEEub24oIm1vdXNlb3ZlciIscykub24oIm1vdXNlb3V0IixmKS5vbigiY2xpY2siLHkpLGcucHVsbCl7dmFyIFM9KyhBcnJheS5pc0FycmF5KGcucHVsbCk/Zy5wdWxsW2EuaV06Zy5wdWxsKXx8MDtTPjAmJihNKz1TKmEucHhtaWRbMF0says9UyphLnB4bWlkWzFdKX1hLmN4RmluYWw9TSxhLmN5RmluYWw9azt2YXIgTD1nLmhvbGU7aWYoYS52PT09dS52VG90YWwpe3ZhciB6PSJNIisoTSthLnB4MFswXSkrIiwiKyhrK2EucHgwWzFdKSt4KGEucHgwLGEucHhtaWQsITAsMSkreChhLnB4bWlkLGEucHgwLCEwLDEpKyJaIjtMP1QuYXR0cigiZCIsIk0iKyhNK0wqYS5weDBbMF0pKyIsIisoaytMKmEucHgwWzFdKSt4KGEucHgwLGEucHhtaWQsITEsTCkreChhLnB4bWlkLGEucHgwLCExLEwpKyJaIit6KTpULmF0dHIoImQiLHopfWVsc2V7dmFyIEk9eChhLnB4MCxhLnB4MSwhMCwxKTtpZihMKXt2YXIgUD0xLUw7VC5hdHRyKCJkIiwiTSIrKE0rTCphLnB4MVswXSkrIiwiKyhrK0wqYS5weDFbMV0pK3goYS5weDEsYS5weDAsITEsTCkrImwiK1AqYS5weDBbMF0rIiwiK1AqYS5weDBbMV0rSSsiWiIpfWVsc2UgVC5hdHRyKCJkIiwiTSIrTSsiLCIraysibCIrYS5weDBbMF0rIiwiK2EucHgwWzFdK0krIloiKX12YXIgQz1BcnJheS5pc0FycmF5KGcudGV4dHBvc2l0aW9uKT9nLnRleHRwb3NpdGlvblthLmldOmcudGV4dHBvc2l0aW9uLFI9QS5zZWxlY3RBbGwoImcuc2xpY2V0ZXh0IikuZGF0YShhLnRleHQmJiJub25lIiE9PUM/WzBdOltdKTtSLmVudGVyKCkuYXBwZW5kKCJnIikuY2xhc3NlZCgic2xpY2V0ZXh0IiwhMCksUi5leGl0KCkucmVtb3ZlKCksUi5lYWNoKGZ1bmN0aW9uKCl7dmFyIHQ9Yy5zZWxlY3QodGhpcykuc2VsZWN0QWxsKCJ0ZXh0IikuZGF0YShbMF0pO3QuZW50ZXIoKS5hcHBlbmQoInRleHQiKS5hdHRyKCJkYXRhLW5vdGV4IiwxKSx0LmV4aXQoKS5yZW1vdmUoKSx0LnRleHQoYS50ZXh0KS5hdHRyKHsiY2xhc3MiOiJzbGljZXRleHQiLHRyYW5zZm9ybToiIiwiZGF0YS1iYiI6IiIsInRleHQtYW5jaG9yIjoibWlkZGxlIix4OjAseTowfSkuY2FsbChwLmZvbnQsIm91dHNpZGUiPT09Qz9nLm91dHNpZGV0ZXh0Zm9udDpnLmluc2lkZXRleHRmb250KS5jYWxsKGQuY29udmVydFRvVHNwYW5zKSx0LnNlbGVjdEFsbCgidHNwYW4ubGluZSIpLmF0dHIoe3g6MCx5OjB9KTt2YXIgZSxyPXAuYkJveCh0Lm5vZGUoKSk7Im91dHNpZGUiPT09Qz9lPW8ocixhKTooZT1uKHIsYSx1KSwiYXV0byI9PT1DJiZlLnNjYWxlPDEmJih0LmNhbGwocC5mb250LGcub3V0c2lkZXRleHRmb250KSxnLm91dHNpZGV0ZXh0Zm9udC5mYW1pbHk9PT1nLmluc2lkZXRleHRmb250LmZhbWlseSYmZy5vdXRzaWRldGV4dGZvbnQuc2l6ZT09PWcuaW5zaWRldGV4dGZvbnQuc2l6ZXx8KHQuYXR0cih7ImRhdGEtYmIiOiIifSkscj1wLmJCb3godC5ub2RlKCkpKSxlPW8ocixhKSkpO3ZhciBpPU0rYS5weG1pZFswXSplLnJDZW50ZXIrKGUueHx8MCkscz1rK2EucHhtaWRbMV0qZS5yQ2VudGVyKyhlLnl8fDApO2Uub3V0c2lkZSYmKGEueUxhYmVsTWluPXMtci5oZWlnaHQvMixhLnlMYWJlbE1pZD1zLGEueUxhYmVsTWF4PXMrci5oZWlnaHQvMixhLmxhYmVsRXh0cmFYPTAsYS5sYWJlbEV4dHJhWT0wLHY9ITApLHQuYXR0cigidHJhbnNmb3JtIiwidHJhbnNsYXRlKCIraSsiLCIrcysiKSIrKGUuc2NhbGU8MT8ic2NhbGUoIitlLnNjYWxlKyIpIjoiIikrKGUucm90YXRlPyJyb3RhdGUoIitlLnJvdGF0ZSsiKSI6IiIpKyJ0cmFuc2xhdGUoIistKHIubGVmdCtyLnJpZ2h0KS8yKyIsIistKHIudG9wK3IuYm90dG9tKS8yKyIpIil9KX0pLHYmJmEobCxnKSxzLmVhY2goZnVuY3Rpb24odCl7aWYodC5sYWJlbEV4dHJhWHx8dC5sYWJlbEV4dHJhWSl7dmFyIGU9Yy5zZWxlY3QodGhpcykscj1lLnNlbGVjdCgiZy5zbGljZXRleHQgdGV4dCIpO3IuYXR0cigidHJhbnNmb3JtIiwidHJhbnNsYXRlKCIrdC5sYWJlbEV4dHJhWCsiLCIrdC5sYWJlbEV4dHJhWSsiKSIrci5hdHRyKCJ0cmFuc2Zvcm0iKSk7dmFyIG49dC5jeEZpbmFsK3QucHhtaWRbMF0saT10LmN5RmluYWwrdC5weG1pZFsxXSxvPSJNIituKyIsIitpLGE9KHQueUxhYmVsTWF4LXQueUxhYmVsTWluKSoodC5weG1pZFswXTwwPy0xOjEpLzQ7aWYodC5sYWJlbEV4dHJhWCl7dmFyIHM9dC5sYWJlbEV4dHJhWCp0LnB4bWlkWzFdL3QucHhtaWRbMF0sbD10LnlMYWJlbE1pZCt0LmxhYmVsRXh0cmFZLSh0LmN5RmluYWwrdC5weG1pZFsxXSk7bys9TWF0aC5hYnMocyk+TWF0aC5hYnMobCk/ImwiK2wqdC5weG1pZFswXS90LnB4bWlkWzFdKyIsIitsKyJIIisobit0LmxhYmVsRXh0cmFYK2EpOiJsIit0LmxhYmVsRXh0cmFYKyIsIitzKyJ2IisobC1zKSsiaCIrYX1lbHNlIG8rPSJWIisodC55TGFiZWxNaWQrdC5sYWJlbEV4dHJhWSkrImgiK2E7ZS5hcHBlbmQoInBhdGgiKS5jbGFzc2VkKCJ0ZXh0bGluZSIsITApLmNhbGwoZi5zdHJva2UsZy5vdXRzaWRldGV4dGZvbnQuY29sb3IpLmF0dHIoeyJzdHJva2Utd2lkdGgiOk1hdGgubWluKDIsZy5vdXRzaWRldGV4dGZvbnQuc2l6ZS84KSxkOm8sZmlsbDoibm9uZSJ9KX19KX0pfSksc2V0VGltZW91dChmdW5jdGlvbigpe3Uuc2VsZWN0QWxsKCJ0c3BhbiIpLmVhY2goZnVuY3Rpb24oKXt2YXIgdD1jLnNlbGVjdCh0aGlzKTt0LmF0dHIoImR5IikmJnQuYXR0cigiZHkiLHQuYXR0cigiZHkiKSl9KX0sMCl9fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3IiOjUwNiwiLi4vLi4vY29tcG9uZW50cy9kcmF3aW5nIjo1MjksIi4uLy4uL2xpYi9zdmdfdGV4dF91dGlscyI6NjA0LCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vZ3JhcGhfaW50ZXJhY3QiOjYyMiwiLi9oZWxwZXJzIjo3NjUsZDM6MTI0fV0sNzcwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoImQzIiksaT10KCIuL3N0eWxlX29uZSIpO2UuZXhwb3J0cz1mdW5jdGlvbih0KXt0Ll9mdWxsTGF5b3V0Ll9waWVsYXllci5zZWxlY3RBbGwoIi50cmFjZSIpLmVhY2goZnVuY3Rpb24odCl7dmFyIGU9dFswXSxyPWUudHJhY2Usbz1uLnNlbGVjdCh0aGlzKTtvLnN0eWxlKHtvcGFjaXR5OnIub3BhY2l0eX0pLG8uc2VsZWN0QWxsKCIudG9wIHBhdGguc3VyZmFjZSIpLmVhY2goZnVuY3Rpb24odCl7bi5zZWxlY3QodGhpcykuY2FsbChpLHQscil9KX0pfX0seyIuL3N0eWxlX29uZSI6NzcxLGQzOjEyNH1dLDc3MTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyKXt2YXIgaT1yLm1hcmtlci5saW5lLmNvbG9yO0FycmF5LmlzQXJyYXkoaSkmJihpPWlbZS5pXXx8bi5kZWZhdWx0TGluZSk7dmFyIG89ci5tYXJrZXIubGluZS53aWR0aHx8MDtBcnJheS5pc0FycmF5KG8pJiYobz1vW2UuaV18fDApLHQuc3R5bGUoeyJzdHJva2Utd2lkdGgiOm8sZmlsbDplLmNvbG9yfSkuY2FsbChuLnN0cm9rZSxpKX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvciI6NTA2fV0sNzcyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL2xpYiIpO2UuZXhwb3J0cz1mdW5jdGlvbih0KXt2YXIgZT10WzBdLnRyYWNlLHI9ZS5tYXJrZXI7aWYobi5tZXJnZUFycmF5KGUudGV4dCx0LCJ0eCIpLG4ubWVyZ2VBcnJheShlLnRleHRwb3NpdGlvbix0LCJ0cCIpLGUudGV4dGZvbnQmJihuLm1lcmdlQXJyYXkoZS50ZXh0Zm9udC5zaXplLHQsInRzIiksbi5tZXJnZUFycmF5KGUudGV4dGZvbnQuY29sb3IsdCwidGMiKSxuLm1lcmdlQXJyYXkoZS50ZXh0Zm9udC5mYW1pbHksdCwidGYiKSksciYmci5saW5lKXt2YXIgaT1yLmxpbmU7bi5tZXJnZUFycmF5KHIub3BhY2l0eSx0LCJtbyIpLG4ubWVyZ2VBcnJheShyLnN5bWJvbCx0LCJteCIpLG4ubWVyZ2VBcnJheShyLmNvbG9yLHQsIm1jIiksbi5tZXJnZUFycmF5KGkuY29sb3IsdCwibWxjIiksbi5tZXJnZUFycmF5KGkud2lkdGgsdCwibWx3Iil9fX0seyIuLi8uLi9saWIiOjU5MX1dLDc3MzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvY29sb3JfYXR0cmlidXRlcyIpLGk9dCgiLi4vLi4vY29tcG9uZW50cy9kcmF3aW5nIiksbz0odCgiLi9jb25zdGFudHMiKSx0KCIuLi8uLi9saWIvZXh0ZW5kIikuZXh0ZW5kRmxhdCk7ZS5leHBvcnRzPXt4Ont2YWxUeXBlOiJkYXRhX2FycmF5In0seDA6e3ZhbFR5cGU6ImFueSIsZGZsdDowfSxkeDp7dmFsVHlwZToibnVtYmVyIixkZmx0OjF9LHk6e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSx5MDp7dmFsVHlwZToiYW55IixkZmx0OjB9LGR5Ont2YWxUeXBlOiJudW1iZXIiLApkZmx0OjF9LHRleHQ6e3ZhbFR5cGU6InN0cmluZyIsZGZsdDoiIixhcnJheU9rOiEwfSxtb2RlOnt2YWxUeXBlOiJmbGFnbGlzdCIsZmxhZ3M6WyJsaW5lcyIsIm1hcmtlcnMiLCJ0ZXh0Il0sZXh0cmFzOlsibm9uZSJdfSxob3Zlcm9uOnt2YWxUeXBlOiJmbGFnbGlzdCIsZmxhZ3M6WyJwb2ludHMiLCJmaWxscyJdfSxsaW5lOntjb2xvcjp7dmFsVHlwZToiY29sb3IifSx3aWR0aDp7dmFsVHlwZToibnVtYmVyIixtaW46MCxkZmx0OjJ9LHNoYXBlOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6WyJsaW5lYXIiLCJzcGxpbmUiLCJodiIsInZoIiwiaHZoIiwidmh2Il0sZGZsdDoibGluZWFyIn0sc21vb3RoaW5nOnt2YWxUeXBlOiJudW1iZXIiLG1pbjowLG1heDoxLjMsZGZsdDoxfSxkYXNoOnt2YWxUeXBlOiJzdHJpbmciLHZhbHVlczpbInNvbGlkIiwiZG90IiwiZGFzaCIsImxvbmdkYXNoIiwiZGFzaGRvdCIsImxvbmdkYXNoZG90Il0sZGZsdDoic29saWQifX0sY29ubmVjdGdhcHM6e3ZhbFR5cGU6ImJvb2xlYW4iLGRmbHQ6ITF9LGZpbGw6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbIm5vbmUiLCJ0b3plcm95IiwidG96ZXJveCIsInRvbmV4dHkiLCJ0b25leHR4IiwidG9zZWxmIiwidG9uZXh0Il0sZGZsdDoibm9uZSJ9LGZpbGxjb2xvcjp7dmFsVHlwZToiY29sb3IifSxtYXJrZXI6byh7fSx7c3ltYm9sOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6aS5zeW1ib2xMaXN0LGRmbHQ6ImNpcmNsZSIsYXJyYXlPazohMH0sb3BhY2l0eTp7dmFsVHlwZToibnVtYmVyIixtaW46MCxtYXg6MSxhcnJheU9rOiEwfSxzaXplOnt2YWxUeXBlOiJudW1iZXIiLG1pbjowLGRmbHQ6NixhcnJheU9rOiEwfSxtYXhkaXNwbGF5ZWQ6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsZGZsdDowfSxzaXplcmVmOnt2YWxUeXBlOiJudW1iZXIiLGRmbHQ6MX0sc2l6ZW1pbjp7dmFsVHlwZToibnVtYmVyIixtaW46MCxkZmx0OjB9LHNpemVtb2RlOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6WyJkaWFtZXRlciIsImFyZWEiXSxkZmx0OiJkaWFtZXRlciJ9LHNob3dzY2FsZTp7dmFsVHlwZToiYm9vbGVhbiIsZGZsdDohMX0sbGluZTpvKHt9LHt3aWR0aDp7dmFsVHlwZToibnVtYmVyIixtaW46MCxhcnJheU9rOiEwfX0sbigibWFya2VyLmxpbmUiKSl9LG4oIm1hcmtlciIpKSx0ZXh0cG9zaXRpb246e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbInRvcCBsZWZ0IiwidG9wIGNlbnRlciIsInRvcCByaWdodCIsIm1pZGRsZSBsZWZ0IiwibWlkZGxlIGNlbnRlciIsIm1pZGRsZSByaWdodCIsImJvdHRvbSBsZWZ0IiwiYm90dG9tIGNlbnRlciIsImJvdHRvbSByaWdodCJdLGRmbHQ6Im1pZGRsZSBjZW50ZXIiLGFycmF5T2s6ITB9LHRleHRmb250OntmYW1pbHk6e3ZhbFR5cGU6InN0cmluZyIsbm9CbGFuazohMCxzdHJpY3Q6ITAsYXJyYXlPazohMH0sc2l6ZTp7dmFsVHlwZToibnVtYmVyIixtaW46MSxhcnJheU9rOiEwfSxjb2xvcjp7dmFsVHlwZToiY29sb3IiLGFycmF5T2s6ITB9fSxyOnt2YWxUeXBlOiJkYXRhX2FycmF5In0sdDp7dmFsVHlwZToiZGF0YV9hcnJheSJ9LF9uZXN0ZWRNb2R1bGVzOntlcnJvcl95OiJFcnJvckJhcnMiLGVycm9yX3g6IkVycm9yQmFycyIsIm1hcmtlci5jb2xvcmJhciI6IkNvbG9yYmFyIn19fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9jb2xvcl9hdHRyaWJ1dGVzIjo1MTQsIi4uLy4uL2NvbXBvbmVudHMvZHJhd2luZyI6NTI5LCIuLi8uLi9saWIvZXh0ZW5kIjo1ODYsIi4vY29uc3RhbnRzIjo3Nzh9XSw3NzQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiZmFzdC1pc251bWVyaWMiKSxpPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIiksbz10KCIuLi8uLi9saWIiKSxhPXQoIi4vc3VidHlwZXMiKSxzPXQoIi4vY29sb3JzY2FsZV9jYWxjIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7dmFyIHIsbCx1LGM9aS5nZXRGcm9tSWQodCxlLnhheGlzfHwieCIpLGg9aS5nZXRGcm9tSWQodCxlLnlheGlzfHwieSIpLGY9Yy5tYWtlQ2FsY2RhdGEoZSwieCIpLHA9aC5tYWtlQ2FsY2RhdGEoZSwieSIpLGQ9TWF0aC5taW4oZi5sZW5ndGgscC5sZW5ndGgpO2MuX21pbkR0aWNrPTAsaC5fbWluRHRpY2s9MCxmLmxlbmd0aD5kJiZmLnNwbGljZShkLGYubGVuZ3RoLWQpLHAubGVuZ3RoPmQmJnAuc3BsaWNlKGQscC5sZW5ndGgtZCk7dmFyIG09e3BhZGRlZDohMH0sZz17cGFkZGVkOiEwfTtpZihhLmhhc01hcmtlcnMoZSkpe2lmKHI9ZS5tYXJrZXIsbD1yLnNpemUsQXJyYXkuaXNBcnJheShsKSl7dmFyIHY9e3R5cGU6ImxpbmVhciJ9O2kuc2V0Q29udmVydCh2KSxsPXYubWFrZUNhbGNkYXRhKGUubWFya2VyLCJzaXplIiksbC5sZW5ndGg+ZCYmbC5zcGxpY2UoZCxsLmxlbmd0aC1kKX12YXIgeSxiPTEuNiooZS5tYXJrZXIuc2l6ZXJlZnx8MSk7eT0iYXJlYSI9PT1lLm1hcmtlci5zaXplbW9kZT9mdW5jdGlvbih0KXtyZXR1cm4gTWF0aC5tYXgoTWF0aC5zcXJ0KCh0fHwwKS9iKSwzKX06ZnVuY3Rpb24odCl7cmV0dXJuIE1hdGgubWF4KCh0fHwwKS9iLDMpfSxtLnBwYWQ9Zy5wcGFkPUFycmF5LmlzQXJyYXkobCk/bC5tYXAoeSk6eShsKX1zKGUpLCEoInRvemVyb3giPT09ZS5maWxsfHwidG9uZXh0eCI9PT1lLmZpbGwmJnQuZmlyc3RzY2F0dGVyKXx8ZlswXT09PWZbZC0xXSYmcFswXT09PXBbZC0xXT9lLmVycm9yX3kudmlzaWJsZXx8LTE9PT1bInRvbmV4dHkiLCJ0b3plcm95Il0uaW5kZXhPZihlLmZpbGwpJiYoYS5oYXNNYXJrZXJzKGUpfHxhLmhhc1RleHQoZSkpfHwobS5wYWRkZWQ9ITEsbS5wcGFkPTApOm0udG96ZXJvPSEwLCEoInRvemVyb3kiPT09ZS5maWxsfHwidG9uZXh0eSI9PT1lLmZpbGwmJnQuZmlyc3RzY2F0dGVyKXx8ZlswXT09PWZbZC0xXSYmcFswXT09PXBbZC0xXT8tMSE9PVsidG9uZXh0eCIsInRvemVyb3giXS5pbmRleE9mKGUuZmlsbCkmJihnLnBhZGRlZD0hMSk6Zy50b3plcm89ITAsaS5leHBhbmQoYyxmLG0pLGkuZXhwYW5kKGgscCxnKTt2YXIgeD1uZXcgQXJyYXkoZCk7Zm9yKHU9MDtkPnU7dSsrKXhbdV09bihmW3VdKSYmbihwW3VdKT97eDpmW3VdLHk6cFt1XX06e3g6ITEseTohMX07cmV0dXJuIHZvaWQgMCE9PXR5cGVvZiBsJiZvLm1lcmdlQXJyYXkobCx4LCJtcyIpLHQuZmlyc3RzY2F0dGVyPSExLHh9fSx7Ii4uLy4uL2xpYiI6NTkxLCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vYXhlcyI6NjE1LCIuL2NvbG9yc2NhbGVfY2FsYyI6Nzc3LCIuL3N1YnR5cGVzIjo3OTIsImZhc3QtaXNudW1lcmljIjoxMjh9XSw3NzU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe3ZhciBlLHIsbixpLG87Zm9yKGU9MDtlPHQubGVuZ3RoO2UrKylpZihyPXRbZV0sbj1yLmZpbGwsIm5vbmUiIT09biYmInNjYXR0ZXIiPT09ci50eXBlJiYoci5vcGFjaXR5PXZvaWQgMCwidG9uZXh0eSI9PT1ufHwidG9uZXh0eCI9PT1uKSlmb3IoaT1lLTE7aT49MDtpLS0paWYobz10W2ldLCJzY2F0dGVyIj09PW8udHlwZSYmby54YXhpcz09PXIueGF4aXMmJm8ueWF4aXM9PT1yLnlheGlzKXtvLm9wYWNpdHk9dm9pZCAwO2JyZWFrfX19LHt9XSw3NzY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiZDMiKSxpPXQoImZhc3QtaXNudW1lcmljIiksbz10KCIuLi8uLi9saWIiKSxhPXQoIi4uLy4uL3Bsb3RzL3Bsb3RzIikscz10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvZ2V0X3NjYWxlIiksbD10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yYmFyL2RyYXciKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXt2YXIgcj1lWzBdLnRyYWNlLHU9ci5tYXJrZXIsYz0iY2IiK3IudWlkO2lmKHQuX2Z1bGxMYXlvdXQuX2luZm9sYXllci5zZWxlY3RBbGwoIi4iK2MpLnJlbW92ZSgpLHZvaWQgMD09PXV8fCF1LnNob3dzY2FsZSlyZXR1cm4gdm9pZCBhLmF1dG9NYXJnaW4odCxjKTt2YXIgaD1zKHUuY29sb3JzY2FsZSksZj11LmNvbG9yLHA9dS5jbWluLGQ9dS5jbWF4O2kocCl8fChwPW8uYWdnTnVtcyhNYXRoLm1pbixudWxsLGYpKSxpKGQpfHwoZD1vLmFnZ051bXMoTWF0aC5tYXgsbnVsbCxmKSk7dmFyIG09ZVswXS50LmNiPWwodCxjKTttLmZpbGxjb2xvcihuLnNjYWxlLmxpbmVhcigpLmRvbWFpbihoLm1hcChmdW5jdGlvbih0KXtyZXR1cm4gcCt0WzBdKihkLXApfSkpLnJhbmdlKGgubWFwKGZ1bmN0aW9uKHQpe3JldHVybiB0WzFdfSkpKS5maWxsbGV2ZWxzKHtzdGFydDpwLGVuZDpkLHNpemU6KGQtcCkvMjU0fSkub3B0aW9ucyh1LmNvbG9yYmFyKSgpfX0seyIuLi8uLi9jb21wb25lbnRzL2NvbG9yYmFyL2RyYXciOjUwOSwiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2dldF9zY2FsZSI6NTE4LCIuLi8uLi9saWIiOjU5MSwiLi4vLi4vcGxvdHMvcGxvdHMiOjY3MSxkMzoxMjQsImZhc3QtaXNudW1lcmljIjoxMjh9XSw3Nzc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2hhc19jb2xvcnNjYWxlIiksaT10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvY2FsYyIpLG89dCgiLi9zdWJ0eXBlcyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0KXtvLmhhc0xpbmVzKHQpJiZuKHQsImxpbmUiKSYmaSh0LHQubGluZS5jb2xvciwibGluZSIsImMiKSxvLmhhc01hcmtlcnModCkmJihuKHQsIm1hcmtlciIpJiZpKHQsdC5tYXJrZXIuY29sb3IsIm1hcmtlciIsImMiKSxuKHQsIm1hcmtlci5saW5lIikmJmkodCx0Lm1hcmtlci5saW5lLmNvbG9yLCJtYXJrZXIubGluZSIsImMiKSl9fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9jYWxjIjo1MTMsIi4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9oYXNfY29sb3JzY2FsZSI6NTE5LCIuL3N1YnR5cGVzIjo3OTJ9XSw3Nzg6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZS5leHBvcnRzPXtQVFNfTElORVNPTkxZOjIwfX0se31dLDc3OTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9saWIiKSxpPXQoIi4vYXR0cmlidXRlcyIpLG89dCgiLi9jb25zdGFudHMiKSxhPXQoIi4vc3VidHlwZXMiKSxzPXQoIi4veHlfZGVmYXVsdHMiKSxsPXQoIi4vbWFya2VyX2RlZmF1bHRzIiksdT10KCIuL2xpbmVfZGVmYXVsdHMiKSxjPXQoIi4vbGluZV9zaGFwZV9kZWZhdWx0cyIpLGg9dCgiLi90ZXh0X2RlZmF1bHRzIiksZj10KCIuL2ZpbGxjb2xvcl9kZWZhdWx0cyIpLHA9dCgiLi4vLi4vY29tcG9uZW50cy9lcnJvcmJhcnMvZGVmYXVsdHMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIsZCl7ZnVuY3Rpb24gbShyLG8pe3JldHVybiBuLmNvZXJjZSh0LGUsaSxyLG8pfXZhciBnPXModCxlLG0pLHY9ZzxvLlBUU19MSU5FU09OTFk/ImxpbmVzK21hcmtlcnMiOiJsaW5lcyI7aWYoIWcpcmV0dXJuIHZvaWQoZS52aXNpYmxlPSExKTttKCJ0ZXh0IiksbSgibW9kZSIsdiksYS5oYXNMaW5lcyhlKSYmKHUodCxlLHIsZCxtKSxjKHQsZSxtKSxtKCJjb25uZWN0Z2FwcyIpKSxhLmhhc01hcmtlcnMoZSkmJmwodCxlLHIsZCxtKSxhLmhhc1RleHQoZSkmJmgodCxlLGQsbSk7dmFyIHk9W107KGEuaGFzTWFya2VycyhlKXx8YS5oYXNUZXh0KGUpKSYmKG0oIm1hcmtlci5tYXhkaXNwbGF5ZWQiKSx5LnB1c2goInBvaW50cyIpKSxtKCJmaWxsIiksIm5vbmUiIT09ZS5maWxsJiYoZih0LGUscixtKSxhLmhhc0xpbmVzKGUpfHxjKHQsZSxtKSksInRvbmV4dCIhPT1lLmZpbGwmJiJ0b3NlbGYiIT09ZS5maWxsfHx5LnB1c2goImZpbGxzIiksbSgiaG92ZXJvbiIseS5qb2luKCIrIil8fCJwb2ludHMiKSxwKHQsZSxyLHtheGlzOiJ5In0pLHAodCxlLHIse2F4aXM6IngiLGluaGVyaXQ6InkifSl9fSx7Ii4uLy4uL2NvbXBvbmVudHMvZXJyb3JiYXJzL2RlZmF1bHRzIjo1MzQsIi4uLy4uL2xpYiI6NTkxLCIuL2F0dHJpYnV0ZXMiOjc3MywiLi9jb25zdGFudHMiOjc3OCwiLi9maWxsY29sb3JfZGVmYXVsdHMiOjc4MCwiLi9saW5lX2RlZmF1bHRzIjo3ODQsIi4vbGluZV9zaGFwZV9kZWZhdWx0cyI6Nzg2LCIuL21hcmtlcl9kZWZhdWx0cyI6Nzg4LCIuL3N1YnR5cGVzIjo3OTIsIi4vdGV4dF9kZWZhdWx0cyI6NzkzLCIuL3h5X2RlZmF1bHRzIjo3OTR9XSw3ODA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvciIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscixpKXt2YXIgbz0hMTtpZihlLm1hcmtlcil7dmFyIGE9ZS5tYXJrZXIuY29sb3Iscz0oZS5tYXJrZXIubGluZXx8e30pLmNvbG9yO2EmJiFBcnJheS5pc0FycmF5KGEpP289YTpzJiYhQXJyYXkuaXNBcnJheShzKSYmKG89cyl9aSgiZmlsbGNvbG9yIixuLmFkZE9wYWNpdHkoKGUubGluZXx8e30pLmNvbG9yfHxvfHxyLC41KSl9fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3IiOjUwNn1dLDc4MTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yIiksaT10KCIuL3N1YnR5cGVzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7dmFyIHIsbztpZigibGluZXMiPT09dC5tb2RlKXJldHVybiByPXQubGluZS5jb2xvcixyJiZuLm9wYWNpdHkocik/cjp0LmZpbGxjb2xvcjtpZigibm9uZSI9PT10Lm1vZGUpcmV0dXJuIHQuZmlsbD90LmZpbGxjb2xvcjoiIjt2YXIgYT1lLm1jY3x8KHQubWFya2VyfHx7fSkuY29sb3Iscz1lLm1sY2N8fCgodC5tYXJrZXJ8fHt9KS5saW5lfHx7fSkuY29sb3I7cmV0dXJuIG89YSYmbi5vcGFjaXR5KGEpP2E6cyYmbi5vcGFjaXR5KHMpJiYoZS5tbHd8fCgodC5tYXJrZXJ8fHt9KS5saW5lfHx7fSkud2lkdGgpP3M6IiIsbz9uLm9wYWNpdHkobyk8LjM/bi5hZGRPcGFjaXR5KG8sLjMpOm86KHI9KHQubGluZXx8e30pLmNvbG9yLHImJm4ub3BhY2l0eShyKSYmaS5oYXNMaW5lcyh0KSYmdC5saW5lLndpZHRoP3I6dC5maWxsY29sb3IpfX0seyIuLi8uLi9jb21wb25lbnRzL2NvbG9yIjo1MDYsIi4vc3VidHlwZXMiOjc5Mn1dLDc4MjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9saWIiKSxpPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9ncmFwaF9pbnRlcmFjdCIpLG89dCgiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2NvbnN0YW50cyIpLGE9dCgiLi4vLi4vY29tcG9uZW50cy9lcnJvcmJhcnMiKSxzPXQoIi4vZ2V0X3RyYWNlX2NvbG9yIiksbD10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLHUpe3ZhciBjPXQuY2QsaD1jWzBdLnRyYWNlLGY9dC54YSxwPXQueWEsZD1mLmMycChlKSxtPXAuYzJwKHIpLGc9W2QsbV07aWYoLTEhPT1oLmhvdmVyb24uaW5kZXhPZigicG9pbnRzIikpe3ZhciB2PWZ1bmN0aW9uKHQpe3ZhciBlPU1hdGgubWF4KDMsdC5tcmN8fDApO3JldHVybiBNYXRoLm1heChNYXRoLmFicyhmLmMycCh0LngpLWQpLWUsMS0zL2UpfSx5PWZ1bmN0aW9uKHQpe3ZhciBlPU1hdGgubWF4KDMsdC5tcmN8fDApO3JldHVybiBNYXRoLm1heChNYXRoLmFicyhwLmMycCh0LnkpLW0pLWUsMS0zL2UpfSxiPWZ1bmN0aW9uKHQpe3ZhciBlPU1hdGgubWF4KDMsdC5tcmN8fDApLHI9Zi5jMnAodC54KS1kLG49cC5jMnAodC55KS1tO3JldHVybiBNYXRoLm1heChNYXRoLnNxcnQocipyK24qbiktZSwxLTMvZSl9LHg9aS5nZXREaXN0YW5jZUZ1bmN0aW9uKHUsdix5LGIpO2lmKGkuZ2V0Q2xvc2VzdChjLHgsdCksdC5pbmRleCE9PSExKXt2YXIgXz1jW3QuaW5kZXhdLHc9Zi5jMnAoXy54LCEwKSxNPXAuYzJwKF8ueSwhMCksaz1fLm1yY3x8MTtyZXR1cm4gbi5leHRlbmRGbGF0KHQse2NvbG9yOnMoaCxfKSx4MDp3LWsseDE6dytrLHhMYWJlbFZhbDpfLngseTA6TS1rLHkxOk0rayx5TGFiZWxWYWw6Xy55fSksXy50eD90LnRleHQ9Xy50eDpoLnRleHQmJih0LnRleHQ9aC50ZXh0KSxhLmhvdmVySW5mbyhfLGgsdCksW3RdfX1pZigtMSE9PWguaG92ZXJvbi5pbmRleE9mKCJmaWxscyIpJiZoLl9wb2x5Z29ucyl7dmFyIEEsVCxFLFMsTCx6LEksUCxDLFI9aC5fcG9seWdvbnMsaj1bXSxEPSExLE89MS8wLEY9LSgxLzApLE49MS8wLEI9LSgxLzApO2ZvcihBPTA7QTxSLmxlbmd0aDtBKyspRT1SW0FdLEUuY29udGFpbnMoZykmJihEPSFELGoucHVzaChFKSxOPU1hdGgubWluKE4sRS55bWluKSxCPU1hdGgubWF4KEIsRS55bWF4KSk7aWYoRCl7Tj1NYXRoLm1heChOLDApLEI9TWF0aC5taW4oQixwLl9sZW5ndGgpO3ZhciBVPShOK0IpLzI7Zm9yKEE9MDtBPGoubGVuZ3RoO0ErKylmb3IoUz1qW0FdLnB0cyxUPTE7VDxTLmxlbmd0aDtUKyspUD1TW1QtMV1bMV0sQz1TW1RdWzFdLFA+VSE9Qz49VSYmKHo9U1tULTFdWzBdLEk9U1tUXVswXSxMPXorKEkteikqKFUtUCkvKEMtUCksTz1NYXRoLm1pbihPLEwpLEY9TWF0aC5tYXgoRixMKSk7Tz1NYXRoLm1heChPLDApLEY9TWF0aC5taW4oRixmLl9sZW5ndGgpO3ZhciBWPWwuZGVmYXVsdExpbmU7cmV0dXJuIGwub3BhY2l0eShoLmZpbGxjb2xvcik/Vj1oLmZpbGxjb2xvcjpsLm9wYWNpdHkoKGgubGluZXx8e30pLmNvbG9yKSYmKFY9aC5saW5lLmNvbG9yKSxuLmV4dGVuZEZsYXQodCx7ZGlzdGFuY2U6by5NQVhESVNUKzEwLHgwOk8seDE6Rix5MDpVLHkxOlUsY29sb3I6Vn0pLGRlbGV0ZSB0LmluZGV4LGgudGV4dCYmIUFycmF5LmlzQXJyYXkoaC50ZXh0KT90LnRleHQ9U3RyaW5nKGgudGV4dCk6dC50ZXh0PWgubmFtZSxbdF19fX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvciI6NTA2LCIuLi8uLi9jb21wb25lbnRzL2Vycm9yYmFycyI6NTM1LCIuLi8uLi9saWIiOjU5MSwiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2NvbnN0YW50cyI6NjIwLCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vZ3JhcGhfaW50ZXJhY3QiOjYyMiwiLi9nZXRfdHJhY2VfY29sb3IiOjc4MX1dLDc4MzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj17fSxpPXQoIi4vc3VidHlwZXMiKTtuLmhhc0xpbmVzPWkuaGFzTGluZXMsbi5oYXNNYXJrZXJzPWkuaGFzTWFya2VycyxuLmhhc1RleHQ9aS5oYXNUZXh0LG4uaXNCdWJibGU9aS5pc0J1YmJsZSxuLmF0dHJpYnV0ZXM9dCgiLi9hdHRyaWJ1dGVzIiksbi5zdXBwbHlEZWZhdWx0cz10KCIuL2RlZmF1bHRzIiksbi5jbGVhbkRhdGE9dCgiLi9jbGVhbl9kYXRhIiksbi5jYWxjPXQoIi4vY2FsYyIpLG4uYXJyYXlzVG9DYWxjZGF0YT10KCIuL2FycmF5c190b19jYWxjZGF0YSIpLG4ucGxvdD10KCIuL3Bsb3QiKSxuLmNvbG9yYmFyPXQoIi4vY29sb3JiYXIiKSxuLnN0eWxlPXQoIi4vc3R5bGUiKSxuLmhvdmVyUG9pbnRzPXQoIi4vaG92ZXIiKSxuLnNlbGVjdFBvaW50cz10KCIuL3NlbGVjdCIpLG4ubW9kdWxlVHlwZT0idHJhY2UiLG4ubmFtZT0ic2NhdHRlciIsbi5iYXNlUGxvdE1vZHVsZT10KCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4iKSxuLmNhdGVnb3JpZXM9WyJjYXJ0ZXNpYW4iLCJzeW1ib2xzIiwibWFya2VyQ29sb3JzY2FsZSIsImVycm9yQmFyc09LIiwic2hvd0xlZ2VuZCJdLG4ubWV0YT17fSxlLmV4cG9ydHM9bn0seyIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4iOjYyMywiLi9hcnJheXNfdG9fY2FsY2RhdGEiOjc3MiwiLi9hdHRyaWJ1dGVzIjo3NzMsIi4vY2FsYyI6Nzc0LCIuL2NsZWFuX2RhdGEiOjc3NSwiLi9jb2xvcmJhciI6Nzc2LCIuL2RlZmF1bHRzIjo3NzksIi4vaG92ZXIiOjc4MiwiLi9wbG90Ijo3ODksIi4vc2VsZWN0Ijo3OTAsIi4vc3R5bGUiOjc5MSwiLi9zdWJ0eXBlcyI6NzkyfV0sNzg0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9oYXNfY29sb3JzY2FsZSIpLGk9dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2RlZmF1bHRzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLG8sYSl7dmFyIHM9KHQubWFya2VyfHx7fSkuY29sb3I7aWYoYSgibGluZS5jb2xvciIsciksbih0LCJsaW5lIikpaSh0LGUsbyxhLHtwcmVmaXg6ImxpbmUuIixjTGV0dGVyOiJjIn0pO2Vsc2V7dmFyIGw9KEFycmF5LmlzQXJyYXkocyk/ITE6cyl8fHI7YSgibGluZS5jb2xvciIsbCl9YSgibGluZS53aWR0aCIpLGEoImxpbmUuZGFzaCIpfX0seyIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvZGVmYXVsdHMiOjUxNiwiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2hhc19jb2xvcnNjYWxlIjo1MTl9XSw3ODU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2F4ZXMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXtmdW5jdGlvbiByKGUpe3ZhciByPXcuYzJwKHRbZV0ueCksbj1NLmMycCh0W2VdLnkpO3JldHVybiByPT09U3x8bj09PVM/ITE6W3Isbl19ZnVuY3Rpb24gaSh0KXt2YXIgZT10WzBdL3cuX2xlbmd0aCxyPXRbMV0vTS5fbGVuZ3RoO3JldHVybigxKzEwKk1hdGgubWF4KDAsLWUsZS0xLC1yLHItMSkpKkF9ZnVuY3Rpb24gbyh0LGUpe3ZhciByPXRbMF0tZVswXSxuPXRbMV0tZVsxXTtyZXR1cm4gTWF0aC5zcXJ0KHIqcituKm4pfXZhciBhLHMsbCx1LGMsaCxmLHAsZCxtLGcsdix5LGIseCxfLHc9ZS54YXhpcyxNPWUueWF4aXMsaz1lLmNvbm5lY3RHYXBzLEE9ZS5iYXNlVG9sZXJhbmNlLFQ9ZS5saW5lYXIsRT1bXSxTPW4uQkFETlVNLEw9LjIsej1uZXcgQXJyYXkodC5sZW5ndGgpLEk9MDtmb3IoYT0wO2E8dC5sZW5ndGg7YSsrKWlmKHM9cihhKSl7Zm9yKEk9MCx6W0krK109cyxhKys7YTx0Lmxlbmd0aDthKyspe2lmKHU9cihhKSwhdSl7aWYoayljb250aW51ZTticmVha31pZihUKXtpZihmPW8odSxzKSwhKGY8aSh1KSpMKSl7Zm9yKGQ9Wyh1WzBdLXNbMF0pL2YsKHVbMV0tc1sxXSkvZl0sYz1zLGc9Zix2PWI9eD0wLHA9ITEsbD11LGErKzthPHQubGVuZ3RoO2ErKyl7aWYoaD1yKGEpLCFoKXtpZihrKWNvbnRpbnVlO2JyZWFrfWlmKG09W2hbMF0tc1swXSxoWzFdLXNbMV1dLF89bVswXSpkWzFdLW1bMV0qZFswXSxiPU1hdGgubWluKGIsXykseD1NYXRoLm1heCh4LF8pLHgtYj5pKGgpKWJyZWFrO2w9aCx5PW1bMF0qZFswXSttWzFdKmRbMV0seT5nPyhnPXksdT1oLHA9ITEpOnY+eSYmKHY9eSxjPWgscD0hMCl9aWYocD8oeltJKytdPXUsbCE9PWMmJih6W0krK109YykpOihjIT09cyYmKHpbSSsrXT1jKSxsIT09dSYmKHpbSSsrXT11KSkseltJKytdPWwsYT49dC5sZW5ndGh8fCFoKWJyZWFrO3pbSSsrXT1oLHM9aH19ZWxzZSB6W0krK109dX1FLnB1c2goei5zbGljZSgwLEkpKX1yZXR1cm4gRX19LHsiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2F4ZXMiOjYxNX1dLDc4NjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIpe3ZhciBuPXIoImxpbmUuc2hhcGUiKTsic3BsaW5lIj09PW4mJnIoImxpbmUuc21vb3RoaW5nIil9fSx7fV0sNzg3OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoImZhc3QtaXNudW1lcmljIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe3ZhciBlPXQubWFya2VyLHI9ZS5zaXplcmVmfHwxLGk9ZS5zaXplbWlufHwwLG89ImFyZWEiPT09ZS5zaXplbW9kZT9mdW5jdGlvbih0KXtyZXR1cm4gTWF0aC5zcXJ0KHQvcil9OmZ1bmN0aW9uKHQpe3JldHVybiB0L3J9O3JldHVybiBmdW5jdGlvbih0KXt2YXIgZT1vKHQvMik7cmV0dXJuIG4oZSkmJmU+MD9NYXRoLm1heChlLGkpOjB9fX0seyJmYXN0LWlzbnVtZXJpYyI6MTI4fV0sNzg4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL2NvbXBvbmVudHMvY29sb3IiKSxpPXQoIi4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9oYXNfY29sb3JzY2FsZSIpLG89dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2RlZmF1bHRzIiksYT10KCIuL3N1YnR5cGVzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLHMsbCl7dmFyIHUsYz1hLmlzQnViYmxlKHQpLGg9KHQubGluZXx8e30pLmNvbG9yO2gmJihyPWgpLGwoIm1hcmtlci5zeW1ib2wiKSxsKCJtYXJrZXIub3BhY2l0eSIsYz8uNzoxKSxsKCJtYXJrZXIuc2l6ZSIpLGwoIm1hcmtlci5jb2xvciIsciksaSh0LCJtYXJrZXIiKSYmbyh0LGUscyxsLHtwcmVmaXg6Im1hcmtlci4iLGNMZXR0ZXI6ImMifSksdT1oJiYhQXJyYXkuaXNBcnJheShoKSYmZS5tYXJrZXIuY29sb3IhPT1oP2g6Yz9uLmJhY2tncm91bmQ6bi5kZWZhdWx0TGluZSxsKCJtYXJrZXIubGluZS5jb2xvciIsdSksaSh0LCJtYXJrZXIubGluZSIpJiZvKHQsZSxzLGwse3ByZWZpeDoibWFya2VyLmxpbmUuIixjTGV0dGVyOiJjIn0pLGwoIm1hcmtlci5saW5lLndpZHRoIixjPzE6MCksYyYmKGwoIm1hcmtlci5zaXplcmVmIiksbCgibWFya2VyLnNpemVtaW4iKSxsKCJtYXJrZXIuc2l6ZW1vZGUiKSl9fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3IiOjUwNiwiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2RlZmF1bHRzIjo1MTYsIi4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9oYXNfY29sb3JzY2FsZSI6NTE5LCIuL3N1YnR5cGVzIjo3OTJ9XSw3ODk6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7dmFyIG49ZS54KCksbz1lLnkoKSxhPWkuZXh0ZW50KG4ucmFuZ2UubWFwKG4ubDJjKSkscz1pLmV4dGVudChvLnJhbmdlLm1hcChvLmwyYykpO3IuZm9yRWFjaChmdW5jdGlvbih0LGUpe3ZhciBuPXRbMF0udHJhY2U7aWYodS5oYXNNYXJrZXJzKG4pKXt2YXIgaT1uLm1hcmtlci5tYXhkaXNwbGF5ZWQ7aWYoMCE9PWkpe3ZhciBvPXQuZmlsdGVyKGZ1bmN0aW9uKHQpe3JldHVybiB0Lng+PWFbMF0mJnQueDw9YVsxXSYmdC55Pj1zWzBdJiZ0Lnk8PXNbMV19KSxsPU1hdGguY2VpbChvLmxlbmd0aC9pKSxjPTA7ci5mb3JFYWNoKGZ1bmN0aW9uKHQscil7dmFyIG49dFswXS50cmFjZTt1Lmhhc01hcmtlcnMobikmJm4ubWFya2VyLm1heGRpc3BsYXllZD4wJiZlPnImJmMrK30pO3ZhciBoPU1hdGgucm91bmQoYypsLzMrTWF0aC5mbG9vcihjLzMpKmwvNy4xKTt0LmZvckVhY2goZnVuY3Rpb24odCl7ZGVsZXRlIHQudmlzfSksby5mb3JFYWNoKGZ1bmN0aW9uKHQsZSl7MD09PU1hdGgucm91bmQoKGUraCklbCkmJih0LnZpcz0hMCl9KX19fSl9dmFyIGk9dCgiZDMiKSxvPXQoIi4uLy4uL2xpYiIpLGE9dCgiLi4vLi4vY29tcG9uZW50cy9kcmF3aW5nIikscz10KCIuLi8uLi9jb21wb25lbnRzL2Vycm9yYmFycyIpLGw9dCgiLi4vLi4vbGliL3BvbHlnb24iKS50ZXN0ZXIsdT10KCIuL3N1YnR5cGVzIiksYz10KCIuL2FycmF5c190b19jYWxjZGF0YSIpLGg9dCgiLi9saW5lX3BvaW50cyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscil7ZnVuY3Rpb24gZih0KXtyZXR1cm4gdC5maWx0ZXIoZnVuY3Rpb24odCl7cmV0dXJuIHQudmlzfSl9bih0LGUscik7dmFyIHA9ZS54KCksZD1lLnkoKSxtPWUucGxvdC5zZWxlY3QoIi5zY2F0dGVybGF5ZXIiKS5zZWxlY3RBbGwoImcudHJhY2Uuc2NhdHRlciIpLmRhdGEocik7bS5lbnRlcigpLmFwcGVuZCgiZyIpLmF0dHIoImNsYXNzIiwidHJhY2Ugc2NhdHRlciIpLnN0eWxlKCJzdHJva2UtbWl0ZXJsaW1pdCIsMiksbS5jYWxsKHMucGxvdCxlKTt2YXIgZyx2LHksYix4PSIiLF89W107bS5lYWNoKGZ1bmN0aW9uKHQpe3ZhciBlPXRbMF0udHJhY2Uscj1lLmxpbmUsbj1pLnNlbGVjdCh0aGlzKTtpZihlLnZpc2libGU9PT0hMCYmKHY9ZS5maWxsLmNoYXJBdChlLmZpbGwubGVuZ3RoLTEpLCJ4IiE9PXYmJiJ5IiE9PXYmJih2PSIiKSx0WzBdLm5vZGUzPW4sYyh0KSx1Lmhhc0xpbmVzKGUpfHwibm9uZSIhPT1lLmZpbGwpKXt2YXIgbyxzLGYsbSx3LE09IiIsaz0iIjtnPSJ0b3plcm8iPT09ZS5maWxsLnN1YnN0cigwLDYpfHwidG9zZWxmIj09PWUuZmlsbHx8InRvIj09PWUuZmlsbC5zdWJzdHIoMCwyKSYmIXg/bi5hcHBlbmQoInBhdGgiKS5jbGFzc2VkKCJqcy1maWxsIiwhMCk6bnVsbCxiJiYoeT1iLmRhdHVtKHQpKSxiPW4uYXBwZW5kKCJwYXRoIikuY2xhc3NlZCgianMtZmlsbCIsITApLC0xIT09WyJodiIsInZoIiwiaHZoIiwidmh2Il0uaW5kZXhPZihyLnNoYXBlKT8oZj1hLnN0ZXBzKHIuc2hhcGUpLG09YS5zdGVwcyhyLnNoYXBlLnNwbGl0KCIiKS5yZXZlcnNlKCkuam9pbigiIikpKTpmPW09InNwbGluZSI9PT1yLnNoYXBlP2Z1bmN0aW9uKHQpe3ZhciBlPXRbdC5sZW5ndGgtMV07cmV0dXJuIHRbMF1bMF09PT1lWzBdJiZ0WzBdWzFdPT09ZVsxXT9hLnNtb290aGNsb3NlZCh0LnNsaWNlKDEpLHIuc21vb3RoaW5nKTphLnNtb290aG9wZW4odCxyLnNtb290aGluZyl9OmZ1bmN0aW9uKHQpe3JldHVybiJNIit0LmpvaW4oIkwiKX0sdz1mdW5jdGlvbih0KXtyZXR1cm4gbSh0LnJldmVyc2UoKSl9O3ZhciBBLFQ9aCh0LHt4YXhpczpwLHlheGlzOmQsY29ubmVjdEdhcHM6ZS5jb25uZWN0Z2FwcyxiYXNlVG9sZXJhbmNlOk1hdGgubWF4KHIud2lkdGh8fDEsMykvNCxsaW5lYXI6ImxpbmVhciI9PT1yLnNoYXBlfSksRT1lLl9wb2x5Z29ucz1uZXcgQXJyYXkoVC5sZW5ndGgpO2ZvcihBPTA7QTxULmxlbmd0aDtBKyspZS5fcG9seWdvbnNbQV09bChUW0FdKTtpZihULmxlbmd0aCl7dmFyIFM9VFswXVswXSxMPVRbVC5sZW5ndGgtMV0sej1MW0wubGVuZ3RoLTFdO2ZvcihBPTA7QTxULmxlbmd0aDtBKyspe3ZhciBJPVRbQV07bz1mKEkpLHM9dyhJKSxNP3Y/KE0rPSJMIitvLnN1YnN0cigxKSxrPXMrKCJMIitrLnN1YnN0cigxKSkpOihNKz0iWiIrbyxrPXMrIloiK2spOihNPW8saz1zKSx1Lmhhc0xpbmVzKGUpJiZJLmxlbmd0aD4xJiZuLmFwcGVuZCgicGF0aCIpLmNsYXNzZWQoImpzLWxpbmUiLCEwKS5zdHlsZSgidmVjdG9yLWVmZmVjdCIsIm5vbi1zY2FsaW5nLXN0cm9rZSIpLmF0dHIoImQiLG8pfWc/UyYmeiYmKHY/KCJ5Ij09PXY/U1sxXT16WzFdPWQuYzJwKDAsITApOiJ4Ij09PXYmJihTWzBdPXpbMF09cC5jMnAoMCwhMCkpLGcuYXR0cigiZCIsTSsiTCIreisiTCIrUysiWiIpKTpnLmF0dHIoImQiLE0rIloiKSk6InRvbmV4dCI9PT1lLmZpbGwuc3Vic3RyKDAsNikmJk0mJngmJigidG9uZXh0Ij09PWUuZmlsbD95LmF0dHIoImQiLE0rIloiK3grIloiKTp5LmF0dHIoImQiLE0rIkwiK3guc3Vic3RyKDEpKyJaIiksZS5fcG9seWdvbnM9ZS5fcG9seWdvbnMuY29uY2F0KF8pKSx4PWssXz1FfX19KSxtLnNlbGVjdEFsbCgicGF0aDpub3QoW2RdKSIpLnJlbW92ZSgpLG0uYXBwZW5kKCJnIikuYXR0cigiY2xhc3MiLCJwb2ludHMiKS5lYWNoKGZ1bmN0aW9uKHQpe3ZhciBlPXRbMF0udHJhY2Uscj1pLnNlbGVjdCh0aGlzKSxuPXUuaGFzTWFya2VycyhlKSxzPXUuaGFzVGV4dChlKTshbiYmIXN8fGUudmlzaWJsZSE9PSEwP3IucmVtb3ZlKCk6KG4mJnIuc2VsZWN0QWxsKCJwYXRoLnBvaW50IikuZGF0YShlLm1hcmtlci5tYXhkaXNwbGF5ZWQ/ZjpvLmlkZW50aXR5KS5lbnRlcigpLmFwcGVuZCgicGF0aCIpLmNsYXNzZWQoInBvaW50IiwhMCkuY2FsbChhLnRyYW5zbGF0ZVBvaW50cyxwLGQpLHMmJnIuc2VsZWN0QWxsKCJnIikuZGF0YShlLm1hcmtlci5tYXhkaXNwbGF5ZWQ/ZjpvLmlkZW50aXR5KS5lbnRlcigpLmFwcGVuZCgiZyIpLmFwcGVuZCgidGV4dCIpLmNhbGwoYS50cmFuc2xhdGVQb2ludHMscCxkKSl9KX19LHsiLi4vLi4vY29tcG9uZW50cy9kcmF3aW5nIjo1MjksIi4uLy4uL2NvbXBvbmVudHMvZXJyb3JiYXJzIjo1MzUsIi4uLy4uL2xpYiI6NTkxLCIuLi8uLi9saWIvcG9seWdvbiI6NTk3LCIuL2FycmF5c190b19jYWxjZGF0YSI6NzcyLCIuL2xpbmVfcG9pbnRzIjo3ODUsIi4vc3VidHlwZXMiOjc5MixkMzoxMjR9XSw3OTA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi9zdWJ0eXBlcyIpLGk9LjI7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7dmFyIHIsbyxhLHMsbD10LmNkLHU9dC54YXhpcyxjPXQueWF4aXMsaD1bXSxmPWxbMF0udHJhY2UscD1mLmluZGV4LGQ9Zi5tYXJrZXIsbT0hbi5oYXNNYXJrZXJzKGYpJiYhbi5oYXNUZXh0KGYpO2lmKGYudmlzaWJsZT09PSEwJiYhbSl7dmFyIGc9QXJyYXkuaXNBcnJheShkLm9wYWNpdHkpPzE6ZC5vcGFjaXR5O2lmKGU9PT0hMSlmb3Iocj0wO3I8bC5sZW5ndGg7cisrKWxbcl0uZGltPTA7ZWxzZSBmb3Iocj0wO3I8bC5sZW5ndGg7cisrKW89bFtyXSxhPXUuYzJwKG8ueCkscz1jLmMycChvLnkpLGUuY29udGFpbnMoW2Esc10pPyhoLnB1c2goe2N1cnZlTnVtYmVyOnAscG9pbnROdW1iZXI6cix4Om8ueCx5Om8ueX0pLG8uZGltPTApOm8uZGltPTE7cmV0dXJuIGxbMF0ubm9kZTMuc2VsZWN0QWxsKCJwYXRoLnBvaW50Iikuc3R5bGUoIm9wYWNpdHkiLGZ1bmN0aW9uKHQpe3JldHVybigodC5tbysxfHxnKzEpLTEpKih0LmRpbT9pOjEpfSksbFswXS5ub2RlMy5zZWxlY3RBbGwoInRleHQiKS5zdHlsZSgib3BhY2l0eSIsZnVuY3Rpb24odCl7cmV0dXJuIHQuZGltP2k6MX0pLGh9fX0seyIuL3N1YnR5cGVzIjo3OTJ9XSw3OTE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiZDMiKSxpPXQoIi4uLy4uL2NvbXBvbmVudHMvZHJhd2luZyIpLG89dCgiLi4vLi4vY29tcG9uZW50cy9lcnJvcmJhcnMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCl7dmFyIGU9bi5zZWxlY3QodCkuc2VsZWN0QWxsKCJnLnRyYWNlLnNjYXR0ZXIiKTtlLnN0eWxlKCJvcGFjaXR5IixmdW5jdGlvbih0KXtyZXR1cm4gdFswXS50cmFjZS5vcGFjaXR5fSksZS5zZWxlY3RBbGwoImcucG9pbnRzIikuZWFjaChmdW5jdGlvbih0KXtuLnNlbGVjdCh0aGlzKS5zZWxlY3RBbGwoInBhdGgucG9pbnQiKS5jYWxsKGkucG9pbnRTdHlsZSx0LnRyYWNlfHx0WzBdLnRyYWNlKSxuLnNlbGVjdCh0aGlzKS5zZWxlY3RBbGwoInRleHQiKS5jYWxsKGkudGV4dFBvaW50U3R5bGUsdC50cmFjZXx8dFswXS50cmFjZSl9KSxlLnNlbGVjdEFsbCgiZy50cmFjZSBwYXRoLmpzLWxpbmUiKS5jYWxsKGkubGluZUdyb3VwU3R5bGUpLGUuc2VsZWN0QWxsKCJnLnRyYWNlIHBhdGguanMtZmlsbCIpLmNhbGwoaS5maWxsR3JvdXBTdHlsZSksZS5jYWxsKG8uc3R5bGUpfX0seyIuLi8uLi9jb21wb25lbnRzL2RyYXdpbmciOjUyOSwiLi4vLi4vY29tcG9uZW50cy9lcnJvcmJhcnMiOjUzNSxkMzoxMjR9XSw3OTI6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vbGliIik7ZS5leHBvcnRzPXtoYXNMaW5lczpmdW5jdGlvbih0KXtyZXR1cm4gdC52aXNpYmxlJiZ0Lm1vZGUmJi0xIT09dC5tb2RlLmluZGV4T2YoImxpbmVzIil9LGhhc01hcmtlcnM6ZnVuY3Rpb24odCl7cmV0dXJuIHQudmlzaWJsZSYmdC5tb2RlJiYtMSE9PXQubW9kZS5pbmRleE9mKCJtYXJrZXJzIil9LGhhc1RleHQ6ZnVuY3Rpb24odCl7cmV0dXJuIHQudmlzaWJsZSYmdC5tb2RlJiYtMSE9PXQubW9kZS5pbmRleE9mKCJ0ZXh0Iil9LGlzQnViYmxlOmZ1bmN0aW9uKHQpe3JldHVybiBuLmlzUGxhaW5PYmplY3QodC5tYXJrZXIpJiZBcnJheS5pc0FycmF5KHQubWFya2VyLnNpemUpfX19LHsiLi4vLi4vbGliIjo1OTF9XSw3OTM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vbGliIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLGkpe2koInRleHRwb3NpdGlvbiIpLG4uY29lcmNlRm9udChpLCJ0ZXh0Zm9udCIsci5mb250KX19LHsiLi4vLi4vbGliIjo1OTF9XSw3OTQ6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyKXt2YXIgbixpPXIoIngiKSxvPXIoInkiKTtpZihpKW8/KG49TWF0aC5taW4oaS5sZW5ndGgsby5sZW5ndGgpLG48aS5sZW5ndGgmJihlLng9aS5zbGljZSgwLG4pKSxuPG8ubGVuZ3RoJiYoZS55PW8uc2xpY2UoMCxuKSkpOihuPWkubGVuZ3RoLHIoInkwIikscigiZHkiKSk7ZWxzZXtpZighbylyZXR1cm4gMDtuPWUueS5sZW5ndGgscigieDAiKSxyKCJkeCIpfXJldHVybiBufX0se31dLDc5NTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3JldHVybntzaG93Ont2YWxUeXBlOiJib29sZWFuIixkZmx0OiExfSxvcGFjaXR5Ont2YWxUeXBlOiJudW1iZXIiLG1pbjowLG1heDoxLGRmbHQ6MX0sc2NhbGU6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsbWF4OjEwLGRmbHQ6Mi8zfX19dmFyIGk9dCgiLi4vc2NhdHRlci9hdHRyaWJ1dGVzIiksbz10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvY29sb3JfYXR0cmlidXRlcyIpLGE9dCgiLi4vLi4vY29uc3RhbnRzL2dsX21hcmtlcnMiKSxzPXQoIi4uLy4uL2xpYi9leHRlbmQiKS5leHRlbmRGbGF0LGw9aS5saW5lLHU9aS5tYXJrZXIsYz11LmxpbmU7ZS5leHBvcnRzPXt4Ont2YWxUeXBlOiJkYXRhX2FycmF5In0seTp7dmFsVHlwZToiZGF0YV9hcnJheSJ9LHo6e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSx0ZXh0OnMoe30saS50ZXh0LHt9KSxtb2RlOnMoe30saS5tb2RlLHtkZmx0OiJsaW5lcyttYXJrZXJzIn0pLHN1cmZhY2VheGlzOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6Wy0xLDAsMSwyXSxkZmx0Oi0xfSxzdXJmYWNlY29sb3I6e3ZhbFR5cGU6ImNvbG9yIn0scHJvamVjdGlvbjp7eDpuKCJ4IikseTpuKCJ5IiksejpuKCJ6Iil9LGNvbm5lY3RnYXBzOmkuY29ubmVjdGdhcHMsbGluZTpzKHt9LHt3aWR0aDpsLndpZHRoLGRhc2g6bC5kYXNoLHNob3dzY2FsZTp7dmFsVHlwZToiYm9vbGVhbiIsZGZsdDohMX19LG8oImxpbmUiKSksbWFya2VyOnMoe30se3N5bWJvbDp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOk9iamVjdC5rZXlzKGEpLGRmbHQ6ImNpcmNsZSIsYXJyYXlPazohMH0sc2l6ZTpzKHt9LHUuc2l6ZSx7ZGZsdDo4fSksc2l6ZXJlZjp1LnNpemVyZWYsc2l6ZW1pbjp1LnNpemVtaW4sc2l6ZW1vZGU6dS5zaXplbW9kZSxvcGFjaXR5OnMoe30sdS5vcGFjaXR5LHthcnJheU9rOiExfSksc2hvd3NjYWxlOnUuc2hvd3NjYWxlLGxpbmU6cyh7fSx7d2lkdGg6cyh7fSxjLndpZHRoLHthcnJheU9rOiExfSl9LG8oIm1hcmtlci5saW5lIikpfSxvKCJtYXJrZXIiKSksdGV4dHBvc2l0aW9uOnMoe30saS50ZXh0cG9zaXRpb24se2RmbHQ6InRvcCBjZW50ZXIifSksdGV4dGZvbnQ6aS50ZXh0Zm9udCxfbmVzdGVkTW9kdWxlczp7ZXJyb3JfeDoiRXJyb3JCYXJzIixlcnJvcl95OiJFcnJvckJhcnMiLGVycm9yX3o6IkVycm9yQmFycyIsIm1hcmtlci5jb2xvcmJhciI6IkNvbG9yYmFyIn19fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9jb2xvcl9hdHRyaWJ1dGVzIjo1MTQsIi4uLy4uL2NvbnN0YW50cy9nbF9tYXJrZXJzIjo1NzcsIi4uLy4uL2xpYi9leHRlbmQiOjU4NiwiLi4vc2NhdHRlci9hdHRyaWJ1dGVzIjo3NzN9XSw3OTY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vc2NhdHRlci9hcnJheXNfdG9fY2FsY2RhdGEiKSxpPXQoIi4uL3NjYXR0ZXIvY29sb3JzY2FsZV9jYWxjIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7dmFyIHI9W3t4OiExLHk6ITEsdHJhY2U6ZSx0Ont9fV07cmV0dXJuIG4ociksaShlKSxyfX0seyIuLi9zY2F0dGVyL2FycmF5c190b19jYWxjZGF0YSI6NzcyLCIuLi9zY2F0dGVyL2NvbG9yc2NhbGVfY2FsYyI6Nzc3fV0sNzk3OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe2lmKCFlfHwhZS52aXNpYmxlKXJldHVybiBudWxsO2Zvcih2YXIgbj1hKGUpLGk9bmV3IEFycmF5KHQubGVuZ3RoKSxvPTA7bzx0Lmxlbmd0aDtvKyspe3ZhciBzPW4oK3Rbb10sbyk7aVtvXT1bLXNbMF0qcixzWzFdKnJdfXJldHVybiBpfWZ1bmN0aW9uIGkodCl7Zm9yKHZhciBlPTA7ZTx0Lmxlbmd0aDtlKyspaWYodFtlXSlyZXR1cm4gdFtlXS5sZW5ndGg7cmV0dXJuIDB9ZnVuY3Rpb24gbyh0LGUpe3ZhciByPVtuKHQueCx0LmVycm9yX3gsZVswXSksbih0LnksdC5lcnJvcl95LGVbMV0pLG4odC56LHQuZXJyb3JfeixlWzJdKV0sbz1pKHIpO2lmKDA9PT1vKXJldHVybiBudWxsO2Zvcih2YXIgYT1uZXcgQXJyYXkobykscz0wO28+cztzKyspe2Zvcih2YXIgbD1bWzAsMCwwXSxbMCwwLDBdXSx1PTA7Mz51O3UrKylpZihyW3VdKWZvcih2YXIgYz0wOzI+YztjKyspbFtjXVt1XT1yW3VdW3NdW2NdO2Fbc109bH1yZXR1cm4gYX12YXIgYT10KCIuLi8uLi9jb21wb25lbnRzL2Vycm9yYmFycy9jb21wdXRlX2Vycm9yIik7ZS5leHBvcnRzPW99LHsiLi4vLi4vY29tcG9uZW50cy9lcnJvcmJhcnMvY29tcHV0ZV9lcnJvciI6NTMzfV0sNzk4OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt0aGlzLnNjZW5lPXQsdGhpcy51aWQ9ZSx0aGlzLmxpbmVQbG90PW51bGwsdGhpcy5zY2F0dGVyUGxvdD1udWxsLHRoaXMuZXJyb3JCYXJzPW51bGwsdGhpcy50ZXh0TWFya2Vycz1udWxsLHRoaXMuZGVsYXVuYXlNZXNoPW51bGwsdGhpcy5jb2xvcj1udWxsLHRoaXMubW9kZT0iIix0aGlzLmRhdGFQb2ludHM9W10sdGhpcy5heGVzQm91bmRzPVtbLSgxLzApLC0oMS8wKSwtKDEvMCldLFsxLzAsMS8wLDEvMF1dLHRoaXMudGV4dExhYmVscz1udWxsLHRoaXMuZGF0YT1udWxsfWZ1bmN0aW9uIGkodCxlLHIpe3ZhciBuLGk9KHIrMSklMyxvPShyKzIpJTMsYT1bXSxzPVtdO2ZvcihuPTA7bjx0Lmxlbmd0aDsrK24pe3ZhciBsPXRbbl07IWlzTmFOKGxbaV0pJiZpc0Zpbml0ZShsW2ldKSYmIWlzTmFOKGxbb10pJiZpc0Zpbml0ZShsW29dKSYmKGEucHVzaChbbFtpXSxsW29dXSkscy5wdXNoKG4pKX12YXIgdT12KGEpO2ZvcihuPTA7bjx1Lmxlbmd0aDsrK24pZm9yKHZhciBjPXVbbl0saD0wO2g8Yy5sZW5ndGg7KytoKWNbaF09c1tjW2hdXTtyZXR1cm57cG9zaXRpb25zOnQsY2VsbHM6dSxtZXNoQ29sb3I6ZX19ZnVuY3Rpb24gbyh0KXtmb3IodmFyIGU9WzAsMCwwXSxyPVtbMCwwLDBdLFswLDAsMF0sWzAsMCwwXV0sbj1bMCwwLDBdLGk9MDszPmk7aSsrKXt2YXIgbz10W2ldO28mJm8uY29weV96c3R5bGUhPT0hMSYmKG89dFsyXSksbyYmKGVbaV09by53aWR0aC8yLHJbaV09YihvLmNvbG9yKSxuPW8udGhpY2tuZXNzKX1yZXR1cm57Y2FwU2l6ZTplLGNvbG9yOnIsbGluZVdpZHRoOm59fWZ1bmN0aW9uIGEodCl7dmFyIGU9WzAsMF07cmV0dXJuIEFycmF5LmlzQXJyYXkodCk/WzAsLTFdOih0LmluZGV4T2YoImJvdHRvbSIpPj0wJiYoZVsxXSs9MSksdC5pbmRleE9mKCJ0b3AiKT49MCYmKGVbMV0tPTEpLHQuaW5kZXhPZigibGVmdCIpPj0wJiYoZVswXS09MSksdC5pbmRleE9mKCJyaWdodCIpPj0wJiYoZVswXSs9MSksZSl9ZnVuY3Rpb24gcyh0LGUpe3JldHVybiBlKDQqdCl9ZnVuY3Rpb24gbCh0KXtyZXR1cm4gTVt0XX1mdW5jdGlvbiB1KHQsZSxyLG4saSl7dmFyIG89bnVsbDtpZihBcnJheS5pc0FycmF5KHQpKXtvPVtdO2Zvcih2YXIgYT0wO2U+YTthKyspdm9pZCAwPT09dFthXT9vW2FdPW46b1thXT1yKHRbYV0saSl9ZWxzZSBvPXIodCx5LmlkZW50aXR5KTtyZXR1cm4gb31mdW5jdGlvbiBjKHQsZSl7dmFyIHIsbixpLGMsaCxmLHA9W10sZD10LmZ1bGxTY2VuZUxheW91dCxtPXQuZGF0YVNjYWxlLGc9ZC54YXhpcyx2PWQueWF4aXMsdz1kLnpheGlzLE09ZS5tYXJrZXIsQT1lLmxpbmUsVD1lLnh8fFtdLEU9ZS55fHxbXSxTPWUuenx8W10sTD1ULmxlbmd0aDtmb3Iobj0wO0w+bjtuKyspaT1nLmQybChUW25dKSptWzBdLGM9di5kMmwoRVtuXSkqbVsxXSxoPXcuZDJsKFNbbl0pKm1bMl0scFtuXT1baSxjLGhdO2lmKEFycmF5LmlzQXJyYXkoZS50ZXh0KSlmPWUudGV4dDtlbHNlIGlmKHZvaWQgMCE9PWUudGV4dClmb3IoZj1uZXcgQXJyYXkoTCksbj0wO0w+bjtuKyspZltuXT1lLnRleHQ7aWYocj17cG9zaXRpb246cCxtb2RlOmUubW9kZSx0ZXh0OmZ9LCJsaW5lImluIGUmJihyLmxpbmVDb2xvcj14KEEsMSxMKSxyLmxpbmVXaWR0aD1BLndpZHRoLHIubGluZURhc2hlcz1BLmRhc2gpLCJtYXJrZXIiaW4gZSl7dmFyIHo9XyhlKTtyLnNjYXR0ZXJDb2xvcj14KE0sMSxMKSxyLnNjYXR0ZXJTaXplPXUoTS5zaXplLEwscywyMCx6KSxyLnNjYXR0ZXJNYXJrZXI9dShNLnN5bWJvbCxMLGwsIlx1MjVjZiIpLHIuc2NhdHRlckxpbmVXaWR0aD1NLmxpbmUud2lkdGgsci5zY2F0dGVyTGluZUNvbG9yPXgoTS5saW5lLDEsTCksci5zY2F0dGVyQW5nbGU9MH0idGV4dHBvc2l0aW9uImluIGUmJihyLnRleHRPZmZzZXQ9YShlLnRleHRwb3NpdGlvbiksci50ZXh0Q29sb3I9eChlLnRleHRmb250LDEsTCksci50ZXh0U2l6ZT11KGUudGV4dGZvbnQuc2l6ZSxMLHkuaWRlbnRpdHksMTIpLHIudGV4dEZvbnQ9ZS50ZXh0Zm9udC5mYW1pbHksci50ZXh0QW5nbGU9MCk7dmFyIEk9WyJ4IiwieSIsInoiXTtmb3Ioci5wcm9qZWN0PVshMSwhMSwhMV0sci5wcm9qZWN0U2NhbGU9WzEsMSwxXSxyLnByb2plY3RPcGFjaXR5PVsxLDEsMV0sbj0wOzM+bjsrK24pe3ZhciBQPWUucHJvamVjdGlvbltJW25dXTsoci5wcm9qZWN0W25dPVAuc2hvdykmJihyLnByb2plY3RPcGFjaXR5W25dPVAub3BhY2l0eSxyLnByb2plY3RTY2FsZVtuXT1QLnNjYWxlKX1yLmVycm9yQm91bmRzPWsoZSxtKTt2YXIgQz1vKFtlLmVycm9yX3gsZS5lcnJvcl95LGUuZXJyb3Jfel0pO3JldHVybiByLmVycm9yQ29sb3I9Qy5jb2xvcixyLmVycm9yTGluZVdpZHRoPUMubGluZVdpZHRoLHIuZXJyb3JDYXBTaXplPUMuY2FwU2l6ZSxyLmRlbGF1bmF5QXhpcz1lLnN1cmZhY2VheGlzLHIuZGVsYXVuYXlDb2xvcj1iKGUuc3VyZmFjZWNvbG9yKSxyfWZ1bmN0aW9uIGgodCl7aWYoQXJyYXkuaXNBcnJheSh0KSl7dmFyIGU9dFswXTtyZXR1cm4gQXJyYXkuaXNBcnJheShlKSYmKHQ9ZSksInJnYigiK3Quc2xpY2UoMCwzKS5tYXAoZnVuY3Rpb24odCl7cmV0dXJuIE1hdGgucm91bmQoMjU1KnQpfSkrIikifXJldHVybiBudWxsfWZ1bmN0aW9uIGYodCxlKXt2YXIgcj1uZXcgbih0LGUudWlkKTtyZXR1cm4gci51cGRhdGUoZSkscn12YXIgcD10KCJnbC1saW5lM2QiKSxkPXQoImdsLXNjYXR0ZXIzZCIpLG09dCgiZ2wtZXJyb3IzZCIpLGc9dCgiZ2wtbWVzaDNkIiksdj10KCJkZWxhdW5heS10cmlhbmd1bGF0ZSIpLHk9dCgiLi4vLi4vbGliIiksYj10KCIuLi8uLi9saWIvc3RyMnJnYmFycmF5IikseD10KCIuLi8uLi9saWIvZ2xfZm9ybWF0X2NvbG9yIiksXz10KCIuLi9zY2F0dGVyL21ha2VfYnViYmxlX3NpemVfZnVuYyIpLHc9dCgiLi4vLi4vY29uc3RhbnRzL2dsM2RfZGFzaGVzIiksTT10KCIuLi8uLi9jb25zdGFudHMvZ2xfbWFya2VycyIpLGs9dCgiLi9jYWxjX2Vycm9ycyIpLEE9bi5wcm90b3R5cGU7QS5oYW5kbGVQaWNrPWZ1bmN0aW9uKHQpe2lmKHQub2JqZWN0JiYodC5vYmplY3Q9PT10aGlzLmxpbmVQbG90fHx0Lm9iamVjdD09PXRoaXMuZGVsYXVuYXlNZXNofHx0Lm9iamVjdD09PXRoaXMudGV4dE1hcmtlcnN8fHQub2JqZWN0PT09dGhpcy5zY2F0dGVyUGxvdCkpe3Qub2JqZWN0LmhpZ2hsaWdodCYmdC5vYmplY3QuaGlnaGxpZ2h0KG51bGwpLHRoaXMuc2NhdHRlclBsb3QmJih0Lm9iamVjdD10aGlzLnNjYXR0ZXJQbG90LHRoaXMuc2NhdHRlclBsb3QuaGlnaGxpZ2h0KHQuZGF0YSkpLHRoaXMudGV4dExhYmVscyYmdm9pZCAwIT09dGhpcy50ZXh0TGFiZWxzW3QuZGF0YS5pbmRleF0/dC50ZXh0TGFiZWw9dGhpcy50ZXh0TGFiZWxzW3QuZGF0YS5pbmRleF06dC50ZXh0TGFiZWw9IiI7dmFyIGU9dC5kYXRhLmluZGV4O3JldHVybiB0LnRyYWNlQ29vcmRpbmF0ZT1bdGhpcy5kYXRhLnhbZV0sdGhpcy5kYXRhLnlbZV0sdGhpcy5kYXRhLnpbZV1dLCEwfX0sQS51cGRhdGU9ZnVuY3Rpb24odCl7dmFyIGUscixuLG8sYT10aGlzLnNjZW5lLmdscGxvdC5nbCxzPXcuc29saWQ7dGhpcy5kYXRhPXQ7dmFyIGw9Yyh0aGlzLnNjZW5lLHQpOyJtb2RlImluIGwmJih0aGlzLm1vZGU9bC5tb2RlKSwibGluZURhc2hlcyJpbiBsJiZsLmxpbmVEYXNoZXMgaW4gdyYmKHM9d1tsLmxpbmVEYXNoZXNdKSx0aGlzLmNvbG9yPWgobC5zY2F0dGVyQ29sb3IpfHxoKGwubGluZUNvbG9yKSx0aGlzLmRhdGFQb2ludHM9bC5wb3NpdGlvbixlPXtnbDphLHBvc2l0aW9uOmwucG9zaXRpb24sY29sb3I6bC5saW5lQ29sb3IsbGluZVdpZHRoOmwubGluZVdpZHRofHwxLGRhc2hlczpzWzBdLGRhc2hTY2FsZTpzWzFdLG9wYWNpdHk6dC5vcGFjaXR5LGNvbm5lY3RHYXBzOnQuY29ubmVjdGdhcHN9LC0xIT09dGhpcy5tb2RlLmluZGV4T2YoImxpbmVzIik/dGhpcy5saW5lUGxvdD90aGlzLmxpbmVQbG90LnVwZGF0ZShlKToodGhpcy5saW5lUGxvdD1wKGUpLHRoaXMuc2NlbmUuZ2xwbG90LmFkZCh0aGlzLmxpbmVQbG90KSk6dGhpcy5saW5lUGxvdCYmKHRoaXMuc2NlbmUuZ2xwbG90LnJlbW92ZSh0aGlzLmxpbmVQbG90KSx0aGlzLmxpbmVQbG90LmRpc3Bvc2UoKSx0aGlzLmxpbmVQbG90PW51bGwpO3ZhciB1PXQub3BhY2l0eTtpZih0Lm1hcmtlciYmdC5tYXJrZXIub3BhY2l0eSYmKHUqPXQubWFya2VyLm9wYWNpdHkpLHI9e2dsOmEscG9zaXRpb246bC5wb3NpdGlvbixjb2xvcjpsLnNjYXR0ZXJDb2xvcixzaXplOmwuc2NhdHRlclNpemUsZ2x5cGg6bC5zY2F0dGVyTWFya2VyLG9wYWNpdHk6dSxvcnRob2dyYXBoaWM6ITAsbGluZVdpZHRoOmwuc2NhdHRlckxpbmVXaWR0aCxsaW5lQ29sb3I6bC5zY2F0dGVyTGluZUNvbG9yLHByb2plY3Q6bC5wcm9qZWN0LHByb2plY3RTY2FsZTpsLnByb2plY3RTY2FsZSxwcm9qZWN0T3BhY2l0eTpsLnByb2plY3RPcGFjaXR5fSwtMSE9PXRoaXMubW9kZS5pbmRleE9mKCJtYXJrZXJzIik/dGhpcy5zY2F0dGVyUGxvdD90aGlzLnNjYXR0ZXJQbG90LnVwZGF0ZShyKToodGhpcy5zY2F0dGVyUGxvdD1kKHIpLHRoaXMuc2NhdHRlclBsb3QuaGlnaGxpZ2h0U2NhbGU9MSx0aGlzLnNjZW5lLmdscGxvdC5hZGQodGhpcy5zY2F0dGVyUGxvdCkpOnRoaXMuc2NhdHRlclBsb3QmJih0aGlzLnNjZW5lLmdscGxvdC5yZW1vdmUodGhpcy5zY2F0dGVyUGxvdCksdGhpcy5zY2F0dGVyUGxvdC5kaXNwb3NlKCksdGhpcy5zY2F0dGVyUGxvdD1udWxsKSxvPXtnbDphLHBvc2l0aW9uOmwucG9zaXRpb24sZ2x5cGg6bC50ZXh0LGNvbG9yOmwudGV4dENvbG9yLHNpemU6bC50ZXh0U2l6ZSxhbmdsZTpsLnRleHRBbmdsZSxhbGlnbm1lbnQ6bC50ZXh0T2Zmc2V0LGZvbnQ6bC50ZXh0Rm9udCxvcnRob2dyYXBoaWM6ITAsbGluZVdpZHRoOjAscHJvamVjdDohMSxvcGFjaXR5OnQub3BhY2l0eX0sdGhpcy50ZXh0TGFiZWxzPWwudGV4dCwtMSE9PXRoaXMubW9kZS5pbmRleE9mKCJ0ZXh0Iik/dGhpcy50ZXh0TWFya2Vycz90aGlzLnRleHRNYXJrZXJzLnVwZGF0ZShvKToodGhpcy50ZXh0TWFya2Vycz1kKG8pLHRoaXMudGV4dE1hcmtlcnMuaGlnaGxpZ2h0U2NhbGU9MSx0aGlzLnNjZW5lLmdscGxvdC5hZGQodGhpcy50ZXh0TWFya2VycykpOnRoaXMudGV4dE1hcmtlcnMmJih0aGlzLnNjZW5lLmdscGxvdC5yZW1vdmUodGhpcy50ZXh0TWFya2VycyksdGhpcy50ZXh0TWFya2Vycy5kaXNwb3NlKCksdGhpcy50ZXh0TWFya2Vycz1udWxsKSxuPXtnbDphLHBvc2l0aW9uOmwucG9zaXRpb24sY29sb3I6bC5lcnJvckNvbG9yLGVycm9yOmwuZXJyb3JCb3VuZHMsbGluZVdpZHRoOmwuZXJyb3JMaW5lV2lkdGgsY2FwU2l6ZTpsLmVycm9yQ2FwU2l6ZSxvcGFjaXR5OnQub3BhY2l0eX0sdGhpcy5lcnJvckJhcnM/bC5lcnJvckJvdW5kcz90aGlzLmVycm9yQmFycy51cGRhdGUobik6KHRoaXMuc2NlbmUuZ2xwbG90LnJlbW92ZSh0aGlzLmVycm9yQmFycyksdGhpcy5lcnJvckJhcnMuZGlzcG9zZSgpLHRoaXMuZXJyb3JCYXJzPW51bGwpOmwuZXJyb3JCb3VuZHMmJih0aGlzLmVycm9yQmFycz1tKG4pLHRoaXMuc2NlbmUuZ2xwbG90LmFkZCh0aGlzLmVycm9yQmFycykpLGwuZGVsYXVuYXlBeGlzPj0wKXt2YXIgZj1pKGwucG9zaXRpb24sbC5kZWxhdW5heUNvbG9yLGwuZGVsYXVuYXlBeGlzKTtmLm9wYWNpdHk9dC5vcGFjaXR5LHRoaXMuZGVsYXVuYXlNZXNoP3RoaXMuZGVsYXVuYXlNZXNoLnVwZGF0ZShmKTooZi5nbD1hLHRoaXMuZGVsYXVuYXlNZXNoPWcoZiksdGhpcy5zY2VuZS5nbHBsb3QuYWRkKHRoaXMuZGVsYXVuYXlNZXNoKSl9ZWxzZSB0aGlzLmRlbGF1bmF5TWVzaCYmKHRoaXMuc2NlbmUuZ2xwbG90LnJlbW92ZSh0aGlzLmRlbGF1bmF5TWVzaCksdGhpcy5kZWxhdW5heU1lc2guZGlzcG9zZSgpLHRoaXMuZGVsYXVuYXlNZXNoPW51bGwpfSxBLmRpc3Bvc2U9ZnVuY3Rpb24oKXt0aGlzLmxpbmVQbG90JiYodGhpcy5zY2VuZS5nbHBsb3QucmVtb3ZlKHRoaXMubGluZVBsb3QpLHRoaXMubGluZVBsb3QuZGlzcG9zZSgpKSx0aGlzLnNjYXR0ZXJQbG90JiYodGhpcy5zY2VuZS5nbHBsb3QucmVtb3ZlKHRoaXMuc2NhdHRlclBsb3QpLHRoaXMuc2NhdHRlclBsb3QuZGlzcG9zZSgpKSx0aGlzLmVycm9yQmFycyYmKHRoaXMuc2NlbmUuZ2xwbG90LnJlbW92ZSh0aGlzLmVycm9yQmFycyksdGhpcy5lcnJvckJhcnMuZGlzcG9zZSgpKSx0aGlzLnRleHRNYXJrZXJzJiYodGhpcy5zY2VuZS5nbHBsb3QucmVtb3ZlKHRoaXMudGV4dE1hcmtlcnMpLHRoaXMudGV4dE1hcmtlcnMuZGlzcG9zZSgpKSx0aGlzLmRlbGF1bmF5TWVzaCYmKHRoaXMuc2NlbmUuZ2xwbG90LnJlbW92ZSh0aGlzLmRlbGF1bmF5TWVzaCksdGhpcy5kZWxhdW5heU1lc2guZGlzcG9zZSgpKX0sZS5leHBvcnRzPWZ9LHsiLi4vLi4vY29uc3RhbnRzL2dsM2RfZGFzaGVzIjo1NzYsIi4uLy4uL2NvbnN0YW50cy9nbF9tYXJrZXJzIjo1NzcsIi4uLy4uL2xpYiI6NTkxLCIuLi8uLi9saWIvZ2xfZm9ybWF0X2NvbG9yIjo1ODksIi4uLy4uL2xpYi9zdHIycmdiYXJyYXkiOjYwMywiLi4vc2NhdHRlci9tYWtlX2J1YmJsZV9zaXplX2Z1bmMiOjc4NywiLi9jYWxjX2Vycm9ycyI6Nzk3LCJkZWxhdW5heS10cmlhbmd1bGF0ZSI6MTI1LCJnbC1lcnJvcjNkIjoxMzIsImdsLWxpbmUzZCI6MTM4LCJnbC1tZXNoM2QiOjE2MSwiZ2wtc2NhdHRlcjNkIjoyMDR9XSw3OTk6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7dmFyIG49MCxpPXIoIngiKSxvPXIoInkiKSxhPXIoInoiKTtyZXR1cm4gaSYmbyYmYSYmKG49TWF0aC5taW4oaS5sZW5ndGgsby5sZW5ndGgsYS5sZW5ndGgpLG48aS5sZW5ndGgmJihlLng9aS5zbGljZSgwLG4pKSxuPG8ubGVuZ3RoJiYoZS55PW8uc2xpY2UoMCxuKSksbjxhLmxlbmd0aCYmKGUuej1hLnNsaWNlKDAsbikpKSxufXZhciBpPXQoIi4uLy4uL2xpYiIpLG89dCgiLi4vc2NhdHRlci9zdWJ0eXBlcyIpLGE9dCgiLi4vc2NhdHRlci9tYXJrZXJfZGVmYXVsdHMiKSxzPXQoIi4uL3NjYXR0ZXIvbGluZV9kZWZhdWx0cyIpLGw9dCgiLi4vc2NhdHRlci90ZXh0X2RlZmF1bHRzIiksdT10KCIuLi8uLi9jb21wb25lbnRzL2Vycm9yYmFycy9kZWZhdWx0cyIpLGM9dCgiLi9hdHRyaWJ1dGVzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLGgpe2Z1bmN0aW9uIGYocixuKXtyZXR1cm4gaS5jb2VyY2UodCxlLGMscixuKX12YXIgcD1uKHQsZSxmKTtpZighcClyZXR1cm4gdm9pZChlLnZpc2libGU9ITEpO2YoInRleHQiKSxmKCJtb2RlIiksby5oYXNMaW5lcyhlKSYmKGYoImNvbm5lY3RnYXBzIikscyh0LGUscixoLGYpKSxvLmhhc01hcmtlcnMoZSkmJmEodCxlLHIsaCxmKSxvLmhhc1RleHQoZSkmJmwodCxlLGgsZik7dmFyIGQ9KGUubGluZXx8e30pLmNvbG9yLG09KGUubWFya2VyfHx7fSkuY29sb3I7Zigic3VyZmFjZWF4aXMiKT49MCYmZigic3VyZmFjZWNvbG9yIixkfHxtKTtmb3IodmFyIGc9WyJ4IiwieSIsInoiXSx2PTA7Mz52Oysrdil7dmFyIHk9InByb2plY3Rpb24uIitnW3ZdO2YoeSsiLnNob3ciKSYmKGYoeSsiLm9wYWNpdHkiKSxmKHkrIi5zY2FsZSIpKX11KHQsZSxyLHtheGlzOiJ6In0pLHUodCxlLHIse2F4aXM6InkiLGluaGVyaXQ6InoifSksdSh0LGUscix7YXhpczoieCIsaW5oZXJpdDoieiJ9KX19LHsiLi4vLi4vY29tcG9uZW50cy9lcnJvcmJhcnMvZGVmYXVsdHMiOjUzNCwiLi4vLi4vbGliIjo1OTEsIi4uL3NjYXR0ZXIvbGluZV9kZWZhdWx0cyI6Nzg0LCIuLi9zY2F0dGVyL21hcmtlcl9kZWZhdWx0cyI6Nzg4LCIuLi9zY2F0dGVyL3N1YnR5cGVzIjo3OTIsIi4uL3NjYXR0ZXIvdGV4dF9kZWZhdWx0cyI6NzkzLCIuL2F0dHJpYnV0ZXMiOjc5NX1dLDgwMDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj17fTtuLnBsb3Q9dCgiLi9jb252ZXJ0Iiksbi5hdHRyaWJ1dGVzPXQoIi4vYXR0cmlidXRlcyIpLG4ubWFya2VyU3ltYm9scz10KCIuLi8uLi9jb25zdGFudHMvZ2xfbWFya2VycyIpLG4uc3VwcGx5RGVmYXVsdHM9dCgiLi9kZWZhdWx0cyIpLG4uY29sb3JiYXI9dCgiLi4vc2NhdHRlci9jb2xvcmJhciIpLG4uY2FsYz10KCIuL2NhbGMiKSxuLm1vZHVsZVR5cGU9InRyYWNlIixuLm5hbWU9InNjYXR0ZXIzZCIsbi5iYXNlUGxvdE1vZHVsZT10KCIuLi8uLi9wbG90cy9nbDNkIiksbi5jYXRlZ29yaWVzPVsiZ2wzZCIsInN5bWJvbHMiLCJtYXJrZXJDb2xvcnNjYWxlIiwic2hvd0xlZ2VuZCJdLG4ubWV0YT17fSxlLmV4cG9ydHM9bn0seyIuLi8uLi9jb25zdGFudHMvZ2xfbWFya2VycyI6NTc3LCIuLi8uLi9wbG90cy9nbDNkIjo2NTEsIi4uL3NjYXR0ZXIvY29sb3JiYXIiOjc3NiwiLi9hdHRyaWJ1dGVzIjo3OTUsIi4vY2FsYyI6Nzk2LCIuL2NvbnZlcnQiOjc5OCwiLi9kZWZhdWx0cyI6Nzk5fV0sODAxOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uL3NjYXR0ZXIvYXR0cmlidXRlcyIpLGk9dCgiLi4vLi4vcGxvdHMvYXR0cmlidXRlcyIpLG89dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2NvbG9yX2F0dHJpYnV0ZXMiKSxhPXQoIi4uLy4uL2xpYi9leHRlbmQiKS5leHRlbmRGbGF0LHM9bi5tYXJrZXIsbD1uLmxpbmUsdT1zLmxpbmU7ZS5leHBvcnRzPXtsb246e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSxsYXQ6e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSxsb2NhdGlvbnM6e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSxsb2NhdGlvbm1vZGU6e3ZhbFR5cGU6ImVudW1lcmF0ZWQiLHZhbHVlczpbIklTTy0zIiwiVVNBLXN0YXRlcyIsImNvdW50cnkgbmFtZXMiXSxkZmx0OiJJU08tMyJ9LG1vZGU6YSh7fSxuLm1vZGUse2RmbHQ6Im1hcmtlcnMifSksdGV4dDphKHt9LG4udGV4dCx7fSksbGluZTp7Y29sb3I6bC5jb2xvcix3aWR0aDpsLndpZHRoLGRhc2g6bC5kYXNofSxtYXJrZXI6YSh7fSx7c3ltYm9sOnMuc3ltYm9sLG9wYWNpdHk6cy5vcGFjaXR5LHNpemU6cy5zaXplLHNpemVyZWY6cy5zaXplcmVmLHNpemVtaW46cy5zaXplbWluLHNpemVtb2RlOnMuc2l6ZW1vZGUsc2hvd3NjYWxlOnMuc2hvd3NjYWxlLGxpbmU6YSh7fSx7d2lkdGg6dS53aWR0aH0sbygibWFya2VyLmxpbmUiKSl9LG8oIm1hcmtlciIpKSx0ZXh0Zm9udDpuLnRleHRmb250LHRleHRwb3NpdGlvbjpuLnRleHRwb3NpdGlvbixob3ZlcmluZm86YSh7fSxpLmhvdmVyaW5mbyx7ZmxhZ3M6WyJsb24iLCJsYXQiLCJsb2NhdGlvbiIsInRleHQiLCJuYW1lIl19KSxfbmVzdGVkTW9kdWxlczp7Im1hcmtlci5jb2xvcmJhciI6IkNvbG9yYmFyIn19fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9jb2xvcl9hdHRyaWJ1dGVzIjo1MTQsIi4uLy4uL2xpYi9leHRlbmQiOjU4NiwiLi4vLi4vcGxvdHMvYXR0cmlidXRlcyI6NjEzLCIuLi9zY2F0dGVyL2F0dHJpYnV0ZXMiOjc3M31dLDgwMjpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi9zY2F0dGVyL2NvbG9yc2NhbGVfY2FsYyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUpe3ZhciByPVt7eDohMSx5OiExLHRyYWNlOmUsdDp7fX1dO3JldHVybiBuKGUpLHJ9fSx7Ii4uL3NjYXR0ZXIvY29sb3JzY2FsZV9jYWxjIjo3Nzd9XSw4MDM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7dmFyIG4saSxvPTAsYT1yKCJsb2NhdGlvbnMiKTtyZXR1cm4gYT8ocigibG9jYXRpb25tb2RlIiksbz1hLmxlbmd0aCk6KG49cigibG9uIil8fFtdLGk9cigibGF0Iil8fFtdLG89TWF0aC5taW4obi5sZW5ndGgsaS5sZW5ndGgpLG88bi5sZW5ndGgmJihlLmxvbj1uLnNsaWNlKDAsbykpLG88aS5sZW5ndGgmJihlLmxhdD1pLnNsaWNlKDAsbykpLG8pfXZhciBpPXQoIi4uLy4uL2xpYiIpLG89dCgiLi4vc2NhdHRlci9zdWJ0eXBlcyIpLGE9dCgiLi4vc2NhdHRlci9tYXJrZXJfZGVmYXVsdHMiKSxzPXQoIi4uL3NjYXR0ZXIvbGluZV9kZWZhdWx0cyIpLGw9dCgiLi4vc2NhdHRlci90ZXh0X2RlZmF1bHRzIiksdT10KCIuL2F0dHJpYnV0ZXMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIsYyl7ZnVuY3Rpb24gaChyLG4pe3JldHVybiBpLmNvZXJjZSh0LGUsdSxyLG4pfXZhciBmPW4odCxlLGgpO3JldHVybiBmPyhoKCJ0ZXh0IiksaCgibW9kZSIpLG8uaGFzTGluZXMoZSkmJnModCxlLHIsYyxoKSxvLmhhc01hcmtlcnMoZSkmJmEodCxlLHIsYyxoKSxvLmhhc1RleHQoZSkmJmwodCxlLGMsaCksdm9pZCBoKCJob3ZlcmluZm8iLDE9PT1jLl9kYXRhTGVuZ3RoPyJsb24rbGF0K2xvY2F0aW9uK3RleHQiOnZvaWQgMCkpOnZvaWQoZS52aXNpYmxlPSExKX19LHsiLi4vLi4vbGliIjo1OTEsIi4uL3NjYXR0ZXIvbGluZV9kZWZhdWx0cyI6Nzg0LCIuLi9zY2F0dGVyL21hcmtlcl9kZWZhdWx0cyI6Nzg4LCIuLi9zY2F0dGVyL3N1YnR5cGVzIjo3OTIsIi4uL3NjYXR0ZXIvdGV4dF9kZWZhdWx0cyI6NzkzLCIuL2F0dHJpYnV0ZXMiOjgwMX1dLDgwNDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj17fTtuLmF0dHJpYnV0ZXM9dCgiLi9hdHRyaWJ1dGVzIiksbi5zdXBwbHlEZWZhdWx0cz10KCIuL2RlZmF1bHRzIiksbi5jb2xvcmJhcj10KCIuLi9zY2F0dGVyL2NvbG9yYmFyIiksbi5jYWxjPXQoIi4vY2FsYyIpLG4ucGxvdD10KCIuL3Bsb3QiKS5wbG90LG4ubW9kdWxlVHlwZT0idHJhY2UiLG4ubmFtZT0ic2NhdHRlcmdlbyIsbi5iYXNlUGxvdE1vZHVsZT10KCIuLi8uLi9wbG90cy9nZW8iKSxuLmNhdGVnb3JpZXM9WyJnZW8iLCJzeW1ib2xzIiwibWFya2VyQ29sb3JzY2FsZSIsInNob3dMZWdlbmQiXSxuLm1ldGE9e30sZS5leHBvcnRzPW59LHsiLi4vLi4vcGxvdHMvZ2VvIjo2MzYsIi4uL3NjYXR0ZXIvY29sb3JiYXIiOjc3NiwiLi9hdHRyaWJ1dGVzIjo4MDEsIi4vY2FsYyI6ODAyLCIuL2RlZmF1bHRzIjo4MDMsIi4vcGxvdCI6ODA1fV0sODA1OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlLHIpe2Z1bmN0aW9uIG4odCxuKXtmKHQsZSxuLHIpfXZhciBpPXQubWFya2VyO2lmKG4odC50ZXh0LCJ0eCIpLG4odC50ZXh0cG9zaXRpb24sInRwIiksdC50ZXh0Zm9udCYmKG4odC50ZXh0Zm9udC5zaXplLCJ0cyIpLG4odC50ZXh0Zm9udC5jb2xvciwidGMiKSxuKHQudGV4dGZvbnQuZmFtaWx5LCJ0ZiIpKSxpJiZpLmxpbmUpe3ZhciBvPWkubGluZTtuKGkub3BhY2l0eSwibW8iKSxuKGkuc3ltYm9sLCJteCIpLG4oaS5jb2xvciwibWMiKSxuKGkuc2l6ZSwibXMiKSxuKG8uY29sb3IsIm1sYyIpLG4oby53aWR0aCwibWx3Iil9fWZ1bmN0aW9uIGkodCl7Zm9yKHZhciBlPXQubG9uLmxlbmd0aCxyPW5ldyBBcnJheShlKSxuPTA7ZT5uO24rKylyW25dPVt0LmxvbltuXSx0LmxhdFtuXV07cmV0dXJue3R5cGU6IkxpbmVTdHJpbmciLGNvb3JkaW5hdGVzOnIsdHJhY2U6dH19ZnVuY3Rpb24gbyh0LGUpe2Z1bmN0aW9uIHIoZSl7dmFyIHI9dC5tb2NrQXhpcztyZXR1cm4gdS50aWNrVGV4dChyLHIuYzJsKGUpLCJob3ZlciIpLnRleHQrIlx4YjAifXZhciBuPWUuaG92ZXJpbmZvO2lmKCJub25lIj09PW4pcmV0dXJuIGZ1bmN0aW9uKHQpe2RlbGV0ZSB0LnRleHRMYWJlbH07dmFyIGk9ImFsbCI9PT1uP2cuaG92ZXJpbmZvLmZsYWdzOm4uc3BsaXQoIisiKSxvPS0xIT09aS5pbmRleE9mKCJsb2NhdGlvbiIpJiZBcnJheS5pc0FycmF5KGUubG9jYXRpb25zKSxhPS0xIT09aS5pbmRleE9mKCJsb24iKSxzPS0xIT09aS5pbmRleE9mKCJsYXQiKSxsPS0xIT09aS5pbmRleE9mKCJ0ZXh0Iik7CnJldHVybiBmdW5jdGlvbih0KXt2YXIgbj1bXTtvP24ucHVzaCh0LmxvY2F0aW9uKTphJiZzP24ucHVzaCgiKCIrcih0LmxvbikrIiwgIityKHQubGF0KSsiKSIpOmE/bi5wdXNoKCJsb246ICIrcih0LmxvbikpOnMmJm4ucHVzaCgibGF0OiAiK3IodC5sYXQpKSxsJiZuLnB1c2godC50eHx8ZS50ZXh0KSx0LnRleHRMYWJlbD1uLmpvaW4oIjxicj4iKX19ZnVuY3Rpb24gYSh0KXt2YXIgZT1BcnJheS5pc0FycmF5KHQubG9jYXRpb25zKTtyZXR1cm4gZnVuY3Rpb24ocixuKXtyZXR1cm57cG9pbnRzOlt7ZGF0YTp0Ll9pbnB1dCxmdWxsRGF0YTp0LGN1cnZlTnVtYmVyOnQuaW5kZXgscG9pbnROdW1iZXI6bixsb246ci5sb24sbGF0OnIubGF0LGxvY2F0aW9uOmU/ci5sb2NhdGlvbjpudWxsfV19fX12YXIgcz10KCJkMyIpLGw9dCgiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2dyYXBoX2ludGVyYWN0IiksdT10KCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vYXhlcyIpLGM9dCgiLi4vLi4vbGliL3RvcG9qc29uX3V0aWxzIikuZ2V0VG9wb2pzb25GZWF0dXJlcyxoPXQoIi4uLy4uL2xpYi9nZW9fbG9jYXRpb25fdXRpbHMiKS5sb2NhdGlvblRvRmVhdHVyZSxmPXQoIi4uLy4uL2xpYi9hcnJheV90b19jYWxjX2l0ZW0iKSxwPXQoIi4uLy4uL2NvbXBvbmVudHMvY29sb3IiKSxkPXQoIi4uLy4uL2NvbXBvbmVudHMvZHJhd2luZyIpLG09dCgiLi4vc2NhdHRlci9zdWJ0eXBlcyIpLGc9dCgiLi9hdHRyaWJ1dGVzIiksdj1lLmV4cG9ydHM9e307di5jYWxjR2VvSlNPTj1mdW5jdGlvbih0LGUpe3ZhciByLGksbyxhLHM9W10sbD1BcnJheS5pc0FycmF5KHQubG9jYXRpb25zKTtsPyhhPXQubG9jYXRpb25zLHI9YS5sZW5ndGgsaT1jKHQsZSksbz1mdW5jdGlvbih0LGUpe3ZhciByPWgodC5sb2NhdGlvbm1vZGUsYVtlXSxpKTtyZXR1cm4gdm9pZCAwIT09cj9yLnByb3BlcnRpZXMuY3Q6dm9pZCAwfSk6KHI9dC5sb24ubGVuZ3RoLG89ZnVuY3Rpb24odCxlKXtyZXR1cm5bdC5sb25bZV0sdC5sYXRbZV1dfSk7Zm9yKHZhciB1PTA7cj51O3UrKyl7dmFyIGY9byh0LHUpO2lmKGYpe3ZhciBwPXtsb246ZlswXSxsYXQ6ZlsxXSxsb2NhdGlvbjpsP3QubG9jYXRpb25zW3VdOm51bGx9O24odCxwLHUpLHMucHVzaChwKX19cmV0dXJuIHMubGVuZ3RoPjAmJihzWzBdLnRyYWNlPXQpLHN9LHYucGxvdD1mdW5jdGlvbih0LGUpe3ZhciByPXQuZnJhbWV3b3JrLnNlbGVjdCgiLnNjYXR0ZXJnZW9sYXllciIpLnNlbGVjdEFsbCgiZy50cmFjZS5zY2F0dGVyZ2VvIikuZGF0YShlLGZ1bmN0aW9uKHQpe3JldHVybiB0LnVpZH0pO3IuZW50ZXIoKS5hcHBlbmQoImciKS5hdHRyKCJjbGFzcyIsInRyYWNlIHNjYXR0ZXJnZW8iKSxyLmV4aXQoKS5yZW1vdmUoKSxyLnNlbGVjdEFsbCgiKiIpLnJlbW92ZSgpLHIuZWFjaChmdW5jdGlvbih0KXt2YXIgZT1zLnNlbGVjdCh0aGlzKTttLmhhc0xpbmVzKHQpJiZlLnNlbGVjdEFsbCgicGF0aC5qcy1saW5lIikuZGF0YShbaSh0KV0pLmVudGVyKCkuYXBwZW5kKCJwYXRoIikuY2xhc3NlZCgianMtbGluZSIsITApfSksci5lYWNoKGZ1bmN0aW9uKGUpe2Z1bmN0aW9uIHIocixuKXtpZih0LnNob3dIb3Zlcil7dmFyIGk9dC5wcm9qZWN0aW9uKFtyLmxvbixyLmxhdF0pO2YociksbC5sb25lSG92ZXIoe3g6aVswXSx5OmlbMV0sbmFtZTpnP2UubmFtZTp2b2lkIDAsdGV4dDpyLnRleHRMYWJlbCxjb2xvcjpyLm1jfHwoZS5tYXJrZXJ8fHt9KS5jb2xvcn0se2NvbnRhaW5lcjp0LmhvdmVyQ29udGFpbmVyLm5vZGUoKX0pLHk9cChyLG4pLHQuZ3JhcGhEaXYuZW1pdCgicGxvdGx5X2hvdmVyIix5KX19ZnVuY3Rpb24gbihlLHIpe3QuZ3JhcGhEaXYuZW1pdCgicGxvdGx5X2NsaWNrIixwKGUscikpfXZhciBpPXMuc2VsZWN0KHRoaXMpLHU9bS5oYXNNYXJrZXJzKGUpLGM9bS5oYXNUZXh0KGUpO2lmKHV8fGMpe3ZhciBoPXYuY2FsY0dlb0pTT04oZSx0LnRvcG9qc29uKSxmPW8odCxlKSxwPWEoZSksZD1lLmhvdmVyaW5mbyxnPSJhbGwiPT09ZHx8LTEhPT1kLmluZGV4T2YoIm5hbWUiKSx5PW51bGw7dSYmaS5zZWxlY3RBbGwoInBhdGgucG9pbnQiKS5kYXRhKGgpLmVudGVyKCkuYXBwZW5kKCJwYXRoIikuY2xhc3NlZCgicG9pbnQiLCEwKS5vbigibW91c2VvdmVyIixyKS5vbigiY2xpY2siLG4pLm9uKCJtb3VzZW91dCIsZnVuY3Rpb24oKXtsLmxvbmVVbmhvdmVyKHQuaG92ZXJDb250YWluZXIpLHQuZ3JhcGhEaXYuZW1pdCgicGxvdGx5X3VuaG92ZXIiLHkpfSkub24oIm1vdXNlZG93biIsZnVuY3Rpb24oKXtsLmxvbmVVbmhvdmVyKHQuaG92ZXJDb250YWluZXIpfSkub24oIm1vdXNldXAiLHIpLGMmJmkuc2VsZWN0QWxsKCJnIikuZGF0YShoKS5lbnRlcigpLmFwcGVuZCgiZyIpLmFwcGVuZCgidGV4dCIpfX0pLHYuc3R5bGUodCl9LHYuc3R5bGU9ZnVuY3Rpb24odCl7dmFyIGU9dC5mcmFtZXdvcmsuc2VsZWN0QWxsKCJnLnRyYWNlLnNjYXR0ZXJnZW8iKTtlLnN0eWxlKCJvcGFjaXR5IixmdW5jdGlvbih0KXtyZXR1cm4gdC5vcGFjaXR5fSksZS5lYWNoKGZ1bmN0aW9uKHQpe3Muc2VsZWN0KHRoaXMpLnNlbGVjdEFsbCgicGF0aC5wb2ludCIpLmNhbGwoZC5wb2ludFN0eWxlLHQpLHMuc2VsZWN0KHRoaXMpLnNlbGVjdEFsbCgidGV4dCIpLmNhbGwoZC50ZXh0UG9pbnRTdHlsZSx0KX0pLGUuc2VsZWN0QWxsKCJwYXRoLmpzLWxpbmUiKS5zdHlsZSgiZmlsbCIsIm5vbmUiKS5lYWNoKGZ1bmN0aW9uKHQpe3ZhciBlPXQudHJhY2Uscj1lLmxpbmV8fHt9O3Muc2VsZWN0KHRoaXMpLmNhbGwocC5zdHJva2Usci5jb2xvcikuY2FsbChkLmRhc2hMaW5lLHIuZGFzaHx8IiIsci53aWR0aHx8MCl9KX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvciI6NTA2LCIuLi8uLi9jb21wb25lbnRzL2RyYXdpbmciOjUyOSwiLi4vLi4vbGliL2FycmF5X3RvX2NhbGNfaXRlbSI6NTgyLCIuLi8uLi9saWIvZ2VvX2xvY2F0aW9uX3V0aWxzIjo1ODgsIi4uLy4uL2xpYi90b3BvanNvbl91dGlscyI6NjA1LCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vYXhlcyI6NjE1LCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vZ3JhcGhfaW50ZXJhY3QiOjYyMiwiLi4vc2NhdHRlci9zdWJ0eXBlcyI6NzkyLCIuL2F0dHJpYnV0ZXMiOjgwMSxkMzoxMjR9XSw4MDY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vc2NhdHRlci9hdHRyaWJ1dGVzIiksaT10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvY29sb3JfYXR0cmlidXRlcyIpLG89dCgiLi4vLi4vY29uc3RhbnRzL2dsMmRfZGFzaGVzIiksYT10KCIuLi8uLi9jb25zdGFudHMvZ2xfbWFya2VycyIpLHM9dCgiLi4vLi4vbGliL2V4dGVuZCIpLmV4dGVuZEZsYXQsbD10KCIuLi8uLi9saWIvZXh0ZW5kIikuZXh0ZW5kRGVlcCx1PW4ubGluZSxjPW4ubWFya2VyLGg9Yy5saW5lO2UuZXhwb3J0cz17eDpuLngseDA6bi54MCxkeDpuLmR4LHk6bi55LHkwOm4ueTAsZHk6bi5keSx0ZXh0OnMoe30sbi50ZXh0LHt9KSxtb2RlOnt2YWxUeXBlOiJmbGFnbGlzdCIsZmxhZ3M6WyJsaW5lcyIsIm1hcmtlcnMiXSxleHRyYXM6WyJub25lIl19LGxpbmU6e2NvbG9yOnUuY29sb3Isd2lkdGg6dS53aWR0aCxkYXNoOnt2YWxUeXBlOiJlbnVtZXJhdGVkIix2YWx1ZXM6T2JqZWN0LmtleXMobyksZGZsdDoic29saWQifX0sbWFya2VyOmwoe30saSgibWFya2VyIikse3N5bWJvbDp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOk9iamVjdC5rZXlzKGEpLGRmbHQ6ImNpcmNsZSIsYXJyYXlPazohMH0sc2l6ZTpjLnNpemUsc2l6ZXJlZjpjLnNpemVyZWYsc2l6ZW1pbjpjLnNpemVtaW4sc2l6ZW1vZGU6Yy5zaXplbW9kZSxvcGFjaXR5OmMub3BhY2l0eSxzaG93c2NhbGU6Yy5zaG93c2NhbGUsbGluZTpsKHt9LGkoIm1hcmtlci5saW5lIikse3dpZHRoOmgud2lkdGh9KX0pLGNvbm5lY3RnYXBzOm4uY29ubmVjdGdhcHMsZmlsbDpzKHt9LG4uZmlsbCx7dmFsdWVzOlsibm9uZSIsInRvemVyb3kiLCJ0b3plcm94Il19KSxmaWxsY29sb3I6bi5maWxsY29sb3IsX25lc3RlZE1vZHVsZXM6e2Vycm9yX3g6IkVycm9yQmFycyIsZXJyb3JfeToiRXJyb3JCYXJzIiwibWFya2VyLmNvbG9yYmFyIjoiQ29sb3JiYXIifX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2NvbG9yX2F0dHJpYnV0ZXMiOjUxNCwiLi4vLi4vY29uc3RhbnRzL2dsMmRfZGFzaGVzIjo1NzUsIi4uLy4uL2NvbnN0YW50cy9nbF9tYXJrZXJzIjo1NzcsIi4uLy4uL2xpYi9leHRlbmQiOjU4NiwiLi4vc2NhdHRlci9hdHRyaWJ1dGVzIjo3NzN9XSw4MDc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUpe3RoaXMuc2NlbmU9dCx0aGlzLnVpZD1lLHRoaXMudHlwZT0ic2NhdHRlcmdsIix0aGlzLnBpY2tYRGF0YT1bXSx0aGlzLnBpY2tZRGF0YT1bXSx0aGlzLnhEYXRhPVtdLHRoaXMueURhdGE9W10sdGhpcy50ZXh0TGFiZWxzPVtdLHRoaXMuY29sb3I9InJnYigwLCAwLCAwKSIsdGhpcy5uYW1lPSIiLHRoaXMuaG92ZXJpbmZvPSJhbGwiLHRoaXMuY29ubmVjdGdhcHM9ITAsdGhpcy5pZFRvSW5kZXg9W10sdGhpcy5ib3VuZHM9WzAsMCwwLDBdLHRoaXMuaGFzTGluZXM9ITEsdGhpcy5saW5lT3B0aW9ucz17cG9zaXRpb25zOm5ldyBGbG9hdDMyQXJyYXkoMCksY29sb3I6WzAsMCwwLDFdLHdpZHRoOjEsZmlsbDpbITEsITEsITEsITFdLGZpbGxDb2xvcjpbWzAsMCwwLDFdLFswLDAsMCwxXSxbMCwwLDAsMV0sWzAsMCwwLDFdXSxkYXNoZXM6WzFdfSx0aGlzLmxpbmU9cCh0LmdscGxvdCx0aGlzLmxpbmVPcHRpb25zKSx0aGlzLmxpbmUuX3RyYWNlPXRoaXMsdGhpcy5oYXNFcnJvclg9ITEsdGhpcy5lcnJvclhPcHRpb25zPXtwb3NpdGlvbnM6bmV3IEZsb2F0MzJBcnJheSgwKSxlcnJvcnM6bmV3IEZsb2F0MzJBcnJheSgwKSxsaW5lV2lkdGg6MSxjYXBTaXplOjAsY29sb3I6WzAsMCwwLDFdfSx0aGlzLmVycm9yWD1kKHQuZ2xwbG90LHRoaXMuZXJyb3JYT3B0aW9ucyksdGhpcy5lcnJvclguX3RyYWNlPXRoaXMsdGhpcy5oYXNFcnJvclk9ITEsdGhpcy5lcnJvcllPcHRpb25zPXtwb3NpdGlvbnM6bmV3IEZsb2F0MzJBcnJheSgwKSxlcnJvcnM6bmV3IEZsb2F0MzJBcnJheSgwKSxsaW5lV2lkdGg6MSxjYXBTaXplOjAsY29sb3I6WzAsMCwwLDFdfSx0aGlzLmVycm9yWT1kKHQuZ2xwbG90LHRoaXMuZXJyb3JZT3B0aW9ucyksdGhpcy5lcnJvclkuX3RyYWNlPXRoaXMsdGhpcy5oYXNNYXJrZXJzPSExLHRoaXMuc2NhdHRlck9wdGlvbnM9e3Bvc2l0aW9uczpuZXcgRmxvYXQzMkFycmF5KDApLHNpemVzOltdLGNvbG9yczpbXSxnbHlwaHM6W10sYm9yZGVyV2lkdGhzOltdLGJvcmRlckNvbG9yczpbXSxzaXplOjEyLGNvbG9yOlswLDAsMCwxXSxib3JkZXJTaXplOjEsYm9yZGVyQ29sb3I6WzAsMCwwLDFdfSx0aGlzLnNjYXR0ZXI9aCh0LmdscGxvdCx0aGlzLnNjYXR0ZXJPcHRpb25zKSx0aGlzLnNjYXR0ZXIuX3RyYWNlPXRoaXMsdGhpcy5mYW5jeVNjYXR0ZXI9Zih0LmdscGxvdCx0aGlzLnNjYXR0ZXJPcHRpb25zKSx0aGlzLmZhbmN5U2NhdHRlci5fdHJhY2U9dGhpc31mdW5jdGlvbiBpKHQsZSxyKXtyZXR1cm4gQXJyYXkuaXNBcnJheShlKXx8KGU9W2VdKSxvKHQsZSxyKX1mdW5jdGlvbiBvKHQsZSxyKXtmb3IodmFyIG49bmV3IEFycmF5KHIpLGk9ZVswXSxvPTA7cj5vOysrbyluW29dPXQobz49ZS5sZW5ndGg/aTplW29dKTtyZXR1cm4gbn1mdW5jdGlvbiBhKHQsZSxyKXtyZXR1cm4gbChMKHQsciksUyhlLHIpLHIpfWZ1bmN0aW9uIHModCxlLHIsbil7dmFyIGk9eCh0LGUsbik7cmV0dXJuIGk9QXJyYXkuaXNBcnJheShpWzBdKT9pOm8oZy5pZGVudGl0eSxbaV0sbiksbChpLFMocixuKSxuKX1mdW5jdGlvbiBsKHQsZSxyKXtmb3IodmFyIG49bmV3IEFycmF5KDQqciksaT0wO3I+aTsrK2kpe2Zvcih2YXIgbz0wOzM+bzsrK28pbls0Kmkrb109dFtpXVtvXTtuWzQqaSszXT10W2ldWzNdKmVbaV19cmV0dXJuIG59ZnVuY3Rpb24gdSh0LGUpe2lmKHZvaWQgMD09PUZsb2F0MzJBcnJheS5zbGljZSl7Zm9yKHZhciByPW5ldyBGbG9hdDMyQXJyYXkoZSksbj0wO2U+bjtuKyspcltuXT10W25dO3JldHVybiByfXJldHVybiB0LnNsaWNlKDAsZSl9ZnVuY3Rpb24gYyh0LGUpe3ZhciByPW5ldyBuKHQsZS51aWQpO3JldHVybiByLnVwZGF0ZShlKSxyfXZhciBoPXQoImdsLXNjYXR0ZXIyZCIpLGY9dCgiZ2wtc2NhdHRlcjJkLWZhbmN5IikscD10KCJnbC1saW5lMmQiKSxkPXQoImdsLWVycm9yMmQiKSxtPXQoImZhc3QtaXNudW1lcmljIiksZz10KCIuLi8uLi9saWIiKSx2PXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIikseT10KCIuLi8uLi9jb21wb25lbnRzL2Vycm9yYmFycyIpLGI9dCgiLi4vLi4vbGliL3N0cjJyZ2JhcnJheSIpLHg9dCgiLi4vLi4vbGliL2dsX2Zvcm1hdF9jb2xvciIpLF89dCgiLi4vc2NhdHRlci9zdWJ0eXBlcyIpLHc9dCgiLi4vc2NhdHRlci9tYWtlX2J1YmJsZV9zaXplX2Z1bmMiKSxNPXQoIi4uL3NjYXR0ZXIvZ2V0X3RyYWNlX2NvbG9yIiksaz10KCIuLi8uLi9jb25zdGFudHMvZ2xfbWFya2VycyIpLEE9dCgiLi4vLi4vY29uc3RhbnRzL2dsMmRfZGFzaGVzIiksVD1bInhheGlzIiwieWF4aXMiXSxFPW4ucHJvdG90eXBlO0UuaGFuZGxlUGljaz1mdW5jdGlvbih0KXt2YXIgZT10LnBvaW50SWQ7cmV0dXJuKHQub2JqZWN0IT09dGhpcy5saW5lfHx0aGlzLmNvbm5lY3RnYXBzKSYmKGU9dGhpcy5pZFRvSW5kZXhbdC5wb2ludElkXSkse3RyYWNlOnRoaXMsZGF0YUNvb3JkOnQuZGF0YUNvb3JkLHRyYWNlQ29vcmQ6W3RoaXMucGlja1hEYXRhW2VdLHRoaXMucGlja1lEYXRhW2VdXSx0ZXh0TGFiZWw6QXJyYXkuaXNBcnJheSh0aGlzLnRleHRMYWJlbHMpP3RoaXMudGV4dExhYmVsc1tlXTp0aGlzLnRleHRMYWJlbHMsY29sb3I6QXJyYXkuaXNBcnJheSh0aGlzLmNvbG9yKT90aGlzLmNvbG9yW2VdOnRoaXMuY29sb3IsbmFtZTp0aGlzLm5hbWUsaG92ZXJpbmZvOnRoaXMuaG92ZXJpbmZvfX0sRS5pc0ZhbmN5PWZ1bmN0aW9uKHQpe2lmKCJsaW5lYXIiIT09dGhpcy5zY2VuZS54YXhpcy50eXBlKXJldHVybiEwO2lmKCJsaW5lYXIiIT09dGhpcy5zY2VuZS55YXhpcy50eXBlKXJldHVybiEwO2lmKCF0Lnh8fCF0LnkpcmV0dXJuITA7aWYodGhpcy5oYXNNYXJrZXJzKXt2YXIgZT10Lm1hcmtlcnx8e307aWYoQXJyYXkuaXNBcnJheShlLnN5bWJvbCl8fCJjaXJjbGUiIT09ZS5zeW1ib2x8fEFycmF5LmlzQXJyYXkoZS5zaXplKXx8QXJyYXkuaXNBcnJheShlLmNvbG9yKXx8QXJyYXkuaXNBcnJheShlLmxpbmUud2lkdGgpfHxBcnJheS5pc0FycmF5KGUubGluZS5jb2xvcil8fEFycmF5LmlzQXJyYXkoZS5vcGFjaXR5KSlyZXR1cm4hMH1yZXR1cm4gdGhpcy5oYXNMaW5lcyYmIXRoaXMuY29ubmVjdGdhcHM/ITA6dGhpcy5oYXNFcnJvclg/ITA6ISF0aGlzLmhhc0Vycm9yWX07dmFyIFM9aS5iaW5kKG51bGwsZnVuY3Rpb24odCl7cmV0dXJuK3R9KSxMPWkuYmluZChudWxsLGIpLHo9aS5iaW5kKG51bGwsZnVuY3Rpb24odCl7cmV0dXJuIGtbdF18fCJcdTI1Y2YifSk7RS51cGRhdGU9ZnVuY3Rpb24odCl7dC52aXNpYmxlIT09ITA/KHRoaXMuaGFzTGluZXM9ITEsdGhpcy5oYXNFcnJvclg9ITEsdGhpcy5oYXNFcnJvclk9ITEsdGhpcy5oYXNNYXJrZXJzPSExKToodGhpcy5oYXNMaW5lcz1fLmhhc0xpbmVzKHQpLHRoaXMuaGFzRXJyb3JYPXQuZXJyb3JfeC52aXNpYmxlPT09ITAsdGhpcy5oYXNFcnJvclk9dC5lcnJvcl95LnZpc2libGU9PT0hMCx0aGlzLmhhc01hcmtlcnM9Xy5oYXNNYXJrZXJzKHQpKSx0aGlzLnRleHRMYWJlbHM9dC50ZXh0LHRoaXMubmFtZT10Lm5hbWUsdGhpcy5ob3ZlcmluZm89dC5ob3ZlcmluZm8sdGhpcy5ib3VuZHM9WzEvMCwxLzAsLSgxLzApLC0oMS8wKV0sdGhpcy5jb25uZWN0Z2Fwcz0hIXQuY29ubmVjdGdhcHMsdGhpcy5pc0ZhbmN5KHQpP3RoaXMudXBkYXRlRmFuY3kodCk6dGhpcy51cGRhdGVGYXN0KHQpLHRoaXMuY29sb3I9TSh0LHt9KX0sRS51cGRhdGVGYXN0PWZ1bmN0aW9uKHQpe2Zvcih2YXIgZSxyLG49dGhpcy54RGF0YT10aGlzLnBpY2tYRGF0YT10LngsaT10aGlzLnlEYXRhPXRoaXMucGlja1lEYXRhPXQueSxvPW4ubGVuZ3RoLGE9bmV3IEFycmF5KG8pLHM9bmV3IEZsb2F0MzJBcnJheSgyKm8pLGw9dGhpcy5ib3VuZHMsYz0wLGg9MCxmPTA7bz5mOysrZillPW5bZl0scj1pW2ZdLG0oZSkmJm0ocikmJihhW2MrK109ZixzW2grK109ZSxzW2grK109cixsWzBdPU1hdGgubWluKGxbMF0sZSksbFsxXT1NYXRoLm1pbihsWzFdLHIpLGxbMl09TWF0aC5tYXgobFsyXSxlKSxsWzNdPU1hdGgubWF4KGxbM10scikpO3M9dShzLGgpLHRoaXMuaWRUb0luZGV4PWEsdGhpcy51cGRhdGVMaW5lcyh0LHMpLHRoaXMudXBkYXRlRXJyb3IoIlgiLHQpLHRoaXMudXBkYXRlRXJyb3IoIlkiLHQpO3ZhciBwO2lmKHRoaXMuaGFzTWFya2Vycyl7dGhpcy5zY2F0dGVyT3B0aW9ucy5wb3NpdGlvbnM9czt2YXIgZD1iKHQubWFya2VyLmNvbG9yKSxnPWIodC5tYXJrZXIubGluZS5jb2xvciksdj10Lm9wYWNpdHkqdC5tYXJrZXIub3BhY2l0eTtkWzNdKj12LHRoaXMuc2NhdHRlck9wdGlvbnMuY29sb3I9ZCxnWzNdKj12LHRoaXMuc2NhdHRlck9wdGlvbnMuYm9yZGVyQ29sb3I9ZyxwPXQubWFya2VyLnNpemUsdGhpcy5zY2F0dGVyT3B0aW9ucy5zaXplPXAsdGhpcy5zY2F0dGVyT3B0aW9ucy5ib3JkZXJTaXplPXQubWFya2VyLmxpbmUud2lkdGgsdGhpcy5zY2F0dGVyLnVwZGF0ZSh0aGlzLnNjYXR0ZXJPcHRpb25zKX1lbHNlIHRoaXMuc2NhdHRlck9wdGlvbnMucG9zaXRpb25zPW5ldyBGbG9hdDMyQXJyYXkoMCksdGhpcy5zY2F0dGVyT3B0aW9ucy5nbHlwaHM9W10sdGhpcy5zY2F0dGVyLnVwZGF0ZSh0aGlzLnNjYXR0ZXJPcHRpb25zKTt0aGlzLnNjYXR0ZXJPcHRpb25zLnBvc2l0aW9ucz1uZXcgRmxvYXQzMkFycmF5KDApLHRoaXMuc2NhdHRlck9wdGlvbnMuZ2x5cGhzPVtdLHRoaXMuZmFuY3lTY2F0dGVyLnVwZGF0ZSh0aGlzLnNjYXR0ZXJPcHRpb25zKSx0aGlzLmV4cGFuZEF4ZXNGYXN0KGwscCl9LEUudXBkYXRlRmFuY3k9ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5zY2VuZSxyPWUueGF4aXMsbj1lLnlheGlzLG89dGhpcy5ib3VuZHMsYT10aGlzLnBpY2tYRGF0YT1yLm1ha2VDYWxjZGF0YSh0LCJ4Iikuc2xpY2UoKSxsPXRoaXMucGlja1lEYXRhPW4ubWFrZUNhbGNkYXRhKHQsInkiKS5zbGljZSgpO3RoaXMueERhdGE9YS5zbGljZSgpLHRoaXMueURhdGE9bC5zbGljZSgpO3ZhciBjLGgsZixwLGQsbSxnLHYsYj15LmNhbGNGcm9tVHJhY2UodCxlLmZ1bGxMYXlvdXQpLHg9YS5sZW5ndGgsXz1uZXcgQXJyYXkoeCksTT1uZXcgRmxvYXQzMkFycmF5KDIqeCksaz1uZXcgRmxvYXQzMkFycmF5KDQqeCksQT1uZXcgRmxvYXQzMkFycmF5KDQqeCksVD0wLEU9MCxMPTAsST0wLFA9ImxvZyI9PT1yLnR5cGU/ZnVuY3Rpb24odCl7cmV0dXJuIHIuZDJsKHQpfTpmdW5jdGlvbih0KXtyZXR1cm4gdH0sQz0ibG9nIj09PW4udHlwZT9mdW5jdGlvbih0KXtyZXR1cm4gbi5kMmwodCl9OmZ1bmN0aW9uKHQpe3JldHVybiB0fTtmb3IoYz0wO3g+YzsrK2MpdGhpcy54RGF0YVtjXT1mPVAoYVtjXSksdGhpcy55RGF0YVtjXT1wPUMobFtjXSksaXNOYU4oZil8fGlzTmFOKHApfHwoX1tUKytdPWMsTVtFKytdPWYsTVtFKytdPXAsZD1rW0wrK109Zi1iW2NdLnhzfHwwLG09a1tMKytdPWJbY10ueGgtZnx8MCxrW0wrK109MCxrW0wrK109MCxBW0krK109MCxBW0krK109MCxnPUFbSSsrXT1wLWJbY10ueXN8fDAsdj1BW0krK109YltjXS55aC1wfHwwLG9bMF09TWF0aC5taW4ob1swXSxmLWQpLG9bMV09TWF0aC5taW4ob1sxXSxwLWcpLG9bMl09TWF0aC5tYXgob1syXSxmK20pLG9bM109TWF0aC5tYXgob1szXSxwK3YpKTtNPXUoTSxFKSx0aGlzLmlkVG9JbmRleD1fLHRoaXMudXBkYXRlTGluZXModCxNKSx0aGlzLnVwZGF0ZUVycm9yKCJYIix0LE0sayksdGhpcy51cGRhdGVFcnJvcigiWSIsdCxNLEEpO3ZhciBSO2lmKHRoaXMuaGFzTWFya2Vycyl7dGhpcy5zY2F0dGVyT3B0aW9ucy5wb3NpdGlvbnM9TSx0aGlzLnNjYXR0ZXJPcHRpb25zLnNpemVzPW5ldyBBcnJheShUKSx0aGlzLnNjYXR0ZXJPcHRpb25zLmdseXBocz1uZXcgQXJyYXkoVCksdGhpcy5zY2F0dGVyT3B0aW9ucy5ib3JkZXJXaWR0aHM9bmV3IEFycmF5KFQpLHRoaXMuc2NhdHRlck9wdGlvbnMuY29sb3JzPW5ldyBBcnJheSg0KlQpLHRoaXMuc2NhdHRlck9wdGlvbnMuYm9yZGVyQ29sb3JzPW5ldyBBcnJheSg0KlQpO3ZhciBqLEQ9dyh0KSxPPXQubWFya2VyLEY9Ty5vcGFjaXR5LE49dC5vcGFjaXR5LEI9cyhPLEYsTix4KSxVPXooTy5zeW1ib2wseCksVj1TKE8ubGluZS53aWR0aCx4KSxxPXMoTy5saW5lLEYsTix4KTtmb3IoUj1pKEQsTy5zaXplLHgpLGM9MDtUPmM7KytjKWZvcihqPV9bY10sdGhpcy5zY2F0dGVyT3B0aW9ucy5zaXplc1tjXT00KlJbal0sdGhpcy5zY2F0dGVyT3B0aW9ucy5nbHlwaHNbY109VVtqXSx0aGlzLnNjYXR0ZXJPcHRpb25zLmJvcmRlcldpZHRoc1tjXT0uNSpWW2pdLGg9MDs0Pmg7KytoKXRoaXMuc2NhdHRlck9wdGlvbnMuY29sb3JzWzQqYytoXT1CWzQqaitoXSx0aGlzLnNjYXR0ZXJPcHRpb25zLmJvcmRlckNvbG9yc1s0KmMraF09cVs0KmoraF07dGhpcy5mYW5jeVNjYXR0ZXIudXBkYXRlKHRoaXMuc2NhdHRlck9wdGlvbnMpfWVsc2UgdGhpcy5zY2F0dGVyT3B0aW9ucy5wb3NpdGlvbnM9bmV3IEZsb2F0MzJBcnJheSgwKSx0aGlzLnNjYXR0ZXJPcHRpb25zLmdseXBocz1bXSx0aGlzLmZhbmN5U2NhdHRlci51cGRhdGUodGhpcy5zY2F0dGVyT3B0aW9ucyk7dGhpcy5zY2F0dGVyT3B0aW9ucy5wb3NpdGlvbnM9bmV3IEZsb2F0MzJBcnJheSgwKSx0aGlzLnNjYXR0ZXJPcHRpb25zLmdseXBocz1bXSx0aGlzLnNjYXR0ZXIudXBkYXRlKHRoaXMuc2NhdHRlck9wdGlvbnMpLHRoaXMuZXhwYW5kQXhlc0ZhbmN5KGEsbCxSKX0sRS51cGRhdGVMaW5lcz1mdW5jdGlvbih0LGUpe3ZhciByO2lmKHRoaXMuaGFzTGluZXMpe3ZhciBuPWU7aWYoIXQuY29ubmVjdGdhcHMpe3ZhciBpPTAsbz10aGlzLnhEYXRhLHM9dGhpcy55RGF0YTtmb3Iobj1uZXcgRmxvYXQzMkFycmF5KDIqby5sZW5ndGgpLHI9MDtyPG8ubGVuZ3RoOysrciluW2krK109b1tyXSxuW2krK109c1tyXX10aGlzLmxpbmVPcHRpb25zLnBvc2l0aW9ucz1uO3ZhciBsPWEodC5saW5lLmNvbG9yLHQub3BhY2l0eSwxKSx1PU1hdGgucm91bmQoLjUqdGhpcy5saW5lT3B0aW9ucy53aWR0aCksYz0oQVt0LmxpbmUuZGFzaF18fFsxXSkuc2xpY2UoKTtmb3Iocj0wO3I8Yy5sZW5ndGg7KytyKWNbcl0qPXU7c3dpdGNoKHQuZmlsbCl7Y2FzZSJ0b3plcm95Ijp0aGlzLmxpbmVPcHRpb25zLmZpbGw9WyExLCEwLCExLCExXTticmVhaztjYXNlInRvemVyb3giOnRoaXMubGluZU9wdGlvbnMuZmlsbD1bITAsITEsITEsITFdO2JyZWFrO2RlZmF1bHQ6dGhpcy5saW5lT3B0aW9ucy5maWxsPVshMSwhMSwhMSwhMV19dmFyIGg9Yih0LmZpbGxjb2xvcik7dGhpcy5saW5lT3B0aW9ucy5jb2xvcj1sLHRoaXMubGluZU9wdGlvbnMud2lkdGg9Mip0LmxpbmUud2lkdGgsdGhpcy5saW5lT3B0aW9ucy5kYXNoZXM9Yyx0aGlzLmxpbmVPcHRpb25zLmZpbGxDb2xvcj1baCxoLGgsaF19ZWxzZSB0aGlzLmxpbmVPcHRpb25zLnBvc2l0aW9ucz1uZXcgRmxvYXQzMkFycmF5KDApO3RoaXMubGluZS51cGRhdGUodGhpcy5saW5lT3B0aW9ucyl9LEUudXBkYXRlRXJyb3I9ZnVuY3Rpb24odCxlLHIsbil7dmFyIGk9dGhpc1siZXJyb3IiK3RdLG89ZVsiZXJyb3JfIit0LnRvTG93ZXJDYXNlKCldLHM9dGhpc1siZXJyb3IiK3QrIk9wdGlvbnMiXTsieCI9PT10LnRvTG93ZXJDYXNlKCkmJm8uY29weV95c3R5bGUmJihvPWUuZXJyb3JfeSksdGhpc1siaGFzRXJyb3IiK3RdPyhzLnBvc2l0aW9ucz1yLHMuZXJyb3JzPW4scy5jYXBTaXplPW8ud2lkdGgscy5saW5lV2lkdGg9by50aGlja25lc3MvMixzLmNvbG9yPWEoby5jb2xvciwxLDEpKTpzLnBvc2l0aW9ucz1uZXcgRmxvYXQzMkFycmF5KDApLGkudXBkYXRlKHMpfSxFLmV4cGFuZEF4ZXNGYXN0PWZ1bmN0aW9uKHQsZSl7Zm9yKHZhciByLG4saSxvPWV8fDEwLGE9MDsyPmE7YSsrKXI9dGhpcy5zY2VuZVtUW2FdXSxuPXIuX21pbixufHwobj1bXSksbi5wdXNoKHt2YWw6dFthXSxwYWQ6b30pLGk9ci5fbWF4LGl8fChpPVtdKSxpLnB1c2goe3ZhbDp0W2ErMl0scGFkOm99KX0sRS5leHBhbmRBeGVzRmFuY3k9ZnVuY3Rpb24odCxlLHIpe3ZhciBuPXRoaXMuc2NlbmUsaT17cGFkZGVkOiEwLHBwYWQ6cn07di5leHBhbmQobi54YXhpcyx0LGkpLHYuZXhwYW5kKG4ueWF4aXMsZSxpKX0sRS5kaXNwb3NlPWZ1bmN0aW9uKCl7dGhpcy5saW5lLmRpc3Bvc2UoKSx0aGlzLmVycm9yWC5kaXNwb3NlKCksdGhpcy5lcnJvclkuZGlzcG9zZSgpLHRoaXMuc2NhdHRlci5kaXNwb3NlKCksdGhpcy5mYW5jeVNjYXR0ZXIuZGlzcG9zZSgpfSxlLmV4cG9ydHM9Y30seyIuLi8uLi9jb21wb25lbnRzL2Vycm9yYmFycyI6NTM1LCIuLi8uLi9jb25zdGFudHMvZ2wyZF9kYXNoZXMiOjU3NSwiLi4vLi4vY29uc3RhbnRzL2dsX21hcmtlcnMiOjU3NywiLi4vLi4vbGliIjo1OTEsIi4uLy4uL2xpYi9nbF9mb3JtYXRfY29sb3IiOjU4OSwiLi4vLi4vbGliL3N0cjJyZ2JhcnJheSI6NjAzLCIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vYXhlcyI6NjE1LCIuLi9zY2F0dGVyL2dldF90cmFjZV9jb2xvciI6NzgxLCIuLi9zY2F0dGVyL21ha2VfYnViYmxlX3NpemVfZnVuYyI6Nzg3LCIuLi9zY2F0dGVyL3N1YnR5cGVzIjo3OTIsImZhc3QtaXNudW1lcmljIjoxMjgsImdsLWVycm9yMmQiOjEzMCwiZ2wtbGluZTJkIjoxMzYsImdsLXNjYXR0ZXIyZCI6MjAxLCJnbC1zY2F0dGVyMmQtZmFuY3kiOjE5Nn1dLDgwODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi8uLi9saWIiKSxpPXQoIi4uL3NjYXR0ZXIvY29uc3RhbnRzIiksbz10KCIuLi9zY2F0dGVyL3N1YnR5cGVzIiksYT10KCIuLi9zY2F0dGVyL3h5X2RlZmF1bHRzIikscz10KCIuLi9zY2F0dGVyL21hcmtlcl9kZWZhdWx0cyIpLGw9dCgiLi4vc2NhdHRlci9saW5lX2RlZmF1bHRzIiksdT10KCIuLi9zY2F0dGVyL2ZpbGxjb2xvcl9kZWZhdWx0cyIpLGM9dCgiLi4vLi4vY29tcG9uZW50cy9lcnJvcmJhcnMvZGVmYXVsdHMiKSxoPXQoIi4vYXR0cmlidXRlcyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUscixmKXtmdW5jdGlvbiBwKHIsaSl7cmV0dXJuIG4uY29lcmNlKHQsZSxoLHIsaSl9dmFyIGQ9YSh0LGUscCk7cmV0dXJuIGQ/KHAoInRleHQiKSxwKCJtb2RlIixkPGkuUFRTX0xJTkVTT05MWT8ibGluZXMrbWFya2VycyI6ImxpbmVzIiksby5oYXNMaW5lcyhlKSYmKHAoImNvbm5lY3RnYXBzIiksbCh0LGUscixmLHApKSxvLmhhc01hcmtlcnMoZSkmJnModCxlLHIsZixwKSxwKCJmaWxsIiksIm5vbmUiIT09ZS5maWxsJiZ1KHQsZSxyLHApLGModCxlLHIse2F4aXM6InkifSksdm9pZCBjKHQsZSxyLHtheGlzOiJ4Iixpbmhlcml0OiJ5In0pKTp2b2lkKGUudmlzaWJsZT0hMSl9fSx7Ii4uLy4uL2NvbXBvbmVudHMvZXJyb3JiYXJzL2RlZmF1bHRzIjo1MzQsIi4uLy4uL2xpYiI6NTkxLCIuLi9zY2F0dGVyL2NvbnN0YW50cyI6Nzc4LCIuLi9zY2F0dGVyL2ZpbGxjb2xvcl9kZWZhdWx0cyI6NzgwLCIuLi9zY2F0dGVyL2xpbmVfZGVmYXVsdHMiOjc4NCwiLi4vc2NhdHRlci9tYXJrZXJfZGVmYXVsdHMiOjc4OCwiLi4vc2NhdHRlci9zdWJ0eXBlcyI6NzkyLCIuLi9zY2F0dGVyL3h5X2RlZmF1bHRzIjo3OTQsIi4vYXR0cmlidXRlcyI6ODA2fV0sODA5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXt9O24uYXR0cmlidXRlcz10KCIuL2F0dHJpYnV0ZXMiKSxuLnN1cHBseURlZmF1bHRzPXQoIi4vZGVmYXVsdHMiKSxuLmNvbG9yYmFyPXQoIi4uL3NjYXR0ZXIvY29sb3JiYXIiKSxuLmNhbGM9dCgiLi4vc2NhdHRlcjNkL2NhbGMiKSxuLnBsb3Q9dCgiLi9jb252ZXJ0Iiksbi5tb2R1bGVUeXBlPSJ0cmFjZSIsbi5uYW1lPSJzY2F0dGVyZ2wiLG4uYmFzZVBsb3RNb2R1bGU9dCgiLi4vLi4vcGxvdHMvZ2wyZCIpLG4uY2F0ZWdvcmllcz1bImdsMmQiLCJzeW1ib2xzIiwiZXJyb3JCYXJzT0siLCJtYXJrZXJDb2xvcnNjYWxlIiwic2hvd0xlZ2VuZCJdLG4ubWV0YT17fSxlLmV4cG9ydHM9bn0seyIuLi8uLi9wbG90cy9nbDJkIjo2NDgsIi4uL3NjYXR0ZXIvY29sb3JiYXIiOjc3NiwiLi4vc2NhdHRlcjNkL2NhbGMiOjc5NiwiLi9hdHRyaWJ1dGVzIjo4MDYsIi4vY29udmVydCI6ODA3LCIuL2RlZmF1bHRzIjo4MDh9XSw4MTA6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vc2NhdHRlcmdlby9hdHRyaWJ1dGVzIiksaT10KCIuLi9zY2F0dGVyL2F0dHJpYnV0ZXMiKSxvPXQoIi4uLy4uL3Bsb3RzL21hcGJveC9sYXlvdXRfYXR0cmlidXRlcyIpLGE9dCgiLi4vLi4vcGxvdHMvYXR0cmlidXRlcyIpLHM9dCgiLi4vLi4vbGliL2V4dGVuZCIpLmV4dGVuZEZsYXQsbD1uLmxpbmUsdT1uLm1hcmtlcjtlLmV4cG9ydHM9e2xvbjpuLmxvbixsYXQ6bi5sYXQsbW9kZTp7dmFsVHlwZToiZmxhZ2xpc3QiLGZsYWdzOlsibGluZXMiLCJtYXJrZXJzIiwidGV4dCJdLGRmbHQ6Im1hcmtlcnMiLGV4dHJhczpbIm5vbmUiXX0sdGV4dDpzKHt9LGkudGV4dCx7fSksbGluZTp7Y29sb3I6bC5jb2xvcix3aWR0aDpsLndpZHRoLGRhc2g6bC5kYXNofSxjb25uZWN0Z2FwczppLmNvbm5lY3RnYXBzLG1hcmtlcjp7c3ltYm9sOnt2YWxUeXBlOiJzdHJpbmciLGRmbHQ6ImNpcmNsZSIsYXJyYXlPazohMH0sb3BhY2l0eTpzKHt9LHUub3BhY2l0eSx7YXJyYXlPazohMX0pLHNpemU6dS5zaXplLHNpemVyZWY6dS5zaXplcmVmLHNpemVtaW46dS5zaXplbWluLHNpemVtb2RlOnUuc2l6ZW1vZGUsY29sb3I6dS5jb2xvcixjb2xvcnNjYWxlOnUuY29sb3JzY2FsZSxjYXV0bzp1LmNhdXRvLGNtYXg6dS5jbWF4LGNtaW46dS5jbWluLGF1dG9jb2xvcnNjYWxlOnUuYXV0b2NvbG9yc2NhbGUscmV2ZXJzZXNjYWxlOnUucmV2ZXJzZXNjYWxlLHNob3dzY2FsZTp1LnNob3dzY2FsZX0sZmlsbDp7dmFsVHlwZToiZW51bWVyYXRlZCIsdmFsdWVzOlsibm9uZSIsInRvc2VsZiJdLGRmbHQ6Im5vbmUifSxmaWxsY29sb3I6aS5maWxsY29sb3IsdGV4dGZvbnQ6by5sYXllcnMuc3ltYm9sLnRleHRmb250LHRleHRwb3NpdGlvbjpvLmxheWVycy5zeW1ib2wudGV4dHBvc2l0aW9uLGhvdmVyaW5mbzpzKHt9LGEuaG92ZXJpbmZvLHtmbGFnczpbImxvbiIsImxhdCIsInRleHQiLCJuYW1lIl19KSxfbmVzdGVkTW9kdWxlczp7Im1hcmtlci5jb2xvcmJhciI6IkNvbG9yYmFyIn19fSx7Ii4uLy4uL2xpYi9leHRlbmQiOjU4NiwiLi4vLi4vcGxvdHMvYXR0cmlidXRlcyI6NjEzLCIuLi8uLi9wbG90cy9tYXBib3gvbGF5b3V0X2F0dHJpYnV0ZXMiOjY2OCwiLi4vc2NhdHRlci9hdHRyaWJ1dGVzIjo3NzMsIi4uL3NjYXR0ZXJnZW8vYXR0cmlidXRlcyI6ODAxfV0sODExOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoImZhc3QtaXNudW1lcmljIiksaT10KCIuLi8uLi9saWIiKSxvPXQoIi4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9oYXNfY29sb3JzY2FsZSIpLGE9dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL21ha2Vfc2NhbGVfZnVuY3Rpb24iKSxzPXQoIi4uL3NjYXR0ZXIvc3VidHlwZXMiKSxsPXQoIi4uL3NjYXR0ZXIvY29sb3JzY2FsZV9jYWxjIiksdT10KCIuLi9zY2F0dGVyL21ha2VfYnViYmxlX3NpemVfZnVuYyIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUpe3ZhciByPWUubG9uLmxlbmd0aCxjPWUubWFya2VyLGg9cy5oYXNNYXJrZXJzKGUpLGY9aCYmQXJyYXkuaXNBcnJheShjLmNvbG9yKSxwPWgmJkFycmF5LmlzQXJyYXkoYy5zaXplKSxkPWgmJkFycmF5LmlzQXJyYXkoYy5zeW1ib2wpLG09QXJyYXkuaXNBcnJheShlLnRleHQpO2woZSk7Zm9yKHZhciBnPW8oZSwibWFya2VyIik/YShjLmNvbG9yc2NhbGUsYy5jbWluLGMuY21heCk6aS5pZGVudGl0eSx2PXMuaXNCdWJibGUoZSk/dShlKTppLmlkZW50aXR5LHk9W10sYj0wLHg9MDtyPng7eCsrKXt2YXIgXz1lLmxvblt4XSx3PWUubGF0W3hdO2lmKG4oXykmJm4odykpe3ZhciBNPXt9O2lmKGIrKyxNLmxvbmxhdD1bK18sK3ddLGgpe2lmKGYpe3ZhciBrPWMuY29sb3JbeF07TS5tYz1rLE0ubWNjPWcoayl9aWYocCl7dmFyIEE9Yy5zaXplW3hdO00ubXM9QSxNLm1yYz12KEEpfWlmKGQpe3ZhciBUPWMuc3ltYm9sW3hdO00ubXg9InN0cmluZyI9PXR5cGVvZiBUP1Q6ImNpcmNsZSJ9fWlmKG0pe3ZhciBFPWUudGV4dFt4XTtNLnR4PSJzdHJpbmciPT10eXBlb2YgRT9FOiIifXkucHVzaChNKX1lbHNlIGI+MCYmKHlbYi0xXS5nYXBBZnRlcj0hMCl9cmV0dXJuIHl9fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9oYXNfY29sb3JzY2FsZSI6NTE5LCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvbWFrZV9zY2FsZV9mdW5jdGlvbiI6NTIzLCIuLi8uLi9saWIiOjU5MSwiLi4vc2NhdHRlci9jb2xvcnNjYWxlX2NhbGMiOjc3NywiLi4vc2NhdHRlci9tYWtlX2J1YmJsZV9zaXplX2Z1bmMiOjc4NywiLi4vc2NhdHRlci9zdWJ0eXBlcyI6NzkyLCJmYXN0LWlzbnVtZXJpYyI6MTI4fV0sODEyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4oKXtyZXR1cm57Z2VvanNvbjppKCksbGF5b3V0Ont2aXNpYmlsaXR5OiJub25lIn0scGFpbnQ6e319fWZ1bmN0aW9uIGkoKXtyZXR1cm57dHlwZToiUG9pbnQiLGNvb3JkaW5hdGVzOltdfX1mdW5jdGlvbiBvKHQsZSl7aWYoMT09PWUubGVuZ3RoKXJldHVybnt0eXBlOiJQb2x5Z29uIixjb29yZGluYXRlczplfTtmb3IodmFyIHI9bmV3IEFycmF5KGUubGVuZ3RoKSxuPTA7bjxlLmxlbmd0aDtuKyspcltuXT1bZVtuXV07cmV0dXJue3R5cGU6Ik11bHRpUG9seWdvbiIsY29vcmRpbmF0ZXM6cn19ZnVuY3Rpb24gYSh0LGUpe3JldHVybnt0eXBlOiJNdWx0aUxpbmVTdHJpbmciLGNvb3JkaW5hdGVzOmV9fWZ1bmN0aW9uIHModCxlKXtmdW5jdGlvbiByKHQscixuLGkpe3ZvaWQgMD09PWVbcl1bbl0mJihlW3JdW25dPWkpLHRbcl09ZVtyXVtuXX1mb3IodmFyIG49dFswXS50cmFjZSxpPW4ubWFya2VyLG89QXJyYXkuaXNBcnJheShpLmNvbG9yKSxhPUFycmF5LmlzQXJyYXkoaS5zaXplKSxzPVtdLGw9MDtsPHQubGVuZ3RoO2wrKyl7dmFyIHU9dFtsXSxjPXt9O28mJnIoYyx2LHUubWNjLGwpLGEmJnIoYyx5LHUubXJjLGwpLHMucHVzaCh7dHlwZToiRmVhdHVyZSIsZ2VvbWV0cnk6e3R5cGU6IlBvaW50Iixjb29yZGluYXRlczp1LmxvbmxhdH0scHJvcGVydGllczpjfSl9cmV0dXJue3R5cGU6IkZlYXR1cmVDb2xsZWN0aW9uIixmZWF0dXJlczpzfX1mdW5jdGlvbiBsKHQpe2Zvcih2YXIgZT10WzBdLnRyYWNlLHI9ZS5tYXJrZXJ8fHt9LG49ci5zeW1ib2wsaT1lLnRleHQsbz0iY2lyY2xlIiE9PW4/ZihuKTpwLGE9bS5oYXNUZXh0KGUpP2YoaSk6cCxzPVtdLGw9MDtsPHQubGVuZ3RoO2wrKyl7dmFyIHU9dFtsXTtzLnB1c2goe3R5cGU6IkZlYXR1cmUiLGdlb21ldHJ5Ont0eXBlOiJQb2ludCIsY29vcmRpbmF0ZXM6dS5sb25sYXR9LHByb3BlcnRpZXM6e3N5bWJvbDpvKHUubXgpLHRleHQ6YSh1LnR4KX19KX1yZXR1cm57dHlwZToiRmVhdHVyZUNvbGxlY3Rpb24iLGZlYXR1cmVzOnN9fWZ1bmN0aW9uIHUodCxlKXt2YXIgcixuPXQubWFya2VyO2lmKEFycmF5LmlzQXJyYXkobi5jb2xvcikpe2Zvcih2YXIgaT1PYmplY3Qua2V5cyhlW3ZdKSxvPVtdLGE9MDthPGkubGVuZ3RoO2ErKyl7dmFyIHM9aVthXTtvLnB1c2goW2Vbdl1bc10sc10pfXI9e3Byb3BlcnR5OnYsc3RvcHM6b319ZWxzZSByPW4uY29sb3I7cmV0dXJuIHJ9ZnVuY3Rpb24gYyh0LGUpe3ZhciByLG49dC5tYXJrZXI7aWYoQXJyYXkuaXNBcnJheShuLnNpemUpKXtmb3IodmFyIGk9T2JqZWN0LmtleXMoZVt5XSksbz1bXSxhPTA7YTxpLmxlbmd0aDthKyspe3ZhciBzPWlbYV07by5wdXNoKFtlW3ldW3NdLCtzXSl9by5zb3J0KGZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRbMF0tZVswXX0pLHI9e3Byb3BlcnR5Onksc3RvcHM6b319ZWxzZSByPW4uc2l6ZS8yO3JldHVybiByfWZ1bmN0aW9uIGgodCl7Zm9yKHZhciBlPXRbMF0udHJhY2Uscj1lLmNvbm5lY3RnYXBzLG49W10saT1bXSxvPTA7bzx0Lmxlbmd0aDtvKyspe3ZhciBhPXRbb107aS5wdXNoKGEubG9ubGF0KSwhciYmYS5nYXBBZnRlciYmaS5sZW5ndGg+MCYmKG4ucHVzaChpKSxpPVtdKX1yZXR1cm4gbi5wdXNoKGkpLG59ZnVuY3Rpb24gZih0KXtyZXR1cm4gQXJyYXkuaXNBcnJheSh0KT9mdW5jdGlvbih0KXtyZXR1cm4gdH06dD9mdW5jdGlvbigpe3JldHVybiB0fTpwfWZ1bmN0aW9uIHAoKXtyZXR1cm4iIn12YXIgZD10KCIuLi8uLi9saWIiKSxtPXQoIi4uL3NjYXR0ZXIvc3VidHlwZXMiKSxnPXQoIi4uLy4uL3Bsb3RzL21hcGJveC9jb252ZXJ0X3RleHRfb3B0cyIpLHY9ImNpcmNsZS1jb2xvciIseT0iY2lyY2xlLXJhZGl1cyI7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe3ZhciBlPXRbMF0udHJhY2Uscj1lLnZpc2libGU9PT0hMCxpPSJub25lIiE9PWUuZmlsbCxmPW0uaGFzTGluZXMoZSkscD1tLmhhc01hcmtlcnMoZSksYj1tLmhhc1RleHQoZSkseD1wJiYiY2lyY2xlIj09PWUubWFya2VyLnN5bWJvbCxfPXAmJiJjaXJjbGUiIT09ZS5tYXJrZXIuc3ltYm9sLHc9bigpLE09bigpLGs9bigpLEE9bigpLFQ9e2ZpbGw6dyxsaW5lOk0sY2lyY2xlOmssc3ltYm9sOkF9O2lmKCFyKXJldHVybiBUO3ZhciBFO2lmKChpfHxmKSYmKEU9aCh0KSksaSYmKHcuZ2VvanNvbj1vKHQsRSksdy5sYXlvdXQudmlzaWJpbGl0eT0idmlzaWJsZSIsZC5leHRlbmRGbGF0KHcucGFpbnQseyJmaWxsLWNvbG9yIjplLmZpbGxjb2xvcn0pKSxmJiYoTS5nZW9qc29uPWEodCxFKSxNLmxheW91dC52aXNpYmlsaXR5PSJ2aXNpYmxlIixkLmV4dGVuZEZsYXQoTS5wYWludCx7ImxpbmUtd2lkdGgiOmUubGluZS53aWR0aCwibGluZS1jb2xvciI6ZS5saW5lLmNvbG9yLCJsaW5lLW9wYWNpdHkiOmUub3BhY2l0eX0pKSx4KXt2YXIgUz17fTtTW3ZdPXt9LFNbeV09e30say5nZW9qc29uPXModCxTKSxrLmxheW91dC52aXNpYmlsaXR5PSJ2aXNpYmxlIixkLmV4dGVuZEZsYXQoay5wYWludCx7ImNpcmNsZS1vcGFjaXR5IjplLm9wYWNpdHkqZS5tYXJrZXIub3BhY2l0eSwiY2lyY2xlLWNvbG9yIjp1KGUsUyksImNpcmNsZS1yYWRpdXMiOmMoZSxTKX0pfWlmKChffHxiKSYmKEEuZ2VvanNvbj1sKHQpLGQuZXh0ZW5kRmxhdChBLmxheW91dCx7dmlzaWJpbGl0eToidmlzaWJsZSIsImljb24taW1hZ2UiOiJ7c3ltYm9sfS0xNSIsInRleHQtZmllbGQiOiJ7dGV4dH0ifSksXyYmKGQuZXh0ZW5kRmxhdChBLmxheW91dCx7Imljb24tc2l6ZSI6ZS5tYXJrZXIuc2l6ZS8xMH0pLGQuZXh0ZW5kRmxhdChBLnBhaW50LHsiaWNvbi1vcGFjaXR5IjplLm9wYWNpdHkqZS5tYXJrZXIub3BhY2l0eSwiaWNvbi1jb2xvciI6ZS5tYXJrZXIuY29sb3J9KSksYikpe3ZhciBMPShlLm1hcmtlcnx8e30pLnNpemUsej1nKGUudGV4dHBvc2l0aW9uLEwpO2QuZXh0ZW5kRmxhdChBLmxheW91dCx7InRleHQtc2l6ZSI6ZS50ZXh0Zm9udC5zaXplLCJ0ZXh0LWFuY2hvciI6ei5hbmNob3IsInRleHQtb2Zmc2V0Ijp6Lm9mZnNldH0pLGQuZXh0ZW5kRmxhdChBLnBhaW50LHsidGV4dC1jb2xvciI6ZS50ZXh0Zm9udC5jb2xvciwidGV4dC1vcGFjaXR5IjplLm9wYWNpdHl9KX1yZXR1cm4gVH19LHsiLi4vLi4vbGliIjo1OTEsIi4uLy4uL3Bsb3RzL21hcGJveC9jb252ZXJ0X3RleHRfb3B0cyI6NjY1LCIuLi9zY2F0dGVyL3N1YnR5cGVzIjo3OTJ9XSw4MTM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7dmFyIG49cigibG9uIil8fFtdLGk9cigibGF0Iil8fFtdLG89TWF0aC5taW4obi5sZW5ndGgsaS5sZW5ndGgpO3JldHVybiBvPG4ubGVuZ3RoJiYoZS5sb249bi5zbGljZSgwLG8pKSxvPGkubGVuZ3RoJiYoZS5sYXQ9aS5zbGljZSgwLG8pKSxvfXZhciBpPXQoIi4uLy4uL2xpYiIpLG89dCgiLi4vc2NhdHRlci9zdWJ0eXBlcyIpLGE9dCgiLi4vc2NhdHRlci9tYXJrZXJfZGVmYXVsdHMiKSxzPXQoIi4uL3NjYXR0ZXIvbGluZV9kZWZhdWx0cyIpLGw9dCgiLi4vc2NhdHRlci90ZXh0X2RlZmF1bHRzIiksdT10KCIuLi9zY2F0dGVyL2ZpbGxjb2xvcl9kZWZhdWx0cyIpLGM9dCgiLi9hdHRyaWJ1dGVzIiksaD10KCIuLi9zY2F0dGVyL2F0dHJpYnV0ZXMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIsZil7ZnVuY3Rpb24gcChyLG4pe3JldHVybiBpLmNvZXJjZSh0LGUsYyxyLG4pfWZ1bmN0aW9uIGQocixuKXt2YXIgbz0tMT09PXIuaW5kZXhPZigiLmxpbmUiKT9jOmg7cmV0dXJuIGkuY29lcmNlKHQsZSxvLHIsbil9dmFyIG09bih0LGUscCk7aWYoIW0pcmV0dXJuIHZvaWQoZS52aXNpYmxlPSExKTtpZihwKCJ0ZXh0IikscCgibW9kZSIpLG8uaGFzTGluZXMoZSkmJihzKHQsZSxyLGYscCkscCgiY29ubmVjdGdhcHMiKSksby5oYXNNYXJrZXJzKGUpKXthKHQsZSxyLGYsZCk7dmFyIGc9ZS5tYXJrZXI7ImNpcmNsZSIhPT1nLnN5bWJvbCYmKEFycmF5LmlzQXJyYXkoZy5zaXplKSYmKGcuc2l6ZT1nLnNpemVbMF0pLEFycmF5LmlzQXJyYXkoZy5jb2xvcikmJihnLmNvbG9yPWcuY29sb3JbMF0pKX1vLmhhc1RleHQoZSkmJmwodCxlLGYscCkscCgiZmlsbCIpLCJub25lIiE9PWUuZmlsbCYmdSh0LGUscixwKSxwKCJob3ZlcmluZm8iLDE9PT1mLl9kYXRhTGVuZ3RoPyJsb24rbGF0K3RleHQiOnZvaWQgMCl9fSx7Ii4uLy4uL2xpYiI6NTkxLCIuLi9zY2F0dGVyL2F0dHJpYnV0ZXMiOjc3MywiLi4vc2NhdHRlci9maWxsY29sb3JfZGVmYXVsdHMiOjc4MCwiLi4vc2NhdHRlci9saW5lX2RlZmF1bHRzIjo3ODQsIi4uL3NjYXR0ZXIvbWFya2VyX2RlZmF1bHRzIjo3ODgsIi4uL3NjYXR0ZXIvc3VidHlwZXMiOjc5MiwiLi4vc2NhdHRlci90ZXh0X2RlZmF1bHRzIjo3OTMsIi4vYXR0cmlidXRlcyI6ODEwfV0sODE0OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXtmdW5jdGlvbiByKHQpe3JldHVybiB0KyJceGIwIn12YXIgbj10LmhvdmVyaW5mby5zcGxpdCgiKyIpLGk9LTEhPT1uLmluZGV4T2YoImFsbCIpLG89LTEhPT1uLmluZGV4T2YoImxvbiIpLGE9LTEhPT1uLmluZGV4T2YoImxhdCIpLHM9ZS5sb25sYXQsbD1bXTtyZXR1cm4gaXx8byYmYT9sLnB1c2goIigiK3Ioc1swXSkrIiwgIityKHNbMV0pKyIpIik6bz9sLnB1c2goImxvbjogIityKHNbMF0pKTphJiZsLnB1c2goImxhdDogIityKHNbMV0pKSwoaXx8LTEhPT1uLmluZGV4T2YoInRleHQiKSkmJmwucHVzaChlLnR4fHx0LnRleHQpLGwuam9pbigiPGJyPiIpfXZhciBpPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9ncmFwaF9pbnRlcmFjdCIpLG89dCgiLi4vc2NhdHRlci9nZXRfdHJhY2VfY29sb3IiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIpe2Z1bmN0aW9uIGEodCl7dmFyIGU9dC5sb25sYXQsbj1NYXRoLmFicyh1LmMycChlKS11LmMycChbcCxlWzFdXSkpLGk9TWF0aC5hYnMoYy5jMnAoZSktYy5jMnAoW2VbMF0scl0pKSxvPU1hdGgubWF4KDMsdC5tcmN8fDApO3JldHVybiBNYXRoLm1heChNYXRoLnNxcnQobipuK2kqaSktbywxLTMvbyl9dmFyIHM9dC5jZCxsPXNbMF0udHJhY2UsdT10LnhhLGM9dC55YSxoPWU+PTA/TWF0aC5mbG9vcigoZSsxODApLzM2MCk6TWF0aC5jZWlsKChlLTE4MCkvMzYwKSxmPTM2MCpoLHA9ZS1mO2lmKGkuZ2V0Q2xvc2VzdChzLGEsdCksdC5pbmRleCE9PSExKXt2YXIgZD1zW3QuaW5kZXhdLG09ZC5sb25sYXQsZz1bbVswXStmLG1bMV1dLHY9dS5jMnAoZykseT1jLmMycChnKSxiPWQubXJjfHwxO3JldHVybiB0LngwPXYtYix0LngxPXYrYix0LnkwPXktYix0LnkxPXkrYix0LmNvbG9yPW8obCxkKSx0LmV4dHJhVGV4dD1uKGwsZCksW3RdfX19LHsiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2dyYXBoX2ludGVyYWN0Ijo2MjIsIi4uL3NjYXR0ZXIvZ2V0X3RyYWNlX2NvbG9yIjo3ODF9XSw4MTU6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49e307bi5hdHRyaWJ1dGVzPXQoIi4vYXR0cmlidXRlcyIpLG4uc3VwcGx5RGVmYXVsdHM9dCgiLi9kZWZhdWx0cyIpLG4uY29sb3JiYXI9dCgiLi4vc2NhdHRlci9jb2xvcmJhciIpLG4uY2FsYz10KCIuL2NhbGMiKSxuLmhvdmVyUG9pbnRzPXQoIi4vaG92ZXIiKSxuLnBsb3Q9dCgiLi9wbG90Iiksbi5tb2R1bGVUeXBlPSJ0cmFjZSIsbi5uYW1lPSJzY2F0dGVybWFwYm94IixuLmJhc2VQbG90TW9kdWxlPXQoIi4uLy4uL3Bsb3RzL21hcGJveCIpLG4uY2F0ZWdvcmllcz1bIm1hcGJveCIsImdsIiwic3ltYm9scyIsIm1hcmtlckNvbG9yc2NhbGUiLCJzaG93TGVnZW5kIl0sbi5tZXRhPXt9LGUuZXhwb3J0cz1ufSx7Ii4uLy4uL3Bsb3RzL21hcGJveCI6NjY2LCIuLi9zY2F0dGVyL2NvbG9yYmFyIjo3NzYsIi4vYXR0cmlidXRlcyI6ODEwLCIuL2NhbGMiOjgxMSwiLi9kZWZhdWx0cyI6ODEzLCIuL2hvdmVyIjo4MTQsIi4vcGxvdCI6ODE2fV0sODE2OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG4odCxlKXt0aGlzLm1hcGJveD10LHRoaXMubWFwPXQubWFwLHRoaXMudWlkPWUsdGhpcy5pZFNvdXJjZUZpbGw9ZSsiLXNvdXJjZS1maWxsIix0aGlzLmlkU291cmNlTGluZT1lKyItc291cmNlLWxpbmUiLHRoaXMuaWRTb3VyY2VDaXJjbGU9ZSsiLXNvdXJjZS1jaXJjbGUiLHRoaXMuaWRTb3VyY2VTeW1ib2w9ZSsiLXNvdXJjZS1zeW1ib2wiLHRoaXMuaWRMYXllckZpbGw9ZSsiLWxheWVyLWZpbGwiLHRoaXMuaWRMYXllckxpbmU9ZSsiLWxheWVyLWxpbmUiLHRoaXMuaWRMYXllckNpcmNsZT1lKyItbGF5ZXItY2lyY2xlIix0aGlzLmlkTGF5ZXJTeW1ib2w9ZSsiLWxheWVyLXN5bWJvbCIsdGhpcy5tYXBib3guaW5pdFNvdXJjZSh0aGlzLmlkU291cmNlRmlsbCksdGhpcy5tYXBib3guaW5pdFNvdXJjZSh0aGlzLmlkU291cmNlTGluZSksdGhpcy5tYXBib3guaW5pdFNvdXJjZSh0aGlzLmlkU291cmNlQ2lyY2xlKSx0aGlzLm1hcGJveC5pbml0U291cmNlKHRoaXMuaWRTb3VyY2VTeW1ib2wpLHRoaXMubWFwLmFkZExheWVyKHtpZDp0aGlzLmlkTGF5ZXJGaWxsLHNvdXJjZTp0aGlzLmlkU291cmNlRmlsbCx0eXBlOiJmaWxsIn0pLHRoaXMubWFwLmFkZExheWVyKHtpZDp0aGlzLmlkTGF5ZXJMaW5lLHNvdXJjZTp0aGlzLmlkU291cmNlTGluZSx0eXBlOiJsaW5lIn0pLHRoaXMubWFwLmFkZExheWVyKHtpZDp0aGlzLmlkTGF5ZXJDaXJjbGUsc291cmNlOnRoaXMuaWRTb3VyY2VDaXJjbGUsdHlwZToiY2lyY2xlIn0pLHRoaXMubWFwLmFkZExheWVyKHtpZDp0aGlzLmlkTGF5ZXJTeW1ib2wsc291cmNlOnRoaXMuaWRTb3VyY2VTeW1ib2wsdHlwZToic3ltYm9sIn0pfWZ1bmN0aW9uIGkodCl7cmV0dXJuInZpc2libGUiPT09dC5sYXlvdXQudmlzaWJpbGl0eX12YXIgbz10KCIuL2NvbnZlcnQiKSxhPW4ucHJvdG90eXBlO2EudXBkYXRlPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMubWFwYm94LHI9byh0KTtlLnNldE9wdGlvbnModGhpcy5pZExheWVyRmlsbCwic2V0TGF5b3V0UHJvcGVydHkiLHIuZmlsbC5sYXlvdXQpLGUuc2V0T3B0aW9ucyh0aGlzLmlkTGF5ZXJMaW5lLCJzZXRMYXlvdXRQcm9wZXJ0eSIsci5saW5lLmxheW91dCksZS5zZXRPcHRpb25zKHRoaXMuaWRMYXllckNpcmNsZSwic2V0TGF5b3V0UHJvcGVydHkiLHIuY2lyY2xlLmxheW91dCksZS5zZXRPcHRpb25zKHRoaXMuaWRMYXllclN5bWJvbCwic2V0TGF5b3V0UHJvcGVydHkiLHIuc3ltYm9sLmxheW91dCksaShyLmZpbGwpJiYoZS5zZXRTb3VyY2VEYXRhKHRoaXMuaWRTb3VyY2VGaWxsLHIuZmlsbC5nZW9qc29uKSxlLnNldE9wdGlvbnModGhpcy5pZExheWVyRmlsbCwic2V0UGFpbnRQcm9wZXJ0eSIsci5maWxsLnBhaW50KSksaShyLmxpbmUpJiYoZS5zZXRTb3VyY2VEYXRhKHRoaXMuaWRTb3VyY2VMaW5lLHIubGluZS5nZW9qc29uKSxlLnNldE9wdGlvbnModGhpcy5pZExheWVyTGluZSwic2V0UGFpbnRQcm9wZXJ0eSIsci5saW5lLnBhaW50KSksaShyLmNpcmNsZSkmJihlLnNldFNvdXJjZURhdGEodGhpcy5pZFNvdXJjZUNpcmNsZSxyLmNpcmNsZS5nZW9qc29uKSxlLnNldE9wdGlvbnModGhpcy5pZExheWVyQ2lyY2xlLCJzZXRQYWludFByb3BlcnR5IixyLmNpcmNsZS5wYWludCkpLGkoci5zeW1ib2wpJiYoZS5zZXRTb3VyY2VEYXRhKHRoaXMuaWRTb3VyY2VTeW1ib2wsci5zeW1ib2wuZ2VvanNvbiksZS5zZXRPcHRpb25zKHRoaXMuaWRMYXllclN5bWJvbCwic2V0UGFpbnRQcm9wZXJ0eSIsci5zeW1ib2wucGFpbnQpKX0sYS5kaXNwb3NlPWZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5tYXA7dC5yZW1vdmVMYXllcih0aGlzLmlkTGF5ZXJGaWxsKSx0LnJlbW92ZUxheWVyKHRoaXMuaWRMYXllckxpbmUpLHQucmVtb3ZlTGF5ZXIodGhpcy5pZExheWVyQ2lyY2xlKSx0LnJlbW92ZUxheWVyKHRoaXMuaWRMYXllclN5bWJvbCksdC5yZW1vdmVTb3VyY2UodGhpcy5pZFNvdXJjZUZpbGwpLHQucmVtb3ZlU291cmNlKHRoaXMuaWRTb3VyY2VMaW5lKSx0LnJlbW92ZVNvdXJjZSh0aGlzLmlkU291cmNlQ2lyY2xlKSx0LnJlbW92ZVNvdXJjZSh0aGlzLmlkU291cmNlU3ltYm9sKX0sZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSl7dmFyIHI9ZVswXS50cmFjZSxpPW5ldyBuKHQsci51aWQpO3JldHVybiBpLnVwZGF0ZShlKSxpfX0seyIuL2NvbnZlcnQiOjgxMn1dLDgxNzpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi9zY2F0dGVyL2F0dHJpYnV0ZXMiKSxpPXQoIi4uLy4uL3Bsb3RzL2F0dHJpYnV0ZXMiKSxvPXQoIi4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9jb2xvcl9hdHRyaWJ1dGVzIiksYT10KCIuLi8uLi9saWIvZXh0ZW5kIikuZXh0ZW5kRmxhdCxzPW4ubWFya2VyLGw9bi5saW5lLHU9cy5saW5lO2UuZXhwb3J0cz17YTp7dmFsVHlwZToiZGF0YV9hcnJheSJ9LGI6e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSxjOnt2YWxUeXBlOiJkYXRhX2FycmF5In0sc3VtOnt2YWxUeXBlOiJudW1iZXIiLGRmbHQ6MCxtaW46MH0sbW9kZTphKHt9LG4ubW9kZSx7ZGZsdDoibWFya2VycyJ9KSx0ZXh0OmEoe30sbi50ZXh0LHt9KSxsaW5lOntjb2xvcjpsLmNvbG9yLHdpZHRoOmwud2lkdGgsZGFzaDpsLmRhc2gsc2hhcGU6YSh7fSxsLnNoYXBlLHt2YWx1ZXM6WyJsaW5lYXIiLCJzcGxpbmUiXX0pLHNtb290aGluZzpsLnNtb290aGluZ30sY29ubmVjdGdhcHM6bi5jb25uZWN0Z2FwcyxmaWxsOmEoe30sbi5maWxsLHt2YWx1ZXM6WyJub25lIiwidG9zZWxmIiwidG9uZXh0Il19KSxmaWxsY29sb3I6bi5maWxsY29sb3IsbWFya2VyOmEoe30se3N5bWJvbDpzLnN5bWJvbCxvcGFjaXR5OnMub3BhY2l0eSxtYXhkaXNwbGF5ZWQ6cy5tYXhkaXNwbGF5ZWQsc2l6ZTpzLnNpemUsc2l6ZXJlZjpzLnNpemVyZWYsc2l6ZW1pbjpzLnNpemVtaW4sc2l6ZW1vZGU6cy5zaXplbW9kZSxzaG93c2NhbGU6cy5zaG93c2NhbGUsbGluZTphKHt9LHt3aWR0aDp1LndpZHRofSxvKCJtYXJrZXIiLmxpbmUpKX0sbygibWFya2VyIikpLHRleHRmb250Om4udGV4dGZvbnQsdGV4dHBvc2l0aW9uOm4udGV4dHBvc2l0aW9uLGhvdmVyaW5mbzphKHt9LGkuaG92ZXJpbmZvLHtmbGFnczpbImEiLCJiIiwiYyIsInRleHQiLCJuYW1lIl19KSxob3Zlcm9uOm4uaG92ZXJvbixfbmVzdGVkTW9kdWxlczp7Im1hcmtlci5jb2xvcmJhciI6IkNvbG9yYmFyIn19fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9jb2xvcl9hdHRyaWJ1dGVzIjo1MTQsIi4uLy4uL2xpYi9leHRlbmQiOjU4NiwiLi4vLi4vcGxvdHMvYXR0cmlidXRlcyI6NjEzLCIuLi9zY2F0dGVyL2F0dHJpYnV0ZXMiOjc3M31dLDgxODpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCJmYXN0LWlzbnVtZXJpYyIpLGk9dCgiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2F4ZXMiKSxvPXQoIi4uLy4uL2xpYiIpLGE9dCgiLi4vc2NhdHRlci9zdWJ0eXBlcyIpLHM9dCgiLi4vc2NhdHRlci9jb2xvcnNjYWxlX2NhbGMiKSxsPVsiYSIsImIiLCJjIl0sdT17YTpbImIiLCJjIl0sYjpbImEiLCJjIl0sYzpbImEiLCJiIl19O2UuZXhwb3J0cz1mdW5jdGlvbih0LGUpe3ZhciByLGMsaCxmLHAsZCxtPXQuX2Z1bGxMYXlvdXRbZS5zdWJwbG90XSxnPW0uc3VtLHY9ZS5zdW18fGc7Zm9yKHI9MDtyPGwubGVuZ3RoO3IrKylpZihoPWxbcl0sIWVbaF0pe2ZvcihwPWVbdVtoXVswXV0sZD1lW3VbaF1bMV1dLGY9bmV3IEFycmF5KHAubGVuZ3RoKSxjPTA7YzxwLmxlbmd0aDtjKyspZltjXT12LXBbY10tZFtjXTtlW2hdPWZ9dmFyIHksYix4LF8sdyxNLGs9ZS5hLmxlbmd0aCxBPW5ldyBBcnJheShrKTtmb3Iocj0wO2s+cjtyKyspeT1lLmFbcl0sYj1lLmJbcl0seD1lLmNbcl0sbih5KSYmbihiKSYmbih4KT8oeT0reSxiPStiLHg9K3gsXz1nLyh5K2IreCksMSE9PV8mJih5Kj1fLGIqPV8seCo9XyksTT15LHc9eC1iLEFbcl09e3g6dyx5Ok0sYTp5LGI6YixjOnh9KTpBW3JdPXt4OiExLHk6ITF9O3ZhciBULEU7aWYoYS5oYXNNYXJrZXJzKGUpJiYoVD1lLm1hcmtlcixFPVQuc2l6ZSxBcnJheS5pc0FycmF5KEUpKSl7dmFyIFM9e3R5cGU6ImxpbmVhciJ9O2kuc2V0Q29udmVydChTKSxFPVMubWFrZUNhbGNkYXRhKGUubWFya2VyLCJzaXplIiksRS5sZW5ndGg+ayYmRS5zcGxpY2UoayxFLmxlbmd0aC1rKX1yZXR1cm4gcyhlKSx2b2lkIDAhPT10eXBlb2YgRSYmby5tZXJnZUFycmF5KEUsQSwibXMiKSxBfX0seyIuLi8uLi9saWIiOjU5MSwiLi4vLi4vcGxvdHMvY2FydGVzaWFuL2F4ZXMiOjYxNSwiLi4vc2NhdHRlci9jb2xvcnNjYWxlX2NhbGMiOjc3NywiLi4vc2NhdHRlci9zdWJ0eXBlcyI6NzkyLCJmYXN0LWlzbnVtZXJpYyI6MTI4fV0sODE5OltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uLy4uL2xpYiIpLGk9dCgiLi4vc2NhdHRlci9jb25zdGFudHMiKSxvPXQoIi4uL3NjYXR0ZXIvc3VidHlwZXMiKSxhPXQoIi4uL3NjYXR0ZXIvbWFya2VyX2RlZmF1bHRzIikscz10KCIuLi9zY2F0dGVyL2xpbmVfZGVmYXVsdHMiKSxsPXQoIi4uL3NjYXR0ZXIvbGluZV9zaGFwZV9kZWZhdWx0cyIpLHU9dCgiLi4vc2NhdHRlci90ZXh0X2RlZmF1bHRzIiksYz10KCIuLi9zY2F0dGVyL2ZpbGxjb2xvcl9kZWZhdWx0cyIpLGg9dCgiLi9hdHRyaWJ1dGVzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLGYpe2Z1bmN0aW9uIHAocixpKXtyZXR1cm4gbi5jb2VyY2UodCxlLGgscixpKX12YXIgZCxtPXAoImEiKSxnPXAoImIiKSx2PXAoImMiKTtpZihtPyhkPW0ubGVuZ3RoLGc/KGQ9TWF0aC5taW4oZCxnLmxlbmd0aCksdiYmKGQ9TWF0aC5taW4oZCx2Lmxlbmd0aCkpKTpkPXY/TWF0aC5taW4oZCx2Lmxlbmd0aCk6MCk6ZyYmdiYmKGQ9TWF0aC5taW4oZy5sZW5ndGgsdi5sZW5ndGgpKSwhZClyZXR1cm4gdm9pZChlLnZpc2libGU9ITEpO20mJmQ8bS5sZW5ndGgmJihlLmE9bS5zbGljZSgwLGQpKSxnJiZkPGcubGVuZ3RoJiYoZS5iPWcuc2xpY2UoMCxkKSksdiYmZDx2Lmxlbmd0aCYmKGUuYz12LnNsaWNlKDAsZCkpLHAoInN1bSIpLHAoInRleHQiKTt2YXIgeT1kPGkuUFRTX0xJTkVTT05MWT8ibGluZXMrbWFya2VycyI6ImxpbmVzIjtwKCJtb2RlIix5KSxvLmhhc0xpbmVzKGUpJiYocyh0LGUscixmLHApLGwodCxlLHApLHAoImNvbm5lY3RnYXBzIikpLG8uaGFzTWFya2VycyhlKSYmYSh0LGUscixmLHApLG8uaGFzVGV4dChlKSYmdSh0LGUsZixwKTt2YXIgYj1bXTsoby5oYXNNYXJrZXJzKGUpfHxvLmhhc1RleHQoZSkpJiYocCgibWFya2VyLm1heGRpc3BsYXllZCIpLGIucHVzaCgicG9pbnRzIikpLHAoImZpbGwiKSwibm9uZSIhPT1lLmZpbGwmJihjKHQsZSxyLHApLG8uaGFzTGluZXMoZSl8fGwodCxlLHApKSxwKCJob3ZlcmluZm8iLDE9PT1mLl9kYXRhTGVuZ3RoPyJhK2IrYyt0ZXh0Ijp2b2lkIDApLCJ0b25leHQiIT09ZS5maWxsJiYidG9zZWxmIiE9PWUuZmlsbHx8Yi5wdXNoKCJmaWxscyIpLHAoImhvdmVyb24iLGIuam9pbigiKyIpfHwicG9pbnRzIil9fSx7Ii4uLy4uL2xpYiI6NTkxLCIuLi9zY2F0dGVyL2NvbnN0YW50cyI6Nzc4LCIuLi9zY2F0dGVyL2ZpbGxjb2xvcl9kZWZhdWx0cyI6NzgwLCIuLi9zY2F0dGVyL2xpbmVfZGVmYXVsdHMiOjc4NCwiLi4vc2NhdHRlci9saW5lX3NoYXBlX2RlZmF1bHRzIjo3ODYsIi4uL3NjYXR0ZXIvbWFya2VyX2RlZmF1bHRzIjo3ODgsIi4uL3NjYXR0ZXIvc3VidHlwZXMiOjc5MiwiLi4vc2NhdHRlci90ZXh0X2RlZmF1bHRzIjo3OTMsIi4vYXR0cmlidXRlcyI6ODE3fV0sODIwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uL3NjYXR0ZXIvaG92ZXIiKSxpPXQoIi4uLy4uL3Bsb3RzL2NhcnRlc2lhbi9heGVzIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQsZSxyLG8pe2Z1bmN0aW9uIGEodCxlKXt2LnB1c2godC5faG92ZXJ0aXRsZSsiOiAiK2kudGlja1RleHQodCxlLCJob3ZlciIpLnRleHQpfXZhciBzPW4odCxlLHIsbyk7aWYocyYmc1swXS5pbmRleCE9PSExKXt2YXIgbD1zWzBdO2lmKHZvaWQgMD09PWwuaW5kZXgpe3ZhciB1PTEtbC55MC90LnlhLl9sZW5ndGgsYz10LnhhLl9sZW5ndGgsaD1jKnUvMixmPWMtaDtyZXR1cm4gbC54MD1NYXRoLm1heChNYXRoLm1pbihsLngwLGYpLGgpLGwueDE9TWF0aC5tYXgoTWF0aC5taW4obC54MSxmKSxoKSxzfXZhciBwPWwuY2RbbC5pbmRleF07bC5hPXAuYSxsLmI9cC5iLGwuYz1wLmMsbC54TGFiZWxWYWw9dm9pZCAwLGwueUxhYmVsVmFsPXZvaWQgMDt2YXIgZD1sLnRyYWNlLG09ZC5fdGVybmFyeSxnPWQuaG92ZXJpbmZvLnNwbGl0KCIrIiksdj1bXTtyZXR1cm4tMSE9PWcuaW5kZXhPZigiYWxsIikmJihnPVsiYSIsImIiLCJjIl0pLC0xIT09Zy5pbmRleE9mKCJhIikmJmEobS5hYXhpcyxwLmEpLC0xIT09Zy5pbmRleE9mKCJiIikmJmEobS5iYXhpcyxwLmIpLC0xIT09Zy5pbmRleE9mKCJjIikmJmEobS5jYXhpcyxwLmMpLGwuZXh0cmFUZXh0PXYuam9pbigiPGJyPiIpLHN9fX0seyIuLi8uLi9wbG90cy9jYXJ0ZXNpYW4vYXhlcyI6NjE1LCIuLi9zY2F0dGVyL2hvdmVyIjo3ODJ9XSw4MjE6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49e307bi5hdHRyaWJ1dGVzPXQoIi4vYXR0cmlidXRlcyIpLG4uc3VwcGx5RGVmYXVsdHM9dCgiLi9kZWZhdWx0cyIpLG4uY29sb3JiYXI9dCgiLi4vc2NhdHRlci9jb2xvcmJhciIpLG4uY2FsYz10KCIuL2NhbGMiKSxuLnBsb3Q9dCgiLi9wbG90Iiksbi5zdHlsZT10KCIuL3N0eWxlIiksbi5ob3ZlclBvaW50cz10KCIuL2hvdmVyIiksbi5zZWxlY3RQb2ludHM9dCgiLi9zZWxlY3QiKSxuLm1vZHVsZVR5cGU9InRyYWNlIixuLm5hbWU9InNjYXR0ZXJ0ZXJuYXJ5IixuLmJhc2VQbG90TW9kdWxlPXQoIi4uLy4uL3Bsb3RzL3Rlcm5hcnkiKSxuLmNhdGVnb3JpZXM9WyJ0ZXJuYXJ5Iiwic3ltYm9scyIsIm1hcmtlckNvbG9yc2NhbGUiLCJzaG93TGVnZW5kIl0sbi5tZXRhPXt9LGUuZXhwb3J0cz1ufSx7Ii4uLy4uL3Bsb3RzL3Rlcm5hcnkiOjY3OCwiLi4vc2NhdHRlci9jb2xvcmJhciI6Nzc2LCIuL2F0dHJpYnV0ZXMiOjgxNywiLi9jYWxjIjo4MTgsIi4vZGVmYXVsdHMiOjgxOSwiLi9ob3ZlciI6ODIwLCIuL3Bsb3QiOjgyMiwiLi9zZWxlY3QiOjgyMywiLi9zdHlsZSI6ODI0fV0sODIyOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXQoIi4uL3NjYXR0ZXIvcGxvdCIpO2UuZXhwb3J0cz1mdW5jdGlvbih0LGUpe3ZhciByPXQucGxvdENvbnRhaW5lcjtyLnNlbGVjdCgiLnNjYXR0ZXJsYXllciIpLnNlbGVjdEFsbCgiKiIpLnJlbW92ZSgpO2Zvcih2YXIgaT17eDpmdW5jdGlvbigpe3JldHVybiB0LnhheGlzfSx5OmZ1bmN0aW9uKCl7cmV0dXJuIHQueWF4aXN9LHBsb3Q6cn0sbz1uZXcgQXJyYXkoZS5sZW5ndGgpLGE9dC5ncmFwaERpdi5jYWxjZGF0YSxzPTA7czxhLmxlbmd0aDtzKyspe3ZhciBsPWUuaW5kZXhPZihhW3NdWzBdLnRyYWNlKTstMSE9PWwmJihvW2xdPWFbc10sZVtsXS5fdGVybmFyeT10KX1uKHQuZ3JhcGhEaXYsaSxvKX19LHsiLi4vc2NhdHRlci9wbG90Ijo3ODl9XSw4MjM6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vc2NhdHRlci9zZWxlY3QiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXt2YXIgcj1uKHQsZSk7aWYocil7dmFyIGksbyxhLHM9dC5jZDtmb3IoYT0wO2E8ci5sZW5ndGg7YSsrKWk9clthXSxvPXNbaS5wb2ludE51bWJlcl0saS5hPW8uYSxpLmI9by5iLGkuYz1vLmMsZGVsZXRlIGkueCxkZWxldGUgaS55O3JldHVybiByfX19LHsiLi4vc2NhdHRlci9zZWxlY3QiOjc5MH1dLDgyNDpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0Ijt2YXIgbj10KCIuLi9zY2F0dGVyL3N0eWxlIik7ZS5leHBvcnRzPWZ1bmN0aW9uKHQpe2Zvcih2YXIgZT10Ll9mdWxsTGF5b3V0Ll9tb2R1bGVzLHI9MDtyPGUubGVuZ3RoO3IrKylpZigic2NhdHRlciI9PT1lW3JdLm5hbWUpcmV0dXJuO24odCl9fSx7Ii4uL3NjYXR0ZXIvc3R5bGUiOjc5MX1dLDgyNTpbZnVuY3Rpb24odCxlLHIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBuKHQpe3JldHVybnt2YWxUeXBlOiJib29sZWFuIixkZmx0OiExfX1mdW5jdGlvbiBpKHQpe3JldHVybntzaG93Ont2YWxUeXBlOiJib29sZWFuIixkZmx0OiExfSxwcm9qZWN0Ont4Om4oIngiKSx5Om4oInkiKSx6Om4oInoiKX0sY29sb3I6e3ZhbFR5cGU6ImNvbG9yIixkZmx0Om8uZGVmYXVsdExpbmV9LHVzZWNvbG9ybWFwOnt2YWxUeXBlOiJib29sZWFuIixkZmx0OiExfSx3aWR0aDp7dmFsVHlwZToibnVtYmVyIixtaW46MSxtYXg6MTYsZGZsdDoyfSxoaWdobGlnaHQ6e3ZhbFR5cGU6ImJvb2xlYW4iLGRmbHQ6ITB9LGhpZ2hsaWdodGNvbG9yOnt2YWxUeXBlOiJjb2xvciIsZGZsdDpvLmRlZmF1bHRMaW5lfSxoaWdobGlnaHR3aWR0aDp7dmFsVHlwZToibnVtYmVyIixtaW46MSxtYXg6MTYsZGZsdDoyfX19dmFyIG89dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvciIpLGE9dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2F0dHJpYnV0ZXMiKSxzPXQoIi4uLy4uL2xpYi9leHRlbmQiKS5leHRlbmRGbGF0O2UuZXhwb3J0cz17ejp7dmFsVHlwZToiZGF0YV9hcnJheSJ9LHg6e3ZhbFR5cGU6ImRhdGFfYXJyYXkifSx5Ont2YWxUeXBlOiJkYXRhX2FycmF5In0sdGV4dDp7dmFsVHlwZToiZGF0YV9hcnJheSJ9LHN1cmZhY2Vjb2xvcjp7dmFsVHlwZToiZGF0YV9hcnJheSJ9LGNhdXRvOmEuemF1dG8sY21pbjphLnptaW4sY21heDphLnptYXgsY29sb3JzY2FsZTphLmNvbG9yc2NhbGUsYXV0b2NvbG9yc2NhbGU6cyh7fSxhLmF1dG9jb2xvcnNjYWxlLHtkZmx0OiExfSkscmV2ZXJzZXNjYWxlOmEucmV2ZXJzZXNjYWxlLHNob3dzY2FsZTphLnNob3dzY2FsZSxjb250b3Vyczp7eDppKCJ4IikseTppKCJ5IiksejppKCJ6Iil9LGhpZGVzdXJmYWNlOnt2YWxUeXBlOiJib29sZWFuIixkZmx0OiExfSxsaWdodHBvc2l0aW9uOnt4Ont2YWxUeXBlOiJudW1iZXIiLG1pbjotMWU1LG1heDoxZTUsZGZsdDoxMH0seTp7dmFsVHlwZToibnVtYmVyIixtaW46LTFlNSxtYXg6MWU1LGRmbHQ6MWU0fSx6Ont2YWxUeXBlOiJudW1iZXIiLG1pbjotMWU1LG1heDoxZTUsZGZsdDowfX0sbGlnaHRpbmc6e2FtYmllbnQ6e3ZhbFR5cGU6Im51bWJlciIsbWluOjAsbWF4OjEsZGZsdDouOH0sZGlmZnVzZTp7dmFsVHlwZToibnVtYmVyIixtaW46MCxtYXg6MSxkZmx0Oi44fSxzcGVjdWxhcjp7dmFsVHlwZToibnVtYmVyIixtaW46MCxtYXg6MixkZmx0Oi4wNX0scm91Z2huZXNzOnt2YWxUeXBlOiJudW1iZXIiLG1pbjowLG1heDoxLGRmbHQ6LjV9LGZyZXNuZWw6e3ZhbFR5cGU6Im51bWJlciIsCm1pbjowLG1heDo1LGRmbHQ6LjJ9fSxvcGFjaXR5Ont2YWxUeXBlOiJudW1iZXIiLG1pbjowLG1heDoxLGRmbHQ6MX0sX25lc3RlZE1vZHVsZXM6e2NvbG9yYmFyOiJDb2xvcmJhciJ9LF9kZXByZWNhdGVkOnt6YXV0bzpzKHt9LGEuemF1dG8se30pLHptaW46cyh7fSxhLnptaW4se30pLHptYXg6cyh7fSxhLnptYXgse30pfX19LHsiLi4vLi4vY29tcG9uZW50cy9jb2xvciI6NTA2LCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvYXR0cmlidXRlcyI6NTEyLCIuLi8uLi9saWIvZXh0ZW5kIjo1ODZ9XSw4MjY6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2NhbGMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXtlLnN1cmZhY2Vjb2xvcj9uKGUsZS5zdXJmYWNlY29sb3IsIiIsImMiKTpuKGUsZS56LCIiLCJjIil9fSx7Ii4uLy4uL2NvbXBvbmVudHMvY29sb3JzY2FsZS9jYWxjIjo1MTN9XSw4Mjc6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7dmFyIG49dCgiZDMiKSxpPXQoImZhc3QtaXNudW1lcmljIiksbz10KCIuLi8uLi9saWIiKSxhPXQoIi4uLy4uL3Bsb3RzL3Bsb3RzIikscz10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvZ2V0X3NjYWxlIiksbD10KCIuLi8uLi9jb21wb25lbnRzL2NvbG9yYmFyL2RyYXciKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlKXt2YXIgcj1lWzBdLnRyYWNlLHU9ImNiIityLnVpZCxjPXMoci5jb2xvcnNjYWxlKSxoPXIuY21pbixmPXIuY21heCxwPXIuc3VyZmFjZWNvbG9yfHxyLno7aWYoaShoKXx8KGg9by5hZ2dOdW1zKE1hdGgubWluLG51bGwscCkpLGkoZil8fChmPW8uYWdnTnVtcyhNYXRoLm1heCxudWxsLHApKSx0Ll9mdWxsTGF5b3V0Ll9pbmZvbGF5ZXIuc2VsZWN0QWxsKCIuIit1KS5yZW1vdmUoKSwhci5zaG93c2NhbGUpcmV0dXJuIHZvaWQgYS5hdXRvTWFyZ2luKHQsdSk7dmFyIGQ9ZVswXS50LmNiPWwodCx1KTtkLmZpbGxjb2xvcihuLnNjYWxlLmxpbmVhcigpLmRvbWFpbihjLm1hcChmdW5jdGlvbih0KXtyZXR1cm4gaCt0WzBdKihmLWgpfSkpLnJhbmdlKGMubWFwKGZ1bmN0aW9uKHQpe3JldHVybiB0WzFdfSkpKS5maWxsbGV2ZWxzKHtzdGFydDpoLGVuZDpmLHNpemU6KGYtaCkvMjU0fSkub3B0aW9ucyhyLmNvbG9yYmFyKSgpfX0seyIuLi8uLi9jb21wb25lbnRzL2NvbG9yYmFyL2RyYXciOjUwOSwiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2dldF9zY2FsZSI6NTE4LCIuLi8uLi9saWIiOjU5MSwiLi4vLi4vcGxvdHMvcGxvdHMiOjY3MSxkMzoxMjQsImZhc3QtaXNudW1lcmljIjoxMjh9XSw4Mjg6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7dGhpcy5zY2VuZT10LHRoaXMudWlkPXIsdGhpcy5zdXJmYWNlPWUsdGhpcy5kYXRhPW51bGwsdGhpcy5zaG93Q29udG91cj1bITEsITEsITFdLHRoaXMuZGF0YVNjYWxlPTF9ZnVuY3Rpb24gaSh0LGUpe3JldHVybiB2b2lkIDA9PT1lJiYoZT0xKSx0Lm1hcChmdW5jdGlvbih0KXt2YXIgcj10WzBdLG49cCh0WzFdKSxpPW4udG9SZ2IoKTtyZXR1cm57aW5kZXg6cixyZ2I6W2kucixpLmcsaS5iLGVdfX0pfWZ1bmN0aW9uIG8odCl7dmFyIGU9dC5zaGFwZSxyPVtlWzBdKzIsZVsxXSsyXSxuPXUobmV3IEZsb2F0MzJBcnJheShyWzBdKnJbMV0pLHIpO3JldHVybiBmLmFzc2lnbihuLmxvKDEsMSkuaGkoZVswXSxlWzFdKSx0KSxmLmFzc2lnbihuLmxvKDEpLmhpKGVbMF0sMSksdC5oaShlWzBdLDEpKSxmLmFzc2lnbihuLmxvKDEsclsxXS0xKS5oaShlWzBdLDEpLHQubG8oMCxlWzFdLTEpLmhpKGVbMF0sMSkpLGYuYXNzaWduKG4ubG8oMCwxKS5oaSgxLGVbMV0pLHQuaGkoMSkpLGYuYXNzaWduKG4ubG8oclswXS0xLDEpLmhpKDEsZVsxXSksdC5sbyhlWzBdLTEpKSxuLnNldCgwLDAsdC5nZXQoMCwwKSksbi5zZXQoMCxyWzFdLTEsdC5nZXQoMCxlWzFdLTEpKSxuLnNldChyWzBdLTEsMCx0LmdldChlWzBdLTEsMCkpLG4uc2V0KHJbMF0tMSxyWzFdLTEsdC5nZXQoZVswXS0xLGVbMV0tMSkpLG59ZnVuY3Rpb24gYSh0KXt2YXIgZT1NYXRoLm1heCh0WzBdLnNoYXBlWzBdLHRbMF0uc2hhcGVbMV0pO2lmKG0+ZSl7Zm9yKHZhciByPW0vZSxuPVswfE1hdGguZmxvb3IodFswXS5zaGFwZVswXSpyKzEpLDB8TWF0aC5mbG9vcih0WzBdLnNoYXBlWzFdKnIrMSldLGk9blswXSpuWzFdLGE9MDthPHQubGVuZ3RoOysrYSl7dmFyIHM9byh0W2FdKSxsPXUobmV3IEZsb2F0MzJBcnJheShpKSxuKTtjKGwscyxbciwwLDAsMCxyLDAsMCwwLDFdKSx0W2FdPWx9cmV0dXJuIHJ9cmV0dXJuIDF9ZnVuY3Rpb24gcyh0LGUpe3ZhciByPXQuZ2xwbG90LmdsLGk9bCh7Z2w6cn0pLG89bmV3IG4odCxpLGUudWlkKTtyZXR1cm4gby51cGRhdGUoZSksdC5nbHBsb3QuYWRkKGkpLG99dmFyIGw9dCgiZ2wtc3VyZmFjZTNkIiksdT10KCJuZGFycmF5IiksYz10KCJuZGFycmF5LWhvbW9ncmFwaHkiKSxoPXQoIm5kYXJyYXktZmlsbCIpLGY9dCgibmRhcnJheS1vcHMiKSxwPXQoInRpbnljb2xvcjIiKSxkPXQoIi4uLy4uL2xpYi9zdHIycmdiYXJyYXkiKSxtPTEyOCxnPW4ucHJvdG90eXBlO2cuaGFuZGxlUGljaz1mdW5jdGlvbih0KXtpZih0Lm9iamVjdD09PXRoaXMuc3VyZmFjZSl7dmFyIGU9W01hdGgubWluKDB8TWF0aC5yb3VuZCh0LmRhdGEuaW5kZXhbMF0vdGhpcy5kYXRhU2NhbGUtMSksdGhpcy5kYXRhLnpbMF0ubGVuZ3RoLTEpLE1hdGgubWluKDB8TWF0aC5yb3VuZCh0LmRhdGEuaW5kZXhbMV0vdGhpcy5kYXRhU2NhbGUtMSksdGhpcy5kYXRhLnoubGVuZ3RoLTEpXSxyPVswLDAsMF07QXJyYXkuaXNBcnJheSh0aGlzLmRhdGEueFswXSk/clswXT10aGlzLmRhdGEueFtlWzFdXVtlWzBdXTpyWzBdPXRoaXMuZGF0YS54W2VbMF1dLEFycmF5LmlzQXJyYXkodGhpcy5kYXRhLnlbMF0pP3JbMV09dGhpcy5kYXRhLnlbZVsxXV1bZVswXV06clsxXT10aGlzLmRhdGEueVtlWzFdXSxyWzJdPXRoaXMuZGF0YS56W2VbMV1dW2VbMF1dLHQudHJhY2VDb29yZGluYXRlPXI7dmFyIG49dGhpcy5zY2VuZS5mdWxsU2NlbmVMYXlvdXQ7dC5kYXRhQ29vcmRpbmF0ZT1bbi54YXhpcy5kMmwoclswXSkqdGhpcy5zY2VuZS5kYXRhU2NhbGVbMF0sbi55YXhpcy5kMmwoclsxXSkqdGhpcy5zY2VuZS5kYXRhU2NhbGVbMV0sbi56YXhpcy5kMmwoclsyXSkqdGhpcy5zY2VuZS5kYXRhU2NhbGVbMl1dO3ZhciBpPXRoaXMuZGF0YS50ZXh0O3JldHVybiBpJiZpW2VbMV1dJiZ2b2lkIDAhPT1pW2VbMV1dW2VbMF1dP3QudGV4dExhYmVsPWlbZVsxXV1bZVswXV06dC50ZXh0TGFiZWw9IiIsdC5kYXRhLmRhdGFDb29yZGluYXRlPXQuZGF0YUNvb3JkaW5hdGUuc2xpY2UoKSx0aGlzLnN1cmZhY2UuaGlnaGxpZ2h0KHQuZGF0YSksdGhpcy5zY2VuZS5nbHBsb3Quc3Bpa2VzLnBvc2l0aW9uPXQuZGF0YUNvb3JkaW5hdGUsITB9fSxnLnNldENvbnRvdXJMZXZlbHM9ZnVuY3Rpb24oKXtmb3IodmFyIHQ9W1tdLFtdLFtdXSxlPSExLHI9MDszPnI7KytyKXRoaXMuc2hvd0NvbnRvdXJbcl0mJihlPSEwLHRbcl09dGhpcy5zY2VuZS5jb250b3VyTGV2ZWxzW3JdKTtlJiZ0aGlzLnN1cmZhY2UudXBkYXRlKHtsZXZlbHM6dH0pfSxnLnVwZGF0ZT1mdW5jdGlvbih0KXt2YXIgZSxyPXRoaXMuc2NlbmUsbj1yLmZ1bGxTY2VuZUxheW91dCxvPXRoaXMuc3VyZmFjZSxzPXQub3BhY2l0eSxsPWkodC5jb2xvcnNjYWxlLHMpLGM9dC56LGY9dC54LHA9dC55LG09bi54YXhpcyxnPW4ueWF4aXMsdj1uLnpheGlzLHk9ci5kYXRhU2NhbGUsYj1jWzBdLmxlbmd0aCx4PWMubGVuZ3RoLF89W3UobmV3IEZsb2F0MzJBcnJheShiKngpLFtiLHhdKSx1KG5ldyBGbG9hdDMyQXJyYXkoYip4KSxbYix4XSksdShuZXcgRmxvYXQzMkFycmF5KGIqeCksW2IseF0pXSx3PV9bMF0sTT1fWzFdLGs9ci5jb250b3VyTGV2ZWxzO3RoaXMuZGF0YT10LGgoX1syXSxmdW5jdGlvbih0LGUpe3JldHVybiB2LmQybChjW2VdW3RdKSp5WzJdfSksQXJyYXkuaXNBcnJheShmWzBdKT9oKHcsZnVuY3Rpb24odCxlKXtyZXR1cm4gbS5kMmwoZltlXVt0XSkqeVswXX0pOmgodyxmdW5jdGlvbih0KXtyZXR1cm4gbS5kMmwoZlt0XSkqeVswXX0pLEFycmF5LmlzQXJyYXkocFswXSk/aChNLGZ1bmN0aW9uKHQsZSl7cmV0dXJuIGcuZDJsKHBbZV1bdF0pKnlbMV19KTpoKE0sZnVuY3Rpb24odCxlKXtyZXR1cm4gZy5kMmwocFtlXSkqeVsxXX0pO3ZhciBBPXtjb2xvcm1hcDpsLGxldmVsczpbW10sW10sW11dLHNob3dDb250b3VyOlshMCwhMCwhMF0sc2hvd1N1cmZhY2U6IXQuaGlkZXN1cmZhY2UsY29udG91clByb2plY3Q6W1shMSwhMSwhMV0sWyExLCExLCExXSxbITEsITEsITFdXSxjb250b3VyV2lkdGg6WzEsMSwxXSxjb250b3VyQ29sb3I6W1sxLDEsMSwxXSxbMSwxLDEsMV0sWzEsMSwxLDFdXSxjb250b3VyVGludDpbMSwxLDFdLGR5bmFtaWNDb2xvcjpbWzEsMSwxLDFdLFsxLDEsMSwxXSxbMSwxLDEsMV1dLGR5bmFtaWNXaWR0aDpbMSwxLDFdLGR5bmFtaWNUaW50OlsxLDEsMV0sb3BhY2l0eToxfTtpZihBLmludGVuc2l0eUJvdW5kcz1bdC5jbWluLHQuY21heF0sdC5zdXJmYWNlY29sb3Ipe3ZhciBUPXUobmV3IEZsb2F0MzJBcnJheShiKngpLFtiLHhdKTtoKFQsZnVuY3Rpb24oZSxyKXtyZXR1cm4gdC5zdXJmYWNlY29sb3Jbcl1bZV19KSxfLnB1c2goVCl9ZWxzZSBBLmludGVuc2l0eUJvdW5kc1swXSo9eVsyXSxBLmludGVuc2l0eUJvdW5kc1sxXSo9eVsyXTt0aGlzLmRhdGFTY2FsZT1hKF8pLHQuc3VyZmFjZWNvbG9yJiYoQS5pbnRlbnNpdHk9Xy5wb3AoKSksIm9wYWNpdHkiaW4gdCYmdC5vcGFjaXR5PDEmJihBLm9wYWNpdHk9LjI1KnQub3BhY2l0eSk7dmFyIEU9WyEwLCEwLCEwXSxTPVsieCIsInkiLCJ6Il07Zm9yKGU9MDszPmU7KytlKXt2YXIgTD10LmNvbnRvdXJzW1NbZV1dO0VbZV09TC5oaWdobGlnaHQsQS5zaG93Q29udG91cltlXT1MLnNob3d8fEwuaGlnaGxpZ2h0LEEuc2hvd0NvbnRvdXJbZV0mJihBLmNvbnRvdXJQcm9qZWN0W2VdPVtMLnByb2plY3QueCxMLnByb2plY3QueSxMLnByb2plY3Quel0sTC5zaG93Pyh0aGlzLnNob3dDb250b3VyW2VdPSEwLEEubGV2ZWxzW2VdPWtbZV0sby5oaWdobGlnaHRDb2xvcltlXT1BLmNvbnRvdXJDb2xvcltlXT1kKEwuY29sb3IpLEwudXNlY29sb3JtYXA/by5oaWdobGlnaHRUaW50W2VdPUEuY29udG91clRpbnRbZV09MDpvLmhpZ2hsaWdodFRpbnRbZV09QS5jb250b3VyVGludFtlXT0xLEEuY29udG91cldpZHRoW2VdPUwud2lkdGgpOnRoaXMuc2hvd0NvbnRvdXJbZV09ITEsTC5oaWdobGlnaHQmJihBLmR5bmFtaWNDb2xvcltlXT1kKEwuaGlnaGxpZ2h0Y29sb3IpLEEuZHluYW1pY1dpZHRoW2VdPUwuaGlnaGxpZ2h0d2lkdGgpKX1BLmNvb3Jkcz1fLG8udXBkYXRlKEEpLG8udmlzaWJsZT10LnZpc2libGUsby5lbmFibGVEeW5hbWljPUUsby5zbmFwVG9EYXRhPSEwLCJsaWdodGluZyJpbiB0JiYoby5hbWJpZW50TGlnaHQ9dC5saWdodGluZy5hbWJpZW50LG8uZGlmZnVzZUxpZ2h0PXQubGlnaHRpbmcuZGlmZnVzZSxvLnNwZWN1bGFyTGlnaHQ9dC5saWdodGluZy5zcGVjdWxhcixvLnJvdWdobmVzcz10LmxpZ2h0aW5nLnJvdWdobmVzcyxvLmZyZXNuZWw9dC5saWdodGluZy5mcmVzbmVsKSwibGlnaHRwb3NpdGlvbiJpbiB0JiYoby5saWdodFBvc2l0aW9uPVt0LmxpZ2h0cG9zaXRpb24ueCx0LmxpZ2h0cG9zaXRpb24ueSx0LmxpZ2h0cG9zaXRpb24uel0pLHMmJjE+cyYmKG8uc3VwcG9ydHNUcmFuc3BhcmVuY3k9ITApfSxnLmRpc3Bvc2U9ZnVuY3Rpb24oKXt0aGlzLnNjZW5lLmdscGxvdC5yZW1vdmUodGhpcy5zdXJmYWNlKSx0aGlzLnN1cmZhY2UuZGlzcG9zZSgpfSxlLmV4cG9ydHM9c30seyIuLi8uLi9saWIvc3RyMnJnYmFycmF5Ijo2MDMsImdsLXN1cmZhY2UzZCI6MjMyLG5kYXJyYXk6NDU2LCJuZGFycmF5LWZpbGwiOjQ0OSwibmRhcnJheS1ob21vZ3JhcGh5Ijo0NTQsIm5kYXJyYXktb3BzIjo0NTUsdGlueWNvbG9yMjo0Nzd9XSw4Mjk6W2Z1bmN0aW9uKHQsZSxyKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbih0LGUscil7ZSBpbiB0JiYhKHIgaW4gdCkmJih0W3JdPXRbZV0pfXZhciBpPXQoIi4uLy4uL2xpYiIpLG89dCgiLi4vLi4vY29tcG9uZW50cy9jb2xvcnNjYWxlL2RlZmF1bHRzIiksYT10KCIuL2F0dHJpYnV0ZXMiKTtlLmV4cG9ydHM9ZnVuY3Rpb24odCxlLHIscyl7ZnVuY3Rpb24gbChyLG4pe3JldHVybiBpLmNvZXJjZSh0LGUsYSxyLG4pfXZhciB1LGMsaD1sKCJ6Iik7aWYoIWgpcmV0dXJuIHZvaWQoZS52aXNpYmxlPSExKTt2YXIgZj1oWzBdLmxlbmd0aCxwPWgubGVuZ3RoO2lmKGwoIngiKSxsKCJ5IiksIUFycmF5LmlzQXJyYXkoZS54KSlmb3IoZS54PVtdLHU9MDtmPnU7Kyt1KWUueFt1XT11O2lmKGwoInRleHQiKSwhQXJyYXkuaXNBcnJheShlLnkpKWZvcihlLnk9W10sdT0wO3A+dTsrK3UpZS55W3VdPXU7WyJsaWdodGluZy5hbWJpZW50IiwibGlnaHRpbmcuZGlmZnVzZSIsImxpZ2h0aW5nLnNwZWN1bGFyIiwibGlnaHRpbmcucm91Z2huZXNzIiwibGlnaHRpbmcuZnJlc25lbCIsImxpZ2h0cG9zaXRpb24ueCIsImxpZ2h0cG9zaXRpb24ueSIsImxpZ2h0cG9zaXRpb24ueiIsImhpZGVzdXJmYWNlIiwib3BhY2l0eSJdLmZvckVhY2goZnVuY3Rpb24odCl7bCh0KX0pO3ZhciBkPWwoInN1cmZhY2Vjb2xvciIpO2woImNvbG9yc2NhbGUiKTt2YXIgbT1bIngiLCJ5IiwieiJdO2Zvcih1PTA7Mz51OysrdSl7dmFyIGc9ImNvbnRvdXJzLiIrbVt1XSx2PWwoZysiLnNob3ciKSx5PWwoZysiLmhpZ2hsaWdodCIpO2lmKHZ8fHkpZm9yKGM9MDszPmM7KytjKWwoZysiLnByb2plY3QuIittW2NdKTt2JiYobChnKyIuY29sb3IiKSxsKGcrIi53aWR0aCIpLGwoZysiLnVzZWNvbG9ybWFwIikpLHkmJihsKGcrIi5oaWdobGlnaHRjb2xvciIpLGwoZysiLmhpZ2hsaWdodHdpZHRoIikpfWR8fChuKHQsInptaW4iLCJjbWluIiksbih0LCJ6bWF4IiwiY21heCIpLG4odCwiemF1dG8iLCJjYXV0byIpKSxvKHQsZSxzLGwse3ByZWZpeDoiIixjTGV0dGVyOiJjIn0pfX0seyIuLi8uLi9jb21wb25lbnRzL2NvbG9yc2NhbGUvZGVmYXVsdHMiOjUxNiwiLi4vLi4vbGliIjo1OTEsIi4vYXR0cmlidXRlcyI6ODI1fV0sODMwOltmdW5jdGlvbih0LGUscil7InVzZSBzdHJpY3QiO3ZhciBuPXt9O24uYXR0cmlidXRlcz10KCIuL2F0dHJpYnV0ZXMiKSxuLnN1cHBseURlZmF1bHRzPXQoIi4vZGVmYXVsdHMiKSxuLmNvbG9yYmFyPXQoIi4vY29sb3JiYXIiKSxuLmNhbGM9dCgiLi9jYWxjIiksbi5wbG90PXQoIi4vY29udmVydCIpLG4ubW9kdWxlVHlwZT0idHJhY2UiLG4ubmFtZT0ic3VyZmFjZSIsbi5iYXNlUGxvdE1vZHVsZT10KCIuLi8uLi9wbG90cy9nbDNkIiksbi5jYXRlZ29yaWVzPVsiZ2wzZCIsIm5vT3BhY2l0eSJdLG4ubWV0YT17fSxlLmV4cG9ydHM9bn0seyIuLi8uLi9wbG90cy9nbDNkIjo2NTEsIi4vYXR0cmlidXRlcyI6ODI1LCIuL2NhbGMiOjgyNiwiLi9jb2xvcmJhciI6ODI3LCIuL2NvbnZlcnQiOjgyOCwiLi9kZWZhdWx0cyI6ODI5fV19LHt9LFsxMl0pKDEyKX0pOw=="></script>
-<script src="data:application/x-javascript;base64,CkhUTUxXaWRnZXRzLndpZGdldCh7CiAgbmFtZTogInBsb3RseSIsCiAgdHlwZTogIm91dHB1dCIsCiAgCiAgaW5pdGlhbGl6ZTogZnVuY3Rpb24oZWwsIHdpZHRoLCBoZWlnaHQpIHsKICAgIC8vIHdoZW4gdXBncmFkaW5nIHBsb3RseS5qcywKICAgIC8vIHVuY29tbWVudCB0aGlzIGNvbnNvbGUubG9nKCksIHRoZW4gZG8gYGxvYWRfYWxsKCk7IHBsb3RfbHkoKWAgCiAgICAvLyBvcGVuIGluIGNocm9tZSwgcmlnaHQtY2xpY2sgb24gY29uc29sZSBvdXRwdXQ6ICJzYXZlLWFzIiAtPiAic2NoZW1hLmpzb24iCiAgICAvLyBTY2hlbWEgPC0ganNvbmxpdGU6OmZyb21KU09OKCJ+L0Rvd25sb2Fkcy9zY2hlbWEuanNvbiIpCiAgICAvLyBkZXZ0b29sczo6dXNlX2RhdGEoU2NoZW1hLCBvdmVyd3JpdGUgPSBULCBpbnRlcm5hbCA9IFQpCiAgICAvLyBjb25zb2xlLmxvZyhKU09OLnN0cmluZ2lmeShQbG90bHkuUGxvdFNjaGVtYS5nZXQoKSkpOwogICAgcmV0dXJuIHt9OwogIH0sCiAgCiAgcmVzaXplOiBmdW5jdGlvbihlbCwgd2lkdGgsIGhlaWdodCwgaW5zdGFuY2UpIHsKICAgIGlmIChpbnN0YW5jZS5hdXRvc2l6ZSkgewogICAgICBQbG90bHkucmVsYXlvdXQoZWwuaWQsIHt3aWR0aDogd2lkdGgsIGhlaWdodDogaGVpZ2h0fSk7CiAgICB9CiAgfSwgIAogIAogIHJlbmRlclZhbHVlOiBmdW5jdGlvbihlbCwgeCwgaW5zdGFuY2UpIHsKICAgIAogICAgdmFyIHNoaW55TW9kZTsKICAgIGlmICh0eXBlb2Yod2luZG93KSAhPT0gInVuZGVmaW5lZCIpIHsKICAgICAgLy8gbWFrZSBzdXJlIHBsb3RzIGRvbid0IGdldCBjcmVhdGVkIG91dHNpZGUgdGhlIG5ldHdvcmsKICAgICAgd2luZG93LlBMT1RMWUVOViA9IHdpbmRvdy5QTE9UTFlFTlYgfHwge307CiAgICAgIHdpbmRvdy5QTE9UTFlFTlYuQkFTRV9VUkwgPSB4LmJhc2VfdXJsOwogICAgICBzaGlueU1vZGUgPSAhIXdpbmRvdy5TaGlueTsKICAgIH0KICAgIAogICAgdmFyIGdyYXBoRGl2ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoZWwuaWQpOwogICAgCiAgICAvLyBpZiBubyBwbG90IGV4aXN0cyB5ZXQsIGNyZWF0ZSBvbmUgd2l0aCBhIHBhcnRpY3VsYXIgY29uZmlndXJhdGlvbgogICAgaWYgKCFpbnN0YW5jZS5wbG90bHkpIHsKICAgICAgdmFyIHBsb3QgPSBQbG90bHkucGxvdChncmFwaERpdiwgeC5kYXRhLCB4LmxheW91dCwgeC5jb25maWcpOwogICAgICBpbnN0YW5jZS5wbG90bHkgPSB0cnVlOwogICAgICBpbnN0YW5jZS5hdXRvc2l6ZSA9IHgubGF5b3V0LmF1dG9zaXplOwogICAgfSBlbHNlIHsKICAgICAgdmFyIHBsb3QgPSBQbG90bHkubmV3UGxvdChncmFwaERpdiwgeC5kYXRhLCB4LmxheW91dCk7CiAgICB9CiAgICAKICAgIHNlbmRFdmVudERhdGEgPSBmdW5jdGlvbihldmVudFR5cGUpIHsKICAgICAgcmV0dXJuIGZ1bmN0aW9uKGV2ZW50RGF0YSkgewogICAgICAgIGlmIChldmVudERhdGEgPT09IHVuZGVmaW5lZCB8fCAhZXZlbnREYXRhLmhhc093blByb3BlcnR5KCJwb2ludHMiKSkgewogICAgICAgICAgcmV0dXJuIG51bGw7CiAgICAgICAgfQogICAgICAgIHZhciBkID0gZXZlbnREYXRhLnBvaW50cy5tYXAoZnVuY3Rpb24ocHQpIHsKICAgICAgICAgIHZhciBvYmogPSB7CiAgICAgICAgICAgICAgICBjdXJ2ZU51bWJlcjogcHQuY3VydmVOdW1iZXIsIAogICAgICAgICAgICAgICAgcG9pbnROdW1iZXI6IHB0LnBvaW50TnVtYmVyLCAKICAgICAgICAgICAgICAgIHg6IHB0LngsCiAgICAgICAgICAgICAgICB5OiBwdC55CiAgICAgICAgICB9OwogICAgICAgICAgLy8gZ3JhYiB0aGUgdHJhY2UgY29ycmVzcG9uZGluZyB0byB0aGlzIHBvaW50CiAgICAgICAgICB2YXIgdHIgPSB4LmRhdGFbcHQuY3VydmVOdW1iZXJdOwogICAgICAgICAgLy8gYWRkIG9uIGFkZGl0aW9uYWwgdHJhY2UgaW5mbywgaWYgaXQgZXhpc3RzCiAgICAgICAgICBhdHRhY2hLZXkgPSBmdW5jdGlvbihrZXlOYW1lKSB7CiAgICAgICAgICAgIGlmICh0ci5oYXNPd25Qcm9wZXJ0eShrZXlOYW1lKSAmJiB0cltrZXlOYW1lXSAhPT0gbnVsbCkgewogICAgICAgICAgICAgIGlmICh0eXBlb2YgcHQucG9pbnROdW1iZXIgPT09ICJudW1iZXIiKSB7CiAgICAgICAgICAgICAgICBvYmpba2V5TmFtZV0gPSB0cltrZXlOYW1lXVtwdC5wb2ludE51bWJlcl07CiAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIG9ialtrZXlOYW1lXSA9IHRyW2tleU5hbWVdW3B0LnBvaW50TnVtYmVyWzBdXVtwdC5wb2ludE51bWJlclsxXV07CiAgICAgICAgICAgICAgfS8vIFRPRE86IGNhbiBwb2ludE51bWJlciBiZSAzRD8KICAgICAgICAgICAgfQogICAgICAgICAgfTsKICAgICAgICAgIGF0dGFjaEtleSgieiIpOwogICAgICAgICAgYXR0YWNoS2V5KCJrZXkiKTsKICAgICAgICAgIHJldHVybiBvYmo7IAogICAgICAgIH0pOwogICAgICAgIHZhciBzcmMgPSAiLmNsaWVudFZhbHVlLSIgKyBldmVudFR5cGUgKyAiLSIgKyB4LnNvdXJjZTsKICAgICAgICBTaGlueS5vbklucHV0Q2hhbmdlKHNyYywgSlNPTi5zdHJpbmdpZnkoZCkpOwogICAgICB9OwogICAgfTsKICAgIAogICAgLy8gc2VuZCB1c2VyIGlucHV0IGV2ZW50IGRhdGEgdG8gc2hpbnkKICAgIGlmIChzaGlueU1vZGUpIHsKICAgICAgLy8gaHR0cHM6Ly9wbG90Lmx5L2phdmFzY3JpcHQvem9vbS1ldmVudHMvCiAgICAgIGdyYXBoRGl2Lm9uKCdwbG90bHlfcmVsYXlvdXQnLCBmdW5jdGlvbihkKSB7CiAgICAgICAgU2hpbnkub25JbnB1dENoYW5nZSgKICAgICAgICAgICIuY2xpZW50VmFsdWUtIiArICJwbG90bHlfcmVsYXlvdXQiICsgIi0iICsgeC5zb3VyY2UsIAogICAgICAgICAgSlNPTi5zdHJpbmdpZnkoZCkKICAgICAgICApOwogICAgICB9KTsKICAgICAgZ3JhcGhEaXYub24oJ3Bsb3RseV9ob3ZlcicsIHNlbmRFdmVudERhdGEoJ3Bsb3RseV9ob3ZlcicpKTsKICAgICAgZ3JhcGhEaXYub24oJ3Bsb3RseV9jbGljaycsIHNlbmRFdmVudERhdGEoJ3Bsb3RseV9jbGljaycpKTsKICAgICAgZ3JhcGhEaXYub24oJ3Bsb3RseV9zZWxlY3RlZCcsIHNlbmRFdmVudERhdGEoJ3Bsb3RseV9zZWxlY3RlZCcpKTsKICAgICAgZ3JhcGhEaXYub24oJ3Bsb3RseV91bmhvdmVyJywgZnVuY3Rpb24oZXZlbnREYXRhKSB7CiAgICAgICAgU2hpbnkub25JbnB1dENoYW5nZSgiLmNsaWVudFZhbHVlLXBsb3RseV9ob3Zlci0iICsgeC5zb3VyY2UsIG51bGwpOwogICAgICB9KTsKICAgICAgZ3JhcGhEaXYub24oJ3Bsb3RseV9kb3VibGVjbGljaycsIGZ1bmN0aW9uKGV2ZW50RGF0YSkgewogICAgICAgIFNoaW55Lm9uSW5wdXRDaGFuZ2UoIi5jbGllbnRWYWx1ZS1wbG90bHlfY2xpY2stIiArIHguc291cmNlLCBudWxsKTsKICAgICAgfSk7CiAgICAgIC8vICdwbG90bHlfZGVzZWxlY3QnIGlzIGNvZGUgZm9yIGRvdWJsZWNsaWNrIHdoZW4gaW4gc2VsZWN0IG1vZGUKICAgICAgZ3JhcGhEaXYub24oJ3Bsb3RseV9kZXNlbGVjdCcsIGZ1bmN0aW9uKGV2ZW50RGF0YSkgewogICAgICAgIFNoaW55Lm9uSW5wdXRDaGFuZ2UoIi5jbGllbnRWYWx1ZS1wbG90bHlfc2VsZWN0ZWQtIiArIHguc291cmNlLCBudWxsKTsKICAgICAgICBTaGlueS5vbklucHV0Q2hhbmdlKCIuY2xpZW50VmFsdWUtcGxvdGx5X2NsaWNrLSIgKyB4LnNvdXJjZSwgbnVsbCk7CiAgICAgIH0pOwogICAgfSAKICAgIAogIH0gCiAgCn0pOwo="></script>
-<script src="data:application/x-javascript;base64,LyohCgpKU1ppcCAtIEEgSmF2YXNjcmlwdCBjbGFzcyBmb3IgZ2VuZXJhdGluZyBhbmQgcmVhZGluZyB6aXAgZmlsZXMKPGh0dHA6Ly9zdHVhcnRrLmNvbS9qc3ppcD4KCihjKSAyMDA5LTIwMTQgU3R1YXJ0IEtuaWdodGxleSA8c3R1YXJ0IFthdF0gc3R1YXJ0ay5jb20+CkR1YWwgbGljZW5jZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIG9yIEdQTHYzLiBTZWUgaHR0cHM6Ly9yYXcuZ2l0aHViLmNvbS9TdHVrL2pzemlwL21hc3Rlci9MSUNFTlNFLm1hcmtkb3duLgoKSlNaaXAgdXNlcyB0aGUgbGlicmFyeSBwYWtvIHJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSA6Cmh0dHBzOi8vZ2l0aHViLmNvbS9ub2RlY2EvcGFrby9ibG9iL21hc3Rlci9MSUNFTlNFCiovCiFmdW5jdGlvbihhKXtpZigib2JqZWN0Ij09dHlwZW9mIGV4cG9ydHMmJiJ1bmRlZmluZWQiIT10eXBlb2YgbW9kdWxlKW1vZHVsZS5leHBvcnRzPWEoKTtlbHNlIGlmKCJmdW5jdGlvbiI9PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQpZGVmaW5lKFtdLGEpO2Vsc2V7dmFyIGI7InVuZGVmaW5lZCIhPXR5cGVvZiB3aW5kb3c/Yj13aW5kb3c6InVuZGVmaW5lZCIhPXR5cGVvZiBnbG9iYWw/Yj1nbG9iYWw6InVuZGVmaW5lZCIhPXR5cGVvZiBzZWxmJiYoYj1zZWxmKSxiLkpTWmlwPWEoKX19KGZ1bmN0aW9uKCl7cmV0dXJuIGZ1bmN0aW9uIGEoYixjLGQpe2Z1bmN0aW9uIGUoZyxoKXtpZighY1tnXSl7aWYoIWJbZ10pe3ZhciBpPSJmdW5jdGlvbiI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlO2lmKCFoJiZpKXJldHVybiBpKGcsITApO2lmKGYpcmV0dXJuIGYoZywhMCk7dGhyb3cgbmV3IEVycm9yKCJDYW5ub3QgZmluZCBtb2R1bGUgJyIrZysiJyIpfXZhciBqPWNbZ109e2V4cG9ydHM6e319O2JbZ11bMF0uY2FsbChqLmV4cG9ydHMsZnVuY3Rpb24oYSl7dmFyIGM9YltnXVsxXVthXTtyZXR1cm4gZShjP2M6YSl9LGosai5leHBvcnRzLGEsYixjLGQpfXJldHVybiBjW2ddLmV4cG9ydHN9Zm9yKHZhciBmPSJmdW5jdGlvbiI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlLGc9MDtnPGQubGVuZ3RoO2crKyllKGRbZ10pO3JldHVybiBlfSh7MTpbZnVuY3Rpb24oYSxiLGMpeyJ1c2Ugc3RyaWN0Ijt2YXIgZD0iQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLz0iO2MuZW5jb2RlPWZ1bmN0aW9uKGEpe2Zvcih2YXIgYixjLGUsZixnLGgsaSxqPSIiLGs9MDtrPGEubGVuZ3RoOyliPWEuY2hhckNvZGVBdChrKyspLGM9YS5jaGFyQ29kZUF0KGsrKyksZT1hLmNoYXJDb2RlQXQoaysrKSxmPWI+PjIsZz0oMyZiKTw8NHxjPj40LGg9KDE1JmMpPDwyfGU+PjYsaT02MyZlLGlzTmFOKGMpP2g9aT02NDppc05hTihlKSYmKGk9NjQpLGo9aitkLmNoYXJBdChmKStkLmNoYXJBdChnKStkLmNoYXJBdChoKStkLmNoYXJBdChpKTtyZXR1cm4gan0sYy5kZWNvZGU9ZnVuY3Rpb24oYSl7dmFyIGIsYyxlLGYsZyxoLGksaj0iIixrPTA7Zm9yKGE9YS5yZXBsYWNlKC9bXkEtWmEtejAtOVwrXC9cPV0vZywiIik7azxhLmxlbmd0aDspZj1kLmluZGV4T2YoYS5jaGFyQXQoaysrKSksZz1kLmluZGV4T2YoYS5jaGFyQXQoaysrKSksaD1kLmluZGV4T2YoYS5jaGFyQXQoaysrKSksaT1kLmluZGV4T2YoYS5jaGFyQXQoaysrKSksYj1mPDwyfGc+PjQsYz0oMTUmZyk8PDR8aD4+MixlPSgzJmgpPDw2fGksais9U3RyaW5nLmZyb21DaGFyQ29kZShiKSw2NCE9aCYmKGorPVN0cmluZy5mcm9tQ2hhckNvZGUoYykpLDY0IT1pJiYoais9U3RyaW5nLmZyb21DaGFyQ29kZShlKSk7cmV0dXJuIGp9fSx7fV0sMjpbZnVuY3Rpb24oYSxiKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gYygpe3RoaXMuY29tcHJlc3NlZFNpemU9MCx0aGlzLnVuY29tcHJlc3NlZFNpemU9MCx0aGlzLmNyYzMyPTAsdGhpcy5jb21wcmVzc2lvbk1ldGhvZD1udWxsLHRoaXMuY29tcHJlc3NlZENvbnRlbnQ9bnVsbH1jLnByb3RvdHlwZT17Z2V0Q29udGVudDpmdW5jdGlvbigpe3JldHVybiBudWxsfSxnZXRDb21wcmVzc2VkQ29udGVudDpmdW5jdGlvbigpe3JldHVybiBudWxsfX0sYi5leHBvcnRzPWN9LHt9XSwzOltmdW5jdGlvbihhLGIsYyl7InVzZSBzdHJpY3QiO2MuU1RPUkU9e21hZ2ljOiJceDAwXHgwMCIsY29tcHJlc3M6ZnVuY3Rpb24oYSl7cmV0dXJuIGF9LHVuY29tcHJlc3M6ZnVuY3Rpb24oYSl7cmV0dXJuIGF9LGNvbXByZXNzSW5wdXRUeXBlOm51bGwsdW5jb21wcmVzc0lucHV0VHlwZTpudWxsfSxjLkRFRkxBVEU9YSgiLi9mbGF0ZSIpfSx7Ii4vZmxhdGUiOjh9XSw0OltmdW5jdGlvbihhLGIpeyJ1c2Ugc3RyaWN0Ijt2YXIgYz1hKCIuL3V0aWxzIiksZD1bMCwxOTk2OTU5ODk0LDM5OTM5MTk3ODgsMjU2NzUyNDc5NCwxMjQ2MzQxMzcsMTg4NjA1NzYxNSwzOTE1NjIxNjg1LDI2NTczOTIwMzUsMjQ5MjY4Mjc0LDIwNDQ1MDgzMjQsMzc3MjExNTIzMCwyNTQ3MTc3ODY0LDE2Mjk0MTk5NSwyMTI1NTYxMDIxLDM4ODc2MDcwNDcsMjQyODQ0NDA0OSw0OTg1MzY1NDgsMTc4OTkyNzY2Niw0MDg5MDE2NjQ4LDIyMjcwNjEyMTQsNDUwNTQ4ODYxLDE4NDMyNTg2MDMsNDEwNzU4MDc1MywyMjExNjc3NjM5LDMyNTg4Mzk5MCwxNjg0Nzc3MTUyLDQyNTExMjIwNDIsMjMyMTkyNjYzNiwzMzU2MzM0ODcsMTY2MTM2NTQ2NSw0MTk1MzAyNzU1LDIzNjYxMTUzMTcsOTk3MDczMDk2LDEyODE5NTM4ODYsMzU3OTg1NTMzMiwyNzI0Njg4MjQyLDEwMDY4ODgxNDUsMTI1ODYwNzY4NywzNTI0MTAxNjI5LDI3Njg5NDI0NDMsOTAxMDk3NzIyLDExMTkwMDA2ODQsMzY4NjUxNzIwNiwyODk4MDY1NzI4LDg1MzA0NDQ1MSwxMTcyMjY2MTAxLDM3MDUwMTU3NTksMjg4MjYxNjY2NSw2NTE3Njc5ODAsMTM3MzUwMzU0NiwzMzY5NTU0MzA0LDMyMTgxMDQ1OTgsNTY1NTA3MjUzLDE0NTQ2MjE3MzEsMzQ4NTExMTcwNSwzMDk5NDM2MzAzLDY3MTI2Njk3NCwxNTk0MTk4MDI0LDMzMjI3MzA5MzAsMjk3MDM0NzgxMiw3OTU4MzU1MjcsMTQ4MzIzMDIyNSwzMjQ0MzY3Mjc1LDMwNjAxNDk1NjUsMTk5NDE0NjE5MiwzMTE1ODUzNCwyNTYzOTA3NzcyLDQwMjM3MTc5MzAsMTkwNzQ1OTQ2NSwxMTI2MzcyMTUsMjY4MDE1MzI1MywzOTA0NDI3MDU5LDIwMTM3NzYyOTAsMjUxNzIyMDM2LDI1MTcyMTUzNzQsMzc3NTgzMDA0MCwyMTM3NjU2NzYzLDE0MTM3NjgxMywyNDM5Mjc3NzE5LDM4NjUyNzEyOTcsMTgwMjE5NTQ0NCw0NzY4NjQ4NjYsMjIzODAwMTM2OCw0MDY2NTA4ODc4LDE4MTIzNzA5MjUsNDUzMDkyNzMxLDIxODE2MjUwMjUsNDExMTQ1MTIyMywxNzA2MDg4OTAyLDMxNDA0MjcwNCwyMzQ0NTMyMjAyLDQyNDAwMTc1MzIsMTY1ODY1ODI3MSwzNjY2MTk5NzcsMjM2MjY3MDMyMyw0MjI0OTk0NDA1LDEzMDM1MzU5NjAsOTg0OTYxNDg2LDI3NDcwMDcwOTIsMzU2OTAzNzUzOCwxMjU2MTcwODE3LDEwMzc2MDQzMTEsMjc2NTIxMDczMywzNTU0MDc5OTk1LDExMzEwMTQ1MDYsODc5Njc5OTk2LDI5MDkyNDM0NjIsMzY2Mzc3MTg1NiwxMTQxMTI0NDY3LDg1NTg0MjI3NywyODUyODAxNjMxLDM3MDg2NDg2NDksMTM0MjUzMzk0OCw2NTQ0NTkzMDYsMzE4ODM5NjA0OCwzMzczMDE1MTc0LDE0NjY0Nzk5MDksNTQ0MTc5NjM1LDMxMTA1MjM5MTMsMzQ2MjUyMjAxNSwxNTkxNjcxMDU0LDcwMjEzODc3NiwyOTY2NDYwNDUwLDMzNTI3OTk0MTIsMTUwNDkxODgwNyw3ODM1NTE4NzMsMzA4MjY0MDQ0MywzMjMzNDQyOTg5LDM5ODgyOTIzODQsMjU5NjI1NDY0Niw2MjMxNzA2OCwxOTU3ODEwODQyLDM5Mzk4NDU5NDUsMjY0NzgxNjExMSw4MTQ3MDk5NywxOTQzODAzNTIzLDM4MTQ5MTg5MzAsMjQ4OTU5NjgwNCwyMjUyNzQ0MzAsMjA1Mzc5MDM3NiwzODI2MTc1NzU1LDI0NjY5MDYwMTMsMTY3ODE2NzQzLDIwOTc2NTEzNzcsNDAyNzU1MjU4MCwyMjY1NDkwMzg2LDUwMzQ0NDA3MiwxNzYyMDUwODE0LDQxNTA0MTcyNDUsMjE1NDEyOTM1NSw0MjY1MjIyMjUsMTg1MjUwNzg3OSw0Mjc1MzEzNTI2LDIzMTIzMTc5MjAsMjgyNzUzNjI2LDE3NDI1NTU4NTIsNDE4OTcwODE0MywyMzk0ODc3OTQ1LDM5NzkxNzc2MywxNjIyMTgzNjM3LDM2MDQzOTA4ODgsMjcxNDg2NjU1OCw5NTM3Mjk3MzIsMTM0MDA3NjYyNiwzNTE4NzE5OTg1LDI3OTczNjA5OTksMTA2ODgyODM4MSwxMjE5NjM4ODU5LDM2MjQ3NDE4NTAsMjkzNjY3NTE0OCw5MDYxODU0NjIsMTA5MDgxMjUxMiwzNzQ3NjcyMDAzLDI4MjUzNzk2NjksODI5MzI5MTM1LDExODEzMzUxNjEsMzQxMjE3NzgwNCwzMTYwODM0ODQyLDYyODA4NTQwOCwxMzgyNjA1MzY2LDM0MjMzNjkxMDksMzEzODA3ODQ2Nyw1NzA1NjIyMzMsMTQyNjQwMDgxNSwzMzE3MzE2NTQyLDI5OTg3MzM2MDgsNzMzMjM5OTU0LDE1NTUyNjE5NTYsMzI2ODkzNTU5MSwzMDUwMzYwNjI1LDc1MjQ1OTQwMywxNTQxMzIwMjIxLDI2MDcwNzE5MjAsMzk2NTk3MzAzMCwxOTY5OTIyOTcyLDQwNzM1NDk4LDI2MTc4MzcyMjUsMzk0MzU3NzE1MSwxOTEzMDg3ODc3LDgzOTA4MzcxLDI1MTIzNDE2MzQsMzgwMzc0MDY5MiwyMDc1MjA4NjIyLDIxMzI2MTExMiwyNDYzMjcyNjAzLDM4NTU5OTAyODUsMjA5NDg1NDA3MSwxOTg5NTg4ODEsMjI2MjAyOTAxMiw0MDU3MjYwNjEwLDE3NTkzNTk5OTIsNTM0NDE0MTkwLDIxNzY3MTg1NDEsNDEzOTMyOTExNSwxODczODM2MDAxLDQxNDY2NDU2NywyMjgyMjQ4OTM0LDQyNzkyMDAzNjgsMTcxMTY4NDU1NCwyODUyODExMTYsMjQwNTgwMTcyNyw0MTY3MjE2NzQ1LDE2MzQ0Njc3OTUsMzc2MjI5NzAxLDI2ODUwNjc4OTYsMzYwODAwNzQwNiwxMzA4OTE4NjEyLDk1NjU0MzkzOCwyODA4NTU1MTA1LDM0OTU5NTgyNjMsMTIzMTYzNjMwMSwxMDQ3NDI3MDM1LDI5MzI5NTk4MTgsMzY1NDcwMzgzNiwxMDg4MzU5MjcwLDkzNjkxOGUzLDI4NDc3MTQ4OTksMzczNjgzNzgyOSwxMjAyOTAwODYzLDgxNzIzMzg5NywzMTgzMzQyMTA4LDM0MDEyMzcxMzAsMTQwNDI3NzU1Miw2MTU4MTgxNTAsMzEzNDIwNzQ5MywzNDUzNDIxMjAzLDE0MjM4NTc0NDksNjAxNDUwNDMxLDMwMDk4Mzc2MTQsMzI5NDcxMDQ1NiwxNTY3MTAzNzQ2LDcxMTkyODcyNCwzMDIwNjY4NDcxLDMyNzIzODAwNjUsMTUxMDMzNDIzNSw3NTUxNjcxMTddO2IuZXhwb3J0cz1mdW5jdGlvbihhLGIpe2lmKCJ1bmRlZmluZWQiPT10eXBlb2YgYXx8IWEubGVuZ3RoKXJldHVybiAwO3ZhciBlPSJzdHJpbmciIT09Yy5nZXRUeXBlT2YoYSk7InVuZGVmaW5lZCI9PXR5cGVvZiBiJiYoYj0wKTt2YXIgZj0wLGc9MCxoPTA7Yj0tMV5iO2Zvcih2YXIgaT0wLGo9YS5sZW5ndGg7aj5pO2krKyloPWU/YVtpXTphLmNoYXJDb2RlQXQoaSksZz0yNTUmKGJeaCksZj1kW2ddLGI9Yj4+PjheZjtyZXR1cm4tMV5ifX0seyIuL3V0aWxzIjoyMX1dLDU6W2Z1bmN0aW9uKGEsYil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGMoKXt0aGlzLmRhdGE9bnVsbCx0aGlzLmxlbmd0aD0wLHRoaXMuaW5kZXg9MH12YXIgZD1hKCIuL3V0aWxzIik7Yy5wcm90b3R5cGU9e2NoZWNrT2Zmc2V0OmZ1bmN0aW9uKGEpe3RoaXMuY2hlY2tJbmRleCh0aGlzLmluZGV4K2EpfSxjaGVja0luZGV4OmZ1bmN0aW9uKGEpe2lmKHRoaXMubGVuZ3RoPGF8fDA+YSl0aHJvdyBuZXcgRXJyb3IoIkVuZCBvZiBkYXRhIHJlYWNoZWQgKGRhdGEgbGVuZ3RoID0gIit0aGlzLmxlbmd0aCsiLCBhc2tlZCBpbmRleCA9ICIrYSsiKS4gQ29ycnVwdGVkIHppcCA/Iil9LHNldEluZGV4OmZ1bmN0aW9uKGEpe3RoaXMuY2hlY2tJbmRleChhKSx0aGlzLmluZGV4PWF9LHNraXA6ZnVuY3Rpb24oYSl7dGhpcy5zZXRJbmRleCh0aGlzLmluZGV4K2EpfSxieXRlQXQ6ZnVuY3Rpb24oKXt9LHJlYWRJbnQ6ZnVuY3Rpb24oYSl7dmFyIGIsYz0wO2Zvcih0aGlzLmNoZWNrT2Zmc2V0KGEpLGI9dGhpcy5pbmRleCthLTE7Yj49dGhpcy5pbmRleDtiLS0pYz0oYzw8OCkrdGhpcy5ieXRlQXQoYik7cmV0dXJuIHRoaXMuaW5kZXgrPWEsY30scmVhZFN0cmluZzpmdW5jdGlvbihhKXtyZXR1cm4gZC50cmFuc2Zvcm1Ubygic3RyaW5nIix0aGlzLnJlYWREYXRhKGEpKX0scmVhZERhdGE6ZnVuY3Rpb24oKXt9LGxhc3RJbmRleE9mU2lnbmF0dXJlOmZ1bmN0aW9uKCl7fSxyZWFkRGF0ZTpmdW5jdGlvbigpe3ZhciBhPXRoaXMucmVhZEludCg0KTtyZXR1cm4gbmV3IERhdGUoKGE+PjI1JjEyNykrMTk4MCwoYT4+MjEmMTUpLTEsYT4+MTYmMzEsYT4+MTEmMzEsYT4+NSY2MywoMzEmYSk8PDEpfX0sYi5leHBvcnRzPWN9LHsiLi91dGlscyI6MjF9XSw2OltmdW5jdGlvbihhLGIsYyl7InVzZSBzdHJpY3QiO2MuYmFzZTY0PSExLGMuYmluYXJ5PSExLGMuZGlyPSExLGMuY3JlYXRlRm9sZGVycz0hMSxjLmRhdGU9bnVsbCxjLmNvbXByZXNzaW9uPW51bGwsYy5jb21wcmVzc2lvbk9wdGlvbnM9bnVsbCxjLmNvbW1lbnQ9bnVsbCxjLnVuaXhQZXJtaXNzaW9ucz1udWxsLGMuZG9zUGVybWlzc2lvbnM9bnVsbH0se31dLDc6W2Z1bmN0aW9uKGEsYixjKXsidXNlIHN0cmljdCI7dmFyIGQ9YSgiLi91dGlscyIpO2Muc3RyaW5nMmJpbmFyeT1mdW5jdGlvbihhKXtyZXR1cm4gZC5zdHJpbmcyYmluYXJ5KGEpfSxjLnN0cmluZzJVaW50OEFycmF5PWZ1bmN0aW9uKGEpe3JldHVybiBkLnRyYW5zZm9ybVRvKCJ1aW50OGFycmF5IixhKX0sYy51aW50OEFycmF5MlN0cmluZz1mdW5jdGlvbihhKXtyZXR1cm4gZC50cmFuc2Zvcm1Ubygic3RyaW5nIixhKX0sYy5zdHJpbmcyQmxvYj1mdW5jdGlvbihhKXt2YXIgYj1kLnRyYW5zZm9ybVRvKCJhcnJheWJ1ZmZlciIsYSk7cmV0dXJuIGQuYXJyYXlCdWZmZXIyQmxvYihiKX0sYy5hcnJheUJ1ZmZlcjJCbG9iPWZ1bmN0aW9uKGEpe3JldHVybiBkLmFycmF5QnVmZmVyMkJsb2IoYSl9LGMudHJhbnNmb3JtVG89ZnVuY3Rpb24oYSxiKXtyZXR1cm4gZC50cmFuc2Zvcm1UbyhhLGIpfSxjLmdldFR5cGVPZj1mdW5jdGlvbihhKXtyZXR1cm4gZC5nZXRUeXBlT2YoYSl9LGMuY2hlY2tTdXBwb3J0PWZ1bmN0aW9uKGEpe3JldHVybiBkLmNoZWNrU3VwcG9ydChhKX0sYy5NQVhfVkFMVUVfMTZCSVRTPWQuTUFYX1ZBTFVFXzE2QklUUyxjLk1BWF9WQUxVRV8zMkJJVFM9ZC5NQVhfVkFMVUVfMzJCSVRTLGMucHJldHR5PWZ1bmN0aW9uKGEpe3JldHVybiBkLnByZXR0eShhKX0sYy5maW5kQ29tcHJlc3Npb249ZnVuY3Rpb24oYSl7cmV0dXJuIGQuZmluZENvbXByZXNzaW9uKGEpfSxjLmlzUmVnRXhwPWZ1bmN0aW9uKGEpe3JldHVybiBkLmlzUmVnRXhwKGEpfX0seyIuL3V0aWxzIjoyMX1dLDg6W2Z1bmN0aW9uKGEsYixjKXsidXNlIHN0cmljdCI7dmFyIGQ9InVuZGVmaW5lZCIhPXR5cGVvZiBVaW50OEFycmF5JiYidW5kZWZpbmVkIiE9dHlwZW9mIFVpbnQxNkFycmF5JiYidW5kZWZpbmVkIiE9dHlwZW9mIFVpbnQzMkFycmF5LGU9YSgicGFrbyIpO2MudW5jb21wcmVzc0lucHV0VHlwZT1kPyJ1aW50OGFycmF5IjoiYXJyYXkiLGMuY29tcHJlc3NJbnB1dFR5cGU9ZD8idWludDhhcnJheSI6ImFycmF5IixjLm1hZ2ljPSJcYlx4MDAiLGMuY29tcHJlc3M9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gZS5kZWZsYXRlUmF3KGEse2xldmVsOmIubGV2ZWx8fC0xfSl9LGMudW5jb21wcmVzcz1mdW5jdGlvbihhKXtyZXR1cm4gZS5pbmZsYXRlUmF3KGEpfX0se3Bha286MjR9XSw5OltmdW5jdGlvbihhLGIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBjKGEsYil7cmV0dXJuIHRoaXMgaW5zdGFuY2VvZiBjPyh0aGlzLmZpbGVzPXt9LHRoaXMuY29tbWVudD1udWxsLHRoaXMucm9vdD0iIixhJiZ0aGlzLmxvYWQoYSxiKSx2b2lkKHRoaXMuY2xvbmU9ZnVuY3Rpb24oKXt2YXIgYT1uZXcgYztmb3IodmFyIGIgaW4gdGhpcykiZnVuY3Rpb24iIT10eXBlb2YgdGhpc1tiXSYmKGFbYl09dGhpc1tiXSk7cmV0dXJuIGF9KSk6bmV3IGMoYSxiKX12YXIgZD1hKCIuL2Jhc2U2NCIpO2MucHJvdG90eXBlPWEoIi4vb2JqZWN0IiksYy5wcm90b3R5cGUubG9hZD1hKCIuL2xvYWQiKSxjLnN1cHBvcnQ9YSgiLi9zdXBwb3J0IiksYy5kZWZhdWx0cz1hKCIuL2RlZmF1bHRzIiksYy51dGlscz1hKCIuL2RlcHJlY2F0ZWRQdWJsaWNVdGlscyIpLGMuYmFzZTY0PXtlbmNvZGU6ZnVuY3Rpb24oYSl7cmV0dXJuIGQuZW5jb2RlKGEpfSxkZWNvZGU6ZnVuY3Rpb24oYSl7cmV0dXJuIGQuZGVjb2RlKGEpfX0sYy5jb21wcmVzc2lvbnM9YSgiLi9jb21wcmVzc2lvbnMiKSxiLmV4cG9ydHM9Y30seyIuL2Jhc2U2NCI6MSwiLi9jb21wcmVzc2lvbnMiOjMsIi4vZGVmYXVsdHMiOjYsIi4vZGVwcmVjYXRlZFB1YmxpY1V0aWxzIjo3LCIuL2xvYWQiOjEwLCIuL29iamVjdCI6MTMsIi4vc3VwcG9ydCI6MTd9XSwxMDpbZnVuY3Rpb24oYSxiKXsidXNlIHN0cmljdCI7dmFyIGM9YSgiLi9iYXNlNjQiKSxkPWEoIi4vemlwRW50cmllcyIpO2IuZXhwb3J0cz1mdW5jdGlvbihhLGIpe3ZhciBlLGYsZyxoO2ZvcihiPWJ8fHt9LGIuYmFzZTY0JiYoYT1jLmRlY29kZShhKSksZj1uZXcgZChhLGIpLGU9Zi5maWxlcyxnPTA7ZzxlLmxlbmd0aDtnKyspaD1lW2ddLHRoaXMuZmlsZShoLmZpbGVOYW1lLGguZGVjb21wcmVzc2VkLHtiaW5hcnk6ITAsb3B0aW1pemVkQmluYXJ5U3RyaW5nOiEwLGRhdGU6aC5kYXRlLGRpcjpoLmRpcixjb21tZW50OmguZmlsZUNvbW1lbnQubGVuZ3RoP2guZmlsZUNvbW1lbnQ6bnVsbCx1bml4UGVybWlzc2lvbnM6aC51bml4UGVybWlzc2lvbnMsZG9zUGVybWlzc2lvbnM6aC5kb3NQZXJtaXNzaW9ucyxjcmVhdGVGb2xkZXJzOmIuY3JlYXRlRm9sZGVyc30pO3JldHVybiBmLnppcENvbW1lbnQubGVuZ3RoJiYodGhpcy5jb21tZW50PWYuemlwQ29tbWVudCksdGhpc319LHsiLi9iYXNlNjQiOjEsIi4vemlwRW50cmllcyI6MjJ9XSwxMTpbZnVuY3Rpb24oYSxiKXsoZnVuY3Rpb24oYSl7InVzZSBzdHJpY3QiO2IuZXhwb3J0cz1mdW5jdGlvbihiLGMpe3JldHVybiBuZXcgYShiLGMpfSxiLmV4cG9ydHMudGVzdD1mdW5jdGlvbihiKXtyZXR1cm4gYS5pc0J1ZmZlcihiKX19KS5jYWxsKHRoaXMsInVuZGVmaW5lZCIhPXR5cGVvZiBCdWZmZXI/QnVmZmVyOnZvaWQgMCl9LHt9XSwxMjpbZnVuY3Rpb24oYSxiKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gYyhhKXt0aGlzLmRhdGE9YSx0aGlzLmxlbmd0aD10aGlzLmRhdGEubGVuZ3RoLHRoaXMuaW5kZXg9MH12YXIgZD1hKCIuL3VpbnQ4QXJyYXlSZWFkZXIiKTtjLnByb3RvdHlwZT1uZXcgZCxjLnByb3RvdHlwZS5yZWFkRGF0YT1mdW5jdGlvbihhKXt0aGlzLmNoZWNrT2Zmc2V0KGEpO3ZhciBiPXRoaXMuZGF0YS5zbGljZSh0aGlzLmluZGV4LHRoaXMuaW5kZXgrYSk7cmV0dXJuIHRoaXMuaW5kZXgrPWEsYn0sYi5leHBvcnRzPWN9LHsiLi91aW50OEFycmF5UmVhZGVyIjoxOH1dLDEzOltmdW5jdGlvbihhLGIpeyJ1c2Ugc3RyaWN0Ijt2YXIgYz1hKCIuL3N1cHBvcnQiKSxkPWEoIi4vdXRpbHMiKSxlPWEoIi4vY3JjMzIiKSxmPWEoIi4vc2lnbmF0dXJlIiksZz1hKCIuL2RlZmF1bHRzIiksaD1hKCIuL2Jhc2U2NCIpLGk9YSgiLi9jb21wcmVzc2lvbnMiKSxqPWEoIi4vY29tcHJlc3NlZE9iamVjdCIpLGs9YSgiLi9ub2RlQnVmZmVyIiksbD1hKCIuL3V0ZjgiKSxtPWEoIi4vc3RyaW5nV3JpdGVyIiksbj1hKCIuL3VpbnQ4QXJyYXlXcml0ZXIiKSxvPWZ1bmN0aW9uKGEpe2lmKGEuX2RhdGEgaW5zdGFuY2VvZiBqJiYoYS5fZGF0YT1hLl9kYXRhLmdldENvbnRlbnQoKSxhLm9wdGlvbnMuYmluYXJ5PSEwLGEub3B0aW9ucy5iYXNlNjQ9ITEsInVpbnQ4YXJyYXkiPT09ZC5nZXRUeXBlT2YoYS5fZGF0YSkpKXt2YXIgYj1hLl9kYXRhO2EuX2RhdGE9bmV3IFVpbnQ4QXJyYXkoYi5sZW5ndGgpLDAhPT1iLmxlbmd0aCYmYS5fZGF0YS5zZXQoYiwwKX1yZXR1cm4gYS5fZGF0YX0scD1mdW5jdGlvbihhKXt2YXIgYj1vKGEpLGU9ZC5nZXRUeXBlT2YoYik7cmV0dXJuInN0cmluZyI9PT1lPyFhLm9wdGlvbnMuYmluYXJ5JiZjLm5vZGVidWZmZXI/ayhiLCJ1dGYtOCIpOmEuYXNCaW5hcnkoKTpifSxxPWZ1bmN0aW9uKGEpe3ZhciBiPW8odGhpcyk7cmV0dXJuIG51bGw9PT1ifHwidW5kZWZpbmVkIj09dHlwZW9mIGI/IiI6KHRoaXMub3B0aW9ucy5iYXNlNjQmJihiPWguZGVjb2RlKGIpKSxiPWEmJnRoaXMub3B0aW9ucy5iaW5hcnk/RC51dGY4ZGVjb2RlKGIpOmQudHJhbnNmb3JtVG8oInN0cmluZyIsYiksYXx8dGhpcy5vcHRpb25zLmJpbmFyeXx8KGI9ZC50cmFuc2Zvcm1Ubygic3RyaW5nIixELnV0ZjhlbmNvZGUoYikpKSxiKX0scj1mdW5jdGlvbihhLGIsYyl7dGhpcy5uYW1lPWEsdGhpcy5kaXI9Yy5kaXIsdGhpcy5kYXRlPWMuZGF0ZSx0aGlzLmNvbW1lbnQ9Yy5jb21tZW50LHRoaXMudW5peFBlcm1pc3Npb25zPWMudW5peFBlcm1pc3Npb25zLHRoaXMuZG9zUGVybWlzc2lvbnM9Yy5kb3NQZXJtaXNzaW9ucyx0aGlzLl9kYXRhPWIsdGhpcy5vcHRpb25zPWMsdGhpcy5faW5pdGlhbE1ldGFkYXRhPXtkaXI6Yy5kaXIsZGF0ZTpjLmRhdGV9fTtyLnByb3RvdHlwZT17YXNUZXh0OmZ1bmN0aW9uKCl7cmV0dXJuIHEuY2FsbCh0aGlzLCEwKX0sYXNCaW5hcnk6ZnVuY3Rpb24oKXtyZXR1cm4gcS5jYWxsKHRoaXMsITEpfSxhc05vZGVCdWZmZXI6ZnVuY3Rpb24oKXt2YXIgYT1wKHRoaXMpO3JldHVybiBkLnRyYW5zZm9ybVRvKCJub2RlYnVmZmVyIixhKX0sYXNVaW50OEFycmF5OmZ1bmN0aW9uKCl7dmFyIGE9cCh0aGlzKTtyZXR1cm4gZC50cmFuc2Zvcm1UbygidWludDhhcnJheSIsYSl9LGFzQXJyYXlCdWZmZXI6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5hc1VpbnQ4QXJyYXkoKS5idWZmZXJ9fTt2YXIgcz1mdW5jdGlvbihhLGIpe3ZhciBjLGQ9IiI7Zm9yKGM9MDtiPmM7YysrKWQrPVN0cmluZy5mcm9tQ2hhckNvZGUoMjU1JmEpLGE+Pj49ODtyZXR1cm4gZH0sdD1mdW5jdGlvbigpe3ZhciBhLGIsYz17fTtmb3IoYT0wO2E8YXJndW1lbnRzLmxlbmd0aDthKyspZm9yKGIgaW4gYXJndW1lbnRzW2FdKWFyZ3VtZW50c1thXS5oYXNPd25Qcm9wZXJ0eShiKSYmInVuZGVmaW5lZCI9PXR5cGVvZiBjW2JdJiYoY1tiXT1hcmd1bWVudHNbYV1bYl0pO3JldHVybiBjfSx1PWZ1bmN0aW9uKGEpe3JldHVybiBhPWF8fHt9LGEuYmFzZTY0IT09ITB8fG51bGwhPT1hLmJpbmFyeSYmdm9pZCAwIT09YS5iaW5hcnl8fChhLmJpbmFyeT0hMCksYT10KGEsZyksYS5kYXRlPWEuZGF0ZXx8bmV3IERhdGUsbnVsbCE9PWEuY29tcHJlc3Npb24mJihhLmNvbXByZXNzaW9uPWEuY29tcHJlc3Npb24udG9VcHBlckNhc2UoKSksYX0sdj1mdW5jdGlvbihhLGIsYyl7dmFyIGUsZj1kLmdldFR5cGVPZihiKTtpZihjPXUoYyksInN0cmluZyI9PXR5cGVvZiBjLnVuaXhQZXJtaXNzaW9ucyYmKGMudW5peFBlcm1pc3Npb25zPXBhcnNlSW50KGMudW5peFBlcm1pc3Npb25zLDgpKSxjLnVuaXhQZXJtaXNzaW9ucyYmMTYzODQmYy51bml4UGVybWlzc2lvbnMmJihjLmRpcj0hMCksYy5kb3NQZXJtaXNzaW9ucyYmMTYmYy5kb3NQZXJtaXNzaW9ucyYmKGMuZGlyPSEwKSxjLmRpciYmKGE9eChhKSksYy5jcmVhdGVGb2xkZXJzJiYoZT13KGEpKSYmeS5jYWxsKHRoaXMsZSwhMCksYy5kaXJ8fG51bGw9PT1ifHwidW5kZWZpbmVkIj09dHlwZW9mIGIpYy5iYXNlNjQ9ITEsYy5iaW5hcnk9ITEsYj1udWxsLGY9bnVsbDtlbHNlIGlmKCJzdHJpbmciPT09ZiljLmJpbmFyeSYmIWMuYmFzZTY0JiZjLm9wdGltaXplZEJpbmFyeVN0cmluZyE9PSEwJiYoYj1kLnN0cmluZzJiaW5hcnkoYikpO2Vsc2V7aWYoYy5iYXNlNjQ9ITEsYy5iaW5hcnk9ITAsIShmfHxiIGluc3RhbmNlb2YgaikpdGhyb3cgbmV3IEVycm9yKCJUaGUgZGF0YSBvZiAnIithKyInIGlzIGluIGFuIHVuc3VwcG9ydGVkIGZvcm1hdCAhIik7ImFycmF5YnVmZmVyIj09PWYmJihiPWQudHJhbnNmb3JtVG8oInVpbnQ4YXJyYXkiLGIpKX12YXIgZz1uZXcgcihhLGIsYyk7cmV0dXJuIHRoaXMuZmlsZXNbYV09ZyxnfSx3PWZ1bmN0aW9uKGEpeyIvIj09YS5zbGljZSgtMSkmJihhPWEuc3Vic3RyaW5nKDAsYS5sZW5ndGgtMSkpO3ZhciBiPWEubGFzdEluZGV4T2YoIi8iKTtyZXR1cm4gYj4wP2Euc3Vic3RyaW5nKDAsYik6IiJ9LHg9ZnVuY3Rpb24oYSl7cmV0dXJuIi8iIT1hLnNsaWNlKC0xKSYmKGErPSIvIiksYX0seT1mdW5jdGlvbihhLGIpe3JldHVybiBiPSJ1bmRlZmluZWQiIT10eXBlb2YgYj9iOiExLGE9eChhKSx0aGlzLmZpbGVzW2FdfHx2LmNhbGwodGhpcyxhLG51bGwse2RpcjohMCxjcmVhdGVGb2xkZXJzOmJ9KSx0aGlzLmZpbGVzW2FdfSx6PWZ1bmN0aW9uKGEsYixjKXt2YXIgZixnPW5ldyBqO3JldHVybiBhLl9kYXRhIGluc3RhbmNlb2Ygaj8oZy51bmNvbXByZXNzZWRTaXplPWEuX2RhdGEudW5jb21wcmVzc2VkU2l6ZSxnLmNyYzMyPWEuX2RhdGEuY3JjMzIsMD09PWcudW5jb21wcmVzc2VkU2l6ZXx8YS5kaXI/KGI9aS5TVE9SRSxnLmNvbXByZXNzZWRDb250ZW50PSIiLGcuY3JjMzI9MCk6YS5fZGF0YS5jb21wcmVzc2lvbk1ldGhvZD09PWIubWFnaWM/Zy5jb21wcmVzc2VkQ29udGVudD1hLl9kYXRhLmdldENvbXByZXNzZWRDb250ZW50KCk6KGY9YS5fZGF0YS5nZXRDb250ZW50KCksZy5jb21wcmVzc2VkQ29udGVudD1iLmNvbXByZXNzKGQudHJhbnNmb3JtVG8oYi5jb21wcmVzc0lucHV0VHlwZSxmKSxjKSkpOihmPXAoYSksKCFmfHwwPT09Zi5sZW5ndGh8fGEuZGlyKSYmKGI9aS5TVE9SRSxmPSIiKSxnLnVuY29tcHJlc3NlZFNpemU9Zi5sZW5ndGgsZy5jcmMzMj1lKGYpLGcuY29tcHJlc3NlZENvbnRlbnQ9Yi5jb21wcmVzcyhkLnRyYW5zZm9ybVRvKGIuY29tcHJlc3NJbnB1dFR5cGUsZiksYykpLGcuY29tcHJlc3NlZFNpemU9Zy5jb21wcmVzc2VkQ29udGVudC5sZW5ndGgsZy5jb21wcmVzc2lvbk1ldGhvZD1iLm1hZ2ljLGd9LEE9ZnVuY3Rpb24oYSxiKXt2YXIgYz1hO3JldHVybiBhfHwoYz1iPzE2ODkzOjMzMjA0KSwoNjU1MzUmYyk8PDE2fSxCPWZ1bmN0aW9uKGEpe3JldHVybiA2MyYoYXx8MCl9LEM9ZnVuY3Rpb24oYSxiLGMsZyxoKXt2YXIgaSxqLGssbSxuPShjLmNvbXByZXNzZWRDb250ZW50LGQudHJhbnNmb3JtVG8oInN0cmluZyIsbC51dGY4ZW5jb2RlKGIubmFtZSkpKSxvPWIuY29tbWVudHx8IiIscD1kLnRyYW5zZm9ybVRvKCJzdHJpbmciLGwudXRmOGVuY29kZShvKSkscT1uLmxlbmd0aCE9PWIubmFtZS5sZW5ndGgscj1wLmxlbmd0aCE9PW8ubGVuZ3RoLHQ9Yi5vcHRpb25zLHU9IiIsdj0iIix3PSIiO2s9Yi5faW5pdGlhbE1ldGFkYXRhLmRpciE9PWIuZGlyP2IuZGlyOnQuZGlyLG09Yi5faW5pdGlhbE1ldGFkYXRhLmRhdGUhPT1iLmRhdGU/Yi5kYXRlOnQuZGF0ZTt2YXIgeD0wLHk9MDtrJiYoeHw9MTYpLCJVTklYIj09PWg/KHk9Nzk4LHh8PUEoYi51bml4UGVybWlzc2lvbnMsaykpOih5PTIwLHh8PUIoYi5kb3NQZXJtaXNzaW9ucyxrKSksaT1tLmdldEhvdXJzKCksaTw8PTYsaXw9bS5nZXRNaW51dGVzKCksaTw8PTUsaXw9bS5nZXRTZWNvbmRzKCkvMixqPW0uZ2V0RnVsbFllYXIoKS0xOTgwLGo8PD00LGp8PW0uZ2V0TW9udGgoKSsxLGo8PD01LGp8PW0uZ2V0RGF0ZSgpLHEmJih2PXMoMSwxKStzKGUobiksNCkrbix1Kz0idXAiK3Modi5sZW5ndGgsMikrdiksciYmKHc9cygxLDEpK3ModGhpcy5jcmMzMihwKSw0KStwLHUrPSJ1YyIrcyh3Lmxlbmd0aCwyKSt3KTt2YXIgej0iIjt6Kz0iXG5ceDAwIix6Kz1xfHxyPyJceDAwXGIiOiJceDAwXHgwMCIseis9Yy5jb21wcmVzc2lvbk1ldGhvZCx6Kz1zKGksMikseis9cyhqLDIpLHorPXMoYy5jcmMzMiw0KSx6Kz1zKGMuY29tcHJlc3NlZFNpemUsNCkseis9cyhjLnVuY29tcHJlc3NlZFNpemUsNCkseis9cyhuLmxlbmd0aCwyKSx6Kz1zKHUubGVuZ3RoLDIpO3ZhciBDPWYuTE9DQUxfRklMRV9IRUFERVIreituK3UsRD1mLkNFTlRSQUxfRklMRV9IRUFERVIrcyh5LDIpK3orcyhwLmxlbmd0aCwyKSsiXHgwMFx4MDBceDAwXHgwMCIrcyh4LDQpK3MoZyw0KStuK3UrcDtyZXR1cm57ZmlsZVJlY29yZDpDLGRpclJlY29yZDpELGNvbXByZXNzZWRPYmplY3Q6Y319LEQ9e2xvYWQ6ZnVuY3Rpb24oKXt0aHJvdyBuZXcgRXJyb3IoIkxvYWQgbWV0aG9kIGlzIG5vdCBkZWZpbmVkLiBJcyB0aGUgZmlsZSBqc3ppcC1sb2FkLmpzIGluY2x1ZGVkID8iKX0sZmlsdGVyOmZ1bmN0aW9uKGEpe3ZhciBiLGMsZCxlLGY9W107Zm9yKGIgaW4gdGhpcy5maWxlcyl0aGlzLmZpbGVzLmhhc093blByb3BlcnR5KGIpJiYoZD10aGlzLmZpbGVzW2JdLGU9bmV3IHIoZC5uYW1lLGQuX2RhdGEsdChkLm9wdGlvbnMpKSxjPWIuc2xpY2UodGhpcy5yb290Lmxlbmd0aCxiLmxlbmd0aCksYi5zbGljZSgwLHRoaXMucm9vdC5sZW5ndGgpPT09dGhpcy5yb290JiZhKGMsZSkmJmYucHVzaChlKSk7cmV0dXJuIGZ9LGZpbGU6ZnVuY3Rpb24oYSxiLGMpe2lmKDE9PT1hcmd1bWVudHMubGVuZ3RoKXtpZihkLmlzUmVnRXhwKGEpKXt2YXIgZT1hO3JldHVybiB0aGlzLmZpbHRlcihmdW5jdGlvbihhLGIpe3JldHVybiFiLmRpciYmZS50ZXN0KGEpfSl9cmV0dXJuIHRoaXMuZmlsdGVyKGZ1bmN0aW9uKGIsYyl7cmV0dXJuIWMuZGlyJiZiPT09YX0pWzBdfHxudWxsfXJldHVybiBhPXRoaXMucm9vdCthLHYuY2FsbCh0aGlzLGEsYixjKSx0aGlzfSxmb2xkZXI6ZnVuY3Rpb24oYSl7aWYoIWEpcmV0dXJuIHRoaXM7aWYoZC5pc1JlZ0V4cChhKSlyZXR1cm4gdGhpcy5maWx0ZXIoZnVuY3Rpb24oYixjKXtyZXR1cm4gYy5kaXImJmEudGVzdChiKX0pO3ZhciBiPXRoaXMucm9vdCthLGM9eS5jYWxsKHRoaXMsYiksZT10aGlzLmNsb25lKCk7cmV0dXJuIGUucm9vdD1jLm5hbWUsZX0scmVtb3ZlOmZ1bmN0aW9uKGEpe2E9dGhpcy5yb290K2E7dmFyIGI9dGhpcy5maWxlc1thXTtpZihifHwoIi8iIT1hLnNsaWNlKC0xKSYmKGErPSIvIiksYj10aGlzLmZpbGVzW2FdKSxiJiYhYi5kaXIpZGVsZXRlIHRoaXMuZmlsZXNbYV07ZWxzZSBmb3IodmFyIGM9dGhpcy5maWx0ZXIoZnVuY3Rpb24oYixjKXtyZXR1cm4gYy5uYW1lLnNsaWNlKDAsYS5sZW5ndGgpPT09YX0pLGQ9MDtkPGMubGVuZ3RoO2QrKylkZWxldGUgdGhpcy5maWxlc1tjW2RdLm5hbWVdO3JldHVybiB0aGlzfSxnZW5lcmF0ZTpmdW5jdGlvbihhKXthPXQoYXx8e30se2Jhc2U2NDohMCxjb21wcmVzc2lvbjoiU1RPUkUiLGNvbXByZXNzaW9uT3B0aW9uczpudWxsLHR5cGU6ImJhc2U2NCIscGxhdGZvcm06IkRPUyIsY29tbWVudDpudWxsLG1pbWVUeXBlOiJhcHBsaWNhdGlvbi96aXAifSksZC5jaGVja1N1cHBvcnQoYS50eXBlKSwoImRhcndpbiI9PT1hLnBsYXRmb3JtfHwiZnJlZWJzZCI9PT1hLnBsYXRmb3JtfHwibGludXgiPT09YS5wbGF0Zm9ybXx8InN1bm9zIj09PWEucGxhdGZvcm0pJiYoYS5wbGF0Zm9ybT0iVU5JWCIpLCJ3aW4zMiI9PT1hLnBsYXRmb3JtJiYoYS5wbGF0Zm9ybT0iRE9TIik7dmFyIGIsYyxlPVtdLGc9MCxqPTAsaz1kLnRyYW5zZm9ybVRvKCJzdHJpbmciLHRoaXMudXRmOGVuY29kZShhLmNvbW1lbnR8fHRoaXMuY29tbWVudHx8IiIpKTtmb3IodmFyIGwgaW4gdGhpcy5maWxlcylpZih0aGlzLmZpbGVzLmhhc093blByb3BlcnR5KGwpKXt2YXIgbz10aGlzLmZpbGVzW2xdLHA9by5vcHRpb25zLmNvbXByZXNzaW9ufHxhLmNvbXByZXNzaW9uLnRvVXBwZXJDYXNlKCkscT1pW3BdO2lmKCFxKXRocm93IG5ldyBFcnJvcihwKyIgaXMgbm90IGEgdmFsaWQgY29tcHJlc3Npb24gbWV0aG9kICEiKTt2YXIgcj1vLm9wdGlvbnMuY29tcHJlc3Npb25PcHRpb25zfHxhLmNvbXByZXNzaW9uT3B0aW9uc3x8e30sdT16LmNhbGwodGhpcyxvLHEsciksdj1DLmNhbGwodGhpcyxsLG8sdSxnLGEucGxhdGZvcm0pO2crPXYuZmlsZVJlY29yZC5sZW5ndGgrdS5jb21wcmVzc2VkU2l6ZSxqKz12LmRpclJlY29yZC5sZW5ndGgsZS5wdXNoKHYpfXZhciB3PSIiO3c9Zi5DRU5UUkFMX0RJUkVDVE9SWV9FTkQrIlx4MDBceDAwXHgwMFx4MDAiK3MoZS5sZW5ndGgsMikrcyhlLmxlbmd0aCwyKStzKGosNCkrcyhnLDQpK3Moay5sZW5ndGgsMikrazt2YXIgeD1hLnR5cGUudG9Mb3dlckNhc2UoKTtmb3IoYj0idWludDhhcnJheSI9PT14fHwiYXJyYXlidWZmZXIiPT09eHx8ImJsb2IiPT09eHx8Im5vZGVidWZmZXIiPT09eD9uZXcgbihnK2ordy5sZW5ndGgpOm5ldyBtKGcrait3Lmxlbmd0aCksYz0wO2M8ZS5sZW5ndGg7YysrKWIuYXBwZW5kKGVbY10uZmlsZVJlY29yZCksYi5hcHBlbmQoZVtjXS5jb21wcmVzc2VkT2JqZWN0LmNvbXByZXNzZWRDb250ZW50KTtmb3IoYz0wO2M8ZS5sZW5ndGg7YysrKWIuYXBwZW5kKGVbY10uZGlyUmVjb3JkKTtiLmFwcGVuZCh3KTt2YXIgeT1iLmZpbmFsaXplKCk7c3dpdGNoKGEudHlwZS50b0xvd2VyQ2FzZSgpKXtjYXNlInVpbnQ4YXJyYXkiOmNhc2UiYXJyYXlidWZmZXIiOmNhc2Uibm9kZWJ1ZmZlciI6cmV0dXJuIGQudHJhbnNmb3JtVG8oYS50eXBlLnRvTG93ZXJDYXNlKCkseSk7Y2FzZSJibG9iIjpyZXR1cm4gZC5hcnJheUJ1ZmZlcjJCbG9iKGQudHJhbnNmb3JtVG8oImFycmF5YnVmZmVyIix5KSxhLm1pbWVUeXBlKTtjYXNlImJhc2U2NCI6cmV0dXJuIGEuYmFzZTY0P2guZW5jb2RlKHkpOnk7ZGVmYXVsdDpyZXR1cm4geX19LGNyYzMyOmZ1bmN0aW9uKGEsYil7cmV0dXJuIGUoYSxiKX0sdXRmOGVuY29kZTpmdW5jdGlvbihhKXtyZXR1cm4gZC50cmFuc2Zvcm1Ubygic3RyaW5nIixsLnV0ZjhlbmNvZGUoYSkpfSx1dGY4ZGVjb2RlOmZ1bmN0aW9uKGEpe3JldHVybiBsLnV0ZjhkZWNvZGUoYSl9fTtiLmV4cG9ydHM9RH0seyIuL2Jhc2U2NCI6MSwiLi9jb21wcmVzc2VkT2JqZWN0IjoyLCIuL2NvbXByZXNzaW9ucyI6MywiLi9jcmMzMiI6NCwiLi9kZWZhdWx0cyI6NiwiLi9ub2RlQnVmZmVyIjoxMSwiLi9zaWduYXR1cmUiOjE0LCIuL3N0cmluZ1dyaXRlciI6MTYsIi4vc3VwcG9ydCI6MTcsIi4vdWludDhBcnJheVdyaXRlciI6MTksIi4vdXRmOCI6MjAsIi4vdXRpbHMiOjIxfV0sMTQ6W2Z1bmN0aW9uKGEsYixjKXsidXNlIHN0cmljdCI7Yy5MT0NBTF9GSUxFX0hFQURFUj0iUEsDBCIsYy5DRU5UUkFMX0ZJTEVfSEVBREVSPSJQSwECIixjLkNFTlRSQUxfRElSRUNUT1JZX0VORD0iUEsFBiIsYy5aSVA2NF9DRU5UUkFMX0RJUkVDVE9SWV9MT0NBVE9SPSJQSwYHIixjLlpJUDY0X0NFTlRSQUxfRElSRUNUT1JZX0VORD0iUEsGBiIsYy5EQVRBX0RFU0NSSVBUT1I9IlBLB1xiIn0se31dLDE1OltmdW5jdGlvbihhLGIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBjKGEsYil7dGhpcy5kYXRhPWEsYnx8KHRoaXMuZGF0YT1lLnN0cmluZzJiaW5hcnkodGhpcy5kYXRhKSksdGhpcy5sZW5ndGg9dGhpcy5kYXRhLmxlbmd0aCx0aGlzLmluZGV4PTB9dmFyIGQ9YSgiLi9kYXRhUmVhZGVyIiksZT1hKCIuL3V0aWxzIik7Yy5wcm90b3R5cGU9bmV3IGQsYy5wcm90b3R5cGUuYnl0ZUF0PWZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLmRhdGEuY2hhckNvZGVBdChhKX0sYy5wcm90b3R5cGUubGFzdEluZGV4T2ZTaWduYXR1cmU9ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMuZGF0YS5sYXN0SW5kZXhPZihhKX0sYy5wcm90b3R5cGUucmVhZERhdGE9ZnVuY3Rpb24oYSl7dGhpcy5jaGVja09mZnNldChhKTt2YXIgYj10aGlzLmRhdGEuc2xpY2UodGhpcy5pbmRleCx0aGlzLmluZGV4K2EpO3JldHVybiB0aGlzLmluZGV4Kz1hLGJ9LGIuZXhwb3J0cz1jfSx7Ii4vZGF0YVJlYWRlciI6NSwiLi91dGlscyI6MjF9XSwxNjpbZnVuY3Rpb24oYSxiKXsidXNlIHN0cmljdCI7dmFyIGM9YSgiLi91dGlscyIpLGQ9ZnVuY3Rpb24oKXt0aGlzLmRhdGE9W119O2QucHJvdG90eXBlPXthcHBlbmQ6ZnVuY3Rpb24oYSl7YT1jLnRyYW5zZm9ybVRvKCJzdHJpbmciLGEpLHRoaXMuZGF0YS5wdXNoKGEpfSxmaW5hbGl6ZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLmRhdGEuam9pbigiIil9fSxiLmV4cG9ydHM9ZH0seyIuL3V0aWxzIjoyMX1dLDE3OltmdW5jdGlvbihhLGIsYyl7KGZ1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtpZihjLmJhc2U2ND0hMCxjLmFycmF5PSEwLGMuc3RyaW5nPSEwLGMuYXJyYXlidWZmZXI9InVuZGVmaW5lZCIhPXR5cGVvZiBBcnJheUJ1ZmZlciYmInVuZGVmaW5lZCIhPXR5cGVvZiBVaW50OEFycmF5LGMubm9kZWJ1ZmZlcj0idW5kZWZpbmVkIiE9dHlwZW9mIGEsYy51aW50OGFycmF5PSJ1bmRlZmluZWQiIT10eXBlb2YgVWludDhBcnJheSwidW5kZWZpbmVkIj09dHlwZW9mIEFycmF5QnVmZmVyKWMuYmxvYj0hMTtlbHNle3ZhciBiPW5ldyBBcnJheUJ1ZmZlcigwKTt0cnl7Yy5ibG9iPTA9PT1uZXcgQmxvYihbYl0se3R5cGU6ImFwcGxpY2F0aW9uL3ppcCJ9KS5zaXplfWNhdGNoKGQpe3RyeXt2YXIgZT13aW5kb3cuQmxvYkJ1aWxkZXJ8fHdpbmRvdy5XZWJLaXRCbG9iQnVpbGRlcnx8d2luZG93Lk1vekJsb2JCdWlsZGVyfHx3aW5kb3cuTVNCbG9iQnVpbGRlcixmPW5ldyBlO2YuYXBwZW5kKGIpLGMuYmxvYj0wPT09Zi5nZXRCbG9iKCJhcHBsaWNhdGlvbi96aXAiKS5zaXplfWNhdGNoKGQpe2MuYmxvYj0hMX19fX0pLmNhbGwodGhpcywidW5kZWZpbmVkIiE9dHlwZW9mIEJ1ZmZlcj9CdWZmZXI6dm9pZCAwKX0se31dLDE4OltmdW5jdGlvbihhLGIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBjKGEpe2EmJih0aGlzLmRhdGE9YSx0aGlzLmxlbmd0aD10aGlzLmRhdGEubGVuZ3RoLHRoaXMuaW5kZXg9MCl9dmFyIGQ9YSgiLi9kYXRhUmVhZGVyIik7Yy5wcm90b3R5cGU9bmV3IGQsYy5wcm90b3R5cGUuYnl0ZUF0PWZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLmRhdGFbYV19LGMucHJvdG90eXBlLmxhc3RJbmRleE9mU2lnbmF0dXJlPWZ1bmN0aW9uKGEpe2Zvcih2YXIgYj1hLmNoYXJDb2RlQXQoMCksYz1hLmNoYXJDb2RlQXQoMSksZD1hLmNoYXJDb2RlQXQoMiksZT1hLmNoYXJDb2RlQXQoMyksZj10aGlzLmxlbmd0aC00O2Y+PTA7LS1mKWlmKHRoaXMuZGF0YVtmXT09PWImJnRoaXMuZGF0YVtmKzFdPT09YyYmdGhpcy5kYXRhW2YrMl09PT1kJiZ0aGlzLmRhdGFbZiszXT09PWUpcmV0dXJuIGY7cmV0dXJuLTF9LGMucHJvdG90eXBlLnJlYWREYXRhPWZ1bmN0aW9uKGEpe2lmKHRoaXMuY2hlY2tPZmZzZXQoYSksMD09PWEpcmV0dXJuIG5ldyBVaW50OEFycmF5KDApO3ZhciBiPXRoaXMuZGF0YS5zdWJhcnJheSh0aGlzLmluZGV4LHRoaXMuaW5kZXgrYSk7cmV0dXJuIHRoaXMuaW5kZXgrPWEsYn0sYi5leHBvcnRzPWN9LHsiLi9kYXRhUmVhZGVyIjo1fV0sMTk6W2Z1bmN0aW9uKGEsYil7InVzZSBzdHJpY3QiO3ZhciBjPWEoIi4vdXRpbHMiKSxkPWZ1bmN0aW9uKGEpe3RoaXMuZGF0YT1uZXcgVWludDhBcnJheShhKSx0aGlzLmluZGV4PTB9O2QucHJvdG90eXBlPXthcHBlbmQ6ZnVuY3Rpb24oYSl7MCE9PWEubGVuZ3RoJiYoYT1jLnRyYW5zZm9ybVRvKCJ1aW50OGFycmF5IixhKSx0aGlzLmRhdGEuc2V0KGEsdGhpcy5pbmRleCksdGhpcy5pbmRleCs9YS5sZW5ndGgpfSxmaW5hbGl6ZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLmRhdGF9fSxiLmV4cG9ydHM9ZH0seyIuL3V0aWxzIjoyMX1dLDIwOltmdW5jdGlvbihhLGIsYyl7InVzZSBzdHJpY3QiO2Zvcih2YXIgZD1hKCIuL3V0aWxzIiksZT1hKCIuL3N1cHBvcnQiKSxmPWEoIi4vbm9kZUJ1ZmZlciIpLGc9bmV3IEFycmF5KDI1NiksaD0wOzI1Nj5oO2grKylnW2hdPWg+PTI1Mj82Omg+PTI0OD81Omg+PTI0MD80Omg+PTIyND8zOmg+PTE5Mj8yOjE7Z1syNTRdPWdbMjU0XT0xO3ZhciBpPWZ1bmN0aW9uKGEpe3ZhciBiLGMsZCxmLGcsaD1hLmxlbmd0aCxpPTA7Zm9yKGY9MDtoPmY7ZisrKWM9YS5jaGFyQ29kZUF0KGYpLDU1Mjk2PT09KDY0NTEyJmMpJiZoPmYrMSYmKGQ9YS5jaGFyQ29kZUF0KGYrMSksNTYzMjA9PT0oNjQ1MTImZCkmJihjPTY1NTM2KyhjLTU1Mjk2PDwxMCkrKGQtNTYzMjApLGYrKykpLGkrPTEyOD5jPzE6MjA0OD5jPzI6NjU1MzY+Yz8zOjQ7Zm9yKGI9ZS51aW50OGFycmF5P25ldyBVaW50OEFycmF5KGkpOm5ldyBBcnJheShpKSxnPTAsZj0wO2k+ZztmKyspYz1hLmNoYXJDb2RlQXQoZiksNTUyOTY9PT0oNjQ1MTImYykmJmg+ZisxJiYoZD1hLmNoYXJDb2RlQXQoZisxKSw1NjMyMD09PSg2NDUxMiZkKSYmKGM9NjU1MzYrKGMtNTUyOTY8PDEwKSsoZC01NjMyMCksZisrKSksMTI4PmM/YltnKytdPWM6MjA0OD5jPyhiW2crK109MTkyfGM+Pj42LGJbZysrXT0xMjh8NjMmYyk6NjU1MzY+Yz8oYltnKytdPTIyNHxjPj4+MTIsYltnKytdPTEyOHxjPj4+NiY2MyxiW2crK109MTI4fDYzJmMpOihiW2crK109MjQwfGM+Pj4xOCxiW2crK109MTI4fGM+Pj4xMiY2MyxiW2crK109MTI4fGM+Pj42JjYzLGJbZysrXT0xMjh8NjMmYyk7cmV0dXJuIGJ9LGo9ZnVuY3Rpb24oYSxiKXt2YXIgYztmb3IoYj1ifHxhLmxlbmd0aCxiPmEubGVuZ3RoJiYoYj1hLmxlbmd0aCksYz1iLTE7Yz49MCYmMTI4PT09KDE5MiZhW2NdKTspYy0tO3JldHVybiAwPmM/YjowPT09Yz9iOmMrZ1thW2NdXT5iP2M6Yn0saz1mdW5jdGlvbihhKXt2YXIgYixjLGUsZixoPWEubGVuZ3RoLGk9bmV3IEFycmF5KDIqaCk7Zm9yKGM9MCxiPTA7aD5iOylpZihlPWFbYisrXSwxMjg+ZSlpW2MrK109ZTtlbHNlIGlmKGY9Z1tlXSxmPjQpaVtjKytdPTY1NTMzLGIrPWYtMTtlbHNle2ZvcihlJj0yPT09Zj8zMTozPT09Zj8xNTo3O2Y+MSYmaD5iOyllPWU8PDZ8NjMmYVtiKytdLGYtLTtmPjE/aVtjKytdPTY1NTMzOjY1NTM2PmU/aVtjKytdPWU6KGUtPTY1NTM2LGlbYysrXT01NTI5NnxlPj4xMCYxMDIzLGlbYysrXT01NjMyMHwxMDIzJmUpfXJldHVybiBpLmxlbmd0aCE9PWMmJihpLnN1YmFycmF5P2k9aS5zdWJhcnJheSgwLGMpOmkubGVuZ3RoPWMpLGQuYXBwbHlGcm9tQ2hhckNvZGUoaSl9O2MudXRmOGVuY29kZT1mdW5jdGlvbihhKXtyZXR1cm4gZS5ub2RlYnVmZmVyP2YoYSwidXRmLTgiKTppKGEpfSxjLnV0ZjhkZWNvZGU9ZnVuY3Rpb24oYSl7aWYoZS5ub2RlYnVmZmVyKXJldHVybiBkLnRyYW5zZm9ybVRvKCJub2RlYnVmZmVyIixhKS50b1N0cmluZygidXRmLTgiKTthPWQudHJhbnNmb3JtVG8oZS51aW50OGFycmF5PyJ1aW50OGFycmF5IjoiYXJyYXkiLGEpO2Zvcih2YXIgYj1bXSxjPTAsZj1hLmxlbmd0aCxnPTY1NTM2O2Y+Yzspe3ZhciBoPWooYSxNYXRoLm1pbihjK2csZikpO2IucHVzaChlLnVpbnQ4YXJyYXk/ayhhLnN1YmFycmF5KGMsaCkpOmsoYS5zbGljZShjLGgpKSksYz1ofXJldHVybiBiLmpvaW4oIiIpfX0seyIuL25vZGVCdWZmZXIiOjExLCIuL3N1cHBvcnQiOjE3LCIuL3V0aWxzIjoyMX1dLDIxOltmdW5jdGlvbihhLGIsYyl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGQoYSl7cmV0dXJuIGF9ZnVuY3Rpb24gZShhLGIpe2Zvcih2YXIgYz0wO2M8YS5sZW5ndGg7KytjKWJbY109MjU1JmEuY2hhckNvZGVBdChjKTtyZXR1cm4gYn1mdW5jdGlvbiBmKGEpe3ZhciBiPTY1NTM2LGQ9W10sZT1hLmxlbmd0aCxmPWMuZ2V0VHlwZU9mKGEpLGc9MCxoPSEwO3RyeXtzd2l0Y2goZil7Y2FzZSJ1aW50OGFycmF5IjpTdHJpbmcuZnJvbUNoYXJDb2RlLmFwcGx5KG51bGwsbmV3IFVpbnQ4QXJyYXkoMCkpO2JyZWFrO2Nhc2Uibm9kZWJ1ZmZlciI6U3RyaW5nLmZyb21DaGFyQ29kZS5hcHBseShudWxsLGooMCkpfX1jYXRjaChpKXtoPSExfWlmKCFoKXtmb3IodmFyIGs9IiIsbD0wO2w8YS5sZW5ndGg7bCsrKWsrPVN0cmluZy5mcm9tQ2hhckNvZGUoYVtsXSk7cmV0dXJuIGt9Zm9yKDtlPmcmJmI+MTspdHJ5e2QucHVzaCgiYXJyYXkiPT09Znx8Im5vZGVidWZmZXIiPT09Zj9TdHJpbmcuZnJvbUNoYXJDb2RlLmFwcGx5KG51bGwsYS5zbGljZShnLE1hdGgubWluKGcrYixlKSkpOlN0cmluZy5mcm9tQ2hhckNvZGUuYXBwbHkobnVsbCxhLnN1YmFycmF5KGcsTWF0aC5taW4oZytiLGUpKSkpLGcrPWJ9Y2F0Y2goaSl7Yj1NYXRoLmZsb29yKGIvMil9cmV0dXJuIGQuam9pbigiIil9ZnVuY3Rpb24gZyhhLGIpe2Zvcih2YXIgYz0wO2M8YS5sZW5ndGg7YysrKWJbY109YVtjXTtyZXR1cm4gYn12YXIgaD1hKCIuL3N1cHBvcnQiKSxpPWEoIi4vY29tcHJlc3Npb25zIiksaj1hKCIuL25vZGVCdWZmZXIiKTtjLnN0cmluZzJiaW5hcnk9ZnVuY3Rpb24oYSl7Zm9yKHZhciBiPSIiLGM9MDtjPGEubGVuZ3RoO2MrKyliKz1TdHJpbmcuZnJvbUNoYXJDb2RlKDI1NSZhLmNoYXJDb2RlQXQoYykpO3JldHVybiBifSxjLmFycmF5QnVmZmVyMkJsb2I9ZnVuY3Rpb24oYSxiKXtjLmNoZWNrU3VwcG9ydCgiYmxvYiIpLGI9Ynx8ImFwcGxpY2F0aW9uL3ppcCI7dHJ5e3JldHVybiBuZXcgQmxvYihbYV0se3R5cGU6Yn0pfWNhdGNoKGQpe3RyeXt2YXIgZT13aW5kb3cuQmxvYkJ1aWxkZXJ8fHdpbmRvdy5XZWJLaXRCbG9iQnVpbGRlcnx8d2luZG93Lk1vekJsb2JCdWlsZGVyfHx3aW5kb3cuTVNCbG9iQnVpbGRlcixmPW5ldyBlO3JldHVybiBmLmFwcGVuZChhKSxmLmdldEJsb2IoYil9Y2F0Y2goZCl7dGhyb3cgbmV3IEVycm9yKCJCdWcgOiBjYW4ndCBjb25zdHJ1Y3QgdGhlIEJsb2IuIil9fX0sYy5hcHBseUZyb21DaGFyQ29kZT1mO3ZhciBrPXt9O2suc3RyaW5nPXtzdHJpbmc6ZCxhcnJheTpmdW5jdGlvbihhKXtyZXR1cm4gZShhLG5ldyBBcnJheShhLmxlbmd0aCkpfSxhcnJheWJ1ZmZlcjpmdW5jdGlvbihhKXtyZXR1cm4gay5zdHJpbmcudWludDhhcnJheShhKS5idWZmZXJ9LHVpbnQ4YXJyYXk6ZnVuY3Rpb24oYSl7cmV0dXJuIGUoYSxuZXcgVWludDhBcnJheShhLmxlbmd0aCkpfSxub2RlYnVmZmVyOmZ1bmN0aW9uKGEpe3JldHVybiBlKGEsaihhLmxlbmd0aCkpfX0say5hcnJheT17c3RyaW5nOmYsYXJyYXk6ZCxhcnJheWJ1ZmZlcjpmdW5jdGlvbihhKXtyZXR1cm4gbmV3IFVpbnQ4QXJyYXkoYSkuYnVmZmVyfSx1aW50OGFycmF5OmZ1bmN0aW9uKGEpe3JldHVybiBuZXcgVWludDhBcnJheShhKX0sbm9kZWJ1ZmZlcjpmdW5jdGlvbihhKXtyZXR1cm4gaihhKX19LGsuYXJyYXlidWZmZXI9e3N0cmluZzpmdW5jdGlvbihhKXtyZXR1cm4gZihuZXcgVWludDhBcnJheShhKSl9LGFycmF5OmZ1bmN0aW9uKGEpe3JldHVybiBnKG5ldyBVaW50OEFycmF5KGEpLG5ldyBBcnJheShhLmJ5dGVMZW5ndGgpKX0sYXJyYXlidWZmZXI6ZCx1aW50OGFycmF5OmZ1bmN0aW9uKGEpe3JldHVybiBuZXcgVWludDhBcnJheShhKX0sbm9kZWJ1ZmZlcjpmdW5jdGlvbihhKXtyZXR1cm4gaihuZXcgVWludDhBcnJheShhKSl9fSxrLnVpbnQ4YXJyYXk9e3N0cmluZzpmLGFycmF5OmZ1bmN0aW9uKGEpe3JldHVybiBnKGEsbmV3IEFycmF5KGEubGVuZ3RoKSl9LGFycmF5YnVmZmVyOmZ1bmN0aW9uKGEpe3JldHVybiBhLmJ1ZmZlcn0sdWludDhhcnJheTpkLG5vZGVidWZmZXI6ZnVuY3Rpb24oYSl7cmV0dXJuIGooYSl9fSxrLm5vZGVidWZmZXI9e3N0cmluZzpmLGFycmF5OmZ1bmN0aW9uKGEpe3JldHVybiBnKGEsbmV3IEFycmF5KGEubGVuZ3RoKSl9LGFycmF5YnVmZmVyOmZ1bmN0aW9uKGEpe3JldHVybiBrLm5vZGVidWZmZXIudWludDhhcnJheShhKS5idWZmZXJ9LHVpbnQ4YXJyYXk6ZnVuY3Rpb24oYSl7cmV0dXJuIGcoYSxuZXcgVWludDhBcnJheShhLmxlbmd0aCkpfSxub2RlYnVmZmVyOmR9LGMudHJhbnNmb3JtVG89ZnVuY3Rpb24oYSxiKXtpZihifHwoYj0iIiksIWEpcmV0dXJuIGI7Yy5jaGVja1N1cHBvcnQoYSk7dmFyIGQ9Yy5nZXRUeXBlT2YoYiksZT1rW2RdW2FdKGIpO3JldHVybiBlfSxjLmdldFR5cGVPZj1mdW5jdGlvbihhKXtyZXR1cm4ic3RyaW5nIj09dHlwZW9mIGE/InN0cmluZyI6IltvYmplY3QgQXJyYXldIj09PU9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChhKT8iYXJyYXkiOmgubm9kZWJ1ZmZlciYmai50ZXN0KGEpPyJub2RlYnVmZmVyIjpoLnVpbnQ4YXJyYXkmJmEgaW5zdGFuY2VvZiBVaW50OEFycmF5PyJ1aW50OGFycmF5IjpoLmFycmF5YnVmZmVyJiZhIGluc3RhbmNlb2YgQXJyYXlCdWZmZXI/ImFycmF5YnVmZmVyIjp2b2lkIDB9LGMuY2hlY2tTdXBwb3J0PWZ1bmN0aW9uKGEpe3ZhciBiPWhbYS50b0xvd2VyQ2FzZSgpXTtpZighYil0aHJvdyBuZXcgRXJyb3IoYSsiIGlzIG5vdCBzdXBwb3J0ZWQgYnkgdGhpcyBicm93c2VyIil9LGMuTUFYX1ZBTFVFXzE2QklUUz02NTUzNSxjLk1BWF9WQUxVRV8zMkJJVFM9LTEsYy5wcmV0dHk9ZnVuY3Rpb24oYSl7dmFyIGIsYyxkPSIiO2ZvcihjPTA7YzwoYXx8IiIpLmxlbmd0aDtjKyspYj1hLmNoYXJDb2RlQXQoYyksZCs9IlxceCIrKDE2PmI/IjAiOiIiKStiLnRvU3RyaW5nKDE2KS50b1VwcGVyQ2FzZSgpO3JldHVybiBkfSxjLmZpbmRDb21wcmVzc2lvbj1mdW5jdGlvbihhKXtmb3IodmFyIGIgaW4gaSlpZihpLmhhc093blByb3BlcnR5KGIpJiZpW2JdLm1hZ2ljPT09YSlyZXR1cm4gaVtiXTtyZXR1cm4gbnVsbH0sYy5pc1JlZ0V4cD1mdW5jdGlvbihhKXtyZXR1cm4iW29iamVjdCBSZWdFeHBdIj09PU9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChhKX19LHsiLi9jb21wcmVzc2lvbnMiOjMsIi4vbm9kZUJ1ZmZlciI6MTEsIi4vc3VwcG9ydCI6MTd9XSwyMjpbZnVuY3Rpb24oYSxiKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gYyhhLGIpe3RoaXMuZmlsZXM9W10sdGhpcy5sb2FkT3B0aW9ucz1iLGEmJnRoaXMubG9hZChhKX12YXIgZD1hKCIuL3N0cmluZ1JlYWRlciIpLGU9YSgiLi9ub2RlQnVmZmVyUmVhZGVyIiksZj1hKCIuL3VpbnQ4QXJyYXlSZWFkZXIiKSxnPWEoIi4vdXRpbHMiKSxoPWEoIi4vc2lnbmF0dXJlIiksaT1hKCIuL3ppcEVudHJ5Iiksaj1hKCIuL3N1cHBvcnQiKSxrPWEoIi4vb2JqZWN0Iik7Yy5wcm90b3R5cGU9e2NoZWNrU2lnbmF0dXJlOmZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMucmVhZGVyLnJlYWRTdHJpbmcoNCk7aWYoYiE9PWEpdGhyb3cgbmV3IEVycm9yKCJDb3JydXB0ZWQgemlwIG9yIGJ1ZyA6IHVuZXhwZWN0ZWQgc2lnbmF0dXJlICgiK2cucHJldHR5KGIpKyIsIGV4cGVjdGVkICIrZy5wcmV0dHkoYSkrIikiKX0scmVhZEJsb2NrRW5kT2ZDZW50cmFsOmZ1bmN0aW9uKCl7dGhpcy5kaXNrTnVtYmVyPXRoaXMucmVhZGVyLnJlYWRJbnQoMiksdGhpcy5kaXNrV2l0aENlbnRyYWxEaXJTdGFydD10aGlzLnJlYWRlci5yZWFkSW50KDIpLHRoaXMuY2VudHJhbERpclJlY29yZHNPblRoaXNEaXNrPXRoaXMucmVhZGVyLnJlYWRJbnQoMiksdGhpcy5jZW50cmFsRGlyUmVjb3Jkcz10aGlzLnJlYWRlci5yZWFkSW50KDIpLHRoaXMuY2VudHJhbERpclNpemU9dGhpcy5yZWFkZXIucmVhZEludCg0KSx0aGlzLmNlbnRyYWxEaXJPZmZzZXQ9dGhpcy5yZWFkZXIucmVhZEludCg0KSx0aGlzLnppcENvbW1lbnRMZW5ndGg9dGhpcy5yZWFkZXIucmVhZEludCgyKSx0aGlzLnppcENvbW1lbnQ9dGhpcy5yZWFkZXIucmVhZFN0cmluZyh0aGlzLnppcENvbW1lbnRMZW5ndGgpLHRoaXMuemlwQ29tbWVudD1rLnV0ZjhkZWNvZGUodGhpcy56aXBDb21tZW50KX0scmVhZEJsb2NrWmlwNjRFbmRPZkNlbnRyYWw6ZnVuY3Rpb24oKXt0aGlzLnppcDY0RW5kT2ZDZW50cmFsU2l6ZT10aGlzLnJlYWRlci5yZWFkSW50KDgpLHRoaXMudmVyc2lvbk1hZGVCeT10aGlzLnJlYWRlci5yZWFkU3RyaW5nKDIpLHRoaXMudmVyc2lvbk5lZWRlZD10aGlzLnJlYWRlci5yZWFkSW50KDIpLHRoaXMuZGlza051bWJlcj10aGlzLnJlYWRlci5yZWFkSW50KDQpLHRoaXMuZGlza1dpdGhDZW50cmFsRGlyU3RhcnQ9dGhpcy5yZWFkZXIucmVhZEludCg0KSx0aGlzLmNlbnRyYWxEaXJSZWNvcmRzT25UaGlzRGlzaz10aGlzLnJlYWRlci5yZWFkSW50KDgpLHRoaXMuY2VudHJhbERpclJlY29yZHM9dGhpcy5yZWFkZXIucmVhZEludCg4KSx0aGlzLmNlbnRyYWxEaXJTaXplPXRoaXMucmVhZGVyLnJlYWRJbnQoOCksdGhpcy5jZW50cmFsRGlyT2Zmc2V0PXRoaXMucmVhZGVyLnJlYWRJbnQoOCksdGhpcy56aXA2NEV4dGVuc2libGVEYXRhPXt9O2Zvcih2YXIgYSxiLGMsZD10aGlzLnppcDY0RW5kT2ZDZW50cmFsU2l6ZS00NCxlPTA7ZD5lOylhPXRoaXMucmVhZGVyLnJlYWRJbnQoMiksYj10aGlzLnJlYWRlci5yZWFkSW50KDQpLGM9dGhpcy5yZWFkZXIucmVhZFN0cmluZyhiKSx0aGlzLnppcDY0RXh0ZW5zaWJsZURhdGFbYV09e2lkOmEsbGVuZ3RoOmIsdmFsdWU6Y319LHJlYWRCbG9ja1ppcDY0RW5kT2ZDZW50cmFsTG9jYXRvcjpmdW5jdGlvbigpe2lmKHRoaXMuZGlza1dpdGhaaXA2NENlbnRyYWxEaXJTdGFydD10aGlzLnJlYWRlci5yZWFkSW50KDQpLHRoaXMucmVsYXRpdmVPZmZzZXRFbmRPZlppcDY0Q2VudHJhbERpcj10aGlzLnJlYWRlci5yZWFkSW50KDgpLHRoaXMuZGlza3NDb3VudD10aGlzLnJlYWRlci5yZWFkSW50KDQpLHRoaXMuZGlza3NDb3VudD4xKXRocm93IG5ldyBFcnJvcigiTXVsdGktdm9sdW1lcyB6aXAgYXJlIG5vdCBzdXBwb3J0ZWQiKX0scmVhZExvY2FsRmlsZXM6ZnVuY3Rpb24oKXt2YXIgYSxiO2ZvcihhPTA7YTx0aGlzLmZpbGVzLmxlbmd0aDthKyspYj10aGlzLmZpbGVzW2FdLHRoaXMucmVhZGVyLnNldEluZGV4KGIubG9jYWxIZWFkZXJPZmZzZXQpLHRoaXMuY2hlY2tTaWduYXR1cmUoaC5MT0NBTF9GSUxFX0hFQURFUiksYi5yZWFkTG9jYWxQYXJ0KHRoaXMucmVhZGVyKSxiLmhhbmRsZVVURjgoKSxiLnByb2Nlc3NBdHRyaWJ1dGVzKCl9LHJlYWRDZW50cmFsRGlyOmZ1bmN0aW9uKCl7dmFyIGE7Zm9yKHRoaXMucmVhZGVyLnNldEluZGV4KHRoaXMuY2VudHJhbERpck9mZnNldCk7dGhpcy5yZWFkZXIucmVhZFN0cmluZyg0KT09PWguQ0VOVFJBTF9GSUxFX0hFQURFUjspYT1uZXcgaSh7emlwNjQ6dGhpcy56aXA2NH0sdGhpcy5sb2FkT3B0aW9ucyksYS5yZWFkQ2VudHJhbFBhcnQodGhpcy5yZWFkZXIpLHRoaXMuZmlsZXMucHVzaChhKX0scmVhZEVuZE9mQ2VudHJhbDpmdW5jdGlvbigpe3ZhciBhPXRoaXMucmVhZGVyLmxhc3RJbmRleE9mU2lnbmF0dXJlKGguQ0VOVFJBTF9ESVJFQ1RPUllfRU5EKTtpZigtMT09PWEpe3ZhciBiPSEwO3RyeXt0aGlzLnJlYWRlci5zZXRJbmRleCgwKSx0aGlzLmNoZWNrU2lnbmF0dXJlKGguTE9DQUxfRklMRV9IRUFERVIpLGI9ITF9Y2F0Y2goYyl7fXRocm93IG5ldyBFcnJvcihiPyJDYW4ndCBmaW5kIGVuZCBvZiBjZW50cmFsIGRpcmVjdG9yeSA6IGlzIHRoaXMgYSB6aXAgZmlsZSA/IElmIGl0IGlzLCBzZWUgaHR0cDovL3N0dWsuZ2l0aHViLmlvL2pzemlwL2RvY3VtZW50YXRpb24vaG93dG8vcmVhZF96aXAuaHRtbCI6IkNvcnJ1cHRlZCB6aXAgOiBjYW4ndCBmaW5kIGVuZCBvZiBjZW50cmFsIGRpcmVjdG9yeSIpfWlmKHRoaXMucmVhZGVyLnNldEluZGV4KGEpLHRoaXMuY2hlY2tTaWduYXR1cmUoaC5DRU5UUkFMX0RJUkVDVE9SWV9FTkQpLHRoaXMucmVhZEJsb2NrRW5kT2ZDZW50cmFsKCksdGhpcy5kaXNrTnVtYmVyPT09Zy5NQVhfVkFMVUVfMTZCSVRTfHx0aGlzLmRpc2tXaXRoQ2VudHJhbERpclN0YXJ0PT09Zy5NQVhfVkFMVUVfMTZCSVRTfHx0aGlzLmNlbnRyYWxEaXJSZWNvcmRzT25UaGlzRGlzaz09PWcuTUFYX1ZBTFVFXzE2QklUU3x8dGhpcy5jZW50cmFsRGlyUmVjb3Jkcz09PWcuTUFYX1ZBTFVFXzE2QklUU3x8dGhpcy5jZW50cmFsRGlyU2l6ZT09PWcuTUFYX1ZBTFVFXzMyQklUU3x8dGhpcy5jZW50cmFsRGlyT2Zmc2V0PT09Zy5NQVhfVkFMVUVfMzJCSVRTKXtpZih0aGlzLnppcDY0PSEwLGE9dGhpcy5yZWFkZXIubGFzdEluZGV4T2ZTaWduYXR1cmUoaC5aSVA2NF9DRU5UUkFMX0RJUkVDVE9SWV9MT0NBVE9SKSwtMT09PWEpdGhyb3cgbmV3IEVycm9yKCJDb3JydXB0ZWQgemlwIDogY2FuJ3QgZmluZCB0aGUgWklQNjQgZW5kIG9mIGNlbnRyYWwgZGlyZWN0b3J5IGxvY2F0b3IiKTt0aGlzLnJlYWRlci5zZXRJbmRleChhKSx0aGlzLmNoZWNrU2lnbmF0dXJlKGguWklQNjRfQ0VOVFJBTF9ESVJFQ1RPUllfTE9DQVRPUiksdGhpcy5yZWFkQmxvY2taaXA2NEVuZE9mQ2VudHJhbExvY2F0b3IoKSx0aGlzLnJlYWRlci5zZXRJbmRleCh0aGlzLnJlbGF0aXZlT2Zmc2V0RW5kT2ZaaXA2NENlbnRyYWxEaXIpLHRoaXMuY2hlY2tTaWduYXR1cmUoaC5aSVA2NF9DRU5UUkFMX0RJUkVDVE9SWV9FTkQpLHRoaXMucmVhZEJsb2NrWmlwNjRFbmRPZkNlbnRyYWwoKX19LHByZXBhcmVSZWFkZXI6ZnVuY3Rpb24oYSl7dmFyIGI9Zy5nZXRUeXBlT2YoYSk7dGhpcy5yZWFkZXI9InN0cmluZyIhPT1ifHxqLnVpbnQ4YXJyYXk/Im5vZGVidWZmZXIiPT09Yj9uZXcgZShhKTpuZXcgZihnLnRyYW5zZm9ybVRvKCJ1aW50OGFycmF5IixhKSk6bmV3IGQoYSx0aGlzLmxvYWRPcHRpb25zLm9wdGltaXplZEJpbmFyeVN0cmluZyl9LGxvYWQ6ZnVuY3Rpb24oYSl7dGhpcy5wcmVwYXJlUmVhZGVyKGEpLHRoaXMucmVhZEVuZE9mQ2VudHJhbCgpLHRoaXMucmVhZENlbnRyYWxEaXIoKSx0aGlzLnJlYWRMb2NhbEZpbGVzKCl9fSxiLmV4cG9ydHM9Y30seyIuL25vZGVCdWZmZXJSZWFkZXIiOjEyLCIuL29iamVjdCI6MTMsIi4vc2lnbmF0dXJlIjoxNCwiLi9zdHJpbmdSZWFkZXIiOjE1LCIuL3N1cHBvcnQiOjE3LCIuL3VpbnQ4QXJyYXlSZWFkZXIiOjE4LCIuL3V0aWxzIjoyMSwiLi96aXBFbnRyeSI6MjN9XSwyMzpbZnVuY3Rpb24oYSxiKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gYyhhLGIpe3RoaXMub3B0aW9ucz1hLHRoaXMubG9hZE9wdGlvbnM9Yn12YXIgZD1hKCIuL3N0cmluZ1JlYWRlciIpLGU9YSgiLi91dGlscyIpLGY9YSgiLi9jb21wcmVzc2VkT2JqZWN0IiksZz1hKCIuL29iamVjdCIpLGg9MCxpPTM7Yy5wcm90b3R5cGU9e2lzRW5jcnlwdGVkOmZ1bmN0aW9uKCl7cmV0dXJuIDE9PT0oMSZ0aGlzLmJpdEZsYWcpfSx1c2VVVEY4OmZ1bmN0aW9uKCl7cmV0dXJuIDIwNDg9PT0oMjA0OCZ0aGlzLmJpdEZsYWcpfSxwcmVwYXJlQ29tcHJlc3NlZENvbnRlbnQ6ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBmdW5jdGlvbigpe3ZhciBkPWEuaW5kZXg7YS5zZXRJbmRleChiKTt2YXIgZT1hLnJlYWREYXRhKGMpO3JldHVybiBhLnNldEluZGV4KGQpLGV9fSxwcmVwYXJlQ29udGVudDpmdW5jdGlvbihhLGIsYyxkLGYpe3JldHVybiBmdW5jdGlvbigpe3ZhciBhPWUudHJhbnNmb3JtVG8oZC51bmNvbXByZXNzSW5wdXRUeXBlLHRoaXMuZ2V0Q29tcHJlc3NlZENvbnRlbnQoKSksYj1kLnVuY29tcHJlc3MoYSk7aWYoYi5sZW5ndGghPT1mKXRocm93IG5ldyBFcnJvcigiQnVnIDogdW5jb21wcmVzc2VkIGRhdGEgc2l6ZSBtaXNtYXRjaCIpO3JldHVybiBifX0scmVhZExvY2FsUGFydDpmdW5jdGlvbihhKXt2YXIgYixjO2lmKGEuc2tpcCgyMiksdGhpcy5maWxlTmFtZUxlbmd0aD1hLnJlYWRJbnQoMiksYz1hLnJlYWRJbnQoMiksdGhpcy5maWxlTmFtZT1hLnJlYWRTdHJpbmcodGhpcy5maWxlTmFtZUxlbmd0aCksYS5za2lwKGMpLC0xPT10aGlzLmNvbXByZXNzZWRTaXplfHwtMT09dGhpcy51bmNvbXByZXNzZWRTaXplKXRocm93IG5ldyBFcnJvcigiQnVnIG9yIGNvcnJ1cHRlZCB6aXAgOiBkaWRuJ3QgZ2V0IGVub3VnaCBpbmZvcm1hdGlvbnMgZnJvbSB0aGUgY2VudHJhbCBkaXJlY3RvcnkgKGNvbXByZXNzZWRTaXplID09IC0xIHx8IHVuY29tcHJlc3NlZFNpemUgPT0gLTEpIik7aWYoYj1lLmZpbmRDb21wcmVzc2lvbih0aGlzLmNvbXByZXNzaW9uTWV0aG9kKSxudWxsPT09Yil0aHJvdyBuZXcgRXJyb3IoIkNvcnJ1cHRlZCB6aXAgOiBjb21wcmVzc2lvbiAiK2UucHJldHR5KHRoaXMuY29tcHJlc3Npb25NZXRob2QpKyIgdW5rbm93biAoaW5uZXIgZmlsZSA6ICIrdGhpcy5maWxlTmFtZSsiKSIpO2lmKHRoaXMuZGVjb21wcmVzc2VkPW5ldyBmLHRoaXMuZGVjb21wcmVzc2VkLmNvbXByZXNzZWRTaXplPXRoaXMuY29tcHJlc3NlZFNpemUsdGhpcy5kZWNvbXByZXNzZWQudW5jb21wcmVzc2VkU2l6ZT10aGlzLnVuY29tcHJlc3NlZFNpemUsdGhpcy5kZWNvbXByZXNzZWQuY3JjMzI9dGhpcy5jcmMzMix0aGlzLmRlY29tcHJlc3NlZC5jb21wcmVzc2lvbk1ldGhvZD10aGlzLmNvbXByZXNzaW9uTWV0aG9kLHRoaXMuZGVjb21wcmVzc2VkLmdldENvbXByZXNzZWRDb250ZW50PXRoaXMucHJlcGFyZUNvbXByZXNzZWRDb250ZW50KGEsYS5pbmRleCx0aGlzLmNvbXByZXNzZWRTaXplLGIpLHRoaXMuZGVjb21wcmVzc2VkLmdldENvbnRlbnQ9dGhpcy5wcmVwYXJlQ29udGVudChhLGEuaW5kZXgsdGhpcy5jb21wcmVzc2VkU2l6ZSxiLHRoaXMudW5jb21wcmVzc2VkU2l6ZSksdGhpcy5sb2FkT3B0aW9ucy5jaGVja0NSQzMyJiYodGhpcy5kZWNvbXByZXNzZWQ9ZS50cmFuc2Zvcm1Ubygic3RyaW5nIix0aGlzLmRlY29tcHJlc3NlZC5nZXRDb250ZW50KCkpLGcuY3JjMzIodGhpcy5kZWNvbXByZXNzZWQpIT09dGhpcy5jcmMzMikpdGhyb3cgbmV3IEVycm9yKCJDb3JydXB0ZWQgemlwIDogQ1JDMzIgbWlzbWF0Y2giKX0scmVhZENlbnRyYWxQYXJ0OmZ1bmN0aW9uKGEpe2lmKHRoaXMudmVyc2lvbk1hZGVCeT1hLnJlYWRJbnQoMiksdGhpcy52ZXJzaW9uTmVlZGVkPWEucmVhZEludCgyKSx0aGlzLmJpdEZsYWc9YS5yZWFkSW50KDIpLHRoaXMuY29tcHJlc3Npb25NZXRob2Q9YS5yZWFkU3RyaW5nKDIpLHRoaXMuZGF0ZT1hLnJlYWREYXRlKCksdGhpcy5jcmMzMj1hLnJlYWRJbnQoNCksdGhpcy5jb21wcmVzc2VkU2l6ZT1hLnJlYWRJbnQoNCksdGhpcy51bmNvbXByZXNzZWRTaXplPWEucmVhZEludCg0KSx0aGlzLmZpbGVOYW1lTGVuZ3RoPWEucmVhZEludCgyKSx0aGlzLmV4dHJhRmllbGRzTGVuZ3RoPWEucmVhZEludCgyKSx0aGlzLmZpbGVDb21tZW50TGVuZ3RoPWEucmVhZEludCgyKSx0aGlzLmRpc2tOdW1iZXJTdGFydD1hLnJlYWRJbnQoMiksdGhpcy5pbnRlcm5hbEZpbGVBdHRyaWJ1dGVzPWEucmVhZEludCgyKSx0aGlzLmV4dGVybmFsRmlsZUF0dHJpYnV0ZXM9YS5yZWFkSW50KDQpLHRoaXMubG9jYWxIZWFkZXJPZmZzZXQ9YS5yZWFkSW50KDQpLHRoaXMuaXNFbmNyeXB0ZWQoKSl0aHJvdyBuZXcgRXJyb3IoIkVuY3J5cHRlZCB6aXAgYXJlIG5vdCBzdXBwb3J0ZWQiKTt0aGlzLmZpbGVOYW1lPWEucmVhZFN0cmluZyh0aGlzLmZpbGVOYW1lTGVuZ3RoKSx0aGlzLnJlYWRFeHRyYUZpZWxkcyhhKSx0aGlzLnBhcnNlWklQNjRFeHRyYUZpZWxkKGEpLHRoaXMuZmlsZUNvbW1lbnQ9YS5yZWFkU3RyaW5nKHRoaXMuZmlsZUNvbW1lbnRMZW5ndGgpfSxwcm9jZXNzQXR0cmlidXRlczpmdW5jdGlvbigpe3RoaXMudW5peFBlcm1pc3Npb25zPW51bGwsdGhpcy5kb3NQZXJtaXNzaW9ucz1udWxsO3ZhciBhPXRoaXMudmVyc2lvbk1hZGVCeT4+ODt0aGlzLmRpcj0xNiZ0aGlzLmV4dGVybmFsRmlsZUF0dHJpYnV0ZXM/ITA6ITEsYT09PWgmJih0aGlzLmRvc1Blcm1pc3Npb25zPTYzJnRoaXMuZXh0ZXJuYWxGaWxlQXR0cmlidXRlcyksYT09PWkmJih0aGlzLnVuaXhQZXJtaXNzaW9ucz10aGlzLmV4dGVybmFsRmlsZUF0dHJpYnV0ZXM+PjE2JjY1NTM1KSx0aGlzLmRpcnx8Ii8iIT09dGhpcy5maWxlTmFtZS5zbGljZSgtMSl8fCh0aGlzLmRpcj0hMCl9LHBhcnNlWklQNjRFeHRyYUZpZWxkOmZ1bmN0aW9uKCl7aWYodGhpcy5leHRyYUZpZWxkc1sxXSl7dmFyIGE9bmV3IGQodGhpcy5leHRyYUZpZWxkc1sxXS52YWx1ZSk7dGhpcy51bmNvbXByZXNzZWRTaXplPT09ZS5NQVhfVkFMVUVfMzJCSVRTJiYodGhpcy51bmNvbXByZXNzZWRTaXplPWEucmVhZEludCg4KSksdGhpcy5jb21wcmVzc2VkU2l6ZT09PWUuTUFYX1ZBTFVFXzMyQklUUyYmKHRoaXMuY29tcHJlc3NlZFNpemU9YS5yZWFkSW50KDgpKSx0aGlzLmxvY2FsSGVhZGVyT2Zmc2V0PT09ZS5NQVhfVkFMVUVfMzJCSVRTJiYodGhpcy5sb2NhbEhlYWRlck9mZnNldD1hLnJlYWRJbnQoOCkpLHRoaXMuZGlza051bWJlclN0YXJ0PT09ZS5NQVhfVkFMVUVfMzJCSVRTJiYodGhpcy5kaXNrTnVtYmVyU3RhcnQ9YS5yZWFkSW50KDQpKX19LHJlYWRFeHRyYUZpZWxkczpmdW5jdGlvbihhKXt2YXIgYixjLGQsZT1hLmluZGV4O2Zvcih0aGlzLmV4dHJhRmllbGRzPXRoaXMuZXh0cmFGaWVsZHN8fHt9O2EuaW5kZXg8ZSt0aGlzLmV4dHJhRmllbGRzTGVuZ3RoOyliPWEucmVhZEludCgyKSxjPWEucmVhZEludCgyKSxkPWEucmVhZFN0cmluZyhjKSx0aGlzLmV4dHJhRmllbGRzW2JdPXtpZDpiLGxlbmd0aDpjLHZhbHVlOmR9fSxoYW5kbGVVVEY4OmZ1bmN0aW9uKCl7aWYodGhpcy51c2VVVEY4KCkpdGhpcy5maWxlTmFtZT1nLnV0ZjhkZWNvZGUodGhpcy5maWxlTmFtZSksdGhpcy5maWxlQ29tbWVudD1nLnV0ZjhkZWNvZGUodGhpcy5maWxlQ29tbWVudCk7ZWxzZXt2YXIgYT10aGlzLmZpbmRFeHRyYUZpZWxkVW5pY29kZVBhdGgoKTtudWxsIT09YSYmKHRoaXMuZmlsZU5hbWU9YSk7dmFyIGI9dGhpcy5maW5kRXh0cmFGaWVsZFVuaWNvZGVDb21tZW50KCk7bnVsbCE9PWImJih0aGlzLmZpbGVDb21tZW50PWIpfX0sZmluZEV4dHJhRmllbGRVbmljb2RlUGF0aDpmdW5jdGlvbigpe3ZhciBhPXRoaXMuZXh0cmFGaWVsZHNbMjg3ODldO2lmKGEpe3ZhciBiPW5ldyBkKGEudmFsdWUpO3JldHVybiAxIT09Yi5yZWFkSW50KDEpP251bGw6Zy5jcmMzMih0aGlzLmZpbGVOYW1lKSE9PWIucmVhZEludCg0KT9udWxsOmcudXRmOGRlY29kZShiLnJlYWRTdHJpbmcoYS5sZW5ndGgtNSkpCn1yZXR1cm4gbnVsbH0sZmluZEV4dHJhRmllbGRVbmljb2RlQ29tbWVudDpmdW5jdGlvbigpe3ZhciBhPXRoaXMuZXh0cmFGaWVsZHNbMjU0NjFdO2lmKGEpe3ZhciBiPW5ldyBkKGEudmFsdWUpO3JldHVybiAxIT09Yi5yZWFkSW50KDEpP251bGw6Zy5jcmMzMih0aGlzLmZpbGVDb21tZW50KSE9PWIucmVhZEludCg0KT9udWxsOmcudXRmOGRlY29kZShiLnJlYWRTdHJpbmcoYS5sZW5ndGgtNSkpfXJldHVybiBudWxsfX0sYi5leHBvcnRzPWN9LHsiLi9jb21wcmVzc2VkT2JqZWN0IjoyLCIuL29iamVjdCI6MTMsIi4vc3RyaW5nUmVhZGVyIjoxNSwiLi91dGlscyI6MjF9XSwyNDpbZnVuY3Rpb24oYSxiKXsidXNlIHN0cmljdCI7dmFyIGM9YSgiLi9saWIvdXRpbHMvY29tbW9uIikuYXNzaWduLGQ9YSgiLi9saWIvZGVmbGF0ZSIpLGU9YSgiLi9saWIvaW5mbGF0ZSIpLGY9YSgiLi9saWIvemxpYi9jb25zdGFudHMiKSxnPXt9O2MoZyxkLGUsZiksYi5leHBvcnRzPWd9LHsiLi9saWIvZGVmbGF0ZSI6MjUsIi4vbGliL2luZmxhdGUiOjI2LCIuL2xpYi91dGlscy9jb21tb24iOjI3LCIuL2xpYi96bGliL2NvbnN0YW50cyI6MzB9XSwyNTpbZnVuY3Rpb24oYSxiLGMpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBkKGEsYil7dmFyIGM9bmV3IHMoYik7aWYoYy5wdXNoKGEsITApLGMuZXJyKXRocm93IGMubXNnO3JldHVybiBjLnJlc3VsdH1mdW5jdGlvbiBlKGEsYil7cmV0dXJuIGI9Ynx8e30sYi5yYXc9ITAsZChhLGIpfWZ1bmN0aW9uIGYoYSxiKXtyZXR1cm4gYj1ifHx7fSxiLmd6aXA9ITAsZChhLGIpfXZhciBnPWEoIi4vemxpYi9kZWZsYXRlLmpzIiksaD1hKCIuL3V0aWxzL2NvbW1vbiIpLGk9YSgiLi91dGlscy9zdHJpbmdzIiksaj1hKCIuL3psaWIvbWVzc2FnZXMiKSxrPWEoIi4vemxpYi96c3RyZWFtIiksbD0wLG09NCxuPTAsbz0xLHA9LTEscT0wLHI9OCxzPWZ1bmN0aW9uKGEpe3RoaXMub3B0aW9ucz1oLmFzc2lnbih7bGV2ZWw6cCxtZXRob2Q6cixjaHVua1NpemU6MTYzODQsd2luZG93Qml0czoxNSxtZW1MZXZlbDo4LHN0cmF0ZWd5OnEsdG86IiJ9LGF8fHt9KTt2YXIgYj10aGlzLm9wdGlvbnM7Yi5yYXcmJmIud2luZG93Qml0cz4wP2Iud2luZG93Qml0cz0tYi53aW5kb3dCaXRzOmIuZ3ppcCYmYi53aW5kb3dCaXRzPjAmJmIud2luZG93Qml0czwxNiYmKGIud2luZG93Qml0cys9MTYpLHRoaXMuZXJyPTAsdGhpcy5tc2c9IiIsdGhpcy5lbmRlZD0hMSx0aGlzLmNodW5rcz1bXSx0aGlzLnN0cm09bmV3IGssdGhpcy5zdHJtLmF2YWlsX291dD0wO3ZhciBjPWcuZGVmbGF0ZUluaXQyKHRoaXMuc3RybSxiLmxldmVsLGIubWV0aG9kLGIud2luZG93Qml0cyxiLm1lbUxldmVsLGIuc3RyYXRlZ3kpO2lmKGMhPT1uKXRocm93IG5ldyBFcnJvcihqW2NdKTtiLmhlYWRlciYmZy5kZWZsYXRlU2V0SGVhZGVyKHRoaXMuc3RybSxiLmhlYWRlcil9O3MucHJvdG90eXBlLnB1c2g9ZnVuY3Rpb24oYSxiKXt2YXIgYyxkLGU9dGhpcy5zdHJtLGY9dGhpcy5vcHRpb25zLmNodW5rU2l6ZTtpZih0aGlzLmVuZGVkKXJldHVybiExO2Q9Yj09PX5+Yj9iOmI9PT0hMD9tOmwsZS5pbnB1dD0ic3RyaW5nIj09dHlwZW9mIGE/aS5zdHJpbmcyYnVmKGEpOmEsZS5uZXh0X2luPTAsZS5hdmFpbF9pbj1lLmlucHV0Lmxlbmd0aDtkb3tpZigwPT09ZS5hdmFpbF9vdXQmJihlLm91dHB1dD1uZXcgaC5CdWY4KGYpLGUubmV4dF9vdXQ9MCxlLmF2YWlsX291dD1mKSxjPWcuZGVmbGF0ZShlLGQpLGMhPT1vJiZjIT09bilyZXR1cm4gdGhpcy5vbkVuZChjKSx0aGlzLmVuZGVkPSEwLCExOygwPT09ZS5hdmFpbF9vdXR8fDA9PT1lLmF2YWlsX2luJiZkPT09bSkmJnRoaXMub25EYXRhKCJzdHJpbmciPT09dGhpcy5vcHRpb25zLnRvP2kuYnVmMmJpbnN0cmluZyhoLnNocmlua0J1ZihlLm91dHB1dCxlLm5leHRfb3V0KSk6aC5zaHJpbmtCdWYoZS5vdXRwdXQsZS5uZXh0X291dCkpfXdoaWxlKChlLmF2YWlsX2luPjB8fDA9PT1lLmF2YWlsX291dCkmJmMhPT1vKTtyZXR1cm4gZD09PW0/KGM9Zy5kZWZsYXRlRW5kKHRoaXMuc3RybSksdGhpcy5vbkVuZChjKSx0aGlzLmVuZGVkPSEwLGM9PT1uKTohMH0scy5wcm90b3R5cGUub25EYXRhPWZ1bmN0aW9uKGEpe3RoaXMuY2h1bmtzLnB1c2goYSl9LHMucHJvdG90eXBlLm9uRW5kPWZ1bmN0aW9uKGEpe2E9PT1uJiYodGhpcy5yZXN1bHQ9InN0cmluZyI9PT10aGlzLm9wdGlvbnMudG8/dGhpcy5jaHVua3Muam9pbigiIik6aC5mbGF0dGVuQ2h1bmtzKHRoaXMuY2h1bmtzKSksdGhpcy5jaHVua3M9W10sdGhpcy5lcnI9YSx0aGlzLm1zZz10aGlzLnN0cm0ubXNnfSxjLkRlZmxhdGU9cyxjLmRlZmxhdGU9ZCxjLmRlZmxhdGVSYXc9ZSxjLmd6aXA9Zn0seyIuL3V0aWxzL2NvbW1vbiI6MjcsIi4vdXRpbHMvc3RyaW5ncyI6MjgsIi4vemxpYi9kZWZsYXRlLmpzIjozMiwiLi96bGliL21lc3NhZ2VzIjozNywiLi96bGliL3pzdHJlYW0iOjM5fV0sMjY6W2Z1bmN0aW9uKGEsYixjKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gZChhLGIpe3ZhciBjPW5ldyBtKGIpO2lmKGMucHVzaChhLCEwKSxjLmVycil0aHJvdyBjLm1zZztyZXR1cm4gYy5yZXN1bHR9ZnVuY3Rpb24gZShhLGIpe3JldHVybiBiPWJ8fHt9LGIucmF3PSEwLGQoYSxiKX12YXIgZj1hKCIuL3psaWIvaW5mbGF0ZS5qcyIpLGc9YSgiLi91dGlscy9jb21tb24iKSxoPWEoIi4vdXRpbHMvc3RyaW5ncyIpLGk9YSgiLi96bGliL2NvbnN0YW50cyIpLGo9YSgiLi96bGliL21lc3NhZ2VzIiksaz1hKCIuL3psaWIvenN0cmVhbSIpLGw9YSgiLi96bGliL2d6aGVhZGVyIiksbT1mdW5jdGlvbihhKXt0aGlzLm9wdGlvbnM9Zy5hc3NpZ24oe2NodW5rU2l6ZToxNjM4NCx3aW5kb3dCaXRzOjAsdG86IiJ9LGF8fHt9KTt2YXIgYj10aGlzLm9wdGlvbnM7Yi5yYXcmJmIud2luZG93Qml0cz49MCYmYi53aW5kb3dCaXRzPDE2JiYoYi53aW5kb3dCaXRzPS1iLndpbmRvd0JpdHMsMD09PWIud2luZG93Qml0cyYmKGIud2luZG93Qml0cz0tMTUpKSwhKGIud2luZG93Qml0cz49MCYmYi53aW5kb3dCaXRzPDE2KXx8YSYmYS53aW5kb3dCaXRzfHwoYi53aW5kb3dCaXRzKz0zMiksYi53aW5kb3dCaXRzPjE1JiZiLndpbmRvd0JpdHM8NDgmJjA9PT0oMTUmYi53aW5kb3dCaXRzKSYmKGIud2luZG93Qml0c3w9MTUpLHRoaXMuZXJyPTAsdGhpcy5tc2c9IiIsdGhpcy5lbmRlZD0hMSx0aGlzLmNodW5rcz1bXSx0aGlzLnN0cm09bmV3IGssdGhpcy5zdHJtLmF2YWlsX291dD0wO3ZhciBjPWYuaW5mbGF0ZUluaXQyKHRoaXMuc3RybSxiLndpbmRvd0JpdHMpO2lmKGMhPT1pLlpfT0spdGhyb3cgbmV3IEVycm9yKGpbY10pO3RoaXMuaGVhZGVyPW5ldyBsLGYuaW5mbGF0ZUdldEhlYWRlcih0aGlzLnN0cm0sdGhpcy5oZWFkZXIpfTttLnByb3RvdHlwZS5wdXNoPWZ1bmN0aW9uKGEsYil7dmFyIGMsZCxlLGosayxsPXRoaXMuc3RybSxtPXRoaXMub3B0aW9ucy5jaHVua1NpemU7aWYodGhpcy5lbmRlZClyZXR1cm4hMTtkPWI9PT1+fmI/YjpiPT09ITA/aS5aX0ZJTklTSDppLlpfTk9fRkxVU0gsbC5pbnB1dD0ic3RyaW5nIj09dHlwZW9mIGE/aC5iaW5zdHJpbmcyYnVmKGEpOmEsbC5uZXh0X2luPTAsbC5hdmFpbF9pbj1sLmlucHV0Lmxlbmd0aDtkb3tpZigwPT09bC5hdmFpbF9vdXQmJihsLm91dHB1dD1uZXcgZy5CdWY4KG0pLGwubmV4dF9vdXQ9MCxsLmF2YWlsX291dD1tKSxjPWYuaW5mbGF0ZShsLGkuWl9OT19GTFVTSCksYyE9PWkuWl9TVFJFQU1fRU5EJiZjIT09aS5aX09LKXJldHVybiB0aGlzLm9uRW5kKGMpLHRoaXMuZW5kZWQ9ITAsITE7bC5uZXh0X291dCYmKDA9PT1sLmF2YWlsX291dHx8Yz09PWkuWl9TVFJFQU1fRU5EfHwwPT09bC5hdmFpbF9pbiYmZD09PWkuWl9GSU5JU0gpJiYoInN0cmluZyI9PT10aGlzLm9wdGlvbnMudG8/KGU9aC51dGY4Ym9yZGVyKGwub3V0cHV0LGwubmV4dF9vdXQpLGo9bC5uZXh0X291dC1lLGs9aC5idWYyc3RyaW5nKGwub3V0cHV0LGUpLGwubmV4dF9vdXQ9aixsLmF2YWlsX291dD1tLWosaiYmZy5hcnJheVNldChsLm91dHB1dCxsLm91dHB1dCxlLGosMCksdGhpcy5vbkRhdGEoaykpOnRoaXMub25EYXRhKGcuc2hyaW5rQnVmKGwub3V0cHV0LGwubmV4dF9vdXQpKSl9d2hpbGUobC5hdmFpbF9pbj4wJiZjIT09aS5aX1NUUkVBTV9FTkQpO3JldHVybiBjPT09aS5aX1NUUkVBTV9FTkQmJihkPWkuWl9GSU5JU0gpLGQ9PT1pLlpfRklOSVNIPyhjPWYuaW5mbGF0ZUVuZCh0aGlzLnN0cm0pLHRoaXMub25FbmQoYyksdGhpcy5lbmRlZD0hMCxjPT09aS5aX09LKTohMH0sbS5wcm90b3R5cGUub25EYXRhPWZ1bmN0aW9uKGEpe3RoaXMuY2h1bmtzLnB1c2goYSl9LG0ucHJvdG90eXBlLm9uRW5kPWZ1bmN0aW9uKGEpe2E9PT1pLlpfT0smJih0aGlzLnJlc3VsdD0ic3RyaW5nIj09PXRoaXMub3B0aW9ucy50bz90aGlzLmNodW5rcy5qb2luKCIiKTpnLmZsYXR0ZW5DaHVua3ModGhpcy5jaHVua3MpKSx0aGlzLmNodW5rcz1bXSx0aGlzLmVycj1hLHRoaXMubXNnPXRoaXMuc3RybS5tc2d9LGMuSW5mbGF0ZT1tLGMuaW5mbGF0ZT1kLGMuaW5mbGF0ZVJhdz1lLGMudW5nemlwPWR9LHsiLi91dGlscy9jb21tb24iOjI3LCIuL3V0aWxzL3N0cmluZ3MiOjI4LCIuL3psaWIvY29uc3RhbnRzIjozMCwiLi96bGliL2d6aGVhZGVyIjozMywiLi96bGliL2luZmxhdGUuanMiOjM1LCIuL3psaWIvbWVzc2FnZXMiOjM3LCIuL3psaWIvenN0cmVhbSI6Mzl9XSwyNzpbZnVuY3Rpb24oYSxiLGMpeyJ1c2Ugc3RyaWN0Ijt2YXIgZD0idW5kZWZpbmVkIiE9dHlwZW9mIFVpbnQ4QXJyYXkmJiJ1bmRlZmluZWQiIT10eXBlb2YgVWludDE2QXJyYXkmJiJ1bmRlZmluZWQiIT10eXBlb2YgSW50MzJBcnJheTtjLmFzc2lnbj1mdW5jdGlvbihhKXtmb3IodmFyIGI9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLDEpO2IubGVuZ3RoOyl7dmFyIGM9Yi5zaGlmdCgpO2lmKGMpe2lmKCJvYmplY3QiIT10eXBlb2YgYyl0aHJvdyBuZXcgVHlwZUVycm9yKGMrIm11c3QgYmUgbm9uLW9iamVjdCIpO2Zvcih2YXIgZCBpbiBjKWMuaGFzT3duUHJvcGVydHkoZCkmJihhW2RdPWNbZF0pfX1yZXR1cm4gYX0sYy5zaHJpbmtCdWY9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYS5sZW5ndGg9PT1iP2E6YS5zdWJhcnJheT9hLnN1YmFycmF5KDAsYik6KGEubGVuZ3RoPWIsYSl9O3ZhciBlPXthcnJheVNldDpmdW5jdGlvbihhLGIsYyxkLGUpe2lmKGIuc3ViYXJyYXkmJmEuc3ViYXJyYXkpcmV0dXJuIHZvaWQgYS5zZXQoYi5zdWJhcnJheShjLGMrZCksZSk7Zm9yKHZhciBmPTA7ZD5mO2YrKylhW2UrZl09YltjK2ZdfSxmbGF0dGVuQ2h1bmtzOmZ1bmN0aW9uKGEpe3ZhciBiLGMsZCxlLGYsZztmb3IoZD0wLGI9MCxjPWEubGVuZ3RoO2M+YjtiKyspZCs9YVtiXS5sZW5ndGg7Zm9yKGc9bmV3IFVpbnQ4QXJyYXkoZCksZT0wLGI9MCxjPWEubGVuZ3RoO2M+YjtiKyspZj1hW2JdLGcuc2V0KGYsZSksZSs9Zi5sZW5ndGg7cmV0dXJuIGd9fSxmPXthcnJheVNldDpmdW5jdGlvbihhLGIsYyxkLGUpe2Zvcih2YXIgZj0wO2Q+ZjtmKyspYVtlK2ZdPWJbYytmXX0sZmxhdHRlbkNodW5rczpmdW5jdGlvbihhKXtyZXR1cm5bXS5jb25jYXQuYXBwbHkoW10sYSl9fTtjLnNldFR5cGVkPWZ1bmN0aW9uKGEpe2E/KGMuQnVmOD1VaW50OEFycmF5LGMuQnVmMTY9VWludDE2QXJyYXksYy5CdWYzMj1JbnQzMkFycmF5LGMuYXNzaWduKGMsZSkpOihjLkJ1Zjg9QXJyYXksYy5CdWYxNj1BcnJheSxjLkJ1ZjMyPUFycmF5LGMuYXNzaWduKGMsZikpfSxjLnNldFR5cGVkKGQpfSx7fV0sMjg6W2Z1bmN0aW9uKGEsYixjKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gZChhLGIpe2lmKDY1NTM3PmImJihhLnN1YmFycmF5JiZnfHwhYS5zdWJhcnJheSYmZikpcmV0dXJuIFN0cmluZy5mcm9tQ2hhckNvZGUuYXBwbHkobnVsbCxlLnNocmlua0J1ZihhLGIpKTtmb3IodmFyIGM9IiIsZD0wO2I+ZDtkKyspYys9U3RyaW5nLmZyb21DaGFyQ29kZShhW2RdKTtyZXR1cm4gY312YXIgZT1hKCIuL2NvbW1vbiIpLGY9ITAsZz0hMDt0cnl7U3RyaW5nLmZyb21DaGFyQ29kZS5hcHBseShudWxsLFswXSl9Y2F0Y2goaCl7Zj0hMX10cnl7U3RyaW5nLmZyb21DaGFyQ29kZS5hcHBseShudWxsLG5ldyBVaW50OEFycmF5KDEpKX1jYXRjaChoKXtnPSExfWZvcih2YXIgaT1uZXcgZS5CdWY4KDI1Niksaj0wOzI1Nj5qO2orKylpW2pdPWo+PTI1Mj82Omo+PTI0OD81Omo+PTI0MD80Omo+PTIyND8zOmo+PTE5Mj8yOjE7aVsyNTRdPWlbMjU0XT0xLGMuc3RyaW5nMmJ1Zj1mdW5jdGlvbihhKXt2YXIgYixjLGQsZixnLGg9YS5sZW5ndGgsaT0wO2ZvcihmPTA7aD5mO2YrKyljPWEuY2hhckNvZGVBdChmKSw1NTI5Nj09PSg2NDUxMiZjKSYmaD5mKzEmJihkPWEuY2hhckNvZGVBdChmKzEpLDU2MzIwPT09KDY0NTEyJmQpJiYoYz02NTUzNisoYy01NTI5Njw8MTApKyhkLTU2MzIwKSxmKyspKSxpKz0xMjg+Yz8xOjIwNDg+Yz8yOjY1NTM2PmM/Mzo0O2ZvcihiPW5ldyBlLkJ1ZjgoaSksZz0wLGY9MDtpPmc7ZisrKWM9YS5jaGFyQ29kZUF0KGYpLDU1Mjk2PT09KDY0NTEyJmMpJiZoPmYrMSYmKGQ9YS5jaGFyQ29kZUF0KGYrMSksNTYzMjA9PT0oNjQ1MTImZCkmJihjPTY1NTM2KyhjLTU1Mjk2PDwxMCkrKGQtNTYzMjApLGYrKykpLDEyOD5jP2JbZysrXT1jOjIwNDg+Yz8oYltnKytdPTE5MnxjPj4+NixiW2crK109MTI4fDYzJmMpOjY1NTM2PmM/KGJbZysrXT0yMjR8Yz4+PjEyLGJbZysrXT0xMjh8Yz4+PjYmNjMsYltnKytdPTEyOHw2MyZjKTooYltnKytdPTI0MHxjPj4+MTgsYltnKytdPTEyOHxjPj4+MTImNjMsYltnKytdPTEyOHxjPj4+NiY2MyxiW2crK109MTI4fDYzJmMpO3JldHVybiBifSxjLmJ1ZjJiaW5zdHJpbmc9ZnVuY3Rpb24oYSl7cmV0dXJuIGQoYSxhLmxlbmd0aCl9LGMuYmluc3RyaW5nMmJ1Zj1mdW5jdGlvbihhKXtmb3IodmFyIGI9bmV3IGUuQnVmOChhLmxlbmd0aCksYz0wLGQ9Yi5sZW5ndGg7ZD5jO2MrKyliW2NdPWEuY2hhckNvZGVBdChjKTtyZXR1cm4gYn0sYy5idWYyc3RyaW5nPWZ1bmN0aW9uKGEsYil7dmFyIGMsZSxmLGcsaD1ifHxhLmxlbmd0aCxqPW5ldyBBcnJheSgyKmgpO2ZvcihlPTAsYz0wO2g+YzspaWYoZj1hW2MrK10sMTI4PmYpaltlKytdPWY7ZWxzZSBpZihnPWlbZl0sZz40KWpbZSsrXT02NTUzMyxjKz1nLTE7ZWxzZXtmb3IoZiY9Mj09PWc/MzE6Mz09PWc/MTU6NztnPjEmJmg+YzspZj1mPDw2fDYzJmFbYysrXSxnLS07Zz4xP2pbZSsrXT02NTUzMzo2NTUzNj5mP2pbZSsrXT1mOihmLT02NTUzNixqW2UrK109NTUyOTZ8Zj4+MTAmMTAyMyxqW2UrK109NTYzMjB8MTAyMyZmKX1yZXR1cm4gZChqLGUpfSxjLnV0Zjhib3JkZXI9ZnVuY3Rpb24oYSxiKXt2YXIgYztmb3IoYj1ifHxhLmxlbmd0aCxiPmEubGVuZ3RoJiYoYj1hLmxlbmd0aCksYz1iLTE7Yz49MCYmMTI4PT09KDE5MiZhW2NdKTspYy0tO3JldHVybiAwPmM/YjowPT09Yz9iOmMraVthW2NdXT5iP2M6Yn19LHsiLi9jb21tb24iOjI3fV0sMjk6W2Z1bmN0aW9uKGEsYil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGMoYSxiLGMsZCl7Zm9yKHZhciBlPTY1NTM1JmF8MCxmPWE+Pj4xNiY2NTUzNXwwLGc9MDswIT09Yzspe2c9Yz4yZTM/MmUzOmMsYy09ZztkbyBlPWUrYltkKytdfDAsZj1mK2V8MDt3aGlsZSgtLWcpO2UlPTY1NTIxLGYlPTY1NTIxfXJldHVybiBlfGY8PDE2fDB9Yi5leHBvcnRzPWN9LHt9XSwzMDpbZnVuY3Rpb24oYSxiKXtiLmV4cG9ydHM9e1pfTk9fRkxVU0g6MCxaX1BBUlRJQUxfRkxVU0g6MSxaX1NZTkNfRkxVU0g6MixaX0ZVTExfRkxVU0g6MyxaX0ZJTklTSDo0LFpfQkxPQ0s6NSxaX1RSRUVTOjYsWl9PSzowLFpfU1RSRUFNX0VORDoxLFpfTkVFRF9ESUNUOjIsWl9FUlJOTzotMSxaX1NUUkVBTV9FUlJPUjotMixaX0RBVEFfRVJST1I6LTMsWl9CVUZfRVJST1I6LTUsWl9OT19DT01QUkVTU0lPTjowLFpfQkVTVF9TUEVFRDoxLFpfQkVTVF9DT01QUkVTU0lPTjo5LFpfREVGQVVMVF9DT01QUkVTU0lPTjotMSxaX0ZJTFRFUkVEOjEsWl9IVUZGTUFOX09OTFk6MixaX1JMRTozLFpfRklYRUQ6NCxaX0RFRkFVTFRfU1RSQVRFR1k6MCxaX0JJTkFSWTowLFpfVEVYVDoxLFpfVU5LTk9XTjoyLFpfREVGTEFURUQ6OH19LHt9XSwzMTpbZnVuY3Rpb24oYSxiKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gYygpe2Zvcih2YXIgYSxiPVtdLGM9MDsyNTY+YztjKyspe2E9Yztmb3IodmFyIGQ9MDs4PmQ7ZCsrKWE9MSZhPzM5ODgyOTIzODReYT4+PjE6YT4+PjE7YltjXT1hfXJldHVybiBifWZ1bmN0aW9uIGQoYSxiLGMsZCl7dmFyIGY9ZSxnPWQrYzthPS0xXmE7Zm9yKHZhciBoPWQ7Zz5oO2grKylhPWE+Pj44XmZbMjU1JihhXmJbaF0pXTtyZXR1cm4tMV5hfXZhciBlPWMoKTtiLmV4cG9ydHM9ZH0se31dLDMyOltmdW5jdGlvbihhLGIsYyl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGQoYSxiKXtyZXR1cm4gYS5tc2c9R1tiXSxifWZ1bmN0aW9uIGUoYSl7cmV0dXJuKGE8PDEpLShhPjQ/OTowKX1mdW5jdGlvbiBmKGEpe2Zvcih2YXIgYj1hLmxlbmd0aDstLWI+PTA7KWFbYl09MH1mdW5jdGlvbiBnKGEpe3ZhciBiPWEuc3RhdGUsYz1iLnBlbmRpbmc7Yz5hLmF2YWlsX291dCYmKGM9YS5hdmFpbF9vdXQpLDAhPT1jJiYoQy5hcnJheVNldChhLm91dHB1dCxiLnBlbmRpbmdfYnVmLGIucGVuZGluZ19vdXQsYyxhLm5leHRfb3V0KSxhLm5leHRfb3V0Kz1jLGIucGVuZGluZ19vdXQrPWMsYS50b3RhbF9vdXQrPWMsYS5hdmFpbF9vdXQtPWMsYi5wZW5kaW5nLT1jLDA9PT1iLnBlbmRpbmcmJihiLnBlbmRpbmdfb3V0PTApKX1mdW5jdGlvbiBoKGEsYil7RC5fdHJfZmx1c2hfYmxvY2soYSxhLmJsb2NrX3N0YXJ0Pj0wP2EuYmxvY2tfc3RhcnQ6LTEsYS5zdHJzdGFydC1hLmJsb2NrX3N0YXJ0LGIpLGEuYmxvY2tfc3RhcnQ9YS5zdHJzdGFydCxnKGEuc3RybSl9ZnVuY3Rpb24gaShhLGIpe2EucGVuZGluZ19idWZbYS5wZW5kaW5nKytdPWJ9ZnVuY3Rpb24gaihhLGIpe2EucGVuZGluZ19idWZbYS5wZW5kaW5nKytdPWI+Pj44JjI1NSxhLnBlbmRpbmdfYnVmW2EucGVuZGluZysrXT0yNTUmYn1mdW5jdGlvbiBrKGEsYixjLGQpe3ZhciBlPWEuYXZhaWxfaW47cmV0dXJuIGU+ZCYmKGU9ZCksMD09PWU/MDooYS5hdmFpbF9pbi09ZSxDLmFycmF5U2V0KGIsYS5pbnB1dCxhLm5leHRfaW4sZSxjKSwxPT09YS5zdGF0ZS53cmFwP2EuYWRsZXI9RShhLmFkbGVyLGIsZSxjKToyPT09YS5zdGF0ZS53cmFwJiYoYS5hZGxlcj1GKGEuYWRsZXIsYixlLGMpKSxhLm5leHRfaW4rPWUsYS50b3RhbF9pbis9ZSxlKX1mdW5jdGlvbiBsKGEsYil7dmFyIGMsZCxlPWEubWF4X2NoYWluX2xlbmd0aCxmPWEuc3Ryc3RhcnQsZz1hLnByZXZfbGVuZ3RoLGg9YS5uaWNlX21hdGNoLGk9YS5zdHJzdGFydD5hLndfc2l6ZS1qYj9hLnN0cnN0YXJ0LShhLndfc2l6ZS1qYik6MCxqPWEud2luZG93LGs9YS53X21hc2ssbD1hLnByZXYsbT1hLnN0cnN0YXJ0K2liLG49altmK2ctMV0sbz1qW2YrZ107YS5wcmV2X2xlbmd0aD49YS5nb29kX21hdGNoJiYoZT4+PTIpLGg+YS5sb29rYWhlYWQmJihoPWEubG9va2FoZWFkKTtkbyBpZihjPWIsaltjK2ddPT09byYmaltjK2ctMV09PT1uJiZqW2NdPT09altmXSYmalsrK2NdPT09altmKzFdKXtmKz0yLGMrKztkbzt3aGlsZShqWysrZl09PT1qWysrY10mJmpbKytmXT09PWpbKytjXSYmalsrK2ZdPT09alsrK2NdJiZqWysrZl09PT1qWysrY10mJmpbKytmXT09PWpbKytjXSYmalsrK2ZdPT09alsrK2NdJiZqWysrZl09PT1qWysrY10mJmpbKytmXT09PWpbKytjXSYmbT5mKTtpZihkPWliLShtLWYpLGY9bS1pYixkPmcpe2lmKGEubWF0Y2hfc3RhcnQ9YixnPWQsZD49aClicmVhaztuPWpbZitnLTFdLG89altmK2ddfX13aGlsZSgoYj1sW2Ima10pPmkmJjAhPT0tLWUpO3JldHVybiBnPD1hLmxvb2thaGVhZD9nOmEubG9va2FoZWFkfWZ1bmN0aW9uIG0oYSl7dmFyIGIsYyxkLGUsZixnPWEud19zaXplO2Rve2lmKGU9YS53aW5kb3dfc2l6ZS1hLmxvb2thaGVhZC1hLnN0cnN0YXJ0LGEuc3Ryc3RhcnQ+PWcrKGctamIpKXtDLmFycmF5U2V0KGEud2luZG93LGEud2luZG93LGcsZywwKSxhLm1hdGNoX3N0YXJ0LT1nLGEuc3Ryc3RhcnQtPWcsYS5ibG9ja19zdGFydC09ZyxjPWEuaGFzaF9zaXplLGI9YztkbyBkPWEuaGVhZFstLWJdLGEuaGVhZFtiXT1kPj1nP2QtZzowO3doaWxlKC0tYyk7Yz1nLGI9YztkbyBkPWEucHJldlstLWJdLGEucHJldltiXT1kPj1nP2QtZzowO3doaWxlKC0tYyk7ZSs9Z31pZigwPT09YS5zdHJtLmF2YWlsX2luKWJyZWFrO2lmKGM9ayhhLnN0cm0sYS53aW5kb3csYS5zdHJzdGFydCthLmxvb2thaGVhZCxlKSxhLmxvb2thaGVhZCs9YyxhLmxvb2thaGVhZCthLmluc2VydD49aGIpZm9yKGY9YS5zdHJzdGFydC1hLmluc2VydCxhLmluc19oPWEud2luZG93W2ZdLGEuaW5zX2g9KGEuaW5zX2g8PGEuaGFzaF9zaGlmdF5hLndpbmRvd1tmKzFdKSZhLmhhc2hfbWFzazthLmluc2VydCYmKGEuaW5zX2g9KGEuaW5zX2g8PGEuaGFzaF9zaGlmdF5hLndpbmRvd1tmK2hiLTFdKSZhLmhhc2hfbWFzayxhLnByZXZbZiZhLndfbWFza109YS5oZWFkW2EuaW5zX2hdLGEuaGVhZFthLmluc19oXT1mLGYrKyxhLmluc2VydC0tLCEoYS5sb29rYWhlYWQrYS5pbnNlcnQ8aGIpKTspO313aGlsZShhLmxvb2thaGVhZDxqYiYmMCE9PWEuc3RybS5hdmFpbF9pbil9ZnVuY3Rpb24gbihhLGIpe3ZhciBjPTY1NTM1O2ZvcihjPmEucGVuZGluZ19idWZfc2l6ZS01JiYoYz1hLnBlbmRpbmdfYnVmX3NpemUtNSk7Oyl7aWYoYS5sb29rYWhlYWQ8PTEpe2lmKG0oYSksMD09PWEubG9va2FoZWFkJiZiPT09SClyZXR1cm4gc2I7aWYoMD09PWEubG9va2FoZWFkKWJyZWFrfWEuc3Ryc3RhcnQrPWEubG9va2FoZWFkLGEubG9va2FoZWFkPTA7dmFyIGQ9YS5ibG9ja19zdGFydCtjO2lmKCgwPT09YS5zdHJzdGFydHx8YS5zdHJzdGFydD49ZCkmJihhLmxvb2thaGVhZD1hLnN0cnN0YXJ0LWQsYS5zdHJzdGFydD1kLGgoYSwhMSksMD09PWEuc3RybS5hdmFpbF9vdXQpKXJldHVybiBzYjtpZihhLnN0cnN0YXJ0LWEuYmxvY2tfc3RhcnQ+PWEud19zaXplLWpiJiYoaChhLCExKSwwPT09YS5zdHJtLmF2YWlsX291dCkpcmV0dXJuIHNifXJldHVybiBhLmluc2VydD0wLGI9PT1LPyhoKGEsITApLDA9PT1hLnN0cm0uYXZhaWxfb3V0P3ViOnZiKTphLnN0cnN0YXJ0PmEuYmxvY2tfc3RhcnQmJihoKGEsITEpLDA9PT1hLnN0cm0uYXZhaWxfb3V0KT9zYjpzYn1mdW5jdGlvbiBvKGEsYil7Zm9yKHZhciBjLGQ7Oyl7aWYoYS5sb29rYWhlYWQ8amIpe2lmKG0oYSksYS5sb29rYWhlYWQ8amImJmI9PT1IKXJldHVybiBzYjtpZigwPT09YS5sb29rYWhlYWQpYnJlYWt9aWYoYz0wLGEubG9va2FoZWFkPj1oYiYmKGEuaW5zX2g9KGEuaW5zX2g8PGEuaGFzaF9zaGlmdF5hLndpbmRvd1thLnN0cnN0YXJ0K2hiLTFdKSZhLmhhc2hfbWFzayxjPWEucHJldlthLnN0cnN0YXJ0JmEud19tYXNrXT1hLmhlYWRbYS5pbnNfaF0sYS5oZWFkW2EuaW5zX2hdPWEuc3Ryc3RhcnQpLDAhPT1jJiZhLnN0cnN0YXJ0LWM8PWEud19zaXplLWpiJiYoYS5tYXRjaF9sZW5ndGg9bChhLGMpKSxhLm1hdGNoX2xlbmd0aD49aGIpaWYoZD1ELl90cl90YWxseShhLGEuc3Ryc3RhcnQtYS5tYXRjaF9zdGFydCxhLm1hdGNoX2xlbmd0aC1oYiksYS5sb29rYWhlYWQtPWEubWF0Y2hfbGVuZ3RoLGEubWF0Y2hfbGVuZ3RoPD1hLm1heF9sYXp5X21hdGNoJiZhLmxvb2thaGVhZD49aGIpe2EubWF0Y2hfbGVuZ3RoLS07ZG8gYS5zdHJzdGFydCsrLGEuaW5zX2g9KGEuaW5zX2g8PGEuaGFzaF9zaGlmdF5hLndpbmRvd1thLnN0cnN0YXJ0K2hiLTFdKSZhLmhhc2hfbWFzayxjPWEucHJldlthLnN0cnN0YXJ0JmEud19tYXNrXT1hLmhlYWRbYS5pbnNfaF0sYS5oZWFkW2EuaW5zX2hdPWEuc3Ryc3RhcnQ7d2hpbGUoMCE9PS0tYS5tYXRjaF9sZW5ndGgpO2Euc3Ryc3RhcnQrK31lbHNlIGEuc3Ryc3RhcnQrPWEubWF0Y2hfbGVuZ3RoLGEubWF0Y2hfbGVuZ3RoPTAsYS5pbnNfaD1hLndpbmRvd1thLnN0cnN0YXJ0XSxhLmluc19oPShhLmluc19oPDxhLmhhc2hfc2hpZnReYS53aW5kb3dbYS5zdHJzdGFydCsxXSkmYS5oYXNoX21hc2s7ZWxzZSBkPUQuX3RyX3RhbGx5KGEsMCxhLndpbmRvd1thLnN0cnN0YXJ0XSksYS5sb29rYWhlYWQtLSxhLnN0cnN0YXJ0Kys7aWYoZCYmKGgoYSwhMSksMD09PWEuc3RybS5hdmFpbF9vdXQpKXJldHVybiBzYn1yZXR1cm4gYS5pbnNlcnQ9YS5zdHJzdGFydDxoYi0xP2Euc3Ryc3RhcnQ6aGItMSxiPT09Sz8oaChhLCEwKSwwPT09YS5zdHJtLmF2YWlsX291dD91Yjp2Yik6YS5sYXN0X2xpdCYmKGgoYSwhMSksMD09PWEuc3RybS5hdmFpbF9vdXQpP3NiOnRifWZ1bmN0aW9uIHAoYSxiKXtmb3IodmFyIGMsZCxlOzspe2lmKGEubG9va2FoZWFkPGpiKXtpZihtKGEpLGEubG9va2FoZWFkPGpiJiZiPT09SClyZXR1cm4gc2I7aWYoMD09PWEubG9va2FoZWFkKWJyZWFrfWlmKGM9MCxhLmxvb2thaGVhZD49aGImJihhLmluc19oPShhLmluc19oPDxhLmhhc2hfc2hpZnReYS53aW5kb3dbYS5zdHJzdGFydCtoYi0xXSkmYS5oYXNoX21hc2ssYz1hLnByZXZbYS5zdHJzdGFydCZhLndfbWFza109YS5oZWFkW2EuaW5zX2hdLGEuaGVhZFthLmluc19oXT1hLnN0cnN0YXJ0KSxhLnByZXZfbGVuZ3RoPWEubWF0Y2hfbGVuZ3RoLGEucHJldl9tYXRjaD1hLm1hdGNoX3N0YXJ0LGEubWF0Y2hfbGVuZ3RoPWhiLTEsMCE9PWMmJmEucHJldl9sZW5ndGg8YS5tYXhfbGF6eV9tYXRjaCYmYS5zdHJzdGFydC1jPD1hLndfc2l6ZS1qYiYmKGEubWF0Y2hfbGVuZ3RoPWwoYSxjKSxhLm1hdGNoX2xlbmd0aDw9NSYmKGEuc3RyYXRlZ3k9PT1TfHxhLm1hdGNoX2xlbmd0aD09PWhiJiZhLnN0cnN0YXJ0LWEubWF0Y2hfc3RhcnQ+NDA5NikmJihhLm1hdGNoX2xlbmd0aD1oYi0xKSksYS5wcmV2X2xlbmd0aD49aGImJmEubWF0Y2hfbGVuZ3RoPD1hLnByZXZfbGVuZ3RoKXtlPWEuc3Ryc3RhcnQrYS5sb29rYWhlYWQtaGIsZD1ELl90cl90YWxseShhLGEuc3Ryc3RhcnQtMS1hLnByZXZfbWF0Y2gsYS5wcmV2X2xlbmd0aC1oYiksYS5sb29rYWhlYWQtPWEucHJldl9sZW5ndGgtMSxhLnByZXZfbGVuZ3RoLT0yO2RvKythLnN0cnN0YXJ0PD1lJiYoYS5pbnNfaD0oYS5pbnNfaDw8YS5oYXNoX3NoaWZ0XmEud2luZG93W2Euc3Ryc3RhcnQraGItMV0pJmEuaGFzaF9tYXNrLGM9YS5wcmV2W2Euc3Ryc3RhcnQmYS53X21hc2tdPWEuaGVhZFthLmluc19oXSxhLmhlYWRbYS5pbnNfaF09YS5zdHJzdGFydCk7d2hpbGUoMCE9PS0tYS5wcmV2X2xlbmd0aCk7aWYoYS5tYXRjaF9hdmFpbGFibGU9MCxhLm1hdGNoX2xlbmd0aD1oYi0xLGEuc3Ryc3RhcnQrKyxkJiYoaChhLCExKSwwPT09YS5zdHJtLmF2YWlsX291dCkpcmV0dXJuIHNifWVsc2UgaWYoYS5tYXRjaF9hdmFpbGFibGUpe2lmKGQ9RC5fdHJfdGFsbHkoYSwwLGEud2luZG93W2Euc3Ryc3RhcnQtMV0pLGQmJmgoYSwhMSksYS5zdHJzdGFydCsrLGEubG9va2FoZWFkLS0sMD09PWEuc3RybS5hdmFpbF9vdXQpcmV0dXJuIHNifWVsc2UgYS5tYXRjaF9hdmFpbGFibGU9MSxhLnN0cnN0YXJ0KyssYS5sb29rYWhlYWQtLX1yZXR1cm4gYS5tYXRjaF9hdmFpbGFibGUmJihkPUQuX3RyX3RhbGx5KGEsMCxhLndpbmRvd1thLnN0cnN0YXJ0LTFdKSxhLm1hdGNoX2F2YWlsYWJsZT0wKSxhLmluc2VydD1hLnN0cnN0YXJ0PGhiLTE/YS5zdHJzdGFydDpoYi0xLGI9PT1LPyhoKGEsITApLDA9PT1hLnN0cm0uYXZhaWxfb3V0P3ViOnZiKTphLmxhc3RfbGl0JiYoaChhLCExKSwwPT09YS5zdHJtLmF2YWlsX291dCk/c2I6dGJ9ZnVuY3Rpb24gcShhLGIpe2Zvcih2YXIgYyxkLGUsZixnPWEud2luZG93Ozspe2lmKGEubG9va2FoZWFkPD1pYil7aWYobShhKSxhLmxvb2thaGVhZDw9aWImJmI9PT1IKXJldHVybiBzYjtpZigwPT09YS5sb29rYWhlYWQpYnJlYWt9aWYoYS5tYXRjaF9sZW5ndGg9MCxhLmxvb2thaGVhZD49aGImJmEuc3Ryc3RhcnQ+MCYmKGU9YS5zdHJzdGFydC0xLGQ9Z1tlXSxkPT09Z1srK2VdJiZkPT09Z1srK2VdJiZkPT09Z1srK2VdKSl7Zj1hLnN0cnN0YXJ0K2liO2RvO3doaWxlKGQ9PT1nWysrZV0mJmQ9PT1nWysrZV0mJmQ9PT1nWysrZV0mJmQ9PT1nWysrZV0mJmQ9PT1nWysrZV0mJmQ9PT1nWysrZV0mJmQ9PT1nWysrZV0mJmQ9PT1nWysrZV0mJmY+ZSk7YS5tYXRjaF9sZW5ndGg9aWItKGYtZSksYS5tYXRjaF9sZW5ndGg+YS5sb29rYWhlYWQmJihhLm1hdGNoX2xlbmd0aD1hLmxvb2thaGVhZCl9aWYoYS5tYXRjaF9sZW5ndGg+PWhiPyhjPUQuX3RyX3RhbGx5KGEsMSxhLm1hdGNoX2xlbmd0aC1oYiksYS5sb29rYWhlYWQtPWEubWF0Y2hfbGVuZ3RoLGEuc3Ryc3RhcnQrPWEubWF0Y2hfbGVuZ3RoLGEubWF0Y2hfbGVuZ3RoPTApOihjPUQuX3RyX3RhbGx5KGEsMCxhLndpbmRvd1thLnN0cnN0YXJ0XSksYS5sb29rYWhlYWQtLSxhLnN0cnN0YXJ0KyspLGMmJihoKGEsITEpLDA9PT1hLnN0cm0uYXZhaWxfb3V0KSlyZXR1cm4gc2J9cmV0dXJuIGEuaW5zZXJ0PTAsYj09PUs/KGgoYSwhMCksMD09PWEuc3RybS5hdmFpbF9vdXQ/dWI6dmIpOmEubGFzdF9saXQmJihoKGEsITEpLDA9PT1hLnN0cm0uYXZhaWxfb3V0KT9zYjp0Yn1mdW5jdGlvbiByKGEsYil7Zm9yKHZhciBjOzspe2lmKDA9PT1hLmxvb2thaGVhZCYmKG0oYSksMD09PWEubG9va2FoZWFkKSl7aWYoYj09PUgpcmV0dXJuIHNiO2JyZWFrfWlmKGEubWF0Y2hfbGVuZ3RoPTAsYz1ELl90cl90YWxseShhLDAsYS53aW5kb3dbYS5zdHJzdGFydF0pLGEubG9va2FoZWFkLS0sYS5zdHJzdGFydCsrLGMmJihoKGEsITEpLDA9PT1hLnN0cm0uYXZhaWxfb3V0KSlyZXR1cm4gc2J9cmV0dXJuIGEuaW5zZXJ0PTAsYj09PUs/KGgoYSwhMCksMD09PWEuc3RybS5hdmFpbF9vdXQ/dWI6dmIpOmEubGFzdF9saXQmJihoKGEsITEpLDA9PT1hLnN0cm0uYXZhaWxfb3V0KT9zYjp0Yn1mdW5jdGlvbiBzKGEpe2Eud2luZG93X3NpemU9MiphLndfc2l6ZSxmKGEuaGVhZCksYS5tYXhfbGF6eV9tYXRjaD1CW2EubGV2ZWxdLm1heF9sYXp5LGEuZ29vZF9tYXRjaD1CW2EubGV2ZWxdLmdvb2RfbGVuZ3RoLGEubmljZV9tYXRjaD1CW2EubGV2ZWxdLm5pY2VfbGVuZ3RoLGEubWF4X2NoYWluX2xlbmd0aD1CW2EubGV2ZWxdLm1heF9jaGFpbixhLnN0cnN0YXJ0PTAsYS5ibG9ja19zdGFydD0wLGEubG9va2FoZWFkPTAsYS5pbnNlcnQ9MCxhLm1hdGNoX2xlbmd0aD1hLnByZXZfbGVuZ3RoPWhiLTEsYS5tYXRjaF9hdmFpbGFibGU9MCxhLmluc19oPTB9ZnVuY3Rpb24gdCgpe3RoaXMuc3RybT1udWxsLHRoaXMuc3RhdHVzPTAsdGhpcy5wZW5kaW5nX2J1Zj1udWxsLHRoaXMucGVuZGluZ19idWZfc2l6ZT0wLHRoaXMucGVuZGluZ19vdXQ9MCx0aGlzLnBlbmRpbmc9MCx0aGlzLndyYXA9MCx0aGlzLmd6aGVhZD1udWxsLHRoaXMuZ3ppbmRleD0wLHRoaXMubWV0aG9kPVksdGhpcy5sYXN0X2ZsdXNoPS0xLHRoaXMud19zaXplPTAsdGhpcy53X2JpdHM9MCx0aGlzLndfbWFzaz0wLHRoaXMud2luZG93PW51bGwsdGhpcy53aW5kb3dfc2l6ZT0wLHRoaXMucHJldj1udWxsLHRoaXMuaGVhZD1udWxsLHRoaXMuaW5zX2g9MCx0aGlzLmhhc2hfc2l6ZT0wLHRoaXMuaGFzaF9iaXRzPTAsdGhpcy5oYXNoX21hc2s9MCx0aGlzLmhhc2hfc2hpZnQ9MCx0aGlzLmJsb2NrX3N0YXJ0PTAsdGhpcy5tYXRjaF9sZW5ndGg9MCx0aGlzLnByZXZfbWF0Y2g9MCx0aGlzLm1hdGNoX2F2YWlsYWJsZT0wLHRoaXMuc3Ryc3RhcnQ9MCx0aGlzLm1hdGNoX3N0YXJ0PTAsdGhpcy5sb29rYWhlYWQ9MCx0aGlzLnByZXZfbGVuZ3RoPTAsdGhpcy5tYXhfY2hhaW5fbGVuZ3RoPTAsdGhpcy5tYXhfbGF6eV9tYXRjaD0wLHRoaXMubGV2ZWw9MCx0aGlzLnN0cmF0ZWd5PTAsdGhpcy5nb29kX21hdGNoPTAsdGhpcy5uaWNlX21hdGNoPTAsdGhpcy5keW5fbHRyZWU9bmV3IEMuQnVmMTYoMipmYiksdGhpcy5keW5fZHRyZWU9bmV3IEMuQnVmMTYoMiooMipkYisxKSksdGhpcy5ibF90cmVlPW5ldyBDLkJ1ZjE2KDIqKDIqZWIrMSkpLGYodGhpcy5keW5fbHRyZWUpLGYodGhpcy5keW5fZHRyZWUpLGYodGhpcy5ibF90cmVlKSx0aGlzLmxfZGVzYz1udWxsLHRoaXMuZF9kZXNjPW51bGwsdGhpcy5ibF9kZXNjPW51bGwsdGhpcy5ibF9jb3VudD1uZXcgQy5CdWYxNihnYisxKSx0aGlzLmhlYXA9bmV3IEMuQnVmMTYoMipjYisxKSxmKHRoaXMuaGVhcCksdGhpcy5oZWFwX2xlbj0wLHRoaXMuaGVhcF9tYXg9MCx0aGlzLmRlcHRoPW5ldyBDLkJ1ZjE2KDIqY2IrMSksZih0aGlzLmRlcHRoKSx0aGlzLmxfYnVmPTAsdGhpcy5saXRfYnVmc2l6ZT0wLHRoaXMubGFzdF9saXQ9MCx0aGlzLmRfYnVmPTAsdGhpcy5vcHRfbGVuPTAsdGhpcy5zdGF0aWNfbGVuPTAsdGhpcy5tYXRjaGVzPTAsdGhpcy5pbnNlcnQ9MCx0aGlzLmJpX2J1Zj0wLHRoaXMuYmlfdmFsaWQ9MH1mdW5jdGlvbiB1KGEpe3ZhciBiO3JldHVybiBhJiZhLnN0YXRlPyhhLnRvdGFsX2luPWEudG90YWxfb3V0PTAsYS5kYXRhX3R5cGU9WCxiPWEuc3RhdGUsYi5wZW5kaW5nPTAsYi5wZW5kaW5nX291dD0wLGIud3JhcDwwJiYoYi53cmFwPS1iLndyYXApLGIuc3RhdHVzPWIud3JhcD9sYjpxYixhLmFkbGVyPTI9PT1iLndyYXA/MDoxLGIubGFzdF9mbHVzaD1ILEQuX3RyX2luaXQoYiksTSk6ZChhLE8pfWZ1bmN0aW9uIHYoYSl7dmFyIGI9dShhKTtyZXR1cm4gYj09PU0mJnMoYS5zdGF0ZSksYn1mdW5jdGlvbiB3KGEsYil7cmV0dXJuIGEmJmEuc3RhdGU/MiE9PWEuc3RhdGUud3JhcD9POihhLnN0YXRlLmd6aGVhZD1iLE0pOk99ZnVuY3Rpb24geChhLGIsYyxlLGYsZyl7aWYoIWEpcmV0dXJuIE87dmFyIGg9MTtpZihiPT09UiYmKGI9NiksMD5lPyhoPTAsZT0tZSk6ZT4xNSYmKGg9MixlLT0xNiksMT5mfHxmPlp8fGMhPT1ZfHw4PmV8fGU+MTV8fDA+Ynx8Yj45fHwwPmd8fGc+VilyZXR1cm4gZChhLE8pOzg9PT1lJiYoZT05KTt2YXIgaT1uZXcgdDtyZXR1cm4gYS5zdGF0ZT1pLGkuc3RybT1hLGkud3JhcD1oLGkuZ3poZWFkPW51bGwsaS53X2JpdHM9ZSxpLndfc2l6ZT0xPDxpLndfYml0cyxpLndfbWFzaz1pLndfc2l6ZS0xLGkuaGFzaF9iaXRzPWYrNyxpLmhhc2hfc2l6ZT0xPDxpLmhhc2hfYml0cyxpLmhhc2hfbWFzaz1pLmhhc2hfc2l6ZS0xLGkuaGFzaF9zaGlmdD1+figoaS5oYXNoX2JpdHMraGItMSkvaGIpLGkud2luZG93PW5ldyBDLkJ1ZjgoMippLndfc2l6ZSksaS5oZWFkPW5ldyBDLkJ1ZjE2KGkuaGFzaF9zaXplKSxpLnByZXY9bmV3IEMuQnVmMTYoaS53X3NpemUpLGkubGl0X2J1ZnNpemU9MTw8Zis2LGkucGVuZGluZ19idWZfc2l6ZT00KmkubGl0X2J1ZnNpemUsaS5wZW5kaW5nX2J1Zj1uZXcgQy5CdWY4KGkucGVuZGluZ19idWZfc2l6ZSksaS5kX2J1Zj1pLmxpdF9idWZzaXplPj4xLGkubF9idWY9MyppLmxpdF9idWZzaXplLGkubGV2ZWw9YixpLnN0cmF0ZWd5PWcsaS5tZXRob2Q9Yyx2KGEpfWZ1bmN0aW9uIHkoYSxiKXtyZXR1cm4geChhLGIsWSwkLF8sVyl9ZnVuY3Rpb24geihhLGIpe3ZhciBjLGgsayxsO2lmKCFhfHwhYS5zdGF0ZXx8Yj5MfHwwPmIpcmV0dXJuIGE/ZChhLE8pOk87aWYoaD1hLnN0YXRlLCFhLm91dHB1dHx8IWEuaW5wdXQmJjAhPT1hLmF2YWlsX2lufHxoLnN0YXR1cz09PXJiJiZiIT09SylyZXR1cm4gZChhLDA9PT1hLmF2YWlsX291dD9ROk8pO2lmKGguc3RybT1hLGM9aC5sYXN0X2ZsdXNoLGgubGFzdF9mbHVzaD1iLGguc3RhdHVzPT09bGIpaWYoMj09PWgud3JhcClhLmFkbGVyPTAsaShoLDMxKSxpKGgsMTM5KSxpKGgsOCksaC5nemhlYWQ/KGkoaCwoaC5nemhlYWQudGV4dD8xOjApKyhoLmd6aGVhZC5oY3JjPzI6MCkrKGguZ3poZWFkLmV4dHJhPzQ6MCkrKGguZ3poZWFkLm5hbWU/ODowKSsoaC5nemhlYWQuY29tbWVudD8xNjowKSksaShoLDI1NSZoLmd6aGVhZC50aW1lKSxpKGgsaC5nemhlYWQudGltZT4+OCYyNTUpLGkoaCxoLmd6aGVhZC50aW1lPj4xNiYyNTUpLGkoaCxoLmd6aGVhZC50aW1lPj4yNCYyNTUpLGkoaCw5PT09aC5sZXZlbD8yOmguc3RyYXRlZ3k+PVR8fGgubGV2ZWw8Mj80OjApLGkoaCwyNTUmaC5nemhlYWQub3MpLGguZ3poZWFkLmV4dHJhJiZoLmd6aGVhZC5leHRyYS5sZW5ndGgmJihpKGgsMjU1JmguZ3poZWFkLmV4dHJhLmxlbmd0aCksaShoLGguZ3poZWFkLmV4dHJhLmxlbmd0aD4+OCYyNTUpKSxoLmd6aGVhZC5oY3JjJiYoYS5hZGxlcj1GKGEuYWRsZXIsaC5wZW5kaW5nX2J1ZixoLnBlbmRpbmcsMCkpLGguZ3ppbmRleD0wLGguc3RhdHVzPW1iKTooaShoLDApLGkoaCwwKSxpKGgsMCksaShoLDApLGkoaCwwKSxpKGgsOT09PWgubGV2ZWw/MjpoLnN0cmF0ZWd5Pj1UfHxoLmxldmVsPDI/NDowKSxpKGgsd2IpLGguc3RhdHVzPXFiKTtlbHNle3ZhciBtPVkrKGgud19iaXRzLTg8PDQpPDw4LG49LTE7bj1oLnN0cmF0ZWd5Pj1UfHxoLmxldmVsPDI/MDpoLmxldmVsPDY/MTo2PT09aC5sZXZlbD8yOjMsbXw9bjw8NiwwIT09aC5zdHJzdGFydCYmKG18PWtiKSxtKz0zMS1tJTMxLGguc3RhdHVzPXFiLGooaCxtKSwwIT09aC5zdHJzdGFydCYmKGooaCxhLmFkbGVyPj4+MTYpLGooaCw2NTUzNSZhLmFkbGVyKSksYS5hZGxlcj0xfWlmKGguc3RhdHVzPT09bWIpaWYoaC5nemhlYWQuZXh0cmEpe2ZvcihrPWgucGVuZGluZztoLmd6aW5kZXg8KDY1NTM1JmguZ3poZWFkLmV4dHJhLmxlbmd0aCkmJihoLnBlbmRpbmchPT1oLnBlbmRpbmdfYnVmX3NpemV8fChoLmd6aGVhZC5oY3JjJiZoLnBlbmRpbmc+ayYmKGEuYWRsZXI9RihhLmFkbGVyLGgucGVuZGluZ19idWYsaC5wZW5kaW5nLWssaykpLGcoYSksaz1oLnBlbmRpbmcsaC5wZW5kaW5nIT09aC5wZW5kaW5nX2J1Zl9zaXplKSk7KWkoaCwyNTUmaC5nemhlYWQuZXh0cmFbaC5nemluZGV4XSksaC5nemluZGV4Kys7aC5nemhlYWQuaGNyYyYmaC5wZW5kaW5nPmsmJihhLmFkbGVyPUYoYS5hZGxlcixoLnBlbmRpbmdfYnVmLGgucGVuZGluZy1rLGspKSxoLmd6aW5kZXg9PT1oLmd6aGVhZC5leHRyYS5sZW5ndGgmJihoLmd6aW5kZXg9MCxoLnN0YXR1cz1uYil9ZWxzZSBoLnN0YXR1cz1uYjtpZihoLnN0YXR1cz09PW5iKWlmKGguZ3poZWFkLm5hbWUpe2s9aC5wZW5kaW5nO2Rve2lmKGgucGVuZGluZz09PWgucGVuZGluZ19idWZfc2l6ZSYmKGguZ3poZWFkLmhjcmMmJmgucGVuZGluZz5rJiYoYS5hZGxlcj1GKGEuYWRsZXIsaC5wZW5kaW5nX2J1ZixoLnBlbmRpbmctayxrKSksZyhhKSxrPWgucGVuZGluZyxoLnBlbmRpbmc9PT1oLnBlbmRpbmdfYnVmX3NpemUpKXtsPTE7YnJlYWt9bD1oLmd6aW5kZXg8aC5nemhlYWQubmFtZS5sZW5ndGg/MjU1JmguZ3poZWFkLm5hbWUuY2hhckNvZGVBdChoLmd6aW5kZXgrKyk6MCxpKGgsbCl9d2hpbGUoMCE9PWwpO2guZ3poZWFkLmhjcmMmJmgucGVuZGluZz5rJiYoYS5hZGxlcj1GKGEuYWRsZXIsaC5wZW5kaW5nX2J1ZixoLnBlbmRpbmctayxrKSksMD09PWwmJihoLmd6aW5kZXg9MCxoLnN0YXR1cz1vYil9ZWxzZSBoLnN0YXR1cz1vYjtpZihoLnN0YXR1cz09PW9iKWlmKGguZ3poZWFkLmNvbW1lbnQpe2s9aC5wZW5kaW5nO2Rve2lmKGgucGVuZGluZz09PWgucGVuZGluZ19idWZfc2l6ZSYmKGguZ3poZWFkLmhjcmMmJmgucGVuZGluZz5rJiYoYS5hZGxlcj1GKGEuYWRsZXIsaC5wZW5kaW5nX2J1ZixoLnBlbmRpbmctayxrKSksZyhhKSxrPWgucGVuZGluZyxoLnBlbmRpbmc9PT1oLnBlbmRpbmdfYnVmX3NpemUpKXtsPTE7YnJlYWt9bD1oLmd6aW5kZXg8aC5nemhlYWQuY29tbWVudC5sZW5ndGg/MjU1JmguZ3poZWFkLmNvbW1lbnQuY2hhckNvZGVBdChoLmd6aW5kZXgrKyk6MCxpKGgsbCl9d2hpbGUoMCE9PWwpO2guZ3poZWFkLmhjcmMmJmgucGVuZGluZz5rJiYoYS5hZGxlcj1GKGEuYWRsZXIsaC5wZW5kaW5nX2J1ZixoLnBlbmRpbmctayxrKSksMD09PWwmJihoLnN0YXR1cz1wYil9ZWxzZSBoLnN0YXR1cz1wYjtpZihoLnN0YXR1cz09PXBiJiYoaC5nemhlYWQuaGNyYz8oaC5wZW5kaW5nKzI+aC5wZW5kaW5nX2J1Zl9zaXplJiZnKGEpLGgucGVuZGluZysyPD1oLnBlbmRpbmdfYnVmX3NpemUmJihpKGgsMjU1JmEuYWRsZXIpLGkoaCxhLmFkbGVyPj44JjI1NSksYS5hZGxlcj0wLGguc3RhdHVzPXFiKSk6aC5zdGF0dXM9cWIpLDAhPT1oLnBlbmRpbmcpe2lmKGcoYSksMD09PWEuYXZhaWxfb3V0KXJldHVybiBoLmxhc3RfZmx1c2g9LTEsTX1lbHNlIGlmKDA9PT1hLmF2YWlsX2luJiZlKGIpPD1lKGMpJiZiIT09SylyZXR1cm4gZChhLFEpO2lmKGguc3RhdHVzPT09cmImJjAhPT1hLmF2YWlsX2luKXJldHVybiBkKGEsUSk7aWYoMCE9PWEuYXZhaWxfaW58fDAhPT1oLmxvb2thaGVhZHx8YiE9PUgmJmguc3RhdHVzIT09cmIpe3ZhciBvPWguc3RyYXRlZ3k9PT1UP3IoaCxiKTpoLnN0cmF0ZWd5PT09VT9xKGgsYik6QltoLmxldmVsXS5mdW5jKGgsYik7aWYoKG89PT11Ynx8bz09PXZiKSYmKGguc3RhdHVzPXJiKSxvPT09c2J8fG89PT11YilyZXR1cm4gMD09PWEuYXZhaWxfb3V0JiYoaC5sYXN0X2ZsdXNoPS0xKSxNO2lmKG89PT10YiYmKGI9PT1JP0QuX3RyX2FsaWduKGgpOmIhPT1MJiYoRC5fdHJfc3RvcmVkX2Jsb2NrKGgsMCwwLCExKSxiPT09SiYmKGYoaC5oZWFkKSwwPT09aC5sb29rYWhlYWQmJihoLnN0cnN0YXJ0PTAsaC5ibG9ja19zdGFydD0wLGguaW5zZXJ0PTApKSksZyhhKSwwPT09YS5hdmFpbF9vdXQpKXJldHVybiBoLmxhc3RfZmx1c2g9LTEsTX1yZXR1cm4gYiE9PUs/TTpoLndyYXA8PTA/TjooMj09PWgud3JhcD8oaShoLDI1NSZhLmFkbGVyKSxpKGgsYS5hZGxlcj4+OCYyNTUpLGkoaCxhLmFkbGVyPj4xNiYyNTUpLGkoaCxhLmFkbGVyPj4yNCYyNTUpLGkoaCwyNTUmYS50b3RhbF9pbiksaShoLGEudG90YWxfaW4+PjgmMjU1KSxpKGgsYS50b3RhbF9pbj4+MTYmMjU1KSxpKGgsYS50b3RhbF9pbj4+MjQmMjU1KSk6KGooaCxhLmFkbGVyPj4+MTYpLGooaCw2NTUzNSZhLmFkbGVyKSksZyhhKSxoLndyYXA+MCYmKGgud3JhcD0taC53cmFwKSwwIT09aC5wZW5kaW5nP006Til9ZnVuY3Rpb24gQShhKXt2YXIgYjtyZXR1cm4gYSYmYS5zdGF0ZT8oYj1hLnN0YXRlLnN0YXR1cyxiIT09bGImJmIhPT1tYiYmYiE9PW5iJiZiIT09b2ImJmIhPT1wYiYmYiE9PXFiJiZiIT09cmI/ZChhLE8pOihhLnN0YXRlPW51bGwsYj09PXFiP2QoYSxQKTpNKSk6T312YXIgQixDPWEoIi4uL3V0aWxzL2NvbW1vbiIpLEQ9YSgiLi90cmVlcyIpLEU9YSgiLi9hZGxlcjMyIiksRj1hKCIuL2NyYzMyIiksRz1hKCIuL21lc3NhZ2VzIiksSD0wLEk9MSxKPTMsSz00LEw9NSxNPTAsTj0xLE89LTIsUD0tMyxRPS01LFI9LTEsUz0xLFQ9MixVPTMsVj00LFc9MCxYPTIsWT04LFo9OSwkPTE1LF89OCxhYj0yOSxiYj0yNTYsY2I9YmIrMSthYixkYj0zMCxlYj0xOSxmYj0yKmNiKzEsZ2I9MTUsaGI9MyxpYj0yNTgsamI9aWIraGIrMSxrYj0zMixsYj00MixtYj02OSxuYj03MyxvYj05MSxwYj0xMDMscWI9MTEzLHJiPTY2NixzYj0xLHRiPTIsdWI9Myx2Yj00LHdiPTMseGI9ZnVuY3Rpb24oYSxiLGMsZCxlKXt0aGlzLmdvb2RfbGVuZ3RoPWEsdGhpcy5tYXhfbGF6eT1iLHRoaXMubmljZV9sZW5ndGg9Yyx0aGlzLm1heF9jaGFpbj1kLHRoaXMuZnVuYz1lfTtCPVtuZXcgeGIoMCwwLDAsMCxuKSxuZXcgeGIoNCw0LDgsNCxvKSxuZXcgeGIoNCw1LDE2LDgsbyksbmV3IHhiKDQsNiwzMiwzMixvKSxuZXcgeGIoNCw0LDE2LDE2LHApLG5ldyB4Yig4LDE2LDMyLDMyLHApLG5ldyB4Yig4LDE2LDEyOCwxMjgscCksbmV3IHhiKDgsMzIsMTI4LDI1NixwKSxuZXcgeGIoMzIsMTI4LDI1OCwxMDI0LHApLG5ldyB4YigzMiwyNTgsMjU4LDQwOTYscCldLGMuZGVmbGF0ZUluaXQ9eSxjLmRlZmxhdGVJbml0Mj14LGMuZGVmbGF0ZVJlc2V0PXYsYy5kZWZsYXRlUmVzZXRLZWVwPXUsYy5kZWZsYXRlU2V0SGVhZGVyPXcsYy5kZWZsYXRlPXosYy5kZWZsYXRlRW5kPUEsYy5kZWZsYXRlSW5mbz0icGFrbyBkZWZsYXRlIChmcm9tIE5vZGVjYSBwcm9qZWN0KSJ9LHsiLi4vdXRpbHMvY29tbW9uIjoyNywiLi9hZGxlcjMyIjoyOSwiLi9jcmMzMiI6MzEsIi4vbWVzc2FnZXMiOjM3LCIuL3RyZWVzIjozOH1dLDMzOltmdW5jdGlvbihhLGIpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBjKCl7dGhpcy50ZXh0PTAsdGhpcy50aW1lPTAsdGhpcy54ZmxhZ3M9MCx0aGlzLm9zPTAsdGhpcy5leHRyYT1udWxsLHRoaXMuZXh0cmFfbGVuPTAsdGhpcy5uYW1lPSIiLHRoaXMuY29tbWVudD0iIix0aGlzLmhjcmM9MCx0aGlzLmRvbmU9ITF9Yi5leHBvcnRzPWN9LHt9XSwzNDpbZnVuY3Rpb24oYSxiKXsidXNlIHN0cmljdCI7dmFyIGM9MzAsZD0xMjtiLmV4cG9ydHM9ZnVuY3Rpb24oYSxiKXt2YXIgZSxmLGcsaCxpLGosayxsLG0sbixvLHAscSxyLHMsdCx1LHYsdyx4LHkseixBLEIsQztlPWEuc3RhdGUsZj1hLm5leHRfaW4sQj1hLmlucHV0LGc9ZisoYS5hdmFpbF9pbi01KSxoPWEubmV4dF9vdXQsQz1hLm91dHB1dCxpPWgtKGItYS5hdmFpbF9vdXQpLGo9aCsoYS5hdmFpbF9vdXQtMjU3KSxrPWUuZG1heCxsPWUud3NpemUsbT1lLndoYXZlLG49ZS53bmV4dCxvPWUud2luZG93LHA9ZS5ob2xkLHE9ZS5iaXRzLHI9ZS5sZW5jb2RlLHM9ZS5kaXN0Y29kZSx0PSgxPDxlLmxlbmJpdHMpLTEsdT0oMTw8ZS5kaXN0Yml0cyktMTthOmRvezE1PnEmJihwKz1CW2YrK108PHEscSs9OCxwKz1CW2YrK108PHEscSs9OCksdj1yW3AmdF07Yjpmb3IoOzspe2lmKHc9dj4+PjI0LHA+Pj49dyxxLT13LHc9dj4+PjE2JjI1NSwwPT09dylDW2grK109NjU1MzUmdjtlbHNle2lmKCEoMTYmdykpe2lmKDA9PT0oNjQmdykpe3Y9clsoNjU1MzUmdikrKHAmKDE8PHcpLTEpXTtjb250aW51ZSBifWlmKDMyJncpe2UubW9kZT1kO2JyZWFrIGF9YS5tc2c9ImludmFsaWQgbGl0ZXJhbC9sZW5ndGggY29kZSIsZS5tb2RlPWM7YnJlYWsgYX14PTY1NTM1JnYsdyY9MTUsdyYmKHc+cSYmKHArPUJbZisrXTw8cSxxKz04KSx4Kz1wJigxPDx3KS0xLHA+Pj49dyxxLT13KSwxNT5xJiYocCs9QltmKytdPDxxLHErPTgscCs9QltmKytdPDxxLHErPTgpLHY9c1twJnVdO2M6Zm9yKDs7KXtpZih3PXY+Pj4yNCxwPj4+PXcscS09dyx3PXY+Pj4xNiYyNTUsISgxNiZ3KSl7aWYoMD09PSg2NCZ3KSl7dj1zWyg2NTUzNSZ2KSsocCYoMTw8dyktMSldO2NvbnRpbnVlIGN9YS5tc2c9ImludmFsaWQgZGlzdGFuY2UgY29kZSIsZS5tb2RlPWM7YnJlYWsgYX1pZih5PTY1NTM1JnYsdyY9MTUsdz5xJiYocCs9QltmKytdPDxxLHErPTgsdz5xJiYocCs9QltmKytdPDxxLHErPTgpKSx5Kz1wJigxPDx3KS0xLHk+ayl7YS5tc2c9ImludmFsaWQgZGlzdGFuY2UgdG9vIGZhciBiYWNrIixlLm1vZGU9YzticmVhayBhfWlmKHA+Pj49dyxxLT13LHc9aC1pLHk+dyl7aWYodz15LXcsdz5tJiZlLnNhbmUpe2EubXNnPSJpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjayIsZS5tb2RlPWM7YnJlYWsgYX1pZih6PTAsQT1vLDA9PT1uKXtpZih6Kz1sLXcseD53KXt4LT13O2RvIENbaCsrXT1vW3orK107d2hpbGUoLS13KTt6PWgteSxBPUN9fWVsc2UgaWYodz5uKXtpZih6Kz1sK24tdyx3LT1uLHg+dyl7eC09dztkbyBDW2grK109b1t6KytdO3doaWxlKC0tdyk7aWYoej0wLHg+bil7dz1uLHgtPXc7ZG8gQ1toKytdPW9beisrXTt3aGlsZSgtLXcpO3o9aC15LEE9Q319fWVsc2UgaWYoeis9bi13LHg+dyl7eC09dztkbyBDW2grK109b1t6KytdO3doaWxlKC0tdyk7ej1oLXksQT1DfWZvcig7eD4yOylDW2grK109QVt6KytdLENbaCsrXT1BW3orK10sQ1toKytdPUFbeisrXSx4LT0zO3gmJihDW2grK109QVt6KytdLHg+MSYmKENbaCsrXT1BW3orK10pKX1lbHNle3o9aC15O2RvIENbaCsrXT1DW3orK10sQ1toKytdPUNbeisrXSxDW2grK109Q1t6KytdLHgtPTM7d2hpbGUoeD4yKTt4JiYoQ1toKytdPUNbeisrXSx4PjEmJihDW2grK109Q1t6KytdKSl9YnJlYWt9fWJyZWFrfX13aGlsZShnPmYmJmo+aCk7eD1xPj4zLGYtPXgscS09eDw8MyxwJj0oMTw8cSktMSxhLm5leHRfaW49ZixhLm5leHRfb3V0PWgsYS5hdmFpbF9pbj1nPmY/NSsoZy1mKTo1LShmLWcpLGEuYXZhaWxfb3V0PWo+aD8yNTcrKGotaCk6MjU3LShoLWopLGUuaG9sZD1wLGUuYml0cz1xfX0se31dLDM1OltmdW5jdGlvbihhLGIsYyl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGQoYSl7cmV0dXJuKGE+Pj4yNCYyNTUpKyhhPj4+OCY2NTI4MCkrKCg2NTI4MCZhKTw8OCkrKCgyNTUmYSk8PDI0KX1mdW5jdGlvbiBlKCl7dGhpcy5tb2RlPTAsdGhpcy5sYXN0PSExLHRoaXMud3JhcD0wLHRoaXMuaGF2ZWRpY3Q9ITEsdGhpcy5mbGFncz0wLHRoaXMuZG1heD0wLHRoaXMuY2hlY2s9MCx0aGlzLnRvdGFsPTAsdGhpcy5oZWFkPW51bGwsdGhpcy53Yml0cz0wLHRoaXMud3NpemU9MCx0aGlzLndoYXZlPTAsdGhpcy53bmV4dD0wLHRoaXMud2luZG93PW51bGwsdGhpcy5ob2xkPTAsdGhpcy5iaXRzPTAsdGhpcy5sZW5ndGg9MCx0aGlzLm9mZnNldD0wLHRoaXMuZXh0cmE9MCx0aGlzLmxlbmNvZGU9bnVsbCx0aGlzLmRpc3Rjb2RlPW51bGwsdGhpcy5sZW5iaXRzPTAsdGhpcy5kaXN0Yml0cz0wLHRoaXMubmNvZGU9MCx0aGlzLm5sZW49MCx0aGlzLm5kaXN0PTAsdGhpcy5oYXZlPTAsdGhpcy5uZXh0PW51bGwsdGhpcy5sZW5zPW5ldyByLkJ1ZjE2KDMyMCksdGhpcy53b3JrPW5ldyByLkJ1ZjE2KDI4OCksdGhpcy5sZW5keW49bnVsbCx0aGlzLmRpc3RkeW49bnVsbCx0aGlzLnNhbmU9MCx0aGlzLmJhY2s9MCx0aGlzLndhcz0wfWZ1bmN0aW9uIGYoYSl7dmFyIGI7cmV0dXJuIGEmJmEuc3RhdGU/KGI9YS5zdGF0ZSxhLnRvdGFsX2luPWEudG90YWxfb3V0PWIudG90YWw9MCxhLm1zZz0iIixiLndyYXAmJihhLmFkbGVyPTEmYi53cmFwKSxiLm1vZGU9SyxiLmxhc3Q9MCxiLmhhdmVkaWN0PTAsYi5kbWF4PTMyNzY4LGIuaGVhZD1udWxsLGIuaG9sZD0wLGIuYml0cz0wLGIubGVuY29kZT1iLmxlbmR5bj1uZXcgci5CdWYzMihvYiksYi5kaXN0Y29kZT1iLmRpc3RkeW49bmV3IHIuQnVmMzIocGIpLGIuc2FuZT0xLGIuYmFjaz0tMSxDKTpGfWZ1bmN0aW9uIGcoYSl7dmFyIGI7cmV0dXJuIGEmJmEuc3RhdGU/KGI9YS5zdGF0ZSxiLndzaXplPTAsYi53aGF2ZT0wLGIud25leHQ9MCxmKGEpKTpGfWZ1bmN0aW9uIGgoYSxiKXt2YXIgYyxkO3JldHVybiBhJiZhLnN0YXRlPyhkPWEuc3RhdGUsMD5iPyhjPTAsYj0tYik6KGM9KGI+PjQpKzEsNDg+YiYmKGImPTE1KSksYiYmKDg+Ynx8Yj4xNSk/RjoobnVsbCE9PWQud2luZG93JiZkLndiaXRzIT09YiYmKGQud2luZG93PW51bGwpLGQud3JhcD1jLGQud2JpdHM9YixnKGEpKSk6Rn1mdW5jdGlvbiBpKGEsYil7dmFyIGMsZDtyZXR1cm4gYT8oZD1uZXcgZSxhLnN0YXRlPWQsZC53aW5kb3c9bnVsbCxjPWgoYSxiKSxjIT09QyYmKGEuc3RhdGU9bnVsbCksYyk6Rn1mdW5jdGlvbiBqKGEpe3JldHVybiBpKGEscmIpfWZ1bmN0aW9uIGsoYSl7aWYoc2Ipe3ZhciBiO2ZvcihwPW5ldyByLkJ1ZjMyKDUxMikscT1uZXcgci5CdWYzMigzMiksYj0wOzE0ND5iOylhLmxlbnNbYisrXT04O2Zvcig7MjU2PmI7KWEubGVuc1tiKytdPTk7Zm9yKDsyODA+YjspYS5sZW5zW2IrK109Nztmb3IoOzI4OD5iOylhLmxlbnNbYisrXT04O2Zvcih2KHgsYS5sZW5zLDAsMjg4LHAsMCxhLndvcmsse2JpdHM6OX0pLGI9MDszMj5iOylhLmxlbnNbYisrXT01O3YoeSxhLmxlbnMsMCwzMixxLDAsYS53b3JrLHtiaXRzOjV9KSxzYj0hMX1hLmxlbmNvZGU9cCxhLmxlbmJpdHM9OSxhLmRpc3Rjb2RlPXEsYS5kaXN0Yml0cz01fWZ1bmN0aW9uIGwoYSxiLGMsZCl7dmFyIGUsZj1hLnN0YXRlO3JldHVybiBudWxsPT09Zi53aW5kb3cmJihmLndzaXplPTE8PGYud2JpdHMsZi53bmV4dD0wLGYud2hhdmU9MCxmLndpbmRvdz1uZXcgci5CdWY4KGYud3NpemUpKSxkPj1mLndzaXplPyhyLmFycmF5U2V0KGYud2luZG93LGIsYy1mLndzaXplLGYud3NpemUsMCksZi53bmV4dD0wLGYud2hhdmU9Zi53c2l6ZSk6KGU9Zi53c2l6ZS1mLnduZXh0LGU+ZCYmKGU9ZCksci5hcnJheVNldChmLndpbmRvdyxiLGMtZCxlLGYud25leHQpLGQtPWUsZD8oci5hcnJheVNldChmLndpbmRvdyxiLGMtZCxkLDApLGYud25leHQ9ZCxmLndoYXZlPWYud3NpemUpOihmLnduZXh0Kz1lLGYud25leHQ9PT1mLndzaXplJiYoZi53bmV4dD0wKSxmLndoYXZlPGYud3NpemUmJihmLndoYXZlKz1lKSkpLDB9ZnVuY3Rpb24gbShhLGIpe3ZhciBjLGUsZixnLGgsaSxqLG0sbixvLHAscSxvYixwYixxYixyYixzYix0Yix1Yix2Yix3Yix4Yix5Yix6YixBYj0wLEJiPW5ldyByLkJ1ZjgoNCksQ2I9WzE2LDE3LDE4LDAsOCw3LDksNiwxMCw1LDExLDQsMTIsMywxMywyLDE0LDEsMTVdO2lmKCFhfHwhYS5zdGF0ZXx8IWEub3V0cHV0fHwhYS5pbnB1dCYmMCE9PWEuYXZhaWxfaW4pcmV0dXJuIEY7Yz1hLnN0YXRlLGMubW9kZT09PVYmJihjLm1vZGU9VyksaD1hLm5leHRfb3V0LGY9YS5vdXRwdXQsaj1hLmF2YWlsX291dCxnPWEubmV4dF9pbixlPWEuaW5wdXQsaT1hLmF2YWlsX2luLG09Yy5ob2xkLG49Yy5iaXRzLG89aSxwPWoseGI9QzthOmZvcig7Oylzd2l0Y2goYy5tb2RlKXtjYXNlIEs6aWYoMD09PWMud3JhcCl7Yy5tb2RlPVc7YnJlYWt9Zm9yKDsxNj5uOyl7aWYoMD09PWkpYnJlYWsgYTtpLS0sbSs9ZVtnKytdPDxuLG4rPTh9aWYoMiZjLndyYXAmJjM1NjE1PT09bSl7Yy5jaGVjaz0wLEJiWzBdPTI1NSZtLEJiWzFdPW0+Pj44JjI1NSxjLmNoZWNrPXQoYy5jaGVjayxCYiwyLDApLG09MCxuPTAsYy5tb2RlPUw7YnJlYWt9aWYoYy5mbGFncz0wLGMuaGVhZCYmKGMuaGVhZC5kb25lPSExKSwhKDEmYy53cmFwKXx8KCgoMjU1Jm0pPDw4KSsobT4+OCkpJTMxKXthLm1zZz0iaW5jb3JyZWN0IGhlYWRlciBjaGVjayIsYy5tb2RlPWxiO2JyZWFrfWlmKCgxNSZtKSE9PUope2EubXNnPSJ1bmtub3duIGNvbXByZXNzaW9uIG1ldGhvZCIsYy5tb2RlPWxiO2JyZWFrfWlmKG0+Pj49NCxuLT00LHdiPSgxNSZtKSs4LDA9PT1jLndiaXRzKWMud2JpdHM9d2I7ZWxzZSBpZih3Yj5jLndiaXRzKXthLm1zZz0iaW52YWxpZCB3aW5kb3cgc2l6ZSIsYy5tb2RlPWxiO2JyZWFrfWMuZG1heD0xPDx3YixhLmFkbGVyPWMuY2hlY2s9MSxjLm1vZGU9NTEyJm0/VDpWLG09MCxuPTA7YnJlYWs7Y2FzZSBMOmZvcig7MTY+bjspe2lmKDA9PT1pKWJyZWFrIGE7aS0tLG0rPWVbZysrXTw8bixuKz04fWlmKGMuZmxhZ3M9bSwoMjU1JmMuZmxhZ3MpIT09Sil7YS5tc2c9InVua25vd24gY29tcHJlc3Npb24gbWV0aG9kIixjLm1vZGU9bGI7YnJlYWt9aWYoNTczNDQmYy5mbGFncyl7YS5tc2c9InVua25vd24gaGVhZGVyIGZsYWdzIHNldCIsYy5tb2RlPWxiO2JyZWFrfWMuaGVhZCYmKGMuaGVhZC50ZXh0PW0+PjgmMSksNTEyJmMuZmxhZ3MmJihCYlswXT0yNTUmbSxCYlsxXT1tPj4+OCYyNTUsYy5jaGVjaz10KGMuY2hlY2ssQmIsMiwwKSksbT0wLG49MCxjLm1vZGU9TTtjYXNlIE06Zm9yKDszMj5uOyl7aWYoMD09PWkpYnJlYWsgYTtpLS0sbSs9ZVtnKytdPDxuLG4rPTh9Yy5oZWFkJiYoYy5oZWFkLnRpbWU9bSksNTEyJmMuZmxhZ3MmJihCYlswXT0yNTUmbSxCYlsxXT1tPj4+OCYyNTUsQmJbMl09bT4+PjE2JjI1NSxCYlszXT1tPj4+MjQmMjU1LGMuY2hlY2s9dChjLmNoZWNrLEJiLDQsMCkpLG09MCxuPTAsYy5tb2RlPU47Y2FzZSBOOmZvcig7MTY+bjspe2lmKDA9PT1pKWJyZWFrIGE7aS0tLG0rPWVbZysrXTw8bixuKz04fWMuaGVhZCYmKGMuaGVhZC54ZmxhZ3M9MjU1Jm0sYy5oZWFkLm9zPW0+PjgpLDUxMiZjLmZsYWdzJiYoQmJbMF09MjU1Jm0sQmJbMV09bT4+PjgmMjU1LGMuY2hlY2s9dChjLmNoZWNrLEJiLDIsMCkpLG09MCxuPTAsYy5tb2RlPU87Y2FzZSBPOmlmKDEwMjQmYy5mbGFncyl7Zm9yKDsxNj5uOyl7aWYoMD09PWkpYnJlYWsgYTtpLS0sbSs9ZVtnKytdPDxuLG4rPTh9Yy5sZW5ndGg9bSxjLmhlYWQmJihjLmhlYWQuZXh0cmFfbGVuPW0pLDUxMiZjLmZsYWdzJiYoQmJbMF09MjU1Jm0sQmJbMV09bT4+PjgmMjU1LGMuY2hlY2s9dChjLmNoZWNrLEJiLDIsMCkpLG09MCxuPTB9ZWxzZSBjLmhlYWQmJihjLmhlYWQuZXh0cmE9bnVsbCk7Yy5tb2RlPVA7Y2FzZSBQOmlmKDEwMjQmYy5mbGFncyYmKHE9Yy5sZW5ndGgscT5pJiYocT1pKSxxJiYoYy5oZWFkJiYod2I9Yy5oZWFkLmV4dHJhX2xlbi1jLmxlbmd0aCxjLmhlYWQuZXh0cmF8fChjLmhlYWQuZXh0cmE9bmV3IEFycmF5KGMuaGVhZC5leHRyYV9sZW4pKSxyLmFycmF5U2V0KGMuaGVhZC5leHRyYSxlLGcscSx3YikpLDUxMiZjLmZsYWdzJiYoYy5jaGVjaz10KGMuY2hlY2ssZSxxLGcpKSxpLT1xLGcrPXEsYy5sZW5ndGgtPXEpLGMubGVuZ3RoKSlicmVhayBhO2MubGVuZ3RoPTAsYy5tb2RlPVE7Y2FzZSBROmlmKDIwNDgmYy5mbGFncyl7aWYoMD09PWkpYnJlYWsgYTtxPTA7ZG8gd2I9ZVtnK3ErK10sYy5oZWFkJiZ3YiYmYy5sZW5ndGg8NjU1MzYmJihjLmhlYWQubmFtZSs9U3RyaW5nLmZyb21DaGFyQ29kZSh3YikpO3doaWxlKHdiJiZpPnEpO2lmKDUxMiZjLmZsYWdzJiYoYy5jaGVjaz10KGMuY2hlY2ssZSxxLGcpKSxpLT1xLGcrPXEsd2IpYnJlYWsgYX1lbHNlIGMuaGVhZCYmKGMuaGVhZC5uYW1lPW51bGwpO2MubGVuZ3RoPTAsYy5tb2RlPVI7Y2FzZSBSOmlmKDQwOTYmYy5mbGFncyl7aWYoMD09PWkpYnJlYWsgYTtxPTA7ZG8gd2I9ZVtnK3ErK10sYy5oZWFkJiZ3YiYmYy5sZW5ndGg8NjU1MzYmJihjLmhlYWQuY29tbWVudCs9U3RyaW5nLmZyb21DaGFyQ29kZSh3YikpO3doaWxlKHdiJiZpPnEpO2lmKDUxMiZjLmZsYWdzJiYoYy5jaGVjaz10KGMuY2hlY2ssZSxxLGcpKSxpLT1xLGcrPXEsd2IpYnJlYWsgYX1lbHNlIGMuaGVhZCYmKGMuaGVhZC5jb21tZW50PW51bGwpO2MubW9kZT1TO2Nhc2UgUzppZig1MTImYy5mbGFncyl7Zm9yKDsxNj5uOyl7aWYoMD09PWkpYnJlYWsgYTtpLS0sbSs9ZVtnKytdPDxuLG4rPTh9aWYobSE9PSg2NTUzNSZjLmNoZWNrKSl7YS5tc2c9ImhlYWRlciBjcmMgbWlzbWF0Y2giLGMubW9kZT1sYjticmVha31tPTAsbj0wfWMuaGVhZCYmKGMuaGVhZC5oY3JjPWMuZmxhZ3M+PjkmMSxjLmhlYWQuZG9uZT0hMCksYS5hZGxlcj1jLmNoZWNrPTAsYy5tb2RlPVY7YnJlYWs7Y2FzZSBUOmZvcig7MzI+bjspe2lmKDA9PT1pKWJyZWFrIGE7aS0tLG0rPWVbZysrXTw8bixuKz04fWEuYWRsZXI9Yy5jaGVjaz1kKG0pLG09MCxuPTAsYy5tb2RlPVU7Y2FzZSBVOmlmKDA9PT1jLmhhdmVkaWN0KXJldHVybiBhLm5leHRfb3V0PWgsYS5hdmFpbF9vdXQ9aixhLm5leHRfaW49ZyxhLmF2YWlsX2luPWksYy5ob2xkPW0sYy5iaXRzPW4sRTthLmFkbGVyPWMuY2hlY2s9MSxjLm1vZGU9VjtjYXNlIFY6aWYoYj09PUF8fGI9PT1CKWJyZWFrIGE7Y2FzZSBXOmlmKGMubGFzdCl7bT4+Pj03Jm4sbi09NyZuLGMubW9kZT1pYjticmVha31mb3IoOzM+bjspe2lmKDA9PT1pKWJyZWFrIGE7aS0tLG0rPWVbZysrXTw8bixuKz04fXN3aXRjaChjLmxhc3Q9MSZtLG0+Pj49MSxuLT0xLDMmbSl7Y2FzZSAwOmMubW9kZT1YO2JyZWFrO2Nhc2UgMTppZihrKGMpLGMubW9kZT1iYixiPT09Qil7bT4+Pj0yLG4tPTI7YnJlYWsgYX1icmVhaztjYXNlIDI6Yy5tb2RlPSQ7YnJlYWs7Y2FzZSAzOmEubXNnPSJpbnZhbGlkIGJsb2NrIHR5cGUiLGMubW9kZT1sYn1tPj4+PTIsbi09MjticmVhaztjYXNlIFg6Zm9yKG0+Pj49NyZuLG4tPTcmbjszMj5uOyl7aWYoMD09PWkpYnJlYWsgYTtpLS0sbSs9ZVtnKytdPDxuLG4rPTh9aWYoKDY1NTM1Jm0pIT09KG0+Pj4xNl42NTUzNSkpe2EubXNnPSJpbnZhbGlkIHN0b3JlZCBibG9jayBsZW5ndGhzIixjLm1vZGU9bGI7YnJlYWt9aWYoYy5sZW5ndGg9NjU1MzUmbSxtPTAsbj0wLGMubW9kZT1ZLGI9PT1CKWJyZWFrIGE7Y2FzZSBZOmMubW9kZT1aO2Nhc2UgWjppZihxPWMubGVuZ3RoKXtpZihxPmkmJihxPWkpLHE+aiYmKHE9aiksMD09PXEpYnJlYWsgYTtyLmFycmF5U2V0KGYsZSxnLHEsaCksaS09cSxnKz1xLGotPXEsaCs9cSxjLmxlbmd0aC09cTticmVha31jLm1vZGU9VjticmVhaztjYXNlICQ6Zm9yKDsxND5uOyl7aWYoMD09PWkpYnJlYWsgYTtpLS0sbSs9ZVtnKytdPDxuLG4rPTh9aWYoYy5ubGVuPSgzMSZtKSsyNTcsbT4+Pj01LG4tPTUsYy5uZGlzdD0oMzEmbSkrMSxtPj4+PTUsbi09NSxjLm5jb2RlPSgxNSZtKSs0LG0+Pj49NCxuLT00LGMubmxlbj4yODZ8fGMubmRpc3Q+MzApe2EubXNnPSJ0b28gbWFueSBsZW5ndGggb3IgZGlzdGFuY2Ugc3ltYm9scyIsYy5tb2RlPWxiO2JyZWFrfWMuaGF2ZT0wLGMubW9kZT1fO2Nhc2UgXzpmb3IoO2MuaGF2ZTxjLm5jb2RlOyl7Zm9yKDszPm47KXtpZigwPT09aSlicmVhayBhO2ktLSxtKz1lW2crK108PG4sbis9OH1jLmxlbnNbQ2JbYy5oYXZlKytdXT03Jm0sbT4+Pj0zLG4tPTN9Zm9yKDtjLmhhdmU8MTk7KWMubGVuc1tDYltjLmhhdmUrK11dPTA7aWYoYy5sZW5jb2RlPWMubGVuZHluLGMubGVuYml0cz03LHliPXtiaXRzOmMubGVuYml0c30seGI9dih3LGMubGVucywwLDE5LGMubGVuY29kZSwwLGMud29yayx5YiksYy5sZW5iaXRzPXliLmJpdHMseGIpe2EubXNnPSJpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQiLGMubW9kZT1sYjticmVha31jLmhhdmU9MCxjLm1vZGU9YWI7Y2FzZSBhYjpmb3IoO2MuaGF2ZTxjLm5sZW4rYy5uZGlzdDspe2Zvcig7QWI9Yy5sZW5jb2RlW20mKDE8PGMubGVuYml0cyktMV0scWI9QWI+Pj4yNCxyYj1BYj4+PjE2JjI1NSxzYj02NTUzNSZBYiwhKG4+PXFiKTspe2lmKDA9PT1pKWJyZWFrIGE7aS0tLG0rPWVbZysrXTw8bixuKz04fWlmKDE2PnNiKW0+Pj49cWIsbi09cWIsYy5sZW5zW2MuaGF2ZSsrXT1zYjtlbHNle2lmKDE2PT09c2Ipe2Zvcih6Yj1xYisyO3piPm47KXtpZigwPT09aSlicmVhayBhO2ktLSxtKz1lW2crK108PG4sbis9OH1pZihtPj4+PXFiLG4tPXFiLDA9PT1jLmhhdmUpe2EubXNnPSJpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0IixjLm1vZGU9bGI7YnJlYWt9d2I9Yy5sZW5zW2MuaGF2ZS0xXSxxPTMrKDMmbSksbT4+Pj0yLG4tPTJ9ZWxzZSBpZigxNz09PXNiKXtmb3IoemI9cWIrMzt6Yj5uOyl7aWYoMD09PWkpYnJlYWsgYTtpLS0sbSs9ZVtnKytdPDxuLG4rPTh9bT4+Pj1xYixuLT1xYix3Yj0wLHE9MysoNyZtKSxtPj4+PTMsbi09M31lbHNle2Zvcih6Yj1xYis3O3piPm47KXtpZigwPT09aSlicmVhayBhO2ktLSxtKz1lW2crK108PG4sbis9OH1tPj4+PXFiLG4tPXFiLHdiPTAscT0xMSsoMTI3Jm0pLG0+Pj49NyxuLT03fWlmKGMuaGF2ZStxPmMubmxlbitjLm5kaXN0KXthLm1zZz0iaW52YWxpZCBiaXQgbGVuZ3RoIHJlcGVhdCIsYy5tb2RlPWxiO2JyZWFrfWZvcig7cS0tOyljLmxlbnNbYy5oYXZlKytdPXdifX1pZihjLm1vZGU9PT1sYilicmVhaztpZigwPT09Yy5sZW5zWzI1Nl0pe2EubXNnPSJpbnZhbGlkIGNvZGUgLS0gbWlzc2luZyBlbmQtb2YtYmxvY2siLGMubW9kZT1sYjticmVha31pZihjLmxlbmJpdHM9OSx5Yj17Yml0czpjLmxlbmJpdHN9LHhiPXYoeCxjLmxlbnMsMCxjLm5sZW4sYy5sZW5jb2RlLDAsYy53b3JrLHliKSxjLmxlbmJpdHM9eWIuYml0cyx4Yil7YS5tc2c9ImludmFsaWQgbGl0ZXJhbC9sZW5ndGhzIHNldCIsYy5tb2RlPWxiO2JyZWFrfWlmKGMuZGlzdGJpdHM9NixjLmRpc3Rjb2RlPWMuZGlzdGR5bix5Yj17Yml0czpjLmRpc3RiaXRzfSx4Yj12KHksYy5sZW5zLGMubmxlbixjLm5kaXN0LGMuZGlzdGNvZGUsMCxjLndvcmsseWIpLGMuZGlzdGJpdHM9eWIuYml0cyx4Yil7YS5tc2c9ImludmFsaWQgZGlzdGFuY2VzIHNldCIsYy5tb2RlPWxiO2JyZWFrfWlmKGMubW9kZT1iYixiPT09QilicmVhayBhO2Nhc2UgYmI6Yy5tb2RlPWNiO2Nhc2UgY2I6aWYoaT49NiYmaj49MjU4KXthLm5leHRfb3V0PWgsYS5hdmFpbF9vdXQ9aixhLm5leHRfaW49ZyxhLmF2YWlsX2luPWksYy5ob2xkPW0sYy5iaXRzPW4sdShhLHApLGg9YS5uZXh0X291dCxmPWEub3V0cHV0LGo9YS5hdmFpbF9vdXQsZz1hLm5leHRfaW4sZT1hLmlucHV0LGk9YS5hdmFpbF9pbixtPWMuaG9sZCxuPWMuYml0cyxjLm1vZGU9PT1WJiYoYy5iYWNrPS0xKTsKYnJlYWt9Zm9yKGMuYmFjaz0wO0FiPWMubGVuY29kZVttJigxPDxjLmxlbmJpdHMpLTFdLHFiPUFiPj4+MjQscmI9QWI+Pj4xNiYyNTUsc2I9NjU1MzUmQWIsIShuPj1xYik7KXtpZigwPT09aSlicmVhayBhO2ktLSxtKz1lW2crK108PG4sbis9OH1pZihyYiYmMD09PSgyNDAmcmIpKXtmb3IodGI9cWIsdWI9cmIsdmI9c2I7QWI9Yy5sZW5jb2RlW3ZiKygobSYoMTw8dGIrdWIpLTEpPj50YildLHFiPUFiPj4+MjQscmI9QWI+Pj4xNiYyNTUsc2I9NjU1MzUmQWIsIShuPj10YitxYik7KXtpZigwPT09aSlicmVhayBhO2ktLSxtKz1lW2crK108PG4sbis9OH1tPj4+PXRiLG4tPXRiLGMuYmFjays9dGJ9aWYobT4+Pj1xYixuLT1xYixjLmJhY2srPXFiLGMubGVuZ3RoPXNiLDA9PT1yYil7Yy5tb2RlPWhiO2JyZWFrfWlmKDMyJnJiKXtjLmJhY2s9LTEsYy5tb2RlPVY7YnJlYWt9aWYoNjQmcmIpe2EubXNnPSJpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUiLGMubW9kZT1sYjticmVha31jLmV4dHJhPTE1JnJiLGMubW9kZT1kYjtjYXNlIGRiOmlmKGMuZXh0cmEpe2Zvcih6Yj1jLmV4dHJhO3piPm47KXtpZigwPT09aSlicmVhayBhO2ktLSxtKz1lW2crK108PG4sbis9OH1jLmxlbmd0aCs9bSYoMTw8Yy5leHRyYSktMSxtPj4+PWMuZXh0cmEsbi09Yy5leHRyYSxjLmJhY2srPWMuZXh0cmF9Yy53YXM9Yy5sZW5ndGgsYy5tb2RlPWViO2Nhc2UgZWI6Zm9yKDtBYj1jLmRpc3Rjb2RlW20mKDE8PGMuZGlzdGJpdHMpLTFdLHFiPUFiPj4+MjQscmI9QWI+Pj4xNiYyNTUsc2I9NjU1MzUmQWIsIShuPj1xYik7KXtpZigwPT09aSlicmVhayBhO2ktLSxtKz1lW2crK108PG4sbis9OH1pZigwPT09KDI0MCZyYikpe2Zvcih0Yj1xYix1Yj1yYix2Yj1zYjtBYj1jLmRpc3Rjb2RlW3ZiKygobSYoMTw8dGIrdWIpLTEpPj50YildLHFiPUFiPj4+MjQscmI9QWI+Pj4xNiYyNTUsc2I9NjU1MzUmQWIsIShuPj10YitxYik7KXtpZigwPT09aSlicmVhayBhO2ktLSxtKz1lW2crK108PG4sbis9OH1tPj4+PXRiLG4tPXRiLGMuYmFjays9dGJ9aWYobT4+Pj1xYixuLT1xYixjLmJhY2srPXFiLDY0JnJiKXthLm1zZz0iaW52YWxpZCBkaXN0YW5jZSBjb2RlIixjLm1vZGU9bGI7YnJlYWt9Yy5vZmZzZXQ9c2IsYy5leHRyYT0xNSZyYixjLm1vZGU9ZmI7Y2FzZSBmYjppZihjLmV4dHJhKXtmb3IoemI9Yy5leHRyYTt6Yj5uOyl7aWYoMD09PWkpYnJlYWsgYTtpLS0sbSs9ZVtnKytdPDxuLG4rPTh9Yy5vZmZzZXQrPW0mKDE8PGMuZXh0cmEpLTEsbT4+Pj1jLmV4dHJhLG4tPWMuZXh0cmEsYy5iYWNrKz1jLmV4dHJhfWlmKGMub2Zmc2V0PmMuZG1heCl7YS5tc2c9ImludmFsaWQgZGlzdGFuY2UgdG9vIGZhciBiYWNrIixjLm1vZGU9bGI7YnJlYWt9Yy5tb2RlPWdiO2Nhc2UgZ2I6aWYoMD09PWopYnJlYWsgYTtpZihxPXAtaixjLm9mZnNldD5xKXtpZihxPWMub2Zmc2V0LXEscT5jLndoYXZlJiZjLnNhbmUpe2EubXNnPSJpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjayIsYy5tb2RlPWxiO2JyZWFrfXE+Yy53bmV4dD8ocS09Yy53bmV4dCxvYj1jLndzaXplLXEpOm9iPWMud25leHQtcSxxPmMubGVuZ3RoJiYocT1jLmxlbmd0aCkscGI9Yy53aW5kb3d9ZWxzZSBwYj1mLG9iPWgtYy5vZmZzZXQscT1jLmxlbmd0aDtxPmomJihxPWopLGotPXEsYy5sZW5ndGgtPXE7ZG8gZltoKytdPXBiW29iKytdO3doaWxlKC0tcSk7MD09PWMubGVuZ3RoJiYoYy5tb2RlPWNiKTticmVhaztjYXNlIGhiOmlmKDA9PT1qKWJyZWFrIGE7ZltoKytdPWMubGVuZ3RoLGotLSxjLm1vZGU9Y2I7YnJlYWs7Y2FzZSBpYjppZihjLndyYXApe2Zvcig7MzI+bjspe2lmKDA9PT1pKWJyZWFrIGE7aS0tLG18PWVbZysrXTw8bixuKz04fWlmKHAtPWosYS50b3RhbF9vdXQrPXAsYy50b3RhbCs9cCxwJiYoYS5hZGxlcj1jLmNoZWNrPWMuZmxhZ3M/dChjLmNoZWNrLGYscCxoLXApOnMoYy5jaGVjayxmLHAsaC1wKSkscD1qLChjLmZsYWdzP206ZChtKSkhPT1jLmNoZWNrKXthLm1zZz0iaW5jb3JyZWN0IGRhdGEgY2hlY2siLGMubW9kZT1sYjticmVha31tPTAsbj0wfWMubW9kZT1qYjtjYXNlIGpiOmlmKGMud3JhcCYmYy5mbGFncyl7Zm9yKDszMj5uOyl7aWYoMD09PWkpYnJlYWsgYTtpLS0sbSs9ZVtnKytdPDxuLG4rPTh9aWYobSE9PSg0Mjk0OTY3Mjk1JmMudG90YWwpKXthLm1zZz0iaW5jb3JyZWN0IGxlbmd0aCBjaGVjayIsYy5tb2RlPWxiO2JyZWFrfW09MCxuPTB9Yy5tb2RlPWtiO2Nhc2Uga2I6eGI9RDticmVhayBhO2Nhc2UgbGI6eGI9RzticmVhayBhO2Nhc2UgbWI6cmV0dXJuIEg7Y2FzZSBuYjpkZWZhdWx0OnJldHVybiBGfXJldHVybiBhLm5leHRfb3V0PWgsYS5hdmFpbF9vdXQ9aixhLm5leHRfaW49ZyxhLmF2YWlsX2luPWksYy5ob2xkPW0sYy5iaXRzPW4sKGMud3NpemV8fHAhPT1hLmF2YWlsX291dCYmYy5tb2RlPGxiJiYoYy5tb2RlPGlifHxiIT09eikpJiZsKGEsYS5vdXRwdXQsYS5uZXh0X291dCxwLWEuYXZhaWxfb3V0KT8oYy5tb2RlPW1iLEgpOihvLT1hLmF2YWlsX2luLHAtPWEuYXZhaWxfb3V0LGEudG90YWxfaW4rPW8sYS50b3RhbF9vdXQrPXAsYy50b3RhbCs9cCxjLndyYXAmJnAmJihhLmFkbGVyPWMuY2hlY2s9Yy5mbGFncz90KGMuY2hlY2ssZixwLGEubmV4dF9vdXQtcCk6cyhjLmNoZWNrLGYscCxhLm5leHRfb3V0LXApKSxhLmRhdGFfdHlwZT1jLmJpdHMrKGMubGFzdD82NDowKSsoYy5tb2RlPT09Vj8xMjg6MCkrKGMubW9kZT09PWJifHxjLm1vZGU9PT1ZPzI1NjowKSwoMD09PW8mJjA9PT1wfHxiPT09eikmJnhiPT09QyYmKHhiPUkpLHhiKX1mdW5jdGlvbiBuKGEpe2lmKCFhfHwhYS5zdGF0ZSlyZXR1cm4gRjt2YXIgYj1hLnN0YXRlO3JldHVybiBiLndpbmRvdyYmKGIud2luZG93PW51bGwpLGEuc3RhdGU9bnVsbCxDfWZ1bmN0aW9uIG8oYSxiKXt2YXIgYztyZXR1cm4gYSYmYS5zdGF0ZT8oYz1hLnN0YXRlLDA9PT0oMiZjLndyYXApP0Y6KGMuaGVhZD1iLGIuZG9uZT0hMSxDKSk6Rn12YXIgcCxxLHI9YSgiLi4vdXRpbHMvY29tbW9uIikscz1hKCIuL2FkbGVyMzIiKSx0PWEoIi4vY3JjMzIiKSx1PWEoIi4vaW5mZmFzdCIpLHY9YSgiLi9pbmZ0cmVlcyIpLHc9MCx4PTEseT0yLHo9NCxBPTUsQj02LEM9MCxEPTEsRT0yLEY9LTIsRz0tMyxIPS00LEk9LTUsSj04LEs9MSxMPTIsTT0zLE49NCxPPTUsUD02LFE9NyxSPTgsUz05LFQ9MTAsVT0xMSxWPTEyLFc9MTMsWD0xNCxZPTE1LFo9MTYsJD0xNyxfPTE4LGFiPTE5LGJiPTIwLGNiPTIxLGRiPTIyLGViPTIzLGZiPTI0LGdiPTI1LGhiPTI2LGliPTI3LGpiPTI4LGtiPTI5LGxiPTMwLG1iPTMxLG5iPTMyLG9iPTg1MixwYj01OTIscWI9MTUscmI9cWIsc2I9ITA7Yy5pbmZsYXRlUmVzZXQ9ZyxjLmluZmxhdGVSZXNldDI9aCxjLmluZmxhdGVSZXNldEtlZXA9ZixjLmluZmxhdGVJbml0PWosYy5pbmZsYXRlSW5pdDI9aSxjLmluZmxhdGU9bSxjLmluZmxhdGVFbmQ9bixjLmluZmxhdGVHZXRIZWFkZXI9byxjLmluZmxhdGVJbmZvPSJwYWtvIGluZmxhdGUgKGZyb20gTm9kZWNhIHByb2plY3QpIn0seyIuLi91dGlscy9jb21tb24iOjI3LCIuL2FkbGVyMzIiOjI5LCIuL2NyYzMyIjozMSwiLi9pbmZmYXN0IjozNCwiLi9pbmZ0cmVlcyI6MzZ9XSwzNjpbZnVuY3Rpb24oYSxiKXsidXNlIHN0cmljdCI7dmFyIGM9YSgiLi4vdXRpbHMvY29tbW9uIiksZD0xNSxlPTg1MixmPTU5MixnPTAsaD0xLGk9MixqPVszLDQsNSw2LDcsOCw5LDEwLDExLDEzLDE1LDE3LDE5LDIzLDI3LDMxLDM1LDQzLDUxLDU5LDY3LDgzLDk5LDExNSwxMzEsMTYzLDE5NSwyMjcsMjU4LDAsMF0saz1bMTYsMTYsMTYsMTYsMTYsMTYsMTYsMTYsMTcsMTcsMTcsMTcsMTgsMTgsMTgsMTgsMTksMTksMTksMTksMjAsMjAsMjAsMjAsMjEsMjEsMjEsMjEsMTYsNzIsNzhdLGw9WzEsMiwzLDQsNSw3LDksMTMsMTcsMjUsMzMsNDksNjUsOTcsMTI5LDE5MywyNTcsMzg1LDUxMyw3NjksMTAyNSwxNTM3LDIwNDksMzA3Myw0MDk3LDYxNDUsODE5MywxMjI4OSwxNjM4NSwyNDU3NywwLDBdLG09WzE2LDE2LDE2LDE2LDE3LDE3LDE4LDE4LDE5LDE5LDIwLDIwLDIxLDIxLDIyLDIyLDIzLDIzLDI0LDI0LDI1LDI1LDI2LDI2LDI3LDI3LDI4LDI4LDI5LDI5LDY0LDY0XTtiLmV4cG9ydHM9ZnVuY3Rpb24oYSxiLG4sbyxwLHEscixzKXt2YXIgdCx1LHYsdyx4LHkseixBLEIsQz1zLmJpdHMsRD0wLEU9MCxGPTAsRz0wLEg9MCxJPTAsSj0wLEs9MCxMPTAsTT0wLE49bnVsbCxPPTAsUD1uZXcgYy5CdWYxNihkKzEpLFE9bmV3IGMuQnVmMTYoZCsxKSxSPW51bGwsUz0wO2ZvcihEPTA7ZD49RDtEKyspUFtEXT0wO2ZvcihFPTA7bz5FO0UrKylQW2JbbitFXV0rKztmb3IoSD1DLEc9ZDtHPj0xJiYwPT09UFtHXTtHLS0pO2lmKEg+RyYmKEg9RyksMD09PUcpcmV0dXJuIHBbcSsrXT0yMDk3MTUyMCxwW3ErK109MjA5NzE1MjAscy5iaXRzPTEsMDtmb3IoRj0xO0c+RiYmMD09PVBbRl07RisrKTtmb3IoRj5IJiYoSD1GKSxLPTEsRD0xO2Q+PUQ7RCsrKWlmKEs8PD0xLEstPVBbRF0sMD5LKXJldHVybi0xO2lmKEs+MCYmKGE9PT1nfHwxIT09RykpcmV0dXJuLTE7Zm9yKFFbMV09MCxEPTE7ZD5EO0QrKylRW0QrMV09UVtEXStQW0RdO2ZvcihFPTA7bz5FO0UrKykwIT09YltuK0VdJiYocltRW2JbbitFXV0rK109RSk7aWYoYT09PWc/KE49Uj1yLHk9MTkpOmE9PT1oPyhOPWosTy09MjU3LFI9ayxTLT0yNTcseT0yNTYpOihOPWwsUj1tLHk9LTEpLE09MCxFPTAsRD1GLHg9cSxJPUgsSj0wLHY9LTEsTD0xPDxILHc9TC0xLGE9PT1oJiZMPmV8fGE9PT1pJiZMPmYpcmV0dXJuIDE7Zm9yKHZhciBUPTA7Oyl7VCsrLHo9RC1KLHJbRV08eT8oQT0wLEI9cltFXSk6cltFXT55PyhBPVJbUytyW0VdXSxCPU5bTytyW0VdXSk6KEE9OTYsQj0wKSx0PTE8PEQtSix1PTE8PEksRj11O2RvIHUtPXQscFt4KyhNPj5KKSt1XT16PDwyNHxBPDwxNnxCfDA7d2hpbGUoMCE9PXUpO2Zvcih0PTE8PEQtMTtNJnQ7KXQ+Pj0xO2lmKDAhPT10PyhNJj10LTEsTSs9dCk6TT0wLEUrKywwPT09LS1QW0RdKXtpZihEPT09RylicmVhaztEPWJbbityW0VdXX1pZihEPkgmJihNJncpIT09dil7Zm9yKDA9PT1KJiYoSj1IKSx4Kz1GLEk9RC1KLEs9MTw8STtHPkkrSiYmKEstPVBbSStKXSwhKDA+PUspKTspSSsrLEs8PD0xO2lmKEwrPTE8PEksYT09PWgmJkw+ZXx8YT09PWkmJkw+ZilyZXR1cm4gMTt2PU0mdyxwW3ZdPUg8PDI0fEk8PDE2fHgtcXwwfX1yZXR1cm4gMCE9PU0mJihwW3grTV09RC1KPDwyNHw2NDw8MTZ8MCkscy5iaXRzPUgsMH19LHsiLi4vdXRpbHMvY29tbW9uIjoyN31dLDM3OltmdW5jdGlvbihhLGIpeyJ1c2Ugc3RyaWN0IjtiLmV4cG9ydHM9ezI6Im5lZWQgZGljdGlvbmFyeSIsMToic3RyZWFtIGVuZCIsMDoiIiwiLTEiOiJmaWxlIGVycm9yIiwiLTIiOiJzdHJlYW0gZXJyb3IiLCItMyI6ImRhdGEgZXJyb3IiLCItNCI6Imluc3VmZmljaWVudCBtZW1vcnkiLCItNSI6ImJ1ZmZlciBlcnJvciIsIi02IjoiaW5jb21wYXRpYmxlIHZlcnNpb24ifX0se31dLDM4OltmdW5jdGlvbihhLGIsYyl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGQoYSl7Zm9yKHZhciBiPWEubGVuZ3RoOy0tYj49MDspYVtiXT0wfWZ1bmN0aW9uIGUoYSl7cmV0dXJuIDI1Nj5hP2diW2FdOmdiWzI1NisoYT4+PjcpXX1mdW5jdGlvbiBmKGEsYil7YS5wZW5kaW5nX2J1ZlthLnBlbmRpbmcrK109MjU1JmIsYS5wZW5kaW5nX2J1ZlthLnBlbmRpbmcrK109Yj4+PjgmMjU1fWZ1bmN0aW9uIGcoYSxiLGMpe2EuYmlfdmFsaWQ+Vi1jPyhhLmJpX2J1Znw9Yjw8YS5iaV92YWxpZCY2NTUzNSxmKGEsYS5iaV9idWYpLGEuYmlfYnVmPWI+PlYtYS5iaV92YWxpZCxhLmJpX3ZhbGlkKz1jLVYpOihhLmJpX2J1Znw9Yjw8YS5iaV92YWxpZCY2NTUzNSxhLmJpX3ZhbGlkKz1jKX1mdW5jdGlvbiBoKGEsYixjKXtnKGEsY1syKmJdLGNbMipiKzFdKX1mdW5jdGlvbiBpKGEsYil7dmFyIGM9MDtkbyBjfD0xJmEsYT4+Pj0xLGM8PD0xO3doaWxlKC0tYj4wKTtyZXR1cm4gYz4+PjF9ZnVuY3Rpb24gaihhKXsxNj09PWEuYmlfdmFsaWQ/KGYoYSxhLmJpX2J1ZiksYS5iaV9idWY9MCxhLmJpX3ZhbGlkPTApOmEuYmlfdmFsaWQ+PTgmJihhLnBlbmRpbmdfYnVmW2EucGVuZGluZysrXT0yNTUmYS5iaV9idWYsYS5iaV9idWY+Pj04LGEuYmlfdmFsaWQtPTgpfWZ1bmN0aW9uIGsoYSxiKXt2YXIgYyxkLGUsZixnLGgsaT1iLmR5bl90cmVlLGo9Yi5tYXhfY29kZSxrPWIuc3RhdF9kZXNjLnN0YXRpY190cmVlLGw9Yi5zdGF0X2Rlc2MuaGFzX3N0cmVlLG09Yi5zdGF0X2Rlc2MuZXh0cmFfYml0cyxuPWIuc3RhdF9kZXNjLmV4dHJhX2Jhc2Usbz1iLnN0YXRfZGVzYy5tYXhfbGVuZ3RoLHA9MDtmb3IoZj0wO1U+PWY7ZisrKWEuYmxfY291bnRbZl09MDtmb3IoaVsyKmEuaGVhcFthLmhlYXBfbWF4XSsxXT0wLGM9YS5oZWFwX21heCsxO1Q+YztjKyspZD1hLmhlYXBbY10sZj1pWzIqaVsyKmQrMV0rMV0rMSxmPm8mJihmPW8scCsrKSxpWzIqZCsxXT1mLGQ+anx8KGEuYmxfY291bnRbZl0rKyxnPTAsZD49biYmKGc9bVtkLW5dKSxoPWlbMipkXSxhLm9wdF9sZW4rPWgqKGYrZyksbCYmKGEuc3RhdGljX2xlbis9aCooa1syKmQrMV0rZykpKTtpZigwIT09cCl7ZG97Zm9yKGY9by0xOzA9PT1hLmJsX2NvdW50W2ZdOylmLS07YS5ibF9jb3VudFtmXS0tLGEuYmxfY291bnRbZisxXSs9MixhLmJsX2NvdW50W29dLS0scC09Mn13aGlsZShwPjApO2ZvcihmPW87MCE9PWY7Zi0tKWZvcihkPWEuYmxfY291bnRbZl07MCE9PWQ7KWU9YS5oZWFwWy0tY10sZT5qfHwoaVsyKmUrMV0hPT1mJiYoYS5vcHRfbGVuKz0oZi1pWzIqZSsxXSkqaVsyKmVdLGlbMiplKzFdPWYpLGQtLSl9fWZ1bmN0aW9uIGwoYSxiLGMpe3ZhciBkLGUsZj1uZXcgQXJyYXkoVSsxKSxnPTA7Zm9yKGQ9MTtVPj1kO2QrKylmW2RdPWc9ZytjW2QtMV08PDE7Zm9yKGU9MDtiPj1lO2UrKyl7dmFyIGg9YVsyKmUrMV07MCE9PWgmJihhWzIqZV09aShmW2hdKyssaCkpfX1mdW5jdGlvbiBtKCl7dmFyIGEsYixjLGQsZSxmPW5ldyBBcnJheShVKzEpO2ZvcihjPTAsZD0wO08tMT5kO2QrKylmb3IoaWJbZF09YyxhPTA7YTwxPDxfW2RdO2ErKyloYltjKytdPWQ7Zm9yKGhiW2MtMV09ZCxlPTAsZD0wOzE2PmQ7ZCsrKWZvcihqYltkXT1lLGE9MDthPDE8PGFiW2RdO2ErKylnYltlKytdPWQ7Zm9yKGU+Pj03O1I+ZDtkKyspZm9yKGpiW2RdPWU8PDcsYT0wO2E8MTw8YWJbZF0tNzthKyspZ2JbMjU2K2UrK109ZDtmb3IoYj0wO1U+PWI7YisrKWZbYl09MDtmb3IoYT0wOzE0Mz49YTspZWJbMiphKzFdPTgsYSsrLGZbOF0rKztmb3IoOzI1NT49YTspZWJbMiphKzFdPTksYSsrLGZbOV0rKztmb3IoOzI3OT49YTspZWJbMiphKzFdPTcsYSsrLGZbN10rKztmb3IoOzI4Nz49YTspZWJbMiphKzFdPTgsYSsrLGZbOF0rKztmb3IobChlYixRKzEsZiksYT0wO1I+YTthKyspZmJbMiphKzFdPTUsZmJbMiphXT1pKGEsNSk7a2I9bmV3IG5iKGViLF8sUCsxLFEsVSksbGI9bmV3IG5iKGZiLGFiLDAsUixVKSxtYj1uZXcgbmIobmV3IEFycmF5KDApLGJiLDAsUyxXKX1mdW5jdGlvbiBuKGEpe3ZhciBiO2ZvcihiPTA7UT5iO2IrKylhLmR5bl9sdHJlZVsyKmJdPTA7Zm9yKGI9MDtSPmI7YisrKWEuZHluX2R0cmVlWzIqYl09MDtmb3IoYj0wO1M+YjtiKyspYS5ibF90cmVlWzIqYl09MDthLmR5bl9sdHJlZVsyKlhdPTEsYS5vcHRfbGVuPWEuc3RhdGljX2xlbj0wLGEubGFzdF9saXQ9YS5tYXRjaGVzPTB9ZnVuY3Rpb24gbyhhKXthLmJpX3ZhbGlkPjg/ZihhLGEuYmlfYnVmKTphLmJpX3ZhbGlkPjAmJihhLnBlbmRpbmdfYnVmW2EucGVuZGluZysrXT1hLmJpX2J1ZiksYS5iaV9idWY9MCxhLmJpX3ZhbGlkPTB9ZnVuY3Rpb24gcChhLGIsYyxkKXtvKGEpLGQmJihmKGEsYyksZihhLH5jKSksRS5hcnJheVNldChhLnBlbmRpbmdfYnVmLGEud2luZG93LGIsYyxhLnBlbmRpbmcpLGEucGVuZGluZys9Y31mdW5jdGlvbiBxKGEsYixjLGQpe3ZhciBlPTIqYixmPTIqYztyZXR1cm4gYVtlXTxhW2ZdfHxhW2VdPT09YVtmXSYmZFtiXTw9ZFtjXX1mdW5jdGlvbiByKGEsYixjKXtmb3IodmFyIGQ9YS5oZWFwW2NdLGU9Yzw8MTtlPD1hLmhlYXBfbGVuJiYoZTxhLmhlYXBfbGVuJiZxKGIsYS5oZWFwW2UrMV0sYS5oZWFwW2VdLGEuZGVwdGgpJiZlKyssIXEoYixkLGEuaGVhcFtlXSxhLmRlcHRoKSk7KWEuaGVhcFtjXT1hLmhlYXBbZV0sYz1lLGU8PD0xO2EuaGVhcFtjXT1kfWZ1bmN0aW9uIHMoYSxiLGMpe3ZhciBkLGYsaSxqLGs9MDtpZigwIT09YS5sYXN0X2xpdClkbyBkPWEucGVuZGluZ19idWZbYS5kX2J1ZisyKmtdPDw4fGEucGVuZGluZ19idWZbYS5kX2J1ZisyKmsrMV0sZj1hLnBlbmRpbmdfYnVmW2EubF9idWYra10saysrLDA9PT1kP2goYSxmLGIpOihpPWhiW2ZdLGgoYSxpK1ArMSxiKSxqPV9baV0sMCE9PWomJihmLT1pYltpXSxnKGEsZixqKSksZC0tLGk9ZShkKSxoKGEsaSxjKSxqPWFiW2ldLDAhPT1qJiYoZC09amJbaV0sZyhhLGQsaikpKTt3aGlsZShrPGEubGFzdF9saXQpO2goYSxYLGIpfWZ1bmN0aW9uIHQoYSxiKXt2YXIgYyxkLGUsZj1iLmR5bl90cmVlLGc9Yi5zdGF0X2Rlc2Muc3RhdGljX3RyZWUsaD1iLnN0YXRfZGVzYy5oYXNfc3RyZWUsaT1iLnN0YXRfZGVzYy5lbGVtcyxqPS0xO2ZvcihhLmhlYXBfbGVuPTAsYS5oZWFwX21heD1ULGM9MDtpPmM7YysrKTAhPT1mWzIqY10/KGEuaGVhcFsrK2EuaGVhcF9sZW5dPWo9YyxhLmRlcHRoW2NdPTApOmZbMipjKzFdPTA7Zm9yKDthLmhlYXBfbGVuPDI7KWU9YS5oZWFwWysrYS5oZWFwX2xlbl09Mj5qPysrajowLGZbMiplXT0xLGEuZGVwdGhbZV09MCxhLm9wdF9sZW4tLSxoJiYoYS5zdGF0aWNfbGVuLT1nWzIqZSsxXSk7Zm9yKGIubWF4X2NvZGU9aixjPWEuaGVhcF9sZW4+PjE7Yz49MTtjLS0pcihhLGYsYyk7ZT1pO2RvIGM9YS5oZWFwWzFdLGEuaGVhcFsxXT1hLmhlYXBbYS5oZWFwX2xlbi0tXSxyKGEsZiwxKSxkPWEuaGVhcFsxXSxhLmhlYXBbLS1hLmhlYXBfbWF4XT1jLGEuaGVhcFstLWEuaGVhcF9tYXhdPWQsZlsyKmVdPWZbMipjXStmWzIqZF0sYS5kZXB0aFtlXT0oYS5kZXB0aFtjXT49YS5kZXB0aFtkXT9hLmRlcHRoW2NdOmEuZGVwdGhbZF0pKzEsZlsyKmMrMV09ZlsyKmQrMV09ZSxhLmhlYXBbMV09ZSsrLHIoYSxmLDEpO3doaWxlKGEuaGVhcF9sZW4+PTIpO2EuaGVhcFstLWEuaGVhcF9tYXhdPWEuaGVhcFsxXSxrKGEsYiksbChmLGosYS5ibF9jb3VudCl9ZnVuY3Rpb24gdShhLGIsYyl7dmFyIGQsZSxmPS0xLGc9YlsxXSxoPTAsaT03LGo9NDtmb3IoMD09PWcmJihpPTEzOCxqPTMpLGJbMiooYysxKSsxXT02NTUzNSxkPTA7Yz49ZDtkKyspZT1nLGc9YlsyKihkKzEpKzFdLCsraDxpJiZlPT09Z3x8KGo+aD9hLmJsX3RyZWVbMiplXSs9aDowIT09ZT8oZSE9PWYmJmEuYmxfdHJlZVsyKmVdKyssYS5ibF90cmVlWzIqWV0rKyk6MTA+PWg/YS5ibF90cmVlWzIqWl0rKzphLmJsX3RyZWVbMiokXSsrLGg9MCxmPWUsMD09PWc/KGk9MTM4LGo9Myk6ZT09PWc/KGk9NixqPTMpOihpPTcsaj00KSl9ZnVuY3Rpb24gdihhLGIsYyl7dmFyIGQsZSxmPS0xLGk9YlsxXSxqPTAsaz03LGw9NDtmb3IoMD09PWkmJihrPTEzOCxsPTMpLGQ9MDtjPj1kO2QrKylpZihlPWksaT1iWzIqKGQrMSkrMV0sISgrK2o8ayYmZT09PWkpKXtpZihsPmope2RvIGgoYSxlLGEuYmxfdHJlZSk7d2hpbGUoMCE9PS0tail9ZWxzZSAwIT09ZT8oZSE9PWYmJihoKGEsZSxhLmJsX3RyZWUpLGotLSksaChhLFksYS5ibF90cmVlKSxnKGEsai0zLDIpKToxMD49aj8oaChhLFosYS5ibF90cmVlKSxnKGEsai0zLDMpKTooaChhLCQsYS5ibF90cmVlKSxnKGEsai0xMSw3KSk7aj0wLGY9ZSwwPT09aT8oaz0xMzgsbD0zKTplPT09aT8oaz02LGw9Myk6KGs9NyxsPTQpfX1mdW5jdGlvbiB3KGEpe3ZhciBiO2Zvcih1KGEsYS5keW5fbHRyZWUsYS5sX2Rlc2MubWF4X2NvZGUpLHUoYSxhLmR5bl9kdHJlZSxhLmRfZGVzYy5tYXhfY29kZSksdChhLGEuYmxfZGVzYyksYj1TLTE7Yj49MyYmMD09PWEuYmxfdHJlZVsyKmNiW2JdKzFdO2ItLSk7cmV0dXJuIGEub3B0X2xlbis9MyooYisxKSs1KzUrNCxifWZ1bmN0aW9uIHgoYSxiLGMsZCl7dmFyIGU7Zm9yKGcoYSxiLTI1Nyw1KSxnKGEsYy0xLDUpLGcoYSxkLTQsNCksZT0wO2Q+ZTtlKyspZyhhLGEuYmxfdHJlZVsyKmNiW2VdKzFdLDMpO3YoYSxhLmR5bl9sdHJlZSxiLTEpLHYoYSxhLmR5bl9kdHJlZSxjLTEpfWZ1bmN0aW9uIHkoYSl7dmFyIGIsYz00MDkzNjI0NDQ3O2ZvcihiPTA7MzE+PWI7YisrLGM+Pj49MSlpZigxJmMmJjAhPT1hLmR5bl9sdHJlZVsyKmJdKXJldHVybiBHO2lmKDAhPT1hLmR5bl9sdHJlZVsxOF18fDAhPT1hLmR5bl9sdHJlZVsyMF18fDAhPT1hLmR5bl9sdHJlZVsyNl0pcmV0dXJuIEg7Zm9yKGI9MzI7UD5iO2IrKylpZigwIT09YS5keW5fbHRyZWVbMipiXSlyZXR1cm4gSDtyZXR1cm4gR31mdW5jdGlvbiB6KGEpe3BifHwobSgpLHBiPSEwKSxhLmxfZGVzYz1uZXcgb2IoYS5keW5fbHRyZWUsa2IpLGEuZF9kZXNjPW5ldyBvYihhLmR5bl9kdHJlZSxsYiksYS5ibF9kZXNjPW5ldyBvYihhLmJsX3RyZWUsbWIpLGEuYmlfYnVmPTAsYS5iaV92YWxpZD0wLG4oYSl9ZnVuY3Rpb24gQShhLGIsYyxkKXtnKGEsKEo8PDEpKyhkPzE6MCksMykscChhLGIsYywhMCl9ZnVuY3Rpb24gQihhKXtnKGEsSzw8MSwzKSxoKGEsWCxlYiksaihhKX1mdW5jdGlvbiBDKGEsYixjLGQpe3ZhciBlLGYsaD0wO2EubGV2ZWw+MD8oYS5zdHJtLmRhdGFfdHlwZT09PUkmJihhLnN0cm0uZGF0YV90eXBlPXkoYSkpLHQoYSxhLmxfZGVzYyksdChhLGEuZF9kZXNjKSxoPXcoYSksZT1hLm9wdF9sZW4rMys3Pj4+MyxmPWEuc3RhdGljX2xlbiszKzc+Pj4zLGU+PWYmJihlPWYpKTplPWY9Yys1LGU+PWMrNCYmLTEhPT1iP0EoYSxiLGMsZCk6YS5zdHJhdGVneT09PUZ8fGY9PT1lPyhnKGEsKEs8PDEpKyhkPzE6MCksMykscyhhLGViLGZiKSk6KGcoYSwoTDw8MSkrKGQ/MTowKSwzKSx4KGEsYS5sX2Rlc2MubWF4X2NvZGUrMSxhLmRfZGVzYy5tYXhfY29kZSsxLGgrMSkscyhhLGEuZHluX2x0cmVlLGEuZHluX2R0cmVlKSksbihhKSxkJiZvKGEpfWZ1bmN0aW9uIEQoYSxiLGMpe3JldHVybiBhLnBlbmRpbmdfYnVmW2EuZF9idWYrMiphLmxhc3RfbGl0XT1iPj4+OCYyNTUsYS5wZW5kaW5nX2J1ZlthLmRfYnVmKzIqYS5sYXN0X2xpdCsxXT0yNTUmYixhLnBlbmRpbmdfYnVmW2EubF9idWYrYS5sYXN0X2xpdF09MjU1JmMsYS5sYXN0X2xpdCsrLDA9PT1iP2EuZHluX2x0cmVlWzIqY10rKzooYS5tYXRjaGVzKyssYi0tLGEuZHluX2x0cmVlWzIqKGhiW2NdK1ArMSldKyssYS5keW5fZHRyZWVbMiplKGIpXSsrKSxhLmxhc3RfbGl0PT09YS5saXRfYnVmc2l6ZS0xfXZhciBFPWEoIi4uL3V0aWxzL2NvbW1vbiIpLEY9NCxHPTAsSD0xLEk9MixKPTAsSz0xLEw9MixNPTMsTj0yNTgsTz0yOSxQPTI1NixRPVArMStPLFI9MzAsUz0xOSxUPTIqUSsxLFU9MTUsVj0xNixXPTcsWD0yNTYsWT0xNixaPTE3LCQ9MTgsXz1bMCwwLDAsMCwwLDAsMCwwLDEsMSwxLDEsMiwyLDIsMiwzLDMsMywzLDQsNCw0LDQsNSw1LDUsNSwwXSxhYj1bMCwwLDAsMCwxLDEsMiwyLDMsMyw0LDQsNSw1LDYsNiw3LDcsOCw4LDksOSwxMCwxMCwxMSwxMSwxMiwxMiwxMywxM10sYmI9WzAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMiwzLDddLGNiPVsxNiwxNywxOCwwLDgsNyw5LDYsMTAsNSwxMSw0LDEyLDMsMTMsMiwxNCwxLDE1XSxkYj01MTIsZWI9bmV3IEFycmF5KDIqKFErMikpO2QoZWIpO3ZhciBmYj1uZXcgQXJyYXkoMipSKTtkKGZiKTt2YXIgZ2I9bmV3IEFycmF5KGRiKTtkKGdiKTt2YXIgaGI9bmV3IEFycmF5KE4tTSsxKTtkKGhiKTt2YXIgaWI9bmV3IEFycmF5KE8pO2QoaWIpO3ZhciBqYj1uZXcgQXJyYXkoUik7ZChqYik7dmFyIGtiLGxiLG1iLG5iPWZ1bmN0aW9uKGEsYixjLGQsZSl7dGhpcy5zdGF0aWNfdHJlZT1hLHRoaXMuZXh0cmFfYml0cz1iLHRoaXMuZXh0cmFfYmFzZT1jLHRoaXMuZWxlbXM9ZCx0aGlzLm1heF9sZW5ndGg9ZSx0aGlzLmhhc19zdHJlZT1hJiZhLmxlbmd0aH0sb2I9ZnVuY3Rpb24oYSxiKXt0aGlzLmR5bl90cmVlPWEsdGhpcy5tYXhfY29kZT0wLHRoaXMuc3RhdF9kZXNjPWJ9LHBiPSExO2MuX3RyX2luaXQ9eixjLl90cl9zdG9yZWRfYmxvY2s9QSxjLl90cl9mbHVzaF9ibG9jaz1DLGMuX3RyX3RhbGx5PUQsYy5fdHJfYWxpZ249Qn0seyIuLi91dGlscy9jb21tb24iOjI3fV0sMzk6W2Z1bmN0aW9uKGEsYil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGMoKXt0aGlzLmlucHV0PW51bGwsdGhpcy5uZXh0X2luPTAsdGhpcy5hdmFpbF9pbj0wLHRoaXMudG90YWxfaW49MCx0aGlzLm91dHB1dD1udWxsLHRoaXMubmV4dF9vdXQ9MCx0aGlzLmF2YWlsX291dD0wLHRoaXMudG90YWxfb3V0PTAsdGhpcy5tc2c9IiIsdGhpcy5zdGF0ZT1udWxsLHRoaXMuZGF0YV90eXBlPTIsdGhpcy5hZGxlcj0wfWIuZXhwb3J0cz1jfSx7fV19LHt9LFs5XSkoOSl9KTs="></script>
-<script src="data:application/x-javascript;base64,IWZ1bmN0aW9uKHQpe2Z1bmN0aW9uIGUocil7aWYobltyXSlyZXR1cm4gbltyXS5leHBvcnRzO3ZhciBpPW5bcl09e2V4cG9ydHM6e30saWQ6cixsb2FkZWQ6ITF9O3JldHVybiB0W3JdLmNhbGwoaS5leHBvcnRzLGksaS5leHBvcnRzLGUpLGkubG9hZGVkPSEwLGkuZXhwb3J0c312YXIgbj17fTtyZXR1cm4gZS5tPXQsZS5jPW4sZS5wPSIiLGUoMCl9KFtmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKGUpe3QuZXhwb3J0cz1lLnBkZk1ha2U9bigxKX0pLmNhbGwoZSxmdW5jdGlvbigpe3JldHVybiB0aGlzfSgpKX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbihlKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcih0LGUsbil7dGhpcy5kb2NEZWZpbml0aW9uPXQsdGhpcy5mb250cz1lfHxhLHRoaXMudmZzPW59dmFyIGk9bigyKSxvPW4oMyksYT17Um9ib3RvOntub3JtYWw6IlJvYm90by1SZWd1bGFyLnR0ZiIsYm9sZDoiUm9ib3RvLU1lZGl1bS50dGYiLGl0YWxpY3M6IlJvYm90by1JdGFsaWMudHRmIixib2xkaXRhbGljczoiUm9ib3RvLUl0YWxpYy50dGYifX07ci5wcm90b3R5cGUuX2NyZWF0ZURvYz1mdW5jdGlvbih0LG4pe3ZhciByPW5ldyBpKHRoaXMuZm9udHMpO3IuZnMuYmluZEZTKHRoaXMudmZzKTt2YXIgbyxhPXIuY3JlYXRlUGRmS2l0RG9jdW1lbnQodGhpcy5kb2NEZWZpbml0aW9uLHQpLHM9W107YS5vbigiZGF0YSIsZnVuY3Rpb24odCl7cy5wdXNoKHQpfSksYS5vbigiZW5kIixmdW5jdGlvbigpe289ZS5jb25jYXQocyksbihvLGEuX3BkZk1ha2VQYWdlcyl9KSxhLmVuZCgpfSxyLnByb3RvdHlwZS5fZ2V0UGFnZXM9ZnVuY3Rpb24odCxlKXtpZighZSl0aHJvdyJnZXRCdWZmZXIgaXMgYW4gYXN5bmMgbWV0aG9kIGFuZCBuZWVkcyBhIGNhbGxiYWNrIGFyZ3VtZW50Ijt0aGlzLl9jcmVhdGVEb2ModCxmdW5jdGlvbih0LG4pe2Uobil9KX0sci5wcm90b3R5cGUub3Blbj1mdW5jdGlvbih0KXt2YXIgZT13aW5kb3cub3BlbigiIiwiX2JsYW5rIik7dHJ5e3RoaXMuZ2V0RGF0YVVybChmdW5jdGlvbih0KXtlLmxvY2F0aW9uLmhyZWY9dH0pfWNhdGNoKG4pe3Rocm93IGUuY2xvc2UoKSxufX0sci5wcm90b3R5cGUucHJpbnQ9ZnVuY3Rpb24oKXt0aGlzLmdldERhdGFVcmwoZnVuY3Rpb24odCl7dmFyIGU9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaWZyYW1lIik7ZS5zdHlsZS5wb3NpdGlvbj0iYWJzb2x1dGUiLGUuc3R5bGUubGVmdD0iLTk5OTk5cHgiLGUuc3JjPXQsZS5vbmxvYWQ9ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KCl7ZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChlKSxkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCJjbGljayIsdCl9ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLHQsITEpfSxkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGUpfSx7YXV0b1ByaW50OiEwfSl9LHIucHJvdG90eXBlLmRvd25sb2FkPWZ1bmN0aW9uKHQsZSl7ImZ1bmN0aW9uIj09dHlwZW9mIHQmJihlPXQsdD1udWxsKSx0PXR8fCJmaWxlLnBkZiIsdGhpcy5nZXRCdWZmZXIoZnVuY3Rpb24obil7byhuZXcgQmxvYihbbl0se3R5cGU6ImFwcGxpY2F0aW9uL3BkZiJ9KSx0KSwiZnVuY3Rpb24iPT10eXBlb2YgZSYmZSgpfSl9LHIucHJvdG90eXBlLmdldEJhc2U2ND1mdW5jdGlvbih0LGUpe2lmKCF0KXRocm93ImdldEJhc2U2NCBpcyBhbiBhc3luYyBtZXRob2QgYW5kIG5lZWRzIGEgY2FsbGJhY2sgYXJndW1lbnQiO3RoaXMuX2NyZWF0ZURvYyhlLGZ1bmN0aW9uKGUpe3QoZS50b1N0cmluZygiYmFzZTY0IikpfSl9LHIucHJvdG90eXBlLmdldERhdGFVcmw9ZnVuY3Rpb24odCxlKXtpZighdCl0aHJvdyJnZXREYXRhVXJsIGlzIGFuIGFzeW5jIG1ldGhvZCBhbmQgbmVlZHMgYSBjYWxsYmFjayBhcmd1bWVudCI7dGhpcy5fY3JlYXRlRG9jKGUsZnVuY3Rpb24oZSl7dCgiZGF0YTphcHBsaWNhdGlvbi9wZGY7YmFzZTY0LCIrZS50b1N0cmluZygiYmFzZTY0IikpfSl9LHIucHJvdG90eXBlLmdldEJ1ZmZlcj1mdW5jdGlvbih0LGUpe2lmKCF0KXRocm93ImdldEJ1ZmZlciBpcyBhbiBhc3luYyBtZXRob2QgYW5kIG5lZWRzIGEgY2FsbGJhY2sgYXJndW1lbnQiO3RoaXMuX2NyZWF0ZURvYyhlLGZ1bmN0aW9uKGUpe3QoZSl9KX0sdC5leHBvcnRzPXtjcmVhdGVQZGY6ZnVuY3Rpb24odCl7cmV0dXJuIG5ldyByKHQsd2luZG93LnBkZk1ha2UuZm9udHMsd2luZG93LnBkZk1ha2UudmZzKX19fSkuY2FsbChlLG4oNCkuQnVmZmVyKX0sZnVuY3Rpb24odCxlLG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKHQpe3RoaXMuZm9udERlc2NyaXB0b3JzPXR9ZnVuY3Rpb24gaSh0KXtpZighdClyZXR1cm4gbnVsbDtpZigibnVtYmVyIj09dHlwZW9mIHR8fHQgaW5zdGFuY2VvZiBOdW1iZXIpdD17bGVmdDp0LHJpZ2h0OnQsdG9wOnQsYm90dG9tOnR9O2Vsc2UgaWYodCBpbnN0YW5jZW9mIEFycmF5KWlmKDI9PT10Lmxlbmd0aCl0PXtsZWZ0OnRbMF0sdG9wOnRbMV0scmlnaHQ6dFswXSxib3R0b206dFsxXX07ZWxzZXtpZig0IT09dC5sZW5ndGgpdGhyb3ciSW52YWxpZCBwYWdlTWFyZ2lucyBkZWZpbml0aW9uIjt0PXtsZWZ0OnRbMF0sdG9wOnRbMV0scmlnaHQ6dFsyXSxib3R0b206dFszXX19cmV0dXJuIHR9ZnVuY3Rpb24gbyh0KXt0LnJlZ2lzdGVyVGFibGVMYXlvdXRzKHtub0JvcmRlcnM6e2hMaW5lV2lkdGg6ZnVuY3Rpb24odCl7cmV0dXJuIDB9LHZMaW5lV2lkdGg6ZnVuY3Rpb24odCl7cmV0dXJuIDB9LHBhZGRpbmdMZWZ0OmZ1bmN0aW9uKHQpe3JldHVybiB0JiY0fHwwfSxwYWRkaW5nUmlnaHQ6ZnVuY3Rpb24odCxlKXtyZXR1cm4gdDxlLnRhYmxlLndpZHRocy5sZW5ndGgtMT80OjB9fSxoZWFkZXJMaW5lT25seTp7aExpbmVXaWR0aDpmdW5jdGlvbih0LGUpe3JldHVybiAwPT09dHx8dD09PWUudGFibGUuYm9keS5sZW5ndGg/MDp0PT09ZS50YWJsZS5oZWFkZXJSb3dzPzI6MH0sdkxpbmVXaWR0aDpmdW5jdGlvbih0KXtyZXR1cm4gMH0scGFkZGluZ0xlZnQ6ZnVuY3Rpb24odCl7cmV0dXJuIDA9PT10PzA6OH0scGFkZGluZ1JpZ2h0OmZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQ9PT1lLnRhYmxlLndpZHRocy5sZW5ndGgtMT8wOjh9fSxsaWdodEhvcml6b250YWxMaW5lczp7aExpbmVXaWR0aDpmdW5jdGlvbih0LGUpe3JldHVybiAwPT09dHx8dD09PWUudGFibGUuYm9keS5sZW5ndGg/MDp0PT09ZS50YWJsZS5oZWFkZXJSb3dzPzI6MX0sdkxpbmVXaWR0aDpmdW5jdGlvbih0KXtyZXR1cm4gMH0saExpbmVDb2xvcjpmdW5jdGlvbih0KXtyZXR1cm4gMT09PXQ/ImJsYWNrIjoiI2FhYSJ9LHBhZGRpbmdMZWZ0OmZ1bmN0aW9uKHQpe3JldHVybiAwPT09dD8wOjh9LHBhZGRpbmdSaWdodDpmdW5jdGlvbih0LGUpe3JldHVybiB0PT09ZS50YWJsZS53aWR0aHMubGVuZ3RoLTE/MDo4fX19KX1mdW5jdGlvbiBhKHQpe2lmKCJzdHJpbmciPT10eXBlb2YgdHx8dCBpbnN0YW5jZW9mIFN0cmluZyl7dmFyIGU9eVt0LnRvVXBwZXJDYXNlKCldO2lmKCFlKXRocm93IlBhZ2Ugc2l6ZSAiK3QrIiBub3QgcmVjb2duaXplZCI7cmV0dXJue3dpZHRoOmVbMF0saGVpZ2h0OmVbMV19fXJldHVybiB0fWZ1bmN0aW9uIHModCl7dGhpcy5pc1N0cmluZz0hMCx0aGlzLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIHR9fWZ1bmN0aW9uIGgodCxlKXt2YXIgbj1lLm9wdGlvbnMuc2l6ZVswXT5lLm9wdGlvbnMuc2l6ZVsxXT8ibGFuZHNjYXBlIjoicG9ydHJhaXQiO2lmKHQucGFnZVNpemUub3JpZW50YXRpb24hPT1uKXt2YXIgcj1lLm9wdGlvbnMuc2l6ZVswXSxpPWUub3B0aW9ucy5zaXplWzFdO2Uub3B0aW9ucy5zaXplPVtpLHJdfX1mdW5jdGlvbiB1KHQsZSxuKXtuLl9wZGZNYWtlUGFnZXM9dDtmb3IodmFyIHI9MDtyPHQubGVuZ3RoO3IrKyl7cj4wJiYoaCh0W3JdLG4pLG4uYWRkUGFnZShuLm9wdGlvbnMpKTtmb3IodmFyIGk9dFtyXSxvPTAsYT1pLml0ZW1zLmxlbmd0aDthPm87bysrKXt2YXIgcz1pLml0ZW1zW29dO3N3aXRjaChzLnR5cGUpe2Nhc2UidmVjdG9yIjpmKHMuaXRlbSxuKTticmVhaztjYXNlImxpbmUiOmwocy5pdGVtLHMuaXRlbS54LHMuaXRlbS55LG4pO2JyZWFrO2Nhc2UiaW1hZ2UiOmQocy5pdGVtLHMuaXRlbS54LHMuaXRlbS55LG4pfX1pLndhdGVybWFyayYmYyhpLG4pLGUuc2V0Rm9udFJlZnNUb1BkZkRvYygpfX1mdW5jdGlvbiBsKHQsZSxuLHIpe2U9ZXx8MCxuPW58fDA7dmFyIGk9dC5nZXRBc2NlbmRlckhlaWdodCgpO18uZHJhd0JhY2tncm91bmQodCxlLG4scik7Zm9yKHZhciBvPTAsYT10LmlubGluZXMubGVuZ3RoO2E+bztvKyspe3ZhciBzPXQuaW5saW5lc1tvXTtyLmZpbGwocy5jb2xvcnx8ImJsYWNrIiksci5zYXZlKCksci50cmFuc2Zvcm0oMSwwLDAsLTEsMCxyLnBhZ2UuaGVpZ2h0KTt2YXIgaD1zLmZvbnQuZW5jb2RlKHMudGV4dCk7ci5hZGRDb250ZW50KCJCVCIpLHIuYWRkQ29udGVudCgiIisoZStzLngpKyIgIisoci5wYWdlLmhlaWdodC1uLWkpKyIgVGQiKSxyLmFkZENvbnRlbnQoIi8iK2guZm9udElkKyIgIitzLmZvbnRTaXplKyIgVGYiKSxyLmFkZENvbnRlbnQoIjwiK2guZW5jb2RlZFRleHQrIj4gVGoiKSxyLmFkZENvbnRlbnQoIkVUIiksci5yZXN0b3JlKCl9Xy5kcmF3RGVjb3JhdGlvbnModCxlLG4scil9ZnVuY3Rpb24gYyh0LGUpe3ZhciBuPXQud2F0ZXJtYXJrO2UuZmlsbCgiYmxhY2siKSxlLm9wYWNpdHkoLjYpLGUuc2F2ZSgpLGUudHJhbnNmb3JtKDEsMCwwLC0xLDAsZS5wYWdlLmhlaWdodCk7dmFyIHI9MTgwKk1hdGguYXRhbjIoZS5wYWdlLmhlaWdodCxlLnBhZ2Uud2lkdGgpL01hdGguUEk7ZS5yb3RhdGUocix7b3JpZ2luOltlLnBhZ2Uud2lkdGgvMixlLnBhZ2UuaGVpZ2h0LzJdfSk7dmFyIGk9bi5mb250LmVuY29kZShuLnRleHQpO2UuYWRkQ29udGVudCgiQlQiKSxlLmFkZENvbnRlbnQoIiIrKGUucGFnZS53aWR0aC8yLW4uc2l6ZS5zaXplLndpZHRoLzIpKyIgIisoZS5wYWdlLmhlaWdodC8yLW4uc2l6ZS5zaXplLmhlaWdodC80KSsiIFRkIiksZS5hZGRDb250ZW50KCIvIitpLmZvbnRJZCsiICIrbi5zaXplLmZvbnRTaXplKyIgVGYiKSxlLmFkZENvbnRlbnQoIjwiK2kuZW5jb2RlZFRleHQrIj4gVGoiKSxlLmFkZENvbnRlbnQoIkVUIiksZS5yZXN0b3JlKCl9ZnVuY3Rpb24gZih0LGUpe3N3aXRjaChlLmxpbmVXaWR0aCh0LmxpbmVXaWR0aHx8MSksdC5kYXNoP2UuZGFzaCh0LmRhc2gubGVuZ3RoLHtzcGFjZTp0LmRhc2guc3BhY2V8fHQuZGFzaC5sZW5ndGh9KTplLnVuZGFzaCgpLGUuZmlsbE9wYWNpdHkodC5maWxsT3BhY2l0eXx8MSksZS5zdHJva2VPcGFjaXR5KHQuc3Ryb2tlT3BhY2l0eXx8MSksZS5saW5lSm9pbih0LmxpbmVKb2lufHwibWl0ZXIiKSx0LnR5cGUpe2Nhc2UiZWxsaXBzZSI6ZS5lbGxpcHNlKHQueCx0LnksdC5yMSx0LnIyKTticmVhaztjYXNlInJlY3QiOnQucj9lLnJvdW5kZWRSZWN0KHQueCx0LnksdC53LHQuaCx0LnIpOmUucmVjdCh0LngsdC55LHQudyx0LmgpO2JyZWFrO2Nhc2UibGluZSI6ZS5tb3ZlVG8odC54MSx0LnkxKSxlLmxpbmVUbyh0LngyLHQueTIpO2JyZWFrO2Nhc2UicG9seWxpbmUiOmlmKDA9PT10LnBvaW50cy5sZW5ndGgpYnJlYWs7ZS5tb3ZlVG8odC5wb2ludHNbMF0ueCx0LnBvaW50c1swXS55KTtmb3IodmFyIG49MSxyPXQucG9pbnRzLmxlbmd0aDtyPm47bisrKWUubGluZVRvKHQucG9pbnRzW25dLngsdC5wb2ludHNbbl0ueSk7aWYodC5wb2ludHMubGVuZ3RoPjEpe3ZhciBpPXQucG9pbnRzWzBdLG89dC5wb2ludHNbdC5wb2ludHMubGVuZ3RoLTFdOyh0LmNsb3NlUGF0aHx8aS54PT09by54JiZpLnk9PT1vLnkpJiZlLmNsb3NlUGF0aCgpfX10LmNvbG9yJiZ0LmxpbmVDb2xvcj9lLmZpbGxBbmRTdHJva2UodC5jb2xvcix0LmxpbmVDb2xvcik6dC5jb2xvcj9lLmZpbGwodC5jb2xvcik6ZS5zdHJva2UodC5saW5lQ29sb3J8fCJibGFjayIpfWZ1bmN0aW9uIGQodCxlLG4scil7ci5pbWFnZSh0LmltYWdlLHQueCx0Lnkse3dpZHRoOnQuX3dpZHRoLGhlaWdodDp0Ll9oZWlnaHR9KX12YXIgcD0obigxMSksbig1KSksZz1uKDYpLHY9bigyOCksbT1uKDEyKSx5PW4oNyksdz1uKDgpLF89big5KSxwPW4oNSk7ci5wcm90b3R5cGUuY3JlYXRlUGRmS2l0RG9jdW1lbnQ9ZnVuY3Rpb24odCxlKXtlPWV8fHt9O3ZhciBuPWEodC5wYWdlU2l6ZXx8ImE0Iik7ImxhbmRzY2FwZSI9PT10LnBhZ2VPcmllbnRhdGlvbiYmKG49e3dpZHRoOm4uaGVpZ2h0LGhlaWdodDpuLndpZHRofSksbi5vcmllbnRhdGlvbj0ibGFuZHNjYXBlIj09PXQucGFnZU9yaWVudGF0aW9uP3QucGFnZU9yaWVudGF0aW9uOiJwb3J0cmFpdCIsdGhpcy5wZGZLaXREb2M9bmV3IHYoe3NpemU6W24ud2lkdGgsbi5oZWlnaHRdLGNvbXByZXNzOiExfSksdGhpcy5wZGZLaXREb2MuaW5mby5Qcm9kdWNlcj0icGRmbWFrZSIsdGhpcy5wZGZLaXREb2MuaW5mby5DcmVhdG9yPSJwZGZtYWtlIix0aGlzLmZvbnRQcm92aWRlcj1uZXcgcCh0aGlzLmZvbnREZXNjcmlwdG9ycyx0aGlzLnBkZktpdERvYyksdC5pbWFnZXM9dC5pbWFnZXN8fHt9O3ZhciByPW5ldyBnKG4saSh0LnBhZ2VNYXJnaW5zfHw0MCksbmV3IHcodGhpcy5wZGZLaXREb2MsdC5pbWFnZXMpKTtvKHIpLGUudGFibGVMYXlvdXRzJiZyLnJlZ2lzdGVyVGFibGVMYXlvdXRzKGUudGFibGVMYXlvdXRzKTt2YXIgaD1yLmxheW91dERvY3VtZW50KHQuY29udGVudCx0aGlzLmZvbnRQcm92aWRlcix0LnN0eWxlc3x8e30sdC5kZWZhdWx0U3R5bGV8fHtmb250U2l6ZToxMixmb250OiJSb2JvdG8ifSx0LmJhY2tncm91bmQsdC5oZWFkZXIsdC5mb290ZXIsdC5pbWFnZXMsdC53YXRlcm1hcmssdC5wYWdlQnJlYWtCZWZvcmUpO2lmKHUoaCx0aGlzLmZvbnRQcm92aWRlcix0aGlzLnBkZktpdERvYyksZS5hdXRvUHJpbnQpe3ZhciBsPXRoaXMucGRmS2l0RG9jLnJlZih7UzoiSmF2YVNjcmlwdCIsSlM6bmV3IHMoInRoaXMucHJpbnRcXCh0cnVlXFwpOyIpfSksYz10aGlzLnBkZktpdERvYy5yZWYoe05hbWVzOltuZXcgcygiRW1iZWRkZWRKUyIpLG5ldyBtKHRoaXMucGRmS2l0RG9jLGwuaWQpXX0pO2wuZW5kKCksYy5lbmQoKSx0aGlzLnBkZktpdERvYy5fcm9vdC5kYXRhLk5hbWVzPXtKYXZhU2NyaXB0Om5ldyBtKHRoaXMucGRmS2l0RG9jLGMuaWQpfX1yZXR1cm4gdGhpcy5wZGZLaXREb2N9O3QuZXhwb3J0cz1yLHIucHJvdG90eXBlLmZzPW4oMTApfSxmdW5jdGlvbih0LGUsbil7dmFyIHIsaTsoZnVuY3Rpb24odCl7LyohIEBzb3VyY2UgaHR0cDovL3B1cmwuZWxpZ3JleS5jb20vZ2l0aHViL0ZpbGVTYXZlci5qcy9ibG9iL21hc3Rlci9GaWxlU2F2ZXIuanMgKi8KdmFyIG89b3x8InVuZGVmaW5lZCIhPXR5cGVvZiBuYXZpZ2F0b3ImJm5hdmlnYXRvci5tc1NhdmVPck9wZW5CbG9iJiZuYXZpZ2F0b3IubXNTYXZlT3JPcGVuQmxvYi5iaW5kKG5hdmlnYXRvcil8fGZ1bmN0aW9uKHQpeyJ1c2Ugc3RyaWN0IjtpZigidW5kZWZpbmVkIj09dHlwZW9mIG5hdmlnYXRvcnx8IS9NU0lFIFsxLTldXC4vLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCkpe3ZhciBlPXQuZG9jdW1lbnQsbj1mdW5jdGlvbigpe3JldHVybiB0LlVSTHx8dC53ZWJraXRVUkx8fHR9LHI9ZS5jcmVhdGVFbGVtZW50TlMoImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiLCJhIiksaT0iZG93bmxvYWQiaW4gcixvPWZ1bmN0aW9uKG4pe3ZhciByPWUuY3JlYXRlRXZlbnQoIk1vdXNlRXZlbnRzIik7ci5pbml0TW91c2VFdmVudCgiY2xpY2siLCEwLCExLHQsMCwwLDAsMCwwLCExLCExLCExLCExLDAsbnVsbCksbi5kaXNwYXRjaEV2ZW50KHIpfSxhPXQud2Via2l0UmVxdWVzdEZpbGVTeXN0ZW0scz10LnJlcXVlc3RGaWxlU3lzdGVtfHxhfHx0Lm1velJlcXVlc3RGaWxlU3lzdGVtLGg9ZnVuY3Rpb24oZSl7KHQuc2V0SW1tZWRpYXRlfHx0LnNldFRpbWVvdXQpKGZ1bmN0aW9uKCl7dGhyb3cgZX0sMCl9LHU9ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSIsbD0wLGM9MTAsZj1mdW5jdGlvbihlKXt2YXIgcj1mdW5jdGlvbigpeyJzdHJpbmciPT10eXBlb2YgZT9uKCkucmV2b2tlT2JqZWN0VVJMKGUpOmUucmVtb3ZlKCl9O3QuY2hyb21lP3IoKTpzZXRUaW1lb3V0KHIsYyl9LGQ9ZnVuY3Rpb24odCxlLG4pe2U9W10uY29uY2F0KGUpO2Zvcih2YXIgcj1lLmxlbmd0aDtyLS07KXt2YXIgaT10WyJvbiIrZVtyXV07aWYoImZ1bmN0aW9uIj09dHlwZW9mIGkpdHJ5e2kuY2FsbCh0LG58fHQpfWNhdGNoKG8pe2gobyl9fX0scD1mdW5jdGlvbihlLGgpe3ZhciBjLHAsZyx2PXRoaXMsbT1lLnR5cGUseT0hMSx3PWZ1bmN0aW9uKCl7ZCh2LCJ3cml0ZXN0YXJ0IHByb2dyZXNzIHdyaXRlIHdyaXRlZW5kIi5zcGxpdCgiICIpKX0sXz1mdW5jdGlvbigpe2lmKCh5fHwhYykmJihjPW4oKS5jcmVhdGVPYmplY3RVUkwoZSkpLHApcC5sb2NhdGlvbi5ocmVmPWM7ZWxzZXt2YXIgcj10Lm9wZW4oYywiX2JsYW5rIik7dm9pZCAwPT1yJiYidW5kZWZpbmVkIiE9dHlwZW9mIHNhZmFyaSYmKHQubG9jYXRpb24uaHJlZj1jKX12LnJlYWR5U3RhdGU9di5ET05FLHcoKSxmKGMpfSxiPWZ1bmN0aW9uKHQpe3JldHVybiBmdW5jdGlvbigpe3JldHVybiB2LnJlYWR5U3RhdGUhPT12LkRPTkU/dC5hcHBseSh0aGlzLGFyZ3VtZW50cyk6dm9pZCAwfX0seD17Y3JlYXRlOiEwLGV4Y2x1c2l2ZTohMX07cmV0dXJuIHYucmVhZHlTdGF0ZT12LklOSVQsaHx8KGg9ImRvd25sb2FkIiksaT8oYz1uKCkuY3JlYXRlT2JqZWN0VVJMKGUpLHIuaHJlZj1jLHIuZG93bmxvYWQ9aCxvKHIpLHYucmVhZHlTdGF0ZT12LkRPTkUsdygpLHZvaWQgZihjKSk6KHQuY2hyb21lJiZtJiZtIT09dSYmKGc9ZS5zbGljZXx8ZS53ZWJraXRTbGljZSxlPWcuY2FsbChlLDAsZS5zaXplLHUpLHk9ITApLGEmJiJkb3dubG9hZCIhPT1oJiYoaCs9Ii5kb3dubG9hZCIpLChtPT09dXx8YSkmJihwPXQpLHM/KGwrPWUuc2l6ZSx2b2lkIHModC5URU1QT1JBUlksbCxiKGZ1bmN0aW9uKHQpe3Qucm9vdC5nZXREaXJlY3RvcnkoInNhdmVkIix4LGIoZnVuY3Rpb24odCl7dmFyIG49ZnVuY3Rpb24oKXt0LmdldEZpbGUoaCx4LGIoZnVuY3Rpb24odCl7dC5jcmVhdGVXcml0ZXIoYihmdW5jdGlvbihuKXtuLm9ud3JpdGVlbmQ9ZnVuY3Rpb24oZSl7cC5sb2NhdGlvbi5ocmVmPXQudG9VUkwoKSx2LnJlYWR5U3RhdGU9di5ET05FLGQodiwid3JpdGVlbmQiLGUpLGYodCl9LG4ub25lcnJvcj1mdW5jdGlvbigpe3ZhciB0PW4uZXJyb3I7dC5jb2RlIT09dC5BQk9SVF9FUlImJl8oKX0sIndyaXRlc3RhcnQgcHJvZ3Jlc3Mgd3JpdGUgYWJvcnQiLnNwbGl0KCIgIikuZm9yRWFjaChmdW5jdGlvbih0KXtuWyJvbiIrdF09dlsib24iK3RdfSksbi53cml0ZShlKSx2LmFib3J0PWZ1bmN0aW9uKCl7bi5hYm9ydCgpLHYucmVhZHlTdGF0ZT12LkRPTkV9LHYucmVhZHlTdGF0ZT12LldSSVRJTkd9KSxfKX0pLF8pfTt0LmdldEZpbGUoaCx7Y3JlYXRlOiExfSxiKGZ1bmN0aW9uKHQpe3QucmVtb3ZlKCksbigpfSksYihmdW5jdGlvbih0KXt0LmNvZGU9PT10Lk5PVF9GT1VORF9FUlI/bigpOl8oKX0pKX0pLF8pfSksXykpOnZvaWQgXygpKX0sZz1wLnByb3RvdHlwZSx2PWZ1bmN0aW9uKHQsZSl7cmV0dXJuIG5ldyBwKHQsZSl9O3JldHVybiBnLmFib3J0PWZ1bmN0aW9uKCl7dmFyIHQ9dGhpczt0LnJlYWR5U3RhdGU9dC5ET05FLGQodCwiYWJvcnQiKX0sZy5yZWFkeVN0YXRlPWcuSU5JVD0wLGcuV1JJVElORz0xLGcuRE9ORT0yLGcuZXJyb3I9Zy5vbndyaXRlc3RhcnQ9Zy5vbnByb2dyZXNzPWcub253cml0ZT1nLm9uYWJvcnQ9Zy5vbmVycm9yPWcub253cml0ZWVuZD1udWxsLHZ9fSgidW5kZWZpbmVkIiE9dHlwZW9mIHNlbGYmJnNlbGZ8fCJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93JiZ3aW5kb3d8fHRoaXMuY29udGVudCk7InVuZGVmaW5lZCIhPXR5cGVvZiB0JiZudWxsIT09dD90LmV4cG9ydHM9bzpudWxsIT09bigxMykmJm51bGwhPW4oMTQpJiYocj1bXSxpPWZ1bmN0aW9uKCl7cmV0dXJuIG99LmFwcGx5KGUsciksISh2b2lkIDAhPT1pJiYodC5leHBvcnRzPWkpKSl9KS5jYWxsKGUsbigxNSkodCkpfSxmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKHQpe2Z1bmN0aW9uIHQoZSl7cmV0dXJuIHRoaXMgaW5zdGFuY2VvZiB0Pyh0aGlzLmxlbmd0aD0wLHRoaXMucGFyZW50PXZvaWQgMCwibnVtYmVyIj09dHlwZW9mIGU/cih0aGlzLGUpOiJzdHJpbmciPT10eXBlb2YgZT9pKHRoaXMsZSxhcmd1bWVudHMubGVuZ3RoPjE/YXJndW1lbnRzWzFdOiJ1dGY4Iik6byh0aGlzLGUpKTphcmd1bWVudHMubGVuZ3RoPjE/bmV3IHQoZSxhcmd1bWVudHNbMV0pOm5ldyB0KGUpfWZ1bmN0aW9uIHIoZSxuKXtpZihlPWMoZSwwPm4/MDowfGYobikpLCF0LlRZUEVEX0FSUkFZX1NVUFBPUlQpZm9yKHZhciByPTA7bj5yO3IrKyllW3JdPTA7cmV0dXJuIGV9ZnVuY3Rpb24gaSh0LGUsbil7KCJzdHJpbmciIT10eXBlb2Ygbnx8IiI9PT1uKSYmKG49InV0ZjgiKTt2YXIgcj0wfHAoZSxuKTtyZXR1cm4gdD1jKHQsciksdC53cml0ZShlLG4pLHR9ZnVuY3Rpb24gbyhlLG4pe2lmKHQuaXNCdWZmZXIobikpcmV0dXJuIGEoZSxuKTtpZihHKG4pKXJldHVybiBzKGUsbik7aWYobnVsbD09bil0aHJvdyBuZXcgVHlwZUVycm9yKCJtdXN0IHN0YXJ0IHdpdGggbnVtYmVyLCBidWZmZXIsIGFycmF5IG9yIHN0cmluZyIpO3JldHVybiJ1bmRlZmluZWQiIT10eXBlb2YgQXJyYXlCdWZmZXImJm4uYnVmZmVyIGluc3RhbmNlb2YgQXJyYXlCdWZmZXI/aChlLG4pOm4ubGVuZ3RoP3UoZSxuKTpsKGUsbil9ZnVuY3Rpb24gYSh0LGUpe3ZhciBuPTB8ZihlLmxlbmd0aCk7cmV0dXJuIHQ9Yyh0LG4pLGUuY29weSh0LDAsMCxuKSx0fWZ1bmN0aW9uIHModCxlKXt2YXIgbj0wfGYoZS5sZW5ndGgpO3Q9Yyh0LG4pO2Zvcih2YXIgcj0wO24+cjtyKz0xKXRbcl09MjU1JmVbcl07cmV0dXJuIHR9ZnVuY3Rpb24gaCh0LGUpe3ZhciBuPTB8ZihlLmxlbmd0aCk7dD1jKHQsbik7Zm9yKHZhciByPTA7bj5yO3IrPTEpdFtyXT0yNTUmZVtyXTtyZXR1cm4gdH1mdW5jdGlvbiB1KHQsZSl7dmFyIG49MHxmKGUubGVuZ3RoKTt0PWModCxuKTtmb3IodmFyIHI9MDtuPnI7cis9MSl0W3JdPTI1NSZlW3JdO3JldHVybiB0fWZ1bmN0aW9uIGwodCxlKXt2YXIgbixyPTA7IkJ1ZmZlciI9PT1lLnR5cGUmJkcoZS5kYXRhKSYmKG49ZS5kYXRhLHI9MHxmKG4ubGVuZ3RoKSksdD1jKHQscik7Zm9yKHZhciBpPTA7cj5pO2krPTEpdFtpXT0yNTUmbltpXTtyZXR1cm4gdH1mdW5jdGlvbiBjKGUsbil7dC5UWVBFRF9BUlJBWV9TVVBQT1JUP2U9dC5fYXVnbWVudChuZXcgVWludDhBcnJheShuKSk6KGUubGVuZ3RoPW4sZS5faXNCdWZmZXI9ITApO3ZhciByPTAhPT1uJiZuPD10LnBvb2xTaXplPj4+MTtyZXR1cm4gciYmKGUucGFyZW50PVkpLGV9ZnVuY3Rpb24gZih0KXtpZih0Pj1xKXRocm93IG5ldyBSYW5nZUVycm9yKCJBdHRlbXB0IHRvIGFsbG9jYXRlIEJ1ZmZlciBsYXJnZXIgdGhhbiBtYXhpbXVtIHNpemU6IDB4IitxLnRvU3RyaW5nKDE2KSsiIGJ5dGVzIik7cmV0dXJuIDB8dH1mdW5jdGlvbiBkKGUsbil7aWYoISh0aGlzIGluc3RhbmNlb2YgZCkpcmV0dXJuIG5ldyBkKGUsbik7dmFyIHI9bmV3IHQoZSxuKTtyZXR1cm4gZGVsZXRlIHIucGFyZW50LHJ9ZnVuY3Rpb24gcCh0LGUpe2lmKCJzdHJpbmciIT10eXBlb2YgdCYmKHQ9U3RyaW5nKHQpKSwwPT09dC5sZW5ndGgpcmV0dXJuIDA7c3dpdGNoKGV8fCJ1dGY4Iil7Y2FzZSJhc2NpaSI6Y2FzZSJiaW5hcnkiOmNhc2UicmF3IjpyZXR1cm4gdC5sZW5ndGg7Y2FzZSJ1Y3MyIjpjYXNlInVjcy0yIjpjYXNlInV0ZjE2bGUiOmNhc2UidXRmLTE2bGUiOnJldHVybiAyKnQubGVuZ3RoO2Nhc2UiaGV4IjpyZXR1cm4gdC5sZW5ndGg+Pj4xO2Nhc2UidXRmOCI6Y2FzZSJ1dGYtOCI6cmV0dXJuIFAodCkubGVuZ3RoO2Nhc2UiYmFzZTY0IjpyZXR1cm4gVyh0KS5sZW5ndGg7ZGVmYXVsdDpyZXR1cm4gdC5sZW5ndGh9fWZ1bmN0aW9uIGcodCxlLG4scil7bj1OdW1iZXIobil8fDA7dmFyIGk9dC5sZW5ndGgtbjtyPyhyPU51bWJlcihyKSxyPmkmJihyPWkpKTpyPWk7dmFyIG89ZS5sZW5ndGg7aWYobyUyIT09MCl0aHJvdyBuZXcgRXJyb3IoIkludmFsaWQgaGV4IHN0cmluZyIpO3I+by8yJiYocj1vLzIpO2Zvcih2YXIgYT0wO3I+YTthKyspe3ZhciBzPXBhcnNlSW50KGUuc3Vic3RyKDIqYSwyKSwxNik7aWYoaXNOYU4ocykpdGhyb3cgbmV3IEVycm9yKCJJbnZhbGlkIGhleCBzdHJpbmciKTt0W24rYV09c31yZXR1cm4gYX1mdW5jdGlvbiB2KHQsZSxuLHIpe3JldHVybiBOKFAoZSx0Lmxlbmd0aC1uKSx0LG4scil9ZnVuY3Rpb24gbSh0LGUsbixyKXtyZXR1cm4gTihGKGUpLHQsbixyKX1mdW5jdGlvbiB5KHQsZSxuLHIpe3JldHVybiBtKHQsZSxuLHIpfWZ1bmN0aW9uIHcodCxlLG4scil7cmV0dXJuIE4oVyhlKSx0LG4scil9ZnVuY3Rpb24gXyh0LGUsbixyKXtyZXR1cm4gTih6KGUsdC5sZW5ndGgtbiksdCxuLHIpfWZ1bmN0aW9uIGIodCxlLG4pe3JldHVybiBILmZyb21CeXRlQXJyYXkoMD09PWUmJm49PT10Lmxlbmd0aD90OnQuc2xpY2UoZSxuKSl9ZnVuY3Rpb24geCh0LGUsbil7dmFyIHI9IiIsaT0iIjtuPU1hdGgubWluKHQubGVuZ3RoLG4pO2Zvcih2YXIgbz1lO24+bztvKyspdFtvXTw9MTI3PyhyKz1qKGkpK1N0cmluZy5mcm9tQ2hhckNvZGUodFtvXSksaT0iIik6aSs9IiUiK3Rbb10udG9TdHJpbmcoMTYpO3JldHVybiByK2ooaSl9ZnVuY3Rpb24gUyh0LGUsbil7dmFyIHI9IiI7bj1NYXRoLm1pbih0Lmxlbmd0aCxuKTtmb3IodmFyIGk9ZTtuPmk7aSsrKXIrPVN0cmluZy5mcm9tQ2hhckNvZGUoMTI3JnRbaV0pO3JldHVybiByfWZ1bmN0aW9uIGsodCxlLG4pe3ZhciByPSIiO249TWF0aC5taW4odC5sZW5ndGgsbik7Zm9yKHZhciBpPWU7bj5pO2krKylyKz1TdHJpbmcuZnJvbUNoYXJDb2RlKHRbaV0pO3JldHVybiByfWZ1bmN0aW9uIEUodCxlLG4pe3ZhciByPXQubGVuZ3RoOyghZXx8MD5lKSYmKGU9MCksKCFufHwwPm58fG4+cikmJihuPXIpO2Zvcih2YXIgaT0iIixvPWU7bj5vO28rKylpKz1VKHRbb10pO3JldHVybiBpfWZ1bmN0aW9uIEModCxlLG4pe2Zvcih2YXIgcj10LnNsaWNlKGUsbiksaT0iIixvPTA7bzxyLmxlbmd0aDtvKz0yKWkrPVN0cmluZy5mcm9tQ2hhckNvZGUocltvXSsyNTYqcltvKzFdKTtyZXR1cm4gaX1mdW5jdGlvbiBJKHQsZSxuKXtpZih0JTEhPT0wfHwwPnQpdGhyb3cgbmV3IFJhbmdlRXJyb3IoIm9mZnNldCBpcyBub3QgdWludCIpO2lmKHQrZT5uKXRocm93IG5ldyBSYW5nZUVycm9yKCJUcnlpbmcgdG8gYWNjZXNzIGJleW9uZCBidWZmZXIgbGVuZ3RoIil9ZnVuY3Rpb24gQShlLG4scixpLG8sYSl7aWYoIXQuaXNCdWZmZXIoZSkpdGhyb3cgbmV3IFR5cGVFcnJvcigiYnVmZmVyIG11c3QgYmUgYSBCdWZmZXIgaW5zdGFuY2UiKTtpZihuPm98fGE+bil0aHJvdyBuZXcgUmFuZ2VFcnJvcigidmFsdWUgaXMgb3V0IG9mIGJvdW5kcyIpO2lmKHIraT5lLmxlbmd0aCl0aHJvdyBuZXcgUmFuZ2VFcnJvcigiaW5kZXggb3V0IG9mIHJhbmdlIil9ZnVuY3Rpb24gTCh0LGUsbixyKXswPmUmJihlPTY1NTM1K2UrMSk7Zm9yKHZhciBpPTAsbz1NYXRoLm1pbih0Lmxlbmd0aC1uLDIpO28+aTtpKyspdFtuK2ldPShlJjI1NTw8OCoocj9pOjEtaSkpPj4+OCoocj9pOjEtaSl9ZnVuY3Rpb24gUih0LGUsbixyKXswPmUmJihlPTQyOTQ5NjcyOTUrZSsxKTtmb3IodmFyIGk9MCxvPU1hdGgubWluKHQubGVuZ3RoLW4sNCk7bz5pO2krKyl0W24raV09ZT4+PjgqKHI/aTozLWkpJjI1NX1mdW5jdGlvbiBCKHQsZSxuLHIsaSxvKXtpZihlPml8fG8+ZSl0aHJvdyBuZXcgUmFuZ2VFcnJvcigidmFsdWUgaXMgb3V0IG9mIGJvdW5kcyIpO2lmKG4rcj50Lmxlbmd0aCl0aHJvdyBuZXcgUmFuZ2VFcnJvcigiaW5kZXggb3V0IG9mIHJhbmdlIik7aWYoMD5uKXRocm93IG5ldyBSYW5nZUVycm9yKCJpbmRleCBvdXQgb2YgcmFuZ2UiKX1mdW5jdGlvbiBUKHQsZSxuLHIsaSl7cmV0dXJuIGl8fEIodCxlLG4sNCwzLjQwMjgyMzQ2NjM4NTI4ODZlMzgsLTMuNDAyODIzNDY2Mzg1Mjg4NmUzOCksWi53cml0ZSh0LGUsbixyLDIzLDQpLG4rNH1mdW5jdGlvbiBNKHQsZSxuLHIsaSl7cmV0dXJuIGl8fEIodCxlLG4sOCwxLjc5NzY5MzEzNDg2MjMxNTdlMzA4LC0xLjc5NzY5MzEzNDg2MjMxNTdlMzA4KSxaLndyaXRlKHQsZSxuLHIsNTIsOCksbis4fWZ1bmN0aW9uIE8odCl7aWYodD1EKHQpLnJlcGxhY2UoWCwiIiksdC5sZW5ndGg8MilyZXR1cm4iIjtmb3IoO3QubGVuZ3RoJTQhPT0wOyl0Kz0iPSI7cmV0dXJuIHR9ZnVuY3Rpb24gRCh0KXtyZXR1cm4gdC50cmltP3QudHJpbSgpOnQucmVwbGFjZSgvXlxzK3xccyskL2csIiIpfWZ1bmN0aW9uIFUodCl7cmV0dXJuIDE2PnQ/IjAiK3QudG9TdHJpbmcoMTYpOnQudG9TdHJpbmcoMTYpfWZ1bmN0aW9uIFAodCxlKXtlPWV8fDEvMDtmb3IodmFyIG4scj10Lmxlbmd0aCxpPW51bGwsbz1bXSxhPTA7cj5hO2ErKyl7aWYobj10LmNoYXJDb2RlQXQoYSksbj41NTI5NSYmNTczNDQ+bil7aWYoIWkpe2lmKG4+NTYzMTkpeyhlLT0zKT4tMSYmby5wdXNoKDIzOSwxOTEsMTg5KTtjb250aW51ZX1pZihhKzE9PT1yKXsoZS09Myk+LTEmJm8ucHVzaCgyMzksMTkxLDE4OSk7Y29udGludWV9aT1uO2NvbnRpbnVlfWlmKDU2MzIwPm4peyhlLT0zKT4tMSYmby5wdXNoKDIzOSwxOTEsMTg5KSxpPW47Y29udGludWV9bj1pLTU1Mjk2PDwxMHxuLTU2MzIwfDY1NTM2LGk9bnVsbH1lbHNlIGkmJigoZS09Myk+LTEmJm8ucHVzaCgyMzksMTkxLDE4OSksaT1udWxsKTtpZigxMjg+bil7aWYoKGUtPTEpPDApYnJlYWs7by5wdXNoKG4pfWVsc2UgaWYoMjA0OD5uKXtpZigoZS09Mik8MClicmVhaztvLnB1c2gobj4+NnwxOTIsNjMmbnwxMjgpfWVsc2UgaWYoNjU1MzY+bil7aWYoKGUtPTMpPDApYnJlYWs7by5wdXNoKG4+PjEyfDIyNCxuPj42JjYzfDEyOCw2MyZufDEyOCl9ZWxzZXtpZighKDIwOTcxNTI+bikpdGhyb3cgbmV3IEVycm9yKCJJbnZhbGlkIGNvZGUgcG9pbnQiKTtpZigoZS09NCk8MClicmVhaztvLnB1c2gobj4+MTh8MjQwLG4+PjEyJjYzfDEyOCxuPj42JjYzfDEyOCw2MyZufDEyOCl9fXJldHVybiBvfWZ1bmN0aW9uIEYodCl7Zm9yKHZhciBlPVtdLG49MDtuPHQubGVuZ3RoO24rKyllLnB1c2goMjU1JnQuY2hhckNvZGVBdChuKSk7cmV0dXJuIGV9ZnVuY3Rpb24geih0LGUpe2Zvcih2YXIgbixyLGksbz1bXSxhPTA7YTx0Lmxlbmd0aCYmISgoZS09Mik8MCk7YSsrKW49dC5jaGFyQ29kZUF0KGEpLHI9bj4+OCxpPW4lMjU2LG8ucHVzaChpKSxvLnB1c2gocik7cmV0dXJuIG99ZnVuY3Rpb24gVyh0KXtyZXR1cm4gSC50b0J5dGVBcnJheShPKHQpKX1mdW5jdGlvbiBOKHQsZSxuLHIpe2Zvcih2YXIgaT0wO3I+aSYmIShpK24+PWUubGVuZ3RofHxpPj10Lmxlbmd0aCk7aSsrKWVbaStuXT10W2ldO3JldHVybiBpfWZ1bmN0aW9uIGoodCl7dHJ5e3JldHVybiBkZWNvZGVVUklDb21wb25lbnQodCl9Y2F0Y2goZSl7cmV0dXJuIFN0cmluZy5mcm9tQ2hhckNvZGUoNjU1MzMpfX0vKiEKCSAqIFRoZSBidWZmZXIgbW9kdWxlIGZyb20gbm9kZS5qcywgZm9yIHRoZSBicm93c2VyLgoJICoKCSAqIEBhdXRob3IgICBGZXJvc3MgQWJvdWtoYWRpamVoIDxmZXJvc3NAZmVyb3NzLm9yZz4gPGh0dHA6Ly9mZXJvc3Mub3JnPgoJICogQGxpY2Vuc2UgIE1JVAoJICovCnZhciBIPW4oMzEpLFo9bigyOSksRz1uKDMwKTtlLkJ1ZmZlcj10LGUuU2xvd0J1ZmZlcj1kLGUuSU5TUEVDVF9NQVhfQllURVM9NTAsdC5wb29sU2l6ZT04MTkyO3ZhciBxPTEwNzM3NDE4MjMsWT17fTt0LlRZUEVEX0FSUkFZX1NVUFBPUlQ9ZnVuY3Rpb24oKXt0cnl7dmFyIHQ9bmV3IEFycmF5QnVmZmVyKDApLGU9bmV3IFVpbnQ4QXJyYXkodCk7cmV0dXJuIGUuZm9vPWZ1bmN0aW9uKCl7cmV0dXJuIDQyfSw0Mj09PWUuZm9vKCkmJiJmdW5jdGlvbiI9PXR5cGVvZiBlLnN1YmFycmF5JiYwPT09bmV3IFVpbnQ4QXJyYXkoMSkuc3ViYXJyYXkoMSwxKS5ieXRlTGVuZ3RofWNhdGNoKG4pe3JldHVybiExfX0oKSx0LmlzQnVmZmVyPWZ1bmN0aW9uKHQpe3JldHVybiEobnVsbD09dHx8IXQuX2lzQnVmZmVyKX0sdC5jb21wYXJlPWZ1bmN0aW9uKGUsbil7aWYoIXQuaXNCdWZmZXIoZSl8fCF0LmlzQnVmZmVyKG4pKXRocm93IG5ldyBUeXBlRXJyb3IoIkFyZ3VtZW50cyBtdXN0IGJlIEJ1ZmZlcnMiKTtpZihlPT09bilyZXR1cm4gMDtmb3IodmFyIHI9ZS5sZW5ndGgsaT1uLmxlbmd0aCxvPTAsYT1NYXRoLm1pbihyLGkpO2E+byYmZVtvXT09PW5bb107KSsrbztyZXR1cm4gbyE9PWEmJihyPWVbb10saT1uW29dKSxpPnI/LTE6cj5pPzE6MH0sdC5pc0VuY29kaW5nPWZ1bmN0aW9uKHQpe3N3aXRjaChTdHJpbmcodCkudG9Mb3dlckNhc2UoKSl7Y2FzZSJoZXgiOmNhc2UidXRmOCI6Y2FzZSJ1dGYtOCI6Y2FzZSJhc2NpaSI6Y2FzZSJiaW5hcnkiOmNhc2UiYmFzZTY0IjpjYXNlInJhdyI6Y2FzZSJ1Y3MyIjpjYXNlInVjcy0yIjpjYXNlInV0ZjE2bGUiOmNhc2UidXRmLTE2bGUiOnJldHVybiEwO2RlZmF1bHQ6cmV0dXJuITF9fSx0LmNvbmNhdD1mdW5jdGlvbihlLG4pe2lmKCFHKGUpKXRocm93IG5ldyBUeXBlRXJyb3IoImxpc3QgYXJndW1lbnQgbXVzdCBiZSBhbiBBcnJheSBvZiBCdWZmZXJzLiIpO2lmKDA9PT1lLmxlbmd0aClyZXR1cm4gbmV3IHQoMCk7aWYoMT09PWUubGVuZ3RoKXJldHVybiBlWzBdO3ZhciByO2lmKHZvaWQgMD09PW4pZm9yKG49MCxyPTA7cjxlLmxlbmd0aDtyKyspbis9ZVtyXS5sZW5ndGg7dmFyIGk9bmV3IHQobiksbz0wO2ZvcihyPTA7cjxlLmxlbmd0aDtyKyspe3ZhciBhPWVbcl07YS5jb3B5KGksbyksbys9YS5sZW5ndGh9cmV0dXJuIGl9LHQuYnl0ZUxlbmd0aD1wLHQucHJvdG90eXBlLmxlbmd0aD12b2lkIDAsdC5wcm90b3R5cGUucGFyZW50PXZvaWQgMCx0LnByb3RvdHlwZS50b1N0cmluZz1mdW5jdGlvbih0LGUsbil7dmFyIHI9ITE7aWYoZT0wfGUsbj12b2lkIDA9PT1ufHxuPT09MS8wP3RoaXMubGVuZ3RoOjB8bix0fHwodD0idXRmOCIpLDA+ZSYmKGU9MCksbj50aGlzLmxlbmd0aCYmKG49dGhpcy5sZW5ndGgpLGU+PW4pcmV0dXJuIiI7Zm9yKDs7KXN3aXRjaCh0KXtjYXNlImhleCI6cmV0dXJuIEUodGhpcyxlLG4pO2Nhc2UidXRmOCI6Y2FzZSJ1dGYtOCI6cmV0dXJuIHgodGhpcyxlLG4pO2Nhc2UiYXNjaWkiOnJldHVybiBTKHRoaXMsZSxuKTtjYXNlImJpbmFyeSI6cmV0dXJuIGsodGhpcyxlLG4pO2Nhc2UiYmFzZTY0IjpyZXR1cm4gYih0aGlzLGUsbik7Y2FzZSJ1Y3MyIjpjYXNlInVjcy0yIjpjYXNlInV0ZjE2bGUiOmNhc2UidXRmLTE2bGUiOnJldHVybiBDKHRoaXMsZSxuKTtkZWZhdWx0OmlmKHIpdGhyb3cgbmV3IFR5cGVFcnJvcigiVW5rbm93biBlbmNvZGluZzogIit0KTt0PSh0KyIiKS50b0xvd2VyQ2FzZSgpLHI9ITB9fSx0LnByb3RvdHlwZS5lcXVhbHM9ZnVuY3Rpb24oZSl7aWYoIXQuaXNCdWZmZXIoZSkpdGhyb3cgbmV3IFR5cGVFcnJvcigiQXJndW1lbnQgbXVzdCBiZSBhIEJ1ZmZlciIpO3JldHVybiB0aGlzPT09ZT8hMDowPT09dC5jb21wYXJlKHRoaXMsZSl9LHQucHJvdG90eXBlLmluc3BlY3Q9ZnVuY3Rpb24oKXt2YXIgdD0iIixuPWUuSU5TUEVDVF9NQVhfQllURVM7cmV0dXJuIHRoaXMubGVuZ3RoPjAmJih0PXRoaXMudG9TdHJpbmcoImhleCIsMCxuKS5tYXRjaCgvLnsyfS9nKS5qb2luKCIgIiksdGhpcy5sZW5ndGg+biYmKHQrPSIgLi4uICIpKSwiPEJ1ZmZlciAiK3QrIj4ifSx0LnByb3RvdHlwZS5jb21wYXJlPWZ1bmN0aW9uKGUpe2lmKCF0LmlzQnVmZmVyKGUpKXRocm93IG5ldyBUeXBlRXJyb3IoIkFyZ3VtZW50IG11c3QgYmUgYSBCdWZmZXIiKTtyZXR1cm4gdGhpcz09PWU/MDp0LmNvbXBhcmUodGhpcyxlKX0sdC5wcm90b3R5cGUuaW5kZXhPZj1mdW5jdGlvbihlLG4pe2Z1bmN0aW9uIHIodCxlLG4pe2Zvcih2YXIgcj0tMSxpPTA7bitpPHQubGVuZ3RoO2krKylpZih0W24raV09PT1lWy0xPT09cj8wOmktcl0pe2lmKC0xPT09ciYmKHI9aSksaS1yKzE9PT1lLmxlbmd0aClyZXR1cm4gbityfWVsc2Ugcj0tMTtyZXR1cm4tMX1pZihuPjIxNDc0ODM2NDc/bj0yMTQ3NDgzNjQ3Oi0yMTQ3NDgzNjQ4Pm4mJihuPS0yMTQ3NDgzNjQ4KSxuPj49MCwwPT09dGhpcy5sZW5ndGgpcmV0dXJuLTE7aWYobj49dGhpcy5sZW5ndGgpcmV0dXJuLTE7aWYoMD5uJiYobj1NYXRoLm1heCh0aGlzLmxlbmd0aCtuLDApKSwic3RyaW5nIj09dHlwZW9mIGUpcmV0dXJuIDA9PT1lLmxlbmd0aD8tMTpTdHJpbmcucHJvdG90eXBlLmluZGV4T2YuY2FsbCh0aGlzLGUsbik7aWYodC5pc0J1ZmZlcihlKSlyZXR1cm4gcih0aGlzLGUsbik7aWYoIm51bWJlciI9PXR5cGVvZiBlKXJldHVybiB0LlRZUEVEX0FSUkFZX1NVUFBPUlQmJiJmdW5jdGlvbiI9PT1VaW50OEFycmF5LnByb3RvdHlwZS5pbmRleE9mP1VpbnQ4QXJyYXkucHJvdG90eXBlLmluZGV4T2YuY2FsbCh0aGlzLGUsbik6cih0aGlzLFtlXSxuKTt0aHJvdyBuZXcgVHlwZUVycm9yKCJ2YWwgbXVzdCBiZSBzdHJpbmcsIG51bWJlciBvciBCdWZmZXIiKX0sdC5wcm90b3R5cGUuZ2V0PWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLnJlYWRVSW50OCh0KX0sdC5wcm90b3R5cGUuc2V0PWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRoaXMud3JpdGVVSW50OCh0LGUpfSx0LnByb3RvdHlwZS53cml0ZT1mdW5jdGlvbih0LGUsbixyKXtpZih2b2lkIDA9PT1lKXI9InV0ZjgiLG49dGhpcy5sZW5ndGgsZT0wO2Vsc2UgaWYodm9pZCAwPT09biYmInN0cmluZyI9PXR5cGVvZiBlKXI9ZSxuPXRoaXMubGVuZ3RoLGU9MDtlbHNlIGlmKGlzRmluaXRlKGUpKWU9MHxlLGlzRmluaXRlKG4pPyhuPTB8bix2b2lkIDA9PT1yJiYocj0idXRmOCIpKToocj1uLG49dm9pZCAwKTtlbHNle3ZhciBpPXI7cj1lLGU9MHxuLG49aX12YXIgbz10aGlzLmxlbmd0aC1lO2lmKCh2b2lkIDA9PT1ufHxuPm8pJiYobj1vKSx0Lmxlbmd0aD4wJiYoMD5ufHwwPmUpfHxlPnRoaXMubGVuZ3RoKXRocm93IG5ldyBSYW5nZUVycm9yKCJhdHRlbXB0IHRvIHdyaXRlIG91dHNpZGUgYnVmZmVyIGJvdW5kcyIpO3J8fChyPSJ1dGY4Iik7Zm9yKHZhciBhPSExOzspc3dpdGNoKHIpe2Nhc2UiaGV4IjpyZXR1cm4gZyh0aGlzLHQsZSxuKTtjYXNlInV0ZjgiOmNhc2UidXRmLTgiOnJldHVybiB2KHRoaXMsdCxlLG4pO2Nhc2UiYXNjaWkiOnJldHVybiBtKHRoaXMsdCxlLG4pO2Nhc2UiYmluYXJ5IjpyZXR1cm4geSh0aGlzLHQsZSxuKTtjYXNlImJhc2U2NCI6cmV0dXJuIHcodGhpcyx0LGUsbik7Y2FzZSJ1Y3MyIjpjYXNlInVjcy0yIjpjYXNlInV0ZjE2bGUiOmNhc2UidXRmLTE2bGUiOnJldHVybiBfKHRoaXMsdCxlLG4pO2RlZmF1bHQ6aWYoYSl0aHJvdyBuZXcgVHlwZUVycm9yKCJVbmtub3duIGVuY29kaW5nOiAiK3IpO3I9KCIiK3IpLnRvTG93ZXJDYXNlKCksYT0hMH19LHQucHJvdG90eXBlLnRvSlNPTj1mdW5jdGlvbigpe3JldHVybnt0eXBlOiJCdWZmZXIiLGRhdGE6QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwodGhpcy5fYXJyfHx0aGlzLDApfX0sdC5wcm90b3R5cGUuc2xpY2U9ZnVuY3Rpb24oZSxuKXt2YXIgcj10aGlzLmxlbmd0aDtlPX5+ZSxuPXZvaWQgMD09PW4/cjp+fm4sMD5lPyhlKz1yLDA+ZSYmKGU9MCkpOmU+ciYmKGU9ciksMD5uPyhuKz1yLDA+biYmKG49MCkpOm4+ciYmKG49ciksZT5uJiYobj1lKTt2YXIgaTtpZih0LlRZUEVEX0FSUkFZX1NVUFBPUlQpaT10Ll9hdWdtZW50KHRoaXMuc3ViYXJyYXkoZSxuKSk7ZWxzZXt2YXIgbz1uLWU7aT1uZXcgdChvLHZvaWQgMCk7Zm9yKHZhciBhPTA7bz5hO2ErKylpW2FdPXRoaXNbYStlXX1yZXR1cm4gaS5sZW5ndGgmJihpLnBhcmVudD10aGlzLnBhcmVudHx8dGhpcyksaX0sdC5wcm90b3R5cGUucmVhZFVJbnRMRT1mdW5jdGlvbih0LGUsbil7dD0wfHQsZT0wfGUsbnx8SSh0LGUsdGhpcy5sZW5ndGgpO2Zvcih2YXIgcj10aGlzW3RdLGk9MSxvPTA7KytvPGUmJihpKj0yNTYpOylyKz10aGlzW3Qrb10qaTtyZXR1cm4gcn0sdC5wcm90b3R5cGUucmVhZFVJbnRCRT1mdW5jdGlvbih0LGUsbil7dD0wfHQsZT0wfGUsbnx8SSh0LGUsdGhpcy5sZW5ndGgpO2Zvcih2YXIgcj10aGlzW3QrLS1lXSxpPTE7ZT4wJiYoaSo9MjU2KTspcis9dGhpc1t0Ky0tZV0qaTtyZXR1cm4gcn0sdC5wcm90b3R5cGUucmVhZFVJbnQ4PWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGV8fEkodCwxLHRoaXMubGVuZ3RoKSx0aGlzW3RdfSx0LnByb3RvdHlwZS5yZWFkVUludDE2TEU9ZnVuY3Rpb24odCxlKXtyZXR1cm4gZXx8SSh0LDIsdGhpcy5sZW5ndGgpLHRoaXNbdF18dGhpc1t0KzFdPDw4fSx0LnByb3RvdHlwZS5yZWFkVUludDE2QkU9ZnVuY3Rpb24odCxlKXtyZXR1cm4gZXx8SSh0LDIsdGhpcy5sZW5ndGgpLHRoaXNbdF08PDh8dGhpc1t0KzFdfSx0LnByb3RvdHlwZS5yZWFkVUludDMyTEU9ZnVuY3Rpb24odCxlKXtyZXR1cm4gZXx8SSh0LDQsdGhpcy5sZW5ndGgpLCh0aGlzW3RdfHRoaXNbdCsxXTw8OHx0aGlzW3QrMl08PDE2KSsxNjc3NzIxNip0aGlzW3QrM119LHQucHJvdG90eXBlLnJlYWRVSW50MzJCRT1mdW5jdGlvbih0LGUpe3JldHVybiBlfHxJKHQsNCx0aGlzLmxlbmd0aCksMTY3NzcyMTYqdGhpc1t0XSsodGhpc1t0KzFdPDwxNnx0aGlzW3QrMl08PDh8dGhpc1t0KzNdKX0sdC5wcm90b3R5cGUucmVhZEludExFPWZ1bmN0aW9uKHQsZSxuKXt0PTB8dCxlPTB8ZSxufHxJKHQsZSx0aGlzLmxlbmd0aCk7Zm9yKHZhciByPXRoaXNbdF0saT0xLG89MDsrK288ZSYmKGkqPTI1Nik7KXIrPXRoaXNbdCtvXSppO3JldHVybiBpKj0xMjgscj49aSYmKHItPU1hdGgucG93KDIsOCplKSkscn0sdC5wcm90b3R5cGUucmVhZEludEJFPWZ1bmN0aW9uKHQsZSxuKXt0PTB8dCxlPTB8ZSxufHxJKHQsZSx0aGlzLmxlbmd0aCk7Zm9yKHZhciByPWUsaT0xLG89dGhpc1t0Ky0tcl07cj4wJiYoaSo9MjU2KTspbys9dGhpc1t0Ky0tcl0qaTtyZXR1cm4gaSo9MTI4LG8+PWkmJihvLT1NYXRoLnBvdygyLDgqZSkpLG99LHQucHJvdG90eXBlLnJlYWRJbnQ4PWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGV8fEkodCwxLHRoaXMubGVuZ3RoKSwxMjgmdGhpc1t0XT8tMSooMjU1LXRoaXNbdF0rMSk6dGhpc1t0XX0sdC5wcm90b3R5cGUucmVhZEludDE2TEU9ZnVuY3Rpb24odCxlKXtlfHxJKHQsMix0aGlzLmxlbmd0aCk7dmFyIG49dGhpc1t0XXx0aGlzW3QrMV08PDg7cmV0dXJuIDMyNzY4Jm4/NDI5NDkwMTc2MHxuOm59LHQucHJvdG90eXBlLnJlYWRJbnQxNkJFPWZ1bmN0aW9uKHQsZSl7ZXx8SSh0LDIsdGhpcy5sZW5ndGgpO3ZhciBuPXRoaXNbdCsxXXx0aGlzW3RdPDw4O3JldHVybiAzMjc2OCZuPzQyOTQ5MDE3NjB8bjpufSx0LnByb3RvdHlwZS5yZWFkSW50MzJMRT1mdW5jdGlvbih0LGUpe3JldHVybiBlfHxJKHQsNCx0aGlzLmxlbmd0aCksdGhpc1t0XXx0aGlzW3QrMV08PDh8dGhpc1t0KzJdPDwxNnx0aGlzW3QrM108PDI0fSx0LnByb3RvdHlwZS5yZWFkSW50MzJCRT1mdW5jdGlvbih0LGUpe3JldHVybiBlfHxJKHQsNCx0aGlzLmxlbmd0aCksdGhpc1t0XTw8MjR8dGhpc1t0KzFdPDwxNnx0aGlzW3QrMl08PDh8dGhpc1t0KzNdfSx0LnByb3RvdHlwZS5yZWFkRmxvYXRMRT1mdW5jdGlvbih0LGUpe3JldHVybiBlfHxJKHQsNCx0aGlzLmxlbmd0aCksWi5yZWFkKHRoaXMsdCwhMCwyMyw0KX0sdC5wcm90b3R5cGUucmVhZEZsb2F0QkU9ZnVuY3Rpb24odCxlKXtyZXR1cm4gZXx8SSh0LDQsdGhpcy5sZW5ndGgpLFoucmVhZCh0aGlzLHQsITEsMjMsNCl9LHQucHJvdG90eXBlLnJlYWREb3VibGVMRT1mdW5jdGlvbih0LGUpe3JldHVybiBlfHxJKHQsOCx0aGlzLmxlbmd0aCksWi5yZWFkKHRoaXMsdCwhMCw1Miw4KX0sdC5wcm90b3R5cGUucmVhZERvdWJsZUJFPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGV8fEkodCw4LHRoaXMubGVuZ3RoKSxaLnJlYWQodGhpcyx0LCExLDUyLDgpfSx0LnByb3RvdHlwZS53cml0ZVVJbnRMRT1mdW5jdGlvbih0LGUsbixyKXt0PSt0LGU9MHxlLG49MHxuLHJ8fEEodGhpcyx0LGUsbixNYXRoLnBvdygyLDgqbiksMCk7dmFyIGk9MSxvPTA7Zm9yKHRoaXNbZV09MjU1JnQ7KytvPG4mJihpKj0yNTYpOyl0aGlzW2Urb109dC9pJjI1NTtyZXR1cm4gZStufSx0LnByb3RvdHlwZS53cml0ZVVJbnRCRT1mdW5jdGlvbih0LGUsbixyKXt0PSt0LGU9MHxlLG49MHxuLHJ8fEEodGhpcyx0LGUsbixNYXRoLnBvdygyLDgqbiksMCk7dmFyIGk9bi0xLG89MTtmb3IodGhpc1tlK2ldPTI1NSZ0Oy0taT49MCYmKG8qPTI1Nik7KXRoaXNbZStpXT10L28mMjU1O3JldHVybiBlK259LHQucHJvdG90eXBlLndyaXRlVUludDg9ZnVuY3Rpb24oZSxuLHIpe3JldHVybiBlPStlLG49MHxuLHJ8fEEodGhpcyxlLG4sMSwyNTUsMCksdC5UWVBFRF9BUlJBWV9TVVBQT1JUfHwoZT1NYXRoLmZsb29yKGUpKSx0aGlzW25dPWUsbisxfSx0LnByb3RvdHlwZS53cml0ZVVJbnQxNkxFPWZ1bmN0aW9uKGUsbixyKXtyZXR1cm4gZT0rZSxuPTB8bixyfHxBKHRoaXMsZSxuLDIsNjU1MzUsMCksdC5UWVBFRF9BUlJBWV9TVVBQT1JUPyh0aGlzW25dPWUsdGhpc1tuKzFdPWU+Pj44KTpMKHRoaXMsZSxuLCEwKSxuKzJ9LHQucHJvdG90eXBlLndyaXRlVUludDE2QkU9ZnVuY3Rpb24oZSxuLHIpe3JldHVybiBlPStlLG49MHxuLHJ8fEEodGhpcyxlLG4sMiw2NTUzNSwwKSx0LlRZUEVEX0FSUkFZX1NVUFBPUlQ/KHRoaXNbbl09ZT4+PjgsdGhpc1tuKzFdPWUpOkwodGhpcyxlLG4sITEpLG4rMn0sdC5wcm90b3R5cGUud3JpdGVVSW50MzJMRT1mdW5jdGlvbihlLG4scil7cmV0dXJuIGU9K2Usbj0wfG4scnx8QSh0aGlzLGUsbiw0LDQyOTQ5NjcyOTUsMCksdC5UWVBFRF9BUlJBWV9TVVBQT1JUPyh0aGlzW24rM109ZT4+PjI0LHRoaXNbbisyXT1lPj4+MTYsdGhpc1tuKzFdPWU+Pj44LHRoaXNbbl09ZSk6Uih0aGlzLGUsbiwhMCksbis0fSx0LnByb3RvdHlwZS53cml0ZVVJbnQzMkJFPWZ1bmN0aW9uKGUsbixyKXtyZXR1cm4gZT0rZSxuPTB8bixyfHxBKHRoaXMsZSxuLDQsNDI5NDk2NzI5NSwwKSx0LlRZUEVEX0FSUkFZX1NVUFBPUlQ/KHRoaXNbbl09ZT4+PjI0LHRoaXNbbisxXT1lPj4+MTYsdGhpc1tuKzJdPWU+Pj44LHRoaXNbbiszXT1lKTpSKHRoaXMsZSxuLCExKSxuKzR9LHQucHJvdG90eXBlLndyaXRlSW50TEU9ZnVuY3Rpb24odCxlLG4scil7aWYodD0rdCxlPTB8ZSwhcil7dmFyIGk9TWF0aC5wb3coMiw4Km4tMSk7QSh0aGlzLHQsZSxuLGktMSwtaSl9dmFyIG89MCxhPTEscz0wPnQ/MTowO2Zvcih0aGlzW2VdPTI1NSZ0OysrbzxuJiYoYSo9MjU2KTspdGhpc1tlK29dPSh0L2E+PjApLXMmMjU1O3JldHVybiBlK259LHQucHJvdG90eXBlLndyaXRlSW50QkU9ZnVuY3Rpb24odCxlLG4scil7aWYodD0rdCxlPTB8ZSwhcil7dmFyIGk9TWF0aC5wb3coMiw4Km4tMSk7QSh0aGlzLHQsZSxuLGktMSwtaSl9dmFyIG89bi0xLGE9MSxzPTA+dD8xOjA7Zm9yKHRoaXNbZStvXT0yNTUmdDstLW8+PTAmJihhKj0yNTYpOyl0aGlzW2Urb109KHQvYT4+MCktcyYyNTU7cmV0dXJuIGUrbn0sdC5wcm90b3R5cGUud3JpdGVJbnQ4PWZ1bmN0aW9uKGUsbixyKXtyZXR1cm4gZT0rZSxuPTB8bixyfHxBKHRoaXMsZSxuLDEsMTI3LC0xMjgpLHQuVFlQRURfQVJSQVlfU1VQUE9SVHx8KGU9TWF0aC5mbG9vcihlKSksMD5lJiYoZT0yNTUrZSsxKSx0aGlzW25dPWUsbisxfSx0LnByb3RvdHlwZS53cml0ZUludDE2TEU9ZnVuY3Rpb24oZSxuLHIpe3JldHVybiBlPStlLG49MHxuLHJ8fEEodGhpcyxlLG4sMiwzMjc2NywtMzI3NjgpLHQuVFlQRURfQVJSQVlfU1VQUE9SVD8odGhpc1tuXT1lLHRoaXNbbisxXT1lPj4+OCk6TCh0aGlzLGUsbiwhMCksbisyfSx0LnByb3RvdHlwZS53cml0ZUludDE2QkU9ZnVuY3Rpb24oZSxuLHIpe3JldHVybiBlPStlLG49MHxuLHJ8fEEodGhpcyxlLG4sMiwzMjc2NywtMzI3NjgpLHQuVFlQRURfQVJSQVlfU1VQUE9SVD8odGhpc1tuXT1lPj4+OCx0aGlzW24rMV09ZSk6TCh0aGlzLGUsbiwhMSksbisyfSx0LnByb3RvdHlwZS53cml0ZUludDMyTEU9ZnVuY3Rpb24oZSxuLHIpe3JldHVybiBlPStlLG49MHxuLHJ8fEEodGhpcyxlLG4sNCwyMTQ3NDgzNjQ3LC0yMTQ3NDgzNjQ4KSx0LlRZUEVEX0FSUkFZX1NVUFBPUlQ/KHRoaXNbbl09ZSx0aGlzW24rMV09ZT4+PjgsdGhpc1tuKzJdPWU+Pj4xNix0aGlzW24rM109ZT4+PjI0KTpSKHRoaXMsZSxuLCEwKSxuKzR9LHQucHJvdG90eXBlLndyaXRlSW50MzJCRT1mdW5jdGlvbihlLG4scil7cmV0dXJuIGU9K2Usbj0wfG4scnx8QSh0aGlzLGUsbiw0LDIxNDc0ODM2NDcsLTIxNDc0ODM2NDgpLDA+ZSYmKGU9NDI5NDk2NzI5NStlKzEpLHQuVFlQRURfQVJSQVlfU1VQUE9SVD8odGhpc1tuXT1lPj4+MjQsdGhpc1tuKzFdPWU+Pj4xNix0aGlzW24rMl09ZT4+PjgsdGhpc1tuKzNdPWUpOlIodGhpcyxlLG4sITEpLG4rNH0sdC5wcm90b3R5cGUud3JpdGVGbG9hdExFPWZ1bmN0aW9uKHQsZSxuKXtyZXR1cm4gVCh0aGlzLHQsZSwhMCxuKX0sdC5wcm90b3R5cGUud3JpdGVGbG9hdEJFPWZ1bmN0aW9uKHQsZSxuKXtyZXR1cm4gVCh0aGlzLHQsZSwhMSxuKX0sdC5wcm90b3R5cGUud3JpdGVEb3VibGVMRT1mdW5jdGlvbih0LGUsbil7cmV0dXJuIE0odGhpcyx0LGUsITAsbil9LHQucHJvdG90eXBlLndyaXRlRG91YmxlQkU9ZnVuY3Rpb24odCxlLG4pe3JldHVybiBNKHRoaXMsdCxlLCExLG4pfSx0LnByb3RvdHlwZS5jb3B5PWZ1bmN0aW9uKGUsbixyLGkpe2lmKHJ8fChyPTApLGl8fDA9PT1pfHwoaT10aGlzLmxlbmd0aCksbj49ZS5sZW5ndGgmJihuPWUubGVuZ3RoKSxufHwobj0wKSxpPjAmJnI+aSYmKGk9ciksaT09PXIpcmV0dXJuIDA7aWYoMD09PWUubGVuZ3RofHwwPT09dGhpcy5sZW5ndGgpcmV0dXJuIDA7aWYoMD5uKXRocm93IG5ldyBSYW5nZUVycm9yKCJ0YXJnZXRTdGFydCBvdXQgb2YgYm91bmRzIik7aWYoMD5yfHxyPj10aGlzLmxlbmd0aCl0aHJvdyBuZXcgUmFuZ2VFcnJvcigic291cmNlU3RhcnQgb3V0IG9mIGJvdW5kcyIpO2lmKDA+aSl0aHJvdyBuZXcgUmFuZ2VFcnJvcigic291cmNlRW5kIG91dCBvZiBib3VuZHMiKTtpPnRoaXMubGVuZ3RoJiYoaT10aGlzLmxlbmd0aCksZS5sZW5ndGgtbjxpLXImJihpPWUubGVuZ3RoLW4rcik7dmFyIG89aS1yO2lmKDFlMz5vfHwhdC5UWVBFRF9BUlJBWV9TVVBQT1JUKWZvcih2YXIgYT0wO28+YTthKyspZVthK25dPXRoaXNbYStyXTtlbHNlIGUuX3NldCh0aGlzLnN1YmFycmF5KHIscitvKSxuKTtyZXR1cm4gb30sdC5wcm90b3R5cGUuZmlsbD1mdW5jdGlvbih0LGUsbil7aWYodHx8KHQ9MCksZXx8KGU9MCksbnx8KG49dGhpcy5sZW5ndGgpLGU+bil0aHJvdyBuZXcgUmFuZ2VFcnJvcigiZW5kIDwgc3RhcnQiKTtpZihuIT09ZSYmMCE9PXRoaXMubGVuZ3RoKXtpZigwPmV8fGU+PXRoaXMubGVuZ3RoKXRocm93IG5ldyBSYW5nZUVycm9yKCJzdGFydCBvdXQgb2YgYm91bmRzIik7aWYoMD5ufHxuPnRoaXMubGVuZ3RoKXRocm93IG5ldyBSYW5nZUVycm9yKCJlbmQgb3V0IG9mIGJvdW5kcyIpO3ZhciByO2lmKCJudW1iZXIiPT10eXBlb2YgdClmb3Iocj1lO24+cjtyKyspdGhpc1tyXT10O2Vsc2V7dmFyIGk9UCh0LnRvU3RyaW5nKCkpLG89aS5sZW5ndGg7Zm9yKHI9ZTtuPnI7cisrKXRoaXNbcl09aVtyJW9dfXJldHVybiB0aGlzfX0sdC5wcm90b3R5cGUudG9BcnJheUJ1ZmZlcj1mdW5jdGlvbigpe2lmKCJ1bmRlZmluZWQiIT10eXBlb2YgVWludDhBcnJheSl7aWYodC5UWVBFRF9BUlJBWV9TVVBQT1JUKXJldHVybiBuZXcgdCh0aGlzKS5idWZmZXI7Zm9yKHZhciBlPW5ldyBVaW50OEFycmF5KHRoaXMubGVuZ3RoKSxuPTAscj1lLmxlbmd0aDtyPm47bis9MSllW25dPXRoaXNbbl07cmV0dXJuIGUuYnVmZmVyfXRocm93IG5ldyBUeXBlRXJyb3IoIkJ1ZmZlci50b0FycmF5QnVmZmVyIG5vdCBzdXBwb3J0ZWQgaW4gdGhpcyBicm93c2VyIil9O3ZhciBLPXQucHJvdG90eXBlO3QuX2F1Z21lbnQ9ZnVuY3Rpb24oZSl7cmV0dXJuIGUuY29uc3RydWN0b3I9dCxlLl9pc0J1ZmZlcj0hMCxlLl9zZXQ9ZS5zZXQsZS5nZXQ9Sy5nZXQsZS5zZXQ9Sy5zZXQsZS53cml0ZT1LLndyaXRlLGUudG9TdHJpbmc9Sy50b1N0cmluZyxlLnRvTG9jYWxlU3RyaW5nPUsudG9TdHJpbmcsZS50b0pTT049Sy50b0pTT04sZS5lcXVhbHM9Sy5lcXVhbHMsZS5jb21wYXJlPUsuY29tcGFyZSxlLmluZGV4T2Y9Sy5pbmRleE9mLGUuY29weT1LLmNvcHksZS5zbGljZT1LLnNsaWNlLGUucmVhZFVJbnRMRT1LLnJlYWRVSW50TEUsZS5yZWFkVUludEJFPUsucmVhZFVJbnRCRSxlLnJlYWRVSW50OD1LLnJlYWRVSW50OCxlLnJlYWRVSW50MTZMRT1LLnJlYWRVSW50MTZMRSxlLnJlYWRVSW50MTZCRT1LLnJlYWRVSW50MTZCRSxlLnJlYWRVSW50MzJMRT1LLnJlYWRVSW50MzJMRSxlLnJlYWRVSW50MzJCRT1LLnJlYWRVSW50MzJCRSxlLnJlYWRJbnRMRT1LLnJlYWRJbnRMRSxlLnJlYWRJbnRCRT1LLnJlYWRJbnRCRSxlLnJlYWRJbnQ4PUsucmVhZEludDgsZS5yZWFkSW50MTZMRT1LLnJlYWRJbnQxNkxFLGUucmVhZEludDE2QkU9Sy5yZWFkSW50MTZCRSxlLnJlYWRJbnQzMkxFPUsucmVhZEludDMyTEUsZS5yZWFkSW50MzJCRT1LLnJlYWRJbnQzMkJFLGUucmVhZEZsb2F0TEU9Sy5yZWFkRmxvYXRMRSxlLnJlYWRGbG9hdEJFPUsucmVhZEZsb2F0QkUsZS5yZWFkRG91YmxlTEU9Sy5yZWFkRG91YmxlTEUsZS5yZWFkRG91YmxlQkU9Sy5yZWFkRG91YmxlQkUsZS53cml0ZVVJbnQ4PUsud3JpdGVVSW50OCxlLndyaXRlVUludExFPUsud3JpdGVVSW50TEUsZS53cml0ZVVJbnRCRT1LLndyaXRlVUludEJFLGUud3JpdGVVSW50MTZMRT1LLndyaXRlVUludDE2TEUsZS53cml0ZVVJbnQxNkJFPUsud3JpdGVVSW50MTZCRSxlLndyaXRlVUludDMyTEU9Sy53cml0ZVVJbnQzMkxFLGUud3JpdGVVSW50MzJCRT1LLndyaXRlVUludDMyQkUsZS53cml0ZUludExFPUsud3JpdGVJbnRMRSxlLndyaXRlSW50QkU9Sy53cml0ZUludEJFLGUud3JpdGVJbnQ4PUsud3JpdGVJbnQ4LGUud3JpdGVJbnQxNkxFPUsud3JpdGVJbnQxNkxFLGUud3JpdGVJbnQxNkJFPUsud3JpdGVJbnQxNkJFLGUud3JpdGVJbnQzMkxFPUsud3JpdGVJbnQzMkxFLGUud3JpdGVJbnQzMkJFPUsud3JpdGVJbnQzMkJFLGUud3JpdGVGbG9hdExFPUsud3JpdGVGbG9hdExFLGUud3JpdGVGbG9hdEJFPUsud3JpdGVGbG9hdEJFLGUud3JpdGVEb3VibGVMRT1LLndyaXRlRG91YmxlTEUsZS53cml0ZURvdWJsZUJFPUsud3JpdGVEb3VibGVCRSxlLmZpbGw9Sy5maWxsLGUuaW5zcGVjdD1LLmluc3BlY3QsZS50b0FycmF5QnVmZmVyPUsudG9BcnJheUJ1ZmZlcixlfTt2YXIgWD0vW14rXC8wLTlBLXpcLV0vZ30pLmNhbGwoZSxuKDQpLkJ1ZmZlcil9LGZ1bmN0aW9uKHQsZSxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcih0LGUpe3ZhciBuPSJub3JtYWwiO3JldHVybiB0JiZlP249ImJvbGRpdGFsaWNzIjp0P249ImJvbGQiOmUmJihuPSJpdGFsaWNzIiksbn1mdW5jdGlvbiBpKHQsZSl7dGhpcy5mb250cz17fSx0aGlzLnBkZkRvYz1lLHRoaXMuZm9udFdyYXBwZXJzPXt9O2Zvcih2YXIgbiBpbiB0KWlmKHQuaGFzT3duUHJvcGVydHkobikpe3ZhciByPXRbbl07dGhpcy5mb250c1tuXT17bm9ybWFsOnIubm9ybWFsLGJvbGQ6ci5ib2xkLGl0YWxpY3M6ci5pdGFsaWNzLGJvbGRpdGFsaWNzOnIuYm9sZGl0YWxpY3N9fX12YXIgbz1uKDExKSxhPW4oMTYpO2kucHJvdG90eXBlLnByb3ZpZGVGb250PWZ1bmN0aW9uKHQsZSxuKXtpZighdGhpcy5mb250c1t0XSlyZXR1cm4gdGhpcy5wZGZEb2MuX2ZvbnQ7dmFyIGk9cihlLG4pO3JldHVybiB0aGlzLmZvbnRXcmFwcGVyc1t0XT10aGlzLmZvbnRXcmFwcGVyc1t0XXx8e30sdGhpcy5mb250V3JhcHBlcnNbdF1baV18fCh0aGlzLmZvbnRXcmFwcGVyc1t0XVtpXT1uZXcgYSh0aGlzLnBkZkRvYyx0aGlzLmZvbnRzW3RdW2ldLHQrIigiK2krIikiKSksdGhpcy5mb250V3JhcHBlcnNbdF1baV19LGkucHJvdG90eXBlLnNldEZvbnRSZWZzVG9QZGZEb2M9ZnVuY3Rpb24oKXt2YXIgdD10aGlzO28uZWFjaCh0LmZvbnRXcmFwcGVycyxmdW5jdGlvbihlKXtvLmVhY2goZSxmdW5jdGlvbihlKXtvLmVhY2goZS5wZGZGb250cyxmdW5jdGlvbihlKXt0LnBkZkRvYy5wYWdlLmZvbnRzW2UuaWRdfHwodC5wZGZEb2MucGFnZS5mb250c1tlLmlkXT1lLnJlZigpKX0pfSl9KX0sdC5leHBvcnRzPWl9LGZ1bmN0aW9uKHQsZSxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcih0LGUpe2EuZWFjaChlLGZ1bmN0aW9uKGUpe3QucHVzaChlKX0pfWZ1bmN0aW9uIGkodCxlLG4pe3RoaXMucGFnZVNpemU9dCx0aGlzLnBhZ2VNYXJnaW5zPWUsdGhpcy50cmFja2VyPW5ldyBzLHRoaXMuaW1hZ2VNZWFzdXJlPW4sdGhpcy50YWJsZUxheW91dHM9e319ZnVuY3Rpb24gbyh0KXt2YXIgZT10Lngsbj10Lnk7dC5wb3NpdGlvbnM9W10sYS5lYWNoKHQuY2FudmFzLGZ1bmN0aW9uKHQpe3ZhciBlPXQueCxuPXQueTt0LnJlc2V0WFk9ZnVuY3Rpb24oKXt0Lng9ZSx0Lnk9bn19KSx0LnJlc2V0WFk9ZnVuY3Rpb24oKXt0Lng9ZSx0Lnk9bixhLmVhY2godC5jYW52YXMsZnVuY3Rpb24odCl7dC5yZXNldFhZKCl9KX19dmFyIGE9bigxMSkscz1uKDE4KSxoPW4oMTkpLHU9bigyMCksbD1uKDIxKSxjPW4oMjIpLGY9bigyMyksZD1uKDI0KSxwPW4oMjUpLnBhY2ssZz1uKDI1KS5vZmZzZXRWZWN0b3Isdj1uKDI1KS5mb250U3RyaW5naWZ5LG09bigyNSkuaXNGdW5jdGlvbix5PW4oMjYpLHc9bigyNyk7aS5wcm90b3R5cGUucmVnaXN0ZXJUYWJsZUxheW91dHM9ZnVuY3Rpb24odCl7dGhpcy50YWJsZUxheW91dHM9cCh0aGlzLnRhYmxlTGF5b3V0cyx0KX0saS5wcm90b3R5cGUubGF5b3V0RG9jdW1lbnQ9ZnVuY3Rpb24odCxlLG4scixpLG8scyx1LGwsYyl7ZnVuY3Rpb24gZih0LGUpe3JldHVybiB0PWEucmVqZWN0KHQsZnVuY3Rpb24odCl7cmV0dXJuIGEuaXNFbXB0eSh0LnBvc2l0aW9ucyl9KSxhLmVhY2godCxmdW5jdGlvbih0KXt2YXIgbj1hLnBpY2sodCxbImlkIiwidGV4dCIsInVsIiwib2wiLCJ0YWJsZSIsImltYWdlIiwicXIiLCJjYW52YXMiLCJjb2x1bW5zIiwiaGVhZGxpbmVMZXZlbCIsInN0eWxlIiwicGFnZUJyZWFrIiwicGFnZU9yaWVudGF0aW9uIiwid2lkdGgiLCJoZWlnaHQiXSk7bi5zdGFydFBvc2l0aW9uPWEuZmlyc3QodC5wb3NpdGlvbnMpLG4ucGFnZU51bWJlcnM9YS5jaGFpbih0LnBvc2l0aW9ucykubWFwKCJwYWdlTnVtYmVyIikudW5pcSgpLnZhbHVlKCksbi5wYWdlcz1lLmxlbmd0aCxuLnN0YWNrPWEuaXNBcnJheSh0LnN0YWNrKSx0Lm5vZGVJbmZvPW59KSxhLmFueSh0LGZ1bmN0aW9uKHQsZSxuKXtpZigiYmVmb3JlIiE9PXQucGFnZUJyZWFrJiYhdC5wYWdlQnJlYWtDYWxjdWxhdGVkKXt0LnBhZ2VCcmVha0NhbGN1bGF0ZWQ9ITA7dmFyIHI9YS5maXJzdCh0Lm5vZGVJbmZvLnBhZ2VOdW1iZXJzKSxpPWEuY2hhaW4obikuZHJvcChlKzEpLmZpbHRlcihmdW5jdGlvbih0KXtyZXR1cm4gYS5jb250YWlucyh0Lm5vZGVJbmZvLnBhZ2VOdW1iZXJzLHIpfSkudmFsdWUoKSxvPWEuY2hhaW4obikuZHJvcChlKzEpLmZpbHRlcihmdW5jdGlvbih0KXtyZXR1cm4gYS5jb250YWlucyh0Lm5vZGVJbmZvLnBhZ2VOdW1iZXJzLHIrMSl9KS52YWx1ZSgpLHM9YS5jaGFpbihuKS50YWtlKGUpLmZpbHRlcihmdW5jdGlvbih0KXtyZXR1cm4gYS5jb250YWlucyh0Lm5vZGVJbmZvLnBhZ2VOdW1iZXJzLHIpfSkudmFsdWUoKTtpZihjKHQubm9kZUluZm8sYS5tYXAoaSwibm9kZUluZm8iKSxhLm1hcChvLCJub2RlSW5mbyIpLGEubWFwKHMsIm5vZGVJbmZvIikpKXJldHVybiB0LnBhZ2VCcmVhaz0iYmVmb3JlIiwhMH19KX1mdW5jdGlvbiBkKHQpe2EuZWFjaCh0LmxpbmVhck5vZGVMaXN0LGZ1bmN0aW9uKHQpe3QucmVzZXRYWSgpfSl9bShjKXx8KGM9ZnVuY3Rpb24oKXtyZXR1cm4hMX0pLHRoaXMuZG9jTWVhc3VyZT1uZXcgaChlLG4scix0aGlzLmltYWdlTWVhc3VyZSx0aGlzLnRhYmxlTGF5b3V0cyx1KTtmb3IodmFyIHA9dGhpcy50cnlMYXlvdXREb2N1bWVudCh0LGUsbixyLGksbyxzLHUsbCk7ZihwLmxpbmVhck5vZGVMaXN0LHAucGFnZXMpOylkKHApLHA9dGhpcy50cnlMYXlvdXREb2N1bWVudCh0LGUsbixyLGksbyxzLHUsbCk7cmV0dXJuIHAucGFnZXN9LGkucHJvdG90eXBlLnRyeUxheW91dERvY3VtZW50PWZ1bmN0aW9uKHQsZSxuLHIsaSxvLGEscyxoLGMpe3RoaXMubGluZWFyTm9kZUxpc3Q9W10sdD10aGlzLmRvY01lYXN1cmUubWVhc3VyZURvY3VtZW50KHQpLHRoaXMud3JpdGVyPW5ldyBsKG5ldyB1KHRoaXMucGFnZVNpemUsdGhpcy5wYWdlTWFyZ2lucyksdGhpcy50cmFja2VyKTt2YXIgZj10aGlzO3JldHVybiB0aGlzLndyaXRlci5jb250ZXh0KCkudHJhY2tlci5zdGFydFRyYWNraW5nKCJwYWdlQWRkZWQiLGZ1bmN0aW9uKCl7Zi5hZGRCYWNrZ3JvdW5kKGkpfSksdGhpcy5hZGRCYWNrZ3JvdW5kKGkpLHRoaXMucHJvY2Vzc05vZGUodCksdGhpcy5hZGRIZWFkZXJzQW5kRm9vdGVycyhvLGEpLG51bGwhPWgmJnRoaXMuYWRkV2F0ZXJtYXJrKGgsZSkse3BhZ2VzOnRoaXMud3JpdGVyLmNvbnRleHQoKS5wYWdlcyxsaW5lYXJOb2RlTGlzdDp0aGlzLmxpbmVhck5vZGVMaXN0fX0saS5wcm90b3R5cGUuYWRkQmFja2dyb3VuZD1mdW5jdGlvbih0KXt2YXIgZT1tKHQpP3Q6ZnVuY3Rpb24oKXtyZXR1cm4gdH0sbj1lKHRoaXMud3JpdGVyLmNvbnRleHQoKS5wYWdlKzEpO2lmKG4pe3ZhciByPXRoaXMud3JpdGVyLmNvbnRleHQoKS5nZXRDdXJyZW50UGFnZSgpLnBhZ2VTaXplO3RoaXMud3JpdGVyLmJlZ2luVW5icmVha2FibGVCbG9jayhyLndpZHRoLHIuaGVpZ2h0KSx0aGlzLnByb2Nlc3NOb2RlKHRoaXMuZG9jTWVhc3VyZS5tZWFzdXJlRG9jdW1lbnQobikpLHRoaXMud3JpdGVyLmNvbW1pdFVuYnJlYWthYmxlQmxvY2soMCwwKX19LGkucHJvdG90eXBlLmFkZFN0YXRpY1JlcGVhdGFibGU9ZnVuY3Rpb24odCxlKXt0aGlzLmFkZER5bmFtaWNSZXBlYXRhYmxlKGZ1bmN0aW9uKCl7cmV0dXJuIHR9LGUpfSxpLnByb3RvdHlwZS5hZGREeW5hbWljUmVwZWF0YWJsZT1mdW5jdGlvbih0LGUpe2Zvcih2YXIgbj10aGlzLndyaXRlci5jb250ZXh0KCkucGFnZXMscj0wLGk9bi5sZW5ndGg7aT5yO3IrKyl7dGhpcy53cml0ZXIuY29udGV4dCgpLnBhZ2U9cjt2YXIgbz10KHIrMSxpKTtpZihvKXt2YXIgYT1lKHRoaXMud3JpdGVyLmNvbnRleHQoKS5nZXRDdXJyZW50UGFnZSgpLnBhZ2VTaXplLHRoaXMucGFnZU1hcmdpbnMpO3RoaXMud3JpdGVyLmJlZ2luVW5icmVha2FibGVCbG9jayhhLndpZHRoLGEuaGVpZ2h0KSx0aGlzLnByb2Nlc3NOb2RlKHRoaXMuZG9jTWVhc3VyZS5tZWFzdXJlRG9jdW1lbnQobykpLHRoaXMud3JpdGVyLmNvbW1pdFVuYnJlYWthYmxlQmxvY2soYS54LGEueSl9fX0saS5wcm90b3R5cGUuYWRkSGVhZGVyc0FuZEZvb3RlcnM9ZnVuY3Rpb24odCxlKXt2YXIgbj1mdW5jdGlvbih0LGUpe3JldHVybnt4OjAseTowLHdpZHRoOnQud2lkdGgsaGVpZ2h0OmUudG9wfX0scj1mdW5jdGlvbih0LGUpe3JldHVybnt4OjAseTp0LmhlaWdodC1lLmJvdHRvbSx3aWR0aDp0LndpZHRoLGhlaWdodDplLmJvdHRvbX19O20odCk/dGhpcy5hZGREeW5hbWljUmVwZWF0YWJsZSh0LG4pOnQmJnRoaXMuYWRkU3RhdGljUmVwZWF0YWJsZSh0LG4pLG0oZSk/dGhpcy5hZGREeW5hbWljUmVwZWF0YWJsZShlLHIpOmUmJnRoaXMuYWRkU3RhdGljUmVwZWF0YWJsZShlLHIpfSxpLnByb3RvdHlwZS5hZGRXYXRlcm1hcms9ZnVuY3Rpb24odCxlKXtmdW5jdGlvbiBuKHQsZSxuKXtmb3IodmFyIHIsaT10LndpZHRoLG89dC5oZWlnaHQsYT0uOCpNYXRoLnNxcnQoaSppK28qbykscz1uZXcgeShuKSxoPW5ldyB3LHU9MCxsPTFlMyxjPSh1K2wpLzI7TWF0aC5hYnModS1sKT4xOyloLnB1c2goe2ZvbnRTaXplOmN9KSxyPXMuc2l6ZU9mU3RyaW5nKGUsaCksci53aWR0aD5hPyhsPWMsYz0odStsKS8yKTpyLndpZHRoPGEmJih1PWMsYz0odStsKS8yKSxoLnBvcCgpO3JldHVybntzaXplOnIsZm9udFNpemU6Y319Zm9yKHZhciByPU9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKGUuZm9udHMpWzBdLGk9e3RleHQ6dCxmb250OmUucHJvdmlkZUZvbnQoZVtyXSwhMSwhMSksc2l6ZTpuKHRoaXMucGFnZVNpemUsdCxlKX0sbz10aGlzLndyaXRlci5jb250ZXh0KCkucGFnZXMsYT0wLHM9by5sZW5ndGg7cz5hO2ErKylvW2FdLndhdGVybWFyaz1pfSxpLnByb3RvdHlwZS5wcm9jZXNzTm9kZT1mdW5jdGlvbih0KXtmdW5jdGlvbiBlKGUpe3ZhciByPXQuX21hcmdpbjsiYmVmb3JlIj09PXQucGFnZUJyZWFrJiZuLndyaXRlci5tb3ZlVG9OZXh0UGFnZSh0LnBhZ2VPcmllbnRhdGlvbiksciYmKG4ud3JpdGVyLmNvbnRleHQoKS5tb3ZlRG93bihyWzFdKSxuLndyaXRlci5jb250ZXh0KCkuYWRkTWFyZ2luKHJbMF0sclsyXSkpLGUoKSxyJiYobi53cml0ZXIuY29udGV4dCgpLmFkZE1hcmdpbigtclswXSwtclsyXSksbi53cml0ZXIuY29udGV4dCgpLm1vdmVEb3duKHJbM10pKSwiYWZ0ZXIiPT09dC5wYWdlQnJlYWsmJm4ud3JpdGVyLm1vdmVUb05leHRQYWdlKHQucGFnZU9yaWVudGF0aW9uKX12YXIgbj10aGlzO3RoaXMubGluZWFyTm9kZUxpc3QucHVzaCh0KSxvKHQpLGUoZnVuY3Rpb24oKXt2YXIgZT10LmFic29sdXRlUG9zaXRpb247aWYoZSYmKG4ud3JpdGVyLmNvbnRleHQoKS5iZWdpbkRldGFjaGVkQmxvY2soKSxuLndyaXRlci5jb250ZXh0KCkubW92ZVRvKGUueHx8MCxlLnl8fDApKSx0LnN0YWNrKW4ucHJvY2Vzc1ZlcnRpY2FsQ29udGFpbmVyKHQpO2Vsc2UgaWYodC5jb2x1bW5zKW4ucHJvY2Vzc0NvbHVtbnModCk7ZWxzZSBpZih0LnVsKW4ucHJvY2Vzc0xpc3QoITEsdCk7ZWxzZSBpZih0Lm9sKW4ucHJvY2Vzc0xpc3QoITAsdCk7ZWxzZSBpZih0LnRhYmxlKW4ucHJvY2Vzc1RhYmxlKHQpO2Vsc2UgaWYodm9pZCAwIT09dC50ZXh0KW4ucHJvY2Vzc0xlYWYodCk7ZWxzZSBpZih0LmltYWdlKW4ucHJvY2Vzc0ltYWdlKHQpO2Vsc2UgaWYodC5jYW52YXMpbi5wcm9jZXNzQ2FudmFzKHQpO2Vsc2UgaWYodC5xciluLnByb2Nlc3NRcih0KTtlbHNlIGlmKCF0Ll9zcGFuKXRocm93IlVucmVjb2duaXplZCBkb2N1bWVudCBzdHJ1Y3R1cmU6ICIrSlNPTi5zdHJpbmdpZnkodCx2KTtlJiZuLndyaXRlci5jb250ZXh0KCkuZW5kRGV0YWNoZWRCbG9jaygpfSl9LGkucHJvdG90eXBlLnByb2Nlc3NWZXJ0aWNhbENvbnRhaW5lcj1mdW5jdGlvbih0KXt2YXIgZT10aGlzO3Quc3RhY2suZm9yRWFjaChmdW5jdGlvbihuKXtlLnByb2Nlc3NOb2RlKG4pLHIodC5wb3NpdGlvbnMsbi5wb3NpdGlvbnMpfSl9LGkucHJvdG90eXBlLnByb2Nlc3NDb2x1bW5zPWZ1bmN0aW9uKHQpe2Z1bmN0aW9uIGUodCl7aWYoIXQpcmV0dXJuIG51bGw7dmFyIGU9W107ZS5wdXNoKDApO2Zvcih2YXIgcj1uLmxlbmd0aC0xO3I+MDtyLS0pZS5wdXNoKHQpO3JldHVybiBlfXZhciBuPXQuY29sdW1ucyxpPXRoaXMud3JpdGVyLmNvbnRleHQoKS5hdmFpbGFibGVXaWR0aCxvPWUodC5fZ2FwKTtvJiYoaS09KG8ubGVuZ3RoLTEpKnQuX2dhcCksYy5idWlsZENvbHVtbldpZHRocyhuLGkpO3ZhciBhPXRoaXMucHJvY2Vzc1JvdyhuLG4sbyk7cih0LnBvc2l0aW9ucyxhLnBvc2l0aW9ucyl9LGkucHJvdG90eXBlLnByb2Nlc3NSb3c9ZnVuY3Rpb24odCxlLG4saSxvKXtmdW5jdGlvbiBhKHQpe2Zvcih2YXIgZSxuPTAscj1sLmxlbmd0aDtyPm47bisrKXt2YXIgaT1sW25dO2lmKGkucHJldlBhZ2U9PT10LnByZXZQYWdlKXtlPWk7YnJlYWt9fWV8fChlPXQsbC5wdXNoKGUpKSxlLnByZXZZPU1hdGgubWF4KGUucHJldlksdC5wcmV2WSksZS55PU1hdGgubWluKGUueSx0LnkpfWZ1bmN0aW9uIHModCl7cmV0dXJuIG4mJm4ubGVuZ3RoPnQ/blt0XTowfWZ1bmN0aW9uIGgodCxlKXtpZih0LnJvd1NwYW4mJnQucm93U3Bhbj4xKXt2YXIgbj1vK3Qucm93U3Bhbi0xO2lmKG4+PWkubGVuZ3RoKXRocm93IlJvdyBzcGFuIGZvciBjb2x1bW4gIitlKyIgKHdpdGggaW5kZXhlcyBzdGFydGluZyBmcm9tIDApIGV4Y2VlZGVkIHJvdyBjb3VudCI7cmV0dXJuIGlbbl1bZV19cmV0dXJuIG51bGx9dmFyIHU9dGhpcyxsPVtdLGM9W107cmV0dXJuIHRoaXMudHJhY2tlci5hdXRvKCJwYWdlQ2hhbmdlZCIsYSxmdW5jdGlvbigpe2U9ZXx8dCx1LndyaXRlci5jb250ZXh0KCkuYmVnaW5Db2x1bW5Hcm91cCgpO2Zvcih2YXIgaT0wLG89dC5sZW5ndGg7bz5pO2krKyl7dmFyIGE9dFtpXSxsPWVbaV0uX2NhbGNXaWR0aCxmPXMoaSk7aWYoYS5jb2xTcGFuJiZhLmNvbFNwYW4+MSlmb3IodmFyIGQ9MTtkPGEuY29sU3BhbjtkKyspbCs9ZVsrK2ldLl9jYWxjV2lkdGgrbltpXTt1LndyaXRlci5jb250ZXh0KCkuYmVnaW5Db2x1bW4obCxmLGgoYSxpKSksYS5fc3Bhbj9hLl9jb2x1bW5FbmRpbmdDb250ZXh0JiZ1LndyaXRlci5jb250ZXh0KCkubWFya0VuZGluZyhhKToodS5wcm9jZXNzTm9kZShhKSxyKGMsYS5wb3NpdGlvbnMpKX11LndyaXRlci5jb250ZXh0KCkuY29tcGxldGVDb2x1bW5Hcm91cCgpfSkse3BhZ2VCcmVha3M6bCxwb3NpdGlvbnM6Y319LGkucHJvdG90eXBlLnByb2Nlc3NMaXN0PWZ1bmN0aW9uKHQsZSl7ZnVuY3Rpb24gbih0KXtpZihzKXt2YXIgZT1zO2lmKHM9bnVsbCxlLmNhbnZhcyl7dmFyIG49ZS5jYW52YXNbMF07ZyhuLC1lLl9taW5XaWR0aCwwKSxpLndyaXRlci5hZGRWZWN0b3Iobil9ZWxzZXt2YXIgcj1uZXcgZChpLnBhZ2VTaXplLndpZHRoKTtyLmFkZElubGluZShlLl9pbmxpbmVzWzBdKSxyLng9LWUuX21pbldpZHRoLHIueT10LmdldEFzY2VuZGVySGVpZ2h0KCktci5nZXRBc2NlbmRlckhlaWdodCgpLGkud3JpdGVyLmFkZExpbmUociwhMCl9fX12YXIgaT10aGlzLG89dD9lLm9sOmUudWwsYT1lLl9nYXBTaXplO3RoaXMud3JpdGVyLmNvbnRleHQoKS5hZGRNYXJnaW4oYS53aWR0aCk7dmFyIHM7dGhpcy50cmFja2VyLmF1dG8oImxpbmVBZGRlZCIsbixmdW5jdGlvbigpe28uZm9yRWFjaChmdW5jdGlvbih0KXtzPXQubGlzdE1hcmtlcixpLnByb2Nlc3NOb2RlKHQpLHIoZS5wb3NpdGlvbnMsdC5wb3NpdGlvbnMpfSl9KSx0aGlzLndyaXRlci5jb250ZXh0KCkuYWRkTWFyZ2luKC1hLndpZHRoKX0saS5wcm90b3R5cGUucHJvY2Vzc1RhYmxlPWZ1bmN0aW9uKHQpe3ZhciBlPW5ldyBmKHQpO2UuYmVnaW5UYWJsZSh0aGlzLndyaXRlcik7Zm9yKHZhciBuPTAsaT10LnRhYmxlLmJvZHkubGVuZ3RoO2k+bjtuKyspe2UuYmVnaW5Sb3cobix0aGlzLndyaXRlcik7dmFyIG89dGhpcy5wcm9jZXNzUm93KHQudGFibGUuYm9keVtuXSx0LnRhYmxlLndpZHRocyx0Ll9vZmZzZXRzLm9mZnNldHMsdC50YWJsZS5ib2R5LG4pO3IodC5wb3NpdGlvbnMsby5wb3NpdGlvbnMpLGUuZW5kUm93KG4sdGhpcy53cml0ZXIsby5wYWdlQnJlYWtzKX1lLmVuZFRhYmxlKHRoaXMud3JpdGVyKX0saS5wcm90b3R5cGUucHJvY2Vzc0xlYWY9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXRoaXMuYnVpbGROZXh0TGluZSh0KTtlOyl7dmFyIG49dGhpcy53cml0ZXIuYWRkTGluZShlKTt0LnBvc2l0aW9ucy5wdXNoKG4pLGU9dGhpcy5idWlsZE5leHRMaW5lKHQpfX0saS5wcm90b3R5cGUuYnVpbGROZXh0TGluZT1mdW5jdGlvbih0KXtpZighdC5faW5saW5lc3x8MD09PXQuX2lubGluZXMubGVuZ3RoKXJldHVybiBudWxsO2Zvcih2YXIgZT1uZXcgZCh0aGlzLndyaXRlci5jb250ZXh0KCkuYXZhaWxhYmxlV2lkdGgpO3QuX2lubGluZXMmJnQuX2lubGluZXMubGVuZ3RoPjAmJmUuaGFzRW5vdWdoU3BhY2VGb3JJbmxpbmUodC5faW5saW5lc1swXSk7KWUuYWRkSW5saW5lKHQuX2lubGluZXMuc2hpZnQoKSk7cmV0dXJuIGUubGFzdExpbmVJblBhcmFncmFwaD0wPT09dC5faW5saW5lcy5sZW5ndGgsZX0saS5wcm90b3R5cGUucHJvY2Vzc0ltYWdlPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMud3JpdGVyLmFkZEltYWdlKHQpO3QucG9zaXRpb25zLnB1c2goZSl9LGkucHJvdG90eXBlLnByb2Nlc3NDYW52YXM9ZnVuY3Rpb24odCl7dmFyIGU9dC5fbWluSGVpZ2h0O3RoaXMud3JpdGVyLmNvbnRleHQoKS5hdmFpbGFibGVIZWlnaHQ8ZSYmdGhpcy53cml0ZXIubW92ZVRvTmV4dFBhZ2UoKSx0LmNhbnZhcy5mb3JFYWNoKGZ1bmN0aW9uKGUpe3ZhciBuPXRoaXMud3JpdGVyLmFkZFZlY3RvcihlKTt0LnBvc2l0aW9ucy5wdXNoKG4pfSx0aGlzKSx0aGlzLndyaXRlci5jb250ZXh0KCkubW92ZURvd24oZSl9LGkucHJvdG90eXBlLnByb2Nlc3NRcj1mdW5jdGlvbih0KXt2YXIgZT10aGlzLndyaXRlci5hZGRRcih0KTt0LnBvc2l0aW9ucy5wdXNoKGUpfSx0LmV4cG9ydHM9aX0sZnVuY3Rpb24odCxlLG4pe3QuZXhwb3J0cz17IjRBMCI6WzQ3NjcuODcsNjc0MC43OV0sIjJBMCI6WzMzNzAuMzksNDc2Ny44N10sQTA6WzIzODMuOTQsMzM3MC4zOV0sQTE6WzE2ODMuNzgsMjM4My45NF0sQTI6WzExOTAuNTUsMTY4My43OF0sQTM6Wzg0MS44OSwxMTkwLjU1XSxBNDpbNTk1LjI4LDg0MS44OV0sQTU6WzQxOS41Myw1OTUuMjhdLEE2OlsyOTcuNjQsNDE5LjUzXSxBNzpbMjA5Ljc2LDI5Ny42NF0sQTg6WzE0Ny40LDIwOS43Nl0sQTk6WzEwNC44OCwxNDcuNF0sQTEwOls3My43LDEwNC44OF0sQjA6WzI4MzQuNjUsNDAwOC4xOV0sQjE6WzIwMDQuMDksMjgzNC42NV0sQjI6WzE0MTcuMzIsMjAwNC4wOV0sQjM6WzEwMDAuNjMsMTQxNy4zMl0sQjQ6WzcwOC42NiwxMDAwLjYzXSxCNTpbNDk4LjksNzA4LjY2XSxCNjpbMzU0LjMzLDQ5OC45XSxCNzpbMjQ5LjQ1LDM1NC4zM10sQjg6WzE3NS43NSwyNDkuNDVdLEI5OlsxMjQuNzIsMTc1Ljc1XSxCMTA6Wzg3Ljg3LDEyNC43Ml0sQzA6WzI1OTkuMzcsMzY3Ni41NF0sQzE6WzE4MzYuODUsMjU5OS4zN10sQzI6WzEyOTguMjcsMTgzNi44NV0sQzM6WzkxOC40MywxMjk4LjI3XSxDNDpbNjQ5LjEzLDkxOC40M10sQzU6WzQ1OS4yMSw2NDkuMTNdLEM2OlszMjMuMTUsNDU5LjIxXSxDNzpbMjI5LjYxLDMyMy4xNV0sQzg6WzE2MS41NywyMjkuNjFdLEM5OlsxMTMuMzksMTYxLjU3XSxDMTA6Wzc5LjM3LDExMy4zOV0sUkEwOlsyNDM3LjgsMzQ1OC4yN10sUkExOlsxNzI5LjEzLDI0MzcuOF0sUkEyOlsxMjE4LjksMTcyOS4xM10sUkEzOls4NjQuNTcsMTIxOC45XSxSQTQ6WzYwOS40NSw4NjQuNTddLFNSQTA6WzI1NTEuMTgsMzYyOC4zNV0sU1JBMTpbMTgxNC4xNywyNTUxLjE4XSxTUkEyOlsxMjc1LjU5LDE4MTQuMTddLFNSQTM6WzkwNy4wOSwxMjc1LjU5XSxTUkE0Ols2MzcuOCw5MDcuMDldLEVYRUNVVElWRTpbNTIxLjg2LDc1Nl0sRk9MSU86WzYxMiw5MzZdLExFR0FMOls2MTIsMTAwOF0sTEVUVEVSOls2MTIsNzkyXSxUQUJMT0lEOls3OTIsMTIyNF19fSxmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKGUpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKHQsZSl7dGhpcy5wZGZEb2M9dCx0aGlzLmltYWdlRGljdGlvbmFyeT1lfHx7fX12YXIgaT0obigyOCksbigxNykpO3IucHJvdG90eXBlLm1lYXN1cmVJbWFnZT1mdW5jdGlvbih0KXtmdW5jdGlvbiBuKHQpe3ZhciBuPWEuaW1hZ2VEaWN0aW9uYXJ5W3RdO2lmKCFuKXJldHVybiB0O3ZhciByPW4uaW5kZXhPZigiYmFzZTY0LCIpO2lmKDA+cil0aHJvdyJpbnZhbGlkIGltYWdlIGZvcm1hdCwgaW1hZ2VzIGRpY3Rpb25hcnkgc2hvdWxkIGNvbnRhaW4gZGF0YVVSTCBlbnRyaWVzIjtyZXR1cm4gbmV3IGUobi5zdWJzdHJpbmcocis3KSwiYmFzZTY0Iil9dmFyIHIsbyxhPXRoaXM7cmV0dXJuIHRoaXMucGRmRG9jLl9pbWFnZVJlZ2lzdHJ5W3RdP3I9dGhpcy5wZGZEb2MuX2ltYWdlUmVnaXN0cnlbdF06KG89IkkiKyArK3RoaXMucGRmRG9jLl9pbWFnZUNvdW50LHI9aS5vcGVuKG4odCksbyksci5lbWJlZCh0aGlzLnBkZkRvYyksdGhpcy5wZGZEb2MuX2ltYWdlUmVnaXN0cnlbdF09cikse3dpZHRoOnIud2lkdGgsaGVpZ2h0OnIuaGVpZ2h0fX0sdC5leHBvcnRzPXJ9KS5jYWxsKGUsbig0KS5CdWZmZXIpfSxmdW5jdGlvbih0LGUsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIodCl7Zm9yKHZhciBlPVtdLG49bnVsbCxyPTAsaT10LmlubGluZXMubGVuZ3RoO2k+cjtyKyspe3ZhciBvPXQuaW5saW5lc1tyXSxhPW8uZGVjb3JhdGlvbjtpZihhKXt2YXIgcz1vLmRlY29yYXRpb25Db2xvcnx8by5jb2xvcnx8ImJsYWNrIixoPW8uZGVjb3JhdGlvblN0eWxlfHwic29saWQiO2E9QXJyYXkuaXNBcnJheShhKT9hOlthXTtmb3IodmFyIHU9MCxsPWEubGVuZ3RoO2w+dTt1Kyspe3ZhciBjPWFbdV07biYmYz09PW4uZGVjb3JhdGlvbiYmaD09PW4uZGVjb3JhdGlvblN0eWxlJiZzPT09bi5kZWNvcmF0aW9uQ29sb3ImJiJsaW5lVGhyb3VnaCIhPT1jP24uaW5saW5lcy5wdXNoKG8pOihuPXtsaW5lOnQsZGVjb3JhdGlvbjpjLGRlY29yYXRpb25Db2xvcjpzLGRlY29yYXRpb25TdHlsZTpoLGlubGluZXM6W29dfSxlLnB1c2gobikpfX1lbHNlIG49bnVsbH1yZXR1cm4gZX1mdW5jdGlvbiBpKHQsZSxuLHIpe2Z1bmN0aW9uIGkoKXtmb3IodmFyIGU9MCxuPTAscj10LmlubGluZXMubGVuZ3RoO3I+bjtuKyspe3ZhciBpPXQuaW5saW5lc1tuXTtlPWkuZm9udFNpemU+ZT9uOmV9cmV0dXJuIHQuaW5saW5lc1tlXX1mdW5jdGlvbiBvKCl7Zm9yKHZhciBlPTAsbj0wLHI9dC5pbmxpbmVzLmxlbmd0aDtyPm47bisrKWUrPXQuaW5saW5lc1tuXS53aWR0aDtyZXR1cm4gZX12YXIgYT10LmlubGluZXNbMF0scz1pKCksaD1vKCksdT10LmxpbmUuZ2V0QXNjZW5kZXJIZWlnaHQoKSxsPXMuZm9udC5hc2NlbmRlci8xZTMqcy5mb250U2l6ZSxjPXMuaGVpZ2h0LGY9Yy1sLGQ9LjUrLjEyKk1hdGguZmxvb3IoTWF0aC5tYXgocy5mb250U2l6ZS04LDApLzIpO3N3aXRjaCh0LmRlY29yYXRpb24pe2Nhc2UidW5kZXJsaW5lIjpuKz11Ky40NSpmO2JyZWFrO2Nhc2Uib3ZlcmxpbmUiOm4rPXUtLjg1Kmw7YnJlYWs7Y2FzZSJsaW5lVGhyb3VnaCI6bis9dS0uMjUqbDticmVhaztkZWZhdWx0OnRocm93IlVua293biBkZWNvcmF0aW9uIDogIit0LmRlY29yYXRpb259aWYoci5zYXZlKCksImRvdWJsZSI9PT10LmRlY29yYXRpb25TdHlsZSl7dmFyIHA9TWF0aC5tYXgoLjUsMipkKTtyLmZpbGxDb2xvcih0LmRlY29yYXRpb25Db2xvcikucmVjdChlK2EueCxuLWQvMixoLGQvMikuZmlsbCgpLnJlY3QoZSthLngsbitwLWQvMixoLGQvMikuZmlsbCgpfWVsc2UgaWYoImRhc2hlZCI9PT10LmRlY29yYXRpb25TdHlsZSl7dmFyIGc9TWF0aC5jZWlsKGgvNi44KSx2PWUrYS54O3IucmVjdCh2LG4saCxkKS5jbGlwKCksci5maWxsQ29sb3IodC5kZWNvcmF0aW9uQ29sb3IpO2Zvcih2YXIgbT0wO2c+bTttKyspci5yZWN0KHYsbi1kLzIsMy45NixkKS5maWxsKCksdis9Ni44fWVsc2UgaWYoImRvdHRlZCI9PT10LmRlY29yYXRpb25TdHlsZSl7dmFyIHk9TWF0aC5jZWlsKGgvKDMqZCkpLHc9ZSthLng7ci5yZWN0KHcsbixoLGQpLmNsaXAoKSxyLmZpbGxDb2xvcih0LmRlY29yYXRpb25Db2xvcik7Zm9yKHZhciBfPTA7eT5fO18rKylyLnJlY3QodyxuLWQvMixkLGQpLmZpbGwoKSx3Kz0zKmR9ZWxzZSBpZigid2F2eSI9PT10LmRlY29yYXRpb25TdHlsZSl7dmFyIGI9LjcseD0xLFM9TWF0aC5jZWlsKGgvKDIqYikpKzEsaz1lK2EueC0xO3IucmVjdChlK2EueCxuLXgsaCxuK3gpLmNsaXAoKSxyLmxpbmVXaWR0aCguMjQpLHIubW92ZVRvKGssbik7Zm9yKHZhciBFPTA7Uz5FO0UrKylyLmJlemllckN1cnZlVG8oaytiLG4teCxrKzIqYixuLXgsayszKmIsbikuYmV6aWVyQ3VydmVUbyhrKzQqYixuK3gsays1KmIsbit4LGsrNipiLG4pLGsrPTYqYjtyLnN0cm9rZSh0LmRlY29yYXRpb25Db2xvcil9ZWxzZSByLmZpbGxDb2xvcih0LmRlY29yYXRpb25Db2xvcikucmVjdChlK2EueCxuLWQvMixoLGQpLmZpbGwoKTtyLnJlc3RvcmUoKX1mdW5jdGlvbiBvKHQsZSxuLG8pe2Zvcih2YXIgYT1yKHQpLHM9MCxoPWEubGVuZ3RoO2g+cztzKyspaShhW3NdLGUsbixvKX1mdW5jdGlvbiBhKHQsZSxuLHIpe2Zvcih2YXIgaT10LmdldEhlaWdodCgpLG89MCxhPXQuaW5saW5lcy5sZW5ndGg7YT5vO28rKyl7dmFyIHM9dC5pbmxpbmVzW29dO3MuYmFja2dyb3VuZCYmci5maWxsQ29sb3Iocy5iYWNrZ3JvdW5kKS5yZWN0KGUrcy54LG4scy53aWR0aCxpKS5maWxsKCl9fXQuZXhwb3J0cz17ZHJhd0JhY2tncm91bmQ6YSxkcmF3RGVjb3JhdGlvbnM6b319LGZ1bmN0aW9uKHQsZSxuKXsoZnVuY3Rpb24oZSxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcigpe3RoaXMuZmlsZVN5c3RlbT17fSx0aGlzLmJhc2VTeXN0ZW09e319ZnVuY3Rpb24gaSh0KXtyZXR1cm4gMD09PXQuaW5kZXhPZihuKSYmKHQ9dC5zdWJzdHJpbmcobi5sZW5ndGgpKSwwPT09dC5pbmRleE9mKCIvIikmJih0PXQuc3Vic3RyaW5nKDEpKSx0fXIucHJvdG90eXBlLnJlYWRGaWxlU3luYz1mdW5jdGlvbih0KXt0PWkodCk7dmFyIG49dGhpcy5iYXNlU3lzdGVtW3RdO3JldHVybiBuP25ldyBlKG4sImJhc2U2NCIpOnRoaXMuZmlsZVN5c3RlbVt0XX0sci5wcm90b3R5cGUud3JpdGVGaWxlU3luYz1mdW5jdGlvbih0LGUpe3RoaXMuZmlsZVN5c3RlbVtpKHQpXT1lfSxyLnByb3RvdHlwZS5iaW5kRlM9ZnVuY3Rpb24odCl7dGhpcy5iYXNlU3lzdGVtPXR9LHQuZXhwb3J0cz1uZXcgcn0pLmNhbGwoZSxuKDQpLkJ1ZmZlciwiLyIpfSxmdW5jdGlvbih0LGUsbil7dmFyIHI7KGZ1bmN0aW9uKHQsaSl7KGZ1bmN0aW9uKCl7ZnVuY3Rpb24gbyh0LGUpe2lmKHQhPT1lKXt2YXIgbj10PT09dCxyPWU9PT1lO2lmKHQ+ZXx8IW58fCJ1bmRlZmluZWQiPT10eXBlb2YgdCYmcilyZXR1cm4gMTtpZihlPnR8fCFyfHwidW5kZWZpbmVkIj09dHlwZW9mIGUmJm4pcmV0dXJuLTF9cmV0dXJuIDB9ZnVuY3Rpb24gYSh0LGUsbil7aWYoZSE9PWUpcmV0dXJuIG0odCxuKTtmb3IodmFyIHI9KG58fDApLTEsaT10Lmxlbmd0aDsrK3I8aTspaWYodFtyXT09PWUpcmV0dXJuIHI7cmV0dXJuLTF9ZnVuY3Rpb24gcyh0LGUpe3ZhciBuPXQubGVuZ3RoO2Zvcih0LnNvcnQoZSk7bi0tOyl0W25dPXRbbl0udmFsdWU7cmV0dXJuIHR9ZnVuY3Rpb24gaCh0KXtyZXR1cm4ic3RyaW5nIj09dHlwZW9mIHQ/dDpudWxsPT10PyIiOnQrIiJ9ZnVuY3Rpb24gdSh0KXtyZXR1cm4gdC5jaGFyQ29kZUF0KDApfWZ1bmN0aW9uIGwodCxlKXtmb3IodmFyIG49LTEscj10Lmxlbmd0aDsrK248ciYmZS5pbmRleE9mKHQuY2hhckF0KG4pKT4tMTspO3JldHVybiBufWZ1bmN0aW9uIGModCxlKXtmb3IodmFyIG49dC5sZW5ndGg7bi0tJiZlLmluZGV4T2YodC5jaGFyQXQobikpPi0xOyk7cmV0dXJuIG59ZnVuY3Rpb24gZih0LGUpe3JldHVybiBvKHQuY3JpdGVyaWEsZS5jcml0ZXJpYSl8fHQuaW5kZXgtZS5pbmRleH1mdW5jdGlvbiBkKHQsZSl7Zm9yKHZhciBuPS0xLHI9dC5jcml0ZXJpYSxpPWUuY3JpdGVyaWEsYT1yLmxlbmd0aDsrK248YTspe3ZhciBzPW8ocltuXSxpW25dKTtpZihzKXJldHVybiBzfXJldHVybiB0LmluZGV4LWUuaW5kZXh9ZnVuY3Rpb24gcCh0KXtyZXR1cm4gSHRbdF19ZnVuY3Rpb24gZyh0KXtyZXR1cm4gWnRbdF19ZnVuY3Rpb24gdih0KXtyZXR1cm4iXFwiK1l0W3RdfWZ1bmN0aW9uIG0odCxlLG4pe2Zvcih2YXIgcj10Lmxlbmd0aCxpPW4/ZXx8cjooZXx8MCktMTtuP2ktLTorK2k8cjspe3ZhciBvPXRbaV07aWYobyE9PW8pcmV0dXJuIGl9cmV0dXJuLTF9ZnVuY3Rpb24geSh0KXtyZXR1cm4gdCYmIm9iamVjdCI9PXR5cGVvZiB0fHwhMX1mdW5jdGlvbiB3KHQpe3JldHVybiAxNjA+PXQmJnQ+PTkmJjEzPj10fHwzMj09dHx8MTYwPT10fHw1NzYwPT10fHw2MTU4PT10fHx0Pj04MTkyJiYoODIwMj49dHx8ODIzMj09dHx8ODIzMz09dHx8ODIzOT09dHx8ODI4Nz09dHx8MTIyODg9PXR8fDY1Mjc5PT10KX1mdW5jdGlvbiBfKHQsZSl7Zm9yKHZhciBuPS0xLHI9dC5sZW5ndGgsaT0tMSxvPVtdOysrbjxyOyl0W25dPT09ZSYmKHRbbl09RyxvWysraV09bik7cmV0dXJuIG99ZnVuY3Rpb24gYih0LGUpe2Zvcih2YXIgbixyPS0xLGk9dC5sZW5ndGgsbz0tMSxhPVtdOysrcjxpOyl7dmFyIHM9dFtyXSxoPWU/ZShzLHIsdCk6cztyJiZuPT09aHx8KG49aCxhWysrb109cyl9cmV0dXJuIGF9ZnVuY3Rpb24geCh0KXtmb3IodmFyIGU9LTEsbj10Lmxlbmd0aDsrK2U8biYmdyh0LmNoYXJDb2RlQXQoZSkpOyk7cmV0dXJuIGV9ZnVuY3Rpb24gUyh0KXtmb3IodmFyIGU9dC5sZW5ndGg7ZS0tJiZ3KHQuY2hhckNvZGVBdChlKSk7KTtyZXR1cm4gZX1mdW5jdGlvbiBrKHQpe3JldHVybiBHdFt0XX1mdW5jdGlvbiBFKHQpe2Z1bmN0aW9uIGUodCl7aWYoeSh0KSYmIWphKHQpKXtpZih0IGluc3RhbmNlb2YgbilyZXR1cm4gdDtpZihxby5jYWxsKHQsIl9fd3JhcHBlZF9fIikpcmV0dXJuIG5ldyBuKHQuX193cmFwcGVkX18sdC5fX2NoYWluX18sVnQodC5fX2FjdGlvbnNfXykpfXJldHVybiBuZXcgbih0KX1mdW5jdGlvbiBuKHQsZSxuKXt0aGlzLl9fYWN0aW9uc19fPW58fFtdLHRoaXMuX19jaGFpbl9fPSEhZSx0aGlzLl9fd3JhcHBlZF9fPXR9ZnVuY3Rpb24gcih0KXt0aGlzLmFjdGlvbnM9bnVsbCx0aGlzLmRpcj0xLHRoaXMuZHJvcENvdW50PTAsdGhpcy5maWx0ZXJlZD0hMSx0aGlzLml0ZXJhdGVlcz1udWxsLHRoaXMudGFrZUNvdW50PXhhLHRoaXMudmlld3M9bnVsbCx0aGlzLndyYXBwZWQ9dH1mdW5jdGlvbiBpKCl7dmFyIHQ9dGhpcy5hY3Rpb25zLGU9dGhpcy5pdGVyYXRlZXMsbj10aGlzLnZpZXdzLGk9bmV3IHIodGhpcy53cmFwcGVkKTtyZXR1cm4gaS5hY3Rpb25zPXQ/VnQodCk6bnVsbCxpLmRpcj10aGlzLmRpcixpLmRyb3BDb3VudD10aGlzLmRyb3BDb3VudCxpLmZpbHRlcmVkPXRoaXMuZmlsdGVyZWQsaS5pdGVyYXRlZXM9ZT9WdChlKTpudWxsLGkudGFrZUNvdW50PXRoaXMudGFrZUNvdW50LGkudmlld3M9bj9WdChuKTpudWxsLGl9ZnVuY3Rpb24gdygpe2lmKHRoaXMuZmlsdGVyZWQpe3ZhciB0PW5ldyByKHRoaXMpO3QuZGlyPS0xLHQuZmlsdGVyZWQ9ITB9ZWxzZSB0PXRoaXMuY2xvbmUoKSx0LmRpcio9LTE7cmV0dXJuIHR9ZnVuY3Rpb24gSigpe3ZhciB0PXRoaXMud3JhcHBlZC52YWx1ZSgpO2lmKCFqYSh0KSlyZXR1cm4gcWUodCx0aGlzLmFjdGlvbnMpO3ZhciBlPXRoaXMuZGlyLG49MD5lLHI9dm4oMCx0Lmxlbmd0aCx0aGlzLnZpZXdzKSxpPXIuc3RhcnQsbz1yLmVuZCxhPW8taSxzPXRoaXMuZHJvcENvdW50LGg9dmEoYSx0aGlzLnRha2VDb3VudC1zKSx1PW4/bzppLTEsbD10aGlzLml0ZXJhdGVlcyxjPWw/bC5sZW5ndGg6MCxmPTAsZD1bXTt0OmZvcig7YS0tJiZoPmY7KXt1Kz1lO2Zvcih2YXIgcD0tMSxnPXRbdV07KytwPGM7KXt2YXIgdj1sW3BdLG09di5pdGVyYXRlZSx5PW0oZyx1LHQpLHc9di50eXBlO2lmKHc9PWopZz15O2Vsc2UgaWYoIXkpe2lmKHc9PU4pY29udGludWUgdDticmVhayB0fX1zP3MtLTpkW2YrK109Z31yZXR1cm4gZH1mdW5jdGlvbiBudCgpe3RoaXMuX19kYXRhX189e319ZnVuY3Rpb24gaXQodCl7cmV0dXJuIHRoaXMuaGFzKHQpJiZkZWxldGUgdGhpcy5fX2RhdGFfX1t0XX1mdW5jdGlvbiBIdCh0KXtyZXR1cm4iX19wcm90b19fIj09dD9DOnRoaXMuX19kYXRhX19bdF19ZnVuY3Rpb24gWnQodCl7cmV0dXJuIl9fcHJvdG9fXyIhPXQmJnFvLmNhbGwodGhpcy5fX2RhdGFfXyx0KX1mdW5jdGlvbiBHdCh0LGUpe3JldHVybiJfX3Byb3RvX18iIT10JiYodGhpcy5fX2RhdGFfX1t0XT1lKSx0aGlzfWZ1bmN0aW9uIHF0KHQpe3ZhciBlPXQ/dC5sZW5ndGg6MDtmb3IodGhpcy5kYXRhPXtoYXNoOmZhKG51bGwpLHNldDpuZXcgb2F9O2UtLTspdGhpcy5wdXNoKHRbZV0pfWZ1bmN0aW9uIFl0KHQsZSl7dmFyIG49dC5kYXRhLHI9InN0cmluZyI9PXR5cGVvZiBlfHxfaShlKT9uLnNldC5oYXMoZSk6bi5oYXNoW2VdO3JldHVybiByPzA6LTF9ZnVuY3Rpb24gWHQodCl7dmFyIGU9dGhpcy5kYXRhOyJzdHJpbmciPT10eXBlb2YgdHx8X2kodCk/ZS5zZXQuYWRkKHQpOmUuaGFzaFt0XT0hMH1mdW5jdGlvbiBWdCh0LGUpe3ZhciBuPS0xLHI9dC5sZW5ndGg7Zm9yKGV8fChlPUJvKHIpKTsrK248cjspZVtuXT10W25dO3JldHVybiBlfWZ1bmN0aW9uICR0KHQsZSl7Zm9yKHZhciBuPS0xLHI9dC5sZW5ndGg7KytuPHImJmUodFtuXSxuLHQpIT09ITE7KTtyZXR1cm4gdH1mdW5jdGlvbiBRdCh0LGUpe2Zvcih2YXIgbj10Lmxlbmd0aDtuLS0mJmUodFtuXSxuLHQpIT09ITE7KTtyZXR1cm4gdH1mdW5jdGlvbiB0ZSh0LGUpe2Zvcih2YXIgbj0tMSxyPXQubGVuZ3RoOysrbjxyOylpZighZSh0W25dLG4sdCkpcmV0dXJuITE7cmV0dXJuITB9ZnVuY3Rpb24gZWUodCxlKXtmb3IodmFyIG49LTEscj10Lmxlbmd0aCxpPS0xLG89W107KytuPHI7KXt2YXIgYT10W25dO2UoYSxuLHQpJiYob1srK2ldPWEpfXJldHVybiBvfWZ1bmN0aW9uIG5lKHQsZSl7Zm9yKHZhciBuPS0xLHI9dC5sZW5ndGgsaT1CbyhyKTsrK248cjspaVtuXT1lKHRbbl0sbix0KTtyZXR1cm4gaX1mdW5jdGlvbiByZSh0KXtmb3IodmFyIGU9LTEsbj10Lmxlbmd0aCxyPWJhOysrZTxuOyl7dmFyIGk9dFtlXTtpPnImJihyPWkpfXJldHVybiByfWZ1bmN0aW9uIGllKHQpe2Zvcih2YXIgZT0tMSxuPXQubGVuZ3RoLHI9eGE7KytlPG47KXt2YXIgaT10W2VdO3I+aSYmKHI9aSl9cmV0dXJuIHJ9ZnVuY3Rpb24gb2UodCxlLG4scil7dmFyIGk9LTEsbz10Lmxlbmd0aDtmb3IociYmbyYmKG49dFsrK2ldKTsrK2k8bzspbj1lKG4sdFtpXSxpLHQpO3JldHVybiBufWZ1bmN0aW9uIGFlKHQsZSxuLHIpe3ZhciBpPXQubGVuZ3RoO2ZvcihyJiZpJiYobj10Wy0taV0pO2ktLTspbj1lKG4sdFtpXSxpLHQpO3JldHVybiBufWZ1bmN0aW9uIHNlKHQsZSl7Zm9yKHZhciBuPS0xLHI9dC5sZW5ndGg7KytuPHI7KWlmKGUodFtuXSxuLHQpKXJldHVybiEwO3JldHVybiExfWZ1bmN0aW9uIGhlKHQsZSl7cmV0dXJuInVuZGVmaW5lZCI9PXR5cGVvZiB0P2U6dH1mdW5jdGlvbiB1ZSh0LGUsbixyKXtyZXR1cm4idW5kZWZpbmVkIiE9dHlwZW9mIHQmJnFvLmNhbGwocixuKT90OmV9ZnVuY3Rpb24gbGUodCxlLG4pe3ZhciByPXFhKGUpO2lmKCFuKXJldHVybiBmZShlLHQscik7Zm9yKHZhciBpPS0xLG89ci5sZW5ndGg7KytpPG87KXt2YXIgYT1yW2ldLHM9dFthXSxoPW4ocyxlW2FdLGEsdCxlKTsoaD09PWg/aD09PXM6cyE9PXMpJiYoInVuZGVmaW5lZCIhPXR5cGVvZiBzfHxhIGluIHQpfHwodFthXT1oKX1yZXR1cm4gdH1mdW5jdGlvbiBjZSh0LGUpe2Zvcih2YXIgbj0tMSxyPXQubGVuZ3RoLGk9U24ociksbz1lLmxlbmd0aCxhPUJvKG8pOysrbjxvOyl7dmFyIHM9ZVtuXTtpPyhzPXBhcnNlRmxvYXQocyksYVtuXT1ibihzLHIpP3Rbc106Qyk6YVtuXT10W3NdfXJldHVybiBhfWZ1bmN0aW9uIGZlKHQsZSxuKXtufHwobj1lLGU9e30pO2Zvcih2YXIgcj0tMSxpPW4ubGVuZ3RoOysrcjxpOyl7dmFyIG89bltyXTtlW29dPXRbb119cmV0dXJuIGV9ZnVuY3Rpb24gZGUodCxlKXtmb3IodmFyIG49LTEscj1lLmxlbmd0aDsrK248cjspe3ZhciBpPWVbbl07dFtpXT11bih0W2ldLEEsdCl9cmV0dXJuIHR9ZnVuY3Rpb24gcGUodCxlLG4pe3ZhciByPXR5cGVvZiB0O3JldHVybiJmdW5jdGlvbiI9PXI/InVuZGVmaW5lZCIhPXR5cGVvZiBlJiZfbih0KT9YZSh0LGUsbik6dDpudWxsPT10P2JvOiJvYmplY3QiPT1yP0RlKHQpOkZlKHQrIiIpfWZ1bmN0aW9uIGdlKHQsZSxuLHIsaSxvLGEpe3ZhciBzO2lmKG4mJihzPWk/bih0LHIsaSk6bih0KSksInVuZGVmaW5lZCIhPXR5cGVvZiBzKXJldHVybiBzO2lmKCFfaSh0KSlyZXR1cm4gdDt2YXIgaD1qYSh0KTtpZihoKXtpZihzPW1uKHQpLCFlKXJldHVybiBWdCh0LHMpfWVsc2V7dmFyIHU9S28uY2FsbCh0KSxsPXU9PSQ7aWYodSE9dHQmJnUhPXEmJighbHx8aSkpcmV0dXJuIE50W3VdP3duKHQsdSxlKTppP3Q6e307aWYocz15bihsP3t9OnQpLCFlKXJldHVybiBmZSh0LHMscWEodCkpfW98fChvPVtdKSxhfHwoYT1bXSk7Zm9yKHZhciBjPW8ubGVuZ3RoO2MtLTspaWYob1tjXT09dClyZXR1cm4gYVtjXTtyZXR1cm4gby5wdXNoKHQpLGEucHVzaChzKSwoaD8kdDpJZSkodCxmdW5jdGlvbihyLGkpe3NbaV09Z2UocixlLG4saSx0LG8sYSl9KSxzfWZ1bmN0aW9uIHZlKHQsZSxuLHIpe2lmKCF3aSh0KSl0aHJvdyBuZXcgV28oWik7cmV0dXJuIGFhKGZ1bmN0aW9uKCl7dC5hcHBseShDLGplKG4scikpfSxlKX1mdW5jdGlvbiBtZSh0LGUpe3ZhciBuPXQ/dC5sZW5ndGg6MCxyPVtdO2lmKCFuKXJldHVybiByO3ZhciBpPS0xLG89Z24oKSxzPW89PWEsaD1zJiZlLmxlbmd0aD49MjAwJiZUYShlKSx1PWUubGVuZ3RoO2gmJihvPVl0LHM9ITEsZT1oKTt0OmZvcig7KytpPG47KXt2YXIgbD10W2ldO2lmKHMmJmw9PT1sKXtmb3IodmFyIGM9dTtjLS07KWlmKGVbY109PT1sKWNvbnRpbnVlIHQ7ci5wdXNoKGwpfWVsc2UgbyhlLGwpPDAmJnIucHVzaChsKX1yZXR1cm4gcn1mdW5jdGlvbiB5ZSh0LGUpe3ZhciBuPXQ/dC5sZW5ndGg6MDtpZighU24obikpcmV0dXJuIEllKHQsZSk7Zm9yKHZhciByPS0xLGk9VG4odCk7KytyPG4mJmUoaVtyXSxyLGkpIT09ITE7KTtyZXR1cm4gdH1mdW5jdGlvbiB3ZSh0LGUpe3ZhciBuPXQ/dC5sZW5ndGg6MDtpZighU24obikpcmV0dXJuIEFlKHQsZSk7Zm9yKHZhciByPVRuKHQpO24tLSYmZShyW25dLG4scikhPT0hMTspO3JldHVybiB0fWZ1bmN0aW9uIF9lKHQsZSl7dmFyIG49ITA7cmV0dXJuIHllKHQsZnVuY3Rpb24odCxyLGkpe3JldHVybiBuPSEhZSh0LHIsaSl9KSxufWZ1bmN0aW9uIGJlKHQsZSl7dmFyIG49W107cmV0dXJuIHllKHQsZnVuY3Rpb24odCxyLGkpe2UodCxyLGkpJiZuLnB1c2godCl9KSxufWZ1bmN0aW9uIHhlKHQsZSxuLHIpe3ZhciBpO3JldHVybiBuKHQsZnVuY3Rpb24odCxuLG8pe3JldHVybiBlKHQsbixvKT8oaT1yP246dCwhMSk6dm9pZCAwfSksaX1mdW5jdGlvbiBTZSh0LGUsbixyKXtmb3IodmFyIGk9KHJ8fDApLTEsbz10Lmxlbmd0aCxhPS0xLHM9W107KytpPG87KXt2YXIgaD10W2ldO2lmKHkoaCkmJlNuKGgubGVuZ3RoKSYmKGphKGgpfHxmaShoKSkpe2UmJihoPVNlKGgsZSxuKSk7dmFyIHU9LTEsbD1oLmxlbmd0aDtmb3Iocy5sZW5ndGgrPWw7Kyt1PGw7KXNbKythXT1oW3VdfWVsc2Ugbnx8KHNbKythXT1oKX1yZXR1cm4gc31mdW5jdGlvbiBrZSh0LGUsbil7Zm9yKHZhciByPS0xLGk9VG4odCksbz1uKHQpLGE9by5sZW5ndGg7KytyPGE7KXt2YXIgcz1vW3JdO2lmKGUoaVtzXSxzLGkpPT09ITEpYnJlYWt9cmV0dXJuIHR9ZnVuY3Rpb24gRWUodCxlLG4pe2Zvcih2YXIgcj1Ubih0KSxpPW4odCksbz1pLmxlbmd0aDtvLS07KXt2YXIgYT1pW29dO2lmKGUoclthXSxhLHIpPT09ITEpYnJlYWt9cmV0dXJuIHR9ZnVuY3Rpb24gQ2UodCxlKXtyZXR1cm4ga2UodCxlLEhpKX1mdW5jdGlvbiBJZSh0LGUpe3JldHVybiBrZSh0LGUscWEpfWZ1bmN0aW9uIEFlKHQsZSl7cmV0dXJuIEVlKHQsZSxxYSl9ZnVuY3Rpb24gTGUodCxlKXtmb3IodmFyIG49LTEscj1lLmxlbmd0aCxpPS0xLG89W107KytuPHI7KXt2YXIgYT1lW25dO3dpKHRbYV0pJiYob1srK2ldPWEpfXJldHVybiBvfWZ1bmN0aW9uIFJlKHQsZSxuKXt2YXIgcj0tMSxpPSJmdW5jdGlvbiI9PXR5cGVvZiBlLG89dD90Lmxlbmd0aDowLGE9U24obyk/Qm8obyk6W107cmV0dXJuIHllKHQsZnVuY3Rpb24odCl7CnZhciBvPWk/ZTpudWxsIT10JiZ0W2VdO2FbKytyXT1vP28uYXBwbHkodCxuKTpDfSksYX1mdW5jdGlvbiBCZSh0LGUsbixyLGksbyl7aWYodD09PWUpcmV0dXJuIDAhPT10fHwxL3Q9PTEvZTt2YXIgYT10eXBlb2YgdCxzPXR5cGVvZiBlO3JldHVybiJmdW5jdGlvbiIhPWEmJiJvYmplY3QiIT1hJiYiZnVuY3Rpb24iIT1zJiYib2JqZWN0IiE9c3x8bnVsbD09dHx8bnVsbD09ZT90IT09dCYmZSE9PWU6VGUodCxlLEJlLG4scixpLG8pfWZ1bmN0aW9uIFRlKHQsZSxuLHIsaSxvLGEpe3ZhciBzPWphKHQpLGg9amEoZSksdT1ZLGw9WTtzfHwodT1Lby5jYWxsKHQpLHU9PXE/dT10dDp1IT10dCYmKHM9QWkodCkpKSxofHwobD1Lby5jYWxsKGUpLGw9PXE/bD10dDpsIT10dCYmKGg9QWkoZSkpKTt2YXIgYz11PT10dCxmPWw9PXR0LGQ9dT09bDtpZihkJiYhcyYmIWMpcmV0dXJuIGNuKHQsZSx1KTt2YXIgcD1jJiZxby5jYWxsKHQsIl9fd3JhcHBlZF9fIiksZz1mJiZxby5jYWxsKGUsIl9fd3JhcHBlZF9fIik7aWYocHx8ZylyZXR1cm4gbihwP3QudmFsdWUoKTp0LGc/ZS52YWx1ZSgpOmUscixpLG8sYSk7aWYoIWQpcmV0dXJuITE7b3x8KG89W10pLGF8fChhPVtdKTtmb3IodmFyIHY9by5sZW5ndGg7di0tOylpZihvW3ZdPT10KXJldHVybiBhW3ZdPT1lO28ucHVzaCh0KSxhLnB1c2goZSk7dmFyIG09KHM/bG46Zm4pKHQsZSxuLHIsaSxvLGEpO3JldHVybiBvLnBvcCgpLGEucG9wKCksbX1mdW5jdGlvbiBNZSh0LGUsbixyLGkpe3ZhciBvPWUubGVuZ3RoO2lmKG51bGw9PXQpcmV0dXJuIW87Zm9yKHZhciBhPS0xLHM9IWk7KythPG87KWlmKHMmJnJbYV0/blthXSE9PXRbZVthXV06IXFvLmNhbGwodCxlW2FdKSlyZXR1cm4hMTtmb3IoYT0tMTsrK2E8bzspe3ZhciBoPWVbYV07aWYocyYmclthXSl2YXIgdT1xby5jYWxsKHQsaCk7ZWxzZXt2YXIgbD10W2hdLGM9blthXTt1PWk/aShsLGMsaCk6QywidW5kZWZpbmVkIj09dHlwZW9mIHUmJih1PUJlKGMsbCxpLCEwKSl9aWYoIXUpcmV0dXJuITF9cmV0dXJuITB9ZnVuY3Rpb24gT2UodCxlKXt2YXIgbj1bXTtyZXR1cm4geWUodCxmdW5jdGlvbih0LHIsaSl7bi5wdXNoKGUodCxyLGkpKX0pLG59ZnVuY3Rpb24gRGUodCl7dmFyIGU9cWEodCksbj1lLmxlbmd0aDtpZigxPT1uKXt2YXIgcj1lWzBdLGk9dFtyXTtpZihrbihpKSlyZXR1cm4gZnVuY3Rpb24odCl7cmV0dXJuIG51bGwhPXQmJmk9PT10W3JdJiZxby5jYWxsKHQscil9fWZvcih2YXIgbz1CbyhuKSxhPUJvKG4pO24tLTspaT10W2Vbbl1dLG9bbl09aSxhW25dPWtuKGkpO3JldHVybiBmdW5jdGlvbih0KXtyZXR1cm4gTWUodCxlLG8sYSl9fWZ1bmN0aW9uIFVlKHQsZSxuLHIsaSl7dmFyIG89U24oZS5sZW5ndGgpJiYoamEoZSl8fEFpKGUpKTtyZXR1cm4obz8kdDpJZSkoZSxmdW5jdGlvbihlLGEscyl7aWYoeShlKSlyZXR1cm4gcnx8KHI9W10pLGl8fChpPVtdKSxQZSh0LHMsYSxVZSxuLHIsaSk7dmFyIGg9dFthXSx1PW4/bihoLGUsYSx0LHMpOkMsbD0idW5kZWZpbmVkIj09dHlwZW9mIHU7bCYmKHU9ZSksIW8mJiJ1bmRlZmluZWQiPT10eXBlb2YgdXx8IWwmJih1PT09dT91PT09aDpoIT09aCl8fCh0W2FdPXUpfSksdH1mdW5jdGlvbiBQZSh0LGUsbixyLGksbyxhKXtmb3IodmFyIHM9by5sZW5ndGgsaD1lW25dO3MtLTspaWYob1tzXT09aClyZXR1cm4gdm9pZCh0W25dPWFbc10pO3ZhciB1PXRbbl0sbD1pP2kodSxoLG4sdCxlKTpDLGM9InVuZGVmaW5lZCI9PXR5cGVvZiBsO2MmJihsPWgsU24oaC5sZW5ndGgpJiYoamEoaCl8fEFpKGgpKT9sPWphKHUpP3U6dT9WdCh1KTpbXTpaYShoKXx8ZmkoaCk/bD1maSh1KT9CaSh1KTpaYSh1KT91Ont9OmM9ITEpLG8ucHVzaChoKSxhLnB1c2gobCksYz90W25dPXIobCxoLGksbyxhKToobD09PWw/bCE9PXU6dT09PXUpJiYodFtuXT1sKX1mdW5jdGlvbiBGZSh0KXtyZXR1cm4gZnVuY3Rpb24oZSl7cmV0dXJuIG51bGw9PWU/QzplW3RdfX1mdW5jdGlvbiB6ZSh0LGUpe3ZhciBuPWUubGVuZ3RoLHI9Y2UodCxlKTtmb3IoZS5zb3J0KG8pO24tLTspe3ZhciBpPXBhcnNlRmxvYXQoZVtuXSk7aWYoaSE9YSYmYm4oaSkpe3ZhciBhPWk7c2EuY2FsbCh0LGksMSl9fXJldHVybiByfWZ1bmN0aW9uIFdlKHQsZSl7cmV0dXJuIHQrZWEoX2EoKSooZS10KzEpKX1mdW5jdGlvbiBOZSh0LGUsbixyLGkpe3JldHVybiBpKHQsZnVuY3Rpb24odCxpLG8pe249cj8ocj0hMSx0KTplKG4sdCxpLG8pfSksbn1mdW5jdGlvbiBqZSh0LGUsbil7dmFyIHI9LTEsaT10Lmxlbmd0aDtlPW51bGw9PWU/MDorZXx8MCwwPmUmJihlPS1lPmk/MDppK2UpLG49InVuZGVmaW5lZCI9PXR5cGVvZiBufHxuPmk/aTorbnx8MCwwPm4mJihuKz1pKSxpPWU+bj8wOm4tZT4+PjAsZT4+Pj0wO2Zvcih2YXIgbz1CbyhpKTsrK3I8aTspb1tyXT10W3IrZV07cmV0dXJuIG99ZnVuY3Rpb24gSGUodCxlKXt2YXIgbjtyZXR1cm4geWUodCxmdW5jdGlvbih0LHIsaSl7cmV0dXJuIG49ZSh0LHIsaSksIW59KSwhIW59ZnVuY3Rpb24gWmUodCxlKXt2YXIgbj0tMSxyPWduKCksaT10Lmxlbmd0aCxvPXI9PWEscz1vJiZpPj0yMDAsaD1zJiZUYSgpLHU9W107aD8ocj1ZdCxvPSExKToocz0hMSxoPWU/W106dSk7dDpmb3IoOysrbjxpOyl7dmFyIGw9dFtuXSxjPWU/ZShsLG4sdCk6bDtpZihvJiZsPT09bCl7Zm9yKHZhciBmPWgubGVuZ3RoO2YtLTspaWYoaFtmXT09PWMpY29udGludWUgdDtlJiZoLnB1c2goYyksdS5wdXNoKGwpfWVsc2UgcihoLGMpPDAmJigoZXx8cykmJmgucHVzaChjKSx1LnB1c2gobCkpfXJldHVybiB1fWZ1bmN0aW9uIEdlKHQsZSl7Zm9yKHZhciBuPS0xLHI9ZS5sZW5ndGgsaT1CbyhyKTsrK248cjspaVtuXT10W2Vbbl1dO3JldHVybiBpfWZ1bmN0aW9uIHFlKHQsZSl7dmFyIG49dDtuIGluc3RhbmNlb2YgciYmKG49bi52YWx1ZSgpKTtmb3IodmFyIGk9LTEsbz1lLmxlbmd0aDsrK2k8bzspe3ZhciBhPVtuXSxzPWVbaV07cmEuYXBwbHkoYSxzLmFyZ3MpLG49cy5mdW5jLmFwcGx5KHMudGhpc0FyZyxhKX1yZXR1cm4gbn1mdW5jdGlvbiBZZSh0LGUsbil7dmFyIHI9MCxpPXQ/dC5sZW5ndGg6cjtpZigibnVtYmVyIj09dHlwZW9mIGUmJmU9PT1lJiZFYT49aSl7Zm9yKDtpPnI7KXt2YXIgbz1yK2k+Pj4xLGE9dFtvXTsobj9lPj1hOmU+YSk/cj1vKzE6aT1vfXJldHVybiBpfXJldHVybiBLZSh0LGUsYm8sbil9ZnVuY3Rpb24gS2UodCxlLG4scil7ZT1uKGUpO2Zvcih2YXIgaT0wLG89dD90Lmxlbmd0aDowLGE9ZSE9PWUscz0idW5kZWZpbmVkIj09dHlwZW9mIGU7bz5pOyl7dmFyIGg9ZWEoKGkrbykvMiksdT1uKHRbaF0pLGw9dT09PXU7aWYoYSl2YXIgYz1sfHxyO2Vsc2UgYz1zP2wmJihyfHwidW5kZWZpbmVkIiE9dHlwZW9mIHUpOnI/ZT49dTplPnU7Yz9pPWgrMTpvPWh9cmV0dXJuIHZhKG8sa2EpfWZ1bmN0aW9uIFhlKHQsZSxuKXtpZigiZnVuY3Rpb24iIT10eXBlb2YgdClyZXR1cm4gYm87aWYoInVuZGVmaW5lZCI9PXR5cGVvZiBlKXJldHVybiB0O3N3aXRjaChuKXtjYXNlIDE6cmV0dXJuIGZ1bmN0aW9uKG4pe3JldHVybiB0LmNhbGwoZSxuKX07Y2FzZSAzOnJldHVybiBmdW5jdGlvbihuLHIsaSl7cmV0dXJuIHQuY2FsbChlLG4scixpKX07Y2FzZSA0OnJldHVybiBmdW5jdGlvbihuLHIsaSxvKXtyZXR1cm4gdC5jYWxsKGUsbixyLGksbyl9O2Nhc2UgNTpyZXR1cm4gZnVuY3Rpb24obixyLGksbyxhKXtyZXR1cm4gdC5jYWxsKGUsbixyLGksbyxhKX19cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIHQuYXBwbHkoZSxhcmd1bWVudHMpfX1mdW5jdGlvbiBWZSh0KXtyZXR1cm4gSm8uY2FsbCh0LDApfWZ1bmN0aW9uICRlKHQsZSxuKXtmb3IodmFyIHI9bi5sZW5ndGgsaT0tMSxvPWdhKHQubGVuZ3RoLXIsMCksYT0tMSxzPWUubGVuZ3RoLGg9Qm8obytzKTsrK2E8czspaFthXT1lW2FdO2Zvcig7KytpPHI7KWhbbltpXV09dFtpXTtmb3IoO28tLTspaFthKytdPXRbaSsrXTtyZXR1cm4gaH1mdW5jdGlvbiBKZSh0LGUsbil7Zm9yKHZhciByPS0xLGk9bi5sZW5ndGgsbz0tMSxhPWdhKHQubGVuZ3RoLWksMCkscz0tMSxoPWUubGVuZ3RoLHU9Qm8oYStoKTsrK288YTspdVtvXT10W29dO2Zvcih2YXIgbD1vOysrczxoOyl1W2wrc109ZVtzXTtmb3IoOysrcjxpOyl1W2wrbltyXV09dFtvKytdO3JldHVybiB1fWZ1bmN0aW9uIFFlKHQsZSl7cmV0dXJuIGZ1bmN0aW9uKG4scixpKXt2YXIgbz1lP2UoKTp7fTtpZihyPXBuKHIsaSwzKSxqYShuKSlmb3IodmFyIGE9LTEscz1uLmxlbmd0aDsrK2E8czspe3ZhciBoPW5bYV07dChvLGgscihoLGEsbiksbil9ZWxzZSB5ZShuLGZ1bmN0aW9uKGUsbixpKXt0KG8sZSxyKGUsbixpKSxpKX0pO3JldHVybiBvfX1mdW5jdGlvbiB0bih0KXtyZXR1cm4gZnVuY3Rpb24oKXt2YXIgZT1hcmd1bWVudHMubGVuZ3RoLG49YXJndW1lbnRzWzBdO2lmKDI+ZXx8bnVsbD09bilyZXR1cm4gbjtpZihlPjMmJnhuKGFyZ3VtZW50c1sxXSxhcmd1bWVudHNbMl0sYXJndW1lbnRzWzNdKSYmKGU9MiksZT4zJiYiZnVuY3Rpb24iPT10eXBlb2YgYXJndW1lbnRzW2UtMl0pdmFyIHI9WGUoYXJndW1lbnRzWy0tZS0xXSxhcmd1bWVudHNbZS0tXSw1KTtlbHNlIGU+MiYmImZ1bmN0aW9uIj09dHlwZW9mIGFyZ3VtZW50c1tlLTFdJiYocj1hcmd1bWVudHNbLS1lXSk7Zm9yKHZhciBpPTA7KytpPGU7KXt2YXIgbz1hcmd1bWVudHNbaV07byYmdChuLG8scil9cmV0dXJuIG59fWZ1bmN0aW9uIGVuKHQsZSl7ZnVuY3Rpb24gbigpe3JldHVybih0aGlzIGluc3RhbmNlb2Ygbj9yOnQpLmFwcGx5KGUsYXJndW1lbnRzKX12YXIgcj1ybih0KTtyZXR1cm4gbn1mdW5jdGlvbiBubih0KXtyZXR1cm4gZnVuY3Rpb24oZSl7Zm9yKHZhciBuPS0xLHI9bW8odG8oZSkpLGk9ci5sZW5ndGgsbz0iIjsrK248aTspbz10KG8scltuXSxuKTtyZXR1cm4gb319ZnVuY3Rpb24gcm4odCl7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIGU9UmEodC5wcm90b3R5cGUpLG49dC5hcHBseShlLGFyZ3VtZW50cyk7cmV0dXJuIF9pKG4pP246ZX19ZnVuY3Rpb24gb24odCxlKXtyZXR1cm4gZnVuY3Rpb24obixyLGkpe2kmJnhuKG4scixpKSYmKHI9bnVsbCk7dmFyIG89cG4oKSxhPW51bGw9PXI7aWYobz09PXBlJiZhfHwoYT0hMSxyPW8ocixpLDMpKSxhKXt2YXIgcz1qYShuKTtpZihzfHwhSWkobikpcmV0dXJuIHQocz9uOkJuKG4pKTtyPXV9cmV0dXJuIGRuKG4scixlKX19ZnVuY3Rpb24gYW4odCxlLG4scixpLG8sYSxzLGgsdSl7ZnVuY3Rpb24gbCgpe2Zvcih2YXIgdz1hcmd1bWVudHMubGVuZ3RoLGI9dyx4PUJvKHcpO2ItLTspeFtiXT1hcmd1bWVudHNbYl07aWYociYmKHg9JGUoeCxyLGkpKSxvJiYoeD1KZSh4LG8sYSkpLHB8fHYpe3ZhciBTPWwucGxhY2Vob2xkZXIsaz1fKHgsUyk7aWYody09ay5sZW5ndGgsdT53KXt2YXIgRT1zP1Z0KHMpOm51bGwsQz1nYSh1LXcsMCksST1wP2s6bnVsbCxSPXA/bnVsbDprLEI9cD94Om51bGwsVD1wP251bGw6eDtlfD1wP006TyxlJj1+KHA/TzpNKSxnfHwoZSY9fihBfEwpKTt2YXIgRD1hbih0LGUsbixCLEksVCxSLEUsaCxDKTtyZXR1cm4gRC5wbGFjZWhvbGRlcj1TLER9fXZhciBVPWY/bjp0aGlzO3JldHVybiBkJiYodD1VW3ldKSxzJiYoeD1Bbih4LHMpKSxjJiZoPHgubGVuZ3RoJiYoeC5sZW5ndGg9aCksKHRoaXMgaW5zdGFuY2VvZiBsP218fHJuKHQpOnQpLmFwcGx5KFUseCl9dmFyIGM9ZSZVLGY9ZSZBLGQ9ZSZMLHA9ZSZCLGc9ZSZSLHY9ZSZULG09IWQmJnJuKHQpLHk9dDtyZXR1cm4gbH1mdW5jdGlvbiBzbih0LGUsbil7dmFyIHI9dC5sZW5ndGg7aWYoZT0rZSxyPj1lfHwhZGEoZSkpcmV0dXJuIiI7dmFyIGk9ZS1yO3JldHVybiBuPW51bGw9PW4/IiAiOm4rIiIsaG8obixRbyhpL24ubGVuZ3RoKSkuc2xpY2UoMCxpKX1mdW5jdGlvbiBobih0LGUsbixyKXtmdW5jdGlvbiBpKCl7Zm9yKHZhciBlPS0xLHM9YXJndW1lbnRzLmxlbmd0aCxoPS0xLHU9ci5sZW5ndGgsbD1CbyhzK3UpOysraDx1OylsW2hdPXJbaF07Zm9yKDtzLS07KWxbaCsrXT1hcmd1bWVudHNbKytlXTtyZXR1cm4odGhpcyBpbnN0YW5jZW9mIGk/YTp0KS5hcHBseShvP246dGhpcyxsKX12YXIgbz1lJkEsYT1ybih0KTtyZXR1cm4gaX1mdW5jdGlvbiB1bih0LGUsbixyLGksbyxhLHMpe3ZhciBoPWUmTDtpZighaCYmIXdpKHQpKXRocm93IG5ldyBXbyhaKTt2YXIgdT1yP3IubGVuZ3RoOjA7aWYodXx8KGUmPX4oTXxPKSxyPWk9bnVsbCksdS09aT9pLmxlbmd0aDowLGUmTyl7dmFyIGw9cixjPWk7cj1pPW51bGx9dmFyIGY9IWgmJk1hKHQpLGQ9W3QsZSxuLHIsaSxsLGMsbyxhLHNdO2lmKGYmJmYhPT0hMCYmKEVuKGQsZiksZT1kWzFdLHM9ZFs5XSksZFs5XT1udWxsPT1zP2g/MDp0Lmxlbmd0aDpnYShzLXUsMCl8fDAsZT09QSl2YXIgcD1lbihkWzBdLGRbMl0pO2Vsc2UgcD1lIT1NJiZlIT0oQXxNKXx8ZFs0XS5sZW5ndGg/YW4uYXBwbHkobnVsbCxkKTpobi5hcHBseShudWxsLGQpO3ZhciBnPWY/QmE6T2E7cmV0dXJuIGcocCxkKX1mdW5jdGlvbiBsbih0LGUsbixyLGksbyxhKXt2YXIgcz0tMSxoPXQubGVuZ3RoLHU9ZS5sZW5ndGgsbD0hMDtpZihoIT11JiYhKGkmJnU+aCkpcmV0dXJuITE7Zm9yKDtsJiYrK3M8aDspe3ZhciBjPXRbc10sZj1lW3NdO2lmKGw9QyxyJiYobD1pP3IoZixjLHMpOnIoYyxmLHMpKSwidW5kZWZpbmVkIj09dHlwZW9mIGwpaWYoaSlmb3IodmFyIGQ9dTtkLS0mJihmPWVbZF0sIShsPWMmJmM9PT1mfHxuKGMsZixyLGksbyxhKSkpOyk7ZWxzZSBsPWMmJmM9PT1mfHxuKGMsZixyLGksbyxhKX1yZXR1cm4hIWx9ZnVuY3Rpb24gY24odCxlLG4pe3N3aXRjaChuKXtjYXNlIEs6Y2FzZSBYOnJldHVybit0PT0rZTtjYXNlIFY6cmV0dXJuIHQubmFtZT09ZS5uYW1lJiZ0Lm1lc3NhZ2U9PWUubWVzc2FnZTtjYXNlIFE6cmV0dXJuIHQhPSt0P2UhPStlOjA9PXQ/MS90PT0xL2U6dD09K2U7Y2FzZSBldDpjYXNlIHJ0OnJldHVybiB0PT1lKyIifXJldHVybiExfWZ1bmN0aW9uIGZuKHQsZSxuLHIsaSxvLGEpe3ZhciBzPXFhKHQpLGg9cy5sZW5ndGgsdT1xYShlKSxsPXUubGVuZ3RoO2lmKGghPWwmJiFpKXJldHVybiExO2Zvcih2YXIgYyxmPS0xOysrZjxoOyl7dmFyIGQ9c1tmXSxwPXFvLmNhbGwoZSxkKTtpZihwKXt2YXIgZz10W2RdLHY9ZVtkXTtwPUMsciYmKHA9aT9yKHYsZyxkKTpyKGcsdixkKSksInVuZGVmaW5lZCI9PXR5cGVvZiBwJiYocD1nJiZnPT09dnx8bihnLHYscixpLG8sYSkpfWlmKCFwKXJldHVybiExO2N8fChjPSJjb25zdHJ1Y3RvciI9PWQpfWlmKCFjKXt2YXIgbT10LmNvbnN0cnVjdG9yLHk9ZS5jb25zdHJ1Y3RvcjtpZihtIT15JiYiY29uc3RydWN0b3IiaW4gdCYmImNvbnN0cnVjdG9yImluIGUmJiEoImZ1bmN0aW9uIj09dHlwZW9mIG0mJm0gaW5zdGFuY2VvZiBtJiYiZnVuY3Rpb24iPT10eXBlb2YgeSYmeSBpbnN0YW5jZW9mIHkpKXJldHVybiExfXJldHVybiEwfWZ1bmN0aW9uIGRuKHQsZSxuKXt2YXIgcj1uP3hhOmJhLGk9cixvPWk7cmV0dXJuIHllKHQsZnVuY3Rpb24odCxhLHMpe3ZhciBoPWUodCxhLHMpOygobj9pPmg6aD5pKXx8aD09PXImJmg9PT1vKSYmKGk9aCxvPXQpfSksb31mdW5jdGlvbiBwbih0LG4scil7dmFyIGk9ZS5jYWxsYmFja3x8d287cmV0dXJuIGk9aT09PXdvP3BlOmkscj9pKHQsbixyKTppfWZ1bmN0aW9uIGduKHQsbixyKXt2YXIgaT1lLmluZGV4T2Z8fEduO3JldHVybiBpPWk9PT1Hbj9hOmksdD9pKHQsbixyKTppfWZ1bmN0aW9uIHZuKHQsZSxuKXtmb3IodmFyIHI9LTEsaT1uP24ubGVuZ3RoOjA7KytyPGk7KXt2YXIgbz1uW3JdLGE9by5zaXplO3N3aXRjaChvLnR5cGUpe2Nhc2UiZHJvcCI6dCs9YTticmVhaztjYXNlImRyb3BSaWdodCI6ZS09YTticmVhaztjYXNlInRha2UiOmU9dmEoZSx0K2EpO2JyZWFrO2Nhc2UidGFrZVJpZ2h0Ijp0PWdhKHQsZS1hKX19cmV0dXJue3N0YXJ0OnQsZW5kOmV9fWZ1bmN0aW9uIG1uKHQpe3ZhciBlPXQubGVuZ3RoLG49bmV3IHQuY29uc3RydWN0b3IoZSk7cmV0dXJuIGUmJiJzdHJpbmciPT10eXBlb2YgdFswXSYmcW8uY2FsbCh0LCJpbmRleCIpJiYobi5pbmRleD10LmluZGV4LG4uaW5wdXQ9dC5pbnB1dCksbn1mdW5jdGlvbiB5bih0KXt2YXIgZT10LmNvbnN0cnVjdG9yO3JldHVybiJmdW5jdGlvbiI9PXR5cGVvZiBlJiZlIGluc3RhbmNlb2YgZXx8KGU9UG8pLG5ldyBlfWZ1bmN0aW9uIHduKHQsZSxuKXt2YXIgcj10LmNvbnN0cnVjdG9yO3N3aXRjaChlKXtjYXNlIG90OnJldHVybiBWZSh0KTtjYXNlIEs6Y2FzZSBYOnJldHVybiBuZXcgcigrdCk7Y2FzZSBhdDpjYXNlIHN0OmNhc2UgaHQ6Y2FzZSB1dDpjYXNlIGx0OmNhc2UgY3Q6Y2FzZSBmdDpjYXNlIGR0OmNhc2UgcHQ6dmFyIGk9dC5idWZmZXI7cmV0dXJuIG5ldyByKG4/VmUoaSk6aSx0LmJ5dGVPZmZzZXQsdC5sZW5ndGgpO2Nhc2UgUTpjYXNlIHJ0OnJldHVybiBuZXcgcih0KTtjYXNlIGV0OnZhciBvPW5ldyByKHQuc291cmNlLEN0LmV4ZWModCkpO28ubGFzdEluZGV4PXQubGFzdEluZGV4fXJldHVybiBvfWZ1bmN0aW9uIF9uKHQpe3ZhciBuPWUuc3VwcG9ydCxyPSEobi5mdW5jTmFtZXM/dC5uYW1lOm4uZnVuY0RlY29tcCk7aWYoIXIpe3ZhciBpPVpvLmNhbGwodCk7bi5mdW5jTmFtZXN8fChyPSFJdC50ZXN0KGkpKSxyfHwocj1PdC50ZXN0KGkpfHxTaSh0KSxCYSh0LHIpKX1yZXR1cm4gcn1mdW5jdGlvbiBibih0LGUpe3JldHVybiB0PSt0LGU9bnVsbD09ZT9JYTplLHQ+LTEmJnQlMT09MCYmZT50fWZ1bmN0aW9uIHhuKHQsZSxuKXtpZighX2kobikpcmV0dXJuITE7dmFyIHI9dHlwZW9mIGU7aWYoIm51bWJlciI9PXIpdmFyIGk9bi5sZW5ndGgsbz1TbihpKSYmYm4oZSxpKTtlbHNlIG89InN0cmluZyI9PXImJmUgaW4gbjtyZXR1cm4gbyYmbltlXT09PXR9ZnVuY3Rpb24gU24odCl7cmV0dXJuIm51bWJlciI9PXR5cGVvZiB0JiZ0Pi0xJiZ0JTE9PTAmJklhPj10fWZ1bmN0aW9uIGtuKHQpe3JldHVybiB0PT09dCYmKDA9PT10PzEvdD4wOiFfaSh0KSl9ZnVuY3Rpb24gRW4odCxlKXt2YXIgbj10WzFdLHI9ZVsxXSxpPW58cixvPVV8RCxhPUF8TCxzPW98YXxSfFQsaD1uJlUmJiEociZVKSx1PW4mRCYmIShyJkQpLGw9KHU/dDplKVs3XSxjPShoP3Q6ZSlbOF0sZj0hKG4+PUQmJnI+YXx8bj5hJiZyPj1EKSxkPWk+PW8mJnM+PWkmJihEPm58fCh1fHxoKSYmbC5sZW5ndGg8PWMpO2lmKCFmJiYhZClyZXR1cm4gdDtyJkEmJih0WzJdPWVbMl0saXw9biZBPzA6Uik7dmFyIHA9ZVszXTtpZihwKXt2YXIgZz10WzNdO3RbM109Zz8kZShnLHAsZVs0XSk6VnQocCksdFs0XT1nP18odFszXSxHKTpWdChlWzRdKX1yZXR1cm4gcD1lWzVdLHAmJihnPXRbNV0sdFs1XT1nP0plKGcscCxlWzZdKTpWdChwKSx0WzZdPWc/Xyh0WzVdLEcpOlZ0KGVbNl0pKSxwPWVbN10scCYmKHRbN109VnQocCkpLHImVSYmKHRbOF09bnVsbD09dFs4XT9lWzhdOnZhKHRbOF0sZVs4XSkpLG51bGw9PXRbOV0mJih0WzldPWVbOV0pLHRbMF09ZVswXSx0WzFdPWksdH1mdW5jdGlvbiBDbih0LGUpe3Q9VG4odCk7Zm9yKHZhciBuPS0xLHI9ZS5sZW5ndGgsaT17fTsrK248cjspe3ZhciBvPWVbbl07byBpbiB0JiYoaVtvXT10W29dKX1yZXR1cm4gaX1mdW5jdGlvbiBJbih0LGUpe3ZhciBuPXt9O3JldHVybiBDZSh0LGZ1bmN0aW9uKHQscixpKXtlKHQscixpKSYmKG5bcl09dCl9KSxufWZ1bmN0aW9uIEFuKHQsZSl7Zm9yKHZhciBuPXQubGVuZ3RoLHI9dmEoZS5sZW5ndGgsbiksaT1WdCh0KTtyLS07KXt2YXIgbz1lW3JdO3Rbcl09Ym4obyxuKT9pW29dOkN9cmV0dXJuIHR9ZnVuY3Rpb24gTG4odCl7e3ZhciBuO2Uuc3VwcG9ydH1pZigheSh0KXx8S28uY2FsbCh0KSE9dHR8fCFxby5jYWxsKHQsImNvbnN0cnVjdG9yIikmJihuPXQuY29uc3RydWN0b3IsImZ1bmN0aW9uIj09dHlwZW9mIG4mJiEobiBpbnN0YW5jZW9mIG4pKSlyZXR1cm4hMTt2YXIgcjtyZXR1cm4gQ2UodCxmdW5jdGlvbih0LGUpe3I9ZX0pLCJ1bmRlZmluZWQiPT10eXBlb2Ygcnx8cW8uY2FsbCh0LHIpfWZ1bmN0aW9uIFJuKHQpe2Zvcih2YXIgbj1IaSh0KSxyPW4ubGVuZ3RoLGk9ciYmdC5sZW5ndGgsbz1lLnN1cHBvcnQsYT1pJiZTbihpKSYmKGphKHQpfHxvLm5vbkVudW1BcmdzJiZmaSh0KSkscz0tMSxoPVtdOysrczxyOyl7dmFyIHU9bltzXTsoYSYmYm4odSxpKXx8cW8uY2FsbCh0LHUpKSYmaC5wdXNoKHUpfXJldHVybiBofWZ1bmN0aW9uIEJuKHQpe3JldHVybiBudWxsPT10P1tdOlNuKHQubGVuZ3RoKT9faSh0KT90OlBvKHQpOlZpKHQpfWZ1bmN0aW9uIFRuKHQpe3JldHVybiBfaSh0KT90OlBvKHQpfWZ1bmN0aW9uIE1uKHQsZSxuKXtlPShuP3huKHQsZSxuKTpudWxsPT1lKT8xOmdhKCtlfHwxLDEpO2Zvcih2YXIgcj0wLGk9dD90Lmxlbmd0aDowLG89LTEsYT1CbyhRbyhpL2UpKTtpPnI7KWFbKytvXT1qZSh0LHIscis9ZSk7cmV0dXJuIGF9ZnVuY3Rpb24gT24odCl7Zm9yKHZhciBlPS0xLG49dD90Lmxlbmd0aDowLHI9LTEsaT1bXTsrK2U8bjspe3ZhciBvPXRbZV07byYmKGlbKytyXT1vKX1yZXR1cm4gaX1mdW5jdGlvbiBEbigpe2Zvcih2YXIgdD0tMSxlPWFyZ3VtZW50cy5sZW5ndGg7Kyt0PGU7KXt2YXIgbj1hcmd1bWVudHNbdF07aWYoamEobil8fGZpKG4pKWJyZWFrfXJldHVybiBtZShuLFNlKGFyZ3VtZW50cywhMSwhMCwrK3QpKX1mdW5jdGlvbiBVbih0LGUsbil7dmFyIHI9dD90Lmxlbmd0aDowO3JldHVybiByPygobj94bih0LGUsbik6bnVsbD09ZSkmJihlPTEpLGplKHQsMD5lPzA6ZSkpOltdfWZ1bmN0aW9uIFBuKHQsZSxuKXt2YXIgcj10P3QubGVuZ3RoOjA7cmV0dXJuIHI/KChuP3huKHQsZSxuKTpudWxsPT1lKSYmKGU9MSksZT1yLSgrZXx8MCksamUodCwwLDA+ZT8wOmUpKTpbXX1mdW5jdGlvbiBGbih0LGUsbil7dmFyIHI9dD90Lmxlbmd0aDowO2lmKCFyKXJldHVybltdO2ZvcihlPXBuKGUsbiwzKTtyLS0mJmUodFtyXSxyLHQpOyk7cmV0dXJuIGplKHQsMCxyKzEpfWZ1bmN0aW9uIHpuKHQsZSxuKXt2YXIgcj10P3QubGVuZ3RoOjA7aWYoIXIpcmV0dXJuW107dmFyIGk9LTE7Zm9yKGU9cG4oZSxuLDMpOysraTxyJiZlKHRbaV0saSx0KTspO3JldHVybiBqZSh0LGkpfWZ1bmN0aW9uIFduKHQsZSxuKXt2YXIgcj0tMSxpPXQ/dC5sZW5ndGg6MDtmb3IoZT1wbihlLG4sMyk7KytyPGk7KWlmKGUodFtyXSxyLHQpKXJldHVybiByO3JldHVybi0xfWZ1bmN0aW9uIE5uKHQsZSxuKXt2YXIgcj10P3QubGVuZ3RoOjA7Zm9yKGU9cG4oZSxuLDMpO3ItLTspaWYoZSh0W3JdLHIsdCkpcmV0dXJuIHI7cmV0dXJuLTF9ZnVuY3Rpb24gam4odCl7cmV0dXJuIHQ/dFswXTpDfWZ1bmN0aW9uIEhuKHQsZSxuKXt2YXIgcj10P3QubGVuZ3RoOjA7cmV0dXJuIG4mJnhuKHQsZSxuKSYmKGU9ITEpLHI/U2UodCxlKTpbXX1mdW5jdGlvbiBabih0KXt2YXIgZT10P3QubGVuZ3RoOjA7cmV0dXJuIGU/U2UodCwhMCk6W119ZnVuY3Rpb24gR24odCxlLG4pe3ZhciByPXQ/dC5sZW5ndGg6MDtpZighcilyZXR1cm4tMTtpZigibnVtYmVyIj09dHlwZW9mIG4pbj0wPm4/Z2EocituLDApOm58fDA7ZWxzZSBpZihuKXt2YXIgaT1ZZSh0LGUpLG89dFtpXTtyZXR1cm4oZT09PWU/ZT09PW86byE9PW8pP2k6LTF9cmV0dXJuIGEodCxlLG4pfWZ1bmN0aW9uIHFuKHQpe3JldHVybiBQbih0LDEpfWZ1bmN0aW9uIFluKCl7Zm9yKHZhciB0PVtdLGU9LTEsbj1hcmd1bWVudHMubGVuZ3RoLHI9W10saT1nbigpLG89aT09YTsrK2U8bjspe3ZhciBzPWFyZ3VtZW50c1tlXTsoamEocyl8fGZpKHMpKSYmKHQucHVzaChzKSxyLnB1c2gobyYmcy5sZW5ndGg+PTEyMCYmVGEoZSYmcykpKX1uPXQubGVuZ3RoO3ZhciBoPXRbMF0sdT0tMSxsPWg/aC5sZW5ndGg6MCxjPVtdLGY9clswXTt0OmZvcig7Kyt1PGw7KWlmKHM9aFt1XSwoZj9ZdChmLHMpOmkoYyxzKSk8MCl7Zm9yKGU9bjstLWU7KXt2YXIgZD1yW2VdO2lmKChkP1l0KGQscyk6aSh0W2VdLHMpKTwwKWNvbnRpbnVlIHR9ZiYmZi5wdXNoKHMpLGMucHVzaChzKX1yZXR1cm4gY31mdW5jdGlvbiBLbih0KXt2YXIgZT10P3QubGVuZ3RoOjA7cmV0dXJuIGU/dFtlLTFdOkN9ZnVuY3Rpb24gWG4odCxlLG4pe3ZhciByPXQ/dC5sZW5ndGg6MDtpZighcilyZXR1cm4tMTt2YXIgaT1yO2lmKCJudW1iZXIiPT10eXBlb2YgbilpPSgwPm4/Z2EocituLDApOnZhKG58fDAsci0xKSkrMTtlbHNlIGlmKG4pe2k9WWUodCxlLCEwKS0xO3ZhciBvPXRbaV07cmV0dXJuKGU9PT1lP2U9PT1vOm8hPT1vKT9pOi0xfWlmKGUhPT1lKXJldHVybiBtKHQsaSwhMCk7Zm9yKDtpLS07KWlmKHRbaV09PT1lKXJldHVybiBpO3JldHVybi0xfWZ1bmN0aW9uIFZuKCl7dmFyIHQ9YXJndW1lbnRzWzBdO2lmKCF0fHwhdC5sZW5ndGgpcmV0dXJuIHQ7Zm9yKHZhciBlPTAsbj1nbigpLHI9YXJndW1lbnRzLmxlbmd0aDsrK2U8cjspZm9yKHZhciBpPTAsbz1hcmd1bWVudHNbZV07KGk9bih0LG8saSkpPi0xOylzYS5jYWxsKHQsaSwxKTtyZXR1cm4gdH1mdW5jdGlvbiAkbih0KXtyZXR1cm4gemUodHx8W10sU2UoYXJndW1lbnRzLCExLCExLDEpKX1mdW5jdGlvbiBKbih0LGUsbil7dmFyIHI9LTEsaT10P3QubGVuZ3RoOjAsbz1bXTtmb3IoZT1wbihlLG4sMyk7KytyPGk7KXt2YXIgYT10W3JdO2UoYSxyLHQpJiYoby5wdXNoKGEpLHNhLmNhbGwodCxyLS0sMSksaS0tKX1yZXR1cm4gb31mdW5jdGlvbiBRbih0KXtyZXR1cm4gVW4odCwxKX1mdW5jdGlvbiB0cih0LGUsbil7dmFyIHI9dD90Lmxlbmd0aDowO3JldHVybiByPyhuJiYibnVtYmVyIiE9dHlwZW9mIG4mJnhuKHQsZSxuKSYmKGU9MCxuPXIpLGplKHQsZSxuKSk6W119ZnVuY3Rpb24gZXIodCxlLG4scil7dmFyIGk9cG4obik7cmV0dXJuIGk9PT1wZSYmbnVsbD09bj9ZZSh0LGUpOktlKHQsZSxpKG4sciwxKSl9ZnVuY3Rpb24gbnIodCxlLG4scil7dmFyIGk9cG4obik7cmV0dXJuIGk9PT1wZSYmbnVsbD09bj9ZZSh0LGUsITApOktlKHQsZSxpKG4sciwxKSwhMCl9ZnVuY3Rpb24gcnIodCxlLG4pe3ZhciByPXQ/dC5sZW5ndGg6MDtyZXR1cm4gcj8oKG4/eG4odCxlLG4pOm51bGw9PWUpJiYoZT0xKSxqZSh0LDAsMD5lPzA6ZSkpOltdfWZ1bmN0aW9uIGlyKHQsZSxuKXt2YXIgcj10P3QubGVuZ3RoOjA7cmV0dXJuIHI/KChuP3huKHQsZSxuKTpudWxsPT1lKSYmKGU9MSksZT1yLSgrZXx8MCksamUodCwwPmU/MDplKSk6W119ZnVuY3Rpb24gb3IodCxlLG4pe3ZhciByPXQ/dC5sZW5ndGg6MDtpZighcilyZXR1cm5bXTtmb3IoZT1wbihlLG4sMyk7ci0tJiZlKHRbcl0scix0KTspO3JldHVybiBqZSh0LHIrMSl9ZnVuY3Rpb24gYXIodCxlLG4pe3ZhciByPXQ/dC5sZW5ndGg6MDtpZighcilyZXR1cm5bXTt2YXIgaT0tMTtmb3IoZT1wbihlLG4sMyk7KytpPHImJmUodFtpXSxpLHQpOyk7cmV0dXJuIGplKHQsMCxpKX1mdW5jdGlvbiBzcigpe3JldHVybiBaZShTZShhcmd1bWVudHMsITEsITApKX1mdW5jdGlvbiBocih0LGUsbixyKXt2YXIgaT10P3QubGVuZ3RoOjA7aWYoIWkpcmV0dXJuW107ImJvb2xlYW4iIT10eXBlb2YgZSYmbnVsbCE9ZSYmKHI9bixuPXhuKHQsZSxyKT9udWxsOmUsZT0hMSk7dmFyIG89cG4oKTtyZXR1cm4obyE9PXBlfHxudWxsIT1uKSYmKG49byhuLHIsMykpLGUmJmduKCk9PWE/Yih0LG4pOlplKHQsbil9ZnVuY3Rpb24gdXIodCl7Zm9yKHZhciBlPS0xLG49KHQmJnQubGVuZ3RoJiZyZShuZSh0LEdvKSkpPj4+MCxyPUJvKG4pOysrZTxuOylyW2VdPW5lKHQsRmUoZSkpO3JldHVybiByfWZ1bmN0aW9uIGxyKHQpe3JldHVybiBtZSh0LGplKGFyZ3VtZW50cywxKSl9ZnVuY3Rpb24gY3IoKXtmb3IodmFyIHQ9LTEsZT1hcmd1bWVudHMubGVuZ3RoOysrdDxlOyl7dmFyIG49YXJndW1lbnRzW3RdO2lmKGphKG4pfHxmaShuKSl2YXIgcj1yP21lKHIsbikuY29uY2F0KG1lKG4scikpOm59cmV0dXJuIHI/WmUocik6W119ZnVuY3Rpb24gZnIoKXtmb3IodmFyIHQ9YXJndW1lbnRzLmxlbmd0aCxlPUJvKHQpO3QtLTspZVt0XT1hcmd1bWVudHNbdF07cmV0dXJuIHVyKGUpfWZ1bmN0aW9uIGRyKHQsZSl7dmFyIG49LTEscj10P3QubGVuZ3RoOjAsaT17fTtmb3IoIXJ8fGV8fGphKHRbMF0pfHwoZT1bXSk7KytuPHI7KXt2YXIgbz10W25dO2U/aVtvXT1lW25dOm8mJihpW29bMF1dPW9bMV0pfXJldHVybiBpfWZ1bmN0aW9uIHByKHQpe3ZhciBuPWUodCk7cmV0dXJuIG4uX19jaGFpbl9fPSEwLG59ZnVuY3Rpb24gZ3IodCxlLG4pe3JldHVybiBlLmNhbGwobix0KSx0fWZ1bmN0aW9uIHZyKHQsZSxuKXtyZXR1cm4gZS5jYWxsKG4sdCl9ZnVuY3Rpb24gbXIoKXtyZXR1cm4gcHIodGhpcyl9ZnVuY3Rpb24geXIoKXt2YXIgdD10aGlzLl9fd3JhcHBlZF9fO3JldHVybiB0IGluc3RhbmNlb2Ygcj8odGhpcy5fX2FjdGlvbnNfXy5sZW5ndGgmJih0PW5ldyByKHRoaXMpKSxuZXcgbih0LnJldmVyc2UoKSkpOnRoaXMudGhydShmdW5jdGlvbih0KXtyZXR1cm4gdC5yZXZlcnNlKCl9KX1mdW5jdGlvbiB3cigpe3JldHVybiB0aGlzLnZhbHVlKCkrIiJ9ZnVuY3Rpb24gX3IoKXtyZXR1cm4gcWUodGhpcy5fX3dyYXBwZWRfXyx0aGlzLl9fYWN0aW9uc19fKX1mdW5jdGlvbiBicih0KXt2YXIgZT10P3QubGVuZ3RoOjA7cmV0dXJuIFNuKGUpJiYodD1Cbih0KSksY2UodCxTZShhcmd1bWVudHMsITEsITEsMSkpfWZ1bmN0aW9uIHhyKHQsZSxuKXt2YXIgcj10P3QubGVuZ3RoOjA7cmV0dXJuIFNuKHIpfHwodD1WaSh0KSxyPXQubGVuZ3RoKSxyPyhuPSJudW1iZXIiPT10eXBlb2Ygbj8wPm4/Z2EocituLDApOm58fDA6MCwic3RyaW5nIj09dHlwZW9mIHR8fCFqYSh0KSYmSWkodCk/cj5uJiZ0LmluZGV4T2YoZSxuKT4tMTpnbih0LGUsbik+LTEpOiExfWZ1bmN0aW9uIFNyKHQsZSxuKXt2YXIgcj1qYSh0KT90ZTpfZTtyZXR1cm4oImZ1bmN0aW9uIiE9dHlwZW9mIGV8fCJ1bmRlZmluZWQiIT10eXBlb2YgbikmJihlPXBuKGUsbiwzKSkscih0LGUpfWZ1bmN0aW9uIGtyKHQsZSxuKXt2YXIgcj1qYSh0KT9lZTpiZTtyZXR1cm4gZT1wbihlLG4sMykscih0LGUpfWZ1bmN0aW9uIEVyKHQsZSxuKXtpZihqYSh0KSl7dmFyIHI9V24odCxlLG4pO3JldHVybiByPi0xP3Rbcl06Q31yZXR1cm4gZT1wbihlLG4sMykseGUodCxlLHllKX1mdW5jdGlvbiBDcih0LGUsbil7cmV0dXJuIGU9cG4oZSxuLDMpLHhlKHQsZSx3ZSl9ZnVuY3Rpb24gSXIodCxlKXtyZXR1cm4gRXIodCxEZShlKSl9ZnVuY3Rpb24gQXIodCxlLG4pe3JldHVybiJmdW5jdGlvbiI9PXR5cGVvZiBlJiYidW5kZWZpbmVkIj09dHlwZW9mIG4mJmphKHQpPyR0KHQsZSk6eWUodCxYZShlLG4sMykpfWZ1bmN0aW9uIExyKHQsZSxuKXtyZXR1cm4iZnVuY3Rpb24iPT10eXBlb2YgZSYmInVuZGVmaW5lZCI9PXR5cGVvZiBuJiZqYSh0KT9RdCh0LGUpOndlKHQsWGUoZSxuLDMpKX1mdW5jdGlvbiBScih0LGUpe3JldHVybiBSZSh0LGUsamUoYXJndW1lbnRzLDIpKX1mdW5jdGlvbiBCcih0LGUsbil7dmFyIHI9amEodCk/bmU6T2U7cmV0dXJuIGU9cG4oZSxuLDMpLHIodCxlKX1mdW5jdGlvbiBUcih0LGUpe3JldHVybiBCcih0LEZlKGUrIiIpKX1mdW5jdGlvbiBNcih0LGUsbixyKXt2YXIgaT1qYSh0KT9vZTpOZTtyZXR1cm4gaSh0LHBuKGUsciw0KSxuLGFyZ3VtZW50cy5sZW5ndGg8Myx5ZSl9ZnVuY3Rpb24gT3IodCxlLG4scil7dmFyIGk9amEodCk/YWU6TmU7cmV0dXJuIGkodCxwbihlLHIsNCksbixhcmd1bWVudHMubGVuZ3RoPDMsd2UpfWZ1bmN0aW9uIERyKHQsZSxuKXt2YXIgcj1qYSh0KT9lZTpiZTtyZXR1cm4gZT1wbihlLG4sMykscih0LGZ1bmN0aW9uKHQsbixyKXtyZXR1cm4hZSh0LG4scil9KX1mdW5jdGlvbiBVcih0LGUsbil7aWYobj94bih0LGUsbik6bnVsbD09ZSl7dD1Cbih0KTt2YXIgcj10Lmxlbmd0aDtyZXR1cm4gcj4wP3RbV2UoMCxyLTEpXTpDfXZhciBpPVByKHQpO3JldHVybiBpLmxlbmd0aD12YSgwPmU/MDorZXx8MCxpLmxlbmd0aCksaX1mdW5jdGlvbiBQcih0KXt0PUJuKHQpO2Zvcih2YXIgZT0tMSxuPXQubGVuZ3RoLHI9Qm8obik7KytlPG47KXt2YXIgaT1XZSgwLGUpO2UhPWkmJihyW2VdPXJbaV0pLHJbaV09dFtlXX1yZXR1cm4gcn1mdW5jdGlvbiBGcih0KXt2YXIgZT10P3QubGVuZ3RoOjA7cmV0dXJuIFNuKGUpP2U6cWEodCkubGVuZ3RofWZ1bmN0aW9uIHpyKHQsZSxuKXt2YXIgcj1qYSh0KT9zZTpIZTtyZXR1cm4oImZ1bmN0aW9uIiE9dHlwZW9mIGV8fCJ1bmRlZmluZWQiIT10eXBlb2YgbikmJihlPXBuKGUsbiwzKSkscih0LGUpfWZ1bmN0aW9uIFdyKHQsZSxuKXt2YXIgcj0tMSxpPXQ/dC5sZW5ndGg6MCxvPVNuKGkpP0JvKGkpOltdO3JldHVybiBuJiZ4bih0LGUsbikmJihlPW51bGwpLGU9cG4oZSxuLDMpLHllKHQsZnVuY3Rpb24odCxuLGkpe29bKytyXT17Y3JpdGVyaWE6ZSh0LG4saSksaW5kZXg6cix2YWx1ZTp0fX0pLHMobyxmKX1mdW5jdGlvbiBOcih0KXt2YXIgZT1hcmd1bWVudHM7ZS5sZW5ndGg+MyYmeG4oZVsxXSxlWzJdLGVbM10pJiYoZT1bdCxlWzFdXSk7dmFyIG49LTEscj10P3QubGVuZ3RoOjAsaT1TZShlLCExLCExLDEpLG89U24ocik/Qm8ocik6W107cmV0dXJuIHllKHQsZnVuY3Rpb24odCxlLHIpe2Zvcih2YXIgYT1pLmxlbmd0aCxzPUJvKGEpO2EtLTspc1thXT1udWxsPT10P0M6dFtpW2FdXTtvWysrbl09e2NyaXRlcmlhOnMsaW5kZXg6bix2YWx1ZTp0fX0pLHMobyxkKX1mdW5jdGlvbiBqcih0LGUpe3JldHVybiBrcih0LERlKGUpKX1mdW5jdGlvbiBIcih0LGUpe2lmKCF3aShlKSl7aWYoIXdpKHQpKXRocm93IG5ldyBXbyhaKTt2YXIgbj10O3Q9ZSxlPW59cmV0dXJuIHQ9ZGEodD0rdCk/dDowLGZ1bmN0aW9uKCl7cmV0dXJuLS10PDE/ZS5hcHBseSh0aGlzLGFyZ3VtZW50cyk6dm9pZCAwfX1mdW5jdGlvbiBacih0LGUsbil7cmV0dXJuIG4mJnhuKHQsZSxuKSYmKGU9bnVsbCksZT10JiZudWxsPT1lP3QubGVuZ3RoOmdhKCtlfHwwLDApLHVuKHQsVSxudWxsLG51bGwsbnVsbCxudWxsLGUpfWZ1bmN0aW9uIEdyKHQsZSl7dmFyIG47aWYoIXdpKGUpKXtpZighd2kodCkpdGhyb3cgbmV3IFdvKFopO3ZhciByPXQ7dD1lLGU9cn1yZXR1cm4gZnVuY3Rpb24oKXtyZXR1cm4tLXQ+MD9uPWUuYXBwbHkodGhpcyxhcmd1bWVudHMpOmU9bnVsbCxufX1mdW5jdGlvbiBxcih0LGUpe3ZhciBuPUE7aWYoYXJndW1lbnRzLmxlbmd0aD4yKXt2YXIgcj1qZShhcmd1bWVudHMsMiksaT1fKHIscXIucGxhY2Vob2xkZXIpO258PU19cmV0dXJuIHVuKHQsbixlLHIsaSl9ZnVuY3Rpb24gWXIodCl7cmV0dXJuIGRlKHQsYXJndW1lbnRzLmxlbmd0aD4xP1NlKGFyZ3VtZW50cywhMSwhMSwxKTpXaSh0KSl9ZnVuY3Rpb24gS3IodCxlKXt2YXIgbj1BfEw7aWYoYXJndW1lbnRzLmxlbmd0aD4yKXt2YXIgcj1qZShhcmd1bWVudHMsMiksaT1fKHIsS3IucGxhY2Vob2xkZXIpO258PU19cmV0dXJuIHVuKGUsbix0LHIsaSl9ZnVuY3Rpb24gWHIodCxlLG4pe24mJnhuKHQsZSxuKSYmKGU9bnVsbCk7dmFyIHI9dW4odCxCLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxlKTtyZXR1cm4gci5wbGFjZWhvbGRlcj1Yci5wbGFjZWhvbGRlcixyfWZ1bmN0aW9uIFZyKHQsZSxuKXtuJiZ4bih0LGUsbikmJihlPW51bGwpO3ZhciByPXVuKHQsVCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsZSk7cmV0dXJuIHIucGxhY2Vob2xkZXI9VnIucGxhY2Vob2xkZXIscn1mdW5jdGlvbiAkcih0LGUsbil7ZnVuY3Rpb24gcigpe2YmJnRhKGYpLGgmJnRhKGgpLGg9Zj1kPUN9ZnVuY3Rpb24gaSgpe3ZhciBuPWUtKE5hKCktbCk7aWYoMD49bnx8bj5lKXtoJiZ0YShoKTt2YXIgcj1kO2g9Zj1kPUMsciYmKHA9TmEoKSx1PXQuYXBwbHkoYyxzKSxmfHxofHwocz1jPW51bGwpKX1lbHNlIGY9YWEoaSxuKX1mdW5jdGlvbiBvKCl7ZiYmdGEoZiksaD1mPWQ9Qywodnx8ZyE9PWUpJiYocD1OYSgpLHU9dC5hcHBseShjLHMpLGZ8fGh8fChzPWM9bnVsbCkpfWZ1bmN0aW9uIGEoKXtpZihzPWFyZ3VtZW50cyxsPU5hKCksYz10aGlzLGQ9diYmKGZ8fCFtKSxnPT09ITEpdmFyIG49bSYmIWY7ZWxzZXtofHxtfHwocD1sKTt2YXIgcj1nLShsLXApLGE9MD49cnx8cj5nO2E/KGgmJihoPXRhKGgpKSxwPWwsdT10LmFwcGx5KGMscykpOmh8fChoPWFhKG8scikpfXJldHVybiBhJiZmP2Y9dGEoZik6Znx8ZT09PWd8fChmPWFhKGksZSkpLG4mJihhPSEwLHU9dC5hcHBseShjLHMpKSwhYXx8Znx8aHx8KHM9Yz1udWxsKSx1fXZhciBzLGgsdSxsLGMsZixkLHA9MCxnPSExLHY9ITA7aWYoIXdpKHQpKXRocm93IG5ldyBXbyhaKTtpZihlPTA+ZT8wOmUsbj09PSEwKXt2YXIgbT0hMDt2PSExfWVsc2UgX2kobikmJihtPW4ubGVhZGluZyxnPSJtYXhXYWl0ImluIG4mJmdhKCtuLm1heFdhaXR8fDAsZSksdj0idHJhaWxpbmciaW4gbj9uLnRyYWlsaW5nOnYpO3JldHVybiBhLmNhbmNlbD1yLGF9ZnVuY3Rpb24gSnIodCl7cmV0dXJuIHZlKHQsMSxhcmd1bWVudHMsMSl9ZnVuY3Rpb24gUXIodCxlKXtyZXR1cm4gdmUodCxlLGFyZ3VtZW50cywyKX1mdW5jdGlvbiB0aSgpe3ZhciB0PWFyZ3VtZW50cyxlPXQubGVuZ3RoO2lmKCFlKXJldHVybiBmdW5jdGlvbigpe307aWYoIXRlKHQsd2kpKXRocm93IG5ldyBXbyhaKTtyZXR1cm4gZnVuY3Rpb24oKXtmb3IodmFyIG49MCxyPXRbbl0uYXBwbHkodGhpcyxhcmd1bWVudHMpOysrbjxlOylyPXRbbl0uY2FsbCh0aGlzLHIpO3JldHVybiByfX1mdW5jdGlvbiBlaSgpe3ZhciB0PWFyZ3VtZW50cyxlPXQubGVuZ3RoLTE7aWYoMD5lKXJldHVybiBmdW5jdGlvbigpe307aWYoIXRlKHQsd2kpKXRocm93IG5ldyBXbyhaKTtyZXR1cm4gZnVuY3Rpb24oKXtmb3IodmFyIG49ZSxyPXRbbl0uYXBwbHkodGhpcyxhcmd1bWVudHMpO24tLTspcj10W25dLmNhbGwodGhpcyxyKTtyZXR1cm4gcn19ZnVuY3Rpb24gbmkodCxlKXtpZighd2kodCl8fGUmJiF3aShlKSl0aHJvdyBuZXcgV28oWik7dmFyIG49ZnVuY3Rpb24oKXt2YXIgcj1uLmNhY2hlLGk9ZT9lLmFwcGx5KHRoaXMsYXJndW1lbnRzKTphcmd1bWVudHNbMF07aWYoci5oYXMoaSkpcmV0dXJuIHIuZ2V0KGkpO3ZhciBvPXQuYXBwbHkodGhpcyxhcmd1bWVudHMpO3JldHVybiByLnNldChpLG8pLG99O3JldHVybiBuLmNhY2hlPW5ldyBuaS5DYWNoZSxufWZ1bmN0aW9uIHJpKHQpe2lmKCF3aSh0KSl0aHJvdyBuZXcgV28oWik7cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIXQuYXBwbHkodGhpcyxhcmd1bWVudHMpfX1mdW5jdGlvbiBpaSh0KXtyZXR1cm4gR3IodCwyKX1mdW5jdGlvbiBvaSh0KXt2YXIgZT1qZShhcmd1bWVudHMsMSksbj1fKGUsb2kucGxhY2Vob2xkZXIpO3JldHVybiB1bih0LE0sbnVsbCxlLG4pfWZ1bmN0aW9uIGFpKHQpe3ZhciBlPWplKGFyZ3VtZW50cywxKSxuPV8oZSxhaS5wbGFjZWhvbGRlcik7cmV0dXJuIHVuKHQsTyxudWxsLGUsbil9ZnVuY3Rpb24gc2kodCl7dmFyIGU9U2UoYXJndW1lbnRzLCExLCExLDEpO3JldHVybiB1bih0LEQsbnVsbCxudWxsLG51bGwsZSl9ZnVuY3Rpb24gaGkodCxlLG4pe3ZhciByPSEwLGk9ITA7aWYoIXdpKHQpKXRocm93IG5ldyBXbyhaKTtyZXR1cm4gbj09PSExP3I9ITE6X2kobikmJihyPSJsZWFkaW5nImluIG4/ISFuLmxlYWRpbmc6cixpPSJ0cmFpbGluZyJpbiBuPyEhbi50cmFpbGluZzppKSxqdC5sZWFkaW5nPXIsanQubWF4V2FpdD0rZSxqdC50cmFpbGluZz1pLCRyKHQsZSxqdCl9ZnVuY3Rpb24gdWkodCxlKXtyZXR1cm4gZT1udWxsPT1lP2JvOmUsdW4oZSxNLG51bGwsW3RdLFtdKX1mdW5jdGlvbiBsaSh0LGUsbixyKXtyZXR1cm4iYm9vbGVhbiIhPXR5cGVvZiBlJiZudWxsIT1lJiYocj1uLG49eG4odCxlLHIpP251bGw6ZSxlPSExKSxuPSJmdW5jdGlvbiI9PXR5cGVvZiBuJiZYZShuLHIsMSksZ2UodCxlLG4pfWZ1bmN0aW9uIGNpKHQsZSxuKXtyZXR1cm4gZT0iZnVuY3Rpb24iPT10eXBlb2YgZSYmWGUoZSxuLDEpLGdlKHQsITAsZSl9ZnVuY3Rpb24gZmkodCl7dmFyIGU9eSh0KT90Lmxlbmd0aDpDO3JldHVybiBTbihlKSYmS28uY2FsbCh0KT09cXx8ITF9ZnVuY3Rpb24gZGkodCl7cmV0dXJuIHQ9PT0hMHx8dD09PSExfHx5KHQpJiZLby5jYWxsKHQpPT1LfHwhMX1mdW5jdGlvbiBwaSh0KXtyZXR1cm4geSh0KSYmS28uY2FsbCh0KT09WHx8ITF9ZnVuY3Rpb24gZ2kodCl7cmV0dXJuIHQmJjE9PT10Lm5vZGVUeXBlJiZ5KHQpJiZLby5jYWxsKHQpLmluZGV4T2YoIkVsZW1lbnQiKT4tMXx8ITF9ZnVuY3Rpb24gdmkodCl7aWYobnVsbD09dClyZXR1cm4hMDt2YXIgZT10Lmxlbmd0aDtyZXR1cm4gU24oZSkmJihqYSh0KXx8SWkodCl8fGZpKHQpfHx5KHQpJiZ3aSh0LnNwbGljZSkpPyFlOiFxYSh0KS5sZW5ndGh9ZnVuY3Rpb24gbWkodCxlLG4scil7aWYobj0iZnVuY3Rpb24iPT10eXBlb2YgbiYmWGUobixyLDMpLCFuJiZrbih0KSYma24oZSkpcmV0dXJuIHQ9PT1lO3ZhciBpPW4/bih0LGUpOkM7cmV0dXJuInVuZGVmaW5lZCI9PXR5cGVvZiBpP0JlKHQsZSxuKTohIWl9ZnVuY3Rpb24geWkodCl7cmV0dXJuIHkodCkmJiJzdHJpbmciPT10eXBlb2YgdC5tZXNzYWdlJiZLby5jYWxsKHQpPT1WfHwhMX1mdW5jdGlvbiB3aSh0KXtyZXR1cm4iZnVuY3Rpb24iPT10eXBlb2YgdHx8ITF9ZnVuY3Rpb24gX2kodCl7dmFyIGU9dHlwZW9mIHQ7cmV0dXJuImZ1bmN0aW9uIj09ZXx8dCYmIm9iamVjdCI9PWV8fCExfWZ1bmN0aW9uIGJpKHQsZSxuLHIpe3ZhciBpPXFhKGUpLG89aS5sZW5ndGg7aWYobj0iZnVuY3Rpb24iPT10eXBlb2YgbiYmWGUobixyLDMpLCFuJiYxPT1vKXt2YXIgYT1pWzBdLHM9ZVthXTtpZihrbihzKSlyZXR1cm4gbnVsbCE9dCYmcz09PXRbYV0mJnFvLmNhbGwodCxhKX1mb3IodmFyIGg9Qm8obyksdT1CbyhvKTtvLS07KXM9aFtvXT1lW2lbb11dLHVbb109a24ocyk7cmV0dXJuIE1lKHQsaSxoLHUsbil9ZnVuY3Rpb24geGkodCl7cmV0dXJuIEVpKHQpJiZ0IT0rdH1mdW5jdGlvbiBTaSh0KXtyZXR1cm4gbnVsbD09dD8hMTpLby5jYWxsKHQpPT0kP1ZvLnRlc3QoWm8uY2FsbCh0KSk6eSh0KSYmTHQudGVzdCh0KXx8ITF9ZnVuY3Rpb24ga2kodCl7cmV0dXJuIG51bGw9PT10fWZ1bmN0aW9uIEVpKHQpe3JldHVybiJudW1iZXIiPT10eXBlb2YgdHx8eSh0KSYmS28uY2FsbCh0KT09UXx8ITF9ZnVuY3Rpb24gQ2kodCl7cmV0dXJuIHkodCkmJktvLmNhbGwodCk9PWV0fHwhMX1mdW5jdGlvbiBJaSh0KXtyZXR1cm4ic3RyaW5nIj09dHlwZW9mIHR8fHkodCkmJktvLmNhbGwodCk9PXJ0fHwhMX1mdW5jdGlvbiBBaSh0KXtyZXR1cm4geSh0KSYmU24odC5sZW5ndGgpJiZXdFtLby5jYWxsKHQpXXx8ITF9ZnVuY3Rpb24gTGkodCl7cmV0dXJuInVuZGVmaW5lZCI9PXR5cGVvZiB0fWZ1bmN0aW9uIFJpKHQpe3ZhciBlPXQ/dC5sZW5ndGg6MDtyZXR1cm4gU24oZSk/ZT9WdCh0KTpbXTpWaSh0KX1mdW5jdGlvbiBCaSh0KXtyZXR1cm4gZmUodCxIaSh0KSl9ZnVuY3Rpb24gVGkodCxlLG4pe3ZhciByPVJhKHQpO3JldHVybiBuJiZ4bih0LGUsbikmJihlPW51bGwpLGU/ZmUoZSxyLHFhKGUpKTpyfWZ1bmN0aW9uIE1pKHQpe2lmKG51bGw9PXQpcmV0dXJuIHQ7dmFyIGU9VnQoYXJndW1lbnRzKTtyZXR1cm4gZS5wdXNoKGhlKSxHYS5hcHBseShDLGUpfWZ1bmN0aW9uIE9pKHQsZSxuKXtyZXR1cm4gZT1wbihlLG4sMykseGUodCxlLEllLCEwKX1mdW5jdGlvbiBEaSh0LGUsbil7cmV0dXJuIGU9cG4oZSxuLDMpLHhlKHQsZSxBZSwhMCl9ZnVuY3Rpb24gVWkodCxlLG4pe3JldHVybigiZnVuY3Rpb24iIT10eXBlb2YgZXx8InVuZGVmaW5lZCIhPXR5cGVvZiBuKSYmKGU9WGUoZSxuLDMpKSxrZSh0LGUsSGkpfWZ1bmN0aW9uIFBpKHQsZSxuKXtyZXR1cm4gZT1YZShlLG4sMyksRWUodCxlLEhpKX1mdW5jdGlvbiBGaSh0LGUsbil7cmV0dXJuKCJmdW5jdGlvbiIhPXR5cGVvZiBlfHwidW5kZWZpbmVkIiE9dHlwZW9mIG4pJiYoZT1YZShlLG4sMykpLEllKHQsZSl9ZnVuY3Rpb24gemkodCxlLG4pe3JldHVybiBlPVhlKGUsbiwzKSxFZSh0LGUscWEpfWZ1bmN0aW9uIFdpKHQpe3JldHVybiBMZSh0LEhpKHQpKX1mdW5jdGlvbiBOaSh0LGUpe3JldHVybiB0P3FvLmNhbGwodCxlKTohMX1mdW5jdGlvbiBqaSh0LGUsbil7biYmeG4odCxlLG4pJiYoZT1udWxsKTtmb3IodmFyIHI9LTEsaT1xYSh0KSxvPWkubGVuZ3RoLGE9e307KytyPG87KXt2YXIgcz1pW3JdLGg9dFtzXTtlP3FvLmNhbGwoYSxoKT9hW2hdLnB1c2gocyk6YVtoXT1bc106YVtoXT1zfXJldHVybiBhfWZ1bmN0aW9uIEhpKHQpe2lmKG51bGw9PXQpcmV0dXJuW107X2kodCl8fCh0PVBvKHQpKTt2YXIgZT10Lmxlbmd0aDtlPWUmJlNuKGUpJiYoamEodCl8fExhLm5vbkVudW1BcmdzJiZmaSh0KSkmJmV8fDA7Zm9yKHZhciBuPXQuY29uc3RydWN0b3Iscj0tMSxpPSJmdW5jdGlvbiI9PXR5cGVvZiBuJiZuLnByb3RvdHlwZT09dCxvPUJvKGUpLGE9ZT4wOysrcjxlOylvW3JdPXIrIiI7Zm9yKHZhciBzIGluIHQpYSYmYm4ocyxlKXx8ImNvbnN0cnVjdG9yIj09cyYmKGl8fCFxby5jYWxsKHQscykpfHxvLnB1c2gocyk7cmV0dXJuIG99ZnVuY3Rpb24gWmkodCxlLG4pe3ZhciByPXt9O3JldHVybiBlPXBuKGUsbiwzKSxJZSh0LGZ1bmN0aW9uKHQsbixpKXtyW25dPWUodCxuLGkpfSkscn1mdW5jdGlvbiBHaSh0LGUsbil7aWYobnVsbD09dClyZXR1cm57fTtpZigiZnVuY3Rpb24iIT10eXBlb2YgZSl7dmFyIHI9bmUoU2UoYXJndW1lbnRzLCExLCExLDEpLHpvKTtyZXR1cm4gQ24odCxtZShIaSh0KSxyKSl9cmV0dXJuIGU9WGUoZSxuLDMpLEluKHQsZnVuY3Rpb24odCxuLHIpe3JldHVybiFlKHQsbixyKX0pfWZ1bmN0aW9uIHFpKHQpe2Zvcih2YXIgZT0tMSxuPXFhKHQpLHI9bi5sZW5ndGgsaT1CbyhyKTsrK2U8cjspe3ZhciBvPW5bZV07aVtlXT1bbyx0W29dXX1yZXR1cm4gaX1mdW5jdGlvbiBZaSh0LGUsbil7cmV0dXJuIG51bGw9PXQ/e306ImZ1bmN0aW9uIj09dHlwZW9mIGU/SW4odCxYZShlLG4sMykpOkNuKHQsU2UoYXJndW1lbnRzLCExLCExLDEpKX1mdW5jdGlvbiBLaSh0LGUsbil7dmFyIHI9bnVsbD09dD9DOnRbZV07cmV0dXJuInVuZGVmaW5lZCI9PXR5cGVvZiByJiYocj1uKSx3aShyKT9yLmNhbGwodCk6cn1mdW5jdGlvbiBYaSh0LGUsbixyKXt2YXIgaT1qYSh0KXx8QWkodCk7aWYoZT1wbihlLHIsNCksbnVsbD09bilpZihpfHxfaSh0KSl7dmFyIG89dC5jb25zdHJ1Y3RvcjtuPWk/amEodCk/bmV3IG86W106UmEoImZ1bmN0aW9uIj09dHlwZW9mIG8mJm8ucHJvdG90eXBlKX1lbHNlIG49e307cmV0dXJuKGk/JHQ6SWUpKHQsZnVuY3Rpb24odCxyLGkpe3JldHVybiBlKG4sdCxyLGkpfSksbn1mdW5jdGlvbiBWaSh0KXtyZXR1cm4gR2UodCxxYSh0KSl9ZnVuY3Rpb24gJGkodCl7cmV0dXJuIEdlKHQsSGkodCkpfWZ1bmN0aW9uIEppKHQsZSxuKXtuJiZ4bih0LGUsbikmJihlPW49bnVsbCk7dmFyIHI9bnVsbD09dCxpPW51bGw9PWU7aWYobnVsbD09biYmKGkmJiJib29sZWFuIj09dHlwZW9mIHQ/KG49dCx0PTEpOiJib29sZWFuIj09dHlwZW9mIGUmJihuPWUsaT0hMCkpLHImJmkmJihlPTEsaT0hMSksdD0rdHx8MCxpPyhlPXQsdD0wKTplPStlfHwwLG58fHQlMXx8ZSUxKXt2YXIgbz1fYSgpO3JldHVybiB2YSh0K28qKGUtdCtwYXJzZUZsb2F0KCIxZS0iKygobysiIikubGVuZ3RoLTEpKSksZSl9cmV0dXJuIFdlKHQsZSl9ZnVuY3Rpb24gUWkodCl7cmV0dXJuIHQ9aCh0KSx0JiZ0LmNoYXJBdCgwKS50b1VwcGVyQ2FzZSgpK3Quc2xpY2UoMSl9ZnVuY3Rpb24gdG8odCl7cmV0dXJuIHQ9aCh0KSx0JiZ0LnJlcGxhY2UoUnQscCl9ZnVuY3Rpb24gZW8odCxlLG4pe3Q9aCh0KSxlKz0iIjt2YXIgcj10Lmxlbmd0aDtyZXR1cm4gbj0oInVuZGVmaW5lZCI9PXR5cGVvZiBuP3I6dmEoMD5uPzA6K258fDAscikpLWUubGVuZ3RoLG4+PTAmJnQuaW5kZXhPZihlLG4pPT1ufWZ1bmN0aW9uIG5vKHQpe3JldHVybiB0PWgodCksdCYmYnQudGVzdCh0KT90LnJlcGxhY2Uod3QsZyk6dH1mdW5jdGlvbiBybyh0KXtyZXR1cm4gdD1oKHQpLHQmJk10LnRlc3QodCk/dC5yZXBsYWNlKFR0LCJcXCQmIik6dH1mdW5jdGlvbiBpbyh0LGUsbil7dD1oKHQpLGU9K2U7dmFyIHI9dC5sZW5ndGg7aWYocj49ZXx8IWRhKGUpKXJldHVybiB0O3ZhciBpPShlLXIpLzIsbz1lYShpKSxhPVFvKGkpO3JldHVybiBuPXNuKCIiLGEsbiksbi5zbGljZSgwLG8pK3Qrbn1mdW5jdGlvbiBvbyh0LGUsbil7cmV0dXJuIHQ9aCh0KSx0JiZzbih0LGUsbikrdH1mdW5jdGlvbiBhbyh0LGUsbil7cmV0dXJuIHQ9aCh0KSx0JiZ0K3NuKHQsZSxuKX1mdW5jdGlvbiBzbyh0LGUsbil7cmV0dXJuIG4mJnhuKHQsZSxuKSYmKGU9MCksd2EodCxlKX1mdW5jdGlvbiBobyh0LGUpe3ZhciBuPSIiO2lmKHQ9aCh0KSxlPStlLDE+ZXx8IXR8fCFkYShlKSlyZXR1cm4gbjtkbyBlJTImJihuKz10KSxlPWVhKGUvMiksdCs9dDt3aGlsZShlKTtyZXR1cm4gbn1mdW5jdGlvbiB1byh0LGUsbil7cmV0dXJuIHQ9aCh0KSxuPW51bGw9PW4/MDp2YSgwPm4/MDorbnx8MCx0Lmxlbmd0aCksdC5sYXN0SW5kZXhPZihlLG4pPT1ufWZ1bmN0aW9uIGxvKHQsbixyKXt2YXIgaT1lLnRlbXBsYXRlU2V0dGluZ3M7ciYmeG4odCxuLHIpJiYobj1yPW51bGwpLHQ9aCh0KSxuPWxlKGxlKHt9LHJ8fG4pLGksdWUpO3ZhciBvLGEscz1sZShsZSh7fSxuLmltcG9ydHMpLGkuaW1wb3J0cyx1ZSksdT1xYShzKSxsPUdlKHMsdSksYz0wLGY9bi5pbnRlcnBvbGF0ZXx8QnQsZD0iX19wICs9ICciLHA9Rm8oKG4uZXNjYXBlfHxCdCkuc291cmNlKyJ8IitmLnNvdXJjZSsifCIrKGY9PT1rdD9FdDpCdCkuc291cmNlKyJ8Iisobi5ldmFsdWF0ZXx8QnQpLnNvdXJjZSsifCQiLCJnIiksZz0iLy8jIHNvdXJjZVVSTD0iKygic291cmNlVVJMImluIG4/bi5zb3VyY2VVUkw6ImxvZGFzaC50ZW1wbGF0ZVNvdXJjZXNbIisgKyt6dCsiXSIpKyJcbiI7dC5yZXBsYWNlKHAsZnVuY3Rpb24oZSxuLHIsaSxzLGgpe3JldHVybiByfHwocj1pKSxkKz10LnNsaWNlKGMsaCkucmVwbGFjZShEdCx2KSxuJiYobz0hMCxkKz0iJyArXG5fX2UoIituKyIpICtcbiciKSxzJiYoYT0hMCxkKz0iJztcbiIrcysiO1xuX19wICs9ICciKSxyJiYoZCs9IicgK1xuKChfX3QgPSAoIityKyIpKSA9PSBudWxsID8gJycgOiBfX3QpICtcbiciKSxjPWgrZS5sZW5ndGgsZX0pLGQrPSInO1xuIjt2YXIgbT1uLnZhcmlhYmxlO218fChkPSJ3aXRoIChvYmopIHtcbiIrZCsiXG59XG4iKSxkPShhP2QucmVwbGFjZShndCwiIik6ZCkucmVwbGFjZSh2dCwiJDEiKS5yZXBsYWNlKG10LCIkMTsiKSxkPSJmdW5jdGlvbigiKyhtfHwib2JqIikrIikge1xuIisobT8iIjoib2JqIHx8IChvYmogPSB7fSk7XG4iKSsidmFyIF9fdCwgX19wID0gJyciKyhvPyIsIF9fZSA9IF8uZXNjYXBlIjoiIikrKGE/IiwgX19qID0gQXJyYXkucHJvdG90eXBlLmpvaW47XG5mdW5jdGlvbiBwcmludCgpIHsgX19wICs9IF9fai5jYWxsKGFyZ3VtZW50cywgJycpIH1cbiI6IjtcbiIpK2QrInJldHVybiBfX3Bcbn0iO3ZhciB5PXlvKGZ1bmN0aW9uKCl7cmV0dXJuIE9vKHUsZysicmV0dXJuICIrZCkuYXBwbHkoQyxsKX0pO2lmKHkuc291cmNlPWQseWkoeSkpdGhyb3cgeTtyZXR1cm4geX1mdW5jdGlvbiBjbyh0LGUsbil7dmFyIHI9dDtyZXR1cm4odD1oKHQpKT8obj94bihyLGUsbik6bnVsbD09ZSk/dC5zbGljZSh4KHQpLFModCkrMSk6KGUrPSIiLHQuc2xpY2UobCh0LGUpLGModCxlKSsxKSk6dH1mdW5jdGlvbiBmbyh0LGUsbil7dmFyIHI9dDtyZXR1cm4gdD1oKHQpLHQ/dC5zbGljZSgobj94bihyLGUsbik6bnVsbD09ZSk/eCh0KTpsKHQsZSsiIikpOnR9ZnVuY3Rpb24gcG8odCxlLG4pe3ZhciByPXQ7cmV0dXJuIHQ9aCh0KSx0PyhuP3huKHIsZSxuKTpudWxsPT1lKT90LnNsaWNlKDAsUyh0KSsxKTp0LnNsaWNlKDAsYyh0LGUrIiIpKzEpOnR9ZnVuY3Rpb24gZ28odCxlLG4pe24mJnhuKHQsZSxuKSYmKGU9bnVsbCk7dmFyIHI9UCxpPUY7aWYobnVsbCE9ZSlpZihfaShlKSl7dmFyIG89InNlcGFyYXRvciJpbiBlP2Uuc2VwYXJhdG9yOm87cj0ibGVuZ3RoImluIGU/K2UubGVuZ3RofHwwOnIsaT0ib21pc3Npb24iaW4gZT9oKGUub21pc3Npb24pOml9ZWxzZSByPStlfHwwO2lmKHQ9aCh0KSxyPj10Lmxlbmd0aClyZXR1cm4gdDt2YXIgYT1yLWkubGVuZ3RoO2lmKDE+YSlyZXR1cm4gaTt2YXIgcz10LnNsaWNlKDAsYSk7aWYobnVsbD09bylyZXR1cm4gcytpO2lmKENpKG8pKXtpZih0LnNsaWNlKGEpLnNlYXJjaChvKSl7dmFyIHUsbCxjPXQuc2xpY2UoMCxhKTtmb3Ioby5nbG9iYWx8fChvPUZvKG8uc291cmNlLChDdC5leGVjKG8pfHwiIikrImciKSksby5sYXN0SW5kZXg9MDt1PW8uZXhlYyhjKTspbD11LmluZGV4O3M9cy5zbGljZSgwLG51bGw9PWw/YTpsKX19ZWxzZSBpZih0LmluZGV4T2YobyxhKSE9YSl7dmFyIGY9cy5sYXN0SW5kZXhPZihvKTtmPi0xJiYocz1zLnNsaWNlKDAsZikpfXJldHVybiBzK2l9ZnVuY3Rpb24gdm8odCl7cmV0dXJuIHQ9aCh0KSx0JiZfdC50ZXN0KHQpP3QucmVwbGFjZSh5dCxrKTp0fWZ1bmN0aW9uIG1vKHQsZSxuKXtyZXR1cm4gbiYmeG4odCxlLG4pJiYoZT1udWxsKSx0PWgodCksdC5tYXRjaChlfHxVdCl8fFtdfWZ1bmN0aW9uIHlvKHQpe3RyeXtyZXR1cm4gdCgpfWNhdGNoKGUpe3JldHVybiB5aShlKT9lOk1vKGUpfX1mdW5jdGlvbiB3byh0LGUsbil7cmV0dXJuIG4mJnhuKHQsZSxuKSYmKGU9bnVsbCkseSh0KT94byh0KTpwZSh0LGUpfWZ1bmN0aW9uIF9vKHQpe3JldHVybiBmdW5jdGlvbigpe3JldHVybiB0fX1mdW5jdGlvbiBibyh0KXtyZXR1cm4gdH1mdW5jdGlvbiB4byh0KXtyZXR1cm4gRGUoZ2UodCwhMCkpfWZ1bmN0aW9uIFNvKHQsZSxuKXtpZihudWxsPT1uKXt2YXIgcj1faShlKSxpPXImJnFhKGUpLG89aSYmaS5sZW5ndGgmJkxlKGUsaSk7KG8/by5sZW5ndGg6cil8fChvPSExLG49ZSxlPXQsdD10aGlzKX1vfHwobz1MZShlLHFhKGUpKSk7dmFyIGE9ITAscz0tMSxoPXdpKHQpLHU9by5sZW5ndGg7bj09PSExP2E9ITE6X2kobikmJiJjaGFpbiJpbiBuJiYoYT1uLmNoYWluKTtmb3IoOysrczx1Oyl7dmFyIGw9b1tzXSxjPWVbbF07dFtsXT1jLGgmJih0LnByb3RvdHlwZVtsXT1mdW5jdGlvbihlKXtyZXR1cm4gZnVuY3Rpb24oKXt2YXIgbj10aGlzLl9fY2hhaW5fXztpZihhfHxuKXt2YXIgcj10KHRoaXMuX193cmFwcGVkX18pO3JldHVybihyLl9fYWN0aW9uc19fPVZ0KHRoaXMuX19hY3Rpb25zX18pKS5wdXNoKHtmdW5jOmUsYXJnczphcmd1bWVudHMsdGhpc0FyZzp0fSksci5fX2NoYWluX189bixyfXZhciBpPVt0aGlzLnZhbHVlKCldO3JldHVybiByYS5hcHBseShpLGFyZ3VtZW50cyksZS5hcHBseSh0LGkpfX0oYykpfXJldHVybiB0fWZ1bmN0aW9uIGtvKCl7cmV0dXJuIHQuXz1Ybyx0aGlzfWZ1bmN0aW9uIEVvKCl7fWZ1bmN0aW9uIENvKHQpe3JldHVybiBGZSh0KyIiKX1mdW5jdGlvbiBJbyh0KXtyZXR1cm4gZnVuY3Rpb24oZSl7cmV0dXJuIG51bGw9PXQ/Qzp0W2VdfX1mdW5jdGlvbiBBbyh0LGUsbil7biYmeG4odCxlLG4pJiYoZT1uPW51bGwpLHQ9K3R8fDAsbj1udWxsPT1uPzE6K258fDAsbnVsbD09ZT8oZT10LHQ9MCk6ZT0rZXx8MDtmb3IodmFyIHI9LTEsaT1nYShRbygoZS10KS8obnx8MSkpLDApLG89Qm8oaSk7KytyPGk7KW9bcl09dCx0Kz1uO3JldHVybiBvfWZ1bmN0aW9uIExvKHQsZSxuKXtpZih0PSt0LDE+dHx8IWRhKHQpKXJldHVybltdO3ZhciByPS0xLGk9Qm8odmEodCxTYSkpO2ZvcihlPVhlKGUsbiwxKTsrK3I8dDspU2E+cj9pW3JdPWUocik6ZShyKTtyZXR1cm4gaX1mdW5jdGlvbiBSbyh0KXt2YXIgZT0rK1lvO3JldHVybiBoKHQpK2V9dD10P0p0LmRlZmF1bHRzKEt0Lk9iamVjdCgpLHQsSnQucGljayhLdCxGdCkpOkt0O3ZhciBCbz10LkFycmF5LFRvPXQuRGF0ZSxNbz10LkVycm9yLE9vPXQuRnVuY3Rpb24sRG89dC5NYXRoLFVvPXQuTnVtYmVyLFBvPXQuT2JqZWN0LEZvPXQuUmVnRXhwLHpvPXQuU3RyaW5nLFdvPXQuVHlwZUVycm9yLE5vPUJvLnByb3RvdHlwZSxqbz1Qby5wcm90b3R5cGUsSG89KEhvPXQud2luZG93KSYmSG8uZG9jdW1lbnQsWm89T28ucHJvdG90eXBlLnRvU3RyaW5nLEdvPUZlKCJsZW5ndGgiKSxxbz1qby5oYXNPd25Qcm9wZXJ0eSxZbz0wLEtvPWpvLnRvU3RyaW5nLFhvPXQuXyxWbz1GbygiXiIrcm8oS28pLnJlcGxhY2UoL3RvU3RyaW5nfChmdW5jdGlvbikuKj8oPz1cXFwoKXwgZm9yIC4rPyg/PVxcXF0pL2csIiQxLio/IikrIiQiKSwkbz1TaSgkbz10LkFycmF5QnVmZmVyKSYmJG8sSm89U2koSm89JG8mJm5ldyAkbygwKS5zbGljZSkmJkpvLFFvPURvLmNlaWwsdGE9dC5jbGVhclRpbWVvdXQsZWE9RG8uZmxvb3IsbmE9U2kobmE9UG8uZ2V0UHJvdG90eXBlT2YpJiZuYSxyYT1Oby5wdXNoLGlhPWpvLnByb3BlcnR5SXNFbnVtZXJhYmxlLG9hPVNpKG9hPXQuU2V0KSYmb2EsYWE9dC5zZXRUaW1lb3V0LHNhPU5vLnNwbGljZSxoYT1TaShoYT10LlVpbnQ4QXJyYXkpJiZoYSx1YT0oTm8udW5zaGlmdCxTaSh1YT10LldlYWtNYXApJiZ1YSksbGE9ZnVuY3Rpb24oKXt0cnl7dmFyIGU9U2koZT10LkZsb2F0NjRBcnJheSkmJmUsbj1uZXcgZShuZXcgJG8oMTApLDAsMSkmJmV9Y2F0Y2gocil7fXJldHVybiBufSgpLGNhPVNpKGNhPUJvLmlzQXJyYXkpJiZjYSxmYT1TaShmYT1Qby5jcmVhdGUpJiZmYSxkYT10LmlzRmluaXRlLHBhPVNpKHBhPVBvLmtleXMpJiZwYSxnYT1Eby5tYXgsdmE9RG8ubWluLG1hPVNpKG1hPVRvLm5vdykmJm1hLHlhPVNpKHlhPVVvLmlzRmluaXRlKSYmeWEsd2E9dC5wYXJzZUludCxfYT1Eby5yYW5kb20sYmE9VW8uTkVHQVRJVkVfSU5GSU5JVFkseGE9VW8uUE9TSVRJVkVfSU5GSU5JVFksU2E9RG8ucG93KDIsMzIpLTEsa2E9U2EtMSxFYT1TYT4+PjEsQ2E9bGE/bGEuQllURVNfUEVSX0VMRU1FTlQ6MCxJYT1Eby5wb3coMiw1MyktMSxBYT11YSYmbmV3IHVhLExhPWUuc3VwcG9ydD17fTshZnVuY3Rpb24oZSl7TGEuZnVuY0RlY29tcD0hU2kodC5XaW5SVEVycm9yKSYmT3QudGVzdChFKSxMYS5mdW5jTmFtZXM9InN0cmluZyI9PXR5cGVvZiBPby5uYW1lO3RyeXtMYS5kb209MTE9PT1Iby5jcmVhdGVEb2N1bWVudEZyYWdtZW50KCkubm9kZVR5cGV9Y2F0Y2gobil7TGEuZG9tPSExfXRyeXtMYS5ub25FbnVtQXJncz0haWEuY2FsbChhcmd1bWVudHMsMSl9Y2F0Y2gobil7TGEubm9uRW51bUFyZ3M9ITB9fSgwLDApLGUudGVtcGxhdGVTZXR0aW5ncz17ZXNjYXBlOnh0LGV2YWx1YXRlOlN0LGludGVycG9sYXRlOmt0LHZhcmlhYmxlOiIiLGltcG9ydHM6e186ZX19O3ZhciBSYT1mdW5jdGlvbigpe2Z1bmN0aW9uIGUoKXt9cmV0dXJuIGZ1bmN0aW9uKG4pe2lmKF9pKG4pKXtlLnByb3RvdHlwZT1uO3ZhciByPW5ldyBlO2UucHJvdG90eXBlPW51bGx9cmV0dXJuIHJ8fHQuT2JqZWN0KCl9fSgpLEJhPUFhP2Z1bmN0aW9uKHQsZSl7cmV0dXJuIEFhLnNldCh0LGUpLHR9OmJvO0pvfHwoVmU9JG8mJmhhP2Z1bmN0aW9uKHQpe3ZhciBlPXQuYnl0ZUxlbmd0aCxuPWxhP2VhKGUvQ2EpOjAscj1uKkNhLGk9bmV3ICRvKGUpO2lmKG4pe3ZhciBvPW5ldyBsYShpLDAsbik7by5zZXQobmV3IGxhKHQsMCxuKSl9cmV0dXJuIGUhPXImJihvPW5ldyBoYShpLHIpLG8uc2V0KG5ldyBoYSh0LHIpKSksaX06X28obnVsbCkpO3ZhciBUYT1mYSYmb2E/ZnVuY3Rpb24odCl7cmV0dXJuIG5ldyBxdCh0KX06X28obnVsbCksTWE9QWE/ZnVuY3Rpb24odCl7cmV0dXJuIEFhLmdldCh0KX06RW8sT2E9ZnVuY3Rpb24oKXt2YXIgdD0wLGU9MDtyZXR1cm4gZnVuY3Rpb24obixyKXt2YXIgaT1OYSgpLG89Vy0oaS1lKTtpZihlPWksbz4wKXtpZigrK3Q+PXopcmV0dXJuIG59ZWxzZSB0PTA7cmV0dXJuIEJhKG4scil9fSgpLERhPVFlKGZ1bmN0aW9uKHQsZSxuKXtxby5jYWxsKHQsbik/Kyt0W25dOnRbbl09MX0pLFVhPVFlKGZ1bmN0aW9uKHQsZSxuKXtxby5jYWxsKHQsbik/dFtuXS5wdXNoKGUpOnRbbl09W2VdfSksUGE9UWUoZnVuY3Rpb24odCxlLG4pe3Rbbl09ZX0pLEZhPW9uKHJlKSx6YT1vbihpZSwhMCksV2E9UWUoZnVuY3Rpb24odCxlLG4pe3Rbbj8wOjFdLnB1c2goZSl9LGZ1bmN0aW9uKCl7cmV0dXJuW1tdLFtdXX0pLE5hPW1hfHxmdW5jdGlvbigpe3JldHVybihuZXcgVG8pLmdldFRpbWUoKX0samE9Y2F8fGZ1bmN0aW9uKHQpe3JldHVybiB5KHQpJiZTbih0Lmxlbmd0aCkmJktvLmNhbGwodCk9PVl8fCExfTtMYS5kb218fChnaT1mdW5jdGlvbih0KXtyZXR1cm4gdCYmMT09PXQubm9kZVR5cGUmJnkodCkmJiFaYSh0KXx8ITF9KTt2YXIgSGE9eWF8fGZ1bmN0aW9uKHQpe3JldHVybiJudW1iZXIiPT10eXBlb2YgdCYmZGEodCl9Oyh3aSgveC8pfHxoYSYmIXdpKGhhKSkmJih3aT1mdW5jdGlvbih0KXtyZXR1cm4gS28uY2FsbCh0KT09JH0pO3ZhciBaYT1uYT9mdW5jdGlvbih0KXtpZighdHx8S28uY2FsbCh0KSE9dHQpcmV0dXJuITE7dmFyIGU9dC52YWx1ZU9mLG49U2koZSkmJihuPW5hKGUpKSYmbmEobik7cmV0dXJuIG4/dD09bnx8bmEodCk9PW46TG4odCl9OkxuLEdhPXRuKGxlKSxxYT1wYT9mdW5jdGlvbih0KXtpZih0KXZhciBlPXQuY29uc3RydWN0b3Isbj10Lmxlbmd0aDtyZXR1cm4iZnVuY3Rpb24iPT10eXBlb2YgZSYmZS5wcm90b3R5cGU9PT10fHwiZnVuY3Rpb24iIT10eXBlb2YgdCYmbiYmU24obik/Um4odCk6X2kodCk/cGEodCk6W119OlJuLFlhPXRuKFVlKSxLYT1ubihmdW5jdGlvbih0LGUsbil7cmV0dXJuIGU9ZS50b0xvd2VyQ2FzZSgpLHQrKG4/ZS5jaGFyQXQoMCkudG9VcHBlckNhc2UoKStlLnNsaWNlKDEpOmUpfSksWGE9bm4oZnVuY3Rpb24odCxlLG4pe3JldHVybiB0KyhuPyItIjoiIikrZS50b0xvd2VyQ2FzZSgpfSk7OCE9d2EoUHQrIjA4IikmJihzbz1mdW5jdGlvbih0LGUsbil7cmV0dXJuKG4/eG4odCxlLG4pOm51bGw9PWUpP2U9MDplJiYoZT0rZSksdD1jbyh0KSx3YSh0LGV8fChBdC50ZXN0KHQpPzE2OjEwKSl9KTt2YXIgVmE9bm4oZnVuY3Rpb24odCxlLG4pe3JldHVybiB0KyhuPyJfIjoiIikrZS50b0xvd2VyQ2FzZSgpfSksJGE9bm4oZnVuY3Rpb24odCxlLG4pe3JldHVybiB0KyhuPyIgIjoiIikrKGUuY2hhckF0KDApLnRvVXBwZXJDYXNlKCkrZS5zbGljZSgxKSl9KTtyZXR1cm4gbi5wcm90b3R5cGU9ZS5wcm90b3R5cGUsbnQucHJvdG90eXBlWyJkZWxldGUiXT1pdCxudC5wcm90b3R5cGUuZ2V0PUh0LG50LnByb3RvdHlwZS5oYXM9WnQsbnQucHJvdG90eXBlLnNldD1HdCxxdC5wcm90b3R5cGUucHVzaD1YdCxuaS5DYWNoZT1udCxlLmFmdGVyPUhyLGUuYXJ5PVpyLGUuYXNzaWduPUdhLGUuYXQ9YnIsZS5iZWZvcmU9R3IsZS5iaW5kPXFyLGUuYmluZEFsbD1ZcixlLmJpbmRLZXk9S3IsZS5jYWxsYmFjaz13byxlLmNoYWluPXByLGUuY2h1bms9TW4sZS5jb21wYWN0PU9uLGUuY29uc3RhbnQ9X28sZS5jb3VudEJ5PURhLGUuY3JlYXRlPVRpLGUuY3Vycnk9WHIsZS5jdXJyeVJpZ2h0PVZyLGUuZGVib3VuY2U9JHIsZS5kZWZhdWx0cz1NaSxlLmRlZmVyPUpyLGUuZGVsYXk9UXIsZS5kaWZmZXJlbmNlPURuLGUuZHJvcD1VbixlLmRyb3BSaWdodD1QbixlLmRyb3BSaWdodFdoaWxlPUZuLGUuZHJvcFdoaWxlPXpuLGUuZmlsdGVyPWtyLGUuZmxhdHRlbj1IbixlLmZsYXR0ZW5EZWVwPVpuLGUuZmxvdz10aSxlLmZsb3dSaWdodD1laSxlLmZvckVhY2g9QXIsZS5mb3JFYWNoUmlnaHQ9THIsZS5mb3JJbj1VaSxlLmZvckluUmlnaHQ9UGksZS5mb3JPd249RmksZS5mb3JPd25SaWdodD16aSxlLmZ1bmN0aW9ucz1XaSxlLmdyb3VwQnk9VWEsZS5pbmRleEJ5PVBhLGUuaW5pdGlhbD1xbixlLmludGVyc2VjdGlvbj1ZbixlLmludmVydD1qaSxlLmludm9rZT1ScixlLmtleXM9cWEsZS5rZXlzSW49SGksZS5tYXA9QnIsZS5tYXBWYWx1ZXM9WmksZS5tYXRjaGVzPXhvLGUubWVtb2l6ZT1uaSxlLm1lcmdlPVlhLGUubWl4aW49U28sZS5uZWdhdGU9cmksZS5vbWl0PUdpLGUub25jZT1paSxlLnBhaXJzPXFpLGUucGFydGlhbD1vaSxlLnBhcnRpYWxSaWdodD1haSxlLnBhcnRpdGlvbj1XYSxlLnBpY2s9WWksCmUucGx1Y2s9VHIsZS5wcm9wZXJ0eT1DbyxlLnByb3BlcnR5T2Y9SW8sZS5wdWxsPVZuLGUucHVsbEF0PSRuLGUucmFuZ2U9QW8sZS5yZWFyZz1zaSxlLnJlamVjdD1EcixlLnJlbW92ZT1KbixlLnJlc3Q9UW4sZS5zaHVmZmxlPVByLGUuc2xpY2U9dHIsZS5zb3J0Qnk9V3IsZS5zb3J0QnlBbGw9TnIsZS50YWtlPXJyLGUudGFrZVJpZ2h0PWlyLGUudGFrZVJpZ2h0V2hpbGU9b3IsZS50YWtlV2hpbGU9YXIsZS50YXA9Z3IsZS50aHJvdHRsZT1oaSxlLnRocnU9dnIsZS50aW1lcz1MbyxlLnRvQXJyYXk9UmksZS50b1BsYWluT2JqZWN0PUJpLGUudHJhbnNmb3JtPVhpLGUudW5pb249c3IsZS51bmlxPWhyLGUudW56aXA9dXIsZS52YWx1ZXM9VmksZS52YWx1ZXNJbj0kaSxlLndoZXJlPWpyLGUud2l0aG91dD1scixlLndyYXA9dWksZS54b3I9Y3IsZS56aXA9ZnIsZS56aXBPYmplY3Q9ZHIsZS5iYWNrZmxvdz1laSxlLmNvbGxlY3Q9QnIsZS5jb21wb3NlPWVpLGUuZWFjaD1BcixlLmVhY2hSaWdodD1McixlLmV4dGVuZD1HYSxlLml0ZXJhdGVlPXdvLGUubWV0aG9kcz1XaSxlLm9iamVjdD1kcixlLnNlbGVjdD1rcixlLnRhaWw9UW4sZS51bmlxdWU9aHIsU28oZSxlKSxlLmF0dGVtcHQ9eW8sZS5jYW1lbENhc2U9S2EsZS5jYXBpdGFsaXplPVFpLGUuY2xvbmU9bGksZS5jbG9uZURlZXA9Y2ksZS5kZWJ1cnI9dG8sZS5lbmRzV2l0aD1lbyxlLmVzY2FwZT1ubyxlLmVzY2FwZVJlZ0V4cD1ybyxlLmV2ZXJ5PVNyLGUuZmluZD1FcixlLmZpbmRJbmRleD1XbixlLmZpbmRLZXk9T2ksZS5maW5kTGFzdD1DcixlLmZpbmRMYXN0SW5kZXg9Tm4sZS5maW5kTGFzdEtleT1EaSxlLmZpbmRXaGVyZT1JcixlLmZpcnN0PWpuLGUuaGFzPU5pLGUuaWRlbnRpdHk9Ym8sZS5pbmNsdWRlcz14cixlLmluZGV4T2Y9R24sZS5pc0FyZ3VtZW50cz1maSxlLmlzQXJyYXk9amEsZS5pc0Jvb2xlYW49ZGksZS5pc0RhdGU9cGksZS5pc0VsZW1lbnQ9Z2ksZS5pc0VtcHR5PXZpLGUuaXNFcXVhbD1taSxlLmlzRXJyb3I9eWksZS5pc0Zpbml0ZT1IYSxlLmlzRnVuY3Rpb249d2ksZS5pc01hdGNoPWJpLGUuaXNOYU49eGksZS5pc05hdGl2ZT1TaSxlLmlzTnVsbD1raSxlLmlzTnVtYmVyPUVpLGUuaXNPYmplY3Q9X2ksZS5pc1BsYWluT2JqZWN0PVphLGUuaXNSZWdFeHA9Q2ksZS5pc1N0cmluZz1JaSxlLmlzVHlwZWRBcnJheT1BaSxlLmlzVW5kZWZpbmVkPUxpLGUua2ViYWJDYXNlPVhhLGUubGFzdD1LbixlLmxhc3RJbmRleE9mPVhuLGUubWF4PUZhLGUubWluPXphLGUubm9Db25mbGljdD1rbyxlLm5vb3A9RW8sZS5ub3c9TmEsZS5wYWQ9aW8sZS5wYWRMZWZ0PW9vLGUucGFkUmlnaHQ9YW8sZS5wYXJzZUludD1zbyxlLnJhbmRvbT1KaSxlLnJlZHVjZT1NcixlLnJlZHVjZVJpZ2h0PU9yLGUucmVwZWF0PWhvLGUucmVzdWx0PUtpLGUucnVuSW5Db250ZXh0PUUsZS5zaXplPUZyLGUuc25ha2VDYXNlPVZhLGUuc29tZT16cixlLnNvcnRlZEluZGV4PWVyLGUuc29ydGVkTGFzdEluZGV4PW5yLGUuc3RhcnRDYXNlPSRhLGUuc3RhcnRzV2l0aD11byxlLnRlbXBsYXRlPWxvLGUudHJpbT1jbyxlLnRyaW1MZWZ0PWZvLGUudHJpbVJpZ2h0PXBvLGUudHJ1bmM9Z28sZS51bmVzY2FwZT12byxlLnVuaXF1ZUlkPVJvLGUud29yZHM9bW8sZS5hbGw9U3IsZS5hbnk9enIsZS5jb250YWlucz14cixlLmRldGVjdD1FcixlLmZvbGRsPU1yLGUuZm9sZHI9T3IsZS5oZWFkPWpuLGUuaW5jbHVkZT14cixlLmluamVjdD1NcixTbyhlLGZ1bmN0aW9uKCl7dmFyIHQ9e307cmV0dXJuIEllKGUsZnVuY3Rpb24obixyKXtlLnByb3RvdHlwZVtyXXx8KHRbcl09bil9KSx0fSgpLCExKSxlLnNhbXBsZT1VcixlLnByb3RvdHlwZS5zYW1wbGU9ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuX19jaGFpbl9ffHxudWxsIT10P3RoaXMudGhydShmdW5jdGlvbihlKXtyZXR1cm4gVXIoZSx0KX0pOlVyKHRoaXMudmFsdWUoKSl9LGUuVkVSU0lPTj1JLCR0KFsiYmluZCIsImJpbmRLZXkiLCJjdXJyeSIsImN1cnJ5UmlnaHQiLCJwYXJ0aWFsIiwicGFydGlhbFJpZ2h0Il0sZnVuY3Rpb24odCl7ZVt0XS5wbGFjZWhvbGRlcj1lfSksJHQoWyJmaWx0ZXIiLCJtYXAiLCJ0YWtlV2hpbGUiXSxmdW5jdGlvbih0LGUpe3ZhciBuPWU9PU47ci5wcm90b3R5cGVbdF09ZnVuY3Rpb24odCxyKXt2YXIgaT10aGlzLmNsb25lKCksbz1pLmZpbHRlcmVkLGE9aS5pdGVyYXRlZXN8fChpLml0ZXJhdGVlcz1bXSk7cmV0dXJuIGkuZmlsdGVyZWQ9b3x8bnx8ZT09SCYmaS5kaXI8MCxhLnB1c2goe2l0ZXJhdGVlOnBuKHQsciwzKSx0eXBlOmV9KSxpfX0pLCR0KFsiZHJvcCIsInRha2UiXSxmdW5jdGlvbih0LGUpe3ZhciBuPXQrIkNvdW50IixpPXQrIldoaWxlIjtyLnByb3RvdHlwZVt0XT1mdW5jdGlvbihyKXtyPW51bGw9PXI/MTpnYSgrcnx8MCwwKTt2YXIgaT10aGlzLmNsb25lKCk7aWYoaS5maWx0ZXJlZCl7dmFyIG89aVtuXTtpW25dPWU/dmEobyxyKTpvK3J9ZWxzZXt2YXIgYT1pLnZpZXdzfHwoaS52aWV3cz1bXSk7YS5wdXNoKHtzaXplOnIsdHlwZTp0KyhpLmRpcjwwPyJSaWdodCI6IiIpfSl9cmV0dXJuIGl9LHIucHJvdG90eXBlW3QrIlJpZ2h0Il09ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMucmV2ZXJzZSgpW3RdKGUpLnJldmVyc2UoKX0sci5wcm90b3R5cGVbdCsiUmlnaHRXaGlsZSJdPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRoaXMucmV2ZXJzZSgpW2ldKHQsZSkucmV2ZXJzZSgpfX0pLCR0KFsiZmlyc3QiLCJsYXN0Il0sZnVuY3Rpb24odCxlKXt2YXIgbj0idGFrZSIrKGU/IlJpZ2h0IjoiIik7ci5wcm90b3R5cGVbdF09ZnVuY3Rpb24oKXtyZXR1cm4gdGhpc1tuXSgxKS52YWx1ZSgpWzBdfX0pLCR0KFsiaW5pdGlhbCIsInJlc3QiXSxmdW5jdGlvbih0LGUpe3ZhciBuPSJkcm9wIisoZT8iIjoiUmlnaHQiKTtyLnByb3RvdHlwZVt0XT1mdW5jdGlvbigpe3JldHVybiB0aGlzW25dKDEpfX0pLCR0KFsicGx1Y2siLCJ3aGVyZSJdLGZ1bmN0aW9uKHQsZSl7dmFyIG49ZT8iZmlsdGVyIjoibWFwIixpPWU/RGU6RmU7ci5wcm90b3R5cGVbdF09ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXNbbl0oaShlP3Q6dCsiIikpfX0pLHIucHJvdG90eXBlLmRyb3BXaGlsZT1mdW5jdGlvbih0LGUpe3ZhciBuLHIsaT10aGlzLmRpcjwwO3JldHVybiB0PXBuKHQsZSwzKSx0aGlzLmZpbHRlcihmdW5jdGlvbihlLG8sYSl7cmV0dXJuIG49biYmKGk/cj5vOm8+cikscj1vLG58fChuPSF0KGUsbyxhKSl9KX0sci5wcm90b3R5cGUucmVqZWN0PWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQ9cG4odCxlLDMpLHRoaXMuZmlsdGVyKGZ1bmN0aW9uKGUsbixyKXtyZXR1cm4hdChlLG4scil9KX0sci5wcm90b3R5cGUuc2xpY2U9ZnVuY3Rpb24odCxlKXt0PW51bGw9PXQ/MDordHx8MDt2YXIgbj0wPnQ/dGhpcy50YWtlUmlnaHQoLXQpOnRoaXMuZHJvcCh0KTtyZXR1cm4idW5kZWZpbmVkIiE9dHlwZW9mIGUmJihlPStlfHwwLG49MD5lP24uZHJvcFJpZ2h0KC1lKTpuLnRha2UoZS10KSksbn0sSWUoci5wcm90b3R5cGUsZnVuY3Rpb24odCxpKXt2YXIgbz1lW2ldLGE9L14oPzpmaXJzdHxsYXN0KSQvLnRlc3QoaSk7ZS5wcm90b3R5cGVbaV09ZnVuY3Rpb24oKXt2YXIgaT10aGlzLl9fd3JhcHBlZF9fLHM9YXJndW1lbnRzLGg9dGhpcy5fX2NoYWluX18sdT0hIXRoaXMuX19hY3Rpb25zX18ubGVuZ3RoLGw9aSBpbnN0YW5jZW9mIHIsYz1sJiYhdTtpZihhJiYhaClyZXR1cm4gYz90LmNhbGwoaSk6by5jYWxsKGUsdGhpcy52YWx1ZSgpKTt2YXIgZj1mdW5jdGlvbih0KXt2YXIgbj1bdF07cmV0dXJuIHJhLmFwcGx5KG4scyksby5hcHBseShlLG4pfTtpZihsfHxqYShpKSl7dmFyIGQ9Yz9pOm5ldyByKHRoaXMpLHA9dC5hcHBseShkLHMpO2lmKCFhJiYodXx8cC5hY3Rpb25zKSl7dmFyIGc9cC5hY3Rpb25zfHwocC5hY3Rpb25zPVtdKTtnLnB1c2goe2Z1bmM6dnIsYXJnczpbZl0sdGhpc0FyZzplfSl9cmV0dXJuIG5ldyBuKHAsaCl9cmV0dXJuIHRoaXMudGhydShmKX19KSwkdChbImNvbmNhdCIsImpvaW4iLCJwb3AiLCJwdXNoIiwic2hpZnQiLCJzb3J0Iiwic3BsaWNlIiwidW5zaGlmdCJdLGZ1bmN0aW9uKHQpe3ZhciBuPU5vW3RdLHI9L14oPzpwdXNofHNvcnR8dW5zaGlmdCkkLy50ZXN0KHQpPyJ0YXAiOiJ0aHJ1IixpPS9eKD86am9pbnxwb3B8c2hpZnQpJC8udGVzdCh0KTtlLnByb3RvdHlwZVt0XT1mdW5jdGlvbigpe3ZhciB0PWFyZ3VtZW50cztyZXR1cm4gaSYmIXRoaXMuX19jaGFpbl9fP24uYXBwbHkodGhpcy52YWx1ZSgpLHQpOnRoaXNbcl0oZnVuY3Rpb24oZSl7cmV0dXJuIG4uYXBwbHkoZSx0KX0pfX0pLHIucHJvdG90eXBlLmNsb25lPWksci5wcm90b3R5cGUucmV2ZXJzZT13LHIucHJvdG90eXBlLnZhbHVlPUosZS5wcm90b3R5cGUuY2hhaW49bXIsZS5wcm90b3R5cGUucmV2ZXJzZT15cixlLnByb3RvdHlwZS50b1N0cmluZz13cixlLnByb3RvdHlwZS50b0pTT049ZS5wcm90b3R5cGUudmFsdWVPZj1lLnByb3RvdHlwZS52YWx1ZT1fcixlLnByb3RvdHlwZS5jb2xsZWN0PWUucHJvdG90eXBlLm1hcCxlLnByb3RvdHlwZS5oZWFkPWUucHJvdG90eXBlLmZpcnN0LGUucHJvdG90eXBlLnNlbGVjdD1lLnByb3RvdHlwZS5maWx0ZXIsZS5wcm90b3R5cGUudGFpbD1lLnByb3RvdHlwZS5yZXN0LGV9dmFyIEMsST0iMy4xLjAiLEE9MSxMPTIsUj00LEI9OCxUPTE2LE09MzIsTz02NCxEPTEyOCxVPTI1NixQPTMwLEY9Ii4uLiIsej0xNTAsVz0xNixOPTAsaj0xLEg9MixaPSJFeHBlY3RlZCBhIGZ1bmN0aW9uIixHPSJfX2xvZGFzaF9wbGFjZWhvbGRlcl9fIixxPSJbb2JqZWN0IEFyZ3VtZW50c10iLFk9IltvYmplY3QgQXJyYXldIixLPSJbb2JqZWN0IEJvb2xlYW5dIixYPSJbb2JqZWN0IERhdGVdIixWPSJbb2JqZWN0IEVycm9yXSIsJD0iW29iamVjdCBGdW5jdGlvbl0iLEo9IltvYmplY3QgTWFwXSIsUT0iW29iamVjdCBOdW1iZXJdIix0dD0iW29iamVjdCBPYmplY3RdIixldD0iW29iamVjdCBSZWdFeHBdIixudD0iW29iamVjdCBTZXRdIixydD0iW29iamVjdCBTdHJpbmddIixpdD0iW29iamVjdCBXZWFrTWFwXSIsb3Q9IltvYmplY3QgQXJyYXlCdWZmZXJdIixhdD0iW29iamVjdCBGbG9hdDMyQXJyYXldIixzdD0iW29iamVjdCBGbG9hdDY0QXJyYXldIixodD0iW29iamVjdCBJbnQ4QXJyYXldIix1dD0iW29iamVjdCBJbnQxNkFycmF5XSIsbHQ9IltvYmplY3QgSW50MzJBcnJheV0iLGN0PSJbb2JqZWN0IFVpbnQ4QXJyYXldIixmdD0iW29iamVjdCBVaW50OENsYW1wZWRBcnJheV0iLGR0PSJbb2JqZWN0IFVpbnQxNkFycmF5XSIscHQ9IltvYmplY3QgVWludDMyQXJyYXldIixndD0vXGJfX3AgXCs9ICcnOy9nLHZ0PS9cYihfX3AgXCs9KSAnJyBcKy9nLG10PS8oX19lXCguKj9cKXxcYl9fdFwpKSBcK1xuJyc7L2cseXQ9LyYoPzphbXB8bHR8Z3R8cXVvdHwjMzl8Izk2KTsvZyx3dD0vWyY8PiInYF0vZyxfdD1SZWdFeHAoeXQuc291cmNlKSxidD1SZWdFeHAod3Quc291cmNlKSx4dD0vPCUtKFtcc1xTXSs/KSU+L2csU3Q9LzwlKFtcc1xTXSs/KSU+L2csa3Q9LzwlPShbXHNcU10rPyklPi9nLEV0PS9cJFx7KFteXFx9XSooPzpcXC5bXlxcfV0qKSopXH0vZyxDdD0vXHcqJC8sSXQ9L15ccypmdW5jdGlvblsgXG5cclx0XStcdy8sQXQ9L14wW3hYXS8sTHQ9L15cW29iamVjdCAuKz9Db25zdHJ1Y3RvclxdJC8sUnQ9L1tceGMwLVx4ZDZceGQ4LVx4ZGVceGRmLVx4ZjZceGY4LVx4ZmZdL2csQnQ9LygkXikvLFR0PS9bLiorP14ke30oKXxbXF1cL1xcXS9nLE10PVJlZ0V4cChUdC5zb3VyY2UpLE90PS9cYnRoaXNcYi8sRHQ9L1snXG5cclx1MjAyOFx1MjAyOVxcXS9nLFV0PWZ1bmN0aW9uKCl7dmFyIHQ9IltBLVpcXHhjMC1cXHhkNlxceGQ4LVxceGRlXSIsZT0iW2EtelxceGRmLVxceGY2XFx4ZjgtXFx4ZmZdKyI7cmV0dXJuIFJlZ0V4cCh0KyJ7Mix9KD89Iit0K2UrIil8Iit0KyI/IitlKyJ8Iit0KyIrfFswLTldKyIsImciKX0oKSxQdD0iIAkLXGbCoFx1ZmVmZlxuXHJcdTIwMjhcdTIwMjnhmoDhoI7igIDigIHigILigIPigITigIXigIbigIfigIjigInigIrigK/igZ/jgIAiLEZ0PVsiQXJyYXkiLCJBcnJheUJ1ZmZlciIsIkRhdGUiLCJFcnJvciIsIkZsb2F0MzJBcnJheSIsIkZsb2F0NjRBcnJheSIsIkZ1bmN0aW9uIiwiSW50OEFycmF5IiwiSW50MTZBcnJheSIsIkludDMyQXJyYXkiLCJNYXRoIiwiTnVtYmVyIiwiT2JqZWN0IiwiUmVnRXhwIiwiU2V0IiwiU3RyaW5nIiwiXyIsImNsZWFyVGltZW91dCIsImRvY3VtZW50IiwiaXNGaW5pdGUiLCJwYXJzZUludCIsInNldFRpbWVvdXQiLCJUeXBlRXJyb3IiLCJVaW50OEFycmF5IiwiVWludDhDbGFtcGVkQXJyYXkiLCJVaW50MTZBcnJheSIsIlVpbnQzMkFycmF5IiwiV2Vha01hcCIsIndpbmRvdyIsIldpblJURXJyb3IiXSx6dD0tMSxXdD17fTtXdFthdF09V3Rbc3RdPVd0W2h0XT1XdFt1dF09V3RbbHRdPVd0W2N0XT1XdFtmdF09V3RbZHRdPVd0W3B0XT0hMCxXdFtxXT1XdFtZXT1XdFtvdF09V3RbS109V3RbWF09V3RbVl09V3RbJF09V3RbSl09V3RbUV09V3RbdHRdPVd0W2V0XT1XdFtudF09V3RbcnRdPVd0W2l0XT0hMTt2YXIgTnQ9e307TnRbcV09TnRbWV09TnRbb3RdPU50W0tdPU50W1hdPU50W2F0XT1OdFtzdF09TnRbaHRdPU50W3V0XT1OdFtsdF09TnRbUV09TnRbdHRdPU50W2V0XT1OdFtydF09TnRbY3RdPU50W2Z0XT1OdFtkdF09TnRbcHRdPSEwLE50W1ZdPU50WyRdPU50W0pdPU50W250XT1OdFtpdF09ITE7dmFyIGp0PXtsZWFkaW5nOiExLG1heFdhaXQ6MCx0cmFpbGluZzohMX0sSHQ9eyLDgCI6IkEiLCLDgSI6IkEiLCLDgiI6IkEiLCLDgyI6IkEiLCLDhCI6IkEiLCLDhSI6IkEiLCLDoCI6ImEiLCLDoSI6ImEiLCLDoiI6ImEiLCLDoyI6ImEiLCLDpCI6ImEiLCLDpSI6ImEiLCLDhyI6IkMiLCLDpyI6ImMiLCLDkCI6IkQiLCLDsCI6ImQiLCLDiCI6IkUiLCLDiSI6IkUiLCLDiiI6IkUiLCLDiyI6IkUiLCLDqCI6ImUiLCLDqSI6ImUiLCLDqiI6ImUiLCLDqyI6ImUiLCLDjCI6IkkiLCLDjSI6IkkiLCLDjiI6IkkiLCLDjyI6IkkiLCLDrCI6ImkiLCLDrSI6ImkiLCLDriI6ImkiLCLDryI6ImkiLCLDkSI6Ik4iLCLDsSI6Im4iLCLDkiI6Ik8iLCLDkyI6Ik8iLCLDlCI6Ik8iLCLDlSI6Ik8iLCLDliI6Ik8iLCLDmCI6Ik8iLCLDsiI6Im8iLCLDsyI6Im8iLCLDtCI6Im8iLCLDtSI6Im8iLCLDtiI6Im8iLCLDuCI6Im8iLCLDmSI6IlUiLCLDmiI6IlUiLCLDmyI6IlUiLCLDnCI6IlUiLCLDuSI6InUiLCLDuiI6InUiLCLDuyI6InUiLCLDvCI6InUiLCLDnSI6IlkiLCLDvSI6InkiLCLDvyI6InkiLCLDhiI6IkFlIiwiw6YiOiJhZSIsIsOeIjoiVGgiLCLDviI6InRoIiwiw58iOiJzcyJ9LFp0PXsiJiI6IiZhbXA7IiwiPCI6IiZsdDsiLCI+IjoiJmd0OyIsJyInOiImcXVvdDsiLCInIjoiJiMzOTsiLCJgIjoiJiM5NjsifSxHdD17IiZhbXA7IjoiJiIsIiZsdDsiOiI8IiwiJmd0OyI6Ij4iLCImcXVvdDsiOiciJywiJiMzOTsiOiInIiwiJiM5NjsiOiJgIn0scXQ9eyJmdW5jdGlvbiI6ITAsb2JqZWN0OiEwfSxZdD17IlxcIjoiXFwiLCInIjoiJyIsIlxuIjoibiIsIlxyIjoiciIsIlx1MjAyOCI6InUyMDI4IiwiXHUyMDI5IjoidTIwMjkifSxLdD1xdFt0eXBlb2Ygd2luZG93XSYmd2luZG93IT09KHRoaXMmJnRoaXMud2luZG93KT93aW5kb3c6dGhpcyxYdD1xdFt0eXBlb2YgZV0mJmUmJiFlLm5vZGVUeXBlJiZlLFZ0PXF0W3R5cGVvZiB0XSYmdCYmIXQubm9kZVR5cGUmJnQsJHQ9WHQmJlZ0JiYib2JqZWN0Ij09dHlwZW9mIGkmJmk7ISR0fHwkdC5nbG9iYWwhPT0kdCYmJHQud2luZG93IT09JHQmJiR0LnNlbGYhPT0kdHx8KEt0PSR0KTt2YXIgSnQ9KFZ0JiZWdC5leHBvcnRzPT09WHQmJlh0LEUoKSk7S3QuXz1KdCxyPWZ1bmN0aW9uKCl7cmV0dXJuIEp0fS5jYWxsKGUsbixlLHQpLCEociE9PUMmJih0LmV4cG9ydHM9cikpfSkuY2FsbCh0aGlzKX0pLmNhbGwoZSxuKDE1KSh0KSxmdW5jdGlvbigpe3JldHVybiB0aGlzfSgpKX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbihlKXsoZnVuY3Rpb24oKXt2YXIgcixpLG8sYT1mdW5jdGlvbih0LGUpe3JldHVybiBmdW5jdGlvbigpe3JldHVybiB0LmFwcGx5KGUsYXJndW1lbnRzKX19O289big0NSksaT1mdW5jdGlvbigpe2Z1bmN0aW9uIHQodCxlLG4pe3RoaXMuZG9jdW1lbnQ9dCx0aGlzLmlkPWUsdGhpcy5kYXRhPW51bGwhPW4/bjp7fSx0aGlzLmZpbmFsaXplPWEodGhpcy5maW5hbGl6ZSx0aGlzKSx0aGlzLmdlbj0wLHRoaXMuZGVmbGF0ZT1udWxsLHRoaXMuY29tcHJlc3M9dGhpcy5kb2N1bWVudC5jb21wcmVzcyYmIXRoaXMuZGF0YS5GaWx0ZXIsdGhpcy51bmNvbXByZXNzZWRMZW5ndGg9MCx0aGlzLmNodW5rcz1bXX1yZXR1cm4gdC5wcm90b3R5cGUuaW5pdERlZmxhdGU9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5kYXRhLkZpbHRlcj0iRmxhdGVEZWNvZGUiLHRoaXMuZGVmbGF0ZT1vLmNyZWF0ZURlZmxhdGUoKSx0aGlzLmRlZmxhdGUub24oImRhdGEiLGZ1bmN0aW9uKHQpe3JldHVybiBmdW5jdGlvbihlKXtyZXR1cm4gdC5jaHVua3MucHVzaChlKSx0LmRhdGEuTGVuZ3RoKz1lLmxlbmd0aH19KHRoaXMpKSx0aGlzLmRlZmxhdGUub24oImVuZCIsdGhpcy5maW5hbGl6ZSl9LHQucHJvdG90eXBlLndyaXRlPWZ1bmN0aW9uKHQpe3ZhciBuO3JldHVybiBlLmlzQnVmZmVyKHQpfHwodD1uZXcgZSh0KyJcbiIsImJpbmFyeSIpKSx0aGlzLnVuY29tcHJlc3NlZExlbmd0aCs9dC5sZW5ndGgsbnVsbD09KG49dGhpcy5kYXRhKS5MZW5ndGgmJihuLkxlbmd0aD0wKSx0aGlzLmNvbXByZXNzPyh0aGlzLmRlZmxhdGV8fHRoaXMuaW5pdERlZmxhdGUoKSx0aGlzLmRlZmxhdGUud3JpdGUodCkpOih0aGlzLmNodW5rcy5wdXNoKHQpLHRoaXMuZGF0YS5MZW5ndGgrPXQubGVuZ3RoKX0sdC5wcm90b3R5cGUuZW5kPWZ1bmN0aW9uKHQpe3JldHVybigic3RyaW5nIj09dHlwZW9mIHR8fGUuaXNCdWZmZXIodCkpJiZ0aGlzLndyaXRlKHQpLHRoaXMuZGVmbGF0ZT90aGlzLmRlZmxhdGUuZW5kKCk6dGhpcy5maW5hbGl6ZSgpfSx0LnByb3RvdHlwZS5maW5hbGl6ZT1mdW5jdGlvbigpe3ZhciB0LGUsbixpO2lmKHRoaXMub2Zmc2V0PXRoaXMuZG9jdW1lbnQuX29mZnNldCx0aGlzLmRvY3VtZW50Ll93cml0ZSgiIit0aGlzLmlkKyIgIit0aGlzLmdlbisiIG9iaiIpLHRoaXMuZG9jdW1lbnQuX3dyaXRlKHIuY29udmVydCh0aGlzLmRhdGEpKSx0aGlzLmNodW5rcy5sZW5ndGgpe2Zvcih0aGlzLmRvY3VtZW50Ll93cml0ZSgic3RyZWFtIiksaT10aGlzLmNodW5rcyxlPTAsbj1pLmxlbmd0aDtuPmU7ZSsrKXQ9aVtlXSx0aGlzLmRvY3VtZW50Ll93cml0ZSh0KTt0aGlzLmNodW5rcy5sZW5ndGg9MCx0aGlzLmRvY3VtZW50Ll93cml0ZSgiXG5lbmRzdHJlYW0iKX1yZXR1cm4gdGhpcy5kb2N1bWVudC5fd3JpdGUoImVuZG9iaiIpLHRoaXMuZG9jdW1lbnQuX3JlZkVuZCh0aGlzKX0sdC5wcm90b3R5cGUudG9TdHJpbmc9ZnVuY3Rpb24oKXtyZXR1cm4iIit0aGlzLmlkKyIgIit0aGlzLmdlbisiIFIifSx0fSgpLHQuZXhwb3J0cz1pLHI9bigzMil9KS5jYWxsKHRoaXMpfSkuY2FsbChlLG4oNCkuQnVmZmVyKX0sZnVuY3Rpb24odCxlLG4pe3QuZXhwb3J0cz1mdW5jdGlvbigpe3Rocm93IG5ldyBFcnJvcigiZGVmaW5lIGNhbm5vdCBiZSB1c2VkIGluZGlyZWN0Iil9fSxmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKGUpe3QuZXhwb3J0cz1lfSkuY2FsbChlLHt9KX0sZnVuY3Rpb24odCxlLG4pe3QuZXhwb3J0cz1mdW5jdGlvbih0KXtyZXR1cm4gdC53ZWJwYWNrUG9seWZpbGx8fCh0LmRlcHJlY2F0ZT1mdW5jdGlvbigpe30sdC5wYXRocz1bXSx0LmNoaWxkcmVuPVtdLHQud2VicGFja1BvbHlmaWxsPTEpLHR9fSxmdW5jdGlvbih0LGUsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIodCxlLG4pe3RoaXMuTUFYX0NIQVJfVFlQRVM9OTIsdGhpcy5wZGZraXREb2M9dCx0aGlzLnBhdGg9ZSx0aGlzLnBkZkZvbnRzPVtdLHRoaXMuY2hhckNhdGFsb2d1ZT1bXSx0aGlzLm5hbWU9bix0aGlzLl9fZGVmaW5lR2V0dGVyX18oImFzY2VuZGVyIixmdW5jdGlvbigpe3ZhciB0PXRoaXMuZ2V0Rm9udCgwKTtyZXR1cm4gdC5hc2NlbmRlcn0pLHRoaXMuX19kZWZpbmVHZXR0ZXJfXygiZGVjZW5kZXIiLGZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5nZXRGb250KDApO3JldHVybiB0LmRlY2VuZGVyfSl9dmFyIGk9bigxMSk7ci5wcm90b3R5cGUuZ2V0Rm9udD1mdW5jdGlvbih0KXtpZighdGhpcy5wZGZGb250c1t0XSl7dmFyIGU9dGhpcy5uYW1lK3Q7dGhpcy5wb3N0c2NyaXB0TmFtZSYmZGVsZXRlIHRoaXMucGRma2l0RG9jLl9mb250RmFtaWxpZXNbdGhpcy5wb3N0c2NyaXB0TmFtZV0sdGhpcy5wZGZGb250c1t0XT10aGlzLnBkZmtpdERvYy5mb250KHRoaXMucGF0aCxlKS5fZm9udCx0aGlzLnBvc3RzY3JpcHROYW1lfHwodGhpcy5wb3N0c2NyaXB0TmFtZT10aGlzLnBkZkZvbnRzW3RdLm5hbWUpfXJldHVybiB0aGlzLnBkZkZvbnRzW3RdfSxyLnByb3RvdHlwZS53aWR0aE9mU3RyaW5nPWZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5nZXRGb250KDApO3JldHVybiB0LndpZHRoT2ZTdHJpbmcuYXBwbHkodCxhcmd1bWVudHMpfSxyLnByb3RvdHlwZS5saW5lSGVpZ2h0PWZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5nZXRGb250KDApO3JldHVybiB0LmxpbmVIZWlnaHQuYXBwbHkodCxhcmd1bWVudHMpfSxyLnByb3RvdHlwZS5yZWY9ZnVuY3Rpb24oKXt2YXIgdD10aGlzLmdldEZvbnQoMCk7cmV0dXJuIHQucmVmLmFwcGx5KHQsYXJndW1lbnRzKX07dmFyIG89ZnVuY3Rpb24odCl7cmV0dXJuIHQuY2hhckNvZGVBdCgwKX07ci5wcm90b3R5cGUuZW5jb2RlPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMsbj1pLmNoYWluKHQuc3BsaXQoIiIpKS5tYXAobykudW5pcSgpLnZhbHVlKCk7aWYobi5sZW5ndGg+ZS5NQVhfQ0hBUl9UWVBFUyl0aHJvdyBuZXcgRXJyb3IoIklubGluZSBoYXMgbW9yZSB0aGFuICIrZS5NQVhfQ0hBUl9UWVBFUysiOiAiK3QrIiBkaWZmZXJlbnQgY2hhcmFjdGVyIHR5cGVzIGFuZCB0aGVyZWZvcmUgY2Fubm90IGJlIHByb3Blcmx5IGVtYmVkZGVkIGludG8gcGRmLiIpO3ZhciByPWZ1bmN0aW9uKHQpe3JldHVybiBpLnVuaXEodC5jb25jYXQobikpLmxlbmd0aDw9ZS5NQVhfQ0hBUl9UWVBFU30sYT1pLmZpbmRJbmRleChlLmNoYXJDYXRhbG9ndWUscik7MD5hJiYoYT1lLmNoYXJDYXRhbG9ndWUubGVuZ3RoLGUuY2hhckNhdGFsb2d1ZVthXT1bXSk7dmFyIHM9dGhpcy5nZXRGb250KGEpO3MudXNlKHQpLGkuZWFjaChuLGZ1bmN0aW9uKHQpe2kuaW5jbHVkZXMoZS5jaGFyQ2F0YWxvZ3VlW2FdLHQpfHxlLmNoYXJDYXRhbG9ndWVbYV0ucHVzaCh0KX0pO3ZhciBoPWkubWFwKHMuZW5jb2RlKHQpLGZ1bmN0aW9uKHQpe3JldHVybiB0LmNoYXJDb2RlQXQoMCkudG9TdHJpbmcoMTYpfSkuam9pbigiIik7cmV0dXJue2VuY29kZWRUZXh0OmgsZm9udElkOnMuaWR9fSx0LmV4cG9ydHM9cn0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbihlKXsoZnVuY3Rpb24oKXt2YXIgcixpLG8sYSxzO3M9bigxMCkscj1uKDM0KSxpPW4oMzUpLGE9bigzNiksbz1mdW5jdGlvbigpe2Z1bmN0aW9uIHQoKXt9cmV0dXJuIHQub3Blbj1mdW5jdGlvbih0LG4pe3ZhciByLG87aWYoZS5pc0J1ZmZlcih0KSlyPXQ7ZWxzZSBpZihvPS9eZGF0YTouKztiYXNlNjQsKC4qKSQvLmV4ZWModCkpcj1uZXcgZShvWzFdLCJiYXNlNjQiKTtlbHNlIGlmKHI9cy5yZWFkRmlsZVN5bmModCksIXIpcmV0dXJuO2lmKDI1NT09PXJbMF0mJjIxNj09PXJbMV0pcmV0dXJuIG5ldyBpKHIsbik7aWYoMTM3PT09clswXSYmIlBORyI9PT1yLnRvU3RyaW5nKCJhc2NpaSIsMSw0KSlyZXR1cm4gbmV3IGEocixuKTt0aHJvdyBuZXcgRXJyb3IoIlVua25vd24gaW1hZ2UgZm9ybWF0LiIpfSx0fSgpLHQuZXhwb3J0cz1vfSkuY2FsbCh0aGlzKX0pLmNhbGwoZSxuKDQpLkJ1ZmZlcil9LGZ1bmN0aW9uKHQsZSxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcigpe3RoaXMuZXZlbnRzPXt9fXIucHJvdG90eXBlLnN0YXJ0VHJhY2tpbmc9ZnVuY3Rpb24odCxlKXt2YXIgbj10aGlzLmV2ZW50c1t0XXx8KHRoaXMuZXZlbnRzW3RdPVtdKTtuLmluZGV4T2YoZSk8MCYmbi5wdXNoKGUpfSxyLnByb3RvdHlwZS5zdG9wVHJhY2tpbmc9ZnVuY3Rpb24odCxlKXt2YXIgbj10aGlzLmV2ZW50c1t0XTtpZihuKXt2YXIgcj1uLmluZGV4T2YoZSk7cj49MCYmbi5zcGxpY2UociwxKX19LHIucHJvdG90eXBlLmVtaXQ9ZnVuY3Rpb24odCl7dmFyIGU9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLDEpLG49dGhpcy5ldmVudHNbdF07biYmbi5mb3JFYWNoKGZ1bmN0aW9uKHQpe3QuYXBwbHkodGhpcyxlKX0pfSxyLnByb3RvdHlwZS5hdXRvPWZ1bmN0aW9uKHQsZSxuKXt0aGlzLnN0YXJ0VHJhY2tpbmcodCxlKSxuKCksdGhpcy5zdG9wVHJhY2tpbmcodCxlKX0sdC5leHBvcnRzPXJ9LGZ1bmN0aW9uKHQsZSxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcih0LGUsbixyLGEscyl7dGhpcy50ZXh0VG9vbHM9bmV3IGkodCksdGhpcy5zdHlsZVN0YWNrPW5ldyBvKGUsbiksdGhpcy5pbWFnZU1lYXN1cmU9cix0aGlzLnRhYmxlTGF5b3V0cz1hLHRoaXMuaW1hZ2VzPXMsdGhpcy5hdXRvSW1hZ2VJbmRleD0xfXZhciBpPW4oMjYpLG89bigyNyksYT1uKDIyKSxzPW4oMjUpLmZvbnRTdHJpbmdpZnksaD1uKDI1KS5wYWNrLHU9bigzMyk7ci5wcm90b3R5cGUubWVhc3VyZURvY3VtZW50PWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLm1lYXN1cmVOb2RlKHQpfSxyLnByb3RvdHlwZS5tZWFzdXJlTm9kZT1mdW5jdGlvbih0KXtmdW5jdGlvbiBlKHQpe3ZhciBlPXQuX21hcmdpbjtyZXR1cm4gZSYmKHQuX21pbldpZHRoKz1lWzBdK2VbMl0sdC5fbWF4V2lkdGgrPWVbMF0rZVsyXSksdH1mdW5jdGlvbiBuKCl7ZnVuY3Rpb24gZSh0LGUpe3JldHVybiB0Lm1hcmdpbkxlZnR8fHQubWFyZ2luVG9wfHx0Lm1hcmdpblJpZ2h0fHx0Lm1hcmdpbkJvdHRvbT9bdC5tYXJnaW5MZWZ0fHxlWzBdfHwwLHQubWFyZ2luVG9wfHxlWzFdfHwwLHQubWFyZ2luUmlnaHR8fGVbMl18fDAsdC5tYXJnaW5Cb3R0b218fGVbM118fDBdOmV9ZnVuY3Rpb24gbih0KXtmb3IodmFyIGU9e30sbj10Lmxlbmd0aC0xO24+PTA7bi0tKXt2YXIgaT10W25dLG89ci5zdHlsZVN0YWNrLnN0eWxlRGljdGlvbmFyeVtpXTtmb3IodmFyIGEgaW4gbylvLmhhc093blByb3BlcnR5KGEpJiYoZVthXT1vW2FdKX1yZXR1cm4gZX1mdW5jdGlvbiBpKHQpe3JldHVybiJudW1iZXIiPT10eXBlb2YgdHx8dCBpbnN0YW5jZW9mIE51bWJlcj90PVt0LHQsdCx0XTp0IGluc3RhbmNlb2YgQXJyYXkmJjI9PT10Lmxlbmd0aCYmKHQ9W3RbMF0sdFsxXSx0WzBdLHRbMV1dKSx0fXZhciBvPVt2b2lkIDAsdm9pZCAwLHZvaWQgMCx2b2lkIDBdO2lmKHQuc3R5bGUpe3ZhciBhPXQuc3R5bGUgaW5zdGFuY2VvZiBBcnJheT90LnN0eWxlOlt0LnN0eWxlXSxzPW4oYSk7cyYmKG89ZShzLG8pKSxzLm1hcmdpbiYmKG89aShzLm1hcmdpbikpfXJldHVybiBvPWUodCxvKSx0Lm1hcmdpbiYmKG89aSh0Lm1hcmdpbikpLHZvaWQgMD09PW9bMF0mJnZvaWQgMD09PW9bMV0mJnZvaWQgMD09PW9bMl0mJnZvaWQgMD09PW9bM10/bnVsbDpvfXQgaW5zdGFuY2VvZiBBcnJheT90PXtzdGFjazp0fTooInN0cmluZyI9PXR5cGVvZiB0fHx0IGluc3RhbmNlb2YgU3RyaW5nKSYmKHQ9e3RleHQ6dH0pO3ZhciByPXRoaXM7cmV0dXJuIHRoaXMuc3R5bGVTdGFjay5hdXRvKHQsZnVuY3Rpb24oKXtpZih0Ll9tYXJnaW49bih0KSx0LmNvbHVtbnMpcmV0dXJuIGUoci5tZWFzdXJlQ29sdW1ucyh0KSk7aWYodC5zdGFjaylyZXR1cm4gZShyLm1lYXN1cmVWZXJ0aWNhbENvbnRhaW5lcih0KSk7aWYodC51bClyZXR1cm4gZShyLm1lYXN1cmVMaXN0KCExLHQpKTtpZih0Lm9sKXJldHVybiBlKHIubWVhc3VyZUxpc3QoITAsdCkpO2lmKHQudGFibGUpcmV0dXJuIGUoci5tZWFzdXJlVGFibGUodCkpO2lmKHZvaWQgMCE9PXQudGV4dClyZXR1cm4gZShyLm1lYXN1cmVMZWFmKHQpKTtpZih0LmltYWdlKXJldHVybiBlKHIubWVhc3VyZUltYWdlKHQpKTtpZih0LmNhbnZhcylyZXR1cm4gZShyLm1lYXN1cmVDYW52YXModCkpO2lmKHQucXIpcmV0dXJuIGUoci5tZWFzdXJlUXIodCkpO3Rocm93IlVucmVjb2duaXplZCBkb2N1bWVudCBzdHJ1Y3R1cmU6ICIrSlNPTi5zdHJpbmdpZnkodCxzKX0pfSxyLnByb3RvdHlwZS5jb252ZXJ0SWZCYXNlNjRJbWFnZT1mdW5jdGlvbih0KXtpZigvXmRhdGE6aW1hZ2VcLyhqcGVnfGpwZ3xwbmcpO2Jhc2U2NCwvLnRlc3QodC5pbWFnZSkpe3ZhciBlPSIkJHBkZm1ha2UkJCIrdGhpcy5hdXRvSW1hZ2VJbmRleCsrO3RoaXMuaW1hZ2VzW2VdPXQuaW1hZ2UsdC5pbWFnZT1lfX0sci5wcm90b3R5cGUubWVhc3VyZUltYWdlPWZ1bmN0aW9uKHQpe3RoaXMuaW1hZ2VzJiZ0aGlzLmNvbnZlcnRJZkJhc2U2NEltYWdlKHQpO3ZhciBlPXRoaXMuaW1hZ2VNZWFzdXJlLm1lYXN1cmVJbWFnZSh0LmltYWdlKTtpZih0LmZpdCl7dmFyIG49ZS53aWR0aC9lLmhlaWdodD50LmZpdFswXS90LmZpdFsxXT90LmZpdFswXS9lLndpZHRoOnQuZml0WzFdL2UuaGVpZ2h0O3QuX3dpZHRoPXQuX21pbldpZHRoPXQuX21heFdpZHRoPWUud2lkdGgqbix0Ll9oZWlnaHQ9ZS5oZWlnaHQqbn1lbHNlIHQuX3dpZHRoPXQuX21pbldpZHRoPXQuX21heFdpZHRoPXQud2lkdGh8fGUud2lkdGgsdC5faGVpZ2h0PXQuaGVpZ2h0fHxlLmhlaWdodCp0Ll93aWR0aC9lLndpZHRoO3JldHVybiB0Ll9hbGlnbm1lbnQ9dGhpcy5zdHlsZVN0YWNrLmdldFByb3BlcnR5KCJhbGlnbm1lbnQiKSx0fSxyLnByb3RvdHlwZS5tZWFzdXJlTGVhZj1mdW5jdGlvbih0KXt2YXIgZT10aGlzLnRleHRUb29scy5idWlsZElubGluZXModC50ZXh0LHRoaXMuc3R5bGVTdGFjayk7cmV0dXJuIHQuX2lubGluZXM9ZS5pdGVtcyx0Ll9taW5XaWR0aD1lLm1pbldpZHRoLHQuX21heFdpZHRoPWUubWF4V2lkdGgsdH0sci5wcm90b3R5cGUubWVhc3VyZVZlcnRpY2FsQ29udGFpbmVyPWZ1bmN0aW9uKHQpe3ZhciBlPXQuc3RhY2s7dC5fbWluV2lkdGg9MCx0Ll9tYXhXaWR0aD0wO2Zvcih2YXIgbj0wLHI9ZS5sZW5ndGg7cj5uO24rKyllW25dPXRoaXMubWVhc3VyZU5vZGUoZVtuXSksdC5fbWluV2lkdGg9TWF0aC5tYXgodC5fbWluV2lkdGgsZVtuXS5fbWluV2lkdGgpLHQuX21heFdpZHRoPU1hdGgubWF4KHQuX21heFdpZHRoLGVbbl0uX21heFdpZHRoKTtyZXR1cm4gdH0sci5wcm90b3R5cGUuZ2FwU2l6ZUZvckxpc3Q9ZnVuY3Rpb24odCxlKXtpZih0KXt2YXIgbj1lLmxlbmd0aC50b1N0cmluZygpLnJlcGxhY2UoLy4vZywiOSIpO3JldHVybiB0aGlzLnRleHRUb29scy5zaXplT2ZTdHJpbmcobisiLiAiLHRoaXMuc3R5bGVTdGFjayl9cmV0dXJuIHRoaXMudGV4dFRvb2xzLnNpemVPZlN0cmluZygiOS4gIix0aGlzLnN0eWxlU3RhY2spfSxyLnByb3RvdHlwZS5idWlsZE1hcmtlcj1mdW5jdGlvbih0LGUsbixyKXt2YXIgaTtpZih0KWk9e19pbmxpbmVzOnRoaXMudGV4dFRvb2xzLmJ1aWxkSW5saW5lcyhlLG4pLml0ZW1zfTtlbHNle3ZhciBvPXIuZm9udFNpemUvNjtpPXtjYW52YXM6W3t4Om8seTpyLmhlaWdodC9yLmxpbmVIZWlnaHQrci5kZWNlbmRlci1yLmZvbnRTaXplLzMscjE6byxyMjpvLHR5cGU6ImVsbGlwc2UiLGNvbG9yOiJibGFjayJ9XX19cmV0dXJuIGkuX21pbldpZHRoPWkuX21heFdpZHRoPXIud2lkdGgsaS5fbWluSGVpZ2h0PWkuX21heEhlaWdodD1yLmhlaWdodCxpfSxyLnByb3RvdHlwZS5tZWFzdXJlTGlzdD1mdW5jdGlvbih0LGUpe3ZhciBuPXRoaXMuc3R5bGVTdGFjay5jbG9uZSgpLHI9dD9lLm9sOmUudWw7ZS5fZ2FwU2l6ZT10aGlzLmdhcFNpemVGb3JMaXN0KHQsciksZS5fbWluV2lkdGg9MCxlLl9tYXhXaWR0aD0wO2Zvcih2YXIgaT0xLG89MCxhPXIubGVuZ3RoO2E+bztvKyspe3ZhciBzPXJbb109dGhpcy5tZWFzdXJlTm9kZShyW29dKSxoPWkrKyArIi4gIjtzLm9sfHxzLnVsfHwocy5saXN0TWFya2VyPXRoaXMuYnVpbGRNYXJrZXIodCxzLmNvdW50ZXJ8fGgsbixlLl9nYXBTaXplKSksZS5fbWluV2lkdGg9TWF0aC5tYXgoZS5fbWluV2lkdGgscltvXS5fbWluV2lkdGgrZS5fZ2FwU2l6ZS53aWR0aCksZS5fbWF4V2lkdGg9TWF0aC5tYXgoZS5fbWF4V2lkdGgscltvXS5fbWF4V2lkdGgrZS5fZ2FwU2l6ZS53aWR0aCl9cmV0dXJuIGV9LHIucHJvdG90eXBlLm1lYXN1cmVDb2x1bW5zPWZ1bmN0aW9uKHQpe3ZhciBlPXQuY29sdW1uczt0Ll9nYXA9dGhpcy5zdHlsZVN0YWNrLmdldFByb3BlcnR5KCJjb2x1bW5HYXAiKXx8MDtmb3IodmFyIG49MCxyPWUubGVuZ3RoO3I+bjtuKyspZVtuXT10aGlzLm1lYXN1cmVOb2RlKGVbbl0pO3ZhciBpPWEubWVhc3VyZU1pbk1heChlKTtyZXR1cm4gdC5fbWluV2lkdGg9aS5taW4rdC5fZ2FwKihlLmxlbmd0aC0xKSx0Ll9tYXhXaWR0aD1pLm1heCt0Ll9nYXAqKGUubGVuZ3RoLTEpLHR9LHIucHJvdG90eXBlLm1lYXN1cmVUYWJsZT1mdW5jdGlvbih0KXtmdW5jdGlvbiBlKHQsZSl7cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIG51bGwhPT1lJiYib2JqZWN0Ij09dHlwZW9mIGUmJihlLmZpbGxDb2xvcj10LnN0eWxlU3RhY2suZ2V0UHJvcGVydHkoImZpbGxDb2xvciIpKSx0Lm1lYXN1cmVOb2RlKGUpfX1mdW5jdGlvbiBuKGUpe3ZhciBuPXQubGF5b3V0Oygic3RyaW5nIj09dHlwZW9mIHQubGF5b3V0fHx0IGluc3RhbmNlb2YgU3RyaW5nKSYmKG49ZVtuXSk7dmFyIHI9e2hMaW5lV2lkdGg6ZnVuY3Rpb24odCxlKXtyZXR1cm4gMX0sdkxpbmVXaWR0aDpmdW5jdGlvbih0LGUpe3JldHVybiAxfSxoTGluZUNvbG9yOmZ1bmN0aW9uKHQsZSl7cmV0dXJuImJsYWNrIn0sdkxpbmVDb2xvcjpmdW5jdGlvbih0LGUpe3JldHVybiJibGFjayJ9LHBhZGRpbmdMZWZ0OmZ1bmN0aW9uKHQsZSl7cmV0dXJuIDR9LHBhZGRpbmdSaWdodDpmdW5jdGlvbih0LGUpe3JldHVybiA0fSxwYWRkaW5nVG9wOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIDJ9LHBhZGRpbmdCb3R0b206ZnVuY3Rpb24odCxlKXtyZXR1cm4gMn19O3JldHVybiBoKHIsbil9ZnVuY3Rpb24gcihlKXtmb3IodmFyIG49W10scj0wLGk9MCxvPTAsYT10LnRhYmxlLndpZHRocy5sZW5ndGg7YT5vO28rKyl7dmFyIHM9aStlLnZMaW5lV2lkdGgobyx0KStlLnBhZGRpbmdMZWZ0KG8sdCk7bi5wdXNoKHMpLHIrPXMsaT1lLnBhZGRpbmdSaWdodChvLHQpfXJldHVybiByKz1pK2UudkxpbmVXaWR0aCh0LnRhYmxlLndpZHRocy5sZW5ndGgsdCkse3RvdGFsOnIsb2Zmc2V0czpufX1mdW5jdGlvbiBpKCl7Zm9yKHZhciBlLG4scj0wLGk9Zy5sZW5ndGg7aT5yO3IrKyl7dmFyIGE9Z1tyXSxzPW8oYS5jb2wsYS5zcGFuLHQuX29mZnNldHMpLGg9YS5taW5XaWR0aC1zLm1pbldpZHRoLHU9YS5tYXhXaWR0aC1zLm1heFdpZHRoO2lmKGg+MClmb3IoZT1oL2Euc3BhbixuPTA7bjxhLnNwYW47bisrKXQudGFibGUud2lkdGhzW2EuY29sK25dLl9taW5XaWR0aCs9ZTtpZih1PjApZm9yKGU9dS9hLnNwYW4sbj0wO248YS5zcGFuO24rKyl0LnRhYmxlLndpZHRoc1thLmNvbCtuXS5fbWF4V2lkdGgrPWV9fWZ1bmN0aW9uIG8oZSxuLHIpe2Zvcih2YXIgaT17bWluV2lkdGg6MCxtYXhXaWR0aDowfSxvPTA7bj5vO28rKylpLm1pbldpZHRoKz10LnRhYmxlLndpZHRoc1tlK29dLl9taW5XaWR0aCsobz9yLm9mZnNldHNbZStvXTowKSxpLm1heFdpZHRoKz10LnRhYmxlLndpZHRoc1tlK29dLl9tYXhXaWR0aCsobz9yLm9mZnNldHNbZStvXTowKTtyZXR1cm4gaX1mdW5jdGlvbiBzKHQsZSxuKXtmb3IodmFyIHI9MTtuPnI7cisrKXRbZStyXT17X3NwYW46ITAsX21pbldpZHRoOjAsX21heFdpZHRoOjAscm93U3Bhbjp0W2VdLnJvd1NwYW59fWZ1bmN0aW9uIHUodCxlLG4scil7Zm9yKHZhciBpPTE7cj5pO2krKyl0LmJvZHlbZStpXVtuXT17X3NwYW46ITAsX21pbldpZHRoOjAsX21heFdpZHRoOjAsZmlsbENvbG9yOnQuYm9keVtlXVtuXS5maWxsQ29sb3J9fWZ1bmN0aW9uIGwodCl7aWYodC50YWJsZS53aWR0aHN8fCh0LnRhYmxlLndpZHRocz0iYXV0byIpLCJzdHJpbmciPT10eXBlb2YgdC50YWJsZS53aWR0aHN8fHQudGFibGUud2lkdGhzIGluc3RhbmNlb2YgU3RyaW5nKWZvcih0LnRhYmxlLndpZHRocz1bdC50YWJsZS53aWR0aHNdO3QudGFibGUud2lkdGhzLmxlbmd0aDx0LnRhYmxlLmJvZHlbMF0ubGVuZ3RoOyl0LnRhYmxlLndpZHRocy5wdXNoKHQudGFibGUud2lkdGhzW3QudGFibGUud2lkdGhzLmxlbmd0aC0xXSk7Zm9yKHZhciBlPTAsbj10LnRhYmxlLndpZHRocy5sZW5ndGg7bj5lO2UrKyl7dmFyIHI9dC50YWJsZS53aWR0aHNbZV07KCJudW1iZXIiPT10eXBlb2Ygcnx8ciBpbnN0YW5jZW9mIE51bWJlcnx8InN0cmluZyI9PXR5cGVvZiByfHxyIGluc3RhbmNlb2YgU3RyaW5nKSYmKHQudGFibGUud2lkdGhzW2VdPXt3aWR0aDpyfSl9fWwodCksdC5fbGF5b3V0PW4odGhpcy50YWJsZUxheW91dHMpLHQuX29mZnNldHM9cih0Ll9sYXlvdXQpO3ZhciBjLGYsZCxwLGc9W107Zm9yKGM9MCxkPXQudGFibGUuYm9keVswXS5sZW5ndGg7ZD5jO2MrKyl7dmFyIHY9dC50YWJsZS53aWR0aHNbY107Zm9yKHYuX21pbldpZHRoPTAsdi5fbWF4V2lkdGg9MCxmPTAscD10LnRhYmxlLmJvZHkubGVuZ3RoO3A+ZjtmKyspe3ZhciBtPXQudGFibGUuYm9keVtmXSx5PW1bY107aWYoIXkuX3NwYW4pe3k9bVtjXT10aGlzLnN0eWxlU3RhY2suYXV0byh5LGUodGhpcyx5KSkseS5jb2xTcGFuJiZ5LmNvbFNwYW4+MT8ocyhtLGMseS5jb2xTcGFuKSxnLnB1c2goe2NvbDpjLHNwYW46eS5jb2xTcGFuLG1pbldpZHRoOnkuX21pbldpZHRoLG1heFdpZHRoOnkuX21heFdpZHRofSkpOih2Ll9taW5XaWR0aD1NYXRoLm1heCh2Ll9taW5XaWR0aCx5Ll9taW5XaWR0aCksdi5fbWF4V2lkdGg9TWF0aC5tYXgodi5fbWF4V2lkdGgseS5fbWF4V2lkdGgpKX15LnJvd1NwYW4mJnkucm93U3Bhbj4xJiZ1KHQudGFibGUsZixjLHkucm93U3Bhbil9fWkoKTt2YXIgdz1hLm1lYXN1cmVNaW5NYXgodC50YWJsZS53aWR0aHMpO3JldHVybiB0Ll9taW5XaWR0aD13Lm1pbit0Ll9vZmZzZXRzLnRvdGFsLHQuX21heFdpZHRoPXcubWF4K3QuX29mZnNldHMudG90YWwsdH0sci5wcm90b3R5cGUubWVhc3VyZUNhbnZhcz1mdW5jdGlvbih0KXtmb3IodmFyIGU9MCxuPTAscj0wLGk9dC5jYW52YXMubGVuZ3RoO2k+cjtyKyspe3ZhciBvPXQuY2FudmFzW3JdO3N3aXRjaChvLnR5cGUpe2Nhc2UiZWxsaXBzZSI6ZT1NYXRoLm1heChlLG8ueCtvLnIxKSxuPU1hdGgubWF4KG4sby55K28ucjIpO2JyZWFrO2Nhc2UicmVjdCI6ZT1NYXRoLm1heChlLG8ueCtvLncpLG49TWF0aC5tYXgobixvLnkrby5oKTticmVhaztjYXNlImxpbmUiOmU9TWF0aC5tYXgoZSxvLngxLG8ueDIpLG49TWF0aC5tYXgobixvLnkxLG8ueTIpO2JyZWFrO2Nhc2UicG9seWxpbmUiOmZvcih2YXIgYT0wLHM9by5wb2ludHMubGVuZ3RoO3M+YTthKyspZT1NYXRoLm1heChlLG8ucG9pbnRzW2FdLngpLG49TWF0aC5tYXgobixvLnBvaW50c1thXS55KX19cmV0dXJuIHQuX21pbldpZHRoPXQuX21heFdpZHRoPWUsdC5fbWluSGVpZ2h0PXQuX21heEhlaWdodD1uLHR9LHIucHJvdG90eXBlLm1lYXN1cmVRcj1mdW5jdGlvbih0KXtyZXR1cm4gdD11Lm1lYXN1cmUodCksdC5fYWxpZ25tZW50PXRoaXMuc3R5bGVTdGFjay5nZXRQcm9wZXJ0eSgiYWxpZ25tZW50IiksdH0sdC5leHBvcnRzPXJ9LGZ1bmN0aW9uKHQsZSxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcih0LGUpe3RoaXMucGFnZXM9W10sdGhpcy5wYWdlTWFyZ2lucz1lLHRoaXMueD1lLmxlZnQsdGhpcy5hdmFpbGFibGVXaWR0aD10LndpZHRoLWUubGVmdC1lLnJpZ2h0LHRoaXMuYXZhaWxhYmxlSGVpZ2h0PTAsdGhpcy5wYWdlPS0xLHRoaXMuc25hcHNob3RzPVtdLHRoaXMuZW5kaW5nQ2VsbD1udWxsLHRoaXMudHJhY2tlcj1uZXcgYSx0aGlzLmFkZFBhZ2UodCl9ZnVuY3Rpb24gaSh0LGUpe3JldHVybiB2b2lkIDA9PT10P2U6ImxhbmRzY2FwZSI9PT10PyJsYW5kc2NhcGUiOiJwb3J0cmFpdCJ9ZnVuY3Rpb24gbyh0LGUpe3ZhciBuO3JldHVybiBuPXQucGFnZT5lLnBhZ2U/dDplLnBhZ2U+dC5wYWdlP2U6dC55PmUueT90OmUse3BhZ2U6bi5wYWdlLHg6bi54LHk6bi55LGF2YWlsYWJsZUhlaWdodDpuLmF2YWlsYWJsZUhlaWdodCxhdmFpbGFibGVXaWR0aDpuLmF2YWlsYWJsZVdpZHRofX12YXIgYT1uKDE4KTtyLnByb3RvdHlwZS5iZWdpbkNvbHVtbkdyb3VwPWZ1bmN0aW9uKCl7dGhpcy5zbmFwc2hvdHMucHVzaCh7eDp0aGlzLngseTp0aGlzLnksYXZhaWxhYmxlSGVpZ2h0OnRoaXMuYXZhaWxhYmxlSGVpZ2h0LGF2YWlsYWJsZVdpZHRoOnRoaXMuYXZhaWxhYmxlV2lkdGgscGFnZTp0aGlzLnBhZ2UsYm90dG9tTW9zdDp7eTp0aGlzLnkscGFnZTp0aGlzLnBhZ2V9LGVuZGluZ0NlbGw6dGhpcy5lbmRpbmdDZWxsLGxhc3RDb2x1bW5XaWR0aDp0aGlzLmxhc3RDb2x1bW5XaWR0aH0pLHRoaXMubGFzdENvbHVtbldpZHRoPTB9LHIucHJvdG90eXBlLmJlZ2luQ29sdW1uPWZ1bmN0aW9uKHQsZSxuKXt2YXIgcj10aGlzLnNuYXBzaG90c1t0aGlzLnNuYXBzaG90cy5sZW5ndGgtMV07dGhpcy5jYWxjdWxhdGVCb3R0b21Nb3N0KHIpLHRoaXMuZW5kaW5nQ2VsbD1uLHRoaXMucGFnZT1yLnBhZ2UsdGhpcy54PXRoaXMueCt0aGlzLmxhc3RDb2x1bW5XaWR0aCsoZXx8MCksdGhpcy55PXIueSx0aGlzLmF2YWlsYWJsZVdpZHRoPXQsdGhpcy5hdmFpbGFibGVIZWlnaHQ9ci5hdmFpbGFibGVIZWlnaHQsdGhpcy5sYXN0Q29sdW1uV2lkdGg9dH0sci5wcm90b3R5cGUuY2FsY3VsYXRlQm90dG9tTW9zdD1mdW5jdGlvbih0KXt0aGlzLmVuZGluZ0NlbGw/KHRoaXMuc2F2ZUNvbnRleHRJbkVuZGluZ0NlbGwodGhpcy5lbmRpbmdDZWxsKSx0aGlzLmVuZGluZ0NlbGw9bnVsbCk6dC5ib3R0b21Nb3N0PW8odGhpcyx0LmJvdHRvbU1vc3QpfSxyLnByb3RvdHlwZS5tYXJrRW5kaW5nPWZ1bmN0aW9uKHQpe3RoaXMucGFnZT10Ll9jb2x1bW5FbmRpbmdDb250ZXh0LnBhZ2UsdGhpcy54PXQuX2NvbHVtbkVuZGluZ0NvbnRleHQueCx0aGlzLnk9dC5fY29sdW1uRW5kaW5nQ29udGV4dC55LHRoaXMuYXZhaWxhYmxlV2lkdGg9dC5fY29sdW1uRW5kaW5nQ29udGV4dC5hdmFpbGFibGVXaWR0aCx0aGlzLmF2YWlsYWJsZUhlaWdodD10Ll9jb2x1bW5FbmRpbmdDb250ZXh0LmF2YWlsYWJsZUhlaWdodCx0aGlzLmxhc3RDb2x1bW5XaWR0aD10Ll9jb2x1bW5FbmRpbmdDb250ZXh0Lmxhc3RDb2x1bW5XaWR0aH0sci5wcm90b3R5cGUuc2F2ZUNvbnRleHRJbkVuZGluZ0NlbGw9ZnVuY3Rpb24odCl7dC5fY29sdW1uRW5kaW5nQ29udGV4dD17cGFnZTp0aGlzLnBhZ2UseDp0aGlzLngseTp0aGlzLnksYXZhaWxhYmxlSGVpZ2h0OnRoaXMuYXZhaWxhYmxlSGVpZ2h0LGF2YWlsYWJsZVdpZHRoOnRoaXMuYXZhaWxhYmxlV2lkdGgsbGFzdENvbHVtbldpZHRoOnRoaXMubGFzdENvbHVtbldpZHRofX0sci5wcm90b3R5cGUuY29tcGxldGVDb2x1bW5Hcm91cD1mdW5jdGlvbigpe3ZhciB0PXRoaXMuc25hcHNob3RzLnBvcCgpO3RoaXMuY2FsY3VsYXRlQm90dG9tTW9zdCh0KSx0aGlzLmVuZGluZ0NlbGw9bnVsbCx0aGlzLng9dC54LHRoaXMueT10LmJvdHRvbU1vc3QueSx0aGlzLnBhZ2U9dC5ib3R0b21Nb3N0LnBhZ2UsdGhpcy5hdmFpbGFibGVXaWR0aD10LmF2YWlsYWJsZVdpZHRoLHRoaXMuYXZhaWxhYmxlSGVpZ2h0PXQuYm90dG9tTW9zdC5hdmFpbGFibGVIZWlnaHQsdGhpcy5sYXN0Q29sdW1uV2lkdGg9dC5sYXN0Q29sdW1uV2lkdGh9LHIucHJvdG90eXBlLmFkZE1hcmdpbj1mdW5jdGlvbih0LGUpe3RoaXMueCs9dCx0aGlzLmF2YWlsYWJsZVdpZHRoLT10KyhlfHwwKX0sci5wcm90b3R5cGUubW92ZURvd249ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMueSs9dCx0aGlzLmF2YWlsYWJsZUhlaWdodC09dCx0aGlzLmF2YWlsYWJsZUhlaWdodD4wfSxyLnByb3RvdHlwZS5pbml0aWFsaXplUGFnZT1mdW5jdGlvbigpe3RoaXMueT10aGlzLnBhZ2VNYXJnaW5zLnRvcCx0aGlzLmF2YWlsYWJsZUhlaWdodD10aGlzLmdldEN1cnJlbnRQYWdlKCkucGFnZVNpemUuaGVpZ2h0LXRoaXMucGFnZU1hcmdpbnMudG9wLXRoaXMucGFnZU1hcmdpbnMuYm90dG9tLHRoaXMucGFnZVNuYXBzaG90KCkuYXZhaWxhYmxlV2lkdGg9dGhpcy5nZXRDdXJyZW50UGFnZSgpLnBhZ2VTaXplLndpZHRoLXRoaXMucGFnZU1hcmdpbnMubGVmdC10aGlzLnBhZ2VNYXJnaW5zLnJpZ2h0fSxyLnByb3RvdHlwZS5wYWdlU25hcHNob3Q9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5zbmFwc2hvdHNbMF0/dGhpcy5zbmFwc2hvdHNbMF06dGhpc30sci5wcm90b3R5cGUubW92ZVRvPWZ1bmN0aW9uKHQsZSl7dm9pZCAwIT09dCYmbnVsbCE9PXQmJih0aGlzLng9dCx0aGlzLmF2YWlsYWJsZVdpZHRoPXRoaXMuZ2V0Q3VycmVudFBhZ2UoKS5wYWdlU2l6ZS53aWR0aC10aGlzLngtdGhpcy5wYWdlTWFyZ2lucy5yaWdodCksdm9pZCAwIT09ZSYmbnVsbCE9PWUmJih0aGlzLnk9ZSx0aGlzLmF2YWlsYWJsZUhlaWdodD10aGlzLmdldEN1cnJlbnRQYWdlKCkucGFnZVNpemUuaGVpZ2h0LXRoaXMueS10aGlzLnBhZ2VNYXJnaW5zLmJvdHRvbSl9LHIucHJvdG90eXBlLmJlZ2luRGV0YWNoZWRCbG9jaz1mdW5jdGlvbigpe3RoaXMuc25hcHNob3RzLnB1c2goe3g6dGhpcy54LHk6dGhpcy55LGF2YWlsYWJsZUhlaWdodDp0aGlzLmF2YWlsYWJsZUhlaWdodCxhdmFpbGFibGVXaWR0aDp0aGlzLmF2YWlsYWJsZVdpZHRoLHBhZ2U6dGhpcy5wYWdlLGVuZGluZ0NlbGw6dGhpcy5lbmRpbmdDZWxsLGxhc3RDb2x1bW5XaWR0aDp0aGlzLmxhc3RDb2x1bW5XaWR0aH0pfSxyLnByb3RvdHlwZS5lbmREZXRhY2hlZEJsb2NrPWZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5zbmFwc2hvdHMucG9wKCk7dGhpcy54PXQueCx0aGlzLnk9dC55LHRoaXMuYXZhaWxhYmxlV2lkdGg9dC5hdmFpbGFibGVXaWR0aCx0aGlzLmF2YWlsYWJsZUhlaWdodD10LmF2YWlsYWJsZUhlaWdodCx0aGlzLnBhZ2U9dC5wYWdlLHRoaXMuZW5kaW5nQ2VsbD10LmVuZGluZ0NlbGwsdGhpcy5sYXN0Q29sdW1uV2lkdGg9dC5sYXN0Q29sdW1uV2lkdGh9O3ZhciBzPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGU9aShlLHQucGFnZVNpemUub3JpZW50YXRpb24pLGUhPT10LnBhZ2VTaXplLm9yaWVudGF0aW9uP3tvcmllbnRhdGlvbjplLHdpZHRoOnQucGFnZVNpemUuaGVpZ2h0LGhlaWdodDp0LnBhZ2VTaXplLndpZHRofTp7b3JpZW50YXRpb246dC5wYWdlU2l6ZS5vcmllbnRhdGlvbix3aWR0aDp0LnBhZ2VTaXplLndpZHRoLGhlaWdodDp0LnBhZ2VTaXplLmhlaWdodH19O3IucHJvdG90eXBlLm1vdmVUb05leHRQYWdlPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMucGFnZSsxLG49dGhpcy5wYWdlLHI9dGhpcy55LGk9ZT49dGhpcy5wYWdlcy5sZW5ndGg7cmV0dXJuIGk/dGhpcy5hZGRQYWdlKHModGhpcy5nZXRDdXJyZW50UGFnZSgpLHQpKToodGhpcy5wYWdlPWUsdGhpcy5pbml0aWFsaXplUGFnZSgpKSx7bmV3UGFnZUNyZWF0ZWQ6aSxwcmV2UGFnZTpuLHByZXZZOnIseTp0aGlzLnl9fSxyLnByb3RvdHlwZS5hZGRQYWdlPWZ1bmN0aW9uKHQpe3ZhciBlPXtpdGVtczpbXSxwYWdlU2l6ZTp0fTtyZXR1cm4gdGhpcy5wYWdlcy5wdXNoKGUpLHRoaXMucGFnZT10aGlzLnBhZ2VzLmxlbmd0aC0xLHRoaXMuaW5pdGlhbGl6ZVBhZ2UoKSx0aGlzLnRyYWNrZXIuZW1pdCgicGFnZUFkZGVkIiksZX0sci5wcm90b3R5cGUuZ2V0Q3VycmVudFBhZ2U9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wYWdlPDB8fHRoaXMucGFnZT49dGhpcy5wYWdlcy5sZW5ndGg/bnVsbDp0aGlzLnBhZ2VzW3RoaXMucGFnZV19LHIucHJvdG90eXBlLmdldEN1cnJlbnRQb3NpdGlvbj1mdW5jdGlvbigpe3ZhciB0PXRoaXMuZ2V0Q3VycmVudFBhZ2UoKS5wYWdlU2l6ZSxlPXQuaGVpZ2h0LXRoaXMucGFnZU1hcmdpbnMudG9wLXRoaXMucGFnZU1hcmdpbnMuYm90dG9tLG49dC53aWR0aC10aGlzLnBhZ2VNYXJnaW5zLmxlZnQtdGhpcy5wYWdlTWFyZ2lucy5yaWdodDtyZXR1cm57cGFnZU51bWJlcjp0aGlzLnBhZ2UrMSxwYWdlT3JpZW50YXRpb246dC5vcmllbnRhdGlvbixwYWdlSW5uZXJIZWlnaHQ6ZSxwYWdlSW5uZXJXaWR0aDpuLGxlZnQ6dGhpcy54LHRvcDp0aGlzLnksdmVydGljYWxSYXRpbzoodGhpcy55LXRoaXMucGFnZU1hcmdpbnMudG9wKS9lLGhvcml6b250YWxSYXRpbzoodGhpcy54LXRoaXMucGFnZU1hcmdpbnMubGVmdCkvbn19LHQuZXhwb3J0cz1yfSxmdW5jdGlvbih0LGUsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIodCxlKXt0aGlzLnRyYW5zYWN0aW9uTGV2ZWw9MCx0aGlzLnJlcGVhdGFibGVzPVtdLHRoaXMudHJhY2tlcj1lLHRoaXMud3JpdGVyPW5ldyBvKHQsZSl9ZnVuY3Rpb24gaSh0LGUpe3ZhciBuPWUodCk7cmV0dXJuIG58fCh0Lm1vdmVUb05leHRQYWdlKCksbj1lKHQpKSxufXZhciBvPW4oMzcpO3IucHJvdG90eXBlLmFkZExpbmU9ZnVuY3Rpb24odCxlLG4pe3JldHVybiBpKHRoaXMsZnVuY3Rpb24ocil7cmV0dXJuIHIud3JpdGVyLmFkZExpbmUodCxlLG4pfSl9LHIucHJvdG90eXBlLmFkZEltYWdlPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGkodGhpcyxmdW5jdGlvbihuKXtyZXR1cm4gbi53cml0ZXIuYWRkSW1hZ2UodCxlKX0pfSxyLnByb3RvdHlwZS5hZGRRcj1mdW5jdGlvbih0LGUpe3JldHVybiBpKHRoaXMsZnVuY3Rpb24obil7cmV0dXJuIG4ud3JpdGVyLmFkZFFyKHQsZSl9KX0sci5wcm90b3R5cGUuYWRkVmVjdG9yPWZ1bmN0aW9uKHQsZSxuLHIpe3JldHVybiB0aGlzLndyaXRlci5hZGRWZWN0b3IodCxlLG4scil9LHIucHJvdG90eXBlLmFkZEZyYWdtZW50PWZ1bmN0aW9uKHQsZSxuLHIpe3RoaXMud3JpdGVyLmFkZEZyYWdtZW50KHQsZSxuLHIpfHwodGhpcy5tb3ZlVG9OZXh0UGFnZSgpLHRoaXMud3JpdGVyLmFkZEZyYWdtZW50KHQsZSxuLHIpKX0sci5wcm90b3R5cGUubW92ZVRvTmV4dFBhZ2U9ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy53cml0ZXIuY29udGV4dC5tb3ZlVG9OZXh0UGFnZSh0KTtlLm5ld1BhZ2VDcmVhdGVkP3RoaXMucmVwZWF0YWJsZXMuZm9yRWFjaChmdW5jdGlvbih0KXt0aGlzLndyaXRlci5hZGRGcmFnbWVudCh0LCEwKX0sdGhpcyk6dGhpcy5yZXBlYXRhYmxlcy5mb3JFYWNoKGZ1bmN0aW9uKHQpe3RoaXMud3JpdGVyLmNvbnRleHQubW92ZURvd24odC5oZWlnaHQpfSx0aGlzKSx0aGlzLndyaXRlci50cmFja2VyLmVtaXQoInBhZ2VDaGFuZ2VkIix7cHJldlBhZ2U6ZS5wcmV2UGFnZSxwcmV2WTplLnByZXZZLHk6ZS55fSl9LHIucHJvdG90eXBlLmJlZ2luVW5icmVha2FibGVCbG9jaz1mdW5jdGlvbih0LGUpezA9PT10aGlzLnRyYW5zYWN0aW9uTGV2ZWwrKyYmKHRoaXMub3JpZ2luYWxYPXRoaXMud3JpdGVyLmNvbnRleHQueCx0aGlzLndyaXRlci5wdXNoQ29udGV4dCh0LGUpKX0sci5wcm90b3R5cGUuY29tbWl0VW5icmVha2FibGVCbG9jaz1mdW5jdGlvbih0LGUpe2lmKDA9PT0tLXRoaXMudHJhbnNhY3Rpb25MZXZlbCl7dmFyIG49dGhpcy53cml0ZXIuY29udGV4dDt0aGlzLndyaXRlci5wb3BDb250ZXh0KCk7dmFyIHI9bi5wYWdlcy5sZW5ndGg7aWYocj4wKXt2YXIgaT1uLnBhZ2VzWzBdO2lmKGkueE9mZnNldD10LGkueU9mZnNldD1lLHI+MSlpZih2b2lkIDAhPT10fHx2b2lkIDAhPT1lKWkuaGVpZ2h0PW4uZ2V0Q3VycmVudFBhZ2UoKS5wYWdlU2l6ZS5oZWlnaHQtbi5wYWdlTWFyZ2lucy50b3Atbi5wYWdlTWFyZ2lucy5ib3R0b207ZWxzZXtpLmhlaWdodD10aGlzLndyaXRlci5jb250ZXh0LmdldEN1cnJlbnRQYWdlKCkucGFnZVNpemUuaGVpZ2h0LXRoaXMud3JpdGVyLmNvbnRleHQucGFnZU1hcmdpbnMudG9wLXRoaXMud3JpdGVyLmNvbnRleHQucGFnZU1hcmdpbnMuYm90dG9tO2Zvcih2YXIgbz0wLGE9dGhpcy5yZXBlYXRhYmxlcy5sZW5ndGg7YT5vO28rKylpLmhlaWdodC09dGhpcy5yZXBlYXRhYmxlc1tvXS5oZWlnaHR9ZWxzZSBpLmhlaWdodD1uLnk7dm9pZCAwIT09dHx8dm9pZCAwIT09ZT90aGlzLndyaXRlci5hZGRGcmFnbWVudChpLCEwLCEwLCEwKTp0aGlzLmFkZEZyYWdtZW50KGkpfX19LHIucHJvdG90eXBlLmN1cnJlbnRCbG9ja1RvUmVwZWF0YWJsZT1mdW5jdGlvbigpe3ZhciB0PXRoaXMud3JpdGVyLmNvbnRleHQsZT17aXRlbXM6W119O3JldHVybiB0LnBhZ2VzWzBdLml0ZW1zLmZvckVhY2goZnVuY3Rpb24odCl7ZS5pdGVtcy5wdXNoKHQpfSksZS54T2Zmc2V0PXRoaXMub3JpZ2luYWxYLGUuaGVpZ2h0PXQueSxlfSxyLnByb3RvdHlwZS5wdXNoVG9SZXBlYXRhYmxlcz1mdW5jdGlvbih0KXt0aGlzLnJlcGVhdGFibGVzLnB1c2godCl9LHIucHJvdG90eXBlLnBvcEZyb21SZXBlYXRhYmxlcz1mdW5jdGlvbigpe3RoaXMucmVwZWF0YWJsZXMucG9wKCl9LHIucHJvdG90eXBlLmNvbnRleHQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy53cml0ZXIuY29udGV4dH0sdC5leHBvcnRzPXJ9LGZ1bmN0aW9uKHQsZSxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcih0LGUpe3ZhciBuPVtdLHI9MCxhPTAscz1bXSxoPTAsdT0wLGw9W10sYz1lO3QuZm9yRWFjaChmdW5jdGlvbih0KXtpKHQpPyhuLnB1c2godCkscis9dC5fbWluV2lkdGgsYSs9dC5fbWF4V2lkdGgpOm8odCk/KHMucHVzaCh0KSxoPU1hdGgubWF4KGgsdC5fbWluV2lkdGgpLHU9TWF0aC5tYXgodSx0Ll9tYXhXaWR0aCkpOmwucHVzaCh0KX0pLGwuZm9yRWFjaChmdW5jdGlvbih0KXsic3RyaW5nIj09dHlwZW9mIHQud2lkdGgmJi9cZCslLy50ZXN0KHQud2lkdGgpJiYodC53aWR0aD1wYXJzZUZsb2F0KHQud2lkdGgpKmMvMTAwKSx0Ll9jYWxjV2lkdGg9dC53aWR0aDx0Ll9taW5XaWR0aCYmdC5lbGFzdGljV2lkdGg/dC5fbWluV2lkdGg6dC53aWR0aCxlLT10Ll9jYWxjV2lkdGh9KTt2YXIgZj1yK2gqcy5sZW5ndGgsZD1hK3Uqcy5sZW5ndGg7aWYoZj49ZSluLmZvckVhY2goZnVuY3Rpb24odCl7dC5fY2FsY1dpZHRoPXQuX21pbldpZHRofSkscy5mb3JFYWNoKGZ1bmN0aW9uKHQpe3QuX2NhbGNXaWR0aD1ofSk7ZWxzZXtpZihlPmQpbi5mb3JFYWNoKGZ1bmN0aW9uKHQpe3QuX2NhbGNXaWR0aD10Ll9tYXhXaWR0aCxlLT10Ll9jYWxjV2lkdGh9KTtlbHNle3ZhciBwPWUtZixnPWQtZjtuLmZvckVhY2goZnVuY3Rpb24odCl7dmFyIG49dC5fbWF4V2lkdGgtdC5fbWluV2lkdGg7dC5fY2FsY1dpZHRoPXQuX21pbldpZHRoK24qcC9nLGUtPXQuX2NhbGNXaWR0aH0pfWlmKHMubGVuZ3RoPjApe3ZhciB2PWUvcy5sZW5ndGg7cy5mb3JFYWNoKGZ1bmN0aW9uKHQpe3QuX2NhbGNXaWR0aD12fSl9fX1mdW5jdGlvbiBpKHQpe3JldHVybiJhdXRvIj09PXQud2lkdGh9ZnVuY3Rpb24gbyh0KXtyZXR1cm4gbnVsbD09PXQud2lkdGh8fHZvaWQgMD09PXQud2lkdGh8fCIqIj09PXQud2lkdGh8fCJzdGFyIj09PXQud2lkdGh9ZnVuY3Rpb24gYSh0KXtmb3IodmFyIGU9e21pbjowLG1heDowfSxuPXttaW46MCxtYXg6MH0scj0wLGE9MCxzPXQubGVuZ3RoO3M+YTthKyspe3ZhciBoPXRbYV07byhoKT8obi5taW49TWF0aC5tYXgobi5taW4saC5fbWluV2lkdGgpLG4ubWF4PU1hdGgubWF4KG4ubWF4LGguX21heFdpZHRoKSxyKyspOmkoaCk/KGUubWluKz1oLl9taW5XaWR0aCxlLm1heCs9aC5fbWF4V2lkdGgpOihlLm1pbis9dm9pZCAwIT09aC53aWR0aCYmaC53aWR0aHx8aC5fbWluV2lkdGgsZS5tYXgrPXZvaWQgMCE9PWgud2lkdGgmJmgud2lkdGh8fGguX21heFdpZHRoKX1yZXR1cm4gciYmKGUubWluKz1yKm4ubWluLGUubWF4Kz1yKm4ubWF4KSxlfXQuZXhwb3J0cz17YnVpbGRDb2x1bW5XaWR0aHM6cixtZWFzdXJlTWluTWF4OmEsaXNBdXRvQ29sdW1uOmksaXNTdGFyQ29sdW1uOm99fSxmdW5jdGlvbih0LGUsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIodCl7dGhpcy50YWJsZU5vZGU9dH12YXIgaT1uKDIyKTtyLnByb3RvdHlwZS5iZWdpblRhYmxlPWZ1bmN0aW9uKHQpe2Z1bmN0aW9uIGUoKXt2YXIgdD0wO3JldHVybiByLnRhYmxlLndpZHRocy5mb3JFYWNoKGZ1bmN0aW9uKGUpe3QrPWUuX2NhbGNXaWR0aH0pLHR9ZnVuY3Rpb24gbigpe3ZhciB0PVtdLGU9MCxuPTA7dC5wdXNoKHtsZWZ0OjAscm93U3BhbjowfSk7Zm9yKHZhciByPTAsaT1hLnRhYmxlTm9kZS50YWJsZS5ib2R5WzBdLmxlbmd0aDtpPnI7cisrKXt2YXIgbz1hLmxheW91dC5wYWRkaW5nTGVmdChyLGEudGFibGVOb2RlKSthLmxheW91dC5wYWRkaW5nUmlnaHQocixhLnRhYmxlTm9kZSkscz1hLmxheW91dC52TGluZVdpZHRoKHIsYS50YWJsZU5vZGUpO249bytzK2EudGFibGVOb2RlLnRhYmxlLndpZHRoc1tyXS5fY2FsY1dpZHRoLHRbdC5sZW5ndGgtMV0ud2lkdGg9bixlKz1uLHQucHVzaCh7bGVmdDplLHJvd1NwYW46MCx3aWR0aDowfSl9cmV0dXJuIHR9dmFyIHIsbyxhPXRoaXM7cj10aGlzLnRhYmxlTm9kZSx0aGlzLm9mZnNldHM9ci5fb2Zmc2V0cyx0aGlzLmxheW91dD1yLl9sYXlvdXQsbz10LmNvbnRleHQoKS5hdmFpbGFibGVXaWR0aC10aGlzLm9mZnNldHMudG90YWwsaS5idWlsZENvbHVtbldpZHRocyhyLnRhYmxlLndpZHRocyxvKSx0aGlzLnRhYmxlV2lkdGg9ci5fb2Zmc2V0cy50b3RhbCtlKCksdGhpcy5yb3dTcGFuRGF0YT1uKCksdGhpcy5jbGVhblVwUmVwZWF0YWJsZXM9ITEsdGhpcy5oZWFkZXJSb3dzPXIudGFibGUuaGVhZGVyUm93c3x8MCx0aGlzLnJvd3NXaXRob3V0UGFnZUJyZWFrPXRoaXMuaGVhZGVyUm93cysoci50YWJsZS5rZWVwV2l0aEhlYWRlclJvd3N8fDApLHRoaXMuZG9udEJyZWFrUm93cz1yLnRhYmxlLmRvbnRCcmVha1Jvd3N8fCExLHRoaXMucm93c1dpdGhvdXRQYWdlQnJlYWsmJnQuYmVnaW5VbmJyZWFrYWJsZUJsb2NrKCksdGhpcy5kcmF3SG9yaXpvbnRhbExpbmUoMCx0KX0sci5wcm90b3R5cGUub25Sb3dCcmVhaz1mdW5jdGlvbih0LGUpe3ZhciBuPXRoaXM7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIHQ9bi5yb3dQYWRkaW5nVG9wKyhuLmhlYWRlclJvd3M/MDpuLnRvcExpbmVXaWR0aCk7ZS5jb250ZXh0KCkubW92ZURvd24odCl9fSxyLnByb3RvdHlwZS5iZWdpblJvdz1mdW5jdGlvbih0LGUpe3RoaXMudG9wTGluZVdpZHRoPXRoaXMubGF5b3V0LmhMaW5lV2lkdGgodCx0aGlzLnRhYmxlTm9kZSksdGhpcy5yb3dQYWRkaW5nVG9wPXRoaXMubGF5b3V0LnBhZGRpbmdUb3AodCx0aGlzLnRhYmxlTm9kZSksdGhpcy5ib3R0b21MaW5lV2lkdGg9dGhpcy5sYXlvdXQuaExpbmVXaWR0aCh0KzEsdGhpcy50YWJsZU5vZGUpLHRoaXMucm93UGFkZGluZ0JvdHRvbT10aGlzLmxheW91dC5wYWRkaW5nQm90dG9tKHQsdGhpcy50YWJsZU5vZGUpLHRoaXMucm93Q2FsbGJhY2s9dGhpcy5vblJvd0JyZWFrKHQsZSksZS50cmFja2VyLnN0YXJ0VHJhY2tpbmcoInBhZ2VDaGFuZ2VkIix0aGlzLnJvd0NhbGxiYWNrKSx0aGlzLmRvbnRCcmVha1Jvd3MmJmUuYmVnaW5VbmJyZWFrYWJsZUJsb2NrKCksdGhpcy5yb3dUb3BZPWUuY29udGV4dCgpLnksdGhpcy5yZXNlcnZlZEF0Qm90dG9tPXRoaXMuYm90dG9tTGluZVdpZHRoK3RoaXMucm93UGFkZGluZ0JvdHRvbSxlLmNvbnRleHQoKS5hdmFpbGFibGVIZWlnaHQtPXRoaXMucmVzZXJ2ZWRBdEJvdHRvbSxlLmNvbnRleHQoKS5tb3ZlRG93bih0aGlzLnJvd1BhZGRpbmdUb3ApfSxyLnByb3RvdHlwZS5kcmF3SG9yaXpvbnRhbExpbmU9ZnVuY3Rpb24odCxlLG4pe3ZhciByPXRoaXMubGF5b3V0LmhMaW5lV2lkdGgodCx0aGlzLnRhYmxlTm9kZSk7aWYocil7Zm9yKHZhciBpPXIvMixvPW51bGwsYT0wLHM9dGhpcy5yb3dTcGFuRGF0YS5sZW5ndGg7cz5hO2ErKyl7dmFyIGg9dGhpcy5yb3dTcGFuRGF0YVthXSx1PSFoLnJvd1NwYW47IW8mJnUmJihvPXtsZWZ0OmgubGVmdCx3aWR0aDowfSksdSYmKG8ud2lkdGgrPWgud2lkdGh8fDApO3ZhciBsPShufHwwKStpO3UmJmEhPT1zLTF8fG8mJihlLmFkZFZlY3Rvcih7dHlwZToibGluZSIseDE6by5sZWZ0LHgyOm8ubGVmdCtvLndpZHRoLHkxOmwseTI6bCxsaW5lV2lkdGg6cixsaW5lQ29sb3I6ImZ1bmN0aW9uIj09dHlwZW9mIHRoaXMubGF5b3V0LmhMaW5lQ29sb3I/dGhpcy5sYXlvdXQuaExpbmVDb2xvcih0LHRoaXMudGFibGVOb2RlKTp0aGlzLmxheW91dC5oTGluZUNvbG9yfSwhMSxuKSxvPW51bGwpfWUuY29udGV4dCgpLm1vdmVEb3duKHIpfX0sci5wcm90b3R5cGUuZHJhd1ZlcnRpY2FsTGluZT1mdW5jdGlvbih0LGUsbixyLGkpe3ZhciBvPXRoaXMubGF5b3V0LnZMaW5lV2lkdGgocix0aGlzLnRhYmxlTm9kZSk7MCE9PW8mJmkuYWRkVmVjdG9yKHt0eXBlOiJsaW5lIix4MTp0K28vMix4Mjp0K28vMix5MTplLHkyOm4sbGluZVdpZHRoOm8sbGluZUNvbG9yOiJmdW5jdGlvbiI9PXR5cGVvZiB0aGlzLmxheW91dC52TGluZUNvbG9yP3RoaXMubGF5b3V0LnZMaW5lQ29sb3Iocix0aGlzLnRhYmxlTm9kZSk6dGhpcy5sYXlvdXQudkxpbmVDb2xvcn0sITEsITApfSxyLnByb3RvdHlwZS5lbmRUYWJsZT1mdW5jdGlvbih0KXt0aGlzLmNsZWFuVXBSZXBlYXRhYmxlcyYmdC5wb3BGcm9tUmVwZWF0YWJsZXMoKX0sci5wcm90b3R5cGUuZW5kUm93PWZ1bmN0aW9uKHQsZSxuKXtmdW5jdGlvbiByKCl7Zm9yKHZhciBlPVtdLG49MCxyPTAsaT1hLnRhYmxlTm9kZS50YWJsZS5ib2R5W3RdLmxlbmd0aDtpPnI7cisrKXtpZighbil7ZS5wdXNoKHt4OmEucm93U3BhbkRhdGFbcl0ubGVmdCxpbmRleDpyfSk7dmFyIG89YS50YWJsZU5vZGUudGFibGUuYm9keVt0XVtyXTtuPW8uX2NvbFNwYW58fG8uY29sU3Bhbnx8MH1uPjAmJm4tLX1yZXR1cm4gZS5wdXNoKHt4OmEucm93U3BhbkRhdGFbYS5yb3dTcGFuRGF0YS5sZW5ndGgtMV0ubGVmdCxpbmRleDphLnJvd1NwYW5EYXRhLmxlbmd0aC0xfSksZX12YXIgaSxvLGE9dGhpcztlLnRyYWNrZXIuc3RvcFRyYWNraW5nKCJwYWdlQ2hhbmdlZCIsdGhpcy5yb3dDYWxsYmFjayksZS5jb250ZXh0KCkubW92ZURvd24odGhpcy5sYXlvdXQucGFkZGluZ0JvdHRvbSh0LHRoaXMudGFibGVOb2RlKSksZS5jb250ZXh0KCkuYXZhaWxhYmxlSGVpZ2h0Kz10aGlzLnJlc2VydmVkQXRCb3R0b207dmFyIHM9ZS5jb250ZXh0KCkucGFnZSxoPWUuY29udGV4dCgpLnksdT1yKCksbD1bXSxjPW4mJm4ubGVuZ3RoPjA7aWYobC5wdXNoKHt5MDp0aGlzLnJvd1RvcFkscGFnZTpjP25bMF0ucHJldlBhZ2U6c30pLGMpZm9yKG89MCxpPW4ubGVuZ3RoO2k+bztvKyspe3ZhciBmPW5bb107bFtsLmxlbmd0aC0xXS55MT1mLnByZXZZLGwucHVzaCh7eTA6Zi55LHBhZ2U6Zi5wcmV2UGFnZSsxfSl9bFtsLmxlbmd0aC0xXS55MT1oO2Zvcih2YXIgZD1sWzBdLnkxLWxbMF0ueTA9PT10aGlzLnJvd1BhZGRpbmdUb3AscD1kPzE6MCxnPWwubGVuZ3RoO2c+cDtwKyspe3ZhciB2PXA8bC5sZW5ndGgtMSxtPXA+MCYmIXRoaXMuaGVhZGVyUm93cyx5PW0/MDp0aGlzLnRvcExpbmVXaWR0aCx3PWxbcF0ueTAsXz1sW3BdLnkxO2Zvcih2JiYoXys9dGhpcy5yb3dQYWRkaW5nQm90dG9tKSxlLmNvbnRleHQoKS5wYWdlIT1sW3BdLnBhZ2UmJihlLmNvbnRleHQoKS5wYWdlPWxbcF0ucGFnZSx0aGlzLnJlc2VydmVkQXRCb3R0b209MCksbz0wLGk9dS5sZW5ndGg7aT5vO28rKylpZih0aGlzLmRyYXdWZXJ0aWNhbExpbmUodVtvXS54LHcteSxfK3RoaXMuYm90dG9tTGluZVdpZHRoLHVbb10uaW5kZXgsZSksaS0xPm8pe3ZhciBiPXVbb10uaW5kZXgseD10aGlzLnRhYmxlTm9kZS50YWJsZS5ib2R5W3RdW2JdLmZpbGxDb2xvcjtpZih4KXt2YXIgUz10aGlzLmxheW91dC52TGluZVdpZHRoKGIsdGhpcy50YWJsZU5vZGUpLGs9dVtvXS54K1MsRT13LXk7ZS5hZGRWZWN0b3Ioe3R5cGU6InJlY3QiLHg6ayx5OkUsdzp1W28rMV0ueC1rLGg6Xyt0aGlzLmJvdHRvbUxpbmVXaWR0aC1FLGxpbmVXaWR0aDowLGNvbG9yOnh9LCExLCEwLDApfX12JiZ0aGlzLmxheW91dC5oTGluZVdoZW5Ccm9rZW4hPT0hMSYmdGhpcy5kcmF3SG9yaXpvbnRhbExpbmUodCsxLGUsXyksbSYmdGhpcy5sYXlvdXQuaExpbmVXaGVuQnJva2VuIT09ITEmJnRoaXMuZHJhd0hvcml6b250YWxMaW5lKHQsZSx3KTsKCn1lLmNvbnRleHQoKS5wYWdlPXMsZS5jb250ZXh0KCkueT1oO3ZhciBDPXRoaXMudGFibGVOb2RlLnRhYmxlLmJvZHlbdF07Zm9yKG89MCxpPUMubGVuZ3RoO2k+bztvKyspe2lmKENbb10ucm93U3BhbiYmKHRoaXMucm93U3BhbkRhdGFbb10ucm93U3Bhbj1DW29dLnJvd1NwYW4sQ1tvXS5jb2xTcGFuJiZDW29dLmNvbFNwYW4+MSkpZm9yKHZhciBJPTE7STxDW29dLnJvd1NwYW47SSsrKXRoaXMudGFibGVOb2RlLnRhYmxlLmJvZHlbdCtJXVtvXS5fY29sU3Bhbj1DW29dLmNvbFNwYW47dGhpcy5yb3dTcGFuRGF0YVtvXS5yb3dTcGFuPjAmJnRoaXMucm93U3BhbkRhdGFbb10ucm93U3Bhbi0tfXRoaXMuZHJhd0hvcml6b250YWxMaW5lKHQrMSxlKSx0aGlzLmhlYWRlclJvd3MmJnQ9PT10aGlzLmhlYWRlclJvd3MtMSYmKHRoaXMuaGVhZGVyUmVwZWF0YWJsZT1lLmN1cnJlbnRCbG9ja1RvUmVwZWF0YWJsZSgpKSx0aGlzLmRvbnRCcmVha1Jvd3MmJmUudHJhY2tlci5hdXRvKCJwYWdlQ2hhbmdlZCIsZnVuY3Rpb24oKXthLmRyYXdIb3Jpem9udGFsTGluZSh0LGUpfSxmdW5jdGlvbigpe2UuY29tbWl0VW5icmVha2FibGVCbG9jaygpLGEuZHJhd0hvcml6b250YWxMaW5lKHQsZSl9KSwhdGhpcy5oZWFkZXJSZXBlYXRhYmxlfHx0IT09dGhpcy5yb3dzV2l0aG91dFBhZ2VCcmVhay0xJiZ0IT09dGhpcy50YWJsZU5vZGUudGFibGUuYm9keS5sZW5ndGgtMXx8KGUuY29tbWl0VW5icmVha2FibGVCbG9jaygpLGUucHVzaFRvUmVwZWF0YWJsZXModGhpcy5oZWFkZXJSZXBlYXRhYmxlKSx0aGlzLmNsZWFuVXBSZXBlYXRhYmxlcz0hMCx0aGlzLmhlYWRlclJlcGVhdGFibGU9bnVsbCl9LHQuZXhwb3J0cz1yfSxmdW5jdGlvbih0LGUsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIodCl7dGhpcy5tYXhXaWR0aD10LHRoaXMubGVhZGluZ0N1dD0wLHRoaXMudHJhaWxpbmdDdXQ9MCx0aGlzLmlubGluZVdpZHRocz0wLHRoaXMuaW5saW5lcz1bXX1yLnByb3RvdHlwZS5nZXRBc2NlbmRlckhlaWdodD1mdW5jdGlvbigpe3ZhciB0PTA7cmV0dXJuIHRoaXMuaW5saW5lcy5mb3JFYWNoKGZ1bmN0aW9uKGUpe3Q9TWF0aC5tYXgodCxlLmZvbnQuYXNjZW5kZXIvMWUzKmUuZm9udFNpemUpfSksdH0sci5wcm90b3R5cGUuaGFzRW5vdWdoU3BhY2VGb3JJbmxpbmU9ZnVuY3Rpb24odCl7cmV0dXJuIDA9PT10aGlzLmlubGluZXMubGVuZ3RoPyEwOnRoaXMubmV3TGluZUZvcmNlZD8hMTp0aGlzLmlubGluZVdpZHRocyt0LndpZHRoLXRoaXMubGVhZGluZ0N1dC0odC50cmFpbGluZ0N1dHx8MCk8PXRoaXMubWF4V2lkdGh9LHIucHJvdG90eXBlLmFkZElubGluZT1mdW5jdGlvbih0KXswPT09dGhpcy5pbmxpbmVzLmxlbmd0aCYmKHRoaXMubGVhZGluZ0N1dD10LmxlYWRpbmdDdXR8fDApLHRoaXMudHJhaWxpbmdDdXQ9dC50cmFpbGluZ0N1dHx8MCx0Lng9dGhpcy5pbmxpbmVXaWR0aHMtdGhpcy5sZWFkaW5nQ3V0LHRoaXMuaW5saW5lcy5wdXNoKHQpLHRoaXMuaW5saW5lV2lkdGhzKz10LndpZHRoLHQubGluZUVuZCYmKHRoaXMubmV3TGluZUZvcmNlZD0hMCl9LHIucHJvdG90eXBlLmdldFdpZHRoPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaW5saW5lV2lkdGhzLXRoaXMubGVhZGluZ0N1dC10aGlzLnRyYWlsaW5nQ3V0fSxyLnByb3RvdHlwZS5nZXRIZWlnaHQ9ZnVuY3Rpb24oKXt2YXIgdD0wO3JldHVybiB0aGlzLmlubGluZXMuZm9yRWFjaChmdW5jdGlvbihlKXt0PU1hdGgubWF4KHQsZS5oZWlnaHR8fDApfSksdH0sdC5leHBvcnRzPXJ9LGZ1bmN0aW9uKHQsZSxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcigpe2Zvcih2YXIgdD17fSxlPTAsbj1hcmd1bWVudHMubGVuZ3RoO24+ZTtlKyspe3ZhciByPWFyZ3VtZW50c1tlXTtpZihyKWZvcih2YXIgaSBpbiByKXIuaGFzT3duUHJvcGVydHkoaSkmJih0W2ldPXJbaV0pfXJldHVybiB0fWZ1bmN0aW9uIGkodCxlLG4pe3N3aXRjaCh0LnR5cGUpe2Nhc2UiZWxsaXBzZSI6Y2FzZSJyZWN0Ijp0LngrPWUsdC55Kz1uO2JyZWFrO2Nhc2UibGluZSI6dC54MSs9ZSx0LngyKz1lLHQueTErPW4sdC55Mis9bjticmVhaztjYXNlInBvbHlsaW5lIjpmb3IodmFyIHI9MCxpPXQucG9pbnRzLmxlbmd0aDtpPnI7cisrKXQucG9pbnRzW3JdLngrPWUsdC5wb2ludHNbcl0ueSs9bn19ZnVuY3Rpb24gbyh0LGUpe3JldHVybiJmb250Ij09PXQ/ImZvbnQiOmV9ZnVuY3Rpb24gYSh0KXt2YXIgZT17fTtyZXR1cm4gdCYmIltvYmplY3QgRnVuY3Rpb25dIj09PWUudG9TdHJpbmcuY2FsbCh0KX10LmV4cG9ydHM9e3BhY2s6cixmb250U3RyaW5naWZ5Om8sb2Zmc2V0VmVjdG9yOmksaXNGdW5jdGlvbjphfX0sZnVuY3Rpb24odCxlLG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKHQpe3RoaXMuZm9udFByb3ZpZGVyPXR9ZnVuY3Rpb24gaSh0KXt2YXIgZT1bXTt0PXQucmVwbGFjZSgiCSIsIiAgICAiKTtmb3IodmFyIG49dC5tYXRjaChsKSxyPTAsaT1uLmxlbmd0aDtpLTE+cjtyKyspe3ZhciBvPW5bcl0sYT0wPT09by5sZW5ndGg7aWYoYSl7dmFyIHM9MD09PWUubGVuZ3RofHxlW2UubGVuZ3RoLTFdLmxpbmVFbmQ7cz9lLnB1c2goe3RleHQ6IiIsbGluZUVuZDohMH0pOmVbZS5sZW5ndGgtMV0ubGluZUVuZD0hMH1lbHNlIGUucHVzaCh7dGV4dDpvfSl9cmV0dXJuIGV9ZnVuY3Rpb24gbyh0LGUpe2U9ZXx8e30sdD10fHx7fTtmb3IodmFyIG4gaW4gdCkidGV4dCIhPW4mJnQuaGFzT3duUHJvcGVydHkobikmJihlW25dPXRbbl0pO3JldHVybiBlfWZ1bmN0aW9uIGEodCl7dmFyIGU9W107KCJzdHJpbmciPT10eXBlb2YgdHx8dCBpbnN0YW5jZW9mIFN0cmluZykmJih0PVt0XSk7Zm9yKHZhciBuPTAscj10Lmxlbmd0aDtyPm47bisrKXt2YXIgYSxzPXRbbl0saD1udWxsOyJzdHJpbmciPT10eXBlb2Ygc3x8cyBpbnN0YW5jZW9mIFN0cmluZz9hPWkocyk6KGE9aShzLnRleHQpLGg9byhzKSk7Zm9yKHZhciB1PTAsbD1hLmxlbmd0aDtsPnU7dSsrKXt2YXIgYz17dGV4dDphW3VdLnRleHR9O2FbdV0ubGluZUVuZCYmKGMubGluZUVuZD0hMCksbyhoLGMpLGUucHVzaChjKX19cmV0dXJuIGV9ZnVuY3Rpb24gcyh0KXtyZXR1cm4gdC5yZXBsYWNlKC9bXkEtWmEtejAtOVxbXF0gXS9nLGZ1bmN0aW9uKHQpe3JldHVybiBkW3RdfHx0fSl9ZnVuY3Rpb24gaCh0LGUsbixyKXt2YXIgaTtyZXR1cm4gdm9pZCAwIT09dFtuXSYmbnVsbCE9PXRbbl0/dFtuXTplPyhlLmF1dG8odCxmdW5jdGlvbigpe2k9ZS5nZXRQcm9wZXJ0eShuKX0pLG51bGwhPT1pJiZ2b2lkIDAhPT1pP2k6cik6cn1mdW5jdGlvbiB1KHQsZSxuKXt2YXIgcj1hKGUpO3JldHVybiByLmZvckVhY2goZnVuY3Rpb24oZSl7dmFyIHI9aChlLG4sImZvbnQiLCJSb2JvdG8iKSxpPWgoZSxuLCJmb250U2l6ZSIsMTIpLG89aChlLG4sImJvbGQiLCExKSxhPWgoZSxuLCJpdGFsaWNzIiwhMSksdT1oKGUsbiwiY29sb3IiLCJibGFjayIpLGw9aChlLG4sImRlY29yYXRpb24iLG51bGwpLGQ9aChlLG4sImRlY29yYXRpb25Db2xvciIsbnVsbCkscD1oKGUsbiwiZGVjb3JhdGlvblN0eWxlIixudWxsKSxnPWgoZSxuLCJiYWNrZ3JvdW5kIixudWxsKSx2PWgoZSxuLCJsaW5lSGVpZ2h0IiwxKSxtPXQucHJvdmlkZUZvbnQocixvLGEpO2Uud2lkdGg9bS53aWR0aE9mU3RyaW5nKHMoZS50ZXh0KSxpKSxlLmhlaWdodD1tLmxpbmVIZWlnaHQoaSkqdjt2YXIgeT1lLnRleHQubWF0Y2goYyksdz1lLnRleHQubWF0Y2goZik7ZS5sZWFkaW5nQ3V0PXk/bS53aWR0aE9mU3RyaW5nKHlbMF0saSk6MCxlLnRyYWlsaW5nQ3V0PXc/bS53aWR0aE9mU3RyaW5nKHdbMF0saSk6MCxlLmFsaWdubWVudD1oKGUsbiwiYWxpZ25tZW50IiwibGVmdCIpLGUuZm9udD1tLGUuZm9udFNpemU9aSxlLmNvbG9yPXUsZS5kZWNvcmF0aW9uPWwsZS5kZWNvcmF0aW9uQ29sb3I9ZCxlLmRlY29yYXRpb25TdHlsZT1wLGUuYmFja2dyb3VuZD1nfSkscn12YXIgbD0vKFteICxcLyEuPzo7XC1cbl0qWyAsXC8hLj86O1wtXSopfFxuL2csYz0vXihccykrL2csZj0vKFxzKSskL2c7ci5wcm90b3R5cGUuYnVpbGRJbmxpbmVzPWZ1bmN0aW9uKHQsZSl7ZnVuY3Rpb24gbih0KXtyZXR1cm4gTWF0aC5tYXgoMCx0LndpZHRoLXQubGVhZGluZ0N1dC10LnRyYWlsaW5nQ3V0KX12YXIgcixpPXUodGhpcy5mb250UHJvdmlkZXIsdCxlKSxvPTAsYT0wO3JldHVybiBpLmZvckVhY2goZnVuY3Rpb24odCl7bz1NYXRoLm1heChvLHQud2lkdGgtdC5sZWFkaW5nQ3V0LXQudHJhaWxpbmdDdXQpLHJ8fChyPXt3aWR0aDowLGxlYWRpbmdDdXQ6dC5sZWFkaW5nQ3V0LHRyYWlsaW5nQ3V0OjB9KSxyLndpZHRoKz10LndpZHRoLHIudHJhaWxpbmdDdXQ9dC50cmFpbGluZ0N1dCxhPU1hdGgubWF4KGEsbihyKSksdC5saW5lRW5kJiYocj1udWxsKX0pLHtpdGVtczppLG1pbldpZHRoOm8sbWF4V2lkdGg6YX19LHIucHJvdG90eXBlLnNpemVPZlN0cmluZz1mdW5jdGlvbih0LGUpe3Q9dC5yZXBsYWNlKCIJIiwiICAgICIpO3ZhciBuPWgoe30sZSwiZm9udCIsIlJvYm90byIpLHI9aCh7fSxlLCJmb250U2l6ZSIsMTIpLGk9aCh7fSxlLCJib2xkIiwhMSksbz1oKHt9LGUsIml0YWxpY3MiLCExKSxhPWgoe30sZSwibGluZUhlaWdodCIsMSksdT10aGlzLmZvbnRQcm92aWRlci5wcm92aWRlRm9udChuLGksbyk7cmV0dXJue3dpZHRoOnUud2lkdGhPZlN0cmluZyhzKHQpLHIpLGhlaWdodDp1LmxpbmVIZWlnaHQocikqYSxmb250U2l6ZTpyLGxpbmVIZWlnaHQ6YSxhc2NlbmRlcjp1LmFzY2VuZGVyLzFlMypyLGRlY2VuZGVyOnUuZGVjZW5kZXIvMWUzKnJ9fTt2YXIgZD17IsSEIjoiQSIsIsSGIjoiQyIsIsSYIjoiRSIsIsWBIjoiTCIsIsWDIjoiTiIsIsOTIjoiTyIsIsWaIjoiUyIsIsW5IjoiWiIsIsW7IjoiWiIsIsSFIjoiYSIsIsSHIjoiYyIsIsSZIjoiZSIsIsWCIjoibCIsIsWEIjoibiIsIsOzIjoibyIsIsWbIjoicyIsIsW6IjoieiIsIsW8IjoieiJ9O3QuZXhwb3J0cz1yfSxmdW5jdGlvbih0LGUsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIodCxlKXt0aGlzLmRlZmF1bHRTdHlsZT1lfHx7fSx0aGlzLnN0eWxlRGljdGlvbmFyeT10LHRoaXMuc3R5bGVPdmVycmlkZXM9W119ci5wcm90b3R5cGUuY2xvbmU9ZnVuY3Rpb24oKXt2YXIgdD1uZXcgcih0aGlzLnN0eWxlRGljdGlvbmFyeSx0aGlzLmRlZmF1bHRTdHlsZSk7cmV0dXJuIHRoaXMuc3R5bGVPdmVycmlkZXMuZm9yRWFjaChmdW5jdGlvbihlKXt0LnN0eWxlT3ZlcnJpZGVzLnB1c2goZSl9KSx0fSxyLnByb3RvdHlwZS5wdXNoPWZ1bmN0aW9uKHQpe3RoaXMuc3R5bGVPdmVycmlkZXMucHVzaCh0KX0sci5wcm90b3R5cGUucG9wPWZ1bmN0aW9uKHQpe2Zvcih0PXR8fDE7dC0tPjA7KXRoaXMuc3R5bGVPdmVycmlkZXMucG9wKCl9LHIucHJvdG90eXBlLmF1dG9wdXNoPWZ1bmN0aW9uKHQpe2lmKCJzdHJpbmciPT10eXBlb2YgdHx8dCBpbnN0YW5jZW9mIFN0cmluZylyZXR1cm4gMDt2YXIgZT1bXTt0LnN0eWxlJiYoZT10LnN0eWxlIGluc3RhbmNlb2YgQXJyYXk/dC5zdHlsZTpbdC5zdHlsZV0pO2Zvcih2YXIgbj0wLHI9ZS5sZW5ndGg7cj5uO24rKyl0aGlzLnB1c2goZVtuXSk7dmFyIGk9e30sbz0hMTtyZXR1cm5bImZvbnQiLCJmb250U2l6ZSIsImJvbGQiLCJpdGFsaWNzIiwiYWxpZ25tZW50IiwiY29sb3IiLCJjb2x1bW5HYXAiLCJmaWxsQ29sb3IiLCJkZWNvcmF0aW9uIiwiZGVjb3JhdGlvblN0eWxlIiwiZGVjb3JhdGlvbkNvbG9yIiwiYmFja2dyb3VuZCIsImxpbmVIZWlnaHQiXS5mb3JFYWNoKGZ1bmN0aW9uKGUpe3ZvaWQgMCE9PXRbZV0mJm51bGwhPT10W2VdJiYoaVtlXT10W2VdLG89ITApfSksbyYmdGhpcy5wdXNoKGkpLGUubGVuZ3RoKyhvPzE6MCl9LHIucHJvdG90eXBlLmF1dG89ZnVuY3Rpb24odCxlKXt2YXIgbj10aGlzLmF1dG9wdXNoKHQpLHI9ZSgpO3JldHVybiBuPjAmJnRoaXMucG9wKG4pLHJ9LHIucHJvdG90eXBlLmdldFByb3BlcnR5PWZ1bmN0aW9uKHQpe2lmKHRoaXMuc3R5bGVPdmVycmlkZXMpZm9yKHZhciBlPXRoaXMuc3R5bGVPdmVycmlkZXMubGVuZ3RoLTE7ZT49MDtlLS0pe3ZhciBuPXRoaXMuc3R5bGVPdmVycmlkZXNbZV07aWYoInN0cmluZyI9PXR5cGVvZiBufHxuIGluc3RhbmNlb2YgU3RyaW5nKXt2YXIgcj10aGlzLnN0eWxlRGljdGlvbmFyeVtuXTtpZihyJiZudWxsIT09clt0XSYmdm9pZCAwIT09clt0XSlyZXR1cm4gclt0XX1lbHNlIGlmKHZvaWQgMCE9PW5bdF0mJm51bGwhPT1uW3RdKXJldHVybiBuW3RdfXJldHVybiB0aGlzLmRlZmF1bHRTdHlsZSYmdGhpcy5kZWZhdWx0U3R5bGVbdF19LHQuZXhwb3J0cz1yfSxmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKGUpeyhmdW5jdGlvbigpe3ZhciByLGksbyxhLHMsaCx1PXt9Lmhhc093blByb3BlcnR5LGw9ZnVuY3Rpb24odCxlKXtmdW5jdGlvbiBuKCl7dGhpcy5jb25zdHJ1Y3Rvcj10fWZvcih2YXIgciBpbiBlKXUuY2FsbChlLHIpJiYodFtyXT1lW3JdKTtyZXR1cm4gbi5wcm90b3R5cGU9ZS5wcm90b3R5cGUsdC5wcm90b3R5cGU9bmV3IG4sdC5fX3N1cGVyX189ZS5wcm90b3R5cGUsdH07aD1uKDQ2KSxzPW4oMTApLGk9bigzMiksYT1uKDEyKSxvPW4oMzgpLHI9ZnVuY3Rpb24odCl7ZnVuY3Rpb24gcih0KXt2YXIgZSxuLGksbztpZih0aGlzLm9wdGlvbnM9bnVsbCE9dD90Ont9LHIuX19zdXBlcl9fLmNvbnN0cnVjdG9yLmFwcGx5KHRoaXMsYXJndW1lbnRzKSx0aGlzLnZlcnNpb249MS4zLHRoaXMuY29tcHJlc3M9bnVsbCE9KGk9dGhpcy5vcHRpb25zLmNvbXByZXNzKT9pOiEwLHRoaXMuX3BhZ2VCdWZmZXI9W10sdGhpcy5fcGFnZUJ1ZmZlclN0YXJ0PTAsdGhpcy5fb2Zmc2V0cz1bXSx0aGlzLl93YWl0aW5nPTAsdGhpcy5fZW5kZWQ9ITEsdGhpcy5fb2Zmc2V0PTAsdGhpcy5fcm9vdD10aGlzLnJlZih7VHlwZToiQ2F0YWxvZyIsUGFnZXM6dGhpcy5yZWYoe1R5cGU6IlBhZ2VzIixDb3VudDowLEtpZHM6W119KX0pLHRoaXMucGFnZT1udWxsLHRoaXMuaW5pdENvbG9yKCksdGhpcy5pbml0VmVjdG9yKCksdGhpcy5pbml0Rm9udHMoKSx0aGlzLmluaXRUZXh0KCksdGhpcy5pbml0SW1hZ2VzKCksdGhpcy5pbmZvPXtQcm9kdWNlcjoiUERGS2l0IixDcmVhdG9yOiJQREZLaXQiLENyZWF0aW9uRGF0ZTpuZXcgRGF0ZX0sdGhpcy5vcHRpb25zLmluZm8pe289dGhpcy5vcHRpb25zLmluZm87Zm9yKGUgaW4gbyluPW9bZV0sdGhpcy5pbmZvW2VdPW59dGhpcy5fd3JpdGUoIiVQREYtIit0aGlzLnZlcnNpb24pLHRoaXMuX3dyaXRlKCIlw7/Dv8O/w78iKSx0aGlzLmFkZFBhZ2UoKX12YXIgaDtyZXR1cm4gbChyLHQpLGg9ZnVuY3Rpb24odCl7dmFyIGUsbixpO2k9W107Zm9yKG4gaW4gdCllPXRbbl0saS5wdXNoKHIucHJvdG90eXBlW25dPWUpO3JldHVybiBpfSxoKG4oNDEpKSxoKG4oMzkpKSxoKG4oNDQpKSxoKG4oNDApKSxoKG4oNDIpKSxoKG4oNDMpKSxyLnByb3RvdHlwZS5hZGRQYWdlPWZ1bmN0aW9uKHQpe3ZhciBlO3JldHVybiBudWxsPT10JiYodD10aGlzLm9wdGlvbnMpLHRoaXMub3B0aW9ucy5idWZmZXJQYWdlc3x8dGhpcy5mbHVzaFBhZ2VzKCksdGhpcy5wYWdlPW5ldyBvKHRoaXMsdCksdGhpcy5fcGFnZUJ1ZmZlci5wdXNoKHRoaXMucGFnZSksZT10aGlzLl9yb290LmRhdGEuUGFnZXMuZGF0YSxlLktpZHMucHVzaCh0aGlzLnBhZ2UuZGljdGlvbmFyeSksZS5Db3VudCsrLHRoaXMueD10aGlzLnBhZ2UubWFyZ2lucy5sZWZ0LHRoaXMueT10aGlzLnBhZ2UubWFyZ2lucy50b3AsdGhpcy5fY3RtPVsxLDAsMCwxLDAsMF0sdGhpcy50cmFuc2Zvcm0oMSwwLDAsLTEsMCx0aGlzLnBhZ2UuaGVpZ2h0KSx0aGlzfSxyLnByb3RvdHlwZS5idWZmZXJlZFBhZ2VSYW5nZT1mdW5jdGlvbigpe3JldHVybntzdGFydDp0aGlzLl9wYWdlQnVmZmVyU3RhcnQsY291bnQ6dGhpcy5fcGFnZUJ1ZmZlci5sZW5ndGh9fSxyLnByb3RvdHlwZS5zd2l0Y2hUb1BhZ2U9ZnVuY3Rpb24odCl7dmFyIGU7aWYoIShlPXRoaXMuX3BhZ2VCdWZmZXJbdC10aGlzLl9wYWdlQnVmZmVyU3RhcnRdKSl0aHJvdyBuZXcgRXJyb3IoInN3aXRjaFRvUGFnZSgiK3QrIikgb3V0IG9mIGJvdW5kcywgY3VycmVudCBidWZmZXIgY292ZXJzIHBhZ2VzICIrdGhpcy5fcGFnZUJ1ZmZlclN0YXJ0KyIgdG8gIisodGhpcy5fcGFnZUJ1ZmZlclN0YXJ0K3RoaXMuX3BhZ2VCdWZmZXIubGVuZ3RoLTEpKTtyZXR1cm4gdGhpcy5wYWdlPWV9LHIucHJvdG90eXBlLmZsdXNoUGFnZXM9ZnVuY3Rpb24oKXt2YXIgdCxlLG4scjtmb3IoZT10aGlzLl9wYWdlQnVmZmVyLHRoaXMuX3BhZ2VCdWZmZXI9W10sdGhpcy5fcGFnZUJ1ZmZlclN0YXJ0Kz1lLmxlbmd0aCxuPTAscj1lLmxlbmd0aDtyPm47bisrKXQ9ZVtuXSx0LmVuZCgpfSxyLnByb3RvdHlwZS5yZWY9ZnVuY3Rpb24odCl7dmFyIGU7cmV0dXJuIGU9bmV3IGEodGhpcyx0aGlzLl9vZmZzZXRzLmxlbmd0aCsxLHQpLHRoaXMuX29mZnNldHMucHVzaChudWxsKSx0aGlzLl93YWl0aW5nKyssZX0sci5wcm90b3R5cGUuX3JlYWQ9ZnVuY3Rpb24oKXt9LHIucHJvdG90eXBlLl93cml0ZT1mdW5jdGlvbih0KXtyZXR1cm4gZS5pc0J1ZmZlcih0KXx8KHQ9bmV3IGUodCsiXG4iLCJiaW5hcnkiKSksdGhpcy5wdXNoKHQpLHRoaXMuX29mZnNldCs9dC5sZW5ndGh9LHIucHJvdG90eXBlLmFkZENvbnRlbnQ9ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMucGFnZS53cml0ZSh0KSx0aGlzfSxyLnByb3RvdHlwZS5fcmVmRW5kPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLl9vZmZzZXRzW3QuaWQtMV09dC5vZmZzZXQsMD09PS0tdGhpcy5fd2FpdGluZyYmdGhpcy5fZW5kZWQ/KHRoaXMuX2ZpbmFsaXplKCksdGhpcy5fZW5kZWQ9ITEpOnZvaWQgMH0sci5wcm90b3R5cGUud3JpdGU9ZnVuY3Rpb24odCxlKXt2YXIgbjtyZXR1cm4gbj1uZXcgRXJyb3IoIlBERkRvY3VtZW50I3dyaXRlIGlzIGRlcHJlY2F0ZWQsIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gYSBmdXR1cmUgdmVyc2lvbiBvZiBQREZLaXQuIFBsZWFzZSBwaXBlIHRoZSBkb2N1bWVudCBpbnRvIGEgTm9kZSBzdHJlYW0uIiksdGhpcy5waXBlKHMuY3JlYXRlV3JpdGVTdHJlYW0odCkpLHRoaXMuZW5kKCksdGhpcy5vbmNlKCJlbmQiLGUpfSxyLnByb3RvdHlwZS5vdXRwdXQ9ZnVuY3Rpb24odCl7dGhyb3cgbmV3IEVycm9yKCJQREZEb2N1bWVudCNvdXRwdXQgaXMgZGVwcmVjYXRlZCwgYW5kIGhhcyBiZWVuIHJlbW92ZWQgZnJvbSBQREZLaXQuIFBsZWFzZSBwaXBlIHRoZSBkb2N1bWVudCBpbnRvIGEgTm9kZSBzdHJlYW0uIil9LHIucHJvdG90eXBlLmVuZD1mdW5jdGlvbigpe3ZhciB0LGUsbixyLGksbzt0aGlzLmZsdXNoUGFnZXMoKSx0aGlzLl9pbmZvPXRoaXMucmVmKCksaT10aGlzLmluZm87Zm9yKGUgaW4gaSlyPWlbZV0sInN0cmluZyI9PXR5cGVvZiByJiYocj1uZXcgU3RyaW5nKHIpKSx0aGlzLl9pbmZvLmRhdGFbZV09cjt0aGlzLl9pbmZvLmVuZCgpLG89dGhpcy5fZm9udEZhbWlsaWVzO2ZvcihuIGluIG8pdD1vW25dLHQuZW1iZWQoKTtyZXR1cm4gdGhpcy5fcm9vdC5lbmQoKSx0aGlzLl9yb290LmRhdGEuUGFnZXMuZW5kKCksMD09PXRoaXMuX3dhaXRpbmc/dGhpcy5fZmluYWxpemUoKTp0aGlzLl9lbmRlZD0hMH0sci5wcm90b3R5cGUuX2ZpbmFsaXplPWZ1bmN0aW9uKHQpe3ZhciBlLG4scixvLGE7Zm9yKG49dGhpcy5fb2Zmc2V0LHRoaXMuX3dyaXRlKCJ4cmVmIiksdGhpcy5fd3JpdGUoIjAgIisodGhpcy5fb2Zmc2V0cy5sZW5ndGgrMSkpLHRoaXMuX3dyaXRlKCIwMDAwMDAwMDAwIDY1NTM1IGYgIiksYT10aGlzLl9vZmZzZXRzLHI9MCxvPWEubGVuZ3RoO28+cjtyKyspZT1hW3JdLGU9KCIwMDAwMDAwMDAwIitlKS5zbGljZSgtMTApLHRoaXMuX3dyaXRlKGUrIiAwMDAwMCBuICIpO3JldHVybiB0aGlzLl93cml0ZSgidHJhaWxlciIpLHRoaXMuX3dyaXRlKGkuY29udmVydCh7U2l6ZTp0aGlzLl9vZmZzZXRzLmxlbmd0aCsxLFJvb3Q6dGhpcy5fcm9vdCxJbmZvOnRoaXMuX2luZm99KSksdGhpcy5fd3JpdGUoInN0YXJ0eHJlZiIpLHRoaXMuX3dyaXRlKCIiK24pLHRoaXMuX3dyaXRlKCIlJUVPRiIpLHRoaXMucHVzaChudWxsKX0sci5wcm90b3R5cGUudG9TdHJpbmc9ZnVuY3Rpb24oKXtyZXR1cm4iW29iamVjdCBQREZEb2N1bWVudF0ifSxyfShoLlJlYWRhYmxlKSx0LmV4cG9ydHM9cn0pLmNhbGwodGhpcyl9KS5jYWxsKGUsbig0KS5CdWZmZXIpfSxmdW5jdGlvbih0LGUsbil7ZS5yZWFkPWZ1bmN0aW9uKHQsZSxuLHIsaSl7dmFyIG8sYSxzPTgqaS1yLTEsaD0oMTw8cyktMSx1PWg+PjEsbD0tNyxjPW4/aS0xOjAsZj1uPy0xOjEsZD10W2UrY107Zm9yKGMrPWYsbz1kJigxPDwtbCktMSxkPj49LWwsbCs9cztsPjA7bz0yNTYqbyt0W2UrY10sYys9ZixsLT04KTtmb3IoYT1vJigxPDwtbCktMSxvPj49LWwsbCs9cjtsPjA7YT0yNTYqYSt0W2UrY10sYys9ZixsLT04KTtpZigwPT09bylvPTEtdTtlbHNle2lmKG89PT1oKXJldHVybiBhPzAvMDooZD8tMToxKSooMS8wKTthKz1NYXRoLnBvdygyLHIpLG8tPXV9cmV0dXJuKGQ/LTE6MSkqYSpNYXRoLnBvdygyLG8tcil9LGUud3JpdGU9ZnVuY3Rpb24odCxlLG4scixpLG8pe3ZhciBhLHMsaCx1PTgqby1pLTEsbD0oMTw8dSktMSxjPWw+PjEsZj0yMz09PWk/TWF0aC5wb3coMiwtMjQpLU1hdGgucG93KDIsLTc3KTowLGQ9cj8wOm8tMSxwPXI/MTotMSxnPTA+ZXx8MD09PWUmJjA+MS9lPzE6MDtmb3IoZT1NYXRoLmFicyhlKSxpc05hTihlKXx8ZT09PTEvMD8ocz1pc05hTihlKT8xOjAsYT1sKTooYT1NYXRoLmZsb29yKE1hdGgubG9nKGUpL01hdGguTE4yKSxlKihoPU1hdGgucG93KDIsLWEpKTwxJiYoYS0tLGgqPTIpLGUrPWErYz49MT9mL2g6ZipNYXRoLnBvdygyLDEtYyksZSpoPj0yJiYoYSsrLGgvPTIpLGErYz49bD8ocz0wLGE9bCk6YStjPj0xPyhzPShlKmgtMSkqTWF0aC5wb3coMixpKSxhKz1jKToocz1lKk1hdGgucG93KDIsYy0xKSpNYXRoLnBvdygyLGkpLGE9MCkpO2k+PTg7dFtuK2RdPTI1NSZzLGQrPXAscy89MjU2LGktPTgpO2ZvcihhPWE8PGl8cyx1Kz1pO3U+MDt0W24rZF09MjU1JmEsZCs9cCxhLz0yNTYsdS09OCk7dFtuK2QtcF18PTEyOCpnfX0sZnVuY3Rpb24odCxlLG4pe3ZhciByPUFycmF5LmlzQXJyYXksaT1PYmplY3QucHJvdG90eXBlLnRvU3RyaW5nO3QuZXhwb3J0cz1yfHxmdW5jdGlvbih0KXtyZXR1cm4hIXQmJiJbb2JqZWN0IEFycmF5XSI9PWkuY2FsbCh0KX19LGZ1bmN0aW9uKHQsZSxuKXt2YXIgcj0iQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLyI7IWZ1bmN0aW9uKHQpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBlKHQpe3ZhciBlPXQuY2hhckNvZGVBdCgwKTtyZXR1cm4gZT09PWF8fGU9PT1jPzYyOmU9PT1zfHxlPT09Zj82MzpoPmU/LTE6aCsxMD5lP2UtaCsyNisyNjpsKzI2PmU/ZS1sOnUrMjY+ZT9lLXUrMjY6dm9pZCAwfWZ1bmN0aW9uIG4odCl7ZnVuY3Rpb24gbih0KXt1W2MrK109dH12YXIgcixpLGEscyxoLHU7aWYodC5sZW5ndGglND4wKXRocm93IG5ldyBFcnJvcigiSW52YWxpZCBzdHJpbmcuIExlbmd0aCBtdXN0IGJlIGEgbXVsdGlwbGUgb2YgNCIpO3ZhciBsPXQubGVuZ3RoO2g9Ij0iPT09dC5jaGFyQXQobC0yKT8yOiI9Ij09PXQuY2hhckF0KGwtMSk/MTowLHU9bmV3IG8oMyp0Lmxlbmd0aC80LWgpLGE9aD4wP3QubGVuZ3RoLTQ6dC5sZW5ndGg7dmFyIGM9MDtmb3Iocj0wLGk9MDthPnI7cis9NCxpKz0zKXM9ZSh0LmNoYXJBdChyKSk8PDE4fGUodC5jaGFyQXQocisxKSk8PDEyfGUodC5jaGFyQXQocisyKSk8PDZ8ZSh0LmNoYXJBdChyKzMpKSxuKCgxNjcxMTY4MCZzKT4+MTYpLG4oKDY1MjgwJnMpPj44KSxuKDI1NSZzKTtyZXR1cm4gMj09PWg/KHM9ZSh0LmNoYXJBdChyKSk8PDJ8ZSh0LmNoYXJBdChyKzEpKT4+NCxuKDI1NSZzKSk6MT09PWgmJihzPWUodC5jaGFyQXQocikpPDwxMHxlKHQuY2hhckF0KHIrMSkpPDw0fGUodC5jaGFyQXQocisyKSk+PjIsbihzPj44JjI1NSksbigyNTUmcykpLHV9ZnVuY3Rpb24gaSh0KXtmdW5jdGlvbiBlKHQpe3JldHVybiByLmNoYXJBdCh0KX1mdW5jdGlvbiBuKHQpe3JldHVybiBlKHQ+PjE4JjYzKStlKHQ+PjEyJjYzKStlKHQ+PjYmNjMpK2UoNjMmdCl9dmFyIGksbyxhLHM9dC5sZW5ndGglMyxoPSIiO2ZvcihpPTAsYT10Lmxlbmd0aC1zO2E+aTtpKz0zKW89KHRbaV08PDE2KSsodFtpKzFdPDw4KSt0W2krMl0saCs9bihvKTtzd2l0Y2gocyl7Y2FzZSAxOm89dFt0Lmxlbmd0aC0xXSxoKz1lKG8+PjIpLGgrPWUobzw8NCY2MyksaCs9Ij09IjticmVhaztjYXNlIDI6bz0odFt0Lmxlbmd0aC0yXTw8OCkrdFt0Lmxlbmd0aC0xXSxoKz1lKG8+PjEwKSxoKz1lKG8+PjQmNjMpLGgrPWUobzw8MiY2MyksaCs9Ij0ifXJldHVybiBofXZhciBvPSJ1bmRlZmluZWQiIT10eXBlb2YgVWludDhBcnJheT9VaW50OEFycmF5OkFycmF5LGE9IisiLmNoYXJDb2RlQXQoMCkscz0iLyIuY2hhckNvZGVBdCgwKSxoPSIwIi5jaGFyQ29kZUF0KDApLHU9ImEiLmNoYXJDb2RlQXQoMCksbD0iQSIuY2hhckNvZGVBdCgwKSxjPSItIi5jaGFyQ29kZUF0KDApLGY9Il8iLmNoYXJDb2RlQXQoMCk7dC50b0J5dGVBcnJheT1uLHQuZnJvbUJ5dGVBcnJheT1pfShlKX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbihlKXsoZnVuY3Rpb24oKXt2YXIgcixpO3I9ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KCl7fXZhciBuLHIsbyxhO3JldHVybiBvPWZ1bmN0aW9uKHQsZSl7cmV0dXJuKEFycmF5KGUrMSkuam9pbigiMCIpK3QpLnNsaWNlKC1lKX0scj0vW1xuXHJcdFxiXGZcKFwpXFxdL2csbj17IlxuIjoiXFxuIiwiXHIiOiJcXHIiLCIJIjoiXFx0IiwiXGIiOiJcXGIiLCJcZiI6IlxcZiIsIlxcIjoiXFxcXCIsIigiOiJcXCgiLCIpIjoiXFwpIn0sYT1mdW5jdGlvbih0KXt2YXIgZSxuLHIsaSxvO2lmKHI9dC5sZW5ndGgsMSZyKXRocm93IG5ldyBFcnJvcigiQnVmZmVyIGxlbmd0aCBtdXN0IGJlIGV2ZW4iKTtmb3Iobj1pPTAsbz1yLTE7bz5pO249aSs9MillPXRbbl0sdFtuXT10W24rMV0sdFtuKzFdPWU7cmV0dXJuIHR9LHQuY29udmVydD1mdW5jdGlvbihzKXt2YXIgaCx1LGwsYyxmLGQscCxnLHYsbTtpZigic3RyaW5nIj09dHlwZW9mIHMpcmV0dXJuIi8iK3M7aWYocyBpbnN0YW5jZW9mIFN0cmluZyl7Zm9yKHA9cy5yZXBsYWNlKHIsZnVuY3Rpb24odCl7cmV0dXJuIG5bdF19KSxsPSExLHU9dj0wLG09cC5sZW5ndGg7bT52O3U9dis9MSlpZihwLmNoYXJDb2RlQXQodSk+MTI3KXtsPSEwO2JyZWFrfXJldHVybiBsJiYocD1hKG5ldyBlKCJcdWZlZmYiK3AsInV0ZjE2bGUiKSkudG9TdHJpbmcoImJpbmFyeSIpKSwiKCIrcCsiKSJ9aWYoZS5pc0J1ZmZlcihzKSlyZXR1cm4iPCIrcy50b1N0cmluZygiaGV4IikrIj4iO2lmKHMgaW5zdGFuY2VvZiBpKXJldHVybiBzLnRvU3RyaW5nKCk7aWYocyBpbnN0YW5jZW9mIERhdGUpcmV0dXJuIihEOiIrbyhzLmdldFVUQ0Z1bGxZZWFyKCksNCkrbyhzLmdldFVUQ01vbnRoKCksMikrbyhzLmdldFVUQ0RhdGUoKSwyKStvKHMuZ2V0VVRDSG91cnMoKSwyKStvKHMuZ2V0VVRDTWludXRlcygpLDIpK28ocy5nZXRVVENTZWNvbmRzKCksMikrIlopIjtpZihBcnJheS5pc0FycmF5KHMpKXJldHVybiBjPWZ1bmN0aW9uKCl7dmFyIGUsbixyO2ZvcihyPVtdLGU9MCxuPXMubGVuZ3RoO24+ZTtlKyspaD1zW2VdLHIucHVzaCh0LmNvbnZlcnQoaCkpO3JldHVybiByfSgpLmpvaW4oIiAiKSwiWyIrYysiXSI7aWYoIltvYmplY3QgT2JqZWN0XSI9PT17fS50b1N0cmluZy5jYWxsKHMpKXtkPVsiPDwiXTtmb3IoZiBpbiBzKWc9c1tmXSxkLnB1c2goIi8iK2YrIiAiK3QuY29udmVydChnKSk7cmV0dXJuIGQucHVzaCgiPj4iKSxkLmpvaW4oIlxuIil9cmV0dXJuIiIrc30sdH0oKSx0LmV4cG9ydHM9cixpPW4oMTIpfSkuY2FsbCh0aGlzKX0pLmNhbGwoZSxuKDQpLkJ1ZmZlcil9LGZ1bmN0aW9uKHQsZSxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcih0LGUpe3ZhciBuPXtudW1lcmljOmgsYWxwaGFudW1lcmljOnUsb2N0ZXQ6bH0scj17TDpnLE06dixROm0sSDp5fTtlPWV8fHt9O3ZhciBpPWUudmVyc2lvbnx8LTEsbz1yWyhlLmVjY0xldmVsfHwiTCIpLnRvVXBwZXJDYXNlKCldLGE9ZS5tb2RlP25bZS5tb2RlLnRvTG93ZXJDYXNlKCldOi0xLHM9Im1hc2siaW4gZT9lLm1hc2s6LTE7aWYoMD5hKWE9InN0cmluZyI9PXR5cGVvZiB0P3QubWF0Y2goZik/aDp0Lm1hdGNoKHApP3U6bDpsO2Vsc2UgaWYoYSE9aCYmYSE9dSYmYSE9bCl0aHJvdyJpbnZhbGlkIG9yIHVuc3VwcG9ydGVkIG1vZGUiO2lmKHQ9UChhLHQpLG51bGw9PT10KXRocm93ImludmFsaWQgZGF0YSBmb3JtYXQiO2lmKDA+b3x8bz4zKXRocm93ImludmFsaWQgRUNDIGxldmVsIjtpZigwPmkpe2ZvcihpPTE7NDA+PWkmJiEodC5sZW5ndGg8PVUoaSxhLG8pKTsrK2kpO2lmKGk+NDApdGhyb3cidG9vIGxhcmdlIGRhdGEgZm9yIHRoZSBRciBmb3JtYXQifWVsc2UgaWYoMT5pfHxpPjQwKXRocm93ImludmFsaWQgUXIgdmVyc2lvbiEgc2hvdWxkIGJlIGJldHdlZW4gMSBhbmQgNDAiO2lmKC0xIT1zJiYoMD5zfHxzPjgpKXRocm93ImludmFsaWQgbWFzayI7cmV0dXJuIFkodCxpLGEsbyxzKX1mdW5jdGlvbiBpKHQsZSl7dmFyIG49W10saT10LmJhY2tncm91bmR8fCIjZmZmIixvPXQuZm9yZWdyb3VuZHx8IiMwMDAiLGE9cih0LGUpLHM9YS5sZW5ndGgsaD1NYXRoLmZsb29yKGUuZml0P2UuZml0L3M6NSksdT1zKmg7bi5wdXNoKHt0eXBlOiJyZWN0Iix4OjAseTowLHc6dSxoOnUsbGluZVdpZHRoOjAsY29sb3I6aX0pO2Zvcih2YXIgbD0wO3M+bDsrK2wpZm9yKHZhciBjPTA7cz5jOysrYylhW2xdW2NdJiZuLnB1c2goe3R5cGU6InJlY3QiLHg6aCpsLHk6aCpjLHc6aCxoOmgsbGluZVdpZHRoOjAsY29sb3I6b30pO3JldHVybntjYW52YXM6bixzaXplOnV9fWZ1bmN0aW9uIG8odCl7dmFyIGU9aSh0LnFyLHQpO3JldHVybiB0Ll9jYW52YXM9ZS5jYW52YXMsdC5fd2lkdGg9dC5faGVpZ2h0PXQuX21pbldpZHRoPXQuX21heFdpZHRoPXQuX21pbkhlaWdodD10Ll9tYXhIZWlnaHQ9ZS5zaXplLHR9Zm9yKHZhciBhPVtudWxsLFtbMTAsNywxNywxM10sWzEsMSwxLDFdLFtdXSxbWzE2LDEwLDI4LDIyXSxbMSwxLDEsMV0sWzQsMTZdXSxbWzI2LDE1LDIyLDE4XSxbMSwxLDIsMl0sWzQsMjBdXSxbWzE4LDIwLDE2LDI2XSxbMiwxLDQsMl0sWzQsMjRdXSxbWzI0LDI2LDIyLDE4XSxbMiwxLDQsNF0sWzQsMjhdXSxbWzE2LDE4LDI4LDI0XSxbNCwyLDQsNF0sWzQsMzJdXSxbWzE4LDIwLDI2LDE4XSxbNCwyLDUsNl0sWzQsMjAsMzZdXSxbWzIyLDI0LDI2LDIyXSxbNCwyLDYsNl0sWzQsMjIsNDBdXSxbWzIyLDMwLDI0LDIwXSxbNSwyLDgsOF0sWzQsMjQsNDRdXSxbWzI2LDE4LDI4LDI0XSxbNSw0LDgsOF0sWzQsMjYsNDhdXSxbWzMwLDIwLDI0LDI4XSxbNSw0LDExLDhdLFs0LDI4LDUyXV0sW1syMiwyNCwyOCwyNl0sWzgsNCwxMSwxMF0sWzQsMzAsNTZdXSxbWzIyLDI2LDIyLDI0XSxbOSw0LDE2LDEyXSxbNCwzMiw2MF1dLFtbMjQsMzAsMjQsMjBdLFs5LDQsMTYsMTZdLFs0LDI0LDQ0LDY0XV0sW1syNCwyMiwyNCwzMF0sWzEwLDYsMTgsMTJdLFs0LDI0LDQ2LDY4XV0sW1syOCwyNCwzMCwyNF0sWzEwLDYsMTYsMTddLFs0LDI0LDQ4LDcyXV0sW1syOCwyOCwyOCwyOF0sWzExLDYsMTksMTZdLFs0LDI4LDUyLDc2XV0sW1syNiwzMCwyOCwyOF0sWzEzLDYsMjEsMThdLFs0LDI4LDU0LDgwXV0sW1syNiwyOCwyNiwyNl0sWzE0LDcsMjUsMjFdLFs0LDI4LDU2LDg0XV0sW1syNiwyOCwyOCwzMF0sWzE2LDgsMjUsMjBdLFs0LDMyLDYwLDg4XV0sW1syNiwyOCwzMCwyOF0sWzE3LDgsMjUsMjNdLFs0LDI2LDQ4LDcwLDkyXV0sW1syOCwyOCwyNCwzMF0sWzE3LDksMzQsMjNdLFs0LDI0LDQ4LDcyLDk2XV0sW1syOCwzMCwzMCwzMF0sWzE4LDksMzAsMjVdLFs0LDI4LDUyLDc2LDEwMF1dLFtbMjgsMzAsMzAsMzBdLFsyMCwxMCwzMiwyN10sWzQsMjYsNTIsNzgsMTA0XV0sW1syOCwyNiwzMCwzMF0sWzIxLDEyLDM1LDI5XSxbNCwzMCw1Niw4MiwxMDhdXSxbWzI4LDI4LDMwLDI4XSxbMjMsMTIsMzcsMzRdLFs0LDI4LDU2LDg0LDExMl1dLFtbMjgsMzAsMzAsMzBdLFsyNSwxMiw0MCwzNF0sWzQsMzIsNjAsODgsMTE2XV0sW1syOCwzMCwzMCwzMF0sWzI2LDEzLDQyLDM1XSxbNCwyNCw0OCw3Miw5NiwxMjBdXSxbWzI4LDMwLDMwLDMwXSxbMjgsMTQsNDUsMzhdLFs0LDI4LDUyLDc2LDEwMCwxMjRdXSxbWzI4LDMwLDMwLDMwXSxbMjksMTUsNDgsNDBdLFs0LDI0LDUwLDc2LDEwMiwxMjhdXSxbWzI4LDMwLDMwLDMwXSxbMzEsMTYsNTEsNDNdLFs0LDI4LDU0LDgwLDEwNiwxMzJdXSxbWzI4LDMwLDMwLDMwXSxbMzMsMTcsNTQsNDVdLFs0LDMyLDU4LDg0LDExMCwxMzZdXSxbWzI4LDMwLDMwLDMwXSxbMzUsMTgsNTcsNDhdLFs0LDI4LDU2LDg0LDExMiwxNDBdXSxbWzI4LDMwLDMwLDMwXSxbMzcsMTksNjAsNTFdLFs0LDMyLDYwLDg4LDExNiwxNDRdXSxbWzI4LDMwLDMwLDMwXSxbMzgsMTksNjMsNTNdLFs0LDI4LDUyLDc2LDEwMCwxMjQsMTQ4XV0sW1syOCwzMCwzMCwzMF0sWzQwLDIwLDY2LDU2XSxbNCwyMiw0OCw3NCwxMDAsMTI2LDE1Ml1dLFtbMjgsMzAsMzAsMzBdLFs0MywyMSw3MCw1OV0sWzQsMjYsNTIsNzgsMTA0LDEzMCwxNTZdXSxbWzI4LDMwLDMwLDMwXSxbNDUsMjIsNzQsNjJdLFs0LDMwLDU2LDgyLDEwOCwxMzQsMTYwXV0sW1syOCwzMCwzMCwzMF0sWzQ3LDI0LDc3LDY1XSxbNCwyNCw1Miw4MCwxMDgsMTM2LDE2NF1dLFtbMjgsMzAsMzAsMzBdLFs0OSwyNSw4MSw2OF0sWzQsMjgsNTYsODQsMTEyLDE0MCwxNjhdXV0scz0wLGg9MSx1PTIsbD00LGM9OCxmPS9eXGQqJC8sZD0vXltBLVphLXowLTkgJCUqK1wtLi86XSokLyxwPS9eW0EtWjAtOSAkJSorXC0uLzpdKiQvLGc9MSx2PTAsbT0zLHk9Mix3PVtdLF89Wy0xXSxiPTAseD0xOzI1NT5iOysrYil3LnB1c2goeCksX1t4XT1iLHg9Mip4Xih4Pj0xMjg/Mjg1OjApO2Zvcih2YXIgUz1bW11dLGI9MDszMD5iOysrYil7Zm9yKHZhciBrPVNbYl0sRT1bXSxDPTA7Yj49QzsrK0Mpe3ZhciBJPWI+Qz93W2tbQ11dOjAsQT13WyhiKyhrW0MtMV18fDApKSUyNTVdO0UucHVzaChfW0leQV0pfVMucHVzaChFKX1mb3IodmFyIEw9e30sYj0wOzQ1PmI7KytiKUxbIjAxMjM0NTY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWiAkJSorLS4vOiIuY2hhckF0KGIpXT1iO3ZhciBSPVtmdW5jdGlvbih0LGUpe3JldHVybih0K2UpJTI9PT0wfSxmdW5jdGlvbih0LGUpe3JldHVybiB0JTI9PT0wfSxmdW5jdGlvbih0LGUpe3JldHVybiBlJTM9PT0wfSxmdW5jdGlvbih0LGUpe3JldHVybih0K2UpJTM9PT0wfSxmdW5jdGlvbih0LGUpe3JldHVybigodC8yfDApKyhlLzN8MCkpJTI9PT0wfSxmdW5jdGlvbih0LGUpe3JldHVybiB0KmUlMit0KmUlMz09PTB9LGZ1bmN0aW9uKHQsZSl7cmV0dXJuKHQqZSUyK3QqZSUzKSUyPT09MH0sZnVuY3Rpb24odCxlKXtyZXR1cm4oKHQrZSklMit0KmUlMyklMj09PTB9XSxCPWZ1bmN0aW9uKHQpe3JldHVybiB0PjZ9LFQ9ZnVuY3Rpb24odCl7cmV0dXJuIDQqdCsxN30sTT1mdW5jdGlvbih0KXt2YXIgZT1hW3RdLG49MTYqdCp0KzEyOCp0KzY0O3JldHVybiBCKHQpJiYobi09MzYpLGVbMl0ubGVuZ3RoJiYobi09MjUqZVsyXS5sZW5ndGgqZVsyXS5sZW5ndGgtMTAqZVsyXS5sZW5ndGgtNTUpLG59LE89ZnVuY3Rpb24odCxlKXt2YXIgbj0tOCZNKHQpLHI9YVt0XTtyZXR1cm4gbi09OCpyWzBdW2VdKnJbMV1bZV19LEQ9ZnVuY3Rpb24odCxlKXtzd2l0Y2goZSl7Y2FzZSBoOnJldHVybiAxMD50PzEwOjI3PnQ/MTI6MTQ7Y2FzZSB1OnJldHVybiAxMD50Pzk6Mjc+dD8xMToxMztjYXNlIGw6cmV0dXJuIDEwPnQ/ODoxNjtjYXNlIGM6cmV0dXJuIDEwPnQ/ODoyNz50PzEwOjEyfX0sVT1mdW5jdGlvbih0LGUsbil7dmFyIHI9Tyh0LG4pLTQtRCh0LGUpO3N3aXRjaChlKXtjYXNlIGg6cmV0dXJuIDMqKHIvMTB8MCkrKDQ+ciUxMD8wOjc+ciUxMD8xOjIpO2Nhc2UgdTpyZXR1cm4gMiooci8xMXwwKSsoNj5yJTExPzA6MSk7Y2FzZSBsOnJldHVybiByLzh8MDtjYXNlIGM6cmV0dXJuIHIvMTN8MH19LFA9ZnVuY3Rpb24odCxlKXtzd2l0Y2godCl7Y2FzZSBoOnJldHVybiBlLm1hdGNoKGYpP2U6bnVsbDtjYXNlIHU6cmV0dXJuIGUubWF0Y2goZCk/ZS50b1VwcGVyQ2FzZSgpOm51bGw7Y2FzZSBsOmlmKCJzdHJpbmciPT10eXBlb2YgZSl7Zm9yKHZhciBuPVtdLHI9MDtyPGUubGVuZ3RoOysrcil7dmFyIGk9ZS5jaGFyQ29kZUF0KHIpOzEyOD5pP24ucHVzaChpKToyMDQ4Pmk/bi5wdXNoKDE5MnxpPj42LDEyOHw2MyZpKTo2NTUzNj5pP24ucHVzaCgyMjR8aT4+MTIsMTI4fGk+PjYmNjMsMTI4fDYzJmkpOm4ucHVzaCgyNDB8aT4+MTgsMTI4fGk+PjEyJjYzLDEyOHxpPj42JjYzLDEyOHw2MyZpKX1yZXR1cm4gbn1yZXR1cm4gZX19LEY9ZnVuY3Rpb24odCxlLG4scil7dmFyIGk9W10sbz0wLGE9OCxjPW4ubGVuZ3RoLGY9ZnVuY3Rpb24odCxlKXtpZihlPj1hKXtmb3IoaS5wdXNoKG98dD4+KGUtPWEpKTtlPj04OylpLnB1c2godD4+KGUtPTgpJjI1NSk7bz0wLGE9OH1lPjAmJihvfD0odCYoMTw8ZSktMSk8PChhLT1lKSl9LGQ9RCh0LGUpO3N3aXRjaChmKGUsNCksZihjLGQpLGUpe2Nhc2UgaDpmb3IodmFyIHA9MjtjPnA7cCs9MylmKHBhcnNlSW50KG4uc3Vic3RyaW5nKHAtMixwKzEpLDEwKSwxMCk7ZihwYXJzZUludChuLnN1YnN0cmluZyhwLTIpLDEwKSxbMCw0LDddW2MlM10pO2JyZWFrO2Nhc2UgdTpmb3IodmFyIHA9MTtjPnA7cCs9MilmKDQ1Kkxbbi5jaGFyQXQocC0xKV0rTFtuLmNoYXJBdChwKV0sMTEpO2MlMj09MSYmZihMW24uY2hhckF0KHAtMSldLDYpO2JyZWFrO2Nhc2UgbDpmb3IodmFyIHA9MDtjPnA7KytwKWYobltwXSw4KX1mb3IoZihzLDQpLDg+YSYmaS5wdXNoKG8pO2kubGVuZ3RoKzE8cjspaS5wdXNoKDIzNiwxNyk7cmV0dXJuIGkubGVuZ3RoPHImJmkucHVzaCgyMzYpLGl9LHo9ZnVuY3Rpb24odCxlKXtmb3IodmFyIG49dC5zbGljZSgwKSxyPXQubGVuZ3RoLGk9ZS5sZW5ndGgsbz0wO2k+bzsrK28pbi5wdXNoKDApO2Zvcih2YXIgbz0wO3I+bzspe3ZhciBhPV9bbltvKytdXTtpZihhPj0wKWZvcih2YXIgcz0wO2k+czsrK3MpbltvK3NdXj13WyhhK2Vbc10pJTI1NV19cmV0dXJuIG4uc2xpY2Uocil9LFc9ZnVuY3Rpb24odCxlLG4pe2Zvcih2YXIgcj1bXSxpPXQubGVuZ3RoL2V8MCxvPTAsYT1lLXQubGVuZ3RoJWUscz0wO2E+czsrK3Mpci5wdXNoKG8pLG8rPWk7Zm9yKHZhciBzPWE7ZT5zOysrcylyLnB1c2gobyksbys9aSsxO3IucHVzaChvKTtmb3IodmFyIGg9W10scz0wO2U+czsrK3MpaC5wdXNoKHoodC5zbGljZShyW3NdLHJbcysxXSksbikpO2Zvcih2YXIgdT1bXSxsPXQubGVuZ3RoL2V8MCxzPTA7bD5zOysrcylmb3IodmFyIGM9MDtlPmM7KytjKXUucHVzaCh0W3JbY10rc10pO2Zvcih2YXIgYz1hO2U+YzsrK2MpdS5wdXNoKHRbcltjKzFdLTFdKTtmb3IodmFyIHM9MDtzPG4ubGVuZ3RoOysrcylmb3IodmFyIGM9MDtlPmM7KytjKXUucHVzaChoW2NdW3NdKTtyZXR1cm4gdX0sTj1mdW5jdGlvbih0LGUsbixyKXtmb3IodmFyIGk9dDw8cixvPWUtMTtvPj0wOy0tbylpPj5yK28mMSYmKGlePW48PG8pO3JldHVybiB0PDxyfGl9LGo9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPWFbdF0sbj1UKHQpLHI9W10saT1bXSxvPTA7bj5vOysrbylyLnB1c2goW10pLGkucHVzaChbXSk7dmFyIHM9ZnVuY3Rpb24odCxlLG4sbyxhKXtmb3IodmFyIHM9MDtuPnM7KytzKWZvcih2YXIgaD0wO28+aDsrK2gpclt0K3NdW2UraF09YVtzXT4+aCYxLGlbdCtzXVtlK2hdPTF9O3MoMCwwLDksOSxbMTI3LDY1LDkzLDkzLDkzLDY1LDM4MywwLDY0XSkscyhuLTgsMCw4LDksWzI1NiwxMjcsNjUsOTMsOTMsOTMsNjUsMTI3XSkscygwLG4tOCw5LDgsWzI1NCwxMzAsMTg2LDE4NiwxODYsMTMwLDI1NCwwLDBdKTtmb3IodmFyIG89OTtuLTg+bzsrK28pcls2XVtvXT1yW29dWzZdPTEmfm8saVs2XVtvXT1pW29dWzZdPTE7Zm9yKHZhciBoPWVbMl0sdT1oLmxlbmd0aCxvPTA7dT5vOysrbylmb3IodmFyIGw9MD09PW98fG89PT11LTE/MTowLGM9MD09PW8/dS0xOnUsZj1sO2M+ZjsrK2YpcyhoW29dLGhbZl0sNSw1LFszMSwxNywyMSwxNywzMV0pO2lmKEIodCkpZm9yKHZhciBkPU4odCw2LDc5NzMsMTIpLHA9MCxvPTA7Nj5vOysrbylmb3IodmFyIGY9MDszPmY7KytmKXJbb11bbi0xMStmXT1yW24tMTErZl1bb109ZD4+cCsrJjEsaVtvXVtuLTExK2ZdPWlbbi0xMStmXVtvXT0xO3JldHVybnttYXRyaXg6cixyZXNlcnZlZDppfX0sSD1mdW5jdGlvbih0LGUsbil7Zm9yKHZhciByPXQubGVuZ3RoLGk9MCxvPS0xLGE9ci0xO2E+PTA7YS09Mil7Nj09YSYmLS1hO2Zvcih2YXIgcz0wPm8/ci0xOjAsaD0wO3I+aDsrK2gpe2Zvcih2YXIgdT1hO3U+YS0yOy0tdSllW3NdW3VdfHwodFtzXVt1XT1uW2k+PjNdPj4oNyZ+aSkmMSwrK2kpO3MrPW99bz0tb31yZXR1cm4gdH0sWj1mdW5jdGlvbih0LGUsbil7Zm9yKHZhciByPVJbbl0saT10Lmxlbmd0aCxvPTA7aT5vOysrbylmb3IodmFyIGE9MDtpPmE7KythKWVbb11bYV18fCh0W29dW2FdXj1yKG8sYSkpO3JldHVybiB0fSxHPWZ1bmN0aW9uKHQsZSxuLHIpe2Zvcih2YXIgaT10Lmxlbmd0aCxvPTIxNTIyXk4objw8M3xyLDUsMTMzNSwxMCksYT0wOzE1PmE7KythKXt2YXIgcz1bMCwxLDIsMyw0LDUsNyw4LGktNyxpLTYsaS01LGktNCxpLTMsaS0yLGktMV1bYV0saD1baS0xLGktMixpLTMsaS00LGktNSxpLTYsaS03LGktOCw3LDUsNCwzLDIsMSwwXVthXTt0W3NdWzhdPXRbOF1baF09bz4+YSYxfXJldHVybiB0fSxxPWZ1bmN0aW9uKHQpe2Zvcih2YXIgZT0zLG49MyxyPTQwLGk9MTAsbz1mdW5jdGlvbih0KXtmb3IodmFyIG49MCxpPTA7aTx0Lmxlbmd0aDsrK2kpdFtpXT49NSYmKG4rPWUrKHRbaV0tNSkpO2Zvcih2YXIgaT01O2k8dC5sZW5ndGg7aSs9Mil7dmFyIG89dFtpXTt0W2ktMV09PW8mJnRbaS0yXT09MypvJiZ0W2ktM109PW8mJnRbaS00XT09byYmKHRbaS01XT49NCpvfHx0W2krMV0+PTQqbykmJihuKz1yKX1yZXR1cm4gbn0sYT10Lmxlbmd0aCxzPTAsaD0wLHU9MDthPnU7Kyt1KXt2YXIgbCxjPXRbdV07bD1bMF07Zm9yKHZhciBmPTA7YT5mOyl7dmFyIGQ7Zm9yKGQ9MDthPmYmJmNbZl07KytkKSsrZjtmb3IobC5wdXNoKGQpLGQ9MDthPmYmJiFjW2ZdOysrZCkrK2Y7bC5wdXNoKGQpfXMrPW8obCksbD1bMF07Zm9yKHZhciBmPTA7YT5mOyl7dmFyIGQ7Zm9yKGQ9MDthPmYmJnRbZl1bdV07KytkKSsrZjtmb3IobC5wdXNoKGQpLGQ9MDthPmYmJiF0W2ZdW3VdOysrZCkrK2Y7bC5wdXNoKGQpfXMrPW8obCk7dmFyIHA9dFt1KzFdfHxbXTtoKz1jWzBdO2Zvcih2YXIgZj0xO2E+ZjsrK2Ype3ZhciBnPWNbZl07aCs9ZyxjW2YtMV09PWcmJnBbZl09PT1nJiZwW2YtMV09PT1nJiYocys9bil9fXJldHVybiBzKz1pKihNYXRoLmFicyhoL2EvYS0uNSkvLjA1fDApfSxZPWZ1bmN0aW9uKHQsZSxuLHIsaSl7dmFyIG89YVtlXSxzPUYoZSxuLHQsTyhlLHIpPj4zKTtzPVcocyxvWzFdW3JdLFNbb1swXVtyXV0pO3ZhciBoPWooZSksdT1oLm1hdHJpeCxsPWgucmVzZXJ2ZWQ7aWYoSCh1LGwscyksMD5pKXtaKHUsbCwwKSxHKHUsbCxyLDApO3ZhciBjPTAsZj1xKHUpO2ZvcihaKHUsbCwwKSxpPTE7OD5pOysraSl7Wih1LGwsaSksRyh1LGwscixpKTt2YXIgZD1xKHUpO2Y+ZCYmKGY9ZCxjPWkpLFoodSxsLGkpfWk9Y31yZXR1cm4gWih1LGwsaSksRyh1LGwscixpKSx1fTt0LmV4cG9ydHM9e21lYXN1cmU6b319LGZ1bmN0aW9uKHQsZSxuKXsoZnVuY3Rpb24oKXt2YXIgZTtlPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0KXt0aGlzLmRhdGE9bnVsbCE9dD90OltdLHRoaXMucG9zPTAsdGhpcy5sZW5ndGg9dGhpcy5kYXRhLmxlbmd0aH1yZXR1cm4gdC5wcm90b3R5cGUucmVhZEJ5dGU9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5kYXRhW3RoaXMucG9zKytdfSx0LnByb3RvdHlwZS53cml0ZUJ5dGU9ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuZGF0YVt0aGlzLnBvcysrXT10fSx0LnByb3RvdHlwZS5ieXRlQXQ9ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuZGF0YVt0XX0sdC5wcm90b3R5cGUucmVhZEJvb2w9ZnVuY3Rpb24oKXtyZXR1cm4hIXRoaXMucmVhZEJ5dGUoKX0sdC5wcm90b3R5cGUud3JpdGVCb29sPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLndyaXRlQnl0ZSh0PzE6MCl9LHQucHJvdG90eXBlLnJlYWRVSW50MzI9ZnVuY3Rpb24oKXt2YXIgdCxlLG4scjtyZXR1cm4gdD0xNjc3NzIxNip0aGlzLnJlYWRCeXRlKCksZT10aGlzLnJlYWRCeXRlKCk8PDE2LG49dGhpcy5yZWFkQnl0ZSgpPDw4LHI9dGhpcy5yZWFkQnl0ZSgpLHQrZStuK3J9LHQucHJvdG90eXBlLndyaXRlVUludDMyPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLndyaXRlQnl0ZSh0Pj4+MjQmMjU1KSx0aGlzLndyaXRlQnl0ZSh0Pj4xNiYyNTUpLHRoaXMud3JpdGVCeXRlKHQ+PjgmMjU1KSx0aGlzLndyaXRlQnl0ZSgyNTUmdCl9LHQucHJvdG90eXBlLnJlYWRJbnQzMj1mdW5jdGlvbigpe3ZhciB0O3JldHVybiB0PXRoaXMucmVhZFVJbnQzMigpLHQ+PTIxNDc0ODM2NDg/dC00Mjk0OTY3Mjk2OnR9LHQucHJvdG90eXBlLndyaXRlSW50MzI9ZnVuY3Rpb24odCl7cmV0dXJuIDA+dCYmKHQrPTQyOTQ5NjcyOTYpLHRoaXMud3JpdGVVSW50MzIodCl9LHQucHJvdG90eXBlLnJlYWRVSW50MTY9ZnVuY3Rpb24oKXt2YXIgdCxlO3JldHVybiB0PXRoaXMucmVhZEJ5dGUoKTw8OCxlPXRoaXMucmVhZEJ5dGUoKSx0fGV9LHQucHJvdG90eXBlLndyaXRlVUludDE2PWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLndyaXRlQnl0ZSh0Pj44JjI1NSksdGhpcy53cml0ZUJ5dGUoMjU1JnQpfSx0LnByb3RvdHlwZS5yZWFkSW50MTY9ZnVuY3Rpb24oKXt2YXIgdDtyZXR1cm4gdD10aGlzLnJlYWRVSW50MTYoKSx0Pj0zMjc2OD90LTY1NTM2OnR9LHQucHJvdG90eXBlLndyaXRlSW50MTY9ZnVuY3Rpb24odCl7cmV0dXJuIDA+dCYmKHQrPTY1NTM2KSx0aGlzLndyaXRlVUludDE2KHQpfSx0LnByb3RvdHlwZS5yZWFkU3RyaW5nPWZ1bmN0aW9uKHQpe3ZhciBlLG4scjtmb3Iobj1bXSxlPXI9MDt0Pj0wP3Q+cjpyPnQ7ZT10Pj0wPysrcjotLXIpbltlXT1TdHJpbmcuZnJvbUNoYXJDb2RlKHRoaXMucmVhZEJ5dGUoKSk7cmV0dXJuIG4uam9pbigiIil9LHQucHJvdG90eXBlLndyaXRlU3RyaW5nPWZ1bmN0aW9uKHQpe3ZhciBlLG4scixpO2ZvcihpPVtdLGU9bj0wLHI9dC5sZW5ndGg7cj49MD9yPm46bj5yO2U9cj49MD8rK246LS1uKWkucHVzaCh0aGlzLndyaXRlQnl0ZSh0LmNoYXJDb2RlQXQoZSkpKTtyZXR1cm4gaX0sdC5wcm90b3R5cGUuc3RyaW5nQXQ9ZnVuY3Rpb24odCxlKXtyZXR1cm4gdGhpcy5wb3M9dCx0aGlzLnJlYWRTdHJpbmcoZSl9LHQucHJvdG90eXBlLnJlYWRTaG9ydD1mdW5jdGlvbigpe3JldHVybiB0aGlzLnJlYWRJbnQxNigpfSx0LnByb3RvdHlwZS53cml0ZVNob3J0PWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLndyaXRlSW50MTYodCl9LHQucHJvdG90eXBlLnJlYWRMb25nTG9uZz1mdW5jdGlvbigpe3ZhciB0LGUsbixyLGksbyxhLHM7cmV0dXJuIHQ9dGhpcy5yZWFkQnl0ZSgpLGU9dGhpcy5yZWFkQnl0ZSgpLG49dGhpcy5yZWFkQnl0ZSgpLHI9dGhpcy5yZWFkQnl0ZSgpLGk9dGhpcy5yZWFkQnl0ZSgpLG89dGhpcy5yZWFkQnl0ZSgpLGE9dGhpcy5yZWFkQnl0ZSgpLHM9dGhpcy5yZWFkQnl0ZSgpLDEyOCZ0Py0xKig3MjA1NzU5NDAzNzkyNzk0MCooMjU1XnQpKzI4MTQ3NDk3NjcxMDY1NiooMjU1XmUpKzEwOTk1MTE2Mjc3NzYqKDI1NV5uKSs0Mjk0OTY3Mjk2KigyNTVecikrMTY3NzcyMTYqKDI1NV5pKSs2NTUzNiooMjU1Xm8pKzI1NiooMjU1XmEpKygyNTVecykrMSk6NzIwNTc1OTQwMzc5Mjc5NDAqdCsyODE0NzQ5NzY3MTA2NTYqZSsxMDk5NTExNjI3Nzc2Km4rNDI5NDk2NzI5NipyKzE2Nzc3MjE2KmkrNjU1MzYqbysyNTYqYStzfSx0LnByb3RvdHlwZS53cml0ZUxvbmdMb25nPWZ1bmN0aW9uKHQpe3ZhciBlLG47cmV0dXJuIGU9TWF0aC5mbG9vcih0LzQyOTQ5NjcyOTYpLG49NDI5NDk2NzI5NSZ0LHRoaXMud3JpdGVCeXRlKGU+PjI0JjI1NSksdGhpcy53cml0ZUJ5dGUoZT4+MTYmMjU1KSx0aGlzLndyaXRlQnl0ZShlPj44JjI1NSksdGhpcy53cml0ZUJ5dGUoMjU1JmUpLHRoaXMud3JpdGVCeXRlKG4+PjI0JjI1NSksdGhpcy53cml0ZUJ5dGUobj4+MTYmMjU1KSx0aGlzLndyaXRlQnl0ZShuPj44JjI1NSksdGhpcy53cml0ZUJ5dGUoMjU1Jm4pfSx0LnByb3RvdHlwZS5yZWFkSW50PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMucmVhZEludDMyKCl9LHQucHJvdG90eXBlLndyaXRlSW50PWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLndyaXRlSW50MzIodCl9LHQucHJvdG90eXBlLnNsaWNlPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRoaXMuZGF0YS5zbGljZSh0LGUpfSx0LnByb3RvdHlwZS5yZWFkPWZ1bmN0aW9uKHQpe3ZhciBlLG4scjtmb3IoZT1bXSxuPXI9MDt0Pj0wP3Q+cjpyPnQ7bj10Pj0wPysrcjotLXIpZS5wdXNoKHRoaXMucmVhZEJ5dGUoKSk7cmV0dXJuIGV9LHQucHJvdG90eXBlLndyaXRlPWZ1bmN0aW9uKHQpe3ZhciBlLG4scixpO2ZvcihpPVtdLG49MCxyPXQubGVuZ3RoO3I+bjtuKyspZT10W25dLGkucHVzaCh0aGlzLndyaXRlQnl0ZShlKSk7cmV0dXJuIGl9LHR9KCksdC5leHBvcnRzPWV9KS5jYWxsKHRoaXMpfSxmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKCl7dmFyIGUscixpPVtdLmluZGV4T2Z8fGZ1bmN0aW9uKHQpe2Zvcih2YXIgZT0wLG49dGhpcy5sZW5ndGg7bj5lO2UrKylpZihlIGluIHRoaXMmJnRoaXNbZV09PT10KXJldHVybiBlO3JldHVybi0xfTtyPW4oMTApLGU9ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQsbil7dmFyIHIsbyxhO2lmKHRoaXMuZGF0YT10LHRoaXMubGFiZWw9biw2NTQ5NiE9PXRoaXMuZGF0YS5yZWFkVUludDE2QkUoMCkpdGhyb3ciU09JIG5vdCBmb3VuZCBpbiBKUEVHIjtmb3IoYT0yO2E8dGhpcy5kYXRhLmxlbmd0aCYmKG89dGhpcy5kYXRhLnJlYWRVSW50MTZCRShhKSxhKz0yLCEoaS5jYWxsKGUsbyk+PTApKTspYSs9dGhpcy5kYXRhLnJlYWRVSW50MTZCRShhKTtpZihpLmNhbGwoZSxvKTwwKXRocm93IkludmFsaWQgSlBFRy4iO2ErPTIsdGhpcy5iaXRzPXRoaXMuZGF0YVthKytdLHRoaXMuaGVpZ2h0PXRoaXMuZGF0YS5yZWFkVUludDE2QkUoYSksYSs9Mix0aGlzLndpZHRoPXRoaXMuZGF0YS5yZWFkVUludDE2QkUoYSksYSs9MixyPXRoaXMuZGF0YVthKytdLHRoaXMuY29sb3JTcGFjZT1mdW5jdGlvbigpe3N3aXRjaChyKXtjYXNlIDE6cmV0dXJuIkRldmljZUdyYXkiO2Nhc2UgMzpyZXR1cm4iRGV2aWNlUkdCIjtjYXNlIDQ6cmV0dXJuIkRldmljZUNNWUsifX0oKSx0aGlzLm9iaj1udWxsfXZhciBlO3JldHVybiBlPVs2NTQ3Miw2NTQ3Myw2NTQ3NCw2NTQ3NSw2NTQ3Nyw2NTQ3OCw2NTQ3OSw2NTQ4MCw2NTQ4MSw2NTQ4Miw2NTQ4Myw2NTQ4NCw2NTQ4NSw2NTQ4Niw2NTQ4N10sdC5wcm90b3R5cGUuZW1iZWQ9ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMub2JqP3ZvaWQgMDoodGhpcy5vYmo9dC5yZWYoe1R5cGU6IlhPYmplY3QiLFN1YnR5cGU6IkltYWdlIixCaXRzUGVyQ29tcG9uZW50OnRoaXMuYml0cyxXaWR0aDp0aGlzLndpZHRoLEhlaWdodDp0aGlzLmhlaWdodCxDb2xvclNwYWNlOnRoaXMuY29sb3JTcGFjZSxGaWx0ZXI6IkRDVERlY29kZSJ9KSwiRGV2aWNlQ01ZSyI9PT10aGlzLmNvbG9yU3BhY2UmJih0aGlzLm9iai5kYXRhLkRlY29kZT1bMSwwLDEsMCwxLDAsMSwwXSksdGhpcy5vYmouZW5kKHRoaXMuZGF0YSksdGhpcy5kYXRhPW51bGwpfSx0fSgpLHQuZXhwb3J0cz1lfSkuY2FsbCh0aGlzKX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbihlKXsoZnVuY3Rpb24oKXt2YXIgcixpLG87bz1uKDQ1KSxyPW4oNTEpLGk9ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQsZSl7dGhpcy5sYWJlbD1lLHRoaXMuaW1hZ2U9bmV3IHIodCksdGhpcy53aWR0aD10aGlzLmltYWdlLndpZHRoLHRoaXMuaGVpZ2h0PXRoaXMuaW1hZ2UuaGVpZ2h0LHRoaXMuaW1nRGF0YT10aGlzLmltYWdlLmltZ0RhdGEsdGhpcy5vYmo9bnVsbH1yZXR1cm4gdC5wcm90b3R5cGUuZW1iZWQ9ZnVuY3Rpb24odCl7dmFyIG4scixpLG8sYSxzLGgsdTtpZih0aGlzLmRvY3VtZW50PXQsIXRoaXMub2JqKXtpZih0aGlzLm9iaj10LnJlZih7VHlwZToiWE9iamVjdCIsU3VidHlwZToiSW1hZ2UiLEJpdHNQZXJDb21wb25lbnQ6dGhpcy5pbWFnZS5iaXRzLFdpZHRoOnRoaXMud2lkdGgsSGVpZ2h0OnRoaXMuaGVpZ2h0LEZpbHRlcjoiRmxhdGVEZWNvZGUifSksdGhpcy5pbWFnZS5oYXNBbHBoYUNoYW5uZWx8fChpPXQucmVmKHtQcmVkaWN0b3I6MTUsQ29sb3JzOnRoaXMuaW1hZ2UuY29sb3JzLEJpdHNQZXJDb21wb25lbnQ6dGhpcy5pbWFnZS5iaXRzLENvbHVtbnM6dGhpcy53aWR0aH0pLHRoaXMub2JqLmRhdGEuRGVjb2RlUGFybXM9aSxpLmVuZCgpKSwwPT09dGhpcy5pbWFnZS5wYWxldHRlLmxlbmd0aD90aGlzLm9iai5kYXRhLkNvbG9yU3BhY2U9dGhpcy5pbWFnZS5jb2xvclNwYWNlOihyPXQucmVmKCksci5lbmQobmV3IGUodGhpcy5pbWFnZS5wYWxldHRlKSksdGhpcy5vYmouZGF0YS5Db2xvclNwYWNlPVsiSW5kZXhlZCIsIkRldmljZVJHQiIsdGhpcy5pbWFnZS5wYWxldHRlLmxlbmd0aC8zLTEscl0pLHRoaXMuaW1hZ2UudHJhbnNwYXJlbmN5LmdyYXlzY2FsZSlyZXR1cm4gYT10aGlzLmltYWdlLnRyYW5zcGFyZW5jeS5ncmV5c2NhbGUsdGhpcy5vYmouZGF0YS5NYXNrPVthLGFdO2lmKHRoaXMuaW1hZ2UudHJhbnNwYXJlbmN5LnJnYil7Zm9yKG89dGhpcy5pbWFnZS50cmFuc3BhcmVuY3kucmdiLG49W10saD0wLHU9by5sZW5ndGg7dT5oO2grKylzPW9baF0sbi5wdXNoKHMscyk7cmV0dXJuIHRoaXMub2JqLmRhdGEuTWFzaz1ufXJldHVybiB0aGlzLmltYWdlLnRyYW5zcGFyZW5jeS5pbmRleGVkP3RoaXMubG9hZEluZGV4ZWRBbHBoYUNoYW5uZWwoKTp0aGlzLmltYWdlLmhhc0FscGhhQ2hhbm5lbD90aGlzLnNwbGl0QWxwaGFDaGFubmVsKCk6dGhpcy5maW5hbGl6ZSgpfX0sdC5wcm90b3R5cGUuZmluYWxpemU9ZnVuY3Rpb24oKXt2YXIgdDtyZXR1cm4gdGhpcy5hbHBoYUNoYW5uZWwmJih0PXRoaXMuZG9jdW1lbnQucmVmKHtUeXBlOiJYT2JqZWN0IixTdWJ0eXBlOiJJbWFnZSIsSGVpZ2h0OnRoaXMuaGVpZ2h0LFdpZHRoOnRoaXMud2lkdGgsQml0c1BlckNvbXBvbmVudDo4LEZpbHRlcjoiRmxhdGVEZWNvZGUiLENvbG9yU3BhY2U6IkRldmljZUdyYXkiLERlY29kZTpbMCwxXX0pLHQuZW5kKHRoaXMuYWxwaGFDaGFubmVsKSx0aGlzLm9iai5kYXRhLlNNYXNrPXQpLHRoaXMub2JqLmVuZCh0aGlzLmltZ0RhdGEpLHRoaXMuaW1hZ2U9bnVsbCx0aGlzLmltZ0RhdGE9bnVsbH0sdC5wcm90b3R5cGUuc3BsaXRBbHBoYUNoYW5uZWw9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pbWFnZS5kZWNvZGVQaXhlbHMoZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKG4pe3ZhciByLGksYSxzLGgsdSxsLGMsZjtmb3IoYT10LmltYWdlLmNvbG9ycyp0LmltYWdlLmJpdHMvOCxmPXQud2lkdGgqdC5oZWlnaHQsdT1uZXcgZShmKmEpLGk9bmV3IGUoZiksaD1jPXI9MCxsPW4ubGVuZ3RoO2w+aDspdVtjKytdPW5baCsrXSx1W2MrK109bltoKytdLHVbYysrXT1uW2grK10saVtyKytdPW5baCsrXTtyZXR1cm4gcz0wLG8uZGVmbGF0ZSh1LGZ1bmN0aW9uKGUsbil7aWYodC5pbWdEYXRhPW4sZSl0aHJvdyBlO3JldHVybiAyPT09KytzP3QuZmluYWxpemUoKTp2b2lkIDB9KSxvLmRlZmxhdGUoaSxmdW5jdGlvbihlLG4pe2lmKHQuYWxwaGFDaGFubmVsPW4sZSl0aHJvdyBlO3JldHVybiAyPT09KytzP3QuZmluYWxpemUoKTp2b2lkIDB9KX19KHRoaXMpKX0sdC5wcm90b3R5cGUubG9hZEluZGV4ZWRBbHBoYUNoYW5uZWw9ZnVuY3Rpb24odCl7dmFyIG47cmV0dXJuIG49dGhpcy5pbWFnZS50cmFuc3BhcmVuY3kuaW5kZXhlZCx0aGlzLmltYWdlLmRlY29kZVBpeGVscyhmdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24ocil7dmFyIGksYSxzLGgsdTtmb3IoaT1uZXcgZSh0LndpZHRoKnQuaGVpZ2h0KSxhPTAscz1oPTAsdT1yLmxlbmd0aDt1Pmg7cz1oKz0xKWlbYSsrXT1uW3Jbc11dO3JldHVybiBvLmRlZmxhdGUoaSxmdW5jdGlvbihlLG4pe2lmKHQuYWxwaGFDaGFubmVsPW4sZSl0aHJvdyBlO3JldHVybiB0LmZpbmFsaXplKCl9KX19KHRoaXMpKX0sdH0oKSx0LmV4cG9ydHM9aX0pLmNhbGwodGhpcyl9KS5jYWxsKGUsbig0KS5CdWZmZXIpfSxmdW5jdGlvbih0LGUsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIodCxlKXt0aGlzLmNvbnRleHQ9dCx0aGlzLmNvbnRleHRTdGFjaz1bXSx0aGlzLnRyYWNrZXI9ZX1mdW5jdGlvbiBpKHQsZSxuKXtudWxsPT09bnx8dm9pZCAwPT09bnx8MD5ufHxuPnQuaXRlbXMubGVuZ3RoP3QuaXRlbXMucHVzaChlKTp0Lml0ZW1zLnNwbGljZShuLDAsZSl9ZnVuY3Rpb24gbyh0KXt2YXIgZT1uZXcgYSh0Lm1heFdpZHRoKTtmb3IodmFyIG4gaW4gdCl0Lmhhc093blByb3BlcnR5KG4pJiYoZVtuXT10W25dKTtyZXR1cm4gZX12YXIgYT1uKDI0KSxzPW4oMjUpLnBhY2ssaD1uKDI1KS5vZmZzZXRWZWN0b3IsdT1uKDIwKTtyLnByb3RvdHlwZS5hZGRMaW5lPWZ1bmN0aW9uKHQsZSxuKXt2YXIgcj10LmdldEhlaWdodCgpLG89dGhpcy5jb250ZXh0LGE9by5nZXRDdXJyZW50UGFnZSgpLHM9dGhpcy5nZXRDdXJyZW50UG9zaXRpb25PblBhZ2UoKTtyZXR1cm4gby5hdmFpbGFibGVIZWlnaHQ8cnx8IWE/ITE6KHQueD1vLngrKHQueHx8MCksdC55PW8ueSsodC55fHwwKSx0aGlzLmFsaWduTGluZSh0KSxpKGEse3R5cGU6ImxpbmUiLGl0ZW06dH0sbiksdGhpcy50cmFja2VyLmVtaXQoImxpbmVBZGRlZCIsdCksZXx8by5tb3ZlRG93bihyKSxzKX0sci5wcm90b3R5cGUuYWxpZ25MaW5lPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuY29udGV4dC5hdmFpbGFibGVXaWR0aCxuPXQuZ2V0V2lkdGgoKSxyPXQuaW5saW5lcyYmdC5pbmxpbmVzLmxlbmd0aD4wJiZ0LmlubGluZXNbMF0uYWxpZ25tZW50LGk9MDtzd2l0Y2gocil7Y2FzZSJyaWdodCI6aT1lLW47YnJlYWs7Y2FzZSJjZW50ZXIiOmk9KGUtbikvMn1pZihpJiYodC54PSh0Lnh8fDApK2kpLCJqdXN0aWZ5Ij09PXImJiF0Lm5ld0xpbmVGb3JjZWQmJiF0Lmxhc3RMaW5lSW5QYXJhZ3JhcGgmJnQuaW5saW5lcy5sZW5ndGg+MSlmb3IodmFyIG89KGUtbikvKHQuaW5saW5lcy5sZW5ndGgtMSksYT0xLHM9dC5pbmxpbmVzLmxlbmd0aDtzPmE7YSsrKWk9YSpvLHQuaW5saW5lc1thXS54Kz1pfSxyLnByb3RvdHlwZS5hZGRJbWFnZT1mdW5jdGlvbih0LGUpe3ZhciBuPXRoaXMuY29udGV4dCxyPW4uZ2V0Q3VycmVudFBhZ2UoKSxvPXRoaXMuZ2V0Q3VycmVudFBvc2l0aW9uT25QYWdlKCk7cmV0dXJuIG4uYXZhaWxhYmxlSGVpZ2h0PHQuX2hlaWdodHx8IXI/ITE6KHQueD1uLngrKHQueHx8MCksdC55PW4ueSx0aGlzLmFsaWduSW1hZ2UodCksaShyLHt0eXBlOiJpbWFnZSIsaXRlbTp0fSxlKSxuLm1vdmVEb3duKHQuX2hlaWdodCksbyl9LHIucHJvdG90eXBlLmFkZFFyPWZ1bmN0aW9uKHQsZSl7dmFyIG49dGhpcy5jb250ZXh0LHI9bi5nZXRDdXJyZW50UGFnZSgpLGk9dGhpcy5nZXRDdXJyZW50UG9zaXRpb25PblBhZ2UoKTtpZihuLmF2YWlsYWJsZUhlaWdodDx0Ll9oZWlnaHR8fCFyKXJldHVybiExO3QueD1uLngrKHQueHx8MCksdC55PW4ueSx0aGlzLmFsaWduSW1hZ2UodCk7Zm9yKHZhciBvPTAsYT10Ll9jYW52YXMubGVuZ3RoO2E+bztvKyspe3ZhciBzPXQuX2NhbnZhc1tvXTtzLngrPXQueCxzLnkrPXQueSx0aGlzLmFkZFZlY3RvcihzLCEwLCEwLGUpfXJldHVybiBuLm1vdmVEb3duKHQuX2hlaWdodCksaX0sci5wcm90b3R5cGUuYWxpZ25JbWFnZT1mdW5jdGlvbih0KXt2YXIgZT10aGlzLmNvbnRleHQuYXZhaWxhYmxlV2lkdGgsbj10Ll9taW5XaWR0aCxyPTA7c3dpdGNoKHQuX2FsaWdubWVudCl7Y2FzZSJyaWdodCI6cj1lLW47YnJlYWs7Y2FzZSJjZW50ZXIiOnI9KGUtbikvMn1yJiYodC54PSh0Lnh8fDApK3IpfSxyLnByb3RvdHlwZS5hZGRWZWN0b3I9ZnVuY3Rpb24odCxlLG4scil7dmFyIG89dGhpcy5jb250ZXh0LGE9by5nZXRDdXJyZW50UGFnZSgpLHM9dGhpcy5nZXRDdXJyZW50UG9zaXRpb25PblBhZ2UoKTtyZXR1cm4gYT8oaCh0LGU/MDpvLngsbj8wOm8ueSksaShhLHt0eXBlOiJ2ZWN0b3IiLGl0ZW06dH0scikscyk6dm9pZCAwfSxyLnByb3RvdHlwZS5hZGRGcmFnbWVudD1mdW5jdGlvbih0LGUsbixyKXt2YXIgaT10aGlzLmNvbnRleHQsYT1pLmdldEN1cnJlbnRQYWdlKCk7cmV0dXJuIWUmJnQuaGVpZ2h0PmkuYXZhaWxhYmxlSGVpZ2h0PyExOih0Lml0ZW1zLmZvckVhY2goZnVuY3Rpb24ocil7c3dpdGNoKHIudHlwZSl7Y2FzZSJsaW5lIjp2YXIgdT1vKHIuaXRlbSk7dS54PSh1Lnh8fDApKyhlP3QueE9mZnNldHx8MDppLngpLHUueT0odS55fHwwKSsobj90LnlPZmZzZXR8fDA6aS55KSxhLml0ZW1zLnB1c2goe3R5cGU6ImxpbmUiLGl0ZW06dX0pO2JyZWFrO2Nhc2UidmVjdG9yIjp2YXIgbD1zKHIuaXRlbSk7aChsLGU/dC54T2Zmc2V0fHwwOmkueCxuP3QueU9mZnNldHx8MDppLnkpLGEuaXRlbXMucHVzaCh7dHlwZToidmVjdG9yIixpdGVtOmx9KTticmVhaztjYXNlImltYWdlIjp2YXIgYz1zKHIuaXRlbSk7Yy54PShjLnh8fDApKyhlP3QueE9mZnNldHx8MDppLngpLGMueT0oYy55fHwwKSsobj90LnlPZmZzZXR8fDA6aS55KSxhLml0ZW1zLnB1c2goe3R5cGU6ImltYWdlIixpdGVtOmN9KX19KSxyfHxpLm1vdmVEb3duKHQuaGVpZ2h0KSwhMCl9LHIucHJvdG90eXBlLnB1c2hDb250ZXh0PWZ1bmN0aW9uKHQsZSl7dm9pZCAwPT09dCYmKGU9dGhpcy5jb250ZXh0LmdldEN1cnJlbnRQYWdlKCkuaGVpZ2h0LXRoaXMuY29udGV4dC5wYWdlTWFyZ2lucy50b3AtdGhpcy5jb250ZXh0LnBhZ2VNYXJnaW5zLmJvdHRvbSx0PXRoaXMuY29udGV4dC5hdmFpbGFibGVXaWR0aCksKCJudW1iZXIiPT10eXBlb2YgdHx8dCBpbnN0YW5jZW9mIE51bWJlcikmJih0PW5ldyB1KHt3aWR0aDp0LGhlaWdodDplfSx7bGVmdDowLHJpZ2h0OjAsdG9wOjAsYm90dG9tOjB9KSksdGhpcy5jb250ZXh0U3RhY2sucHVzaCh0aGlzLmNvbnRleHQpLHRoaXMuY29udGV4dD10fSxyLnByb3RvdHlwZS5wb3BDb250ZXh0PWZ1bmN0aW9uKCl7dGhpcy5jb250ZXh0PXRoaXMuY29udGV4dFN0YWNrLnBvcCgpfSxyLnByb3RvdHlwZS5nZXRDdXJyZW50UG9zaXRpb25PblBhZ2U9ZnVuY3Rpb24oKXtyZXR1cm4odGhpcy5jb250ZXh0U3RhY2tbMF18fHRoaXMuY29udGV4dCkuZ2V0Q3VycmVudFBvc2l0aW9uKCl9LHQuZXhwb3J0cz1yfSxmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKCl7dmFyIGU7ZT1mdW5jdGlvbigpe2Z1bmN0aW9uIHQodCxyKXt2YXIgaTt0aGlzLmRvY3VtZW50PXQsbnVsbD09ciYmKHI9e30pLHRoaXMuc2l6ZT1yLnNpemV8fCJsZXR0ZXIiLHRoaXMubGF5b3V0PXIubGF5b3V0fHwicG9ydHJhaXQiLHRoaXMubWFyZ2lucz0ibnVtYmVyIj09dHlwZW9mIHIubWFyZ2luP3t0b3A6ci5tYXJnaW4sbGVmdDpyLm1hcmdpbixib3R0b206ci5tYXJnaW4scmlnaHQ6ci5tYXJnaW59OnIubWFyZ2luc3x8ZSxpPUFycmF5LmlzQXJyYXkodGhpcy5zaXplKT90aGlzLnNpemU6blt0aGlzLnNpemUudG9VcHBlckNhc2UoKV0sdGhpcy53aWR0aD1pWyJwb3J0cmFpdCI9PT10aGlzLmxheW91dD8wOjFdLHRoaXMuaGVpZ2h0PWlbInBvcnRyYWl0Ij09PXRoaXMubGF5b3V0PzE6MF0sdGhpcy5jb250ZW50PXRoaXMuZG9jdW1lbnQucmVmKCksdGhpcy5yZXNvdXJjZXM9dGhpcy5kb2N1bWVudC5yZWYoe1Byb2NTZXQ6WyJQREYiLCJUZXh0IiwiSW1hZ2VCIiwiSW1hZ2VDIiwiSW1hZ2VJIl19KSxPYmplY3QuZGVmaW5lUHJvcGVydGllcyh0aGlzLHtmb250czp7Z2V0OmZ1bmN0aW9uKHQpe3JldHVybiBmdW5jdGlvbigpewp2YXIgZTtyZXR1cm4gbnVsbCE9KGU9dC5yZXNvdXJjZXMuZGF0YSkuRm9udD9lLkZvbnQ6ZS5Gb250PXt9fX0odGhpcyl9LHhvYmplY3RzOntnZXQ6ZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIGU7cmV0dXJuIG51bGwhPShlPXQucmVzb3VyY2VzLmRhdGEpLlhPYmplY3Q/ZS5YT2JqZWN0OmUuWE9iamVjdD17fX19KHRoaXMpfSxleHRfZ3N0YXRlczp7Z2V0OmZ1bmN0aW9uKHQpe3JldHVybiBmdW5jdGlvbigpe3ZhciBlO3JldHVybiBudWxsIT0oZT10LnJlc291cmNlcy5kYXRhKS5FeHRHU3RhdGU/ZS5FeHRHU3RhdGU6ZS5FeHRHU3RhdGU9e319fSh0aGlzKX0scGF0dGVybnM6e2dldDpmdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24oKXt2YXIgZTtyZXR1cm4gbnVsbCE9KGU9dC5yZXNvdXJjZXMuZGF0YSkuUGF0dGVybj9lLlBhdHRlcm46ZS5QYXR0ZXJuPXt9fX0odGhpcyl9LGFubm90YXRpb25zOntnZXQ6ZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIGU7cmV0dXJuIG51bGwhPShlPXQuZGljdGlvbmFyeS5kYXRhKS5Bbm5vdHM/ZS5Bbm5vdHM6ZS5Bbm5vdHM9W119fSh0aGlzKX19KSx0aGlzLmRpY3Rpb25hcnk9dGhpcy5kb2N1bWVudC5yZWYoe1R5cGU6IlBhZ2UiLFBhcmVudDp0aGlzLmRvY3VtZW50Ll9yb290LmRhdGEuUGFnZXMsTWVkaWFCb3g6WzAsMCx0aGlzLndpZHRoLHRoaXMuaGVpZ2h0XSxDb250ZW50czp0aGlzLmNvbnRlbnQsUmVzb3VyY2VzOnRoaXMucmVzb3VyY2VzfSl9dmFyIGUsbjtyZXR1cm4gdC5wcm90b3R5cGUubWF4WT1mdW5jdGlvbigpe3JldHVybiB0aGlzLmhlaWdodC10aGlzLm1hcmdpbnMuYm90dG9tfSx0LnByb3RvdHlwZS53cml0ZT1mdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5jb250ZW50LndyaXRlKHQpfSx0LnByb3RvdHlwZS5lbmQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5kaWN0aW9uYXJ5LmVuZCgpLHRoaXMucmVzb3VyY2VzLmVuZCgpLHRoaXMuY29udGVudC5lbmQoKX0sZT17dG9wOjcyLGxlZnQ6NzIsYm90dG9tOjcyLHJpZ2h0OjcyfSxuPXsiNEEwIjpbNDc2Ny44Nyw2NzQwLjc5XSwiMkEwIjpbMzM3MC4zOSw0NzY3Ljg3XSxBMDpbMjM4My45NCwzMzcwLjM5XSxBMTpbMTY4My43OCwyMzgzLjk0XSxBMjpbMTE5MC41NSwxNjgzLjc4XSxBMzpbODQxLjg5LDExOTAuNTVdLEE0Ols1OTUuMjgsODQxLjg5XSxBNTpbNDE5LjUzLDU5NS4yOF0sQTY6WzI5Ny42NCw0MTkuNTNdLEE3OlsyMDkuNzYsMjk3LjY0XSxBODpbMTQ3LjQsMjA5Ljc2XSxBOTpbMTA0Ljg4LDE0Ny40XSxBMTA6WzczLjcsMTA0Ljg4XSxCMDpbMjgzNC42NSw0MDA4LjE5XSxCMTpbMjAwNC4wOSwyODM0LjY1XSxCMjpbMTQxNy4zMiwyMDA0LjA5XSxCMzpbMTAwMC42MywxNDE3LjMyXSxCNDpbNzA4LjY2LDEwMDAuNjNdLEI1Ols0OTguOSw3MDguNjZdLEI2OlszNTQuMzMsNDk4LjldLEI3OlsyNDkuNDUsMzU0LjMzXSxCODpbMTc1Ljc1LDI0OS40NV0sQjk6WzEyNC43MiwxNzUuNzVdLEIxMDpbODcuODcsMTI0LjcyXSxDMDpbMjU5OS4zNywzNjc2LjU0XSxDMTpbMTgzNi44NSwyNTk5LjM3XSxDMjpbMTI5OC4yNywxODM2Ljg1XSxDMzpbOTE4LjQzLDEyOTguMjddLEM0Ols2NDkuMTMsOTE4LjQzXSxDNTpbNDU5LjIxLDY0OS4xM10sQzY6WzMyMy4xNSw0NTkuMjFdLEM3OlsyMjkuNjEsMzIzLjE1XSxDODpbMTYxLjU3LDIyOS42MV0sQzk6WzExMy4zOSwxNjEuNTddLEMxMDpbNzkuMzcsMTEzLjM5XSxSQTA6WzI0MzcuOCwzNDU4LjI3XSxSQTE6WzE3MjkuMTMsMjQzNy44XSxSQTI6WzEyMTguOSwxNzI5LjEzXSxSQTM6Wzg2NC41NywxMjE4LjldLFJBNDpbNjA5LjQ1LDg2NC41N10sU1JBMDpbMjU1MS4xOCwzNjI4LjM1XSxTUkExOlsxODE0LjE3LDI1NTEuMThdLFNSQTI6WzEyNzUuNTksMTgxNC4xN10sU1JBMzpbOTA3LjA5LDEyNzUuNTldLFNSQTQ6WzYzNy44LDkwNy4wOV0sRVhFQ1VUSVZFOls1MjEuODYsNzU2XSxGT0xJTzpbNjEyLDkzNl0sTEVHQUw6WzYxMiwxMDA4XSxMRVRURVI6WzYxMiw3OTJdLFRBQkxPSUQ6Wzc5MiwxMjI0XX0sdH0oKSx0LmV4cG9ydHM9ZX0pLmNhbGwodGhpcyl9LGZ1bmN0aW9uKHQsZSxuKXsoZnVuY3Rpb24oKXt2YXIgZSxyLGk9W10uc2xpY2U7cj1uKDQ3KSxlPTQqKChNYXRoLnNxcnQoMiktMSkvMyksdC5leHBvcnRzPXtpbml0VmVjdG9yOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2N0bT1bMSwwLDAsMSwwLDBdLHRoaXMuX2N0bVN0YWNrPVtdfSxzYXZlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2N0bVN0YWNrLnB1c2godGhpcy5fY3RtLnNsaWNlKCkpLHRoaXMuYWRkQ29udGVudCgicSIpfSxyZXN0b3JlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2N0bT10aGlzLl9jdG1TdGFjay5wb3AoKXx8WzEsMCwwLDEsMCwwXSx0aGlzLmFkZENvbnRlbnQoIlEiKX0sY2xvc2VQYXRoOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuYWRkQ29udGVudCgiaCIpfSxsaW5lV2lkdGg6ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuYWRkQ29udGVudCgiIit0KyIgdyIpfSxfQ0FQX1NUWUxFUzp7QlVUVDowLFJPVU5EOjEsU1FVQVJFOjJ9LGxpbmVDYXA6ZnVuY3Rpb24odCl7cmV0dXJuInN0cmluZyI9PXR5cGVvZiB0JiYodD10aGlzLl9DQVBfU1RZTEVTW3QudG9VcHBlckNhc2UoKV0pLHRoaXMuYWRkQ29udGVudCgiIit0KyIgSiIpfSxfSk9JTl9TVFlMRVM6e01JVEVSOjAsUk9VTkQ6MSxCRVZFTDoyfSxsaW5lSm9pbjpmdW5jdGlvbih0KXtyZXR1cm4ic3RyaW5nIj09dHlwZW9mIHQmJih0PXRoaXMuX0pPSU5fU1RZTEVTW3QudG9VcHBlckNhc2UoKV0pLHRoaXMuYWRkQ29udGVudCgiIit0KyIgaiIpfSxtaXRlckxpbWl0OmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmFkZENvbnRlbnQoIiIrdCsiIE0iKX0sZGFzaDpmdW5jdGlvbih0LGUpe3ZhciBuLHIsaTtyZXR1cm4gbnVsbD09ZSYmKGU9e30pLG51bGw9PXQ/dGhpczoocj1udWxsIT0oaT1lLnNwYWNlKT9pOnQsbj1lLnBoYXNlfHwwLHRoaXMuYWRkQ29udGVudCgiWyIrdCsiICIrcisiXSAiK24rIiBkIikpfSx1bmRhc2g6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5hZGRDb250ZW50KCJbXSAwIGQiKX0sbW92ZVRvOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRoaXMuYWRkQ29udGVudCgiIit0KyIgIitlKyIgbSIpfSxsaW5lVG86ZnVuY3Rpb24odCxlKXtyZXR1cm4gdGhpcy5hZGRDb250ZW50KCIiK3QrIiAiK2UrIiBsIil9LGJlemllckN1cnZlVG86ZnVuY3Rpb24odCxlLG4scixpLG8pe3JldHVybiB0aGlzLmFkZENvbnRlbnQoIiIrdCsiICIrZSsiICIrbisiICIrcisiICIraSsiICIrbysiIGMiKX0scXVhZHJhdGljQ3VydmVUbzpmdW5jdGlvbih0LGUsbixyKXtyZXR1cm4gdGhpcy5hZGRDb250ZW50KCIiK3QrIiAiK2UrIiAiK24rIiAiK3IrIiB2Iil9LHJlY3Q6ZnVuY3Rpb24odCxlLG4scil7cmV0dXJuIHRoaXMuYWRkQ29udGVudCgiIit0KyIgIitlKyIgIituKyIgIityKyIgcmUiKX0scm91bmRlZFJlY3Q6ZnVuY3Rpb24odCxlLG4scixpKXtyZXR1cm4gbnVsbD09aSYmKGk9MCksdGhpcy5tb3ZlVG8odCtpLGUpLHRoaXMubGluZVRvKHQrbi1pLGUpLHRoaXMucXVhZHJhdGljQ3VydmVUbyh0K24sZSx0K24sZStpKSx0aGlzLmxpbmVUbyh0K24sZStyLWkpLHRoaXMucXVhZHJhdGljQ3VydmVUbyh0K24sZStyLHQrbi1pLGUrciksdGhpcy5saW5lVG8odCtpLGUrciksdGhpcy5xdWFkcmF0aWNDdXJ2ZVRvKHQsZStyLHQsZStyLWkpLHRoaXMubGluZVRvKHQsZStpKSx0aGlzLnF1YWRyYXRpY0N1cnZlVG8odCxlLHQraSxlKX0sZWxsaXBzZTpmdW5jdGlvbih0LG4scixpKXt2YXIgbyxhLHMsaCx1LGw7cmV0dXJuIG51bGw9PWkmJihpPXIpLHQtPXIsbi09aSxvPXIqZSxhPWkqZSxzPXQrMipyLHU9bisyKmksaD10K3IsbD1uK2ksdGhpcy5tb3ZlVG8odCxsKSx0aGlzLmJlemllckN1cnZlVG8odCxsLWEsaC1vLG4saCxuKSx0aGlzLmJlemllckN1cnZlVG8oaCtvLG4scyxsLWEscyxsKSx0aGlzLmJlemllckN1cnZlVG8ocyxsK2EsaCtvLHUsaCx1KSx0aGlzLmJlemllckN1cnZlVG8oaC1vLHUsdCxsK2EsdCxsKSx0aGlzLmNsb3NlUGF0aCgpfSxjaXJjbGU6ZnVuY3Rpb24odCxlLG4pe3JldHVybiB0aGlzLmVsbGlwc2UodCxlLG4pfSxwb2x5Z29uOmZ1bmN0aW9uKCl7dmFyIHQsZSxuLHI7Zm9yKGU9MTw9YXJndW1lbnRzLmxlbmd0aD9pLmNhbGwoYXJndW1lbnRzLDApOltdLHRoaXMubW92ZVRvLmFwcGx5KHRoaXMsZS5zaGlmdCgpKSxuPTAscj1lLmxlbmd0aDtyPm47bisrKXQ9ZVtuXSx0aGlzLmxpbmVUby5hcHBseSh0aGlzLHQpO3JldHVybiB0aGlzLmNsb3NlUGF0aCgpfSxwYXRoOmZ1bmN0aW9uKHQpe3JldHVybiByLmFwcGx5KHRoaXMsdCksdGhpc30sX3dpbmRpbmdSdWxlOmZ1bmN0aW9uKHQpe3JldHVybi9ldmVuLT9vZGQvLnRlc3QodCk/IioiOiIifSxmaWxsOmZ1bmN0aW9uKHQsZSl7cmV0dXJuLyhldmVuLT9vZGQpfChub24tP3plcm8pLy50ZXN0KHQpJiYoZT10LHQ9bnVsbCksdCYmdGhpcy5maWxsQ29sb3IodCksdGhpcy5hZGRDb250ZW50KCJmIit0aGlzLl93aW5kaW5nUnVsZShlKSl9LHN0cm9rZTpmdW5jdGlvbih0KXtyZXR1cm4gdCYmdGhpcy5zdHJva2VDb2xvcih0KSx0aGlzLmFkZENvbnRlbnQoIlMiKX0sZmlsbEFuZFN0cm9rZTpmdW5jdGlvbih0LGUsbil7dmFyIHI7cmV0dXJuIG51bGw9PWUmJihlPXQpLHI9LyhldmVuLT9vZGQpfChub24tP3plcm8pLyxyLnRlc3QodCkmJihuPXQsdD1udWxsKSxyLnRlc3QoZSkmJihuPWUsZT10KSx0JiYodGhpcy5maWxsQ29sb3IodCksdGhpcy5zdHJva2VDb2xvcihlKSksdGhpcy5hZGRDb250ZW50KCJCIit0aGlzLl93aW5kaW5nUnVsZShuKSl9LGNsaXA6ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuYWRkQ29udGVudCgiVyIrdGhpcy5fd2luZGluZ1J1bGUodCkrIiBuIil9LHRyYW5zZm9ybTpmdW5jdGlvbih0LGUsbixyLGksbyl7dmFyIGEscyxoLHUsbCxjLGYsZCxwO3JldHVybiBhPXRoaXMuX2N0bSxzPWFbMF0saD1hWzFdLHU9YVsyXSxsPWFbM10sYz1hWzRdLGY9YVs1XSxhWzBdPXMqdCt1KmUsYVsxXT1oKnQrbCplLGFbMl09cypuK3UqcixhWzNdPWgqbitsKnIsYVs0XT1zKmkrdSpvK2MsYVs1XT1oKmkrbCpvK2YscD1mdW5jdGlvbigpe3ZhciBhLHMsaCx1O2ZvcihoPVt0LGUsbixyLGksb10sdT1bXSxhPTAscz1oLmxlbmd0aDtzPmE7YSsrKWQ9aFthXSx1LnB1c2goK2QudG9GaXhlZCg1KSk7cmV0dXJuIHV9KCkuam9pbigiICIpLHRoaXMuYWRkQ29udGVudCgiIitwKyIgY20iKX0sdHJhbnNsYXRlOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRoaXMudHJhbnNmb3JtKDEsMCwwLDEsdCxlKX0scm90YXRlOmZ1bmN0aW9uKHQsZSl7dmFyIG4scixpLG8sYSxzLGgsdTtyZXR1cm4gbnVsbD09ZSYmKGU9e30pLHI9dCpNYXRoLlBJLzE4MCxuPU1hdGguY29zKHIpLGk9TWF0aC5zaW4ociksbz1zPTAsbnVsbCE9ZS5vcmlnaW4mJih1PWUub3JpZ2luLG89dVswXSxzPXVbMV0sYT1vKm4tcyppLGg9byppK3MqbixvLT1hLHMtPWgpLHRoaXMudHJhbnNmb3JtKG4saSwtaSxuLG8scyl9LHNjYWxlOmZ1bmN0aW9uKHQsZSxuKXt2YXIgcixpLG87cmV0dXJuIG51bGw9PWUmJihlPXQpLG51bGw9PW4mJihuPXt9KSwyPT09YXJndW1lbnRzLmxlbmd0aCYmKGU9dCxuPWUpLHI9aT0wLG51bGwhPW4ub3JpZ2luJiYobz1uLm9yaWdpbixyPW9bMF0saT1vWzFdLHItPXQqcixpLT1lKmkpLHRoaXMudHJhbnNmb3JtKHQsMCwwLGUscixpKX19fSkuY2FsbCh0aGlzKX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbigpe3ZhciBlO2U9big0OCksdC5leHBvcnRzPXtpbml0VGV4dDpmdW5jdGlvbigpe3JldHVybiB0aGlzLng9MCx0aGlzLnk9MCx0aGlzLl9saW5lR2FwPTB9LGxpbmVHYXA6ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuX2xpbmVHYXA9dCx0aGlzfSxtb3ZlRG93bjpmdW5jdGlvbih0KXtyZXR1cm4gbnVsbD09dCYmKHQ9MSksdGhpcy55Kz10aGlzLmN1cnJlbnRMaW5lSGVpZ2h0KCEwKSp0K3RoaXMuX2xpbmVHYXAsdGhpc30sbW92ZVVwOmZ1bmN0aW9uKHQpe3JldHVybiBudWxsPT10JiYodD0xKSx0aGlzLnktPXRoaXMuY3VycmVudExpbmVIZWlnaHQoITApKnQrdGhpcy5fbGluZUdhcCx0aGlzfSxfdGV4dDpmdW5jdGlvbih0LG4scixpLG8pe3ZhciBhLHMsaCx1LGw7aWYoaT10aGlzLl9pbml0T3B0aW9ucyhuLHIsaSksdD0iIit0LGkud29yZFNwYWNpbmcmJih0PXQucmVwbGFjZSgvXHN7Mix9L2csIiAiKSksaS53aWR0aClzPXRoaXMuX3dyYXBwZXIsc3x8KHM9bmV3IGUodGhpcyxpKSxzLm9uKCJsaW5lIixvKSksdGhpcy5fd3JhcHBlcj1pLmNvbnRpbnVlZD9zOm51bGwsdGhpcy5fdGV4dE9wdGlvbnM9aS5jb250aW51ZWQ/aTpudWxsLHMud3JhcCh0LGkpO2Vsc2UgZm9yKGw9dC5zcGxpdCgiXG4iKSxoPTAsdT1sLmxlbmd0aDt1Pmg7aCsrKWE9bFtoXSxvKGEsaSk7cmV0dXJuIHRoaXN9LHRleHQ6ZnVuY3Rpb24odCxlLG4scil7cmV0dXJuIHRoaXMuX3RleHQodCxlLG4scix0aGlzLl9saW5lLmJpbmQodGhpcykpfSx3aWR0aE9mU3RyaW5nOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIG51bGw9PWUmJihlPXt9KSx0aGlzLl9mb250LndpZHRoT2ZTdHJpbmcodCx0aGlzLl9mb250U2l6ZSkrKGUuY2hhcmFjdGVyU3BhY2luZ3x8MCkqKHQubGVuZ3RoLTEpfSxoZWlnaHRPZlN0cmluZzpmdW5jdGlvbih0LGUpe3ZhciBuLHIsaSxvO3JldHVybiBudWxsPT1lJiYoZT17fSksaT10aGlzLngsbz10aGlzLnksZT10aGlzLl9pbml0T3B0aW9ucyhlKSxlLmhlaWdodD0xLzAscj1lLmxpbmVHYXB8fHRoaXMuX2xpbmVHYXB8fDAsdGhpcy5fdGV4dCh0LHRoaXMueCx0aGlzLnksZSxmdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24oZSxuKXtyZXR1cm4gdC55Kz10LmN1cnJlbnRMaW5lSGVpZ2h0KCEwKStyfX0odGhpcykpLG49dGhpcy55LW8sdGhpcy54PWksdGhpcy55PW8sbn0sbGlzdDpmdW5jdGlvbih0LG4scixpLG8pe3ZhciBhLHMsaCx1LGwsYyxmLGQ7cmV0dXJuIGk9dGhpcy5faW5pdE9wdGlvbnMobixyLGkpLGQ9TWF0aC5yb3VuZCh0aGlzLl9mb250LmFzY2VuZGVyLzFlMyp0aGlzLl9mb250U2l6ZS8zKSxoPWkudGV4dEluZGVudHx8NSpkLHU9aS5idWxsZXRJbmRlbnR8fDgqZCxjPTEsbD1bXSxmPVtdLGE9ZnVuY3Rpb24odCl7dmFyIGUsbixyLGksbztmb3Iobz1bXSxlPXI9MCxpPXQubGVuZ3RoO2k+cjtlPSsrciluPXRbZV0sQXJyYXkuaXNBcnJheShuKT8oYysrLGEobiksby5wdXNoKGMtLSkpOihsLnB1c2gobiksby5wdXNoKGYucHVzaChjKSkpO3JldHVybiBvfSxhKHQpLG89bmV3IGUodGhpcyxpKSxvLm9uKCJsaW5lIix0aGlzLl9saW5lLmJpbmQodGhpcykpLGM9MSxzPTAsby5vbigiZmlyc3RMaW5lIixmdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24oKXt2YXIgZSxuO3JldHVybihuPWZbcysrXSkhPT1jJiYoZT11KihuLWMpLHQueCs9ZSxvLmxpbmVXaWR0aC09ZSxjPW4pLHQuY2lyY2xlKHQueC1oK2QsdC55K2QrZC8yLGQpLHQuZmlsbCgpfX0odGhpcykpLG8ub24oInNlY3Rpb25TdGFydCIsZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIGU7cmV0dXJuIGU9aCt1KihjLTEpLHQueCs9ZSxvLmxpbmVXaWR0aC09ZX19KHRoaXMpKSxvLm9uKCJzZWN0aW9uRW5kIixmdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24oKXt2YXIgZTtyZXR1cm4gZT1oK3UqKGMtMSksdC54LT1lLG8ubGluZVdpZHRoKz1lfX0odGhpcykpLG8ud3JhcChsLmpvaW4oIlxuIiksaSksdGhpc30sX2luaXRPcHRpb25zOmZ1bmN0aW9uKHQsZSxuKXt2YXIgcixpLG8sYTtpZihudWxsPT10JiYodD17fSksbnVsbD09biYmKG49e30pLCJvYmplY3QiPT10eXBlb2YgdCYmKG49dCx0PW51bGwpLG49ZnVuY3Rpb24oKXt2YXIgdCxlLHI7ZT17fTtmb3IodCBpbiBuKXI9blt0XSxlW3RdPXI7cmV0dXJuIGV9KCksdGhpcy5fdGV4dE9wdGlvbnMpe2E9dGhpcy5fdGV4dE9wdGlvbnM7Zm9yKHIgaW4gYSlvPWFbcl0sImNvbnRpbnVlZCIhPT1yJiZudWxsPT1uW3JdJiYobltyXT1vKX1yZXR1cm4gbnVsbCE9dCYmKHRoaXMueD10KSxudWxsIT1lJiYodGhpcy55PWUpLG4ubGluZUJyZWFrIT09ITEmJihpPXRoaXMucGFnZS5tYXJnaW5zLG51bGw9PW4ud2lkdGgmJihuLndpZHRoPXRoaXMucGFnZS53aWR0aC10aGlzLngtaS5yaWdodCkpLG4uY29sdW1uc3x8KG4uY29sdW1ucz0wKSxudWxsPT1uLmNvbHVtbkdhcCYmKG4uY29sdW1uR2FwPTE4KSxufSxfbGluZTpmdW5jdGlvbih0LGUsbil7dmFyIHI7cmV0dXJuIG51bGw9PWUmJihlPXt9KSx0aGlzLl9mcmFnbWVudCh0LHRoaXMueCx0aGlzLnksZSkscj1lLmxpbmVHYXB8fHRoaXMuX2xpbmVHYXB8fDAsbj90aGlzLnkrPXRoaXMuY3VycmVudExpbmVIZWlnaHQoITApK3I6dGhpcy54Kz10aGlzLndpZHRoT2ZTdHJpbmcodCl9LF9mcmFnbWVudDpmdW5jdGlvbih0LGUsbixyKXt2YXIgaSxvLGEscyxoLHUsbCxjLGYsZCxwLGcsdixtLHksdyxfLGIseDtpZih0PSIiK3QsMCE9PXQubGVuZ3RoKXtpZihpPXIuYWxpZ258fCJsZWZ0IixtPXIud29yZFNwYWNpbmd8fDAsbz1yLmNoYXJhY3RlclNwYWNpbmd8fDAsci53aWR0aClzd2l0Y2goaSl7Y2FzZSJyaWdodCI6Zz10aGlzLndpZHRoT2ZTdHJpbmcodC5yZXBsYWNlKC9ccyskLywiIiksciksZSs9ci5saW5lV2lkdGgtZzticmVhaztjYXNlImNlbnRlciI6ZSs9ci5saW5lV2lkdGgvMi1yLnRleHRXaWR0aC8yO2JyZWFrO2Nhc2UianVzdGlmeSI6eT10LnRyaW0oKS5zcGxpdCgvXHMrLyksZz10aGlzLndpZHRoT2ZTdHJpbmcodC5yZXBsYWNlKC9ccysvZywiIikscikscD10aGlzLndpZHRoT2ZTdHJpbmcoIiAiKStvLG09TWF0aC5tYXgoMCwoci5saW5lV2lkdGgtZykvTWF0aC5tYXgoMSx5Lmxlbmd0aC0xKS1wKX1pZihkPXIudGV4dFdpZHRoK20qKHIud29yZENvdW50LTEpK28qKHQubGVuZ3RoLTEpLHIubGluayYmdGhpcy5saW5rKGUsbixkLHRoaXMuY3VycmVudExpbmVIZWlnaHQoKSxyLmxpbmspLChyLnVuZGVybGluZXx8ci5zdHJpa2UpJiYodGhpcy5zYXZlKCksci5zdHJva2V8fHRoaXMuc3Ryb2tlQ29sb3IuYXBwbHkodGhpcyx0aGlzLl9maWxsQ29sb3IpLGw9dGhpcy5fZm9udFNpemU8MTA/LjU6TWF0aC5mbG9vcih0aGlzLl9mb250U2l6ZS8xMCksdGhpcy5saW5lV2lkdGgobCkscz1yLnVuZGVybGluZT8xOjIsYz1uK3RoaXMuY3VycmVudExpbmVIZWlnaHQoKS9zLHIudW5kZXJsaW5lJiYoYy09bCksdGhpcy5tb3ZlVG8oZSxjKSx0aGlzLmxpbmVUbyhlK2QsYyksdGhpcy5zdHJva2UoKSx0aGlzLnJlc3RvcmUoKSksdGhpcy5zYXZlKCksdGhpcy50cmFuc2Zvcm0oMSwwLDAsLTEsMCx0aGlzLnBhZ2UuaGVpZ2h0KSxuPXRoaXMucGFnZS5oZWlnaHQtbi10aGlzLl9mb250LmFzY2VuZGVyLzFlMyp0aGlzLl9mb250U2l6ZSxudWxsPT0odz10aGlzLnBhZ2UuZm9udHMpW3g9dGhpcy5fZm9udC5pZF0mJih3W3hdPXRoaXMuX2ZvbnQucmVmKCkpLHRoaXMuX2ZvbnQudXNlKHQpLHRoaXMuYWRkQ29udGVudCgiQlQiKSx0aGlzLmFkZENvbnRlbnQoIiIrZSsiICIrbisiIFRkIiksdGhpcy5hZGRDb250ZW50KCIvIit0aGlzLl9mb250LmlkKyIgIit0aGlzLl9mb250U2l6ZSsiIFRmIiksZj1yLmZpbGwmJnIuc3Ryb2tlPzI6ci5zdHJva2U/MTowLGYmJnRoaXMuYWRkQ29udGVudCgiIitmKyIgVHIiKSxvJiZ0aGlzLmFkZENvbnRlbnQoIiIrbysiIFRjIiksbSl7Zm9yKHk9dC50cmltKCkuc3BsaXQoL1xzKy8pLG0rPXRoaXMud2lkdGhPZlN0cmluZygiICIpK28sbSo9MWUzL3RoaXMuX2ZvbnRTaXplLGE9W10sXz0wLGI9eS5sZW5ndGg7Yj5fO18rKyl2PXlbX10saD10aGlzLl9mb250LmVuY29kZSh2KSxoPWZ1bmN0aW9uKCl7dmFyIHQsZSxuO2ZvcihuPVtdLHU9dD0wLGU9aC5sZW5ndGg7ZT50O3U9dCs9MSluLnB1c2goaC5jaGFyQ29kZUF0KHUpLnRvU3RyaW5nKDE2KSk7cmV0dXJuIG59KCkuam9pbigiIiksYS5wdXNoKCI8IitoKyI+ICIrLW0pO3RoaXMuYWRkQ29udGVudCgiWyIrYS5qb2luKCIgIikrIl0gVEoiKX1lbHNlIGg9dGhpcy5fZm9udC5lbmNvZGUodCksaD1mdW5jdGlvbigpe3ZhciB0LGUsbjtmb3Iobj1bXSx1PXQ9MCxlPWgubGVuZ3RoO2U+dDt1PXQrPTEpbi5wdXNoKGguY2hhckNvZGVBdCh1KS50b1N0cmluZygxNikpO3JldHVybiBufSgpLmpvaW4oIiIpLHRoaXMuYWRkQ29udGVudCgiPCIraCsiPiBUaiIpO3JldHVybiB0aGlzLmFkZENvbnRlbnQoIkVUIiksdGhpcy5yZXN0b3JlKCl9fX19KS5jYWxsKHRoaXMpfSxmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKCl7dmFyIGUscixpLG8sYTthPW4oNDkpLGU9YS5QREZHcmFkaWVudCxyPWEuUERGTGluZWFyR3JhZGllbnQsaT1hLlBERlJhZGlhbEdyYWRpZW50LHQuZXhwb3J0cz17aW5pdENvbG9yOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX29wYWNpdHlSZWdpc3RyeT17fSx0aGlzLl9vcGFjaXR5Q291bnQ9MCx0aGlzLl9ncmFkQ291bnQ9MH0sX25vcm1hbGl6ZUNvbG9yOmZ1bmN0aW9uKHQpe3ZhciBuLHI7cmV0dXJuIHQgaW5zdGFuY2VvZiBlP3Q6KCJzdHJpbmciPT10eXBlb2YgdCYmKCIjIj09PXQuY2hhckF0KDApPyg0PT09dC5sZW5ndGgmJih0PXQucmVwbGFjZSgvIyhbMC05QS1GXSkoWzAtOUEtRl0pKFswLTlBLUZdKS9pLCIjJDEkMSQyJDIkMyQzIikpLG49cGFyc2VJbnQodC5zbGljZSgxKSwxNiksdD1bbj4+MTYsbj4+OCYyNTUsMjU1Jm5dKTpvW3RdJiYodD1vW3RdKSksQXJyYXkuaXNBcnJheSh0KT8oMz09PXQubGVuZ3RoP3Q9ZnVuY3Rpb24oKXt2YXIgZSxuLGk7Zm9yKGk9W10sZT0wLG49dC5sZW5ndGg7bj5lO2UrKylyPXRbZV0saS5wdXNoKHIvMjU1KTtyZXR1cm4gaX0oKTo0PT09dC5sZW5ndGgmJih0PWZ1bmN0aW9uKCl7dmFyIGUsbixpO2ZvcihpPVtdLGU9MCxuPXQubGVuZ3RoO24+ZTtlKyspcj10W2VdLGkucHVzaChyLzEwMCk7cmV0dXJuIGl9KCkpLHQpOm51bGwpfSxfc2V0Q29sb3I6ZnVuY3Rpb24odCxuKXt2YXIgcixpLG8sYTtyZXR1cm4odD10aGlzLl9ub3JtYWxpemVDb2xvcih0KSk/KHRoaXMuX3NNYXNrZWQmJihyPXRoaXMucmVmKHtUeXBlOiJFeHRHU3RhdGUiLFNNYXNrOiJOb25lIn0pLHIuZW5kKCksaT0iR3MiKyArK3RoaXMuX29wYWNpdHlDb3VudCx0aGlzLnBhZ2UuZXh0X2dzdGF0ZXNbaV09cix0aGlzLmFkZENvbnRlbnQoIi8iK2krIiBncyIpLHRoaXMuX3NNYXNrZWQ9ITEpLG89bj8iU0NOIjoic2NuIix0IGluc3RhbmNlb2YgZT8odGhpcy5fc2V0Q29sb3JTcGFjZSgiUGF0dGVybiIsbiksdC5hcHBseShvKSk6KGE9ND09PXQubGVuZ3RoPyJEZXZpY2VDTVlLIjoiRGV2aWNlUkdCIix0aGlzLl9zZXRDb2xvclNwYWNlKGEsbiksdD10LmpvaW4oIiAiKSx0aGlzLmFkZENvbnRlbnQoIiIrdCsiICIrbykpLCEwKTohMX0sX3NldENvbG9yU3BhY2U6ZnVuY3Rpb24odCxlKXt2YXIgbjtyZXR1cm4gbj1lPyJDUyI6ImNzIix0aGlzLmFkZENvbnRlbnQoIi8iK3QrIiAiK24pfSxmaWxsQ29sb3I6ZnVuY3Rpb24odCxlKXt2YXIgbjtyZXR1cm4gbnVsbD09ZSYmKGU9MSksbj10aGlzLl9zZXRDb2xvcih0LCExKSxuJiZ0aGlzLmZpbGxPcGFjaXR5KGUpLHRoaXMuX2ZpbGxDb2xvcj1bdCxlXSx0aGlzfSxzdHJva2VDb2xvcjpmdW5jdGlvbih0LGUpe3ZhciBuO3JldHVybiBudWxsPT1lJiYoZT0xKSxuPXRoaXMuX3NldENvbG9yKHQsITApLG4mJnRoaXMuc3Ryb2tlT3BhY2l0eShlKSx0aGlzfSxvcGFjaXR5OmZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLl9kb09wYWNpdHkodCx0KSx0aGlzfSxmaWxsT3BhY2l0eTpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5fZG9PcGFjaXR5KHQsbnVsbCksdGhpc30sc3Ryb2tlT3BhY2l0eTpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5fZG9PcGFjaXR5KG51bGwsdCksdGhpc30sX2RvT3BhY2l0eTpmdW5jdGlvbih0LGUpe3ZhciBuLHIsaSxvLGE7aWYobnVsbCE9dHx8bnVsbCE9ZSlyZXR1cm4gbnVsbCE9dCYmKHQ9TWF0aC5tYXgoMCxNYXRoLm1pbigxLHQpKSksbnVsbCE9ZSYmKGU9TWF0aC5tYXgoMCxNYXRoLm1pbigxLGUpKSksaT0iIit0KyJfIitlLHRoaXMuX29wYWNpdHlSZWdpc3RyeVtpXT8oYT10aGlzLl9vcGFjaXR5UmVnaXN0cnlbaV0sbj1hWzBdLG89YVsxXSk6KG49e1R5cGU6IkV4dEdTdGF0ZSJ9LG51bGwhPXQmJihuLmNhPXQpLG51bGwhPWUmJihuLkNBPWUpLG49dGhpcy5yZWYobiksbi5lbmQoKSxyPSsrdGhpcy5fb3BhY2l0eUNvdW50LG89IkdzIityLHRoaXMuX29wYWNpdHlSZWdpc3RyeVtpXT1bbixvXSksdGhpcy5wYWdlLmV4dF9nc3RhdGVzW29dPW4sdGhpcy5hZGRDb250ZW50KCIvIitvKyIgZ3MiKX0sbGluZWFyR3JhZGllbnQ6ZnVuY3Rpb24odCxlLG4saSl7cmV0dXJuIG5ldyByKHRoaXMsdCxlLG4saSl9LHJhZGlhbEdyYWRpZW50OmZ1bmN0aW9uKHQsZSxuLHIsbyxhKXtyZXR1cm4gbmV3IGkodGhpcyx0LGUsbixyLG8sYSl9fSxvPXthbGljZWJsdWU6WzI0MCwyNDgsMjU1XSxhbnRpcXVld2hpdGU6WzI1MCwyMzUsMjE1XSxhcXVhOlswLDI1NSwyNTVdLGFxdWFtYXJpbmU6WzEyNywyNTUsMjEyXSxhenVyZTpbMjQwLDI1NSwyNTVdLGJlaWdlOlsyNDUsMjQ1LDIyMF0sYmlzcXVlOlsyNTUsMjI4LDE5Nl0sYmxhY2s6WzAsMCwwXSxibGFuY2hlZGFsbW9uZDpbMjU1LDIzNSwyMDVdLGJsdWU6WzAsMCwyNTVdLGJsdWV2aW9sZXQ6WzEzOCw0MywyMjZdLGJyb3duOlsxNjUsNDIsNDJdLGJ1cmx5d29vZDpbMjIyLDE4NCwxMzVdLGNhZGV0Ymx1ZTpbOTUsMTU4LDE2MF0sY2hhcnRyZXVzZTpbMTI3LDI1NSwwXSxjaG9jb2xhdGU6WzIxMCwxMDUsMzBdLGNvcmFsOlsyNTUsMTI3LDgwXSxjb3JuZmxvd2VyYmx1ZTpbMTAwLDE0OSwyMzddLGNvcm5zaWxrOlsyNTUsMjQ4LDIyMF0sY3JpbXNvbjpbMjIwLDIwLDYwXSxjeWFuOlswLDI1NSwyNTVdLGRhcmtibHVlOlswLDAsMTM5XSxkYXJrY3lhbjpbMCwxMzksMTM5XSxkYXJrZ29sZGVucm9kOlsxODQsMTM0LDExXSxkYXJrZ3JheTpbMTY5LDE2OSwxNjldLGRhcmtncmVlbjpbMCwxMDAsMF0sZGFya2dyZXk6WzE2OSwxNjksMTY5XSxkYXJra2hha2k6WzE4OSwxODMsMTA3XSxkYXJrbWFnZW50YTpbMTM5LDAsMTM5XSxkYXJrb2xpdmVncmVlbjpbODUsMTA3LDQ3XSxkYXJrb3JhbmdlOlsyNTUsMTQwLDBdLGRhcmtvcmNoaWQ6WzE1Myw1MCwyMDRdLGRhcmtyZWQ6WzEzOSwwLDBdLGRhcmtzYWxtb246WzIzMywxNTAsMTIyXSxkYXJrc2VhZ3JlZW46WzE0MywxODgsMTQzXSxkYXJrc2xhdGVibHVlOls3Miw2MSwxMzldLGRhcmtzbGF0ZWdyYXk6WzQ3LDc5LDc5XSxkYXJrc2xhdGVncmV5Ols0Nyw3OSw3OV0sZGFya3R1cnF1b2lzZTpbMCwyMDYsMjA5XSxkYXJrdmlvbGV0OlsxNDgsMCwyMTFdLGRlZXBwaW5rOlsyNTUsMjAsMTQ3XSxkZWVwc2t5Ymx1ZTpbMCwxOTEsMjU1XSxkaW1ncmF5OlsxMDUsMTA1LDEwNV0sZGltZ3JleTpbMTA1LDEwNSwxMDVdLGRvZGdlcmJsdWU6WzMwLDE0NCwyNTVdLGZpcmVicmljazpbMTc4LDM0LDM0XSxmbG9yYWx3aGl0ZTpbMjU1LDI1MCwyNDBdLGZvcmVzdGdyZWVuOlszNCwxMzksMzRdLGZ1Y2hzaWE6WzI1NSwwLDI1NV0sZ2FpbnNib3JvOlsyMjAsMjIwLDIyMF0sZ2hvc3R3aGl0ZTpbMjQ4LDI0OCwyNTVdLGdvbGQ6WzI1NSwyMTUsMF0sZ29sZGVucm9kOlsyMTgsMTY1LDMyXSxncmF5OlsxMjgsMTI4LDEyOF0sZ3JleTpbMTI4LDEyOCwxMjhdLGdyZWVuOlswLDEyOCwwXSxncmVlbnllbGxvdzpbMTczLDI1NSw0N10saG9uZXlkZXc6WzI0MCwyNTUsMjQwXSxob3RwaW5rOlsyNTUsMTA1LDE4MF0saW5kaWFucmVkOlsyMDUsOTIsOTJdLGluZGlnbzpbNzUsMCwxMzBdLGl2b3J5OlsyNTUsMjU1LDI0MF0sa2hha2k6WzI0MCwyMzAsMTQwXSxsYXZlbmRlcjpbMjMwLDIzMCwyNTBdLGxhdmVuZGVyYmx1c2g6WzI1NSwyNDAsMjQ1XSxsYXduZ3JlZW46WzEyNCwyNTIsMF0sbGVtb25jaGlmZm9uOlsyNTUsMjUwLDIwNV0sbGlnaHRibHVlOlsxNzMsMjE2LDIzMF0sbGlnaHRjb3JhbDpbMjQwLDEyOCwxMjhdLGxpZ2h0Y3lhbjpbMjI0LDI1NSwyNTVdLGxpZ2h0Z29sZGVucm9keWVsbG93OlsyNTAsMjUwLDIxMF0sbGlnaHRncmF5OlsyMTEsMjExLDIxMV0sbGlnaHRncmVlbjpbMTQ0LDIzOCwxNDRdLGxpZ2h0Z3JleTpbMjExLDIxMSwyMTFdLGxpZ2h0cGluazpbMjU1LDE4MiwxOTNdLGxpZ2h0c2FsbW9uOlsyNTUsMTYwLDEyMl0sbGlnaHRzZWFncmVlbjpbMzIsMTc4LDE3MF0sbGlnaHRza3libHVlOlsxMzUsMjA2LDI1MF0sbGlnaHRzbGF0ZWdyYXk6WzExOSwxMzYsMTUzXSxsaWdodHNsYXRlZ3JleTpbMTE5LDEzNiwxNTNdLGxpZ2h0c3RlZWxibHVlOlsxNzYsMTk2LDIyMl0sbGlnaHR5ZWxsb3c6WzI1NSwyNTUsMjI0XSxsaW1lOlswLDI1NSwwXSxsaW1lZ3JlZW46WzUwLDIwNSw1MF0sbGluZW46WzI1MCwyNDAsMjMwXSxtYWdlbnRhOlsyNTUsMCwyNTVdLG1hcm9vbjpbMTI4LDAsMF0sbWVkaXVtYXF1YW1hcmluZTpbMTAyLDIwNSwxNzBdLG1lZGl1bWJsdWU6WzAsMCwyMDVdLG1lZGl1bW9yY2hpZDpbMTg2LDg1LDIxMV0sbWVkaXVtcHVycGxlOlsxNDcsMTEyLDIxOV0sbWVkaXVtc2VhZ3JlZW46WzYwLDE3OSwxMTNdLG1lZGl1bXNsYXRlYmx1ZTpbMTIzLDEwNCwyMzhdLG1lZGl1bXNwcmluZ2dyZWVuOlswLDI1MCwxNTRdLG1lZGl1bXR1cnF1b2lzZTpbNzIsMjA5LDIwNF0sbWVkaXVtdmlvbGV0cmVkOlsxOTksMjEsMTMzXSxtaWRuaWdodGJsdWU6WzI1LDI1LDExMl0sbWludGNyZWFtOlsyNDUsMjU1LDI1MF0sbWlzdHlyb3NlOlsyNTUsMjI4LDIyNV0sbW9jY2FzaW46WzI1NSwyMjgsMTgxXSxuYXZham93aGl0ZTpbMjU1LDIyMiwxNzNdLG5hdnk6WzAsMCwxMjhdLG9sZGxhY2U6WzI1MywyNDUsMjMwXSxvbGl2ZTpbMTI4LDEyOCwwXSxvbGl2ZWRyYWI6WzEwNywxNDIsMzVdLG9yYW5nZTpbMjU1LDE2NSwwXSxvcmFuZ2VyZWQ6WzI1NSw2OSwwXSxvcmNoaWQ6WzIxOCwxMTIsMjE0XSxwYWxlZ29sZGVucm9kOlsyMzgsMjMyLDE3MF0scGFsZWdyZWVuOlsxNTIsMjUxLDE1Ml0scGFsZXR1cnF1b2lzZTpbMTc1LDIzOCwyMzhdLHBhbGV2aW9sZXRyZWQ6WzIxOSwxMTIsMTQ3XSxwYXBheWF3aGlwOlsyNTUsMjM5LDIxM10scGVhY2hwdWZmOlsyNTUsMjE4LDE4NV0scGVydTpbMjA1LDEzMyw2M10scGluazpbMjU1LDE5MiwyMDNdLHBsdW06WzIyMSwxNjAsMjIxXSxwb3dkZXJibHVlOlsxNzYsMjI0LDIzMF0scHVycGxlOlsxMjgsMCwxMjhdLHJlZDpbMjU1LDAsMF0scm9zeWJyb3duOlsxODgsMTQzLDE0M10scm95YWxibHVlOls2NSwxMDUsMjI1XSxzYWRkbGVicm93bjpbMTM5LDY5LDE5XSxzYWxtb246WzI1MCwxMjgsMTE0XSxzYW5keWJyb3duOlsyNDQsMTY0LDk2XSxzZWFncmVlbjpbNDYsMTM5LDg3XSxzZWFzaGVsbDpbMjU1LDI0NSwyMzhdLHNpZW5uYTpbMTYwLDgyLDQ1XSxzaWx2ZXI6WzE5MiwxOTIsMTkyXSxza3libHVlOlsxMzUsMjA2LDIzNV0sc2xhdGVibHVlOlsxMDYsOTAsMjA1XSxzbGF0ZWdyYXk6WzExMiwxMjgsMTQ0XSxzbGF0ZWdyZXk6WzExMiwxMjgsMTQ0XSxzbm93OlsyNTUsMjUwLDI1MF0sc3ByaW5nZ3JlZW46WzAsMjU1LDEyN10sc3RlZWxibHVlOls3MCwxMzAsMTgwXSx0YW46WzIxMCwxODAsMTQwXSx0ZWFsOlswLDEyOCwxMjhdLHRoaXN0bGU6WzIxNiwxOTEsMjE2XSx0b21hdG86WzI1NSw5OSw3MV0sdHVycXVvaXNlOls2NCwyMjQsMjA4XSx2aW9sZXQ6WzIzOCwxMzAsMjM4XSx3aGVhdDpbMjQ1LDIyMiwxNzldLHdoaXRlOlsyNTUsMjU1LDI1NV0sd2hpdGVzbW9rZTpbMjQ1LDI0NSwyNDVdLHllbGxvdzpbMjU1LDI1NSwwXSx5ZWxsb3dncmVlbjpbMTU0LDIwNSw1MF19fSkuY2FsbCh0aGlzKX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbihlKXsoZnVuY3Rpb24oKXt2YXIgcjtyPW4oMTcpLHQuZXhwb3J0cz17aW5pdEltYWdlczpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9pbWFnZVJlZ2lzdHJ5PXt9LHRoaXMuX2ltYWdlQ291bnQ9MH0saW1hZ2U6ZnVuY3Rpb24odCxuLGksbyl7dmFyIGEscyxoLHUsbCxjLGYsZCxwLGcsdixtLHksdztyZXR1cm4gbnVsbD09byYmKG89e30pLCJvYmplY3QiPT10eXBlb2YgbiYmKG89bixuPW51bGwpLG49bnVsbCE9KG09bnVsbCE9bj9uOm8ueCk/bTp0aGlzLngsaT1udWxsIT0oeT1udWxsIT1pP2k6by55KT95OnRoaXMueSxlLmlzQnVmZmVyKHQpfHwoYz10aGlzLl9pbWFnZVJlZ2lzdHJ5W3RdKSxjfHwoYz1yLm9wZW4odCwiSSIrICsrdGhpcy5faW1hZ2VDb3VudCksYy5lbWJlZCh0aGlzKSxlLmlzQnVmZmVyKHQpfHwodGhpcy5faW1hZ2VSZWdpc3RyeVt0XT1jKSksbnVsbD09KGc9dGhpcy5wYWdlLnhvYmplY3RzKVt2PWMubGFiZWxdJiYoZ1t2XT1jLm9iaiksZD1vLndpZHRofHxjLndpZHRoLHU9by5oZWlnaHR8fGMuaGVpZ2h0LG8ud2lkdGgmJiFvLmhlaWdodD8ocD1kL2Mud2lkdGgsZD1jLndpZHRoKnAsdT1jLmhlaWdodCpwKTpvLmhlaWdodCYmIW8ud2lkdGg/KGw9dS9jLmhlaWdodCxkPWMud2lkdGgqbCx1PWMuaGVpZ2h0KmwpOm8uc2NhbGU/KGQ9Yy53aWR0aCpvLnNjYWxlLHU9Yy5oZWlnaHQqby5zY2FsZSk6by5maXQmJih3PW8uZml0LGg9d1swXSxhPXdbMV0scz1oL2EsZj1jLndpZHRoL2MuaGVpZ2h0LGY+cz8oZD1oLHU9aC9mKToodT1hLGQ9YSpmKSwiY2VudGVyIj09PW8uYWxpZ24/bj1uK2gvMi1kLzI6InJpZ2h0Ij09PW8uYWxpZ24mJihuPW4raC1kKSwiY2VudGVyIj09PW8udmFsaWduP2k9aSthLzItdS8yOiJib3R0b20iPT09by52YWxpZ24mJihpPWkrYS11KSksdGhpcy55PT09aSYmKHRoaXMueSs9dSksdGhpcy5zYXZlKCksdGhpcy50cmFuc2Zvcm0oZCwwLDAsLXUsbixpK3UpLHRoaXMuYWRkQ29udGVudCgiLyIrYy5sYWJlbCsiIERvIiksdGhpcy5yZXN0b3JlKCksdGhpc319fSkuY2FsbCh0aGlzKX0pLmNhbGwoZSxuKDQpLkJ1ZmZlcil9LGZ1bmN0aW9uKHQsZSxuKXsoZnVuY3Rpb24oKXt0LmV4cG9ydHM9e2Fubm90YXRlOmZ1bmN0aW9uKHQsZSxuLHIsaSl7dmFyIG8sYSxzO2kuVHlwZT0iQW5ub3QiLGkuUmVjdD10aGlzLl9jb252ZXJ0UmVjdCh0LGUsbixyKSxpLkJvcmRlcj1bMCwwLDBdLCJMaW5rIiE9PWkuU3VidHlwZSYmbnVsbD09aS5DJiYoaS5DPXRoaXMuX25vcm1hbGl6ZUNvbG9yKGkuY29sb3J8fFswLDAsMF0pKSxkZWxldGUgaS5jb2xvciwic3RyaW5nIj09dHlwZW9mIGkuRGVzdCYmKGkuRGVzdD1uZXcgU3RyaW5nKGkuRGVzdCkpO2ZvcihvIGluIGkpcz1pW29dLGlbb1swXS50b1VwcGVyQ2FzZSgpK28uc2xpY2UoMSldPXM7cmV0dXJuIGE9dGhpcy5yZWYoaSksdGhpcy5wYWdlLmFubm90YXRpb25zLnB1c2goYSksYS5lbmQoKSx0aGlzfSxub3RlOmZ1bmN0aW9uKHQsZSxuLHIsaSxvKXtyZXR1cm4gbnVsbD09byYmKG89e30pLG8uU3VidHlwZT0iVGV4dCIsby5Db250ZW50cz1uZXcgU3RyaW5nKGkpLG8uTmFtZT0iQ29tbWVudCIsbnVsbD09by5jb2xvciYmKG8uY29sb3I9WzI0MywyMjMsOTJdKSx0aGlzLmFubm90YXRlKHQsZSxuLHIsbyl9LGxpbms6ZnVuY3Rpb24odCxlLG4scixpLG8pe3JldHVybiBudWxsPT1vJiYobz17fSksby5TdWJ0eXBlPSJMaW5rIixvLkE9dGhpcy5yZWYoe1M6IlVSSSIsVVJJOm5ldyBTdHJpbmcoaSl9KSxvLkEuZW5kKCksdGhpcy5hbm5vdGF0ZSh0LGUsbixyLG8pfSxfbWFya3VwOmZ1bmN0aW9uKHQsZSxuLHIsaSl7dmFyIG8sYSxzLGgsdTtyZXR1cm4gbnVsbD09aSYmKGk9e30pLHU9dGhpcy5fY29udmVydFJlY3QodCxlLG4sciksbz11WzBdLHM9dVsxXSxhPXVbMl0saD11WzNdLGkuUXVhZFBvaW50cz1bbyxoLGEsaCxvLHMsYSxzXSxpLkNvbnRlbnRzPW5ldyBTdHJpbmcsdGhpcy5hbm5vdGF0ZSh0LGUsbixyLGkpfSxoaWdobGlnaHQ6ZnVuY3Rpb24odCxlLG4scixpKXtyZXR1cm4gbnVsbD09aSYmKGk9e30pLGkuU3VidHlwZT0iSGlnaGxpZ2h0IixudWxsPT1pLmNvbG9yJiYoaS5jb2xvcj1bMjQxLDIzOCwxNDhdKSx0aGlzLl9tYXJrdXAodCxlLG4scixpKX0sdW5kZXJsaW5lOmZ1bmN0aW9uKHQsZSxuLHIsaSl7cmV0dXJuIG51bGw9PWkmJihpPXt9KSxpLlN1YnR5cGU9IlVuZGVybGluZSIsdGhpcy5fbWFya3VwKHQsZSxuLHIsaSl9LHN0cmlrZTpmdW5jdGlvbih0LGUsbixyLGkpe3JldHVybiBudWxsPT1pJiYoaT17fSksaS5TdWJ0eXBlPSJTdHJpa2VPdXQiLHRoaXMuX21hcmt1cCh0LGUsbixyLGkpfSxsaW5lQW5ub3RhdGlvbjpmdW5jdGlvbih0LGUsbixyLGkpe3JldHVybiBudWxsPT1pJiYoaT17fSksaS5TdWJ0eXBlPSJMaW5lIixpLkNvbnRlbnRzPW5ldyBTdHJpbmcsaS5MPVt0LHRoaXMucGFnZS5oZWlnaHQtZSxuLHRoaXMucGFnZS5oZWlnaHQtcl0sdGhpcy5hbm5vdGF0ZSh0LGUsbixyLGkpfSxyZWN0QW5ub3RhdGlvbjpmdW5jdGlvbih0LGUsbixyLGkpe3JldHVybiBudWxsPT1pJiYoaT17fSksaS5TdWJ0eXBlPSJTcXVhcmUiLGkuQ29udGVudHM9bmV3IFN0cmluZyx0aGlzLmFubm90YXRlKHQsZSxuLHIsaSl9LGVsbGlwc2VBbm5vdGF0aW9uOmZ1bmN0aW9uKHQsZSxuLHIsaSl7cmV0dXJuIG51bGw9PWkmJihpPXt9KSxpLlN1YnR5cGU9IkNpcmNsZSIsaS5Db250ZW50cz1uZXcgU3RyaW5nLHRoaXMuYW5ub3RhdGUodCxlLG4scixpKX0sdGV4dEFubm90YXRpb246ZnVuY3Rpb24odCxlLG4scixpLG8pe3JldHVybiBudWxsPT1vJiYobz17fSksby5TdWJ0eXBlPSJGcmVlVGV4dCIsby5Db250ZW50cz1uZXcgU3RyaW5nKGkpLG8uREE9bmV3IFN0cmluZyx0aGlzLmFubm90YXRlKHQsZSxuLHIsbyl9LF9jb252ZXJ0UmVjdDpmdW5jdGlvbih0LGUsbixyKXt2YXIgaSxvLGEscyxoLHUsbCxjLGY7cmV0dXJuIGM9ZSxlKz1yLGw9dCtuLGY9dGhpcy5fY3RtLGk9ZlswXSxvPWZbMV0sYT1mWzJdLHM9ZlszXSxoPWZbNF0sdT1mWzVdLHQ9aSp0K2EqZStoLGU9byp0K3MqZSt1LGw9aSpsK2EqYytoLGM9bypsK3MqYyt1LFt0LGUsbCxjXX19fSkuY2FsbCh0aGlzKX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbigpe3ZhciBlO2U9big1MiksdC5leHBvcnRzPXtpbml0Rm9udHM6ZnVuY3Rpb24oKXt0aGlzLl9mb250RmFtaWxpZXM9e30sdGhpcy5fZm9udENvdW50PTAsdGhpcy5fZm9udFNpemU9MTIsdGhpcy5fZm9udD1udWxsLHRoaXMuX3JlZ2lzdGVyZWRGb250cz17fX0sZm9udDpmdW5jdGlvbih0LG4scil7dmFyIGksbyxhLHM7cmV0dXJuIm51bWJlciI9PXR5cGVvZiBuJiYocj1uLG49bnVsbCksInN0cmluZyI9PXR5cGVvZiB0JiZ0aGlzLl9yZWdpc3RlcmVkRm9udHNbdF0/KGk9dCxzPXRoaXMuX3JlZ2lzdGVyZWRGb250c1t0XSx0PXMuc3JjLG49cy5mYW1pbHkpOihpPW58fHQsInN0cmluZyIhPXR5cGVvZiBpJiYoaT1udWxsKSksbnVsbCE9ciYmdGhpcy5mb250U2l6ZShyKSwobz10aGlzLl9mb250RmFtaWxpZXNbaV0pPyh0aGlzLl9mb250PW8sdGhpcyk6KGE9IkYiKyArK3RoaXMuX2ZvbnRDb3VudCx0aGlzLl9mb250PW5ldyBlKHRoaXMsdCxuLGEpLChvPXRoaXMuX2ZvbnRGYW1pbGllc1t0aGlzLl9mb250Lm5hbWVdKT8odGhpcy5fZm9udD1vLHRoaXMpOihpJiYodGhpcy5fZm9udEZhbWlsaWVzW2ldPXRoaXMuX2ZvbnQpLHRoaXMuX2ZvbnRGYW1pbGllc1t0aGlzLl9mb250Lm5hbWVdPXRoaXMuX2ZvbnQsdGhpcykpfSxmb250U2l6ZTpmdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5fZm9udFNpemU9dCx0aGlzfSxjdXJyZW50TGluZUhlaWdodDpmdW5jdGlvbih0KXtyZXR1cm4gbnVsbD09dCYmKHQ9ITEpLHRoaXMuX2ZvbnQubGluZUhlaWdodCh0aGlzLl9mb250U2l6ZSx0KX0scmVnaXN0ZXJGb250OmZ1bmN0aW9uKHQsZSxuKXtyZXR1cm4gdGhpcy5fcmVnaXN0ZXJlZEZvbnRzW3RdPXtzcmM6ZSxmYW1pbHk6bn0sdGhpc319fSkuY2FsbCh0aGlzKX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbih0LHIpe2Z1bmN0aW9uIGkoZSxuLHIpe2Z1bmN0aW9uIGkoKXtmb3IodmFyIHQ7bnVsbCE9PSh0PWUucmVhZCgpKTspcy5wdXNoKHQpLGgrPXQubGVuZ3RoO2Uub25jZSgicmVhZGFibGUiLGkpfWZ1bmN0aW9uIG8odCl7ZS5yZW1vdmVMaXN0ZW5lcigiZW5kIixhKSxlLnJlbW92ZUxpc3RlbmVyKCJyZWFkYWJsZSIsaSkscih0KX1mdW5jdGlvbiBhKCl7dmFyIG49dC5jb25jYXQocyxoKTtzPVtdLHIobnVsbCxuKSxlLmNsb3NlKCl9dmFyIHM9W10saD0wO2Uub24oImVycm9yIixvKSxlLm9uKCJlbmQiLGEpLGUuZW5kKG4pLGkoKX1mdW5jdGlvbiBvKGUsbil7aWYoInN0cmluZyI9PXR5cGVvZiBuJiYobj1uZXcgdChuKSksIXQuaXNCdWZmZXIobikpdGhyb3cgbmV3IFR5cGVFcnJvcigiTm90IGEgc3RyaW5nIG9yIGJ1ZmZlciIpO3ZhciByPWcuWl9GSU5JU0g7cmV0dXJuIGUuX3Byb2Nlc3NDaHVuayhuLHIpfWZ1bmN0aW9uIGEodCl7cmV0dXJuIHRoaXMgaW5zdGFuY2VvZiBhP3ZvaWQgZC5jYWxsKHRoaXMsdCxnLkRFRkxBVEUpOm5ldyBhKHQpfWZ1bmN0aW9uIHModCl7cmV0dXJuIHRoaXMgaW5zdGFuY2VvZiBzP3ZvaWQgZC5jYWxsKHRoaXMsdCxnLklORkxBVEUpOm5ldyBzKHQpfWZ1bmN0aW9uIGgodCl7cmV0dXJuIHRoaXMgaW5zdGFuY2VvZiBoP3ZvaWQgZC5jYWxsKHRoaXMsdCxnLkdaSVApOm5ldyBoKHQpfWZ1bmN0aW9uIHUodCl7cmV0dXJuIHRoaXMgaW5zdGFuY2VvZiB1P3ZvaWQgZC5jYWxsKHRoaXMsdCxnLkdVTlpJUCk6bmV3IHUodCl9ZnVuY3Rpb24gbCh0KXtyZXR1cm4gdGhpcyBpbnN0YW5jZW9mIGw/dm9pZCBkLmNhbGwodGhpcyx0LGcuREVGTEFURVJBVyk6bmV3IGwodCl9ZnVuY3Rpb24gYyh0KXtyZXR1cm4gdGhpcyBpbnN0YW5jZW9mIGM/dm9pZCBkLmNhbGwodGhpcyx0LGcuSU5GTEFURVJBVyk6bmV3IGModCl9ZnVuY3Rpb24gZih0KXtyZXR1cm4gdGhpcyBpbnN0YW5jZW9mIGY/dm9pZCBkLmNhbGwodGhpcyx0LGcuVU5aSVApOm5ldyBmKHQpfWZ1bmN0aW9uIGQobixyKXtpZih0aGlzLl9vcHRzPW49bnx8e30sdGhpcy5fY2h1bmtTaXplPW4uY2h1bmtTaXplfHxlLlpfREVGQVVMVF9DSFVOSyxwLmNhbGwodGhpcyxuKSxuLmZsdXNoJiZuLmZsdXNoIT09Zy5aX05PX0ZMVVNIJiZuLmZsdXNoIT09Zy5aX1BBUlRJQUxfRkxVU0gmJm4uZmx1c2ghPT1nLlpfU1lOQ19GTFVTSCYmbi5mbHVzaCE9PWcuWl9GVUxMX0ZMVVNIJiZuLmZsdXNoIT09Zy5aX0ZJTklTSCYmbi5mbHVzaCE9PWcuWl9CTE9DSyl0aHJvdyBuZXcgRXJyb3IoIkludmFsaWQgZmx1c2ggZmxhZzogIituLmZsdXNoKTtpZih0aGlzLl9mbHVzaEZsYWc9bi5mbHVzaHx8Zy5aX05PX0ZMVVNILG4uY2h1bmtTaXplJiYobi5jaHVua1NpemU8ZS5aX01JTl9DSFVOS3x8bi5jaHVua1NpemU+ZS5aX01BWF9DSFVOSykpdGhyb3cgbmV3IEVycm9yKCJJbnZhbGlkIGNodW5rIHNpemU6ICIrbi5jaHVua1NpemUpO2lmKG4ud2luZG93Qml0cyYmKG4ud2luZG93Qml0czxlLlpfTUlOX1dJTkRPV0JJVFN8fG4ud2luZG93Qml0cz5lLlpfTUFYX1dJTkRPV0JJVFMpKXRocm93IG5ldyBFcnJvcigiSW52YWxpZCB3aW5kb3dCaXRzOiAiK24ud2luZG93Qml0cyk7aWYobi5sZXZlbCYmKG4ubGV2ZWw8ZS5aX01JTl9MRVZFTHx8bi5sZXZlbD5lLlpfTUFYX0xFVkVMKSl0aHJvdyBuZXcgRXJyb3IoIkludmFsaWQgY29tcHJlc3Npb24gbGV2ZWw6ICIrbi5sZXZlbCk7aWYobi5tZW1MZXZlbCYmKG4ubWVtTGV2ZWw8ZS5aX01JTl9NRU1MRVZFTHx8bi5tZW1MZXZlbD5lLlpfTUFYX01FTUxFVkVMKSl0aHJvdyBuZXcgRXJyb3IoIkludmFsaWQgbWVtTGV2ZWw6ICIrbi5tZW1MZXZlbCk7aWYobi5zdHJhdGVneSYmbi5zdHJhdGVneSE9ZS5aX0ZJTFRFUkVEJiZuLnN0cmF0ZWd5IT1lLlpfSFVGRk1BTl9PTkxZJiZuLnN0cmF0ZWd5IT1lLlpfUkxFJiZuLnN0cmF0ZWd5IT1lLlpfRklYRUQmJm4uc3RyYXRlZ3khPWUuWl9ERUZBVUxUX1NUUkFURUdZKXRocm93IG5ldyBFcnJvcigiSW52YWxpZCBzdHJhdGVneTogIituLnN0cmF0ZWd5KTtpZihuLmRpY3Rpb25hcnkmJiF0LmlzQnVmZmVyKG4uZGljdGlvbmFyeSkpdGhyb3cgbmV3IEVycm9yKCJJbnZhbGlkIGRpY3Rpb25hcnk6IGl0IHNob3VsZCBiZSBhIEJ1ZmZlciBpbnN0YW5jZSIpO3RoaXMuX2JpbmRpbmc9bmV3IGcuWmxpYihyKTt2YXIgaT10aGlzO3RoaXMuX2hhZEVycm9yPSExLHRoaXMuX2JpbmRpbmcub25lcnJvcj1mdW5jdGlvbih0LG4pe2kuX2JpbmRpbmc9bnVsbCxpLl9oYWRFcnJvcj0hMDt2YXIgcj1uZXcgRXJyb3IodCk7ci5lcnJubz1uLHIuY29kZT1lLmNvZGVzW25dLGkuZW1pdCgiZXJyb3IiLHIpfTt2YXIgbz1lLlpfREVGQVVMVF9DT01QUkVTU0lPTjsibnVtYmVyIj09dHlwZW9mIG4ubGV2ZWwmJihvPW4ubGV2ZWwpO3ZhciBhPWUuWl9ERUZBVUxUX1NUUkFURUdZOyJudW1iZXIiPT10eXBlb2Ygbi5zdHJhdGVneSYmKGE9bi5zdHJhdGVneSksdGhpcy5fYmluZGluZy5pbml0KG4ud2luZG93Qml0c3x8ZS5aX0RFRkFVTFRfV0lORE9XQklUUyxvLG4ubWVtTGV2ZWx8fGUuWl9ERUZBVUxUX01FTUxFVkVMLGEsbi5kaWN0aW9uYXJ5KSx0aGlzLl9idWZmZXI9bmV3IHQodGhpcy5fY2h1bmtTaXplKSx0aGlzLl9vZmZzZXQ9MCx0aGlzLl9jbG9zZWQ9ITEsdGhpcy5fbGV2ZWw9byx0aGlzLl9zdHJhdGVneT1hLHRoaXMub25jZSgiZW5kIix0aGlzLmNsb3NlKX12YXIgcD1uKDU1KSxnPW4oNTApLHY9big2MCksbT1uKDUzKS5vaztnLlpfTUlOX1dJTkRPV0JJVFM9OCxnLlpfTUFYX1dJTkRPV0JJVFM9MTUsZy5aX0RFRkFVTFRfV0lORE9XQklUUz0xNSxnLlpfTUlOX0NIVU5LPTY0LGcuWl9NQVhfQ0hVTks9MS8wLGcuWl9ERUZBVUxUX0NIVU5LPTE2Mzg0LGcuWl9NSU5fTUVNTEVWRUw9MSxnLlpfTUFYX01FTUxFVkVMPTksZy5aX0RFRkFVTFRfTUVNTEVWRUw9OCxnLlpfTUlOX0xFVkVMPS0xLGcuWl9NQVhfTEVWRUw9OSxnLlpfREVGQVVMVF9MRVZFTD1nLlpfREVGQVVMVF9DT01QUkVTU0lPTixPYmplY3Qua2V5cyhnKS5mb3JFYWNoKGZ1bmN0aW9uKHQpe3QubWF0Y2goL15aLykmJihlW3RdPWdbdF0pfSksZS5jb2Rlcz17Wl9PSzpnLlpfT0ssWl9TVFJFQU1fRU5EOmcuWl9TVFJFQU1fRU5ELFpfTkVFRF9ESUNUOmcuWl9ORUVEX0RJQ1QsWl9FUlJOTzpnLlpfRVJSTk8sWl9TVFJFQU1fRVJST1I6Zy5aX1NUUkVBTV9FUlJPUixaX0RBVEFfRVJST1I6Zy5aX0RBVEFfRVJST1IsWl9NRU1fRVJST1I6Zy5aX01FTV9FUlJPUixaX0JVRl9FUlJPUjpnLlpfQlVGX0VSUk9SLFpfVkVSU0lPTl9FUlJPUjpnLlpfVkVSU0lPTl9FUlJPUn0sT2JqZWN0LmtleXMoZS5jb2RlcykuZm9yRWFjaChmdW5jdGlvbih0KXtlLmNvZGVzW2UuY29kZXNbdF1dPXR9KSxlLkRlZmxhdGU9YSxlLkluZmxhdGU9cyxlLkd6aXA9aCxlLkd1bnppcD11LGUuRGVmbGF0ZVJhdz1sLGUuSW5mbGF0ZVJhdz1jLGUuVW56aXA9ZixlLmNyZWF0ZURlZmxhdGU9ZnVuY3Rpb24odCl7cmV0dXJuIG5ldyBhKHQpfSxlLmNyZWF0ZUluZmxhdGU9ZnVuY3Rpb24odCl7cmV0dXJuIG5ldyBzKHQpfSxlLmNyZWF0ZURlZmxhdGVSYXc9ZnVuY3Rpb24odCl7cmV0dXJuIG5ldyBsKHQpfSxlLmNyZWF0ZUluZmxhdGVSYXc9ZnVuY3Rpb24odCl7cmV0dXJuIG5ldyBjKHQpfSxlLmNyZWF0ZUd6aXA9ZnVuY3Rpb24odCl7cmV0dXJuIG5ldyBoKHQpfSxlLmNyZWF0ZUd1bnppcD1mdW5jdGlvbih0KXtyZXR1cm4gbmV3IHUodCl9LGUuY3JlYXRlVW56aXA9ZnVuY3Rpb24odCl7cmV0dXJuIG5ldyBmKHQpfSxlLmRlZmxhdGU9ZnVuY3Rpb24odCxlLG4pe3JldHVybiJmdW5jdGlvbiI9PXR5cGVvZiBlJiYobj1lLGU9e30pLGkobmV3IGEoZSksdCxuKX0sZS5kZWZsYXRlU3luYz1mdW5jdGlvbih0LGUpe3JldHVybiBvKG5ldyBhKGUpLHQpfSxlLmd6aXA9ZnVuY3Rpb24odCxlLG4pe3JldHVybiJmdW5jdGlvbiI9PXR5cGVvZiBlJiYobj1lLGU9e30pLGkobmV3IGgoZSksdCxuKX0sZS5nemlwU3luYz1mdW5jdGlvbih0LGUpe3JldHVybiBvKG5ldyBoKGUpLHQpfSxlLmRlZmxhdGVSYXc9ZnVuY3Rpb24odCxlLG4pe3JldHVybiJmdW5jdGlvbiI9PXR5cGVvZiBlJiYobj1lLGU9e30pLGkobmV3IGwoZSksdCxuKX0sZS5kZWZsYXRlUmF3U3luYz1mdW5jdGlvbih0LGUpe3JldHVybiBvKG5ldyBsKGUpLHQpfSxlLnVuemlwPWZ1bmN0aW9uKHQsZSxuKXtyZXR1cm4iZnVuY3Rpb24iPT10eXBlb2YgZSYmKG49ZSxlPXt9KSxpKG5ldyBmKGUpLHQsbil9LGUudW56aXBTeW5jPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIG8obmV3IGYoZSksdCl9LGUuaW5mbGF0ZT1mdW5jdGlvbih0LGUsbil7cmV0dXJuImZ1bmN0aW9uIj09dHlwZW9mIGUmJihuPWUsZT17fSksaShuZXcgcyhlKSx0LG4pfSxlLmluZmxhdGVTeW5jPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIG8obmV3IHMoZSksdCl9LGUuZ3VuemlwPWZ1bmN0aW9uKHQsZSxuKXtyZXR1cm4iZnVuY3Rpb24iPT10eXBlb2YgZSYmKG49ZSxlPXt9KSxpKG5ldyB1KGUpLHQsbil9LGUuZ3VuemlwU3luYz1mdW5jdGlvbih0LGUpe3JldHVybiBvKG5ldyB1KGUpLHQpfSxlLmluZmxhdGVSYXc9ZnVuY3Rpb24odCxlLG4pe3JldHVybiJmdW5jdGlvbiI9PXR5cGVvZiBlJiYobj1lLGU9e30pLGkobmV3IGMoZSksdCxuKX0sZS5pbmZsYXRlUmF3U3luYz1mdW5jdGlvbih0LGUpe3JldHVybiBvKG5ldyBjKGUpLHQpfSx2LmluaGVyaXRzKGQscCksZC5wcm90b3R5cGUucGFyYW1zPWZ1bmN0aW9uKHQsbixpKXtpZih0PGUuWl9NSU5fTEVWRUx8fHQ+ZS5aX01BWF9MRVZFTCl0aHJvdyBuZXcgUmFuZ2VFcnJvcigiSW52YWxpZCBjb21wcmVzc2lvbiBsZXZlbDogIit0KTtpZihuIT1lLlpfRklMVEVSRUQmJm4hPWUuWl9IVUZGTUFOX09OTFkmJm4hPWUuWl9STEUmJm4hPWUuWl9GSVhFRCYmbiE9ZS5aX0RFRkFVTFRfU1RSQVRFR1kpdGhyb3cgbmV3IFR5cGVFcnJvcigiSW52YWxpZCBzdHJhdGVneTogIituKTtpZih0aGlzLl9sZXZlbCE9PXR8fHRoaXMuX3N0cmF0ZWd5IT09bil7dmFyIG89dGhpczt0aGlzLmZsdXNoKGcuWl9TWU5DX0ZMVVNILGZ1bmN0aW9uKCl7by5fYmluZGluZy5wYXJhbXModCxuKSxvLl9oYWRFcnJvcnx8KG8uX2xldmVsPXQsby5fc3RyYXRlZ3k9bixpJiZpKCkpfSl9ZWxzZSByLm5leHRUaWNrKGkpfSxkLnByb3RvdHlwZS5yZXNldD1mdW5jdGlvbigpe3JldHVybiB0aGlzLl9iaW5kaW5nLnJlc2V0KCl9LGQucHJvdG90eXBlLl9mbHVzaD1mdW5jdGlvbihlKXt0aGlzLl90cmFuc2Zvcm0obmV3IHQoMCksIiIsZSl9LGQucHJvdG90eXBlLmZsdXNoPWZ1bmN0aW9uKGUsbil7dmFyIGk9dGhpcy5fd3JpdGFibGVTdGF0ZTtpZigoImZ1bmN0aW9uIj09dHlwZW9mIGV8fHZvaWQgMD09PWUmJiFuKSYmKG49ZSxlPWcuWl9GVUxMX0ZMVVNIKSxpLmVuZGVkKW4mJnIubmV4dFRpY2sobik7ZWxzZSBpZihpLmVuZGluZyluJiZ0aGlzLm9uY2UoImVuZCIsbik7ZWxzZSBpZihpLm5lZWREcmFpbil7dmFyIG89dGhpczt0aGlzLm9uY2UoImRyYWluIixmdW5jdGlvbigpe28uZmx1c2gobil9KX1lbHNlIHRoaXMuX2ZsdXNoRmxhZz1lLHRoaXMud3JpdGUobmV3IHQoMCksIiIsbil9LGQucHJvdG90eXBlLmNsb3NlPWZ1bmN0aW9uKHQpe2lmKHQmJnIubmV4dFRpY2sodCksIXRoaXMuX2Nsb3NlZCl7dGhpcy5fY2xvc2VkPSEwLHRoaXMuX2JpbmRpbmcuY2xvc2UoKTt2YXIgZT10aGlzO3IubmV4dFRpY2soZnVuY3Rpb24oKXtlLmVtaXQoImNsb3NlIil9KX19LGQucHJvdG90eXBlLl90cmFuc2Zvcm09ZnVuY3Rpb24oZSxuLHIpe3ZhciBpLG89dGhpcy5fd3JpdGFibGVTdGF0ZSxhPW8uZW5kaW5nfHxvLmVuZGVkLHM9YSYmKCFlfHxvLmxlbmd0aD09PWUubGVuZ3RoKTtpZihudWxsPT09IWUmJiF0LmlzQnVmZmVyKGUpKXJldHVybiByKG5ldyBFcnJvcigiaW52YWxpZCBpbnB1dCIpKTtzP2k9Zy5aX0ZJTklTSDooaT10aGlzLl9mbHVzaEZsYWcsZS5sZW5ndGg+PW8ubGVuZ3RoJiYodGhpcy5fZmx1c2hGbGFnPXRoaXMuX29wdHMuZmx1c2h8fGcuWl9OT19GTFVTSCkpO3RoaXMuX3Byb2Nlc3NDaHVuayhlLGkscil9LGQucHJvdG90eXBlLl9wcm9jZXNzQ2h1bms9ZnVuY3Rpb24oZSxuLHIpe2Z1bmN0aW9uIGkobCxkKXtpZighaC5faGFkRXJyb3Ipe3ZhciBwPWEtZDtpZihtKHA+PTAsImhhdmUgc2hvdWxkIG5vdCBnbyBkb3duIikscD4wKXt2YXIgZz1oLl9idWZmZXIuc2xpY2UoaC5fb2Zmc2V0LGguX29mZnNldCtwKTtoLl9vZmZzZXQrPXAsdT9oLnB1c2goZyk6KGMucHVzaChnKSxmKz1nLmxlbmd0aCl9aWYoKDA9PT1kfHxoLl9vZmZzZXQ+PWguX2NodW5rU2l6ZSkmJihhPWguX2NodW5rU2l6ZSxoLl9vZmZzZXQ9MCxoLl9idWZmZXI9bmV3IHQoaC5fY2h1bmtTaXplKSksMD09PWQpe2lmKHMrPW8tbCxvPWwsIXUpcmV0dXJuITA7dmFyIHY9aC5fYmluZGluZy53cml0ZShuLGUscyxvLGguX2J1ZmZlcixoLl9vZmZzZXQsaC5fY2h1bmtTaXplKTtyZXR1cm4gdi5jYWxsYmFjaz1pLHZvaWQodi5idWZmZXI9ZSl9cmV0dXJuIHU/dm9pZCByKCk6ITF9fXZhciBvPWUmJmUubGVuZ3RoLGE9dGhpcy5fY2h1bmtTaXplLXRoaXMuX29mZnNldCxzPTAsaD10aGlzLHU9ImZ1bmN0aW9uIj09dHlwZW9mIHI7aWYoIXUpe3ZhciBsLGM9W10sZj0wO3RoaXMub24oImVycm9yIixmdW5jdGlvbih0KXtsPXR9KTtkbyB2YXIgZD10aGlzLl9iaW5kaW5nLndyaXRlU3luYyhuLGUscyxvLHRoaXMuX2J1ZmZlcix0aGlzLl9vZmZzZXQsYSk7d2hpbGUoIXRoaXMuX2hhZEVycm9yJiZpKGRbMF0sZFsxXSkpO2lmKHRoaXMuX2hhZEVycm9yKXRocm93IGw7dmFyIHA9dC5jb25jYXQoYyxmKTtyZXR1cm4gdGhpcy5jbG9zZSgpLHB9dmFyIGc9dGhpcy5fYmluZGluZy53cml0ZShuLGUscyxvLHRoaXMuX2J1ZmZlcix0aGlzLl9vZmZzZXQsYSk7Zy5idWZmZXI9ZSxnLmNhbGxiYWNrPWl9LHYuaW5oZXJpdHMoYSxkKSx2LmluaGVyaXRzKHMsZCksdi5pbmhlcml0cyhoLGQpLHYuaW5oZXJpdHModSxkKSx2LmluaGVyaXRzKGwsZCksdi5pbmhlcml0cyhjLGQpLHYuaW5oZXJpdHMoZixkKX0pLmNhbGwoZSxuKDQpLkJ1ZmZlcixuKDYxKSl9LGZ1bmN0aW9uKHQsZSxuKXtmdW5jdGlvbiByKCl7aS5jYWxsKHRoaXMpfXQuZXhwb3J0cz1yO3ZhciBpPW4oNTQpLkV2ZW50RW1pdHRlcixvPW4oNjIpO28ocixpKSxyLlJlYWRhYmxlPW4oNTYpLHIuV3JpdGFibGU9big1Nyksci5EdXBsZXg9big1OCksci5UcmFuc2Zvcm09big1NSksci5QYXNzVGhyb3VnaD1uKDU5KSxyLlN0cmVhbT1yLHIucHJvdG90eXBlLnBpcGU9ZnVuY3Rpb24odCxlKXtmdW5jdGlvbiBuKGUpe3Qud3JpdGFibGUmJiExPT09dC53cml0ZShlKSYmdS5wYXVzZSYmdS5wYXVzZSgpfWZ1bmN0aW9uIHIoKXt1LnJlYWRhYmxlJiZ1LnJlc3VtZSYmdS5yZXN1bWUoKX1mdW5jdGlvbiBvKCl7bHx8KGw9ITAsdC5lbmQoKSl9ZnVuY3Rpb24gYSgpe2x8fChsPSEwLCJmdW5jdGlvbiI9PXR5cGVvZiB0LmRlc3Ryb3kmJnQuZGVzdHJveSgpKX1mdW5jdGlvbiBzKHQpe2lmKGgoKSwwPT09aS5saXN0ZW5lckNvdW50KHRoaXMsImVycm9yIikpdGhyb3cgdH1mdW5jdGlvbiBoKCl7dS5yZW1vdmVMaXN0ZW5lcigiZGF0YSIsbiksdC5yZW1vdmVMaXN0ZW5lcigiZHJhaW4iLHIpLHUucmVtb3ZlTGlzdGVuZXIoImVuZCIsbyksdS5yZW1vdmVMaXN0ZW5lcigiY2xvc2UiLGEpLHUucmVtb3ZlTGlzdGVuZXIoImVycm9yIixzKSx0LnJlbW92ZUxpc3RlbmVyKCJlcnJvciIscyksdS5yZW1vdmVMaXN0ZW5lcigiZW5kIixoKSx1LnJlbW92ZUxpc3RlbmVyKCJjbG9zZSIsaCksdC5yZW1vdmVMaXN0ZW5lcigiY2xvc2UiLGgpfXZhciB1PXRoaXM7dS5vbigiZGF0YSIsbiksdC5vbigiZHJhaW4iLHIpLHQuX2lzU3RkaW98fGUmJmUuZW5kPT09ITF8fCh1Lm9uKCJlbmQiLG8pLHUub24oImNsb3NlIixhKSk7dmFyIGw9ITE7cmV0dXJuIHUub24oImVycm9yIixzKSx0Lm9uKCJlcnJvciIscyksdS5vbigiZW5kIixoKSx1Lm9uKCJjbG9zZSIsaCksdC5vbigiY2xvc2UiLGgpLHQuZW1pdCgicGlwZSIsdSksdH19LGZ1bmN0aW9uKHQsZSxuKXsoZnVuY3Rpb24oKXt2YXIgZTtlPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCgpe312YXIgZSxuLHIsaSxvLGEscyxoLHUsbCxjLGYsZDtyZXR1cm4gdC5hcHBseT1mdW5jdGlvbih0LG4pe3ZhciByO3JldHVybiByPWEobiksZShyLHQpfSxvPXtBOjcsYTo3LEM6NixjOjYsSDoxLGg6MSxMOjIsbDoyLE06MixtOjIsUTo0LHE6NCxTOjQsczo0LFQ6Mix0OjIsVjoxLHY6MSxaOjAsejowfSxhPWZ1bmN0aW9uKHQpe3ZhciBlLG4scixpLGEscyxoLHUsbDtmb3IoaD1bXSxlPVtdLGk9IiIsYT0hMSxzPTAsdT0wLGw9dC5sZW5ndGg7bD51O3UrKylpZihuPXRbdV0sbnVsbCE9b1tuXSlzPW9bbl0sciYmKGkubGVuZ3RoPjAmJihlW2UubGVuZ3RoXT0raSksaFtoLmxlbmd0aF09e2NtZDpyLGFyZ3M6ZX0sZT1bXSxpPSIiLGE9ITEpLHI9bjtlbHNlIGlmKCIgIj09PW58fCIsIj09PW58fCItIj09PW4mJmkubGVuZ3RoPjAmJiJlIiE9PWlbaS5sZW5ndGgtMV18fCIuIj09PW4mJmEpe2lmKDA9PT1pLmxlbmd0aCljb250aW51ZTtlLmxlbmd0aD09PXM/KGhbaC5sZW5ndGhdPXtjbWQ6cixhcmdzOmV9LGU9WytpXSwiTSI9PT1yJiYocj0iTCIpLCJtIj09PXImJihyPSJsIikpOmVbZS5sZW5ndGhdPStpLGE9Ii4iPT09bixpPSItIj09PW58fCIuIj09PW4/bjoiIn1lbHNlIGkrPW4sIi4iPT09biYmKGE9ITApO3JldHVybiBpLmxlbmd0aD4wJiYoZS5sZW5ndGg9PT1zPyhoW2gubGVuZ3RoXT17Y21kOnIsYXJnczplfSxlPVsraV0sIk0iPT09ciYmKHI9IkwiKSwibSI9PT1yJiYocj0ibCIpKTplW2UubGVuZ3RoXT0raSksaFtoLmxlbmd0aF09e2NtZDpyLGFyZ3M6ZX0saH0scj1pPXM9aD1mPWQ9MCxlPWZ1bmN0aW9uKHQsZSl7dmFyIG4sbyxhLGwsYztmb3Iocj1pPXM9aD1mPWQ9MCxvPWE9MCxsPXQubGVuZ3RoO2w+YTtvPSsrYSluPXRbb10sImZ1bmN0aW9uIj09dHlwZW9mIHVbYz1uLmNtZF0mJnVbY10oZSxuLmFyZ3MpO3JldHVybiByPWk9cz1oPTB9LHU9e006ZnVuY3Rpb24odCxlKXtyZXR1cm4gcj1lWzBdLGk9ZVsxXSxzPWg9bnVsbCxmPXIsZD1pLHQubW92ZVRvKHIsaSl9LG06ZnVuY3Rpb24odCxlKXtyZXR1cm4gcis9ZVswXSxpKz1lWzFdLHM9aD1udWxsLGY9cixkPWksdC5tb3ZlVG8ocixpKX0sQzpmdW5jdGlvbih0LGUpe3JldHVybiByPWVbNF0saT1lWzVdLHM9ZVsyXSxoPWVbM10sdC5iZXppZXJDdXJ2ZVRvLmFwcGx5KHQsZSl9LGM6ZnVuY3Rpb24odCxlKXtyZXR1cm4gdC5iZXppZXJDdXJ2ZVRvKGVbMF0rcixlWzFdK2ksZVsyXStyLGVbM10raSxlWzRdK3IsZVs1XStpKSxzPXIrZVsyXSxoPWkrZVszXSxyKz1lWzRdLGkrPWVbNV19LFM6ZnVuY3Rpb24odCxlKXtyZXR1cm4gbnVsbD09PXMmJihzPXIsaD1pKSx0LmJlemllckN1cnZlVG8oci0ocy1yKSxpLShoLWkpLGVbMF0sZVsxXSxlWzJdLGVbM10pLHM9ZVswXSxoPWVbMV0scj1lWzJdLGk9ZVszXX0sczpmdW5jdGlvbih0LGUpe3JldHVybiBudWxsPT09cyYmKHM9cixoPWkpLHQuYmV6aWVyQ3VydmVUbyhyLShzLXIpLGktKGgtaSkscitlWzBdLGkrZVsxXSxyK2VbMl0saStlWzNdKSxzPXIrZVswXSxoPWkrZVsxXSxyKz1lWzJdLGkrPWVbM119LFE6ZnVuY3Rpb24odCxlKXtyZXR1cm4gcz1lWzBdLGg9ZVsxXSxyPWVbMl0saT1lWzNdLHQucXVhZHJhdGljQ3VydmVUbyhlWzBdLGVbMV0scixpKX0scTpmdW5jdGlvbih0LGUpe3JldHVybiB0LnF1YWRyYXRpY0N1cnZlVG8oZVswXStyLGVbMV0raSxlWzJdK3IsZVszXStpKSxzPXIrZVswXSxoPWkrZVsxXSxyKz1lWzJdLGkrPWVbM119LFQ6ZnVuY3Rpb24odCxlKXtyZXR1cm4gbnVsbD09PXM/KHM9cixoPWkpOihzPXItKHMtciksaD1pLShoLWkpKSx0LnF1YWRyYXRpY0N1cnZlVG8ocyxoLGVbMF0sZVsxXSkscz1yLShzLXIpLGg9aS0oaC1pKSxyPWVbMF0saT1lWzFdfSx0OmZ1bmN0aW9uKHQsZSl7cmV0dXJuIG51bGw9PT1zPyhzPXIsaD1pKToocz1yLShzLXIpLGg9aS0oaC1pKSksdC5xdWFkcmF0aWNDdXJ2ZVRvKHMsaCxyK2VbMF0saStlWzFdKSxyKz1lWzBdLGkrPWVbMV19LEE6ZnVuY3Rpb24odCxlKXtyZXR1cm4gYyh0LHIsaSxlKSxyPWVbNV0saT1lWzZdfSxhOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIGVbNV0rPXIsZVs2XSs9aSxjKHQscixpLGUpLHI9ZVs1XSxpPWVbNl19LEw6ZnVuY3Rpb24odCxlKXtyZXR1cm4gcj1lWzBdLGk9ZVsxXSxzPWg9bnVsbCx0LmxpbmVUbyhyLGkpfSxsOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIHIrPWVbMF0saSs9ZVsxXSxzPWg9bnVsbCx0LmxpbmVUbyhyLGkpfSxIOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIHI9ZVswXSxzPWg9bnVsbCx0LmxpbmVUbyhyLGkpfSxoOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIHIrPWVbMF0scz1oPW51bGwsdC5saW5lVG8ocixpKX0sVjpmdW5jdGlvbih0LGUpe3JldHVybiBpPWVbMF0scz1oPW51bGwsdC5saW5lVG8ocixpKX0sdjpmdW5jdGlvbih0LGUpe3JldHVybiBpKz1lWzBdLHM9aD1udWxsLHQubGluZVRvKHIsaSl9LFo6ZnVuY3Rpb24odCl7cmV0dXJuIHQuY2xvc2VQYXRoKCkscj1mLGk9ZH0sejpmdW5jdGlvbih0KXtyZXR1cm4gdC5jbG9zZVBhdGgoKSxyPWYsaT1kfX0sYz1mdW5jdGlvbih0LGUscixpKXt2YXIgbyxhLHMsaCx1LGMsZixkLHAsZyx2LG0seTtmb3IoYz1pWzBdLGY9aVsxXSx1PWlbMl0saD1pWzNdLGc9aVs0XSxhPWlbNV0scz1pWzZdLHA9bihhLHMsYyxmLGgsZyx1LGUscikseT1bXSx2PTAsbT1wLmxlbmd0aDttPnY7disrKWQ9cFt2XSxvPWwuYXBwbHkobnVsbCxkKSx5LnB1c2godC5iZXppZXJDdXJ2ZVRvLmFwcGx5KHQsbykpO3JldHVybiB5fSxuPWZ1bmN0aW9uKHQsZSxuLHIsaSxvLGEsdSxsKXt2YXIgYyxmLGQscCxnLHYsbSx5LHcsXyxiLHgsUyxrLEUsQyxJLEEsTCxSLEIsVCxNLE8sRCxVO2ZvcihrPWEqKE1hdGguUEkvMTgwKSxTPU1hdGguc2luKGspLGc9TWF0aC5jb3Moayksbj1NYXRoLmFicyhuKSxyPU1hdGguYWJzKHIpLHM9ZyoodS10KSouNStTKihsLWUpKi41LGg9ZyoobC1lKSouNS1TKih1LXQpKi41LHk9cypzLyhuKm4pK2gqaC8ocipyKSx5PjEmJih5PU1hdGguc3FydCh5KSxuKj15LHIqPXkpLGM9Zy9uLGY9Uy9uLGQ9LVMvcixwPWcvcixSPWMqdStmKmwsTT1kKnUrcCpsLEI9Yyp0K2YqZSxPPWQqdCtwKmUsdj0oQi1SKSooQi1SKSsoTy1NKSooTy1NKSx4PTEvdi0uMjUsMD54JiYoeD0wKSxiPU1hdGguc3FydCh4KSxvPT09aSYmKGI9LWIpLFQ9LjUqKFIrQiktYiooTy1NKSxEPS41KihNK08pK2IqKEItUiksRT1NYXRoLmF0YW4yKE0tRCxSLVQpLEM9TWF0aC5hdGFuMihPLUQsQi1UKSxMPUMtRSwwPkwmJjE9PT1vP0wrPTIqTWF0aC5QSTpMPjAmJjA9PT1vJiYoTC09MipNYXRoLlBJKSxfPU1hdGguY2VpbChNYXRoLmFicyhMLyguNSpNYXRoLlBJKy4wMDEpKSksdz1bXSxtPVU9MDtfPj0wP18+VTpVPl87bT1fPj0wPysrVTotLVUpST1FK20qTC9fLEE9RSsobSsxKSpML18sd1ttXT1bVCxELEksQSxuLHIsUyxnXTtyZXR1cm4gd30sbD1mdW5jdGlvbih0LGUsbixyLGksbyxhLHMpe3ZhciBoLHUsbCxjLGYsZCxwLGcsdixtLHksdztyZXR1cm4gaD1zKmksdT0tYSpvLGw9YSppLGM9cypvLGQ9LjUqKHItbiksZj04LzMqTWF0aC5zaW4oLjUqZCkqTWF0aC5zaW4oLjUqZCkvTWF0aC5zaW4oZCkscD10K01hdGguY29zKG4pLWYqTWF0aC5zaW4obiksbT1lK01hdGguc2luKG4pK2YqTWF0aC5jb3Mobiksdj10K01hdGguY29zKHIpLHc9ZStNYXRoLnNpbihyKSxnPXYrZipNYXRoLnNpbihyKSx5PXctZipNYXRoLmNvcyhyKSxbaCpwK3UqbSxsKnArYyptLGgqZyt1KnksbCpnK2MqeSxoKnYrdSp3LGwqditjKnddfSx0fSgpLHQuZXhwb3J0cz1lfSkuY2FsbCh0aGlzKX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbigpe3ZhciBlLHIsaSxvPXt9Lmhhc093blByb3BlcnR5LGE9ZnVuY3Rpb24odCxlKXtmdW5jdGlvbiBuKCl7dGhpcy5jb25zdHJ1Y3Rvcj10fWZvcih2YXIgciBpbiBlKW8uY2FsbChlLHIpJiYodFtyXT1lW3JdKTtyZXR1cm4gbi5wcm90b3R5cGU9ZS5wcm90b3R5cGUsdC5wcm90b3R5cGU9bmV3IG4sdC5fX3N1cGVyX189ZS5wcm90b3R5cGUsCnR9O2U9big1NCkuRXZlbnRFbWl0dGVyLHI9big2NiksaT1mdW5jdGlvbih0KXtmdW5jdGlvbiBlKHQsZSl7dmFyIG47dGhpcy5kb2N1bWVudD10LHRoaXMuaW5kZW50PWUuaW5kZW50fHwwLHRoaXMuY2hhcmFjdGVyU3BhY2luZz1lLmNoYXJhY3RlclNwYWNpbmd8fDAsdGhpcy53b3JkU3BhY2luZz0wPT09ZS53b3JkU3BhY2luZyx0aGlzLmNvbHVtbnM9ZS5jb2x1bW5zfHwxLHRoaXMuY29sdW1uR2FwPW51bGwhPShuPWUuY29sdW1uR2FwKT9uOjE4LHRoaXMubGluZVdpZHRoPShlLndpZHRoLXRoaXMuY29sdW1uR2FwKih0aGlzLmNvbHVtbnMtMSkpL3RoaXMuY29sdW1ucyx0aGlzLnNwYWNlTGVmdD10aGlzLmxpbmVXaWR0aCx0aGlzLnN0YXJ0WD10aGlzLmRvY3VtZW50LngsdGhpcy5zdGFydFk9dGhpcy5kb2N1bWVudC55LHRoaXMuY29sdW1uPTEsdGhpcy5lbGxpcHNpcz1lLmVsbGlwc2lzLHRoaXMuY29udGludWVkWD0wLG51bGwhPWUuaGVpZ2h0Pyh0aGlzLmhlaWdodD1lLmhlaWdodCx0aGlzLm1heFk9dGhpcy5zdGFydFkrZS5oZWlnaHQpOnRoaXMubWF4WT10aGlzLmRvY3VtZW50LnBhZ2UubWF4WSgpLHRoaXMub24oImZpcnN0TGluZSIsZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKGUpe3ZhciBuO3JldHVybiBuPXQuY29udGludWVkWHx8dC5pbmRlbnQsdC5kb2N1bWVudC54Kz1uLHQubGluZVdpZHRoLT1uLHQub25jZSgibGluZSIsZnVuY3Rpb24oKXtyZXR1cm4gdC5kb2N1bWVudC54LT1uLHQubGluZVdpZHRoKz1uLGUuY29udGludWVkJiYhdC5jb250aW51ZWRYJiYodC5jb250aW51ZWRYPXQuaW5kZW50KSxlLmNvbnRpbnVlZD92b2lkIDA6dC5jb250aW51ZWRYPTB9KX19KHRoaXMpKSx0aGlzLm9uKCJsYXN0TGluZSIsZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKGUpe3ZhciBuO3JldHVybiBuPWUuYWxpZ24sImp1c3RpZnkiPT09biYmKGUuYWxpZ249ImxlZnQiKSx0Lmxhc3RMaW5lPSEwLHQub25jZSgibGluZSIsZnVuY3Rpb24oKXtyZXR1cm4gdC5kb2N1bWVudC55Kz1lLnBhcmFncmFwaEdhcHx8MCxlLmFsaWduPW4sdC5sYXN0TGluZT0hMX0pfX0odGhpcykpfXJldHVybiBhKGUsdCksZS5wcm90b3R5cGUud29yZFdpZHRoPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmRvY3VtZW50LndpZHRoT2ZTdHJpbmcodCx0aGlzKSt0aGlzLmNoYXJhY3RlclNwYWNpbmcrdGhpcy53b3JkU3BhY2luZ30sZS5wcm90b3R5cGUuZWFjaFdvcmQ9ZnVuY3Rpb24odCxlKXt2YXIgbixpLG8sYSxzLGgsdSxsLGMsZjtmb3IoaT1uZXcgcih0KSxzPW51bGwsZj17fTtuPWkubmV4dEJyZWFrKCk7KXtpZihjPXQuc2xpY2UoKG51bGwhPXM/cy5wb3NpdGlvbjp2b2lkIDApfHwwLG4ucG9zaXRpb24pLGw9bnVsbCE9ZltjXT9mW2NdOmZbY109dGhpcy53b3JkV2lkdGgoYyksbD50aGlzLmxpbmVXaWR0aCt0aGlzLmNvbnRpbnVlZFgpZm9yKGg9cyxvPXt9O2MubGVuZ3RoOyl7Zm9yKGE9Yy5sZW5ndGg7bD50aGlzLnNwYWNlTGVmdDspbD10aGlzLndvcmRXaWR0aChjLnNsaWNlKDAsLS1hKSk7aWYoby5yZXF1aXJlZD1hPGMubGVuZ3RoLHU9ZShjLnNsaWNlKDAsYSksbCxvLGgpLGg9e3JlcXVpcmVkOiExfSxjPWMuc2xpY2UoYSksbD10aGlzLndvcmRXaWR0aChjKSx1PT09ITEpYnJlYWt9ZWxzZSB1PWUoYyxsLG4scyk7aWYodT09PSExKWJyZWFrO3M9bn19LGUucHJvdG90eXBlLndyYXA9ZnVuY3Rpb24odCxlKXt2YXIgbixyLGksbyxhLHMsaDtyZXR1cm4gbnVsbCE9ZS5pbmRlbnQmJih0aGlzLmluZGVudD1lLmluZGVudCksbnVsbCE9ZS5jaGFyYWN0ZXJTcGFjaW5nJiYodGhpcy5jaGFyYWN0ZXJTcGFjaW5nPWUuY2hhcmFjdGVyU3BhY2luZyksbnVsbCE9ZS53b3JkU3BhY2luZyYmKHRoaXMud29yZFNwYWNpbmc9ZS53b3JkU3BhY2luZyksbnVsbCE9ZS5lbGxpcHNpcyYmKHRoaXMuZWxsaXBzaXM9ZS5lbGxpcHNpcyksbz10aGlzLmRvY3VtZW50LnkrdGhpcy5kb2N1bWVudC5jdXJyZW50TGluZUhlaWdodCghMCksKHRoaXMuZG9jdW1lbnQueT50aGlzLm1heFl8fG8+dGhpcy5tYXhZKSYmdGhpcy5uZXh0U2VjdGlvbigpLG49IiIsYT0wLHM9MCxpPTAsaD10aGlzLmRvY3VtZW50Lnkscj1mdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24oKXtyZXR1cm4gZS50ZXh0V2lkdGg9YSt0LndvcmRTcGFjaW5nKihzLTEpLGUud29yZENvdW50PXMsZS5saW5lV2lkdGg9dC5saW5lV2lkdGgsaD10LmRvY3VtZW50LnksdC5lbWl0KCJsaW5lIixuLGUsdCksaSsrfX0odGhpcyksdGhpcy5lbWl0KCJzZWN0aW9uU3RhcnQiLGUsdGhpcyksdGhpcy5lYWNoV29yZCh0LGZ1bmN0aW9uKHQpe3JldHVybiBmdW5jdGlvbihpLG8saCx1KXt2YXIgbCxjO2lmKChudWxsPT11fHx1LnJlcXVpcmVkKSYmKHQuZW1pdCgiZmlyc3RMaW5lIixlLHQpLHQuc3BhY2VMZWZ0PXQubGluZVdpZHRoKSxvPD10LnNwYWNlTGVmdCYmKG4rPWksYSs9byxzKyspLGgucmVxdWlyZWR8fG8+dC5zcGFjZUxlZnQpe2lmKGgucmVxdWlyZWQmJnQuZW1pdCgibGFzdExpbmUiLGUsdCksbD10LmRvY3VtZW50LmN1cnJlbnRMaW5lSGVpZ2h0KCEwKSxudWxsIT10LmhlaWdodCYmdC5lbGxpcHNpcyYmdC5kb2N1bWVudC55KzIqbD50Lm1heFkmJnQuY29sdW1uPj10LmNvbHVtbnMpe2Zvcih0LmVsbGlwc2lzPT09ITAmJih0LmVsbGlwc2lzPSLigKYiKSxuPW4ucmVwbGFjZSgvXHMrJC8sIiIpLGE9dC53b3JkV2lkdGgobit0LmVsbGlwc2lzKTthPnQubGluZVdpZHRoOyluPW4uc2xpY2UoMCwtMSkucmVwbGFjZSgvXHMrJC8sIiIpLGE9dC53b3JkV2lkdGgobit0LmVsbGlwc2lzKTtuKz10LmVsbGlwc2lzfXJldHVybiByKCksdC5kb2N1bWVudC55K2w+dC5tYXhZJiYoYz10Lm5leHRTZWN0aW9uKCksIWMpPyhzPTAsbj0iIiwhMSk6aC5yZXF1aXJlZD8obz50LnNwYWNlTGVmdCYmKG49aSxhPW8scz0xLHIoKSksdC5zcGFjZUxlZnQ9dC5saW5lV2lkdGgsbj0iIixhPTAscz0wKToodC5zcGFjZUxlZnQ9dC5saW5lV2lkdGgtbyxuPWksYT1vLHM9MSl9cmV0dXJuIHQuc3BhY2VMZWZ0LT1vfX0odGhpcykpLHM+MCYmKHRoaXMuZW1pdCgibGFzdExpbmUiLGUsdGhpcykscigpKSx0aGlzLmVtaXQoInNlY3Rpb25FbmQiLGUsdGhpcyksZS5jb250aW51ZWQ9PT0hMD8oaT4xJiYodGhpcy5jb250aW51ZWRYPTApLHRoaXMuY29udGludWVkWCs9ZS50ZXh0V2lkdGgsdGhpcy5kb2N1bWVudC55PWgpOnRoaXMuZG9jdW1lbnQueD10aGlzLnN0YXJ0WH0sZS5wcm90b3R5cGUubmV4dFNlY3Rpb249ZnVuY3Rpb24odCl7dmFyIGU7aWYodGhpcy5lbWl0KCJzZWN0aW9uRW5kIix0LHRoaXMpLCsrdGhpcy5jb2x1bW4+dGhpcy5jb2x1bW5zKXtpZihudWxsIT10aGlzLmhlaWdodClyZXR1cm4hMTt0aGlzLmRvY3VtZW50LmFkZFBhZ2UoKSx0aGlzLmNvbHVtbj0xLHRoaXMuc3RhcnRZPXRoaXMuZG9jdW1lbnQucGFnZS5tYXJnaW5zLnRvcCx0aGlzLm1heFk9dGhpcy5kb2N1bWVudC5wYWdlLm1heFkoKSx0aGlzLmRvY3VtZW50Lng9dGhpcy5zdGFydFgsdGhpcy5kb2N1bWVudC5fZmlsbENvbG9yJiYoZT10aGlzLmRvY3VtZW50KS5maWxsQ29sb3IuYXBwbHkoZSx0aGlzLmRvY3VtZW50Ll9maWxsQ29sb3IpLHRoaXMuZW1pdCgicGFnZUJyZWFrIix0LHRoaXMpfWVsc2UgdGhpcy5kb2N1bWVudC54Kz10aGlzLmxpbmVXaWR0aCt0aGlzLmNvbHVtbkdhcCx0aGlzLmRvY3VtZW50Lnk9dGhpcy5zdGFydFksdGhpcy5lbWl0KCJjb2x1bW5CcmVhayIsdCx0aGlzKTtyZXR1cm4gdGhpcy5lbWl0KCJzZWN0aW9uU3RhcnQiLHQsdGhpcyksITB9LGV9KGUpLHQuZXhwb3J0cz1pfSkuY2FsbCh0aGlzKX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbigpe3ZhciBlLG4scixpPXt9Lmhhc093blByb3BlcnR5LG89ZnVuY3Rpb24odCxlKXtmdW5jdGlvbiBuKCl7dGhpcy5jb25zdHJ1Y3Rvcj10fWZvcih2YXIgciBpbiBlKWkuY2FsbChlLHIpJiYodFtyXT1lW3JdKTtyZXR1cm4gbi5wcm90b3R5cGU9ZS5wcm90b3R5cGUsdC5wcm90b3R5cGU9bmV3IG4sdC5fX3N1cGVyX189ZS5wcm90b3R5cGUsdH07ZT1mdW5jdGlvbigpe2Z1bmN0aW9uIHQodCl7dGhpcy5kb2M9dCx0aGlzLnN0b3BzPVtdLHRoaXMuZW1iZWRkZWQ9ITEsdGhpcy50cmFuc2Zvcm09WzEsMCwwLDEsMCwwXSx0aGlzLl9jb2xvclNwYWNlPSJEZXZpY2VSR0IifXJldHVybiB0LnByb3RvdHlwZS5zdG9wPWZ1bmN0aW9uKHQsZSxuKXtyZXR1cm4gbnVsbD09biYmKG49MSksbj1NYXRoLm1heCgwLE1hdGgubWluKDEsbikpLHRoaXMuc3RvcHMucHVzaChbdCx0aGlzLmRvYy5fbm9ybWFsaXplQ29sb3IoZSksbl0pLHRoaXN9LHQucHJvdG90eXBlLmVtYmVkPWZ1bmN0aW9uKCl7dmFyIHQsZSxuLHIsaSxvLGEscyxoLHUsbCxjLGYsZCxwLGcsdixtLHksdyxfLGIseCxTLGssRSxDLEksQSxMLFIsQixULE0sTyxEO2lmKCF0aGlzLmVtYmVkZGVkJiYwIT09dGhpcy5zdG9wcy5sZW5ndGgpe2Zvcih0aGlzLmVtYmVkZGVkPSEwLGw9dGhpcy5zdG9wc1t0aGlzLnN0b3BzLmxlbmd0aC0xXSxsWzBdPDEmJnRoaXMuc3RvcHMucHVzaChbMSxsWzFdLGxbMl1dKSx0PVtdLHI9W10sQT1bXSx1PVI9MCxNPXRoaXMuc3RvcHMubGVuZ3RoLTE7TT49MD9NPlI6Uj5NO3U9TT49MD8rK1I6LS1SKXIucHVzaCgwLDEpLHUrMiE9PXRoaXMuc3RvcHMubGVuZ3RoJiZ0LnB1c2godGhpcy5zdG9wc1t1KzFdWzBdKSxpPXRoaXMuZG9jLnJlZih7RnVuY3Rpb25UeXBlOjIsRG9tYWluOlswLDFdLEMwOnRoaXMuc3RvcHNbdSswXVsxXSxDMTp0aGlzLnN0b3BzW3UrMV1bMV0sTjoxfSksQS5wdXNoKGkpLGkuZW5kKCk7aWYoMT09PUEubGVuZ3RoP2k9QVswXTooaT10aGlzLmRvYy5yZWYoe0Z1bmN0aW9uVHlwZTozLERvbWFpbjpbMCwxXSxGdW5jdGlvbnM6QSxCb3VuZHM6dCxFbmNvZGU6cn0pLGkuZW5kKCkpLHRoaXMuaWQ9IlNoIisgKyt0aGlzLmRvYy5fZ3JhZENvdW50LGM9dGhpcy5kb2MuX2N0bS5zbGljZSgpLGY9Y1swXSxkPWNbMV0sdj1jWzJdLHc9Y1szXSxfPWNbNF0sYj1jWzVdLE89dGhpcy50cmFuc2Zvcm0scD1PWzBdLGc9T1sxXSxtPU9bMl0seT1PWzNdLGU9T1s0XSxuPU9bNV0sY1swXT1mKnArdipnLGNbMV09ZCpwK3cqZyxjWzJdPWYqbSt2KnksY1szXT1kKm0rdyp5LGNbNF09ZiplK3YqbitfLGNbNV09ZCplK3cqbitiLEM9dGhpcy5zaGFkZXIoaSksQy5lbmQoKSxTPXRoaXMuZG9jLnJlZih7VHlwZToiUGF0dGVybiIsUGF0dGVyblR5cGU6MixTaGFkaW5nOkMsTWF0cml4OmZ1bmN0aW9uKCl7dmFyIHQsZSxuO2ZvcihuPVtdLHQ9MCxlPWMubGVuZ3RoO2U+dDt0KyspTD1jW3RdLG4ucHVzaCgrTC50b0ZpeGVkKDUpKTtyZXR1cm4gbn0oKX0pLHRoaXMuZG9jLnBhZ2UucGF0dGVybnNbdGhpcy5pZF09UyxTLmVuZCgpLHRoaXMuc3RvcHMuc29tZShmdW5jdGlvbih0KXtyZXR1cm4gdFsyXTwxfSkpe2ZvcihhPXRoaXMub3BhY2l0eUdyYWRpZW50KCksYS5fY29sb3JTcGFjZT0iRGV2aWNlR3JheSIsRD10aGlzLnN0b3BzLEI9MCxUPUQubGVuZ3RoO1Q+QjtCKyspST1EW0JdLGEuc3RvcChJWzBdLFtJWzJdXSk7YT1hLmVtYmVkKCkscz10aGlzLmRvYy5yZWYoe1R5cGU6Ikdyb3VwIixTOiJUcmFuc3BhcmVuY3kiLENTOiJEZXZpY2VHcmF5In0pLHMuZW5kKCksaz10aGlzLmRvYy5yZWYoe1Byb2NTZXQ6WyJQREYiLCJUZXh0IiwiSW1hZ2VCIiwiSW1hZ2VDIiwiSW1hZ2VJIl0sU2hhZGluZzp7U2gxOmEuZGF0YS5TaGFkaW5nfX0pLGsuZW5kKCksbz10aGlzLmRvYy5yZWYoe1R5cGU6IlhPYmplY3QiLFN1YnR5cGU6IkZvcm0iLEZvcm1UeXBlOjEsQkJveDpbMCwwLHRoaXMuZG9jLnBhZ2Uud2lkdGgsdGhpcy5kb2MucGFnZS5oZWlnaHRdLEdyb3VwOnMsUmVzb3VyY2VzOmt9KSxvLmVuZCgiL1NoMSBzaCIpLEU9dGhpcy5kb2MucmVmKHtUeXBlOiJNYXNrIixTOiJMdW1pbm9zaXR5IixHOm99KSxFLmVuZCgpLGg9dGhpcy5kb2MucmVmKHtUeXBlOiJFeHRHU3RhdGUiLFNNYXNrOkV9KSx0aGlzLm9wYWNpdHlfaWQ9Kyt0aGlzLmRvYy5fb3BhY2l0eUNvdW50LHg9IkdzIit0aGlzLm9wYWNpdHlfaWQsdGhpcy5kb2MucGFnZS5leHRfZ3N0YXRlc1t4XT1oLGguZW5kKCl9cmV0dXJuIFN9fSx0LnByb3RvdHlwZS5hcHBseT1mdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5lbWJlZGRlZHx8dGhpcy5lbWJlZCgpLHRoaXMuZG9jLmFkZENvbnRlbnQoIi8iK3RoaXMuaWQrIiAiK3QpLHRoaXMub3BhY2l0eV9pZD8odGhpcy5kb2MuYWRkQ29udGVudCgiL0dzIit0aGlzLm9wYWNpdHlfaWQrIiBncyIpLHRoaXMuZG9jLl9zTWFza2VkPSEwKTp2b2lkIDB9LHR9KCksbj1mdW5jdGlvbih0KXtmdW5jdGlvbiBlKHQsbixyLGksbyl7dGhpcy5kb2M9dCx0aGlzLngxPW4sdGhpcy55MT1yLHRoaXMueDI9aSx0aGlzLnkyPW8sZS5fX3N1cGVyX18uY29uc3RydWN0b3IuYXBwbHkodGhpcyxhcmd1bWVudHMpfXJldHVybiBvKGUsdCksZS5wcm90b3R5cGUuc2hhZGVyPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmRvYy5yZWYoe1NoYWRpbmdUeXBlOjIsQ29sb3JTcGFjZTp0aGlzLl9jb2xvclNwYWNlLENvb3JkczpbdGhpcy54MSx0aGlzLnkxLHRoaXMueDIsdGhpcy55Ml0sRnVuY3Rpb246dCxFeHRlbmQ6WyEwLCEwXX0pfSxlLnByb3RvdHlwZS5vcGFjaXR5R3JhZGllbnQ9ZnVuY3Rpb24oKXtyZXR1cm4gbmV3IGUodGhpcy5kb2MsdGhpcy54MSx0aGlzLnkxLHRoaXMueDIsdGhpcy55Mil9LGV9KGUpLHI9ZnVuY3Rpb24odCl7ZnVuY3Rpb24gZSh0LG4scixpLG8sYSxzKXt0aGlzLmRvYz10LHRoaXMueDE9bix0aGlzLnkxPXIsdGhpcy5yMT1pLHRoaXMueDI9byx0aGlzLnkyPWEsdGhpcy5yMj1zLGUuX19zdXBlcl9fLmNvbnN0cnVjdG9yLmFwcGx5KHRoaXMsYXJndW1lbnRzKX1yZXR1cm4gbyhlLHQpLGUucHJvdG90eXBlLnNoYWRlcj1mdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5kb2MucmVmKHtTaGFkaW5nVHlwZTozLENvbG9yU3BhY2U6dGhpcy5fY29sb3JTcGFjZSxDb29yZHM6W3RoaXMueDEsdGhpcy55MSx0aGlzLnIxLHRoaXMueDIsdGhpcy55Mix0aGlzLnIyXSxGdW5jdGlvbjp0LEV4dGVuZDpbITAsITBdfSl9LGUucHJvdG90eXBlLm9wYWNpdHlHcmFkaWVudD1mdW5jdGlvbigpe3JldHVybiBuZXcgZSh0aGlzLmRvYyx0aGlzLngxLHRoaXMueTEsdGhpcy5yMSx0aGlzLngyLHRoaXMueTIsdGhpcy5yMil9LGV9KGUpLHQuZXhwb3J0cz17UERGR3JhZGllbnQ6ZSxQREZMaW5lYXJHcmFkaWVudDpuLFBERlJhZGlhbEdyYWRpZW50OnJ9fSkuY2FsbCh0aGlzKX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbih0LHIpe2Z1bmN0aW9uIGkodCl7aWYodDxlLkRFRkxBVEV8fHQ+ZS5VTlpJUCl0aHJvdyBuZXcgVHlwZUVycm9yKCJCYWQgYXJndW1lbnQiKTt0aGlzLm1vZGU9dCx0aGlzLmluaXRfZG9uZT0hMSx0aGlzLndyaXRlX2luX3Byb2dyZXNzPSExLHRoaXMucGVuZGluZ19jbG9zZT0hMSx0aGlzLndpbmRvd0JpdHM9MCx0aGlzLmxldmVsPTAsdGhpcy5tZW1MZXZlbD0wLHRoaXMuc3RyYXRlZ3k9MCx0aGlzLmRpY3Rpb25hcnk9bnVsbH1mdW5jdGlvbiBvKHQsZSl7Zm9yKHZhciBuPTA7bjx0Lmxlbmd0aDtuKyspdGhpc1tlK25dPXRbbl19dmFyIGE9big3Mykscz1uKDc3KSxoPW4oNzQpLHU9big3NSksbD1uKDc2KTtmb3IodmFyIGMgaW4gbCllW2NdPWxbY107ZS5OT05FPTAsZS5ERUZMQVRFPTEsZS5JTkZMQVRFPTIsZS5HWklQPTMsZS5HVU5aSVA9NCxlLkRFRkxBVEVSQVc9NSxlLklORkxBVEVSQVc9NixlLlVOWklQPTcsaS5wcm90b3R5cGUuaW5pdD1mdW5jdGlvbih0LG4scixpLG8pe3N3aXRjaCh0aGlzLndpbmRvd0JpdHM9dCx0aGlzLmxldmVsPW4sdGhpcy5tZW1MZXZlbD1yLHRoaXMuc3RyYXRlZ3k9aSwodGhpcy5tb2RlPT09ZS5HWklQfHx0aGlzLm1vZGU9PT1lLkdVTlpJUCkmJih0aGlzLndpbmRvd0JpdHMrPTE2KSx0aGlzLm1vZGU9PT1lLlVOWklQJiYodGhpcy53aW5kb3dCaXRzKz0zMiksKHRoaXMubW9kZT09PWUuREVGTEFURVJBV3x8dGhpcy5tb2RlPT09ZS5JTkZMQVRFUkFXKSYmKHRoaXMud2luZG93Qml0cz0tdGhpcy53aW5kb3dCaXRzKSx0aGlzLnN0cm09bmV3IHMsdGhpcy5tb2RlKXtjYXNlIGUuREVGTEFURTpjYXNlIGUuR1pJUDpjYXNlIGUuREVGTEFURVJBVzp2YXIgYT1oLmRlZmxhdGVJbml0Mih0aGlzLnN0cm0sdGhpcy5sZXZlbCxlLlpfREVGTEFURUQsdGhpcy53aW5kb3dCaXRzLHRoaXMubWVtTGV2ZWwsdGhpcy5zdHJhdGVneSk7YnJlYWs7Y2FzZSBlLklORkxBVEU6Y2FzZSBlLkdVTlpJUDpjYXNlIGUuSU5GTEFURVJBVzpjYXNlIGUuVU5aSVA6dmFyIGE9dS5pbmZsYXRlSW5pdDIodGhpcy5zdHJtLHRoaXMud2luZG93Qml0cyk7YnJlYWs7ZGVmYXVsdDp0aHJvdyBuZXcgRXJyb3IoIlVua25vd24gbW9kZSAiK3RoaXMubW9kZSl9cmV0dXJuIGEhPT1lLlpfT0s/dm9pZCB0aGlzLl9lcnJvcihhKToodGhpcy53cml0ZV9pbl9wcm9ncmVzcz0hMSx2b2lkKHRoaXMuaW5pdF9kb25lPSEwKSl9LGkucHJvdG90eXBlLnBhcmFtcz1mdW5jdGlvbigpe3Rocm93IG5ldyBFcnJvcigiZGVmbGF0ZVBhcmFtcyBOb3Qgc3VwcG9ydGVkIil9LGkucHJvdG90eXBlLl93cml0ZUNoZWNrPWZ1bmN0aW9uKCl7aWYoIXRoaXMuaW5pdF9kb25lKXRocm93IG5ldyBFcnJvcigid3JpdGUgYmVmb3JlIGluaXQiKTtpZih0aGlzLm1vZGU9PT1lLk5PTkUpdGhyb3cgbmV3IEVycm9yKCJhbHJlYWR5IGZpbmFsaXplZCIpO2lmKHRoaXMud3JpdGVfaW5fcHJvZ3Jlc3MpdGhyb3cgbmV3IEVycm9yKCJ3cml0ZSBhbHJlYWR5IGluIHByb2dyZXNzIik7aWYodGhpcy5wZW5kaW5nX2Nsb3NlKXRocm93IG5ldyBFcnJvcigiY2xvc2UgaXMgcGVuZGluZyIpfSxpLnByb3RvdHlwZS53cml0ZT1mdW5jdGlvbihlLG4scixpLG8sYSxzKXt0aGlzLl93cml0ZUNoZWNrKCksdGhpcy53cml0ZV9pbl9wcm9ncmVzcz0hMDt2YXIgaD10aGlzO3JldHVybiB0Lm5leHRUaWNrKGZ1bmN0aW9uKCl7aC53cml0ZV9pbl9wcm9ncmVzcz0hMTt2YXIgdD1oLl93cml0ZShlLG4scixpLG8sYSxzKTtoLmNhbGxiYWNrKHRbMF0sdFsxXSksaC5wZW5kaW5nX2Nsb3NlJiZoLmNsb3NlKCl9KSx0aGlzfSxpLnByb3RvdHlwZS53cml0ZVN5bmM9ZnVuY3Rpb24odCxlLG4scixpLG8sYSl7cmV0dXJuIHRoaXMuX3dyaXRlQ2hlY2soKSx0aGlzLl93cml0ZSh0LGUsbixyLGksbyxhKX0saS5wcm90b3R5cGUuX3dyaXRlPWZ1bmN0aW9uKHQsbixpLGEscyxsLGMpe2lmKHRoaXMud3JpdGVfaW5fcHJvZ3Jlc3M9ITAsdCE9PWUuWl9OT19GTFVTSCYmdCE9PWUuWl9QQVJUSUFMX0ZMVVNIJiZ0IT09ZS5aX1NZTkNfRkxVU0gmJnQhPT1lLlpfRlVMTF9GTFVTSCYmdCE9PWUuWl9GSU5JU0gmJnQhPT1lLlpfQkxPQ0spdGhyb3cgbmV3IEVycm9yKCJJbnZhbGlkIGZsdXNoIHZhbHVlIik7bnVsbD09biYmKG49bmV3IHIoMCksYT0wLGk9MCkscy5zZXQ9cy5fc2V0P3MuX3NldDpvO3ZhciBmPXRoaXMuc3RybTtzd2l0Y2goZi5hdmFpbF9pbj1hLGYuaW5wdXQ9bixmLm5leHRfaW49aSxmLmF2YWlsX291dD1jLGYub3V0cHV0PXMsZi5uZXh0X291dD1sLHRoaXMubW9kZSl7Y2FzZSBlLkRFRkxBVEU6Y2FzZSBlLkdaSVA6Y2FzZSBlLkRFRkxBVEVSQVc6dmFyIGQ9aC5kZWZsYXRlKGYsdCk7YnJlYWs7Y2FzZSBlLlVOWklQOmNhc2UgZS5JTkZMQVRFOmNhc2UgZS5HVU5aSVA6Y2FzZSBlLklORkxBVEVSQVc6dmFyIGQ9dS5pbmZsYXRlKGYsdCk7YnJlYWs7ZGVmYXVsdDp0aHJvdyBuZXcgRXJyb3IoIlVua25vd24gbW9kZSAiK3RoaXMubW9kZSl9cmV0dXJuIGQhPT1lLlpfU1RSRUFNX0VORCYmZCE9PWUuWl9PSyYmdGhpcy5fZXJyb3IoZCksdGhpcy53cml0ZV9pbl9wcm9ncmVzcz0hMSxbZi5hdmFpbF9pbixmLmF2YWlsX291dF19LGkucHJvdG90eXBlLmNsb3NlPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMud3JpdGVfaW5fcHJvZ3Jlc3M/dm9pZCh0aGlzLnBlbmRpbmdfY2xvc2U9ITApOih0aGlzLnBlbmRpbmdfY2xvc2U9ITEsdGhpcy5tb2RlPT09ZS5ERUZMQVRFfHx0aGlzLm1vZGU9PT1lLkdaSVB8fHRoaXMubW9kZT09PWUuREVGTEFURVJBVz9oLmRlZmxhdGVFbmQodGhpcy5zdHJtKTp1LmluZmxhdGVFbmQodGhpcy5zdHJtKSx2b2lkKHRoaXMubW9kZT1lLk5PTkUpKX0saS5wcm90b3R5cGUucmVzZXQ9ZnVuY3Rpb24oKXtzd2l0Y2godGhpcy5tb2RlKXtjYXNlIGUuREVGTEFURTpjYXNlIGUuREVGTEFURVJBVzp2YXIgdD1oLmRlZmxhdGVSZXNldCh0aGlzLnN0cm0pO2JyZWFrO2Nhc2UgZS5JTkZMQVRFOmNhc2UgZS5JTkZMQVRFUkFXOnZhciB0PXUuaW5mbGF0ZVJlc2V0KHRoaXMuc3RybSl9dCE9PWUuWl9PSyYmdGhpcy5fZXJyb3IodCl9LGkucHJvdG90eXBlLl9lcnJvcj1mdW5jdGlvbih0KXt0aGlzLm9uZXJyb3IoYVt0XSsiOiAiK3RoaXMuc3RybS5tc2csdCksdGhpcy53cml0ZV9pbl9wcm9ncmVzcz0hMSx0aGlzLnBlbmRpbmdfY2xvc2UmJnRoaXMuY2xvc2UoKX0sZS5abGliPWl9KS5jYWxsKGUsbig2MSksbig0KS5CdWZmZXIpfSxmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKGUpeyhmdW5jdGlvbigpe3ZhciByLGksbztpPW4oMTApLG89big0NSksdC5leHBvcnRzPXI9ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQpe3ZhciBuLHIsaSxvLGEscyxoLHUsbCxjLGY7Zm9yKHRoaXMuZGF0YT10LHRoaXMucG9zPTgsdGhpcy5wYWxldHRlPVtdLHRoaXMuaW1nRGF0YT1bXSx0aGlzLnRyYW5zcGFyZW5jeT17fSx0aGlzLnRleHQ9e307Oyl7c3dpdGNoKG49dGhpcy5yZWFkVUludDMyKCkscz1mdW5jdGlvbigpe3ZhciB0LGU7Zm9yKGU9W10saT10PTA7ND50O2k9Kyt0KWUucHVzaChTdHJpbmcuZnJvbUNoYXJDb2RlKHRoaXMuZGF0YVt0aGlzLnBvcysrXSkpO3JldHVybiBlfS5jYWxsKHRoaXMpLmpvaW4oIiIpKXtjYXNlIklIRFIiOnRoaXMud2lkdGg9dGhpcy5yZWFkVUludDMyKCksdGhpcy5oZWlnaHQ9dGhpcy5yZWFkVUludDMyKCksdGhpcy5iaXRzPXRoaXMuZGF0YVt0aGlzLnBvcysrXSx0aGlzLmNvbG9yVHlwZT10aGlzLmRhdGFbdGhpcy5wb3MrK10sdGhpcy5jb21wcmVzc2lvbk1ldGhvZD10aGlzLmRhdGFbdGhpcy5wb3MrK10sdGhpcy5maWx0ZXJNZXRob2Q9dGhpcy5kYXRhW3RoaXMucG9zKytdLHRoaXMuaW50ZXJsYWNlTWV0aG9kPXRoaXMuZGF0YVt0aGlzLnBvcysrXTticmVhaztjYXNlIlBMVEUiOnRoaXMucGFsZXR0ZT10aGlzLnJlYWQobik7YnJlYWs7Y2FzZSJJREFUIjpmb3IoaT1sPTA7bj5sO2k9bCs9MSl0aGlzLmltZ0RhdGEucHVzaCh0aGlzLmRhdGFbdGhpcy5wb3MrK10pO2JyZWFrO2Nhc2UidFJOUyI6c3dpdGNoKHRoaXMudHJhbnNwYXJlbmN5PXt9LHRoaXMuY29sb3JUeXBlKXtjYXNlIDM6aWYodGhpcy50cmFuc3BhcmVuY3kuaW5kZXhlZD10aGlzLnJlYWQobiksaD0yNTUtdGhpcy50cmFuc3BhcmVuY3kuaW5kZXhlZC5sZW5ndGgsaD4wKWZvcihpPWM9MDtoPj0wP2g+YzpjPmg7aT1oPj0wPysrYzotLWMpdGhpcy50cmFuc3BhcmVuY3kuaW5kZXhlZC5wdXNoKDI1NSk7YnJlYWs7Y2FzZSAwOnRoaXMudHJhbnNwYXJlbmN5LmdyYXlzY2FsZT10aGlzLnJlYWQobilbMF07YnJlYWs7Y2FzZSAyOnRoaXMudHJhbnNwYXJlbmN5LnJnYj10aGlzLnJlYWQobil9YnJlYWs7Y2FzZSJ0RVh0Ijp1PXRoaXMucmVhZChuKSxvPXUuaW5kZXhPZigwKSxhPVN0cmluZy5mcm9tQ2hhckNvZGUuYXBwbHkoU3RyaW5nLHUuc2xpY2UoMCxvKSksdGhpcy50ZXh0W2FdPVN0cmluZy5mcm9tQ2hhckNvZGUuYXBwbHkoU3RyaW5nLHUuc2xpY2UobysxKSk7YnJlYWs7Y2FzZSJJRU5EIjpyZXR1cm4gdGhpcy5jb2xvcnM9ZnVuY3Rpb24oKXtzd2l0Y2godGhpcy5jb2xvclR5cGUpe2Nhc2UgMDpjYXNlIDM6Y2FzZSA0OnJldHVybiAxO2Nhc2UgMjpjYXNlIDY6cmV0dXJuIDN9fS5jYWxsKHRoaXMpLHRoaXMuaGFzQWxwaGFDaGFubmVsPTQ9PT0oZj10aGlzLmNvbG9yVHlwZSl8fDY9PT1mLHI9dGhpcy5jb2xvcnMrKHRoaXMuaGFzQWxwaGFDaGFubmVsPzE6MCksdGhpcy5waXhlbEJpdGxlbmd0aD10aGlzLmJpdHMqcix0aGlzLmNvbG9yU3BhY2U9ZnVuY3Rpb24oKXtzd2l0Y2godGhpcy5jb2xvcnMpe2Nhc2UgMTpyZXR1cm4iRGV2aWNlR3JheSI7Y2FzZSAzOnJldHVybiJEZXZpY2VSR0IifX0uY2FsbCh0aGlzKSx2b2lkKHRoaXMuaW1nRGF0YT1uZXcgZSh0aGlzLmltZ0RhdGEpKTtkZWZhdWx0OnRoaXMucG9zKz1ufWlmKHRoaXMucG9zKz00LHRoaXMucG9zPnRoaXMuZGF0YS5sZW5ndGgpdGhyb3cgbmV3IEVycm9yKCJJbmNvbXBsZXRlIG9yIGNvcnJ1cHQgUE5HIGZpbGUiKX19cmV0dXJuIHQuZGVjb2RlPWZ1bmN0aW9uKGUsbil7cmV0dXJuIGkucmVhZEZpbGUoZSxmdW5jdGlvbihlLHIpe3ZhciBpO3JldHVybiBpPW5ldyB0KHIpLGkuZGVjb2RlKGZ1bmN0aW9uKHQpe3JldHVybiBuKHQpfSl9KX0sdC5sb2FkPWZ1bmN0aW9uKGUpe3ZhciBuO3JldHVybiBuPWkucmVhZEZpbGVTeW5jKGUpLG5ldyB0KG4pfSx0LnByb3RvdHlwZS5yZWFkPWZ1bmN0aW9uKHQpe3ZhciBlLG4scjtmb3Iocj1bXSxlPW49MDt0Pj0wP3Q+bjpuPnQ7ZT10Pj0wPysrbjotLW4pci5wdXNoKHRoaXMuZGF0YVt0aGlzLnBvcysrXSk7cmV0dXJuIHJ9LHQucHJvdG90eXBlLnJlYWRVSW50MzI9ZnVuY3Rpb24oKXt2YXIgdCxlLG4scjtyZXR1cm4gdD10aGlzLmRhdGFbdGhpcy5wb3MrK108PDI0LGU9dGhpcy5kYXRhW3RoaXMucG9zKytdPDwxNixuPXRoaXMuZGF0YVt0aGlzLnBvcysrXTw8OCxyPXRoaXMuZGF0YVt0aGlzLnBvcysrXSx0fGV8bnxyfSx0LnByb3RvdHlwZS5yZWFkVUludDE2PWZ1bmN0aW9uKCl7dmFyIHQsZTtyZXR1cm4gdD10aGlzLmRhdGFbdGhpcy5wb3MrK108PDgsZT10aGlzLmRhdGFbdGhpcy5wb3MrK10sdHxlfSx0LnByb3RvdHlwZS5kZWNvZGVQaXhlbHM9ZnVuY3Rpb24odCl7dmFyIG49dGhpcztyZXR1cm4gby5pbmZsYXRlKHRoaXMuaW1nRGF0YSxmdW5jdGlvbihyLGkpe3ZhciBvLGEscyxoLHUsbCxjLGYsZCxwLGcsdixtLHksdyxfLGIseCxTLGssRSxDLEk7aWYocil0aHJvdyByO2Zvcih2PW4ucGl4ZWxCaXRsZW5ndGgvOCxfPXYqbi53aWR0aCxtPW5ldyBlKF8qbi5oZWlnaHQpLGw9aS5sZW5ndGgsdz0wLHk9MCxhPTA7bD55Oyl7c3dpdGNoKGlbeSsrXSl7Y2FzZSAwOmZvcihoPVM9MDtfPlM7aD1TKz0xKW1bYSsrXT1pW3krK107YnJlYWs7Y2FzZSAxOmZvcihoPWs9MDtfPms7aD1rKz0xKW89aVt5KytdLHU9dj5oPzA6bVthLXZdLG1bYSsrXT0obyt1KSUyNTY7YnJlYWs7Y2FzZSAyOmZvcihoPUU9MDtfPkU7aD1FKz0xKW89aVt5KytdLHM9KGgtaCV2KS92LGI9dyYmbVsody0xKSpfK3MqditoJXZdLG1bYSsrXT0oYitvKSUyNTY7YnJlYWs7Y2FzZSAzOmZvcihoPUM9MDtfPkM7aD1DKz0xKW89aVt5KytdLHM9KGgtaCV2KS92LHU9dj5oPzA6bVthLXZdLGI9dyYmbVsody0xKSpfK3MqditoJXZdLG1bYSsrXT0obytNYXRoLmZsb29yKCh1K2IpLzIpKSUyNTY7YnJlYWs7Y2FzZSA0OmZvcihoPUk9MDtfPkk7aD1JKz0xKW89aVt5KytdLHM9KGgtaCV2KS92LHU9dj5oPzA6bVthLXZdLDA9PT13P2I9eD0wOihiPW1bKHctMSkqXytzKnYraCV2XSx4PXMmJm1bKHctMSkqXysocy0xKSp2K2gldl0pLGM9dStiLXgsZj1NYXRoLmFicyhjLXUpLHA9TWF0aC5hYnMoYy1iKSxnPU1hdGguYWJzKGMteCksZD1wPj1mJiZnPj1mP3U6Zz49cD9iOngsbVthKytdPShvK2QpJTI1NjticmVhaztkZWZhdWx0OnRocm93IG5ldyBFcnJvcigiSW52YWxpZCBmaWx0ZXIgYWxnb3JpdGhtOiAiK2lbeS0xXSl9dysrfXJldHVybiB0KG0pfSl9LHQucHJvdG90eXBlLmRlY29kZVBhbGV0dGU9ZnVuY3Rpb24oKXt2YXIgdCxuLHIsaSxvLGEscyxoLHUsbDtmb3IoaT10aGlzLnBhbGV0dGUscz10aGlzLnRyYW5zcGFyZW5jeS5pbmRleGVkfHxbXSxhPW5ldyBlKHMubGVuZ3RoK2kubGVuZ3RoKSxvPTAscj1pLmxlbmd0aCx0PTAsbj1oPTAsdT1pLmxlbmd0aDt1Pmg7bj1oKz0zKWFbbysrXT1pW25dLGFbbysrXT1pW24rMV0sYVtvKytdPWlbbisyXSxhW28rK109bnVsbCE9KGw9c1t0KytdKT9sOjI1NTtyZXR1cm4gYX0sdC5wcm90b3R5cGUuY29weVRvSW1hZ2VEYXRhPWZ1bmN0aW9uKHQsZSl7dmFyIG4scixpLG8sYSxzLGgsdSxsLGMsZjtpZihyPXRoaXMuY29sb3JzLGw9bnVsbCxuPXRoaXMuaGFzQWxwaGFDaGFubmVsLHRoaXMucGFsZXR0ZS5sZW5ndGgmJihsPW51bGwhPShmPXRoaXMuX2RlY29kZWRQYWxldHRlKT9mOnRoaXMuX2RlY29kZWRQYWxldHRlPXRoaXMuZGVjb2RlUGFsZXR0ZSgpLHI9NCxuPSEwKSxpPShudWxsIT10P3QuZGF0YTp2b2lkIDApfHx0LHU9aS5sZW5ndGgsYT1sfHxlLG89cz0wLDE9PT1yKWZvcig7dT5vOyloPWw/NCplW28vNF06cyxjPWFbaCsrXSxpW28rK109YyxpW28rK109YyxpW28rK109YyxpW28rK109bj9hW2grK106MjU1LHM9aDtlbHNlIGZvcig7dT5vOyloPWw/NCplW28vNF06cyxpW28rK109YVtoKytdLGlbbysrXT1hW2grK10saVtvKytdPWFbaCsrXSxpW28rK109bj9hW2grK106MjU1LHM9aH0sdC5wcm90b3R5cGUuZGVjb2RlPWZ1bmN0aW9uKHQpe3ZhciBuLHI9dGhpcztyZXR1cm4gbj1uZXcgZSh0aGlzLndpZHRoKnRoaXMuaGVpZ2h0KjQpLHRoaXMuZGVjb2RlUGl4ZWxzKGZ1bmN0aW9uKGUpe3JldHVybiByLmNvcHlUb0ltYWdlRGF0YShuLGUpLHQobil9KX0sdH0oKX0pLmNhbGwodGhpcyl9KS5jYWxsKGUsbig0KS5CdWZmZXIpfSxmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKGUscil7KGZ1bmN0aW9uKCl7dmFyIGksbyxhLHMsaDtzPW4oNjQpLGk9big2MyksYT1uKDY1KSxoPW4oMTApLG89ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQscixvLGgpe2lmKHRoaXMuZG9jdW1lbnQ9dCx0aGlzLmlkPWgsInN0cmluZyI9PXR5cGVvZiByKXtpZihyIGluIG4pcmV0dXJuIHRoaXMuaXNBRk09ITAsdGhpcy5mb250PW5ldyBpKG5bcl0oKSksdm9pZCB0aGlzLnJlZ2lzdGVyQUZNKHIpO2lmKC9cLih0dGZ8dHRjKSQvaS50ZXN0KHIpKXRoaXMuZm9udD1zLm9wZW4ocixvKTtlbHNle2lmKCEvXC5kZm9udCQvaS50ZXN0KHIpKXRocm93IG5ldyBFcnJvcigiTm90IGEgc3VwcG9ydGVkIGZvbnQgZm9ybWF0IG9yIHN0YW5kYXJkIFBERiBmb250LiIpO3RoaXMuZm9udD1zLmZyb21ERm9udChyLG8pfX1lbHNlIGlmKGUuaXNCdWZmZXIocikpdGhpcy5mb250PXMuZnJvbUJ1ZmZlcihyLG8pO2Vsc2UgaWYociBpbnN0YW5jZW9mIFVpbnQ4QXJyYXkpdGhpcy5mb250PXMuZnJvbUJ1ZmZlcihuZXcgZShyKSxvKTtlbHNle2lmKCEociBpbnN0YW5jZW9mIEFycmF5QnVmZmVyKSl0aHJvdyBuZXcgRXJyb3IoIk5vdCBhIHN1cHBvcnRlZCBmb250IGZvcm1hdCBvciBzdGFuZGFyZCBQREYgZm9udC4iKTt0aGlzLmZvbnQ9cy5mcm9tQnVmZmVyKG5ldyBlKG5ldyBVaW50OEFycmF5KHIpKSxvKX10aGlzLnN1YnNldD1uZXcgYSh0aGlzLmZvbnQpLHRoaXMucmVnaXN0ZXJUVEYoKX12YXIgbixvO3JldHVybiBuPXtDb3VyaWVyOmZ1bmN0aW9uKCl7cmV0dXJuIGgucmVhZEZpbGVTeW5jKHIrIi9mb250L2RhdGEvQ291cmllci5hZm0iLCJ1dGY4Iil9LCJDb3VyaWVyLUJvbGQiOmZ1bmN0aW9uKCl7cmV0dXJuIGgucmVhZEZpbGVTeW5jKHIrIi9mb250L2RhdGEvQ291cmllci1Cb2xkLmFmbSIsInV0ZjgiKX0sIkNvdXJpZXItT2JsaXF1ZSI6ZnVuY3Rpb24oKXtyZXR1cm4gaC5yZWFkRmlsZVN5bmMocisiL2ZvbnQvZGF0YS9Db3VyaWVyLU9ibGlxdWUuYWZtIiwidXRmOCIpfSwiQ291cmllci1Cb2xkT2JsaXF1ZSI6ZnVuY3Rpb24oKXtyZXR1cm4gaC5yZWFkRmlsZVN5bmMocisiL2ZvbnQvZGF0YS9Db3VyaWVyLUJvbGRPYmxpcXVlLmFmbSIsInV0ZjgiKX0sSGVsdmV0aWNhOmZ1bmN0aW9uKCl7cmV0dXJuIGgucmVhZEZpbGVTeW5jKHIrIi9mb250L2RhdGEvSGVsdmV0aWNhLmFmbSIsInV0ZjgiKX0sIkhlbHZldGljYS1Cb2xkIjpmdW5jdGlvbigpe3JldHVybiBoLnJlYWRGaWxlU3luYyhyKyIvZm9udC9kYXRhL0hlbHZldGljYS1Cb2xkLmFmbSIsInV0ZjgiKX0sIkhlbHZldGljYS1PYmxpcXVlIjpmdW5jdGlvbigpe3JldHVybiBoLnJlYWRGaWxlU3luYyhyKyIvZm9udC9kYXRhL0hlbHZldGljYS1PYmxpcXVlLmFmbSIsInV0ZjgiKX0sIkhlbHZldGljYS1Cb2xkT2JsaXF1ZSI6ZnVuY3Rpb24oKXtyZXR1cm4gaC5yZWFkRmlsZVN5bmMocisiL2ZvbnQvZGF0YS9IZWx2ZXRpY2EtQm9sZE9ibGlxdWUuYWZtIiwidXRmOCIpfSwiVGltZXMtUm9tYW4iOmZ1bmN0aW9uKCl7cmV0dXJuIGgucmVhZEZpbGVTeW5jKHIrIi9mb250L2RhdGEvVGltZXMtUm9tYW4uYWZtIiwidXRmOCIpfSwiVGltZXMtQm9sZCI6ZnVuY3Rpb24oKXtyZXR1cm4gaC5yZWFkRmlsZVN5bmMocisiL2ZvbnQvZGF0YS9UaW1lcy1Cb2xkLmFmbSIsInV0ZjgiKX0sIlRpbWVzLUl0YWxpYyI6ZnVuY3Rpb24oKXtyZXR1cm4gaC5yZWFkRmlsZVN5bmMocisiL2ZvbnQvZGF0YS9UaW1lcy1JdGFsaWMuYWZtIiwidXRmOCIpfSwiVGltZXMtQm9sZEl0YWxpYyI6ZnVuY3Rpb24oKXtyZXR1cm4gaC5yZWFkRmlsZVN5bmMocisiL2ZvbnQvZGF0YS9UaW1lcy1Cb2xkSXRhbGljLmFmbSIsInV0ZjgiKX0sU3ltYm9sOmZ1bmN0aW9uKCl7cmV0dXJuIGgucmVhZEZpbGVTeW5jKHIrIi9mb250L2RhdGEvU3ltYm9sLmFmbSIsInV0ZjgiKX0sWmFwZkRpbmdiYXRzOmZ1bmN0aW9uKCl7cmV0dXJuIGgucmVhZEZpbGVTeW5jKHIrIi9mb250L2RhdGEvWmFwZkRpbmdiYXRzLmFmbSIsInV0ZjgiKX19LHQucHJvdG90eXBlLnVzZT1mdW5jdGlvbih0KXt2YXIgZTtyZXR1cm4gbnVsbCE9KGU9dGhpcy5zdWJzZXQpP2UudXNlKHQpOnZvaWQgMH0sdC5wcm90b3R5cGUuZW1iZWQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lbWJlZGRlZHx8bnVsbD09dGhpcy5kaWN0aW9uYXJ5P3ZvaWQgMDoodGhpcy5pc0FGTT90aGlzLmVtYmVkQUZNKCk6dGhpcy5lbWJlZFRURigpLHRoaXMuZW1iZWRkZWQ9ITApfSx0LnByb3RvdHlwZS5lbmNvZGU9ZnVuY3Rpb24odCl7dmFyIGU7cmV0dXJuIHRoaXMuaXNBRk0/dGhpcy5mb250LmVuY29kZVRleHQodCk6KG51bGwhPShlPXRoaXMuc3Vic2V0KT9lLmVuY29kZVRleHQodCk6dm9pZCAwKXx8dH0sdC5wcm90b3R5cGUucmVmPWZ1bmN0aW9uKCl7cmV0dXJuIG51bGwhPXRoaXMuZGljdGlvbmFyeT90aGlzLmRpY3Rpb25hcnk6dGhpcy5kaWN0aW9uYXJ5PXRoaXMuZG9jdW1lbnQucmVmKCl9LHQucHJvdG90eXBlLnJlZ2lzdGVyVFRGPWZ1bmN0aW9uKCl7dmFyIHQsZSxuLHIsaTtpZih0aGlzLm5hbWU9dGhpcy5mb250Lm5hbWUucG9zdHNjcmlwdE5hbWUsdGhpcy5zY2FsZUZhY3Rvcj0xZTMvdGhpcy5mb250LmhlYWQudW5pdHNQZXJFbSx0aGlzLmJib3g9ZnVuY3Rpb24oKXt2YXIgZSxuLHIsaTtmb3Iocj10aGlzLmZvbnQuYmJveCxpPVtdLGU9MCxuPXIubGVuZ3RoO24+ZTtlKyspdD1yW2VdLGkucHVzaChNYXRoLnJvdW5kKHQqdGhpcy5zY2FsZUZhY3RvcikpO3JldHVybiBpfS5jYWxsKHRoaXMpLHRoaXMuc3RlbVY9MCx0aGlzLmZvbnQucG9zdC5leGlzdHM/KHI9dGhpcy5mb250LnBvc3QuaXRhbGljX2FuZ2xlLGU9cj4+MTYsbj0yNTUmcixlJiEwJiYoZT0tKCg2NTUzNV5lKSsxKSksdGhpcy5pdGFsaWNBbmdsZT0rKCIiK2UrIi4iK24pKTp0aGlzLml0YWxpY0FuZ2xlPTAsdGhpcy5hc2NlbmRlcj1NYXRoLnJvdW5kKHRoaXMuZm9udC5hc2NlbmRlcip0aGlzLnNjYWxlRmFjdG9yKSx0aGlzLmRlY2VuZGVyPU1hdGgucm91bmQodGhpcy5mb250LmRlY2VuZGVyKnRoaXMuc2NhbGVGYWN0b3IpLHRoaXMubGluZUdhcD1NYXRoLnJvdW5kKHRoaXMuZm9udC5saW5lR2FwKnRoaXMuc2NhbGVGYWN0b3IpLHRoaXMuY2FwSGVpZ2h0PXRoaXMuZm9udC5vczIuZXhpc3RzJiZ0aGlzLmZvbnQub3MyLmNhcEhlaWdodHx8dGhpcy5hc2NlbmRlcix0aGlzLnhIZWlnaHQ9dGhpcy5mb250Lm9zMi5leGlzdHMmJnRoaXMuZm9udC5vczIueEhlaWdodHx8MCx0aGlzLmZhbWlseUNsYXNzPSh0aGlzLmZvbnQub3MyLmV4aXN0cyYmdGhpcy5mb250Lm9zMi5mYW1pbHlDbGFzc3x8MCk+PjgsdGhpcy5pc1NlcmlmPTE9PT0oaT10aGlzLmZhbWlseUNsYXNzKXx8Mj09PWl8fDM9PT1pfHw0PT09aXx8NT09PWl8fDc9PT1pLHRoaXMuaXNTY3JpcHQ9MTA9PT10aGlzLmZhbWlseUNsYXNzLHRoaXMuZmxhZ3M9MCx0aGlzLmZvbnQucG9zdC5pc0ZpeGVkUGl0Y2gmJih0aGlzLmZsYWdzfD0xKSx0aGlzLmlzU2VyaWYmJih0aGlzLmZsYWdzfD0yKSx0aGlzLmlzU2NyaXB0JiYodGhpcy5mbGFnc3w9OCksMCE9PXRoaXMuaXRhbGljQW5nbGUmJih0aGlzLmZsYWdzfD02NCksdGhpcy5mbGFnc3w9MzIsIXRoaXMuZm9udC5jbWFwLnVuaWNvZGUpdGhyb3cgbmV3IEVycm9yKCJObyB1bmljb2RlIGNtYXAgZm9yIGZvbnQiKX0sdC5wcm90b3R5cGUuZW1iZWRUVEY9ZnVuY3Rpb24oKXt2YXIgdCxlLG4scixpLGEscyxoO3JldHVybiByPXRoaXMuc3Vic2V0LmVuY29kZSgpLHM9dGhpcy5kb2N1bWVudC5yZWYoKSxzLndyaXRlKHIpLHMuZGF0YS5MZW5ndGgxPXMudW5jb21wcmVzc2VkTGVuZ3RoLHMuZW5kKCksaT10aGlzLmRvY3VtZW50LnJlZih7VHlwZToiRm9udERlc2NyaXB0b3IiLEZvbnROYW1lOnRoaXMuc3Vic2V0LnBvc3RzY3JpcHROYW1lLEZvbnRGaWxlMjpzLEZvbnRCQm94OnRoaXMuYmJveCxGbGFnczp0aGlzLmZsYWdzLFN0ZW1WOnRoaXMuc3RlbVYsSXRhbGljQW5nbGU6dGhpcy5pdGFsaWNBbmdsZSxBc2NlbnQ6dGhpcy5hc2NlbmRlcixEZXNjZW50OnRoaXMuZGVjZW5kZXIsQ2FwSGVpZ2h0OnRoaXMuY2FwSGVpZ2h0LFhIZWlnaHQ6dGhpcy54SGVpZ2h0fSksaS5lbmQoKSxhPStPYmplY3Qua2V5cyh0aGlzLnN1YnNldC5jbWFwKVswXSx0PWZ1bmN0aW9uKCl7dmFyIHQsZTt0PXRoaXMuc3Vic2V0LmNtYXAsZT1bXTtmb3IobiBpbiB0KWg9dFtuXSxlLnB1c2goTWF0aC5yb3VuZCh0aGlzLmZvbnQud2lkdGhPZkdseXBoKGgpKSk7cmV0dXJuIGV9LmNhbGwodGhpcyksZT10aGlzLmRvY3VtZW50LnJlZigpLGUuZW5kKG8odGhpcy5zdWJzZXQuc3Vic2V0KSksdGhpcy5kaWN0aW9uYXJ5LmRhdGE9e1R5cGU6IkZvbnQiLEJhc2VGb250OnRoaXMuc3Vic2V0LnBvc3RzY3JpcHROYW1lLFN1YnR5cGU6IlRydWVUeXBlIixGb250RGVzY3JpcHRvcjppLEZpcnN0Q2hhcjphLExhc3RDaGFyOmErdC5sZW5ndGgtMSxXaWR0aHM6dCxFbmNvZGluZzoiTWFjUm9tYW5FbmNvZGluZyIsVG9Vbmljb2RlOmV9LHRoaXMuZGljdGlvbmFyeS5lbmQoKX0sbz1mdW5jdGlvbih0KXt2YXIgZSxuLHIsaSxvLGEscztmb3Iobz0iL0NJREluaXQgL1Byb2NTZXQgZmluZHJlc291cmNlIGJlZ2luXG4xMiBkaWN0IGJlZ2luXG5iZWdpbmNtYXBcbi9DSURTeXN0ZW1JbmZvIDw8XG4gIC9SZWdpc3RyeSAoQWRvYmUpXG4gIC9PcmRlcmluZyAoVUNTKVxuICAvU3VwcGxlbWVudCAwXG4+PiBkZWZcbi9DTWFwTmFtZSAvQWRvYmUtSWRlbnRpdHktVUNTIGRlZlxuL0NNYXBUeXBlIDIgZGVmXG4xIGJlZ2luY29kZXNwYWNlcmFuZ2VcbjwwMD48ZmY+XG5lbmRjb2Rlc3BhY2VyYW5nZSIsbj1PYmplY3Qua2V5cyh0KS5zb3J0KGZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQtZX0pLHI9W10sYT0wLHM9bi5sZW5ndGg7cz5hO2ErKyllPW5bYV0sci5sZW5ndGg+PTEwMCYmKG8rPSJcbiIrci5sZW5ndGgrIiBiZWdpbmJmY2hhclxuIityLmpvaW4oIlxuIikrIlxuZW5kYmZjaGFyIixyPVtdKSxpPSgiMDAwMCIrdFtlXS50b1N0cmluZygxNikpLnNsaWNlKC00KSxlPSgrZSkudG9TdHJpbmcoMTYpLHIucHVzaCgiPCIrZSsiPjwiK2krIj4iKTtyZXR1cm4gci5sZW5ndGgmJihvKz0iXG4iK3IubGVuZ3RoKyIgYmVnaW5iZmNoYXJcbiIrci5qb2luKCJcbiIpKyJcbmVuZGJmY2hhclxuIiksbys9ImVuZGNtYXBcbkNNYXBOYW1lIGN1cnJlbnRkaWN0IC9DTWFwIGRlZmluZXJlc291cmNlIHBvcFxuZW5kXG5lbmQifSx0LnByb3RvdHlwZS5yZWdpc3RlckFGTT1mdW5jdGlvbih0KXt2YXIgZTtyZXR1cm4gdGhpcy5uYW1lPXQsZT10aGlzLmZvbnQsdGhpcy5hc2NlbmRlcj1lLmFzY2VuZGVyLHRoaXMuZGVjZW5kZXI9ZS5kZWNlbmRlcix0aGlzLmJib3g9ZS5iYm94LHRoaXMubGluZUdhcD1lLmxpbmVHYXAsZX0sdC5wcm90b3R5cGUuZW1iZWRBRk09ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5kaWN0aW9uYXJ5LmRhdGE9e1R5cGU6IkZvbnQiLEJhc2VGb250OnRoaXMubmFtZSxTdWJ0eXBlOiJUeXBlMSIsRW5jb2Rpbmc6IldpbkFuc2lFbmNvZGluZyJ9LHRoaXMuZGljdGlvbmFyeS5lbmQoKX0sdC5wcm90b3R5cGUud2lkdGhPZlN0cmluZz1mdW5jdGlvbih0LGUpe3ZhciBuLHIsaSxvLGEscztmb3IodD0iIit0LG89MCxyPWE9MCxzPXQubGVuZ3RoO3M+PTA/cz5hOmE+cztyPXM+PTA/KythOi0tYSluPXQuY2hhckNvZGVBdChyKSxvKz10aGlzLmZvbnQud2lkdGhPZkdseXBoKHRoaXMuZm9udC5jaGFyYWN0ZXJUb0dseXBoKG4pKXx8MDtyZXR1cm4gaT1lLzFlMyxvKml9LHQucHJvdG90eXBlLmxpbmVIZWlnaHQ9ZnVuY3Rpb24odCxlKXt2YXIgbjtyZXR1cm4gbnVsbD09ZSYmKGU9ITEpLG49ZT90aGlzLmxpbmVHYXA6MCwodGhpcy5hc2NlbmRlcituLXRoaXMuZGVjZW5kZXIpLzFlMyp0fSx0fSgpLHQuZXhwb3J0cz1vfSkuY2FsbCh0aGlzKX0pLmNhbGwoZSxuKDQpLkJ1ZmZlciwiLyIpfSxmdW5jdGlvbih0LGUsbil7ZnVuY3Rpb24gcih0LGUpe3JldHVybiBkLmlzVW5kZWZpbmVkKGUpPyIiK2U6ZC5pc051bWJlcihlKSYmIWlzRmluaXRlKGUpP2UudG9TdHJpbmcoKTpkLmlzRnVuY3Rpb24oZSl8fGQuaXNSZWdFeHAoZSk/ZS50b1N0cmluZygpOmV9ZnVuY3Rpb24gaSh0LGUpe3JldHVybiBkLmlzU3RyaW5nKHQpP3QubGVuZ3RoPGU/dDp0LnNsaWNlKDAsZSk6dH1mdW5jdGlvbiBvKHQpe3JldHVybiBpKEpTT04uc3RyaW5naWZ5KHQuYWN0dWFsLHIpLDEyOCkrIiAiK3Qub3BlcmF0b3IrIiAiK2koSlNPTi5zdHJpbmdpZnkodC5leHBlY3RlZCxyKSwxMjgpfWZ1bmN0aW9uIGEodCxlLG4scixpKXt0aHJvdyBuZXcgdi5Bc3NlcnRpb25FcnJvcih7bWVzc2FnZTpuLGFjdHVhbDp0LGV4cGVjdGVkOmUsb3BlcmF0b3I6cixzdGFja1N0YXJ0RnVuY3Rpb246aX0pfWZ1bmN0aW9uIHModCxlKXt0fHxhKHQsITAsZSwiPT0iLHYub2spfWZ1bmN0aW9uIGgodCxlKXtpZih0PT09ZSlyZXR1cm4hMDtpZihkLmlzQnVmZmVyKHQpJiZkLmlzQnVmZmVyKGUpKXtpZih0Lmxlbmd0aCE9ZS5sZW5ndGgpcmV0dXJuITE7Zm9yKHZhciBuPTA7bjx0Lmxlbmd0aDtuKyspaWYodFtuXSE9PWVbbl0pcmV0dXJuITE7cmV0dXJuITB9cmV0dXJuIGQuaXNEYXRlKHQpJiZkLmlzRGF0ZShlKT90LmdldFRpbWUoKT09PWUuZ2V0VGltZSgpOmQuaXNSZWdFeHAodCkmJmQuaXNSZWdFeHAoZSk/dC5zb3VyY2U9PT1lLnNvdXJjZSYmdC5nbG9iYWw9PT1lLmdsb2JhbCYmdC5tdWx0aWxpbmU9PT1lLm11bHRpbGluZSYmdC5sYXN0SW5kZXg9PT1lLmxhc3RJbmRleCYmdC5pZ25vcmVDYXNlPT09ZS5pZ25vcmVDYXNlOmQuaXNPYmplY3QodCl8fGQuaXNPYmplY3QoZSk/bCh0LGUpOnQ9PWV9ZnVuY3Rpb24gdSh0KXtyZXR1cm4iW29iamVjdCBBcmd1bWVudHNdIj09T2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHQpfWZ1bmN0aW9uIGwodCxlKXtpZihkLmlzTnVsbE9yVW5kZWZpbmVkKHQpfHxkLmlzTnVsbE9yVW5kZWZpbmVkKGUpKXJldHVybiExO2lmKHQucHJvdG90eXBlIT09ZS5wcm90b3R5cGUpcmV0dXJuITE7aWYoZC5pc1ByaW1pdGl2ZSh0KXx8ZC5pc1ByaW1pdGl2ZShlKSlyZXR1cm4gdD09PWU7dmFyIG49dSh0KSxyPXUoZSk7aWYobiYmIXJ8fCFuJiZyKXJldHVybiExO2lmKG4pcmV0dXJuIHQ9cC5jYWxsKHQpLGU9cC5jYWxsKGUpLGgodCxlKTt2YXIgaSxvLGE9bSh0KSxzPW0oZSk7aWYoYS5sZW5ndGghPXMubGVuZ3RoKXJldHVybiExO2ZvcihhLnNvcnQoKSxzLnNvcnQoKSxvPWEubGVuZ3RoLTE7bz49MDtvLS0paWYoYVtvXSE9c1tvXSlyZXR1cm4hMTtmb3Iobz1hLmxlbmd0aC0xO28+PTA7by0tKWlmKGk9YVtvXSwhaCh0W2ldLGVbaV0pKXJldHVybiExO3JldHVybiEwfWZ1bmN0aW9uIGModCxlKXtyZXR1cm4gdCYmZT8iW29iamVjdCBSZWdFeHBdIj09T2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGUpP2UudGVzdCh0KTp0IGluc3RhbmNlb2YgZT8hMDplLmNhbGwoe30sdCk9PT0hMD8hMDohMTohMX1mdW5jdGlvbiBmKHQsZSxuLHIpe3ZhciBpO2QuaXNTdHJpbmcobikmJihyPW4sbj1udWxsKTt0cnl7ZSgpfWNhdGNoKG8pe2k9b31pZihyPShuJiZuLm5hbWU/IiAoIituLm5hbWUrIikuIjoiLiIpKyhyPyIgIityOiIuIiksdCYmIWkmJmEoaSxuLCJNaXNzaW5nIGV4cGVjdGVkIGV4Y2VwdGlvbiIrciksIXQmJmMoaSxuKSYmYShpLG4sIkdvdCB1bndhbnRlZCBleGNlcHRpb24iK3IpLHQmJmkmJm4mJiFjKGksbil8fCF0JiZpKXRocm93IGl9dmFyIGQ9big2MCkscD1BcnJheS5wcm90b3R5cGUuc2xpY2UsZz1PYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LHY9dC5leHBvcnRzPXM7di5Bc3NlcnRpb25FcnJvcj1mdW5jdGlvbih0KXt0aGlzLm5hbWU9IkFzc2VydGlvbkVycm9yIix0aGlzLmFjdHVhbD10LmFjdHVhbCx0aGlzLmV4cGVjdGVkPXQuZXhwZWN0ZWQsdGhpcy5vcGVyYXRvcj10Lm9wZXJhdG9yLHQubWVzc2FnZT8odGhpcy5tZXNzYWdlPXQubWVzc2FnZSx0aGlzLmdlbmVyYXRlZE1lc3NhZ2U9ITEpOih0aGlzLm1lc3NhZ2U9byh0aGlzKSx0aGlzLmdlbmVyYXRlZE1lc3NhZ2U9ITApO3ZhciBlPXQuc3RhY2tTdGFydEZ1bmN0aW9ufHxhO2lmKEVycm9yLmNhcHR1cmVTdGFja1RyYWNlKUVycm9yLmNhcHR1cmVTdGFja1RyYWNlKHRoaXMsZSk7ZWxzZXt2YXIgbj1uZXcgRXJyb3I7aWYobi5zdGFjayl7dmFyIHI9bi5zdGFjayxpPWUubmFtZSxzPXIuaW5kZXhPZigiXG4iK2kpO2lmKHM+PTApe3ZhciBoPXIuaW5kZXhPZigiXG4iLHMrMSk7cj1yLnN1YnN0cmluZyhoKzEpfXRoaXMuc3RhY2s9cn19fSxkLmluaGVyaXRzKHYuQXNzZXJ0aW9uRXJyb3IsRXJyb3IpLHYuZmFpbD1hLHYub2s9cyx2LmVxdWFsPWZ1bmN0aW9uKHQsZSxuKXt0IT1lJiZhKHQsZSxuLCI9PSIsdi5lcXVhbCl9LHYubm90RXF1YWw9ZnVuY3Rpb24odCxlLG4pe3Q9PWUmJmEodCxlLG4sIiE9Iix2Lm5vdEVxdWFsKX0sdi5kZWVwRXF1YWw9ZnVuY3Rpb24odCxlLG4pe2godCxlKXx8YSh0LGUsbiwiZGVlcEVxdWFsIix2LmRlZXBFcXVhbCl9LHYubm90RGVlcEVxdWFsPWZ1bmN0aW9uKHQsZSxuKXtoKHQsZSkmJmEodCxlLG4sIm5vdERlZXBFcXVhbCIsdi5ub3REZWVwRXF1YWwpfSx2LnN0cmljdEVxdWFsPWZ1bmN0aW9uKHQsZSxuKXt0IT09ZSYmYSh0LGUsbiwiPT09Iix2LnN0cmljdEVxdWFsKX0sdi5ub3RTdHJpY3RFcXVhbD1mdW5jdGlvbih0LGUsbil7dD09PWUmJmEodCxlLG4sIiE9PSIsdi5ub3RTdHJpY3RFcXVhbCl9LHZbInRocm93cyJdPWZ1bmN0aW9uKHQsZSxuKXtmLmFwcGx5KHRoaXMsWyEwXS5jb25jYXQocC5jYWxsKGFyZ3VtZW50cykpKX0sdi5kb2VzTm90VGhyb3c9ZnVuY3Rpb24odCxlKXtmLmFwcGx5KHRoaXMsWyExXS5jb25jYXQocC5jYWxsKGFyZ3VtZW50cykpKX0sdi5pZkVycm9yPWZ1bmN0aW9uKHQpe2lmKHQpdGhyb3cgdH07dmFyIG09T2JqZWN0LmtleXN8fGZ1bmN0aW9uKHQpe3ZhciBlPVtdO2Zvcih2YXIgbiBpbiB0KWcuY2FsbCh0LG4pJiZlLnB1c2gobik7cmV0dXJuIGV9fSxmdW5jdGlvbih0LGUsbil7ZnVuY3Rpb24gcigpe3RoaXMuX2V2ZW50cz10aGlzLl9ldmVudHN8fHt9LHRoaXMuX21heExpc3RlbmVycz10aGlzLl9tYXhMaXN0ZW5lcnN8fHZvaWQgMH1mdW5jdGlvbiBpKHQpe3JldHVybiJmdW5jdGlvbiI9PXR5cGVvZiB0fWZ1bmN0aW9uIG8odCl7cmV0dXJuIm51bWJlciI9PXR5cGVvZiB0fWZ1bmN0aW9uIGEodCl7cmV0dXJuIm9iamVjdCI9PXR5cGVvZiB0JiZudWxsIT09dH1mdW5jdGlvbiBzKHQpe3JldHVybiB2b2lkIDA9PT10fXQuZXhwb3J0cz1yLHIuRXZlbnRFbWl0dGVyPXIsci5wcm90b3R5cGUuX2V2ZW50cz12b2lkIDAsci5wcm90b3R5cGUuX21heExpc3RlbmVycz12b2lkIDAsci5kZWZhdWx0TWF4TGlzdGVuZXJzPTEwLHIucHJvdG90eXBlLnNldE1heExpc3RlbmVycz1mdW5jdGlvbih0KXtpZighbyh0KXx8MD50fHxpc05hTih0KSl0aHJvdyBUeXBlRXJyb3IoIm4gbXVzdCBiZSBhIHBvc2l0aXZlIG51bWJlciIpO3JldHVybiB0aGlzLl9tYXhMaXN0ZW5lcnM9dCx0aGlzfSxyLnByb3RvdHlwZS5lbWl0PWZ1bmN0aW9uKHQpe3ZhciBlLG4scixvLGgsdTtpZih0aGlzLl9ldmVudHN8fCh0aGlzLl9ldmVudHM9e30pLCJlcnJvciI9PT10JiYoIXRoaXMuX2V2ZW50cy5lcnJvcnx8YSh0aGlzLl9ldmVudHMuZXJyb3IpJiYhdGhpcy5fZXZlbnRzLmVycm9yLmxlbmd0aCkpe2lmKGU9YXJndW1lbnRzWzFdLGUgaW5zdGFuY2VvZiBFcnJvcil0aHJvdyBlO3Rocm93IFR5cGVFcnJvcignVW5jYXVnaHQsIHVuc3BlY2lmaWVkICJlcnJvciIgZXZlbnQuJyl9aWYobj10aGlzLl9ldmVudHNbdF0scyhuKSlyZXR1cm4hMTtpZihpKG4pKXN3aXRjaChhcmd1bWVudHMubGVuZ3RoKXtjYXNlIDE6bi5jYWxsKHRoaXMpO2JyZWFrO2Nhc2UgMjpuLmNhbGwodGhpcyxhcmd1bWVudHNbMV0pO2JyZWFrO2Nhc2UgMzpuLmNhbGwodGhpcyxhcmd1bWVudHNbMV0sYXJndW1lbnRzWzJdKTticmVhaztkZWZhdWx0OmZvcihyPWFyZ3VtZW50cy5sZW5ndGgsbz1uZXcgQXJyYXkoci0xKSxoPTE7cj5oO2grKylvW2gtMV09YXJndW1lbnRzW2hdO24uYXBwbHkodGhpcyxvKX1lbHNlIGlmKGEobikpe2ZvcihyPWFyZ3VtZW50cy5sZW5ndGgsbz1uZXcgQXJyYXkoci0xKSxoPTE7cj5oO2grKylvW2gtMV09YXJndW1lbnRzW2hdO2Zvcih1PW4uc2xpY2UoKSxyPXUubGVuZ3RoLGg9MDtyPmg7aCsrKXVbaF0uYXBwbHkodGhpcyxvKX1yZXR1cm4hMH0sci5wcm90b3R5cGUuYWRkTGlzdGVuZXI9ZnVuY3Rpb24odCxlKXt2YXIgbjtpZighaShlKSl0aHJvdyBUeXBlRXJyb3IoImxpc3RlbmVyIG11c3QgYmUgYSBmdW5jdGlvbiIpO2lmKHRoaXMuX2V2ZW50c3x8KHRoaXMuX2V2ZW50cz17fSksdGhpcy5fZXZlbnRzLm5ld0xpc3RlbmVyJiZ0aGlzLmVtaXQoIm5ld0xpc3RlbmVyIix0LGkoZS5saXN0ZW5lcik/ZS5saXN0ZW5lcjplKSx0aGlzLl9ldmVudHNbdF0/YSh0aGlzLl9ldmVudHNbdF0pP3RoaXMuX2V2ZW50c1t0XS5wdXNoKGUpOnRoaXMuX2V2ZW50c1t0XT1bdGhpcy5fZXZlbnRzW3RdLGVdOnRoaXMuX2V2ZW50c1t0XT1lLGEodGhpcy5fZXZlbnRzW3RdKSYmIXRoaXMuX2V2ZW50c1t0XS53YXJuZWQpe3ZhciBuO249cyh0aGlzLl9tYXhMaXN0ZW5lcnMpP3IuZGVmYXVsdE1heExpc3RlbmVyczp0aGlzLl9tYXhMaXN0ZW5lcnMsbiYmbj4wJiZ0aGlzLl9ldmVudHNbdF0ubGVuZ3RoPm4mJih0aGlzLl9ldmVudHNbdF0ud2FybmVkPSEwLCJmdW5jdGlvbiI9PXR5cGVvZiBjb25zb2xlLnRyYWNlKX1yZXR1cm4gdGhpc30sci5wcm90b3R5cGUub249ci5wcm90b3R5cGUuYWRkTGlzdGVuZXIsci5wcm90b3R5cGUub25jZT1mdW5jdGlvbih0LGUpe2Z1bmN0aW9uIG4oKXt0aGlzLnJlbW92ZUxpc3RlbmVyKHQsbikscnx8KHI9ITAsZS5hcHBseSh0aGlzLGFyZ3VtZW50cykpfWlmKCFpKGUpKXRocm93IFR5cGVFcnJvcigibGlzdGVuZXIgbXVzdCBiZSBhIGZ1bmN0aW9uIik7dmFyIHI9ITE7cmV0dXJuIG4ubGlzdGVuZXI9ZSx0aGlzLm9uKHQsbiksdGhpc30sci5wcm90b3R5cGUucmVtb3ZlTGlzdGVuZXI9ZnVuY3Rpb24odCxlKXt2YXIgbixyLG8scztpZighaShlKSl0aHJvdyBUeXBlRXJyb3IoImxpc3RlbmVyIG11c3QgYmUgYSBmdW5jdGlvbiIpO2lmKCF0aGlzLl9ldmVudHN8fCF0aGlzLl9ldmVudHNbdF0pcmV0dXJuIHRoaXM7aWYobj10aGlzLl9ldmVudHNbdF0sbz1uLmxlbmd0aCxyPS0xLG49PT1lfHxpKG4ubGlzdGVuZXIpJiZuLmxpc3RlbmVyPT09ZSlkZWxldGUgdGhpcy5fZXZlbnRzW3RdLHRoaXMuX2V2ZW50cy5yZW1vdmVMaXN0ZW5lciYmdGhpcy5lbWl0KCJyZW1vdmVMaXN0ZW5lciIsdCxlKTtlbHNlIGlmKGEobikpe2ZvcihzPW87cy0tPjA7KWlmKG5bc109PT1lfHxuW3NdLmxpc3RlbmVyJiZuW3NdLmxpc3RlbmVyPT09ZSl7cj1zO2JyZWFrfWlmKDA+cilyZXR1cm4gdGhpczsxPT09bi5sZW5ndGg/KG4ubGVuZ3RoPTAsZGVsZXRlIHRoaXMuX2V2ZW50c1t0XSk6bi5zcGxpY2UociwxKSx0aGlzLl9ldmVudHMucmVtb3ZlTGlzdGVuZXImJnRoaXMuZW1pdCgicmVtb3ZlTGlzdGVuZXIiLHQsZSl9cmV0dXJuIHRoaXN9LHIucHJvdG90eXBlLnJlbW92ZUFsbExpc3RlbmVycz1mdW5jdGlvbih0KXt2YXIgZSxuO2lmKCF0aGlzLl9ldmVudHMpcmV0dXJuIHRoaXM7aWYoIXRoaXMuX2V2ZW50cy5yZW1vdmVMaXN0ZW5lcilyZXR1cm4gMD09PWFyZ3VtZW50cy5sZW5ndGg/dGhpcy5fZXZlbnRzPXt9OnRoaXMuX2V2ZW50c1t0XSYmZGVsZXRlIHRoaXMuX2V2ZW50c1t0XSx0aGlzO2lmKDA9PT1hcmd1bWVudHMubGVuZ3RoKXtmb3IoZSBpbiB0aGlzLl9ldmVudHMpInJlbW92ZUxpc3RlbmVyIiE9PWUmJnRoaXMucmVtb3ZlQWxsTGlzdGVuZXJzKGUpO3JldHVybiB0aGlzLnJlbW92ZUFsbExpc3RlbmVycygicmVtb3ZlTGlzdGVuZXIiKSx0aGlzLl9ldmVudHM9e30sdGhpc31pZihuPXRoaXMuX2V2ZW50c1t0XSxpKG4pKXRoaXMucmVtb3ZlTGlzdGVuZXIodCxuKTtlbHNlIGZvcig7bi5sZW5ndGg7KXRoaXMucmVtb3ZlTGlzdGVuZXIodCxuW24ubGVuZ3RoLTFdKTtyZXR1cm4gZGVsZXRlIHRoaXMuX2V2ZW50c1t0XSx0aGlzfSxyLnByb3RvdHlwZS5saXN0ZW5lcnM9ZnVuY3Rpb24odCl7dmFyIGU7cmV0dXJuIGU9dGhpcy5fZXZlbnRzJiZ0aGlzLl9ldmVudHNbdF0/aSh0aGlzLl9ldmVudHNbdF0pP1t0aGlzLl9ldmVudHNbdF1dOnRoaXMuX2V2ZW50c1t0XS5zbGljZSgpOltdfSxyLmxpc3RlbmVyQ291bnQ9ZnVuY3Rpb24odCxlKXt2YXIgbjtyZXR1cm4gbj10Ll9ldmVudHMmJnQuX2V2ZW50c1tlXT9pKHQuX2V2ZW50c1tlXSk/MTp0Ll9ldmVudHNbZV0ubGVuZ3RoOjB9fSxmdW5jdGlvbih0LGUsbil7dC5leHBvcnRzPW4oNzApfSxmdW5jdGlvbih0LGUsbil7ZT10LmV4cG9ydHM9big3MSksZS5TdHJlYW09big0NiksZS5SZWFkYWJsZT1lLGUuV3JpdGFibGU9big2NyksZS5EdXBsZXg9big2OSksZS5UcmFuc2Zvcm09big3MCksZS5QYXNzVGhyb3VnaD1uKDY4KX0sZnVuY3Rpb24odCxlLG4pe3QuZXhwb3J0cz1uKDY3KX0sZnVuY3Rpb24odCxlLG4pe3QuZXhwb3J0cz1uKDY5KX0sZnVuY3Rpb24odCxlLG4pe3QuZXhwb3J0cz1uKDY4KX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbih0LHIpe2Z1bmN0aW9uIGkodCxuKXt2YXIgcj17c2VlbjpbXSxzdHlsaXplOmF9O3JldHVybiBhcmd1bWVudHMubGVuZ3RoPj0zJiYoci5kZXB0aD1hcmd1bWVudHNbMl0pLGFyZ3VtZW50cy5sZW5ndGg+PTQmJihyLmNvbG9ycz1hcmd1bWVudHNbM10pLGcobik/ci5zaG93SGlkZGVuPW46biYmZS5fZXh0ZW5kKHIsbiksYihyLnNob3dIaWRkZW4pJiYoci5zaG93SGlkZGVuPSExKSxiKHIuZGVwdGgpJiYoci5kZXB0aD0yKSxiKHIuY29sb3JzKSYmKHIuY29sb3JzPSExKSxiKHIuY3VzdG9tSW5zcGVjdCkmJihyLmN1c3RvbUluc3BlY3Q9ITApLHIuY29sb3JzJiYoci5zdHlsaXplPW8pLGgocix0LHIuZGVwdGgpfWZ1bmN0aW9uIG8odCxlKXt2YXIgbj1pLnN0eWxlc1tlXTtyZXR1cm4gbj8iG1siK2kuY29sb3JzW25dWzBdKyJtIit0KyIbWyIraS5jb2xvcnNbbl1bMV0rIm0iOnR9ZnVuY3Rpb24gYSh0LGUpe3JldHVybiB0fWZ1bmN0aW9uIHModCl7dmFyIGU9e307cmV0dXJuIHQuZm9yRWFjaChmdW5jdGlvbih0LG4pe2VbdF09ITB9KSxlfWZ1bmN0aW9uIGgodCxuLHIpe2lmKHQuY3VzdG9tSW5zcGVjdCYmbiYmQyhuLmluc3BlY3QpJiZuLmluc3BlY3QhPT1lLmluc3BlY3QmJighbi5jb25zdHJ1Y3Rvcnx8bi5jb25zdHJ1Y3Rvci5wcm90b3R5cGUhPT1uKSl7dmFyIGk9bi5pbnNwZWN0KHIsdCk7cmV0dXJuIHcoaSl8fChpPWgodCxpLHIpKSxpfXZhciBvPXUodCxuKTtpZihvKXJldHVybiBvO3ZhciBhPU9iamVjdC5rZXlzKG4pLGc9cyhhKTtpZih0LnNob3dIaWRkZW4mJihhPU9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKG4pKSxFKG4pJiYoYS5pbmRleE9mKCJtZXNzYWdlIik+PTB8fGEuaW5kZXhPZigiZGVzY3JpcHRpb24iKT49MCkpcmV0dXJuIGwobik7aWYoMD09PWEubGVuZ3RoKXtpZihDKG4pKXt2YXIgdj1uLm5hbWU/IjogIituLm5hbWU6IiI7cmV0dXJuIHQuc3R5bGl6ZSgiW0Z1bmN0aW9uIit2KyJdIiwic3BlY2lhbCIpfWlmKHgobikpcmV0dXJuIHQuc3R5bGl6ZShSZWdFeHAucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwobiksInJlZ2V4cCIpO2lmKGsobikpcmV0dXJuIHQuc3R5bGl6ZShEYXRlLnByb3RvdHlwZS50b1N0cmluZy5jYWxsKG4pLCJkYXRlIik7aWYoRShuKSlyZXR1cm4gbChuKX12YXIgbT0iIix5PSExLF89WyJ7IiwifSJdO2lmKHAobikmJih5PSEwLF89WyJbIiwiXSJdKSxDKG4pKXt2YXIgYj1uLm5hbWU/IjogIituLm5hbWU6IiI7bT0iIFtGdW5jdGlvbiIrYisiXSJ9aWYoeChuKSYmKG09IiAiK1JlZ0V4cC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChuKSksayhuKSYmKG09IiAiK0RhdGUucHJvdG90eXBlLnRvVVRDU3RyaW5nLmNhbGwobikpLEUobikmJihtPSIgIitsKG4pKSwwPT09YS5sZW5ndGgmJigheXx8MD09bi5sZW5ndGgpKXJldHVybiBfWzBdK20rX1sxXTtpZigwPnIpcmV0dXJuIHgobik/dC5zdHlsaXplKFJlZ0V4cC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChuKSwicmVnZXhwIik6dC5zdHlsaXplKCJbT2JqZWN0XSIsInNwZWNpYWwiKTt0LnNlZW4ucHVzaChuKTt2YXIgUztyZXR1cm4gUz15P2ModCxuLHIsZyxhKTphLm1hcChmdW5jdGlvbihlKXtyZXR1cm4gZih0LG4scixnLGUseSl9KSx0LnNlZW4ucG9wKCksZChTLG0sXyl9ZnVuY3Rpb24gdSh0LGUpe2lmKGIoZSkpcmV0dXJuIHQuc3R5bGl6ZSgidW5kZWZpbmVkIiwidW5kZWZpbmVkIik7aWYodyhlKSl7dmFyIG49IiciK0pTT04uc3RyaW5naWZ5KGUpLnJlcGxhY2UoL14ifCIkL2csIiIpLnJlcGxhY2UoLycvZywiXFwnIikucmVwbGFjZSgvXFwiL2csJyInKSsiJyI7cmV0dXJuIHQuc3R5bGl6ZShuLCJzdHJpbmciKX1yZXR1cm4geShlKT90LnN0eWxpemUoIiIrZSwibnVtYmVyIik6ZyhlKT90LnN0eWxpemUoIiIrZSwiYm9vbGVhbiIpOnYoZSk/dC5zdHlsaXplKCJudWxsIiwibnVsbCIpOnZvaWQgMH1mdW5jdGlvbiBsKHQpe3JldHVybiJbIitFcnJvci5wcm90b3R5cGUudG9TdHJpbmcuY2FsbCh0KSsiXSJ9ZnVuY3Rpb24gYyh0LGUsbixyLGkpe2Zvcih2YXIgbz1bXSxhPTAscz1lLmxlbmd0aDtzPmE7KythKW8ucHVzaChMKGUsU3RyaW5nKGEpKT9mKHQsZSxuLHIsU3RyaW5nKGEpLCEwKToiIik7cmV0dXJuIGkuZm9yRWFjaChmdW5jdGlvbihpKXtpLm1hdGNoKC9eXGQrJC8pfHxvLnB1c2goZih0LGUsbixyLGksITApKX0pLG99ZnVuY3Rpb24gZih0LGUsbixyLGksbyl7dmFyIGEscyx1O2lmKHU9T2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcihlLGkpfHx7dmFsdWU6ZVtpXX0sdS5nZXQ/cz11LnNldD90LnN0eWxpemUoIltHZXR0ZXIvU2V0dGVyXSIsInNwZWNpYWwiKTp0LnN0eWxpemUoIltHZXR0ZXJdIiwic3BlY2lhbCIpOnUuc2V0JiYocz10LnN0eWxpemUoIltTZXR0ZXJdIiwic3BlY2lhbCIpKSxMKHIsaSl8fChhPSJbIitpKyJdIiksc3x8KHQuc2Vlbi5pbmRleE9mKHUudmFsdWUpPDA/KHM9dihuKT9oKHQsdS52YWx1ZSxudWxsKTpoKHQsdS52YWx1ZSxuLTEpLHMuaW5kZXhPZigiXG4iKT4tMSYmKHM9bz9zLnNwbGl0KCJcbiIpLm1hcChmdW5jdGlvbih0KXtyZXR1cm4iICAiK3R9KS5qb2luKCJcbiIpLnN1YnN0cigyKToiXG4iK3Muc3BsaXQoIlxuIikubWFwKGZ1bmN0aW9uKHQpe3JldHVybiIgICAiK3R9KS5qb2luKCJcbiIpKSk6cz10LnN0eWxpemUoIltDaXJjdWxhcl0iLCJzcGVjaWFsIikpLGIoYSkpe2lmKG8mJmkubWF0Y2goL15cZCskLykpcmV0dXJuIHM7YT1KU09OLnN0cmluZ2lmeSgiIitpKSxhLm1hdGNoKC9eIihbYS16QS1aX11bYS16QS1aXzAtOV0qKSIkLyk/KGE9YS5zdWJzdHIoMSxhLmxlbmd0aC0yKSxhPXQuc3R5bGl6ZShhLCJuYW1lIikpOihhPWEucmVwbGFjZSgvJy9nLCJcXCciKS5yZXBsYWNlKC9cXCIvZywnIicpLnJlcGxhY2UoLyheInwiJCkvZywiJyIpLGE9dC5zdHlsaXplKGEsInN0cmluZyIpKX1yZXR1cm4gYSsiOiAiK3N9ZnVuY3Rpb24gZCh0LGUsbil7dmFyIHI9MCxpPXQucmVkdWNlKGZ1bmN0aW9uKHQsZSl7cmV0dXJuIHIrKyxlLmluZGV4T2YoIlxuIik+PTAmJnIrKyx0K2UucmVwbGFjZSgvXHUwMDFiXFtcZFxkP20vZywiIikubGVuZ3RoKzF9LDApO3JldHVybiBpPjYwP25bMF0rKCIiPT09ZT8iIjplKyJcbiAiKSsiICIrdC5qb2luKCIsXG4gICIpKyIgIituWzFdOm5bMF0rZSsiICIrdC5qb2luKCIsICIpKyIgIituWzFdfWZ1bmN0aW9uIHAodCl7cmV0dXJuIEFycmF5LmlzQXJyYXkodCl9ZnVuY3Rpb24gZyh0KXtyZXR1cm4iYm9vbGVhbiI9PXR5cGVvZiB0fWZ1bmN0aW9uIHYodCl7cmV0dXJuIG51bGw9PT10fWZ1bmN0aW9uIG0odCl7cmV0dXJuIG51bGw9PXR9ZnVuY3Rpb24geSh0KXtyZXR1cm4ibnVtYmVyIj09dHlwZW9mIHR9ZnVuY3Rpb24gdyh0KXtyZXR1cm4ic3RyaW5nIj09dHlwZW9mIHR9ZnVuY3Rpb24gXyh0KXtyZXR1cm4ic3ltYm9sIj09dHlwZW9mIHR9ZnVuY3Rpb24gYih0KXtyZXR1cm4gdm9pZCAwPT09dH1mdW5jdGlvbiB4KHQpe3JldHVybiBTKHQpJiYiW29iamVjdCBSZWdFeHBdIj09PUEodCl9ZnVuY3Rpb24gUyh0KXtyZXR1cm4ib2JqZWN0Ij09dHlwZW9mIHQmJm51bGwhPT10fWZ1bmN0aW9uIGsodCl7cmV0dXJuIFModCkmJiJbb2JqZWN0IERhdGVdIj09PUEodCl9ZnVuY3Rpb24gRSh0KXtyZXR1cm4gUyh0KSYmKCJbb2JqZWN0IEVycm9yXSI9PT1BKHQpfHx0IGluc3RhbmNlb2YgRXJyb3IpfWZ1bmN0aW9uIEModCl7cmV0dXJuImZ1bmN0aW9uIj09dHlwZW9mIHR9ZnVuY3Rpb24gSSh0KXtyZXR1cm4gbnVsbD09PXR8fCJib29sZWFuIj09dHlwZW9mIHR8fCJudW1iZXIiPT10eXBlb2YgdHx8InN0cmluZyI9PXR5cGVvZiB0fHwic3ltYm9sIj09dHlwZW9mIHR8fCJ1bmRlZmluZWQiPT10eXBlb2YgdH1mdW5jdGlvbiBBKHQpe3JldHVybiBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwodCl9ZnVuY3Rpb24gTCh0LGUpe3JldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwodCxlKX12YXIgUj0vJVtzZGolXS9nO2UuZm9ybWF0PWZ1bmN0aW9uKHQpe2lmKCF3KHQpKXtmb3IodmFyIGU9W10sbj0wO248YXJndW1lbnRzLmxlbmd0aDtuKyspZS5wdXNoKGkoYXJndW1lbnRzW25dKSk7cmV0dXJuIGUuam9pbigiICIpfWZvcih2YXIgbj0xLHI9YXJndW1lbnRzLG89ci5sZW5ndGgsYT1TdHJpbmcodCkucmVwbGFjZShSLGZ1bmN0aW9uKHQpe2lmKCIlJSI9PT10KXJldHVybiIlIjtpZihuPj1vKXJldHVybiB0O3N3aXRjaCh0KXtjYXNlIiVzIjpyZXR1cm4gU3RyaW5nKHJbbisrXSk7Y2FzZSIlZCI6cmV0dXJuIE51bWJlcihyW24rK10pO2Nhc2UiJWoiOnRyeXtyZXR1cm4gSlNPTi5zdHJpbmdpZnkocltuKytdKX1jYXRjaChlKXtyZXR1cm4iW0NpcmN1bGFyXSJ9ZGVmYXVsdDpyZXR1cm4gdH19KSxzPXJbbl07bz5uO3M9clsrK25dKWErPXYocyl8fCFTKHMpPyIgIitzOiIgIitpKHMpO3JldHVybiBhfSxlLmRlcHJlY2F0ZT1mdW5jdGlvbihuLGkpe2Z1bmN0aW9uIG8oKXtpZighYSl7aWYoci50aHJvd0RlcHJlY2F0aW9uKXRocm93IG5ldyBFcnJvcihpKTtyLnRyYWNlRGVwcmVjYXRpb24sYT0hMH1yZXR1cm4gbi5hcHBseSh0aGlzLGFyZ3VtZW50cyl9aWYoYih0LnByb2Nlc3MpKXJldHVybiBmdW5jdGlvbigpe3JldHVybiBlLmRlcHJlY2F0ZShuLGkpLmFwcGx5KHRoaXMsYXJndW1lbnRzKTsKCn07aWYoci5ub0RlcHJlY2F0aW9uPT09ITApcmV0dXJuIG47dmFyIGE9ITE7cmV0dXJuIG99O3ZhciBCLFQ9e307ZS5kZWJ1Z2xvZz1mdW5jdGlvbih0KXtpZihiKEIpJiYoQj1yLmVudi5OT0RFX0RFQlVHfHwiIiksdD10LnRvVXBwZXJDYXNlKCksIVRbdF0paWYobmV3IFJlZ0V4cCgiXFxiIit0KyJcXGIiLCJpIikudGVzdChCKSl7e3IucGlkfVRbdF09ZnVuY3Rpb24oKXtlLmZvcm1hdC5hcHBseShlLGFyZ3VtZW50cyl9fWVsc2UgVFt0XT1mdW5jdGlvbigpe307cmV0dXJuIFRbdF19LGUuaW5zcGVjdD1pLGkuY29sb3JzPXtib2xkOlsxLDIyXSxpdGFsaWM6WzMsMjNdLHVuZGVybGluZTpbNCwyNF0saW52ZXJzZTpbNywyN10sd2hpdGU6WzM3LDM5XSxncmV5Ols5MCwzOV0sYmxhY2s6WzMwLDM5XSxibHVlOlszNCwzOV0sY3lhbjpbMzYsMzldLGdyZWVuOlszMiwzOV0sbWFnZW50YTpbMzUsMzldLHJlZDpbMzEsMzldLHllbGxvdzpbMzMsMzldfSxpLnN0eWxlcz17c3BlY2lhbDoiY3lhbiIsbnVtYmVyOiJ5ZWxsb3ciLCJib29sZWFuIjoieWVsbG93Iix1bmRlZmluZWQ6ImdyZXkiLCJudWxsIjoiYm9sZCIsc3RyaW5nOiJncmVlbiIsZGF0ZToibWFnZW50YSIscmVnZXhwOiJyZWQifSxlLmlzQXJyYXk9cCxlLmlzQm9vbGVhbj1nLGUuaXNOdWxsPXYsZS5pc051bGxPclVuZGVmaW5lZD1tLGUuaXNOdW1iZXI9eSxlLmlzU3RyaW5nPXcsZS5pc1N5bWJvbD1fLGUuaXNVbmRlZmluZWQ9YixlLmlzUmVnRXhwPXgsZS5pc09iamVjdD1TLGUuaXNEYXRlPWssZS5pc0Vycm9yPUUsZS5pc0Z1bmN0aW9uPUMsZS5pc1ByaW1pdGl2ZT1JLGUuaXNCdWZmZXI9big3Mik7ZS5sb2c9ZnVuY3Rpb24oKXt9LGUuaW5oZXJpdHM9big5NCksZS5fZXh0ZW5kPWZ1bmN0aW9uKHQsZSl7aWYoIWV8fCFTKGUpKXJldHVybiB0O2Zvcih2YXIgbj1PYmplY3Qua2V5cyhlKSxyPW4ubGVuZ3RoO3ItLTspdFtuW3JdXT1lW25bcl1dO3JldHVybiB0fX0pLmNhbGwoZSxmdW5jdGlvbigpe3JldHVybiB0aGlzfSgpLG4oNjEpKX0sZnVuY3Rpb24odCxlLG4pe2Z1bmN0aW9uIHIoKXtpZighcyl7cz0hMDtmb3IodmFyIHQsZT1hLmxlbmd0aDtlOyl7dD1hLGE9W107Zm9yKHZhciBuPS0xOysrbjxlOyl0W25dKCk7ZT1hLmxlbmd0aH1zPSExfX1mdW5jdGlvbiBpKCl7fXZhciBvPXQuZXhwb3J0cz17fSxhPVtdLHM9ITE7by5uZXh0VGljaz1mdW5jdGlvbih0KXthLnB1c2godCksc3x8c2V0VGltZW91dChyLDApfSxvLnRpdGxlPSJicm93c2VyIixvLmJyb3dzZXI9ITAsby5lbnY9e30sby5hcmd2PVtdLG8udmVyc2lvbj0iIixvLnZlcnNpb25zPXt9LG8ub249aSxvLmFkZExpc3RlbmVyPWksby5vbmNlPWksby5vZmY9aSxvLnJlbW92ZUxpc3RlbmVyPWksby5yZW1vdmVBbGxMaXN0ZW5lcnM9aSxvLmVtaXQ9aSxvLmJpbmRpbmc9ZnVuY3Rpb24odCl7dGhyb3cgbmV3IEVycm9yKCJwcm9jZXNzLmJpbmRpbmcgaXMgbm90IHN1cHBvcnRlZCIpfSxvLmN3ZD1mdW5jdGlvbigpe3JldHVybiIvIn0sby5jaGRpcj1mdW5jdGlvbih0KXt0aHJvdyBuZXcgRXJyb3IoInByb2Nlc3MuY2hkaXIgaXMgbm90IHN1cHBvcnRlZCIpfSxvLnVtYXNrPWZ1bmN0aW9uKCl7cmV0dXJuIDB9fSxmdW5jdGlvbih0LGUsbil7dC5leHBvcnRzPSJmdW5jdGlvbiI9PXR5cGVvZiBPYmplY3QuY3JlYXRlP2Z1bmN0aW9uKHQsZSl7dC5zdXBlcl89ZSx0LnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKGUucHJvdG90eXBlLHtjb25zdHJ1Y3Rvcjp7dmFsdWU6dCxlbnVtZXJhYmxlOiExLHdyaXRhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMH19KX06ZnVuY3Rpb24odCxlKXt0LnN1cGVyXz1lO3ZhciBuPWZ1bmN0aW9uKCl7fTtuLnByb3RvdHlwZT1lLnByb3RvdHlwZSx0LnByb3RvdHlwZT1uZXcgbix0LnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj10fX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbigpe3ZhciBlLHI7cj1uKDEwKSxlPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0KXt2YXIgZSxyO3RoaXMuY29udGVudHM9dCx0aGlzLmF0dHJpYnV0ZXM9e30sdGhpcy5nbHlwaFdpZHRocz17fSx0aGlzLmJvdW5kaW5nQm94ZXM9e30sdGhpcy5wYXJzZSgpLHRoaXMuY2hhcldpZHRocz1mdW5jdGlvbigpe3ZhciB0LGU7Zm9yKGU9W10scj10PTA7MjU1Pj10O3I9Kyt0KWUucHVzaCh0aGlzLmdseXBoV2lkdGhzW25bcl1dKTtyZXR1cm4gZX0uY2FsbCh0aGlzKSx0aGlzLmJib3g9ZnVuY3Rpb24oKXt2YXIgdCxuLHIsaTtmb3Iocj10aGlzLmF0dHJpYnV0ZXMuRm9udEJCb3guc3BsaXQoL1xzKy8pLGk9W10sdD0wLG49ci5sZW5ndGg7bj50O3QrKyllPXJbdF0saS5wdXNoKCtlKTtyZXR1cm4gaX0uY2FsbCh0aGlzKSx0aGlzLmFzY2VuZGVyPSsodGhpcy5hdHRyaWJ1dGVzLkFzY2VuZGVyfHwwKSx0aGlzLmRlY2VuZGVyPSsodGhpcy5hdHRyaWJ1dGVzLkRlc2NlbmRlcnx8MCksdGhpcy5saW5lR2FwPXRoaXMuYmJveFszXS10aGlzLmJib3hbMV0tKHRoaXMuYXNjZW5kZXItdGhpcy5kZWNlbmRlcil9dmFyIGUsbjtyZXR1cm4gdC5vcGVuPWZ1bmN0aW9uKGUpe3JldHVybiBuZXcgdChyLnJlYWRGaWxlU3luYyhlLCJ1dGY4IikpfSx0LnByb3RvdHlwZS5wYXJzZT1mdW5jdGlvbigpe3ZhciB0LGUsbixyLGksbyxhLHMsaCx1O2ZvcihvPSIiLHU9dGhpcy5jb250ZW50cy5zcGxpdCgiXG4iKSxzPTAsaD11Lmxlbmd0aDtoPnM7cysrKWlmKG49dVtzXSxyPW4ubWF0Y2goL15TdGFydChcdyspLykpbz1yWzFdO2Vsc2UgaWYocj1uLm1hdGNoKC9eRW5kKFx3KykvKSlvPSIiO2Vsc2Ugc3dpdGNoKG8pe2Nhc2UiRm9udE1ldHJpY3MiOnI9bi5tYXRjaCgvKF5cdyspXHMrKC4qKS8pLGU9clsxXSxhPXJbMl0sKHQ9dGhpcy5hdHRyaWJ1dGVzW2VdKT8oQXJyYXkuaXNBcnJheSh0KXx8KHQ9dGhpcy5hdHRyaWJ1dGVzW2VdPVt0XSksdC5wdXNoKGEpKTp0aGlzLmF0dHJpYnV0ZXNbZV09YTticmVhaztjYXNlIkNoYXJNZXRyaWNzIjppZighL15DSD9ccy8udGVzdChuKSljb250aW51ZTtpPW4ubWF0Y2goL1xiTlxzKyhcLj9cdyspXHMqOy8pWzFdLHRoaXMuZ2x5cGhXaWR0aHNbaV09K24ubWF0Y2goL1xiV1hccysoXGQrKVxzKjsvKVsxXX19LGU9ezQwMjoxMzEsODIxMToxNTAsODIxMjoxNTEsODIxNjoxNDUsODIxNzoxNDYsODIxODoxMzAsODIyMDoxNDcsODIyMToxNDgsODIyMjoxMzIsODIyNDoxMzQsODIyNToxMzUsODIyNjoxNDksODIzMDoxMzMsODM2NDoxMjgsODI0MDoxMzcsODI0OToxMzksODI1MDoxNTUsNzEwOjEzNiw4NDgyOjE1MywzMzg6MTQwLDMzOToxNTYsNzMyOjE1MiwzNTI6MTM4LDM1MzoxNTQsMzc2OjE1OSwzODE6MTQyLDM4MjoxNTh9LHQucHJvdG90eXBlLmVuY29kZVRleHQ9ZnVuY3Rpb24odCl7dmFyIG4scixpLG8sYTtmb3IoaT0iIixyPW89MCxhPXQubGVuZ3RoO2E+PTA/YT5vOm8+YTtyPWE+PTA/KytvOi0tbyluPXQuY2hhckNvZGVBdChyKSxuPWVbbl18fG4saSs9U3RyaW5nLmZyb21DaGFyQ29kZShuKTtyZXR1cm4gaX0sdC5wcm90b3R5cGUuY2hhcmFjdGVyVG9HbHlwaD1mdW5jdGlvbih0KXtyZXR1cm4gbltlW3RdfHx0XX0sdC5wcm90b3R5cGUud2lkdGhPZkdseXBoPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmdseXBoV2lkdGhzW3RdfSxuPSIubm90ZGVmICAgICAgIC5ub3RkZWYgICAgICAgIC5ub3RkZWYgICAgICAgIC5ub3RkZWZcbi5ub3RkZWYgICAgICAgLm5vdGRlZiAgICAgICAgLm5vdGRlZiAgICAgICAgLm5vdGRlZlxuLm5vdGRlZiAgICAgICAubm90ZGVmICAgICAgICAubm90ZGVmICAgICAgICAubm90ZGVmXG4ubm90ZGVmICAgICAgIC5ub3RkZWYgICAgICAgIC5ub3RkZWYgICAgICAgIC5ub3RkZWZcbi5ub3RkZWYgICAgICAgLm5vdGRlZiAgICAgICAgLm5vdGRlZiAgICAgICAgLm5vdGRlZlxuLm5vdGRlZiAgICAgICAubm90ZGVmICAgICAgICAubm90ZGVmICAgICAgICAubm90ZGVmXG4ubm90ZGVmICAgICAgIC5ub3RkZWYgICAgICAgIC5ub3RkZWYgICAgICAgIC5ub3RkZWZcbi5ub3RkZWYgICAgICAgLm5vdGRlZiAgICAgICAgLm5vdGRlZiAgICAgICAgLm5vdGRlZlxuXG5zcGFjZSAgICAgICAgIGV4Y2xhbSAgICAgICAgIHF1b3RlZGJsICAgICAgIG51bWJlcnNpZ25cbmRvbGxhciAgICAgICAgcGVyY2VudCAgICAgICAgYW1wZXJzYW5kICAgICAgcXVvdGVzaW5nbGVcbnBhcmVubGVmdCAgICAgcGFyZW5yaWdodCAgICAgYXN0ZXJpc2sgICAgICAgcGx1c1xuY29tbWEgICAgICAgICBoeXBoZW4gICAgICAgICBwZXJpb2QgICAgICAgICBzbGFzaFxuemVybyAgICAgICAgICBvbmUgICAgICAgICAgICB0d28gICAgICAgICAgICB0aHJlZVxuZm91ciAgICAgICAgICBmaXZlICAgICAgICAgICBzaXggICAgICAgICAgICBzZXZlblxuZWlnaHQgICAgICAgICBuaW5lICAgICAgICAgICBjb2xvbiAgICAgICAgICBzZW1pY29sb25cbmxlc3MgICAgICAgICAgZXF1YWwgICAgICAgICAgZ3JlYXRlciAgICAgICAgcXVlc3Rpb25cblxuYXQgICAgICAgICAgICBBICAgICAgICAgICAgICBCICAgICAgICAgICAgICBDXG5EICAgICAgICAgICAgIEUgICAgICAgICAgICAgIEYgICAgICAgICAgICAgIEdcbkggICAgICAgICAgICAgSSAgICAgICAgICAgICAgSiAgICAgICAgICAgICAgS1xuTCAgICAgICAgICAgICBNICAgICAgICAgICAgICBOICAgICAgICAgICAgICBPXG5QICAgICAgICAgICAgIFEgICAgICAgICAgICAgIFIgICAgICAgICAgICAgIFNcblQgICAgICAgICAgICAgVSAgICAgICAgICAgICAgViAgICAgICAgICAgICAgV1xuWCAgICAgICAgICAgICBZICAgICAgICAgICAgICBaICAgICAgICAgICAgICBicmFja2V0bGVmdFxuYmFja3NsYXNoICAgICBicmFja2V0cmlnaHQgICBhc2NpaWNpcmN1bSAgICB1bmRlcnNjb3JlXG5cbmdyYXZlICAgICAgICAgYSAgICAgICAgICAgICAgYiAgICAgICAgICAgICAgY1xuZCAgICAgICAgICAgICBlICAgICAgICAgICAgICBmICAgICAgICAgICAgICBnXG5oICAgICAgICAgICAgIGkgICAgICAgICAgICAgIGogICAgICAgICAgICAgIGtcbmwgICAgICAgICAgICAgbSAgICAgICAgICAgICAgbiAgICAgICAgICAgICAgb1xucCAgICAgICAgICAgICBxICAgICAgICAgICAgICByICAgICAgICAgICAgICBzXG50ICAgICAgICAgICAgIHUgICAgICAgICAgICAgIHYgICAgICAgICAgICAgIHdcbnggICAgICAgICAgICAgeSAgICAgICAgICAgICAgeiAgICAgICAgICAgICAgYnJhY2VsZWZ0XG5iYXIgICAgICAgICAgIGJyYWNlcmlnaHQgICAgIGFzY2lpdGlsZGUgICAgIC5ub3RkZWZcblxuRXVybyAgICAgICAgICAubm90ZGVmICAgICAgICBxdW90ZXNpbmdsYmFzZSBmbG9yaW5cbnF1b3RlZGJsYmFzZSAgZWxsaXBzaXMgICAgICAgZGFnZ2VyICAgICAgICAgZGFnZ2VyZGJsXG5jaXJjdW1mbGV4ICAgIHBlcnRob3VzYW5kICAgIFNjYXJvbiAgICAgICAgIGd1aWxzaW5nbGxlZnRcbk9FICAgICAgICAgICAgLm5vdGRlZiAgICAgICAgWmNhcm9uICAgICAgICAgLm5vdGRlZlxuLm5vdGRlZiAgICAgICBxdW90ZWxlZnQgICAgICBxdW90ZXJpZ2h0ICAgICBxdW90ZWRibGxlZnRcbnF1b3RlZGJscmlnaHQgYnVsbGV0ICAgICAgICAgZW5kYXNoICAgICAgICAgZW1kYXNoXG50aWxkZSAgICAgICAgIHRyYWRlbWFyayAgICAgIHNjYXJvbiAgICAgICAgIGd1aWxzaW5nbHJpZ2h0XG5vZSAgICAgICAgICAgIC5ub3RkZWYgICAgICAgIHpjYXJvbiAgICAgICAgIHlkaWVyZXNpc1xuXG5zcGFjZSAgICAgICAgIGV4Y2xhbWRvd24gICAgIGNlbnQgICAgICAgICAgIHN0ZXJsaW5nXG5jdXJyZW5jeSAgICAgIHllbiAgICAgICAgICAgIGJyb2tlbmJhciAgICAgIHNlY3Rpb25cbmRpZXJlc2lzICAgICAgY29weXJpZ2h0ICAgICAgb3JkZmVtaW5pbmUgICAgZ3VpbGxlbW90bGVmdFxubG9naWNhbG5vdCAgICBoeXBoZW4gICAgICAgICByZWdpc3RlcmVkICAgICBtYWNyb25cbmRlZ3JlZSAgICAgICAgcGx1c21pbnVzICAgICAgdHdvc3VwZXJpb3IgICAgdGhyZWVzdXBlcmlvclxuYWN1dGUgICAgICAgICBtdSAgICAgICAgICAgICBwYXJhZ3JhcGggICAgICBwZXJpb2RjZW50ZXJlZFxuY2VkaWxsYSAgICAgICBvbmVzdXBlcmlvciAgICBvcmRtYXNjdWxpbmUgICBndWlsbGVtb3RyaWdodFxub25lcXVhcnRlciAgICBvbmVoYWxmICAgICAgICB0aHJlZXF1YXJ0ZXJzICBxdWVzdGlvbmRvd25cblxuQWdyYXZlICAgICAgICBBYWN1dGUgICAgICAgICBBY2lyY3VtZmxleCAgICBBdGlsZGVcbkFkaWVyZXNpcyAgICAgQXJpbmcgICAgICAgICAgQUUgICAgICAgICAgICAgQ2NlZGlsbGFcbkVncmF2ZSAgICAgICAgRWFjdXRlICAgICAgICAgRWNpcmN1bWZsZXggICAgRWRpZXJlc2lzXG5JZ3JhdmUgICAgICAgIElhY3V0ZSAgICAgICAgIEljaXJjdW1mbGV4ICAgIElkaWVyZXNpc1xuRXRoICAgICAgICAgICBOdGlsZGUgICAgICAgICBPZ3JhdmUgICAgICAgICBPYWN1dGVcbk9jaXJjdW1mbGV4ICAgT3RpbGRlICAgICAgICAgT2RpZXJlc2lzICAgICAgbXVsdGlwbHlcbk9zbGFzaCAgICAgICAgVWdyYXZlICAgICAgICAgVWFjdXRlICAgICAgICAgVWNpcmN1bWZsZXhcblVkaWVyZXNpcyAgICAgWWFjdXRlICAgICAgICAgVGhvcm4gICAgICAgICAgZ2VybWFuZGJsc1xuXG5hZ3JhdmUgICAgICAgIGFhY3V0ZSAgICAgICAgIGFjaXJjdW1mbGV4ICAgIGF0aWxkZVxuYWRpZXJlc2lzICAgICBhcmluZyAgICAgICAgICBhZSAgICAgICAgICAgICBjY2VkaWxsYVxuZWdyYXZlICAgICAgICBlYWN1dGUgICAgICAgICBlY2lyY3VtZmxleCAgICBlZGllcmVzaXNcbmlncmF2ZSAgICAgICAgaWFjdXRlICAgICAgICAgaWNpcmN1bWZsZXggICAgaWRpZXJlc2lzXG5ldGggICAgICAgICAgIG50aWxkZSAgICAgICAgIG9ncmF2ZSAgICAgICAgIG9hY3V0ZVxub2NpcmN1bWZsZXggICBvdGlsZGUgICAgICAgICBvZGllcmVzaXMgICAgICBkaXZpZGVcbm9zbGFzaCAgICAgICAgdWdyYXZlICAgICAgICAgdWFjdXRlICAgICAgICAgdWNpcmN1bWZsZXhcbnVkaWVyZXNpcyAgICAgeWFjdXRlICAgICAgICAgdGhvcm4gICAgICAgICAgeWRpZXJlc2lzIi5zcGxpdCgvXHMrLyksdH0oKSx0LmV4cG9ydHM9ZX0pLmNhbGwodGhpcyl9LGZ1bmN0aW9uKHQsZSxuKXsoZnVuY3Rpb24oKXt2YXIgQ21hcFRhYmxlLGUscixpLEdseWZUYWJsZSxIZWFkVGFibGUsSGhlYVRhYmxlLEhtdHhUYWJsZSxMb2NhVGFibGUsTWF4cFRhYmxlLE5hbWVUYWJsZSxPUzJUYWJsZSxQb3N0VGFibGUsbyxhO2E9bigxMCkscj1uKDM0KSxlPW4oNzgpLGk9big3OSksTmFtZVRhYmxlPW4oODApLEhlYWRUYWJsZT1uKDgxKSxDbWFwVGFibGU9big4MiksSG10eFRhYmxlPW4oODMpLEhoZWFUYWJsZT1uKDg0KSxNYXhwVGFibGU9big4NSksUG9zdFRhYmxlPW4oODYpLE9TMlRhYmxlPW4oODcpLExvY2FUYWJsZT1uKDg4KSxHbHlmVGFibGU9big5MCksbz1mdW5jdGlvbigpe2Z1bmN0aW9uIHQodCxlKXt2YXIgbixpLG8sYSxzLGgsdSxsLGM7aWYodGhpcy5yYXdEYXRhPXQsbj10aGlzLmNvbnRlbnRzPW5ldyByKHRoaXMucmF3RGF0YSksInR0Y2YiPT09bi5yZWFkU3RyaW5nKDQpKXtpZighZSl0aHJvdyBuZXcgRXJyb3IoIk11c3Qgc3BlY2lmeSBhIGZvbnQgbmFtZSBmb3IgVFRDIGZpbGVzLiIpO2ZvcihoPW4ucmVhZEludCgpLG89bi5yZWFkSW50KCkscz1bXSxpPXU9MDtvPj0wP28+dTp1Pm87aT1vPj0wPysrdTotLXUpc1tpXT1uLnJlYWRJbnQoKTtmb3IoaT1sPTAsYz1zLmxlbmd0aDtjPmw7aT0rK2wpaWYoYT1zW2ldLG4ucG9zPWEsdGhpcy5wYXJzZSgpLHRoaXMubmFtZS5wb3N0c2NyaXB0TmFtZT09PWUpcmV0dXJuO3Rocm93IG5ldyBFcnJvcigiRm9udCAiK2UrIiBub3QgZm91bmQgaW4gVFRDIGZpbGUuIil9bi5wb3M9MCx0aGlzLnBhcnNlKCl9cmV0dXJuIHQub3Blbj1mdW5jdGlvbihlLG4pe3ZhciByO3JldHVybiByPWEucmVhZEZpbGVTeW5jKGUpLG5ldyB0KHIsbil9LHQuZnJvbURGb250PWZ1bmN0aW9uKG4scil7dmFyIGk7cmV0dXJuIGk9ZS5vcGVuKG4pLG5ldyB0KGkuZ2V0TmFtZWRGb250KHIpKX0sdC5mcm9tQnVmZmVyPWZ1bmN0aW9uKG4scil7dmFyIGksbyxhO3RyeXtpZihhPW5ldyB0KG4sciksIShhLmhlYWQuZXhpc3RzJiZhLm5hbWUuZXhpc3RzJiZhLmNtYXAuZXhpc3RzfHwoaT1uZXcgZShuKSxhPW5ldyB0KGkuZ2V0TmFtZWRGb250KHIpKSxhLmhlYWQuZXhpc3RzJiZhLm5hbWUuZXhpc3RzJiZhLmNtYXAuZXhpc3RzKSkpdGhyb3cgbmV3IEVycm9yKCJJbnZhbGlkIFRURiBmaWxlIGluIERGb250Iik7cmV0dXJuIGF9Y2F0Y2gocyl7dGhyb3cgbz1zLG5ldyBFcnJvcigiVW5rbm93biBmb250IGZvcm1hdCBpbiBidWZmZXI6ICIrby5tZXNzYWdlKX19LHQucHJvdG90eXBlLnBhcnNlPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZGlyZWN0b3J5PW5ldyBpKHRoaXMuY29udGVudHMpLHRoaXMuaGVhZD1uZXcgSGVhZFRhYmxlKHRoaXMpLHRoaXMubmFtZT1uZXcgTmFtZVRhYmxlKHRoaXMpLHRoaXMuY21hcD1uZXcgQ21hcFRhYmxlKHRoaXMpLHRoaXMuaGhlYT1uZXcgSGhlYVRhYmxlKHRoaXMpLHRoaXMubWF4cD1uZXcgTWF4cFRhYmxlKHRoaXMpLHRoaXMuaG10eD1uZXcgSG10eFRhYmxlKHRoaXMpLHRoaXMucG9zdD1uZXcgUG9zdFRhYmxlKHRoaXMpLHRoaXMub3MyPW5ldyBPUzJUYWJsZSh0aGlzKSx0aGlzLmxvY2E9bmV3IExvY2FUYWJsZSh0aGlzKSx0aGlzLmdseWY9bmV3IEdseWZUYWJsZSh0aGlzKSx0aGlzLmFzY2VuZGVyPXRoaXMub3MyLmV4aXN0cyYmdGhpcy5vczIuYXNjZW5kZXJ8fHRoaXMuaGhlYS5hc2NlbmRlcix0aGlzLmRlY2VuZGVyPXRoaXMub3MyLmV4aXN0cyYmdGhpcy5vczIuZGVjZW5kZXJ8fHRoaXMuaGhlYS5kZWNlbmRlcix0aGlzLmxpbmVHYXA9dGhpcy5vczIuZXhpc3RzJiZ0aGlzLm9zMi5saW5lR2FwfHx0aGlzLmhoZWEubGluZUdhcCx0aGlzLmJib3g9W3RoaXMuaGVhZC54TWluLHRoaXMuaGVhZC55TWluLHRoaXMuaGVhZC54TWF4LHRoaXMuaGVhZC55TWF4XX0sdC5wcm90b3R5cGUuY2hhcmFjdGVyVG9HbHlwaD1mdW5jdGlvbih0KXt2YXIgZTtyZXR1cm4obnVsbCE9KGU9dGhpcy5jbWFwLnVuaWNvZGUpP2UuY29kZU1hcFt0XTp2b2lkIDApfHwwfSx0LnByb3RvdHlwZS53aWR0aE9mR2x5cGg9ZnVuY3Rpb24odCl7dmFyIGU7cmV0dXJuIGU9MWUzL3RoaXMuaGVhZC51bml0c1BlckVtLHRoaXMuaG10eC5mb3JHbHlwaCh0KS5hZHZhbmNlKmV9LHR9KCksdC5leHBvcnRzPW99KS5jYWxsKHRoaXMpfSxmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKCl7dmFyIENtYXBUYWJsZSxlLHIsaT1bXS5pbmRleE9mfHxmdW5jdGlvbih0KXtmb3IodmFyIGU9MCxuPXRoaXMubGVuZ3RoO24+ZTtlKyspaWYoZSBpbiB0aGlzJiZ0aGlzW2VdPT09dClyZXR1cm4gZTtyZXR1cm4tMX07Q21hcFRhYmxlPW4oODIpLHI9big4OSksZT1mdW5jdGlvbigpe2Z1bmN0aW9uIHQodCl7dGhpcy5mb250PXQsdGhpcy5zdWJzZXQ9e30sdGhpcy51bmljb2Rlcz17fSx0aGlzLm5leHQ9MzN9cmV0dXJuIHQucHJvdG90eXBlLnVzZT1mdW5jdGlvbih0KXt2YXIgZSxuLHI7e2lmKCJzdHJpbmciIT10eXBlb2YgdClyZXR1cm4gdGhpcy51bmljb2Rlc1t0XT92b2lkIDA6KHRoaXMuc3Vic2V0W3RoaXMubmV4dF09dCx0aGlzLnVuaWNvZGVzW3RdPXRoaXMubmV4dCsrKTtmb3IoZT1uPTAscj10Lmxlbmd0aDtyPj0wP3I+bjpuPnI7ZT1yPj0wPysrbjotLW4pdGhpcy51c2UodC5jaGFyQ29kZUF0KGUpKX19LHQucHJvdG90eXBlLmVuY29kZVRleHQ9ZnVuY3Rpb24odCl7dmFyIGUsbixyLGksbztmb3Iocj0iIixuPWk9MCxvPXQubGVuZ3RoO28+PTA/bz5pOmk+bztuPW8+PTA/KytpOi0taSllPXRoaXMudW5pY29kZXNbdC5jaGFyQ29kZUF0KG4pXSxyKz1TdHJpbmcuZnJvbUNoYXJDb2RlKGUpO3JldHVybiByfSx0LnByb3RvdHlwZS5nZW5lcmF0ZUNtYXA9ZnVuY3Rpb24oKXt2YXIgdCxlLG4scixpO3I9dGhpcy5mb250LmNtYXAudGFibGVzWzBdLmNvZGVNYXAsdD17fSxpPXRoaXMuc3Vic2V0O2ZvcihlIGluIGkpbj1pW2VdLHRbZV09cltuXTtyZXR1cm4gdH0sdC5wcm90b3R5cGUuZ2x5cGhJRHM9ZnVuY3Rpb24oKXt2YXIgdCxlLG4scixvLGE7cj10aGlzLmZvbnQuY21hcC50YWJsZXNbMF0uY29kZU1hcCx0PVswXSxhPXRoaXMuc3Vic2V0O2ZvcihlIGluIGEpbj1hW2VdLG89cltuXSxudWxsIT1vJiZpLmNhbGwodCxvKTwwJiZ0LnB1c2gobyk7cmV0dXJuIHQuc29ydCgpfSx0LnByb3RvdHlwZS5nbHlwaHNGb3I9ZnVuY3Rpb24odCl7dmFyIGUsbixyLGksbyxhLHM7Zm9yKHI9e30sbz0wLGE9dC5sZW5ndGg7YT5vO28rKylpPXRbb10scltpXT10aGlzLmZvbnQuZ2x5Zi5nbHlwaEZvcihpKTtlPVtdO2ZvcihpIGluIHIpbj1yW2ldLChudWxsIT1uP24uY29tcG91bmQ6dm9pZCAwKSYmZS5wdXNoLmFwcGx5KGUsbi5nbHlwaElEcyk7aWYoZS5sZW5ndGg+MCl7cz10aGlzLmdseXBoc0ZvcihlKTtmb3IoaSBpbiBzKW49c1tpXSxyW2ldPW59cmV0dXJuIHJ9LHQucHJvdG90eXBlLmVuY29kZT1mdW5jdGlvbigpe3ZhciB0LGUsbixpLG8sYSxzLGgsdSxsLGMsZixkLHAsZyx2LG07dD1DbWFwVGFibGUuZW5jb2RlKHRoaXMuZ2VuZXJhdGVDbWFwKCksInVuaWNvZGUiKSxpPXRoaXMuZ2x5cGhzRm9yKHRoaXMuZ2x5cGhJRHMoKSksZj17MDowfSx2PXQuY2hhck1hcDtmb3IoZSBpbiB2KWE9dltlXSxmW2Eub2xkXT1hWyJuZXciXTtjPXQubWF4R2x5cGhJRDtmb3IoZCBpbiBpKWQgaW4gZnx8KGZbZF09YysrKTt1PXIuaW52ZXJ0KGYpLGw9T2JqZWN0LmtleXModSkuc29ydChmdW5jdGlvbih0LGUpe3JldHVybiB0LWV9KSxwPWZ1bmN0aW9uKCl7dmFyIHQsZSxuO2ZvcihuPVtdLHQ9MCxlPWwubGVuZ3RoO2U+dDt0Kyspbz1sW3RdLG4ucHVzaCh1W29dKTtyZXR1cm4gbn0oKSxuPXRoaXMuZm9udC5nbHlmLmVuY29kZShpLHAsZikscz10aGlzLmZvbnQubG9jYS5lbmNvZGUobi5vZmZzZXRzKSxoPXRoaXMuZm9udC5uYW1lLmVuY29kZSgpLHRoaXMucG9zdHNjcmlwdE5hbWU9aC5wb3N0c2NyaXB0TmFtZSx0aGlzLmNtYXA9e30sbT10LmNoYXJNYXA7Zm9yKGUgaW4gbSlhPW1bZV0sdGhpcy5jbWFwW2VdPWEub2xkO3JldHVybiBnPXtjbWFwOnQudGFibGUsZ2x5ZjpuLnRhYmxlLGxvY2E6cy50YWJsZSxobXR4OnRoaXMuZm9udC5obXR4LmVuY29kZShwKSxoaGVhOnRoaXMuZm9udC5oaGVhLmVuY29kZShwKSxtYXhwOnRoaXMuZm9udC5tYXhwLmVuY29kZShwKSxwb3N0OnRoaXMuZm9udC5wb3N0LmVuY29kZShwKSxuYW1lOmgudGFibGUsaGVhZDp0aGlzLmZvbnQuaGVhZC5lbmNvZGUocyl9LHRoaXMuZm9udC5vczIuZXhpc3RzJiYoZ1siT1MvMiJdPXRoaXMuZm9udC5vczIucmF3KCkpLHRoaXMuZm9udC5kaXJlY3RvcnkuZW5jb2RlKGcpfSx0fSgpLHQuZXhwb3J0cz1lfSkuY2FsbCh0aGlzKX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbigpe3ZhciBlLHIsaSxvLGEscyxoLHUsbCxjLGYsZCxwLGcsdixtLHksdyxfLGIseCxTLGssRSxDLEksQSxMO3g9bigxMDApLEM9bmV3IHgobigxMDYpKSxBPW4oOTIpLG89QS5CSyxsPUEuQ1IscD1BLkxGLHY9QS5OTCxhPUEuQ0IsaT1BLkJBLGI9QS5TUCxTPUEuV0osYj1BLlNQLG89QS5CSyxwPUEuTEYsdj1BLk5MLGU9QS5BSSxyPUEuQUwsdz1BLlNBLF89QS5TRyxrPUEuWFgsaD1BLkNKLGY9QS5JRCxtPUEuTlMsRT1BLmNoYXJhY3RlckNsYXNzZXMsTD1uKDkxKSxjPUwuRElfQlJLLGQ9TC5JTl9CUksscz1MLkNJX0JSSyx1PUwuQ1BfQlJLLHk9TC5QUl9CUkssST1MLnBhaXJUYWJsZSxnPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0KXt0aGlzLnN0cmluZz10LHRoaXMucG9zPTAsdGhpcy5sYXN0UG9zPTAsdGhpcy5jdXJDbGFzcz1udWxsLHRoaXMubmV4dENsYXNzPW51bGx9dmFyIG4sZixnO3JldHVybiB0LnByb3RvdHlwZS5uZXh0Q29kZVBvaW50PWZ1bmN0aW9uKCl7dmFyIHQsZTtyZXR1cm4gdD10aGlzLnN0cmluZy5jaGFyQ29kZUF0KHRoaXMucG9zKyspLGU9dGhpcy5zdHJpbmcuY2hhckNvZGVBdCh0aGlzLnBvcyksdD49NTUyOTYmJjU2MzE5Pj10JiZlPj01NjMyMCYmNTczNDM+PWU/KHRoaXMucG9zKyssMTAyNCoodC01NTI5NikrKGUtNTYzMjApKzY1NTM2KTp0fSxmPWZ1bmN0aW9uKHQpe3N3aXRjaCh0KXtjYXNlIGU6cmV0dXJuIHI7Y2FzZSB3OmNhc2UgXzpjYXNlIGs6cmV0dXJuIHI7Y2FzZSBoOnJldHVybiBtO2RlZmF1bHQ6cmV0dXJuIHR9fSxnPWZ1bmN0aW9uKHQpe3N3aXRjaCh0KXtjYXNlIHA6Y2FzZSB2OnJldHVybiBvO2Nhc2UgYTpyZXR1cm4gaTtjYXNlIGI6cmV0dXJuIFM7ZGVmYXVsdDpyZXR1cm4gdH19LHQucHJvdG90eXBlLm5leHRDaGFyQ2xhc3M9ZnVuY3Rpb24odCl7cmV0dXJuIG51bGw9PXQmJih0PSExKSxmKEMuZ2V0KHRoaXMubmV4dENvZGVQb2ludCgpKSl9LG49ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQsZSl7dGhpcy5wb3NpdGlvbj10LHRoaXMucmVxdWlyZWQ9bnVsbCE9ZT9lOiExfXJldHVybiB0fSgpLHQucHJvdG90eXBlLm5leHRCcmVhaz1mdW5jdGlvbigpe3ZhciB0LGUscjtmb3IobnVsbD09dGhpcy5jdXJDbGFzcyYmKHRoaXMuY3VyQ2xhc3M9Zyh0aGlzLm5leHRDaGFyQ2xhc3MoKSkpO3RoaXMucG9zPHRoaXMuc3RyaW5nLmxlbmd0aDspe2lmKHRoaXMubGFzdFBvcz10aGlzLnBvcyxlPXRoaXMubmV4dENsYXNzLHRoaXMubmV4dENsYXNzPXRoaXMubmV4dENoYXJDbGFzcygpLHRoaXMuY3VyQ2xhc3M9PT1vfHx0aGlzLmN1ckNsYXNzPT09bCYmdGhpcy5uZXh0Q2xhc3MhPT1wKXJldHVybiB0aGlzLmN1ckNsYXNzPWcoZih0aGlzLm5leHRDbGFzcykpLG5ldyBuKHRoaXMubGFzdFBvcywhMCk7aWYodD1mdW5jdGlvbigpe3N3aXRjaCh0aGlzLm5leHRDbGFzcyl7Y2FzZSBiOnJldHVybiB0aGlzLmN1ckNsYXNzO2Nhc2UgbzpjYXNlIHA6Y2FzZSB2OnJldHVybiBvO2Nhc2UgbDpyZXR1cm4gbDtjYXNlIGE6cmV0dXJuIGl9fS5jYWxsKHRoaXMpLG51bGw9PXQpe3N3aXRjaChyPSExLElbdGhpcy5jdXJDbGFzc11bdGhpcy5uZXh0Q2xhc3NdKXtjYXNlIGM6cj0hMDticmVhaztjYXNlIGQ6cj1lPT09YjticmVhaztjYXNlIHM6aWYocj1lPT09Yiwhciljb250aW51ZTticmVhaztjYXNlIHU6aWYoZSE9PWIpY29udGludWV9aWYodGhpcy5jdXJDbGFzcz10aGlzLm5leHRDbGFzcyxyKXJldHVybiBuZXcgbih0aGlzLmxhc3RQb3MpfWVsc2UgaWYodGhpcy5jdXJDbGFzcz10LHRoaXMubmV4dENsYXNzPT09YSlyZXR1cm4gbmV3IG4odGhpcy5sYXN0UG9zKX1yZXR1cm4gdGhpcy5wb3M+PXRoaXMuc3RyaW5nLmxlbmd0aD90aGlzLmxhc3RQb3M8dGhpcy5zdHJpbmcubGVuZ3RoPyh0aGlzLmxhc3RQb3M9dGhpcy5zdHJpbmcubGVuZ3RoLG5ldyBuKHRoaXMuc3RyaW5nLmxlbmd0aCkpOm51bGw6dm9pZCAwfSx0fSgpLHQuZXhwb3J0cz1nfSkuY2FsbCh0aGlzKX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbihlKXtmdW5jdGlvbiByKHQsZSxuKXt0aGlzLmNodW5rPXQsdGhpcy5lbmNvZGluZz1lLHRoaXMuY2FsbGJhY2s9bn1mdW5jdGlvbiBpKHQsZSl7dmFyIHI9big2OSk7dD10fHx7fTt2YXIgaT10LmhpZ2hXYXRlck1hcmssbz10Lm9iamVjdE1vZGU/MTY6MTYzODQ7dGhpcy5oaWdoV2F0ZXJNYXJrPWl8fDA9PT1pP2k6byx0aGlzLm9iamVjdE1vZGU9ISF0Lm9iamVjdE1vZGUsZSBpbnN0YW5jZW9mIHImJih0aGlzLm9iamVjdE1vZGU9dGhpcy5vYmplY3RNb2RlfHwhIXQud3JpdGFibGVPYmplY3RNb2RlKSx0aGlzLmhpZ2hXYXRlck1hcms9fn50aGlzLmhpZ2hXYXRlck1hcmssdGhpcy5uZWVkRHJhaW49ITEsdGhpcy5lbmRpbmc9ITEsdGhpcy5lbmRlZD0hMSx0aGlzLmZpbmlzaGVkPSExO3ZhciBhPXQuZGVjb2RlU3RyaW5ncz09PSExO3RoaXMuZGVjb2RlU3RyaW5ncz0hYSx0aGlzLmRlZmF1bHRFbmNvZGluZz10LmRlZmF1bHRFbmNvZGluZ3x8InV0ZjgiLHRoaXMubGVuZ3RoPTAsdGhpcy53cml0aW5nPSExLHRoaXMuY29ya2VkPTAsdGhpcy5zeW5jPSEwLHRoaXMuYnVmZmVyUHJvY2Vzc2luZz0hMSx0aGlzLm9ud3JpdGU9ZnVuY3Rpb24odCl7ZChlLHQpfSx0aGlzLndyaXRlY2I9bnVsbCx0aGlzLndyaXRlbGVuPTAsdGhpcy5idWZmZXI9W10sdGhpcy5wZW5kaW5nY2I9MCx0aGlzLnByZWZpbmlzaGVkPSExLHRoaXMuZXJyb3JFbWl0dGVkPSExfWZ1bmN0aW9uIG8odCl7dmFyIGU9big2OSk7cmV0dXJuIHRoaXMgaW5zdGFuY2VvZiBvfHx0aGlzIGluc3RhbmNlb2YgZT8odGhpcy5fd3JpdGFibGVTdGF0ZT1uZXcgaSh0LHRoaXMpLHRoaXMud3JpdGFibGU9ITAsdm9pZCBTLmNhbGwodGhpcykpOm5ldyBvKHQpfWZ1bmN0aW9uIGEodCxuLHIpe3ZhciBpPW5ldyBFcnJvcigid3JpdGUgYWZ0ZXIgZW5kIik7dC5lbWl0KCJlcnJvciIsaSksZS5uZXh0VGljayhmdW5jdGlvbigpe3IoaSl9KX1mdW5jdGlvbiBzKHQsbixyLGkpe3ZhciBvPSEwO2lmKCEoeC5pc0J1ZmZlcihyKXx8eC5pc1N0cmluZyhyKXx8eC5pc051bGxPclVuZGVmaW5lZChyKXx8bi5vYmplY3RNb2RlKSl7dmFyIGE9bmV3IFR5cGVFcnJvcigiSW52YWxpZCBub24tc3RyaW5nL2J1ZmZlciBjaHVuayIpO3QuZW1pdCgiZXJyb3IiLGEpLGUubmV4dFRpY2soZnVuY3Rpb24oKXtpKGEpfSksbz0hMX1yZXR1cm4gb31mdW5jdGlvbiBoKHQsZSxuKXtyZXR1cm4hdC5vYmplY3RNb2RlJiZ0LmRlY29kZVN0cmluZ3MhPT0hMSYmeC5pc1N0cmluZyhlKSYmKGU9bmV3IGIoZSxuKSksZX1mdW5jdGlvbiB1KHQsZSxuLGksbyl7bj1oKGUsbixpKSx4LmlzQnVmZmVyKG4pJiYoaT0iYnVmZmVyIik7dmFyIGE9ZS5vYmplY3RNb2RlPzE6bi5sZW5ndGg7ZS5sZW5ndGgrPWE7dmFyIHM9ZS5sZW5ndGg8ZS5oaWdoV2F0ZXJNYXJrO3JldHVybiBzfHwoZS5uZWVkRHJhaW49ITApLGUud3JpdGluZ3x8ZS5jb3JrZWQ/ZS5idWZmZXIucHVzaChuZXcgcihuLGksbykpOmwodCxlLCExLGEsbixpLG8pLHN9ZnVuY3Rpb24gbCh0LGUsbixyLGksbyxhKXtlLndyaXRlbGVuPXIsZS53cml0ZWNiPWEsZS53cml0aW5nPSEwLGUuc3luYz0hMCxuP3QuX3dyaXRldihpLGUub253cml0ZSk6dC5fd3JpdGUoaSxvLGUub253cml0ZSksZS5zeW5jPSExfWZ1bmN0aW9uIGModCxuLHIsaSxvKXtyP2UubmV4dFRpY2soZnVuY3Rpb24oKXtuLnBlbmRpbmdjYi0tLG8oaSl9KToobi5wZW5kaW5nY2ItLSxvKGkpKSx0Ll93cml0YWJsZVN0YXRlLmVycm9yRW1pdHRlZD0hMCx0LmVtaXQoImVycm9yIixpKX1mdW5jdGlvbiBmKHQpe3Qud3JpdGluZz0hMSx0LndyaXRlY2I9bnVsbCx0Lmxlbmd0aC09dC53cml0ZWxlbix0LndyaXRlbGVuPTB9ZnVuY3Rpb24gZCh0LG4pe3ZhciByPXQuX3dyaXRhYmxlU3RhdGUsaT1yLnN5bmMsbz1yLndyaXRlY2I7aWYoZihyKSxuKWModCxyLGksbixvKTtlbHNle3ZhciBhPW0odCxyKTthfHxyLmNvcmtlZHx8ci5idWZmZXJQcm9jZXNzaW5nfHwhci5idWZmZXIubGVuZ3RofHx2KHQsciksaT9lLm5leHRUaWNrKGZ1bmN0aW9uKCl7cCh0LHIsYSxvKX0pOnAodCxyLGEsbyl9fWZ1bmN0aW9uIHAodCxlLG4scil7bnx8Zyh0LGUpLGUucGVuZGluZ2NiLS0scigpLHcodCxlKX1mdW5jdGlvbiBnKHQsZSl7MD09PWUubGVuZ3RoJiZlLm5lZWREcmFpbiYmKGUubmVlZERyYWluPSExLHQuZW1pdCgiZHJhaW4iKSl9ZnVuY3Rpb24gdih0LGUpe2lmKGUuYnVmZmVyUHJvY2Vzc2luZz0hMCx0Ll93cml0ZXYmJmUuYnVmZmVyLmxlbmd0aD4xKXtmb3IodmFyIG49W10scj0wO3I8ZS5idWZmZXIubGVuZ3RoO3IrKyluLnB1c2goZS5idWZmZXJbcl0uY2FsbGJhY2spO2UucGVuZGluZ2NiKyssbCh0LGUsITAsZS5sZW5ndGgsZS5idWZmZXIsIiIsZnVuY3Rpb24odCl7Zm9yKHZhciByPTA7cjxuLmxlbmd0aDtyKyspZS5wZW5kaW5nY2ItLSxuW3JdKHQpfSksZS5idWZmZXI9W119ZWxzZXtmb3IodmFyIHI9MDtyPGUuYnVmZmVyLmxlbmd0aDtyKyspe3ZhciBpPWUuYnVmZmVyW3JdLG89aS5jaHVuayxhPWkuZW5jb2Rpbmcscz1pLmNhbGxiYWNrLGg9ZS5vYmplY3RNb2RlPzE6by5sZW5ndGg7aWYobCh0LGUsITEsaCxvLGEscyksZS53cml0aW5nKXtyKys7YnJlYWt9fXI8ZS5idWZmZXIubGVuZ3RoP2UuYnVmZmVyPWUuYnVmZmVyLnNsaWNlKHIpOmUuYnVmZmVyLmxlbmd0aD0wfWUuYnVmZmVyUHJvY2Vzc2luZz0hMX1mdW5jdGlvbiBtKHQsZSl7cmV0dXJuIGUuZW5kaW5nJiYwPT09ZS5sZW5ndGgmJiFlLmZpbmlzaGVkJiYhZS53cml0aW5nfWZ1bmN0aW9uIHkodCxlKXtlLnByZWZpbmlzaGVkfHwoZS5wcmVmaW5pc2hlZD0hMCx0LmVtaXQoInByZWZpbmlzaCIpKX1mdW5jdGlvbiB3KHQsZSl7dmFyIG49bSh0LGUpO3JldHVybiBuJiYoMD09PWUucGVuZGluZ2NiPyh5KHQsZSksZS5maW5pc2hlZD0hMCx0LmVtaXQoImZpbmlzaCIpKTp5KHQsZSkpLG59ZnVuY3Rpb24gXyh0LG4scil7bi5lbmRpbmc9ITAsdyh0LG4pLHImJihuLmZpbmlzaGVkP2UubmV4dFRpY2socik6dC5vbmNlKCJmaW5pc2giLHIpKSxuLmVuZGVkPSEwfXQuZXhwb3J0cz1vO3ZhciBiPW4oNCkuQnVmZmVyO28uV3JpdGFibGVTdGF0ZT1pO3ZhciB4PW4oMTA1KTt4LmluaGVyaXRzPW4oMTA0KTt2YXIgUz1uKDQ2KTt4LmluaGVyaXRzKG8sUyksby5wcm90b3R5cGUucGlwZT1mdW5jdGlvbigpe3RoaXMuZW1pdCgiZXJyb3IiLG5ldyBFcnJvcigiQ2Fubm90IHBpcGUuIE5vdCByZWFkYWJsZS4iKSl9LG8ucHJvdG90eXBlLndyaXRlPWZ1bmN0aW9uKHQsZSxuKXt2YXIgcj10aGlzLl93cml0YWJsZVN0YXRlLGk9ITE7cmV0dXJuIHguaXNGdW5jdGlvbihlKSYmKG49ZSxlPW51bGwpLHguaXNCdWZmZXIodCk/ZT0iYnVmZmVyIjplfHwoZT1yLmRlZmF1bHRFbmNvZGluZykseC5pc0Z1bmN0aW9uKG4pfHwobj1mdW5jdGlvbigpe30pLHIuZW5kZWQ/YSh0aGlzLHIsbik6cyh0aGlzLHIsdCxuKSYmKHIucGVuZGluZ2NiKyssaT11KHRoaXMscix0LGUsbikpLGl9LG8ucHJvdG90eXBlLmNvcms9ZnVuY3Rpb24oKXt2YXIgdD10aGlzLl93cml0YWJsZVN0YXRlO3QuY29ya2VkKyt9LG8ucHJvdG90eXBlLnVuY29yaz1mdW5jdGlvbigpe3ZhciB0PXRoaXMuX3dyaXRhYmxlU3RhdGU7dC5jb3JrZWQmJih0LmNvcmtlZC0tLHQud3JpdGluZ3x8dC5jb3JrZWR8fHQuZmluaXNoZWR8fHQuYnVmZmVyUHJvY2Vzc2luZ3x8IXQuYnVmZmVyLmxlbmd0aHx8dih0aGlzLHQpKX0sby5wcm90b3R5cGUuX3dyaXRlPWZ1bmN0aW9uKHQsZSxuKXtuKG5ldyBFcnJvcigibm90IGltcGxlbWVudGVkIikpfSxvLnByb3RvdHlwZS5fd3JpdGV2PW51bGwsby5wcm90b3R5cGUuZW5kPWZ1bmN0aW9uKHQsZSxuKXt2YXIgcj10aGlzLl93cml0YWJsZVN0YXRlO3guaXNGdW5jdGlvbih0KT8obj10LHQ9bnVsbCxlPW51bGwpOnguaXNGdW5jdGlvbihlKSYmKG49ZSxlPW51bGwpLHguaXNOdWxsT3JVbmRlZmluZWQodCl8fHRoaXMud3JpdGUodCxlKSxyLmNvcmtlZCYmKHIuY29ya2VkPTEsdGhpcy51bmNvcmsoKSksci5lbmRpbmd8fHIuZmluaXNoZWR8fF8odGhpcyxyLG4pfX0pLmNhbGwoZSxuKDYxKSl9LGZ1bmN0aW9uKHQsZSxuKXtmdW5jdGlvbiByKHQpe3JldHVybiB0aGlzIGluc3RhbmNlb2Ygcj92b2lkIGkuY2FsbCh0aGlzLHQpOm5ldyByKHQpfXQuZXhwb3J0cz1yO3ZhciBpPW4oNzApLG89bigxMDUpO28uaW5oZXJpdHM9bigxMDQpLG8uaW5oZXJpdHMocixpKSxyLnByb3RvdHlwZS5fdHJhbnNmb3JtPWZ1bmN0aW9uKHQsZSxuKXtuKG51bGwsdCl9fSxmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKGUpe2Z1bmN0aW9uIHIodCl7cmV0dXJuIHRoaXMgaW5zdGFuY2VvZiByPyhoLmNhbGwodGhpcyx0KSx1LmNhbGwodGhpcyx0KSx0JiZ0LnJlYWRhYmxlPT09ITEmJih0aGlzLnJlYWRhYmxlPSExKSx0JiZ0LndyaXRhYmxlPT09ITEmJih0aGlzLndyaXRhYmxlPSExKSx0aGlzLmFsbG93SGFsZk9wZW49ITAsdCYmdC5hbGxvd0hhbGZPcGVuPT09ITEmJih0aGlzLmFsbG93SGFsZk9wZW49ITEpLHZvaWQgdGhpcy5vbmNlKCJlbmQiLGkpKTpuZXcgcih0KX1mdW5jdGlvbiBpKCl7dGhpcy5hbGxvd0hhbGZPcGVufHx0aGlzLl93cml0YWJsZVN0YXRlLmVuZGVkfHxlLm5leHRUaWNrKHRoaXMuZW5kLmJpbmQodGhpcykpfWZ1bmN0aW9uIG8odCxlKXtmb3IodmFyIG49MCxyPXQubGVuZ3RoO3I+bjtuKyspZSh0W25dLG4pfXQuZXhwb3J0cz1yO3ZhciBhPU9iamVjdC5rZXlzfHxmdW5jdGlvbih0KXt2YXIgZT1bXTtmb3IodmFyIG4gaW4gdCllLnB1c2gobik7cmV0dXJuIGV9LHM9bigxMDUpO3MuaW5oZXJpdHM9bigxMDQpO3ZhciBoPW4oNzEpLHU9big2Nyk7cy5pbmhlcml0cyhyLGgpLG8oYSh1LnByb3RvdHlwZSksZnVuY3Rpb24odCl7ci5wcm90b3R5cGVbdF18fChyLnByb3RvdHlwZVt0XT11LnByb3RvdHlwZVt0XSl9KX0pLmNhbGwoZSxuKDYxKSl9LGZ1bmN0aW9uKHQsZSxuKXtmdW5jdGlvbiByKHQsZSl7dGhpcy5hZnRlclRyYW5zZm9ybT1mdW5jdGlvbih0LG4pe3JldHVybiBpKGUsdCxuKX0sdGhpcy5uZWVkVHJhbnNmb3JtPSExLHRoaXMudHJhbnNmb3JtaW5nPSExLHRoaXMud3JpdGVjYj1udWxsLHRoaXMud3JpdGVjaHVuaz1udWxsfWZ1bmN0aW9uIGkodCxlLG4pe3ZhciByPXQuX3RyYW5zZm9ybVN0YXRlO3IudHJhbnNmb3JtaW5nPSExO3ZhciBpPXIud3JpdGVjYjtpZighaSlyZXR1cm4gdC5lbWl0KCJlcnJvciIsbmV3IEVycm9yKCJubyB3cml0ZWNiIGluIFRyYW5zZm9ybSBjbGFzcyIpKTtyLndyaXRlY2h1bms9bnVsbCxyLndyaXRlY2I9bnVsbCxoLmlzTnVsbE9yVW5kZWZpbmVkKG4pfHx0LnB1c2gobiksaSYmaShlKTt2YXIgbz10Ll9yZWFkYWJsZVN0YXRlO28ucmVhZGluZz0hMSwoby5uZWVkUmVhZGFibGV8fG8ubGVuZ3RoPG8uaGlnaFdhdGVyTWFyaykmJnQuX3JlYWQoby5oaWdoV2F0ZXJNYXJrKX1mdW5jdGlvbiBvKHQpe2lmKCEodGhpcyBpbnN0YW5jZW9mIG8pKXJldHVybiBuZXcgbyh0KTtzLmNhbGwodGhpcyx0KSx0aGlzLl90cmFuc2Zvcm1TdGF0ZT1uZXcgcih0LHRoaXMpO3ZhciBlPXRoaXM7dGhpcy5fcmVhZGFibGVTdGF0ZS5uZWVkUmVhZGFibGU9ITAsdGhpcy5fcmVhZGFibGVTdGF0ZS5zeW5jPSExLHRoaXMub25jZSgicHJlZmluaXNoIixmdW5jdGlvbigpe2guaXNGdW5jdGlvbih0aGlzLl9mbHVzaCk/dGhpcy5fZmx1c2goZnVuY3Rpb24odCl7YShlLHQpfSk6YShlKX0pfWZ1bmN0aW9uIGEodCxlKXtpZihlKXJldHVybiB0LmVtaXQoImVycm9yIixlKTt2YXIgbj10Ll93cml0YWJsZVN0YXRlLHI9dC5fdHJhbnNmb3JtU3RhdGU7aWYobi5sZW5ndGgpdGhyb3cgbmV3IEVycm9yKCJjYWxsaW5nIHRyYW5zZm9ybSBkb25lIHdoZW4gd3MubGVuZ3RoICE9IDAiKTtpZihyLnRyYW5zZm9ybWluZyl0aHJvdyBuZXcgRXJyb3IoImNhbGxpbmcgdHJhbnNmb3JtIGRvbmUgd2hlbiBzdGlsbCB0cmFuc2Zvcm1pbmciKTtyZXR1cm4gdC5wdXNoKG51bGwpfXQuZXhwb3J0cz1vO3ZhciBzPW4oNjkpLGg9bigxMDUpO2guaW5oZXJpdHM9bigxMDQpLGguaW5oZXJpdHMobyxzKSxvLnByb3RvdHlwZS5wdXNoPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHRoaXMuX3RyYW5zZm9ybVN0YXRlLm5lZWRUcmFuc2Zvcm09ITEscy5wcm90b3R5cGUucHVzaC5jYWxsKHRoaXMsdCxlKX0sby5wcm90b3R5cGUuX3RyYW5zZm9ybT1mdW5jdGlvbih0LGUsbil7dGhyb3cgbmV3IEVycm9yKCJub3QgaW1wbGVtZW50ZWQiKX0sby5wcm90b3R5cGUuX3dyaXRlPWZ1bmN0aW9uKHQsZSxuKXt2YXIgcj10aGlzLl90cmFuc2Zvcm1TdGF0ZTtpZihyLndyaXRlY2I9bixyLndyaXRlY2h1bms9dCxyLndyaXRlZW5jb2Rpbmc9ZSwhci50cmFuc2Zvcm1pbmcpe3ZhciBpPXRoaXMuX3JlYWRhYmxlU3RhdGU7KHIubmVlZFRyYW5zZm9ybXx8aS5uZWVkUmVhZGFibGV8fGkubGVuZ3RoPGkuaGlnaFdhdGVyTWFyaykmJnRoaXMuX3JlYWQoaS5oaWdoV2F0ZXJNYXJrKX19LG8ucHJvdG90eXBlLl9yZWFkPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuX3RyYW5zZm9ybVN0YXRlO2guaXNOdWxsKGUud3JpdGVjaHVuayl8fCFlLndyaXRlY2J8fGUudHJhbnNmb3JtaW5nP2UubmVlZFRyYW5zZm9ybT0hMDooZS50cmFuc2Zvcm1pbmc9ITAsdGhpcy5fdHJhbnNmb3JtKGUud3JpdGVjaHVuayxlLndyaXRlZW5jb2RpbmcsZS5hZnRlclRyYW5zZm9ybSkpfX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbihlKXtmdW5jdGlvbiByKHQsZSl7dmFyIHI9big2OSk7dD10fHx7fTt2YXIgaT10LmhpZ2hXYXRlck1hcmssbz10Lm9iamVjdE1vZGU/MTY6MTYzODQ7dGhpcy5oaWdoV2F0ZXJNYXJrPWl8fDA9PT1pP2k6byx0aGlzLmhpZ2hXYXRlck1hcms9fn50aGlzLmhpZ2hXYXRlck1hcmssdGhpcy5idWZmZXI9W10sdGhpcy5sZW5ndGg9MCx0aGlzLnBpcGVzPW51bGwsdGhpcy5waXBlc0NvdW50PTAsdGhpcy5mbG93aW5nPW51bGwsdGhpcy5lbmRlZD0hMSx0aGlzLmVuZEVtaXR0ZWQ9ITEsdGhpcy5yZWFkaW5nPSExLHRoaXMuc3luYz0hMCx0aGlzLm5lZWRSZWFkYWJsZT0hMSx0aGlzLmVtaXR0ZWRSZWFkYWJsZT0hMSx0aGlzLnJlYWRhYmxlTGlzdGVuaW5nPSExLHRoaXMub2JqZWN0TW9kZT0hIXQub2JqZWN0TW9kZSxlIGluc3RhbmNlb2YgciYmKHRoaXMub2JqZWN0TW9kZT10aGlzLm9iamVjdE1vZGV8fCEhdC5yZWFkYWJsZU9iamVjdE1vZGUpLHRoaXMuZGVmYXVsdEVuY29kaW5nPXQuZGVmYXVsdEVuY29kaW5nfHwidXRmOCIsdGhpcy5yYW5PdXQ9ITEsdGhpcy5hd2FpdERyYWluPTAsdGhpcy5yZWFkaW5nTW9yZT0hMSx0aGlzLmRlY29kZXI9bnVsbCx0aGlzLmVuY29kaW5nPW51bGwsdC5lbmNvZGluZyYmKEF8fChBPW4oMTAxKS5TdHJpbmdEZWNvZGVyKSx0aGlzLmRlY29kZXI9bmV3IEEodC5lbmNvZGluZyksdGhpcy5lbmNvZGluZz10LmVuY29kaW5nKX1mdW5jdGlvbiBpKHQpe24oNjkpO3JldHVybiB0aGlzIGluc3RhbmNlb2YgaT8odGhpcy5fcmVhZGFibGVTdGF0ZT1uZXcgcih0LHRoaXMpLHRoaXMucmVhZGFibGU9ITAsdm9pZCBDLmNhbGwodGhpcykpOm5ldyBpKHQpfWZ1bmN0aW9uIG8odCxlLG4scixpKXt2YXIgbz11KGUsbik7aWYobyl0LmVtaXQoImVycm9yIixvKTtlbHNlIGlmKEkuaXNOdWxsT3JVbmRlZmluZWQobikpZS5yZWFkaW5nPSExLGUuZW5kZWR8fGwodCxlKTtlbHNlIGlmKGUub2JqZWN0TW9kZXx8biYmbi5sZW5ndGg+MClpZihlLmVuZGVkJiYhaSl7dmFyIHM9bmV3IEVycm9yKCJzdHJlYW0ucHVzaCgpIGFmdGVyIEVPRiIpO3QuZW1pdCgiZXJyb3IiLHMpfWVsc2UgaWYoZS5lbmRFbWl0dGVkJiZpKXt2YXIgcz1uZXcgRXJyb3IoInN0cmVhbS51bnNoaWZ0KCkgYWZ0ZXIgZW5kIGV2ZW50Iik7dC5lbWl0KCJlcnJvciIscyl9ZWxzZSFlLmRlY29kZXJ8fGl8fHJ8fChuPWUuZGVjb2Rlci53cml0ZShuKSksaXx8KGUucmVhZGluZz0hMSksZS5mbG93aW5nJiYwPT09ZS5sZW5ndGgmJiFlLnN5bmM/KHQuZW1pdCgiZGF0YSIsbiksdC5yZWFkKDApKTooZS5sZW5ndGgrPWUub2JqZWN0TW9kZT8xOm4ubGVuZ3RoLGk/ZS5idWZmZXIudW5zaGlmdChuKTplLmJ1ZmZlci5wdXNoKG4pLGUubmVlZFJlYWRhYmxlJiZjKHQpKSxkKHQsZSk7ZWxzZSBpfHwoZS5yZWFkaW5nPSExKTtyZXR1cm4gYShlKX1mdW5jdGlvbiBhKHQpe3JldHVybiF0LmVuZGVkJiYodC5uZWVkUmVhZGFibGV8fHQubGVuZ3RoPHQuaGlnaFdhdGVyTWFya3x8MD09PXQubGVuZ3RoKX1mdW5jdGlvbiBzKHQpe2lmKHQ+PVIpdD1SO2Vsc2V7dC0tO2Zvcih2YXIgZT0xOzMyPmU7ZTw8PTEpdHw9dD4+ZTt0Kyt9cmV0dXJuIHR9ZnVuY3Rpb24gaCh0LGUpe3JldHVybiAwPT09ZS5sZW5ndGgmJmUuZW5kZWQ/MDplLm9iamVjdE1vZGU/MD09PXQ/MDoxOmlzTmFOKHQpfHxJLmlzTnVsbCh0KT9lLmZsb3dpbmcmJmUuYnVmZmVyLmxlbmd0aD9lLmJ1ZmZlclswXS5sZW5ndGg6ZS5sZW5ndGg6MD49dD8wOih0PmUuaGlnaFdhdGVyTWFyayYmKGUuaGlnaFdhdGVyTWFyaz1zKHQpKSx0PmUubGVuZ3RoP2UuZW5kZWQ/ZS5sZW5ndGg6KGUubmVlZFJlYWRhYmxlPSEwLDApOnQpfWZ1bmN0aW9uIHUodCxlKXt2YXIgbj1udWxsO3JldHVybiBJLmlzQnVmZmVyKGUpfHxJLmlzU3RyaW5nKGUpfHxJLmlzTnVsbE9yVW5kZWZpbmVkKGUpfHx0Lm9iamVjdE1vZGV8fChuPW5ldyBUeXBlRXJyb3IoIkludmFsaWQgbm9uLXN0cmluZy9idWZmZXIgY2h1bmsiKSksbn1mdW5jdGlvbiBsKHQsZSl7aWYoZS5kZWNvZGVyJiYhZS5lbmRlZCl7dmFyIG49ZS5kZWNvZGVyLmVuZCgpO24mJm4ubGVuZ3RoJiYoZS5idWZmZXIucHVzaChuKSxlLmxlbmd0aCs9ZS5vYmplY3RNb2RlPzE6bi5sZW5ndGgpfWUuZW5kZWQ9ITAsYyh0KX1mdW5jdGlvbiBjKHQpe3ZhciBuPXQuX3JlYWRhYmxlU3RhdGU7bi5uZWVkUmVhZGFibGU9ITEsbi5lbWl0dGVkUmVhZGFibGV8fChMKCJlbWl0UmVhZGFibGUiLG4uZmxvd2luZyksbi5lbWl0dGVkUmVhZGFibGU9ITAsbi5zeW5jP2UubmV4dFRpY2soZnVuY3Rpb24oKXtmKHQpfSk6Zih0KSl9ZnVuY3Rpb24gZih0KXtMKCJlbWl0IHJlYWRhYmxlIiksdC5lbWl0KCJyZWFkYWJsZSIpLHkodCl9ZnVuY3Rpb24gZCh0LG4pe24ucmVhZGluZ01vcmV8fChuLnJlYWRpbmdNb3JlPSEwLGUubmV4dFRpY2soZnVuY3Rpb24oKXtwKHQsbil9KSl9ZnVuY3Rpb24gcCh0LGUpe2Zvcih2YXIgbj1lLmxlbmd0aDshZS5yZWFkaW5nJiYhZS5mbG93aW5nJiYhZS5lbmRlZCYmZS5sZW5ndGg8ZS5oaWdoV2F0ZXJNYXJrJiYoTCgibWF5YmVSZWFkTW9yZSByZWFkIDAiKSx0LnJlYWQoMCksbiE9PWUubGVuZ3RoKTspbj1lLmxlbmd0aDtlLnJlYWRpbmdNb3JlPSExfWZ1bmN0aW9uIGcodCl7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIGU9dC5fcmVhZGFibGVTdGF0ZTtMKCJwaXBlT25EcmFpbiIsZS5hd2FpdERyYWluKSxlLmF3YWl0RHJhaW4mJmUuYXdhaXREcmFpbi0tLDA9PT1lLmF3YWl0RHJhaW4mJkUubGlzdGVuZXJDb3VudCh0LCJkYXRhIikmJihlLmZsb3dpbmc9ITAseSh0KSl9fWZ1bmN0aW9uIHYodCxuKXtuLnJlc3VtZVNjaGVkdWxlZHx8KG4ucmVzdW1lU2NoZWR1bGVkPSEwLGUubmV4dFRpY2soZnVuY3Rpb24oKXttKHQsbil9KSl9ZnVuY3Rpb24gbSh0LGUpe2UucmVzdW1lU2NoZWR1bGVkPSExLHQuZW1pdCgicmVzdW1lIikseSh0KSxlLmZsb3dpbmcmJiFlLnJlYWRpbmcmJnQucmVhZCgwKX1mdW5jdGlvbiB5KHQpe3ZhciBlPXQuX3JlYWRhYmxlU3RhdGU7aWYoTCgiZmxvdyIsZS5mbG93aW5nKSxlLmZsb3dpbmcpZG8gdmFyIG49dC5yZWFkKCk7d2hpbGUobnVsbCE9PW4mJmUuZmxvd2luZyl9ZnVuY3Rpb24gdyh0LGUpe3ZhciBuLHI9ZS5idWZmZXIsaT1lLmxlbmd0aCxvPSEhZS5kZWNvZGVyLGE9ISFlLm9iamVjdE1vZGU7aWYoMD09PXIubGVuZ3RoKXJldHVybiBudWxsO2lmKDA9PT1pKW49bnVsbDtlbHNlIGlmKGEpbj1yLnNoaWZ0KCk7ZWxzZSBpZighdHx8dD49aSluPW8/ci5qb2luKCIiKTprLmNvbmNhdChyLGkpLHIubGVuZ3RoPTA7ZWxzZSBpZih0PHJbMF0ubGVuZ3RoKXt2YXIgcz1yWzBdO249cy5zbGljZSgwLHQpLHJbMF09cy5zbGljZSh0KX1lbHNlIGlmKHQ9PT1yWzBdLmxlbmd0aCluPXIuc2hpZnQoKTtlbHNle249bz8iIjpuZXcgayh0KTtmb3IodmFyIGg9MCx1PTAsbD1yLmxlbmd0aDtsPnUmJnQ+aDt1Kyspe3ZhciBzPXJbMF0sYz1NYXRoLm1pbih0LWgscy5sZW5ndGgpO28/bis9cy5zbGljZSgwLGMpOnMuY29weShuLGgsMCxjKSxjPHMubGVuZ3RoP3JbMF09cy5zbGljZShjKTpyLnNoaWZ0KCksaCs9Y319cmV0dXJuIG59ZnVuY3Rpb24gXyh0KXt2YXIgbj10Ll9yZWFkYWJsZVN0YXRlO2lmKG4ubGVuZ3RoPjApdGhyb3cgbmV3IEVycm9yKCJlbmRSZWFkYWJsZSBjYWxsZWQgb24gbm9uLWVtcHR5IHN0cmVhbSIpO24uZW5kRW1pdHRlZHx8KG4uZW5kZWQ9ITAsZS5uZXh0VGljayhmdW5jdGlvbigpe24uZW5kRW1pdHRlZHx8MCE9PW4ubGVuZ3RofHwobi5lbmRFbWl0dGVkPSEwLHQucmVhZGFibGU9ITEsdC5lbWl0KCJlbmQiKSl9KSl9ZnVuY3Rpb24gYih0LGUpe2Zvcih2YXIgbj0wLHI9dC5sZW5ndGg7cj5uO24rKyllKHRbbl0sbil9ZnVuY3Rpb24geCh0LGUpe2Zvcih2YXIgbj0wLHI9dC5sZW5ndGg7cj5uO24rKylpZih0W25dPT09ZSlyZXR1cm4gbjtyZXR1cm4tMX10LmV4cG9ydHM9aTt2YXIgUz1uKDEwNyksaz1uKDQpLkJ1ZmZlcjtpLlJlYWRhYmxlU3RhdGU9cjt2YXIgRT1uKDU0KS5FdmVudEVtaXR0ZXI7RS5saXN0ZW5lckNvdW50fHwoRS5saXN0ZW5lckNvdW50PWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQubGlzdGVuZXJzKGUpLmxlbmd0aH0pO3ZhciBDPW4oNDYpLEk9bigxMDUpO0kuaW5oZXJpdHM9bigxMDQpO3ZhciBBLEw9big5Myk7TD1MJiZMLmRlYnVnbG9nP0wuZGVidWdsb2coInN0cmVhbSIpOmZ1bmN0aW9uKCl7fSxJLmluaGVyaXRzKGksQyksaS5wcm90b3R5cGUucHVzaD1mdW5jdGlvbih0LGUpe3ZhciBuPXRoaXMuX3JlYWRhYmxlU3RhdGU7cmV0dXJuIEkuaXNTdHJpbmcodCkmJiFuLm9iamVjdE1vZGUmJihlPWV8fG4uZGVmYXVsdEVuY29kaW5nLGUhPT1uLmVuY29kaW5nJiYodD1uZXcgayh0LGUpLGU9IiIpKSxvKHRoaXMsbix0LGUsITEpfSxpLnByb3RvdHlwZS51bnNoaWZ0PWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuX3JlYWRhYmxlU3RhdGU7cmV0dXJuIG8odGhpcyxlLHQsIiIsITApfSxpLnByb3RvdHlwZS5zZXRFbmNvZGluZz1mdW5jdGlvbih0KXtyZXR1cm4gQXx8KEE9bigxMDEpLlN0cmluZ0RlY29kZXIpLHRoaXMuX3JlYWRhYmxlU3RhdGUuZGVjb2Rlcj1uZXcgQSh0KSx0aGlzLl9yZWFkYWJsZVN0YXRlLmVuY29kaW5nPXQsdGhpc307dmFyIFI9ODM4ODYwODtpLnByb3RvdHlwZS5yZWFkPWZ1bmN0aW9uKHQpe0woInJlYWQiLHQpO3ZhciBlPXRoaXMuX3JlYWRhYmxlU3RhdGUsbj10O2lmKCghSS5pc051bWJlcih0KXx8dD4wKSYmKGUuZW1pdHRlZFJlYWRhYmxlPSExKSwwPT09dCYmZS5uZWVkUmVhZGFibGUmJihlLmxlbmd0aD49ZS5oaWdoV2F0ZXJNYXJrfHxlLmVuZGVkKSlyZXR1cm4gTCgicmVhZDogZW1pdFJlYWRhYmxlIixlLmxlbmd0aCxlLmVuZGVkKSwwPT09ZS5sZW5ndGgmJmUuZW5kZWQ/Xyh0aGlzKTpjKHRoaXMpLG51bGw7aWYodD1oKHQsZSksMD09PXQmJmUuZW5kZWQpcmV0dXJuIDA9PT1lLmxlbmd0aCYmXyh0aGlzKSxudWxsO3ZhciByPWUubmVlZFJlYWRhYmxlO0woIm5lZWQgcmVhZGFibGUiLHIpLCgwPT09ZS5sZW5ndGh8fGUubGVuZ3RoLXQ8ZS5oaWdoV2F0ZXJNYXJrKSYmKHI9ITAsTCgibGVuZ3RoIGxlc3MgdGhhbiB3YXRlcm1hcmsiLHIpKSwoZS5lbmRlZHx8ZS5yZWFkaW5nKSYmKHI9ITEsTCgicmVhZGluZyBvciBlbmRlZCIscikpLHImJihMKCJkbyByZWFkIiksZS5yZWFkaW5nPSEwLGUuc3luYz0hMCwwPT09ZS5sZW5ndGgmJihlLm5lZWRSZWFkYWJsZT0hMCksdGhpcy5fcmVhZChlLmhpZ2hXYXRlck1hcmspLGUuc3luYz0hMSksciYmIWUucmVhZGluZyYmKHQ9aChuLGUpKTt2YXIgaTtyZXR1cm4gaT10PjA/dyh0LGUpOm51bGwsSS5pc051bGwoaSkmJihlLm5lZWRSZWFkYWJsZT0hMCx0PTApLGUubGVuZ3RoLT10LDAhPT1lLmxlbmd0aHx8ZS5lbmRlZHx8KGUubmVlZFJlYWRhYmxlPSEwKSxuIT09dCYmZS5lbmRlZCYmMD09PWUubGVuZ3RoJiZfKHRoaXMpLEkuaXNOdWxsKGkpfHx0aGlzLmVtaXQoImRhdGEiLGkpLGl9LGkucHJvdG90eXBlLl9yZWFkPWZ1bmN0aW9uKHQpe3RoaXMuZW1pdCgiZXJyb3IiLG5ldyBFcnJvcigibm90IGltcGxlbWVudGVkIikpfSxpLnByb3RvdHlwZS5waXBlPWZ1bmN0aW9uKHQsbil7ZnVuY3Rpb24gcih0KXtMKCJvbnVucGlwZSIpLHQ9PT1jJiZvKCl9ZnVuY3Rpb24gaSgpe0woIm9uZW5kIiksdC5lbmQoKX1mdW5jdGlvbiBvKCl7TCgiY2xlYW51cCIpLHQucmVtb3ZlTGlzdGVuZXIoImNsb3NlIixoKSx0LnJlbW92ZUxpc3RlbmVyKCJmaW5pc2giLHUpLHQucmVtb3ZlTGlzdGVuZXIoImRyYWluIix2KSx0LnJlbW92ZUxpc3RlbmVyKCJlcnJvciIscyksdC5yZW1vdmVMaXN0ZW5lcigidW5waXBlIixyKSxjLnJlbW92ZUxpc3RlbmVyKCJlbmQiLGkpLGMucmVtb3ZlTGlzdGVuZXIoImVuZCIsbyksYy5yZW1vdmVMaXN0ZW5lcigiZGF0YSIsYSksIWYuYXdhaXREcmFpbnx8dC5fd3JpdGFibGVTdGF0ZSYmIXQuX3dyaXRhYmxlU3RhdGUubmVlZERyYWlufHx2KCl9ZnVuY3Rpb24gYShlKXtMKCJvbmRhdGEiKTt2YXIgbj10LndyaXRlKGUpOyExPT09biYmKEwoImZhbHNlIHdyaXRlIHJlc3BvbnNlLCBwYXVzZSIsYy5fcmVhZGFibGVTdGF0ZS5hd2FpdERyYWluKSxjLl9yZWFkYWJsZVN0YXRlLmF3YWl0RHJhaW4rKyxjLnBhdXNlKCkpfWZ1bmN0aW9uIHMoZSl7TCgib25lcnJvciIsZSksbCgpLHQucmVtb3ZlTGlzdGVuZXIoImVycm9yIixzKSwwPT09RS5saXN0ZW5lckNvdW50KHQsImVycm9yIikmJnQuZW1pdCgiZXJyb3IiLGUpfWZ1bmN0aW9uIGgoKXt0LnJlbW92ZUxpc3RlbmVyKCJmaW5pc2giLHUpLGwoKX1mdW5jdGlvbiB1KCl7TCgib25maW5pc2giKSx0LnJlbW92ZUxpc3RlbmVyKCJjbG9zZSIsaCksbCgpfWZ1bmN0aW9uIGwoKXtMKCJ1bnBpcGUiKSxjLnVucGlwZSh0KX12YXIgYz10aGlzLGY9dGhpcy5fcmVhZGFibGVTdGF0ZTtzd2l0Y2goZi5waXBlc0NvdW50KXtjYXNlIDA6Zi5waXBlcz10O2JyZWFrO2Nhc2UgMTpmLnBpcGVzPVtmLnBpcGVzLHRdO2JyZWFrO2RlZmF1bHQ6Zi5waXBlcy5wdXNoKHQpfWYucGlwZXNDb3VudCs9MSxMKCJwaXBlIGNvdW50PSVkIG9wdHM9JWoiLGYucGlwZXNDb3VudCxuKTt2YXIgZD0oIW58fG4uZW5kIT09ITEpJiZ0IT09ZS5zdGRvdXQmJnQhPT1lLnN0ZGVycixwPWQ/aTpvO2YuZW5kRW1pdHRlZD9lLm5leHRUaWNrKHApOmMub25jZSgiZW5kIixwKSx0Lm9uKCJ1bnBpcGUiLHIpO3ZhciB2PWcoYyk7cmV0dXJuIHQub24oImRyYWluIix2KSxjLm9uKCJkYXRhIixhKSx0Ll9ldmVudHMmJnQuX2V2ZW50cy5lcnJvcj9TKHQuX2V2ZW50cy5lcnJvcik/dC5fZXZlbnRzLmVycm9yLnVuc2hpZnQocyk6dC5fZXZlbnRzLmVycm9yPVtzLHQuX2V2ZW50cy5lcnJvcl06dC5vbigiZXJyb3IiLHMpLHQub25jZSgiY2xvc2UiLGgpLHQub25jZSgiZmluaXNoIix1KSx0LmVtaXQoInBpcGUiLGMpLGYuZmxvd2luZ3x8KEwoInBpcGUgcmVzdW1lIiksYy5yZXN1bWUoKSksdH0saS5wcm90b3R5cGUudW5waXBlPWZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMuX3JlYWRhYmxlU3RhdGU7aWYoMD09PWUucGlwZXNDb3VudClyZXR1cm4gdGhpcztpZigxPT09ZS5waXBlc0NvdW50KXJldHVybiB0JiZ0IT09ZS5waXBlcz90aGlzOih0fHwodD1lLnBpcGVzKSxlLnBpcGVzPW51bGwsZS5waXBlc0NvdW50PTAsZS5mbG93aW5nPSExLHQmJnQuZW1pdCgidW5waXBlIix0aGlzKSx0aGlzKTtpZighdCl7dmFyIG49ZS5waXBlcyxyPWUucGlwZXNDb3VudDtlLnBpcGVzPW51bGwsZS5waXBlc0NvdW50PTAsZS5mbG93aW5nPSExO2Zvcih2YXIgaT0wO3I+aTtpKyspbltpXS5lbWl0KCJ1bnBpcGUiLHRoaXMpO3JldHVybiB0aGlzfXZhciBpPXgoZS5waXBlcyx0KTtyZXR1cm4tMT09PWk/dGhpczooZS5waXBlcy5zcGxpY2UoaSwxKSxlLnBpcGVzQ291bnQtPTEsMT09PWUucGlwZXNDb3VudCYmKGUucGlwZXM9ZS5waXBlc1swXSksdC5lbWl0KCJ1bnBpcGUiLHRoaXMpLHRoaXMpfSxpLnByb3RvdHlwZS5vbj1mdW5jdGlvbih0LG4pe3ZhciByPUMucHJvdG90eXBlLm9uLmNhbGwodGhpcyx0LG4pO2lmKCJkYXRhIj09PXQmJiExIT09dGhpcy5fcmVhZGFibGVTdGF0ZS5mbG93aW5nJiZ0aGlzLnJlc3VtZSgpLCJyZWFkYWJsZSI9PT10JiZ0aGlzLnJlYWRhYmxlKXt2YXIgaT10aGlzLl9yZWFkYWJsZVN0YXRlO2lmKCFpLnJlYWRhYmxlTGlzdGVuaW5nKWlmKGkucmVhZGFibGVMaXN0ZW5pbmc9ITAsaS5lbWl0dGVkUmVhZGFibGU9ITEsaS5uZWVkUmVhZGFibGU9ITAsaS5yZWFkaW5nKWkubGVuZ3RoJiZjKHRoaXMsaSk7ZWxzZXt2YXIgbz10aGlzO2UubmV4dFRpY2soZnVuY3Rpb24oKXtMKCJyZWFkYWJsZSBuZXh0dGljayByZWFkIDAiKSxvLnJlYWQoMCl9KX19cmV0dXJuIHJ9LGkucHJvdG90eXBlLmFkZExpc3RlbmVyPWkucHJvdG90eXBlLm9uLGkucHJvdG90eXBlLnJlc3VtZT1mdW5jdGlvbigpe3ZhciB0PXRoaXMuX3JlYWRhYmxlU3RhdGU7cmV0dXJuIHQuZmxvd2luZ3x8KEwoInJlc3VtZSIpLHQuZmxvd2luZz0hMCx0LnJlYWRpbmd8fChMKCJyZXN1bWUgcmVhZCAwIiksdGhpcy5yZWFkKDApKSx2KHRoaXMsdCkpLHRoaXN9LGkucHJvdG90eXBlLnBhdXNlPWZ1bmN0aW9uKCl7cmV0dXJuIEwoImNhbGwgcGF1c2UgZmxvd2luZz0laiIsdGhpcy5fcmVhZGFibGVTdGF0ZS5mbG93aW5nKSwhMSE9PXRoaXMuX3JlYWRhYmxlU3RhdGUuZmxvd2luZyYmKEwoInBhdXNlIiksdGhpcy5fcmVhZGFibGVTdGF0ZS5mbG93aW5nPSExLHRoaXMuZW1pdCgicGF1c2UiKSksdGhpc30saS5wcm90b3R5cGUud3JhcD1mdW5jdGlvbih0KXt2YXIgZT10aGlzLl9yZWFkYWJsZVN0YXRlLG49ITEscj10aGlzO3Qub24oImVuZCIsZnVuY3Rpb24oKXtpZihMKCJ3cmFwcGVkIGVuZCIpLGUuZGVjb2RlciYmIWUuZW5kZWQpe3ZhciB0PWUuZGVjb2Rlci5lbmQoKTt0JiZ0Lmxlbmd0aCYmci5wdXNoKHQpfXIucHVzaChudWxsKX0pLHQub24oImRhdGEiLGZ1bmN0aW9uKGkpe2lmKEwoIndyYXBwZWQgZGF0YSIpLGUuZGVjb2RlciYmKGk9ZS5kZWNvZGVyLndyaXRlKGkpKSxpJiYoZS5vYmplY3RNb2RlfHxpLmxlbmd0aCkpe3ZhciBvPXIucHVzaChpKTtvfHwobj0hMCx0LnBhdXNlKCkpfX0pO2Zvcih2YXIgaSBpbiB0KUkuaXNGdW5jdGlvbih0W2ldKSYmSS5pc1VuZGVmaW5lZCh0aGlzW2ldKSYmKHRoaXNbaV09ZnVuY3Rpb24oZSl7cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIHRbZV0uYXBwbHkodCxhcmd1bWVudHMpfX0oaSkpO3ZhciBvPVsiZXJyb3IiLCJjbG9zZSIsImRlc3Ryb3kiLCJwYXVzZSIsInJlc3VtZSJdO3JldHVybiBiKG8sZnVuY3Rpb24oZSl7dC5vbihlLHIuZW1pdC5iaW5kKHIsZSkpfSksci5fcmVhZD1mdW5jdGlvbihlKXtMKCJ3cmFwcGVkIF9yZWFkIixlKSxuJiYobj0hMSx0LnJlc3VtZSgpKX0scn0saS5fZnJvbUxpc3Q9d30pLmNhbGwoZSxuKDYxKSl9LGZ1bmN0aW9uKHQsZSxuKXt0LmV4cG9ydHM9ZnVuY3Rpb24odCl7cmV0dXJuIHQmJiJvYmplY3QiPT10eXBlb2YgdCYmImZ1bmN0aW9uIj09dHlwZW9mIHQuY29weSYmImZ1bmN0aW9uIj09dHlwZW9mIHQuZmlsbCYmImZ1bmN0aW9uIj09dHlwZW9mIHQucmVhZFVJbnQ4fX0sZnVuY3Rpb24odCxlLG4peyJ1c2Ugc3RyaWN0Ijt0LmV4cG9ydHM9ezI6Im5lZWQgZGljdGlvbmFyeSIsMToic3RyZWFtIGVuZCIsMDoiIiwiLTEiOiJmaWxlIGVycm9yIiwiLTIiOiJzdHJlYW0gZXJyb3IiLCItMyI6ImRhdGEgZXJyb3IiLCItNCI6Imluc3VmZmljaWVudCBtZW1vcnkiLCItNSI6ImJ1ZmZlciBlcnJvciIsIi02IjoiaW5jb21wYXRpYmxlIHZlcnNpb24ifX0sZnVuY3Rpb24odCxlLG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKHQsZSl7cmV0dXJuIHQubXNnPVRbZV0sZX1mdW5jdGlvbiBpKHQpe3JldHVybih0PDwxKS0odD40Pzk6MCl9ZnVuY3Rpb24gbyh0KXtmb3IodmFyIGU9dC5sZW5ndGg7LS1lPj0wOyl0W2VdPTB9ZnVuY3Rpb24gYSh0KXt2YXIgZT10LnN0YXRlLG49ZS5wZW5kaW5nO24+dC5hdmFpbF9vdXQmJihuPXQuYXZhaWxfb3V0KSwwIT09biYmKEEuYXJyYXlTZXQodC5vdXRwdXQsZS5wZW5kaW5nX2J1ZixlLnBlbmRpbmdfb3V0LG4sdC5uZXh0X291dCksdC5uZXh0X291dCs9bixlLnBlbmRpbmdfb3V0Kz1uLHQudG90YWxfb3V0Kz1uLHQuYXZhaWxfb3V0LT1uLGUucGVuZGluZy09biwwPT09ZS5wZW5kaW5nJiYoZS5wZW5kaW5nX291dD0wKSl9ZnVuY3Rpb24gcyh0LGUpe0wuX3RyX2ZsdXNoX2Jsb2NrKHQsdC5ibG9ja19zdGFydD49MD90LmJsb2NrX3N0YXJ0Oi0xLHQuc3Ryc3RhcnQtdC5ibG9ja19zdGFydCxlKSx0LmJsb2NrX3N0YXJ0PXQuc3Ryc3RhcnQsYSh0LnN0cm0pfWZ1bmN0aW9uIGgodCxlKXt0LnBlbmRpbmdfYnVmW3QucGVuZGluZysrXT1lfWZ1bmN0aW9uIHUodCxlKXt0LnBlbmRpbmdfYnVmW3QucGVuZGluZysrXT1lPj4+OCYyNTUsdC5wZW5kaW5nX2J1Zlt0LnBlbmRpbmcrK109MjU1JmV9ZnVuY3Rpb24gbCh0LGUsbixyKXt2YXIgaT10LmF2YWlsX2luO3JldHVybiBpPnImJihpPXIpLDA9PT1pPzA6KHQuYXZhaWxfaW4tPWksQS5hcnJheVNldChlLHQuaW5wdXQsdC5uZXh0X2luLGksbiksMT09PXQuc3RhdGUud3JhcD90LmFkbGVyPVIodC5hZGxlcixlLGksbik6Mj09PXQuc3RhdGUud3JhcCYmKHQuYWRsZXI9Qih0LmFkbGVyLGUsaSxuKSksdC5uZXh0X2luKz1pLHQudG90YWxfaW4rPWksaSl9ZnVuY3Rpb24gYyh0LGUpe3ZhciBuLHIsaT10Lm1heF9jaGFpbl9sZW5ndGgsbz10LnN0cnN0YXJ0LGE9dC5wcmV2X2xlbmd0aCxzPXQubmljZV9tYXRjaCxoPXQuc3Ryc3RhcnQ+dC53X3NpemUtdXQ/dC5zdHJzdGFydC0odC53X3NpemUtdXQpOjAsdT10LndpbmRvdyxsPXQud19tYXNrLGM9dC5wcmV2LGY9dC5zdHJzdGFydCtodCxkPXVbbythLTFdLHA9dVtvK2FdO3QucHJldl9sZW5ndGg+PXQuZ29vZF9tYXRjaCYmKGk+Pj0yKSxzPnQubG9va2FoZWFkJiYocz10Lmxvb2thaGVhZCk7ZG8gaWYobj1lLHVbbithXT09PXAmJnVbbithLTFdPT09ZCYmdVtuXT09PXVbb10mJnVbKytuXT09PXVbbysxXSl7bys9MixuKys7ZG87d2hpbGUodVsrK29dPT09dVsrK25dJiZ1Wysrb109PT11Wysrbl0mJnVbKytvXT09PXVbKytuXSYmdVsrK29dPT09dVsrK25dJiZ1Wysrb109PT11Wysrbl0mJnVbKytvXT09PXVbKytuXSYmdVsrK29dPT09dVsrK25dJiZ1Wysrb109PT11Wysrbl0mJmY+byk7aWYocj1odC0oZi1vKSxvPWYtaHQscj5hKXtpZih0Lm1hdGNoX3N0YXJ0PWUsYT1yLHI+PXMpYnJlYWs7ZD11W28rYS0xXSxwPXVbbythXX19d2hpbGUoKGU9Y1tlJmxdKT5oJiYwIT09LS1pKTtyZXR1cm4gYTw9dC5sb29rYWhlYWQ/YTp0Lmxvb2thaGVhZH1mdW5jdGlvbiBmKHQpe3ZhciBlLG4scixpLG8sYT10Lndfc2l6ZTtkb3tpZihpPXQud2luZG93X3NpemUtdC5sb29rYWhlYWQtdC5zdHJzdGFydCx0LnN0cnN0YXJ0Pj1hKyhhLXV0KSl7QS5hcnJheVNldCh0LndpbmRvdyx0LndpbmRvdyxhLGEsMCksdC5tYXRjaF9zdGFydC09YSx0LnN0cnN0YXJ0LT1hLHQuYmxvY2tfc3RhcnQtPWEsbj10Lmhhc2hfc2l6ZSxlPW47ZG8gcj10LmhlYWRbLS1lXSx0LmhlYWRbZV09cj49YT9yLWE6MDt3aGlsZSgtLW4pO249YSxlPW47ZG8gcj10LnByZXZbLS1lXSx0LnByZXZbZV09cj49YT9yLWE6MDt3aGlsZSgtLW4pO2krPWF9aWYoMD09PXQuc3RybS5hdmFpbF9pbilicmVhaztpZihuPWwodC5zdHJtLHQud2luZG93LHQuc3Ryc3RhcnQrdC5sb29rYWhlYWQsaSksdC5sb29rYWhlYWQrPW4sdC5sb29rYWhlYWQrdC5pbnNlcnQ+PXN0KWZvcihvPXQuc3Ryc3RhcnQtdC5pbnNlcnQsdC5pbnNfaD10LndpbmRvd1tvXSx0Lmluc19oPSh0Lmluc19oPDx0Lmhhc2hfc2hpZnRedC53aW5kb3dbbysxXSkmdC5oYXNoX21hc2s7dC5pbnNlcnQmJih0Lmluc19oPSh0Lmluc19oPDx0Lmhhc2hfc2hpZnRedC53aW5kb3dbbytzdC0xXSkmdC5oYXNoX21hc2ssdC5wcmV2W28mdC53X21hc2tdPXQuaGVhZFt0Lmluc19oXSx0LmhlYWRbdC5pbnNfaF09byxvKyssdC5pbnNlcnQtLSwhKHQubG9va2FoZWFkK3QuaW5zZXJ0PHN0KSk7KTt9d2hpbGUodC5sb29rYWhlYWQ8dXQmJjAhPT10LnN0cm0uYXZhaWxfaW4pfWZ1bmN0aW9uIGQodCxlKXt2YXIgbj02NTUzNTtmb3Iobj50LnBlbmRpbmdfYnVmX3NpemUtNSYmKG49dC5wZW5kaW5nX2J1Zl9zaXplLTUpOzspe2lmKHQubG9va2FoZWFkPD0xKXtpZihmKHQpLDA9PT10Lmxvb2thaGVhZCYmZT09PU0pcmV0dXJuIHl0O2lmKDA9PT10Lmxvb2thaGVhZClicmVha310LnN0cnN0YXJ0Kz10Lmxvb2thaGVhZCx0Lmxvb2thaGVhZD0wO3ZhciByPXQuYmxvY2tfc3RhcnQrbjtpZigoMD09PXQuc3Ryc3RhcnR8fHQuc3Ryc3RhcnQ+PXIpJiYodC5sb29rYWhlYWQ9dC5zdHJzdGFydC1yLAp0LnN0cnN0YXJ0PXIscyh0LCExKSwwPT09dC5zdHJtLmF2YWlsX291dCkpcmV0dXJuIHl0O2lmKHQuc3Ryc3RhcnQtdC5ibG9ja19zdGFydD49dC53X3NpemUtdXQmJihzKHQsITEpLDA9PT10LnN0cm0uYXZhaWxfb3V0KSlyZXR1cm4geXR9cmV0dXJuIHQuaW5zZXJ0PTAsZT09PVU/KHModCwhMCksMD09PXQuc3RybS5hdmFpbF9vdXQ/X3Q6YnQpOnQuc3Ryc3RhcnQ+dC5ibG9ja19zdGFydCYmKHModCwhMSksMD09PXQuc3RybS5hdmFpbF9vdXQpP3l0Onl0fWZ1bmN0aW9uIHAodCxlKXtmb3IodmFyIG4scjs7KXtpZih0Lmxvb2thaGVhZDx1dCl7aWYoZih0KSx0Lmxvb2thaGVhZDx1dCYmZT09PU0pcmV0dXJuIHl0O2lmKDA9PT10Lmxvb2thaGVhZClicmVha31pZihuPTAsdC5sb29rYWhlYWQ+PXN0JiYodC5pbnNfaD0odC5pbnNfaDw8dC5oYXNoX3NoaWZ0XnQud2luZG93W3Quc3Ryc3RhcnQrc3QtMV0pJnQuaGFzaF9tYXNrLG49dC5wcmV2W3Quc3Ryc3RhcnQmdC53X21hc2tdPXQuaGVhZFt0Lmluc19oXSx0LmhlYWRbdC5pbnNfaF09dC5zdHJzdGFydCksMCE9PW4mJnQuc3Ryc3RhcnQtbjw9dC53X3NpemUtdXQmJih0Lm1hdGNoX2xlbmd0aD1jKHQsbikpLHQubWF0Y2hfbGVuZ3RoPj1zdClpZihyPUwuX3RyX3RhbGx5KHQsdC5zdHJzdGFydC10Lm1hdGNoX3N0YXJ0LHQubWF0Y2hfbGVuZ3RoLXN0KSx0Lmxvb2thaGVhZC09dC5tYXRjaF9sZW5ndGgsdC5tYXRjaF9sZW5ndGg8PXQubWF4X2xhenlfbWF0Y2gmJnQubG9va2FoZWFkPj1zdCl7dC5tYXRjaF9sZW5ndGgtLTtkbyB0LnN0cnN0YXJ0KyssdC5pbnNfaD0odC5pbnNfaDw8dC5oYXNoX3NoaWZ0XnQud2luZG93W3Quc3Ryc3RhcnQrc3QtMV0pJnQuaGFzaF9tYXNrLG49dC5wcmV2W3Quc3Ryc3RhcnQmdC53X21hc2tdPXQuaGVhZFt0Lmluc19oXSx0LmhlYWRbdC5pbnNfaF09dC5zdHJzdGFydDt3aGlsZSgwIT09LS10Lm1hdGNoX2xlbmd0aCk7dC5zdHJzdGFydCsrfWVsc2UgdC5zdHJzdGFydCs9dC5tYXRjaF9sZW5ndGgsdC5tYXRjaF9sZW5ndGg9MCx0Lmluc19oPXQud2luZG93W3Quc3Ryc3RhcnRdLHQuaW5zX2g9KHQuaW5zX2g8PHQuaGFzaF9zaGlmdF50LndpbmRvd1t0LnN0cnN0YXJ0KzFdKSZ0Lmhhc2hfbWFzaztlbHNlIHI9TC5fdHJfdGFsbHkodCwwLHQud2luZG93W3Quc3Ryc3RhcnRdKSx0Lmxvb2thaGVhZC0tLHQuc3Ryc3RhcnQrKztpZihyJiYocyh0LCExKSwwPT09dC5zdHJtLmF2YWlsX291dCkpcmV0dXJuIHl0fXJldHVybiB0Lmluc2VydD10LnN0cnN0YXJ0PHN0LTE/dC5zdHJzdGFydDpzdC0xLGU9PT1VPyhzKHQsITApLDA9PT10LnN0cm0uYXZhaWxfb3V0P190OmJ0KTp0Lmxhc3RfbGl0JiYocyh0LCExKSwwPT09dC5zdHJtLmF2YWlsX291dCk/eXQ6d3R9ZnVuY3Rpb24gZyh0LGUpe2Zvcih2YXIgbixyLGk7Oyl7aWYodC5sb29rYWhlYWQ8dXQpe2lmKGYodCksdC5sb29rYWhlYWQ8dXQmJmU9PT1NKXJldHVybiB5dDtpZigwPT09dC5sb29rYWhlYWQpYnJlYWt9aWYobj0wLHQubG9va2FoZWFkPj1zdCYmKHQuaW5zX2g9KHQuaW5zX2g8PHQuaGFzaF9zaGlmdF50LndpbmRvd1t0LnN0cnN0YXJ0K3N0LTFdKSZ0Lmhhc2hfbWFzayxuPXQucHJldlt0LnN0cnN0YXJ0JnQud19tYXNrXT10LmhlYWRbdC5pbnNfaF0sdC5oZWFkW3QuaW5zX2hdPXQuc3Ryc3RhcnQpLHQucHJldl9sZW5ndGg9dC5tYXRjaF9sZW5ndGgsdC5wcmV2X21hdGNoPXQubWF0Y2hfc3RhcnQsdC5tYXRjaF9sZW5ndGg9c3QtMSwwIT09biYmdC5wcmV2X2xlbmd0aDx0Lm1heF9sYXp5X21hdGNoJiZ0LnN0cnN0YXJ0LW48PXQud19zaXplLXV0JiYodC5tYXRjaF9sZW5ndGg9Yyh0LG4pLHQubWF0Y2hfbGVuZ3RoPD01JiYodC5zdHJhdGVneT09PVp8fHQubWF0Y2hfbGVuZ3RoPT09c3QmJnQuc3Ryc3RhcnQtdC5tYXRjaF9zdGFydD40MDk2KSYmKHQubWF0Y2hfbGVuZ3RoPXN0LTEpKSx0LnByZXZfbGVuZ3RoPj1zdCYmdC5tYXRjaF9sZW5ndGg8PXQucHJldl9sZW5ndGgpe2k9dC5zdHJzdGFydCt0Lmxvb2thaGVhZC1zdCxyPUwuX3RyX3RhbGx5KHQsdC5zdHJzdGFydC0xLXQucHJldl9tYXRjaCx0LnByZXZfbGVuZ3RoLXN0KSx0Lmxvb2thaGVhZC09dC5wcmV2X2xlbmd0aC0xLHQucHJldl9sZW5ndGgtPTI7ZG8rK3Quc3Ryc3RhcnQ8PWkmJih0Lmluc19oPSh0Lmluc19oPDx0Lmhhc2hfc2hpZnRedC53aW5kb3dbdC5zdHJzdGFydCtzdC0xXSkmdC5oYXNoX21hc2ssbj10LnByZXZbdC5zdHJzdGFydCZ0LndfbWFza109dC5oZWFkW3QuaW5zX2hdLHQuaGVhZFt0Lmluc19oXT10LnN0cnN0YXJ0KTt3aGlsZSgwIT09LS10LnByZXZfbGVuZ3RoKTtpZih0Lm1hdGNoX2F2YWlsYWJsZT0wLHQubWF0Y2hfbGVuZ3RoPXN0LTEsdC5zdHJzdGFydCsrLHImJihzKHQsITEpLDA9PT10LnN0cm0uYXZhaWxfb3V0KSlyZXR1cm4geXR9ZWxzZSBpZih0Lm1hdGNoX2F2YWlsYWJsZSl7aWYocj1MLl90cl90YWxseSh0LDAsdC53aW5kb3dbdC5zdHJzdGFydC0xXSksciYmcyh0LCExKSx0LnN0cnN0YXJ0KyssdC5sb29rYWhlYWQtLSwwPT09dC5zdHJtLmF2YWlsX291dClyZXR1cm4geXR9ZWxzZSB0Lm1hdGNoX2F2YWlsYWJsZT0xLHQuc3Ryc3RhcnQrKyx0Lmxvb2thaGVhZC0tfXJldHVybiB0Lm1hdGNoX2F2YWlsYWJsZSYmKHI9TC5fdHJfdGFsbHkodCwwLHQud2luZG93W3Quc3Ryc3RhcnQtMV0pLHQubWF0Y2hfYXZhaWxhYmxlPTApLHQuaW5zZXJ0PXQuc3Ryc3RhcnQ8c3QtMT90LnN0cnN0YXJ0OnN0LTEsZT09PVU/KHModCwhMCksMD09PXQuc3RybS5hdmFpbF9vdXQ/X3Q6YnQpOnQubGFzdF9saXQmJihzKHQsITEpLDA9PT10LnN0cm0uYXZhaWxfb3V0KT95dDp3dH1mdW5jdGlvbiB2KHQsZSl7Zm9yKHZhciBuLHIsaSxvLGE9dC53aW5kb3c7Oyl7aWYodC5sb29rYWhlYWQ8PWh0KXtpZihmKHQpLHQubG9va2FoZWFkPD1odCYmZT09PU0pcmV0dXJuIHl0O2lmKDA9PT10Lmxvb2thaGVhZClicmVha31pZih0Lm1hdGNoX2xlbmd0aD0wLHQubG9va2FoZWFkPj1zdCYmdC5zdHJzdGFydD4wJiYoaT10LnN0cnN0YXJ0LTEscj1hW2ldLHI9PT1hWysraV0mJnI9PT1hWysraV0mJnI9PT1hWysraV0pKXtvPXQuc3Ryc3RhcnQraHQ7ZG87d2hpbGUocj09PWFbKytpXSYmcj09PWFbKytpXSYmcj09PWFbKytpXSYmcj09PWFbKytpXSYmcj09PWFbKytpXSYmcj09PWFbKytpXSYmcj09PWFbKytpXSYmcj09PWFbKytpXSYmbz5pKTt0Lm1hdGNoX2xlbmd0aD1odC0oby1pKSx0Lm1hdGNoX2xlbmd0aD50Lmxvb2thaGVhZCYmKHQubWF0Y2hfbGVuZ3RoPXQubG9va2FoZWFkKX1pZih0Lm1hdGNoX2xlbmd0aD49c3Q/KG49TC5fdHJfdGFsbHkodCwxLHQubWF0Y2hfbGVuZ3RoLXN0KSx0Lmxvb2thaGVhZC09dC5tYXRjaF9sZW5ndGgsdC5zdHJzdGFydCs9dC5tYXRjaF9sZW5ndGgsdC5tYXRjaF9sZW5ndGg9MCk6KG49TC5fdHJfdGFsbHkodCwwLHQud2luZG93W3Quc3Ryc3RhcnRdKSx0Lmxvb2thaGVhZC0tLHQuc3Ryc3RhcnQrKyksbiYmKHModCwhMSksMD09PXQuc3RybS5hdmFpbF9vdXQpKXJldHVybiB5dH1yZXR1cm4gdC5pbnNlcnQ9MCxlPT09VT8ocyh0LCEwKSwwPT09dC5zdHJtLmF2YWlsX291dD9fdDpidCk6dC5sYXN0X2xpdCYmKHModCwhMSksMD09PXQuc3RybS5hdmFpbF9vdXQpP3l0Ond0fWZ1bmN0aW9uIG0odCxlKXtmb3IodmFyIG47Oyl7aWYoMD09PXQubG9va2FoZWFkJiYoZih0KSwwPT09dC5sb29rYWhlYWQpKXtpZihlPT09TSlyZXR1cm4geXQ7YnJlYWt9aWYodC5tYXRjaF9sZW5ndGg9MCxuPUwuX3RyX3RhbGx5KHQsMCx0LndpbmRvd1t0LnN0cnN0YXJ0XSksdC5sb29rYWhlYWQtLSx0LnN0cnN0YXJ0KyssbiYmKHModCwhMSksMD09PXQuc3RybS5hdmFpbF9vdXQpKXJldHVybiB5dH1yZXR1cm4gdC5pbnNlcnQ9MCxlPT09VT8ocyh0LCEwKSwwPT09dC5zdHJtLmF2YWlsX291dD9fdDpidCk6dC5sYXN0X2xpdCYmKHModCwhMSksMD09PXQuc3RybS5hdmFpbF9vdXQpP3l0Ond0fWZ1bmN0aW9uIHkodCl7dC53aW5kb3dfc2l6ZT0yKnQud19zaXplLG8odC5oZWFkKSx0Lm1heF9sYXp5X21hdGNoPUlbdC5sZXZlbF0ubWF4X2xhenksdC5nb29kX21hdGNoPUlbdC5sZXZlbF0uZ29vZF9sZW5ndGgsdC5uaWNlX21hdGNoPUlbdC5sZXZlbF0ubmljZV9sZW5ndGgsdC5tYXhfY2hhaW5fbGVuZ3RoPUlbdC5sZXZlbF0ubWF4X2NoYWluLHQuc3Ryc3RhcnQ9MCx0LmJsb2NrX3N0YXJ0PTAsdC5sb29rYWhlYWQ9MCx0Lmluc2VydD0wLHQubWF0Y2hfbGVuZ3RoPXQucHJldl9sZW5ndGg9c3QtMSx0Lm1hdGNoX2F2YWlsYWJsZT0wLHQuaW5zX2g9MH1mdW5jdGlvbiB3KCl7dGhpcy5zdHJtPW51bGwsdGhpcy5zdGF0dXM9MCx0aGlzLnBlbmRpbmdfYnVmPW51bGwsdGhpcy5wZW5kaW5nX2J1Zl9zaXplPTAsdGhpcy5wZW5kaW5nX291dD0wLHRoaXMucGVuZGluZz0wLHRoaXMud3JhcD0wLHRoaXMuZ3poZWFkPW51bGwsdGhpcy5nemluZGV4PTAsdGhpcy5tZXRob2Q9Vix0aGlzLmxhc3RfZmx1c2g9LTEsdGhpcy53X3NpemU9MCx0aGlzLndfYml0cz0wLHRoaXMud19tYXNrPTAsdGhpcy53aW5kb3c9bnVsbCx0aGlzLndpbmRvd19zaXplPTAsdGhpcy5wcmV2PW51bGwsdGhpcy5oZWFkPW51bGwsdGhpcy5pbnNfaD0wLHRoaXMuaGFzaF9zaXplPTAsdGhpcy5oYXNoX2JpdHM9MCx0aGlzLmhhc2hfbWFzaz0wLHRoaXMuaGFzaF9zaGlmdD0wLHRoaXMuYmxvY2tfc3RhcnQ9MCx0aGlzLm1hdGNoX2xlbmd0aD0wLHRoaXMucHJldl9tYXRjaD0wLHRoaXMubWF0Y2hfYXZhaWxhYmxlPTAsdGhpcy5zdHJzdGFydD0wLHRoaXMubWF0Y2hfc3RhcnQ9MCx0aGlzLmxvb2thaGVhZD0wLHRoaXMucHJldl9sZW5ndGg9MCx0aGlzLm1heF9jaGFpbl9sZW5ndGg9MCx0aGlzLm1heF9sYXp5X21hdGNoPTAsdGhpcy5sZXZlbD0wLHRoaXMuc3RyYXRlZ3k9MCx0aGlzLmdvb2RfbWF0Y2g9MCx0aGlzLm5pY2VfbWF0Y2g9MCx0aGlzLmR5bl9sdHJlZT1uZXcgQS5CdWYxNigyKm90KSx0aGlzLmR5bl9kdHJlZT1uZXcgQS5CdWYxNigyKigyKnJ0KzEpKSx0aGlzLmJsX3RyZWU9bmV3IEEuQnVmMTYoMiooMippdCsxKSksbyh0aGlzLmR5bl9sdHJlZSksbyh0aGlzLmR5bl9kdHJlZSksbyh0aGlzLmJsX3RyZWUpLHRoaXMubF9kZXNjPW51bGwsdGhpcy5kX2Rlc2M9bnVsbCx0aGlzLmJsX2Rlc2M9bnVsbCx0aGlzLmJsX2NvdW50PW5ldyBBLkJ1ZjE2KGF0KzEpLHRoaXMuaGVhcD1uZXcgQS5CdWYxNigyKm50KzEpLG8odGhpcy5oZWFwKSx0aGlzLmhlYXBfbGVuPTAsdGhpcy5oZWFwX21heD0wLHRoaXMuZGVwdGg9bmV3IEEuQnVmMTYoMipudCsxKSxvKHRoaXMuZGVwdGgpLHRoaXMubF9idWY9MCx0aGlzLmxpdF9idWZzaXplPTAsdGhpcy5sYXN0X2xpdD0wLHRoaXMuZF9idWY9MCx0aGlzLm9wdF9sZW49MCx0aGlzLnN0YXRpY19sZW49MCx0aGlzLm1hdGNoZXM9MCx0aGlzLmluc2VydD0wLHRoaXMuYmlfYnVmPTAsdGhpcy5iaV92YWxpZD0wfWZ1bmN0aW9uIF8odCl7dmFyIGU7cmV0dXJuIHQmJnQuc3RhdGU/KHQudG90YWxfaW49dC50b3RhbF9vdXQ9MCx0LmRhdGFfdHlwZT1YLGU9dC5zdGF0ZSxlLnBlbmRpbmc9MCxlLnBlbmRpbmdfb3V0PTAsZS53cmFwPDAmJihlLndyYXA9LWUud3JhcCksZS5zdGF0dXM9ZS53cmFwP2N0OnZ0LHQuYWRsZXI9Mj09PWUud3JhcD8wOjEsZS5sYXN0X2ZsdXNoPU0sTC5fdHJfaW5pdChlKSxGKTpyKHQsVyl9ZnVuY3Rpb24gYih0KXt2YXIgZT1fKHQpO3JldHVybiBlPT09RiYmeSh0LnN0YXRlKSxlfWZ1bmN0aW9uIHgodCxlKXtyZXR1cm4gdCYmdC5zdGF0ZT8yIT09dC5zdGF0ZS53cmFwP1c6KHQuc3RhdGUuZ3poZWFkPWUsRik6V31mdW5jdGlvbiBTKHQsZSxuLGksbyxhKXtpZighdClyZXR1cm4gVzt2YXIgcz0xO2lmKGU9PT1IJiYoZT02KSwwPmk/KHM9MCxpPS1pKTppPjE1JiYocz0yLGktPTE2KSwxPm98fG8+JHx8biE9PVZ8fDg+aXx8aT4xNXx8MD5lfHxlPjl8fDA+YXx8YT5ZKXJldHVybiByKHQsVyk7OD09PWkmJihpPTkpO3ZhciBoPW5ldyB3O3JldHVybiB0LnN0YXRlPWgsaC5zdHJtPXQsaC53cmFwPXMsaC5nemhlYWQ9bnVsbCxoLndfYml0cz1pLGgud19zaXplPTE8PGgud19iaXRzLGgud19tYXNrPWgud19zaXplLTEsaC5oYXNoX2JpdHM9bys3LGguaGFzaF9zaXplPTE8PGguaGFzaF9iaXRzLGguaGFzaF9tYXNrPWguaGFzaF9zaXplLTEsaC5oYXNoX3NoaWZ0PX5+KChoLmhhc2hfYml0cytzdC0xKS9zdCksaC53aW5kb3c9bmV3IEEuQnVmOCgyKmgud19zaXplKSxoLmhlYWQ9bmV3IEEuQnVmMTYoaC5oYXNoX3NpemUpLGgucHJldj1uZXcgQS5CdWYxNihoLndfc2l6ZSksaC5saXRfYnVmc2l6ZT0xPDxvKzYsaC5wZW5kaW5nX2J1Zl9zaXplPTQqaC5saXRfYnVmc2l6ZSxoLnBlbmRpbmdfYnVmPW5ldyBBLkJ1ZjgoaC5wZW5kaW5nX2J1Zl9zaXplKSxoLmRfYnVmPWgubGl0X2J1ZnNpemU+PjEsaC5sX2J1Zj0zKmgubGl0X2J1ZnNpemUsaC5sZXZlbD1lLGguc3RyYXRlZ3k9YSxoLm1ldGhvZD1uLGIodCl9ZnVuY3Rpb24gayh0LGUpe3JldHVybiBTKHQsZSxWLEosUSxLKX1mdW5jdGlvbiBFKHQsZSl7dmFyIG4scyxsLGM7aWYoIXR8fCF0LnN0YXRlfHxlPlB8fDA+ZSlyZXR1cm4gdD9yKHQsVyk6VztpZihzPXQuc3RhdGUsIXQub3V0cHV0fHwhdC5pbnB1dCYmMCE9PXQuYXZhaWxfaW58fHMuc3RhdHVzPT09bXQmJmUhPT1VKXJldHVybiByKHQsMD09PXQuYXZhaWxfb3V0P2o6Vyk7aWYocy5zdHJtPXQsbj1zLmxhc3RfZmx1c2gscy5sYXN0X2ZsdXNoPWUscy5zdGF0dXM9PT1jdClpZigyPT09cy53cmFwKXQuYWRsZXI9MCxoKHMsMzEpLGgocywxMzkpLGgocyw4KSxzLmd6aGVhZD8oaChzLChzLmd6aGVhZC50ZXh0PzE6MCkrKHMuZ3poZWFkLmhjcmM/MjowKSsocy5nemhlYWQuZXh0cmE/NDowKSsocy5nemhlYWQubmFtZT84OjApKyhzLmd6aGVhZC5jb21tZW50PzE2OjApKSxoKHMsMjU1JnMuZ3poZWFkLnRpbWUpLGgocyxzLmd6aGVhZC50aW1lPj44JjI1NSksaChzLHMuZ3poZWFkLnRpbWU+PjE2JjI1NSksaChzLHMuZ3poZWFkLnRpbWU+PjI0JjI1NSksaChzLDk9PT1zLmxldmVsPzI6cy5zdHJhdGVneT49R3x8cy5sZXZlbDwyPzQ6MCksaChzLDI1NSZzLmd6aGVhZC5vcykscy5nemhlYWQuZXh0cmEmJnMuZ3poZWFkLmV4dHJhLmxlbmd0aCYmKGgocywyNTUmcy5nemhlYWQuZXh0cmEubGVuZ3RoKSxoKHMscy5nemhlYWQuZXh0cmEubGVuZ3RoPj44JjI1NSkpLHMuZ3poZWFkLmhjcmMmJih0LmFkbGVyPUIodC5hZGxlcixzLnBlbmRpbmdfYnVmLHMucGVuZGluZywwKSkscy5nemluZGV4PTAscy5zdGF0dXM9ZnQpOihoKHMsMCksaChzLDApLGgocywwKSxoKHMsMCksaChzLDApLGgocyw5PT09cy5sZXZlbD8yOnMuc3RyYXRlZ3k+PUd8fHMubGV2ZWw8Mj80OjApLGgocyx4dCkscy5zdGF0dXM9dnQpO2Vsc2V7dmFyIGY9Visocy53X2JpdHMtODw8NCk8PDgsZD0tMTtkPXMuc3RyYXRlZ3k+PUd8fHMubGV2ZWw8Mj8wOnMubGV2ZWw8Nj8xOjY9PT1zLmxldmVsPzI6MyxmfD1kPDw2LDAhPT1zLnN0cnN0YXJ0JiYoZnw9bHQpLGYrPTMxLWYlMzEscy5zdGF0dXM9dnQsdShzLGYpLDAhPT1zLnN0cnN0YXJ0JiYodShzLHQuYWRsZXI+Pj4xNiksdShzLDY1NTM1JnQuYWRsZXIpKSx0LmFkbGVyPTF9aWYocy5zdGF0dXM9PT1mdClpZihzLmd6aGVhZC5leHRyYSl7Zm9yKGw9cy5wZW5kaW5nO3MuZ3ppbmRleDwoNjU1MzUmcy5nemhlYWQuZXh0cmEubGVuZ3RoKSYmKHMucGVuZGluZyE9PXMucGVuZGluZ19idWZfc2l6ZXx8KHMuZ3poZWFkLmhjcmMmJnMucGVuZGluZz5sJiYodC5hZGxlcj1CKHQuYWRsZXIscy5wZW5kaW5nX2J1ZixzLnBlbmRpbmctbCxsKSksYSh0KSxsPXMucGVuZGluZyxzLnBlbmRpbmchPT1zLnBlbmRpbmdfYnVmX3NpemUpKTspaChzLDI1NSZzLmd6aGVhZC5leHRyYVtzLmd6aW5kZXhdKSxzLmd6aW5kZXgrKztzLmd6aGVhZC5oY3JjJiZzLnBlbmRpbmc+bCYmKHQuYWRsZXI9Qih0LmFkbGVyLHMucGVuZGluZ19idWYscy5wZW5kaW5nLWwsbCkpLHMuZ3ppbmRleD09PXMuZ3poZWFkLmV4dHJhLmxlbmd0aCYmKHMuZ3ppbmRleD0wLHMuc3RhdHVzPWR0KX1lbHNlIHMuc3RhdHVzPWR0O2lmKHMuc3RhdHVzPT09ZHQpaWYocy5nemhlYWQubmFtZSl7bD1zLnBlbmRpbmc7ZG97aWYocy5wZW5kaW5nPT09cy5wZW5kaW5nX2J1Zl9zaXplJiYocy5nemhlYWQuaGNyYyYmcy5wZW5kaW5nPmwmJih0LmFkbGVyPUIodC5hZGxlcixzLnBlbmRpbmdfYnVmLHMucGVuZGluZy1sLGwpKSxhKHQpLGw9cy5wZW5kaW5nLHMucGVuZGluZz09PXMucGVuZGluZ19idWZfc2l6ZSkpe2M9MTticmVha31jPXMuZ3ppbmRleDxzLmd6aGVhZC5uYW1lLmxlbmd0aD8yNTUmcy5nemhlYWQubmFtZS5jaGFyQ29kZUF0KHMuZ3ppbmRleCsrKTowLGgocyxjKX13aGlsZSgwIT09Yyk7cy5nemhlYWQuaGNyYyYmcy5wZW5kaW5nPmwmJih0LmFkbGVyPUIodC5hZGxlcixzLnBlbmRpbmdfYnVmLHMucGVuZGluZy1sLGwpKSwwPT09YyYmKHMuZ3ppbmRleD0wLHMuc3RhdHVzPXB0KX1lbHNlIHMuc3RhdHVzPXB0O2lmKHMuc3RhdHVzPT09cHQpaWYocy5nemhlYWQuY29tbWVudCl7bD1zLnBlbmRpbmc7ZG97aWYocy5wZW5kaW5nPT09cy5wZW5kaW5nX2J1Zl9zaXplJiYocy5nemhlYWQuaGNyYyYmcy5wZW5kaW5nPmwmJih0LmFkbGVyPUIodC5hZGxlcixzLnBlbmRpbmdfYnVmLHMucGVuZGluZy1sLGwpKSxhKHQpLGw9cy5wZW5kaW5nLHMucGVuZGluZz09PXMucGVuZGluZ19idWZfc2l6ZSkpe2M9MTticmVha31jPXMuZ3ppbmRleDxzLmd6aGVhZC5jb21tZW50Lmxlbmd0aD8yNTUmcy5nemhlYWQuY29tbWVudC5jaGFyQ29kZUF0KHMuZ3ppbmRleCsrKTowLGgocyxjKX13aGlsZSgwIT09Yyk7cy5nemhlYWQuaGNyYyYmcy5wZW5kaW5nPmwmJih0LmFkbGVyPUIodC5hZGxlcixzLnBlbmRpbmdfYnVmLHMucGVuZGluZy1sLGwpKSwwPT09YyYmKHMuc3RhdHVzPWd0KX1lbHNlIHMuc3RhdHVzPWd0O2lmKHMuc3RhdHVzPT09Z3QmJihzLmd6aGVhZC5oY3JjPyhzLnBlbmRpbmcrMj5zLnBlbmRpbmdfYnVmX3NpemUmJmEodCkscy5wZW5kaW5nKzI8PXMucGVuZGluZ19idWZfc2l6ZSYmKGgocywyNTUmdC5hZGxlciksaChzLHQuYWRsZXI+PjgmMjU1KSx0LmFkbGVyPTAscy5zdGF0dXM9dnQpKTpzLnN0YXR1cz12dCksMCE9PXMucGVuZGluZyl7aWYoYSh0KSwwPT09dC5hdmFpbF9vdXQpcmV0dXJuIHMubGFzdF9mbHVzaD0tMSxGfWVsc2UgaWYoMD09PXQuYXZhaWxfaW4mJmkoZSk8PWkobikmJmUhPT1VKXJldHVybiByKHQsaik7aWYocy5zdGF0dXM9PT1tdCYmMCE9PXQuYXZhaWxfaW4pcmV0dXJuIHIodCxqKTtpZigwIT09dC5hdmFpbF9pbnx8MCE9PXMubG9va2FoZWFkfHxlIT09TSYmcy5zdGF0dXMhPT1tdCl7dmFyIHA9cy5zdHJhdGVneT09PUc/bShzLGUpOnMuc3RyYXRlZ3k9PT1xP3YocyxlKTpJW3MubGV2ZWxdLmZ1bmMocyxlKTtpZigocD09PV90fHxwPT09YnQpJiYocy5zdGF0dXM9bXQpLHA9PT15dHx8cD09PV90KXJldHVybiAwPT09dC5hdmFpbF9vdXQmJihzLmxhc3RfZmx1c2g9LTEpLEY7aWYocD09PXd0JiYoZT09PU8/TC5fdHJfYWxpZ24ocyk6ZSE9PVAmJihMLl90cl9zdG9yZWRfYmxvY2socywwLDAsITEpLGU9PT1EJiYobyhzLmhlYWQpLDA9PT1zLmxvb2thaGVhZCYmKHMuc3Ryc3RhcnQ9MCxzLmJsb2NrX3N0YXJ0PTAscy5pbnNlcnQ9MCkpKSxhKHQpLDA9PT10LmF2YWlsX291dCkpcmV0dXJuIHMubGFzdF9mbHVzaD0tMSxGfXJldHVybiBlIT09VT9GOnMud3JhcDw9MD96OigyPT09cy53cmFwPyhoKHMsMjU1JnQuYWRsZXIpLGgocyx0LmFkbGVyPj44JjI1NSksaChzLHQuYWRsZXI+PjE2JjI1NSksaChzLHQuYWRsZXI+PjI0JjI1NSksaChzLDI1NSZ0LnRvdGFsX2luKSxoKHMsdC50b3RhbF9pbj4+OCYyNTUpLGgocyx0LnRvdGFsX2luPj4xNiYyNTUpLGgocyx0LnRvdGFsX2luPj4yNCYyNTUpKToodShzLHQuYWRsZXI+Pj4xNiksdShzLDY1NTM1JnQuYWRsZXIpKSxhKHQpLHMud3JhcD4wJiYocy53cmFwPS1zLndyYXApLDAhPT1zLnBlbmRpbmc/Rjp6KX1mdW5jdGlvbiBDKHQpe3ZhciBlO3JldHVybiB0JiZ0LnN0YXRlPyhlPXQuc3RhdGUuc3RhdHVzLGUhPT1jdCYmZSE9PWZ0JiZlIT09ZHQmJmUhPT1wdCYmZSE9PWd0JiZlIT09dnQmJmUhPT1tdD9yKHQsVyk6KHQuc3RhdGU9bnVsbCxlPT09dnQ/cih0LE4pOkYpKTpXfXZhciBJLEE9big5OCksTD1uKDk1KSxSPW4oOTYpLEI9big5NyksVD1uKDczKSxNPTAsTz0xLEQ9MyxVPTQsUD01LEY9MCx6PTEsVz0tMixOPS0zLGo9LTUsSD0tMSxaPTEsRz0yLHE9MyxZPTQsSz0wLFg9MixWPTgsJD05LEo9MTUsUT04LHR0PTI5LGV0PTI1NixudD1ldCsxK3R0LHJ0PTMwLGl0PTE5LG90PTIqbnQrMSxhdD0xNSxzdD0zLGh0PTI1OCx1dD1odCtzdCsxLGx0PTMyLGN0PTQyLGZ0PTY5LGR0PTczLHB0PTkxLGd0PTEwMyx2dD0xMTMsbXQ9NjY2LHl0PTEsd3Q9MixfdD0zLGJ0PTQseHQ9MyxTdD1mdW5jdGlvbih0LGUsbixyLGkpe3RoaXMuZ29vZF9sZW5ndGg9dCx0aGlzLm1heF9sYXp5PWUsdGhpcy5uaWNlX2xlbmd0aD1uLHRoaXMubWF4X2NoYWluPXIsdGhpcy5mdW5jPWl9O0k9W25ldyBTdCgwLDAsMCwwLGQpLG5ldyBTdCg0LDQsOCw0LHApLG5ldyBTdCg0LDUsMTYsOCxwKSxuZXcgU3QoNCw2LDMyLDMyLHApLG5ldyBTdCg0LDQsMTYsMTYsZyksbmV3IFN0KDgsMTYsMzIsMzIsZyksbmV3IFN0KDgsMTYsMTI4LDEyOCxnKSxuZXcgU3QoOCwzMiwxMjgsMjU2LGcpLG5ldyBTdCgzMiwxMjgsMjU4LDEwMjQsZyksbmV3IFN0KDMyLDI1OCwyNTgsNDA5NixnKV0sZS5kZWZsYXRlSW5pdD1rLGUuZGVmbGF0ZUluaXQyPVMsZS5kZWZsYXRlUmVzZXQ9YixlLmRlZmxhdGVSZXNldEtlZXA9XyxlLmRlZmxhdGVTZXRIZWFkZXI9eCxlLmRlZmxhdGU9RSxlLmRlZmxhdGVFbmQ9QyxlLmRlZmxhdGVJbmZvPSJwYWtvIGRlZmxhdGUgKGZyb20gTm9kZWNhIHByb2plY3QpIn0sZnVuY3Rpb24odCxlLG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKHQpe3JldHVybih0Pj4+MjQmMjU1KSsodD4+PjgmNjUyODApKygoNjUyODAmdCk8PDgpKygoMjU1JnQpPDwyNCl9ZnVuY3Rpb24gaSgpe3RoaXMubW9kZT0wLHRoaXMubGFzdD0hMSx0aGlzLndyYXA9MCx0aGlzLmhhdmVkaWN0PSExLHRoaXMuZmxhZ3M9MCx0aGlzLmRtYXg9MCx0aGlzLmNoZWNrPTAsdGhpcy50b3RhbD0wLHRoaXMuaGVhZD1udWxsLHRoaXMud2JpdHM9MCx0aGlzLndzaXplPTAsdGhpcy53aGF2ZT0wLHRoaXMud25leHQ9MCx0aGlzLndpbmRvdz1udWxsLHRoaXMuaG9sZD0wLHRoaXMuYml0cz0wLHRoaXMubGVuZ3RoPTAsdGhpcy5vZmZzZXQ9MCx0aGlzLmV4dHJhPTAsdGhpcy5sZW5jb2RlPW51bGwsdGhpcy5kaXN0Y29kZT1udWxsLHRoaXMubGVuYml0cz0wLHRoaXMuZGlzdGJpdHM9MCx0aGlzLm5jb2RlPTAsdGhpcy5ubGVuPTAsdGhpcy5uZGlzdD0wLHRoaXMuaGF2ZT0wLHRoaXMubmV4dD1udWxsLHRoaXMubGVucz1uZXcgbS5CdWYxNigzMjApLHRoaXMud29yaz1uZXcgbS5CdWYxNigyODgpLHRoaXMubGVuZHluPW51bGwsdGhpcy5kaXN0ZHluPW51bGwsdGhpcy5zYW5lPTAsdGhpcy5iYWNrPTAsdGhpcy53YXM9MH1mdW5jdGlvbiBvKHQpe3ZhciBlO3JldHVybiB0JiZ0LnN0YXRlPyhlPXQuc3RhdGUsdC50b3RhbF9pbj10LnRvdGFsX291dD1lLnRvdGFsPTAsdC5tc2c9IiIsZS53cmFwJiYodC5hZGxlcj0xJmUud3JhcCksZS5tb2RlPVUsZS5sYXN0PTAsZS5oYXZlZGljdD0wLGUuZG1heD0zMjc2OCxlLmhlYWQ9bnVsbCxlLmhvbGQ9MCxlLmJpdHM9MCxlLmxlbmNvZGU9ZS5sZW5keW49bmV3IG0uQnVmMzIocHQpLGUuZGlzdGNvZGU9ZS5kaXN0ZHluPW5ldyBtLkJ1ZjMyKGd0KSxlLnNhbmU9MSxlLmJhY2s9LTEsQSk6Qn1mdW5jdGlvbiBhKHQpe3ZhciBlO3JldHVybiB0JiZ0LnN0YXRlPyhlPXQuc3RhdGUsZS53c2l6ZT0wLGUud2hhdmU9MCxlLnduZXh0PTAsbyh0KSk6Qn1mdW5jdGlvbiBzKHQsZSl7dmFyIG4scjtyZXR1cm4gdCYmdC5zdGF0ZT8ocj10LnN0YXRlLDA+ZT8obj0wLGU9LWUpOihuPShlPj40KSsxLDQ4PmUmJihlJj0xNSkpLGUmJig4PmV8fGU+MTUpP0I6KG51bGwhPT1yLndpbmRvdyYmci53Yml0cyE9PWUmJihyLndpbmRvdz1udWxsKSxyLndyYXA9bixyLndiaXRzPWUsYSh0KSkpOkJ9ZnVuY3Rpb24gaCh0LGUpe3ZhciBuLHI7cmV0dXJuIHQ/KHI9bmV3IGksdC5zdGF0ZT1yLHIud2luZG93PW51bGwsbj1zKHQsZSksbiE9PUEmJih0LnN0YXRlPW51bGwpLG4pOkJ9ZnVuY3Rpb24gdSh0KXtyZXR1cm4gaCh0LG10KX1mdW5jdGlvbiBsKHQpe2lmKHl0KXt2YXIgZTtmb3IoZz1uZXcgbS5CdWYzMig1MTIpLHY9bmV3IG0uQnVmMzIoMzIpLGU9MDsxNDQ+ZTspdC5sZW5zW2UrK109ODtmb3IoOzI1Nj5lOyl0LmxlbnNbZSsrXT05O2Zvcig7MjgwPmU7KXQubGVuc1tlKytdPTc7Zm9yKDsyODg+ZTspdC5sZW5zW2UrK109ODtmb3IoYihTLHQubGVucywwLDI4OCxnLDAsdC53b3JrLHtiaXRzOjl9KSxlPTA7MzI+ZTspdC5sZW5zW2UrK109NTtiKGssdC5sZW5zLDAsMzIsdiwwLHQud29yayx7Yml0czo1fSkseXQ9ITF9dC5sZW5jb2RlPWcsdC5sZW5iaXRzPTksdC5kaXN0Y29kZT12LHQuZGlzdGJpdHM9NX1mdW5jdGlvbiBjKHQsZSxuLHIpe3ZhciBpLG89dC5zdGF0ZTtyZXR1cm4gbnVsbD09PW8ud2luZG93JiYoby53c2l6ZT0xPDxvLndiaXRzLG8ud25leHQ9MCxvLndoYXZlPTAsby53aW5kb3c9bmV3IG0uQnVmOChvLndzaXplKSkscj49by53c2l6ZT8obS5hcnJheVNldChvLndpbmRvdyxlLG4tby53c2l6ZSxvLndzaXplLDApLG8ud25leHQ9MCxvLndoYXZlPW8ud3NpemUpOihpPW8ud3NpemUtby53bmV4dCxpPnImJihpPXIpLG0uYXJyYXlTZXQoby53aW5kb3csZSxuLXIsaSxvLnduZXh0KSxyLT1pLHI/KG0uYXJyYXlTZXQoby53aW5kb3csZSxuLXIsciwwKSxvLnduZXh0PXIsby53aGF2ZT1vLndzaXplKTooby53bmV4dCs9aSxvLnduZXh0PT09by53c2l6ZSYmKG8ud25leHQ9MCksby53aGF2ZTxvLndzaXplJiYoby53aGF2ZSs9aSkpKSwwfWZ1bmN0aW9uIGYodCxlKXt2YXIgbixpLG8sYSxzLGgsdSxmLGQscCxnLHYscHQsZ3QsdnQsbXQseXQsd3QsX3QsYnQseHQsU3Qsa3QsRXQsQ3Q9MCxJdD1uZXcgbS5CdWY4KDQpLEF0PVsxNiwxNywxOCwwLDgsNyw5LDYsMTAsNSwxMSw0LDEyLDMsMTMsMiwxNCwxLDE1XTtpZighdHx8IXQuc3RhdGV8fCF0Lm91dHB1dHx8IXQuaW5wdXQmJjAhPT10LmF2YWlsX2luKXJldHVybiBCO249dC5zdGF0ZSxuLm1vZGU9PT1ZJiYobi5tb2RlPUspLHM9dC5uZXh0X291dCxvPXQub3V0cHV0LHU9dC5hdmFpbF9vdXQsYT10Lm5leHRfaW4saT10LmlucHV0LGg9dC5hdmFpbF9pbixmPW4uaG9sZCxkPW4uYml0cyxwPWgsZz11LFN0PUE7dDpmb3IoOzspc3dpdGNoKG4ubW9kZSl7Y2FzZSBVOmlmKDA9PT1uLndyYXApe24ubW9kZT1LO2JyZWFrfWZvcig7MTY+ZDspe2lmKDA9PT1oKWJyZWFrIHQ7aC0tLGYrPWlbYSsrXTw8ZCxkKz04fWlmKDImbi53cmFwJiYzNTYxNT09PWYpe24uY2hlY2s9MCxJdFswXT0yNTUmZixJdFsxXT1mPj4+OCYyNTUsbi5jaGVjaz13KG4uY2hlY2ssSXQsMiwwKSxmPTAsZD0wLG4ubW9kZT1QO2JyZWFrfWlmKG4uZmxhZ3M9MCxuLmhlYWQmJihuLmhlYWQuZG9uZT0hMSksISgxJm4ud3JhcCl8fCgoKDI1NSZmKTw8OCkrKGY+PjgpKSUzMSl7dC5tc2c9ImluY29ycmVjdCBoZWFkZXIgY2hlY2siLG4ubW9kZT1jdDticmVha31pZigoMTUmZikhPT1EKXt0Lm1zZz0idW5rbm93biBjb21wcmVzc2lvbiBtZXRob2QiLG4ubW9kZT1jdDticmVha31pZihmPj4+PTQsZC09NCx4dD0oMTUmZikrOCwwPT09bi53Yml0cyluLndiaXRzPXh0O2Vsc2UgaWYoeHQ+bi53Yml0cyl7dC5tc2c9ImludmFsaWQgd2luZG93IHNpemUiLG4ubW9kZT1jdDticmVha31uLmRtYXg9MTw8eHQsdC5hZGxlcj1uLmNoZWNrPTEsbi5tb2RlPTUxMiZmP0c6WSxmPTAsZD0wO2JyZWFrO2Nhc2UgUDpmb3IoOzE2PmQ7KXtpZigwPT09aClicmVhayB0O2gtLSxmKz1pW2ErK108PGQsZCs9OH1pZihuLmZsYWdzPWYsKDI1NSZuLmZsYWdzKSE9PUQpe3QubXNnPSJ1bmtub3duIGNvbXByZXNzaW9uIG1ldGhvZCIsbi5tb2RlPWN0O2JyZWFrfWlmKDU3MzQ0Jm4uZmxhZ3Mpe3QubXNnPSJ1bmtub3duIGhlYWRlciBmbGFncyBzZXQiLG4ubW9kZT1jdDticmVha31uLmhlYWQmJihuLmhlYWQudGV4dD1mPj44JjEpLDUxMiZuLmZsYWdzJiYoSXRbMF09MjU1JmYsSXRbMV09Zj4+PjgmMjU1LG4uY2hlY2s9dyhuLmNoZWNrLEl0LDIsMCkpLGY9MCxkPTAsbi5tb2RlPUY7Y2FzZSBGOmZvcig7MzI+ZDspe2lmKDA9PT1oKWJyZWFrIHQ7aC0tLGYrPWlbYSsrXTw8ZCxkKz04fW4uaGVhZCYmKG4uaGVhZC50aW1lPWYpLDUxMiZuLmZsYWdzJiYoSXRbMF09MjU1JmYsSXRbMV09Zj4+PjgmMjU1LEl0WzJdPWY+Pj4xNiYyNTUsSXRbM109Zj4+PjI0JjI1NSxuLmNoZWNrPXcobi5jaGVjayxJdCw0LDApKSxmPTAsZD0wLG4ubW9kZT16O2Nhc2Ugejpmb3IoOzE2PmQ7KXtpZigwPT09aClicmVhayB0O2gtLSxmKz1pW2ErK108PGQsZCs9OH1uLmhlYWQmJihuLmhlYWQueGZsYWdzPTI1NSZmLG4uaGVhZC5vcz1mPj44KSw1MTImbi5mbGFncyYmKEl0WzBdPTI1NSZmLEl0WzFdPWY+Pj44JjI1NSxuLmNoZWNrPXcobi5jaGVjayxJdCwyLDApKSxmPTAsZD0wLG4ubW9kZT1XO2Nhc2UgVzppZigxMDI0Jm4uZmxhZ3Mpe2Zvcig7MTY+ZDspe2lmKDA9PT1oKWJyZWFrIHQ7aC0tLGYrPWlbYSsrXTw8ZCxkKz04fW4ubGVuZ3RoPWYsbi5oZWFkJiYobi5oZWFkLmV4dHJhX2xlbj1mKSw1MTImbi5mbGFncyYmKEl0WzBdPTI1NSZmLEl0WzFdPWY+Pj44JjI1NSxuLmNoZWNrPXcobi5jaGVjayxJdCwyLDApKSxmPTAsZD0wfWVsc2Ugbi5oZWFkJiYobi5oZWFkLmV4dHJhPW51bGwpO24ubW9kZT1OO2Nhc2UgTjppZigxMDI0Jm4uZmxhZ3MmJih2PW4ubGVuZ3RoLHY+aCYmKHY9aCksdiYmKG4uaGVhZCYmKHh0PW4uaGVhZC5leHRyYV9sZW4tbi5sZW5ndGgsbi5oZWFkLmV4dHJhfHwobi5oZWFkLmV4dHJhPW5ldyBBcnJheShuLmhlYWQuZXh0cmFfbGVuKSksbS5hcnJheVNldChuLmhlYWQuZXh0cmEsaSxhLHYseHQpKSw1MTImbi5mbGFncyYmKG4uY2hlY2s9dyhuLmNoZWNrLGksdixhKSksaC09dixhKz12LG4ubGVuZ3RoLT12KSxuLmxlbmd0aCkpYnJlYWsgdDtuLmxlbmd0aD0wLG4ubW9kZT1qO2Nhc2UgajppZigyMDQ4Jm4uZmxhZ3Mpe2lmKDA9PT1oKWJyZWFrIHQ7dj0wO2RvIHh0PWlbYSt2KytdLG4uaGVhZCYmeHQmJm4ubGVuZ3RoPDY1NTM2JiYobi5oZWFkLm5hbWUrPVN0cmluZy5mcm9tQ2hhckNvZGUoeHQpKTt3aGlsZSh4dCYmaD52KTtpZig1MTImbi5mbGFncyYmKG4uY2hlY2s9dyhuLmNoZWNrLGksdixhKSksaC09dixhKz12LHh0KWJyZWFrIHR9ZWxzZSBuLmhlYWQmJihuLmhlYWQubmFtZT1udWxsKTtuLmxlbmd0aD0wLG4ubW9kZT1IO2Nhc2UgSDppZig0MDk2Jm4uZmxhZ3Mpe2lmKDA9PT1oKWJyZWFrIHQ7dj0wO2RvIHh0PWlbYSt2KytdLG4uaGVhZCYmeHQmJm4ubGVuZ3RoPDY1NTM2JiYobi5oZWFkLmNvbW1lbnQrPVN0cmluZy5mcm9tQ2hhckNvZGUoeHQpKTt3aGlsZSh4dCYmaD52KTtpZig1MTImbi5mbGFncyYmKG4uY2hlY2s9dyhuLmNoZWNrLGksdixhKSksaC09dixhKz12LHh0KWJyZWFrIHR9ZWxzZSBuLmhlYWQmJihuLmhlYWQuY29tbWVudD1udWxsKTtuLm1vZGU9WjtjYXNlIFo6aWYoNTEyJm4uZmxhZ3Mpe2Zvcig7MTY+ZDspe2lmKDA9PT1oKWJyZWFrIHQ7aC0tLGYrPWlbYSsrXTw8ZCxkKz04fWlmKGYhPT0oNjU1MzUmbi5jaGVjaykpe3QubXNnPSJoZWFkZXIgY3JjIG1pc21hdGNoIixuLm1vZGU9Y3Q7YnJlYWt9Zj0wLGQ9MH1uLmhlYWQmJihuLmhlYWQuaGNyYz1uLmZsYWdzPj45JjEsbi5oZWFkLmRvbmU9ITApLHQuYWRsZXI9bi5jaGVjaz0wLG4ubW9kZT1ZO2JyZWFrO2Nhc2UgRzpmb3IoOzMyPmQ7KXtpZigwPT09aClicmVhayB0O2gtLSxmKz1pW2ErK108PGQsZCs9OH10LmFkbGVyPW4uY2hlY2s9cihmKSxmPTAsZD0wLG4ubW9kZT1xO2Nhc2UgcTppZigwPT09bi5oYXZlZGljdClyZXR1cm4gdC5uZXh0X291dD1zLHQuYXZhaWxfb3V0PXUsdC5uZXh0X2luPWEsdC5hdmFpbF9pbj1oLG4uaG9sZD1mLG4uYml0cz1kLFI7dC5hZGxlcj1uLmNoZWNrPTEsbi5tb2RlPVk7Y2FzZSBZOmlmKGU9PT1DfHxlPT09SSlicmVhayB0O2Nhc2UgSzppZihuLmxhc3Qpe2Y+Pj49NyZkLGQtPTcmZCxuLm1vZGU9aHQ7YnJlYWt9Zm9yKDszPmQ7KXtpZigwPT09aClicmVhayB0O2gtLSxmKz1pW2ErK108PGQsZCs9OH1zd2l0Y2gobi5sYXN0PTEmZixmPj4+PTEsZC09MSwzJmYpe2Nhc2UgMDpuLm1vZGU9WDticmVhaztjYXNlIDE6aWYobChuKSxuLm1vZGU9ZXQsZT09PUkpe2Y+Pj49MixkLT0yO2JyZWFrIHR9YnJlYWs7Y2FzZSAyOm4ubW9kZT1KO2JyZWFrO2Nhc2UgMzp0Lm1zZz0iaW52YWxpZCBibG9jayB0eXBlIixuLm1vZGU9Y3R9Zj4+Pj0yLGQtPTI7YnJlYWs7Y2FzZSBYOmZvcihmPj4+PTcmZCxkLT03JmQ7MzI+ZDspe2lmKDA9PT1oKWJyZWFrIHQ7aC0tLGYrPWlbYSsrXTw8ZCxkKz04fWlmKCg2NTUzNSZmKSE9PShmPj4+MTZeNjU1MzUpKXt0Lm1zZz0iaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocyIsbi5tb2RlPWN0O2JyZWFrfWlmKG4ubGVuZ3RoPTY1NTM1JmYsZj0wLGQ9MCxuLm1vZGU9VixlPT09SSlicmVhayB0O2Nhc2UgVjpuLm1vZGU9JDtjYXNlICQ6aWYodj1uLmxlbmd0aCl7aWYodj5oJiYodj1oKSx2PnUmJih2PXUpLDA9PT12KWJyZWFrIHQ7bS5hcnJheVNldChvLGksYSx2LHMpLGgtPXYsYSs9dix1LT12LHMrPXYsbi5sZW5ndGgtPXY7YnJlYWt9bi5tb2RlPVk7YnJlYWs7Y2FzZSBKOmZvcig7MTQ+ZDspe2lmKDA9PT1oKWJyZWFrIHQ7aC0tLGYrPWlbYSsrXTw8ZCxkKz04fWlmKG4ubmxlbj0oMzEmZikrMjU3LGY+Pj49NSxkLT01LG4ubmRpc3Q9KDMxJmYpKzEsZj4+Pj01LGQtPTUsbi5uY29kZT0oMTUmZikrNCxmPj4+PTQsZC09NCxuLm5sZW4+Mjg2fHxuLm5kaXN0PjMwKXt0Lm1zZz0idG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMiLG4ubW9kZT1jdDticmVha31uLmhhdmU9MCxuLm1vZGU9UTtjYXNlIFE6Zm9yKDtuLmhhdmU8bi5uY29kZTspe2Zvcig7Mz5kOyl7aWYoMD09PWgpYnJlYWsgdDtoLS0sZis9aVthKytdPDxkLGQrPTh9bi5sZW5zW0F0W24uaGF2ZSsrXV09NyZmLGY+Pj49MyxkLT0zfWZvcig7bi5oYXZlPDE5OyluLmxlbnNbQXRbbi5oYXZlKytdXT0wO2lmKG4ubGVuY29kZT1uLmxlbmR5bixuLmxlbmJpdHM9NyxrdD17Yml0czpuLmxlbmJpdHN9LFN0PWIoeCxuLmxlbnMsMCwxOSxuLmxlbmNvZGUsMCxuLndvcmssa3QpLG4ubGVuYml0cz1rdC5iaXRzLFN0KXt0Lm1zZz0iaW52YWxpZCBjb2RlIGxlbmd0aHMgc2V0IixuLm1vZGU9Y3Q7YnJlYWt9bi5oYXZlPTAsbi5tb2RlPXR0O2Nhc2UgdHQ6Zm9yKDtuLmhhdmU8bi5ubGVuK24ubmRpc3Q7KXtmb3IoO0N0PW4ubGVuY29kZVtmJigxPDxuLmxlbmJpdHMpLTFdLHZ0PUN0Pj4+MjQsbXQ9Q3Q+Pj4xNiYyNTUseXQ9NjU1MzUmQ3QsIShkPj12dCk7KXtpZigwPT09aClicmVhayB0O2gtLSxmKz1pW2ErK108PGQsZCs9OH1pZigxNj55dClmPj4+PXZ0LGQtPXZ0LG4ubGVuc1tuLmhhdmUrK109eXQ7ZWxzZXtpZigxNj09PXl0KXtmb3IoRXQ9dnQrMjtFdD5kOyl7aWYoMD09PWgpYnJlYWsgdDtoLS0sZis9aVthKytdPDxkLGQrPTh9aWYoZj4+Pj12dCxkLT12dCwwPT09bi5oYXZlKXt0Lm1zZz0iaW52YWxpZCBiaXQgbGVuZ3RoIHJlcGVhdCIsbi5tb2RlPWN0O2JyZWFrfXh0PW4ubGVuc1tuLmhhdmUtMV0sdj0zKygzJmYpLGY+Pj49MixkLT0yfWVsc2UgaWYoMTc9PT15dCl7Zm9yKEV0PXZ0KzM7RXQ+ZDspe2lmKDA9PT1oKWJyZWFrIHQ7aC0tLGYrPWlbYSsrXTw8ZCxkKz04fWY+Pj49dnQsZC09dnQseHQ9MCx2PTMrKDcmZiksZj4+Pj0zLGQtPTN9ZWxzZXtmb3IoRXQ9dnQrNztFdD5kOyl7aWYoMD09PWgpYnJlYWsgdDtoLS0sZis9aVthKytdPDxkLGQrPTh9Zj4+Pj12dCxkLT12dCx4dD0wLHY9MTErKDEyNyZmKSxmPj4+PTcsZC09N31pZihuLmhhdmUrdj5uLm5sZW4rbi5uZGlzdCl7dC5tc2c9ImludmFsaWQgYml0IGxlbmd0aCByZXBlYXQiLG4ubW9kZT1jdDticmVha31mb3IoO3YtLTspbi5sZW5zW24uaGF2ZSsrXT14dH19aWYobi5tb2RlPT09Y3QpYnJlYWs7aWYoMD09PW4ubGVuc1syNTZdKXt0Lm1zZz0iaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrIixuLm1vZGU9Y3Q7YnJlYWt9aWYobi5sZW5iaXRzPTksa3Q9e2JpdHM6bi5sZW5iaXRzfSxTdD1iKFMsbi5sZW5zLDAsbi5ubGVuLG4ubGVuY29kZSwwLG4ud29yayxrdCksbi5sZW5iaXRzPWt0LmJpdHMsU3Qpe3QubXNnPSJpbnZhbGlkIGxpdGVyYWwvbGVuZ3RocyBzZXQiLG4ubW9kZT1jdDticmVha31pZihuLmRpc3RiaXRzPTYsbi5kaXN0Y29kZT1uLmRpc3RkeW4sa3Q9e2JpdHM6bi5kaXN0Yml0c30sU3Q9YihrLG4ubGVucyxuLm5sZW4sbi5uZGlzdCxuLmRpc3Rjb2RlLDAsbi53b3JrLGt0KSxuLmRpc3RiaXRzPWt0LmJpdHMsU3Qpe3QubXNnPSJpbnZhbGlkIGRpc3RhbmNlcyBzZXQiLG4ubW9kZT1jdDticmVha31pZihuLm1vZGU9ZXQsZT09PUkpYnJlYWsgdDtjYXNlIGV0Om4ubW9kZT1udDtjYXNlIG50OmlmKGg+PTYmJnU+PTI1OCl7dC5uZXh0X291dD1zLHQuYXZhaWxfb3V0PXUsdC5uZXh0X2luPWEsdC5hdmFpbF9pbj1oLG4uaG9sZD1mLG4uYml0cz1kLF8odCxnKSxzPXQubmV4dF9vdXQsbz10Lm91dHB1dCx1PXQuYXZhaWxfb3V0LGE9dC5uZXh0X2luLGk9dC5pbnB1dCxoPXQuYXZhaWxfaW4sZj1uLmhvbGQsZD1uLmJpdHMsbi5tb2RlPT09WSYmKG4uYmFjaz0tMSk7YnJlYWt9Zm9yKG4uYmFjaz0wO0N0PW4ubGVuY29kZVtmJigxPDxuLmxlbmJpdHMpLTFdLHZ0PUN0Pj4+MjQsbXQ9Q3Q+Pj4xNiYyNTUseXQ9NjU1MzUmQ3QsIShkPj12dCk7KXtpZigwPT09aClicmVhayB0O2gtLSxmKz1pW2ErK108PGQsZCs9OH1pZihtdCYmMD09PSgyNDAmbXQpKXtmb3Iod3Q9dnQsX3Q9bXQsYnQ9eXQ7Q3Q9bi5sZW5jb2RlW2J0KygoZiYoMTw8d3QrX3QpLTEpPj53dCldLHZ0PUN0Pj4+MjQsbXQ9Q3Q+Pj4xNiYyNTUseXQ9NjU1MzUmQ3QsIShkPj13dCt2dCk7KXtpZigwPT09aClicmVhayB0O2gtLSxmKz1pW2ErK108PGQsZCs9OH1mPj4+PXd0LGQtPXd0LG4uYmFjays9d3R9aWYoZj4+Pj12dCxkLT12dCxuLmJhY2srPXZ0LG4ubGVuZ3RoPXl0LDA9PT1tdCl7bi5tb2RlPXN0O2JyZWFrfWlmKDMyJm10KXtuLmJhY2s9LTEsbi5tb2RlPVk7YnJlYWt9aWYoNjQmbXQpe3QubXNnPSJpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUiLG4ubW9kZT1jdDticmVha31uLmV4dHJhPTE1Jm10LG4ubW9kZT1ydDtjYXNlIHJ0OmlmKG4uZXh0cmEpe2ZvcihFdD1uLmV4dHJhO0V0PmQ7KXtpZigwPT09aClicmVhayB0O2gtLSxmKz1pW2ErK108PGQsZCs9OH1uLmxlbmd0aCs9ZiYoMTw8bi5leHRyYSktMSxmPj4+PW4uZXh0cmEsZC09bi5leHRyYSxuLmJhY2srPW4uZXh0cmF9bi53YXM9bi5sZW5ndGgsbi5tb2RlPWl0O2Nhc2UgaXQ6Zm9yKDtDdD1uLmRpc3Rjb2RlW2YmKDE8PG4uZGlzdGJpdHMpLTFdLHZ0PUN0Pj4+MjQsbXQ9Q3Q+Pj4xNiYyNTUseXQ9NjU1MzUmQ3QsIShkPj12dCk7KXtpZigwPT09aClicmVhayB0O2gtLSxmKz1pW2ErK108PGQsZCs9OH1pZigwPT09KDI0MCZtdCkpe2Zvcih3dD12dCxfdD1tdCxidD15dDtDdD1uLmRpc3Rjb2RlW2J0KygoZiYoMTw8d3QrX3QpLTEpPj53dCldLHZ0PUN0Pj4+MjQsbXQ9Q3Q+Pj4xNiYyNTUseXQ9NjU1MzUmQ3QsIShkPj13dCt2dCk7KXtpZigwPT09aClicmVhayB0O2gtLSxmKz1pW2ErK108PGQsZCs9OH1mPj4+PXd0LGQtPXd0LG4uYmFjays9d3R9aWYoZj4+Pj12dCxkLT12dCxuLmJhY2srPXZ0LDY0Jm10KXt0Lm1zZz0iaW52YWxpZCBkaXN0YW5jZSBjb2RlIixuLm1vZGU9Y3Q7YnJlYWt9bi5vZmZzZXQ9eXQsbi5leHRyYT0xNSZtdCxuLm1vZGU9b3Q7Y2FzZSBvdDppZihuLmV4dHJhKXtmb3IoRXQ9bi5leHRyYTtFdD5kOyl7aWYoMD09PWgpYnJlYWsgdDtoLS0sZis9aVthKytdPDxkLGQrPTh9bi5vZmZzZXQrPWYmKDE8PG4uZXh0cmEpLTEsZj4+Pj1uLmV4dHJhLGQtPW4uZXh0cmEsbi5iYWNrKz1uLmV4dHJhfWlmKG4ub2Zmc2V0Pm4uZG1heCl7dC5tc2c9ImludmFsaWQgZGlzdGFuY2UgdG9vIGZhciBiYWNrIixuLm1vZGU9Y3Q7YnJlYWt9bi5tb2RlPWF0O2Nhc2UgYXQ6aWYoMD09PXUpYnJlYWsgdDtpZih2PWctdSxuLm9mZnNldD52KXtpZih2PW4ub2Zmc2V0LXYsdj5uLndoYXZlJiZuLnNhbmUpe3QubXNnPSJpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjayIsbi5tb2RlPWN0O2JyZWFrfXY+bi53bmV4dD8odi09bi53bmV4dCxwdD1uLndzaXplLXYpOnB0PW4ud25leHQtdix2Pm4ubGVuZ3RoJiYodj1uLmxlbmd0aCksZ3Q9bi53aW5kb3d9ZWxzZSBndD1vLHB0PXMtbi5vZmZzZXQsdj1uLmxlbmd0aDt2PnUmJih2PXUpLHUtPXYsbi5sZW5ndGgtPXY7ZG8gb1tzKytdPWd0W3B0KytdO3doaWxlKC0tdik7MD09PW4ubGVuZ3RoJiYobi5tb2RlPW50KTticmVhaztjYXNlIHN0OmlmKDA9PT11KWJyZWFrIHQ7b1tzKytdPW4ubGVuZ3RoLHUtLSxuLm1vZGU9bnQ7YnJlYWs7Y2FzZSBodDppZihuLndyYXApe2Zvcig7MzI+ZDspe2lmKDA9PT1oKWJyZWFrIHQ7aC0tLGZ8PWlbYSsrXTw8ZCxkKz04fWlmKGctPXUsdC50b3RhbF9vdXQrPWcsbi50b3RhbCs9ZyxnJiYodC5hZGxlcj1uLmNoZWNrPW4uZmxhZ3M/dyhuLmNoZWNrLG8sZyxzLWcpOnkobi5jaGVjayxvLGcscy1nKSksZz11LChuLmZsYWdzP2Y6cihmKSkhPT1uLmNoZWNrKXt0Lm1zZz0iaW5jb3JyZWN0IGRhdGEgY2hlY2siLG4ubW9kZT1jdDticmVha31mPTAsZD0wfW4ubW9kZT11dDtjYXNlIHV0OmlmKG4ud3JhcCYmbi5mbGFncyl7Zm9yKDszMj5kOyl7aWYoMD09PWgpYnJlYWsgdDtoLS0sZis9aVthKytdPDxkLGQrPTh9aWYoZiE9PSg0Mjk0OTY3Mjk1Jm4udG90YWwpKXt0Lm1zZz0iaW5jb3JyZWN0IGxlbmd0aCBjaGVjayIsbi5tb2RlPWN0O2JyZWFrfWY9MCxkPTB9bi5tb2RlPWx0O2Nhc2UgbHQ6U3Q9TDticmVhayB0O2Nhc2UgY3Q6U3Q9VDticmVhayB0O2Nhc2UgZnQ6cmV0dXJuIE07Y2FzZSBkdDpkZWZhdWx0OnJldHVybiBCfXJldHVybiB0Lm5leHRfb3V0PXMsdC5hdmFpbF9vdXQ9dSx0Lm5leHRfaW49YSx0LmF2YWlsX2luPWgsbi5ob2xkPWYsbi5iaXRzPWQsKG4ud3NpemV8fGchPT10LmF2YWlsX291dCYmbi5tb2RlPGN0JiYobi5tb2RlPGh0fHxlIT09RSkpJiZjKHQsdC5vdXRwdXQsdC5uZXh0X291dCxnLXQuYXZhaWxfb3V0KT8obi5tb2RlPWZ0LE0pOihwLT10LmF2YWlsX2luLGctPXQuYXZhaWxfb3V0LHQudG90YWxfaW4rPXAsdC50b3RhbF9vdXQrPWcsbi50b3RhbCs9ZyxuLndyYXAmJmcmJih0LmFkbGVyPW4uY2hlY2s9bi5mbGFncz93KG4uY2hlY2ssbyxnLHQubmV4dF9vdXQtZyk6eShuLmNoZWNrLG8sZyx0Lm5leHRfb3V0LWcpKSx0LmRhdGFfdHlwZT1uLmJpdHMrKG4ubGFzdD82NDowKSsobi5tb2RlPT09WT8xMjg6MCkrKG4ubW9kZT09PWV0fHxuLm1vZGU9PT1WPzI1NjowKSwoMD09PXAmJjA9PT1nfHxlPT09RSkmJlN0PT09QSYmKFN0PU8pLFN0KX1mdW5jdGlvbiBkKHQpe2lmKCF0fHwhdC5zdGF0ZSlyZXR1cm4gQjt2YXIgZT10LnN0YXRlO3JldHVybiBlLndpbmRvdyYmKGUud2luZG93PW51bGwpLHQuc3RhdGU9bnVsbCxBfWZ1bmN0aW9uIHAodCxlKXt2YXIgbjtyZXR1cm4gdCYmdC5zdGF0ZT8obj10LnN0YXRlLDA9PT0oMiZuLndyYXApP0I6KG4uaGVhZD1lLGUuZG9uZT0hMSxBKSk6Qn12YXIgZyx2LG09big5OCkseT1uKDk2KSx3PW4oOTcpLF89bigxMDIpLGI9bigxMDMpLHg9MCxTPTEsaz0yLEU9NCxDPTUsST02LEE9MCxMPTEsUj0yLEI9LTIsVD0tMyxNPS00LE89LTUsRD04LFU9MSxQPTIsRj0zLHo9NCxXPTUsTj02LGo9NyxIPTgsWj05LEc9MTAscT0xMSxZPTEyLEs9MTMsWD0xNCxWPTE1LCQ9MTYsSj0xNyxRPTE4LHR0PTE5LGV0PTIwLG50PTIxLHJ0PTIyLGl0PTIzLG90PTI0LGF0PTI1LHN0PTI2LGh0PTI3LHV0PTI4LGx0PTI5LGN0PTMwLGZ0PTMxLGR0PTMyLHB0PTg1MixndD01OTIsdnQ9MTUsbXQ9dnQseXQ9ITA7ZS5pbmZsYXRlUmVzZXQ9YSxlLmluZmxhdGVSZXNldDI9cyxlLmluZmxhdGVSZXNldEtlZXA9byxlLmluZmxhdGVJbml0PXUsZS5pbmZsYXRlSW5pdDI9aCxlLmluZmxhdGU9ZixlLmluZmxhdGVFbmQ9ZCxlLmluZmxhdGVHZXRIZWFkZXI9cCxlLmluZmxhdGVJbmZvPSJwYWtvIGluZmxhdGUgKGZyb20gTm9kZWNhIHByb2plY3QpIn0sZnVuY3Rpb24odCxlLG4pe3QuZXhwb3J0cz17Wl9OT19GTFVTSDowLFpfUEFSVElBTF9GTFVTSDoxLFpfU1lOQ19GTFVTSDoyLFpfRlVMTF9GTFVTSDozLFpfRklOSVNIOjQsWl9CTE9DSzo1LFpfVFJFRVM6NixaX09LOjAsWl9TVFJFQU1fRU5EOjEsWl9ORUVEX0RJQ1Q6MixaX0VSUk5POi0xLFpfU1RSRUFNX0VSUk9SOi0yLFpfREFUQV9FUlJPUjotMyxaX0JVRl9FUlJPUjotNSxaX05PX0NPTVBSRVNTSU9OOjAsWl9CRVNUX1NQRUVEOjEsWl9CRVNUX0NPTVBSRVNTSU9OOjksWl9ERUZBVUxUX0NPTVBSRVNTSU9OOi0xLFpfRklMVEVSRUQ6MSxaX0hVRkZNQU5fT05MWToyLFpfUkxFOjMsWl9GSVhFRDo0LFpfREVGQVVMVF9TVFJBVEVHWTowLFpfQklOQVJZOjAsWl9URVhUOjEsWl9VTktOT1dOOjIsWl9ERUZMQVRFRDo4fX0sZnVuY3Rpb24odCxlLG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKCl7dGhpcy5pbnB1dD1udWxsLHRoaXMubmV4dF9pbj0wLHRoaXMuYXZhaWxfaW49MCx0aGlzLnRvdGFsX2luPTAsdGhpcy5vdXRwdXQ9bnVsbCx0aGlzLm5leHRfb3V0PTAsdGhpcy5hdmFpbF9vdXQ9MCx0aGlzLnRvdGFsX291dD0wLHRoaXMubXNnPSIiLHRoaXMuc3RhdGU9bnVsbCx0aGlzLmRhdGFfdHlwZT0yLHRoaXMuYWRsZXI9MH10LmV4cG9ydHM9cn0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbigpe3ZhciBlLHIsaSxOYW1lVGFibGUsbztvPW4oMTApLHI9bigzNCksaT1uKDc5KSxOYW1lVGFibGU9big4MCksZT1mdW5jdGlvbigpe2Z1bmN0aW9uIHQodCl7dGhpcy5jb250ZW50cz1uZXcgcih0KSx0aGlzLnBhcnNlKHRoaXMuY29udGVudHMpfXJldHVybiB0Lm9wZW49ZnVuY3Rpb24oZSl7dmFyIG47cmV0dXJuIG49by5yZWFkRmlsZVN5bmMoZSksbmV3IHQobil9LHQucHJvdG90eXBlLnBhcnNlPWZ1bmN0aW9uKHQpe3ZhciBlLG4sbyxhLHMsaCx1LGwsYyxmLGQscCxnLHYsbSx5LHcsXyxiLHgsUyxrLEUsQyxJLEEsTCxSLEI7Zm9yKGg9dC5yZWFkSW50KCksdz10LnJlYWRJbnQoKSxzPXQucmVhZEludCgpLHk9dC5yZWFkSW50KCksdGhpcy5tYXA9e30sdC5wb3M9dysyNCxMPXQucmVhZFNob3J0KCkrdyxTPXQucmVhZFNob3J0KCkrdyx0LnBvcz1MLF89dC5yZWFkU2hvcnQoKSxkPVI9MDtfPj1SO2Q9Uis9MSl7Zm9yKEE9dC5yZWFkU3RyaW5nKDQpLGI9dC5yZWFkU2hvcnQoKSxJPXQucmVhZFNob3J0KCksdGhpcy5tYXBbQV09e2xpc3Q6W10sbmFtZWQ6e319LEM9dC5wb3MsdC5wb3M9TCtJLGc9Qj0wO2I+PUI7Zz1CKz0xKXA9dC5yZWFkU2hvcnQoKSxrPXQucmVhZFNob3J0KCksZT10LnJlYWRCeXRlKCksbj10LnJlYWRCeXRlKCk8PDE2LG89dC5yZWFkQnl0ZSgpPDw4LGE9dC5yZWFkQnl0ZSgpLHU9aCsoMHxufG98YSksZj10LnJlYWRVSW50MzIoKSxsPXtpZDpwLGF0dHJpYnV0ZXM6ZSxvZmZzZXQ6dSxoYW5kbGU6Zn0sRT10LnBvcywtMSE9PWsmJncreT5TK2s/KHQucG9zPVMrayx2PXQucmVhZEJ5dGUoKSxsLm5hbWU9dC5yZWFkU3RyaW5nKHYpKToic2ZudCI9PT1BJiYodC5wb3M9bC5vZmZzZXQsbT10LnJlYWRVSW50MzIoKSxjPXt9LGMuY29udGVudHM9bmV3IHIodC5zbGljZSh0LnBvcyx0LnBvcyttKSksYy5kaXJlY3Rvcnk9bmV3IGkoYy5jb250ZW50cykseD1uZXcgTmFtZVRhYmxlKGMpLGwubmFtZT14LmZvbnROYW1lWzBdLnJhdyksdC5wb3M9RSx0aGlzLm1hcFtBXS5saXN0LnB1c2gobCksbC5uYW1lJiYodGhpcy5tYXBbQV0ubmFtZWRbbC5uYW1lXT1sKTt0LnBvcz1DfX0sdC5wcm90b3R5cGUuZ2V0TmFtZWRGb250PWZ1bmN0aW9uKHQpe3ZhciBlLG4scixpLG8sYTtpZihlPXRoaXMuY29udGVudHMsaT1lLnBvcyxuPW51bGwhPShhPXRoaXMubWFwLnNmbnQpP2EubmFtZWRbdF06dm9pZCAwLCFuKXRocm93IG5ldyBFcnJvcigiRm9udCAiK3QrIiBub3QgZm91bmQgaW4gREZvbnQgZmlsZS4iKTtyZXR1cm4gZS5wb3M9bi5vZmZzZXQscj1lLnJlYWRVSW50MzIoKSxvPWUuc2xpY2UoZS5wb3MsZS5wb3MrciksZS5wb3M9aSxvfSx0fSgpLHQuZXhwb3J0cz1lfSkuY2FsbCh0aGlzKX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbihlKXsoZnVuY3Rpb24oKXt2YXIgcixpLG89W10uc2xpY2U7cj1uKDM0KSxpPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0KXt2YXIgZSxuLHIsaTtmb3IodGhpcy5zY2FsYXJUeXBlPXQucmVhZEludCgpLHRoaXMudGFibGVDb3VudD10LnJlYWRTaG9ydCgpLHRoaXMuc2VhcmNoUmFuZ2U9dC5yZWFkU2hvcnQoKSx0aGlzLmVudHJ5U2VsZWN0b3I9dC5yZWFkU2hvcnQoKSx0aGlzLnJhbmdlU2hpZnQ9dC5yZWFkU2hvcnQoKSx0aGlzLnRhYmxlcz17fSxuPXI9MCxpPXRoaXMudGFibGVDb3VudDtpPj0wP2k+cjpyPmk7bj1pPj0wPysrcjotLXIpZT17dGFnOnQucmVhZFN0cmluZyg0KSxjaGVja3N1bTp0LnJlYWRJbnQoKSxvZmZzZXQ6dC5yZWFkSW50KCksbGVuZ3RoOnQucmVhZEludCgpfSx0aGlzLnRhYmxlc1tlLnRhZ109ZX12YXIgbjtyZXR1cm4gdC5wcm90b3R5cGUuZW5jb2RlPWZ1bmN0aW9uKHQpe3ZhciBpLG8sYSxzLGgsdSxsLGMsZixkLHAsZyx2LG07Zz1PYmplY3Qua2V5cyh0KS5sZW5ndGgsdT1NYXRoLmxvZygyKSxmPTE2Kk1hdGguZmxvb3IoTWF0aC5sb2coZykvdSkscz1NYXRoLmZsb29yKGYvdSksYz0xNipnLWYsbz1uZXcgcixvLndyaXRlSW50KHRoaXMuc2NhbGFyVHlwZSksby53cml0ZVNob3J0KGcpLG8ud3JpdGVTaG9ydChmKSxvLndyaXRlU2hvcnQocyksby53cml0ZVNob3J0KGMpLGE9MTYqZyxsPW8ucG9zK2EsaD1udWxsLHY9W107Zm9yKG0gaW4gdClmb3IocD10W21dLG8ud3JpdGVTdHJpbmcobSksby53cml0ZUludChuKHApKSxvLndyaXRlSW50KGwpLG8ud3JpdGVJbnQocC5sZW5ndGgpLHY9di5jb25jYXQocCksImhlYWQiPT09bSYmKGg9bCksbCs9cC5sZW5ndGg7bCU0Oyl2LnB1c2goMCksbCsrO3JldHVybiBvLndyaXRlKHYpLGQ9bihvLmRhdGEpLGk9Mjk4MTE0NjU1NC1kLG8ucG9zPWgrOCxvLndyaXRlVUludDMyKGkpLG5ldyBlKG8uZGF0YSl9LG49ZnVuY3Rpb24odCl7dmFyIGUsbixpLGEscztmb3IodD1vLmNhbGwodCk7dC5sZW5ndGglNDspdC5wdXNoKDApO2ZvcihpPW5ldyByKHQpLG49MCxlPWE9MCxzPXQubGVuZ3RoO3M+YTtlPWErPTQpbis9aS5yZWFkVUludDMyKCk7cmV0dXJuIDQyOTQ5NjcyOTUmbn0sdH0oKSx0LmV4cG9ydHM9aX0pLmNhbGwodGhpcyl9KS5jYWxsKGUsbig0KS5CdWZmZXIpfSxmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKCl7dmFyIGUscixOYW1lVGFibGUsaSxvLGE9e30uaGFzT3duUHJvcGVydHkscz1mdW5jdGlvbih0LGUpe2Z1bmN0aW9uIG4oKXt0aGlzLmNvbnN0cnVjdG9yPXR9Zm9yKHZhciByIGluIGUpYS5jYWxsKGUscikmJih0W3JdPWVbcl0pO3JldHVybiBuLnByb3RvdHlwZT1lLnByb3RvdHlwZSx0LnByb3RvdHlwZT1uZXcgbix0Ll9fc3VwZXJfXz1lLnByb3RvdHlwZSx0fTtpPW4oOTkpLGU9bigzNCksbz1uKDg5KSxOYW1lVGFibGU9ZnVuY3Rpb24odCl7ZnVuY3Rpb24gTmFtZVRhYmxlKCl7cmV0dXJuIE5hbWVUYWJsZS5fX3N1cGVyX18uY29uc3RydWN0b3IuYXBwbHkodGhpcyxhcmd1bWVudHMpfXZhciBuO3JldHVybiBzKE5hbWVUYWJsZSx0KSxOYW1lVGFibGUucHJvdG90eXBlLnRhZz0ibmFtZSIsTmFtZVRhYmxlLnByb3RvdHlwZS5wYXJzZT1mdW5jdGlvbih0KXt2YXIgZSxuLGksbyxhLHMsaCx1LGwsYyxmLGQscDtmb3IodC5wb3M9dGhpcy5vZmZzZXQsbz10LnJlYWRTaG9ydCgpLGU9dC5yZWFkU2hvcnQoKSxoPXQucmVhZFNob3J0KCksbj1bXSxhPWM9MDtlPj0wP2U+YzpjPmU7YT1lPj0wPysrYzotLWMpbi5wdXNoKHtwbGF0Zm9ybUlEOnQucmVhZFNob3J0KCksZW5jb2RpbmdJRDp0LnJlYWRTaG9ydCgpLGxhbmd1YWdlSUQ6dC5yZWFkU2hvcnQoKSxuYW1lSUQ6dC5yZWFkU2hvcnQoKSxsZW5ndGg6dC5yZWFkU2hvcnQoKSxvZmZzZXQ6dGhpcy5vZmZzZXQraCt0LnJlYWRTaG9ydCgpfSk7Zm9yKHU9e30sYT1mPTAsZD1uLmxlbmd0aDtkPmY7YT0rK2YpaT1uW2FdLHQucG9zPWkub2Zmc2V0LGw9dC5yZWFkU3RyaW5nKGkubGVuZ3RoKSxzPW5ldyByKGwsaSksbnVsbD09dVtwPWkubmFtZUlEXSYmKHVbcF09W10pLHVbaS5uYW1lSURdLnB1c2gocyk7cmV0dXJuIHRoaXMuc3RyaW5ncz11LHRoaXMuY29weXJpZ2h0PXVbMF0sdGhpcy5mb250RmFtaWx5PXVbMV0sdGhpcy5mb250U3ViZmFtaWx5PXVbMl0sdGhpcy51bmlxdWVTdWJmYW1pbHk9dVszXSx0aGlzLmZvbnROYW1lPXVbNF0sdGhpcy52ZXJzaW9uPXVbNV0sdGhpcy5wb3N0c2NyaXB0TmFtZT11WzZdWzBdLnJhdy5yZXBsYWNlKC9bXHgwMC1ceDE5XHg4MC1ceGZmXS9nLCIiKSx0aGlzLnRyYWRlbWFyaz11WzddLHRoaXMubWFudWZhY3R1cmVyPXVbOF0sdGhpcy5kZXNpZ25lcj11WzldLHRoaXMuZGVzY3JpcHRpb249dVsxMF0sdGhpcy52ZW5kb3JVcmw9dVsxMV0sdGhpcy5kZXNpZ25lclVybD11WzEyXSx0aGlzLmxpY2Vuc2U9dVsxM10sdGhpcy5saWNlbnNlVXJsPXVbMTRdLHRoaXMucHJlZmVycmVkRmFtaWx5PXVbMTVdLHRoaXMucHJlZmVycmVkU3ViZmFtaWx5PXVbMTddLHRoaXMuY29tcGF0aWJsZUZ1bGw9dVsxOF0sdGhpcy5zYW1wbGVUZXh0PXVbMTldfSxuPSJBQUFBQUEiLE5hbWVUYWJsZS5wcm90b3R5cGUuZW5jb2RlPWZ1bmN0aW9uKCl7dmFyIHQsaSxhLHMsaCx1LGwsYyxmLGQscCxnLHYsbTtmPXt9LG09dGhpcy5zdHJpbmdzO2Zvcih0IGluIG0pcD1tW3RdLGZbdF09cDtoPW5ldyByKCIiK24rIisiK3RoaXMucG9zdHNjcmlwdE5hbWUse3BsYXRmb3JtSUQ6MSxlbmNvZGluZ0lEOjAsbGFuZ3VhZ2VJRDowfSksZls2XT1baF0sbj1vLnN1Y2Nlc3Nvck9mKG4pLHU9MDtmb3IodCBpbiBmKWk9Zlt0XSxudWxsIT1pJiYodSs9aS5sZW5ndGgpO2Q9bmV3IGUsbD1uZXcgZSxkLndyaXRlU2hvcnQoMCksZC53cml0ZVNob3J0KHUpLGQud3JpdGVTaG9ydCg2KzEyKnUpO2ZvcihhIGluIGYpaWYoaT1mW2FdLG51bGwhPWkpZm9yKGc9MCx2PWkubGVuZ3RoO3Y+ZztnKyspYz1pW2ddLGQud3JpdGVTaG9ydChjLnBsYXRmb3JtSUQpLGQud3JpdGVTaG9ydChjLmVuY29kaW5nSUQpLGQud3JpdGVTaG9ydChjLmxhbmd1YWdlSUQpLGQud3JpdGVTaG9ydChhKSxkLndyaXRlU2hvcnQoYy5sZW5ndGgpLGQud3JpdGVTaG9ydChsLnBvcyksbC53cml0ZVN0cmluZyhjLnJhdyk7cmV0dXJuIHM9e3Bvc3RzY3JpcHROYW1lOmgucmF3LHRhYmxlOmQuZGF0YS5jb25jYXQobC5kYXRhKX19LE5hbWVUYWJsZX0oaSksdC5leHBvcnRzPU5hbWVUYWJsZSxyPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0LGUpe3RoaXMucmF3PXQsdGhpcy5sZW5ndGg9dGhpcy5yYXcubGVuZ3RoLHRoaXMucGxhdGZvcm1JRD1lLnBsYXRmb3JtSUQsdGhpcy5lbmNvZGluZ0lEPWUuZW5jb2RpbmdJRCx0aGlzLmxhbmd1YWdlSUQ9ZS5sYW5ndWFnZUlEfXJldHVybiB0fSgpfSkuY2FsbCh0aGlzKX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbigpe3ZhciBlLEhlYWRUYWJsZSxyLGk9e30uaGFzT3duUHJvcGVydHksbz1mdW5jdGlvbih0LGUpe2Z1bmN0aW9uIG4oKXt0aGlzLmNvbnN0cnVjdG9yPXR9Zm9yKHZhciByIGluIGUpaS5jYWxsKGUscikmJih0W3JdPWVbcl0pO3JldHVybiBuLnByb3RvdHlwZT1lLnByb3RvdHlwZSx0LnByb3RvdHlwZT1uZXcgbix0Ll9fc3VwZXJfXz1lLnByb3RvdHlwZSx0fTtyPW4oOTkpLGU9bigzNCksSGVhZFRhYmxlPWZ1bmN0aW9uKHQpe2Z1bmN0aW9uIEhlYWRUYWJsZSgpe3JldHVybiBIZWFkVGFibGUuX19zdXBlcl9fLmNvbnN0cnVjdG9yLmFwcGx5KHRoaXMsYXJndW1lbnRzKX1yZXR1cm4gbyhIZWFkVGFibGUsdCksSGVhZFRhYmxlLnByb3RvdHlwZS50YWc9ImhlYWQiLEhlYWRUYWJsZS5wcm90b3R5cGUucGFyc2U9ZnVuY3Rpb24odCl7cmV0dXJuIHQucG9zPXRoaXMub2Zmc2V0LHRoaXMudmVyc2lvbj10LnJlYWRJbnQoKSx0aGlzLnJldmlzaW9uPXQucmVhZEludCgpLHRoaXMuY2hlY2tTdW1BZGp1c3RtZW50PXQucmVhZEludCgpLHRoaXMubWFnaWNOdW1iZXI9dC5yZWFkSW50KCksdGhpcy5mbGFncz10LnJlYWRTaG9ydCgpLHRoaXMudW5pdHNQZXJFbT10LnJlYWRTaG9ydCgpLHRoaXMuY3JlYXRlZD10LnJlYWRMb25nTG9uZygpLHRoaXMubW9kaWZpZWQ9dC5yZWFkTG9uZ0xvbmcoKSx0aGlzLnhNaW49dC5yZWFkU2hvcnQoKSx0aGlzLnlNaW49dC5yZWFkU2hvcnQoKSx0aGlzLnhNYXg9dC5yZWFkU2hvcnQoKSx0aGlzLnlNYXg9dC5yZWFkU2hvcnQoKSx0aGlzLm1hY1N0eWxlPXQucmVhZFNob3J0KCksdGhpcy5sb3dlc3RSZWNQUEVNPXQucmVhZFNob3J0KCksdGhpcy5mb250RGlyZWN0aW9uSGludD10LnJlYWRTaG9ydCgpLHRoaXMuaW5kZXhUb0xvY0Zvcm1hdD10LnJlYWRTaG9ydCgpLHRoaXMuZ2x5cGhEYXRhRm9ybWF0PXQucmVhZFNob3J0KCl9LEhlYWRUYWJsZS5wcm90b3R5cGUuZW5jb2RlPWZ1bmN0aW9uKHQpe3ZhciBuO3JldHVybiBuPW5ldyBlLG4ud3JpdGVJbnQodGhpcy52ZXJzaW9uKSxuLndyaXRlSW50KHRoaXMucmV2aXNpb24pLG4ud3JpdGVJbnQodGhpcy5jaGVja1N1bUFkanVzdG1lbnQpLG4ud3JpdGVJbnQodGhpcy5tYWdpY051bWJlciksbi53cml0ZVNob3J0KHRoaXMuZmxhZ3MpLG4ud3JpdGVTaG9ydCh0aGlzLnVuaXRzUGVyRW0pLG4ud3JpdGVMb25nTG9uZyh0aGlzLmNyZWF0ZWQpLG4ud3JpdGVMb25nTG9uZyh0aGlzLm1vZGlmaWVkKSxuLndyaXRlU2hvcnQodGhpcy54TWluKSxuLndyaXRlU2hvcnQodGhpcy55TWluKSxuLndyaXRlU2hvcnQodGhpcy54TWF4KSxuLndyaXRlU2hvcnQodGhpcy55TWF4KSxuLndyaXRlU2hvcnQodGhpcy5tYWNTdHlsZSksbi53cml0ZVNob3J0KHRoaXMubG93ZXN0UmVjUFBFTSksbi53cml0ZVNob3J0KHRoaXMuZm9udERpcmVjdGlvbkhpbnQpLG4ud3JpdGVTaG9ydCh0LnR5cGUpLG4ud3JpdGVTaG9ydCh0aGlzLmdseXBoRGF0YUZvcm1hdCksbi5kYXRhfSxIZWFkVGFibGV9KHIpLHQuZXhwb3J0cz1IZWFkVGFibGV9KS5jYWxsKHRoaXMpfSxmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKCl7dmFyIGUsQ21hcFRhYmxlLHIsaSxvPXt9Lmhhc093blByb3BlcnR5LGE9ZnVuY3Rpb24odCxlKXtmdW5jdGlvbiBuKCl7dGhpcy5jb25zdHJ1Y3Rvcj10fWZvcih2YXIgciBpbiBlKW8uY2FsbChlLHIpJiYodFtyXT1lW3JdKTtyZXR1cm4gbi5wcm90b3R5cGU9ZS5wcm90b3R5cGUsdC5wcm90b3R5cGU9bmV3IG4sdC5fX3N1cGVyX189ZS5wcm90b3R5cGUsdH07aT1uKDk5KSxyPW4oMzQpLENtYXBUYWJsZT1mdW5jdGlvbih0KXtmdW5jdGlvbiBDbWFwVGFibGUoKXtyZXR1cm4gQ21hcFRhYmxlLl9fc3VwZXJfXy5jb25zdHJ1Y3Rvci5hcHBseSh0aGlzLGFyZ3VtZW50cyl9cmV0dXJuIGEoQ21hcFRhYmxlLHQpLENtYXBUYWJsZS5wcm90b3R5cGUudGFnPSJjbWFwIixDbWFwVGFibGUucHJvdG90eXBlLnBhcnNlPWZ1bmN0aW9uKHQpe3ZhciBuLHIsaSxvO2Zvcih0LnBvcz10aGlzLm9mZnNldCx0aGlzLnZlcnNpb249dC5yZWFkVUludDE2KCksaT10LnJlYWRVSW50MTYoKSx0aGlzLnRhYmxlcz1bXSx0aGlzLnVuaWNvZGU9bnVsbCxyPW89MDtpPj0wP2k+bzpvPmk7cj1pPj0wPysrbzotLW8pbj1uZXcgZSh0LHRoaXMub2Zmc2V0KSx0aGlzLnRhYmxlcy5wdXNoKG4pLG4uaXNVbmljb2RlJiZudWxsPT10aGlzLnVuaWNvZGUmJih0aGlzLnVuaWNvZGU9bik7cmV0dXJuITB9LENtYXBUYWJsZS5lbmNvZGU9ZnVuY3Rpb24odCxuKXt2YXIgaSxvO3JldHVybiBudWxsPT1uJiYobj0ibWFjcm9tYW4iKSxpPWUuZW5jb2RlKHQsbiksbz1uZXcgcixvLndyaXRlVUludDE2KDApLG8ud3JpdGVVSW50MTYoMSksaS50YWJsZT1vLmRhdGEuY29uY2F0KGkuc3VidGFibGUpLGl9LENtYXBUYWJsZX0oaSksZT1mdW5jdGlvbigpe2Z1bmN0aW9uIHQodCxlKXt2YXIgbixyLGksbyxhLHMsaCx1LGwsYyxmLGQscCxnLHYsbSx5LHcsXztzd2l0Y2godGhpcy5wbGF0Zm9ybUlEPXQucmVhZFVJbnQxNigpLHRoaXMuZW5jb2RpbmdJRD10LnJlYWRTaG9ydCgpLHRoaXMub2Zmc2V0PWUrdC5yZWFkSW50KCksYz10LnBvcyx0LnBvcz10aGlzLm9mZnNldCx0aGlzLmZvcm1hdD10LnJlYWRVSW50MTYoKSx0aGlzLmxlbmd0aD10LnJlYWRVSW50MTYoKSx0aGlzLmxhbmd1YWdlPXQucmVhZFVJbnQxNigpLHRoaXMuaXNVbmljb2RlPTM9PT10aGlzLnBsYXRmb3JtSUQmJjE9PT10aGlzLmVuY29kaW5nSUQmJjQ9PT10aGlzLmZvcm1hdHx8MD09PXRoaXMucGxhdGZvcm1JRCYmND09PXRoaXMuZm9ybWF0LHRoaXMuY29kZU1hcD17fSx0aGlzLmZvcm1hdCl7Y2FzZSAwOmZvcihzPW09MDsyNTY+bTtzPSsrbSl0aGlzLmNvZGVNYXBbc109dC5yZWFkQnl0ZSgpO2JyZWFrO2Nhc2UgNDpmb3IoZD10LnJlYWRVSW50MTYoKSxmPWQvMix0LnBvcys9NixpPWZ1bmN0aW9uKCl7dmFyIGUsbjtmb3Iobj1bXSxzPWU9MDtmPj0wP2Y+ZTplPmY7cz1mPj0wPysrZTotLWUpbi5wdXNoKHQucmVhZFVJbnQxNigpKTtyZXR1cm4gbn0oKSx0LnBvcys9MixnPWZ1bmN0aW9uKCl7dmFyIGUsbjtmb3Iobj1bXSxzPWU9MDtmPj0wP2Y+ZTplPmY7cz1mPj0wPysrZTotLWUpbi5wdXNoKHQucmVhZFVJbnQxNigpKTtyZXR1cm4gbn0oKSxoPWZ1bmN0aW9uKCl7dmFyIGUsbjtmb3Iobj1bXSxzPWU9MDtmPj0wP2Y+ZTplPmY7cz1mPj0wPysrZTotLWUpbi5wdXNoKHQucmVhZFVJbnQxNigpKTtyZXR1cm4gbn0oKSx1PWZ1bmN0aW9uKCl7dmFyIGUsbjtmb3Iobj1bXSxzPWU9MDtmPj0wP2Y+ZTplPmY7cz1mPj0wPysrZTotLWUpbi5wdXNoKHQucmVhZFVJbnQxNigpKTtyZXR1cm4gbn0oKSxyPSh0aGlzLmxlbmd0aC10LnBvcyt0aGlzLm9mZnNldCkvMixhPWZ1bmN0aW9uKCl7dmFyIGUsbjtmb3Iobj1bXSxzPWU9MDtyPj0wP3I+ZTplPnI7cz1yPj0wPysrZTotLWUpbi5wdXNoKHQucmVhZFVJbnQxNigpKTtyZXR1cm4gbn0oKSxzPXk9MCxfPWkubGVuZ3RoO18+eTtzPSsreSlmb3Iodj1pW3NdLHA9Z1tzXSxuPXc9cDt2Pj1wP3Y+PXc6dz49djtuPXY+PXA/Kyt3Oi0tdykwPT09dVtzXT9vPW4raFtzXToobD11W3NdLzIrKG4tcCktKGYtcyksbz1hW2xdfHwwLDAhPT1vJiYobys9aFtzXSkpLHRoaXMuY29kZU1hcFtuXT02NTUzNSZvfXQucG9zPWN9cmV0dXJuIHQuZW5jb2RlPWZ1bmN0aW9uKHQsZSl7dmFyIG4saSxvLGEscyxoLHUsbCxjLGYsZCxwLGcsdixtLHksdyxfLGIseCxTLGssRSxDLEksQSxMLFIsQixULE0sTyxELFUsUCxGLHosVyxOLGosSCxaLEcscSxZLEssWDtzd2l0Y2goQj1uZXcgcixhPU9iamVjdC5rZXlzKHQpLnNvcnQoZnVuY3Rpb24odCxlKXtyZXR1cm4gdC1lfSksZSl7Y2FzZSJtYWNyb21hbiI6Zm9yKGc9MCx2PWZ1bmN0aW9uKCl7dmFyIHQsZTtmb3IoZT1bXSxwPXQ9MDsyNTY+dDtwPSsrdCllLnB1c2goMCk7cmV0dXJuIGV9KCkseT17MDowfSxvPXt9LFQ9MCxVPWEubGVuZ3RoO1U+VDtUKyspaT1hW1RdLG51bGw9PXlbcT10W2ldXSYmKHlbcV09KytnKSxvW2ldPXtvbGQ6dFtpXSwibmV3Ijp5W3RbaV1dfSx2W2ldPXlbdFtpXV07cmV0dXJuIEIud3JpdGVVSW50MTYoMSksQi53cml0ZVVJbnQxNigwKSxCLndyaXRlVUludDMyKDEyKSxCLndyaXRlVUludDE2KDApLApCLndyaXRlVUludDE2KDI2MiksQi53cml0ZVVJbnQxNigwKSxCLndyaXRlKHYpLGs9e2NoYXJNYXA6byxzdWJ0YWJsZTpCLmRhdGEsbWF4R2x5cGhJRDpnKzF9O2Nhc2UidW5pY29kZSI6Zm9yKEw9W10sYz1bXSx3PTAseT17fSxuPXt9LG09dT1udWxsLE09MCxQPWEubGVuZ3RoO1A+TTtNKyspaT1hW01dLGI9dFtpXSxudWxsPT15W2JdJiYoeVtiXT0rK3cpLG5baV09e29sZDpiLCJuZXciOnlbYl19LHM9eVtiXS1pLChudWxsPT1tfHxzIT09dSkmJihtJiZjLnB1c2gobSksTC5wdXNoKGkpLHU9cyksbT1pO2ZvcihtJiZjLnB1c2gobSksYy5wdXNoKDY1NTM1KSxMLnB1c2goNjU1MzUpLEM9TC5sZW5ndGgsST0yKkMsRT0yKk1hdGgucG93KE1hdGgubG9nKEMpL01hdGguTE4yLDIpLGY9TWF0aC5sb2coRS8yKS9NYXRoLkxOMixTPTIqQy1FLGg9W10seD1bXSxkPVtdLHA9Tz0wLEY9TC5sZW5ndGg7Rj5PO3A9KytPKXtpZihBPUxbcF0sbD1jW3BdLDY1NTM1PT09QSl7aC5wdXNoKDApLHgucHVzaCgwKTticmVha31pZihSPW5bQV1bIm5ldyJdLEEtUj49MzI3NjgpZm9yKGgucHVzaCgwKSx4LnB1c2goMiooZC5sZW5ndGgrQy1wKSksaT1EPUE7bD49QT9sPj1EOkQ+PWw7aT1sPj1BPysrRDotLUQpZC5wdXNoKG5baV1bIm5ldyJdKTtlbHNlIGgucHVzaChSLUEpLHgucHVzaCgwKX1mb3IoQi53cml0ZVVJbnQxNigzKSxCLndyaXRlVUludDE2KDEpLEIud3JpdGVVSW50MzIoMTIpLEIud3JpdGVVSW50MTYoNCksQi53cml0ZVVJbnQxNigxNis4KkMrMipkLmxlbmd0aCksQi53cml0ZVVJbnQxNigwKSxCLndyaXRlVUludDE2KEkpLEIud3JpdGVVSW50MTYoRSksQi53cml0ZVVJbnQxNihmKSxCLndyaXRlVUludDE2KFMpLFo9MCx6PWMubGVuZ3RoO3o+WjtaKyspaT1jW1pdLEIud3JpdGVVSW50MTYoaSk7Zm9yKEIud3JpdGVVSW50MTYoMCksRz0wLFc9TC5sZW5ndGg7Vz5HO0crKylpPUxbR10sQi53cml0ZVVJbnQxNihpKTtmb3IoWT0wLE49aC5sZW5ndGg7Tj5ZO1krKylzPWhbWV0sQi53cml0ZVVJbnQxNihzKTtmb3IoSz0wLGo9eC5sZW5ndGg7aj5LO0srKylfPXhbS10sQi53cml0ZVVJbnQxNihfKTtmb3IoWD0wLEg9ZC5sZW5ndGg7SD5YO1grKylnPWRbWF0sQi53cml0ZVVJbnQxNihnKTtyZXR1cm4gaz17Y2hhck1hcDpuLHN1YnRhYmxlOkIuZGF0YSxtYXhHbHlwaElEOncrMX19fSx0fSgpLHQuZXhwb3J0cz1DbWFwVGFibGV9KS5jYWxsKHRoaXMpfSxmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKCl7dmFyIGUsSG10eFRhYmxlLHIsaT17fS5oYXNPd25Qcm9wZXJ0eSxvPWZ1bmN0aW9uKHQsZSl7ZnVuY3Rpb24gbigpe3RoaXMuY29uc3RydWN0b3I9dH1mb3IodmFyIHIgaW4gZSlpLmNhbGwoZSxyKSYmKHRbcl09ZVtyXSk7cmV0dXJuIG4ucHJvdG90eXBlPWUucHJvdG90eXBlLHQucHJvdG90eXBlPW5ldyBuLHQuX19zdXBlcl9fPWUucHJvdG90eXBlLHR9O3I9big5OSksZT1uKDM0KSxIbXR4VGFibGU9ZnVuY3Rpb24odCl7ZnVuY3Rpb24gSG10eFRhYmxlKCl7cmV0dXJuIEhtdHhUYWJsZS5fX3N1cGVyX18uY29uc3RydWN0b3IuYXBwbHkodGhpcyxhcmd1bWVudHMpfXJldHVybiBvKEhtdHhUYWJsZSx0KSxIbXR4VGFibGUucHJvdG90eXBlLnRhZz0iaG10eCIsSG10eFRhYmxlLnByb3RvdHlwZS5wYXJzZT1mdW5jdGlvbih0KXt2YXIgZSxuLHIsaSxvLGEscyxoO2Zvcih0LnBvcz10aGlzLm9mZnNldCx0aGlzLm1ldHJpY3M9W10sZT1vPTAscz10aGlzLmZpbGUuaGhlYS5udW1iZXJPZk1ldHJpY3M7cz49MD9zPm86bz5zO2U9cz49MD8rK286LS1vKXRoaXMubWV0cmljcy5wdXNoKHthZHZhbmNlOnQucmVhZFVJbnQxNigpLGxzYjp0LnJlYWRJbnQxNigpfSk7Zm9yKHI9dGhpcy5maWxlLm1heHAubnVtR2x5cGhzLXRoaXMuZmlsZS5oaGVhLm51bWJlck9mTWV0cmljcyx0aGlzLmxlZnRTaWRlQmVhcmluZ3M9ZnVuY3Rpb24oKXt2YXIgbixpO2ZvcihpPVtdLGU9bj0wO3I+PTA/cj5uOm4+cjtlPXI+PTA/KytuOi0tbilpLnB1c2godC5yZWFkSW50MTYoKSk7cmV0dXJuIGl9KCksdGhpcy53aWR0aHM9ZnVuY3Rpb24oKXt2YXIgdCxlLG4scjtmb3Iobj10aGlzLm1ldHJpY3Mscj1bXSx0PTAsZT1uLmxlbmd0aDtlPnQ7dCsrKWk9blt0XSxyLnB1c2goaS5hZHZhbmNlKTtyZXR1cm4gcn0uY2FsbCh0aGlzKSxuPXRoaXMud2lkdGhzW3RoaXMud2lkdGhzLmxlbmd0aC0xXSxoPVtdLGU9YT0wO3I+PTA/cj5hOmE+cjtlPXI+PTA/KythOi0tYSloLnB1c2godGhpcy53aWR0aHMucHVzaChuKSk7cmV0dXJuIGh9LEhtdHhUYWJsZS5wcm90b3R5cGUuZm9yR2x5cGg9ZnVuY3Rpb24odCl7dmFyIGU7cmV0dXJuIHQgaW4gdGhpcy5tZXRyaWNzP3RoaXMubWV0cmljc1t0XTplPXthZHZhbmNlOnRoaXMubWV0cmljc1t0aGlzLm1ldHJpY3MubGVuZ3RoLTFdLmFkdmFuY2UsbHNiOnRoaXMubGVmdFNpZGVCZWFyaW5nc1t0LXRoaXMubWV0cmljcy5sZW5ndGhdfX0sSG10eFRhYmxlLnByb3RvdHlwZS5lbmNvZGU9ZnVuY3Rpb24odCl7dmFyIG4scixpLG8sYTtmb3IoaT1uZXcgZSxvPTAsYT10Lmxlbmd0aDthPm87bysrKW49dFtvXSxyPXRoaXMuZm9yR2x5cGgobiksaS53cml0ZVVJbnQxNihyLmFkdmFuY2UpLGkud3JpdGVVSW50MTYoci5sc2IpO3JldHVybiBpLmRhdGF9LEhtdHhUYWJsZX0ociksdC5leHBvcnRzPUhtdHhUYWJsZX0pLmNhbGwodGhpcyl9LGZ1bmN0aW9uKHQsZSxuKXsoZnVuY3Rpb24oKXt2YXIgZSxIaGVhVGFibGUscixpPXt9Lmhhc093blByb3BlcnR5LG89ZnVuY3Rpb24odCxlKXtmdW5jdGlvbiBuKCl7dGhpcy5jb25zdHJ1Y3Rvcj10fWZvcih2YXIgciBpbiBlKWkuY2FsbChlLHIpJiYodFtyXT1lW3JdKTtyZXR1cm4gbi5wcm90b3R5cGU9ZS5wcm90b3R5cGUsdC5wcm90b3R5cGU9bmV3IG4sdC5fX3N1cGVyX189ZS5wcm90b3R5cGUsdH07cj1uKDk5KSxlPW4oMzQpLEhoZWFUYWJsZT1mdW5jdGlvbih0KXtmdW5jdGlvbiBIaGVhVGFibGUoKXtyZXR1cm4gSGhlYVRhYmxlLl9fc3VwZXJfXy5jb25zdHJ1Y3Rvci5hcHBseSh0aGlzLGFyZ3VtZW50cyl9cmV0dXJuIG8oSGhlYVRhYmxlLHQpLEhoZWFUYWJsZS5wcm90b3R5cGUudGFnPSJoaGVhIixIaGVhVGFibGUucHJvdG90eXBlLnBhcnNlPWZ1bmN0aW9uKHQpe3JldHVybiB0LnBvcz10aGlzLm9mZnNldCx0aGlzLnZlcnNpb249dC5yZWFkSW50KCksdGhpcy5hc2NlbmRlcj10LnJlYWRTaG9ydCgpLHRoaXMuZGVjZW5kZXI9dC5yZWFkU2hvcnQoKSx0aGlzLmxpbmVHYXA9dC5yZWFkU2hvcnQoKSx0aGlzLmFkdmFuY2VXaWR0aE1heD10LnJlYWRTaG9ydCgpLHRoaXMubWluTGVmdFNpZGVCZWFyaW5nPXQucmVhZFNob3J0KCksdGhpcy5taW5SaWdodFNpZGVCZWFyaW5nPXQucmVhZFNob3J0KCksdGhpcy54TWF4RXh0ZW50PXQucmVhZFNob3J0KCksdGhpcy5jYXJldFNsb3BlUmlzZT10LnJlYWRTaG9ydCgpLHRoaXMuY2FyZXRTbG9wZVJ1bj10LnJlYWRTaG9ydCgpLHRoaXMuY2FyZXRPZmZzZXQ9dC5yZWFkU2hvcnQoKSx0LnBvcys9OCx0aGlzLm1ldHJpY0RhdGFGb3JtYXQ9dC5yZWFkU2hvcnQoKSx0aGlzLm51bWJlck9mTWV0cmljcz10LnJlYWRVSW50MTYoKX0sSGhlYVRhYmxlLnByb3RvdHlwZS5lbmNvZGU9ZnVuY3Rpb24odCl7dmFyIG4scixpLG87Zm9yKHI9bmV3IGUsci53cml0ZUludCh0aGlzLnZlcnNpb24pLHIud3JpdGVTaG9ydCh0aGlzLmFzY2VuZGVyKSxyLndyaXRlU2hvcnQodGhpcy5kZWNlbmRlciksci53cml0ZVNob3J0KHRoaXMubGluZUdhcCksci53cml0ZVNob3J0KHRoaXMuYWR2YW5jZVdpZHRoTWF4KSxyLndyaXRlU2hvcnQodGhpcy5taW5MZWZ0U2lkZUJlYXJpbmcpLHIud3JpdGVTaG9ydCh0aGlzLm1pblJpZ2h0U2lkZUJlYXJpbmcpLHIud3JpdGVTaG9ydCh0aGlzLnhNYXhFeHRlbnQpLHIud3JpdGVTaG9ydCh0aGlzLmNhcmV0U2xvcGVSaXNlKSxyLndyaXRlU2hvcnQodGhpcy5jYXJldFNsb3BlUnVuKSxyLndyaXRlU2hvcnQodGhpcy5jYXJldE9mZnNldCksbj1pPTAsbz04O28+PTA/bz5pOmk+bztuPW8+PTA/KytpOi0taSlyLndyaXRlQnl0ZSgwKTtyZXR1cm4gci53cml0ZVNob3J0KHRoaXMubWV0cmljRGF0YUZvcm1hdCksci53cml0ZVVJbnQxNih0Lmxlbmd0aCksci5kYXRhfSxIaGVhVGFibGV9KHIpLHQuZXhwb3J0cz1IaGVhVGFibGV9KS5jYWxsKHRoaXMpfSxmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKCl7dmFyIGUsTWF4cFRhYmxlLHIsaT17fS5oYXNPd25Qcm9wZXJ0eSxvPWZ1bmN0aW9uKHQsZSl7ZnVuY3Rpb24gbigpe3RoaXMuY29uc3RydWN0b3I9dH1mb3IodmFyIHIgaW4gZSlpLmNhbGwoZSxyKSYmKHRbcl09ZVtyXSk7cmV0dXJuIG4ucHJvdG90eXBlPWUucHJvdG90eXBlLHQucHJvdG90eXBlPW5ldyBuLHQuX19zdXBlcl9fPWUucHJvdG90eXBlLHR9O3I9big5OSksZT1uKDM0KSxNYXhwVGFibGU9ZnVuY3Rpb24odCl7ZnVuY3Rpb24gTWF4cFRhYmxlKCl7cmV0dXJuIE1heHBUYWJsZS5fX3N1cGVyX18uY29uc3RydWN0b3IuYXBwbHkodGhpcyxhcmd1bWVudHMpfXJldHVybiBvKE1heHBUYWJsZSx0KSxNYXhwVGFibGUucHJvdG90eXBlLnRhZz0ibWF4cCIsTWF4cFRhYmxlLnByb3RvdHlwZS5wYXJzZT1mdW5jdGlvbih0KXtyZXR1cm4gdC5wb3M9dGhpcy5vZmZzZXQsdGhpcy52ZXJzaW9uPXQucmVhZEludCgpLHRoaXMubnVtR2x5cGhzPXQucmVhZFVJbnQxNigpLHRoaXMubWF4UG9pbnRzPXQucmVhZFVJbnQxNigpLHRoaXMubWF4Q29udG91cnM9dC5yZWFkVUludDE2KCksdGhpcy5tYXhDb21wb3NpdGVQb2ludHM9dC5yZWFkVUludDE2KCksdGhpcy5tYXhDb21wb25lbnRDb250b3Vycz10LnJlYWRVSW50MTYoKSx0aGlzLm1heFpvbmVzPXQucmVhZFVJbnQxNigpLHRoaXMubWF4VHdpbGlnaHRQb2ludHM9dC5yZWFkVUludDE2KCksdGhpcy5tYXhTdG9yYWdlPXQucmVhZFVJbnQxNigpLHRoaXMubWF4RnVuY3Rpb25EZWZzPXQucmVhZFVJbnQxNigpLHRoaXMubWF4SW5zdHJ1Y3Rpb25EZWZzPXQucmVhZFVJbnQxNigpLHRoaXMubWF4U3RhY2tFbGVtZW50cz10LnJlYWRVSW50MTYoKSx0aGlzLm1heFNpemVPZkluc3RydWN0aW9ucz10LnJlYWRVSW50MTYoKSx0aGlzLm1heENvbXBvbmVudEVsZW1lbnRzPXQucmVhZFVJbnQxNigpLHRoaXMubWF4Q29tcG9uZW50RGVwdGg9dC5yZWFkVUludDE2KCl9LE1heHBUYWJsZS5wcm90b3R5cGUuZW5jb2RlPWZ1bmN0aW9uKHQpe3ZhciBuO3JldHVybiBuPW5ldyBlLG4ud3JpdGVJbnQodGhpcy52ZXJzaW9uKSxuLndyaXRlVUludDE2KHQubGVuZ3RoKSxuLndyaXRlVUludDE2KHRoaXMubWF4UG9pbnRzKSxuLndyaXRlVUludDE2KHRoaXMubWF4Q29udG91cnMpLG4ud3JpdGVVSW50MTYodGhpcy5tYXhDb21wb3NpdGVQb2ludHMpLG4ud3JpdGVVSW50MTYodGhpcy5tYXhDb21wb25lbnRDb250b3Vycyksbi53cml0ZVVJbnQxNih0aGlzLm1heFpvbmVzKSxuLndyaXRlVUludDE2KHRoaXMubWF4VHdpbGlnaHRQb2ludHMpLG4ud3JpdGVVSW50MTYodGhpcy5tYXhTdG9yYWdlKSxuLndyaXRlVUludDE2KHRoaXMubWF4RnVuY3Rpb25EZWZzKSxuLndyaXRlVUludDE2KHRoaXMubWF4SW5zdHJ1Y3Rpb25EZWZzKSxuLndyaXRlVUludDE2KHRoaXMubWF4U3RhY2tFbGVtZW50cyksbi53cml0ZVVJbnQxNih0aGlzLm1heFNpemVPZkluc3RydWN0aW9ucyksbi53cml0ZVVJbnQxNih0aGlzLm1heENvbXBvbmVudEVsZW1lbnRzKSxuLndyaXRlVUludDE2KHRoaXMubWF4Q29tcG9uZW50RGVwdGgpLG4uZGF0YX0sTWF4cFRhYmxlfShyKSx0LmV4cG9ydHM9TWF4cFRhYmxlfSkuY2FsbCh0aGlzKX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbigpe3ZhciBlLFBvc3RUYWJsZSxyLGk9e30uaGFzT3duUHJvcGVydHksbz1mdW5jdGlvbih0LGUpe2Z1bmN0aW9uIG4oKXt0aGlzLmNvbnN0cnVjdG9yPXR9Zm9yKHZhciByIGluIGUpaS5jYWxsKGUscikmJih0W3JdPWVbcl0pO3JldHVybiBuLnByb3RvdHlwZT1lLnByb3RvdHlwZSx0LnByb3RvdHlwZT1uZXcgbix0Ll9fc3VwZXJfXz1lLnByb3RvdHlwZSx0fTtyPW4oOTkpLGU9bigzNCksUG9zdFRhYmxlPWZ1bmN0aW9uKHQpe2Z1bmN0aW9uIFBvc3RUYWJsZSgpe3JldHVybiBQb3N0VGFibGUuX19zdXBlcl9fLmNvbnN0cnVjdG9yLmFwcGx5KHRoaXMsYXJndW1lbnRzKX12YXIgbjtyZXR1cm4gbyhQb3N0VGFibGUsdCksUG9zdFRhYmxlLnByb3RvdHlwZS50YWc9InBvc3QiLFBvc3RUYWJsZS5wcm90b3R5cGUucGFyc2U9ZnVuY3Rpb24odCl7dmFyIGUsbixyLGksbztzd2l0Y2godC5wb3M9dGhpcy5vZmZzZXQsdGhpcy5mb3JtYXQ9dC5yZWFkSW50KCksdGhpcy5pdGFsaWNBbmdsZT10LnJlYWRJbnQoKSx0aGlzLnVuZGVybGluZVBvc2l0aW9uPXQucmVhZFNob3J0KCksdGhpcy51bmRlcmxpbmVUaGlja25lc3M9dC5yZWFkU2hvcnQoKSx0aGlzLmlzRml4ZWRQaXRjaD10LnJlYWRJbnQoKSx0aGlzLm1pbk1lbVR5cGU0Mj10LnJlYWRJbnQoKSx0aGlzLm1heE1lbVR5cGU0Mj10LnJlYWRJbnQoKSx0aGlzLm1pbk1lbVR5cGUxPXQucmVhZEludCgpLHRoaXMubWF4TWVtVHlwZTE9dC5yZWFkSW50KCksdGhpcy5mb3JtYXQpe2Nhc2UgNjU1MzY6YnJlYWs7Y2FzZSAxMzEwNzI6Zm9yKHI9dC5yZWFkVUludDE2KCksdGhpcy5nbHlwaE5hbWVJbmRleD1bXSxlPWk9MDtyPj0wP3I+aTppPnI7ZT1yPj0wPysraTotLWkpdGhpcy5nbHlwaE5hbWVJbmRleC5wdXNoKHQucmVhZFVJbnQxNigpKTtmb3IodGhpcy5uYW1lcz1bXSxvPVtdO3QucG9zPHRoaXMub2Zmc2V0K3RoaXMubGVuZ3RoOyluPXQucmVhZEJ5dGUoKSxvLnB1c2godGhpcy5uYW1lcy5wdXNoKHQucmVhZFN0cmluZyhuKSkpO3JldHVybiBvO2Nhc2UgMTUxNTUyOnJldHVybiByPXQucmVhZFVJbnQxNigpLHRoaXMub2Zmc2V0cz10LnJlYWQocik7Y2FzZSAxOTY2MDg6YnJlYWs7Y2FzZSAyNjIxNDQ6cmV0dXJuIHRoaXMubWFwPWZ1bmN0aW9uKCl7dmFyIG4scixpO2ZvcihpPVtdLGU9bj0wLHI9dGhpcy5maWxlLm1heHAubnVtR2x5cGhzO3I+PTA/cj5uOm4+cjtlPXI+PTA/KytuOi0tbilpLnB1c2godC5yZWFkVUludDMyKCkpO3JldHVybiBpfS5jYWxsKHRoaXMpfX0sUG9zdFRhYmxlLnByb3RvdHlwZS5nbHlwaEZvcj1mdW5jdGlvbih0KXt2YXIgZTtzd2l0Y2godGhpcy5mb3JtYXQpe2Nhc2UgNjU1MzY6cmV0dXJuIG5bdF18fCIubm90ZGVmIjtjYXNlIDEzMTA3MjpyZXR1cm4gZT10aGlzLmdseXBoTmFtZUluZGV4W3RdLDI1Nz49ZT9uW2VdOnRoaXMubmFtZXNbZS0yNThdfHwiLm5vdGRlZiI7Y2FzZSAxNTE1NTI6cmV0dXJuIG5bdCt0aGlzLm9mZnNldHNbdF1dfHwiLm5vdGRlZiI7Y2FzZSAxOTY2MDg6cmV0dXJuIi5ub3RkZWYiO2Nhc2UgMjYyMTQ0OnJldHVybiB0aGlzLm1hcFt0XXx8NjU1MzV9fSxQb3N0VGFibGUucHJvdG90eXBlLmVuY29kZT1mdW5jdGlvbih0KXt2YXIgcixpLG8sYSxzLGgsdSxsLGMsZixkLHAsZyx2LG07aWYoIXRoaXMuZXhpc3RzKXJldHVybiBudWxsO2lmKGg9dGhpcy5yYXcoKSwxOTY2MDg9PT10aGlzLmZvcm1hdClyZXR1cm4gaDtmb3IoYz1uZXcgZShoLnNsaWNlKDAsMzIpKSxjLndyaXRlVUludDMyKDEzMTA3MiksYy5wb3M9MzIsbz1bXSxsPVtdLGY9MCxnPXQubGVuZ3RoO2c+ZjtmKyspcj10W2ZdLHM9dGhpcy5nbHlwaEZvcihyKSxhPW4uaW5kZXhPZihzKSwtMSE9PWE/by5wdXNoKGEpOihvLnB1c2goMjU3K2wubGVuZ3RoKSxsLnB1c2gocykpO2ZvcihjLndyaXRlVUludDE2KE9iamVjdC5rZXlzKHQpLmxlbmd0aCksZD0wLHY9by5sZW5ndGg7dj5kO2QrKylpPW9bZF0sYy53cml0ZVVJbnQxNihpKTtmb3IocD0wLG09bC5sZW5ndGg7bT5wO3ArKyl1PWxbcF0sYy53cml0ZUJ5dGUodS5sZW5ndGgpLGMud3JpdGVTdHJpbmcodSk7cmV0dXJuIGMuZGF0YX0sbj0iLm5vdGRlZiAubnVsbCBub25tYXJraW5ncmV0dXJuIHNwYWNlIGV4Y2xhbSBxdW90ZWRibCBudW1iZXJzaWduIGRvbGxhciBwZXJjZW50XG5hbXBlcnNhbmQgcXVvdGVzaW5nbGUgcGFyZW5sZWZ0IHBhcmVucmlnaHQgYXN0ZXJpc2sgcGx1cyBjb21tYSBoeXBoZW4gcGVyaW9kIHNsYXNoXG56ZXJvIG9uZSB0d28gdGhyZWUgZm91ciBmaXZlIHNpeCBzZXZlbiBlaWdodCBuaW5lIGNvbG9uIHNlbWljb2xvbiBsZXNzIGVxdWFsIGdyZWF0ZXJcbnF1ZXN0aW9uIGF0IEEgQiBDIEQgRSBGIEcgSCBJIEogSyBMIE0gTiBPIFAgUSBSIFMgVCBVIFYgVyBYIFkgWlxuYnJhY2tldGxlZnQgYmFja3NsYXNoIGJyYWNrZXRyaWdodCBhc2NpaWNpcmN1bSB1bmRlcnNjb3JlIGdyYXZlXG5hIGIgYyBkIGUgZiBnIGggaSBqIGsgbCBtIG4gbyBwIHEgciBzIHQgdSB2IHcgeCB5IHpcbmJyYWNlbGVmdCBiYXIgYnJhY2VyaWdodCBhc2NpaXRpbGRlIEFkaWVyZXNpcyBBcmluZyBDY2VkaWxsYSBFYWN1dGUgTnRpbGRlIE9kaWVyZXNpc1xuVWRpZXJlc2lzIGFhY3V0ZSBhZ3JhdmUgYWNpcmN1bWZsZXggYWRpZXJlc2lzIGF0aWxkZSBhcmluZyBjY2VkaWxsYSBlYWN1dGUgZWdyYXZlXG5lY2lyY3VtZmxleCBlZGllcmVzaXMgaWFjdXRlIGlncmF2ZSBpY2lyY3VtZmxleCBpZGllcmVzaXMgbnRpbGRlIG9hY3V0ZSBvZ3JhdmVcbm9jaXJjdW1mbGV4IG9kaWVyZXNpcyBvdGlsZGUgdWFjdXRlIHVncmF2ZSB1Y2lyY3VtZmxleCB1ZGllcmVzaXMgZGFnZ2VyIGRlZ3JlZSBjZW50XG5zdGVybGluZyBzZWN0aW9uIGJ1bGxldCBwYXJhZ3JhcGggZ2VybWFuZGJscyByZWdpc3RlcmVkIGNvcHlyaWdodCB0cmFkZW1hcmsgYWN1dGVcbmRpZXJlc2lzIG5vdGVxdWFsIEFFIE9zbGFzaCBpbmZpbml0eSBwbHVzbWludXMgbGVzc2VxdWFsIGdyZWF0ZXJlcXVhbCB5ZW4gbXVcbnBhcnRpYWxkaWZmIHN1bW1hdGlvbiBwcm9kdWN0IHBpIGludGVncmFsIG9yZGZlbWluaW5lIG9yZG1hc2N1bGluZSBPbWVnYSBhZSBvc2xhc2hcbnF1ZXN0aW9uZG93biBleGNsYW1kb3duIGxvZ2ljYWxub3QgcmFkaWNhbCBmbG9yaW4gYXBwcm94ZXF1YWwgRGVsdGEgZ3VpbGxlbW90bGVmdFxuZ3VpbGxlbW90cmlnaHQgZWxsaXBzaXMgbm9uYnJlYWtpbmdzcGFjZSBBZ3JhdmUgQXRpbGRlIE90aWxkZSBPRSBvZSBlbmRhc2ggZW1kYXNoXG5xdW90ZWRibGxlZnQgcXVvdGVkYmxyaWdodCBxdW90ZWxlZnQgcXVvdGVyaWdodCBkaXZpZGUgbG96ZW5nZSB5ZGllcmVzaXMgWWRpZXJlc2lzXG5mcmFjdGlvbiBjdXJyZW5jeSBndWlsc2luZ2xsZWZ0IGd1aWxzaW5nbHJpZ2h0IGZpIGZsIGRhZ2dlcmRibCBwZXJpb2RjZW50ZXJlZFxucXVvdGVzaW5nbGJhc2UgcXVvdGVkYmxiYXNlIHBlcnRob3VzYW5kIEFjaXJjdW1mbGV4IEVjaXJjdW1mbGV4IEFhY3V0ZSBFZGllcmVzaXNcbkVncmF2ZSBJYWN1dGUgSWNpcmN1bWZsZXggSWRpZXJlc2lzIElncmF2ZSBPYWN1dGUgT2NpcmN1bWZsZXggYXBwbGUgT2dyYXZlIFVhY3V0ZVxuVWNpcmN1bWZsZXggVWdyYXZlIGRvdGxlc3NpIGNpcmN1bWZsZXggdGlsZGUgbWFjcm9uIGJyZXZlIGRvdGFjY2VudCByaW5nIGNlZGlsbGFcbmh1bmdhcnVtbGF1dCBvZ29uZWsgY2Fyb24gTHNsYXNoIGxzbGFzaCBTY2Fyb24gc2Nhcm9uIFpjYXJvbiB6Y2Fyb24gYnJva2VuYmFyIEV0aFxuZXRoIFlhY3V0ZSB5YWN1dGUgVGhvcm4gdGhvcm4gbWludXMgbXVsdGlwbHkgb25lc3VwZXJpb3IgdHdvc3VwZXJpb3IgdGhyZWVzdXBlcmlvclxub25laGFsZiBvbmVxdWFydGVyIHRocmVlcXVhcnRlcnMgZnJhbmMgR2JyZXZlIGdicmV2ZSBJZG90YWNjZW50IFNjZWRpbGxhIHNjZWRpbGxhXG5DYWN1dGUgY2FjdXRlIENjYXJvbiBjY2Fyb24gZGNyb2F0Ii5zcGxpdCgvXHMrL2cpLFBvc3RUYWJsZX0ociksdC5leHBvcnRzPVBvc3RUYWJsZX0pLmNhbGwodGhpcyl9LGZ1bmN0aW9uKHQsZSxuKXsoZnVuY3Rpb24oKXt2YXIgT1MyVGFibGUsZSxyPXt9Lmhhc093blByb3BlcnR5LGk9ZnVuY3Rpb24odCxlKXtmdW5jdGlvbiBuKCl7dGhpcy5jb25zdHJ1Y3Rvcj10fWZvcih2YXIgaSBpbiBlKXIuY2FsbChlLGkpJiYodFtpXT1lW2ldKTtyZXR1cm4gbi5wcm90b3R5cGU9ZS5wcm90b3R5cGUsdC5wcm90b3R5cGU9bmV3IG4sdC5fX3N1cGVyX189ZS5wcm90b3R5cGUsdH07ZT1uKDk5KSxPUzJUYWJsZT1mdW5jdGlvbih0KXtmdW5jdGlvbiBPUzJUYWJsZSgpe3JldHVybiBPUzJUYWJsZS5fX3N1cGVyX18uY29uc3RydWN0b3IuYXBwbHkodGhpcyxhcmd1bWVudHMpfXJldHVybiBpKE9TMlRhYmxlLHQpLE9TMlRhYmxlLnByb3RvdHlwZS50YWc9Ik9TLzIiLE9TMlRhYmxlLnByb3RvdHlwZS5wYXJzZT1mdW5jdGlvbih0KXt2YXIgZTtyZXR1cm4gdC5wb3M9dGhpcy5vZmZzZXQsdGhpcy52ZXJzaW9uPXQucmVhZFVJbnQxNigpLHRoaXMuYXZlcmFnZUNoYXJXaWR0aD10LnJlYWRTaG9ydCgpLHRoaXMud2VpZ2h0Q2xhc3M9dC5yZWFkVUludDE2KCksdGhpcy53aWR0aENsYXNzPXQucmVhZFVJbnQxNigpLHRoaXMudHlwZT10LnJlYWRTaG9ydCgpLHRoaXMueVN1YnNjcmlwdFhTaXplPXQucmVhZFNob3J0KCksdGhpcy55U3Vic2NyaXB0WVNpemU9dC5yZWFkU2hvcnQoKSx0aGlzLnlTdWJzY3JpcHRYT2Zmc2V0PXQucmVhZFNob3J0KCksdGhpcy55U3Vic2NyaXB0WU9mZnNldD10LnJlYWRTaG9ydCgpLHRoaXMueVN1cGVyc2NyaXB0WFNpemU9dC5yZWFkU2hvcnQoKSx0aGlzLnlTdXBlcnNjcmlwdFlTaXplPXQucmVhZFNob3J0KCksdGhpcy55U3VwZXJzY3JpcHRYT2Zmc2V0PXQucmVhZFNob3J0KCksdGhpcy55U3VwZXJzY3JpcHRZT2Zmc2V0PXQucmVhZFNob3J0KCksdGhpcy55U3RyaWtlb3V0U2l6ZT10LnJlYWRTaG9ydCgpLHRoaXMueVN0cmlrZW91dFBvc2l0aW9uPXQucmVhZFNob3J0KCksdGhpcy5mYW1pbHlDbGFzcz10LnJlYWRTaG9ydCgpLHRoaXMucGFub3NlPWZ1bmN0aW9uKCl7dmFyIG4scjtmb3Iocj1bXSxlPW49MDsxMD5uO2U9KytuKXIucHVzaCh0LnJlYWRCeXRlKCkpO3JldHVybiByfSgpLHRoaXMuY2hhclJhbmdlPWZ1bmN0aW9uKCl7dmFyIG4scjtmb3Iocj1bXSxlPW49MDs0Pm47ZT0rK24pci5wdXNoKHQucmVhZEludCgpKTtyZXR1cm4gcn0oKSx0aGlzLnZlbmRvcklEPXQucmVhZFN0cmluZyg0KSx0aGlzLnNlbGVjdGlvbj10LnJlYWRTaG9ydCgpLHRoaXMuZmlyc3RDaGFySW5kZXg9dC5yZWFkU2hvcnQoKSx0aGlzLmxhc3RDaGFySW5kZXg9dC5yZWFkU2hvcnQoKSx0aGlzLnZlcnNpb24+MCYmKHRoaXMuYXNjZW50PXQucmVhZFNob3J0KCksdGhpcy5kZXNjZW50PXQucmVhZFNob3J0KCksdGhpcy5saW5lR2FwPXQucmVhZFNob3J0KCksdGhpcy53aW5Bc2NlbnQ9dC5yZWFkU2hvcnQoKSx0aGlzLndpbkRlc2NlbnQ9dC5yZWFkU2hvcnQoKSx0aGlzLmNvZGVQYWdlUmFuZ2U9ZnVuY3Rpb24oKXt2YXIgbixyO2ZvcihyPVtdLGU9bj0wOzI+bjtlPSsrbilyLnB1c2godC5yZWFkSW50KCkpO3JldHVybiByfSgpLHRoaXMudmVyc2lvbj4xKT8odGhpcy54SGVpZ2h0PXQucmVhZFNob3J0KCksdGhpcy5jYXBIZWlnaHQ9dC5yZWFkU2hvcnQoKSx0aGlzLmRlZmF1bHRDaGFyPXQucmVhZFNob3J0KCksdGhpcy5icmVha0NoYXI9dC5yZWFkU2hvcnQoKSx0aGlzLm1heENvbnRleHQ9dC5yZWFkU2hvcnQoKSk6dm9pZCAwfSxPUzJUYWJsZS5wcm90b3R5cGUuZW5jb2RlPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMucmF3KCl9LE9TMlRhYmxlfShlKSx0LmV4cG9ydHM9T1MyVGFibGV9KS5jYWxsKHRoaXMpfSxmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKCl7dmFyIGUsTG9jYVRhYmxlLHIsaT17fS5oYXNPd25Qcm9wZXJ0eSxvPWZ1bmN0aW9uKHQsZSl7ZnVuY3Rpb24gbigpe3RoaXMuY29uc3RydWN0b3I9dH1mb3IodmFyIHIgaW4gZSlpLmNhbGwoZSxyKSYmKHRbcl09ZVtyXSk7cmV0dXJuIG4ucHJvdG90eXBlPWUucHJvdG90eXBlLHQucHJvdG90eXBlPW5ldyBuLHQuX19zdXBlcl9fPWUucHJvdG90eXBlLHR9O3I9big5OSksZT1uKDM0KSxMb2NhVGFibGU9ZnVuY3Rpb24odCl7ZnVuY3Rpb24gTG9jYVRhYmxlKCl7cmV0dXJuIExvY2FUYWJsZS5fX3N1cGVyX18uY29uc3RydWN0b3IuYXBwbHkodGhpcyxhcmd1bWVudHMpfXJldHVybiBvKExvY2FUYWJsZSx0KSxMb2NhVGFibGUucHJvdG90eXBlLnRhZz0ibG9jYSIsTG9jYVRhYmxlLnByb3RvdHlwZS5wYXJzZT1mdW5jdGlvbih0KXt2YXIgZSxuO3JldHVybiB0LnBvcz10aGlzLm9mZnNldCxlPXRoaXMuZmlsZS5oZWFkLmluZGV4VG9Mb2NGb3JtYXQsdGhpcy5vZmZzZXRzPTA9PT1lP2Z1bmN0aW9uKCl7dmFyIGUscixpO2ZvcihpPVtdLG49ZT0wLHI9dGhpcy5sZW5ndGg7cj5lO249ZSs9MilpLnB1c2goMip0LnJlYWRVSW50MTYoKSk7cmV0dXJuIGl9LmNhbGwodGhpcyk6ZnVuY3Rpb24oKXt2YXIgZSxyLGk7Zm9yKGk9W10sbj1lPTAscj10aGlzLmxlbmd0aDtyPmU7bj1lKz00KWkucHVzaCh0LnJlYWRVSW50MzIoKSk7cmV0dXJuIGl9LmNhbGwodGhpcyl9LExvY2FUYWJsZS5wcm90b3R5cGUuaW5kZXhPZj1mdW5jdGlvbih0KXtyZXR1cm4gdGhpcy5vZmZzZXRzW3RdfSxMb2NhVGFibGUucHJvdG90eXBlLmxlbmd0aE9mPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLm9mZnNldHNbdCsxXS10aGlzLm9mZnNldHNbdF19LExvY2FUYWJsZS5wcm90b3R5cGUuZW5jb2RlPWZ1bmN0aW9uKHQpe3ZhciBuLHIsaSxvLGEscyxoLHUsbCxjLGY7Zm9yKG89bmV3IGUsYT0wLHU9dC5sZW5ndGg7dT5hO2ErKylpZihyPXRbYV0scj42NTUzNSl7Zm9yKGY9dGhpcy5vZmZzZXRzLHM9MCxsPWYubGVuZ3RoO2w+cztzKyspbj1mW3NdLG8ud3JpdGVVSW50MzIobik7cmV0dXJuIGk9e2Zvcm1hdDoxLHRhYmxlOm8uZGF0YX19Zm9yKGg9MCxjPXQubGVuZ3RoO2M+aDtoKyspbj10W2hdLG8ud3JpdGVVSW50MTYobi8yKTtyZXR1cm4gaT17Zm9ybWF0OjAsdGFibGU6by5kYXRhfX0sTG9jYVRhYmxlfShyKSx0LmV4cG9ydHM9TG9jYVRhYmxlfSkuY2FsbCh0aGlzKX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbigpe2Uuc3VjY2Vzc29yT2Y9ZnVuY3Rpb24odCl7dmFyIGUsbixyLGksbyxhLHMsaCx1LGw7Zm9yKG49ImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6IixoPW4ubGVuZ3RoLGw9dCxpPXQubGVuZ3RoO2k+PTA7KXtpZihzPXQuY2hhckF0KC0taSksaXNOYU4ocykpe2lmKG89bi5pbmRleE9mKHMudG9Mb3dlckNhc2UoKSksLTE9PT1vKXU9cyxyPSEwO2Vsc2UgaWYodT1uLmNoYXJBdCgobysxKSVoKSxhPXM9PT1zLnRvVXBwZXJDYXNlKCksYSYmKHU9dS50b1VwcGVyQ2FzZSgpKSxyPW8rMT49aCxyJiYwPT09aSl7ZT1hPyJBIjoiYSIsbD1lK3UrbC5zbGljZSgxKTticmVha319ZWxzZSBpZih1PStzKzEscj11PjksciYmKHU9MCksciYmMD09PWkpe2w9IjEiK3UrbC5zbGljZSgxKTticmVha31pZihsPWwuc2xpY2UoMCxpKSt1K2wuc2xpY2UoaSsxKSwhcilicmVha31yZXR1cm4gbH0sZS5pbnZlcnQ9ZnVuY3Rpb24odCl7dmFyIGUsbixyO249e307Zm9yKGUgaW4gdClyPXRbZV0sbltyXT1lO3JldHVybiBufX0pLmNhbGwodGhpcyl9LGZ1bmN0aW9uKHQsZSxuKXsoZnVuY3Rpb24oKXt2YXIgZSxyLEdseWZUYWJsZSxpLG8sYT17fS5oYXNPd25Qcm9wZXJ0eSxzPWZ1bmN0aW9uKHQsZSl7ZnVuY3Rpb24gbigpe3RoaXMuY29uc3RydWN0b3I9dH1mb3IodmFyIHIgaW4gZSlhLmNhbGwoZSxyKSYmKHRbcl09ZVtyXSk7cmV0dXJuIG4ucHJvdG90eXBlPWUucHJvdG90eXBlLHQucHJvdG90eXBlPW5ldyBuLHQuX19zdXBlcl9fPWUucHJvdG90eXBlLHR9LGg9W10uc2xpY2U7bz1uKDk5KSxyPW4oMzQpLEdseWZUYWJsZT1mdW5jdGlvbih0KXtmdW5jdGlvbiBHbHlmVGFibGUoKXtyZXR1cm4gR2x5ZlRhYmxlLl9fc3VwZXJfXy5jb25zdHJ1Y3Rvci5hcHBseSh0aGlzLGFyZ3VtZW50cyl9cmV0dXJuIHMoR2x5ZlRhYmxlLHQpLEdseWZUYWJsZS5wcm90b3R5cGUudGFnPSJnbHlmIixHbHlmVGFibGUucHJvdG90eXBlLnBhcnNlPWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLmNhY2hlPXt9fSxHbHlmVGFibGUucHJvdG90eXBlLmdseXBoRm9yPWZ1bmN0aW9uKHQpe3ZhciBuLG8sYSxzLGgsdSxsLGMsZixkO3JldHVybiB0IGluIHRoaXMuY2FjaGU/dGhpcy5jYWNoZVt0XToocz10aGlzLmZpbGUubG9jYSxuPXRoaXMuZmlsZS5jb250ZW50cyxvPXMuaW5kZXhPZih0KSxhPXMubGVuZ3RoT2YodCksMD09PWE/dGhpcy5jYWNoZVt0XT1udWxsOihuLnBvcz10aGlzLm9mZnNldCtvLHU9bmV3IHIobi5yZWFkKGEpKSxoPXUucmVhZFNob3J0KCksYz11LnJlYWRTaG9ydCgpLGQ9dS5yZWFkU2hvcnQoKSxsPXUucmVhZFNob3J0KCksZj11LnJlYWRTaG9ydCgpLHRoaXMuY2FjaGVbdF09LTE9PT1oP25ldyBlKHUsYyxkLGwsZik6bmV3IGkodSxoLGMsZCxsLGYpLHRoaXMuY2FjaGVbdF0pKX0sR2x5ZlRhYmxlLnByb3RvdHlwZS5lbmNvZGU9ZnVuY3Rpb24odCxlLG4pe3ZhciByLGksbyxhLHMsaDtmb3IoYT1bXSxvPVtdLHM9MCxoPWUubGVuZ3RoO2g+cztzKyspaT1lW3NdLHI9dFtpXSxvLnB1c2goYS5sZW5ndGgpLHImJihhPWEuY29uY2F0KHIuZW5jb2RlKG4pKSk7cmV0dXJuIG8ucHVzaChhLmxlbmd0aCkse3RhYmxlOmEsb2Zmc2V0czpvfX0sR2x5ZlRhYmxlfShvKSxpPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0LGUsbixyLGksbyl7dGhpcy5yYXc9dCx0aGlzLm51bWJlck9mQ29udG91cnM9ZSx0aGlzLnhNaW49bix0aGlzLnlNaW49cix0aGlzLnhNYXg9aSx0aGlzLnlNYXg9byx0aGlzLmNvbXBvdW5kPSExfXJldHVybiB0LnByb3RvdHlwZS5lbmNvZGU9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5yYXcuZGF0YX0sdH0oKSxlPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gdCh0LHIscyxoLHUpe3ZhciBsLGM7Zm9yKHRoaXMucmF3PXQsdGhpcy54TWluPXIsdGhpcy55TWluPXMsdGhpcy54TWF4PWgsdGhpcy55TWF4PXUsdGhpcy5jb21wb3VuZD0hMCx0aGlzLmdseXBoSURzPVtdLHRoaXMuZ2x5cGhPZmZzZXRzPVtdLGw9dGhpcy5yYXc7Oyl7aWYoYz1sLnJlYWRTaG9ydCgpLHRoaXMuZ2x5cGhPZmZzZXRzLnB1c2gobC5wb3MpLHRoaXMuZ2x5cGhJRHMucHVzaChsLnJlYWRTaG9ydCgpKSwhKGMmbikpYnJlYWs7bC5wb3MrPWMmZT80OjIsYyZhP2wucG9zKz04OmMmaT9sLnBvcys9NDpjJm8mJihsLnBvcys9Mil9fXZhciBlLG4saSxvLGEscztyZXR1cm4gZT0xLG89OCxuPTMyLGk9NjQsYT0xMjgscz0yNTYsdC5wcm90b3R5cGUuZW5jb2RlPWZ1bmN0aW9uKHQpe3ZhciBlLG4saSxvLGEscztmb3IoaT1uZXcgcihoLmNhbGwodGhpcy5yYXcuZGF0YSkpLHM9dGhpcy5nbHlwaElEcyxlPW89MCxhPXMubGVuZ3RoO2E+bztlPSsrbyluPXNbZV0saS5wb3M9dGhpcy5nbHlwaE9mZnNldHNbZV0saS53cml0ZVNob3J0KHRbbl0pO3JldHVybiBpLmRhdGF9LHR9KCksdC5leHBvcnRzPUdseWZUYWJsZX0pLmNhbGwodGhpcyl9LGZ1bmN0aW9uKHQsZSxuKXsoZnVuY3Rpb24oKXt2YXIgdCxuLHIsaSxvO2UuRElfQlJLPXI9MCxlLklOX0JSSz1pPTEsZS5DSV9CUks9dD0yLGUuQ1BfQlJLPW49MyxlLlBSX0JSSz1vPTQsZS5wYWlyVGFibGU9W1tvLG8sbyxvLG8sbyxvLG8sbyxvLG8sbyxvLG8sbyxvLG8sbyxvLG8sbyxuLG8sbyxvLG8sbyxvLG9dLFtyLG8sbyxpLGksbyxvLG8sbyxpLGkscixyLHIscixyLGksaSxyLHIsbyx0LG8scixyLHIscixyLHJdLFtyLG8sbyxpLGksbyxvLG8sbyxpLGksaSxpLGkscixyLGksaSxyLHIsbyx0LG8scixyLHIscixyLHJdLFtvLG8sbyxpLGksaSxvLG8sbyxpLGksaSxpLGksaSxpLGksaSxpLGksbyx0LG8saSxpLGksaSxpLGldLFtpLG8sbyxpLGksaSxvLG8sbyxpLGksaSxpLGksaSxpLGksaSxpLGksbyx0LG8saSxpLGksaSxpLGldLFtyLG8sbyxpLGksaSxvLG8sbyxyLHIscixyLHIscixyLGksaSxyLHIsbyx0LG8scixyLHIscixyLHJdLFtyLG8sbyxpLGksaSxvLG8sbyxyLHIscixyLHIscixyLGksaSxyLHIsbyx0LG8scixyLHIscixyLHJdLFtyLG8sbyxpLGksaSxvLG8sbyxyLHIsaSxyLHIscixyLGksaSxyLHIsbyx0LG8scixyLHIscixyLHJdLFtyLG8sbyxpLGksaSxvLG8sbyxyLHIsaSxpLGkscixyLGksaSxyLHIsbyx0LG8scixyLHIscixyLHJdLFtpLG8sbyxpLGksaSxvLG8sbyxyLHIsaSxpLGksaSxyLGksaSxyLHIsbyx0LG8saSxpLGksaSxpLHJdLFtpLG8sbyxpLGksaSxvLG8sbyxyLHIsaSxpLGkscixyLGksaSxyLHIsbyx0LG8scixyLHIscixyLHJdLFtpLG8sbyxpLGksaSxvLG8sbyxpLGksaSxpLGkscixpLGksaSxyLHIsbyx0LG8scixyLHIscixyLHJdLFtpLG8sbyxpLGksaSxvLG8sbyxyLHIsaSxpLGkscixpLGksaSxyLHIsbyx0LG8scixyLHIscixyLHJdLFtpLG8sbyxpLGksaSxvLG8sbyxyLHIsaSxpLGkscixpLGksaSxyLHIsbyx0LG8scixyLHIscixyLHJdLFtyLG8sbyxpLGksaSxvLG8sbyxyLGkscixyLHIscixpLGksaSxyLHIsbyx0LG8scixyLHIscixyLHJdLFtyLG8sbyxpLGksaSxvLG8sbyxyLHIscixyLHIscixpLGksaSxyLHIsbyx0LG8scixyLHIscixyLHJdLFtyLG8sbyxpLHIsaSxvLG8sbyxyLHIsaSxyLHIscixyLGksaSxyLHIsbyx0LG8scixyLHIscixyLHJdLFtyLG8sbyxpLHIsaSxvLG8sbyxyLHIscixyLHIscixyLGksaSxyLHIsbyx0LG8scixyLHIscixyLHJdLFtpLG8sbyxpLGksaSxvLG8sbyxpLGksaSxpLGksaSxpLGksaSxpLGksbyx0LG8saSxpLGksaSxpLGldLFtyLG8sbyxpLGksaSxvLG8sbyxyLHIscixyLHIscixyLGksaSxyLG8sbyx0LG8scixyLHIscixyLHJdLFtyLHIscixyLHIscixyLHIscixyLHIscixyLHIscixyLHIscixyLHIsbyxyLHIscixyLHIscixyLHJdLFtpLG8sbyxpLGksaSxvLG8sbyxyLHIsaSxpLGkscixpLGksaSxyLHIsbyx0LG8scixyLHIscixyLHJdLFtpLG8sbyxpLGksaSxvLG8sbyxpLGksaSxpLGksaSxpLGksaSxpLGksbyx0LG8saSxpLGksaSxpLGldLFtyLG8sbyxpLGksaSxvLG8sbyxyLGkscixyLHIscixpLGksaSxyLHIsbyx0LG8scixyLHIsaSxpLHJdLFtyLG8sbyxpLGksaSxvLG8sbyxyLGkscixyLHIscixpLGksaSxyLHIsbyx0LG8scixyLHIscixpLHJdLFtyLG8sbyxpLGksaSxvLG8sbyxyLGkscixyLHIscixpLGksaSxyLHIsbyx0LG8saSxpLGksaSxyLHJdLFtyLG8sbyxpLGksaSxvLG8sbyxyLGkscixyLHIscixpLGksaSxyLHIsbyx0LG8scixyLHIsaSxpLHJdLFtyLG8sbyxpLGksaSxvLG8sbyxyLGkscixyLHIscixpLGksaSxyLHIsbyx0LG8scixyLHIscixpLHJdLFtyLG8sbyxpLGksaSxvLG8sbyxyLHIscixyLHIscixyLGksaSxyLHIsbyx0LG8scixyLHIscixyLGldXX0pLmNhbGwodGhpcyl9LGZ1bmN0aW9uKHQsZSxuKXsoZnVuY3Rpb24oKXt2YXIgdCxuLHIsaSxvLGEscyxoLHUsbCxjLGYsZCxwLGcsdixtLHksdyxfLGIseCxTLGssRSxDLEksQSxMLFIsQixULE0sTyxELFUsUCxGLHosVztlLk9QPUw9MCxlLkNMPXU9MSxlLkNQPWM9MixlLlFVPVQ9MyxlLkdMPXA9NCxlLk5TPUk9NSxlLkVYPWQ9NixlLlNZPVA9NyxlLklTPWI9OCxlLlBSPUI9OSxlLlBPPVI9MTAsZS5OVT1BPTExLGUuQUw9bj0xMixlLkhMPW09MTMsZS5JRD13PTE0LGUuSU49Xz0xNSxlLkhZPXk9MTYsZS5CQT1pPTE3LGUuQkI9bz0xOCxlLkIyPXI9MTksZS5aVz1XPTIwLGUuQ009bD0yMSxlLldKPUY9MjIsZS5IMj1nPTIzLGUuSDM9dj0yNCxlLkpMPXg9MjUsZS5KVj1rPTI2LGUuSlQ9Uz0yNyxlLlJJPU09MjgsZS5BST10PTI5LGUuQks9YT0zMCxlLkNCPXM9MzEsZS5DSj1oPTMyLGUuQ1I9Zj0zMyxlLkxGPUU9MzQsZS5OTD1DPTM1LGUuU0E9Tz0zNixlLlNHPUQ9MzcsZS5TUD1VPTM4LGUuWFg9ej0zOX0pLmNhbGwodGhpcyl9LGZ1bmN0aW9uKHQsZSxuKXt9LGZ1bmN0aW9uKHQsZSxuKXt0LmV4cG9ydHM9ImZ1bmN0aW9uIj09dHlwZW9mIE9iamVjdC5jcmVhdGU/ZnVuY3Rpb24odCxlKXt0LnN1cGVyXz1lLHQucHJvdG90eXBlPU9iamVjdC5jcmVhdGUoZS5wcm90b3R5cGUse2NvbnN0cnVjdG9yOnt2YWx1ZTp0LGVudW1lcmFibGU6ITEsd3JpdGFibGU6ITAsY29uZmlndXJhYmxlOiEwfX0pfTpmdW5jdGlvbih0LGUpe3Quc3VwZXJfPWU7dmFyIG49ZnVuY3Rpb24oKXt9O24ucHJvdG90eXBlPWUucHJvdG90eXBlLHQucHJvdG90eXBlPW5ldyBuLHQucHJvdG90eXBlLmNvbnN0cnVjdG9yPXR9fSxmdW5jdGlvbih0LGUsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIodCl7Zm9yKHZhciBlPXQubGVuZ3RoOy0tZT49MDspdFtlXT0wfWZ1bmN0aW9uIGkodCl7cmV0dXJuIDI1Nj50P2F0W3RdOmF0WzI1NisodD4+PjcpXX1mdW5jdGlvbiBvKHQsZSl7dC5wZW5kaW5nX2J1Zlt0LnBlbmRpbmcrK109MjU1JmUsdC5wZW5kaW5nX2J1Zlt0LnBlbmRpbmcrK109ZT4+PjgmMjU1fWZ1bmN0aW9uIGEodCxlLG4pe3QuYmlfdmFsaWQ+WS1uPyh0LmJpX2J1Znw9ZTw8dC5iaV92YWxpZCY2NTUzNSxvKHQsdC5iaV9idWYpLHQuYmlfYnVmPWU+PlktdC5iaV92YWxpZCx0LmJpX3ZhbGlkKz1uLVkpOih0LmJpX2J1Znw9ZTw8dC5iaV92YWxpZCY2NTUzNSx0LmJpX3ZhbGlkKz1uKX1mdW5jdGlvbiBzKHQsZSxuKXthKHQsblsyKmVdLG5bMiplKzFdKX1mdW5jdGlvbiBoKHQsZSl7dmFyIG49MDtkbyBufD0xJnQsdD4+Pj0xLG48PD0xO3doaWxlKC0tZT4wKTtyZXR1cm4gbj4+PjF9ZnVuY3Rpb24gdSh0KXsxNj09PXQuYmlfdmFsaWQ/KG8odCx0LmJpX2J1ZiksdC5iaV9idWY9MCx0LmJpX3ZhbGlkPTApOnQuYmlfdmFsaWQ+PTgmJih0LnBlbmRpbmdfYnVmW3QucGVuZGluZysrXT0yNTUmdC5iaV9idWYsdC5iaV9idWY+Pj04LHQuYmlfdmFsaWQtPTgpfWZ1bmN0aW9uIGwodCxlKXt2YXIgbixyLGksbyxhLHMsaD1lLmR5bl90cmVlLHU9ZS5tYXhfY29kZSxsPWUuc3RhdF9kZXNjLnN0YXRpY190cmVlLGM9ZS5zdGF0X2Rlc2MuaGFzX3N0cmVlLGY9ZS5zdGF0X2Rlc2MuZXh0cmFfYml0cyxkPWUuc3RhdF9kZXNjLmV4dHJhX2Jhc2UscD1lLnN0YXRfZGVzYy5tYXhfbGVuZ3RoLGc9MDtmb3Iobz0wO3E+PW87bysrKXQuYmxfY291bnRbb109MDtmb3IoaFsyKnQuaGVhcFt0LmhlYXBfbWF4XSsxXT0wLG49dC5oZWFwX21heCsxO0c+bjtuKyspcj10LmhlYXBbbl0sbz1oWzIqaFsyKnIrMV0rMV0rMSxvPnAmJihvPXAsZysrKSxoWzIqcisxXT1vLHI+dXx8KHQuYmxfY291bnRbb10rKyxhPTAscj49ZCYmKGE9ZltyLWRdKSxzPWhbMipyXSx0Lm9wdF9sZW4rPXMqKG8rYSksYyYmKHQuc3RhdGljX2xlbis9cyoobFsyKnIrMV0rYSkpKTtpZigwIT09Zyl7ZG97Zm9yKG89cC0xOzA9PT10LmJsX2NvdW50W29dOylvLS07dC5ibF9jb3VudFtvXS0tLHQuYmxfY291bnRbbysxXSs9Mix0LmJsX2NvdW50W3BdLS0sZy09Mn13aGlsZShnPjApO2ZvcihvPXA7MCE9PW87by0tKWZvcihyPXQuYmxfY291bnRbb107MCE9PXI7KWk9dC5oZWFwWy0tbl0saT51fHwoaFsyKmkrMV0hPT1vJiYodC5vcHRfbGVuKz0oby1oWzIqaSsxXSkqaFsyKmldLGhbMippKzFdPW8pLHItLSl9fWZ1bmN0aW9uIGModCxlLG4pe3ZhciByLGksbz1uZXcgQXJyYXkocSsxKSxhPTA7Zm9yKHI9MTtxPj1yO3IrKylvW3JdPWE9YStuW3ItMV08PDE7Zm9yKGk9MDtlPj1pO2krKyl7dmFyIHM9dFsyKmkrMV07MCE9PXMmJih0WzIqaV09aChvW3NdKysscykpfX1mdW5jdGlvbiBmKCl7dmFyIHQsZSxuLHIsaSxvPW5ldyBBcnJheShxKzEpO2ZvcihuPTAscj0wO1ctMT5yO3IrKylmb3IoaHRbcl09bix0PTA7dDwxPDxRW3JdO3QrKylzdFtuKytdPXI7Zm9yKHN0W24tMV09cixpPTAscj0wOzE2PnI7cisrKWZvcih1dFtyXT1pLHQ9MDt0PDE8PHR0W3JdO3QrKylhdFtpKytdPXI7Zm9yKGk+Pj03O0g+cjtyKyspZm9yKHV0W3JdPWk8PDcsdD0wO3Q8MTw8dHRbcl0tNzt0KyspYXRbMjU2K2krK109cjtmb3IoZT0wO3E+PWU7ZSsrKW9bZV09MDtmb3IodD0wOzE0Mz49dDspaXRbMip0KzFdPTgsdCsrLG9bOF0rKztmb3IoOzI1NT49dDspaXRbMip0KzFdPTksdCsrLG9bOV0rKztmb3IoOzI3OT49dDspaXRbMip0KzFdPTcsdCsrLG9bN10rKztmb3IoOzI4Nz49dDspaXRbMip0KzFdPTgsdCsrLG9bOF0rKztmb3IoYyhpdCxqKzEsbyksdD0wO0g+dDt0Kyspb3RbMip0KzFdPTUsb3RbMip0XT1oKHQsNSk7bHQ9bmV3IGR0KGl0LFEsTisxLGoscSksY3Q9bmV3IGR0KG90LHR0LDAsSCxxKSxmdD1uZXcgZHQobmV3IEFycmF5KDApLGV0LDAsWixLKX1mdW5jdGlvbiBkKHQpe3ZhciBlO2ZvcihlPTA7aj5lO2UrKyl0LmR5bl9sdHJlZVsyKmVdPTA7Zm9yKGU9MDtIPmU7ZSsrKXQuZHluX2R0cmVlWzIqZV09MDtmb3IoZT0wO1o+ZTtlKyspdC5ibF90cmVlWzIqZV09MDt0LmR5bl9sdHJlZVsyKlhdPTEsdC5vcHRfbGVuPXQuc3RhdGljX2xlbj0wLHQubGFzdF9saXQ9dC5tYXRjaGVzPTB9ZnVuY3Rpb24gcCh0KXt0LmJpX3ZhbGlkPjg/byh0LHQuYmlfYnVmKTp0LmJpX3ZhbGlkPjAmJih0LnBlbmRpbmdfYnVmW3QucGVuZGluZysrXT10LmJpX2J1ZiksdC5iaV9idWY9MCx0LmJpX3ZhbGlkPTB9ZnVuY3Rpb24gZyh0LGUsbixyKXtwKHQpLHImJihvKHQsbiksbyh0LH5uKSksUi5hcnJheVNldCh0LnBlbmRpbmdfYnVmLHQud2luZG93LGUsbix0LnBlbmRpbmcpLHQucGVuZGluZys9bn1mdW5jdGlvbiB2KHQsZSxuLHIpe3ZhciBpPTIqZSxvPTIqbjtyZXR1cm4gdFtpXTx0W29dfHx0W2ldPT09dFtvXSYmcltlXTw9cltuXX1mdW5jdGlvbiBtKHQsZSxuKXtmb3IodmFyIHI9dC5oZWFwW25dLGk9bjw8MTtpPD10LmhlYXBfbGVuJiYoaTx0LmhlYXBfbGVuJiZ2KGUsdC5oZWFwW2krMV0sdC5oZWFwW2ldLHQuZGVwdGgpJiZpKyssIXYoZSxyLHQuaGVhcFtpXSx0LmRlcHRoKSk7KXQuaGVhcFtuXT10LmhlYXBbaV0sbj1pLGk8PD0xO3QuaGVhcFtuXT1yfWZ1bmN0aW9uIHkodCxlLG4pe3ZhciByLG8saCx1LGw9MDtpZigwIT09dC5sYXN0X2xpdClkbyByPXQucGVuZGluZ19idWZbdC5kX2J1ZisyKmxdPDw4fHQucGVuZGluZ19idWZbdC5kX2J1ZisyKmwrMV0sbz10LnBlbmRpbmdfYnVmW3QubF9idWYrbF0sbCsrLDA9PT1yP3ModCxvLGUpOihoPXN0W29dLHModCxoK04rMSxlKSx1PVFbaF0sMCE9PXUmJihvLT1odFtoXSxhKHQsbyx1KSksci0tLGg9aShyKSxzKHQsaCxuKSx1PXR0W2hdLDAhPT11JiYoci09dXRbaF0sYSh0LHIsdSkpKTt3aGlsZShsPHQubGFzdF9saXQpO3ModCxYLGUpfWZ1bmN0aW9uIHcodCxlKXt2YXIgbixyLGksbz1lLmR5bl90cmVlLGE9ZS5zdGF0X2Rlc2Muc3RhdGljX3RyZWUscz1lLnN0YXRfZGVzYy5oYXNfc3RyZWUsaD1lLnN0YXRfZGVzYy5lbGVtcyx1PS0xO2Zvcih0LmhlYXBfbGVuPTAsdC5oZWFwX21heD1HLG49MDtoPm47bisrKTAhPT1vWzIqbl0/KHQuaGVhcFsrK3QuaGVhcF9sZW5dPXU9bix0LmRlcHRoW25dPTApOm9bMipuKzFdPTA7Zm9yKDt0LmhlYXBfbGVuPDI7KWk9dC5oZWFwWysrdC5oZWFwX2xlbl09Mj51PysrdTowLG9bMippXT0xLHQuZGVwdGhbaV09MCx0Lm9wdF9sZW4tLSxzJiYodC5zdGF0aWNfbGVuLT1hWzIqaSsxXSk7Zm9yKGUubWF4X2NvZGU9dSxuPXQuaGVhcF9sZW4+PjE7bj49MTtuLS0pbSh0LG8sbik7aT1oO2RvIG49dC5oZWFwWzFdLHQuaGVhcFsxXT10LmhlYXBbdC5oZWFwX2xlbi0tXSxtKHQsbywxKSxyPXQuaGVhcFsxXSx0LmhlYXBbLS10LmhlYXBfbWF4XT1uLHQuaGVhcFstLXQuaGVhcF9tYXhdPXIsb1syKmldPW9bMipuXStvWzIqcl0sdC5kZXB0aFtpXT0odC5kZXB0aFtuXT49dC5kZXB0aFtyXT90LmRlcHRoW25dOnQuZGVwdGhbcl0pKzEsb1syKm4rMV09b1syKnIrMV09aSx0LmhlYXBbMV09aSsrLG0odCxvLDEpO3doaWxlKHQuaGVhcF9sZW4+PTIpO3QuaGVhcFstLXQuaGVhcF9tYXhdPXQuaGVhcFsxXSxsKHQsZSksYyhvLHUsdC5ibF9jb3VudCl9ZnVuY3Rpb24gXyh0LGUsbil7dmFyIHIsaSxvPS0xLGE9ZVsxXSxzPTAsaD03LHU9NDtmb3IoMD09PWEmJihoPTEzOCx1PTMpLGVbMioobisxKSsxXT02NTUzNSxyPTA7bj49cjtyKyspaT1hLGE9ZVsyKihyKzEpKzFdLCsrczxoJiZpPT09YXx8KHU+cz90LmJsX3RyZWVbMippXSs9czowIT09aT8oaSE9PW8mJnQuYmxfdHJlZVsyKmldKyssdC5ibF90cmVlWzIqVl0rKyk6MTA+PXM/dC5ibF90cmVlWzIqJF0rKzp0LmJsX3RyZWVbMipKXSsrLHM9MCxvPWksMD09PWE/KGg9MTM4LHU9Myk6aT09PWE/KGg9Nix1PTMpOihoPTcsdT00KSl9ZnVuY3Rpb24gYih0LGUsbil7dmFyIHIsaSxvPS0xLGg9ZVsxXSx1PTAsbD03LGM9NDtmb3IoMD09PWgmJihsPTEzOCxjPTMpLHI9MDtuPj1yO3IrKylpZihpPWgsaD1lWzIqKHIrMSkrMV0sISgrK3U8bCYmaT09PWgpKXtpZihjPnUpe2RvIHModCxpLHQuYmxfdHJlZSk7d2hpbGUoMCE9PS0tdSl9ZWxzZSAwIT09aT8oaSE9PW8mJihzKHQsaSx0LmJsX3RyZWUpLHUtLSkscyh0LFYsdC5ibF90cmVlKSxhKHQsdS0zLDIpKToxMD49dT8ocyh0LCQsdC5ibF90cmVlKSxhKHQsdS0zLDMpKToocyh0LEosdC5ibF90cmVlKSxhKHQsdS0xMSw3KSk7dT0wLG89aSwwPT09aD8obD0xMzgsYz0zKTppPT09aD8obD02LGM9Myk6KGw9NyxjPTQpfX1mdW5jdGlvbiB4KHQpe3ZhciBlO2ZvcihfKHQsdC5keW5fbHRyZWUsdC5sX2Rlc2MubWF4X2NvZGUpLF8odCx0LmR5bl9kdHJlZSx0LmRfZGVzYy5tYXhfY29kZSksdyh0LHQuYmxfZGVzYyksZT1aLTE7ZT49MyYmMD09PXQuYmxfdHJlZVsyKm50W2VdKzFdO2UtLSk7cmV0dXJuIHQub3B0X2xlbis9MyooZSsxKSs1KzUrNCxlfWZ1bmN0aW9uIFModCxlLG4scil7dmFyIGk7Zm9yKGEodCxlLTI1Nyw1KSxhKHQsbi0xLDUpLGEodCxyLTQsNCksaT0wO3I+aTtpKyspYSh0LHQuYmxfdHJlZVsyKm50W2ldKzFdLDMpO2IodCx0LmR5bl9sdHJlZSxlLTEpLGIodCx0LmR5bl9kdHJlZSxuLTEpfWZ1bmN0aW9uIGsodCl7dmFyIGUsbj00MDkzNjI0NDQ3O2ZvcihlPTA7MzE+PWU7ZSsrLG4+Pj49MSlpZigxJm4mJjAhPT10LmR5bl9sdHJlZVsyKmVdKXJldHVybiBUO2lmKDAhPT10LmR5bl9sdHJlZVsxOF18fDAhPT10LmR5bl9sdHJlZVsyMF18fDAhPT10LmR5bl9sdHJlZVsyNl0pcmV0dXJuIE07Zm9yKGU9MzI7Tj5lO2UrKylpZigwIT09dC5keW5fbHRyZWVbMiplXSlyZXR1cm4gTTtyZXR1cm4gVH1mdW5jdGlvbiBFKHQpe2d0fHwoZigpLGd0PSEwKSx0LmxfZGVzYz1uZXcgcHQodC5keW5fbHRyZWUsbHQpLHQuZF9kZXNjPW5ldyBwdCh0LmR5bl9kdHJlZSxjdCksdC5ibF9kZXNjPW5ldyBwdCh0LmJsX3RyZWUsZnQpLHQuYmlfYnVmPTAsdC5iaV92YWxpZD0wLGQodCl9ZnVuY3Rpb24gQyh0LGUsbixyKXthKHQsKEQ8PDEpKyhyPzE6MCksMyksZyh0LGUsbiwhMCl9ZnVuY3Rpb24gSSh0KXthKHQsVTw8MSwzKSxzKHQsWCxpdCksdSh0KX1mdW5jdGlvbiBBKHQsZSxuLHIpe3ZhciBpLG8scz0wO3QubGV2ZWw+MD8odC5zdHJtLmRhdGFfdHlwZT09PU8mJih0LnN0cm0uZGF0YV90eXBlPWsodCkpLHcodCx0LmxfZGVzYyksdyh0LHQuZF9kZXNjKSxzPXgodCksaT10Lm9wdF9sZW4rMys3Pj4+MyxvPXQuc3RhdGljX2xlbiszKzc+Pj4zLGk+PW8mJihpPW8pKTppPW89bis1LGk+PW4rNCYmLTEhPT1lP0ModCxlLG4scik6dC5zdHJhdGVneT09PUJ8fG89PT1pPyhhKHQsKFU8PDEpKyhyPzE6MCksMykseSh0LGl0LG90KSk6KGEodCwoUDw8MSkrKHI/MTowKSwzKSxTKHQsdC5sX2Rlc2MubWF4X2NvZGUrMSx0LmRfZGVzYy5tYXhfY29kZSsxLHMrMSkseSh0LHQuZHluX2x0cmVlLHQuZHluX2R0cmVlKSksZCh0KSxyJiZwKHQpfWZ1bmN0aW9uIEwodCxlLG4pe3JldHVybiB0LnBlbmRpbmdfYnVmW3QuZF9idWYrMip0Lmxhc3RfbGl0XT1lPj4+OCYyNTUsdC5wZW5kaW5nX2J1Zlt0LmRfYnVmKzIqdC5sYXN0X2xpdCsxXT0yNTUmZSx0LnBlbmRpbmdfYnVmW3QubF9idWYrdC5sYXN0X2xpdF09MjU1Jm4sdC5sYXN0X2xpdCsrLDA9PT1lP3QuZHluX2x0cmVlWzIqbl0rKzoodC5tYXRjaGVzKyssZS0tLHQuZHluX2x0cmVlWzIqKHN0W25dK04rMSldKyssdC5keW5fZHRyZWVbMippKGUpXSsrKSx0Lmxhc3RfbGl0PT09dC5saXRfYnVmc2l6ZS0xfXZhciBSPW4oOTgpLEI9NCxUPTAsTT0xLE89MixEPTAsVT0xLFA9MixGPTMsej0yNTgsVz0yOSxOPTI1NixqPU4rMStXLEg9MzAsWj0xOSxHPTIqaisxLHE9MTUsWT0xNixLPTcsWD0yNTYsVj0xNiwkPTE3LEo9MTgsUT1bMCwwLDAsMCwwLDAsMCwwLDEsMSwxLDEsMiwyLDIsMiwzLDMsMywzLDQsNCw0LDQsNSw1LDUsNSwwXSx0dD1bMCwwLDAsMCwxLDEsMiwyLDMsMyw0LDQsNSw1LDYsNiw3LDcsOCw4LDksOSwxMCwxMCwxMSwxMSwxMiwxMiwxMywxM10sZXQ9WzAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMiwzLDddLG50PVsxNiwxNywxOCwwLDgsNyw5LDYsMTAsNSwxMSw0LDEyLDMsMTMsMiwxNCwxLDE1XSxydD01MTIsaXQ9bmV3IEFycmF5KDIqKGorMikpO3IoaXQpO3ZhciBvdD1uZXcgQXJyYXkoMipIKTtyKG90KTt2YXIgYXQ9bmV3IEFycmF5KHJ0KTtyKGF0KTt2YXIgc3Q9bmV3IEFycmF5KHotRisxKTtyKHN0KTt2YXIgaHQ9bmV3IEFycmF5KFcpO3IoaHQpO3ZhciB1dD1uZXcgQXJyYXkoSCk7cih1dCk7dmFyIGx0LGN0LGZ0LGR0PWZ1bmN0aW9uKHQsZSxuLHIsaSl7dGhpcy5zdGF0aWNfdHJlZT10LHRoaXMuZXh0cmFfYml0cz1lLHRoaXMuZXh0cmFfYmFzZT1uLHRoaXMuZWxlbXM9cix0aGlzLm1heF9sZW5ndGg9aSx0aGlzLmhhc19zdHJlZT10JiZ0Lmxlbmd0aH0scHQ9ZnVuY3Rpb24odCxlKXt0aGlzLmR5bl90cmVlPXQsdGhpcy5tYXhfY29kZT0wLHRoaXMuc3RhdF9kZXNjPWV9LGd0PSExO2UuX3RyX2luaXQ9RSxlLl90cl9zdG9yZWRfYmxvY2s9QyxlLl90cl9mbHVzaF9ibG9jaz1BLGUuX3RyX3RhbGx5PUwsZS5fdHJfYWxpZ249SX0sZnVuY3Rpb24odCxlLG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKHQsZSxuLHIpe2Zvcih2YXIgaT02NTUzNSZ0fDAsbz10Pj4+MTYmNjU1MzV8MCxhPTA7MCE9PW47KXthPW4+MmUzPzJlMzpuLG4tPWE7ZG8gaT1pK2VbcisrXXwwLG89bytpfDA7d2hpbGUoLS1hKTtpJT02NTUyMSxvJT02NTUyMX1yZXR1cm4gaXxvPDwxNnwwfXQuZXhwb3J0cz1yfSxmdW5jdGlvbih0LGUsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoKXtmb3IodmFyIHQsZT1bXSxuPTA7MjU2Pm47bisrKXt0PW47Zm9yKHZhciByPTA7OD5yO3IrKyl0PTEmdD8zOTg4MjkyMzg0XnQ+Pj4xOnQ+Pj4xO2Vbbl09dH1yZXR1cm4gZX1mdW5jdGlvbiBpKHQsZSxuLHIpe3ZhciBpPW8sYT1yK247dD0tMV50O2Zvcih2YXIgcz1yO2E+cztzKyspdD10Pj4+OF5pWzI1NSYodF5lW3NdKV07cmV0dXJuLTFedH12YXIgbz1yKCk7dC5leHBvcnRzPWl9LGZ1bmN0aW9uKHQsZSxuKXsidXNlIHN0cmljdCI7dmFyIHI9InVuZGVmaW5lZCIhPXR5cGVvZiBVaW50OEFycmF5JiYidW5kZWZpbmVkIiE9dHlwZW9mIFVpbnQxNkFycmF5JiYidW5kZWZpbmVkIiE9dHlwZW9mIEludDMyQXJyYXk7ZS5hc3NpZ249ZnVuY3Rpb24odCl7Zm9yKHZhciBlPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywxKTtlLmxlbmd0aDspe3ZhciBuPWUuc2hpZnQoKTtpZihuKXtpZigib2JqZWN0IiE9dHlwZW9mIG4pdGhyb3cgbmV3IFR5cGVFcnJvcihuKyJtdXN0IGJlIG5vbi1vYmplY3QiKTtmb3IodmFyIHIgaW4gbiluLmhhc093blByb3BlcnR5KHIpJiYodFtyXT1uW3JdKX19cmV0dXJuIHR9LGUuc2hyaW5rQnVmPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQubGVuZ3RoPT09ZT90OnQuc3ViYXJyYXk/dC5zdWJhcnJheSgwLGUpOih0Lmxlbmd0aD1lLHQpfTt2YXIgaT17YXJyYXlTZXQ6ZnVuY3Rpb24odCxlLG4scixpKXtpZihlLnN1YmFycmF5JiZ0LnN1YmFycmF5KXJldHVybiB2b2lkIHQuc2V0KGUuc3ViYXJyYXkobixuK3IpLGkpO2Zvcih2YXIgbz0wO3I+bztvKyspdFtpK29dPWVbbitvXX0sZmxhdHRlbkNodW5rczpmdW5jdGlvbih0KXt2YXIgZSxuLHIsaSxvLGE7Zm9yKHI9MCxlPTAsbj10Lmxlbmd0aDtuPmU7ZSsrKXIrPXRbZV0ubGVuZ3RoO2ZvcihhPW5ldyBVaW50OEFycmF5KHIpLGk9MCxlPTAsbj10Lmxlbmd0aDtuPmU7ZSsrKW89dFtlXSxhLnNldChvLGkpLGkrPW8ubGVuZ3RoO3JldHVybiBhfX0sbz17YXJyYXlTZXQ6ZnVuY3Rpb24odCxlLG4scixpKXtmb3IodmFyIG89MDtyPm87bysrKXRbaStvXT1lW24rb119LGZsYXR0ZW5DaHVua3M6ZnVuY3Rpb24odCl7cmV0dXJuW10uY29uY2F0LmFwcGx5KFtdLHQpfX07ZS5zZXRUeXBlZD1mdW5jdGlvbih0KXt0PyhlLkJ1Zjg9VWludDhBcnJheSxlLkJ1ZjE2PVVpbnQxNkFycmF5LGUuQnVmMzI9SW50MzJBcnJheSxlLmFzc2lnbihlLGkpKTooZS5CdWY4PUFycmF5LGUuQnVmMTY9QXJyYXksZS5CdWYzMj1BcnJheSxlLmFzc2lnbihlLG8pKX0sZS5zZXRUeXBlZChyKX0sZnVuY3Rpb24odCxlLG4peyhmdW5jdGlvbigpe3ZhciBlO2U9ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQpe3ZhciBlO3RoaXMuZmlsZT10LGU9dGhpcy5maWxlLmRpcmVjdG9yeS50YWJsZXNbdGhpcy50YWddLHRoaXMuZXhpc3RzPSEhZSxlJiYodGhpcy5vZmZzZXQ9ZS5vZmZzZXQsdGhpcy5sZW5ndGg9ZS5sZW5ndGgsdGhpcy5wYXJzZSh0aGlzLmZpbGUuY29udGVudHMpKX1yZXR1cm4gdC5wcm90b3R5cGUucGFyc2U9ZnVuY3Rpb24oKXt9LHQucHJvdG90eXBlLmVuY29kZT1mdW5jdGlvbigpe30sdC5wcm90b3R5cGUucmF3PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZXhpc3RzPyh0aGlzLmZpbGUuY29udGVudHMucG9zPXRoaXMub2Zmc2V0LHRoaXMuZmlsZS5jb250ZW50cy5yZWFkKHRoaXMubGVuZ3RoKSk6bnVsbH0sdH0oKSx0LmV4cG9ydHM9ZX0pLmNhbGwodGhpcyl9LGZ1bmN0aW9uKHQsZSxuKXt2YXIgcixpPVtdLnNsaWNlO3I9ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQpe3ZhciBlLG47bnVsbD09dCYmKHQ9e30pLHRoaXMuZGF0YT10LmRhdGF8fFtdLHRoaXMuaGlnaFN0YXJ0PW51bGwhPShlPXQuaGlnaFN0YXJ0KT9lOjAsdGhpcy5lcnJvclZhbHVlPW51bGwhPShuPXQuZXJyb3JWYWx1ZSk/bjotMX12YXIgZSxuLHIsbyxhLHMsaCx1LGwsYyxmLGQscCxnLHYsbTtyZXR1cm4gZD0xMSxnPTUscD1kLWcsZj02NTUzNj4+ZCxhPTE8PHAsaD1hLTEsdT0yLGU9MTw8ZyxyPWUtMSxjPTY1NTM2Pj5nLGw9MTAyND4+ZyxzPWMrbCxtPXMsdj0zMixvPW0rdixuPTE8PHUsdC5wcm90b3R5cGUuZ2V0PWZ1bmN0aW9uKHQpe3ZhciBlO3JldHVybiAwPnR8fHQ+MTExNDExMT90aGlzLmVycm9yVmFsdWU6NTUyOTY+dHx8dD41NjMxOSYmNjU1MzU+PXQ/KGU9KHRoaXMuZGF0YVt0Pj5nXTw8dSkrKHQmciksdGhpcy5kYXRhW2VdKTo2NTUzNT49dD8oZT0odGhpcy5kYXRhW2MrKHQtNTUyOTY+PmcpXTw8dSkrKHQmciksdGhpcy5kYXRhW2VdKTp0PHRoaXMuaGlnaFN0YXJ0PyhlPXRoaXMuZGF0YVtvLWYrKHQ+PmQpXSxlPXRoaXMuZGF0YVtlKyh0Pj5nJmgpXSxlPShlPDx1KSsodCZyKSx0aGlzLmRhdGFbZV0pOnRoaXMuZGF0YVt0aGlzLmRhdGEubGVuZ3RoLW5dfSx0LnByb3RvdHlwZS50b0pTT049ZnVuY3Rpb24oKXt2YXIgdDtyZXR1cm4gdD17ZGF0YTppLmNhbGwodGhpcy5kYXRhKSxoaWdoU3RhcnQ6dGhpcy5oaWdoU3RhcnQsZXJyb3JWYWx1ZTp0aGlzLmVycm9yVmFsdWV9fSx0fSgpLHQuZXhwb3J0cz1yfSxmdW5jdGlvbih0LGUsbil7ZnVuY3Rpb24gcih0KXtpZih0JiYhaCh0KSl0aHJvdyBuZXcgRXJyb3IoIlVua25vd24gZW5jb2Rpbmc6ICIrdCl9ZnVuY3Rpb24gaSh0KXtyZXR1cm4gdC50b1N0cmluZyh0aGlzLmVuY29kaW5nKX1mdW5jdGlvbiBvKHQpe3RoaXMuY2hhclJlY2VpdmVkPXQubGVuZ3RoJTIsdGhpcy5jaGFyTGVuZ3RoPXRoaXMuY2hhclJlY2VpdmVkPzI6MH1mdW5jdGlvbiBhKHQpe3RoaXMuY2hhclJlY2VpdmVkPXQubGVuZ3RoJTMsdGhpcy5jaGFyTGVuZ3RoPXRoaXMuY2hhclJlY2VpdmVkPzM6MH12YXIgcz1uKDQpLkJ1ZmZlcixoPXMuaXNFbmNvZGluZ3x8ZnVuY3Rpb24odCl7c3dpdGNoKHQmJnQudG9Mb3dlckNhc2UoKSl7Y2FzZSJoZXgiOmNhc2UidXRmOCI6Y2FzZSJ1dGYtOCI6Y2FzZSJhc2NpaSI6Y2FzZSJiaW5hcnkiOmNhc2UiYmFzZTY0IjpjYXNlInVjczIiOmNhc2UidWNzLTIiOmNhc2UidXRmMTZsZSI6Y2FzZSJ1dGYtMTZsZSI6Y2FzZSJyYXciOnJldHVybiEwO2RlZmF1bHQ6cmV0dXJuITF9fSx1PWUuU3RyaW5nRGVjb2Rlcj1mdW5jdGlvbih0KXtzd2l0Y2godGhpcy5lbmNvZGluZz0odHx8InV0ZjgiKS50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoL1stX10vLCIiKSxyKHQpLHRoaXMuZW5jb2Rpbmcpe2Nhc2UidXRmOCI6dGhpcy5zdXJyb2dhdGVTaXplPTM7YnJlYWs7Y2FzZSJ1Y3MyIjpjYXNlInV0ZjE2bGUiOnRoaXMuc3Vycm9nYXRlU2l6ZT0yLHRoaXMuZGV0ZWN0SW5jb21wbGV0ZUNoYXI9bzticmVhaztjYXNlImJhc2U2NCI6dGhpcy5zdXJyb2dhdGVTaXplPTMsdGhpcy5kZXRlY3RJbmNvbXBsZXRlQ2hhcj1hO2JyZWFrO2RlZmF1bHQ6cmV0dXJuIHZvaWQodGhpcy53cml0ZT1pKX10aGlzLmNoYXJCdWZmZXI9bmV3IHMoNiksdGhpcy5jaGFyUmVjZWl2ZWQ9MCx0aGlzLmNoYXJMZW5ndGg9MH07dS5wcm90b3R5cGUud3JpdGU9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPSIiO3RoaXMuY2hhckxlbmd0aDspe3ZhciBuPXQubGVuZ3RoPj10aGlzLmNoYXJMZW5ndGgtdGhpcy5jaGFyUmVjZWl2ZWQ/dGhpcy5jaGFyTGVuZ3RoLXRoaXMuY2hhclJlY2VpdmVkOnQubGVuZ3RoO2lmKHQuY29weSh0aGlzLmNoYXJCdWZmZXIsdGhpcy5jaGFyUmVjZWl2ZWQsMCxuKSx0aGlzLmNoYXJSZWNlaXZlZCs9bix0aGlzLmNoYXJSZWNlaXZlZDx0aGlzLmNoYXJMZW5ndGgpcmV0dXJuIiI7dD10LnNsaWNlKG4sdC5sZW5ndGgpLGU9dGhpcy5jaGFyQnVmZmVyLnNsaWNlKDAsdGhpcy5jaGFyTGVuZ3RoKS50b1N0cmluZyh0aGlzLmVuY29kaW5nKTt2YXIgcj1lLmNoYXJDb2RlQXQoZS5sZW5ndGgtMSk7aWYoIShyPj01NTI5NiYmNTYzMTk+PXIpKXtpZih0aGlzLmNoYXJSZWNlaXZlZD10aGlzLmNoYXJMZW5ndGg9MCwwPT09dC5sZW5ndGgpcmV0dXJuIGU7YnJlYWt9dGhpcy5jaGFyTGVuZ3RoKz10aGlzLnN1cnJvZ2F0ZVNpemUsZT0iIn10aGlzLmRldGVjdEluY29tcGxldGVDaGFyKHQpO3ZhciBpPXQubGVuZ3RoO3RoaXMuY2hhckxlbmd0aCYmKHQuY29weSh0aGlzLmNoYXJCdWZmZXIsMCx0Lmxlbmd0aC10aGlzLmNoYXJSZWNlaXZlZCxpKSxpLT10aGlzLmNoYXJSZWNlaXZlZCksZSs9dC50b1N0cmluZyh0aGlzLmVuY29kaW5nLDAsaSk7dmFyIGk9ZS5sZW5ndGgtMSxyPWUuY2hhckNvZGVBdChpKTtpZihyPj01NTI5NiYmNTYzMTk+PXIpe3ZhciBvPXRoaXMuc3Vycm9nYXRlU2l6ZTtyZXR1cm4gdGhpcy5jaGFyTGVuZ3RoKz1vLHRoaXMuY2hhclJlY2VpdmVkKz1vLHRoaXMuY2hhckJ1ZmZlci5jb3B5KHRoaXMuY2hhckJ1ZmZlcixvLDAsbyksdC5jb3B5KHRoaXMuY2hhckJ1ZmZlciwwLDAsbyksZS5zdWJzdHJpbmcoMCxpKX1yZXR1cm4gZX0sdS5wcm90b3R5cGUuZGV0ZWN0SW5jb21wbGV0ZUNoYXI9ZnVuY3Rpb24odCl7Zm9yKHZhciBlPXQubGVuZ3RoPj0zPzM6dC5sZW5ndGg7ZT4wO2UtLSl7dmFyIG49dFt0Lmxlbmd0aC1lXTtpZigxPT1lJiZuPj41PT02KXt0aGlzLmNoYXJMZW5ndGg9MjticmVha31pZigyPj1lJiZuPj40PT0xNCl7dGhpcy5jaGFyTGVuZ3RoPTM7YnJlYWt9aWYoMz49ZSYmbj4+Mz09MzApe3RoaXMuY2hhckxlbmd0aD00O2JyZWFrfX10aGlzLmNoYXJSZWNlaXZlZD1lfSx1LnByb3RvdHlwZS5lbmQ9ZnVuY3Rpb24odCl7dmFyIGU9IiI7aWYodCYmdC5sZW5ndGgmJihlPXRoaXMud3JpdGUodCkpLHRoaXMuY2hhclJlY2VpdmVkKXt2YXIgbj10aGlzLmNoYXJSZWNlaXZlZCxyPXRoaXMuY2hhckJ1ZmZlcixpPXRoaXMuZW5jb2Rpbmc7ZSs9ci5zbGljZSgwLG4pLnRvU3RyaW5nKGkpfXJldHVybiBlfX0sZnVuY3Rpb24odCxlLG4peyJ1c2Ugc3RyaWN0Ijt2YXIgcj0zMCxpPTEyO3QuZXhwb3J0cz1mdW5jdGlvbih0LGUpe3ZhciBuLG8sYSxzLGgsdSxsLGMsZixkLHAsZyx2LG0seSx3LF8sYix4LFMsayxFLEMsSSxBO249dC5zdGF0ZSxvPXQubmV4dF9pbixJPXQuaW5wdXQsYT1vKyh0LmF2YWlsX2luLTUpLHM9dC5uZXh0X291dCxBPXQub3V0cHV0LGg9cy0oZS10LmF2YWlsX291dCksdT1zKyh0LmF2YWlsX291dC0yNTcpLGw9bi5kbWF4LGM9bi53c2l6ZSxmPW4ud2hhdmUsZD1uLnduZXh0LHA9bi53aW5kb3csZz1uLmhvbGQsdj1uLmJpdHMsbT1uLmxlbmNvZGUseT1uLmRpc3Rjb2RlLHc9KDE8PG4ubGVuYml0cyktMSxfPSgxPDxuLmRpc3RiaXRzKS0xO3Q6ZG97MTU+diYmKGcrPUlbbysrXTw8dix2Kz04LGcrPUlbbysrXTw8dix2Kz04KSxiPW1bZyZ3XTtlOmZvcig7Oyl7aWYoeD1iPj4+MjQsZz4+Pj14LHYtPXgseD1iPj4+MTYmMjU1LDA9PT14KUFbcysrXT02NTUzNSZiO2Vsc2V7aWYoISgxNiZ4KSl7aWYoMD09PSg2NCZ4KSl7Yj1tWyg2NTUzNSZiKSsoZyYoMTw8eCktMSldO2NvbnRpbnVlIGV9aWYoMzImeCl7bi5tb2RlPWk7YnJlYWsgdH10Lm1zZz0iaW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlIixuLm1vZGU9cjticmVhayB0fVM9NjU1MzUmYix4Jj0xNSx4JiYoeD52JiYoZys9SVtvKytdPDx2LHYrPTgpLFMrPWcmKDE8PHgpLTEsZz4+Pj14LHYtPXgpLDE1PnYmJihnKz1JW28rK108PHYsdis9OCxnKz1JW28rK108PHYsdis9OCksYj15W2cmX107bjpmb3IoOzspe2lmKHg9Yj4+PjI0LGc+Pj49eCx2LT14LHg9Yj4+PjE2JjI1NSwhKDE2JngpKXtpZigwPT09KDY0JngpKXtiPXlbKDY1NTM1JmIpKyhnJigxPDx4KS0xKV07Y29udGludWUgbn10Lm1zZz0iaW52YWxpZCBkaXN0YW5jZSBjb2RlIixuLm1vZGU9cjticmVhayB0fWlmKGs9NjU1MzUmYix4Jj0xNSx4PnYmJihnKz1JW28rK108PHYsdis9OCx4PnYmJihnKz1JW28rK108PHYsdis9OCkpLGsrPWcmKDE8PHgpLTEsaz5sKXt0Lm1zZz0iaW52YWxpZCBkaXN0YW5jZSB0b28gZmFyIGJhY2siLG4ubW9kZT1yO2JyZWFrIHR9aWYoZz4+Pj14LHYtPXgseD1zLWgsaz54KXtpZih4PWsteCx4PmYmJm4uc2FuZSl7dC5tc2c9ImludmFsaWQgZGlzdGFuY2UgdG9vIGZhciBiYWNrIixuLm1vZGU9cjticmVhayB0fWlmKEU9MCxDPXAsMD09PWQpe2lmKEUrPWMteCxTPngpe1MtPXg7ZG8gQVtzKytdPXBbRSsrXTt3aGlsZSgtLXgpO0U9cy1rLEM9QX19ZWxzZSBpZih4PmQpe2lmKEUrPWMrZC14LHgtPWQsUz54KXtTLT14O2RvIEFbcysrXT1wW0UrK107d2hpbGUoLS14KTtpZihFPTAsUz5kKXt4PWQsUy09eDtkbyBBW3MrK109cFtFKytdO3doaWxlKC0teCk7RT1zLWssQz1BfX19ZWxzZSBpZihFKz1kLXgsUz54KXtTLT14O2RvIEFbcysrXT1wW0UrK107d2hpbGUoLS14KTtFPXMtayxDPUF9Zm9yKDtTPjI7KUFbcysrXT1DW0UrK10sQVtzKytdPUNbRSsrXSxBW3MrK109Q1tFKytdLFMtPTM7UyYmKEFbcysrXT1DW0UrK10sUz4xJiYoQVtzKytdPUNbRSsrXSkpfWVsc2V7RT1zLWs7ZG8gQVtzKytdPUFbRSsrXSxBW3MrK109QVtFKytdLEFbcysrXT1BW0UrK10sUy09Mzt3aGlsZShTPjIpO1MmJihBW3MrK109QVtFKytdLFM+MSYmKEFbcysrXT1BW0UrK10pKX1icmVha319YnJlYWt9fXdoaWxlKGE+byYmdT5zKTtTPXY+PjMsby09Uyx2LT1TPDwzLGcmPSgxPDx2KS0xLHQubmV4dF9pbj1vLHQubmV4dF9vdXQ9cyx0LmF2YWlsX2luPWE+bz81KyhhLW8pOjUtKG8tYSksdC5hdmFpbF9vdXQ9dT5zPzI1NysodS1zKToyNTctKHMtdSksbi5ob2xkPWcsbi5iaXRzPXZ9fSxmdW5jdGlvbih0LGUsbil7InVzZSBzdHJpY3QiO3ZhciByPW4oOTgpLGk9MTUsbz04NTIsYT01OTIscz0wLGg9MSx1PTIsbD1bMyw0LDUsNiw3LDgsOSwxMCwxMSwxMywxNSwxNywxOSwyMywyNywzMSwzNSw0Myw1MSw1OSw2Nyw4Myw5OSwxMTUsMTMxLDE2MywxOTUsMjI3LDI1OCwwLDBdLGM9WzE2LDE2LDE2LDE2LDE2LDE2LDE2LDE2LDE3LDE3LDE3LDE3LDE4LDE4LDE4LDE4LDE5LDE5LDE5LDE5LDIwLDIwLDIwLDIwLDIxLDIxLDIxLDIxLDE2LDcyLDc4XSxmPVsxLDIsMyw0LDUsNyw5LDEzLDE3LDI1LDMzLDQ5LDY1LDk3LDEyOSwxOTMsMjU3LDM4NSw1MTMsNzY5LDEwMjUsMTUzNywyMDQ5LDMwNzMsNDA5Nyw2MTQ1LDgxOTMsMTIyODksMTYzODUsMjQ1NzcsMCwwXSxkPVsxNiwxNiwxNiwxNiwxNywxNywxOCwxOCwxOSwxOSwyMCwyMCwyMSwyMSwyMiwyMiwyMywyMywyNCwyNCwyNSwyNSwyNiwyNiwyNywyNywyOCwyOCwyOSwyOSw2NCw2NF07Cgp0LmV4cG9ydHM9ZnVuY3Rpb24odCxlLG4scCxnLHYsbSx5KXt2YXIgdyxfLGIseCxTLGssRSxDLEksQT15LmJpdHMsTD0wLFI9MCxCPTAsVD0wLE09MCxPPTAsRD0wLFU9MCxQPTAsRj0wLHo9bnVsbCxXPTAsTj1uZXcgci5CdWYxNihpKzEpLGo9bmV3IHIuQnVmMTYoaSsxKSxIPW51bGwsWj0wO2ZvcihMPTA7aT49TDtMKyspTltMXT0wO2ZvcihSPTA7cD5SO1IrKylOW2VbbitSXV0rKztmb3IoTT1BLFQ9aTtUPj0xJiYwPT09TltUXTtULS0pO2lmKE0+VCYmKE09VCksMD09PVQpcmV0dXJuIGdbdisrXT0yMDk3MTUyMCxnW3YrK109MjA5NzE1MjAseS5iaXRzPTEsMDtmb3IoQj0xO1Q+QiYmMD09PU5bQl07QisrKTtmb3IoQj5NJiYoTT1CKSxVPTEsTD0xO2k+PUw7TCsrKWlmKFU8PD0xLFUtPU5bTF0sMD5VKXJldHVybi0xO2lmKFU+MCYmKHQ9PT1zfHwxIT09VCkpcmV0dXJuLTE7Zm9yKGpbMV09MCxMPTE7aT5MO0wrKylqW0wrMV09altMXStOW0xdO2ZvcihSPTA7cD5SO1IrKykwIT09ZVtuK1JdJiYobVtqW2VbbitSXV0rK109Uik7aWYodD09PXM/KHo9SD1tLGs9MTkpOnQ9PT1oPyh6PWwsVy09MjU3LEg9YyxaLT0yNTcsaz0yNTYpOih6PWYsSD1kLGs9LTEpLEY9MCxSPTAsTD1CLFM9dixPPU0sRD0wLGI9LTEsUD0xPDxNLHg9UC0xLHQ9PT1oJiZQPm98fHQ9PT11JiZQPmEpcmV0dXJuIDE7Zm9yKHZhciBHPTA7Oyl7RysrLEU9TC1ELG1bUl08az8oQz0wLEk9bVtSXSk6bVtSXT5rPyhDPUhbWittW1JdXSxJPXpbVyttW1JdXSk6KEM9OTYsST0wKSx3PTE8PEwtRCxfPTE8PE8sQj1fO2RvIF8tPXcsZ1tTKyhGPj5EKStfXT1FPDwyNHxDPDwxNnxJfDA7d2hpbGUoMCE9PV8pO2Zvcih3PTE8PEwtMTtGJnc7KXc+Pj0xO2lmKDAhPT13PyhGJj13LTEsRis9dyk6Rj0wLFIrKywwPT09LS1OW0xdKXtpZihMPT09VClicmVhaztMPWVbbittW1JdXX1pZihMPk0mJihGJngpIT09Yil7Zm9yKDA9PT1EJiYoRD1NKSxTKz1CLE89TC1ELFU9MTw8TztUPk8rRCYmKFUtPU5bTytEXSwhKDA+PVUpKTspTysrLFU8PD0xO2lmKFArPTE8PE8sdD09PWgmJlA+b3x8dD09PXUmJlA+YSlyZXR1cm4gMTtiPUYmeCxnW2JdPU08PDI0fE88PDE2fFMtdnwwfX1yZXR1cm4gMCE9PUYmJihnW1MrRl09TC1EPDwyNHw2NDw8MTZ8MCkseS5iaXRzPU0sMH19LGZ1bmN0aW9uKHQsZSxuKXt0LmV4cG9ydHM9ImZ1bmN0aW9uIj09dHlwZW9mIE9iamVjdC5jcmVhdGU/ZnVuY3Rpb24odCxlKXt0LnN1cGVyXz1lLHQucHJvdG90eXBlPU9iamVjdC5jcmVhdGUoZS5wcm90b3R5cGUse2NvbnN0cnVjdG9yOnt2YWx1ZTp0LGVudW1lcmFibGU6ITEsd3JpdGFibGU6ITAsY29uZmlndXJhYmxlOiEwfX0pfTpmdW5jdGlvbih0LGUpe3Quc3VwZXJfPWU7dmFyIG49ZnVuY3Rpb24oKXt9O24ucHJvdG90eXBlPWUucHJvdG90eXBlLHQucHJvdG90eXBlPW5ldyBuLHQucHJvdG90eXBlLmNvbnN0cnVjdG9yPXR9fSxmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKHQpe2Z1bmN0aW9uIG4odCl7cmV0dXJuIEFycmF5LmlzQXJyYXkodCl9ZnVuY3Rpb24gcih0KXtyZXR1cm4iYm9vbGVhbiI9PXR5cGVvZiB0fWZ1bmN0aW9uIGkodCl7cmV0dXJuIG51bGw9PT10fWZ1bmN0aW9uIG8odCl7cmV0dXJuIG51bGw9PXR9ZnVuY3Rpb24gYSh0KXtyZXR1cm4ibnVtYmVyIj09dHlwZW9mIHR9ZnVuY3Rpb24gcyh0KXtyZXR1cm4ic3RyaW5nIj09dHlwZW9mIHR9ZnVuY3Rpb24gaCh0KXtyZXR1cm4ic3ltYm9sIj09dHlwZW9mIHR9ZnVuY3Rpb24gdSh0KXtyZXR1cm4gdm9pZCAwPT09dH1mdW5jdGlvbiBsKHQpe3JldHVybiBjKHQpJiYiW29iamVjdCBSZWdFeHBdIj09PW0odCl9ZnVuY3Rpb24gYyh0KXtyZXR1cm4ib2JqZWN0Ij09dHlwZW9mIHQmJm51bGwhPT10fWZ1bmN0aW9uIGYodCl7cmV0dXJuIGModCkmJiJbb2JqZWN0IERhdGVdIj09PW0odCl9ZnVuY3Rpb24gZCh0KXtyZXR1cm4gYyh0KSYmKCJbb2JqZWN0IEVycm9yXSI9PT1tKHQpfHx0IGluc3RhbmNlb2YgRXJyb3IpfWZ1bmN0aW9uIHAodCl7cmV0dXJuImZ1bmN0aW9uIj09dHlwZW9mIHR9ZnVuY3Rpb24gZyh0KXtyZXR1cm4gbnVsbD09PXR8fCJib29sZWFuIj09dHlwZW9mIHR8fCJudW1iZXIiPT10eXBlb2YgdHx8InN0cmluZyI9PXR5cGVvZiB0fHwic3ltYm9sIj09dHlwZW9mIHR8fCJ1bmRlZmluZWQiPT10eXBlb2YgdH1mdW5jdGlvbiB2KGUpe3JldHVybiB0LmlzQnVmZmVyKGUpfWZ1bmN0aW9uIG0odCl7cmV0dXJuIE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbCh0KX1lLmlzQXJyYXk9bixlLmlzQm9vbGVhbj1yLGUuaXNOdWxsPWksZS5pc051bGxPclVuZGVmaW5lZD1vLGUuaXNOdW1iZXI9YSxlLmlzU3RyaW5nPXMsZS5pc1N5bWJvbD1oLGUuaXNVbmRlZmluZWQ9dSxlLmlzUmVnRXhwPWwsZS5pc09iamVjdD1jLGUuaXNEYXRlPWYsZS5pc0Vycm9yPWQsZS5pc0Z1bmN0aW9uPXAsZS5pc1ByaW1pdGl2ZT1nLGUuaXNCdWZmZXI9dn0pLmNhbGwoZSxuKDQpLkJ1ZmZlcil9LGZ1bmN0aW9uKHQsZSxuKXt0LmV4cG9ydHM9e2RhdGE6WzE5NjEsMTk2OSwxOTc3LDE5ODUsMjAyNSwyMDMzLDIwNDEsMjA0OSwyMDU3LDIwNjUsMjA3MywyMDgxLDIwODksMjA5NywyMTA1LDIxMTMsMjEyMSwyMTI5LDIxMzcsMjE0NSwyMTUzLDIxNjEsMjE2OSwyMTc3LDIxODUsMjE5MywyMjAxLDIyMDksMjIxNywyMjI1LDIyMzMsMjI0MSwyMjQ5LDIyNTcsMjI2NSwyMjczLDIyODEsMjI4OSwyMjk3LDIzMDUsMjMxMywyMzIxLDIzMjksMjMzNywyMzQ1LDIzNTMsMjM2MSwyMzY5LDIzNzcsMjM4NSwyMzkzLDI0MDEsMjQwOSwyNDE3LDI0MjUsMjQzMywyNDQxLDI0NDksMjQ1NywyNDY1LDI0NzMsMjQ4MSwyNDg5LDI0OTcsMjUwNSwyNTEzLDI1MjEsMjUyOSwyNTI5LDI1MzcsMjAwOSwyNTQ1LDI1NTMsMjU2MSwyNTY5LDI1NzcsMjU4NSwyNTkzLDI2MDEsMjYwOSwyNjE3LDI2MjUsMjYzMywyNjQxLDI2NDksMjY1NywyNjY1LDI2NzMsMjY4MSwyNjg5LDI2OTcsMjcwNSwyNzEzLDI3MjEsMjcyOSwyNzM3LDI3NDUsMjc1MywyNzYxLDI3NjksMjc3NywyNzg1LDI3OTMsMjgwMSwyODA5LDI4MTcsMjgyNSwyODMzLDI4NDEsMjg0OSwyODU3LDI4NjUsMjg3MywyODgxLDI4ODksMjAwOSwyODk3LDI5MDUsMjkxMywyMDA5LDI5MjEsMjkyOSwyOTM3LDI5NDUsMjk1MywyOTYxLDI5NjksMjAwOSwyOTc3LDI5NzcsMjk4NSwyOTkzLDMwMDEsMzAwOSwzMDA5LDMwMDksMzAxNywzMDE3LDMwMTcsMzAyNSwzMDI1LDMwMzMsMzA0MSwzMDQxLDMwNDksMzA0OSwzMDQ5LDMwNDksMzA0OSwzMDQ5LDMwNDksMzA0OSwzMDQ5LDMwNDksMzA1NywzMDY1LDMwNzMsMzA3MywzMDczLDMwODEsMzA4OSwzMDk3LDMwOTcsMzA5NywzMDk3LDMwOTcsMzA5NywzMDk3LDMwOTcsMzA5NywzMDk3LDMwOTcsMzA5NywzMDk3LDMwOTcsMzA5NywzMDk3LDMwOTcsMzA5NywzMDk3LDMxMDUsMzExMywzMTEzLDMxMjEsMzEyOSwzMTM3LDMxNDUsMzE1MywzMTYxLDMxNjEsMzE2OSwzMTc3LDMxODUsMzE5MywzMTkzLDMxOTMsMzE5MywzMjAxLDMyMDksMzIwOSwzMjE3LDMyMjUsMzIzMywzMjQxLDMyNDEsMzI0MSwzMjQ5LDMyNTcsMzI2NSwzMjczLDMyNzMsMzI4MSwzMjg5LDMyOTcsMjAwOSwyMDA5LDMzMDUsMzMxMywzMzIxLDMzMjksMzMzNywzMzQ1LDMzNTMsMzM2MSwzMzY5LDMzNzcsMzM4NSwzMzkzLDIwMDksMjAwOSwzNDAxLDM0MDksMzQxNywzNDE3LDM0MTcsMzQxNywzNDE3LDM0MTcsMzQyNSwzNDI1LDM0MzMsMzQzMywzNDMzLDM0MzMsMzQzMywzNDMzLDM0MzMsMzQzMywzNDMzLDM0MzMsMzQzMywzNDMzLDM0MzMsMzQzMywzNDMzLDM0NDEsMzQ0OSwzNDU3LDM0NjUsMzQ3MywzNDgxLDM0ODksMzQ5NywzNTA1LDM1MTMsMzUyMSwzNTI5LDM1MzcsMzU0NSwzNTUzLDM1NjEsMzU2OSwzNTc3LDM1ODUsMzU5MywzNjAxLDM2MDksMzYxNywzNjI1LDM2MjUsMzYzMywzNjQxLDM2NDksMzY0OSwzNjQ5LDM2NDksMzY0OSwzNjU3LDM2NjUsMzY2NSwzNjczLDM2ODEsMzY4MSwzNjgxLDM2ODEsMzY4OSwzNjk3LDM2OTcsMzcwNSwzNzEzLDM3MjEsMzcyOSwzNzM3LDM3NDUsMzc1MywzNzYxLDM3NjksMzc3NywzNzg1LDM3OTMsMzgwMSwzODA5LDM4MTcsMzgyNSwzODMzLDM4NDEsMzg0OSwzODU3LDM4NjUsMzg3MywzODgxLDM4ODEsMzg4MSwzODgxLDM4ODEsMzg4MSwzODgxLDM4ODEsMzg4MSwzODgxLDM4ODEsMzg4MSwzODg5LDM4OTcsMzkwNSwzOTEzLDM5MjEsMzkyMSwzOTIxLDM5MjEsMzkyMSwzOTIxLDM5MjEsMzkyMSwzOTIxLDM5MjEsMzkyOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMzkzNywzOTM3LDM5MzcsMzkzNywzOTM3LDM5MzcsMzkzNywzOTQ1LDM5NTMsMzk1MywzOTUzLDM5NjEsMzk2OSwzOTY5LDM5NzcsMzk4NSwzOTkzLDQwMDEsMjAwOSwyMDA5LDQwMDksNDAwOSw0MDA5LDQwMDksNDAwOSw0MDA5LDQwMDksNDAwOSw0MDA5LDQwMDksNDAwOSw0MDA5LDQwMTcsNDAyNSw0MDMzLDQwNDEsNDA0OSw0MDU3LDQwNjUsNDA3Myw0MDgxLDQwODEsNDA4MSw0MDgxLDQwODEsNDA4MSw0MDgxLDQwODksNDA5Nyw0MDk3LDQxMDUsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDExMyw0MTEzLDQxMTMsNDEyMSw0MTIxLDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTI5LDQxMjksNDEyOSw0MTM3LDQxNDUsNDE0NSw0MTQ1LDQxNDUsNDE0NSw0MTQ1LDQxNDUsNDE0NSw0MTQ1LDQxNDUsNDE0NSw0MTQ1LDQxNDUsNDE0NSw0MTQ1LDQxNDUsNDE0NSw0MTQ1LDQxNDUsNDE0NSw0MTQ1LDQxNDUsNDE0NSw0MTQ1LDQxNDUsNDE0NSw0MTQ1LDQxNDUsNDE0NSw0MTQ1LDQxNDUsNDE0NSw0MTQ1LDQxNDUsNDE0NSw0MTQ1LDQxNDUsNDE1Myw0MTYxLDQxNjksNDE2OSw0MTY5LDQxNjksNDE2OSw0MTY5LDQxNjksNDE2OSw0MTc3LDQxODUsNDE5Myw0MjAxLDQyMDksNDIxNyw0MjE3LDQyMjUsNDIzMyw0MjMzLDQyMzMsNDIzMyw0MjMzLDQyMzMsNDIzMyw0MjMzLDQyNDEsNDI0OSw0MjU3LDQyNjUsNDI3Myw0MjgxLDQyODksNDI5Nyw0MzA1LDQzMTMsNDMyMSw0MzI5LDQzMzcsNDM0NSw0MzUzLDQzNjEsNDM2MSw0MzY5LDQzNzcsNDM4NSw0Mzg1LDQzODUsNDM4NSw0MzkzLDQ0MDEsNDQwOSw0NDA5LDQ0MDksNDQwOSw0NDA5LDQ0MDksNDQxNyw0NDI1LDQ0MzMsNDQ0MSw0NDQ5LDQ0NTcsNDQ2NSw0NDczLDQ0ODEsNDQ4OSw0NDk3LDQ1MDUsNDUxMyw0NTIxLDQ1MjksNDUzNyw0NTQ1LDQ1NTMsNDU2MSw0NTY5LDQ1NzcsNDU4NSw0NTkzLDQ2MDEsNDYwOSw0NjE3LDQ2MjUsNDYzMyw0NjQxLDQ2NDksNDY1Nyw0NjY1LDQ2NzMsNDY4MSw0Njg5LDQ2OTcsNDcwNSw0NzEzLDQ3MjEsNDcyOSw0NzM3LDQ3NDUsNDc1Myw0NzYxLDQ3NjksNDc3Nyw0Nzg1LDQ3OTMsNDgwMSw0ODA5LDQ4MTcsNDgyNSw0ODMzLDQ4NDEsNDg0OSw0ODU3LDQ4NjUsNDg3Myw0ODgxLDQ4ODksNDg5Nyw0OTA1LDQ5MTMsNDkyMSw0OTI5LDQ5MzcsNDk0NSw0OTUzLDQ5NjEsNDk2OSw0OTc3LDQ5ODUsNDk5Myw1MDAxLDUwMDksNTAxNyw1MDI1LDUwMzMsNTA0MSw1MDQ5LDUwNTcsNTA2NSw1MDczLDUwODEsNTA4OSw1MDk3LDUxMDUsNTExMyw1MTIxLDUxMjksNTEzNyw1MTQ1LDUxNTMsNTE2MSw1MTY5LDUxNzcsNTE4NSw1MTkzLDUyMDEsNTIwOSw1MjE3LDUyMjUsNTIzMyw1MjQxLDUyNDksNTI1Nyw1MjY1LDUyNzMsNTI4MSw1Mjg5LDUyOTcsNTMwNSw1MzEzLDUzMjEsNTMyOSw1MzM3LDUzNDUsNTM1Myw1MzYxLDUzNjksNTM3Nyw1Mzg1LDUzOTMsNTQwMSw1NDA5LDU0MTcsNTQyNSw1NDMzLDU0NDEsNTQ0OSw1NDU3LDU0NjUsNTQ3Myw1NDgxLDU0ODksNTQ5Nyw1NTA1LDU1MTMsNTUyMSw1NTI5LDU1MzcsNTU0NSw1NTUzLDU1NjEsNTU2OSw1NTc3LDU1ODUsNTU5Myw1NjAxLDU2MDksNTYxNyw1NjI1LDU2MzMsNTY0MSw1NjQ5LDU2NTcsNTY2NSw1NjczLDU2ODEsNTY4OSw1Njk3LDU3MDUsNTcxMyw1NzIxLDU3MjksNTczNyw1NzQ1LDU3NTMsNTc2MSw1NzY5LDU3NzcsNTc4NSw1NzkzLDU4MDEsNTgwOSw1ODE3LDU4MjUsNTgzMyw1ODQxLDU4NDksNTg1Nyw1ODY1LDU4NzMsNTg4MSw1ODg5LDU4OTcsNTkwNSw1OTEzLDU5MjEsNTkyOSw1OTM3LDU5NDUsNTk1Myw1OTYxLDU5NjksNTk3Nyw1OTg1LDU5OTMsNjAwMSw2MDA5LDYwMTcsNjAyNSw2MDMzLDYwNDEsNjA0OSw2MDU3LDYwNjUsNjA3Myw2MDgxLDYwODksNjA5Nyw2MTA1LDYxMTMsNjEyMSw2MTI5LDYxMzcsNjE0NSw2MTUzLDYxNjEsNjE2OSw2MTc3LDYxODUsNjE5Myw2MjAxLDYyMDksNjIxNyw2MjI1LDYyMzMsNjI0MSw2MjQ5LDYyNTcsNjI2NSw2MjczLDYyODEsNjI4OSw2Mjk3LDYzMDUsNjMxMyw2MzIxLDYzMjksNjMzNyw2MzQ1LDYzNTMsNjM2MSw2MzY5LDYzNzcsNjM4NSw2MzkzLDY0MDEsNjQwOSw2NDE3LDY0MjUsNjQzMyw2NDQxLDY0NDksNjQ1Nyw2NDY1LDY0NzMsNjQ4MSw2NDg5LDY0OTcsNjUwNSw2NTEzLDY1MjEsNjUyOSw2NTM3LDY1NDUsNjU1Myw2NTYxLDY1NjksNjU3Nyw2NTg1LDY1OTMsNjYwMSw2NjA5LDY2MTcsNjYyNSw2NjMzLDY2NDEsNjY0OSw2NjU3LDY2NjUsNjY3Myw2NjgxLDY2ODksNjY5Nyw2NzA1LDY3MTMsNjcyMSw2NzI5LDY3MzcsNjc0NSw2NzUzLDY3NjEsNjc2OSw2Nzc3LDY3ODUsNjc5Myw2ODAxLDY4MDksNjgxNyw2ODI1LDY4MzMsNjg0MSw2ODQ5LDY4NTcsNjg2NSw2ODczLDY4ODEsNjg4OSw2ODk3LDY5MDUsNjkxMyw2OTIxLDY5MjksNjkzNyw2OTQ1LDY5NTMsNjk2MSw2OTY5LDY5NzcsNjk4NSw2OTkzLDcwMDEsNzAwOSw3MDE3LDcwMjUsNzAzMyw3MDQxLDcwNDksNzA1Nyw3MDY1LDcwNzMsNzA4MSw3MDg5LDcwOTcsNzEwNSw3MTEzLDcxMjEsNzEyOSw3MTM3LDcxNDUsNzE1Myw3MTYxLDcxNjksNzE3Nyw3MTg1LDcxOTMsNzIwMSw3MjA5LDcyMTcsNzIyNSw3MjMzLDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDcyNDksNzI0OSw3MjQ5LDcyNDksNzI0OSw3MjQ5LDcyNDksNzI0OSw3MjQ5LDcyNDksNzI0OSw3MjQ5LDcyNDksNzI0OSw3MjQ5LDcyNDksNzI1Nyw3MjY1LDcyNzMsNzI4MSw3MjgxLDcyODEsNzI4MSw3MjgxLDcyODEsNzI4MSw3MjgxLDcyODEsNzI4MSw3MjgxLDcyODEsNzI4MSw3MjgxLDcyODksNzI5Nyw3MzA1LDczMDUsNzMwNSw3MzA1LDczMTMsNzMyMSw3MzI5LDczMzcsNzM0NSw3MzUzLDczNTMsNzM1Myw3MzYxLDczNjksNzM3Nyw3Mzg1LDczOTMsNzQwMSw3NDA5LDc0MTcsNzQyNSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzI0MSw3MjQxLDcyNDEsNzk3Miw3OTcyLDgxMDAsODE2NCw4MjI4LDgyOTIsODM1Niw4NDIwLDg0ODQsODU0OCw4NjEyLDg2NzYsODc0MCw4ODA0LDg4NjgsODkzMiw4OTk2LDkwNjAsOTEyNCw5MTg4LDkyNTIsOTMxNiw5MzgwLDk0NDQsOTUwOCw5NTcyLDk2MzYsOTcwMCw5NzY0LDk4MjgsOTg5Miw5OTU2LDI1OTMsMjY1NywyNzIxLDI1MjksMjc4NSwyNTI5LDI4NDksMjkxMywyOTc3LDMwNDEsMzEwNSwzMTY5LDMyMzMsMzI5NywyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMzM2MSwyNTI5LDI1MjksMjUyOSwzNDI1LDI1MjksMjUyOSwzNDg5LDM1NTMsMjUyOSwzNjE3LDM2ODEsMzc0NSwzODA5LDM4NzMsMzkzNyw0MDAxLDQwNjUsNDEyOSw0MTkzLDQyNTcsNDMyMSw0Mzg1LDQ0NDksNDUxMyw0NTc3LDQ2NDEsNDcwNSw0NzY5LDQ4MzMsNDg5Nyw0OTYxLDUwMjUsNTA4OSw1MTUzLDUyMTcsNTI4MSw1MzQ1LDU0MDksNTQ3Myw1NTM3LDU2MDEsNTY2NSw1NzI5LDU3OTMsNTg1Nyw1OTIxLDU5ODUsNjA0OSw2MTEzLDYxNzcsNjI0MSw2MzA1LDYzNjksNjQzMyw2NDk3LDY1NjEsNjYyNSw2Njg5LDY3NTMsNjgxNyw2ODgxLDY5NDUsNzAwOSw3MDczLDcxMzcsNzIwMSw3MjY1LDczMjksNzM5Myw3NDU3LDc1MjEsNzU4NSw3NjQ5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSwyNTI5LDI1MjksMjUyOSw3NzEzLDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksNzQzMyw3NDMzLDc0MzMsNzQzMyw3NDMzLDc0MzMsNzQzMyw3NDQxLDc0NDksNzQ1Nyw3NDU3LDc0NTcsNzQ1Nyw3NDU3LDc0NTcsNzQ2NSwyMDA5LDIwMDksMjAwOSwyMDA5LDc0NzMsNzQ3Myw3NDczLDc0NzMsNzQ3Myw3NDczLDc0NzMsNzQ3Myw3NDgxLDc0ODksNzQ5Nyw3NTA1LDc1MDUsNzUwNSw3NTA1LDc1MDUsNzUxMyw3NTIxLDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSw3NTI5LDc1MjksNzUzNyw3NTQ1LDc1NDUsNzU0NSw3NTQ1LDc1NDUsNzU1Myw3NTYxLDc1NjEsNzU2MSw3NTYxLDc1NjEsNzU2MSw3NTYxLDc1NjksNzU3Nyw3NTg1LDc1OTMsNzU5Myw3NTkzLDc1OTMsNzU5Myw3NTkzLDc2MDEsNzYwOSw3NjA5LDc2MDksNzYwOSw3NjA5LDc2MDksNzYwOSw3NjA5LDc2MDksNzYwOSw3NjA5LDc2MDksNzYwOSw3NjA5LDc2MDksNzYwOSw3NjA5LDc2MDksNzYwOSw3NjA5LDc2MDksNzYwOSw3NjA5LDc2MDksNzYwOSw3NjE3LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDc2MjUsNzYzMyw3NjQxLDc2NDksNzY1Nyw3NjY1LDc2NzMsNzY4MSw3Njg5LDc2OTcsNzcwNSwyMDA5LDc3MTMsNzcyMSw3NzI5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksNzczNyw3NzQ1LDc3NTMsMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksNzc2MSw3NzYxLDc3NjEsNzc2MSw3NzYxLDc3NjEsNzc2MSw3NzYxLDc3NjEsNzc2MSw3NzYxLDc3NjEsNzc2MSw3NzYxLDc3NjEsNzc2MSw3NzYxLDc3NjEsNzc2MSw3NzYxLDc3NjEsNzc2MSw3NzYxLDc3NjEsNzc2MSw3NzYxLDc3NjEsNzc2MSw3NzYxLDc3NjEsNzc2MSw3NzYxLDc3NjEsNzc2MSw3NzYxLDc3NjksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSw3Nzc3LDc3NzcsNzc3Nyw3Nzc3LDc3NzcsNzc3Nyw3Nzc3LDc3NzcsNzc3Nyw3Nzc3LDc3NzcsNzc3Nyw3Nzc3LDc3NzcsNzc3Nyw3Nzc3LDc3NzcsNzc3Nyw3Nzg1LDc3OTMsNzgwMSw3ODA5LDc4MDksNzgwOSw3ODA5LDc4MDksNzgwOSw3ODE3LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgyNSw3ODI1LDc4MjUsNzgzMyw3ODQxLDc4NDksMjAwOSwyMDA5LDIwMDksNzg1NywyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSw3ODY1LDc4NjUsNzg2NSw3ODY1LDc4NjUsNzg2NSw3ODY1LDc4NjUsNzg2NSw3ODY1LDc4NjUsNzg3Myw3ODgxLDc4ODksNzg5Nyw3ODk3LDc4OTcsNzg5Nyw3OTA1LDc5MTMsNzkxMyw3OTEzLDc5MTMsNzkxMyw3OTEzLDc5MTMsNzkxMyw3OTEzLDc5MTMsNzkxMyw3OTEzLDc5MTMsNzkxMyw3OTEzLDc5MTMsNzkxMyw3OTEzLDc5MTMsNzkxMyw3OTEzLDc5MTMsNzkxMyw3OTEzLDc5MTMsNzkxMyw3OTEzLDc5MTMsNzkxMyw3OTEzLDc5MTMsNzkxMyw3OTEzLDc5MTMsNzkxMyw3OTEzLDc5MTMsNzkxMyw3OTEzLDc5MTMsNzkxMyw3OTEzLDc5MTMsNzkyMSw3OTI5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDc5MzcsNzkzNyw3OTM3LDc5MzcsNzkzNyw3OTM3LDc5MzcsNzk0NSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksNzk1Myw3OTUzLDc5NTMsNzk1Myw3OTUzLDc5NTMsNzk1MywyMDA5LDc5NjEsNzk2OSw3OTc3LDc5ODUsNzk5MywyMDA5LDIwMDksODAwMSw4MDA5LDgwMDksODAwOSw4MDA5LDgwMDksODAwOSw4MDA5LDgwMDksODAwOSw4MDA5LDgwMDksODAwOSw4MDA5LDgwMTcsODAyNSw4MDI1LDgwMjUsODAyNSw4MDI1LDgwMjUsODAyNSw4MDMzLDgwNDEsODA0OSw4MDU3LDgwNjUsODA3Myw4MDgxLDgwODEsODA4MSw4MDgxLDgwODEsODA4MSw4MDgxLDgwODEsODA4MSw4MDgxLDgwODEsODA4OSwyMDA5LDgwOTcsODA5Nyw4MDk3LDgxMDUsMjAwOSwyMDA5LDIwMDksMjAwOSw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTEzLDgxMTMsODExMyw4MTIxLDgxMjksODEzNyw4MTM3LDgxMzcsODEzNyw4MTM3LDgxMzcsODEzNyw4MTM3LDgxMzcsODEzNyw4MTM3LDgxMzcsODEzNyw4MTM3LDgxNDUsMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSwyMDA5LDIwMDksMjAwOSw2NzQ5Niw2NzQ5Niw2NzQ5NiwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwxNywzNCwzMCwzMCwzMywyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwzOCw2LDMsMTIsOSwxMCwxMiwzLDAsMiwxMiw5LDgsMTYsOCw3LDExLDExLDExLDExLDExLDExLDExLDExLDExLDExLDgsOCwxMiwxMiwxMiw2LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDAsOSwyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDAsMTcsMSwxMiwyMSwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDIxLDIxLDIxLDIxLDIxLDM1LDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDQsMCwxMCw5LDksOSwxMiwyOSwyOSwxMiwyOSwzLDEyLDE3LDEyLDEyLDEwLDksMjksMjksMTgsMTIsMjksMjksMjksMjksMjksMywyOSwyOSwyOSwwLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDI5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDI5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDI5LDE4LDI5LDI5LDI5LDE4LDI5LDEyLDEyLDI5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDI5LDI5LDI5LDI5LDEyLDI5LDEyLDE4LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDQsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsNCw0LDQsNCw0LDQsNCwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiw4LDM5LDM5LDM5LDM5LDM5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDgsMTcsMzksMzksMzksMzksOSwzOSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwxNywyMSwxMiwyMSwyMSwxMiwyMSwyMSw2LDIxLDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEzLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEwLDEwLDEwLDgsOCwxMiwxMiwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSw2LDYsNiw2LDYsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTAsMTEsMTEsMTIsMTIsMTIsMjEsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsNiwxMiwyMSwyMSwyMSwyMSwyMSwyMSwyMSwxMiwxMiwyMSwyMSwyMSwyMSwyMSwyMSwxMiwxMiwyMSwyMSwxMiwyMSwyMSwyMSwyMSwxMiwxMiwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwzOSwzOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwxMiwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwxMiwxMiwxMiwxMiw4LDYsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMjEsMjEsMTIsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMTIsMjEsMjEsMjEsMTIsMjEsMjEsMjEsMjEsMjEsMzksMzksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMjEsMzksMzksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMjEsMTIsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMTIsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMTcsMTcsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMzksMjEsMjEsMjEsMzksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMzksMzksMjEsMTIsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMTIsMzksMzksMzksMzksMzksMzksMzksMzksMjEsMzksMzksMzksMzksMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMzksMzksMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTIsMTIsMTAsMTAsMTIsMTIsMTIsMTIsMTIsMTAsMTIsOSwzOSwzOSwzOSwzOSwzOSwyMSwyMSwyMSwzOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwzOSwzOSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwxMiwxMiwxMiwxMiwxMiwxMiwzOSwzOSwzOSwzOSwzOSwzOSwzOSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwyMSwyMSwxMiwxMiwxMiwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwzOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwzOSwzOSwyMSwxMiwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwzOSwzOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwyMSwzOSwzOSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMiw5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDIxLDIxLDIxLDM5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDM5LDIxLDEyLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDM5LDM5LDM5LDM5LDEyLDEyLDEyLDEyLDEyLDEyLDIxLDIxLDM5LDM5LDExLDExLDExLDExLDExLDExLDExLDExLDExLDExLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDIxLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDM5LDM5LDM5LDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDM5LDM5LDEyLDM5LDM5LDM5LDM5LDM5LDM5LDIxLDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDExLDExLDExLDExLDExLDExLDExLDExLDExLDExLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDksMTIsMzksMzksMzksMzksMzksMzksMjEsMjEsMjEsMzksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMzksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMzksMzksMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMzksMzksMzksMzksMzksMzksMzksMzksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMzksMzksMjEsMjEsMzksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMzksMzksMjEsMTIsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMzksMzksMzksMzksMzksMzksMzksMTIsMTIsMTIsMTIsMjEsMjEsMzksMzksMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMzksMTIsMTIsMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMjEsMjEsMzksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMTIsMzksMzksMzksMzksMzksMzksMzksMzksMjEsMzksMzksMzksMzksMzksMzksMzksMzksMTIsMTIsMjEsMjEsMzksMzksMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTIsMTIsMTIsMTIsMTIsMTIsMzksMzksMzksMTAsMTIsMTIsMTIsMTIsMTIsMTIsMzksMzksMjEsMjEsMzksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMzksMzksMzksMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMTIsMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzksMzksMzksMzksOSwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwxMiwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxNywxNywzOSwzOSwzOSwzOSwzOSwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzOSwzOSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwzOSwzOSwzNiwzNiwzNiwzNiwxMiwxOCwxOCwxOCwxOCwxMiwxOCwxOCw0LDE4LDE4LDE3LDQsNiw2LDYsNiw2LDQsMTIsNiwxMiwxMiwxMiwyMSwyMSwxMiwxMiwxMiwxMiwxMiwxMiwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxNywyMSwxMiwyMSwxMiwyMSwwLDEsMCwxLDIxLDIxLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDM5LDM5LDM5LDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDE3LDIxLDIxLDIxLDIxLDIxLDE3LDIxLDIxLDEyLDEyLDEyLDEyLDEyLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDM5LDE3LDE3LDEyLDEyLDEyLDEyLDEyLDEyLDIxLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDE4LDE4LDE3LDE4LDEyLDEyLDEyLDEyLDEyLDQsNCwzOSwzOSwzOSwzOSwzOSwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxNywxNywxMiwxMiwxMiwxMiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwzNiwzNiwzNiwzNiwzNiwzNiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwzOSwzOSwyMSwyMSwyMSwxMiwxNywxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwxNywxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxNywxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwwLDEsMzksMzksMzksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTcsMTcsMTcsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMjEsMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMjEsMTcsMTcsMzksMzksMzksMzksMzksMzksMzksMzksMzksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMzksMjEsMjEsMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMTcsMTcsNSwzNiwxNywxMiwxNyw5LDM2LDM2LDM5LDM5LDExLDExLDExLDExLDExLDExLDExLDExLDExLDExLDM5LDM5LDM5LDM5LDM5LDM5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDYsNiwxNywxNywxOCwxMiw2LDYsMTIsMjEsMjEsMjEsNCwzOSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwzOSwzOSwzOSwzOSwzOSwzOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwzOSwzOSwzOSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwzOSwzOSwzOSwzOSwxMiwzOSwzOSwzOSw2LDYsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzksMzksMzksMzksMzksMzksMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMzYsMzYsMzYsMzYsMzYsMzYsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMjEsMjEsMjEsMzksMzksMTIsMTIsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzksMzksMjEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMzksMzksMzksMzksMzksMzksMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzYsMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMjEsMjEsMjEsMjEsMjEsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMzksMzksMzksMzksMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTcsMTcsMTIsMTcsMTcsMTcsMTcsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMzksMzksMzksMjEsMjEsMjEsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMTIsMTIsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMzksMzksMzksMzksMzksMzksMzksMzksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMzksMzksMzksMTcsMTcsMTcsMTcsMTcsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMzksMzksMzksMTIsMTIsMTIsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTEsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTcsMTcsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMzksMzksMzksMzksMzksMzksMzksMzksMjEsMjEsMjEsMTIsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMTIsMTIsMTIsMTIsMjEsMTIsMTIsMTIsMTIsMjEsMjEsMjEsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTgsMTIsMzksMTcsMTcsMTcsMTcsMTcsMTcsMTcsNCwxNywxNywxNywyMCwyMSwyMSwyMSwyMSwxNyw0LDE3LDE3LDE5LDI5LDI5LDEyLDMsMywwLDMsMywzLDAsMywyOSwyOSwxMiwxMiwxNSwxNSwxNSwxNywzMCwzMCwyMSwyMSwyMSwyMSwyMSw0LDEwLDEwLDEwLDEwLDEwLDEwLDEwLDEwLDEyLDMsMywyOSw1LDUsMTIsMTIsMTIsMTIsMTIsMTIsOCwwLDEsNSw1LDUsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTcsMTIsMTcsMTcsMTcsMTcsMTIsMTcsMTcsMTcsMjIsMTIsMTIsMTIsMTIsMzksMzksMzksMzksMzksMjEsMjEsMjEsMjEsMjEsMjEsMTIsMTIsMzksMzksMjksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMCwxLDI5LDEyLDI5LDI5LDI5LDI5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDAsMSwzOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwzOSwzOSwzOSw5LDksOSw5LDksOSw5LDEwLDksOSw5LDksOSw5LDksOSw5LDksOSw5LDksOSwxMCw5LDksOSw5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDEyLDEyLDEyLDEwLDEyLDI5LDEyLDEyLDEyLDEwLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDI5LDEyLDEyLDksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjksMjksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjksMjksMTIsMTIsMTIsMTIsMTIsMjksMTIsMTIsMjksMTIsMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMTIsMTIsMTIsMTIsMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjksMTIsMjksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMjksMTIsMjksMjksMTIsMTIsMTIsMjksMjksMTIsMTIsMjksMTIsMTIsMTIsMjksMTIsMjksOSw5LDEyLDI5LDEyLDEyLDEyLDEyLDI5LDEyLDEyLDI5LDI5LDI5LDI5LDEyLDEyLDI5LDEyLDI5LDEyLDI5LDI5LDI5LDI5LDI5LDI5LDEyLDI5LDEyLDEyLDEyLDEyLDEyLDI5LDI5LDI5LDI5LDEyLDEyLDEyLDEyLDI5LDI5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDI5LDEyLDEyLDEyLDI5LDEyLDEyLDEyLDEyLDEyLDI5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDI5LDI5LDEyLDEyLDI5LDI5LDI5LDI5LDEyLDEyLDI5LDI5LDEyLDEyLDI5LDI5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDI5LDI5LDEyLDEyLDI5LDI5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDI5LDEyLDEyLDEyLDI5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDI5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDI5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDI5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDE0LDE0LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDAsMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxNCwxNCwxNCwxNCwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwxMiwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwxMiwxMiwxMiwxMiwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwxMiwxMiwyOSwyOSwyOSwyOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyOSwyOSwxMiwyOSwyOSwyOSwyOSwyOSwyOSwyOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyOSwyOSwxMiwxMiwyOSwyOSwxMiwxMiwxMiwxMiwyOSwyOSwxMiwxMiwyOSwyOSwxMiwxMiwxMiwxMiwyOSwyOSwyOSwxMiwxMiwyOSwxMiwxMiwyOSwyOSwyOSwyOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyOSwyOSwyOSwyOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxNCwxNCwxNCwxNCwxMiwyOSwyOSwxMiwxMiwyOSwxMiwxMiwxMiwxMiwyOSwyOSwxMiwxMiwxMiwxMiwxNCwxNCwyOSwyOSwxNCwxMiwxNCwxNCwxNCwxNCwxNCwxNCwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxNCwxNCwxNCwxMiwxMiwxMiwxMiwyOSwxMiwyOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyOSwyOSwxMiwyOSwyOSwyOSwxMiwyOSwxNCwyOSwyOSwxMiwyOSwyOSwxMiwyOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxNCwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyOSwyOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwyOSwyOSwyOSwyOSwxNCwxMiwxNCwxNCwxNCwyOSwxNCwxNCwyOSwyOSwyOSwxNCwxNCwyOSwyOSwxNCwyOSwyOSwxNCwxNCwxNCwxMiwyOSwxMiwxMiwxMiwxMiwyOSwyOSwxNCwyOSwyOSwyOSwyOSwyOSwyOSwxNCwxNCwxNCwxNCwxNCwyOSwxNCwxNCwxNCwxNCwyOSwyOSwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxMiwxMiwxMiwxNCwxNCwxNCwxNCwxNCwxNCwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyOSwxMiwxMiwxMiwzLDMsMywzLDEyLDEyLDEyLDYsNiwxMiwxMiwxMiwxMiwwLDEsMCwxLDAsMSwwLDEsMCwxLDAsMSwwLDEsMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMjksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMCwxLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDAsMSwwLDEsMCwxLDAsMSwwLDEsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMCwxLDAsMSwwLDEsMCwxLDAsMSwwLDEsMCwxLDAsMSwwLDEsMCwxLDAsMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwwLDEsMCwxLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDAsMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyOSwyOSwyOSwyOSwyOSwzOSwzOSwzOSwzOSwzOSwzOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwyMSwyMSwxMiwxMiwzOSwzOSwzOSwzOSwzOSw2LDE3LDE3LDE3LDEyLDYsMTcsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTcsMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMjEsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMzksMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMywzLDMsMywzLDMsMywzLDMsMywzLDMsMywzLDE3LDE3LDE3LDE3LDE3LDE3LDE3LDE3LDEyLDE3LDAsMTcsMTIsMTIsMywzLDEyLDEyLDMsMywwLDEsMCwxLDAsMSwwLDEsMTcsMTcsMTcsMTcsNiwxMiwxNywxNywxMiwxNywxNywxMiwxMiwxMiwxMiwxMiwxOSwxOSwzOSwzOSwzOSwzOSwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxLDEsMTQsMTQsNSwxNCwxNCwwLDEsMCwxLDAsMSwwLDEsMCwxLDE0LDE0LDAsMSwwLDEsMCwxLDAsMSw1LDAsMSwxLDE0LDE0LDE0LDE0LDE0LDE0LDE0LDE0LDE0LDE0LDIxLDIxLDIxLDIxLDIxLDIxLDE0LDE0LDE0LDE0LDE0LDE0LDE0LDE0LDE0LDE0LDE0LDUsNSwxNCwxNCwxNCwzOSwzMiwxNCwzMiwxNCwzMiwxNCwzMiwxNCwzMiwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwzMiwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwzMiwxNCwzMiwxNCwzMiwxNCwxNCwxNCwxNCwxNCwxNCwzMiwxNCwxNCwxNCwxNCwxNCwxNCwzMiwzMiwzOSwzOSwyMSwyMSw1LDUsNSw1LDE0LDUsMzIsMTQsMzIsMTQsMzIsMTQsMzIsMTQsMzIsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMzIsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMzIsMTQsMzIsMTQsMzIsMTQsMTQsMTQsMTQsMTQsMTQsMzIsMTQsMTQsMTQsMTQsMTQsMTQsMzIsMzIsMTQsMTQsMTQsMTQsNSwzMiw1LDUsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzIsMzIsMzIsMzIsMzIsMzIsMzIsMzIsMzIsMzIsMzIsMzIsMzIsMzIsMzIsMzIsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMjksMjksMjksMjksMjksMjksMjksMjksMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsNSwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxNywxNywxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxNyw2LDE3LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDExLDExLDExLDExLDExLDExLDExLDExLDExLDExLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDIxLDIxLDIxLDIxLDEyLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDM5LDM5LDM5LDM5LDM5LDM5LDIxLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDIxLDIxLDEyLDE3LDE3LDE3LDE3LDE3LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDIxLDEyLDEyLDEyLDIxLDEyLDEyLDEyLDEyLDIxLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDIxLDIxLDIxLDIxLDIxLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEwLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDE4LDE4LDYsNiwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwyMSwyMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwxNywxNywxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwzOSwzOSwzOSwzOSwzOSwzOSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwzOSwzOSwzOSwzOSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwxNywxNywxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwxMiwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwyNSwzOSwzOSwzOSwyMSwyMSwyMSwyMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwxMiwxMiwxMiwxMiwxMiwxMiwxNywxNywxNywxMiwxMiwxMiwxMiwxMiwxMiwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwzOSwzOSwzOSwzOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwxMiwxMiwxMiwyMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwyMSwzOSwzOSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwzOSwzOSwxMiwxNywxNywxNywzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwzNiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwyMSwyMSwyMSwyMSwxNywxNywxMiwxMiwxMiwyMSwyMSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwxNywyMSwyMSwzOSwzOSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwzOSwzOSwzOSwzOSwzOSwzOSwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyMywyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwyNCwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwyNiwzOSwzOSwzOSwzOSwyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywyNywzOSwzOSwzOSwzOSwzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywzNywxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwzOSwzOSwzOSwzOSwzOSwxMywyMSwxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMiwxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMywxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwwLDEsMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMzksMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTAsMTIsMzksMzksMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsMjEsOCwxLDEsOCw4LDYsNiwwLDEsMTUsMzksMzksMzksMzksMzksMzksMjEsMjEsMjEsMjEsMjEsMjEsMjEsMzksMzksMzksMzksMzksMzksMzksMzksMzksMTQsMTQsMTQsMTQsMTQsMCwxLDAsMSwwLDEsMCwxLDAsMSwwLDEsMCwxLDAsMSwxNCwxNCwwLDEsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMSwxNCwxLDM5LDUsNSw2LDYsMTQsMCwxLDAsMSwwLDEsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsOSwxMCwxNCwzOSwzOSwzOSwzOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwzOSwzOSwyMiwzOSw2LDE0LDE0LDksMTAsMTQsMTQsMCwxLDE0LDE0LDEsMTQsMSwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCw1LDUsMTQsMTQsMTQsNiwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwwLDE0LDEsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMTQsMCwxNCwxLDE0LDAsMSwxLDAsMSwxLDUsMTIsMzIsMzIsMzIsMzIsMzIsMzIsMzIsMzIsMzIsMzIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsMTIsNSw1LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDM5LDM5LDEwLDksMTQsMTQsMTQsOSw5LDM5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDIxLDIxLDIxLDMxLDI5LDM5LDM5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDM5LDM5LDM5LDM5LDE3LDE3LDE3LDM5LDM5LDM5LDM5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDIxLDM5LDM5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDE3LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDE3LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDM5LDExLDExLDExLDExLDExLDExLDExLDExLDExLDExLDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDE3LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDM5LDM5LDE3LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDM5LDM5LDM5LDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDE3LDE3LDE3LDE3LDE3LDE3LDE3LDE3LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDM5LDM5LDE3LDE3LDE3LDE3LDE3LDE3LDE3LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDIxLDIxLDIxLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDE3LDE3LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDExLDExLDExLDExLDExLDExLDExLDExLDExLDExLDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDIxLDIxLDIxLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDEyLDEyLDEyLDE3LDE3LDE3LDE3LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDM5LDM5LDM5LDM5LDM5LDM5LDExLDExLDExLDExLDExLDExLDExLDExLDExLDExLDM5LDM5LDM5LDM5LDM5LDM5LDIxLDIxLDIxLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDM5LDExLDExLDExLDExLDExLDExLDExLDExLDExLDExLDE3LDE3LDE3LDE3LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDIxLDIxLDIxLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDEyLDEyLDEyLDEyLDE3LDE3LDEyLDE3LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDExLDExLDExLDExLDExLDExLDExLDExLDExLDExLDM5LDM5LDM5LDM5LDM5LDM5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDIxLDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDExLDExLDExLDExLDExLDExLDExLDExLDExLDExLDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDE3LDE3LDE3LDE3LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDM5LDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDAsMCwwLDEsMSwxLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEyLDEsMTIsMTIsMTIsMCwxLDAsMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwwLDEsMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxNCwxNCwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwyMSwyMSwyMSwyMSwxMiwxMiwxMiwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwxMiwxMiwyMSwyMSwyMSwyMSwyMSwyMSwyMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwyMSwyMSwyMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwyMSwyMSwyMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwzOSwzOSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwxMiwzOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwxMiwxMiwzOSwzOSwzOSwzOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwyOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwyOCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxMiwxMiwxNCwxNCwxNCwxNCwxNCwxMiwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxMiwxNCwxMiwxNCwxMiwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxMiwxNCwxMiwxMiwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwzOSwzOSwzOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwxMiwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwxNCwzOSwzOSwzOSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwyMSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOSwzOV0sCmhpZ2hTdGFydDo5MTk1NTIsZXJyb3JWYWx1ZTowfX0sZnVuY3Rpb24odCxlLG4pe3QuZXhwb3J0cz1BcnJheS5pc0FycmF5fHxmdW5jdGlvbih0KXtyZXR1cm4iW29iamVjdCBBcnJheV0iPT1PYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwodCl9fV0pOwovLyMgc291cmNlTWFwcGluZ1VSTD1wZGZtYWtlLm1pbi5qcy5tYXA="></script>
-<script src="data:application/x-javascript;base64,d2luZG93LnBkZk1ha2UgPSB3aW5kb3cucGRmTWFrZSB8fCB7fTsgd2luZG93LnBkZk1ha2UudmZzID0geyJMSUNFTlNFLnR4dCI6IkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCQmNHRmphR1VnVEdsalpXNXpaUTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnVm1WeWMybHZiaUF5TGpBc0lFcGhiblZoY25rZ01qQXdOQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdhSFIwY0RvdkwzZDNkeTVoY0dGamFHVXViM0puTDJ4cFkyVnVjMlZ6THcwS0RRb2dJQ0JVUlZKTlV5QkJUa1FnUTA5T1JFbFVTVTlPVXlCR1QxSWdWVk5GTENCU1JWQlNUMFJWUTFSSlQwNHNJRUZPUkNCRVNWTlVVa2xDVlZSSlQwNE5DZzBLSUNBZ01TNGdSR1ZtYVc1cGRHbHZibk11RFFvTkNpQWdJQ0FnSUNKTWFXTmxibk5sSWlCemFHRnNiQ0J0WldGdUlIUm9aU0IwWlhKdGN5QmhibVFnWTI5dVpHbDBhVzl1Y3lCbWIzSWdkWE5sTENCeVpYQnliMlIxWTNScGIyNHNEUW9nSUNBZ0lDQmhibVFnWkdsemRISnBZblYwYVc5dUlHRnpJR1JsWm1sdVpXUWdZbmtnVTJWamRHbHZibk1nTVNCMGFISnZkV2RvSURrZ2IyWWdkR2hwY3lCa2IyTjFiV1Z1ZEM0TkNnMEtJQ0FnSUNBZ0lreHBZMlZ1YzI5eUlpQnphR0ZzYkNCdFpXRnVJSFJvWlNCamIzQjVjbWxuYUhRZ2IzZHVaWElnYjNJZ1pXNTBhWFI1SUdGMWRHaHZjbWw2WldRZ1lua05DaUFnSUNBZ0lIUm9aU0JqYjNCNWNtbG5hSFFnYjNkdVpYSWdkR2hoZENCcGN5Qm5jbUZ1ZEdsdVp5QjBhR1VnVEdsalpXNXpaUzROQ2cwS0lDQWdJQ0FnSWt4bFoyRnNJRVZ1ZEdsMGVTSWdjMmhoYkd3Z2JXVmhiaUIwYUdVZ2RXNXBiMjRnYjJZZ2RHaGxJR0ZqZEdsdVp5QmxiblJwZEhrZ1lXNWtJR0ZzYkEwS0lDQWdJQ0FnYjNSb1pYSWdaVzUwYVhScFpYTWdkR2hoZENCamIyNTBjbTlzTENCaGNtVWdZMjl1ZEhKdmJHeGxaQ0JpZVN3Z2IzSWdZWEpsSUhWdVpHVnlJR052YlcxdmJnMEtJQ0FnSUNBZ1kyOXVkSEp2YkNCM2FYUm9JSFJvWVhRZ1pXNTBhWFI1TGlCR2IzSWdkR2hsSUhCMWNuQnZjMlZ6SUc5bUlIUm9hWE1nWkdWbWFXNXBkR2x2Yml3TkNpQWdJQ0FnSUNKamIyNTBjbTlzSWlCdFpXRnVjeUFvYVNrZ2RHaGxJSEJ2ZDJWeUxDQmthWEpsWTNRZ2IzSWdhVzVrYVhKbFkzUXNJSFJ2SUdOaGRYTmxJSFJvWlEwS0lDQWdJQ0FnWkdseVpXTjBhVzl1SUc5eUlHMWhibUZuWlcxbGJuUWdiMllnYzNWamFDQmxiblJwZEhrc0lIZG9aWFJvWlhJZ1lua2dZMjl1ZEhKaFkzUWdiM0lOQ2lBZ0lDQWdJRzkwYUdWeWQybHpaU3dnYjNJZ0tHbHBLU0J2ZDI1bGNuTm9hWEFnYjJZZ1ptbG1kSGtnY0dWeVkyVnVkQ0FvTlRBbEtTQnZjaUJ0YjNKbElHOW1JSFJvWlEwS0lDQWdJQ0FnYjNWMGMzUmhibVJwYm1jZ2MyaGhjbVZ6TENCdmNpQW9hV2xwS1NCaVpXNWxabWxqYVdGc0lHOTNibVZ5YzJocGNDQnZaaUJ6ZFdOb0lHVnVkR2wwZVM0TkNnMEtJQ0FnSUNBZ0lsbHZkU0lnS0c5eUlDSlpiM1Z5SWlrZ2MyaGhiR3dnYldWaGJpQmhiaUJwYm1ScGRtbGtkV0ZzSUc5eUlFeGxaMkZzSUVWdWRHbDBlUTBLSUNBZ0lDQWdaWGhsY21OcGMybHVaeUJ3WlhKdGFYTnphVzl1Y3lCbmNtRnVkR1ZrSUdKNUlIUm9hWE1nVEdsalpXNXpaUzROQ2cwS0lDQWdJQ0FnSWxOdmRYSmpaU0lnWm05eWJTQnphR0ZzYkNCdFpXRnVJSFJvWlNCd2NtVm1aWEp5WldRZ1ptOXliU0JtYjNJZ2JXRnJhVzVuSUcxdlpHbG1hV05oZEdsdmJuTXNEUW9nSUNBZ0lDQnBibU5zZFdScGJtY2dZblYwSUc1dmRDQnNhVzFwZEdWa0lIUnZJSE52Wm5SM1lYSmxJSE52ZFhKalpTQmpiMlJsTENCa2IyTjFiV1Z1ZEdGMGFXOXVEUW9nSUNBZ0lDQnpiM1Z5WTJVc0lHRnVaQ0JqYjI1bWFXZDFjbUYwYVc5dUlHWnBiR1Z6TGcwS0RRb2dJQ0FnSUNBaVQySnFaV04wSWlCbWIzSnRJSE5vWVd4c0lHMWxZVzRnWVc1NUlHWnZjbTBnY21WemRXeDBhVzVuSUdaeWIyMGdiV1ZqYUdGdWFXTmhiQTBLSUNBZ0lDQWdkSEpoYm5ObWIzSnRZWFJwYjI0Z2IzSWdkSEpoYm5Oc1lYUnBiMjRnYjJZZ1lTQlRiM1Z5WTJVZ1ptOXliU3dnYVc1amJIVmthVzVuSUdKMWRBMEtJQ0FnSUNBZ2JtOTBJR3hwYldsMFpXUWdkRzhnWTI5dGNHbHNaV1FnYjJKcVpXTjBJR052WkdVc0lHZGxibVZ5WVhSbFpDQmtiMk4xYldWdWRHRjBhVzl1TEEwS0lDQWdJQ0FnWVc1a0lHTnZiblpsY25OcGIyNXpJSFJ2SUc5MGFHVnlJRzFsWkdsaElIUjVjR1Z6TGcwS0RRb2dJQ0FnSUNBaVYyOXlheUlnYzJoaGJHd2diV1ZoYmlCMGFHVWdkMjl5YXlCdlppQmhkWFJvYjNKemFHbHdMQ0IzYUdWMGFHVnlJR2x1SUZOdmRYSmpaU0J2Y2cwS0lDQWdJQ0FnVDJKcVpXTjBJR1p2Y20wc0lHMWhaR1VnWVhaaGFXeGhZbXhsSUhWdVpHVnlJSFJvWlNCTWFXTmxibk5sTENCaGN5QnBibVJwWTJGMFpXUWdZbmtnWVEwS0lDQWdJQ0FnWTI5d2VYSnBaMmgwSUc1dmRHbGpaU0IwYUdGMElHbHpJR2x1WTJ4MVpHVmtJR2x1SUc5eUlHRjBkR0ZqYUdWa0lIUnZJSFJvWlNCM2IzSnJEUW9nSUNBZ0lDQW9ZVzRnWlhoaGJYQnNaU0JwY3lCd2NtOTJhV1JsWkNCcGJpQjBhR1VnUVhCd1pXNWthWGdnWW1Wc2IzY3BMZzBLRFFvZ0lDQWdJQ0FpUkdWeWFYWmhkR2wyWlNCWGIzSnJjeUlnYzJoaGJHd2diV1ZoYmlCaGJua2dkMjl5YXl3Z2QyaGxkR2hsY2lCcGJpQlRiM1Z5WTJVZ2IzSWdUMkpxWldOMERRb2dJQ0FnSUNCbWIzSnRMQ0IwYUdGMElHbHpJR0poYzJWa0lHOXVJQ2h2Y2lCa1pYSnBkbVZrSUdaeWIyMHBJSFJvWlNCWGIzSnJJR0Z1WkNCbWIzSWdkMmhwWTJnZ2RHaGxEUW9nSUNBZ0lDQmxaR2wwYjNKcFlXd2djbVYyYVhOcGIyNXpMQ0JoYm01dmRHRjBhVzl1Y3l3Z1pXeGhZbTl5WVhScGIyNXpMQ0J2Y2lCdmRHaGxjaUJ0YjJScFptbGpZWFJwYjI1ekRRb2dJQ0FnSUNCeVpYQnlaWE5sYm5Rc0lHRnpJR0VnZDJodmJHVXNJR0Z1SUc5eWFXZHBibUZzSUhkdmNtc2diMllnWVhWMGFHOXljMmhwY0M0Z1JtOXlJSFJvWlNCd2RYSndiM05sY3cwS0lDQWdJQ0FnYjJZZ2RHaHBjeUJNYVdObGJuTmxMQ0JFWlhKcGRtRjBhWFpsSUZkdmNtdHpJSE5vWVd4c0lHNXZkQ0JwYm1Oc2RXUmxJSGR2Y210eklIUm9ZWFFnY21WdFlXbHVEUW9nSUNBZ0lDQnpaWEJoY21GaWJHVWdabkp2YlN3Z2IzSWdiV1Z5Wld4NUlHeHBibXNnS0c5eUlHSnBibVFnWW5rZ2JtRnRaU2tnZEc4Z2RHaGxJR2x1ZEdWeVptRmpaWE1nYjJZc0RRb2dJQ0FnSUNCMGFHVWdWMjl5YXlCaGJtUWdSR1Z5YVhaaGRHbDJaU0JYYjNKcmN5QjBhR1Z5Wlc5bUxnMEtEUW9nSUNBZ0lDQWlRMjl1ZEhKcFluVjBhVzl1SWlCemFHRnNiQ0J0WldGdUlHRnVlU0IzYjNKcklHOW1JR0YxZEdodmNuTm9hWEFzSUdsdVkyeDFaR2x1WncwS0lDQWdJQ0FnZEdobElHOXlhV2RwYm1Gc0lIWmxjbk5wYjI0Z2IyWWdkR2hsSUZkdmNtc2dZVzVrSUdGdWVTQnRiMlJwWm1sallYUnBiMjV6SUc5eUlHRmtaR2wwYVc5dWN3MEtJQ0FnSUNBZ2RHOGdkR2hoZENCWGIzSnJJRzl5SUVSbGNtbDJZWFJwZG1VZ1YyOXlhM01nZEdobGNtVnZaaXdnZEdoaGRDQnBjeUJwYm5SbGJuUnBiMjVoYkd4NURRb2dJQ0FnSUNCemRXSnRhWFIwWldRZ2RHOGdUR2xqWlc1emIzSWdabTl5SUdsdVkyeDFjMmx2YmlCcGJpQjBhR1VnVjI5eWF5QmllU0IwYUdVZ1kyOXdlWEpwWjJoMElHOTNibVZ5RFFvZ0lDQWdJQ0J2Y2lCaWVTQmhiaUJwYm1ScGRtbGtkV0ZzSUc5eUlFeGxaMkZzSUVWdWRHbDBlU0JoZFhSb2IzSnBlbVZrSUhSdklITjFZbTFwZENCdmJpQmlaV2hoYkdZZ2IyWU5DaUFnSUNBZ0lIUm9aU0JqYjNCNWNtbG5hSFFnYjNkdVpYSXVJRVp2Y2lCMGFHVWdjSFZ5Y0c5elpYTWdiMllnZEdocGN5QmtaV1pwYm1sMGFXOXVMQ0FpYzNWaWJXbDBkR1ZrSWcwS0lDQWdJQ0FnYldWaGJuTWdZVzU1SUdadmNtMGdiMllnWld4bFkzUnliMjVwWXl3Z2RtVnlZbUZzTENCdmNpQjNjbWwwZEdWdUlHTnZiVzExYm1sallYUnBiMjRnYzJWdWRBMEtJQ0FnSUNBZ2RHOGdkR2hsSUV4cFkyVnVjMjl5SUc5eUlHbDBjeUJ5WlhCeVpYTmxiblJoZEdsMlpYTXNJR2x1WTJ4MVpHbHVaeUJpZFhRZ2JtOTBJR3hwYldsMFpXUWdkRzhOQ2lBZ0lDQWdJR052YlcxMWJtbGpZWFJwYjI0Z2IyNGdaV3hsWTNSeWIyNXBZeUJ0WVdsc2FXNW5JR3hwYzNSekxDQnpiM1Z5WTJVZ1kyOWtaU0JqYjI1MGNtOXNJSE41YzNSbGJYTXNEUW9nSUNBZ0lDQmhibVFnYVhOemRXVWdkSEpoWTJ0cGJtY2djM2x6ZEdWdGN5QjBhR0YwSUdGeVpTQnRZVzVoWjJWa0lHSjVMQ0J2Y2lCdmJpQmlaV2hoYkdZZ2IyWXNJSFJvWlEwS0lDQWdJQ0FnVEdsalpXNXpiM0lnWm05eUlIUm9aU0J3ZFhKd2IzTmxJRzltSUdScGMyTjFjM05wYm1jZ1lXNWtJR2x0Y0hKdmRtbHVaeUIwYUdVZ1YyOXlheXdnWW5WMERRb2dJQ0FnSUNCbGVHTnNkV1JwYm1jZ1kyOXRiWFZ1YVdOaGRHbHZiaUIwYUdGMElHbHpJR052Ym5Od2FXTjFiM1Z6YkhrZ2JXRnlhMlZrSUc5eUlHOTBhR1Z5ZDJselpRMEtJQ0FnSUNBZ1pHVnphV2R1WVhSbFpDQnBiaUIzY21sMGFXNW5JR0o1SUhSb1pTQmpiM0I1Y21sbmFIUWdiM2R1WlhJZ1lYTWdJazV2ZENCaElFTnZiblJ5YVdKMWRHbHZiaTRpRFFvTkNpQWdJQ0FnSUNKRGIyNTBjbWxpZFhSdmNpSWdjMmhoYkd3Z2JXVmhiaUJNYVdObGJuTnZjaUJoYm1RZ1lXNTVJR2x1WkdsMmFXUjFZV3dnYjNJZ1RHVm5ZV3dnUlc1MGFYUjVEUW9nSUNBZ0lDQnZiaUJpWldoaGJHWWdiMllnZDJodmJTQmhJRU52Ym5SeWFXSjFkR2x2YmlCb1lYTWdZbVZsYmlCeVpXTmxhWFpsWkNCaWVTQk1hV05sYm5OdmNpQmhibVFOQ2lBZ0lDQWdJSE4xWW5ObGNYVmxiblJzZVNCcGJtTnZjbkJ2Y21GMFpXUWdkMmwwYUdsdUlIUm9aU0JYYjNKckxnMEtEUW9nSUNBeUxpQkhjbUZ1ZENCdlppQkRiM0I1Y21sbmFIUWdUR2xqWlc1elpTNGdVM1ZpYW1WamRDQjBieUIwYUdVZ2RHVnliWE1nWVc1a0lHTnZibVJwZEdsdmJuTWdiMllOQ2lBZ0lDQWdJSFJvYVhNZ1RHbGpaVzV6WlN3Z1pXRmphQ0JEYjI1MGNtbGlkWFJ2Y2lCb1pYSmxZbmtnWjNKaGJuUnpJSFJ2SUZsdmRTQmhJSEJsY25CbGRIVmhiQ3dOQ2lBZ0lDQWdJSGR2Y214a2QybGtaU3dnYm05dUxXVjRZMngxYzJsMlpTd2dibTh0WTJoaGNtZGxMQ0J5YjNsaGJIUjVMV1p5WldVc0lHbHljbVYyYjJOaFlteGxEUW9nSUNBZ0lDQmpiM0I1Y21sbmFIUWdiR2xqWlc1elpTQjBieUJ5WlhCeWIyUjFZMlVzSUhCeVpYQmhjbVVnUkdWeWFYWmhkR2wyWlNCWGIzSnJjeUJ2Wml3TkNpQWdJQ0FnSUhCMVlteHBZMng1SUdScGMzQnNZWGtzSUhCMVlteHBZMng1SUhCbGNtWnZjbTBzSUhOMVlteHBZMlZ1YzJVc0lHRnVaQ0JrYVhOMGNtbGlkWFJsSUhSb1pRMEtJQ0FnSUNBZ1YyOXlheUJoYm1RZ2MzVmphQ0JFWlhKcGRtRjBhWFpsSUZkdmNtdHpJR2x1SUZOdmRYSmpaU0J2Y2lCUFltcGxZM1FnWm05eWJTNE5DZzBLSUNBZ015NGdSM0poYm5RZ2IyWWdVR0YwWlc1MElFeHBZMlZ1YzJVdUlGTjFZbXBsWTNRZ2RHOGdkR2hsSUhSbGNtMXpJR0Z1WkNCamIyNWthWFJwYjI1eklHOW1EUW9nSUNBZ0lDQjBhR2x6SUV4cFkyVnVjMlVzSUdWaFkyZ2dRMjl1ZEhKcFluVjBiM0lnYUdWeVpXSjVJR2R5WVc1MGN5QjBieUJaYjNVZ1lTQndaWEp3WlhSMVlXd3NEUW9nSUNBZ0lDQjNiM0pzWkhkcFpHVXNJRzV2YmkxbGVHTnNkWE5wZG1Vc0lHNXZMV05vWVhKblpTd2djbTk1WVd4MGVTMW1jbVZsTENCcGNuSmxkbTlqWVdKc1pRMEtJQ0FnSUNBZ0tHVjRZMlZ3ZENCaGN5QnpkR0YwWldRZ2FXNGdkR2hwY3lCelpXTjBhVzl1S1NCd1lYUmxiblFnYkdsalpXNXpaU0IwYnlCdFlXdGxMQ0JvWVhabElHMWhaR1VzRFFvZ0lDQWdJQ0IxYzJVc0lHOW1abVZ5SUhSdklITmxiR3dzSUhObGJHd3NJR2x0Y0c5eWRDd2dZVzVrSUc5MGFHVnlkMmx6WlNCMGNtRnVjMlpsY2lCMGFHVWdWMjl5YXl3TkNpQWdJQ0FnSUhkb1pYSmxJSE4xWTJnZ2JHbGpaVzV6WlNCaGNIQnNhV1Z6SUc5dWJIa2dkRzhnZEdodmMyVWdjR0YwWlc1MElHTnNZV2x0Y3lCc2FXTmxibk5oWW14bERRb2dJQ0FnSUNCaWVTQnpkV05vSUVOdmJuUnlhV0oxZEc5eUlIUm9ZWFFnWVhKbElHNWxZMlZ6YzJGeWFXeDVJR2x1Wm5KcGJtZGxaQ0JpZVNCMGFHVnBjZzBLSUNBZ0lDQWdRMjl1ZEhKcFluVjBhVzl1S0hNcElHRnNiMjVsSUc5eUlHSjVJR052YldKcGJtRjBhVzl1SUc5bUlIUm9aV2x5SUVOdmJuUnlhV0oxZEdsdmJpaHpLUTBLSUNBZ0lDQWdkMmwwYUNCMGFHVWdWMjl5YXlCMGJ5QjNhR2xqYUNCemRXTm9JRU52Ym5SeWFXSjFkR2x2YmloektTQjNZWE1nYzNWaWJXbDBkR1ZrTGlCSlppQlpiM1VOQ2lBZ0lDQWdJR2x1YzNScGRIVjBaU0J3WVhSbGJuUWdiR2wwYVdkaGRHbHZiaUJoWjJGcGJuTjBJR0Z1ZVNCbGJuUnBkSGtnS0dsdVkyeDFaR2x1WnlCaERRb2dJQ0FnSUNCamNtOXpjeTFqYkdGcGJTQnZjaUJqYjNWdWRHVnlZMnhoYVcwZ2FXNGdZU0JzWVhkemRXbDBLU0JoYkd4bFoybHVaeUIwYUdGMElIUm9aU0JYYjNKckRRb2dJQ0FnSUNCdmNpQmhJRU52Ym5SeWFXSjFkR2x2YmlCcGJtTnZjbkJ2Y21GMFpXUWdkMmwwYUdsdUlIUm9aU0JYYjNKcklHTnZibk4wYVhSMWRHVnpJR1JwY21WamRBMEtJQ0FnSUNBZ2IzSWdZMjl1ZEhKcFluVjBiM0o1SUhCaGRHVnVkQ0JwYm1aeWFXNW5aVzFsYm5Rc0lIUm9aVzRnWVc1NUlIQmhkR1Z1ZENCc2FXTmxibk5sY3cwS0lDQWdJQ0FnWjNKaGJuUmxaQ0IwYnlCWmIzVWdkVzVrWlhJZ2RHaHBjeUJNYVdObGJuTmxJR1p2Y2lCMGFHRjBJRmR2Y21zZ2MyaGhiR3dnZEdWeWJXbHVZWFJsRFFvZ0lDQWdJQ0JoY3lCdlppQjBhR1VnWkdGMFpTQnpkV05vSUd4cGRHbG5ZWFJwYjI0Z2FYTWdabWxzWldRdURRb05DaUFnSURRdUlGSmxaR2x6ZEhKcFluVjBhVzl1TGlCWmIzVWdiV0Y1SUhKbGNISnZaSFZqWlNCaGJtUWdaR2x6ZEhKcFluVjBaU0JqYjNCcFpYTWdiMllnZEdobERRb2dJQ0FnSUNCWGIzSnJJRzl5SUVSbGNtbDJZWFJwZG1VZ1YyOXlhM01nZEdobGNtVnZaaUJwYmlCaGJua2diV1ZrYVhWdExDQjNhWFJvSUc5eUlIZHBkR2h2ZFhRTkNpQWdJQ0FnSUcxdlpHbG1hV05oZEdsdmJuTXNJR0Z1WkNCcGJpQlRiM1Z5WTJVZ2IzSWdUMkpxWldOMElHWnZjbTBzSUhCeWIzWnBaR1ZrSUhSb1lYUWdXVzkxRFFvZ0lDQWdJQ0J0WldWMElIUm9aU0JtYjJ4c2IzZHBibWNnWTI5dVpHbDBhVzl1Y3pvTkNnMEtJQ0FnSUNBZ0tHRXBJRmx2ZFNCdGRYTjBJR2RwZG1VZ1lXNTVJRzkwYUdWeUlISmxZMmx3YVdWdWRITWdiMllnZEdobElGZHZjbXNnYjNJTkNpQWdJQ0FnSUNBZ0lDQkVaWEpwZG1GMGFYWmxJRmR2Y210eklHRWdZMjl3ZVNCdlppQjBhR2x6SUV4cFkyVnVjMlU3SUdGdVpBMEtEUW9nSUNBZ0lDQW9ZaWtnV1c5MUlHMTFjM1FnWTJGMWMyVWdZVzU1SUcxdlpHbG1hV1ZrSUdacGJHVnpJSFJ2SUdOaGNuSjVJSEJ5YjIxcGJtVnVkQ0J1YjNScFkyVnpEUW9nSUNBZ0lDQWdJQ0FnYzNSaGRHbHVaeUIwYUdGMElGbHZkU0JqYUdGdVoyVmtJSFJvWlNCbWFXeGxjenNnWVc1a0RRb05DaUFnSUNBZ0lDaGpLU0JaYjNVZ2JYVnpkQ0J5WlhSaGFXNHNJR2x1SUhSb1pTQlRiM1Z5WTJVZ1ptOXliU0J2WmlCaGJua2dSR1Z5YVhaaGRHbDJaU0JYYjNKcmN3MEtJQ0FnSUNBZ0lDQWdJSFJvWVhRZ1dXOTFJR1JwYzNSeWFXSjFkR1VzSUdGc2JDQmpiM0I1Y21sbmFIUXNJSEJoZEdWdWRDd2dkSEpoWkdWdFlYSnJMQ0JoYm1RTkNpQWdJQ0FnSUNBZ0lDQmhkSFJ5YVdKMWRHbHZiaUJ1YjNScFkyVnpJR1p5YjIwZ2RHaGxJRk52ZFhKalpTQm1iM0p0SUc5bUlIUm9aU0JYYjNKckxBMEtJQ0FnSUNBZ0lDQWdJR1Y0WTJ4MVpHbHVaeUIwYUc5elpTQnViM1JwWTJWeklIUm9ZWFFnWkc4Z2JtOTBJSEJsY25SaGFXNGdkRzhnWVc1NUlIQmhjblFnYjJZTkNpQWdJQ0FnSUNBZ0lDQjBhR1VnUkdWeWFYWmhkR2wyWlNCWGIzSnJjenNnWVc1a0RRb05DaUFnSUNBZ0lDaGtLU0JKWmlCMGFHVWdWMjl5YXlCcGJtTnNkV1JsY3lCaElDSk9UMVJKUTBVaUlIUmxlSFFnWm1sc1pTQmhjeUJ3WVhKMElHOW1JR2wwY3cwS0lDQWdJQ0FnSUNBZ0lHUnBjM1J5YVdKMWRHbHZiaXdnZEdobGJpQmhibmtnUkdWeWFYWmhkR2wyWlNCWGIzSnJjeUIwYUdGMElGbHZkU0JrYVhOMGNtbGlkWFJsSUcxMWMzUU5DaUFnSUNBZ0lDQWdJQ0JwYm1Oc2RXUmxJR0VnY21WaFpHRmliR1VnWTI5d2VTQnZaaUIwYUdVZ1lYUjBjbWxpZFhScGIyNGdibTkwYVdObGN5QmpiMjUwWVdsdVpXUU5DaUFnSUNBZ0lDQWdJQ0IzYVhSb2FXNGdjM1ZqYUNCT1QxUkpRMFVnWm1sc1pTd2daWGhqYkhWa2FXNW5JSFJvYjNObElHNXZkR2xqWlhNZ2RHaGhkQ0JrYnlCdWIzUU5DaUFnSUNBZ0lDQWdJQ0J3WlhKMFlXbHVJSFJ2SUdGdWVTQndZWEowSUc5bUlIUm9aU0JFWlhKcGRtRjBhWFpsSUZkdmNtdHpMQ0JwYmlCaGRDQnNaV0Z6ZENCdmJtVU5DaUFnSUNBZ0lDQWdJQ0J2WmlCMGFHVWdabTlzYkc5M2FXNW5JSEJzWVdObGN6b2dkMmwwYUdsdUlHRWdUazlVU1VORklIUmxlSFFnWm1sc1pTQmthWE4wY21saWRYUmxaQTBLSUNBZ0lDQWdJQ0FnSUdGeklIQmhjblFnYjJZZ2RHaGxJRVJsY21sMllYUnBkbVVnVjI5eWEzTTdJSGRwZEdocGJpQjBhR1VnVTI5MWNtTmxJR1p2Y20wZ2IzSU5DaUFnSUNBZ0lDQWdJQ0JrYjJOMWJXVnVkR0YwYVc5dUxDQnBaaUJ3Y205MmFXUmxaQ0JoYkc5dVp5QjNhWFJvSUhSb1pTQkVaWEpwZG1GMGFYWmxJRmR2Y210ek95QnZjaXdOQ2lBZ0lDQWdJQ0FnSUNCM2FYUm9hVzRnWVNCa2FYTndiR0Y1SUdkbGJtVnlZWFJsWkNCaWVTQjBhR1VnUkdWeWFYWmhkR2wyWlNCWGIzSnJjeXdnYVdZZ1lXNWtEUW9nSUNBZ0lDQWdJQ0FnZDJobGNtVjJaWElnYzNWamFDQjBhR2x5WkMxd1lYSjBlU0J1YjNScFkyVnpJRzV2Y20xaGJHeDVJR0Z3Y0dWaGNpNGdWR2hsSUdOdmJuUmxiblJ6RFFvZ0lDQWdJQ0FnSUNBZ2IyWWdkR2hsSUU1UFZFbERSU0JtYVd4bElHRnlaU0JtYjNJZ2FXNW1iM0p0WVhScGIyNWhiQ0J3ZFhKd2IzTmxjeUJ2Ym14NUlHRnVaQTBLSUNBZ0lDQWdJQ0FnSUdSdklHNXZkQ0J0YjJScFpua2dkR2hsSUV4cFkyVnVjMlV1SUZsdmRTQnRZWGtnWVdSa0lGbHZkWElnYjNkdUlHRjBkSEpwWW5WMGFXOXVEUW9nSUNBZ0lDQWdJQ0FnYm05MGFXTmxjeUIzYVhSb2FXNGdSR1Z5YVhaaGRHbDJaU0JYYjNKcmN5QjBhR0YwSUZsdmRTQmthWE4wY21saWRYUmxMQ0JoYkc5dVozTnBaR1VOQ2lBZ0lDQWdJQ0FnSUNCdmNpQmhjeUJoYmlCaFpHUmxibVIxYlNCMGJ5QjBhR1VnVGs5VVNVTkZJSFJsZUhRZ1puSnZiU0IwYUdVZ1YyOXlheXdnY0hKdmRtbGtaV1FOQ2lBZ0lDQWdJQ0FnSUNCMGFHRjBJSE4xWTJnZ1lXUmthWFJwYjI1aGJDQmhkSFJ5YVdKMWRHbHZiaUJ1YjNScFkyVnpJR05oYm01dmRDQmlaU0JqYjI1emRISjFaV1FOQ2lBZ0lDQWdJQ0FnSUNCaGN5QnRiMlJwWm5scGJtY2dkR2hsSUV4cFkyVnVjMlV1RFFvTkNpQWdJQ0FnSUZsdmRTQnRZWGtnWVdSa0lGbHZkWElnYjNkdUlHTnZjSGx5YVdkb2RDQnpkR0YwWlcxbGJuUWdkRzhnV1c5MWNpQnRiMlJwWm1sallYUnBiMjV6SUdGdVpBMEtJQ0FnSUNBZ2JXRjVJSEJ5YjNacFpHVWdZV1JrYVhScGIyNWhiQ0J2Y2lCa2FXWm1aWEpsYm5RZ2JHbGpaVzV6WlNCMFpYSnRjeUJoYm1RZ1kyOXVaR2wwYVc5dWN3MEtJQ0FnSUNBZ1ptOXlJSFZ6WlN3Z2NtVndjbTlrZFdOMGFXOXVMQ0J2Y2lCa2FYTjBjbWxpZFhScGIyNGdiMllnV1c5MWNpQnRiMlJwWm1sallYUnBiMjV6TENCdmNnMEtJQ0FnSUNBZ1ptOXlJR0Z1ZVNCemRXTm9JRVJsY21sMllYUnBkbVVnVjI5eWEzTWdZWE1nWVNCM2FHOXNaU3dnY0hKdmRtbGtaV1FnV1c5MWNpQjFjMlVzRFFvZ0lDQWdJQ0J5WlhCeWIyUjFZM1JwYjI0c0lHRnVaQ0JrYVhOMGNtbGlkWFJwYjI0Z2IyWWdkR2hsSUZkdmNtc2diM1JvWlhKM2FYTmxJR052YlhCc2FXVnpJSGRwZEdnTkNpQWdJQ0FnSUhSb1pTQmpiMjVrYVhScGIyNXpJSE4wWVhSbFpDQnBiaUIwYUdseklFeHBZMlZ1YzJVdURRb05DaUFnSURVdUlGTjFZbTFwYzNOcGIyNGdiMllnUTI5dWRISnBZblYwYVc5dWN5NGdWVzVzWlhOeklGbHZkU0JsZUhCc2FXTnBkR3g1SUhOMFlYUmxJRzkwYUdWeWQybHpaU3dOQ2lBZ0lDQWdJR0Z1ZVNCRGIyNTBjbWxpZFhScGIyNGdhVzUwWlc1MGFXOXVZV3hzZVNCemRXSnRhWFIwWldRZ1ptOXlJR2x1WTJ4MWMybHZiaUJwYmlCMGFHVWdWMjl5YXcwS0lDQWdJQ0FnWW5rZ1dXOTFJSFJ2SUhSb1pTQk1hV05sYm5OdmNpQnphR0ZzYkNCaVpTQjFibVJsY2lCMGFHVWdkR1Z5YlhNZ1lXNWtJR052Ym1ScGRHbHZibk1nYjJZTkNpQWdJQ0FnSUhSb2FYTWdUR2xqWlc1elpTd2dkMmwwYUc5MWRDQmhibmtnWVdSa2FYUnBiMjVoYkNCMFpYSnRjeUJ2Y2lCamIyNWthWFJwYjI1ekxnMEtJQ0FnSUNBZ1RtOTBkMmwwYUhOMFlXNWthVzVuSUhSb1pTQmhZbTkyWlN3Z2JtOTBhR2x1WnlCb1pYSmxhVzRnYzJoaGJHd2djM1Z3WlhKelpXUmxJRzl5SUcxdlpHbG1lUTBLSUNBZ0lDQWdkR2hsSUhSbGNtMXpJRzltSUdGdWVTQnpaWEJoY21GMFpTQnNhV05sYm5ObElHRm5jbVZsYldWdWRDQjViM1VnYldGNUlHaGhkbVVnWlhobFkzVjBaV1FOQ2lBZ0lDQWdJSGRwZEdnZ1RHbGpaVzV6YjNJZ2NtVm5ZWEprYVc1bklITjFZMmdnUTI5dWRISnBZblYwYVc5dWN5NE5DZzBLSUNBZ05pNGdWSEpoWkdWdFlYSnJjeTRnVkdocGN5Qk1hV05sYm5ObElHUnZaWE1nYm05MElHZHlZVzUwSUhCbGNtMXBjM05wYjI0Z2RHOGdkWE5sSUhSb1pTQjBjbUZrWlEwS0lDQWdJQ0FnYm1GdFpYTXNJSFJ5WVdSbGJXRnlhM01zSUhObGNuWnBZMlVnYldGeWEzTXNJRzl5SUhCeWIyUjFZM1FnYm1GdFpYTWdiMllnZEdobElFeHBZMlZ1YzI5eUxBMEtJQ0FnSUNBZ1pYaGpaWEIwSUdGeklISmxjWFZwY21Wa0lHWnZjaUJ5WldGemIyNWhZbXhsSUdGdVpDQmpkWE4wYjIxaGNua2dkWE5sSUdsdUlHUmxjMk55YVdKcGJtY2dkR2hsRFFvZ0lDQWdJQ0J2Y21sbmFXNGdiMllnZEdobElGZHZjbXNnWVc1a0lISmxjSEp2WkhWamFXNW5JSFJvWlNCamIyNTBaVzUwSUc5bUlIUm9aU0JPVDFSSlEwVWdabWxzWlM0TkNnMEtJQ0FnTnk0Z1JHbHpZMnhoYVcxbGNpQnZaaUJYWVhKeVlXNTBlUzRnVlc1c1pYTnpJSEpsY1hWcGNtVmtJR0o1SUdGd2NHeHBZMkZpYkdVZ2JHRjNJRzl5RFFvZ0lDQWdJQ0JoWjNKbFpXUWdkRzhnYVc0Z2QzSnBkR2x1Wnl3Z1RHbGpaVzV6YjNJZ2NISnZkbWxrWlhNZ2RHaGxJRmR2Y21zZ0tHRnVaQ0JsWVdOb0RRb2dJQ0FnSUNCRGIyNTBjbWxpZFhSdmNpQndjbTkyYVdSbGN5QnBkSE1nUTI5dWRISnBZblYwYVc5dWN5a2diMjRnWVc0Z0lrRlRJRWxUSWlCQ1FWTkpVeXdOQ2lBZ0lDQWdJRmRKVkVoUFZWUWdWMEZTVWtGT1ZFbEZVeUJQVWlCRFQwNUVTVlJKVDA1VElFOUdJRUZPV1NCTFNVNUVMQ0JsYVhSb1pYSWdaWGh3Y21WemN5QnZjZzBLSUNBZ0lDQWdhVzF3YkdsbFpDd2dhVzVqYkhWa2FXNW5MQ0IzYVhSb2IzVjBJR3hwYldsMFlYUnBiMjRzSUdGdWVTQjNZWEp5WVc1MGFXVnpJRzl5SUdOdmJtUnBkR2x2Ym5NTkNpQWdJQ0FnSUc5bUlGUkpWRXhGTENCT1QwNHRTVTVHVWtsT1IwVk5SVTVVTENCTlJWSkRTRUZPVkVGQ1NVeEpWRmtzSUc5eUlFWkpWRTVGVTFNZ1JrOVNJRUVOQ2lBZ0lDQWdJRkJCVWxSSlExVk1RVklnVUZWU1VFOVRSUzRnV1c5MUlHRnlaU0J6YjJ4bGJIa2djbVZ6Y0c5dWMybGliR1VnWm05eUlHUmxkR1Z5YldsdWFXNW5JSFJvWlEwS0lDQWdJQ0FnWVhCd2NtOXdjbWxoZEdWdVpYTnpJRzltSUhWemFXNW5JRzl5SUhKbFpHbHpkSEpwWW5WMGFXNW5JSFJvWlNCWGIzSnJJR0Z1WkNCaGMzTjFiV1VnWVc1NURRb2dJQ0FnSUNCeWFYTnJjeUJoYzNOdlkybGhkR1ZrSUhkcGRHZ2dXVzkxY2lCbGVHVnlZMmx6WlNCdlppQndaWEp0YVhOemFXOXVjeUIxYm1SbGNpQjBhR2x6SUV4cFkyVnVjMlV1RFFvTkNpQWdJRGd1SUV4cGJXbDBZWFJwYjI0Z2IyWWdUR2xoWW1sc2FYUjVMaUJKYmlCdWJ5QmxkbVZ1ZENCaGJtUWdkVzVrWlhJZ2JtOGdiR1ZuWVd3Z2RHaGxiM0o1TEEwS0lDQWdJQ0FnZDJobGRHaGxjaUJwYmlCMGIzSjBJQ2hwYm1Oc2RXUnBibWNnYm1WbmJHbG5aVzVqWlNrc0lHTnZiblJ5WVdOMExDQnZjaUJ2ZEdobGNuZHBjMlVzRFFvZ0lDQWdJQ0IxYm14bGMzTWdjbVZ4ZFdseVpXUWdZbmtnWVhCd2JHbGpZV0pzWlNCc1lYY2dLSE4xWTJnZ1lYTWdaR1ZzYVdKbGNtRjBaU0JoYm1RZ1ozSnZjM05zZVEwS0lDQWdJQ0FnYm1WbmJHbG5aVzUwSUdGamRITXBJRzl5SUdGbmNtVmxaQ0IwYnlCcGJpQjNjbWwwYVc1bkxDQnphR0ZzYkNCaGJua2dRMjl1ZEhKcFluVjBiM0lnWW1VTkNpQWdJQ0FnSUd4cFlXSnNaU0IwYnlCWmIzVWdabTl5SUdSaGJXRm5aWE1zSUdsdVkyeDFaR2x1WnlCaGJua2daR2x5WldOMExDQnBibVJwY21WamRDd2djM0JsWTJsaGJDd05DaUFnSUNBZ0lHbHVZMmxrWlc1MFlXd3NJRzl5SUdOdmJuTmxjWFZsYm5ScFlXd2daR0Z0WVdkbGN5QnZaaUJoYm5rZ1kyaGhjbUZqZEdWeUlHRnlhWE5wYm1jZ1lYTWdZUTBLSUNBZ0lDQWdjbVZ6ZFd4MElHOW1JSFJvYVhNZ1RHbGpaVzV6WlNCdmNpQnZkWFFnYjJZZ2RHaGxJSFZ6WlNCdmNpQnBibUZpYVd4cGRIa2dkRzhnZFhObElIUm9aUTBLSUNBZ0lDQWdWMjl5YXlBb2FXNWpiSFZrYVc1bklHSjFkQ0J1YjNRZ2JHbHRhWFJsWkNCMGJ5QmtZVzFoWjJWeklHWnZjaUJzYjNOeklHOW1JR2R2YjJSM2FXeHNMQTBLSUNBZ0lDQWdkMjl5YXlCemRHOXdjR0ZuWlN3Z1kyOXRjSFYwWlhJZ1ptRnBiSFZ5WlNCdmNpQnRZV3htZFc1amRHbHZiaXdnYjNJZ1lXNTVJR0Z1WkNCaGJHd05DaUFnSUNBZ0lHOTBhR1Z5SUdOdmJXMWxjbU5wWVd3Z1pHRnRZV2RsY3lCdmNpQnNiM056WlhNcExDQmxkbVZ1SUdsbUlITjFZMmdnUTI5dWRISnBZblYwYjNJTkNpQWdJQ0FnSUdoaGN5QmlaV1Z1SUdGa2RtbHpaV1FnYjJZZ2RHaGxJSEJ2YzNOcFltbHNhWFI1SUc5bUlITjFZMmdnWkdGdFlXZGxjeTROQ2cwS0lDQWdPUzRnUVdOalpYQjBhVzVuSUZkaGNuSmhiblI1SUc5eUlFRmtaR2wwYVc5dVlXd2dUR2xoWW1sc2FYUjVMaUJYYUdsc1pTQnlaV1JwYzNSeWFXSjFkR2x1WncwS0lDQWdJQ0FnZEdobElGZHZjbXNnYjNJZ1JHVnlhWFpoZEdsMlpTQlhiM0pyY3lCMGFHVnlaVzltTENCWmIzVWdiV0Y1SUdOb2IyOXpaU0IwYnlCdlptWmxjaXdOQ2lBZ0lDQWdJR0Z1WkNCamFHRnlaMlVnWVNCbVpXVWdabTl5TENCaFkyTmxjSFJoYm1ObElHOW1JSE4xY0hCdmNuUXNJSGRoY25KaGJuUjVMQ0JwYm1SbGJXNXBkSGtzRFFvZ0lDQWdJQ0J2Y2lCdmRHaGxjaUJzYVdGaWFXeHBkSGtnYjJKc2FXZGhkR2x2Ym5NZ1lXNWtMMjl5SUhKcFoyaDBjeUJqYjI1emFYTjBaVzUwSUhkcGRHZ2dkR2hwY3cwS0lDQWdJQ0FnVEdsalpXNXpaUzRnU0c5M1pYWmxjaXdnYVc0Z1lXTmpaWEIwYVc1bklITjFZMmdnYjJKc2FXZGhkR2x2Ym5Nc0lGbHZkU0J0WVhrZ1lXTjBJRzl1YkhrTkNpQWdJQ0FnSUc5dUlGbHZkWElnYjNkdUlHSmxhR0ZzWmlCaGJtUWdiMjRnV1c5MWNpQnpiMnhsSUhKbGMzQnZibk5wWW1sc2FYUjVMQ0J1YjNRZ2IyNGdZbVZvWVd4bURRb2dJQ0FnSUNCdlppQmhibmtnYjNSb1pYSWdRMjl1ZEhKcFluVjBiM0lzSUdGdVpDQnZibXg1SUdsbUlGbHZkU0JoWjNKbFpTQjBieUJwYm1SbGJXNXBabmtzRFFvZ0lDQWdJQ0JrWldabGJtUXNJR0Z1WkNCb2IyeGtJR1ZoWTJnZ1EyOXVkSEpwWW5WMGIzSWdhR0Z5Yld4bGMzTWdabTl5SUdGdWVTQnNhV0ZpYVd4cGRIa05DaUFnSUNBZ0lHbHVZM1Z5Y21Wa0lHSjVMQ0J2Y2lCamJHRnBiWE1nWVhOelpYSjBaV1FnWVdkaGFXNXpkQ3dnYzNWamFDQkRiMjUwY21saWRYUnZjaUJpZVNCeVpXRnpiMjROQ2lBZ0lDQWdJRzltSUhsdmRYSWdZV05qWlhCMGFXNW5JR0Z1ZVNCemRXTm9JSGRoY25KaGJuUjVJRzl5SUdGa1pHbDBhVzl1WVd3Z2JHbGhZbWxzYVhSNUxnMEtEUW9nSUNCRlRrUWdUMFlnVkVWU1RWTWdRVTVFSUVOUFRrUkpWRWxQVGxNTkNnMEtJQ0FnUVZCUVJVNUVTVmc2SUVodmR5QjBieUJoY0hCc2VTQjBhR1VnUVhCaFkyaGxJRXhwWTJWdWMyVWdkRzhnZVc5MWNpQjNiM0pyTGcwS0RRb2dJQ0FnSUNCVWJ5QmhjSEJzZVNCMGFHVWdRWEJoWTJobElFeHBZMlZ1YzJVZ2RHOGdlVzkxY2lCM2IzSnJMQ0JoZEhSaFkyZ2dkR2hsSUdadmJHeHZkMmx1WncwS0lDQWdJQ0FnWW05cGJHVnljR3hoZEdVZ2JtOTBhV05sTENCM2FYUm9JSFJvWlNCbWFXVnNaSE1nWlc1amJHOXpaV1FnWW5rZ1luSmhZMnRsZEhNZ0lsdGRJZzBLSUNBZ0lDQWdjbVZ3YkdGalpXUWdkMmwwYUNCNWIzVnlJRzkzYmlCcFpHVnVkR2xtZVdsdVp5QnBibVp2Y20xaGRHbHZiaTRnS0VSdmJpZDBJR2x1WTJ4MVpHVU5DaUFnSUNBZ0lIUm9aU0JpY21GamEyVjBjeUVwSUNCVWFHVWdkR1Y0ZENCemFHOTFiR1FnWW1VZ1pXNWpiRzl6WldRZ2FXNGdkR2hsSUdGd2NISnZjSEpwWVhSbERRb2dJQ0FnSUNCamIyMXRaVzUwSUhONWJuUmhlQ0JtYjNJZ2RHaGxJR1pwYkdVZ1ptOXliV0YwTGlCWFpTQmhiSE52SUhKbFkyOXRiV1Z1WkNCMGFHRjBJR0VOQ2lBZ0lDQWdJR1pwYkdVZ2IzSWdZMnhoYzNNZ2JtRnRaU0JoYm1RZ1pHVnpZM0pwY0hScGIyNGdiMllnY0hWeWNHOXpaU0JpWlNCcGJtTnNkV1JsWkNCdmJpQjBhR1VOQ2lBZ0lDQWdJSE5oYldVZ0luQnlhVzUwWldRZ2NHRm5aU0lnWVhNZ2RHaGxJR052Y0hseWFXZG9kQ0J1YjNScFkyVWdabTl5SUdWaGMybGxjZzBLSUNBZ0lDQWdhV1JsYm5ScFptbGpZWFJwYjI0Z2QybDBhR2x1SUhSb2FYSmtMWEJoY25SNUlHRnlZMmhwZG1WekxnMEtEUW9nSUNCRGIzQjVjbWxuYUhRZ1czbDVlWGxkSUZ0dVlXMWxJRzltSUdOdmNIbHlhV2RvZENCdmQyNWxjbDBOQ2cwS0lDQWdUR2xqWlc1elpXUWdkVzVrWlhJZ2RHaGxJRUZ3WVdOb1pTQk1hV05sYm5ObExDQldaWEp6YVc5dUlESXVNQ0FvZEdobElDSk1hV05sYm5ObElpazdEUW9nSUNCNWIzVWdiV0Y1SUc1dmRDQjFjMlVnZEdocGN5Qm1hV3hsSUdWNFkyVndkQ0JwYmlCamIyMXdiR2xoYm1ObElIZHBkR2dnZEdobElFeHBZMlZ1YzJVdURRb2dJQ0JaYjNVZ2JXRjVJRzlpZEdGcGJpQmhJR052Y0hrZ2IyWWdkR2hsSUV4cFkyVnVjMlVnWVhRTkNnMEtJQ0FnSUNBZ0lHaDBkSEE2THk5M2QzY3VZWEJoWTJobExtOXlaeTlzYVdObGJuTmxjeTlNU1VORlRsTkZMVEl1TUEwS0RRb2dJQ0JWYm14bGMzTWdjbVZ4ZFdseVpXUWdZbmtnWVhCd2JHbGpZV0pzWlNCc1lYY2diM0lnWVdkeVpXVmtJSFJ2SUdsdUlIZHlhWFJwYm1jc0lITnZablIzWVhKbERRb2dJQ0JrYVhOMGNtbGlkWFJsWkNCMWJtUmxjaUIwYUdVZ1RHbGpaVzV6WlNCcGN5QmthWE4wY21saWRYUmxaQ0J2YmlCaGJpQWlRVk1nU1ZNaUlFSkJVMGxUTEEwS0lDQWdWMGxVU0U5VlZDQlhRVkpTUVU1VVNVVlRJRTlTSUVOUFRrUkpWRWxQVGxNZ1QwWWdRVTVaSUV0SlRrUXNJR1ZwZEdobGNpQmxlSEJ5WlhOeklHOXlJR2x0Y0d4cFpXUXVEUW9nSUNCVFpXVWdkR2hsSUV4cFkyVnVjMlVnWm05eUlIUm9aU0J6Y0dWamFXWnBZeUJzWVc1bmRXRm5aU0JuYjNabGNtNXBibWNnY0dWeWJXbHpjMmx2Ym5NZ1lXNWtEUW9nSUNCc2FXMXBkR0YwYVc5dWN5QjFibVJsY2lCMGFHVWdUR2xqWlc1elpTNE5DZz09IiwiUm9ib3RvLUl0YWxpYy50dGYiOiJBQUVBQUFBT0FJQUFBd0JnUjBSRlJnc3VDeThBQVRtWUFBQUFTRWRRVDFPQzNUNG9BQUU1NEFBQWtQaEhVMVZDZW9sdkx3QUJ5dGdBQUFOc1QxTXZNcml2S1M0QUFBRm9BQUFBWUZaRVRWaHU2blpQQUFBU1BBQUFCZUJqYldGd2cvQ0Zud0FBR0J3QUFBN3laMng1WnF1Z1luQUFBQ2NRQUFEaGpHaGxZV1FWbCtUSEFBQUE3QUFBQURab2FHVmhLM1RtSWdBQUFTUUFBQUFrYUcxMGVIN3REbzhBQUFISUFBQVFkR3h2WTJIL0N6YXlBQUVJbkFBQUNEeHRZWGh3QkR3QTlnQUFBVWdBQUFBZ2JtRnRaVzNBcmNBQUFSRFlBQUFFYjNCdmMzUUp5OWRiQUFFVlNBQUFKRTBBQVFBQUFBRUFBRVJGTnRKZkR6ejFBQWtJQUFBQUFBREU4QkV1QUFBQUFNMkNzbHo2dDlQZEtVOElZZ0FDQUFrQUFnQUFBQUFBQUFBQkFBQUhiUDRNQUFBSkEvcTMydlVwVHdBQkFBQUFBQUFBQUFBQUFBQUFBQUFFSFFBQkFBQUVIUUNXQUJZQVhnQUZBQUVBQUFBQUFBQUFBQUFBQUFBQUF3QUJBQU1FUVFHUUFBVUFBQVdhQlRNQUFBRWZCWm9GTXdBQUE5RUFaZ0lBQUFBQUFBQUFBQUFBQUFBQTRBQUMvMUFBSUZzQUFBQWdBQUFBQUhCNWNuTUFBUUFBLy8wR0FQNEFBR1lIbWdJQUlBQUJuMDhCQUFBRU9nV3dBQUFBSUFBQ0FlTUFBQUFBQUFBQjR3QUFBZU1BQUFKMUFNVUVyQUJEQkRvQVJ3VjdBTk1FckFBYkFWY0F4Z0tCQUZjQ2lQK01BMEFBb1FSQ0FISUJnZitZQWhVQVBnSUdBRVlESC8rbUJEb0FVQVE2QVhBRU9nQXRCRG9BTlFRNkFDY0VPZ0JvQkRvQVp3UTZBTmdFT2dBMUJEb0Fmd0hwQUVZQjhmL0dBOUVBWlFRNkFJNEQ3Z0JXQTVJQXdnYTBBQk1FL3YvVkJNc0FXQVRCQUdJRThBQllCR0lBV0FSZkFGZ0ZKZ0JvQlZnQVdBSWtBR0lFSlFBUEJINEFQZ1FnQUZnR2tnQllCVmtBV0FVY0FGNEV6UUJZQlRzQVhnVDRBRmNFalFCREJIb0E3QVVTQUdjRTNRRE5CcFVBN0FTOS8vd0VwZ0R1QkRJQUlBSUtBQklESEFEM0Fnci9sd01uQUh3RGEvK1dBbDBBOHdRZ0FEb0VSQUExQS93QVJ3UkVBRVFEK1FCSEFwc0FpZ1JEQURjRVJBQTFBZWdBUkFIMi94MEQyUUEyQWVnQVJBYUxBRFVFUkFBMUJFUUFSZ1JFLytJRVJBQkVBcVFBTlFQdUFEc0NhUUJ2QkVRQVdnUElBSmNGckFDeUE4ai82UVBJLzd3RHlBQUlBcEVBVVFIaEFEWUNrZitwQlJnQWdnSGgvK3NFSFFCWEJHQUFMUVZWQUNZRWpnQnhBZGtBQVFTYy84Z0R2d0VuQmQ0QVVnTmVBTUlEakFCd0JDc0FwZ1hmQUZJRGV3RURBdEFCQlFRR0FFNERNUUNuQXpnQXFnSm9BUHNFUlAvckE3RUFod0gvQU1NQjQvL09BZzhCQkFOdEFNOERpd0ExQmRVQkRnWTdBUnNHZ1FDNkE3Zi84d2NGLzU0RUJBQklCUjBBSmdSdkFFZ0VlUUF3QmxJQUJBUm5BQ1lFU2dCcUJFVUFUQVJZLytzRlJBQlZBZWdBUGdReEFENEQ4d0JKQWhFQVJ3VXdBRVlFUkFBMUJ5Z0FUd2JIQUVRQjZBQkVBcGIvWmdVakFGa0VUZ0JHQlRvQVp3U3VBRm9CNy84YkEva0FQQU9XQVVnRFlnRmVBemdCQ3dJTkFVRUNrUUVpQWhQL3R3T1hBUWdDendFSEFub0FIUUFLL2ZJQUN2NUJBQXI5V0FBSy9rWUFDdjFMQUFyODNBSHpBV1FEMUFGQkFnQUF3d1F1QUZjRlMvL01CUjBBVHdUcy85NEVUUUFpQlZvQVdBUk4vL0VGWHdCWEJTOEFpZ1VBQUIwRVB3QkFCSEwvOVFQSUFMTUVSQUJCQkFzQUtRUHNBSXNFUkFBMUJFWUFWZ0o1QUg0RUt2L1JBN0FBT2dSNkFIQUVSUC9pQkFzQVNRUkVBRU1EN2dDM0JCd0FXZ1ZOQUQ4RlJBQkRCaXNBWFFTaUFGb0Qvd0N6QmVFQVpBV2ZBTnNGRWdCbUNBai8zZ2dUQUZjR0dnRHlCVm9BVndTN0FFZ0ZxditXQnRQL3lnUjBBQ0FGV1FCWUJVLy8zZ1MzQUtNRjBRQmJCWDhBVndVbkFORUhEZ0JYQjBjQVZ3V3JBTWtHZ2dCWEJMa0FTQVVSQUljR3JBQmlCTTRBREFRbkFFUUVUZ0JBQXlnQVBnU1EvNW9GdlAvREE5SUFIZ1JhQUVBRUZRQkFCRnYvMVFXU0FFQUVXUUJBQkZvQVFBT2ZBSkFGYndCQUJIa0FRQVFZQUg4R0VnQkFCam9BTlFTbEFJWUYyQUJBQkJZQVFBUUxBRE1HSGdCQUJDSC8xUVJGQURVRURBQlJCbGovMVFaekFFQUVSUUExQkZvQVFBYVJBR2dGdHdCRkJCUUFQZ2EyQUdNRm1RQThCSWIvMkFRRi83d0dtQUIwQmFvQVhRWnJBRG9GaWdBNkNIc0FZZ2RkQUQ0RDVmL0hBNS8veGdVZEFGMEVSUUJHQkw0QTZBUElBTE1GSFFCUEJFVUFSZ2FMQUd3RnR3QklCcElBYUFXNEFFVUU1QUJrQkFnQVNnU3lBRlVBQ3YwOUFBcjlaQUFLL204QUN2NlFBQXI2dHdBSyt0WUVGQUErQk1zQVZ3UkQvK0lFSHdCSUExd0FOUVNYQUZjRHlRQTFCTDBBU0FRK0FENEdKQUR6QlRRQXBRZEVBRmNGVlFBMUI2a0FWd2FHQURVRmpRQmxCSWtBVGdhL0FPZ0ZDd0NJQlIwQTBRUW1BSmNGSFFEUUJjOEFyZ1IwQUNVRXZRQklCQnNBUGdWWUFGY0VSQUExQlNzQVJnUmdBRFlFWVAvdEJISUFDZ01ZLy9zRXRRQTJCalFBTmdaekFFQUY3d0RvQk5rQWlBUUlBTThEeXdDOEIwSC84UVlNLyt3SGZRQk9CalVBTlFTb0FHQUQzZ0JHQlZJQTF3VFBBS3dGRVFCcUE5VUFBQWVoQUFBRDFRQUFCNkVBQUFLU0FBQUI3d0FBQVU0QUFBUTRBQUFDRXdBQUFZOEFBQURNQUFBQUNnQUFCUzhBNlFZU0FRQURiLzlvQVkwQTFnR05BTEVCalAra0FZNy9ZUUs3QU5ZQ3dnQzlBcW4vcEFRa0FKVUVTUUFRQXBBQXJ3T1BBRWNGREFCSEJ5WUFyZ0pHQUlBQ1JnQWhBMjRBQ1FOMEFJc0RMZ0NqQkdBQUxRWW1BRWtEL2dCZ0JZa0E0d09YQUdjSU9BQk9CTFFCSXdUR0FId0dVQUQrQnR3QXJBY0lBS29HYlFFZUJGa0FKZ1UvQURrRVovKzdCRW9BendTSUFHZ0hxQUJKQWZML093UTdBRkFEN3dDT0EvWUFTQVA5QUVjRHlRQm5BallBandKMUFKUUI3Zi9tQkMwQWFBQUtBQUFIcS8rMUI2d0Fod1BmQUI4RFhBQW5CRG9BVVFMZy8rQUI2UDhkQWhIL2VnRisvOElEYlFFM0Eyd0JOd05zQVRjRHlBRVBBOUFCQ3dQSUFGOER4d0VYQTIwQkRRSHJBUzhFYi8vVUJESUFQZ1JKQUUwRVlBQStCQVFBUGdQZkFENEVoZ0JLQktzQVBnSG9BRDREendBTEJCd0FQZ09FQUQ0Rmx3QStCTW9BUGdSL0FFMEVsUUJOQkdNQVBnUXJBQ01EN2dDOUJMTUFXQVJ3QUw0Rm9RRFVCRUgvNHdRY0FMVUQvdi81QkRNQVNnSk5BS3dEcVFBUEE5WUFJQVFqQUNVRUpRQWVBKzhBVGdPRUFMMEQ3Z0FqQStjQWJRSVBBSDhES0FBaUF6Z0FKUUxUQU8wRFJ3QXJBMGdBUUFMakFJOERUd0F1QXpnQVpBTnRBRDREWndDNUFwRUJLd01iQVBVRU9nQXVCRG9BSndRNkFHRUVTd0JrQS9uL2tRUUJBT3NFTVAvT0JEb0FOUVI3QUVBRVJBQkJCUEFBV0FRZ0FEY0UzZ0JYQk5NQVdBUFpBRFlFN0FCWUE5Z0FOZ1E2QUgwRU1nQStBemdCQ3dIakFBQUNGUUErQlRNQVhnVXpBRjRFWWdCVEJIb0E3QUpwQUFjRS92L1ZCUDcvMVFUKy85VUUvdi9WQlA3LzFRVCsvOVVFL3YvVkJNc0FZZ1JpQUZnRVlnQllCR0lBV0FSaUFGZ0NKQUJpQWlRQVlnSWtBR0lDSkFCaUJWa0FXQVU3QUY0Rk93QmVCVHNBWGdVN0FGNEZPd0JlQlJJQVp3VVNBR2NGRWdCbkJSSUFad1NtQU80RUlBQTZCQ0FBT2dRZ0FEb0VJQUE2QkNBQU9nUWdBRG9FSUFBNkEvd0FSd1A1QUVjRCtRQkhBL2tBUndQNUFFY0I2QUErQWVnQVBnSG9BRDRCNkFBK0JFUUFOUVJFQUVZRVJBQkdCRVFBUmdSRUFFWUVSQUJHQkVRQVdnUkVBRm9FUkFCYUJFUUFXZ1BJLzd3RHlQKzhCUDcvMVFRZ0FEb0Uvdi9WQkNBQU9nVCsvOVVFSUFBNkJNc0FZZ1A4QUVjRXl3QmlBL3dBUndUTEFHSUQvQUJIQk1zQVlnUDhBRWNGRlFCWUJOb0FSQVJpQUZnRCtRQkhCR0lBV0FQNUFFY0VZZ0JZQS9rQVJ3UmlBRmdEK1FCSEJHSUFXQVA1QUVjRkpnQm9CRU1BTndVbUFHZ0VRd0EzQlNZQWFBUkRBRGNGSmdCb0JFTUFOd1ZZQUZnRVJBQTFBaVFBWWdIb0FENENKQUJpQWVnQVBnSWtBR0lCNkFBK0FpVC9tZ0hvLzNzQ0pBQmlCa2tBWWdQZUFFUUVKUUFQQWUvL0d3VFRBRDREMlFBMkJDQUFXQUhvQUVRRUlBQllBZWovcUFRZ0FGZ0NmZ0JFQkNBQVdBTEVBRVFGV1FCWUJFUUFOUVZaQUZnRVJBQTFCVmtBV0FSRUFEVUVSQUExQlRzQVhnUkVBRVlGT3dCZUJFUUFSZ1U3QUY0RVJBQkdCUGdBVndLa0FEVUUrQUJYQXFUL3BnVDRBRmNDcEFBMUJKZ0FRd1B1QURzRW1BQkRBKzRBT3dTWUFFTUQ3Z0E3QkpnQVF3UHVBRHNFbUFCREErNEFPd1I2QU93Q2FRQkZCSG9BN0FKcEFHOEVlZ0RzQXBFQWJ3VVNBR2NFUkFCYUJSSUFad1JFQUZvRkVnQm5CRVFBV2dVU0FHY0VSQUJhQlJJQVp3UkVBRm9GRWdCbkJFUUFXZ2FWQU93RnJBQ3lCS1lBN2dQSS83d0VwZ0R1QkgwQUlBUElBQWdFZlFBZ0E4Z0FDQVI5QUNBRHlBQUlCd1gvbmdaU0FBUUZIUUFtQkVVQVRBUmdBQXNFWUFBTEErNEF2UVJ2LzlRRWIvL1VCRy8vMUFSdi85UUViLy9VQkcvLzFBUnYvOVFFU1FCTkJBUUFQZ1FFQUQ0RUJBQStCQVFBUGdIb0FENEI2QUErQWVnQVBnSG9BRDRFeWdBK0JIOEFUUVIvQUUwRWZ3Qk5CSDhBVFFSL0FFMEVzd0JZQkxNQVdBU3pBRmdFc3dCWUJCd0F0UVJ2LzlRRWIvL1VCRy8vMUFSSkFFMEVTUUJOQkVrQVRRUkpBRTBFWUFBK0JBUUFQZ1FFQUQ0RUJBQStCQVFBUGdRRUFENEVoZ0JLQklZQVNnU0dBRW9FaGdCS0JLc0FQZ0hvQUQ0QjZBQStBZWdBUGdIby8zTUI2QUErQTg4QUN3UWNBRDREaEFBK0E0UUFQZ09FQUQ0RGhBQStCTW9BUGdUS0FENEV5Z0ErQkg4QVRRUi9BRTBFZndCTkJHTUFQZ1JqQUQ0RVl3QStCQ3NBSXdRckFDTUVLd0FqQkNzQUl3UHVBSmNEN2dDOUJMTUFXQVN6QUZnRXN3QllCTE1BV0FTekFGZ0Vzd0JZQmFFQTFBUWNBTFVFSEFDMUEvNy8rUVArLy9rRC92LzVDRllBSXdUKy85VUV4Z0NiQmJ3QXZBS0lBTVlGVHdCeUJRb0FTUVVVQURFQ2VRQnNCUDcvMVFUTEFGZ0VZZ0JZQkgwQUlBVllBRmdDSkFCaUJOTUFQZ2FTQUZnRldRQllCVHNBWGdUTkFGZ0VlZ0RzQktZQTdnUzkvL3dDSkFCaUJLWUE3Z1EvQUVBRUN3QXBCRVFBTlFKNUFINEVIQUJhQkRFQVBnUkVBRVlFUlAvckE4Z0Fsd1BJLytrQ2VRQitCQndBV2dSRUFFWUVIQUJhQmlzQVhRUmlBRmdFTGdCWEJKZ0FRd0lrQUdJQ0pBQmlCQ1VBRHdUVEFENEUwd0ErQkxjQW93VCsvOVVFeXdCWUJDNEFWd1JpQUZnRldRQllCcElBV0FWWUFGZ0ZPd0JlQlZvQVdBVE5BRmdFeXdCaUJIb0E3QVM5Ly93RUlBQTZBL2tBUndSYUFFQUVSQUJHQkVULzRnUDhBRWNEeVArOEE4ai82UVA1QUVjREtBQStBKzRBT3dIb0FFUUI2QUErQWZiL0hRUVZBRUFEeVArOEJwVUE3QVdzQUxJR2xRRHNCYXdBc2dhVkFPd0ZyQUN5QktZQTdnUEkvN3dCVndER0FuVUF4UVA2QUU4RWd3Q0tBZS8vR3dHTkFMRUdrZ0JZQm9zQU5RVCsvOVVFSUFBNkJUc0FBUWJJQUlvSEhnQ0tCR0lBV0FWWkFGZ0QrUUJIQkZvQVFBVXZBSW9GUkFCREJMNEE2QVBJQUxNSURBQkdDUU1BWGdSMEFDQUQwZ0FlQk1zQVlnUDhBRWNFcGdEdUE4Z0Fzd0lrQUdJRzAvL0tCYnovd3dJa0FHSUUvdi9WQkNBQU9nVCsvOVVFSUFBNkJ3WC9uZ1pTQUFRRVlnQllBL2tBUndVckFFWUQrUUE4QS9rQVBBYlQvOG9GdlAvREJIUUFJQVBTQUI0RldRQllCRm9BUUFWWkFGZ0VXZ0JBQlRzQVhnUkVBRVlGSFFCZEJFVUFSZ1VkQUYwRVJRQkdCUkVBaHdRTEFETUV0d0NqQThqL3ZBUzNBS01EeVArOEJMY0Fvd1BJLzd3Rkp3RFJCQmdBZndhQ0FGY0YyQUJBQkwzLy9BUEkvK2tFUkFCRUJVLy8zZ1JiLzlVRS92L1ZCQ0FBT2dUKy85VUVJQUE2QlA3LzFRUWdBRG9FL3YvVkJDQUFPZ1QrLzlVRUlBQTZCUDcvMVFRZ0FEb0Uvdi9WQkNBQU9nVCsvOVVFSUFBNkJQNy8xUVFnQURvRS92L1ZCQ0FBT2dUKy85VUVJQUE2QlA3LzFRUWdBRG9FWWdCWUEva0FSd1JpQUZnRCtRQkhCR0lBV0FQNUFFY0VZZ0JZQS9rQVJ3UmlBRmdEK1FCSEJHSUFXQVA1QUVjRVlnQllBL2tBUndSaUFGZ0QrUUJIQWlRQVlnSG9BRDRDSkFBWEFlai8rZ1U3QUY0RVJBQkdCVHNBWGdSRUFFWUZPd0JlQkVRQVJnVTdBRjRFUkFCR0JUc0FYZ1JFQUVZRk93QmVCRVFBUmdVN0FGNEVSQUJHQlNNQVdRUk9BRVlGSXdCWkJFNEFSZ1VqQUZrRVRnQkdCU01BV1FST0FFWUZJd0JaQkU0QVJnVVNBR2NFUkFCYUJSSUFad1JFQUZvRk9nQm5CSzRBV2dVNkFHY0VyZ0JhQlRvQVp3U3VBRm9GT2dCbkJLNEFXZ1U2QUdjRXJnQmFCS1lBN2dQSS83d0VwZ0R1QThqL3ZBU21BTzREeVArOEJHSUFSQVJpQUJNRTB3QStCQlVBUUFWWUFGZ0VXUUJBQkhvQTdBT2ZBSkFFdmYvOEE4ai82UVVuQU5FRUdBQi9CU2NBMFFRWUFIOEVMZ0JYQXlnQVBnYlQvOG9GdlAvREJjOEFyZ1IwQUNVRVJBQTFCTGtBU0FTNUFFZ0VMZ0EwQXlnQUNnVG5BRklEN1FCS0JWa0FXQVJhQUVBRldBQllCRmtBUUFhU0FGZ0ZrZ0JBQlUvLzNnUmIvOVVFcGdEdUE4Z0FiUVM5Ly93RHlQL3BCQXNBS1FSZi8vd0dFZ0VBQUFvQUFBQUtBQUFCL1FCUEFBQUFBUUFCQVFFQkFRQU1BUGdJL3dBSUFBai8vZ0FKQUFuLy9RQUtBQXIvL1FBTEFBdi8vUUFNQUF6Ly9RQU5BQTMvL0FBT0FBNy8vQUFQQUEvLy9BQVFBQkQvL0FBUkFCSC8rd0FTQUJMLyt3QVRBQlAvK3dBVUFCVC8rd0FWQUJULytnQVdBQlgvK2dBWEFCYi8rZ0FZQUJmLytnQVpBQmovK1FBYUFCbi8rUUFiQUJyLytRQWNBQnYvK1FBZEFCei8rQUFlQUIzLytBQWZBQjcvK0FBZ0FCLy8rQUFoQUNELzl3QWlBQ0gvOXdBakFDTC85d0FrQUNQLzl3QWxBQ1QvOWdBbUFDWC85Z0FuQUNiLzlnQW9BQ2YvOWdBcEFDZi85UUFxQUNqLzlRQXJBQ24vOVFBc0FDci85UUF0QUN2LzlBQXVBQ3ovOUFBdkFDMy85QUF3QUM3LzlBQXhBQy8vOHdBeUFERC84d0F6QURILzh3QTBBREwvOHdBMUFEUC84Z0EyQURULzhnQTNBRFgvOGdBNEFEYi84Z0E1QURmLzhRQTZBRGovOFFBN0FEbi84UUE4QURyLzhRQTlBRHIvOEFBK0FEdi84QUEvQUR6LzhBQkFBRDMvOEFCQkFENy83d0JDQUQvLzd3QkRBRUQvN3dCRUFFSC83d0JGQUVMLzdnQkdBRVAvN2dCSEFFVC83Z0JJQUVYLzdnQkpBRWIvN1FCS0FFZi83UUJMQUVqLzdRQk1BRW4vN1FCTkFFci83QUJPQUV2LzdBQlBBRXovN0FCUUFFMy83QUJSQUUzLzZ3QlNBRTcvNndCVEFFLy82d0JVQUZELzZ3QlZBRkgvNmdCV0FGTC82Z0JYQUZQLzZnQllBRlQvNmdCWkFGWC82UUJhQUZiLzZRQmJBRmYvNlFCY0FGai82UUJkQUZuLzZBQmVBRnIvNkFCZkFGdi82QUJnQUZ6LzZBQmhBRjMvNXdCaUFGNy81d0JqQUYvLzV3QmtBR0QvNXdCbEFHRC81Z0JtQUdILzVnQm5BR0wvNWdCb0FHUC81Z0JwQUdULzVRQnFBR1gvNVFCckFHYi81UUJzQUdmLzVRQnRBR2ovNUFCdUFHbi81QUJ2QUdyLzVBQndBR3YvNUFCeEFHei80d0J5QUczLzR3QnpBRzcvNHdCMEFHLy80d0IxQUhELzRnQjJBSEgvNGdCM0FITC80Z0I0QUhQLzRnQjVBSFAvNFFCNkFIVC80UUI3QUhYLzRRQjhBSGIvNFFCOUFIZi80QUIrQUhqLzRBQi9BSG4vNEFDQUFIci80QUNCQUh2LzN3Q0NBSHovM3dDREFIMy8zd0NFQUg3LzN3Q0ZBSC8vM2dDR0FJRC8zZ0NIQUlILzNnQ0lBSUwvM2dDSkFJUC8zUUNLQUlULzNRQ0xBSVgvM1FDTUFJYi8zUUNOQUliLzNBQ09BSWYvM0FDUEFJai8zQUNRQUluLzNBQ1JBSXIvMndDU0FJdi8yd0NUQUl6LzJ3Q1VBSTMvMndDVkFJNy8yZ0NXQUkvLzJnQ1hBSkQvMmdDWUFKSC8yZ0NaQUpMLzJRQ2FBSlAvMlFDYkFKVC8yUUNjQUpYLzJRQ2RBSmIvMkFDZUFKZi8yQUNmQUpqLzJBQ2dBSm4vMkFDaEFKbi8xd0NpQUpyLzF3Q2pBSnYvMXdDa0FKei8xd0NsQUozLzFnQ21BSjcvMWdDbkFKLy8xZ0NvQUtELzFnQ3BBS0gvMVFDcUFLTC8xUUNyQUtQLzFRQ3NBS1QvMVFDdEFLWC8xQUN1QUtiLzFBQ3ZBS2YvMUFDd0FLai8xQUN4QUtuLzB3Q3lBS3IvMHdDekFLdi8wd0MwQUt6LzB3QzFBS3ovMGdDMkFLMy8wZ0MzQUs3LzBnQzRBSy8vMGdDNUFMRC8wUUM2QUxILzBRQzdBTEwvMFFDOEFMUC8wUUM5QUxULzBBQytBTFgvMEFDL0FMYi8wQURBQUxmLzBBREJBTGovendEQ0FMbi96d0REQUxyL3p3REVBTHYvendERkFMei96Z0RHQUwzL3pnREhBTDcvemdESUFMLy96Z0RKQUwvL3pRREtBTUQvelFETEFNSC96UURNQU1ML3pRRE5BTVAvekFET0FNVC96QURQQU1YL3pBRFFBTWIvekFEUkFNZi95d0RTQU1qL3l3RFRBTW4veXdEVUFNci95d0RWQU12L3lnRFdBTXoveWdEWEFNMy95Z0RZQU03L3lnRFpBTS8veVFEYUFORC95UURiQU5IL3lRRGNBTkwveVFEZEFOTC95QURlQU5QL3lBRGZBTlQveUFEZ0FOWC95QURoQU5iL3h3RGlBTmYveHdEakFOai94d0RrQU5uL3h3RGxBTnIveGdEbUFOdi94Z0RuQU56L3hnRG9BTjMveGdEcEFONy94UURxQU4vL3hRRHJBT0QveFFEc0FPSC94UUR0QU9ML3hBRHVBT1AveEFEdkFPVC94QUR3QU9YL3hBRHhBT1gvd3dEeUFPYi93d0R6QU9mL3d3RDBBT2ovd3dEMUFPbi93Z0QyQU9yL3dnRDNBT3Yvd2dENEFPei93Z0Q1QU8zL3dRRDZBTzcvd1FEN0FPLy93UUQ4QVBEL3dRRDlBUEgvd0FEK0FQTC93QUQvQVBQL3dBQUFBQU1BQUFBREFBQUlqQUFCQUFBQUFBQWNBQU1BQVFBQUFpWUFCZ0lLQUFBQUFBRUFBQUVBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUlBQUFBQUFBQUFBZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFEQkJ3QUJBQUZBQVlBQndBSUFBa0FDZ0FMQUF3QURRQU9BQThBRUFBUkFCSUFFd0FVQUJVQUZnQVhBQmdBR1FBYUFCc0FIQUFkQUI0QUh3QWdBQ0VBSWdBakFDUUFKUUFtQUNjQUtBQXBBQ29BS3dBc0FDMEFMZ0F2QURBQU1RQXlBRE1BTkFBMUFEWUFOd0E0QURrQU9nQTdBRHdBUFFBK0FEOEFRQUJCQUVJQVF3QkVBRVVBUmdCSEFFZ0FTUUJLQUVzQVRBQk5BRTRBVHdCUUFGRUFVZ0JUQUZRQVZRQldBRmNBV0FCWkFGb0FXd0JjQUYwQVhnQmZBR0FBQUFIMUFmWUIrQUg2QWdFQ0JnSUtBZzBDREFJT0FoQUNEd0lSQWhNQ0ZRSVVBaFlDRndJWkFoZ0NHZ0liQWh3Q0hnSWRBaDhDSVFJZ0FpTUNJZ0lrQWlVQmJBQnZBR0lBWXdCbkFXNEFkUUNEQUcwQWFRRjlBSE1BYUFHTEFIOEFnUUdJQUhBQmpBR05BR1VBZEFHREFZVUJoQURCQVlrQWFnQjVBTFVBaEFDSEFINEFZUUJzQVljQWt3R0tBSzBBYXdCNkFYQUFBd0h4QWZRQ0JRQ1FBSkVCWWdGakFXa0JhZ0ZsQVdZQWhnR09BaWNDbGdGMEFYa0JjZ0Z6QVpJRFVBRnRBSFlCWndGckFYRUI4d0g3QWZJQi9BSDVBZjRCL3dJQUFmMENBd0lFQUFBQ0FnSUlBZ2tDQndDS0FKb0FvQUJ1QUp3QW5RQ2VBSGNBb1FDZkFKc0FCQVptQUFBQTdBQ0FBQVlBYkFBQUFBSUFDUUFOQUNFQWZnQ2dBS3dBclFDL0FNWUF6d0RtQU84QS9nRVBBUkVCSlFFbkFUQUJPQUZBQVZNQlh3Rm5BWDRCZndHU0FhRUJzQUh3QWZzQi93SVpBaHNDTndKWkFyd0N4d0xKQXQwQzh3TUJBd01EQ1FNUEF5TURpZ09NQTVJRG9RT3dBN2tEeVFQT0E5SUQxZ1FsQkM4RVJRUlBCR0lFYndSNUJJWUV6Z1RYQk9FRTlRVUJCUkFGRXg0QkhqOGVoUjd4SHZNZStSOU5JQXNnRlNBZUlDSWdKaUF3SURNZ09pQThJRVFnZENCL0lLUWdweUNzSVFVaEV5RVdJU0loSmlFdUlWNGlBaUlHSWc4aUVpSWFJaDRpS3lKSUltQWlaU1hLN2dMMncvc0Uvdi8vL2YvL0FBQUFBQUFDQUFrQURRQWdBQ0lBb0FDaEFLMEFyZ0RBQU1jQTBBRG5BUEFBL3dFUUFSSUJKZ0VvQVRFQk9RRkJBVlFCWUFGb0FYOEJrZ0dnQWE4QjhBSDZBZndDR0FJYUFqY0NXUUs4QXNZQ3lRTFlBdk1EQUFNREF3a0REd01qQTRRRGpBT09BNU1Eb3dPeEE3b0R5Z1BSQTlZRUFBUW1CREFFUmdSUUJHTUVjQVI2QklnRXp3VFlCT0lFOWdVQ0JSRWVBQjQrSG9BZW9CN3lIdlFmVFNBQUlCTWdGeUFnSUNVZ01DQXlJRGtnUENCRUlIUWdmeUNqSUtjZ3F5RUZJUk1oRmlFaUlTWWhMaUZiSWdJaUJpSVBJaEVpR2lJZUlpc2lTQ0pnSW1RbHl1NEI5c1A3QWY3Ly8vei8vd0FCQkJnRUV2LzFBQUQvNGdBQS84QUFBUCsvQUFBQk1RQUFBU3dBQUFFb0FBQUJKZ0FBQVNRQUFBRWlBQUFCSEFBQUFSNEFBUDhCL3ZUKzV3RmhBQUFBb1FCa0FHYitZZjVBQUpiOTFQMmwvY1Q5ci8yai9hTDluZjJZL1lVQUFQOXcvMjhBQUFBQS9RVUFBUDlRL1BuODlnQUEvTFVBQVB5dEFBRDhvZ0FBL0p3QUFQNmVBQUQrbXdBQS9FVUFBT1ZWNVJYa3hlVDQ1Rm5rOXVRSzRWWUFBT0ZONFV6aFN1RkI0eHZoT2VNVDRURGhBZUQzQUFEZzBRQUE0SFhnYU9CbTRGdmZqK0JRNENUZmdkNm4zM1hmZE45dDMycmZYdDlDM3l2ZktOdkVFNDRLemdBQUFwUUJtQUFCQUFBQUFBQUFBQUFBNUFBQUFPUUFBQURpQUFBQTRBQUFBT29BQUFFVUFBQUJMZ0FBQVM0QUFBRXVBQUFCT2dBQUFWd0FBQUZvQUFBQUFBQUFBQUFCWUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRkVBQUFBQUFGTUFXZ0FBQUdBQUFBQUFBQUFBWmdBQUFIZ0FBQUNDQUFBQWlvQUFBSTZBQUFDeEFBQUF0UUFBQUxvQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUxjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ3pBQUFBc3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFxWUFBQUFBQUFBQUF3UWNBZW9CNndIeEFmSUI4d0gwQWZVQjlnQi9BZTBDQVFJQ0FnTUNCQUlGQWdZQWdBQ0JBZ2NDQ0FJSkFnb0NDd0NDQUlNQ0RBSU5BZzRDRHdJUUFoRUFoQUNGQWh3Q0hRSWVBaDhDSUFJaEFJWUFod0lpQWlNQ0pBSWxBaVlBaUFIc0EvQUFpUUh1QUlvQ1ZRSldBbGNDV0FKWkFsb0Fpd0NNQUkwQ1l3SmtBbVVDWmdKbkFtZ0NhUUNPQUk4Q2FnSnJBbXdDYlFKdUFtOEFrQUNSQW40Q2Z3S0NBb01DaEFLRkFlOEI4QUNTQWZjQ0VnQ3BBS29DK0FDckF2a0MrZ0w3QUt3QXJRTUNBd01EQkFDdUF3VURCZ0N2QXdjRENBQ3dBd2tBc1FNS0FMSURDd01NQUxNRERRQzBBTFVERGdNUEF4QURFUU1TQXhNREZBTVZBTDhERndNWUFNQURGZ0RCQU1JQXd3REVBTVVBeGdESEF4a0F5QURKQTFvREh3RE5BeUFBemdNaEF5SURJd01rQU04QTBBRFJBeVlEV3dNbkFOSURLQURUQXlrREtnRFVBeXNBMVFEV0FOY0RMQU1sQU5nRExRTXVBeThETUFNeEF6SURNd0RaQU5vRE5BTTFBT1VBNWdEbkFPZ0ROZ0RwQU9vQTZ3TTNBT3dBN1FEdUFPOERPQUR3QXprRE9nRHhBenNBOGdNOEExd0RQUUQ5QXo0QS9nTS9BMEFEUVFOQ0FQOEJBQUVCQTBNRFhRTkVBUUlCQXdFRUJBWURYZ05mQVJJQkV3RVVBUlVEWUFOaEEyTURZZ0VqQVNRRUN3UU1CQVVCSlFFbUFTY0JLQUVwQkFjRUNBRXFBU3NFQUFRQkEyUURaUVB5QS9NQkxBRXRCQWtFQ2dFdUFTOEQ5QVAxQVRBQk1RRXlBVE1CTkFFMUEyWURad1AyQS9jRGFBTnBCQk1FRkFQNEEva0JOZ0UzQS9vRCt3RTRBVGtCT2dRRUFUc0JQQVFDQkFNRGFnTnJBMndCUFFFK0JCRUVFZ0UvQVVBRURRUU9BL3dEL1FRUEJCQUJRUU4zQTNZRGVBTjVBM29EZXdOOEFVSUJRd1ArQS84RGtRT1NBVVFCUlFPVEE1UUVGUVFXQVVZRGxRUVhBNVlEbHdGaUFXTUVHUVFZQVhjRDhRRjVBWklEVUFOWUExa0FCQVptQUFBQTdBQ0FBQVlBYkFBQUFBSUFDUUFOQUNFQWZnQ2dBS3dBclFDL0FNWUF6d0RtQU84QS9nRVBBUkVCSlFFbkFUQUJPQUZBQVZNQlh3Rm5BWDRCZndHU0FhRUJzQUh3QWZzQi93SVpBaHNDTndKWkFyd0N4d0xKQXQwQzh3TUJBd01EQ1FNUEF5TURpZ09NQTVJRG9RT3dBN2tEeVFQT0E5SUQxZ1FsQkM4RVJRUlBCR0lFYndSNUJJWUV6Z1RYQk9FRTlRVUJCUkFGRXg0QkhqOGVoUjd4SHZNZStSOU5JQXNnRlNBZUlDSWdKaUF3SURNZ09pQThJRVFnZENCL0lLUWdweUNzSVFVaEV5RVdJU0loSmlFdUlWNGlBaUlHSWc4aUVpSWFJaDRpS3lKSUltQWlaU1hLN2dMMncvc0Uvdi8vL2YvL0FBQUFBQUFDQUFrQURRQWdBQ0lBb0FDaEFLMEFyZ0RBQU1jQTBBRG5BUEFBL3dFUUFSSUJKZ0VvQVRFQk9RRkJBVlFCWUFGb0FYOEJrZ0dnQWE4QjhBSDZBZndDR0FJYUFqY0NXUUs4QXNZQ3lRTFlBdk1EQUFNREF3a0REd01qQTRRRGpBT09BNU1Eb3dPeEE3b0R5Z1BSQTlZRUFBUW1CREFFUmdSUUJHTUVjQVI2QklnRXp3VFlCT0lFOWdVQ0JSRWVBQjQrSG9BZW9CN3lIdlFmVFNBQUlCTWdGeUFnSUNVZ01DQXlJRGtnUENCRUlIUWdmeUNqSUtjZ3F5RUZJUk1oRmlFaUlTWWhMaUZiSWdJaUJpSVBJaEVpR2lJZUlpc2lTQ0pnSW1RbHl1NEI5c1A3QWY3Ly8vei8vd0FCQkJnRUV2LzFBQUQvNGdBQS84QUFBUCsvQUFBQk1RQUFBU3dBQUFFb0FBQUJKZ0FBQVNRQUFBRWlBQUFCSEFBQUFSNEFBUDhCL3ZUKzV3RmhBQUFBb1FCa0FHYitZZjVBQUpiOTFQMmwvY1Q5ci8yai9hTDluZjJZL1lVQUFQOXcvMjhBQUFBQS9RVUFBUDlRL1BuODlnQUEvTFVBQVB5dEFBRDhvZ0FBL0p3QUFQNmVBQUQrbXdBQS9FVUFBT1ZWNVJYa3hlVDQ1Rm5rOXVRSzRWWUFBT0ZONFV6aFN1RkI0eHZoT2VNVDRURGhBZUQzQUFEZzBRQUE0SFhnYU9CbTRGdmZqK0JRNENUZmdkNm4zM1hmZE45dDMycmZYdDlDM3l2ZktOdkVFNDRLemdBQUFwUUJtQUFCQUFBQUFBQUFBQUFBNUFBQUFPUUFBQURpQUFBQTRBQUFBT29BQUFFVUFBQUJMZ0FBQVM0QUFBRXVBQUFCT2dBQUFWd0FBQUZvQUFBQUFBQUFBQUFCWUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRkVBQUFBQUFGTUFXZ0FBQUdBQUFBQUFBQUFBWmdBQUFIZ0FBQUNDQUFBQWlvQUFBSTZBQUFDeEFBQUF0UUFBQUxvQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUxjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ3pBQUFBc3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFxWUFBQUFBQUFBQUF3UWNBZW9CNndIeEFmSUI4d0gwQWZVQjlnQi9BZTBDQVFJQ0FnTUNCQUlGQWdZQWdBQ0JBZ2NDQ0FJSkFnb0NDd0NDQUlNQ0RBSU5BZzRDRHdJUUFoRUFoQUNGQWh3Q0hRSWVBaDhDSUFJaEFJWUFod0lpQWlNQ0pBSWxBaVlBaUFIc0EvQUFpUUh1QUlvQ1ZRSldBbGNDV0FKWkFsb0Fpd0NNQUkwQ1l3SmtBbVVDWmdKbkFtZ0NhUUNPQUk4Q2FnSnJBbXdDYlFKdUFtOEFrQUNSQW40Q2Z3S0NBb01DaEFLRkFlOEI4QUNTQWZjQ0VnQ3BBS29DK0FDckF2a0MrZ0w3QUt3QXJRTUNBd01EQkFDdUF3VURCZ0N2QXdjRENBQ3dBd2tBc1FNS0FMSURDd01NQUxNRERRQzBBTFVERGdNUEF4QURFUU1TQXhNREZBTVZBTDhERndNWUFNQURGZ0RCQU1JQXd3REVBTVVBeGdESEF4a0F5QURKQTFvREh3RE5BeUFBemdNaEF5SURJd01rQU04QTBBRFJBeVlEV3dNbkFOSURLQURUQXlrREtnRFVBeXNBMVFEV0FOY0RMQU1sQU5nRExRTXVBeThETUFNeEF6SURNd0RaQU5vRE5BTTFBT1VBNWdEbkFPZ0ROZ0RwQU9vQTZ3TTNBT3dBN1FEdUFPOERPQUR3QXprRE9nRHhBenNBOGdNOEExd0RQUUQ5QXo0QS9nTS9BMEFEUVFOQ0FQOEJBQUVCQTBNRFhRTkVBUUlCQXdFRUJBWURYZ05mQVJJQkV3RVVBUlVEWUFOaEEyTURZZ0VqQVNRRUN3UU1CQVVCSlFFbUFTY0JLQUVwQkFjRUNBRXFBU3NFQUFRQkEyUURaUVB5QS9NQkxBRXRCQWtFQ2dFdUFTOEQ5QVAxQVRBQk1RRXlBVE1CTkFFMUEyWURad1AyQS9jRGFBTnBCQk1FRkFQNEEva0JOZ0UzQS9vRCt3RTRBVGtCT2dRRUFUc0JQQVFDQkFNRGFnTnJBMndCUFFFK0JCRUVFZ0UvQVVBRURRUU9BL3dEL1FRUEJCQUJRUU4zQTNZRGVBTjVBM29EZXdOOEFVSUJRd1ArQS84RGtRT1NBVVFCUlFPVEE1UUVGUVFXQVVZRGxRUVhBNVlEbHdGaUFXTUVHUVFZQVhjRDhRRjVBWklEVUFOWUExa0FBQUFDQU1VRUZBSzlCaGdBQlFBTEFBQUJBeU1UTnpNRkF5TVROek1CaUdwWk9oaUlBUWRyV2p3WGlRV04vb2NCY0pTTC9vY0JkNDBBQUFJQVF3QUFCTThGc0FBYkFCOEFBQUVqQXlNVEl6Y3pFeU0zSVJNekF6TVRNd016QnlNRE13Y2pBeU1ETXhNakFwbnZuSXVjM0J2MWllOGJBUWlmaTUvdm40eWZ1UnZUaWM4YjU1Mk1IdTZKN2dHYS9tWUJtb2NCWm9rQm9QNWdBYUQrWUluK21vZitaZ0loQVdZQUFBQUJBRWYvTUFRK0Jwc0FLd0FBQVRZbUp5NEJOejRCUHdFekJ4NEJCeU0ySmlNaUJnY0dGaGNlQVFjT0FROEJJemN1QVRjekJoWXpNallERVE5ZmhiYWNIQnZOb2lPUkpKYUlJTFFZV0cxcmhoRVJXNCs0bFJzZTJMQWVrUjZiclNLMUczbHZkcDRCZG1GNk5UL0dyYTNJRk5yY0d1dkprcUorYkdoek9VUy9yTFhDRXIvQUU5VFZwbngrQUFVQTAvL3JCVEFGeFFBTkFCc0FLUUEzQURzQUFCTStBVE15Rmc4QkRnRWpJaVkzTXdZV016STJQd0UySmlNaUJnY0JQZ0V6TWhZUEFRNEJJeUltTnpNR0ZqTXlOajhCTmlZaklnWUhCU2NCRi93YnRJUjVmQmtQSExPRGVuMGFoeEUyU1VGaUVBOFFORWhDWkE4QlpSdTFnM2w4R1E4Y3M0TjZmUnFIRVRaSlFtSVFEeEExU0VKa0QvNEJXQU42V0FTWWlxT3VmMDJLb2ExK1VXTnBTMDFSWld0TC9NMkpvNjUrVG91aHJYOVNZMmxNVGxGa2FrdjJRUVJ5UVFBQUFBTUFHLy9yQklRRnhRQWdBQ3NBT0FBQUV6NEJOeTRCTno0Qk16SVdCdzRCRHdFVFBnRTNNdzRCQnhjakp3NEJJeUltQlRJMk53RUhEZ0VIQmhZVEJoWVhOejRCTnpZbUl5SUdPUlNkbUR3dURoM0xvNUNlRlJGeWNIWDhNMElQb2hacFZZellRRmE3WXNiUUFhMURpMFArOHlsalNRa1RhNVlKSHltUVBESUtDMHBMUzJVQmhvR3VYMmFaVkxLc3M0Qm9oVXhUL21OQ21scUwxbHJrYUQ0LzQwNHlNZ0c0SFVsN05YaU9BK2s0Y2tWaEoxZzRRbHR4QUFBQUFRREdCQ01CcUFZWUFBVUFBQUVESXhNM013R1dkMWs4RlpFRnFQNTdBWFdBQUFBQUFRQlgvaW9ESHdacUFBOEFBQk1TQURjWEJnQURCd0lTRndjbUFoT1pRZ0YwdnhHVC92bzRBanR1Y3phWnpFQUNUd0dmQWhKcWVHeitLLzZnRHY2Ui9qMTRiMmNDSkFHUUFBQUFBQUgvalA0cUFsVUdhZ0FQQUFBQkFnQUhKellBRXpjU0FpYzNGaElEQWhSRC9veTlGSkVCQ1RrQ09uWnJPSmZNUHdKRi9sLzk4R3B2YkFIZEFXRU9BV29CekhSdlovM1ovbk1BQUFBQkFLRUNZZ09nQmJBQURnQUFBU1UzRnhNekF5VVhCUk1IQ3dFbkFhUCsva3Y5UEpWUEFTWVAvdFIvakcvZGFBUFlXNVJ3QVZuK29YQ1dYUDd3WFFFaC91WmFBQUVBY2dDU0JEVUV0Z0FMQUFBQklRY2hBeU1USVRjaEV6TUN3QUYxSS82TVhMWmMvb29qQVhWV3RnTUxyUDR6QWMyc0Fhc0FBQUFBQWYrWS9zd0JBQURhQUFrQUFEY09BUWNuUGdFL0FUUGlGbjllVnp4R0VSKzJSbXZIU0VoS2tGV1hBQUFCQUQ0Q0lRSWpBcllBQXdBQUFTRTNJUUlGL2prZUFjY0NJWlVBQVFCR0FBQUJJd0RGQUFNQUFETWpOelA4dGllMnhRQUFBZittLzRNRHNRV3dBQU1BQUJjakFUTkJtd055bVgwR0xRQUFBQUlBVVAvckJHRUZ4UUFOQUJzQUFBRUNBQ01pQWhzQkVnQXpNaElESnpZbUl5SUdCd01HRmpNeU5qY0Q1VDMrN2RDL3RqaEZQQUVWMEwrME42MHBWMzl6clNaVUtsbCtkS3NuQWl6KzBQN3ZBU29CRndGWEFTNEJGUDdWL3VrbzBiUEV3UDViMGJYRXdnQUFBQUVCY0FBQUExNEZzQUFGQUFBaEl4TUZOeVVDTzdYNS92RVlBZFlFM0FoM1pRQUFBQUVBTFFBQUJETUZ4UUFZQUFBcEFUY0JQZ0UzTmlZaklnWUhJellrTXpJV0J3NEJCd0VoQTVyOGt4VUNFWkZzRHhOZFpZcWlGN1VoQVJQY3Nya2NGYUdVL2xJQ2s0TUNFNUduVzNhUW5JL0w5dUt6ZitDVC9sY0FBQUFBQVFBMS8rc0VLQVhGQUNvQUFBRS9BVE15TmpjMkppTWlCZ2NqTmlRek1oWUhEZ0VISGdFSEJnUWpJaVkzTXdZV016STJOelltS3dFQm1Rc0huM2gvRXhWZGRXcVpFclVjQVFiQXVjQWdFWUJ3YzB3U0l2N3h3N2ZVSDdZVWFuZHpuUllYWG9TZkFzTkdKNFoyaFg2SmM3VGUxY2hpclM4dHRuTFQxOWUvZklXSmlKRjZBQUFBQUFJQUp3QUFCQndGc0FBS0FBOEFBQUV6QnlNREl4TWhOd0V6QVNFVEp3Y0RXcndldTBTMFJQMmVGUU1odi96ckFaK01BeUFCNkpYK3JRRlRhd1B5L0RnQ3ZBRTZBQUFBQUFFQWFQL3JCRDRGc0FBZkFBQWJBU0VISVFNWFBnRTNOaElIRGdFaklpWTNNd1lXTXpJMk56WW1JeUlHQjh2T0FxVWIvZlJ1QXkxdlI3K3BKU2I3MTZuSklhc1ZhR3B5b0JvWVkzWnFjQ01Da1FNZnFmNWdBU0l0QWdMKysrVG8vY25MZ0greG5aZXRTRW9BQUFJQVovL3JCQmtGeFFBYUFDY0FBQUV5RmhjSExnRWpJZ1lQQVQ0Qk16SVNCd1lBSXlJQ0d3RVNBQk1pQmc4QkJoWXpNalkzTmlZREhrV0ZLRDRwWGtXTzNTQUVSYUZic3E4aEp2NzF4Y1BZTGk0dUFWQTRYcEV4RWlONWZHK2hHUmxtQmNVaUc1RWFIdmpMR0RjNy92VFM3djd4QVRJQkd3RWZBU1lCU1AxelZFbDExOC9PbXB5MEFBQUFBUURZQUFBRWhBV3dBQXdBQUFFQUFnTUhJemNTQUJNaE55RUViUDdUOVdBbnRpZGdBVFB5L1I4WUE1UUZHdjdGL2lIK21abVpBV0lDR0FFSGxnQUFBQU1BTmYvckJGZ0Z4UUFYQUNNQUx3QUFBUTRCQng0QkJ3WUVJeUltTno0Qk55NEJOejRCTXpJV0FUWW1JeUlHQndZV016STJFelltSXlJR0J3WVdNekkyQkRJYWxYQnJhQmN0L3UvTXY5RXBHcXlFWFZZWEt2dTlxNy8rd2hweGRXNjFHQnR2ZkcyeGV4ZGZaRitaRnhsZWFGeWFCRFYrcGlndnQzcmJ3OVRLaUxZcExhZHgwYi9RL0ppRWtadDZpSVdRQXlGM2g0dHplMzZJQUFJQWYvL3JCRGNGeFFBYkFDZ0FBQ1V5Tmo4Qkp3NEJJeUlDTnpZQU16SVNDd0VDQUNNaUppYzNIZ0VUTWpZL0FUWW1JeUlHQndZV0FhNkV4aVFGQXphU1Y4Ry9KaVlCSGJUUXl5dzVNUDdSM0VlUE56TTFjTFZsbUN3WUlHYUlaTEVhRzJPQTJOZ2hBVVZEQVFidThRRVcvdWYrNnY2Yy90WCs1Qndma0IwWkFkOWpUcGpOdXM2anA3ai8vd0JHQUFBQjFBUTZBQ1lBRUFBQUFBY0FFQUN4QTNYLy8vL0cvc3dCMVFRNkFDY0FFQUN5QTNVQUJnQU9MZ0FBQVFCbEFNVUR4UVJKQUFvQUFBRVBBUmNGQndFL0FRRUhBV1ZQQVVnQjJ5ZjlWQmNHQTBNbUFwc1ZBeFRwd1FGN2NoMEJlc0VBQUFBQ0FJNEJrQVFJQTgwQUF3QUhBQUFCSVRjaEF5RTNJUVBvL1BrZ0F3ZHovUGtnQXdjREw1Nzl3NTRBQUFFQVZnREdBOW9FU2dBTEFBQVROd0VQQWdFM0pUYzFKK1FtQXRBR0VRYjhtU1VDWDFKSkE0Kzcvb1lkVlIzK2hienlGUU1XQUFBQUFnRENBQUFENWdYRkFCa0FIUUFBQVQ0Qk56NEJOelltSXlJR0J5TStBVE15RmdjT0FRY09BUWNESXpjekFVMGVRSE43WHhNWFQyWlNqeE8zSlB5cnJxc2tISnlTUFNZU1RMNHB2Z0daazJsZWYzVmRkbXRuWXFuQXliT051NEEyVkY3K1o4c0FBQUFDQUJQK093YkdCWllBTXdCREFBQUJCZ0FqSWlZbkRnRWpJaVkzRWdBek1oWVhCek1EQmhZek1qWTNFZ0loSUFBREFoSWhNalkzRnc0Qkl5QUFFeElBSVNBQUFRWVdNekkyTno0Qk54TXVBU01pQmdaZ05mNzYwa0ZUQmtHVFczQlZPRXNCRHB4Y2RUZ0VCYU1nS0RCc3ZpeGQwUDdCL3U3K09GaGUzUUVxVDdOQ0QwckdYZjZ2L3RKbmFBSU5BV0VCVUFFbSs5a29Ia2M2Y0RnQ0JnU1hGekVlY0t3Qjk5dit6MVZPVkUveHhBRUlBVE0yTkFUOXVITlM1ckVCaHdHai9qSCtqUDZBL2xBckkyZ3JMZ0h6QWJBQnNBSUkvZzM5L1pLVk5FUU1HUThDSFF3TzNRQUFBdi9WQUFBRWZ3V3dBQWNBQ3dBQUFTRURJd0V6RXlNQklRTW5BNUg5enRLNEF5K2I0TG45NmdITlhBTUJoUDU4QmJENlVBSVpBcUFCQUFBQUF3QllBQUFFMEFXd0FBOEFHQUFoQUFBekFTRXlGZ2NPQVFjVkhnRUhCZ1FqQ3dFaE1qWTNOaVlqSlNFeU5qYzJKaU1oV0FFakFiakwwaWNXakdWMFlSc3MvdkxYdFdzQlBuaXRHUnRXZmY3RkFTbGpuUmNhYjRyKy9RV3d4TVZxbENJREc4ZUkyY0VDcmYzb2gzeU1pWlY2YjRKdEFBQUFBUUJpLytzRStBWEZBQnNBQUFFR0JDTWlBQnNCRWdBek1oSUhJelltSXlJQ0J3TUdFak15TmpjRWRVUCs4OS9mL3ZzMk16c0JOZXpaK0JlM0M0cVprTm9vTXl5WW9vdWhOd0cvNFBRQmFnRUxBUUVCS0FFOC92TGdvN1grLzh2Ky9kaisrSmluQUFBQ0FGZ0FBQVVkQmJBQUNRQVRBQUF6QVNFZ0FBTUhBZ0FoQ3dFaE1oSS9BVFlDSTFnQkl3RjZBUUFCS0RjblB2NnMvdThLNXdFUHNmTXJLQ3kveHdXdy9wVCs3Y1gremY3SEJScjdld0VCMXNqZUFRZ0FBQUFBQVFCWUFBQUU4Z1d3QUFzQUFBRWhBeUVISVFFaEJ5RURJUVFDL1pKcEFzd2UvSDhCSXdOM0h2MCtZQUp1QXFiOTc1VUZzSmIrSWdBQkFGZ0FBQVQ1QmJBQUNRQUFBU0VESXdFaEJ5RURJUVA1L1pXQnRRRWpBMzRlL1RkbUFtc0NpUDE0QmJDVy9nUUFBQUFBQVFCby8rc0ZEd1hGQUI4QUFDVUdCQ01pQUJzQkVnQXpNaFlISXpZbUl5SUdCd01HRmpNeU5qY1RJVGNoQkZ0QS92dkM2UDc4TlRzNUFWM3oyTllMdFFKMG1wVDZKandybjZ0dHFpZEQvdFVlQWVDL1VZTUJUd0VLQVNrQklBRTQ4c21JbmYzRC90WFY3MFFxQVZDVkFBRUFXQUFBQlhrRnNBQUxBQUFoSXhNaEF5TUJNd01oRXpNRVZyV0IvV3lCdFFFanRZUUNsSVMxQW9iOWVnV3cvV3NDbFFBQkFHSUFBQUk2QmJBQUF3QUFJU01CTXdFWHRRRWp0UVd3QUFBQUFRQVAvK3NFVWdXd0FBOEFBQUV6QXdZRUl5SW1Oek1HRmpNeU5qY0RuYlhTSy83NHZydkZLclVlWW50aG94b0ZzUHZrMU5YVzBKWjdsbjRBQVFBK0FBQUZOUVd3QUF3QUFBRWpBeU1CTXdNekFUTUpBU01DQW9tRXR3RWp0MytUQWlQbS9Xc0JoTThDbGYxckJiRDloQUo4L1NqOUtBQUFBUUJZQUFBRHJRV3dBQVVBQUNVaEJ5RUJNd0VyQW9JZS9Na0JJN1dWbFFXd0FBQUFBUUJZQUFBR3N3V3dBQkVBQUFFVE13RXpBU01iQVNjQkl3TWpDd0VqQVFKa3dnTUNvdWorM2JWMWlRUDlXbm5PQTJSMXRRRWpCYkQ3VXdTdCtsQUNSd0pVQWZ0a0JKajlyLzI1QmJBQUFBQUJBRmdBQUFWNkJiQUFDd0FBSVNNQkl3TWpBVE1CTXhNekJGZTIvbElENDdVQkk3VUJyZ1BqdGdSdys1QUZzUHVSQkc4QUFnQmUvK3NGTmdYRkFBMEFHd0FBQVFJQUl5SUFHd0VTQURNeUFBTW5OaVlqSWdZSEF3WVdNekkyTndUT1BQNnkvZVgrL0RZek93RkU5T3dCRURXMEs2cXpsOThwTXkyZ3FxSG9LZ0pPL3RyK3d3RnJBUW9CQVFFbUFUNytrLzczQXRyKytNNysvZHorOTlFQUFnQllBQUFGR0FXd0FBb0FFd0FBQVFNakFTRXlGZ2NHQkNNbElUSTJOelltSXlFQmduVzFBU01DQk03TEp5dis3T0grendGUGc3RVpHbWFQL3JFQ1N2MjJCYkR3dzliZGxhTjVoWm9BQUFBQ0FGNy9EQVUyQmNVQUV3QWhBQUFCRGdFSEZ3Y25EZ0VqSWdBYkFSSUFNeklBQXljMkppTWlCZ2NEQmhZek1qWTNCTTRrbDNLcWs4TXJWUzdsL3Z3Mk16c0JSUFRzQVJBMXRDdXFzNWZmS1RNdG9LcWg2Q29DVHJIOVR0Tno5Z3NNQVdzQkNnRUJBU1lCUHY2VC92Y0Mydjc0enY3OTNQNzMwUUFBQWdCWEFBQUZBZ1d2QUJvQUl3QUFBUU1qQVNFeUZnY09BUWNlQVE4QkJoWVhCeU1tTmo4Qk5pWWpKU0V5TmpjMkppTWhBWXQrdGdFakFlclV5aWtaa0hsbVJoa2JEd2NjQmJzZUJROGJHV0J4L3MwQkk1T3JHeHRuay83TUFucjloZ1d2MDhwOG9DOHBybjJKU1dZakdDTitTNFdDaDVXRGdvZC9BQUVBUS8vckJNQUZ4UUFsQUFBQk5pWW5MZ0UzTmlRek1oWUhJelltSXlJR0J3WVdGeDRCQndZRUl5SWtOek1HRmpNeU5nTitHSEN6MXJFb0l3RUZ3OWpwS3JZY2laSnBuUkVhWnJ2YnNDY2wvdlhNMmY3ak1MVWp1SnBxcXdGTWQ0UkNTTXZHc2JMczFvdWhkRmQvZDBkUHg4TzRxOWJycTRGeUFBQUJBT3dBQUFVTEJiQUFCd0FBQVNFQkl3RWhOeUVFN2Y1YS92dTFBUVgrV2g0RUFRVWErdVlGR3BZQUFBRUFaLy9yQlZjRnNBQVJBQUFCQXdJRUl5SW1OeE16QXdZV016STJOeE1GVjhVMC9yN3kxdTB3eGJiRkpZcVdrZUlpeFFXdy9DWCsvZWY4N2dQYi9DVzJuNjJvQTlzQUFBRUF6UUFBQlZjRnNBQUpBQUFCSHdFM0FUTUJJd0V6QWtBTUF6TUNFY1Q5SUozKzg4UUJYbklCY3dSUytsQUZzQUFBQUFBQkFPd0FBQWJzQmJBQUZRQUFBUWN6TndFekV4OEJOd0V6QVNNREp5TUhBU01ETXdIREJBTkdBWk9oWVFnRE93RlV0ZjNob21rRUF5LytUcUpNdFFIdnY3OER3Zncvd0FIQkE4SDZVQVA5aVluOEF3V3dBQUFBQWYvOEFBQUZIUVd3QUFzQUFBa0JNd2tCSXdNQkl3a0JNd0tuQVp2Yi9kNEJRdGZyL2wzY0FpMyt4dGtEY3dJOS9TNzlJZ0pJL2JnQzNnTFNBQUFBQUFFQTdnQUFCVk1Gc0FBSUFBQUpBVE1CQXlNVEFUTUNqUUgzei8xb1o3UnAvdVhRQXMwQzQveFUvZndDRHdPaEFBRUFJQUFBQkZzRnNBQUpBQUEzSVFjaE53RWhOeUVIK1FLMEh2eVJDUU5FL1pBZUEwQWJsWldOQkkyV2lBQUFBQUVBRXY3SUFyUUdnQUFIQUFBQkl3RXpCeUVCSVFLY3IvNzByeGorbWdFOEFXWUY2dmwwbGdlNEFBQUFBUUQzLzRNQ25BV3dBQU1BQUJNekV5UDNyUG1zQmJENTB3QUFBQUgvbC83SUFqa0dnQUFIQUFBVElRRWhOek1CSTlNQlp2N0UvcG9Zc1FFTXNRYUErRWlXQm93QUFBQUFBUUI4QXRrRElnV3dBQWtBQUFFakFUTVRJd01uSXdjQkpLZ0JwM3VFcDBZQ0F4OEMyUUxYL1NrQnFreE1BQUFBQWYrVy8yc0REUUFBQUFNQUFBVWhOeUVDNy95bkhnTlpsWlVBQUFFQTh3UzdBa2dGeFFBREFBQUJJd016QWtpVHd0c0V1d0VLQUFBQ0FEci83QVAzQkU0QUlBQXJBQUFoTkRZM0p3NEJJeUltTnpZa093RTNOaVlqSWdZSEl6WWtNeklXQndNT0FSY2xNalkvQVNNaUJnY0dGZ0tnQkFVRFFxNWRsb2tlSWdFQjBMNFdGVmRuV0k0T3RSc0JBTGFrdFNKb0RRa0UvamxYclM4b3cydWtFQkZCTXo0ZkFVaGRySmFvb201cGFXUkdoYnU3ci8zMlBXWTNpMkJFeVh0VFVFOEFBQUlBTmYvckJDY0dHQUFTQUNBQUFBRU9BU01pSmljSEl3RXpBeGMrQVRNeUVnTWpOaVlqSWdZSEF4NEJNekkyTndQdk0raStXWTByTTUwQk9MWjBBemlPVjdHbk03VW5YSWRQZlRKZ0dXOWFlNWNoQWVMLytHQldvUVlZL2IwQlBENytyUDc5eXZOZVVmNGdTMVczcGdBQkFFZi83QVA3QkU0QUd3QUFKVEkyTnpNR0JDTWlBajhCTmdBek1oWUhJelltSXlJR0R3RUdGZ0h4V3FBUHJCbis4cWJYdXlVSEp3RVI0YTdCR3F3UWFtZU5wQm9ISEZXQmVGeWF6d0V5NmlyMUFTZmVxbXlHNHFRcXNkWUFBQUFDQUVULzZ3U1ZCaGdBRWdBZ0FBQVRHZ0V6TWhZWEV6TUJJemNuRGdFaklnSTNNd1lXTXpJMk54TXVBU01pQmdkM09PN0JWNGdyZUxYK3lKMEpBenlRV0xDdUw3WWtZWWxNZFRObEcydFVmSjhtQWg0QkhBRVVTRVFDVnZub2FBSS9RQUUwNnJQUlUwOEIra1JQMmIwQUFnQkgvK3dENndST0FCVUFIUUFBQlNJQ1B3RTJBRE15RWc4QklRWVdNekkyTnhjT0FRTWlCZ2NoTnpZbUFlUE96aWNISndFcHRNZXJJeFA5YkJocmgxcVhQRE5BdVFGYW9Da0IyZ1FUV1JRQkt2RXQ5UUVsL3Z2ZGVhM0ZPVEo3T2tzRHpLcUdHbjJaQUFBQUFRQ0tBQUFEaHdZdEFCY0FBRE1USXpjek56NEJNeklXRndjdUFTTWlCZzhCTXdjakE0cThuUnlkSENYRm5CNUFKVE1RTFJ0TmFCTWMwaHpTdkFPdGpZdTdyUXNLa1FVR2FtT0xqZnhUQUFBQ0FEZitTd1E5QkU0QUhnQXNBQUFUR2dFek1oWVhOek1EQmdRaklpWW5OeDRCTXpJMlB3RW5EZ0VqSWdJM013WVdNekkyTnhNdUFTTWlCZ2Q2T1BIQ1hJd3JMSm5WTHY3NTJrV2tPVXdzZzBWK29Sd1BBemlLVTdHeEw3VWtaWWxOZGpOa0cydFZmYU1sQWg0QkhBRVVVRXlJKzlUazN5c2tsQjhrbUl0TkFUZzVBVFhwc3RKVVVBSDJSVkRhdkFBQkFEVUFBQVFaQmhnQUZBQUFBUmMrQVRNeUZnY0RJeE0ySmlNaUJnY0RJd0V6QWFvRFFLUmVtNDhyaDdXSUhrOXZTWTg1bnJZQk9MWUR1d0pJVGREWi9Wc0NwNVozVkVqODZBWVlBQUFBQUFJQVJBQUFBakVHR0FBREFBY0FBRE1qRXpNVEl6Y3orYlhZdFRpMUtMVUVPZ0VZeGdBQUFBQUMveDMrU3dJNUJoZ0FEd0FUQUFBQkF3NEJJeUltSnpjZUFUTXlOamNiQVNNM013SGU2aVc1bFJzd0dTc05NUTQ4V2hYcTZiWW50Z1E2KzIyMnBna0psZ1VJVzJZRWt3RWN3Z0FBQVFBMkFBQUVLQVlZQUF3QUFBRWpBeU1CTXdNekFUTUpBU01CeUhoa3RnRTR0cloyQVc3Vy9rTUJGdFlCOXY0S0JoajhkUUd0L2hQOXN3QUFBUUJFQUFBQ01RWVlBQU1BQURNakFUUDV0UUU0dFFZWUFBQUFBQUVBTlFBQUJsc0VUZ0FrQUFBQkZ6NEJNeklXRno0Qk16SVdCd01qRXpZbUl3NEJCeFVESXhNMkppTWlCZ2NESXhNekFhRUNRS1ZtWG4wVVFxOXZrNHN0Z3JhQ0kwaHFZNUFnaXJhRElVdHBVbjR1bmJiWW93T3lBVXhSWW1OZVorRGsvWFlDaTdGNEFaRnVBLzFQQW8ybmdGTkwvT29FT2dBQUFBQUJBRFVBQUFRWUJFNEFGQUFBQVJjK0FUTXlGZ2NESXhNMkppTWlCZ2NESXhNekFaOENRYVprbTVFcWliYUlJRTV4VEkwNG5MYllvd09vQVZKVnpOZjlWUUtubjI1WlRmenlCRG9BQWdCRy8rd0VIQVJPQUEwQUd3QUFFellBTXpJU0R3RUdBQ01pQWpjekJoWXpNalkvQVRZbUl5SUdCM0VwQVJyV3pjVW1CQ24rNXRiTnhpZTJIbU9KZ2E0Y0JCMWppSUd2R3dJby9nRW8vc3p5R1AvKzJ3RXg4N2ZZNGE0WXRkdmtyQUFBQUFMLzR2NWdCQ1lFVGdBU0FDQUFBQUVPQVNNaUppY0RJd0V6QnhjK0FUTXlFZ01qTmlZaklnWUhBeDRCTXpJMk53UHVNK2krVzRzdGFyWUJLNXdJQXp1VVdyS25OTFlvWW9sSmRqQnFHMnRXZko4aEFlSC85MFJEL2U0RjJtNEJRRVArclA3OHlmVlNTUDN4UTBpOHBRQUNBRVQrWUFRckJFNEFFZ0FnQUFBVEdnRXpNaFlYTnpNQkl4TW5EZ0VqSWdJM013WVdNekkyTnhNdUFTTWlCZ2QzT083QldZY3NKWnorMWJWakF6ZUVUckN1TDdZa1lJbEdiekp0SEdoUWZKOG1BaDRCSEFFVVJVUjEraVlCOGdJME5RRTA2clRWVFVjQ0lqMUYzTDRBQVFBMUFBQUREUVJPQUJBQUFBRW5JZ1lIQXlNVE13Y1hQZ0V6TWhZWEF0Sm5SM1FzbWJiWW93MERPWXhWRkM0TEE1TUdVRXI5QVFRNmpnRlBWQWNFQUFFQU8vL3NBOGtFVGdBbEFBQUJOaVluTGdFM1BnRXpNaFlISXpZbUl5SUdCd1lXRng0QkJ3NEJJeUltTnpNR0ZqTXlOZ0s4QzAxL3M1OFZGdWVzckxZWHRRMWNYMTl5Q2d4R2dMdWVGQm50dGJ6QkdMVU1kMTFoZndFZVJsSWdMSStCaTdIQmtFMXVYa0pGUng4dGxJR1hxTkNRYkY5V0FBRUFiLy9zQXFRRlFRQVhBQUFCQXpNSEl3TUdGak15TmpjSERnRWpJaVkzRXlNM014TUNHalcvSEwrRUVpUXJGRE1UQWh4ZExHTmpJSVNOSEkwMUJVSCsrWTM5YWxZNUNBV0RFUldQbkFLV2pRRUhBQUVBV3Yvc0JEc0VPZ0FVQUFBaE55Y09BU01pSmpjVE13TUdGak15TmpjVE13TUN3UklDUDZSa25aTXdmN1ovSmtOcFg1TXptN1hZa1FGU1ZPSHdBbjM5Z2I1M1cxTURCdnZHQUFBQkFKY0FBQVFLQkRvQUNRQUFBUmN6TndFekFTTURNd0hGQlFNZ0FXUzUvZUNKeXJrQk9sTlRBd0Q3eGdRNkFBQUJBTElBQUFYNkJEb0FGUUFBQVFjWE53RXpFeFV6TndFekFTTURMd0VIQVNNRE13R0VCUU00QVZPU1B3TThBU20wL2dTU1BnWURULzY3azB5MUFZYUtBWXNDdFAxTW01c0N0UHZHQXB1N0FiejlaUVE2QUFBQUFmL3BBQUFEOFFRNkFBc0FBQWtCTXdFVEl3TUJJd0VETXdJR0FSalQvbVQ0MEo3KzNkTUJxZkxSQXFjQmsvM3AvZDBCbnY1aUFpTUNGd0FBQWYrOC9rc0VLZ1E2QUJVQUFBRWZBUUV6QVE0Qkl5SW1KemNtRmpNeU5qOEJBek1CdHdjREFaN0wvVjgvcVhzVlFoTXhKR2tMT0V3K1JhVExBWWFGQVFNNit4OXZud3NGbFFNSVQyZDFCQ1FBQUFBQUFRQUlBQUFEM3dRNkFBa0FBRGNoQnlFM0FTRTNJUWY3QWtvZS9PRWJBc1A5NGg0QytSbVZsWVVESHBlQkFBQUFBUUJSL3BBREhBWTlBQjhBQUFFdUFUOEJOaVlqUHdFeU5qOEJQZ0UzRnc0QkR3RU9BUWNlQVE4QkJoWVhBYyt3Y0IwaEVraG1Fd1JoZEJNaEhMbkVFbTV5RlNFVFpscEpOeEFoRnpoai9wQTQ2NjdQZDNoNEYzeHkwTFRrT1hFbHM0alFjSjRyTDUxbno0eXRKZ0FBQUFFQU52N3lBZHdGc0FBREFBQVRJd0V6eUpJQkZKTCs4Z2ErQUFBQi82bitrQUoyQmowQUh3QUFCejRCUHdFK0FUY3VBVDhCTmlZbk54NEJEd0VHRmpNUEFTSUdEd0VPQVFkWGJuSVhJUkpzWVZFOUVpRVdPV0k0cjI4Y0lSTkpaeElGWW5VU0lSNjR3djRsc29qUGNwd3FLNTFzMEl5dkpYRTQ2cS9RZUhad0gzNXh6N1RsT0FBQkFJSUJrd1RNQXlFQUdRQUFBUTRCSXlJbUp5NEJJeUlHQnljK0FUTXlGaGNlQVRNeU5qY0V6QmU4ZlZGK1J5OVFNRDVyRElBWHVYNVFnME12VURFOGJnMEM1SkRCUWtveU1HdE9Fbys0UmtZMExuTlFBQUFBQXYvci9vb0J4QVE2QUFNQUJ3QUFFeU1UTXhNak56T2h0c1MyTjdZb3R2NktBOUlCRXN3QUFBRUFWLzhMQkFBRkpnQWhBQUFsTWpZM013NEJEd0VqTnlZQ1B3RTJFajhCTXdjZUFRY2pOaVlqSWdZUEFRWVdBZnRhb0Erc0YrT1dMYll3bVgwZkJ5UHB3QzIyTG9DQ0Zhd1FhbWVOcEJvSEhGV0JlRnlMeGhUbDhTc0JITVVxM1FFZUc5N2xJOHVOYkliaXBDcXgxZ0FCQUMwQUFBUi9CY1VBSVFBQUFRY09BUWNoQnlFM016NEJQd0VqTnpNVFBnRXpNaFlISXpZbUl5SUdCd01oQndHN0dSVThKd0tzSC94Mkhna3dVeFlabVIyVUxTejF0Ykd0STdjYVcyRllqaHN1QVlVZEFtcVlZNkE2bFpVTnhXdVlsUUVSM2RqVHNJUnBsNGorNzVVQUFnQW0vK1VGakFUeEFDTUFMd0FBSlE0Qkl5SW1Kd2NuTnk0Qk56NEJOeWMzRno0Qk16SVdGemNYQng0QkJ3NEJCeGNIQVFZV016SUFOelltSXlJQUE4ZFd0Mk5ibVQyYlphUWlFUlVWV0VKb21tVlNzRjVWbGo2clpyRWtFeFFXVWp0a20vMHZLNnFubHdFZUp5bXBwWm4rNFdjK1BVTkNpNFdUVDdCamJydFBrb2FPTnpsQU81cUhvRkMwWm11eVRJeUdBbnZRK3dFTXY4NzYvdlVBQUFFQWNRQUFCUzRGc0FBV0FBQUpBVE1CSVFjaEJ5RUhJUU1qRXlFM0lUY2hOeUVETXdLTEFkUFEvZWdCSlJqK215SUJaUmorbTBHMVFmNmlHQUZlSXY2aUdBRWsrTkFER3dLVi9TOTRxM2IrdWdGR2RxdDRBdEVBQUFBQUFnQUIvdklDRUFXd0FBTUFCd0FBR3dFekF4TWpFek1CbnJhZXdyYVh0djd5QXhiODZnUElBdllBQUFBQy84aitFUVRCQmNVQU1RQkRBQUFCRGdFSEhnRUhCZ1FqSWlZL0FRWVdNekkyTnpZbUp5NEJOejRCTnk0Qk56WWtNeklXQnlNMkppTWlCZ2NHRmhjZUFTVXVBU2NPQVFjR0ZoY2VBUmMrQVRjMkpnUXhGbkZiT0NZVUp2N3Uyc2Y0TGJjaGxJWjVzUk1UYWJyV3FpUVVjRnMzSXhRa0FSYlp6OUFwdFJweWg0R3FFaGRpd3Rtbi9oZ3BSUjlJWFEwWFk4QW9ReDVKWWc4VGF3R3ZaNGdtTTRWanVyVE40Z0tnZTNsZFpWeEJRYk8wWTRrb000ZGlzN3Zoem9LWGVseHRXajFGcjFRTEdBNFVZMFp2WEQ4T0Z3d1ZZMFprWWdBQ0FTY0U3QVBGQmJBQUF3QUhBQUFCSXpjekJTTTNNd09teWgvSy9pM0xIOHNFN01URXhBQUFBd0JTLytzRjRBWEVBQnNBSndBekFBQUJEZ0VqSWlZL0FUNEJNeklXQnlNMkppTWlCZzhCQmhZek1qWTNKUUlBTXpJQUV4SUFJeUlBQXhJQUlTQUFBd0lBSVNBQUJDNGF0NWVTa0IwVEhjdVpqNDRZamhCRVYxWjVFaE1WUjF0VFl4RDlWUzRCQXV6ZkFZQXJMUDcvNitIK2daazFBYm9CSFFFTUFVSXlOdjVGL3ViKzhmNitBbFNrbHRPd2Q3Zk1ucHRuVTQ5MGVINkhXR1NGL3VYK29nRnNBUTBCR1FGYy9wYis5UUZPQVozK1UvN0MvckgrWVFHdkFBQUNBTUlDdEFOK0JjVUFJQUFyQUFBQkpqUTNKdzRCSXlJbU56NEJPd0UzTmlZaklnWUhKejRCTXpJV0J3TU9BUmNsTWpZL0FTTWlCZ2NHRmdKM0F3TURLWEZKYVdZV0Y2MmNnUXNPSnprOFV3cWJGcktIZDNvYlB3c0ZCUDY3TFhFYkY0QkRYd2tLS3dMQ0ZpNFdBUzQ3ZTJsMmJ6VkhRVGcwRG01N2pvYit4alZTTG5rN0pYTkRMek11Ly84QWNBQjNBNU1Ea1FBbUFYTHczUUFIQVhJQkp2L2RBQUVBcGdGNEE4NERId0FIQUFBQkJ3TWpFeUUzSVFPL0VUVzJOZjJ1SUFNSUF0VlYvdmdCQ0o4QUFBQUFCQUJTLytzRjRBWEVBQXNBRndBeUFEc0FBQk1TQUNFZ0FBTUNBQ0VnQUJNQ0FETXlBQk1TQUNNaUFBRURJeE1oTWhZSERnRUhIZ0VQQVE0QkZ3Y2pKalkvQVRZbUl5Y3pQZ0UzTmlZckFZWTFBYm9CSEFFTkFVSXlOdjVGL3VYKzh2NitveTRCQWV6Z0FYOHJMUDcvNitIK2dnRnBOb3FJQVFTTGpSTUxURU02S0F3SkJ3TUdBbzBHQ1FjSURUSktnSTArWFFvTVBWNTZBdGtCVGdHZC9sUCt3djZ4L21FQnJ3RS8vdVgrb2dGc0FRMEJHUUZjL3BiK3JQNnNBMUtCZjBKYklCeG9TamdyUHhVUUZsSW9OazVBZmdFL08wODRBQUFBQUFFQkF3VWpBN2dGc0FBREFBQUJJVGNoQTZIOVloY0NuZ1VqalFBQ0FRVUR3UU1JQmNVQUN3QVhBQUFCUGdFek1oWUhEZ0VqSWlZM0JoWXpNalkzTmlZaklnWUJHaGVtWmx4dkZSaWhaRjV6amd3MU15NVREQXd5TWk5WEJNRnprWnBxZFl1VmF6MUZTamc5U0UwQUFBQUNBRTRBQ1FQNEJQTUFDd0FQQUFBQklRY2hBeU1USVRjaEV6TVRJVGNoQXFrQlR4aitzVUtqUXY2ZUdBRmlRNk5xL1BnZUF3Z0RWcGIrWVFHZmxnR2QreGFWQUFFQXB3S2JBMUVGeHdBWkFBQUJJVGNCUGdFM05pWWpJZ1lISXo0Qk16SVdCdzRCRHdFWElRTE0vZHNaQVUxT053a0xKems4VlFxZEZyT0llSG9YRWw2THNBRUJWUUtiZmdFSVBrb3NOenhDTkhDRmYzUlhZbkNQQXdBQUFRQ3FBbzhEWXdYR0FDa0FBQUV6TWpZM05pWWpJZ1lISXo0Qk16SVdCdzRCQng0QkJ3NEJJeUltTnpNR0ZqTXlOamMySmlzQk53R2plenRLQ3dvMlF6RlBDSjhWc0h1QWl4WU5VVUE3TkF3WnVJMXltQmVmQ2prK1FGMEtEVFpHZXhFRWJ6czFNVGN6S1d4dmQyNDhXaGdhWEVONWNuVjBORGM4TWtVMVZRQUJBUHNFdkFLc0JjWUFBd0FBQVRNQkl3SFIyLzdYaUFYRy92WUFBZi9yL21BRU13UTZBQmNBQUFFRE53WVdNekkyTnhNekF5TTNKdzRCSXlJbUp3TWpBUUhMZlFFcVNtVmFnUytmdHRpakN3STBmMUZCWGlCZXRRRXJCRHI5andMUmVrOU9BeDM3eG1FQlBEc2pLUDRxQmRvQUFBRUFod0FBQTl3RnNBQUtBQUFoRXlNaUFqYzJKRE1oQVFJRGFFN1B4eW9zQVJyaEFRVCszUUlJQVFUUTRQVDZVQUFBQUFBQkFNTUNjQUdrQTBFQUF3QUFBU00zTXdGNnR5cTNBbkRSQUFBQUFmL08vazBCSXdBQUFBOEFBRE1ISGdFSERnRWpOekkyTnpZbUp6ZS9GencvRUJXampRNUFYd3NLT0ZRNU5RdFFVbWRxYWpJeU5TTUhoZ0FBQVFFRUFwa0NSZ1hGQUFVQUFBRWpFd2MzSlFHa29JUjNHZ0ViQXBrQ2xBR0NGd0FBQWdEUEFyTURvd1hGQUEwQUd3QUFBVDRCTXpJV0R3RU9BU01pSmpjekJoWXpNalkvQVRZbUl5SUdCd0VFSU15WGpKQWRGeURMbUl5UkhwOFVQRk5LYlJJWEVqdFNTMjBSQkhhZ3I3dVVkYUtzdXBSaFpXMVpkVjFuYjFVQUFBRC8vd0ExQUprRFlRTzBBQ1lCY3hRQUFBY0Jjd0ZVQUFELy93RU9BQUFGWUFYRUFDY0J5UURYQXBnQUp3RjBBUVVBQ0FBSEFaY0NpUUFBQUFELy93RWJBQUFGdlFYRUFDY0JkQUVTQUFnQUp3SEpBTmNDbUFBSEFjb0M4UUFBQUFELy93QzZBQUFHRVFYSEFDY0JkQUd5QUFnQUp3R1hBem9BQUFBSEFjc0FsUUtiQUFBQUF2L3ovbllERmdRN0FCa0FIUUFBQVE0QkJ3NEJCd1lXTXpJMk56TU9BU01pSmpjK0FUYytBVGNUTXdjakFvMGdRSEo4WHhJWVVHWlJrQlMxSlB5cXI2b2tISnlTUFNZVFRMNHB2Z0tobEdwY2dIVmJkbXRuWXFuQXliT0x2SUExVkY4Qm1zd0FBQUFDLzU0QUFBZDFCYkFBRHdBVEFBQXBBUk1oQVNNQklRY2hBeUVISVFNaEFSTW5BUWFML01JNS9mcisvTjRFVmdPQkh2MTlUQUlrSGYzaFZnS1AvUGgwQS8zdEFXTCtuZ1d3bHY0bWxmM3FBWGtDMEFIOUx3QUFBUUJJQU9JRUZ3UjJBQXNBQUJNQkF6Y1RBUmNCRXdjREFVZ0JkZStON1FGelhQNks4STN1L28wQlhBRlFBVkI2L3JNQlRYcitzUDZ3ZWdGTi9yTUFBQU1BSnYrakJXc0Y3QUFaQUNRQUx3QUFBUUlBSXlJbUp3Y2pOeTRCTnhNU0FETXlGaGMzTXdjZUFRY0JCaFlYQVM0Qkl5SUNCeUUySmljQkhnRXpNZ0EzQk5BNi9wTDlUWUExZVlxM1BpZ2JNemtCWlBSVWp6dHRpcTA1SkJqOFJCTUZGZ0svSjJwR21QMG5BdFFQQXhMOVJTTmRQS0VCQnlrQ1YvN2ovckVzTGFIMFdPT0ZBUUVCSEFGUk5qT1E1bGZhZmY3L1dwTThBNllxSy83MXhGQ0hPdnhmSXlFQkNzY0FBQUFDQUVnQUFBUjZCYkFBREFBVkFBQUJBek15RmdjR0JDc0JBeU1CRXdNek1qWTNOaVlqQWlFNys4M01KQ24rNnQvN1A3WUJJMTF1L0lHeEZ4bG1qZ1d3L3RydHU4M2Ivc1lGc1A1Ri9kcWdjWDJZQUFBQkFERC83QVFyQmc4QUp3QUFNeU1UUGdFek1oWUhEZ0VIQmdBSERnRWpJaVluTng0Qk16STJOellBTno0Qk56WW1JeUlHQitXMTJERC9zNDZnSVJxaEN4TUJEUndsMmExSW9SOUlJbTQ3WVhZUkUvN3pIaEt0RUJSSVFWNmJId1E2OE9XcnBZUE9PbDcrOEl5MG1pc2RtUjB2WUZCaEFSS1NYTkpNWm1TbW1nQUFBQUFEQUFULzZ3WmdCRTRBTEFBM0FEOEFBQVVpSmljT0FTTWlKamMrQVRzQk56WW1JeUlHQnljK0FUTXlGaGMrQVRNeUVnOEJJUVlXTXpJMk54Y09BU1V5Tmo4Qkl5SUdCd1lXQVNJR0J5RTNOaVlFUVhpckwwWGptcGVTSHlMdDFkWVJGMFZmWFkwUXNCN3h1V09RSTB1eVpMNnNMUmY5WlNCbmwxdVVTeU02dS95b1JLMDFMTlJybWhBUlNRUElaS1lzQWVFR0drOFZaRjVUYjYrVnJLQlZkbkp3VUJLYXFrOU5UVS8rL2VOMXM4QTdNSVV1VFpWWU90OTBVbE5ZQXppdGl4K0drd0FBQUFJQUp2L3JCS3NGN1FBZ0FDNEFBQUVXRWc4QkFnQWpJZ0kzTmdBek1oWVhOelltSndVbkpTNEJKemNlQVJjM0Z3RXVBU01pQmdjR0ZqTXlOajhCQThoTEtDa1ROZjdFMGNIV0tqRUJMczlNZ0NzREJTc3QvdHcwQVFnZlFpWldRbTR2OVRQK3ZCU0NjWFhISGgxdmgzZlJJeFFGQ0h2K3VzOWgvdmIrM2dFWXp2a0JCMFU2QVhLcFFLQmprUmdsRUo0WFJUQ0dZLzByUFUvVGw1REI1N0JqQUFBQUF3QnFBTGNFTGdTdkFBTUFCd0FMQUFBQklUY2hKU00zTXdNak56TUVDdnhnSkFPZy9yaTJLTGJMdGllMkFscTAyc2Y4Q01jQUFBQURBRXovZVFRNEJMa0FHUUFrQUM4QUFCTTJBRE15RmhjM013Y2VBUThCQmdBaklpWW5CeU0zTGdFM013WVdGd0V1QVNNaUJnY2hOaVluQVI0Qk16STJOM0VwQVJyV1BHUXJiSGVaUHkwVkJDbis1dFl6VnlkbWRvMU1PQmkyRHdzZUFiMGJReXFCcnhzQ0dRd0dFdjVPRnpVamdhNGNBaWorQVNnZEhLVG5UZG1FR1AvKzJ4UVVtOVpMNXBCZmxqVUNwQllZNUt4UGhEWDliQTRONGE0QUF2L3IvbUFFTHdZWUFCVUFJd0FBQVE0Qkl5SW1Kd01qRXpjYkFUTURGejRCTXpJU0F5TTJKaU1pQmdjREhnRXpNalkzQS9jejZMNWJpeTFxdGxNUXlHQzFjd002akZXeXB6UzJLR0tKU1hZd2FScHFWM3lmSVFIaC8vZEVRdjN2QWFCVEErY0IzdjNFQVRnNy9xeisvTW4xVVVqOThFSkp2S1VBQUFJQVZRQUFCY01Gc0FBVEFCY0FBQUV6QnlNREl4TWhBeU1USXpjekV6TURJUk16QVNFM0lRVThoeHlIemJXQi9XeUJ0Y3lISEljN3RUb0NrenUxL0RNQ2xDMzliUVNOamZ3QUFvYjllZ1FBalFFai90MEJJLzFyNVFBQUFRQStBQUFCelFRNkFBTUFBRE1qRXpQMXQ5aTNCRG9BQVFBK0FBQUVZQVE2QUF3QUFBRWpBeU1UTXdNekFUTUpBU01Ccmw1Y3R0aTJYRkFCeGR2OTd3Rlk1QUhQL2pFRU92NDFBY3Y5K1AzT0FBQUFBUUJKQUFBRG5nV3dBQTBBQUFFbEJ3VURJUWNoRXdjL0FSTXpBYVlCREIvKzgyb0NnaDc4eVh4OElIeUh0UU5KVnA5Vy9ldVZBbXdubnljQ3BRQUFBQUVBUndBQUFsTUdHQUFMQUFBQk53OEJBeU1UQno4QkV6TUJ1NWdnbUk2MWY1QWdrSm0xQTJnNm9EcjlPQUorTjZBM0F2b0FBQUFBQVFCRy9rc0ZhUVd3QUJnQUFBa0JEZ0VqSWlZbk54NEJNekkyUHdFQkl3TWpBVE1CTXhNRmFmN0xKYnVWSEM4YUtndzlFRFpZRXhMK1R3UGd0Z0VqdGdHd0ErRUZzUG4zdGFjSkNaRUZDR2xkV1FSais1MEZzUHVkQkdNQUFBQUFBUUExL2tzRUVBUk9BQ0FBQUFFWFBnRXpNaFlIQXc0Qkl5SW1KemNlQVRNeU5qY1ROaVlqSWdZSEF5TVRNd0dnQWtDaVladVFLNW9sdXBRY01oa3RERHdTTjFRVG1TQk9jazZDTTZHMjJLTURzUUZPVU0zWS9QNjFwd2tKbWdVSFlGd0MvcUJ2U1VQODJBUTZBQUFBQUFJQVQvL3JCNE1GeFFBWEFDVUFBQ2tCRGdFaklnSWJBUklBTXpJV0Z5RUhJUU1oQnlFRElRVXlOamNUTGdFaklnWUhBd1lXQm1yOHZWbDVQOTdwTlQwNUFWUHlQWWhHQXprZS9UNWdBbTRlL1pKcEFzejdyREJxT09rMFpEV1g2aXM5TDRVS0N3RkxBUW9CTUFFZ0FUVU1DWmIrSXBiOTd4VUlDUVNPQ0FubjEvN082OVVBQUFBREFFVC82d2JWQkU0QUlRQXZBRGNBQUJNU0FETXlGaGMrQVRNeUVnOEJJUVlXTXpJMk54Y09BU01pSmljT0FTTWlBamN6QmhZek1qWS9BVFltSXlJR0J3RWlCZ2NoTnpZbWVUUUJJOWR5b3l0UXkyekJwaXNZL1dzZ1pJZFluVHd3UXIyQWRLVXNUczkveDc0eHRTWlppbjI4SXdRbFdZcDl2Q0lFSWxpcExnSFpCUmxTQWlnQkJRRWhibVJtYlA3NTIzbXd3em95ZXp0TGFtTm1ad0UwOGJ2VjVLd1l1ZGZtcWdHUXE0VWFnSllBQUFBQkFFUUFBQU5CQmkwQUR3QUFNeE0rQVRNeUZoY0hMZ0VqSWdZSEEwVDBKc1NkSFVFa01oTW1HRTV3RS9RRXhidXREQW1NQlFadlkvczdBQUFCLzJiK1N3TkhCaTBBSXdBQUFTTUREZ0VqSWlZbk54NEJNekkyTnhNak56TTNQZ0V6TWhZWEJ5NEJJeUlHRHdFekFveTJwUjIza3h3dkdTUU1QQkEzVVJDbG5oYWVGaDNBbXg4L0ppNFFMaHBRWHhBV3RnT3QrL3F4cXdrSmtRVUlhVjBFQm8yTHRySUxDcEVGQm1sa2l3QUFBQUlBV2YvckJpVUdOZ0FYQUNVQUFBRUNBQ01pQWhzQkVnQXpNaFlYUGdFM013NEJCeDRCQnljMkppTWlBZ2NEQmhZek1nQTNCTXc2L3BMOTRPNDFNemtCWlBScHFUMVhjUm1qSTV1QUhnd1N0Q3FUcjVqOUp6UXNpYWFoQVFjcEFsZis0LzZ4QVdZQkJnRUJBUndCVVZKTENZbDhyN3dkVEt0ZkF0YjUvdlhFL3YzWStRRUt4d0FDQUViLzdBVUpCTEFBRndBbEFBQVROZ0F6TWhZWE1qWTNNdzRCQng0QkR3RUdBQ01pQWpjekJoWXpNalkvQVRZbUl5SUdCM0VwQVJyV1g1RXlXVm9aa1NLRmZoWUpEUVFwL3ViV3pjWW50aDVqaVlHdUhBUWRZNGlCcnhzQ0tQNEJLRWhFZDNla3BSTkNsbFFZLy83YkFUSHp0OWpocmhpMTIrU3NBQUFBQUFFQVovL3JCcVVHRFFBWkFBQUJCejRCTnpNT0FRY0RBZ1FqSWlZM0V6TURCaFl6TWpZM0V3VlhLRlZrR3FNcXZLeUJOUDYrOHRidE1NVzJ4U1dLbHBIaUlzVUZzTW9ha1h6UnpoVDllLzc5NS96dUE5djhKYmFmcmFnRDJ3QUFBQUVBV3Yvc0JWY0VrUUFjQUFBQkRnRUhBeU0zSnc0Qkl5SW1OeE16QXdZV016STJOeE16Qno0Qk53VlhKSTJjcDZJU0FqK2taSjJUTUgrMmZ5WkRhVitUTTV1MUhGVkxGd1NSc0pFSS9MaVJBVkpVNGZBQ2ZmMkJ2bmRiVXdNR2lncG1jUUFCL3h2K1N3SGNCRG9BRHdBQUFRTU9BU01pSmljM0hnRXpNalkzRXdIYzZpVzVsUm93R2lvTlBBODNWaFBxQkRyN2JiYW1DUW1SQlFocFhRU1RBQUFBQWdBOC8rd0Q5Z1JQQUJVQUhRQUFBVElTRHdFR0FDY2lBajhCSVRZbUl5SUdCeWMrQVFNeU5qY2hCd1lXQW1uR3h5OEpNLzdPdGNLbUxCa0NsUjFqaFZxZFBDNUJ2U1pYcWkvK0p3VWFVZ1JQL3RMdUxmMys0d0VCQnR0NXI4UThNWHc2VFB3enFZWVpnWlVBQVFGSUJPUURod1hwQUFnQUFBRUhJeWNISXpjbE13T0hCWlJycHBVRkFSWnVCUHdZbHBZWjdBQUFBQUFCQVY0RTVBT3BCZWtBQ0FBQUFUY3pCd1VqSnpjekFtYW1uUVQrNEcyNkJKa0ZVNVlTOC9FVUFBQUFBQUVCQ3dTbEEwOEZzQUFOQUFBQkRnRWpJaVkzTXdZV016STJOd05QRkt1RWZvTVVrd3N4UjBKUkN3V3dmNHlTZVVaUVZFSUFBQUFBQVFGQkJPb0NNUVd3QUFNQUFBRWpOek1DQ3NrbnlRVHF4Z0FBQUFJQklnUmZBc0VGNEFBTEFCY0FBQUUrQVRNeUZnY09BU01pSmpjR0ZqTXlOamMySmlNaUJnRXpFWUpVUzF3UUUzNVRUVjV3Q1N3cEpVWUpDU29wSjBjRkhscG9iMU5jWTJwVkx6ZzdMREE1UFFBQUFBSC90LzVRQVNjQU53QVRBQUFoRGdFSEJoWXpNalkzQnc0Qkl5SW1OejRCTndFblYySUpCaHNvR1RBWEJ5Qk1NazlYRGcrT2pENWtQQ1VsRVF0NEV4bGpXbG1WUEFBQUFBRUJDQVRpQTY4RjhRQVRBQUFCRGdFaklpWWpJZ1lISno0Qk16SVdNekkyTndPdkVJQldRSUF5SmtJSFlBOS9Wek9OTWlaRENBWFNZbnhmUWk4YVlvRmdRVEVBQWdFSEJPUUQ3d1h1QUFRQUNBQUFBVE1YQVNNRE13RWpBeGpXQWY2eHBCTEovdVdSQmU0RC92a0JDdjcyQUFBQUFnQWQvb2NCVi8rckFBc0FGd0FBRno0Qk16SVdCdzRCSXlJbU53WVdNekkyTnpZbUl5SUdLZzVqUHpoRkRRNWVQanBKWUFZZEhCY3JCZ1lhR2hvdTZVVlBWRUJFVEZFL0hTTWxHeUFrSmdBQi9mSUV1djdLQmhNQUF3QUFBU01ETS83S2VHQ3NCTG9CV1FBQUFmNUJCTHYvb3dZVUFBTUFBQUV6QXlQKys2anpid1lVL3FjQS8vLzlXQVRpLy84RjhRQUhBS0Q4VUFBQUFBQUFBZjVHQk5uL2xRWnpBQThBQUFFM1BnRTNOaVlqTnpJV0J3NEJEd0grUmgxTlB3Y0pUVUljam5zVERsNUJEd1RabHdVZEtTZ25hVjVkU0VnSlJnQUFBQUw5U3dUay84c0Y3Z0FEQUFjQUFBRWpBek1CSXdNei90YWs1OXNCcFpHdXlBVGtBUXIrOWdFS0FBQUFBZnpjL3JIOXkvOTJBQU1BQUFFak56UDlwTWdueVA2eHhRQUFBQUVCWkFUNEFxb0dlQUFEQUFBQk13TWpBZW5COEZZR2VQNkFBQUFEQVVFRTdRUDVCb2dBQXdBSEFBc0FBQUVqTnpNRkl6Y3pOek1ESXdQU3R5ZTMvZ0c1SjdtZHlxcUNCTzNEdzhQWS92ai8vd0REQW5BQnBBTkJBQVlBZGdBQUFBRUFWd0FBQkxrRnNBQUZBQUFCSVFFakFTRUVtLzEzL3Z1MkFTTURQd1VhK3VZRnNBQUFBQUFDLzh3QUFBUytCYkFBQXdBSEFBQUJFeUVKQVNFREl3UEo5ZnNPQTJIOXNBTVFwQU1Gc1BwUUJiRDY1UVFrQUFBREFFLy82d1VuQmNVQUF3QVJBQjhBQUFFaE55RVhBZ0FqSWdBYkFSSUFNeklBQXljMkppTWlCZ2NEQmhZek1qWTNBN0QrSlI0QjIvRTgvckw5NWY3OE5qTTdBVVQwN0FFUU5iUXJxck9YM3lrekxhQ3FvZWdxQXBTVzNQN2Evc01CYXdFS0FRRUJKZ0UrL3BQKzl3TGEvdmpPL3YzYy92ZlJBQUFBQWYvZUFBQUVYUVd3QUFjQUFBRW5BU01CTXhNakF3b0QvWkc2QXhTZHpyb0VtQUg3WndXdytsQUFBQUFEQUNJQUFBU2hCYkFBQXdBSEFBc0FBRGNoQnlFVElRY2hFeUVISVVBRFp4NzhtZlFDd3g3OVBVNERXeDc4cFpXVkF6eVdBd3FXQUFFQVdBQUFCWHNGc0FBSEFBQWhJd0VoQVNNQklRUll0UUVGL1dyKys3VUJJd1FBQlJyNjVnV3dBQUFBQWYveEFBQUVvQVd3QUF3QUFBa0JJUWNoTndrQk55RUhJUUVEQVAzbkF1SWUvRVljQWpYK3Rod0RqQjc5VFFFMkFzNzl5SmFPQWswQ1I0NlcvYzBBQUFNQVZ3QUFCWDBGc0FBVkFCNEFKd0FBQVRNeUVnY0NBQ3NCQnlNM0l5SUNOeElBT3dFM013RWlCZ2NHRmpzQkV6TURNekkyTnpZbUl3T3pCZEgwTHpYK3FlVUZJN1lqQjlMeU1UTUJWdVVISmJiL0FKamhJeWlBcFFlZnRwOEhsdUVsSjRHakJQYit6dS8rKy83aHNiRUJNZkVCQXdFZ3V2NngyTGJIeGdNYi9PWFl0OFRJQUFBQkFJb0FBQVdTQmJBQUZ3QUFBVDRCTnhNekF3SUFCd01qRXlZQ054TXpBd1lXRnhNekF2S08wU0pxdFdvMS9zZm5TTFpJeU1zeGFyUnFKbTZFdmJZQ0F4dlVyQUlTL2U3Kzl2N3JGZjZXQVdzY0FTWHlBaEw5N3J2S0Z3T3VBQUFCQUIwQUFBVUlCY1VBS0FBQUpUOEJOaElUTnpZbUl5SUdEd0VDRWhjUEFpRTNNeVlDUHdFU0FETXlFZ01IQmdJSEZ6TUhJUUpqRndHTHlUUVhNNENsbCswdUZ6aGJod0VYQi80ekh0OVpPeU1YUFFGWThkM2xPQmNsclhrQjJCNytNeUp6QmhzQkd3RUNkdjdvL09wMi91eis5eHNHY3lLVll3RXZySFFCTkFGSy9wNys1SFMyL3RoZEE1VUFBQUFDQUVELzZ3UTBCRTRBSEFBcUFBQUJBd1lXTXpJMk53Y09BU01pSmljT0FTTWlBajhCRWdBek1oWVhOd0VHRmpNeU5qY1RMZ0VqSWdZSEJEU2RFeGdqQnhJR0JTQTVJa0JJQkVLZVk2K2dMd1E0QVFUQ1duMGtMdjJMSlZTSFQ0RTVYQlJiVUgyMkpRUTYvT3hkT3dNRGlCTU9TMVJRVHdFZzZoVUJHd0VwVTFDUC9idTF3R0JZQWMxVlh2SzhBQUFDLy9YK2Z3UndCY1FBRkFBckFBQUJNaFlIRGdFSEhnRUhCZ1FqSWlZbkF5TUJOaVFEUHdFek1qWTNOaVlqSWdZSEF4NEJNekkyTnpZbUl3TUxyTGtpRkhsZVpGY1lMdjd6eEVxRk1GeTNBU01rQVIwNEVBNU1iSXdYRkZkcVlLZ1dxQjkzVlhPeEdoaFdiQVhFMjYxa2xpMHZ3SC9pMlM4dy9qUUZzYlhmL1A5UVJYeHNhSWFSYmZ5Nk5EV2dnbnVsQUFBQUFRQ3ovbUFFSmdRNkFBc0FBQUV6QVFNakV3TXpFeGN6TndOdHVmM1hZTFpobGJsWEFRTWtCRHI4QlA0aUFlUUQ5djBBVTFNQUFBQUNBRUgvN0FRcUJod0FJUUF2QUFBQlBnRXpNaFlYQnk0Qkl5SUdCd1lXRnhZU0R3RUdBQ01pQWo4QlBnRS9BUzRCQXdZV016STJQd0UySmljaUJnY0JmQjNUckVPTlFrSXhma1JLYXd3TFJYRzZpU2tFTS83ZjE4akJMd1FtMW8wR1UwZENKVnlLZkxraEJCMWxkbjI4SUFUMms1TXRLSUFYSkVrL05sb3NTLzd1emhmOC91d0JLT2dYdk9zakN5ZU0vV0d5eXRpa0Y1SFNHdHloQUFBQUFRQXAvKzBEL1FSTUFDa0FBQk0rQVRjdUFUYytBVE15Rmdjak5pWWpJZ1lIQmhZN0FROEJJeUlHQndZV016STJOek1HQkNNaUprZ1RlV1pLUlE4aDdzU2l6aHkxRDJwaGFJc05FRkZ3d2dnVndteUlFUkZwYzJTakVMVWsvdSswdE5BQk1HUjlIeVYyU0tPV3NJOU9YbUpFVWxFbWFsZFpVbDl5VHJTZXJBQUJBSXYrZ1FSWUJiQUFJQUFBQVFjQkRnRUhCaFlmQVI0QkJ3NEJCeWMrQVRjMkppOEJMZ0UzTmhJM0FTRTNCRmdYL211YWxCd1dLVXB6aGxjVkVZcEdUems3Q2djM1NVNmFYQ0VhdUswQlJmMnZIZ1d3ZHY1U25kNlFhbHNUSml4RGJVcXBNMU0zVXkwbkx4WVhMNTZoZ0FFdnJ3RkFsZ0FCQURYK1lRUVNCRTRBRkFBQUFSYytBVE15RmdjREl4TTJKaU1pQmdjREl4TXpBYUFDUUtKaG5vOHQyN1hhSUU1eVRvRXpvcmJZb3dPeEFVNVF4T0g3dUFSRW9ITktSUHpXQkRvQUF3QlcvK3NFWndYRkFBMEFGZ0FmQUFBQkFnQWpJZ0liQVJJQU16SVNBd1VoTnpZbUl5SUdCd0VoQndZV016STJOd1ByUGY3dDBMKzJPRVU4QVJYUXY3UTMvVVFCOHh3cFYzOXpyU1lCdWY0TkdpcFpmblNySndJcy90RCs3d0VxQVJjQlZ3RXVBUlQrMWY3cFk0dlJzOFRBL3VDRjBiWEV3Z0FBQUFFQWZ2L3JBZndFT1FBUEFBQUJBd1lXTXpJMk54Y09BU01pSmpjVEFmU2lFU1V0RlRBV0RqQlVNMnRjSWFBRU9melVWRFFPQzRBZUZZNmVBeUlBQUFBQi85SC84QU8zQmU0QUlRQUFNeU1CSnk0Qkl5SUdJemMrQVRNeUZoY1RIZ0V6T2dFM0J3NEJJeUltSndNakI1dktBamdzQ2lVbkNSd0lIQkZHR1ZWUENic0hIeDhMRVFnWkRpa1ZWVllUWkFNekJBTHVPaTRDakFRSVUxWDdxRFVyQXBRRkIxRjlBbDV6QUFBQkFEcitkd1FiQmNNQU13QUFBUzRCSXlJR0J3WVdPd0VITXdjaklnWUhCaFlmQVI0QkJ3NEJCeWMrQVRjMkppOEJMZ0UzUGdFM05TNEJOellrTXpJV0Z3UGpPRjR6Z3FnUUZuU2ZoQWdCRjRTbzNDQWNiVzFqZ0Y0VkVZbEdUejh5REFrMVRqTElwU3NndlpWalhoUWlBUTdjUElFb0JRb1JFMjFRY1dzbmI2Q2ppWXNkRnlOS2JVbW1ORk04UmpjdUp4TU5OTURVb3NFckF5dVVYYStuRnhBQUFBRUFjUC9yQkpjRU9nQVhBQUFCSXdNR0ZqTXlOamNYRGdFaklpWTNFeUVESXhNak55RUVlWEdFRVNVdEZUQVdEakJVTTJ0Y0lZTCtqYnEydW5jZUE4WURwUDFwVkRRT0M0QWVGWTZlQW8zOFhBT2tsZ0FBQUFBQy8rTCtZQVFtQkU0QUVBQWVBQUFCQ2dFaklpWW5BeU1UTlJJa016SVNBeU0ySmlNaUJnY0RIZ0V6TWpZM0ErMHorYjlZZ0Nwb3RzYzFBUm04eWFvMXRTbEpoMjJ1R3o0WFhsTjhzaUVCOWY4QS92Yy9RUDMxQStJQ0FReisvc1ArK2M3ZzY0dit6VVZKejZVQUFBQUFBUUJKL29vRC93Uk9BQ0VBQUFFeUZnY2pOaVlqSWdZUEFRWVdGeDRCQnc0QkJ5YytBVGMySmljdUFUOEJOZ0FDb2FlM0pLc1hWVzk2dUI4SUgzaWhpV1FXRUlwR1RqNHlEQWt6VU5tdEt3Z3hBU0FFVHRHM2MzL3FuQ3FXclRFc1RXNUlxRE5UUFVRM01DY1VOUDdXS3ZZQkpnQUNBRVAvN0FTekJEb0FFQUFlQUFBQklSNEJEd0VHQUNNaUFqOEJOZ0EzSVFFR0ZqTXlOajhCTmlZaklnWUhCSlgrL0V3ekdnVXUvdHJVeDc4eEJESUJJZGNDRWZ4M0psbUtmYndqQkNOY2lYMjZJQU9qU3RHRkYrWCs1UUUwOEJqN0FSWUIvZGE3MU9Pc0dLL00ycUVBQVFDMy8rc0VIZ1E2QUJNQUFBRWhBd1lXTXpJMk54Y09BU01pSmpjVElUY2hCQUgrcW9RUkpTMFZNQllPTUZRemExd2hndjdCSFFOS0E2YjlaMVEwRGd1QUhoV09uZ0tQbEFBQUFBRUFXdi9yQS9RRU9nQVZBQUFCQXdZV016SVNOelltSnpNZUFRY0NBQ01pSmpjVEFjR0RJa1JaZHM4aUZna1l2aHNHSHpiKzVOK3JueTZEQkRyOWI2aUJBUW1vZ2Z1TmJmMmYvdlQreHR2bEFvOEFBQUlBUC80aUJVQUVPZ0FaQUNNQUFBVW1BamMrQVRjWERnRUhCaFlYRXo0Qk16SVNCd1lBQlFNakFUNEJOelltSXlJR0J3SHE3YjR2SktTTlNWNXZHeU5ub1pBV2xYRzAxeTB5L3RQKzdGeTJBVENvMlI0Y1lZRWFLQVVRSEFGQjVyZjJXb05LeUhLcTVod0MwWEJ5L3N2bDlmN2JGLzR6QW1ZYzZaT2g0aWtjQUFBQUFBRUFRLzRwQlM0RU9nQWJBQUFCQXo0Qk56WW1Kek1lQVFjQ0FBVURJeE1tQWhzQk13TUdGaGNUQTNPOXFOc2dGZ29hdlJ3S0h6WCsxZjdvV3JaYjJzVTVZYlpoTDNHTXZRUTUvRThmOVp5QSs0ZHMrcHorL1A3UEZmNDdBY2djQVN3Qkd3SG0vaGptMEJZRHN3QUFBQUFCQUYzLzZ3WHNCRG9BS1FBQUFRNEJCd1lXTXpJMk54TXpBd1lXTXpJMk56WUNKek1lQVFjS0FTTWlKaThCRGdFaklnSTNQZ0UzQWpOWmVCMHFNR3BZa0NROHR6d25TbUZnbFNjV0VpTy9JeEVmT09qRmFJRVJBejJzZGJaNk1pSnhVd1E2aVArRXp1R2tzd0VyL3RYQ2xmRytoQUVBaDIvOW4vN3UvczUxY2dGNGNBRkorNnZ3Y0FBQUFBSUFXdi9yQlFvRnhRQVpBQ1FBQUNVeU5qY3VBVDhCUGdFek1oWUhBd0lBSXlJQ0d3RTNBd1lXQVFZV0Z4TTJKaU1pQmdjQ0paUG9LOEROSmcwbDBKS0xoeU5tUGY2eThOUFpOb1MzaFN4MEFZd2Jhb0ZJRnl4RU8ySVZodkRUQ3ZxL1ByeS95ckgrQXY3VC9zd0JXUUVJQXBnQy9XYmE3QU9FaFprSUFXWjRaM0J2QUFFQXN3QUFCTmdGdXdBakFBQUJQZ0V6TWhZWEJ5NEJJeUlHQndFREl4TURMZ0VqSWdZSE56NEJNeklXRnhNWE16Y0RXMG1FVFI0dkZqUUZFd3dlT3huK2FYUzBkSllJS3g4T0ZnUUpHVEFnUjJFWVZRUURJZ1RYZm1ZS0RwSURCU1VzL1g3OXVnSkVBb1F0SkFVRGtnNEtaMzMrYUVwS0FBSUFaUC9yQmpRRU9nQVhBQzBBQUFFakZnWUhDZ0VqSWlZdkFRNEJJeUlDTno0Qk55TTNJUUUySmljaERnRUhCaFl6TWpZL0FUTUhCaFl6TWpZR0ZuNE1CUlU0MkxGcGdCQURQYXQxcEdneUZrRXRhUjRGWmY2Z0VBRVAvUXMyU2hRcUlGWlhrU1F6dHpNblNXSk5nd09qVkxacS91Lyt6WFp5QVhsd0FVbjdjYkpSbC8zMVhiZGdZclpjemVLa3Mvejh3cFh5QUFBQUFRRGIvL1VGZndXd0FCc0FBQUVoQXo0Qk16SVdCd1lFSXpjeU5qYzJKaU1pQmdjREl3RWhOeUVFOS80ZVhWR1FNOXJaTEMvKzgra2FqNm9jSEhXWU41UklpYllCQmY1OEhnUWNCUnIrTFJjZDhOdm4xSStja0phV0doYjlWQVVhbGdBQUFBRUFadi9zQlB3RnhnQWZBQUFCQmdRaklnQWJBUklBTXpJU0J5TTJKaU1pQWc4QklRY2hCd1lTTXpJMk53UjVRLzd6MzkvKyt6WXpPd0UxN05uNEY3Y0xpcG1RMmlnTEFoa2UvZWNLTEppaWk2RTNBY0RnOUFGcUFRc0JBUUVvQVR6Kzh1Q2p0ZjcveXptVk5kaisrSmluQUFBQUF2L2VBQUFINHdXd0FCWUFId0FBQVFNaE1oWUhCZ1FqSVFFaEF3SUFLd0UzTXpJU0d3RUJBeUV5TmpjMkppTUZjWElCVHMzSkp5dis2dC85K3dFRi9pdHJWZjcxN1RFZUpvVzZSb2tDc1hVQlRvRzBHUnBtalFXdy9jWDN4TmJrQlJyOTYvNWsvcGVWQVI4QlVRS3IvVEQ5dGF4N2dxSUFBZ0JYQUFBSDZBV3dBQklBR3dBQUFTRVRNd01oTWhZSEJnUWpJUk1oQXlNQk13RURJVEkyTnpZbUl3R3hBcFYvdG53QlQ4N01KU24rN09EOS9JYjlhNGEyQVNPMkFySnFBVTZEcnhjWWFJOEROd0o1L1pia3U4emJBcUw5WGdXdy9RSDk3cGh5ZTQwQUFBQUFBUUR5QUFBRnFnV3dBQmNBQUFFaEF6NEJNeklXQndNakV6WW1JeUlHQndNakFTRTNJUVVQL2hSWlQ1Umgxc1l2VzdWYkpHU1dUNkZVanJVQkJmNkVIZ1FkQlJyK1JSUVUwKzMrT1FISHRuUVdGUDA1QlJxV0FBRUFWLzZhQlhzRnNBQUxBQUFCTXdFaEFUTUJJUU1qRXlFQmVyYisrd0tWQVFXMi90MytZVWkxU1A1VEJiRDY1UVViK2xEK21nRm1BQUFBQUFJQVNBQUFCS29Gc0FBTUFCWUFBQUVoQXlFeUZnY0dCQ01oQVNFQkJ3TWhNalkzTmlZakJJejlkMW9CVHMvTUp5dis3ZUg5L0FFakF6Lzg0UjlRQVU2RHNCa1paNDhGR3Y0KzVzTFUzQVd3L1JPZS9uQ2plb0NSQUFBQUF2K1cvcG9GaFFXd0FBNEFGUUFBQVNNVElRTWpFek0yRWhzQklRRXpBUVlDQnlFVElRVFR0VWY4TGtpMVpuTmF1a0tUQXkzKys3ajlSRHFuWlFLVjUvNDEvcHNCWmY2YUFmdFlBVkFCTFFKRyt1VUMxZmorbG5NRWhRQUIvOG9BQUFkZEJiQUFGUUFBQVNNREl4TWpBU01KQVRNVE14TXpBek1CTXdrQkl3U0prSWExaHBYOS91TUNZZjdvMU9LWmY3Vi9rZ0hnMVAzVkFTN2lBcC85WVFLZi9XRURBUUt2L1lRQ2ZQMkVBbno5VS96OUFBQUFBQUVBSVAvckJMQUZ4UUFwQUFBQkRnRUhIZ0VIQmdRaklpWTNNd1lXTXpJMk56WW1Ld0UvQVRNeU5qYzJKaU1pQmdjak5pUXpNaFlFaVJlVWRHeGNHQ3oremVpNytDdTFHb0tKamMwWUhYcWRtQTBSbUlxc0Z4aDFsM0RCRmJVbkFTakswOThFSjNDakxTeXFmTm5SMXROL2xaZDZrM2MvVjRaMGU0bVFiTVhOMXdBQUFBRUFXQUFBQlhvRnNBQUxBQUFCTXdFakV5Y0JJd0V6QXhjRXhMYiszYmJnQS95UHRRRWp0ZUFEQmJENlVBUmZBZnVnQmJEN29RRUFBZi9lQUFBRmNRV3dBQThBQUFrQkl3RWhBd29CS3dFM016SVNHd0VGY2Y3ZHR3RUYvaVI1WWZqZ01CNGxlYWxQbXdXdytsQUZHdjNyL2w3K25aVUJHUUZYQXFzQUFBQUFBUUNqLytzRlJRV3dBQlVBQUFFWE13RXpBUTRCSXlJbUp6Y2VBVE15Tmo4QkF6TUNiQjhEQWVUVC9UTlZsbzhXUGdjaENUMFFQbEF5TnU3TEF2dTRBMjM3UUlaL0JnT1FBZ0pPVGxRRVFBQURBRnYveEFYMkJld0FGUUFlQUNjQUFBRXpNZ0FEQWdBckFRY2pOeU1pQUJNU0FEc0JOek1CSWdZSEJoWTdBUk16QXpNeU5qYzJKaU1EK1JuZ0FRUXpPUDZSOUJvbnRTY2E0Zjc5TkRjQmJ2VWJLYlgrNmFqNUp5Mk91QnV2dGE4YnB2Z3BLNDYxQlI3K3VQOEEvdWorek1iR0FVZ0JBZ0VXQVRUTy9wM3V4OXpaQTJyOGx1M0syTnNBQUFFQVYvNmhCWG9Gc0FBTEFBQUJNd0VoQVRNQk13TWpFeUVCZXJYKyt3S1dBUVcxL3Z1TmQ2RkcvQ2NGc1BybEJSdjY2ZjRJQVY4QUFRRFJBQUFGU0FXd0FCTUFBQWtCSXhNT0FTTWlKamNUTXdNR0ZqTXlOamNUQlVqKzNiVjZZcWR5MThjd1c3ZGJKV09YVzcxaml3V3crbEFDWVIwYTB1NEJ4djQ2dDNNY0hBSzRBQUVBVndBQUJ6QUZzQUFMQUFBSkFTRUJNd0VoQVRNQklRRUNNUDc3QWN3QkJiWCsrd0hKQVFXMi90MzZTZ0VqQmJENjVRVWIrdVVGRy9wUUJiQUFBQUFCQUZmK29RY3dCYkFBRHdBQUNRRWhBVE1CSVFFekFUTURJeE1oQVFJdy92c0J6QUVGdGY3N0Fja0JCYmIrKzVCMm8wYjZid0VqQmJENjVRVWIrdVVGRy9ybC9nd0JYd1d3QUFBQUFnREpBQUFGZ1FXd0FBd0FGUUFBRXlFRElUSVdCd1lFSXlFQklRRURJVEkyTnpZbUkrY0NLWGdCVHMvTUp5dis3ZUg5L0FFRi9vMEJzVzhCVG9Pd0dSbG5qd1d3L2FqbXd0VGNCUnY5cVAzU28zcUFrUUFBQUFNQVZ3QUFCcUlGc0FBS0FCTUFGd0FBQVNFeUZnY0dCQ01oQVRNTEFTRXlOamMySmlNQkl3RXpBYmdCVHMvTUp5dis3ZUg5L0FFanRwWnZBVTZEc0JrWlo0OENsN1VCSTdVRFdPYkMxTndGc1AwVC9kS2plb0NSL1QwRnNBQUFBQUlBU0FBQUJKSUZzQUFLQUJNQUFBRWhNaFlIQmdRaklRRXpDd0VoTWpZM05pWWpBYWtCVHMvTUp5dis3ZUg5L0FFanRwWnZBVTZEc0JrWlo0OERXT2JDMU53RnNQMFQvZEtqZW9DUkFBQUFBUUNILyt3Rk5BWEdBQjhBQUFFMkFETXlFZ3NCQWdBaklnSTNNd1lXTXpJU1B3RWhOeUUzTmlZaklnWUhBUjB0QVVEcjIrUTJNenYrcU8vYzVpMjFJNEdna2ZVcEMvM29IZ0lYQ3l0K241UFRId1BmNHdFRS9xRCs4LzcvL3R2K3VRRUYzNnFsQVF6Sk9KVTIyL3kwblFBQUFBQUNBR0wvNndibEJjVUFGUUFqQUFBQkFnQWpJZ0FUTnlNREl3RXpBek0zRWdBek1nQURKelltSXlJR0J3TUdGak15TmpjR2ZUeitzdjNsL3Z3MkJyTi90UUVqdFlheUVEc0JSUFRzQVJBMXRDdXFzNWZmS1RNdG9LcWg2Q29DVHY3YS9zTUJhd0VLSC8yQkJiRDlaRTBCSmdFKy9wUCs5d0xhL3ZqTy92M2MvdmZSQUFBQ0FBd0FBQVR4QmJBQURRQVdBQUF6SXdFdUFUYzJKRE1oQVNNVElRRWpJZ1lIQmhZN0FjM0JBYnQrWHlBcEFUYldBYkwrM2JkeS90RUJ3dnVYcmgwYmY0ajhBbTgydXB2UjVmcFFBandDM28yUmhLWUFBQUFBQWdCRS8rc0VVQVlSQUJ3QUtnQUFBVElTRHdFR0FDTWlBajhDRWdBM1BnRTNNdzRCQnc0QkJ4YytBUmNpQmc4QkJoWXpNalkvQVRZbUFxRzh1Q0lFS1A3bzFzekpKZ0VWTmdFbzRIMTFESlFlcnJpRHpUY0NTNjhrZ0tvWEJCeGppWUd1R3dRWWFBUDcvdS9ZR1BYKzVnRW02UWlBQVZZQmFpd1pRRXE0YUNBWXBLUUJRRXVWdzVFWXJjM1ZwUmlhdWdBQUFBTUFRQUFBQkNvRU9nQVBBQmdBSVFBQU14TWhNaFlIRGdFSEZSNEJCdzRCSXdzQklUSTJOelltSXljelBnRTNOaVlyQVVEWUFZeS94eDRSYUZSWVN4SWg0c0czUWdFV1luOFFFVlZyK2VGc2hoQVJaSHZXQkRxVWxWSnpIUU1ZaDFxa2p3SGMvcmRXVDFWUGtnRk5URlZKQUFBQUFRQStBQUFEbFFRNkFBVUFBQUVoQXlNVElRTjMvamU2dHRnQ2Z3T2ovRjBFT2dBQUF2K2Evc0lFVGdRNkFBNEFGUUFBTno0Qk54TWhBek1ESXhNaEF5TVRBUTRCQnlFVElVaGllVHRnQXBDN2hsNjFRUDFLUUxaZkFob3ZmbEFCeVpuKzA1Vml6dUFCbGZ4Yi9pMEJQdjdDQWRNQ0VMdjhXUUw4QUFIL3d3QUFCZ0VFT2dBVkFBQUJJd01qRXlNQkl3RURNeE16RXpNRE13RXpBUk1qQTdSMVhyWmVkZjZVNVFIZDVOdWdjbHEyV25NQlZOditVUGpsQWRqK0tBSFkvaWdDUGdIOC9qOEJ3ZjQvQWNIK0EvM0RBQUFCQUI3LzdRUEVCRXdBS3dBQUFUTXlOamMySmlNaUJnY2pQZ0V6TWhZSERnRUhIZ0VIRGdFaklpWTNNd1lXTXpJMk56WW1Ld0UvQWdGdHIxeHBFQTlLWlZPUURyUWYrYXFvcmg0UWFWTk9ReEloOGJtZTBpSzFFbU5sWDRrUEUwMXJyd2dKQlFKMVVreExXMlJJbktPaWwxRjNJaUo5V3FTZnE2ZFViR1ZNWVVvcUxSZ0FBQUFBQVFCQUFBQUVSd1E2QUFzQUFBRXpBeU1USndFakV6TURGd09SdHRpMm13UDlwTFhZdFpzREJEcjd4Z01KQWZ6MkJEcjg5d0VBQUFBQkFFQUFBQVJoQkRvQURBQUFBU01ESXhNekF6TUJNd2tCSXdIS2VGeTIyTFpjYkFHcDJ2NEpBVC9tQWMvK01RUTYvalVCeS8zNi9jd0FBQUFCLzlVQUFBUkpCRG9BRHdBQUFRTWpFeUVEQ2dFckFUOEJNalliQVFSSjJMZTYvclpLVXNlK05DUW1XM00rYmdRNis4WURvLzdIL3JIKzVhSUJ4d0VBQWRBQUFBRUFRQUFBQlg4RU9nQU9BQUFsQVRNREl4TW5BU01ESXdNakV6TUNwd0gxNDlpMW1BTCtMWDJqQTV5MjJPdnlBMGo3eGdMOEFmMERBd3Y4OVFRNkFBQUJBRUFBQUFSR0JEb0FDd0FBSVNNVElRTWpFek1ESVJNekEyNjJYUDQrWExiWXRsNEJ3bDYyQWREK01BUTYvaW9CMWdBQUFRQkFBQUFFUndRNkFBY0FBQ0VqRXlFREl4TWhBMisydXY0OXVyYllBeThEby94ZEJEb0FBQUVBa0FBQUEvY0VPZ0FIQUFBQklRTWpFeUUzSVFQYS9ySzZ0YnIrdVIwRFNnT20vRm9EcHBRQUFBQUFBd0JBL21BRlZ3WVlBQjhBTFFBN0FBQVRHZ0V6TWhZWEV6TURQZ0V6TWhJREJ3b0JJeUltSndNakV3NEJJeUlDTnlVMkppTWlCZ2NESGdFek1qWTNJUVlXTXpJMk54TXVBU01pQmdkek9mSzNKa0FiWXJWaUkwd3RxSWcxQkRQdHRTeElIbFcxVkNGRktLYU5Md1A5S1VSK0hERVhuaE11SDNPaklmeTlKVU45R2kwV25oSXJHWE9qSmdJS0FSMEJKdzhPQWVmK0Z3OFEvc0wrK2hYL0FQNzJFUkQrVkFHbERRMEJIdXdWemVFTENmenJDQWZQcHJlK0NBZ0RHUWNJOEw0QUFBRUFRUDYvQkVjRU9nQUxBQUFCTXdNaEV6TURNd01qRXlFQkdMYTZBY082dHJ0N2NLSkEvUXNFT3Z4YkE2WDhXLzRxQVVFQUFBQUFBUUIvQUFBRUJnUTdBQk1BQUNFakV3NEJJeUltTnhNekF3WVdNekkyTnhNekF5NjJUamx3UWErdUtqKzFQeDVPYkRwMFBXdTJBWWdRRDh6TUFUcit4cEZ3RUJBQ0dnQUFBUUJBQUFBR0FnUTZBQXNBQUFFRElSTXpBeUVUTXdNaEV3SE91Z0ZrdXJhNkFXUzZ0dGo3RnRnRU92eGJBNlg4V3dPbCs4WUVPZ0FCQURYK3Z3WDNCRG9BRHdBQUFRTWhFek1ESVJNekF6TURJeE1oRXdIRHVnRmt1cmE2QVdTNnRydVJjS0ZBK3puWUJEcjhXd09sL0ZzRHBmeGIvaW9CUVFRNkFBSUFoZ0FBQklFRU9nQU1BQlVBQUJNaEF6TXlGZ2NPQVNNaEV5RUJBek15TmpjMkppT2pBZDFMKzZxbkhpUG11UDVRdXY3YUFaRlIrbDk3RVJKRVp3UTYvb3JEbTZxOEE2WCtpdjVtZFZWYmRRQUFBQU1BUUFBQUJhc0VPZ0FLQUE0QUZ3QUFBVE15RmdjT0FTTWhFek1CSXhNekFRTXpNalkzTmlZakFZUDdxcWNlSSthNC9sRFl0Z01GdDlpMys3cFIrbDk3RVJKRVp3TEV3NXVxdkFRNis4WUVPdjMxL21aMVZWdDFBQUFBQWdCQUFBQUR6d1E2QUFvQUV3QUFBVE15RmdjT0FTTWhFek1MQVRNeU5qYzJKaU1CZy91cXB4NGo1cmorVU5pMmFWSDZYM3NSRWtSbkFzVERtNnE4QkRyOTlmNW1kVlZiZFFBQUFBRUFNLy9yQStrRVRnQWRBQUFCSWdZSEl6WWtNeklTRHdFR0FDTWlKamN6QmhZek1qWTNJVGNoTmlZQ1VsT2hFcTBmQVJHaHdiZ3RDREwrNE5LanVpS3RGMkJqYjY4by9wSWVBVzBTV1FPNGVsdWV6ZjdHNGlyNC90dmZxSENDeXBLVmxMTUFBQUFBQWdCQS8rd0Y5UVJPQUJNQUlRQUFBVE0ySkRNeUVnOEJCZ0FqSWdJM0l3TWpFek1CQmhZek1qWS9BVFltSXlJR0J3Rno1VFVCRU1iTnhTWUVLZjdtMXNESEZPcGV0OWkzQVMwZVk0bUJyaHdFSFdPSWdhOGJBbTdoLy83TThoai8vdHNCRHQ3K0tBUTYvZGEzMk9HdUdMWGI1S3dBQUFBQUF2L1ZBQUFFRGdRNkFBMEFGZ0FBQVFNakV5TUJJd0V1QVRjK0FUTUJCaFl6SVJNaklnWUVEdGkyVlBmK3ZNUUJYRmhNRmgvcHUvN3pFRVZlQVFaSjhtQ0NCRHI3eGdHbS9sb0J4U2liYUoydC9yUlJZZ0ZyYmdBQUFBQUJBRFgrU3dRWkJoZ0FMQUFBQVNFSEZ6NEJNeklXRHdFekF3NEJJeUltSnpjZUFUTXlOajhCRXpjMkppTWlCZ2NESXhNak56TTNNd2NoQXQ3Ky96TURRS1JlbTQ4ckxRSnRKYnFVSFRNWExBczlFRFpYRXhKYkxSNVBiMG1QT1o2Mjhwd2VuQ2kyS0FFQkJMci9Ba2hOME5uZi9lRzFwd2dKa2dVSmFsMVpBY2JobG5kVVNQem9CTHFWeWNrQUFBQUJBRkgvN0FRRkJFNEFIUUFBSlRJMk56TUdCQ01pQWo4Qk5nQXpNaFlISXpZbUl5SUdCeUVISVFZV0FmdGFvQStzR2Y3eXB0ZTdKUWNuQVJIaHJzRWFyQkJxWjRHZklRRnhIdjZWRVY2QmVGeWF6d0V5NmlyMUFTZmVxbXlHdnBPVm03WUFBdi9WQUFBR0lRUTZBQllBSHdBQUFRTXpNaFlIRGdFaklSTWhBd29CS3dFL0FUSTJOeE1CQXpNeU5qYzJKaU1FSlZQN3Fxb2RJT1c0L2srNi90YytSdFRITXlFblg0VXlYQUlsU3ZwZWZCQVBSMmNFT3Y1anVaS2dzZ09qL3NmK3FmN3RtQUhiOWdIUS9jNytpM05PVVdNQUFBQUNBRUFBQUFaQ0JEb0FFZ0FiQUFBQklSTXpBek15RmdjT0FTTWhFeUVESXhNekFRTXpNalkzTmlZakFYd0J3bEsyVS91cXFoMGc1TG4rVUdqK1BtaTIyTFlDQjByNlhud1FEMGRuQXFBQm12NWl1Sktnc2dJTS9mUUVPdjNPL290elRsRmpBQUFBQUFFQU5RQUFCQmtHR0FBY0FBQUJJUU1YUGdFek1oWUhBeU1UTmlZaklnWUhBeU1USXpjek56TUhJUUwxL3VrMEEwQ2tYcHVQSzRlMWlCNVBiMG1QT1o2Mjg0WWVoaWUySndFWEJMLysvQUpJVGREWi9Wc0NwNVozVkVqODZBUy9sY1RFQUFBQkFFRCtuQVJIQkRvQUN3QUFBUU1oRXpNRElRTWpFeUVUQWM2NkFjTzZ0dGoreGtlMlIvN0IyQVE2L0ZzRHBmdkcvcHdCWkFRNkFBRUFhUC9yQnNrRnNBQWdBQUFCQXc0Qkl5SW1KdzRCSXlJbU54TXpBd1lXTXpJMk54TXpBd1lXTXpJMk54TUd5ZFF0OUxWZ2loNUJzM0docVNuVXR0UWRURnBobWh2VXU5UWRWbU5Za0J2VUJiRDcyZHpDVmxoY1V0UExCQ2Y3MlkxOGg0SUVKL3Zaalh5SGdnUW5BQUFCQUVYLzZ3WElCRG9BSUFBQUFRTU9BU01pSmljT0FTTWlKamNUTXdNR0ZqTXlOamNUTXdNR0ZqTXlOamNUQmNpUktONmtVbmdkT3B0aWtwZ21rYldSR1R4S1VJSVhrYmFSR1VaU1NIZ1hrUVE2L1NuSXNFZElURU8vdVFMWC9TbDVhbk53QXRmOUtYbHFjM0FDMXdBQUFnQStBQUFEMUFZWUFCSUFHd0FBQVNFRE16SVdCdzRCSXlFVEl6Y3pFek1ESVFFRE16STJOelltSXdMMy90WkQrYXVtSVNUb3VmNVEyTEFlc0VLM1FnRXEvbGRaK1Y5OUV4TkNad1E2L3E3TXBMTEdCRHFWQVVuK3QvMkUva0ovWFdLQUFBRUFZLy9zQnA4RnhnQW5BQUFCTXpjU0FETXlFZ2NqTmlZaklnSVBBU0VISVFjR0VqTXlOamN6QmdRaklnQVROeU1ESXdFekFiNnRCenNCTmV6WitCZTNDNHFaa05vb0J3SUJIdjMvRGl5WW9vdWhON2REL3ZQZjMvNzdOZzZ0aUxVQkk3VURRQ0lCS0FFOC92TGdvN1grLzhza2xrblkvdmlZcCtEMEFXb0JDMG45VmdXd0FBQUJBRHovN0FXUkJFNEFJd0FBQVRNMkFETXlGZ2NqTmlZaklnWUhJUWNoQmhZek1qWTNNd1lFSXlJQ055TURJeE16QVc2bE1BRUwxSzdCR3F3UWFtZUJueUVCbHg3K2J4RmVpVnFnRDZ3Wi92S215YjRUcTEyMzJMY0NaOThCQ042cWJJYStrNVdidG5oY21zOEJEOWYrTGdRNkFBTC8yQUFBQkRzRnNBQUxBQThBQUFFakF5TVRJd01qQVRNVEl3RWhBeU1EVHBkWXRGaUw1N2tEREp1OHVmNUlBWEpDQXdHNi9rWUJ1djVHQmJENlVBSllBandBQXYrOEFBQURqZ1E2QUFzQUVRQUFBU01ESXhNakF5TUJNeE1qQVNFREp5TUhBcUJrTzdVN2FhbTVBbktjeExyK253RVROZ1FESWdFci90VUJLLzdWQkRyN3hnSEJBVDFLU2dBQUFBSUFkQUFBQmljRnNBQVRBQmNBQUFFaEFUTVRJd01qQXlNVEl3TWpFeUVESXdFekFTRURJd0doQVdVQnlwdTh1VFNYV0xSWWkrZTU3ZjdRV0xVQkk3VUJhd0Z4UWdNQ1dRTlgrbEFCdXY1R0FicitSZ0c2L2tZRnNQeW9BandBQUFJQVhRQUFCUzRFT2dBVEFCa0FBQUV6QVRNVEl3TWpBeU1USXdNakV5TURJeE16QVNFREp5TUhBVzN6QVc2Y3hMbzBaRHUxTzJtcHVhMjZPN2ZZdHdFbkFSTTJCQU1pQWNFQ2VmdkdBU3YrMVFFci90VUJLLzdWQkRyOWh3RTlTa29BQUFBQ0FEb0FBQVk4QmJBQUlRQWxBQUFCTXpjaEFUTXlGZ2NESXhNMkppc0JCd01qRXljaklnWUhBeU1UTmlRN0FRTXpFek1CSVFLdEF3TURpZjRRR2RYR0wwcTFTaU5qbFc4ZWZMVi9DbnVKb0NCS3Rrb3lBUUhxSnU3UTN3UUJjZjNnQmFNTi9Ydk82ZjZNQVhTeGNDajlrd0o3R242ai9vd0JkUHk3QW9YOWV3SHZBQUFDQURvQUFBVU9CRG9BR3dBZUFBQUJIZ0VQQVNNM05pWXJBUWNESXhNbkl5SUdEd0VqTno0Qk53TWhBUk1oQTZLd255c2h0aUVqVW9FdURsZTFXUU00ZDQ0Z0liWWhNT1hKckFPQi9lSG8vckVDV2dyUDNLV2xzWEFTL2t3QnZnaCtvNldsOUx3R0FkLytKd0ZEQUFBQUFnQmlBQUFJU2dXd0FDa0FMUUFBSVJNK0FUY2hBeU1CTXdNaE93RURNeGN6TnlFQk16SVdCd01qRXpZbUt3RUhBeU1USnlNaUJnY0RBVE1CSVFKSVNoTTlMZjZNaExVQkk3V0JBdUVWSnU3UUJBTURBNG4rRUJuVnhpOUt0VW9qWTVWdkhueTFmd3A3aWFBZ1NnS1lCQUZ4L2VBQmRHR05OUDFxQmJEOWV3S0ZEUTM5ZTg3cC9vd0JkTEZ3S1AyVEFuc2FmcVArakFNckFlOEFBZ0ErQUFBRzRnUTZBQ0lBSlFBQUlUYytBVGNoQXlNVE13TWhBeUVCSGdFUEFTTTNOaVlyQVFjREl4TW5JdzRCRHdFQkV5RUNEaUVUT3lyK3FGcTMyTGRnQXArckE0SCtsTENmS3lHMklTTlNnUzRPVjdWWkEwTnpoeUFoQWYvby9yR2xZWXcwL2pvRU92NGlBZDcrSUFyUDNLV2xzWEFTL2t3QnZnZ0RmNStsQW1FQlF3QUFBQUwveC81SEJFY0hjQUF0QURZQUFBRXlGZ2NPQVFjZUFRY0dCQ3NCSWdZSEJoWVhCeTRCTno0Qk93RXlOamMySmlzQlB3RXpNalkzTmlZaklUY0JOek1IQlNNbk56TUNaYnpYSkJlWGQyNWdHU3YrNk0wdlJFOEtFRU03WVY5dkZSeTJuU2R6c1JnZGVwcUZCeGFGaWFvWEYyaUcvdVllQWJtbW5RVCs0RzI2QkprRnNOUzFjYUVxTEt4OTJORThOVXhPSUhzdm4zQ0tjNWQ1a24wamNvSnpjWCtWQVNxV0V2UHhGQUFDLzhiK1J3TytCaHNBTFFBMkFBQUJNaFlIRGdFSEhnRUhEZ0VyQVNJR0J3WVdGd2N1QVRjK0FUc0JNalkzTmlZckFUOEJNekkyTnpZbUl5RTNBVGN6QndVakp6Y3pBaGlxeXh3UmRWOWFVUkFoK3JzdFJGQUtFRU04WVY5dkZSeTFuU1ppanhBU2NJZUZCeGVGZG8wUURtQncvdWNlQVh5bW5RVCs0RzI2QkprRU9xYU9VWFVpSTNkVW82QThOVXhOSVhzdm4zQ0tjMTVNVzB3amNsWk1TRktXQVV1V0V2UHhGQUFBQXdCZC8rc0ZOd1hGQUEwQUZnQWZBQUFCQWdBaklnSWJBUklBTXpJU0F3VWhOelltSXlJQ0J3VWhCd1lXTXpJQU53VFFPdjZTL2VEdU5UTTVBV1QwNlBrMC9Hc0MxQTBxazYrWS9TY0NxZjBzQ1N5SnBxRUJCeWtDVi83ai9yRUJaZ0VHQVFFQkhBRlIvcG4rK2o1QTF2bis5Y1RXTGRqNUFRckhBQU1BUnYvc0JCd0VUZ0FOQUJRQUd3QUFFellBTXpJU0R3RUdBQ01pQWpjQk1qWTNJUVlXRXlJR0J5RTJKbkVwQVJyV3pjVW1CQ24rNXRiTnhpY0JoSFdtSmYzckVHZi9kS1FsQWhNTFp3SW8vZ0VvL3N6eUdQLysyd0V4OC81eHZwbWd0d00zdUpPWnNnQUFBQUVBNkFBQUJWd0Z4QUFSQUFBQkZ6TTNBVDRCTXhjSEl5SUdCd0VqQXpNQ0ZRY0RPUUdSVHBCbUx5SU1MVWNxL2FxYnQ4UUJjWHQ3QXpTZWdRR2pQMVQ3Y3dXd0FBQUFBQUVBc3dBQUJFc0VUUUFWQUFBQkZ6TTNFejRCTXpJV0Z3Y3VBU01pQmdjQkl3TXpBYTRDQXlUNVFZNU5IUzhUTVFVU0RCMUNGZjVFaW9xNUFUcFZWUUlqZm5JS0RwSURCVElyL0xJRU9nQUFCQUJQLzNNRkp3WTFBQU1BQndBVkFDTUFBQUVqRXpNQkl4TXpBUUlBSXlJQUd3RVNBRE15QUFNbk5pWWpJZ1lIQXdZV016STJOd09GdFUyMS9xYTFUclVCK1R6K3N2M2wvdncyTXpzQlJQVHNBUkExdEN1cXM1ZmZLVE10b0txaDZDb0V0UUdBK1Q0QmlRRlMvdHIrd3dGckFRb0JBUUVtQVQ3K2svNzNBdHIrK003Ky9keis5OUVBQUFBRUFFYi9pQVFjQkxZQUF3QUhBQlVBSXdBQUFTTVRNd0VqRXpNQk5nQXpNaElQQVFZQUl5SUNOek1HRmpNeU5qOEJOaVlqSWdZSEF0QzFTYlgrOTdWSnRmNFlLUUVhMXMzRkpnUXAvdWJXemNZbnRoNWppWUd1SEFRZFk0aUJyeHNEU0FGdSt0SUJiZ0V5L2dFby9zenlHUC8rMndFeDg3Zlk0YTRZdGR2a3JBQUFBQUFEQUd6LzZ3YVZCMVFBTEFBK0FFUUFBQUV5RmdjRERnRWpJaVluRGdFaklpWTNFejRCTXdjaUJnY0RCaFl6TWpZM0V6TURCaFl6TWpZM0V6WW1JeE1ISXlJa0l5SUdEd0VqTno0Qk16SVdNd0VuUHdFekJ3VlJuNlVyY3pIdXJtU1JJVUd4Y0tHbExITXY3N0FlVW9zZGN5QklXbUdhRzFlMlZ4MWVhMUdMSG5NZlNGbTRHU3R3L3YwckxVUUtCSHNJRm9OdVBmcHQvZzg5VFJ5dEdRV3Y1OXY5d083VVZWWmJVT2JjQWtEdDFaV2FrLzNBb0kySGdnRzAva3lOZkptVUFrQ2ZqZ0c3Zlg4NU5oSWtkV1YvL2xKQWRJeDhBQUFEQUVqLzZ3V2ZCZkVBTEFBK0FFUUFBQUV5RmdjRERnRWpJaVluRGdFaklpWTNFejRCTXdjaUJnY0RCaFl6TWpZL0FUTUhCaFl6TWpZM0V6WW1JeE1ISXlJa0l5SUdEd0VqTno0Qk16SVdNd1VISno4Qk13UjZrSlVvT2l6WG5sZC9JRHFjWXBLVUtUb3IxNThkUkhJWk9odzRTbENDRnkrMUx4aFBXVUp4R2pvYk4wajdHU3R4L3Y0cUxVUUtCSHdIRjROdlBQcHUvczdBUGs0YnJnUkUwOG4rMzl2QlNFbE5STkxLQVNIWnc1V0hnUDdmalhwemNPdnJlV3FGZ2dFaGpIc0J3bjEvT0RZU0kzVm1nT3JFUUhTTUFBSUFhUC9yQnNrSEF3QUhBQ2dBQUFFM0lRY2hCeU0zQlFNT0FTTWlKamNUSXdNT0FTTWlKamNUSXdNR0ZqTXlOamNlQVRNeU5qY1RBcmNWQXZzVi9zMFpwUmtDT3RRYmtGaGpWaDNVdTlRYm1tRmFUQjNVdHRRcHFhRnhzMEVlaW1DMTlDM1VCcGxxYW4xOTZmdlpnb2Q4alFRbis5bUNoM3lOQkNmNzJjdlRVbHhZVnNMY0JDY0FBQUFBQWdCRi8rc0Z5QVd4QUFjQUtBQUFBVGNoQnlFSEl6Y0JBdzRCSXlJbU54TWpBdzRCSXlJbU54TWpBd1lXTXpJMk54NEJNekkyTnhNQ0lSVUMraEwreWhta0dRSFBrUmQ0U0ZKR0daRzJrUmVDVUVvOEdaRzFrU2FZa21LYk9oMTRVcVRlS0pFRlIycHFnSUQrOC8wcGNITnFlUUxYL1Nsd2MycDVBdGY5S2JtL1EweElSN0RJQXRjQUFBQUJBR1QrZ3dVTkJjVUFHQUFBQVNNVEpnSTNFeElBTXpJU0J5TTJKaU1pQWdjREJoWTdBUUpEdFVtOHR6SXpPd0ZaNzl2bUxMWWlnSitTOVNnMExJQ2dhdjZEQVc0ZkFWTDFBUUVCSlFGSS92bmVxYWIrODhqKy9kdjhBQUVBU3Y2REEvc0VUZ0FZQUFBQkl4TW1BajhCTmdBek1oWUhJelltSXlJR0R3RUdGanNCQWR1MlNweUpLUWd4QVNIVW9ia2hxeFppWUhxNUh3Z2pVb2RpL29NQmNpSUJLTWtxOWdFbTRhZHZnK3FjS3E3YUFBQUJBRlVBQUFUQ0JUNEFFd0FBQVJjSEp3TWpBU2MzRndFbk54Y1RNd0VYQnljQ091dGE3ZW1nQVNIcldlOEJCZXRjN2U2ZS90cnRYZWtCdmF4NXF2NitBWTZyZWFzQmI2dDdxd0ZOL21lcmVLb0FBQUFCL1QwRXB3QWNCZnNBQndBQUFRY25OeUUzRndmOStCbWlNQUg1RktJckJTVitBZWRzQWRVQUFmMWtCUmNBUXdZVkFCRUFBQUV5SkRNeUZnOEJJemMySmlNaUJDc0JOLzJtYlFFclBHOWFGZ2Q4QXdzdExTdit6SEFyR1FXVmdHWjFJeEkyT0g5OUFBSCtid1VZL3pjR1dBQUZBQUFCTnpNSEZ3ZitieG1zSEI5WEJkeDhqSFJBQUFBQUFBSCtrQVVZLzZjR1dBQUZBQUFCSno4Qk13Zit6VDFORzY4WkJSaEFkSXg4QUFBQUFBajZ0LzdFQWRvRnJ3QU5BQnNBS1FBM0FFVUFVd0JoQUc4QUFBRStBVE15Rmdjak5pWWpJZ1lIQVQ0Qk16SVdCeU0ySmlNaUJnY0RQZ0V6TWhZSEl6WW1JeUlHQndFK0FUTXlGZ2NqTmlZaklnWUhBVDRCTXpJV0J5TTJKaU1pQmdjQlBnRXpNaFlISXpZbUl5SUdCd0UrQVRNeUZnY2pOaVlqSWdZSEF6NEJNeklXQnlNMkppTWlCZ2YrREJONVhWWlpFV2dLSURFck93a0JoUko2WEZaYUVHa0pJVEVyT2dnaEVucGRWbGtRYVFrZk1TdzdDUDU2RW5sY1Zsa1FhQWtnTVNzNkNmMUhFM2xkVmxvUmFBa2dNU3M3Q2Y2REUzcGRWbGtSYUFvaE1TczVDdjZORTNwY1Yxa1JhUW9mTWlzN0NUWVNlMXhXV3hGcENpQXlLem9KQlBOYVltbFRMelk2Sy83cldtSnBVeTgyT2l2K0NWcGlhVk12Tmpvci9mbGFZbWxUTHpZN0t2N2tXMkZvVkRBMU9pc0ZHbHBpYVZNdk5qb3IvZ2xhWW1sVEx6WTZLLzM1V21KcFV5ODJPeW9BQUFBSSt0YitZd0dPQmNZQUJBQUpBQTRBRXdBWkFCNEFJd0FvQUFBRkZ3TWpHd0VuRXpNREFUY0ZCeVVGQnlVM0JRRTNKUmNHQlFFSEJTY2xFeWNETnhNQkZ4TUhBLzRZQjdWYWliY0p0bG1JQVpRUEFSMFUvc3o3dkEvKzR4UUJNd094QmdGSE15ais3L3g1QmY2M01nRTZiQkJJU24wQ2doQktUSHM4RHY2dEFXRUVvZzRCVXY2Zy9oRU1mR0pIT3d4OFlrY0JyaENaUkJleC9JNFJtVVhJQXVRQ0FVWkYvdFg4NHdMK3UwY0JLd0FBQUFBQ0FENEFBQVBVQm5BQUVnQWJBQUFCSVFNek1oWUhEZ0VqSVFFak56TTNNd2NoQVFNek1qWTNOaVlqQXlUKzFuRDVxNlloSk9pNS9sQUJCYkFlc0NlM0p3RXEvaXBaK1Y5OUV4TkNad1VhL2M3TXBMTEdCUnFXd01EOG8vNUNmMTFpZ0FBQUF3QlhBQUFGRndXd0FBTUFEZ0FYQUFBQkJ3RTNBUU1qQVNFeUZnY0dCQ01sSVRJMk56WW1JeUVFcjMvKzluLzkzSFcxQVNNQ0JNN0xKeXYrN09IK3p3RlBnN0VaR21hUC9yRUNQbVFCazJYK2VQMjJCYkR3dzliZGxhTjVoWm9BQS8vaS9tQUVKZ1JPQUFNQUZnQWtBQUFsQndNM0pRNEJJeUltSndNakFUTUhGejRCTXpJU0F5TTJKaU1pQmdjREhnRXpNalkzQTVPQTduOEJTalBvdmx1TExXcTJBU3VjQ0FNN2xGcXlwelMyS0dLSlNYWXdhaHRyVm55ZklRMWxBWFZsWC8vM1JFUDk3Z1hhYmdGQVEvNnMvdnpKOVZKSS9mRkRTTHlsQUFBQkFFZ0FBQVR3QndFQUNRQUFBU01WSVFFakFTRVRNd1NPQXYxMy92dTJBU01DakVTMUJSc0IrdVlGc0FGUkFBQUJBRFVBQUFQUkJYZ0FDUUFBQVNNVklRTWpFeUVUTXdOekJmNDN1cmJZQWM1QXRnT2tBZnhkQkRvQlBnQUFBQUFCQUZmKzNnUzVCYkFBRlFBQUFTRURNeklTQXdJQUl6Y3lOamMySmlzQkF5TUJJUVNiL1hkZnF2djBOamorOE44Ymhhc21LWTIvcW9hMkFTTURQd1VhL2liKzBQN3YvdWYrK0pIU3Z0TFEvVjhGc0FBQkFEWCs1UU9NQkRvQUZRQUFBU0VETXpJV0J3WUNCeWMrQVRjMkppc0JBeU1USVFOdS9qYzVhTW5mTEI3b3ZCT0NoeGNkZllkb1liYllBbjhEby83aS90Mk0vdXNra0NLZWRabWovaG9FT2dBQUFBQUJBRWdBQUFWUUJiQUFGQUFBQ1FJakF5TUhJemNqQXlNQk13TXpFek1ETXdFRlVQNENBUUxpdTBneGtURmNoTFlCSTdhQlhEU1JORVlCcWdXdy9VLzlBUUtWOS9mOWF3V3cvWG9CQXY3K0FvWUFBQUFCQUQ0QUFBU2ZCRG9BRkFBQUNRRVRJd01qQnlNM0l3TWpFek1ETXpjekJ6TUJCSi8rWGV2bG9Da25rQ2RaWExiWXRseFpLNUFySkFGSEJEcjkvLzNIQWMvRXhQNHhCRHIrTmRiV0Fjc0FBQUVBOHdBQUJvWUZzQUFPQUFBQkl3TWpBU0UzSVFNekFUTUpBU01EVTRtRXR3RUYvbDhlQWxoL2t3SWo1djFyQVlUUEFwWDlhd1VibGYyRUFuejlLUDBvQUFBQUFRQ2xBQUFGakFRNkFBNEFBQUVqQXlNVElUY2hBek1CTXdrQkl3TDFlRnkydXY2QUhnSTJYR3dCcWRyK0NRRS81Z0hQL2pFRHBKYitOUUhML2ZyOXpBQUFBQUFCQUZjQUFBZklCYkFBRFFBQUFTRVRJUWNoQVNNVElRTWpBVE1CcXdLVWhBTUZIdjJ3L3Z1MWdmMXNnYlVCSTdVREd3S1ZsZnJsQW9iOWVnV3dBQUFBQVFBMUFBQUZqZ1E2QUEwQUFBRWhFeUVISVFNakV5RURJeE16QVdVQndsNENDUjcrcmJxMlhQNCtYTGJZdGdKa0FkYVcvRndCMFA0d0JEb0FBUUJYL3Q4SFdnV3dBQmNBQUFFek1oSURBZ0FqTnpJMk56WW1Ld0VESXdFaEFTTUJJUVQ5YnZ2ME5qais4TjhiaGFzbUtZMi9ib2ExQVFYOWF2Nzd0UUVqQkFBRFFmN1EvdS8rNS83NGtkSyswdEQ5WGdVYSt1WUZzQUFCQURYKzVRWThCRG9BRndBQUFUTXlGZ2NHQWdjblBnRTNOaVlyQVFNakV5RURJeE1oQStTZDB1a3NIdWk5RW9LR0Z4MkdrSnhodHJyK1BicTIyQU12QW9YKzNZeis2eVNRSXA1MW1hUCtHZ09qL0YwRU9nQUFBZ0JsLytJRnhBWEZBQ2tBTndBQUJTSW1KdzRCSXlJQ0V6Y1NBRE1ISWdJUEFRSVNNekkyTnlZQ1B3RTJBRE15RWc4QkJnSUhIZ0V6QVFZV0Z6NEJQd0UySmlNaUJnY0U0R0NvU2t1ZFZmTDZQQ0k2QVNmREhtcStLQ00wbHJnaVJDSmtTeUl1TWdFSnNLT2RNRElpbVhJc1lqeitJU0U0V1d5VUhUTWxQMkZYbnlBZUpTWWlJQUdPQVN5cUFTVUJVWnorOU15cy92Lys0Z2tMWlFFUnFPYi9BU1QrenZINnEvNzRYUTBLQWptazVraEw1by85dk1yZ3BnQUNBRTcvNndSOEJFOEFLUUE0QUFBRklpWW5EZ0VqSWdJVE56WVNNd2NpQmc4QkJoWXpNalkzTGdFL0FUNEJNeklXRHdFT0FRY2VBVE1ETnpZbUl5SUdEd0VHRmhjK0FUY0QrMW1UUGoxNlA5UzVPQXNwOUlzZlJtNGVEQ2RzZVJRbkZFY3VIQlVsMklHTWJTb1ZGMmRMSkZJdmtSVVpIalE2VmhvVkZTbzhOVWtVREJ3ZElTRUJPZ0VUTzgwQkRwdW1tRDI4OWdRRlRkYUtaNzN2N3ROcGNMOU5EZzBCbDJ4K3BZcUZhMmVqT3plWFlnQUJBT2orb1Faa0JiQUFEd0FBQVNFM0lRY2hBeUVCTXdFekF5TVRJUUpHL3FJZUEzY2UvcHpuQXBZQkJiWCsrNDEzb1ViOEp3VWJsWlg3ZWdVYit1bitDQUZmQUFFQWlQNi9CTThFT3dBUEFBQUJJemNoQnlNRElSTXpBek1ESXhNaEFZTDZIZ0tUSHVPY0FjTzZ0cnQ3Y0tKQS9Rc0RwcFdWL084RHBmeGIvaW9CUVFBQ0FORUFBQVZJQmJBQUF3QVhBQUFCSXhNekNRRWpFdzRCSXlJbU54TXpBd1lXTXpJMk54TUMxWkdNa1FIbi90MjFlbUtuY3RmSE1GdTNXeVZqbDF1OVk0c0JRQUs4QWJUNlVBSmhIUnJTN2dIRy9qcTNjeHdjQXJnQUFBSUFsd0FBQkI0RU93QURBQmNBQUNVakV6TVRJeE1PQVNNaUpqY1RNd01HRmpNeU5qY1RNd0kza1hHUm5yWk9PWEJCcjY0cVA3VS9IazVzT25ROWE3Ym1Balg4NVFHSUVBL016QUU2L3NhUmNCQVFBaG9BQUFBQkFOQUFBQVZHQmJBQUV3QUFNd0V6QXo0Qk16SVdCd01qRXpZbUl5SUdCd1BRQVNPMWVsK29kTmJITDF1M1d5UmpsbDI3WTRzRnNQMmVIQnpUN2Y0NkFjYTJkQjBiL1VnQUFBQUFBZ0N1LytrRjdnWERBQjRBSndBQUJTQUNFemN1QVRjekJoWVhOeElBTXpJU0F3Y2hCd1lXTXpJMk54Y09BUUVoTnpZbUl5SUNCd05hL3Y3NE9CYUpkeUNSRlRKTUFqc0JYZDNxeFQwVi9NY1VMb25PWDZWR0V6YTkvcHNDaEFZdFk3Q082aWdYQVZnQkdXd1h3WnRsZGhJSEFTWUJTdjZlL3N0dFplWDNNU2FHSmtBRFdTSGg2Zjd3eWdBQ0FDWC83QVJSQkU0QUhBQWtBQUFGSWdJL0FTNEJOek1HRmhjMkpETXlFZzhCSVFZV016STJOeGNPQVFNaUJnY2hOelltQWtuT3ppY0NZazhha0E0U0l6MEJFSnpIcXlNVC9Xd1lhNGRhbHp3elFMa0JXcUFwQWRvRUUxa1VBU3J4RUNHcGdVZGNHY1hqL3Z2ZGVhM0ZPVEo3T2tzRHpLcUdHbjJaQUFBQUFBRUFTUDdaQlZBRnNBQVdBQUF6SXdFekF6TUJNd0VXRWdjQ0FDTTNNalkzTmlZckFmNjJBU08yZm5jQ1k5UDlrdHJLTWpuKzhkOGJoYXdtS0kzQTl3V3cvWXNDZGYySEdQN1gvUDduL3ZpUjByN1IwQUFBQUFBQkFENysvUVJmQkRvQUZnQUFBUjRCQndZQ0J5YytBVGMySmlzQkF5TVRNd016QVRNQ2dLT2lKUjNsdXhLQWhCY2NpSk9kWExiWXRseFFBY1hhQW1JZjNMbUgvdmtqa0NHU2JwYUwvakVFT3Y0MUFjc0FBQUFBQVFCWC9rc0ZlZ1d3QUJjQUFBRURJUk16QVE0Qkl5SW1KemNlQVRNeU5qY1RJUU1qQVFJd2hBS1RoTGYreXlXN2xCd3dHaXNNUEJFMlZoT1QvVzJCdGdFakJiRDlhd0tWK2ZlMXB3a0prUVVJYVYwQzMvMTZCYkFBQUFBQkFEWCtTd1E3QkRvQUZ3QUFBUU1oRXpNRERnRWpJaVluTng0Qk16STJOeE1oQXlNVEFjTmVBY0pldHVvbHVwVWNNQm9yRER3Uk5sY1RiLzQrWGJiWUJEcitLZ0hXKzIyMXB3a0prUVVJYVYwQ0tmNHdCRG9BQWdCRy8rc0ZRQVhGQUJZQUhnQUFBU0FBQXdjQ0FDTWdBaE0zSVRjMkFpTWlCZ2NuUGdFRE1oSTNJUWNHRmdNbUFSTUJCenNoUVA2TDdmN3o3ejRXQTZvTU1abmdaSzVLRWpmR041bi9NZjBOQnkyRkJjWCtqLzdWby83RC9xSUJZQUUyYnpuNEFRNHlKWVlsUXZxN0FSZldJK0xvQUFBQUFRQTIvK3NFaFFXd0FCc0FBQWtCSVRjaEJ3RWVBUWNHQkNNaUpqY3pCaFl6TWpZM05pWXJBVGNCMHdHLy9hMGVBeWdXL2h6RHZTZ3MvdURWck9BcnR4cHNkbnU1R0NGMW5JY2RBMU1CeDVaMS9oRU80c2ZaMGRiVGY1V1hlcXFEa0FBQUFBSC83ZjUxQkRvRU9nQWNBQUFKQVNFM0lRY0JIZ0VIQmdRaklpWTNNd1lXTXpJMk56WW1Ld0UvQVFHR0FhMzl3UjRES0JiK0tiMjFKeXYrMzlXczNpbTNHbXgyZTdrWUluYWRpQWNXQWR3Qng1ZDEvZzhSNGNUWDB0ZlJmWldYZUtxREkyMEFBQUQvL3dBSy9rc0UvUVd3QUNZQXJFUUFBQ1lCMDhCQUFBY0JtZ0R0QUFBQUFQLy8vL3YrU3dQa0JEb0FKZ0RuVHdBQUpnSFRuWTRBQndHYUFONEFBQUFBQUFJQU5nQUFCUE1Gc0FBS0FCTUFBQUVUTXdFaElpWTNOaVF6R3dFaElnWUhCaFl6QThwMHRmN2QvZjNQeUNjckFSSGp2WFArc29Td0Z4eGxqd05zQWtUNlVQWEYxZDM5S1FKQ3BIZUhvQUFBQWdBMkFBQUdDd1d3QUJnQUlRQUFJU0ltTnpZa015RVRNd0UzUGdFM1BnRW5NeDRCQndZRUl5Y1RJU0lHQndZV013SE56OGduS3dFUjR3Rk9kTFgrK2xCbGhoMFJCQXl3Q2dNUkx2NzVwdVp6L3JLRXNCY2NaWS8xeGRYZEFrVDY1QUVCaklKT3BWSnBra3JQMVpVQ1FxUjNoNkFBQUFBQUFnQkEvK2tHTUFZWUFDSUFNd0FBRXhJQU16SVdGeE16QXdZV016NEJOejRCSnpjV0JnY0NBQ01HSmljT0FTTWlBamNCTGdFaklnWVBBUVlXTXpJMk56NEJOM000QVFUQ1VuVW1kcmJ6Rmp4S2diRXBGUXNJcndjRkZEbit6TUZ4Z3hWRXBHbXZvQzhDMFJoY1MzMjJKUVFrVTRoTWZUUUNBd01DQ2dFYkFTbERRUUpPKzBGa2RRSFJ2MlRHYUFGNnUxNys4ZjdwQWxSZVdWY0JJT29CUGoxRTc3c1Z0THhNUmhVY0VRQUFBQUFCQU9qLzZBV2JCYkFBTFFBQUFUYzJKaXNCTnpNeU5qYzJKaU1oTnlFeUZnY09BUWNlQVE4QkJoWXpQZ0UzUGdFbk14WUdCd0lBSXdZbU53SjdEUnBnY0xJZWY1T3NHeHBvbFA2ekhnRk4xTXdvR294M1pVUVpEaEUzUUc2aEtCVUxDTEFHQkJNNi90K3htSUVjQVRKQmdvaVdnSVdFZnBiU3lINmdMeW11ZlVWUVlBSFZ1MlRIYUlhd1hmN3ovdWNEbXE0QUFRQ0kvK01FcFFRNkFDNEFBQ1VHRmpNK0FUYytBU2N6SGdFSEJnUWpCaVkvQVRZbUt3RTNNekkyTnpZbUt3RTNNeklXQnc0QkJ4VWVBUThCQXBJS0dpMW1paUFQQkF5d0N3UVFNZjcxcDRObkZBOFBUMS9FRzZ0cWdCQVJWSFB6Ri9tMnVSNFNiR0JUUFJFUDFpMHZBcG1PVHFGUWJJdEkyK0lEYjRSTVQwcVVWazVZVzVTcWwxbHRJZ01jZVZaT0FBQUFBQUlBei83RUE3c0ZzQUFoQUNzQUFCTTNNekkyTnpZbUt3RTNNeklXQnc0QkJ4NEJEd0VHRmhjSEl5WTJQd0UySmlNQkRnRUhKejRCUHdFenp4NldsYXNiRzJhVS94Ny8wOHNvR290NFpVWVpHdzhJSEFXNkh3VVBHeGxnY1FHdUZuOWVWenhHRVIrMkFucVdnb0tJZjVYVXlYMmZMeW12ZlloSlpTUVpKSHhOaElLSC9jUnJ4MGhJU3BCVmx3QUFBQUlBdlA2MUEyMEVPZ0FpQUN3QUFCTTNNekkyTnpZbUl5RTNJVElXQnc0QkJ4VWVBUThCQmhZWEJ5TW1OajhCTmlZakFRNEJCeWMrQVQ4Qk03d2V3MnQvRUJKVGRQNzdIQUVHdHJnZUVtNWlWRDBTRkFvS0hBUzdIZ0lMRXhGT1lBR2NGbjllVnp4R0VSKzJBYnFVVms5YVdaU29tRnR1SWdNZWcxNWhNVklXRXhkak0xOVlWdjUxYThkSVNFcVFWWmNBQUFBQi8vSC82QWNmQmJBQUlRQUFBU0VEQWdBckFUY3pNaEliQVNFREJoWXpQZ0UzUGdFbk54WUdCd0lBSXdZbU53U1Eva2RyVi83KzhURWVKb1M4UW9rREpONFZQRXFBc1NrVkN3aXZCd1VVT2Y3TXdLS0ZIZ1VhL2ViK1V2NnVsUUVpQVVrQ3NQdXBaWFFCMGI5a3htZ0JlcnRlL3ZIKzZRT3R4QUFBQWYvcy8rZ0Y4d1E2QUNFQUFBRURCaFl6UGdFM1BnRW5NeFlHQndZQUl3WW1OeE1oQXdvQkt3RS9BVEkyTnhNRU1wTVZPMGxsa1NVVUNRbXZCd0lUTmY3dnFLQ0dIM1grNEQ1RjFNWTFJeWhmaERGY0JEcjlIMlIxQWJtcFhyeGplSzFZK1A4QUE2M0VBa3IreS82by91cWlBZGYwQWN3QUFRQk8vK2dISmdXd0FCMEFBQUVEQmhZelBnRTNQZ0VuTnhZR0J3SUFJd1ltTnhNaEF5TUJNd01oRXdWcTNoVTdTb0d4S2hRTEI2OEhCQlE2L3N2Qm9JWWZQUDF5Z2JZQkk3YUVBbzZFQmJEN3FXUjFBZEcvWThacEFYeTVYdjd4L3VrRHJjUUJMZjE2QmJEOWF3S1ZBQUVBTmYvb0JnVUVPZ0FkQUFBQklRTWpFek1ESVJNekF3WVdNejRCTno0Qkp6TVdCZ2NHQUNNR0pqY0RFdjQwWExYWXRWNEJ6RjYya3hVN1NXYVJKUk1KQ0s0SEFSTTEvdStwb0lZZkFjLytNUVE2L2lrQjEvMGZaSFVCdWFsZHZHUjdxbGo0L3dBRHJjUUFBQUVBWVAvckJKc0Z4UUFoQUFBRklnSWJBUklBTXpJV0Z3Y3VBU01pQUFjREJoWXpQZ0UzUGdFbk14WUdCd1lFQWpYazhUVTFPZ0ZqK1dPaE4xTTRmbENjL3dBbk5TeUxxb0duSHhJTEJMQUJBeEV3L3RZVkFWNEJEQUVHQVNJQlNDMHFneUlpL3ZQRi92alovQUdhamxXeFk1MThVTnppQUFFQVJ2L3JBNW9FVGdBaEFBQWxQZ0UzUGdFM013NEJCdzRCSXlJQ1B3RTJBRE15RmhjSExnRWpJZ1lQQVFZV0FmSmJXUlFNRFFPdkFRb0xKTnFkeThNdUNERUJJTk5UZ2lWR0oycEJlYmtmQ0NOY2dBRlZWejF6UEVWeE5xS2dBVHZpS3ZRQktDTWZqUnNlN0pvcXJOd0FBQUFBQVFEWC8rZ0ZKQVd3QUJrQUFBRWhOeUVISVFNR0ZqTStBVGMrQVNjM0ZnWUhBZ0FqQmlZM0FvNytTUjRFTHg3K1BzQVdQRXFCc0NzVUN3aXZCd1FWT2Y3TXdhQ0dIZ1VhbHBiOFAyUjFBZEcvWThacEFYMjRYdjd4L3VrRHJjUUFBUUNzLytnRWZBUTZBQmtBQUFFaE55RUhJUU1HRmpNK0FUYytBU2N6SGdFSEJnUWpCaVkzQWZUK3VCMERUQjMrc25VV08weGxpaUFRQmd5dUN3UVJNUDcxcUtHR0hnT21sSlQ5czJ0dUFadVBVS1pRYUpSSzNlTURyY1FBQUFBQUFRQnEvK3NGUXdYRkFDMEFBQUVISXlJR0J3WVdNekkyTnpNR0JDTWlKRGMrQVRjdUFUYzJKRE15Rmdjak5pWWpJZ1lIQmhZN0FRY3pEd0VEZ0FhcW9zd2JHNXFzaStFWXRTNyt0TjNsL3Zzb0c2V01aMkVWS2dFeCtjZjlKTFlYbFlxZHpSY1pmYXFxQndFS0J3SzdJSU9IaEkyZmRlVEY0c2lMcUNjeG8yVFl4dDIxZFllVGNYNThJaThsQUFELy93RHBBb3dGQUFNaEFFWUJodHdBVXpOQUFQLy9BUUFDakFZSkF5RUFSZ0dHdFFCbVprQUEvLy8vYVA1dUF4RUFBQUFuQUVILzB2OERBQVlBUVFRQUFBRUExZ1FDQWtVR0t3QUpBQUFUUGdFM0Z3NEJEd0VqK1JWL1gxazlTQkVrdFFTeGE4ZElSMHFRVnJJQUFRQ3hBK2NDSUFZWUFBa0FBQUVPQVFjblBnRS9BVE1CK3hWK1gxZzdSeElsdGdWaGJNZEhTRWlSVnJvQUFBQUFBZitrL3RZQkVBRDZBQWtBQURjT0FRY25QZ0UvQVRQdUZuOWVWenRHRWlPMlQydkhSMGRJa1ZhdUFQLy8vMkVENXdEUUJoZ0FSd0ZtQVlFQUFNQUJRQUFBQVAvL0FOWUVBZ055QmlzQUpnRmxBQUFBQndGbEFTMEFBUC8vQUwwRDV3TlNCaGdBSmdGbURBQUFCd0ZtQVRJQUFBQUMvNlQrMWdJdEFQb0FDUUFUQUFBM0RnRUhKejRCUHdFekZ3NEJCeWMrQVQ4Qk0rNFdmMTVYTzBZU0k3YjdGbjlmVnp0SEVpTzJUMnZIUjBkSWtWYXVxMnZIUjBkSmtWV3VBQUFBQVFDVkFBQUVSZ1d3QUFzQUFBRWhBeU1USVRjaEV6TURJUVF1L295VnRwWCtrUmdCYnp5MlBBRjBBNlA4WFFPamx3RjIvb29BQUFBQkFCRCtZQVJWQmJBQUV3QUFLUUVESXhNaE55RVRJVGNoRXpNRElRY2hBeUVEcVA2TFFyWkMvcE1ZQVcxKy9wSVlBVzQ4dGp3QmRCaitqSDRCZGY1Z0FhQ1ZBdzZYQVhiK2lwZjg4Z0FBQUFFQXJ3SVlBbDhEM2dBTkFBQVRQZ0V6TWhZUEFRNEJJeUltTjgwU2UxdFVWaEVNRkhoY1UxZ1NBeGhlYUc5WFBWOWtiRmNBQUFELy93QkhBQUFDdmdERkFDWUFFQUVBQUFjQUVBR2JBQUQvL3dCSEFBQUVSQURGQUNZQUVBRUFBQ2NBRUFHYkFBQUFCd0FRQXlFQUFBQUdBSzcvNndiaEJjVUFHUUFuQURVQVF3QlJBRlVBQUFFK0FUTXlGaGMrQVRNeUZnOEJEZ0VqSWlZbkRnRWpJaVkzQVQ0Qk16SVdEd0VPQVNNaUpqY0JCaFl6TWpZL0FUWW1JeUlHQndVR0ZqTXlOajhCTmlZaklnWUhBUVlXTXpJMlB3RTJKaU1pQmdjVEp3RVhBdkVidFlOQlhob3RlRXA1ZkJrUEhMT0RRbDhaTG5oSWVuMGEvZlVidElSNWZCa1BITE9EZW4wYUFxRVJOa2xDWWhBUEVEVklRbVFQQVprUk5rbEJZeEFQRURWSVFtUVAvQzhSTmtsQ1loQVBFRFZJUW1RUEVsZ0RlbGdCWlltalB6YzVQYTUrVG91aFBUZzVQSzEvQTRHS282NS9UWXFoclg3OHpGSmphVXhPVVdScVMwNVNZMmxNVGxGa2Frc0M1bEZqYVV0TlVtUnJTL3ZYUVFSeVFRQUFBQUVBZ0FDYUFtMER0QUFIQUFBQkV5TURQd0VCTXdFdm40akdBd0VCWVlnQ0ovNXpBWVFOQmdHREFBQUFBUUFoQUprQ0RRTzBBQWdBQUFFVEJ6TUhBU01CQXdGSnhBSUJBLzZoaVFFOG5RTzAvbndHRGY1OEFZMEJqZ0FBQVFBSkFHOEQyd1VpQUFNQUFEY25BUmRoV0FONldHOUJCSEpCQUFJQWl3SXdBM1VGeFFBS0FBOEFBQUV6QnlNSEl6Y2hOd0V6QVRNVEp3Y0M2b3NaaXlXZkpmNVpEd0ltby8zdCswNERGQU5tZmJtNVhnSisvYUVCaGdJZUFBQUFBUUNqQW9zRGV3VzZBQlFBQUFFZkFUNEJNeklXQndNakV6WW1JeUlHQndNakV3SEFCQU1zY2tWdFpCOW1wbUFXTGtBd1VSNXdwcUFGcTI4QlBrR1duZjRFQWQxeFV6czEvYzhESUFBQUFBQUJBQzBBQUFSL0JjVUFKd0FBQVE0QkJ5RUhJVGN6UGdFM0l6Y3pOeU0zTXpjK0FUTXlGZ2NqTmlZaklnWVBBU0VISVFjaEJ3R2VGVGttQXF3Zi9IWWVDUzVQR0o4ZW1oaVVIbzRaTFBXMXNhMGp0eHBiWVZpT0d4a0JpQjcrZlJrQmZ4NEJ2bDJWTjVXVkRiSnFscEdXbGQzWTA3Q0VhWmVJbFphUmxnQUFBQU1BU2Yvc0JpRUZzQUFLQUJNQUt3QUFBUU1qQVNFeUZnY0dCQ01uTXpJMk56WW1Ld0VsQXpNSEl3TUdGak15TmpjSERnRWpJaVkzRXlNM014TUJiM0cxQVNNQlNjM0tKeXYrNmVCMmxJS3pHUnRsanBRRGxEVy9ITCtFRWlRckZETVRBaHhkTEdOaklJU05ISTAxQWpiOXlnV3crTVhYNXBhcmVvYWtKdjc1amYxcVZqa0lCWU1SRlkrY0FwYU5BUWNBQUFBQkFHRC82d1JpQmNVQUtRQUFBU0VHRmpNeU5qY0hEZ0VqSWdJM0l6Y3pOeU0zTXpjU0FETXlGaGNITGdFaklnWVBBU0VISVFjaEEybitOU2QyampOdE5BdzZjanJOMlRLSkdJa2hpQmlJQkRVQk5OODFiRHN4TUdNMmc4NGpCQUhMR1A0MUlnSExBZ0svd3hFUm1BOFFBU0wxZUtsNkVRRUpBUTRRRDVvUUU5Q3ZFM3FwQUFBQUJBRGovK3NGTUFYRkFCc0FLUUEzQURzQUFBRU9BU01pSmo4QlBnRXpNaFlISXpZbUl5SUdEd0VHRmpNeU5qY1RCaFl6TWpZL0FUWW1JeUlHQnpNK0FUTXlGZzhCRGdFaklpWTNBU2NCRndML0ZyQnZmV29jRHhtM2NYcHVGNGNNTXpvL1ZCQVBFREU3UFUwTVlScDllb096SEE4WmZIbUR0UnVIRDJSQ1NEVVFEeEJpUWtrMkVRRi9XUHlHV0FRZWJKS2hpazEvcm90ME9VOWtVazFLYWt3Ny9QbC9yYUdMVG42dW80bExhbVJSVGt4cFkxSUR5a0g3amtFQUFBQUFBZ0JuLytzRDZ3WEZBQm9BSmdBQUJTSW1Qd0VPQVNNM01qWTNFejRCTXpJV0R3RUdBQThCQmhZekV6YzJKaU1pQmdjRFBnRTNBa2pFalM0RE1GOHlJelJlTDJBandYdDJheDhJSVA4QXRoUWRRbWluQ1E4YklESkNGMDFsZmhnVjMrVVFEZzJ1REEwQjM3SEtuNTBxbS82NmFXYVJtQVBYTEU5UlpubitnRXJRZVFBQUJBQk9BQUFJYVFYQUFBTUFFUUFmQUNzQUFBRWhOeUVCUGdFek1oWVBBUTRCSXlJbU56TUdGak15Tmo4Qk5pWWpJZ1lIQVNNQkl3TWpBVE1CTXhNekIzWDkrUndDQi80NklNdVlqSThkRnlETGw0MlFIcDhVUEZSSmJSSVhFanhSUzJ3Uy9lTzIvbElENDdVQkk3VUJyZ1BqdGdGcmpRSjVvYTY3bEhXaXJMbVZZV1J0V0hWZVptNVcrNDhFY1B1UUJiRDdrUVJ2QUFBQ0FTTURsd1RrQmJBQURnQVdBQUFCRXpNREl4TW5BeU1ESXdNakV6TUhJd01qRXlNM0lRT1U2bVpyVmtVQzFTOUtBMGxYYTJ6RWgxdFhXNGNRQVdVRUlBR1EvZWNCWHdIK29BRnMvcFFDR1ZIK09BSElVUUFBQWdCOC8rd0Vqd1JPQUJVQUhnQUFKUTRCSXlJQ056WUFNeklTRHdFaEF4NEJNekkyTndNaUJnY0RJUk11QVFPUVhyZGF3ZVF1TVFGanc3ZlhMZ245TmtJcmRFbFV2bDIwUXBSQk53SDJPU2h5WGpnNkFVbm85Z0U3L3NybkwvNjROamc4UGdNcVFUbis2d0VlTmpzQS8vOEEvdi8xQmdVRnNnQW5BY2tBamdLR0FDY0JkQUQxQUFBQUJ3SFFBeEFBQUFBQS8vOEFyUC8xQnBBRndBQW5BY3NBaHdLVUFDY0JkQUdmQUFBQUJ3SFFBNXNBQUFBQS8vOEFxdi8xQnIwRnJ3QW5BYzBBZndLT0FDY0JkQUhUQUFBQUJ3SFFBOGdBQUFBQS8vOEJIdi8xQmlNRnJ3QW5BYzhBandLT0FDY0JkQUVoQUFBQUJ3SFFBeTRBQUFBQUFBSUFKdi9yQkZvRjdRQVVBQ0VBQUFFV0VnTUhBZ0FqSWdJM05nQXpNaFlYTnpZbUp3TXlOajhCTGdFaklnWUhCaFlDcE92TFJSWTEvc1RSd2RZcU1nRVYwMUtOTGdNSm9KVnZkOUVqRlJHSmVYbXVIeDF2QmUxTC9qMytxSEQrOXY3ZUFSak8vUUVEUVRzQjJlTTkrekhuc0dwUmFjMmRrTUVBQUFBQkFEbi9LZ1ZCQmJBQUJ3QUFCU01USVFNakFTRUVOclh6L1c3enRnRUxBLzNXQmZENkVBYUdBQUFBQUFIL3UvN3pCT1FGc0FBTUFBQUpBU0VISVRjSkFUY2hCeUVCQTF6OVVnTkVIdnZuSEFMSC9sb2NBOUFlL1FRQmx3SkIvVWlXalFMT0F0U09sdjFBQUFBQkFNOENqQVAxQXlFQUF3QUFBU0UzSVFQWC9QZ2VBd2dDakpVQUFRQm9BQUFGS1FXd0FBc0FBQUVWRnpjQk13RWpBeU0zSVFIMUF5VUNVN244MzRscXJSNEJNQUZQV0FGWkJHSDZVQUoxbHdBQUFBQURBRW4vNndlQUJFNEFHUUFuQURVQUFBRUdBQ01pSmljR0JDTWlBajhCTmdBek1oWVhOaVF6TWhJSEJRWVdNeklBUHdFbUFpTWlCZ2NoTmlZaklnQVBBUllTTXpJMk53ZEdNZjdueFpHeU1XcisrSjIzdEMwT01BRVl4cEd6TVd3QkI1KzBzeXo1MXlWUmUzZ0JCeThJQm9xRWI2c2hCV1lqVUhkNi92a3dDQVdLaEcrcklnSDY4LzdrMnArZzJRRXczMFR5QVI3Y25xRGEvczdlUkxmREFTQm9LbXdCR3RPbnRjWCs0V2NxYi83bjBha0FBQUFBQWY4Ny9rc0RIUVl0QUJ3QUFBVU9BU01pSmljM0hnRXpNalkzRXo0Qk16SVdGd2N1QVNNaUJnY0RBUVVkdFpRYk1Ca2tEVHdQT0ZFUTBSM0FteDlBSlM0Ukp4bFBhUkRSV2JHckNRbVJCUWhwWFFVZXRySUxDb3dGQm01ayt1SUFBZ0JRQVJvRVBnUDdBQnNBTndBQUV6NEJNellXRng0Qk16STJOeGNIRGdFaklpWW5MZ0VISWdZSEp3TStBVE0yRmhjZUFUTXlOamNYQnc0Qkl5SW1KeTRCQnlJR0J5ZkZQSUErUVROV1NqVStPWVE0QXhnOGdEdzZRMEZVTlVFNmhUWURSenlBUFVFMFZrNHdQam1GTndNWFBZQTlPa0JDV3k1Q09vUTJBd05vUmt3QkZ6TXVGMHhDQWFOSFN4d3BNaGdCVFVFQi92cEdUQUVYTXpBV1RVSUJwRWRMSENrMkZRRk5RZ0VBQUFBQkFJNEFwQVFJQk44QUV3QUFBVE1ISVFNaEJ5RUhKemNqTnlFVElUY2hFeGNEUzcwZy92V3lBWW9nL2lpa1IzdS9JQUVOcy81eklBSGF2MGNEelo3Ky81N3NPcktlQVFHZUFSSTdBQUFBLy84QVNBQUNCRGtFalFCbkFCNEFkQUN5UUFBNW1nQUhBWWIvZWYxMkFBRC8vd0JIQUFBRUVnU2dBR2NBSUFBNEFNUkFBRG1hQUFjQmh2OTQvWFFBQUFBQ0FHY0FBQVBhQmJBQUJRQVBBQUFCTXhNQkl3TWhBeThCQndFVEh3RTNBbTJJNWYzOGllWUN1b2tHQXg3K3NJa0dBeDRGc1Awbi9Ta0Mxd0lETndFNC9mMzkvamNCT1AvL0FJOEFzZ0liQk9zQUp3QVFBRWtBc2dBSEFCQUErQVFtQUFBQUFnQ1VBbm9DbmdRNkFBTUFCd0FBQVNNVE14TWpFek1CSFlsWmljK0pXWWtDZWdIQS9rQUJ3QUFBQUFBQi8rYi9Md0VqQU93QUNRQUFKUTRCQnljK0FUOEJNd0VPRkdwU1dEQTZFQmF0Z0dLdlFFZy9lMHh2QUFJQWFBQUFCQmNHTFFBWEFCc0FBRE1USXpjek56NEJNeklXRndjdUFTTWlCZzhCTXdjakF5RWpFek5vdko0Y25oZ241TGM3ZWtjK0xHazhhSHNXR01rY3lid0NJYmJZdGdPdGpYZkZ0eUFkbWhZZGEyMTNqZnhUQkRvQUZ2KzEvbklJTXdXdUFBMEFIUUFyQURzQVFRQkhBRTBBVXdCY0FHQUFaQUJvQUd3QWNBQjBBSDBBZ1FDRkFJa0FqUUNSQUpVQUFBRTJKaU1pQmc4QkJoWXpNalkzRnpJMk56WW1Md0UrQVRjMkppc0JBeWNPQVNNaUpqOEJQZ0V6TWhZSEJRNEJJeUltTnlNR0ZqTXlOamNUSXdFVE13Y3pCeUUzTXpjekF3RVRJUWNqQnlVM0lRTWpOd0V5RmdjT0FTc0JOd0UzSVFjaE55RUhJVGNoQnhNM0lRY2hOeUVISVRjaEJ3RXpNaFlIRGdFSEl3VWpOek0zSXpjekF5TTNNeVVqTnpNM0l6Y3pBeU0zTXdNa0UyUmFaSWtWRmhSalhXS0pGdDlhYkJFSklpY0JKekVKRDF4YXIyNW9EMVk0UURRUEZnMVlPVDQwRGdOWUNUOGtNU2dMVmhGVlVrOXdFVXhXK1VNL2FTaTJGd1RNRjdrb1p6LzZMemtCSHhlMklnV2tGd0VnT1djaS9Ha3hKZ2dJUEMxMUlnSGdGd0VDRi8yTEZ3RUJGLzJNRndFQUY0b1hBUUlYL1lzWEFRRVgvWXdYQVFBWEFZNVhPeXdJQ0R3dllmMEthVE5wR1dreWFjbHBNbWtHdTJjelp4bG5NbWZKWnpKbkFrUmdlM0pwY0dKNWNXcllTRk10UkEwRERqb3JTMHY5MjloRlRraExjRVJQU1VxYkxEWXBNbEpTVmxVQmV2dFBBVHZLY1hISy9zVUdId0VkZEttcGRQN2pxZnkyS3lzb0s2a0RTblIwZEhSMGRQazRjWEZ4Y1hGeEJGc2RLaVlwQVpiOGZ2cjhGZmwrL0g3Ni9CWDVBQUFBQlFDSC9kVUhmQWhpQUFNQUhRQWhBQ1VBS1FBQUNRTUZQZ0UzUGdFM05pWWpJZ1lITXo0Qk16SVdCdzRCQnc0QkJ4Y2pCek1ETXdjakFUTUhJd1REQXJuN3dmMUtBNVVMSWl4TWNCRWJlNDU2dkJ5OUMwQXBNQ3dLQ3pzd1ZVY1Rxcndpdk5BRUFRUUNHZ1FCQkFaUy9ESDhNUVBQOFRvM0d5aUFVSXlMZzRjME0wQTBOa2dkT1ZaYVc2cjlUQVFLalFRQUFBRUFILy92QTg0RWpRQWVBQUFiQVNFSElRTStBVGMyRmdjT0FTTWlKajhCQmhZek1qWTNOaVlqSWdZSGs4WUNkU0QrS0Y0cGNEYXRraVluNHRLZ3hpRzRFMXhoYVlrWEYwMWlXMjRnQWZrQ2xKNyt3Um9tQWdQR3ZNSERvYUlPWFdGK2NYWjJQRFVBQWdBbkFBQUMxd01oQUFvQUR3QUFBVE1ISXdjak55RTNBVE1CTXhNbkJ3SmhkaGwySDUwZi9ud01BZmFnL2hqalFBTVVBUmgrbXBwaUFpWDk5d0ZDQVJzQUFBQUNBRkgvNndSaUJjVUFEUUFiQUFBQkFnQWpJZ0liQVJJQU16SVNBeWMySmlNaUJnY0RCaFl6TWpZM0ErWTkvdXpRdnJZNFJUd0JGTkRBdERldUtWZC9jNndtVkNwWWZuU3JKd0lzL3RIKzdnRXFBUmNCVndFdUFSVCsxZjdwS05HenhNRCtXOUcxeGNFQUFBQUIvK0QrM3dLekEwRUFEd0FBRVRNeUVnTUNBQ00zTWpZM05pWXJBY1Q3OURZNC92RGZHNFdySmltTnY4UURRZjdRL3UvKzUvNzRrZEsrMHRBQUFBQUFBZjhkL2tzQkpBQ1lBQThBQUNVSERnRWpJaVluTng0Qk16STJQd0VCSkRBbHVaVWJNQmtzRERzUk9GTVRNSmp4dHFZSkNab0ZCMkJjOFFBQUFmOTYvbVlCUGdCQUFCTUFBRGNlQVFjT0FTTWlKaWMzSGdFek1qWTNOaVlucEZoQ0R4YUtZenBaSHpZZExCODJQd2tLTERKQU5JeE5hV1FhRW5jTUR6RXBOazh6QUFBQUFmL0MvcGtBM3dDYUFBTUFBQk1qRXpONHRtZTIvcGtDQVFBQUFBSUJOd1RaQTZFR3pnQU5BQ0VBQUFFT0FTTWlKamN6QmhZek1qWTNFdzRCSXlJbUl5SUdCeWMrQVRNeUZqTXlOamNEZFJXb2czbUZFNU1NTVVZL1VRdStFV3BGTUdjb0hqY0hTdzlxUlNkdktSMDRDQVd1YUcxMlh6aEFSRFFCQ1ZGaVREUWxGVTVuVERNbUFBSUJOd1RnQTJ3SEFnQU5BQjBBQUFFT0FTTWlKamNqQmhZek1qWTNKVGMrQVRjMkppTTNNaFlIRGdFUEFRTGRDbEErUmpJTGpoT0VlSUdrRlA2OEdFZzhCd1pMUHhlSWVRNExWajBPQmJBelFUMDNYWE5yWlJCOEF4Y2dIeDFRU0VjM05nZytBQUFBQWdFM0JOOERnUWFKQUEwQUVRQUFBUTRCSXlJbU56TUdGak15Tmpjbk13Y2pBNEVVcTRaOWlCT1VDelJJUUZNS0s1Uy9Zd1d3Wld4elhqYytRalBaeGdBQUFBQUNBUThFNUFQQUJ0SUFCd0FiQUFBQkl5Y0hJeWNsTXpjT0FTTWlKaU1pQmdjblBnRXpNaFl6TWpZM0E4Q2tsOWVlQVFGSWYrRU9hVUF0WFNVY1BBVkZEV3BBSTJjbEd6b0dCT1NmbndQdzVVUllTREFjRTBKZVJpd2RBQUlCQ3dUa0JLa0d6Z0FHQUJZQUFBRWpBVE0zRnpNbk56NEJOelltSXpjeUZnY09BUThCQXZXMi9zeWozWkdrTnhsQ05RZ0dRamNXZW1zUURWQTNEUVhwL3Z1NnVvbURCUllrSWlGY1VWQS9QZ2M4QUFJQVh3VFNBNzBHZ0FBSEFBc0FBQUVqSndjakp3RXpCU01ETXdPOXYzeTh1UUVCUVpMK2tJZUp3Z1RTbjU4REFRSllBUUVBQUFBQUFnRVhCT1FGSGdhU0FBY0FDd0FBQVRNVEl5Y0hJeWNCTXdNakFscVQyNzk2dkxzQkEwVEQ4SWtGNmY3N241OERBYXYrL3dBQUFBQUNBUTBFcHdPZkJua0FEUUFSQUFBQkRnRWpJaVkzTXdZV016STJOd2NqSnpNRG54ckNsb3FXR0pJT1FGeFNadzVja1p6UkJiQ0JpSkozUjAxVFFRWE9BQUFBQUFFQkx3U1FBa1lHRndBRkFBQUJOek1QQVNNQlRLQmFSeHUxQlNQMC9Zb0FBdi9VQUFBRDZBU05BQWNBQ3dBQUFTRURJd0V6RXlNQklRTW5Bd0grSjVpOEFwNnJ5N3YrVFFGd1VRTUJFUDd3QkkzN2N3R2tBZnNCQUFBQUF3QStBQUFFR2dTTkFBOEFHQUFoQUFBekV5RXlGZ2NPQVFjVkhnRUhEZ0VqQ3dFek1qWTNOaVlqSnpNeU5qYzJKaXNCUHVrQmNyekZIeE50VmxwS0V5VGp2NUpNKzJHQUV4TlNhZUM3YjQ4U0VsOS91d1NObnA5YmZoNERHWkpqc0pnQ0MvNklZRnBnWG9sYlYxOUJBQUVBVGYvdkJFSUVuUUFiQUFBQkJnUWpJZ0kvQVRZQU16SVdCeU0ySmlNaUJnOEJCaFl6TWpZM0E5dzQvdlBBdU5JdUl6QUJNTWk1d3h1MkRWOTJic2tlSXlKdGVHNmFLZ0dPME04QkgrS3M5QUVOMHN1S2Y5R2JyYXJFZ29vQUFBSUFQZ0FBQkVrRWpRQUpBQk1BQURNVElUSVNEd0VHQkNNTEFUTXlOajhCTmlZalB1a0JpTHJnS2lvdS9zdk1CcTdSY05BY0t4MThlZ1NOL3ZQUjB1VDVBL244bXIyTjA1ZXlBQUFCQUQ0QUFBUWRCSTBBQ3dBQUFTRURJUWNoRXlFSElRTWhBMC8rRUUwQ1B4MzlDdWtDOWg3OXdVTUI3d0lWL242VEJJMlUvckFBQUFFQVBnQUFCQjhFalFBSkFBQUJJUU1qRXlFSElRTWhBMHIrRUdXMzZRTDRIdjIvU0FId0FmaitDQVNObFA2VUFBRUFTdi92QkY0RW5RQWZBQUFsRGdFaklnSS9BVFlrTXpJV0R3RTJKaU1pQmc4QkJoWXpNalkvQVNNM0lRUE5PUEtyemVFcU1TMEJOOXJCdWhHMENHVjJmZE1iTVNCOWpsMlFJVEx4SGdHbG5VSnNBUW5WOCtYNHhxUUJiV3E3amZTY3J5MGMvSlVBQVFBK0FBQUVwQVNOQUFzQUFDRWpFeUVESXhNekF5RVRNd083dG1QOThHTzM2YmRwQWhCcHRnSHUvaElFamYzMUFnc0FBQUVBUGdBQUFkMEVqUUFEQUFBekl4TXo5TGJwdGdTTkFBRUFDLy92QTlFRWpRQVBBQUFCTXdNT0FTTWlKamN6QmhZek1qWTNBeDIwb2lYeHFhNjNJN1lYVjJsUGloVUVqZnpVdUxxeXIzRmRlMlFBQUFFQVBnQUFCSEVFalFBTUFBQUJJd01qRXpNRE13RXpDUUVqQWJSYVpiZnB0MlpPQWRIYS9lUUJVK1VCK1A0SUJJMytBZ0grL2RIOW9nQUFBQUVBUGdBQUF2c0VqUUFGQUFBbElRY2hFek1CRWdIcEhmMWc2YmVUa3dTTkFBQUFBQUVBUGdBQUJZNEVqUUFQQUFBbEZ3RXpBeU1USndFakF5TURJeE16QXFRREFnVGo2YldrQS80aWZaY0RwN2ZwNi9jQkE1Zjdjd00xQWZ6S0EwVDh2QVNOQUFBQUFRQStBQUFFdmdTTkFBc0FBQ0VqQVNNREl4TXpBVE1UTXdQVnRQNkVBNjIzNmJjQmV3T3V0QU5oL0o4RWpmeWRBMk1BQUFJQVRmL3ZCRzhFblFBTkFCc0FBQUVHQUNNaUFqOEJOZ0F6TWhJSEp6WW1JeUlHRHdFR0ZqTXlOamNFSHpMKzA5akgxQzRqTVFFdTJNYlVMYlVsYjR0K3hDSWpKbStMZjhNakFmRDYvdmtCRythcytBRUovdVRsQWJxeXdhdXR2TExCclFBQ0FFMy9pd1J2QkowQUV3QWhBQUFCRGdFSEZ3Y25EZ0VqSWdJL0FUWUFNeklTQnljMkppTWlCZzhCQmhZek1qWTNCQjhXVVR4N2tudzdmMGZIMUM0ak1RRXUyTWJVTGJVbGI0dCt4Q0lqSm0rTGY4TWpBZkJzcDBHaWI2QWZIUUViNXF6NEFRbis1T1VCdXJMQnE2Mjhzc0d0QUFJQVBnQUFCRDhFalFBYUFDTUFBQUVESXhNaE1oWUhEZ0VISGdFUEFRNEJGd2NqSmpZL0FUWW1JeWN6TWpZM05pWXJBUUZWWUxmcEFhMjF0aUFWY21WWVBoUVVEQUVUQkxzU0NRd1VFMHRmOWZacmdSSVVVWFQyQWVMK0hnU05zNkpqZUNZZ2ptZGxObHdZRXhwcE8yTmpYcFZoV1dSa0FBRUFJLy92QkRJRW5RQWxBQUFCTmlZbkxnRTNQZ0V6TWhZSEl6WW1JeUlHQndZV0Z4NEJCd1lFSXlJbU56TUdGak15TmdNQUQxMld4NXdlSVBySHVzQWl0UlJoYzIrUkR4QldwTUdiSFNMKy90TzI1U2ExR0lGMGRLRUJMMDVSTER1Umw1K2h1NnhsYm1CTFVFc3VPNWVUcDVxcXZYaGNZUUFBQUFBQkFMMEFBQVFsQkkwQUJ3QUFBU0VESXhNaE55RUVCLzZ6eTdYTC9yZ2VBMG9EK2Z3SEEvbVVBQUFBQUFFQVdQL3ZCTHdFalFBUkFBQUJBd1lFSXlJbU54TXpBd1lXTXpJMk54TUV2SmtyL3QvWnhlRW9tYlNaSEgrRWU3OGFtUVNOL1FIVnl0ekRBdi85QVlpRWpuNEMvd0FBQUFFQXZnQUFCTW9FalFBSkFBQUJId0UzQVRNQkl3TXpBZjBHQXljQjI4TDlaYW5Jd3dFZ1ZRRlVBMi83Y3dTTkFBRUExQUFBQmZJRWpRQVRBQUFCTnpNSEFUTVROek1IQVRNQkl3TWpBU01ETXdHTUFnSUNBWUdwR2dJQ0FnRmJ3LzRGcUNjRC9uNm1LY0lCQ1FrSEE0TDhmQWtIQTRMN2N3TmQvS01FalFBQUFmL2pBQUFFaFFTTkFBc0FBQWtCTXdFVEl3TUJJd0VETXdKVEFWelcvaUgvMUxUK250Z0I3ZnpXQXRjQnR2Mi8vYlFCdi81QkFrd0NRUUFBQVFDMUFBQUVnUVNOQUFnQUFBa0JNd0VESXhNRE13SW9BWTdML2R0U3RWVDB5d0pOQWtEOUR2NWxBYVVDNkFBQUFmLzVBQUFFRmdTTkFBa0FBRGNoQnlFM0FTRTNJUWZ2QW5FZC9MWVhBdzc5eGg0REZCYVRrM0lEaDVSdUFBQUFBZ0JLLys4RUlBU2RBQTBBR3dBQUFRWUVJeUltTnhNMkpETXlGZ2NuTmlZaklnWUhBd1lXTXpJMk53TzBLLzc2dzdUQ0tFVXFBUWpFc3NFbnRSdGVjV2lqR1VVY1lYRm5vaGtCbTlmVjU4VUJWOVRYNThRQmlZMllmdjZvaW8rWmdBQUFBQUVBckFBQUFrMEVuUUFGQUFBaEl4TUhOeVVCWWJYRXdCc0JnZ1BUQTRoRkFBQUFBQUVBRHdBQUE2WUVuUUFZQUFBcEFUY0JQZ0UzTmlZaklnWUhJejRCTXpJV0J3NEJCd0VoQXVYOUtoMEJ6SFZWRFJJOVZGdUdFYllnOGJTYm5pSVlkOFgrM1FIMWt3R1laWEZBWFd0MVZxQy90cWgzZjdEKytnQUJBQ0QvN3dQSkJKMEFLUUFBQVRNeU5qYzJKaU1pQmdjalBnRXpNaFlIRGdFSEhnRUhEZ0VqSWlZM013WVdNekkyTnpZbUt3RTNBWFdjWEhVU0VFOWxUSVFPdFIvdW82bXpIeE55V1ZKSEV5UDN1cGZISXJRUldGNWZqeElXVW11Y0ZRS2FZbFZVWkdKS25hT3JvRm1ESkNXSFlhK25xNmhYYVc5VWJWaHBBQUlBSlFBQUE4a0VqUUFLQUE0QUFBRXpCeU1ISXpjaE53RXpBUk1uQVFNU3R4NjNMN1V2L2VZVUFycTcvcTlwQS81RUFZS1Y3ZTEyQXlyODlRSUpBZjMyQUFBQUFRQWVBQUFFVlFYRkFCZ0FBQ2tCTndFK0FUYzJKaU1pQmdjak5pUXpNaFlIRGdFSEFTRURpL3lUR2dJbWwzTVRGMVptaHEwYnRTa0JHdDZ0dENNYXBwMytRUUtUZ3dJVGthZGJlWTJlamREeDVMR0MycGIrVndBQUFBQUNBRTcvN3dPN0JKMEFHd0FvQUFBQk1oWVhCeTRCSXlJR0R3RVhQZ0V6TWhZSERnRWpJaVkzRXpZa0V5SUdEd0VHRmpNeU5qYzJKZ0xCTzRjNE9qSmpSbXU0R1JRRE5veFVwSm9qSmYyNHByd25QeW9CSWl0UGdTZ0lIRnBrWFpjVUYwOEVuUnNZanhrVnBZQmhBakUweDdLNXhmakVBVGZVNS8yMFFqb3FpcCtJWTNSd0FBQUFBUUM5QUFBRHd3U05BQXdBQUFFR0FnTUhJemNTQURjaE55RURwZVBVT0NXMUpUc0JBc1Q5dXg0QzZBUDU3ZjdJL3VXNXVRRXBBVmJCbEFBQUF3QWovKzhEM3dTZEFCY0FJd0F2QUFBQkRnRUhIZ0VIRGdFaklpWTNQZ0UzTGdFM1BnRXpNaFlCTmlZaklnWUhCaFl6TWpZVE5pWWpJZ1lIQmhZek1qWUR3QlIyVzFoVkV5UCt0S3pSSVJTT2JrNUpFU0h3cjVtNC91RVNhRjVlcEJBVWIyaFltVnNRV0ZCVGl4QVNZRmxLaFFOZFlJRWpLWXhlc0tlMW9taU5KQ2VCVnFhYXAvMVVYV3B4Vm1GbmJnSnBVMTFnVUZaZVpRQUFBZ0J0Lys4RHlBU2RBQnNBS0FBQUpUSTJQd0VuRGdFaklpWTNOaVF6TWhZSEF3WUVJeUltSnpjZUFSTXlOajhCTmlZaklnWUhCaFlCaG1DcUZ4VURNWHhGcmF3akpBRUN0NlMySmtVby92QzhQSWM1T0RSbHEwMkdKUXNiV0dGYW1oTVhVSUtYY0dvQ0x5M1ByclhTOThUK3FNWFdHaGlRR2hVQnBVMDNONG1lbGwxd2Z3QUFBQUVBZndBQUFjRURMQUFGQUFBaEl4TUhOeVVCSDZDRWR4b0JHd0tVQVlJWEFBQUFBQUVBSWdBQUFzd0RMQUFaQUFBcEFUY0JQZ0UzTmlZaklnWUhJejRCTXpJV0J3NEJEd0VYSVFKSC9kc1pBVTFPTndrTEp6azhWUXFkRnJPSWVIb1hFbDZMc0FFQlZYNEJDRDVLTERjOFFqUndoWDkwVjJKd2p3TUFBQUFBQVFBbC8vVUMzZ01zQUNrQUFBRXpNalkzTmlZaklnWUhJejRCTXpJV0J3NEJCeDRCQnc0Qkl5SW1Oek1HRmpNeU5qYzJKaXNCTndFZWV6dEtDd28yUXpGUENKOFZzSHVBaXhZTlVVQTdOQXdadUkxeW1CZWZDamsrUUYwS0RUWkdleEVCMVRzMU1UY3pLV3h2ZDI0OFdoZ2FYRU41Y25WME5EYzhNa1UxVlFBQkFPMEFBQUxTQmJBQUJRQUFJU01UQlRjbEFhKzErZjc2R0FITkJOd0lkMlVBQUFBQkFDdi85UUxvQXlFQUhnQUFHd0VoQnlFSFBnRTNOaFlIRGdFaklpWS9BUVlXTXpJMk56WW1JeUlHQjMyTEFlQWEvcXc4SGs0cGZtd2FHNmlnZXBzWG53eEJRMFpZRGc0MVFUcEtGQUZhQWNlQnZ4SVpBUUtPZ29TR2JtOExOek5IUkVwTUpCOEFBQUlBUVAvMUFzY0RMQUFiQUNnQUFBRXlGaGNITGdFaklnWVBBUmMrQVRNeUZnY09BU01pSmo4QlBnRVRJZ1lQQVFZV016STJOelltQWc0dlpDUXpJMGN4U1hvUURBTWxZejExY2hnWnZvdDlrQnNySGRjcE9Wa1hBUkk5UWo5aERBNDFBeXdURUhzUUQyQlFPd0lnSW94NmY0aXFoOWFUbmY1Wkx5Z0lWbDFOUEVkQ0FBRUFqd0FBQXN3RElRQU1BQUFCRGdFUEFTTTNQZ0UzSVRjaEFyT2dqaVVabmhrb3RuTCtmUmtDSkFLaW9jYThmMy9JOTJSL0FBQUFBd0F1Ly9VQzlRTXNBQmNBSXdBdkFBQUJEZ0VISGdFSERnRWpJaVkzUGdFM0xnRTNQZ0V6TWhZRE5pWWpJZ1lIQmhZek1qWVROaVlqSWdZSEJoWXpNallDNEExVlFqOCtEQmk4aVlLZ0Z3MW1UemsxREJlemhIU081QXRHUHo1ckN3eE1SanBqT2dvNk5qWllDUXRBT2pCVUFsQkJXUmtkWVQ1NmNueHdSV0ViSEZnNmNtcHovaTQ2UDBRMU9qbytBWmN6TWpVd016YzZBQUFBQWdCay8vVUM1Z01zQUJzQUtBQUFKVEkyUHdFbkRnRWpJaVkzUGdFek1oWVBBUTRCSXlJbUp6Y2VBUk15Tmo4Qk5pWWpJZ1lIQmhZQlFVQnVEZ3dESUZFdWdZSVpHTUNLZW8wYUx4dk1qaTFsS3pJbFNYMDFWeE1GRVR4QVBHQUtEelZ6VmtVL0FoNGNrSHA4a2F5RzY0ZVRFaEI3RWcwQkdETWxGMVZlVlRsSVRBQUFBZ0ErLy9VREdBTXNBQTBBR3dBQUFRNEJJeUltUHdFK0FUTXlGZ2NuTmlZaklnWVBBUVlXTXpJMk53TFBIc1dTaDVVY0x4M0Vrb2VWR3FBUVFFdEdadzh2RWtCTlJHY1JBUnVUazU2STY1R1ZvSVlCVkZKWVR1eFhVVmhRQUFBQUFRQzVBb3dES2dNaEFBTUFBQUVoTnlFRERQMnRIZ0pUQW95VkFBTUJLd1JDQXowR2N3QUVBQkFBSEFBQUFUTVhCeU1IUGdFek1oWUhEZ0VqSWlZM0JoWXpNalkzTmlZaklnWUNpcklCOEc2bEQyOUhQa3NPRDJwRVFWRmhDQ1lqSFRrSENDSWhJRHdHY3dPMTEwMVpYMGROVlZ0SEp5MHdKQ2d3TXdBQUFBQUNBUFVFY0FOdUJkWUFCUUFQQUFBQkV6TUhBU01uUGdFM0Z3NEJEd0VqQWdXcHdBVCs3Vlg4RW5CZU96STREaENrQklNQlFoWCt3bFJjaFM4NkxtZEhVQUFBQUFFQUx2L3JCRXNGeFFBckFBQUJQd0l6TWpZM05pWWpJZ1lISXpZa016SVdCdzRCQng0QkJ3WUVJeUltTnpNR0ZqTXlOamMySmlzQkFhWUxBd2lmZElrWUcxaDJaNkVYdFNRQkRNSzB2Q2NWaDNSdVNCVXMvdXpGc3RBbXRocG1lSENsR3g1WmhaOEN3emNQSjRkMWlIdUtjcmphMXNkbHJTNHV0bS9ZMHRpK2Y0S0toNVYyQUFBQ0FDY0FBQVFjQmJBQUNnQVBBQUFCTXdjakF5TVRJVGNCTXdFaEV5Y0hBMXE4SHJ0RXRFVDluaFVESWIvODZ3R2ZqQU1nQWVpVi9xMEJVMnNEOHZ3NEFyd0JPZ0FBQUFBQkFHSC82d1JwQmJBQUh3QUFHd0VoQnlFREZ6NEJOellTQndZRUl5SW1Oek1HRmpNeU5qYzJKaU1pQmdmVzdnS2xJdjMwZndNd2NFZStueTB3L3YzWnBNVXBxeHRqYTIrcElCOWNkMmQySlFLUkF4K3AvbUFCSXl3Q0F2Nzc1TzM0eXNxRWU3S2NtNmxKU1FBQ0FHVC82d1E1QmNVQUd3QW9BQUFCTWhZWEJ5NEJJeUlHRHdFWFBnRXpNaElIQmdBaklnSWJBUklBRXlJR0R3RUdGak15TmpjMkpnTktRNFltUXlsY1JZdnFLQVFEUktKYnJLc3BNZjd0eDc3UU9UazhBVmtnWEpjekZ5eHhmV3V0SHg5ZUJjVWpHcEVhSHZuS0VnRTBPZjd5MFBQKzlnRTBBUmtCSHdFdEFVSDljMVpLY3R6SzBKaWdzQUFBQUFBRC81SCtTZ1JUQkU0QUx3QS9BRTBBQUFFakhnRVBBUVlFSXlJbUp3NEJCd1lXT3dFeUZnY0dCQ01pSmpjK0FUY3VBVGMrQVRjdUFUOEJQZ0V6TWhZWElRRWlKaWNPQVFjR0ZqTXlOamMySmlNREJoWXpNalkvQVRZbUl5SUdCd1E0bGhVTkNnVWgvd0MxSmtJZUd5VUhDalU2b0xLeUhoeit5ZWZDMEJjVWMxTVdFUWtQVUR4Rk9oTUZJZjY1SXo4Z0FXSDg0eFFqRUROTkN4QnNnWWpSRGc5S2RMRVNZbVZhbUJFRkVtRmtYWmdRQTZvcllUWVdvOElLREJRMEpERWprcE9JektKMFpIOG5GanNtVGw4bE1wVllGcW05Q2dyNzlBSUVGMTA5VFZkNlJVOUJBcVJhZG4xVEZsMXplbFlBQUFBQUFRRHJBQUFFaXdXd0FBd0FBQUVJQVFNSEl6Y1NBQk1oTnlFRWJmN1Evd0J0TGJZdGJRRkE4LzB4SGdPQ0JScit4ZjRpL3BpWm1RRmhBaGdCQ0pZQUFBSC96djVNQkZvRVNRQWpBQUFCTWhZZkFRRXpBUk1lQVRNeU5qY0hEZ0VqSWlZbkF3RWpBUU11QVNNaUJpTTNQZ0VCUlc5WkdqTUJTcmIrTEdJUExDa01EQlFoQ3lNTlkxMGVRUDZRd0FJRVRRMDhPUW8wQWh3V09RUkpsSGY3QWZmOUwvNGhTMDBDQTV3R0NYK1FBVDM5eVFNVEFZRlVaQVdTQlFvQUFBQUFBd0ExLytzRVdBWEZBQmNBSXdBdkFBQUJEZ0VISGdFSEJnUWpJaVkzUGdFM0xnRTNQZ0V6TWhZQk5pWWpJZ1lIQmhZek1qWVROaVlqSWdZSEJoWXpNallFTWhxVmNHdG9GeTMrNzh5LzBTa2FySVJkVmhjcSs3MnJ2LzdDR25GMWJyVVlHMjk4YmJGN0YxOWtYNWtYR1Y1b1hKb0VOWDZtS0MrM2V0dkQxTXFJdGlrdHAzSFJ2OUQ4bUlTUm0zcUloWkFESVhlSGkzTjdmb2dBQWdCQS8rc0VrUVJPQUJRQUlnQUFKU2NPQVNNaUFqOEJFZ0F6TWhZWE16Y3pDd0VqQVFZV016STJQd0UySmlNaUJnY0RId05KdzRHdm9DOEVPQUVFd25lUkhRTk1yTkFDclA0U0pWU0haYWxDQ0FwUGJYMjJKZUFCZVgwQklPb1ZBUnNCS1lCNTVmM2kvZVFCOWJYQTJMQW1yTjd5dkFBQUFnQkIwOTBwVHdXd0FCb0FLd0FBQVFjaEZnQUJGaElQQVFZQUl5SUNQd0UySkRjNkFSY21BaWMzQXdZV016STJQd0UySmljdUFTTWlCZ2NFUlIzK1hnOG11dG5OaVhNZkJEUCszOWpId1M4RUtRRU8wZ2dQQ2diWEtoZUlKVnlLZkxzaEJCazZQaE1uR0liREh3V3draDNPM0RCOG52NzNuaGo5L3V3QktlZ1l6UGtaQVFjQkJVRnkvRXl5eXRtakdIMnFOZ1lHMEprQUFBQUFBZ0JZQUFBRStRV3dBQWtBRXdBQU13RWhJQklEQndJQUlSTURNekkyUHdFMkppTllBU01CWGdFdThqd3hRdjYyL3JaYzU2blgvaTR4TVpUcUJiRCt6LzdTOC82Mi91d0ZHdnQ3NCtiMjk4OEFBQUFBQWdBMy8rc0QvUVJPQUNBQUt3QUFJVFEyTnljT0FTTWlKamMrQVRzQk56WW1JeUlHQnlNK0FUTXlGZ2NERGdFWEpUSTJQd0VqSWdZSEJoWUNvQU1EQWtHdFhacUlJU1QvMmJVY0ZGZHNaWUFQdFJ6aTA3V3FJMjBOQ1FUK09WZXJMQzY3ZTVzVEVEb3NOeHNCUUZTZ29iYVdpV1pSWVVtT3NwK3cvZHM5WmplS1VUbmtibUpUU3dBQUFBQUNBRmNBQUFUdUJhOEFEZ0FYQUFBQkRnRUhFd2NqQXlFREl3RWhNaFlCSVRJMk56WW1JeUVFeGgyZWZjUUV5NnYrc0h1MkFTTUIyTkxLL0xnQkpJR3NHaHRua2Y3ZUJBdUx1eS85ZkJJQ2F2MldCYS9hL2lxT2dJaUZBQUVBV0FBQUJWZ0ZzQUFOQUFBQkJ3TWpBVE1ERnpjQk13a0JJd0l1dTJhMUFTTzFrQU80QWkzUS9Xa0J0dU1DcTYzK0FnV3cvVEVDclFJay9ZUDh6UUFCQURZQUFBUXhCaGdBRFFBQUFRY0RJd0V6QXhjM0FUTUpBU01CdklWTHRnRTR0cjREZGdGNTJmNGJBVFhXQWZCNC9vZ0dHUHhMQVhJQlp2NDUvWTBBQVFCWUFBQUZWZ1d3QUFzQUFBRURJd0V6QXpNQk13a0JJd0dYaXJVQkk3V0NEQUs3NGYwSkFmcmZBckw5VGdXdy9YZ0NpUDA1L1JjQUFBQUFBUUEyQUFBRUZBWVlBQXdBQUFFakF5TUJNd01YQVRNSkFTTUJWQVJrdGdFNHRyVURBYmZyL2VvQlp0OEI5UDRNQmhqOGVBRUJxLzRPL2JnQUFnQjkvK3NFVndYRkFCc0FLQUFBSlRJMlB3RW5EZ0VqSWdJM05nQXpNaElMQVFJQUl5SW1KemNlQVJNeU5qOEJOaVlqSWdZSEJoWUJwWURUS3dZRE9aTlh2TG93TVFFa3RzdkVOa2crL3N2ZlJaQTFPRFJ3eDJLZU1CNHFYNGxpdXlBaldvRFoxeDBCUkVBQkNPejNBUkQrNWY3cy9weit6ZjdzSEIrUUhSa0IzMlJObU5LMXo2S3Nzd0FDQUQ0QUFBUkRCSTBBQ2dBVEFBQUJBeU1USVRJV0J3NEJJeWN6TWpZM05pWXJBUUZKVkxmcEFiS3l1Q0FsOThQZS9HaVFFaFJVY2ZzQnB2NWFCSTNRcExQQWxJSmJaWDBBQUFELy93RUxCS1VEVHdXd0FnWUFuQUFBLy84QUFBQUFBQUFBQUFJR0FBTUFBUC8vQUQ0Q0lRSWpBcllDQmdBUEFBQUFBZ0JlQUFBRk93V3dBQTBBR3dBQU14TWpOek1USVNBQUF3Y0NBQ0VUSVFNaE1oSS9BVFlDS3dFRElYYUZuUjZkZ0FGNkFRQUJLRGNuUHY2cy91OTMvdjluQVEreDh5c29MTC9IeFdJQkFRS2FsUUtCL3BUKzdjWCt6ZjdIQXByOSt3RUIxc2plQVFqK0ZRQUFBZ0JlQUFBRk93V3dBQTBBR3dBQU14TWpOek1USVNBQUF3Y0NBQ0VUSVFNaE1oSS9BVFlDS3dFRElYYUZuUjZkZ0FGNkFRQUJLRGNuUHY2cy91OTMvdjluQVEreDh5c29MTC9IeFdJQkFRS2FsUUtCL3BUKzdjWCt6ZjdIQXByOSt3RUIxc2plQVFqK0ZRQUFBUUJUQUFBRU53WVlBQndBQUFFakF4YytBVE15RmdjREl4TTJKaU1pQmdjREl4TWpOek0zTXdjekF2ejhPQU5BcEY2Ymp5dUh0WWdlVDI5Smp6bWV0dmVoSHFBa3RpVDlCTkwrNlFKSVRkRFovVnNDcDVaM1ZFajg2QVRTbGJHeEFBQUFBQUVBN0FBQUJRc0ZzQUFQQUFBQkl3TWpFeU0zTXhNaE55RUhJUU16QTdITHBMV2sweDdUUS81YUhnUUJIdjVhUThzRE52ektBemFWQVUrV2x2NnhBQUFCQUFmLzdBS2tCVUVBSHdBQUFRTXpCeU1ITXdjakF3WVdNekkyTndjT0FTTWlKamNUSXpjek55TTNNeE1DR2pXL0hMOG0xUjdWUUJJa0t4UXpFd0ljWFN4all5QkF5QjdJSm8wY2pUVUZRZjc1amI2Vi9yMVdPUWdGZ3hFVmo1d0JRNVcralFFSC8vLy8xUUFBQkg4SElnSW1BQ01BQUFBSEFFSUJhd0ZkLy8vLzFRQUFCTU1ISHdJbUFDTUFBQUFIQUhNQ0Z3RlovLy8vMVFBQUJJMEhSZ0ltQUNNQUFBQUhBSm9CQmdGZC8vLy8xUUFBQk5RSFVRSW1BQ01BQUFBSEFLQUJKUUZnLy8vLzFRQUFCTXdIREFJbUFDTUFBQUFIQUdnQkJ3RmMvLy8vMVFBQUJIOEhpQUltQUNNQUFBQUhBSjRCa2dHby8vLy8xUUFBQk1ZSG53SW1BQ01BQUFBSEFkUUJpUUVzLy84QVl2NUVCUGdGeFFBbUFDVUFBQUFIQUhjQnQvLzMvLzhBV0FBQUJQSUhJZ0ltQUNjQUFBQUhBRUlCTndGZC8vOEFXQUFBQlBJSEh3SW1BQ2NBQUFBSEFITUI0d0ZaLy84QVdBQUFCUElIUmdJbUFDY0FBQUFIQUpvQTBnRmQvLzhBV0FBQUJQSUhEQUltQUNjQUFBQUhBR2dBMHdGYy8vOEFZZ0FBQWtRSElnSW1BQ3NBQUFBSEFFTC8vQUZkLy84QVlnQUFBMU1ISHdJbUFDc0FBQUFIQUhNQXB3RlovLzhBWWdBQUF4NEhSZ0ltQUNzQUFBQUhBSnIvbHdGZC8vOEFZZ0FBQTEwSERBSW1BQ3NBQUFBSEFHai9tQUZjLy84QVdBQUFCWG9IVVFJbUFEQUFBQUFIQUtBQlRnRmcvLzhBWHYvckJUWUhOd0FtQURFQUFBQUhBRUlCakFGeS8vOEFYdi9yQlRZSE5BQW1BREVBQUFBSEFITUNPQUZ1Ly84QVh2L3JCVFlIV3dBbUFERUFBQUFIQUpvQkp3RnkvLzhBWHYvckJUWUhaZ0FtQURFQUFBQUhBS0FCUmdGMS8vOEFYdi9yQlRZSElRQW1BREVBQUFBSEFHZ0JLQUZ4Ly84QVovL3JCVmNISWdJbUFEY0FBQUFIQUVJQmR3RmQvLzhBWi8vckJWY0hId0ltQURjQUFBQUhBSE1DSXdGWi8vOEFaLy9yQlZjSFJnSW1BRGNBQUFBSEFKb0JFZ0ZkLy84QVovL3JCVmNIREFJbUFEY0FBQUFIQUdnQkV3RmMvLzhBN2dBQUJWTUhIUUltQURzQUFBQUhBSE1CNlFGWC8vOEFPdi9zQS9jRjRBSW1BRU1BQUFBSEFFSUFzd0FiLy84QU92L3NCQXNGM1FJbUFFTUFBQUFIQUhNQlh3QVgvLzhBT3Yvc0EvY0dCQUltQUVNQUFBQUdBSnBPR3dBQS8vOEFPdi9zQkJ3R0R3SW1BRU1BQUFBR0FLQnRIZ0FBLy84QU92L3NCQlFGeWdJbUFFTUFBQUFHQUdoUEdnQUEvLzhBT3Yvc0EvY0dSZ0ltQUVNQUFBQUhBSjRBMmdCbS8vOEFPdi9zQkE0R1hnSW1BRU1BQUFBSEFkUUEwZi9yLy84QVIvNUVBL3NFVGdJbUFFVUFBQUFIQUhjQk9mLzMvLzhBUi8vc0Erc0Y0UUltQUVjQUFBQUhBRUlBa1FBYy8vOEFSLy9zQStzRjNnSW1BRWNBQUFBSEFITUJQUUFZLy84QVIvL3NBK3NHQlFJbUFFY0FBQUFHQUpvc0hBQUEvLzhBUi8vc0EvSUZ5d0ltQUVjQUFBQUdBR2d0R3dBQS8vOEFQZ0FBQWQwRnl3SW1BSW9BQUFBR0FFS1ZCZ0FBLy84QVBnQUFBdXdGeUFJbUFJb0FBQUFHQUhOQUFnQUEvLzhBUGdBQUFyY0Y3d0ltQUlvQUFBQUhBSnIvTUFBRy8vOEFQZ0FBQXZZRnRRSW1BSW9BQUFBSEFHai9NUUFGLy84QU5RQUFCRElHRHdJbUFGQUFBQUFIQUtBQWd3QWUvLzhBUnYvc0JCd0Y0QUltQUZFQUFBQUhBRUlBcHdBYi8vOEFSdi9zQkJ3RjNRSW1BRkVBQUFBSEFITUJVd0FYLy84QVJ2L3NCQndHQkFJbUFGRUFBQUFHQUpwQ0d3QUEvLzhBUnYvc0JCd0dEd0ltQUZFQUFBQUdBS0JoSGdBQS8vOEFSdi9zQkJ3RnlnSW1BRkVBQUFBR0FHaERHZ0FBLy84QVd2L3NCRHNGeXdJbUFGY0FBQUFIQUVJQXhnQUcvLzhBV3Yvc0JEc0Z5QUltQUZjQUFBQUhBSE1CY2dBQy8vOEFXdi9zQkRzRjd3SW1BRmNBQUFBR0FKcGhCZ0FBLy84QVd2L3NCRHNGdFFJbUFGY0FBQUFHQUdoaUJRQUEvLy8vdlA1TEJDb0Z5QUltQUZzQUFBQUhBSE1CTlFBQy8vLy92UDVMQkNvRnRRSW1BRnNBQUFBR0FHZ2xCUUFBLy8vLzFRQUFCTjRHK2dJbUFDTUFBQUFIQUc0QkpnRksvLzhBT3Yvc0JDWUZ1QUltQUVNQUFBQUdBRzV1Q0FBQS8vLy8xUUFBQkxBSFRBSW1BQ01BQUFBSEFKd0JZUUdjLy84QU92L3NBL2dHQ2dJbUFFTUFBQUFIQUp3QXFRQmFBQUwvMWY1UUJIOEZzQUFhQUI0QUFBRXpFeU1PQVFjR0ZqTXlOamNIRGdFaklpWTNQZ0UzQXlFREl3RWhBeWNEQkp2Z0pWZGlDUVliS0Jrd0Z3Y2dUREpQV0E4TFkxODAvYzdTdUFIYkFjMWNBd1d3K2xBK1pEd2xKUkVMZUJNWlkxcEpmVFlCZS81OEFoa0NvQUVBQUFBQ0FEcitVQVAzQkU0QU5BQS9BQUFoTkRZM0p3NEJJeUltTnpZa093RTNOaVlqSWdZSEl6WWtNeklXQndNT0FSY2pEZ0VIQmhZek1qWTNCdzRCSXlJbU56NEJOeVV5Tmo4Qkl5SUdCd1lXQXFBRUJRTkNybDJXaVI0aUFRSFF2aFlWVjJkWWpnNjFHd0VBdHFTMUltZ05DUVFUVjJJSkJoc29HVEFYQnlCTU1rOVlEd3RiV1A3d1Y2MHZLTU5ycEJBUlFUTStId0ZJWGF5V3FLSnVhV2xrUm9XN3U2Lzk5ajFtTno1a1BDVWxFUXQ0RXhsaldrWjVOSXRnUk1sN1UxQlBBQUQvL3dCaS8rc0UrQWMwQUNZQUpRQUFBQWNBY3dJaEFXNy8vd0JILyt3RCt3WGRBaVlBUlFBQUFBY0Fjd0VxQUJmLy93QmkvK3NFK0FkYkFDWUFKUUFBQUFjQW1nRVFBWEwvL3dCSC8rd0Qrd1lFQWlZQVJRQUFBQVlBbWhrYkFBRC8vd0JpLytzRStBY2lBQ1lBSlFBQUFBY0FuUUhSQVhMLy93QkgvK3dEK3dYTEFpWUFSUUFBQUFjQW5RRGFBQnYvL3dCaS8rc0UrQWRjQUNZQUpRQUFBQWNBbXdFbUFYUC8vd0JILyt3RCt3WUZBaVlBUlFBQUFBWUFteThjQUFELy93QllBQUFGSFFkSEFDWUFKZ0FBQUFjQW13RGdBVjcvL3dCRS8rc0Z3d1lZQUNZQVJnQUFBQWNCa1FTZ0JTei8vd0JZQUFBRThnYjZBaVlBSndBQUFBY0FiZ0R5QVVyLy93QkgvK3dFQkFXNUFpWUFSd0FBQUFZQWJrd0pBQUQvL3dCWUFBQUU4Z2RNQWlZQUp3QUFBQWNBbkFFdEFaei8vd0JILyt3RDZ3WUxBaVlBUndBQUFBY0FuQUNIQUZ2Ly93QllBQUFFOGdjTkFpWUFKd0FBQUFjQW5RR1RBVjMvL3dCSC8rd0Q2d1hNQWlZQVJ3QUFBQWNBblFEdEFCd0FBUUJZL2xBRThnV3dBQ0FBQUFFaEF5RUhJdzRCQndZV016STJOd2NPQVNNaUpqYytBVGNuSVFFaEJ5RURJUVFDL1pKcEFzd2VORmRpQ1FZYktCa3dGd2NnVERKUFdBOExXbFFCL1YwQkl3TjNIdjArWUFKdUFxYjk3NVUrWkR3bEpSRUxlQk1aWTFwR2VESURCYkNXL2lJQUFBQUNBRWYrWkFQckJFNEFLUUF4QUFBbERnRUhEZ0VIQmhZek1qWTNCdzRCSXlJbU56NEJOeWNtQWo4Qk5nQXpNaElQQVNFR0ZqTXlOamNESWdZSElUYzJKZ05iSVZNMFUxNElCaHNvR1RBWEJ5Qk1NazlZRHdnL09RSEl5aWNISndFcHRNZXJJeFA5YkJocmgxcVhQTWRhb0NrQjJnUVRXWEVlTXhJN1lqc2xKUkVMZUJNWlkxbzVZeXdEQXdFcDd5MzFBU1grKzkxNXJjVTVNZ0xNcW9ZYWZaa0EvLzhBV0FBQUJQSUhSd0ltQUNjQUFBQUhBSnNBNkFGZS8vOEFSLy9zQStzR0JnSW1BRWNBQUFBR0FKdENIUUFBLy84QWFQL3JCUThIV3dJbUFDa0FBQUFIQUpvQkJnRnkvLzhBTi81TEJEMEdCQUltQUVrQUFBQUdBSnBXR3dBQS8vOEFhUC9yQlE4SFlRSW1BQ2tBQUFBSEFKd0JZUUd4Ly84QU4vNUxCRDBHQ2dJbUFFa0FBQUFIQUp3QXNRQmEvLzhBYVAvckJROEhJZ0ltQUNrQUFBQUhBSjBCeHdGeS8vOEFOLzVMQkQwRnl3SW1BRWtBQUFBSEFKMEJGd0FiLy84QWFQM2xCUThGeFFJbUFDa0FBQUFIQVpFQlJ2NjIvLzhBTi81TEJEMEdiUUltQUVrQUFBQUhBYVVCS0FCVy8vOEFXQUFBQlhrSFJnSW1BQ29BQUFBSEFKb0JLUUZkLy84QU5RQUFCQmtIUlFJbUFFb0FBQUFIQUpvQVl3RmMvLzhBWWdBQUEyVUhVUUltQUNzQUFBQUhBS0QvdGdGZy8vOEFQZ0FBQXY0RitnSW1BSW9BQUFBSEFLRC9Ud0FKLy84QVlnQUFBMjhHK2dJbUFDc0FBQUFIQUc3L3R3RksvLzhBUGdBQUF3Z0ZwQUltQUlvQUFBQUhBRzcvVVAvMC8vOEFZZ0FBQTBFSFRBSW1BQ3NBQUFBSEFKei84Z0djLy84QVBnQUFBdG9GOVFJbUFJb0FBQUFHQUp5TFJRQUEvLy8vbXY1WUFqb0ZzQUltQUNzQUFBQUdBSi9qQ0FBQS8vLy9lLzVRQWpFR0dBSW1BRXNBQUFBR0FKL0VBQUFBLy84QVlnQUFBb2dIRFFJbUFDc0FBQUFIQUowQVZ3RmQvLzhBWXYvckJuWUZzQUFtQUNzQUFBQUhBQ3dDSkFBQS8vOEFSUDVMQkNFR0dBQW1BRXNBQUFBSEFFd0I2QUFBLy84QUQvL3JCU3dIT1FJbUFDd0FBQUFIQUpvQnBRRlEvLy8vRy81TEFzUUYzQUltQUpnQUFBQUhBSnIvUGYvei8vOEFQdjMxQlRVRnNBQW1BQzBBQUFBSEFaRUJJUDdHLy84QU52MzNCQ2dHR0FJbUFFMEFBQUFIQVpFQXhQN0kvLzhBV0FBQUE2MEc0QUltQUM0QUFBQUhBSE1BandFYS8vOEFSQUFBQTBNSFhBSW1BRTRBQUFBSEFITUFsd0dXLy84QVdQMzNBNjBGc0FJbUFDNEFBQUFIQVpFQkd2N0kvLy8vcVAzM0FqRUdHQUltQUU0QUFBQUhBWkgvd3Y3SS8vOEFXQUFBQTlVRnNRSW1BQzRBQUFBSEFaRUNzZ1RGLy84QVJBQUFBM0lHR0FBbUFFNEFBQUFIQVpFQ1R3VXMvLzhBV0FBQUE2MEZzQUltQUM0QUFBQUhBSjBCTlAzRi8vOEFSQUFBQXVrR0dBQW1BRTRBQUFBSEFKMEF1UDIzLy84QVdBQUFCWG9ISHdJbUFEQUFBQUFIQUhNQ1FBRlovLzhBTlFBQUJDRUYzUUltQUZBQUFBQUhBSE1CZFFBWC8vOEFXUDMzQlhvRnNBSW1BREFBQUFBSEFaRUJkLzdJLy84QU5mMzNCQmdFVGdJbUFGQUFBQUFIQVpFQTdQN0kvLzhBV0FBQUJYb0hSd0ltQURBQUFBQUhBSnNCUlFGZS8vOEFOUUFBQkNNR0JRSW1BRkFBQUFBR0FKdDZIQUFBLy84QU5RQUFCQmdHR0FJbUFGQUFBQUFIQVpFQWl3VXMvLzhBWHYvckJUWUhEd0FtQURFQUFBQUhBRzRCUndGZi8vOEFSdi9zQkJ3RnVBSW1BRkVBQUFBR0FHNWlDQUFBLy84QVh2L3JCVFlIWVFBbUFERUFBQUFIQUp3QmdnR3gvLzhBUnYvc0JCd0dDZ0ltQUZFQUFBQUhBSndBblFCYS8vOEFYdi9yQlprSFlBQW1BREVBQUFBSEFLRUJxZ0Z5Ly84QVJ2L3NCTFFHQ1FJbUFGRUFBQUFIQUtFQXhRQWIvLzhBVndBQUJRSUhId0ltQURRQUFBQUhBSE1CM0FGWi8vOEFOUUFBQTRjRjNRSW1BRlFBQUFBSEFITUEyd0FYLy84QVYvMzNCUUlGcndJbUFEUUFBQUFIQVpFQkUvN0kvLy8vcHYzM0F3MEVUZ0ltQUZRQUFBQUhBWkgvd1A3SS8vOEFWd0FBQlFJSFJ3SW1BRFFBQUFBSEFKc0E0UUZlLy84QU5RQUFBNG9HQlFJbUFGUUFBQUFHQUp2aEhBQUEvLzhBUS8vckJNQUhOQUFtQURVQUFBQUhBSE1CMWdGdS8vOEFPLy9zQTlNRjNRSW1BRlVBQUFBSEFITUJKd0FYLy84QVEvL3JCTUFIV3dBbUFEVUFBQUFIQUpvQXhRRnkvLzhBTy8vc0E4a0dCQUltQUZVQUFBQUdBSm9XR3dBQS8vOEFRLzVFQk1BRnhRQW1BRFVBQUFBSEFIY0JiUC8zLy84QU8vNUZBOGtFVGdJbUFGVUFBQUFIQUhjQk4vLzQvLzhBUS8zakJNQUZ4UUFtQURVQUFBQUhBWkVCQlA2MC8vOEFPLzNrQThrRVRnSW1BRlVBQUFBSEFaRUF6LzYxLy84QVEvL3JCTUFIWEFBbUFEVUFBQUFIQUpzQTJ3RnovLzhBTy8vc0E5VUdCUUltQUZVQUFBQUdBSnNzSEFBQS8vOEE3UDMxQlFzRnNBSW1BRFlBQUFBSEFaRUJEUDdHLy84QVJmM3RBcVFGUVFJbUFGWUFBQUFIQVpFQVgvNisvLzhBN1A1VkJRc0ZzQUltQURZQUFBQUhBSGNCZEFBSS8vOEFiLzVOQXFRRlFRSW1BRllBQUFBSEFIY0F4d0FBLy84QTdBQUFCUXNIUmdJbUFEWUFBQUFIQUpzQTJnRmQvLzhBYi8vc0E3UUdNUUFtQUZZQUFBQUhBWkVDa1FWRi8vOEFaLy9yQlZjSFVRSW1BRGNBQUFBSEFLQUJNUUZnLy84QVd2L3NCRHNGK2dJbUFGY0FBQUFIQUtBQWdBQUovLzhBWi8vckJWY0crZ0ltQURjQUFBQUhBRzRCTWdGSy8vOEFXdi9zQkRzRnBBSW1BRmNBQUFBSEFHNEFnZi8wLy84QVovL3JCVmNIVEFJbUFEY0FBQUFIQUp3QmJRR2MvLzhBV3Yvc0JEc0Y5UUltQUZjQUFBQUhBSndBdkFCRi8vOEFaLy9yQlZjSGlBSW1BRGNBQUFBSEFKNEJuZ0dvLy84QVd2L3NCRHNHTVFJbUFGY0FBQUFIQUo0QTdRQlIvLzhBWi8vckJZUUhTd0ltQURjQUFBQUhBS0VCbFFGZC8vOEFXdi9zQk5NRjlBSW1BRmNBQUFBSEFLRUE1QUFHQUFFQVovNXVCVmNGc0FBb0FBQUJBdzRCQnc0QkJ3WVdNekkyTndjT0FTTWlKamMrQVRjbklnWWpJaVkzRXpNREJoWXpNalkzRXdWWHhTVzRqRTVjQ1FZYktCa3dGd2NnVERKUFdBOElPVFFCQkJZRzF1MHd4YmJGSllxV2tlSWl4UVd3L0NXMjJqSTNZemtsSlJFTGVCTVpZMW8yWGlvREFmenVBOXY4SmJhZnJhZ0Qyd0FBQUFBQkFGcitVQVE3QkRvQUp3QUFJUTRCQndZV016STJOd2NPQVNNaUpqYytBVDhCSnc0Qkl5SW1OeE16QXdZV016STJOeE16QXdOaVYySUpCaHNvR1RBWEJ5Qk1NazlZRHdwZVdSSURQNkpsblpNd2Y3Wi9Ka05wWDVNem03WFlQbVE4SlNVUkMzZ1RHV05hUm5vMWp3RlNWT0h3QW4zOWdiNTNXMU1EQnZ2Ry8vOEE3QUFBQnV3SFJnSW1BRGtBQUFBSEFKb0JuQUZkLy84QXNnQUFCZm9GN3dJbUFGa0FBQUFIQUpvQkZRQUcvLzhBN2dBQUJWTUhSQUltQURzQUFBQUhBSm9BMkFGYi8vLy92UDVMQkNvRjd3SW1BRnNBQUFBR0FKb2tCZ0FBLy84QTdnQUFCVk1IQ2dJbUFEc0FBQUFIQUdnQTJRRmEvLzhBSUFBQUJIMEhId0FtQUR3QUFBQUhBSE1CMFFGWi8vOEFDQUFBQStvRnlBSW1BRndBQUFBSEFITUJQZ0FDLy84QUlBQUFCRnNIRFFBbUFEd0FBQUFIQUowQmdRRmQvLzhBQ0FBQUE5OEZ0Z0ltQUZ3QUFBQUhBSjBBN2dBRy8vOEFJQUFBQkg4SFJ3QW1BRHdBQUFBSEFKc0ExZ0ZlLy84QUNBQUFBK3dGOEFJbUFGd0FBQUFHQUp0REJ3QUEvLy8vbmdBQUIzVUhId0ltQUg4QUFBQUhBSE1EQVFGWi8vOEFCUC9yQm1BRjNnSW1BSVFBQUFBSEFITUNlZ0FZLy84QUp2K2pCV3NIWFFJbUFJRUFBQUFIQUhNQ01RR1gvLzhBVFA5NUJEZ0YzQUltQUljQUFBQUhBSE1CVUFBVy8vOEFDd0FBQkVrRWpRSW1BYWtBQUFBSEFkUC9Vdjk3Ly84QUN3QUFCRWtFalFJbUFha0FBQUFIQWRQL1V2OTcvLzhBdlFBQUJDVUVqUUltQWJnQUFBQUdBZE1vOXdBQS8vLy8xQUFBQStnRjN3SW1BYVlBQUFBSEFFSUEyUUFhLy8vLzFBQUFCREVGM0FJbUFhWUFBQUFIQUhNQmhRQVcvLy8vMUFBQUEvc0dBd0ltQWFZQUFBQUdBSnAwR2dBQS8vLy8xQUFBQkVJR0RnSW1BYVlBQUFBSEFLQUFrd0FkLy8vLzFBQUFCRG9GeVFJbUFhWUFBQUFHQUdoMUdRQUEvLy8vMUFBQUErZ0dSUUltQWFZQUFBQUhBSjRCQUFCbC8vLy8xQUFBQkRRR1hRSW1BYVlBQUFBSEFkUUE5Ly9xLy84QVRmNUhCRUlFblFJbUFhZ0FBQUFIQUhjQlUvLzYvLzhBUGdBQUJCMEYzd0ltQWFvQUFBQUhBRUlBcWdBYS8vOEFQZ0FBQkIwRjNBSW1BYW9BQUFBSEFITUJWZ0FXLy84QVBnQUFCQjBHQXdJbUFhb0FBQUFHQUpwRkdnQUEvLzhBUGdBQUJCMEZ5UUltQWFvQUFBQUdBR2hHR1FBQS8vOEFQZ0FBQWQ4RjN3SW1BYTRBQUFBR0FFS1hHZ0FBLy84QVBnQUFBdTRGM0FJbUFhNEFBQUFHQUhOQ0ZnQUEvLzhBUGdBQUFya0dBd0ltQWE0QUFBQUhBSnIvTWdBYS8vOEFQZ0FBQXZnRnlRSW1BYTRBQUFBSEFHai9Nd0FaLy84QVBnQUFCTDRHRGdJbUFiTUFBQUFIQUtBQXNRQWQvLzhBVGYvdkJHOEY3d0ltQWJRQUFBQUhBRUlBM1FBcS8vOEFUZi92Qkc4RjdBSW1BYlFBQUFBSEFITUJpUUFtLy84QVRmL3ZCRzhHRXdJbUFiUUFBQUFHQUpwNEtnQUEvLzhBVGYvdkJHOEdIZ0ltQWJRQUFBQUhBS0FBbHdBdC8vOEFUZi92Qkc4RjJRSW1BYlFBQUFBR0FHaDVLUUFBLy84QVdQL3ZCTHdGNEFJbUFia0FBQUFIQUVJQTlRQWIvLzhBV1AvdkJMd0YzUUltQWJrQUFBQUhBSE1Cb1FBWC8vOEFXUC92Qkx3R0JBSW1BYmtBQUFBSEFKb0FrQUFiLy84QVdQL3ZCTHdGeWdJbUFia0FBQUFIQUdnQWtRQWEvLzhBdFFBQUJJRUYyd0ltQWIwQUFBQUhBSE1CV0FBVi8vLy8xQUFBQkV3RnR3SW1BYVlBQUFBSEFHNEFsQUFILy8vLzFBQUFCQjRHQ1FJbUFhWUFBQUFIQUp3QXp3QlpBQUwvMVA1UUErZ0VqUUFhQUI0QUFBRVRJdzRCQndZV016STJOd2NPQVNNaUpqYytBVGNuSVFNakFRTWhBeWNESGNzM1YySUpCaHNvR1RBWEJ5Qk1NazlZRHd0cVppbitKNWk4QXA3NEFYQlJBd1NOKzNNK1pEd2xKUkVMZUJNWlkxcE1nRGovL3ZBRWpmMFhBZnNCQVAvL0FFMy83d1JDQmV3Q0pnR29BQUFBQndCekFYb0FKdi8vQUUzLzd3UkNCaE1DSmdHb0FBQUFCZ0NhYVNvQUFQLy9BRTMvN3dSQ0Jkb0NKZ0dvQUFBQUJ3Q2RBU29BS3YvL0FFMy83d1JDQmhRQ0pnR29BQUFBQmdDYmZ5c0FBUC8vQUQ0QUFBUkpCZ1FDSmdHcEFBQUFCZ0NiTGhzQUFQLy9BRDRBQUFRZEJiY0NKZ0dxQUFBQUJnQnVaUWNBQVAvL0FENEFBQVFkQmdrQ0pnR3FBQUFBQndDY0FLQUFXZi8vQUQ0QUFBUWRCY29DSmdHcUFBQUFCd0NkQVFZQUdnQUJBRDcrVUFRZEJJMEFJQUFBQVNFRElRY2pEZ0VIQmhZek1qWTNCdzRCSXlJbU56NEJOeWNoRXlFSElRTWhBMC8rRUUwQ1B4MUNWMklKQmhzb0dUQVhCeUJNTWs5WUR3dGFWQUg5OXVrQzloNzl3VU1CN3dJVi9uNlRQbVE4SlNVUkMzZ1RHV05hUm5neUF3U05sUDZ3QUFBQS8vOEFQZ0FBQkIwR0JBSW1BYW9BQUFBR0FKdGJHd0FBLy84QVN2L3ZCRjRHRXdJbUFhd0FBQUFHQUpwektnQUEvLzhBU3YvdkJGNEdHUUltQWF3QUFBQUhBSndBemdCcC8vOEFTdi92QkY0RjJnSW1BYXdBQUFBSEFKMEJOQUFxLy84QVN2M25CRjRFblFJbUFhd0FBQUFIQVpFQTkvNjQvLzhBUGdBQUJLUUdBd0ltQWEwQUFBQUdBSnA3R2dBQS8vOEFQZ0FBQXdBR0RnSW1BYTRBQUFBSEFLRC9VUUFkLy84QVBnQUFBd29GdHdJbUFhNEFBQUFIQUc3L1VnQUgvLzhBUGdBQUF0d0dDUUltQWE0QUFBQUdBSnlOV1FBQS8vLy9jLzVRQWQwRWpRSW1BYTRBQUFBR0FKKzhBQUFBLy84QVBnQUFBaVFGeWdJbUFhNEFBQUFHQUozekdnQUEvLzhBQy8vdkJLWUYrUUltQWE4QUFBQUhBSm9CSHdBUS8vOEFQdjN6QkhFRWpRSW1BYkFBQUFBSEFaRUFyUDdFLy84QVBnQUFBdnNGd1FJbUFiRUFBQUFHQUhORCt3QUEvLzhBUHYzMUF2c0VqUUltQWJFQUFBQUhBWkVBalA3Ry8vOEFQZ0FBQXhBRWpnSW1BYkVBQUFBSEFaRUI3UU9pLy84QVBnQUFBdnNFalFJbUFiRUFBQUFIQUowQWlmMG0vLzhBUGdBQUJMNEYzQUltQWJNQUFBQUhBSE1Cb3dBVy8vOEFQdjMxQkw0RWpRSW1BYk1BQUFBSEFaRUJHdjdHLy84QVBnQUFCTDRHQkFJbUFiTUFBQUFIQUpzQXFBQWIvLzhBVGYvdkJHOEZ4d0ltQWJRQUFBQUhBRzRBbUFBWC8vOEFUZi92Qkc4R0dRSW1BYlFBQUFBSEFKd0Ewd0JwLy84QVRmL3ZCT29HR0FJbUFiUUFBQUFIQUtFQSt3QXEvLzhBUGdBQUJEOEYzQUltQWJZQUFBQUhBSE1CT1FBVy8vOEFQdjMxQkQ4RWpRSW1BYllBQUFBSEFaRUFzUDdHLy84QVBnQUFCRDhHQkFJbUFiWUFBQUFHQUpzK0d3QUEvLzhBSS8vdkJESUY3QUltQWJjQUFBQUhBSE1CWkFBbS8vOEFJLy92QkRJR0V3SW1BYmNBQUFBR0FKcFRLZ0FBLy84QUkvNUhCRElFblFJbUFiY0FBQUFIQUhjQlBmLzYvLzhBSS8vdkJESUdGQUltQWJjQUFBQUdBSnRwS3dBQS8vOEFsLzMxQkNVRWpRSW1BYmdBQUFBSEFaRUFzZjdHLy84QXZRQUFCQ1VHQXdJbUFiZ0FBQUFHQUpzL0dnQUEvLzhBV1AvdkJMd0dEd0ltQWJrQUFBQUhBS0FBcndBZS8vOEFXUC92Qkx3RnVBSW1BYmtBQUFBSEFHNEFzQUFJLy84QVdQL3ZCTHdHQ2dJbUFia0FBQUFIQUp3QTZ3QmEvLzhBV1AvdkJMd0dSZ0ltQWJrQUFBQUhBSjRCSEFCbS8vOEFXUC92QlFJR0NRSW1BYmtBQUFBSEFLRUJFd0FiQUFFQVdQNTdCTHdFalFBb0FBQUJBdzRCQnc0QkJ3WVdNekkyTndjT0FTTWlKamMrQVRjbklnWWpJaVkzRXpNREJoWXpNalkzRXdTOG1SMlFjRkJiQ0FZYktCa3dGd2NnVERKUFdBOEhOQzRCQlEwTHhlRW9tYlNaSEgrRWU3OGFtUVNOL1FHTHN6QTVZRG9sSlJFTGVCTVpZMW96V2lnREFkekRBdi85QVlpRWpuNEMvd0FBQVAvL0FOUUFBQVh5QmdNQ0pnRzdBQUFBQndDYUFRd0FHdi8vQUxVQUFBU0JCZ0lDSmdHOUFBQUFCZ0NhUnhrQUFQLy9BTFVBQUFTQkJjZ0NKZ0c5QUFBQUJnQm9TQmdBQVAvLy8va0FBQVFXQmR3Q0pnRytBQUFBQndCekFUY0FGdi8vLy9rQUFBUVdCY29DSmdHK0FBQUFCd0NkQU9jQUd2Ly8vL2tBQUFRV0JnUUNKZ0crQUFBQUJnQ2JQQnNBQVAvL0FDUC83d2hkQkowQUpnRzNBQUFBQndHM0JDc0FBUC8vLzlVQUFBUi9CbmdDSmdBakFBQUFCZ0NwUEFBQUFQLy9BSnNBQUFWV0Jub0FKZ0FuWkFBQUJ3Q3AvemNBQXYvL0FMd0FBQVhkQm5vQUpnQXFaQUFBQndDcC8yTUFBdi8vQU1ZQUFBS2VCbmtBSmdBclpBQUFCd0NwLzJjQUFmLy9BSEwvNndWS0JuZ0FKZ0F4RkFBQUJnQ3BtZ0FBQVAvL0FFa0FBQVczQm5nQUpnQTdaQUFBQndDcC91VUFBUC8vQURFQUFBVWNCbmdBSmdDMUZBQUFCZ0NwaEFBQUFQLy9BR3ovNndNa0JqOENKZ0MrQUFBQUJ3Q3EveXYvdC8vLy85VUFBQVIvQmJBQ0JnQWpBQUQvL3dCWUFBQUUwQVd3QWdZQUpBQUEvLzhBV0FBQUJQSUZzQUlHQUNjQUFQLy9BQ0FBQUFSYkJiQUFCZ0E4QUFELy93QllBQUFGZVFXd0FnWUFLZ0FBLy84QVlnQUFBam9Gc0FJR0FDc0FBUC8vQUQ0QUFBVTFCYkFBQmdBdEFBRC8vd0JZQUFBR3N3V3dBZ1lBTHdBQS8vOEFXQUFBQlhvRnNBSUdBREFBQVAvL0FGNy82d1UyQmNVQUJnQXhBQUQvL3dCWUFBQUZHQVd3QWdZQU1nQUEvLzhBN0FBQUJRc0ZzQUlHQURZQUFQLy9BTzRBQUFWVEJiQUNCZ0E3QUFELy8vLzhBQUFGSFFXd0FnWUFPZ0FBLy84QVlnQUFBMTBIREFJbUFDc0FBQUFIQUdqL21BRmMvLzhBN2dBQUJWTUhDZ0ltQURzQUFBQUhBR2dBMlFGYS8vOEFRUC9yQkRRR2VnSW1BTFlBQUFBSEFLa0JXd0FDLy84QUtmL3RBLzBHZVFJbUFMb0FBQUFIQUtrQkZnQUIvLzhBTmY1aEJCSUdlZ0ltQUx3QUFBQUhBS2tCTUFBQy8vOEFmdi9yQXRRR1pnSW1BTDRBQUFBR0FLa3E3Z0FBLy84QVd2L3JCQVVHUHdJbUFNWUFBQUFHQUtvTXR3QUEvLzhBUGdBQUJHQUVPZ0lHQUlzQUFQLy9BRWIvN0FRY0JFNENCZ0JSQUFELy8vL3IvbUFFTXdRNkFnWUFkQUFBLy84QWx3QUFCQW9FT2dJR0FGZ0FBUC8vLytrQUFBUHhCRG9DQmdCYUFBRC8vd0IrLytzREpRVzFBaVlBdmdBQUFBY0FhUDlnQUFYLy93QmEvK3NFQmdXMUFpWUF4Z0FBQUFZQWFFRUZBQUQvL3dCRy8rd0VIQVo2QWlZQVVRQUFBQWNBcVFFT0FBTC8vd0JhLytzRDlBWm1BaVlBeGdBQUFBY0FxUUVNLys3Ly93QmQvK3NGN0FaakFpWUF5UUFBQUFjQXFRSWovK3YvL3dCWUFBQUU4Z2NNQWlZQUp3QUFBQWNBYUFEVEFWei8vd0JYQUFBRXVRY2ZBaVlBckFBQUFBY0Fjd0hoQVZrQUFRQkQvK3NFd0FYRkFDVUFBQUUySmljdUFUYzJKRE15Rmdjak5pWWpJZ1lIQmhZWEhnRUhCZ1FqSWlRM013WVdNekkyQTM0WWNMUFdzU2dqQVFYRDJPa3F0aHlKa21tZEVScG11OXV3SnlYKzljelovdU13dFNPNG1tcXJBVXgzaEVKSXk4YXhzdXpXaTZGMFYzOTNSMC9IdzdpcjF1dXJnWElBLy84QVlnQUFBam9Gc0FJR0FDc0FBUC8vQUdJQUFBTmRCd3dDSmdBckFBQUFCd0JvLzVnQlhQLy9BQS8vNndSU0JiQUNCZ0FzQUFELy93QStBQUFGTlFXd0FBWUFMUUFBLy84QVBnQUFCVFVHeHdBbUFDMEFBQUFIQUhNQnhRRUIvLzhBby8vckJVVUhUQUltQU5rQUFBQUhBSndCUGdHYy8vLy8xUUFBQkg4RnNBSUdBQ01BQVAvL0FGZ0FBQVRRQmJBQ0JnQWtBQUQvL3dCWEFBQUV1UVd3QWdZQXJBQUEvLzhBV0FBQUJQSUZzQUlHQUNjQUFQLy9BRmdBQUFWNkIwd0NKZ0RYQUFBQUJ3Q2NBWTRCblAvL0FGZ0FBQWF6QmJBQ0JnQXZBQUQvL3dCWUFBQUZlUVd3QWdZQUtnQUEvLzhBWHYvckJUWUZ4UUFHQURFQUFQLy9BRmdBQUFWN0JiQUNCZ0N4QUFELy93QllBQUFGR0FXd0FnWUFNZ0FBLy84QVl2L3JCUGdGeFFBR0FDVUFBUC8vQU93QUFBVUxCYkFDQmdBMkFBRC8vLy84QUFBRkhRV3dBZ1lBT2dBQS8vOEFPdi9zQS9jRVRnSUdBRU1BQVAvL0FFZi83QVByQkU0Q0JnQkhBQUQvL3dCQUFBQUVSd1gxQWlZQTZ3QUFBQWNBbkFESUFFWC8vd0JHLyt3RUhBUk9BZ1lBVVFBQS8vLy80djVnQkNZRVRnSUdBRklBQUFBQkFFZi83QVA3QkU0QUd3QUFKVEkyTnpNR0JDTWlBajhCTmdBek1oWUhJelltSXlJR0R3RUdGZ0h4V3FBUHJCbis4cWJYdXlVSEp3RVI0YTdCR3F3UWFtZU5wQm9ISEZXQmVGeWF6d0V5NmlyMUFTZmVxbXlHNHFRcXNkWUFBUC8vLzd6K1N3UXFCRG9DQmdCYkFBRC8vLy9wQUFBRDhRUTZBZ1lBV2dBQS8vOEFSLy9zQS9JRnl3SW1BRWNBQUFBR0FHZ3RHd0FBLy84QVBnQUFBNVVGeUFJbUFPY0FBQUFIQUhNQTV3QUMvLzhBTy8vc0E4a0VUZ0lHQUZVQUFQLy9BRVFBQUFJeEJoZ0NCZ0JMQUFELy93QStBQUFDOWdXMUFpWUFpZ0FBQUFjQWFQOHhBQVgvLy84ZC9rc0NPUVlZQWdZQVRBQUEvLzhBUUFBQUJHRUZ4d0ltQU93QUFBQUhBSE1CVFFBQi8vLy92UDVMQkNvRjlRSW1BRnNBQUFBR0FKeC9SUUFBLy84QTdBQUFCdXdISWdJbUFEa0FBQUFIQUVJQ0FRRmQvLzhBc2dBQUJmb0Z5d0ltQUZrQUFBQUhBRUlCZWdBRy8vOEE3QUFBQnV3SEh3SW1BRGtBQUFBSEFITUNyUUZaLy84QXNnQUFCZm9GeUFJbUFGa0FBQUFIQUhNQ0pnQUMvLzhBN0FBQUJ1d0hEQUltQURrQUFBQUhBR2dCblFGYy8vOEFzZ0FBQmZvRnRRSW1BRmtBQUFBSEFHZ0JGZ0FGLy84QTdnQUFCVk1ISUFJbUFEc0FBQUFIQUVJQlBRRmIvLy8vdlA1TEJDb0Z5d0ltQUZzQUFBQUhBRUlBaVFBRy8vOEF4Z1FqQWFnR0dBSUdBQWtBQVAvL0FNVUVGQUs5QmhnQ0JnQUVBQUQvL3dCUEFBQUVKUVd3QUNZRUhBQUFBQWNFSEFIOUFBRC8vd0NLQUFBRXpBWXRBQ1lBU0FBQUFBY0FUZ0tiQUFELy8vOGIva3NDL0FYZEFpWUFtQUFBQUFjQW0vOVQvL1QvL3dDeEErY0NJQVlZQWdZQlpnQUEvLzhBV0FBQUJyTUhId0ltQUM4QUFBQUhBSE1DM3dGWi8vOEFOUUFBQmxzRjNRSW1BRThBQUFBSEFITUNyd0FYLy8vLzFmNkhCSDhGc0FJbUFDTUFBQUFIQUtJQk9RQUEvLzhBT3Y2SEEvY0VUZ0ltQUVNQUFBQUhBS0lBa2dBQS8vOEFBZi9yQlRZR29nQW1BREVBQUFBSEFkWC9EQURNLy84QWlnQUFCcklHTFFBbUFFZ0FBQUFIQVpJQ213QUEvLzhBaWdBQUIyY0dMUUFtQUVnQUFBQW5BRWdDbXdBQUFBY0FUZ1UyQUFELy93QllBQUFFOGdjaUFpWUFKd0FBQUFjQVFnRTNBVjMvL3dCWUFBQUZlZ2NpQWlZQTF3QUFBQWNBUWdHWUFWMy8vd0JILyt3RDZ3WGhBaVlBUndBQUFBY0FRZ0NSQUJ6Ly93QkFBQUFFUndYTEFpWUE2d0FBQUFjQVFnRFNBQWIvL3dDS0FBQUZrZ1d3QWdZQXRBQUEvLzhBUS80cEJTNEVPZ0lHQU1nQUFQLy9BT2dBQUFWY0IwY0NKZ0VVQUFBQUJ3Q25CREVCV2YvL0FMTUFBQVJMQmg4Q0pnRVZBQUFBQndDbkE1Z0FNZi8vQUViK1N3aHVCRTRBSmdCUkFBQUFCd0JiQkVRQUFQLy9BRjcrU3dsbEJjVUFKZ0F4QUFBQUJ3QmJCVHNBQVAvL0FDRCtVUVN3QmNVQ0pnRFdBQUFBQndHY0FYRC91UC8vQUI3K1VnUEVCRXdDSmdEcUFBQUFCd0djQVNEL3VmLy9BR0wrVVFUNEJjVUFKZ0FsQUFBQUJ3R2NBYi8vdVAvL0FFZitVUVA3QkU0Q0pnQkZBQUFBQndHY0FVSC91UC8vQU80QUFBVlRCYkFDQmdBN0FBRC8vd0N6L21BRUpnUTZBZ1lBdUFBQS8vOEFZZ0FBQWpvRnNBSUdBQ3NBQVAvLy84b0FBQWRkQjB3Q0pnRFZBQUFBQndDY0Frd0JuUC8vLzhNQUFBWUJCZlVDSmdEcEFBQUFCd0NjQWFRQVJmLy9BR0lBQUFJNkJiQUNCZ0FyQUFELy8vL1ZBQUFFc0FkTUFpWUFJd0FBQUFjQW5BRmhBWnovL3dBNi8rd0QrQVlLQWlZQVF3QUFBQWNBbkFDcEFGci8vLy9WQUFBRXpBY01BaVlBSXdBQUFBY0FhQUVIQVZ6Ly93QTYvK3dFRkFYS0FpWUFRd0FBQUFZQWFFOGFBQUQvLy8rZUFBQUhkUVd3QWdZQWZ3QUEvLzhBQlAvckJtQUVUZ0lHQUlRQUFQLy9BRmdBQUFUeUIwd0NKZ0FuQUFBQUJ3Q2NBUzBCblAvL0FFZi83QVByQmdzQ0pnQkhBQUFBQndDY0FJY0FXLy8vQUViLzZ3VkFCdDRDSmdGQkFBQUFCd0JvQU1zQkx2Ly9BRHovN0FQMkJFOENCZ0NaQUFELy93QTgvK3dFRmdYTEFpWUFtUUFBQUFZQWFGRWJBQUQvLy8vS0FBQUhYUWNNQWlZQTFRQUFBQWNBYUFIeUFWei8vLy9EQUFBR0FRVzFBaVlBNlFBQUFBY0FhQUZLQUFYLy93QWcvK3NFc0FjaEFpWUExZ0FBQUFjQWFBRENBWEgvL3dBZS8rMEQ4Z1hKQWlZQTZnQUFBQVlBYUMwWkFBRC8vd0JZQUFBRmVnYjZBaVlBMXdBQUFBY0FiZ0ZUQVVyLy93QkFBQUFFUndXa0FpWUE2d0FBQUFjQWJnQ04vL1QvL3dCWUFBQUZlZ2NNQWlZQTF3QUFBQWNBYUFFMEFWei8vd0JBQUFBRVJ3VzFBaVlBNndBQUFBWUFhRzRGQUFELy93QmUvK3NGTmdjaEFDWUFNUUFBQUFjQWFBRW9BWEgvL3dCRy8rd0VIQVhLQWlZQVVRQUFBQVlBYUVNYUFBRC8vd0JkLytzRk53WEZBZ1lCRWdBQS8vOEFSdi9zQkJ3RVRnSUdBUk1BQVAvL0FGMy82d1UzQndjQ0pnRVNBQUFBQndCb0FTY0JWLy8vQUViLzdBUWVCZVlDSmdFVEFBQUFCZ0JvV1RZQUFQLy9BSWYvN0FVMEJ5SUNKZ0RpQUFBQUJ3Qm9BUlFCY3YvL0FEUC82d1FOQmNvQ0pnRDZBQUFBQmdCb1NCb0FBUC8vQUtQLzZ3VkZCdm9DSmdEWkFBQUFCd0J1QVFNQlN2Ly8vN3orU3dRcUJhUUNKZ0JiQUFBQUJnQnVSUFFBQVAvL0FLUC82d1ZGQnd3Q0pnRFpBQUFBQndCb0FPUUJYUC8vLzd6K1N3UXFCYlVDSmdCYkFBQUFCZ0JvSlFVQUFQLy9BS1AvNndWVkIwc0NKZ0RaQUFBQUJ3Q2hBV1lCWGYvLy83eitTd1NXQmZRQ0pnQmJBQUFBQndDaEFLY0FCdi8vQU5FQUFBVklCd3dDSmdEY0FBQUFCd0JvQVFzQlhQLy9BSDhBQUFRR0JiVUNKZ0QwQUFBQUJnQm9Md1VBQVAvL0FGY0FBQWFpQnd3QUpnRGhEd0FBSndBckJHZ0FBQUFIQUdnQnlBRmMvLzhBUUFBQUJhc0Z0UUFtQVBrQUFBQW5BSW9EM2dBQUFBY0FhQUVqQUFYLy8vLzgva3NGSFFXd0FpWUFPZ0FBQUFjQm1nTitBQUQvLy8vcC9rc0Q4UVE2QWlZQVdnQUFBQWNCbWdLV0FBRC8vd0JFLytzRWxRWVlBZ1lBUmdBQS8vLy8zdjVMQlhFRnNBSW1BTmdBQUFBSEFab0QvQUFBLy8vLzFmNUxCRWtFT2dJbUFPMEFBQUFIQVpvREh3QUEvLy8vMWY2eEJIOEZzQUltQUNNQUFBQUhBS2dFckFBQS8vOEFPdjZ4QS9jRVRnSW1BRU1BQUFBSEFLZ0VCUUFBLy8vLzFRQUFCSDhIeGdJbUFDTUFBQUFIQUtZRTVRRlQvLzhBT3Yvc0EvY0doQUltQUVNQUFBQUhBS1lFTFFBUi8vLy8xUUFBQmc0SHFBSW1BQ01BQUFBSEFhTUE4QUVXLy84QU92L3NCVllHWndJbUFFTUFBQUFHQWFNNDFRQUEvLy8vMVFBQUJMY0hwUUltQUNNQUFBQUhBYUlBK2dFbC8vOEFPdi9zQS84R1pBSW1BRU1BQUFBR0FhSkM1QUFBLy8vLzFRQUFCWjRIMndJbUFDTUFBQUFIQWFFQTlRRU4vLzhBT3Yvc0JPWUdtZ0ltQUVNQUFBQUdBYUU5ekFBQS8vLy8xUUFBQkxZSDVRSW1BQ01BQUFBSEFhQUE5Z0VULy84QU92L3NBLzRHcEFJbUFFTUFBQUFHQWFBKzBnQUEvLy8vMWY2eEJJMEhSZ0ltQUNNQUFBQW5BSm9CQmdGZEFBY0FxQVNzQUFELy93QTYvckVEOXdZRUFpWUFRd0FBQUNZQW1rNGJBQWNBcUFRRkFBQUFBUC8vLzlVQUFBU3FCOTBDSmdBakFBQUFCd0dmQVNrQlZQLy9BRHIvN0FQM0Jwc0NKZ0JEQUFBQUJnR2ZjUklBQVAvLy85VUFBQVRPQitBQ0pnQWpBQUFBQndHa0FTOEJaLy8vQURyLzdBUVdCcDRDSmdCREFBQUFCZ0drZHlVQUFQLy8vOVVBQUFTVkNFc0NKZ0FqQUFBQUJ3R2VBU2tCU2YvL0FEci83QVAzQndrQ0pnQkRBQUFBQmdHZWNRY0FBUC8vLzlVQUFBVE1DQjhDSmdBakFBQUFCd0dkQVNzQlVmLy9BRHIvN0FRVUJ0MENKZ0JEQUFBQUJnR2RjdzhBQVAvLy85WCtzUVN3QjB3Q0pnQWpBQUFBSndDY0FXRUJuQUFIQUtnRXJBQUEvLzhBT3Y2eEEvZ0dDZ0ltQUVNQUFBQW5BSndBcVFCYUFBY0FxQVFGQUFELy93QlkvcnNFOGdXd0FpWUFKd0FBQUFjQXFBUjNBQXIvL3dCSC9yRUQ2d1JPQWlZQVJ3QUFBQWNBcUFSUkFBRC8vd0JZQUFBRThnZkdBaVlBSndBQUFBY0FwZ1N4QVZQLy93QkgvK3dENndhRkFpWUFSd0FBQUFjQXBnUUxBQkwvL3dCWUFBQUU4Z2RSQWlZQUp3QUFBQWNBb0FEeEFXRC8vd0JILyt3RCtnWVFBaVlBUndBQUFBWUFvRXNmQUFELy93QllBQUFGMmdlb0FpWUFKd0FBQUFjQm93QzhBUmIvL3dCSC8rd0ZOQVpvQWlZQVJ3QUFBQVlCb3hiV0FBRC8vd0JZQUFBRThnZWxBaVlBSndBQUFBY0JvZ0RHQVNYLy93QkgvK3dENndabEFpWUFSd0FBQUFZQm9pRGxBQUQvL3dCWUFBQUZhZ2ZiQWlZQUp3QUFBQWNCb1FEQkFRMy8vd0JILyt3RXhBYWJBaVlBUndBQUFBWUJvUnZOQUFELy93QllBQUFFOGdmbEFpWUFKd0FBQUFjQm9BRENBUlAvL3dCSC8rd0Q2d2FsQWlZQVJ3QUFBQVlCb0J6VEFBRC8vd0JZL3JzRThnZEdBaVlBSndBQUFDY0FtZ0RTQVYwQUJ3Q29CSGNBQ3YvL0FFZitzUVByQmdVQ0pnQkhBQUFBSmdDYUxCd0FCd0NvQkZFQUFBQUEvLzhBWWdBQUF3b0h4Z0ltQUNzQUFBQUhBS1lEZFFGVC8vOEFQZ0FBQXFNR2NBSW1BSW9BQUFBSEFLWUREdi85Ly84QUYvNjVBam9Gc0FJbUFDc0FBQUFIQUtnRE93QUkvLy8vK3Y2N0FqRUdHQUltQUVzQUFBQUhBS2dESGdBSy8vOEFYdjZwQlRZRnhRQW1BREVBQUFBSEFLZ0V3Ly80Ly84QVJ2Nm9CQndFVGdJbUFGRUFBQUFIQUtnRVYvLzMvLzhBWHYvckJUWUgyd0FtQURFQUFBQUhBS1lGQmdGby8vOEFSdi9zQkJ3R2hBSW1BRkVBQUFBSEFLWUVJUUFSLy84QVh2L3JCaThIdlFBbUFERUFBQUFIQWFNQkVRRXIvLzhBUnYvc0JVb0dad0ltQUZFQUFBQUdBYU1zMVFBQS8vOEFYdi9yQlRZSHVnQW1BREVBQUFBSEFhSUJHd0U2Ly84QVJ2L3NCQndHWkFJbUFGRUFBQUFHQWFJMjVBQUEvLzhBWHYvckJiOEg4QUFtQURFQUFBQUhBYUVCRmdFaS8vOEFSdi9zQk5vR21nSW1BRkVBQUFBR0FhRXh6QUFBLy84QVh2L3JCVFlIK2dBbUFERUFBQUFIQWFBQkZ3RW8vLzhBUnYvc0JCd0dwQUltQUZFQUFBQUdBYUF5MGdBQS8vOEFYdjZwQlRZSFd3QW1BREVBQUFBbkFKb0JKd0Z5QUFjQXFBVEQvL2ovL3dCRy9xZ0VIQVlFQWlZQVVRQUFBQ1lBbWtJYkFBY0FxQVJYLy9jQUFQLy9BRm4vNndZbEJ3OENKZ0NVQUFBQUJ3QnpBaVFCU2YvL0FFYi83QVVKQmQwQ0pnQ1ZBQUFBQndCekFYZ0FGLy8vQUZuLzZ3WWxCeElDSmdDVUFBQUFCd0JDQVhnQlRmLy9BRWIvN0FVSkJlQUNKZ0NWQUFBQUJ3QkNBTXdBRy8vL0FGbi82d1lsQjdZQ0pnQ1VBQUFBQndDbUJQSUJRLy8vQUViLzdBVUpCb1FDSmdDVkFBQUFCd0NtQkVZQUVmLy9BRm4vNndZbEIwRUNKZ0NVQUFBQUJ3Q2dBVElCVVAvL0FFYi83QVVKQmc4Q0pnQ1ZBQUFBQndDZ0FJWUFIdi8vQUZuK3NRWWxCallDSmdDVUFBQUFCd0NvQkxFQUFQLy9BRWIrcUFVSkJMQUNKZ0NWQUFBQUJ3Q29CRWovOS8vL0FHZitxZ1ZYQmJBQ0pnQTNBQUFBQndDb0JMTC8rZi8vQUZyK3NRUTdCRG9DSmdCWEFBQUFCd0NvQkFzQUFQLy9BR2YvNndWWEI4WUNKZ0EzQUFBQUJ3Q21CUEVCVS8vL0FGci83QVE3Qm5BQ0pnQlhBQUFBQndDbUJFRC8vZi8vQUdmLzZ3YWxCeDhDSmdDV0FBQUFCd0J6QWlJQldmLy9BRnIvN0FWWEJjZ0NKZ0NYQUFBQUJ3QnpBWElBQXYvL0FHZi82d2FsQnlJQ0pnQ1dBQUFBQndCQ0FYWUJYZi8vQUZyLzdBVlhCY3NDSmdDWEFBQUFCd0JDQU1ZQUJ2Ly9BR2YvNndhbEI4WUNKZ0NXQUFBQUJ3Q21CUEFCVS8vL0FGci83QVZYQm5BQ0pnQ1hBQUFBQndDbUJFRC8vZi8vQUdmLzZ3YWxCMUVDSmdDV0FBQUFCd0NnQVRBQllQLy9BRnIvN0FWWEJmb0NKZ0NYQUFBQUJ3Q2dBSUFBQ2YvL0FHZitxUWFsQmcwQ0pnQ1dBQUFBQndDb0JMSC8rUC8vQUZyK3NRVlhCSkVDSmdDWEFBQUFCd0NvQkFzQUFQLy9BTzcrdXdWVEJiQUNKZ0E3QUFBQUJ3Q29CSDBBQ3YvLy83eitGQVFxQkRvQ0pnQmJBQUFBQndDb0JLai9ZLy8vQU80QUFBVlRCOFFDSmdBN0FBQUFCd0NtQkxjQlVmLy8vN3orU3dRcUJuQUNKZ0JiQUFBQUJ3Q21CQVAvL2YvL0FPNEFBQVZUQjA4Q0pnQTdBQUFBQndDZ0FQY0JYdi8vLzd6K1N3UXFCZm9DSmdCYkFBQUFCZ0NnUXdrQUFBQUNBRVQvNndVbUJoZ0FHZ0FvQUFBQkl3TWpOeWNPQVNNaUFqOEJHZ0V6TWhZWEV5TTNNemN6QnpNQkJoWXpNalkzRXk0Qkl5SUdCd1VJdFBlZENRTThrRml3cmk4RU9PN0JXSWNyTitvZTZTUzFKTFg4QXlSaGlVeDFNMlViYTFSOG55WUUwdnN1YUFJL1FBRTA2aFVCSEFFVVNFVUJFWld4c2Z5aXM5RlRUd0g2UkUvWnZRRC8vd0FUL3U0RkpnWVlBQ1lBUmdBQUFDY0Iwd0g4QWtZQUJnQkJmWU1BQVAvL0FENyttUVUxQmJBQUpnQXRBQUFBQndHY0EvUUFBUC8vQUVEK21RUmhCRG9DSmdEc0FBQUFCd0djQXhNQUFQLy9BRmorbVFWNUJiQUNKZ0FxQUFBQUJ3R2NCQndBQVAvL0FFRCttUVJHQkRvQ0pnRHZBQUFBQndHY0F6UUFBUC8vQU96K21RVUxCYkFDSmdBMkFBQUFCd0djQWdnQUFQLy9BSkQrbVFQM0JEb0NKZ0R4QUFBQUJ3R2NBWmdBQVAvLy8veittUVVkQmJBQ0pnQTZBQUFBQndHY0E1WUFBUC8vLytuK21RUHhCRG9DSmdCYUFBQUFCd0djQXE0QUFQLy9BTkgrbVFWSUJiQUNKZ0RjQUFBQUJ3R2NBK3NBQVAvL0FILyttUVFHQkRzQ0pnRDBBQUFBQndHY0F2TUFBUC8vQU5IK21RVklCYkFDSmdEY0FBQUFCd0djQXQ4QUFQLy9BSC8rbVFRR0JEc0NKZ0QwQUFBQUJ3R2NBZVlBQVAvL0FGZittUVM1QmJBQ0pnQ3NBQUFBQndHY0FOTUFBUC8vQUQ3K21RT1ZCRG9DSmdEbkFBQUFCd0djQUpzQUFQLy8vOHIrbVFkZEJiQUNKZ0RWQUFBQUJ3R2NCZUVBQVAvLy84UCttUVlCQkRvQ0pnRHBBQUFBQndHY0JLb0FBUC8vQUs3K1ZBWHVCY01DSmdFN0FBQUFCd0djQXNuL3UvLy9BQ1grV0FSUkJFNENKZ0U4QUFBQUJ3R2NBZEwvdi8vL0FEVUFBQVFaQmhnQ0JnQktBQUFBQWdCSUFBQUVrZ1d3QUJJQUd3QUFBU01ISVRJV0J3WUVJeUVUSXpjek56TUhNd0VESVRJMk56WW1Jd0t2MVRFQlRzL01KeXYrN2VIOS9OeklIc2dwdGluVi9yNXZBVTZEc0JrWlo0OEVVUGptd3RUY0JGQ1Z5OHY5M3YzU28zcUFrUUFBQUFJQVNBQUFCSklGc0FBU0FCc0FBQUVqQnlFeUZnY0dCQ01oRXlNM016Y3pCek1CQXlFeU5qYzJKaU1DcjlVeEFVN1B6Q2NyL3UzaC9memN5QjdJS2JZcDFmNitid0ZPZzdBWkdXZVBCRkQ0NXNMVTNBUlFsY3ZML2Q3OTBxTjZnSkVBQUFBQkFEUUFBQVM1QmJBQURRQUFBU01ESXhNak56TVRJUWNoQXpNQ2gvS0l0b2lySHF0OUF6OGUvWGRmOGdLcy9WUUNySlVDYjViK0p3QUFBQUFCQUFvQUFBT1ZCRG9BRFFBQUFTRURJeE1qTnpNVElRY2hBeUVDWGY3Mlg3WmZreDZUV3dKL0h2NDNQUUVLQWQvK0lRSGZsUUhHbC83UkFBQUJBRklBQUFWSkJiQUFGQUFBQVNNREl4TWpOek0zTXdjekJ5TURNd0V6Q1FFakFoYUpoTGZuckI2c0hyY2U4Qjd3UkpRQ0krYjlhd0dFendLVi9Xc0VoWldXbHBYK3J3SjgvU2o5S0FBQUFBRUFTZ0FBQkR3R0dBQVVBQUFCSXdNakV5TTNNemN6QnpNSEl3TXpBVE1KQVNNQjNIaGt0dlBHSHNZbnRpZlhIdGR4ZGdGdTF2NURBUmJXQWZiK0NnVEJsY0xDbGYzTUFhMytFLzJ6QUFELy93Qlkvb29GZWdkTUFpWUExd0FBQUNjQW5BR09BWndBQndBT0JDei92di8vQUVEK2lnUkhCZlVDSmdEckFBQUFKd0NjQU1nQVJRQUhBQTREUlArKy8vOEFXUDZLQlhrRnNBSW1BQ29BQUFBSEFBNEVLLysrLy84QVFQNktCRVlFT2dJbUFPOEFBQUFIQUE0RFEvKysvLzhBV1A2S0JyTUZzQUltQUM4QUFBQUhBQTRGWmYrKy8vOEFRUDZLQlg4RU9nSW1BTzRBQUFBSEFBNEVmUCsrLy8vLzN2NktCWEVGc0FJbUFOZ0FBQUFIQUE0RUkvKysvLy8vMWY2S0JFa0VPZ0ltQU8wQUFBQUhBQTREUnYrK0FBRUE3Z0FBQlZNRnNBQVFBQUFKQVRNQk13Y2pCd01qRXljak56TURNd0tOQWZmUC9kcHlIcjBKWjdScUFkc2VrTzdRQXMwQzQvejJsUTM5L0FJUUFaVURDZ0FBQVFCdC9tQUVKZ1E2QUJFQUFBVWpBeU1USXpjekF6TVRGek0zQVRNQk13TEEwbEcyVWNzZXM0dTVWd0VESkFHQ3VmMy91UXorYkFHVWxRT3gvUUJUVXdNQS9FOEFBQUFBQWYvOEFBQUZIUVd3QUJFQUFBRWpBU01EQVNNQkl6Y3pBVE1UQVRNQk13TzBuUUVtMSt2K1hkd0IvSmNlaGY3cjJkOEJtOXYrSHBjQ252MWlBa2o5dUFLZWxRSjkvY01DUGYyREFBSC82UUFBQS9FRU9nQVJBQUFCSXhNakF3RWpBU00zTXdNekV3RXpBVE1ERHB2YTBKNyszZE1CZGFNZWs4elJsUUVZMC82a2x3SGgvaDhCbnY1aUFlR1ZBY1QrYlFHVC9qd0FBUC8vQUNuLzdRUDlCRXdDQmdDNkFBRC8vLy84QUFBRStRV3dBaVlBS0FBQUFBY0IwLzlEL243Ly93RUFBb3dHQ1FNaEFFWUJoclVBWm1aQUFBQUNBRThBQUFJb0JiQUFBd0FIQUFBQkl4TXpBU00zTXdGbHRzTzIvdDIyS0xZQjNnUFMrbERJQUFBQUFBQUFBQUFBQUFBQUFBQWNBRlFBbWdENkFWZ0JhZ0dRQWJZQjJBSDBBZ29DR0FJa0FqSUNhQUo2QXFnQzdBTVFBMFlEakFPc0Evb0VRQVJNQkZnRWRBU0tCS1lFMmdWT0JXd0ZxQVhjQmdnR0pBWStCbllHa0FhZUJyd0cyZ2JzQnhRSExnZGtCNHdIeWdnSUNFWUlYQWlBQ0pvSXhnam1DUDRKRmdrc0NUb0pVQWxvQ1hZSmhBbktDZ0lLTWdwcUNxQUt5QXNRQ3pnTFRBdHlDNUFMbmd2Y0RBSU1OQXhzREtRTXhBMEFEU29OVUExb0RaUU5zZzNjRGZRT0xBNDZEbkFPbkE2d0R1Z1BJQTl3RDU0UHRCQWdFRFFRa2hEWUVPUVEraEZvRVhZUm9CSENFZkFTTUJJK0Vtb1NoQktTRXJBU3doTHlFdjRURUJNaUV6UVRhQk9VRTdRVUNoUTBGSFlVMmhVc0ZVZ1ZtQlhXRmdRV0VCWXVGazRXYWhhYUZ0SVhGaGR3RjQ0WHlCZ01HRXdZZkJpdUdNNFpCQmthR1RBWlRCbGFHWVFacUJuS0dlSWFDaG9ZR2lZYU1CcFFHbVlhZEJxQ0dwd2FwQnE0R3RBYkRoc2tHMEFiVmh0Mkc3b2I2aHd5SEhvY3hCemdIVEFkY0Iyc0hkSWVFQjR3SG1ZZXVCN2tIeHdmVmgrT0g3UWYzaUFnSUZnZ25pRGdJUndoYUNHYUlkUWlFQ0pHSW5JaWtDSytJdXdqR2lOY0kzZ2puQ1BFSkFva0ppUk1KR3dra2lTK0pPNGxGaVZRSlpJbHZpWUlKa0ltVkNhQUpxd204Q2NNSnlvblRDZHNKNFlubWlld0tCSW9MaWhTS0c0b2tDaTZLT2dwRGlsQ0tYNHByQ24wS2lZcVlDcVVLc1lxNGlzYUsxSXJoQ3ZJTEFJc0pDeEtMSG9zckN6dUxTWXRkQzI0TGc0dVpDNmlMdGd1L0M4a0wyb3ZyREFZTUlJd3lERU9NVHd4YURHU01hWXh4akhZTWVveWxETHVNeUF6VURPUU02Z3p3RFBxTkJRMFBqUm1OSWcwcWpUS05PZzFGalZDTmFBMStqWWNOancyYWphV05ydzNBamRDTjI0M21qZklOL1E0TURoaU9KWTRwamkyT040NUdqbHlPYnc2QmpwT09wZzYxanNTTzBvN2dEdThPL1k4Smp4V1BKNDhuanllUEo0OG5qeWVQSjQ4bmp5ZVBKNDhuanllUEo0OHFEeXlQTDQ4MUR6c1BRSTlEajBhUFNZOVREMW9QWkE5ckQyNFBjZytVRDVtUG40K2pENnVQdFkvRmo5Z1A2UkFCRUJHUUpKQXZrRDJRUWhCR2tFc1FUNUJmRUdTUWJKQndFSGNRamhDYUVMQVF1aEMrRU1JUXl4RE9rTlFRMlpEbEVPVVJJcEUxRVVJUlNwRllFV0FSWjVGd2tYUVJnWkdPa1pjUm9wR3RFYlFSdXhIRGtjZVJ6eEhkRWVrUjhwSDVrZitTREpJVEVoWVNIWklsRWltU01oSTRra1VTVTVKaWtuSVNkNUtBa29hU2tKS1lFcDRTcEJLd2tyVVN3QkxRRXRpUzVCTDFFdnlURUJNaEV5V1RNUk5CRTBXVFVwTmpFMm9UZlpPT0U1b1RuWk9xRTdLVHc1UE1rOW9UN0JRS2xCS1VJcFEyRkVVVVdKUmpGSFNVZ0JTSUZKQVVsNVNmRkxDVXVoUzhGTDRVd0JUTmxOc1U1NVR2bFB5VS81VUNsUVdWQ0pVTGxRNlZFWlVVbFJlVkdwVWRsU0NWSTVVbWxTbVZMSlV2bFRLVk5aVTRsVHVWUHBWQmxVU1ZSNVZLbFUyVlVKVlRsVmFWV1pWY2xWK1ZZcFZsbFdpVmE1VnVsWEdWZEpWM2xYcVZmWldBbFlPVmhwV0psWXlWajVXU2xaV1ZtSldibFo2Vm9aV2tsYWVWcXBXdGxidVYxQlhYRmRvVjNSWGdGZU1WNWhYcEZld1Y3eFh5RmZVVitCWDdGZjRXQVJZRUZoS1dKeFlxRmkwV01CWXpGallXT1JZOEZqOFdRaFpGRmtnV1N4Wk9GbEVXVkJaWEZsb1dYUlpnRm1NV1poWnBGbXdXYnhaeUZuVVdlQlo3Rm40V2dSYUVGb2NXaWhhTkZwQVdreGFXRnBrV25CYWZGcUlXcFJhb0Zxc1dyaGF4RnJRV3R4YTZGcjBXd0JiREZzWVd5UmJNRnM4VzBoYlZGdGdXMnhiZUZ1RVc1QmJuRnVvVzdSYndGdk1XOWhiNUZ2d1cveGNDRndVWENCY0xGdzRYRVJjVUZ4Y1hLQmM0RnpzWFBoZEJGMFFYUnhkS0YwMFhVQmRURjFZWFdSZGNGMThYWWhkbEYyZ1hheGR1RjNFWGRCZDNGM29YZlJlQUY0TVhoaGVKRjR3WGp4ZVNGNVVYbUJlYkY1NFhvUmVrRjZjWHFoZXRGN0FYc3hlMkY3a1h2QmUvRjhJWHhSZlRGOVlYMlJmY0Y5OFg0aGZsRitnWDZ4ZjVsL3lYLzVnQ21BV1lDSmdMbUE2WUVaZ1VtQmVZR3BnZG1DQ1lJNWdtbUNtWUxKZ3ZtREtZTlpnNG1EdVlQcGhCbUVTWVI1aEttRTJZVUpoVG1GYVlXWmhjbUYrWVlwaGxtR2lZZVpoOG1IK1lncGlGbUlpWWk1aU9tSkdZbEppWG1KcVluWmlnbUtPWXBwaW9tS3FZckppdW1MQ1lzcGkwbUxhWXVKaTZtTHlZdnBqQW1NS1l4WmpJbU11WXpwalJtTlNZMTVqWm1OdVkzWmpmbU9HWTVKam5tT3FZN1pqd21QT1k5cGtHR1FnWkN4a05HUThaRWhrVkdSY1pHUmtiR1IwWklCa2lHU1FaSmhrb0dTb1pMQmt1R1RBWk1oazBHVGNaT1JrN0dVY1pTUmxMR1U0WlVSbFRHVlVaV0JsYUdWMFpZQmxqR1dZWmFSbHNHVzhaY2hsMUdYZ1plaGw4R1g4WmdobUZHWWNaaWhtTkdaQVpreG1XR1prWm5SbWdHYU1acGhtcEdhc1pyUm13R2JNWnRobTVHYndadnhuQ0djVVp4eG5KR2NzWnpoblJHZE1aMWhuWkdkd1ozeG5oR2VNWjVobnBHZXdaN2hueEdmUVo5eG42R2YwYUFCb0RHZ1lhQ1JvTUdnOGFFUm9UR2hZYUdSb2NHaDhhSWhvbEdpZ2FLeG91R2pFYU5CbzNHanNhUHhwQ0drVWFSeHBLR2swYVVCcFRHbFlhV1JwY0dsOGFZaHBsR21nYWF4cHVHbkVhZFJwNUdud2FmeHFDR29VYWlCcUxHbzRha1JxVkdwa2FuQnFmR3FJYXBScW9HcXNhcmhxeEdyUWF0eHE2R3IwYXdCckRHc2NheXhyT0d0RWExQnJYR3RvYTNScmdHdU1hNWhycEd1d2E3eHJ5R3ZVYStCcjdHdjhiQXhzR0d3a2JEQnNQR3hJYkZSc1lHeHNiSGhzaEd5UWJKeHNxR3kwYk1Cc3pHelliT1JzOEd6OGJRaHRGRzBnYlN4dE9HMUViVkJ0WEcxb2JYUnR1RzNJYmRSdDRHM3NiZmh1Qkc0UWJoeHVLRzQwYmtCdVRHNVlibVJ1Y0c1OGJvaHVsRzZnYnFodTJtOE1ieXB2U0c5d2I1aHZxRys0YjhSdjBHL2NiK2h2OUhBQWNDSndSbkJzY0pKd21uQ21jTEJ3c0hDd2NNWUFBQUFiQVVvQUFRQUFBQUFBQUFBZkFBQUFBUUFBQUFBQUFRQUdBQjhBQVFBQUFBQUFBZ0FHQUNVQUFRQUFBQUFBQXdBU0FDc0FBUUFBQUFBQUJBQU5BRDBBQVFBQUFBQUFCUUFXQUVvQUFRQUFBQUFBQmdBTkFHQUFBUUFBQUFBQUJ3QWdBRzBBQVFBQUFBQUFDUUFHQUkwQUFRQUFBQUFBQ3dBS0FKTUFBUUFBQUFBQURBQVRBSjBBQVFBQUFBQUFEUUF1QUxBQUFRQUFBQUFBRGdBcUFONEFBUUFBQUFBQUVnQU5BUWdBQXdBQkJBa0FBQUErQVJVQUF3QUJCQWtBQVFBTUFWTUFBd0FCQkFrQUFnQU1BVjhBQXdBQkJBa0FBd0FrQVdzQUF3QUJCQWtBQkFBYUFZOEFBd0FCQkFrQUJRQXNBYWtBQXdBQkJBa0FCZ0FhQWRVQUF3QUJCQWtBQndCQUFlOEFBd0FCQkFrQUNRQU1BaThBQXdBQkJBa0FDd0FVQWpzQUF3QUJCQWtBREFBbUFrOEFBd0FCQkFrQURRQmNBblVBQXdBQkJBa0FEZ0JVQXRGR2IyNTBJR1JoZEdFZ1kyOXdlWEpwWjJoMElFZHZiMmRzWlNBeU1ERXpVbTlpYjNSdlNYUmhiR2xqUjI5dloyeGxPbEp2WW05MGJ6b3lNREV6VW05aWIzUnZJRWwwWVd4cFkxWmxjbk5wYjI0Z01TNHlNREF6TVRBN0lESXdNVE5TYjJKdmRHOHRTWFJoYkdsalVtOWliM1J2SUdseklHRWdkSEpoWkdWdFlYSnJJRzltSUVkdmIyZHNaUzVIYjI5bmJHVkhiMjluYkdVdVkyOXRRMmh5YVhOMGFXRnVJRkp2WW1WeWRITnZia3hwWTJWdWMyVmtJSFZ1WkdWeUlIUm9aU0JCY0dGamFHVWdUR2xqWlc1elpTd2dWbVZ5YzJsdmJpQXlMakJvZEhSd09pOHZkM2QzTG1Gd1lXTm9aUzV2Y21jdmJHbGpaVzV6WlhNdlRFbERSVTVUUlMweUxqQlNiMkp2ZEc4Z1NYUmhiR2xqQUVZQWJ3QnVBSFFBSUFCa0FHRUFkQUJoQUNBQVl3QnZBSEFBZVFCeUFHa0Fad0JvQUhRQUlBQkhBRzhBYndCbkFHd0FaUUFnQURJQU1BQXhBRE1BVWdCdkFHSUFid0IwQUc4QVNRQjBBR0VBYkFCcEFHTUFSd0J2QUc4QVp3QnNBR1VBT2dCU0FHOEFZZ0J2QUhRQWJ3QTZBRElBTUFBeEFETUFVZ0J2QUdJQWJ3QjBBRzhBSUFCSkFIUUFZUUJzQUdrQVl3QldBR1VBY2dCekFHa0Fid0J1QUNBQU1RQXVBRElBTUFBd0FETUFNUUF3QURzQUlBQXlBREFBTVFBekFGSUFid0JpQUc4QWRBQnZBQzBBU1FCMEFHRUFiQUJwQUdNQVVnQnZBR0lBYndCMEFHOEFJQUJwQUhNQUlBQmhBQ0FBZEFCeUFHRUFaQUJsQUcwQVlRQnlBR3NBSUFCdkFHWUFJQUJIQUc4QWJ3Qm5BR3dBWlFBdUFFY0Fid0J2QUdjQWJBQmxBRWNBYndCdkFHY0FiQUJsQUM0QVl3QnZBRzBBUXdCb0FISUFhUUJ6QUhRQWFRQmhBRzRBSUFCU0FHOEFZZ0JsQUhJQWRBQnpBRzhBYmdCTUFHa0FZd0JsQUc0QWN3QmxBR1FBSUFCMUFHNEFaQUJsQUhJQUlBQjBBR2dBWlFBZ0FFRUFjQUJoQUdNQWFBQmxBQ0FBVEFCcEFHTUFaUUJ1QUhNQVpRQXNBQ0FBVmdCbEFISUFjd0JwQUc4QWJnQWdBRElBTGdBd0FHZ0FkQUIwQUhBQU9nQXZBQzhBZHdCM0FIY0FMZ0JoQUhBQVlRQmpBR2dBWlFBdUFHOEFjZ0JuQUM4QWJBQnBBR01BWlFCdUFITUFaUUJ6QUM4QVRBQkpBRU1BUlFCT0FGTUFSUUF0QURJQUxnQXdBQUFDQUFBQUFBQUEvMm9BWkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJCMEFBQUVDQUFJQUF3QUZBQVlBQndBSUFBa0FDZ0FMQUF3QURRQU9BQThBRUFBUkFCSUFFd0FVQUJVQUZnQVhBQmdBR1FBYUFCc0FIQUFkQUI0QUh3QWdBQ0VBSWdBakFDUUFKUUFtQUNjQUtBQXBBQ29BS3dBc0FDMEFMZ0F2QURBQU1RQXlBRE1BTkFBMUFEWUFOd0E0QURrQU9nQTdBRHdBUFFBK0FEOEFRQUJCQUVJQVF3QkVBRVVBUmdCSEFFZ0FTUUJLQUVzQVRBQk5BRTRBVHdCUUFGRUFVZ0JUQUZRQVZRQldBRmNBV0FCWkFGb0FXd0JjQUYwQVhnQmZBR0FBWVFDakFJUUFoUUM5QUpZQTZBQ0dBSTRBaXdDZEFLa0FwQUNLQVFNQWd3Q1RBUElBOHdDTkFKY0FpQUVFQU40QThRQ2VBS29BOVFEMEFQWUFvZ0NRQVBBQWtRRHRBSWtBb0FEcUFMZ0FvUUR1QVFVQTF3RUdBT0lBNHdFSEFRZ0FzQUN4QVFrQXBnRUtBUXNCREFFTkFRNEJEd0RZQU9FQTJ3RGNBTjBBNEFEWkFOOEJFQUVSQVJJQkV3RVVBUlVCRmdFWEFSZ0JHUUVhQVJzQkhBRWRBUjRCSHdFZ0FTRUJJZ0NmQVNNQkpBRWxBU1lCSndFb0FTa0JLZ0VyQVN3QkxRQ2JBUzRCTHdFd0FURUJNZ0V6QVRRQk5RRTJBVGNCT0FFNUFUb0JPd0U4QVQwQlBnRS9BVUFCUVFGQ0FVTUJSQUZGQVVZQlJ3RklBVWtCU2dGTEFVd0JUUUZPQVU4QlVBRlJBVklCVXdGVUFWVUJWZ0ZYQVZnQldRRmFBVnNCWEFGZEFWNEJYd0ZnQVdFQllnRmpBV1FCWlFGbUFXY0JhQUZwQVdvQmF3RnNBVzBCYmdGdkFYQUJjUUZ5QVhNQmRBRjFBWFlCZHdGNEFYa0JlZ0Y3QVh3QmZRRitBWDhCZ0FHQkFZSUJnd0dFQVlVQmhnR0hBWWdCaVFHS0FZc0JqQUdOQVk0Qmp3R1FBWkVCa2dHVEFaUUJsUUdXQVpjQm1BR1pBWm9CbXdHY0FaMEJuZ0dmQWFBQm9RR2lBYU1CcEFHbEFhWUJwd0dvQWFrQnFnR3JBYXdCclFHdUFhOEJzQUd4QWJJQnN3RzBBYlVCdGdHM0FiZ0J1UUc2QWJzQnZBRzlBYjRCdndIQUFjRUJ3Z0hEQWNRQnhRSEdBY2NCeUFISkFjb0J5d0hNQWMwQXNnQ3pBYzRBdGdDM0FNUUJ6d0MwQUxVQXhRQ0NBTUlBaHdIUUFLc0F4Z0MrQUw4QXZBSFJBZElCMHdIVUFkVUIxZ0hYQWRnQWpBSFpBZG9CMndIY0FkMEFtQUNhQUprQTd3Q2xBSklBbkFDbkFJOEFsQUNWQUxrQjNnSGZBZUFBd0FIaEFlSUI0d0hrQWVVQjVnSG5BZWdCNlFIcUFlc0I3QUh0QWU0Qjd3SHdBZkVCOGdIekFmUUI5UUgyQWZjQitBSDVBZm9CK3dIOEFmMEIvZ0gvQWdBQ0FRSUNBZ01DQkFJRkFnWUNCd0lJQWdrQ0NnSUxBZ3dDRFFJT0FnOENFQUlSQWhJQ0V3SVVBaFVDRmdJWEFoZ0NHUUlhQWhzQ0hBSWRBaDRDSHdJZ0FpRUNJZ0lqQWlRQ0pRSW1BaWNDS0FJcEFpb0NLd0lzQWkwQ0xnSXZBakFDTVFJeUFqTUNOQUkxQWpZQ053Q3NBamdDT1FEcEFqb0NPd0k4QUswQXlRREhBSzRBWWdCakFqMEFaQURMQUdVQXlBREtBTThBekFETkFNNEFaZ0RUQU5BQTBRQ3ZBR2NBMWdEVUFOVUFhQURyQUdvQWFRQnJBRzBBYkFCdUFqNEFid0J4QUhBQWNnQnpBSFVBZEFCMkFIY0FlQUI2QUhrQWV3QjlBSHdBZndCK0FJQUFnUURzQUxvQ1B3SkFBa0VDUWdKREFrUUEvUUQrQWtVQ1JnSkhBa2dBL3dFQUFra0NTZ0pMQWt3Q1RRSk9BazhDVUFKUkFsSUNVd0pVQWxVQ1ZnRDRBUGtDVndKWUFsa0NXZ0piQWx3Q1hRSmVBbDhDWUFKaEFtSUNZd0prQW1VQ1pnSm5BbWdDYVFKcUFtc0NiQUp0QW00Q2J3SndBbkVDY2dKekFuUUNkUUoyQW5jQ2VBSjVBbm9DZXdKOEFuMENmZ0ovQW9BQ2dRS0NBb01DaEFLRkFvWUNod0tJQW9rQ2lnRDdBUHdDaXdLTUFPUUE1UUtOQW80Q2p3S1FBcEVDa2dLVEFwUUNsUUtXQXBjQ21BS1pBcG9DbXdLY0FwMENuZ0tmQXFBQ29RS2lBTHNDb3dLa0FxVUNwZ0RtQU9jQ3B3S29BcWtDcWdLckFxd0NyUUt1QXE4Q3NBS3hBcklDc3dLMEFyVUN0Z0szQXJnQ3VRSzZBcnNDdkFLOUFyNEN2d0xBQXNFQ3dnTERBc1FDeFFMR0FzY0N5QUxKQXNvQ3l3TE1BczBDemdMUEF0QUMwUUxTQXRNQzFBTFZBdFlDMXdMWUF0a0MyZ0xiQXR3QzNRTGVBdDhDNEFMaEF1SUM0d0xrQXVVQzVnTG5BdWdDNlFMcUF1c0M3QUx0QXU0Qzd3THdBdkVDOGdMekF2UUM5UUwyQXZjQytBTDVBdm9DK3dMOEF2MEMvZ0wvQXdBREFRTUNBd01EQkFNRkF3WURCd01JQXdrRENnTUxBd3dERFFNT0F3OERFQU1SQXhJREV3TVVBeFVERmdNWEF4Z0RHUU1hQXhzREhBTWRBeDRESHdNZ0F5RURJZ01qQXlRREpRTW1BeWNES0FNcEF5b0RLd01zQXkwRExnTXZBekFETVFNeUF6TUROQU0xQXpZRE53TTRBemtET2dNN0F6d0RQUU0rQXo4RFFBTkJBMElEUXdORUEwVURSZ05IQTBnRFNRTktBMHNEVEFOTkEwNERUd05RQTFFRFVnTlRBMVFEVlFOV0ExY0RXQU5aQTFvRFd3TmNBMTBEWGdOZkEyQURZUU5pQTJNRFpBTmxBMllEWndOb0Eya0RhZ05yQTJ3RGJRTnVBMjhEY0FOeEEzSURjd04wQTNVRGRnTjNBM2dEZVFONkEzc0RmQU45QTM0RGZ3T0FBNEVEZ2dPREE0UURoUU9HQTRjRGlBT0pBNG9EaXdPTUE0MERqZ09QQTVBRGtRT1NBNU1EbEFPVkE1WURsd09ZQTVrRG1nT2JBNXdEblFPZUE1OERvQU9oQTZJRG93T2tBNlVEcGdPbkE2Z0RxUU9xQTZzRHJBT3RBNjREcndPd0E3RURzZ096QTdRRHRRTzJBN2NEdUFPNUE3b0R1d084QTcwRHZnTy9BOEFEd1FQQ0E4TUR4QVBGQThZRHh3UElBOGtEeWdQTEE4d0R6UVBPQTg4RDBBUFJBOUlEMHdQVUE5VUQxZ1BYQTlnRDJRUGFBOXNEM0FQZEE5NEQzd1BnQStFRDRnUGpBK1FENVFQbUErY0Q2QVBwQStvRDZ3UHNBKzBEN2dQdkEvQUQ4UVB5QS9NRDlBUDFBL1lEOXdQNEEva0QrZ1A3QS93RC9RUCtBLzhFQUFRQkJBSUVBd1FFQkFVRUJnUUhCQWdFQ1FRS0JBc0VEQVFOQkE0RUR3UVFCQkVFRWdRVEJCUUVGUVFXQkJjRUdBUVpCQm9FR3dRY0JCMEVIZ1FmQkNBRUlRRDNCQ0lFSXdRa0FBUUVUbFZNVEFadFlXTnliMjRPY0dWeWFXOWtZMlZ1ZEdWeVpXUUVTR0poY2d4clozSmxaVzVzWVc1a2FXTURSVzVuQTJWdVp3VnNiMjVuY3dWUGFHOXliZ1Z2YUc5eWJnVlZhRzl5YmdWMWFHOXliZ2QxYm1rd01qTTNCWE5qYUhkaEIzVnVhVEF5UmpNSlozSmhkbVZqYjIxaUNXRmpkWFJsWTI5dFlnbDBhV3hrWldOdmJXSUVhRzl2YXdkMWJta3dNekJHQ0dSdmRHSmxiRzkzQlhSdmJtOXpEV1JwWlhKbGMybHpkRzl1YjNNSllXNXZkR1ZzWldsaEJVZGhiVzFoQlVSbGJIUmhCVlJvWlhSaEJreGhiV0prWVFKWWFRSlFhUVZUYVdkdFlRTlFhR2tEVUhOcEJXRnNjR2hoQkdKbGRHRUZaMkZ0YldFRlpHVnNkR0VIWlhCemFXeHZiZ1I2WlhSaEEyVjBZUVYwYUdWMFlRUnBiM1JoQm14aGJXSmtZUUo0YVFOeWFHOEdjMmxuYldFeEJYTnBaMjFoQTNSaGRRZDFjSE5wYkc5dUEzQm9hUU53YzJrRmIyMWxaMkVIZFc1cE1ETkVNUWQxYm1rd00wUXlCM1Z1YVRBelJEWUhkVzVwTURRd01nZDFibWt3TkRBMEIzVnVhVEEwTURrSGRXNXBNRFF3UVFkMWJta3dOREJDQjNWdWFUQTBNRVlIZFc1cE1EUXhNUWQxYm1rd05ERTBCM1Z1YVRBME1UWUhkVzVwTURReE53ZDFibWt3TkRFNEIzVnVhVEEwTVVJSGRXNXBNRFF5TXdkMWJta3dOREkwQjNWdWFUQTBNallIZFc1cE1EUXlOd2QxYm1rd05ESTRCM1Z1YVRBME1qa0hkVzVwTURReVFRZDFibWt3TkRKQ0IzVnVhVEEwTWtNSGRXNXBNRFF5UkFkMWJta3dOREpGQjNWdWFUQTBNa1lIZFc1cE1EUXpNUWQxYm1rd05ETXlCM1Z1YVRBME16TUhkVzVwTURRek5BZDFibWt3TkRNMkIzVnVhVEEwTXpjSGRXNXBNRFF6T0FkMWJta3dORE5CQjNWdWFUQTBNMElIZFc1cE1EUXpRd2QxYm1rd05ETkVCM1Z1YVRBME0wWUhkVzVwTURRME1nZDFibWt3TkRRMEIzVnVhVEEwTkRZSGRXNXBNRFEwTndkMWJta3dORFE0QjNWdWFUQTBORGtIZFc1cE1EUTBRUWQxYm1rd05EUkNCM1Z1YVRBME5FTUhkVzVwTURRMFJBZDFibWt3TkRSRkIzVnVhVEEwTkVZSGRXNXBNRFExTWdkMWJta3dORFUwQjNWdWFUQTBOVGtIZFc1cE1EUTFRUWQxYm1rd05EVkNCM1Z1YVRBME5VWUhkVzVwTURRMk1BZDFibWt3TkRZeEIzVnVhVEEwTmpNSGRXNXBNRFEyTkFkMWJta3dORFkxQjNWdWFUQTBOallIZFc1cE1EUTJOd2QxYm1rd05EWTRCM1Z1YVRBME5qa0hkVzVwTURRMlFRZDFibWt3TkRaQ0IzVnVhVEEwTmtNSGRXNXBNRFEyUkFkMWJta3dORFpGQjNWdWFUQTBOa1lIZFc1cE1EUTNNZ2QxYm1rd05EY3pCM1Z1YVRBME56UUhkVzVwTURRM05RZDFibWt3TkRkQkIzVnVhVEEwTjBJSGRXNXBNRFEzUXdkMWJta3dORGRFQjNWdWFUQTBOMFVIZFc1cE1EUTNSZ2QxYm1rd05EZ3dCM1Z1YVRBME9ERUhkVzVwTURRNE1nZDFibWt3TkRnekIzVnVhVEEwT0RRSGRXNXBNRFE0TlFkMWJta3dORGcyQjNWdWFUQTBPRGdIZFc1cE1EUTRPUWQxYm1rd05EaEVCM1Z1YVRBME9FVUhkVzVwTURRNFJnZDFibWt3TkRrd0IzVnVhVEEwT1RFSGRXNXBNRFE1TkFkMWJta3dORGsxQjNWdWFUQTBPVU1IZFc1cE1EUTVSQWQxYm1rd05FRXdCM1Z1YVRBMFFURUhkVzVwTURSQk5BZDFibWt3TkVFMUIzVnVhVEEwUVRZSGRXNXBNRFJCTndkMWJta3dORUU0QjNWdWFUQTBRVGtIZFc1cE1EUkNOQWQxYm1rd05FSTFCM1Z1YVRBMFFqZ0hkVzVwTURSQ09RZDFibWt3TkVKQkIzVnVhVEEwUWtNSGRXNXBNRFJDUkFkMWJta3dORU16QjNWdWFUQTBRelFIZFc1cE1EUkROd2QxYm1rd05FTTRCM1Z1YVRBMFJEZ0hkVzVwTURSRk1BZDFibWt3TkVVeEIzVnVhVEEwUmtFSGRXNXBNRFJHUWdkMWJta3dOVEF3QjNWdWFUQTFNRElIZFc1cE1EVXdNd2QxYm1rd05UQTBCM1Z1YVRBMU1EVUhkVzVwTURVd05nZDFibWt3TlRBM0IzVnVhVEExTURnSGRXNXBNRFV3T1FkMWJta3dOVEJCQjNWdWFUQTFNRUlIZFc1cE1EVXdRd2QxYm1rd05UQkVCM1Z1YVRBMU1FVUhkVzVwTURVd1JnZDFibWt3TlRFd0IzVnVhVEl3TURBSGRXNXBNakF3TVFkMWJta3lNREF5QjNWdWFUSXdNRE1IZFc1cE1qQXdOQWQxYm1reU1EQTFCM1Z1YVRJd01EWUhkVzVwTWpBd053ZDFibWt5TURBNEIzVnVhVEl3TURrSGRXNXBNakF3UVFkMWJta3lNREJDRFhWdVpHVnljMk52Y21Wa1ltd05jWFZ2ZEdWeVpYWmxjbk5sWkFkMWJta3lNREkxQjNWdWFUSXdOelFKYm5OMWNHVnlhVzl5Qkd4cGNtRUdjR1Z6WlhSaEJFVjFjbThIZFc1cE1qRXdOUWQxYm1reU1URXpCM1Z1YVRJeE1UWUpaWE4wYVcxaGRHVmtDVzl1WldWcFoyaDBhQXgwYUhKbFpXVnBaMmgwYUhNTFptbDJaV1ZwWjJoMGFITU1jMlYyWlc1bGFXZG9kR2h6Q21OdmJHOXVMbXh1ZFcwSmNYVnZkR1ZrWW14NEMyTnZiVzFoWVdOalpXNTBCM1Z1YVVaRlJrWUhkVzVwUmtaR1F3ZDFibWxHUmtaRUNXWnBkbVV1YzIxamNBaG1iM1Z5TG5OMWNBbDZaWEp2TG14dWRXME9iR0Z5WjJWeWFXZG9kR2h2YjJzTVkzbHlhV3hzYVdOb2IyOXJFR041Y21sc2JHbGphRzl2YTJ4bFpuUUxZM2x5YVd4c2FXTjBhV01PWW5KbGRtVjBhV3hrWldOdmJXSU5ZbkpsZG1Wb2IyOXJZMjl0WWc1aWNtVjJaV0ZqZFhSbFkyOXRZaE5qYVhKamRXMW1iR1Y0ZEdsc1pHVmpiMjFpRW1OcGNtTjFiV1pzWlhob2IyOXJZMjl0WWhOamFYSmpkVzFtYkdWNFozSmhkbVZqYjIxaUUyTnBjbU4xYldac1pYaGhZM1YwWldOdmJXSU9ZbkpsZG1WbmNtRjJaV052YldJUlkyOXRiV0ZoWTJObGJuUnliM1JoZEdVR1FTNXpiV053QmtJdWMyMWpjQVpETG5OdFkzQUdSQzV6YldOd0JrVXVjMjFqY0FaR0xuTnRZM0FHUnk1emJXTndCa2d1YzIxamNBWkpMbk50WTNBR1NpNXpiV053QmtzdWMyMWpjQVpNTG5OdFkzQUdUUzV6YldOd0JrNHVjMjFqY0FaUExuTnRZM0FHVVM1emJXTndCbEl1YzIxamNBWlRMbk50WTNBR1ZDNXpiV053QmxVdWMyMWpjQVpXTG5OdFkzQUdWeTV6YldOd0JsZ3VjMjFqY0FaWkxuTnRZM0FHV2k1emJXTndDWHBsY204dWMyMWpjQWh2Ym1VdWMyMWpjQWgwZDI4dWMyMWpjQXAwYUhKbFpTNXpiV053Q1dadmRYSXVjMjFqY0FoMGQyOHViRzUxYlFoemFYZ3VjMjFqY0FwelpYWmxiaTV6YldOd0NtVnBaMmgwTG5OdFkzQUpibWx1WlM1emJXTndCMjl1WlM1emRYQUhkSGR2TG5OMWNBbDBhSEpsWlM1emRYQUliMjVsTG14dWRXMElabWwyWlM1emRYQUhjMmw0TG5OMWNBbHpaWFpsYmk1emRYQUpaV2xuYUhRdWMzVndDRzVwYm1VdWMzVndDSHBsY204dWMzVndDR055YjNOelltRnlDWEpwYm1kaFkzVjBaUWxrWVhOcFlXOTRhV0VLZEdoeVpXVXViRzUxYlFsbWIzVnlMbXh1ZFcwSlptbDJaUzVzYm5WdENITnBlQzVzYm5WdEJXY3VZV3gwQ25ObGRtVnVMbXh1ZFcwSFkyaHBMbUZzZEFwbGFXZG9kQzVzYm5WdENXRnNjR2hoTG1Gc2RBbGtaV3gwWVM1aGJIUUVSQzVqYmdSaExtTnVCVkl1WVd4MEJVc3VZV3gwQldzdVlXeDBCa3N1WVd4ME1nWnJMbUZzZERJSmJtbHVaUzVzYm5WdEJsQXVjMjFqY0ExamVYSnBiR3hwWTJKeVpYWmxCM1Z1YVRBd1FVUUdSR055YjJGMEJHaGlZWElFVkdKaGNnUjBZbUZ5Q2tGeWFXNW5ZV04xZEdVS1lYSnBibWRoWTNWMFpRZEJiV0ZqY205dUIyRnRZV055YjI0R1FXSnlaWFpsQm1GaWNtVjJaUWRCYjJkdmJtVnJCMkZ2WjI5dVpXc0xRMk5wY21OMWJXWnNaWGdMWTJOcGNtTjFiV1pzWlhnSGRXNXBNREV3UVFkMWJta3dNVEJDQmtSallYSnZiZ1prWTJGeWIyNEhSVzFoWTNKdmJnZGxiV0ZqY205dUJrVmljbVYyWlFabFluSmxkbVVLUldSdmRHRmpZMlZ1ZEFwbFpHOTBZV05qWlc1MEIwVnZaMjl1WldzSFpXOW5iMjVsYXdaRlkyRnliMjRHWldOaGNtOXVDMGRqYVhKamRXMW1iR1Y0QzJkamFYSmpkVzFtYkdWNEIzVnVhVEF4TWpBSGRXNXBNREV5TVF4SFkyOXRiV0ZoWTJObGJuUU1aMk52YlcxaFlXTmpaVzUwQzBoamFYSmpkVzFtYkdWNEMyaGphWEpqZFcxbWJHVjRCa2wwYVd4a1pRWnBkR2xzWkdVSFNXMWhZM0p2YmdkcGJXRmpjbTl1QmtsaWNtVjJaUVpwWW5KbGRtVUhTVzluYjI1bGF3ZHBiMmR2Ym1WckNrbGtiM1JoWTJObGJuUUNTVW9DYVdvTFNtTnBjbU4xYldac1pYZ0xhbU5wY21OMWJXWnNaWGdNUzJOdmJXMWhZV05qWlc1MERHdGpiMjF0WVdGalkyVnVkQVpNWVdOMWRHVUdiR0ZqZFhSbERFeGpiMjF0WVdGalkyVnVkQXhzWTI5dGJXRmhZMk5sYm5RR1RHTmhjbTl1Qm14allYSnZiZ1JNWkc5MEJHeGtiM1FHVG1GamRYUmxCbTVoWTNWMFpReE9ZMjl0YldGaFkyTmxiblFNYm1OdmJXMWhZV05qWlc1MEJrNWpZWEp2YmdadVkyRnliMjRMYm1Gd2IzTjBjbTl3YUdVSFQyMWhZM0p2YmdkdmJXRmpjbTl1Qms5aWNtVjJaUVp2WW5KbGRtVU5UMmgxYm1kaGNuVnRiR0YxZEExdmFIVnVaMkZ5ZFcxc1lYVjBCbEpoWTNWMFpRWnlZV04xZEdVTVVtTnZiVzFoWVdOalpXNTBESEpqYjIxdFlXRmpZMlZ1ZEFaU1kyRnliMjRHY21OaGNtOXVCbE5oWTNWMFpRWnpZV04xZEdVTFUyTnBjbU4xYldac1pYZ0xjMk5wY21OMWJXWnNaWGdIZFc1cE1ESXhPQWQxYm1rd01qRTVCM1Z1YVRBeU1VRUhkVzVwTURJeFFnZDFibWt3TVRZeUIzVnVhVEF4TmpNR1ZHTmhjbTl1Qm5SallYSnZiZ1pWZEdsc1pHVUdkWFJwYkdSbEIxVnRZV055YjI0SGRXMWhZM0p2YmdaVlluSmxkbVVHZFdKeVpYWmxCVlZ5YVc1bkJYVnlhVzVuRFZWb2RXNW5ZWEoxYld4aGRYUU5kV2gxYm1kaGNuVnRiR0YxZEFkVmIyZHZibVZyQjNWdloyOXVaV3NMVjJOcGNtTjFiV1pzWlhnTGQyTnBjbU4xYldac1pYZ0xXV05wY21OMWJXWnNaWGdMZVdOcGNtTjFiV1pzWlhnR1dtRmpkWFJsQm5waFkzVjBaUXBhWkc5MFlXTmpaVzUwQ25wa2IzUmhZMk5sYm5RSFFVVmhZM1YwWlFkaFpXRmpkWFJsQzA5emJHRnphR0ZqZFhSbEMyOXpiR0Z6YUdGamRYUmxDMFJqY205aGRDNXpiV053Q0VWMGFDNXpiV053Q1ZSaVlYSXVjMjFqY0F0QlozSmhkbVV1YzIxamNBdEJZV04xZEdVdWMyMWpjQkJCWTJseVkzVnRabXhsZUM1emJXTndDMEYwYVd4a1pTNXpiV053RGtGa2FXVnlaWE5wY3k1emJXTndDa0Z5YVc1bkxuTnRZM0FQUVhKcGJtZGhZM1YwWlM1emJXTndEVU5qWldScGJHeGhMbk50WTNBTFJXZHlZWFpsTG5OdFkzQUxSV0ZqZFhSbExuTnRZM0FRUldOcGNtTjFiV1pzWlhndWMyMWpjQTVGWkdsbGNtVnphWE11YzIxamNBdEpaM0poZG1VdWMyMWpjQXRKWVdOMWRHVXVjMjFqY0JCSlkybHlZM1Z0Wm14bGVDNXpiV053RGtsa2FXVnlaWE5wY3k1emJXTndDMDUwYVd4a1pTNXpiV053QzA5bmNtRjJaUzV6YldOd0MwOWhZM1YwWlM1emJXTndFRTlqYVhKamRXMW1iR1Y0TG5OdFkzQUxUM1JwYkdSbExuTnRZM0FPVDJScFpYSmxjMmx6TG5OdFkzQUxWV2R5WVhabExuTnRZM0FMVldGamRYUmxMbk50WTNBUVZXTnBjbU4xYldac1pYZ3VjMjFqY0E1VlpHbGxjbVZ6YVhNdWMyMWpjQXRaWVdOMWRHVXVjMjFqY0F4QmJXRmpjbTl1TG5OdFkzQUxRV0p5WlhabExuTnRZM0FNUVc5bmIyNWxheTV6YldOd0MwTmhZM1YwWlM1emJXTndFRU5qYVhKamRXMW1iR1Y0TG5OdFkzQU1kVzVwTURFd1FTNXpiV053QzBOallYSnZiaTV6YldOd0MwUmpZWEp2Ymk1emJXTndERVZ0WVdOeWIyNHVjMjFqY0F0RlluSmxkbVV1YzIxamNBOUZaRzkwWVdOalpXNTBMbk50WTNBTVJXOW5iMjVsYXk1emJXTndDMFZqWVhKdmJpNXpiV053RUVkamFYSmpkVzFtYkdWNExuTnRZM0FMUjJKeVpYWmxMbk50WTNBTWRXNXBNREV5TUM1emJXTndFVWRqYjIxdFlXRmpZMlZ1ZEM1emJXTndFRWhqYVhKamRXMW1iR1Y0TG5OdFkzQUxTWFJwYkdSbExuTnRZM0FNU1cxaFkzSnZiaTV6YldOd0MwbGljbVYyWlM1emJXTndERWx2WjI5dVpXc3VjMjFqY0E5SlpHOTBZV05qWlc1MExuTnRZM0FRU21OcGNtTjFiV1pzWlhndWMyMWpjQkZMWTI5dGJXRmhZMk5sYm5RdWMyMWpjQXRNWVdOMWRHVXVjMjFqY0JGTVkyOXRiV0ZoWTJObGJuUXVjMjFqY0F0TVkyRnliMjR1YzIxamNBbE1aRzkwTG5OdFkzQUxUbUZqZFhSbExuTnRZM0FSVG1OdmJXMWhZV05qWlc1MExuTnRZM0FMVG1OaGNtOXVMbk50WTNBTVQyMWhZM0p2Ymk1emJXTndDMDlpY21WMlpTNXpiV053RWs5b2RXNW5ZWEoxYld4aGRYUXVjMjFqY0F0U1lXTjFkR1V1YzIxamNCRlNZMjl0YldGaFkyTmxiblF1YzIxamNBdFNZMkZ5YjI0dWMyMWpjQXRUWVdOMWRHVXVjMjFqY0JCVFkybHlZM1Z0Wm14bGVDNXpiV053RFZOalpXUnBiR3hoTG5OdFkzQUxVMk5oY205dUxuTnRZM0FSVkdOdmJXMWhZV05qWlc1MExuTnRZM0FMVkdOaGNtOXVMbk50WTNBTFZYUnBiR1JsTG5OdFkzQU1WVzFoWTNKdmJpNXpiV053QzFWaWNtVjJaUzV6YldOd0NsVnlhVzVuTG5OdFkzQVNWV2gxYm1kaGNuVnRiR0YxZEM1emJXTndERlZ2WjI5dVpXc3VjMjFqY0JCWFkybHlZM1Z0Wm14bGVDNXpiV053RUZsamFYSmpkVzFtYkdWNExuTnRZM0FPV1dScFpYSmxjMmx6TG5OdFkzQUxXbUZqZFhSbExuTnRZM0FQV21SdmRHRmpZMlZ1ZEM1emJXTndDMXBqWVhKdmJpNXpiV053RDJkbGNtMWhibVJpYkhNdWMyMWpjQXBCYkhCb1lYUnZibTl6REVWd2MybHNiMjUwYjI1dmN3aEZkR0YwYjI1dmN3bEpiM1JoZEc5dWIzTU1UMjFwWTNKdmJuUnZibTl6REZWd2MybHNiMjUwYjI1dmN3cFBiV1ZuWVhSdmJtOXpFV2x2ZEdGa2FXVnlaWE5wYzNSdmJtOXpCVUZzY0doaEJFSmxkR0VIUlhCemFXeHZiZ1JhWlhSaEEwVjBZUVJKYjNSaEJVdGhjSEJoQWsxMUFrNTFCMDl0YVdOeWIyNERVbWh2QTFSaGRRZFZjSE5wYkc5dUEwTm9hUXhKYjNSaFpHbGxjbVZ6YVhNUFZYQnphV3h2Ym1ScFpYSmxjMmx6Q21Gc2NHaGhkRzl1YjNNTVpYQnphV3h2Ym5SdmJtOXpDR1YwWVhSdmJtOXpDV2x2ZEdGMGIyNXZjeFIxY0hOcGJHOXVaR2xsY21WemFYTjBiMjV2Y3dWcllYQndZUWR2YldsamNtOXVCM1Z1YVRBelFrTUNiblVEWTJocERHbHZkR0ZrYVdWeVpYTnBjdzkxY0hOcGJHOXVaR2xsY21WemFYTU1iMjFwWTNKdmJuUnZibTl6REhWd2MybHNiMjUwYjI1dmN3cHZiV1ZuWVhSdmJtOXpCM1Z1YVRBME1ERUhkVzVwTURRd013ZDFibWt3TkRBMUIzVnVhVEEwTURZSGRXNXBNRFF3TndkMWJta3dOREE0QjNWdWFUQTBNVUVIZFc1cE1EUXdRd2QxYm1rd05EQkZCM1Z1YVRBME1UQUhkVzVwTURReE1nZDFibWt3TkRFekIzVnVhVEEwTVRVSGRXNXBNRFF4T1FkMWJta3dOREZEQjNWdWFUQTBNVVFIZFc1cE1EUXhSUWQxYm1rd05ERkdCM1Z1YVRBME1qQUhkVzVwTURReU1RZDFibWt3TkRJeUIzVnVhVEEwTWpVSGRXNXBNRFF6TUFkMWJta3dORE0xQjNWdWFUQTBNemtIZFc1cE1EUXpSUWQxYm1rd05EUXdCM1Z1YVRBME5ERUhkVzVwTURRME13ZDFibWt3TkRRMUIzVnVhVEEwTlRFSGRXNXBNRFExTXdkMWJta3dORFUxQjNWdWFUQTBOVFlIZFc1cE1EUTFOd2QxYm1rd05EVTRCM1Z1YVRBME5VTUhkVzVwTURRMVJRWlhaM0poZG1VR2QyZHlZWFpsQmxkaFkzVjBaUVozWVdOMWRHVUpWMlJwWlhKbGMybHpDWGRrYVdWeVpYTnBjd1paWjNKaGRtVUdlV2R5WVhabEJtMXBiblYwWlFaelpXTnZibVFKWlhoamJHRnRaR0pzQjNWdWFVWkNNRElIZFc1cE1ERkdNQWQxYm1rd01rSkRCM1Z1YVRGRk0wVUhkVzVwTVVVelJnZDFibWt4UlRBd0IzVnVhVEZGTURFSGRXNXBNVVkwUkFkMWJtbEdRakF6QjNWdWFVWkNNRFFIZFc1cE1EUXdNQWQxYm1rd05EQkVCM1Z1YVRBME5UQUhkVzVwTURRMVJBZDFibWt3TkRjd0IzVnVhVEEwTnpFSGRXNXBNRFEzTmdkMWJta3dORGMzQjNWdWFUQTBOemtIZFc1cE1EUTNPQWQxYm1rd05EazRCM1Z1YVRBME9Ua0hkVzVwTURSQlFRZDFibWt3TkVGQ0IzVnVhVEEwUVVVSGRXNXBNRFJCUmdkMWJta3dORU13QjNWdWFUQTBRekVIZFc1cE1EUkRNZ2QxYm1rd05FTkdCM1Z1YVRBMFJEQUhkVzVwTURSRU1RZDFibWt3TkVReUIzVnVhVEEwUkRNSGRXNXBNRFJFTkFkMWJta3dORVExQjNWdWFUQTBSRFlIZFc1cE1EUkVOd2QxYm1rd05FUkJCM1Z1YVRBMFJEa0hkVzVwTURSRVFnZDFibWt3TkVSREIzVnVhVEEwUkVRSGRXNXBNRFJFUlFkMWJta3dORVJHQjNWdWFUQTBSVElIZFc1cE1EUkZNd2QxYm1rd05FVTBCM1Z1YVRBMFJUVUhkVzVwTURSRk5nZDFibWt3TkVVM0IzVnVhVEEwUlRnSGRXNXBNRFJGT1FkMWJta3dORVZCQjNWdWFUQTBSVUlIZFc1cE1EUkZRd2QxYm1rd05FVkVCM1Z1YVRBMFJVVUhkVzVwTURSRlJnZDFibWt3TkVZd0IzVnVhVEEwUmpFSGRXNXBNRFJHTWdkMWJta3dORVl6QjNWdWFUQTBSalFIZFc1cE1EUkdOUWQxYm1rd05FWTRCM1Z1YVRBMFJqa0hkVzVwTURSR1F3ZDFibWt3TkVaRUIzVnVhVEExTURFSGRXNXBNRFV4TWdkMWJta3dOVEV6QjNWdWFURkZRVEFIZFc1cE1VVkJNUWQxYm1reFJVRXlCM1Z1YVRGRlFUTUhkVzVwTVVWQk5BZDFibWt4UlVFMUIzVnVhVEZGUVRZSGRXNXBNVVZCTndkMWJta3hSVUU0QjNWdWFURkZRVGtIZFc1cE1VVkJRUWQxYm1reFJVRkNCM1Z1YVRGRlFVTUhkVzVwTVVWQlJBZDFibWt4UlVGRkIzVnVhVEZGUVVZSGRXNXBNVVZDTUFkMWJta3hSVUl4QjNWdWFURkZRaklIZFc1cE1VVkNNd2QxYm1reFJVSTBCM1Z1YVRGRlFqVUhkVzVwTVVWQ05nZDFibWt4UlVJM0IzVnVhVEZGUWpnSGRXNXBNVVZDT1FkMWJta3hSVUpCQjNWdWFURkZRa0lIZFc1cE1VVkNRd2QxYm1reFJVSkVCM1Z1YVRGRlFrVUhkVzVwTVVWQ1JnZDFibWt4UlVNd0IzVnVhVEZGUXpFSGRXNXBNVVZETWdkMWJta3hSVU16QjNWdWFURkZRelFIZFc1cE1VVkROUWQxYm1reFJVTTJCM1Z1YVRGRlF6Y0hkVzVwTVVWRE9BZDFibWt4UlVNNUIzVnVhVEZGUTBFSGRXNXBNVVZEUWdkMWJta3hSVU5EQjNWdWFURkZRMFFIZFc1cE1VVkRSUWQxYm1reFJVTkdCM1Z1YVRGRlJEQUhkVzVwTVVWRU1RZDFibWt4UlVReUIzVnVhVEZGUkRNSGRXNXBNVVZFTkFkMWJta3hSVVExQjNWdWFURkZSRFlIZFc1cE1VVkVOd2QxYm1reFJVUTRCM1Z1YVRGRlJEa0hkVzVwTVVWRVFRZDFibWt4UlVSQ0IzVnVhVEZGUkVNSGRXNXBNVVZFUkFkMWJta3hSVVJGQjNWdWFURkZSRVlIZFc1cE1VVkZNQWQxYm1reFJVVXhCM1Z1YVRGRlJUSUhkVzVwTVVWRk13ZDFibWt4UlVVMEIzVnVhVEZGUlRVSGRXNXBNVVZGTmdkMWJta3hSVVUzQjNWdWFURkZSVGdIZFc1cE1VVkZPUWQxYm1reFJVVkJCM1Z1YVRGRlJVSUhkVzVwTVVWRlF3ZDFibWt4UlVWRUIzVnVhVEZGUlVVSGRXNXBNVVZGUmdkMWJta3hSVVl3QjNWdWFURkZSakVIZFc1cE1VVkdOQWQxYm1reFJVWTFCM1Z1YVRGRlJqWUhkVzVwTVVWR053ZDFibWt4UlVZNEIzVnVhVEZGUmprR1pHTnliMkYwQjNWdWFUSXdRVUlIZFc1cE1EUTVRUWQxYm1rd05EbENCM1Z1YVRBMFFUSUhkVzVwTURSQk13ZDFibWt3TkVGREIzVnVhVEEwUVVRSGRXNXBNRFJDTWdkMWJta3dORUl6QjNWdWFUQTBRallIZFc1cE1EUkNOd2QxYm1rd05FTkNCM1Z1YVRBMFEwTUhkVzVwTURSR05nZDFibWt3TkVZM0IzVnVhVEEwT1RZSGRXNXBNRFE1TndkMWJta3dORUpGQjNWdWFUQTBRa1lIZFc1cE1EUkNRZ2QxYm1rd05EaERCM1Z1YVRBME5qSUhkVzVwTURRNU1nZDFibWt3TkRrekIzVnVhVEEwT1VVSGRXNXBNRFE1UmdkMWJta3dORGhCQjNWdWFUQTBPRUlIZFc1cE1EUkRPUWQxYm1rd05FTkJCM1Z1YVRBMFEwUUhkVzVwTURSRFJRZDFibWt3TkVNMUIzVnVhVEEwUXpZSGRXNXBNRFJDTUFkMWJta3dORUl4QjNWdWFUQTBSa1VIZFc1cE1EUkdSZ2QxYm1rd05URXhCM1Z1YVRJd01UVUhkVzVwTURBd01nZDFibWt3TURBNUFBQUFBQUVBQUFBTUFBQUFBQUFBQUFJQUNBREtBTW9BQVFFZUFTUUFBUUZXQVdFQUFRRjJBWFlBQVFGN0FYd0FBUUYrQVg0QUFRR1RBWlVBQVFIVkFkVUFBUUFBQUFBQUFBQUFBQUVBQUFBS0FCNEFMQUFCUkVaTVZBQUlBQVFBQUFBQS8vOEFBUUFBQUFGclpYSnVBQWdBQUFBQkFBQUFBUUFFQUFJQUFBQUVBQTVOYUZVR2Mxd0FBWHJZQUFRQUFBR3RBMlFEYWdOd0EzWUQ2QVB5QkFRRUtnUkFCRW9FYkFTT0JKUUU0Z1VRQlRJRlZBVjZCYUFGcGdhTUJwSUd1QWJlQjBBSDBnZjBDQklJTEFneUNFQUlSZ2hNQ0ZJSWVBaVNDS0FJdmdqRUNPSUkvQWtDQ2NRS05ncGNDczRLMUFyZUN1UUs2Z3J3Q3c0TEhBdEdDMHdMWWd0OEM0SUxuQXVpQzZnTDNndmtDKzRNSEF4Q0RHZ01pZ3lzRE00TS9BMWVEWFFObGcyNERnSU9KQTVHRG5nT25nN0VEczRPMkE3eUR3UVBEZzhvRHk0UFJBK1NENndQeGcvY0QvNFFJQkE2RUVBUVloQ0VFS1lSR0JFK0VXUVJnaEdjRWw0U2FCSzJFd1FURGhNVUV4b1RJQk1tRXl3VFVoTmNFMklUZEJPZUU3UVR4aFBZRS80VUJCUWFGQ1FVTmhSY0ZISVVlQlIrRkpnVW5oVEVGT29WMEJaQ0ZyUVhKaGVZR0FvWWZCanVHUUFaRmhrc0dVSVpXQmw2R1p3WnZobmdHZ0lhS0JwT0duUWFtaHJBR3NZYXpCclNHdGdiYWh1SUc2WWJ4QnZpSEFBY0hodzhIRUljU0J4T0hGUWNXaHlBSEtZY3pCenlIUmdkTmgxVUhjWWQ1QjVXSG5RZTVoOEVIeFlmS0I4Nkgwd2ZjaCtJSDQ0ZnBCK3FIOEFmeGgvY0grSWYrQi8rSUNBZ0ppQklJR29nakNDdUlOQWcxaUVrSVZJaGdDR3VJZHdoL2lJRUlpWWlMQ0pPSWxRaVdpS0FJcVlpekNMeUl4Z2pQaU5NSTFvamFDUk9KVFFtR2lZZ0ppWW1MQ1l5SmpnbVBpWmtKdlluRkNlbUo4Z242aWdNS0g0b2xDaTJLTmdvL2ltUUtnSXFEQ29pS2tRcVppcUlLdFlxK0NzYUswQXJaaXhNTE40dFFDMWlMZlF0K2k0Z0xqNHVaQzU2THp3dlhpK0FMNFl2MURBaU1Hd3czakRvTWFveHdESGlNZ1F5S2pKUU1tSXpTRE9xTThnenpqUDBOQTQwTERReU5EZzBRalJnTklZMHJEVFNOV1ExZ2pXSU5ZNDFsRFcyTmJ3MkxqWk1ObkkyaURhT05yUTIwamJrTjNZM2xEZTJPQmc0SGpoQU9MSTQwRGxDT1dBNWRqbDhPWUk1aURucU9mQTZGam84T21JNmZEckdPdVE3TGp0TU81WTd0RHdXUEJ3OGpqeXNQUjQ5UEQydVBjdytQajVjUHM0KzdEOWVQM3cvN2tBTVFINUFuRUVPUVN4Qm5rRzhRaTVDVEVLK1F0eEM4a0w0UXc1REZFTXFRekJEUmtOTVEySkRhRU4rUTRSRG1rT2dRN1pEdkVQZVJBQkVKa1JNUkhKRW1FUytST1JGQ2tVd1JWWkZmRVdpUmNoRjdrWVVSanBHUUVaR1J0aEc5a2VJUjZaSU9FaFdTS1JJeGttc1NnNUtGRXJXU3VCTFFrdElTMDVMZEV3MlRJUk1wa3pJQUFFQVdRQUxBQUVBV1FBTEFBRUFFZjhnQUJ3QUlmL0RBRmIvN3dCWi85OEFsdi91QUxQLzVRQzAvOUVBdndBUkFNWC95QURVQUJNQTRmL0ZBUEgveWdFdi81OEJPUDlSQVRuL2V3RTcvOG9CUFAvZEFVSC84Z0ZKLzNVQlMvL0tBVlAvVHdGVS80d0JyZi8xQWJYLzlRRzUvOGNCdXYveEFidi96UUc4LzkwQnZ2L0VBQUlCREFBTEFWUC81Z0FFQUF2LzVnQS8vL1FBWC8vdkFUei83UUFKQUgvLzN3Q3cvL01Bc3Yvd0FMLy82Z0RVLzk4QTRmL2dBVlAvNEFHbi8rMEJ2Zi8xQUFVQVNQL3VBRm4vNmdHNy8vQUJ2UC90QWI3LzhBQUNBRlQvNWdHbi84QUFDQURVQUJVQTZBQVZBVGovNUFFNS8rVUJPLy9rQVVuLzR3RkwvK0lCVS8va0FBZ0ExQUFWQU9nQUZRRTQvK1FCT2YvbEFUdi81QUZKLytNQlMvL2lBVlAvNUFBQkFhZi82d0FUQUZuL3dRQ3ovOFVBeGYrMEFPWC8xd0R4LzdrQkJQK3lBUmYvMGdFYi84Z0JMLytnQVRuL3hRRkIvK1FCU3YvTUFVei96QUZVLzhzQlZmL3ZBYW4vNkFHdC8rWUJ0Zi9uQWJiLzV3QUxBRm4vcEFHbkFCTUJxZi96QWEzLzhRRzEvL0lCdHYveEFibi9Pd0c2LzlvQnUvOVVBYnova1FHKy96OEFDQURVQUJVQTZBQVZBVGovNUFFNS8rVUJPLy9rQVVuLzR3RkwvK0lCVS8va0FBZ0ExQUFWQU9nQUZRRTQvK1FCT2YvbEFUdi81QUZKLytNQlMvL2lBVlAvNUFBSkFILy8zd0N3Ly9NQXN2L3dBTC8vNmdEVS85OEE0Zi9nQVZQLzRBR24vKzBCdmYvMUFBa0FWZ0FPQUgvL253Qy8vOTRBd3YvbEFOVC9xQURvLzhvQlJ2L2pBYWYveGdIZi8vVUFBUUduQUE0QU9RQlUvN1VBV2YvSEFHdit1QUI2L3lnQWYvOU5BSVQvamdDSC82RUFzLyt1QUxyL2ZnQysvMmNBd2YrSEFNTC9aUURGLzU0QXgvOXFBTWovY3dESi8xNEExUCtsQU9FQUR3RGwvK1FBNXYrZ0FPai9kQURxLzRBQThmK3lBUGovZlFENi80QUEvUDk1QVFML2ZRRUUvMzhCRi8rWUFSdi8yZ0VuLzRFQktmK1lBUzMvZlFFdi83TUJNLytnQVRuL2ZBRTcvNW9CUFA5c0FVSC81Z0ZHLzJzQlN2K1NBVXovclFGUS8zc0JVd0FQQVZUL2tRRlYvL0lCcC8rdkFhbi91UUd0LzdrQnRmKzVBYmIvdVFHNC83d0J1Zi94QWJ6LzhRRzkvKzBCM1ArcEFkLy95UUFCQWFmLzZ3QUpBQXNBRkFBL0FCRUFWUC9pQUY4QUV3R24vN1FCcWYvWkFhMy8yUUcxLzlrQnR2L1pBQWtBQ3dBUEFEOEFEQUJVLytzQVh3QU9BYWYveXdHcC8ra0JyZi9uQWJYLzV3RzIvK2NBR0FDei85UUF2Zi90QUw4QUVRREYvK0FBeC8vbkFNai81UURKLys0QTFBQVNBT1gvNlFEeC85Y0JMLy9YQVRuLzB3RTcvOVlCUFAvRkFVSC81d0ZKQUEwQlN3QU1BVlQvMWdGVi8vSUJxZi9wQWEzLzV3RzEvK2NCdHYvcEFkLy84QUFrQUFqLzRnQUxBQlFBRFAvUEFEOEFFZ0JJLytvQVZQL1lBRmIvNmdCZkFCTUFhLyt1QUhyL3pRQi8vNkFBaFAvQkFJZi93QUN6LzlBQXQvL3FBTHIveGdDN0FBMEF2Zi9wQUw3LzFnREIvK2dBd3YrNkFNWC82UURILzhzQXlQL2FBTW4veHdGdS85TUJwLytyQWFuL3pRR3QvOHNCdGYvTEFiYi95d0c1Ly9NQnZQL3pBYjMvN3dIYy8rZ0IzLy91QUFnQVdmL2xBTFAveXdESS8rUUJwd0FOQWFuLzdRR3QvK3NCdGYvc0FiYi83QUFIQVBILzhBRUUvL0VCRy8vekFTLy84UUZLLy9NQlRQL3BBVlQvMHdBR0FNWC82Z0RvLys0QThmK3dBUy8vN0FGVS8rd0IzUC9vQUFFQThmLzFBQU1BQ3dBVUFEOEFFZ0JmQUJNQUFRRHgvOEFBQVFEeC84QUFBUUR4LzhBQUNRREYvK29BNlArNEFQSC82Z0VFLy9BQkcvL3hBUy8vNndGSy8vVUJWUC9zQWR6LzZnQUdBTVgvNmdEby8rNEE4Zit3QVMvLzdBRlUvK3dCM1Avb0FBTUFTQUFQQUZZQUlBQlpBQkVBQndCSUFBMEF3UUFMQU1MLzZnREZBQXdBNlAvSUFSZi84UUhmLy9VQUFRRVgvL0VBQndCSUFBMEF3UUFMQU1MLzZnREZBQXdBNlAvSUFSZi84UUhmLy9VQUJnREYvK29BNlAvdUFQSC9zQUV2Lyt3QlZQL3NBZHovNkFBQkFQSC85UUF3QUZUL2JRQlovNHdBYS8yL0FIcitmUUIvL3J3QWhQOHJBSWYvU3dDei8yRUF1djhQQUw3KzZBREIveDhBd3Y3bEFNWC9SZ0RIL3UwQXlQNzlBTW4rMlFEVS8xSUE0UUFGQU9YL3ZRRG0vMGtBNlA3K0FPci9Fd0R4LzJnQStQOE9BUHIvRXdEOC93Y0JBdjhPQVFUL0VRRVgvendCRy8rc0FTZi9GUUVwL3p3QkxmOE9BUy8vYWdFei8wa0JPZjhNQVR2L1B3RTgvdkVCUWYvQUFVYis3d0ZLL3pFQlRQOWZBVkQvQ2dGVEFBVUJWUDh3QVZYLzFRSGMvMWtCMy8rUEFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUFrQWYvL2ZBTEQvOHdDeS8vQUF2Ly9xQU5ULzN3RGgvK0FCVS8vZ0FhZi83UUc5Ly9VQUhBQWgvOE1BVnYvdkFGbi8zd0NXLys0QXMvL2xBTFQvMFFDL0FCRUF4Zi9JQU5RQUV3RGgvOFVBOGYvS0FTLy9ud0U0LzFFQk9mOTdBVHYveWdFOC85MEJRZi95QVVuL2RRRkwvOG9CVS85UEFWVC9qQUd0Ly9VQnRmLzFBYm4veHdHNi8vRUJ1Ly9OQWJ6LzNRRysvOFFBQVFDL0FBMEFBZ0N6LzhJQXZ3QVFBQUVBdi8vaUFBRUF3di95QUFFQXZ3QU9BQWNBU0FBTkFNRUFDd0RDLytvQXhRQU1BT2oveUFFWC8vRUIzLy8xQUFNQXhmL3RBUEgvd0FIYy8rd0FDZ0M2LytZQXZmL3JBTDcvNlFEQS8vQUF3Zi9uQU1YLzR3REgvODRBeVAvVUFNbi8yd0hmLys0QUFRRHgvOEFBQlFDOS8rd0F2d0FQQU1ILzZnREYvOFFBeC8vbkFBWUFTUC9wQUwzLzdnQy9BQkFBd2Yvc0FNWC9JQUhjLzlvQUFRQy9BQThBQmdERi8rb0E2UC91QVBIL3F3RXYvK3dCVlAvc0Fkei82QUFCQVBILzFRQUJBTVVBQ3dBTkFFZ0FEQURCQUFzQXhRQU1BYWYvdndHcC8rNEJyZi9zQWJYLzdRRzIvK3dCdVAvMUFia0FEZ0c3QUEwQnZnQU5BZC8vN1FBQkFQSC8yQUFDQVBIL3FnSGMvK0VBQ3dEaC85UUE4Zi9KQVFULzVRRWIvK01CTC8vRUFUai80UUZKLzlRQlN2LzFBVXYvNXdGVC85SUJWUC9KQUFrQTRmL0RBUEgvendFdi84NEJPUC9uQVR2LzN3RkovOUVCUy8vc0FWUC9vQUZVLzlFQUNRRGgvOE1BOGYvUEFTLy96Z0U0LytjQk8vL2ZBVW4vMFFGTC8rd0JVLytnQVZULzBRQUlBT0gveVFEeC85OEJCUC90QVJ2LzZ3RXYvOThCTy8vcEFVci85UUZVLytBQUNBRFVBQlVBNkFBVkFUai81QUU1LytVQk8vL2tBVW4vNHdGTC8rSUJVLy9rQUFnQTRmL21BUEgvMEFFdi84NEJPUC9vQVVuLzV3RkwvKzBCVS8vbUFWVC8wQUFMQU5RQUZBRGgvK0FBNkFBVEFUai80UUU1LytBQlBQL2hBVUgvNlFGSi85OEJTLy9lQVZQLzN3RlYvL0lBR0FDei85UUF2Zi90QUw4QUVRREYvK0FBeC8vbkFNai81UURKLys0QTFBQVNBT1gvNlFEeC85Y0JMLy9YQVRuLzB3RTcvOVlCUFAvRkFVSC81d0ZKQUEwQlN3QU1BVlQvMWdGVi8vSUJxZi9wQWEzLzV3RzEvK2NCdHYvcEFkLy84QUFGQUJuLzhnRGgvL0VCU2YveUFVdi84Z0ZULy9JQUNBRFVBQlVBNkFBVkFUai81QUU1LytVQk8vL2tBVW4vNHdGTC8rSUJVLy9rQUFnQTFBQVZBT2dBRlFFNC8rUUJPZi9sQVR2LzVBRkovK01CUy8vaUFWUC81QUFTQU5UL3JnRGhBQklBNXYvZ0FPai9yUURxLzlZQStQL2ZBUHovMGdFQy8rQUJGLy9PQVNmLzNRRXAvK0lCTGYvZ0FUUC80QUU1LytrQlBQL2FBVWIvdlFGUS85OEJVd0FSQUFnQTFBQVZBT2dBRlFFNC8rUUJPZi9sQVR2LzVBRkovK01CUy8vaUFWUC81QUFJQU5RQUZRRG9BQlVCT1Ava0FUbi81UUU3LytRQlNmL2pBVXYvNGdGVC8rUUFEQURVQUJNQTRmL21BT0wvOUFEb0FCSUE4Zi9uQVMvLzV3RTQvK1VCT2Yvb0FVbi81Z0ZMLytZQlUvL21BVlQvNXdBSkFPSC93d0R4Lzg4QkwvL09BVGovNXdFNy85OEJTZi9SQVV2LzdBRlQvNkFCVlAvUkFBa0E0Zi9EQVBIL3p3RXYvODRCT1AvbkFUdi8zd0ZKLzlFQlMvL3NBVlAvb0FGVS85RUFBZ0RVLytJQlUvL2tBQUlBMVAvaEFPai81QUFHQU9qLzdnRHgvKzRCQlAvMEFSdi84UUV2Lys4QlZQL3ZBQVFBOGYvMEFRVC85UUV2Ly9VQlZQLzFBQUlBNlAvSkFSZi83Z0FHQU9nQUZBRHgvKzBBOS8vaUFTLy83UUU1LyswQlZQL3RBQUVCRi8veEFBVUJGLy9yQWFuLzZ3R3QvK2tCdGYvckFiYi82d0FUQUVnQURRREMvNnNBdy8vQUFNZi8xUURvLzZvQkYvL2lBUnNBREFGS0FBc0JUQUFMQWFmL3Z3R3AvKzRCcmYvc0FiWC83UUcyLyt3QnVQLzFBYmtBRGdHN0FBMEJ2Z0FOQWQvL3NBQUdBTVgvNmdEby8rNEE4Zit3QVMvLzdBRlUvK3dCM1Avb0FBWUE2QUFVQVBILzhBRDhBQXdCTC8vd0FUbi81Z0ZVLy9BQUJRRG9BRG9BOGYvakFTLy80Z0U1LytNQlZQL2pBQWdBOGYrNkFRVC96d0ViLzlzQkwvOVFBVG4vblFGSy8vQUJUUC95QVZUL1RBQUlBUEgvdWdFRS84OEJHLy9iQVMvL1VBRTUvNTBCU3Yvd0FVei84Z0ZVLzB3QUJnREYvK29BNlAvdUFQSC9zQUV2Lyt3QlZQL3NBZHovNkFBQkFPai83d0FJQVBIL3VnRUUvODhCRy8vYkFTLy9VQUU1LzUwQlN2L3dBVXovOGdGVS8wd0FDQUR4LzdvQkJQL1BBUnYvMndFdi8xQUJPZitkQVVyLzhBRk0vL0lCVlA5TUFBZ0E4Zis2QVFUL3p3RWIvOXNCTC85UUFUbi9uUUZLLy9BQlRQL3lBVlQvVEFBY0FDSC93d0JXLys4QVdmL2ZBSmIvN2dDei8rVUF0UC9SQUw4QUVRREYvOGdBMUFBVEFPSC94UUR4LzhvQkwvK2ZBVGovVVFFNS8zc0JPLy9LQVR6LzNRRkIvL0lCU2Y5MUFVdi95Z0ZULzA4QlZQK01BYTMvOVFHMS8vVUJ1Zi9IQWJyLzhRRzcvODBCdlAvZEFiNy94QUFKQU1YLzZnRG8vN2dBOGYvcUFRVC84QUViLy9FQkwvL3JBVXIvOVFGVS8rd0IzUC9xQUFrQUN3QVVBRDhBRVFCVS8rSUFYd0FUQWFmL3RBR3AvOWtCcmYvWkFiWC8yUUcyLzlrQUJ3QklBQTBBd1FBTEFNTC82Z0RGQUF3QTZQL0lBUmYvOFFIZi8vVUFCZ0RGLytvQTZQL3VBUEgvc0FFdi8rd0JWUC9zQWR6LzZBQXdBRlQvYlFCWi80d0FhLzIvQUhyK2ZRQi8vcndBaFA4ckFJZi9Td0N6LzJFQXV2OFBBTDcrNkFEQi94OEF3djdsQU1YL1JnREgvdTBBeVA3OUFNbisyUURVLzFJQTRRQUZBT1gvdlFEbS8wa0E2UDcrQU9yL0V3RHgvMmdBK1A4T0FQci9Fd0Q4L3djQkF2OE9BUVQvRVFFWC96d0JHLytzQVNmL0ZRRXAvendCTGY4T0FTLy9hZ0V6LzBrQk9mOE1BVHYvUHdFOC92RUJRZi9BQVViKzd3RksvekVCVFA5ZkFWRC9DZ0ZUQUFVQlZQOHdBVlgvMVFIYy8xa0IzLytQQUFJQTZQL0pBUmYvN2dBVEFGbi93UUN6LzhVQXhmKzBBT1gvMXdEeC83a0JCUCt5QVJmLzBnRWIvOGdCTC8rZ0FUbi94UUZCLytRQlN2L01BVXovekFGVS84c0JWZi92QWFuLzZBR3QvK1lCdGYvbkFiYi81d0FUQUZuL3dRQ3ovOFVBeGYrMEFPWC8xd0R4LzdrQkJQK3lBUmYvMGdFYi84Z0JMLytnQVRuL3hRRkIvK1FCU3YvTUFVei96QUZVLzhzQlZmL3ZBYW4vNkFHdC8rWUJ0Zi9uQWJiLzV3QUNBT2oveVFFWC8rNEFBUUJaQUFzQUFRQlpBQXNBQVFCWkFBc0FBUUJaQUFzQUFRQlpBQXNBQ1FHcC8vSUJyZi95QWJYLzhnRzIvL0lCdWYvQUFici83QUc3LzhjQnZQL1lBYjcvdndBQ0Fidi83Z0c4Ly9VQUFRR24vOUlBQkFHcC8rc0JyZi9wQWJYLzZ3RzIvK3NBQ2dHbkFCRUJxZi93QWEzLzdnRzEvKzhCdHYvd0Fibi91d0c2Lyt3QnUvKzNBYnovMVFHKy83UUFCUUduLy9NQnVmL3VBYnYvOFFHOS8rd0J2di9xQUFRQnVmL3BBYnYvNndHOC8vRUJ2di9sQUFRQnVmL3lBYnYvOFFHOC8vVUJ2di91QUFrQnAvKy9BYW4vN2dHdC8rd0J0Zi90QWJiLzdBRzQvL1VCdVFBT0Fic0FEUUcrQUEwQUFRR24vKzhBQlFHbi84Y0JxZi95QWEzLzhBRzEvL0FCdHYvd0FBSUJwLy9jQWJrQURnQUVBYW4vN1FHdC8rc0J0Zi9yQWJiLzZ3QUpBYWYvd0FHcC8rMEJyZi9yQWJYLzZ3RzIvK3NCdVFBUEFic0FFQUc4QUEwQnZnQVFBQVVCcHdBTUFhbi84QUd0Ly9BQnRmL3dBYmIvOEFBQkFkZi9hZ0FCQWRmL0ZRQUdBRWdBQ3dDNi8vSUF4Ly94QU1uLzd3SGNBQThCMy8vdUFBRUJwLy9WQUFrQWYvL2ZBTEQvOHdDeS8vQUF2Ly9xQU5ULzN3RGgvK0FCVS8vZ0FhZi83UUc5Ly9VQUNRQi8vOThBc1AvekFMTC84QUMvLytvQTFQL2ZBT0gvNEFGVC8rQUJwLy90QWIzLzlRQTVBRlQvdFFCWi84Y0FhLzY0QUhyL0tBQi8vMDBBaFArT0FJZi9vUUN6LzY0QXV2OStBTDcvWndEQi80Y0F3djlsQU1YL25nREgvMm9BeVA5ekFNbi9YZ0RVLzZVQTRRQVBBT1gvNUFEbS82QUE2UDkwQU9yL2dBRHgvN0lBK1A5OUFQci9nQUQ4LzNrQkF2OTlBUVQvZndFWC81Z0JHLy9hQVNmL2dRRXAvNWdCTGY5OUFTLy9zd0V6LzZBQk9mOThBVHYvbWdFOC8yd0JRZi9tQVViL2F3RksvNUlCVFArdEFWRC9ld0ZUQUE4QlZQK1JBVlgvOGdHbi82OEJxZis1QWEzL3VRRzEvN2tCdHYrNUFiai92QUc1Ly9FQnZQL3hBYjMvN1FIYy82a0IzLy9KQUJ3QUlmL0RBRmIvN3dCWi85OEFsdi91QUxQLzVRQzAvOUVBdndBUkFNWC95QURVQUJNQTRmL0ZBUEgveWdFdi81OEJPUDlSQVRuL2V3RTcvOG9CUFAvZEFVSC84Z0ZKLzNVQlMvL0tBVlAvVHdGVS80d0JyZi8xQWJYLzlRRzUvOGNCdXYveEFidi96UUc4LzkwQnZ2L0VBQndBSWYvREFGYi83d0JaLzk4QWx2L3VBTFAvNVFDMC85RUF2d0FSQU1YL3lBRFVBQk1BNGYvRkFQSC95Z0V2LzU4Qk9QOVJBVG4vZXdFNy84b0JQUC9kQVVILzhnRkovM1VCUy8vS0FWUC9Ud0ZVLzR3QnJmLzFBYlgvOVFHNS84Y0J1di94QWJ2L3pRRzgvOTBCdnYvRUFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUJ3QUlmL0RBRmIvN3dCWi85OEFsdi91QUxQLzVRQzAvOUVBdndBUkFNWC95QURVQUJNQTRmL0ZBUEgveWdFdi81OEJPUDlSQVRuL2V3RTcvOG9CUFAvZEFVSC84Z0ZKLzNVQlMvL0tBVlAvVHdGVS80d0JyZi8xQWJYLzlRRzUvOGNCdXYveEFidi96UUc4LzkwQnZ2L0VBQndBSWYvREFGYi83d0JaLzk4QWx2L3VBTFAvNVFDMC85RUF2d0FSQU1YL3lBRFVBQk1BNGYvRkFQSC95Z0V2LzU4Qk9QOVJBVG4vZXdFNy84b0JQUC9kQVVILzhnRkovM1VCUy8vS0FWUC9Ud0ZVLzR3QnJmLzFBYlgvOVFHNS84Y0J1di94QWJ2L3pRRzgvOTBCdnYvRUFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUJ3QUlmL0RBRmIvN3dCWi85OEFsdi91QUxQLzVRQzAvOUVBdndBUkFNWC95QURVQUJNQTRmL0ZBUEgveWdFdi81OEJPUDlSQVRuL2V3RTcvOG9CUFAvZEFVSC84Z0ZKLzNVQlMvL0tBVlAvVHdGVS80d0JyZi8xQWJYLzlRRzUvOGNCdXYveEFidi96UUc4LzkwQnZ2L0VBQVFBQy8vbUFELy85QUJmLys4QlBQL3RBQVVBU1AvdUFGbi82Z0c3Ly9BQnZQL3RBYjcvOEFBRkFFai83Z0JaLytvQnUvL3dBYnovN1FHKy8vQUFCUUJJLys0QVdmL3FBYnYvOEFHOC8rMEJ2di93QUFVQVNQL3VBRm4vNmdHNy8vQUJ2UC90QWI3LzhBQUlBTlFBRlFEb0FCVUJPUC9rQVRuLzVRRTcvK1FCU2YvakFVdi80Z0ZULytRQUNBRFVBQlVBNkFBVkFUai81QUU1LytVQk8vL2tBVW4vNHdGTC8rSUJVLy9rQUFnQTFBQVZBT2dBRlFFNC8rUUJPZi9sQVR2LzVBRkovK01CUy8vaUFWUC81QUFJQU5RQUZRRG9BQlVCT1Ava0FUbi81UUU3LytRQlNmL2pBVXYvNGdGVC8rUUFDQURVQUJVQTZBQVZBVGovNUFFNS8rVUJPLy9rQVVuLzR3RkwvK0lCVS8va0FBa0FmLy9mQUxELzh3Q3kvL0FBdi8vcUFOVC8zd0RoLytBQlUvL2dBYWYvN1FHOS8vVUFDUUIvLzk4QXNQL3pBTEwvOEFDLy8rb0ExUC9mQU9ILzRBRlQvK0FCcC8vdEFiMy85UUFKQUgvLzN3Q3cvL01Bc3Yvd0FMLy82Z0RVLzk4QTRmL2dBVlAvNEFHbi8rMEJ2Zi8xQUFrQWYvL2ZBTEQvOHdDeS8vQUF2Ly9xQU5ULzN3RGgvK0FCVS8vZ0FhZi83UUc5Ly9VQUNRQi8vOThBc1AvekFMTC84QUMvLytvQTFQL2ZBT0gvNEFGVC8rQUJwLy90QWIzLzlRQUJBYWYvNndBQkFhZi82d0FCQWFmLzZ3QUJBYWYvNndBa0FBai80Z0FMQUJRQURQL1BBRDhBRWdCSS8rb0FWUC9ZQUZiLzZnQmZBQk1BYS8rdUFIci96UUIvLzZBQWhQL0JBSWYvd0FDei85QUF0Ly9xQUxyL3hnQzdBQTBBdmYvcEFMNy8xZ0RCLytnQXd2KzZBTVgvNlFESC84c0F5UC9hQU1uL3h3RnUvOU1CcC8rckFhbi96UUd0LzhzQnRmL0xBYmIveXdHNS8vTUJ2UC96QWIzLzd3SGMvK2dCMy8vdUFBY0E4Zi93QVFULzhRRWIvL01CTC8veEFVci84d0ZNLytrQlZQL1RBQWNBOGYvd0FRVC84UUViLy9NQkwvL3hBVXIvOHdGTS8ra0JWUC9UQUFjQThmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vK2tCVlAvVEFBY0E4Zi93QVFULzhRRWIvL01CTC8veEFVci84d0ZNLytrQlZQL1RBQWNBOGYvd0FRVC84UUViLy9NQkwvL3hBVXIvOHdGTS8ra0JWUC9UQUFjQThmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vK2tCVlAvVEFBY0E4Zi93QVFULzhRRWIvL01CTC8veEFVci84d0ZNLytrQlZQL1RBQUVBOGYvMUFBRUE4Zi8xQUFFQThmLzFBQUVBOGYvMUFBRUE4Zi9BQUFrQXhmL3FBT2ovdUFEeC8rb0JCUC93QVJ2LzhRRXYvK3NCU3YvMUFWVC83QUhjLytvQUNRREYvK29BNlArNEFQSC82Z0VFLy9BQkcvL3hBUy8vNndGSy8vVUJWUC9zQWR6LzZnQUpBTVgvNmdEby83Z0E4Zi9xQVFULzhBRWIvL0VCTC8vckFVci85UUZVLyt3QjNQL3FBQWtBeGYvcUFPai91QUR4LytvQkJQL3dBUnYvOFFFdi8rc0JTdi8xQVZULzdBSGMvK29BQ1FERi8rb0E2UCs0QVBILzZnRUUvL0FCRy8veEFTLy82d0ZLLy9VQlZQL3NBZHovNmdBSEFFZ0FEUURCQUFzQXd2L3FBTVVBREFEby84Z0JGLy94QWQvLzlRQUhBRWdBRFFEQkFBc0F3di9xQU1VQURBRG8vOGdCRi8veEFkLy85UUFjQUNIL3d3QlcvKzhBV2YvZkFKYi83Z0N6LytVQXRQL1JBTDhBRVFERi84Z0ExQUFUQU9IL3hRRHgvOG9CTC8rZkFUai9VUUU1LzNzQk8vL0tBVHovM1FGQi8vSUJTZjkxQVV2L3lnRlQvMDhCVlArTUFhMy85UUcxLy9VQnVmL0hBYnIvOFFHNy84MEJ2UC9kQWI3L3hBQUhBUEgvOEFFRS8vRUJHLy96QVMvLzhRRksvL01CVFAvcEFWVC8wd0FjQUNIL3d3QlcvKzhBV2YvZkFKYi83Z0N6LytVQXRQL1JBTDhBRVFERi84Z0ExQUFUQU9IL3hRRHgvOG9CTC8rZkFUai9VUUU1LzNzQk8vL0tBVHovM1FGQi8vSUJTZjkxQVV2L3lnRlQvMDhCVlArTUFhMy85UUcxLy9VQnVmL0hBYnIvOFFHNy84MEJ2UC9kQWI3L3hBQUhBUEgvOEFFRS8vRUJHLy96QVMvLzhRRksvL01CVFAvcEFWVC8wd0FjQUNIL3d3QlcvKzhBV2YvZkFKYi83Z0N6LytVQXRQL1JBTDhBRVFERi84Z0ExQUFUQU9IL3hRRHgvOG9CTC8rZkFUai9VUUU1LzNzQk8vL0tBVHovM1FGQi8vSUJTZjkxQVV2L3lnRlQvMDhCVlArTUFhMy85UUcxLy9VQnVmL0hBYnIvOFFHNy84MEJ2UC9kQWI3L3hBQUhBUEgvOEFFRS8vRUJHLy96QVMvLzhRRksvL01CVFAvcEFWVC8wd0FFQUF2LzVnQS8vL1FBWC8vdkFUei83UUFFQUF2LzVnQS8vL1FBWC8vdkFUei83UUFFQUF2LzVnQS8vL1FBWC8vdkFUei83UUFFQUF2LzVnQS8vL1FBWC8vdkFUei83UUFKQUgvLzN3Q3cvL01Bc3Yvd0FMLy82Z0RVLzk4QTRmL2dBVlAvNEFHbi8rMEJ2Zi8xQUFVQVNQL3VBRm4vNmdHNy8vQUJ2UC90QWI3LzhBQUJBUEgvOVFBRkFFai83Z0JaLytvQnUvL3dBYnovN1FHKy8vQUFBUUR4Ly9VQUJRQkkvKzRBV2YvcUFidi84QUc4LyswQnZ2L3dBQUVBOGYvMUFBVUFTUC91QUZuLzZnRzcvL0FCdlAvdEFiNy84QUFCQVBILzlRQUZBRWovN2dCWi8rb0J1Ly93QWJ6LzdRRysvL0FBQVFEeC8vVUFDQURVQUJVQTZBQVZBVGovNUFFNS8rVUJPLy9rQVVuLzR3RkwvK0lCVS8va0FBRUE4Zi9BQUFnQTFBQVZBT2dBRlFFNC8rUUJPZi9sQVR2LzVBRkovK01CUy8vaUFWUC81QUFJQU5RQUZRRG9BQlVCT1Ava0FUbi81UUU3LytRQlNmL2pBVXYvNGdGVC8rUUFDQURVQUJVQTZBQVZBVGovNUFFNS8rVUJPLy9rQVVuLzR3RkwvK0lCVS8va0FBZ0ExQUFWQU9nQUZRRTQvK1FCT2YvbEFUdi81QUZKLytNQlMvL2lBVlAvNUFBSUFOUUFGUURvQUJVQk9QL2tBVG4vNVFFNy8rUUJTZi9qQVV2LzRnRlQvK1FBQVFHbi8rc0FFd0JaLzhFQXMvL0ZBTVgvdEFEbC85Y0E4Zis1QVFUL3NnRVgvOUlCRy8vSUFTLy9vQUU1LzhVQlFmL2tBVXIvekFGTS84d0JWUC9MQVZYLzd3R3AvK2dCcmYvbUFiWC81d0cyLytjQUN3QlovNlFCcHdBVEFhbi84d0d0Ly9FQnRmL3lBYmIvOFFHNS96c0J1di9hQWJ2L1ZBRzgvNUVCdnY4L0FBc0FXZitrQWFjQUV3R3AvL01CcmYveEFiWC84Z0cyLy9FQnVmODdBYnIvMmdHNy8xUUJ2UCtSQWI3L1B3QUxBRm4vcEFHbkFCTUJxZi96QWEzLzhRRzEvL0lCdHYveEFibi9Pd0c2LzlvQnUvOVVBYnova1FHKy96OEFDd0JaLzZRQnB3QVRBYW4vOHdHdC8vRUJ0Zi95QWJiLzhRRzUvenNCdXYvYUFidi9WQUc4LzVFQnZ2OC9BQWdBMUFBVkFPZ0FGUUU0LytRQk9mL2xBVHYvNUFGSi8rTUJTLy9pQVZQLzVBQUJBUEgvd0FBSUFOUUFGUURvQUJVQk9QL2tBVG4vNVFFNy8rUUJTZi9qQVV2LzRnRlQvK1FBQVFEeC84QUFDQURVQUJVQTZBQVZBVGovNUFFNS8rVUJPLy9rQVVuLzR3RkwvK0lCVS8va0FBRUE4Zi9BQUFFQThmL0FBQWtBZi8vZkFMRC84d0N5Ly9BQXYvL3FBTlQvM3dEaC8rQUJVLy9nQWFmLzdRRzkvL1VBQ1FERi8rb0E2UCs0QVBILzZnRUUvL0FCRy8veEFTLy82d0ZLLy9VQlZQL3NBZHovNmdBSkFILy8zd0N3Ly9NQXN2L3dBTC8vNmdEVS85OEE0Zi9nQVZQLzRBR24vKzBCdmYvMUFBa0F4Zi9xQU9qL3VBRHgvK29CQlAvd0FSdi84UUV2LytzQlN2LzFBVlQvN0FIYy8rb0FDUUIvLzk4QXNQL3pBTEwvOEFDLy8rb0ExUC9mQU9ILzRBRlQvK0FCcC8vdEFiMy85UUFKQU1YLzZnRG8vN2dBOGYvcUFRVC84QUViLy9FQkwvL3JBVXIvOVFGVS8rd0IzUC9xQUFNQVNBQVBBRllBSUFCWkFCRUFBd0JJQUE4QVZnQWdBRmtBRVFBREFFZ0FEd0JXQUNBQVdRQVJBRGtBVlArMUFGbi94d0JyL3JnQWV2OG9BSC8vVFFDRS80NEFoLytoQUxQL3JnQzYvMzRBdnY5bkFNSC9od0RDLzJVQXhmK2VBTWYvYWdESS8zTUF5ZjllQU5UL3BRRGhBQThBNWYva0FPYi9vQURvLzNRQTZ2K0FBUEgvc2dENC8zMEErditBQVB6L2VRRUMvMzBCQlA5L0FSZi9tQUViLzlvQkovK0JBU24vbUFFdC8zMEJMLyt6QVRQL29BRTUvM3dCTy8rYUFUei9iQUZCLytZQlJ2OXJBVXIva2dGTS82MEJVUDk3QVZNQUR3RlUvNUVCVmYveUFhZi9yd0dwLzdrQnJmKzVBYlgvdVFHMi83a0J1UCs4QWJuLzhRRzgvL0VCdmYvdEFkei9xUUhmLzhrQU9RQlUvN1VBV2YvSEFHdit1QUI2L3lnQWYvOU5BSVQvamdDSC82RUFzLyt1QUxyL2ZnQysvMmNBd2YrSEFNTC9aUURGLzU0QXgvOXFBTWovY3dESi8xNEExUCtsQU9FQUR3RGwvK1FBNXYrZ0FPai9kQURxLzRBQThmK3lBUGovZlFENi80QUEvUDk1QVFML2ZRRUUvMzhCRi8rWUFSdi8yZ0VuLzRFQktmK1lBUzMvZlFFdi83TUJNLytnQVRuL2ZBRTcvNW9CUFA5c0FVSC81Z0ZHLzJzQlN2K1NBVXovclFGUS8zc0JVd0FQQVZUL2tRRlYvL0lCcC8rdkFhbi91UUd0LzdrQnRmKzVBYmIvdVFHNC83d0J1Zi94QWJ6LzhRRzkvKzBCM1ArcEFkLy95UUE1QUZUL3RRQlovOGNBYS82NEFIci9LQUIvLzAwQWhQK09BSWYvb1FDei82NEF1djkrQUw3L1p3REIvNGNBd3Y5bEFNWC9uZ0RILzJvQXlQOXpBTW4vWGdEVS82VUE0UUFQQU9YLzVBRG0vNkFBNlA5MEFPci9nQUR4LzdJQStQOTlBUHIvZ0FEOC8za0JBdjk5QVFUL2Z3RVgvNWdCRy8vYUFTZi9nUUVwLzVnQkxmOTlBUy8vc3dFei82QUJPZjk4QVR2L21nRTgvMndCUWYvbUFVYi9hd0ZLLzVJQlRQK3RBVkQvZXdGVEFBOEJWUCtSQVZYLzhnR24vNjhCcWYrNUFhMy91UUcxLzdrQnR2KzVBYmovdkFHNS8vRUJ2UC94QWIzLzdRSGMvNmtCMy8vSkFBRUJwLy9yQUFFQnAvL3JBQUVCcC8vckFBRUJwLy9yQUFFQnAvL3JBQUVCcC8vckFBa0FDd0FQQUQ4QURBQlUvK3NBWHdBT0FhZi95d0dwLytrQnJmL25BYlgvNXdHMi8rY0FKQUFJLytJQUN3QVVBQXovendBL0FCSUFTUC9xQUZULzJBQlcvK29BWHdBVEFHdi9yZ0I2LzgwQWYvK2dBSVQvd1FDSC84QUFzLy9RQUxmLzZnQzYvOFlBdXdBTkFMMy82UUMrLzlZQXdmL29BTUwvdWdERi8ra0F4Ly9MQU1qLzJnREovOGNCYnYvVEFhZi9xd0dwLzgwQnJmL0xBYlgveXdHMi84c0J1Zi96QWJ6Lzh3RzkvKzhCM1Avb0FkLy83Z0FIQUVnQURRREJBQXNBd3YvcUFNVUFEQURvLzhnQkYvL3hBZC8vOVFBa0FBai80Z0FMQUJRQURQL1BBRDhBRWdCSS8rb0FWUC9ZQUZiLzZnQmZBQk1BYS8rdUFIci96UUIvLzZBQWhQL0JBSWYvd0FDei85QUF0Ly9xQUxyL3hnQzdBQTBBdmYvcEFMNy8xZ0RCLytnQXd2KzZBTVgvNlFESC84c0F5UC9hQU1uL3h3RnUvOU1CcC8rckFhbi96UUd0LzhzQnRmL0xBYmIveXdHNS8vTUJ2UC96QWIzLzd3SGMvK2dCMy8vdUFBZ0FXZi9sQUxQL3l3REkvK1FCcHdBTkFhbi83UUd0LytzQnRmL3NBYmIvN0FBSUFGbi81UUN6LzhzQXlQL2tBYWNBRFFHcC8rMEJyZi9yQWJYLzdBRzIvK3dBQ0FCWi8rVUFzLy9MQU1qLzVBR25BQTBCcWYvdEFhMy82d0cxLyt3QnR2L3NBQndBSWYvREFGYi83d0JaLzk4QWx2L3VBTFAvNVFDMC85RUF2d0FSQU1YL3lBRFVBQk1BNGYvRkFQSC95Z0V2LzU4Qk9QOVJBVG4vZXdFNy84b0JQUC9kQVVILzhnRkovM1VCUy8vS0FWUC9Ud0ZVLzR3QnJmLzFBYlgvOVFHNS84Y0J1di94QWJ2L3pRRzgvOTBCdnYvRUFBVUFTUC91QUZuLzZnRzcvL0FCdlAvdEFiNy84QUFJQU5RQUZRRG9BQlVCT1Ava0FUbi81UUU3LytRQlNmL2pBVXYvNGdGVC8rUUFDQURVQUJVQTZBQVZBVGovNUFFNS8rVUJPLy9rQVVuLzR3RkwvK0lCVS8va0FBa0FmLy9mQUxELzh3Q3kvL0FBdi8vcUFOVC8zd0RoLytBQlUvL2dBYWYvN1FHOS8vVUFKQUFJLytJQUN3QVVBQXovendBL0FCSUFTUC9xQUZULzJBQlcvK29BWHdBVEFHdi9yZ0I2LzgwQWYvK2dBSVQvd1FDSC84QUFzLy9RQUxmLzZnQzYvOFlBdXdBTkFMMy82UUMrLzlZQXdmL29BTUwvdWdERi8ra0F4Ly9MQU1qLzJnREovOGNCYnYvVEFhZi9xd0dwLzgwQnJmL0xBYlgveXdHMi84c0J1Zi96QWJ6Lzh3RzkvKzhCM1Avb0FkLy83Z0FjQUNIL3d3QlcvKzhBV2YvZkFKYi83Z0N6LytVQXRQL1JBTDhBRVFERi84Z0ExQUFUQU9IL3hRRHgvOG9CTC8rZkFUai9VUUU1LzNzQk8vL0tBVHovM1FGQi8vSUJTZjkxQVV2L3lnRlQvMDhCVlArTUFhMy85UUcxLy9VQnVmL0hBYnIvOFFHNy84MEJ2UC9kQWI3L3hBQUNBUXdBQ3dGVC8rWUFCUUJJLys0QVdmL3FBYnYvOEFHOC8rMEJ2di93QUFnQVdmL2xBTFAveXdESS8rUUJwd0FOQWFuLzdRR3QvK3NCdGYvc0FiYi83QUFJQU5RQUZRRG9BQlVCT1Ava0FUbi81UUU3LytRQlNmL2pBVXYvNGdGVC8rUUFDQURVQUJVQTZBQVZBVGovNUFFNS8rVUJPLy9rQVVuLzR3RkwvK0lCVS8va0FCTUFXZi9CQUxQL3hRREYvN1FBNWYvWEFQSC91UUVFLzdJQkYvL1NBUnYveUFFdi82QUJPZi9GQVVILzVBRksvOHdCVFAvTUFWVC95d0ZWLys4QnFmL29BYTMvNWdHMS8rY0J0di9uQUFnQTFBQVZBT2dBRlFFNC8rUUJPZi9sQVR2LzVBRkovK01CUy8vaUFWUC81QUFJQU5RQUZRRG9BQlVCT1Ava0FUbi81UUU3LytRQlNmL2pBVXYvNGdGVC8rUUFDUUIvLzk4QXNQL3pBTEwvOEFDLy8rb0ExUC9mQU9ILzRBRlQvK0FCcC8vdEFiMy85UUFKQUZZQURnQi8vNThBdi8vZUFNTC81UURVLzZnQTZQL0tBVWIvNHdHbi84WUIzLy8xQURrQVZQKzFBRm4veHdCci9yZ0FldjhvQUgvL1RRQ0UvNDRBaC8raEFMUC9yZ0M2LzM0QXZ2OW5BTUgvaHdEQy8yVUF4ZitlQU1mL2FnREkvM01BeWY5ZUFOVC9wUURoQUE4QTVmL2tBT2Ivb0FEby8zUUE2ditBQVBIL3NnRDQvMzBBK3YrQUFQei9lUUVDLzMwQkJQOS9BUmYvbUFFYi85b0JKLytCQVNuL21BRXQvMzBCTC8rekFUUC9vQUU1LzN3Qk8vK2FBVHovYkFGQi8rWUJSdjlyQVVyL2tnRk0vNjBCVVA5N0FWTUFEd0ZVLzVFQlZmL3lBYWYvcndHcC83a0JyZis1QWJYL3VRRzIvN2tCdVArOEFibi84UUc4Ly9FQnZmL3RBZHovcVFIZi84a0FKQUFJLytJQUN3QVVBQXovendBL0FCSUFTUC9xQUZULzJBQlcvK29BWHdBVEFHdi9yZ0I2LzgwQWYvK2dBSVQvd1FDSC84QUFzLy9RQUxmLzZnQzYvOFlBdXdBTkFMMy82UUMrLzlZQXdmL29BTUwvdWdERi8ra0F4Ly9MQU1qLzJnREovOGNCYnYvVEFhZi9xd0dwLzgwQnJmL0xBYlgveXdHMi84c0J1Zi96QWJ6Lzh3RzkvKzhCM1Avb0FkLy83Z0FZQUxQLzFBQzkvKzBBdndBUkFNWC80QURILytjQXlQL2xBTW4vN2dEVUFCSUE1Zi9wQVBILzF3RXYvOWNCT2YvVEFUdi8xZ0U4LzhVQlFmL25BVWtBRFFGTEFBd0JWUC9XQVZYLzhnR3AvK2tCcmYvbkFiWC81d0cyLytrQjMvL3dBQWdBMUFBVkFPZ0FGUUU0LytRQk9mL2xBVHYvNUFGSi8rTUJTLy9pQVZQLzVBQWtBQWovNGdBTEFCUUFEUC9QQUQ4QUVnQkkvK29BVlAvWUFGYi82Z0JmQUJNQWEvK3VBSHIvelFCLy82QUFoUC9CQUlmL3dBQ3ovOUFBdC8vcUFMci94Z0M3QUEwQXZmL3BBTDcvMWdEQi8rZ0F3dis2QU1YLzZRREgvOHNBeVAvYUFNbi94d0Z1LzlNQnAvK3JBYW4velFHdC84c0J0Zi9MQWJiL3l3RzUvL01CdlAvekFiMy83d0hjLytnQjMvL3VBQUVBOGYvQUFBa0F4Zi9xQU9qL3VBRHgvK29CQlAvd0FSdi84UUV2LytzQlN2LzFBVlQvN0FIYy8rb0FCd0JJQUEwQXdRQUxBTUwvNmdERkFBd0E2UC9JQVJmLzhRSGYvL1VBQ1FERi8rb0E2UCs0QVBILzZnRUUvL0FCRy8veEFTLy82d0ZLLy9VQlZQL3NBZHovNmdBRkFFai83Z0JaLytvQnUvL3dBYnovN1FHKy8vQUFNQUJVLzIwQVdmK01BR3Y5dndCNi9uMEFmLzY4QUlUL0t3Q0gvMHNBcy85aEFMci9Ed0MrL3VnQXdmOGZBTUwrNVFERi8wWUF4Lzd0QU1qKy9RREovdGtBMVA5U0FPRUFCUURsLzcwQTV2OUpBT2orL2dEcS94TUE4ZjlvQVBqL0RnRDYveE1BL1A4SEFRTC9EZ0VFL3hFQkYvODhBUnYvckFFbi94VUJLZjg4QVMzL0RnRXYvMm9CTS85SkFUbi9EQUU3L3o4QlBQN3hBVUgvd0FGRy91OEJTdjh4QVV6L1h3RlEvd29CVXdBRkFWVC9NQUZWLzlVQjNQOVpBZC8vandBSUFOUUFGUURvQUJVQk9QL2tBVG4vNVFFNy8rUUJTZi9qQVV2LzRnRlQvK1FBQ0FEVUFCVUE2QUFWQVRqLzVBRTUvK1VCTy8va0FVbi80d0ZMLytJQlUvL2tBQUVCcC8vckFCTUFXZi9CQUxQL3hRREYvN1FBNWYvWEFQSC91UUVFLzdJQkYvL1NBUnYveUFFdi82QUJPZi9GQVVILzVBRksvOHdCVFAvTUFWVC95d0ZWLys4QnFmL29BYTMvNWdHMS8rY0J0di9uQUJNQVdmL0JBTFAveFFERi83UUE1Zi9YQVBIL3VRRUUvN0lCRi8vU0FSdi95QUV2LzZBQk9mL0ZBVUgvNUFGSy84d0JUUC9NQVZUL3l3RlYvKzhCcWYvb0FhMy81Z0cxLytjQnR2L25BQklBMVArdUFPRUFFZ0RtLytBQTZQK3RBT3IvMWdENC85OEEvUC9TQVFMLzRBRVgvODRCSi8vZEFTbi80Z0V0LytBQk0vL2dBVG4vNlFFOC85b0JSdis5QVZELzN3RlRBQkVBSEFBaC84TUFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVMvL253RTQvMUVCT2Y5N0FUdi95Z0U4LzkwQlFmL3lBVW4vZFFGTC84b0JVLzlQQVZUL2pBR3QvL1VCdGYvMUFibi94d0c2Ly9FQnUvL05BYnovM1FHKy84UUFBZ0VNQUFzQlUvL21BREFBVlA5dEFGbi9qQUJyL2I4QWV2NTlBSC8rdkFDRS95c0FoLzlMQUxQL1lRQzYvdzhBdnY3b0FNSC9Id0RDL3VVQXhmOUdBTWYrN1FESS92MEF5ZjdaQU5UL1VnRGhBQVVBNWYrOUFPYi9TUURvL3Y0QTZ2OFRBUEgvYUFENC93NEErdjhUQVB6L0J3RUMvdzRCQlA4UkFSZi9QQUViLzZ3QkovOFZBU24vUEFFdC93NEJMLzlxQVRQL1NRRTUvd3dCTy84L0FUeis4UUZCLzhBQlJ2N3ZBVXIvTVFGTS8xOEJVUDhLQVZNQUJRRlUvekFCVmYvVkFkei9XUUhmLzQ4QUJRQkkvKzRBV2YvcUFidi84QUc4LyswQnZ2L3dBQWdBMUFBVkFPZ0FGUUU0LytRQk9mL2xBVHYvNUFGSi8rTUJTLy9pQVZQLzVBQUlBTlFBRlFEb0FCVUJPUC9rQVRuLzVRRTcvK1FCU2YvakFVdi80Z0ZULytRQUNRQi8vOThBc1AvekFMTC84QUMvLytvQTFQL2ZBT0gvNEFGVC8rQUJwLy90QWIzLzlRQUpBRllBRGdCLy81OEF2Ly9lQU1MLzVRRFUvNmdBNlAvS0FVYi80d0duLzhZQjMvLzFBQVFBQy8vbUFELy85QUJmLys4QlBQL3RBRGtBVlArMUFGbi94d0JyL3JnQWV2OG9BSC8vVFFDRS80NEFoLytoQUxQL3JnQzYvMzRBdnY5bkFNSC9od0RDLzJVQXhmK2VBTWYvYWdESS8zTUF5ZjllQU5UL3BRRGhBQThBNWYva0FPYi9vQURvLzNRQTZ2K0FBUEgvc2dENC8zMEErditBQVB6L2VRRUMvMzBCQlA5L0FSZi9tQUViLzlvQkovK0JBU24vbUFFdC8zMEJMLyt6QVRQL29BRTUvM3dCTy8rYUFUei9iQUZCLytZQlJ2OXJBVXIva2dGTS82MEJVUDk3QVZNQUR3RlUvNUVCVmYveUFhZi9yd0dwLzdrQnJmKzVBYlgvdVFHMi83a0J1UCs4QWJuLzhRRzgvL0VCdmYvdEFkei9xUUhmLzhrQUdBQ3ovOVFBdmYvdEFMOEFFUURGLytBQXgvL25BTWovNVFESi8rNEExQUFTQU9YLzZRRHgvOWNCTC8vWEFUbi8wd0U3LzlZQlBQL0ZBVUgvNXdGSkFBMEJTd0FNQVZULzFnRlYvL0lCcWYvcEFhMy81d0cxLytjQnR2L3BBZC8vOEFBSEFQSC84QUVFLy9FQkcvL3pBUy8vOFFGSy8vTUJUUC9wQVZULzB3QUJBUEgvOVFBSkFNWC82Z0RvLzdnQThmL3FBUVQvOEFFYi8vRUJMLy9yQVVyLzlRRlUvK3dCM1AvcUFBWUF4Zi9xQU9qLzdnRHgvN0FCTC8vc0FWVC83QUhjLytnQUJ3QklBQTBBd1FBTEFNTC82Z0RGQUF3QTZQL0lBUmYvOFFIZi8vVUFBUUVYLy9FQUFRRHgvL1VBQWdEby84a0JGLy91QUFjQVNBQU5BTUVBQ3dEQy8rb0F4UUFNQU9qL3lBRVgvL0VCMy8vMUFBa0FDd0FQQUQ4QURBQlUvK3NBWHdBT0FhZi95d0dwLytrQnJmL25BYlgvNXdHMi8rY0FDUUFMQUE4QVB3QU1BRlQvNndCZkFBNEJwLy9MQWFuLzZRR3QvK2NCdGYvbkFiYi81d0FKQUFzQUR3QS9BQXdBVlAvckFGOEFEZ0duLzhzQnFmL3BBYTMvNXdHMS8rY0J0di9uQUNRQUNQL2lBQXNBRkFBTS84OEFQd0FTQUVqLzZnQlUvOWdBVnYvcUFGOEFFd0JyLzY0QWV2L05BSC8vb0FDRS84RUFoLy9BQUxQLzBBQzMvK29BdXYvR0FMc0FEUUM5LytrQXZ2L1dBTUgvNkFEQy83b0F4Zi9wQU1mL3l3REkvOW9BeWYvSEFXNy8wd0duLzZzQnFmL05BYTMveXdHMS84c0J0di9MQWJuLzh3RzgvL01CdmYvdkFkei82QUhmLys0QUJ3QklBQTBBd1FBTEFNTC82Z0RGQUF3QTZQL0lBUmYvOFFIZi8vVUFBUUJaQUFzQUFRQlpBQXNBQVFCWkFBc0FDQURVQUJVQTZBQVZBVGovNUFFNS8rVUJPLy9rQVVuLzR3RkwvK0lCVS8va0FBRUE4Zi9BQUJ3QUlmL0RBRmIvN3dCWi85OEFsdi91QUxQLzVRQzAvOUVBdndBUkFNWC95QURVQUJNQTRmL0ZBUEgveWdFdi81OEJPUDlSQVRuL2V3RTcvOG9CUFAvZEFVSC84Z0ZKLzNVQlMvL0tBVlAvVHdGVS80d0JyZi8xQWJYLzlRRzUvOGNCdXYveEFidi96UUc4LzkwQnZ2L0VBQWNBOGYvd0FRVC84UUViLy9NQkwvL3hBVXIvOHdGTS8ra0JWUC9UQUFrQWYvL2ZBTEQvOHdDeS8vQUF2Ly9xQU5ULzN3RGgvK0FCVS8vZ0FhZi83UUc5Ly9VQUJRQkkvKzRBV2YvcUFidi84QUc4LyswQnZ2L3dBQUVBOGYvMUFBa0FDd0FVQUQ4QUVRQlUvK0lBWHdBVEFhZi90QUdwLzlrQnJmL1pBYlgvMlFHMi85a0FCd0JJQUEwQXdRQUxBTUwvNmdERkFBd0E2UC9JQVJmLzhRSGYvL1VBQkFBTC8rWUFQLy8wQUYvLzd3RTgvKzBBSkFBSS8rSUFDd0FVQUF6L3p3QS9BQklBU1AvcUFGVC8yQUJXLytvQVh3QVRBR3YvcmdCNi84MEFmLytnQUlUL3dRQ0gvOEFBcy8vUUFMZi82Z0M2LzhZQXV3QU5BTDMvNlFDKy85WUF3Zi9vQU1ML3VnREYvK2tBeC8vTEFNai8yZ0RKLzhjQmJ2L1RBYWYvcXdHcC84MEJyZi9MQWJYL3l3RzIvOHNCdWYvekFiei84d0c5Lys4QjNQL29BZC8vN2dBSEFFZ0FEUURCQUFzQXd2L3FBTVVBREFEby84Z0JGLy94QWQvLzlRQUlBTlFBRlFEb0FCVUJPUC9rQVRuLzVRRTcvK1FCU2YvakFVdi80Z0ZULytRQUdBQ3ovOVFBdmYvdEFMOEFFUURGLytBQXgvL25BTWovNVFESi8rNEExQUFTQU9YLzZRRHgvOWNCTC8vWEFUbi8wd0U3LzlZQlBQL0ZBVUgvNXdGSkFBMEJTd0FNQVZULzFnRlYvL0lCcWYvcEFhMy81d0cxLytjQnR2L3BBZC8vOEFBQkFSZi84UUFJQU5RQUZRRG9BQlVCT1Ava0FUbi81UUU3LytRQlNmL2pBVXYvNGdGVC8rUUFIQUFoLzhNQVZ2L3ZBRm4vM3dDVy8rNEFzLy9sQUxULzBRQy9BQkVBeGYvSUFOUUFFd0RoLzhVQThmL0tBUy8vbndFNC8xRUJPZjk3QVR2L3lnRTgvOTBCUWYveUFVbi9kUUZMLzhvQlUvOVBBVlQvakFHdC8vVUJ0Zi8xQWJuL3h3RzYvL0VCdS8vTkFiei8zUUcrLzhRQUJ3RHgvL0FCQlAveEFSdi84d0V2Ly9FQlN2L3pBVXovNlFGVS85TUFIQUFoLzhNQVZ2L3ZBRm4vM3dDVy8rNEFzLy9sQUxULzBRQy9BQkVBeGYvSUFOUUFFd0RoLzhVQThmL0tBUy8vbndFNC8xRUJPZjk3QVR2L3lnRTgvOTBCUWYveUFVbi9kUUZMLzhvQlUvOVBBVlQvakFHdC8vVUJ0Zi8xQWJuL3h3RzYvL0VCdS8vTkFiei8zUUcrLzhRQUJ3RHgvL0FCQlAveEFSdi84d0V2Ly9FQlN2L3pBVXovNlFGVS85TUFCUUJJLys0QVdmL3FBYnYvOEFHOC8rMEJ2di93QUFFQThmLzFBQUVBOGYvMUFBRUE4Zi8xQUJnQXMvL1VBTDMvN1FDL0FCRUF4Zi9nQU1mLzV3REkvK1VBeWYvdUFOUUFFZ0RsLytrQThmL1hBUy8vMXdFNS85TUJPLy9XQVR6L3hRRkIvK2NCU1FBTkFVc0FEQUZVLzlZQlZmL3lBYW4vNlFHdC8rY0J0Zi9uQWJiLzZRSGYvL0FBQVFFWC8vRUFDUUIvLzk4QXNQL3pBTEwvOEFDLy8rb0ExUC9mQU9ILzRBRlQvK0FCcC8vdEFiMy85UUFKQU1YLzZnRG8vN2dBOGYvcUFRVC84QUViLy9FQkwvL3JBVXIvOVFGVS8rd0IzUC9xQUFrQXhmL3FBT2ovdUFEeC8rb0JCUC93QVJ2LzhRRXYvK3NCU3YvMUFWVC83QUhjLytvQUJnREYvK29BNlAvdUFQSC9zQUV2Lyt3QlZQL3NBZHovNkFBU0FOVC9yZ0RoQUJJQTV2L2dBT2ovclFEcS85WUErUC9mQVB6LzBnRUMvK0FCRi8vT0FTZi8zUUVwLytJQkxmL2dBVFAvNEFFNS8ra0JQUC9hQVViL3ZRRlEvOThCVXdBUkFBY0FTQUFOQU1FQUN3REMvK29BeFFBTUFPai95QUVYLy9FQjMvLzFBQklBMVArdUFPRUFFZ0RtLytBQTZQK3RBT3IvMWdENC85OEEvUC9TQVFMLzRBRVgvODRCSi8vZEFTbi80Z0V0LytBQk0vL2dBVG4vNlFFOC85b0JSdis5QVZELzN3RlRBQkVBQndCSUFBMEF3UUFMQU1MLzZnREZBQXdBNlAvSUFSZi84UUhmLy9VQUVnRFUvNjRBNFFBU0FPYi80QURvLzYwQTZ2L1dBUGovM3dEOC85SUJBdi9nQVJmL3pnRW4vOTBCS2YvaUFTMy80QUV6LytBQk9mL3BBVHovMmdGRy83MEJVUC9mQVZNQUVRQUhBRWdBRFFEQkFBc0F3di9xQU1VQURBRG8vOGdCRi8veEFkLy85UUFZQUxQLzFBQzkvKzBBdndBUkFNWC80QURILytjQXlQL2xBTW4vN2dEVUFCSUE1Zi9wQVBILzF3RXYvOWNCT2YvVEFUdi8xZ0U4LzhVQlFmL25BVWtBRFFGTEFBd0JWUC9XQVZYLzhnR3AvK2tCcmYvbkFiWC81d0cyLytrQjMvL3dBQUVCRi8veEFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUFjQThmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vK2tCVlAvVEFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUFjQThmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vK2tCVlAvVEFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUFjQThmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vK2tCVlAvVEFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUFjQThmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vK2tCVlAvVEFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUFjQThmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vK2tCVlAvVEFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUFjQThmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vK2tCVlAvVEFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUFjQThmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vK2tCVlAvVEFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUFjQThmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vK2tCVlAvVEFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUFjQThmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vK2tCVlAvVEFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUFjQThmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vK2tCVlAvVEFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUFjQThmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vK2tCVlAvVEFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUFjQThmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vK2tCVlAvVEFBVUFTUC91QUZuLzZnRzcvL0FCdlAvdEFiNy84QUFCQVBILzlRQUZBRWovN2dCWi8rb0J1Ly93QWJ6LzdRRysvL0FBQVFEeC8vVUFCUUJJLys0QVdmL3FBYnYvOEFHOC8rMEJ2di93QUFFQThmLzFBQVVBU1AvdUFGbi82Z0c3Ly9BQnZQL3RBYjcvOEFBQkFQSC85UUFGQUVqLzdnQlovK29CdS8vd0Fiei83UUcrLy9BQUFRRHgvL1VBQlFCSS8rNEFXZi9xQWJ2LzhBRzgvKzBCdnYvd0FBRUE4Zi8xQUFVQVNQL3VBRm4vNmdHNy8vQUJ2UC90QWI3LzhBQUJBUEgvOVFBRkFFai83Z0JaLytvQnUvL3dBYnovN1FHKy8vQUFBUUR4Ly9VQUNBRFVBQlVBNkFBVkFUai81QUU1LytVQk8vL2tBVW4vNHdGTC8rSUJVLy9rQUFnQTFBQVZBT2dBRlFFNC8rUUJPZi9sQVR2LzVBRkovK01CUy8vaUFWUC81QUFKQUgvLzN3Q3cvL01Bc3Yvd0FMLy82Z0RVLzk4QTRmL2dBVlAvNEFHbi8rMEJ2Zi8xQUFrQXhmL3FBT2ovdUFEeC8rb0JCUC93QVJ2LzhRRXYvK3NCU3YvMUFWVC83QUhjLytvQUNRQi8vOThBc1AvekFMTC84QUMvLytvQTFQL2ZBT0gvNEFGVC8rQUJwLy90QWIzLzlRQUpBTVgvNmdEby83Z0E4Zi9xQVFULzhBRWIvL0VCTC8vckFVci85UUZVLyt3QjNQL3FBQWtBZi8vZkFMRC84d0N5Ly9BQXYvL3FBTlQvM3dEaC8rQUJVLy9nQWFmLzdRRzkvL1VBQ1FERi8rb0E2UCs0QVBILzZnRUUvL0FCRy8veEFTLy82d0ZLLy9VQlZQL3NBZHovNmdBSkFILy8zd0N3Ly9NQXN2L3dBTC8vNmdEVS85OEE0Zi9nQVZQLzRBR24vKzBCdmYvMUFBa0F4Zi9xQU9qL3VBRHgvK29CQlAvd0FSdi84UUV2LytzQlN2LzFBVlQvN0FIYy8rb0FDUUIvLzk4QXNQL3pBTEwvOEFDLy8rb0ExUC9mQU9ILzRBRlQvK0FCcC8vdEFiMy85UUFKQU1YLzZnRG8vN2dBOGYvcUFRVC84QUViLy9FQkwvL3JBVXIvOVFGVS8rd0IzUC9xQUFrQWYvL2ZBTEQvOHdDeS8vQUF2Ly9xQU5ULzN3RGgvK0FCVS8vZ0FhZi83UUc5Ly9VQUNRREYvK29BNlArNEFQSC82Z0VFLy9BQkcvL3hBUy8vNndGSy8vVUJWUC9zQWR6LzZnQUpBSC8vM3dDdy8vTUFzdi93QUwvLzZnRFUvOThBNGYvZ0FWUC80QUduLyswQnZmLzFBQWtBeGYvcUFPai91QUR4LytvQkJQL3dBUnYvOFFFdi8rc0JTdi8xQVZULzdBSGMvK29BQ1FERi8rb0E2UCs0QVBILzZnRUUvL0FCRy8veEFTLy82d0ZLLy9VQlZQL3NBZHovNmdBQkFhZi82d0FCQWFmLzZ3QWtBQWovNGdBTEFCUUFEUC9QQUQ4QUVnQkkvK29BVlAvWUFGYi82Z0JmQUJNQWEvK3VBSHIvelFCLy82QUFoUC9CQUlmL3dBQ3ovOUFBdC8vcUFMci94Z0M3QUEwQXZmL3BBTDcvMWdEQi8rZ0F3dis2QU1YLzZRREgvOHNBeVAvYUFNbi94d0Z1LzlNQnAvK3JBYW4velFHdC84c0J0Zi9MQWJiL3l3RzUvL01CdlAvekFiMy83d0hjLytnQjMvL3VBQWNBU0FBTkFNRUFDd0RDLytvQXhRQU1BT2oveUFFWC8vRUIzLy8xQUNRQUNQL2lBQXNBRkFBTS84OEFQd0FTQUVqLzZnQlUvOWdBVnYvcUFGOEFFd0JyLzY0QWV2L05BSC8vb0FDRS84RUFoLy9BQUxQLzBBQzMvK29BdXYvR0FMc0FEUUM5LytrQXZ2L1dBTUgvNkFEQy83b0F4Zi9wQU1mL3l3REkvOW9BeWYvSEFXNy8wd0duLzZzQnFmL05BYTMveXdHMS84c0J0di9MQWJuLzh3RzgvL01CdmYvdkFkei82QUhmLys0QUJ3QklBQTBBd1FBTEFNTC82Z0RGQUF3QTZQL0lBUmYvOFFIZi8vVUFKQUFJLytJQUN3QVVBQXovendBL0FCSUFTUC9xQUZULzJBQlcvK29BWHdBVEFHdi9yZ0I2LzgwQWYvK2dBSVQvd1FDSC84QUFzLy9RQUxmLzZnQzYvOFlBdXdBTkFMMy82UUMrLzlZQXdmL29BTUwvdWdERi8ra0F4Ly9MQU1qLzJnREovOGNCYnYvVEFhZi9xd0dwLzgwQnJmL0xBYlgveXdHMi84c0J1Zi96QWJ6Lzh3RzkvKzhCM1Avb0FkLy83Z0FIQUVnQURRREJBQXNBd3YvcUFNVUFEQURvLzhnQkYvL3hBZC8vOVFBVEFGbi93UUN6LzhVQXhmKzBBT1gvMXdEeC83a0JCUCt5QVJmLzBnRWIvOGdCTC8rZ0FUbi94UUZCLytRQlN2L01BVXovekFGVS84c0JWZi92QWFuLzZBR3QvK1lCdGYvbkFiYi81d0FJQU5RQUZRRG9BQlVCT1Ava0FUbi81UUU3LytRQlNmL2pBVXYvNGdGVC8rUUFPUUJVLzdVQVdmL0hBR3YrdUFCNi95Z0FmLzlOQUlUL2pnQ0gvNkVBcy8rdUFMci9mZ0MrLzJjQXdmK0hBTUwvWlFERi81NEF4LzlxQU1qL2N3REovMTRBMVArbEFPRUFEd0RsLytRQTV2K2dBT2ovZEFEcS80QUE4Zit5QVBqL2ZRRDYvNEFBL1A5NUFRTC9mUUVFLzM4QkYvK1lBUnYvMmdFbi80RUJLZitZQVMzL2ZRRXYvN01CTS8rZ0FUbi9mQUU3LzVvQlBQOXNBVUgvNWdGRy8yc0JTditTQVV6L3JRRlEvM3NCVXdBUEFWVC9rUUZWLy9JQnAvK3ZBYW4vdVFHdC83a0J0Zis1QWJiL3VRRzQvN3dCdWYveEFiei84UUc5LyswQjNQK3BBZC8veVFBWUFMUC8xQUM5LyswQXZ3QVJBTVgvNEFESC8rY0F5UC9sQU1uLzdnRFVBQklBNWYvcEFQSC8xd0V2LzljQk9mL1RBVHYvMWdFOC84VUJRZi9uQVVrQURRRkxBQXdCVlAvV0FWWC84Z0dwLytrQnJmL25BYlgvNXdHMi8ra0IzLy93QUFFQkYvL3hBREFBVlA5dEFGbi9qQUJyL2I4QWV2NTlBSC8rdkFDRS95c0FoLzlMQUxQL1lRQzYvdzhBdnY3b0FNSC9Id0RDL3VVQXhmOUdBTWYrN1FESS92MEF5ZjdaQU5UL1VnRGhBQVVBNWYrOUFPYi9TUURvL3Y0QTZ2OFRBUEgvYUFENC93NEErdjhUQVB6L0J3RUMvdzRCQlA4UkFSZi9QQUViLzZ3QkovOFZBU24vUEFFdC93NEJMLzlxQVRQL1NRRTUvd3dCTy84L0FUeis4UUZCLzhBQlJ2N3ZBVXIvTVFGTS8xOEJVUDhLQVZNQUJRRlUvekFCVmYvVkFkei9XUUhmLzQ4QUFnRG8vOGtCRi8vdUFCZ0FzLy9VQUwzLzdRQy9BQkVBeGYvZ0FNZi81d0RJLytVQXlmL3VBTlFBRWdEbC8ra0E4Zi9YQVMvLzF3RTUvOU1CTy8vV0FUei94UUZCLytjQlNRQU5BVXNBREFGVS85WUJWZi95QWFuLzZRR3QvK2NCdGYvbkFiYi82UUhmLy9BQUFRRVgvL0VBQVFEeC84QUFDUURoLzhNQThmL1BBUy8vemdFNC8rY0JPLy9mQVVuLzBRRkwvK3dCVS8rZ0FWVC8wUUF3QUZUL2JRQlovNHdBYS8yL0FIcitmUUIvL3J3QWhQOHJBSWYvU3dDei8yRUF1djhQQUw3KzZBREIveDhBd3Y3bEFNWC9SZ0RIL3UwQXlQNzlBTW4rMlFEVS8xSUE0UUFGQU9YL3ZRRG0vMGtBNlA3K0FPci9Fd0R4LzJnQStQOE9BUHIvRXdEOC93Y0JBdjhPQVFUL0VRRVgvendCRy8rc0FTZi9GUUVwL3p3QkxmOE9BUy8vYWdFei8wa0JPZjhNQVR2L1B3RTgvdkVCUWYvQUFVYis3d0ZLL3pFQlRQOWZBVkQvQ2dGVEFBVUJWUDh3QVZYLzFRSGMvMWtCMy8rUEFCTUFXZi9CQUxQL3hRREYvN1FBNWYvWEFQSC91UUVFLzdJQkYvL1NBUnYveUFFdi82QUJPZi9GQVVILzVBRksvOHdCVFAvTUFWVC95d0ZWLys4QnFmL29BYTMvNWdHMS8rY0J0di9uQUFnQTFBQVZBT2dBRlFFNC8rUUJPZi9sQVR2LzVBRkovK01CUy8vaUFWUC81QUFJQU5RQUZRRG9BQlVCT1Ava0FUbi81UUU3LytRQlNmL2pBVXYvNGdGVC8rUUFKQUFJLytJQUN3QVVBQXovendBL0FCSUFTUC9xQUZULzJBQlcvK29BWHdBVEFHdi9yZ0I2LzgwQWYvK2dBSVQvd1FDSC84QUFzLy9RQUxmLzZnQzYvOFlBdXdBTkFMMy82UUMrLzlZQXdmL29BTUwvdWdERi8ra0F4Ly9MQU1qLzJnREovOGNCYnYvVEFhZi9xd0dwLzgwQnJmL0xBYlgveXdHMi84c0J1Zi96QWJ6Lzh3RzkvKzhCM1Avb0FkLy83Z0FCTUxJQUJBQUFBQW9BSGdCMEE2WUVKQVNPQk5BRjdnYmtCMElIWEFBVkFEZ0FGQUE1QUJJQU93QVdBUlFBRkFJTEFCWUNrZ0FTQXBRQUZnS1dBQllDL1FBV0F3d0FGZ01QQUJZRFJRQVNBMGNBRWdOSkFCSURTd0FXQTJBQUZBTm9BQllENmdBV0Erd0FGZ1B1QUJZRUV3QVdBTXdBRHY4V0FCRC9GZ0FqLzFZQUxQNzRBRFlBRkFCRC85NEFSZi9yQUViLzZ3QkgvK3NBU2YvckFGSC82d0JULytzQVYvL3FBRmovNkFCYi8rZ0FrZi9yQUpYLzZ3Q1gvK29BcmY5V0FLLy9WZ0MyLytzQXVQL29BTVAvNndERS8rc0F4di9xQU0wQUZBRFJBQlFBOHYvckFQNy82d0VJLzFZQkUvL3JBUlgvNkFFWi8rc0JIZi9yQVM0QUZBRTEvK3NCTmdBVUFVZi82d0ZJLytzQlV2L3JBV2YvRmdGci94WUJiLzhXQVhEL0ZnSHgvMVlCOHY5V0FmUC9WZ0gwLzFZQjlmOVdBZmIvVmdIMy8xWUNEUC9lQWczLzNnSU8vOTRDRC8vZUFoRC8zZ0lSLzk0Q0V2L2VBaFAvNndJVS8rc0NGZi9yQWhiLzZ3SVgvK3NDSGYvckFoNy82d0lmLytzQ0lQL3JBaUgvNndJaS8rb0NJLy9xQWlULzZnSWwvK29DSnYvb0FpZi82QUlvLzFZQ0tmL2VBaXIvVmdJci85NENMUDlXQWkzLzNnSXYvK3NDTWYvckFqUC82d0kxLytzQ04vL3JBam4vNndJNy8rc0NQZi9yQWovLzZ3SkIvK3NDUS8vckFrWC82d0pILytzQ1NmL3JBbGYrK0FKci8rc0NiZi9yQW0vLzZ3S0FBQlFDZ2dBVUFvUUFGQUtILytvQ2lmL3FBb3YvNmdLTi8rb0NqLy9xQXBILzZnS1YvK2dDK1A5V0F3RC9WZ01RLytzREZQL3FBeGIvNndNWS8rZ0RHLy9xQXh6LzZ3TWQvK29ESlA3NEF5ai9WZ016QUJRRE5mL2VBemIvNndNNC8rc0RPdi9yQXp2LzZBTTkvK3NEUlAvb0Ewei82QU5WLzFZRFZ2L2VBMXovNndOaC8rZ0RZdi9yQTJmLzZ3TnAvK2dEYnY5V0EyLy8zZ053LzFZRGNmL2VBM1gvNndOMy8rc0RlUC9yQTRMLzZ3T0UvK3NEaHYvckE0ci82QU9NLytnRGp2L29BNVgvNndPWS8xWURtZi9lQTVyL1ZnT2IvOTREblA5V0E1My8zZ09lLzFZRG4vL2VBNkQvVmdPaC85NERvdjlXQTZQLzNnT2svMVlEcGYvZUE2Yi9WZ09uLzk0RHFQOVdBNm4vM2dPcS8xWURxLy9lQTZ6L1ZnT3QvOTREcnY5V0E2Ly8zZ094LytzRHMvL3JBN1gvNndPMy8rc0R1Zi9yQTd2LzZ3TzkvK3NEdi8vckE4WC82d1BILytzRHlmL3JBOHYvNndQTi8rc0R6Ly9yQTlILzZ3UFQvK3NEMWYvckE5Zi82d1BaLytzRDIvL3JBOTMvNmdQZi8rb0Q0Zi9xQStQLzZnUGwvK29ENS8vcUErbi82Z1ByLytnRDdmL29BKy8vNkFQMkFCUUFId0EyLzlVQU9QL2tBRG4vN0FBNy85MEF6Zi9WQU5ILzFRRVUvK1FCTHYvVkFUYi8xUUlMLzkwQ2dQL1ZBb0wvMVFLRS85VUNrdi9zQXBULzNRS1cvOTBDL2YvZEF3ei8zUU1QLzkwRE0vL1ZBMFgvN0FOSC8rd0RTZi9zQTB2LzNRTmcvK1FEYVAvZEErci8zUVBzLzkwRDd2L2RBL2IvMVFRVC85MEFHZ0EyLzdBQU9QL3RBRHYvMEFETi83QUEwZit3QVJULzdRRXUvN0FCTnYrd0Fndi8wQUtBLzdBQ2d2K3dBb1Qvc0FLVS85QUNsdi9RQXYzLzBBTU0vOUFERC8vUUF6UC9zQU5MLzlBRFlQL3RBMmovMEFQcS85QUQ3UC9RQSs3LzBBUDIvN0FFRS8vUUFCQUFMUC91QURmLzdnSUgvKzRDQ1AvdUFnbi83Z0lLLys0Q1YvL3VBb2IvN2dLSS8rNENpdi91QW96LzdnS08vKzRDa1AvdUF5VC83Z1BjLys0RDN2L3VBRWNBQkFBUUFBa0FFQUJGLytnQVJ2L29BRWYvNkFCSi8rZ0FVLy9vQUpILzZBQ1YvK2dBdHYvb0FNUC82QURFLytnQTh2L29BUDcvNkFFWi8rZ0JIZi9vQVRYLzZBRkgvK2dCU1Avb0FWTC82QUZsQUJBQlpnQVFBV2dBRUFGcEFCQUJhZ0FRQWhQLzZBSVUvK2dDRmYvb0FoYi82QUlYLytnQ0wvL29BakgvNkFJei8rZ0NOZi9vQWpmLzZBSTUvK2dDTy8vb0FqMy82QUkvLytnQ1FmL29Ba1AvNkFKRi8rZ0NSLy9vQWtuLzZBTVEvK2dETnYvb0F6ci82QU05LytnRFRRQVFBMDRBRUFOU0FCQURYUC9vQTJMLzZBTm4vK2dEZGYvb0EzZi82QU40LytnRGhQL29BNVgvNkFPeC8rZ0RzLy9vQTdYLzZBTzMvK2dEdWYvb0E3di82QU85LytnRHYvL29BOVAvNkFQVi8rZ0QxLy9vQTl2LzZBQTlBRVgvN0FCRy8rd0FSLy9zQUVuLzdBQlQvK3dBa2Yvc0FKWC83QUMyLyt3QXcvL3NBTVQvN0FEeS8rd0Evdi9zQVJuLzdBRWQvK3dCTmYvc0FVZi83QUZJLyt3QlV2L3NBaFAvN0FJVS8rd0NGZi9zQWhiLzdBSVgvK3dDTC8vc0FqSC83QUl6Lyt3Q05mL3NBamYvN0FJNS8rd0NPLy9zQWozLzdBSS8vK3dDUWYvc0FrUC83QUpGLyt3Q1IvL3NBa24vN0FNUS8rd0ROdi9zQXpyLzdBTTkvK3dEWFAvc0EyTC83QU5uLyt3RGRmL3NBM2YvN0FONC8rd0RoUC9zQTVYLzdBT3gvK3dEcy8vc0E3WC83QU8zLyt3RHVmL3NBN3YvN0FPOS8rd0R2Ly9zQTlQLzdBUFYvK3dEMS8vc0E5di83QUFYQUZILzdBRVQvK3dDSGYvc0FoNy83QUlmLyt3Q0lQL3NBaUgvN0FKci8rd0NiZi9zQW0vLzdBTVcvK3dESFAvc0F6ai83QU9DLyt3RGh2L3NBOFgvN0FQSC8rd0R5Zi9zQTh2LzdBUE4vK3dEei8vc0E5SC83QVBaLyt3QUJnQU8vNFFBRVArRUFXZi9oQUZyLzRRQmIvK0VBWEQvaEFBUUFDei83QUEzLyt3Q0IvL3NBZ2ovN0FJSi8rd0NDdi9zQWxmLzdBS0cvK3dDaVAvc0Fvci83QUtNLyt3Q2p2L3NBcEQvN0FNay8rd0QzUC9zQTk3LzdBQUJLU3dBQkFBQUFDSUFUZ0RFQWFvQ2tBTnFCQVFHbmdoa0NUWUtMQXZ5RENRTVZnelVEcm9QTUJBQ0VoUVN5aFF3Rk9vVmNCWE9GcEFYQmhjWUYwSVlsQnJTR3ZRY0NoeUlITEljM0FBZEFBVC84Z0FKLy9JQVdQL3pBRnYvOHdDNC8vTUJGZi96QVdYLzhnRm0vL0lCYVAveUFXbi84Z0ZxLy9JQ0p2L3pBaWYvOHdLVi8vTURHUC96QXp2Lzh3TkUvL01EVFAvekEwMy84Z05PLy9JRFV2L3lBMkgvOHdOcC8vTURpdi96QTR6Lzh3T08vL01ENi8vekErMy84d1B2Ly9NQU9RQWwvL01BS2YvekFESC84d0F6Ly9NQWdmL3pBSkQvOHdDVS8vTUFydi96QU03Lzh3RUQvL01CRXYvekFSYi84d0VZLy9NQkd2L3pBUnovOHdFMC8vTUJVZi96QWZqLzh3SUMvL01DQS8vekFnVC84d0lGLy9NQ0J2L3pBaTcvOHdJdy8vTUNNdi96QWpULzh3SkMvL01DUlAvekFrYi84d0pJLy9NQ2F2L3pBbXovOHdKdS8vTUNuLy96QXZ6Lzh3TUovL01ETC8vekF6TC84d05YLy9NRFkvL3pBMmIvOHdPQi8vTURnLy96QTRYLzh3UEUvL01EeHYvekE4ai84d1BLLy9NRHpQL3pBODcvOHdQUS8vTUQwdi96QTlULzh3UFcvL01EMlAvekE5ci84d0E1QUNYLzVnQXAvK1lBTWYvbUFEUC81Z0NCLytZQWtQL21BSlQvNWdDdS8rWUF6di9tQVFQLzVnRVMvK1lCRnYvbUFSai81Z0VhLytZQkhQL21BVFQvNWdGUi8rWUIrUC9tQWdMLzVnSUQvK1lDQlAvbUFnWC81Z0lHLytZQ0x2L21BakQvNWdJeS8rWUNOUC9tQWtMLzVnSkUvK1lDUnYvbUFrai81Z0pxLytZQ2JQL21BbTcvNWdLZi8rWUMvUC9tQXduLzVnTXYvK1lETXYvbUExZi81Z05qLytZRFp2L21BNEgvNWdPRC8rWURoZi9tQThULzVnUEcvK1lEeVAvbUE4ci81Z1BNLytZRHp2L21BOUQvNWdQUy8rWUQxUC9tQTliLzVnUFkvK1lEMnYvbUFEWUFJLy9rQURyLzBnQTcvOU1BcmYva0FLLy81QURWLzlJQkNQL2tBZkgvNUFIeS8rUUI4Ly9rQWZULzVBSDEvK1FCOXYva0FmZi81QUlMLzlNQ0tQL2tBaXIvNUFJcy8rUUNsUC9UQXBiLzB3TDQvK1FDL2YvVEF3RC81QU1NLzlNRERmL1NBdy8vMHdNby8rUUROUC9TQTB2LzB3TlYvK1FEYVAvVEEydi8wZ051LytRRGNQL2tBM24vMGdPVC85SURtUC9rQTVyLzVBT2MvK1FEbnYva0E2RC81QU9pLytRRHBQL2tBNmIvNUFPby8rUURxdi9rQTZ6LzVBT3UvK1FENnYvVEErei8wd1B1LzlNRCtQL1NCQUQvMGdRVC85TUFKZ0FPL3g0QUVQOGVBQ1AvelFDdC84MEFyLy9OQVFqL3pRRm4veDRCYS84ZUFXLy9IZ0Z3L3g0QjhmL05BZkwvelFIei84MEI5UC9OQWZYL3pRSDIvODBCOS8vTkFpai96UUlxLzgwQ0xQL05BdmovelFNQS84MERLUC9OQTFYL3pRTnUvODBEY1AvTkE1ai96UU9hLzgwRG5QL05BNTcvelFPZy84MERvdi9OQTZUL3pRT20vODBEcVAvTkE2ci96UU9zLzgwRHJ2L05BS1lBUmYvY0FFYi8zQUJILzl3QVNmL2NBRS8vOHdCUS8vTUFVZi9XQUZMLzh3QlQvOXdBVi8vZEFGai80UUJiLytFQWtmL2NBSlgvM0FDWC85MEF0di9jQUxqLzRRQzgvL01Bdy8vY0FNVC8zQURHLzkwQTUvL3pBT3YvOHdEcy8vTUE3di96QU8vLzh3RHcvL01BOHYvY0FQUC84d0QxLy9NQTl2L3pBUG4vOHdENy8vTUEvdi9jQVFELzh3RVQvOVlCRmYvaEFSbi8zQUVkLzl3Qk1mL3pBVFgvM0FGQS8vTUJSZi96QVVmLzNBRkkvOXdCVXYvY0FoUC8zQUlVLzl3Q0ZmL2NBaGIvM0FJWC85d0NIUC96QWgzLzFnSWUvOVlDSC8vV0FpRC8xZ0loLzlZQ0l2L2RBaVAvM1FJay85MENKZi9kQWliLzRRSW4vK0VDTC8vY0FqSC8zQUl6Lzl3Q05mL2NBamYvM0FJNS85d0NPLy9jQWozLzNBSS8vOXdDUWYvY0FrUC8zQUpGLzl3Q1IvL2NBa24vM0FKay8vTUNadi96QW1qLzh3SnAvL01DYS8vV0FtMy8xZ0p2LzlZQ2gvL2RBb24vM1FLTC85MENqZi9kQW8vLzNRS1IvOTBDbGYvaEF4RC8zQU1TLy9NREZQL2RBeGIvMWdNWS8rRURHLy9kQXh6LzFnTWQvOTBETnYvY0F6Zi84d000LzlZRE9mL3pBenIvM0FNNy8rRURQZi9jQXo3Lzh3TkQvL01EUlAvaEEwei80UU5VLy9NRFhQL2NBMTMvOHdOaC8rRURZdi9jQTJmLzNBTnAvK0VEZGYvY0EzZi8zQU40Lzl3RGZ2L3pBNEQvOHdPQy85WURoUC9jQTRiLzFnT0svK0VEalAvaEE0Ny80UU9TLy9NRGxmL2NBN0gvM0FPei85d0R0Zi9jQTdmLzNBTzUvOXdEdS8vY0E3My8zQU8vLzl3RHhmL1dBOGYvMWdQSi85WUR5Ly9XQTgzLzFnUFAvOVlEMGYvV0E5UC8zQVBWLzl3RDEvL2NBOW4vMWdQYi85d0QzZi9kQTkvLzNRUGgvOTBENC8vZEErWC8zUVBuLzkwRDZmL2RBK3YvNFFQdC8rRUQ3Ly9oQS9QLzh3UDEvL01ELy8vekJBei84d1FPLy9NRUVQL3pBSEVBQlAvYUFBbi8yZ0JGLy9BQVJ2L3dBRWYvOEFCSi8vQUFVLy93QUZmLzd3QlkvOXdBVy8vY0FKSC84QUNWLy9BQWwvL3ZBTGIvOEFDNC85d0F3Ly93QU1ULzhBREcvKzhBOHYvd0FQNy84QUVWLzl3QkdmL3dBUjMvOEFFMS8vQUJSLy93QVVqLzhBRlMvL0FCWmYvYUFXYi8yZ0ZvLzlvQmFmL2FBV3IvMmdJVC8vQUNGUC93QWhYLzhBSVcvL0FDRi8vd0FpTC83d0lqLys4Q0pQL3ZBaVgvN3dJbS85d0NKLy9jQWkvLzhBSXgvL0FDTS8vd0FqWC84QUkzLy9BQ09mL3dBanYvOEFJOS8vQUNQLy93QWtILzhBSkQvL0FDUmYvd0FrZi84QUpKLy9BQ2gvL3ZBb24vN3dLTC8rOENqZi92QW8vLzd3S1IvKzhDbGYvY0F4RC84QU1VLys4REdQL2NBeHYvN3dNZC8rOEROdi93QXpyLzhBTTcvOXdEUGYvd0EwVC8zQU5NLzl3RFRmL2FBMDcvMmdOUy85b0RYUC93QTJILzNBTmkvL0FEWi8vd0Eybi8zQU4xLy9BRGQvL3dBM2ovOEFPRS8vQURpdi9jQTR6LzNBT08vOXdEbGYvd0E3SC84QU96Ly9BRHRmL3dBN2YvOEFPNS8vQUR1Ly93QTczLzhBTy8vL0FEMC8vd0E5WC84QVBYLy9BRDIvL3dBOTMvN3dQZi8rOEQ0Zi92QStQLzd3UGwvKzhENS8vdkErbi83d1ByLzl3RDdmL2NBKy8vM0FBMEFBVC9vQUFKLzZBQVYvL3hBRmoveFFCYi84VUFsLy94QUxqL3hRREcvL0VCRmYvRkFXWC9vQUZtLzZBQmFQK2dBV24vb0FGcS82QUNJdi94QWlQLzhRSWsvL0VDSmYveEFpYi94UUluLzhVQ2gvL3hBb24vOFFLTC8vRUNqZi94QW8vLzhRS1IvL0VDbGYvRkF4VC84UU1ZLzhVREcvL3hBeDMvOFFNNy84VURSUC9GQTB6L3hRTk4vNkFEVHYrZ0ExTC9vQU5oLzhVRGFmL0ZBNHIveFFPTS84VURqdi9GQTkzLzhRUGYvL0VENGYveEErUC84UVBsLy9FRDUvL3hBK24vOFFQci84VUQ3Zi9GQSsvL3hRQTlBRVgvNXdCRy8rY0FSLy9uQUVuLzV3QlQvK2NBa2YvbkFKWC81d0MyLytjQXcvL25BTVQvNXdEeS8rY0Evdi9uQVJuLzV3RWQvK2NCTmYvbkFVZi81d0ZJLytjQlV2L25BaFAvNXdJVS8rY0NGZi9uQWhiLzV3SVgvK2NDTC8vbkFqSC81d0l6LytjQ05mL25BamYvNXdJNS8rY0NPLy9uQWozLzV3SS8vK2NDUWYvbkFrUC81d0pGLytjQ1IvL25Ba24vNXdNUS8rY0ROdi9uQXpyLzV3TTkvK2NEWFAvbkEyTC81d05uLytjRGRmL25BM2YvNXdONC8rY0RoUC9uQTVYLzV3T3gvK2NEcy8vbkE3WC81d08zLytjRHVmL25BN3YvNXdPOS8rY0R2Ly9uQTlQLzV3UFYvK2NEMS8vbkE5di81d0J4QUFRQURBQUpBQXdBUmYvb0FFYi82QUJILytnQVNmL29BRkgvNmdCVC8rZ0FXQUFMQUZzQUN3Q1IvK2dBbGYvb0FMYi82QUM0QUFzQXcvL29BTVQvNkFEeS8rZ0Evdi9vQVJQLzZnRVZBQXNCR2Yvb0FSMy82QUUxLytnQlIvL29BVWovNkFGUy8rZ0JaUUFNQVdZQURBRm9BQXdCYVFBTUFXb0FEQUlULytnQ0ZQL29BaFgvNkFJVy8rZ0NGLy9vQWgzLzZnSWUvK29DSC8vcUFpRC82Z0loLytvQ0pnQUxBaWNBQ3dJdi8rZ0NNZi9vQWpQLzZBSTEvK2dDTi8vb0Fqbi82QUk3LytnQ1BmL29Bai8vNkFKQi8rZ0NRLy9vQWtYLzZBSkgvK2dDU2Yvb0Ftdi82Z0p0LytvQ2IvL3FBcFVBQ3dNUS8rZ0RGdi9xQXhnQUN3TWMvK29ETnYvb0F6ai82Z002LytnRE93QUxBejMvNkFORUFBc0RUQUFMQTAwQURBTk9BQXdEVWdBTUExei82QU5oQUFzRFl2L29BMmYvNkFOcEFBc0RkZi9vQTNmLzZBTjQvK2dEZ3YvcUE0VC82QU9HLytvRGlnQUxBNHdBQ3dPT0FBc0RsZi9vQTdILzZBT3ovK2dEdGYvb0E3Zi82QU81LytnRHUvL29BNzMvNkFPLy8rZ0R4Zi9xQThmLzZnUEovK29EeS8vcUE4My82Z1BQLytvRDBmL3FBOVAvNkFQVi8rZ0QxLy9vQTluLzZnUGIvK2dENndBTEErMEFDd1B2QUFzQURBQmEvKzBBWFAvdEFPbi83UUtZLyswQ212L3RBcHovN1FNOC8rMERiUC90QTNyLzdRT1UvKzBEK2YvdEJBSC83UUFNQUZyLzhnQmMvL0lBNmYveUFwai84Z0thLy9JQ25QL3lBenovOGdOcy8vSURldi95QTVULzhnUDUvL0lFQWYveUFCOEFXUC8wQUZyLzhnQmIvL1FBWFAvekFMai85QURwLy9JQkZmLzBBaWIvOUFJbi8vUUNsZi8wQXBqLzh3S2EvL01DblAvekF4ai85QU03Ly9RRFBQL3lBMFQvOUFOTS8vUURZZi8wQTJuLzlBTnMvL0lEZXYveUE0ci85QU9NLy9RRGp2LzBBNVQvOGdQci8vUUQ3Zi8wQSsvLzlBUDUvL0lFQWYveUFIa0FCUC9LQUFuL3lnQTIvOUlBT1AvVUFEci85QUE3LzlNQVQvL1JBRkQvMFFCUy85RUFXUC9tQUZyLzd3QmIvK1lBdVAvbUFMei8wUUROLzlJQTBmL1NBTlgvOUFEWi8rMEEzUC9oQU9mLzBRRHAvKzhBNi8vUkFPei8wUUR1LzlFQTcvL1JBUEQvMFFEei85RUE5Zi9SQVBiLzBRRDUvOUVBKy8vUkFRRC8wUUVVLzlRQkZmL21BUzcvMGdFeC85RUJOdi9TQVVELzBRRkYvOUVCWmYvS0FXYi95Z0ZvLzhvQmFmL0tBV3IveWdJTC85TUNIUC9SQWliLzVnSW4vK1lDWlAvUkFtYi8wUUpvLzlFQ2FmL1JBb0QvMGdLQy85SUNoUC9TQXBULzB3S1YvK1lDbHYvVEF2My8wd01NLzlNRERmLzBBdy8vMHdNUy85RURHUC9tQXlmLzdRTXovOUlETlAvMEF6Zi8wUU01LzlFRE8vL21BenovN3dNKy85RURRLy9SQTBULzVnTkwvOU1EVFAvbUEwMy95Z05PLzhvRFV2L0tBMVQvMFFOZC85RURZUC9VQTJILzVnTm8vOU1EYWYvbUEydi85QU5zLys4RGVmLzBBM3IvN3dOKy85RURnUC9SQTRuLzdRT0svK1lEaS8vdEE0ei81Z09OLyswRGp2L21BNC8vNFFPUy85RURrLy8wQTVULzd3UHEvOU1ENi8vbUErei8wd1B0LytZRDd2L1RBKy8vNWdQei85RUQ5Zi9SQS9iLzBnUDQvL1FEK2YvdkEvci80UVA4LytFRC8vL1JCQUQvOUFRQi8rOEVEUC9SQkE3LzBRUVEvOUVFRS8vVEFCMEFOdisrQUZqLzd3QmIvKzhBdVAvdkFNMy92Z0RSLzc0QkZmL3ZBUzcvdmdFMi83NENKdi92QWlmLzd3S0EvNzRDZ3YrK0FvVC92Z0tWLys4REdQL3ZBelAvdmdNNy8rOERSUC92QTB6Lzd3TmgvKzhEYWYvdkE0ci83d09NLys4RGp2L3ZBK3YvN3dQdC8rOEQ3Ly92QS9iL3ZnQTBBRGIvNWdBNC8rY0FPdi95QUR2LzV3QmEvL0VBemYvbUFOSC81Z0RWLy9JQTJmL3VBTnovNkFEcC8vRUJGUC9uQVM3LzVnRTIvK1lDQy8vbkFvRC81Z0tDLytZQ2hQL21BcFQvNXdLVy8rY0MvZi9uQXd6LzV3TU4vL0lERC8vbkF5Zi83Z016LytZRE5QL3lBenovOFFOTC8rY0RZUC9uQTJqLzV3TnIvL0lEYlAveEEzbi84Z042Ly9FRGlmL3VBNHYvN2dPTi8rNERqLy9vQTVQLzhnT1UvL0VENnYvbkErei81d1B1LytjRDl2L21BL2ovOGdQNS8vRUQrdi9vQS96LzZBUUEvL0lFQWYveEJCUC81d0NFQUNNQUVBQWwvK2dBS2Yvb0FESC82QUF6LytnQU52L2dBRGovNEFBNy85OEFnZi9vQUpELzZBQ1UvK2dBclFBUUFLNy82QUN2QUJBQXpmL2dBTTcvNkFEUEFCQUEwZi9nQU5nQUVBRGMvK0VBN1FBUUFQVC80QUQvQUJBQkEvL29BUWdBRUFFUy8rZ0JGUC9nQVJiLzZBRVkvK2dCR3Yvb0FSei82QUV1LytBQk5QL29BVGIvNEFGTkFCQUJVZi9vQWZFQUVBSHlBQkFCOHdBUUFmUUFFQUgxQUJBQjlnQVFBZmNBRUFINC8rZ0NBdi9vQWdQLzZBSUUvK2dDQmYvb0FnYi82QUlMLzk4Q0tBQVFBaW9BRUFJc0FCQUNMdi9vQWpELzZBSXkvK2dDTlAvb0FrTC82QUpFLytnQ1J2L29Ba2ovNkFKcS8rZ0NiUC9vQW03LzZBS0EvK0FDZ3YvZ0FvVC80QUtVLzk4Q2x2L2ZBcC8vNkFMNEFCQUMvUC9vQXYzLzN3TUFBQkFEQ2Yvb0F3ei8zd01QLzk4REtBQVFBeS8vNkFNeS8rZ0RNLy9nQTB2LzN3TlZBQkFEVi8vb0EyRC80QU5qLytnRFp2L29BMmovM3dOdUFCQURjQUFRQTRILzZBT0QvK2dEaGYvb0E0Ly80UU9RLytBRGxnQVFBNWNBRUFPWUFCQURtZ0FRQTV3QUVBT2VBQkFEb0FBUUE2SUFFQU9rQUJBRHBnQVFBNmdBRUFPcUFCQURyQUFRQTY0QUVBUEUvK2dEeHYvb0E4ai82QVBLLytnRHpQL29BODcvNkFQUS8rZ0Qwdi9vQTlULzZBUFcvK2dEMlAvb0E5ci82QVBxLzk4RDdQL2ZBKzcvM3dQMi8rQUQrdi9oQS92LzRBUDgvK0VEL2YvZ0JCRUFFQVFTQUJBRUUvL2ZBQzBBTnYveEFEai85QUE2Ly9RQU8vL3dBTTMvOFFEUC8vVUEwZi94QU5YLzlBRFkvL1VBMmYvekFSVC85QUV1Ly9FQk52L3hBVTMvOVFJTC8vQUNnUC94QW9MLzhRS0UvL0VDbFAvd0FwYi84QUw5Ly9BRERQL3dBdzMvOUFNUC8vQURKLy96QXpQLzhRTTAvL1FEUy8vd0EyRC85QU5vLy9BRGEvLzBBM24vOUFPSi8vTURpLy96QTQzLzh3T1QvL1FEbHYvMUErci84QVBzLy9BRDd2L3dBL2IvOFFQNC8vUUVBUC8wQkJILzlRUVQvL0FBV1FBakFBOEFOdi9tQURqLzVnQTZBQTRBTy8vbUFLMEFEd0N2QUE4QXpmL21BTThBRGdEUi8rWUExUUFPQU5nQURnRFpBQXNBM1AvbEFPMEFEd0QwLytnQS93QVBBUWdBRHdFVS8rWUJMdi9tQVRiLzVnRk5BQTRCOFFBUEFmSUFEd0h6QUE4QjlBQVBBZlVBRHdIMkFBOEI5d0FQQWd2LzVnSW9BQThDS2dBUEFpd0FEd0tBLytZQ2d2L21Bb1QvNWdLVS8rWUNsdi9tQXZnQUR3TDkvK1lEQUFBUEF3ei81Z01OQUE0REQvL21BeWNBQ3dNb0FBOERNLy9tQXpRQURnTkwvK1lEVlFBUEEyRC81Z05vLytZRGF3QU9BMjRBRHdOd0FBOERlUUFPQTRrQUN3T0xBQXNEalFBTEE0Ly81UU9RLytnRGt3QU9BNVlBRGdPWEFBOERtQUFQQTVvQUR3T2NBQThEbmdBUEE2QUFEd09pQUE4RHBBQVBBNllBRHdPb0FBOERxZ0FQQTZ3QUR3T3VBQThENnYvbUErei81Z1B1LytZRDl2L21BL2dBRGdQNi8rVUQrLy9vQS96LzVRUDkvK2dFQUFBT0JCRUFEZ1FTQUE4RUUvL21BQzRBTnYvakFEci81UUE3LytRQXpmL2pBTS8vNVFEUi8rTUExZi9sQU5qLzVRRFovK2tBN2YvcUFQLy82Z0V1LytNQk52L2pBVTMvNVFJTC8rUUNnUC9qQW9MLzR3S0UvK01DbFAva0FwYi81QUw5LytRRERQL2tBdzMvNVFNUC8rUURKLy9wQXpQLzR3TTAvK1VEUy8va0Eyai81QU5yLytVRGVmL2xBNG4vNlFPTC8ra0RqZi9wQTVQLzVRT1cvK1VEbC8vcUErci81QVBzLytRRDd2L2tBL2IvNHdQNC8rVUVBUC9sQkJILzVRUVMvK29FRS8va0FDRUFOdi9pQURyLzVBRE4vK0lBei8va0FOSC80Z0RWLytRQTJQL2tBTm4vNlFEdC8rc0EvLy9yQVM3LzRnRTIvK0lCVGYva0FvRC80Z0tDLytJQ2hQL2lBdzMvNUFNbi8ra0RNLy9pQXpULzVBTnIvK1FEZWYva0E0bi82UU9MLytrRGpmL3BBNVAvNUFPVy8rUURsLy9yQS9iLzRnUDQvK1FFQVAva0JCSC81QVFTLytzQUZ3QTIvK3NBTy8vekFNMy82d0RSLytzQkx2L3JBVGIvNndJTC8vTUNnUC9yQW9MLzZ3S0UvK3NDbFAvekFwYi84d0w5Ly9NRERQL3pBdy8vOHdNei8rc0RTLy96QTJqLzh3UHEvL01EN1AvekErNy84d1AyLytzRUUvL3pBREFBVC8vdkFGRC83d0JTLys4QVd2L3dBTHovN3dEbi8rOEE2Zi93QU92Lzd3RHMvKzhBN3YvdkFPLy83d0R3Lys4QTgvL3ZBUFgvN3dEMi8rOEErZi92QVB2Lzd3RUEvKzhCTWYvdkFVRC83d0ZGLys4Q0hQL3ZBbVQvN3dKbS8rOENhUC92QW1uLzd3TVMvKzhETi8vdkF6bi83d004Ly9BRFB2L3ZBMFAvN3dOVS8rOERYZi92QTJ6LzhBTjYvL0FEZnYvdkE0RC83d09TLys4RGxQL3dBL1AvN3dQMS8rOEQrZi93QS8vLzd3UUIvL0FFRFAvdkJBNy83d1FRLys4QUhRQUUvL0lBQ2YveUFGai85UUJiLy9VQXVQLzFBUlgvOVFGbC8vSUJadi95QVdqLzhnRnAvL0lCYXYveUFpYi85UUluLy9VQ2xmLzFBeGovOVFNNy8vVURSUC8xQTB6LzlRTk4vL0lEVHYveUExTC84Z05oLy9VRGFmLzFBNHIvOVFPTS8vVURqdi8xQSt2LzlRUHQvL1VENy8vMUFBUUE5UC90QTVELzdRUDcvKzBEL2YvdEFBb0FCUC8xQUFuLzlRRmwvL1VCWnYvMUFXai85UUZwLy9VQmF2LzFBMDMvOVFOTy8vVURVdi8xQUZRQVJmL3dBRWIvOEFCSC8vQUFTZi93QUZILzZ3QlQvL0FBa2Yvd0FKWC84QUMyLy9BQXcvL3dBTVQvOEFEeS8vQUEvdi93QVJQLzZ3RVovL0FCSGYvd0FUWC84QUZILy9BQlNQL3dBVkwvOEFJVC8vQUNGUC93QWhYLzhBSVcvL0FDRi8vd0FoMy82d0llLytzQ0gvL3JBaUQvNndJaC8rc0NMLy93QWpILzhBSXovL0FDTmYvd0FqZi84QUk1Ly9BQ08vL3dBajMvOEFJLy8vQUNRZi93QWtQLzhBSkYvL0FDUi8vd0Frbi84QUpyLytzQ2JmL3JBbS8vNndNUS8vQURGdi9yQXh6LzZ3TTIvL0FET1AvckF6ci84QU05Ly9BRFhQL3dBMkwvOEFObi8vQURkZi93QTNmLzhBTjQvL0FEZ3YvckE0VC84QU9HLytzRGxmL3dBN0gvOEFPei8vQUR0Zi93QTdmLzhBTzUvL0FEdS8vd0E3My84QU8vLy9BRHhmL3JBOGYvNndQSi8rc0R5Ly9yQTgzLzZ3UFAvK3NEMGYvckE5UC84QVBWLy9BRDEvL3dBOW4vNndQYi8vQUFqd0FFQUEwQUNRQU5BRVAvOEFCRi83QUFSdit3QUVmL3NBQkovN0FBVWYvV0FGUC9zQUJZQUFzQVd3QUxBSkgvc0FDVi83QUF0dit3QUxnQUN3REUvN0FBN2YrdkFQTC9zQUQrLzdBQS8vK3ZBUlAvMWdFVkFBc0JHZit3QVIzL3NBRTEvN0FCUi8rd0FVai9zQUZTLzdBQlpRQU5BV1lBRFFGb0FBMEJhUUFOQVdvQURRSU0vL0FDRGYvd0FnNy84QUlQLy9BQ0VQL3dBaEgvOEFJUy8vQUNFLyt3QWhUL3NBSVYvN0FDRnYrd0FoZi9zQUlkLzlZQ0h2L1dBaC8vMWdJZy85WUNJZi9XQWlZQUN3SW5BQXNDS2Yvd0Fpdi84QUl0Ly9BQ0wvK3dBakgvc0FJei83QUNOZit3QWpmL3NBSTUvN0FDTy8rd0FqMy9zQUkvLzdBQ1FmK3dBa1Avc0FKRi83QUNSLyt3QWtuL3NBSnIvOVlDYmYvV0FtLy8xZ0tWQUFzREVQK3dBeGIvMWdNWUFBc0RIUC9XQXpYLzhBTTIvN0FET1AvV0F6ci9zQU03QUFzRFBmK3dBMFFBQ3dOTUFBc0RUUUFOQTA0QURRTlNBQTBEVnYvd0Exei9zQU5oQUFzRFl2K3dBMmYvc0FOcEFBc0RiLy93QTNILzhBTjEvN0FEZC8rd0Ezai9zQU9DLzlZRGhQK3dBNGIvMWdPS0FBc0RqQUFMQTQ0QUN3T1YvN0FEbC8rdkE1bi84QU9iLy9BRG5mL3dBNS8vOEFPaC8vQURvLy93QTZYLzhBT24vL0FEcWYvd0E2di84QU90Ly9BRHIvL3dBN0gvc0FPei83QUR0Zit3QTdmL3NBTzUvN0FEdS8rd0E3My9zQU8vLzdBRHhmL1dBOGYvMWdQSi85WUR5Ly9XQTgzLzFnUFAvOVlEMGYvV0E5UC9zQVBWLzdBRDEvK3dBOW4vMWdQYi83QUQ2d0FMQSswQUN3UHZBQXNFRXYrdkFBZ0E3UUFRQVBULzhBRC9BQkFEa1Avd0E1Y0FFQVA3Ly9BRC9mL3dCQklBRUFCRkFFVUFEQUJHQUF3QVJ3QU1BRWtBREFCVEFBd0FrUUFNQUpVQURBQzJBQXdBd3dBTUFNUUFEQUR0QUJnQThnQU1BUFQvOXdEK0FBd0Evd0FZQVJrQURBRWRBQXdCTlFBTUFVY0FEQUZJQUF3QlVnQU1BaE1BREFJVUFBd0NGUUFNQWhZQURBSVhBQXdDTHdBTUFqRUFEQUl6QUF3Q05RQU1BamNBREFJNUFBd0NPd0FNQWowQURBSS9BQXdDUVFBTUFrTUFEQUpGQUF3Q1J3QU1Ba2tBREFNUUFBd0ROZ0FNQXpvQURBTTlBQXdEWEFBTUEySUFEQU5uQUF3RGRRQU1BM2NBREFONEFBd0RoQUFNQTVELzl3T1ZBQXdEbHdBWUE3RUFEQU96QUF3RHRRQU1BN2NBREFPNUFBd0R1d0FNQTcwQURBTy9BQXdEMHdBTUE5VUFEQVBYQUF3RDJ3QU1BL3YvOXdQOS8vY0VFZ0FZQUI4QVdQLzBBRnIvOEFCYi8vUUF1UC8wQU9uLzhBRHQvL01BLy8vekFSWC85QUltLy9RQ0ovLzBBcFgvOUFNWS8vUURPLy8wQXp6LzhBTkUvL1FEVFAvMEEySC85QU5wLy9RRGJQL3dBM3IvOEFPSy8vUURqUC8wQTQ3LzlBT1UvL0FEbC8vekErdi85QVB0Ly9RRDcvLzBBL24vOEFRQi8vQUVFdi96QUFvQUJQL1dBQW4vMWdGbC85WUJadi9XQVdqLzFnRnAvOVlCYXYvV0EwMy8xZ05PLzlZRFV2L1dBQW9BQlAvMUFBbi85UUZsLy9VQlp2LzFBV2ovOVFGcC8vVUJhdi8xQTAzLzlRTk8vL1VEVXYvMUFGNEFCQUFMQUFrQUN3QkYvK3NBUnYvckFFZi82d0JKLytzQVVmL3BBRlAvNndDUi8rc0FsZi9yQUxiLzZ3REQvK3NBeFAvckFQTC82d0QrLytzQkUvL3BBUm4vNndFZC8rc0JOZi9yQVVmLzZ3RkkvK3NCVXYvckFXVUFDd0ZtQUFzQmFBQUxBV2tBQ3dGcUFBc0NFLy9yQWhULzZ3SVYvK3NDRnYvckFoZi82d0lkLytrQ0h2L3BBaC8vNlFJZy8ra0NJZi9wQWkvLzZ3SXgvK3NDTS8vckFqWC82d0kzLytzQ09mL3JBanYvNndJOS8rc0NQLy9yQWtILzZ3SkQvK3NDUmYvckFrZi82d0pKLytzQ2EvL3BBbTMvNlFKdi8ra0RFUC9yQXhiLzZRTWMvK2tETnYvckF6ai82UU02LytzRFBmL3JBMDBBQ3dOT0FBc0RVZ0FMQTF6LzZ3TmkvK3NEWi8vckEzWC82d04zLytzRGVQL3JBNEwvNlFPRS8rc0Rodi9wQTVYLzZ3T3gvK3NEcy8vckE3WC82d08zLytzRHVmL3JBN3YvNndPOS8rc0R2Ly9yQThYLzZRUEgvK2tEeWYvcEE4di82UVBOLytrRHovL3BBOUgvNlFQVC8rc0QxZi9yQTlmLzZ3UFovK2tEMi8vckFBSUxIZ0FFQUFBTjVoVTZBQ0VBSFFBQUFCSC96ditQQUJMLzlmL3YvNGovOVArNy8zLy85UUFNLzZuL292L0pBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUC9sQUFBQUFQL28vOGtBQVAvekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVRQUEvK1VBRVFBQUFBQUFBQUFBQUFELzR3QUFBQUFBQVAvay8rUUFBQUFTQUJFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEvK0VBQUFBQUFBQUFBQUFBQUFBQUFBQUEvK1VBQUFBQS8rci8xUUFBQUFELzYvL3EvNXIvNlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVAvakFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUC9tQUFBQUFBQUFBQUFBQVAvdEFBQUFGUC92QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBLyswQUFBQUFBQUFBQUFBQUFBQUFBQUFBLzh2L3VQOTgvMzcvNUFBQUFBRC9uUUFQQUJEL29mL0VBQkFBRUFBQUFBRC9zUUFBL3lZQUFQK2QvN1AvR1ArVC8vRC9qLytNL3hBQUFQK1MvM0wvRFA4UC83MEFBQUFBLzBRQUJRQUgvMHYvaGdBSEFBY0FBQUFBL3o0QUFQNTZBQUQvUlA5cS9tTC9NLy9SL3l6L0p3QUFBQUFBQUFBQUFBRC8yQUFBQUFBQUFQL3NBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQS8rd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRC8yUCtqQUFELzRRQUFBQUQvNVFBQUFBRC82UUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUC9tQUFEL3dQL3BBQUFBQUFBQUFBQUFBQUFBLzNzQUFBQUEvNy8veXY5MkFBRC9jZjd0LzlRQUFQOVIveEVBQUFBQUFCTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEL3lRQVBBQUQvMlFBQUFBQUFBUC96QUFBQUFBQUFBQUFBQUFBQUFBQUFBUDkyLytIK3ZQL20vL01BQUFBQUFBQUFBUC8xQUFEL09BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFELzZnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQS8vVUFBQUFBLy9NQUFBQUEvOUlBQUFBQS8rUUFBQUFBQUFBQUFBQUEvN1VBQVA4ZkFBRC8xQUFBLzlzQUFBQUEvOUlBQUFBQUFBQUFFZi9oLzlFQUVmL25BQUFBQVAvckFBQUFBUC9yQUFBQURnQUFBQUFBQUFBQUFBQUFBQUFBLytZQUFQL1NBQUFBQUFBQUFBQUFBQUFBQUFELzdBQUFBQUQvNC8rZ0FBRC92d0FSQUJILzJmL2lBQklBRWdBQUFBRC9vZ0FOL3kwQUFQKy8vK24velAvWS8vRC90Ly9HLzZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBLytFQUFBQU8vKzBBQUFBQUFBQUFBQUFBLzlVQUFQK0ZBQUQvNFFBQS84UUFBQUFBLzk4QUFBQUFBQUFBQVAvbEFBQUFBUC9tQUFBQUFQL3JBQUFBQVAvdEFBQUFBQUFBQUFBQUFBQU5BQUFBQUFBQS8rc0FBQUFBQUFBQUFBQUFBQUFBQUFBQS84b0FBUC9wLzd2LzZRQUFBQUQvdlFBQUFCSUFBQUFBQUFBQUVnQUFBQUQvcFFBQS9tMEFBUCs5QUFEL2lmK2FBQUQva2YvU0FBQUFBQUFBLy9FQUFBQUFBQUFBQVArOUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRC85UUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUQvOVFBQS8vSUFBQUFBLytNQUFBQUFBQUFBQVAveEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQS8vRUFBQUFBQUFBQUFBQUFBQUFBQUFBQS8vTUFBQUFBQUFBQUFQL3lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUQvOEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFELzhRQUEvL0FBQUFBQS8rd0FBQUFBQUFBQUFQL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEvK3NBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVAvWEFBQUFBQUFQLy9FQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFQK1ZBQUQvOHdBQUFBQUFBQUFBLy9FQUFBQUFBQUFBQUFBU0FBQUFBQUFBQUFBQUVQL3NBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUQvaFFBQS8rMEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUQvN0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUC9zQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQS8vQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFELzhBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRC9sZi9EQUFBQUFBQUFBQUFBQUFBQUFBQUFBUCtJQUFBQUFBQUEvOFVBQUFBQS8rd0FBUC9PLzdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBLzFZQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVAvMUFBQUFBQUFBQUFBQUFQL0FBQUFBQVA3MUFBQUFBUC9JLzYzLzUvL3JBQUQvOEFBQUFBQUFBUC9KQUFBQUFBQUFBQUFBQUFBQUFBQUFBUC9kLzlrQUFBQUFBQUQvZVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFELzlRQUFBQUFBQUFBQUFBQUFBQUFDQUlnQUJBQUVBQUFBQ1FBSkFBRUFFUUFSQUFJQUl3QW9BQU1BS2dBekFBa0FOZ0E4QUJNQVF3QkVBQm9BUndCSUFCd0FTZ0JLQUI0QVR3QlNBQjhBVkFCVUFDTUFXQUJZQUNRQVdnQmJBQ1VBaUFDSUFDY0FtUUNaQUNnQXJBQ3dBQ2tBc2dDMEFDNEF0Z0MyQURFQXVBQzVBRElBdXdDOEFEUUF2Z0RBQURZQXdnREhBRGtBelFETkFEOEF6d0RaQUVBQTJ3RGJBRXNBM1FEZkFFd0E0UURqQUU4QTVRRHBBRklBN0FEc0FGY0E4UUR6QUZnQTlnRDNBRnNBK1FEN0FGMEEvd0VBQUdBQkJRRUZBR0lCQ0FFSUFHTUJFd0VWQUdRQkp3RXBBR2NCTEFFc0FHb0JMZ0V1QUdzQlJRRkZBR3dCWlFGbUFHMEJhQUZxQUc4QnBnR21BSElCcVFHcEFITUJxd0dyQUhRQnNBR3hBSFVCdEFHMkFIY0J1QUcrQUhvQnhBSEVBSUVCMndIY0FJSUI2QUhvQUlRQjdBSHRBSVVCN3dIdkFJY0I4UUlTQUlnQ0ZBSVhBS29DSEFJaEFLNENKZ0l1QUxRQ01BSXdBTDBDTWdJeUFMNENOQUkwQUw4Q05nSTJBTUFDT0FKQkFNRUNTZ0pNQU1zQ1RnSk9BTTRDVUFKUUFNOENVZ0pTQU5BQ1ZBSlVBTkVDVndKWEFOSUNXUUpaQU5NQ1d3SmJBTlFDWFFKZEFOVUNYd0pmQU5ZQ1lRSmhBTmNDWXdKdkFOZ0NjUUp4QU9VQ2N3SnpBT1lDZFFKMUFPY0NnQUtBQU9nQ2dnS0NBT2tDaEFLRUFPb0NoZ0tHQU9zQ2lBS0lBT3dDaWdLS0FPMENqQUtNQU80Q2pnS09BTzhDa0FLUUFQQUNrZ0tTQVBFQ2xBS1hBUElDbVFLWkFQWUNtd0tiQVBjQytBTDlBUGdEQUFNUEFQNERFZ01TQVE0REZnTVdBUThER0FNWUFSQURIQU1jQVJFREh3TWdBUklESWdNckFSUURMUU12QVI0RE1RTTJBU0VET0FNNUFTY0RPd00rQVNrRFJBTkZBUzBEUndOSEFTOERTUU5KQVRBRFN3Tk9BVEVEVWdOWEFUVURXZ05hQVRzRFhBTmNBVHdEWUFOaEFUMERaZ05tQVQ4RGFBTnhBVUFEZEFOMUFVb0Rkd042QVV3RGdRT0NBVkFEaGdPR0FWSURpQU9PQVZNRGt3T1VBVm9EbUFQQUFWd0R3Z1BDQVlVRHhBUFJBWVlEMlFQWkFaUUQzQVBjQVpVRDNnUGVBWllENmdQdkFaY0Q4Z1B5QVowRDlBUDBBWjREOWdQMkFaOEQrQVA1QWFBRC9nUUJBYUlFQkFRRUFhWUVCZ1FIQWFjRUNRUUpBYWtFRFFRTkFhb0VEd1FQQWFzRUV3UVRBYXdBQVFBS0FBb0FLQUF6QURRQVBRQklBRTBBVmdCWkFGMEFBUUFpQUprQXNBQ3lBTE1BdEFDN0FMNEF2d0RBQU1VQXh3RElBTWtBelFEUkFOTUExQURXQU40QTRnRGpBT1FBNVFEbUFPZ0E2Z0RzQVBFQTh3RDJBUHNBL2dFZEFkd0FBZ0IyQUFRQUJBQUFBQWtBQ1FBQkFBNEFEZ0FDQUJBQUVBQURBQ01BSndBRUFDb0FNZ0FKQURZQVBBQVNBRU1BUlFBWkFFY0FSd0FjQUVvQVNnQWRBRThBVWdBZUFGUUFWQUFpQUZnQVdBQWpBRm9BWEFBa0FJZ0FpQUFuQUt3QXJ3QW9BTGdBdUFBc0FMd0F2QUF0QU1JQXdnQXVBTThBMEFBdkFOSUEwZ0F4QU5VQTFRQXlBTmNBMlFBekFOc0Eyd0EyQU4wQTNRQTNBTjhBM3dBNEFPRUE0UUE1QU9jQTV3QTZBT2tBNlFBN0FQSUE4Z0E4QVBjQTl3QTlBUGtBK2dBK0FQOEJBQUJBQVFVQkJRQkNBUWdCQ0FCREFSTUJGUUJFQVNjQktRQkhBU3dCTEFCS0FTNEJMZ0JMQVVVQlJRQk1BV1VCYXdCTkFXOEJjQUJVQWV3QjdRQldBZThCN3dCWUFmRUNGd0JaQWh3Q0lRQ0FBaVlDTmdDR0FqZ0NRUUNYQWtvQ1RBQ2hBazRDVGdDa0FsQUNVQUNsQWxJQ1VnQ21BbFFDVkFDbkFsY0NWd0NvQWxrQ1dRQ3BBbHNDV3dDcUFsMENYUUNyQWw4Q1h3Q3NBbUVDWVFDdEFtTUNid0N1QW5FQ2NRQzdBbk1DY3dDOEFuVUNkUUM5QW9BQ2dBQytBb0lDZ2dDL0FvUUNoQURBQW9ZQ2hnREJBb2dDaUFEQ0Fvb0NpZ0REQW93Q2pBREVBbzRDamdERkFwQUNrQURHQXBJQ2tnREhBcFFDbkFESUF2Z0MvUURSQXdBRER3RFhBeElERWdEbkF4WURGZ0RvQXhnREdBRHBBeHdESEFEcUF4OERJQURyQXlJREt3RHRBeTBETHdEM0F6RUROZ0Q2QXpnRFBnRUFBMFFEUlFFSEEwY0RSd0VKQTBrRFNRRUtBMHNEVGdFTEExSURWd0VQQTFvRFdnRVZBMXdEWEFFV0EyQURZUUVYQTJZRGNRRVpBM1FEZFFFbEEzY0RlZ0VuQTRFRGdnRXJBNFlEaGdFdEE0Z0RqZ0V1QTVNRGxBRTFBNWdEd0FFM0E4SUR3Z0ZnQThRRDBRRmhBOWtEMlFGdkE5d0QzQUZ3QTk0RDNnRnhBK29EN3dGeUEvSUQ4Z0Y0QS9RRDlBRjVBL1lEOWdGNkEvZ0QrUUY3QS80RUFRRjlCQVFFQkFHQkJBWUVCd0dDQkFrRUNRR0VCQTBFRFFHRkJBOEVEd0dHQkJNRUV3R0hBQUlCT0FBRUFBUUFIUUFKQUFrQUhRQU9BQTRBSGdBUUFCQUFIZ0FrQUNRQUFRQWxBQ1VBQkFBbUFDWUFBd0FuQUNjQUJRQXFBQ3NBQWdBc0FDd0FEQUF0QUMwQUNRQXVBQzRBQ2dBdkFEQUFBZ0F4QURFQUF3QXlBRElBQ3dBMkFEWUFCZ0EzQURjQURBQTRBRGdBRFFBNUFEa0FFQUE2QURvQURnQTdBRHNBRHdBOEFEd0FFUUJEQUVNQUV3QkVBRVFBRlFCRkFFVUFGQUJIQUVjQUZnQktBRW9BRndCUEFGQUFGd0JSQUZFQUdBQlNBRklBRlFCVUFGUUFHZ0JZQUZnQUdRQmFBRm9BR3dCYkFGc0FHUUJjQUZ3QUhBQ0lBSWdBRlFDc0FLd0FCd0N1QUs0QUF3QzRBTGdBR1FDOEFMd0FGd0RDQU1JQUZRRFBBTkFBSHdEU0FOSUFBZ0RWQU5VQURnRFhBTmdBQWdEWkFOa0FFZ0RiQU5zQUFnRGRBTjBBQWdEZkFOOEFId0RoQU9FQUh3RG5BT2NBQ0FEcEFPa0FHd0R5QVBJQUZRRDNBUGNBSUFENUFQa0FJQUQ2QVBvQUZRRC9BUUFBSUFFRkFRVUFJQUVUQVJNQUdBRVVBUlFBRFFFVkFSVUFHUUVuQVNjQUZRRW9BU2dBQndFcEFTa0FDQUVzQVN3QUNRRXVBUzRBQ1FGRkFVVUFDQUZsQVdZQUhRRm5BV2NBSGdGb0FXb0FIUUZyQVdzQUhnRnZBWEFBSGdIc0FlMEFBd0h2QWU4QUJnSDRBZmdBQkFINUFmd0FCUUg5QWdFQUFnSUNBZ1lBQXdJSEFnb0FEQUlMQWdzQUR3SU1BaElBRXdJVEFoTUFGQUlVQWhjQUZnSWNBaHdBRndJZEFpRUFHQUltQWljQUdRSXBBaWtBRXdJckFpc0FFd0l0QWkwQUV3SXVBaTRBQkFJdkFpOEFGQUl3QWpBQUJBSXhBakVBRkFJeUFqSUFCQUl6QWpNQUZBSTBBalFBQkFJMUFqVUFGQUkyQWpZQUF3STRBamdBQlFJNUFqa0FGZ0k2QWpvQUJRSTdBanNBRmdJOEFqd0FCUUk5QWowQUZnSStBajRBQlFJL0FqOEFGZ0pBQWtBQUJRSkJBa0VBRmdKS0Frb0FBZ0pMQWtzQUZ3Sk1Ba3dBQWdKT0FrNEFBZ0pRQWxBQUFnSlNBbElBQWdKVUFsUUFBZ0pYQWxjQURBSlpBbGtBQ1FKYkFsc0FDZ0pkQWwwQUNnSmZBbDhBQ2dKaEFtRUFDZ0pqQW1NQUFnSmtBbVFBRndKbEFtVUFBZ0ptQW1ZQUZ3Sm5BbWNBQWdKb0Fta0FGd0pxQW1vQUF3SnJBbXNBR0FKc0Ftd0FBd0p0QW0wQUdBSnVBbTRBQXdKdkFtOEFHQUp4QW5FQUdnSnpBbk1BR2dKMUFuVUFHZ0tBQW9BQUJnS0NBb0lBQmdLRUFvUUFCZ0tHQW9ZQURBS0lBb2dBREFLS0Fvb0FEQUtNQW93QURBS09BbzRBREFLUUFwQUFEQUtTQXBJQUVBS1VBcFFBRHdLVkFwVUFHUUtXQXBZQUR3S1hBcGNBRVFLWUFwZ0FIQUtaQXBrQUVRS2FBcG9BSEFLYkFwc0FFUUtjQXB3QUhBTDVBdmtBQlFMNkF2c0FBZ0w4QXZ3QUF3TDlBdjBBRHdNQkF3RUFBUU1DQXdJQUJRTURBd01BRVFNRUF3VUFBZ01HQXdZQUNRTUhBd2dBQWdNSkF3a0FBd01LQXdvQUN3TUxBd3NBQmdNTUF3d0FEd01OQXcwQURnTU9BdzRBQWdNUEF3OEFEd01TQXhJQUZ3TVdBeFlBR0FNWUF4Z0FHUU1jQXh3QUdBTWZBeDhBQlFNZ0F5QUFCd01pQXlNQUFnTWtBeVFBREFNbEF5WUFDUU1uQXljQUVnTXBBeWtBQVFNcUF5b0FCd01yQXlzQUJRTXRBeTRBQWdNdkF5OEFBd014QXpFQUN3TXlBeklBQkFNekF6TUFCZ00wQXpRQURnTTFBelVBRXdNMkF6WUFGZ000QXpnQUdBTTVBemtBRlFNNkF6b0FGQU03QXpzQUdRTThBendBR3dNOUF6MEFGZ00rQXo0QUNBTkVBMFFBR1FORkEwVUFFQU5IQTBjQUVBTkpBMGtBRUFOTEEwc0FEd05NQTB3QUdRTk5BMDRBSFFOU0ExSUFIUU5UQTFNQUFnTlVBMVFBRndOV0ExWUFFd05YQTFjQUF3TmFBMW9BQlFOY0Exd0FGZ05nQTJBQURRTmhBMkVBR1FObUEyWUFCQU5uQTJjQUZBTm9BMmdBRHdOcEEya0FHUU5xQTJvQUFnTnJBMnNBRGdOc0Eyd0FHd050QTIwQUFnTnZBMjhBRXdOeEEzRUFFd04wQTNRQUJRTjFBM1VBRmdOM0EzZ0FGZ041QTNrQURnTjZBM29BR3dPQkE0RUFBd09DQTRJQUdBT0dBNFlBR0FPSUE0Z0FGUU9KQTRrQUVnT0tBNG9BR1FPTEE0c0FFZ09NQTR3QUdRT05BNDBBRWdPT0E0NEFHUU9UQTVNQURnT1VBNVFBR3dPWkE1a0FFd09iQTVzQUV3T2RBNTBBRXdPZkE1OEFFd09oQTZFQUV3T2pBNk1BRXdPbEE2VUFFd09uQTZjQUV3T3BBNmtBRXdPckE2c0FFd090QTYwQUV3T3ZBNjhBRXdPd0E3QUFCUU94QTdFQUZnT3lBN0lBQlFPekE3TUFGZ08wQTdRQUJRTzFBN1VBRmdPMkE3WUFCUU8zQTdjQUZnTzRBN2dBQlFPNUE3a0FGZ082QTdvQUJRTzdBN3NBRmdPOEE3d0FCUU85QTcwQUZnTytBNzRBQlFPL0E3OEFGZ1BBQThBQUFnUENBOElBQWdQRUE4UUFBd1BGQThVQUdBUEdBOFlBQXdQSEE4Y0FHQVBJQThnQUF3UEpBOGtBR0FQS0E4b0FBd1BMQThzQUdBUE1BOHdBQXdQTkE4MEFHQVBPQTg0QUF3UFBBODhBR0FQUUE5QUFBd1BSQTlFQUdBUFpBOWtBR0FQY0E5d0FEQVBlQTk0QURBUHFBK29BRHdQckErc0FHUVBzQSt3QUR3UHRBKzBBR1FQdUErNEFEd1B2QSs4QUdRUHlBL0lBQ1FQMEEvUUFBZ1AyQS9ZQUJnUDRBL2dBRGdQNUEva0FHd1ArQS80QUJ3UC9BLzhBQ0FRQUJBQUFEZ1FCQkFFQUd3UUVCQVFBRndRR0JBWUFId1FIQkFjQUJ3UUpCQWtBQ1FRTkJBMEFBZ1FQQkE4QUFnUVRCQk1BRHdBQkFBUUVGZ0FIQUFBQUFBQUFBQUFBQndBQUFBQUFBQUFBQUJNQUZ3QVRBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkVBQUFBRkFBQUFBQUFBQUFVQUFBQUFBQndBQUFBQUFBQUFBQUFGQUFBQUJRQUFBQmtBQ2dBR0FBMEFDUUFTQUE0QUZBQUFBQUFBQUFBQUFBQUFBQUFhQUFBQUZRQVZBQlVBQUFBVkFBQUFBQUFBQUFBQUFBQVlBQmdBQ0FBWUFCVUFBQUFiQUFBQUN3QUNBQUFBRmdBQ0FBd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlFBVkFBQUFBQUFGQUJVQUFBQUxBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFCUUFSQUFBQUFBQUFBQUFBQUFBQUFCVUFBQUFDQUFBQUFBQUFBQmdBQUFBQUFBQUFBQUFBQUFBQUZRQVZBQUFBQ3dBQUFBQUFBQUFBQUFBQUFBQUtBQVVBQVFBQUFBb0FBQUFBQUFBQUVnQUFBQUFBQVFBUUFBQUFBQUFQQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUdBQUFBQllBQUFBWUFCZ0FCQUFZQUJnQUdBQUFBQlVBR0FBREFCZ0FHQUFBQUFBQUdBQUFBQmdBQUFBQUFCVUFCQUFZQUFBQUFBQUZBQUFBQUFBQUFBQUFFUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFGQUFnQURRQUNBQVVBQUFBRkFCVUFCUUFBQUFVQUZRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFvQUFBQUFBQmdBQUFBQUFBVUFGUUFLQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJnQUFBQUFBQUFBQUFBWUFBQUFGUUFWQUFBQUFBQUFBQUFBQVFBQUFBQUFBQUFGQUJVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFGd0FYQUFBQUJ3QUhBQk1BQndBSEFBY0FFd0FBQUFBQUFBQVRBQk1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJjQUFBQUFBQUFBQUFBQUFCRUFFUUFSQUJFQUVRQVJBQkVBQlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRkFBVUFCUUFGQUFVQUJnQUdBQVlBQmdBT0FCb0FHZ0FhQUJvQUdnQWFBQm9BRlFBVkFCVUFGUUFWQUFBQUFBQUFBQUFBR0FBSUFBZ0FDQUFJQUFnQUN3QUxBQXNBQ3dBQ0FBSUFFUUFhQUJFQUdnQVJBQm9BQlFBVkFBVUFGUUFGQUJVQUJRQVZBQUFBRlFBQUFCVUFBQUFWQUFBQUZRQUFBQlVBQUFBVkFBVUFGUUFGQUJVQUJRQVZBQVVBRlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBR0FBQUFCZ0FBQUFZQUJnQUJRQUlBQVVBQ0FBRkFBZ0FBQUFBQUFBQUFBQUFBQUFBR1FBYkFCa0FHd0FaQUJzQUdRQWJBQmtBR3dBS0FBQUFDZ0FBQUFvQUFBQUdBQXNBQmdBTEFBWUFDd0FHQUFzQUJnQUxBQVlBQ3dBSkFBQUFEZ0FDQUE0QUZBQU1BQlFBREFBVUFBd0FBQUFBQUFVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSQUFBQUFBQUFBQVVBRGdBQUFBQUFFUUFBQUFBQUZBQUFBQUFBQUFBQUFBQUFCUUFBQUFBQURnQVNBQUFBRGdBVkFBQUFHQUFBQUFzQUFBQUlBQUFBQWdBQUFBQUFDd0FJQUFzQUFBQUFBQUFBQUFBQUFBQUFIQUFBQUFBQUVBQVJBQUFBQUFBQUFBQUFBQUFBQUFVQUFBQUFBQVVBQ2dBU0FCb0FGUUFZQUFnQUdBQVZBQUlBRmdBVkFCZ0FHd0FBQUFBQUFBQVlBQUlBQ1FBQUFBa0FBQUFKQUFBQURnQUNBQWNBQndBQUFBQUFBQUFIQUFBQUdBQVJBQm9BQlFBQUFBQUFBQUFBQUJVQUdBQUFBQUFBRFFBQ0FCVUFCUUFBQUFBQUJRQVZBQTRBQWdBQUFCSUFGZ0FBQUJFQUdnQVJBQm9BQUFBQUFBQUFGUUFBQUJVQUZRQVNBQllBQUFBQUFBQUFHQUFBQUJnQUJRQUlBQVVBRlFBRkFBZ0FBQUFBQUJBQUFnQVFBQUlBRUFBQ0FBOEFBd0FBQUJnQUVnQVdBQlVBQVFBRUFCRUFHZ0FSQUJvQUVRQWFBQkVBR2dBUkFCb0FFUUFhQUJFQUdnQVJBQm9BRVFBYUFCRUFHZ0FSQUJvQUVRQWFBQUFBRlFBQUFCVUFBQUFWQUFBQUZRQUFBQlVBQUFBVkFBQUFGUUFBQUJVQUFBQUFBQUFBQUFBRkFBZ0FCUUFJQUFVQUNBQUZBQWdBQlFBSUFBVUFDQUFGQUFnQUJRQVZBQVVBRlFBRkFCVUFCUUFJQUFVQUZRQUdBQXNBQmdBTEFBQUFDd0FBQUFzQUFBQUxBQUFBQ3dBQUFBc0FEZ0FDQUE0QUFnQU9BQUlBQUFBQUFBQUFHQUFBQUJnQUNnQUFBQklBRmdBUEFBTUFEd0FEQUFBQUdBQVNBQllBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBWUFBQUFHQUFBQUJnQUFRQUVBQTRBQUFBQUFBQUFBQUFBQUJjQUFRQUFBQW9BTEFDT0FBRkVSa3hVQUFnQUJBQUFBQUQvL3dBSUFBQUFBUUFDQUFNQUJBQUZBQVlBQndBSWJHbG5ZUUF5Ykc1MWJRQTRjMjFqY0FBK2MzTXdNUUJFYzNNd01nQktjM013TXdCUWMzTXdOQUJXYzNNd05RQmNBQUFBQVFBQkFBQUFBUUFDQUFBQUFRQUFBQUFBQVFBREFBQUFBUUFFQUFBQUFRQUZBQUFBQVFBR0FBQUFBUUFIQUFnQUVnQWFBQ0lBS2dBeUFEb0FRZ0JLQUFFQUFBQUJBRUFBQkFBQUFBRUI5Z0FCQUFBQUFRSUFBQUVBQUFBQkFoSUFBUUFBQUFFQ0VBQUJBQUFBQVFJT0FBRUFBQUFCQWd3QUFRQUFBQUVDRGdBQ0FoQUEzQUdtQWFjQnFBR3BBYW9CcXdHc0FhMEJyZ0d2QWJBQnNRR3lBYk1CdEFIb0FiVUJ0Z0czQWJnQnVRRzZBYnNCdkFHOUFiNEJwZ0duQWFnQnFRR3FBYXNCckFHdEFhNEJyd0d3QWJFQnNnR3pBYlFCNkFHMUFiWUJ0d0c0QWJrQnVnRzdBYndCdlFHK0F2Y0NvZ0toQXFJQ293S2pBcVFDcFFLbUFxY0NxQUtwQXFvQ3F3S3NBcTBDcmdLdkFyQUNzUUt5QXJNQ3RBSzFBcllDdHdLNEFya0N1Z0s3QXJ3Q3ZRSytBcVFDcFFLbUFxY0NxQUtwQXFvQ3F3S3NBcTBDcmdLdkFyQUNzUUt5QXJNQ3RBSzFBcllDdHdLNEFya0N1Z0s3QXJ3Q3ZRSytBdk1DdndLL0FzQUN3QUxCQXNFQ3dnTENBc01Dd3dMRkFzVUN4Z0xHQXNjQ3h3TElBc2dDeVFMSkFzb0N5Z0xMQXNzQ3pBTE1BczBDelFMUEFzOEMwQUxRQXRFQzBRTFNBdElDMHdMVEF0UUMxQUxWQXRZQzFnTFhBdGNDMkFMWUF0a0MyUUxhQXRvQzJ3TGJBdHdDM0FMZEF0MEMzZ0xlQXQ4QzN3TGdBdUFDNFFMaEF1SUM0Z0xqQXVNQzVBTGtBdVVDNVFMbUF1WUM1d0xuQXVnQzZQLy8vLzhDNmdMcUF1c0M2d0xzQXV3QzdRTHRBdTRDN2dMdkF1OEM4QUx3QXZFQzhRTHlBdklDOHdMMEF2UUM5UUwxQXZZQzlnS2hBQUVBcEFBQkFBZ0FBUUFFQVpJQUFnQkxBQUlBbUFBS0FaZ0J6QUhFQWRZQjF3SFlBZGtCMndIZEFlY0FBUUNJQVpFQUFRQ0lBU2dBQVFDSUFhNEFBZ0NJQUFJQjR3SGtBQUlBZmdBQ0FlVUI1Z0FDQUEwQUl3QThBQUFBUXdCY0FCb0Fnd0NEQURRQWhRQ0ZBRFVCN0FIdEFEWUI3d0l4QURnQ05BSkZBSHNDU0FKVUFJMENWd0pvQUpvQ2FnSjdBS3dDZmdKL0FMNENnZ0tjQU1BRDhBUHdBTnNBQVFBQkFFZ0FBZ0FCQUJJQUd3QUFBQUVBQVFCSkFBRUFBUUMyQUFFQUFRQTBBQUVBQWdBdEFFMD0iLCJSb2JvdG8tTWVkaXVtLnR0ZiI6IkFBRUFBQUFPQUlBQUF3QmdSMFJGUmdzdUN5OEFBU3hnQUFBQVNFZFFUMU9RZXlPUEFBRXNxQUFBbC9wSFUxVkNlb2x2THdBQnhLUUFBQU5zVDFNdk1ya1RLY29BQUFGb0FBQUFZRlpFVFZodTZuWlBBQUFTT0FBQUJlQmpiV0Z3Zjc2QlpnQUFHQmdBQUE3aVoyeDVabTh6cVE0QUFDYjhBQURVUUdobFlXVDFQdzdWQUFBQTdBQUFBRFpvYUdWaEN4NEpJd0FBQVNRQUFBQWthRzEwZUxwTk5DY0FBQUhJQUFBUWNHeHZZMkVFbXM3UUFBRDdQQUFBQ0RwdFlYaHdCRHNBOWdBQUFVZ0FBQUFnYm1GdFpiMTBYd01BQVFONEFBQUVuM0J2YzNUZmI1eGlBQUVJR0FBQUpFWUFBUUFBQUFFQUFGNVNNc3RmRHp6MUFBa0lBQUFBQUFERThCRXVBQUFBQU0yQ3NuTDZKUDNWQ1lzSVlnQUFBQWtBQWdBQUFBQUFBQUFCQUFBSGJQNE1BQUFKbmZvay9WMEppd0FCQUFBQUFBQUFBQUFBQUFBQUFBQUVIQUFCQUFBRUhBQ1hBQllBWFFBRkFBRUFBQUFBQUFBQUFBQUFBQUFBQXdBQkFBTUUzZ0gwQUFVQUFBV2FCVE1BQUFFZkJab0ZNd0FBQTlFQVpnSUFBQUFBQUFBQUFBQUFBQUFBNEFBQy8xQUFJRnNBQUFBZ0FBQUFBSEI1Y25NQUFBQUEvLzBHQVA0QUFHWUhtZ0lBSUFBQm4wOEJBQUFFT2dXd0FBQUFJQUFDQWY0QUFBQUFBQUFCL2dBQUFmNEFBQUtZQUZJRTRnQThCSXdBWkFYZ0FHUUZIUUErQVZvQVVnSzNBSUFDdkFBUkEzOEFHd1IxQUVRQndnQW5BcUFBUndJOEFKa0RLZ0FDQkl3QWFBU01BTW9FakFCUkJJd0FUd1NNQURnRWpBQ0JCSXdBZEFTTUFFVUVqQUJoQkl3QVVnSWxBSmtDSUFCUkJCRUFQd1NPQUpFRUtnQ0FBK1FBS1FjaEFFb0ZRZ0FhQlNBQW53VWdBSFFGWWdDZkJLTUFud1NoQUo4RmJRQjBCYkFBbndKTkFLMEVmQUE2QlNnQW53UmtBSjhIQWdDZkJiQUFud1dQQUhRRkt3Q2ZCWkFBZEFWRkFKOEU4d0JUQk9vQU5RVjBBSVlGS3dBYUJ3SUFSQVVVQUM4RkF3QVRCTUFBV0FJeEFJUURWd0FWQWpFQURBTnJBRFVEbkFBREFwUUFTZ1JhQUY0RWlBQ0FCRE1BVVFTSUFGTUVQQUJaQXM4QU1RU0lBRlFFaUFCOUFoTUFrQUlaLzdBRU1BQ0JBaE1Ba0FiMUFJQUVpQUIrQklnQVV3U0lBSUFFaUFCVEF0b0FnQVFwQUZFQ25RQVpCSWdBZXdRT0FDQUYrZ0FsQkE0QUlRUU9BQkFFRGdCVkFxOEFPQUlDQUs0Q3J3QWJCVkVBZFFJZUFJOEVmUUJvQkxVQVVRV2RBRjBFNEFBYUFmd0FpQVQ0QUZvRUhnQ2tCa1FBVndPUkFIUUQ0Z0JVQkcwQWZ3WkVBRmNEMndDSEF3b0Fmd1JMQUY4RFlRQnRBMk1BWVFLeEFIZ0V1d0NTQkJBQVBnSkNBS0FDRUFCdEFqVUFaQU9uQUhjRDRnQmNCZ3dBbXdabUFKTUcwd0JtQkFFQVlBZUYvL1lFUkFCTkJYb0FhUVRLQUpRRTV3Q0lCc0VBTkFTNkFEd0VrUUJEQklrQVV3U1hBSWNGb2dBWUFob0Fqd1NZQUk0RUpBQWJBajhBR3dXU0FKTUVpQUIrQjdRQVpRYzZBRnNDREFDTEF0RC8zUVdKQUdZRW53QlNCYVVBaGdUeUFIc0NKdisxQkR3QVdRUG1BSnNEc0FCNUEzd0FkUUpQQUpvQ3NnQ0NBazBBS1FQWUFJQURMd0I2QXB3QXF3QUEvTnNBQVAwMkFBRDhlUUFBL1Q0QUFQd01BQUQ5SWdKZEFOY0VQQUNkQWtJQW9BUjFBSjhGdlFBYUJYc0FaZ1U1QUNNRWtRQndCYkVBbndTUkFFY0Y2d0JMQmFjQVNBVmJBR3dFaEFCV0JNWUFsZ1FPQUNBRWlBQlVCR0FBWUFRYUFHRUVpQUIrQktJQWN3S21BS2tFYWdBV0JCTUFaQVQzQUU4RWlBQ0FCRGNBVWdTUUFGSUVMZ0JBQkdBQWdBWFFBRVFGeVFCUEJwUUFaZ1V1QUhVRWRmL3VCbkVBTXdYL0FDUUZQZ0J5Q0lvQUxnaVJBSjhHWHdBMUJhc0FtUVVJQUpRR0J3QW1CNW9BR0FUVEFFb0ZxZ0NhQmFrQUxnVUtBRDhHWUFCUEJmWUFtUVdJQUk4SG1nQ2VCL29BbmdZYUFCZ0crUUNmQlFjQWxBVThBSWdIVkFDcUJQc0FMUVI5QUZzRWp3Q1BBMW9BaFFUMkFDY0dkZ0FYQkJZQVRRU1lBSVlFYmdDUEJKb0FId1lEQUk4RWx3Q0dCSmdBaGdQMUFDTUYwd0JVQk5NQWhnUm1BRjhHamdDR0J1d0FmZ1VZQUI4R2J3Q1BCR2dBandROEFGRUdoQUNRQkhBQUp3U0ovK0VFUFFCWUJ0RUFId2JrQUlZRWlmLzFCSmdBaGdkREFJMEdUd0J3QkdmLzRBY3BBS0lHQVFDR0JRY0FJQVJnQUFvSFFnQzJCallBblFidEFJUUY1Z0NDQ1RJQXJRZjVBSThFSVFBcEEvQUFNd1Y3QUdvRWlRQlNCUmtBRVFRT0FDQUZld0JxQklrQVV3YytBSTBHUkFCMEIwTUFqUVpRQUhBRkhRQnFCRW9BWEFUL0FHMEFBUHhtQUFEOGN3QUEvWHNBQVAybEFBRDZKUDdwK2swRVovL2dCUlFBbndTSEFJQUVhZ0NVQTZJQWZnUzNBSjhFSUFCK0JTb0FsQVNyQUk0R2xnQTBCYVFBUGdmUkFKOEZxd0IrQ0VjQW53YjFBSDRHSlFCcEJQOEFZUWN5QUM0RmNRQW1CWFVBZ2dSekFIUUZod0NLQmlZQUlBVEUvODRGSHdDVUJIZ0FqZ1d3QUo4RWlBQitCWWdBVXdTbUFGMEVwZ0JkQk1jQU93TlRBRFFGQndCVUJ1c0FaZ2JkQUY0R1V3QTdCU2dBTHdSN0FFa0VQd0IxQjc0QVF3YWRBRDhIL2dDWUJwNEFkd1VEQUdJRUxBQlZCYW9BSWdVZEFFUUZWd0NIQkJRQUFBZ3BBQUFFRkFBQUNDa0FBQUs1QUFBQ0NnQUFBVndBQUFSL0FBQUNNQUFBQWFJQUFBRFJBQUFBQUFBQUJZY0FyUWFCQUxJRG5RQUVBY0FBWUFHOEFETUJ6Z0F5QWFnQVJ3TVVBR0lER3dCQUF3Z0FNZ1JkQUVBRW1RQmNBc3NBaUFQNkFKd0ZwZ0NjQjZnQVN3SnlBR3dDYVFCVUE1d0FMUU9wQUQ4RFhBQnBCTFVBVHdhNEFKa0VUUUJMQmVVQWNRUGlBRVVJeUFDWUJRa0FaQVVVQUpZR3lRQnBCMkVBYWdlUkFHb0c3d0JxQkxzQVF3V1dBS1lFMlFCQUJJTUFuZ1N5QURzSVJRQmtBaUgvc2dTT0FHVUVUQUNZQkVZQXFnUkxBS0FFR2dBa0Fsc0Fzd0tZQUdNQjhRQkZCS2dBR0FBQUFBQUlNQUJaQ0RVQVhBUXlBRTBEaXdCTkJKTUFiQU1uLzU4Q0VQK3dBazBBR0FHekFGd0RvUUIxQTZFQWRRT2hBSFVFQ3dCNUJBc0FkUVFMLzB3RUN3QjZBNkVBV3dJRkFKQUV5QUFjQkl3QWpnU1VBR2dFcndDT0JFY0FqZ1FxQUk0RTJ3Qm9CUklBamdJVkFJNEVGd0F1QkhjQWpnTzlBSTRHQmdDT0JTRUFqZ1RLQUdZRTNRQm9CS2dBamdSd0FFOEVNZ0E4QlFBQWZnU3hBQndHRGdBMEJJd0FMQVJWQUJNRVRRQktCSVlBYlFLRkFENEQvd0JTQkNJQVRRUmxBRGtFZkFCUkJEMEFiUU92QUR3RVF3QlNCQ29BUHdJekFGY0RWUUJyQTJZQVlBTDlBRGdEZGdCb0EzWUFjQU1BQUZJRGd3Qm9BMllBWUFPZkFIQUR1UUNYQXJJQWxnTkNBR3dFakFCUEJJd0FPQVNNQUlFRW1BQjBCRHNBQ2dRMEFESUVZZ0ErQkl3QVlRUzdBRllFaUFCVEJVa0Fud1JhQUdBRk1nQ2ZCU2dBbndRd0FJRUZPZ0NmQkMwQWdRU05BRklFakFDT0Ezd0FkUUgrQUFBQ29BQkhCWUFBSkFXQUFDUUVwdi85Qk9vQU5RS2QvK2NGUWdBYUJVSUFHZ1ZDQUJvRlFnQWFCVUlBR2dWQ0FCb0ZRZ0FhQlNBQWRBU2pBSjhFb3dDZkJLTUFud1NqQUo4Q1RmL01BazBBclFKTi85Z0NUZis5QmJBQW53V1BBSFFGandCMEJZOEFkQVdQQUhRRmp3QjBCWFFBaGdWMEFJWUZkQUNHQlhRQWhnVURBQk1FV2dCZUJGb0FYZ1JhQUY0RVdnQmVCRm9BWGdSYUFGNEVXZ0JlQkRNQVVRUThBRmtFUEFCWkJEd0FXUVE4QUZrQ0d2K3ZBaG9BandJYS83c0NHditnQklnQWZnU0lBRk1FaUFCVEJJZ0FVd1NJQUZNRWlBQlRCSWdBZXdTSUFIc0VpQUI3QklnQWV3UU9BQkFFRGdBUUJVSUFHZ1JhQUY0RlFnQWFCRm9BWGdWQ0FCb0VXZ0JlQlNBQWRBUXpBRkVGSUFCMEJETUFVUVVnQUhRRU13QlJCU0FBZEFRekFGRUZZZ0NmQlI0QVV3U2pBSjhFUEFCWkJLTUFud1E4QUZrRW93Q2ZCRHdBV1FTakFKOEVQQUJaQktNQW53UThBRmtGYlFCMEJJZ0FWQVZ0QUhRRWlBQlVCVzBBZEFTSUFGUUZiUUIwQklnQVZBV3dBSjhFaUFCOUFrMy92d0lhLzZJQ1RmKy9BaHIvb2dKTi8rVUNHdi9JQWswQUhBSVQvLzRDVFFDakJza0FyUVFzQUpBRWZBQTZBaWIvdFFVb0FKOEVNQUNCQkdRQW53SVRBSkFFWkFDZkFoTUFXQVJrQUo4Q3FRQ1FCR1FBbndMdkFKQUZzQUNmQklnQWZnV3dBSjhFaUFCK0JiQUFud1NJQUg0RWlQL1ZCWThBZEFTSUFGTUZqd0IwQklnQVV3V1BBSFFFaUFCVEJVVUFud0xhQUlBRlJRQ2ZBdG9BVmdWRkFKOEMyZ0JEQlBNQVV3UXBBRkVFOHdCVEJDa0FVUVR6QUZNRUtRQlJCUE1BVXdRcEFGRUU4d0JUQkNrQVVRVHFBRFVDblFBWkJPb0FOUUtkQUJrRTZnQTFBc1VBR1FWMEFJWUVpQUI3QlhRQWhnU0lBSHNGZEFDR0JJZ0Fld1YwQUlZRWlBQjdCWFFBaGdTSUFIc0ZkQUNHQklnQWV3Y0NBRVFGK2dBbEJRTUFFd1FPQUJBRkF3QVRCTUFBV0FRT0FGVUV3QUJZQkE0QVZRVEFBRmdFRGdCVkI0WC85Z2JCQURRRmVnQnBCSWtBVXdTdi8rb0VyLy9xQkRJQVBBVElBQndFeUFBY0JNZ0FIQVRJQUJ3RXlBQWNCTWdBSEFUSUFCd0VsQUJvQkVjQWpnUkhBSTRFUndDT0JFY0FqZ0lWLzZ3Q0ZRQ09BaFgvdUFJVi81MEZJUUNPQk1vQVpnVEtBR1lFeWdCbUJNb0FaZ1RLQUdZRkFBQitCUUFBZmdVQUFINEZBQUIrQkZVQUV3VElBQndFeUFBY0JNZ0FIQVNVQUdnRWxBQm9CSlFBYUFTVUFHZ0Vyd0NPQkVjQWpnUkhBSTRFUndDT0JFY0FqZ1JIQUk0RTJ3Qm9CTnNBYUFUYkFHZ0Uyd0JvQlJJQWpnSVYvNThDRmYrZkFoWC94UUlWLy9rQ0ZRQ0VCQmNBTGdSM0FJNER2UUNPQTcwQWpnTzlBSTREdlFDT0JTRUFqZ1VoQUk0RklRQ09CTW9BWmdUS0FHWUV5Z0JtQktnQWpnU29BSTRFcUFDT0JIQUFUd1J3QUU4RWNBQlBCSEFBVHdReUFEd0VNZ0E4QlFBQWZnVUFBSDRGQUFCK0JRQUFmZ1VBQUg0RkFBQitCZzRBTkFSVkFCTUVWUUFUQkUwQVNnUk5BRW9FVFFCS0NPQUFUd1ZDQUJvRkIvK3ZCaFQvM0FLeC8rTUZvd0FxQldmL1p3VnZBQk1DcHYrd0JVSUFHZ1VnQUo4RW93Q2ZCTUFBV0FXd0FKOENUUUN0QlNnQW53Y0NBSjhGc0FDZkJZOEFkQVVyQUo4RTZnQTFCUU1BRXdVVUFDOENUZis5QlFNQUV3U0VBRllFWUFCZ0JJZ0FmZ0ttQUtrRVlBQ0FCSmdBamdTSUFGTUV1d0NTQkE0QUlBUU9BQ0VDcHYvRUJHQUFnQVNJQUZNRVlBQ0FCcFFBWmdTakFKOEVkUUNmQlBNQVV3Sk5BSzBDVGYrOUJId0FPZ1VvQUo4RktBQ2ZCUW9BUHdWQ0FCb0ZJQUNmQkhVQW53U2pBSjhGcWdDYUJ3SUFud1d3QUo4Rmp3QjBCYkVBbndVckFKOEZJQUIwQk9vQU5RVVVBQzhFV2dCZUJEd0FXUVNZQUlZRWlBQlRCSWdBZ0FRekFGRUVEZ0FRQkE0QUlRUThBRmtEV2dDRkJDa0FVUUlUQUpBQ0d2K2dBaG4vc0FSdUFJOEVEZ0FRQndJQVJBWDZBQ1VIQWdCRUJmb0FKUWNDQUVRRitnQWxCUU1BRXdRT0FCQUJXZ0JTQXBnQVVnUktBSm9FNGdBeEFpYi90UUc4QURNSEFnQ2ZCdlVBZ0FWQ0FCb0VXZ0JlQlkvL1BRZDNBREVIc1FBeEJLTUFud1dxQUpvRVBBQlpCSmdBaGdXbkFFZ0Z5UUJQQlJrQUVRUU8vK01JbGdCVENaMEFkQVRUQUVvRUZnQk5CU0FBZEFRekFGRUZBd0FUQkE0QUlBSk5BSzBIbWdBWUJuWUFGd0pOQUswRlFnQWFCRm9BWGdWQ0FCb0VXZ0JlQjRYLzlnYkJBRFFFb3dDZkJEd0FXUVdJQUZNRVBBQlpCRHdBV1FlYUFCZ0dkZ0FYQk5NQVNnUVdBRTBGcWdDYUJKZ0FoZ1dxQUpvRW1BQ0dCWThBZEFTSUFGTUZld0JxQklrQVVnVjdBR29FaVFCU0JUd0FpQVE4QUZFRkNnQS9CQTRBRUFVS0FEOEVEZ0FRQlFvQVB3UU9BQkFGaUFDUEJHWUFYd2I1QUo4R2J3Q1BCUlFBTHdRT0FDRUVpQUJUQmFrQUxnU2FBQjhGUWdBYUJGb0FYZ1ZDQUJvRVdnQmVCVUlBR2dSYUFGNEZRZ0FFQkZyL2lRVkNBQm9FV2dCZUJVSUFHZ1JhQUY0RlFnQWFCRm9BWGdWQ0FCb0VXZ0JlQlVJQUdnUmFBRjRGUWdBYUJGb0FYZ1ZDQUJvRVdnQmVCVUlBR2dSYUFGNEVvd0NmQkR3QVdRU2pBSjhFUEFCWkJLTUFud1E4QUZrRW93Q2ZCRHdBV1FTai84d0VQUCtMQktNQW53UThBRmtFb3dDZkJEd0FXUVNqQUo4RVBBQlpBazBBclFJYUFJOENUUUNmQWhNQWdnV1BBSFFFaUFCVEJZOEFkQVNJQUZNRmp3QjBCSWdBVXdXUEFDc0VpUCttQlk4QWRBU0lBRk1GandCMEJJZ0FVd1dQQUhRRWlBQlRCWWtBWmdTZkFGSUZpUUJtQko4QVVnV0pBR1lFbndCU0JZa0FaZ1NmQUZJRmlRQm1CSjhBVWdWMEFJWUVpQUI3QlhRQWhnU0lBSHNGcFFDR0JQSUFld1dsQUlZRThnQjdCYVVBaGdUeUFIc0ZwUUNHQlBJQWV3V2xBSVlFOGdCN0JRTUFFd1FPQUJBRkF3QVRCQTRBRUFVREFCTUVEZ0FRQktZQVV3U21BRk1GS0FDZkJHNEFqd1d3QUo4RWx3Q0dCT29BTlFQMUFDTUZGQUF2QkE0QUlRV0lBSThFWmdCZkJZZ0Fqd1JtQUY4RWRRQ2ZBMW9BaFFlYUFCZ0dkZ0FYQmlZQUlBVEUvODRFaUFCOUJRZi8xd1VILzljRWRmLzNBMXIvNlFVOC85MEVSUC9NQmFvQW1nU1lBSVlGc0FDZkJKY0FoZ2NDQUo4R0F3Q1BCYWtBTGdTYUFCOEZBd0FUQkE0QUlBVVVBQzhFRGdBaEJHQUFZQVNoQUJZR2dRQ3lBQUFBQUFJbEFKb0FBQUFCQUFFQkFRRUJBQXdBK0FqL0FBZ0FDUC8rQUFrQUNmLzlBQW9BQ3YvOUFBc0FDLy85QUF3QURQLzlBQTBBRGYvOEFBNEFEdi84QUE4QUQvLzhBQkFBRVAvOEFCRUFFZi83QUJJQUV2LzdBQk1BRS8vN0FCUUFGUC83QUJVQUZQLzZBQllBRmYvNkFCY0FGdi82QUJnQUYvLzZBQmtBR1AvNUFCb0FHZi81QUJzQUd2LzVBQndBRy8vNUFCMEFIUC80QUI0QUhmLzRBQjhBSHYvNEFDQUFILy80QUNFQUlQLzNBQ0lBSWYvM0FDTUFJdi8zQUNRQUkvLzNBQ1VBSlAvMkFDWUFKZi8yQUNjQUp2LzJBQ2dBSi8vMkFDa0FKLy8xQUNvQUtQLzFBQ3NBS2YvMUFDd0FLdi8xQUMwQUsvLzBBQzRBTFAvMEFDOEFMZi8wQURBQUx2LzBBREVBTC8vekFESUFNUC96QURNQU1mL3pBRFFBTXYvekFEVUFNLy95QURZQU5QL3lBRGNBTmYveUFEZ0FOdi95QURrQU4vL3hBRG9BT1AveEFEc0FPZi94QUR3QU92L3hBRDBBT3Yvd0FENEFPLy93QUQ4QVBQL3dBRUFBUGYvd0FFRUFQdi92QUVJQVAvL3ZBRU1BUVAvdkFFUUFRZi92QUVVQVF2L3VBRVlBUS8vdUFFY0FSUC91QUVnQVJmL3VBRWtBUnYvdEFFb0FSLy90QUVzQVNQL3RBRXdBU2YvdEFFMEFTdi9zQUU0QVMvL3NBRThBVFAvc0FGQUFUZi9zQUZFQVRmL3JBRklBVHYvckFGTUFULy9yQUZRQVVQL3JBRlVBVWYvcUFGWUFVdi9xQUZjQVUvL3FBRmdBVlAvcUFGa0FWZi9wQUZvQVZ2L3BBRnNBVi8vcEFGd0FXUC9wQUYwQVdmL29BRjRBV3Yvb0FGOEFXLy9vQUdBQVhQL29BR0VBWGYvbkFHSUFYdi9uQUdNQVgvL25BR1FBWVAvbkFHVUFZUC9tQUdZQVlmL21BR2NBWXYvbUFHZ0FZLy9tQUdrQVpQL2xBR29BWmYvbEFHc0Fadi9sQUd3QVovL2xBRzBBYVAva0FHNEFhZi9rQUc4QWF2L2tBSEFBYS8va0FIRUFiUC9qQUhJQWJmL2pBSE1BYnYvakFIUUFiLy9qQUhVQWNQL2lBSFlBY2YvaUFIY0Fjdi9pQUhnQWMvL2lBSGtBYy8vaEFIb0FkUC9oQUhzQWRmL2hBSHdBZHYvaEFIMEFkLy9nQUg0QWVQL2dBSDhBZWYvZ0FJQUFldi9nQUlFQWUvL2ZBSUlBZlAvZkFJTUFmZi9mQUlRQWZ2L2ZBSVVBZi8vZUFJWUFnUC9lQUljQWdmL2VBSWdBZ3YvZUFJa0FnLy9kQUlvQWhQL2RBSXNBaGYvZEFJd0Fodi9kQUkwQWh2L2NBSTRBaC8vY0FJOEFpUC9jQUpBQWlmL2NBSkVBaXYvYkFKSUFpLy9iQUpNQWpQL2JBSlFBamYvYkFKVUFqdi9hQUpZQWovL2FBSmNBa1AvYUFKZ0FrZi9hQUprQWt2L1pBSm9Bay8vWkFKc0FsUC9aQUp3QWxmL1pBSjBBbHYvWUFKNEFsLy9ZQUo4QW1QL1lBS0FBbWYvWUFLRUFtZi9YQUtJQW12L1hBS01BbS8vWEFLUUFuUC9YQUtVQW5mL1dBS1lBbnYvV0FLY0FuLy9XQUtnQW9QL1dBS2tBb2YvVkFLb0Fvdi9WQUtzQW8vL1ZBS3dBcFAvVkFLMEFwZi9VQUs0QXB2L1VBSzhBcC8vVUFMQUFxUC9VQUxFQXFmL1RBTElBcXYvVEFMTUFxLy9UQUxRQXJQL1RBTFVBclAvU0FMWUFyZi9TQUxjQXJ2L1NBTGdBci8vU0FMa0FzUC9SQUxvQXNmL1JBTHNBc3YvUkFMd0FzLy9SQUwwQXRQL1FBTDRBdGYvUUFMOEF0di9RQU1BQXQvL1FBTUVBdVAvUEFNSUF1Zi9QQU1NQXV2L1BBTVFBdS8vUEFNVUF2UC9PQU1ZQXZmL09BTWNBdnYvT0FNZ0F2Ly9PQU1rQXYvL05BTW9Bd1AvTkFNc0F3Zi9OQU13QXd2L05BTTBBdy8vTUFNNEF4UC9NQU04QXhmL01BTkFBeHYvTUFORUF4Ly9MQU5JQXlQL0xBTk1BeWYvTEFOUUF5di9MQU5VQXkvL0tBTllBelAvS0FOY0F6Zi9LQU5nQXp2L0tBTmtBei8vSkFOb0EwUC9KQU5zQTBmL0pBTndBMHYvSkFOMEEwdi9JQU40QTAvL0lBTjhBMVAvSUFPQUExZi9JQU9FQTF2L0hBT0lBMS8vSEFPTUEyUC9IQU9RQTJmL0hBT1VBMnYvR0FPWUEyLy9HQU9jQTNQL0dBT2dBM2YvR0FPa0Ezdi9GQU9vQTMvL0ZBT3NBNFAvRkFPd0E0Zi9GQU8wQTR2L0VBTzRBNC8vRUFPOEE1UC9FQVBBQTVmL0VBUEVBNWYvREFQSUE1di9EQVBNQTUvL0RBUFFBNlAvREFQVUE2Zi9DQVBZQTZ2L0NBUGNBNi8vQ0FQZ0E3UC9DQVBrQTdmL0JBUG9BN3YvQkFQc0E3Ly9CQVB3QThQL0JBUDBBOGYvQUFQNEE4di9BQVA4QTgvL0FBQUFBQXdBQUFBTUFBQWlFQUFFQUFBQUFBQndBQXdBQkFBQUNKZ0FHQWdvQUFBQUFBUUFBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQWdBQUFBQUFBQUFDQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFNRUd3QUVBQVVBQmdBSEFBZ0FDUUFLQUFzQURBQU5BQTRBRHdBUUFCRUFFZ0FUQUJRQUZRQVdBQmNBR0FBWkFCb0FHd0FjQUIwQUhnQWZBQ0FBSVFBaUFDTUFKQUFsQUNZQUp3QW9BQ2tBS2dBckFDd0FMUUF1QUM4QU1BQXhBRElBTXdBMEFEVUFOZ0EzQURnQU9RQTZBRHNBUEFBOUFENEFQd0JBQUVFQVFnQkRBRVFBUlFCR0FFY0FTQUJKQUVvQVN3Qk1BRTBBVGdCUEFGQUFVUUJTQUZNQVZBQlZBRllBVndCWUFGa0FXZ0JiQUZ3QVhRQmVBRjhBWUFBQUFmVUI5Z0g0QWZvQ0FRSUdBZ29DRFFJTUFnNENFQUlQQWhFQ0V3SVZBaFFDRmdJWEFoa0NHQUlhQWhzQ0hBSWVBaDBDSHdJaEFpQUNJd0lpQWlRQ0pRRnNBRzhBWWdCakFHY0JiZ0IxQUlNQWJRQnBBWDBBY3dCb0FZc0Fmd0NCQVlnQWNBR01BWTBBWlFCMEFZTUJoUUdFQU1FQmlRQnFBSGtBdFFDRUFJY0FmZ0JoQUd3Qmh3Q1RBWW9BclFCckFIb0JjQUFEQWZFQjlBSUZBSkFBa1FGaUFXTUJhUUZxQVdVQlpnQ0dBWTRDSndLV0FYUUJlUUZ5QVhNQmtnTlFBVzBBZGdGbkFXc0JjUUh6QWZzQjhnSDhBZmtCL2dIL0FnQUIvUUlEQWdRQUFBSUNBZ2dDQ1FJSEFJb0FtZ0NnQUc0QW5BQ2RBSjRBZHdDaEFKOEFtd0FFQmw0QUFBRHFBSUFBQmdCcUFBQUFBZ0FOQUNFQWZnQ2dBS3dBclFDL0FNWUF6d0RtQU84QS9nRVBBUkVCSlFFbkFUQUJPQUZBQVZNQlh3Rm5BWDRCZndHU0FhRUJzQUh3QWZzQi93SVpBaHNDTndKWkFyd0N4d0xKQXQwQzh3TUJBd01EQ1FNUEF5TURpZ09NQTVJRG9RT3dBN2tEeVFQT0E5SUQxZ1FsQkM4RVJRUlBCR0lFYndSNUJJWUV6Z1RYQk9FRTlRVUJCUkFGRXg0QkhqOGVoUjd4SHZNZStSOU5JQXNnRlNBZUlDSWdKaUF3SURNZ09pQThJRVFnZENCL0lLUWdweUNzSVFVaEV5RVdJU0loSmlFdUlWNGlBaUlHSWc4aUVpSWFJaDRpS3lKSUltQWlaU1hLN2dMMncvc0Uvdi8vL2YvL0FBQUFBQUFDQUEwQUlBQWlBS0FBb1FDdEFLNEF3QURIQU5BQTV3RHdBUDhCRUFFU0FTWUJLQUV4QVRrQlFRRlVBV0FCYUFGL0FaSUJvQUd2QWZBQitnSDhBaGdDR2dJM0Fsa0N2QUxHQXNrQzJBTHpBd0FEQXdNSkF3OERJd09FQTR3RGpnT1RBNk1Ec1FPNkE4b0QwUVBXQkFBRUpnUXdCRVlFVUFSakJIQUVlZ1NJQk04RTJBVGlCUFlGQWdVUkhnQWVQaDZBSHFBZThoNzBIMDBnQUNBVElCY2dJQ0FsSURBZ01pQTVJRHdnUkNCMElIOGdveUNuSUtzaEJTRVRJUlloSWlFbUlTNGhXeUlDSWdZaUR5SVJJaG9pSGlJcklrZ2lZQ0prSmNydUFmYkQrd0grLy8vOC8vOEFBUVFZLy9VQUFQL2lBQUQvd0FBQS83OEFBQUV4QUFBQkxBQUFBU2dBQUFFbUFBQUJKQUFBQVNJQUFBRWNBQUFCSGdBQS93SCs5UDduQVdFQUFBQ2hBR1FBWnY1aC9rQUFsdjNVL2FYOXhQMnYvYVA5b3YyZC9aajloUUFBLzNEL2J3QUFBQUQ5QlFBQS8xRDgrZnoyQUFEOHRRQUEvSzBBQVB5aUFBRDhuQUFBL3A0QUFQNmJBQUQ4UlFBQTVWWGxGZVRGNVBqa1dlVDI1QXJoVmdBQTRVM2hUT0ZLNFVIakcrRTU0eFBoTU9FQjRQY0FBT0RSQUFEZ2RlQm80R2JnVzkrUDRGRGdKTitCM3FmZmRkOTAzMjNmYXQ5ZTMwTGZLOThvMjhRVGpnck9BQUFDbEFHWUFBRUFBQUFBQUFBQTVBQUFBT1FBQUFEaUFBQUE0QUFBQU9vQUFBRVVBQUFCTGdBQUFTNEFBQUV1QUFBQk9nQUFBVndBQUFGb0FBQUFBQUFBQUFBQllBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZFQUFBQUFBRk1BV2dBQUFHQUFBQUFBQUFBQVpnQUFBSGdBQUFDQ0FBQUFpb0FBQUk2QUFBQ3hBQUFBdFFBQUFMb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFMY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUN6QUFBQXN3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBcVlBQUFBQUFBQUFBd1FiQWVvQjZ3SHhBZklCOHdIMEFmVUI5Z0IvQWUwQ0FRSUNBZ01DQkFJRkFnWUFnQUNCQWdjQ0NBSUpBZ29DQ3dDQ0FJTUNEQUlOQWc0Q0R3SVFBaEVBaEFDRkFod0NIUUllQWg4Q0lBSWhBSVlBaHdJaUFpTUNKQUlsQWlZQWlBSHNBL0FBaVFIdUFJb0NWUUpXQWxjQ1dBSlpBbG9BaXdDTUFJMENZd0prQW1VQ1pnSm5BbWdDYVFDT0FJOENhZ0pyQW13Q2JRSnVBbThBa0FDUkFuNENmd0tDQW9NQ2hBS0ZBZThCOEFDU0FmY0NFZ0NwQUtvQytBQ3JBdmtDK2dMN0FLd0FyUU1DQXdNREJBQ3VBd1VEQmdDdkF3Y0RDQUN3QXdrQXNRTUtBTElEQ3dNTUFMTUREUUMwQUxVRERnTVBBeEFERVFNU0F4TURGQU1WQUw4REZ3TVlBTUFERmdEQkFNSUF3d0RFQU1VQXhnREhBeGtBeUFESkExb0RId0ROQXlBQXpnTWhBeUlESXdNa0FNOEEwQURSQXlZRFd3TW5BTklES0FEVEF5a0RLZ0RVQXlzQTFRRFdBTmNETEFNbEFOZ0RMUU11QXk4RE1BTXhBeklETXdEWkFOb0ROQU0xQU9VQTVnRG5BT2dETmdEcEFPb0E2d00zQU93QTdRRHVBTzhET0FEd0F6a0RPZ0R4QXpzQThnTThBMXdEUFFEOUF6NEEvZ00vQTBBRFFRTkNBUDhCQUFFQkEwTURYUU5FQVFJQkF3RUVCQVlEWGdOZkFSSUJFd0VVQVJVRFlBTmhBMk1EWWdFakFTUUVDd1FNQkFVQkpRRW1BU2NCS0FFcEJBY0VDQUVxQVNzRUFBUUJBMlFEWlFQeUEvTUJMQUV0QkFrRUNnRXVBUzhEOUFQMUFUQUJNUUV5QVRNQk5BRTFBMllEWndQMkEvY0RhQU5wQkJNRUZBUDRBL2tCTmdFM0Evb0Qrd0U0QVRrQk9nUUVBVHNCUEFRQ0JBTURhZ05yQTJ3QlBRRStCQkVFRWdFL0FVQUVEUVFPQS93RC9RUVBCQkFCUVFOM0EzWURlQU41QTNvRGV3TjhBVUlCUXdQK0EvOERrUU9TQVVRQlJRT1RBNVFFRlFRV0FVWURsUVFYQTVZRGx3RmlBV01FR1FRWUFYY0Q4UUY1QVpJRFVBTllBMWtBQkFaZUFBQUE2Z0NBQUFZQWFnQUFBQUlBRFFBaEFINEFvQUNzQUswQXZ3REdBTThBNWdEdkFQNEJEd0VSQVNVQkp3RXdBVGdCUUFGVEFWOEJad0YrQVg4QmtnR2hBYkFCOEFIN0FmOENHUUliQWpjQ1dRSzhBc2NDeVFMZEF2TURBUU1EQXdrRER3TWpBNG9EakFPU0E2RURzQU81QThrRHpnUFNBOVlFSlFRdkJFVUVUd1JpQkc4RWVRU0dCTTRFMXdUaEJQVUZBUVVRQlJNZUFSNC9Ib1VlOFI3ekh2a2ZUU0FMSUJVZ0hpQWlJQ1lnTUNBeklEb2dQQ0JFSUhRZ2Z5Q2tJS2NnckNFRklSTWhGaUVpSVNZaExpRmVJZ0lpQmlJUEloSWlHaUllSWlzaVNDSmdJbVVseXU0QzlzUDdCUDcvLy8zLy93QUFBQUFBQWdBTkFDQUFJZ0NnQUtFQXJRQ3VBTUFBeHdEUUFPY0E4QUQvQVJBQkVnRW1BU2dCTVFFNUFVRUJWQUZnQVdnQmZ3R1NBYUFCcndId0Fmb0IvQUlZQWhvQ053SlpBcndDeGdMSkF0Z0M4d01BQXdNRENRTVBBeU1EaEFPTUE0NERrd09qQTdFRHVnUEtBOUVEMWdRQUJDWUVNQVJHQkZBRVl3UndCSG9FaUFUUEJOZ0U0Z1QyQlFJRkVSNEFIajRlZ0I2Z0h2SWU5QjlOSUFBZ0V5QVhJQ0FnSlNBd0lESWdPU0E4SUVRZ2RDQi9JS01ncHlDcklRVWhFeUVXSVNJaEppRXVJVnNpQWlJR0lnOGlFU0lhSWg0aUt5SklJbUFpWkNYSzdnSDJ3L3NCL3YvLy9QLy9BQUVFR1AvMUFBRC80Z0FBLzhBQUFQKy9BQUFCTVFBQUFTd0FBQUVvQUFBQkpnQUFBU1FBQUFFaUFBQUJIQUFBQVI0QUFQOEIvdlQrNXdGaEFBQUFvUUJrQUdiK1lmNUFBSmI5MVAybC9jVDlyLzJqL2FMOW5mMlkvWVVBQVA5dy8yOEFBQUFBL1FVQUFQOVEvUG44OWdBQS9MVUFBUHl0QUFEOG9nQUEvSndBQVA2ZUFBRCttd0FBL0VVQUFPVlY1UlhreGVUNDVGbms5dVFLNFZZQUFPRk40VXpoU3VGQjR4dmhPZU1UNFREaEFlRDNBQURnMFFBQTRIWGdhT0JtNEZ2ZmorQlE0Q1RmZ2Q2bjMzWGZkTjl0MzJyZlh0OUMzeXZmS052RUU0NEt6Z0FBQXBRQm1BQUJBQUFBQUFBQUFPUUFBQURrQUFBQTRnQUFBT0FBQUFEcUFBQUJGQUFBQVM0QUFBRXVBQUFCTGdBQUFUb0FBQUZjQUFBQmFBQUFBQUFBQUFBQUFXQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUkFBQUFBQUJUQUZvQUFBQmdBQUFBQUFBQUFHWUFBQUI0QUFBQWdnQUFBSXFBQUFDT2dBQUFzUUFBQUxVQUFBQzZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQzNBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBc3dBQUFMTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUttQUFBQUFBQUFBQU1FR3dIcUFlc0I4UUh5QWZNQjlBSDFBZllBZndIdEFnRUNBZ0lEQWdRQ0JRSUdBSUFBZ1FJSEFnZ0NDUUlLQWdzQWdnQ0RBZ3dDRFFJT0FnOENFQUlSQUlRQWhRSWNBaDBDSGdJZkFpQUNJUUNHQUljQ0lnSWpBaVFDSlFJbUFJZ0I3QVB3QUlrQjdnQ0tBbFVDVmdKWEFsZ0NXUUphQUlzQWpBQ05BbU1DWkFKbEFtWUNad0pvQW1rQWpnQ1BBbW9DYXdKc0FtMENiZ0p2QUpBQWtRSitBbjhDZ2dLREFvUUNoUUh2QWZBQWtnSDNBaElBcVFDcUF2Z0Fxd0w1QXZvQyt3Q3NBSzBEQWdNREF3UUFyZ01GQXdZQXJ3TUhBd2dBc0FNSkFMRURDZ0N5QXdzRERBQ3pBdzBBdEFDMUF3NEREd01RQXhFREVnTVRBeFFERlFDL0F4Y0RHQURBQXhZQXdRRENBTU1BeEFERkFNWUF4d01aQU1nQXlRTmFBeDhBelFNZ0FNNERJUU1pQXlNREpBRFBBTkFBMFFNbUExc0RKd0RTQXlnQTB3TXBBeW9BMUFNckFOVUExZ0RYQXl3REpRRFlBeTBETGdNdkF6QURNUU15QXpNQTJRRGFBelFETlFEbEFPWUE1d0RvQXpZQTZRRHFBT3NETndEc0FPMEE3Z0R2QXpnQThBTTVBem9BOFFNN0FQSURQQU5jQXowQS9RTStBUDREUHdOQUEwRURRZ0QvQVFBQkFRTkRBMTBEUkFFQ0FRTUJCQVFHQTE0RFh3RVNBUk1CRkFFVkEyQURZUU5qQTJJQkl3RWtCQXNFREFRRkFTVUJKZ0VuQVNnQktRUUhCQWdCS2dFckJBQUVBUU5rQTJVRDhnUHpBU3dCTFFRSkJBb0JMZ0V2QS9RRDlRRXdBVEVCTWdFekFUUUJOUU5tQTJjRDlnUDNBMmdEYVFRVEJCUUQrQVA1QVRZQk53UDZBL3NCT0FFNUFUb0VCQUU3QVR3RUFnUURBMm9EYXdOc0FUMEJQZ1FSQkJJQlB3RkFCQTBFRGdQOEEvMEVEd1FRQVVFRGR3TjJBM2dEZVFONkEzc0RmQUZDQVVNRC9nUC9BNUVEa2dGRUFVVURrd09VQkJVRUZnRkdBNVVFRndPV0E1Y0JZZ0ZqQkJrRUdBRjNBL0VCZVFHU0ExQURXQU5aQUFBQUFnQlNBL3dDUHdZWUFBUUFDUUFBQVFNakVUTUZBeU1STXdFQk9IZXZBVDQ0ZDY4RmovNXRBaHlKL20wQ0hBQUFBZ0E4QUFBRW1BV3dBQnNBSHdBQUFTTURJeE1qTlNFVEl6VWhFek1ETXhNekF6TVZJd016RlNNREl3TXpFeU1DcStGTXAwem5BUVU2OHdFUlRxZE80RTZvVHREdU90MzdUS2QzNFRyaEFacitaZ0dhbmdFNW53R2cvbUFCb1A1Z24vN0hudjVtQWpnQk9RQUFBUUJrL3kwRUpnYWJBQ3NBQUFFMEppY3VBVFUwTmpjMU14VWVBUlVqTkNZaklnWVZGQllYSGdFVkZBWUhGU00xTGdFMU14UVdNekkyQXpOc2hkZlB4N0NncjczeWJtUm9aR2lPMThyUHVaKzI1Zk9KYW5GNEFYeFhiUzlKeHJPcTBSWGEzQnJ0eTRDUGExNVlhVEpOdzdLd3l4UER3aFBiM3BGM2FnQUFBQUFGQUdULzZ3V0pCY1VBRFFBYkFDa0FOd0E3QUFBVE5EWXpNaFlkQVJRR0l5SW1OVE1VRmpNeU5qMEJOQ1lqSWdZVkFUUTJNeklXSFFFVUJpTWlKalV6RkJZek1qWTlBVFFtSXlJR0ZRVW5BUmRrb3BLVG9xS1JrNk9wU0VWRFJrZEVSRWNDRTZPUmtxT2lrWktrcVVwRFIwTklSRVJIL2dWOUFzZDlCSmlEcXFxRFRZT29xWUpDVjFkQ1RVSlpXVUw4ellLcXFvSk9nNm1wZzBGWlZVVk9RVmxaUWZoSUJISklBQUFBQXdBKy8rc0UrQVhGQUNBQUt3QTRBQUFUTkRZM0xnRTFORFl6TWhZVkZBWVBBUUUrQVRVekZBWUhGeUVuRGdFaklpWUZNalkzQVFjT0FSVVVGZ01VRmhjM1BnRTFOQ1lqSWdZK2hZdExSc3F6b3NSbFlHUUJNU2tzeFVoTHlmN25VVk80YXQ3OUFlSkFkemordUI1S0xud01NREZ5T2laVVJrdE9BWWw2clZ4aGwxR3Z3YnlLWkpaR1NQNldRSk5XaStKYzdWODdPZUlnSXlRQmd4WTVaakZtZmdPck1XUS9UQ1pQTWpkVVlRQUJBRklFQkFFTEJoZ0FCQUFBQVFNakVUTUJDMEozdVFXYi9ta0NGQUFBQUFFQWdQNHhBcUlHWHdBUEFBQVRFQUEzRndZQ0VSVVFFaGNISmdBUmdBRTF2VENKdkx1S01MMyt5d0pRQVpFQ0lWMk9hUDVIL3FJVS9xTCtSMitIWGdJZkFaSUFBUUFSL2pFQ093WmZBQThBQUFFUUFBY25OaElSTlJBQ0p6Y1dBQkVDTy83RXZUR0h2c0tETWIwQlBBSkEvblA5M0Y2SGFBRy9BVjhVQVZvQndXcUlYZjNaL25VQUFBQUFBUUFiQWs4RFlnV3dBQTRBQUFFbE53VURNd01sRndVVEJ3c0JKd0ZGL3RZMUFTZ05yZzhCSXpYKzBjT05zYTZQQTh4WnFYVUJWLzZpYzZ0WS92WnBBUi8rNldZQUFBQUFBUUJFQUpJRUtnUzJBQXNBQUFFaEZTRVJJeEVoTlNFUk13S3VBWHoraE96K2dnRis3QU1oM3Y1UEFiSGVBWlVBQVFBbi9xc0JaQURyQUFrQUFDVVVCZ2NuUGdFOUFUTUJZMmhWZnl3czVUZG4zRWxPU0pOYnZBQUFBQUFCQUVjQ0NRSlVBczBBQXdBQUFTRTFJUUpVL2ZNQ0RRSUp4QUFBQVFDWkFBQUJpd0RwQUFNQUFDRWpOVE1CaS9MeTZRQUFBUUFDLzRNQy9nV3dBQU1BQUJjakFUUEJ2d0k5djMwR0xRQUFBQUlBYVAvckJDTUZ4UUFOQUJzQUFBRVFBaU1pQWhrQkVCSXpNaElSSnpRbUl5SUdGUkVVRmpNeU5qVUVJL3ZoNGY3ODRlSDk4M1oxZFhWM2RYVjBBakgrM3Y3Y0FTVUJJUUZOQVNFQkp2N2EvdDhsdHFtcHR2NXJ1S21vdVFBQUFBRUF5Z0FBQXQ0RnNBQUZBQUFoSXhFaE5TVUMzdlArM3dJVUJLQ2ZjUUFBQVFCUkFBQUVOQVhGQUJnQUFDa0JOUUUrQVRVMEppTWlCaFVqTkFBek1oWVZGQVlIQVNFRU5QdzVBZHAyVm5CamducnpBUVhxMXZDS2wvNjNBcGluQWdXQ24wOWtnbzJCeWdFSDVMK0EzcWIrcEFBQUFRQlAvK3NFRmdYRkFDZ0FBQUV6TWpZMU5DWWpJZ1lWSXpRa016SVdGUlFHQng0QkZSUUVJeUlrTlRNVUZqTXlOalUwSmlzQkFZYXBlV1Z1YjJWNzh3RUN6dG42YjJ4L2N2N3gyczcrOFBPQWJuT0FkWCtwQTBaemJXdHhiMTZ2NGRUTFg2c3hMYkIyek9IVXgyTjJlSEorY2dBQ0FEZ0FBQVJaQmJBQUNnQVBBQUFCTXhVakVTTVJJU2NCTXdFaEVTY0hBNkc0dVBMOWp3WUNiL3I5aHdHSEF4Y0NCOFQrdlFGRGxRUFkvRmNDVmdFeEFBQUFBQUVBZ2YvckJDWUZzQUFlQUFBYkFTRVZJUU0rQVRjMkVoVVVBaU1pSkRVM0ZCWXpNalkxTkNZaklnWUhuRlFEQWYzSkxDeHZTTkhrOE92RS92cnJlbVZ6ZFhoelpsNFhBb3NESmRMK2t5QXBBZ1ArL09yYS92VFJ5UWhzZEoyRmhxTS9Qd0FDQUhULzZ3UkdCY1VBR2dBbkFBQUJNaFlYQnk0Qkl5SUdIUUUrQVRNeUVoVVVBaU1pQUJrQkVBQVRJZ1lIRlJRV016STJOVFFtQXFoUWpUb3VPV2RJbEs4OW5XREgzLy9ZNHY3bkFUeTBYWDRqa25kdGQzNEZ4U0FjdkJnYjNjTUhPRHYrODlmay91Y0JNZ0VlQVJZQklnRlMvVXBBT1dpOXhMT0loYUlBQUFFQVJRQUFCRE1Gc0FBTUFBQUJBQUlEQnlNM0dnRTNJVFVoQkRQL0FLc29EL01QSitiTy9QMEQ3Z1R0L3RQK012Nm9tcG9CVUFJUDlNTUFBQU1BWWYvckJDb0Z4UUFYQUNNQUx3QUFBUlFHQng0QkZSUUVJeUlrTlRRMk55NEJOVFEyTXpJV0F6UW1JeUlHRlJRV016STJBelFtSXlJR0ZSUVdNekkyQkFWMWFucUsvdm5jMy83NWlIeHFkUEhOeS9YTmgyeHVnNEp4YllRbWNGMWZiRzFnWFc0RU1IR21MaSsxZXMvVDA4OTd0REF0cG5IR3o4LzhvMjJFZzI1d2ZIMEMvV0o1ZFdabGRYVUFBQUlBVXYvckJCY0Z4UUFiQUNnQUFDVXlOajBCSnc0Qkl5SUNOVFFBTXpJQUdRRVFBQ01pSmljM0hnRVRNalkzTlRRbUl5SUdGUlFXQWdPRm5RTXdpbFhWN0FFS3krY0JDZjdjOEV5ZVJDQkFmWGhkZlNHQWVtU0NkcTI5dlNNQlFVSUJCUEhtQVNMKzNQN2svcXYrNXY3VkhoNjRHeGNCMkVZN25MR3Z0NDZTcGdBQS8vOEFtUUFBQVlzRU9nQW1BQkFBQUFBSEFCQUFBQU5SLy84QVVmNnJBWTRFT2dBbkFCRC8vUU5SQUFZQURpb0FBQUVBUHdDa0E0UUVUZ0FKQUFBQkJ4VVhCUlVCTlFFVkFVSVJFUUpDL0xzRFJRSjlCQVFFMnZNQmRjRUJkUE1BQUFJQWtRRmtBKzhEMWdBREFBY0FBQUVoTlNFUklUVWhBKy84b2dOZS9LSURYZ01NeXYyT3lRQUJBSUFBcFFQZ0JFNEFDUUFBRXpVQkZRRTFKVDhCSjRBRFlQeWdBbDBRQVJFRFgrLytqTUgrak8vaUJBTUZBQUFDQUNrQUFBT2dCY1VBR1FBZEFBQUJQZ0UzUGdFMU5DWWpJZ1lWSXo0Qk16SVdGUlFHQnc0QkZSTWpOVE1CVkFFK2NGQmFaMk5WY3ZNQzhzYlc1NUZ5T2h3RStQZ0JuSkoyWDA2SFZtTnBXVnU1eHRQQmdkVmNNMWhZL21UcEFBQUNBRXIrT3diVEJaQUFNd0JEQUFBQkJnSWpJaVluRGdFaklpWTNHZ0V6TWhZWEJ6TURCaFl6TWpZM0VnQWhJQUFEQWdBaE1qWTNGdzRCSXlBQUV4SUFJU0FBQVFZV016STJOendCTnhNdUFTTWlCZ2JEQ2VIcVRHc1pNSWRlaDQ0VEdlU3FjSU5TQXdVekNETXNlWXdKRWY3Ti9yTCt5UDZYRHhJQlJRRThXYkZCSmtUTVpmNTEvbUlSRXdITEFZTUJoZ0dSKy80S09rYzlZU2dDTFJnekhIbDVBZnZjL3N4U1QxSk42OGdCQmdFd016Y0UvYjFuU3RxdEFYY0JrdjVOL28zK2pQNWpLQ0dDS3k0QjZnRzVBYkVDQWY0Yy9mU0loekJBQ0E4TkFnTUpDOGtBQUFBQUFnQWFBQUFGS0FXd0FBY0FDd0FBQVNFREl3RXpBU01CSVFNakE3cjl6M2ozQWhmbkFoRDMvWnNCck5RREFWeitwQVd3K2xBQ0h3SnJBQUFBQXdDZkFBQUV2QVd3QUE4QUdBQWhBQUF6RVNFeUJCVVVCZ2NWSGdFVkZBUWpBUkVoTWpZMU5DWWpKU0V5TmpVMEppc0Jud0hvOVFFSmIyT0JpUDc5OGY3S0FUWitoSEI2L3JJQkQzTitoSWYxQmJERHltU1pKZ01jdm9IUjBRS1cvaXgwYkhaK3RXaGxibWNBQVFCMC8rc0UyQVhGQUJzQUFBRUdBQ01nQUJrQkVBQWhJQUFYSXk0Qkl5SUdGUkVVRmpNeU5qY0UxeGIrNWYzKy9mN09BVFVCQUFFQ0FSVVk4eE9QbXBpcnFacVhrUk1CMk9iKytRRlJBUkVCRlFFUEFWVCsvZkNZbU9pMi91bTU1NVNYQUFJQW53QUFCTzRGc0FBSkFCTUFBRE1SSVNBQUVSVVFBQ0VERVRNeU5qMEJOQ1lqbndIS0FTb0JXLzZpL3N6S3c5bk55czhGc1A2bS91TEIvdUQrcVFUdCs5WHF5OFBONWdBQUFBQUJBSjhBQUFSMUJiQUFDd0FBQVNFUklSVWhFU0VWSVJFaEJBLzlnd0xqL0NvRHovMGtBbjBDai80endnV3d3LzVsQUFBQUFRQ2ZBQUFFY2dXd0FBa0FBQUVoRVNNUklSVWhFU0VFRFAyRzh3UFQvU0FDZWdKdC9aTUZzTVArUXdBQkFIVC82d1RpQmNVQUh3QUFKUVlFSXlBQUdRRVFBQ0VnQkJjakxnRWpJZ1lWRVJRV016STJOeEVoTlNFRTRqeisvTlArOC82eUFUd0JBZ0VHQVFzZjd4aVBscHEyeGFSMGlpTCszZ0lWdmxLQkFVZ0JEUUV3QVEwQlNQVGFnSXZlc3Y3T3ROODBKUUVrdGdBQkFKOEFBQVVRQmJBQUN3QUFJU01SSVJFakVUTVJJUkV6QlJEeS9YVHo4d0tNOGdKdC9aTUZzUDJBQW9BQUFBQUJBSzBBQUFHZ0JiQUFBd0FBSVNNUk13R2c4L01Gc0FBQkFEci82d1BtQmJBQUR3QUFBVE1SRkFRaklpWTFNeFFXTXpJMk5RTHo4LzhBME4vOTgzVjBabmNGc1B2MTBPclgyMzl4Z25ZQUFBRUFud0FBQlM4RnNBQU1BQUFCSXhFakVUTVJNd0VoQ1FFaEFqcW84L09MQWNrQklQMzBBalgrMXdKMi9Zb0ZzUDJYQW1uOVNmMEhBQUFBQUFFQW53QUFCQzhGc0FBRkFBQWxJUlVoRVRNQmtnS2QvSER6d3NJRnNBQUFBUUNmQUFBR1lnV3dBQkFBQUFrQ0lSRWpFUk1qQVNNQkl4TVJJeEVCMmdHbUFhY0JPL01aQS81TW8vNU9BeG56QmJEN21BUm8rbEFCOEFLQSs1QUViZjJEL2hBRnNBQUFBUUNmQUFBRkVBV3dBQXNBQUNFakFRY1JJeEV6QVRjUk13VVE4djEzQS9QekFva0Q4Z1FyQWZ2V0JiRDcxZ0VFS1FBQUFBSUFkUC9yQlJzRnhRQU5BQnNBQUFFUUFDRWdBQmtCRUFBaElBQVJKelFtSXlJR0ZSRVVGak15TmpVRkcvNjEvdkgrOXY2OUFVSUJDZ0VQQVV6endLaWp0N2lqcWI0Q1ZmN3ovcU1CWGdFTUFRWUJDd0ZmL3FIKzlRSzE2K3EyL3ZpNDYrdTRBQUFBQWdDZkFBQUUyZ1d3QUFvQUV3QUFBUkVqRVNFeUJCVVVCQ01sSVRJMk5UUW1JeUVCa3ZNQ09mWUJEUDcwOXY2NkFVYUtoWVdLL3JvQ0tQM1lCYkQxejlIenc0NXhjWklBQWdCMC93a0ZKd1hGQUJNQUlRQUFBUlFHQnhjSEpRNEJJeUFBR1FFUUFDRWdBQkVuTkNZaklnWVZFUlFXTXpJMk5RVWJkR3Zyb1A3dExGZ3YvdmIrdlFGQ0FRb0JEd0ZNODhDb283ZTRvNm0rQWxXWisxZlNqL29MRFFGZUFRd0JCZ0VMQVYvK29mNzFBclhyNnJiKytManI2N2dBQUFBQUFnQ2ZBQUFFOEFXd0FCb0FJd0FBQVJFakVTRXlGaFVVQmdjZUFSMEJGQllYRlNNdUFUMEJOQ1lqSlNFeU5qVTBKaU1oQVpMekFpWDMvSHQ1Zm1rZkova3BGbnR4L3NZQkdwV0Rmb24rMVFKYy9hUUZzTlhRZHA0eUtheUdlVUYwSWhvaWkwWjFjNEhEYm5WeGVnQUFBQUVBVS8vckJLQUZ4UUFsQUFBQk5DWW5KaVExTkNRek1nQVZJelFtSXlJR0ZSUVdGeDRCRlJRRUl5SWtOVE1VRmpNeU5nT3RnNjc2L3Y0QkgrcjBBU0x6bG8rSGpaZTQ3Ky8rNGZIcC9xenp0SmFKbEFGMlhITXVRczZ1cytIL0FMMXlpWE5kVldzeVFkaXd1ZFR1MjRlQmF3QUFBUUExQUFBRXRRV3dBQWNBQUFFaEVTTVJJVFVoQkxYK09mUCtPZ1NBQk8zN0V3VHR3d0FBQUFFQWh2L3JCUEVGc0FBUkFBQUJFUlFFSVNJa05SRXpFUlFXTXpJMk5SRUU4ZjdKL3Z6Ly9zL3pxWlNacndXdy9ERDMvdi8yQTlEOE1KeVhsNXdEMEFBQkFCb0FBQVVRQmJBQUNRQUFBUmN6TndFaEFTTUJJUUo0SEFNYkFWc0JBLzM1NS8zNEFRUUJmVzFyQkRYNlVBV3dBQUFBQVFCRUFBQUd1d1d3QUJNQUFBRTFNelVCTXdFVlB3RVRNd0VqQVNNQkl3RXpBZ01EQVJuQUFSd0RBYzd1L3I3Yy91UUQvdVRjL3I3dUFZUUNBUVFwKzlRREFRVUVLZnBRQkJ6NzVBV3dBQUFCQUM4QUFBVHFCYkFBQ3dBQUNRRWhDUUVoQ1FFaENRRWhBb1lCTkFFZi9rRUIwUDdkL3NQK3hQN2hBY24rUVFFZEE1WUNHdjB1L1NJQ0kvM2RBdDRDMGdBQUFBRUFFd0FBQk84RnNBQUlBQUFKQVNFQkVTTVJBU0VDZ0FGZ0FRLytCL0wrRHdFUEF1d0N4UHhOL2dNQ0RBT2tBQUVBV0FBQUJIRUZzQUFKQUFBbElSVWhOUUVoTlNFVkFYa0MrUHZuQXR2OUt3UDZ3c0tZQkZYRGtnQUFBUUNFL3J3Q0hBYU9BQWNBQUFFakVUTVZJUkVoQWh5bHBmNW9BWmdGMFBtcHZRZlNBQUFBQUFFQUZmK0RBMkVGc0FBREFBQVRNd0VqRmV3Q1lPd0ZzUG5UQUFBQkFBeit2QUdtQm80QUJ3QUFFeUVSSVRVekVTTU1BWnIrWnFlbkJvNzRMcjBHVndBQkFEVUMyUU0xQmJBQUNRQUFBU01CTXdFakF5Y2pCd0VEemdFcnF3RXF6YVVOQkEwQzJRTFgvU2tCblR3OEFBQUJBQVAvUVFPWUFBQUFBd0FBQlNFMUlRT1kvR3NEbGIrL0FBQUFBUUJLQkx3Q0Z3WEdBQU1BQUFFakFTRUNGOFQrOXdFVUJMd0JDZ0FBQUFBQ0FGNy83QVFCQkU0QUh3QXFBQUFoTGdFbkRnRWpJaVkxTkRZN0FUVTBKaU1pQmhVak5EWXpNaFlWRVJRV0Z5VXlOamMxSXlJR0ZSUVdBd3NMRHdRM25HS25zL1Rsc1dSZ1dHVHo5Y25CNXhFVi9leFVoU0sxYlhWT0lrUWtSbGlybXFDc1gxWmZUMENJeEwyMy9oOUZlRHl2U0RhNFoway9Sd0FBQWdDQS8rd0VOZ1lZQUJJQUlBQUFBUlFDSXlJbUp3Y2pFVE1SRno0Qk16SVNFU00wSmlNaUJnY1JIZ0V6TWpZMUJEYlp6V2FSTXhUUzh3TXhpVjdQMmZOeGdWSnNJQ0Z0VW9GdkFmbnkvdVZQVDRvR0dQMnNBVVJIL3NuKzk2M01SMEgrTjBCRXJab0FBQUFBQVFCUi8rd0Q5d1JPQUJzQUFDVXlOalV6RkFRaklnSTlBVFFTTXpJV0ZTTTBKaU1pQmgwQkZCWUNPMXQ4NWY3L3VQVDUrZlBIOCtWMVlvdHNhcTVuVWFEYUFTN3hJL0FCTU9HM1czckRtaU9kd0FBQUFnQlQvK3dFQXdZWUFCSUFJQUFBRXhBU016SVdGemNSTXhFakp3NEJJeUlDTlRNVUZqTXlOamNSTGdFaklnWVZVOXJOV29jeUEvUFNGRFdQWWN2YTgzRi9UbWtqSTJsTWYzTUNEZ0VJQVRoRVFRRUNUdm5vaEV4TUFSenhtYTVBUGdIWVBVTE9xd0FDQUZuLzdBUDRCRThBRlFBZEFBQUZJZ0E5QVRRQUZ6SVNIUUVoSGdFek1qWTNGdzRCQXlJR0J5RTFOQ1lDVU9yKzh3RUwwT0RrL1ZZS2lYNWtpVUpIUGNLaVczUVNBYlJuRkFFbzhDanhBVElCL3Z2amo0ZWlMeTJtTlVNRG40MTFHV21BQUFBQUFBRUFNUUFBQXVBR0xRQVhBQUF6RVNNMU16VTBOak15RmhjSExnRWpJZ1lkQVRNVkl4SFdwYVcvc3lSSExSZ1dMeDFSVE56Y0E0YTBmcmEvQ3dxOEJBWllWbjYwL0hvQUFBSUFWUDVNQkFnRVRnQWVBQ3dBQUJNUUVqTXlGaGMzTXhFVUJDTWlKaWMzSGdFek1qWTlBU2NPQVNNaUFqVXpGQll6TWpZM0VTNEJJeUlHRlZUZXpXS1BOQlRRL3dEc1ZiZFBORU9QVElSK0F6S0lXOHZlODNTQVVHa2hJbWxOZ0hZQ0RnRUhBVGxRVFluNzNkanpMU3F3SVNhTmYxTUJRRUFCSGZDWXJ6OCtBZG85UWMrcUFBQUJBSDBBQUFRTUJoZ0FGQUFBQVJjK0FUTXlGaFVSSXhFMEppTWlCZ2NSSXhFekFYQUROWmRnc0wzelpHaEpiaWJ6OHdPekFVdFIxT2Y5YlFLVmduQTZOZnpvQmhnQUFBQUNBSkFBQUFHREJoZ0FBd0FIQUFBaEl4RXpFU00xTXdHRDgvUHo4d1E2QVFuVkFBQUMvN0QrU3dHT0JoZ0FEd0FUQUFBQkVSUUdJeUltSnpjZUFUTXlOalVSRXlNMU13R090NmtsT0NFT0VqRVZQMGJ0OC9NRU92dUh0NzhJQ2NJRkIxTmNCSGtCRE5JQUFBQUJBSUVBQUFRMUJoZ0FEQUFBQVNNUkl4RXpFVE1CSVFrQklRSGliL0x5YVFFUEFSeitud0dQL3VZQjJmNG5CaGo4aEFHZS9oSDl0UUFBQUFBQkFKQUFBQUdEQmhnQUF3QUFJU01STXdHRDgvTUdHQUFCQUlBQUFBWjFCRTRBSmdBQUFSY3pQZ0V6TWhZWFBnRXpNaFlWRVNNUk5DWWpJZ1lIRkJZVkVTTVJOQ1lqSWdZSEVTTVJBVjROQWpTZGEyeVZKek9oY0tlNTgxNWdVR2taQXZOZ1gwdG1Idk1FT29sTVVWNWlXMlhiNS8xMEFvMk5iVkpKRHhZSy9VTUNqWWR6T0RYODVnUTZBQUVBZmdBQUJBc0VUZ0FVQUFBQkh3RStBVE15RmhVUkl4RTBKaU1pQmdjUkl4RUJYQTRDTlo1bXJibnpZMmxKYlNYekJEcVhBVkpheWQzOVdBS21mV1ErT1B6dkJEb0FBQUlBVS8vc0JEUUVUZ0FOQUJzQUFCTTBBRE15QUIwQkZBQWpJZ0ExTXhRV016STJQUUUwSmlNaUJoVlRBUVRyN1FFRi92enM3Zjc4ODNxRWdueDhoSUo2QWlmMkFUSCswUGNWK1A3U0FTNzRvc0xEb1JXZXhzYWVBQUFBQWdDQS9tQUVOQVJPQUJJQUlBQUFBUlFDSXlJbUp3Y1JJeEV6Rno0Qk16SVNFU00wSmlNaUJnY1JIZ0V6TWpZMUJEVGF5bDZLTWdQejJSQTBqMkhNMi9KNmYwMXBJQ0JvVUg5NEFmbngvdVEvUHdIOTl3WGFna3BNL3NqKytLblFRRHYrRnpvN3M1Z0FBQUFBQWdCVC9tQUQvQVJPQUJJQUlBQUFFeEFTTXpJV0Z6Y3pFU01SSnc0Qkl5SUNOVE1VRmpNeU5qY1JMZ0VqSWdZVlU5ck5Yb3MwRTlMekF6R0VXY3ZhODNGL1MyWWlJMlZKZjNNQ0RnRUlBVGhKU0gzNkpnSURBVHc4QVJ6eG1iSTZPQUg0Tnp6UnJBQUJBSUFBQUFMREJFNEFFQUFBQVNjaUJnY1JJeEV6RnpNK0FUTXlGaGNDcG5OSVhocnozZzhES1g1VkdEQVBBMXdFT2pmOUVRUTZtRkZiQndVQUFBQUFBUUJSLyt3RHp3Uk9BQ1VBQUFFMEppY3VBVFUwTmpNeUZoVWpOQ1lqSWdZVkZCWVhIZ0VWRkFZaklpWTFNeDRCTXpJMkF1QmRoc2JENDcvSzUvSmtXMXBhVklqUXdlM0oxL0hyQkg1ZVlHUUJKamxJSFNxVWhJdTl3WmhFWDA0Nk9rRWJLNVdIbGJMV2syQlRSZ0FBQUFFQUdmL3NBbkFGUVFBWEFBQUJFVE1WSXhFVUZqTXlOamNYRGdFaklpWTFFU00xTXhFQm9jUERNU3NaTEJRYUlWNHhnNCtWbFFWQi92bTAvYXBGTmdjR3NoQVVtYXNDVnJRQkJ3QUJBSHYvN0FRS0JEb0FGQUFBSlNjT0FTTWlKalVSTXhFVUZqTXlOamNSTXhFakF5SUNOSmhuc3NEeVdsOVpkU1B6MkpBQlVWVFk3d0tIL1hlUmJqNDhBdzc3eGdBQUFBQUJBQ0FBQUFQMUJEb0FDUUFBQVJjek54TXpBU01CTXdINEZBTVUxL3YrZ05QK2Z2c0JibDlmQXN6N3hnUTZBQUFCQUNVQUFBWFFCRG9BRlFBQUFSY3pOeE16RXhjek54TXpBU01ESnlNSEF5TUJNd0d6Q2dNTjFiSFdEZ01QbnVuKzJNZlBGd01XenNmKzJPa0Jka2hHQXNiOU9sTmFBci83eGdLYmFHZjlaQVE2QUFBQkFDRUFBQVB0QkRvQUN3QUFBUk1oQ1FFaEN3RWhDUUVoQWdUSUFSZityQUZlL3V6UjBmN3FBVjcrckFFVUFzY0JjLzNwL2QwQmZQNkVBaU1DRndBQUFRQVEva3NEL0FRNkFCVUFBQUVYTXhNaEFRNEJJeUltSnpjZUFUTXlOajhCQVNFQjV4a0Q3d0VLL2tBcW1wSWVSU0FiRGk0TlJVQWxLUDUzQVFrQnNuRUMrZnNpY2FBTUNMd0JCRUJWWWdRdEFBQUFBUUJWQUFBRHhBUTZBQWtBQUNVaEZTRTFBU0UxSVJVQmdnSkMvSkVDSXYzcEEwckN3cDhDMThTYUFBQUJBRGorbUFLUkJqMEFIZ0FBQVM0QlBRRTBKaU0xTWpZOUFUUTJOeGNPQVIwQkZBWUhIZ0VkQVJRV0Z3Smh4NkZkWkdSZG9jY3daRTlVV1ZsVVQyVCttRGpzcnN0cWNySnliTXV1NnppTUlxUi95MnFlTGpDZWFNdC9wQ0lBQUFBQkFLNys4Z0ZWQmJBQUF3QUFBU01STXdGVnA2Zis4Z2ErQUFBQUFRQWIvcGdDZFFZOUFCNEFBQmMrQVQwQk5EWTNMZ0U5QVRRbUp6Y2VBUjBCRkJZekZTSUdIUUVVQmdjYlkxRlhYMTlYVVdNd3hxSmNabVpjb3NiYklxUi95MnVkTFN5ZWJjdC9wQ0tNT09xdnkyeHlzbkpxeTYvck9BQUJBSFVCZ3dUY0F5OEFHUUFBQVJRR0l5SW1KeTRCSXlJR0ZTYzBOak15RmhjZUFUTXlOalVFM0sySVdZMVZPVlV2UFZPcXFvbFhsRkkzVkRBOFZRTHVtdEUvU1M0c1pVb1dtY3BDUlRBcWEwd0FBQUFDQUkvK2lnR0NCRG9BQXdBSEFBQUJJeEV6RVNNMU13R0M4L1B6OC82S0E4UUJBZXNBQUFBQUFRQm8vd3NFRGdVbUFDRUFBQ1V5TmpVekZBWUhGU00xSmdJOUFUUVNOelV6RlI0QkZTTTBKaU1pQmgwQkZCWUNVbHQ4NWNhWnlML0F3TC9Jb3IzbGRXS0xiR3F1WjFHTHpCdnA2eU1CSDlNajBRRWhKT0xmRzllZlczckRtaU9kd0FBQUFBRUFVUUFBQkdzRnhRQWhBQUFCRnhRR0J5RUhJVFV6UGdFMUp5TTFNeWMwTmpNeUZoVWpOQ1lqSWdZVkZ5RVZBZWNGTENzQzFnSDhKZ293TGdXaW13bmt4OVBpODJ0WFYyRUpBWVVDVjNGVGxqdkN3ZzJ2WUhuRTd0UHAxN3ByWTRGNDdzUUFBQUFBQWdCZC8rVUZUd1R4QUNNQUx3QUFKUTRCSXlJbUp3Y25OeTRCTlRRMk55YzNGejRCTXpJV0Z6Y1hCeDRCRlJRR0J4Y0hBUlFXTXpJMk5UUW1JeUlHQkQxT3RtWm50RTJCalljeU1qYzJrSTJPVEt4allxNU5rWTZVTkRjeU1JdU8vSGpzcnEzczdLMnY2MnMvUUVBK2hKQ0pUcTlrWjdaUWs1Q1JPRHM4T1pTUmwwKzBabU90VFkyUkFudTkvdjY5dS8zOUFBRUFHZ0FBQkw0RnNBQVdBQUFKQVNFQklSVWhGU0VWSVJFakVTRTFJVFVoTlNFQklRSnNBVU1CRC81ekFSVCtuUUZqL3Azei9wc0JaZjZiQVIvK2NRRVFBekFDZ1AwMms0K1MvczRCTXBLUGt3TEtBQUlBaVA3eUFXMEZzQUFEQUFjQUFCTVJNeGtCSXhFemlPWGw1Zjd5QXh2ODVRUElBdllBQUFBQ0FGcitKQVNNQmNVQU1RQkRBQUFCRkFZSEhnRVZGQVFqSWlRMU54UVdNekkyTlRRbUp5NEJOVFEyTnk0Qk5UUWtNeklFRlNNMEppTWlCaFVVRmhjZUFTVXVBU2NPQVJVVUZoY2VBUmMrQVRVMEpnU01WMVJFUS83MDdPZiswZktvZkgySmdyLzM0RlpUUkVFQkR1dnpBUW56aW4rRmdYYkkrZUQ5elNwT0pUZzBlTVkyUkNFNE80VUJ4MStIS3pPSFk3UEN4K01CZkd4aFQwOVhPVUcxc2x5SkxUT0lZNjNLM2RGbmhHTlBXRk0xUkxRcEN4Z09GVlE3V2xrNEVCVUxGbFE2VVY4QUFBSUFwQVRrQTNrRnNBQURBQWNBQUFFak5UTUZJelV6QTNueTh2NGM4ZkVFNU16TXpBQUFBQUFEQUZmLzZ3WGlCY1FBR3dBbkFETUFBQUVVQmlNaUpqMEJORFl6TWhZVkl6UW1JeUlHSFFFVUZqTXlOalVsRUFBek1nQVJFQUFqSWdBREVBQWhJQUFSRUFBaElBQUVYcTZocExtNm82Q3duRmhjWUdOallGeFgvUThCVXZyNUFWTCtydm43L3E5NkFaZ0JMZ0VzQVpuK1ovN1UvdEwrYUFKVW5welJzbmV3MDU2Y1gxU0ljM2gyaGxGaWhmN3ovcHdCWkFFTkFRd0JZdjZlL3ZRQlFRR3EvbGIrdi82Ky9sUUJxd0FBQWdCMEFyUURFUVhGQUI4QUtnQUFBUzRCSnc0Qkl5SW1OVFEyT3dFMU5DWWpJZ1lWSnpRMk16SVdGUkVVRmhjbE1qWTNOU01pQmhVVUZnSmdDQW9ESW0xUGVZQ21wWWs1TzBOSHJhaVBpWm9MRC82SE5Ha1RpRXhST1FMQ0ZTOGFNRHg0YkhGMk16OUFNekFPYUlHTWlQN0dORllyZ2pra2FUOHZMQ3dBQVAvL0FGUUFkQU9GQTVNQUpnRnk2TjBBQndGeUFWTC8zUUFCQUg4QmRnUENBeVVBQlFBQUFTTVJJVFVoQThMSS9ZVURRd0YyQVFTckFBUUFWLy9yQmVJRnhBQUxBQmNBTWdBN0FBQVRFQUFoSUFBUkVBQWhJQUFURUFBek1nQVJFQUFqSWdBQkVTTVJJVElXRlJRR0J4NEJIUUVVRmhjVkl5NEJQUUUwSmlNbk16STJOVFFtS3dGWEFaZ0JMZ0VzQVpuK1ovN1UvdEwrYUhvQlV2cjVBVkwrcnZuNy9xOEJ2SmNCR1pxclBEdy9OZ2NLbXdrRVFVNmVqMFZkVEdPQ0F0a0JRUUdxL2xiK3YvNisvbFFCcXdGRC92UCtuQUZrQVEwQkRBRmkvcDcrcVA2dkExS0RnVHhaSHgxcVREZ3FRQlVRRms4ck5rbENoanc0U2pnQUFBQUFBUUNIQlJJRFhnV3dBQU1BQUFFaE5TRURYdjBwQXRjRkVwNEFBQUlBZndPd0Fvc0Z4UUFMQUJjQUFCTTBOak15RmhVVUJpTWlKamNVRmpNeU5qVTBKaU1pQm4rWmIyMlhsMjF2bVl0SU5UUkdSalExU0FTNGNKMmRjSEdYbUhBMlJrVTNOMGxKQUFBQ0FGOEFBQVB6QlFvQUN3QVBBQUFCSVJVaEVTTVJJVFVoRVRNQklUVWhBcHdCVi82cDEvNmFBV2JYQVNqOHZRTkRBNHJIL25VQmk4Y0JnUHIyeEFBQUFRQnRBcHNDMXdYSEFCZ0FBQUVoTlFFK0FUVTBKaU1pQmhVak5EWXpNaFlWRkFZUEFTRUMxLzJoQVRGQ0pqSTNQaisrcXBTT21GOTZpQUZuQXB1UkFRQTNSQ290TnpzeGJaR0FkMU55YTNRQUFBQUFBUUJoQW84QzdBWEdBQ2dBQUFFeU5qVTBKaU1pQmhVak5EWXpNaFlWRkFZSEhnRVZGQVlqSWlZMU14UVdNekkyTlRRbUt3RTFBYUpDUEVBL05qNi9xNFdZcVVZK1IwcXhtSXE0djBRK1FrcEZSM3NFY3pReEtEUXNJbWg0ZFhBNFdSb1lYa1Z5ZW5oM0xESXpMamsyZ3dBQUFBQUJBSGdFdkFKTUJjWUFBd0FBQVNFQkl3RTNBUlgrNmIwRnh2NzJBQUFBQUFFQWt2NWdCQjhFT2dBVkFBQUJFUlFXTXpJMk54RXpFU01uRGdFaklpWW5FU01SQVlSaVkxbHNIdlBmQnk1MFRUOWdKL0lFT3YyVXFuVThQUU1TKzhaV05qVWFIZjQrQmRvQUFBQUJBRDRBQUFOd0JiQUFDZ0FBSVJFaklpWTFOQkl6SVJFQ2ZWUHUvdi90QVVZQ0NQL1Ywd0VCK2xBQUFBRUFvQUpTQVpJRFFnQURBQUFCSXpVekFaTHk4Z0pTOEFBQUFBQUJBRzMrUVFISkFBTUFEd0FBSlFjZUFSVVVCaU1uTWpZMU5DWW5Od0UrQzBGVnBxRUhQMHBEVkNBRE5ndFJVV2gzaVN3dExTTUZpd0FBQUFBQkFHUUNtUUdqQmNVQUJRQUFBU01SSXpVbEFhUEFmd0UvQXBrQ2Y1WVhBQUlBZHdLekF5d0Z4UUFOQUJzQUFCTTBOak15RmgwQkZBWWpJaVkxTXhRV016STJQUUUwSmlNaUJoVjN1YUdpdWJtZ29ycXZWbGRVVmxkVlZWWUVkcGU0dUpkMW1MYTJtRmRsWlZkMVZHZG5WQUFBLy84QVhBQ1hBNWtEdGdBbUFYTUlBQUFIQVhNQmZnQUEvLzhBbXdBQUJjY0Z4QUFuQWNrQVJBS1lBQ2NCZEFEOEFBZ0FCd0dYQXFJQUFBQUEvLzhBa3dBQUJka0Z4QUFuQVhRQkFRQUlBQ2NCeVFBOEFwZ0FCd0hLQXdRQUFBQUEvLzhBWmdBQUJvTUZ4d0FuQVhRQndnQUlBQ2NCbHdOZUFBQUFCd0hMQUFZQ213QUFBQUlBWVA1MkE5Z0VPZ0FaQUIwQUFBRU9BUWNPQVJVVUZqTXlOamN6RGdFaklpWTFORFkzUGdFMUF6TVZJd0tzQWoxd1VsaG1aVk55QXZNRDg4VFk1cEJ6T1I0RStQZ0NuWk4xWGxHRlZXTnBXbHU2eGRMQWdkWmJNbGhaQVozcEFBTC85Z0FBQjFjRnNBQVBBQk1BQUNrQkF5RURJUUVoRlNFVElSVWhFeUVCSVFNbkIxZjhmZy8rQ3JqKzNnTkRBK0Q5ZWhFQ0pQM2tGQUtYK3UwQmVSc0RBVlQrckFXd3hmNW94ZjQyQVdjQ2dnRUFBQUVBVFFEV0Erd0VoZ0FMQUFBVENRRTNDUUVYQ1FFSENRRk5BVHoreEpRQk93RThsUDdFQVR5VS9zVCt4UUZzQVVJQlFwYit2Z0ZDbHY2Ky9yNldBVUgrdndBQUF3QnAvNkVGRUFYdUFCa0FKQUF2QUFBQkVBQWhJaVluQnlNM0xnRTFFUkFBSVRJV0Z6Y3pCeDRCRlFFVUZoY0JMZ0VqSWdZVklUUW1Kd0VlQVRNeU5qVUZFUDYxL3ZGVmtrRllsSVZkWVFGQ0FRcGhwa2xSbElKU1Z2eExJU0lCK2k5d1JLTzNBc0laR2Y0TktGNDRxYjRDVmY3ei9xTW1KcGJpVisyT0FRWUJDd0ZmTVMrSjNGZmVndjc2VFlNMkExd29LdXEyUG5BeS9LOGRIZXU0QUFJQWxBQUFCSDRGc0FBTUFCVUFBQUVSTXpJRUZSUUVLd0VSSXhFVEVUTXlOalUwSmlNQmgvYjNBUXIrOXZmMjgvUDJpb1NFaWdXdy91anZ4OGp1L3RRRnNQNGwvaHFKYUdxTEFBQUJBSWovN0FTYkJoOEFKd0FBSVNNUk5EWXpNaFlWRkFZVkZBQVZGQVlqSWlZbk54NEJNekkyTlRRQU5UUTJOVFFtSXlJR0ZRRjY4dkxPcmRoMkFVVFd5VkdvS0RFc2RrQmZYUDY3Zmw1QVhXMEVSZVgxdExCMHl6OUYvdWlOdDdBakc4UWFKbEZJVFFFUmxGYlBUVkZna29jQUFBTUFOUC9yQm9RRVRnQXNBRGNBUHdBQUJTSW1KdzRCSXlJbU5UUTJPd0UxTkNZaklnWVZKelEyTXpJV0Z6NEJNeklTSFFFaEhnRXpNalkzRnc0QkpUSTJOelVqSWdZVkZCWUJJZ1lISVRVMEpnVG1oOGhFUGRHWXVNSHQ2ODViV0Y1cTh1L05icWM1UUtWbTJ1ajlVQWlLam1SNlUwazZ4dnh1UlpBcHpHOTRXUU5DYW5NT0FiMWtGVmRWUzJHd25hR3BSMTFsV1VJVGs3aEJRVUJDL3Y3b2pZdWZMUytsTGt1NVNESzlZRWRDVGdMbmpuc2ViSDhBQUFBQUFnQTgvK3NFVGdYdEFDRUFNUUFBQVJZU0hRRVFBQ01pQURVMEFETXlGaGMzTGdFbkJ5YzNMZ0VuTng0QkZ6TTNGd00wSmpVdUFTTWlCaFVVRmpNeU5qVURjV3R5L3RqbDZQN2pBUTNpVUlzNEF4ZFFPZnhPMkNOSUowdFJqMElCMms3WUFTU09hSUNSbElKL2x3VURlZjdFeFZmKyt2Ni9BUlhVNXdFU05TNENXWTg2am0xNkZDRU54QlZGTVh0dC9Sc0REd1F4UDdLTGU2ellyUUFBQUFNQVF3Q3FCRGNFdGdBREFBY0FDd0FBQVNFMUlTVWpOVE1SSXpVekJEZjhEQVAwL29IejgvUHpBa2JVdjkzNzlOMEFBQUFEQUZQL2RnUTBCTHdBR1FBa0FDOEFBQk0wQURNeUZoYzNNd2NlQVIwQkZBQWpJaVluQnlNM0xnRTFNeFFXRndFdUFTTWlCaFVoTkNZbkFSNEJNekkyTlZNQkJPczJZUzVJa0doZFlQNzg3REZaS2tpUVptVm04eDBnQVNvWU5SNkNlZ0g4R2hyKzJ4TXRHNEo4QWlmMkFURVRFWkxUUytXU0ZmaiswZzhPazg5SjY1bFBnREFDWUFzTnhwNUdkeS85cXdrSHc2RUFBQUlBaC81Z0JEc0dHQUFUQUNFQUFBRVVBaU1pSmljSEVTTVJNeEVYUGdFek1oSVJJelFtSXlJR0J4RWVBVE15TmpVRU85cktYb295QS9QekF6R0tYTXpiOG5wL1RXa2dJR2hRZjNnQitmSCs1RDgvQWYzM0I3ajlzZ0ZCUlA3SS92aXAwRUE3L2hjNk83T1lBQUlBR0FBQUJaWUZzQUFUQUJjQUFBRXpGU01SSXhFaEVTTVJJelV6RVRNUklSRXpBU0UxSVFVUGg0ZnkvWFR6aG9iekFvenkvSUlDalAxMEJLU2krLzRDYmYyVEJBS2lBUXorOUFFTS9ZRFNBQUFBQUFFQWp3QUFBWUlFT2dBREFBQWhJeEV6QVlMejh3UTZBQUVBamdBQUJHc0VPZ0FNQUFBQkl4RWpFVE1STXdFaENRRWhBZTl2OHZKVkFWQUJMUDVjQWI3K3l3R3MvbFFFT3Y1UUFiRDkrdjNNQUFBQUFBRUFHd0FBQkNBRnNBQU5BQUFCSlJVRkVTRVZJUkVITlRjUk13R0RBUUwrL2dLZC9IQjFkZk1EWVU2NFR2NFp3Z0pmSTdnakFwa0FBUUFiQUFBQ0tBWVlBQXNBQUFFM0ZRY1JJeEVITlRjUk13R1hrWkh6aVluekEzczB1RFQ5UFFKdE1iZ3hBdk1BQVFDVC9rc0ZCQVd3QUJnQUFBRVJGQVlqSWlZbk54NEJNekkyUFFFQkJ4RWpFVE1CTnhFRkJMaXBKVGtoRGhFOEZqeEEvWGdEOC9NQ2lBTUZzUG9SdHNBSUNiOEZDRjFXUHdRZEFmdmtCYkQ3NHdFRUhBQUFBQUVBZnY1TEJBWUVUZ0FnQUFBQkh3RStBVE15RmhVUkZBWWpJaVluTng0Qk16STJOUkUwSmlNaUJnY1JJeEVCWEEwRE5adGtyYm00cVNRNklRNFNPeFk4UUdCbVRHd2s4d1E2a1FGUFY4dmkvU0Myd0FnSnhnVUhWbFVDM29Cb05UTDg0QVE2QUFBQUFnQmwvK3NIVmdYRkFCY0FKUUFBS1FFT0FTTWdBQmtCRUFBaE1oWVhJUlVoRVNFVklSRWhCVEkyTnhFdUFTTWlCaFVSRkJZSFZ2eDFYWDlFL3ZmK3d3RTdBUWxHakZBRGhQMGtBbjM5Z3dMaisxVTNhVFU3WnpXanI3RUtDd0ZHQVE4Qk1BRU9BVWNNQ2NQK1pjUCtNeFFJQ0FRMEJ3bkp4LzdPeU1vQUFBQURBRnYvNndieUJFNEFJUUF2QURjQUFCTTBBRE15RmhjK0FUTXlFaDBCSVI0Qk16STJOeGNPQVNNaUppY09BU01pQURVekZCWXpNalk5QVRRbUl5SUdGUUVpQmdjaE5UUW1Xd0VEN0g2L1FrSzFidURrL1ZZS2lYNWtpa0ZQUU1TSWZzRkVRcjU4N2Y3ODhudUVnbnQ4ZzRKN0ErRmJkQklCdFdnQ0ovY0JNRnRXVmx2KysrT1BoNk12THA4NFNGbFZWVmtCTC9paXc4U2hGWjdHeHA0QlpJNTBHV2lCQUFBQkFJc0FBQUtWQmkwQUR3QUFNeEUwTmpNeUZoY0hMZ0VqSWdZVkVZdS9zeVJITFJrWEtSeFJVZ1M0dHI4TENya0ZCbHhXKzBnQUFBSC8zZjVMQXRNR0xRQWpBQUFCSXhFVUJpTWlKaWMzSGdFek1qWTFFU00xTXpVME5qTXlGaGNITGdFaklnWWRBVE1DaE1tM3FTVTVJQThST2hZN1FLV2x3TE1rUmk0WkZERWNVVTNKQTRiOE83ZS9DQW0vQlFoZFZnUEZ0SDYydndzS3ZBUUdXRlorQUFBQUFBSUFadi9yQmE4R0xnQVhBQ1VBQUFFUUFDRWdBQmtCRUFBaE1oWVhQZ0UxTXhRR0J4NEJGU2MwSmlNaUJoVVJGQll6TWpZMUJRMyt0Zjd4L3ZiK3ZRRkNBUXFCMUZOVFJyeDJlaVlvODhDb283ZTRvNm0rQWxYKzgvNmpBVjRCREFFR0FRc0JYMWRSRFlaK3A4c2xTSjFYQXJYcjZyYisrTGpyNjdnQUFBQUFBZ0JTLyt3RXZBU3BBQmNBSlFBQUV6UUFNeklXRno0Qk5UTVVCZ2NlQVIwQkZBQWpJZ0ExTXhRV016STJQUUUwSmlNaUJoVlNBUVRyYzdOQ1FDdW9YbWtlSVA3ODdPMysvUE42aElKOGZJU0NlZ0luOWdFeFRVZ1RjbXVRcmlKQ2oxRVYrUDdTQVM3NG9zTERvUldleHNhZUFBQUJBSWIvNndaTEJoQUFHUUFBQVJVK0FUVXpGQVlIRVJRRUlTSWtOUkV6RVJRV016STJOUkVFOFYxQnZLQzYvc24rL1AvK3ovT3BsSm12QmJETkZvNkowZUFWL1piMy92LzJBOUQ4TUp5WGw1d0QwQUFCQUh2LzdBVXBCSlFBSEFBQUFSUUdCeEVqTHdFT0FTTWlKalVSTXhFVUZqTXlOamNSTXhVK0FUVUZLWDZoMkJBQ05KaG5zc0R5V2w5WmRTUHpWREFFbEt1bkR2ek1rQUZSVk5qdkFvZjlkNUZ1UGp3RERvc05aWE1BQUFIL3RmNUxBWk1FT2dBUEFBQUJFUlFHSXlJbUp6Y2VBVE15TmpVUkFaTzNxU1E1SVE4U09SWTdRUVE2KzRlM3Z3Z0p2d1VJWFZZRWVRQUFBQUlBV2Yvc0EvZ0VVQUFWQUIwQUFBRXlBQjBCRkFBbklnSTlBU0V1QVNNaUJnY25QZ0VUTWpZM0lSVVVGZ0lBNmdFTy92VFA0ZU1DcWd5SmZHV0pRVTgveGFWWmRCVCtTMmNFVVA3VzhDankvdEFCQVFQa2o0YWtNQzJmTjByOFg0eDJHV21BQUFBQUFRQ2JCT1FEUEFYdUFBZ0FBQUVWSXljSEl6VWxNd004dkphVnVnRUlqd1Q4R0pLU0d2QUFBQUVBZVFUa0F5MEY4UUFJQUFBQk56TVZCU01sTlRNQjBvdlEvdlNkL3ZYT0JXS1BFZno2RXdBQkFIVUVsUUw3QmJBQURRQUFBUlFHSXlJbU5UTVVGak15TmpVQys2MldsNnkyUTBwSlF3V3dncG1aZ2o5TVREOEFBQUFBQVFDYUJOY0JuUVcyQUFNQUFBRWhOU0VCbmY3OUFRTUUxOThBQUFJQWdnUlVBaVlGM0FBTEFCY0FBQk0wTmpNeUZoVVVCaU1pSmpjVUZqTXlOalUwSmlNaUJvSjZXbGg0ZDFsYmVXNDZMQ3MzTnlzc09nVVdWbkJ3VmxkcmExY3NPVGd0TGpvN0FBQUJBQ24rVWdHaEFEd0FFd0FBSVE0QkZSUVdNekkyTnhjT0FTTWlKalUwTmpjQmpGQlJJQ2NhS2hZVklVMDNYblY2aGpOY09DRWpEUXFPRXhscFlGV1JPd0FBQUFFQWdBVFdBMUVGOXdBVEFBQUJGQVlqSWlZaklnWVZKelEyTXpJV016STJOUU5SZGx4Sm9qUW9OWU4xWERxd05TYzNCZEJoaEZsQUxpTmdpVmsvTHdBQ0FIb0U1QU9iQmU0QUF3QUhBQUFCSVFFakF6TURJd0tiQVFEKzFjcHU4dlc3QmU3KzlnRUsvdllBQUFJQXEvNStBZnIvdUFBTEFCY0FBQmMwTmpNeUZoVVVCaU1pSmpjVUZqTXlOalUwSmlNaUJxdGhTVVpmWGtkS1lHVW5IaHNtSmhzZUorZEdXVmxHUlZaV1JSMG1KeHdmSnljQUFBQUIvTnNFcy80cUJmMEFBd0FBQVNNRE0vNHFtYmJRQkxNQlNnQUFBZjAyQkxiK2hnWUJBQU1BQUFFekF5UDl1TTYra2dZQi9yVUEvLy84ZVFUVy8wb0Y5d0FIQUtENytRQUFBQUFBQWYwK0JPYittUVovQUE4QUFBRW5QZ0UxTkNZak56SVdGUlFHQnhYOVVRZE5QVTVJQjZtclZVRUU1cElFSFNNbklYdGxXMFZIQ0VVQUFBQUFBdndNQk9UL05BWHVBQU1BQndBQUFTTUJJUUVqQXpQK0I5RCsxUUVHQWlMRDlmb0U1QUVLL3ZZQkNnQUIvU0wrcGY0dy80UUFBd0FBQVNFMUlmNHcvdklCRHY2bDN3QUFBUURYQlBZQ0RRWndBQU1BQUFFekF5TUJHL0xBZGdady9vWUFBQU1BblFUa0E0NEdwQUFEQUFjQUN3QUFBU00xTXdVak5UTTNNd01qQTQ3YTJ2M3AydHA0K0pXU0JPVE16TXowL3RjQUFQLy9BS0FDVWdHU0EwSUNCZ0IyQUFBQUFRQ2ZBQUFFTndXd0FBVUFBQUVoRVNNUklRUTMvVnZ6QTVnRTdmc1RCYkFBQUFBQUFnQWFBQUFGbUFXd0FBTUFCZ0FBQVRNQklTVWhBUUp6NXdJKytvSUJTQUx5L3BBRnNQcFF3Z1BPQUFBREFHYi82d1VOQmNVQUF3QVJBQjhBQUFFaE5TRUZFQUFoSUFBWkFSQUFJU0FBRVNjMEppTWlCaFVSRkJZek1qWTFBNlArUUFIQUFXcit0Zjd4L3ZiK3ZRRkNBUW9CRHdGTTg4Q29vN2U0bzZtK0FubkQ1Lzd6L3FNQlhnRU1BUVlCQ3dGZi9xSCs5UUsxNitxMi92aTQ2K3U0QUFFQUl3QUFCUkVGc0FBSEFBQUJJd0VqQVRNQkl3S2JBLzZHK3dJRDV3SUUvQVIwKzR3RnNQcFFBQUFBQXdCd0FBQUVMUVd3QUFNQUJ3QUxBQUEzSVJVaEV5RVZJUU1oRlNGd0E3MzhRMkFDOS8wSlZnT2EvR2JDd2dOTXZ3TWp3d0FBQUFBQkFKOEFBQVVSQmJBQUJ3QUFJU01SSVJFakVTRUZFZkw5Yy9NRWNnVHQreE1Gc0FBQkFFY0FBQVJNQmJBQURBQUFDUUVoRlNFMUNRRTFJUlVoQVFNVy9tMEN5ZnY3QWM3K01nUGYvVjRCa2dMUC9mVERtQUpCQWorWXcvMzJBQUFEQUVzQUFBV2pCYkFBRVFBWUFCOEFBQUVXQUJVVUFBY1ZJelVtQURVMEFEYzFNd0VVRmhjUkRnRUZOQ1luRVQ0QkEzSDVBVG4reC9ueS9QN0lBVGo4OHYzSnFKMmRxQU41cDV1YXFBVCtCUDdTK3ZyKzFBS3FxZ0VCSy9yN0FUQURzdjBncHJRQkFyNEN1S2VvdGdQOVFnRzJBQUVBU0FBQUJWRUZzQUFYQUFBQlBnRTFFVE1SRUFBSEVTTVJKZ0FaQVRNUkZCWVhFVE1EUW9xUzgvN205Zkx6L3V2eWtZWHlBamdYd2FrQjkvNEovdjcrMVJuK2pRRnlHQUVyQVFRQjkvNEpwc0VaQTNjQUFBQUJBR3dBQUFUYUJjVUFKQUFBSlRZU1BRRTBKaU1pQmgwQkZCSVhGU0UxTXpjbUFqMEJFQUFoSUFBUkZSUUNCek1WSVFMZmVZR2lsWldnaEh6K0RPY0Jjb01CTlFFQkFRRUJONFZ5OGY0THlCMEJEUGhwMXRqWTFtbjUvdlFjeU1RRFhnRWhvMmNCSEFGWi9xZis1R2VrL3VCaHhBQUFBQUFDQUZiLzZ3UjVCRTRBSEFBckFBQUJFUlFXTXpJMk54Y09BU01pSmljT0FTTWlBajBCRUJJek1oWVhOd0VVRmpNeU5qYzFFUzRCSXlJR0ZRUDlKU1FIRGdZWUh6b21VbXNhTTVCa3k5dmJ6VjZLTkJQK0hIRi9UR1FpSW1SS2YzTUVPZjBLVHpzQ0FyUVJEVTFVVVZBQkhmRVZBUWdCT0UxTGcvM0FtYk5HUXcwQnVrVkowYXdBQWdDVy9uY0VhZ1hFQUJRQUtnQUFBVElXRlJRR0J4NEJGUlFHSXlJbUp4RWpFVFFrRXpJMk5UUW1JeUlHRlJFZUFUTXlOalUwSmlzQk5RSnAwZkJoV25xQjh0RlFrajN5QVEzQ2JtUnJZMk4rS254UGRvUjNiSGtGeE5LNFlKb3hMYnFEMWVRb0svNDRCYWkzN3YyWmJXZFhlWDVrL09Fb0tvZHZicEs1QUFBQkFDRCtYd1AxQkRvQUN3QUFBVE1CRVNNUkFUTVRGek0zQXZyNy9vL3ovby83M1JRREZBUTYrL0QrTlFIUUJBdjlORjlmQUFBQUFBSUFWUC9zQkRnR0lBQWhBQzhBQUJNME5qTXlGaGNITGdFaklnWVZGQllYRmhJZEFSUUFJeUlBUFFFME5qOEJMZ0VURkJZek1qWTlBVFFtSnlJR0ZkRFJ3RXlZVWl3NmgwWlFXRkJ2NU5uKyt1cnUvdnF5aVFSZVpYWi9nMzkvakhLQmdRVHFrNk1zS0tNV0lqMDBLbEFtVWY3czB4VHcvdGdCSk80VXF2TWpDeW1JL1gyY3dzS2NGSGpLR01PWEFBRUFZUC9zQkF3RVRRQW9BQUFUTkRZM0xnRTFORFl6TWhZVkl6UW1JeUlHRlJRV093RVZJeUlHRlJRV016STJOVE1VQkNNaUpHQm1aVmxmOU5iQS92SjRXMmhvWW1mSHgyNXVkMnhvZlBMKzhjRFcvdmtCTWx4OUlpUjNTcG1pc0pZOVRsSTZRRWV0U0U1QVZscEJxcXVzQUFBQUFRQmgvbjREeWdXd0FDQUFBQUVWQVE0QkZSUVdId0VlQVJVT0FRY25QZ0UxTkNZdkFTNEJOVFFTTnhNaE5RUEsvcU42WlVSUmJKdDVBWDVOZlRBdFBVbFNzNUNHa092OXhBV3drZjVianNxTFhsa1RJQzVSY1U2MVBHVTJVeVFqTUJJVkw2aWVqUUVvcXdFT3d3QUFBQUVBZnY1aEJBWUVUZ0FVQUFBQkh3RStBVE15RmhVUkl4RTBKaU1pQmdjUkl4RUJYQTBETlp0a3I3ZnpZV1ZNYkNUekJEcVJBVTlYeGVqN3dBUStnV3MzTS96ZkJEb0FBQU1BYy8vckJDNEZ4UUFOQUJZQUh3QUFBUkFDSXlJQ0dRRVFFak15RWhFRElSVVVGak15TmpVQklUVTBKaU1pQmhVRUx2dmg0Zjc4NGVIOTgvNHJkM1YxZFA0ckFkVjJkWFYxQWpIKzN2N2NBU1VCSVFGTkFTRUJKdjdhL3QvKy9HeTRxYWk1QVNwcnRxbXB0Z0FBQUFBQkFLbi82d0orQkRrQUR3QUFBUkVVRmpNeU5qY1hEZ0VqSWlZMUVRR2NNQzRiS1JvbUwxWTNpNDRFT2Z6dlJESUxDN0VaRTVxcUF3b0FBQUFCQUJiLzdnUktCZlFBSVFBQUtRRUJKeTRCSXlJR0J5YytBVE15RmhjQkhnRXpPZ0UzRnc0Qkl5SW1Kd01qQndFZi92Y0JnVllXT0NzUkdBc0RHRlVoWjJzZkFiQVVMQ01NRUFjRUZEQWFiM1l0endNWEJBN0lNU29CQWJVR0NrNVYrOFF4TFFIQUJBWllmQUlrWndBQUFRQmsvbllEMUFYRUFERUFBQUV1QVNNaUJoVVVGanNCRlNNaUJoVVVGaDhCSGdFVkRnRUhKejRCTlRRbUx3RXVBVFUwTmpjMUxnRTFOQ1F6TWhZWEE0TktZRGVEZjRPUWtvK3dyNHR5YXBTQ0FuOU1mVFFwTzBzdTd1R2NrMjkzQVFIa1VvYzlCTnNURVZwSVdHREdqSkZ2Z0JnWUlscHpUclk2WkRwSkxTa3FFUXN6dnRhUndTOERKNDFocmI0WEZBQUFBQUVBVC8vckJPb0VPZ0FYQUFBQkl4RVVGak15TmpjWERnRWpJaVkxRVNFUkl4RWpOU0VFajRjd0xoc3BHaVl2VmplTGp2NjI4b29FUUFOOS9hdEVNZ3NMc1JrVG1xb0NUdnlEQTMyOUFBQUFBZ0NBL21BRU1RUk9BQThBSFFBQUFSUUNJeUltSnhFakVUUUFNeklTRVNNMEppTWlCaFVSSGdFek1qWTFCREhZeVYyTE5mTUJBdFRwOHZOeGZYQnRJR2hRZm5VQitmTCs1VHM4L2YwRDMvWUJHZjdLL3ZhdDBNdU4vdkE2TzdLWkFBQUFBQUVBVXY2S0Era0VUZ0FoQUFBQk1oWVZJelFtSXlJR0hRRVVGaGNlQVJjT0FRY25QZ0UxTkNZbkxnRTlBVFFTQWpqRzYrUm5abjkxajUrbGZnTUJmVTEvTkNrOFJ2TGwvUVJPMXNKZWQ4bVVJNFdaTERCVmMwNjJPMlU2U2kwb0t3ODY5OWdqN1FFekFBQUFBQUlBVXYvc0JIMEVPZ0FSQUI4QUFBRWhCeDRCSFFFVUFDTWlBRDBCTkFBeklRRVVGak15TmowQk5DWWpJZ1lWQkgzKyt3RlZZZjc4NWUzKyt3RUU3QUk3L01oNmhYNTRlWCtEZWdOMkEwUy9jaFhiL3Q0Qkx2Z1Y3Z0VsL2RpaXdzT2hGWlc2dXBVQUFRQkEvK3NEN1FRNkFCTUFBQUVoRVJRV016STJOeGNPQVNNaUpqVVJJVFVoQSszK2xUQXVHeWthSmk5V040dU8vckVEclFONS9hOUVNZ3NMc1JrVG1xb0NTc0VBQUFBQUFRQ0EvK3NFQ0FRNkFCVUFBQUVSRkJZek1qWTFMZ0VuTXg0QkZSQUNJeUltTlJFQmNsVk1lSW9ET2pUeE5ELzA5OG5VQkRyOWJZWjA3SjEvKzRwcS9weisvUDY1MStjQ2tRQUFBQUlBUlA0aUJZVUVRUUFaQUNNQUFBVWtBRFUwRWpjWERnRUhGQllYRVRRMk16SUFGUlFBQlJFakV6NEJOUzRCSXlJR0ZRSmwvdUQrLzN0Mm1FeEhBNHlpbTMvcUFSeisrUDdiOC9PbWxBT0dlaDRaRGg4QlF2R2tBUU5Wa2ttN1pwalVJQUtFZFpEK3grSGwvc3NjL2pFQ2xCM0lqSlRDSWhjQUFBQUJBRS8rSWdWK0JEb0FHd0FBQVJFK0FUVXVBU2N6SGdFVkZBQUZFU01SSkFBWkFUTVJGQllYRVFOU3BaVURQVFh1TjBMKysvN1o4LzcrL3ZMemxZZ0VPdng5SDlhWWZQU0dhUGVYOWY2OUhQNHlBZEFlQVNVQkhBSHAvaFc2d1J3RGdnQUFBUUJtLytzR0xRUTZBQ2dBQUFFT0FRY1VGak15TmpVUk14RVVGak15TmpVdUFTY3pIZ0VWRUFJaklpWW5EZ0VqSWdJUk5EWTNBZVZDU0FOWFlsZGsrMlJYWWxjRVNFRHhRRTNDM25TaUxpK2djK0RCVEVFRU9vZjhnYkRaa0tNQlJmNjdvNURZc1lEOWgycituUDcwL3NGdmIyOXZBVDhCREp6K2FnQUFBQUFDQUhYLzdBVGhCY1FBR1FBa0FBQWxNalkzTGdFOUFUUTJNeklXRlJFUUFDRWdBQmtCTnhFVUZoTVVGaGNSTkNZaklnWVZBcW1WcGdUSjlydWJwN3YrelA3OC93RCt6UHFtOG5Wc09EazBQTGJIdGd6dnVWdTB6czI4L2dUKzdmN0FBVTBCQmdLbEF2MVpzZGdETDJXRUN3RlpWbEpVVkFBQi8rNEFBQVNGQmNJQUl3QUFBVDRCTXpJV0Z3Y3VBU01pQmdjQkVTTVJBUzRCSXlJR0J5YytBVE15RmhjVEZ6TTNBdkk1aFdvZ014Z1lCQnNOSXpjUi90dnkvdHdTTmlJUEdnTVhGekVpYW9RNXBSTUVFd1RFam5BSkRNQUNBeXNuL1czOTh3SVNBbzRuS3dNQ3dBd0piWTcrZDFWVkFBQUNBRFAvNndaVUJEb0FGZ0FzQUFBQkl4NEJGUkFDSXlJbUp3NEJJeUlDRVRRMk55TTFJUUV1QVNjaERnRUhGQll6TWpZOUFUTVZGQll6TWpZR1ZJQWFIYmJRZUtVdExxVjMwTFViRzI4R0lmN0ZBeUFlL01ZZUlBSktWRnBwK21kYlUwc0RnMDJqWGY3MC9zRnhjbkp4QVQ4QkRGMmtUTGY5L0ZPalYxZWtVckRaa0tQaTRxT1EyQUFBQUFFQUpQL3hCYnNGc0FBYkFBQUJJUkUrQVRNeUJCVVVCaUVuTWpZMUxnRWpJZ1lIRVNNUklUVWhCSkgrRDA2RU9Qd0JGZi8rOVFHZ2VBR1Bqa0tGUS9QK2R3UnRCTzMrWmhNWTZkL1U4YnFJZkgySEVCRDliUVR0d3dBQUFRQnkvK3dFMWdYR0FCOEFBQUVHQUNNZ0FCa0JFQUFoSUFBWEl5NEJJeUlHSFFFaEZTRVZGQll6TWpZM0JOVVcvdVg5L3YzK3pnRTFBUUFCQWdFVkdQTVRqNXFZcXdJQi9mK3BtcGVSRXdIWjV2NzVBVkVCRVFFVkFROEJWUDc5OEppWTZMWW13eTY1NTVTWEFBQUFBQUlBTGdBQUNFTUZzQUFXQUI4QUFBRVJJVElFRlJRRUl5RVJJUkVRQWlFak5UTXlFaGtCQVJFaE1qWTFOQ1lqQlFvQk5QVUJFUDd3OWYzWi9rRHMvdk13S0poM0E2VUJOSW1LaVlvRnNQM3IvZEhSL0FUdC9pRCtYZjZXd2dFREFVZ0NvLzBvL2VxYWMzR1lBQUlBbndBQUNFb0ZzQUFTQUJzQUFBRWhFVE1SSVRJRUZSUUVJeUVSSVJFakVUTUJFU0V5TmpVMEppTUJrZ0tNOHdFMDlnRVAvdkgyL2RuOWRQUHpBMzhCTklxSmlZb0RSQUpzL2Nud3ljejBBb0g5ZndXdy9RYitGSXR0YW9vQUFBRUFOUUFBQmNzRnNBQVhBQUFCSVJFK0FUTWdCQlVSSXhFMEppTWlCZ2NSSXhFaE5TRUVtUDRMUTR4UEFRRUJDZktDbGtlUVIvUCtoUVJqQk8zK2p3NFAydlgrTmdIS21uRVFEdjFKQk8zREFBQUFBQUVBbWY2WUJRc0ZzQUFMQUFBVE14RWhFVE1SSVJFakVTR1o4d0tNOC81SzgvNDNCYkQ3RWdUdStsRCttQUZvQUFJQWxBQUFCTUVGc0FBTUFCVUFBQUVoRVNFeUJCVVVCQ01oRVNFQkVTRXlOalUwSmlNRUxQMWJBVFQ0QVE3KzhmZjkyUU9ZL1ZzQk5JcUppSXNFN2Y2UTdNN1E4d1d3L1FyK0NKRnlib2NBQWdBbS9wa0Yyd1d3QUE0QUZRQUFBU01SSVJFakF6TTJFaHNCSVJFekFRWUNCeUVSSVFYUjZmd3g3QWQzVDNnSUpRT1B1L3lHQ1Z0TEFuditTLzZhQVdiK21RSXBUZ0V0QVI4Q1ZQc1NBcHJvL3I1d0JDc0FBQUVBR0FBQUI0a0ZzQUFWQUFBQkl4RWpFU01CSVFrQklRRXpFVE1STXdFaENRRWhCUENpOHFuK2svN1NBZGYrU2dFa0FXR2U4cGdCWGdFay9rMEIxUDdTQW52OWhRSjcvWVVEQndLcC9ad0NaUDJjQW1UOVdQejRBQUFBQVFCSy8rc0Vld1hGQUNnQUFBRXlOalUwSmlNaUJoVWpOQ1F6TWdRVkZBWUhIZ0VWRkFRaklpUTFNeFFXTXpJMk5UUW1Ld0UxQW1pS2dJMk5jcFR6QVNEWitBRVZlRzU4Z1A3VitOcit6UE9jZjVDZ2pwS3FBMGR6YTJGOGQxNjczZFRNWnFNd0xLbC96ZURVMVdTRGdXbDljc0VBQUFBQUFRQ2FBQUFGQ3dXd0FBc0FBQUV6RVNNUkl3RWpFVE1STXdRWTgvTUQvWGp6OHdNRnNQcFFCQmo3NkFXdysra0FBUUF1QUFBRkNnV3dBQThBQUFFUkl4RWhBd29CS3dFMU16NEJHd0VGQ3ZQK09SRVB6dlkrS0lsaURCZ0ZzUHBRQk8zK0lQNVcvcDNDQmZZQlVBS2pBQUVBUC8vckJOa0ZzQUFWQUFBQkZ6TUJJUUVPQVNNaUppYzNIZ0V6TWpZL0FRRWhBbWd6QXdFdkFReitDajZXbnhsQ0RBSUtQQkZNUkNBZi9nNEJDZ01la2dNaysxS01pd1FDd0FJQ1JrcEZCQzRBQUFNQVQvL0VCaGtGN0FBVkFCNEFKd0FBQVRNZ0FCRVFBQ0VqRlNNMUl5QUFFUkFBSVRNMU13RWlCaFVVRmpzQkVUTVJNekkyTlRRbUl3T3ZEd0VMQVZEK3IvNzJEL01UL3ZYK3NRRlBBUXNUOC83NnI3dTZzQlB6RWEyOHU2NEZKdjY2L3ZMKzlQNjl2NzhCUVFFTUFROEJSOGIrY002K3U4Z0REL3p4eXJ1OXpRQUFBQUVBbWY2aEJiWUZzQUFMQUFBVE14RWhFVE1STXdNakVTR1o4d0tNODZzVTNmdlVCYkQ3RWdUdSt4WDkzQUZmQUFFQWp3QUFCT2tGc0FBVEFBQUJFU01SRGdFaklDUTFFVE1SRkJZek1qWTNFUVRwODFDcllmNysvdmZ6Z1pkVnMxUUZzUHBRQWtFV0ZkcjFBY3YrTlp0d0ZoWUNxZ0FBQUFFQW5nQUFCdndGc0FBTEFBQUJFU0VSTXhFaEVUTVJJUkVCa1FIRjhnSEI4L21pQmJEN0VnVHUreElFN3ZwUUJiQUFBQUFCQUo3K29RZXRCYkFBRHdBQUFSRWhFVE1SSVJFekVUTURJeEVoRVFHUkFjWHlBY0h6c1JUZCtlSUZzUHNTQk83N0VnVHUreFA5M2dGZkJiQUFBQUFBQWdBWUFBQUYwd1d3QUF3QUZRQUFFeUVSSVRJRUZSUUVJeUVSSVFFUklUSTJOVFFtSXhnQ2dRRTArQUVPL3ZIMy9kbitjZ0tCQVRTS2lZaUxCYkQ5emV6TzBQTUU3ZjNOL2dpUmNtNkhBQUFEQUo4QUFBWlpCYkFBQ2dBT0FCY0FBQUVoTWdRVkZBUWpJUkV6QVNNUk13RVJJVEkyTlRRbUl3R1NBVFQ0QVE3KzhmZjkyZk1FeC9Qeit6a0JOSXFKaUlzRGZlek8wUE1Gc1BwUUJiRDlDdjRJa1hKdWh3QUFBZ0NVQUFBRXdRV3dBQW9BRXdBQUFTRXlCQlVVQkNNaEVUTVpBU0V5TmpVMEppTUJod0UwK0FFTy92SDMvZG56QVRTS2lZaUxBMzNzenREekJiRDlDdjRJa1hKdWh3QUFBUUNJLyt3RTF3WEdBQjhBQUJNMEFETXlBQmtCRUFBaklBQTFNeFFXTXpJMlBRRWhOU0UxTkNZaklnWVZpQUVqLy80QkwvN1Ivdjc5L3VIeWw1bVZwUDN6QWcya2xaaVhBOVRrQVE3K3JmN3cvdXYrNy82dkFRSHVsWmptdUNuREs3am9tcFVBQUFBQ0FLci82d2NBQmNVQUZRQWpBQUFCRUFBaElBQVJOU01SSXhFekVUTTFFQUFoSUFBUkp6UW1JeUlHRlJFVUZqTXlOalVIQVA2MS92SCs5djY5dlBQenZBRkNBUW9CRHdGTTg4Q29vN2U0bzZtK0FsWCs4LzZqQVY0QkRBajlvd1d3L1hFNkFRc0JYLzZoL3ZVQ3RldnF0djc0dU92cnVBQUNBQzBBQUFSaUJiQUFEUUFXQUFBcEFRRXVBVFUwSkRNaEVTTVJJUUVqSWdZVkZCWTdBUUV4L3Z3QlNJT0JBUkw3QWVUei90NEJJdkdQakkyTzhRSnNPc0dPMmVMNlVBSWxBc2lGZklDS0FBSUFXLy9yQkR3R0V3QWJBQ2tBQUFFeUVoMEJGQUFqSWdBOUFSQUFOejRCTlRNVUJnY09BUWNYUGdFWElnWWRBUlFXTXpJMlBRRTBKZ0p6MmZEKy9PenQvdndCQnVONlpzUzB6bk9mSXdORm56S0NlbnFFZ254OUEvNys3ZDhWN2Y3aEFTVHZad0ZsQVkwc0Z6WkR4WG9qRkkrR0FqaEF3Nm1HRlpXMXRaVVZocWtBQUFNQWp3QUFCRG9FT2dBUEFCZ0FJUUFBTXhFaE1oWVZGQVlIRlI0QkZSUUdJd0VSSVRJMk5UUW1JeVV6TWpZMU5DWXJBWThCdDl2clhGZHVjOXpTL3ZZQkNtQmJXbUgrOXNocVpXaHJ4QVE2bEpoTmRCOERHSVJhbTVvQnpmN3pRME5CUnE0OFBrUkFBQUFBQUFFQWhRQUFBMDBFT2dBRkFBQUJJUkVqRVNFRFRmNHE4Z0xJQTNiOGlnUTZBQUFBQUFJQUovNitCTVVFT2dBT0FCVUFBRGMrQVRjVElSRXpFU01SSVJFakV3RU9BUWNoRVNHQlhFMExDd0x2bHZMOVN2WUJBZ0FKUmp3Qm9QN3d3MmJIeVFHQi9JajkvQUZDL3I0Q0JRSDJyUE5ZQXFjQUFBRUFGd0FBQmw4RU9nQVZBQUFCSXhFakVTTURJUWtCSVJNekVUTVJNeE1oQ1FFaEJEU0E4NEQyL3N3QmIvNnJBU3p5Y3ZOejhnRXQvcW9CYi83TEFiUCtUUUd6L2swQ1FRSDUvbGNCcWY1WEFhbitCLzIvQUFBQkFFMy83QVBFQkUwQUtBQUFBUlFHQng0QkZSUUdJeUlrTlRNVUZqTXlOalUwSmlzQk5UTXlOalUwSmlNaUJoVWpORFl6TWhZRHNGWlFYRjd5eTdqKy92SndZR0JpV21LdXJsdE9WRnhVYXZMeHVNdmVBeEpLZHlRaGZWMmJxNnVxUVZwVlFVOUdyMFJDUEZCT1BaYXdvUUFBQUFFQWhnQUFCQklFT2dBTEFBQUJNeEVqRVNjQkl4RXpFUmNESVBMeUEvNWI4dklEQkRyN3hnTFVBZjByQkRyOUxnRUFBQUFCQUk4QUFBUmxCRG9BREFBQUFTTVJJeEV6RVRNQklRa0JJUUg5ZS9QemF3RXJBU3orZVFHby9zUUJyUDVVQkRyK1VBR3cvZnI5ekFBQUFBQUJBQjhBQUFRVUJEb0FEd0FBQVJFakVTRURDZ0VyQVRjek1qWTNFd1FVOC83UUN3K20zalFCSkdZK0N4UUVPdnZHQTNiKzkvNnkvdUhOcWZjQnpRQUFBUUNQQUFBRmJ3UTZBQTRBQUFrQklSRWpFU2NCSXdFSEVTTVJJUUwvQVVBQk1QTUQvdG1sL3RnRDh3RXlBU3NERC92R0FzUUIvVHNDeVFIOU9BUTZBQUVBaGdBQUJCRUVPZ0FMQUFBaEl4RWhFU01STXhFaEVUTUVFZlArVy9QekFhWHpBYlgrU3dRNi9qMEJ3d0FBQUFFQWhnQUFCQklFT2dBSEFBQWhJeEVoRVNNUklRUVM4LzVhOHdPTUEzYjhpZ1E2QUFFQUl3QUFBOUFFT2dBSEFBQUJJUkVqRVNFMUlRUFEvcUh6L3FVRHJRTjUvSWNEZWNFQUFBQURBRlQrWUFWL0JoZ0FId0F0QURzQUFCTVFFak15RmhjUk14RStBVE15RWhFVkZBSWpJaVluRVNNUkRnRWpJZ0kxSlRRbUl5SUdCeEVlQVRNeU5qVWhGQll6TWpZM0VTNEJJeUlHRlZUS3dpZERJUElnU1MzQ3k4dkFMVW9oOGg5RktNREtCRGhxZEJnb0VoRXBHbk5wL0xwaWRCY2xFaElsRlhSa0FnNEJDUUUzRGc0QjV2NFdFQkQreWY3M0ZmTCs1QkFPL2xjQnBRME5BUnp5RmF6UkJ3YjlPUVlFczVtYnNRUUdBc29FQnMrdUFBQUJBSWIrdndTbEJEb0FDd0FBRXpNUklSRXpFVE1ESXhFaGh2TUJwdk9URk4zODBnUTYvSWdEZVB5SS9mMEJRUUFCQUY4QUFBUGdCRHNBRXdBQUlTTVJEZ0VqSWlZMUVUTVJGQll6TWpZM0VUTUQ0UE14WWpQZDYvTmxjRFZmTXZNQmFRc0x5dElCVFA2MGRtSUxEQUlNQUFBQUFBRUFoZ0FBQmdNRU9nQUxBQUFCRVNFUk14RWhFVE1SSVJFQmVRRlM4d0ZUOHZxREJEcjhpQU40L0lnRGVQdkdCRG9BQUFBQkFINyt2d2ExQkRvQUR3QUFBUkVoRVRNUklSRXpFVE1ESXhFaEVRRnhBVkx6QVZQeXVoVGQrcm9FT3Z5SUEzajhpQU40L0lqOS9RRkJCRG9BQUFBQUFnQWZBQUFFNmdRNkFBd0FGUUFBQVRNeUZoVVVCaU1oRVNFMUlSa0JNekkyTlRRbUl3Sks3ZERqNU0vK0lQN0lBaXZ0WkZ4Y1pBTGl5S2ltekFOM3cvM2wvcU5nUzB4bUFBQUFBQU1BandBQUJja0VPZ0FLQUE0QUZ3QUFBVE15RmhVVUJpTWhFVE1CSXhFekFSRXpNalkxTkNZakFZTHQwT1Brei80Zzh3Ukg4L1A3dWUxa1hGeGtBdUxJcUtiTUJEcjd4Z1E2L2VYK28yQkxUR1lBQUFJQWp3QUFCQ0lFT2dBS0FCTUFBQUV6TWhZVkZBWWpJUkV6R1FFek1qWTFOQ1lqQVlMdDBPUGt6LzRnOCsxa1hGeGtBdUxJcUtiTUJEcjk1ZjZqWUV0TVpnQUFBUUJSLytzRDZBUk9BQjBBQUFFaUJoVWpORFl6TWhJZEFSUUNJeUltTlRNVUZqTXlOamNoTlNFdUFRSUJWM1RsL0xUby8vL253KzdsY0Z4d2RRdityQUZURDNNRGkyaFFuOXoremUwajd2N080TGRiZXFLQnFIeVhBQUFDQUpELzdBWXZCRTRBRXdBaEFBQUJNejRCTXpJQUhRRVVBQ01pSmljakVTTVJNd0VVRmpNeU5qMEJOQ1lqSWdZVkFZUFJHdjNTN1FFRi92enMyZjhWei9QekFiNTZoSUo4ZklTQ2VnS0kwUGIrMFBjVitQN1MvOW4rUEFRNi9kaWl3c09oRlo3R3hwNEFBQUFDQUNjQUFBUGZCRG9BRFFBV0FBQUJFU01SSXdNakV5NEJOVFEyTXdNVUZqc0JFU01pQmdQZjh1UG4vUDltYWVmUHcxdGI3ZUJpWVFRNis4WUJqZjV6QWJVcW1tZWJ2LzZnUUZrQk9GNEFBQUgvNGY1TEJBd0dHQUFvQUFBQklSVVhQZ0V6TWhZVkVSUUdJeUltSnpjZUFUTXlOalVSTkNZaklnWUhFU01SSXpVek5UTVZJUUp3L3dBRE5aZGdzTDIycVNVNklROFJPeFk3UUdSb1NXNG04NXljOHdFQUJLNzdBVXRSMU9mOUxyZS9DQW0vQlFoY1Z3TFVnbkE2TmZ6b0JLNnF3TUFBQUFFQVdQL3NBLzRFVGdBZEFBQWxNalkxTXhRRUl5SUNQUUUwRWpNeUZoVWpOQ1lqSWdZSElSVWhIZ0VDUWx0ODVmNy91UFQ1K2ZQSDgrVjFZbnh3Q1FGVy9xc0xicTVuVWFEYUFTN3hJL0FCTU9HM1czcWVncWlBbFFBQUFnQWZBQUFHbWdRNkFCWUFId0FBQVJFek1oWVZGQVlqSVJFaEVSQUNLd0UvQVRJMk5SRUJFVE15TmpVMEppTUQrdTNRNCtQUS9pRCs3YjdqTkFFa1pGa0MrZTFqWFZ4a0JEcitoNytmb01NRGR2NzMvcjMrMXNVQnlOOEJ6ZjNGL3NGZVIwTlhBQUFDQUlZQUFBYXhCRG9BRWdBYkFBQUJJUkV6RVRNeUZoVVVCaU1oRVNFUkl4RXpBUkV6TWpZMU5DWWpBWGtCcGZQdDBPUGowUDRnL2x2ejh3S1k3V05kWFdNQ253R2Ivb2UvbjZEREFkMytJd1E2L2NYK3dWOUdRMWNBQUFILzlRQUFCQXdHR0FBY0FBQUJJUkVYUGdFek1oWVZFU01STkNZaklnWUhFU01SSXpVek5UTVZJUUtFL3V3RE5aZGdzTDN6WkdoSmJpYnppSWp6QVJRRXRmNytBVXRSMU9mOWJRS1ZnbkE2TmZ6b0JMV3F1YmtBQUFBQUFRQ0cvcG9FRWdRNkFBc0FBQUVSSVJFekVTRVJJeEVoRVFGNUFhYnovclh6L3JJRU92eUlBM2o3eHY2YUFXWUVPZ0FBQUFFQWpmL3JCcklGc0FBZ0FBQUJFUlFHSXlJbUp3NEJJeUltTlJFekVSUVdNekkyTlJFekVSUVdNekkyTlJFR3N2Yk9jS28yT0xCeHllL3phVnhvZC9kd1kySnZCYkQ3OWRyZ1VsUlVVdURhQkF2NzlYMTdlbjRFQy92MWZYdDZmZ1FMQUFBQkFIRC82d1h0QkRvQUlBQUFBUkVVQmlNaUppY09BU01pSmpVUk14RVVGak15TmpVUk14RVVGak15TmpVUkJlM2R1MktWTURTYVk3Zlc4MUJLVjJMMFdGTk9Wd1E2L1ZITjAwWklTRWJTemdLdi9WRnliRzF4QXEvOVVYSnNiWEVDcndBQUF2L2dBQUFFSVFZWUFCSUFHd0FBQVNFUk16SVdGUlFHSXlFUkl6VXpFVE1SSVFFUk16STJOVFFtSXdLai90N3QwT1BqMFA0Z3JxN3pBU0wrM3Uxa1hGMWpCRG4reXRHdXI5VUVPYXNCTlA3TS9WeitnbXBVVVc4QUFBQUJBS0wvN0FhMkJjWUFKd0FBQVRNMUVBQWhJQUFYSXk0Qkl5SUdIUUVoRlNFVkZCWXpNalkzTXdZQUl5QUFFVFVqRVNNUk13R1Z2UUUxQVFBQkFnRVZHUE1UajVxWXF3SHMvaFNwbXBlUkUvTVcvdVg5L3YzK3pyM3o4d05RRXdFUEFWVCsvZkNZbU9pMkZjUSt1ZWVVbCtiKytRRlJBUkUrL1hRRnNBQUFBQUVBaHYvc0JiNEVUZ0FqQUFBQk16WVNNeklXRlNNMEppTWlCZ2NoRlNFZUFUTXlOalV6RkFRaklnSW5JeEVqRVRNQmVhRVM5K0hIOCtWMVlucHdDZ0Y0L29jS2IzeGJmT1grLzdqaTl4S2g4L01DY3RjQkJlRzNXM3FhZjZ1Q2wyZFJvTm9CQk5mK09RUTZBQUlBSUFBQUJRNEZzQUFMQUE4QUFBRWpFU01SSXdNakFUTUJJd0VoQXlNRGhJVGRkNUg3QWdmbkFnRDcvZGdCVzZzREFheitWQUdzL2xRRnNQcFFBbWNCL3dBQUFnQUtBQUFFUlFRNkFBc0FFUUFBQVNNUkl4RWpBeU1CTXdFakFUTURKeU1IQXVSZHcxdG85d0dwNXdHcjkvNWMrR1FYQkJjQkYvN3BBUmYrNlFRNis4WUJ4QUVHWGw0QUFnQzJBQUFISndXd0FCTUFGd0FBQVNFQk13RWpBeU1SSXhFakF5TVRJUkVqRVRNQklRTWpBYWtCYXdFczV3SUErNCtFM1hlUis1aisyUFB6QWxzQlc2c0RBbWNEU2ZwUUFheitWQUdzL2xRQnJQNVVCYkQ4dHdIL0FBQUNBSjBBQUFZWUJEb0FFd0FaQUFBQk14TXpBU01ESXhFakVTTURJeE1qRVNNUk13RXpBeWNqQndHUS92am5BYXYzYWwzRFcyajNiYnJ6OHdIdCtHUVhCQmNCeEFKMis4WUJGLzdwQVJmKzZRRVgvdWtFT3YyS0FRWmVYZ0FBQUFBQ0FJUUFBQVpwQmJBQUhBQWZBQUFCSGdFVkVTTVJOQ1lyQVFjUkl4RW5JeUlHRlJFakVUUTJJVE1CSVFFVElRUjArdnZ6ZlpCcENmSUNnSkI4OC84QkFBeitoUVRjL1pMeS9od0RLd1BTOHY2Y0FXU1ZiUkg5cXdKakEyMlYvcHdCWlBYU0FvWDloZ0cxQUFBQ0FJSUFBQVZrQkRvQUdnQWRBQUF6TlRRMk53RWhBUjRCSFFFak5UUW1Ld0VIRVNNUkl5SUdIUUVCRXlHQ3ljcis2d1AwL3VyQ3hQTm1kaVFCOGkxM1pRR0ZsZjdXcWQzTURRSGIvaVFRek5tcHFaQnJBLzVmQWFScmtLa0NhUUVpQUFBQUFnQ3RBQUFJcmdXd0FDUUFKd0FBSVJFME5qY2hFU01STXhFaE93RUJJUUVlQVJVUkl4RTBKaXNCQnhFakVTY2pJZ1lWRVFFVElRTEpHeDcrbnZQekF4QVlEUDZGQk56K2hQcjc4MzJRYVFueUFvQ1FmQUlMOHY0Y0FXUlJmalQ5bVFXdy9Yc0NoZjE3QTlMeS9wd0JaSlZ0RWYyckFtTURiWlgrbkFNMkFiVUFBQUFBQWdDUEFBQUhkd1E2QUNFQUpBQUFJVFUwTmpjaEVTTVJNeEVoQVNFQkhnRWRBU00xTkNZckFRY1JJeEVqSWdZZEFRRVRJUUtWR2h6K3QvUHpBcVQrN1FQMC91ckN4UE5tZGlRQjhpMTNaUUdGbGY3V3FWQjhNLzVZQkRyK0tBSFkvaVFRek5tcHFaQnJBLzVmQWFScmtLa0NhUUVpQUFBQUFnQXAva0FEcWdkNEFDMEFOZ0FBQVRJMk5UUW1JeUUxSVRJRUZSUUdCeFVlQVJVVUJDc0JJZ1lWRkJZWEJ5NEJKelEyT3dFeU5qVTBKaXNCTlFFM014VUZJeVUxTXdHUWlINS9nUDdsQVJ2bUFReDViNEtIL3ZmZ05VVTlWa0pSaHFFQnRLa3plSWFXbFk4QkJZdlEvdlNkL3ZYT0EwNXZaRnR1eHNlOWNhQXNBeXFxZ003Zk5qRkNTeDZaS2JPQmpZaDhabnA1eHdPYmp4SDgraE1BQUFJQU0vNUhBNGdHQ3dBdEFEWUFBQUV5TmpVMEppTWhOU0V5RmhVVUJnY1ZIZ0VWRkFZckFTSUdGUlFXRndjdUFTYzBOanNCTWpZMU5DWXJBVFVUTnpNVkJTTWxOVE1CbDNScWIyLys1UUViMXZwZVYybHQ4ODB4U1VCVFBsSjZud0d1b1RCcmVJR0FsOWVMMFA3MG5mNzF6Z0p2UzBROFI3bWRsRkIySXdNaGQxV2Jxall4UWtzZWtpK3VlWVdCVDBGS1Nha0REWThSL1BvVEFBTUFhdi9yQlJFRnhRQU5BQllBSHdBQUFSQUFJU0FBR1FFUUFDRWdBQkVGSVRVMEppTWlCaFVGSVJVVUZqTXlOalVGRWY2MS92SCs5djY5QVVJQkNnRVBBVXo4U3dMQ3dLaWp0d0xDL1Q2NG82bStBbFgrOC82akFWNEJEQUVHQVFzQlgvNmgvdlV4TTdYcjZyYmVLcmpyNjdnQUF3QlMvK3dFTXdST0FBMEFGQUFiQUFBVE5BQXpNZ0FkQVJRQUl5SUFOUUV5TmpjaEhnRVRJZ1lISVM0QlVnRUU2KzBCQmY3ODdPMysvQUh4Y25vTy9nc05lbkp4ZVE0Qjh3OTdBaWYyQVRIKzBQY1YrUDdTQVM3NC9weVhoSVNYQXQyWGdJQ1hBQUFCQUJFQUFBVHZCY01BRVFBQUFSY3pOeE0rQVRNWEJ5TWlCZ2NCSXdFaEFsd2JBeHZwTkpKOUxnRVVMenNXL3BMbi9nd0JCQUdMY0c0Qy9haVZBZEE5UlB1UEJiQUFBQUFCQUNBQUFBUVlCRTRBRlFBQUFSY3pOeE0rQVRNeUZoY0hMZ0VqSWdZSEFTTUJNd0hqRWdRU2VpNlNhU0V4R0JjRUd3MGpPZzMrOXRQK2t2c0JibHBhQWI2VWpna053QUlFTmlyODRnUTZBQVFBYXY5MkJSRUdMZ0FEQUFjQUZRQWpBQUFCSXhFekV5TVJNd0VRQUNFZ0FCa0JFQUFoSUFBUkp6UW1JeUlHRlJFVUZqTXlOalVESU1iR0FjWEZBZkQrdGY3eC92Yit2UUZDQVFvQkR3Rk04OENvbzdlNG82bStCSVFCcXZsSUFiUUJLLzd6L3FNQlhnRU1BUVlCQ3dGZi9xSCs5UUsxNitxMi92aTQ2K3U0QUFBQUFBUUFVLytJQkRRRXRBQURBQWNBRlFBakFBQUJJeEV6QXlNUk15VTBBRE15QUIwQkZBQWpJZ0ExTXhRV016STJQUUUwSmlNaUJoVUNvcmk0QTdlMy9iUUJCT3Z0QVFYKy9PenQvdnp6ZW9TQ2ZIeUVnbm9ER3dHWit0UUJvUC8yQVRIKzBQY1YrUDdTQVM3NG9zTERvUldleHNhZUFBQUFBQU1BamYvckJxY0hSQUFzQUQ0QVJBQUFBVElXRlJFVUJpTWlKaWNPQVNNaUpqVVJORFl6RlNJR0ZSRVVGak15TmpVUk14RVVGak15TmpVUk5DWWpFeFVqSWlRaklnWWRBU00xTkRZek1nUXpBU2MzSnpNVkJPN0o4UERKY0swM09hMXZ5ZS92eVZ4cGFWeG9kK3gxYVZ4cWFseHFKSVQrMENveU40WjRjMGdCS25MK04xRTZBYm9Gc08vbS9lVG03azlSVVUvdTVnSWM1ZkREaUlyOTVJdUhlbjRCaS81MWZucUhpd0ljaW9nQjM0WjRNalFTSlc5cWVQNUxQWENQZlFBQUFBQURBSFQvNndYUkJlTUFMQUErQUVRQUFBRXlGaDBCRkFZaklpWW5EZ0VqSWlZOUFUUTJNeFVpQmgwQkZCWXpNalk5QVRNVkZCWXpNalk5QVRRbUl4TVZJeUlrSXlJR0hRRWpOVFEyTXpJRU13VUhKemNuTXdRNnVkN1dzMkdVTVRLVVg3WFUzTHRPVms5SFVWN3NYVk5HVUZkTnZTU0YvdEFxTWphSGVITkpBU2x5L3RtaVVUb0J1Z1JIM3RiMTE5eEhTa2xJM05mMTF0N0RkM3IxZTNadGNjYkdjVzEzZXZWNmR3SG5obmd5TkJJbGIycDQ4TDQ5YjRrQUFBSUFqZi9yQnJJSEJ3QUhBQ2dBQUFFMUlSY2hGU00xQlJFVUJpTWlKalVSSXhFVUJpTWlKalVSSXhFVUZqTXlOamNlQVRNeU5qVVJBZXNEVlFIK3ByVUNqVzlpWTNEM2QyaGNhZlB2eVhHd09EYXFjTTcyQnBkd2NIOS81L3YxZm5wN2ZRUUwrL1YrZW50OUJBdjc5ZHJnVWxSVVV1RGFCQXNBQUFBQ0FIRC82d1h0QmJFQUJ3QW9BQUFCTlNFWElSVWpOUUVSRkFZaklpWTFFU01SRkFZaklpWTFFU01SRkJZek1qWTNIZ0V6TWpZMUVRR1hBemdGL3JHMUFpcFhUbE5ZOUdKWFNsRHoxcmRqbWpRd2xXSzczUVZCY0hCL2YvNzUvVkZ4Yld4eUFxLzlVWEZ0YkhJQ3IvMVJ6dEpHU0VoRzA4MENyd0FBQVFCcS9vb0V1QVhGQUJnQUFBRWpFU1lDTlJFUUFDRWdBQlVqTkNZaklnWVZFUlFXT3dFRE1QTGErZ0V3QVFBQkFRRWQ4NU9ZbDZlbmw1YitpZ0ZvSUFGRjlnRVZBUkFCVS83OTdaV1k1N2YrNmJubkFBQUFBQUVBWFA2SkEvTUVUZ0FZQUFBQkl4RW1BajBCTkJJek1oWVZJelFtSXlJR0hRRVVGanNCQXRYenZjbis2TUx2NVhCY2YzUnpnWkwraVFGcUlRRWsweVB0QVRQaXRsdDZ5WlFqbU1ZQUFBQUFBUUJ0QUFBRWt3VStBQk1BQUFFRkJ5VURJeE1sTndVVEpUY0ZFek1EQlFjbEFsc0JJVWorM2JXdjRmN2ZSd0VseXY3ZVNRRWp1YXprQVNWTS91QUJ3YXlBcXY3QkFZNnJnS3NCYUt1Q3F3RkcvbXVyZjZvQUFBSDhaZ1NpL3prRi9RQUhBQUFCRlNjM0lTY1hGZjBYc1FFQ0lnR3hCU0IrQWU1c0Fkd0FBQUFCL0hNRkYvOXRCaFVBRVFBQUFUSWtNeklXSFFFak5UUW1JeUlFS3dFMS9KVjBBUzFKZFhtSU9ESXIvczJHSkFXZGVHcHZKUkkwTW5pR0FBQUIvWHNGRnY1eUJtQUFCUUFBQVRVekJ4Y0gvWHU5QVR0U0JkeUVsbkJFQUFIOXBRVVcvcHdHWUFBRkFBQUJKemNuTXhYOTkxSTdBYjBGRmtSd2xvUUFDUG9rL3NRQnZ3V3ZBQTBBR3dBcEFEY0FSUUJUQUdFQWJ3QUFBVFEyTXpJV0ZTTTBKaU1pQmhVQk5EWXpNaFlWSXpRbUl5SUdGUk0wTmpNeUZoVWpOQ1lqSWdZVkFUUTJNeklXRlNNMEppTWlCaFVCTkRZek1oWVZJelFtSXlJR0ZRRTBOak15RmhVak5DWWpJZ1lWQVRRMk16SVdGU00wSmlNaUJoVVRORFl6TWhZVkl6UW1JeUlHRmYwUmNHSmpjSEF2TkRJdkFkNXhZR0p5Y1M4ME1TNUljR0ppY1hBdk5ETXUvc3R4WUdKeGNDODBNUy85VDNCaVkzQndMelF5TC8xTmNXSmpjSEF2TkRJdi90NXhZV053Y0M0MU1pODFjV0ZqY1hFdU5USXVCUE5WWjJkVkxEazVMUDdyVldkblZTdzVPU3orQ1ZWbloxVXNPVGtzL2ZsVloyZFZMRGs1TFA3a1ZtWm1WaTA0T0MwRkdsVm5aMVVzT1Rrcy9nbFZaMmRWTERrNUxQMzVWV2RuVlN3NU9Td0FBQUFJK2szK1l3R01CY1lBQkFBSkFBNEFFd0FaQUI0QUl3QW9BQUFGRndNakV3TW5Fek1EQVRjRkZTVUZCeVUxQlFFM0pSY0dCUUVIQlNjbEF5Y0ROeE1CRnhNSEEvNVFDM3BnUmpvTWVtQkdBaDBOQVUzK3B2dDFEZjZ6QVZvRG5BSUJRRVFsL3dEODh3TCt3RVVCSmlzUmxFSEdBMkFSbEVMRVBBNytyUUZoQktJT0FWTCtvUDRSREh4aVJ6c01mR0pIQWE0UW1VUVhzZnlPRVpsRnlBTGtBZ0ZHUmY3Vi9PTUMvcnRIQVNzQUFBTC80QUFBQkNFR1lnQVNBQnNBQUFFaEVUTXlGaFVVQmlNaEVTTTFNelV6RlNFQkVUTXlOalUwSmlNQ28vN2U3ZERqNDlEK0lLNnU4d0VpL3Q3dFpGeGRZd1VGL2Y3UnJxL1ZCUVdyc3JMOGtQNkNhbFJSYndBREFKOEFBQVRhQmJBQUF3QU9BQmNBQUFFSEFUY0JFU01SSVRJRUZSUUVJeVVoTWpZMU5DWWpJUVRhYnY1c2J2NU04d0k1OWdFTS92VDIvcm9CUm9xRmhZcit1Z0lqWkFHL1pQNUcvZGdGc1BYUDBmUERqbkZ4a2dBQUFBTUFnUDVnQkRRRVRnQURBQllBSkFBQUpRY0JOeVVVQWlNaUppY0hFU01STXhjK0FUTXlFaEVqTkNZaklnWUhFUjRCTXpJMk5RUXRiLzZYYndGdzJzcGVpaklEODlrUU5JOWh6TnZ5ZW45TmFTQWdhRkIvZUExakFhRmtTdkgrNUQ4L0FmMzNCZHFDU2t6K3lQNzRxZEJBTy80WE9qdXptQUFBQUFBQkFKUUFBQVEwQnhBQUJ3QUFBU0VSSXhFaEVUTUVOUDFUOHdLdDh3VHQreE1Gc0FGZ0FBQUFBUUIrQUFBRFhBVjBBQWNBQUFFaEVTTVJJUkV6QTF6K0ZQSUI2L01EZHZ5S0JEb0JPZ0FBQUFFQW4vN0dCSjBGc0FBVkFBQUJJUkV6SUFBUkVBSWhKekkyTlM0Qkt3RVJJeEVoQkRmOVc3RUJJQUU2K2Y3OEFaaHpBYkMyc2ZNRG1BVHQvbGIrMWY3ay92dit6N3JLcThQQi9ZY0ZzQUFBQVFCKy91SUQyd1E2QUJVQUFBRWhGVE15QkJVVUFnY25QZ0UxTkNZckFSRWpFU0VEUnY0cVUvVUJJNzYrVkhWb25JbFQ4Z0xJQTNibCt1bUwvdkF4clNpTGJJbVEvamtFT2dBQUFBRUFsQUFBQlN3RnNBQVVBQUFKQWlFQkl4VWpOU01SSXhFekVUTTFNeFV6QVFVRS9uc0JyZjdPL3MxRG8xcno4MXFqT3dFaEJiRDlXZnozQW5UcTZ2Mk1CYkQ5bGY3K0Ftc0FBQUFCQUk0QUFBU3VCRG9BRkFBQUNRSWhBeU1WSXpVakVTTVJNeEV6TlRNVk14TUVsUDdFQVZiK3k5Z3ZtMWZ5OGxlYko4OEVPdjMrL2NnQnJMS3kvbFFFT3Y1UXg4Y0JzQUFCQURRQUFBYWhCYkFBRGdBQUFTTVJJeEVoTlNFUk13RWhDUUVoQTZ5bzgvNGpBdENMQWNrQklQMzBBalgrMXdKMi9Zb0U3Y1A5bHdKcC9VbjlCd0FBQVFBK0FBQUZxUVE2QUE0QUFBRWpFU01SSVRVaEVUTUJJUWtCSVFOQmUvUCthd0tJYXdFckFTeitlUUdvL3NRQnJQNVVBM2JFL2xBQnNQMzYvY3dBQUFFQW53QUFCNFFGc0FBTkFBQUJJUkVoRlNFUkl4RWhFU01STXdHU0Fvd0RadjJNOHYxMDgvTURNQUtBdy9zVEFtMzlrd1d3QUFBQUFRQitBQUFGWndRNkFBMEFBQUVoRVNFVklSRWpFU0VSSXhFekFYRUJwUUpSL3FMei9sdno4d0ozQWNQRS9Jb0J0ZjVMQkRvQUFBQUJBSi8reEFmdkJiQUFGd0FBQVRNZ0FCRVFBaUVuTWpZMUxnRXJBUkVqRVNFUkl4RWhCUkdFQVNBQk92bisvQUdZY3dHd3RvVHkvWFB6QkhJRFFmN1YvdVQrKy83UHVzcXJ3OEg5aVFUdCt4TUZzQUFCQUg3KzVRYTdCRG9BRndBQUFUTXlCQlVVQWdjblBnRTFMZ0VyQVJFakVTRVJJeEVoQkFxRS93RXV2cjVWZEdvQnBwT0U4LzVhOHdPTUFwWDY2WXorOERHdUo0eHNpWS8rTmdOMi9Jb0VPZ0FBQUFBQ0FHbi82QVhNQmNVQUtRQTNBQUFGSWlZbkRnRWpJQUFSTlJBQU14VWlCaDBCRkJJek1qWTNKZ0k5QVRRU016SVNFUlVVQmdjZUFUTUJGQllYUGdFOUFUUW1JeUlHRlFYTWNzWmFTNkZhL3RuK25BRUkyMjE4MWJ3WUxoaHhkT1creGV4aFhpNWtPUDJOWm1kU1ZtRmRXRjhZSXlVaklnR0VBUysyQVJFQllNenB1cmpiL3ZNRUJHTUJCNkxVOFFFMC9zYisvOVNYL0dFTENnSWRpOVZKUnM2QjVhNnl0cU1BQUFBQUFnQmgvK3NFeVFST0FDa0FPQUFBQlNJbUp3NEJJeUlBUFFFMEVqTVZEZ0VkQVJRV016STJOeTRCUFFFME5qTXlGaDBCRkFZSEhnRXpBVFUwSmlNaUJoMEJGQllYUGdFMUJNbGhwRWc5ZzBydi90N1ZzRUpKbElNSUVReElSN0dabTdoQ1B5WlJMdjdwT2pRMU9EdzhNVElTR2h3ZEhBRkIvRXZSQVFyS0JKTjRUYWJNQVFGS3VtNS92T24reDM1cnRFZ0pDQUdBZ0dxSWVtV0VWb3MxTUlSVEFBQUJBQzcrb1FheEJiQUFEd0FBQVNFMUlSVWhFU0VSTXhFekF5TVJJUUdVL3BvRHZmNmNBb3p6cXhUZCs5UUU3Y1BEKzlVRTd2c1YvZHdCWHdBQkFDYit2d1U2QkRzQUR3QUFBU00xSVJVakVTRVJNeEV6QXlNUklRRWI5UUxFM0FHbTg1TVUzZnpTQTNmRXhQMUxBM2o4aVAzOUFVRUFBQUFDQUlJQUFBVGNCYkFBQXdBWEFBQUJJeEV6QVJFakVRNEJJeUFrTlJFekVSUVdNekkyTnhFRExxT2pBYTd6VUt0aC92Nys5L09CbDFXelZBRXNBdHNCcWZwUUFrRVdGZHIxQWN2K05adHdGaFlDcWdBQ0FIUUFBQVAxQkRzQUF3QVhBQUFsSXhFekFTTVJEZ0VqSWlZMUVUTVJGQll6TWpZM0VUTUNqYVNrQVdqek1XSXozZXZ6WlhBMVh6THp6QUpmL05VQmFRc0x5dElCVFA2MGRtSUxEQUlNQUFFQWlnQUFCT1FGc0FBVEFBQXpFVE1SUGdFeklBUVZFU01STkNZaklnWUhFWXJ6VUt0aEFRRUJDdk9DbGxlelVnV3cvYjRWRjl2MC9qVUJ5NXB4R0JUOVZnQUFBZ0FnLytrRndBWEVBQjBBSmdBQUJTQUFFVFV1QVRVekZCWVhFQUFYSUFBUkZTRVZGQll6TWpZM0Z3NEJBU0UxTkNZaklnWVZBK0wreWY2M29LS3lSVXNCUWZVQkVRRVgvSlc5MEc2ZVR6RTF4ZjNoQW5pUHBwdW9Gd0ZVQVNKS0Y4NnNXbklWQVJNQldBSCtuZjYvaER6RDZDZ2h2Q0E0QTJrZnRkSHB0d0FDLzg3LzdBUjJCRThBR3dBakFBQUZJZ0FuTGdFMU14UVdGejRCRnpJU0hRRWhIZ0V6TWpZM0Z3NEJBeUlHQnlFMU5DWUN6dWIrOUFXRWhhb3lOaUg4dGVEay9WWUtpWDVraVVKSFBjS2lXM1FTQWJSbkZBRWQ2UjY4bDBwakdNWHNBZjc3NDQrSG9pOHRwalZEQTUrTmRSbHBnQUFBQUFBQkFKVCt4QVRuQmJBQUdBQUFBU01SSXhFekVUTUJJUUVXRWhVUUFpRW5NalkxTGdFckFRR1lFZlB6Y3dIQ0FTVCtHdTcvK2Y3OEFaaDBBYkcyOVFKNC9ZZ0ZzUDJoQWwvOWl4NyszUDcrKy83T3VzcXN3OEFBQVFDTy91b0VRd1E2QUJZQUFBRWVBUlVVQWdjblBnRTFMZ0VuSXhFakVUTVJNd0VoQXMydHZyMitWWFZwQVpHR3J2THlWUUZCQVMwQ1lTbmJ0WWorK1MrdEpvUm5mbjRJL2xRRU92NVFBYkFBQUFBQUFRQ2Yva3NGRUFXd0FCY0FBQUVSSVJFekVSUUdJeUltSnpjZUFUTXlOalVSSVJFakVRR1NBb3p5dDZrbE9pQU9FVHNXUEVIOWRQTUZzUDJBQW9ENkViYkFDQW0vQlFoZFZnS3MvWk1Gc0FBQkFINytTd1FKQkRvQUZ3QUFBUkVoRVRNUkZBWWpJaVluTng0Qk16STJOUkVoRVNNUkFYRUJwZk80cVNRNklROFJPeFk3UWY1Yjh3UTYvajBCdy91SHRzQUlDYjhGQ0YxV0FmVCtTd1E2QUFJQVUvL3FCUnNGeFFBV0FCNEFBQUVnQUJFVkVBQWxJQUFSTlNFMU5DWWpJZ1lISno0QkV6STJOeUVWRkJZQ2N3RktBVjcrcS83Ky9zbit4Z1BXMHVSMnAxSXhOOC9yb2JnTC9SNndCY1grbHY3TW92N1gvbzRCQVdFQlFvUVYwLzhwSUx3Zk92cng2TDBmdHRBQUFBQUJBRjMvNndSR0JiQUFHZ0FBQVJjQkhnRVZGQVFqSWlRMU14UVdNekkyTlRRbUt3RTFBU0UxQkJzQi9uL1EyLzdvNmN6KzVQT0diMytQbEptT0FXcjlrQVd3bS81RkdPUEh6ZURVMVdTRGdXbVZoYXNCa2NNQUFRQmQvblVFUmdRNkFCb0FBQUVoTlNFWEFSNEJGUlFFSXlJa05UTVVGak15TmpVMEppc0JOUUwwL1pzRGpBSCtpTXpXL3VqcHpQN2s4NFp2ZjQrVW1ZOERkc1NiL2tNWjQ4WEw0ZFRVWW9PQ1o1V0Vxd0FBLy84QU8vNUxCSWtGc0FBbUFLeFNBQUFtQWRPa0tRQUhBWm9CTlFBQUFBRC8vd0EwL2trRG9nUTZBQ1lBNTFVQUFDY0IwLytkLzNvQUJ3R2FBUXYvL2dBQ0FGUUFBQVNBQmJBQUNnQVRBQUFCRVRNUklTSWtOVFFrTXdFUklTSUdGUlFXTXdPTzh2M1o5djd4QVE3M0FUWCt5NHVIaUlvRGxBSWMrbEQ4MGREMy9TNENENUp3YzVvQUFBQUFBZ0JtQUFBR3BRV3dBQmdBSVFBQUlTSWtOVFFrTXlFUk14RTNQZ0UzTmlZbk14NEJCd1lFSXlVUklTSUdGUlFXTXdKcjl2N3hBUTczQVRYeVRHVnBCQUVmSHV3aUl3SUUvd0RCL3NMK3k0dUhpSXI4MGREM0FoejdFZ0VCZG05T29sQmxra25SMk1JQ0Q1SndjNW9BQUFJQVh2L3BCbjRHR0FBaUFETUFBQk1RRWpNeUZoY1JNeEVHRmpNK0FUYzJKaWN6SGdFSEFnQWpCaVluRGdFaklnSTFBUzRCSXlJR0hRRVVGak15TmpjdUFUVmUyczFVZ1RQekFrMUVkMzhFQVI0ZjdDSWpBZ1QrNnRPQXFpdzFsMnJMMmdLdkkyTkVmM054ZjBsbUl3TURBZzRCQ0FFNFBUc0NRdnRQVTJVQnVhaGp5R2lCdFYzKzhmN3BBbFZnV1ZvQkhmRUJKakkyenFzVm1hODZPQThpRXdBQUFRQTcvK2dGNFFXd0FDMEFBQUUwSmlzQk5UTXlOalUwSmlNaE5TRXlCQlVVQmdjWEhnRWRBUVlXTXo0Qk56WW1Kek1lQVFjQ0FDTUdKaWNDcG50cjFKdWVoWUNQL3FBQllQNEJCSHg2QVlKdkFUNDJhbklFQVI0ZjdDTWlBZ1QrOWN1bnNBZ0JlRzJCeFc1NWFYREYwYzkwb2pBREphaUFSRDFLQWJpcFk4aG9pSzljL3ZEKzZnT2RzUUFCQUMvLzRnVC9CRG9BTGdBQUpRWVdNejRCTnpZbUp6TWVBUWNPQVNNR0ppYzFOQ1lyQVNjek1qWTFOQ1lqSVNjaE1oWVZGQVlIRng0QkhRRURBUUVoTEZwZkJBRWZIK3dqSXdJRjc3V2ptd2hSVHVrQ3QyZGRYbWIrK2dZQkROYmhWbFlCWkZickt5MEJqWUpOb1ZGb2owamI0d053aEVzOFFMMUVRMFpRdzZlY1VXOGpBeHAxV1Q0QUFBSUFTZjZzQkNRRnNBQWhBQ3NBQUJNbk16STJOVFFtSXlFbklUSUVGUlFHQng0QkhRRVVGaGNWSXk0QlBRRTBKaU1CRkFZSEp6NEJQUUV6bHdISWxZU0JpdjdnQXdFajl3RUdjM04rYWlBbStpa1dmWElDbW1oVmZ5d3M1UUpjdzI5MWIzdkQyTTl6b0RNb3JZUjRRWGdpRnlLTFIzUnpnZjNjWjl4SlRraVRXN3dBQUFJQWRmNmNCQXNFT2dBaEFDc0FBQk0xTXpJMk5UUW1JeUVuSVRJV0ZSUUdCeDRCSFFFVUZoY1ZJeTRCUFFFMEppTUJGQVlISno0QlBRRXpzK1ZwWkdabi91RUVBU1BXNjFkWFlWTVhIZnNkRG1KZkFsNW9WWDhzTE9VQm5MTkpSVWRWd2ErZ1VuTW9JWUpoVlNkWkZCRVVZVEZUVDFUK2pHZmNTVTVJazF1OEFBQUFBQUVBUS8vb0IzNEZzQUFoQUFBQklSRVFBaUVqTlRNeUVoa0JJUkVHRmpNK0FUYzJKaWN6SGdFSEFnQWpCaVluQkEzK1ZOMys5RFVwakhjRGtRRk5SSGQrQkFFZUgrd2lJd0lFL3V2VHVNSUpCT3YrRmY1cS9wYkVBUVVCTndLdys3ZFVaQUc1cUdQSWFJRzFYZjd4L3VrRHRNc0FBUUEvLytnR1dRUTZBQ0VBQUFFUkJoWXpQZ0UzTmlZbk14NEJCd1lDSXdZbUp4RWhFUkFDS3dFL0FUSTJOUkVFQ2dGUlIxMWlCQUVlSCt3aUl3SUU5N3U3eGduKy83amZRQVFwWkZNRU92MHRWR1FCb3BaZXZXSjZxMWo3L3Y0RHRNc0NEZjc2L3J6KzF0TUJ1OThCekFBQUFBQUJBSmovNkFlRkJiQUFIUUFBQVJFR0ZqTStBVGMySmljekhnRUhBZ0FqQmlZbkVTRVJJeEV6RVNFUkJRWUJUVVI0ZmdRQkh4L3NJaVFDQmY3cjA3ZkNDZjEzOC9NQ2lRV3crN2RUWlFHNHFXUEhhWCsyWHY3eC91a0R0TXNCQnYyVEJiRDlnQUtBQUFFQWQvL29CbHdFT2dBZEFBQUJJUkVqRVRNUklSRXpFUVlXTXo0Qk56WW1Kek1lQVFjR0FpTUdKaWNER3Y1UTgvTUJzUE1DVUVoZVl3UUJIeDdySXlJQ0JQZTh1c1lKQWJyK1JnUTYva01CdmYwdFUyVUJvcFpkdldPQnBWZjcvdjREdE1zQUFBQUFBUUJpLytzRXRnWEZBQ0VBQUFVZ0FCa0JFQUFoTWhZWEJ5NEJJeUlHRlJFVUZqTStBVGMySmljekhnRUhCZ1FDdS83dy9yY0JTUUVRZEsxR1AwU09WcWUvdjZkL2hRUUJHaG5ySmhRQkJQN2pGUUZZQVJJQkJnRVJBVmtzTGJBaUl1NjEvdmk1N1FHRmUxT3RZcXBxVHVEbEFBQUJBRlgvNndQbEJFNEFJUUFBSlQ0Qk56UW1Kek1lQVJVT0FTTWlBRDBCTkFBek1oWVhCeTRCSXlJR0hRRVVGZ0phVTBJRENnbnJEUTRFMWJMMS92QUJCdXBnaXpBdU1IaEZnSDJHcndGRVJ6ZHhOa1puTWFtbkFUWG9LdWNCTlNJZ3ZSd2V5NHdxajhvQUFBQUJBQ0wvNkFWWUJiQUFHUUFBQVNFMUlSVWhFUVlXTXo0Qk56WW1Kek1lQVFjQ0FDTUdKaWNCNS80N0JJRCtPQUZOUkhkL0JBRWZIK3dqSWdJRS91dlR0OE1KQk92RnhmeDhVMlVCdUtsangybC90MTMrOGY3cEE3VExBQUVBUlAvb0JNd0VPZ0FaQUFBQklUVWhGU0VSQmhZelBnRTNOaVluTXg0QkJ3NEJJd1ltSndHSi9yc0RpLzZ0QVZGSFhXTUVBUjhlNnlNakFnVDR1N3JHQ2dOM3c4UDk4RlJrQVlGNFNwdE1ZNGxGMitNRHRNc0FBQUFBQVFDSC8rc0ZBUVhGQUNrQUFBRWlCaFVVRmpNeU5qVXpGQVFqSUNRMU5EWTNOUzRCTlRRa0lUSUVGU00wSmlNaUJoVVVGanNCRlFMQ3A2RzBwSTJ2OC82NTZQNzAvc0dHaEhTQUFTb0JDK1lCTmZPcGY2S2drcUMrQW9aeWZXbUJnMlRWMU9ETmY2a3JBeTZqWnN6VTNidGVkM3hoYTNQQkFBQUEvLzhBclFKdEJPb0RNUUJHQVliZ0FGTXpRQUQvL3dDeUFtMEY2Z014QUVZQmhyWUFabVpBQVAvL0FBVCtQd09aQUFBQUp3QkJBQUgrL2dBR0FFRUJBQUFCQUdBRDh3R1dCaklBQ1FBQUV6UTJOeGNPQVIwQkkyQmtVb0F1SzkwRXJHYllTRTFJazF5N0FBQUFBQUVBTXdQV0FXa0dHQUFKQUFBQkZBWUhKejRCUFFFekFXbGxVbjh0TE4wRlhHZllSMDFIazEyK0FBQUFBUUF5L3NJQmFBRU5BQWtBQUNVVUJnY25QZ0U5QVRNQloyUlNmeXdzM2tkbDJFaE9TSk5ieHdBQUFQLy9BRWNEMWdGOUJoZ0FSd0ZtQWJBQUFNQUJRQUFBQVAvL0FHSUQ4d0xsQmpJQUpnRmxBZ0FBQndGbEFVOEFBUC8vQUVBRDFnTEFCaGdBSmdGbURRQUFCd0ZtQVZjQUFBQUNBREwrd2dLcUFRMEFDUUFUQUFBbEZBWUhKejRCUFFFekJSUUdCeWMrQVQwQk13Rm5aRkovTEN6ZUFVSmxVbjhzTE41SFpkaElUa2lUVzhmR1pkaElUa2lUVzhjQUFBQUJBRUFBQUFRZUJiQUFDd0FBQVNFUkl4RWhOU0VSTXhFaEJCNytpUFAralFGejh3RjRBM0w4amdOeXlBRjIvb29BQUFBQUFRQmMvbUFFT1FXd0FCTUFBQ2tCRVNNUklUVWhFU0UxSVJFekVTRVZJUkVoQkRuK2lQUCtqZ0Z5L280QmN2TUJlUDZJQVhqK1lBR2d3Z0sweEFGMi9vckUvVXdBQUFBQUFRQ0lBZjhDUkFQNEFBMEFBQk0wTmpNeUZoMEJGQVlqSWlZMWlIWm5hSGQyYUdoMkF5RmdkM1poVFdGMGRHSC8vd0NjQUFBRFdBRHBBQ1lBRUFNQUFBY0FFQUhOQUFELy93Q2NBQUFGRVFEcEFDWUFFQU1BQUNjQUVBSE5BQUFBQndBUUE0WUFBQUFHQUV2LzZ3ZGdCY1VBR1FBbkFEVUFRd0JSQUZVQUFBRTBOak15RmhjK0FUTXlGaDBCRkFZaklpWW5EZ0VqSWlZMUFUUTJNeklXSFFFVUJpTWlKalVCRkJZek1qWTlBVFFtSXlJR0ZRVVVGak15TmowQk5DWWpJZ1lWQVJRV016STJQUUUwSmlNaUJoVVRKd0VYQXpDbGowdHlKaVp5VEkrbXBZNU5kQ1VtY1VxUnBmMGJvWXlRcGFXT2phSURqa2xFUjBKSFJFVkdBY2RLUTBaRFIwUkZSdnROUjBaRFIwaEVSVWJxZlFMSGZRRmxnYXM2TlRVNnE0Rk9ncW81TlRVNXFvSURnWUtycTRKTmdxbXBndnpNUWxoVlJVNUJXVmxCVGtGWlZrUk9RVmxaUVFMbVFsZFhRazFDV1ZsQys5VklCSEpJQUFBQUFBRUFiQUNYQWpNRHRnQUdBQUFCRXlNQk5RRXpBVHozcC83Z0FTQ25BaWIrY1FHR0V3R0dBQUFCQUZRQWx3SWJBN1lBQmdBQUV3RVZBU01UQS9zQklQN2dwL2YzQTdiK2VoUCtlZ0dQQVpBQUFRQXRBRzBEY1FVbkFBTUFBRGNuQVJlcWZRTEhmVzFJQkhKSUFBSUFQd0l3QTFZRnhRQUtBQTRBQUFFekZTTVZJelVoSndFekF4RW5Bd0xVZ29MRS9qTUVBY3pKeEFQM0EzaVlzTEJ3QW5YOXN3Rk9BZjZ4QUFFQWFRS01BdjhGdWdBVEFBQUJGejRCTXpJV0ZSRWpFVFFtSXlJR0J4RWpFUUVCSUNSdVNYNkZ4VUZCTkVNVHhRV3NlVUZHazZEK0JRSEpaMWN2S3YzU0F5QUFBUUJQQUFBRWF3WEZBQ2NBQUFFT0FRY2hCeUUxTXo0Qk55TTFNeWNqTlRNbk5EWXpNaFlWSXpRbUl5SUdGUmNoRlNFWElSVUI2d0lnSHdMQkFmd21DaTh0QXFlaEJaNllCT1RIMCtMemExZFhZUVFCaVA1K0JRRi9BY0JOZnpMQ3dnMlZYS2FBcDN6VDZkZTZhMk9CZUh5bmdLWUFBQUFBQXdDWi8rd0dTUVd3QUFvQUV3QXJBQUFCRVNNUklUSUVGUlFFSXljek1qWTFOQ1lyQVNVUk14VWpFUlFXTXpJMk54Y09BU01pSmpVUkl6VXpFUUdUK2dGNDl3RUwvdlgzZm42R2dvS0dmZ1BudzhNeEt4a3NGQm9oWGpHRGo1V1ZBaHo5NUFXdytjM1QrOHlTYm15UVhmNzV0UDJxUlRZSEJySVFGSm1yQWxhMEFRY0FBUUJMLytzRDRBWEZBQ3NBQUFFaEZSUVdNekkyTnhjT0FTTWlBRDBCSXpVek5TTTFNelUwQURNeUZoY0hMZ0VqSWdZZEFTRVZJUlVoQTV6K05KZUlPMjAxRkRwNFAvTCs0SktTa3BJQkgvRTlja1FVTjI0Nmg1WUJ6UDQwQWN3QjhBS2FweEVSeFE4UUFSTHhBbzZjamd6MkFSc1FEOGNRRTdDY0RvNmNBQUFFQUhILzZ3V0pCY1VBR3dBcEFEY0FPd0FBQVJRR0l5SW1QUUUwTmpNeUZoVWpOQ1lqSWdZZEFSUVdNekkyTlFFVUZqTXlOajBCTkNZaklnWVZNelEyTXpJV0hRRVVCaU1pSmpVVEp3RVhBckdYaDRtWm1JaUltS2s5T2pzOFBUdzVQQUVZcEpLUm9xT1NrYU9wUjBSRVNFTkhRMHJCZmYwNWZRUWxjWlNwZ2syRHFwWnhNVVJaUWsxQ1YwUXYvUEtEcWFtRFRvS3Fxb0pCV1ZsQlRrVlZXVUVEeUVqN2prZ0FBQUFBQWdCRi8rc0RrQVhGQUJvQUpnQUFCU0ltUFFFT0FTTTFNalkzRVRRMk16SVdIUUVVQWdjVkZCWXpBelUwSmlNaUJoVVJQZ0UxQXR2cTVERmlOVGRoTUxDZmk2blB1bDEzTUNraUxTeFNVaFhzMkFjTENic0xDd0d5eHRxeG1pcVkvc0JuUlllQkE0b3NQVUpkWWY2elI3WmpBQUFFQUpnQUFBaFBCY0FBQXdBUkFCOEFLd0FBQVNFMUlRRTBOak15RmgwQkZBWWpJaVkxTXhRV016STJQUUUwSmlNaUJoVUJJd0VIRVNNUk13RTNFVE1JRVAzR0Fqcjlpcm1ob3JtNW9LSzZyMVpYVkZaWFZWVlcvc0R5L1hjRDgvTUNpUVB5QVh5VkFtQ1h1TGlYZFppMnRwaFhaV1ZYZFZSbloxVDdqd1FyQWZ2V0JiRDcxZ0VFS1FBQUFBSUFaQU9VQkdJRnNBQU9BQllBQUFFbkF5TURCeEVqRVRNYkFUTVJJd0VqRVNNUkl6VWhBL1FEaEQySkEyK0prSkdEYnYzM2luV0lBWWNFMlFIK3VnRlNBZjZ2QWh6K2d3RjkvZVFCdmY1RkFidGZBQUlBbHYvc0JKRUVUZ0FWQUI0QUFDVU9BU01pQURVMEFETXlBQjBCSVJFZUFUTXlOamNCSWdZSEVTRVJMZ0VFRkZtNFlkNyswZ0UvemRNQkhQMEFPWWxQWWJaWi9wQkxpenNDSERlSVhqZzZBVVR0NWdGTC9zN3JMLzY0TmpnN1B3TXFRRHIrNndFZU5qc0EvLzhBYWYvMUJsOEZzZ0FuQWNrQUVnS0dBQ2NCZEFFTUFBQUFCd0hRQTFFQUFBQUEvLzhBYXYvMUJ2WUZ3QUFuQWNzQUNnS1VBQ2NCZEFIRkFBQUFCd0hRQStnQUFBQUEvLzhBYXYvMUJ5WUZyd0FuQWMwQUFnS09BQ2NCZEFIOUFBQUFCd0hRQkJnQUFBQUEvLzhBYXYvMUJvVUZyd0FuQWM4QUdBS09BQ2NCZEFGQ0FBQUFCd0hRQTNjQUFBQUFBQUlBUS8vckJFNEY3UUFVQUNJQUFBRUVBQkVWRkFBaklnQTFOQkl6TWhZWE55NEJKd0V1QVNNaUJoVVVGak15TmowQkFlZ0JHUUZOL3RqbDVmN24rT0pTa1RrREw5bVhBYjRsbFcrQWZKQi9lNXNGN1ViK052NmtaUDMreXdFVjFPb0JEeThyQXFuTk1mMXJQRTZ0a0hxdHo2Rm1BQUFBQUFFQXB2OGJCUFFGc0FBSEFBQUZJeEVoRVNNUklRVDAxLzFmMWdSTzVRWFUraXdHbFFBQUFBQUJBRUQrOHdUQkJiQUFEQUFBQ1FFaEZTRTFDUUUxSVJVaEFRT1AvZTREUlB0L0FrLzlzUVJIL1BZQ0VnSkQvWFBEbHdMSUFzYVl3LzF6QUFBQkFKNENiUVBoQXpFQUF3QUFBU0UxSVFQaC9MMERRd0p0eEFBQUFRQTdBQUFFaXdXd0FBc0FBQUVYTXpjQk13RWpBeU0xSVFJaUhRTWNBVnZTL2hlKzJORUJZd0Y4aFlVRU5QcFFBa0hGQUFNQVpQL3JCOWtFVGdBWkFDY0FOUUFBQVJRQUl5SW1KdzRCSXlJQVBRRTBBRE15RmhjK0FUTXlBQlVqTkNZaklnWUhGUjRCTXpJMk5TRVVGak15TmpjMUxnRWpJZ1lWQjluKyt1R2k0MDlQNUtIaS92d0JBK0dpNVU5TzVhUGdBUVh6ZW5pSHVoZ1Z2SVo1ZS9weGVIdUZ2QllYdTRkNWVBSC82LzdYd0phV3dBRXA2enJxQVN1K2s1TysvdFhxbXJqNFlTUmkvN1dkbmJYL1lpUmcrYmViQUFBQUFmK3kva3NDcUFZdEFCd0FBQVVVQmlNaUppYzNIZ0V6TWpZMUVUUTJNeklXRndjdUFTTWlCaFVSQVpDM3FTVTRJUThTT1JZN1FiK3pKRWN0R1JjcEhGRlNQN2UvQ0FtL0JRaGRWZ1QzdHI4TENya0ZCbHhXK3drQUFBQUNBR1VBL1FRaUJBRUFHd0EzQUFBVFBnRXpOaFlYSGdFek1qWTNId0VPQVNNaUppY3VBUWNpQmdjbkJ6NEJNellXRng0Qk16STJOeDhCRGdFaklpWW5MZ0VISWdZSEoyOHdlVU5IU2w5UlRFUkJlUzhEQ2pGNVFrUk1VVjlLUjBKNUxnTVVNSGxEUjBwZlVVeEVRWGt2QXdveGVVSkVURkZmU2tkQ2VTNERBMjFHVEFJY0x5b2JTa1FCd1VkTEd5b3ZIQUpMUXdIdFJrd0NIQzhxRzBwRUFjRkhTeHNxTHh3Q1MwTUJBQUFBQUFFQW1BQ0JBL1lFd2dBVEFBQUJNeFVoQnlFVklRY25OeU0xSVRjaE5TRTNGd002dlA3VGZBR3AvZWgrWkZxK0FTMTgvbGNDR29Oa0E5YkszOG5qUWFMSjM4cnNRUUFBLy84QXFnQVZCQllFcndCbkFCNEFrZ0RRUUFBNW1nQUhBWVlBRFAyb0FBRC8vd0NnQUJNRUFBVERBR2NBSUFBZ0FPUkFBRG1hQUFjQmhnQUkvYVlBQUFBQ0FDUUFBQVA1QmJBQUJRQVBBQUFCTXdrQkl3RWhBeWNqQndNVEZ6TTNBYVRTQVlQK2dOUCtmZ0xaM0JRREZOZmRFd01VQmJEOUovMHBBdGNCMzBGQi9pSCtJa0JBQVAvL0FMTUF0Z0dsQlBBQUp3QVFBQm9BdGdBSEFCQUFHZ1FIQUFBQUFnQmpBbjhDUGdRNUFBTUFCd0FBQVNNUk13RWpFVE1CQUoyZEFUNmRuUUovQWJyK1JnRzZBQUVBUmY4M0FWb0JCZ0FKQUFBbEZBWUhKejRCUFFFekFWcFFSWUFtSnNtYllNTkJUajkvVUhNQUFBQUFBZ0FZQUFBRUZ3WXRBQmNBR3dBQU14RWpOVE0xTkRZek1oWVhCeTRCSXlJR0hRRXpGU01SSVNNUk03MmxwZUxUU29wZUpUOTJSM0JqMWRVQ1ovUHpBNGEwWE1mUUhoN0pGaHBmWTF5MC9Ib0VPZ0FBRmdCWi9uSUg3QVd1QUEwQUhRQXJBRHNBUVFCSEFFMEFVd0JkQUdFQVpRQnBBRzBBY1FCMUFINEFnZ0NHQUlvQWpnQ1NBSllBQUFFMEppTWlCaDBCRkJZek1qWTFCVEkyTlRRbUp6VStBVFUwSmlzQkVTY1VCaU1pSmowQk5EWXpNaFlWQlJRR0l5SW1OU01VRmpNeU5qVVJJd0VSTXhVekZTRTFNelV6RVFFUklSVWpGU1UxSVJFak5RRXpIZ0VWRkFZckFUVUJOU0VWSVRVaEZTRTFJUlVCTlNFVklUVWhGU0UxSVJVVE16SVdGUlFHS3dFRkl6VXpOU00xTXhFak5UTWxJelV6TlNNMU14RWpOVE1ETjM5b2FINSthbWg5QVNCZVp6UXRKU3B0Wjd5ZlNFRkRTVWhDUVVvRHVqWXBNelZkYUYxVGFGejV4SEhFQlNqSGIvaHRBVFhFQmV3Qk5tLzgyZ1V3TWpRemZnRk9BUmI5V3dFVi9Wd0JGQUlLQVJiOVd3RVYvVndCRkx4ZFBqZzZQRjM4OFhGeGNYRnhjUWNpYjI5dmIyOXZBa1JpZVhsaWNHUjNkMlRZVGswdVJBMEREandvVEVyOTI5aEhURXhIY0VWT1RrV2JMRFlzTDFOUlcxQUJldnRQQVR2S2NYSEsvc1VHSHdFZGRLbXBkUDdqcWZ5MkFpMG5LU3FwQTBwMGRIUjBkSFQ1T0hGeGNYRnhjUVJiSHlncEo1YjhmdnI4RmZsKy9INzYvQlg1QUFBQUFBVUFYUDNWQjljSVlnQURBQjBBSVFBbEFDa0FBQWtEQlRRMk56NEJOVFFtSXlJR0J6TStBVE15RmhVVUJnY09BUlVYSXhVekF6TVZJd016RlNNRUdBTy8vRUg4UkFRUEdTbEpYYWFXaTZVQ3l3RTZMRGM2TWl0UU9zckt5a3NFQkFJRUJBWlMvREg4TVFQUDhUWTdHeWlBVUlPVWdZazBNejQyTWswY09WWmFXNnI5VEFRS2pRUUFBQUFBQVFCTi8rOER5Z1NOQUI0QUFCc0JJUlVoQXo0Qk56WVdGUlFHSXlJbU5UY1VGak15TmpVMEppTWlCZ2Q4UndMSi9nd2RKbW83dXNyWTU4TDg4bTlkYVdObFhGbFlGQUg0QXBYRy92TVdJQUlEeDd1MXo2S25FRVpUYW1CZGF5NG9BQUFBQUFJQVRRQUFBeVVESVFBS0FBOEFBQUV6RlNNVkl6VWhKd0V6QVRNUkl3Y0NzM0p5di81akNnR213UDVnNFFNUEFTS1JrWkYwQWh6K0FRRWJHQUFBQUFBQ0FHei82d1FuQmNVQURRQWJBQUFCRUFJaklnSVpBUkFTTXpJU0VTYzBKaU1pQmhVUkZCWXpNalkxQkNmNzRlSCsvT0hoL2ZOMmRYVjFkbloxZEFJeC90NyszQUVsQVNFQlRRRWhBU2IrMnY3ZkpiYXBxYmIrYTdpcHFMa0FBQUFCLzUvK3hRTHRBMElBRHdBQUF6TWdBQkVRQWlFbk1qWTFMZ0VyQVdIMEFTQUJPdm4rL0FHWWN3R3d0dlFEUXY3Vi91VCsrLzdQdXNxcnc4RUFBQUFBQWYrdy9rc0JqZ0ROQUE4QUFDVVJGQVlqSWlZbk54NEJNekkyTlJFQmpyZXBKVGdoRGhFNUZ6eEF6ZjcwdDc4SUNjWUZCMVpWQVF3QUFBQUFBUUFZL2w4QjB3QkNBQk1BQUNVZUFSVVVCaU1pSmljM0hnRXpNalkxTkNZbkFROWxYNGxzUTF3bkl4MHZJVG91T2poQ05ZdE5aMjhaRTQ0S0RTMGpNRTB4QUFBQkFGeittZ0ZQQUxZQUF3QUFBU01STXdGUDgvUCttZ0ljQUFBQUFnQjFCTkFDOXdiY0FBMEFJUUFBQVJRR0l5SW1OVE1VRmpNeU5qVVRGQVlqSWlZaklnWVZKelEyTXpJV016STJOUUwzckpXV3E2OUVUa3hHa0Y1SU9ZRXBJQ2xvWFVrdGl5c2VMQVd3WjNsNlpqSTlQVElCRDAxcFJ6SWxHMHR1UnpFbEFBSUFkUVRWQXZZSENBQU5BQjBBQUFFVUJpTWlKalVqRkJZek1qWTFKU2MrQVRVMEppTTNNaFlWRkFZUEFRSklSMHROUjYycWw1V3Ivbk1JU1Q1TlJRZWNvVkpBQVFXd01UdzhNV1YyZG1VWmRnSVdHeDBaWUU1R05UVUhPZ0FBQUFJQWRRVFRBd0FHZmdBTkFCRUFBQUVVQmlNaUpqVXpGQll6TWpZMUp6TUhJd01BcjVhWnJiRkdUMHhIWmJhcGdBV3daWGg0WlRJK1BqTE93QUFBQUFBQ0FIa0U1d05ZQnRFQUNBQWNBQUFCQnlNbkJ5TW5KVE0zRkFZaklpWWpJZ1lWSnpRMk16SVdNekkyTlFOWUFieXpzcndCQVNhVHVsYy9NM2dsSENoYVZFRW9naVViS3dUcUE0Nk9BK3JmUDE1Q0xCc1lQMkZCTFJ3QUFBSUFkUVRuQkFvR3l3QUdBQllBQUFFakJUTTNGek12QVQ0Qk5UUW1JemN5RmhVVUJnOEJBa2E3L3VyQnNyUEJYUWRCTmtROUI0aU5TVGdCQmVINm9xS0dmUVFaSFNFZGFWZE5PejBIT3dBQUF2OU1CTm9EWEFhREFBWUFDZ0FBQVNNbkJ5TWxNd1VqQXpNRFhOV2ZuOVFCSTZIK2g1M1gzUVRham83NlhBRUxBQUFBQUFJQWVnVG5CSXNHa0FBR0FBb0FBQUV6QlNNbkJ5TUJNd01qQVoyaEFTUFVuNS9WQXpQZTJKMEY0ZnFPamdHcC92VUFBQUFDQUZzRWxRTVZCcGdBRFFBUkFBQUJGQVlqSWlZMU14UVdNekkyTlNjakp6TURGYnVpbzdxMVVGaFdVRHEvMHZzRnNJS1ptWUk3U1VrN0ZkTUFBQUFBQVFDUUJHa0JoUVlNQUFVQUFCTTNNd01WSTVCM2ZodmFCUTMvL3ZlYUFBQUNBQndBQUFTc0JJMEFCd0FLQUFBbElRY2pBVE1CSXdFaEF3TlgvaGxXL2dITStBSE0vdjRLQVZlczZla0VqZnR6QWFzQnpRQUFBQU1BamdBQUJDNEVqUUFQQUJnQUlRQUFNeEVoTWhZVkZBWUhGUjRCRlJRR0l3RVJJVEkyTlRRbUl5VXpNalkxTkNZckFZNEJyZHZyWUZweGR0elMvd0FCQUdKWldtSC9BTHRxYVdWdXV3U05ucU5VZ0NBREdvNWpwcVFCK3Y3R1MwMVBVNmhJU0U0K0FBQUFBQUVBYVAvdkJESUVuUUFiQUFBQkRnRWpJZ0E5QVRRQU16SVdGeU11QVNNaUJoMEJGQll6TWpZM0JERVArTlhiL3U0QkV0dlo5QkR6RUcxdGM0aUpjbkZvRUFHVTFORUJGT1MrNHdFVjBkSjNhNjJKdjRxdWFYd0FBQUFBQWdDT0FBQUVRZ1NOQUFrQUV3QUFNeEVoTWdBZEFSUUFJd01STXpJMlBRRTBKaU9PQWJmZUFSLys0ZDdGeFhTV2xuUUVqZjc0MXRMWC92b0R6UHowb0gzVGU2RUFBQUFBQVFDT0FBQUR6Z1NOQUFzQUFBRWhFU0VWSVJFaEZTRVJJUU40L2dnQ1R2ekFBMEQ5c2dINEFmeit4TUFFamNIKzhnQUFBQUVBamdBQUE5b0VqUUFKQUFBQklSRWpFU0VWSVJFaEE0UDkvZklEVFAybUFnTUIzdjRpQkkzQi90UUFBUUJvLys4RVh3U2RBQjhBQUNVT0FTTWlBRDBCTkFBek1oWVhJeTRCSXlJR0hRRVVGak15TmpjMUl6VWhCRjg1Nzcvdi90OEJIK25oN2hQeURuTnZmNWVZaG1KMEgrOEI0WjlJYUFFRjJmUFhBUWJDdEYxWW5uMzBnSjRmRjlTeEFBQUFBQUVBamdBQUJIb0VqUUFMQUFBaEl4RWhFU01STXhFaEVUTUVldlQ5K3ZMeUFnYjBBZGorS0FTTi9nMEI4d0FBQUFFQWpnQUFBWUFFalFBREFBQWhJeEV6QVlEeThnU05BQUVBTHYvdUE0d0VqUUFQQUFBQk14RVVCaU1pSmpVekZCWXpNalkxQXByeTZiM1A2Zk5wWEU5bEJJMzg1YlhQdWJwYldHcGFBQUFBQVFDT0FBQUVYUVNOQUF3QUFBRWpFU01STXhFekFTRUpBU0VCNjJ2eThsVUJRUUV0L21RQnR2N0xBZFgrS3dTTi9pQUI0UDNWL1o0QUFBQUFBUUNPQUFBRGVRU05BQVVBQUNVaEZTRVJNd0dBQWZuOUZmTEF3QVNOQUFBQkFJNEFBQVZ1QkkwQURnQUFDUUVoRVNNUkl3RWpBU01SSXhFaEF2NEJRQUV3OHdQKzJLWCsyQVB5QVRJQkt3TmkrM01DL3YwQ0F3SDgvd1NOQUFBQUFRQ09BQUFFaFFTTkFBc0FBQ0VqQVFjUkl4RXpBVGNSTXdTRjh2M3dBL0x5QWhBRDhnTWVBZnpqQkkzODVBRURHd0FBQUFJQVp2L3VCR1FFblFBTkFCc0FBQUVVQUNNaUFEMEJOQUF6TWdBVkp6UW1JeUlHSFFFVUZqTXlOalVFWlA3cDZPZis2QUVXNk9jQkdmT09mNENMalg5L2pRSG41ZjdzQVJUbHZ1UUJGUDdzNUFHUHA2ZVB2NUdvcUpFQUFnQm8vMzhFbEFTZEFCTUFJUUFBQVJRR0J4Y0hKdzRCSXlJQVBRRTBBRE15QUJVbk5DWWpJZ1lkQVJRV016STJOUVJtT0RhY29hRTNjMEhuL3VnQkZ1am5BUm56am4rQWpJMkFmNDBCNTJPbFFaMkNvQmtZQVJUbHZ1UUJGUDdzNUFHUHA2YVF2NUdvcUpFQUFnQ09BQUFFU1FTTkFCc0FKQUFBQVJFakVTRXlGaFVVQmdjVkhnRWRBUlFXRnhVakxnRTlBVFFtSXljek1qWTFOQ1lyQVFHQThnSE8xdXBoWUd4Y0VSWDZGUXBnWVBEY2FXUmxhTndCdmY1REJJMjJwbDZDS1FNZWpXdFdMR1lYRUJac09GUldXY0pVVDA1Y0FBQUFBQUVBVC8vdUJCa0VuUUFsQUFBQk5DWW5MZ0UxTkRZek1oWVZJelFtSXlJR0ZSUVdGeDRCRlJRRUl5SWtOVE1lQVRNeU5nTW5iSlBseWZMVjJ1L3lhbTF1WjJTajI4di9BTi9kL3ZMeUFZbHZkM1lCT3o1TklUU1dvSmEydjY5UlhFdytRVWdrTTV1YW5yRzR1VjlTVFFBQkFEd0FBQVBwQkkwQUJ3QUFBU0VSSXhFaE5TRUQ2ZjZnOC82bUE2MER6UHcwQTh6QkFBQUFBUUIrLys0RWV3U05BQkVBQUFFUkZBUWpJaVExRVRNUkZCWXpNalkxRVFSNy91dnA2ZjdxOG81L2Y0MEVqZjBLek4zZHpBTDIvUXB5ZDNkeUF2WUFBQUVBSEFBQUJJc0VqUUFKQUFBQkZ6TTNBU0VCSXdFaEFrQVJBeEVCSlFFQi9rUDMva1VCQVFFMVIwUURXL3R6QkkwQUFBQUJBRFFBQUFYWEJJMEFEd0FBQVRNVElRRWpBeU1ESXdFaEV6TVRNd1E0QTVzQkFmN2o1ODBEek9mKzVBRUFuQVBLMGdGWkF6VDdjd01NL1BRRWpmekpBemNBQUFFQUxBQUFCRkVFalFBTEFBQUJFeUVKQVNFTEFTRUpBU0VDUFBFQkcvNktBWC8rNS9uNC91VUJnUDZKQVJrQytBR1YvYi85dEFHZC9tTUNUQUpCQUFBQkFCTUFBQVE4QkkwQUNBQUFDUUVoQVJFakVRRWhBaWdCQ1FFTC9tTHovbWdCQ3dKdkFoNzlDdjVwQWFJQzZ3QUJBRW9BQUFQckJJMEFDUUFBSlNFVklUVUJJVFVoRlFGK0FtMzhYd0paL2NnRGNNREFlZ05Td1hVQUFBSUFiZi92QkJNRW5RQU5BQnNBQUFFVUJpTWlKalVSTkRZek1oWVZKelFtSXlJR0ZSRVVGak15TmpVRUUvM1Yxdjc4MXRYLzgzZHFhWFozYW1sMkFadkk1T1RJQVZmSDVPVEhBV3g5Zm12K3FHNStmVzhBQUFBQkFENEFBQUh6QkowQUJRQUFJU01SSXpVbEFmUHp3Z0cxQTZlNlBBQUFBQUVBVWdBQUE1SUVuUUFZQUFBcEFUVUJQZ0UxTkNZaklnWVZJelEyTXpJV0ZSUUdEd0VoQTVMODBRR2VWa05NVGxwaDgrYkl2YzZEbnRNQis4QUJnMUZyT0VaZlpFNmowTG10ZUt1Tnh3QUFBUUJOLys4RHV3U2RBQ2dBQUFFeU5qVTBKaU1pQmhVak5EWXpNaFlWRkFZSEhnRVZGQVlqSWlZMU14UVdNekkyTlRRbUt3RTFBZ1pjVkZ4YVRtTHk2TFBMNUY1V1ltWDJ6TFA1OFdwWVhXdGZZN2tDcTA5TFFGZE1QcG15cWFOU2dpY2poMldsczZ5dFFWaGRSVnBQc1FBQUFBQUNBRGtBQUFRWUJJMEFDZ0FQQUFBQk14VWpGU00xSVNjQk13RWhFU2NIQTNHbnAvTDl4UXNDUS9YOXlRRkZBd0lCbThQWTJKOERGdjBPQWJvQkJBQUFBUUJSQUFBRU5BWEZBQmdBQUNrQk5RRStBVFUwSmlNaUJoVWpOQUF6TWhZVkZBWUhBU0VFTlB3NUFkcDJWbkJqZ25yekFRWHExdkNLbC82M0FwaW5BZ1dDbjA5a2dvMkJ5Z0VINUwrQTNxYitwQUFBQWdCdC8rOEQ4QVNkQUJvQUp3QUFBVElXRndjdUFTTWlCaDBCUGdFek1oWVZGQVlqSWlZMUVUUWtFeUlHQnhVVUZqTXlOalUwSmdKY1NvdERKemx0U0hLTk1vZFZ2Y1gxek1YOUFSZXhUMnNiZVY1YmEyQUVuUm9ZdWhjVWkzVldNVFRDc3JMVytNb0JLYzcxL1pJeUxoNXdrbTVVVzJNQUFRQThBQUFEWmdTTkFBd0FBQUVHQWhFVkl6VVFFamNoTlNFRFpyaVc4K09FL2JBREtnUE01ZjdlL3ZTNXVRRUhBWXFDd1FBQUFBQURBRkwvN3dQbkJKMEFGd0FqQUM4QUFBRVVCZ2NlQVJVVUJpTWlKRFUwTmpjdUFUVTBOak15RmdNMEppTWlCaFVVRmpNeU5nTTBKaU1pQmhVVUZqTXlOZ1BFWkZscGQvM0Z6Zjc2ZW0xZVp2Qy90K25RZVZkZ2YzOWhXSGNqWkVsU2EyMVJTV01EWEZlQ0p5bU1YNlcwdEtWZmpDa25nVmljcGFYOVhVbGNYRWxMVzFzQ1JFQk9URUpCVVZFQUFBQUNBRC8vN3dPMUJKMEFHZ0FuQUFBbE1qWTlBUTRCSXlJbU5UUTJNeklXRlJFVUJDTWlKaWMzSGdFVE1qWTNOVFFtSXlJR0ZSUVdBZUZpZnkxeFFzamI5OG5BOXY3OXlraWFSeVkrYzJKS1pSdDBXbGxxWmE5L1lWb3FLczIwcWQ3NXl2NjJ1K1lhR0xnWEV3R1VOQ3BBYlk1N1VGdHpBQUFCQUZjQUFBR1dBeXdBQlFBQUlTTVJJelVsQVpiQWZ3RS9BbitXRndBQUFBRUFhd0FBQXRVRExBQVlBQUFwQVRVQlBnRTFOQ1lqSWdZVkl6UTJNeklXRlJRR0R3RWhBdFg5b1FFeFFpWXlOejQvdnFxVWpwaGZlb2dCWjVFQkFEZEVLaTAzT3pGdGtZQjNVM0pyZEFBQUFRQmcvL1VDNndNc0FDZ0FBQUV5TmpVMEppTWlCaFVqTkRZek1oWVZGQVlISGdFVkZBWWpJaVkxTXhRV016STJOVFFtS3dFMUFhRkNQRUEvTmo2L3E0V1lxVVkrUjBxeG1JcTR2MFErUWtwRlIzc0IyVFF4S0RRc0ltaDRkWEE0V1JvWVhrVnllbmgzTERJekxqazJnd0FBQUFBQkFEZ0FBQUpHQmJBQUJRQUFJU01SSVRVbEFrYnovdVVDRGdTZ3Btb0FBQUVBYVAvMUF3RURJUUFlQUFBYkFTRVZJUWMrQVRjMkZoVVVCaU1pSmpVM0ZCWXpNalkxTkNZaklnWUhpVFFDRlA2VkZSeE1MSWVWb2F5UnU3NU5RVXBFUmowK1B3OEJXZ0hIa3FvUkZnRUNpNENBajI5MERDMHhQancvU1I0WkFBSUFjUC8xQXdvRExBQWFBQ2NBQUFFeUZoY0hMZ0VqSWdZZEFUNEJNeklXRlJRR0l5SW1QUUUwTmhNaUJnY1ZGQll6TWpZMU5DWUI0RGRuTGlBcFR6SlJZaVZpUDRpTnRwZVR1czZETmtvU1VrQkNTVVFETEJJUmpROFBXRTB6SUNLSGVYdVVxbzNJajZuK1N4OGNFRXRiUVRjNlB3QUFBQUVBVWdBQUFxUURJUUFNQUFBQkRnRWRBU00xTkJJM0lUVWhBcVNIYUwrYVdmNXBBbElDajZDN3RYOS90QUVMVVpJQUFBQURBR2ovOVFNT0F5d0FGd0FqQUM4QUFBRVVCZ2NlQVJVVUJpTWlKalUwTmpjdUFUVTBOak15RmdNMEppTWlCaFVVRmpNeU5nTTBKaU1pQmhVVUZqTXlOZ0wyU1VCTFZycVNtTUpZVDBSTHM0NklyYVpUUEVOWVdFUTlVUnBETWpsSVNqZ3hRd0pRTzFvYkhXRkFjbnQ3Y2tCaEhSdGFPMnR4Y2Y0d01EczdNQzgyTmdHSUtDNHRLU295TWdBQUFBQUNBR0QvOVFMd0F5d0FHZ0FuQUFBbE1qWTlBUTRCSXlJbU5UUTJNeklXSFFFVUJpTWlKaWMzSGdFVE1qWTNOVFFtSXlJR0ZSUVdBWlZFV0NCUkxaT2dzNUtSdXNPWU5XNDBJQ3RUU3pWR0QxRStQVWRGaGs1QU95QWZrSDkxbUsyTTNvS2VFUkdPRVE0QkVTVWVHVXBkU3pVN1NBQUFBQUFDQUhELzlRTWtBeXdBRFFBYkFBQUJGQVlqSWlZOUFUUTJNeklXRlNjMEppTWlCaDBCRkJZek1qWTFBeVM3bjUrN3VwK2V2YjlTU2twUVVFdEpVZ0Vua0tLaWtOR1BwYVdQQWt0VlZVdlRUbE5UVGdBQkFKY0Nod01tQXpFQUF3QUFBU0UxSVFNbS9YRUNqd0tIcWdBQUF3Q1dCRWdDbmdhVkFBUUFFQUFjQUFBQk14Y0hJd2MwTmpNeUZoVVVCaU1pSmpjVUZqTXlOalUwSmlNaUJnRzg0UUh4bFlKclVVNXFhVTlSYTJNekppUXdNQ1FtTXdhVkE3L2VUV1ZrVGsxZ1lFMG1NREFtSnpNekFBQUNBR3dFYndMTUJkY0FCUUFQQUFBQkV6TVZBeU1sTkRZM0Z3NEJIUUVqQVlwdjArWmMvdUpiVlZBcUpiRUVoUUZBRmY3QlZscUtMRWdwWVVSU0FBQUFBUUJQLytzRUZnWEZBQ2dBQUFFek1qWTFOQ1lqSWdZVkl6UWtNeklXRlJRR0J4NEJGUlFFSXlJa05UTVVGak15TmpVMEppc0JBWWFwZVdWdWIyVjc4d0VDenRuNmIyeC9jdjd4MnM3KzhQT0Fibk9BZFgrcEEwWnpiV3R4YjE2djRkVExYNnN4TGJCMnpPSFV4Mk4yZUhKK2NnQUNBRGdBQUFSWkJiQUFDZ0FQQUFBQk14VWpFU01SSVNjQk13RWhFU2NIQTZHNHVQTDlqd1lDYi9yOWh3R0hBeGNDQjhUK3ZRRkRsUVBZL0ZjQ1ZnRXhBQUFBQUFFQWdmL3JCQ1lGc0FBZUFBQWJBU0VWSVFNK0FUYzJFaFVVQWlNaUpEVTNGQll6TWpZMU5DWWpJZ1lIbkZRREFmM0pMQ3h2U05IazhPdkUvdnJyZW1WemRYaHpabDRYQW9zREpkTCtreUFwQWdQKy9PcmEvdlRSeVFoc2RKMkZocU0vUHdBQ0FIVC82d1JHQmNVQUdnQW5BQUFCTWhZWEJ5NEJJeUlHSFFFK0FUTXlFaFVVQWlNaUFCa0JFQUFUSWdZSEZSUVdNekkyTlRRbUFxaFFqVG91T1dkSWxLODluV0RIMy8vWTR2N25BVHkwWFg0amtuZHRkMzRGeFNBY3ZCZ2IzY01IT0R2Kzg5ZmsvdWNCTWdFZUFSWUJJZ0ZTL1VwQU9XaTl4TE9JaGFJQUFBTUFDdjVLQkJzRVRnQXZBRDhBVFFBQUFTTWVBUjBCRkFZaklpWW5EZ0VWRkJZN0FUSVdGUlFFSXlJbU5UUTJOeTRCTlRRMk55NEJQUUUwTmpNeUZoY2hBU0ltSnc0QkZSUVdNekkyTlRRbUl3RVVGak15TmowQk5DWWpJZ1lWQkJ1S0hCNzN5aXBKSXhJVFFqMnh4YzMrMXZuby9HTlRHUmsvTmx4aTlzMHJUaWNCY2YyR0dDb1VKeTU5ZlpDaVVHWCt6SE5nWFhKelhsOXlBNkFxWHpVV25jOElDaEVvR1NzaWxKV0YyNTUyV1h3cEZ6d25RMThtTVp4aEZxUEpDZ3I3M2dNRUZVWXdQbEZpUERvN0FyUkphR2hKRmt0bFpVc0FBQUFCQURJQUFBUDNCYkFBREFBQUFRb0JBd2NqTnhvQk55RTFJUVAzK0tRbkQvTVBKOXpIL1NjRHhRVHQvdFArTlA2bW1wb0JVZ0lPODhNQUFBQUJBRDcrVFFSRUJFb0FJd0FBRXpJV0h3RVRNd0VUSGdFWE9nRTNCdzRCSnk0Qkx3RURJd0VETGdFaklnWUhKejRCd1l4elBWdmg5ZjZmeFJvOUt4QVJEd2NUTmhkeGVUOWwrUGdCZktjY1dUd01LQThDSDBJRVNvcUd6Z0hPL1NqK1FUMUVCUUxHQmdZQkJaU1Q1djRBQXd3QmdFVlJCQUc2Q0FzQUF3QmgvK3NFS2dYRkFCY0FJd0F2QUFBQkZBWUhIZ0VWRkFRaklpUTFORFkzTGdFMU5EWXpNaFlETkNZaklnWVZGQll6TWpZRE5DWWpJZ1lWRkJZek1qWUVCWFZxZW9yKytkemYvdm1JZkdwMDhjM0w5YzJIYkc2RGduRnRoQ1p3WFY5c2JXQmRiZ1F3Y2FZdUw3VjZ6OVBUejN1ME1DMm1jY2JQei95amJZU0RibkI4ZlFMOVlubDFabVYxZFFBQUFnQlcvK3NFWHdST0FCUUFJZ0FBSlNjT0FTTWlBajBCRUJJek1oWVhQd0V6QXhNakFSUVdNekkyTnpVdUFTTWlCaFVEWkFNMnFuN08zOTdSZXFjM0F4dmRiSFBkL2NkeGYyMXZGeEZ6Ylg5enZ3RnBiQUVkOFJVQkNBRTRiR2NCdnYzaS9lUUIrWm16dDVvdm04UFJyQUFBQUFBQ0FGUC82d1EwQmJBQUdnQXJBQUFCRlNFZUFSY1dFaDBCRkFBaklnQTlBVFFTTnpJMk15NEJKelVURkJZek1qWTlBVFFtSnk0Qkl5SUdGUVBEL2xRYVp6cXZzLzc4N096KysrYkhDUXdNZ1pJM2IzcUVnbnhnU0JNakZZbUFCYkRCRzFndWwvNzdueFh3L3QwQkhlZ1Z3d0VISEFGMGlEK0ovRTZadUxtWUZXNnBNQVFFdXBVQUFnQ2ZBQUFFeUFXd0FBa0FFd0FBTXhFaElBQVJGUkFBSVFNUk16STJQUUUwSmlPZkFaNEJVd0U0L3NqK3JhdWs1N2k0NXdXdy90SCt6L0grei83U0JPMzcxY1hZODlYR0FBQUFBQUlBWVAvckEvNEVUZ0FmQUNvQUFDRXVBU2NPQVNNaUpqVTBOanNCTlRRbUl5SUdGU00wTmpNeUZoVVJGQllYSlRJMk56VWpJZ1lWRkJZRENBa01BemVmWXF5czgrcXJYMlZqV2ZQZDRkSFhEeFQ5OGxTRElhOTZiVWNkTlJ3NlNhS2lxcVI2VkVaTVE1UzRvTG4rQkVaNE82NDdLOUZkVlVKREFBQUNBSjhBQUFUK0JiQUFEZ0FYQUFBQkZBWUhBUlVoQVNFUkl4RWhNZ1FCSVRJMk5UUW1JeUVFcW45M0FVcis5ZjdkL3NMekFnMzRBUWI4NkFFYmhvU0NpZjdtQkFhR3dEWDlpQk1DUy8yMUJiRGEvamg3ZFhCL0FBQUFBQUVBbndBQUJTOEZzQUFNQUFBQkJ4RWpFVE1STndFaENRRWhBaWVWOC9PU0Fhc0JJUDNlQW1MK3pBS0FwZjRsQmJEOVg2c0I5djJKL01jQUFBRUFnUUFBQkR3R0dBQU5BQUFCQnhFakVUTVJGemNCSVFrQklRSGdiZkx5QTFBQkxRRWUvbTBCdnY3bUFjOXovcVFHR1B4eEFXRUJVZjVBL1lZQUFBQUJBSjhBQUFVUkJiQUFDd0FBQVJFakVUTVJNd0VoQ1FFaEFaTHo4d2NDSmdFdC9ac0NpdjdUQXAvOVlRV3cvWDhDZ2YwMi9Sb0FBQUVBZ1FBQUJDSUdHQUFNQUFBQkJ4RWpFVE1SRndFaENRRWhBWFlEOHZJREFWWUJLdjVRQWR6KzJ3SG5BZjRhQmhqOGlBRUJtLzRNL2JvQUFBSUFVdi9yQkJjRnhRQWJBQ2dBQUNVeU5qMEJKdzRCSXlJQ05UUUFNeklBR1FFUUFDTWlKaWMzSGdFVE1qWTNOVFFtSXlJR0ZSUVdBZ09GblFNd2lsWFY3QUVLeStjQkNmN2M4RXllUkNCQWZYaGRmU0dBZW1TQ2RxMjl2U01CUVVJQkJQSG1BU0wrM1A3ay9xdis1djdWSGg2NEd4Y0IyRVk3bkxHdnQ0NlNwZ0FBQUFJQWpnQUFCRUFFalFBS0FCTUFBQUVSSXhFaE1oWVZGQVlqSnpNeU5qVTBKaXNCQVlEeUFlUFk5L2ZZOGZGc2NIQnM4UUdHL25vRWpkYXVyOVRDYmxGVGNnRC8vd0IxQkpVQyt3V3dBZ1lBbkFBQS8vOEFBQUFBQUFBQUFBSUdBQU1BQVAvL0FFY0NDUUpVQXMwQ0JnQVBBQUFBQWdBa0FBQUZEQVd3QUEwQUd3QUFNeEVqTlRNUklTQUFFUlVRQUNFVElSRXpNalk5QVRRbUt3RVJJYjJabVFIS0FTb0JXLzZpL3N3NS92M0QyYzNLejlBQkF3S1JxZ0oxL3FiKzRzSCs0UDZwQXBIK01lckx3ODNtL2s0QUFBQUFBZ0FrQUFBRkRBV3dBQTBBR3dBQU14RWpOVE1SSVNBQUVSVVFBQ0VUSVJFek1qWTlBVFFtS3dFUkliMlptUUhLQVNvQlcvNmkvc3c1L3YzRDJjM0t6OUFCQXdLUnFnSjEvcWIrNHNIKzRQNnBBcEgrTWVyTHc4M20vazRBQUFBQUFmLzlBQUFFS2dZWUFCd0FBQUVqRVJjK0FUTXlGaFVSSXhFMEppTWlCZ2NSSXhFak5UTTFNeFV6QW96K0F6V1hZTEM5ODJSb1NXNG04NTZlOC80RXgvN3NBVXRSMU9mOWJRS1ZnbkE2TmZ6b0JNZXFwNmNBQUFFQU5RQUFCTFVGc0FBUEFBQUJJeEVqRVNNMU14RWhOU0VWSVJFekE3M1A4ODNOL2pvRWdQNDV6d01TL080REVxb0JNY1BEL3M4QUFmL24vK3dDZGdWQkFCOEFBQUVSTXhVakZUTVZJeEVVRmpNeU5qY1hEZ0VqSWlZMUVTTTFNelVqTlRNUkFhSER3OVhWTVNzWkxCUWFJVjR4ZzQvSHg1V1ZCVUgrK2JTbHF2NzVSVFlIQnJJUUZKbXJBUWVxcGJRQkIvLy9BQm9BQUFVb0J5SUNKZ0FqQUFBQUJ3QkNBUHdCWFAvL0FCb0FBQVVvQnlFQ0pnQWpBQUFBQndCekFiTUJXLy8vQUJvQUFBVW9CMGNDSmdBakFBQUFCd0NhQUxjQldmLy9BQm9BQUFVb0IyTUNKZ0FqQUFBQUJ3Q2dBTGtCYlAvL0FCb0FBQVVvQncwQ0pnQWpBQUFBQndCb0FKTUJYZi8vQUJvQUFBVW9CNDhDSmdBakFBQUFCd0NlQVV3QnMvLy9BQm9BQUFVb0I3MENKZ0FqQUFBQUJ3SFVBVklCS1AvL0FIVCtQQVRZQmNVQ0pnQWxBQUFBQndCM0FjYi8rLy8vQUo4QUFBUjFCeUlDSmdBbkFBQUFCd0JDQU1RQlhQLy9BSjhBQUFSMUJ5RUNKZ0FuQUFBQUJ3QnpBWHNCVy8vL0FKOEFBQVIxQjBjQ0pnQW5BQUFBQndDYUFIOEJXZi8vQUo4QUFBUjFCdzBDSmdBbkFBQUFCd0JvQUZzQlhmLy8vOHdBQUFHZ0J5SUNKZ0FyQUFBQUJ3QkMvNElCWFAvL0FLMEFBQUtFQnlFQ0pnQXJBQUFBQndCekFEZ0JXLy8vLzlnQUFBSjVCMGNDSmdBckFBQUFCd0NhL3owQldmLy8vNzBBQUFLU0J3MENKZ0FyQUFBQUJ3Qm8veGtCWGYvL0FKOEFBQVVRQjJNQ0pnQXdBQUFBQndDZ0FPNEJiUC8vQUhULzZ3VWJCemNDSmdBeEFBQUFCd0JDQVNNQmNmLy9BSFQvNndVYkJ6WUNKZ0F4QUFBQUJ3QnpBZG9CY1AvL0FIVC82d1ViQjF3Q0pnQXhBQUFBQndDYUFONEJidi8vQUhULzZ3VWJCM2dDSmdBeEFBQUFCd0NnQU9BQmdmLy9BSFQvNndVYkJ5SUNKZ0F4QUFBQUJ3Qm9BTG9CY3YvL0FJYi82d1R4QnlJQ0pnQTNBQUFBQndCQ0FSY0JYUC8vQUliLzZ3VHhCeUVDSmdBM0FBQUFCd0J6QWM0QlcvLy9BSWIvNndUeEIwY0NKZ0EzQUFBQUJ3Q2FBTklCV2YvL0FJYi82d1R4QncwQ0pnQTNBQUFBQndCb0FLNEJYZi8vQUJNQUFBVHZCeUVDSmdBN0FBQUFCd0J6QVpZQlcvLy9BRjcvN0FRQkJlQUNKZ0JEQUFBQUJ3QkNBSUVBR3YvL0FGNy83QVFCQmQ4Q0pnQkRBQUFBQndCekFUZ0FHZi8vQUY3LzdBUUJCZ1VDSmdCREFBQUFCZ0NhUEJjQUFQLy9BRjcvN0FRQkJpRUNKZ0JEQUFBQUJnQ2dQaW9BQVAvL0FGNy83QVFCQmNzQ0pnQkRBQUFBQmdCb0dCc0FBUC8vQUY3LzdBUUJCazBDSmdCREFBQUFCd0NlQU5FQWNmLy9BRjcvN0FRQkJud0NKZ0JEQUFBQUJ3SFVBTmYvNS8vL0FGSCtQQVAzQkU0Q0pnQkZBQUFBQndCM0FUNy8rLy8vQUZuLzdBUDRCZUVDSmdCSEFBQUFCd0JDQUlNQUcvLy9BRm4vN0FQNEJlQUNKZ0JIQUFBQUJ3QnpBVG9BR3YvL0FGbi83QVA0QmdZQ0pnQkhBQUFBQmdDYVBoZ0FBUC8vQUZuLzdBUDRCY3dDSmdCSEFBQUFCZ0JvR2h3QUFQLy8vNjhBQUFHQ0Jjc0NKZ0NLQUFBQUJ3QkMvMlVBQmYvL0FJOEFBQUpuQmNvQ0pnQ0tBQUFBQmdCekd3UUFBUC8vLzdzQUFBSmNCZkFDSmdDS0FBQUFCd0NhL3lBQUF2Ly8vNkFBQUFKMUJiWUNKZ0NLQUFBQUJ3Qm8vdndBQnYvL0FINEFBQVFMQmlFQ0pnQlFBQUFBQmdDZ1dTb0FBUC8vQUZQLzdBUTBCZUFDSmdCUkFBQUFCd0JDQUo0QUd2Ly9BRlAvN0FRMEJkOENKZ0JSQUFBQUJ3QnpBVlVBR2YvL0FGUC83QVEwQmdVQ0pnQlJBQUFBQmdDYVdSY0FBUC8vQUZQLzdBUTBCaUVDSmdCUkFBQUFCZ0NnV3lvQUFQLy9BRlAvN0FRMEJjc0NKZ0JSQUFBQUJnQm9OUnNBQVAvL0FIdi83QVFLQmNzQ0pnQlhBQUFBQndCQ0FKMEFCZi8vQUh2LzdBUUtCY29DSmdCWEFBQUFCd0J6QVZRQUJQLy9BSHYvN0FRS0JmQUNKZ0JYQUFBQUJnQ2FXQUlBQVAvL0FIdi83QVFLQmJZQ0pnQlhBQUFBQmdCb05BWUFBUC8vQUJEK1N3UDhCY29DSmdCYkFBQUFCd0J6QVJnQUJQLy9BQkQrU3dQOEJiWUNKZ0JiQUFBQUJnQm8rUVlBQVAvL0FCb0FBQVVvQnZZQ0pnQWpBQUFBQndCdUFMSUJSdi8vQUY3LzdBUUJCYlFDSmdCREFBQUFCZ0J1TndRQUFQLy9BQm9BQUFVb0Ixd0NKZ0FqQUFBQUJ3Q2NBT29CclAvL0FGNy83QVFCQmhvQ0pnQkRBQUFBQmdDY2Iyb0FBQUFDQUJyK1VnVW9CYkFBR2dBZUFBQUpBU01PQVJVVUZqTXlOamNYRGdFaklpWTFORFkzQXlFREl3RURJUU1qQXhnQ0VFUlFVU0FuR2lvV0ZTRk5OMTUxVVZseC9jOTQ5d0lYWlFHczFBTUZzUHBRTTF3NElTTU5DbzRUR1dsZ1JubzFBVXorcEFXdy9HOENhd0FDQUY3K1VnUUJCRTRBTXdBK0FBQWhMZ0VuRGdFaklpWTFORFk3QVRVMEppTWlCaFVqTkRZek1oWVZFUlFXRnlNT0FSVVVGak15TmpjWERnRWpJaVkxTkRZM0pUSTJOelVqSWdZVkZCWURDd3NQQkRlY1lxZXo5T1d4WkdCWVpQUDF5Y0huRVJVaVVGRWdKeG9xRmhVaFRUZGVkVVZNL3VCVWhTSzFiWFZPSWtRa1JsaXJtcUNzWDFaZlQwQ0l4TDIzL2g5RmVEd3pYRGdoSXcwS2poTVphV0JCY1RPdlNEYTRaMGsvUndBQS8vOEFkUC9yQk5nSE5nSW1BQ1VBQUFBSEFITUJ2d0Z3Ly84QVVmL3NBL2NGM3dJbUFFVUFBQUFIQUhNQktBQVovLzhBZFAvckJOZ0hYQUltQUNVQUFBQUhBSm9Bd3dGdS8vOEFVZi9zQS9jR0JRSW1BRVVBQUFBR0FKb3NGd0FBLy84QWRQL3JCTmdITmdJbUFDVUFBQUFIQUowQmtBR0EvLzhBVWYvc0EvY0Yzd0ltQUVVQUFBQUhBSjBBK1FBcC8vOEFkUC9yQk5nSFl3SW1BQ1VBQUFBSEFKc0EyZ0Z5Ly84QVVmL3NBL2NHREFJbUFFVUFBQUFHQUp0REd3QUEvLzhBbndBQUJPNEhUZ0ltQUNZQUFBQUhBSnNBalFGZC8vOEFVLy9zQlZjR0dBQW1BRVlBQUFBSEFaRUQvUVVTLy84QW53QUFCSFVHOWdJbUFDY0FBQUFIQUc0QWVnRkcvLzhBV2Yvc0EvZ0Z0UUltQUVjQUFBQUdBRzQ1QlFBQS8vOEFud0FBQkhVSFhBSW1BQ2NBQUFBSEFKd0FzZ0dzLy84QVdmL3NBL2dHR3dJbUFFY0FBQUFHQUp4eGF3QUEvLzhBbndBQUJIVUhJUUltQUNjQUFBQUhBSjBCVEFGci8vOEFXZi9zQS9nRjRBSW1BRWNBQUFBSEFKMEJDd0FxQUFFQW4vNVNCSFVGc0FBZ0FBQUJJUkVoRlNNT0FSVVVGak15TmpjWERnRWpJaVkxTkRZM0p5RVJJUlVoRVNFRUQvMkRBdU5BVUZFZ0p4b3FGaFVoVFRkZWRVUkpBZjFCQTgvOUpBSjlBby8rTThJelhEZ2hJdzBLamhNWmFXQkFjVEVEQmJERC9tVUFBZ0JaL21BRCtBUlBBQ2tBTVFBQUpRNEJCek1PQVJVVUZqTXlOamNYRGdFaklpWTFORFkzSmdBOUFUUUFGeklTSFFFaEhnRXpNalkzQVNJR0J5RTFOQ1lEMVI1T01nRlFVU0FuR2lvV0ZTRk5OMTUxTURYaC93QUJDOURnNVAxV0NvbCtaSWxDL3FaYmRCSUJ0R2RrR2l3UU0xdzRJU01OQ280VEdXbGdObUV0Q0FFazZ5anhBVElCL3Z2amo0ZWlMeTBDZ1kxMUdXbUFBQUQvL3dDZkFBQUVkUWRPQWlZQUp3QUFBQWNBbXdDV0FWMy8vd0JaLyt3RCtBWU5BaVlBUndBQUFBWUFtMVVjQUFELy93QjAvK3NFNGdkY0FpWUFLUUFBQUFjQW1nQzZBVzcvL3dCVS9rd0VDQVlGQWlZQVNRQUFBQVlBbWtZWEFBRC8vd0IwLytzRTRnZHhBaVlBS1FBQUFBY0FuQUR0QWNILy93QlUva3dFQ0FZYUFpWUFTUUFBQUFZQW5IbHFBQUQvL3dCMC8rc0U0Z2MyQWlZQUtRQUFBQWNBblFHSEFZRC8vd0JVL2t3RUNBWGZBaVlBU1FBQUFBY0FuUUVUQUNuLy93QjAvZUlFNGdYRkFpWUFLUUFBQUFjQmtRRzIvcXYvL3dCVS9rd0VDQWFLQWlZQVNRQUFBQWNCcFFFdEFINy8vd0NmQUFBRkVBZEhBaVlBS2dBQUFBY0FtZ0RvQVZuLy93QjlBQUFFREFkaUFpWUFTZ0FBQUFjQW1nQWJBWFQvLy8rL0FBQUNrQWRqQWlZQUt3QUFBQWNBb1A4L0FXei8vLytpQUFBQ2N3WU1BaVlBaWdBQUFBY0FvUDhpQUJYLy8vKy9BQUFDbGdiMkFpWUFLd0FBQUFjQWJ2ODRBVWIvLy8raUFBQUNlUVdnQWlZQWlnQUFBQWNBYnY4Yi8vRC8vLy9sQUFBQ2F3ZGNBaVlBS3dBQUFBY0FuUDl3QWF6Ly8vL0lBQUFDVGdZRkFpWUFpZ0FBQUFjQW5QOVRBRlgvL3dBYy9sd0JvQVd3QWlZQUt3QUFBQVlBbi9NS0FBRC8vLy8rL2xJQmd3WVlBaVlBU3dBQUFBWUFuOVVBQUFELy93Q2pBQUFCcGdjaEFpWUFLd0FBQUFjQW5RQUpBV3YvL3dDdC8rc0dNd1d3QUNZQUt3QUFBQWNBTEFKTkFBRC8vd0NRL2tzRG9RWVlBQ1lBU3dBQUFBY0FUQUlUQUFELy93QTYvK3NFc2djL0FpWUFMQUFBQUFjQW1nRjJBVkgvLy8rMS9rc0NaQVhqQWlZQW1BQUFBQWNBbXY4by8vWC8vd0NmL2ZBRkx3V3dBaVlBTFFBQUFBY0JrUUdLL3JuLy93Q0IvZklFTlFZWUFpWUFUUUFBQUFjQmtRRXYvcnYvL3dDZkFBQUVMd2I0QWlZQUxnQUFBQWNBY3dBcUFUTC8vd0NRQUFBQ1p3ZGZBaVlBVGdBQUFBY0Fjd0FiQVpuLy93Q2YvZklFTHdXd0FpWUFMZ0FBQUFjQmtRRjEvcnYvL3dCWS9mSUJnd1lZQWlZQVRnQUFBQWNCa1FBVC9ydi8vd0NmQUFBRUx3V3lBaVlBTGdBQUFBY0JrUUlFQkt6Ly93Q1FBQUFDNkFZWUFDWUFUZ0FBQUFjQmtRR09CUkwvL3dDZkFBQUVMd1d3QWlZQUxnQUFBQWNBblFHNy9kVC8vd0NRQUFBQzl3WVlBQ1lBVGdBQUFBY0FuUUZhL2EvLy93Q2ZBQUFGRUFjaEFpWUFNQUFBQUFjQWN3SG9BVnYvL3dCK0FBQUVDd1hmQWlZQVVBQUFBQWNBY3dGVEFCbi8vd0NmL2ZJRkVBV3dBaVlBTUFBQUFBY0JrUUhnL3J2Ly93QisvZklFQ3dST0FpWUFVQUFBQUFjQmtRRkwvcnYvL3dDZkFBQUZFQWRPQWlZQU1BQUFBQWNBbXdFREFWMy8vd0IrQUFBRUN3WU1BaVlBVUFBQUFBWUFtMjRiQUFELy8vL1ZBQUFFQ3dZWUFpWUFVQUFBQUFjQmtmK1FCUkwvL3dCMC8rc0ZHd2NMQWlZQU1RQUFBQWNBYmdEWkFWdi8vd0JULyt3RU5BVzBBaVlBVVFBQUFBWUFibFFFQUFELy93QjAvK3NGR3dkeEFpWUFNUUFBQUFjQW5BRVJBY0gvL3dCVC8rd0VOQVlhQWlZQVVRQUFBQWNBbkFDTUFHci8vd0IwLytzRkd3ZGdBaVlBTVFBQUFBY0FvUUZEQVhMLy93QlQvK3dFV1FZSkFpWUFVUUFBQUFjQW9RQytBQnYvL3dDZkFBQUU4QWNoQWlZQU5BQUFBQWNBY3dHREFWdi8vd0NBQUFBQytnWGZBaVlBVkFBQUFBY0Fjd0N1QUJuLy93Q2YvZklFOEFXd0FpWUFOQUFBQUFjQmtRRjcvcnYvL3dCVy9mSUN3d1JPQWlZQVZBQUFBQWNCa1FBUi9ydi8vd0NmQUFBRThBZE9BaVlBTkFBQUFBY0Ftd0NlQVYzLy93QkRBQUFDOXdZTUFpWUFWQUFBQUFZQW04b2JBQUQvL3dCVC8rc0VvQWMyQWlZQU5RQUFBQWNBY3dHQkFYRC8vd0JSLyt3RHp3WGZBaVlBVlFBQUFBY0Fjd0VpQUJuLy93QlQvK3NFb0FkY0FpWUFOUUFBQUFjQW1nQ0ZBVzcvL3dCUi8rd0R6d1lGQWlZQVZRQUFBQVlBbWlZWEFBRC8vd0JUL2pnRW9BWEZBaVlBTlFBQUFBY0Fkd0dXLy9mLy93QlIvamdEendST0FpWUFWUUFBQUFjQWR3RXYvL2YvL3dCVC9kNEVvQVhGQWlZQU5RQUFBQWNCa1FHQi9xZi8vd0JSL2Q0RHp3Uk9BaVlBVlFBQUFBY0JrUUVhL3FmLy93QlQvK3NFb0FkakFpWUFOUUFBQUFjQW13Q2NBWEwvL3dCUi8rd0R6d1lNQWlZQVZRQUFBQVlBbXowYkFBRC8vd0ExL2ZJRXRRV3dBaVlBTmdBQUFBY0JrUUdCL3J2Ly93QVovZWdDY0FWQkFpWUFWZ0FBQUFjQmtRQzUvckgvL3dBMS9rc0V0UVd3QWlZQU5nQUFBQWNBZHdHV0FBci8vd0FaL2tFQ2x3VkJBaVlBVmdBQUFBY0Fkd0RPQUFELy93QTFBQUFFdFFkT0FpWUFOZ0FBQUFjQW13Q2tBVjMvL3dBWi8rd0RMd1kyQUNZQVZnQUFBQWNCa1FIVkJURC8vd0NHLytzRThRZGpBaVlBTndBQUFBY0FvQURVQVd6Ly93QjcvK3dFQ2dZTUFpWUFWd0FBQUFZQW9Gb1ZBQUQvL3dDRy8rc0U4UWIyQWlZQU53QUFBQWNBYmdETkFVYi8vd0I3Lyt3RUNnV2dBaVlBVndBQUFBWUFibFB3QUFELy93Q0cvK3NFOFFkY0FpWUFOd0FBQUFjQW5BRUZBYXovL3dCNy8rd0VDZ1lGQWlZQVZ3QUFBQWNBbkFDTEFGWC8vd0NHLytzRThRZVBBaVlBTndBQUFBY0FuZ0ZuQWJQLy93QjcvK3dFQ2dZNEFpWUFWd0FBQUFjQW5nRHRBRnovL3dDRy8rc0U4UWRMQWlZQU53QUFBQWNBb1FFM0FWMy8vd0I3Lyt3RVdBWDBBaVlBVndBQUFBY0FvUUM5QUFZQUFRQ0cvbmtFOFFXd0FDY0FBQUVSRkFZSERnRVZGQll6TWpZM0Z3NEJJeUltTlRRMk55SUdJeUlrTlJFekVSUVdNekkyTlJFRThZeUJVRkVnSnhvcUZoVWhUVGRlZFNNbkJBNEQvLzdQODZtVW1hOEZzUHd3bzlvOE0xdzRJU01OQ280VEdXbGdMbFFvQWYvMkE5RDhNSnlYbDV3RDBBQUFBUUI3L2xJRUVBUTZBQ2NBQUNFT0FSVVVGak15TmpjWERnRWpJaVkxTkRZM0x3RU9BU01pSmpVUk14RVVGak15TmpjUk14RUQrMUJSSUNjYUtoWVZJVTAzWG5WSlVBOENOSmhuc3NEeVdsOVpkU1B6TTF3NElTTU5DbzRUR1dsZ1FuVXppd0ZSVk5qdkFvZjlkNUZ1UGp3RER2dkdBQUQvL3dCRUFBQUd1d2RIQWlZQU9RQUFBQWNBbWdHVkFWbi8vd0FsQUFBRjBBWHdBaVlBV1FBQUFBY0FtZ0VSQUFMLy93QVRBQUFFN3dkSEFpWUFPd0FBQUFjQW1nQ2FBVm4vL3dBUS9rc0QvQVh3QWlZQVd3QUFBQVlBbWh3Q0FBRC8vd0FUQUFBRTd3Y05BaVlBT3dBQUFBY0FhQUIyQVYzLy93QllBQUFFY1FjaUFpWUFQQUFBQUFjQWN3RnZBVnovL3dCVkFBQUR4QVhLQWlZQVhBQUFBQWNBY3dFZUFBVC8vd0JZQUFBRWNRY2lBaVlBUEFBQUFBY0FuUUZBQVd6Ly93QlZBQUFEeEFYS0FpWUFYQUFBQUFjQW5RRHZBQlQvL3dCWUFBQUVjUWRQQWlZQVBBQUFBQWNBbXdDS0FWNy8vd0JWQUFBRHhBWDNBaVlBWEFBQUFBWUFtemtHQUFELy8vLzJBQUFIVndjaEFpWUFmd0FBQUFjQWN3SzRBVnYvL3dBMC8rc0doQVhnQWlZQWhBQUFBQWNBY3dKdUFCci8vd0JwLzZFRkVBZGZBaVlBZ1FBQUFBY0Fjd0hTQVpuLy93QlQvM1lFTkFYY0FpWUFod0FBQUFjQWN3RXVBQmIvLy8vcUFBQUVRZ1NOQWlZQnFRQUFBQWNCMC85VC8zZi8vLy9xQUFBRVFnU05BaVlCcVFBQUFBY0IwLzlULzNmLy93QThBQUFENlFTTkFpWUJ1QUFBQUFZQjB5M2VBQUQvL3dBY0FBQUVyQVhmQWlZQnBnQUFBQWNBUWdDNkFCbi8vd0FjQUFBRXJBWGVBaVlCcGdBQUFBY0Fjd0Z4QUJqLy93QWNBQUFFckFZRUFpWUJwZ0FBQUFZQW1uVVdBQUQvL3dBY0FBQUVyQVlnQWlZQnBnQUFBQVlBb0hjcEFBRC8vd0FjQUFBRXJBWEtBaVlCcGdBQUFBWUFhRkVhQUFELy93QWNBQUFFckFaTUFpWUJwZ0FBQUFjQW5nRUtBSEQvL3dBY0FBQUVyQVo3QWlZQnBnQUFBQWNCMUFFUS8rYi8vd0JvL2o0RU1nU2RBaVlCcUFBQUFBY0Fkd0ZpLy8zLy93Q09BQUFEemdYZkFpWUJxZ0FBQUFZQVFuc1pBQUQvL3dDT0FBQUR6Z1hlQWlZQnFnQUFBQWNBY3dFeUFCai8vd0NPQUFBRHpnWUVBaVlCcWdBQUFBWUFtallXQUFELy93Q09BQUFEemdYS0FpWUJxZ0FBQUFZQWFCSWFBQUQvLy8rc0FBQUJnQVhmQWlZQnJnQUFBQWNBUXY5aUFCbi8vd0NPQUFBQ1pBWGVBaVlCcmdBQUFBWUFjeGdZQUFELy8vKzRBQUFDV1FZRUFpWUJyZ0FBQUFjQW12OGRBQmIvLy8rZEFBQUNjZ1hLQWlZQnJnQUFBQWNBYVA3NUFCci8vd0NPQUFBRWhRWWdBaVlCc3dBQUFBY0FvQUNRQUNuLy93Qm0vKzRFWkFYd0FpWUJ0QUFBQUFjQVFnQ3hBQ3IvL3dCbS8rNEVaQVh2QWlZQnRBQUFBQWNBY3dGb0FDbi8vd0JtLys0RVpBWVZBaVlCdEFBQUFBWUFtbXduQUFELy93Qm0vKzRFWkFZeEFpWUJ0QUFBQUFZQW9HNDZBQUQvL3dCbS8rNEVaQVhiQWlZQnRBQUFBQVlBYUVnckFBRC8vd0IrLys0RWV3WGhBaVlCdVFBQUFBY0FRZ0RLQUJ2Ly93QisvKzRFZXdYZ0FpWUJ1UUFBQUFjQWN3R0JBQnIvL3dCKy8rNEVld1lHQWlZQnVRQUFBQWNBbWdDRkFCai8vd0IrLys0RWV3WE1BaVlCdVFBQUFBWUFhR0VjQUFELy93QVRBQUFFUEFYZUFpWUJ2UUFBQUFjQWN3RTRBQmovL3dBY0FBQUVyQVd6QWlZQnBnQUFBQVlBYm5BREFBRC8vd0FjQUFBRXJBWVpBaVlCcGdBQUFBY0FuQUNvQUdrQUFnQWMvbElFckFTTkFCb0FIUUFBQVRNQkl3NEJGUlFXTXpJMk54Y09BU01pSmpVME5qY25JUWNqQVNFREFlajRBY3hRVUZFZ0p4b3FGaFVoVFRkZWRWTmJVUDRaVnY0Qm5BRlhyQVNOKzNNelhEZ2hJdzBLamhNWmFXQkhlelhYNlFHckFjMEFBUC8vQUdqLzd3UXlCZTRDSmdHb0FBQUFCd0J6QVZvQUtQLy9BR2ovN3dReUJoUUNKZ0dvQUFBQUJnQ2FYaVlBQVAvL0FHai83d1F5QmU0Q0pnR29BQUFBQndDZEFTc0FPUC8vQUdqLzd3UXlCaHNDSmdHb0FBQUFCZ0NiZFNvQUFQLy9BSTRBQUFSQ0Jnc0NKZ0dwQUFBQUJnQ2JKUm9BQVAvL0FJNEFBQVBPQmJNQ0pnR3FBQUFBQmdCdU1RTUFBUC8vQUk0QUFBUE9CaGtDSmdHcUFBQUFCZ0NjYVdrQUFQLy9BSTRBQUFQT0JkNENKZ0dxQUFBQUJ3Q2RBUU1BS0FBQkFJNytVZ1BPQkkwQUlBQUFBU0VSSVJVakRnRVZGQll6TWpZM0Z3NEJJeUltTlRRMk55Y2hFU0VWSVJFaEEzaitDQUpPUTFCUklDY2FLaFlWSVUwM1huVkVTUUg5MmdOQS9iSUIrQUg4L3NUQU0xdzRJU01OQ280VEdXbGdRSEV4QXdTTndmN3kvLzhBamdBQUE4NEdDd0ltQWFvQUFBQUdBSnROR2dBQS8vOEFhUC92QkY4R0ZBSW1BYXdBQUFBR0FKcHVKZ0FBLy84QWFQL3ZCRjhHS1FJbUFhd0FBQUFIQUp3QW9RQjUvLzhBYVAvdkJGOEY3Z0ltQWF3QUFBQUhBSjBCT3dBNC8vOEFhUDNrQkY4RW5RSW1BYXdBQUFBSEFaRUJhZjZ0Ly84QWpnQUFCSG9HQkFJbUFhMEFBQUFIQUpvQWdnQVcvLy8vbndBQUFuQUdJQUltQWE0QUFBQUhBS0QvSHdBcC8vLy9ud0FBQW5ZRnN3SW1BYTRBQUFBSEFHNy9HQUFELy8vL3hRQUFBa3NHR1FJbUFhNEFBQUFIQUp6L1VBQnAvLy8vK2Y1U0FZQUVqUUltQWE0QUFBQUdBSi9RQUFBQS8vOEFoQUFBQVljRjNnSW1BYTRBQUFBR0FKM3FLQUFBLy84QUx2L3VCRjRHQUFJbUFhOEFBQUFIQUpvQklnQVMvLzhBanYzdUJGMEVqUUltQWJBQUFBQUhBWkVCRy82My8vOEFqZ0FBQTNrRnl3SW1BYkVBQUFBR0FITVhCUUFBLy84QWp2M3dBM2tFalFJbUFiRUFBQUFIQVpFQTdmNjUvLzhBamdBQUEza0Vqd0ltQWJFQUFBQUhBWkVCa0FPSi8vOEFqZ0FBQTNrRWpRSW1BYkVBQUFBSEFKMEJTdjB5Ly84QWpnQUFCSVVGM2dJbUFiTUFBQUFIQUhNQmlnQVkvLzhBanYzd0JJVUVqUUltQWJNQUFBQUhBWkVCZ3Y2NS8vOEFqZ0FBQklVR0N3SW1BYk1BQUFBSEFKc0FwUUFhLy84QVp2L3VCR1FGeEFJbUFiUUFBQUFHQUc1bkZBQUEvLzhBWnYvdUJHUUdLZ0ltQWJRQUFBQUhBSndBbndCNi8vOEFadi91Qkd3R0dRSW1BYlFBQUFBSEFLRUEwUUFyLy84QWpnQUFCRWtGM2dJbUFiWUFBQUFIQUhNQklRQVkvLzhBanYzd0JFa0VqUUltQWJZQUFBQUhBWkVCR2Y2NS8vOEFqZ0FBQkVrR0N3SW1BYllBQUFBR0FKczhHZ0FBLy84QVQvL3VCQmtGOEFJbUFiY0FBQUFIQUhNQlBRQXEvLzhBVC8vdUJCa0dGZ0ltQWJjQUFBQUdBSnBCS0FBQS8vOEFULzQ3QkJrRW5RSW1BYmNBQUFBSEFIY0JTdi82Ly84QVQvL3VCQmtHSFFJbUFiY0FBQUFHQUp0WUxBQUEvLzhBUFAzd0Era0VqUUltQWJnQUFBQUhBWkVCRnY2NS8vOEFQQUFBQStrR0N3SW1BYmdBQUFBR0FKczVHZ0FBLy84QWZ2L3VCSHNHSWdJbUFia0FBQUFIQUtBQWh3QXIvLzhBZnYvdUJIc0Z0UUltQWJrQUFBQUhBRzRBZ0FBRi8vOEFmdi91QkhzR0d3SW1BYmtBQUFBSEFKd0F1QUJyLy84QWZ2L3VCSHNHVGdJbUFia0FBQUFIQUo0QkdnQnkvLzhBZnYvdUJJVUdDZ0ltQWJrQUFBQUhBS0VBNmdBY0FBRUFmdjU4QkhzRWpRQW1BQUFCRVJRR0J6TU9BUlVVRmpNeU5qY1hEZ0VqSWlZMU5EWTNJeUlrTlJFekVSUVdNekkyTlJFRWUzTnNBVkJSSUNjYUtoWVZJVTAzWG5VakpnYnAvdXJ5am45L2pRU04vUXFCdGpZelhEZ2hJdzBLamhNWmFXQXVWQ2ZkekFMMi9RcHlkM2R5QXZiLy93QTBBQUFGMXdZRUFpWUJ1d0FBQUFjQW1nRVdBQmIvL3dBVEFBQUVQQVlFQWlZQnZRQUFBQVlBbWp3V0FBRC8vd0FUQUFBRVBBWEtBaVlCdlFBQUFBWUFhQmdhQUFELy93QktBQUFENndYZkFpWUJ2Z0FBQUFjQWN3RW9BQm4vL3dCS0FBQUQ2d1hmQWlZQnZnQUFBQWNBblFENUFDbi8vd0JLQUFBRDZ3WU1BaVlCdmdBQUFBWUFtME1iQUFELy93QlAvKzRJaVFTZEFDWUJ0d0FBQUFjQnR3UndBQUQvL3dBYUFBQUZLQVp3QWlZQUl3QUFBQVlBcWVVQUFBRC8vLyt2QUFBRTJRWnlBQ1lBSjJRQUFBY0FxZjdZQUFMLy8vL2NBQUFGZEFad0FDWUFLbVFBQUFjQXFmOEZBQUQvLy8vakFBQUNCQVp5QUNZQUsyUUFBQWNBcWY4TUFBTC8vd0FxLytzRkx3WndBQ1lBTVJRQUFBY0FxZjlUQUFELy8vOW5BQUFGVXdad0FDWUFPMlFBQUFjQXFmNlFBQUQvL3dBVEFBQUU3Z1p3QUNZQXRSUUFBQWNBcWY4OEFBRC8vLyt3LytzQ29RWmZBaVlBdmdBQUFBY0FxdjhULzd2Ly93QWFBQUFGS0FXd0FnWUFJd0FBLy84QW53QUFCTHdGc0FJR0FDUUFBUC8vQUo4QUFBUjFCYkFDQmdBbkFBRC8vd0JZQUFBRWNRV3dBZ1lBUEFBQS8vOEFud0FBQlJBRnNBSUdBQ29BQVAvL0FLMEFBQUdnQmJBQ0JnQXJBQUQvL3dDZkFBQUZMd1d3QWdZQUxRQUEvLzhBbndBQUJtSUZzQUlHQUM4QUFQLy9BSjhBQUFVUUJiQUNCZ0F3QUFELy93QjAvK3NGR3dYRkFnWUFNUUFBLy84QW53QUFCTm9Gc0FJR0FESUFBUC8vQURVQUFBUzFCYkFDQmdBMkFBRC8vd0FUQUFBRTd3V3dBZ1lBT3dBQS8vOEFMd0FBQk9vRnNBSUdBRG9BQVAvLy83MEFBQUtTQncwQ0pnQXJBQUFBQndCby94a0JYZi8vQUJNQUFBVHZCdzBDSmdBN0FBQUFCd0JvQUhZQlhmLy9BRmIvNndSNUJsd0NKZ0MyQUFBQUJ3Q3BBVVQvN1AvL0FHRC83QVFNQmxzQ0pnQzZBQUFBQndDcEFRMy82Ly8vQUg3K1lRUUdCbHdDSmdDOEFBQUFCd0NwQVJmLzdQLy9BS24vNndKK0JrWUNKZ0MrQUFBQUJnQ3BBOVlBQVAvL0FJRC82d1FJQm1BQ0pnREdBQUFBQmdDcUdMd0FBUC8vQUk0QUFBUnJCRG9DQmdDTEFBRC8vd0JULyt3RU5BUk9BZ1lBVVFBQS8vOEFrdjVnQkI4RU9nSUdBSFFBQVAvL0FDQUFBQVAxQkRvQ0JnQllBQUQvL3dBaEFBQUQ3UVE2QWdZQVdnQUEvLy8veFAvckFwa0Z0UUltQUw0QUFBQUhBR2ovSUFBRi8vOEFnUC9yQkFnRnRnSW1BTVlBQUFBR0FHZ2xCZ0FBLy84QVUvL3NCRFFHWEFJbUFGRUFBQUFIQUtrQkdmL3MvLzhBZ1AvckJBZ0dSd0ltQU1ZQUFBQUhBS2tCQ2YvWC8vOEFadi9yQmkwR1JRSW1BTWtBQUFBSEFLa0NJZi9WLy84QW53QUFCSFVIRFFJbUFDY0FBQUFIQUdnQVd3RmQvLzhBbndBQUJEY0hJUUltQUt3QUFBQUhBSE1CZlFGYkFBRUFVLy9yQktBRnhRQWxBQUFCTkNZbkppUTFOQ1F6TWdBVkl6UW1JeUlHRlJRV0Z4NEJGUlFFSXlJa05UTVVGak15TmdPdGc2NzYvdjRCSCtyMEFTTHpsbytIalplNDcrLys0ZkhwL3F6enRKYUpsQUYyWEhNdVFzNnVzK0gvQUwxeWlYTmRWV3N5UWRpd3VkVHUyNGVCYXdELy93Q3RBQUFCb0FXd0FnWUFLd0FBLy8vL3ZRQUFBcElIRFFJbUFDc0FBQUFIQUdqL0dRRmQvLzhBT3YvckErWUZzQUlHQUN3QUFQLy9BSjhBQUFVdkJiQUNCZ0F0QUFELy93Q2ZBQUFGTHdiSkFpWUFMUUFBQUFjQWN3RnpBUVAvL3dBLy8rc0UyUWRjQWlZQTJRQUFBQWNBbkFEUEFhei8vd0FhQUFBRktBV3dBZ1lBSXdBQS8vOEFud0FBQkx3RnNBSUdBQ1FBQVAvL0FKOEFBQVEzQmJBQ0JnQ3NBQUQvL3dDZkFBQUVkUVd3QWdZQUp3QUEvLzhBbWdBQUJRc0hYQUltQU5jQUFBQUhBSndCSFFHcy8vOEFud0FBQm1JRnNBSUdBQzhBQVAvL0FKOEFBQVVRQmJBQ0JnQXFBQUQvL3dCMC8rc0ZHd1hGQWdZQU1RQUEvLzhBbndBQUJSRUZzQUlHQUxFQUFQLy9BSjhBQUFUYUJiQUNCZ0F5QUFELy93QjAvK3NFMkFYRkFnWUFKUUFBLy84QU5RQUFCTFVGc0FJR0FEWUFBUC8vQUM4QUFBVHFCYkFDQmdBNkFBRC8vd0JlLyt3RUFRUk9BZ1lBUXdBQS8vOEFXZi9zQS9nRVR3SUdBRWNBQVAvL0FJWUFBQVFTQmdVQ0pnRHJBQUFBQndDY0FKVUFWZi8vQUZQLzdBUTBCRTRDQmdCUkFBRC8vd0NBL21BRU5BUk9BZ1lBVWdBQUFBRUFVZi9zQS9jRVRnQWJBQUFsTWpZMU14UUVJeUlDUFFFMEVqTXlGaFVqTkNZaklnWWRBUlFXQWp0YmZPWCsvN2owK2ZuengvUGxkV0tMYkdxdVoxR2cyZ0V1OFNQd0FURGh0MXQ2dzVvam5jQUEvLzhBRVA1TEEvd0VPZ0lHQUZzQUFQLy9BQ0VBQUFQdEJEb0NCZ0JhQUFELy93QlovK3dEK0FYTUFpWUFSd0FBQUFZQWFCb2NBQUQvL3dDRkFBQURUUVhLQWlZQTV3QUFBQWNBY3dDK0FBVC8vd0JSLyt3RHp3Uk9BZ1lBVlFBQS8vOEFrQUFBQVlNR0dBSUdBRXNBQVAvLy82QUFBQUoxQmJZQ0pnQ0tBQUFBQndCby92d0FCdi8vLzdEK1N3R09CaGdDQmdCTUFBRC8vd0NQQUFBRVpRWEpBaVlBN0FBQUFBY0Fjd0U4QUFQLy93QVEva3NEL0FZRkFpWUFXd0FBQUFZQW5FOVZBQUQvL3dCRUFBQUd1d2NpQWlZQU9RQUFBQWNBUWdIYUFWei8vd0FsQUFBRjBBWExBaVlBV1FBQUFBY0FRZ0ZXQUFYLy93QkVBQUFHdXdjaEFpWUFPUUFBQUFjQWN3S1JBVnYvL3dBbEFBQUYwQVhLQWlZQVdRQUFBQWNBY3dJTkFBVC8vd0JFQUFBR3V3Y05BaVlBT1FBQUFBY0FhQUZ4QVYzLy93QWxBQUFGMEFXMkFpWUFXUUFBQUFjQWFBRHRBQWIvL3dBVEFBQUU3d2NpQWlZQU93QUFBQWNBUWdEZkFWei8vd0FRL2tzRC9BWExBaVlBV3dBQUFBWUFRbUVGQUFELy93QlNCQVFCQ3dZWUFnWUFDUUFBLy84QVVnUDhBajhHR0FJR0FBUUFBUC8vQUpvQUFBT3lCYkFBSmdRYkFBQUFCd1FiQWlVQUFQLy9BREVBQUFSU0JpMEFKZ0JJQUFBQUJ3Qk9BczhBQVAvLy83WCtTd0pzQmVvQ0pnQ1lBQUFBQndDYi96Ly8rZi8vQURNRDFnRnBCaGdDQmdGbUFBRC8vd0NmQUFBR1lnY2hBaVlBTHdBQUFBY0Fjd0tTQVZ2Ly93Q0FBQUFHZFFYZkFpWUFUd0FBQUFjQWN3S2hBQm4vL3dBYS9uNEZLQVd3QWlZQUl3QUFBQWNBb2dGSUFBRC8vd0JlL29VRUFRUk9BaVlBUXdBQUFBY0FvZ0NRQUFmLy8vODkvK3NGR3dhc0FpWUFNUUFBQUFjQjFmN1JBTlgvL3dBeEFBQUc1Z1l0QUNZQVNBQUFBQWNCa2dMUEFBRC8vd0F4QUFBSElRWXRBQ1lBU0FBQUFDY0FTQUxQQUFBQUJ3Qk9CWjRBQVAvL0FKOEFBQVIxQnlJQ0pnQW5BQUFBQndCQ0FNUUJYUC8vQUpvQUFBVUxCeUlDSmdEWEFBQUFCd0JDQVM4QlhQLy9BRm4vN0FQNEJlRUNKZ0JIQUFBQUJ3QkNBSU1BRy8vL0FJWUFBQVFTQmNzQ0pnRHJBQUFBQndCQ0FLY0FCZi8vQUVnQUFBVlJCYkFDQmdDMEFBRC8vd0JQL2lJRmZnUTZBZ1lBeUFBQS8vOEFFUUFBQk84SFJBSW1BUlFBQUFBSEFLY0VPd0ZXLy8vLzR3QUFCQmdHTWdJbUFSVUFBQUFIQUtjRDF3QkUvLzhBVS81TENJUUVUZ0FtQUZFQUFBQUhBRnNFaUFBQS8vOEFkUDVMQ1lzRnhRQW1BREVBQUFBSEFGc0Zqd0FBLy84QVN2NDZCSHNGeFFJbUFOWUFBQUFIQVp3Qmt2K2cvLzhBVGY0N0E4UUVUUUltQU9vQUFBQUhBWndCT2YraC8vOEFkUDQrQk5nRnhRSW1BQ1VBQUFBSEFad0IwLytrLy84QVVmNCtBL2NFVGdJbUFFVUFBQUFIQVp3QlMvK2svLzhBRXdBQUJPOEZzQUlHQURzQUFQLy9BQ0QrWHdQMUJEb0NCZ0M0QUFELy93Q3RBQUFCb0FXd0FnWUFLd0FBLy84QUdBQUFCNGtIWEFJbUFOVUFBQUFIQUp3Q0hBR3MvLzhBRndBQUJsOEdCUUltQU9rQUFBQUhBSndCcFFCVi8vOEFyUUFBQWFBRnNBSUdBQ3NBQVAvL0FCb0FBQVVvQjF3Q0pnQWpBQUFBQndDY0FPb0JyUC8vQUY3LzdBUUJCaG9DSmdCREFBQUFCZ0NjYjJvQUFQLy9BQm9BQUFVb0J3MENKZ0FqQUFBQUJ3Qm9BSk1CWGYvL0FGNy83QVFCQmNzQ0pnQkRBQUFBQmdCb0dCc0FBUC8vLy9ZQUFBZFhCYkFDQmdCL0FBRC8vd0EwLytzR2hBUk9BZ1lBaEFBQS8vOEFud0FBQkhVSFhBSW1BQ2NBQUFBSEFKd0FzZ0dzLy84QVdmL3NBL2dHR3dJbUFFY0FBQUFHQUp4eGF3QUEvLzhBVS8vcUJSc0cyZ0ltQVVFQUFBQUhBR2dBY3dFcS8vOEFXZi9zQS9nRVVBSUdBSmtBQVAvL0FGbi83QVA0QmN3Q0pnQ1pBQUFBQmdCb0dod0FBUC8vQUJnQUFBZUpCdzBDSmdEVkFBQUFCd0JvQWNVQlhmLy9BQmNBQUFaZkJiWUNKZ0RwQUFBQUJ3Qm9BVTRBQnYvL0FFci82d1I3QnlJQ0pnRFdBQUFBQndCb0FGZ0Jjdi8vQUUzLzdBUEVCY29DSmdEcUFBQUFCZ0JvQUJvQUFQLy9BSm9BQUFVTEJ2WUNKZ0RYQUFBQUJ3QnVBT1VCUnYvL0FJWUFBQVFTQmFBQ0pnRHJBQUFBQmdCdVhmQUFBUC8vQUpvQUFBVUxCdzBDSmdEWEFBQUFCd0JvQU1ZQlhmLy9BSVlBQUFRU0JiWUNKZ0RyQUFBQUJnQm9QZ1lBQVAvL0FIVC82d1ViQnlJQ0pnQXhBQUFBQndCb0FMb0Jjdi8vQUZQLzdBUTBCY3NDSmdCUkFBQUFCZ0JvTlJzQUFQLy9BR3IvNndVUkJjVUNCZ0VTQUFELy93QlMvK3dFTXdST0FnWUJFd0FBLy84QWF2L3JCUkVIQ0FJbUFSSUFBQUFIQUdnQXhnRlkvLzhBVXYvc0JETUY1d0ltQVJNQUFBQUdBR2doTndBQS8vOEFpUC9zQk5jSEl3SW1BT0lBQUFBSEFHZ0Fqd0Z6Ly84QVVmL3JBK2dGeXdJbUFQb0FBQUFHQUdnUEd3QUEvLzhBUC8vckJOa0c5Z0ltQU5rQUFBQUhBRzRBbHdGRy8vOEFFUDVMQS93Rm9BSW1BRnNBQUFBR0FHNFg4QUFBLy84QVAvL3JCTmtIRFFJbUFOa0FBQUFIQUdnQWVBRmQvLzhBRVA1TEEvd0Z0Z0ltQUZzQUFBQUdBR2o1QmdBQS8vOEFQLy9yQk5rSFN3SW1BTmtBQUFBSEFLRUJBUUZkLy84QUVQNUxCQndGOUFJbUFGc0FBQUFIQUtFQWdRQUcvLzhBandBQUJPa0hEUUltQU53QUFBQUhBR2dBd2dGZC8vOEFYd0FBQStBRnRnSW1BUFFBQUFBR0FHZ05CZ0FBLy84QW53QUFCbGtIRFFBbUFPRUxBQUFuQUNzRXVRQUFBQWNBYUFGdUFWMy8vd0NQQUFBRnlRVzJBQ1lBK1FBQUFDY0FpZ1JIQUFBQUJ3Qm9BUjhBQnYvL0FDLytTd1ZVQmJBQ0pnQTZBQUFBQndHYUE4WUFBUC8vQUNIK1N3UllCRG9DSmdCYUFBQUFCd0dhQXNvQUFQLy9BRlAvN0FRREJoZ0NCZ0JHQUFELy93QXUva3NGL1FXd0FpWUEyQUFBQUFjQm1nUnZBQUQvL3dBZi9rc0ZCd1E2QWlZQTdRQUFBQWNCbWdONUFBRC8vd0FhL3FVRktBV3dBaVlBSXdBQUFBY0FxQVQ4QUFELy93QmUvcXdFQVFST0FpWUFRd0FBQUFjQXFBUkVBQWYvL3dBYUFBQUZLQWZIQWlZQUl3QUFBQWNBcGdUNUFVai8vd0JlLyt3RUFRYUZBaVlBUXdBQUFBY0FwZ1IrQUFiLy93QWFBQUFGUGdlakFpWUFJd0FBQUFjQm93Q3pBUlAvL3dCZS8rd0V3d1ppQWlZQVF3QUFBQVlCb3pqU0FBRC8vd0FFQUFBRktBZWdBaVlBSXdBQUFBY0JvZ0M0QVIzLy8vK0ovK3dFQVFaZkFpWUFRd0FBQUFZQm9qM2NBQUQvL3dBYUFBQUZLQWZXQWlZQUl3QUFBQWNCb1FDM0FRdi8vd0JlLyt3RVJnYVZBaVlBUXdBQUFBWUJvVHpLQUFELy93QWFBQUFGS0FmaUFpWUFJd0FBQUFjQm9BQzRBUkgvL3dCZS8rd0VBUWFoQWlZQVF3QUFBQVlCb0QzUUFBRC8vd0FhL3FVRktBZEhBaVlBSXdBQUFDY0FtZ0MzQVZrQUJ3Q29CUHdBQVAvL0FGNytyQVFCQmdVQ0pnQkRBQUFBSmdDYVBCY0FCd0NvQkVRQUJ3QUEvLzhBR2dBQUJTZ0h6Z0ltQUNNQUFBQUhBWjhBNHdGUS8vOEFYdi9zQkFFR2pBSW1BRU1BQUFBR0FaOW9EZ0FBLy84QUdnQUFCU2dJRndJbUFDTUFBQUFIQWFRQTZBRi8vLzhBWHYvc0JBRUcxUUltQUVNQUFBQUdBYVJ0UFFBQS8vOEFHZ0FBQlNnSVNnSW1BQ01BQUFBSEFaNEE0Z0ZDLy84QVh2L3NCQUVIQ0FJbUFFTUFBQUFHQVo1bkFBQUEvLzhBR2dBQUJTZ0lKQUltQUNNQUFBQUhBWjBBNVFGSS8vOEFYdi9zQkFFRzRnSW1BRU1BQUFBR0FaMXFCZ0FBLy84QUd2NmxCU2dIWEFJbUFDTUFBQUFuQUp3QTZnR3NBQWNBcUFUOEFBRC8vd0JlL3F3RUFRWWFBaVlBUXdBQUFDWUFuRzlxQUFjQXFBUkVBQWNBQVAvL0FKLytyd1IxQmJBQ0pnQW5BQUFBQndDb0JNQUFDdi8vQUZuK3BRUDRCRThDSmdCSEFBQUFCd0NvQkpVQUFQLy9BSjhBQUFSMUI4Y0NKZ0FuQUFBQUJ3Q21CTUVCU1AvL0FGbi83QVA0Qm9ZQ0pnQkhBQUFBQndDbUJJQUFCLy8vQUo4QUFBUjFCMk1DSmdBbkFBQUFCd0NnQUlFQmJQLy9BRm4vN0FQNEJpSUNKZ0JIQUFBQUJnQ2dRQ3NBQVAvL0FKOEFBQVVHQjZNQ0pnQW5BQUFBQndHakFIc0JFLy8vQUZuLzdBVEZCbU1DSmdCSEFBQUFCZ0dqT3RNQUFQLy8vOHdBQUFSMUI2QUNKZ0FuQUFBQUJ3R2lBSUFCSGYvLy80di83QVA0Qm1BQ0pnQkhBQUFBQmdHaVA5MEFBUC8vQUo4QUFBU0pCOVlDSmdBbkFBQUFCd0doQUg4QkMvLy9BRm4vN0FSSUJwWUNKZ0JIQUFBQUJnR2hQc3NBQVAvL0FKOEFBQVIxQitJQ0pnQW5BQUFBQndHZ0FJQUJFZi8vQUZuLzdBUDRCcUlDSmdCSEFBQUFCZ0dnUDlFQUFQLy9BSi8rcndSMUIwY0NKZ0FuQUFBQUp3Q2FBSDhCV1FBSEFLZ0V3QUFLLy84QVdmNmxBL2dHQmdJbUFFY0FBQUFtQUpvK0dBQUhBS2dFbFFBQUFBRC8vd0N0QUFBQ0Z3ZkhBaVlBS3dBQUFBY0FwZ04rQVVqLy93Q1BBQUFCK2daeEFpWUFpZ0FBQUFjQXBnTmgvL0wvL3dDZi9xOEJyUVd3QWlZQUt3QUFBQWNBcUFOOUFBci8vd0NDL3E4QmtBWVlBaVlBU3dBQUFBY0FxQU5nQUFyLy93QjAvcHdGR3dYRkFpWUFNUUFBQUFjQXFBVWYvL2YvL3dCVC9wd0VOQVJPQWlZQVVRQUFBQWNBcUFTYi8vZi8vd0IwLytzRkd3ZmNBaVlBTVFBQUFBY0FwZ1VnQVYzLy93QlQvK3dFTkFhRkFpWUFVUUFBQUFjQXBnU2JBQWIvL3dCMC8rc0ZaUWU0QWlZQU1RQUFBQWNCb3dEYUFTai8vd0JULyt3RTRBWmlBaVlBVVFBQUFBWUJvMVhTQUFELy93QXIvK3NGR3dlMUFpWUFNUUFBQUFjQm9nRGZBVEwvLy8rbS8rd0VOQVpmQWlZQVVRQUFBQVlCb2xyY0FBRC8vd0IwLytzRkd3ZnJBaVlBTVFBQUFBY0JvUURlQVNELy93QlQvK3dFWXdhVkFpWUFVUUFBQUFZQm9WbktBQUQvL3dCMC8rc0ZHd2YzQWlZQU1RQUFBQWNCb0FEZkFTYi8vd0JULyt3RU5BYWhBaVlBVVFBQUFBWUJvRnJRQUFELy93QjAvcHdGR3dkY0FpWUFNUUFBQUNjQW1nRGVBVzRBQndDb0JSLy85Ly8vQUZQK25BUTBCZ1VDSmdCUkFBQUFKZ0NhV1JjQUJ3Q29CSnYvOXdBQS8vOEFadi9yQmE4SEV3SW1BSlFBQUFBSEFITUIxUUZOLy84QVV2L3NCTHdGM3dJbUFKVUFBQUFIQUhNQlZnQVovLzhBWnYvckJhOEhGQUltQUpRQUFBQUhBRUlCSGdGTy8vOEFVdi9zQkx3RjRBSW1BSlVBQUFBSEFFSUFud0FhLy84QVp2L3JCYThIdVFJbUFKUUFBQUFIQUtZRkd3RTYvLzhBVXYvc0JMd0doUUltQUpVQUFBQUhBS1lFbkFBRy8vOEFadi9yQmE4SFZRSW1BSlFBQUFBSEFLQUEyd0ZlLy84QVV2L3NCTHdHSVFJbUFKVUFBQUFHQUtCY0tnQUEvLzhBWnY2bEJhOEdMZ0ltQUpRQUFBQUhBS2dGQ3dBQS8vOEFVdjZjQkx3RXFRSW1BSlVBQUFBSEFLZ0VtLy8zLy84QWh2NmNCUEVGc0FJbUFEY0FBQUFIQUtnRkUvLzMvLzhBZS82bEJBb0VPZ0ltQUZjQUFBQUhBS2dFUlFBQS8vOEFodi9yQlBFSHh3SW1BRGNBQUFBSEFLWUZGQUZJLy84QWUvL3NCQW9HY1FJbUFGY0FBQUFIQUtZRW12L3kvLzhBaHYvckJrc0hJUUltQUpZQUFBQUhBSE1CMUFGYi8vOEFlLy9zQlNrRnlnSW1BSmNBQUFBSEFITUJWQUFFLy84QWh2L3JCa3NISWdJbUFKWUFBQUFIQUVJQkhRRmMvLzhBZS8vc0JTa0Z5d0ltQUpjQUFBQUhBRUlBblFBRi8vOEFodi9yQmtzSHh3SW1BSllBQUFBSEFLWUZHZ0ZJLy84QWUvL3NCU2tHY1FJbUFKY0FBQUFIQUtZRW12L3kvLzhBaHYvckJrc0hZd0ltQUpZQUFBQUhBS0FBMmdGcy8vOEFlLy9zQlNrR0RBSW1BSmNBQUFBR0FLQmFGUUFBLy84QWh2NmNCa3NHRUFJbUFKWUFBQUFIQUtnRkdmLzMvLzhBZS82bEJTa0VsQUltQUpjQUFBQUhBS2dFUlFBQS8vOEFFLzZ2Qk84RnNBSW1BRHNBQUFBSEFLZ0Uyd0FLLy84QUVQMy9BL3dFT2dJbUFGc0FBQUFIQUtnRk92OWEvLzhBRXdBQUJPOEh4d0ltQURzQUFBQUhBS1lFM0FGSS8vOEFFUDVMQS93R2NRSW1BRnNBQUFBSEFLWUVYdi95Ly84QUV3QUFCTzhIWXdJbUFEc0FBQUFIQUtBQW5BRnMvLzhBRVA1TEEvd0dEQUltQUZzQUFBQUdBS0FlRlFBQUFBSUFVLy9zQks4R0dBQWFBQ2dBQUFFakVTTW5EZ0VqSWdJOUFSQVNNeklXRnpjMUl6VXpOVE1WTXdFVUZqTXlOamNSTGdFaklnWVZCSytzMGhRMWoySEwydHJOV29jeUEvRHc4Nno4bDNGL1Rta2pJMmxNZjNNRXlmczNoRXhNQVJ6eEZRRUlBVGhFUVFIL3FxV2wvSWFacmtBK0FkZzlRczZyQVAvL0FGUCt4QVN2QmhnQUpnQkdBQUFBSndIVEFZa0NRZ0FIQUVFQW0vK0QvLzhBbi82YUJXY0ZzQUltQUMwQUFBQUhBWndFR0FBQS8vOEFqLzZhQktFRU9nSW1BT3dBQUFBSEFad0RVZ0FBLy84QW4vNmFCYk1Gc0FJbUFDb0FBQUFIQVp3RVpBQUEvLzhBaHY2YUJMUUVPZ0ltQU84QUFBQUhBWndEWlFBQS8vOEFOZjZhQkxVRnNBSW1BRFlBQUFBSEFad0NRZ0FBLy84QUkvNmFBOUFFT2dJbUFQRUFBQUFIQVp3QnhRQUEvLzhBTC82YUJRUUZzQUltQURvQUFBQUhBWndEdFFBQS8vOEFJZjZhQkFnRU9nSW1BRm9BQUFBSEFad0N1UUFBLy84QWovNmFCWXdGc0FJbUFOd0FBQUFIQVp3RVBRQUEvLzhBWC82YUJJTUVPd0ltQVBRQUFBQUhBWndETkFBQS8vOEFqLzZhQk9rRnNBSW1BTndBQUFBSEFad0M4UUFBLy84QVgvNmFBK0FFT3dJbUFQUUFBQUFIQVp3QjZBQUEvLzhBbi82YUJEY0ZzQUltQUt3QUFBQUhBWndBNWdBQS8vOEFoZjZhQTAwRU9nSW1BT2NBQUFBSEFad0FwUUFBLy84QUdQNmFCK1FGc0FJbUFOVUFBQUFIQVp3R2xRQUEvLzhBRi82YUJwTUVPZ0ltQU9rQUFBQUhBWndGUkFBQS8vOEFJUDVEQmNBRnhBSW1BVHNBQUFBSEFad0M3ZitwLy8vL3p2NUhCSFlFVHdJbUFUd0FBQUFIQVp3QjlmK3QvLzhBZlFBQUJBd0dHQUlHQUVvQUFBQUMvOWNBQUFUQkJiQUFFZ0FiQUFBQkl4VWhNZ1FWRkFRaklSRWpOVE0xTXhVekF4RWhNalkxTkNZakFtYmZBVFQ0QVE3KzhmZjkyYjI5ODkvZkFUU0tpWWlMQkVmSzdNN1E4d1JIcXIrLy9jbitDSkZ5Ym9jQUF2L1hBQUFFd1FXd0FCSUFHd0FBQVNNVklUSUVGUlFFSXlFUkl6VXpOVE1WTXdNUklUSTJOVFFtSXdKbTN3RTArQUVPL3ZIMy9kbTl2ZlBmM3dFMGlvbUlpd1JIeXV6TzBQTUVSNnEvdi8zSi9naVJjbTZIQUFILzl3QUFCRGNGc0FBTkFBQUJJeEVqRVNNMU14RWhGU0VSTXdLRzlQT29xQU9ZL1Z2MEFwLzlZUUtmcWdKbncvNWNBQUFCLytrQUFBTk5CRG9BRFFBQUFTRVJJeEVqTlRNUklSVWhGU0VDZVA3LzhweWNBc2orS2dFQkFkSCtMd0hScWdHL3hQc0FBZi9kQUFBRlF3V3dBQlFBQUFFakVTTVJJelV6TlRNVk14VWpFVE1CSVFrQklRSk9xUFBXMXZQR3hvc0J5UUVnL2ZRQ05mN1hBbmI5aWdSNnFveU1xdjdOQW1uOVNmMEhBQUFBQUFIL3pBQUFCRWtHR0FBVUFBQUJJeEVqRVNNMU16VXpGVE1WSXhFekFTRUpBU0VCOW0veXljbnkxTlJwQVE4QkhQNmZBWS8rNWdIWi9pY0V1NnF6czZyOTRRR2UvaEg5dFFBQUFQLy9BSnIrYndYM0Ixd0NKZ0RYQUFBQUp3Q2NBUjBCckFBSEFBNEVrLy9FLy84QWh2NXZCUDRHQlFJbUFPc0FBQUFuQUp3QWxRQlZBQWNBRGdPYS84VC8vd0NmL204Ri9BV3dBaVlBS2dBQUFBY0FEZ1NZLzhULy93Q0cvbThFL1FRNkFpWUE3d0FBQUFjQURnT1ovOFQvL3dDZi9tOEhUZ1d3QWlZQUx3QUFBQWNBRGdYcS84VC8vd0NQL204R1d3UTZBaVlBN2dBQUFBY0FEZ1QzLzhULy93QXUvbThGOWdXd0FpWUEyQUFBQUFjQURnU1MvOFQvL3dBZi9tOEZBQVE2QWlZQTdRQUFBQWNBRGdPYy84UUFBUUFUQUFBRTd3V3dBQThBQUFrQklRRXpGU01IRVNNUkl6VXpBU0VDZ0FGZ0FRLythV3pIQi9MUGRmNXBBUThDN0FMRS9RV3FEdjREQWd1cUF2c0FBQUVBSVA1ZkEvVUVPZ0FSQUFBRkl4RWpFU00xTXdFekV4Y3pOeE16QVRNRFdkWHp4NXYrdS92ZEZBTVUxL3YrdktnQi9tQUJvS29Ea2YwMFgxOEN6UHh2QUFBQUFRQXZBQUFFNmdXd0FCRUFBQUVqQVNFSkFTRUJJelV6QVNFSkFTRUJNd1BYandHaS90Myt3LzdFL3VFQm00SjAvbjBCSFFFd0FUUUJILzU5Z1FLVi9Xc0NJLzNkQXBXcUFuSDk1Z0lhL1k4QUFBQUFBUUFoQUFBRDdRUTZBQkVBQUFFakFTRUxBU0VCSXpVekFTRWJBU0VCTXdOUmtnRXUvdXpSMGY3cUFTMk1nZjdvQVJURnlBRVgvdWVIQWRmK0tRRjgvb1FCMTZvQnVmNk5BWFArUndBQUFQLy9BR0QvN0FRTUJFMENCZ0M2QUFELy93QVdBQUFFY2dXd0FpWUFLQUFBQUFjQjAvOS8vbTcvL3dDeUFtMEY2Z014QUVZQmhyWUFabVpBQUFBQ0FKb0FBQUdOQmJBQUF3QUhBQUFCSXhFekVTTTFNd0dOOC9Qejh3SHJBOFg2VU9vQUFBQUFBQUFBQUFBQUFBQUFBQmdBVGdDT0FPUUJQQUZNQVc0QmtnRzJBYzRCNUFIeUFmNENEQUk4QWt3Q2RnS3dBdElEQkFORUEySURxZ1BzQS9nRUJBUWNCREFFU0FSNEJPd0ZDZ1ZBQlhJRm1BV3lCY2dGL2dZV0JpSUdQZ1pjQm13R2tBYXFCdDRIQWdjK0IzWUhzQWZFQitRSC9nZ21DRWdJWUFoMkNJb0ltQWlxQ01JSTBBamdDUjRKVkFsK0NiSUo1Z29LQ2s0S2NncUVDcWdLeGdyU0N3d0xNQXRlQzVRTHlBdm9EQ0FNUmd4cURJSU1yQXpNRFBZTkRBMDhEVW9OZUEyaURiWU42QTRjRG1ZT2tBNmtEd2dQSEE5eUQ3SVB2Zy9PRURJUVFCQm1FSVlRc0JEcUVQb1JJQkUyRVVRUlloRnlFWndScUJHNkVjd1IzaElPRWpnU1doS3FFdEFUQ2hOb0U3Z1QwaFFlRkZRVWZoU0tGS2dVeEJUY0ZRZ1ZQQlY4RmRBVjdCWWlGbUlXbkJiR0Z2UVhFaGRHRjFvWGJoZUlGNVlYdkJmZUYvNFlGQmc2R0VnWVZoaGdHSDRZbEJpaUdMQVl5aGpTR09RWStoazBHVW9aWmhsNEdaWVowQm44R2pnYWZCcThHdGdiSUJ0YUc1SWJ0aHZ1SEF3Y1JCeU9ITFljNkIwZUhWSWRkaDJjSGRvZURCNU1Ib2dleEI4S0h6Z2ZjQittSDlZZ0FDQVlJRUFnYkNDYUlOWWc3aUVPSVRnaGVpR1NJYlloMENId0loZ2lSQ0pvSXB3aTJDTUFJMElqZUNPS0k3UWo0Q1FhSkRRa1VpUnlKSklrcWlTOEpOQWxLaVZDSldRbGZpV2VKY1FsN2lZUUpqNG1kQ2FjSnRnbkJpYzZKMmdubGlld0orSW9GQ2hDS0lJb3VDamFLUDRwTENsY0taSXB4Q29HS2tJcWtpcmdLeG9yVGl0eUs1b3IzQ3dZTEhvczJDMFdMVlF0Z0Myb0xkUXQ2QzRHTGhZdUppN0FMeGd2UkM5eUw3QXZ4Qy9ZTUFBd0pqQk1NSEF3a0RDd01Nd3c2REVTTVR3eGtqSGtNZ0l5SURKS01uSXlsRExVTXhBelBETm1NNDR6dGpQdU5CbzBSalJXTkdZMGpEVEVOUlkxWERXaU5lUTJKalpnTnBvMnpqY0NOenczY2plZ044NDRERGdNT0F3NEREZ01PQXc0RERnTU9BdzRERGdNT0F3NEREZ1dPQ0E0TERoQ09GZzRiamg2T0lZNGtqaTJPTkE0OURrTU9SZzVLRG1rT2JnNXpEbmFPZmc2R2pwV09wZzYyRHN1TzJnN3JqdllQQTQ4SUR3eVBFUThWanlTUEtZOHhEelNQT3c5UGoxc1BjUTk2RDM0UGdnK0xENDZQazQrWkQ2T1BvNC9hRCt1UCtCQUFFQXdRRkJBYmtDUVFKNUEwRUVBUVNCQlRrRjJRWkJCcWtIS1FkcEI5a0lzUWxwQ2ZrS1lRcTVDNEVMNFF3UkRJRU0rUTA1RGJrT0lRN1pEN0VRa1JGeEVjRVNRUktwRXpFVHNSUVJGR2tWR1JWWkZma1c0UmRoR0FrWStSbHBHb2tiZVJ1NUhGa2RRUjJCSGtFZk1SK1pJTGtocVNKUklva2pRU1BCSktrbE1TWDVKdmtvc1NrcEtpRXJRU3dwTFRrdDBTN0pMNEV2K1RCNU1Pa3hZVEpwTXZFekVUTXhNMUUwRVRUUk5ZRTE4VGFwTnRrM0NUYzVOMmszbVRmSk4vazRLVGhaT0lrNHVUanBPUms1U1RsNU9hazUyVG9KT2prNmFUcVpPc2s2K1RzcE8xazdpVHU1TytrOEdUeEpQSGs4cVR6WlBRazlPVDFwUFprOXlUMzVQaWsrV1Q2SlByays2VDhaUDBrL2VUK3BQOWxBQ1VBNVFHbEFtVURKUVBsQktVRlpRWWxCdVVLUlEvRkVJVVJSUklGRXNVVGhSUkZGUVVWeFJhRkYwVVlCUmpGR1lVYVJSc0ZHOFVmQlNQbEpLVWxaU1lsSnVVbnBTaGxLU1VwNVNxbEsyVXNKU3psTGFVdVpTOGxMK1V3cFRGbE1pVXk1VE9sTkdVMUpUWGxOcVUzWlRnbE9PVTVwVHBsT3lVNzVUeWxQV1UrSlQ3bFA2VkFaVUVsUWVWQ3BVTmxSQ1ZFNVVXbFJtVkhKVWZsU0tWSlpVb2xTdVZMcFV4bFRTVk41VTZsVDJWUUpWRGxVYVZTWlZNbFUrVlVwVlZsVmlWVzVWZWxXR1ZaSlZubFdxVmJaVndsWE9WZHBWNWxYeVZmNVdPbFoyVm9KV2psYWFWcVpXc2xhK1ZzcFcxbGJpVnU1VytsY0dWeEpYSGxjcVZ6WlhRbGRPVjFwWFpsZHlWMzVYaWxlV1Y2SlhybGU2VjhaWDBsZmVWK3BYOWxnQ1dBNVlHbGdtV0RKWVBsaEtXRlpZWWxodVdIcFlobGlTV0o1WXFsamVXT3BZOWxrQ1dRNVpHbGttV1RKWlBsbHlXWDVaaWxtV1dhSlpybG02V2NaWjBsbmVXZXBaOWxvQ1dnNWFHbG9tV2pKYVBscEtXbFphWWxwdVducGFobHFTV3A1YXFscTJXc0phemxyYVd1WmE4bHIrV3dwYkZsc2lXeTViYUZ0MFc0QmJqRnVZVzZSYnNGdThXOGhiMUZ2Z1creGIrRndFWEJCY0hGd2tYQ3hjTkZ3OFhFUmNURnhVWEZ4Y1pGeHNYSFJjZkZ5RVhJeGNtRnlrWExCY3ZGeklYTlJjNEZ6b1hQQmMrRjBBWFFoZEZGMGdYU3hkT0YxRVhWQmRYRjJXWFo1ZHFsMnlYYnBkeGwzU1hkcGQ0bDNxWGZKZC9sNEdYZzVlRmw0ZVhpWmVMbDQyWGo1ZVJsNU9YbHBlWWw1cVhwUmVuRjZrWHJCZXZGN0VYc3hlMkY3Z1h1eGUrRjhFWHhCZkhGOG9YelJmUUY5TVgxaGZZRjlvWDNSZmdGK01YNVJmb0Yrc1g3aGZ4Ri9RWDl4ZjdGLzRZQVJnRUdBY1lDUmdMR0E0WUVSZ1VHQmNZR2hnZEdDQVlJeGdsR0NjWUtSZ3NHQzhZTVJnMEdEY1lPaGc5R0Q4WVFSaEVHRWNZU2hoTUdFOFlVaGhWR0ZnWVd4aGVHR0VZWkJobkdHb1liUmh2R0hFWWRCaDNHSG9ZZlJpQUdJTVloaGlKR0l3WWp4aVNHSlVZbVJpZEdLQVlveGlsR0tnWXF4aXVHTEVZdEJpM0dMb1l2UmpBR01NWXhoakpHTXdZenhqVEdOY1kyaGpkR09BWTR4am1HT2tZN0JqdkdQTVk5eGo2R1AwWkFCa0RHUVlaQ1JrTUdROFpFaGtWR1JnWkd4a2VHU0VaSlJrcEdTd1pMeGt5R1RVWk9CazdHVDRaUVJsRUdVY1pTaGxOR1ZBWlV4bFdHVmtaWFJsaEdXUVpaeGxxR1cwWmNCbHpHWFlaZVJsOEdYOFpnaG1GR1lnWml4bU9HWkVabEJtWEdab1puUm1nR2FNWnBobXBHYXdacnhteUdiVVp1Qm03R2NxWnpwblJtZFNaMTVuYW1kMlo0Sm5qbWVhWjZabnNtZStaOHBuMW1maVorNW4rbWdHYUJKb0dtaEdhSEpvakdpbWFNeG84bWtDYVJKcEhta3FhVFpwUW1sT2FWcHBlbW1jYWNacDdtbjJhZ0pxREdvTWFpQUFBQUFBQUIwQllnQUJBQUFBQUFBQUFCOEFBQUFCQUFBQUFBQUJBQVlBSHdBQkFBQUFBQUFDQUFZQUpRQUJBQUFBQUFBREFCSUFLd0FCQUFBQUFBQUVBQTBBUFFBQkFBQUFBQUFGQUJZQVNnQUJBQUFBQUFBR0FBMEFZQUFCQUFBQUFBQUhBQ0FBYlFBQkFBQUFBQUFKQUFZQWpRQUJBQUFBQUFBTEFBb0Frd0FCQUFBQUFBQU1BQk1BblFBQkFBQUFBQUFOQUM0QXNBQUJBQUFBQUFBT0FDb0EzZ0FCQUFBQUFBQVNBQTBCQ0FBREFBRUVDUUFBQUQ0QkZRQURBQUVFQ1FBQkFBd0JVd0FEQUFFRUNRQUNBQXdCWHdBREFBRUVDUUFEQUNRQmF3QURBQUVFQ1FBRUFCb0Jqd0FEQUFFRUNRQUZBQ3dCcVFBREFBRUVDUUFHQUJvQjFRQURBQUVFQ1FBSEFFQUI3d0FEQUFFRUNRQUpBQXdDTHdBREFBRUVDUUFMQUJRQ093QURBQUVFQ1FBTUFDWUNUd0FEQUFFRUNRQU5BRndDZFFBREFBRUVDUUFPQUZRQzBRQURBQUVFQ1FBUUFBd0RKUUFEQUFFRUNRQVJBQXdETVVadmJuUWdaR0YwWVNCamIzQjVjbWxuYUhRZ1IyOXZaMnhsSURJd01UTlNiMkp2ZEc5TlpXUnBkVzFIYjI5bmJHVTZVbTlpYjNSdk9qSXdNVE5TYjJKdmRHOGdUV1ZrYVhWdFZtVnljMmx2YmlBeExqSXdNRE14TURzZ01qQXhNMUp2WW05MGJ5MU5aV1JwZFcxU2IySnZkRzhnYVhNZ1lTQjBjbUZrWlcxaGNtc2diMllnUjI5dloyeGxMa2R2YjJkc1pVZHZiMmRzWlM1amIyMURhSEpwYzNScFlXNGdVbTlpWlhKMGMyOXVUR2xqWlc1elpXUWdkVzVrWlhJZ2RHaGxJRUZ3WVdOb1pTQk1hV05sYm5ObExDQldaWEp6YVc5dUlESXVNR2gwZEhBNkx5OTNkM2N1WVhCaFkyaGxMbTl5Wnk5c2FXTmxibk5sY3k5TVNVTkZUbE5GTFRJdU1GSnZZbTkwYnlCTlpXUnBkVzBBUmdCdkFHNEFkQUFnQUdRQVlRQjBBR0VBSUFCakFHOEFjQUI1QUhJQWFRQm5BR2dBZEFBZ0FFY0Fid0J2QUdjQWJBQmxBQ0FBTWdBd0FERUFNd0JTQUc4QVlnQnZBSFFBYndCTkFHVUFaQUJwQUhVQWJRQkhBRzhBYndCbkFHd0FaUUE2QUZJQWJ3QmlBRzhBZEFCdkFEb0FNZ0F3QURFQU13QlNBRzhBWWdCdkFIUUFid0FnQUUwQVpRQmtBR2tBZFFCdEFGWUFaUUJ5QUhNQWFRQnZBRzRBSUFBeEFDNEFNZ0F3QURBQU13QXhBREFBT3dBZ0FESUFNQUF4QURNQVVnQnZBR0lBYndCMEFHOEFMUUJOQUdVQVpBQnBBSFVBYlFCU0FHOEFZZ0J2QUhRQWJ3QWdBR2tBY3dBZ0FHRUFJQUIwQUhJQVlRQmtBR1VBYlFCaEFISUFhd0FnQUc4QVpnQWdBRWNBYndCdkFHY0FiQUJsQUM0QVJ3QnZBRzhBWndCc0FHVUFSd0J2QUc4QVp3QnNBR1VBTGdCakFHOEFiUUJEQUdnQWNnQnBBSE1BZEFCcEFHRUFiZ0FnQUZJQWJ3QmlBR1VBY2dCMEFITUFid0J1QUV3QWFRQmpBR1VBYmdCekFHVUFaQUFnQUhVQWJnQmtBR1VBY2dBZ0FIUUFhQUJsQUNBQVFRQndBR0VBWXdCb0FHVUFJQUJNQUdrQVl3QmxBRzRBY3dCbEFDd0FJQUJXQUdVQWNnQnpBR2tBYndCdUFDQUFNZ0F1QURBQWFBQjBBSFFBY0FBNkFDOEFMd0IzQUhjQWR3QXVBR0VBY0FCaEFHTUFhQUJsQUM0QWJ3QnlBR2NBTHdCc0FHa0FZd0JsQUc0QWN3QmxBSE1BTHdCTUFFa0FRd0JGQUU0QVV3QkZBQzBBTWdBdUFEQUFVZ0J2QUdJQWJ3QjBBRzhBVFFCbEFHUUFhUUIxQUcwQUFBSUFBQUFBQUFEL2FnQmtBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFSEFBQUFRSUFBZ0FEQUFVQUJnQUhBQWdBQ1FBS0FBc0FEQUFOQUE0QUR3QVFBQkVBRWdBVEFCUUFGUUFXQUJjQUdBQVpBQm9BR3dBY0FCMEFIZ0FmQUNBQUlRQWlBQ01BSkFBbEFDWUFKd0FvQUNrQUtnQXJBQ3dBTFFBdUFDOEFNQUF4QURJQU13QTBBRFVBTmdBM0FEZ0FPUUE2QURzQVBBQTlBRDRBUHdCQUFFRUFRZ0JEQUVRQVJRQkdBRWNBU0FCSkFFb0FTd0JNQUUwQVRnQlBBRkFBVVFCU0FGTUFWQUJWQUZZQVZ3QllBRmtBV2dCYkFGd0FYUUJlQUY4QVlBQmhBS01BaEFDRkFMMEFsZ0RvQUlZQWpnQ0xBSjBBcVFDa0FJb0JBd0NEQUpNQThnRHpBSTBBbHdDSUFRUUEzZ0R4QUo0QXFnRDFBUFFBOWdDaUFKQUE4QUNSQU8wQWlRQ2dBT29BdUFDaEFPNEJCUURYQVFZQTRnRGpBUWNCQ0FDd0FMRUJDUUNtQVFvQkN3RU1BUTBCRGdFUEFOZ0E0UURiQU53QTNRRGdBTmtBM3dFUUFSRUJFZ0VUQVJRQkZRRVdBUmNCR0FFWkFSb0JHd0VjQVIwQkhnRWZBU0FCSVFFaUFKOEJJd0VrQVNVQkpnRW5BU2dCS1FFcUFTc0JMQUV0QUpzQkxnRXZBVEFCTVFFeUFUTUJOQUUxQVRZQk53RTRBVGtCT2dFN0FUd0JQUUUrQVQ4QlFBRkJBVUlCUXdGRUFVVUJSZ0ZIQVVnQlNRRktBVXNCVEFGTkFVNEJUd0ZRQVZFQlVnRlRBVlFCVlFGV0FWY0JXQUZaQVZvQld3RmNBVjBCWGdGZkFXQUJZUUZpQVdNQlpBRmxBV1lCWndGb0FXa0JhZ0ZyQVd3QmJRRnVBVzhCY0FGeEFYSUJjd0YwQVhVQmRnRjNBWGdCZVFGNkFYc0JmQUY5QVg0QmZ3R0FBWUVCZ2dHREFZUUJoUUdHQVljQmlBR0pBWW9CaXdHTUFZMEJqZ0dQQVpBQmtRR1NBWk1CbEFHVkFaWUJsd0dZQVprQm1nR2JBWndCblFHZUFaOEJvQUdoQWFJQm93R2tBYVVCcGdHbkFhZ0JxUUdxQWFzQnJBR3RBYTRCcndHd0FiRUJzZ0d6QWJRQnRRRzJBYmNCdUFHNUFib0J1d0c4QWIwQnZnRy9BY0FCd1FIQ0FjTUJ4QUhGQWNZQnh3SElBY2tCeWdITEFjd0J6UUN5QUxNQnpnQzJBTGNBeEFIUEFMUUF0UURGQUlJQXdnQ0hBZEFBcXdER0FMNEF2d0M4QWRFQjBnSFRBZFFCMVFIV0FkY0IyQUNNQWRrQjJnSGJBZHdCM1FDWUFKb0FtUUR2QUtVQWtnQ2NBS2NBandDVUFKVUF1UUhlQWQ4QjRBREFBZUVCNGdIakFlUUI1UUhtQWVjQjZBSHBBZW9CNndIc0FlMEI3Z0h2QWZBQjhRSHlBZk1COUFIMUFmWUI5d0g0QWZrQitnSDdBZndCL1FIK0FmOENBQUlCQWdJQ0F3SUVBZ1VDQmdJSEFnZ0NDUUlLQWdzQ0RBSU5BZzRDRHdJUUFoRUNFZ0lUQWhRQ0ZRSVdBaGNDR0FJWkFob0NHd0ljQWgwQ0hnSWZBaUFDSVFJaUFpTUNKQUlsQWlZQ0p3SW9BaWtDS2dJckFpd0NMUUl1QWk4Q01BSXhBaklDTXdJMEFqVUNOZ0kzQUt3Q09BSTVBT2tDT2dJN0Fqd0FyUURKQU1jQXJnQmlBR01DUFFCa0FNc0FaUURJQU1vQXp3RE1BTTBBemdCbUFOTUEwQURSQUs4QVp3RFdBTlFBMVFCb0FPc0FhZ0JwQUdzQWJRQnNBRzRDUGdCdkFIRUFjQUJ5QUhNQWRRQjBBSFlBZHdCNEFIb0FlUUI3QUgwQWZBQi9BSDRBZ0FDQkFPd0F1Z0kvQWtBQ1FRSkNBa01DUkFEOUFQNENSUUpHQWtjQ1NBRC9BUUFDU1FKS0Frc0NUQUpOQWs0Q1R3SlFBbEVDVWdKVEFsUUNWUUpXQVBnQStRSlhBbGdDV1FKYUFsc0NYQUpkQWw0Q1h3SmdBbUVDWWdKakFtUUNaUUptQW1jQ2FBSnBBbW9DYXdKc0FtMENiZ0p2QW5BQ2NRSnlBbk1DZEFKMUFuWUNkd0o0QW5rQ2VnSjdBbndDZlFKK0FuOENnQUtCQW9JQ2d3S0VBb1VDaGdLSEFvZ0NpUUtLQVBzQS9BS0xBb3dBNUFEbEFvMENqZ0tQQXBBQ2tRS1NBcE1DbEFLVkFwWUNsd0tZQXBrQ21nS2JBcHdDblFLZUFwOENvQUtoQXFJQXV3S2pBcVFDcFFLbUFPWUE1d0tuQXFnQ3FRS3FBcXNDckFLdEFxNENyd0t3QXJFQ3NnS3pBclFDdFFLMkFyY0N1QUs1QXJvQ3V3SzhBcjBDdmdLL0FzQUN3UUxDQXNNQ3hBTEZBc1lDeHdMSUFza0N5Z0xMQXN3Q3pRTE9BczhDMEFMUkF0SUMwd0xVQXRVQzFnTFhBdGdDMlFMYUF0c0MzQUxkQXQ0QzN3TGdBdUVDNGdMakF1UUM1UUxtQXVjQzZBTHBBdW9DNndMc0F1MEM3Z0x2QXZBQzhRTHlBdk1DOUFMMUF2WUM5d0w0QXZrQytnTDdBdndDL1FMK0F2OERBQU1CQXdJREF3TUVBd1VEQmdNSEF3Z0RDUU1LQXdzRERBTU5BdzRERHdNUUF4RURFZ01UQXhRREZRTVdBeGNER0FNWkF4b0RHd01jQXgwREhnTWZBeUFESVFNaUF5TURKQU1sQXlZREp3TW9BeWtES2dNckF5d0RMUU11QXk4RE1BTXhBeklETXdNMEF6VUROZ00zQXpnRE9RTTZBenNEUEFNOUF6NERQd05BQTBFRFFnTkRBMFFEUlFOR0EwY0RTQU5KQTBvRFN3Tk1BMDBEVGdOUEExQURVUU5TQTFNRFZBTlZBMVlEVndOWUExa0RXZ05iQTF3RFhRTmVBMThEWUFOaEEySURZd05rQTJVRFpnTm5BMmdEYVFOcUEyc0RiQU50QTI0RGJ3TndBM0VEY2dOekEzUURkUU4yQTNjRGVBTjVBM29EZXdOOEEzMERmZ04vQTRBRGdRT0NBNE1EaEFPRkE0WURod09JQTRrRGlnT0xBNHdEalFPT0E0OERrQU9SQTVJRGt3T1VBNVVEbGdPWEE1Z0RtUU9hQTVzRG5BT2RBNTREbndPZ0E2RURvZ09qQTZRRHBRT21BNmNEcUFPcEE2b0Rxd09zQTYwRHJnT3ZBN0FEc1FPeUE3TUR0QU8xQTdZRHR3TzRBN2tEdWdPN0E3d0R2UU8rQTc4RHdBUEJBOElEd3dQRUE4VUR4Z1BIQThnRHlRUEtBOHNEekFQTkE4NER6d1BRQTlFRDBnUFRBOVFEMVFQV0E5Y0QyQVBaQTlvRDJ3UGNBOTBEM2dQZkErQUQ0UVBpQStNRDVBUGxBK1lENXdQb0Era0Q2Z1ByQSt3RDdRUHVBKzhEOEFQeEEvSUQ4d1AwQS9VRDlnUDNBL2dEK1FQNkEvc0QvQVA5QS80RC93UUFCQUVFQWdRREJBUUVCUVFHQkFjRUNBUUpCQW9FQ3dRTUJBMEVEZ1FQQkJBRUVRUVNCQk1FRkFRVkJCWUVGd1FZQkJrRUdnUWJCQndFSFFRZUJCOEVJQVFoQVBjRUlnUWpBQVFIZFc1cE1EQXdPUVp0WVdOeWIyNE9jR1Z5YVc5a1kyVnVkR1Z5WldRRVNHSmhjZ3hyWjNKbFpXNXNZVzVrYVdNRFJXNW5BMlZ1WndWc2IyNW5jd1ZQYUc5eWJnVnZhRzl5YmdWVmFHOXliZ1YxYUc5eWJnZDFibWt3TWpNM0JYTmphSGRoQjNWdWFUQXlSak1KWjNKaGRtVmpiMjFpQ1dGamRYUmxZMjl0WWdsMGFXeGtaV052YldJRWFHOXZhd2QxYm1rd016QkdDR1J2ZEdKbGJHOTNCWFJ2Ym05ekRXUnBaWEpsYzJsemRHOXViM01KWVc1dmRHVnNaV2xoQlVkaGJXMWhCVVJsYkhSaEJWUm9aWFJoQmt4aGJXSmtZUUpZYVFKUWFRVlRhV2R0WVFOUWFHa0RVSE5wQldGc2NHaGhCR0psZEdFRloyRnRiV0VGWkdWc2RHRUhaWEJ6YVd4dmJnUjZaWFJoQTJWMFlRVjBhR1YwWVFScGIzUmhCbXhoYldKa1lRSjRhUU55YUc4R2MybG5iV0V4QlhOcFoyMWhBM1JoZFFkMWNITnBiRzl1QTNCb2FRTndjMmtGYjIxbFoyRUhkVzVwTURORU1RZDFibWt3TTBReUIzVnVhVEF6UkRZSGRXNXBNRFF3TWdkMWJta3dOREEwQjNWdWFUQTBNRGtIZFc1cE1EUXdRUWQxYm1rd05EQkNCM1Z1YVRBME1FWUhkVzVwTURReE1RZDFibWt3TkRFMEIzVnVhVEEwTVRZSGRXNXBNRFF4TndkMWJta3dOREU0QjNWdWFUQTBNVUlIZFc1cE1EUXlNd2QxYm1rd05ESTBCM1Z1YVRBME1qWUhkVzVwTURReU53ZDFibWt3TkRJNEIzVnVhVEEwTWprSGRXNXBNRFF5UVFkMWJta3dOREpDQjNWdWFUQTBNa01IZFc1cE1EUXlSQWQxYm1rd05ESkZCM1Z1YVRBME1rWUhkVzVwTURRek1RZDFibWt3TkRNeUIzVnVhVEEwTXpNSGRXNXBNRFF6TkFkMWJta3dORE0yQjNWdWFUQTBNemNIZFc1cE1EUXpPQWQxYm1rd05ETkJCM1Z1YVRBME0wSUhkVzVwTURRelF3ZDFibWt3TkRORUIzVnVhVEEwTTBZSGRXNXBNRFEwTWdkMWJta3dORFEwQjNWdWFUQTBORFlIZFc1cE1EUTBOd2QxYm1rd05EUTRCM1Z1YVRBME5Ea0hkVzVwTURRMFFRZDFibWt3TkRSQ0IzVnVhVEEwTkVNSGRXNXBNRFEwUkFkMWJta3dORFJGQjNWdWFUQTBORVlIZFc1cE1EUTFNZ2QxYm1rd05EVTBCM1Z1YVRBME5Ua0hkVzVwTURRMVFRZDFibWt3TkRWQ0IzVnVhVEEwTlVZSGRXNXBNRFEyTUFkMWJta3dORFl4QjNWdWFUQTBOak1IZFc1cE1EUTJOQWQxYm1rd05EWTFCM1Z1YVRBME5qWUhkVzVwTURRMk53ZDFibWt3TkRZNEIzVnVhVEEwTmprSGRXNXBNRFEyUVFkMWJta3dORFpDQjNWdWFUQTBOa01IZFc1cE1EUTJSQWQxYm1rd05EWkZCM1Z1YVRBME5rWUhkVzVwTURRM01nZDFibWt3TkRjekIzVnVhVEEwTnpRSGRXNXBNRFEzTlFkMWJta3dORGRCQjNWdWFUQTBOMElIZFc1cE1EUTNRd2QxYm1rd05EZEVCM1Z1YVRBME4wVUhkVzVwTURRM1JnZDFibWt3TkRnd0IzVnVhVEEwT0RFSGRXNXBNRFE0TWdkMWJta3dORGd6QjNWdWFUQTBPRFFIZFc1cE1EUTROUWQxYm1rd05EZzJCM1Z1YVRBME9EZ0hkVzVwTURRNE9RZDFibWt3TkRoRUIzVnVhVEEwT0VVSGRXNXBNRFE0UmdkMWJta3dORGt3QjNWdWFUQTBPVEVIZFc1cE1EUTVOQWQxYm1rd05EazFCM1Z1YVRBME9VTUhkVzVwTURRNVJBZDFibWt3TkVFd0IzVnVhVEEwUVRFSGRXNXBNRFJCTkFkMWJta3dORUUxQjNWdWFUQTBRVFlIZFc1cE1EUkJOd2QxYm1rd05FRTRCM1Z1YVRBMFFUa0hkVzVwTURSQ05BZDFibWt3TkVJMUIzVnVhVEEwUWpnSGRXNXBNRFJDT1FkMWJta3dORUpCQjNWdWFUQTBRa01IZFc1cE1EUkNSQWQxYm1rd05FTXpCM1Z1YVRBMFF6UUhkVzVwTURSRE53ZDFibWt3TkVNNEIzVnVhVEEwUkRnSGRXNXBNRFJGTUFkMWJta3dORVV4QjNWdWFUQTBSa0VIZFc1cE1EUkdRZ2QxYm1rd05UQXdCM1Z1YVRBMU1ESUhkVzVwTURVd013ZDFibWt3TlRBMEIzVnVhVEExTURVSGRXNXBNRFV3TmdkMWJta3dOVEEzQjNWdWFUQTFNRGdIZFc1cE1EVXdPUWQxYm1rd05UQkJCM1Z1YVRBMU1FSUhkVzVwTURVd1F3ZDFibWt3TlRCRUIzVnVhVEExTUVVSGRXNXBNRFV3UmdkMWJta3dOVEV3QjNWdWFUSXdNREFIZFc1cE1qQXdNUWQxYm1reU1EQXlCM1Z1YVRJd01ETUhkVzVwTWpBd05BZDFibWt5TURBMUIzVnVhVEl3TURZSGRXNXBNakF3TndkMWJta3lNREE0QjNWdWFUSXdNRGtIZFc1cE1qQXdRUWQxYm1reU1EQkNEWFZ1WkdWeWMyTnZjbVZrWW13TmNYVnZkR1Z5WlhabGNuTmxaQWQxYm1reU1ESTFCM1Z1YVRJd056UUpibk4xY0dWeWFXOXlCR3hwY21FR2NHVnpaWFJoQkVWMWNtOEhkVzVwTWpFd05RZDFibWt5TVRFekIzVnVhVEl4TVRZSlpYTjBhVzFoZEdWa0NXOXVaV1ZwWjJoMGFBeDBhSEpsWldWcFoyaDBhSE1MWm1sMlpXVnBaMmgwYUhNTWMyVjJaVzVsYVdkb2RHaHpDbU52Ykc5dUxteHVkVzBKY1hWdmRHVmtZbXg0QzJOdmJXMWhZV05qWlc1MEIzVnVhVVpGUmtZSGRXNXBSa1pHUXdkMWJtbEdSa1pFQ1dacGRtVXVjMjFqY0FobWIzVnlMbk4xY0FsNlpYSnZMbXh1ZFcwT2JHRnlaMlZ5YVdkb2RHaHZiMnNNWTNseWFXeHNhV05vYjI5ckVHTjVjbWxzYkdsamFHOXZhMnhsWm5RTFkzbHlhV3hzYVdOMGFXTU9ZbkpsZG1WMGFXeGtaV052YldJTlluSmxkbVZvYjI5clkyOXRZZzVpY21WMlpXRmpkWFJsWTI5dFloTmphWEpqZFcxbWJHVjRkR2xzWkdWamIyMWlFbU5wY21OMWJXWnNaWGhvYjI5clkyOXRZaE5qYVhKamRXMW1iR1Y0WjNKaGRtVmpiMjFpRTJOcGNtTjFiV1pzWlhoaFkzVjBaV052YldJT1luSmxkbVZuY21GMlpXTnZiV0lSWTI5dGJXRmhZMk5sYm5SeWIzUmhkR1VHUVM1emJXTndCa0l1YzIxamNBWkRMbk50WTNBR1JDNXpiV053QmtVdWMyMWpjQVpHTG5OdFkzQUdSeTV6YldOd0JrZ3VjMjFqY0FaSkxuTnRZM0FHU2k1emJXTndCa3N1YzIxamNBWk1Mbk50WTNBR1RTNXpiV053Qms0dWMyMWpjQVpQTG5OdFkzQUdVUzV6YldOd0JsSXVjMjFqY0FaVExuTnRZM0FHVkM1emJXTndCbFV1YzIxamNBWldMbk50WTNBR1Z5NXpiV053QmxndWMyMWpjQVpaTG5OdFkzQUdXaTV6YldOd0NYcGxjbTh1YzIxamNBaHZibVV1YzIxamNBaDBkMjh1YzIxamNBcDBhSEpsWlM1emJXTndDV1p2ZFhJdWMyMWpjQWgwZDI4dWJHNTFiUWh6YVhndWMyMWpjQXB6WlhabGJpNXpiV053Q21WcFoyaDBMbk50WTNBSmJtbHVaUzV6YldOd0IyOXVaUzV6ZFhBSGRIZHZMbk4xY0FsMGFISmxaUzV6ZFhBSWIyNWxMbXh1ZFcwSVptbDJaUzV6ZFhBSGMybDRMbk4xY0FselpYWmxiaTV6ZFhBSlpXbG5hSFF1YzNWd0NHNXBibVV1YzNWd0NIcGxjbTh1YzNWd0NHTnliM056WW1GeUNYSnBibWRoWTNWMFpRbGtZWE5wWVc5NGFXRUtkR2h5WldVdWJHNTFiUWxtYjNWeUxteHVkVzBKWm1sMlpTNXNiblZ0Q0hOcGVDNXNiblZ0QldjdVlXeDBDbk5sZG1WdUxteHVkVzBIWTJocExtRnNkQXBsYVdkb2RDNXNiblZ0Q1dGc2NHaGhMbUZzZEFsa1pXeDBZUzVoYkhRRVJDNWpiZ1JoTG1OdUJWSXVZV3gwQlVzdVlXeDBCV3N1WVd4MEJrc3VZV3gwTWdackxtRnNkRElKYm1sdVpTNXNiblZ0QmxBdWMyMWpjQTFqZVhKcGJHeHBZMkp5WlhabEIzVnVhVEF3UVVRR1JHTnliMkYwQkdoaVlYSUVWR0poY2dSMFltRnlDa0Z5YVc1bllXTjFkR1VLWVhKcGJtZGhZM1YwWlFkQmJXRmpjbTl1QjJGdFlXTnliMjRHUVdKeVpYWmxCbUZpY21WMlpRZEJiMmR2Ym1WckIyRnZaMjl1WldzTFEyTnBjbU4xYldac1pYZ0xZMk5wY21OMWJXWnNaWGdIZFc1cE1ERXdRUWQxYm1rd01UQkNCa1JqWVhKdmJnWmtZMkZ5YjI0SFJXMWhZM0p2YmdkbGJXRmpjbTl1QmtWaWNtVjJaUVpsWW5KbGRtVUtSV1J2ZEdGalkyVnVkQXBsWkc5MFlXTmpaVzUwQjBWdloyOXVaV3NIWlc5bmIyNWxhd1pGWTJGeWIyNEdaV05oY205dUMwZGphWEpqZFcxbWJHVjRDMmRqYVhKamRXMW1iR1Y0QjNWdWFUQXhNakFIZFc1cE1ERXlNUXhIWTI5dGJXRmhZMk5sYm5RTVoyTnZiVzFoWVdOalpXNTBDMGhqYVhKamRXMW1iR1Y0QzJoamFYSmpkVzFtYkdWNEJrbDBhV3hrWlFacGRHbHNaR1VIU1cxaFkzSnZiZ2RwYldGamNtOXVCa2xpY21WMlpRWnBZbkpsZG1VSFNXOW5iMjVsYXdkcGIyZHZibVZyQ2tsa2IzUmhZMk5sYm5RQ1NVb0NhV29MU21OcGNtTjFiV1pzWlhnTGFtTnBjbU4xYldac1pYZ01TMk52YlcxaFlXTmpaVzUwREd0amIyMXRZV0ZqWTJWdWRBWk1ZV04xZEdVR2JHRmpkWFJsREV4amIyMXRZV0ZqWTJWdWRBeHNZMjl0YldGaFkyTmxiblFHVEdOaGNtOXVCbXhqWVhKdmJnUk1aRzkwQkd4a2IzUUdUbUZqZFhSbEJtNWhZM1YwWlF4T1kyOXRiV0ZoWTJObGJuUU1ibU52YlcxaFlXTmpaVzUwQms1allYSnZiZ1p1WTJGeWIyNExibUZ3YjNOMGNtOXdhR1VIVDIxaFkzSnZiZ2R2YldGamNtOXVCazlpY21WMlpRWnZZbkpsZG1VTlQyaDFibWRoY25WdGJHRjFkQTF2YUhWdVoyRnlkVzFzWVhWMEJsSmhZM1YwWlFaeVlXTjFkR1VNVW1OdmJXMWhZV05qWlc1MERISmpiMjF0WVdGalkyVnVkQVpTWTJGeWIyNEdjbU5oY205dUJsTmhZM1YwWlFaellXTjFkR1VMVTJOcGNtTjFiV1pzWlhnTGMyTnBjbU4xYldac1pYZ0hkVzVwTURJeE9BZDFibWt3TWpFNUIzVnVhVEF5TVVFSGRXNXBNREl4UWdkMWJta3dNVFl5QjNWdWFUQXhOak1HVkdOaGNtOXVCblJqWVhKdmJnWlZkR2xzWkdVR2RYUnBiR1JsQjFWdFlXTnliMjRIZFcxaFkzSnZiZ1pWWW5KbGRtVUdkV0p5WlhabEJWVnlhVzVuQlhWeWFXNW5EVlZvZFc1bllYSjFiV3hoZFhRTmRXaDFibWRoY25WdGJHRjFkQWRWYjJkdmJtVnJCM1Z2WjI5dVpXc0xWMk5wY21OMWJXWnNaWGdMZDJOcGNtTjFiV1pzWlhnTFdXTnBjbU4xYldac1pYZ0xlV05wY21OMWJXWnNaWGdHV21GamRYUmxCbnBoWTNWMFpRcGFaRzkwWVdOalpXNTBDbnBrYjNSaFkyTmxiblFIUVVWaFkzVjBaUWRoWldGamRYUmxDMDl6YkdGemFHRmpkWFJsQzI5emJHRnphR0ZqZFhSbEMwUmpjbTloZEM1emJXTndDRVYwYUM1emJXTndDVlJpWVhJdWMyMWpjQXRCWjNKaGRtVXVjMjFqY0F0QllXTjFkR1V1YzIxamNCQkJZMmx5WTNWdFpteGxlQzV6YldOd0MwRjBhV3hrWlM1emJXTndEa0ZrYVdWeVpYTnBjeTV6YldOd0NrRnlhVzVuTG5OdFkzQVBRWEpwYm1kaFkzVjBaUzV6YldOd0RVTmpaV1JwYkd4aExuTnRZM0FMUldkeVlYWmxMbk50WTNBTFJXRmpkWFJsTG5OdFkzQVFSV05wY21OMWJXWnNaWGd1YzIxamNBNUZaR2xsY21WemFYTXVjMjFqY0F0SlozSmhkbVV1YzIxamNBdEpZV04xZEdVdWMyMWpjQkJKWTJseVkzVnRabXhsZUM1emJXTndEa2xrYVdWeVpYTnBjeTV6YldOd0MwNTBhV3hrWlM1emJXTndDMDluY21GMlpTNXpiV053QzA5aFkzVjBaUzV6YldOd0VFOWphWEpqZFcxbWJHVjRMbk50WTNBTFQzUnBiR1JsTG5OdFkzQU9UMlJwWlhKbGMybHpMbk50WTNBTFZXZHlZWFpsTG5OdFkzQUxWV0ZqZFhSbExuTnRZM0FRVldOcGNtTjFiV1pzWlhndWMyMWpjQTVWWkdsbGNtVnphWE11YzIxamNBdFpZV04xZEdVdWMyMWpjQXhCYldGamNtOXVMbk50WTNBTFFXSnlaWFpsTG5OdFkzQU1RVzluYjI1bGF5NXpiV053QzBOaFkzVjBaUzV6YldOd0VFTmphWEpqZFcxbWJHVjRMbk50WTNBTWRXNXBNREV3UVM1emJXTndDME5qWVhKdmJpNXpiV053QzBSallYSnZiaTV6YldOd0RFVnRZV055YjI0dWMyMWpjQXRGWW5KbGRtVXVjMjFqY0E5RlpHOTBZV05qWlc1MExuTnRZM0FNUlc5bmIyNWxheTV6YldOd0MwVmpZWEp2Ymk1emJXTndFRWRqYVhKamRXMW1iR1Y0TG5OdFkzQUxSMkp5WlhabExuTnRZM0FNZFc1cE1ERXlNQzV6YldOd0VVZGpiMjF0WVdGalkyVnVkQzV6YldOd0VFaGphWEpqZFcxbWJHVjRMbk50WTNBTFNYUnBiR1JsTG5OdFkzQU1TVzFoWTNKdmJpNXpiV053QzBsaWNtVjJaUzV6YldOd0RFbHZaMjl1WldzdWMyMWpjQTlKWkc5MFlXTmpaVzUwTG5OdFkzQVFTbU5wY21OMWJXWnNaWGd1YzIxamNCRkxZMjl0YldGaFkyTmxiblF1YzIxamNBdE1ZV04xZEdVdWMyMWpjQkZNWTI5dGJXRmhZMk5sYm5RdWMyMWpjQXRNWTJGeWIyNHVjMjFqY0FsTVpHOTBMbk50WTNBTFRtRmpkWFJsTG5OdFkzQVJUbU52YlcxaFlXTmpaVzUwTG5OdFkzQUxUbU5oY205dUxuTnRZM0FNVDIxaFkzSnZiaTV6YldOd0MwOWljbVYyWlM1emJXTndFazlvZFc1bllYSjFiV3hoZFhRdWMyMWpjQXRTWVdOMWRHVXVjMjFqY0JGU1kyOXRiV0ZoWTJObGJuUXVjMjFqY0F0U1kyRnliMjR1YzIxamNBdFRZV04xZEdVdWMyMWpjQkJUWTJseVkzVnRabXhsZUM1emJXTndEVk5qWldScGJHeGhMbk50WTNBTFUyTmhjbTl1TG5OdFkzQVJWR052YlcxaFlXTmpaVzUwTG5OdFkzQUxWR05oY205dUxuTnRZM0FMVlhScGJHUmxMbk50WTNBTVZXMWhZM0p2Ymk1emJXTndDMVZpY21WMlpTNXpiV053Q2xWeWFXNW5Mbk50WTNBU1ZXaDFibWRoY25WdGJHRjFkQzV6YldOd0RGVnZaMjl1WldzdWMyMWpjQkJYWTJseVkzVnRabXhsZUM1emJXTndFRmxqYVhKamRXMW1iR1Y0TG5OdFkzQU9XV1JwWlhKbGMybHpMbk50WTNBTFdtRmpkWFJsTG5OdFkzQVBXbVJ2ZEdGalkyVnVkQzV6YldOd0MxcGpZWEp2Ymk1emJXTndEMmRsY20xaGJtUmliSE11YzIxamNBcEJiSEJvWVhSdmJtOXpERVZ3YzJsc2IyNTBiMjV2Y3doRmRHRjBiMjV2Y3dsSmIzUmhkRzl1YjNNTVQyMXBZM0p2Ym5SdmJtOXpERlZ3YzJsc2IyNTBiMjV2Y3dwUGJXVm5ZWFJ2Ym05ekVXbHZkR0ZrYVdWeVpYTnBjM1J2Ym05ekJVRnNjR2hoQkVKbGRHRUhSWEJ6YVd4dmJnUmFaWFJoQTBWMFlRUkpiM1JoQlV0aGNIQmhBazExQWs1MUIwOXRhV055YjI0RFVtaHZBMVJoZFFkVmNITnBiRzl1QTBOb2FReEpiM1JoWkdsbGNtVnphWE1QVlhCemFXeHZibVJwWlhKbGMybHpDbUZzY0doaGRHOXViM01NWlhCemFXeHZiblJ2Ym05ekNHVjBZWFJ2Ym05ekNXbHZkR0YwYjI1dmN4UjFjSE5wYkc5dVpHbGxjbVZ6YVhOMGIyNXZjd1ZyWVhCd1lRZHZiV2xqY205dUIzVnVhVEF6UWtNQ2JuVURZMmhwREdsdmRHRmthV1Z5WlhOcGN3OTFjSE5wYkc5dVpHbGxjbVZ6YVhNTWIyMXBZM0p2Ym5SdmJtOXpESFZ3YzJsc2IyNTBiMjV2Y3dwdmJXVm5ZWFJ2Ym05ekIzVnVhVEEwTURFSGRXNXBNRFF3TXdkMWJta3dOREExQjNWdWFUQTBNRFlIZFc1cE1EUXdOd2QxYm1rd05EQTRCM1Z1YVRBME1VRUhkVzVwTURRd1F3ZDFibWt3TkRCRkIzVnVhVEEwTVRBSGRXNXBNRFF4TWdkMWJta3dOREV6QjNWdWFUQTBNVFVIZFc1cE1EUXhPUWQxYm1rd05ERkRCM1Z1YVRBME1VUUhkVzVwTURReFJRZDFibWt3TkRGR0IzVnVhVEEwTWpBSGRXNXBNRFF5TVFkMWJta3dOREl5QjNWdWFUQTBNalVIZFc1cE1EUXpNQWQxYm1rd05ETTFCM1Z1YVRBME16a0hkVzVwTURRelJRZDFibWt3TkRRd0IzVnVhVEEwTkRFSGRXNXBNRFEwTXdkMWJta3dORFExQjNWdWFUQTBOVEVIZFc1cE1EUTFNd2QxYm1rd05EVTFCM1Z1YVRBME5UWUhkVzVwTURRMU53ZDFibWt3TkRVNEIzVnVhVEEwTlVNSGRXNXBNRFExUlFaWFozSmhkbVVHZDJkeVlYWmxCbGRoWTNWMFpRWjNZV04xZEdVSlYyUnBaWEpsYzJsekNYZGthV1Z5WlhOcGN3WlpaM0poZG1VR2VXZHlZWFpsQm0xcGJuVjBaUVp6WldOdmJtUUpaWGhqYkdGdFpHSnNCM1Z1YVVaQ01ESUhkVzVwTURGR01BZDFibWt3TWtKREIzVnVhVEZGTTBVSGRXNXBNVVV6UmdkMWJta3hSVEF3QjNWdWFURkZNREVIZFc1cE1VWTBSQWQxYm1sR1FqQXpCM1Z1YVVaQ01EUUhkVzVwTURRd01BZDFibWt3TkRCRUIzVnVhVEEwTlRBSGRXNXBNRFExUkFkMWJta3dORGN3QjNWdWFUQTBOekVIZFc1cE1EUTNOZ2QxYm1rd05EYzNCM1Z1YVRBME56a0hkVzVwTURRM09BZDFibWt3TkRrNEIzVnVhVEEwT1RrSGRXNXBNRFJCUVFkMWJta3dORUZDQjNWdWFUQTBRVVVIZFc1cE1EUkJSZ2QxYm1rd05FTXdCM1Z1YVRBMFF6RUhkVzVwTURSRE1nZDFibWt3TkVOR0IzVnVhVEEwUkRBSGRXNXBNRFJFTVFkMWJta3dORVF5QjNWdWFUQTBSRE1IZFc1cE1EUkVOQWQxYm1rd05FUTFCM1Z1YVRBMFJEWUhkVzVwTURSRU53ZDFibWt3TkVSQkIzVnVhVEEwUkRrSGRXNXBNRFJFUWdkMWJta3dORVJEQjNWdWFUQTBSRVFIZFc1cE1EUkVSUWQxYm1rd05FUkdCM1Z1YVRBMFJUSUhkVzVwTURSRk13ZDFibWt3TkVVMEIzVnVhVEEwUlRVSGRXNXBNRFJGTmdkMWJta3dORVUzQjNWdWFUQTBSVGdIZFc1cE1EUkZPUWQxYm1rd05FVkJCM1Z1YVRBMFJVSUhkVzVwTURSRlF3ZDFibWt3TkVWRUIzVnVhVEEwUlVVSGRXNXBNRFJGUmdkMWJta3dORVl3QjNWdWFUQTBSakVIZFc1cE1EUkdNZ2QxYm1rd05FWXpCM1Z1YVRBMFJqUUhkVzVwTURSR05RZDFibWt3TkVZNEIzVnVhVEEwUmprSGRXNXBNRFJHUXdkMWJta3dORVpFQjNWdWFUQTFNREVIZFc1cE1EVXhNZ2QxYm1rd05URXpCM1Z1YVRGRlFUQUhkVzVwTVVWQk1RZDFibWt4UlVFeUIzVnVhVEZGUVRNSGRXNXBNVVZCTkFkMWJta3hSVUUxQjNWdWFURkZRVFlIZFc1cE1VVkJOd2QxYm1reFJVRTRCM1Z1YVRGRlFUa0hkVzVwTVVWQlFRZDFibWt4UlVGQ0IzVnVhVEZGUVVNSGRXNXBNVVZCUkFkMWJta3hSVUZGQjNWdWFURkZRVVlIZFc1cE1VVkNNQWQxYm1reFJVSXhCM1Z1YVRGRlFqSUhkVzVwTVVWQ013ZDFibWt4UlVJMEIzVnVhVEZGUWpVSGRXNXBNVVZDTmdkMWJta3hSVUkzQjNWdWFURkZRamdIZFc1cE1VVkNPUWQxYm1reFJVSkJCM1Z1YVRGRlFrSUhkVzVwTVVWQ1F3ZDFibWt4UlVKRUIzVnVhVEZGUWtVSGRXNXBNVVZDUmdkMWJta3hSVU13QjNWdWFURkZRekVIZFc1cE1VVkRNZ2QxYm1reFJVTXpCM1Z1YVRGRlF6UUhkVzVwTVVWRE5RZDFibWt4UlVNMkIzVnVhVEZGUXpjSGRXNXBNVVZET0FkMWJta3hSVU01QjNWdWFURkZRMEVIZFc1cE1VVkRRZ2QxYm1reFJVTkRCM1Z1YVRGRlEwUUhkVzVwTVVWRFJRZDFibWt4UlVOR0IzVnVhVEZGUkRBSGRXNXBNVVZFTVFkMWJta3hSVVF5QjNWdWFURkZSRE1IZFc1cE1VVkVOQWQxYm1reFJVUTFCM1Z1YVRGRlJEWUhkVzVwTVVWRU53ZDFibWt4UlVRNEIzVnVhVEZGUkRrSGRXNXBNVVZFUVFkMWJta3hSVVJDQjNWdWFURkZSRU1IZFc1cE1VVkVSQWQxYm1reFJVUkZCM1Z1YVRGRlJFWUhkVzVwTVVWRk1BZDFibWt4UlVVeEIzVnVhVEZGUlRJSGRXNXBNVVZGTXdkMWJta3hSVVUwQjNWdWFURkZSVFVIZFc1cE1VVkZOZ2QxYm1reFJVVTNCM1Z1YVRGRlJUZ0hkVzVwTVVWRk9RZDFibWt4UlVWQkIzVnVhVEZGUlVJSGRXNXBNVVZGUXdkMWJta3hSVVZFQjNWdWFURkZSVVVIZFc1cE1VVkZSZ2QxYm1reFJVWXdCM1Z1YVRGRlJqRUhkVzVwTVVWR05BZDFibWt4UlVZMUIzVnVhVEZGUmpZSGRXNXBNVVZHTndkMWJta3hSVVk0QjNWdWFURkZSamtHWkdOeWIyRjBCM1Z1YVRJd1FVSUhkVzVwTURRNVFRZDFibWt3TkRsQ0IzVnVhVEEwUVRJSGRXNXBNRFJCTXdkMWJta3dORUZEQjNWdWFUQTBRVVFIZFc1cE1EUkNNZ2QxYm1rd05FSXpCM1Z1YVRBMFFqWUhkVzVwTURSQ053ZDFibWt3TkVOQ0IzVnVhVEEwUTBNSGRXNXBNRFJHTmdkMWJta3dORVkzQjNWdWFUQTBPVFlIZFc1cE1EUTVOd2QxYm1rd05FSkZCM1Z1YVRBMFFrWUhkVzVwTURSQ1FnZDFibWt3TkRoREIzVnVhVEEwTmpJSGRXNXBNRFE1TWdkMWJta3dORGt6QjNWdWFUQTBPVVVIZFc1cE1EUTVSZ2QxYm1rd05EaEJCM1Z1YVRBME9FSUhkVzVwTURSRE9RZDFibWt3TkVOQkIzVnVhVEEwUTBRSGRXNXBNRFJEUlFkMWJta3dORU0xQjNWdWFUQTBRellIZFc1cE1EUkNNQWQxYm1rd05FSXhCM1Z1YVRBMFJrVUhkVzVwTURSR1JnZDFibWt3TlRFeEIzVnVhVEl3TVRVSGRXNXBNREF3TWdBQUFBRUFBQUFNQUFBQUFBQUFBQUlBQ0FES0FNb0FBUUVlQVNRQUFRRldBV0VBQVFGMkFYWUFBUUY3QVh3QUFRRitBWDRBQVFHVEFaVUFBUUhWQWRVQUFRQUFBQUFBQUFBQUFBRUFBQUFLQUI0QUxBQUJSRVpNVkFBSUFBUUFBQUFBLy84QUFRQUFBQUZyWlhKdUFBZ0FBQUFCQUFBQUFRQUVBQUlBQUFBRUFBNVBVRlVPZWtBQUFZRzhBQVFBQUFHdEEyUURhZ053QTNZRDdBUDJCQWdFTGdSRUJFNEVjQVNTQkpnRTZnVVlCVG9GWEFXQ0JhZ0ZyZ2FjQnFJR3lBYnVCMUFINGdnRUNDWUlSQWhLQ0ZnSVhnaGtDR29Ja0FpdUNMd0kyZ2pnQ1A0SkhBa2lDZXdLWWdxSUN2NExCQXNPQ3hRTEdnc2dDejRMYUF0dUM0UUxpZ3VvQzY0THRBdnVDL1FML2d3d0RGb01oQXlxRE13TThnMGdEWUlObUEyNkRkd09KZzVJRG1vT29BN0tEdlFPL2c4SUR5WVBQQTlHRDJRUGFnK0FEODRQN0JBS0VDZ1FUaEIwRUpJUW5CRENFT2dSRGhHRUVhb1IwQkh1RWd3UzFoTGdFeklUaEJPT0U1UVRtaE9nRTZZVHJCUFNFOXdUNGhQMEZCNFVOQlJHRkZnVWZoU0VGSm9VcEJTMkZOd1U4aFQ0RlA0VkJCVWVGU3dWTWhWWUZYNFdiQmJpRjFnWHpoaEVHTG9aTUJtbUdiZ1p6aG5rR2ZvYUVCb3lHbFFhZGhxWUdyb2E0QnNHR3l3YlVodDRHMzRiaEJ1S0c1QWNJaHhFSEdZY2lCeXFITXdjN2gwUUhSWWRIQjBpSFNnZExoMVVIWG9kb0IzR0hld2VDaDRvSHA0ZXdCODJIMWdmemgvd0lBSWdGQ0FtSURnZ1hpQjBJSG9na0NDV0lLd2dzaURJSU00ZzVDRHFJUXdoRWlFMElWWWhlQ0dhSWJ3aHdpSVVJa0lpY0NLZUlzd2k3aUwwSXhZakhDTStJMFFqU2lOd0k1WWp2Q1BpSkFna0xpUThKRW9rV0NWR0pqUW5JaWNvSnk0bk5DYzZKMEFuUmlkc0ovNG9IQ2l1S05Bbzhpa1VLWW9wb0NuQ0tlUXFDaXFjS3hJckhDc3lLMVFyZGl1WUsrb3NEQ3d1TEZRc2VpMW9MZm91WEM1K0x4QXZGaTg4TDFvdmdDK1dNR0F3Z2pDa01Lb3cvREZPTVpneURqSVlNdUl5K0RNYU16d3pZak9JTTVvMGlEVHFOUXcxRWpVNE5WWTFkRFY2TllBMWlqV29OYzQxOURZYU5xdzJ5amJRTnRZMjNEYitOd1EzZWplY044STMyRGZlT0FRNElqZzBPTVk0NURrR09XZzViam1RT2dZNktEcWVPc0E2MWpyY091STY2RHRLTzFBN2RqdWNPOEk3NER3cVBFZzhranl3UFBvOUdEMTZQWUE5OWo0WVBvNCtzRDhtUDBnL3ZqL2dRRlpBZUVEdVFSQkJoa0dvUWg1Q1FFSzJRdGhEVGtOd1ErWkVDRVIrUktCRXRrUzhSTkpFMkVUdVJQUkZDa1VRUlNaRkxFVkNSVWhGWGtWa1JYcEZnRVdpUmNSRjZrWVFSalpHWEVhQ1JxaEd6a2IwUnhwSFFFZG1SNHhIc2tmWVIvNUlCRWdLU0p4SXVrbE1TV3BKL0VvYVNteEtqa3Q4Uzk1TDVFeXVUTGhOR2swZ1RTWk5VRTRhVG14T2prNndBQUVBV1FBTEFBRUFXUUFMQUFFQUVmOElBQjBBSWYrdkFGYi83d0JaLzk4QWx2L3VBTFAvNVFDMC85RUF2d0FSQU1YL3lBRFVBQk1BNGYvRkFQSC95Z0Q1LzlBQkwvK0JBVGovWlFFNS80VUJPLzltQVR6LzNRRkIvL0lCU2YreEFVdi95Z0ZULzZrQlZQL0lBYXovOVFHMC8vVUJ1UC9IQWJuLzhRRzYvODBCdS8vZEFiMy94QUFDQVF3QUN3RlQvK1lBQkFBTC8rWUFQLy8wQUYvLzd3RTgvKzBBQ1FCLy85OEFzUC96QUxMLzhBQy8vK29BMVAvZkFPSC80QUZULytBQnB2L3RBYnovOVFBRkFFai83Z0JaLytvQnV2L3dBYnYvN1FHOS8vQUFBZ0JVLytZQnB2L0FBQWdBMUFBVkFPZ0FGUUU0LytRQk9mL2xBVHYvNUFGSi8rTUJTLy9pQVZQLzVBQUlBTlFBRlFEb0FCVUJPUC9rQVRuLzVRRTcvK1FCU2YvakFVdi80Z0ZULytRQUFRR20vK3NBRkFCWi84RUFzLy9GQU1YL3RBRGwvOWNBOGYrNUFQbi82UUVFLzdJQkYvL1NBUnYveUFFdi82QUJPZi9GQVVILzVBRksvOHdCVFAvTUFWVC95d0ZWLys4QnFQL29BYXovNWdHMC8rY0J0Zi9uQUFzQVdmL01BYVlBRXdHby8vTUJyUC94QWJULzhnRzEvL0lCdVArOUFibi83Z0c2LzdnQnUvL1hBYjMvdHdBSUFOUUFGUURvQUJVQk9QL2tBVG4vNVFFNy8rUUJTZi9qQVV2LzRnRlQvK1FBQ0FEVUFCVUE2QUFWQVRqLzVBRTUvK1VCTy8va0FVbi80d0ZMLytJQlUvL2tBQWtBZi8vZkFMRC84d0N5Ly9BQXYvL3FBTlQvM3dEaC8rQUJVLy9nQWFiLzdRRzgvL1VBQ1FCV0FBNEFmLzdYQUwvL21BREMvOGNBMVA4U0FPai9VZ0ZHLzg4QnB2K0FBZC8vMXdBQkFhWUFEZ0E3QUZUL3Z3QlovOUVBYS85c0FIci9iZ0IvLzBNQWhQK3NBSWYvb1FDei83Z0F1djkrQUw3L2V3REIvNXNBd3Y5NUFNWC9zZ0RILzM0QXlQOTlBTW4vZkFEVS82OEE0UUFQQU9YLzVBRG0vNkFBNlA5MEFPci9nQUR4LzdJQStQOTlBUG4vc2dENi80QUEvUDk1QVAwQUtBRUMvMzBCQlA5L0FSZi9aZ0ViLzlvQkovK0JBU24vbUFFdC8zMEJMLyt6QVRQL29BRTUvM3dCTy8rYUFUei9iQUZCLytZQlJ2OXJBVXIva2dGTS82MEJVUDk3QVZNQUR3RlUvNUVCVmYveUFhYi9yd0dvLzdrQnJQKzVBYlQvdVFHMS83a0J0Lys4QWJqLzhRRzcvL0VCdlAvdEFkei9zd0hmLy9FQUFRR20vK3NBQ1FBTEFCUUFQd0FSQUZULzRnQmZBQk1CcHYrMEFhai8yUUdzLzlrQnRQL1pBYlgvMlFBSkFBc0FEd0EvQUF3QVZQL3JBRjhBRGdHbS84c0JxUC9wQWF6LzV3RzAvK2NCdGYvbkFCZ0FzLy9VQUwzLzdRQy9BQkVBeGYvZ0FNZi81d0RJLytVQXlmL3VBTlFBRWdEbC8ra0E4Zi9YQVMvLzF3RTUvOU1CTy8vV0FUei94UUZCLytjQlNRQU5BVXNBREFGVS85WUJWZi95QWFqLzZRR3MvK2NCdFAvbkFiWC82UUhmLy9BQUpBQUkvK0lBQ3dBVUFBei96d0EvQUJJQVNQL3FBRlQvMkFCVy8rb0FYd0FUQUd2L3JnQjYvODBBZi8rZ0FJVC93UUNILzhBQXMvL1FBTGYvNmdDNi84WUF1d0FOQUwzLzZRQysvOVlBd2Yvb0FNTC91Z0RGLytrQXgvL0xBTWovMmdESi84Y0Jidi9UQWFiL3F3R28vODBCclAvTEFiVC95d0cxLzhzQnVQL3pBYnYvOHdHOC8rOEIzUC9BQWQvLzdnQUlBRm4vNVFDei84c0F5UC9rQWFZQURRR28vKzBCclAvckFiVC83QUcxLyt3QUNBRHgvL0FBK2Yvd0FRVC84UUViLy9NQkwvL3hBVXIvOHdGTS8vTUJWUC94QUFjQXhmL3FBT2ovN2dEeC85WUErZi90QVMvLzdBRlUvK3dCM1Avb0FBRUE4Zi8xQUFNQUN3QVVBRDhBRWdCZkFCTUFBUUR4LzlZQUFRRHgvOVlBQVFEeC85WUFDUURGLytvQTZQKzRBUEgvNGdFRS8vQUJHLy94QVMvLzZ3RksvL1VCVlAvc0Fkei82Z0FIQU1YLzZnRG8vKzRBOGYvV0FQbi83UUV2Lyt3QlZQL3NBZHovNkFBREFFZ0FGQUJXQUJnQVdRQVJBQWNBU0FBTkFNRUFDd0RDLytvQXhRQU1BT2oveUFFWC8vRUIzLy8xQUFFQkYvL3hBQWNBU0FBTkFNRUFDd0RDLytvQXhRQU1BT2oveUFFWC8vRUIzLy8xQUFjQXhmL3FBT2ovN2dEeC85WUErZi90QVMvLzdBRlUvK3dCM1Avb0FBRUE4Zi8xQURJQVZQOStBRm4vblFCci92RUFldjcwQUgvK3F3Q0UvMTRBaC85TEFMUC9jZ0M2L3c4QXZ2OEtBTUgvUVFEQy93Y0F4ZjlvQU1mL0R3REkvdzRBeWY4TUFOVC9Zd0RoQUFVQTVmKzlBT2IvU1FEby92NEE2djhUQVBIL2FBRDQvdzRBK2Y5b0FQci9Fd0Q4L3djQS9RQXdBUUwvRGdFRS94RUJGLzduQVJ2L3JBRW4veFVCS2Y4OEFTMy9EZ0V2LzJvQk0vOUpBVG4vREFFNy96OEJQUDd4QVVIL3dBRkcvdThCU3Y4eEFVei9Yd0ZRL3dvQlV3QUZBVlQvTUFGVi85VUIzUDlxQWQvLzB3QWRBQ0gvcndCVy8rOEFXZi9mQUpiLzdnQ3ovK1VBdFAvUkFMOEFFUURGLzhnQTFBQVRBT0gveFFEeC84b0ErZi9RQVMvL2dRRTQvMlVCT2YrRkFUdi9aZ0U4LzkwQlFmL3lBVW4vc1FGTC84b0JVLytwQVZUL3lBR3MvL1VCdFAvMUFiai94d0c1Ly9FQnV2L05BYnYvM1FHOS84UUFDUUIvLzk4QXNQL3pBTEwvOEFDLy8rb0ExUC9mQU9ILzRBRlQvK0FCcHYvdEFiei85UUFkQUNIL3J3QlcvKzhBV2YvZkFKYi83Z0N6LytVQXRQL1JBTDhBRVFERi84Z0ExQUFUQU9IL3hRRHgvOG9BK2YvUUFTLy9nUUU0LzJVQk9mK0ZBVHYvWmdFOC85MEJRZi95QVVuL3NRRkwvOG9CVS8rcEFWVC95QUdzLy9VQnRQLzFBYmoveHdHNS8vRUJ1di9OQWJ2LzNRRzkvOFFBQVFDL0FBMEFBZ0N6LzhJQXZ3QVFBQUVBdi8vaUFBRUF3di95QUFFQXZ3QU9BQWNBU0FBTkFNRUFDd0RDLytvQXhRQU1BT2oveUFFWC8vRUIzLy8xQUFvQXV2L21BTDMvNndDKy8ra0F3UC93QU1ILzV3REYvK01BeC8vT0FNai8xQURKLzlzQjMvL3VBQUVBOGYvV0FBVUF2Zi9zQUw4QUR3REIvK29BeGYvT0FNZi81d0FCQUw4QUR3QUhBTVgvNmdEby8rNEE4Zi9WQVBuLzdRRXYvK3dCVlAvc0Fkei82QUFCQVBIL3dBQUJBTVVBSUFBT0FFZ0FEQUMvLzVBQXdRQUxBTVVBREFHbS83OEJxUC91QWF6LzdBRzAvKzBCdGYvc0FiZi85UUc0QUE0QnVnQU5BYjBBRFFIZi8rMEFBUUR4LytJQUFnRHgvOEFCM1AvaEFBd0E0Zi9VQVBIL3lRRDUvOUVCQlAvbEFSdi80d0V2LzhRQk9QL2hBVW4vMUFGSy8vVUJTLy9uQVZQL1pBRlUvOGtBQ2dEaC84RUE4Zi9OQVBuLzBnRXYvOHdCT1AvbEFUdi8zd0ZKLzg0QlMvL3FBVlAvbmdGVS84NEFDZ0RoLzhJQThmL0dBUG4vendFdi84QUJPUC9oQVR2LzN3RkovODBCUy8vb0FWUC9ud0ZVLzhZQUNRRGgvOGtBOGYvZkFQbi80UUVFLyswQkcvL3JBUy8vM3dFNy8ra0JTdi8xQVZULzRBQUlBTlFBRlFEb0FCVUJPUC9rQVRuLzVRRTcvK1FCU2YvakFVdi80Z0ZULytRQUNRRGgvK1lBOGYvUUFQbi8xZ0V2Lzg0Qk9QL29BVW4vNXdGTC8rMEJVLy9tQVZULzBBQUxBTlFBRkFEaC8rQUE2QUFUQVRqLzRRRTUvK0FCUFAvaEFVSC82UUZKLzk4QlMvL2VBVlAvM3dGVi8vSUFHQUN6LzlRQXZmL3RBTDhBRVFERi8rQUF4Ly9uQU1qLzVRREovKzRBMUFBU0FPWC82UUR4LzljQkwvL1hBVG4vMHdFNy85WUJQUC9GQVVILzV3RkpBQTBCU3dBTUFWVC8xZ0ZWLy9JQnFQL3BBYXovNXdHMC8rY0J0Zi9wQWQvLzhBQUZBQm4vOGdEaC8vRUJTZi95QVV2LzhnRlQvL0lBQ0FEVUFCVUE2QUFWQVRqLzVBRTUvK1VCTy8va0FVbi80d0ZMLytJQlUvL2tBQWdBMUFBVkFPZ0FGUUU0LytRQk9mL2xBVHYvNUFGSi8rTUJTLy9pQVZQLzVBQVNBTlQvcmdEaEFCSUE1di9nQU9qL3JRRHEvOVlBK1AvZkFQei8wZ0VDLytBQkYvL09BU2YvM1FFcC8rSUJMZi9nQVRQLzRBRTUvK2tCUFAvYUFVYi92UUZRLzk4QlV3QVJBQWdBMUFBVkFPZ0FGUUU0LytRQk9mL2xBVHYvNUFGSi8rTUJTLy9pQVZQLzVBQUlBTlFBRlFEb0FCVUJPUC9rQVRuLzVRRTcvK1FCU2YvakFVdi80Z0ZULytRQURRRFVBQk1BNGYvbUFPTC85QURvQUJJQThmL25BUG4vNXdFdi8rY0JPUC9sQVRuLzZBRkovK1lCUy8vbUFWUC81Z0ZVLytjQUNnRGgvOFFBOGYvTkFQbi8xUUV2Lzh3Qk9QL21BVHYvM3dGSi85RUJTLy9zQVZQL29RRlUvODhBQ2dEaC84TUE4Zi9QQVBuLzFBRXYvODRCT1AvbkFUdi8zd0ZKLzlFQlMvL3NBVlAvb0FGVS85RUFBZ0RVLytJQlUvL2tBQUlBMVAvaEFPai81QUFIQU9qLzdnRHgvKzRBK2YvdkFRVC85QUViLy9FQkwvL3ZBVlQvN3dBRkFQSC85QUQ1Ly9RQkJQLzFBUy8vOVFGVS8vVUFBZ0RvLzJnQkYvL3VBQWNBNkFBVUFQSC83UUQzLzlBQStmL3VBUy8vN1FFNS8rMEJWUC90QUFFQkYvL3hBQVVCRi8vckFhai82d0dzLytrQnRQL3JBYlgvNndBVEFFZ0FEUURDLzlZQXcvL0FBTWYvMVFEby84Z0JGLy9zQVJzQURBRktBQXNCVEFBTEFhYi92d0dvLys0QnJQL3NBYlQvN1FHMS8rd0J0Ly8xQWJnQURnRzZBQTBCdlFBTkFkLy94QUFIQU1YLzZnRG8vKzRBOGYvV0FQbi83UUV2Lyt3QlZQL3NBZHovNkFBSEFPZ0FGQUR4Ly9BQStmL3dBUHdBRmdFdi8rWUJPZi9jQVZULzhBQUhBT2dBRWdEeC8rTUE5Lys0QVBuLzR3RXYvN29CT2YvWkFWVC80d0FKQVBIL2dBRDUvL0FCQlAvYkFSdi8zQUV2LzBjQk9mL3VBVW9BQndGTS8vUUJWUDkvQUFrQThmOXFBUG4veGdFRS85a0JHLy9iQVMvL0hnRTUvKzBCU3Yvd0FVei84Z0ZVLzFZQUJ3REYvK29BNlAvdUFQSC8xZ0Q1LyswQkwvL3NBVlQvN0FIYy8rZ0FBZ0RvLys4QStmL3VBQWtBOGY5MkFQbi8wd0VFLzlrQkcvL2JBUy8vSGdFNS8rMEJTdi93QVV6LzhnRlUvMVlBQ1FEeC8yUUErZi9aQVFULzJRRWIvOXNCTC84ZUFUbi83UUZLLy9BQlRQL3lBVlQvVmdBSkFQSC9hZ0Q1LzhZQkJQL1pBUnYvMndFdi94NEJPZi90QVVyLzhBRk0vL0lCVlA5V0FCMEFJZit2QUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRDUvOUFCTC8rQkFUai9aUUU1LzRVQk8vOW1BVHovM1FGQi8vSUJTZit4QVV2L3lnRlQvNmtCVlAvSUFhei85UUcwLy9VQnVQL0hBYm4vOFFHNi84MEJ1Ly9kQWIzL3hBQUpBTVgvNmdEby83Z0E4Zi9pQVFULzhBRWIvL0VCTC8vckFVci85UUZVLyt3QjNQL3FBQWtBQ3dBVUFEOEFFUUJVLytJQVh3QVRBYWIvdEFHby85a0JyUC9aQWJULzJRRzEvOWtBQndCSUFBMEF3UUFMQU1MLzZnREZBQXdBNlAvSUFSZi84UUhmLy9VQUJ3REYvK29BNlAvdUFQSC8xZ0Q1LyswQkwvL3NBVlQvN0FIYy8rZ0FNZ0JVLzM0QVdmK2RBR3YrOFFCNi92UUFmLzZyQUlUL1hnQ0gvMHNBcy85eUFMci9Ed0MrL3dvQXdmOUJBTUwvQndERi8yZ0F4LzhQQU1qL0RnREovd3dBMVA5akFPRUFCUURsLzcwQTV2OUpBT2orL2dEcS94TUE4ZjlvQVBqL0RnRDUvMmdBK3Y4VEFQei9Cd0Q5QURBQkF2OE9BUVQvRVFFWC91Y0JHLytzQVNmL0ZRRXAvendCTGY4T0FTLy9hZ0V6LzBrQk9mOE1BVHYvUHdFOC92RUJRZi9BQVViKzd3RksvekVCVFA5ZkFWRC9DZ0ZUQUFVQlZQOHdBVlgvMVFIYy8yb0IzLy9UQUFJQTZQOW9BUmYvN2dBVUFGbi93UUN6LzhVQXhmKzBBT1gvMXdEeC83a0ErZi9wQVFUL3NnRVgvOUlCRy8vSUFTLy9vQUU1LzhVQlFmL2tBVXIvekFGTS84d0JWUC9MQVZYLzd3R28vK2dCclAvbUFiVC81d0cxLytjQUZBQlovOEVBcy8vRkFNWC90QURsLzljQThmKzVBUG4vNlFFRS83SUJGLy9TQVJ2L3lBRXYvNkFCT2YvRkFVSC81QUZLLzh3QlRQL01BVlQveXdGVi8rOEJxUC9vQWF6LzVnRzAvK2NCdGYvbkFBSUE2UDlvQVJmLzdnQUJBRmtBQ3dBQkFGa0FDd0FCQUZrQUN3QUJBRmtBQ3dBQkFGa0FDd0FKQWFqLzhnR3MvL0lCdFAveUFiWC84Z0c0LzhBQnVmL3NBYnIveHdHNy85Z0J2ZisvQUFJQnV2L3VBYnYvOVFBQkFhYi8wZ0FFQWFqLzZ3R3MvK2tCdFAvckFiWC82d0FLQWFZQUVRR28vL0FCclAvdUFiVC83d0cxLy9BQnVQKzdBYm4vN0FHNi83Y0J1Ly9WQWIzL3RBQUZBYWIvOHdHNC8rNEJ1di94QWJ6LzdBRzkvK29BQkFHNC8ra0J1di9yQWJ2LzhRRzkvK1VBQkFHNC8vSUJ1di94QWJ2LzlRRzkvKzRBQ1FHbS83OEJxUC91QWF6LzdBRzAvKzBCdGYvc0FiZi85UUc0QUE0QnVnQU5BYjBBRFFBQkFhYi83d0FGQWFiL3h3R28vL0lCclAvd0FiVC84QUcxLy9BQUFnR20vOXdCdUFBT0FBUUJxUC90QWF6LzZ3RzAvK3NCdGYvckFBa0Jwdi9BQWFqLzdRR3MvK3NCdFAvckFiWC82d0c0QUE4QnVnQVFBYnNBRFFHOUFCQUFCUUdtQUF3QnFQL3dBYXovOEFHMC8vQUJ0Zi93QUFFQjEvL1ZBQUVCeFAvVkFBRUIxLzlBQUFZQVNBQUxBTHIvOGdESC8vRUF5Zi92QWR3QUR3SGYvKzRBQXdERi8rMEE4Zi9WQWR6LzdBQUJBYWIvMVFBSkFILy8zd0N3Ly9NQXN2L3dBTC8vNmdEVS85OEE0Zi9nQVZQLzRBR20vKzBCdlAvMUFBa0FmLy9mQUxELzh3Q3kvL0FBdi8vcUFOVC8zd0RoLytBQlUvL2dBYWIvN1FHOC8vVUFPd0JVLzc4QVdmL1JBR3YvYkFCNi8yNEFmLzlEQUlUL3JBQ0gvNkVBcy8rNEFMci9mZ0MrLzNzQXdmK2JBTUwvZVFERi83SUF4LzkrQU1qL2ZRREovM3dBMVArdkFPRUFEd0RsLytRQTV2K2dBT2ovZEFEcS80QUE4Zit5QVBqL2ZRRDUvN0lBK3YrQUFQei9lUUQ5QUNnQkF2OTlBUVQvZndFWC8yWUJHLy9hQVNmL2dRRXAvNWdCTGY5OUFTLy9zd0V6LzZBQk9mOThBVHYvbWdFOC8yd0JRZi9tQVViL2F3RksvNUlCVFArdEFWRC9ld0ZUQUE4QlZQK1JBVlgvOGdHbS82OEJxUCs1QWF6L3VRRzAvN2tCdGYrNUFiZi92QUc0Ly9FQnUvL3hBYnovN1FIYy83TUIzLy94QUIwQUlmK3ZBRmIvN3dCWi85OEFsdi91QUxQLzVRQzAvOUVBdndBUkFNWC95QURVQUJNQTRmL0ZBUEgveWdENS85QUJMLytCQVRqL1pRRTUvNFVCTy85bUFUei8zUUZCLy9JQlNmK3hBVXYveWdGVC82a0JWUC9JQWF6LzlRRzAvL1VCdVAvSEFibi84UUc2LzgwQnUvL2RBYjMveEFBZEFDSC9yd0JXLys4QVdmL2ZBSmIvN2dDei8rVUF0UC9SQUw4QUVRREYvOGdBMUFBVEFPSC94UUR4LzhvQStmL1FBUy8vZ1FFNC8yVUJPZitGQVR2L1pnRTgvOTBCUWYveUFVbi9zUUZMLzhvQlUvK3BBVlQveUFHcy8vVUJ0UC8xQWJqL3h3RzUvL0VCdXYvTkFidi8zUUc5LzhRQUhRQWgvNjhBVnYvdkFGbi8zd0NXLys0QXMvL2xBTFQvMFFDL0FCRUF4Zi9JQU5RQUV3RGgvOFVBOGYvS0FQbi8wQUV2LzRFQk9QOWxBVG4vaFFFNy8yWUJQUC9kQVVILzhnRkovN0VCUy8vS0FWUC9xUUZVLzhnQnJQLzFBYlQvOVFHNC84Y0J1Zi94QWJyL3pRRzcvOTBCdmYvRUFCMEFJZit2QUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRDUvOUFCTC8rQkFUai9aUUU1LzRVQk8vOW1BVHovM1FGQi8vSUJTZit4QVV2L3lnRlQvNmtCVlAvSUFhei85UUcwLy9VQnVQL0hBYm4vOFFHNi84MEJ1Ly9kQWIzL3hBQWRBQ0gvcndCVy8rOEFXZi9mQUpiLzdnQ3ovK1VBdFAvUkFMOEFFUURGLzhnQTFBQVRBT0gveFFEeC84b0ErZi9RQVMvL2dRRTQvMlVCT2YrRkFUdi9aZ0U4LzkwQlFmL3lBVW4vc1FGTC84b0JVLytwQVZUL3lBR3MvL1VCdFAvMUFiai94d0c1Ly9FQnV2L05BYnYvM1FHOS84UUFIUUFoLzY4QVZ2L3ZBRm4vM3dDVy8rNEFzLy9sQUxULzBRQy9BQkVBeGYvSUFOUUFFd0RoLzhVQThmL0tBUG4vMEFFdi80RUJPUDlsQVRuL2hRRTcvMllCUFAvZEFVSC84Z0ZKLzdFQlMvL0tBVlAvcVFGVS84Z0JyUC8xQWJULzlRRzQvOGNCdWYveEFici96UUc3LzkwQnZmL0VBQjBBSWYrdkFGYi83d0JaLzk4QWx2L3VBTFAvNVFDMC85RUF2d0FSQU1YL3lBRFVBQk1BNGYvRkFQSC95Z0Q1LzlBQkwvK0JBVGovWlFFNS80VUJPLzltQVR6LzNRRkIvL0lCU2YreEFVdi95Z0ZULzZrQlZQL0lBYXovOVFHMC8vVUJ1UC9IQWJuLzhRRzYvODBCdS8vZEFiMy94QUFFQUF2LzVnQS8vL1FBWC8vdkFUei83UUFGQUVqLzdnQlovK29CdXYvd0Fidi83UUc5Ly9BQUJRQkkvKzRBV2YvcUFici84QUc3LyswQnZmL3dBQVVBU1AvdUFGbi82Z0c2Ly9BQnUvL3RBYjMvOEFBRkFFai83Z0JaLytvQnV2L3dBYnYvN1FHOS8vQUFDQURVQUJVQTZBQVZBVGovNUFFNS8rVUJPLy9rQVVuLzR3RkwvK0lCVS8va0FBZ0ExQUFWQU9nQUZRRTQvK1FCT2YvbEFUdi81QUZKLytNQlMvL2lBVlAvNUFBSUFOUUFGUURvQUJVQk9QL2tBVG4vNVFFNy8rUUJTZi9qQVV2LzRnRlQvK1FBQ0FEVUFCVUE2QUFWQVRqLzVBRTUvK1VCTy8va0FVbi80d0ZMLytJQlUvL2tBQWdBMUFBVkFPZ0FGUUU0LytRQk9mL2xBVHYvNUFGSi8rTUJTLy9pQVZQLzVBQUpBSC8vM3dDdy8vTUFzdi93QUwvLzZnRFUvOThBNGYvZ0FWUC80QUdtLyswQnZQLzFBQWtBZi8vZkFMRC84d0N5Ly9BQXYvL3FBTlQvM3dEaC8rQUJVLy9nQWFiLzdRRzgvL1VBQ1FCLy85OEFzUC96QUxMLzhBQy8vK29BMVAvZkFPSC80QUZULytBQnB2L3RBYnovOVFBSkFILy8zd0N3Ly9NQXN2L3dBTC8vNmdEVS85OEE0Zi9nQVZQLzRBR20vKzBCdlAvMUFBa0FmLy9mQUxELzh3Q3kvL0FBdi8vcUFOVC8zd0RoLytBQlUvL2dBYWIvN1FHOC8vVUFBUUdtLytzQUFRR20vK3NBQVFHbS8rc0FBUUdtLytzQUpBQUkvK0lBQ3dBVUFBei96d0EvQUJJQVNQL3FBRlQvMkFCVy8rb0FYd0FUQUd2L3JnQjYvODBBZi8rZ0FJVC93UUNILzhBQXMvL1FBTGYvNmdDNi84WUF1d0FOQUwzLzZRQysvOVlBd2Yvb0FNTC91Z0RGLytrQXgvL0xBTWovMmdESi84Y0Jidi9UQWFiL3F3R28vODBCclAvTEFiVC95d0cxLzhzQnVQL3pBYnYvOHdHOC8rOEIzUC9BQWQvLzdnQUlBUEgvOEFENS8vQUJCUC94QVJ2Lzh3RXYvL0VCU3YvekFVei84d0ZVLy9FQUNBRHgvL0FBK2Yvd0FRVC84UUViLy9NQkwvL3hBVXIvOHdGTS8vTUJWUC94QUFnQThmL3dBUG4vOEFFRS8vRUJHLy96QVMvLzhRRksvL01CVFAvekFWVC84UUFJQVBILzhBRDUvL0FCQlAveEFSdi84d0V2Ly9FQlN2L3pBVXovOHdGVS8vRUFDQUR4Ly9BQStmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vL01CVlAveEFBZ0E4Zi93QVBuLzhBRUUvL0VCRy8vekFTLy84UUZLLy9NQlRQL3pBVlQvOFFBSUFQSC84QUQ1Ly9BQkJQL3hBUnYvOHdFdi8vRUJTdi96QVV6Lzh3RlUvL0VBQVFEeC8vVUFBUUR4Ly9VQUFRRHgvL1VBQVFEeC8vVUFBUUR4LzlZQUNRREYvK29BNlArNEFQSC80Z0VFLy9BQkcvL3hBUy8vNndGSy8vVUJWUC9zQWR6LzZnQUpBTVgvNmdEby83Z0E4Zi9pQVFULzhBRWIvL0VCTC8vckFVci85UUZVLyt3QjNQL3FBQWtBeGYvcUFPai91QUR4LytJQkJQL3dBUnYvOFFFdi8rc0JTdi8xQVZULzdBSGMvK29BQ1FERi8rb0E2UCs0QVBILzRnRUUvL0FCRy8veEFTLy82d0ZLLy9VQlZQL3NBZHovNmdBSkFNWC82Z0RvLzdnQThmL2lBUVQvOEFFYi8vRUJMLy9yQVVyLzlRRlUvK3dCM1AvcUFBY0FTQUFOQU1FQUN3REMvK29BeFFBTUFPai95QUVYLy9FQjMvLzFBQWNBU0FBTkFNRUFDd0RDLytvQXhRQU1BT2oveUFFWC8vRUIzLy8xQUIwQUlmK3ZBRmIvN3dCWi85OEFsdi91QUxQLzVRQzAvOUVBdndBUkFNWC95QURVQUJNQTRmL0ZBUEgveWdENS85QUJMLytCQVRqL1pRRTUvNFVCTy85bUFUei8zUUZCLy9JQlNmK3hBVXYveWdGVC82a0JWUC9JQWF6LzlRRzAvL1VCdVAvSEFibi84UUc2LzgwQnUvL2RBYjMveEFBSUFQSC84QUQ1Ly9BQkJQL3hBUnYvOHdFdi8vRUJTdi96QVV6Lzh3RlUvL0VBSFFBaC82OEFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVBuLzBBRXYvNEVCT1A5bEFUbi9oUUU3LzJZQlBQL2RBVUgvOGdGSi83RUJTLy9LQVZQL3FRRlUvOGdCclAvMUFiVC85UUc0LzhjQnVmL3hBYnIvelFHNy85MEJ2Zi9FQUFnQThmL3dBUG4vOEFFRS8vRUJHLy96QVMvLzhRRksvL01CVFAvekFWVC84UUFkQUNIL3J3QlcvKzhBV2YvZkFKYi83Z0N6LytVQXRQL1JBTDhBRVFERi84Z0ExQUFUQU9IL3hRRHgvOG9BK2YvUUFTLy9nUUU0LzJVQk9mK0ZBVHYvWmdFOC85MEJRZi95QVVuL3NRRkwvOG9CVS8rcEFWVC95QUdzLy9VQnRQLzFBYmoveHdHNS8vRUJ1di9OQWJ2LzNRRzkvOFFBQ0FEeC8vQUErZi93QVFULzhRRWIvL01CTC8veEFVci84d0ZNLy9NQlZQL3hBQVFBQy8vbUFELy85QUJmLys4QlBQL3RBQVFBQy8vbUFELy85QUJmLys4QlBQL3RBQVFBQy8vbUFELy85QUJmLys4QlBQL3RBQVFBQy8vbUFELy85QUJmLys4QlBQL3RBQWtBZi8vZkFMRC84d0N5Ly9BQXYvL3FBTlQvM3dEaC8rQUJVLy9nQWFiLzdRRzgvL1VBQlFCSS8rNEFXZi9xQWJyLzhBRzcvKzBCdmYvd0FBRUE4Zi8xQUFVQVNQL3VBRm4vNmdHNi8vQUJ1Ly90QWIzLzhBQUJBUEgvOVFBRkFFai83Z0JaLytvQnV2L3dBYnYvN1FHOS8vQUFBUUR4Ly9VQUJRQkkvKzRBV2YvcUFici84QUc3LyswQnZmL3dBQUVBOGYvMUFBVUFTUC91QUZuLzZnRzYvL0FCdS8vdEFiMy84QUFCQVBILzlRQUlBTlFBRlFEb0FCVUJPUC9rQVRuLzVRRTcvK1FCU2YvakFVdi80Z0ZULytRQUFRRHgvOVlBQ0FEVUFCVUE2QUFWQVRqLzVBRTUvK1VCTy8va0FVbi80d0ZMLytJQlUvL2tBQWdBMUFBVkFPZ0FGUUU0LytRQk9mL2xBVHYvNUFGSi8rTUJTLy9pQVZQLzVBQUlBTlFBRlFEb0FCVUJPUC9rQVRuLzVRRTcvK1FCU2YvakFVdi80Z0ZULytRQUNBRFVBQlVBNkFBVkFUai81QUU1LytVQk8vL2tBVW4vNHdGTC8rSUJVLy9rQUFnQTFBQVZBT2dBRlFFNC8rUUJPZi9sQVR2LzVBRkovK01CUy8vaUFWUC81QUFCQWFiLzZ3QVVBRm4vd1FDei84VUF4ZiswQU9YLzF3RHgvN2tBK2YvcEFRVC9zZ0VYLzlJQkcvL0lBUy8vb0FFNS84VUJRZi9rQVVyL3pBRk0vOHdCVlAvTEFWWC83d0dvLytnQnJQL21BYlQvNXdHMS8rY0FDd0JaLzh3QnBnQVRBYWovOHdHcy8vRUJ0UC95QWJYLzhnRzQvNzBCdWYvdUFici91QUc3LzljQnZmKzNBQXNBV2YvTUFhWUFFd0dvLy9NQnJQL3hBYlQvOGdHMS8vSUJ1UCs5QWJuLzdnRzYvN2dCdS8vWEFiMy90d0FMQUZuL3pBR21BQk1CcVAvekFhei84UUcwLy9JQnRmL3lBYmovdlFHNS8rNEJ1dis0QWJ2LzF3RzkvN2NBQ3dCWi84d0JwZ0FUQWFqLzh3R3MvL0VCdFAveUFiWC84Z0c0LzcwQnVmL3VBYnIvdUFHNy85Y0J2ZiszQUFnQTFBQVZBT2dBRlFFNC8rUUJPZi9sQVR2LzVBRkovK01CUy8vaUFWUC81QUFCQVBILzFnQUlBTlFBRlFEb0FCVUJPUC9rQVRuLzVRRTcvK1FCU2YvakFVdi80Z0ZULytRQUFRRHgvOVlBQ0FEVUFCVUE2QUFWQVRqLzVBRTUvK1VCTy8va0FVbi80d0ZMLytJQlUvL2tBQUVBOGYvV0FBRUE4Zi9XQUFrQWYvL2ZBTEQvOHdDeS8vQUF2Ly9xQU5ULzN3RGgvK0FCVS8vZ0FhYi83UUc4Ly9VQUNRREYvK29BNlArNEFQSC80Z0VFLy9BQkcvL3hBUy8vNndGSy8vVUJWUC9zQWR6LzZnQUpBSC8vM3dDdy8vTUFzdi93QUwvLzZnRFUvOThBNGYvZ0FWUC80QUdtLyswQnZQLzFBQWtBeGYvcUFPai91QUR4LytJQkJQL3dBUnYvOFFFdi8rc0JTdi8xQVZULzdBSGMvK29BQ1FCLy85OEFzUC96QUxMLzhBQy8vK29BMVAvZkFPSC80QUZULytBQnB2L3RBYnovOVFBSkFNWC82Z0RvLzdnQThmL2lBUVQvOEFFYi8vRUJMLy9yQVVyLzlRRlUvK3dCM1AvcUFBTUFTQUFVQUZZQUdBQlpBQkVBQXdCSUFCUUFWZ0FZQUZrQUVRQURBRWdBRkFCV0FCZ0FXUUFSQURzQVZQKy9BRm4vMFFCci8yd0Fldjl1QUgvL1F3Q0UvNndBaC8raEFMUC91QUM2LzM0QXZ2OTdBTUgvbXdEQy8za0F4Zit5QU1mL2ZnREkvMzBBeWY5OEFOVC9yd0RoQUE4QTVmL2tBT2Ivb0FEby8zUUE2ditBQVBIL3NnRDQvMzBBK2YreUFQci9nQUQ4LzNrQS9RQW9BUUwvZlFFRS8zOEJGLzltQVJ2LzJnRW4vNEVCS2YrWUFTMy9mUUV2LzdNQk0vK2dBVG4vZkFFNy81b0JQUDlzQVVILzVnRkcvMnNCU3YrU0FVei9yUUZRLzNzQlV3QVBBVlQva1FGVi8vSUJwdit2QWFqL3VRR3MvN2tCdFArNUFiWC91UUczLzd3QnVQL3hBYnYvOFFHOC8rMEIzUCt6QWQvLzhRQTdBRlQvdndCWi85RUFhLzlzQUhyL2JnQi8vME1BaFArc0FJZi9vUUN6LzdnQXV2OStBTDcvZXdEQi81c0F3djk1QU1YL3NnREgvMzRBeVA5OUFNbi9mQURVLzY4QTRRQVBBT1gvNUFEbS82QUE2UDkwQU9yL2dBRHgvN0lBK1A5OUFQbi9zZ0Q2LzRBQS9QOTVBUDBBS0FFQy8zMEJCUDkvQVJmL1pnRWIvOW9CSi8rQkFTbi9tQUV0LzMwQkwvK3pBVFAvb0FFNS8zd0JPLythQVR6L2JBRkIvK1lCUnY5ckFVci9rZ0ZNLzYwQlVQOTdBVk1BRHdGVS81RUJWZi95QWFiL3J3R28vN2tCclArNUFiVC91UUcxLzdrQnQvKzhBYmovOFFHNy8vRUJ2UC90QWR6L3N3SGYvL0VBT3dCVS83OEFXZi9SQUd2L2JBQjYvMjRBZi85REFJVC9yQUNILzZFQXMvKzRBTHIvZmdDKy8zc0F3ZitiQU1ML2VRREYvN0lBeC85K0FNai9mUURKLzN3QTFQK3ZBT0VBRHdEbC8rUUE1ditnQU9qL2RBRHEvNEFBOGYreUFQai9mUUQ1LzdJQSt2K0FBUHovZVFEOUFDZ0JBdjk5QVFUL2Z3RVgvMllCRy8vYUFTZi9nUUVwLzVnQkxmOTlBUy8vc3dFei82QUJPZjk4QVR2L21nRTgvMndCUWYvbUFVYi9hd0ZLLzVJQlRQK3RBVkQvZXdGVEFBOEJWUCtSQVZYLzhnR20vNjhCcVArNUFhei91UUcwLzdrQnRmKzVBYmYvdkFHNC8vRUJ1Ly94QWJ6LzdRSGMvN01CMy8veEFBRUJwdi9yQUFFQnB2L3JBQUVCcHYvckFBRUJwdi9yQUFFQnB2L3JBQUVCcHYvckFBa0FDd0FQQUQ4QURBQlUvK3NBWHdBT0FhYi95d0dvLytrQnJQL25BYlQvNXdHMS8rY0FKQUFJLytJQUN3QVVBQXovendBL0FCSUFTUC9xQUZULzJBQlcvK29BWHdBVEFHdi9yZ0I2LzgwQWYvK2dBSVQvd1FDSC84QUFzLy9RQUxmLzZnQzYvOFlBdXdBTkFMMy82UUMrLzlZQXdmL29BTUwvdWdERi8ra0F4Ly9MQU1qLzJnREovOGNCYnYvVEFhYi9xd0dvLzgwQnJQL0xBYlQveXdHMS84c0J1UC96QWJ2Lzh3RzgvKzhCM1AvQUFkLy83Z0FIQUVnQURRREJBQXNBd3YvcUFNVUFEQURvLzhnQkYvL3hBZC8vOVFBa0FBai80Z0FMQUJRQURQL1BBRDhBRWdCSS8rb0FWUC9ZQUZiLzZnQmZBQk1BYS8rdUFIci96UUIvLzZBQWhQL0JBSWYvd0FDei85QUF0Ly9xQUxyL3hnQzdBQTBBdmYvcEFMNy8xZ0RCLytnQXd2KzZBTVgvNlFESC84c0F5UC9hQU1uL3h3RnUvOU1CcHYrckFhai96UUdzLzhzQnRQL0xBYlgveXdHNC8vTUJ1Ly96QWJ6Lzd3SGMvOEFCMy8vdUFBZ0FXZi9sQUxQL3l3REkvK1FCcGdBTkFhai83UUdzLytzQnRQL3NBYlgvN0FBSUFGbi81UUN6LzhzQXlQL2tBYVlBRFFHby8rMEJyUC9yQWJULzdBRzEvK3dBQ0FCWi8rVUFzLy9MQU1qLzVBR21BQTBCcVAvdEFhei82d0cwLyt3QnRmL3NBQjBBSWYrdkFGYi83d0JaLzk4QWx2L3VBTFAvNVFDMC85RUF2d0FSQU1YL3lBRFVBQk1BNGYvRkFQSC95Z0Q1LzlBQkwvK0JBVGovWlFFNS80VUJPLzltQVR6LzNRRkIvL0lCU2YreEFVdi95Z0ZULzZrQlZQL0lBYXovOVFHMC8vVUJ1UC9IQWJuLzhRRzYvODBCdS8vZEFiMy94QUFGQUVqLzdnQlovK29CdXYvd0Fidi83UUc5Ly9BQUNBRFVBQlVBNkFBVkFUai81QUU1LytVQk8vL2tBVW4vNHdGTC8rSUJVLy9rQUFnQTFBQVZBT2dBRlFFNC8rUUJPZi9sQVR2LzVBRkovK01CUy8vaUFWUC81QUFKQUgvLzN3Q3cvL01Bc3Yvd0FMLy82Z0RVLzk4QTRmL2dBVlAvNEFHbS8rMEJ2UC8xQUNRQUNQL2lBQXNBRkFBTS84OEFQd0FTQUVqLzZnQlUvOWdBVnYvcUFGOEFFd0JyLzY0QWV2L05BSC8vb0FDRS84RUFoLy9BQUxQLzBBQzMvK29BdXYvR0FMc0FEUUM5LytrQXZ2L1dBTUgvNkFEQy83b0F4Zi9wQU1mL3l3REkvOW9BeWYvSEFXNy8wd0dtLzZzQnFQL05BYXoveXdHMC84c0J0Zi9MQWJqLzh3RzcvL01CdlAvdkFkei93QUhmLys0QUhRQWgvNjhBVnYvdkFGbi8zd0NXLys0QXMvL2xBTFQvMFFDL0FCRUF4Zi9JQU5RQUV3RGgvOFVBOGYvS0FQbi8wQUV2LzRFQk9QOWxBVG4vaFFFNy8yWUJQUC9kQVVILzhnRkovN0VCUy8vS0FWUC9xUUZVLzhnQnJQLzFBYlQvOVFHNC84Y0J1Zi94QWJyL3pRRzcvOTBCdmYvRUFBSUJEQUFMQVZQLzVnQUZBRWovN2dCWi8rb0J1di93QWJ2LzdRRzkvL0FBQ0FCWi8rVUFzLy9MQU1qLzVBR21BQTBCcVAvdEFhei82d0cwLyt3QnRmL3NBQWdBMUFBVkFPZ0FGUUU0LytRQk9mL2xBVHYvNUFGSi8rTUJTLy9pQVZQLzVBQUlBTlFBRlFEb0FCVUJPUC9rQVRuLzVRRTcvK1FCU2YvakFVdi80Z0ZULytRQUZBQlovOEVBcy8vRkFNWC90QURsLzljQThmKzVBUG4vNlFFRS83SUJGLy9TQVJ2L3lBRXYvNkFCT2YvRkFVSC81QUZLLzh3QlRQL01BVlQveXdGVi8rOEJxUC9vQWF6LzVnRzAvK2NCdGYvbkFBZ0ExQUFWQU9nQUZRRTQvK1FCT2YvbEFUdi81QUZKLytNQlMvL2lBVlAvNUFBSUFOUUFGUURvQUJVQk9QL2tBVG4vNVFFNy8rUUJTZi9qQVV2LzRnRlQvK1FBQ1FCLy85OEFzUC96QUxMLzhBQy8vK29BMVAvZkFPSC80QUZULytBQnB2L3RBYnovOVFBSkFGWUFEZ0IvL3RjQXYvK1lBTUwveHdEVS94SUE2UDlTQVViL3p3R20vNEFCMy8vWEFEc0FWUCsvQUZuLzBRQnIvMndBZXY5dUFILy9Rd0NFLzZ3QWgvK2hBTFAvdUFDNi8zNEF2djk3QU1IL213REMvM2tBeGYreUFNZi9mZ0RJLzMwQXlmOThBTlQvcndEaEFBOEE1Zi9rQU9iL29BRG8vM1FBNnYrQUFQSC9zZ0Q0LzMwQStmK3lBUHIvZ0FEOC8za0EvUUFvQVFML2ZRRUUvMzhCRi85bUFSdi8yZ0VuLzRFQktmK1lBUzMvZlFFdi83TUJNLytnQVRuL2ZBRTcvNW9CUFA5c0FVSC81Z0ZHLzJzQlN2K1NBVXovclFGUS8zc0JVd0FQQVZUL2tRRlYvL0lCcHYrdkFhai91UUdzLzdrQnRQKzVBYlgvdVFHMy83d0J1UC94QWJ2LzhRRzgvKzBCM1ArekFkLy84UUFrQUFqLzRnQUxBQlFBRFAvUEFEOEFFZ0JJLytvQVZQL1lBRmIvNmdCZkFCTUFhLyt1QUhyL3pRQi8vNkFBaFAvQkFJZi93QUN6LzlBQXQvL3FBTHIveGdDN0FBMEF2Zi9wQUw3LzFnREIvK2dBd3YrNkFNWC82UURILzhzQXlQL2FBTW4veHdGdS85TUJwdityQWFqL3pRR3MvOHNCdFAvTEFiWC95d0c0Ly9NQnUvL3pBYnovN3dIYy84QUIzLy91QUJnQXMvL1VBTDMvN1FDL0FCRUF4Zi9nQU1mLzV3REkvK1VBeWYvdUFOUUFFZ0RsLytrQThmL1hBUy8vMXdFNS85TUJPLy9XQVR6L3hRRkIvK2NCU1FBTkFVc0FEQUZVLzlZQlZmL3lBYWovNlFHcy8rY0J0UC9uQWJYLzZRSGYvL0FBQ0FEVUFCVUE2QUFWQVRqLzVBRTUvK1VCTy8va0FVbi80d0ZMLytJQlUvL2tBQ1FBQ1AvaUFBc0FGQUFNLzg4QVB3QVNBRWovNmdCVS85Z0FWdi9xQUY4QUV3QnIvNjRBZXYvTkFILy9vQUNFLzhFQWgvL0FBTFAvMEFDMy8rb0F1di9HQUxzQURRQzkvK2tBdnYvV0FNSC82QURDLzdvQXhmL3BBTWYveXdESS85b0F5Zi9IQVc3LzB3R20vNnNCcVAvTkFhei95d0cwLzhzQnRmL0xBYmovOHdHNy8vTUJ2UC92QWR6L3dBSGYvKzRBQVFEeC85WUFDUURGLytvQTZQKzRBUEgvNGdFRS8vQUJHLy94QVMvLzZ3RksvL1VCVlAvc0Fkei82Z0FIQUVnQURRREJBQXNBd3YvcUFNVUFEQURvLzhnQkYvL3hBZC8vOVFBSkFNWC82Z0RvLzdnQThmL2lBUVQvOEFFYi8vRUJMLy9yQVVyLzlRRlUvK3dCM1AvcUFBVUFTUC91QUZuLzZnRzYvL0FCdS8vdEFiMy84QUF5QUZUL2ZnQlovNTBBYS83eEFIcis5QUIvL3FzQWhQOWVBSWYvU3dDei8zSUF1djhQQUw3L0NnREIvMEVBd3Y4SEFNWC9hQURIL3c4QXlQOE9BTW4vREFEVS8yTUE0UUFGQU9YL3ZRRG0vMGtBNlA3K0FPci9Fd0R4LzJnQStQOE9BUG4vYUFENi94TUEvUDhIQVAwQU1BRUMvdzRCQlA4UkFSZis1d0ViLzZ3QkovOFZBU24vUEFFdC93NEJMLzlxQVRQL1NRRTUvd3dCTy84L0FUeis4UUZCLzhBQlJ2N3ZBVXIvTVFGTS8xOEJVUDhLQVZNQUJRRlUvekFCVmYvVkFkei9hZ0hmLzlNQUNBRFVBQlVBNkFBVkFUai81QUU1LytVQk8vL2tBVW4vNHdGTC8rSUJVLy9rQUFnQTFBQVZBT2dBRlFFNC8rUUJPZi9sQVR2LzVBRkovK01CUy8vaUFWUC81QUFCQWFiLzZ3QVVBRm4vd1FDei84VUF4ZiswQU9YLzF3RHgvN2tBK2YvcEFRVC9zZ0VYLzlJQkcvL0lBUy8vb0FFNS84VUJRZi9rQVVyL3pBRk0vOHdCVlAvTEFWWC83d0dvLytnQnJQL21BYlQvNXdHMS8rY0FGQUJaLzhFQXMvL0ZBTVgvdEFEbC85Y0E4Zis1QVBuLzZRRUUvN0lCRi8vU0FSdi95QUV2LzZBQk9mL0ZBVUgvNUFGSy84d0JUUC9NQVZUL3l3RlYvKzhCcVAvb0Fhei81Z0cwLytjQnRmL25BQklBMVArdUFPRUFFZ0RtLytBQTZQK3RBT3IvMWdENC85OEEvUC9TQVFMLzRBRVgvODRCSi8vZEFTbi80Z0V0LytBQk0vL2dBVG4vNlFFOC85b0JSdis5QVZELzN3RlRBQkVBSFFBaC82OEFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVBuLzBBRXYvNEVCT1A5bEFUbi9oUUU3LzJZQlBQL2RBVUgvOGdGSi83RUJTLy9LQVZQL3FRRlUvOGdCclAvMUFiVC85UUc0LzhjQnVmL3hBYnIvelFHNy85MEJ2Zi9FQUFJQkRBQUxBVlAvNWdBeUFGVC9mZ0JaLzUwQWEvN3hBSHIrOUFCLy9xc0FoUDllQUlmL1N3Q3ovM0lBdXY4UEFMNy9DZ0RCLzBFQXd2OEhBTVgvYUFESC93OEF5UDhPQU1uL0RBRFUvMk1BNFFBRkFPWC92UURtLzBrQTZQNytBT3IvRXdEeC8yZ0ErUDhPQVBuL2FBRDYveE1BL1A4SEFQMEFNQUVDL3c0QkJQOFJBUmYrNXdFYi82d0JKLzhWQVNuL1BBRXQvdzRCTC85cUFUUC9TUUU1L3d3Qk8vOC9BVHorOFFGQi84QUJSdjd2QVVyL01RRk0vMThCVVA4S0FWTUFCUUZVL3pBQlZmL1ZBZHovYWdIZi85TUFCUUJJLys0QVdmL3FBYnIvOEFHNy8rMEJ2Zi93QUFnQTFBQVZBT2dBRlFFNC8rUUJPZi9sQVR2LzVBRkovK01CUy8vaUFWUC81QUFJQU5RQUZRRG9BQlVCT1Ava0FUbi81UUU3LytRQlNmL2pBVXYvNGdGVC8rUUFDUUIvLzk4QXNQL3pBTEwvOEFDLy8rb0ExUC9mQU9ILzRBRlQvK0FCcHYvdEFiei85UUFKQUZZQURnQi8vdGNBdi8rWUFNTC94d0RVL3hJQTZQOVNBVWIvendHbS80QUIzLy9YQUFRQUMvL21BRC8vOUFCZi8rOEJQUC90QURzQVZQKy9BRm4vMFFCci8yd0Fldjl1QUgvL1F3Q0UvNndBaC8raEFMUC91QUM2LzM0QXZ2OTdBTUgvbXdEQy8za0F4Zit5QU1mL2ZnREkvMzBBeWY5OEFOVC9yd0RoQUE4QTVmL2tBT2Ivb0FEby8zUUE2ditBQVBIL3NnRDQvMzBBK2YreUFQci9nQUQ4LzNrQS9RQW9BUUwvZlFFRS8zOEJGLzltQVJ2LzJnRW4vNEVCS2YrWUFTMy9mUUV2LzdNQk0vK2dBVG4vZkFFNy81b0JQUDlzQVVILzVnRkcvMnNCU3YrU0FVei9yUUZRLzNzQlV3QVBBVlQva1FGVi8vSUJwdit2QWFqL3VRR3MvN2tCdFArNUFiWC91UUczLzd3QnVQL3hBYnYvOFFHOC8rMEIzUCt6QWQvLzhRQVlBTFAvMUFDOS8rMEF2d0FSQU1YLzRBREgvK2NBeVAvbEFNbi83Z0RVQUJJQTVmL3BBUEgvMXdFdi85Y0JPZi9UQVR2LzFnRTgvOFVCUWYvbkFVa0FEUUZMQUF3QlZQL1dBVlgvOGdHby8ra0JyUC9uQWJULzV3RzEvK2tCMy8vd0FBZ0E4Zi93QVBuLzhBRUUvL0VCRy8vekFTLy84UUZLLy9NQlRQL3pBVlQvOFFBQkFQSC85UUFKQU1YLzZnRG8vN2dBOGYvaUFRVC84QUViLy9FQkwvL3JBVXIvOVFGVS8rd0IzUC9xQUFjQXhmL3FBT2ovN2dEeC85WUErZi90QVMvLzdBRlUvK3dCM1Avb0FBY0FTQUFOQU1FQUN3REMvK29BeFFBTUFPai95QUVYLy9FQjMvLzFBQUVCRi8veEFBRUE4Zi8xQUFJQTZQOW9BUmYvN2dBSEFFZ0FEUURCQUFzQXd2L3FBTVVBREFEby84Z0JGLy94QWQvLzlRQUpBQXNBRHdBL0FBd0FWUC9yQUY4QURnR20vOHNCcVAvcEFhei81d0cwLytjQnRmL25BQWtBQ3dBUEFEOEFEQUJVLytzQVh3QU9BYWIveXdHby8ra0JyUC9uQWJULzV3RzEvK2NBQ1FBTEFBOEFQd0FNQUZULzZ3QmZBQTRCcHYvTEFhai82UUdzLytjQnRQL25BYlgvNXdBa0FBai80Z0FMQUJRQURQL1BBRDhBRWdCSS8rb0FWUC9ZQUZiLzZnQmZBQk1BYS8rdUFIci96UUIvLzZBQWhQL0JBSWYvd0FDei85QUF0Ly9xQUxyL3hnQzdBQTBBdmYvcEFMNy8xZ0RCLytnQXd2KzZBTVgvNlFESC84c0F5UC9hQU1uL3h3RnUvOU1CcHYrckFhai96UUdzLzhzQnRQL0xBYlgveXdHNC8vTUJ1Ly96QWJ6Lzd3SGMvOEFCMy8vdUFBY0FTQUFOQU1FQUN3REMvK29BeFFBTUFPai95QUVYLy9FQjMvLzFBQUVBV1FBTEFBRUFXUUFMQUFFQVdRQUxBQWdBMUFBVkFPZ0FGUUU0LytRQk9mL2xBVHYvNUFGSi8rTUJTLy9pQVZQLzVBQUJBUEgvMWdBZEFDSC9yd0JXLys4QVdmL2ZBSmIvN2dDei8rVUF0UC9SQUw4QUVRREYvOGdBMUFBVEFPSC94UUR4LzhvQStmL1FBUy8vZ1FFNC8yVUJPZitGQVR2L1pnRTgvOTBCUWYveUFVbi9zUUZMLzhvQlUvK3BBVlQveUFHcy8vVUJ0UC8xQWJqL3h3RzUvL0VCdXYvTkFidi8zUUc5LzhRQUNBRHgvL0FBK2Yvd0FRVC84UUViLy9NQkwvL3hBVXIvOHdGTS8vTUJWUC94QUFrQWYvL2ZBTEQvOHdDeS8vQUF2Ly9xQU5ULzN3RGgvK0FCVS8vZ0FhYi83UUc4Ly9VQUJRQkkvKzRBV2YvcUFici84QUc3LyswQnZmL3dBQUVBOGYvMUFBa0FDd0FVQUQ4QUVRQlUvK0lBWHdBVEFhYi90QUdvLzlrQnJQL1pBYlQvMlFHMS85a0FCd0JJQUEwQXdRQUxBTUwvNmdERkFBd0E2UC9JQVJmLzhRSGYvL1VBQkFBTC8rWUFQLy8wQUYvLzd3RTgvKzBBSkFBSS8rSUFDd0FVQUF6L3p3QS9BQklBU1AvcUFGVC8yQUJXLytvQVh3QVRBR3YvcmdCNi84MEFmLytnQUlUL3dRQ0gvOEFBcy8vUUFMZi82Z0M2LzhZQXV3QU5BTDMvNlFDKy85WUF3Zi9vQU1ML3VnREYvK2tBeC8vTEFNai8yZ0RKLzhjQmJ2L1RBYWIvcXdHby84MEJyUC9MQWJUL3l3RzEvOHNCdVAvekFidi84d0c4Lys4QjNQL0FBZC8vN2dBSEFFZ0FEUURCQUFzQXd2L3FBTVVBREFEby84Z0JGLy94QWQvLzlRQUlBTlFBRlFEb0FCVUJPUC9rQVRuLzVRRTcvK1FCU2YvakFVdi80Z0ZULytRQUdBQ3ovOVFBdmYvdEFMOEFFUURGLytBQXgvL25BTWovNVFESi8rNEExQUFTQU9YLzZRRHgvOWNCTC8vWEFUbi8wd0U3LzlZQlBQL0ZBVUgvNXdGSkFBMEJTd0FNQVZULzFnRlYvL0lCcVAvcEFhei81d0cwLytjQnRmL3BBZC8vOEFBQkFSZi84UUFJQU5RQUZRRG9BQlVCT1Ava0FUbi81UUU3LytRQlNmL2pBVXYvNGdGVC8rUUFIUUFoLzY4QVZ2L3ZBRm4vM3dDVy8rNEFzLy9sQUxULzBRQy9BQkVBeGYvSUFOUUFFd0RoLzhVQThmL0tBUG4vMEFFdi80RUJPUDlsQVRuL2hRRTcvMllCUFAvZEFVSC84Z0ZKLzdFQlMvL0tBVlAvcVFGVS84Z0JyUC8xQWJULzlRRzQvOGNCdWYveEFici96UUc3LzkwQnZmL0VBQWdBOGYvd0FQbi84QUVFLy9FQkcvL3pBUy8vOFFGSy8vTUJUUC96QVZULzhRQWRBQ0gvcndCVy8rOEFXZi9mQUpiLzdnQ3ovK1VBdFAvUkFMOEFFUURGLzhnQTFBQVRBT0gveFFEeC84b0ErZi9RQVMvL2dRRTQvMlVCT2YrRkFUdi9aZ0U4LzkwQlFmL3lBVW4vc1FGTC84b0JVLytwQVZUL3lBR3MvL1VCdFAvMUFiai94d0c1Ly9FQnV2L05BYnYvM1FHOS84UUFDQUR4Ly9BQStmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vL01CVlAveEFBVUFTUC91QUZuLzZnRzYvL0FCdS8vdEFiMy84QUFCQVBILzlRQUJBUEgvOVFBQkFQSC85UUFZQUxQLzFBQzkvKzBBdndBUkFNWC80QURILytjQXlQL2xBTW4vN2dEVUFCSUE1Zi9wQVBILzF3RXYvOWNCT2YvVEFUdi8xZ0U4LzhVQlFmL25BVWtBRFFGTEFBd0JWUC9XQVZYLzhnR28vK2tCclAvbkFiVC81d0cxLytrQjMvL3dBQUVCRi8veEFBa0FmLy9mQUxELzh3Q3kvL0FBdi8vcUFOVC8zd0RoLytBQlUvL2dBYWIvN1FHOC8vVUFDUURGLytvQTZQKzRBUEgvNGdFRS8vQUJHLy94QVMvLzZ3RksvL1VCVlAvc0Fkei82Z0FKQU1YLzZnRG8vN2dBOGYvaUFRVC84QUViLy9FQkwvL3JBVXIvOVFGVS8rd0IzUC9xQUFjQXhmL3FBT2ovN2dEeC85WUErZi90QVMvLzdBRlUvK3dCM1Avb0FCSUExUCt1QU9FQUVnRG0vK0FBNlArdEFPci8xZ0Q0Lzk4QS9QL1NBUUwvNEFFWC84NEJKLy9kQVNuLzRnRXQvK0FCTS8vZ0FUbi82UUU4LzlvQlJ2KzlBVkQvM3dGVEFCRUFCd0JJQUEwQXdRQUxBTUwvNmdERkFBd0E2UC9JQVJmLzhRSGYvL1VBRWdEVS82NEE0UUFTQU9iLzRBRG8vNjBBNnYvV0FQai8zd0Q4LzlJQkF2L2dBUmYvemdFbi85MEJLZi9pQVMzLzRBRXovK0FCT2YvcEFUei8yZ0ZHLzcwQlVQL2ZBVk1BRVFBSEFFZ0FEUURCQUFzQXd2L3FBTVVBREFEby84Z0JGLy94QWQvLzlRQVNBTlQvcmdEaEFCSUE1di9nQU9qL3JRRHEvOVlBK1AvZkFQei8wZ0VDLytBQkYvL09BU2YvM1FFcC8rSUJMZi9nQVRQLzRBRTUvK2tCUFAvYUFVYi92UUZRLzk4QlV3QVJBQWNBU0FBTkFNRUFDd0RDLytvQXhRQU1BT2oveUFFWC8vRUIzLy8xQUJnQXMvL1VBTDMvN1FDL0FCRUF4Zi9nQU1mLzV3REkvK1VBeWYvdUFOUUFFZ0RsLytrQThmL1hBUy8vMXdFNS85TUJPLy9XQVR6L3hRRkIvK2NCU1FBTkFVc0FEQUZVLzlZQlZmL3lBYWovNlFHcy8rY0J0UC9uQWJYLzZRSGYvL0FBQVFFWC8vRUFIUUFoLzY4QVZ2L3ZBRm4vM3dDVy8rNEFzLy9sQUxULzBRQy9BQkVBeGYvSUFOUUFFd0RoLzhVQThmL0tBUG4vMEFFdi80RUJPUDlsQVRuL2hRRTcvMllCUFAvZEFVSC84Z0ZKLzdFQlMvL0tBVlAvcVFGVS84Z0JyUC8xQWJULzlRRzQvOGNCdWYveEFici96UUc3LzkwQnZmL0VBQWdBOGYvd0FQbi84QUVFLy9FQkcvL3pBUy8vOFFGSy8vTUJUUC96QVZULzhRQWRBQ0gvcndCVy8rOEFXZi9mQUpiLzdnQ3ovK1VBdFAvUkFMOEFFUURGLzhnQTFBQVRBT0gveFFEeC84b0ErZi9RQVMvL2dRRTQvMlVCT2YrRkFUdi9aZ0U4LzkwQlFmL3lBVW4vc1FGTC84b0JVLytwQVZUL3lBR3MvL1VCdFAvMUFiai94d0c1Ly9FQnV2L05BYnYvM1FHOS84UUFDQUR4Ly9BQStmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vL01CVlAveEFCMEFJZit2QUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRDUvOUFCTC8rQkFUai9aUUU1LzRVQk8vOW1BVHovM1FGQi8vSUJTZit4QVV2L3lnRlQvNmtCVlAvSUFhei85UUcwLy9VQnVQL0hBYm4vOFFHNi84MEJ1Ly9kQWIzL3hBQUlBUEgvOEFENS8vQUJCUC94QVJ2Lzh3RXYvL0VCU3YvekFVei84d0ZVLy9FQUhRQWgvNjhBVnYvdkFGbi8zd0NXLys0QXMvL2xBTFQvMFFDL0FCRUF4Zi9JQU5RQUV3RGgvOFVBOGYvS0FQbi8wQUV2LzRFQk9QOWxBVG4vaFFFNy8yWUJQUC9kQVVILzhnRkovN0VCUy8vS0FWUC9xUUZVLzhnQnJQLzFBYlQvOVFHNC84Y0J1Zi94QWJyL3pRRzcvOTBCdmYvRUFBZ0E4Zi93QVBuLzhBRUUvL0VCRy8vekFTLy84UUZLLy9NQlRQL3pBVlQvOFFBZEFDSC9yd0JXLys4QVdmL2ZBSmIvN2dDei8rVUF0UC9SQUw4QUVRREYvOGdBMUFBVEFPSC94UUR4LzhvQStmL1FBUy8vZ1FFNC8yVUJPZitGQVR2L1pnRTgvOTBCUWYveUFVbi9zUUZMLzhvQlUvK3BBVlQveUFHcy8vVUJ0UC8xQWJqL3h3RzUvL0VCdXYvTkFidi8zUUc5LzhRQUNBRHgvL0FBK2Yvd0FRVC84UUViLy9NQkwvL3hBVXIvOHdGTS8vTUJWUC94QUIwQUlmK3ZBRmIvN3dCWi85OEFsdi91QUxQLzVRQzAvOUVBdndBUkFNWC95QURVQUJNQTRmL0ZBUEgveWdENS85QUJMLytCQVRqL1pRRTUvNFVCTy85bUFUei8zUUZCLy9JQlNmK3hBVXYveWdGVC82a0JWUC9JQWF6LzlRRzAvL1VCdVAvSEFibi84UUc2LzgwQnUvL2RBYjMveEFBSUFQSC84QUQ1Ly9BQkJQL3hBUnYvOHdFdi8vRUJTdi96QVV6Lzh3RlUvL0VBSFFBaC82OEFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVBuLzBBRXYvNEVCT1A5bEFUbi9oUUU3LzJZQlBQL2RBVUgvOGdGSi83RUJTLy9LQVZQL3FRRlUvOGdCclAvMUFiVC85UUc0LzhjQnVmL3hBYnIvelFHNy85MEJ2Zi9FQUFnQThmL3dBUG4vOEFFRS8vRUJHLy96QVMvLzhRRksvL01CVFAvekFWVC84UUFkQUNIL3J3QlcvKzhBV2YvZkFKYi83Z0N6LytVQXRQL1JBTDhBRVFERi84Z0ExQUFUQU9IL3hRRHgvOG9BK2YvUUFTLy9nUUU0LzJVQk9mK0ZBVHYvWmdFOC85MEJRZi95QVVuL3NRRkwvOG9CVS8rcEFWVC95QUdzLy9VQnRQLzFBYmoveHdHNS8vRUJ1di9OQWJ2LzNRRzkvOFFBQ0FEeC8vQUErZi93QVFULzhRRWIvL01CTC8veEFVci84d0ZNLy9NQlZQL3hBQjBBSWYrdkFGYi83d0JaLzk4QWx2L3VBTFAvNVFDMC85RUF2d0FSQU1YL3lBRFVBQk1BNGYvRkFQSC95Z0Q1LzlBQkwvK0JBVGovWlFFNS80VUJPLzltQVR6LzNRRkIvL0lCU2YreEFVdi95Z0ZULzZrQlZQL0lBYXovOVFHMC8vVUJ1UC9IQWJuLzhRRzYvODBCdS8vZEFiMy94QUFJQVBILzhBRDUvL0FCQlAveEFSdi84d0V2Ly9FQlN2L3pBVXovOHdGVS8vRUFIUUFoLzY4QVZ2L3ZBRm4vM3dDVy8rNEFzLy9sQUxULzBRQy9BQkVBeGYvSUFOUUFFd0RoLzhVQThmL0tBUG4vMEFFdi80RUJPUDlsQVRuL2hRRTcvMllCUFAvZEFVSC84Z0ZKLzdFQlMvL0tBVlAvcVFGVS84Z0JyUC8xQWJULzlRRzQvOGNCdWYveEFici96UUc3LzkwQnZmL0VBQWdBOGYvd0FQbi84QUVFLy9FQkcvL3pBUy8vOFFGSy8vTUJUUC96QVZULzhRQWRBQ0gvcndCVy8rOEFXZi9mQUpiLzdnQ3ovK1VBdFAvUkFMOEFFUURGLzhnQTFBQVRBT0gveFFEeC84b0ErZi9RQVMvL2dRRTQvMlVCT2YrRkFUdi9aZ0U4LzkwQlFmL3lBVW4vc1FGTC84b0JVLytwQVZUL3lBR3MvL1VCdFAvMUFiai94d0c1Ly9FQnV2L05BYnYvM1FHOS84UUFDQUR4Ly9BQStmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vL01CVlAveEFCMEFJZit2QUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRDUvOUFCTC8rQkFUai9aUUU1LzRVQk8vOW1BVHovM1FGQi8vSUJTZit4QVV2L3lnRlQvNmtCVlAvSUFhei85UUcwLy9VQnVQL0hBYm4vOFFHNi84MEJ1Ly9kQWIzL3hBQUlBUEgvOEFENS8vQUJCUC94QVJ2Lzh3RXYvL0VCU3YvekFVei84d0ZVLy9FQUJRQkkvKzRBV2YvcUFici84QUc3LyswQnZmL3dBQUVBOGYvMUFBVUFTUC91QUZuLzZnRzYvL0FCdS8vdEFiMy84QUFCQVBILzlRQUZBRWovN2dCWi8rb0J1di93QWJ2LzdRRzkvL0FBQVFEeC8vVUFCUUJJLys0QVdmL3FBYnIvOEFHNy8rMEJ2Zi93QUFFQThmLzFBQVVBU1AvdUFGbi82Z0c2Ly9BQnUvL3RBYjMvOEFBQkFQSC85UUFGQUVqLzdnQlovK29CdXYvd0Fidi83UUc5Ly9BQUFRRHgvL1VBQlFCSS8rNEFXZi9xQWJyLzhBRzcvKzBCdmYvd0FBRUE4Zi8xQUFVQVNQL3VBRm4vNmdHNi8vQUJ1Ly90QWIzLzhBQUJBUEgvOVFBSUFOUUFGUURvQUJVQk9QL2tBVG4vNVFFNy8rUUJTZi9qQVV2LzRnRlQvK1FBQ0FEVUFCVUE2QUFWQVRqLzVBRTUvK1VCTy8va0FVbi80d0ZMLytJQlUvL2tBQWtBZi8vZkFMRC84d0N5Ly9BQXYvL3FBTlQvM3dEaC8rQUJVLy9nQWFiLzdRRzgvL1VBQ1FERi8rb0E2UCs0QVBILzRnRUUvL0FCRy8veEFTLy82d0ZLLy9VQlZQL3NBZHovNmdBSkFILy8zd0N3Ly9NQXN2L3dBTC8vNmdEVS85OEE0Zi9nQVZQLzRBR20vKzBCdlAvMUFBa0F4Zi9xQU9qL3VBRHgvK0lCQlAvd0FSdi84UUV2LytzQlN2LzFBVlQvN0FIYy8rb0FDUUIvLzk4QXNQL3pBTEwvOEFDLy8rb0ExUC9mQU9ILzRBRlQvK0FCcHYvdEFiei85UUFKQU1YLzZnRG8vN2dBOGYvaUFRVC84QUViLy9FQkwvL3JBVXIvOVFGVS8rd0IzUC9xQUFrQWYvL2ZBTEQvOHdDeS8vQUF2Ly9xQU5ULzN3RGgvK0FCVS8vZ0FhYi83UUc4Ly9VQUNRREYvK29BNlArNEFQSC80Z0VFLy9BQkcvL3hBUy8vNndGSy8vVUJWUC9zQWR6LzZnQUpBSC8vM3dDdy8vTUFzdi93QUwvLzZnRFUvOThBNGYvZ0FWUC80QUdtLyswQnZQLzFBQWtBeGYvcUFPai91QUR4LytJQkJQL3dBUnYvOFFFdi8rc0JTdi8xQVZULzdBSGMvK29BQ1FCLy85OEFzUC96QUxMLzhBQy8vK29BMVAvZkFPSC80QUZULytBQnB2L3RBYnovOVFBSkFNWC82Z0RvLzdnQThmL2lBUVQvOEFFYi8vRUJMLy9yQVVyLzlRRlUvK3dCM1AvcUFBa0FmLy9mQUxELzh3Q3kvL0FBdi8vcUFOVC8zd0RoLytBQlUvL2dBYWIvN1FHOC8vVUFDUURGLytvQTZQKzRBUEgvNGdFRS8vQUJHLy94QVMvLzZ3RksvL1VCVlAvc0Fkei82Z0FKQU1YLzZnRG8vN2dBOGYvaUFRVC84QUViLy9FQkwvL3JBVXIvOVFGVS8rd0IzUC9xQUFFQnB2L3JBQUVCcHYvckFDUUFDUC9pQUFzQUZBQU0vODhBUHdBU0FFai82Z0JVLzlnQVZ2L3FBRjhBRXdCci82NEFldi9OQUgvL29BQ0UvOEVBaC8vQUFMUC8wQUMzLytvQXV2L0dBTHNBRFFDOS8ra0F2di9XQU1ILzZBREMvN29BeGYvcEFNZi95d0RJLzlvQXlmL0hBVzcvMHdHbS82c0JxUC9OQWF6L3l3RzAvOHNCdGYvTEFiai84d0c3Ly9NQnZQL3ZBZHovd0FIZi8rNEFCd0JJQUEwQXdRQUxBTUwvNmdERkFBd0E2UC9JQVJmLzhRSGYvL1VBSkFBSS8rSUFDd0FVQUF6L3p3QS9BQklBU1AvcUFGVC8yQUJXLytvQVh3QVRBR3YvcmdCNi84MEFmLytnQUlUL3dRQ0gvOEFBcy8vUUFMZi82Z0M2LzhZQXV3QU5BTDMvNlFDKy85WUF3Zi9vQU1ML3VnREYvK2tBeC8vTEFNai8yZ0RKLzhjQmJ2L1RBYWIvcXdHby84MEJyUC9MQWJUL3l3RzEvOHNCdVAvekFidi84d0c4Lys4QjNQL0FBZC8vN2dBSEFFZ0FEUURCQUFzQXd2L3FBTVVBREFEby84Z0JGLy94QWQvLzlRQWtBQWovNGdBTEFCUUFEUC9QQUQ4QUVnQkkvK29BVlAvWUFGYi82Z0JmQUJNQWEvK3VBSHIvelFCLy82QUFoUC9CQUlmL3dBQ3ovOUFBdC8vcUFMci94Z0M3QUEwQXZmL3BBTDcvMWdEQi8rZ0F3dis2QU1YLzZRREgvOHNBeVAvYUFNbi94d0Z1LzlNQnB2K3JBYWovelFHcy84c0J0UC9MQWJYL3l3RzQvL01CdS8vekFiei83d0hjLzhBQjMvL3VBQWNBU0FBTkFNRUFDd0RDLytvQXhRQU1BT2oveUFFWC8vRUIzLy8xQUJRQVdmL0JBTFAveFFERi83UUE1Zi9YQVBIL3VRRDUvK2tCQlAreUFSZi8wZ0ViLzhnQkwvK2dBVG4veFFGQi8rUUJTdi9NQVV6L3pBRlUvOHNCVmYvdkFhai82QUdzLytZQnRQL25BYlgvNXdBSUFOUUFGUURvQUJVQk9QL2tBVG4vNVFFNy8rUUJTZi9qQVV2LzRnRlQvK1FBT3dCVS83OEFXZi9SQUd2L2JBQjYvMjRBZi85REFJVC9yQUNILzZFQXMvKzRBTHIvZmdDKy8zc0F3ZitiQU1ML2VRREYvN0lBeC85K0FNai9mUURKLzN3QTFQK3ZBT0VBRHdEbC8rUUE1ditnQU9qL2RBRHEvNEFBOGYreUFQai9mUUQ1LzdJQSt2K0FBUHovZVFEOUFDZ0JBdjk5QVFUL2Z3RVgvMllCRy8vYUFTZi9nUUVwLzVnQkxmOTlBUy8vc3dFei82QUJPZjk4QVR2L21nRTgvMndCUWYvbUFVYi9hd0ZLLzVJQlRQK3RBVkQvZXdGVEFBOEJWUCtSQVZYLzhnR20vNjhCcVArNUFhei91UUcwLzdrQnRmKzVBYmYvdkFHNC8vRUJ1Ly94QWJ6LzdRSGMvN01CMy8veEFCZ0FzLy9VQUwzLzdRQy9BQkVBeGYvZ0FNZi81d0RJLytVQXlmL3VBTlFBRWdEbC8ra0E4Zi9YQVMvLzF3RTUvOU1CTy8vV0FUei94UUZCLytjQlNRQU5BVXNBREFGVS85WUJWZi95QWFqLzZRR3MvK2NCdFAvbkFiWC82UUhmLy9BQUFRRVgvL0VBTWdCVS8zNEFXZitkQUd2KzhRQjYvdlFBZi82ckFJVC9YZ0NILzBzQXMvOXlBTHIvRHdDKy93b0F3ZjlCQU1ML0J3REYvMmdBeC84UEFNai9EZ0RKL3d3QTFQOWpBT0VBQlFEbC83MEE1djlKQU9qKy9nRHEveE1BOGY5b0FQai9EZ0Q1LzJnQSt2OFRBUHovQndEOUFEQUJBdjhPQVFUL0VRRVgvdWNCRy8rc0FTZi9GUUVwL3p3QkxmOE9BUy8vYWdFei8wa0JPZjhNQVR2L1B3RTgvdkVCUWYvQUFVYis3d0ZLL3pFQlRQOWZBVkQvQ2dGVEFBVUJWUDh3QVZYLzFRSGMvMm9CMy8vVEFBSUE2UDlvQVJmLzdnQVlBTFAvMUFDOS8rMEF2d0FSQU1YLzRBREgvK2NBeVAvbEFNbi83Z0RVQUJJQTVmL3BBUEgvMXdFdi85Y0JPZi9UQVR2LzFnRTgvOFVCUWYvbkFVa0FEUUZMQUF3QlZQL1dBVlgvOGdHby8ra0JyUC9uQWJULzV3RzEvK2tCMy8vd0FBRUJGLy94QUFFQThmL1dBQW9BNGYvREFQSC96d0Q1LzlRQkwvL09BVGovNXdFNy85OEJTZi9SQVV2LzdBRlQvNkFCVlAvUkFESUFWUDkrQUZuL25RQnIvdkVBZXY3MEFILytxd0NFLzE0QWgvOUxBTFAvY2dDNi93OEF2djhLQU1IL1FRREMvd2NBeGY5b0FNZi9Ed0RJL3c0QXlmOE1BTlQvWXdEaEFBVUE1Zis5QU9iL1NRRG8vdjRBNnY4VEFQSC9hQUQ0L3c0QStmOW9BUHIvRXdEOC93Y0EvUUF3QVFML0RnRUUveEVCRi83bkFSdi9yQUVuL3hVQktmODhBUzMvRGdFdi8yb0JNLzlKQVRuL0RBRTcvejhCUFA3eEFVSC93QUZHL3U4QlN2OHhBVXovWHdGUS93b0JVd0FGQVZUL01BRlYvOVVCM1A5cUFkLy8wd0FVQUZuL3dRQ3ovOFVBeGYrMEFPWC8xd0R4LzdrQStmL3BBUVQvc2dFWC85SUJHLy9JQVMvL29BRTUvOFVCUWYva0FVci96QUZNLzh3QlZQL0xBVlgvN3dHby8rZ0JyUC9tQWJULzV3RzEvK2NBQ0FEVUFCVUE2QUFWQVRqLzVBRTUvK1VCTy8va0FVbi80d0ZMLytJQlUvL2tBQWdBMUFBVkFPZ0FGUUU0LytRQk9mL2xBVHYvNUFGSi8rTUJTLy9pQVZQLzVBQWtBQWovNGdBTEFCUUFEUC9QQUQ4QUVnQkkvK29BVlAvWUFGYi82Z0JmQUJNQWEvK3VBSHIvelFCLy82QUFoUC9CQUlmL3dBQ3ovOUFBdC8vcUFMci94Z0M3QUEwQXZmL3BBTDcvMWdEQi8rZ0F3dis2QU1YLzZRREgvOHNBeVAvYUFNbi94d0Z1LzlNQnB2K3JBYWovelFHcy84c0J0UC9MQWJYL3l3RzQvL01CdS8vekFiei83d0hjLzhBQjMvL3VBQUUxd0FBRUFBQUFCZ0FXQUd3RG5nUWNCSVlFeUFBVkFEZ0FGQUE1QUNZQU93QVdBUlFBRkFJTEFCWUNrZ0FtQXBRQUZnS1dBQllDL1FBV0F3d0FGZ01QQUJZRFJRQW1BMGNBSmdOSkFDWURTd0FXQTJBQUZBTm9BQllENmdBV0Erd0FGZ1B1QUJZRUV3QVdBTXdBRHY3dUFCRCs3Z0FqLzBBQUxQOHdBRFlBRkFCRC85NEFSZi9yQUViLzZ3QkgvK3NBU2YvckFGSC82d0JULytzQVYvL3FBRmovNkFCYi8rZ0FrZi9yQUpYLzZ3Q1gvK29BcmY5QUFLLy9RQUMyLytzQXVQL29BTVAvNndERS8rc0F4di9xQU0wQUZBRFJBQlFBOHYvckFQNy82d0VJLzBBQkUvL3JBUlgvNkFFWi8rc0JIZi9yQVM0QUZBRTEvK3NCTmdBVUFVZi82d0ZJLytzQlV2L3JBV2YrN2dGci91NEJiLzd1QVhEKzdnSHgvMEFCOHY5QUFmUC9RQUgwLzBBQjlmOUFBZmIvUUFIMy8wQUNEUC9lQWczLzNnSU8vOTRDRC8vZUFoRC8zZ0lSLzk0Q0V2L2VBaFAvNndJVS8rc0NGZi9yQWhiLzZ3SVgvK3NDSGYvckFoNy82d0lmLytzQ0lQL3JBaUgvNndJaS8rb0NJLy9xQWlULzZnSWwvK29DSnYvb0FpZi82QUlvLzBBQ0tmL2VBaXIvUUFJci85NENMUDlBQWkzLzNnSXYvK3NDTWYvckFqUC82d0kxLytzQ04vL3JBam4vNndJNy8rc0NQZi9yQWovLzZ3SkIvK3NDUS8vckFrWC82d0pILytzQ1NmL3JBbGYvTUFKci8rc0NiZi9yQW0vLzZ3S0FBQlFDZ2dBVUFvUUFGQUtILytvQ2lmL3FBb3YvNmdLTi8rb0NqLy9xQXBILzZnS1YvK2dDK1A5QUF3RC9RQU1RLytzREZQL3FBeGIvNndNWS8rZ0RHLy9xQXh6LzZ3TWQvK29ESlA4d0F5ai9RQU16QUJRRE5mL2VBemIvNndNNC8rc0RPdi9yQXp2LzZBTTkvK3NEUlAvb0Ewei82QU5WLzBBRFZ2L2VBMXovNndOaC8rZ0RZdi9yQTJmLzZ3TnAvK2dEYnY5QUEyLy8zZ053LzBBRGNmL2VBM1gvNndOMy8rc0RlUC9yQTRMLzZ3T0UvK3NEaHYvckE0ci82QU9NLytnRGp2L29BNVgvNndPWS8wQURtZi9lQTVyL1FBT2IvOTREblA5QUE1My8zZ09lLzBBRG4vL2VBNkQvUUFPaC85NERvdjlBQTZQLzNnT2svMEFEcGYvZUE2Yi9RQU9uLzk0RHFQOUFBNm4vM2dPcS8wQURxLy9lQTZ6L1FBT3QvOTREcnY5QUE2Ly8zZ094LytzRHMvL3JBN1gvNndPMy8rc0R1Zi9yQTd2LzZ3TzkvK3NEdi8vckE4WC82d1BILytzRHlmL3JBOHYvNndQTi8rc0R6Ly9yQTlILzZ3UFQvK3NEMWYvckE5Zi82d1BaLytzRDIvL3JBOTMvNmdQZi8rb0Q0Zi9xQStQLzZnUGwvK29ENS8vcUErbi82Z1ByLytnRDdmL29BKy8vNkFQMkFCUUFId0EyLzk4QU9QL2tBRG4vN0FBNy85MEF6Zi9mQU5ILzN3RVUvK1FCTHYvZkFUYi8zd0lMLzkwQ2dQL2ZBb0wvM3dLRS85OENrdi9zQXBULzNRS1cvOTBDL2YvZEF3ei8zUU1QLzkwRE0vL2ZBMFgvN0FOSC8rd0RTZi9zQTB2LzNRTmcvK1FEYVAvZEErci8zUVBzLzkwRDd2L2RBL2IvM3dRVC85MEFHZ0EyLzg0QU9QL3RBRHYvMEFETi84NEEwZi9PQVJULzdRRXUvODRCTnYvT0Fndi8wQUtBLzg0Q2d2L09Bb1QvemdLVS85QUNsdi9RQXYzLzBBTU0vOUFERC8vUUF6UC96Z05MLzlBRFlQL3RBMmovMEFQcS85QUQ3UC9RQSs3LzBBUDIvODRFRS8vUUFCQUFMUC91QURmLzdnSUgvKzRDQ1AvdUFnbi83Z0lLLys0Q1YvL3VBb2IvN2dLSS8rNENpdi91QW96LzdnS08vKzRDa1AvdUF5VC83Z1BjLys0RDN2L3VBRDBBUmYvb0FFYi82QUJILytnQVNmL29BRlAvNkFDUi8rZ0FsZi9vQUxiLzZBREQvK2dBeFAvb0FQTC82QUQrLytnQkdmL29BUjMvNkFFMS8rZ0JSLy9vQVVqLzZBRlMvK2dDRS8vb0FoVC82QUlWLytnQ0Z2L29BaGYvNkFJdi8rZ0NNZi9vQWpQLzZBSTEvK2dDTi8vb0Fqbi82QUk3LytnQ1BmL29Bai8vNkFKQi8rZ0NRLy9vQWtYLzZBSkgvK2dDU2Yvb0F4RC82QU0yLytnRE92L29BejMvNkFOYy8rZ0RZdi9vQTJmLzZBTjEvK2dEZC8vb0Ezai82QU9FLytnRGxmL29BN0gvNkFPei8rZ0R0Zi9vQTdmLzZBTzUvK2dEdS8vb0E3My82QU8vLytnRDAvL29BOVgvNkFQWC8rZ0QyLy9vQUFFd0VnQUVBQUFBTEFCaUFJd0JnZ0hnQWZvQ1BBS3lBNWdFZmdWWUJmSUlqQXBTQzJBTkpnMVlEWW9PQ0E5T0VOZ1NiaE9BRk80WEFCZTJHUndaMGhxTUd4SWJjQnd1SEtRZFVoMThIczRoRENFdUlrUWlvaU1nSTBvamZDT09JN2dBQ2dBRUFCQUFDUUFRQVdVQUVBRm1BQkFCYUFBUUFXa0FFQUZxQUJBRFRRQVFBMDRBRUFOU0FCQUFQUUJGLyt3QVJ2L3NBRWYvN0FCSi8rd0FVLy9zQUpILzdBQ1YvK3dBdHYvc0FNUC83QURFLyt3QTh2L3NBUDcvN0FFWi8rd0JIZi9zQVRYLzdBRkgvK3dCU1Avc0FWTC83QUlULyt3Q0ZQL3NBaFgvN0FJVy8rd0NGLy9zQWkvLzdBSXgvK3dDTS8vc0FqWC83QUkzLyt3Q09mL3NBanYvN0FJOS8rd0NQLy9zQWtILzdBSkQvK3dDUmYvc0FrZi83QUpKLyt3REVQL3NBemIvN0FNNi8rd0RQZi9zQTF6LzdBTmkvK3dEWi8vc0EzWC83QU4zLyt3RGVQL3NBNFQvN0FPVi8rd0RzZi9zQTdQLzdBTzEvK3dEdC8vc0E3bi83QU83Lyt3RHZmL3NBNy8vN0FQVC8rd0QxZi9zQTlmLzdBUGIvK3dBRndCUi8rSUJFLy9pQWgzLzRnSWUvK0lDSC8vaUFpRC80Z0loLytJQ2EvL2lBbTMvNGdKdi8rSURGdi9pQXh6LzRnTTQvK0lEZ3YvaUE0Yi80Z1BGLytJRHgvL2lBOG4vNGdQTC8rSUR6Zi9pQTgvLzRnUFIvK0lEMmYvaUFBWUFEditFQUJEL2hBRm4vNFFCYS8rRUFXLy9oQUZ3LzRRQUVBQXMvK3dBTi8vc0FnZi83QUlJLyt3Q0NmL3NBZ3IvN0FKWC8rd0Nodi9zQW9qLzdBS0svK3dDalAvc0FvNy83QUtRLyt3REpQL3NBOXovN0FQZS8rd0FIUUFFLy9JQUNmL3lBRmovOHdCYi8vTUF1UC96QVJYLzh3RmwvL0lCWnYveUFXai84Z0ZwLy9JQmF2L3lBaWIvOHdJbi8vTUNsZi96QXhqLzh3TTcvL01EUlAvekEwei84d05OLy9JRFR2L3lBMUwvOGdOaC8vTURhZi96QTRyLzh3T00vL01EanYvekErdi84d1B0Ly9NRDcvL3pBRGtBSmYvekFDbi84d0F4Ly9NQU0vL3pBSUgvOHdDUS8vTUFsUC96QUs3Lzh3RE8vL01CQS8vekFSTC84d0VXLy9NQkdQL3pBUnIvOHdFYy8vTUJOUC96QVZILzh3SDQvL01DQXYvekFnUC84d0lFLy9NQ0JmL3pBZ2IvOHdJdS8vTUNNUC96QWpMLzh3STAvL01DUXYvekFrVC84d0pHLy9NQ1NQL3pBbXIvOHdKcy8vTUNidi96QXAvLzh3TDgvL01EQ2YvekF5Ly84d015Ly9NRFYvL3pBMlAvOHdObS8vTURnZi96QTRQLzh3T0YvL01EeFAvekE4Yi84d1BJLy9NRHl2L3pBOHovOHdQTy8vTUQwUC96QTlMLzh3UFUvL01EMXYvekE5ai84d1BhLy9NQU9RQWwvK1lBS2YvbUFESC81Z0F6LytZQWdmL21BSkQvNWdDVS8rWUFydi9tQU03LzVnRUQvK1lCRXYvbUFSYi81Z0VZLytZQkd2L21BUnovNWdFMC8rWUJVZi9tQWZqLzVnSUMvK1lDQS8vbUFnVC81Z0lGLytZQ0J2L21BaTcvNWdJdy8rWUNNdi9tQWpULzVnSkMvK1lDUlAvbUFrYi81Z0pJLytZQ2F2L21BbXovNWdKdS8rWUNuLy9tQXZ6LzVnTUovK1lETC8vbUF6TC81Z05YLytZRFkvL21BMmIvNWdPQi8rWURnLy9tQTRYLzVnUEUvK1lEeHYvbUE4ai81Z1BLLytZRHpQL21BODcvNWdQUS8rWUQwdi9tQTlULzVnUFcvK1lEMlAvbUE5ci81Z0EyQUNQLzVBQTYvOUlBTy8vVEFLMy81QUN2LytRQTFmL1NBUWovNUFIeC8rUUI4di9rQWZQLzVBSDAvK1FCOWYva0FmYi81QUgzLytRQ0MvL1RBaWovNUFJcS8rUUNMUC9rQXBULzB3S1cvOU1DK1Ava0F2My8wd01BLytRRERQL1RBdzMvMGdNUC85TURLUC9rQXpULzBnTkwvOU1EVmYva0Eyai8wd05yLzlJRGJ2L2tBM0QvNUFONS85SURrLy9TQTVqLzVBT2EvK1FEblAva0E1Ny81QU9nLytRRG92L2tBNlQvNUFPbS8rUURxUC9rQTZyLzVBT3MvK1FEcnYva0Erci8wd1BzLzlNRDd2L1RBL2ovMGdRQS85SUVFLy9UQUNZQUR2OUdBQkQvUmdBai84MEFyZi9OQUsvL3pRRUkvODBCWi85R0FXdi9SZ0Z2LzBZQmNQOUdBZkgvelFIeS84MEI4Ly9OQWZUL3pRSDEvODBCOXYvTkFmZi96UUlvLzgwQ0t2L05BaXovelFMNC84MERBUC9OQXlqL3pRTlYvODBEYnYvTkEzRC96UU9ZLzgwRG12L05BNXovelFPZS84MERvUC9OQTZML3pRT2svODBEcHYvTkE2ai96UU9xLzgwRHJQL05BNjcvelFDbUFFWC8zQUJHLzl3QVIvL2NBRW4vM0FCUC84RUFVUC9CQUZILzFnQlMvOEVBVS8vY0FGZi8zUUJZLytFQVcvL2hBSkgvM0FDVi85d0FsLy9kQUxiLzNBQzQvK0VBdlAvQkFNUC8zQURFLzl3QXh2L2RBT2Yvd1FEci84RUE3UC9CQU83L3dRRHYvOEVBOFAvQkFQTC8zQUR6LzhFQTlmL0JBUGIvd1FENS84RUErLy9CQVA3LzNBRUEvOEVCRS8vV0FSWC80UUVaLzl3QkhmL2NBVEgvd1FFMS85d0JRUC9CQVVYL3dRRkgvOXdCU1AvY0FWTC8zQUlULzl3Q0ZQL2NBaFgvM0FJVy85d0NGLy9jQWh6L3dRSWQvOVlDSHYvV0FoLy8xZ0lnLzlZQ0lmL1dBaUwvM1FJai85MENKUC9kQWlYLzNRSW0vK0VDSi8vaEFpLy8zQUl4Lzl3Q00vL2NBalgvM0FJMy85d0NPZi9jQWp2LzNBSTkvOXdDUC8vY0FrSC8zQUpELzl3Q1JmL2NBa2YvM0FKSi85d0NaUC9CQW1iL3dRSm8vOEVDYWYvQkFtdi8xZ0p0LzlZQ2IvL1dBb2YvM1FLSi85MENpLy9kQW8zLzNRS1AvOTBDa2YvZEFwWC80UU1RLzl3REV2L0JBeFQvM1FNVy85WURHUC9oQXh2LzNRTWMvOVlESGYvZEF6Yi8zQU0zLzhFRE9QL1dBem4vd1FNNi85d0RPLy9oQXozLzNBTSsvOEVEUS8vQkEwVC80UU5NLytFRFZQL0JBMXovM0FOZC84RURZZi9oQTJMLzNBTm4vOXdEYWYvaEEzWC8zQU4zLzl3RGVQL2NBMzcvd1FPQS84RURndi9XQTRULzNBT0cvOVlEaXYvaEE0ei80UU9PLytFRGt2L0JBNVgvM0FPeC85d0RzLy9jQTdYLzNBTzMvOXdEdWYvY0E3di8zQU85Lzl3RHYvL2NBOFgvMWdQSC85WUR5Zi9XQTh2LzFnUE4vOVlEei8vV0E5SC8xZ1BULzl3RDFmL2NBOWYvM0FQWi85WUQyLy9jQTkzLzNRUGYvOTBENGYvZEErUC8zUVBsLzkwRDUvL2RBK24vM1FQci8rRUQ3Zi9oQSsvLzRRUHovOEVEOWYvQkEvLy93UVFNLzhFRUR2L0JCQkQvd1FCeEFBVC8yZ0FKLzlvQVJmL3dBRWIvOEFCSC8vQUFTZi93QUZQLzhBQlgvKzhBV1AvY0FGdi8zQUNSLy9BQWxmL3dBSmYvN3dDMi8vQUF1UC9jQU1QLzhBREUvL0FBeHYvdkFQTC84QUQrLy9BQkZmL2NBUm4vOEFFZC8vQUJOZi93QVVmLzhBRkkvL0FCVXYvd0FXWC8yZ0ZtLzlvQmFQL2FBV24vMmdGcS85b0NFLy93QWhULzhBSVYvL0FDRnYvd0FoZi84QUlpLys4Q0kvL3ZBaVQvN3dJbC8rOENKdi9jQWlmLzNBSXYvL0FDTWYvd0FqUC84QUkxLy9BQ04vL3dBam4vOEFJNy8vQUNQZi93QWovLzhBSkIvL0FDUS8vd0FrWC84QUpILy9BQ1NmL3dBb2YvN3dLSi8rOENpLy92QW8zLzd3S1AvKzhDa2YvdkFwWC8zQU1RLy9BREZQL3ZBeGovM0FNYi8rOERIZi92QXpiLzhBTTYvL0FETy8vY0F6My84QU5FLzl3RFRQL2NBMDMvMmdOTy85b0RVdi9hQTF6LzhBTmgvOXdEWXYvd0EyZi84QU5wLzl3RGRmL3dBM2YvOEFONC8vQURoUC93QTRyLzNBT00vOXdEanYvY0E1WC84QU94Ly9BRHMvL3dBN1gvOEFPMy8vQUR1Zi93QTd2LzhBTzkvL0FEdi8vd0E5UC84QVBWLy9BRDEvL3dBOXYvOEFQZC8rOEQzLy92QStILzd3UGovKzhENWYvdkErZi83d1BwLys4RDYvL2NBKzMvM0FQdi85d0FRd0FPQUF3QUVBQU1BRVgvNXdCRy8rY0FSLy9uQUVuLzV3QlQvK2NBa2YvbkFKWC81d0MyLytjQXcvL25BTVQvNXdEeS8rY0Evdi9uQVJuLzV3RWQvK2NCTmYvbkFVZi81d0ZJLytjQlV2L25BV2NBREFGckFBd0Jid0FNQVhBQURBSVQvK2NDRlAvbkFoWC81d0lXLytjQ0YvL25BaS8vNXdJeC8rY0NNLy9uQWpYLzV3STMvK2NDT2YvbkFqdi81d0k5LytjQ1AvL25Ba0gvNXdKRC8rY0NSZi9uQWtmLzV3SkovK2NERVAvbkF6Yi81d002LytjRFBmL25BMXovNXdOaS8rY0RaLy9uQTNYLzV3TjMvK2NEZVAvbkE0VC81d09WLytjRHNmL25BN1AvNXdPMS8rY0R0Ly9uQTduLzV3TzcvK2NEdmYvbkE3Ly81d1BULytjRDFmL25BOWYvNXdQYi8rY0FjUUFFQUF3QUNRQU1BRVgvNkFCRy8rZ0FSLy9vQUVuLzZBQlIvK29BVS8vb0FGZ0FDd0JiQUFzQWtmL29BSlgvNkFDMi8rZ0F1QUFMQU1QLzZBREUvK2dBOHYvb0FQNy82QUVULytvQkZRQUxBUm4vNkFFZC8rZ0JOZi9vQVVmLzZBRkkvK2dCVXYvb0FXVUFEQUZtQUF3QmFBQU1BV2tBREFGcUFBd0NFLy9vQWhULzZBSVYvK2dDRnYvb0FoZi82QUlkLytvQ0h2L3FBaC8vNmdJZy8rb0NJZi9xQWlZQUN3SW5BQXNDTC8vb0FqSC82QUl6LytnQ05mL29BamYvNkFJNS8rZ0NPLy9vQWozLzZBSS8vK2dDUWYvb0FrUC82QUpGLytnQ1IvL29Ba24vNkFKci8rb0NiZi9xQW0vLzZnS1ZBQXNERVAvb0F4Yi82Z01ZQUFzREhQL3FBemIvNkFNNC8rb0RPdi9vQXpzQUN3TTkvK2dEUkFBTEEwd0FDd05OQUF3RFRnQU1BMUlBREFOYy8rZ0RZUUFMQTJMLzZBTm4vK2dEYVFBTEEzWC82QU4zLytnRGVQL29BNEwvNmdPRS8rZ0Rodi9xQTRvQUN3T01BQXNEamdBTEE1WC82QU94LytnRHMvL29BN1gvNkFPMy8rZ0R1Zi9vQTd2LzZBTzkvK2dEdi8vb0E4WC82Z1BILytvRHlmL3FBOHYvNmdQTi8rb0R6Ly9xQTlILzZnUFQvK2dEMWYvb0E5Zi82QVBaLytvRDIvL29BK3NBQ3dQdEFBc0Q3d0FMQUF3QVd2L3RBRnovN1FEcC8rMENtUC90QXByLzdRS2MvKzBEUFAvdEEyei83UU42LyswRGxQL3RBL24vN1FRQi8rMEFEQUJhLy9JQVhQL3lBT24vOGdLWS8vSUNtdi95QXB6LzhnTTgvL0lEYlAveUEzci84Z09VLy9JRCtmL3lCQUgvOGdBZkFGai85QUJhLy9JQVcvLzBBRnovOHdDNC8vUUE2Zi95QVJYLzlBSW0vL1FDSi8vMEFwWC85QUtZLy9NQ212L3pBcHovOHdNWS8vUURPLy8wQXp6LzhnTkUvL1FEVFAvMEEySC85QU5wLy9RRGJQL3lBM3IvOGdPSy8vUURqUC8wQTQ3LzlBT1UvL0lENi8vMEErMy85QVB2Ly9RRCtmL3lCQUgvOGdCUkFBVC95Z0FKLzhvQU52L1NBRGovMUFBNi8vUUFPLy9UQUZqLzVnQmEvKzhBVy8vbUFMai81Z0ROLzlJQTBmL1NBTlgvOUFEWi8rMEEzUC9oQU9uLzd3RVUvOVFCRmYvbUFTNy8wZ0UyLzlJQlpmL0tBV2IveWdGby84b0JhZi9LQVdyL3lnSUwvOU1DSnYvbUFpZi81Z0tBLzlJQ2d2L1NBb1QvMGdLVS85TUNsZi9tQXBiLzB3TDkvOU1ERFAvVEF3My85QU1QLzlNREdQL21BeWYvN1FNei85SUROUC8wQXp2LzVnTTgvKzhEUlAvbUEwdi8wd05NLytZRFRmL0tBMDcveWdOUy84b0RZUC9VQTJILzVnTm8vOU1EYWYvbUEydi85QU5zLys4RGVmLzBBM3IvN3dPSi8rMERpdi9tQTR2LzdRT00vK1lEamYvdEE0Ny81Z09QLytFRGsvLzBBNVQvN3dQcS85TUQ2Ly9tQSt6LzB3UHQvK1lEN3YvVEErLy81Z1AyLzlJRCtQLzBBL24vN3dQNi8rRUQvUC9oQkFELzlBUUIvKzhFRS8vVEFHSUFCUC9BQUFuL3dBQTIvNTBBT1AvSEFEci84QUE3LzZzQVQvL1NBRkQvMGdCUy85SUF2UC9TQU0zL25RRFAvL1VBMGYrZEFOWC84QURZLy9VQTJmL3FBTnovNVFEbi85SUE2Ly9TQU96LzBnRHUvOUlBNy8vU0FQRC8wZ0R6LzlJQTlmL1NBUGIvMGdENy85SUJBUC9TQVJUL3h3RXUvNTBCTWYvU0FUYi9uUUZBLzlJQlJmL1NBVTMvOVFGbC84QUJadi9BQVdqL3dBRnAvOEFCYXYvQUFndi9xd0ljLzlJQ1pQL1NBbWIvMGdKby85SUNhZi9TQW9EL25RS0MvNTBDaFArZEFwVC9xd0tXLzZzQy9mK3JBd3ovcXdNTi8vQURELytyQXhMLzBnTW4vK29ETS8rZEF6VC84QU0zLzlJRE9mL1NBejcvMGdORC85SURTLytyQTAzL3dBTk8vOEFEVXYvQUExVC8wZ05kLzlJRFlQL0hBMmovcXdOci8vQURlZi93QTM3LzBnT0EvOUlEaWYvcUE0di82Z09OLytvRGovL2xBNUwvMGdPVC8vQURsdi8xQStyL3F3UHMvNnNEN3YrckEvUC8wZ1AxLzlJRDl2K2RBL2ovOEFQNi8rVUQvUC9sQS8vLzBnUUEvL0FFRFAvU0JBNy8wZ1FRLzlJRUVmLzFCQlAvcXdCbEFBVC9zUUFKLzdFQU52K2VBRGoveFFBNi8vSUFPLytvQUUvL3p3QlEvODhBVXYvUEFGci83d0M4Lzg4QXpmK2VBTkgvbmdEVi8vSUEyZi9zQU56LzRRRG4vODhBNmYvdkFPdi96d0RzLzg4QTd2L1BBTy8vendEdy84OEE4Ly9QQVBYL3p3RDIvODhBKy8vUEFRRC96d0VVLzhVQkx2K2VBVEgvendFMi81NEJRUC9QQVVYL3p3RmwvN0VCWnYreEFXai9zUUZwLzdFQmF2K3hBZ3YvcUFJYy84OENaUC9QQW1iL3p3Sm8vODhDYWYvUEFvRC9uZ0tDLzU0Q2hQK2VBcFQvcUFLVy82Z0MvZitvQXd6L3FBTU4vL0lERC8rb0F4TC96d01uLyt3RE0vK2VBelQvOGdNMy84OERPZi9QQXp6Lzd3TSsvODhEUS8vUEEwdi9xQU5OLzdFRFR2K3hBMUwvc1FOVS84OERYZi9QQTJEL3hRTm8vNmdEYS8veUEyei83d041Ly9JRGV2L3ZBMzcvendPQS84OERpZi9zQTR2LzdBT04vK3dEai8vaEE1TC96d09ULy9JRGxQL3ZBK3IvcUFQcy82Z0Q3ditvQS9QL3p3UDEvODhEOXYrZUEvai84Z1A1Lys4RCt2L2hBL3ovNFFQLy84OEVBUC95QkFILzd3UU0vODhFRHYvUEJCRC96d1FULzZnQVJBQTIvNzRBVC8vaEFGRC80UUJTLytFQVdQL3ZBRnYvN3dDNC8rOEF2UC9oQU0zL3ZnRFIvNzRBNS8vaEFPdi80UURzLytFQTd2L2hBTy8vNFFEdy8rRUE4Ly9oQVBYLzRRRDIvK0VBKy8vaEFRRC80UUVWLys4Qkx2KytBVEgvNFFFMi83NEJRUC9oQVVYLzRRSWMvK0VDSnYvdkFpZi83d0prLytFQ1p2L2hBbWovNFFKcC8rRUNnUCsrQW9ML3ZnS0UvNzRDbGYvdkF4TC80UU1ZLys4RE0vKytBemYvNFFNNS8rRURPLy92QXo3LzRRTkQvK0VEUlAvdkEwei83d05VLytFRFhmL2hBMkgvN3dOcC8rOERmdi9oQTRELzRRT0svKzhEalAvdkE0Ny83d09TLytFRDYvL3ZBKzMvN3dQdi8rOEQ4Ly9oQS9YLzRRUDIvNzRELy8vaEJBei80UVFPLytFRUVQL2hBRnNBTnYvbUFEai81d0E2Ly9JQU8vL25BRS8vMWdCUS85WUFVdi9XQUZyLzhRQzgvOVlBemYvbUFOSC81Z0RWLy9JQTJmL3VBTnovNkFEbi85WUE2Zi94QU92LzFnRHMvOVlBN3YvV0FPLy8xZ0R3LzlZQTgvL1dBUFgvMWdEMi85WUErLy9XQVFELzFnRVUvK2NCTHYvbUFUSC8xZ0UyLytZQlFQL1dBVVgvMWdJTC8rY0NIUC9XQW1ULzFnSm0vOVlDYVAvV0Ftbi8xZ0tBLytZQ2d2L21Bb1QvNWdLVS8rY0Nsdi9uQXYzLzV3TU0vK2NERGYveUF3Ly81d01TLzlZREovL3VBelAvNWdNMC8vSUROLy9XQXpuLzFnTTgvL0VEUHYvV0EwUC8xZ05MLytjRFZQL1dBMTMvMWdOZy8rY0RhUC9uQTJ2LzhnTnMvL0VEZWYveUEzci84UU4rLzlZRGdQL1dBNG4vN2dPTC8rNERqZi91QTQvLzZBT1MvOVlEay8veUE1VC84UVBxLytjRDdQL25BKzcvNXdQei85WUQ5Zi9XQS9iLzVnUDQvL0lEK2YveEEvci82QVA4LytnRC8vL1dCQUQvOGdRQi8vRUVEUC9XQkE3LzFnUVEvOVlFRS8vbkFJUUFJd0FRQUNYLzZBQXAvK2dBTWYvb0FEUC82QUEyLytBQU9QL2dBRHYvM3dDQi8rZ0FrUC9vQUpULzZBQ3RBQkFBcnYvb0FLOEFFQUROLytBQXp2L29BTThBRUFEUi8rQUEyQUFRQU56LzRRRHRBQkFBOVAvZ0FQOEFFQUVELytnQkNBQVFBUkwvNkFFVS8rQUJGdi9vQVJqLzZBRWEvK2dCSFAvb0FTNy80QUUwLytnQk52L2dBVTBBRUFGUi8rZ0I4UUFRQWZJQUVBSHpBQkFCOUFBUUFmVUFFQUgyQUJBQjl3QVFBZmovNkFJQy8rZ0NBLy9vQWdULzZBSUYvK2dDQnYvb0Fndi8zd0lvQUJBQ0tnQVFBaXdBRUFJdS8rZ0NNUC9vQWpMLzZBSTAvK2dDUXYvb0FrVC82QUpHLytnQ1NQL29BbXIvNkFKcy8rZ0Nidi9vQW9ELzRBS0MvK0FDaFAvZ0FwVC8zd0tXLzk4Q24vL29BdmdBRUFMOC8rZ0MvZi9mQXdBQUVBTUovK2dERFAvZkF3Ly8zd01vQUJBREwvL29BekwvNkFNei8rQURTLy9mQTFVQUVBTlgvK2dEWVAvZ0EyUC82QU5tLytnRGFQL2ZBMjRBRUFOd0FCQURnZi9vQTRQLzZBT0YvK2dEai8vaEE1RC80QU9XQUJBRGx3QVFBNWdBRUFPYUFCQURuQUFRQTU0QUVBT2dBQkFEb2dBUUE2UUFFQU9tQUJBRHFBQVFBNm9BRUFPc0FCQURyZ0FRQThULzZBUEcvK2dEeVAvb0E4ci82QVBNLytnRHp2L29BOUQvNkFQUy8rZ0QxUC9vQTliLzZBUFkvK2dEMnYvb0Erci8zd1BzLzk4RDd2L2ZBL2IvNEFQNi8rRUQrLy9nQS96LzRRUDkvK0FFRVFBUUJCSUFFQVFULzk4QUxRQTIvL0VBT1AvMEFEci85QUE3Ly9BQXpmL3hBTS8vOVFEUi8vRUExZi8wQU5qLzlRRFovL01CRlAvMEFTNy84UUUyLy9FQlRmLzFBZ3YvOEFLQS8vRUNndi94QW9ULzhRS1UvL0FDbHYvd0F2My84QU1NLy9BRERmLzBBdy8vOEFNbi8vTURNLy94QXpULzlBTkwvL0FEWVAvMEEyai84QU5yLy9RRGVmLzBBNG4vOHdPTC8vTURqZi96QTVQLzlBT1cvL1VENnYvd0Erei84QVB1Ly9BRDl2L3hBL2ovOUFRQS8vUUVFZi8xQkJQLzhBQlpBQ01BRHdBMi8rWUFPUC9tQURvQURnQTcvK1lBclFBUEFLOEFEd0ROLytZQXp3QU9BTkgvNWdEVkFBNEEyQUFPQU5rQUN3RGMvK1VBN1FBUEFQVC82QUQvQUE4QkNBQVBBUlQvNWdFdS8rWUJOdi9tQVUwQURnSHhBQThCOGdBUEFmTUFEd0gwQUE4QjlRQVBBZllBRHdIM0FBOENDLy9tQWlnQUR3SXFBQThDTEFBUEFvRC81Z0tDLytZQ2hQL21BcFQvNWdLVy8rWUMrQUFQQXYzLzVnTUFBQThERFAvbUF3MEFEZ01QLytZREp3QUxBeWdBRHdNei8rWUROQUFPQTB2LzVnTlZBQThEWVAvbUEyai81Z05yQUE0RGJnQVBBM0FBRHdONUFBNERpUUFMQTRzQUN3T05BQXNEai8vbEE1RC82QU9UQUE0RGxnQU9BNWNBRHdPWUFBOERtZ0FQQTV3QUR3T2VBQThEb0FBUEE2SUFEd09rQUE4RHBnQVBBNmdBRHdPcUFBOERyQUFQQTY0QUR3UHEvK1lEN1AvbUErNy81Z1AyLytZRCtBQU9BL3IvNVFQNy8rZ0QvUC9sQS8zLzZBUUFBQTRFRVFBT0JCSUFEd1FULytZQUxRQUUvNzhBQ2YrL0FEYi9ud0E0LzhrQU8vK3RBTTMvbndEUi81OEEyZi9zQU56LzVnRVUvOGtCTHYrZkFUYi9ud0ZsLzc4Qlp2Ky9BV2ovdndGcC83OEJhdisvQWd2L3JRS0EvNThDZ3YrZkFvVC9ud0tVLzYwQ2x2K3RBdjMvclFNTS82MERELyt0QXlmLzdBTXovNThEUy8rdEEwMy92d05PLzc4RFV2Ky9BMkQveVFOby82MERpZi9zQTR2LzdBT04vK3dEai8vbUErci9yUVBzLzYwRDd2K3RBL2IvbndQNi8rWUQvUC9tQkJQL3JRQXVBRGIvNHdBNi8rVUFPLy9rQU0zLzR3RFAvK1VBMGYvakFOWC81UURZLytVQTJmL3BBTzMvNmdELy8rb0JMdi9qQVRiLzR3Rk4vK1VDQy8va0FvRC80d0tDLytNQ2hQL2pBcFQvNUFLVy8rUUMvZi9rQXd6LzVBTU4vK1VERC8va0F5Zi82UU16LytNRE5QL2xBMHYvNUFOby8rUURhLy9sQTNuLzVRT0ovK2tEaS8vcEE0My82UU9ULytVRGx2L2xBNWYvNmdQcS8rUUQ3UC9rQSs3LzVBUDIvK01EK1AvbEJBRC81UVFSLytVRUV2L3FCQlAvNUFBaEFEYi80Z0E2LytRQXpmL2lBTS8vNUFEUi8rSUExZi9rQU5qLzVBRFovK2tBN2YvckFQLy82d0V1LytJQk52L2lBVTMvNUFLQS8rSUNndi9pQW9ULzRnTU4vK1FESi8vcEF6UC80Z00wLytRRGEvL2tBM24vNUFPSi8ra0RpLy9wQTQzLzZRT1QvK1FEbHYva0E1Zi82d1AyLytJRCtQL2tCQUQvNUFRUi8rUUVFdi9yQUJjQU52L3JBRHYvOHdETi8rc0EwZi9yQVM3LzZ3RTIvK3NDQy8vekFvRC82d0tDLytzQ2hQL3JBcFQvOHdLVy8vTUMvZi96QXd6Lzh3TVAvL01ETS8vckEwdi84d05vLy9NRDZ2L3pBK3ovOHdQdS8vTUQ5di9yQkJQLzh3QXZBRS8vN3dCUS8rOEFVdi92QUZyLzhBQzgvKzhBNS8vdkFPbi84QURyLys4QTdQL3ZBTzcvN3dEdi8rOEE4UC92QVBQLzd3RDEvKzhBOXYvdkFQdi83d0VBLys4Qk1mL3ZBVUQvN3dGRi8rOENIUC92QW1ULzd3Sm0vKzhDYVAvdkFtbi83d01TLys4RE4vL3ZBem4vN3dNOC8vQURQdi92QTBQLzd3TlUvKzhEWGYvdkEyei84QU42Ly9BRGZ2L3ZBNEQvN3dPUy8rOERsUC93QS9QLzd3UDEvKzhEK2Yvd0EvLy83d1FCLy9BRURQL3ZCQTcvN3dRUS8rOEFIUUFFLy9JQUNmL3lBRmovOVFCYi8vVUF1UC8xQVJYLzlRRmwvL0lCWnYveUFXai84Z0ZwLy9JQmF2L3lBaWIvOVFJbi8vVUNsZi8xQXhqLzlRTTcvL1VEUlAvMUEwei85UU5OLy9JRFR2L3lBMUwvOGdOaC8vVURhZi8xQTRyLzlRT00vL1VEanYvMUErdi85UVB0Ly9VRDcvLzFBQ3NBVC8vdUFGRC83Z0JTLys0QXZQL3VBT2YvN2dEci8rNEE3UC91QU83LzdnRHYvKzRBOFAvdUFQUC83Z0QwLyswQTlmL3VBUGIvN2dENy8rNEJBUC91QVRILzdnRkEvKzRCUmYvdUFoei83Z0prLys0Q1p2L3VBbWovN2dKcC8rNERFdi91QXpmLzdnTTUvKzREUHYvdUEwUC83Z05VLys0RFhmL3VBMzcvN2dPQS8rNERrUC90QTVMLzdnUHovKzREOWYvdUEvdi83UVA5LyswRC8vL3VCQXovN2dRTy8rNEVFUC91QUFvQUJQLzFBQW4vOVFGbC8vVUJadi8xQVdqLzlRRnAvL1VCYXYvMUEwMy85UU5PLy9VRFV2LzFBRlFBUmYvd0FFYi84QUJILy9BQVNmL3dBRkgveHdCVC8vQUFrZi93QUpYLzhBQzIvL0FBdy8vd0FNVC84QUR5Ly9BQS92L3dBUlAveHdFWi8vQUJIZi93QVRYLzhBRkgvL0FCU1Avd0FWTC84QUlULy9BQ0ZQL3dBaFgvOEFJVy8vQUNGLy93QWgzL3h3SWUvOGNDSC8vSEFpRC94d0loLzhjQ0wvL3dBakgvOEFJei8vQUNOZi93QWpmLzhBSTUvL0FDTy8vd0FqMy84QUkvLy9BQ1FmL3dBa1AvOEFKRi8vQUNSLy93QWtuLzhBSnIvOGNDYmYvSEFtLy94d01RLy9BREZ2L0hBeHoveHdNMi8vQURPUC9IQXpyLzhBTTkvL0FEWFAvd0EyTC84QU5uLy9BRGRmL3dBM2YvOEFONC8vQURndi9IQTRULzhBT0cvOGNEbGYvd0E3SC84QU96Ly9BRHRmL3dBN2YvOEFPNS8vQUR1Ly93QTczLzhBTy8vL0FEeGYvSEE4Zi94d1BKLzhjRHkvL0hBODMveHdQUC84Y0QwZi9IQTlQLzhBUFYvL0FEMS8vd0E5bi94d1BiLy9BQWp3QUVBQTBBQ1FBTkFFUC84QUJGLzhBQVJ2L0FBRWYvd0FCSi84QUFVZi9pQUZQL3dBQllBQXNBV3dBTEFKSC93QUNWLzhBQXR2L0FBTGdBQ3dERS84QUE3Zi9YQVBML3dBRCsvOEFBLy8vWEFSUC80Z0VWQUFzQkdmL0FBUjMvd0FFMS84QUJSLy9BQVVqL3dBRlMvOEFCWlFBTkFXWUFEUUZvQUEwQmFRQU5BV29BRFFJTS8vQUNEZi93QWc3LzhBSVAvL0FDRVAvd0FoSC84QUlTLy9BQ0UvL0FBaFQvd0FJVi84QUNGdi9BQWhmL3dBSWQvK0lDSHYvaUFoLy80Z0lnLytJQ0lmL2lBaVlBQ3dJbkFBc0NLZi93QWl2LzhBSXQvL0FDTC8vQUFqSC93QUl6LzhBQ05mL0FBamYvd0FJNS84QUNPLy9BQWozL3dBSS8vOEFDUWYvQUFrUC93QUpGLzhBQ1IvL0FBa24vd0FKci8rSUNiZi9pQW0vLzRnS1ZBQXNERVAvQUF4Yi80Z01ZQUFzREhQL2lBelgvOEFNMi84QURPUC9pQXpyL3dBTTdBQXNEUGYvQUEwUUFDd05NQUFzRFRRQU5BMDRBRFFOU0FBMERWdi93QTF6L3dBTmhBQXNEWXYvQUEyZi93QU5wQUFzRGIvL3dBM0gvOEFOMS84QURkLy9BQTNqL3dBT0MvK0lEaFAvQUE0Yi80Z09LQUFzRGpBQUxBNDRBQ3dPVi84QURsLy9YQTVuLzhBT2IvL0FEbmYvd0E1Ly84QU9oLy9BRG8vL3dBNlgvOEFPbi8vQURxZi93QTZ2LzhBT3QvL0FEci8vd0E3SC93QU96LzhBRHRmL0FBN2Yvd0FPNS84QUR1Ly9BQTczL3dBTy8vOEFEeGYvaUE4Zi80Z1BKLytJRHkvL2lBODMvNGdQUC8rSUQwZi9pQTlQL3dBUFYvOEFEMS8vQUE5bi80Z1BiLzhBRDZ3QUxBKzBBQ3dQdkFBc0VFdi9YQUFnQTdRQVFBUFQvOEFEL0FCQURrUC93QTVjQUVBUDcvL0FEL2Yvd0JCSUFFQUJGQUVYLzdnQkcvKzRBUi8vdUFFbi83Z0JULys0QWtmL3VBSlgvN2dDMi8rNEF3Ly91QU1ULzdnRHRBQTRBOHYvdUFQVC80d0QrLys0QS93QU9BUm4vN2dFZC8rNEJOZi91QVVmLzdnRkkvKzRCVXYvdUFoUC83Z0lVLys0Q0ZmL3VBaGIvN2dJWC8rNENMLy91QWpILzdnSXovKzRDTmYvdUFqZi83Z0k1Lys0Q08vL3VBajMvN2dJLy8rNENRZi91QWtQLzdnSkYvKzRDUi8vdUFrbi83Z01RLys0RE52L3VBenIvN2dNOS8rNERYUC91QTJMLzdnTm4vKzREZGYvdUEzZi83Z040Lys0RGhQL3VBNUQvNHdPVi8rNERsd0FPQTdILzdnT3ovKzREdGYvdUE3Zi83Z081Lys0RHUvL3VBNzMvN2dPLy8rNEQwLy91QTlYLzdnUFgvKzREMi8vdUEvdi80d1A5LytNRUVnQU9BQmNBV1AvQUFGdi93QUM0LzhBQTlQL3VBUlgvd0FJbS84QUNKLy9BQXBYL3dBTVkvOEFETy8vQUEwVC93QU5NLzhBRFlmL0FBMm4vd0FPSy84QURqUC9BQTQ3L3dBT1EvKzRENi8vQUErMy93QVB2LzhBRCsvL3VBLzMvN2dBZkFGai85QUJhLy9BQVcvLzBBTGovOUFEcC8vQUE3Zi96QVAvLzh3RVYvL1FDSnYvMEFpZi85QUtWLy9RREdQLzBBenYvOUFNOC8vQURSUC8wQTB6LzlBTmgvL1FEYWYvMEEyei84QU42Ly9BRGl2LzBBNHovOUFPTy8vUURsUC93QTVmLzh3UHIvL1FEN2YvMEErLy85QVA1Ly9BRUFmL3dCQkwvOHdBS0FBVC8xZ0FKLzlZQlpmL1dBV2IvMWdGby85WUJhZi9XQVdyLzFnTk4vOVlEVHYvV0ExTC8xZ0FNQUZyLzRBRHAvK0FBOVAvQ0F6ei80QU5zLytBRGV2L2dBNUQvd2dPVS8rQUQrZi9nQS92L3dnUDkvOElFQWYvZ0FBUUE5UC9TQTVELzBnUDcvOUlEL2YvU0FBb0FCUC9YQUFuLzF3RmwvOWNCWnYvWEFXai8xd0ZwLzljQmF2L1hBMDMvMXdOTy85Y0RVdi9YQUY0QUJBQUxBQWtBQ3dCRi8rc0FSdi9yQUVmLzZ3QkovK3NBVWYvcEFGUC82d0NSLytzQWxmL3JBTGIvNndERC8rc0F4UC9yQVBMLzZ3RCsvK3NCRS8vcEFSbi82d0VkLytzQk5mL3JBVWYvNndGSS8rc0JVdi9yQVdVQUN3Rm1BQXNCYUFBTEFXa0FDd0ZxQUFzQ0UvL3JBaFQvNndJVi8rc0NGdi9yQWhmLzZ3SWQvK2tDSHYvcEFoLy82UUlnLytrQ0lmL3BBaS8vNndJeC8rc0NNLy9yQWpYLzZ3STMvK3NDT2YvckFqdi82d0k5LytzQ1AvL3JBa0gvNndKRC8rc0NSZi9yQWtmLzZ3SkovK3NDYS8vcEFtMy82UUp2LytrREVQL3JBeGIvNlFNYy8ra0ROdi9yQXpqLzZRTTYvK3NEUGYvckEwMEFDd05PQUFzRFVnQUxBMXovNndOaS8rc0RaLy9yQTNYLzZ3TjMvK3NEZVAvckE0TC82UU9FLytzRGh2L3BBNVgvNndPeC8rc0RzLy9yQTdYLzZ3TzMvK3NEdWYvckE3di82d085LytzRHYvL3JBOFgvNlFQSC8ra0R5Zi9wQTh2LzZRUE4vK2tEei8vcEE5SC82UVBULytzRDFmL3JBOWYvNndQWi8ra0QyLy9yQUFJTFBBQUVBQUFPQkJWWUFDRUFIUUFBQUF3QUVmL2YvL1QvenYvMS83UC83Ly9RLzJyL2lQK24vL1gveWYvWkFCSUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUC9vQUFBQUFQL0pBQUQvNVFBQUFBQUFBQUFBLy9NQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUi8rVUFBQUFBQUFBQUFBQUFBQUQvNUFBQS8rTUFBUC9rQUFBQUVRQUFBQklBRVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRC80UUFBQUFBQUFBQUEvK29BQUFBQS85VUFBUC9sQUFBQUFBQUFBQUFBQVAvci8rci82ZitHQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFELzR3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUQvN2YvbUFBQUFBQUFBQUFBQUFBQUFBQlQvN3dBQUFBQUFBQUFBQUFBQUFBQUFBQUQvN1FBQUFBQUFBQUFBQUFBQUFBQUEvOFQveS85OC83SC9ydi9rQUJBQUFQK25BQkFBQUFBUS83OEFBQUFQLzM0QUFQK1RBQUFBQVA3Ky82Zi9zLyswL3ZELzhQK3QveWdBQVArRy81TC9EUDltLzJIL3ZRQUhBQUQvVlFBSEFBQUFCLzkrQUFBQUJmOFBBQUQvTXdBQUFBRCtOdjlWLzJyL2EvNGUvOUgvWHdBQUFBQUFBQUFBQUFELzdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUQvMkFBQUFBQUFBQUFBQUFELzdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFQK2ovK1gvMlAvaEFBQUFBQUFBQUFBQUFBQUEvK2tBQUFBQUFBQUFBQUFBQUFBQUFBQUEvK1lBQUFBQS8xd0FBQUFBQUFBQUFBQUFBQUFBQUFBQS80WC81Lzh5LytnQUFQN3AvdjcvTS8veUFBRC9vd0FBQUFBQUV3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVA5dkFBRC84d0FQQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEL3B3QUEvMDcvemYvYy9tei84d0FBQUFBQUFBQUEvL1gvU0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVAvcUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFQL1MvL1gvOHdBQUFBQUFBQUFBQUFBQUFQL2tBQUFBQUFBQUFBRC90UUFBQUFEL0tmL1VBQUFBQVA5akFBRC8wZ0FBQUFBQUFBQVIvOUgvNi8vaC8rY0FEZ0FBQUFBQUFBQUFBQUQvNndBQUFBQUFFUUFBQUFBQUFBQUFBQUQvNWdBQUFBRC9aQUFBQUFBQUFBQUEvK0lBQUFBQS83Ly83UC9qQUJML29QL1lBQklBQUFBUi85a0FBQUFSQUFBQUFQOXFBQTBBQVA4Wi83Ly82Zi9HLzJqLzhQL0IvNkFBQUFBQUFBQUFBUC9oQUFBQUFBQUFBQUFBQUFBQUFBQUFEdi90QUFBQUFBQUFBQUQvMVFBQUFBRC9jZi9oQUFBQUFQL0VBQUQvM3dBQUFBQUFBQUFBQUFELzYvL2wvK1lBQUFBQUFBQUFBQUFBQUFELzdRQUFBQUFBQUFBQUFBMEFBQUFBQUFELzZ3QUFBQUFBQUFBQUFBQUFBQUFBQUFEL3l2L3AvNzBBQVAvcEFBQUFBUCt1QUJJQUFBQVNBQUFBQUFBQS83c0FBUCtsQUFBQUFQNTMvNzBBQVAvUy96a0FBUCt2QUFBQUFBQUFBQUFBQUFBQS8vRUFBQUFBQUFBQUFBQUEvKzhBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVAvMUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQS8vRUFBQUFBQUFELzlRQUFBQUFBQUFBQUFBRC80d0FBQUFBQUFBQUEvL0lBQUFBQUFBQUFBQUFBQUFELzhRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEvL01BQUFBQUFBQUFBQUFBLy9JQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFQL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEvL0FBQUFBQUFBRC84UUFBQUFBQUFBQUFBQUQvN0FBQUFBQUFBQUFBLy9BQUFBQUFBQUFBQUFBQUFBRC82d0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUC94QUFBQUFBQUFBQUFBQUFBQUFBOEFBQUFBQUFBQUFQL1hBQUFBQUFBQUFBRC9XZi96QUFBQUFBQUFBQUQvOFFBQUFBQUFBQUFBQUFELzdBQVNBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBLzFQLzdRQUFBQUFBQUFBQS8rd0FBQUFBQUFBQUFBQUEvOWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEvK3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVAvd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVAvd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRC9wUUFBQUFBQUFBQUEvK3dBQVAvYkFBQUFBQUFBQUFBQUFBQUEvNGdBQUFBQUFBRC94UUFBLzZRQUFBQUEvODRBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRCs0d0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVAvSUFBQUFBUCt0LzhEL253QUEvK2NBQUFBQS8rc0FBQUFBQUFBQUFBQUEvOGtBQUFBQUFBQUFBQUFBQUFBQUFBQUEvK01BQVArMUFBQUFBQUFBQUFBQUFQOTVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVAvckFBQUFBQUFBQUFBQUFBQUNBSXNBQkFBRUFBQUFDUUFKQUFFQUVRQVJBQUlBSXdBb0FBTUFLZ0F6QUFrQU5nQThBQk1BUXdCRUFCb0FSd0JJQUJ3QVNnQktBQjRBVHdCU0FCOEFWQUJVQUNNQVdBQllBQ1FBV2dCYkFDVUFpQUNJQUNjQW1RQ1pBQ2dBckFDd0FDa0FzZ0MwQUM0QXRnQzJBREVBdUFDNEFESUF1d0M4QURNQXZnQytBRFVBd0FEQUFEWUF3Z0RIQURjQXpRRE5BRDBBendEWkFENEEyd0RiQUVrQTNRRGZBRW9BNFFEakFFMEE1UURwQUZBQTdBRHNBRlVBOFFEekFGWUE5Z0QzQUZrQStRRDdBRnNBL3dFQUFGNEJCUUVGQUdBQkNBRUlBR0VCRXdFVkFHSUJKd0VwQUdVQkxBRXNBR2dCTGdFdUFHa0JSUUZGQUdvQlpRRm1BR3NCYUFGcUFHMEJwZ0dtQUhBQnFRR3BBSEVCcXdHckFISUJzQUd4QUhNQnRBRzJBSFVCdUFHK0FIZ0J4QUhFQUg4QjF3SFhBSUFCMndIY0FJRUIzd0hmQUlNQjZBSG9BSVFCN0FIdEFJVUI3d0h2QUljQjhRSVNBSWdDRkFJWEFLb0NIQUloQUs0Q0pnSXVBTFFDTUFJd0FMMENNZ0l5QUw0Q05BSTBBTDhDTmdJMkFNQUNPQUpCQU1FQ1NnSk1BTXNDVGdKT0FNNENVQUpRQU04Q1VnSlNBTkFDVkFKVUFORUNWd0pYQU5JQ1dRSlpBTk1DV3dKYkFOUUNYUUpkQU5VQ1h3SmZBTllDWVFKaEFOY0NZd0p2QU5nQ2NRSnhBT1VDY3dKekFPWUNkUUoxQU9jQ2dBS0FBT2dDZ2dLQ0FPa0NoQUtFQU9vQ2hnS0dBT3NDaUFLSUFPd0NpZ0tLQU8wQ2pBS01BTzRDamdLT0FPOENrQUtRQVBBQ2tnS1NBUEVDbEFLWEFQSUNtUUtaQVBZQ213S2JBUGNDK0FMOUFQZ0RBQU1QQVA0REVnTVNBUTRERmdNV0FROERHQU1ZQVJBREhBTWNBUkVESHdNZ0FSSURJZ01yQVJRRExRTXZBUjRETVFNMkFTRURPQU01QVNjRE93TStBU2tEUkFORkFTMERSd05IQVM4RFNRTkpBVEFEU3dOT0FURURVZ05YQVRVRFdnTmFBVHNEWEFOY0FUd0RZQU5oQVQwRFpnTm1BVDhEYUFOeEFVQURkQU4xQVVvRGR3TjZBVXdEZ1FPQ0FWQURoZ09HQVZJRGlBT09BVk1Ea3dPVUFWb0RtQVBBQVZ3RHdnUENBWVVEeEFQUkFZWUQyUVBaQVpRRDNBUGNBWlVEM2dQZUFaWUQ2Z1B2QVpjRDhnUHlBWjBEOUFQMEFaNEQ5Z1AyQVo4RCtBUDVBYUFEL2dRQkFhSUVCQVFFQWFZRUJnUUhBYWNFQ1FRSkFha0VEUVFOQWFvRUR3UVBBYXNFRXdRVEFhd0FBUUFHQUFvQUtBQXpBRFFBUFFCSUFBRUFMQUJJQUUwQVZnQlpBRjBBbVFDd0FMSUFzd0MwQUxzQXZnREFBTVVBeHdESUFNa0F6UURQQU5BQTBRRFRBTlFBMWdEZUFOOEE0Z0RqQU9RQTVRRG1BT2dBNmdEc0FQRUE4d0QyQVBjQSt3RCtBUDhCQUFFZEFkd0FBZ0IyQUFRQUJBQUFBQWtBQ1FBQkFBNEFEZ0FDQUJBQUVBQURBQ01BSndBRUFDb0FNZ0FKQURZQVBBQVNBRU1BUlFBWkFFY0FSd0FjQUVvQVNnQWRBRThBVWdBZUFGUUFWQUFpQUZnQVdBQWpBRm9BWEFBa0FJZ0FpQUFuQUt3QXJ3QW9BTGdBdUFBc0FMd0F2QUF0QU1JQXdnQXVBTThBMEFBdkFOSUEwZ0F4QU5VQTFRQXlBTmNBMlFBekFOc0Eyd0EyQU4wQTNRQTNBTjhBM3dBNEFPRUE0UUE1QU9jQTV3QTZBT2tBNlFBN0FQSUE4Z0E4QVBjQTl3QTlBUGtBK2dBK0FQOEJBQUJBQVFVQkJRQkNBUWdCQ0FCREFSTUJGUUJFQVNjQktRQkhBU3dCTEFCS0FTNEJMZ0JMQVVVQlJRQk1BV1VCYXdCTkFXOEJjQUJVQWV3QjdRQldBZThCN3dCWUFmRUNGd0JaQWh3Q0lRQ0FBaVlDTmdDR0FqZ0NRUUNYQWtvQ1RBQ2hBazRDVGdDa0FsQUNVQUNsQWxJQ1VnQ21BbFFDVkFDbkFsY0NWd0NvQWxrQ1dRQ3BBbHNDV3dDcUFsMENYUUNyQWw4Q1h3Q3NBbUVDWVFDdEFtTUNid0N1QW5FQ2NRQzdBbk1DY3dDOEFuVUNkUUM5QW9BQ2dBQytBb0lDZ2dDL0FvUUNoQURBQW9ZQ2hnREJBb2dDaUFEQ0Fvb0NpZ0REQW93Q2pBREVBbzRDamdERkFwQUNrQURHQXBJQ2tnREhBcFFDbkFESUF2Z0MvUURSQXdBRER3RFhBeElERWdEbkF4WURGZ0RvQXhnREdBRHBBeHdESEFEcUF4OERJQURyQXlJREt3RHRBeTBETHdEM0F6RUROZ0Q2QXpnRFBnRUFBMFFEUlFFSEEwY0RSd0VKQTBrRFNRRUtBMHNEVGdFTEExSURWd0VQQTFvRFdnRVZBMXdEWEFFV0EyQURZUUVYQTJZRGNRRVpBM1FEZFFFbEEzY0RlZ0VuQTRFRGdnRXJBNFlEaGdFdEE0Z0RqZ0V1QTVNRGxBRTFBNWdEd0FFM0E4SUR3Z0ZnQThRRDBRRmhBOWtEMlFGdkE5d0QzQUZ3QTk0RDNnRnhBK29EN3dGeUEvSUQ4Z0Y0QS9RRDlBRjVBL1lEOWdGNkEvZ0QrUUY3QS80RUFRRjlCQVFFQkFHQkJBWUVCd0dDQkFrRUNRR0VCQTBFRFFHRkJBOEVEd0dHQkJNRUV3R0hBQUlCT0FBRUFBUUFIUUFKQUFrQUhRQU9BQTRBSGdBUUFCQUFIZ0FrQUNRQUFRQWxBQ1VBQkFBbUFDWUFBd0FuQUNjQUJRQXFBQ3NBQWdBc0FDd0FEQUF0QUMwQUNRQXVBQzRBQ2dBdkFEQUFBZ0F4QURFQUF3QXlBRElBQ3dBMkFEWUFCZ0EzQURjQURBQTRBRGdBRFFBNUFEa0FFQUE2QURvQURnQTdBRHNBRHdBOEFEd0FFUUJEQUVNQUV3QkVBRVFBRlFCRkFFVUFGQUJIQUVjQUZnQktBRW9BRndCUEFGQUFGd0JSQUZFQUdBQlNBRklBRlFCVUFGUUFHZ0JZQUZnQUdRQmFBRm9BR3dCYkFGc0FHUUJjQUZ3QUhBQ0lBSWdBRlFDc0FLd0FCd0N1QUs0QUF3QzRBTGdBR1FDOEFMd0FGd0RDQU1JQUZRRFBBTkFBSHdEU0FOSUFBZ0RWQU5VQURnRFhBTmdBQWdEWkFOa0FFZ0RiQU5zQUFnRGRBTjBBQWdEZkFOOEFId0RoQU9FQUh3RG5BT2NBQ0FEcEFPa0FHd0R5QVBJQUZRRDNBUGNBSUFENUFQa0FJQUQ2QVBvQUZRRC9BUUFBSUFFRkFRVUFJQUVUQVJNQUdBRVVBUlFBRFFFVkFSVUFHUUVuQVNjQUZRRW9BU2dBQndFcEFTa0FDQUVzQVN3QUNRRXVBUzRBQ1FGRkFVVUFDQUZsQVdZQUhRRm5BV2NBSGdGb0FXb0FIUUZyQVdzQUhnRnZBWEFBSGdIc0FlMEFBd0h2QWU4QUJnSDRBZmdBQkFINUFmd0FCUUg5QWdFQUFnSUNBZ1lBQXdJSEFnb0FEQUlMQWdzQUR3SU1BaElBRXdJVEFoTUFGQUlVQWhjQUZnSWNBaHdBRndJZEFpRUFHQUltQWljQUdRSXBBaWtBRXdJckFpc0FFd0l0QWkwQUV3SXVBaTRBQkFJdkFpOEFGQUl3QWpBQUJBSXhBakVBRkFJeUFqSUFCQUl6QWpNQUZBSTBBalFBQkFJMUFqVUFGQUkyQWpZQUF3STRBamdBQlFJNUFqa0FGZ0k2QWpvQUJRSTdBanNBRmdJOEFqd0FCUUk5QWowQUZnSStBajRBQlFJL0FqOEFGZ0pBQWtBQUJRSkJBa0VBRmdKS0Frb0FBZ0pMQWtzQUZ3Sk1Ba3dBQWdKT0FrNEFBZ0pRQWxBQUFnSlNBbElBQWdKVUFsUUFBZ0pYQWxjQURBSlpBbGtBQ1FKYkFsc0FDZ0pkQWwwQUNnSmZBbDhBQ2dKaEFtRUFDZ0pqQW1NQUFnSmtBbVFBRndKbEFtVUFBZ0ptQW1ZQUZ3Sm5BbWNBQWdKb0Fta0FGd0pxQW1vQUF3SnJBbXNBR0FKc0Ftd0FBd0p0QW0wQUdBSnVBbTRBQXdKdkFtOEFHQUp4QW5FQUdnSnpBbk1BR2dKMUFuVUFHZ0tBQW9BQUJnS0NBb0lBQmdLRUFvUUFCZ0tHQW9ZQURBS0lBb2dBREFLS0Fvb0FEQUtNQW93QURBS09BbzRBREFLUUFwQUFEQUtTQXBJQUVBS1VBcFFBRHdLVkFwVUFHUUtXQXBZQUR3S1hBcGNBRVFLWUFwZ0FIQUtaQXBrQUVRS2FBcG9BSEFLYkFwc0FFUUtjQXB3QUhBTDVBdmtBQlFMNkF2c0FBZ0w4QXZ3QUF3TDlBdjBBRHdNQkF3RUFBUU1DQXdJQUJRTURBd01BRVFNRUF3VUFBZ01HQXdZQUNRTUhBd2dBQWdNSkF3a0FBd01LQXdvQUN3TUxBd3NBQmdNTUF3d0FEd01OQXcwQURnTU9BdzRBQWdNUEF3OEFEd01TQXhJQUZ3TVdBeFlBR0FNWUF4Z0FHUU1jQXh3QUdBTWZBeDhBQlFNZ0F5QUFCd01pQXlNQUFnTWtBeVFBREFNbEF5WUFDUU1uQXljQUVnTXBBeWtBQVFNcUF5b0FCd01yQXlzQUJRTXRBeTRBQWdNdkF5OEFBd014QXpFQUN3TXlBeklBQkFNekF6TUFCZ00wQXpRQURnTTFBelVBRXdNMkF6WUFGZ000QXpnQUdBTTVBemtBRlFNNkF6b0FGQU03QXpzQUdRTThBendBR3dNOUF6MEFGZ00rQXo0QUNBTkVBMFFBR1FORkEwVUFFQU5IQTBjQUVBTkpBMGtBRUFOTEEwc0FEd05NQTB3QUdRTk5BMDRBSFFOU0ExSUFIUU5UQTFNQUFnTlVBMVFBRndOV0ExWUFFd05YQTFjQUF3TmFBMW9BQlFOY0Exd0FGZ05nQTJBQURRTmhBMkVBR1FObUEyWUFCQU5uQTJjQUZBTm9BMmdBRHdOcEEya0FHUU5xQTJvQUFnTnJBMnNBRGdOc0Eyd0FHd050QTIwQUFnTnZBMjhBRXdOeEEzRUFFd04wQTNRQUJRTjFBM1VBRmdOM0EzZ0FGZ041QTNrQURnTjZBM29BR3dPQkE0RUFBd09DQTRJQUdBT0dBNFlBR0FPSUE0Z0FGUU9KQTRrQUVnT0tBNG9BR1FPTEE0c0FFZ09NQTR3QUdRT05BNDBBRWdPT0E0NEFHUU9UQTVNQURnT1VBNVFBR3dPWkE1a0FFd09iQTVzQUV3T2RBNTBBRXdPZkE1OEFFd09oQTZFQUV3T2pBNk1BRXdPbEE2VUFFd09uQTZjQUV3T3BBNmtBRXdPckE2c0FFd090QTYwQUV3T3ZBNjhBRXdPd0E3QUFCUU94QTdFQUZnT3lBN0lBQlFPekE3TUFGZ08wQTdRQUJRTzFBN1VBRmdPMkE3WUFCUU8zQTdjQUZnTzRBN2dBQlFPNUE3a0FGZ082QTdvQUJRTzdBN3NBRmdPOEE3d0FCUU85QTcwQUZnTytBNzRBQlFPL0E3OEFGZ1BBQThBQUFnUENBOElBQWdQRUE4UUFBd1BGQThVQUdBUEdBOFlBQXdQSEE4Y0FHQVBJQThnQUF3UEpBOGtBR0FQS0E4b0FBd1BMQThzQUdBUE1BOHdBQXdQTkE4MEFHQVBPQTg0QUF3UFBBODhBR0FQUUE5QUFBd1BSQTlFQUdBUFpBOWtBR0FQY0E5d0FEQVBlQTk0QURBUHFBK29BRHdQckErc0FHUVBzQSt3QUR3UHRBKzBBR1FQdUErNEFEd1B2QSs4QUdRUHlBL0lBQ1FQMEEvUUFBZ1AyQS9ZQUJnUDRBL2dBRGdQNUEva0FHd1ArQS80QUJ3UC9BLzhBQ0FRQUJBQUFEZ1FCQkFFQUd3UUVCQVFBRndRR0JBWUFId1FIQkFjQUJ3UUpCQWtBQ1FRTkJBMEFBZ1FQQkE4QUFnUVRCQk1BRHdBQkFBUUVGZ0FMQUFBQUFBQUFBQUFBQ3dBQUFBQUFBQUFBQUJVQUdRQVZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQklBQUFBR0FBQUFBQUFBQUFZQUFBQUFBQndBQUFBQUFBQUFBQUFHQUFBQUJnQUFBQm9BREFBSUFBY0FEd0FUQUFvQUZBQUFBQUFBQUFBQUFBQUFBQUFiQUFBQUZnQVdBQllBQUFBV0FBQUFBQUFBQUFBQUFBQUpBQWtBQkFBSkFCWUFBQUFZQUFBQURRQUZBQUFBRndBRkFBRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQmdBV0FBQUFBQUFHQUJZQUFBQU5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCSUFCZ0FTQUFBQUFBQUFBQUFBQUFBQUFCWUFBQUFGQUFBQUFBQUFBQWtBQUFBQUFBQUFBQUFBQUFBQUZnQVdBQUFBRFFBQUFBQUFBQUFBQUFBQUFBQU1BQVlBQWdBQUFBd0FBQUFBQUFBQUV3QUFBQUFBQWdBUkFBQUFBQUFPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNRQUFBQmNBQUFBSkFBa0FFQUFKQUFrQUNRQUFBQllBQ1FBREFBa0FDUUFBQUFBQUNRQUFBQWtBQUFBQUFCWUFFQUFKQUFBQUFBQUdBQUFBQUFBQUFBQUFFZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFHQUFRQUJ3QUZBQVlBQUFBR0FCWUFCZ0FBQUFZQUZnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF3QUFBQUFBQWtBQUFBQUFBWUFGZ0FNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFrQUFBQUFBQUFBQUFBSkFBQUFGZ0FXQUFBQUFBQUFBQUFBQWdBQUFBQUFBQUFHQUJZQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFHUUFaQUFBQUN3QUxBQlVBQ3dBTEFBc0FGUUFBQUFBQUFBQVZBQlVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJrQUFBQUFBQUFBQUFBQUFCSUFFZ0FTQUJJQUVnQVNBQklBQmdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBR0FBWUFCZ0FHQUFZQUNBQUlBQWdBQ0FBS0FCc0FHd0FiQUJzQUd3QWJBQnNBRmdBV0FCWUFGZ0FXQUFBQUFBQUFBQUFBQ1FBRUFBUUFCQUFFQUFRQURRQU5BQTBBRFFBRkFBVUFFZ0FiQUJJQUd3QVNBQnNBQmdBV0FBWUFGZ0FHQUJZQUJnQVdBQUFBRmdBQUFCWUFBQUFXQUFBQUZnQUFBQllBQUFBV0FBWUFGZ0FHQUJZQUJnQVdBQVlBRmdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ1FBQUFBa0FBQUFKQUFrQUJnQUVBQVlBQkFBR0FBUUFBQUFBQUFBQUFBQUFBQUFBR2dBWUFCb0FHQUFhQUJnQUdnQVlBQm9BR0FBTUFBQUFEQUFBQUF3QUFBQUlBQTBBQ0FBTkFBZ0FEUUFJQUEwQUNBQU5BQWdBRFFBUEFBQUFDZ0FGQUFvQUZBQUJBQlFBQVFBVUFBRUFBQUFBQUFZQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFTQUFBQUFBQUFBQVlBQ2dBQUFBQUFFZ0FBQUFBQUZBQUFBQUFBQUFBQUFBQUFCZ0FBQUFBQUNnQVRBQUFBQ2dBV0FBQUFDUUFBQUEwQUFBQUVBQUFBQlFBQUFBQUFEUUFFQUEwQUFBQUFBQUFBQUFBQUFBQUFIQUFBQUFBQUVRQVNBQUFBQUFBQUFBQUFBQUFBQUFZQUFBQUFBQVlBREFBVEFCc0FGZ0FKQUFRQUNRQVdBQVVBRndBV0FBa0FHQUFBQUFBQUFBQUpBQVVBRHdBQUFBOEFBQUFQQUFBQUNnQUZBQXNBQ3dBQUFBQUFBQUFMQUFBQUNRQVNBQnNBQmdBQUFBQUFBQUFBQUJZQUNRQUFBQUFBQndBRkFCWUFCZ0FBQUFBQUJnQVdBQW9BQlFBQUFCTUFGd0FBQUJJQUd3QVNBQnNBQUFBQUFBQUFGZ0FBQUJZQUZnQVRBQmNBQUFBQUFBQUFDUUFBQUFrQUJnQUVBQVlBRmdBR0FBUUFBQUFBQUJFQUJRQVJBQVVBRVFBRkFBNEFBd0FBQUFrQUV3QVhBQllBQWdBUUFCSUFHd0FTQUJzQUVnQWJBQklBR3dBU0FCc0FFZ0FiQUJJQUd3QVNBQnNBRWdBYkFCSUFHd0FTQUJzQUVnQWJBQUFBRmdBQUFCWUFBQUFXQUFBQUZnQUFBQllBQUFBV0FBQUFGZ0FBQUJZQUFBQUFBQUFBQUFBR0FBUUFCZ0FFQUFZQUJBQUdBQVFBQmdBRUFBWUFCQUFHQUFRQUJnQVdBQVlBRmdBR0FCWUFCZ0FFQUFZQUZnQUlBQTBBQ0FBTkFBQUFEUUFBQUEwQUFBQU5BQUFBRFFBQUFBMEFDZ0FGQUFvQUJRQUtBQVVBQUFBQUFBQUFDUUFBQUFrQURBQUFBQk1BRndBT0FBTUFEZ0FEQUFBQUNRQVRBQmNBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSkFBQUFDUUFBQUFrQUFnQVFBQW9BQUFBQUFBQUFBQUFBQUJrQUFBQUJBQUFBQ2dBc0FJNEFBVVJHVEZRQUNBQUVBQUFBQVAvL0FBZ0FBQUFCQUFJQUF3QUVBQVVBQmdBSEFBaHNhV2RoQURKc2JuVnRBRGh6YldOd0FENXpjekF4QUVSemN6QXlBRXB6Y3pBekFGQnpjekEwQUZaemN6QTFBRndBQUFBQkFBRUFBQUFCQUFJQUFBQUJBQUFBQUFBQkFBTUFBQUFCQUFRQUFBQUJBQVVBQUFBQkFBWUFBQUFCQUFjQUNBQVNBQm9BSWdBcUFESUFPZ0JDQUVvQUFRQUFBQUVBUUFBRUFBQUFBUUgyQUFFQUFBQUJBZ0FBQVFBQUFBRUNFZ0FCQUFBQUFRSVFBQUVBQUFBQkFnNEFBUUFBQUFFQ0RBQUJBQUFBQVFJT0FBSUNFQURjQWFZQnB3R29BYWtCcWdHckFhd0JyUUd1QWE4QnNBR3hBYklCc3dHMEFlZ0J0UUcyQWJjQnVBRzVBYm9CdXdHOEFiMEJ2Z0dtQWFjQnFBR3BBYW9CcXdHc0FhMEJyZ0d2QWJBQnNRR3lBYk1CdEFIb0FiVUJ0Z0czQWJnQnVRRzZBYnNCdkFHOUFiNEM5d0tpQXFFQ29nS2pBcU1DcEFLbEFxWUNwd0tvQXFrQ3FnS3JBcXdDclFLdUFxOENzQUt4QXJJQ3N3SzBBclVDdGdLM0FyZ0N1UUs2QXJzQ3ZBSzlBcjRDcEFLbEFxWUNwd0tvQXFrQ3FnS3JBcXdDclFLdUFxOENzQUt4QXJJQ3N3SzBBclVDdGdLM0FyZ0N1UUs2QXJzQ3ZBSzlBcjRDOHdLL0FyOEN3QUxBQXNFQ3dRTENBc0lDd3dMREFzVUN4UUxHQXNZQ3h3TEhBc2dDeUFMSkFza0N5Z0xLQXNzQ3l3TE1Bc3dDelFMTkFzOEN6d0xRQXRBQzBRTFJBdElDMGdMVEF0TUMxQUxVQXRVQzFnTFdBdGNDMXdMWUF0Z0MyUUxaQXRvQzJnTGJBdHNDM0FMY0F0MEMzUUxlQXQ0QzN3TGZBdUFDNEFMaEF1RUM0Z0xpQXVNQzR3TGtBdVFDNVFMbEF1WUM1Z0xuQXVjQzZBTG8vLy8vL3dMcUF1b0M2d0xyQXV3QzdBTHRBdTBDN2dMdUF1OEM3d0x3QXZBQzhRTHhBdklDOGdMekF2UUM5QUwxQXZVQzlnTDJBcUVBQVFDa0FBRUFDQUFCQUFRQmtnQUNBRXNBQWdDWUFBb0JtQUhNQWNRQjFnSFhBZGdCMlFIYkFkMEI1d0FCQUlnQmtRQUJBSWdCS0FBQkFJZ0JyZ0FDQUlnQUFnSGpBZVFBQWdCK0FBSUI1UUhtQUFJQURRQWpBRHdBQUFCREFGd0FHZ0NEQUlNQU5BQ0ZBSVVBTlFIc0FlMEFOZ0h2QWpFQU9BSTBBa1VBZXdKSUFsUUFqUUpYQW1nQW1nSnFBbnNBckFKK0FuOEF2Z0tDQXB3QXdBUHdBL0FBMndBQkFBRUFTQUFDQUFFQUVnQWJBQUFBQVFBQkFFa0FBUUFCQUxZQUFRQUJBRFFBQVFBQ0FDMEFUUT09IiwiUm9ib3RvLVJlZ3VsYXIudHRmIjoiQUFFQUFBQU9BSUFBQXdCZ1IwUkZSZ3N1Q3k4QUFTeDBBQUFBU0VkUVQxT0MzVDRvQUFFc3ZBQUFrUGhIVTFWQ2VvbHZMd0FCdmJRQUFBTnNUMU12TXJpdktjTUFBQUZvQUFBQVlGWkVUVmh1Nm5aUEFBQVNPQUFBQmVCamJXRndmNzZCWmdBQUdCZ0FBQTdpWjJ4NVp1c0U5V01BQUNiOEFBRFVlR2hsWVdUMWtRN0VBQUFBN0FBQUFEWm9hR1ZoQzNBSmt3QUFBU1FBQUFBa2FHMTBlSmFEYWFjQUFBSElBQUFRY0d4dlkyRXZydm5HQUFEN2RBQUFDRHB0WVhod0JEc0E5Z0FBQVVnQUFBQWdibUZ0WmJzODNiUUFBUU93QUFBRWVYQnZjM1RmYjV4aUFBRUlMQUFBSkVZQUFRQUFBQUVBQUhkRnN5VmZEenoxQUFrSUFBQUFBQURFOEJFdUFBQUFBTTJDc21INmpmM1ZDWFFJWWdBQUFBa0FBZ0FBQUFBQUFBQUJBQUFIYlA0TUFBQUprdnFOL2RnSmRBQUJBQUFBQUFBQUFBQUFBQUFBQUFBRUhBQUJBQUFFSEFDWEFCWUFYUUFGQUFFQUFBQUFBQUFBQUFBQUFBQUFBd0FCQUFNRWx3R1FBQVVBQUFXYUJUTUFBQUVmQlpvRk13QUFBOUVBWmdJQUFBQUFBQUFBQUFBQUFBQUE0QUFDLzFBQUlGc0FBQUFnQUFBQUFIQjVjbk1BUUFBQS8vMEdBUDRBQUdZSG1nSUFJQUFCbjA4QkFBQUVPZ1d3QUFBQUlBQUNBZnNBQUFBQUFBQUIrd0FBQWZzQUFBS1BBR2tFK3dCR0JINEFiZ1hjQUdrRStRQkVBV1VBWndLaEFJVUNxZ0FJQTNJQUhBU0pBRTRCa2dBZEFqVUFKUUliQUtJRFRBQVNCSDRBY2dSK0FOY0VmZ0JkQkg0QVhnUitBRGtFZmdDYUJINEFod1IrQUUwRWZnQm1CSDRBVkFINEFLQUNBQUJLQkJFQVNBU0FBSmdFTGdDR0E4Y0FPZ2N2QUdFRlNnQW5CUmNBdGdVZUFJTUZhUUMyQktvQXRnU25BTFlGZmdDRkJiTUF0Z0kvQU1NRWFnQS9CU1FBdGdSZ0FMWUhBd0MyQmJRQXRnV1FBSUlGR1FDMkJaQUFnZ1ZNQUxVRTR3QmFCTVlBT3dWb0FKWUZLUUFuQncwQVNBVUpBRUVFOGdBZUJNa0FZUUlmQUpJRFNBQW9BaDhBQ1FOWUFFQURuQUFFQW5rQVR3UmlBSElFaUFDUkJEc0FZUVNJQUdRRU53QmlBcjRBUWdTSUFHWUVpQUNSQWZ3QW9RSUwvN1lFRXdDU0Fmd0FvUWNDQUpBRWlBQ1JCSWdBWUFTSUFKRUVpQUJrQXNvQWtRUXJBR1lDakFBZEJJZ0FqUVFDQUM0R0RnQXdCQUlBTGdRQ0FCc0VBZ0JlQXJVQVFBSHpBSzhDdFFBVEJYRUFnZ0h6QUpBRVlRQnVCS1lBUmdXMEFHa0UyQUFnQWVzQWt3VG9BRm9EOUFDcEJra0FXd09UQUhvRHdRQm1CRzRBZndaS0FGb0RxZ0I0QXYwQWdnUkhBR0VEWHdCeEEyZ0FhUUtDQUlFRWlBQ2FBK2tBUWdJV0FLSUIrd0IwQWlZQVhnT2pBSG9Ed0FCdkJqWUF0QWFXQUxRRzZ3QjdBKzBBY1FkNi8vSUVSQUJaQlhJQWN3UzZBS1lFd2dDTEJzRUFQUVN3QUV3RWtRQkhCSWtBWUFTY0FKb0Ztd0FlQWZvQW13UnpBSm9FTXdBbUFpb0FJd1dMQUtRRWlBQ1JCNkVBYVFkRUFHRUIvQUNnQXJuLzVBVi9BSEVFa3dCZ0JaQUFsZ1R6QUkwQ0EvKzBCRGNBWWdQRUFLa0RqUUNNQTJvQWdRSWhBS0FDdFFDTEFpb0FNZ1BHQUlJQy9BQm9BcDBBdGdBQS9Ob0FBUDEzQUFEOGt3QUEvVjRBQVB3bkFBRDlRd0lOQU1NRUN3Q2hBaGNBb2dSekFMVUZwQUFnQlhJQWN3VStBRFFFa1FCNkJiVUF0Z1NSQUVVRnV3Qk9CWWtBWFFWU0FISUVoUUJrQkwwQW9BUUNBQzRFaUFCZ0JGQUFZd1FsQUcwRWlBQ1JCSThBZWdLWEFNTUViZ0FsQSt3QVpRVEZBRThFaUFDUkJFMEFaUVNJQUdBRUxBQlJCRjBBandXakFGY0ZtZ0JmQnBjQWVnVHdBSFFFUXYvbkJrZ0FTZ1gvQUNzRlpRQ0hDSmtBTWdpa0FMVUdnZ0JBQmJRQXRRVUxBS1lHQkFBMEIwTUFHd1MvQUZFRnRBQzJCYWtBTUFVSEFGRUdMUUJUQmRrQXRBVjZBSmNIaHdDMEI4QUF0QVlTQUJFRzZ3QzFCUVVBcGdWa0FMRUhKd0REQlJnQVl3UnNBR0VFa2dDZEExc0FtZ1RVQUM0R0lBQVZCQkFBV0FTZUFKd0VVZ0NjQktBQUtBWHZBSjBFblFDY0JKNEFuQVBZQUNnRnpRQmtCTDBBbkFSWkFHY0dlQUNjQnA4QWtRVDNBQjRHTmdDZEJGZ0FuUVJOQUdRR2lBQ2RCR1FBTHdTSi8rY0VUZ0JzQnNrQUp3YmtBSndFaWYvOUJKNEFuQWNJQUo4R0t3Q0JCRmIvM0Fjc0FNUUYrUUNaQk5JQUtnUkdBQThIREFEV0Jnd0F2QWJSQUpZRjRRQ1dDUVVBd3dmUkFKc0VKQUJRQTlzQVRBVnlBSE1FakFCZ0JRb0FGd1FEQUM0RmNnQnpCSWtBWUFjQkFKOEdKQUIrQndrQW53WXNBSUVGTWdCNEJFY0FaQVQ5QUhRQUFQeG5BQUQ4Y1FBQS9XWUFBUDJrQUFENmpRQUErcVFFVnYvY0JSc0F0UVNLQUpFRVpBQ21BNUFBa1FUYkFMVUVCZ0NSQlFrQXBnUitBSm9HakFCRkJZUUFQZ2ZQQUxVRnRBQ1JDREVBdEFiMEFKRUY3Z0J6Qk5NQWJRY3RBRFFGWEFBZkJYQUFsd1JyQUlNRmNBQ09CaThBUndTKy8rTUZDUUNtQkZvQW1nV3lBTFVFaUFDUkJZY0FYd1NvQUdrRXFBQnBCTGNBT2dOSkFEc0U5Z0JaQnBRQVdRYmtBR1FHVmdBMkJTc0FNUVJLQUZNRUNBQjVCOEVBUlFaMUFEOEgrd0N0QnFFQWtBVDJBSGtFSFFCbEJhMEFKQVVnQUVZRlpBQ2JCQlFBQUFncEFBQUVGQUFBQ0NrQUFBSzVBQUFDQ2dBQUFWd0FBQVIvQUFBQ01BQUFBYUlBQUFEUkFBQUFBQUFBQllnQXN3WjlBTHNEcGdBTkFaa0FZQUdaQURBQmx3QWtBWm9BVUFMVUFHQUMyd0E4QXNFQUpBUnBBRVlFandCWEFySUFpZ1BFQUtZRldnQ21CNm9BUkFKbUFHd0NaZ0JaQTZNQU93T3JBRWdEWUFCNkJLWUFSZ2FSQUtjRVBnQlBCZWdBZXdQT0FHZ0l5d0NyQlFFQVpnVVhBSmdHdXdCdkIxQUFhd2QvQUd3RzJ3QnJCS0lBVEFXT0FLa0Vyd0JGQkpJQXFBVEZBRDhJT2dCckFnei90QVNDQUdVRUxRQ1lCRFlBbmdROEFKa0VDQUFyQWt3QXh3S1BBRzRDQXdCY0JHNEFId0FBQUFBSU13QmJDRFVBWEFRY0FGd0RqUUJYQklBQWN3TUwvNklCL1ArMkFpVUFHd0dSQUdjRHBBQ0RBNTRBZ1FPZkFJRUQ5QUJ0QkE0QWFRUHovMTREN3dCdUE2UUFXd0g5QUo4RXRRQXBCSFVBbXdTUEFISUVwZ0NiQkVNQW13UWRBSnNFendCeUJQWUFtd0g2QUpzRUN3QkJCRjBBbXdPNUFKc0Y5QUNiQlJrQW13VExBSElFNFFCeUJLa0Ftd1J2QUYwRUxBQkhCUUlBakFTNEFDb0dCUUJCQklRQU9BUmVBQ0FFUGdCT0JIY0Fld0pwQUVJRDRRQmFCQklBV1FSa0FFY0VhUUJkQkMwQWVnTzVBRWNFTFFCY0JDY0FTd0luQUY0RFZRQnhBMmdBYVFMOEFFb0RlUUJ5QTNvQWV3TU1BRjREZ2dCeUEyc0FhUU9rQUh3RGxnQ1BBclVBbmdOSEFHOEVmZ0JlQkg0QU9RUitBSm9FandDSEJEb0FIZ1JDQURzRWJ3QmFCSDRBWmdUREFHUUVpQUJnQlVRQXRnUmlBSElGTHdDMUJTUUF0Z1FUQUpJRlBRQzJCQThBa2dSK0FGUUVkUUNiQTJvQWdRSDdBQUFDTlFBbEJZY0FMZ1dIQUM0RXBnQUdCTVlBT3dLTS8rTUZTZ0FuQlVvQUp3VktBQ2NGU2dBbkJVb0FKd1ZLQUNjRlNnQW5CUjRBZ3dTcUFMWUVxZ0MyQktvQXRnU3FBTFlDUC8vY0FqOEF3d0kvLy9JQ1AvL01CYlFBdGdXUUFJSUZrQUNDQlpBQWdnV1FBSUlGa0FDQ0JXZ0FsZ1ZvQUpZRmFBQ1dCV2dBbGdUeUFCNEVZZ0J5QkdJQWNnUmlBSElFWWdCeUJHSUFjZ1JpQUhJRVlnQnlCRHNBWVFRM0FHSUVOd0JpQkRjQVlnUTNBR0lCK3YrMUFmb0Ftd0g2LzhzQit2K2xCSWdBa1FTSUFHQUVpQUJnQklnQVlBU0lBR0FFaUFCZ0JJZ0FqUVNJQUkwRWlBQ05CSWdBalFRQ0FCc0VBZ0FiQlVvQUp3UmlBSElGU2dBbkJHSUFjZ1ZLQUNjRVlnQnlCUjRBZ3dRN0FHRUZIZ0NEQkRzQVlRVWVBSU1FT3dCaEJSNEFnd1E3QUdFRmFRQzJCUjRBWkFTcUFMWUVOd0JpQktvQXRnUTNBR0lFcWdDMkJEY0FZZ1NxQUxZRU53QmlCS29BdGdRM0FHSUZmZ0NGQklnQVpnVitBSVVFaUFCbUJYNEFoUVNJQUdZRmZnQ0ZCSWdBWmdXekFMWUVpQUNSQWovL3hRSDYvNTRDUC8rL0Fmci9tQUkvLy9VQit2L09BajhBSVFIOEFBQUNQd0MzQnFrQXd3UUhBS0VFYWdBL0FnUC90QVVrQUxZRUV3Q1NCR0FBdGdIOEFLRUVZQUMyQWZ3QVd3UmdBTFlDa2dDaEJHQUF0Z0xZQUtFRnRBQzJCSWdBa1FXMEFMWUVpQUNSQmJRQXRnU0lBSkVFaVAvU0JaQUFnZ1NJQUdBRmtBQ0NCSWdBWUFXUUFJSUVpQUJnQlV3QXRRTEtBSkVGVEFDMUFzb0FXQVZNQUxVQ3lnQnBCT01BV2dRckFHWUU0d0JhQkNzQVpnVGpBRm9FS3dCbUJPTUFXZ1FyQUdZRTR3QmFCQ3NBWmdUR0FEc0NqQUFkQk1ZQU93S01BQjBFeGdBN0FyUUFIUVZvQUpZRWlBQ05CV2dBbGdTSUFJMEZhQUNXQklnQWpRVm9BSllFaUFDTkJXZ0FsZ1NJQUkwRmFBQ1dCSWdBalFjTkFFZ0dEZ0F3QlBJQUhnUUNBQnNFOGdBZUJNa0FZUVFDQUY0RXlRQmhCQUlBWGdUSkFHRUVBZ0JlQjNyLzhnYkJBRDBGY2dCekJJa0FZQVNtLy9NRXB2L3pCQ3dBUndTMUFDa0V0UUFwQkxVQUtRUzFBQ2tFdFFBcEJMVUFLUVMxQUNrRWp3QnlCRU1BbXdSREFKc0VRd0NiQkVNQW13SDYvN01CK2dDYkFmci95UUg2LzZNRkdRQ2JCTXNBY2dUTEFISUV5d0J5Qk1zQWNnVExBSElGQWdDTUJRSUFqQVVDQUl3RkFnQ01CRjRBSUFTMUFDa0V0UUFwQkxVQUtRU1BBSElFandCeUJJOEFjZ1NQQUhJRXBnQ2JCRU1BbXdSREFKc0VRd0NiQkVNQW13UkRBSnNFendCeUJNOEFjZ1RQQUhJRXp3QnlCUFlBbXdINi81d0IrditXQWZyL3pBSDYvL2NCK2dDUEJBc0FRUVJkQUpzRHVRQ2JBN2tBbXdPNUFKc0R1UUNiQlJrQW13VVpBSnNGR1FDYkJNc0FjZ1RMQUhJRXl3QnlCS2tBbXdTcEFKc0VxUUNiQkc4QVhRUnZBRjBFYndCZEJHOEFYUVFzQUVjRUxBQkhCUUlBakFVQ0FJd0ZBZ0NNQlFJQWpBVUNBSXdGQWdDTUJnVUFRUVJlQUNBRVhnQWdCRDRBVGdRK0FFNEVQZ0JPQ040QVhRVktBQ2NGRHYvbUJoY0FFd0tqQUJrRnBBQlNCVmIvalFWbUFEOENsLy9JQlVvQUp3VVhBTFlFcWdDMkJNa0FZUVd6QUxZQ1B3RERCU1FBdGdjREFMWUZ0QUMyQlpBQWdnVVpBTFlFeGdBN0JQSUFIZ1VKQUVFQ1AvL01CUElBSGdTRkFHUUVVQUJqQklnQWtRS1hBTU1FWFFDUEJITUFtZ1NJQUdBRWlBQ2FCQUlBTGdRQ0FDNENsLy9UQkYwQWp3U0lBR0FFWFFDUEJwY0FlZ1NxQUxZRWN3QzFCT01BV2dJL0FNTUNQLy9NQkdvQVB3VWtBTFlGSkFDMkJRY0FVUVZLQUNjRkZ3QzJCSE1BdFFTcUFMWUZ0QUMyQndNQXRnV3pBTFlGa0FDQ0JiVUF0Z1VaQUxZRkhnQ0RCTVlBT3dVSkFFRUVZZ0J5QkRjQVlnU2VBSndFaUFCZ0JJZ0FrUVE3QUdFRUFnQWJCQUlBTGdRM0FHSURXd0NhQkNzQVpnSDhBS0VCK3YrbEFndi90Z1JTQUp3RUFnQWJCdzBBU0FZT0FEQUhEUUJJQmc0QU1BY05BRWdHRGdBd0JQSUFIZ1FDQUJzQlpRQm5BbzhBYVFRZUFLa0V1Z0JDQWdQL3RBR1pBREFIQXdDMkJ3SUFrQVZLQUNjRVlnQnlCWkQvUGdjc0FFSUhlQUJDQktvQXRnVzBBTFlFTndCaUJKNEFuQVdKQUYwRm1nQmZCUW9BRndRRC8va0lpZ0JnQ1pJQWdnUy9BRkVFRUFCWUJSNEFnd1E3QUdFRThnQWVCQUlBTGdJL0FNTUhRd0FiQmlBQUZRSS9BTU1GU2dBbkJHSUFjZ1ZLQUNjRVlnQnlCM3IvOGdiQkFEMEVxZ0MyQkRjQVlnV0hBRjhFTndCaUJEY0FZZ2REQUJzR0lBQVZCTDhBVVFRUUFGZ0Z0QUMyQko0QW5BVzBBTFlFbmdDY0JaQUFnZ1NJQUdBRmNnQnpCSXdBWUFWeUFITUVqQUJnQldRQXNRUk5BR1FGQndCUkJBSUFHd1VIQUZFRUFnQWJCUWNBVVFRQ0FCc0ZlZ0NYQkZrQVp3YnJBTFVHTmdDZEJRa0FRUVFDQUM0RWlBQmtCYWtBTUFTZ0FDZ0ZTZ0FuQkdJQWNnVktBQ2NFWWdCeUJVb0FKd1JpQUhJRlNnQW5CR0wvcmdWS0FDY0VZZ0J5QlVvQUp3UmlBSElGU2dBbkJHSUFjZ1ZLQUNjRVlnQnlCVW9BSndSaUFISUZTZ0FuQkdJQWNnVktBQ2NFWWdCeUJVb0FKd1JpQUhJRXFnQzJCRGNBWWdTcUFMWUVOd0JpQktvQXRnUTNBR0lFcWdDMkJEY0FZZ1NxLy9nRU4vK3pCS29BdGdRM0FHSUVxZ0MyQkRjQVlnU3FBTFlFTndCaUFqOEF3d0g2QUpzQ1B3QzNBZndBbGdXUUFJSUVpQUJnQlpBQWdnU0lBR0FGa0FDQ0JJZ0FZQVdRQUV3RWlQL0xCWkFBZ2dTSUFHQUZrQUNDQklnQVlBV1FBSUlFaUFCZ0JYOEFjUVNUQUdBRmZ3QnhCSk1BWUFWL0FIRUVrd0JnQlg4QWNRU1RBR0FGZndCeEJKTUFZQVZvQUpZRWlBQ05CV2dBbGdTSUFJMEZrQUNXQlBNQWpRV1FBSllFOHdDTkJaQUFsZ1R6QUkwRmtBQ1dCUE1BalFXUUFKWUU4d0NOQlBJQUhnUUNBQnNFOGdBZUJBSUFHd1R5QUI0RUFnQWJCS1lBWkFTbUFHUUZKQUMyQkZJQW5BV3pBTFlFblFDY0JNWUFPd1BZQUNnRkNRQkJCQUlBTGdWNkFKY0VXUUJuQlhvQWx3UlpBR2NFY3dDMUExc0FtZ2REQUJzR0lBQVZCaThBUndTKy8rTUVpQUNSQlFYLzFBVUYvOVFFY3dBREExdi8vQVU0Ly9VRUovL1lCYlFBdGdTZUFKd0Zzd0MyQkowQW5BY0RBTFlGN3dDZEJha0FNQVNnQUNnRThnQWVCQUlBTGdVSkFFRUVBZ0F1QkZBQVl3U25BQnNHZlFDN0FBQUFBQUlQQUtrQUFBQUJBQUVCQVFFQkFBd0ErQWovQUFnQUNQLytBQWtBQ2YvOUFBb0FDdi85QUFzQUMvLzlBQXdBRFAvOUFBMEFEZi84QUE0QUR2LzhBQThBRC8vOEFCQUFFUC84QUJFQUVmLzdBQklBRXYvN0FCTUFFLy83QUJRQUZQLzdBQlVBRlAvNkFCWUFGZi82QUJjQUZ2LzZBQmdBRi8vNkFCa0FHUC81QUJvQUdmLzVBQnNBR3YvNUFCd0FHLy81QUIwQUhQLzRBQjRBSGYvNEFCOEFIdi80QUNBQUgvLzRBQ0VBSVAvM0FDSUFJZi8zQUNNQUl2LzNBQ1FBSS8vM0FDVUFKUC8yQUNZQUpmLzJBQ2NBSnYvMkFDZ0FKLy8yQUNrQUovLzFBQ29BS1AvMUFDc0FLZi8xQUN3QUt2LzFBQzBBSy8vMEFDNEFMUC8wQUM4QUxmLzBBREFBTHYvMEFERUFMLy96QURJQU1QL3pBRE1BTWYvekFEUUFNdi96QURVQU0vL3lBRFlBTlAveUFEY0FOZi95QURnQU52L3lBRGtBTi8veEFEb0FPUC94QURzQU9mL3hBRHdBT3YveEFEMEFPdi93QUQ0QU8vL3dBRDhBUFAvd0FFQUFQZi93QUVFQVB2L3ZBRUlBUC8vdkFFTUFRUC92QUVRQVFmL3ZBRVVBUXYvdUFFWUFRLy91QUVjQVJQL3VBRWdBUmYvdUFFa0FSdi90QUVvQVIvL3RBRXNBU1AvdEFFd0FTZi90QUUwQVN2L3NBRTRBUy8vc0FFOEFUUC9zQUZBQVRmL3NBRkVBVGYvckFGSUFUdi9yQUZNQVQvL3JBRlFBVVAvckFGVUFVZi9xQUZZQVV2L3FBRmNBVS8vcUFGZ0FWUC9xQUZrQVZmL3BBRm9BVnYvcEFGc0FWLy9wQUZ3QVdQL3BBRjBBV2Yvb0FGNEFXdi9vQUY4QVcvL29BR0FBWFAvb0FHRUFYZi9uQUdJQVh2L25BR01BWC8vbkFHUUFZUC9uQUdVQVlQL21BR1lBWWYvbUFHY0FZdi9tQUdnQVkvL21BR2tBWlAvbEFHb0FaZi9sQUdzQVp2L2xBR3dBWi8vbEFHMEFhUC9rQUc0QWFmL2tBRzhBYXYva0FIQUFhLy9rQUhFQWJQL2pBSElBYmYvakFITUFidi9qQUhRQWIvL2pBSFVBY1AvaUFIWUFjZi9pQUhjQWN2L2lBSGdBYy8vaUFIa0FjLy9oQUhvQWRQL2hBSHNBZGYvaEFId0Fkdi9oQUgwQWQvL2dBSDRBZVAvZ0FIOEFlZi9nQUlBQWV2L2dBSUVBZS8vZkFJSUFmUC9mQUlNQWZmL2ZBSVFBZnYvZkFJVUFmLy9lQUlZQWdQL2VBSWNBZ2YvZUFJZ0Fndi9lQUlrQWcvL2RBSW9BaFAvZEFJc0FoZi9kQUl3QWh2L2RBSTBBaHYvY0FJNEFoLy9jQUk4QWlQL2NBSkFBaWYvY0FKRUFpdi9iQUpJQWkvL2JBSk1BalAvYkFKUUFqZi9iQUpVQWp2L2FBSllBai8vYUFKY0FrUC9hQUpnQWtmL2FBSmtBa3YvWkFKb0FrLy9aQUpzQWxQL1pBSndBbGYvWkFKMEFsdi9ZQUo0QWwvL1lBSjhBbVAvWUFLQUFtZi9ZQUtFQW1mL1hBS0lBbXYvWEFLTUFtLy9YQUtRQW5QL1hBS1VBbmYvV0FLWUFudi9XQUtjQW4vL1dBS2dBb1AvV0FLa0FvZi9WQUtvQW92L1ZBS3NBby8vVkFLd0FwUC9WQUswQXBmL1VBSzRBcHYvVUFLOEFwLy9VQUxBQXFQL1VBTEVBcWYvVEFMSUFxdi9UQUxNQXEvL1RBTFFBclAvVEFMVUFyUC9TQUxZQXJmL1NBTGNBcnYvU0FMZ0FyLy9TQUxrQXNQL1JBTG9Bc2YvUkFMc0Fzdi9SQUx3QXMvL1JBTDBBdFAvUUFMNEF0Zi9RQUw4QXR2L1FBTUFBdC8vUUFNRUF1UC9QQU1JQXVmL1BBTU1BdXYvUEFNUUF1Ly9QQU1VQXZQL09BTVlBdmYvT0FNY0F2di9PQU1nQXYvL09BTWtBdi8vTkFNb0F3UC9OQU1zQXdmL05BTXdBd3YvTkFNMEF3Ly9NQU00QXhQL01BTThBeGYvTUFOQUF4di9NQU5FQXgvL0xBTklBeVAvTEFOTUF5Zi9MQU5RQXl2L0xBTlVBeS8vS0FOWUF6UC9LQU5jQXpmL0tBTmdBenYvS0FOa0F6Ly9KQU5vQTBQL0pBTnNBMGYvSkFOd0Ewdi9KQU4wQTB2L0lBTjRBMC8vSUFOOEExUC9JQU9BQTFmL0lBT0VBMXYvSEFPSUExLy9IQU9NQTJQL0hBT1FBMmYvSEFPVUEydi9HQU9ZQTIvL0dBT2NBM1AvR0FPZ0EzZi9HQU9rQTN2L0ZBT29BMy8vRkFPc0E0UC9GQU93QTRmL0ZBTzBBNHYvRUFPNEE0Ly9FQU84QTVQL0VBUEFBNWYvRUFQRUE1Zi9EQVBJQTV2L0RBUE1BNS8vREFQUUE2UC9EQVBVQTZmL0NBUFlBNnYvQ0FQY0E2Ly9DQVBnQTdQL0NBUGtBN2YvQkFQb0E3di9CQVBzQTcvL0JBUHdBOFAvQkFQMEE4Zi9BQVA0QTh2L0FBUDhBOC8vQUFBQUFBd0FBQUFNQUFBaUVBQUVBQUFBQUFCd0FBd0FCQUFBQ0pnQUdBZ29BQUFBQUFRQUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBZ0FBQUFBQUFBQUNBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQU1FR3dBRUFBVUFCZ0FIQUFnQUNRQUtBQXNBREFBTkFBNEFEd0FRQUJFQUVnQVRBQlFBRlFBV0FCY0FHQUFaQUJvQUd3QWNBQjBBSGdBZkFDQUFJUUFpQUNNQUpBQWxBQ1lBSndBb0FDa0FLZ0FyQUN3QUxRQXVBQzhBTUFBeEFESUFNd0EwQURVQU5nQTNBRGdBT1FBNkFEc0FQQUE5QUQ0QVB3QkFBRUVBUWdCREFFUUFSUUJHQUVjQVNBQkpBRW9BU3dCTUFFMEFUZ0JQQUZBQVVRQlNBRk1BVkFCVkFGWUFWd0JZQUZrQVdnQmJBRndBWFFCZUFGOEFZQUFBQWZVQjlnSDRBZm9DQVFJR0Fnb0NEUUlNQWc0Q0VBSVBBaEVDRXdJVkFoUUNGZ0lYQWhrQ0dBSWFBaHNDSEFJZUFoMENId0loQWlBQ0l3SWlBaVFDSlFGc0FHOEFZZ0JqQUdjQmJnQjFBSU1BYlFCcEFYMEFjd0JvQVlzQWZ3Q0JBWWdBY0FHTUFZMEFaUUIwQVlNQmhRR0VBTUVCaVFCcUFIa0F0UUNFQUljQWZnQmhBR3dCaHdDVEFZb0FyUUJyQUhvQmNBQURBZkVCOUFJRkFKQUFrUUZpQVdNQmFRRnFBV1VCWmdDR0FZNENKd0tXQVhRQmVRRnlBWE1Ca2dOUUFXMEFkZ0ZuQVdzQmNRSHpBZnNCOGdIOEFma0IvZ0gvQWdBQi9RSURBZ1FBQUFJQ0FnZ0NDUUlIQUlvQW1nQ2dBRzRBbkFDZEFKNEFkd0NoQUo4QW13QUVCbDRBQUFEcUFJQUFCZ0JxQUFBQUFnQU5BQ0VBZmdDZ0FLd0FyUUMvQU1ZQXp3RG1BTzhBL2dFUEFSRUJKUUVuQVRBQk9BRkFBVk1CWHdGbkFYNEJmd0dTQWFFQnNBSHdBZnNCL3dJWkFoc0NOd0paQXJ3Q3h3TEpBdDBDOHdNQkF3TURDUU1QQXlNRGlnT01BNUlEb1FPd0E3a0R5UVBPQTlJRDFnUWxCQzhFUlFSUEJHSUVid1I1QklZRXpnVFhCT0VFOVFVQkJSQUZFeDRCSGo4ZWhSN3hIdk1lK1I5TklBc2dGU0FlSUNJZ0ppQXdJRE1nT2lBOElFUWdkQ0IvSUtRZ3B5Q3NJUVVoRXlFV0lTSWhKaUV1SVY0aUFpSUdJZzhpRWlJYUloNGlLeUpJSW1BaVpTWEs3Z0wydy9zRS92Ly8vZi8vQUFBQUFBQUNBQTBBSUFBaUFLQUFvUUN0QUs0QXdBREhBTkFBNXdEd0FQOEJFQUVTQVNZQktBRXhBVGtCUVFGVUFXQUJhQUYvQVpJQm9BR3ZBZkFCK2dIOEFoZ0NHZ0kzQWxrQ3ZBTEdBc2tDMkFMekF3QURBd01KQXc4REl3T0VBNHdEamdPVEE2TURzUU82QThvRDBRUFdCQUFFSmdRd0JFWUVVQVJqQkhBRWVnU0lCTThFMkFUaUJQWUZBZ1VSSGdBZVBoNkFIcUFlOGg3MEgwMGdBQ0FUSUJjZ0lDQWxJREFnTWlBNUlEd2dSQ0IwSUg4Z295Q25JS3NoQlNFVElSWWhJaUVtSVM0aFd5SUNJZ1lpRHlJUklob2lIaUlySWtnaVlDSmtKY3J1QWZiRCt3SCsvLy84Ly84QUFRUVkvL1VBQVAvaUFBRC93QUFBLzc4QUFBRXhBQUFCTEFBQUFTZ0FBQUVtQUFBQkpBQUFBU0lBQUFFY0FBQUJIZ0FBL3dIKzlQN25BV0VBQUFDaEFHUUFadjVoL2tBQWx2M1UvYVg5eFAydi9hUDlvdjJkL1pqOWhRQUEvM0QvYndBQUFBRDlCUUFBLzFEOCtmejJBQUQ4dFFBQS9LMEFBUHlpQUFEOG5BQUEvcDRBQVA2YkFBRDhSUUFBNVZYbEZlVEY1UGprV2VUMjVBcmhWZ0FBNFUzaFRPRks0VUhqRytFNTR4UGhNT0VCNFBjQUFPRFJBQURnZGVCbzRHYmdXOStQNEZEZ0pOK0IzcWZmZGQ5MDMyM2ZhdDllMzBMZks5OG8yOFFUamdyT0FBQUNsQUdZQUFFQUFBQUFBQUFBNUFBQUFPUUFBQURpQUFBQTRBQUFBT29BQUFFVUFBQUJMZ0FBQVM0QUFBRXVBQUFCT2dBQUFWd0FBQUZvQUFBQUFBQUFBQUFCWUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRkVBQUFBQUFGTUFXZ0FBQUdBQUFBQUFBQUFBWmdBQUFIZ0FBQUNDQUFBQWlvQUFBSTZBQUFDeEFBQUF0UUFBQUxvQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUxjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ3pBQUFBc3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFxWUFBQUFBQUFBQUF3UWJBZW9CNndIeEFmSUI4d0gwQWZVQjlnQi9BZTBDQVFJQ0FnTUNCQUlGQWdZQWdBQ0JBZ2NDQ0FJSkFnb0NDd0NDQUlNQ0RBSU5BZzRDRHdJUUFoRUFoQUNGQWh3Q0hRSWVBaDhDSUFJaEFJWUFod0lpQWlNQ0pBSWxBaVlBaUFIc0EvQUFpUUh1QUlvQ1ZRSldBbGNDV0FKWkFsb0Fpd0NNQUkwQ1l3SmtBbVVDWmdKbkFtZ0NhUUNPQUk4Q2FnSnJBbXdDYlFKdUFtOEFrQUNSQW40Q2Z3S0NBb01DaEFLRkFlOEI4QUNTQWZjQ0VnQ3BBS29DK0FDckF2a0MrZ0w3QUt3QXJRTUNBd01EQkFDdUF3VURCZ0N2QXdjRENBQ3dBd2tBc1FNS0FMSURDd01NQUxNRERRQzBBTFVERGdNUEF4QURFUU1TQXhNREZBTVZBTDhERndNWUFNQURGZ0RCQU1JQXd3REVBTVVBeGdESEF4a0F5QURKQTFvREh3RE5BeUFBemdNaEF5SURJd01rQU04QTBBRFJBeVlEV3dNbkFOSURLQURUQXlrREtnRFVBeXNBMVFEV0FOY0RMQU1sQU5nRExRTXVBeThETUFNeEF6SURNd0RaQU5vRE5BTTFBT1VBNWdEbkFPZ0ROZ0RwQU9vQTZ3TTNBT3dBN1FEdUFPOERPQUR3QXprRE9nRHhBenNBOGdNOEExd0RQUUQ5QXo0QS9nTS9BMEFEUVFOQ0FQOEJBQUVCQTBNRFhRTkVBUUlCQXdFRUJBWURYZ05mQVJJQkV3RVVBUlVEWUFOaEEyTURZZ0VqQVNRRUN3UU1CQVVCSlFFbUFTY0JLQUVwQkFjRUNBRXFBU3NFQUFRQkEyUURaUVB5QS9NQkxBRXRCQWtFQ2dFdUFTOEQ5QVAxQVRBQk1RRXlBVE1CTkFFMUEyWURad1AyQS9jRGFBTnBCQk1FRkFQNEEva0JOZ0UzQS9vRCt3RTRBVGtCT2dRRUFUc0JQQVFDQkFNRGFnTnJBMndCUFFFK0JCRUVFZ0UvQVVBRURRUU9BL3dEL1FRUEJCQUJRUU4zQTNZRGVBTjVBM29EZXdOOEFVSUJRd1ArQS84RGtRT1NBVVFCUlFPVEE1UUVGUVFXQVVZRGxRUVhBNVlEbHdGaUFXTUVHUVFZQVhjRDhRRjVBWklEVUFOWUExa0FCQVplQUFBQTZnQ0FBQVlBYWdBQUFBSUFEUUFoQUg0QW9BQ3NBSzBBdndER0FNOEE1Z0R2QVA0QkR3RVJBU1VCSndFd0FUZ0JRQUZUQVY4Qlp3RitBWDhCa2dHaEFiQUI4QUg3QWY4Q0dRSWJBamNDV1FLOEFzY0N5UUxkQXZNREFRTURBd2tERHdNakE0b0RqQU9TQTZFRHNBTzVBOGtEemdQU0E5WUVKUVF2QkVVRVR3UmlCRzhFZVFTR0JNNEUxd1RoQlBVRkFRVVFCUk1lQVI0L0hvVWU4Ujd6SHZrZlRTQUxJQlVnSGlBaUlDWWdNQ0F6SURvZ1BDQkVJSFFnZnlDa0lLY2dyQ0VGSVJNaEZpRWlJU1loTGlGZUlnSWlCaUlQSWhJaUdpSWVJaXNpU0NKZ0ltVWx5dTRDOXNQN0JQNy8vLzMvL3dBQUFBQUFBZ0FOQUNBQUlnQ2dBS0VBclFDdUFNQUF4d0RRQU9jQThBRC9BUkFCRWdFbUFTZ0JNUUU1QVVFQlZBRmdBV2dCZndHU0FhQUJyd0h3QWZvQi9BSVlBaG9DTndKWkFyd0N4Z0xKQXRnQzh3TUFBd01EQ1FNUEF5TURoQU9NQTQ0RGt3T2pBN0VEdWdQS0E5RUQxZ1FBQkNZRU1BUkdCRkFFWXdSd0JIb0VpQVRQQk5nRTRnVDJCUUlGRVI0QUhqNGVnQjZnSHZJZTlCOU5JQUFnRXlBWElDQWdKU0F3SURJZ09TQThJRVFnZENCL0lLTWdweUNySVFVaEV5RVdJU0loSmlFdUlWc2lBaUlHSWc4aUVTSWFJaDRpS3lKSUltQWlaQ1hLN2dIMncvc0Ivdi8vL1AvL0FBRUVHUC8xQUFELzRnQUEvOEFBQVArL0FBQUJNUUFBQVN3QUFBRW9BQUFCSmdBQUFTUUFBQUVpQUFBQkhBQUFBUjRBQVA4Qi92VCs1d0ZoQUFBQW9RQmtBR2IrWWY1QUFKYjkxUDJsL2NUOXIvMmovYUw5bmYyWS9ZVUFBUDl3LzI4QUFBQUEvUVVBQVA5US9Qbjg5Z0FBL0xVQUFQeXRBQUQ4b2dBQS9Kd0FBUDZlQUFEK213QUEvRVVBQU9WVjVSWGt4ZVQ0NUZuazl1UUs0VllBQU9GTjRVemhTdUZCNHh2aE9lTVQ0VERoQWVEM0FBRGcwUUFBNEhYZ2FPQm00RnZmaitCUTRDVGZnZDZuMzNYZmROOXQzMnJmWHQ5QzN5dmZLTnZFRTQ0S3pnQUFBcFFCbUFBQkFBQUFBQUFBQU9RQUFBRGtBQUFBNGdBQUFPQUFBQURxQUFBQkZBQUFBUzRBQUFFdUFBQUJMZ0FBQVRvQUFBRmNBQUFCYUFBQUFBQUFBQUFBQVdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJSQUFBQUFBQlRBRm9BQUFCZ0FBQUFBQUFBQUdZQUFBQjRBQUFBZ2dBQUFJcUFBQUNPZ0FBQXNRQUFBTFVBQUFDNkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDM0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFzd0FBQUxNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBS21BQUFBQUFBQUFBTUVHd0hxQWVzQjhRSHlBZk1COUFIMUFmWUFmd0h0QWdFQ0FnSURBZ1FDQlFJR0FJQUFnUUlIQWdnQ0NRSUtBZ3NBZ2dDREFnd0NEUUlPQWc4Q0VBSVJBSVFBaFFJY0FoMENIZ0lmQWlBQ0lRQ0dBSWNDSWdJakFpUUNKUUltQUlnQjdBUHdBSWtCN2dDS0FsVUNWZ0pYQWxnQ1dRSmFBSXNBakFDTkFtTUNaQUpsQW1ZQ1p3Sm9BbWtBamdDUEFtb0Nhd0pzQW0wQ2JnSnZBSkFBa1FKK0FuOENnZ0tEQW9RQ2hRSHZBZkFBa2dIM0FoSUFxUUNxQXZnQXF3TDVBdm9DK3dDc0FLMERBZ01EQXdRQXJnTUZBd1lBcndNSEF3Z0FzQU1KQUxFRENnQ3lBd3NEREFDekF3MEF0QUMxQXc0RER3TVFBeEVERWdNVEF4UURGUUMvQXhjREdBREFBeFlBd1FEQ0FNTUF4QURGQU1ZQXh3TVpBTWdBeVFOYUF4OEF6UU1nQU00RElRTWlBeU1ESkFEUEFOQUEwUU1tQTFzREp3RFNBeWdBMHdNcEF5b0ExQU1yQU5VQTFnRFhBeXdESlFEWUF5MERMZ012QXpBRE1RTXlBek1BMlFEYUF6UUROUURsQU9ZQTV3RG9BellBNlFEcUFPc0ROd0RzQU8wQTdnRHZBemdBOEFNNUF6b0E4UU03QVBJRFBBTmNBejBBL1FNK0FQNERQd05BQTBFRFFnRC9BUUFCQVFOREExMERSQUVDQVFNQkJBUUdBMTREWHdFU0FSTUJGQUVWQTJBRFlRTmpBMklCSXdFa0JBc0VEQVFGQVNVQkpnRW5BU2dCS1FRSEJBZ0JLZ0VyQkFBRUFRTmtBMlVEOGdQekFTd0JMUVFKQkFvQkxnRXZBL1FEOVFFd0FURUJNZ0V6QVRRQk5RTm1BMmNEOWdQM0EyZ0RhUVFUQkJRRCtBUDVBVFlCTndQNkEvc0JPQUU1QVRvRUJBRTdBVHdFQWdRREEyb0Rhd05zQVQwQlBnUVJCQklCUHdGQUJBMEVEZ1A4QS8wRUR3UVFBVUVEZHdOMkEzZ0RlUU42QTNzRGZBRkNBVU1EL2dQL0E1RURrZ0ZFQVVVRGt3T1VCQlVFRmdGR0E1VUVGd09XQTVjQllnRmpCQmtFR0FGM0EvRUJlUUdTQTFBRFdBTlpBQUFBQWdCcEJCUUNId1lZQUFVQUNnQUFBUU1qRXpVekJRTWpFVE1DSHk5ZUFZeisxaTlkakFXTi9vY0JkNDJML29jQ0JBQUFBQUlBUmdBQUJLSUZzQUFiQUI4QUFBRWhBeU1USXpVaEV5RTFJUk16QXlFVE13TXpGU01ETXhVakF5TURJUk1oQXN6KytGQ1BVTzhCQ1ViKy9RRWVVWTlSQVFoUmtGSEw1a2JoKzFDUW5nRUlSdjc0QVpyK1pnR2Fod0ZtaVFHZy9tQUJvUDVnaWY2YWgvNW1BaUVCWmdBQkFHNy9NQVFSQnBzQUt3QUFBVFFtSnk0Qk5UUTJOelV6RlI0QkZTTTBKaU1pQmhVVUZoY2VBUlVVQmdjVkl6VXVBVFV6RkJZek1qWURXSCtiejhtOHFwV3N0N2lBZUh4NWVhYlJ3c3UzbExEZHVhQjRocE1CZGwxL05EL0dyYWpNRmRyYkdPbk9qS2g4Ym1WM09FUy9ySy9JRXIrL0VkUFpvSUo4QUFBQUFBVUFhZi9yQllNRnhRQU5BQnNBS1FBM0FEc0FBQk0wTmpNeUZoMEJGQVlqSWlZMU14UVdNekkyUFFFMEppTWlCaFVCTkRZek1oWWRBUlFHSXlJbU5UTVVGak15TmowQk5DWWpJZ1lWQlNjQkYybWdpb3Fob0ltTG9ZdFNUMDFSVWs1T1VRSTZvSXFLb2FDSmk2R0xVazlPVVZKUFRsSCtFbWdDeDJnRW1JS3JxNEpOZ2FxcWdVMW5aMDFOVFdscFRmek5nYXVyZ1U2Q3FxcUNUV2huVGs1TmFHaE45a0VFY2tFQUFBQURBRVQvNndUUkJjVUFJQUFyQURnQUFCTTBOamN1QVRVME5qTXlGaFVVQmc4QkFUNEJOVE1VQmdjWEl5Y09BU01pSmdVeU5qY0JCdzRCRlJRV0F4UVdGemMrQVRVMEppTWlCa1NNajFCS3ZheWZ2bVZtY3dGY0xDK21URXUrM1Z0VHYyemMrd0hYVEk1QS9vOHFZVHlRRHpjNGtEb3BZRkpYV1FHR2ZMUmdZcHRVcTdPeGdtT0xTMVgrWGtTZFhJWGNXK05zUUVIZ1N6SXlBYm9mU1h3MGRKSUQ2VGQwUjJRbldUZEFYWEFBQUFFQVp3UWpBUDBHR0FBRkFBQVRBeU1UTlRQOU9WMEJsUVdvL25zQmRZQUFBUUNGL2lvQ2xRWnFBQThBQUJNUUFEY1hCZ0lSRlJBU0Z3Y21BQkdGQVRXMUpvM0t5WTRtdHY3TUFrOEJqd0luWlhocy9peitudzcrbi80c2RXOW1BaVFCa1FBQkFBaitLZ0lZQm1vQUR3QUFBUkFBQnljMkVoRTFFQUluTnhZQUVRSVkvc3UwSjR2TTBvVW50QUUxQWtYK2IvM2NabTlyQWQwQllnNEJYQUhmYjI5bS9kbitjZ0FBQUFBQkFCd0NZZ05WQmJBQURnQUFBU1UzQlFNekF5VVhCUk1IQ3dFbkFVciswaTRCTGdtWkNnRXBMdjdOeG55NnRIMEQyRnVVY0FGWi9xRndsbHorOEYwQklmN21XZ0FBQUFBQkFFNEFrZ1EwQkxZQUN3QUFBU0VWSVJFakVTRTFJUkV6QXA0Qmx2NXF1djVxQVphNkF3dXMvak1CemF3QnF3QUJBQjMrekFFMEFOb0FDUUFBSlJRR0J5YytBVDBCTXdFMFhGSnBNQzY1Um1UUFIwaEprVldYQUFBQUFBRUFKUUloQWcwQ3RnQURBQUFCSVRVaEFnMytHQUhvQWlHVkFBQUJBS0lBQUFGZUFNVUFBd0FBSVNNMU13RmV2THpGQUFBQkFCTC9nd01RQmJBQUF3QUFGeU1CTTdHZkFtQ2VmUVl0QUFBQUFnQnkvK3NFREFYRkFBMEFHd0FBQVJBQ0l5SUNHUUVRRWpNeUVoRW5OQ1lqSWdZVkVSUVdNekkyTlFRTThkdmE5UExhMi9PNWk0cUppb3lKaW9rQ0xQN2ovdHdCSlFFY0FWY0JIQUVtL3RyKzVDakV3TURFL2x2RXdzREdBQUFBQVFEWEFBQUN1UVd3QUFVQUFDRWpFUVUxSlFLNXVmN1hBZUlFM0FoM1pRQUJBRjBBQUFRakJjVUFHQUFBS1FFMUFUNEJOVFFtSXlJR0ZTTTBOak15RmhVVUJnY0JJUVFqL0ZZQjNZUmFnWENja2JuKzZNYmxqSVArZVFMTGd3SVRrcWRhY3BTYWtjUCs0TFY1NlpEK1Z3QUFBQUFCQUY3LzZ3UDZCY1VBS0FBQUFUTXlOalUwSmlNaUJoVWpORFl6TWhZVkZBWUhIZ0VWRkFRaklpUTFNeFFXTXpJMk5UUW1Ld0VCaHFlS2MzNkJlWTY1OXNyTzZtNXdoMjcvQU03Sy92eTZrb0tGa0lTUXB3TXdoSGlCZ29oMHJlWFR5bDJ3TUN1MmRjdmYxY0YzaW9lS2k0QUFBQUlBT1FBQUJGRUZzQUFLQUE4QUFBRXpGU01SSXhFaE5RRXpBU0VSSXdjRGhNM051UDF0QW9mRS9YMEJ5d01iQWVpVi9xMEJVMnNEOHZ3NEFzbEdBQUFCQUpyLzZ3UVJCYkFBSGdBQUd3RWhGU0VEUGdFM05oSVZGQUlqSWlZMU14UVdNekkyTlRRbUl5SUdCN0ZVQXRYOXh6QXdjbEhLNCtUbHZQS3ZpM1NFakkyQWVtd2FBcEVESDZuK1hDVXRBZ0wrKytUZy92dkh6WHlEcjUrUnMwWk1BQUFBQWdDSC8rc0VNd1hGQUJvQUp3QUFBVElXRndjdUFTTWlCaDBCUGdFek1oSVZGQUlqSWdBWkFSQUFFeUlHQnhVVUZqTXlOalUwSmdLZlRKRXlLRFJwU3FDL1FhVmp4K1B6ME5qKzd3RXdxV3FSSmFxR2dJcVNCY1VpRzVFYUh2WE9JanRCL3ZmVjVmN29BUzhCSGdFZkFSc0JVLzF6VlVwenp0ak1uSmE2QUFBQkFFMEFBQVFpQmJBQURBQUFBUUFDQXdjak54b0JFeUUxSVFRaS92ZStLUSs2RHl2dzJQemlBOVVGR3Y3Qi9oditvNW1aQVdJQ0Z3RUlsZ0FEQUdiLzZ3UVlCY1VBR0FBa0FEQUFBQUVVQmdjZUFSVVVCQ01pSkRVME5qYzFMZ0UxTkRZek1oWUROQ1lqSWdZVkZCWXpNallETkNZaklnWVZGQll6TWpZRDhIOXZnWlgrL3RiYS93Q1JmMjE2NmNiRDc1R2lmNEtkbTRhQm5pbUtibkNHaDNGdmh3UTFkYWtyTGJoK3pkSFF6bjY1TEFNcHFYVEV6TTM4bFh1YW1YeUFqWTRESTNDT2lYVnpob1lBQUFBQUFnQlUvK3NEL1FYRkFCc0FLQUFBSlRJMlBRRW5EZ0VqSWdJMU5BQXpNZ0FaQVJBQUl5SW1KemNlQVJNeU5qYzFOQ1lqSWdZVkZCWUIvNWF1QXpDV1h0ZnhBUUxBNWdFQi91cm9UNXRDSFQ5K2IzS1VJWldTZEpxT2dOYmFMQUZKU2dFRDhlZ0JILzdxL3VmK25QN2cvdGtjSDVBZUdBSGZZRTJjeGNMTXBhRytBQUQvL3dDZ0FBQUJYUVE2QUNZQUVQNEFBQWNBRVAvL0EzWC8vd0JLL3N3QllRUTZBQ2NBRUFBQUEzVUFCZ0FPTFFBQUFRQklBTVVEZWdSSkFBa0FBQUVIRlJjRkZRRTFBUlVCUWs5UEFqajh6Z015QXBzVUJCVHB3UUY3andGNndRQUFBZ0NZQVpBRDJnUE5BQU1BQndBQUFTRTFJUkVoTlNFRDJ2eStBMEw4dmdOQ0F5K2UvY09lQUFFQWhnREdBOXdFU2dBSkFBQVROUUVWQVRVbE56VW5oZ05XL0tvQ1hGSlNBNCs3L29hUC9vVzg4aFVERmdBQUFBSUFPZ0FBQTI4RnhRQVpBQjBBQUFFK0FUYytBVFUwSmlNaUJoVWpQZ0V6TWhZVkZBWUhEZ0VWRXlNMU13Rm5BUzFtWmxSeWJtR0F1Z0xqdHNiVWlYZzRGZ2pFeEFHWmsycGRkbjVkYjNKbFpLbkF4YmVFMEhRMlZGNytaOHNBQUFJQVlmNDdCdGdGbGdBekFFTUFBQUVHQWlNaUppY09BU01pSmpjYUFUTXlGaGNITXdNR0ZqTXlOamNTQUNFZ0FBTUNBQ0V5TmpjWERnRWpJQUFURWdBaElBQUJCaFl6TWpZM1BBRTNFeTRCSXlJR0JzY0oyZDlMYVJZMGptS0JoeElZNHFocWVrd0VCak1KUHpTQWxBa1Ivc1ArcHY3RS9vZ1FFZ0ZPQVVSYXNVQWxSY3RrL24zK2FCSVRBY1lCZkFHRUFZejc4QXhEVDBSdUxnSXZHendpZ1lnQjk5cit6bFJPVTAvdHlBRUlBVE16TndUOXVISlQ0clVCaHdHai9qaitoZjZBL2xBcUpHZ3JMZ0hxQWJrQnJ3SUovaGY5ODVLVk5VWVFGUXdDR2cwUTJRQUFBQUFDQUNjQUFBVWlCYkFBQndBS0FBQUJJUU1qQVRNQkl3RWhBd1BZL1p1UHZRSXlvQUlwdmYxRkFmajZBWVQrZkFXdytsQUNHUUt5QUFNQXRnQUFCS2tGc0FBUEFCZ0FJUUFBTXhFaE1oWVZGQVlIRlI0QkZSUUdJd0VSSVRJMk5UUW1JeVVoUGdFMU5DWWpJYllCMCtqOWVXT0RsUDdoL3FVQlc0MlpnWW4raVFGTWM0ZVhsZjdtQmJEQnlHU1lKQU1ieDRqTHp3S3QvZWlGZm9PU2xRTjNiM3AxQUFFQWcvL3JCTWtGeFFBYkFBQUJCZ0FqSWdBWkFSQUFNeklFRnlNdUFTTWlBaFVSRkJJek1qWTNCTWtZL3UveC9QN1FBVEQ4OVFFTkdMa1pvNldzeDhlc3BxSVpBYzNjL3ZvQldBRVVBUUVCRXdGYS9laW1xZjczelA3OXp2NzNwS2tBQUFBQ0FMWUFBQVRuQmJBQUNRQVRBQUF6RVNFZ0FCRVZFQUFoQXhFek1oSTlBVFFtSTdZQnV3RWlBVlQrcVA3UThQRG81dUxhQmJEK3B2N2t4ZjdpL3FrRkd2dDdBUVhieDkvL0FBQUFBUUMyQUFBRWRRV3dBQXNBQUFFaEVTRVZJUkVoRlNFUklRUVAvV0FEQnZ4QkE3WDlCQUtnQXFiOTc1VUZzSmIrSWdBQUFBRUF0Z0FBQkhNRnNBQUpBQUFCSVJFakVTRVZJUkVoQkEzOVlya0R2Zno4QXA0Q2lQMTRCYkNXL2dRQUFRQ0YvK3NFMndYRkFCOEFBQ1VPQVNNZ0FCa0JFQUFoTWdRWEl5NEJJeUlHRlJFVUZqTXlOamNSSVRVaEJOczAvYy8rOS82ekFUY0JBUGdCQ0IrNUdxT3ByODdrdUlLaUkvNjJBZ08vVUlRQlNnRVBBU2tCRHdGSjdjNkhudm5IL3RYSiswSXNBVkNWQUFBQUFRQzJBQUFFL1FXd0FBc0FBQ0VqRVNFUkl4RXpFU0VSTXdUOXVmMHJ1YmtDMWJrQ2h2MTZCYkQ5YXdLVkFBQUFBUUREQUFBQmZBV3dBQU1BQUNFakVUTUJmTG01QmJBQUFRQS8vK3NEd0FXd0FBOEFBQUV6RVJRR0l5SW1OVE1VRmpNeU5qVURCN255eDlYenVZcUZjbzRGc1B2a3lPSFMxSXlGbElBQUFBQUJBTFlBQUFVY0JiQUFEQUFBQVNNUkl4RXpFVE1CTXdrQkl3SWZzTG01bndJUjFQM0RBbWJqQXBUOWJBV3cvWGtDaC8wKy9SSUFBQUVBdGdBQUJDVUZzQUFGQUFBbElSVWhFVE1CYndLMi9KRzVsWlVGc0FBQUFRQzJBQUFHVFFXd0FCQUFBQWtDTXhFakVSTWpBU01CSXhNUkl4RUJwQUhkQWQ3dXVSTUQvaHQ4L2h3REU3a0ZzUHRQQkxINlVBSkhBbVA3VmdTby9aLzl1UVd3QUFBQUFRQzJBQUFFL2dXd0FBc0FBQ0VqQVNNUkl4RXpBVE1STXdUK3VmMHRBN201QXRNRHVRUjcrNFVGc1B1R0JIb0FBZ0NDLytzRkRRWEZBQTBBR3dBQUFSQUFJU0FBR1FFUUFDRWdBQkVuTkFJaklnSVZFUlFTTXpJU05RVU4vcnYrOXY3Ky9zWUJPZ0VDQVFvQlJibmF2TFRQejdTOTJRSlgvdlQrb0FGZ0FRd0JBUUVMQVdMK252NzFBc2tCQnY3NnlmNzl5Lzc2QVFYTUFBQUFBZ0MyQUFBRXhBV3dBQW9BRXdBQUFSRWpFU0V5RmhVVUJpTWxJVEkyTlRRbUl5RUJiN2tDSk8zOS9lMytsUUZybkpXVm5QNlZBa3I5dGdXdzY4aks2WldmZlg2aEFBQUFBZ0NDL3d3RkRRWEZBQk1BSVFBQUFSUUNCeGNISlE0Qkl5QUFHUUVRQUNFZ0FCRW5OQUlqSWdJVkVSUVNNeklTTlFVTmZIUHVmLzd5TDE4ei92Nyt4Z0U2QVFJQkNnRkZ1ZHE4dE0vUHRMM1pBbGVoL3Z0VzNIUDlEaEFCWUFFTUFRRUJDd0ZpL3A3KzlRTEpBUWIrK3NuKy9jdisrZ0VGekFBQUFBSUF0UUFBQk9JRnJ3QWFBQ01BQUFFUkl4RWhNaFlWRkFZSEhnRWRBUlFXRnhVakxnRTlBVFFtSXlVaE1qWTFOQ1lqSVFGdXVRSUs4L2Q1ZFh0cEhpVy9LQmFNZlA2UkFUNnZsWktmL3E4Q2V2MkdCYS9Qem5La01paXJoSWxHYVNNWUk0TkdoWHFQbFlDRmY0Y0FBQUFCQUZyLzZ3U0tCY1VBSlFBQUFUUW1KeTRCTlRRa016SUFGU00wSmlNaUJoVVVGaGNlQVJVVUJDTWlKRFV6RkJZek1qWUQwSmJIN1A0QkUrSHhBUmk1cktTYm9Lbkk2dTMrNWV2Zi9yVzUwNTZjc0FGdWFJVXhPTkNscmQvKy9yYUVub1Z1WW44eE85aW5zOUxvejVHUmZnQUFBQUVBT3dBQUJJb0ZzQUFIQUFBQklSRWpFU0UxSVFTSy9qVzUvalVFVHdVYSt1WUZHcFlBQUFBQkFKYi82d1RYQmJBQUVRQUFBUkVVQkNNaUpEVVJNeEVVRmpNeU5qVVJCTmYrMHZ2MC90eTZ2YUdweHdXdy9DWHkrUGp5QTl2OEphdXFxcXNEMndBQUFRQW5BQUFGQWdXd0FBa0FBQUVYTXpjQk13RWpBVE1DY2lFRUlRR0N5UDNqb2YzanlRRmVkbllFVXZwUUJiQUFBUUJJQUFBR3dnV3dBQlVBQUFFWE16Y0JNd0VYTXpjVE13RWpBU2NqQndFakFUTUIweDhETEFFUnBRRVRLd01oejdyK3JxYisyeDBESGY3WHB2NnZ1UUh2eXNvRHdmdy96TXdEd2ZwUUEvMlJrZndEQmJBQUFBRUFRUUFBQk5BRnNBQUxBQUFKQVRNSkFTTUpBU01KQVRNQ2hnRmczLzR2QWR6Yy9wYitsK0FCM1A0djNnTnpBajM5THYwaUFrajl1QUxlQXRJQUFBQUJBQjRBQUFUVEJiQUFDQUFBQ1FFekFSRWpFUUV6QW5nQmg5VDkvcmorQmRRQ3ZnTHkvRkw5L2dJUEE2RUFBQUFCQUdFQUFBUnRCYkFBQ1FBQUpTRVZJVFVCSVRVaEZRRTFBemo3OUFNVS9Qa0QzcFdWalFTTmxvZ0FBQUVBa3Y3SUFnc0dnQUFIQUFBQkl4RXpGU0VSSVFJTHY3Lytod0Y1QmVyNWRKWUh1QUFBQUFBQkFDai9nd000QmJBQUF3QUFFek1CSXlpd0FtQ3dCYkQ1MHdBQUFRQUovc2dCZ3dhQUFBY0FBQk1oRVNFMU14RWpDUUY2L29iQndRYUErRWlXQm93QUFRQkFBdGtERkFXd0FBa0FBQk1qQVRNQkl3TW5Jd2ZzckFFcmZ3RXFxNnNUQkJNQzJRTFgvU2tCcWxWVkFBQUFBUUFFLzJzRG1BQUFBQU1BQUFVaE5TRURtUHhzQTVTVmxRQUFBQUVBVHdTN0FlUUZ4UUFEQUFBQkl3TXpBZVNZL2VJRXV3RUtBQUFDQUhMLzdBUHNCRTRBSHdBcUFBQWhMZ0VuRGdFaklpWTFORFk3QVRVMEppTWlCaFVqTkRZek1oWVZFUlFXRnlVeU5qYzFJeUlHRlJRV0F5MEtDZ0k2ckdlcnJmamMwWHB4YVlHNTdyKzczd3dRL2Zsb3BTWFhnWlJkTTBJa1RHR3BtWjZzYm1OdlkwZDl3N2l5L2ZZNmFqYUxZRWJIZVZWTFZBQUFBZ0NSLyt3RUpRWVlBQklBSUFBQUFSUUNJeUltSndjakVUTVJGejRCTXpJU0VTTTBKaU1pQmdjUkhnRXpNalkxQkNYYnlXMmNOUktndWdNeWxtbkwyN21La1dGL0ppZC9ZcEdJQWZYdy91ZFNVcEFHR1AyZ0FVcE4vc2IrOXNEcVdrLytKVkJheHFrQUFBQUFBUUJoLyt3RDhnUk9BQnNBQUNVeU5qY3pEZ0VqSWdJOUFUUVNNeklXRnlNdUFTTWlCaDBCRkJZQ1EyZVhBYkFCLzYvdTlQVHV2KzhCc0FHT2NLR0hob0Y0WEpUVkFTL3RLdXdCTU55c2FJcmZweXFyM0FBQUFBSUFaUC9zQS9BR0dBQVNBQ0FBQUJNUUVqTXlGaGMzRVRNUkl5Y09BU01pQWpVekZCWXpNalkzRVM0Qkl5SUdGV1RhekdTU05BTzVvUkEybUduSjI3bUhrbDU2S1NoOFc1T0lBZ29CQ2dFNlNFWUJBbGY1NklkT1RRRWE3NnJGVWt3QjlraFM2c0FBQWdCaS8rd0Q2UVJPQUJVQUhRQUFCU0lBUFFFMEFETXlFaDBCSVI0Qk16STJOeGNPQVFNaUJnY2hOVFFtQWs3ay92Z0JENy9jM2YwekJKMlJaWk03U1R1NXBtbVJGQUlPZ0JRQkovUXQ3QUV1L3Y3Z2VhYk1PRE43T2tzRHpLbUhHbm1kQUFFQVFnQUFBczRHTFFBWEFBQXpFU00xTXpVME5qTXlGaGNITGdFaklnWWRBVE1WSXhIc3FxcXZveUpES3hjVE1oMWFWZWJtQTYyTmk2KzVDd3FSQlFab1pZdU4vRk1BQUFJQVp2NU1BL2NFVGdBZUFDd0FBQk1RRWpNeUZoYzNNeEVVQmlNaUppYzNIZ0V6TWpZOUFTY09BU01pQWpVekZCWXpNalkzRVM0Qkl5SUdGV2JleldxWU5oS2M4dVJVczAwdlFwVk1rNHdETkpSa3l0KzVpcE5lZXlrbmZGMlRqQUlLQVFvQk9sSlJqL3ZVMXV3c0tvb2hLWjJQYVFGR1JnRWE3Nm5HVTA0QjhFcFQ2NzhBQUFBQkFKRUFBQVA2QmhnQUZBQUFBUmMrQVRNeUZoVVJJeEUwSmlNaUJnY1JJeEV6QVVzRE42Sm5zYnU1ZEhkWGlDeTZ1Z09uQVZCWXpOMzlXd0tuallCU1NQem1CaGdBQUFBQ0FLRUFBQUZhQmhnQUF3QUhBQUFoSXhFekVTTTFNd0ZhdWJtNXVRUTZBUmpHQUFBQy83YitTd0ZuQmhnQUR3QVRBQUFCRVJRR0l5SW1KemNlQVRNeU5qVVJFeU0xTXdGbnA1c2dNaDBPRHpVUlJrK3p1YmtFT3Z0dHFySUpDWllGQ0ZwbkJKTUJITUlBQUFBQkFKSUFBQVFVQmhnQURBQUFBU01SSXhFekVUTUJNd2tCSXdITmdicTZmZ0U3Mi82R0FhN2JBZmIrQ2dZWS9IVUJyZjRUL2JNQUFBRUFvUUFBQVZvR0dBQURBQUFoSXhFekFWcTV1UVlZQUFFQWtBQUFCbklFVGdBa0FBQUJId0UrQVRNeUZoYytBVE15RmhVUkl4RTBKaU1PQVFjVkVTTVJOQ1lqSWdZSEVTTVJBVGNOQXpTaGNIR2FKelNuZGFtN3VtOXhiNEFMdW5Kd1lYY2d1Z1E2a0FGUFZtVnFZVzdjNlAxMkFvdWxoQUdTYndIOVR3S05uWXBRU3Z6bUJEb0FBQUFBQVFDUkFBQUQrQVJPQUJRQUFBRWZBVDRCTXpJV0ZSRWpFVFFtSXlJR0J4RWpFUUU0RFFNMW8ydXh2THB4ZVZ1Rktib0VPcUlCVjJESTIvMVZBcWVWZUZaTi9POEVPZ0FBQWdCZy8rd0VKd1JPQUEwQUd3QUFFelFBTXpJQUhRRVVBQ01pQURVekZCWXpNalk5QVRRbUl5SUdGV0FCQU9Ma0FRSC9BT1BrL3dDNmxKYVVscGVWbEpRQ0tQVUJNZjdQOVJqMi90SUJMdmF4M3Qrd0dLN2k0cTRBQUFBQ0FKSCtZQVFrQkU0QUVnQWdBQUFCRkFJaklpWW5CeEVqRVRNWFBnRXpNaElSSXpRbUl5SUdCeEVlQVRNeU5qVUVKTnZKWjVZMUE3cWZFamFhYTh6YnVwQ1RXM3NtS0hsZGtvOEI5ZkQrNTBOREFmM3ZCZHFLVGxEK3gvNzF2K3RRUnYzMlIwekxxUUFBQUFBQ0FHVCtZQVBtQkU0QUVnQWdBQUFURUJJek1oWVhOek1SSXhFbkRnRWpJZ0kxTXhRV016STJOeEV1QVNNaUJoVmsyc3hra3pZUG9Ma0ROSTVneWR1NWg1SllkaWtwZDFXVGlBSUtBUW9CT2tsSWZmb21BZ29CUUQ4Qkd1K3F5a3BHQWhwQ1MrM0JBQUVBa1FBQUFyRUVUZ0FRQUFBQkp5SUdCeEVqRVRNZkFUNEJNeklXRndLWWJGVnVIcnFtRWdNdGlGd1lMdzBEa3daT1NmeitCRHFkQVZSZUJ3UUFBQUFCQUdiLzdBUENCRTRBSlFBQUFUUW1KeTRCTlRRMk16SVdGU00wSmlNaUJoVVVGaGNlQVJVVUJpTWlKalV6SGdFek1qWURDV1NSeU1IYXRzRGN1WHBwYm1sYWtzL0Q0Ny9SNmJrR2xHZHdlUUVlUkZVZks1Q0JocmEva2tweFhVTkRTUjh0bElHU3JjMlRiVjVWQUFBQUFRQWQvK3dDVGdWQkFCY0FBQUVSTXhVakVSUVdNekkyTnhjT0FTTWlKalVSSXpVekVRRnkwTkEyTHhneEZSa2FYUzV4Z0p1YkJVSCsrWTM5YWxBL0J3YURFUldObmdLV2pRRUhBQUVBamYvc0EvWUVPZ0FVQUFBbEp3NEJJeUltTlJFekVSUVdNekkyTnhFekVTTURRd015bm0yMHdycG9jWENKSkxtbW5nRlhYTjMwQW4zOWdiS0RWMU1EQ3Z2R0FBQUFBQUVBTGdBQUE5OEVPZ0FKQUFBQkZ6TTNBVE1CSXdFekFmSVdBeGNCQUwzK2NJMytiTDBCT2wxZEF3RDd4Z1E2QUFFQU1BQUFCZGdFT2dBVkFBQUJId0UzRXpNVEZ6TTNFek1CSXdNbkl3Y0RJd0V6QWFBYkF5SGFsdG9qQXlLdnVQN0dsdFl2QXkzU2wvN0d1UUdHbGdHWEFyVDlUS1NrQXJUN3hnS2J3Y0g5WlFRNkFBRUFMZ0FBQTg4RU9nQUxBQUFCRXpNSkFTTUxBU01KQVRNQi9QRFkvcDhCYk5YNit0Z0JiZjZlMWdLbkFaUDk2ZjNkQVo3K1lnSWpBaGNBQUFFQUcvNUxBK1FFT2dBVkFBQUJGek1CTXdFT0FTTWlKaWMzSmhZek1qWS9BUUV6QWRrbUF3RVR6LzQyS1pTRUdFWVVFd05PQzBNK0xqSCthODhCaHBBRFJQc2ZiNThMQlpVQkJrdHJkUVFrQUFBQUFBRUFYZ0FBQTdnRU9nQUpBQUFsSVJVaE5RRWhOU0VWQVQ0Q2V2eW1BbEg5dHdNdWxaV0ZBeDZYZ1FBQUFRQkEvcEFDbmdZOUFCNEFBQUV1QVQwQk5DWWpOVEkyUFFFME5qY1hEZ0VkQVJRR0J4NEJIUUVVRmhjQ2VNU2dabTV1WnAvRkpuTmVVbGRYVWw1ei9wQTQ2NjdQYzN5UGVuVFFydXM0Y1NXemlOQnJuaTB1bm1yUGg3TWxBQUFBQVFDdi92SUJSQVd3QUFNQUFBRWpFVE1CUkpXVi92SUd2Z0FBQUFFQUUvNlFBbklHUFFBZUFBQVhQZ0U5QVRRMk55NEJQUUUwSmljM0hnRWRBUlFXTXhVaUJoMEJGQVlIRTNKZ1YxOWZWMTl5SnNTZ1pXOXZaYURFL2lXemg4OXVuQ3Nxbm0vUWlMTWxjVGpxcjlCMGVvOThjOCt1NnpnQUFRQ0NBWk1FN3dNaEFCa0FBQUVVQmlNaUppY3VBU01pQmhVbk5EWXpNaFlYSGdFek1qWTFCTytxZzF1T1dqeGhORVpmaDZlRldwSlhQR0ExUldFQzVJdkdRVXN5TUdwUEVvcTlSRWcxTFhKUkFBQUFBZ0NRL29vQlRRUTZBQU1BQndBQUFTTVJNeE1qTlRNQlM3bTVBcjI5L29vRDBnRVN6QUFBQUFFQWJ2OExBLzhGSmdBaEFBQWxNalkzTXc0QkJ4VWpOU1lDUFFFMEVqYzFNeFVlQVJjakxnRWpJZ1lkQVJRV0FsQm5sd0d3QWNxV3VycTh2THE2b01BQnNBR09jS0dIaG9GNFhJTElHT2pzSXdFZnp5ck5BUjhsNDk0WTBwaG9pdCtuS3F2Y0FBQUFBUUJHQUFBRVVRWEZBQ0VBQUFFWEZBWUhJUWNoTlRNK0FUVW5JelV6QXpRMk16SVdGU00wSmlNaUJoVVRJUlVCcVFZaElBTGpBZncyQ2pReUJxcWtDdHUreXRXNmZXaHBkZ29CcHdKcW1GMmpQWldWRGNWcm1KVUJFZERsejdSOGNaU0wvdStWQUFBQ0FHbi81UVZiQlBFQUl3QXZBQUFsRGdFaklpWW5CeWMzTGdFMU5EWTNKemNYUGdFek1oWVhOeGNISGdFVkZBWUhGd2NCRkJJek1oSTFOQUlqSWdJRVQwKzVhR20zVG9hQ2pEUTFPVGlVZ3BOTXNXUmtzVTZWaEpnMk9UVXhqNFQ4WVBTMHN2VDBzclQwY0VGRFFrQ0loWTVPczJacHVWR1hocFk3UFQ0N21JZWJVTGRvWkxKT2tZWUNlOFArK0FFSXc4RUJCLzc1QUFFQUlBQUFCS3NGc0FBV0FBQUpBVE1CSVJVaEZTRVZJUkVqRVNFMUlUVWhOU0VCTXdKbUFYSFUvbG9CUC81N0FZWCtlN24rZ3dGOS9vTUJQdjVaMVFNTkFxUDlMM2lyZHY2NkFVWjJxM2dDMFFBQUFBSUFrLzd5QVUwRnNBQURBQWNBQUJNUk14a0JJeEV6azdxNnV2N3lBeGI4NmdQSUF2WUFBQUFDQUZyK0VRUjRCY1VBTVFCREFBQUJGQVlISGdFVkZBUWpJaVExTnhRV016STJOVFFtSnk0Qk5UUTJOeTRCTlRRa016SUVGU00wSmlNaUJoVVVGaGNlQVNVdUFTY09BUlVVRmhjZUFSYytBVFUwSmdSNFlGdEpSdjc4NU9IKzE3ckRqWStmamRMMTNsNWFSMFFCQnVQc0FRQzVvWktabG9QYStkdjk0alJPSWxCTWg5c3hUQ05QVkpJQnIyQ0pLVFNGWmE3QXkrUUNsWVozWDE5alFFR3p0RjJMS2pPSFpLakczZEo3bm5kZloyRThSYTlVRFJnT0UyTkphR1U5RGhnTUZHTklYbW9BQUFJQXFRVHNBMUlGc0FBREFBY0FBQUVqTlRNRkl6VXpBMUxUMC80cjFOUUU3TVRFeEFBQUFBQURBRnYvNndYbUJjUUFHd0FuQURNQUFBRVVCaU1pSmowQk5EWXpNaFlWSXpRbUl5SUdIUUVVRmpNeU5qVWxFQUF6TWdBUkVBQWpJZ0FERUFBaElBQVJFQUFoSUFBRVg2MmVvcmk0b3A2dWtsdGZZMmRuWTE5YS9RRUJWdjM3QVZmK3FmdjkvcXB6QVpnQkxnRXNBWm4rWi83VS90TCthQUpVbnB6UnNuZXcwNTJjWTFlTmRuaDVqRlptaGY3dy9wY0JhUUVRQVE0QlovNlovdklCUVFHcS9sYit2LzYrL2xRQnF3QUFBZ0I2QXJRRER3WEZBQjhBS2dBQUFTNEJKdzRCSXlJbU5UUTJPd0UxTkNZaklnWVZKelEyTXpJV0ZSRVVGaGNsTWpZM05TTWlCaFVVRmdKcUNBb0RJbkJRZVlDa281RTlQMGhNb2FlT2g1Z01EdjZMTjI0VGtFOVdQQUxDRlRBYU1UeDRiRzkyTlVORk56VU9hSUdNaVA3R00xY3JlVHNtY2tJd01ERUFBUC8vQUdZQWR3TmtBNUVBSmdGeSt0MEFCd0Z5QVVULzNRQUJBSDhCZUFPK0F4OEFCUUFBQVNNUklUVWhBNzY2L1hzRFB3RjRBUWlmQUFRQVd2L3JCZVVGeEFBTEFCY0FNZ0E3QUFBVEVBQWhJQUFSRUFBaElBQVRFQUF6TWdBUkVBQWpJZ0FCRVNNUklUSVdGUlFHQng0QkhRRVVGaGNWSXk0QlBRRTBKaU1uTXo0Qk5UUW1Ld0ZhQVpnQkxnRXNBWm4rWi83VS90TCthSE1CVnYzOEFWYitxdno5L3FvQndJMEJGSnFvUWtCRE9nY0trUW9FUTFDam5FVmJUbWVIQXRrQlFRR3EvbGIrdi82Ky9sUUJxd0ZEL3ZEK2x3RnBBUkFCRGdGbi9wbitxZjZzQTFLQWdEOWRJQnRvVERncVFCVVFGazhyTmt0RGZnRS9PMHc3QUFBQUFRQjRCU01EUWdXd0FBTUFBQUVoTlNFRFF2MDJBc29GSTQwQUFBSUFnZ1BCQW53RnhRQUxBQmNBQUJNME5qTXlGaFVVQmlNaUpqY1VGak15TmpVMEppTWlCb0tVYTJtU2ttbHJsSDFLT0RkSlNUYzNTd1RCYkppWWJHMlRrMjA1U1VnNk9rdE1BQUFDQUdFQUNRUDFCUE1BQ3dBUEFBQUJJUlVoRVNNUklUVWhFVE1CSVRVaEFvb0JhLzZWcC81K0FZS25BVXo4dlFOREExYVcvbUVCbjVZQm5mc1dsUUFBQVFCeEFwc0N4Z1hIQUJnQUFBRWhOUUUrQVRVMEppTWlCaFVqTkRZek1oWVZGQVlQQVNFQ3h2MjBBUzlJTERvL1NFcWhwSStJbEZkMXFBRjZBcHQrQVFnK1NpdzBQMEUxYVl4OWRsQnRiSklBQUFBQUFRQnBBbzhDNEFYR0FDZ0FBQUV5TmpVMEppTWlCaFVqTkRZek1oWVZGQVlISGdFVkZBWWpJaVkxTXhRV016STJOVFFtS3dFMUFhZElRVWxLTzBxaXA0Q1NvMFUvU0Vxd2s0QzBvMDFFVFZSS1RZTUViem8yTGpveUttVjJkWEE0V2hvWVhVWnhlblIxTVRvN00wRTVlZ0FBQUFBQkFJRUV2QUllQmNZQUF3QUFBVE1CSXdFOTRmN3dqUVhHL3ZZQUFRQ2EvbUFEN2dRNkFCWUFBQUVSRkJZek1qWTNFVE1SSXk4QkRnRWpJaVluRVNNUkFWTnhhMnA3SUxxbUNnTXJnVmhNYmlxNUJEcjlrY09JVFV3RElmdkdiZ0ZCUXlJby9pc0YyZ0FBQUFBQkFFSUFBQU0vQmJBQUNnQUFJUkVqSWlZMU5CSXpJUkVDaFZmdS92L3RBUkVDQ1AvVjB3RUIrbEFBQUFFQW9nSndBV0VEUVFBREFBQUJJelV6QVdHL3Z3SncwUUFBQUFBQkFIVCtUUUdxQUFBQUR3QUFJUWNlQVJVVUJpTW5NalkxTkNZbk53RWRERU5XbTVRSFNseElXaUExQzFCU1lYQnFNVE15SmdlR0FBRUFYZ0taQVlRRnhRQUZBQUFCSXhFSE5TVUJoS1NDQVNZQ21RS1VBWUlYQUFBQUFBSUFlZ0t6QXljRnhRQU5BQnNBQUJNME5qTXlGaDBCRkFZaklpWTFNeFFXTXpJMlBRRTBKaU1pQmhWNnQ1K2d0N2Fmb0xpaldsdFlXbHRaV1ZvRWRwYTV1SmQxbUxhM2wxdHJhMXQxV0d4c1dBQUEvLzhBYndDWkEzZ0R0QUFtQVhNV0FBQUhBWE1CYWdBQS8vOEF0QUFBQmR3RnhBQW5BY2tBVmdLWUFDY0JkQUVWQUFnQUJ3R1hBcmdBQUFBQS8vOEF0QUFBQmU0RnhBQW5BWFFCSWdBSUFDY0J5UUJXQXBnQUJ3SEtBeWdBQUFBQS8vOEFld0FBQnAwRnh3QW5BWFFCMFFBSUFDY0Jsd041QUFBQUJ3SExBQklDbXdBQUFBSUFjZjUyQTZZRU93QVpBQjBBQUFFT0FRY09BUlVVRmpNeU5qY3pEZ0VqSWlZMU5EWTNQZ0UxQXpNVkl3SjZBaTFtWjFOeGIyQ0JBYmtENDdYSDA0aDVOeGNJeE1RQ29aUnBYWGQ5WEc5eVpXU3B3TVczZ3RCMU5WUmZBWnJNQUFMLzhnQUFCMWNGc0FBUEFCTUFBQ2tCQXlFREl3RWhGU0VUSVJVaEV5RUJJUU1qQjFmOGpRLzl6TTNpQTNBRHQvMU5GQUpPL2JnWEFzRDZyUUhLSHdNQll2NmVCYkNXL2lhVi9lb0JlUUxjQUFBQUFBRUFXUURpQTkwRWRnQUxBQUFUQ1FFM0NRRVhDUUVIQ1FGWkFVcit1SGNCU1FGSmQvNjNBVXQzL3JYK3RRRmNBVkVCVDNyK3NRRlBldjZ4L3E5NkFWSCtyd0FBQXdCei82TUUvZ1hzQUJrQUpBQXZBQUFCRUFBaElpWW5CeU0zTGdFMUVSQUFJVElXRnpjekJ4NEJGUUVVRmhjQkxnRWpJZ0lWSVRRbUp3RWVBVE15RWpVRS92NjcvdlpXbFVKZGo0eFdXUUU2QVFKaXAwbFVqNFpPVXZ3dUtTb0NMRFI5UzdUUEF4a2tJdjNYTG10QXZka0NWLzcwL3FBcUtwenFWK2lMQVFFQkN3RmlOVEtPNEZmY2dmNy9XSmc5QTZVc0x2NzZ5VTJKTy94aEl5TUJCY3dBQUFBQ0FLWUFBQVJkQmJBQURBQVZBQUFCRVNFeUZoVVVCaU1oRVNNUkV4RWhNalkxTkNZakFXQUJGZXIrL3VyKzY3cTZBUldabFpXWkJiRCsydWpBd2VmK3hnV3cva1g5MnB4MWRwOEFBUUNMLyt3RWFnWVBBQ2NBQUNFakVUUTJNeklXRlJRR0ZSUUFGUlFHSXlJbUp6Y2VBVE15TmpVMEFEVTBOalUwSmlNaUJoVUJSTG5pdXFIRWdBRmV6N0pUc1NncktvTkFjbXIrb29wblJXNS9CRHJoOUtpb2Q5ZzhWUDdvanFtbEt4MlpIUzllVWxjQkdwUlQyVTVmYTZTY0FBQURBRDMvNndaOEJFNEFMQUEzQUQ4QUFBVWlKaWNPQVNNaUpqVTBOanNCTlRRbUl5SUdGU2MwTmpNeUZoYytBVE15RmgwQklSNEJNekkyTnhjT0FTVXlOamMxSXlJR0ZSUVdBU0lHQnlFMU5DWUU3b3ZLUXpuYW82MjI0ZC9xYVdkdmZiaml3bldzTWtHdWFkamkvUzRFbmFOcWhreEFPYlg4U0ZDbkxPaUFpV2NEWlhlTkVBSVZleFZoWFZKc3E1bWlxbFZ3ZUc1U0VwQzBVbEpRVlAvbmRhckpPRE9GTDB5VldEcmZjVlZPWFFNNHE0MGZmcHNBQWdCTS8rc0VMUVh0QUNBQU1BQUFBUllTSFFFVUFDTWlBRFUwQURNeUZoYzNMZ0VuQlNjM0xnRW5OeDRCRnpjWEF6UW1OUzRCSXlJR0ZSUVdNekkyTlFOVGFuRCs1OXJkL3U4QkR0cFhsemtERjFZKy91dEoraVpQS3psTWhqM3NTYmdCSktCN2pLT25rb3lxQlFkOC9ydk9ZZnIremdFVDArb0JGa0EzQVdxbVFaNWpqeGduRUo0WFJUR0hZL3oyQ0NJSlBWSFBtNGpKNDdRQUF3QkhBTGNFTFFTdkFBTUFCd0FMQUFBQklUVWhKU00xTXhFak5UTUVMZndhQStiK2JiMjl2YjBDV3JUYXgvd0l4d0FBQUFNQVlQOTVCQ2NFdVFBWkFDUUFMd0FBRXpRQU16SVdGemN6Qng0QkhRRVVBQ01pSmljSEl6Y3VBVFV6RkJZWEFTNEJJeUlHRlNFMEppY0JIZ0V6TWpZMVlBRUE0anBtTUVwN2FGcGUvd0RqTlZzclNYdGtaR1c2TEM4QlZ4OUVKNVNVQWxRbkovNnVHamtqbEpZQ0tQVUJNUmNWbDlKTDVKQVk5djdTRVJHVnkwbnFtV0NiTndLM0VSTGlybGFST1AxU0RRdmZzQUFBQWdDYS9tQUVMUVlZQUJNQUlRQUFBUlFDSXlJbUp3Y1JJeEV6RVJjK0FUTXlFaEVqTkNZaklnWUhFUjRCTXpJMk5RUXQyOGxubGpVRHVya0ROSlptek51NmtKTmJlaWNvZVYyU2p3SDE4UDduUTBNQi9lOEh1UDJvQVVaSi9zZis5Yi9yVUViOTlrZE15NmtBQWdBZUFBQUZpUVd3QUJNQUZ3QUFBVE1WSXhFakVTRVJJeEVqTlRNUk14RWhFVE1CSVRVaEJQZVNrcm45SzdtU2tya0MxYm44Y2dMVi9Tc0VqWTM4QUFLRy9Yb0VBSTBCSS83ZEFTUDlhK1VBQUFBQUFRQ2JBQUFCVlFRNkFBTUFBQ0VqRVRNQlZicTZCRG9BQVFDYUFBQUVQd1E2QUF3QUFBRWpFU01STXhFekFUTUpBU01Cdm1xNnVsc0JqZC8rTndIdDZRSFAvakVFT3Y0MUFjdjkrUDNPQUFBQkFDWUFBQVFWQmJBQURRQUFBU1VWQlJFaEZTRVJCelUzRVRNQlh3RVUvdXdDdHZ5UmdJQzVBMGRZbjFqOTdaVUNiU2lmS0FLa0FBRUFJd0FBQWdzR0dBQUxBQUFCTnhVSEVTTVJCelUzRVRNQmNacWF1WldWdVFObk82QTcvVGtDZ0RtZ09RTDRBQUVBcFA1TEJPMEZzQUFZQUFBQkVSUUdJeUltSnpjZUFUTXlOajBCQVNNUkl4RXpBVE1SQk8yb215QXpIUTRPUWhKQ1NQMHRBN3E2QXRNREJiRDU5NnF5Q1FtUkJRaG5YMWtFYi91UkJiRDdrUVJ2QUFFQWtmNUxBL0FFVGdBZ0FBQUJId0UrQVRNeUZoVVJGQVlqSWlZbk54NEJNekkyTlJFMEppTWlCZ2NSSXhFQk53MEROWjVwc2J5bm15QTFIZzRPUXhSQ1IzTjVYSDBudWdRNmxRRlJXY25jL1A2cXNna0ptZ1VIWDEwQy9wWjVSa0g4MHdRNkFBQUFBZ0JwLytzSE9BWEZBQmNBSlFBQUtRRU9BU01pQUJrQkVBQXpNaFlYSVJVaEVTRVZJUkVoQlRJMk54RXVBU01pQmhVUkZCWUhPUHlDWG9GRi9mN1FBUzc5UjQ1UkEzVDlCQUtnL1dBREJ2dGVPSEU2T25FNnNjSERDZ3NCUmdFUEFUQUJEZ0ZIREFtVy9pS1cvZThWQ0FrRWpRZ0s0OXYrenR6a0FBTUFZZi9yQndBRVRnQWhBQzhBTndBQUV6UVNNeklXRno0Qk16SVNIUUVoSGdFek1qWTNGdzRCSXlJbUp3NEJJeUlBTlRNVUZqTXlOajBCTkNZaklnWVZBU0lHQnlFMU5DWmgvK09IeUVCQ3duSGMzZjB5QkoyUVo1VTRTank2aUlmTVFFSEZoZVQvQUxtVmxwU1ZscFdWbEFRdGFwRVVBZzZBQWlqMUFURnhhR2R5L3YzZmVhYk5PVE43TzB0dFoyZHRBUy8yc2QvZnNSaXY0ZUt1QVpDcGh4cDVuUUFBQUFFQW9BQUFBb0lHTFFBUEFBQXpFVFEyTXpJV0Z3Y3VBU01pQmhVUm9MQ2pJa01xRnhVc0dsdGNCTVd3dUFzS2pBVUdiV1g3T3dBQUFmL2sva3NDdkFZdEFDTUFBQUVqRVJRR0l5SW1KemNlQVRNeU5qVVJJelV6TlRRMk16SVdGd2N1QVNNaUJoMEJNd0pneTZlYklETWNEZzVBRTBGSHE2dXZveUpES2hZVU1oeGFWY3NEcmZ2NnFySUpDWkVGQ0dkZkJBYU5pNis1Q3dxUkJRWm9aWXNBQUFBQUFnQngvK3NGblFZMkFCY0FKUUFBQVJBQUlTQUFHUUVRQUNFeUZoYytBVFV6RkFZSEhnRVZKelFDSXlJQ0ZSRVVFak15RWpVRS9QNjcvdmIrL3Y3R0FUb0JBbnJLVUdGVXAzMkFMUys1MnJ5MHo4KzB2ZGtDVi83MC9xQUJZQUVNQVFFQkN3RmlVVXdLaG42and5Qk1yR0FDeVFFRy92ckovdjNML3ZvQkJjd0FBQUFBQWdCZy8rd0V1Z1N3QUJjQUpRQUFFelFBTXpJV0Z6NEJOVE1VQmdjZUFSMEJGQUFqSWdBMU14UVdNekkyUFFFMEppTWlCaFZnQVFEaWE2aEJWemlWWkhVakkvOEE0K1QvQUxxVWxwU1dsNVdVbEFJbzlRRXhSMFFJY25PVXFScENtRmNZOXY3U0FTNzJzZDdmc0JpdTR1S3VBQUFCQUpiLzZ3WW1CZzBBR1FBQUFSVStBVFV6RkFZSEVSUUVJeUlrTlJFekVSUVdNekkyTlJFRTExNUtwNSt3L3RMNzlQN2N1cjJocWNjRnNNMFdrSVRHMXhiOWUvTDQrUElEMi93bHE2cXFxd1BiQUFBQkFJMy83QVVRQkpFQUhBQUFBUlFHQnhFakx3RU9BU01pSmpVUk14RVVGak15TmpjUk14VStBVFVGRUhxZ3BnMERNcDV0dE1LNmFIRndpU1M1WURVRWthV2JDZnk0bmdGWFhOMzBBbjM5Z2JLRFYxTURDb29KWW5ZQUFBSC90UDVMQVdVRU9nQVBBQUFCRVJRR0l5SW1KemNlQVRNeU5qVVJBV1dubXg4eUhnNE9RQk5CU0FRNisyMnFzZ2tKa1FVSWFGNEVrd0FBQUFJQVl2L3NBK2tFVHdBVkFCMEFBQUV5QUIwQkZBQW5JZ0k5QVNFdUFTTWlCZ2NuUGdFVE1qWTNJUlVVRmdILzRnRUkvdkcvM2R3Q3pRV2RqbW1VT0VrN3VxVnBrQlg5ODM4RVQvN1g4eTN0L3RNQkFRSGdlYVhPT2pOOE9rejhNNmVJR1hxY0FBQUFBUUNwQk9RREJnWHBBQWdBQUFFVkl5Y0hJelUzTXdNR21aYVZtZlIwQlB3WWxwWVo3QUFBQUFFQWpBVGtBdmNGNlFBSUFBQUJOek1WQnlNbk5UTUJ3SldpL25QNm5nVlRsaEx6OFJRQUFBQUJBSUVFcFFMWUJiQUFEUUFBQVJRR0l5SW1OVE1VRmpNeU5qVUMyS0NMaktDWFJrOU5TQVd3ZXBHUmVrUlNVME1BQUFBQUFRQ2dCT29CYndXd0FBTUFBQUVqTlRNQmI4L1BCT3JHQUFBQUFBSUFpd1JmQWh3RjRBQUxBQmNBQUJNME5qTXlGaFVVQmlNaUpqY1VGak15TmpVMEppTWlCb3QwVmxSemNsVlhjMk04S3lzNU9Tc3JQQVVlVkc1dVZGWnBhVllzT3pvdExUdzhBQUFCQURMK1VBR1NBRGNBRXdBQUlRNEJGUlFXTXpJMk54Y09BU01pSmpVME5qY0JmbE5ZSXlzZEx4Z05JRW8yVjJtQWh6MWxQQ1FtRUF4NEV4bGlXMWFZUEFBQUFBRUFnZ1RpQXpRRjhRQVRBQUFCRkFZaklpWWpJZ1lWSnpRMk16SVdNekkyTlFNMGRGdEpselVzT21oeVhEdWtOaXM4QmRKZmYxOUJNQnBlaFdCQk1RQUNBR2dFNUFOSUJlNEFBd0FIQUFBQk13RWpBek1ESXdKbjRmN09xVWZPOXBZRjd2NzJBUXIrOWdBQUFBSUF0djZIQWVuL3F3QUxBQmNBQUJjME5qTXlGaFVVQmlNaUpqY1VGak15TmpVMEppTWlCclpaUTBCWFYwQkRXVmNuSGhzbUpoc2VKK2xCVTFOQlFGQlFRQnNsSkJ3ZUppWUFBQUFCL05vRXV2NEhCaE1BQXdBQUFTTURNLzRIZmJDeEJMb0JXUUFBQWYxM0JMditwQVlVQUFNQUFBRXpBeVA5OTYyNWRBWVUvcWNBLy8vOGt3VGkvMFVGOFFBSEFLRDhFUUFBQUFBQUFmMWVCTm4rbEFaekFBOEFBQUVuUGdFMU5DWWpOeklXRlJRR0R3SDlkQUZRUVZwTUI1U2JWa1VCQk5tWEJSOG5LU1pwWkZkSVNBbEdBQUFBQXZ3bkJPVC9Cd1h1QUFNQUJ3QUFBU01CTXdFakF6UCtBcW4renVFQi81YjJ6Z1RrQVFyKzlnRUtBQUFCL1VQK3NmNFMvM1lBQXdBQUFTTTFNLzRTejgvK3NjVUFBQUFBQVFEREJQZ0J5Z1o0QUFNQUFBRXpBeU1CQXNpdFdnWjQvb0FBQUFNQW9RVHRBMXdHaUFBREFBY0FDd0FBQVNNMU13VWpOVE0zTXdNakExekF3UDRHd2NGLzAzNkZCTzNEdzhQWS92Z0FBUC8vQUtJQ2NBRmhBMEVBQmdCMkFBQUFBUUMxQUFBRU1BV3dBQVVBQUFFaEVTTVJJUVF3L1Q2NUEzc0ZHdnJtQmJBQUFBQUFBZ0FnQUFBRmJRV3dBQU1BQmdBQUFUTUJJVGNoQVFLSm9RSkQrclA3QTF2K1lRV3crbENWQkRjQUFBQURBSFAvNndUK0JjVUFBd0FSQUI4QUFBRWhOU0VGRUFBaElBQVpBUkFBSVNBQUVTYzBBaU1pQWhVUkZCSXpNaEkxQThEOS9BSUVBVDcrdS83Mi92Nyt4Z0U2QVFJQkNnRkZ1ZHE4dE0vUHRMM1pBcFNXMC83MC9xQUJZQUVNQVFFQkN3RmkvcDcrOVFMSkFRYisrc24rL2N2KytnRUZ6QUFCQURRQUFBVUNCYkFBQndBQUFTTUJJd0V6QVNNQ25RVCtXYjRDRnFJQ0ZyNEVxUHRZQmJENlVBQUFBQU1BZWdBQUJDQUZzQUFEQUFjQUN3QUFOeUVWSVJNaEZTRURJUlVoZWdPbS9GcFZBdlA5RFZNRGx2eHFsWlVEUEpZRENwWUFBQUFBQVFDMkFBQUUvd1d3QUFjQUFDRWpFU0VSSXhFaEJQKzUvU201QkVrRkd2cm1CYkFBQVFCRkFBQUVSQVd3QUF3QUFBa0JJUlVoTlFrQk5TRVZJUUVDN3Y0NkF4ejhBUUhsL2hzRHpmMFhBY1VDenYzSWxvNENUUUpIanBiOXpRQUFBd0JPQUFBRmJBV3dBQlVBSGdBbkFBQUJNeklBRlJRQUt3RVZJelVqSWdBMU5BQTdBVFV6QXlJR0ZSUVdPd0VSTXhFek1qWTFOQ1lqQXpvRjlBRTUvc2J6QmJvSDlQN0pBVGYwQjdyQnRMKyt0UWU2QjdMQXdMSUU5djdUOVBYKzBiR3hBUzMxOUFFdnV2NngxTHE3MGdNYi9PWFV1N25UQUFBQUFBRUFYUUFBQlJnRnNBQVhBQUFCUGdFMUVUTVJGQUFIRVNNUkpnQTFFVE1SRkJZWEVUTURENTJ6dWY3bjhMcnAvdkc0cXBhNkFnRVgxTElDRXYzdSt2N2RGLzZXQVdvWUFTTDZBaEw5N3JIVEdRT3ZBQUVBY2dBQUJNMEZ4UUFqQUFBbE5oSVJOVFFtSXlJR0hRRVFFaGNWSVRVekpnSTlBUkFBTXpJQUVSVVVBZ2N6RlNFQzRaQ2Z3N0N4d2FPVC9oWHdjNEVCTHYzOEFUR0JjdmIrRkpzYkFSd0JBWGJ1K1BqdWR2Ny8vdU1hbTVWakFTK3NkQUVoQVYzK28vN2ZkS3orMFdPVkFBQUFBZ0JrLytzRWR3Uk9BQndBS2dBQUFSRVVGak15TmpjWERnRWpJaVluRGdFaklnSTlBUkFTTXpJV0Z6Y0JGQll6TWpZM0VTNEJJeUlHRlFQdUtpWUpFZ2NYSFRra1Nsc1VOcHBzeWR2YXpHaVlOaEg5ekllU1hYa3BLWGxiazRnRU92enNWMEVEQTRnVERreFlVbElCRys4VkFRb0JPbEZQalAyN3FzdGdXZ0hCV21QdHdRQUFBQUlBb1A1L0JFMEZ4QUFVQUNvQUFBRXlGaFVVQmdjZUFSVVVCaU1pSmljUkl4RTBKQk15TmpVMEppTWlCaFVSSGdFek1qWTFOQ1lyQVRVQ1hjWG5ZbGw3aFBqT1Zwczh1Z0VEdG9GMmYzUnhraTJRWFltWGlIaVBCY1RYc1YyWEx5ekNoTlRuTGpIK05BV3hxdXI5bEhwdVlveVBiL3pFTnp5ZGhYV3JsUUFBQVFBdS9tQUQzd1E2QUFzQUFBRXpBUkVqRVFFekFSY3pOd01pdmY2RnV2NkV2UUVIRmdNWEJEcjcvLzRuQWVBRCt2MEFYVjBBQUFBQ0FHRC83QVFuQmh3QUlRQXZBQUFUTkRZek1oWVhCeTRCSXlJR0ZSUVdGeFlTSFFFVUFDTWlBRDBCTkRZL0FTNEJFeFFXTXpJMlBRRTBKaWNpQmhYZHhyUk5tMUFwUFl4S1dHTmloZGpRL3dEaTVmOEF1NHdFWldrK2xKYVRsYU9EbFpjRTlvcWNMU2lBR0NOSVFETmRMRXYrN3M0WDdmN2RBU1B0RjdENElnc25pLzFpcU5UVXFCZUgzQnJYcGdBQkFHUC83UVBzQkV3QUtRQUFBU0lHRlJRV016STJOVE1VQkNNaUpqVTBOamMxTGdFMU5EWXpNaFlWSXpRbUl5SUdGUlFXT3dFVkFodUJmSXg5ZUpTNS92YTd6ZmRsWkZkZjVNMjYrYm1QYTN4N2NIdk5BZUJWVzAxa2NGQ3BxYW1hWG4wZ0F5TjNTNW1nclpKS1ltQkdUVmFRQUFFQWJmNkJBOE1Gc0FBZ0FBQUJGUUVPQVJVVUZoOEJIZ0VWRGdFSEp6NEJOVFFtTHdFdUFUVTBFamNCSVRVRHcvNmlnbTVIV1lHWGJBSnZRR0l6TDBkU1dyS0hoWklCR2YyQkJiQjIvbEthNEpGa1lSTW1MRU50U3FnMFV6cFJMQ1F5Rmhjdm42QjZBVGlzQVVDV0FBQUJBSkgrWVFQd0JFNEFGQUFBQVI4QlBnRXpNaFlWRVNNUk5DWWpJZ1lIRVNNUkFUY05BeldlYWJTNXVYUjRYSDBudWdRNmxRRlJXY0RsKzdnRVJKZDhTRUw4MGdRNkFBQURBSHIvNndRVUJjVUFEUUFXQUI4QUFBRVFBaU1pQWhrQkVCSXpNaElSQlNFMU5DWWpJZ1lWQVNFVkZCWXpNalkxQkJUeDI5cjA4dHJiOC8wZkFpaUxpb21LQWlqOTJJeUppb2tDTFA3ai90d0JKUUVjQVZjQkhBRW0vdHIrNUdPTHhNREF4UDdnaGNUQ3dNWUFBQUFBQVFERC8rc0Nhd1E1QUE4QUFBRVJGQll6TWpZM0Z3NEJJeUltTlJFQmZEY3lHUzRXS1MxVU5IdDRCRG44MUU4NURReUFIaFdMb1FNaUFBQUFBUUFsLy9BRU93WHVBQ0VBQURNakFTY3VBU01pQmlNblBnRXpNaFlYQVI0Qk16b0JOeGNPQVNNaUppY0RJd2Z6emdHS1lCZzBMUW9jQ1FFUlJocGxYaDBCc3hRdEpBMFNCd1lPS2haaVppL3ZBeUFFQmVzNkxnS01CQWhRV1B1b05Tc0NsQVFJVDM4Q1ozd0FBUUJsL25jRHFRWERBREVBQUFFdUFTTWlCaFVVRmpzQkZTTWlCaFVVRmg4QkhnRVZEZ0VISno0Qk5UUW1Md0V1QVRVME5qOEJMZ0UxTkNRek1oWVhBM0kvYXplYWw1cXJqWTNDeEo1OWE1QjBBVzlBWWprb1JWWTM1TjJobFFGMmdBRUQ1MFNJTVFVS0VSTnJVbXB5bHAybWdKVWNGeUpMYlVta05sTkNRVFlyS3hJTk5NRFVsc1l1QXltV1lhU3lGaEVBQUFFQVQvL3JCTTRFT2dBWEFBQUJJeEVVRmpNeU5qY1hEZ0VqSWlZMUVTRVJJeEVqTlNFRVhYNDNNaGt1RmlrdFZEUjdlUDVsdW9JRURnT2svV2xQT1EwTWdCNFZpNkVDamZ4Y0E2U1dBQUFBQWdDUi9tQUVId1JPQUJFQUh3QUFBUlFDSXlJbUp4RWpFVE1uTkJJek1oSVJJelFtSXlJR0ZSRWVBVE15TmpVRUg5ZklacGM0dWdFQis4VGw2cm1Ga1lPQ0tIbGRrWXdCOWZEKzV6MC8vZmdENGdMN0FRLyt5Zjd6d3V6bGtmN1NSMHpMcVFBQUFBQUJBR1graWdQaEJFNEFJUUFBQVRJV0ZTTTBKaU1pQmgwQkZCWVhIZ0VWRGdFSEp6NEJOVFFtSnk0QlBRRTBFZ0k5dnVhdmZuZVFqNjYxbTNvQ2JqOWlPQ2hEV2ZUdytnUk96cnBzaHVXaEtvMjNNQ3RPYmtpbk5GTkJRVFl0S2hRMC90WXE2QUUwQUFJQVlQL3NCSGtFT2dBUkFDQUFBQUVoQng0QkhRRVVBQ01pQUQwQk5BQXpJUUVVRmpNeU5qMEJOQ1lyQVE0QkZRUjUvdXNCWDJYKy9OL2svd0FCQU9JQ04veWhsSmFVbHBlVkFaU1RBNk1EU05DRkY5aisyQUV1OWhqc0FTYjkxckhlMzdBWXBkWUIxYVVBQUFFQVVmL3JBOWtFT2dBVEFBQUJJUkVVRmpNeU5qY1hEZ0VqSWlZMUVTRTFJUVBaL28wM01oa3VGaWt0VkRSN2VQNmtBNGdEcHYxblR6a05ESUFlRll1aEFvK1VBQUFBQUFFQWovL3JBL1lFT2dBVkFBQUJFUlFXTXpJU05TNEJKek1lQVJVVUFpTWlKalVSQVVscVg0MmVBMEE0d3pNKzhPdkJ5d1E2L1crZGpBRURyb0g4akc3OW52Myt0OWZwQW84QUFBQUNBRmYrSWdWTUJEb0FHUUFqQUFBRkpBSTFOQkkzRnc0QkJ4UVdGeEUwTmpNeUFCVVVBQVVSSXhNK0FUVXVBU01pQmhVQ2JQN3AvbitCWlZkUUJLUzNpSFBNQVJuKzkvN2l1Ym05c1FTY2pDQWlFUmtCTy9Dc0FRTllnMHZJY2FMd0d3TFNhSHIreitubi9zMFgvak1DWkJubm1xSGlLUndBQUFBQUFRQmYvaWtGUXdRNkFCc0FBQUVSUGdFMUxnRW5NeDRCRlJRQUJSRWpFU1lBR1FFekVSUVdGeEVESEwrdkEwSTZ3alZCL3Z2KzNybjgvdmk2clowRU9meE5Hdk9sZ1BtSmJmbWM5djdDRnY0N0FjY1pBU2dCSXdIbS9oaloyaGdEc2dBQUFBRUFldi9yQmhrRU9nQXBBQUFCRGdFSEZCWXpNalkxRVRNUkZCWXpNalkxTGdFbk14NEJGUkFDSXlJbUp5TU9BU01pQWhFME5qY0J4RU5MQTJoMFozYTdkV2h6YVFSTFFzTTlTcnpQZWFJb0F5bWllTkM3U1Q0RU9vbi9nOEx0b2JZQksvN1Z0cUhzdzRQL2lXLzluLzcrL3I1MWRYVjFBVUlCQXAvL2JRQUFBZ0IwLytzRXFRWEZBQmtBSkFBQUpUSTJOeVlrUFFFME5qTXlGaFVSRUFBaklnQVpBVGNSRkJZVEZCWVhFVFFtSXlJR0ZRS0ZyTDRCM3Y3NnVKZWVzUDdYKy9EKzM3cTI0cHVQU2t0R1Q0YnIyQW4yeEQ2d3k4ZTAvZ0wrNWY2NkFWUUJEUUtZQXYxbXpma0RoSDJoQ0FGbWNXNXVjUUFBQWYvbkFBQUVXUVc3QUNNQUFBRStBVE15RmhjSExnRWpJZ1lIQVJFakVRRXVBU01pQmdjblBnRXpNaFlYRXhjek53THNOSGhUSWpJYUZ3WVhEeVE1RlA3WHVQN1dGVGtqRUJZRkZ4Z3hJMU4zTnJRWEF4Y0UxMzlsQ2c2U0F3VWtMZjE4L2J3Q1JBS0VMU1FGQTVJT0NtVi8vbWhVVkFBQUFnQksvK3NHR3dRNkFCY0FMUUFBQVNNZUFSVVFBaU1pSmljakRnRWpJZ0lSTkRZM0l6VWhBUzRCSnlFT0FRY1VGak15TmowQk14VVVGak15TmdZYmlSOGlyTHQ1b2ljRUtLRjR2S3NoSUhVRjBmNytBeWdrL0x3bEtBSllZR2QxdTNScFhsZ0RvMVcxYXY3Ky9yNTJkWFYyQVVJQkFtcTFWWmY5OVYyM1lHSzJYTUx0b2JiOC9MYWg3QUFCQUN2LzlRV3dCYkFBR3dBQUFTRVJQZ0V6TWdRVkZBWWpKekkyTlM0Qkl5SUdCeEVqRVNFMUlRU1YvZk5TbVRuNEFRejQ5UUtvamdLa3BVS2FTTHIrWFFScUJScitMQmNlN04vWjRvK1prNWFXR2hmOVZRVWFsZ0FBQUFFQWgvL3NCTTBGeGdBZkFBQUJCZ0FqSWdBWkFSQUFNeklFRnlNdUFTTWlBaDBCSVJVaEZSUVNNekkyTndUTkdQN3Y4ZnorMEFFdy9QVUJEUmk1R2FPbHJNY0NPLzNGeDZ5bW9oa0J6dHorK2dGWUFSUUJBUUVUQVZyOTZLYXAvdmZNTUpVK3p2NzNwS2tBQUFJQU1nQUFDRVVGc0FBV0FCOEFBQUVSSVRJV0ZSUUdJeUVSSVFNS0FTc0JOVE15RWhzQkFSRWhNalkxTkNZakJQUUJhT3o5L2V6OTN2My9Bd1RPL3pNb25JTUVCQU56QVdpYWxwYWFCYkQ5eGZMSnlmRUZHdjNyL21QK21KVUJGd0ZaQXF2OU1QMjFxSDk4cUFBQUFBQUNBTFVBQUFoUEJiQUFFZ0FiQUFBQklSRXpFU0V5RmhVVUJpTWhFU0VSSXhFekFSRWhNalkxTkNZakFXNEMxN2tCYU8zOC9lejkzLzBwdWJrRGtBRm9uSldWbkFNM0FubjlsdC9Bd09jQ292MWVCYkQ5QWYzdWxYVjBsQUFBQUFBQkFFQUFBQVhXQmJBQUZ3QUFBU0VSUGdFek1oWVZFU01STkNZaklnWUhFU01SSVRVaEJLdjk2MUNlYXZUMHVZNmhYS1JZdWY1akJHc0ZHdjVERlJYUDhmNDVBY2VxZ0JZVi9Ub0ZHcFlBQUFFQXRmNmFCUDRGc0FBTEFBQVRNeEVoRVRNUklSRWpFU0cxdVFMWHVmNC91ZjR4QmJENjVRVWIrbEQrbWdGbUFBSUFwZ0FBQkxFRnNBQU1BQlVBQUFFaEVTRXlGaFVVQmlNaEVTRUJFU0V5TmpVMEppTUVJZjArQVdqdS9QM3QvZDhEZS8wK0FXaWNsSlNjQlJyK1B1SEh5T2dGc1AwVC9kS2Zmbm1ZQUFBQUFnQTAvcG9GeVFXd0FBNEFGUUFBSlRNUkl4RWhFU01STXpZU0d3RWhBUVlDQnlFUklRVUl3Ym43M2JsNVQ0TUlJQU5oL1RvSmFGUUMwdjRKbGY0R0FXWCttZ0g3V2dGT0FTMENSdjI2OS82V2RBU0ZBQUFBQUFFQUd3QUFCeWdGc0FBVkFBQUJJeEVqRVNNQkl3a0JNd0V6RVRNUk13RXpDUUVqQkoyYnVhTCtYT2dCN3Y0NzJRR0dwcm1mQVliWi9qb0I3dWNDbi8xaEFwLzlZUU1BQXJEOWhBSjgvWVFDZlAxUi9QOEFBQUFCQUZILzZ3Um5CY1VBS0FBQUFUSTJOVFFtSXlJR0ZTTTBKRE15QkJVVUJnY2VBUlVVQkNNaUpEVXpGQll6TWpZMU5DWXJBVFVDWHFTV29xV0VycmtCR05QeUFRNThjb0dEL3QzejFmN1Z1Yk9VcHJlbnFhVURNWU4zZEpDT2JyamEwOHRvcERBcnFvSE0zdFRWZDUyVmZJcUFsZ0FBQUFBQkFMWUFBQVQrQmJBQUN3QUFBVE1SSXhFakFTTVJNeEV6QkVXNXVRUDlMYm01QXdXdytsQUViL3VSQmJEN2tnQUJBREFBQUFUMEJiQUFEd0FBQVJFakVTRURDZ0VyQVRVek1oSWJBUVQwdXYzeEVRNjc3ak1vakhFTUZnV3crbEFGR3Yzci9sMytucFVCRVFGZkFxc0FBUUJSLytzRXlBV3dBQlFBQUFFWEFUTUJEZ0VqSWlZbk54NEJNekkyUHdFQk13Sk9Td0ZZMS8zOFBJaWFHVUVLQmdwQUVrdENLQ3IrRHRBQys4TURlUHRBaElFR0E1QUNBa3BTVmdRK0FBQURBRlAveEFYakJld0FGUUFlQUNjQUFBRXpJQUFSRUFBaEl4VWpOU01nQUJFUUFDRXpOVE1ESWdZVkZCWTdBUkV6RVRNeU5qVTBKaU1EZUJzQkFnRk8vckwrL2h1NUhmNzkvclFCVEFFREhibld4dEhSeGgyNUhjVFMwc1FGSHY2OS92disrZjY3eHNZQlF3RUhBUVVCUmM3K25lbk16dWNEYXZ5VzZjN0w2QUFBQUFBQkFMVCtvUVdTQmJBQUN3QUFFek1SSVJFekVUTURJeEVodExrQzE3bVZFcVg3MlFXdyt1VUZHL3JwL2dnQlh3QUJBSmNBQUFURUJiQUFFd0FBQVJFakVRNEJJeUltTlJFekVSUVdNekkyTnhFRXhMbGhzSHYxODdxTW9tbThad1d3K2xBQ1lSMGF6dklCeHY0NnEzOGNIQUs0QUFFQXRBQUFCdElGc0FBTEFBQUJFU0VSTXhFaEVUTVJJUkVCYmdINnVRSDR1Zm5pQmJENjVRVWIrdVVGRy9wUUJiQUFBQUFCQUxUK29RZHJCYkFBRHdBQUFSRWhFVE1SSVJFekVUTURJeEVoRVFGdUFmcTVBZmk1bVJLbStnRUZzUHJsQlJ2NjVRVWIrdVgrREFGZkJiQUFBQUFBQWdBUkFBQUZ1QVd3QUF3QUZRQUFFeUVSSVRJV0ZSUUdJeUVSSVFFUklUSTJOVFFtSXhFQ1ZRRm83dno5N2YzZi9tUUNWUUZvbkpTVW5BV3cvYWpoeDhqb0JSdjlxUDNTbjM1NW1BQUFBQUFEQUxVQUFBWTFCYkFBQ2dBVEFCY0FBQUVoTWhZVkZBWWpJUkV6R1FFaE1qWTFOQ1lqQVNNUk13RnVBV2p1L1AzdC9kKzVBV2ljbEpTY0ExKzV1UU5ZNGNmSTZBV3cvUlA5MHA5K2VaajlQUVd3QUFBQ0FLWUFBQVN4QmJBQUNnQVRBQUFCSVRJV0ZSUUdJeUVSTXhrQklUSTJOVFFtSXdGZkFXanUvUDN0L2QrNUFXaWNsSlNjQTFqaHg4am9CYkQ5RS8zU24zNTVtQUFBQUFBQkFMSC83QVQyQmNZQUh3QUFFelFBTXpJQUdRRVFBQ01pQURVekZCWXpNaEk5QVNFMUlUVTBBaU1pQmhXeEFTVDIrd0V3L3RENysvN2h1YldzcThmOXV3SkZ4NnVzdFFQZjFRRVMvcWIrN2Y3Ly91eitxQUVCNDZDdkFRak5PSlUyemdFSnNLRUFBQUlBdy8vckJ0NEZ4UUFWQUNNQUFBRVFBQ0VnQUJFMUl4RWpFVE1STXpVUUFDRWdBQkVuTkFJaklnSVZFUlFTTXpJU05RYmUvcnYrOXY3Ky9zYlh1Ym5YQVRvQkFnRUtBVVc1MnJ5MHo4KzB2ZGtDVi83MC9xQUJZQUVNS1AyQkJiRDlaRVFCQ3dGaS9wNys5UUxKQVFiKytzbisvY3YrK2dFRnpBQUNBR01BQUFSbkJiQUFEUUFXQUFBaEl3RXVBVFUwSkRNaEVTTVJJUUVoSWdZVkZCWXpJUUVveFFGVmtKQUJDL1VCejdyK3F3RlYvdXVqcEtTZEFSc0NiemJEa3RUaStsQUNQQUxlbG9pSG93QUFBQUFDQUdILzZ3UW9CaEVBR3dBcEFBQUJNaElkQVJRQUl5SUFQUUVRQURjK0FUVXpGQVlIRGdFSEZ6NEJGeUlHSFFFVUZqTXlOajBCTkNZQ1o5UHUvd0RqNVA4QUFRUG1obk9Zc0xxTnd4NERSckpGbEpTVmxaU1dsd1A3L3ZMYkdPeiszUUVqN0lnQlNnRjNLeGxBU3JGeEhoaXBxZ0pHVVpYQWxCaW4wOU9uR0pUQUFBQURBSjBBQUFRcEJEb0FEd0FZQUNFQUFETVJJVElXRlJRR0J4VWVBUlVVQmlNQkVTRXlOalUwSmlNbE16NEJOVFFtS3dHZEFhYlk1MWxVWlcvWXlmN09BVEowYzNOMC9zNzdmWHVDaE8wRU9wS1hUblVmQXhpSFdwcVpBZHordDFSUlVGU1NBVXhOVUU0QUFBQUJBSm9BQUFOSEJEb0FCUUFBQVNFUkl4RWhBMGYrRGJvQ3JRT2ovRjBFT2dBQUFBQUNBQzcrd2dTVEJEb0FEZ0FWQUFBM1BnRTNFeUVSTXhFakVTRVJJeE1CRGdFSElSRWhnMVZZRHhBQ3VZdTUvUTI1QVFISkMxQkNBZlQrczVWa3pkOEJsZnhiL2kwQlB2N0NBZE1DRUx2OVdBTDhBQUFCQUJVQUFBWUVCRG9BRlFBQUFTTVJJeEVqQVNNSkFUTUJNeEV6RVRNQk13a0JJd1BxZ2JtQy90SHFBWXorbWVBQkYzKzVmZ0VaNFA2WUFZenFBZGorS0FIWS9pZ0NPd0gvL2o4QndmNC9BY0grQWYzRkFBQUFBUUJZLyswRHJBUk1BQ2dBQUFFVUJnY2VBUlVVQmlNaUpqVXpGQll6TWpZMU5DWXJBVFV6TWpZMU5DWWpJZ1lWSXpRMk16SVdBNWhYVWw1ZjVNS3orN2lJYm5KNmFuYTV1WEJkYVhCaWc3anNzY0hSQXhOTGVDUWhmVjZhcWFxb1VIQmpUbHRRbWxCT1NGNWpTWkd1bndBQUFBQUJBSndBQUFRQkJEb0FDd0FBQVRNUkl4RWpBU01STXhFekEwaTV1UVArRUxtNUF3UTYrOFlERi96cEJEcjg2Z0FCQUp3QUFBUS9CRG9BREFBQUFTTVJJeEV6RVRNQk13a0JJd0hkaDdxNmVRRnM0UDVTQWRMckFjLytNUVE2L2pVQnkvMzUvYzBBQUFFQUtBQUFCQU1FT2dBUEFBQUJFU01SSVFNS0FTc0JQd0V5TmhzQkJBTzYvcEVORDVmSk5nUW9hVW9ORkFRNis4WURvLzdIL3JMKzVLSUJ3UUVHQWRBQUFBQUFBUUNkQUFBRlVnUTZBQTRBQUNVQk14RWpFU01CSXdFakVTTVJNd0w3QVhEbnVRUCtwWUQrbmdPNThQSURTUHZHQXd6ODlBTWQvT01FT2dBQUFRQ2NBQUFFQUFRNkFBc0FBQ0VqRVNFUkl4RXpFU0VSTXdRQXVmNFB1cm9COGJrQjBQNHdCRHIrS2dIV0FBQUFBUUNjQUFBRUFRUTZBQWNBQUNFakVTRVJJeEVoQkFHNS9nNjZBMlVEby94ZEJEb0FBUUFvQUFBRHNBUTZBQWNBQUFFaEVTTVJJVFVoQTdEK2xibituQU9JQTZiOFdnT21sQUFBQUFNQVpQNWdCV2tHR0FBZkFDMEFPd0FBRXhBU016SVdGeEV6RVQ0Qk16SVNFUlVVQWlNaUppY1JJeEVPQVNNaUFqVWxOQ1lqSWdZSEVSNEJNekkyTlNFVUZqTXlOamNSTGdFaklnWVZaTWpCSzBraHVTSlFNc0hKeWI4eVVTTzVJVW9zdnNrRVRJQ0hJallXRmpjamgzNzhiWFdISHpNWEZ6SWVpSFlDQ2dFTUFUZ1BEZ0huL2hNUkV2N0kvdlFWOGY3bkVRLytWUUdvRGc4QkdmRVZ3ZTBMQ2Z6dENRaktxNjNJQ1FrREZRZ0o2c1FBQUFFQW5QNi9CSUlFT2dBTEFBQVRNeEVoRVRNUk13TWpFU0djdWdIeXVZRVNwdnpTQkRyOFd3T2wvRnYrS2dGQkFBRUFad0FBQTcwRU93QVRBQUFoSXhFT0FTTWlKalVSTXhFVUZqTXlOamNSTXdPOXVqNTNSY3JZdVhKM1JYazh1Z0dLRVJESTBBRTYvc2FKZUJBUkFoa0FBQUFBQVFDY0FBQUY0QVE2QUFzQUFBRVJJUkV6RVNFUk14RWhFUUZXQVl5NUFZdTYrcndFT3Z4YkE2WDhXd09sKzhZRU9nQUFBQUVBa2Y2L0JtMEVPZ0FQQUFBQkVTRVJNeEVoRVRNUk13TWpFU0VSQVVzQmpMa0JpN3FZRXFYNjJ3UTYvRnNEcGZ4YkE2WDhXLzRxQVVFRU9nQUFBQUFDQUI0QUFBUy9CRG9BREFBVkFBQVRJUkVoTWhZVkZBWWpJUkVoQVJFaE1qWTFOQ1lqSGdINkFSUEQwZExDL2pUK3Z3SDZBUk55YUdseEJEcitpcitmb01ZRHBmNksvbVp5V0ZaNkFBQUFBQU1BblFBQUJYOEVPZ0FLQUE0QUZ3QUFBU0V5RmhVVUJpTWhFVE1CSXhFekFSRWhNalkxTkNZakFWWUJFOFBSMHNMK05Ma0VLYnE2KzljQkUzSm9hWEVDeEwrZm9NWUVPdnZHQkRyOTlmNW1jbGhXZWdBQUFBQUNBSjBBQUFQOUJEb0FDZ0FUQUFBQklUSVdGUlFHSXlFUk14a0JJVEkyTlRRbUl3RldBUlBEMGRMQy9qUzVBUk55YUdseEFzUy9uNkRHQkRyOTlmNW1jbGhXZWdBQUFBQUJBR1QvNndQZ0JFNEFIUUFBQVNJR0ZTTTBOak15RWgwQkZBSWpJaVkxTXhRV016STJOeUUxSVM0QkFnaGlrckQ3cWQ3Nit0NjU2N0NLYW9XTkMvNXFBWlVQakFPNGVWeVUxLzdNNkNycC9zemNxMm1KeDVXVmpya0FBQUlBbmYvc0JpTUVUZ0FUQUNFQUFBRWhOaEl6TWdBZEFSUUFJeUlDSnlFUkl4RXpBUlFXTXpJMlBRRTBKaU1pQmhVQlZ3RUlFL3pRNUFFQi93RGoxdjBQL3ZtNnVnRy9sSmFVbHBlVmxKUUNidGtCQi83UDlSajIvdElCRE9EK0tBUTYvZGF4M3Qrd0dLN2k0cTRBQUFBQ0FDOEFBQVBIQkRvQURRQVdBQUFCRVNNUklRRWpBUzRCTlRRMk13TVVGak1oRVNFaUJnUEh1djdxL3dESUFSRnFidGZFNFdObkFTSCs5bkp2QkRyN3hnR20vbG9Cd1NXZGJaUzIvclJNWndGcmF3QUIvK2YrU3dQN0JoZ0FLZ0FBQVNFUkZ6NEJNeklXSFFFekVSUUdJeUltSnpjZUFUTXlOalVSTkNZaklnWUhFU01SSXpVek5UTVZJUUpqL3VnRE42Sm5zYnNCcDVzaU5Sd1BEVVFUUVVkMGQxZUlMTHFxcXJvQkdBUzYvdTBCVUZqTTNkLzk0YXF5Q0FtU0JRbG9Yd01BallCU1NQem1CTHFWeWNrQUFRQnMvK3dEL1FST0FCMEFBQ1V5TmpjekRnRWpJZ0k5QVRRU016SVdGeU11QVNNaUJnY2hGU0VlQVFKT1o1Y0JzQUgvcis3MDlPNi83d0d3QVk1d2s0b0tBWkQrY1FxSWdYaGNsTlVCTCswcTdBRXczS3hvaXJ5VmxaZTZBQUFBQWdBbkFBQUdoZ1E2QUJZQUh3QUFBUkVoTWhZVkZBWWpJUkVoRVJBQ0t3RS9BVEkyTlJFQkVTRXlOalUwSmlNRDN3RVR3OUhTd3Y0ei9yQ3F6allES1cxY0FzTUJFM0JxYVhFRU92NWp0WmFYdXdPai9zZit2UDdhbUFIVyt3SFEvYzcraTNGUVRHZ0FBQUFBQWdDY0FBQUdwd1E2QUJJQUd3QUFBU0VSTXhFaE1oWVZGQVlqSVJFaEVTTVJNd0VSSVRJMk5UUW1Jd0ZXQWZHNUFSUEQwZExDL2pUK0Q3cTZBcW9CRTNCcWFYRUNvQUdhL21LMGxwZTdBZ3o5OUFRNi9jNytpM0ZRVEdnQUFBQUFBZi85QUFBRCtnWVlBQndBQUFFaEVSYytBVE15RmhVUkl4RTBKaU1pQmdjUkl4RWpOVE0xTXhVaEFubiswZ00zb21leHU3bDBkMWVJTExxVWxMb0JMZ1MvL3VnQlVGak0zZjFiQXFlTmdGSkkvT1lFdjVYRXhBQUFBQUFCQUp6K25BUUJCRG9BQ3dBQUFSRWhFVE1SSVJFakVTRVJBVllCOHJuK3Jibitwd1E2L0ZzRHBmdkcvcHdCWkFRNkFBQUFBUUNmLytzR2FRV3dBQ0FBQUFFUkZBWWpJaVluRGdFaklpWTFFVE1SRkJZek1qWTFFVE1SRkJZek1qWTFFUVpwNGIxeHB6QXpyblczMTdweVluR0h2MzFxYVh3RnNQdlp6dEJZV2xwWTBNNEVKL3ZaaElXRmhBUW4rOW1FaFlXRUJDY0FBQUVBZ2YvckJhMEVPZ0FnQUFBQkVSUUdJeUltSnc0Qkl5SW1OUkV6RVJRV016STJOUkV6RVJRV016STJOUkVGcmMycllwRXNNSmhscHNLNVhWSmZjcnBuV2xkb0JEcjlLYnU5U1V4TVNieThBdGY5S1hKeGNuRUMxLzBwY25GeWNRTFhBQUFDLzl3QUFBUDhCaGdBRWdBYkFBQUJJUkVoTWhZVkZBWWpJUkVqTlRNUk14RWhBUkVoTWpZMU5DWWpBcGIrdndFU3hOSFR3djQwdjcrNkFVSCt2d0VTY21ocGNRUTYvcTdKcDZqUUJEcVZBVW4rdC8yRS9rSjhZRjJGQUFFQXhQL3NCcEVGeGdBbkFBQUJNelVRQURNeUJCY2pMZ0VqSWdJZEFTRVZJUlVVRWpNeU5qY3pCZ0FqSWdBUk5TTVJJeEV6QVgzT0FURDg5UUVOR0xrWm82V3N4d0lhL2ViSHJLYWlHYmtZL3UveC9QN1F6cm01QTBBWkFSTUJXdjNvcHFuKzk4d2JsbExPL3Zla3FkeisrZ0ZZQVJSUy9WWUZzQUFCQUpuLzdBV25CRTRBSXdBQUFUTTJFak15RmhjakxnRWpJZ1lISVJVaEhnRXpNalkzTXc0Qkl5SUNKeU1SSXhFekFWUEVEdlRmdis4QnNBR09jSk9LQ2dHeC9sQUtpSlJubHdHd0FmK3Y0UElQeExxNkFtZllBUS9jckdpS3ZKV1ZsN3A0WEpUVkFRemEvaTRFT2dBQUFnQXFBQUFFM2dXd0FBc0FEd0FBQVNNUkl4RWpBeU1CTXdFakFTRURJd09KcnJpaG1yNENENkFDQmIzOW1BR2F5Z01CdXY1R0FicitSZ1d3K2xBQ1dBSk5BQUFDQUE4QUFBUWxCRG9BQ3dBUkFBQUJJeEVqRVNNREl3RXpBU01CSVFNbkl3Y0M3WFc1ZTNpOUFicWZBYjIrL2hrQk1JRVdCQllCSy83VkFTdisxUVE2KzhZQndRRTlVMU1BQUFBQUFnRFdBQUFHN3dXd0FCTUFGd0FBQVNFQk13RWpBeU1SSXhFakF5TVRJUkVqRVRNQklRTWpBWThCaFFFMm9BSUZ2Wml1dUtHYXZxRCt0TG01QWpzQm1zb0RBbGtEVi9wUUFicitSZ0c2L2tZQnV2NUdCYkQ4cUFKTkFBQUNBTHdBQUFYa0JEb0FFd0FaQUFBQklRRXpBU01ESXhFakVTTURJeE1qRVNNUk13RWhBeWNqQndGMkFROEJBNThCdmI1NmRibDdlTDE2MHJxNkFja0JNSUVXQkJZQndRSjUrOFlCSy83VkFTdisxUUVyL3RVRU92MkhBVDFUVXdBQ0FKWUFBQVk3QmJBQUlRQWxBQUFCTnpVaEFUTXlGaFVSSXhFMEppc0JCeEVqRVNjaklnWVZFU01STkRZN0FRRXpBVE1CSVFIekF3UFEvblVmOGZDNWlwNTdGN2tSaDUrSXV1L3lLLzUyMVFGNkVRRWkvYXNGcFFFSy9Ydks3ZjZNQVhTbWV5ZjlrZ0o2RzN1bS9vd0JkTzNLQW9YOWV3SHZBQUFBQWdDV0FBQUZTd1E2QUJzQUh3QUFBUjRCSFFFak5UUW1Ld0VIRVNNUkp5TWlCaDBCSXpVME5qY0JJUUV6RXlFRHRjbk51bmlMTXd1NUJqNk1kN3JSMGY3ZkE3LytIZ1c0L29vQ1dnbk00S1dscG5zVC9rMEJ2UWw3cHFXbDVjb0dBZUQrSVFGSkFBQUNBTU1BQUFodUJiQUFLUUF0QUFBaEVUUTJOeUVSSXhFekVTRTdBUUV6RnpjMUlRRXpNaFlWRVNNUk5DWXJBUWNSSXhFbkl5SUdGUkVCTXdFaEFza25LZjVqdWJrREZ4Y3IvbmJWQmdNRDBQNTFIL0h3dVlxZWV4ZTVFWWVmaUFJWEVRRWkvYXNCZEYrTk52MXFCYkQ5ZXdLRkN3RUsvWHZLN2Y2TUFYU21leWY5a2dKNkczdW0vb3dES3dIdkFBQUNBSnNBQUFjN0JEb0FJZ0FtQUFBaE5UUTJOeUVSSXhFekVTRUJJUUVlQVIwQkl6VTBKaXNCQnhFakVTY2pJZ1lkQVFFVElSTUNoaVFtL29XNnVnTFMvdUFEdi83ZnljMjZlSXN6QzdrR1BveDNBYW01L29tNXBWNk5OdjQ2QkRyK0lnSGUvaUFKek9DbHBhWjdFLzVOQWIwSmU2YWxBbHNCU2Y2M0FBQUFBQUlBVVA1SEE2b0hjQUF0QURZQUFBRXlOalUwSmlNaE5TRXlCQlVVQmdjVkhnRVZGQVFyQVNJR0ZSUVdGd2N1QVNjME5qc0JNalkxTkNZckFUVUJOek1WQnlNbk5UTUJvcU9Wa3BMK3pnRXkyQUVHZjNPQ2h2NzQyRFZRUlY1RFNtNllBYXFqTFlxZHFLZU5BUXFWb3Y1eitwNERObjkyYTRXVjBMbHBvaXNES2F5RHl0ODZOMGRWSG5zdm9HK0JmSlY3aW9XVkE2U1dFdlB4RkFBQUFBQUNBRXorUndOM0Joc0FMUUEyQUFBQk1qWTFOQ1lqSVRVaE1oWVZGQVlIRlI0QkZSUUdLd0VpQmhVVUZoY0hMZ0VuTkRZN0FUSTJOVFFtS3dFMUV6Y3pGUWNqSnpVekFacU5nSDE4L3RNQkxjVHZaRnBvYlBIRk1GQkZYa05LYnBnQnFxSXBkb2FSa28zQmxhTCtjL3FlQW1oVVRrUldscVNRUzNVakF5QjVWNW1xT2pkSFZSNTdMNkJ2Z1h4Y1RsWlJsUU1kbGhMejhSUUFBQUFEQUhQLzZ3VCtCY1VBRFFBV0FCOEFBQUVRQUNFZ0FCa0JFQUFoSUFBUkJTRTFOQUlqSWdJVkJTRVZGQkl6TWhJMUJQNyt1LzcyL3Y3K3hnRTZBUUlCQ2dGRi9DNERHZHE4dE04REdmem56N1M5MlFKWC92VCtvQUZnQVF3QkFRRUxBV0wrbnY3MVBrREpBUWIrK3NuV0xjdisrZ0VGekFBREFHRC83QVFuQkU0QURRQVVBQnNBQUJNMEFETXlBQjBCRkFBaklnQTFBVEkyTnlFZUFSTWlCZ2NoTGdGZ0FRRGk1QUVCL3dEajVQOEFBZVNIa3czOXNReVRoNFNTRHdKTkQ1UUNLUFVCTWY3UDlSajIvdElCTHZiK2NieWJtN3dETjdhVmxiWUFBQUVBRndBQUJOb0Z4QUFSQUFBQkZ6TTNBVDRCTXhjSEl5SUdCd0VqQVRNQ1B5SURJZ0VGTVlGdUx3RU1OVUVkL25pZy9nWEpBWEYrZmdNMG5vRUJvejVWKzNNRnNBQUFBQUVBTGdBQUJBc0VUUUFWQUFBQkZ6TTNFejRCTXpJV0Z3Y3VBU01pQmdjQkl3RXpBZHNXQXhlZEtYNVNJakFZRlFVWURTRTdELzdYamY2RHZRRTZYVjBDSTM1eUNnNlNBd1V4TFB5eUJEb0FCQUJ6LzNNRS9nWTFBQU1BQndBVkFDTUFBQUVqRVRNUkl4RXpBUkFBSVNBQUdRRVFBQ0VnQUJFbk5BSWpJZ0lWRVJRU016SVNOUU1XdWJtNXVRSG8vcnYrOXY3Ky9zWUJPZ0VDQVFvQlJibmF2TFRQejdTOTJRUzFBWUQ1UGdHSkFWdis5UDZnQVdBQkRBRUJBUXNCWXY2ZS92VUN5UUVHL3ZySi92M0wvdm9CQmN3QUJBQmcvNGdFSndTMkFBTUFCd0FWQUNNQUFBRWpFVE1SSXhFekFUUUFNeklBSFFFVUFDTWlBRFV6RkJZek1qWTlBVFFtSXlJR0ZRS2h1Ym01dWYyL0FRRGk1QUVCL3dEajVQOEF1cFNXbEphWGxaU1VBMGdCYnZyU0FXNEJNdlVCTWY3UDlSajIvdElCTHZheDN0K3dHSzdpNHE0QUFBQUFBd0NmLytzR1pBZFVBQ3dBUGdCRUFBQUJNaFlWRVJRR0l5SW1KdzRCSXlJbU5SRTBOak1WSWdZVkVSUVdNekkyTlJFekVSUVdNekkyTlJFMEppTVRGU01pSkNNaUJoMEJJelUwTmpNeUJETUJKemMxTXhVRTFyYlkyTFoxclRNMHJYTzMxOWUzWW5KeVluR0h1b1Z5WVhSMFlXZ3NoZjdkTGpZOGYzbDBTd0VlYy81QlREcTBCYS9rM3YzQTMrTldXVmxXNDk4Q1FON2tsWmlWL2NDV2w0V0VBYlQrVElTRmw1WUNRSldZQWJ0OWZ6ZzNFaVJ1YkgvK1VrQjBqSHdBQXdCKy8rc0ZxZ1h4QUN3QVBnQkVBQUFCTWhZVkVSUUdJeUltSnc0Qkl5SW1OUkUwTmpNVklnWVZFUlFXTXpJMlBRRXpGUlFXTXpJMk5SRTBKaU1URlNNaUpDTWlCaDBCSXpVME5qTXlCRE1GQnljM0p6TUVRcVhEdzZWbm1TOHZtV1dtd3NLbVVsMWRVbDl5dVhKZ1VGNWVVS29zaGY3ZExUYzdnSHAwU2dFZWRQN2lvVTA3QWJRRVJORE0vdC9OejBwTVRFclB6UUVoek5DVmhJUCszNFNEY25IcjYzRnlnNFFCSVlPRUFjSjlmemMzRWlOdWJZRHF4RUIwakFBQUFnQ2YvK3NHYVFjREFBY0FLQUFBQVRVaEZ5RVZJelVGRVJRR0l5SW1OUkVqRVJRR0l5SW1OUkVqRVJRV016STJOeDRCTXpJMk5SRUIzUU1yQWY2MXFBS2FmR2xxZmIrSGNXSnl1dGUzZGE0ek1LZHh2ZUVHbVdwcWZYM3ArOW1FaFlXRUJDZjcyWVNGaFlRRUovdlp6dEJZV2xwWTBNNEVKd0FBQUFJQWdmL3JCYTBGc1FBSEFDZ0FBQUUxSVJjaEZTTTFBUkVVQmlNaUpqVVJJeEVVQmlNaUpqVVJJeEVVRmpNeU5qY2VBVE15TmpVUkFZZ0RLd1ArczZnQ00yaFhXbWU2Y2w5U1hibkNwbVdZTUN5Ullxdk5CVWRxYW9DQS92UDlLWEZ5Y1hJQzEvMHBjWEp4Y2dMWC9TbTh2RWxNVEVtOXV3TFhBQUFCQUhqK2d3UytCY1VBR0FBQUFTTVJKZ0ExRVJBQU16SUFGU00wSmlNaUFoVVJGQkk3QVFNUnVkMysvUUV3L1BvQklMcTFxNnpIeDZ4dC9vTUJiUndCVHYwQkFRRVRBVnIrL2VLZnNQNzN6UDc5enY3M0FBQUFBUUJrL29NRDRBUk9BQmdBQUFFakVTWUNQUUUwRWpNeUZoVWpOQ1lqSWdZZEFSUVdPd0VDb3JtN3l2cmZ1T3V2akdpUmo0NlNaZjZEQVc4ZkFTYlJLdWdCTk4ycmFJcmxvU3FrNUFBQUFBQUJBSFFBQUFTUUJUNEFFd0FBQVFVSEpRTWpFeVUzQlJNbE53VVRNd01GQnlVQ1dBRWhSUDdkdHFqaC90OUVBU1hOL3Q1R0FTTzhwZWNCSlVqKzRBRzlySG1xL3I0QmpxdDVxd0Z2cTN1ckFVMytaNnQ0cWdBQUFmeG5CS2YvSndYN0FBY0FBQUVWSnpjaEp4Y1YvUTJtQVFJYkFhVUZKWDRCNTJ3QjFRQUFBQUg4Y1FVWC8yUUdGUUFSQUFBQk1pUXpNaFlkQVNNMU5DWWpJZ1FyQVRYOG0zTUJIa3AwZW9BN055MyszWVVzQlpXQWJXNGpFamMzZjMwQUFBSDlaZ1VZL2xRR1dBQUZBQUFCTlRNVkZ3Zjlack03VFFYY2ZJeDBRQUFBQWYya0JSaitrd1pZQUFVQUFBRW5OeWN6RmYzeFRUc0J0UVVZUUhTTWZBQUkrbzMreEFJb0JhOEFEUUFiQUNrQU53QkZBRk1BWVFCdkFBQUJORFl6TWhZVkl6UW1JeUlHRlFFME5qTXlGaFVqTkNZaklnWVZFelEyTXpJV0ZTTTBKaU1pQmhVQk5EWXpNaFlWSXpRbUl5SUdGUUUwTmpNeUZoVWpOQ1lqSWdZVkFUUTJNeklXRlNNMEppTWlCaFVCTkRZek1oWVZJelFtSXlJR0ZSTTBOak15RmhVak5DWWpJZ1lWL1hwd1ltTndjQzgwTWk4QjNtOWlZbkp4THpRekxVbHdZbUp4Y0M4ME15Nyt5MjlpWW5Gd0x6UXpMdjFRY0dKamNIQXZOREl2L1UxeFltTndjQzgwTWkvKzNuRmhZM0J3TGpVeUx6VnhZV054Y1M0MU1pNEU4MVZuWjFVc09Ua3MvdXRWWjJkVkxEazVMUDRKVldkblZTdzVPU3o5K1ZWbloxVXNPVGtzL3VSV1ptWldMVGc0TFFVYVZXZG5WU3c1T1N6K0NWVm5aMVVzT1Rrcy9mbFZaMmRWTERrNUxBQUFBQWo2cFA1akFlTUZ4Z0FFQUFrQURnQVRBQmtBSGdBakFDZ0FBQVVYQXlNVEF5Y1RNd01CTndVVkpRVUhKVFVGQVRjbEZ3WUZBUWNGSnlVREp3TTNFd0VYRXdjRC9xY0xlbUJHT2d4NllFWUNIUTBCVGY2bSszVU4vck1CV2dPY0FnRkFSQ1gvQVB6ekF2N0FSUUVtS3hHVVFjWURYeEdWUXNROER2NnRBV0VFb2c0QlV2NmcvaEVNZkdKSE93eDhZa2NCcmhDWlJCZXgvSTRSbVVYSUF1UUNBVVpGL3RYODR3TCt1MGNCS3dBQUF2L2NBQUFEL0Fad0FCSUFHd0FBQVNFUklUSVdGUlFHSXlFUkl6VXpOVE1WSVFFUklUSTJOVFFtSXdLVy9yOEJFc1RSMDhMK05MKy91Z0ZCL3I4QkVuSm9hWEVGR3YzT3lhZW8wQVVhbHNEQS9LUCtRbnhnWFlVQUFBQURBTFVBQUFUWUJiQUFBd0FPQUJjQUFBRUhBVGNCRVNNUklUSVdGUlFHSXlVaE1qWTFOQ1lqSVFUWWJ2NlJiZjRHdVFJazdmMzk3ZjZWQVd1Y2xaV2MvcFVDUG1RQmsyWCtlUDIyQmJEcnlNcnBsWjk5ZnFFQUF3Q1IvbUFFSkFST0FBTUFGZ0FrQUFBbEJ3RTNKUlFDSXlJbUp3Y1JJeEV6Rno0Qk16SVNFU00wSmlNaUJnY1JIZ0V6TWpZMUJDTnUvclp1QVV2YnlXZVdOUU82bnhJMm1tdk0yN3FRazF0N0ppaDVYWktQRFdVQmRXVno4UDduUTBNQi9lOEYyb3BPVVA3SC92Vy82MUJHL2ZaSFRNdXBBQUFBQUFFQXBnQUFCQ01IQVFBSkFBQUJJeFVoRVNNUklSRXpCQ01DL1Q2NUFzUzVCUnNCK3VZRnNBRlJBQUFBQVFDUkFBQURRd1Y0QUFrQUFBRWpGU0VSSXhFaEVUTURRd1grRGJvQitMb0RwQUg4WFFRNkFUNEFBQUFCQUxYKzNnUjhCYkFBRlFBQUFTRVJNeUFBRVJBQ0l5Y3lOalV1QVNzQkVTTVJJUVF3L1Q2NUFSOEJOdS9xQXB5RkFjdlB1YmtEZXdVYS9pYisxZjdxL3ZmKzZKSE53OUhSL1Y4RnNBQUFBQUVBa2Y3bEE3NEVPZ0FWQUFBQklSRXpNZ1FWQmdJSEp6NEJOUzRCS3dFUkl4RWhBejcrRFhUbkFSZ0J2Y0l4aDNFQnNKVjB1Z0t0QTZQKzR2cmhqUDdySkpBaW5uV1pvLzRhQkRvQUFBQUFBUUNtQUFBRStBV3dBQlFBQUFrQ0l3RWpGU00xSXhFakVUTVJNeEV6RVRNQkJNditiZ0cvNS82Y1VKVnB1YmxwbFU4QlJ3V3cvVTc5QWdLVjkvZjlhd1d3L1hvQkF2NytBb1lBQUFFQW1nQUFCSDhFT2dBVUFBQUpBaU1CSXhVak5TTVJJeEV6RVRNMU14VXpBUVJhL3EwQmVPdis2akdVWmJxNlpaUXFBUU1FT3YzKy9jZ0J6OFRFL2pFRU92NDExdFlCeXdBQUFBQUJBRVVBQUFhSkJiQUFEZ0FBQVNNUkl4RWhOU0VSTXdFekNRRWpBNHl3dWY0aUFwZWZBaEhVL2NNQ1p1TUNsUDFzQlJ1Vi9Ya0NoLzArL1JJQUFBQUFBUUErQUFBRmZBUTZBQTRBQUFFakVTTVJJVFVoRVRNQk13a0JJd01haDdyK1pRSlZlUUZzNFA1U0FkTHJBYy8rTVFPa2x2NDFBY3Y5K2YzTkFBQUFBQUVBdFFBQUI0UUZzQUFOQUFBQklSRWhGU0VSSXhFaEVTTVJNd0Z1QXRVRFFmMTR1ZjBydWJrREd3S1ZsZnJsQW9iOWVnV3dBQUFBQVFDUkFBQUZhZ1E2QUEwQUFBRWhFU0VWSVJFakVTRVJJeEV6QVVzQjhRSXUvb3U1L2crNnVnSmtBZGFXL0Z3QjBQNHdCRG9BQUFBQkFMVCszd2ZOQmJBQUZ3QUFBVE1nQUJFUUFpTW5NalkxTGdFckFSRWpFU0VSSXhFaEJQMTdBUjhCTnUvcUFweUZBY3ZQZTduOUtia0VTUU5CL3RYKzZ2NzMvdWlSemNQUjBmMWVCUnI2NWdXd0FBQUJBSkgrNVFhd0JEb0FGd0FBQVRNeUJCVUdBZ2NuUGdFMUxnRXJBUkVqRVNFUkl4RWhBL2FvOEFFaUFiM0RNSWR4QWJxZXFMbitEcm9EWlFLRit1R00vdXNra0NLZGRwbWovaG9Eby94ZEJEb0FBQUFDQUhQLzRnV2FCY1VBS1FBM0FBQUZJaVluRGdFaklBQVJOUkFTTXhjaUFoMEJGQkl6TWpZM0pnSTlBVFFTTXpJU0hRRVVBZ2NlQVRNQkZCWVhQZ0U5QVRRbUl5SUdGUVdhYjhGWlI1cFgvdW4rc2ZqT0FYNlE1c2NrUVNCK2c5KzV1dDl3YWpOeFF2MThlSGxsYVhacWFIY2VKU1VoSUFHSUFUS3FBUk1CWTV6KytkR3M4djdUQndoakFSU3M1dkFCTS83VDl2cWkvdmRoRGcwQ09aL3NTa25tbFAyeDFkdXJBQUFBQWdCdC8rc0VuQVJQQUNrQU9BQUFCU0ltSnc0Qkl5SUFFVFUwRWpNVklnWWRBUlFXTXpJMk55NEJQUUUwTmpNeUZoMEJGQVlISGdFekF6VTBKaU1pQmgwQkZCWVhQZ0UxQkp4Ym5FYzdnVW5mL3ZQQW9FMVpvNDhZTFJkaFlxaVVrNnRDUUNoWU11bEdQMEZDVDA4ME5nd2NIU0VoQVVvQkF6dlJBUXFic1kwOXdmRUZCMURYZzJmQjYvdkdhWFBCVGdzS0FaZHNnS09TZld0cnB6bzVuV0VBQUFBQkFEVCtvUWFPQmJBQUR3QUFBU0UxSVJVaEVTRVJNeEV6QXlNUklRR3cvb1FEdWY1OEF0ZTVsUktsKzlrRkc1V1YrM29GRy9ycC9nZ0JYd0FCQUIvK3Z3VVhCRHNBRHdBQUFTRTFJUlVqRVNFUk14RXpBeU1SSVFFeC91NEN4UGdCOHJtQkVxYjgwZ09tbFpYODd3T2wvRnYrS2dGQkFBQUNBSmNBQUFURUJiQUFBd0FYQUFBQkl4RXpBUkVqRVE0Qkl5SW1OUkV6RVJRV016STJOeEVERjVXVkFhMjVZYkI3OWZPNmpLSnB2R2NCUUFLOEFiVDZVQUpoSFJyTzhnSEcvanFyZnh3Y0FyZ0FBQUFDQUlNQUFBUFpCRHNBQXdBWEFBQWxJeEV6QVNNUkRnRWpJaVkxRVRNUkZCWXpNalkzRVRNQ2hwV1ZBVk82UG5kRnl0aTVjbmRGZVR5NjVnSTEvT1VCaWhFUXlOQUJPdjdHaVhnUUVRSVpBQUVBamdBQUJMc0ZzQUFUQUFBekVUTVJQZ0V6TWhZVkVTTVJOQ1lqSWdZSEVZNjVZYTk4OVBTNmphRnF2R1lGc1AyZUhCelA4ZjQ2QWNhcWdCMGMvVWtBQUFBQUFnQkgvK2tGd0FYREFCNEFKd0FBQlNBQUVUVXVBVFV6RkJZWE5SQUFNeUFBRVJVaEZSUVNNekkyTnhjT0FRRWhOVFFtSXlJQ0ZRUHQvdGord2FDZmxWSllBVFRwQVF3QkVmeUF6OTV3blVvd09Mejl3QUxIcHI2cHVoY0JVZ0VmYXhTL29XQjVGQWNCRkFGYy9xWCt4RzFsMmY3OUx5aUdKejhEV1NIVTl2NzF6d0FBQXYvai8rd0VXUVJPQUJ3QUpBQUFCU0lBUFFFdUFUVXpGQllYUGdFek1oSWRBU0VlQVRNeU5qY1hEZ0VESWdZSElUVTBKZ0srNVA3NGVIZVVNRFFnL3FmYzNmMHpCSjJSWlpNN1NUdTVwbW1SRkFJT2dCUUJKL1FNSEtxSlNXRVp3dTMrL3VCNXBzdzRNM3M2U3dQTXFZY2FlWjBBQUFBQUFRQ20vdGtFeXdXd0FCWUFBQUVXQUJFUUFpTW5NalkxTGdFaklSRWpFVE1STXdFekFycjlBUTN1NndLZGhRTEswUDd3dWJtSEFnM1lBemdWL3RuKy92NzMvdWlSemNQUTBmMWxCYkQ5aXdKMUFBQUFBUUNhL3YwRUdRUTZBQllBQUFFZUFSVUdBZ2NuUGdFMUxnRXJBUkVqRVRNUk13RXpBbjI5MWdHOHd6Q0hjUUcyb3F1NnVsc0JpdUFDWkIzYXY0ZisrU09RSVpKdWxvditNUVE2L2pVQnl3QUJBTFgrU3dUOUJiQUFGd0FBQVJFaEVUTVJGQVlqSWlZbk54NEJNekkyTlJFaEVTTVJBVzRDMWJxb214ODBIUTRPUWhKQ1IvMHJ1UVd3L1dzQ2xmbjNxcklKQ1pFRkNHZGZBdC85ZWdXd0FBRUFrZjVMQS9VRU9nQVhBQUFCRVNFUk14RVVCaU1pSmljM0hnRXpNalkxRVNFUkl4RUJTd0h4dWFpYkh6UWREdzFDRWtKSS9nKzZCRHIrS2dIVysyMnFzZ2tKa1FVSVoxOENLZjR3QkRvQUFnQmYvK3NGRUFYRkFCWUFIZ0FBQVNBQUVSVVFBQ01nQUJFMUlUVTBBaU1pQmdjblBnRVRNaEkzSVJVVUZnS0NBVG9CVlA2MCtmN04vc2NEK09UeGRxZE9MenJHNDdYUEIvekR5UVhGL3BiK3pxUCsxLzZPQVZvQlBHODU2Z0VjTUNlR0prSDZ1d0VTMnlQVjlRQUFBQUVBYWYvckJDZ0ZzQUFhQUFBQklUVWhGd0VlQVJVVUJDTWlKRFV6RkJZek1qWTFOQ1lyQVRVRElQMTBBMlVCL21UZzZ2NzAzc1ArN3JxYmdKR2dvYWFPQlJxV2RmNFNEZC9NeTkvVTFYZWRsWHlmanBVQUFBQUJBR24rZFFRb0JEb0FHZ0FBQVNFMUlSY0JIZ0VWRkFRaklpUTFNeFFXTXpJMk5UUW1Ld0UxQXd6OWlBTmxBZjV4MmVUKzlON0QvdTY2bTRDUm9LU21qUU9qbDNYK0VCSGV5TW5nMWROMW5aVjZuNDZWQUFELy93QTYva3NFZEFXd0FDWUFyRVFBQUNZQjA2dEFBQWNCbWdEd0FBQUFBUC8vQUR2K1N3T1dCRG9BSmdEblR3QUFKZ0hUckk0QUJ3R2FBT0VBQUFBQUFBSUFXUUFBQkdNRnNBQUtBQk1BQUFFUk14RWhJaVkxTkRZekFSRWhJZ1lWRkJZekE2cTUvZC90L1B2dUFXaittSnlVbEp3RGJBSkUrbER4eWNqcS9Ta0NRcUI3ZjZnQUFBSUFXUUFBQmw0RnNBQVlBQ0VBQUNFaUpqVTBOak1oRVRNUk56NEJOelltSnpNZUFRY09BU01sRVNFaUJoVVVGak1DUXUzOCsrNEJhTGxhYjNNRUFSOGVzeUVqQWdUcnNQN3QvcGljbEpTYzhjbkk2Z0pFK3VRQkFZeUNUNlZSWnBWS3o5V1ZBa0tnZTMrb0FBSUFaUC9wQm00R0dBQWpBRFFBQUJNUUVqTXlGaGMzRVRNUkJoWXpQZ0UzTmlZbk54NEJCd0lBSXdZbUp3NEJJeUlDTlFFdUFTTWlCaDBCRkJZek1qWTNMZ0UxWk5yTVhvMHpBN2tDWEZHTWxBUUJIeCt6SWlNQ0JQNzF6bm1mS0RhZ2NjbmJBc2NvZGxXVGlJZVNXbmNwQXdJQ0NnRUtBVHBCUGdFQ1NQdEJaSFVCMGI5anhta0JmTGxlL3ZIKzZRSldZVnRhQVJ2dkFUaEFSK3JBRmFyR1RFY1ZIQkFBQUFFQU52L29CZElGc0FBc0FBQUJOQ1lyQVRVek1qWTFOQ1lqSVRVaE1oWVZGQVlISGdFZEFRWVdNejRCTnpZbUp6TWVBUWNLQVNNR0ppY0N3NGg1djR5c2xaS2gvcGtCWi9QNWRYUjRaQUZTU0hxREJBRWZIN1FqSWdJRStiNmdxZ2dCYzNxUWxuMklmWVdXenN4MHBURW9ySU5GVUdBQjFidGp4Mm1JcjF6KzgvN25BNXF1QUFBQkFESC80d1RwQkRvQUxnQUFKUVlXTXo0Qk56WW1Kek1lQVFjT0FTTUdKaWMxTkNZckFTY3pNalkxTkNZaklTY2hNaFlWRkFZSEZSNEJIUUVDNXdFcE5YQjFCQUVnSDdRakl3SUY3TEtMaGdaclo5TUN1M3R5ZG52KytnWUJETkRjWFZ0aFZkVXRMZ0taamsyaVVHaVBTTnZpQTIrRVRFcFBsRlZQVTJDVXBwdFRjU0lESEhkYVRnQUFBQUlBVS83RUE5QUZzQUFoQUNzQUFCTTFNekkyTlRRbUl5RTFJVElXRlJRR0J4NEJIUUVVRmhjVkl5NEJQUUUwSmlNQkZBWUhKejRCUFFFenNLS3ZscEdnL3UwQkUvUDNkSE43YUI4bHZpa1dqSHdDUlZ4U2FUQXV1UUo2bG4rRmdJZVZ6ODV6cERFb3JJU0lSV29qR1NTQ1I0UjZqLzNFWk05SFNFbVJWWmNBQWdCNS9yVUR1UVE2QUNJQUxBQUFFelV6TWpZMU5DWWpJVFVoTWhZVkZBWUhGUjRCSFFFVUZoY1ZJeTRCUFFFMEppTUJGQVlISno0QlBRRXp3dFIrY25KKy91TUJIYy9iWGwxa1Zob2l2eVFTYTJnQ0JseFNhVEF1dVFHNmxGUlJWVjZVcFp0VWN5SURIWUZqWVM5VUZoTVhZalJmVTF2K2RXVFBSMGhKa1ZXWEFBQUFBUUJGLytnSGJ3V3dBQ0VBQUFFUkJoWXpQZ0UzTmlZbk54NEJCd0lBSXdZbUp4RWhFUkFDS3dFMU16SVNHUUVFNVFGY1VZeVRCQUVmSDdNaUl3SUUvdlhOcXJNSS9oblErelVwbW9RRnNQdXBaSFVCMGI5anhta0JmTGxlL3ZIKzZRT3R4QVBCL2ViK2F2NldsUUViQVZBQ3NBQUJBRC8vNkFZNUJEb0FJUUFBQVJFR0ZqTStBVGMySmljekhnRUhEZ0VqQmlZbkVTRVJFQUlyQVQ4Qk1qWTFFUVBxQVZwUWNYWUVBUjhmc3lJakFnVHN0S2l5Q1A2OXFzdzVBeXB1V3dRNi9SOWtkUUc1cVY2OFkzcXJXUG4vQTYzRUFrcit5LzY5L3RXaUFkTDVBY3dBQVFDdC8rZ0hjUVd3QUIwQUFBRVJCaFl6UGdFM05pWW5OeDRCQndJQUl3WW1KeEVoRVNNUk14RWhFUVRtQVZ0UmpKUUVBUjhmc3lJa0FnWCs5YzZwc3dqOU9ibTVBc2NGc1B1cFpYUUIwYjlpeFdzQmY3WmUvdkQrNmdPdHhBRXQvWG9Gc1AxckFwVUFBQUFBQVFDUS8rZ0dUQVE2QUIwQUFBRWhFU01STXhFaEVUTVJCaFl6UGdFM05pWW5NeDRCQnc0Qkl3WW1Kd05EL2dhNXVRSDZ1UUZhVUhGM0JBRWZIN0lqSXdJRTdMV29zZ2dCei80eEJEcitLUUhYL1I5a2RRRzVxVjI4WkgycFYvbi9BNjNFQUFFQWVmL3JCSjBGeFFBaEFBQUZJQUFaQVJBQUlUSVdGd2N1QVNNaUFoVVJGQkl6UGdFM05pWW5NeDRCQndZRUFybisrLzdGQVRzQkJYS3NSVHRFamxhMjBkQzNqNVlFQVJvWnRDWVRBUVQrOEJVQldBRVNBUVlCRVFGWkxDdURJaUwrOThuKytNMysrQUdhamxXeFk3VmxUOXppQUFBQUFBRUFaZi9yQThZRVRnQWhBQUFsUGdFM05DWW5NeDRCRlE0Qkl5SUFQUUUwRWpNeUZoY0hMZ0VqSWdZZEFSUVdBbEZuVWdNTENiSU5EZ1RJcWVuKy9mbmVYNG93TERCM1JwQ09sNEFCVlZjNWVUcEdjRGFpb0FFMTZDcm5BVFVpSUkwYkh1ZWZLcVBsQUFBQUFBRUFKUC9vQlVVRnNBQVpBQUFCSVRVaEZTRVJCaFl6UGdFM05pWW5OeDRCQndJQUl3WW1Kd0lDL2lJRWdQNFlBbHhSakpRRUFTQWZzeU1pQWdUKzljMnB0QWdGR3BhVy9EOWtkUUhSdjJMR2FnRi90MTMrOGY3cEE2M0VBQUFBQUFFQVJ2L29CTGdFT2dBWkFBQUJJVFVoRlNFUkJoWXpQZ0UzTmlZbk14NEJCdzRCSXdZbUp3R3MvcG9EaS82VkFWdFJjWFlFQVI4ZXNpTWpBZ1R0dEttMENBT21sSlQ5czJWMEFadVBUcVZUYXBKSzNlTURyY1FBQUFBQUFRQ2IvK3NGQUFYRkFDa0FBQUVpQmhVVUZqTXlOalV6RkFRaklDUTFORFkzTlM0Qk5UUWtJVElFRlNNMEppTWlCaFVVRmpzQkZRTE12N25MdXFYSnVmNis1Zjc2L3NpS2lYbUVBU01CQmVRQkw3bkdsTHExcWJtM0FwdUFpbnlWblhmVjFON01nYW9xQXk2a2FNclUycmh1anBCMGQ0T1dBQUFBLy84QXN3S01CUEFESVFCR0FZYlpBRk16UUFELy93QzdBb3dGOHdNaEFFWUJocThBWm1aQUFQLy9BQTMrYmdPaEFBQUFKd0JCQUFuL0F3QUdBRUVKQUFBQkFHQUVBZ0Y0QmlzQUNRQUFFelEyTnhjT0FSMEJJMkJjVW1veUxia0VzV1RQUjBkS2tGYXlBQUFBQUFFQU1BUG5BVWNHR0FBSkFBQUJGQVlISno0QlBRRXpBVWRjVW1rd0xya0ZZV1hQUmtoSWtWYTZBQUFBQVFBay90WUJPd0Q2QUFrQUFDVVVCZ2NuUGdFOUFUTUJPMXhTYVRBdXVVOWt6MFpIU1pGVnJnQUFBUC8vQUZBRDV3Rm5CaGdBUndGbUFaY0FBTUFCUUFBQUFQLy9BR0FFQWdLeUJpc0FKZ0ZsQUFBQUJ3RmxBVG9BQVAvL0FEd0Q1d0tHQmhnQUpnRm1EQUFBQndGbUFUOEFBQUFDQUNUKzFnSmtBUG9BQ1FBVEFBQWxGQVlISno0QlBRRXpCUlFHQnljK0FUMEJNd0U3WEZKcE1DNjVBU2xkVW1rd0xycFBaTTlHUjBtUlZhNnJaTTlHUjBtUlZhNEFBQUFCQUVZQUFBUWtCYkFBQ3dBQUFTRVJJeEVoTlNFUk14RWhCQ1QrYkxyK2NBR1F1Z0dVQTZQOFhRT2psd0YyL29vQUFBQUFBUUJYL21BRU5BV3dBQk1BQUNrQkVTTVJJVFVoRVNFMUlSRXpFU0VWSVJFaEJEVCthcnIrY3dHTi9uTUJqYm9CbHY1cUFaYitZQUdnbFFNT2x3RjIvb3FYL1BJQUFBQUFBUUNLQWhnQ0lnUGVBQTBBQUJNME5qTXlGaDBCRkFZaklpWTFpbTFlWUcxdFgxOXRBeGhaYlcxWlBWbHFhbG4vL3dDbUFBQURGd0RGQUNZQUVBUUFBQWNBRUFHNUFBRC8vd0NtQUFBRXRnREZBQ1lBRUFRQUFDY0FFQUc1QUFBQUJ3QVFBMWdBQUFBR0FFVC82d2RYQmNVQUdRQW5BRFVBUXdCUkFGVUFBQUUwTmpNeUZoYytBVE15RmgwQkZBWWpJaVluRGdFaklpWTFBVFEyTXpJV0hRRVVCaU1pSmpVQkZCWXpNalk5QVRRbUl5SUdGUVVVRmpNeU5qMEJOQ1lqSWdZVkFSUVdNekkyUFFFMEppTWlCaFVUSndFWEF6ZWdpa3gwSmlWelRZcWhvSWxPZENVbGMweUxvZjBOb0lxS29aK0tpNkVEZmxKUFRsRlNUMDVSQWNwU1QwMVNVazlPVWZ0RFVrOU9VVk5PVGxIOGFBTEhhQUZsZ2F0QU9UbEFxNEZPZ3FvK09qbytxb0lEZ1lLcnE0Sk5ncW1xZ2Z6TVRXaG5UazVOYUdoTlRrMW9aMDVPVFdob1RRTG1UV2RuVFUxTmFXbE4rOWRCQkhKQkFBQUFBQUVBYkFDYUFpQUR0QUFHQUFBSkFTTUJOUUV6QVI0QkFvMysyUUVualFJbi9uTUJoQk1CZ3dBQkFGa0FtUUlPQTdRQUJnQUFFd0VWQVNNSkFlY0JKLzdaamdFQy92NER0UDU4RS81OEFZMEJqZ0FBQUFFQU93QnZBMm9GSWdBREFBQTNKd0VYbzJnQ3gyaHZRUVJ5UVFBQ0FFZ0NNQU5TQmNVQUNnQVBBQUFCTXhVakZTTTFJU2NCTXdFaEVTY0hBcnFZbUtQK05RUUJ5YW4rUWdFYkF4RURabjI1dVY0Q2Z2MmhBWXNCSWdBQUFRQjZBb3NDK0FXNkFCTUFBQk1YUGdFek1oWVZFU01STkNZaklnWUhFU01SK2g0bGJrbCtocXBLUmpsTUZhb0ZxM3BDUjVPZy9nUUIzV3BhT1RQOXl3TWdBQUFCQUVZQUFBUlJCY1VBSndBQUFRNEJCeUVISVRVelBnRTNJelV6SnlNMU15YzBOak15RmhVak5DWWpJZ1lWRnlFVklSY2hGUUd2QXlBZUF1TUIvRFlLTVRJRHNLc0dwSjRGMjc3SzFicDlhR2wyQlFHbS9tQUZBWndCdmxpWU9aV1ZEYk5wbHBHV2xkRGx6N1I4Y1pTTGxaYVJsZ0FBQUFBREFLZi83QVlNQmJBQUNnQVRBQ3NBQUFFUkl4RWhNaFlWRkFZakp6TXlOalUwSmlzQkpSRXpGU01SRkJZek1qWTNGdzRCSXlJbU5SRWpOVE1SQVdDNUFWL3MvdjdzcHFhYmxaV2JwZ1BRME5BMkx4Z3hGUmthWFM1eGdKdWJBamI5eWdXdzlNbks4NWFuZm4rckp2NzVqZjFxVUQ4SEJvTVJGWTJlQXBhTkFRY0FBQUFCQUUvLzZ3UFVCY1VBS1FBQUFTRVVGak15TmpjWERnRWpJZ0ExSXpVek5TTTFNelUwQURNeUZoY0hMZ0VqSWdZZEFTRVZJUlVoQTVMK0RLNlpPMjAxRWpwM1B1cis2cGFXbHBZQkZPbzhjVVFTTjI0Nm1hd0I5UDRNQWZRQ0FyVE9FUkdZRHhBQkhmcDRxWG9SK1FFZUVBK2FFQlBNc3hONnFRQUFCQUI3LytzRmd3WEZBQnNBS1FBM0FEc0FBQUVVQmlNaUpqMEJORFl6TWhZVkl6UW1JeUlHSFFFVUZqTXlOalVCRkJZek1qWTlBVFFtSXlJR0ZUTTBOak15RmgwQkZBWWpJaVkxRXljQkZ3S3BsWCtDbUplQmdKYUxSMFJGU0VwRlEwWUJFS0dMaWFDaGlvcWdpMUZPVDFKUlRrOVN5Mmo5T1dnRUhtNlFxb0ZOZ2F5U2JUcE9hVTFOVEdoUE9QejVncXFxZ2s2QnE2dUJUV2hvVFU1T1oyaE5BOHBCKzQ1QkFBQUFBQUlBYVAvckEyb0Z4UUFhQUNZQUFBVWlKajBCRGdFak5USTJOeEUwTmpNeUZoMEJGQUlIRlJRV013TTFOQ1lqSWdZVkVUNEJOUUxNek1nelpUZzZaakNZaTNxVng3SmhlaHN1S0RZMFlHQVY3TmdQRGd5dURnNEIzTFRIcVpNcXBQNnpaVnFWbEFQWExGRlBibkgrZ2t6U2N3QUFCQUNyQUFBSVNnWEFBQU1BRVFBZkFDc0FBQUVoTlNFQk5EWXpNaFlkQVJRR0l5SW1OVE1VRmpNeU5qMEJOQ1lqSWdZVkFTTUJJeEVqRVRNQk14RXpDQXo5MHdJdC9aSzNuNSszdHA2aHQ2TmFXMWhhVzFsYVdmNnl1ZjB0QTdtNUF0TUR1UUZyalFKNWw3aTRsM1dZdHJhWVcycHFXM1ZZYkd0Wis0OEVlL3VGQmJEN2hnUjZBQUlBWmdPWEJGd0ZzQUFPQUJZQUFBRWpBeU1ESXhFakVUTWJBVE1SSXdFakVTTVJJelVoQkFJRG16T2dBMXB4cGFkcld2M2trbHVUQVlBRS9QNmJBWEwramdJWi9uQUJrUDNuQWNqK09BSElVUUFBQUFJQW1QL3NCSk1FVGdBVkFCNEFBQ1VPQVNNaUFEVTBBRE15QUIwQklSRWVBVE15TmpjQklnWUhFU0VSTGdFRUZsbTRZZDcrMGdFL3pkTUJIUDBBT1lsUFliWlovcEJMaXpzQ0hEZUlYamc2QVVUdDVnRkwvczdyTC82NE5qZzdQd01xUURyKzZ3RWVOanNBLy84QWIvLzFCazhGc2dBbkFja0FFUUtHQUNjQmRBRUpBQUFBQndIUUEwd0FBQUFBLy84QWEvLzFCdUlGd0FBbkFjc0FBZ0tVQUNjQmRBRzhBQUFBQndIUUE5OEFBQUFBLy84QWJQLzFCeElGcndBbkFjMy8rZ0tPQUNjQmRBSDBBQUFBQndIUUJBOEFBQUFBLy84QWEvLzFCbThGcndBbkFjOEFEUUtPQUNjQmRBRTNBQUFBQndIUUEyd0FBQUFBQUFJQVRQL3JCQzBGN1FBVUFDRUFBQUVFQUJFVkZBQWpJZ0ExTkJJek1oWVhOeTRCSnhNeU5qMEJMZ0VqSWdZVkZCWUI2QUVOQVRqKzU5cmQvdS8xM2w2alBBTXA0cVdQaktvbHJJU1FpcWNGN1V2K1B2Nm5jUHIremdFVDArOEJFVHc1QXNud09Qc3g0N1JsVW0zSm9ZakpBQUFBQVFDcC95b0U1UVd3QUFjQUFBVWpFU0VSSXhFaEJPVzUvVGE1QkR6V0JmRDZFQWFHQUFBQUFBRUFSZjd6QktzRnNBQU1BQUFKQVNFVklUVUpBVFVoRlNFQkEydjl1UU9IKzVvQ1lmMmZCQm44eFFKSUFrSDlTSmFOQXM0QzFJNlcvVUFBQUFFQXFBS01BK3NESVFBREFBQUJJVFVoQSt2OHZRTkRBb3lWQUFBQkFEOEFBQVNZQmJBQUN3QUFBUmN6TndFekFTTURJelVoQWg0VkF4Y0JqcjM5NG8zMnVBRTdBVTlpWWdSaCtsQUNkWmNBQXdCci8rc0h3Z1JPQUJrQUp3QTFBQUFCRkFJaklpWW5EZ0VqSWdJOUFUUVNNeklXRno0Qk16SVNGUVVVRmpNeUVqYzFKZ0lqSWdZVklUUW1JeUlDQnhVV0VqTXlOalVId3ZYUnErdFFVT3VwMC9UMDBhcnNVVkRzcTgvMStXS0hoNVBTSEIzVGs0V0hCZVdJZzVYVEhCdlRsSVdJQWZyay90WFpvYUhaQVNybFJPTUJMZHFnb05yKzArTkVyYzBCR1c4cWJRRVp6NnVyei83bmJTcHYvdWZOclFBQi83VCtTd0tPQmkwQUhBQUFCUlFHSXlJbUp6Y2VBVE15TmpVUk5EWXpNaFlYQnk0Qkl5SUdGUkVCWmFlYklESWREZzVBRTBGSXI2TWlSQ29ZRkN3YldseFpxcklKQ1pFRkNHaGVCUjZ2dVFzS2pBVUdiV1g2NGdBQUFBSUFaUUVhQkJRRCt3QWJBRGNBQUJNK0FUTTJGaGNlQVRNeU5qY2ZBUTRCSXlJbUp5NEJCeUlHQnljRFBnRXpOaFlYSGdFek1qWTNId0VPQVNNaUppY3VBUWNpQmdjbmJ6QjVRMFk5WjFnL1EwRjVMd01KTVhsQ1F6OVlaejFHUW5rdUF4TXdlVU5HUFdkYlBFTkJlUzhEQ1RGNVFrTS9XR3M1UmtKNUxnTURhRVpNQVJjekxSaEtSQUdqUjBzWUxUTVhBVXREQWY3NlJrd0JGek12RjB0RUFhUkhTeGd0TlJZQlRFTUJBQUFBQVFDWUFLUUQyZ1RmQUJNQUFBRXpGU0VESVJVaEJ5YzNJelVoRXlFMUlSTVhBdy9ML3QyT0FiSDk5NE5UWThZQkhZLytWQUlFbUZNRHpaNysvNTdzT3JLZUFRR2VBUkk3QUFBQS8vOEFuZ0FDQStZRWpRQm5BQjRBVmdDeVFBQTVtZ0FIQVliLysvMTJBQUQvL3dDWkFBQUQ3d1NnQUdjQUlBQVRBTVJBQURtYUFBY0Jodi82L1hRQUFBQUNBQ3NBQUFQY0JiQUFCUUFQQUFBQk13a0JJd0VoQVNjakJ3a0JGek0zQWJ5TUFaVCtjSTMrYkFMMC92a1dBeGIvQUFFR0ZnTVdCYkQ5Si8wcEF0Y0NBejQrL2YzOS9qOC9BQUQvL3dESEFMSUJnd1RyQUNjQUVBQWxBTElBQndBUUFDVUVKZ0FBQUFJQWJnSjZBak1FT2dBREFBY0FBQk1qRVRNQkl4RXorNDJOQVRpTmpRSjZBY0QrUUFIQUFBQUJBRnovTHdGWEFPd0FDUUFBSlJRR0J5YytBVDBCTXdGWFMwZHBKaVN4Z0Z5MlAwZy9lMHh2QUFBQUFBSUFId0FBQTgwR0xRQVhBQnNBQURNUkl6VXpOVFEyTXpJV0Z3Y3VBU01pQmgwQk14VWpFU0VqRVRQS3E2dk92a1NDVlI4M2RVSjRhTjNkQWttNnVnT3RqWGU1d3g4ZW1oWWRhSEIzamZ4VEJEb0FBQllBVy81eUIrNEZyZ0FOQUIwQUt3QTdBRUVBUndCTkFGTUFYUUJoQUdVQWFRQnRBSEVBZFFCK0FJSUFoZ0NLQUk0QWtnQ1dBQUFCTkNZaklnWWRBUlFXTXpJMk5RVXlOalUwSmljMVBnRTFOQ1lyQVJFbkZBWWpJaVk5QVRRMk16SVdGUVVVQmlNaUpqVWpGQll6TWpZMUVTTUJFVE1WTXhVaE5UTTFNeEVCRVNFVkl4VWxOU0VSSXpVQk14NEJGUlFHS3dFMUFUVWhGU0UxSVJVaE5TRVZBVFVoRlNFMUlSVWhOU0VWRXpNeUZoVVVCaXNCQlNNMU16VWpOVE1SSXpVekpTTTFNelVqTlRNUkl6VXpBemwvYUdoK2ZtcG9mUUVnWG1jMExTVXFiV2U4bjBoQlEwbElRa0ZLQTdvMktUTTFYV2hkVTJoYytjUnh4QVVveDIvNGJRRTF4QVhzQVRadi9Ob0ZNREkwTTM0QlRnRVcvVnNCRmYxY0FSUUNDZ0VXL1ZzQkZmMWNBUlM4WFQ0NE9qeGQvUEZ4Y1hGeGNYRUhJbTl2YjI5dmJ3SkVZbmw1WW5Ca2QzZGsyRTVOTGtRTkF3NDhLRXhLL2R2WVIweE1SM0JGVGs1Rm15dzJMQzlUVVZ0UUFYcjdUd0U3eW5GeHl2N0ZCaDhCSFhTcHFYVCs0Nm44dGdJdEp5a3FxUU5LZEhSMGRIUjArVGh4Y1hGeGNYRUVXeDhvS1NlVy9INzYvQlg1ZnZ4Kyt2d1YrUUFBQUFBRkFGejkxUWZYQ0dJQUF3QWRBQ0VBSlFBcEFBQUpBd1UwTmpjK0FUVTBKaU1pQmdjelBnRXpNaFlWRkFZSERnRVZGeU1WTXdNekZTTURNeFVqQkJnRHYveEIvRVFFRHhrcFNWMm1sb3VsQXNzQk9pdzNPaklyVURyS3lzcExCQVFDQkFRR1V2d3gvREVEei9FMk94c29nRkNEbElHSk5ETStOakpOSERsV1dsdXEvVXdFQ28wRUFBQUFBQUVBWFAvdkE2UUVqUUFlQUFBYkFTRVZJUU0rQVRjMkZoVVVCaU1pSmpVM0ZCWXpNalkxTkNZaklnWUhpRWNDb2Y0QUl5aHhQN2ZJek4yMTZybDlhWHgwY21wc1pSa0IrUUtVbnY3Qkd5VUNBOGE4dHM2ZnBBNVhaM3h6YjMwNU9BQUFBQUFDQUZjQUFBTWtBeUVBQ2dBUEFBQUJNeFVqRlNNMUlTY0JNd0V6RVNjSEFxS0NncUgrWFFjQnBxWCtZL3dERWdFWWZwcWFZZ0lsL2ZjQlJnRWZBQUFBQWdCei8rc0VEUVhGQUEwQUd3QUFBUkFDSXlJQ0dRRVFFak15RWhFbk5DWWpJZ1lWRVJRV016STJOUVFOOGR2YTlQTGEyL082aTRtSmlveUppWWtDTFA3ai90d0JKUUVjQVZjQkhBRW0vdHIrNUNqRXdNREUvbHZFd3NER0FBQUFBZitpL3Q4Q3pBTkJBQThBQUFNeklBQVJFQUlqSnpJMk5TNEJLd0ZlMVFFZkFUYnY2Z0tjaFFITHo5VURRZjdWL3VyKzkvN29rYzNEMGRFQUFmKzIva3NCWndDWUFBOEFBQ1VWRkFZaklpWW5OeDRCTXpJMlBRRUJaNmViSURJZERnNC9GRUpIbVBHcXNna0ptZ1VIWDEzeEFBQUJBQnYrWmdIQ0FFQUFFd0FBTng0QkZSUUdJeUltSnpjZUFUTXlOalUwSmlmNFptUi9aRU5iSmg4ak1DTTlORVE5UURTTVRXSnJHUk4zRFE0d0tqSldNQUFBQUFFQVovNlpBU0VBbWdBREFBQUJJeEV6QVNHNnV2NlpBZ0VBQUFBQ0FJTUUyUUxTQnM0QURRQWhBQUFCRkFZaklpWTFNeFFXTXpJMk5STVVCaU1pSmlNaUJoVW5ORFl6TWhZek1qWTFBdEtlaVlxZWxrVk5TMGFOWGtnNmVTb2pMMU5jU1MrREt5SXhCYTVoZEhSaE5rSkROUUVKVEdkTU15WVZTbXRNTXlZQUFnQ0JCT0FDeWdjQ0FBMEFIUUFBQVJRR0l5SW1OU01VRmpNeU5qVWxKejRCTlRRbUl6Y3lGaFVVQmc4QkFqZEdTMDFHa3B5SmlKeitwQUZNUUZkSkI0K1ZVMElCQmJBMFFFQTBYM0Z4WHhCOEF4a2VIeDFRVEVNM053YytBQUFBQWdDQkJOOEM0QWFKQUEwQUVRQUFBUlFHSXlJbU5UTVVGak15TmpVbk13Y2pBdUNpalkraG1FaFFUVWxnbWFSbUJiQmdjWEZnTlVCQk5ObkdBQUFBQUFJQWJRVGtBMElHMGdBSUFCd0FBQUVISXljSEl5Y2xNemNVQmlNaUppTWlCaFVuTkRZek1oWXpNalkxQTBJQnBjWEZwQUVCS1lQRFhrTTJieWNnTTAxZFF5dDVLQjgwQk9jRG41OEQ4T1UvWFVnd0hCTStZa1lzSFFBQUFnQnBCT1FEN0FiT0FBWUFGZ0FBQVNNQk16Y1hNeThCUGdFMU5DWWpOeklXRlJRR0R3RUNOYnorOEtuRnhhcFRBVVUzVFVBRmY0ZExPd0VGNmY3N3VycUpnd1FaSWlNZ1hGWkxQejRIUEFBQy8xNEUwZ05HQm9BQUJnQUtBQUFCSXljSEl3RXpCU01ETXdOR3hhcXF4QUVpbVA2UGpNakhCTktmbndFRldBRUJBQUFBQWdCdUJPUUVXQWFTQUFZQUNnQUFBVE1CSXljSEl3RXpBeU1Ca3BnQklzV3Bxc1lESXNqSmpRWHAvdnVmbndHdS92OEFBQUlBV3dTbkF2OEdlUUFOQUJFQUFBRVVCaU1pSmpVekZCWXpNalkxQnlNbk13TC90WjJldEpaWVpHRmFaNWZTMkFXd2VaQ1FlVU5SVWtJRnpnQUFBQUFCQUo4RWtBRndCaGNBQlFBQUV6Y3pCeFVqbjNOZUdMa0ZJL1Q5aWdBQUFBSUFLUUFBQklNRWpRQUhBQW9BQUFFaEF5TUJNd0VqQVNFREExcjkrR25BQWRhdkFkVy8vY2NCbHN3QkVQN3dCSTM3Y3dHa0FnMEFBd0NiQUFBRUNRU05BQThBR0FBaEFBQXpFU0V5RmhVVUJnY1ZIZ0VWRkFZakFSRWhNalkxTkNZakpUTXlOalUwSmlzQm13R0sxK2RjVm1aeTJNZis2d0VWYzNKemN2N3IwSUtEZllqUUJJMmNvVmFCSUFNWWxHS2twQUlML29oZlcxcGtpVmxaV1VjQUFBQUFBUUJ5Lys4RUpBU2RBQnNBQUFFT0FTTWlBRDBCTkFBek1oWVhJeTRCSXlJR0hRRVVGak15TmpjRUl3NzB6dEwrOFFFUDB0VHZEcm9PaG9PQ3BhV0NnNFVPQVk3UXp3RWI1cXpsQVJ6T3o0cC96Wit0b001L2pRQUFBQUFDQUpzQUFBUXRCSTBBQ1FBVEFBQXpFU0V5QUIwQkZBQWpBeEV6TWpZOUFUUW1JNXNCb3RVQkcvN2wxZWpvaExLeWhBU04vdmZWMHRiKytRUDUvSnE3ajlPT3V3QUFBQUFCQUpzQUFBUEhCSTBBQ3dBQUFTRVJJUlVoRVNFVklSRWhBM0Q5NVFKeS9OUURMUDJPQWhzQ0ZmNStrd1NObFA2d0FBQUFBUUNiQUFBRHlBU05BQWtBQUFFaEVTTVJJUlVoRVNFRGNmM2t1Z010L1kwQ0hBSDQvZ2dFalpUK2xBQUJBSEwvN3dSSEJKMEFId0FBSlE0Qkl5SUFQUUUwQURNeUZoY0hMZ0VqSWdZZEFSUVdNekkyTnpVaE5TRUVSeTdzdCtyKzVnRWI1TjdoRXJnT2g0U1NzN0daYjRzZi92Z0J3SjFDYkFFRjJmUFhBUWJCcVFGdGFyaVE5Sk80TEIzOGxRQUFBUUNiQUFBRVZRU05BQXNBQUNFakVTRVJJeEV6RVNFUk13UlZ1djI2dXJvQ1Jyb0I3djRTQkkzOTlRSUxBQUFBQVFDYkFBQUJWQVNOQUFNQUFDRWpFVE1CVkxtNUJJMEFBUUJCLys4RGNRU05BQThBQUFFekVSUUdJeUltTlRNVUZqTXlOalVDdWJqZHNjWGR1blp5WFhrRWpmelVyY1d2c21wa2VXWUFBQUFCQUpzQUFBUkFCSTBBREFBQUFTTVJJeEV6RVRNQk13a0JJd0crYWJxNld3R04zLzR6QWZIcUFmaitDQVNOL2dJQi92M1AvYVFBQUFFQW13QUFBMm9FalFBRkFBQWxJUlVoRVRNQlZRSVYvVEc2azVNRWpRQUFBUUNiQUFBRlVBU05BQTRBQUNVQk14RWpFU2NCSXdFSEVTTVJNd0w1QVhEbnVRUCtwWUQrbndPNjhQSURtL3R6QTBZQi9Ma0RXUUg4cUFTTkFBQUFBQUVBbXdBQUJISUVqUUFMQUFBaEl3RUhFU01STXdFM0VUTUVjcmo5bmdPNnVnSmlBN2dEYndIOGtnU04vSkFCQTI4QUFBQUNBSEwvN3dSWEJKMEFEUUFiQUFBQkZBQWpJZ0E5QVRRQU16SUFGU2MwSmlNaUJoMEJGQll6TWpZMUJGZis4ZVBqL3ZBQkQrTGpBUkc1cHBXVW82U1ZsYVFCOE92KzZnRVg2cXpwQVJqKzZPa0JyNzIrcnEyd3ZyMnhBQUlBY3YrTEJKb0VuUUFUQUNFQUFBRVVCZ2NYQnljT0FTTWlBRDBCTkFBek1nQVZKelFtSXlJR0hRRVVGak15TmpVRVZ6WTByWCt1TzRKTDQvN3dBUS9pNHdFUnVhYVZsS09rbFpXa0FmQmxwMEtvYjZjaUlRRVg2cXpwQVJqKzZPa0JyNzIrcnEyd3ZyMnhBQUlBbXdBQUJEb0VqUUFiQUNRQUFBRVJJeEVoTWhZVkZBWUhGUjRCSFFFVUZoY1ZJeTRCUFFFMEppTWxJVEkyTlRRbUl5RUJWYm9CeTgvYllGOW5XQklZdnhnTWEyZiswQUVSZjNGeWZ2N3ZBZUwrSGdTTnNLVmJmU1VESG8xclpUTmZHQk1hYXpsalhXU1ZYbHhmYVFBQkFGMy83d1FOQkowQUpRQUFBVFFtSnk0Qk5UUTJNeklXRlNNMEppTWlCaFVVRmhjZUFSVVVCaU1pSkRVekZCWXpNallEVkh1cjRzYnQwTlhvdVlkOWhJQnl1ZHpIK2QzTi92TzVwbnVLa3dFdlNWY3JQSkNYbGF1NHIyQnpYazFNVUMwN2w1T2NwYWkvY0dSZkFBQUFBUUJIQUFBRHp3U05BQWNBQUFFaEVTTVJJVFVoQTgvK2xibituQU9JQS9uOEJ3UDVsQUFBQUFFQWpQL3ZCSEFFalFBUkFBQUJFUlFFSXlJa05SRXpFUlFXTXpJMk5SRUVjUDd3NHVIKzc3aXNqcENxQkkzOUFjZlkyTWNDLy8wQmdJeU1nQUwvQUFBQkFDb0FBQVI5QkkwQUNRQUFBUmN6TndFekFTTUJNd0k2R1FNWUFVbkcvaTJ1L2k3SEFTQlpWd052KzNNRWpRQUJBRUVBQUFYQUJJMEFFd0FBQVJjek54TXpFeGN6TnhNekFTTURJd01qQVRNQnd3TURBOSt0NEFNREE3akgvdGVzNlFQcXEvN1h4Z0VKRkJZRGd2eDhGQllEZ3Z0ekEyejhsQVNOQUFBQUFBRUFPQUFBQkQ0RWpRQUxBQUFKQVRNSkFTTUpBU01KQVRNQ09RRWcyLzUxQVpYWi90YisyZHdCbHY1ejJnTFhBYmI5di8yMEFiLytRUUpNQWtFQUFBQUJBQ0FBQUFRd0JJMEFDQUFBQ1FFekFSRWpFUUV6QWlnQk9ORCtVcm4rVjlBQ1FnSkwvUTMrWmdHakF1b0FBQUFCQUU0QUFBUFlCSTBBQ1FBQUpTRVZJVFVCSVRVaEZRRXlBcWI4ZGdLTS9aWURVSk9UY2dPSGxHNEFBQUlBZS8vdkEvWUVuUUFOQUJzQUFBRVVCaU1pSmpVUk5EWXpNaFlWSnpRbUl5SUdGUkVVRmpNeU5qVUQ5dkhMemZMd3pjenl1WXA3ZW9xTWVucUpBWnZKNCtQSkFWZkk0K1RIQVlHVmxZSCtxSUtYbDRJQUFBQUJBRUlBQUFITEJKMEFCUUFBSVNNUkJ6VWxBY3U1MEFHSkE5TURpRVVBQUFFQVdnQUFBM0FFblFBWUFBQXBBVFVCUGdFMU5DWWpJZ1lWSXpRMk16SVdGUlFHQndFaEEzRDg5UUdiYVVSZVhXeHp1ZHU5c2NSMG52NzRBaU9UQVpobGNVQlljSE5ZbDhpenEyK1dvZjc2QUFBQUFBRUFXZi92QTUwRW5RQW9BQUFCTWpZMU5DWWpJZ1lWSXpRMk16SVdGUlFHQng0QkZSUUdJeUltTlRNVUZqTXlOalUwSmlzQk5RSCtibVZ2YjF0MXVkK3F3TmhmVjJObDZjR3I3N2g4Wm5GL2NYU25BcHBnVjFCb1lVdVRyYW1pVTRNbklvaG1wTEtwcWxKdWJWWm1YNUFBQUFBQUFnQkhBQUFFRVFTTkFBb0FEZ0FBQVRNVkl4VWpOU0VuQVRNREVTY0JBMG5JeUxuOXV3UUNRc0M1QS82SUFZS1Y3ZTEyQXlyODlRSVJBZjN1QUFBQUFBRUFYUUFBQkNNRnhRQVlBQUFwQVRVQlBnRTFOQ1lqSWdZVkl6UTJNeklXRlJRR0J3RWhCQ1A4VmdIZGhGcUJjSnlSdWY3b3h1V01nLzU1QXN1REFoT1NwMXB5bEpxUncvN2d0WG5wa1A1WEFBQUFBQUlBZXYvdkE5SUVuUUFhQUNjQUFBRXlGaGNITGdFaklnWWRBVDRCTXpJV0ZSUUdJeUltTlJFMEpCTWlCZ2NWRkJZek1qWTFOQ1lDVFVTUlFoODdiMHgrblRPUFhMM0Q2c0M5OFFFS3BseDlIWWhzYjRKekJKMGJHSThaRmFPQ2NUYzh3N2F0MGZUSUFUZkg5UDIwUWpvcWdxZUdaVzEzQUFFQVJ3QUFBMk1FalFBTUFBQUJCZ0lSRlNNMUVCSTNJVFVoQTJQQm9ybmtrZjJMQXh3RCtldit4djdsdWJrQkZRR1NtWlFBQUFBQUF3QmMvKzhEeFFTZEFCY0FJd0F2QUFBQkZBWUhIZ0VWRkFZaklpWTFORFkzTGdFMU5EWXpNaFlETkNZaklnWVZGQll6TWpZRE5DWWpJZ1lWRkJZek1qWURvbVJaYVhmeHU4VDVlVzFkWitTMXJkNlhqV2R1bEpOeFo0c2plbGRpZm9CaVdIY0RYVm1ESlNlT1lhU3pzNlJoamljbGcxbWJwYVg5VWxkd2IxaGJiVzBDYWs1aVgxRlFaR1FBQUFBQUFnQkwvKzhEblFTZEFCb0FKd0FBSlRJMlBRRU9BU01pSmpVME5qTXlGaFVSRkFZaklpWW5OeDRCRXpJMk56VTBKaU1pQmhVVUZnSGVjNUl2Z0UzRzF1ckF2T3o2eFVTUlJCMDljbHhkZlJ5SGFXeUNkb0tVYzNvMU5jeXhxdDMweC82b3VPTWFHSkFhRlFHbFNqZzVnS2VUWUdxRkFBQUFBUUJlQUFBQmhBTXNBQVVBQUNFakVRYzFKUUdFcElJQkpnS1VBWUlYQUFBQkFIRUFBQUxHQXl3QUdBQUFLUUUxQVQ0Qk5UUW1JeUlHRlNNME5qTXlGaFVVQmc4QklRTEcvYlFCTDBnc09qOUlTcUdrajRpVVYzV29BWHArQVFnK1NpdzBQMEUxYVl4OWRsQnRiSklBQUFFQWFmLzFBdUFETEFBb0FBQUJNalkxTkNZaklnWVZJelEyTXpJV0ZSUUdCeDRCRlJRR0l5SW1OVE1VRmpNeU5qVTBKaXNCTlFHblNFRkpTanRLb3FlQWtxTkZQMGhLc0pPQXRLTk5SRTFVU2syREFkVTZOaTQ2TWlwbGRuVndPRm9hR0YxR2NYcDBkVEU2T3pOQk9Yb0FBQUFBQVFCS0FBQUNJd1d3QUFVQUFDRWpFUVUxSlFJanVmN2dBZGtFM0FoM1pRQUJBSEwvOVFMeEF5RUFIZ0FBR3dFaEZTRUhQZ0UzTmhZVkZBWWpJaVkxTnhRV016STJOVFFtSXlJR0I1TXpBZ0Qra0JrZFVDNkdrNXVuaXJPaFZFaFVURTVIUlVVUUFWb0J4NEcvRWhrQkFvNkNmWTF0Y0Fzek4wVkdSVkVqSUFBQ0FIdi85UU1BQXl3QUdnQW5BQUFCTWhZWEJ5NEJJeUlHSFFFK0FUTXlGaFVVQmlNaUpqMEJORFlUSWdZSEZSUVdNekkyTlRRbUFkMDJhaXdkS0ZBMVYyc2taa0tHa2JHUmo3VElna05XRDFsSVMxWk1BeXdURUhzUUQxOVJSeVFvaVgxM2tLZUsxb3FtL2xrdEtBcFJZa3MrUTBZQUFBQUJBRjRBQUFLb0F5RUFEQUFBQVE0QkhRRWpOVFFTTnlFMUlRS29pbTZpbUYzK1d3SktBcUtneDd4L2Y3c0JFVmQvQUFBQUF3QnkvL1VEQXdNc0FCY0FJd0F2QUFBQkZBWUhIZ0VWRkFZaklpWTFORFkzTGdFMU5EWXpNaFlETkNZaklnWVZGQll6TWpZRE5DWWpJZ1lWRkJZek1qWUM2MGhBU2xhMGpwUzdXRTVEU3F5SmhLZUpYa1JLWTJKTVJWd2FUVHRCVWxSQU9VNENVRHhhR3h4aVFISjZlbkpBWWh3YldqeHJjWEgrTERaRFF6WTNQVDBCbUM4Mk5ERXdPam9BQUFBQUFnQnAvL1VDNkFNc0FCb0FKd0FBSlRJMlBRRU9BU01pSmpVME5qTXlGaDBCRkFZaklpWW5OeDRCRXpJMk56VTBKaU1pQmhVVUZnR1dUV0VnVmpLVG9MQ1JpN08rbEROc014c3JVMGcvVWc1WlJrZFRUWE5WUmt3aklvNThkWmlwaWV0L214RVJleEVPQVJnd0pCdFFZMVE2UkZBQUFBQUFBZ0I4Ly9VREd3TXNBQTBBR3dBQUFSUUdJeUltUFFFME5qTXlGaFVuTkNZaklnWWRBUlFXTXpJMk5RTWJ0cG1hdHJXWm1yZWpYRkpTV2x0VFVsb0JHNHFjbklycmlaMmRpUUZQVjFkUDdGRlhWMUVBQVFDUEFvd0RDd01oQUFNQUFBRWhOU0VEQy8yRUFud0NqSlVBQUFNQW5nUkNBbXNHY3dBRUFCQUFIQUFBQVRNWEJ5TUhORFl6TWhZVkZBWWpJaVkzRkJZek1qWTFOQ1lqSWdZQnNia0IyWEtDWTBsSFlHQkhTV05WTWlVak1EQWpKVElHY3dPMTEwaGVYVWxKV1ZwSUpEQXdKQ1l5TXdBQUFnQnZCSEFDdmdYV0FBVUFEd0FBQVJNekZRTWpKVFEyTnhjT0FSMEJJd0dHZE1UZldmN3BXbGhKTENlb0JJTUJRaFgrd2xSWGl5NDZMbWRIVUFBQUFBRUFYdi9yQS9vRnhRQW9BQUFCTXpJMk5UUW1JeUlHRlNNME5qTXlGaFVVQmdjZUFSVVVCQ01pSkRVekZCWXpNalkxTkNZckFRR0dwNHB6Zm9GNWpybjJ5czdxYm5DSGJ2OEF6c3IrL0xxU2dvV1FoSkNuQXpDRWVJR0NpSFN0NWRQS1hiQXdLN1oxeTkvVndYZUtoNHFMZ0FBQUFnQTVBQUFFVVFXd0FBb0FEd0FBQVRNVkl4RWpFU0UxQVRNQklSRWpCd09FemMyNC9XMENoOFQ5ZlFITEF4c0I2SlgrclFGVGF3UHkvRGdDeVVZQUFBRUFtdi9yQkJFRnNBQWVBQUFiQVNFVklRTStBVGMyRWhVVUFpTWlKalV6RkJZek1qWTFOQ1lqSWdZSHNWUUMxZjNITURCeVVjcmo1T1c4OHErTGRJU01qWUI2YkJvQ2tRTWZxZjVjSlMwQ0F2Nzc1T0QrKzhmTmZJT3ZuNUd6Umt3QUFBQUNBSWYvNndRekJjVUFHZ0FuQUFBQk1oWVhCeTRCSXlJR0hRRStBVE15RWhVVUFpTWlBQmtCRUFBVElnWUhGUlFXTXpJMk5UUW1BcDlNa1RJb05HbEtvTDlBcFdUSDQvUFEyUDd2QVRDcGFwRWxxb2FBaXBJRnhTSWJrUm9lOWM0alBFSCs5OVhsL3VnQkx3RWVBUjhCR3dGVC9YTlZTblBPMk15Y2xyb0FBQU1BSHY1S0JCRUVUZ0F2QUQ4QVRRQUFBU01lQVIwQkZBWWpJaVluRGdFVkZCWTdBVElXRlJRRUl5SW1OVFEyTnk0Qk5UUTJOeTRCUFFFME5qTXlGaGNoQVNJbUp3NEJGUlFXTXpJMk5UUW1Jd0VVRmpNeU5qMEJOQ1lqSWdZVkJCR1pIaC90dlN0Skl4a2NRenl0eXRIKzNQVGU4bUZTSEIwL05WVmE2OEVvU3lRQmIvMk1GU1lUTlVHTGpLQy9aSDcrcTRkdWE0YUdiVzZGQTZvcllEY1dtY3dLQ3hRMEl5NG1qNWFBMUo1NFhJRXFGenNvUm1FbU1aZGNGcC9IQ2dyNzlBSUVHRnc5U0Z4NFIwdEZBcVJWZTN0VkZsaDRlRmdBQUFBQkFEc0FBQVA4QmJBQURBQUFBUW9CQXdjak54b0JFeUUxSVFQOC83WW5EN29QS2VmUC9QWUR3UVVhL3NIK0cvNmptWmtCWWdJWEFRaVdBQUFCQUZyK1RBUkhCRWtBSXdBQUV6SVdGeHNCTXdFVEhnRXpNalkzQnc0Qkl5SW1Kd01CSXdFRExnRWpJZ1lqSno0QnduOXVPM1AvdS82ZzBTRkJMUTRPRkFJTEpBNXZjMEtQL3VmRUFZT29JMU0rQ3pjQ0FSVThCRW1KZ3Y3NEFnVDlMLzRoUzAwQ0E1d0dDWG1XQVVmOXZ3TVFBWVJXWWdXU0JRb0FBd0JtLytzRUdBWEZBQmdBSkFBd0FBQUJGQVlISGdFVkZBUWpJaVExTkRZM05TNEJOVFEyTXpJV0F6UW1JeUlHRlJRV016STJBelFtSXlJR0ZSUVdNekkyQS9CL2I0R1YvdjdXMnY4QWtYOXRldW5HdysrUm9uK0NuWnVHZ1o0cGltNXdob2R4YjRjRU5YV3BLeTI0ZnMzUjBNNSt1U3dES2FsMHhNek4vSlY3bXBsOGdJMk9BeU53am9sMWM0YUdBQUFBQUFJQVpQL3JCRmdFVGdBVUFDSUFBQ1VqRGdFaklnSTlBUkFTTXpJV0Z6OEJNd01USXdFVUZqTXlOamMxTGdFaklnWVZBNE1ETmJlTXlkdmF6SW0xTlFNaHNHcHhzUDExaDVKM2dpSWFobm1UaU90K2dnRWI3eFVCQ2dFNmdIc0I1djNpL2VRQjlhckwwN1Vtck43dHdRQUNBR0QvNndRbkJiQUFHd0FzQUFBQkZTRWVBUmNXRWgwQkZBQWpJZ0E5QVRRU056b0JNemNtSkNjMUV4UVdNekkyUFFFMEppY3VBU01pQmhVRHRQNDBISFJNc2JML0FPUGsvd0R6MmdrVUNnRVcvdWc1TEpXVmxKWm5TeGN3SEorZ0JiQ1NIMlpBbmY3M254anQvdHdCSk8wWXdBRUdHQUlVOWtCeS9FeW8xTlduR0hPMU5RWUd6SjBBQUFJQXRnQUFCTFlGc0FBSkFCTUFBRE1SSVNBQUVSVVFBQ0VERVRNeU5qMEJOQ1lqdGdGM0FWZ0JNZjdQL3FpK3Z2blgxL2tGc1A3Vy9zdnovc3YrMXdVYSszdmU2L2JvM2dBQUFBQUNBSEwvNndQc0JFNEFId0FxQUFBaExnRW5EZ0VqSWlZMU5EWTdBVFUwSmlNaUJoVWpORFl6TWhZVkVSUVdGeVV5TmpjMUl5SUdGUlFXQXkwSkNRSTdyR2l2cWZyanlIWjFkM081MGR6TnpRd1EvZmxvcGlUT2tveFZLenNmUkZhZHBLdWhpV0JYWDB1RnU1eXovZHM2YWphS1VUdmlhMlZPVUFBQUFnQzFBQUFFOGdXdkFBNEFGd0FBQVJRR0J3RVZJd0VoRVNNUklUSVdBU0V5TmpVMEppTWhCSmVIZkFGZXovN0Evb3U1QWZyditmelhBVWFXbEpPYy9yOEVDNExETVAxOEVnSnEvWllGcjliK0pvdURmNDRBQUFFQXRnQUFCUjBGc0FBTUFBQUJCeEVqRVRNUk53RXpDUUVqQWhhbnVibW9BZXZWL2J3Q2l1Z0NyYkgrQkFXdy9TYTJBaVQ5Zy96TkFBQUFBQUVBa2dBQUJCUUdHQUFNQUFBQkJ4RWpFVE1STndFekNRRWpBY04zdXJwckFWVGUvbFFCMTlzQjhueitpZ1lZL0VONUFXYitPZjJOQUFBQUFBRUF0Z0FBQlBrRnNBQUxBQUFCRVNNUk14RXpBVE1KQVNNQmI3bTVEQUp1NS8xakFzYmtBcmY5U1FXdy9YZ0NpUDA4L1JRQUFBQUFBUUNTQUFBRDhRWVlBQXdBQUFFakVTTVJNeEV6QVRNSkFTTUJVUVc2dWdFQml2RCtLZ0lBNUFIMC9nd0dHUHh6QWEvK0RmMjVBQUFDQUZULzZ3UDlCY1VBR3dBb0FBQWxNalk5QVNjT0FTTWlBalUwQURNeUFCa0JFQUFqSWlZbk54NEJFekkyTnpVMEppTWlCaFVVRmdIL2xxNERNSlplMS9FQkFzRG1BUUgrNnVoUG0wSWRQMzV2Y3BRaGxaSjBtbzZBMXRvc0FVbEtBUVB4NkFFZi91cis1LzZjL3VEKzJSd2ZrQjRZQWQ5Z1RaekZ3c3lsb2I0QUFBQUNBSnNBQUFRWkJJMEFDZ0FUQUFBQkVTTVJJVElXRlJRR0l5VWhNalkxTkNZaklRRlZ1Z0hQek9QaXpmN3JBUlY3ZW5wNy91c0JwdjVhQkkzTnA2bktsSDllWUlJQUFQLy9BSUVFcFFMWUJiQUNCZ0NjQUFELy93QUFBQUFBQUFBQUFnWUFBd0FBLy84QUpRSWhBZzBDdGdJR0FBOEFBQUFDQUM0QUFBVUZCYkFBRFFBYkFBQXpFU00xTXhFaElBQVJGUkFBSVJNaEVUTXlFajBCTkNZaklSRWgxS2FtQWJzQklnRlUvcWorMEMzKzQvRG81dUxhL3Y0QkhRS2FsUUtCL3FiKzVNWCs0djZwQXByOSt3RUYyOGZmLy80VkFBQUNBQzRBQUFVRkJiQUFEUUFiQUFBekVTTTFNeEVoSUFBUkZSQUFJUk1oRVRNeUVqMEJOQ1lqSVJFaDFLYW1BYnNCSWdGVS9xaiswQzMrNC9EbzV1TGEvdjRCSFFLYWxRS0IvcWIrNU1YKzR2NnBBcHI5K3dFRjI4ZmYvLzRWQUFBQkFBWUFBQVFZQmhnQUhBQUFBU0VSRno0Qk16SVdGUkVqRVRRbUl5SUdCeEVqRVNNMU16VXpGU0VDZ3Y3bkF6ZWlaN0c3dVhSM1Y0Z3N1cW1wdWdFWkJOTCsxUUZRV016ZC9Wc0NwNDJBVWtqODVnVFNsYkd4QUFBQUFBRUFPd0FBQklvRnNBQVBBQUFCSXhFakVTTTFNeEVoTlNFVklSRXpBNXpkdWVibS9qVUVULzQxM1FNMi9Nb0ROcFVCVDVhVy9yRUFBZi9qLyt3Q1h3VkJBQjhBQUFFUk14VWpGVE1WSXhFVUZqTXlOamNYRGdFaklpWTFFU00xTXpVak5UTVJBWExRME8zdE5pOFlNUlVaR2wwdWNZRFYxWnViQlVIKytZMitsZjY5VUQ4SEJvTVJGWTJlQVVPVnZvMEJCLy8vQUNjQUFBVWlCeUlDSmdBakFBQUFCd0JDQVJRQlhmLy9BQ2NBQUFVaUJ4OENKZ0FqQUFBQUJ3QnpBYzRCV2YvL0FDY0FBQVVpQjBZQ0pnQWpBQUFBQndDYUFOQUJYZi8vQUNjQUFBVWlCMUVDSmdBakFBQUFCd0NnQU1vQllQLy9BQ2NBQUFVaUJ3d0NKZ0FqQUFBQUJ3Qm9BS29CWFAvL0FDY0FBQVVpQjRnQ0pnQWpBQUFBQndDZUFWRUJxUC8vQUNjQUFBVWlCNThDSmdBakFBQUFCd0hVQVdFQkxQLy9BSVArUkFUSkJjVUNKZ0FsQUFBQUJ3QjNBZHYvOS8vL0FMWUFBQVIxQnlJQ0pnQW5BQUFBQndCQ0FPQUJYZi8vQUxZQUFBUjFCeDhDSmdBbkFBQUFCd0J6QVpvQldmLy9BTFlBQUFSMUIwWUNKZ0FuQUFBQUJ3Q2FBSndCWGYvL0FMWUFBQVIxQnd3Q0pnQW5BQUFBQndCb0FIWUJYUC8vLzl3QUFBRjhCeUlDSmdBckFBQUFCd0JDLzQwQlhmLy9BTU1BQUFKa0J4OENKZ0FyQUFBQUJ3QnpBRVlCV2YvLy8vSUFBQUpQQjBZQ0pnQXJBQUFBQndDYS8wa0JYZi8vLzh3QUFBSjFCd3dDSmdBckFBQUFCd0JvL3lNQlhQLy9BTFlBQUFUK0IxRUNKZ0F3QUFBQUJ3Q2dBUHNCWVAvL0FJTC82d1VOQnpjQ0pnQXhBQUFBQndCQ0FUUUJjdi8vQUlMLzZ3VU5CelFDSmdBeEFBQUFCd0J6QWU0QmJ2Ly9BSUwvNndVTkIxc0NKZ0F4QUFBQUJ3Q2FBUEFCY3YvL0FJTC82d1VOQjJZQ0pnQXhBQUFBQndDZ0FPb0JkZi8vQUlMLzZ3VU5CeUVDSmdBeEFBQUFCd0JvQU1vQmNmLy9BSmIvNndUWEJ5SUNKZ0EzQUFBQUJ3QkNBU1lCWGYvL0FKYi82d1RYQng4Q0pnQTNBQUFBQndCekFlQUJXZi8vQUpiLzZ3VFhCMFlDSmdBM0FBQUFCd0NhQU9JQlhmLy9BSmIvNndUWEJ3d0NKZ0EzQUFBQUJ3Qm9BTHdCWFAvL0FCNEFBQVRUQngwQ0pnQTdBQUFBQndCekFhQUJWLy8vQUhMLzdBUHNCZUFDSmdCREFBQUFCd0JDQUpZQUcvLy9BSEwvN0FQc0JkMENKZ0JEQUFBQUJ3QnpBVkFBRi8vL0FITC83QVBzQmdRQ0pnQkRBQUFBQmdDYVVoc0FBUC8vQUhMLzdBUHNCZzhDSmdCREFBQUFCZ0NnVEI0QUFQLy9BSEwvN0FQc0Jjb0NKZ0JEQUFBQUJnQm9MQm9BQVAvL0FITC83QVBzQmtZQ0pnQkRBQUFBQndDZUFOTUFadi8vQUhMLzdBUHNCbDRDSmdCREFBQUFCd0hVQU9QLzYvLy9BR0grUkFQeUJFNENKZ0JGQUFBQUJ3QjNBVVgvOS8vL0FHTC83QVBwQmVFQ0pnQkhBQUFBQndCQ0FKc0FIUC8vQUdMLzdBUHBCZDRDSmdCSEFBQUFCd0J6QVZVQUdQLy9BR0wvN0FQcEJnVUNKZ0JIQUFBQUJnQ2FWeHdBQVAvL0FHTC83QVBwQmNzQ0pnQkhBQUFBQmdCb01Sc0FBUC8vLzdVQUFBRlZCY3NDSmdDS0FBQUFCd0JDLzJZQUJ2Ly9BSnNBQUFJOUJjZ0NKZ0NLQUFBQUJnQnpId0lBQVAvLy84c0FBQUlvQmU4Q0pnQ0tBQUFBQndDYS95SUFCdi8vLzZVQUFBSk9CYlVDSmdDS0FBQUFCd0JvL3Z3QUJmLy9BSkVBQUFQNEJnOENKZ0JRQUFBQUJnQ2daUjRBQVAvL0FHRC83QVFuQmVBQ0pnQlJBQUFBQndCQ0FMTUFHLy8vQUdELzdBUW5CZDBDSmdCUkFBQUFCd0J6QVcwQUYvLy9BR0QvN0FRbkJnUUNKZ0JSQUFBQUJnQ2FieHNBQVAvL0FHRC83QVFuQmc4Q0pnQlJBQUFBQmdDZ2FSNEFBUC8vQUdELzdBUW5CY29DSmdCUkFBQUFCZ0JvU1JvQUFQLy9BSTMvN0FQMkJjc0NKZ0JYQUFBQUJ3QkNBTEVBQnYvL0FJMy83QVAyQmNnQ0pnQlhBQUFBQndCekFXc0FBdi8vQUkzLzdBUDJCZThDSmdCWEFBQUFCZ0NhYlFZQUFQLy9BSTMvN0FQMkJiVUNKZ0JYQUFBQUJnQm9Sd1VBQVAvL0FCditTd1BrQmNnQ0pnQmJBQUFBQndCekFTa0FBdi8vQUJ2K1N3UGtCYlVDSmdCYkFBQUFCZ0JvQlFVQUFQLy9BQ2NBQUFVaUJ2b0NKZ0FqQUFBQUJ3QnVBTTRCU3YvL0FITC83QVBzQmJnQ0pnQkRBQUFBQmdCdVVBZ0FBUC8vQUNjQUFBVWlCMHdDSmdBakFBQUFCd0NjQVBzQm5QLy9BSEwvN0FQc0Jnb0NKZ0JEQUFBQUJnQ2NmVm9BQUFBQ0FDZitVQVVpQmJBQUdnQWRBQUFCTXdFakRnRVZGQll6TWpZM0Z3NEJJeUltTlRRMk53TWhBeU1CSVFNQ1dhQUNLU1ZUV0NNckhTOFlEU0JLTmxkcFZWdUovWnVQdlFHREFmajZCYkQ2VUQxbFBDUW1FQXg0RXhsaVcwZCtOd0Y3L253Q0dRS3lBQUlBY3Y1UUErMEVUZ0F6QUQ0QUFDRXVBU2NPQVNNaUpqVTBOanNCTlRRbUl5SUdGU00wTmpNeUZoVVJGQllYSXc0QkZSUVdNekkyTnhjT0FTTWlKalUwTmpjbE1qWTNOU01pQmhVVUZnTXRDZ29DT3F4bnE2MzQzTkY2Y1dtQnVlNi91OThNRUJOVFdDTXJIUzhZRFNCS05sZHBUbFArdDJpbEpkZUJsRjB6UWlSTVlhbVpucXh1WTI5alIzM0R1TEw5OWpwcU5qMWxQQ1FtRUF4NEV4bGlXMFI2Tll0Z1JzZDVWVXRVQUFELy93Q0QvK3NFeVFjMEFpWUFKUUFBQUFjQWN3SFhBVzcvL3dCaC8rd0Q4Z1hkQWlZQVJRQUFBQWNBY3dGQkFCZi8vd0NELytzRXlRZGJBaVlBSlFBQUFBY0FtZ0RaQVhMLy93QmgvK3dEOGdZRUFpWUFSUUFBQUFZQW1rTWJBQUQvL3dDRC8rc0V5UWNpQWlZQUpRQUFBQWNBblFHb0FYTC8vd0JoLyt3RDhnWExBaVlBUlFBQUFBY0FuUUVTQUJ2Ly93Q0QvK3NFeVFkY0FpWUFKUUFBQUFjQW13RHZBWFAvL3dCaC8rd0Q4Z1lGQWlZQVJRQUFBQVlBbTFrY0FBRC8vd0MyQUFBRTV3ZEhBaVlBSmdBQUFBY0Ftd0NvQVY3Ly93QmsvK3dGTUFZWUFDWUFSZ0FBQUFjQmtRUFpCU3ovL3dDMkFBQUVkUWI2QWlZQUp3QUFBQWNBYmdDYUFVci8vd0JpLyt3RDZRVzVBaVlBUndBQUFBWUFibFVKQUFELy93QzJBQUFFZFFkTUFpWUFKd0FBQUFjQW5BREhBWnovL3dCaS8rd0Q2UVlMQWlZQVJ3QUFBQWNBbkFDQ0FGdi8vd0MyQUFBRWRRY05BaVlBSndBQUFBY0FuUUZyQVYzLy93QmkvK3dENlFYTUFpWUFSd0FBQUFjQW5RRW1BQndBQVFDMi9sQUVkUVd3QUNBQUFBRWhFU0VWSXc0QkZSUVdNekkyTnhjT0FTTWlKalUwTmpjbklSRWhGU0VSSVFRUC9XQURCamhUV0NNckhTOFlEU0JLTmxkcFRWQUIvU2tEdGYwRUFxQUNwdjN2bFQxbFBDUW1FQXg0RXhsaVcwTjZNd01Gc0piK0lnQUNBR0wrWkFQcEJFNEFLUUF4QUFBRklnQTlBVFFBTXpJU0hRRWhIZ0V6TWpZM0Z3NEJCdzRCRlJRV016STJOeGNPQVNNaUpqVTBOamNESWdZSElUVTBKZ0pPNVA3NEFRKy8zTjM5TXdTZGtXV1RPMGtlU3pCUlZ5TXJIUzhZRFNCS05sZHBORGdrYVpFVUFnNkFGQUVuOUMzc0FTNysvdUI1cHN3NE0zc2RNUkU3WlR3a0poQU1lQk1aWWxzM1pTOER6S21IR25tZC8vOEF0Z0FBQkhVSFJ3SW1BQ2NBQUFBSEFKc0FzZ0ZlLy84QVl2L3NBK2tHQmdJbUFFY0FBQUFHQUp0dEhRQUEvLzhBaGYvckJOc0hXd0ltQUNrQUFBQUhBSm9BMFFGeS8vOEFadjVNQS9jR0JBSW1BRWtBQUFBR0FKcGRHd0FBLy84QWhmL3JCTnNIWVFJbUFDa0FBQUFIQUp3QS9BR3gvLzhBWnY1TUEvY0dDZ0ltQUVrQUFBQUhBSndBaUFCYS8vOEFoZi9yQk5zSElnSW1BQ2tBQUFBSEFKMEJvQUZ5Ly84QVp2NU1BL2NGeXdJbUFFa0FBQUFIQUowQkxBQWIvLzhBaGYzbEJOc0Z4UUltQUNrQUFBQUhBWkVCcS82Mi8vOEFadjVNQS9jR2JRSW1BRWtBQUFBSEFhVUJNd0JXLy84QXRnQUFCUDBIUmdJbUFDb0FBQUFIQUpvQStnRmQvLzhBa1FBQUEvb0hSUUltQUVvQUFBQUhBSm9BSXdGYy8vLy94UUFBQW5jSFVRSW1BQ3NBQUFBSEFLRC9Rd0ZnLy8vL25nQUFBbEFGK2dJbUFJb0FBQUFIQUtEL0hBQUovLy8vdndBQUFva0crZ0ltQUNzQUFBQUhBRzcvUndGSy8vLy9tQUFBQW1JRnBBSW1BSW9BQUFBSEFHNy9JUC8wLy8vLzlRQUFBa3dIVEFJbUFDc0FBQUFIQUp6L2RBR2MvLy8vemdBQUFpVUY5UUltQUlvQUFBQUhBSnovVFFCRi8vOEFJZjVZQVlFRnNBSW1BQ3NBQUFBR0FKL3ZDQUFBLy84QUFQNVFBV0FHR0FJbUFFc0FBQUFHQUovT0FBQUEvLzhBdHdBQUFZWUhEUUltQUNzQUFBQUhBSjBBRndGZC8vOEF3Ly9yQmY4RnNBQW1BQ3NBQUFBSEFDd0NQd0FBLy84QW9mNUxBMk1HR0FBbUFFc0FBQUFIQUV3Qi9BQUEvLzhBUC8vckJJc0hPUUltQUN3QUFBQUhBSm9CaFFGUS8vLy90UDVMQWprRjNBSW1BSmdBQUFBSEFKci9NLy96Ly84QXR2MzFCUndGc0FJbUFDMEFBQUFIQVpFQmV2N0cvLzhBa3YzM0JCUUdHQUltQUUwQUFBQUhBWkVCR1A3SS8vOEF0Z0FBQkNVRzRBSW1BQzRBQUFBSEFITUFOd0VhLy84QW9RQUFBa01IWEFJbUFFNEFBQUFIQUhNQUpRR1cvLzhBdHYzM0JDVUZzQUltQUM0QUFBQUhBWkVCZFA3SS8vOEFXLzMzQVZvR0dBSW1BRTRBQUFBSEFaSC8vLzdJLy84QXRnQUFCQ1VGc1FJbUFDNEFBQUFIQVpFQjJRVEYvLzhBb1FBQUFxMEdHQUFtQUU0QUFBQUhBWkVCVmdVcy8vOEF0Z0FBQkNVRnNBSW1BQzRBQUFBSEFKMEJ4ZjNGLy84QW9RQUFBcTBHR0FBbUFFNEFBQUFIQUowQlB2MjMvLzhBdGdBQUJQNEhId0ltQURBQUFBQUhBSE1CL3dGWi8vOEFrUUFBQS9nRjNRSW1BRkFBQUFBSEFITUJhUUFYLy84QXR2MzNCUDRGc0FJbUFEQUFBQUFIQVpFQjJQN0kvLzhBa2YzM0EvZ0VUZ0ltQUZBQUFBQUhBWkVCUXY3SS8vOEF0Z0FBQlA0SFJ3SW1BREFBQUFBSEFKc0JGd0ZlLy84QWtRQUFBL2dHQlFJbUFGQUFBQUFIQUpzQWdRQWMvLy8vMGdBQUEvZ0dHQUltQUZBQUFBQUhBWkgvZGdVcy8vOEFndi9yQlEwSER3SW1BREVBQUFBSEFHNEE3Z0ZmLy84QVlQL3NCQ2NGdUFJbUFGRUFBQUFHQUc1dENBQUEvLzhBZ3YvckJRMEhZUUltQURFQUFBQUhBSndCR3dHeC8vOEFZUC9zQkNjR0NnSW1BRkVBQUFBSEFKd0FtZ0JhLy84QWd2L3JCUTBIWUFJbUFERUFBQUFIQUtFQmR3RnkvLzhBWVAvc0JENEdDUUltQUZFQUFBQUhBS0VBOWdBYi8vOEF0UUFBQk9JSEh3SW1BRFFBQUFBSEFITUJrZ0ZaLy84QWtRQUFBdUlGM1FJbUFGUUFBQUFIQUhNQXhBQVgvLzhBdGYzM0JPSUZyd0ltQURRQUFBQUhBWkVCYS83SS8vOEFXUDMzQXJFRVRnSW1BRlFBQUFBSEFaSC8vUDdJLy84QXRRQUFCT0lIUndJbUFEUUFBQUFIQUpzQXFnRmUvLzhBYVFBQUF0UUdCUUltQUZRQUFBQUdBSnZkSEFBQS8vOEFXdi9yQklvSE5BSW1BRFVBQUFBSEFITUJpUUZ1Ly84QVp2L3NBOElGM1FJbUFGVUFBQUFIQUhNQlBBQVgvLzhBV3YvckJJb0hXd0ltQURVQUFBQUhBSm9BaXdGeS8vOEFadi9zQThJR0JBSW1BRlVBQUFBR0FKbytHd0FBLy84QVd2NUVCSW9GeFFJbUFEVUFBQUFIQUhjQmpmLzMvLzhBWnY1RkE4SUVUZ0ltQUZVQUFBQUhBSGNCUVAvNC8vOEFXdjNqQklvRnhRSW1BRFVBQUFBSEFaRUJZdjYwLy84QVp2M2tBOElFVGdJbUFGVUFBQUFIQVpFQkZmNjEvLzhBV3YvckJJb0hYQUltQURVQUFBQUhBSnNBb1FGei8vOEFadi9zQThJR0JRSW1BRlVBQUFBR0FKdFVIQUFBLy84QU8vMzFCSW9Gc0FJbUFEWUFBQUFIQVpFQlpmN0cvLzhBSGYzdEFrNEZRUUltQUZZQUFBQUhBWkVBclA2Ky8vOEFPLzVWQklvRnNBSW1BRFlBQUFBSEFIY0JrQUFJLy84QUhmNU5Bb0VGUVFJbUFGWUFBQUFIQUhjQTF3QUEvLzhBT3dBQUJJb0hSZ0ltQURZQUFBQUhBSnNBcEFGZC8vOEFIZi9zQXV3R01RQW1BRllBQUFBSEFaRUJsUVZGLy84QWx2L3JCTmNIVVFJbUFEY0FBQUFIQUtBQTNBRmcvLzhBamYvc0EvWUYrZ0ltQUZjQUFBQUdBS0JuQ1FBQS8vOEFsdi9yQk5jRytnSW1BRGNBQUFBSEFHNEE0QUZLLy84QWpmL3NBL1lGcEFJbUFGY0FBQUFHQUc1cjlBQUEvLzhBbHYvckJOY0hUQUltQURjQUFBQUhBSndCRFFHYy8vOEFqZi9zQS9ZRjlRSW1BRmNBQUFBSEFKd0FtQUJGLy84QWx2L3JCTmNIaUFJbUFEY0FBQUFIQUo0Qll3R28vLzhBamYvc0EvWUdNUUltQUZjQUFBQUhBSjRBN2dCUi8vOEFsdi9yQk5jSFN3SW1BRGNBQUFBSEFLRUJhUUZkLy84QWpmL3NCRHdGOUFJbUFGY0FBQUFIQUtFQTlBQUdBQUVBbHY1dUJOY0ZzQUFuQUFBQkVSUUdCdzRCRlJRV016STJOeGNPQVNNaUpqVTBOamNpQmlNaUpEVVJNeEVVRmpNeU5qVVJCTmVSaEZOWUl5c2RMeGdOSUVvMlYya3VNZ2NiQnZUKzNMcTlvYW5IQmJEOEphWGFPRDFsUENRbUVBeDRFeGxpV3pSaExBSDQ4Z1BiL0NXcnFxcXJBOXNBQUFFQWpmNVFCQWtFT2dBbkFBQWhEZ0VWRkJZek1qWTNGdzRCSXlJbU5UUTJOeThCRGdFaklpWTFFVE1SRkJZek1qWTNFVE1SQS9WVFdDTXJIUzhZRFNCS05sZHBVRllNQXpLZWJiVEN1bWh4Y0lra3VUMWxQQ1FtRUF4NEV4bGlXMFI4TnBzQlYxemQ5QUo5L1lHeWcxZFRBd3I3eGdBQS8vOEFTQUFBQnNJSFJnSW1BRGtBQUFBSEFKb0JyUUZkLy84QU1BQUFCZGdGN3dJbUFGa0FBQUFIQUpvQkxnQUcvLzhBSGdBQUJOTUhSQUltQURzQUFBQUhBSm9Bb2dGYi8vOEFHLzVMQStRRjd3SW1BRnNBQUFBR0FKb3JCZ0FBLy84QUhnQUFCTk1IQ2dJbUFEc0FBQUFIQUdnQWZBRmEvLzhBWVFBQUJHMEhId0ltQUR3QUFBQUhBSE1CaUFGWi8vOEFYZ0FBQTdnRnlBSW1BRndBQUFBSEFITUJNd0FDLy84QVlRQUFCRzBIRFFJbUFEd0FBQUFIQUowQldRRmQvLzhBWGdBQUE3Z0Z0Z0ltQUZ3QUFBQUhBSjBCQkFBRy8vOEFZUUFBQkcwSFJ3SW1BRHdBQUFBSEFKc0FvQUZlLy84QVhnQUFBN2dGOEFJbUFGd0FBQUFHQUp0TEJ3QUEvLy8vOGdBQUIxY0hId0ltQUg4QUFBQUhBSE1DMFFGWi8vOEFQZi9yQm53RjNnSW1BSVFBQUFBSEFITUNnZ0FZLy84QWMvK2pCUDRIWFFJbUFJRUFBQUFIQUhNQjRnR1gvLzhBWVA5NUJDY0YzQUltQUljQUFBQUhBSE1CUUFBVy8vLy84d0FBQkMwRWpRSW1BYWtBQUFBSEFkUC9aUDk3Ly8vLzh3QUFCQzBFalFJbUFha0FBQUFIQWRQL1pQOTcvLzhBUndBQUE4OEVqUUltQWJnQUFBQUdBZE14OXdBQS8vOEFLUUFBQklNRjN3SW1BYVlBQUFBSEFFSUF2d0FhLy84QUtRQUFCSU1GM0FJbUFhWUFBQUFIQUhNQmVRQVcvLzhBS1FBQUJJTUdBd0ltQWFZQUFBQUdBSnA3R2dBQS8vOEFLUUFBQklNR0RnSW1BYVlBQUFBR0FLQjFIUUFBLy84QUtRQUFCSU1GeVFJbUFhWUFBQUFHQUdoVkdRQUEvLzhBS1FBQUJJTUdSUUltQWFZQUFBQUhBSjRBL0FCbC8vOEFLUUFBQklNR1hRSW1BYVlBQUFBSEFkUUJEUC9xLy84QWN2NUhCQ1FFblFJbUFhZ0FBQUFIQUhjQmIvLzYvLzhBbXdBQUE4Y0Yzd0ltQWFvQUFBQUhBRUlBamdBYS8vOEFtd0FBQThjRjNBSW1BYW9BQUFBSEFITUJTQUFXLy84QW13QUFBOGNHQXdJbUFhb0FBQUFHQUpwS0dnQUEvLzhBbXdBQUE4Y0Z5UUltQWFvQUFBQUdBR2drR1FBQS8vLy9zd0FBQVZRRjN3SW1BYTRBQUFBSEFFTC9aQUFhLy84QW13QUFBanNGM0FJbUFhNEFBQUFHQUhNZEZnQUEvLy8veVFBQUFpWUdBd0ltQWE0QUFBQUhBSnIvSUFBYS8vLy9vd0FBQWt3RnlRSW1BYTRBQUFBSEFHaisrZ0FaLy84QW13QUFCSElHRGdJbUFiTUFBQUFIQUtBQWxnQWQvLzhBY3YvdkJGY0Y3d0ltQWJRQUFBQUhBRUlBd0FBcS8vOEFjdi92QkZjRjdBSW1BYlFBQUFBSEFITUJlZ0FtLy84QWN2L3ZCRmNHRXdJbUFiUUFBQUFHQUpwOEtnQUEvLzhBY3YvdkJGY0dIZ0ltQWJRQUFBQUdBS0IyTFFBQS8vOEFjdi92QkZjRjJRSW1BYlFBQUFBR0FHaFdLUUFBLy84QWpQL3ZCSEFGNEFJbUFia0FBQUFIQUVJQTRBQWIvLzhBalAvdkJIQUYzUUltQWJrQUFBQUhBSE1CbWdBWC8vOEFqUC92QkhBR0JBSW1BYmtBQUFBSEFKb0FuQUFiLy84QWpQL3ZCSEFGeWdJbUFia0FBQUFHQUdoMkdnQUEvLzhBSUFBQUJEQUYyd0ltQWIwQUFBQUhBSE1CU1FBVi8vOEFLUUFBQklNRnR3SW1BYVlBQUFBR0FHNTVCd0FBLy84QUtRQUFCSU1HQ1FJbUFhWUFBQUFIQUp3QXBnQlpBQUlBS2Y1UUJJTUVqUUFhQUIwQUFBRXpBU01PQVJVVUZqTXlOamNYRGdFaklpWTFORFkzSnlFREl3RWhBd0gvcndIVk4xTllJeXNkTHhnTklFbzJWMmxjWVdQOStHbkFBV0lCbHN3RWpmdHpQV1U4SkNZUURIZ1RHV0piU1lNNC8vN3dBYVFDRFFELy93QnkvKzhFSkFYc0FpWUJxQUFBQUFjQWN3RnJBQ2IvL3dCeS8rOEVKQVlUQWlZQnFBQUFBQVlBbW0wcUFBRC8vd0J5Lys4RUpBWGFBaVlCcUFBQUFBY0FuUUU4QUNyLy93QnkvKzhFSkFZVUFpWUJxQUFBQUFjQW13Q0RBQ3YvL3dDYkFBQUVMUVlFQWlZQnFRQUFBQVlBbXk4YkFBRC8vd0NiQUFBRHh3VzNBaVlCcWdBQUFBWUFia2dIQUFELy93Q2JBQUFEeHdZSkFpWUJxZ0FBQUFZQW5IVlpBQUQvL3dDYkFBQUR4d1hLQWlZQnFnQUFBQWNBblFFWkFCb0FBUUNiL2xBRHh3U05BQ0FBQUFFaEVTRVZJdzRCRlJRV016STJOeGNPQVNNaUpqVTBOamNuSVJFaEZTRVJJUU53L2VVQ2NraFRXQ01ySFM4WURTQktObGRwVFZBQi9jd0RMUDJPQWhzQ0ZmNStrejFsUENRbUVBeDRFeGxpVzBONk13TUVqWlQrc1AvL0FKc0FBQVBIQmdRQ0pnR3FBQUFBQmdDYllCc0FBUC8vQUhMLzd3UkhCaE1DSmdHc0FBQUFCZ0NhZFNvQUFQLy9BSEwvN3dSSEJoa0NKZ0dzQUFBQUJ3Q2NBS0FBYWYvL0FITC83d1JIQmRvQ0pnR3NBQUFBQndDZEFVUUFLdi8vQUhMOTV3UkhCSjBDSmdHc0FBQUFCd0dSQVZMK3VQLy9BSnNBQUFSVkJnTUNKZ0d0QUFBQUJ3Q2FBSU1BR3YvLy81d0FBQUpPQmc0Q0pnR3VBQUFBQndDZy94b0FIZi8vLzVZQUFBSmdCYmNDSmdHdUFBQUFCd0J1L3g0QUIvLy8vOHdBQUFJakJna0NKZ0d1QUFBQUJ3Q2MvMHNBV2YvLy8vZitVQUZYQkkwQ0pnR3VBQUFBQmdDZnhRQUFBUC8vQUk4QUFBRmVCY29DSmdHdUFBQUFCZ0NkN3hvQUFQLy9BRUgvN3dROUJma0NKZ0d2QUFBQUJ3Q2FBVGNBRVAvL0FKdjk4d1JBQkkwQ0pnR3dBQUFBQndHUkFQLyt4UC8vQUpzQUFBTnFCY0VDSmdHeEFBQUFCZ0J6SS9zQUFQLy9BSnY5OVFOcUJJMENKZ0d4QUFBQUJ3R1JBTnoreHYvL0FKc0FBQU5xQkk0Q0pnR3hBQUFBQndHUkFVVURvdi8vQUpzQUFBTnFCSTBDSmdHeEFBQUFCd0NkQVRIOUp2Ly9BSnNBQUFSeUJkd0NKZ0d6QUFBQUJ3QnpBWm9BRnYvL0FKdjk5UVJ5QkkwQ0pnR3pBQUFBQndHUkFYUCt4di8vQUpzQUFBUnlCZ1FDSmdHekFBQUFCd0NiQUxJQUcvLy9BSEwvN3dSWEJjY0NKZ0cwQUFBQUJnQnVlaGNBQVAvL0FITC83d1JYQmhrQ0pnRzBBQUFBQndDY0FLY0FhZi8vQUhMLzd3UlhCaGdDSmdHMEFBQUFCd0NoQVFNQUt2Ly9BSnNBQUFRNkJkd0NKZ0cyQUFBQUJ3QnpBU1lBRnYvL0FKdjk5UVE2QkkwQ0pnRzJBQUFBQndHUkFQLyt4di8vQUpzQUFBUTZCZ1FDSmdHMkFBQUFCZ0NiUGhzQUFQLy9BRjMvN3dRTkJld0NKZ0czQUFBQUJ3QnpBVlFBSnYvL0FGMy83d1FOQmhNQ0pnRzNBQUFBQmdDYVZpb0FBUC8vQUYzK1J3UU5CSjBDSmdHM0FBQUFCd0IzQVZqLyt2Ly9BRjMvN3dRTkJoUUNKZ0czQUFBQUJnQ2JiQ3NBQVAvL0FFZjk5UVBQQkkwQ0pnRzRBQUFBQndHUkFRUCt4di8vQUVjQUFBUFBCZ01DSmdHNEFBQUFCZ0NiUWhvQUFQLy9BSXovN3dSd0JnOENKZ0c1QUFBQUJ3Q2dBSllBSHYvL0FJei83d1J3QmJnQ0pnRzVBQUFBQndCdUFKb0FDUC8vQUl6Lzd3UndCZ29DSmdHNUFBQUFCd0NjQU1jQVd2Ly9BSXovN3dSd0JrWUNKZ0c1QUFBQUJ3Q2VBUjBBWnYvL0FJei83d1J3QmdrQ0pnRzVBQUFBQndDaEFTTUFHd0FCQUl6K2V3UndCSTBBSndBQUFSRVVCZ2NPQVJVVUZqTXlOamNYRGdFaklpWTFORFkzSWdZaklpUTFFVE1SRkJZek1qWTFFUVJ3Y0doVFdDTXJIUzhZRFNCS05sZHBLaTBIR0FiaC91KzRySTZRcWdTTi9RRjlzalE5WlR3a0poQU1lQk1aWWxzeVd5c0IyTWNDLy8wQmdJeU1nQUwvQVAvL0FFRUFBQVhBQmdNQ0pnRzdBQUFBQndDYUFTRUFHdi8vQUNBQUFBUXdCZ0lDSmdHOUFBQUFCZ0NhU3hrQUFQLy9BQ0FBQUFRd0JjZ0NKZ0c5QUFBQUJnQm9KUmdBQVAvL0FFNEFBQVBZQmR3Q0pnRytBQUFBQndCekFTY0FGdi8vQUU0QUFBUFlCY29DSmdHK0FBQUFCd0NkQVBnQUd2Ly9BRTRBQUFQWUJnUUNKZ0crQUFBQUJnQ2JQeHNBQVAvL0FGMy83d2g4QkowQUpnRzNBQUFBQndHM0JHOEFBUC8vQUNjQUFBVWlCbmdDSmdBakFBQUFCZ0NwT2dBQUFQLy8vK1lBQUFUWkJub0FKZ0FuWkFBQUJ3Q3AveU1BQXYvL0FCTUFBQVZoQm5vQUpnQXFaQUFBQndDcC8xQUFBdi8vQUJrQUFBSGdCbmtBSmdBclpBQUFCd0NwLzFZQUFmLy9BRkwvNndVaEJuZ0FKZ0F4RkFBQUJnQ3Bqd0FBQVAvLy80MEFBQVUzQm5nQUpnQTdaQUFBQndDcC9zb0FBUC8vQUQ4QUFBVGhCbmdBSmdDMUZBQUFCd0NwLzN3QUFQLy8vOGovNndLREJqOENKZ0MrQUFBQUJ3Q3EveWYvdC8vL0FDY0FBQVVpQmJBQ0JnQWpBQUQvL3dDMkFBQUVxUVd3QWdZQUpBQUEvLzhBdGdBQUJIVUZzQUlHQUNjQUFQLy9BR0VBQUFSdEJiQUNCZ0E4QUFELy93QzJBQUFFL1FXd0FnWUFLZ0FBLy84QXd3QUFBWHdGc0FJR0FDc0FBUC8vQUxZQUFBVWNCYkFDQmdBdEFBRC8vd0MyQUFBR1RRV3dBZ1lBTHdBQS8vOEF0Z0FBQlA0RnNBSUdBREFBQVAvL0FJTC82d1VOQmNVQ0JnQXhBQUQvL3dDMkFBQUV4QVd3QWdZQU1nQUEvLzhBT3dBQUJJb0ZzQUlHQURZQUFQLy9BQjRBQUFUVEJiQUNCZ0E3QUFELy93QkJBQUFFMEFXd0FnWUFPZ0FBLy8vL3pBQUFBblVIREFJbUFDc0FBQUFIQUdqL0l3RmMvLzhBSGdBQUJOTUhDZ0ltQURzQUFBQUhBR2dBZkFGYS8vOEFaUC9yQkhjR2VnSW1BTFlBQUFBSEFLa0JkUUFDLy84QVkvL3RBK3dHZVFJbUFMb0FBQUFIQUtrQkt3QUIvLzhBa2Y1aEEvQUdlZ0ltQUx3QUFBQUhBS2tCUmdBQy8vOEF3Ly9yQW1zR1pnSW1BTDRBQUFBR0FLa3E3Z0FBLy84QWovL3JBL1lHUHdJbUFNWUFBQUFHQUtvZXR3QUEvLzhBbWdBQUJEOEVPZ0lHQUlzQUFQLy9BR0QvN0FRbkJFNENCZ0JSQUFELy93Q2EvbUFEN2dRNkFnWUFkQUFBLy84QUxnQUFBOThFT2dJR0FGZ0FBUC8vQUM0QUFBUFBCRG9DQmdCYUFBRC8vLy9ULytzQ2ZBVzFBaVlBdmdBQUFBY0FhUDhxQUFYLy93Q1AvK3NEOWdXMUFpWUF4Z0FBQUFZQWFDRUZBQUQvL3dCZy8rd0VKd1o2QWlZQVVRQUFBQWNBcVFGS0FBTC8vd0NQLytzRDlnWm1BaVlBeGdBQUFBY0FxUUVpLys3Ly93QjYvK3NHR1FaakFpWUF5UUFBQUFjQXFRSlQvK3YvL3dDMkFBQUVkUWNNQWlZQUp3QUFBQWNBYUFCMkFWei8vd0MxQUFBRU1BY2ZBaVlBckFBQUFBY0Fjd0dZQVZrQUFRQmEvK3NFaWdYRkFDVUFBQUUwSmljdUFUVTBKRE15QUJVak5DWWpJZ1lWRkJZWEhnRVZGQVFqSWlRMU14UVdNekkyQTlDV3greitBUlBoOFFFWXVheWttNkNweU9ydC91WHIzLzYxdWRPZW5MQUJibWlGTVRqUXBhM2YvdjYyaEo2RmJtSi9NVHZZcDdQUzZNK1JrWDRBQVAvL0FNTUFBQUY4QmJBQ0JnQXJBQUQvLy8vTUFBQUNkUWNNQWlZQUt3QUFBQWNBYVA4akFWei8vd0EvLytzRHdBV3dBZ1lBTEFBQS8vOEF0Z0FBQlJ3RnNBSUdBQzBBQVAvL0FMWUFBQVVjQnNjQ0pnQXRBQUFBQndCekFZd0JBZi8vQUZILzZ3VElCMHdDSmdEWkFBQUFCd0NjQU5vQm5QLy9BQ2NBQUFVaUJiQUNCZ0FqQUFELy93QzJBQUFFcVFXd0FnWUFKQUFBLy84QXRRQUFCREFGc0FJR0FLd0FBUC8vQUxZQUFBUjFCYkFDQmdBbkFBRC8vd0MyQUFBRS9nZE1BaVlBMXdBQUFBY0FuQUV4QVp6Ly93QzJBQUFHVFFXd0FnWUFMd0FBLy84QXRnQUFCUDBGc0FJR0FDb0FBUC8vQUlMLzZ3VU5CY1VDQmdBeEFBRC8vd0MyQUFBRS93V3dBZ1lBc1FBQS8vOEF0Z0FBQk1RRnNBSUdBRElBQVAvL0FJUC82d1RKQmNVQ0JnQWxBQUQvL3dBN0FBQUVpZ1d3QWdZQU5nQUEvLzhBUVFBQUJOQUZzQUlHQURvQUFQLy9BSEwvN0FQc0JFNENCZ0JEQUFELy93QmkvK3dENlFST0FnWUFSd0FBLy84QW5BQUFCQUVGOVFJbUFPc0FBQUFIQUp3QW9nQkYvLzhBWVAvc0JDY0VUZ0lHQUZFQUFQLy9BSkgrWUFRa0JFNENCZ0JTQUFBQUFRQmgvK3dEOGdST0FCc0FBQ1V5TmpjekRnRWpJZ0k5QVRRU016SVdGeU11QVNNaUJoMEJGQllDUTJlWEFiQUIvNi91OVBUdXYrOEJzQUdPY0tHSGhvRjRYSlRWQVMvdEt1d0JNTnlzYUlyZnB5cXIzQUFBLy84QUcvNUxBK1FFT2dJR0FGc0FBUC8vQUM0QUFBUFBCRG9DQmdCYUFBRC8vd0JpLyt3RDZRWExBaVlBUndBQUFBWUFhREViQUFELy93Q2FBQUFEUndYSUFpWUE1d0FBQUFjQWN3RFZBQUwvL3dCbS8rd0R3Z1JPQWdZQVZRQUEvLzhBb1FBQUFWb0dHQUlHQUVzQUFQLy8vNlVBQUFKT0JiVUNKZ0NLQUFBQUJ3Qm8vdndBQmYvLy83YitTd0ZuQmhnQ0JnQk1BQUQvL3dDY0FBQUVQd1hIQWlZQTdBQUFBQWNBY3dGREFBSC8vd0FiL2tzRDVBWDFBaVlBV3dBQUFBWUFuRlpGQUFELy93QklBQUFHd2djaUFpWUFPUUFBQUFjQVFnSHhBVjMvL3dBd0FBQUYyQVhMQWlZQVdRQUFBQWNBUWdGeUFBYi8vd0JJQUFBR3dnY2ZBaVlBT1FBQUFBY0Fjd0tyQVZuLy93QXdBQUFGMkFYSUFpWUFXUUFBQUFjQWN3SXNBQUwvL3dCSUFBQUd3Z2NNQWlZQU9RQUFBQWNBYUFHSEFWei8vd0F3QUFBRjJBVzFBaVlBV1FBQUFBY0FhQUVJQUFYLy93QWVBQUFFMHdjZ0FpWUFPd0FBQUFjQVFnRG1BVnYvL3dBYi9rc0Q1QVhMQWlZQVd3QUFBQVlBUW04R0FBRC8vd0JuQkNNQS9RWVlBZ1lBQ1FBQS8vOEFhUVFVQWg4R0dBSUdBQVFBQVAvL0FLa0FBQU4xQmJBQUpnUWJBQUFBQndRYkFnOEFBUC8vQUVJQUFBUVlCaTBBSmdCSUFBQUFCd0JPQXI0QUFQLy8vN1QrU3dKQUJkMENKZ0NZQUFBQUJ3Q2IvMG4vOVAvL0FEQUQ1d0ZIQmhnQ0JnRm1BQUQvL3dDMkFBQUdUUWNmQWlZQUx3QUFBQWNBY3dLcEFWbi8vd0NRQUFBR2NnWGRBaVlBVHdBQUFBY0Fjd0s3QUJmLy93QW4vb2NGSWdXd0FpWUFJd0FBQUFjQW9nRlBBQUQvL3dCeS9vY0Q3QVJPQWlZQVF3QUFBQWNBb2dDZUFBRC8vLzgrLytzRkRRYWlBaVlBTVFBQUFBY0IxZjdQQU16Ly93QkNBQUFHaXdZdEFDWUFTQUFBQUFjQmtnSytBQUQvL3dCQ0FBQUcxZ1l0QUNZQVNBQUFBQ2NBU0FLK0FBQUFCd0JPQlh3QUFQLy9BTFlBQUFSMUJ5SUNKZ0FuQUFBQUJ3QkNBT0FCWGYvL0FMWUFBQVQrQnlJQ0pnRFhBQUFBQndCQ0FVb0JYZi8vQUdMLzdBUHBCZUVDSmdCSEFBQUFCd0JDQUpzQUhQLy9BSndBQUFRQkJjc0NKZ0RyQUFBQUJ3QkNBTHNBQnYvL0FGMEFBQVVZQmJBQ0JnQzBBQUQvL3dCZi9pa0ZRd1E2QWdZQXlBQUEvLzhBRndBQUJOb0hSd0ltQVJRQUFBQUhBS2NFTndGWi8vLy8rUUFBQkFzR0h3SW1BUlVBQUFBSEFLY0QwZ0F4Ly84QVlQNUxDR3dFVGdBbUFGRUFBQUFIQUZzRWlBQUEvLzhBZ3Y1TENYUUZ4UUFtQURFQUFBQUhBRnNGa0FBQS8vOEFVZjVSQkdjRnhRSW1BTllBQUFBSEFad0JuUCs0Ly84QVdQNVNBNndFVEFJbUFPb0FBQUFIQVp3QlEvKzUvLzhBZy81UkJNa0Z4UUltQUNVQUFBQUhBWndCN3YrNC8vOEFZZjVSQS9JRVRnSW1BRVVBQUFBSEFad0JXUCs0Ly84QUhnQUFCTk1Gc0FJR0FEc0FBUC8vQUM3K1lBUGZCRG9DQmdDNEFBRC8vd0REQUFBQmZBV3dBZ1lBS3dBQS8vOEFHd0FBQnlnSFRBSW1BTlVBQUFBSEFKd0IrQUdjLy84QUZRQUFCZ1FGOVFJbUFPa0FBQUFIQUp3QmpRQkYvLzhBd3dBQUFYd0ZzQUlHQUNzQUFQLy9BQ2NBQUFVaUIwd0NKZ0FqQUFBQUJ3Q2NBUHNCblAvL0FITC83QVBzQmdvQ0pnQkRBQUFBQmdDY2ZWb0FBUC8vQUNjQUFBVWlCd3dDSmdBakFBQUFCd0JvQUtvQlhQLy9BSEwvN0FQc0Jjb0NKZ0JEQUFBQUJnQm9MQm9BQVAvLy8vSUFBQWRYQmJBQ0JnQi9BQUQvL3dBOS8rc0dmQVJPQWdZQWhBQUEvLzhBdGdBQUJIVUhUQUltQUNjQUFBQUhBSndBeHdHYy8vOEFZdi9zQStrR0N3SW1BRWNBQUFBSEFKd0FnZ0JiLy84QVgvL3JCUkFHM2dJbUFVRUFBQUFIQUdnQWZRRXUvLzhBWXYvc0Era0VUd0lHQUprQUFQLy9BR0wvN0FQcEJjc0NKZ0NaQUFBQUJnQm9NUnNBQVAvL0FCc0FBQWNvQnd3Q0pnRFZBQUFBQndCb0FhY0JYUC8vQUJVQUFBWUVCYlVDSmdEcEFBQUFCd0JvQVR3QUJmLy9BRkgvNndSbkJ5RUNKZ0RXQUFBQUJ3Qm9BR0VCY2YvL0FGai83UU9zQmNrQ0pnRHFBQUFBQmdCb0NCa0FBUC8vQUxZQUFBVCtCdm9DSmdEWEFBQUFCd0J1QVFRQlN2Ly9BSndBQUFRQkJhUUNKZ0RyQUFBQUJnQnVkZlFBQVAvL0FMWUFBQVQrQnd3Q0pnRFhBQUFBQndCb0FPQUJYUC8vQUp3QUFBUUJCYlVDSmdEckFBQUFCZ0JvVVFVQUFQLy9BSUwvNndVTkJ5RUNKZ0F4QUFBQUJ3Qm9BTW9CY2YvL0FHRC83QVFuQmNvQ0pnQlJBQUFBQmdCb1NSb0FBUC8vQUhQLzZ3VCtCY1VDQmdFU0FBRC8vd0JnLyt3RUp3Uk9BZ1lCRXdBQS8vOEFjLy9yQlA0SEJ3SW1BUklBQUFBSEFHZ0EwZ0ZYLy84QVlQL3NCQ2NGNWdJbUFSTUFBQUFHQUdneU5nQUEvLzhBc2Yvc0JQWUhJZ0ltQU9JQUFBQUhBR2dBdHdGeS8vOEFaUC9yQStBRnlnSW1BUG9BQUFBR0FHZ21HZ0FBLy84QVVmL3JCTWdHK2dJbUFOa0FBQUFIQUc0QXJRRksvLzhBRy81TEErUUZwQUltQUZzQUFBQUdBRzRwOUFBQS8vOEFVZi9yQk1nSERBSW1BTmtBQUFBSEFHZ0FpUUZjLy84QUcvNUxBK1FGdFFJbUFGc0FBQUFHQUdnRkJRQUEvLzhBVWYvckJNZ0hTd0ltQU5rQUFBQUhBS0VCTmdGZC8vOEFHLzVMQS9vRjlBSW1BRnNBQUFBSEFLRUFzZ0FHLy84QWx3QUFCTVFIREFJbUFOd0FBQUFIQUdnQXN3RmMvLzhBWndBQUE3MEZ0UUltQVBRQUFBQUdBR2dPQlFBQS8vOEF0UUFBQmpVSERBQW1BT0VQQUFBbkFDc0V1UUFBQUFjQWFBRjlBVnovL3dDZEFBQUZmd1cxQUNZQStRQUFBQ2NBaWdRcUFBQUFCd0JvQVJjQUJmLy9BRUgrU3dVWEJiQUNKZ0E2QUFBQUJ3R2FBN0FBQVAvL0FDNytTd1FmQkRvQ0pnQmFBQUFBQndHYUFyZ0FBUC8vQUdULzdBUHdCaGdDQmdCR0FBRC8vd0F3L2tzRnJBV3dBaVlBMkFBQUFBY0JtZ1JGQUFELy93QW8va3NFdXdRNkFpWUE3UUFBQUFjQm1nTlVBQUQvL3dBbi9yRUZJZ1d3QWlZQUl3QUFBQWNBcUFVQkFBRC8vd0J5L3JFRDdBUk9BaVlBUXdBQUFBY0FxQVJRQUFELy93QW5BQUFGSWdmR0FpWUFJd0FBQUFjQXBnVDFBVlAvL3dCeS8rd0Q3QWFFQWlZQVF3QUFBQWNBcGdSM0FCSC8vd0FuQUFBRklnZW9BaVlBSXdBQUFBY0Jvd0RLQVJiLy93QnkvK3dFcEFabkFpWUFRd0FBQUFZQm8welZBQUQvL3dBbkFBQUZJZ2VsQWlZQUl3QUFBQWNCb2dET0FTWC8vLyt1Lyt3RDdBWmtBaVlBUXdBQUFBWUJvbERrQUFELy93QW5BQUFGSWdmYkFpWUFJd0FBQUFjQm9RRFBBUTMvL3dCeS8rd0VQUWFhQWlZQVF3QUFBQVlCb1ZITUFBRC8vd0FuQUFBRklnZmxBaVlBSXdBQUFBY0JvQURPQVJQLy93QnkvK3dEN0Fha0FpWUFRd0FBQUFZQm9GRFNBQUQvL3dBbi9yRUZJZ2RHQWlZQUl3QUFBQ2NBbWdEUUFWMEFCd0NvQlFFQUFQLy9BSEwrc1FQc0JnUUNKZ0JEQUFBQUpnQ2FVaHNBQndDb0JGQUFBQUFBLy84QUp3QUFCU0lIM1FJbUFDTUFBQUFIQVo4QThRRlUvLzhBY3Yvc0Erd0dtd0ltQUVNQUFBQUdBWjl6RWdBQS8vOEFKd0FBQlNJSDRBSW1BQ01BQUFBSEFhUUE5UUZuLy84QWN2L3NBK3dHbmdJbUFFTUFBQUFHQWFSM0pRQUEvLzhBSndBQUJTSUlTd0ltQUNNQUFBQUhBWjRBOVFGSi8vOEFjdi9zQSt3SENRSW1BRU1BQUFBR0FaNTNCd0FBLy84QUp3QUFCU0lJSHdJbUFDTUFBQUFIQVowQTlRRlIvLzhBY3Yvc0Erd0czUUltQUVNQUFBQUdBWjEzRHdBQS8vOEFKLzZ4QlNJSFRBSW1BQ01BQUFBbkFKd0Erd0djQUFjQXFBVUJBQUQvL3dCeS9yRUQ3QVlLQWlZQVF3QUFBQ1lBbkgxYUFBY0FxQVJRQUFBQUFQLy9BTGIrdXdSMUJiQUNKZ0FuQUFBQUJ3Q29CTWdBQ3YvL0FHTCtzUVBwQkU0Q0pnQkhBQUFBQndDb0JKSUFBUC8vQUxZQUFBUjFCOFlDSmdBbkFBQUFCd0NtQk1FQlUvLy9BR0wvN0FQcEJvVUNKZ0JIQUFBQUJ3Q21CSHdBRXYvL0FMWUFBQVIxQjFFQ0pnQW5BQUFBQndDZ0FKWUJZUC8vQUdMLzdBUHBCaEFDSmdCSEFBQUFCZ0NnVVI4QUFQLy9BTFlBQUFUdUI2Z0NKZ0FuQUFBQUJ3R2pBSllCRnYvL0FHTC83QVNwQm1nQ0pnQkhBQUFBQmdHalVkWUFBUC8vLy9nQUFBUjFCNlVDSmdBbkFBQUFCd0dpQUpvQkpmLy8vN1AvN0FQcEJtVUNKZ0JIQUFBQUJnR2lWZVVBQVAvL0FMWUFBQVNIQjlzQ0pnQW5BQUFBQndHaEFKc0JEZi8vQUdMLzdBUkNCcHNDSmdCSEFBQUFCZ0doVnMwQUFQLy9BTFlBQUFSMUIrVUNKZ0FuQUFBQUJ3R2dBSm9CRS8vL0FHTC83QVBwQnFVQ0pnQkhBQUFBQmdHZ1ZkTUFBUC8vQUxiK3V3UjFCMFlDSmdBbkFBQUFKd0NhQUp3QlhRQUhBS2dFeUFBSy8vOEFZdjZ4QStrR0JRSW1BRWNBQUFBbUFKcFhIQUFIQUtnRWtnQUFBQUQvL3dEREFBQUNBUWZHQWlZQUt3QUFBQWNBcGdOdEFWUC8vd0NiQUFBQjJnWndBaVlBaWdBQUFBY0FwZ05HLy8zLy93QzMvcmtCaGdXd0FpWUFLd0FBQUFjQXFBTjBBQWovL3dDVy9yc0JaUVlZQWlZQVN3QUFBQWNBcUFOVEFBci8vd0NDL3FrRkRRWEZBaVlBTVFBQUFBY0FxQVVkLy9qLy93QmcvcWdFSndST0FpWUFVUUFBQUFjQXFBU2IvL2YvL3dDQy8rc0ZEUWZiQWlZQU1RQUFBQWNBcGdVVkFXai8vd0JnLyt3RUp3YUVBaVlBVVFBQUFBY0FwZ1NVQUJILy93Q0MvK3NGUWdlOUFpWUFNUUFBQUFjQm93RHFBU3YvL3dCZy8rd0V3UVpuQWlZQVVRQUFBQVlCbzJuVkFBRC8vd0JNLytzRkRRZTZBaVlBTVFBQUFBY0JvZ0R1QVRyLy8vL0wvK3dFSndaa0FpWUFVUUFBQUFZQm9tM2tBQUQvL3dDQy8rc0ZEUWZ3QWlZQU1RQUFBQWNCb1FEdkFTTC8vd0JnLyt3RVdnYWFBaVlBVVFBQUFBWUJvVzdNQUFELy93Q0MvK3NGRFFmNkFpWUFNUUFBQUFjQm9BRHVBU2ovL3dCZy8rd0VKd2FrQWlZQVVRQUFBQVlCb0czU0FBRC8vd0NDL3FrRkRRZGJBaVlBTVFBQUFDY0FtZ0R3QVhJQUJ3Q29CUjMvK1AvL0FHRCtxQVFuQmdRQ0pnQlJBQUFBSmdDYWJ4c0FCd0NvQkp2Lzl3QUEvLzhBY2YvckJaMEhEd0ltQUpRQUFBQUhBSE1CNWdGSi8vOEFZUC9zQkxvRjNRSW1BSlVBQUFBSEFITUJiUUFYLy84QWNmL3JCWjBIRWdJbUFKUUFBQUFIQUVJQkxBRk4vLzhBWVAvc0JMb0Y0QUltQUpVQUFBQUhBRUlBc3dBYi8vOEFjZi9yQlowSHRnSW1BSlFBQUFBSEFLWUZEUUZELy84QVlQL3NCTG9HaEFJbUFKVUFBQUFIQUtZRWxBQVIvLzhBY2YvckJaMEhRUUltQUpRQUFBQUhBS0FBNGdGUS8vOEFZUC9zQkxvR0R3SW1BSlVBQUFBR0FLQnBIZ0FBLy84QWNmNnhCWjBHTmdJbUFKUUFBQUFIQUtnRkNRQUEvLzhBWVA2b0JMb0VzQUltQUpVQUFBQUhBS2dFbS8vMy8vOEFsdjZxQk5jRnNBSW1BRGNBQUFBSEFLZ0ZEUC81Ly84QWpmNnhBL1lFT2dJbUFGY0FBQUFIQUtnRVZ3QUEvLzhBbHYvckJOY0h4Z0ltQURjQUFBQUhBS1lGQndGVC8vOEFqZi9zQS9ZR2NBSW1BRmNBQUFBSEFLWUVrdi85Ly84QWx2L3JCaVlISHdJbUFKWUFBQUFIQUhNQjNRRlovLzhBamYvc0JSQUZ5QUltQUpjQUFBQUhBSE1CYXdBQy8vOEFsdi9yQmlZSElnSW1BSllBQUFBSEFFSUJJd0ZkLy84QWpmL3NCUkFGeXdJbUFKY0FBQUFIQUVJQXNRQUcvLzhBbHYvckJpWUh4Z0ltQUpZQUFBQUhBS1lGQkFGVC8vOEFqZi9zQlJBR2NBSW1BSmNBQUFBSEFLWUVrdi85Ly84QWx2L3JCaVlIVVFJbUFKWUFBQUFIQUtBQTJRRmcvLzhBamYvc0JSQUYrZ0ltQUpjQUFBQUdBS0JuQ1FBQS8vOEFsdjZwQmlZR0RRSW1BSllBQUFBSEFLZ0ZDZi80Ly84QWpmNnhCUkFFa1FJbUFKY0FBQUFIQUtnRVZ3QUEvLzhBSHY2N0JOTUZzQUltQURzQUFBQUhBS2dFemdBSy8vOEFHLzRVQStRRU9nSW1BRnNBQUFBSEFLZ0ZJdjlqLy84QUhnQUFCTk1IeEFJbUFEc0FBQUFIQUtZRXh3RlIvLzhBRy81TEErUUdjQUltQUZzQUFBQUhBS1lFVVAvOS8vOEFIZ0FBQk5NSFR3SW1BRHNBQUFBSEFLQUFuQUZlLy84QUcvNUxBK1FGK2dJbUFGc0FBQUFHQUtBbENRQUFBQUlBWlAvc0JMRUdHQUFhQUNnQUFBRWpFU01uRGdFaklnSTlBUkFTTXpJV0Z6Y1JJVFVoTlRNVk13RVVGak15TmpjUkxnRWpJZ1lWQkxIQm9SQTJtR25KMjlyTVpKSTBBLzcrQVFLNXdmeHNoNUplZWlrb2ZGdVRpQVRTK3k2SFRrMEJHdThWQVFvQk9raEdBUUVSbGJHeC9JNnF4VkpNQWZaSVV1ckFBQUQvL3dCay91NEVzUVlZQUNZQVJnQUFBQ2NCMHdHbUFrWUFCd0JCQUtQL2cvLy9BTGIrbVFWYkJiQUNKZ0F0QUFBQUJ3R2NCRG9BQVAvL0FKeittUVJwQkRvQ0pnRHNBQUFBQndHY0EwZ0FBUC8vQUxiK21RV0hCYkFDSmdBcUFBQUFCd0djQkdZQUFQLy9BSnorbVFTS0JEb0NKZ0R2QUFBQUJ3R2NBMmtBQVAvL0FEdittUVNLQmJBQ0pnQTJBQUFBQndHY0FpZ0FBUC8vQUNqK21RT3dCRG9DSmdEeEFBQUFCd0djQWE0QUFQLy9BRUgrbVFUcEJiQUNKZ0E2QUFBQUJ3R2NBOGdBQVAvL0FDNyttUVB4QkRvQ0pnQmFBQUFBQndHY0F0QUFBUC8vQUpmK21RVk9CYkFDSmdEY0FBQUFCd0djQkMwQUFQLy9BR2YrbVFSR0JEc0NKZ0QwQUFBQUJ3R2NBeVVBQVAvL0FKZittUVRFQmJBQ0pnRGNBQUFBQndHY0F4a0FBUC8vQUdmK21RTzlCRHNDSmdEMEFBQUFCd0djQWhBQUFQLy9BTFgrbVFRd0JiQUNKZ0NzQUFBQUJ3R2NBTmNBQVAvL0FKcittUU5IQkRvQ0pnRG5BQUFBQndHY0FKNEFBUC8vQUJ2K21RZHFCYkFDSmdEVkFBQUFCd0djQmtrQUFQLy9BQlgrbVFZbEJEb0NKZ0RwQUFBQUJ3R2NCUVFBQVAvL0FFZitWQVhBQmNNQ0pnRTdBQUFBQndHY0F3Yi91Ly8vLytQK1dBUlpCRTRDSmdFOEFBQUFCd0djQWdIL3YvLy9BSkVBQUFQNkJoZ0NCZ0JLQUFBQUF2L1VBQUFFc1FXd0FCSUFHd0FBQVNNVklUSVdGUlFHSXlFUkl6VXpOVE1WTXdNUklUSTJOVFFtSXdKUThRRm83dno5N2YzZjB0SzU4ZkVCYUp5VWxKd0VVUGpoeDhqb0JGQ1Z5OHY5M3YzU24zNTVtQUFBQUFMLzFBQUFCTEVGc0FBU0FCc0FBQUVqRlNFeUZoVVVCaU1oRVNNMU16VXpGVE1ERVNFeU5qVTBKaU1DVVBFQmFPNzgvZTM5MzlMU3VmSHhBV2ljbEpTY0JGRDQ0Y2ZJNkFSUWxjdkwvZDc5MHA5K2VaZ0FBQUFCQUFNQUFBUXdCYkFBRFFBQUFTRVJJeEVqTlRNUklSVWhFU0VDZi83dnViS3lBM3Y5UGdFUkFxejlWQUtzbFFKdmx2NG5BQUFBQUFILy9BQUFBMGNFT2dBTkFBQUJJUkVqRVNNMU14RWhGU0VSSVFKNC90eTZucDRDcmY0TkFTUUIzLzRoQWQrVkFjYVgvdEVBQUFBQUFmLzFBQUFGTUFXd0FCUUFBQUVqRVNNUkl6VXpOVE1WTXhVakVUTUJNd2tCSXdJenNMblYxYm51N3A4Q0VkVDl3d0ptNHdLVS9Xd0VoWldXbHBYK3BBS0gvVDc5RWdBQUFmL1lBQUFFS0FZWUFCUUFBQUVqRVNNUkl6VXpOVE1WTXhVakVUTUJNd2tCSXdIaGdick96cnIwOUg0Qk85ditoZ0d1MndIMi9nb0V3WlhDd3BYOXpBR3QvaFA5c3dELy93QzIvb29GdHdkTUFpWUExd0FBQUNjQW5BRXhBWndBQndBT0JJUC92di8vQUp6K2lnUzZCZlVDSmdEckFBQUFKd0NjQUtJQVJRQUhBQTREaHYrKy8vOEF0djZLQmJZRnNBSW1BQ29BQUFBSEFBNEVndisrLy84QW5QNktCTGtFT2dJbUFPOEFBQUFIQUE0RGhmKysvLzhBdHY2S0J3WUZzQUltQUM4QUFBQUhBQTRGMHYrKy8vOEFuZjZLQmdzRU9nSW1BTzRBQUFBSEFBNEUxLysrLy84QU1QNktCYTBGc0FJbUFOZ0FBQUFIQUE0RWVmKysvLzhBS1A2S0JMd0VPZ0ltQU8wQUFBQUhBQTREaVArK0FBRUFIZ0FBQk5NRnNBQVFBQUFKQVRNQk14VWpCeEVqRVNjak5UTUJNd0o0QVlmVS9sZCt6d2k0QWV5YS9salVBcjRDOHZ6MmxRLzkvZ0lQQXBVRENnQUJBQzcrWUFQZkJEb0FFUUFBQlNNUkl4RWpOVE1CTXdFWE16Y0JNd0V6QTBybXV0ekIvcCs5QVFjV0F4Y0JBTDMrb3NrTS9td0JsSlVEc2YwQVhsNERBUHhQQUFFQVFRQUFCTkFGc0FBUkFBQUJJd0VqQ1FFakFTTTFNd0V6Q1FFekFUTUR6YkFCczl6K2x2Nlg0QUd5b3BYK1p0NEJYQUZnMy81bG93S2UvV0lDU1AyNEFwNlZBbjM5d3dJOS9ZTUFBQUFBQVFBdUFBQUR6d1E2QUJFQUFBRWpBU01MQVNNQkl6VXpBVE1iQVRNQk13TStyd0ZBMWZyNjJBRkJyYUwrMWRidDhOaisxcVFCNGY0ZkFaNytZZ0hobFFIRS9tMEJrLzQ4QUFBQS8vOEFZLy90QSt3RVRBSUdBTG9BQVAvL0FCc0FBQVJ6QmJBQ0pnQW9BQUFBQndIVC80eitmdi8vQUxzQ2pBWHpBeUVBUmdHR3J3Qm1aa0FBQUFJQXFRQUFBV1lGc0FBREFBY0FBQUVqRVRNVEl6VXpBV1M1dVFLOXZRSGVBOUw2VU1nQUFBQUFBQUFBQUFBQUFBQUFHZ0JTQUpJQTZBRkFBVkFCY2dHV0Fib0IwZ0hvQWZZQ0FnSVFBa0FDVUFKNkFyUUMxQU1HQTBZRFpBT3VBL0FEL0FRSUJDQUVOQVJNQkh3RThBVU1CVUlGZEFXYUJiUUZ5Z1lBQmhnR0pBWkFCbHdHYkFhUUJxZ0czZ2NDQjBBSGVBZXlCOFlINWdmK0NDb0lTZ2hpQ0hnSWpBaWFDS3dJeEFqU0NPQUpIZ2xVQ1lBSnRBbm1DZ29LVGdweUNvUUtxQXJFQ3RBTENnc3VDMXdMa2d2R0MrWU1IZ3hFREdnTWdBeXFETWdNOGcwSURUZ05SZzEwRFo0TnNnM21EaG9PWmc2UURxUVBDQThjRDNJUHNnKytEODRRTWhCQUVHWVFoaEN3RU9vUStCRWdFVFlSUkJGZ0VYSVJuQkdvRWJvUnpCSGVFZzRTT0JKYUVxd1MwaE1NRTJnVHRoUFFGQndVVWhSOEZJZ1VwQlRBRk5nVkFoVTJGWFFWeUJYa0Zob1dYQmFXRnNBVzdoY01GMEFYVkJkb0Y0SVhrQmUyRjlnWCtCZ09HRFFZUWhoUUdGb1llQmlPR0p3WXFoakVHTXdZM2hqMEdUQVpSaGxpR1hRWmtoblFHZm9hTkJwNEdyZ2ExQnNjRzFZYmpodXlHK29jQ0J3K0hJZ2NzQnprSFJnZFRoMXlIWmdkMWg0SUhrZ2VoQjdBSHdZZk5COXFINklmMGgvNklCSWdPaUJtSUpJZ3ppRG1JUVloTGlGd0lZZ2hxaUhFSWVRaURDSTJJbG9pamlMTUl2WWpPQ051STRBanFpUFdKQkFrS0NSRUpHWWtoQ1NjSks0a3dpVWNKVFFsVmlWd0paQWx1Q1hrSmdnbU5pWnVKcGdtMWljR0p6d25iQ2VhSjdRbjVpZ1lLRVlvaENpOEtONHBCQ2t5S1dJcG9DblVLaHdxWENxc0t2b3JOaXRxSzQ0cnRpdjRMRFFzbEN6MExUSXRjQzJjTGNRdDhDNEVMaUl1TWk1Q0x0d3ZOQzlpTDQ0dnpDL2lML2d3SURCSU1HNHdsREMwTU5RdzhERU1NVFl4WURHMk1nZ3lKakpFTW00eWxqSzRNdm96TmpOZ000Z3pzRFBZTkJBMFBEUm9OSGcwaURTc05PSTFOalY2TmNBMkFEWkNObncydERicU54dzNXRGVPTjc0MzdEZ3FPQ280S2pncU9DbzRLamdxT0NvNEtqZ3FPQ280S2pncU9EUTRQamhLT0dBNGRqaU1PSmc0cERpd09OUTQ3amtTT1NvNU5qbEdPY0k1MWpuc09mbzZHam84T25nNnVqcjRPMDQ3aUR2TU8vWThMRHcrUEZBOFlqeDBQSzQ4d2p6Z1BPNDlDRDFhUFlnOTRENEdQaFkrSmo1TVBsbytiajZFUHE0K3JqK0lQODVBQUVBZ1FGQkFia0NLUUt4QXVrRHNRUnhCUEVGcVFaSkJyRUhHUWVaQjlrSVNRa2hDZGtLYVFyUkN5a0w4UXhSRElFTThRMWhEYUVPSVE2SkQwRVFHUkQ1RWRrU0tSS3BFd2tUcVJRcEZJa1U0UldSRmRFV2VSZGhGK0VZaVJsNUdla2JDUnY1SERrYzJSM0JIZ0Vld1IreElCa2hPU0lwSXRFakNTUEJKRUVsS1NXcEpuRW5jU2twS2FFcW1TdkJMS0V0dVM1Ukwwa3YrVEJ4TU9reFdUSEpNdEV6WVRPQk02RXp3VFNCTlVFMStUWnBOeUUzVVRlQk43RTM0VGdST0VFNGNUaWhPTkU1QVRreE9XRTVrVG5CT2ZFNklUcFJPb0U2c1RyaE94RTdRVHR4TzZFNzBUd0JQREU4WVR5UlBNRTg4VDBoUFZFOWdUMnhQZUUrRVQ1QlBuRStvVDdSUHdFL01UOWhQNUUvd1QveFFDRkFVVUNCUUxGQTRVRVJRVUZCY1VHaFFkRkNBVUl4UXdGRVlVU1JSTUZFOFVVaFJWRkZnVVd4UmVGR0VVWkJSbkZHb1ViUlJ3RkhNVWRoU0RGSllVbVJTY0ZKOFVvaFNsRktnVXF4U3VGTEVVdEJTM0ZMb1V2UlRBRk1NVXhoVEpGTXdVenhUU0ZOVVUyQlRiRk40VTRSVGtGT2NVNmhUdEZQQVU4eFQyRlBrVS9CVC9GUUlWQlJVSUZRc1ZEaFVSRlJRVkZ4VWFGUjBWSUJVakZTWVZLUlVzRlM4Vk1oVTFGVGdWT3hVK0ZVRVZSQlZIRlVvVlRSVlFGVk1WVmhWWkZWd1ZYeFZpRldVVmFCVnJGVzRWY1JWMEZYY1ZlaFY5RllBVmd4V0dGWlVWcEJXbkZhb1ZyUld3RmJNVnRoVzVGYndWdnhYQ0ZjVVZ5QlhMRmM0VjBSWFVGZGNWMmhYZEZlQVY0eFhtRmVrVjdCWHZGZklWOVJYNEZmc1YvaFlCRmdRV0J4WUtGZzBXRUJZVEZoWVdHUlljRmg4V0loWWxGaWdXS3hZdUZqRVdQaFpCRmtRV1J4WktGazBXVUJaVEZsWVdZeFptRm1rV2JCWnZGbklXZFJaNEZuc1dmaGFCRm9RV2h4YUtGbzBXa0JhVEZwWVdtUmFjRnA4V29oYWxGcWdXcXhhdUZyRVd0QmEzRnJvV3ZSYkFGc01XeGhiSkZzd1d6eGJTRnVFVzVCYm5GdW9XN1Jid0Z2TVc5aGI1RnZ3Vy94Y0NGd1VYQ0JjTEZ3NFhFQmNTRnhRWEZoY1lGeG9YSEJjZUZ5QVhJaGNrRnlZWEtCY3FGeTBYTUJjekZ6WVhPUmM4Rno4WFFSZERGMFVYUnhkSkYwd1hUeGRTRjFVWFdCZGJGMTRYYkpkdWwzR1hjNWQxbDNpWGU1ZDlsMytYZ1plRGw0YVhpSmVLbDR5WGpwZVFsNUtYbEplV2w1aVhtcGVkbDUrWG9aZXNsNjZYc0plemw3YVh1SmU2bDcyWHY1ZkNsOFdYeUpmTGw4NlgwWmZVbDllWDJwZmRsOStYNFpma2wrZVg2cGZzbCsrWDhwZjFsL2lYKzVmK21BS1lCWmdJbUF1WURwZ1FtQktZRlpnWW1CdVlIcGdobUNTWUo1Z3FtQ3lZTHBnd21ET1lOcGc0bUR1WVBwaEJtRVNZUnBoSW1FdVlUcGhSbUZPWVZwaFptRnlZWDVoaW1HV1lhSmhybUc2WWNaaDBtSGFZZUpoN21INllnWmlFbUllWWlwaU5tSkNZazVpV21KbVluSmlnbUtTWXA1aXFtS3lZcjVpeW1MV1l1Smk3bUw2WXdaakVtTWVZeXBqTm1OQ1kwNWpXbU5xWTNwamhtT1NZNTVqcW1PMlk4Smp6bVBhWStwaittUUdaQkprSG1RcVpEWmtRbVJPWkZwa1ptUnlaSDVraW1TV1pLSmtzbVRDWk01azJtVG1aUEprL21VS1pSWmxJbVV1WlRwbFJtVlNaVjVsYW1WMlpZSmxrbVdpWmE1bHVtWEdaZEpsM21YcVpmWm1BbVlPWmhwbUptWXlaajVtU21aV1ptSm1ibVo2Wm9abWttYWVacXBtdG1iQ1pzNW0ybWJtWnZKbS9tY0taMHBuV21kbVozSm5mbWVLWjVabm9tZXVaN3BueG1mU1o5NW42bWYyYUFKb0RtZ2FhQ1pvTW1nNmFHWm9rbWl1YU1wbzdta1NhU0pwTW1rK2FVcHBWbWxpYVc1cGVtbWFhYnhwNUdvS2FoSnFIbW9vYWlocVBBQUFBQUFBR3dGS0FBRUFBQUFBQUFBQUh3QUFBQUVBQUFBQUFBRUFCZ0FmQUFFQUFBQUFBQUlBQndBbEFBRUFBQUFBQUFNQUVnQXNBQUVBQUFBQUFBUUFEZ0ErQUFFQUFBQUFBQVVBRmdCTUFBRUFBQUFBQUFZQURnQmlBQUVBQUFBQUFBY0FJQUJ3QUFFQUFBQUFBQWtBQmdDUUFBRUFBQUFBQUFzQUNnQ1dBQUVBQUFBQUFBd0FFd0NnQUFFQUFBQUFBQTBBTGdDekFBRUFBQUFBQUE0QUtnRGhBQUVBQUFBQUFCSUFEZ0VMQUFNQUFRUUpBQUFBUGdFWkFBTUFBUVFKQUFFQURBRlhBQU1BQVFRSkFBSUFEZ0ZqQUFNQUFRUUpBQU1BSkFGeEFBTUFBUVFKQUFRQUhBR1ZBQU1BQVFRSkFBVUFMQUd4QUFNQUFRUUpBQVlBSEFIZEFBTUFBUVFKQUFjQVFBSDVBQU1BQVFRSkFBa0FEQUk1QUFNQUFRUUpBQXNBRkFKRkFBTUFBUVFKQUF3QUpnSlpBQU1BQVFRSkFBMEFYQUovQUFNQUFRUUpBQTRBVkFMYlJtOXVkQ0JrWVhSaElHTnZjSGx5YVdkb2RDQkhiMjluYkdVZ01qQXhNMUp2WW05MGIxSmxaM1ZzWVhKSGIyOW5iR1U2VW05aWIzUnZPakl3TVROU2IySnZkRzhnVW1WbmRXeGhjbFpsY25OcGIyNGdNUzR5TURBek1UQTdJREl3TVROU2IySnZkRzh0VW1WbmRXeGhjbEp2WW05MGJ5QnBjeUJoSUhSeVlXUmxiV0Z5YXlCdlppQkhiMjluYkdVdVIyOXZaMnhsUjI5dloyeGxMbU52YlVOb2NtbHpkR2xoYmlCU2IySmxjblJ6YjI1TWFXTmxibk5sWkNCMWJtUmxjaUIwYUdVZ1FYQmhZMmhsSUV4cFkyVnVjMlVzSUZabGNuTnBiMjRnTWk0d2FIUjBjRG92TDNkM2R5NWhjR0ZqYUdVdWIzSm5MMnhwWTJWdWMyVnpMMHhKUTBWT1UwVXRNaTR3VW05aWIzUnZJRkpsWjNWc1lYSUFSZ0J2QUc0QWRBQWdBR1FBWVFCMEFHRUFJQUJqQUc4QWNBQjVBSElBYVFCbkFHZ0FkQUFnQUVjQWJ3QnZBR2NBYkFCbEFDQUFNZ0F3QURFQU13QlNBRzhBWWdCdkFIUUFid0JTQUdVQVp3QjFBR3dBWVFCeUFFY0Fid0J2QUdjQWJBQmxBRG9BVWdCdkFHSUFid0IwQUc4QU9nQXlBREFBTVFBekFGSUFid0JpQUc4QWRBQnZBQ0FBVWdCbEFHY0FkUUJzQUdFQWNnQldBR1VBY2dCekFHa0Fid0J1QUNBQU1RQXVBRElBTUFBd0FETUFNUUF3QURzQUlBQXlBREFBTVFBekFGSUFid0JpQUc4QWRBQnZBQzBBVWdCbEFHY0FkUUJzQUdFQWNnQlNBRzhBWWdCdkFIUUFid0FnQUdrQWN3QWdBR0VBSUFCMEFISUFZUUJrQUdVQWJRQmhBSElBYXdBZ0FHOEFaZ0FnQUVjQWJ3QnZBR2NBYkFCbEFDNEFSd0J2QUc4QVp3QnNBR1VBUndCdkFHOEFad0JzQUdVQUxnQmpBRzhBYlFCREFHZ0FjZ0JwQUhNQWRBQnBBR0VBYmdBZ0FGSUFid0JpQUdVQWNnQjBBSE1BYndCdUFFd0FhUUJqQUdVQWJnQnpBR1VBWkFBZ0FIVUFiZ0JrQUdVQWNnQWdBSFFBYUFCbEFDQUFRUUJ3QUdFQVl3Qm9BR1VBSUFCTUFHa0FZd0JsQUc0QWN3QmxBQ3dBSUFCV0FHVUFjZ0J6QUdrQWJ3QnVBQ0FBTWdBdUFEQUFhQUIwQUhRQWNBQTZBQzhBTHdCM0FIY0Fkd0F1QUdFQWNBQmhBR01BYUFCbEFDNEFid0J5QUdjQUx3QnNBR2tBWXdCbEFHNEFjd0JsQUhNQUx3Qk1BRWtBUXdCRkFFNEFVd0JGQUMwQU1nQXVBREFBQUFBQUFnQUFBQUFBQVA5cUFHUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFjQUFBQkFnQUNBQU1BQlFBR0FBY0FDQUFKQUFvQUN3QU1BQTBBRGdBUEFCQUFFUUFTQUJNQUZBQVZBQllBRndBWUFCa0FHZ0FiQUJ3QUhRQWVBQjhBSUFBaEFDSUFJd0FrQUNVQUpnQW5BQ2dBS1FBcUFDc0FMQUF0QUM0QUx3QXdBREVBTWdBekFEUUFOUUEyQURjQU9BQTVBRG9BT3dBOEFEMEFQZ0EvQUVBQVFRQkNBRU1BUkFCRkFFWUFSd0JJQUVrQVNnQkxBRXdBVFFCT0FFOEFVQUJSQUZJQVV3QlVBRlVBVmdCWEFGZ0FXUUJhQUZzQVhBQmRBRjRBWHdCZ0FHRUFvd0NFQUlVQXZRQ1dBT2dBaGdDT0FJc0FuUUNwQUtRQWlnRURBSU1Ba3dEeUFQTUFqUUNYQUlnQkJBRGVBUEVBbmdDcUFQVUE5QUQyQUtJQWtBRHdBSkVBN1FDSkFLQUE2Z0M0QUtFQTdnRUZBTmNCQmdEaUFPTUJCd0VJQUxBQXNRRUpBS1lCQ2dFTEFRd0JEUUVPQVE4QTJBRGhBTnNBM0FEZEFPQUEyUURmQVJBQkVRRVNBUk1CRkFFVkFSWUJGd0VZQVJrQkdnRWJBUndCSFFFZUFSOEJJQUVoQVNJQW53RWpBU1FCSlFFbUFTY0JLQUVwQVNvQkt3RXNBUzBBbXdFdUFTOEJNQUV4QVRJQk13RTBBVFVCTmdFM0FUZ0JPUUU2QVRzQlBBRTlBVDRCUHdGQUFVRUJRZ0ZEQVVRQlJRRkdBVWNCU0FGSkFVb0JTd0ZNQVUwQlRnRlBBVkFCVVFGU0FWTUJWQUZWQVZZQlZ3RllBVmtCV2dGYkFWd0JYUUZlQVY4QllBRmhBV0lCWXdGa0FXVUJaZ0ZuQVdnQmFRRnFBV3NCYkFGdEFXNEJid0Z3QVhFQmNnRnpBWFFCZFFGMkFYY0JlQUY1QVhvQmV3RjhBWDBCZmdGL0FZQUJnUUdDQVlNQmhBR0ZBWVlCaHdHSUFZa0JpZ0dMQVl3QmpRR09BWThCa0FHUkFaSUJrd0dVQVpVQmxnR1hBWmdCbVFHYUFac0JuQUdkQVo0Qm53R2dBYUVCb2dHakFhUUJwUUdtQWFjQnFBR3BBYW9CcXdHc0FhMEJyZ0d2QWJBQnNRR3lBYk1CdEFHMUFiWUJ0d0c0QWJrQnVnRzdBYndCdlFHK0FiOEJ3QUhCQWNJQnd3SEVBY1VCeGdISEFjZ0J5UUhLQWNzQnpBSE5BTElBc3dIT0FMWUF0d0RFQWM4QXRBQzFBTVVBZ2dEQ0FJY0IwQUNyQU1ZQXZnQy9BTHdCMFFIU0FkTUIxQUhWQWRZQjF3SFlBSXdCMlFIYUFkc0IzQUhkQUpnQW1nQ1pBTzhBcFFDU0FKd0Fwd0NQQUpRQWxRQzVBZDRCM3dIZ0FNQUI0UUhpQWVNQjVBSGxBZVlCNXdIb0Fla0I2Z0hyQWV3QjdRSHVBZThCOEFIeEFmSUI4d0gwQWZVQjlnSDNBZmdCK1FINkFmc0IvQUg5QWY0Qi93SUFBZ0VDQWdJREFnUUNCUUlHQWdjQ0NBSUpBZ29DQ3dJTUFnMENEZ0lQQWhBQ0VRSVNBaE1DRkFJVkFoWUNGd0lZQWhrQ0dnSWJBaHdDSFFJZUFoOENJQUloQWlJQ0l3SWtBaVVDSmdJbkFpZ0NLUUlxQWlzQ0xBSXRBaTRDTHdJd0FqRUNNZ0l6QWpRQ05RSTJBamNBckFJNEFqa0E2UUk2QWpzQ1BBQ3RBTWtBeHdDdUFHSUFZd0k5QUdRQXl3QmxBTWdBeWdEUEFNd0F6UURPQUdZQTB3RFFBTkVBcndCbkFOWUExQURWQUdnQTZ3QnFBR2tBYXdCdEFHd0FiZ0krQUc4QWNRQndBSElBY3dCMUFIUUFkZ0IzQUhnQWVnQjVBSHNBZlFCOEFIOEFmZ0NBQUlFQTdBQzZBajhDUUFKQkFrSUNRd0pFQVAwQS9nSkZBa1lDUndKSUFQOEJBQUpKQWtvQ1N3Sk1BazBDVGdKUEFsQUNVUUpTQWxNQ1ZBSlZBbFlBK0FENUFsY0NXQUpaQWxvQ1d3SmNBbDBDWGdKZkFtQUNZUUppQW1NQ1pBSmxBbVlDWndKb0Fta0NhZ0pyQW13Q2JRSnVBbThDY0FKeEFuSUNjd0owQW5VQ2RnSjNBbmdDZVFKNkFuc0NmQUo5QW40Q2Z3S0FBb0VDZ2dLREFvUUNoUUtHQW9jQ2lBS0pBb29BK3dEOEFvc0NqQURrQU9VQ2pRS09BbzhDa0FLUkFwSUNrd0tVQXBVQ2xnS1hBcGdDbVFLYUFwc0NuQUtkQXA0Q253S2dBcUVDb2dDN0FxTUNwQUtsQXFZQTVnRG5BcWNDcUFLcEFxb0Nxd0tzQXEwQ3JnS3ZBckFDc1FLeUFyTUN0QUsxQXJZQ3R3SzRBcmtDdWdLN0Fyd0N2UUsrQXI4Q3dBTEJBc0lDd3dMRUFzVUN4Z0xIQXNnQ3lRTEtBc3NDekFMTkFzNEN6d0xRQXRFQzBnTFRBdFFDMVFMV0F0Y0MyQUxaQXRvQzJ3TGNBdDBDM2dMZkF1QUM0UUxpQXVNQzVBTGxBdVlDNXdMb0F1a0M2Z0xyQXV3QzdRTHVBdThDOEFMeEF2SUM4d0wwQXZVQzlnTDNBdmdDK1FMNkF2c0MvQUw5QXY0Qy93TUFBd0VEQWdNREF3UURCUU1HQXdjRENBTUpBd29EQ3dNTUF3MEREZ01QQXhBREVRTVNBeE1ERkFNVkF4WURGd01ZQXhrREdnTWJBeHdESFFNZUF4OERJQU1oQXlJREl3TWtBeVVESmdNbkF5Z0RLUU1xQXlzRExBTXRBeTRETHdNd0F6RURNZ016QXpRRE5RTTJBemNET0FNNUF6b0RPd004QXowRFBnTS9BMEFEUVFOQ0EwTURSQU5GQTBZRFJ3TklBMGtEU2dOTEEwd0RUUU5PQTA4RFVBTlJBMUlEVXdOVUExVURWZ05YQTFnRFdRTmFBMXNEWEFOZEExNERYd05nQTJFRFlnTmpBMlFEWlFObUEyY0RhQU5wQTJvRGF3TnNBMjBEYmdOdkEzQURjUU55QTNNRGRBTjFBM1lEZHdONEEza0RlZ043QTN3RGZRTitBMzhEZ0FPQkE0SURnd09FQTRVRGhnT0hBNGdEaVFPS0E0c0RqQU9OQTQ0RGp3T1FBNUVEa2dPVEE1UURsUU9XQTVjRG1BT1pBNW9EbXdPY0E1MERuZ09mQTZBRG9RT2lBNk1EcEFPbEE2WURwd09vQTZrRHFnT3JBNndEclFPdUE2OERzQU94QTdJRHN3TzBBN1VEdGdPM0E3Z0R1UU82QTdzRHZBTzlBNzREdndQQUE4RUR3Z1BEQThRRHhRUEdBOGNEeUFQSkE4b0R5d1BNQTgwRHpnUFBBOUFEMFFQU0E5TUQxQVBWQTlZRDF3UFlBOWtEMmdQYkE5d0QzUVBlQTk4RDRBUGhBK0lENHdQa0ErVUQ1Z1BuQStnRDZRUHFBK3NEN0FQdEErNEQ3d1B3QS9FRDhnUHpBL1FEOVFQMkEvY0QrQVA1QS9vRCt3UDhBLzBEL2dQL0JBQUVBUVFDQkFNRUJBUUZCQVlFQndRSUJBa0VDZ1FMQkF3RURRUU9CQThFRUFRUkJCSUVFd1FVQkJVRUZnUVhCQmdFR1FRYUJCc0VIQVFkQkI0RUh3UWdCQ0VBOXdRaUJDTUFCQWQxYm1rd01EQTVCbTFoWTNKdmJnNXdaWEpwYjJSalpXNTBaWEpsWkFSSVltRnlER3RuY21WbGJteGhibVJwWXdORmJtY0RaVzVuQld4dmJtZHpCVTlvYjNKdUJXOW9iM0p1QlZWb2IzSnVCWFZvYjNKdUIzVnVhVEF5TXpjRmMyTm9kMkVIZFc1cE1ESkdNd2xuY21GMlpXTnZiV0lKWVdOMWRHVmpiMjFpQ1hScGJHUmxZMjl0WWdSb2IyOXJCM1Z1YVRBek1FWUlaRzkwWW1Wc2IzY0ZkRzl1YjNNTlpHbGxjbVZ6YVhOMGIyNXZjd2xoYm05MFpXeGxhV0VGUjJGdGJXRUZSR1ZzZEdFRlZHaGxkR0VHVEdGdFltUmhBbGhwQWxCcEJWTnBaMjFoQTFCb2FRTlFjMmtGWVd4d2FHRUVZbVYwWVFWbllXMXRZUVZrWld4MFlRZGxjSE5wYkc5dUJIcGxkR0VEWlhSaEJYUm9aWFJoQkdsdmRHRUdiR0Z0WW1SaEFuaHBBM0pvYndaemFXZHRZVEVGYzJsbmJXRURkR0YxQjNWd2MybHNiMjREY0docEEzQnphUVZ2YldWbllRZDFibWt3TTBReEIzVnVhVEF6UkRJSGRXNXBNRE5FTmdkMWJta3dOREF5QjNWdWFUQTBNRFFIZFc1cE1EUXdPUWQxYm1rd05EQkJCM1Z1YVRBME1FSUhkVzVwTURRd1JnZDFibWt3TkRFeEIzVnVhVEEwTVRRSGRXNXBNRFF4TmdkMWJta3dOREUzQjNWdWFUQTBNVGdIZFc1cE1EUXhRZ2QxYm1rd05ESXpCM1Z1YVRBME1qUUhkVzVwTURReU5nZDFibWt3TkRJM0IzVnVhVEEwTWpnSGRXNXBNRFF5T1FkMWJta3dOREpCQjNWdWFUQTBNa0lIZFc1cE1EUXlRd2QxYm1rd05ESkVCM1Z1YVRBME1rVUhkVzVwTURReVJnZDFibWt3TkRNeEIzVnVhVEEwTXpJSGRXNXBNRFF6TXdkMWJta3dORE0wQjNWdWFUQTBNellIZFc1cE1EUXpOd2QxYm1rd05ETTRCM1Z1YVRBME0wRUhkVzVwTURRelFnZDFibWt3TkROREIzVnVhVEEwTTBRSGRXNXBNRFF6UmdkMWJta3dORFF5QjNWdWFUQTBORFFIZFc1cE1EUTBOZ2QxYm1rd05EUTNCM1Z1YVRBME5EZ0hkVzVwTURRME9RZDFibWt3TkRSQkIzVnVhVEEwTkVJSGRXNXBNRFEwUXdkMWJta3dORFJFQjNWdWFUQTBORVVIZFc1cE1EUTBSZ2QxYm1rd05EVXlCM1Z1YVRBME5UUUhkVzVwTURRMU9RZDFibWt3TkRWQkIzVnVhVEEwTlVJSGRXNXBNRFExUmdkMWJta3dORFl3QjNWdWFUQTBOakVIZFc1cE1EUTJNd2QxYm1rd05EWTBCM1Z1YVRBME5qVUhkVzVwTURRMk5nZDFibWt3TkRZM0IzVnVhVEEwTmpnSGRXNXBNRFEyT1FkMWJta3dORFpCQjNWdWFUQTBOa0lIZFc1cE1EUTJRd2QxYm1rd05EWkVCM1Z1YVRBME5rVUhkVzVwTURRMlJnZDFibWt3TkRjeUIzVnVhVEEwTnpNSGRXNXBNRFEzTkFkMWJta3dORGMxQjNWdWFUQTBOMEVIZFc1cE1EUTNRZ2QxYm1rd05EZERCM1Z1YVRBME4wUUhkVzVwTURRM1JRZDFibWt3TkRkR0IzVnVhVEEwT0RBSGRXNXBNRFE0TVFkMWJta3dORGd5QjNWdWFUQTBPRE1IZFc1cE1EUTROQWQxYm1rd05EZzFCM1Z1YVRBME9EWUhkVzVwTURRNE9BZDFibWt3TkRnNUIzVnVhVEEwT0VRSGRXNXBNRFE0UlFkMWJta3dORGhHQjNWdWFUQTBPVEFIZFc1cE1EUTVNUWQxYm1rd05EazBCM1Z1YVRBME9UVUhkVzVwTURRNVF3ZDFibWt3TkRsRUIzVnVhVEEwUVRBSGRXNXBNRFJCTVFkMWJta3dORUUwQjNWdWFUQTBRVFVIZFc1cE1EUkJOZ2QxYm1rd05FRTNCM1Z1YVRBMFFUZ0hkVzVwTURSQk9RZDFibWt3TkVJMEIzVnVhVEEwUWpVSGRXNXBNRFJDT0FkMWJta3dORUk1QjNWdWFUQTBRa0VIZFc1cE1EUkNRd2QxYm1rd05FSkVCM1Z1YVRBMFF6TUhkVzVwTURSRE5BZDFibWt3TkVNM0IzVnVhVEEwUXpnSGRXNXBNRFJFT0FkMWJta3dORVV3QjNWdWFUQTBSVEVIZFc1cE1EUkdRUWQxYm1rd05FWkNCM1Z1YVRBMU1EQUhkVzVwTURVd01nZDFibWt3TlRBekIzVnVhVEExTURRSGRXNXBNRFV3TlFkMWJta3dOVEEyQjNWdWFUQTFNRGNIZFc1cE1EVXdPQWQxYm1rd05UQTVCM1Z1YVRBMU1FRUhkVzVwTURVd1FnZDFibWt3TlRCREIzVnVhVEExTUVRSGRXNXBNRFV3UlFkMWJta3dOVEJHQjNWdWFUQTFNVEFIZFc1cE1qQXdNQWQxYm1reU1EQXhCM1Z1YVRJd01ESUhkVzVwTWpBd013ZDFibWt5TURBMEIzVnVhVEl3TURVSGRXNXBNakF3TmdkMWJta3lNREEzQjNWdWFUSXdNRGdIZFc1cE1qQXdPUWQxYm1reU1EQkJCM1Z1YVRJd01FSU5kVzVrWlhKelkyOXlaV1JpYkExeGRXOTBaWEpsZG1WeWMyVmtCM1Z1YVRJd01qVUhkVzVwTWpBM05BbHVjM1Z3WlhKcGIzSUViR2x5WVFad1pYTmxkR0VFUlhWeWJ3ZDFibWt5TVRBMUIzVnVhVEl4TVRNSGRXNXBNakV4TmdsbGMzUnBiV0YwWldRSmIyNWxaV2xuYUhSb0RIUm9jbVZsWldsbmFIUm9jd3RtYVhabFpXbG5hSFJvY3d4elpYWmxibVZwWjJoMGFITUtZMjlzYjI0dWJHNTFiUWx4ZFc5MFpXUmliSGdMWTI5dGJXRmhZMk5sYm5RSGRXNXBSa1ZHUmdkMWJtbEdSa1pEQjNWdWFVWkdSa1FKWm1sMlpTNXpiV053Q0dadmRYSXVjM1Z3Q1hwbGNtOHViRzUxYlE1c1lYSm5aWEpwWjJoMGFHOXZhd3hqZVhKcGJHeHBZMmh2YjJzUVkzbHlhV3hzYVdOb2IyOXJiR1ZtZEF0amVYSnBiR3hwWTNScFl3NWljbVYyWlhScGJHUmxZMjl0WWcxaWNtVjJaV2h2YjJ0amIyMWlEbUp5WlhabFlXTjFkR1ZqYjIxaUUyTnBjbU4xYldac1pYaDBhV3hrWldOdmJXSVNZMmx5WTNWdFpteGxlR2h2YjJ0amIyMWlFMk5wY21OMWJXWnNaWGhuY21GMlpXTnZiV0lUWTJseVkzVnRabXhsZUdGamRYUmxZMjl0WWc1aWNtVjJaV2R5WVhabFkyOXRZaEZqYjIxdFlXRmpZMlZ1ZEhKdmRHRjBaUVpCTG5OdFkzQUdRaTV6YldOd0JrTXVjMjFqY0FaRUxuTnRZM0FHUlM1emJXTndCa1l1YzIxamNBWkhMbk50WTNBR1NDNXpiV053QmtrdWMyMWpjQVpLTG5OdFkzQUdTeTV6YldOd0Jrd3VjMjFqY0FaTkxuTnRZM0FHVGk1emJXTndCazh1YzIxamNBWlJMbk50WTNBR1VpNXpiV053QmxNdWMyMWpjQVpVTG5OdFkzQUdWUzV6YldOd0JsWXVjMjFqY0FaWExuTnRZM0FHV0M1emJXTndCbGt1YzIxamNBWmFMbk50WTNBSmVtVnlieTV6YldOd0NHOXVaUzV6YldOd0NIUjNieTV6YldOd0NuUm9jbVZsTG5OdFkzQUpabTkxY2k1emJXTndDSFIzYnk1c2JuVnRDSE5wZUM1emJXTndDbk5sZG1WdUxuTnRZM0FLWldsbmFIUXVjMjFqY0FsdWFXNWxMbk50WTNBSGIyNWxMbk4xY0FkMGQyOHVjM1Z3Q1hSb2NtVmxMbk4xY0FodmJtVXViRzUxYlFobWFYWmxMbk4xY0FkemFYZ3VjM1Z3Q1hObGRtVnVMbk4xY0FsbGFXZG9kQzV6ZFhBSWJtbHVaUzV6ZFhBSWVtVnlieTV6ZFhBSVkzSnZjM05pWVhJSmNtbHVaMkZqZFhSbENXUmhjMmxoYjNocFlRcDBhSEpsWlM1c2JuVnRDV1p2ZFhJdWJHNTFiUWxtYVhabExteHVkVzBJYzJsNExteHVkVzBGWnk1aGJIUUtjMlYyWlc0dWJHNTFiUWRqYUdrdVlXeDBDbVZwWjJoMExteHVkVzBKWVd4d2FHRXVZV3gwQ1dSbGJIUmhMbUZzZEFSRUxtTnVCR0V1WTI0RlVpNWhiSFFGU3k1aGJIUUZheTVoYkhRR1N5NWhiSFF5Qm1zdVlXeDBNZ2x1YVc1bExteHVkVzBHVUM1emJXTndEV041Y21sc2JHbGpZbkpsZG1VSGRXNXBNREJCUkFaRVkzSnZZWFFFYUdKaGNnUlVZbUZ5QkhSaVlYSUtRWEpwYm1kaFkzVjBaUXBoY21sdVoyRmpkWFJsQjBGdFlXTnliMjRIWVcxaFkzSnZiZ1pCWW5KbGRtVUdZV0p5WlhabEIwRnZaMjl1WldzSFlXOW5iMjVsYXd0RFkybHlZM1Z0Wm14bGVBdGpZMmx5WTNWdFpteGxlQWQxYm1rd01UQkJCM1Z1YVRBeE1FSUdSR05oY205dUJtUmpZWEp2YmdkRmJXRmpjbTl1QjJWdFlXTnliMjRHUldKeVpYWmxCbVZpY21WMlpRcEZaRzkwWVdOalpXNTBDbVZrYjNSaFkyTmxiblFIUlc5bmIyNWxhd2RsYjJkdmJtVnJCa1ZqWVhKdmJnWmxZMkZ5YjI0TFIyTnBjbU4xYldac1pYZ0xaMk5wY21OMWJXWnNaWGdIZFc1cE1ERXlNQWQxYm1rd01USXhERWRqYjIxdFlXRmpZMlZ1ZEF4blkyOXRiV0ZoWTJObGJuUUxTR05wY21OMWJXWnNaWGdMYUdOcGNtTjFiV1pzWlhnR1NYUnBiR1JsQm1sMGFXeGtaUWRKYldGamNtOXVCMmx0WVdOeWIyNEdTV0p5WlhabEJtbGljbVYyWlFkSmIyZHZibVZyQjJsdloyOXVaV3NLU1dSdmRHRmpZMlZ1ZEFKSlNnSnBhZ3RLWTJseVkzVnRabXhsZUF0cVkybHlZM1Z0Wm14bGVBeExZMjl0YldGaFkyTmxiblFNYTJOdmJXMWhZV05qWlc1MEJreGhZM1YwWlFac1lXTjFkR1VNVEdOdmJXMWhZV05qWlc1MERHeGpiMjF0WVdGalkyVnVkQVpNWTJGeWIyNEdiR05oY205dUJFeGtiM1FFYkdSdmRBWk9ZV04xZEdVR2JtRmpkWFJsREU1amIyMXRZV0ZqWTJWdWRBeHVZMjl0YldGaFkyTmxiblFHVG1OaGNtOXVCbTVqWVhKdmJndHVZWEJ2YzNSeWIzQm9aUWRQYldGamNtOXVCMjl0WVdOeWIyNEdUMkp5WlhabEJtOWljbVYyWlExUGFIVnVaMkZ5ZFcxc1lYVjBEVzlvZFc1bllYSjFiV3hoZFhRR1VtRmpkWFJsQm5KaFkzVjBaUXhTWTI5dGJXRmhZMk5sYm5RTWNtTnZiVzFoWVdOalpXNTBCbEpqWVhKdmJnWnlZMkZ5YjI0R1UyRmpkWFJsQm5OaFkzVjBaUXRUWTJseVkzVnRabXhsZUF0elkybHlZM1Z0Wm14bGVBZDFibWt3TWpFNEIzVnVhVEF5TVRrSGRXNXBNREl4UVFkMWJta3dNakZDQjNWdWFUQXhOaklIZFc1cE1ERTJNd1pVWTJGeWIyNEdkR05oY205dUJsVjBhV3hrWlFaMWRHbHNaR1VIVlcxaFkzSnZiZ2QxYldGamNtOXVCbFZpY21WMlpRWjFZbkpsZG1VRlZYSnBibWNGZFhKcGJtY05WV2gxYm1kaGNuVnRiR0YxZEExMWFIVnVaMkZ5ZFcxc1lYVjBCMVZ2WjI5dVpXc0hkVzluYjI1bGF3dFhZMmx5WTNWdFpteGxlQXQzWTJseVkzVnRabXhsZUF0WlkybHlZM1Z0Wm14bGVBdDVZMmx5WTNWdFpteGxlQVphWVdOMWRHVUdlbUZqZFhSbENscGtiM1JoWTJObGJuUUtlbVJ2ZEdGalkyVnVkQWRCUldGamRYUmxCMkZsWVdOMWRHVUxUM05zWVhOb1lXTjFkR1VMYjNOc1lYTm9ZV04xZEdVTFJHTnliMkYwTG5OdFkzQUlSWFJvTG5OdFkzQUpWR0poY2k1emJXTndDMEZuY21GMlpTNXpiV053QzBGaFkzVjBaUzV6YldOd0VFRmphWEpqZFcxbWJHVjRMbk50WTNBTFFYUnBiR1JsTG5OdFkzQU9RV1JwWlhKbGMybHpMbk50WTNBS1FYSnBibWN1YzIxamNBOUJjbWx1WjJGamRYUmxMbk50WTNBTlEyTmxaR2xzYkdFdWMyMWpjQXRGWjNKaGRtVXVjMjFqY0F0RllXTjFkR1V1YzIxamNCQkZZMmx5WTNWdFpteGxlQzV6YldOd0RrVmthV1Z5WlhOcGN5NXpiV053QzBsbmNtRjJaUzV6YldOd0MwbGhZM1YwWlM1emJXTndFRWxqYVhKamRXMW1iR1Y0TG5OdFkzQU9TV1JwWlhKbGMybHpMbk50WTNBTFRuUnBiR1JsTG5OdFkzQUxUMmR5WVhabExuTnRZM0FMVDJGamRYUmxMbk50WTNBUVQyTnBjbU4xYldac1pYZ3VjMjFqY0F0UGRHbHNaR1V1YzIxamNBNVBaR2xsY21WemFYTXVjMjFqY0F0VlozSmhkbVV1YzIxamNBdFZZV04xZEdVdWMyMWpjQkJWWTJseVkzVnRabXhsZUM1emJXTndEbFZrYVdWeVpYTnBjeTV6YldOd0MxbGhZM1YwWlM1emJXTndERUZ0WVdOeWIyNHVjMjFqY0F0QlluSmxkbVV1YzIxamNBeEJiMmR2Ym1WckxuTnRZM0FMUTJGamRYUmxMbk50WTNBUVEyTnBjbU4xYldac1pYZ3VjMjFqY0F4MWJta3dNVEJCTG5OdFkzQUxRMk5oY205dUxuTnRZM0FMUkdOaGNtOXVMbk50WTNBTVJXMWhZM0p2Ymk1emJXTndDMFZpY21WMlpTNXpiV053RDBWa2IzUmhZMk5sYm5RdWMyMWpjQXhGYjJkdmJtVnJMbk50WTNBTFJXTmhjbTl1TG5OdFkzQVFSMk5wY21OMWJXWnNaWGd1YzIxamNBdEhZbkpsZG1VdWMyMWpjQXgxYm1rd01USXdMbk50WTNBUlIyTnZiVzFoWVdOalpXNTBMbk50WTNBUVNHTnBjbU4xYldac1pYZ3VjMjFqY0F0SmRHbHNaR1V1YzIxamNBeEpiV0ZqY205dUxuTnRZM0FMU1dKeVpYWmxMbk50WTNBTVNXOW5iMjVsYXk1emJXTndEMGxrYjNSaFkyTmxiblF1YzIxamNCQktZMmx5WTNWdFpteGxlQzV6YldOd0VVdGpiMjF0WVdGalkyVnVkQzV6YldOd0MweGhZM1YwWlM1emJXTndFVXhqYjIxdFlXRmpZMlZ1ZEM1emJXTndDMHhqWVhKdmJpNXpiV053Q1V4a2IzUXVjMjFqY0F0T1lXTjFkR1V1YzIxamNCRk9ZMjl0YldGaFkyTmxiblF1YzIxamNBdE9ZMkZ5YjI0dWMyMWpjQXhQYldGamNtOXVMbk50WTNBTFQySnlaWFpsTG5OdFkzQVNUMmgxYm1kaGNuVnRiR0YxZEM1emJXTndDMUpoWTNWMFpTNXpiV053RVZKamIyMXRZV0ZqWTJWdWRDNXpiV053QzFKallYSnZiaTV6YldOd0MxTmhZM1YwWlM1emJXTndFRk5qYVhKamRXMW1iR1Y0TG5OdFkzQU5VMk5sWkdsc2JHRXVjMjFqY0F0VFkyRnliMjR1YzIxamNCRlVZMjl0YldGaFkyTmxiblF1YzIxamNBdFVZMkZ5YjI0dWMyMWpjQXRWZEdsc1pHVXVjMjFqY0F4VmJXRmpjbTl1TG5OdFkzQUxWV0p5WlhabExuTnRZM0FLVlhKcGJtY3VjMjFqY0JKVmFIVnVaMkZ5ZFcxc1lYVjBMbk50WTNBTVZXOW5iMjVsYXk1emJXTndFRmRqYVhKamRXMW1iR1Y0TG5OdFkzQVFXV05wY21OMWJXWnNaWGd1YzIxamNBNVpaR2xsY21WemFYTXVjMjFqY0F0YVlXTjFkR1V1YzIxamNBOWFaRzkwWVdOalpXNTBMbk50WTNBTFdtTmhjbTl1TG5OdFkzQVBaMlZ5YldGdVpHSnNjeTV6YldOd0NrRnNjR2hoZEc5dWIzTU1SWEJ6YVd4dmJuUnZibTl6Q0VWMFlYUnZibTl6Q1VsdmRHRjBiMjV2Y3d4UGJXbGpjbTl1ZEc5dWIzTU1WWEJ6YVd4dmJuUnZibTl6Q2s5dFpXZGhkRzl1YjNNUmFXOTBZV1JwWlhKbGMybHpkRzl1YjNNRlFXeHdhR0VFUW1WMFlRZEZjSE5wYkc5dUJGcGxkR0VEUlhSaEJFbHZkR0VGUzJGd2NHRUNUWFVDVG5VSFQyMXBZM0p2YmdOU2FHOERWR0YxQjFWd2MybHNiMjREUTJocERFbHZkR0ZrYVdWeVpYTnBjdzlWY0hOcGJHOXVaR2xsY21WemFYTUtZV3h3YUdGMGIyNXZjd3hsY0hOcGJHOXVkRzl1YjNNSVpYUmhkRzl1YjNNSmFXOTBZWFJ2Ym05ekZIVndjMmxzYjI1a2FXVnlaWE5wYzNSdmJtOXpCV3RoY0hCaEIyOXRhV055YjI0SGRXNXBNRE5DUXdKdWRRTmphR2tNYVc5MFlXUnBaWEpsYzJsekQzVndjMmxzYjI1a2FXVnlaWE5wY3d4dmJXbGpjbTl1ZEc5dWIzTU1kWEJ6YVd4dmJuUnZibTl6Q205dFpXZGhkRzl1YjNNSGRXNXBNRFF3TVFkMWJta3dOREF6QjNWdWFUQTBNRFVIZFc1cE1EUXdOZ2QxYm1rd05EQTNCM1Z1YVRBME1EZ0hkVzVwTURReFFRZDFibWt3TkRCREIzVnVhVEEwTUVVSGRXNXBNRFF4TUFkMWJta3dOREV5QjNWdWFUQTBNVE1IZFc1cE1EUXhOUWQxYm1rd05ERTVCM1Z1YVRBME1VTUhkVzVwTURReFJBZDFibWt3TkRGRkIzVnVhVEEwTVVZSGRXNXBNRFF5TUFkMWJta3dOREl4QjNWdWFUQTBNaklIZFc1cE1EUXlOUWQxYm1rd05ETXdCM1Z1YVRBME16VUhkVzVwTURRek9RZDFibWt3TkRORkIzVnVhVEEwTkRBSGRXNXBNRFEwTVFkMWJta3dORFF6QjNWdWFUQTBORFVIZFc1cE1EUTFNUWQxYm1rd05EVXpCM1Z1YVRBME5UVUhkVzVwTURRMU5nZDFibWt3TkRVM0IzVnVhVEEwTlRnSGRXNXBNRFExUXdkMWJta3dORFZGQmxkbmNtRjJaUVozWjNKaGRtVUdWMkZqZFhSbEJuZGhZM1YwWlFsWFpHbGxjbVZ6YVhNSmQyUnBaWEpsYzJsekJsbG5jbUYyWlFaNVozSmhkbVVHYldsdWRYUmxCbk5sWTI5dVpBbGxlR05zWVcxa1ltd0hkVzVwUmtJd01nZDFibWt3TVVZd0IzVnVhVEF5UWtNSGRXNXBNVVV6UlFkMWJta3hSVE5HQjNWdWFURkZNREFIZFc1cE1VVXdNUWQxYm1reFJqUkVCM1Z1YVVaQ01ETUhkVzVwUmtJd05BZDFibWt3TkRBd0IzVnVhVEEwTUVRSGRXNXBNRFExTUFkMWJta3dORFZFQjNWdWFUQTBOekFIZFc1cE1EUTNNUWQxYm1rd05EYzJCM1Z1YVRBME56Y0hkVzVwTURRM09RZDFibWt3TkRjNEIzVnVhVEEwT1RnSGRXNXBNRFE1T1FkMWJta3dORUZCQjNWdWFUQTBRVUlIZFc1cE1EUkJSUWQxYm1rd05FRkdCM1Z1YVRBMFF6QUhkVzVwTURSRE1RZDFibWt3TkVNeUIzVnVhVEEwUTBZSGRXNXBNRFJFTUFkMWJta3dORVF4QjNWdWFUQTBSRElIZFc1cE1EUkVNd2QxYm1rd05FUTBCM1Z1YVRBMFJEVUhkVzVwTURSRU5nZDFibWt3TkVRM0IzVnVhVEEwUkVFSGRXNXBNRFJFT1FkMWJta3dORVJDQjNWdWFUQTBSRU1IZFc1cE1EUkVSQWQxYm1rd05FUkZCM1Z1YVRBMFJFWUhkVzVwTURSRk1nZDFibWt3TkVVekIzVnVhVEEwUlRRSGRXNXBNRFJGTlFkMWJta3dORVUyQjNWdWFUQTBSVGNIZFc1cE1EUkZPQWQxYm1rd05FVTVCM1Z1YVRBMFJVRUhkVzVwTURSRlFnZDFibWt3TkVWREIzVnVhVEEwUlVRSGRXNXBNRFJGUlFkMWJta3dORVZHQjNWdWFUQTBSakFIZFc1cE1EUkdNUWQxYm1rd05FWXlCM1Z1YVRBMFJqTUhkVzVwTURSR05BZDFibWt3TkVZMUIzVnVhVEEwUmpnSGRXNXBNRFJHT1FkMWJta3dORVpEQjNWdWFUQTBSa1FIZFc1cE1EVXdNUWQxYm1rd05URXlCM1Z1YVRBMU1UTUhkVzVwTVVWQk1BZDFibWt4UlVFeEIzVnVhVEZGUVRJSGRXNXBNVVZCTXdkMWJta3hSVUUwQjNWdWFURkZRVFVIZFc1cE1VVkJOZ2QxYm1reFJVRTNCM1Z1YVRGRlFUZ0hkVzVwTVVWQk9RZDFibWt4UlVGQkIzVnVhVEZGUVVJSGRXNXBNVVZCUXdkMWJta3hSVUZFQjNWdWFURkZRVVVIZFc1cE1VVkJSZ2QxYm1reFJVSXdCM1Z1YVRGRlFqRUhkVzVwTVVWQ01nZDFibWt4UlVJekIzVnVhVEZGUWpRSGRXNXBNVVZDTlFkMWJta3hSVUkyQjNWdWFURkZRamNIZFc1cE1VVkNPQWQxYm1reFJVSTVCM1Z1YVRGRlFrRUhkVzVwTVVWQ1FnZDFibWt4UlVKREIzVnVhVEZGUWtRSGRXNXBNVVZDUlFkMWJta3hSVUpHQjNWdWFURkZRekFIZFc1cE1VVkRNUWQxYm1reFJVTXlCM1Z1YVRGRlF6TUhkVzVwTVVWRE5BZDFibWt4UlVNMUIzVnVhVEZGUXpZSGRXNXBNVVZETndkMWJta3hSVU00QjNWdWFURkZRemtIZFc1cE1VVkRRUWQxYm1reFJVTkNCM1Z1YVRGRlEwTUhkVzVwTVVWRFJBZDFibWt4UlVORkIzVnVhVEZGUTBZSGRXNXBNVVZFTUFkMWJta3hSVVF4QjNWdWFURkZSRElIZFc1cE1VVkVNd2QxYm1reFJVUTBCM1Z1YVRGRlJEVUhkVzVwTVVWRU5nZDFibWt4UlVRM0IzVnVhVEZGUkRnSGRXNXBNVVZFT1FkMWJta3hSVVJCQjNWdWFURkZSRUlIZFc1cE1VVkVRd2QxYm1reFJVUkVCM1Z1YVRGRlJFVUhkVzVwTVVWRVJnZDFibWt4UlVVd0IzVnVhVEZGUlRFSGRXNXBNVVZGTWdkMWJta3hSVVV6QjNWdWFURkZSVFFIZFc1cE1VVkZOUWQxYm1reFJVVTJCM1Z1YVRGRlJUY0hkVzVwTVVWRk9BZDFibWt4UlVVNUIzVnVhVEZGUlVFSGRXNXBNVVZGUWdkMWJta3hSVVZEQjNWdWFURkZSVVFIZFc1cE1VVkZSUWQxYm1reFJVVkdCM1Z1YVRGRlJqQUhkVzVwTVVWR01RZDFibWt4UlVZMEIzVnVhVEZGUmpVSGRXNXBNVVZHTmdkMWJta3hSVVkzQjNWdWFURkZSamdIZFc1cE1VVkdPUVprWTNKdllYUUhkVzVwTWpCQlFnZDFibWt3TkRsQkIzVnVhVEEwT1VJSGRXNXBNRFJCTWdkMWJta3dORUV6QjNWdWFUQTBRVU1IZFc1cE1EUkJSQWQxYm1rd05FSXlCM1Z1YVRBMFFqTUhkVzVwTURSQ05nZDFibWt3TkVJM0IzVnVhVEEwUTBJSGRXNXBNRFJEUXdkMWJta3dORVkyQjNWdWFUQTBSamNIZFc1cE1EUTVOZ2QxYm1rd05EazNCM1Z1YVRBMFFrVUhkVzVwTURSQ1JnZDFibWt3TkVKQ0IzVnVhVEEwT0VNSGRXNXBNRFEyTWdkMWJta3dORGt5QjNWdWFUQTBPVE1IZFc1cE1EUTVSUWQxYm1rd05EbEdCM1Z1YVRBME9FRUhkVzVwTURRNFFnZDFibWt3TkVNNUIzVnVhVEEwUTBFSGRXNXBNRFJEUkFkMWJta3dORU5GQjNWdWFUQTBRelVIZFc1cE1EUkROZ2QxYm1rd05FSXdCM1Z1YVRBMFFqRUhkVzVwTURSR1JRZDFibWt3TkVaR0IzVnVhVEExTVRFSGRXNXBNakF4TlFkMWJta3dNREF5QUFBQUFRQUFBQXdBQUFBQUFBQUFBZ0FJQU1vQXlnQUJBUjRCSkFBQkFWWUJZUUFCQVhZQmRnQUJBWHNCZkFBQkFYNEJmZ0FCQVpNQmxRQUJBZFVCMVFBQkFBQUFBQUFBQUFBQUFRQUFBQW9BSGdBc0FBRkVSa3hVQUFnQUJBQUFBQUQvL3dBQkFBQUFBV3RsY200QUNBQUFBQUVBQUFBQkFBUUFBZ0FBQUFRQURrMW9WUVp6WEFBQmV0Z0FCQUFBQWEwRFpBTnFBM0FEZGdQb0EvSUVCQVFxQkVBRVNnUnNCSTRFbEFUaUJSQUZNZ1ZVQlhvRm9BV21Cb3dHa2dhNEJ0NEhRQWZTQi9RSUVnZ3NDRElJUUFoR0NFd0lVZ2g0Q0pJSW9BaStDTVFJNGdqOENRSUp4QW8yQ2x3S3pnclVDdDRLNUFycUN2QUxEZ3NjQzBZTFRBdGlDM3dMZ2d1Y0M2SUxxQXZlQytRTDdnd2NERUlNYUF5S0RLd016Z3o4RFY0TmRBMldEYmdPQWc0a0RrWU9lQTZlRHNRT3pnN1lEdklQQkE4T0R5Z1BMZzlFRDVJUHJBL0dEOXdQL2hBZ0VEb1FRQkJpRUlRUXBoRVlFVDRSWkJHQ0Vad1NYaEpvRXJZVEJCTU9FeFFUR2hNZ0V5WVRMQk5TRTF3VFloTjBFNTRUdEJQR0U5Z1QvaFFFRkJvVUpCUTJGRndVY2hSNEZINFVtQlNlRk1RVTZoWFFGa0lXdEJjbUY1Z1lDaGg4R080WkFCa1dHU3daUWhsWUdYb1puQm0rR2VBYUFob29HazRhZEJxYUdzQWF4aHJNR3RJYTJCdHFHNGdicGh2RUcrSWNBQndlSER3Y1FoeElIRTRjVkJ4YUhJQWNwaHpNSFBJZEdCMDJIVlFkeGgza0hsWWVkQjdtSHdRZkZoOG9Iem9mVEI5eUg0Z2ZqaCtrSDZvZndCL0dIOXdmNGgvNEgvNGdJQ0FtSUVnZ2FpQ01JSzRnMENEV0lTUWhVaUdBSWE0aDNDSCtJZ1FpSmlJc0lrNGlWQ0phSW9BaXBpTE1JdklqR0NNK0kwd2pXaU5vSkU0bE5DWWFKaUFtSmlZc0pqSW1PQ1krSm1RbTlpY1VKNllueUNmcUtBd29maWlVS0xZbzJDaitLWkFxQWlvTUtpSXFSQ3BtS29ncTFpcjRLeG9yUUN0bUxFd3MzaTFBTFdJdDlDMzZMaUF1UGk1a0xub3ZQQzllTDRBdmhpL1VNQ0l3YkREZU1PZ3hxakhBTWVJeUJESXFNbEF5WWpOSU02b3p5RFBPTS9RMERqUXNOREkwT0RSQ05HQTBoalNzTk5JMVpEV0NOWWcxampXVU5iWTF2RFl1Tmt3MmNqYUlObzQydERiU051UTNkamVVTjdZNEdEZ2VPRUE0c2pqUU9VSTVZRGwyT1h3NWdqbUlPZW81OERvV09qdzZZanA4T3NZNjVEc3VPMHc3bGp1MFBCWThIRHlPUEt3OUhqMDhQYTQ5ekQ0K1Bsdyt6ajdzUDE0L2ZEL3VRQXhBZmtDY1FRNUJMRUdlUWJ4Q0xrSk1RcjVDM0VMeVF2aEREa01VUXlwRE1FTkdRMHhEWWtOb1EzNURoRU9hUTZCRHRrTzhROTVFQUVRbVJFeEVja1NZUkw1RTVFVUtSVEJGVmtWOFJhSkZ5RVh1UmhSR09rWkFSa1pHMkViMlI0aEhwa2c0U0ZaSXBFakdTYXhLRGtvVVN0Wks0RXRDUzBoTFRrdDBURFpNaEV5bVRNZ0FBUUJaQUFzQUFRQlpBQXNBQVFBUi95QUFIQUFoLzhNQVZ2L3ZBRm4vM3dDVy8rNEFzLy9sQUxULzBRQy9BQkVBeGYvSUFOUUFFd0RoLzhVQThmL0tBUy8vbndFNC8xRUJPZjk3QVR2L3lnRTgvOTBCUWYveUFVbi9kUUZMLzhvQlUvOVBBVlQvakFHdC8vVUJ0Zi8xQWJuL3h3RzYvL0VCdS8vTkFiei8zUUcrLzhRQUFnRU1BQXNCVS8vbUFBUUFDLy9tQUQvLzlBQmYvKzhCUFAvdEFBa0FmLy9mQUxELzh3Q3kvL0FBdi8vcUFOVC8zd0RoLytBQlUvL2dBYWYvN1FHOS8vVUFCUUJJLys0QVdmL3FBYnYvOEFHOC8rMEJ2di93QUFJQVZQL21BYWYvd0FBSUFOUUFGUURvQUJVQk9QL2tBVG4vNVFFNy8rUUJTZi9qQVV2LzRnRlQvK1FBQ0FEVUFCVUE2QUFWQVRqLzVBRTUvK1VCTy8va0FVbi80d0ZMLytJQlUvL2tBQUVCcC8vckFCTUFXZi9CQUxQL3hRREYvN1FBNWYvWEFQSC91UUVFLzdJQkYvL1NBUnYveUFFdi82QUJPZi9GQVVILzVBRksvOHdCVFAvTUFWVC95d0ZWLys4QnFmL29BYTMvNWdHMS8rY0J0di9uQUFzQVdmK2tBYWNBRXdHcC8vTUJyZi94QWJYLzhnRzIvL0VCdWY4N0Fici8yZ0c3LzFRQnZQK1JBYjcvUHdBSUFOUUFGUURvQUJVQk9QL2tBVG4vNVFFNy8rUUJTZi9qQVV2LzRnRlQvK1FBQ0FEVUFCVUE2QUFWQVRqLzVBRTUvK1VCTy8va0FVbi80d0ZMLytJQlUvL2tBQWtBZi8vZkFMRC84d0N5Ly9BQXYvL3FBTlQvM3dEaC8rQUJVLy9nQWFmLzdRRzkvL1VBQ1FCV0FBNEFmLytmQUwvLzNnREMvK1VBMVArb0FPai95Z0ZHLytNQnAvL0dBZC8vOVFBQkFhY0FEZ0E1QUZUL3RRQlovOGNBYS82NEFIci9LQUIvLzAwQWhQK09BSWYvb1FDei82NEF1djkrQUw3L1p3REIvNGNBd3Y5bEFNWC9uZ0RILzJvQXlQOXpBTW4vWGdEVS82VUE0UUFQQU9YLzVBRG0vNkFBNlA5MEFPci9nQUR4LzdJQStQOTlBUHIvZ0FEOC8za0JBdjk5QVFUL2Z3RVgvNWdCRy8vYUFTZi9nUUVwLzVnQkxmOTlBUy8vc3dFei82QUJPZjk4QVR2L21nRTgvMndCUWYvbUFVYi9hd0ZLLzVJQlRQK3RBVkQvZXdGVEFBOEJWUCtSQVZYLzhnR24vNjhCcWYrNUFhMy91UUcxLzdrQnR2KzVBYmovdkFHNS8vRUJ2UC94QWIzLzdRSGMvNmtCMy8vSkFBRUJwLy9yQUFrQUN3QVVBRDhBRVFCVS8rSUFYd0FUQWFmL3RBR3AvOWtCcmYvWkFiWC8yUUcyLzlrQUNRQUxBQThBUHdBTUFGVC82d0JmQUE0QnAvL0xBYW4vNlFHdC8rY0J0Zi9uQWJiLzV3QVlBTFAvMUFDOS8rMEF2d0FSQU1YLzRBREgvK2NBeVAvbEFNbi83Z0RVQUJJQTVmL3BBUEgvMXdFdi85Y0JPZi9UQVR2LzFnRTgvOFVCUWYvbkFVa0FEUUZMQUF3QlZQL1dBVlgvOGdHcC8ra0JyZi9uQWJYLzV3RzIvK2tCMy8vd0FDUUFDUC9pQUFzQUZBQU0vODhBUHdBU0FFai82Z0JVLzlnQVZ2L3FBRjhBRXdCci82NEFldi9OQUgvL29BQ0UvOEVBaC8vQUFMUC8wQUMzLytvQXV2L0dBTHNBRFFDOS8ra0F2di9XQU1ILzZBREMvN29BeGYvcEFNZi95d0RJLzlvQXlmL0hBVzcvMHdHbi82c0JxZi9OQWEzL3l3RzEvOHNCdHYvTEFibi84d0c4Ly9NQnZmL3ZBZHovNkFIZi8rNEFDQUJaLytVQXMvL0xBTWovNUFHbkFBMEJxZi90QWEzLzZ3RzEvK3dCdHYvc0FBY0E4Zi93QVFULzhRRWIvL01CTC8veEFVci84d0ZNLytrQlZQL1RBQVlBeGYvcUFPai83Z0R4LzdBQkwvL3NBVlQvN0FIYy8rZ0FBUUR4Ly9VQUF3QUxBQlFBUHdBU0FGOEFFd0FCQVBIL3dBQUJBUEgvd0FBQkFQSC93QUFKQU1YLzZnRG8vN2dBOGYvcUFRVC84QUViLy9FQkwvL3JBVXIvOVFGVS8rd0IzUC9xQUFZQXhmL3FBT2ovN2dEeC83QUJMLy9zQVZULzdBSGMvK2dBQXdCSUFBOEFWZ0FnQUZrQUVRQUhBRWdBRFFEQkFBc0F3di9xQU1VQURBRG8vOGdCRi8veEFkLy85UUFCQVJmLzhRQUhBRWdBRFFEQkFBc0F3di9xQU1VQURBRG8vOGdCRi8veEFkLy85UUFHQU1YLzZnRG8vKzRBOGYrd0FTLy83QUZVLyt3QjNQL29BQUVBOGYvMUFEQUFWUDl0QUZuL2pBQnIvYjhBZXY1OUFILyt2QUNFL3lzQWgvOUxBTFAvWVFDNi93OEF2djdvQU1IL0h3REMvdVVBeGY5R0FNZis3UURJL3YwQXlmN1pBTlQvVWdEaEFBVUE1Zis5QU9iL1NRRG8vdjRBNnY4VEFQSC9hQUQ0L3c0QSt2OFRBUHovQndFQy93NEJCUDhSQVJmL1BBRWIvNndCSi84VkFTbi9QQUV0L3c0QkwvOXFBVFAvU1FFNS93d0JPLzgvQVR6KzhRRkIvOEFCUnY3dkFVci9NUUZNLzE4QlVQOEtBVk1BQlFGVS96QUJWZi9WQWR6L1dRSGYvNDhBSEFBaC84TUFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVMvL253RTQvMUVCT2Y5N0FUdi95Z0U4LzkwQlFmL3lBVW4vZFFGTC84b0JVLzlQQVZUL2pBR3QvL1VCdGYvMUFibi94d0c2Ly9FQnUvL05BYnovM1FHKy84UUFDUUIvLzk4QXNQL3pBTEwvOEFDLy8rb0ExUC9mQU9ILzRBRlQvK0FCcC8vdEFiMy85UUFjQUNIL3d3QlcvKzhBV2YvZkFKYi83Z0N6LytVQXRQL1JBTDhBRVFERi84Z0ExQUFUQU9IL3hRRHgvOG9CTC8rZkFUai9VUUU1LzNzQk8vL0tBVHovM1FGQi8vSUJTZjkxQVV2L3lnRlQvMDhCVlArTUFhMy85UUcxLy9VQnVmL0hBYnIvOFFHNy84MEJ2UC9kQWI3L3hBQUJBTDhBRFFBQ0FMUC93Z0MvQUJBQUFRQy8vK0lBQVFEQy8vSUFBUUMvQUE0QUJ3QklBQTBBd1FBTEFNTC82Z0RGQUF3QTZQL0lBUmYvOFFIZi8vVUFBd0RGLyswQThmL0FBZHovN0FBS0FMci81Z0M5LytzQXZ2L3BBTUQvOEFEQi8rY0F4Zi9qQU1mL3pnREkvOVFBeWYvYkFkLy83Z0FCQVBIL3dBQUZBTDMvN0FDL0FBOEF3Zi9xQU1YL3hBREgvK2NBQmdCSS8ra0F2Zi91QUw4QUVBREIvK3dBeGY4Z0Fkei8yZ0FCQUw4QUR3QUdBTVgvNmdEby8rNEE4ZityQVMvLzdBRlUvK3dCM1Avb0FBRUE4Zi9WQUFFQXhRQUxBQTBBU0FBTUFNRUFDd0RGQUF3QnAvKy9BYW4vN2dHdC8rd0J0Zi90QWJiLzdBRzQvL1VCdVFBT0Fic0FEUUcrQUEwQjMvL3RBQUVBOGYvWUFBSUE4ZitxQWR6LzRRQUxBT0gvMUFEeC84a0JCUC9sQVJ2LzR3RXYvOFFCT1AvaEFVbi8xQUZLLy9VQlMvL25BVlAvMGdGVS84a0FDUURoLzhNQThmL1BBUy8vemdFNC8rY0JPLy9mQVVuLzBRRkwvK3dCVS8rZ0FWVC8wUUFKQU9IL3d3RHgvODhCTC8vT0FUai81d0U3Lzk4QlNmL1JBVXYvN0FGVC82QUJWUC9SQUFnQTRmL0pBUEgvM3dFRS8rMEJHLy9yQVMvLzN3RTcvK2tCU3YvMUFWVC80QUFJQU5RQUZRRG9BQlVCT1Ava0FUbi81UUU3LytRQlNmL2pBVXYvNGdGVC8rUUFDQURoLytZQThmL1FBUy8vemdFNC8rZ0JTZi9uQVV2LzdRRlQvK1lCVlAvUUFBc0ExQUFVQU9ILzRBRG9BQk1CT1AvaEFUbi80QUU4LytFQlFmL3BBVW4vM3dGTC85NEJVLy9mQVZYLzhnQVlBTFAvMUFDOS8rMEF2d0FSQU1YLzRBREgvK2NBeVAvbEFNbi83Z0RVQUJJQTVmL3BBUEgvMXdFdi85Y0JPZi9UQVR2LzFnRTgvOFVCUWYvbkFVa0FEUUZMQUF3QlZQL1dBVlgvOGdHcC8ra0JyZi9uQWJYLzV3RzIvK2tCMy8vd0FBVUFHZi95QU9ILzhRRkovL0lCUy8veUFWUC84Z0FJQU5RQUZRRG9BQlVCT1Ava0FUbi81UUU3LytRQlNmL2pBVXYvNGdGVC8rUUFDQURVQUJVQTZBQVZBVGovNUFFNS8rVUJPLy9rQVVuLzR3RkwvK0lCVS8va0FCSUExUCt1QU9FQUVnRG0vK0FBNlArdEFPci8xZ0Q0Lzk4QS9QL1NBUUwvNEFFWC84NEJKLy9kQVNuLzRnRXQvK0FCTS8vZ0FUbi82UUU4LzlvQlJ2KzlBVkQvM3dGVEFCRUFDQURVQUJVQTZBQVZBVGovNUFFNS8rVUJPLy9rQVVuLzR3RkwvK0lCVS8va0FBZ0ExQUFWQU9nQUZRRTQvK1FCT2YvbEFUdi81QUZKLytNQlMvL2lBVlAvNUFBTUFOUUFFd0RoLytZQTR2LzBBT2dBRWdEeC8rY0JMLy9uQVRqLzVRRTUvK2dCU2YvbUFVdi81Z0ZULytZQlZQL25BQWtBNGYvREFQSC96d0V2Lzg0Qk9QL25BVHYvM3dGSi85RUJTLy9zQVZQL29BRlUvOUVBQ1FEaC84TUE4Zi9QQVMvL3pnRTQvK2NCTy8vZkFVbi8wUUZMLyt3QlUvK2dBVlQvMFFBQ0FOVC80Z0ZULytRQUFnRFUvK0VBNlAva0FBWUE2UC91QVBILzdnRUUvL1FCRy8veEFTLy83d0ZVLys4QUJBRHgvL1FCQlAvMUFTLy85UUZVLy9VQUFnRG8vOGtCRi8vdUFBWUE2QUFVQVBILzdRRDMvK0lCTC8vdEFUbi83UUZVLyswQUFRRVgvL0VBQlFFWC8rc0JxZi9yQWEzLzZRRzEvK3NCdHYvckFCTUFTQUFOQU1ML3F3REQvOEFBeC8vVkFPai9xZ0VYLytJQkd3QU1BVW9BQ3dGTUFBc0JwLysvQWFuLzdnR3QvK3dCdGYvdEFiYi83QUc0Ly9VQnVRQU9BYnNBRFFHK0FBMEIzLyt3QUFZQXhmL3FBT2ovN2dEeC83QUJMLy9zQVZULzdBSGMvK2dBQmdEb0FCUUE4Zi93QVB3QURBRXYvL0FCT2YvbUFWVC84QUFGQU9nQU9nRHgvK01CTC8vaUFUbi80d0ZVLytNQUNBRHgvN29CQlAvUEFSdi8yd0V2LzFBQk9mK2RBVXIvOEFGTS8vSUJWUDlNQUFnQThmKzZBUVQvendFYi85c0JMLzlRQVRuL25RRksvL0FCVFAveUFWVC9UQUFHQU1YLzZnRG8vKzRBOGYrd0FTLy83QUZVLyt3QjNQL29BQUVBNlAvdkFBZ0E4Zis2QVFUL3p3RWIvOXNCTC85UUFUbi9uUUZLLy9BQlRQL3lBVlQvVEFBSUFQSC91Z0VFLzg4QkcvL2JBUy8vVUFFNS81MEJTdi93QVV6LzhnRlUvMHdBQ0FEeC83b0JCUC9QQVJ2LzJ3RXYvMUFCT2YrZEFVci84QUZNLy9JQlZQOU1BQndBSWYvREFGYi83d0JaLzk4QWx2L3VBTFAvNVFDMC85RUF2d0FSQU1YL3lBRFVBQk1BNGYvRkFQSC95Z0V2LzU4Qk9QOVJBVG4vZXdFNy84b0JQUC9kQVVILzhnRkovM1VCUy8vS0FWUC9Ud0ZVLzR3QnJmLzFBYlgvOVFHNS84Y0J1di94QWJ2L3pRRzgvOTBCdnYvRUFBa0F4Zi9xQU9qL3VBRHgvK29CQlAvd0FSdi84UUV2LytzQlN2LzFBVlQvN0FIYy8rb0FDUUFMQUJRQVB3QVJBRlQvNGdCZkFCTUJwLyswQWFuLzJRR3QvOWtCdGYvWkFiYi8yUUFIQUVnQURRREJBQXNBd3YvcUFNVUFEQURvLzhnQkYvL3hBZC8vOVFBR0FNWC82Z0RvLys0QThmK3dBUy8vN0FGVS8rd0IzUC9vQURBQVZQOXRBRm4vakFCci9iOEFldjU5QUgvK3ZBQ0UveXNBaC85TEFMUC9ZUUM2L3c4QXZ2N29BTUgvSHdEQy91VUF4ZjlHQU1mKzdRREkvdjBBeWY3WkFOVC9VZ0RoQUFVQTVmKzlBT2IvU1FEby92NEE2djhUQVBIL2FBRDQvdzRBK3Y4VEFQei9Cd0VDL3c0QkJQOFJBUmYvUEFFYi82d0JKLzhWQVNuL1BBRXQvdzRCTC85cUFUUC9TUUU1L3d3Qk8vOC9BVHorOFFGQi84QUJSdjd2QVVyL01RRk0vMThCVVA4S0FWTUFCUUZVL3pBQlZmL1ZBZHovV1FIZi80OEFBZ0RvLzhrQkYvL3VBQk1BV2YvQkFMUC94UURGLzdRQTVmL1hBUEgvdVFFRS83SUJGLy9TQVJ2L3lBRXYvNkFCT2YvRkFVSC81QUZLLzh3QlRQL01BVlQveXdGVi8rOEJxZi9vQWEzLzVnRzEvK2NCdHYvbkFCTUFXZi9CQUxQL3hRREYvN1FBNWYvWEFQSC91UUVFLzdJQkYvL1NBUnYveUFFdi82QUJPZi9GQVVILzVBRksvOHdCVFAvTUFWVC95d0ZWLys4QnFmL29BYTMvNWdHMS8rY0J0di9uQUFJQTZQL0pBUmYvN2dBQkFGa0FDd0FCQUZrQUN3QUJBRmtBQ3dBQkFGa0FDd0FCQUZrQUN3QUpBYW4vOGdHdC8vSUJ0Zi95QWJiLzhnRzUvOEFCdXYvc0Fidi94d0c4LzlnQnZ2Ky9BQUlCdS8vdUFiei85UUFCQWFmLzBnQUVBYW4vNndHdC8ra0J0Zi9yQWJiLzZ3QUtBYWNBRVFHcC8vQUJyZi91QWJYLzd3RzIvL0FCdWYrN0Fici83QUc3LzdjQnZQL1ZBYjcvdEFBRkFhZi84d0c1Lys0QnUvL3hBYjMvN0FHKy8rb0FCQUc1LytrQnUvL3JBYnovOFFHKy8rVUFCQUc1Ly9JQnUvL3hBYnovOVFHKy8rNEFDUUduLzc4QnFmL3VBYTMvN0FHMS8rMEJ0di9zQWJqLzlRRzVBQTRCdXdBTkFiNEFEUUFCQWFmLzd3QUZBYWYveHdHcC8vSUJyZi93QWJYLzhBRzIvL0FBQWdHbi85d0J1UUFPQUFRQnFmL3RBYTMvNndHMS8rc0J0di9yQUFrQnAvL0FBYW4vN1FHdC8rc0J0Zi9yQWJiLzZ3RzVBQThCdXdBUUFid0FEUUcrQUJBQUJRR25BQXdCcWYvd0FhMy84QUcxLy9BQnR2L3dBQUVCMS85cUFBRUIxLzhWQUFZQVNBQUxBTHIvOGdESC8vRUF5Zi92QWR3QUR3SGYvKzRBQVFHbi85VUFDUUIvLzk4QXNQL3pBTEwvOEFDLy8rb0ExUC9mQU9ILzRBRlQvK0FCcC8vdEFiMy85UUFKQUgvLzN3Q3cvL01Bc3Yvd0FMLy82Z0RVLzk4QTRmL2dBVlAvNEFHbi8rMEJ2Zi8xQURrQVZQKzFBRm4veHdCci9yZ0FldjhvQUgvL1RRQ0UvNDRBaC8raEFMUC9yZ0M2LzM0QXZ2OW5BTUgvaHdEQy8yVUF4ZitlQU1mL2FnREkvM01BeWY5ZUFOVC9wUURoQUE4QTVmL2tBT2Ivb0FEby8zUUE2ditBQVBIL3NnRDQvMzBBK3YrQUFQei9lUUVDLzMwQkJQOS9BUmYvbUFFYi85b0JKLytCQVNuL21BRXQvMzBCTC8rekFUUC9vQUU1LzN3Qk8vK2FBVHovYkFGQi8rWUJSdjlyQVVyL2tnRk0vNjBCVVA5N0FWTUFEd0ZVLzVFQlZmL3lBYWYvcndHcC83a0JyZis1QWJYL3VRRzIvN2tCdVArOEFibi84UUc4Ly9FQnZmL3RBZHovcVFIZi84a0FIQUFoLzhNQVZ2L3ZBRm4vM3dDVy8rNEFzLy9sQUxULzBRQy9BQkVBeGYvSUFOUUFFd0RoLzhVQThmL0tBUy8vbndFNC8xRUJPZjk3QVR2L3lnRTgvOTBCUWYveUFVbi9kUUZMLzhvQlUvOVBBVlQvakFHdC8vVUJ0Zi8xQWJuL3h3RzYvL0VCdS8vTkFiei8zUUcrLzhRQUhBQWgvOE1BVnYvdkFGbi8zd0NXLys0QXMvL2xBTFQvMFFDL0FCRUF4Zi9JQU5RQUV3RGgvOFVBOGYvS0FTLy9ud0U0LzFFQk9mOTdBVHYveWdFOC85MEJRZi95QVVuL2RRRkwvOG9CVS85UEFWVC9qQUd0Ly9VQnRmLzFBYm4veHdHNi8vRUJ1Ly9OQWJ6LzNRRysvOFFBSEFBaC84TUFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVMvL253RTQvMUVCT2Y5N0FUdi95Z0U4LzkwQlFmL3lBVW4vZFFGTC84b0JVLzlQQVZUL2pBR3QvL1VCdGYvMUFibi94d0c2Ly9FQnUvL05BYnovM1FHKy84UUFIQUFoLzhNQVZ2L3ZBRm4vM3dDVy8rNEFzLy9sQUxULzBRQy9BQkVBeGYvSUFOUUFFd0RoLzhVQThmL0tBUy8vbndFNC8xRUJPZjk3QVR2L3lnRTgvOTBCUWYveUFVbi9kUUZMLzhvQlUvOVBBVlQvakFHdC8vVUJ0Zi8xQWJuL3h3RzYvL0VCdS8vTkFiei8zUUcrLzhRQUhBQWgvOE1BVnYvdkFGbi8zd0NXLys0QXMvL2xBTFQvMFFDL0FCRUF4Zi9JQU5RQUV3RGgvOFVBOGYvS0FTLy9ud0U0LzFFQk9mOTdBVHYveWdFOC85MEJRZi95QVVuL2RRRkwvOG9CVS85UEFWVC9qQUd0Ly9VQnRmLzFBYm4veHdHNi8vRUJ1Ly9OQWJ6LzNRRysvOFFBSEFBaC84TUFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVMvL253RTQvMUVCT2Y5N0FUdi95Z0U4LzkwQlFmL3lBVW4vZFFGTC84b0JVLzlQQVZUL2pBR3QvL1VCdGYvMUFibi94d0c2Ly9FQnUvL05BYnovM1FHKy84UUFIQUFoLzhNQVZ2L3ZBRm4vM3dDVy8rNEFzLy9sQUxULzBRQy9BQkVBeGYvSUFOUUFFd0RoLzhVQThmL0tBUy8vbndFNC8xRUJPZjk3QVR2L3lnRTgvOTBCUWYveUFVbi9kUUZMLzhvQlUvOVBBVlQvakFHdC8vVUJ0Zi8xQWJuL3h3RzYvL0VCdS8vTkFiei8zUUcrLzhRQUJBQUwvK1lBUC8vMEFGLy83d0U4LyswQUJRQkkvKzRBV2YvcUFidi84QUc4LyswQnZ2L3dBQVVBU1AvdUFGbi82Z0c3Ly9BQnZQL3RBYjcvOEFBRkFFai83Z0JaLytvQnUvL3dBYnovN1FHKy8vQUFCUUJJLys0QVdmL3FBYnYvOEFHOC8rMEJ2di93QUFnQTFBQVZBT2dBRlFFNC8rUUJPZi9sQVR2LzVBRkovK01CUy8vaUFWUC81QUFJQU5RQUZRRG9BQlVCT1Ava0FUbi81UUU3LytRQlNmL2pBVXYvNGdGVC8rUUFDQURVQUJVQTZBQVZBVGovNUFFNS8rVUJPLy9rQVVuLzR3RkwvK0lCVS8va0FBZ0ExQUFWQU9nQUZRRTQvK1FCT2YvbEFUdi81QUZKLytNQlMvL2lBVlAvNUFBSUFOUUFGUURvQUJVQk9QL2tBVG4vNVFFNy8rUUJTZi9qQVV2LzRnRlQvK1FBQ1FCLy85OEFzUC96QUxMLzhBQy8vK29BMVAvZkFPSC80QUZULytBQnAvL3RBYjMvOVFBSkFILy8zd0N3Ly9NQXN2L3dBTC8vNmdEVS85OEE0Zi9nQVZQLzRBR24vKzBCdmYvMUFBa0FmLy9mQUxELzh3Q3kvL0FBdi8vcUFOVC8zd0RoLytBQlUvL2dBYWYvN1FHOS8vVUFDUUIvLzk4QXNQL3pBTEwvOEFDLy8rb0ExUC9mQU9ILzRBRlQvK0FCcC8vdEFiMy85UUFKQUgvLzN3Q3cvL01Bc3Yvd0FMLy82Z0RVLzk4QTRmL2dBVlAvNEFHbi8rMEJ2Zi8xQUFFQnAvL3JBQUVCcC8vckFBRUJwLy9yQUFFQnAvL3JBQ1FBQ1AvaUFBc0FGQUFNLzg4QVB3QVNBRWovNmdCVS85Z0FWdi9xQUY4QUV3QnIvNjRBZXYvTkFILy9vQUNFLzhFQWgvL0FBTFAvMEFDMy8rb0F1di9HQUxzQURRQzkvK2tBdnYvV0FNSC82QURDLzdvQXhmL3BBTWYveXdESS85b0F5Zi9IQVc3LzB3R24vNnNCcWYvTkFhMy95d0cxLzhzQnR2L0xBYm4vOHdHOC8vTUJ2Zi92QWR6LzZBSGYvKzRBQndEeC8vQUJCUC94QVJ2Lzh3RXYvL0VCU3YvekFVei82UUZVLzlNQUJ3RHgvL0FCQlAveEFSdi84d0V2Ly9FQlN2L3pBVXovNlFGVS85TUFCd0R4Ly9BQkJQL3hBUnYvOHdFdi8vRUJTdi96QVV6LzZRRlUvOU1BQndEeC8vQUJCUC94QVJ2Lzh3RXYvL0VCU3YvekFVei82UUZVLzlNQUJ3RHgvL0FCQlAveEFSdi84d0V2Ly9FQlN2L3pBVXovNlFGVS85TUFCd0R4Ly9BQkJQL3hBUnYvOHdFdi8vRUJTdi96QVV6LzZRRlUvOU1BQndEeC8vQUJCUC94QVJ2Lzh3RXYvL0VCU3YvekFVei82UUZVLzlNQUFRRHgvL1VBQVFEeC8vVUFBUUR4Ly9VQUFRRHgvL1VBQVFEeC84QUFDUURGLytvQTZQKzRBUEgvNmdFRS8vQUJHLy94QVMvLzZ3RksvL1VCVlAvc0Fkei82Z0FKQU1YLzZnRG8vN2dBOGYvcUFRVC84QUViLy9FQkwvL3JBVXIvOVFGVS8rd0IzUC9xQUFrQXhmL3FBT2ovdUFEeC8rb0JCUC93QVJ2LzhRRXYvK3NCU3YvMUFWVC83QUhjLytvQUNRREYvK29BNlArNEFQSC82Z0VFLy9BQkcvL3hBUy8vNndGSy8vVUJWUC9zQWR6LzZnQUpBTVgvNmdEby83Z0E4Zi9xQVFULzhBRWIvL0VCTC8vckFVci85UUZVLyt3QjNQL3FBQWNBU0FBTkFNRUFDd0RDLytvQXhRQU1BT2oveUFFWC8vRUIzLy8xQUFjQVNBQU5BTUVBQ3dEQy8rb0F4UUFNQU9qL3lBRVgvL0VCMy8vMUFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUFjQThmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vK2tCVlAvVEFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUFjQThmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vK2tCVlAvVEFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUFjQThmL3dBUVQvOFFFYi8vTUJMLy94QVVyLzh3Rk0vK2tCVlAvVEFBUUFDLy9tQUQvLzlBQmYvKzhCUFAvdEFBUUFDLy9tQUQvLzlBQmYvKzhCUFAvdEFBUUFDLy9tQUQvLzlBQmYvKzhCUFAvdEFBUUFDLy9tQUQvLzlBQmYvKzhCUFAvdEFBa0FmLy9mQUxELzh3Q3kvL0FBdi8vcUFOVC8zd0RoLytBQlUvL2dBYWYvN1FHOS8vVUFCUUJJLys0QVdmL3FBYnYvOEFHOC8rMEJ2di93QUFFQThmLzFBQVVBU1AvdUFGbi82Z0c3Ly9BQnZQL3RBYjcvOEFBQkFQSC85UUFGQUVqLzdnQlovK29CdS8vd0Fiei83UUcrLy9BQUFRRHgvL1VBQlFCSS8rNEFXZi9xQWJ2LzhBRzgvKzBCdnYvd0FBRUE4Zi8xQUFVQVNQL3VBRm4vNmdHNy8vQUJ2UC90QWI3LzhBQUJBUEgvOVFBSUFOUUFGUURvQUJVQk9QL2tBVG4vNVFFNy8rUUJTZi9qQVV2LzRnRlQvK1FBQVFEeC84QUFDQURVQUJVQTZBQVZBVGovNUFFNS8rVUJPLy9rQVVuLzR3RkwvK0lCVS8va0FBZ0ExQUFWQU9nQUZRRTQvK1FCT2YvbEFUdi81QUZKLytNQlMvL2lBVlAvNUFBSUFOUUFGUURvQUJVQk9QL2tBVG4vNVFFNy8rUUJTZi9qQVV2LzRnRlQvK1FBQ0FEVUFCVUE2QUFWQVRqLzVBRTUvK1VCTy8va0FVbi80d0ZMLytJQlUvL2tBQWdBMUFBVkFPZ0FGUUU0LytRQk9mL2xBVHYvNUFGSi8rTUJTLy9pQVZQLzVBQUJBYWYvNndBVEFGbi93UUN6LzhVQXhmKzBBT1gvMXdEeC83a0JCUCt5QVJmLzBnRWIvOGdCTC8rZ0FUbi94UUZCLytRQlN2L01BVXovekFGVS84c0JWZi92QWFuLzZBR3QvK1lCdGYvbkFiYi81d0FMQUZuL3BBR25BQk1CcWYvekFhMy84UUcxLy9JQnR2L3hBYm4vT3dHNi85b0J1LzlVQWJ6L2tRRysvejhBQ3dCWi82UUJwd0FUQWFuLzh3R3QvL0VCdGYveUFiYi84UUc1L3pzQnV2L2FBYnYvVkFHOC81RUJ2djgvQUFzQVdmK2tBYWNBRXdHcC8vTUJyZi94QWJYLzhnRzIvL0VCdWY4N0Fici8yZ0c3LzFRQnZQK1JBYjcvUHdBTEFGbi9wQUduQUJNQnFmL3pBYTMvOFFHMS8vSUJ0di94QWJuL093RzYvOW9CdS85VUFiei9rUUcrL3o4QUNBRFVBQlVBNkFBVkFUai81QUU1LytVQk8vL2tBVW4vNHdGTC8rSUJVLy9rQUFFQThmL0FBQWdBMUFBVkFPZ0FGUUU0LytRQk9mL2xBVHYvNUFGSi8rTUJTLy9pQVZQLzVBQUJBUEgvd0FBSUFOUUFGUURvQUJVQk9QL2tBVG4vNVFFNy8rUUJTZi9qQVV2LzRnRlQvK1FBQVFEeC84QUFBUUR4LzhBQUNRQi8vOThBc1AvekFMTC84QUMvLytvQTFQL2ZBT0gvNEFGVC8rQUJwLy90QWIzLzlRQUpBTVgvNmdEby83Z0E4Zi9xQVFULzhBRWIvL0VCTC8vckFVci85UUZVLyt3QjNQL3FBQWtBZi8vZkFMRC84d0N5Ly9BQXYvL3FBTlQvM3dEaC8rQUJVLy9nQWFmLzdRRzkvL1VBQ1FERi8rb0E2UCs0QVBILzZnRUUvL0FCRy8veEFTLy82d0ZLLy9VQlZQL3NBZHovNmdBSkFILy8zd0N3Ly9NQXN2L3dBTC8vNmdEVS85OEE0Zi9nQVZQLzRBR24vKzBCdmYvMUFBa0F4Zi9xQU9qL3VBRHgvK29CQlAvd0FSdi84UUV2LytzQlN2LzFBVlQvN0FIYy8rb0FBd0JJQUE4QVZnQWdBRmtBRVFBREFFZ0FEd0JXQUNBQVdRQVJBQU1BU0FBUEFGWUFJQUJaQUJFQU9RQlUvN1VBV2YvSEFHdit1QUI2L3lnQWYvOU5BSVQvamdDSC82RUFzLyt1QUxyL2ZnQysvMmNBd2YrSEFNTC9aUURGLzU0QXgvOXFBTWovY3dESi8xNEExUCtsQU9FQUR3RGwvK1FBNXYrZ0FPai9kQURxLzRBQThmK3lBUGovZlFENi80QUEvUDk1QVFML2ZRRUUvMzhCRi8rWUFSdi8yZ0VuLzRFQktmK1lBUzMvZlFFdi83TUJNLytnQVRuL2ZBRTcvNW9CUFA5c0FVSC81Z0ZHLzJzQlN2K1NBVXovclFGUS8zc0JVd0FQQVZUL2tRRlYvL0lCcC8rdkFhbi91UUd0LzdrQnRmKzVBYmIvdVFHNC83d0J1Zi94QWJ6LzhRRzkvKzBCM1ArcEFkLy95UUE1QUZUL3RRQlovOGNBYS82NEFIci9LQUIvLzAwQWhQK09BSWYvb1FDei82NEF1djkrQUw3L1p3REIvNGNBd3Y5bEFNWC9uZ0RILzJvQXlQOXpBTW4vWGdEVS82VUE0UUFQQU9YLzVBRG0vNkFBNlA5MEFPci9nQUR4LzdJQStQOTlBUHIvZ0FEOC8za0JBdjk5QVFUL2Z3RVgvNWdCRy8vYUFTZi9nUUVwLzVnQkxmOTlBUy8vc3dFei82QUJPZjk4QVR2L21nRTgvMndCUWYvbUFVYi9hd0ZLLzVJQlRQK3RBVkQvZXdGVEFBOEJWUCtSQVZYLzhnR24vNjhCcWYrNUFhMy91UUcxLzdrQnR2KzVBYmovdkFHNS8vRUJ2UC94QWIzLzdRSGMvNmtCMy8vSkFEa0FWUCsxQUZuL3h3QnIvcmdBZXY4b0FILy9UUUNFLzQ0QWgvK2hBTFAvcmdDNi8zNEF2djluQU1IL2h3REMvMlVBeGYrZUFNZi9hZ0RJLzNNQXlmOWVBTlQvcFFEaEFBOEE1Zi9rQU9iL29BRG8vM1FBNnYrQUFQSC9zZ0Q0LzMwQSt2K0FBUHovZVFFQy8zMEJCUDkvQVJmL21BRWIvOW9CSi8rQkFTbi9tQUV0LzMwQkwvK3pBVFAvb0FFNS8zd0JPLythQVR6L2JBRkIvK1lCUnY5ckFVci9rZ0ZNLzYwQlVQOTdBVk1BRHdGVS81RUJWZi95QWFmL3J3R3AvN2tCcmYrNUFiWC91UUcyLzdrQnVQKzhBYm4vOFFHOC8vRUJ2Zi90QWR6L3FRSGYvOGtBQVFHbi8rc0FBUUduLytzQUFRR24vK3NBQVFHbi8rc0FBUUduLytzQUFRR24vK3NBQ1FBTEFBOEFQd0FNQUZULzZ3QmZBQTRCcC8vTEFhbi82UUd0LytjQnRmL25BYmIvNXdBa0FBai80Z0FMQUJRQURQL1BBRDhBRWdCSS8rb0FWUC9ZQUZiLzZnQmZBQk1BYS8rdUFIci96UUIvLzZBQWhQL0JBSWYvd0FDei85QUF0Ly9xQUxyL3hnQzdBQTBBdmYvcEFMNy8xZ0RCLytnQXd2KzZBTVgvNlFESC84c0F5UC9hQU1uL3h3RnUvOU1CcC8rckFhbi96UUd0LzhzQnRmL0xBYmIveXdHNS8vTUJ2UC96QWIzLzd3SGMvK2dCMy8vdUFBY0FTQUFOQU1FQUN3REMvK29BeFFBTUFPai95QUVYLy9FQjMvLzFBQ1FBQ1AvaUFBc0FGQUFNLzg4QVB3QVNBRWovNmdCVS85Z0FWdi9xQUY4QUV3QnIvNjRBZXYvTkFILy9vQUNFLzhFQWgvL0FBTFAvMEFDMy8rb0F1di9HQUxzQURRQzkvK2tBdnYvV0FNSC82QURDLzdvQXhmL3BBTWYveXdESS85b0F5Zi9IQVc3LzB3R24vNnNCcWYvTkFhMy95d0cxLzhzQnR2L0xBYm4vOHdHOC8vTUJ2Zi92QWR6LzZBSGYvKzRBQ0FCWi8rVUFzLy9MQU1qLzVBR25BQTBCcWYvdEFhMy82d0cxLyt3QnR2L3NBQWdBV2YvbEFMUC95d0RJLytRQnB3QU5BYW4vN1FHdC8rc0J0Zi9zQWJiLzdBQUlBRm4vNVFDei84c0F5UC9rQWFjQURRR3AvKzBCcmYvckFiWC83QUcyLyt3QUhBQWgvOE1BVnYvdkFGbi8zd0NXLys0QXMvL2xBTFQvMFFDL0FCRUF4Zi9JQU5RQUV3RGgvOFVBOGYvS0FTLy9ud0U0LzFFQk9mOTdBVHYveWdFOC85MEJRZi95QVVuL2RRRkwvOG9CVS85UEFWVC9qQUd0Ly9VQnRmLzFBYm4veHdHNi8vRUJ1Ly9OQWJ6LzNRRysvOFFBQlFCSS8rNEFXZi9xQWJ2LzhBRzgvKzBCdnYvd0FBZ0ExQUFWQU9nQUZRRTQvK1FCT2YvbEFUdi81QUZKLytNQlMvL2lBVlAvNUFBSUFOUUFGUURvQUJVQk9QL2tBVG4vNVFFNy8rUUJTZi9qQVV2LzRnRlQvK1FBQ1FCLy85OEFzUC96QUxMLzhBQy8vK29BMVAvZkFPSC80QUZULytBQnAvL3RBYjMvOVFBa0FBai80Z0FMQUJRQURQL1BBRDhBRWdCSS8rb0FWUC9ZQUZiLzZnQmZBQk1BYS8rdUFIci96UUIvLzZBQWhQL0JBSWYvd0FDei85QUF0Ly9xQUxyL3hnQzdBQTBBdmYvcEFMNy8xZ0RCLytnQXd2KzZBTVgvNlFESC84c0F5UC9hQU1uL3h3RnUvOU1CcC8rckFhbi96UUd0LzhzQnRmL0xBYmIveXdHNS8vTUJ2UC96QWIzLzd3SGMvK2dCMy8vdUFCd0FJZi9EQUZiLzd3QlovOThBbHYvdUFMUC81UUMwLzlFQXZ3QVJBTVgveUFEVUFCTUE0Zi9GQVBIL3lnRXYvNThCT1A5UkFUbi9ld0U3LzhvQlBQL2RBVUgvOGdGSi8zVUJTLy9LQVZQL1R3RlUvNHdCcmYvMUFiWC85UUc1LzhjQnV2L3hBYnYvelFHOC85MEJ2di9FQUFJQkRBQUxBVlAvNWdBRkFFai83Z0JaLytvQnUvL3dBYnovN1FHKy8vQUFDQUJaLytVQXMvL0xBTWovNUFHbkFBMEJxZi90QWEzLzZ3RzEvK3dCdHYvc0FBZ0ExQUFWQU9nQUZRRTQvK1FCT2YvbEFUdi81QUZKLytNQlMvL2lBVlAvNUFBSUFOUUFGUURvQUJVQk9QL2tBVG4vNVFFNy8rUUJTZi9qQVV2LzRnRlQvK1FBRXdCWi84RUFzLy9GQU1YL3RBRGwvOWNBOGYrNUFRVC9zZ0VYLzlJQkcvL0lBUy8vb0FFNS84VUJRZi9rQVVyL3pBRk0vOHdCVlAvTEFWWC83d0dwLytnQnJmL21BYlgvNXdHMi8rY0FDQURVQUJVQTZBQVZBVGovNUFFNS8rVUJPLy9rQVVuLzR3RkwvK0lCVS8va0FBZ0ExQUFWQU9nQUZRRTQvK1FCT2YvbEFUdi81QUZKLytNQlMvL2lBVlAvNUFBSkFILy8zd0N3Ly9NQXN2L3dBTC8vNmdEVS85OEE0Zi9nQVZQLzRBR24vKzBCdmYvMUFBa0FWZ0FPQUgvL253Qy8vOTRBd3YvbEFOVC9xQURvLzhvQlJ2L2pBYWYveGdIZi8vVUFPUUJVLzdVQVdmL0hBR3YrdUFCNi95Z0FmLzlOQUlUL2pnQ0gvNkVBcy8rdUFMci9mZ0MrLzJjQXdmK0hBTUwvWlFERi81NEF4LzlxQU1qL2N3REovMTRBMVArbEFPRUFEd0RsLytRQTV2K2dBT2ovZEFEcS80QUE4Zit5QVBqL2ZRRDYvNEFBL1A5NUFRTC9mUUVFLzM4QkYvK1lBUnYvMmdFbi80RUJLZitZQVMzL2ZRRXYvN01CTS8rZ0FUbi9mQUU3LzVvQlBQOXNBVUgvNWdGRy8yc0JTditTQVV6L3JRRlEvM3NCVXdBUEFWVC9rUUZWLy9JQnAvK3ZBYW4vdVFHdC83a0J0Zis1QWJiL3VRRzQvN3dCdWYveEFiei84UUc5LyswQjNQK3BBZC8veVFBa0FBai80Z0FMQUJRQURQL1BBRDhBRWdCSS8rb0FWUC9ZQUZiLzZnQmZBQk1BYS8rdUFIci96UUIvLzZBQWhQL0JBSWYvd0FDei85QUF0Ly9xQUxyL3hnQzdBQTBBdmYvcEFMNy8xZ0RCLytnQXd2KzZBTVgvNlFESC84c0F5UC9hQU1uL3h3RnUvOU1CcC8rckFhbi96UUd0LzhzQnRmL0xBYmIveXdHNS8vTUJ2UC96QWIzLzd3SGMvK2dCMy8vdUFCZ0FzLy9VQUwzLzdRQy9BQkVBeGYvZ0FNZi81d0RJLytVQXlmL3VBTlFBRWdEbC8ra0E4Zi9YQVMvLzF3RTUvOU1CTy8vV0FUei94UUZCLytjQlNRQU5BVXNBREFGVS85WUJWZi95QWFuLzZRR3QvK2NCdGYvbkFiYi82UUhmLy9BQUNBRFVBQlVBNkFBVkFUai81QUU1LytVQk8vL2tBVW4vNHdGTC8rSUJVLy9rQUNRQUNQL2lBQXNBRkFBTS84OEFQd0FTQUVqLzZnQlUvOWdBVnYvcUFGOEFFd0JyLzY0QWV2L05BSC8vb0FDRS84RUFoLy9BQUxQLzBBQzMvK29BdXYvR0FMc0FEUUM5LytrQXZ2L1dBTUgvNkFEQy83b0F4Zi9wQU1mL3l3REkvOW9BeWYvSEFXNy8wd0duLzZzQnFmL05BYTMveXdHMS84c0J0di9MQWJuLzh3RzgvL01CdmYvdkFkei82QUhmLys0QUFRRHgvOEFBQ1FERi8rb0E2UCs0QVBILzZnRUUvL0FCRy8veEFTLy82d0ZLLy9VQlZQL3NBZHovNmdBSEFFZ0FEUURCQUFzQXd2L3FBTVVBREFEby84Z0JGLy94QWQvLzlRQUpBTVgvNmdEby83Z0E4Zi9xQVFULzhBRWIvL0VCTC8vckFVci85UUZVLyt3QjNQL3FBQVVBU1AvdUFGbi82Z0c3Ly9BQnZQL3RBYjcvOEFBd0FGVC9iUUJaLzR3QWEvMi9BSHIrZlFCLy9yd0FoUDhyQUlmL1N3Q3ovMkVBdXY4UEFMNys2QURCL3g4QXd2N2xBTVgvUmdESC91MEF5UDc5QU1uKzJRRFUvMUlBNFFBRkFPWC92UURtLzBrQTZQNytBT3IvRXdEeC8yZ0ErUDhPQVByL0V3RDgvd2NCQXY4T0FRVC9FUUVYL3p3QkcvK3NBU2YvRlFFcC96d0JMZjhPQVMvL2FnRXovMGtCT2Y4TUFUdi9Qd0U4L3ZFQlFmL0FBVWIrN3dGSy96RUJUUDlmQVZEL0NnRlRBQVVCVlA4d0FWWC8xUUhjLzFrQjMvK1BBQWdBMUFBVkFPZ0FGUUU0LytRQk9mL2xBVHYvNUFGSi8rTUJTLy9pQVZQLzVBQUlBTlFBRlFEb0FCVUJPUC9rQVRuLzVRRTcvK1FCU2YvakFVdi80Z0ZULytRQUFRR24vK3NBRXdCWi84RUFzLy9GQU1YL3RBRGwvOWNBOGYrNUFRVC9zZ0VYLzlJQkcvL0lBUy8vb0FFNS84VUJRZi9rQVVyL3pBRk0vOHdCVlAvTEFWWC83d0dwLytnQnJmL21BYlgvNXdHMi8rY0FFd0JaLzhFQXMvL0ZBTVgvdEFEbC85Y0E4Zis1QVFUL3NnRVgvOUlCRy8vSUFTLy9vQUU1LzhVQlFmL2tBVXIvekFGTS84d0JWUC9MQVZYLzd3R3AvK2dCcmYvbUFiWC81d0cyLytjQUVnRFUvNjRBNFFBU0FPYi80QURvLzYwQTZ2L1dBUGovM3dEOC85SUJBdi9nQVJmL3pnRW4vOTBCS2YvaUFTMy80QUV6LytBQk9mL3BBVHovMmdGRy83MEJVUC9mQVZNQUVRQWNBQ0gvd3dCVy8rOEFXZi9mQUpiLzdnQ3ovK1VBdFAvUkFMOEFFUURGLzhnQTFBQVRBT0gveFFEeC84b0JMLytmQVRqL1VRRTUvM3NCTy8vS0FUei8zUUZCLy9JQlNmOTFBVXYveWdGVC8wOEJWUCtNQWEzLzlRRzEvL1VCdWYvSEFici84UUc3LzgwQnZQL2RBYjcveEFBQ0FRd0FDd0ZULytZQU1BQlUvMjBBV2YrTUFHdjl2d0I2L24wQWYvNjhBSVQvS3dDSC8wc0FzLzloQUxyL0R3QysvdWdBd2Y4ZkFNTCs1UURGLzBZQXgvN3RBTWorL1FESi90a0ExUDlTQU9FQUJRRGwvNzBBNXY5SkFPaisvZ0RxL3hNQThmOW9BUGovRGdENi94TUEvUDhIQVFML0RnRUUveEVCRi84OEFSdi9yQUVuL3hVQktmODhBUzMvRGdFdi8yb0JNLzlKQVRuL0RBRTcvejhCUFA3eEFVSC93QUZHL3U4QlN2OHhBVXovWHdGUS93b0JVd0FGQVZUL01BRlYvOVVCM1A5WkFkLy9qd0FGQUVqLzdnQlovK29CdS8vd0Fiei83UUcrLy9BQUNBRFVBQlVBNkFBVkFUai81QUU1LytVQk8vL2tBVW4vNHdGTC8rSUJVLy9rQUFnQTFBQVZBT2dBRlFFNC8rUUJPZi9sQVR2LzVBRkovK01CUy8vaUFWUC81QUFKQUgvLzN3Q3cvL01Bc3Yvd0FMLy82Z0RVLzk4QTRmL2dBVlAvNEFHbi8rMEJ2Zi8xQUFrQVZnQU9BSC8vbndDLy85NEF3di9sQU5UL3FBRG8vOG9CUnYvakFhZi94Z0hmLy9VQUJBQUwvK1lBUC8vMEFGLy83d0U4LyswQU9RQlUvN1VBV2YvSEFHdit1QUI2L3lnQWYvOU5BSVQvamdDSC82RUFzLyt1QUxyL2ZnQysvMmNBd2YrSEFNTC9aUURGLzU0QXgvOXFBTWovY3dESi8xNEExUCtsQU9FQUR3RGwvK1FBNXYrZ0FPai9kQURxLzRBQThmK3lBUGovZlFENi80QUEvUDk1QVFML2ZRRUUvMzhCRi8rWUFSdi8yZ0VuLzRFQktmK1lBUzMvZlFFdi83TUJNLytnQVRuL2ZBRTcvNW9CUFA5c0FVSC81Z0ZHLzJzQlN2K1NBVXovclFGUS8zc0JVd0FQQVZUL2tRRlYvL0lCcC8rdkFhbi91UUd0LzdrQnRmKzVBYmIvdVFHNC83d0J1Zi94QWJ6LzhRRzkvKzBCM1ArcEFkLy95UUFZQUxQLzFBQzkvKzBBdndBUkFNWC80QURILytjQXlQL2xBTW4vN2dEVUFCSUE1Zi9wQVBILzF3RXYvOWNCT2YvVEFUdi8xZ0U4LzhVQlFmL25BVWtBRFFGTEFBd0JWUC9XQVZYLzhnR3AvK2tCcmYvbkFiWC81d0cyLytrQjMvL3dBQWNBOGYvd0FRVC84UUViLy9NQkwvL3hBVXIvOHdGTS8ra0JWUC9UQUFFQThmLzFBQWtBeGYvcUFPai91QUR4LytvQkJQL3dBUnYvOFFFdi8rc0JTdi8xQVZULzdBSGMvK29BQmdERi8rb0E2UC91QVBIL3NBRXYvK3dCVlAvc0Fkei82QUFIQUVnQURRREJBQXNBd3YvcUFNVUFEQURvLzhnQkYvL3hBZC8vOVFBQkFSZi84UUFCQVBILzlRQUNBT2oveVFFWC8rNEFCd0JJQUEwQXdRQUxBTUwvNmdERkFBd0E2UC9JQVJmLzhRSGYvL1VBQ1FBTEFBOEFQd0FNQUZULzZ3QmZBQTRCcC8vTEFhbi82UUd0LytjQnRmL25BYmIvNXdBSkFBc0FEd0EvQUF3QVZQL3JBRjhBRGdHbi84c0JxZi9wQWEzLzV3RzEvK2NCdHYvbkFBa0FDd0FQQUQ4QURBQlUvK3NBWHdBT0FhZi95d0dwLytrQnJmL25BYlgvNXdHMi8rY0FKQUFJLytJQUN3QVVBQXovendBL0FCSUFTUC9xQUZULzJBQlcvK29BWHdBVEFHdi9yZ0I2LzgwQWYvK2dBSVQvd1FDSC84QUFzLy9RQUxmLzZnQzYvOFlBdXdBTkFMMy82UUMrLzlZQXdmL29BTUwvdWdERi8ra0F4Ly9MQU1qLzJnREovOGNCYnYvVEFhZi9xd0dwLzgwQnJmL0xBYlgveXdHMi84c0J1Zi96QWJ6Lzh3RzkvKzhCM1Avb0FkLy83Z0FIQUVnQURRREJBQXNBd3YvcUFNVUFEQURvLzhnQkYvL3hBZC8vOVFBQkFGa0FDd0FCQUZrQUN3QUJBRmtBQ3dBSUFOUUFGUURvQUJVQk9QL2tBVG4vNVFFNy8rUUJTZi9qQVV2LzRnRlQvK1FBQVFEeC84QUFIQUFoLzhNQVZ2L3ZBRm4vM3dDVy8rNEFzLy9sQUxULzBRQy9BQkVBeGYvSUFOUUFFd0RoLzhVQThmL0tBUy8vbndFNC8xRUJPZjk3QVR2L3lnRTgvOTBCUWYveUFVbi9kUUZMLzhvQlUvOVBBVlQvakFHdC8vVUJ0Zi8xQWJuL3h3RzYvL0VCdS8vTkFiei8zUUcrLzhRQUJ3RHgvL0FCQlAveEFSdi84d0V2Ly9FQlN2L3pBVXovNlFGVS85TUFDUUIvLzk4QXNQL3pBTEwvOEFDLy8rb0ExUC9mQU9ILzRBRlQvK0FCcC8vdEFiMy85UUFGQUVqLzdnQlovK29CdS8vd0Fiei83UUcrLy9BQUFRRHgvL1VBQ1FBTEFCUUFQd0FSQUZULzRnQmZBQk1CcC8rMEFhbi8yUUd0LzlrQnRmL1pBYmIvMlFBSEFFZ0FEUURCQUFzQXd2L3FBTVVBREFEby84Z0JGLy94QWQvLzlRQUVBQXYvNWdBLy8vUUFYLy92QVR6LzdRQWtBQWovNGdBTEFCUUFEUC9QQUQ4QUVnQkkvK29BVlAvWUFGYi82Z0JmQUJNQWEvK3VBSHIvelFCLy82QUFoUC9CQUlmL3dBQ3ovOUFBdC8vcUFMci94Z0M3QUEwQXZmL3BBTDcvMWdEQi8rZ0F3dis2QU1YLzZRREgvOHNBeVAvYUFNbi94d0Z1LzlNQnAvK3JBYW4velFHdC84c0J0Zi9MQWJiL3l3RzUvL01CdlAvekFiMy83d0hjLytnQjMvL3VBQWNBU0FBTkFNRUFDd0RDLytvQXhRQU1BT2oveUFFWC8vRUIzLy8xQUFnQTFBQVZBT2dBRlFFNC8rUUJPZi9sQVR2LzVBRkovK01CUy8vaUFWUC81QUFZQUxQLzFBQzkvKzBBdndBUkFNWC80QURILytjQXlQL2xBTW4vN2dEVUFCSUE1Zi9wQVBILzF3RXYvOWNCT2YvVEFUdi8xZ0U4LzhVQlFmL25BVWtBRFFGTEFBd0JWUC9XQVZYLzhnR3AvK2tCcmYvbkFiWC81d0cyLytrQjMvL3dBQUVCRi8veEFBZ0ExQUFWQU9nQUZRRTQvK1FCT2YvbEFUdi81QUZKLytNQlMvL2lBVlAvNUFBY0FDSC93d0JXLys4QVdmL2ZBSmIvN2dDei8rVUF0UC9SQUw4QUVRREYvOGdBMUFBVEFPSC94UUR4LzhvQkwvK2ZBVGovVVFFNS8zc0JPLy9LQVR6LzNRRkIvL0lCU2Y5MUFVdi95Z0ZULzA4QlZQK01BYTMvOVFHMS8vVUJ1Zi9IQWJyLzhRRzcvODBCdlAvZEFiNy94QUFIQVBILzhBRUUvL0VCRy8vekFTLy84UUZLLy9NQlRQL3BBVlQvMHdBY0FDSC93d0JXLys4QVdmL2ZBSmIvN2dDei8rVUF0UC9SQUw4QUVRREYvOGdBMUFBVEFPSC94UUR4LzhvQkwvK2ZBVGovVVFFNS8zc0JPLy9LQVR6LzNRRkIvL0lCU2Y5MUFVdi95Z0ZULzA4QlZQK01BYTMvOVFHMS8vVUJ1Zi9IQWJyLzhRRzcvODBCdlAvZEFiNy94QUFIQVBILzhBRUUvL0VCRy8vekFTLy84UUZLLy9NQlRQL3BBVlQvMHdBRkFFai83Z0JaLytvQnUvL3dBYnovN1FHKy8vQUFBUUR4Ly9VQUFRRHgvL1VBQVFEeC8vVUFHQUN6LzlRQXZmL3RBTDhBRVFERi8rQUF4Ly9uQU1qLzVRREovKzRBMUFBU0FPWC82UUR4LzljQkwvL1hBVG4vMHdFNy85WUJQUC9GQVVILzV3RkpBQTBCU3dBTUFWVC8xZ0ZWLy9JQnFmL3BBYTMvNXdHMS8rY0J0di9wQWQvLzhBQUJBUmYvOFFBSkFILy8zd0N3Ly9NQXN2L3dBTC8vNmdEVS85OEE0Zi9nQVZQLzRBR24vKzBCdmYvMUFBa0F4Zi9xQU9qL3VBRHgvK29CQlAvd0FSdi84UUV2LytzQlN2LzFBVlQvN0FIYy8rb0FDUURGLytvQTZQKzRBUEgvNmdFRS8vQUJHLy94QVMvLzZ3RksvL1VCVlAvc0Fkei82Z0FHQU1YLzZnRG8vKzRBOGYrd0FTLy83QUZVLyt3QjNQL29BQklBMVArdUFPRUFFZ0RtLytBQTZQK3RBT3IvMWdENC85OEEvUC9TQVFMLzRBRVgvODRCSi8vZEFTbi80Z0V0LytBQk0vL2dBVG4vNlFFOC85b0JSdis5QVZELzN3RlRBQkVBQndCSUFBMEF3UUFMQU1MLzZnREZBQXdBNlAvSUFSZi84UUhmLy9VQUVnRFUvNjRBNFFBU0FPYi80QURvLzYwQTZ2L1dBUGovM3dEOC85SUJBdi9nQVJmL3pnRW4vOTBCS2YvaUFTMy80QUV6LytBQk9mL3BBVHovMmdGRy83MEJVUC9mQVZNQUVRQUhBRWdBRFFEQkFBc0F3di9xQU1VQURBRG8vOGdCRi8veEFkLy85UUFTQU5UL3JnRGhBQklBNXYvZ0FPai9yUURxLzlZQStQL2ZBUHovMGdFQy8rQUJGLy9PQVNmLzNRRXAvK0lCTGYvZ0FUUC80QUU1LytrQlBQL2FBVWIvdlFGUS85OEJVd0FSQUFjQVNBQU5BTUVBQ3dEQy8rb0F4UUFNQU9qL3lBRVgvL0VCMy8vMUFCZ0FzLy9VQUwzLzdRQy9BQkVBeGYvZ0FNZi81d0RJLytVQXlmL3VBTlFBRWdEbC8ra0E4Zi9YQVMvLzF3RTUvOU1CTy8vV0FUei94UUZCLytjQlNRQU5BVXNBREFGVS85WUJWZi95QWFuLzZRR3QvK2NCdGYvbkFiYi82UUhmLy9BQUFRRVgvL0VBSEFBaC84TUFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVMvL253RTQvMUVCT2Y5N0FUdi95Z0U4LzkwQlFmL3lBVW4vZFFGTC84b0JVLzlQQVZUL2pBR3QvL1VCdGYvMUFibi94d0c2Ly9FQnUvL05BYnovM1FHKy84UUFCd0R4Ly9BQkJQL3hBUnYvOHdFdi8vRUJTdi96QVV6LzZRRlUvOU1BSEFBaC84TUFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVMvL253RTQvMUVCT2Y5N0FUdi95Z0U4LzkwQlFmL3lBVW4vZFFGTC84b0JVLzlQQVZUL2pBR3QvL1VCdGYvMUFibi94d0c2Ly9FQnUvL05BYnovM1FHKy84UUFCd0R4Ly9BQkJQL3hBUnYvOHdFdi8vRUJTdi96QVV6LzZRRlUvOU1BSEFBaC84TUFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVMvL253RTQvMUVCT2Y5N0FUdi95Z0U4LzkwQlFmL3lBVW4vZFFGTC84b0JVLzlQQVZUL2pBR3QvL1VCdGYvMUFibi94d0c2Ly9FQnUvL05BYnovM1FHKy84UUFCd0R4Ly9BQkJQL3hBUnYvOHdFdi8vRUJTdi96QVV6LzZRRlUvOU1BSEFBaC84TUFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVMvL253RTQvMUVCT2Y5N0FUdi95Z0U4LzkwQlFmL3lBVW4vZFFGTC84b0JVLzlQQVZUL2pBR3QvL1VCdGYvMUFibi94d0c2Ly9FQnUvL05BYnovM1FHKy84UUFCd0R4Ly9BQkJQL3hBUnYvOHdFdi8vRUJTdi96QVV6LzZRRlUvOU1BSEFBaC84TUFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVMvL253RTQvMUVCT2Y5N0FUdi95Z0U4LzkwQlFmL3lBVW4vZFFGTC84b0JVLzlQQVZUL2pBR3QvL1VCdGYvMUFibi94d0c2Ly9FQnUvL05BYnovM1FHKy84UUFCd0R4Ly9BQkJQL3hBUnYvOHdFdi8vRUJTdi96QVV6LzZRRlUvOU1BSEFBaC84TUFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVMvL253RTQvMUVCT2Y5N0FUdi95Z0U4LzkwQlFmL3lBVW4vZFFGTC84b0JVLzlQQVZUL2pBR3QvL1VCdGYvMUFibi94d0c2Ly9FQnUvL05BYnovM1FHKy84UUFCd0R4Ly9BQkJQL3hBUnYvOHdFdi8vRUJTdi96QVV6LzZRRlUvOU1BSEFBaC84TUFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVMvL253RTQvMUVCT2Y5N0FUdi95Z0U4LzkwQlFmL3lBVW4vZFFGTC84b0JVLzlQQVZUL2pBR3QvL1VCdGYvMUFibi94d0c2Ly9FQnUvL05BYnovM1FHKy84UUFCd0R4Ly9BQkJQL3hBUnYvOHdFdi8vRUJTdi96QVV6LzZRRlUvOU1BSEFBaC84TUFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVMvL253RTQvMUVCT2Y5N0FUdi95Z0U4LzkwQlFmL3lBVW4vZFFGTC84b0JVLzlQQVZUL2pBR3QvL1VCdGYvMUFibi94d0c2Ly9FQnUvL05BYnovM1FHKy84UUFCd0R4Ly9BQkJQL3hBUnYvOHdFdi8vRUJTdi96QVV6LzZRRlUvOU1BSEFBaC84TUFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVMvL253RTQvMUVCT2Y5N0FUdi95Z0U4LzkwQlFmL3lBVW4vZFFGTC84b0JVLzlQQVZUL2pBR3QvL1VCdGYvMUFibi94d0c2Ly9FQnUvL05BYnovM1FHKy84UUFCd0R4Ly9BQkJQL3hBUnYvOHdFdi8vRUJTdi96QVV6LzZRRlUvOU1BSEFBaC84TUFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVMvL253RTQvMUVCT2Y5N0FUdi95Z0U4LzkwQlFmL3lBVW4vZFFGTC84b0JVLzlQQVZUL2pBR3QvL1VCdGYvMUFibi94d0c2Ly9FQnUvL05BYnovM1FHKy84UUFCd0R4Ly9BQkJQL3hBUnYvOHdFdi8vRUJTdi96QVV6LzZRRlUvOU1BSEFBaC84TUFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVMvL253RTQvMUVCT2Y5N0FUdi95Z0U4LzkwQlFmL3lBVW4vZFFGTC84b0JVLzlQQVZUL2pBR3QvL1VCdGYvMUFibi94d0c2Ly9FQnUvL05BYnovM1FHKy84UUFCd0R4Ly9BQkJQL3hBUnYvOHdFdi8vRUJTdi96QVV6LzZRRlUvOU1BSEFBaC84TUFWdi92QUZuLzN3Q1cvKzRBcy8vbEFMVC8wUUMvQUJFQXhmL0lBTlFBRXdEaC84VUE4Zi9LQVMvL253RTQvMUVCT2Y5N0FUdi95Z0U4LzkwQlFmL3lBVW4vZFFGTC84b0JVLzlQQVZUL2pBR3QvL1VCdGYvMUFibi94d0c2Ly9FQnUvL05BYnovM1FHKy84UUFCd0R4Ly9BQkJQL3hBUnYvOHdFdi8vRUJTdi96QVV6LzZRRlUvOU1BQlFCSS8rNEFXZi9xQWJ2LzhBRzgvKzBCdnYvd0FBRUE4Zi8xQUFVQVNQL3VBRm4vNmdHNy8vQUJ2UC90QWI3LzhBQUJBUEgvOVFBRkFFai83Z0JaLytvQnUvL3dBYnovN1FHKy8vQUFBUUR4Ly9VQUJRQkkvKzRBV2YvcUFidi84QUc4LyswQnZ2L3dBQUVBOGYvMUFBVUFTUC91QUZuLzZnRzcvL0FCdlAvdEFiNy84QUFCQVBILzlRQUZBRWovN2dCWi8rb0J1Ly93QWJ6LzdRRysvL0FBQVFEeC8vVUFCUUJJLys0QVdmL3FBYnYvOEFHOC8rMEJ2di93QUFFQThmLzFBQVVBU1AvdUFGbi82Z0c3Ly9BQnZQL3RBYjcvOEFBQkFQSC85UUFJQU5RQUZRRG9BQlVCT1Ava0FUbi81UUU3LytRQlNmL2pBVXYvNGdGVC8rUUFDQURVQUJVQTZBQVZBVGovNUFFNS8rVUJPLy9rQVVuLzR3RkwvK0lCVS8va0FBa0FmLy9mQUxELzh3Q3kvL0FBdi8vcUFOVC8zd0RoLytBQlUvL2dBYWYvN1FHOS8vVUFDUURGLytvQTZQKzRBUEgvNmdFRS8vQUJHLy94QVMvLzZ3RksvL1VCVlAvc0Fkei82Z0FKQUgvLzN3Q3cvL01Bc3Yvd0FMLy82Z0RVLzk4QTRmL2dBVlAvNEFHbi8rMEJ2Zi8xQUFrQXhmL3FBT2ovdUFEeC8rb0JCUC93QVJ2LzhRRXYvK3NCU3YvMUFWVC83QUhjLytvQUNRQi8vOThBc1AvekFMTC84QUMvLytvQTFQL2ZBT0gvNEFGVC8rQUJwLy90QWIzLzlRQUpBTVgvNmdEby83Z0E4Zi9xQVFULzhBRWIvL0VCTC8vckFVci85UUZVLyt3QjNQL3FBQWtBZi8vZkFMRC84d0N5Ly9BQXYvL3FBTlQvM3dEaC8rQUJVLy9nQWFmLzdRRzkvL1VBQ1FERi8rb0E2UCs0QVBILzZnRUUvL0FCRy8veEFTLy82d0ZLLy9VQlZQL3NBZHovNmdBSkFILy8zd0N3Ly9NQXN2L3dBTC8vNmdEVS85OEE0Zi9nQVZQLzRBR24vKzBCdmYvMUFBa0F4Zi9xQU9qL3VBRHgvK29CQlAvd0FSdi84UUV2LytzQlN2LzFBVlQvN0FIYy8rb0FDUUIvLzk4QXNQL3pBTEwvOEFDLy8rb0ExUC9mQU9ILzRBRlQvK0FCcC8vdEFiMy85UUFKQU1YLzZnRG8vN2dBOGYvcUFRVC84QUViLy9FQkwvL3JBVXIvOVFGVS8rd0IzUC9xQUFrQWYvL2ZBTEQvOHdDeS8vQUF2Ly9xQU5ULzN3RGgvK0FCVS8vZ0FhZi83UUc5Ly9VQUNRREYvK29BNlArNEFQSC82Z0VFLy9BQkcvL3hBUy8vNndGSy8vVUJWUC9zQWR6LzZnQUpBTVgvNmdEby83Z0E4Zi9xQVFULzhBRWIvL0VCTC8vckFVci85UUZVLyt3QjNQL3FBQUVCcC8vckFBRUJwLy9yQUNRQUNQL2lBQXNBRkFBTS84OEFQd0FTQUVqLzZnQlUvOWdBVnYvcUFGOEFFd0JyLzY0QWV2L05BSC8vb0FDRS84RUFoLy9BQUxQLzBBQzMvK29BdXYvR0FMc0FEUUM5LytrQXZ2L1dBTUgvNkFEQy83b0F4Zi9wQU1mL3l3REkvOW9BeWYvSEFXNy8wd0duLzZzQnFmL05BYTMveXdHMS84c0J0di9MQWJuLzh3RzgvL01CdmYvdkFkei82QUhmLys0QUJ3QklBQTBBd1FBTEFNTC82Z0RGQUF3QTZQL0lBUmYvOFFIZi8vVUFKQUFJLytJQUN3QVVBQXovendBL0FCSUFTUC9xQUZULzJBQlcvK29BWHdBVEFHdi9yZ0I2LzgwQWYvK2dBSVQvd1FDSC84QUFzLy9RQUxmLzZnQzYvOFlBdXdBTkFMMy82UUMrLzlZQXdmL29BTUwvdWdERi8ra0F4Ly9MQU1qLzJnREovOGNCYnYvVEFhZi9xd0dwLzgwQnJmL0xBYlgveXdHMi84c0J1Zi96QWJ6Lzh3RzkvKzhCM1Avb0FkLy83Z0FIQUVnQURRREJBQXNBd3YvcUFNVUFEQURvLzhnQkYvL3hBZC8vOVFBa0FBai80Z0FMQUJRQURQL1BBRDhBRWdCSS8rb0FWUC9ZQUZiLzZnQmZBQk1BYS8rdUFIci96UUIvLzZBQWhQL0JBSWYvd0FDei85QUF0Ly9xQUxyL3hnQzdBQTBBdmYvcEFMNy8xZ0RCLytnQXd2KzZBTVgvNlFESC84c0F5UC9hQU1uL3h3RnUvOU1CcC8rckFhbi96UUd0LzhzQnRmL0xBYmIveXdHNS8vTUJ2UC96QWIzLzd3SGMvK2dCMy8vdUFBY0FTQUFOQU1FQUN3REMvK29BeFFBTUFPai95QUVYLy9FQjMvLzFBQk1BV2YvQkFMUC94UURGLzdRQTVmL1hBUEgvdVFFRS83SUJGLy9TQVJ2L3lBRXYvNkFCT2YvRkFVSC81QUZLLzh3QlRQL01BVlQveXdGVi8rOEJxZi9vQWEzLzVnRzEvK2NCdHYvbkFBZ0ExQUFWQU9nQUZRRTQvK1FCT2YvbEFUdi81QUZKLytNQlMvL2lBVlAvNUFBNUFGVC90UUJaLzhjQWEvNjRBSHIvS0FCLy8wMEFoUCtPQUlmL29RQ3ovNjRBdXY5K0FMNy9ad0RCLzRjQXd2OWxBTVgvbmdESC8yb0F5UDl6QU1uL1hnRFUvNlVBNFFBUEFPWC81QURtLzZBQTZQOTBBT3IvZ0FEeC83SUErUDk5QVByL2dBRDgvM2tCQXY5OUFRVC9md0VYLzVnQkcvL2FBU2YvZ1FFcC81Z0JMZjk5QVMvL3N3RXovNkFCT2Y5OEFUdi9tZ0U4LzJ3QlFmL21BVWIvYXdGSy81SUJUUCt0QVZEL2V3RlRBQThCVlArUkFWWC84Z0duLzY4QnFmKzVBYTMvdVFHMS83a0J0dis1QWJqL3ZBRzUvL0VCdlAveEFiMy83UUhjLzZrQjMvL0pBQmdBcy8vVUFMMy83UUMvQUJFQXhmL2dBTWYvNXdESS8rVUF5Zi91QU5RQUVnRGwvK2tBOGYvWEFTLy8xd0U1LzlNQk8vL1dBVHoveFFGQi8rY0JTUUFOQVVzQURBRlUvOVlCVmYveUFhbi82UUd0LytjQnRmL25BYmIvNlFIZi8vQUFBUUVYLy9FQU1BQlUvMjBBV2YrTUFHdjl2d0I2L24wQWYvNjhBSVQvS3dDSC8wc0FzLzloQUxyL0R3QysvdWdBd2Y4ZkFNTCs1UURGLzBZQXgvN3RBTWorL1FESi90a0ExUDlTQU9FQUJRRGwvNzBBNXY5SkFPaisvZ0RxL3hNQThmOW9BUGovRGdENi94TUEvUDhIQVFML0RnRUUveEVCRi84OEFSdi9yQUVuL3hVQktmODhBUzMvRGdFdi8yb0JNLzlKQVRuL0RBRTcvejhCUFA3eEFVSC93QUZHL3U4QlN2OHhBVXovWHdGUS93b0JVd0FGQVZUL01BRlYvOVVCM1A5WkFkLy9qd0FDQU9qL3lRRVgvKzRBR0FDei85UUF2Zi90QUw4QUVRREYvK0FBeC8vbkFNai81UURKLys0QTFBQVNBT1gvNlFEeC85Y0JMLy9YQVRuLzB3RTcvOVlCUFAvRkFVSC81d0ZKQUEwQlN3QU1BVlQvMWdGVi8vSUJxZi9wQWEzLzV3RzEvK2NCdHYvcEFkLy84QUFCQVJmLzhRQUJBUEgvd0FBSkFPSC93d0R4Lzg4QkwvL09BVGovNXdFNy85OEJTZi9SQVV2LzdBRlQvNkFCVlAvUkFEQUFWUDl0QUZuL2pBQnIvYjhBZXY1OUFILyt2QUNFL3lzQWgvOUxBTFAvWVFDNi93OEF2djdvQU1IL0h3REMvdVVBeGY5R0FNZis3UURJL3YwQXlmN1pBTlQvVWdEaEFBVUE1Zis5QU9iL1NRRG8vdjRBNnY4VEFQSC9hQUQ0L3c0QSt2OFRBUHovQndFQy93NEJCUDhSQVJmL1BBRWIvNndCSi84VkFTbi9QQUV0L3c0QkwvOXFBVFAvU1FFNS93d0JPLzgvQVR6KzhRRkIvOEFCUnY3dkFVci9NUUZNLzE4QlVQOEtBVk1BQlFGVS96QUJWZi9WQWR6L1dRSGYvNDhBRXdCWi84RUFzLy9GQU1YL3RBRGwvOWNBOGYrNUFRVC9zZ0VYLzlJQkcvL0lBUy8vb0FFNS84VUJRZi9rQVVyL3pBRk0vOHdCVlAvTEFWWC83d0dwLytnQnJmL21BYlgvNXdHMi8rY0FDQURVQUJVQTZBQVZBVGovNUFFNS8rVUJPLy9rQVVuLzR3RkwvK0lCVS8va0FBZ0ExQUFWQU9nQUZRRTQvK1FCT2YvbEFUdi81QUZKLytNQlMvL2lBVlAvNUFBa0FBai80Z0FMQUJRQURQL1BBRDhBRWdCSS8rb0FWUC9ZQUZiLzZnQmZBQk1BYS8rdUFIci96UUIvLzZBQWhQL0JBSWYvd0FDei85QUF0Ly9xQUxyL3hnQzdBQTBBdmYvcEFMNy8xZ0RCLytnQXd2KzZBTVgvNlFESC84c0F5UC9hQU1uL3h3RnUvOU1CcC8rckFhbi96UUd0LzhzQnRmL0xBYmIveXdHNS8vTUJ2UC96QWIzLzd3SGMvK2dCMy8vdUFBRXdzZ0FFQUFBQUNnQWVBSFFEcGdRa0JJNEUwQVh1QnVRSFFnZGNBQlVBT0FBVUFEa0FFZ0E3QUJZQkZBQVVBZ3NBRmdLU0FCSUNsQUFXQXBZQUZnTDlBQllEREFBV0F3OEFGZ05GQUJJRFJ3QVNBMGtBRWdOTEFCWURZQUFVQTJnQUZnUHFBQllEN0FBV0ErNEFGZ1FUQUJZQXpBQU8veFlBRVA4V0FDUC9WZ0FzL3ZnQU5nQVVBRVAvM2dCRi8rc0FSdi9yQUVmLzZ3QkovK3NBVWYvckFGUC82d0JYLytvQVdQL29BRnYvNkFDUi8rc0FsZi9yQUpmLzZnQ3QvMVlBci85V0FMYi82d0M0LytnQXcvL3JBTVQvNndERy8rb0F6UUFVQU5FQUZBRHkvK3NBL3YvckFRai9WZ0VULytzQkZmL29BUm4vNndFZC8rc0JMZ0FVQVRYLzZ3RTJBQlFCUi8vckFVai82d0ZTLytzQlovOFdBV3YvRmdGdi94WUJjUDhXQWZIL1ZnSHkvMVlCOC85V0FmVC9WZ0gxLzFZQjl2OVdBZmYvVmdJTS85NENEZi9lQWc3LzNnSVAvOTRDRVAvZUFoSC8zZ0lTLzk0Q0UvL3JBaFQvNndJVi8rc0NGdi9yQWhmLzZ3SWQvK3NDSHYvckFoLy82d0lnLytzQ0lmL3JBaUwvNmdJai8rb0NKUC9xQWlYLzZnSW0vK2dDSi8vb0Fpai9WZ0lwLzk0Q0t2OVdBaXYvM2dJcy8xWUNMZi9lQWkvLzZ3SXgvK3NDTS8vckFqWC82d0kzLytzQ09mL3JBanYvNndJOS8rc0NQLy9yQWtILzZ3SkQvK3NDUmYvckFrZi82d0pKLytzQ1YvNzRBbXYvNndKdC8rc0NiLy9yQW9BQUZBS0NBQlFDaEFBVUFvZi82Z0tKLytvQ2kvL3FBbzMvNmdLUC8rb0NrZi9xQXBYLzZBTDQvMVlEQVA5V0F4RC82d01VLytvREZ2L3JBeGovNkFNYi8rb0RIUC9yQXgzLzZnTWsvdmdES1A5V0F6TUFGQU0xLzk0RE52L3JBemovNndNNi8rc0RPLy9vQXozLzZ3TkUvK2dEVFAvb0ExWC9WZ05XLzk0RFhQL3JBMkgvNkFOaS8rc0RaLy9yQTJuLzZBTnUvMVlEYi8vZUEzRC9WZ054Lzk0RGRmL3JBM2YvNndONC8rc0Rndi9yQTRULzZ3T0cvK3NEaXYvb0E0ei82QU9PLytnRGxmL3JBNWovVmdPWi85NERtdjlXQTV2LzNnT2MvMVlEbmYvZUE1Ny9WZ09mLzk0RG9QOVdBNkgvM2dPaS8xWURvLy9lQTZUL1ZnT2wvOTREcHY5V0E2Zi8zZ09vLzFZRHFmL2VBNnIvVmdPci85NERyUDlXQTYzLzNnT3UvMVlEci8vZUE3SC82d096LytzRHRmL3JBN2YvNndPNS8rc0R1Ly9yQTczLzZ3Ty8vK3NEeGYvckE4Zi82d1BKLytzRHkvL3JBODMvNndQUC8rc0QwZi9yQTlQLzZ3UFYvK3NEMS8vckE5bi82d1BiLytzRDNmL3FBOS8vNmdQaC8rb0Q0Ly9xQStYLzZnUG4vK29ENmYvcUErdi82QVB0LytnRDcvL29BL1lBRkFBZkFEYi8xUUE0LytRQU9mL3NBRHYvM1FETi85VUEwZi9WQVJULzVBRXUvOVVCTnYvVkFndi8zUUtBLzlVQ2d2L1ZBb1QvMVFLUy8rd0NsUC9kQXBiLzNRTDkvOTBERFAvZEF3Ly8zUU16LzlVRFJmL3NBMGYvN0FOSi8rd0RTLy9kQTJELzVBTm8vOTBENnYvZEErei8zUVB1LzkwRDl2L1ZCQlAvM1FBYUFEYi9zQUE0LyswQU8vL1FBTTMvc0FEUi83QUJGUC90QVM3L3NBRTIvN0FDQy8vUUFvRC9zQUtDLzdBQ2hQK3dBcFQvMEFLVy85QUMvZi9RQXd6LzBBTVAvOUFETS8rd0Ewdi8wQU5nLyswRGFQL1FBK3IvMEFQcy85QUQ3di9RQS9iL3NBUVQvOUFBRUFBcy8rNEFOLy91QWdmLzdnSUkvKzRDQ2YvdUFnci83Z0pYLys0Q2h2L3VBb2ovN2dLSy8rNENqUC91QW83LzdnS1EvKzRESlAvdUE5ei83Z1BlLys0QVJ3QUVBQkFBQ1FBUUFFWC82QUJHLytnQVIvL29BRW4vNkFCVC8rZ0FrZi9vQUpYLzZBQzIvK2dBdy8vb0FNVC82QUR5LytnQS92L29BUm4vNkFFZC8rZ0JOZi9vQVVmLzZBRkkvK2dCVXYvb0FXVUFFQUZtQUJBQmFBQVFBV2tBRUFGcUFCQUNFLy9vQWhULzZBSVYvK2dDRnYvb0FoZi82QUl2LytnQ01mL29BalAvNkFJMS8rZ0NOLy9vQWpuLzZBSTcvK2dDUGYvb0FqLy82QUpCLytnQ1EvL29Ba1gvNkFKSC8rZ0NTZi9vQXhELzZBTTIvK2dET3Yvb0F6My82QU5OQUJBRFRnQVFBMUlBRUFOYy8rZ0RZdi9vQTJmLzZBTjEvK2dEZC8vb0Ezai82QU9FLytnRGxmL29BN0gvNkFPei8rZ0R0Zi9vQTdmLzZBTzUvK2dEdS8vb0E3My82QU8vLytnRDAvL29BOVgvNkFQWC8rZ0QyLy9vQUQwQVJmL3NBRWIvN0FCSC8rd0FTZi9zQUZQLzdBQ1IvK3dBbGYvc0FMYi83QURELyt3QXhQL3NBUEwvN0FEKy8rd0JHZi9zQVIzLzdBRTEvK3dCUi8vc0FVai83QUZTLyt3Q0UvL3NBaFQvN0FJVi8rd0NGdi9zQWhmLzdBSXYvK3dDTWYvc0FqUC83QUkxLyt3Q04vL3NBam4vN0FJNy8rd0NQZi9zQWovLzdBSkIvK3dDUS8vc0FrWC83QUpILyt3Q1NmL3NBeEQvN0FNMi8rd0RPdi9zQXozLzdBTmMvK3dEWXYvc0EyZi83QU4xLyt3RGQvL3NBM2ovN0FPRS8rd0RsZi9zQTdILzdBT3ovK3dEdGYvc0E3Zi83QU81Lyt3RHUvL3NBNzMvN0FPLy8rd0QwLy9zQTlYLzdBUFgvK3dEMi8vc0FCY0FVZi9zQVJQLzdBSWQvK3dDSHYvc0FoLy83QUlnLyt3Q0lmL3NBbXYvN0FKdC8rd0NiLy9zQXhiLzdBTWMvK3dET1Avc0E0TC83QU9HLyt3RHhmL3NBOGYvN0FQSi8rd0R5Ly9zQTgzLzdBUFAvK3dEMGYvc0E5bi83QUFHQUE3L2hBQVEvNFFCWi8rRUFXdi9oQUZ2LzRRQmNQK0VBQkFBTFAvc0FEZi83QUlILyt3Q0NQL3NBZ24vN0FJSy8rd0NWLy9zQW9iLzdBS0kvK3dDaXYvc0Fvei83QUtPLyt3Q2tQL3NBeVQvN0FQYy8rd0Qzdi9zQUFFcExBQUVBQUFBSWdCT0FNUUJxZ0tRQTJvRUJBYWVDR1FKTmdvc0MvSU1KQXhXRE5RT3VnOHdFQUlTRkJMS0ZEQVU2aFZ3RmM0V2tCY0dGeGdYUWhpVUd0SWE5QndLSElnY3NoemNBQjBBQlAveUFBbi84Z0JZLy9NQVcvL3pBTGovOHdFVi8vTUJaZi95QVdiLzhnRm8vL0lCYWYveUFXci84Z0ltLy9NQ0ovL3pBcFgvOHdNWS8vTURPLy96QTBULzh3Tk0vL01EVGYveUEwNy84Z05TLy9JRFlmL3pBMm4vOHdPSy8vTURqUC96QTQ3Lzh3UHIvL01EN2YvekErLy84d0E1QUNYLzh3QXAvL01BTWYvekFEUC84d0NCLy9NQWtQL3pBSlQvOHdDdS8vTUF6di96QVFQLzh3RVMvL01CRnYvekFSai84d0VhLy9NQkhQL3pBVFQvOHdGUi8vTUIrUC96QWdMLzh3SUQvL01DQlAvekFnWC84d0lHLy9NQ0x2L3pBakQvOHdJeS8vTUNOUC96QWtMLzh3SkUvL01DUnYvekFrai84d0pxLy9NQ2JQL3pBbTcvOHdLZi8vTUMvUC96QXduLzh3TXYvL01ETXYvekExZi84d05qLy9NRFp2L3pBNEgvOHdPRC8vTURoZi96QThULzh3UEcvL01EeVAvekE4ci84d1BNLy9NRHp2L3pBOUQvOHdQUy8vTUQxUC96QTliLzh3UFkvL01EMnYvekFEa0FKZi9tQUNuLzVnQXgvK1lBTS8vbUFJSC81Z0NRLytZQWxQL21BSzcvNWdETy8rWUJBLy9tQVJMLzVnRVcvK1lCR1AvbUFSci81Z0VjLytZQk5QL21BVkgvNWdINC8rWUNBdi9tQWdQLzVnSUUvK1lDQmYvbUFnYi81Z0l1LytZQ01QL21BakwvNWdJMC8rWUNRdi9tQWtULzVnSkcvK1lDU1AvbUFtci81Z0pzLytZQ2J2L21BcC8vNWdMOC8rWURDZi9tQXkvLzVnTXkvK1lEVi8vbUEyUC81Z05tLytZRGdmL21BNFAvNWdPRi8rWUR4UC9tQThiLzVnUEkvK1lEeXYvbUE4ei81Z1BPLytZRDBQL21BOUwvNWdQVS8rWUQxdi9tQTlqLzVnUGEvK1lBTmdBai8rUUFPdi9TQUR2LzB3Q3QvK1FBci8va0FOWC8wZ0VJLytRQjhmL2tBZkwvNUFIei8rUUI5UC9rQWZYLzVBSDIvK1FCOS8va0Fndi8wd0lvLytRQ0t2L2tBaXovNUFLVS85TUNsdi9UQXZqLzVBTDkvOU1EQVAva0F3ei8wd01OLzlJREQvL1RBeWovNUFNMC85SURTLy9UQTFYLzVBTm8vOU1EYS8vU0EyNy81QU53LytRRGVmL1NBNVAvMGdPWS8rUURtdi9rQTV6LzVBT2UvK1FEb1Ava0E2TC81QU9rLytRRHB2L2tBNmovNUFPcS8rUURyUC9rQTY3LzVBUHEvOU1EN1AvVEErNy8wd1A0LzlJRUFQL1NCQlAvMHdBbUFBNy9IZ0FRL3g0QUkvL05BSzMvelFDdi84MEJDUC9OQVdmL0hnRnIveDRCYi84ZUFYRC9IZ0h4LzgwQjh2L05BZlAvelFIMC84MEI5Zi9OQWZiL3pRSDMvODBDS1AvTkFpci96UUlzLzgwQytQL05Bd0QvelFNby84MERWZi9OQTI3L3pRTncvODBEbVAvTkE1ci96UU9jLzgwRG52L05BNkQvelFPaS84MERwUC9OQTZiL3pRT28vODBEcXYvTkE2ei96UU91LzgwQXBnQkYvOXdBUnYvY0FFZi8zQUJKLzl3QVQvL3pBRkQvOHdCUi85WUFVdi96QUZQLzNBQlgvOTBBV1AvaEFGdi80UUNSLzl3QWxmL2NBSmYvM1FDMi85d0F1UC9oQUx6Lzh3REQvOXdBeFAvY0FNYi8zUURuLy9NQTYvL3pBT3ovOHdEdS8vTUE3Ly96QVBELzh3RHkvOXdBOC8vekFQWC84d0QyLy9NQStmL3pBUHYvOHdEKy85d0JBUC96QVJQLzFnRVYvK0VCR2YvY0FSMy8zQUV4Ly9NQk5mL2NBVUQvOHdGRi8vTUJSLy9jQVVqLzNBRlMvOXdDRS8vY0FoVC8zQUlWLzl3Q0Z2L2NBaGYvM0FJYy8vTUNIZi9XQWg3LzFnSWYvOVlDSVAvV0FpSC8xZ0lpLzkwQ0kvL2RBaVQvM1FJbC85MENKdi9oQWlmLzRRSXYvOXdDTWYvY0FqUC8zQUkxLzl3Q04vL2NBam4vM0FJNy85d0NQZi9jQWovLzNBSkIvOXdDUS8vY0FrWC8zQUpILzl3Q1NmL2NBbVQvOHdKbS8vTUNhUC96QW1uLzh3SnIvOVlDYmYvV0FtLy8xZ0tILzkwQ2lmL2RBb3YvM1FLTi85MENqLy9kQXBILzNRS1YvK0VERVAvY0F4TC84d01VLzkwREZ2L1dBeGovNFFNYi85MERIUC9XQXgzLzNRTTIvOXdETi8vekF6ai8xZ001Ly9NRE92L2NBenYvNFFNOS85d0RQdi96QTBQLzh3TkUvK0VEVFAvaEExVC84d05jLzl3RFhmL3pBMkgvNFFOaS85d0RaLy9jQTJuLzRRTjEvOXdEZC8vY0Ezai8zQU4rLy9NRGdQL3pBNEwvMWdPRS85d0Rodi9XQTRyLzRRT00vK0VEanYvaEE1TC84d09WLzl3RHNmL2NBN1AvM0FPMS85d0R0Ly9jQTduLzNBTzcvOXdEdmYvY0E3Ly8zQVBGLzlZRHgvL1dBOG4vMWdQTC85WUR6Zi9XQTgvLzFnUFIvOVlEMC8vY0E5WC8zQVBYLzl3RDJmL1dBOXYvM0FQZC85MEQzLy9kQStILzNRUGovOTBENWYvZEErZi8zUVBwLzkwRDYvL2hBKzMvNFFQdi8rRUQ4Ly96QS9YLzh3UC8vL01FRFAvekJBNy84d1FRLy9NQWNRQUUvOW9BQ2YvYUFFWC84QUJHLy9BQVIvL3dBRW4vOEFCVC8vQUFWLy92QUZqLzNBQmIvOXdBa2Yvd0FKWC84QUNYLys4QXR2L3dBTGovM0FERC8vQUF4UC93QU1iLzd3RHkvL0FBL3Yvd0FSWC8zQUVaLy9BQkhmL3dBVFgvOEFGSC8vQUJTUC93QVZMLzhBRmwvOW9CWnYvYUFXai8yZ0ZwLzlvQmF2L2FBaFAvOEFJVS8vQUNGZi93QWhiLzhBSVgvL0FDSXYvdkFpUC83d0lrLys4Q0pmL3ZBaWIvM0FJbi85d0NMLy93QWpILzhBSXovL0FDTmYvd0FqZi84QUk1Ly9BQ08vL3dBajMvOEFJLy8vQUNRZi93QWtQLzhBSkYvL0FDUi8vd0Frbi84QUtILys4Q2lmL3ZBb3YvN3dLTi8rOENqLy92QXBILzd3S1YvOXdERVAvd0F4VC83d01ZLzl3REcvL3ZBeDMvN3dNMi8vQURPdi93QXp2LzNBTTkvL0FEUlAvY0Ewei8zQU5OLzlvRFR2L2FBMUwvMmdOYy8vQURZZi9jQTJMLzhBTm4vL0FEYWYvY0EzWC84QU4zLy9BRGVQL3dBNFQvOEFPSy85d0RqUC9jQTQ3LzNBT1YvL0FEc2Yvd0E3UC84QU8xLy9BRHQvL3dBN24vOEFPNy8vQUR2Zi93QTcvLzhBUFQvL0FEMWYvd0E5Zi84QVBiLy9BRDNmL3ZBOS8vN3dQaC8rOEQ0Ly92QStYLzd3UG4vKzhENmYvdkErdi8zQVB0Lzl3RDcvL2NBRFFBQlArZ0FBbi9vQUJYLy9FQVdQL0ZBRnYveFFDWC8vRUF1UC9GQU1iLzhRRVYvOFVCWmYrZ0FXYi9vQUZvLzZBQmFmK2dBV3Ivb0FJaS8vRUNJLy94QWlULzhRSWwvL0VDSnYvRkFpZi94UUtILy9FQ2lmL3hBb3YvOFFLTi8vRUNqLy94QXBILzhRS1YvOFVERlAveEF4ai94UU1iLy9FREhmL3hBenYveFFORS84VURUUC9GQTAzL29BTk8vNkFEVXYrZ0EySC94UU5wLzhVRGl2L0ZBNHoveFFPTy84VUQzZi94QTkvLzhRUGgvL0VENC8veEErWC84UVBuLy9FRDZmL3hBK3YveFFQdC84VUQ3Ly9GQUQwQVJmL25BRWIvNXdCSC8rY0FTZi9uQUZQLzV3Q1IvK2NBbGYvbkFMYi81d0RELytjQXhQL25BUEwvNXdEKy8rY0JHZi9uQVIzLzV3RTEvK2NCUi8vbkFVai81d0ZTLytjQ0UvL25BaFQvNXdJVi8rY0NGdi9uQWhmLzV3SXYvK2NDTWYvbkFqUC81d0kxLytjQ04vL25Bam4vNXdJNy8rY0NQZi9uQWovLzV3SkIvK2NDUS8vbkFrWC81d0pILytjQ1NmL25BeEQvNXdNMi8rY0RPdi9uQXozLzV3TmMvK2NEWXYvbkEyZi81d04xLytjRGQvL25BM2ovNXdPRS8rY0RsZi9uQTdILzV3T3ovK2NEdGYvbkE3Zi81d081LytjRHUvL25BNzMvNXdPLy8rY0QwLy9uQTlYLzV3UFgvK2NEMi8vbkFIRUFCQUFNQUFrQURBQkYvK2dBUnYvb0FFZi82QUJKLytnQVVmL3FBRlAvNkFCWUFBc0FXd0FMQUpILzZBQ1YvK2dBdHYvb0FMZ0FDd0RELytnQXhQL29BUEwvNkFEKy8rZ0JFLy9xQVJVQUN3RVovK2dCSGYvb0FUWC82QUZILytnQlNQL29BVkwvNkFGbEFBd0JaZ0FNQVdnQURBRnBBQXdCYWdBTUFoUC82QUlVLytnQ0ZmL29BaGIvNkFJWC8rZ0NIZi9xQWg3LzZnSWYvK29DSVAvcUFpSC82Z0ltQUFzQ0p3QUxBaS8vNkFJeC8rZ0NNLy9vQWpYLzZBSTMvK2dDT2Yvb0Fqdi82QUk5LytnQ1AvL29Ba0gvNkFKRC8rZ0NSZi9vQWtmLzZBSkovK2dDYS8vcUFtMy82Z0p2LytvQ2xRQUxBeEQvNkFNVy8rb0RHQUFMQXh6LzZnTTIvK2dET1AvcUF6ci82QU03QUFzRFBmL29BMFFBQ3dOTUFBc0RUUUFNQTA0QURBTlNBQXdEWFAvb0EyRUFDd05pLytnRFovL29BMmtBQ3dOMS8rZ0RkLy9vQTNqLzZBT0MvK29EaFAvb0E0Yi82Z09LQUFzRGpBQUxBNDRBQ3dPVi8rZ0RzZi9vQTdQLzZBTzEvK2dEdC8vb0E3bi82QU83LytnRHZmL29BNy8vNkFQRi8rb0R4Ly9xQThuLzZnUEwvK29EemYvcUE4Ly82Z1BSLytvRDAvL29BOVgvNkFQWC8rZ0QyZi9xQTl2LzZBUHJBQXNEN1FBTEErOEFDd0FNQUZyLzdRQmMvKzBBNmYvdEFwai83UUthLyswQ25QL3RBenovN1FOcy8rMERldi90QTVULzdRUDUvKzBFQWYvdEFBd0FXdi95QUZ6LzhnRHAvL0lDbVAveUFwci84Z0tjLy9JRFBQL3lBMnovOGdONi8vSURsUC95QS9uLzhnUUIvL0lBSHdCWS8vUUFXdi95QUZ2LzlBQmMvL01BdVAvMEFPbi84Z0VWLy9RQ0p2LzBBaWYvOUFLVi8vUUNtUC96QXByLzh3S2MvL01ER1AvMEF6di85QU04Ly9JRFJQLzBBMHovOUFOaC8vUURhZi8wQTJ6LzhnTjYvL0lEaXYvMEE0ei85QU9PLy9RRGxQL3lBK3YvOUFQdC8vUUQ3Ly8wQS9uLzhnUUIvL0lBZVFBRS84b0FDZi9LQURiLzBnQTQvOVFBT3YvMEFEdi8wd0JQLzlFQVVQL1JBRkwvMFFCWS8rWUFXdi92QUZ2LzVnQzQvK1lBdlAvUkFNMy8wZ0RSLzlJQTFmLzBBTm4vN1FEYy8rRUE1Ly9SQU9uLzd3RHIvOUVBN1AvUkFPNy8wUUR2LzlFQThQL1JBUFAvMFFEMS85RUE5di9SQVBuLzBRRDcvOUVCQVAvUkFSVC8xQUVWLytZQkx2L1NBVEgvMFFFMi85SUJRUC9SQVVYLzBRRmwvOG9CWnYvS0FXai95Z0ZwLzhvQmF2L0tBZ3YvMHdJYy85RUNKdi9tQWlmLzVnSmsvOUVDWnYvUkFtai8wUUpwLzlFQ2dQL1NBb0wvMGdLRS85SUNsUC9UQXBYLzVnS1cvOU1DL2YvVEF3ei8wd01OLy9RREQvL1RBeEwvMFFNWS8rWURKLy90QXpQLzBnTTAvL1FETi8vUkF6bi8wUU03LytZRFBQL3ZBejcvMFFORC85RURSUC9tQTB2LzB3Tk0vK1lEVGYvS0EwNy95Z05TLzhvRFZQL1JBMTMvMFFOZy85UURZZi9tQTJqLzB3TnAvK1lEYS8vMEEyei83d041Ly9RRGV2L3ZBMzcvMFFPQS85RURpZi90QTRyLzVnT0wvKzBEalAvbUE0My83UU9PLytZRGovL2hBNUwvMFFPVC8vUURsUC92QStyLzB3UHIvK1lEN1AvVEErMy81Z1B1LzlNRDcvL21BL1AvMFFQMS85RUQ5di9TQS9qLzlBUDUvKzhEK3YvaEEvei80UVAvLzlFRUFQLzBCQUgvN3dRTS85RUVEdi9SQkJELzBRUVQvOU1BSFFBMi83NEFXUC92QUZ2Lzd3QzQvKzhBemYrK0FOSC92Z0VWLys4Qkx2KytBVGIvdmdJbS8rOENKLy92QW9EL3ZnS0MvNzRDaFArK0FwWC83d01ZLys4RE0vKytBenYvN3dORS8rOERUUC92QTJILzd3TnAvKzhEaXYvdkE0ei83d09PLys4RDYvL3ZBKzMvN3dQdi8rOEQ5disrQURRQU52L21BRGovNXdBNi8vSUFPLy9uQUZyLzhRRE4vK1lBMGYvbUFOWC84Z0RaLys0QTNQL29BT24vOFFFVS8rY0JMdi9tQVRiLzVnSUwvK2NDZ1AvbUFvTC81Z0tFLytZQ2xQL25BcGIvNXdMOS8rY0REUC9uQXczLzhnTVAvK2NESi8vdUF6UC81Z00wLy9JRFBQL3hBMHYvNXdOZy8rY0RhUC9uQTJ2LzhnTnMvL0VEZWYveUEzci84UU9KLys0RGkvL3VBNDMvN2dPUC8rZ0RrLy95QTVULzhRUHEvK2NEN1AvbkErNy81d1AyLytZRCtQL3lBL24vOFFQNi8rZ0QvUC9vQkFELzhnUUIvL0VFRS8vbkFJUUFJd0FRQUNYLzZBQXAvK2dBTWYvb0FEUC82QUEyLytBQU9QL2dBRHYvM3dDQi8rZ0FrUC9vQUpULzZBQ3RBQkFBcnYvb0FLOEFFQUROLytBQXp2L29BTThBRUFEUi8rQUEyQUFRQU56LzRRRHRBQkFBOVAvZ0FQOEFFQUVELytnQkNBQVFBUkwvNkFFVS8rQUJGdi9vQVJqLzZBRWEvK2dCSFAvb0FTNy80QUUwLytnQk52L2dBVTBBRUFGUi8rZ0I4UUFRQWZJQUVBSHpBQkFCOUFBUUFmVUFFQUgyQUJBQjl3QVFBZmovNkFJQy8rZ0NBLy9vQWdULzZBSUYvK2dDQnYvb0Fndi8zd0lvQUJBQ0tnQVFBaXdBRUFJdS8rZ0NNUC9vQWpMLzZBSTAvK2dDUXYvb0FrVC82QUpHLytnQ1NQL29BbXIvNkFKcy8rZ0Nidi9vQW9ELzRBS0MvK0FDaFAvZ0FwVC8zd0tXLzk4Q24vL29BdmdBRUFMOC8rZ0MvZi9mQXdBQUVBTUovK2dERFAvZkF3Ly8zd01vQUJBREwvL29BekwvNkFNei8rQURTLy9mQTFVQUVBTlgvK2dEWVAvZ0EyUC82QU5tLytnRGFQL2ZBMjRBRUFOd0FCQURnZi9vQTRQLzZBT0YvK2dEai8vaEE1RC80QU9XQUJBRGx3QVFBNWdBRUFPYUFCQURuQUFRQTU0QUVBT2dBQkFEb2dBUUE2UUFFQU9tQUJBRHFBQVFBNm9BRUFPc0FCQURyZ0FRQThULzZBUEcvK2dEeVAvb0E4ci82QVBNLytnRHp2L29BOUQvNkFQUy8rZ0QxUC9vQTliLzZBUFkvK2dEMnYvb0Erci8zd1BzLzk4RDd2L2ZBL2IvNEFQNi8rRUQrLy9nQS96LzRRUDkvK0FFRVFBUUJCSUFFQVFULzk4QUxRQTIvL0VBT1AvMEFEci85QUE3Ly9BQXpmL3hBTS8vOVFEUi8vRUExZi8wQU5qLzlRRFovL01CRlAvMEFTNy84UUUyLy9FQlRmLzFBZ3YvOEFLQS8vRUNndi94QW9ULzhRS1UvL0FDbHYvd0F2My84QU1NLy9BRERmLzBBdy8vOEFNbi8vTURNLy94QXpULzlBTkwvL0FEWVAvMEEyai84QU5yLy9RRGVmLzBBNG4vOHdPTC8vTURqZi96QTVQLzlBT1cvL1VENnYvd0Erei84QVB1Ly9BRDl2L3hBL2ovOUFRQS8vUUVFZi8xQkJQLzhBQlpBQ01BRHdBMi8rWUFPUC9tQURvQURnQTcvK1lBclFBUEFLOEFEd0ROLytZQXp3QU9BTkgvNWdEVkFBNEEyQUFPQU5rQUN3RGMvK1VBN1FBUEFQVC82QUQvQUE4QkNBQVBBUlQvNWdFdS8rWUJOdi9tQVUwQURnSHhBQThCOGdBUEFmTUFEd0gwQUE4QjlRQVBBZllBRHdIM0FBOENDLy9tQWlnQUR3SXFBQThDTEFBUEFvRC81Z0tDLytZQ2hQL21BcFQvNWdLVy8rWUMrQUFQQXYzLzVnTUFBQThERFAvbUF3MEFEZ01QLytZREp3QUxBeWdBRHdNei8rWUROQUFPQTB2LzVnTlZBQThEWVAvbUEyai81Z05yQUE0RGJnQVBBM0FBRHdONUFBNERpUUFMQTRzQUN3T05BQXNEai8vbEE1RC82QU9UQUE0RGxnQU9BNWNBRHdPWUFBOERtZ0FQQTV3QUR3T2VBQThEb0FBUEE2SUFEd09rQUE4RHBnQVBBNmdBRHdPcUFBOERyQUFQQTY0QUR3UHEvK1lEN1AvbUErNy81Z1AyLytZRCtBQU9BL3IvNVFQNy8rZ0QvUC9sQS8zLzZBUUFBQTRFRVFBT0JCSUFEd1FULytZQUxnQTIvK01BT3YvbEFEdi81QUROLytNQXovL2xBTkgvNHdEVi8rVUEyUC9sQU5uLzZRRHQvK29BLy8vcUFTNy80d0UyLytNQlRmL2xBZ3YvNUFLQS8rTUNndi9qQW9ULzR3S1UvK1FDbHYva0F2My81QU1NLytRRERmL2xBdy8vNUFNbi8ra0RNLy9qQXpULzVRTkwvK1FEYVAva0Eydi81UU41LytVRGlmL3BBNHYvNlFPTi8ra0RrLy9sQTViLzVRT1gvK29ENnYva0Erei81QVB1LytRRDl2L2pBL2ovNVFRQS8rVUVFZi9sQkJMLzZnUVQvK1FBSVFBMi8rSUFPdi9rQU0zLzRnRFAvK1FBMGYvaUFOWC81QURZLytRQTJmL3BBTzMvNndELy8rc0JMdi9pQVRiLzRnRk4vK1FDZ1AvaUFvTC80Z0tFLytJRERmL2tBeWYvNlFNei8rSUROUC9rQTJ2LzVBTjUvK1FEaWYvcEE0di82UU9OLytrRGsvL2tBNWIvNUFPWC8rc0Q5di9pQS9qLzVBUUEvK1FFRWYva0JCTC82d0FYQURiLzZ3QTcvL01BemYvckFOSC82d0V1LytzQk52L3JBZ3YvOHdLQS8rc0Nndi9yQW9ULzZ3S1UvL01DbHYvekF2My84d01NLy9NREQvL3pBelAvNndOTC8vTURhUC96QStyLzh3UHMvL01EN3YvekEvYi82d1FULy9NQU1BQlAvKzhBVVAvdkFGTC83d0JhLy9BQXZQL3ZBT2YvN3dEcC8vQUE2Ly92QU96Lzd3RHUvKzhBNy8vdkFQRC83d0R6Lys4QTlmL3ZBUGIvN3dENS8rOEErLy92QVFELzd3RXgvKzhCUVAvdkFVWC83d0ljLys4Q1pQL3ZBbWIvN3dKby8rOENhZi92QXhMLzd3TTMvKzhET2YvdkF6ei84QU0rLys4RFEvL3ZBMVQvN3dOZC8rOERiUC93QTNyLzhBTisvKzhEZ1AvdkE1TC83d09VLy9BRDgvL3ZBL1gvN3dQNS8vQUQvLy92QkFILzhBUU0vKzhFRHYvdkJCRC83d0FkQUFULzhnQUovL0lBV1AvMUFGdi85UUM0Ly9VQkZmLzFBV1gvOGdGbS8vSUJhUC95QVduLzhnRnEvL0lDSnYvMUFpZi85UUtWLy9VREdQLzFBenYvOVFORS8vVURUUC8xQTAzLzhnTk8vL0lEVXYveUEySC85UU5wLy9VRGl2LzFBNHovOVFPTy8vVUQ2Ly8xQSszLzlRUHYvL1VBQkFEMC8rMERrUC90QS92LzdRUDkvKzBBQ2dBRS8vVUFDZi8xQVdYLzlRRm0vL1VCYVAvMUFXbi85UUZxLy9VRFRmLzFBMDcvOVFOUy8vVUFWQUJGLy9BQVJ2L3dBRWYvOEFCSi8vQUFVZi9yQUZQLzhBQ1IvL0FBbGYvd0FMYi84QURELy9BQXhQL3dBUEwvOEFEKy8vQUJFLy9yQVJuLzhBRWQvL0FCTmYvd0FVZi84QUZJLy9BQlV2L3dBaFAvOEFJVS8vQUNGZi93QWhiLzhBSVgvL0FDSGYvckFoNy82d0lmLytzQ0lQL3JBaUgvNndJdi8vQUNNZi93QWpQLzhBSTEvL0FDTi8vd0Fqbi84QUk3Ly9BQ1BmL3dBai8vOEFKQi8vQUNRLy93QWtYLzhBSkgvL0FDU2Yvd0Ftdi82d0p0LytzQ2IvL3JBeEQvOEFNVy8rc0RIUC9yQXpiLzhBTTQvK3NET3Yvd0F6My84QU5jLy9BRFl2L3dBMmYvOEFOMS8vQURkLy93QTNqLzhBT0MvK3NEaFAvd0E0Yi82d09WLy9BRHNmL3dBN1AvOEFPMS8vQUR0Ly93QTduLzhBTzcvL0FEdmYvd0E3Ly84QVBGLytzRHgvL3JBOG4vNndQTC8rc0R6Zi9yQTgvLzZ3UFIvK3NEMC8vd0E5WC84QVBYLy9BRDJmL3JBOXYvOEFDUEFBUUFEUUFKQUEwQVEvL3dBRVgvc0FCRy83QUFSLyt3QUVuL3NBQlIvOVlBVS8rd0FGZ0FDd0JiQUFzQWtmK3dBSlgvc0FDMi83QUF1QUFMQU1UL3NBRHQvNjhBOHYrd0FQNy9zQUQvLzY4QkUvL1dBUlVBQ3dFWi83QUJIZit3QVRYL3NBRkgvN0FCU1Ard0FWTC9zQUZsQUEwQlpnQU5BV2dBRFFGcEFBMEJhZ0FOQWd6LzhBSU4vL0FDRHYvd0FnLy84QUlRLy9BQ0VmL3dBaEwvOEFJVC83QUNGUCt3QWhYL3NBSVcvN0FDRi8rd0FoMy8xZ0llLzlZQ0gvL1dBaUQvMWdJaC85WUNKZ0FMQWljQUN3SXAvL0FDSy8vd0FpMy84QUl2LzdBQ01mK3dBalAvc0FJMS83QUNOLyt3QWpuL3NBSTcvN0FDUGYrd0FqLy9zQUpCLzdBQ1EvK3dBa1gvc0FKSC83QUNTZit3QW12LzFnSnQvOVlDYi8vV0FwVUFDd01RLzdBREZ2L1dBeGdBQ3dNYy85WUROZi93QXpiL3NBTTQvOVlET3Yrd0F6c0FDd005LzdBRFJBQUxBMHdBQ3dOTkFBMERUZ0FOQTFJQURRTlcvL0FEWFArd0EyRUFDd05pLzdBRFovK3dBMmtBQ3dOdi8vQURjZi93QTNYL3NBTjMvN0FEZVArd0E0TC8xZ09FLzdBRGh2L1dBNG9BQ3dPTUFBc0RqZ0FMQTVYL3NBT1gvNjhEbWYvd0E1di84QU9kLy9BRG4vL3dBNkgvOEFPai8vQURwZi93QTZmLzhBT3AvL0FEcS8vd0E2My84QU92Ly9BRHNmK3dBN1Avc0FPMS83QUR0Lyt3QTduL3NBTzcvN0FEdmYrd0E3Ly9zQVBGLzlZRHgvL1dBOG4vMWdQTC85WUR6Zi9XQTgvLzFnUFIvOVlEMC8rd0E5WC9zQVBYLzdBRDJmL1dBOXYvc0FQckFBc0Q3UUFMQSs4QUN3UVMvNjhBQ0FEdEFCQUE5UC93QVA4QUVBT1EvL0FEbHdBUUEvdi84QVA5Ly9BRUVnQVFBRVVBUlFBTUFFWUFEQUJIQUF3QVNRQU1BRk1BREFDUkFBd0FsUUFNQUxZQURBRERBQXdBeEFBTUFPMEFHQUR5QUF3QTlQLzNBUDRBREFEL0FCZ0JHUUFNQVIwQURBRTFBQXdCUndBTUFVZ0FEQUZTQUF3Q0V3QU1BaFFBREFJVkFBd0NGZ0FNQWhjQURBSXZBQXdDTVFBTUFqTUFEQUkxQUF3Q053QU1BamtBREFJN0FBd0NQUUFNQWo4QURBSkJBQXdDUXdBTUFrVUFEQUpIQUF3Q1NRQU1BeEFBREFNMkFBd0RPZ0FNQXowQURBTmNBQXdEWWdBTUEyY0FEQU4xQUF3RGR3QU1BM2dBREFPRUFBd0RrUC8zQTVVQURBT1hBQmdEc1FBTUE3TUFEQU8xQUF3RHR3QU1BN2tBREFPN0FBd0R2UUFNQTc4QURBUFRBQXdEMVFBTUE5Y0FEQVBiQUF3RCsvLzNBLzMvOXdRU0FCZ0FId0JZLy9RQVd2L3dBRnYvOUFDNC8vUUE2Zi93QU8zLzh3RC8vL01CRmYvMEFpYi85QUluLy9RQ2xmLzBBeGovOUFNNy8vUURQUC93QTBULzlBTk0vL1FEWWYvMEEybi85QU5zLy9BRGV2L3dBNHIvOUFPTS8vUURqdi8wQTVULzhBT1gvL01ENi8vMEErMy85QVB2Ly9RRCtmL3dCQUgvOEFRUy8vTUFDZ0FFLzlZQUNmL1dBV1gvMWdGbS85WUJhUC9XQVduLzFnRnEvOVlEVGYvV0EwNy8xZ05TLzlZQUNnQUUvL1VBQ2YvMUFXWC85UUZtLy9VQmFQLzFBV24vOVFGcS8vVURUZi8xQTA3LzlRTlMvL1VBWGdBRUFBc0FDUUFMQUVYLzZ3QkcvK3NBUi8vckFFbi82d0JSLytrQVUvL3JBSkgvNndDVi8rc0F0di9yQU1QLzZ3REUvK3NBOHYvckFQNy82d0VULytrQkdmL3JBUjMvNndFMS8rc0JSLy9yQVVqLzZ3RlMvK3NCWlFBTEFXWUFDd0ZvQUFzQmFRQUxBV29BQ3dJVC8rc0NGUC9yQWhYLzZ3SVcvK3NDRi8vckFoMy82UUllLytrQ0gvL3BBaUQvNlFJaC8ra0NMLy9yQWpILzZ3SXovK3NDTmYvckFqZi82d0k1LytzQ08vL3JBajMvNndJLy8rc0NRZi9yQWtQLzZ3SkYvK3NDUi8vckFrbi82d0pyLytrQ2JmL3BBbS8vNlFNUS8rc0RGdi9wQXh6LzZRTTIvK3NET1AvcEF6ci82d005LytzRFRRQUxBMDRBQ3dOU0FBc0RYUC9yQTJMLzZ3Tm4vK3NEZGYvckEzZi82d040LytzRGd2L3BBNFQvNndPRy8ra0RsZi9yQTdILzZ3T3ovK3NEdGYvckE3Zi82d081LytzRHUvL3JBNzMvNndPLy8rc0R4Zi9wQThmLzZRUEovK2tEeS8vcEE4My82UVBQLytrRDBmL3BBOVAvNndQVi8rc0QxLy9yQTluLzZRUGIvK3NBQWdzZUFBUUFBQTNtRlRvQUlRQWRBQUFBRWYvTy80OEFFdi8xLysvL2lQLzAvN3YvZi8vMUFBei9xZitpLzhrQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQS8rVUFBQUFBLytqL3lRQUEvL01BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSQUFELzVRQVJBQUFBQUFBQUFBQUFBUC9qQUFBQUFBQUEvK1QvNUFBQUFCSUFFUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFELzRRQUFBQUFBQUFBQUFBQUFBQUFBQUFELzVRQUFBQUQvNnYvVkFBQUFBUC9yLytyL212L3BBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEvK01BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQS8rWUFBQUFBQUFBQUFBQUEvKzBBQUFBVS8rOEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRC83UUFBQUFBQUFBQUFBQUFBQUFBQUFBRC95Lys0LzN6L2Z2L2tBQUFBQVArZEFBOEFFUCtoLzhRQUVBQVFBQUFBQVAreEFBRC9KZ0FBLzUzL3MvOFkvNVAvOFArUC80ei9FQUFBLzVML2N2OE0vdy8vdlFBQUFBRC9SQUFGQUFmL1MvK0dBQWNBQndBQUFBRC9QZ0FBL25vQUFQOUUvMnIrWXY4ei85SC9MUDhuQUFBQUFBQUFBQUFBQVAvWUFBQUFBQUFBLyt3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUQvN0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVAvWS82TUFBUC9oQUFBQUFQL2xBQUFBQVAvcEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQS8rWUFBUC9BLytrQUFBQUFBQUFBQUFBQUFBRC9ld0FBQUFEL3YvL0svM1lBQVA5eC91My8xQUFBLzFIL0VRQUFBQUFBRXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUC9KQUE4QUFQL1pBQUFBQUFBQS8vTUFBQUFBQUFBQUFBQUFBQUFBQUFBQS8zYi80ZjY4LytiLzh3QUFBQUFBQUFBQS8vVUFBUDg0QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUC9xQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUQvOVFBQUFBRC84d0FBQUFELzBnQUFBQUQvNUFBQUFBQUFBQUFBQUFEL3RRQUEveDhBQVAvVUFBRC8yd0FBQUFELzBnQUFBQUFBQUFBUi8rSC8wUUFSLytjQUFBQUEvK3NBQUFBQS8rc0FBQUFPQUFBQUFBQUFBQUFBQUFBQUFBRC81Z0FBLzlJQUFBQUFBQUFBQUFBQUFBQUFBUC9zQUFBQUFQL2ovNkFBQVArL0FCRUFFZi9aLytJQUVnQVNBQUFBQVAraUFBMy9MUUFBLzcvLzZmL00vOWovOFArMy84Yi9vQUFBQUFBQUFBQUFBQUFBQUFBQUFBRC80UUFBQUE3LzdRQUFBQUFBQUFBQUFBRC8xUUFBLzRVQUFQL2hBQUQveEFBQUFBRC8zd0FBQUFBQUFBQUEvK1VBQUFBQS8rWUFBQUFBLytzQUFBQUEvKzBBQUFBQUFBQUFBQUFBQUEwQUFBQUFBQUQvNndBQUFBQUFBQUFBQUFBQUFBQUFBQUQveWdBQS8rbi91Ly9wQUFBQUFQKzlBQUFBRWdBQUFBQUFBQUFTQUFBQUFQK2xBQUQrYlFBQS83MEFBUCtKLzVvQUFQK1IvOUlBQUFBQUFBRC84UUFBQUFBQUFBQUEvNzBBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVAvMUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFQLzFBQUQvOGdBQUFBRC80d0FBQUFBQUFBQUEvL0VBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUQvOFFBQUFBQUFBQUFBQUFBQUFBQUFBQUQvOHdBQUFBQUFBQUFBLy9JQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFQL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUC94QUFELzhBQUFBQUQvN0FBQUFBQUFBQUFBLy9BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFELzZ3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEvOWNBQUFBQUFBLy84UUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBLzVVQUFQL3pBQUFBQUFBQUFBRC84UUFBQUFBQUFBQUFBQklBQUFBQUFBQUFBQUFRLyt3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFQK0ZBQUQvN1FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFQL3NBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQS8rd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUQvOEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUC93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVArVi84TUFBQUFBQUFBQUFBQUFBQUFBQUFBQS80Z0FBQUFBQUFEL3hRQUFBQUQvN0FBQS84Ny9zQUFBQUFBQUFBQUFBQUFBQUFBQUFBRC9WZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEvL1VBQUFBQUFBQUFBQUFBLzhBQUFBQUEvdlVBQUFBQS84ai9yZi9uLytzQUFQL3dBQUFBQUFBQS84a0FBQUFBQUFBQUFBQUFBQUFBQUFBQS85My8yUUFBQUFBQUFQOTVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUC8xQUFBQUFBQUFBQUFBQUFBQUFBSUFpQUFFQUFRQUFBQUpBQWtBQVFBUkFCRUFBZ0FqQUNnQUF3QXFBRE1BQ1FBMkFEd0FFd0JEQUVRQUdnQkhBRWdBSEFCS0FFb0FIZ0JQQUZJQUh3QlVBRlFBSXdCWUFGZ0FKQUJhQUZzQUpRQ0lBSWdBSndDWkFKa0FLQUNzQUxBQUtRQ3lBTFFBTGdDMkFMWUFNUUM0QUxrQU1nQzdBTHdBTkFDK0FNQUFOZ0RDQU1jQU9RRE5BTTBBUHdEUEFOa0FRQURiQU5zQVN3RGRBTjhBVEFEaEFPTUFUd0RsQU9rQVVnRHNBT3dBVndEeEFQTUFXQUQyQVBjQVd3RDVBUHNBWFFEL0FRQUFZQUVGQVFVQVlnRUlBUWdBWXdFVEFSVUFaQUVuQVNrQVp3RXNBU3dBYWdFdUFTNEFhd0ZGQVVVQWJBRmxBV1lBYlFGb0FXb0Fid0dtQWFZQWNnR3BBYWtBY3dHckFhc0FkQUd3QWJFQWRRRzBBYllBZHdHNEFiNEFlZ0hFQWNRQWdRSGJBZHdBZ2dIb0FlZ0FoQUhzQWUwQWhRSHZBZThBaHdIeEFoSUFpQUlVQWhjQXFnSWNBaUVBcmdJbUFpNEF0QUl3QWpBQXZRSXlBaklBdmdJMEFqUUF2d0kyQWpZQXdBSTRBa0VBd1FKS0Frd0F5d0pPQWs0QXpnSlFBbEFBendKU0FsSUEwQUpVQWxRQTBRSlhBbGNBMGdKWkFsa0Ewd0piQWxzQTFBSmRBbDBBMVFKZkFsOEExZ0poQW1FQTF3SmpBbThBMkFKeEFuRUE1UUp6QW5NQTVnSjFBblVBNXdLQUFvQUE2QUtDQW9JQTZRS0VBb1FBNmdLR0FvWUE2d0tJQW9nQTdBS0tBb29BN1FLTUFvd0E3Z0tPQW80QTd3S1FBcEFBOEFLU0FwSUE4UUtVQXBjQThnS1pBcGtBOWdLYkFwc0E5d0w0QXYwQStBTUFBdzhBL2dNU0F4SUJEZ01XQXhZQkR3TVlBeGdCRUFNY0F4d0JFUU1mQXlBQkVnTWlBeXNCRkFNdEF5OEJIZ014QXpZQklRTTRBemtCSndNN0F6NEJLUU5FQTBVQkxRTkhBMGNCTHdOSkEwa0JNQU5MQTA0Qk1RTlNBMWNCTlFOYUExb0JPd05jQTF3QlBBTmdBMkVCUFFObUEyWUJQd05vQTNFQlFBTjBBM1VCU2dOM0Ezb0JUQU9CQTRJQlVBT0dBNFlCVWdPSUE0NEJVd09UQTVRQldnT1lBOEFCWEFQQ0E4SUJoUVBFQTlFQmhnUFpBOWtCbEFQY0E5d0JsUVBlQTk0QmxnUHFBKzhCbHdQeUEvSUJuUVAwQS9RQm5nUDJBL1lCbndQNEEva0JvQVArQkFFQm9nUUVCQVFCcGdRR0JBY0Jwd1FKQkFrQnFRUU5CQTBCcWdRUEJBOEJxd1FUQkJNQnJBQUJBQW9BQ2dBb0FETUFOQUE5QUVnQVRRQldBRmtBWFFBQkFDSUFtUUN3QUxJQXN3QzBBTHNBdmdDL0FNQUF4UURIQU1nQXlRRE5BTkVBMHdEVUFOWUEzZ0RpQU9NQTVBRGxBT1lBNkFEcUFPd0E4UUR6QVBZQSt3RCtBUjBCM0FBQ0FIWUFCQUFFQUFBQUNRQUpBQUVBRGdBT0FBSUFFQUFRQUFNQUl3QW5BQVFBS2dBeUFBa0FOZ0E4QUJJQVF3QkZBQmtBUndCSEFCd0FTZ0JLQUIwQVR3QlNBQjRBVkFCVUFDSUFXQUJZQUNNQVdnQmNBQ1FBaUFDSUFDY0FyQUN2QUNnQXVBQzRBQ3dBdkFDOEFDMEF3Z0RDQUM0QXp3RFFBQzhBMGdEU0FERUExUURWQURJQTF3RFpBRE1BMndEYkFEWUEzUURkQURjQTN3RGZBRGdBNFFEaEFEa0E1d0RuQURvQTZRRHBBRHNBOGdEeUFEd0E5d0QzQUQwQStRRDZBRDRBL3dFQUFFQUJCUUVGQUVJQkNBRUlBRU1CRXdFVkFFUUJKd0VwQUVjQkxBRXNBRW9CTGdFdUFFc0JSUUZGQUV3QlpRRnJBRTBCYndGd0FGUUI3QUh0QUZZQjd3SHZBRmdCOFFJWEFGa0NIQUloQUlBQ0pnSTJBSVlDT0FKQkFKY0NTZ0pNQUtFQ1RnSk9BS1FDVUFKUUFLVUNVZ0pTQUtZQ1ZBSlVBS2NDVndKWEFLZ0NXUUpaQUtrQ1d3SmJBS29DWFFKZEFLc0NYd0pmQUt3Q1lRSmhBSzBDWXdKdkFLNENjUUp4QUxzQ2N3SnpBTHdDZFFKMUFMMENnQUtBQUw0Q2dnS0NBTDhDaEFLRUFNQUNoZ0tHQU1FQ2lBS0lBTUlDaWdLS0FNTUNqQUtNQU1RQ2pnS09BTVVDa0FLUUFNWUNrZ0tTQU1jQ2xBS2NBTWdDK0FMOUFORURBQU1QQU5jREVnTVNBT2NERmdNV0FPZ0RHQU1ZQU9rREhBTWNBT29ESHdNZ0FPc0RJZ01yQU8wRExRTXZBUGNETVFNMkFQb0RPQU0rQVFBRFJBTkZBUWNEUndOSEFRa0RTUU5KQVFvRFN3Tk9BUXNEVWdOWEFROERXZ05hQVJVRFhBTmNBUllEWUFOaEFSY0RaZ054QVJrRGRBTjFBU1VEZHdONkFTY0RnUU9DQVNzRGhnT0dBUzBEaUFPT0FTNERrd09VQVRVRG1BUEFBVGNEd2dQQ0FXQUR4QVBSQVdFRDJRUFpBVzhEM0FQY0FYQUQzZ1BlQVhFRDZnUHZBWElEOGdQeUFYZ0Q5QVAwQVhrRDlnUDJBWG9EK0FQNUFYc0QvZ1FCQVgwRUJBUUVBWUVFQmdRSEFZSUVDUVFKQVlRRURRUU5BWVVFRHdRUEFZWUVFd1FUQVljQUFnRTRBQVFBQkFBZEFBa0FDUUFkQUE0QURnQWVBQkFBRUFBZUFDUUFKQUFCQUNVQUpRQUVBQ1lBSmdBREFDY0FKd0FGQUNvQUt3QUNBQ3dBTEFBTUFDMEFMUUFKQUM0QUxnQUtBQzhBTUFBQ0FERUFNUUFEQURJQU1nQUxBRFlBTmdBR0FEY0FOd0FNQURnQU9BQU5BRGtBT1FBUUFEb0FPZ0FPQURzQU93QVBBRHdBUEFBUkFFTUFRd0FUQUVRQVJBQVZBRVVBUlFBVUFFY0FSd0FXQUVvQVNnQVhBRThBVUFBWEFGRUFVUUFZQUZJQVVnQVZBRlFBVkFBYUFGZ0FXQUFaQUZvQVdnQWJBRnNBV3dBWkFGd0FYQUFjQUlnQWlBQVZBS3dBckFBSEFLNEFyZ0FEQUxnQXVBQVpBTHdBdkFBWEFNSUF3Z0FWQU04QTBBQWZBTklBMGdBQ0FOVUExUUFPQU5jQTJBQUNBTmtBMlFBU0FOc0Eyd0FDQU4wQTNRQUNBTjhBM3dBZkFPRUE0UUFmQU9jQTV3QUlBT2tBNlFBYkFQSUE4Z0FWQVBjQTl3QWdBUGtBK1FBZ0FQb0ErZ0FWQVA4QkFBQWdBUVVCQlFBZ0FSTUJFd0FZQVJRQkZBQU5BUlVCRlFBWkFTY0JKd0FWQVNnQktBQUhBU2tCS1FBSUFTd0JMQUFKQVM0QkxnQUpBVVVCUlFBSUFXVUJaZ0FkQVdjQlp3QWVBV2dCYWdBZEFXc0Jhd0FlQVc4QmNBQWVBZXdCN1FBREFlOEI3d0FHQWZnQitBQUVBZmtCL0FBRkFmMENBUUFDQWdJQ0JnQURBZ2NDQ2dBTUFnc0NDd0FQQWd3Q0VnQVRBaE1DRXdBVUFoUUNGd0FXQWh3Q0hBQVhBaDBDSVFBWUFpWUNKd0FaQWlrQ0tRQVRBaXNDS3dBVEFpMENMUUFUQWk0Q0xnQUVBaThDTHdBVUFqQUNNQUFFQWpFQ01RQVVBaklDTWdBRUFqTUNNd0FVQWpRQ05BQUVBalVDTlFBVUFqWUNOZ0FEQWpnQ09BQUZBamtDT1FBV0Fqb0NPZ0FGQWpzQ093QVdBandDUEFBRkFqMENQUUFXQWo0Q1BnQUZBajhDUHdBV0FrQUNRQUFGQWtFQ1FRQVdBa29DU2dBQ0Frc0NTd0FYQWt3Q1RBQUNBazRDVGdBQ0FsQUNVQUFDQWxJQ1VnQUNBbFFDVkFBQ0FsY0NWd0FNQWxrQ1dRQUpBbHNDV3dBS0FsMENYUUFLQWw4Q1h3QUtBbUVDWVFBS0FtTUNZd0FDQW1RQ1pBQVhBbVVDWlFBQ0FtWUNaZ0FYQW1jQ1p3QUNBbWdDYVFBWEFtb0NhZ0FEQW1zQ2F3QVlBbXdDYkFBREFtMENiUUFZQW00Q2JnQURBbThDYndBWUFuRUNjUUFhQW5NQ2N3QWFBblVDZFFBYUFvQUNnQUFHQW9JQ2dnQUdBb1FDaEFBR0FvWUNoZ0FNQW9nQ2lBQU1Bb29DaWdBTUFvd0NqQUFNQW80Q2pnQU1BcEFDa0FBTUFwSUNrZ0FRQXBRQ2xBQVBBcFVDbFFBWkFwWUNsZ0FQQXBjQ2x3QVJBcGdDbUFBY0Fwa0NtUUFSQXBvQ21nQWNBcHNDbXdBUkFwd0NuQUFjQXZrQytRQUZBdm9DK3dBQ0F2d0MvQUFEQXYwQy9RQVBBd0VEQVFBQkF3SURBZ0FGQXdNREF3QVJBd1FEQlFBQ0F3WURCZ0FKQXdjRENBQUNBd2tEQ1FBREF3b0RDZ0FMQXdzREN3QUdBd3dEREFBUEF3MEREUUFPQXc0RERnQUNBdzhERHdBUEF4SURFZ0FYQXhZREZnQVlBeGdER0FBWkF4d0RIQUFZQXg4REh3QUZBeUFESUFBSEF5SURJd0FDQXlRREpBQU1BeVVESmdBSkF5Y0RKd0FTQXlrREtRQUJBeW9ES2dBSEF5c0RLd0FGQXkwRExnQUNBeThETHdBREF6RURNUUFMQXpJRE1nQUVBek1ETXdBR0F6UUROQUFPQXpVRE5RQVRBellETmdBV0F6Z0RPQUFZQXprRE9RQVZBem9ET2dBVUF6c0RPd0FaQXp3RFBBQWJBejBEUFFBV0F6NERQZ0FJQTBRRFJBQVpBMFVEUlFBUUEwY0RSd0FRQTBrRFNRQVFBMHNEU3dBUEEwd0RUQUFaQTAwRFRnQWRBMUlEVWdBZEExTURVd0FDQTFRRFZBQVhBMVlEVmdBVEExY0RWd0FEQTFvRFdnQUZBMXdEWEFBV0EyQURZQUFOQTJFRFlRQVpBMllEWmdBRUEyY0Rad0FVQTJnRGFBQVBBMmtEYVFBWkEyb0RhZ0FDQTJzRGF3QU9BMndEYkFBYkEyMERiUUFDQTI4RGJ3QVRBM0VEY1FBVEEzUURkQUFGQTNVRGRRQVdBM2NEZUFBV0Eza0RlUUFPQTNvRGVnQWJBNEVEZ1FBREE0SURnZ0FZQTRZRGhnQVlBNGdEaUFBVkE0a0RpUUFTQTRvRGlnQVpBNHNEaXdBU0E0d0RqQUFaQTQwRGpRQVNBNDREamdBWkE1TURrd0FPQTVRRGxBQWJBNWtEbVFBVEE1c0Rtd0FUQTUwRG5RQVRBNThEbndBVEE2RURvUUFUQTZNRG93QVRBNlVEcFFBVEE2Y0Rwd0FUQTZrRHFRQVRBNnNEcXdBVEE2MERyUUFUQTY4RHJ3QVRBN0FEc0FBRkE3RURzUUFXQTdJRHNnQUZBN01Ec3dBV0E3UUR0QUFGQTdVRHRRQVdBN1lEdGdBRkE3Y0R0d0FXQTdnRHVBQUZBN2tEdVFBV0E3b0R1Z0FGQTdzRHV3QVdBN3dEdkFBRkE3MER2UUFXQTc0RHZnQUZBNzhEdndBV0E4QUR3QUFDQThJRHdnQUNBOFFEeEFBREE4VUR4UUFZQThZRHhnQURBOGNEeHdBWUE4Z0R5QUFEQThrRHlRQVlBOG9EeWdBREE4c0R5d0FZQTh3RHpBQURBODBEelFBWUE4NER6Z0FEQTg4RHp3QVlBOUFEMEFBREE5RUQwUUFZQTlrRDJRQVlBOXdEM0FBTUE5NEQzZ0FNQStvRDZnQVBBK3NENndBWkErd0Q3QUFQQSswRDdRQVpBKzREN2dBUEErOEQ3d0FaQS9JRDhnQUpBL1FEOUFBQ0EvWUQ5Z0FHQS9nRCtBQU9BL2tEK1FBYkEvNEQvZ0FIQS84RC93QUlCQUFFQUFBT0JBRUVBUUFiQkFRRUJBQVhCQVlFQmdBZkJBY0VCd0FIQkFrRUNRQUpCQTBFRFFBQ0JBOEVEd0FDQkJNRUV3QVBBQUVBQkFRV0FBY0FBQUFBQUFBQUFBQUhBQUFBQUFBQUFBQUFFd0FYQUJNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVRQUFBQVVBQUFBQUFBQUFCUUFBQUFBQUhBQUFBQUFBQUFBQUFBVUFBQUFGQUFBQUdRQUtBQVlBRFFBSkFCSUFEZ0FVQUFBQUFBQUFBQUFBQUFBQUFCb0FBQUFWQUJVQUZRQUFBQlVBQUFBQUFBQUFBQUFBQUJnQUdBQUlBQmdBRlFBQUFCc0FBQUFMQUFJQUFBQVdBQUlBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZBQlVBQUFBQUFBVUFGUUFBQUFzQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRVFBRkFCRUFBQUFBQUFBQUFBQUFBQUFBRlFBQUFBSUFBQUFBQUFBQUdBQUFBQUFBQUFBQUFBQUFBQUFWQUJVQUFBQUxBQUFBQUFBQUFBQUFBQUFBQUFvQUJRQUJBQUFBQ2dBQUFBQUFBQUFTQUFBQUFBQUJBQkFBQUFBQUFBOEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFZQUFBQUZnQUFBQmdBR0FBRUFCZ0FHQUFZQUFBQUZRQVlBQU1BR0FBWUFBQUFBQUFZQUFBQUdBQUFBQUFBRlFBRUFCZ0FBQUFBQUFVQUFBQUFBQUFBQUFBUkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUFDQUFOQUFJQUJRQUFBQVVBRlFBRkFBQUFCUUFWQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDZ0FBQUFBQUdBQUFBQUFBQlFBVkFBb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFHQUFBQUFBQUFBQUFBQmdBQUFBVkFCVUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBVUFGUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBWEFCY0FBQUFIQUFjQUV3QUhBQWNBQndBVEFBQUFBQUFBQUJNQUV3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFGd0FBQUFBQUFBQUFBQUFBRVFBUkFCRUFFUUFSQUJFQUVRQUZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVBQlFBRkFBVUFCUUFHQUFZQUJnQUdBQTRBR2dBYUFCb0FHZ0FhQUJvQUdnQVZBQlVBRlFBVkFCVUFBQUFBQUFBQUFBQVlBQWdBQ0FBSUFBZ0FDQUFMQUFzQUN3QUxBQUlBQWdBUkFCb0FFUUFhQUJFQUdnQUZBQlVBQlFBVkFBVUFGUUFGQUJVQUFBQVZBQUFBRlFBQUFCVUFBQUFWQUFBQUZRQUFBQlVBQlFBVkFBVUFGUUFGQUJVQUJRQVZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFIQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVlBQUFBR0FBQUFCZ0FHQUFGQUFnQUJRQUlBQVVBQ0FBQUFBQUFBQUFBQUFBQUFBQVpBQnNBR1FBYkFCa0FHd0FaQUJzQUdRQWJBQW9BQUFBS0FBQUFDZ0FBQUFZQUN3QUdBQXNBQmdBTEFBWUFDd0FHQUFzQUJnQUxBQWtBQUFBT0FBSUFEZ0FVQUF3QUZBQU1BQlFBREFBQUFBQUFCUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUJRQU9BQUFBQUFBUkFBQUFBQUFVQUFBQUFBQUFBQUFBQUFBRkFBQUFBQUFPQUJJQUFBQU9BQlVBQUFBWUFBQUFDd0FBQUFnQUFBQUNBQUFBQUFBTEFBZ0FDd0FBQUFBQUFBQUFBQUFBQUFBY0FBQUFBQUFRQUJFQUFBQUFBQUFBQUFBQUFBQUFCUUFBQUFBQUJRQUtBQklBR2dBVkFCZ0FDQUFZQUJVQUFnQVdBQlVBR0FBYkFBQUFBQUFBQUJnQUFnQUpBQUFBQ1FBQUFBa0FBQUFPQUFJQUJ3QUhBQUFBQUFBQUFBY0FBQUFZQUJFQUdnQUZBQUFBQUFBQUFBQUFGUUFZQUFBQUFBQU5BQUlBRlFBRkFBQUFBQUFGQUJVQURnQUNBQUFBRWdBV0FBQUFFUUFhQUJFQUdnQUFBQUFBQUFBVkFBQUFGUUFWQUJJQUZnQUFBQUFBQUFBWUFBQUFHQUFGQUFnQUJRQVZBQVVBQ0FBQUFBQUFFQUFDQUJBQUFnQVFBQUlBRHdBREFBQUFHQUFTQUJZQUZRQUJBQVFBRVFBYUFCRUFHZ0FSQUJvQUVRQWFBQkVBR2dBUkFCb0FFUUFhQUJFQUdnQVJBQm9BRVFBYUFCRUFHZ0FSQUJvQUFBQVZBQUFBRlFBQUFCVUFBQUFWQUFBQUZRQUFBQlVBQUFBVkFBQUFGUUFBQUFBQUFBQUFBQVVBQ0FBRkFBZ0FCUUFJQUFVQUNBQUZBQWdBQlFBSUFBVUFDQUFGQUJVQUJRQVZBQVVBRlFBRkFBZ0FCUUFWQUFZQUN3QUdBQXNBQUFBTEFBQUFDd0FBQUFzQUFBQUxBQUFBQ3dBT0FBSUFEZ0FDQUE0QUFnQUFBQUFBQUFBWUFBQUFHQUFLQUFBQUVnQVdBQThBQXdBUEFBTUFBQUFZQUJJQUZnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQmdBQUFBWUFBQUFHQUFCQUFRQURnQUFBQUFBQUFBQUFBQUFGd0FCQUFBQUNnQXNBSTRBQVVSR1RGUUFDQUFFQUFBQUFQLy9BQWdBQUFBQkFBSUFBd0FFQUFVQUJnQUhBQWhzYVdkaEFESnNiblZ0QURoemJXTndBRDV6Y3pBeEFFUnpjekF5QUVwemN6QXpBRkJ6Y3pBMEFGWnpjekExQUZ3QUFBQUJBQUVBQUFBQkFBSUFBQUFCQUFBQUFBQUJBQU1BQUFBQkFBUUFBQUFCQUFVQUFBQUJBQVlBQUFBQkFBY0FDQUFTQUJvQUlnQXFBRElBT2dCQ0FFb0FBUUFBQUFFQVFBQUVBQUFBQVFIMkFBRUFBQUFCQWdBQUFRQUFBQUVDRWdBQkFBQUFBUUlRQUFFQUFBQUJBZzRBQVFBQUFBRUNEQUFCQUFBQUFRSU9BQUlDRUFEY0FhWUJwd0dvQWFrQnFnR3JBYXdCclFHdUFhOEJzQUd4QWJJQnN3RzBBZWdCdFFHMkFiY0J1QUc1QWJvQnV3RzhBYjBCdmdHbUFhY0JxQUdwQWFvQnF3R3NBYTBCcmdHdkFiQUJzUUd5QWJNQnRBSG9BYlVCdGdHM0FiZ0J1UUc2QWJzQnZBRzlBYjRDOXdLaUFxRUNvZ0tqQXFNQ3BBS2xBcVlDcHdLb0Fxa0NxZ0tyQXF3Q3JRS3VBcThDc0FLeEFySUNzd0swQXJVQ3RnSzNBcmdDdVFLNkFyc0N2QUs5QXI0Q3BBS2xBcVlDcHdLb0Fxa0NxZ0tyQXF3Q3JRS3VBcThDc0FLeEFySUNzd0swQXJVQ3RnSzNBcmdDdVFLNkFyc0N2QUs5QXI0Qzh3Sy9BcjhDd0FMQUFzRUN3UUxDQXNJQ3d3TERBc1VDeFFMR0FzWUN4d0xIQXNnQ3lBTEpBc2tDeWdMS0Fzc0N5d0xNQXN3Q3pRTE5BczhDendMUUF0QUMwUUxSQXRJQzBnTFRBdE1DMUFMVUF0VUMxZ0xXQXRjQzF3TFlBdGdDMlFMWkF0b0MyZ0xiQXRzQzNBTGNBdDBDM1FMZUF0NEMzd0xmQXVBQzRBTGhBdUVDNGdMaUF1TUM0d0xrQXVRQzVRTGxBdVlDNWdMbkF1Y0M2QUxvLy8vLy93THFBdW9DNndMckF1d0M3QUx0QXUwQzdnTHVBdThDN3dMd0F2QUM4UUx4QXZJQzhnTHpBdlFDOUFMMUF2VUM5Z0wyQXFFQUFRQ2tBQUVBQ0FBQkFBUUJrZ0FDQUVzQUFnQ1lBQW9CbUFITUFjUUIxZ0hYQWRnQjJRSGJBZDBCNXdBQkFJZ0JrUUFCQUlnQktBQUJBSWdCcmdBQ0FJZ0FBZ0hqQWVRQUFnQitBQUlCNVFIbUFBSUFEUUFqQUR3QUFBQkRBRndBR2dDREFJTUFOQUNGQUlVQU5RSHNBZTBBTmdIdkFqRUFPQUkwQWtVQWV3SklBbFFBalFKWEFtZ0FtZ0pxQW5zQXJBSitBbjhBdmdLQ0Fwd0F3QVB3QS9BQTJ3QUJBQUVBU0FBQ0FBRUFFZ0FiQUFBQUFRQUJBRWtBQVFBQkFMWUFBUUFCQURRQUFRQUNBQzBBVFE9PSIsInNhbXBsZUltYWdlLmpwZyI6Ii85ai80UkM1UlhocFpnQUFUVTBBS2dBQUFBZ0FCd0VTQUFNQUFBQUJBQUVBQUFFYUFBVUFBQUFCQUFBQVlnRWJBQVVBQUFBQkFBQUFhZ0VvQUFNQUFBQUJBQUlBQUFFeEFBSUFBQUFnQUFBQWNnRXlBQUlBQUFBVUFBQUFrb2RwQUFRQUFBQUJBQUFBcUFBQUFOUUFDdnlBQUFBbkVBQUsvSUFBQUNjUVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5TNHhJRTFoWTJsdWRHOXphQUF5TURFME9qQXpPakU1SURBek9qQXlPakkyQUFBQUFBT2dBUUFEQUFBQUFRQUJBQUNnQWdBRUFBQUFBUUFBQXJlZ0F3QUVBQUFBQVFBQUFUWUFBQUFBQUFBQUJnRURBQU1BQUFBQkFBWUFBQUVhQUFVQUFBQUJBQUFCSWdFYkFBVUFBQUFCQUFBQktnRW9BQU1BQUFBQkFBSUFBQUlCQUFRQUFBQUJBQUFCTWdJQ0FBUUFBQUFCQUFBUGZ3QUFBQUFBQUFCSUFBQUFBUUFBQUVnQUFBQUIvOWovN1FBTVFXUnZZbVZmUTAwQUFmL3VBQTVCWkc5aVpRQmtnQUFBQUFILzJ3Q0VBQXdJQ0FnSkNBd0pDUXdSQ3dvTEVSVVBEQXdQRlJnVEV4VVRFeGdSREF3TURBd01FUXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdCRFFzTERRNE5FQTRPRUJRT0RnNFVGQTRPRGc0VUVRd01EQXdNRVJFTURBd01EQXdSREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNRFAvQUFCRUlBRWNBb0FNQklnQUNFUUVERVFILzNRQUVBQXIveEFFL0FBQUJCUUVCQVFFQkFRQUFBQUFBQUFBREFBRUNCQVVHQndnSkNnc0JBQUVGQVFFQkFRRUJBQUFBQUFBQUFBRUFBZ01FQlFZSENBa0tDeEFBQVFRQkF3SUVBZ1VIQmdnRkF3d3pBUUFDRVFNRUlSSXhCVUZSWVJNaWNZRXlCaFNSb2JGQ0l5UVZVc0ZpTXpSeWd0RkRCeVdTVS9EaDhXTnpOUmFpc29NbVJKTlVaRVhDbzNRMkY5SlY0bVh5czRURDAzWGo4MFlubEtTRnRKWEUxT1QwcGJYRjFlWDFWbVoyaHBhbXRzYlc1dlkzUjFkbmQ0ZVhwN2ZIMStmM0VRQUNBZ0VDQkFRREJBVUdCd2NHQlRVQkFBSVJBeUV4RWdSQlVXRnhJaE1GTW9HUkZLR3hRaVBCVXRId015Umk0WEtDa2tOVEZXTnpOUEVsQmhhaXNvTUhKalhDMGtTVFZLTVhaRVZWTm5SbDR2S3poTVBUZGVQelJwU2toYlNWeE5UazlLVzF4ZFhsOVZabWRvYVdwcmJHMXViMkp6ZEhWMmQzaDVlbnQ4Zi8yZ0FNQXdFQUFoRURFUUEvQU85Z0piZk5TaEtGYXRwc2ZjUE5SSmQzMVJJVEVKV3BHSDJBNkV4NEtKUGtpbHFiYWpZUnFpa3BpUExYeFJDeE50VHJVaklQKzFTRzhjQlBCVDdkUFB4U3RDVnJzbHJRNWpkekJ6dzZGSDdWYUhTSUk3d09GQ1hBUkpBOEZFaVUwUkhVQmNaSG9TbisxdlBZZk0vM3FGbVc5NGlJK0NGdDdka21ob0kzYXQ3Z2NvaUVSMFZ4eVBWbXkyc0NYeVQ0YXdwRzlyajdYbG83aFFsbjVvMmp4T3FpNDF4TFpKSGM4ZmxSNFJmVlhGcHVGdzkycm51MC9OSDk2R2JuN3V5UjNIa3AyMHZlSkVSNXAxQWJvc25aZzYxNS93QnlHU1R5aWxrSG1mZ21oT0JDMDMxZi85RDBYMEgrQi9CUk5UeDJWdUpHaWJYd1QvY0xFY1FhZTF3N0ppUEVLOUJQSVRHdVNqN25najJ1elMwU0EzR0J5cmJEWGJ1OU10czJPTFg3VE1PSDBtUDIvbi95VTVZRDJSOXp3UjdYaTBvVGJKUEN0dW9iT21pUXBFenlVZmNDUGJMV1lHUVE1bTQ5ai9CUkxZNWFGYzJ0QTFIOFUyeXVaaVo3aExqODA4R2pSSStTYUZlZFRWT2c3ZUovdlVEVUJ3SlRoa0MwNGkxTnFZdFZyMHhQaDhVdGlkeHJmYkxUMitTVzFXeTF6UjIxOGxBc1BnUGtpSm9NR3R0K2FjTlBhZnZSaldmQk1LWGVDUEVGY0o3TVJYcUNZUGtuT09ESmJCOGdpQ3Q0SEErOU9HeHloeGVLNFI3aC85SDBvT3JKMEJrckt0K3RmMWFxa2Z0S2w3aEkyMXYzNmpUODMyLzlKWE1mSnF2eHE4dG9jYUxhbTNjYTdIdDlTSGZ1KzFlYlY5Syt2RUFPejhNalFDSzZOUHZ3djNFVEt1MzFXZ2Z5RDFuVWZybDArN0R2eDhPNHR0dHJjMWw1dXJyTENkQll3c2RiWjdWeTd1bzUxdnR5ZXFldXdHV3RPWEVHTnU3K2IvZTlUL3ozL3dBSWlZUFMvclB2c1BVY3lsMVhwT05JeDJZd2Y2Mm5vZW82M0IvbVBwZXIvaEZhNmhnOVhkamJlblhWWStVWGphKzJ1aTJzdDJuZlU1cnNjK243L2Y2M3YvMGYrRVE0dkdQOHY4RlJqZlNYOHY4QUNhUnlud1d0eklhWEY0YU1zRDNrYmZVZnRxOTluOHRFWjFUcjI0T1oxbmE5cm11YVhYZXEyQVd5MnluYXh0akg3YldmUy9QL0FPQ1YrdkF6Z3lrV3VZNndDb1hsb29BYzROL1dmVC9WdmI2bG44MnNmNnd2YjArdGh6emIrc1kxMWVCOW5jMWhibU5MWG0vSSt6Zlkvd0JWOUYrUCtqczlmMytwK2dUZ1NTQmNkZTMvQUtLaWdOYWxwMy85R2Vud2ZySzdIdXZ0dHZydWJrSGU2dXl5R3NmN1c3cUhiWGVuVjZiUGRSOUQvRGZUOWIxYmJ2cnBoTWZzZTdIYS9UVDFYbVpJYTJITm9jMTI1em1yeWdkUnl3MGwyUmNXZ1NZc2ZNZjV5MXM3cTMxbjZEUmgwNUZ1TXgxN0M2cHROTlpiNklhejB0N203YXZWOTN2WjZQcWY2VzIzL0JHV014SUYzeGZUL3ZsQ1lJSnFxK3I2QVBydjAwamQ2dU9RWWcrcS91ZGpmOEIrL3dDMUlmWGZwWkJkNjJQR2tuMVg5NWovQUFIOGh5NXZvM1ZlcDV0SXM5VnVjeHpLblB2cnFOYmE3WDZaSFQzQ3R1MjI3RVpzdXN0LzRWWFdabldEWFc3N0hadmM2dHIyZnBKWUh1MlhXVDZmdWJqcy9TdS9mVFNDUC9Sby93RGVwc2Z5akoxMi9YWHBibzIyNDdwNGkxeDdPZC9vUDNhM29wK3RPR09mUmtjZ1hhL2pVc08yNzZ4UEFxeE1MMUxyQzFvc3RuMDZ3NzFQV3lMZldheXQ3Y1ZsYkxQVHNmOEFwUFUvNnpkaDU5SFViT3EzVnN1dlpXQXcyT3FiWTlsVGpVeXh0VGhoQnpIT3MrbitoWi9oRW8yVFYxOVlsRTVBQzZ2L0FBWlBRZFU2OTFISnVhN0V6cXNTb05MUld5MkpjZnpuR0g3dmQvMEZVSFZPc2d1STZuN25kL1hIQStoelQrNys2c2pvN3VvMlpJeDJ1dGJuMTJCMTFkOWdMQmp0Mi9iY2Q3TWgxbGYycmFmMFQvVDNzLzAxYTIzMWRYbHhhS2cwQjRBSm9KbmVEWC9nL2QrZzNNVHR0TGovQUlYL0FLS3MzMXFYK0QvNk1oL2FmV1dPY2F1cEJoZWR6eWJnWk1NWUhIOUQvb3E5bit2djFlbS9XTzZqR0ZlYmZWbFcrb1hHMDJpU3d4K2krZ3o2S29DbnFRcXVGanFoYTk5NHhuQTBGb0RoL2s5bGtWL1NyZjhBenU3L0FNR1NOUFV6ZFhIcENzUEp0YnV4NWRXYWkxcldPTmYwdnRleXovaS8rMjByL3JRL2wvZ3BBcnBMNi84QW96dkQ2MDlOUE1zSGp2cFA0QzVFSDFnd0hBRnBKQjFCQnEvOUxybmE2dW9Bc05vWVdnczlRQjFBUEJGdjVqWE4vU2JITGh1cFkzU3ErcVpkSFVhWDI5UXJEN3NxeXE2cHJIV2VtY3EzMG1WWXpXYlhmOEcxQyt4aWZMVkk4UkllYjdGVjFLcThNTllKRmhJYWZiMjNmdVBmKzRpbTArQzRqNm85UXBvcXI2ZlNQVHdjS3k5b2ZZN2M4UTkrbnNyWXh6SDIydmMzNmRpNkw5dDlQTG5NRmppNW9CUHNjTkhGd2I3bmhyZnpISlFub2VLdEQrQ1pSTml1ei8vU285UDZ0OWx5dlZaWWR6V3c3ZmZXNnNISUF4cTc3TGEyNzNNcCswZmFYdjJQci9SL3k2MXJXOVVvZjB1N0hxNjEwK25xTGc0VlpMTWtPcllkKzVqdDE3ck1qK1kvUnU5bjAxeUhvQnpybmZhSE8rMDJsdGpIczNGMVZURDZMdEs5bSsyLzAvMGRMZGxmNkpaN3NLeHRSZlhqdWRZV1BFdGFUOUwyVHVhMzNlMXloamtqS0p1VWVJYTFwNmx2dUFlUDFlOHQ2aTExMWo2dnJCZ3NxZGJsdnJZY2hudHF1cGJWMHVyL0FOcCtadXliUCtoNnlWUFVBMnlwMXYxZ3diSzJXWUxyV2pJcjFaUlc1blYyL20vOHAzL3BLLzhBd1QwRndGWFJzemMyNnJGdmUxamc4bHREbkNCN3ZwdERtdFJjZnAyZjZELzhtUGU3MDNrdU5OaEx2VWRXeDBrZlMremZUcS9jVW5DTHJpRzI5eFR4K0JleisxNXJjUVZINno5UCswL1pmVDlVM3NnNUgybjdUOXIxYnUyZnN2OEFVZm8vVC93ZXo5TXMvd0R4ZzlTd01vZE9HRmZSbEFQeVNmU3NiYjZZSXg5djh5OTIxLzhBWFhMNCtQYTU5UkdGNjFUN1crbmMrcHp0N1dOOUY3UTRiR3VyL3dBSnNRWFlXYzFqTG5ZMTFlT3dCckgrbTRNZDNjTjhiZnBsS0ZjVVNTQjlZb2xPd1JTWnI1QkcwdkVHV2prZ0NYTFIrdFZtVDlrNldNcnFPUDFPMW91aTdHc2E4TVp0eHZUeDdCVTFucDJWeCtjcWJjTElaaVc1VHkycDFCSU5GcERiUGFCcWEzdVpaK2RzYnRaOU5hWitxUFQ3Y2ZiWGxXTmMwZXFTL3dCTVFYdHJjVzI3alg2ZnNaL2hYVnFUSm14MkpjWUloZDBqSEEwUlh6VlRkK3AyWmsxOUllTU8zR3BKdXlUYTNLdHJEamI5bm9IVDMxTnQyZm9mdGY4QVAvOEFCcm9yZW85UjNIME1ycDRiK24yN3JxcC9tSy8yZCtmL0FPV1hyL2FmKzYyeGNmVDlUdWx2TDkrWSthaExtdWRqVnZIMHR1NnF5OTNxN3E2MzIvb24yZjhBRkl0djFKNmQ2RGpYZGs3dGhOYm5NcURTZmNXT2M3ZDlCUkdjSmVvU0JFdFFXUUFqU3RucjZ1cVpMTXRydnRtQXluZmI3emZVTnJQU3IreXZkN3p1MlpuMnAxMy9BQVhwTGsrcnVlL3FEM1B2cnlYRnRjMzBQMzF1T3hvM1Yyc0RHdjhBYjdQb29lSjlVYWNYSnJ0dHVCWUphUnNEbk9rVzB4WFRGdnJQZTcwLzBYdnM5L3Aveml2dDZKMHh0ZnR5cnhWVUlrWTczTmEyU1lMMlZiVys0N1BlakNVQWR4OWl5WU10Sy9GbjlWOHZwMkptN3N2WlM4aXd0ekxiUld4alRXUjZUMjJmbzNPdGQrZXQ5M1Z1bkhJM042dmhDbzIxUEZmMmxrK20xcmhmWHMxL25iTnJ2cGY5Y3JYUDA5TjZiaDlScHZHYmFjaW9FMTR6OFoxalhraHpKT09hWCt0OVA5ejZmL0NMSHp2cXU5blZNbXZEKzBYWWxCY3ltOW9MM09JRGZ6NldiUGQrazNiTm5wdittaVp4Sk5IY1ZzZ0FnVld4djV2MHYzZlM5bU9xNExXdGJaMW5DTDJpb1BQMnBwOXpiTjJRNzZQK0VvL1JmK2ZQOUlnM2RVcmRVOXRYWCtuTXNOZGphM20wRUN4MTR1eDdDQitaWGdic1IvOEF3dnZXSWVpOU54K25ZN2pqM1daRHk5dVRZV1hGeldOdEcrbDdhUjZmcU93bmJYKzMzL3AvVC9TSVdUaTlKcnZ4Mll2UmJjcW03K2R0MjViVFVKajFOcm0vcDJiSGIvMGFhY2tTZGZQNVloTlZwNGRaRjZOL1djTTJXRnZXdW5pdHo4ZzF0OVlnaGp3ejluc0o5M3Z4bk50KzBPLzdZWEpabGZXMzlRejNNdXR6SzdMTFhVNU5KY1dXTnNwdTlJMDJlM2ZXMnowV04vNFZKcmF5QlAxV3REeS9hVzdza2tOLzBuMFZmdDZOMEg3WHYvWmxyc1UxdkRweDh3T2RkdmJzZkpqMmVqNm50L2ZTTTRqL0FIb3ArejdWc0N5L3ArSG01T1pRNDdYM1hlbS9iN2c0TmR2L0FFZ3RZNzlJNTFuNlN1eithUVhmWExDQWhtRXhzTjNPZitqQmMxdzlQL0I0elBUOTlqWGZvMCtUVjA3Q2N3NHVDNFl6NmJxdnN0bGR6UFZ2ZWEvVFo2bG0yOXZxMDd2OEovTjFXcXRRT21tN0ZPUjBadEdNK3N1eUhEMW5pZmY2RlEzV0hmVHZiUlkyeXREM0lqVTY2OTFFK0lIMWYvL1Q1bHY3ZC9TRnB5SklBMURvMCtqTFd0Mi9SK2g2ZjVpa0xldGoydEY0c2lYRXRreEhmMkxqa2xsbjJ1dkIvd0ExcWErTDF6citweWR6WDdkZDB0Z3lkTmYwZjdxZWgzVXk1N2k2eGhjUklhMG5RZlIwTFBiWXVRU1FQdFVhNGY4QW1vMWUxc3Q2bzRQRnJyQU9IYnF3RC8xSC9mMU9vOVRkWWZUZFlEL0pCQm4rd3hyVnc2U2pQdDFwdy84QU5WcjR2YmkzcXBMUVBXRWlHKzB6SGo3V3U5aUVjblBFdzF4QUpEajZjRGozZXA3UCtxWEdwSnc5cnJYL0FEVmF2Wmk3T2E2V0QzUnFHTUJkQitqdTluL21DZHVSY1d0YzRiZENBMTliUEx3Wi93Q1lMaTBrdlI0WDlGYXZiMTNaam1iYS9vbHgrZ3dEWHZEaFh0M0pQdXVicmExam10amNIc0d6eTNhYlZ4Q1NhZUcrbjlxdFh2cU03RWxvdHgyU2VJYXpVNmJZaHU1djhoV21XWWo5ME1yQUgwaEFCL3RiZnp0cTgzU1VjNi9SWEMvQjlKRDhjUG1wdExyQjlJQ054Si9lamFuRG11WnUyTllDQm9EN1FCMmhwZTN1dk5Va3hXcjZXNXczaHRnWnZqNlJIYjV1M0tKRmpoRXNhQkhwbG5oK1o5SDZmNTMwbDVza2lGUG9qeFZ1Sk4xUXNjN1J2cFNPUCtpNzAxRVY0d2M4TnNZYkR0M2VRbjlIRzBOZi9WWG5xU2RxajdILzJmL3RGK2hRYUc5MGIzTm9iM0FnTXk0d0FEaENTVTBFSlFBQUFBQUFFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQTRRa2xOQkRvQUFBQUFBSk1BQUFBUUFBQUFBUUFBQUFBQUMzQnlhVzUwVDNWMGNIVjBBQUFBQlFBQUFBQkRiSEpUWlc1MWJRQUFBQUJEYkhKVEFBQUFBRkpIUWtNQUFBQUFTVzUwWldWdWRXMEFBQUFBU1c1MFpRQUFBQUJEYkhKdEFBQUFBRTF3UW14aWIyOXNBUUFBQUE5d2NtbHVkRk5wZUhSbFpXNUNhWFJpYjI5c0FBQUFBQXR3Y21sdWRHVnlUbUZ0WlZSRldGUUFBQUFCQUFBQU9FSkpUUVE3QUFBQUFBR3lBQUFBRUFBQUFBRUFBQUFBQUJKd2NtbHVkRTkxZEhCMWRFOXdkR2x2Ym5NQUFBQVNBQUFBQUVOd2RHNWliMjlzQUFBQUFBQkRiR0p5WW05dmJBQUFBQUFBVW1kelRXSnZiMndBQUFBQUFFTnlia05pYjI5c0FBQUFBQUJEYm5SRFltOXZiQUFBQUFBQVRHSnNjMkp2YjJ3QUFBQUFBRTVuZEhaaWIyOXNBQUFBQUFCRmJXeEVZbTl2YkFBQUFBQUFTVzUwY21KdmIyd0FBQUFBQUVKamEyZFBZbXBqQUFBQUFRQUFBQUFBQUZKSFFrTUFBQUFEQUFBQUFGSmtJQ0JrYjNWaVFHL2dBQUFBQUFBQUFBQUFSM0p1SUdSdmRXSkFiK0FBQUFBQUFBQUFBQUJDYkNBZ1pHOTFZa0J2NEFBQUFBQUFBQUFBQUVKeVpGUlZiblJHSTFKc2RBQUFBQUFBQUFBQUFBQUFBRUpzWkNCVmJuUkdJMUpzZEFBQUFBQUFBQUFBQUFBQUFGSnpiSFJWYm5SR0kxQjRiRUJTQUFBQUFBQUFBQUFBQ25abFkzUnZja1JoZEdGaWIyOXNBUUFBQUFCUVoxQnpaVzUxYlFBQUFBQlFaMUJ6QUFBQUFGQm5VRU1BQUFBQVRHVm1kRlZ1ZEVZalVteDBBQUFBQUFBQUFBQUFBQUFBVkc5d0lGVnVkRVlqVW14MEFBQUFBQUFBQUFBQUFBQUFVMk5zSUZWdWRFWWpVSEpqUUZrQUFBQUFBQUE0UWtsTkErMEFBQUFBQUJBQVNBQUFBQUVBQWdCSUFBQUFBUUFDT0VKSlRRUW1BQUFBQUFBT0FBQUFBQUFBQUFBQUFEK0FBQUE0UWtsTkJBMEFBQUFBQUFRQUFBQjRPRUpKVFFRWkFBQUFBQUFFQUFBQUhqaENTVTBEOHdBQUFBQUFDUUFBQUFBQUFBQUFBUUE0UWtsTkp4QUFBQUFBQUFvQUFRQUFBQUFBQUFBQ09FSkpUUVAxQUFBQUFBQklBQzltWmdBQkFHeG1aZ0FHQUFBQUFBQUJBQzltWmdBQkFLR1ptZ0FHQUFBQUFBQUJBRElBQUFBQkFGb0FBQUFHQUFBQUFBQUJBRFVBQUFBQkFDMEFBQUFHQUFBQUFBQUJPRUpKVFFQNEFBQUFBQUJ3QUFELy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9BK2dBQUFBQS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vd1BvQUFBQUFQLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzhENkFBQUFBRC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vQStnQUFEaENTVTBFQUFBQUFBQUFBZ0FCT0VKSlRRUUNBQUFBQUFBRUFBQUFBRGhDU1UwRU1BQUFBQUFBQWdFQk9FSkpUUVF0QUFBQUFBQUdBQUVBQUFBQ09FSkpUUVFJQUFBQUFBQVFBQUFBQVFBQUFrQUFBQUpBQUFBQUFEaENTVTBFSGdBQUFBQUFCQUFBQUFBNFFrbE5CQm9BQUFBQUEwc0FBQUFHQUFBQUFBQUFBQUFBQUFFMkFBQUN0d0FBQUFzQVFnQmxBSG9BSUFCdUFHRUFlZ0IzQUhrQUxRQXhBQUFBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFBQUFBSzNBQUFCTmdBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUJBQUFBQUFBQWJuVnNiQUFBQUFJQUFBQUdZbTkxYm1SelQySnFZd0FBQUFFQUFBQUFBQUJTWTNReEFBQUFCQUFBQUFCVWIzQWdiRzl1WndBQUFBQUFBQUFBVEdWbWRHeHZibWNBQUFBQUFBQUFBRUowYjIxc2IyNW5BQUFCTmdBQUFBQlNaMmgwYkc5dVp3QUFBcmNBQUFBR2MyeHBZMlZ6Vm14TWN3QUFBQUZQWW1wakFBQUFBUUFBQUFBQUJYTnNhV05sQUFBQUVnQUFBQWR6YkdsalpVbEViRzl1WndBQUFBQUFBQUFIWjNKdmRYQkpSR3h2Ym1jQUFBQUFBQUFBQm05eWFXZHBibVZ1ZFcwQUFBQU1SVk5zYVdObFQzSnBaMmx1QUFBQURXRjFkRzlIWlc1bGNtRjBaV1FBQUFBQVZIbHdaV1Z1ZFcwQUFBQUtSVk5zYVdObFZIbHdaUUFBQUFCSmJXY2dBQUFBQm1KdmRXNWtjMDlpYW1NQUFBQUJBQUFBQUFBQVVtTjBNUUFBQUFRQUFBQUFWRzl3SUd4dmJtY0FBQUFBQUFBQUFFeGxablJzYjI1bkFBQUFBQUFBQUFCQ2RHOXRiRzl1WndBQUFUWUFBQUFBVW1kb2RHeHZibWNBQUFLM0FBQUFBM1Z5YkZSRldGUUFBQUFCQUFBQUFBQUFiblZzYkZSRldGUUFBQUFCQUFBQUFBQUFUWE5uWlZSRldGUUFBQUFCQUFBQUFBQUdZV3gwVkdGblZFVllWQUFBQUFFQUFBQUFBQTVqWld4c1ZHVjRkRWx6U0ZSTlRHSnZiMndCQUFBQUNHTmxiR3hVWlhoMFZFVllWQUFBQUFFQUFBQUFBQWxvYjNKNlFXeHBaMjVsYm5WdEFBQUFEMFZUYkdsalpVaHZjbnBCYkdsbmJnQUFBQWRrWldaaGRXeDBBQUFBQ1habGNuUkJiR2xuYm1WdWRXMEFBQUFQUlZOc2FXTmxWbVZ5ZEVGc2FXZHVBQUFBQjJSbFptRjFiSFFBQUFBTFltZERiMnh2Y2xSNWNHVmxiblZ0QUFBQUVVVlRiR2xqWlVKSFEyOXNiM0pVZVhCbEFBQUFBRTV2Ym1VQUFBQUpkRzl3VDNWMGMyVjBiRzl1WndBQUFBQUFBQUFLYkdWbWRFOTFkSE5sZEd4dmJtY0FBQUFBQUFBQURHSnZkSFJ2YlU5MWRITmxkR3h2Ym1jQUFBQUFBQUFBQzNKcFoyaDBUM1YwYzJWMGJHOXVad0FBQUFBQU9FSkpUUVFvQUFBQUFBQU1BQUFBQWovd0FBQUFBQUFBT0VKSlRRUVVBQUFBQUFBRUFBQUFBamhDU1UwRURBQUFBQUFQbXdBQUFBRUFBQUNnQUFBQVJ3QUFBZUFBQUlVZ0FBQVBmd0FZQUFILzJQL3RBQXhCWkc5aVpWOURUUUFCLys0QURrRmtiMkpsQUdTQUFBQUFBZi9iQUlRQURBZ0lDQWtJREFrSkRCRUxDZ3NSRlE4TURBOFZHQk1URlJNVEdCRU1EQXdNREF3UkRBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBRU5Dd3NORGcwUURnNFFGQTRPRGhRVURnNE9EaFFSREF3TURBd1JFUXdNREF3TURCRU1EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd00vOEFBRVFnQVJ3Q2dBd0VpQUFJUkFRTVJBZi9kQUFRQUN2L0VBVDhBQUFFRkFRRUJBUUVCQUFBQUFBQUFBQU1BQVFJRUJRWUhDQWtLQ3dFQUFRVUJBUUVCQVFFQUFBQUFBQUFBQVFBQ0F3UUZCZ2NJQ1FvTEVBQUJCQUVEQWdRQ0JRY0dDQVVERERNQkFBSVJBd1FoRWpFRlFWRmhFeUp4Z1RJR0ZKR2hzVUlqSkJWU3dXSXpOSEtDMFVNSEpaSlQ4T0h4WTNNMUZxS3lneVpFazFSa1JjS2pkRFlYMGxYaVpmS3poTVBUZGVQelJpZVVwSVcwbGNUVTVQU2x0Y1hWNWZWV1puYUdscWEyeHRibTlqZEhWMmQzaDVlbnQ4Zlg1L2NSQUFJQ0FRSUVCQU1FQlFZSEJ3WUZOUUVBQWhFRElURVNCRUZSWVhFaUV3VXlnWkVVb2JGQ0k4RlMwZkF6SkdMaGNvS1NRMU1WWTNNMDhTVUdGcUt5Z3djbU5jTFNSSk5Vb3hka1JWVTJkR1hpOHJPRXc5TjE0L05HbEtTRnRKWEUxT1QwcGJYRjFlWDFWbVoyaHBhbXRzYlc1dlluTjBkWFozZUhsNmUzeC8vYUFBd0RBUUFDRVFNUkFEOEE3MkFsdDgxS0VvVnEybXg5dzgxRWwzZlZFaE1RbGFrWWZZRG9USGdvaytTS1dwdHFOaEdxS1NtSTh0ZkZFTEUyMU90U01nLzdWSWJ4d0U4RlB0MDgvRkswSld1eVd0RG1OM01IUERvVWZ0Vm9kSWdqdkE0VUpjQkVrRHdVU0pUUkVkUUZ4a2VoS2Y3Vzg5aDh6L2VvV1piM2lJajRJVzN0MlNhR2dqZHEzdUJ5aUlSSFJYSEk5V2JMYXdKZkpQaHJDa2IydVB0ZVdqdUZDV2ZtamFQRTZxTGpYRXRra2R6eCtWSGhGOVZjV200WEQzYXVlN1Q4MGYzb1p1ZnU3SkhjZVNuYlM5NGtSSG1uVUJ1aXlkbURyWG4vQUhJWkpQS0tXUWVaK0NhRTRFTFRmVi8vMFBSZlFmNEg4RkUxUEhaVzRrYUp0ZkJQOXdzUnhCcDdYRHNtSThRcjBFOGhNYTVLUHVlQ1BhN05MUklEY1lIS3RzTmR1NzB5MnpZNHRmdE13NGZTWS9iK2YvSlRsZ1BaSDNQQkh0ZUxTaE5zazhLMjZoczZhSkNrVFBKUjl3STlzdFpnWkJEbWJqMlA4RkV0amxvVnphMERVZnhUYks1bUpudUV1UHpUd2FORWo1Sm9WNTFOVTZEdDRuKzlRTlFIQWxPR1FMVGlMVTJwaTFXdlRFK0h4UzJKM0d0OXN0UGI1SmJWYkxYTkhiWHlVQ3crQStTSW1nd2EyMzVwdzA5cCs5R05aOEV3cGQ0SThRVnduc3hGZW9KZytTYzQ0TWxzSHlDSUszZ2NENzA0YkhLSEY0cmhIdUgvMGZTZzZzblFHU3NxMzYxL1ZxcVIrMHFYdUVqYlcvZnFOUHpmYi8wbGN4OG1xL0dyeTJoeG90cWJkeHJzZTMxSWQrNzdWNXRYMHI2OFFBN1B3eU5BSXJvMCsvQy9jUk1xN2ZWYUIvSVBXZFIrdVhUN3NPL0h3N2kyMjJ0eldYbTZ1c3NKMEZqQ3gxdG50WEx1NmpuVyszSjZwNjdBWmEwNWNRWTI3djV2OTcxUC9QZi9BQWlKZzlMK3MrK3c5UnpLWFZlazQwakhaakIvcmFlaDZqcmNIK1krbDZ2K0VWcnFHRDFkMk50NmRkVmo1UmVOcjdhNkxheTNhZDlUbXV4ejZmdjkvcmUvL1IvNFJEaThZL3kvd1ZHTjlKZnkvd0FKcEhLZkJhM01ocGNYaG95d1BlUnQ5UisycjMyZnkwUm5WT3ZiZzVuV2RyMnVhNXBkZDZyWUJiTGJLZHJHMk1mdHRaOUw4LzhBNEpYNjhET0RLUmE1anJBS2hlV2lnQnpnMzlaOVA5Vzl2cVdmemF4L3JDOXZUNjJIUE52NnhqWFY0SDJkeldGdVkwdGViOGo3TjlqL0FGWDBYNC82T3oxL2Y2bjZCT0JKSUZ4MTdmOEFvcUtBMXFXbmYvMFo2ZkIrc3JzZTYrMjIrdTV1UWQ3cTdMSWF4L3RidW9kdGQ2ZFhwczkxSDBQOE45UDF2VnR1K3VtRXgreDdzZHI5TlBWZVpraHJZYzJoelhibk9hdktCMUhMRFNYWkZ4YUJKaXg4eC9uTFd6dXJmV2ZvTkdIVGtXNHpIWHNMcW0wMDFsdm9oclBTM3VidHE5WDNlOW5vK3AvcGJiZjhFWll6RWdYZkY5UCsrVUpnZ21xcjZ2b0ErdS9UU04zcTQ1QmlENnIrNTJOL3dINy9BTFVoOWQrbGtGM3JZOGFTZlZmM21QOEFBZnlITG0ramRWNm5tMGl6MVc1ekhNcWMrK3VvMXRydGZwa2RQY0syN2Jic1JteTZ5My9oVmRabWRZTmRidnNkbTl6cTJ2WitrbGdlN1pkWlBwKzV1T3o5Szc5OU5JSS85R2ovQU42bXgvS01uWGI5ZGVsdWpiYmp1bmlMWEhzNTMrZy9kcmVpbjYwNFk1OUdSeUJkcitOU3c3YnZyRThDckV3dlV1c0xXaXkyZlRyRHZVOWJJdDlackszdHhXVnNzOU94L3dDazlUL3JOMkhuMGRSczZyZFd5NjlsWUREWTZwdGoyVk9OVExHMU9HRUhNYzZ6NmY2Rm4rRVNqWk5YWDFpVVRrQUxxLzhBQms5QjFUcjNVY201cnNUT3F4S2cwdEZiTFlseC9PY1lmdTkzL1FWUWRVNnlDNGpxZnVkMzljY0Q2SE5QN3Y3cXlPanU2alprakhhNjF1ZlhZSFhWMzJBc0dPM2I5dHgzc3lIV1YvYXRwL1JQOVBlei9UVnJiZlYxZVhGb3FEUUhnQW1nbWQ0TmYrRDkzNkRjeE8yMHVQOEFoZjhBb3F6ZldwZjRQL295SDlwOVpZNXhxNmtHRjUzUEp1Qmt3eGdjZjBQK2lyMmY2Ky9WNmI5WTdxTVlWNXQ5V1ZiNmhjYlRhSkxESDZMNkRQb3FnS2VwQ3E0V09xRnIzM2pHY0RRV2dPSCtUMldSWDlLdC93RE83djhBd1pJMDlUTjFjZWtLdzhtMXU3SGwxWnFMV3RZNDEvUysxN0xQK0wvN2JTdit0RCtYK0NrQ3VrdnIvd0NqTzhQclQwMDh5d2VPK2svZ0xrUWZXREFjQVdra0hVRUdyLzB1dWRycTZnQ3cyaGhhQ3oxQUhVQThFVy9tTmMzOUpzY3VHNmxqZEtyNnBsMGRScGZiMUNzUHV5cktycW1zZFo2WnlyZlNaVmpOWnRkL3diVUw3R0o4dFVqeEVoNXZzVlhVcXJ3dzFna1dFaHA5dmJkKzQ5LzdpS2JUNExpUHFqMUNtaXF2cDlJOVBCd3JMMmg5anR6eEQzNmV5dGpITWZiYTl6ZnAyTG92MjMwOHVjd1dPTG1nRSt4dzBjWEJ2dWVHdC9NY2xDZWg0cTBQNEpsRTJLN1AvOUtqMC9xMzJYSzlWbGgzTmJEdDk5YnF3Y2dER3J2c3RyYnZjeW43UjlwZS9ZK3Y5SC9Mcld0YjFTaC9TN3NlcnJYVDZlb3VEaFZrc3lRNnRoMzdtTzNYdXN5UDVqOUc3MmZUWEllZ0hPdWQ5b2M3N1RhVzJNZXpjWFZWTVBvdTByMmI3Yi9UL1IwdDJWL29sbnV3ckcxRjllTzUxaFk4UzFwUDB2Wk81cmZkN1hLR09TTW9tNVI0aHJXbnFXKzRCNC9WN3kzcUxYWFdQcStzR0N5cDF1Vyt0aHlHZTJxNmx0WFM2djhBMm41bTdKcy82SHJKVTlRRGJLblcvV0RCc3JaWmd1dGFNaXZWbEZibWRYYitiL3luZitrci93REJQUVhBVmRHek56YnFzVzk3V09EeVcwT2NJSHUrbTBPYTFGeCtuWi9vUC95WTk3dlRlUzQwMkV1OVIxYkhTUjlMN045T3I5eFNjSXV1SWJiM0ZQSDRGN1A3WG10eEJVZnJQMC83VDlsOVAxVGV5RGtmYWZ0UDJ2VnU3Wit5L3dCUitqOVAvQjdQMHl6L0FQR0QxTEF5aDA0WVY5R1VBL0pKOUt4dHZwZ2pIMi96TDNiWC93QmRjdmo0OXJuMUVZWHJWUHRiNmR6Nm5PM3RZMzBYdERoc2E2di9BQW14QmRoWnpXTXVkalhWNDdBR3NmNmJneDNkdzN4dCttVW9WeFJKSUgxaWlVN0JGSm12a0ViUzhRWmFPU0FKY3RINjFXWlAyVHBZeXVvNC9VN1dpNkxzYXhyd3htM0c5UEhzRlRXZW5aWEg1eXB0d3NobUpibFBMYW5VRWcwV2tOczlvR3ByZTVsbjUyeHUxbjAxcG42bzlQdHg5dGVWWTF6UjZwTC9BRXhCZTJ0eGJidU5mcCt4bitGZFdwTW1iSFlseGdpRjNTTWNEUkZmTlZOMzZuWm1UWDBoNHc3Y2FrbTdKTnJjcTJzT052MmVnZFBmVTIzWitoKzEvd0EvL3dBR3VpdDZqMUhjZlF5dW5odjZmYnV1cW4rWXIvWjM1LzhBNVpldjlwLzdyYkZ4OVAxTzZXOHYzNWo1cUV1YTUyTlc4ZlMyN3FyTDNlcnVycmZiK2lmWi93QVVpMi9VbnAzb09OZDJUdTJFMXVjeW9OSjl4WTV6dDMwRkVad2w2aElFUzFCWkFDTksyZXZxNnBrc3kydSsyWURLZDl2dk45UTJzOUt2N0s5M3ZPN1ptZmFuWGY4QUJla3VUNnU1NytvUGMrK3ZKY1cxemZRL2ZXNDdHamRYYXdNYS93QnZzK2loNG4xUnB4Y211MjI0RmdscEd3T2M2UmJURmRNVytzOTd2VC9SZSt6MytuL09LKzNvblRHMSszS3ZGVlFpUmp2YzFyWkpndlpWdGI3anM5Nk1KUUIzSDJMSmd5MHI4V2YxWHkrblltYnV5OWxMeUxDM010dEZiR05OWkhwUGJaK2pjNjEzNTYzM2RXNmNjamMzcStFS2piVThWL2FXVDZiV3VGOWV6WCtkczJ1K2wvMXl0Yy9UMDNwdUgxR204WnRweUtnVFhqUHhuV05lU0hNazQ1cGY2MzAvM1BwLzhJc2ZPK3E3MmRVeWE4UDdSZGlVRnpLYjJndmM0Z04vUHBaczkzNlRkczJlbS82YUpuRWswZHhXeUFDQlZiRy9tL1MvZDlMMlk2cmd0YTF0bldjSXZhS2c4L2FtbjNOczNaRHZvLzRTajlGLzU4LzBpRGQxU3QxVDIxZGY2Y3l3MTJOcmViUVFMSFhpN0hzSUg1bGVCdXhIL3dEQys5WWg2TDAzSDZkanVPUGRaa1BMMjVOaFpjWE5ZMjBiNlh0cEhwK283Q2R0ZjdmZituOVA5SWhaT0wwbXUvSFppOUZ0eXFidjUyM2JsdE5RbVBVMnViK25ac2R2L1JwcHlSSjE4L2xpRTFXbmgxa1hvMzlad3paWVc5YTZlSzNQeURXMzFpQ0dQRFAyZXduM2UvR2MyMzdRNy90aGNsbVY5YmYxRFBjeTYzTXJzc3RkVGswbHhaWTJ5bTcwalRaN2Q5YmJQUlkzL2hVbXRySUUvVmEwUEw5cGJ1eVNRMy9TZlJWKzNvM1FmdGUvOW1XdXhUVzhPbkh6QTUxMjl1eDhtUFo2UHFlMzk5SXppUDhBZWluN1B0V3dMTCtuNGViazVsRGp0ZmRkNmI5dnVEZzEyLzhBU0MxanYwam5XZnBLN1A1cEJkOWNzSUNHWVRHdzNjNS82TUZ6WEQwLzhIak05UDMyTmQralQ1TlhUc0p6RGk0TGhqUHB1cSt5MlYzTTlXOTVyOU5ucVdiYjIrclR1L3duODNWYXExQTZhYnNVNUhSbTBZejZ5N0ljUFdlSjkvb1ZEZFlkOU85dEZqYkswUGNpTlRycjNVVDRnZlYvLzlQbVcvdDM5SVduSWtnRFVPalQ2TXRhM2I5SDZIcC9tS1F0NjJQYTBYaXlKY1MyVEVkL1l1T1NXV2ZhNjhIL0FEV3ByNHZYT3Y2bkozTmZ0MTNTMkRKMDEvUi91cDZIZFRMbnVMckdGeEVoclNkQjlIUXM5dGk1QkpBKzFScmgvd0NhalY3V3kzcWpnOFd1c0E0ZHVyQVAvVWY5L1U2ajFOMWg5TjFnUDhrRUdmN0RHdFhEcEtNKzNXbkQvd0ExV3ZpOXVMZXFrdEE5WVNJYjdUTWVQdGE3MklSeWM4VERYRUFrT1Bwd09QZDZucy82cGNha25EMnV0ZjhBTlZxOW1MczVycFlQZEdvWXdGMEg2TzcyZitZSjI1RnhhMXpodDBJRFgxczh2Qm4vQUpndUxTUzlIaGYwVnE5dlhkbU9adHIraVhINkRBTmU4T0ZlM2NrKzY1dXRyV09hMk53ZXdiUExkcHRYRUpKcDRiNmYycTFlK296c1NXaTNIWko0aHJOVHB0aUc3bS95RmFaWmlQM1F5c0FmU0VBSCsxdC9PMnJ6ZEpSenI5RmNMOEgwa1B4dythbTB1c0gwZ0kzRW45Nk5xY09hNW03WTFnSUdnUHRBSGFHbDdlNjgxU1RGYXZwYm5EZUcyQm0rUHBFZHZtN2Nva1dPRVN4b0VlbVdlSDVuMGZwL25mU1hteVNJVStpUEZXNGszVkN4enRHK2xJNC82THZUVVJYakJ6dzJ4aHNPM2Q1Q2YwY2JRMS85VmVlcEoycVBzZi9aQURoQ1NVMEVJUUFBQUFBQVdRQUFBQUVCQUFBQUR3QkJBR1FBYndCaUFHVUFJQUJRQUdnQWJ3QjBBRzhBY3dCb0FHOEFjQUFBQUJVQVFRQmtBRzhBWWdCbEFDQUFVQUJvQUc4QWRBQnZBSE1BYUFCdkFIQUFJQUJEQUZNQU5RQXVBREVBQUFBQkFEaENTVTBFQmdBQUFBQUFCd0FFQUFBQUFRRUEvK0VOM0doMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4QVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0Z1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTlM0d0xXTXdOakVnTmpRdU1UUXdPVFE1TENBeU1ERXdMekV5THpBM0xURXdPalUzT2pBeElDQWdJQ0FnSUNBaVBpQThjbVJtT2xKRVJpQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlQaUE4Y21SbU9rUmxjMk55YVhCMGFXOXVJSEprWmpwaFltOTFkRDBpSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Ykc1ek9uaHRjRTFOUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmJXMHZJaUI0Yld4dWN6cHpkRVYyZEQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wzTlVlWEJsTDFKbGMyOTFjbU5sUlhabGJuUWpJaUI0Yld4dWN6cGtZejBpYUhSMGNEb3ZMM0IxY213dWIzSm5MMlJqTDJWc1pXMWxiblJ6THpFdU1TOGlJSGh0Ykc1ek9uQm9iM1J2YzJodmNEMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzl3YUc5MGIzTm9iM0F2TVM0d0x5SWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1ExTTFMakVnVFdGamFXNTBiM05vSWlCNGJYQTZRM0psWVhSbFJHRjBaVDBpTWpBeE5DMHdNeTB4T1ZRd016b3dNam95Tmlzd01Ub3dNQ0lnZUcxd09rMWxkR0ZrWVhSaFJHRjBaVDBpTWpBeE5DMHdNeTB4T1ZRd016b3dNam95Tmlzd01Ub3dNQ0lnZUcxd09rMXZaR2xtZVVSaGRHVTlJakl3TVRRdE1ETXRNVGxVTURNNk1ESTZNallyTURFNk1EQWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNREk0TURFeE56UXdOekl3TmpneE1UZzNNVVk0TVRNeFJrSTJSVFk0T1RnaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1ERTRNREV4TnpRd056SXdOamd4TVRnM01VWTRNVE14UmtJMlJUWTRPVGdpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG93TVRnd01URTNOREEzTWpBMk9ERXhPRGN4UmpneE16RkdRalpGTmpnNU9DSWdaR002Wm05eWJXRjBQU0pwYldGblpTOXFjR1ZuSWlCd2FHOTBiM05vYjNBNlEyOXNiM0pOYjJSbFBTSXpJaUJ3YUc5MGIzTm9iM0E2U1VORFVISnZabWxzWlQwaWMxSkhRaUJKUlVNMk1UazJOaTB5TGpFaVBpQThlRzF3VFUwNlNHbHpkRzl5ZVQ0Z1BISmtaanBUWlhFK0lEeHlaR1k2YkdrZ2MzUkZkblE2WVdOMGFXOXVQU0pqY21WaGRHVmtJaUJ6ZEVWMmREcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPakF4T0RBeE1UYzBNRGN5TURZNE1URTROekZHT0RFek1VWkNOa1UyT0RrNElpQnpkRVYyZERwM2FHVnVQU0l5TURFMExUQXpMVEU1VkRBek9qQXlPakkyS3pBeE9qQXdJaUJ6ZEVWMmREcHpiMlowZDJGeVpVRm5aVzUwUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTFNMUxqRWdUV0ZqYVc1MGIzTm9JaTgrSUR4eVpHWTZiR2tnYzNSRmRuUTZZV04wYVc5dVBTSnpZWFpsWkNJZ2MzUkZkblE2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvd01qZ3dNVEUzTkRBM01qQTJPREV4T0RjeFJqZ3hNekZHUWpaRk5qZzVPQ0lnYzNSRmRuUTZkMmhsYmowaU1qQXhOQzB3TXkweE9WUXdNem93TWpveU5pc3dNVG93TUNJZ2MzUkZkblE2YzI5bWRIZGhjbVZCWjJWdWREMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROUzR4SUUxaFkybHVkRzl6YUNJZ2MzUkZkblE2WTJoaGJtZGxaRDBpTHlJdlBpQThMM0prWmpwVFpYRStJRHd2ZUcxd1RVMDZTR2x6ZEc5eWVUNGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEQ5NGNHRmphMlYwSUdWdVpEMGlkeUkvUHYvaURGaEpRME5mVUZKUFJrbE1SUUFCQVFBQURFaE1hVzV2QWhBQUFHMXVkSEpTUjBJZ1dGbGFJQWZPQUFJQUNRQUdBREVBQUdGamMzQk5VMFpVQUFBQUFFbEZReUJ6VWtkQ0FBQUFBQUFBQUFBQUFBQUJBQUQyMWdBQkFBQUFBTk10U0ZBZ0lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFV053Y25RQUFBRlFBQUFBTTJSbGMyTUFBQUdFQUFBQWJIZDBjSFFBQUFId0FBQUFGR0pyY0hRQUFBSUVBQUFBRkhKWVdWb0FBQUlZQUFBQUZHZFlXVm9BQUFJc0FBQUFGR0pZV1ZvQUFBSkFBQUFBRkdSdGJtUUFBQUpVQUFBQWNHUnRaR1FBQUFMRUFBQUFpSFoxWldRQUFBTk1BQUFBaG5acFpYY0FBQVBVQUFBQUpHeDFiV2tBQUFQNEFBQUFGRzFsWVhNQUFBUU1BQUFBSkhSbFkyZ0FBQVF3QUFBQURISlVVa01BQUFROEFBQUlER2RVVWtNQUFBUThBQUFJREdKVVVrTUFBQVE4QUFBSURIUmxlSFFBQUFBQVEyOXdlWEpwWjJoMElDaGpLU0F4T1RrNElFaGxkMnhsZEhRdFVHRmphMkZ5WkNCRGIyMXdZVzU1QUFCa1pYTmpBQUFBQUFBQUFCSnpVa2RDSUVsRlF6WXhPVFkyTFRJdU1RQUFBQUFBQUFBQUFBQUFFbk5TUjBJZ1NVVkROakU1TmpZdE1pNHhBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCWVdWb2dBQUFBQUFBQTgxRUFBUUFBQUFFV3pGaFpXaUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFXRmxhSUFBQUFBQUFBRytpQUFBNDlRQUFBNUJZV1ZvZ0FBQUFBQUFBWXBrQUFMZUZBQUFZMmxoWldpQUFBQUFBQUFBa29BQUFENFFBQUxiUFpHVnpZd0FBQUFBQUFBQVdTVVZESUdoMGRIQTZMeTkzZDNjdWFXVmpMbU5vQUFBQUFBQUFBQUFBQUFBV1NVVkRJR2gwZEhBNkx5OTNkM2N1YVdWakxtTm9BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBR1JsYzJNQUFBQUFBQUFBTGtsRlF5QTJNVGsyTmkweUxqRWdSR1ZtWVhWc2RDQlNSMElnWTI5c2IzVnlJSE53WVdObElDMGdjMUpIUWdBQUFBQUFBQUFBQUFBQUxrbEZReUEyTVRrMk5pMHlMakVnUkdWbVlYVnNkQ0JTUjBJZ1kyOXNiM1Z5SUhOd1lXTmxJQzBnYzFKSFFnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJrWlhOakFBQUFBQUFBQUN4U1pXWmxjbVZ1WTJVZ1ZtbGxkMmx1WnlCRGIyNWthWFJwYjI0Z2FXNGdTVVZETmpFNU5qWXRNaTR4QUFBQUFBQUFBQUFBQUFBc1VtVm1aWEpsYm1ObElGWnBaWGRwYm1jZ1EyOXVaR2wwYVc5dUlHbHVJRWxGUXpZeE9UWTJMVEl1TVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBZG1sbGR3QUFBQUFBRTZUK0FCUmZMZ0FRenhRQUErM01BQVFUQ3dBRFhKNEFBQUFCV0ZsYUlBQUFBQUFBVEFsV0FGQUFBQUJYSCtkdFpXRnpBQUFBQUFBQUFBRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNqd0FBQUFKemFXY2dBQUFBQUVOU1ZDQmpkWEoyQUFBQUFBQUFCQUFBQUFBRkFBb0FEd0FVQUJrQUhnQWpBQ2dBTFFBeUFEY0FPd0JBQUVVQVNnQlBBRlFBV1FCZUFHTUFhQUJ0QUhJQWR3QjhBSUVBaGdDTEFKQUFsUUNhQUo4QXBBQ3BBSzRBc2dDM0FMd0F3UURHQU1zQTBBRFZBTnNBNEFEbEFPc0E4QUQyQVBzQkFRRUhBUTBCRXdFWkFSOEJKUUVyQVRJQk9BRStBVVVCVEFGU0FWa0JZQUZuQVc0QmRRRjhBWU1CaXdHU0Fab0JvUUdwQWJFQnVRSEJBY2tCMFFIWkFlRUI2UUh5QWZvQ0F3SU1BaFFDSFFJbUFpOENPQUpCQWtzQ1ZBSmRBbWNDY1FKNkFvUUNqZ0tZQXFJQ3JBSzJBc0VDeXdMVkF1QUM2d0wxQXdBREN3TVdBeUVETFFNNEEwTURUd05hQTJZRGNnTitBNG9EbGdPaUE2NER1Z1BIQTlNRDRBUHNBL2tFQmdRVEJDQUVMUVE3QkVnRVZRUmpCSEVFZmdTTUJKb0VxQVMyQk1RRTB3VGhCUEFFL2dVTkJSd0ZLd1U2QlVrRldBVm5CWGNGaGdXV0JhWUZ0UVhGQmRVRjVRWDJCZ1lHRmdZbkJqY0dTQVpaQm1vR2V3YU1CcDBHcndiQUJ0RUc0d2IxQndjSEdRY3JCejBIVHdkaEIzUUhoZ2VaQjZ3SHZ3ZlNCK1VIK0FnTENCOElNZ2hHQ0ZvSWJnaUNDSllJcWdpK0NOSUk1d2o3Q1JBSkpRazZDVThKWkFsNUNZOEpwQW02Q2M4SjVRbjdDaEVLSndvOUNsUUthZ3FCQ3BnS3JnckZDdHdLOHdzTEN5SUxPUXRSQzJrTGdBdVlDN0FMeUF2aEMva01FZ3dxREVNTVhBeDFESTRNcHd6QUROa004dzBORFNZTlFBMWFEWFFOamcycERjTU4zZzM0RGhNT0xnNUpEbVFPZnc2YkRyWU8wZzd1RHdrUEpROUJEMTRQZWcrV0Q3TVB6dy9zRUFrUUpoQkRFR0VRZmhDYkVMa1ExeEQxRVJNUk1SRlBFVzBSakJHcUVja1I2QklIRWlZU1JSSmtFb1FTb3hMREV1TVRBeE1qRTBNVFl4T0RFNlFUeFJQbEZBWVVKeFJKRkdvVWl4U3RGTTRVOEJVU0ZUUVZWaFY0RlpzVnZSWGdGZ01XSmhaSkZtd1dqeGF5RnRZVytoY2RGMEVYWlJlSkY2NFgwaGYzR0JzWVFCaGxHSW9ZcnhqVkdQb1pJQmxGR1dzWmtSbTNHZDBhQkJvcUdsRWFkeHFlR3NVYTdCc1VHenNiWXh1S0c3SWIyaHdDSENvY1VoeDdIS01jekJ6MUhSNGRSeDF3SFprZHd4M3NIaFllUUI1cUhwUWV2aDdwSHhNZlBoOXBINVFmdngvcUlCVWdRU0JzSUpnZ3hDRHdJUndoU0NGMUlhRWh6aUg3SWljaVZTS0NJcThpM1NNS0l6Z2paaU9VSThJajhDUWZKRTBrZkNTckpOb2xDU1U0SldnbGx5WEhKZmNtSnlaWEpvY210eWJvSnhnblNTZDZKNnNuM0NnTktEOG9jU2lpS05RcEJpazRLV3NwblNuUUtnSXFOU3BvS3BzcXp5c0NLellyYVN1ZEs5RXNCU3c1TEc0c29pelhMUXd0UVMxMkxhc3Q0UzRXTGt3dWdpNjNMdTR2SkM5YUw1RXZ4eS8rTURVd2JEQ2tNTnN4RWpGS01ZSXh1akh5TWlveVl6S2JNdFF6RFROR00zOHp1RFB4TkNzMFpUU2VOTmcxRXpWTk5ZYzF3alg5TmpjMmNqYXVOdWszSkRkZ041dzMxemdVT0ZBNGpEaklPUVU1UWpsL09idzUrVG8yT25RNnNqcnZPeTA3YXp1cU8rZzhKenhsUEtRODR6MGlQV0U5b1QzZ1BpQStZRDZnUHVBL0lUOWhQNkkvNGtBalFHUkFwa0RuUVNsQmFrR3NRZTVDTUVKeVFyVkM5ME02UTMxRHdFUURSRWRFaWtUT1JSSkZWVVdhUmQ1R0lrWm5ScXRHOEVjMVIzdEh3RWdGU0V0SWtValhTUjFKWTBtcFNmQktOMHA5U3NSTERFdFRTNXBMNGt3cVRISk11azBDVFVwTmswM2NUaVZPYms2M1R3QlBTVStUVDkxUUoxQnhVTHRSQmxGUVVadFI1bEl4VW54U3gxTVRVMTlUcWxQMlZFSlVqMVRiVlNoVmRWWENWZzlXWEZhcFZ2ZFhSRmVTVitCWUwxaDlXTXRaR2xscFdiaGFCMXBXV3FaYTlWdEZXNVZiNVZ3MVhJWmMxbDBuWFhoZHlWNGFYbXhldlY4UFgyRmZzMkFGWUZkZ3FtRDhZVTlob21IMVlrbGluR0x3WTBOamwyUHJaRUJrbEdUcFpUMWxrbVhuWmoxbWttYm9aejFuazJmcGFEOW9sbWpzYVVOcG1tbnhha2hxbjJyM2EwOXJwMnYvYkZkc3IyMEliV0J0dVc0U2JtdHV4RzhlYjNodjBYQXJjSVp3NEhFNmNaVng4SEpMY3FaekFYTmRjN2gwRkhSd2RNeDFLSFdGZGVGMlBuYWJkdmgzVm5lemVCRjRibmpNZVNwNWlYbm5la1o2cFhzRWUyTjd3bndoZklGODRYMUJmYUYrQVg1aWZzSi9JMytFZitXQVI0Q29nUXFCYTRITmdqQ0Nrb0wwZzFlRHVvUWRoSUNFNDRWSGhhdUdEb1p5aHRlSE80ZWZpQVNJYVlqT2lUT0ptWW4raW1TS3lvc3dpNWFML0l4ampNcU5NWTJZamYrT1pvN09qemFQbnBBR2tHNlExcEUva2FpU0VaSjZrdU9UVFpPMmxDQ1VpcFQwbFYrVnlaWTBscCtYQ3BkMWwrQ1lUSmk0bVNTWmtKbjhtbWlhMVp0Q202K2NISnlKblBlZFpKM1Nua0NlcnA4ZG40dWYrcUJwb05paFI2RzJvaWFpbHFNR28zYWo1cVJXcE1lbE9LV3BwaHFtaTZiOXAyNm40S2hTcU1TcE42bXBxaHlxajZzQ3EzV3I2YXhjck5DdFJLMjRyaTJ1b2E4V3I0dXdBTEIxc09xeFlMSFdza3V5d3JNNHM2NjBKYlNjdFJPMWlyWUJ0bm0yOExkb3QrQzRXYmpSdVVxNXdybzd1clc3THJ1bnZDRzhtNzBWdlkrK0NyNkV2disvZXIvMXdIREE3TUZud2VQQ1g4TGJ3MWpEMU1SUnhNN0ZTOFhJeGtiR3c4ZEJ4Ny9JUGNpOHlUckp1Y280eXJmTE5zdTJ6RFhNdGMwMXpiWE9OczYyenpmUHVOQTUwTHJSUE5HKzBqL1N3ZE5FMDhiVVNkVEwxVTdWMGRaVjF0alhYTmZnMkdUWTZObHMyZkhhZHRyNzI0RGNCZHlLM1JEZGx0NGMzcUxmS2QrdjREYmd2ZUZFNGN6aVUrTGI0MlBqNitSejVQemxoT1lONXBibkgrZXA2RExvdk9sRzZkRHFXK3JsNjNEcisreUc3Ukh0bk80bzdyVHZRTy9NOEZqdzVmRnk4Zi95alBNWjg2ZjBOUFRDOVZEMTN2WnQ5dnYzaXZnWitLajVPUG5IK2xmNjUvdDMvQWY4bVAwcC9icitTLzdjLzIzLy8vL3VBQTVCWkc5aVpRQmtBQUFBQUFILzJ3Q0VBQVlFQkFRRkJBWUZCUVlKQmdVR0NRc0lCZ1lJQ3d3S0Nnc0tDZ3dRREF3TURBd01FQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdCQndjSERRd05HQkFRR0JRT0RnNFVGQTRPRGc0VUVRd01EQXdNRVJFTURBd01EQXdSREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNRFAvQUFCRUlBVFlDdHdNQkVRQUNFUUVERVFILzNRQUVBRmYveEFHaUFBQUFCd0VCQVFFQkFBQUFBQUFBQUFBRUJRTUNCZ0VBQndnSkNnc0JBQUlDQXdFQkFRRUJBQUFBQUFBQUFBRUFBZ01FQlFZSENBa0tDeEFBQWdFREF3SUVBZ1lIQXdRQ0JnSnpBUUlERVFRQUJTRVNNVUZSQmhOaEluR0JGREtSb1FjVnNVSWp3VkxSNFRNV1l2QWtjb0x4SlVNMFU1S2lzbU56d2pWRUo1T2pzellYVkdSMHc5TGlDQ2FEQ1FvWUdZU1VSVWFrdEZiVFZTZ2E4dVB6eE5UazlHVjFoWldsdGNYVjVmVm1kb2FXcHJiRzF1YjJOMGRYWjNlSGw2ZTN4OWZuOXpoSVdHaDRpSmlvdU1qWTZQZ3BPVWxaYVhtSm1hbTV5ZG5wK1NvNlNscHFlb3FhcXJySzJ1cjZFUUFDQWdFQ0F3VUZCQVVHQkFnREEyMEJBQUlSQXdRaEVqRkJCVkVUWVNJR2NZR1JNcUd4OEJUQjBlRWpRaFZTWW5MeE15UTBRNElXa2xNbG9tT3l3Z2R6MGpYaVJJTVhWSk1JQ1FvWUdTWTJSUm9uWkhSVk4vS2pzOE1vS2RQajg0U1VwTFRFMU9UMFpYV0ZsYVcxeGRYbDlVWldabmFHbHFhMnh0Ym05a2RYWjNlSGw2ZTN4OWZuOXpoSVdHaDRpSmlvdU1qWTZQZzVTVmxwZVltWnFibkoyZW41S2pwS1dtcDZpcHFxdXNyYTZ2ci8yZ0FNQXdFQUFoRURFUUEvQU83MFluTm82cHFyQTljVU81djQ0MHJmUHhyalN0aHdkcTQwbDNJZEs0S1lrdTJ3cTBHSTJyVVlxdURLRFFnZlBwa1NHVnIvQUZTbytFa1UrbkJ3cDRuQzZsSW9XL0RIZ0M4WmFNcy9Ya1Rqd2hQRVd4Y1NlSitXUEFGNHk1cmhpZGpRNDhBVHhGY3QwMU56andCZU5ZMHJuclhDSWhCa1NwY3BCKzBmbGtxWUV0Q1dRSHJ2andoSWt2RnpJT29yZzRBanhGVkw0anZUSW5HMkRLckpxRlJRN2pJZUV5OFZTbG1EYkJ2b09TRVVFb1VsZ2FkTXRwb050Rm0rbkZSYTBwS042VThNS2FMdmpwdTIrRkMwaGdSVTdlSXhWc3VlV3hOTVNGYmFSeWExMjhNZUZiY3hGUVJVRHdHTkp0YTVOVFNvd2hDd254SndzYlc3MTZuQ3JpRDQ0b3RiVmdldTJLTFhpYVFINFRUQlFUeEZ4ZG1OU2FuQ0FrRXRGcWVPS2JYTEpzZXUrRGhXMmpROXpYd3dzVnlwWDl2NzhCTEtsUVJVL2JHUkpaQlZCb0tjOGpUWUhEbFdvZjhBSEJTRVZieVVQeE5sVW90c1NqVk1URDdYMFpTUVd3RnIwb2kxYWtIRGJLbFgwMUE2MXlOcDRWSnlpSGZwa2h1Z3JGY051djNZU0dKWGlRanRnSVNDcXBOUWcxK2pJRU03VlRkRHR2a09CZUpZWm1ZMHlRaW0xcHJrcVFTcHVqRTlTTVFxcWtaSFU0a3BjMjNmQWdxYlNVQjN5UURFeVE4bHdRTmpYSmlMQXlRYjNOVGx3aTFHYWtaOThtSW80bWpjTFRZNDhMSGlhV1NwMmJEUzJySkthN0E1QWhrQ1VRQ3hIU24wNVcyQXJ1YktPdjBZS1RiWXV2ZkhnUnhMWHVRY1BBdkdGTTNBOGZveVhBampVek9QZkpDSzhTbTArUzRXQmt0OVFrMEpKcmhwRnIxQjcxd0p0cGxYeHhXbGpjUVA0NFFnaFQ5UTlCMHlWS3ZWL2JBUXRybVlIMnhDa3Fic2FiSDc4SURGWVF3NzVKQkN3MDdFNFVLYnV3NlpJQmlTb3M1N2s1T21OclBXcDRuNmNOTWVKWVpIUGVudGhwYmNDZkhGRnY4QS85RHZsTTJWdW9hNGpHMWFLakcxYUtBNGJWYVkvRERhYmR3TmNWYm8zaGpZVmFTUnZoUTFXdlhGWFV4UTREZkZiVkZsSzloa1NHWEUyYmc5d01lQlBHcHRJRCt5TUlpeE1sbklWMkpCKy9KVXhCYldWc0ZKNG15OVIweFJ4TFNSaFcxcFkwdzBxem52aEFRMmowUFRBUW0wUU54VWIrMlJMTzJtWmxXcEcySVVsVGFTdUdtTnRDVnFVR0drMlZwWTRhUXQ1WVZhTCsyS0xkeXhSYmRjTkxhNXBLakJTMnRXakhmRlFxbU9NTFd0VGtiTEtnb3NCMnliQXJNVU9waXJzVmFJT0ZXaHlHS3JnVFdtQlZ3RzlhbkZJTGpUeHdNclhLQjNOY1NvVlVXTUFiMHIyeUJaaFVHMjZpdjA1RmxiZnIwRmEwT1BEYThUazFCbElxYTREaVh4a1ltbzdlT1ZIRTJqS3B6WHl1RGtvNDZSTElvSmVMSHVEOU9UT08ySEd1L1NXL1hyZzhKZkZWb3JsbTNCMjhjaVlVMkNkcXl6SHZ1ZTJRNFdRazAxdzZpcG9CaUlwNDEwZHlDSzhxSEV3VHhocHJoeHZYYkFJSU1tMHZQSHBpY2FpYmJYS2tibW5oZ0VFbWFIZVZTZXVXQ0xBeUNHbW1OZXZYTFl4YXBTVU9hK09UcGhiWE1OMC9IRFMycUpCeTNBclhJa3FJb3FHeGpHOG4zREtwVExkR1BlaVFzWFJSbGRrc3d0WkI0NFZVSitRSHc1T0xDU0Rra2w3akxnR29rdVNPVnhVbmlNVFNBRnhRZ0dwcmdaVWhaWldERUE3WmFJdFJrcENTVTdEZkRRUnhGRjIwYkZnN0UvTEs1RnNqdXJUektwcFdtUmlHWmxTaWJxT25YNmNsd01UTlJlN0ZkaGtoQmljaTM2MEQwMjhjbndMeHVXNUl3Y0NPSnh1aWVtUEFqaVdHWjY5Y1BDamlXTks1NnRrdUZCa1ZwbGJ4dzhLMnNhVW52a2dFV3NabU9MRWxyQ3hiRytLMjJLZFBuZ1NILy8wZStac1hVRjJLdXdxMWl5YjN4UlRzQ0hZcTBWcjF3MnExbzZrVTJ3OFNyU3JEQ3ROWVVVN0ZEUkFPS0thNDRxdHB2aFYyRkxxbnd4cGFjS1U2WTB0TFNCaXEwcmh0YWNCVENsY3JzcDJPUnBWeGtMYk5qU3JNS3JhYjF3cTFVaysyS0dnTjhWWEZjVmRURkZMU01LS2R2aWhvWXEzVnFkY1V1cGlyWkZEaW1uTXZoMHhRVm1LSFlxN0ZYWXEzVTRxNnUrS3VyVEZJSzRONDF3RUo0bFZKbFhvZDhpWXNoSmJJM0llSndnS1NvaGQvYnZrbUNLVjRTb0hjZUdWa0Z0QkRZamhZMDVFWUxLZGtQUEVVT3hxTXNpYllTaXBaSnJWbG1ZRGJJOElaY1M0WEVuWTRPQU14SXJqUFVVY2xzSEN2RXQ5UTlqVHd4NFZ0ZjZ6VW9UdGp3cDRpdDljanY5K1BDZ3lkOVplbldtUEFqald0T2ZHdUhoWGlXR1VFYjduSkFNU1ZNaytPRmphNUFPdGNCU0V3c3lPSlBhblhLSnVSalh5VHg5aVQ3NUVSYkRJT1c1QXc4Q09OdjZ5cDJyandKNG5HUUhhdVBDdHJDRlBYcGh0aVFHdGdhWVVGUm1ZQVpLSVlTT3lBYXJIYnZsNGFWYTJYaVFTTWhJc29oRzhsVmRzcmJrTE1wa05hNzVPT3pYSUlXUlF2ZjZNdEJheXBFNU5EcWpGRnVCd0xiZUsyNG5DcXcxcmhRMWlyUkcrS3JjS3RqRkZON1lGY092MFlwZi85THZaelpPcWNNVU9HS3VyWEZhZFhGYWJvY0NIWXE3RlhZcTdEYXRVeHRWcGo4TU5vcGFWSUcrRmFhb01VVTdpTWJRMFZ3MnJYRTRWYUswNjRxMVREYVhjY1Zhb01WYTQ3NFV0RlNNYlYyS3RZVmFJUHl4VnVudmlpblV3V3RPR0tYVXh0WFV4dEZPNEREYUtXa1V4dFM2aHdzYWIrS21CazBTeDY0b2E0MTNHRkZPS2dEcnY0WXF0eFZVQ1ZIYkJiS2x2cHYyR0cwVXVFWkIrSWJkOEJLUkZlRXR5TnlRY2paWmNJWHh3b1AydHNCa3lFUWk0SUxkNmNxSEtaU0liWXdDSWJTTGQwUEQ0YTk4aDR4RFB3Z1VKTm84aU5WRFZPL3p5MFp3V3FXQ2tJWUhqTkhVakxSSUZyTUNHbW9Qc2o3OElRczVrOThJQ0NXdUtuZW4wNGJSVFhBWW9wdzJ4VUZVRExUY1lDeUM1WGovQUpRY2liWldGMVlEN2UyTzYyRmt5cFFFRVlSYUpLREVaTnJXN1lxM2lyUnhWc2Y1akZWVDE1QUtBOFI0WU9FTWhJckRNL2M0YVJaYTladkhHazI0VE5XdU5LSkx2WGY2TWVGUEVWNjNMMTM2WkhoQ1JJci9BS3hRZU9QQ3k0bEo1RmZ4cmhBcEJXb29yaFJTdWxBTWdXUVdOTHhyVVlSRlNhVUhuWnRoc01zRVdzeVV5Szlja3dVMnJrZ3JzS3RyZ0tHOENDdE8vd0JHU0NRM1FuRlZwQkdLdFlxN2pYRldpS1lxNm1LMDRZcS8vOVB2ZWJKMUpid0lkVEZXcURDbTI2ZUJwaXR1NTlzQ0c4Q3VJR0cxZFRiRlhVeFZyRlhZcTdDclJVSEcxV2VtM2poVm9nanFQcHhSVHFmZGhSVFZCaWh4QXcyclJHMk5xMVRDclJBeFZ4WEZOdFUzNlkyclJYRGFXaWhHTnF0eVN1d0ZYWUZkaXJlS3Q0cTBjVmIzeFJUV0swM2l0TmJmTERhV2lCaHRGTmNSamEwM3RUcGdTdldRamJyZ0lWdDVhbW9GTUZLc0RrVXdxQ3VhUXQxQStqRFNxa096QTcvTElTREtLYVFYREJRQWFqd3pGbEJ5b3lha3Y2TnhwaEdOWlpFSE5LSEhYN3N1akdtbVVyUWNnb2V1V3RKV3FWQjNHR2tXdWFmYWlqR2xNbFBsNDlja0FpMW5OR1loU0NWKzBCMnhZdDF4VjFjVnR4YkZWcEpQZmJ3d3JiV0t1b2NWZGlydmJGWGNXOE1VMHVDZUozd1drQnYwaWNiVHd0L1Z4NDQyeTRWcGg4RGhCUlRSalVEcmhSUzBjYTljYlRTNENwcGdTdldJVnJnSlNBdm9BY0ZxMXo3WTB0cUVyQTk4bUF3a1ZMSnNHOFdLMHFEaEJWb3BRYlliVm9iWWxXOEN1eFYyS3VwamF0Y1JodFdpdmhqYXVJcmhTMVQ3OFZjQnZpci9BUC9VNzVteGRRN0ZYWXE0QTk4VmJwZ3ROT3A3WWJRNDRGYTNGTVZieFYyS3VwWENycVlxMVE0cTdGWFlxN0ZWcEF3cHBvcjRZVVV0cDkrRmlRN0FpbXNLdUl4dFdxWWJWckNyc1ZhcGltM1VCeHRLM2hqYXRGVGhWcmljVmRRNHE2dUt0NHE3RlhZcTBUaXJXS3V4VnZGV3NWWEJDYWUrTnF1YUZnYWRjRnBwYVN3Mk80d29keUg4b3dxMXlhdFJ0Z3BWd2xldlU0S1RaYmVRdDQxOGNhVzFuSTFyaFEwYUhydlhDRUZZeWpzYTVJTUdxWXE3RlZxUlJvWFpGQ3RJZVVoSDdSb0JVL1FNVnRkaXJzVmRzY1ZhcGhWckZYWXEyS2s0cWlJN1VsQ1QxN1pXWnR3eHU5QisrUEVvZ3ZXQmgrejlPQXlUd3VaSHh0TktUaGhrZ3hKV1VydFhya21LckxZc3ExRDhpY2lKcytCRGlGZ3g1WkxpWTBxVkFQVGZGVnJUTjBBeEFVeVUya2J4eVZOWkttek1kNjVJQmJXNFVONG90MktIWXE3RldxREcxZHh4Vm9nNFZhT0t1eFYyS3V4VnNVeFYxQmh0WEJOOGJTLy8xZStac1hVT3B0aFRUWUh2Z1dtNllGRGdjVXUyeFYxTVVVMVhGYWRpaHZGTFdLSFlxN0ZOT0lyaHREcVlxMVRGV3FZVXV4VjN6eFZvb3VHMFUxd3h0QkMwaW1LS2RoUTFzY1ZkeHh0THVHRzFwYlNtRkRzVmR0aXR1cGl0dFU5c1dUVkJqYXRjZmZHMWFJSXdxMXVNVmF4VnYzeFZyRlc2WXE2aHdxMkNWT0JWNGZhcllGV01SVGJvY0tyY1ZkaXJzVmJ4VjJLdUl3Mmd0R3YzWVF4cG9qRmFkeEhIM3dyUzJoeFE3RlduNUJDVlhrd0d5MXBVK0ZUaXJvZ1dVRXJ3WWpkU1FTRDRWRzJLYVhFVVBqaWhvcjM3WXE0cnRoVFNJdDBSU0diSzVsc2pRUjYzTUFIeXlqaExrY1lVWHVZNi9DUHB5UWdXSnlCRHRjc3g3NVBoYXprVW1sSlA4TW5USGlhUkhsTkFOdkh0aVRTeDNSRWRvb0h2a0ROc0VVUjZhRUFNNEZQSEs3TFpzcFNSd0FHa2dKeWNTV0JwQVNFQTBEWmNHa2xUeVRCYXdyaFF0NG5DcnNLbDJCRk93clRzVnB2aVNLakJhYWR3T0MxcHYwMjc3WTJ0T0tFWTJ0TGFaSkZOVUdLMDdqaXRORVlWcDFEaXRPcmltbTk4VXY4QS85YnZ0TjgyTnVxZHZqYXV3SzRIZkNsdmZwZ1ExdmhWMkJWM2VtS2x4R0JpMGE0VmQ5R0tYWXE3RkRXS3V4VjJLdW9NVmRURGF1NGp4eHROcmFIQ3R1NllxN2J2aXRPb01VVTF3SGJHMEVOY1NNTnJUVkRpcnNWYW9NS3U0akcwVTF4T0cxcGJRNFVVNm1LdFV4VzNVeFRicVlyYnVJeFJiUlFZMnR1Q2pGa3VGS2RNQ0xkaHREUkZjVmRURlhFQTQycTNnYTdZVTJ0SU9LV3NWYkdLdDRxN0ZYWXE3Q2ltaml0TmNSOUdGalMybUtLZFRGWENveFYzWEZXd0s3VjM4TVZEdUlwMXdzbXErK05JdHFweFJic1ZjUzNZNHJibElIWEZLcEhNVTZkTUJES01xYWU1bEpORFFZQkFKTTFMbXgySnJrNllFdEhGQ3cxUFhDcnNLdXhWc1lwYXB2aXRON1lGY0F0YUhHMXBXaXR1ZlFIM3lKbFNSRzBVdGl2ZnA0SEt6a2JCQmQ5VmpyOEkrL0J4c3VBS1R4S3U1TzJURW1CQ0hrSzdnWk1NU3BHbERrcllMQ0Q0WWJWbzE4TVZkaFYyTnExeEdOcGJBeFYvLzlmMEJUTTkxVHEweFExMXhWM0hHMWJyaWgySzIxUVlyYnFERkZ1MnhWMU1VdTN4VjFNVnRvakZXNkRGVnBya2d5QzArK0drVTJEdmdwYVhZRU9vY1ZkaXJWQmh0WFVHTnE3aU1iVm9qd3hTMXZoVjJLdUlVOWNVVTF4R0swMXhQYkRhMDBhK0dLR2lhWVZkc2ZuamEwc09GaTdDcmhYRlcrSndMVFZNVTA3RmFkaXRPcGl0T3BpdE93clRzVnAyS0hZcXQ0REcxdG9wNFkybTJ1RFkydHVvYTB3cGR2aXJxYllxN0ZYWXE2Z3cyaW5VR05vNFhZcndyU0NSNFlVVXMzQndvY1NjVmRpcldLdDRxN0ZXanZpclJHS3RZVmRpcnNWY1JpclhIRGF1SytHTnExUWplbUtYWVZkUTRGVm8xRzFRTWlTa0lpTitQZW1Wa014c3JMTFhyMDhjalRPMm5jOXNRRnRDeWx5cDdETEFHdVJROU5qVGM1WXdMVktlMk5xNm83YjQyaHhIamphWGJkS1lVT05BUERGVmhwWERhdUdLdi8vUTlBNzVudXJwckZEc1ZkaXJxWXJUc1ZwbzRvcDFEaWltcW5DdE4xT05MVHQvREF0TzN4V25ZclRzVTA0clhEYVFzSzRiVnVoeHRWd3BUSW9kVEZGT3hWMkt1cGlycVlxNGphdUZXcUU5TnhqYVhlMktHaXVHMWE0NDJseEJHS3RWT0ZYWXEwVkJIVEZWcFNudmtyUlMzamhSVGZ5R0JhY0RVNzlNTEtsU0syZVZ3cVZOZnV5RXBnTTQ0N1h2YVN4dng2KytBWkFReU9JaHMycmtVTkI3NFBFUjRaVXpiU2c3OWNseHNUQnlXMGpLV0hRZGNlTmZETHZRaUQ3a25IaUs4S242YkE3S2ZiSldqaGI5SmlQaTJ4dEJpc0swK2pEYkFockNoMkt1eFYyS3V4VzFwQitqRzF0b3I0WWJTQzRBbi9Qd3hUYlZENGI0cTZoOE1WdDJLdXhWcW1HMEVOY1I0WTJpbWlveHRhZHd3MnRORmNOb3AzQTQyaW11SjhNVnAxRGl0T0trZHNiVnFtS3VDNDJyWEU0cTdDcnE0cTZtS3RjUmlyWEQzeHRWeTFIZkF0cnViZHNhVGJmcVA0NEtYaUx2V2JHazhUWUxOdFRyaFVGeGlGVFEvUmd0TkxURnZ2dmh0YVhKRWE3ZE1CS2lLb2JmK2JCeEo0VktTSURZN2VHU0VrR0tseGJ3eVZvcDNwdDRZMnRPNEd2VEcxcC8vOUgwTVkycm1iYnJTdE1YamphQ0Zwajk4TnJUZnBqeHh0YWFLR3UySzAxUTRVTllxN0ZhYW9NVU40cTdGWFlxN0ZYWXE3RlhZcTFURld4dGlycTRxN2JGWENneFZ2YkZhZFRGYWFJeFdtdDhXTHFZcTRqRlhiWXE0ancyeHROdEZjSUsydElHRlhZVnBxb3hWeEk4TVZwdjBtSXFCWEhpWmNMUUEra1lzU2l0UGw0U2NTTmoweXJLTERkaWtqWENPelZwWHRsSTJjallxRXJjU1ZHV1JZRkNPNzh3VDM2akxBR3FSYzl4OEhGZHE5VGlJc1ROUTUwTk1td3RXQlJBRDFPUkxNRUxaWmdSc1BuaEVVU2tvVTJ5YlNXdU9HME9waXJXRlhZcTdGWFlxN0ZYWXE3RlhWeFZyaXVLdEZmRERhMnROUmltMnE0cGRYRlhWeFYyS3UyeFJUcWUrRzBVMXhIWHZqYXUrUDU0VUxhMDZqRlhFand3MGhzY1QzcDg4Q3VJR0cwcmVJeFduY2NVTzQ0VmRpcllYZnd3RlFHeWdBcjF4WlV0b1BERkRhOER0VDZjU29YN0wwNzVFc2xoREhvY0lTdVZYUDBkOEJLZ0txQ2g3NUVza1NTcFRicU1peVVXVWJtbFRoQ0NGSXhud3BrclJTemdSMEdFU1FRNEszaGh0RC8vMHZSVytaVnV1b3VLbnVNYkM4SmEySGJEYWFMVkJYYkcwVVhjZC9mRzFvclRHZDhOcHBvSURqeEtXaW0rMlN0RkxUR2NiV21pTUtLYW9jVVU2bUswN0ZEc1VPeFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMUNBRFRZOURndFBDWFlVTzJ4V25VR0swMWlpbXFZVXVJeEJWYnh3cGI0NDJxNk4rUEllT1JJWmlXeXdnMTY3NU5ycHlsbE5RZDhCU0ZWSmp5K0k5ZTR5Qml6ak50MlpqMTJ4QVNTcE1IclU1TU1TdG9LN2pEYldRNEtPdlRHME5jZHV1RzBoWndhbUVGV3FrWVVVNEVZS1kwM2l0TlV4dERWTU5xNGpHMWFwaXJxSEZYWVZkaXJzVmRpcnNWY2Q4VldsRnhUYlhwNGJXM0ZLZE1iVzFtS1hZcTdGV3djVmRpaDFQRVliUlRSUVliV25jQmphMDZtNDJ4dE5PTk1VRnJGRHNOclRSVUhHMFUxeE9CTkxnTVVyZ2lucmphYWFaRDRmVGphZUZlcUZodjhBUmtTVWdLeXhBRFliNUcyWEM3aEpYMndXbW0rbU5yVGNjYmtrZ1lrcGlGWllSV2hHUU1tZE52QU9neEVsNFZKNENveVFrZ3dVaW54RGJKV3c0WC8vMC9US29wNkNtV0V0Rk5sQlR4eU5wNFdndTUvVmh0Rk9NTVorMEJYSGlLUkFGWTBLZHNJa2d3V0czV2xSdWNQRXg0Vk13U2RLRDU1TGlESGhXbTJsVVZwMDY1SVRERXdLejAyUGJEYkhnYkZ1eEhRVThjZUplQlkwVER0aEVsNFZ2cHQ0WWVKRk5HSnZERHhMd3RHSStHTmhIQ3RFVG5vSzRiQzhEakd3Nmc0MkVHSlcvaGhSd2wxRGlpblVPS3V4VjJLMDZtSzA2bUswNm1LMDdmRkk1b3dFdWxDS2p3SGJLWEk1b2VkVlZxQVVwMXl5SnRvbUtVOGt4Y2NWY0trN1lxMlFRZDhiV21pTWJXbllxNEQyeFdsNnFnVW5qdmd0blN3cjkrRUZqVFhBbnB2aHROTitpM2hnNGs4S29zUk8xUmdKWlUzNk1mN1RmZGc0bHBhUkQwR0lKUVloWVVVOU1tQ3g0UXM5TDR0ajlHTnJ3dEZhSGJEYkV4VzBQaGh0Rk5GQVJodGFXaEQ0NGJZMDF1TzJLMDJBVDJ4UlRxSHd4V25VUGhqYTA2aDhNRnJUWEgydzJpbmNjYlduY1I0NGJXbmNhNDJ0TmNEamEwN2ljYlduY1RpdE5ZVUx0aUJnVmFVcjJ3MmxyZ01VT01mdGphZDF2cG54eHRMdUI5c05xN2lhNDJpMnFId3h0TnRoU1RUcGlyUkZENDRxMWh0WFVHTm9wcmpodGFkeDk4Yldtd01GclRlS1d3Q1RnVlUzR0JrRndwVEFsZUNRUDE0Q2tGZHlyOHNESU5WM3hWZjZ0QlFDbUNsQldDWTh0OXdNZUZQRWlGbERibmJJMHppV3lWSTY0S1pXc0twVVliWXYvOVQwd3RSWHc5OG1XbmRVcURrV1Z0Y1BjNHFRdDRnTnVhWVNVQUxxTDQxeUxKc0JTTnNiUXNwdlE0clRpQ1ZJOGNsRmlWb2pXdlNwdzJpbHhqVTdGZHNGcDRWclJMdDJ3OFNPRnZnbE9tRzA4S2xXZ1B3NGJZa09FWEpTVHNNZUpIQ3BqNFBua3JSUzVwcWloR0lWWUZWbXFWMncyaWw0Z2pKb0I4OFRKUENITGJSazFwVVlPTmVBTkdPTmFnSUI3NGdxWWhTZEkrcEpIMFpNRmdZaHI2c3AreVRpWnJ3S3EyME5Od2E1SGpMSVl3c2UyaTVVclErR0hqS0RqQzJTMmpIMld3aVpSd05yRzRXaXR0NFlDVWlOS2J3eUhya2hKZ1lrckRBNEZjbnhNVEJhVUk2NDJqaGJTb09LZ0t3TlJYalVuSU0xakNwSmJ0MEdFRmlwbGQrbVN0RktpUmlsVHZnSlpDS29BTmkzVHJUSWtzd0tjeUt5MUFwZ0JWdU9KUVdJNmpwaVpKQVhKRlVFdGd0SWlzOU1zeDhjTm9wenhLRjY0aVM4S2d5RWRBY21KTUNIZW05UnR0aHRBQlhlbHR2MThNSEVuaFUyK0UwT1NZbGFYalBWYWtZUXEwbGZEQ3hhb0s3WTJ2QzJWUGhqYURGM0UxeHRGTzRZMm9EWWp3V3k0WGVsamE4THZUT0cxNFdpdStOc2VGM0VWL2hqYTAzUVkya2gxQjQ0Mnhwb3FLNDJrQnNxdEsweHRhVyttbmhodEhDMkkxN1kydkMxNk5laHg0azhOdGkzd2NTUkJWRUlZVTdqQmJMZ1dtekZOc1JOZUFLTWx1eWlveVlrMXlncDhXSFkvUEpXeDRYSEcwTllxMFZCdzJyUlZSdFRHMHRFSmh0VnRCWEZYZlBGWGJZcTdGWGNqMjJ4VmNIUGZBcS80TzR3TWx3S2pyWDJHS1ZRZmhrV1lhYjJ4dEJXcVc3OU1LSGJWNllxcUk0cDB5SkRZQ3U1a21nd1V5ZFUxclRGWC8vVjlPRUU5Qml3YUNWNjlzTnJ3bDMyUWUrQmFhTFZ5VklMVzJBb0M0RlIweG9wdHg0azc0RXRnREZRRm9XaDY0cVYxQXRUaWhhYUhGTGlvcVBERlcrRmVuVEZhY1ZvTUlMRWhhVUZLVTJ5Vm9wWjZBUHNNUEVqaFhlZ3RPbURpVFRsb0NSdnYzeFJUZ0F1d3dFc2hGektDTnhqeExUWEJPdkhFeUtlRUxnbzhBTUlMR2x3QTQ3QVZ3RmtwbU5DM0lqZkhpWThJYWFKRDAyT0VTVWhyZ0FhR21TdGpUUmpMRFlBZStHMDB0YTNOT3VJa3hNVkgwU092WHd5ZkV4TVZoRkR1dVN0Z1E0RVY2R255eFVMdmdQaUQzd0pwYUFLN1lTaWxkRkZOdXA2bklFdGtRdktBaWxCa2JMTGhjc2FnSHBpU29DNFFpb1BUQVpKNFcyamFsQjB4dFBDcCttVkpKNkhEYUtYOEVydmd0VmpxcmJEWWVPRVdnaFVDeEtLQVZJd1dVZ0tieDh2RERhQ0Z3dElLMTQ3K0p3SElVakdGendRMDNVREJHUlV3Q2c4RWZiWTVhSkZnWUxGZ1VHdlVmamp4STRYTkdLZUdFU1V4VW1ncjB5WEV3TUdqRXFtaE9IaVhoYkFDbnRqYWFiNEJnU01GclMweE40YlliUVFwdkdSMTYrR0VGalMwSnQ0WkswVTZnRzFjVUVOK21wM0J3RXJUWWpYeE9OcDRXL1JUK2JCeEo0UTRoUjN4VmFXUUR3d2dLMEhPR2tPOVZoalM4VGZyc1IweDRWNDNldTJOSTQyak14N2JkOE5MeExlWUozeHBpM1JmRGJGVnBDZnk0YlJRV21OQ2ZEQ0N0TFRIVERiR2xoUUh3dzJ0TmVtTytOb3BiNmErSncycnZUSGpqYXVDYjc0MnJZVWRzVmRURmtBdUJHQXBWQlRydGtXUVZGWlFDUUJYd3dVeWE5VGZvTWFVRm9sU09neENkbWdnclhhdmpoSlFBdkFVNUhka3U0cU54anV5ZFhBaC8vVzlPQngyTk1OTmRyZ2E5OERNRm80cVdpQWFZMnhVMkFYWWZDUEhya2dXQkRsSjdNR0dFb0hOc1Vya0MyTnNqSFpmdndpbUpVNnNyZkVlbVNBQ0xYZ3FSMTJ3VWtGMVU2Vng0VTJ2RktiWkZWd09MSUZwcUhGU3RLanRodGpUUkJ4V20rTEhBbW1ncDc3WWJSd3Q4YVlGV2s3ZE1taTJsTmUySzhTN0kybDJKS3R0VGpnVmJYWTRRZ3JDREljbXhYcWhVVXdXeWNWcjFPSUtGSmtOYUFWT1N0RkxnaHBqYTA3MHozNllMUVFzRU5SVTk4bHhJb0x2cTBmUUNtUEdVOEx2UW9hcWNIRW5nV2tzRFRDRkxXMWNKWWhlczNJOGVudWNpUXlCWDhxYkU0RTJ1QlU5S0hCUlN0S1ZPRzBMVEV3NkhIaVdtMFUvdGZSaWltK0MxNjc0cEFYZ1Z5QlpndVpSaERFaFJaQVAydm95WUtDNFJGdHhTbmpodERmcElEVmpYQmFrS2JJTzJTdEJDbTBaTzlBVGtyWThLd3hudUtaSUZIQ3A4aXRSVENoY0hOUnR0alN1S3FldmpnUVF0RWFuM3cyamhkNktIeHg0aWtSYk1GQjhPRzA4TFJSdSsvdmphQ0d1QjhNYlJ3clNudFhEYU9GYVltT0VGRkZyMEdyMXBqeEk0WGVpY2JYaFdzaEdFRkJpdE5mREN4NFM3NTRVVTRqRlZ0UGZGTFJMWVVMYW5HbGJxM2poQ3RZVmFxQmlob2pGV2dEaXJkTVZwMURpbHZneDc0clRYcHNNYlRUWTVkQ01VTjc0cGR5STdWd0piRE9kZ044QlNGNERFMHBndG1BdU1lQzAwMmtaUFVZTFNBMzZlK05wcC8vMS9UaFJEMXlUQ2c3aWxLZHNCU3VBRk1DV2lwUFFrWXFRdDR0NDErZUtLYW9SMis3RGFLY0ZCNmpBdHJxNzBvZm5paG9yWHZodGF0M0R0WEcwOExYb0R4dzhTOEs0UjA3NUZQQzN3OThWcHVtS2FkUVlyVFhIZXVLMDdGSWJ4VWhhUVQyeFlPS2pGRk80ZzRiV21xSENwYW8zYnBrVXQ4U2VweFZwa05DTUlRWElwQjZZU1ZDL0lxc3BRNUlGWFZJN2JZa3BhM3lOclRpdGV2VENDeHBiNmZhdVN0RkxndE5xMU9LUTRBMXlESnhXbzN5UUxFaGFJa3JrN1JUakZUcHVjYldtZ3hBK0pjQ0ZNMHJzVGtnRmJTZGdhZGNURlFWUXlxKzMzNUdxVGFtVkFCd3F0SElOV3UyU0tGUUY2K0k5OGlXUVZSV20vNFpGa284UXprRTdWeWJGYzRWUlFibkF0S1lBSjNKd29YTWkwMk5jYlZid1A4QU5qYUtXdEV4L2J3aVNDRnBpK0hadDhsYkhoV2VuSlhEYThMWEZnZHpqYThMWjhmeHdzWEFxVHNjVWhzMDhkOEFaVzF2U3VGZWJ0OFVFTGVHTEdtNkh0aXRPcDQ0cTdGQ3c5ZW1TQlN0TlBEQ0NndGNWUFVZYlkwNzA0L3Z4dGVFTFRHbmhqYUNHakVweHRlRjNwSmg0bDRHakVQQ3VJa3BncG1IZkpjVEhoYjlIeHg0bDRXdlJZZHNlTmVGdjB0c0hFeUVXeEFUc01lSlBBMzZERHRqeEx3THZRYjZjanhMd0xoRXdGS1k4U1JGdjBoNFlPSlBDNzBSanhNdUZ4UURhbGNIRWpoYTRpdlNtUEVpbkJSaHRrM3QweFZva2RzVmFCM3JoVi8vMFBTeGNWcFRiTEdxMmhLRkd3cGp3b0JYTE1PK0F4U0N2RXludlRIaFpXMzZpZnpZT0ZIRTdtdmpncGJiNUNtQ2x0dkRTMjZveHBJTHE0MG0zVjlzQzI2dnRpbTJ3Q2R3RGl0dW9mQTRyYmRHOE1VV2xQbU8vd0RxdWtYVWtkd0laMEM4U0N2SUVzQjBQendnSUpTWmZ6SjBjLzhBSHRjajVoUDhud2IvQUNzUENrRmQvd0FySDBqdmJYUC9BQUtmNVgrVi9rNDhLZUo1M2FUK1poK2U5ekdKNzFkTmU4UkJDSkhNSHBla1dZY2FsUWhQdGs1RFpxeG15WHRHbzNzZGhZelhreWt4d0laR1ZhY2lGRmFMV20rVjAyMngzL2xZdWpWQTlDNXFUVFpVL200L3pZZUZiQ1lhTDVyMC9WN3ByYUNLV09SWS9VcklGQUkrSFlVSjMrTEFRdHB5UWZEQXhib2ZERkRxSHd4VnJGV21kVlVzeEFWUlZpZGdBTytLb1d5MWpTYjhzdGplUVhUSjlvUlNLNUgzSEdsUlZTYWluMDRxMXh4VmRpcTFodmlsYlVBMHlZVmVLMHlKUXROZStFQlhDaE5lK0ZMVG1nd3NTdENWRlNUamEwdGFQZmJDQ3BEdlJQajlHTnNhYTRFYkhHMHRxaTFyVTQybWx4VlI3NDJtbHZlbzJ4VnZrM1RBcFdGTytHMFU3aVIwTmNOb1drUFhiRGF1K090TWRrTi9FY2RrdGQ4VmRoVnBxOXNVTytFOVJpaGFlQnhCUXQrRHd5YXRIamlyVE5HaXN6R2lnVko4QU1CVEVYeVViTzlzNzYzVzVzNWt1TGQ2OEpvbURLYUdob1I0SEcyVW9rR2lyOU1iWTAxeXh0QkNuY1hjRnZieVR5c0VqalV1N0hZQUFWNzRrckFHUnBMdkxmbWZTdk1Pa3JxZW5jeGJQSkpGU1FjV0RSTnhZRVZPSURQTmpPT1hDVTA5U0tuZ1RocHJKV2tKNDQyaW1pRjhjSUtLYTRFbmJmRFlXbS9UZnd3Y1FYaGJDSEhpV20rRCtHRGlUVFFWeHNSWEhpV25lbjNPUEd2QzJJeGdNMDhMWlQyd2NTOExxYlllSklpMVRIaVdtOEhFbW5ERGEwN0RhMDBkc1VVMFdBR0tyU3plT0pLR2prVVU3RGFLYUpxTWJVTGNtQ2xvbmNaSlgvL1I5S21KdkN1VzIxVXQ5R1N2VER4TFM3MDNIdmd0YWE0TjRZMnJSamJyVEcwVXRLTUQwSXc3SXAxWEhqaXJoejhUaG9LN2t3L2FJK2VDa3JnN0R2aVFtMTZ6RUhlcHdHS2dydlhYd3lQQ3R2RC9BTTNQTUYvWmVjakRiYWhjV3EvVm9pSVlwM2pVMXJWdUtzQi9zc25SYVpUTmxnN2VmTHRhcTNtQ1VNbXhCdm5CSjhQN3pIaExIakswZWZMNGdmOEFPd1RVUFUvWG4yOXY3ekJ3cEV5aDdyekxIZmxoUHFmMWw1UnhJa3VpOVZIYWhmSGhXeXByZDZlcHFYWGJaZjNyYm4zK0xCd2xmRVhDOTA0Ym1kVFRjL3ZtOE9uMnNlQmo0aFJNZm1JUjNodTQ5UWFPNU83VGk1WVA0YnR5cjluRHcybU9TbDE5NXZtdklQUnV0V2xtaFlnbUtTNmNyVWRDUVd3K0d2aUZBZnBIVEJ1YmhOajE5YytQK3RrZkRVektJdHRjdDdXWVQyMThZSmxGVWxqdUNyQWtFYkVOandKR1FvNy9BQjFxdFIvdWV1Q1Q0WGowL3dDSjRlQlBFV3Y4ZGFzQUQrbnJrRUdoL3dCTWYvbXZCd3J4RnR2UFd0Y1NScjF5UEEvVzM2ZjhGaDRVSEl6ajhzUHpzc0VrYlF2TTJvQUFNZnFHcHpFbXZmMHBYMzVmOFZTZnRmWWJJeWpUZEdWdlJiNzh3dkpLMmN4L1MwTWdaR1drUWFSdmlGTmxBOThBWkVHbmpINVgzK2srVUxyVmRTbG1CdWZxYnJaUm1GdmpscUNxbmhVOXZpeVJrQ1VSQkFlOGVVL00xbDVpMFNEVWJkMDlSMVVYVUN0eU1NdkVGbzI3cWQvMnYyY3I2c3FUbW9yVEpVaGExSzljRksxOU8yR2t1UEh2aFZ3ZFIzd0VGWGNnVGlyUmVtR2xXRTF5U0xYSzYwcHZnSVcxeFlVcU4vYkdsV2wyK1dLclR5SnhVaHJjWVVnTmx2SEFsYlhDeEpkVURGaTJEWEZtR2ljQ0MxeU9MRzNWM3hRNnJIdmh0VnRDT3VTdExYSWc3OU1iVnNNdVJ0VXUxbldZYkZSR2dFbDQ0K0NQc0IvTS9ndi9BQkxBWktBOG52Zk9YbW1LL25qWFYzQVNWbFZPTVd3NWRLY2NuSGNXMFRPNmtmTy9td2h2OXl6KzN3UmY4MDVKanhJZTM4MGVZYmFRTkZxc29KQko1Y1dxZnBCeFhpWFhQblB6Uk5ibUNYVm45T1VGWkFGaVdxbW9JcUZyMHhTTXBCc0liUnZNZXM2SHB5NmRwZW9HQzBpWm5qaUN4c0FYUEp0MkJiN1J4VFBOS1JzODBlUHpCODJjai91V3FLZDQ0YS84UnhwaHhsWTNuM3pZNnFEcXhITHJTT0lIN3dNRkx4bFR1Zk9YbWE1c1pMVzQxQVRRUDhMQm80NjBydDhWSzF3a1dveUVHd2g5SDh6YTNvc0V0cnB0NHNFRHUwcGo0SzlaSCswM3hjdDJ4cGxMTktSczgwZEY1OTgzcFRqcWZMa0tubEZHMi90VVlzZkVLNy9sWVBuVUN2NlNUYzBBTUVYOU1GSjR5NC9tRjUxUEttb3EzRVYyZ2lwMCtXRmZFTEtQeSs4MDY5cXVzVFcrcDNhelFyYm1TT01ScEg4UWNDdFZGZWh3Rk1aRzNvQmNVeU50eUZzN3VXYTR1NDVBRkVFaXFnNm1qUnEyNUh1MkVsRjdvcW95S1hWR0t1TERGVnBiQ3JSY2VPSGhWcmtNYVcydWE0OEsyN211UEN0dURqR2tOOGdlbUhkTnRWcmp1clhMYnRqWlZwbXhDcmVXU1Zya2NVRnJGRFZjUXJ1VytIaVYvOUwwNXk5c20xdTVlSXdGWEdoeFZiVEdsZFFZVmQ4c0t1SUo2OU1DMHRLZUdHMFV0TWJlR0cxcG94bkRhMHRLY1JWalFlSjJHTm9TeTk4eWVYN0pTMXpxTUM4ZGlvWU9hK0ZFNUhHd3J4Lzh3UE8xdFA1d2d1N0hUcnk3dDRMRnJlUnhHcVViMXVkUjZqTFZTb3k3SGtpQnU0MlhGS1JOUE90SjErV3pzbzdlYnlXdDVLWGxjWERpRG5KemtaNm5rakhZTi9Oa2puaW93U29CQ1crclN4K1piclZtOG5LOXROYngycVdkSU9LU0k5UzQrRGlTMzJkbHdlTUVqQklBcGhkYThaN2kwOVB5ZCtqelozTVZ6TmNRaTNMaEk2a2o0VlQ3WCt0aU0wVUhCSmtYK05sSlZmME5mY21GUVBUaTZEL1o1TVo0TmZnU0t5eTg1UXBiS3JhTmZrbDNBWVJ4RUVzNU8zeDREbWphUnA1VW9Ydm0yM2RweitoNzZub05FeE1jV3pGZ2V6K0dQNWlMRTZhUlZ2OEFGbW5GdUowVy9yUW1oaGo2ZjhIa2hxQXY1V1NuYSticktOWC9BTnc5OVNhUXZGU0dQY0ZSL2wrMkE2aUtqVFNDV2VZL01sdGVTYWRMSDVmdWJ1S3p1V2t1TGVlS0pVZmxFMFlIeEZ3U0djSHBnOGVMS09DUUtXNnpyRUY1cGQ1YVFlU2ZxMDhzTElzd1MzckdXQkFmNFVCMjlzSGpRVDRFMTJsYXhid1dGcGF5ZVIvWG1qaFJXa0tXeExsRkFML0VsZC9mRVpvTWpnbmZOVWgxVC9jRnJ0cEY1ZnViYVhVM20rcXdReFJHTkRKRXNhcnlVcVB0S2EwWEQ0MEdCMDh6VEhOQzh1K1l0UDFmVEpVc1p2MGZ6QmxCRlRidXExTmFWb2puY0E1aHpuWWM3SEducjlocVV0T0pKQlduWHJtUGJrQk40YjNrQlU3K05jS2tLM2xiV0o5RTh3M2w4MWxQY1d0eWhUOXhKR09UVkhFdWpzdTZVYmlmOHJKeGxRWWNMTVArVmxRVS93Q09QZTdmNVZ2L0FOVk1QaUJoNFR2K1ZsMjUvd0NsUmZENllQOEFxcGo0b1h3bkQ4eUxldjhBeHlMNm4vUEQvcXBqNG9Yd3k1dnpJdHlmK09SZS93REpEL3Fwa3ZFaXZBV3grWkZ0MzBtK0gwUWY5Vk1mRWl2QVZ3L01lMTdhVmZmZEQvMVV3ZUpGZUVyaCtZbHQzMHErKzZEL0FLcTQrSkZlQXQvOHJFc3gvd0JLcSsrNkgvcXJnOFFJOE10LzhyRXMvd0RxMTN3LzJNUC9BRlZ4OFFKNEMyUHpDcy8rcmJlLzhERC9BTlZNUGlSWGhMaCtZTm1mK2xiZS93REF3LzhBVlRCNGtWNEMyUHpBc3EvOGM2OS80R0wvQUtxWStLRjRTMy9qK3cvNnQ5Ny9BTURGL3dCVk1mRkNlQm8rZmJFLzhlRjUvd0FCSC8xVXg4UUx3RnIvQUI3WWpwWVhuL0FSZjlWTWZFQ1BETHY4ZldCNjJGNS93RWYvQURYajRvVHdGMytQOVBBLzNndmYrQWovQU9xbVBpQlBBV3Y4ZjZkWGV3dnZuNmFmODE0K0lHUEFXLzhBSDJtbi9qeHZmK1JhZjgxNCtJRjhNdHA1NzBvazF0cnhLZU1hL3dBR09IakNPQXJqNTIwa24rNXV0LzhBaXIvbTdIeEFqaExYK050S0IyaXVmK1JYOXVIeFlvNFN2L3h4cFFHOE56L3lLL3R4OFNLZUVwWEwrWUYwTGlkVXNaREFWQXQzS2lvYXZ4RmhYZjRkeGxaeU1oRmgzbVR6TGN6YXBIYVFMUFoydHd2SzkxUmxWcGdCVUZZa3IvZU4vdncvREgreXVSakt5bVFvUEw3OWZMNlJlWjdlRFM3aHpjeVRIVEpKTFNXVnlyUWhWUHFsU3dQcUFtcGIvS3phWVp4RWFMcnMwSkdkaEZRM2ZrUVJ4aVR5NU56Q3J5UDZOWTdnVVBieHlabkJyOEtTRDBxZnlaQ2wwTHZ5L003UGRUUEFUcDd2U0Yyckd2VGJpUDJmMmNlT0NuRkpmYjNQazlkZStzSm8wc05uOVVNYksybnlBR1gxUXdQRUkzN0g3V0VaSXNUam1tRjNxSGswMjhpcHBqY3lQaHBwMG83K1BwNUx4WUk4T2FvZFc4aVZyK2p5UCszZEwvMVN3ZUxCQnh6UWtlbytTaE9oZlR5RkJtTEUyRXZSbUJUL0FIWDRZK0xCZkRtdnZOVThqTmJTckhZbm1WK0VDd2xHL3dEeUx3K0pCUGh6VmYwcDVCSnI5UzJyL3dBc0V2OEExVHg4U0NCam1rMWxkK1JrbXZ6ZWFWTEw2bDFJOXZJTEtZajBTRjRnVVVVb2VYdzVFemd5TU1pbTl6NUYvVGFTZm9pWVdQMVpsa1Q2blBUMXVhbFR4cC9KeStMRVRndkJrWGFqZGVTWkk3YjlINlRORktsMUE3dDlUblVla3NnTW9KSTNIRDluOXJFU3hxWTVLWjkrV3ZtZlF0TDh3YXd0anA3a1gwTnNMZDFpTnZ2SDZucUFHUlY4VUpwbEdmSkhvM2FlRWh6ZWxONTlwVC9jYktUM0JrUVpqZUtITTRDZzRQT1ppdkxxNE9teU42N0l5Z1RKc0ZqQ0dvNmRzZkZDUERrekd4dWpkV2NOendNWm1SWDlNN2xlUXJTb3lmTmlyQnhUcU1hVUYzUERTa3JTeHhwQmFMWVZXbHppcTNrY0t1NStPS0hjamdTN21mSEN0dEZ6NC9SaXJYUDU0cTdtZWxkc2FSYlJmRFMydDlVZHNJQ0xkNm1QQ3R0ZW9SaDRWdHdreDRVdi85UDBoOVlmTGFhVy9YZjVZZUZYZXUzamp3cTE2eitPTkpiRXJIdmg0VVc0enNvcXg0anhPdy9IQlNiUys4ODBhTFpzRXVOUWhSejBqRGhuTlA4QUpXcHhvTWVKSmJ2OHk5RGlEK2lKN2dKc1dWT0MxOEFYS2svUXVPekxkSjduODBkU2NjTE94amhjaXY3NXpKd1grWnVQQWY3R3VBa0x3bEo3dno3NW51V0JGNFlZaWZnU0JGUnBEVHNTQ3dUNmNqYVFFbnU3Kzl1V2RybTZsbGIvQUhkSzdzeXIva0lDZnRZQ1dRaWgxREx4VkVDc0JXS005RUg4Ny81V0tVTk5IR3dxUVhqSjYvdFRQL3pUL245bkJhMG9QYXFXZXJBT0JXNGxHd1VkUWkvNS93Q1ZnUXBmVkI4QlZBR3BTM2ovQUpSM2RzVXRmVklndTQ1UXFkejFNc2xmNi81OFZ4UXUrcGtsbExBTVJXZHgwVlIwUUgvUCtiRlFHMXRtcWhWZUxINFlFcDlsZjVpUDgvNWNVckd0VUFPMVlZanVlcGVTdjQ3L0FQRDRzVy9xUlBKRDl0L2luWWRGWCtVWVVnTmZWaVQ2b0ZHaytDQlQyWCtiK1A4QXdPQmFiTm9nSFNzVUhUeFovd0RNL3dEQllvcHY2aFVpSjkyZjk1Y0VlSFlmTHQvcXJpcTlMYXFjMTJlWThJdlpmSDliWUNrQlZFRU1kV1VmdTdjVUE4V0l3Mm1rUmJSTWdTSW40eis4bFB2WHA5K0FwUkhNc3ZKcU8wcjBqQkZhRHgrNFZ3VW0xZFhoWG0xQ3F4OVNOOTZWcFE1SGhaQW9xS1ZLaFF3TEVWNDlEU3VLYlJNY2pEcjlHQWhLdXM0NlV5QkNDdlYxUGhqU3Jnd0hoalNGMVZyMnhTM1FFMXhwV3lmQVkwcmk0NkhiQlMyNHYwMnhWeGNnMEF4VjNJbnh3SzN5YnJUZnZnVmNDZXBIWENxMG5zQnVNYlMyUTFCMXdxNmpkeGlyaHkzMnhWMVNOcWJuRkRSSkEzNmVPS3RxQ3kxcDF3clM0SjRqRkZCVGt1TFNJMGVRQnY1UWFuN2hpSWtvTkJEdnFRcCs2aUozcHlmNFI5MjV5WXhsanhJU2E1dXBLOG00QWI4VUZOdm1kOHNHTU1lSkR5VzZuZWxTdzJZN243emtxREVsREdJMHFkd2Rtd29JV0czYWxQRDdKOFI0WTJpbHYxWHdORlkxK25HMXBZMXF4UEluY2ZDZmxpbW0vcXJtcTE5eDc0MnROQzJOTisvNjhGb3ByNnN3NjlSMXdnclRUV3hJMk8zYkNTaW12cTdiRDd0OGJXbkxDd3FLVkpPNE9OcXU5SGVyRDR1bS9mQmEwdStyZzl1aHcybWtUYng4ZVlQdFdtQzFDS0RTclRpeCsvWS8yNEtETzF3bkpKREFIMzZmZlRIZ1R4S2JQcUZXRVYvY1JSdHNJbElZS1BhdE5zc0V5T1RVY1lKVVZ0YjVoUTZuSlU5bVVEOGVtUGpTN2d2Z2p2UkZ1dXYyNGI2dnFjNnEzWGhTbjRISUhOTHVTTUk3MFJiNm41bXQ1UkorbHBwT1A3RW9WMTZkMU9SR1VzdkNDTC94UjVvUFc4aTl2M0NZZkZLK0VIZjRuOHovQVBMWEY5TUMvd0JjSGlsUGdoci9BQlA1b3IvdlhGVC9BSXdML1hIeFNqd1IzdC80bTh6Zjh0VVIvd0NlQy8xeDhZcjRJNzJ2OFNlWnYrV3FFL09CZjRIRDR4WHdSM3RIekw1cHJ0ZFEvd0RJZ2Y4QU5XRHhpdmdqdlRteTFUVlpyV041YmxmVUkrSXJHb0IrK3VVUzFFbWNjSVZXdWIxbE5idHgvcWhCL3dBYTVIOHhMdlorREZVMEthZDVyOVpabm00U3FJK1pyeFVvRFFiRHZtZHBzaGxIZHhNMFFKVUUxNTVrdFR1ZUt0Y2poVnFweFZzRTRMVzMvOVQwVlJhN0E1YmJVMkR0aHREcTF4dFc2WUxWNVYrYy9tZlhOTVMzajBmVzRyYUs0U1NPZTJSRWtrREpTcDU4dVNIZnBUQVMxRStwNVczbkRXcGdndXI5NVNDU1E1TEFrYkFua3g2REkwV3ppVWg1cjFHa2dGeDlwdmpiaUFhVjZMUTdiWThQbW5qTGw4NGFseTVHWlFRdjdwZUk0ajNwWHJqd3A4UXIyOHo2Z3ZHTTNGVnJ5YzhSVmpUOXJmQndyNGhiWHpScVRpUWk1NHlOOE5lTzZyV253NzdZT0JmRThseDgwYWdzdkgxeHhpWDRGNENsVDNQeGI0OEhtbnhQSllubXJVV1ZVTnovQUhoNVRIZ0tuYXRLOHVuYkhnODBlSWU1eithZFRBbG1GeU9RSEZCd0ZBS2RoeXc4UG1ueEZoODAzWEtOQmREZ29MRUdNVlp0cWN2aTM4Y2VIelI0bmsxL2ltK0tQVzdYbkkzeHNFRlF0YVVIeGJiWUJEelh4VDNOanpYZTh1WHJwOEMwaVgwOWhYdlN1SGg4MERJMnZtaTlDSWh1RktrOHBTVTNKcFdoM3djQTcxT1U5eW9mTkYrVmFRWEsrbzVJcndGVlVEYmp2andwOFF0LzRvdWxrVWZXRjlPTVZVY0J1M1RmZkhnWHhUM05MNW92REdBYmhheU5XV2lDdEs5T3ZUSGhYeEd4NXB2Q1pwQmNKeUE0eERoc0JTdGV2amp3cjRpb25tRzZyRWh1VktLQ3grQVZMQ25YZjN4NFY4WHlYSjVndkpJMjQzSzg1WHAvZGpZVnBUcjRZT0ZIaUZ1WFh0YkU1RU1rREZDa1NoMUlIeGhtSjI1ZnlZQ3lFeXJ4M1htTXh4ajZ6YVVyeWFxdVNUMTMyOGNDbkl2Tjc1akhxbjYxYWNqdDlsOWhUdHRqdW54QXEvVy9NWWtYL1NiTUJGb3E4SktkdnB4M1h4Rm92UE0zcGdHN3RLTS9JL3U1S240c2QxOFFMamYrWlE4aCt0V2dKVUFmQklhVXJnVDRnY3VwZWFGOUpWdmJZQlZOQndrcDA3NzRyNHFGYnoxcStqMzBMYXUwTStueXplblBMRUhEeHEyL0pWUHc4Vi9hL3dBbkhodE1jMW1sK3MyTVZ4cjJvWHR4NWR1ZFp0N2owVFozVUJSazRMRUF3RlpVL2EveWN5TVU0Z2J0V1dFaWRranZkQmViVnRPbnR2S04vRllRbVUzMFB3Z3k4bHBHS2V0dnhiZk1qeGNiUWNXVlYxYlFQVzB1NmhzUEtPb3dYMGtiQzJtUEVCSEkyTlJNZW55d0hMalFNT1JGVzJqV3lXc0tTK1RkUWVkVVVTeWJmRTRVQmovZmR6ZzhiR3B4WlVKcE9oVFc4bW9IVVBLZW8zQ1RYTFNXUUcvcHdGUUFuOThPamNzZkV4cDhMSWpiZlRIVFVUSmIrVzcremcrcHp4TUhRdnltY3FZMkE5Ui9zZ044V0h4Y2FEaXlMTk4wZUlXZHZGZCtVZFNhNFNKRm5sb3g1U0tvRE4vZkQ3UndITGpUSEZsNmxCNmZvZDVEZWFnMTE1VjFLV0NXY1BZcDhYN3VMaUJ3L3Zkdmkzd2pMalFjV1Z1OTBLL2sxT3dsdC9LK3B4Mk1Sa043QjhROVFNbEUyOVg5bHNmRnhLTWVidlZkVDBhN2wwMjVpc2ZLdXFRWGJ4c0xlWDRnRmVtemYzeDZIRDR1SlJqemQ2S3R0S3Bhd0pONVQxWjUxalVUT2VXN2hRR1A5OTNPUUdURW53OHZlaExyUU5ZazB4SVYwUFV3djE5NVdnVG1rb3RpRHhYMUJKMk5QaDU1YkhOaEhOaWNlYTlpZzc3eXRxVGFaT2xuNWYxeVBVR1UraEs5eE1VUnV4STlZMS80SERMTGc2TW94ejlTbWNHbHpKREVzdmxiVm1rVkZFakF5R3JCUnlQOTkzT1YrSmhZbkhuNzBIbytsWDhVTnd1bytXOVhtbGE0bGVGbE1oNHdNUjZhSDk2UHNqSHhNVEx3ODNlcXc2THoxOHkzbmx6WGYwUDlXNHBid1NUUnVMbm5YbWFURDRlRzMyc2ljbUxvempETDFUVmRMMGxMelQ1Tk44dStZTGFTSzVWcnA3dDU1b1RCeFlNcGphYVFNZVJYOWpCeDQyUmhNaE50VExUemVqcDhFbHRKRWdaL3JDU1JLcERCaDhOUlhrQmdPYVBJTlp4ejVsRHd6ZVlJbVhpOXVhRFl0NmgrZmZLeUxUNHBDb3VwK1psVlR6dFJVL3l0andyNHBkK2xmTlB4bm5iSCtVY1c4SzQ4SlplTjVPL1NmbXY0YXZiZSt6NzRERW84WU5IVlBOWHBzZVZ0c2FEWi9sdGp3cDhacjYvNW9Kb2ZxM1RjVWJIaFNjdmtzaTFQek1YWDFtdHhHZXBVTVdyMUhXbTJTRUdKemVTSit2NnVXYWtzUjhBVVBXbnp3OENQRkxYMTdXUUYvZXdtbjJ2Z1A5Y0JndmlsbzZoclFyOGNOUjArQTlQdnhHTmZHTGY2UTFqa0t5UWhUL2tIcjkrUEF2aWxyOUlhengza2hxUHRFcWVuMzRlQkhpbHByL1dLbWtrUVA3SHdIK3VQQW54U3RiVU5YMlBxUThmMnZnUFg3OEhocjRwYS9TZXMwUHhRMXJ0OEI2ZmZoNEY4VXRuVTlYcVBpZ3AxSHd0MUhYdmc0RWVNMStrOWE0MTV3Vi9hK0J2NjRlQmZHOG0xMWpXMTVBTkJVZlpIRnY2NDhDK0tWemF6cnBLOFdoNDEzcXJmMXdjQytNMyttTmM2TVlPVmQvaGJwOStIZ1h4Vy93Qkw2NEswTUhUNGZoYit1UEFueFhmcG5XcURlR25mWnV2MzQ4QytLNGF6cmdxYXdWNm5adW1EdzE4WXJocit2MSsxRVIrelVNYS9mZzhJSjhjcWNtdWVaQTBaaml0blJmdGhpNjFQZ2FBNERpWHh5a3Q3K2RYbC9TN21XeDFhMnVSZlc3bU9jd1Job3VWSy9Bek9DZGprZkRMa1JuWVVQK2hnUEpIKytMNy9BSkZKL3dBMTRQRExMaWNQK2NnZkpIVXdYMy9JcFA4QW12SHd5dkUzL3dCREJlU1A5OFgxUCtNU2Y4MTRmREs4VHY4QW9ZSHlPVFgwTDcva1VuL05lRHd5dkVIcW5rL3pCWmE3NWNzOVdzdVl0YnBTMFlrQVZ3RllxYWdFOXhtSGtpUVd5RXJDZWN2RHd5dG1yYUVRTHZVVlA4OFRmZW1iTFNmUzRHcCt0T1BoOGN6UTB0YmVPRldpUU8rQkxYSVU2NDJob0VlT0JYLy8xZlJ1M3Q5MldOSzJxMTZZRmQ4UHZpcnZocnRpcnlQenRxSGt6U2RmdVJya2xuWlhGd3hsUTNLb3JPaDI1Z2tmRjB6R3lBMjNZeURza0k4Mi9sVi8xZE5MKytMK21WN3R0QmNQTlg1V09LRFU5TFB0V1A4QXBnM1RRY2ZNbjVYR24rNURUUHBNWDlNYks4SWNQTVg1V0hmOUphVi93VVdHMTRXajVoL0s3L3E0NlVLOStVV05wNEYzNmUvS3YvcTRhVi93VVdObEhDNzlOL2xaVDRkUTBvLzdLTEJhOERZMW44cktmNzNhVVQvclJZOFM4SzRhditWbGY5N3RKLzRLTERaWGhDNzlMZmxiWC9lM1NmbnloeHNvRVEyTlgvSzMvbHUwbi9nNGNiSzBIZnBmOHJEV3Q3cE8vaTBPQzE0UTEray95cnAvdmJwSUgrdkRodFBDSGZwTDhxRC9BTWZ1a2Y4QUJ3NGJSd2h2Ni84QWxWV3YxelNOdjh1SCt1TmxlRU5pL3dEeXBKcjljMGluK3ZEL0FGeEpLT0VOZlgveXFyL3ZacEZmOWVIK3VOcndobzZoK1ZmL0FDMmFTUDhBWncvMXh0ZUVOTmZmbFh3YmhlYVVUU253eVJWL1hpQ1ZsRVU4Ui94MWYyZDdkV2x1c01sckRjU3BDeDV0OEN1UXU0YmNVell3eEFoMThqdWlvZlB1cFB5SHBSSGwxMmY1ZU9XL2x3V0hFaWg1MDFkalgwSXVuUUNUK3VIOHNFOGE1Zk9lcEhiNnZIdHZXa25qWHh3SFRCSEV1UG5IVVNTZlFqOE5oSi9YQitWODFFM0R6ZnFXeDlHUGJZRGpKL1hIOHI1cnhwcDVWZUR6SHJjVmpxOXZHOXBSNVdVR1JEeUFBSHhFKytZK294Y0ViYjhGRXZWcmZ5eG90blppQzBtbmdnaVVySEdseTRDanNBS25NSzNNNUtkamRTRnpiWEJyYzI5QTdkT2FuN01nSCtWMy93QXZsaFNtQWxGRDc0b1hySWNWWEpQMklyZ1dtemNyVVZOQjc0clRSdjRsWUJtQUcvZkZhWFBmUTBEQnhVL0xBdExGMUZROUdJcDBCd0pwVlcvaEpweUgzNHJSV20vUWtnTUtBYjc0clRadm9odnlBcnYxR0MxcHFUVVl3aDNCTk45eGphMDZQVVl5Q0FSN2JqQ3RMMHVvdC9pQXJoV2wzcngxRldyWFlVM0pKNkFVd0pSMnI2Qk5hV2xuTmN5eVJYRnh6SmlSdUlSUUFRRDR2djhBRmhERXNROHkyc1duNkhmNmhiU2NycUpES09iY3d4cUsxSFUxR1d3dTJ1ZFU4d0hualdCVDl4Ym1uVDRaUDY1bmNEcjdhUG5iV0NCKzR0Njlmc3liL2pqd0l0bytkdGJxYVJXNHJ0L2R2dCtPUEFrRnkrZHRhb3RZb0hDOUtvLzhEZzRGdHNlZDlZQU5ZWUFEdWZoa0g4Y2VCZUpVajgrNmxVY283WTBIK1gvWEFZTTRtM3ArbjNIbFdUeXpvZDNmdlpRWGw1YnZKTUhsVldMR1p3dXp0eSt5TnN3akkzVG1DTWF0VUQrUzYvNzBXWC9JMlA4QTVxdzNKZUdIazRIeVl5bmpjV1RBYkFpVktiYmRtdyt0SEREeWJZK1RRQnl1TEpTVFFWbWpGVDRDcllDWkpFWXQ4UEtGUDcrenIveG1UL21yRDZrVkIxUEp4ci9wTm5Yb2FUSjEvd0NDeHVTZUdQa3RjK1RWb1d1N0pSMkpuUWZyYkc1THdoc2p5ZWFFWE5tUWU0bVFqL2lXTnlUd3g4bXlQS0ZhZldMT3ZnSmtyVC9nc2JrdkRGYVI1UUE1TmNXWVZkeVRNbFB4YkJja2NFZkoxUEo1M0U5bVFlNGxUcC93V1N1U0tqNU5WOG9BMEZ4Wmh2RDFrclQvQUlMQmNrOE1mSnBoNVBWYW00c3dPcEptUWY4QUcyTnlYaGo1TktmSnpEa3R6WnNPbFZuUS9xYkc1STRZdDA4bi93RExSYVZQUUdaS24vaHNmVXRSOG5jUEtWZjcrMHIvQU1aay93Q2FzZld2REh5YVgvQjUzK3NXWkhTdnJJZitOc2ZVaW9OY3ZKd0lCdUxJSHNETW40ZkZqNmsxRHlXdEo1TkEzdXJNQWY4QUZ5ZjgxWStwZUdMeXI4OTdUVGI3VE5IL0FFRTBOMHl6U21kTFdSSG9HUmVMTnhKKy9MTVBGZTZaY0lEeDBhQnJQVDZuTHQ3WmswMDhRY1BMK3M5UHFjbGZsL2JpbmlEWCtIOWFQU3psKzRmMXdVdkVIZjRmMXY4QTVZcGZ1dzB2RUgxSitTRTRYOHY5UHNaQ0Z2TFQxUlBiMUhOQTByc3ZJRHB5RzR6VzZrSGlic0IyUHZlZ2gvdnpIYjFYUldBMUMvRmVxd3QrREROanBENlhCMVAxQk91YTA2NWw3dERSWVV4U3RKSGppdE5jbDhjVnBvT0s0VmYvMXZSUTMzeWJTM2hWckZXaUs5ZW1CWHkxL3dBNVRSclA1MnRJMkFiMDlQam9HOTVITzJYQ05oeDRtcEY0Uk5wa2RTQUFEN1lQRGIrSW9qUjlNcGVjNnF5cHgvRnFkOEhDQVZNalNaelFyOVNtQVFFOFA1Uit6Q3hPVzhJYWJOcm9yT0dPd3QxTVNzV2lSdVZCMTRuL0FKcXlNUUdVcEcwTUxXM2JVZzNwcjhLb0FPSTdzY2tJaEhFYVU3MkszR255a0l2TGlRQ0ZBcDhaOXNKaUVSa2JacitUUDVkNk41bHNkU3VyNktTVm9aMGhoQ01GSDJlUjZnK09ESHA0UzVzczJXVWFwbTNucjhsZksyamVUYjNWMFNSWjdjd21OWGRTdnh6SWhCSEh3YkkrQkFIWmdNdVRhMlp3NlBwQ1FMR3RqYmNWVUt2N21Qb1BveXdBTmM1RzFIVHRMMHI2enFCTmxiMCtzQVU5R1B0RW50aElER0pOTWIvTnpUdE1oL0w3VnBZck9DT1VDTGk2UklyQ3NxOUNCWElTcWltSlBGSDN2bVBNTjJiTWZ5eHNyZTQ4NWFHc3NTU285eDhhT29aU0FyR2hCcUQweTJBRFZNODMwc3VoNkpYL0FJNTFwN2Z1SXY4QW1uTWtBT0RaUzNROUcwYzZhamZVTFk4cEpqVXd4ZjcrZi9KdzBFQWxLdGEwYlNXODYrV2tGbGJoQ3Q4enFJb3dEU0ZhVkFYZWxjRXdLWll6dVdTL29IUXlQK09kYS9QMEl2OEFtbkhaQnRML0FDNW8yamZvc04rajdVMW51ZHpCR1RUNnhJQjFYQlFUWm9NRy9QalRkTWg4djZXYmUwaGdkcnR3V2lqUkNSNlIyUEVESWtBczhjaUpQVVB5NnNMTmZJMmdnUVJEL1FvU2ZnWGNsYWs5TytWMm1lNVlEK2U4TUVkL293alJFckZPVHhvbGZpVHd6SXdjbXJxOHlRa2Z0Q3ZzNXk5a3JyTnR2eC80TTRvVkZsUW1uSlFmK01oeFN2RGRkeC95TU9CVXM4dzNVMXZaTFBDL0Y0cEFRUTVOZGlLRVpqNm1OeGJjQklraGJUemRWQVhuS04wSUpJcCtPYWlXRXV6RTJWNjUrWlExWHk1WStsZHRIcmxsTjZVc2tUc3JTMjdLYU1lSkZmaUM4djhBSytMTXJUUTMzYU04dHRrcmg4ejY5SUFScUYxU20vN3lUL21yTS93NDl6aDhjdTlXVHpKci9iVUxyNWVwSi96Vmg4T1BjeDhTU3crYk5hVWtmcEs1cXV4bzhoMytoc0hoeDdrK0xMdlpoK1dQbkhRL3J1cGY0dDFSRmk5S1A2bUw2UnFjaXpjK0hJbnRTdVltb2lBUlFjakRPK2IwTmZNbjVTa2N2cjFnYTk2bittWTlOdGp2YkhtWDhvbTJPb2FkNEVjamp3K1NiODF3OHgvazZTRk9vNmJ5N0x5Mys3R3ZKYlhqWC95aEZTTC9BRTRlOVNQNFkxNUxmbXZYWC95aUZmOEFUOU9OZXBxZjZZREh5VzNEekwrVFhMaWRUMHNPUDJTNHI5eHdjQjdrMnUveEgrVHhGZjBucGxQZHhqd0h1Vy9OMzZkL0tDdGYwaHBuME9NZUE5eTM1dC80ai9LSHRxV21tbXhwSldsTzJBeFBjbmlSTm4rWWY1UGFKTitrbTFLeEQyaXRKR2tSNVNzd1g3TWFucTU3WlVRVHlaZ3ZOZk1ubk80OCthbCttOVN2MHQ3YUs0aGowalJFWTE0R1pkM0hlbysxWDdXWkdDQjRnMVpjZzRTQXlUenpwZGpIb0Uwa01DUk9raWtNaWhUdFdvcU16ekVPdWhJdk1pU2Q2LzhBRDRiUTd3LzVyeVFGb0pBM0xpQ0trZ2dlUEk0VGpsM05Renc3dzZvQUcvWC9BQzhnMm9yVEFyYWhhQmdHUXp4QmxMY2dRWEhidmhnTjBUNVBUUDBmcDViZTFnb1ArSzAvcG1TUUhHc3ZHckcwdG9QemRrQ1JxcXg2cW9qVUFVVUZqc0IyR1kwWWppY3ljandQZm8waE5DVlg3aGxoYVJMWmpXaktpRFVGQUFwcVY2ZGdPODdIK09XUjVOVXVhUi9tSXFHUHk4eEFQSFdMYzFvUGZCTG16Z1R3eTl6TFNxVk5WSDNZWEh0S2RBV1BscW80ai9qbzNGUlFkd2gvamhwbEk3c1kvT1dDTi9MTm9TbzJ2QjFBN3h0bGVRQ3c1T0NSM2VnZVM3ZTNieWRvamNGSitvMi9ZZjc3R01odTFoMGRwQVBPVXc0TDhXbXg5aCt6Y1A4QTF4QlNlaUcvTUcwaFBrdlcxNEwvQUx5U0hvT3dyakxremhzVUw1VVdOdkxPa25pTjdPSHQva0RMU0hIYVdHUC9BQlhMOEkrTFQ0OTZmeXp2L1hBQWs5RVA1N3Q0bThtYXdPQS8zbVk5QjJJT1FrTm0zRWZVRXAvSmUzaWZ5YXc0RDRidVh0N0tjSWlBR09RM01zaTh4VzBTUzZPM0VWR29SaWxCKzFISVA0NUlEZGhQNlNtSG9wVWZDUHVHSlJScEtmTFVNWTAxMTRnY0xxNlhvUDhBbG9mRlR6SysraWpIbURSRHhHN1hTMUlIZUd2L0FCcmdXWEw0cDIwRVJSZ1VYY0VkQjRaQThteVBNUEdmSzNrT1RVZElTNVNlT05mVWtVS3lrbjRXSTdITVNlWVFOVTVveEdTY0Q4c3BhLzcxeEQvWW4rdVEvTkR1Wi9seXYvNVZpOUttOGovNEEvMXdmbWgzSi9MbnZiLzVWak1PbDFIVC9VUDljZnpRN2tmbHozdGo4c1orcHVvLytCUDljZnpRN2tqVG52Wlo1RzB1NjhxL1hPSmp1dnJmQ3U1VGo2ZkwyYitiTWJOUGpiY09NeE5zcUhtaTlEQS9WWTl2K0xEL0FNMDVSNGJrY1RJZkxGdzF4Y3pUT29ScFlJbUtxYWdIa3c2a0RNelM3Q25GMUc1QlpEVE11MmltcTc0TFNBMVVZMm1taVJqeElwd2JmcHRodGFmLzErMWVVdk0ybTZ4WWNiUy9OL05hMFM1bGFKb1dxYThlU3NPdEIyeG9qbWcwZDArRW1IaVk4TFlZWThTOExqSnRqeEk0WHovK2EvbGJXdk5QbVJ0UTA2M2pVSWl3SDYweTFLeDE2Y2EvdFZ4am5BS0JoUE1NSEg1UitiQ0pmVWdzaWVOSS9pSW8xUjE5cVZ3blVqelplRVZHTDhuL0FEZXR5anRiMkxSQXB6Q3lNQ1ZEVk5OL0RwakxVUlFNSjZxOC93Q1Zmbk5iY3BiMnRrU1k1SXdzejhsVU9wU2czYjlsdnRmelpIOHhGZ01CYmwvS2Z6VVZ0Vmp0YlFlbkNpVGNwRysyQnZ4b2ZzNUlad0V5d20xQWZrLzV0NVNTUGFXWHJNVkNFU1BRSUFhMTMrMXlPRDh5RjhFcWJmazM1c2UzZUI3S3lJS01GcE0vMnFmQlUxNmN2dFpMOHlFK0NXY2ZsaDVTMW55cG85eGFYdGl2MW1hNE0xYk9ZZW1WNEtvcjZqY3VXeHljZFVBaVdFbWs2ODgyL21IWHZLMTNvOW5ZL3Zaekh4K3N5SUkvM2NpdjhYQTgvd0JuSDh6RmdjRXJDcEJENWdGckdKYk9rNFFlb3FzaFhuVGZpU3dOTXJHb0NaWUNWSzJ0TmVpa3VuYTBQNzJYMUU0bVBjY1ZYZXI5ZHNsK1lGc2Z5eHBicVZocWw5cDhsbmQ2TkRmUVNFRnJlNDRNaEFOZDZTRHBUbGtjbWV4c3p4NENEdXdUenArVzE5NWhncHAzbHF3dGI2MUVjQ3pSeWZWNGxDQUV4bEkySExpclU1WmpSbWVya21LQzhwZmxONXYwWHpCcHQ4K24yaVcxcVE4enBLN3lCakdRM0VNMUQ4VGJWeThaaFRYTEdTOVZhSFZoUWkzSkk5bC81cXl3YWdORXRPVUhwdW5hM2IyU1F5VzFKRkxraE9KRldjdDNid09IOHpGaitXa2dyelJ2TU0zbUhTdFJTeURSV1VkeXNqRmxEcVpsVlY0am5SdW54VnhPcEZVbUdua0xUWkl0YzVVTm8zRUhZbmhYL2lXUi9NUlg4dEpBYWRwM21TMXMwZ2F5QUllVm00dXRQamxkeDFhdlJoWEpEVVJVNmFTUS9tTDVSOHhlWTlLdGJkYklFMjBqeXVTNmdoVEd3cWxHM2JseCsxK3pnL01qa3lqZ0k1b1h5eitkUGxmU2RBMC9TcnF6dnpkMkVDVzF4NmNLc3ZxUkRpOUR6M0hJWlp3RXRjZ3hmOHgvUE9sK2JMMndsMDZHNWhTMGlrV1Q2ekdFcXpzQ09OR2JzTXlNSUk1dFJqdXhOV1B2L3dBQ011UXFBdC9sVS8xQmlsdXJkK1gvQUFBeFZlcnVQc2x2K0F4VnVUUXRWMTlKYkd3dEh2YmtMNmdoWGloUEUvekU1ajV5QU4yM0VEYTdSdnljODBIVW9XMWp5N2VKcHl1UHJQcHpSOHZUb2FsYUJqOE5Nd0RJVTVnQ2IrWTR2eWtnMENDRzMwdTRzTHhoY213bkR5dElaRWJnd21ETDhTK29QaDVmczRjVXBrN0Jqa0FwZ2R0SlJSVUQvZ1RteWk0WlIwVWdQWWY4Q2NraW51SDVWUW8vazYyTkJ2SmNmOG5teWlVbUJHN3pmODk0a0htdTJYYWhzVlAvQUE3NE9ZM2JJYlBYOUtVZm9teW91d3Q0ZTNiMDF5UWFTbzZmRW4rbW5pUDk2WnV3OFJrbUxIZFFWUDhBbFplak1GQXBwMTFYWWZ6REl5M0xaSDZTeUhXRkIwZS9xQnZhemR2OGc0a01BbU1kdW5veDBVQUJWN2UyUjRrMDhobGhpSDU1TVNvcFh3SC9BQ3lERFF0bVNlQjZucWNFYjZSZC91MXI2RXZZZjc3T0pheHlSTU1FWnRvdmhIMkY2Z2Z5akJ4SklMSHZLaVF4MzNtQWxBZU9yeWtyUWIvdW9qVEpFV0U4aUxlWC9teW11MytvdzN1cXRFc1BxU3hXZGxBU3lSSWhGU1NRdFhiOXBzeEk0cWN2eCtMa3pEeTlwV29TZVM0VGIyTTh4YWRKSXpIRXpjaEhNak54TktHZ0dUaGtBTFZLRWl6KzdlejFTMGtodmJPOWl0UTZ0SUhoTVJJRmR2anBzZkhJNU0xY216RmdQVjV4NWhzL0xGc0kyMGE5dUxsblB4cExIR1FvL3dCWktmUnRrOGVRbm9qSkNJUzdUZml2b3dSVVVPeFNuUWVPYkRTQUdkT2o3WU5ZUGl6clRmTFZyZjhBbHJWZFRra2RaYkpXNFJBTHhhaWN2aXFLOTh6TlJuTVppRmJTZEpvOUdNbUtXUzZPTjVwYU81aFNwclVEcXVhcVEzZXR4L1NFZGJYSzI4OFV6cTdKRklraktpVlloV0JQSDMyd0EwV1VoWVplUFAyamtrL1ZyMm4vQUJnLzV1eTN4QTArREpqNThnZWR2OFpEek5IbzhwMDY4dUl0UXRWTHhMSzhESGtDVkwvQ3pMK3kyWW8xRVFYTE9DUmk5RVc3MTlSL3lqMTcvd0FIYmY4QVZYTERxb0ZnTk5KTExDRHpMYnRlZXA1ZnV5Sjd1ZTRUaTl1YUxLM0lBL3ZPdmppTlhDa1Mwc3lVdTgxNko1czFlTFRrdHRCdVVhenZvYnB6SkpiaXFSVnFCU1EvRnZnT3FnbU9sa0xUd2p6RVNUK2dMemM5NUxiL0FLcTVMODNCcU9pbWc5TXNmTTlySmZNK2czSkYxZFBjUjBsdHRsZFVXaC9lZGFyaithaWs2T2FXZWUvTEhtN3pGbzBWamFhTkxGTEhPc3ZPYVdBTFFLd0krRjJQN1dST3BpMjQ5TktMSnZMYStZdE04dmFkcGsraFhEejJkdkhESTZUV3hVbEJTb3JJRFRJblV4WDh0SkVXcWFuK24zMU84MDY0dExZV1gxWlJXS1Z5L3FtVGxSSElDcXZpMlJucXdPVElhVTN1MzVwdDdqVS9MVjdZNmRaM1Z4ZFhsdThTODFpaWpCZGFLeFpwUHMvNm9iSXgxZ1BNTm41V3VxVWFEWStaOU8wU3hzSjlEbmFhMWhTSjJTYTNLa3FLVkZaQm1SK2JnNHY1U2R0bXo4ei9BS2FGK05DdVBTK3EvVnl2clczTGw2bk92OTVTbE1INXVDVHBKN0tldjJmbWpVZEV2dFBpMEM0V1c2aGVKSGVhMjRnc0tBbWtoT0oxVUN5aHBwQTJsdjVmNkI1eDhzNkhKcDkzb2swOGp6dE1IaG10K0lES29wOFRxYS9EZy9OUnFrSFN5TWlVMjFXRHpUZS9VL1QwQzRVMjExSGNOeW10dDFRTUNCU1RyOFdJMVVWT2xsU0s5WHpJUCttZXV2OEFrZGEvOVZNa2RYQkg1U2FDMHEzODBXY0VzVW5sNjRjeVhFOHk4WnJiN01zaGNBMWs2aXVQNXVDUHlrN1hYbHQ1cG12OU51by9MODRXeWtrZVFOUGJWS3ZFMGRCKzg4V3lQNXVOcE9rbFNZL1hmTW5meTdjbngvZjJ2L1ZUQWRWRkkwMG5ubHZvWG5ieTE1VzFoNzVaTE5ES2tsaTZQRTRqNXY4QUgwcjlxdVlzNVJuSnpJZ3hCWWRxbm03emZiMnBsajFpNDVjZ0Q5am9mOWpsM2d4YW9aNUVyby9OWG05N05aZjB6Y2NtVGwxVHJUL1Z3SERFTWZIbGJJL01PdStZSTlOMENhRFVwNFh1YkJKTGhrS2oxSk5xdTIzMnNxeHdCSmJja3lJaWxrSG1EekdmSU9vM2cxU2I5SXdhZ2tTWExjV1pZaXEvQnVLVTN3SEdPS21lT1pJSldmbDVmZVovTU1WNWNhdDVvbXRMZUV0SEVzU3hQTHpVQTgyVDRmM1FyVHI4VFpYbEFpMlJsWlpVdWszcVNxSS9ObDVlRWlwajlIMGgxNmMxWnhsUEVHYjF2eWZHMEVpeEZpNUZwSHlaalZpZVIzSlB6ekkwMHViajVoeVpPemdmYUlIenpLdHJwUmU5c296UjU0MVB1d0dDMDAwdDdhTUtyT2hXdlVNTWJDMHRmVWJGUHRYRVkvMlF5SmtHUWlvblhkTEJBOWNHdmNBMC9WZzhRSjhNdi8vUW1INUdTckxaNjB5c3BLWEVjYjhUV2g0RTBQZ2Q4bmxObGpFVkI2WkxkUVE4UFdsV1AxR0NSODJDOG1QUlJYdmxkSXRWNWI0YVczRjlzQzJ3TXNESy9qeWI5WnpIUE55SThsQzVsbEVMbUFLWnVKOVBsWGp5cHR5cHZUSXNxWHdzL3BMNm9BZmlPZE54V205TVdKQzMxTGo2eUFGUTIzRGMxUFBuWHc2Y2FZcEFWV2MwYmlCeXA4SWJwWENxeTJrbk1DRzVWVm00Z3lpTWtyWC9BQ2EvRlRBcnJpUzRBUTI2bzVad0pPWklBVDlvaWdQeGVHS3EzTWJWMnA5MktxU1MzSDFtVU1xZlZ3cSttNEo1RS90VkhUNVlyUzZhV1FReUdBS1pncE1hdlVLV3B0V205TU5xdVNSekVwa0FWNkFzRjNBTk44VVVzZVc1OVVDTlVNSHBrbHlUeTUxMkZQNWFlK0JOSmQ1ZSt2QzJ1VHFEUmZXemN5bVQwUVFuWURqeTM2WXBUSzNsdVdWaE9pb1F6Y09CNUFwWDRTYWdiMCsxaHRCYnVaSjB0M2EyVlpKZ1AzYXVTcWsxN2tBbjhNYlVMeEpRYjdWNjRvS21KTGo2MDY4RityY0FVY044WmFwNUFpbEtkS2I0RkNvemtLM0hkd0R4VTdBbnRYRzFwcTNsa2FCRE9nU1VxRElxbmtvYW05RFFWR0ZWdDQ0RmpPUUsvQTIvMFlSelJMaytPcHBnZFN1elVDczhwKzBlN25OeGpPenJaQkV4eWp4WDU4amx0c0Nyb3dQUXJ0MzVuQ3FvcEZlcS93REJuRlZRTUtqNGwvNE00cXVEQTkxOXZqT0ZXZGZrN3Y1cWxOUWFXN2RHSjZzdmptRHJlUWNyUzh5OXlkZ0ltM29hWnJuTGZPbjUzV2FTM2RuZlJRQzJnUm1oQzlESTBsWkhjcU4wWU1PTEE1bDZZOUdqT0huVUxnVTZmOE5tY0M0cENMam1BK1h6T1R0Rk1sMEw4elBOV2c2Y21uV0NXYjJzVE8wWmxTUXYrOFl1YWtNQjFPVXl4cEZNcDhzK1g3MzgwVXZkWjFXKytvWE5veVdTTFp4amdZd3ZxVlBxRW5sVjh4OGt6RTAzUXgyOVRnOHEzRVZ0SEF0NVVSb3FCaW01Q2dDdlgyeVBqbGZ5NGFnOHBUeCtyUzg1ZXE3U0dxOU9YWWI0K09VZmx4M29LNC9MeWFiV0xmVkJxYkpKYnd2QUloR0NoRWhxV05UV3VQakZQZ2JWYUxtOGozVTBFa1Rha1FzcU1qRVI3Z01LVkh4WW5PV0kwdzcwYkg1VXVnS2ZYYWlnSDkzNGY3TEtqbUxNYWNKSC93QXFpUStaRzE5OVdsOWRpRzlBUnJ3RkkvVG9EWGwwM3lRMUJaZUFLcFBwZkpza3RzOEJ2U0ZrUmtMQktrY2w0MTY5c1RxQ3hHbUNvbmxLVkVWQmVmWkFGU3ZXbTNqa2ZIS2Z5NDcwQmJmbHZMQkxlUEhxai82Yk8xeXdNWVBGbVZWb3RDUGgrRHZoL05GWmFVSHF2dGZ5UjB2V3RhdEpkWXZwYnF4dG1rbGtzd3Fvc25LbndzMVMzSEtwYW1SWngwOFl2UlBORm5hMmE2ZmEyc0t3VzBFTEpGREdBcUtxa1VBQXlIVnU1TVQxM2lOS3VtNDFvaE5CMTI4TWJWNEpvV2t0cTkzTmJSczRhTzNtdUZDVmN0NlFxRnBWZVBLdjJ2MmMySWxRZGFSY2s5SDViYXlIQ2pVckNPNlNUNnY2UXVqekYyVTlUNnQ5bisrOU04K1A4dVNobW8yR0dYU2ljYWtMQ3ZENWQvTUJ0R2JUTGZWNHFYU3d5WGVrSkxHdHlzZDAzQ041U0l3M0ZqdDl2N09Tbm5NcFdXT0xSUWhBeGlLQlFTK1E3VzIwNzZ3K3N3UDZkekphT2JibFBFSGlSV0tobG8zTUU4WFhqOE9XWVJ4azAwNnpNTUVRU3hpR1lPZ0kyOWk1eXFRb3QrTTJBVWZBVklHNDZmem5LWnQwZWI2SWdsUTZSb3RTQlhUTFh2OEE4VjVnM3U3QURadmxGVHFQd3dyU0ZTS1ZicWFUNndHamZqd2hOS0xRVU5ENzQyZ2hFK3JHS1ZJSDBqRmFiOVdJaW9aZnZHQmFRZ2ptRjFMTjlZRFJTQUJZVFNpa2RTRC9BSldHMUlWMW1qcFFrRDZSZ3RpdkVzUkgybCs4WWJaVWc3MkpuazlaTGdxaXh1clFBZ3EzSWRUN2p0Z3RRRlBScitLNjB1Mm40dEdySUFGa0hCdmgrR3ZFNzBOS3IvazRRV0pHNk85U0E3aDErOFkybWtQZHh0SzBMUjNIcENOdVRLcFdqaWxPSnIyd2NTMHFyS0ZGR1pUN2dqQ0Noc1R3SDl0ZnZHQktuZUtzOXM4TWR4NkR1S0NWR0hKZmNZcGRISUVRQjVWY2dVSnFLbkZpdk54Q1I5dFFmY2pDcWplaGJpM2FLTzVFTE5Ta2lNdklVTmRzRnNnRzQ1RlZmaWtScWQrUTN4c0lZaCtiMTBpZmw1cThrYnEwa2FJd1dvUFNSZkRKd082YTJMNWJmVjd1NnQzV1hkQ3dOQW8ycDc1bndsYmhIR0FVeXQ5WWdXelNJeFNGZ25IWUNuVDU0UzFjRzdJL090N012bDd5bEpDenFIc1NEU243UER4eWpGOVJjaVE5S3BvbDJXL0xUWEhsRHNZNzJGbTZGank0REJJK3NKeGpZcWY1V0lrc3VzQS9BR2liN1hZSGZ0OHNocUF5eDgzcHVoS2hoUmdDb2JjQmhRajVqTVZ2WjRtdU5hdWt0cXc1TkFFZDl2aG9hOURrc1ZpMk00M1NCdTliMUM0WXViZzc5Q0FBZndHV21TaUlROFYxTzBvWnBXSlBYYzlNRnBwak9pM04yM21DVVN1N29seEtGcVdJQzhUVDIyd3NUelpiNjdEdjJ3RXNxWEpPZUozL0FHVCtyRWNrdi8vUlpaYWpCYnlzK25YUXR6SXhKYTNrOVBrVk5DVHdJNUVaWHV5QkZKeEQ1dzgwUWxTbW92S0ZQd2laVW1GZjlrcFA0NGVJcVlwdmIvbWY1aGlVZXZEYlhBNy9BQXRHZnZVa2Y4TGg0MEdBWnQ1Vzh4dnIybVMzYlc0dGpHNWo0aCtZTkZCcURSZkhEeE1aUXJkSWR6VTA2bk1ZODI2UEpTSW8xRDg4REplU0I4K3d4UlRxQ3UzWEVKWGNUM0czdU1KQ2hvTDFDNEtSVHFBSGZxTVVydUo4RFRDdE5JdEcyRzVGY0N1S2Jrc092VEZWeXFlTkFDUmlyVk42ZDhWUXVtZ21PNVlqWTNNMi93QW1waVZSYXFld3JURlhGZkViKytLRnlxM2dkKytKVnBSdWFEcmlyWlVkd2ZiR2xiSEZRQURzT2d4S3FPb2NmMGZjdDRSdFQ3c1luZGpMaytOblpqZTNKMzNta1BRZnpuTjFEazYrU0tpTGJmYUgwREpzQ2lrTFVwOFgzREN4VmxadW81ZTJ3eVFWY0dmL0FDdHZZWUZWQVhJL2ErNFkyck92eWZEL0FPSnBpYTdXNTZnRDlzZUdZV3RPd2NyUzlYdGtwUG9OdDJPYTRGelhobjU5OGZSMDVxa056QU81QXB4WTlPbVplbTV1UG5lUkkzdi9BTU5tYzRwVjFrUFkvd0REWkpXcEpqVGMvTDRzQlE5dy93Q2NlSkQvQUlkMVkxM042dmV2KzZsekIxSE55c1hKNjByaW1VdGpyZUwwbEtoMmVwTFZjbGlPUnJUZnQ0WXF2YVBsSWo4bUJTdndnMFUxL21IZkZWY2dNaEJKRlJTbzY0Q1VOd2owNDFqQkxCUUFHWTFZMDhUM3lCWkF0bGYzd2w1dFVLVjQxK0hlaHJ4OGNESmM4bktNclVnRVVxTmlQa2NWV1J0NmNheDhpL0FCZVRHckdtMVNUMU9LdG8zR1pwQkkzeEFEZ1Q4SXBYb08zWGZJa0pDS2cxeTRzeURiUkxMTXhDSUhORjM3azlhREsyU2FlYk5NUTJsckxkU05QY3lNUTBsU29BNDE0b29ORlhKZ01TV0Y2eHAwQ1dNekpYNFJVQXMzWS9QSmhpWGhlaWF0ZDZWZVMzTnJJa2NyUXlRVmxpTHJ4a29HMlVydlRmTmdSczRBTkZHdDV5MWxidHJ6MTdjenZxQzZ4eCtyeUJmckt3aTM0L2EreHdIL0FEZGdwa1pML3dESFd0dkJHR2x0UHJrSHBpQy9Oa2ZyQUVMYzQvajVVK0Q3SXF2MmNlRlBHb2FwNXUxZlVvMHR6SloyTnNzank4TGEwTVFhV1VmdkpYQVp2alBqbCtITExHYkhWdzlYcFlad0JMbEVwSGJxeUlCVW1uZmlNZ1RlN2RHQWlLQ1lRZXBUOXIvZ1JsTTJ5UE43dDVTdExlZnlMb0R6UmlTUXBkQXU0Qlk4YmhnS2srQTZaaEVidWJBN0k4NlhabnBFbi9BakZPNjM5RjIxYUNCVDhsR05Jc3VPbVd3Mk1Dai9BR0l4cGJMZjZNdDZmN3pyL3dBQ01OTGEzOUcyaC8zUXAvMkl4cGJjZE10QjFnVUQzVVkwdkVYZm91ME80dDFwL3FqQlM4UmFiVGJVVnBBZ0lyK3lLamJHbHNxTm5wdHNiRzNab0ZxWTBKSlVkMUdHbHRWR21XcEcwQ2Y4Q1A2WTB0dG5UTFhiOXdnLzJJL3BncEMwNmJiQVZNQ2Y4Q1A2WWVGTnVHbTJoNlFJZjlpTWVGRnRIVGJUcDZDVjhPSXdVbTJqcHRvS2Z1RTMvd0FrZjB3MGkxdzArelBTRlBvVVkwcnYwYmEvNzRUL0FJRVlnSnR4MCsxSCs2RTIvd0FrWTBFTUwvTmVQUklQSzdSWDA2YWZiM3NuMWMzUEVHaFpTMndwL2s0WWpmWklHenhSZkx2a1M1OU8zL3hPR2RpRWpWSTFCSlk3ZEJtU01zbkhHTUk2ZlFQSjJtVFBZWFhtWXdUVzU0UEUwU2xsMnJRL0NjZkdrUW53QmFhNnZhK1VYOHZhSWsrdkczc1lvcElyTzQ0QnZYVlNGWWtGVFRpUmxjSmtGSmhZcEF0YWVYYmZ5QnI5dm9lcG5VbDV3U3pNVks4RzlSUUIwWHFGdzJUSUpqRUFGTC95cDJ2ZFdScWIyN0hiL1VZNUxVQmhpK3A2ZnBiSGl0Y3hIS0tiU3ZlK21xMmRySmR6SGIwb2hVMDhUN1pPTEZEeFdQbmViajZmbDJaVllBTjZrc1NjZkhxZDhiQzI3OUdlZDZNcGhzYldWZHYzdHlIb1FEV29RVjJPRkZxVVBsN3pjc25OdFQwNkZXSEowaWpta2F0TnlHSnA5cXY3T1NRYlJzZWhhd3dRUzYwT1E2dEZiamZhbjdiRWRlbU5CTzZuZTZUTGFUV3JqVWJtVDZ4TjZaU2tRUmVTMCt6eHJ0MSszaEN2LzlLSlI2VGZ4UGJlcEFUNkF1aTVGRDhVek1WcDcvRmlKQnJNVDlpR0VWN2JXUUhHV0tXT3dLQ25LdnJWQkFGT3I0ZGttMHhndjc0YW1zSHJPWWpORkdWYmNjZlJabjYrTEFaR1FGTW9rMjl5L0xDZzh1c1IrMWN2K0FVWkdMTEx5WUQ1Uzh2NkJxRWVzMzJxVzBjOHR6ckdvY1paZHlJMG5NYXFDVHNxOGVnek40QTRJa2VFYm92eWRaZVhvalBkYVJJaFc0TW5PSktIZ3F5c0Y2VmJ0dHl6RDFFS2N6VHlKRzdKYTdlL2ptTTVDUWZtRGNOQjVJMWlkV282VzVJM0kvYUhjWlBHTGsxNXBWSFo1aCtVbXQzRjc1eWloa2pSRlNDWnlWNTEyQkg3VE1NdjFHTUFiTmVta1NUYXIrZmwvZDIrdTZZTGVhU1AvUTVIWUk3S0QrOThBZmJEcDRBamRyelRJTE9QeWVta2w4and6U3VYZVNlZHFzZVJBTGRLbnd5bk1QVzVZK2dQRWRNMUhVNVBOTnJFYnFZeHkzNmdxWkhJb2JoZHV2Z2N5NVFBZzRlR1o0dzllL1B2VWJpdzhrTFBieU5ISWJ5SmVTTVZOQ0hKRlJtRmpHN2ZtSlk5L3dBNDk2dmQ2bGNhczl6SzBnaWhoVk9URnR5N1ZPL3l4ekFCbGl2aE5wUCtaK3FhaEY1KzFCWTdtV09CQkN2RU93VVZpV3RBRFFaa1l3T0Z4cHpJTDArU2VWUHlsZTREdDZxNk9YOVdwNWN2UUpyeTYxekdQTnk4aDJlWitTdFZ2Wi96Y3NyUnJ1VXdScFZvUzdGV1AxU3BMQ3RQdGI0eUd6VmhKTXltMy9PUldvMzlvMmdHMHVaTGZsOVk1K2s3SlduQ2xlSkZjTWVUSExNZ3A5K1FOM2MzbmsyNG51Wm51SkRmU0tyeXNXTkZqajJxY2pQWXQwQ1RBUEhkZjgyNjlINTIxSzFpdW5XQVgwcUJTeE5CNnBGQnZsM0NLYVl6TnZlZnphdnA3RHlIY1hNVEZYam10Z0NDUjFrQUlxS2RjcXhDeTJhaVJBMllmK1NldTNlcGE5ZUpjU0ZoSGFrZ1ZKRlRJdmlUbG1VVTE2ZVJrRGIyVUVVeW0zSUNHMUlrYVpkZjhZemlCdWlYSjhxcGZhRkZJVmswV09adVRlcE0wamprYW5mTmdMcDEwdWFGdlo5UGx1Z2JPMlMyaFZBQ2daalZpU2FrdFhNakVUMVlrTkx3QS9ZKzg1YXhJVkZLMXBSUHZQWENFTGd5N2ZacC9ySENxb3JMMStHbnpPS3JHMW0vMHU4dHA3RzRlMmRtWlhNTWpLV1hqMFBFamF1WStlSUkzYk1VaUxJWkJwSG5MekpmYXJZVzBtbzNRamU1UU1WbWszWGVxbmZjSE1HV0lCeWNlWWtwditlOG9hMzA4R3ZNVE5VallVQ3NCazlOelpaM2tha25lcDI5eG1hNHhDc0dOQjErVlJrMEl5RFJ0V3VyY1hGdkFYaGF0SDVvT2hvZGpsRXN3QnBiZTEva0pZWGxub09wUlhLY0drdkZZQ29iYjBnTzJZdVdWbHlzWEpPckQ4M05CdXRiaTBkTFM1RnhKTUxkWGIwK0hJdHdyOXF1UU1Tb3lSSnBPUE9YNWdhVjVTRm9iNkNhWVhucWVtWUFwcDZmR3RlVEwxNVl4aVNzcGlQTkhlWFBOdGpyK2dIVzdTS1dPMkJsQmprNDgvM1AydnNramZ0dmdJbzB5aVFSYVNlWFB6ZjBEWHRZdGRMdGJTNmpudXVYcHZLSStJNG9YTmVMRTlCa3BZeUJiQ09RRTBqdk5uNWw2TDVYdjRMRy9pbWVTNGo5VkhqNGNRT1JYY3N3UFVaQVFKWm1RQjNUS0R6WllUZVZ2OFNLa24xTDBXdVBUUEhueFFsVDM0OXZISThKdW1mRUVxOHJmbWRvbm1YVTIwNnl0NTRwa2llWXRMdzRjVUtnajRXWTErTEp6eEdJc3NJWlJJMEZMekorYU9qNkRxczJtWE5yUEpOQWlTTzhaVGpTUVZGT1RBNEk0aklXRmxsRVR1bTJxK2FiUFQvTFkxNldLUjdZeHhTaUpTdk9rM0hpTnp4MjVaQVJKTk5uRUt0YnBmbWFPOWxYaENRM3BKY0tDNnQ4TG5ZSGowT1FNYUtpVm9yODBmTTk0OC9scU9HNmtoaWxubWpuamhkbzBZZWszR3BHNTRrRExjTzUzYTg4aUk3TUwrdTMvd0JiU05yMjV1SW5jSVVlZG1XaFBVaXY2OHlKUUFpNGtNc2pKNWt3SEk3Z2VQeG5NaVBKaWViUjRFVVBIMitNNUlJZFNJYmZEL3daeU5xMnFwVGVudjhBR2NiVkUyTU52TGVRUnlBR09TVkZkUTdWS3M0QkFwN1lRTjBFN1BVaDVGOHFoL2hzbUFyUWZ2cHYrYTh5VENOTk1aUzcyZGFGWlEyUGxiVGJXQUZZWXBiMFJLU1dvcHVXSUZXSmJ2bWtsekx1SWZTaWFqSXBZNTUxaVdXenRsWXR4RXhORlpsL1lQOEFLUm14N05oR1dTcEMzQTdSeUdHT3dhM1Fua1NKWWJyVWdyTVl5TGNxck96Z0g5NENSeUpwV2d5enRURkdFZ0lqaGErenNzcHhQRWJZOTV0dGwrc2F0S0Vta21yTHhFVWpxMWFVSEVjbFVjY3pkTmhnY0hGVzdpYW5QTVo2NHFETWRWVXkrVmxSeVdEUlFjelVnbjdQY2I1cU5ORUhLQVhaNTVFWWlRZDZTVHlyYUxENWdVcHlDTmF5aGw1c1ZKRWtaRlFTUlhybWYyamlqR0lvT0QyZmxsS1I0amF2NWdzYktmWEpXbmo1dHdqQStKZ0tjZWxBUmgwR0tNc2RrZFdXdXpTak1BR2hTWWVYa2RQSjF2R3pNV1NGbERNU1cyWmdOelU5Qm1zenhBeUVPd3dtNGdzVTBTeWlqOHc2VFBFR1Z2WGtFdEdhaERRU2RRVFQ3Vk0ybXF4UUdBRUIxZWx6U09ZZ2xNUHpFMXpUZEl1clJyeUo1VmxoWXB3cHR4YnZVcjFybXYwa2JKZGhxaVFCU2FmbC9xTUdvK1hEY3dLMGNVazh3UkgzSW9RUEU1WG5qVXFUcHpjV0JhTjVxMDY0MXF3cy9TbWpsa3VZa1Z6UWlvY2RhTm1YS0k0SEhCa0pzcS9OUFc0TkcwL1Q3bVdBekpKTThaVkc0a0hnR3J1UGJNVFQxZTdrWjc0TmwvNVg2MVphdFpYOXphS3lScE9pRlhwVU42WUpwUW5EcUt2WmpwWkd0Mk82bnJXaUpxVjNESmVRcmNMUEloakxVZm1ISXBUcld1WkVBT0JveXlrTW5ObW5uYTR0TFhSa2x1cEZpaStzSWhkelJlVEJnQWN4Y0FIRzVXY2tZN0NYK1JibTFudXJ4cmFXT1ZQVGg1R05ndyswL2hsbXBBQkZOT21rVGFBMUdLRTZ0ZGNsQlByUFgvZ2ptVmhnRERrMDU1a1RPN3d2ODJpeTMybnhCaUl4QTZsYW1oYU9lUkExT25LbmZLNXhBRGs0Q1RlN0ROSGtLYXRaVk93dUlpVDhuR1VXM1M1TWg4L292K090VjVpcXRJaHB1ZGlpNGNQSkUraWJhcXRzL2tIeTAwaWx3cHVGVUJTMVBqOXZsZ2g5VFgvQ2ZldjhxL1ZqNVI4Mng4U3NmcFFNUVFRYUEvZjJ3UzVobGpIM0wveXBrai9UT3BMR2ZoTnRKVHIvQUNONDQ1ellUajJrSHAybXlmQ3VZaGNobVhrK1gvY3FCWHFqQStQYkQwWUhteE9MODAvTmttbmVZNXA3dUMzYlNkUmd0WVpZNFYrR0dScFZma0c1OG0rQmZpeTQ0aHN3eVpDRElEK0VNb3Q3bjZ4R2wwVzV0T2lTbVNsT1JkUTFhZTljQkRLRXVJQWxXVndGQjhLNEdTUzZoNWhtdGJ5eXQ0WTBLejgrVHNUVmVKVVVBRksxNTRiV1d3UnVzYnRZSCtXNlQ4UWNJUWVULzlPSlIrZG8zalNTU05QaXR6ZHVxbHFoZVZFRktIN2RjcklwUEgwUjl0NWt0Ym1TVkhpWkd0WWttdVFwNUZQVkh3cFNuMjh4OCtZUWlEYW1ZSE5mYjYxWVRYUXQxRCtwejlOU1FDS3F2UHJYd3k2TzhRVmpJSGtqSS9PVjdwdDdIcGRwY01ra2tpaU9GWDQxZVNsTnZmTWpIUWpiVkk4UnBKRThsZm1CSGJtQjlMOVJqUExOSko5YVFCekxNWk9oK2VTR3BEWDRCcW1UZmxQNVgxbnkrZFYvU2xvTFY3dDBlUGc2eUFrY2kzMmVuWE1mUGtFdVRsNG84TWFMMExrUDdjcHRta0huN1Q5UTFMeWZxV242ZEQ5WXZMbU5VaWk1S3RmalVuZGlCMEdTeG1qYkRMR3d3RDhyL0pQbW5SUE5SdnRXMC82dGEvVjVZL1VFaVA4QUcvR2dvcHIvQURaZG16Q1FvTU1FREc3VlB6ZzhtZWFQTVd1MnR6cEZrYm0yaHREQzhucUlsSFptTktNUWUrT0hLSWpkaG14bVVtWS9scHBlb2FONU90N0RVSURiM3NUVEY0YXF4b3pFclFxYWJqS2NrZ1pXNUkrbW5rK2lmbHA1NnQvTWRqZDNXbGxiYUs3am1sZjFvalJCS0dZMERlQXpKbm5CalRqWXNSRXJMMGY4NS9MZXNlWmZLOEdtNlJibTRuRjJrc2lobFNpS3JDdnhFZDJ6R3hFRG0yNVFTZGtvL0pIeVo1aThyUzZxTlp0dnE2WEt3QzErSlhxRUw4dnNrMCsxamtJTExIOU82VWZtSjVJODU2dDVvMUs3MDNTMmt0NW1UNnZjaVdKZVFXTlYzQllHbFIzeVlsczQ4OFpKZWhYZW02azM1Wnk2UEZDemFvMmxDMFczcW9KbU1RUXJVbmo5cjN5bVBOeVo3alo1L3dDVGZJbm1TMC9NK1B6QmNXYkpwU0NTUDF1U0hjUStsOWtIbDlzVXl5UkJEREZHaWJUUDg4UEpubWZ6Uk5wSTBTeU56SGFwTjY3ODBRS1pHWGlQaUkvbHh4a1V3eVJKTnA1K1MvbHpWL0xYbEo5TzFlRDZ2ZC9YSkp1RlF3S3NxQUVGU1IremtNaHN0NCttbmt1cmZsSitZRjE1cnVkVFhURytyUzN6enFmVWlxWXpNV0JweS9seTdpRk5FWWtGN0orYStqNnJydmttZlRkS3QydUx5U2VCaEVDcS9DajhtTldJRzJWWTVjSlo1bzhRMllsK1RIazd6SDVkMW0vbjFpemUyU2UyRWNUc3lNQ3djRWo0V0p5ek5NUzVNY0VERUczc0lOZW0rVUZ1Q0gxWnVPbDNSLzRyT0dQTkUrVDR6bXVKcHJtUjBqazRFbWcyOGZubXlqRTA2OHg4MWV4THFYTHE2bGlPb0hhdVh3QkRBaE1GZnJ1MzNETEVGZXNqMUozK2RCaXhYaVE5YXQ5d3dxcUxLNUZhbWc2N0RDcStIUXRYMXU4Z2hzTFdhNk1QS1NaWWdoWlZJb0RSbVVkZmZNZlVTQURaamlUYklkSThpK2NMVFc3TzViUkxtS3lnbVNSMkpqZGdBRFUwVnFuTUl6Rk4yUENRVVQrZU15dkhwNVUxL2V0MjhGSU5RZmZEcGViYmxlVXBYYW8yN2JETTBPT1Y5VDRmOEtNa3hwRjJXclhzVVloVzRkSWxMVVZXS2dWTmVtVVNpRHVnaDduK1JGM0pjYUZxRE81Y3JlS29MR3AvdTFPWTJRVWRuSndqMHZOUExzeUg4eExFaGh5L1NnQkZSV3ZybkxTUFM0OEI2MmRmODVBTWpOb1FjZ0xXNUpxYWJmdThoaGJkUU5tUS9sUk1yZmxwSXkwQzhyMmdIUVVCeUUvcWJNWDB2S2Z5ZW01Zm1McEFyMDlidi94UytaR1d1Qm94RDFNay93Q2NnaC91ZDA2VTBJRnB3cFVBZ21SalduaGtjRExVUjNaZnBjbi9BQ0FRR3Y4QTBxcHQvd0RaUGxVdnJib2owTUcvSWFkbjg2WEhML2xobDcxLzNaSGwyb1BwYU1BOVNIL091NEtlZWJ4QXdVU1cxdUNlK3lISTRKVkZkUUxsczlJODRTb3Y1Um83ZlpXMHNTZDZmdFJkOG9pYW01QkhvU2o4cTlTV2VXZFRPc2kyOWxDdGVRUEVlcTNYRG01b3hjbVRmbUJZNnRxRnJvZHhwZGxOZnBhM0VqekdBS2FBb3k5V0tqSVlqUlpab21Rb0pCYVczbVA5SVdwbTBhNnQ3Y1NxWnA1Ukh4VlFPcDR1VCtHWkU1aXFjWEZoa0RaWUdlVmQrUi8ySXk4SFpnZWJqeXAwUC9BakRhRzZ0VG93SS95UmdWc0J2OHIvQUlFWXFxd1R0RElrL0IzTVRMSnhVTFZ1SkJvUHV3ZzBVVTlBai9OZlNXYmZTTlEzL3dBbUgvbXZKenpMSEU5Sjh1NnBGcW5sSFRMK0dHUzNqbGx2QXNVMU9ZcE4zNGtqTlhJN3V5anlSZzNGY0NVZzg1UWFwTFkyL3dDamJJMzB5UzFlRVNKRVFwVWpseWZicm1Ybzg0eHlzdUpyTUJ5UW9JVHlaQnE4VXQyZFMwNXJEbUl4R0RMSEtINDhxL1k2VXJrOWRxWTVTQ0d2UllEaUJCU2ZYN0R6UytxM3pXdWpHNXRwSFl4VGk1aFRrckRyd1B4TDlPWlduMThZWStFdVBxTkNaNU9JTW4xRkw5dkxQcFcxdDYxOHNVSUZxWFZDV1VyeVhtYXIyTythN0ZrNGNuRjBjK2VNeWdZcFA1YWc4d3BxcXlhaHBac29CRTYrcjY4Y3Z4TVZvdkZOeDlucm1WcTlYSEtLRGphWFNuSEszZVo0UE1SMWN5YWRwWDEyMk1hVmwrc1J3MFlWQlhpd3I5T0hSNndZbzBRaldhTTVKV0UyMFNHOFh5L0hCY3dmVjd2ZzRlQXVyaFN6TVFBNCtFOWV1WVdiSUpUSkRtYWVCakVBc1owU3k4eGpWN1dhYlN4SFlKSXpDNkZ3akhoeFpWYjA2Y3Zpci9zY3pzdXRqTEZ3VTRHUFJ5amw0N1Zmekk4dmE1ckl0QnBkb3R5RmpkSlMwcXhjQ1dETHN3UExwbUhneThEbTVvY1FUVDh2dFAxWFROQ0ZycTBDVzkwSjVINFJzcnJ4WWdpaFdtUnpaT0kydUNCaUtMemZSL3kwODZXUG1HMHY1YlNJMjhGNHM3MHVWYjkySk9WUXZFYjhlMWN0OFlHTk5aeEhpdG0vNXBlV05VOHlhUFpXdW5STE5MRGNHVjFlVVFnS1VLMXFWYXZ5eW5ITGhPN2RPUEZHbEQ4cVBLMnNlV3JIVUxiVklWaU56T2swUHB5Q1VVQ2NUVWdMM0dPV1lrd3c0ekhtd256TCtWSG5HKzh6NmhxZHJCQWJlZTdlZUJtbkFQRXZ5RlY0N2ZmbHNNb0FwaGx3a3l0NkorWStnYW41azhwU2FicDZSL1hKSm9aUWt6OEZBUWt0OFFCMzN5bU13SlczbU54cEl2eWw4bGVZZks5eHFYNldqaENYYXcrbThNbk9oaUwxQkZGL255ZVhKeE5XSEVZbTBUZmFENXpUV05RbXRyTzJ1clNlNWVhMmVTNk1iQkdwOEpYMDJwdlg5ckxzZXA0WTAxNXRPWlRzUEovemM4a2VhcmJUWXRjMUtLM2h0clkrZ3lSVEdWaTAwcnlBMEtKL05URTVoSVUyNHNSamJ5MnhiamZXN250S2grNWhsYk9YSXNtL01kakg1MHZwQnZ5RUxVOXpHdlhIR2RsSXNCTjVaa1A1ZWFDelVIK2tYS0QvQUlJbkRENm11UXFKVlBKOGlIUi9Oa2RkdnFrYlY3YlZ3VDVoT0liL0FBVS95cWtEZVpMMVZOUTl2TFErUHdOZ3pja3c1aDZkcGtnNHJUTVF1UW1kejVsbDh0MkUyc1JRaTRlQ2c5Sm1LQWh6VDdRcms4Y2JOTVNXTndmbTlhSkhQNlhsZlRVRnl3a3VBYW4xSEJKRFA4UHhOdWV1WlBnK2JWNG0vSmJjZm0zY2VnTHBkTmhWWFBFd3E3S3FjVHhvdEIweEdOZkVya2h6K2J0OFVhbW53anNQM2o5UGZiSHcwK0lnOVU4OE5PYkM2Rm9pK2twWlJ6YmN5VXFEVWRBVXhqalJLZXl2ZGZtZHFsMllTMXRCR0laVm5VSVgzTWUvRmlhL0NmMnNrTWRJOFIvLzFJMS9oZnkwa2pUU0tVUkkwUnlIWWowNG1ESXRCeVA3STdaZzZ6TndRSjZsR1FpSXRqMnQzbWcyMHNqU1RUSTE3TUpycjAyQ3NLRGlsYWhhYmJySC93QUxtcnhYa0l2ZU1YREpFalJLZGFUNWJ0Yk81dDd5SzdsbVZTOG9FZ0I1ZXVvRy9mNFFNM0dHUU1kdVRtd2pRUytYMG0vTVhUZzdLQUx1M0c3VTdLZkQrT1pZK2hwZ2YzcjN0cnEyclQxVS93Q0NYK3VZYm1xWnViWW1vbFR3KzBQNjRvcG9UUW1vOVJQK0NHSzB1RXNBSVBxSi93QUVQNjRsTkxudW9DUDd4ZjhBZ2gvWEhtclMzRUlHMGkwcnVlUXhDMDBKNHQvM2lHditVUDY0cUF2OWVMalRtdGUrNHhwU0hMTEVLL0d2MEVZMHU3ak1oL2FCK2tZVnBlSllndGVRKzhZRnBhSGpKWDRodVIzR0pSVklUU1pSOVJTcEgyNUQxOFpHeENhUnF1bzNxUGZjWTB0TzVxZDZnNzc3NDgwVTJXUUxRbmZHa1V0NUQraHdVdE9ETDB4cGFiRERGTzZYNi9kSkhwVndqR2pTUnZ3MzYwRlRqR1ZTREdmSjhkd1NBbHFrZFQzUGptNmlYWHlDTGo0K3grazVZR0tKVXB0OW4vZ2pocEJWRkMrSzBQdWNDaGVPSGlvMi9tT0tDcVI4T0krelQvV09GRDBmOGxGQjErK0lBMnQxNkVuOXZNSFc4ZzVtbTZ2YkdVOERzY3dMRGwwOEsvNXlNZ3Q0N214WkVBZHBuQmFuWllrSUgzc2N5Tk1kMmpLSGpLc1BEN3djejNIcGVHSGgrQndoQ2xKSEdhbmlLL0k1RXhESVNMM0wvbkhvOGZMT3FBYmY2Y1ArVFM1aFplYmtRZWlSZVhQTGtkd3R4SHBkb2x3amMxbVdHTU9HclhrR3BXdGUrUXNwNEFqTDdTdEsxSDB6ZjJjTjM2ZGZUOWVOWk9QTHJUa0RTdE1iSVVpMVcwc2RQczdZMnRwYlJXOXNlVllJMENvZVgydmhBcHZnU0JTbGFhQm9OcE1rOXJwMXRCTkg5aVdPRkZaYWlteEFCR1NKTklFUUZXOTBiUnIrUlpiNnh0N3FSUnhWNW8wZGd2Z0N3TzJSc2hKQUtxbGpZSlpmVUV0NGxzdUpUNnNFVVJjVHVWNFU0MHlIVlFOcVVMVFJORXNadlhzckMydHA2RmZVaGlSRzRucUtxQnRoSkpVUkFXWG1oNkhlekdlODArM3VKeUFETExFanRRZEJWZ1RpQ1FuaEN0TloyRXRuOVNsdDQ1TE9nWDZzeUtZNkwwSEVpbTFOc2ltbEd4MGJRN09RbTBzYmVCcEtCL1RpUmVRQnFBMUFLME9BMnRBTXVXcDA5UUJzSkIwLzFUaXFXNnN0TlBuUEhvaC9WaDZxK2NXTVovbEovd0JZNXNoeWRjZWJpVjIyWC9namlodzRHbXlqL1pIRld3WSs0WC9namlxNVdRSGNMdjduQmFvbUdTSWRlUFh4T1Z6Wmg3bjVFbmdIa0RTT1VpS1BXdkFBV0EvM2FQSE1JODNOaHlUZjZ4YlYvdm8vK0NYK3VLWEdlM3AvZW9QOWt2OEFYRklkOVl0NlU5YVAvZzEvcmlyWDFtMTd6UmcvNjYvMXdxMTlhcys4OFgvQnIvWEFWV3RlV0hWcm1FSHRXUkIvSEZhVXpxT25qcmR3ZjhqVS9yaW1taHFlbDFBK3VXOWYrTXNmOWNiV2tMcCtwNllsaEFrbDVicXlxQXdhYU1FRWJkQ2NXRks1MWpSeDExQzFBOTU0L3dEbXJKSW9yVHJlaUE3NmphZjhqNHYrYXNGbEZOUHIyaGJEOUoybi9TUkYvd0ExWXBwWi9pRHkrS2c2cFovOUpFWC9BRFZpVkFLMCtaZkxxbW42V3NoLzBjUmY4MVlzcVduek41WnAvd0FkYXlIL0FFY3cvd0ROV0tyUjVxOHJyMTFpeC82U1lmOEFtckZOTkh6WjVXMy9BTnpOaVA4QW81aC81cXh0U0hmNHc4b2pycmRoL3dCSlVQOEF6VmpTS1lSK2MxM3AydmZsOWQyMmozY0dvM1AxaTNkWXJhVkpHb0gzMlVudGs0YzkwWHpENTNYeWw1aFYxWWFkT0tFSGNEeHkweURVYklaTjU3OHRheHFIbUdTNXRMS2FhT1NLSWMwNDhTeW9BZXB5TUpBSk4wRmE0OHM2M0w1QjA3VC9BS2pJMTNiM2tzandEaUdWR0JveHFhYjF4RWdKTFJWUEovbFhYN1hUdk1jRnhZeVF0ZldSaXRWWXBWMzNvdXhwMzc0SnlDWTgxYjh0dktYbWJUUE1KbnZyRjRZR2lkQzVaRDFVL3dBckhISkt3Z0RkbmxoYjNpcW9lTWdVQnJ0bU9RM1dvK2N6L3dBNnBxUllHaVJxMUtWT3pETE1XeFFYanNXdDJ5eGlzY3ZoOWorM016aWNXa1V0NGo2Sk5PQTNCWkNRS2ZGMUhiQUNpdDBGK203Y0tCNlV1LzhBa2ordVNKREtrYzk4RjBXRzRaV1plUW90S3RRc2UyUkJZZ1doazF5MzZlbkxRZ2tmQ1BBKytUdGVGLy9WNW5vV202bGE2eHFkM0xFMFVDVzluQXJTS2FGUWlpVUx1S0VjVDhXYWJ0YklPQVI2eWFjeHFPL2V4cThsdDE4d1R1R0Uxdk01a2hma0ZNUTZrS0s5Vi9ad1l3VGpIOEpIMU9KRVdHV2VVMnZXdjdKWkRPWVJGY3RJSEo0bHVTQmEvcytKWE0zVDdSYy9DZGt1OHo2Z0xiekJjbG5QcHExQXRXMi9kcDJIZk02TWJEUk9RRWl4UzZaaGNTWEhwQ2N5QXFCTXZOYUgyUGYzd25FMlF5N0pBMWxjS2U5TUJnejQxTm9iaGY1c2VCSW1qdEIwcTQxRFU0WUtrUmc4NW1xUUFnNjVqYXZLTVVDVUhJN1h3N2FyT3lOVU1hMVVtbmgzdzZVWGpESEhQWkwrTXZpY3llQm54dTR6ZUp4OE5lTjM3LzhBbWI3emp3SjQwZm8xbE5lM3l4TzdpSmZpa0lKR3c5OHg5VFB3NDJ4bGtvS045YlhscmNORTdrMDNCVnVRb2ZjSEpZcENZc0xISllRNGU1L25mN3psM0FXWEV1ak4yMGlJSkhCWmdBYW5xVGdNRjRrMDgyUGRqekxxWU1qRmhjT0NRVDFCcGp3SUUwQmFKZHozRWNmT1FobUFiaVNTQlhmYklaUFRHMEhJbXZtYzNIMXhYaWxjS3FoQ29MQWdMc0NmbU14TkVialJhOGVXN3RKZlZ2UDkrdjhBOEVmNjVuK0cyOGJ2V3ZQOS9TZjhFMlBocnh0K3RlLzcray80SnY2NCtHdkdxVy82U25sV0tLV1F1eG9CeWIrdVJtQkVXVUhKVEk3bGpaV0VkaWtyTmNTUjB1WExOVXRYa0IxMjQ1ck1jamtueGRBZlM0eHlrbEtiZUdRZGo5d3pvWWpaRWtaR0pSdFEvY01zWUt3U1R3YjdoaHRTcXFyRHFIKzRZRkNvdFJ1UTQrZ1lyU1phVmUzTnN0ekhIREM0bWhkR2ttakR1QVZwUkRXaTEvbXBrWlJ0a0NrZDdOcWtIRDZyTzhVcEJCZFdhT3Z3K01aQjI2NVJualliY01xU3MrWi9OTU1oWDlMWGlzcC81YUpldlgrYk1UaERsQ1pUZnpwcjJ1WDlyb2lhbGVQZDhySmJubEx1NWtrZDBKTGZhYjRJMFhMTVVhWVNOc2FWL3dEUGZNa0ZySVhoelQyOE44TEVob3NhWUNrQk4vTC9BSjc4MWVYTGVXMjBlOStyUVRQNnNpZW5HOVhvRnJWMVk5Qm1QT0xiRXByL0FNcm4vTWIvQUt1Zy93Q1JFSC9OR1Y4SVpXdkg1MS9tUU9tcHIveUlnLzVveDRRdHQvOEFLN2Z6SS82dWEvOEFTUEIvelJnNEF0dEg4N1B6Si82dWdIL1BDRC9takR3cmJ2OEFsZG41bGY4QVYySC9BQ0lnL3dDYU1IQUZ0ci9sZGY1bC93RFYzLzVJUWY4QVZQSGdDZUp3L09uOHkyTlAwdjEvNG9nLzZwNCtHRUdiWi9PVDh5ei9BTkxiL2toQi93QlU4ZkNDK0l0Yjg0L3pLNzZzZitSTUgvVlBENGFqSWp0QS9OTDh4OVExV0sxL1N4K01NVCs1Z0gyVko3SmtUakNUbEtwckhtdnp1OTZFdWRldldvZDFFcm9BM1lCVUFIZkk4REE1U2lmSVdzZVpMenpIRFozbDFjM1Ara0dWWkpKNVRRUW94OVBpVzRNamZ0RGprakJmRlJZWnQ2OHE5dnM1bURrNFo1dUpZbjlyN2x4UTFXVGFuUDhBNFhGVzZzQlNqLzhBQzRxNE94MitQL2hjRkpEYkdhblJ4OTJSMlpMTEt6MWVhNk56WTJVbDdMQUtidy9XRlRsMFBHaEN0dDhKeW1lSUZzamxJMlNmVXRGMWJUN2NMcWNFdHJheVR0S1piaUpsTFNPS0VjbW9hVS9aeUhBczhwclpCVFRXcDVJSlZlTWZER1djN0NsZTR4NEd2eFNsdHhSVEp3a2hhSW9hb1dxOWFkdGdQbGt1QU1obEt0bzB6VFIyN1N5Um4wNkpTUW5rZDl1dGR0OGpLQ1pUbGFjUXJwUk1oSlgxRkIyMk5HSFR0MHlvd1lIS1VuMWF4TjNjcXhvYVJxQ1U2ZFQ0NVppZzJSbWFROTlhUGROSDZpSWdoakVVYVJxRVVLdnNPNU81T1hERWc1U29SYVFnbVNvMkRMWDc4bHdJOFFweDV4OHUrbjVpMVNVRldSN3VhaWcxWURtYWNzeDhXU01wY1BVTXBaS0tSL29nVjZaa2NDUEVMWDZKSGhqd0w0aGQraUI0Zmpqd0w0cGQraUI0WThDUEZMdjBRRDJwandMNGhkK2lGOFB4dzhDZkZMZjZJWHcvSEJ3SThRb3FPM2pSRVQwRkpSZU5lUkFQWGNpbnZnT0swK0tWQk5JanJ1QjkrU0dOajRoVHJTL01jWGxsR0F0UFhGelFpajhlUEQ2RzY4c2hsZ3p3bXphT2I4MkVKQi9SaDIvNHUvNXN5cmdjZ0ZWSDV3QUtCK2lxa2QvWC93Q3ZlUEF0cmwvT1FocS9vZ0VlSHJuL0FLcDRQQ1cxVmZ6bWZ0bzlHOGZYci94b01Jd2xqYWIrWHZ6VW4xVFdMYlQ0OU1FTFhEOEJKNnZLaElwMDRqQkxGU1JNV21NWG5lL05vWlVzSXlFYjAwVnBTQ3hIVWo0Y3hKWndKaVBVc2lRRFNycmQ5ZDZqNU0xYVM0Z1dCL3F6VVJHTGJBajJHWkVlYWVid2ZrL0R2MTk4eVdxaGFmV0xFK1dMc0RZZ245WU9Ib3cvaVNJeVNGVnJXbTlPdU5sbHdoUHBlZjhBaE5DUVJRamlhRWJjNllPSUhraUkzS1JvNzhodCt3M2o0SER4TXFEL0FQL1c1WGMrZEw2KzBEVW81NElZSkhZUlI4R1p1ZFRVamNlMmFyV1lieVFON0J4dFRLd0dDU2xrbGludlZXWDFGcUk0MkNsVDBvUlFqdG1UR2lDSXNZZ2NnOUMwanpUTlplWDRwVXR5a0s3cjhaa2NtdlJxZ1VHYS9VUmtKQ01TeWxrcERHOTBUVm9vYjY4a3VJN21lUWlWSVpPS2cwcDA0bndYTmhpenlpT0U3bHJsRUZJWjRvVEszSGpRTWVQSWttbGRxKytiWWJoa0F0dFlZa3VZM0tJL0UxcDE2RHd5TWhzeUJVYnF6Z004dEZRRGsxQVBuZ0EyVzBYb2RtRk53SWdwZDFGU0NSUWRlb3pWOXBpZ0NlVEdSc0pKY1BBc2pwTEdyT0s4bUEzSnIvVE1uU0haRU9TRXVJeEhQRXZFTnlRVkcvV3Y2OHlKMzBiUWRsVkxaUHJMRGdGb1NLVjJ5ckZJa3JleWxHMXFzU2x3cGJpQzFSVTE5VHAvd09aWXBCdE50QWxqU042S0t5bWdvRHVCMVdtYXp0Q054QllaRHRTQjFOdVVzQ0ZBcmNndEFLYmY1V0RTODBZZVJaRDVXMEhUTHkydW51cmRabVdYakc1TGJBS3Bwc1I0NWRxSkVGTTVHa0pyV2wyTnJyTU1GckNJay9kR2dMRThtazl5Y25pSk1TbkhJa3N3MUx5cm90MWUzbHhOYUF5TThzanlCbjNOU2E3RVpTSm02UktSQmVkMlVpMjEzQklRQWpMUm0rSWdjaU55QnZYd3llc2laUXBKM0NMdlhWYjJUbUM4NzdBZ2tqclQ0cSsyWU9HK0VWeWFvSjdvL2xYVEo5QnRycWUyNXpTOG1MOG1GUlgyUGhsbVhOSUdnVzJVa2xYU2JSL01DMllqQWdhNEtla0dib0ZKcFd0Y3plTStGZHJFMlU1MXZ5MXBOcnAxekpIYkJab2tVbzRadGl6VXJ1Y3B3NVpHa0dTU2FYQ2tMU1RCVjVSQU1yMVB3MTJ5enRBK211OWhJN0tlcFNRelRCbGtjc29KWW5weU5CVWQ4d2NBTVF4aHlTU1c3bVNYaU51TzFLay94ell4bWE1dVhHQUlUWFRuWm9TNzBCcUtBa2phbGE1bFlDU04ybVlSWVlEZjRTZkRrY3lHdFdESi9rKzN4SEZLN2tsQURUZi9BQ2ppcXRCS29xQnhwU2crSTRRaEs5ZU5MWGtoQ3NDQjhMRW5mS2MzSnN4YzJOa2ttcE5UbUU1YklQTlZlR2lEdzBxMy9GNURsbU5CU1JmODk4dllGZUtmNW5GQ3BHb0kzMnJXbTU4Y3hKNVNDeEphbVdQMUdWZWdBM3IzK25KNGlaRGRNU2FVZlRIK1p5emhaOFN2YlJRc0dEeDgraERjaUtlMjJWVDJMQ2N5R3BZSWhLQW9vdnc4Z1NlNXdSbHNWak0waXA3T3orcnUwU2NXUURjc1NUdlRwbGNabTZZREpLMUdDS3pDVm1XcEJJTkNRZnd5Y3BHMlVwUzZJZTZTTlhiMDlrclJSOUdTdlpuQTJ0dEJ5dUVCOS8xWXhPN0tmSk0wdG9QUkRPV0xPZHFIWWJuS3BaS0xpbVJ0cXp0SXBua1Y2bWtic3REM0RBQS9kbGhrUUxiQVUvOEFJbGxGL2l1MVJTVHlqdUs4VFZ0b2owOThqakprV01wMUVsbVIrbzN0dExORTg0YUk4Wm9XM2xRazAzVUE1ZExFUTB3MU1aQkp2THNzbWwrWnByamQydG1tNG94TkNlSlhlbFBIQUk5SEp0R0dOQVNLcDE4RGxzUnMwbm0xNmFqdXYzSERTdVZFN3NvLzJKeHBEWWpUZmRmK0JPS3FkekdvczV6VVY5SjkrQnI5azk4QjVKREVodW9xV3BUeFA5Y3hMTGE5YS9KaldkUDByVE5WanU1bWllNktjR0NOSnNwWU4wSS9tMjN6S3dZcFRHemc2cldZOEo5ZjhTbCtkdXRhYmUrVUxHMXRibDVaYmFma0c5Tm82SnhDZ1ZZc2EvTTVMUHA1UUZsZEhyOFdVOE1PanltNjV0NVkwbU1lb2VWMWNCVFhkeWVBcFduYk1XUjlJYzd2U3VLQUZwQks3b3lnOStoSFk1VDRoQlltUzJHRUdLTXhzNGNzQXhCb092YkNjaDRtZTlycmkxbWh2WklpWkZDbmR1UnJ4TzRKUCtVTU1wN0tVLzBhM0Jab2h4K0pZK0wvQUJFc1dKRldxVFE1UEhtc2JoaFJackorVld1ai9kMEc0RFVITHVLNU1haUxJNFpLTC9sanJNS2lTVzR0MFRrQlUxRzU2REl6MU1RR1BoU1ErcDZGZWF2NTExT3ppdUkwazllWGpHNFBSVzZtbWEvVDVBSjNTSnhKbFNOSDVVYTFXbjFtRGY4QXlXelkvbVlwR0dTNGZsTnJKLzQrNEIvc0QvWEg4MUZQZ1NYajhwZFI5SXI5YWk5VXNDcmNUVGlCdU9OZXRjZnpNVStCSmFQeWoxY2ovZTJFZjdBLzF4L05SWHdKTy81VkhxeDJGNUQvQU1BZjY0ZnpNVjhDVHY4QWxVZXJrZjcyUTBIYmdmNjRQekk3bDhDVGgrVWVySGY2NUVLZjVCL3JqK1pIY3ZnU1hmOEFLbzlTclQ2N0h2OEE1SDl1UDVrZHkrQkpldjVTNmhUL0FIdVQyL2QvMjRmelE3bDhBb2JVZnlXdmIxWXdkUlJDbFRYMDY5ZjlsN1pHV3BCNk1vWXBSU3U4L0pMNmhidmRYbXJxdHZGdklSRWEwLzRMTWZOckJHTmdNNUNRQ2hwWDVTV2VzQm4wL1ZnQXYyb3BJL2pYdHZSc0dEV2lRM0c3Q01wRk1mOEFsUTF5RHRxYVU3Vmovd0Nic3Y4QXpBN21SaE5zZmtYZFYzMUZOdjhBaXY4QTV1eC9NRHVSNGNrNDhyL2xaRm9Hc1E2eGQ2Z3JSMmF5U3JWS0FPcU1VcjFxT1ZOc3lOTVJsbHdrTldXTW8wYnJkaTE5cnJXMnFlcEx4YUZ3c2tFRUkrQUdlak9hZnpiMHpRVHcrczF6RWxuTThWdlI1UExNMTNvODFxTGhGaXZZU25JVkpVT0FmcHBtZkNYVnlva2tXd3R2eURRZjlMWTBKMi9kYjAvNExMdkZDS2tqYmI4bVZnMCthei9TSlpKaWF2d0FJcjdWeDhieVkrR2J0REwrUTFpRkhQVkpDUWFzUWdHM3kzeUU4L0NMWlVWT3o4bldHdVRTNko5WmtTMnRrVklHVWhtQ3FUOW8wS2pjZlp6WGFQVUVtei9FMGdFU3BNSWZ5SDBSVWJuZlhEdVZaVmNGRkFKQkZTT0JyOStiTHhXL2dMLy8xK2U2bG9XamFIcGQyNHFibGxNa1VjbkpxR3V3RkRzemRmOEFVLzE4MUdzeUdSakVkN1RxZ0FHSGVXTkdiVzlVbnRYWmxua2pjcktWSlRxQWQ5K2dxUDJjdG5zQlRERmg0Z252bVBSNWRLMEtLMm5IcGRJeEZHU1ZmaDBldFQxL2xiTVc1SEtDV09XRkVLUGs3eTlwdW9XVTZ5eWZ2NEhKNExJd05HSDJpQVIrck1zVDlUZEhFSkMwck96RUx6QUJJRkFPeDk4M2NPVFNVUnA4ZnFhaGJSc0hJZVZGWVVXaERNQWE0WmNreDVyYjlGRjVjQlZkVkVyaFFBdEtjalRFRFppQ3JSWFMyV215eXhSOHBuK0VzNUFBcWFEYmJORjJoRXp5Q0orbGpNOUdLUk5OZHp5SnhxUUtGaFQ2TXk4TUtJcHNpS0NMdWRQbm5rU1NqS1kxQ2tFRHNhNW5tTnFEVGNObk9zaGRneERWcUJUcmtjZUVSS1RMWkJQb3QyQnVkdjhBVnl6aFhqQ1o2WjZsamFPUXZKNHh1emJLS25iOGMxMnZnU0FDMVpKV2w3U3ZjWGJnTUtxUVpEUWt0UTFOSzQ2WEdBUXlpS0NiNmZydXNhYkRMQmFHUDBaWE1qZXBIVnFrQWRhKzJabVRUOFJVa0htNUxtLzFMVnJaN3JqemVTR05TaThSUVNEcjkrU2ppNFlsbEVBSFpNdFY4MGEvSHFONURFMFhvck5LaUF4MVBIa1IxeUVjSFZaU0JLU2FkQlM4am1kZVNRSnVEVWI5anRtUDJoQStHeEoyVXRUdlhGOFJFb1Zwd0FPOUFUVS9UbURneFhIZm94aEc5MGJiZVkvTWR0YVIyY0VzWG9SQ2lBeFZOSzEzTmMyUDVFSGRzTWdnMXV0UVM1VzhWbCt1cktaZVhENEtrRWRQcHpJOEgwOEtCSUFwdGU2bnE5MTVmTTl3MGZPZTUrcnlCVUkvZHhvSkJTcCsxeWJJUXdDTWxKRkphYmdRV2pzMGxLL1pRanIyTmN4OWFPS1FEWFZwTVpCSUhrQTRtb0FwNDVWVmJOb2pXeXU5aTdTckkwY1RFZFJ4Y0J0dTlEbWJqdzdKR1NoU0tnV1ZDOVZWQVRYakdDRkZCVDlvazVrNDQ4TFhJMnJjbTI2N2V3eXkySytybnJ5Tk9td3cycmFsaUtmRVI0MEdEaUNkMVVTa0FBVis0WWdxbkhsN3kzYStZNXByVzhrZU9PTlZjRktBMXJUd09ZMnB5OExmaGhhZkg4bHZMbGRycTQvNE5QOEFtbk1IeC9KeWZEUGVpdFcvSzdRcnFTMldhZVlMYTIwTnJFUXdGUWljdjVUVTFiOW5KUnoxMFFjWjcwc3Yvd0FtYlI3Y3JwODBzVndTQ0htS3N2SHY4SW9hbkovbXd4OE1wSllmbFRlM3huRU42STJ0cERGSXJKVWxoMVlmRU5qbGVQWEE4Mkl4a294ZnlZMWdVSTFDUDRhZ2Z1cTdIL1o0eXl4TzdNNENpYmY4b3JTeGhlVFZyaVNmbklpbzF2eGpDZzFCTEFsNjVJWjY1TDRKVFdMOG9QSzhvcUxtNUZmRjEvNXB3L21pdmcrYXF2NU4rWFZyeHVMazEyKzJCL3hya0pacjZJT0ZzZmt0NWNickxja25Zam1QK2FjUmwyNU1oaFYvK1ZMNkY2ZkV2ZGNUVG8zZ2Y5WEI0bmt4OEFMZitWSitYanR5dS9Fa3RRYis5TUp5K1NmQjgwRHJ2NVFhUlo2YkxjMnNWeGNTb1FlRHZWZDlxa0F4ay84QUJya281TDJYdzYzWWZaK1M5WjljeUxvVVpXSlM3bjFpS0tOaXhyUHQxeXdOTWlUMFRMVC9BQ1BxRjVNMFU5aEJEQ2tjc2dLeVBJUnhWbTdUaklHSXUwUmhaNUxiSHlYckR6cEJiV3Vuck02c29EeTNCcXRPUi9iMit6NDVNa1ZTZUU5eVkrUy9KbHRkK1lZSXIxck1JNlNjUmJQT3N2TGdhVUx0UUN2WDRXeGpNUTNEQ2VuNDQ4Slp4cFBrQ0N4bWU2RGw3bGs0cXBjbEFXQUxWMkJiZko1TllEczBZT3p6RGUyclg4dTRFMUs1dkpISEc1U1lTcXJFa2VwR2VYR29wMSt6bEVzb096bkRHMHZrSU9RM3FtamI3c2VoMzhNa05ReDhHMXcvTDlPVldsUEd2WjJyVEg4eW53SEorWHliOHBLanZSMngvTXI0RGwvTCtQbzBwMzdCbjY5dStEOHl2Z09iOHZJcElwSXpJYU9wWFozNzdiNytHSjFDakFsYS9rNVpFR3R3YTdjZDNwNzErTEsvR0NmQktkNkgrWDQwamcxdk1oZU53NkZ3N0xzYTdndDQ1a1lkZDRZSXJZdURyZXkvR01UZEdLZDZmK1d1ajY3cVlpMTFSZFcwdnFTTkNoZU5lUm9RZG1yc2NocWUwdkVpSWhqb3V4eGltWmsvVThwL05IUUxPd2x0dEgwbUF3VzluZXlDMWlUbElhekpHN2sxTE0yNHpHaE05WE95amgyWVhQWTNNa0lrbWRKQVRTT1N1MUtHdmJFU0RRQ0tUYnlyNWJndnRBK3R4N1gzcm1LSnhKVGlRb2NWUS9EUnQwLzJXR2M5MitCQkJSdmxmUXJHODErNVhWWUd1SXByZDVvRllGUXhEY1Y0a1VQVWNjaVpzT1pwSFdmbHkxdGRmbHQ0eVVqTnpGRXFqb3ErcVJ0VW5wbGdsNlMyU2p1OSsxM1NiU3kwMHlvQ2JpSnhISXhKb3dDN0duYW9HWWdrYmNyaEZNSTEyOGpUVEdKb0VxUFZMN0tCVUhjL3M0ekZoaFBreHZSTGEyYjh5ZGFtYjk2Nmt2RUZGVlF1YWxtSjcvc3JUQkFidEhENnJaM3orbkxtOWR5VmFzYThRS252NzRDbDUrUHpoOHYyTTl6QnFRdURLczBnak1NWVpmVHI4TzdNcHc0b0dUV0pDM0g4OFBKWTI5Tzk5djNLZjlWTXQ4S1RMakNaNnArWVdtNlRaeGFyZXBPZFB2VmdheldPTlRJUFZqTW54QXN2WWZ6WkNNTE5NckNVZjhyejhvQ243bSs2L3dDK28vOEFxcmsvQmtqaUNiYWIrYU9nWDFsYzNrTU55c052Qkxjc3NpSUhaSXFjdUlEc08vZHNwUDFjS0JrQk5KTC9BTXI1OHFBN1dWK1IvcVEvOVZjdEdFcDRnbmZsSDh5dEc4MFgwMWpZMjl6REpERVptZWNSaGVJWUxUNFhZMXEyQ2VNZ0x4QmxZWTFyV29wMXlxMlZNZjhBUDE1SmErVnJ1Ukkxa1hqU1FOWFpUKzFzRDN5ak1DYURYaytsaGY1THczVXM5L2V5cklJd0FpU2swakpPL0VEdVJsNWdBZG5HeERmWjZxWDNHL3RpNXEwdDF4V2xleXVYZ3Vra2pDRmpWS09vZGZpRlBzbkpSa1FkbU1vZ3ZuSFdyTXBlRlVqZVZnL3dvdEFWVkNSVGo5cXRCL3h0bE1UdWJjTEpIY2w2MjNta2FWNU9PcnRiQ1dDMWlpRWNNVGdjZ1NxSDRpRHhveHl6RUxjbkR5WWtmejh0ZjJkR2srbTRIL1ZQTWp3bWZFR1VlU2Z6Q1R6UEJxTXFXSnR2MGVxdFJwQTVmbUdOUHNyVDdHUW5DbEVybFRHSVB6dHQ5UWtObzJtTmJDY2NQVzljTng5NmVtTXAxbW5KeG1tTThsQkUrUVBNTVVubWcyTU1YSVRSU1NHVUVWK0RjR2xLN2pyOFdZK253R01iTFZINnJlbnBmWFNvOFNGUWowRGJBbWczb0Q3NWxXNUwvOURuUG02ODlTRjQycS9yT0JjVHFRWkF2S3UzVGI1ZnM1emtaQ1dTeDBhTlNRU21IbEtiUXJPeVMzdHJvUGRNT1V5a21nK2cvQ29GY3lCbDZseWNVNGdLbm5PM2x2N05ZSVpGMnE1VTdWMm9DRFh2bE9YVVFFd1hIMU13U0ZIeXhZV0dqYVBjVFNOSDlhdVhQcVBHYWtxQjhJcDI2OU1zL05DclpqTEdNUGV4TzRqMDVtYUN5dDU1Snh5UHFzeEttbE9SNHFPbStaMm4xdVF5QmtZeGk0VVNUdXUweTB1RTFLM2tlT2tjRThmcXR5UHc4V0JOYzJHVFdZNGpjdGdtQVZDOWhCdUpTaks3YzJKQ3VmMmpYK09IRHE0eVlpVm9LNC8za21WaUY1S2FtcFltbmdNcDFZNHFJNkZtUmFYMlVrRnFGaWR4emxxU2FIZXYyZDhxeFRQRmZSdjRka2RYNHFEaWZINGptMEVnUTBVVjQyN0x0MCtNNGJWYVNRZWdQK3pPTm9wWlBNWTdHY0lnTE9BRFJpVFFaZzZ6R1pFSG9HSkNWNmZDemlTWWhlVGJMdlFnRHJsbW5pQTJTRzFJcGxZZFZIdjhSekx0cklUUHlzb2Z6THBTTUF5dGRSQXFTU0Q4WXlPUWpoYk1ZOVNHMVkxMVc3SUFvWjVQMmovTWNNRHN3STNYV1JTR0pwM1ZpSzBVQWtqN2h1YzErdlBFS2JZUXNKTTBEUGZGbnF5Z0ZneEJXdFRVZGNqcHdEUVU3QkVWSjZqL0FJWTVzeElOSkRkUU42YmQ5emhzS21jakQvREVCN0crbHB1ZTBNZjljaC9FeWx5Q1UzU3ZMQVZXbFJ2dVNjcHpRNHQwUk82WHhBeVNxaXFCd05TM1Q3OHhvd3N0cEd5WmM2VUZOdlpqbXlGQVUwdDhxOXQvbWNiQzB2RGs3ZnhPRlUrOGw2TU5ZMXlPMzRySUkxOVgwaXdBa0lJQ3gvRVF2eE1jeE5YcUk0NFdlVGs2WFR5eUUwUHBaOXFHbitlb3VJaGdtUll6U0tPSzRnUUwvc1F5cm1yaHFNQkZtMjR4eWVURmRiMGp6Qkl4ajFlSC9jc0U5ZUlDU01scmNHaFppclVxcEZPdVhZTlhqQjlKOUt5MDh6R3l1L0xtNUNhaGNzYUNzYTk2bnFmSE12Vm13R3ZUaW5vNnl5eVZCUEZPek1CWDZGLzVxLzRITUxpcHlxVnVNWXZKbDdxSWxVbWxhZWloNi9Ua0p6VkZBVVBKUlVqcDA2K0dBbWdrQ3lsYzl0cnVuenhMcDFyQkRwOHBaNXVMMm9tY2tWTFZja2xneDZIN0svRG1yaGswMHBFU011TnlKNHNzTmdOa3ViVi9OaTZnclR4OHRPZDErcklmUUVvSzlWZjB6djZpOHY4QUpSdUdYUnpZQktzWk4veEloaXl5QjRoc25Hc3FidXdpaFFyRkxOSkdFRWg2dHZSZmg1ZkV4K0ZmOHJOaEEyZWJSTFpNYmZTdnpGc1ZhMzA3eXdKckxqdGNPaU5LejFCK0xrNDdiY2N6WTRoWE53cFpaZEFzYVB6NUVKSjlYMG9hWkF2Mkppb0VZQS8zNXhaeXJiOWhqa2dBTml6eDVUMVVKdk1WMGxyYnl4U1VaMUlrMjdnN1Z6RkZ1UzMvQUlqdVpOTW1lUXFaVm5pQzFIN0xKSldnSCtxTWQxcHUzMTY1YXl2ZWEvR2dpYUtnUDg5R3A5QncyVVVweGFqZFhGbGVvOEhxc2JkMmhqSktneUlReTFOTnNRZDFJUUdpUjNVdDFMRGVhYXNjTnpCTEd4V1l0VThlU2paVm9PUzlja1N4NFd0QjB0RnY0emM2ZkhHa3dhR1ZvNUM1NHlxVU94QThjRmhhYjA3eTdZMmQvSFBGYktwUnlDdzY4U0Nwb2ErQjhNQks4S0l0UEs5aHAycCt2YmpnMERrUmtVM0EyM1B5d1dLUndicC9TTzNBdDA1TXNTS29ZbmNqaUtZZ3N5clNmQ0hBTlFZWFlINW8yRUhkQkNuYUYzdFlHUDJtalFrajNVWUNrSzRVN2JZVXU0bmlhREFpbkVlMjJKVndVK0dRSkswVytRRkNjQ1JFcnc0clFrVnlNbVFpVTU4dE1wMVNNQmhYaTNmMnlrdGp4Mzh6QjZYbWI2MUhQNlV0dGZDUlFZZlZVa1FpZ1B4THRUTS9ERVZiaDVRT0pna2VncE1maDFNaFJXaS9Wd0FQK0h5M2dIYzBISGFlK1VOUHQ5TUVsajlhTnhDOVg0dkVxamw4TktIa1R0eHlFNERtemhGdUpMbGRSZ3Y0TlNWSHRrZUdHTVdxbEFqdTBocldUNGp5a2I0c1RFTXlBU252bGVlR3cxSzZ2OVFsR3B2Y2xDc2JSSkVFS3VYSlhkK3RjcnlRc2JOa2ViMVRXdGJ0dFU4bnZxNk1JbE5STWhJK0FyeVB4SGI3T1kxVVd5OW5sMXhyR2pYTWJ3VFQyODBFZzR2RzhrWkRBOXR6VExoRXRjdDFDQzZ0Ykh6eHJzVFhTV3lyTFNram9vWlFCUWI3N1pYd25pYVNLa3lBZVl0SDZmWDdjZTVsVCt1WGNKYmJWUjVqMFJRV09vVzMvSTVOdnh3R0pSWWVCZm1LTGNlWTV2cXJwSkFhdHppK0pDek1kdzI5YWltVzZZVUdGQzJNN254cm1VVmVpZWU5UXM3anlabzhVVnhHOHlSV1BPSldCWUZiWjFhb0creDY1alFCNGl6NlBPdDZETWxnelR5MHNFbmxqVVpacFk0bXQ0TGxJMWFYZzdGNHRnRUc3MVk1aFR4L3ZMYXdQVmJDd0Q0Wm1ObHMrL0p6VTdEVHRmdkpMNmRMYUo3TXFyeUhpQzNxb2FEM3BsV1lFalpRZDNyL0FQalR5c0tmN2xJSzkvaVA5TXhlQ1hjM2NRUTE3NXQ4b1hkcE5iVGFsQzBVeWxHQUxkQ1BZWkRKaU1oVEV5Q1ZlVXRlOHI2SG8vMUdYVUxaWkZkMmJnWkQxTzNMa1B0VThQaHlVTVVxM2E4WUVVM2J6LzVTcUs2akY3VUQvd0ROT1RPT1hjMjhZV04rWVBsT2dycU1mWGVpdi96VGc0SmR5OFlWdE84OCtXTG5WTGEyaXZsYVNhVkVSUXJpcGNnQWZaOThSamxmSkVwaDVwNW4xSFRGODBXN3gwWXF2cDZnR0RjYW8zRnEwNi9aM3lxVUR1NCtZN3AzNTE4MitXN3p5cHFHbldNNFozaVZZWVVpZEZxc2ltZ0hFQWRNeU1lT1FQSnVoS0lEeGYwWnY1Rys0NWxFRmp4QjZEK1ZQbURUdEZoMWhOU2thQmJwSWhEUkdia1ZFZ2JvRC9NTXF5UUpUR1FCdGc5aTEzYlhJa1NONjdxUlFqWnR1dUhKRGlqUllTSUxOUEptdTJPbCthN1c4dVRJTGVPMW1oa2tDbC9qWlNGVUFEcHl6SHhZenduM29nYTV2U0UvTXp5dFFneXoxb2QvUmZyUTRmQmszY1lmLzlIbklqaXVvek9rL0NKQ3lzSkVDa0d1d0liYmY1NXlFaVltaU4zV0h2WFcrbFR5eU9ab1ZpVXgxVlltSEp2aXFPUlVqYi9KeG5tb2JGSXVsSWFQcmhEUEllTXM2a2NReGFOQXBwUnFqMi9ad25QajVEbEgvVElOcjdIeTdjZkRGTko2clNIbk9rZktnR3dwdnQyK0xJNWRVT1lRU3F5ZVc5VGh1V05oREpDN0Exa2Qwa1NuN0lBVUFoZjhuRWFtQkZTM1dKSVVqNWV2TGtxMnJLMHlvM1AwNGdVU25lbzM1Zlp5ZjVrUitqL1pLQW9MNVNzcmZUNWJlQkdhNGxMU05keVZMSkdDQ0ZRVXB5MzZZZnowcFNCUElmd3FTU2l6NUUwOWJhS080aU4wOFE1UlN1ekt3cjhSNGhSMy9sSXdEdEtYRWEyQmJJeUlRQjhvYVVMZUpUYWNoR1MxeElWY3llS3F2N1B4SC9KK3psbzE4NzVzem1KS3JINWI4aDNqUk5mNlZkVzh6TlJtZ2RrUWl0Q1dCVnUvWE1qRnJza05pZUlOa2N3Nm8reS9MejhzWjNBZyt0U0JqdVduSUNnRWcxckNPbVpNdTFJam5zMmVKRTlVYXY1UC9sdzdzUFh1RnAxLzBwUUtucFNzT1RIYVVPOW1KeDcwRGZmbGwrVzlvRHhlOWxib1FMbEFGUGNuOXlQOWpsY3UxTzdkRXBqb2dwdnk3OGlldmJvaTN2cHVPYkgxMDVGZnBqNkg5bjRjckhhMWJrTmZpZ0ZIeGZsZCtYY3NCdUZXL0NLeFQwek9uSW54QTlMK09UUGE4YXRuNHNhdTBSNWIvTDd5VW10eDNWcEZmSmRXTW9taU1zcWVoVkRWZVJXSUg4Zjlsamg3VEUrZXk0Y29KVmRSL0tYeVQ2bnFYTXQyOTFkU0hrME15OGZVWThqc0kyNGo1bkxKOXA0eHRlNFpHb3NRMTd5UFBhM1F0ZE9XUk5LWFpwaXdrSUJGU2VhbGZpcit6eFhLZjVReG5lN0xDV1VCZjVlOGsrV2JtUVdlcVNYTHpOMFpKRmpScVVyUUdOdW4rdGhQYU5lcWxoTytleVo2ditYUGtqVEdnK3JyYzNOeklRNlJOT2pKUUdsRy9kcmpQdEs0M0VzY3VTdVJTcFBLdmt1R1ZvOVJzcjZHWlFDZlF1SWlsRzhWZEdZVUc1dzQrMENSZk5oRE1PcVkzbmxEeWhCWlIyRUtYZHpieE9icHdaUTBpdE1pcCt4R2c0MFFISVpPMHAzNmFXZVU5RVBaZmw3NVJ1cFpLMjJwSkJHR0ZWbWg1TTZqOW5sSDkyVm50ZVVhNHEzUU0rNmMyMzVRZVJMcEc5Rzd2T1lBNXh0UENIV3ZTb01mWHRtWmo3UmhJWGJrUk1TTEJRR28vbGY1UXNaUGhON2NLT1hNZXBFVFVEZWxGWHBtTFB0ZTVWRm95WmFPekhsOG55WGZCb3RIZUMwTGtySUdLVGNBZnRzSDVHbjh1MlRPdkVEdlBmOEEyTFhISWI1c2l2OEE4dnZMOW02Q0dPNnVXRkdWWDlQMDZnVVV1VlhmcDQ1VGs3VE4xRWltV1hJUnNGMmwyVjdvN3k2bERabFR3V040N1JrRXBITU12MkswcWUzL0FBV1krVFVESU9BeTUvem16UzZrNGp0MVpDZGM4d3RKd1lTckVDb2FZb2pBTVR2OEtqbWVQODFNb2pJaU5DWCthNXcxdU03bGoydTMrdlhqVHlyWXpUZWt2QnBuMkRvNUlxRkhHbzNQTGZMdFB3UnE1YnljVE5ySkhhUEpCZVR2TDlrbXBOZVhjVnpwcHR2VGxpamg0TEhLVWFwRGVxd3FCL3Jac3pyUUJSSUxIQms3eXpmVnZORmpCYmo2aDZrcy9IbThaVkQ4SU5LZkM1Njc3NVJMVWcvUzJTMUE2SXV5MVdPOFdPOVpXU0dWRVlGVlJpUDNZV3ArSmQ2ci93QURrWjVSQ1YyekdRYzB4aHY3V09TRzRabmFOR0R0OEVkR0FOYVU5VDlxbVZadFdERWkyMk9ZQTMwUUxlYy8waGVTeVJhRTloYWwzS1NTZWdvRkRROFk0alg0djlYNHM1K2VpbEgxZUp4U1A4M2ljNmZhbUt1cUd2dFdqa2hrZGJFdE1pMWpuQWpZMVk4ZjNkYXNHNGovQUNjbGh3eUVnZUw3MnVmYWtlQWdCSWsvTUt6c3RWMHI2L2FPME5wZHd6Y3EvdFFtb0JBNmp4WE9rMDhzbk94UWRXTlFTZDJiMy81MFNYVG84R202dDZFcVA2VXNGM0xFckFHdFFnZGFEaiszVC9WelBHdWdPWnB0T1dQZWh0Yjg5M01sdEJaUS9YakxleEJGbmFTUzhGdWVhc3pTK3NlTEVJWEladjhBVXltSGFzSmlYOFBEL3NrU2xFYjJ0MHpYTkxtbitvdmVOY1hLa0tKekFpbGl4N3FwQ3JUTVVkb2RUc0V3enhKcE9KVHBpUks1NVNIb1VXTlN3UGlWcms0ZG9RSnEyNHlBUXNsenBCY0RnVnIxYVdJQ24zSEJrMThRZGkxSFBGUXZiN1NiU0JuZUpuS2dGUXNaUVVJOTI2ZlJobHJRQjVyUE9Bb1FhOTVkYUlTeVRHQ1hvc1h4VnIyM0I3NGpYQ3JLQnFJb2l4MUxRN3VZeHhYYlJ1bzVLQUdCSEhyMzJPQWRvRHFtT1lGYnFGekRaU0sxSnpDVkwrdVI4TlFlZzNPK0hOcnhIa0xUS2RKZHJ2bU9Pd0ViUkxOY3l6ZkVWWlFEUTdrN0EvWkdVZm41VGxVYW9OR1RVVWRtNWZJdWplWUkzMXk1dUxxS1M1VldZR2FTRW1pOFFGUlhDOUY4TXpSck9HTzlOd2xZdTBzczdIU204eEpkeXkza0owaUlKQy9OekZJVVVva2NpbW9QMnF1Mll1UHRNZzNLcWFCbVBGdWRrRkYrWDNrMmVYOTc1bDFXRzRZcVhoNWdJR2M5RStBL0RYN09abVB0VEhJY21RekR2VG1UOGovTGlDc25tYlZsK2MwZi9OT1hIWFl3TjZiZml4dS84bC9sL1ozYVd6ZVl0YWxMRUtXU1NNZ0UvTmUzZktQNVRCTzBkbWs1aGRXbjNsM3kxNUVpMGZXYlMzMSsva1MvaVNDNGE0a2pFa1hGaXdNZnc5LzV2aXd6N1FpQlpEWUppdWFVcDVEOGpSYVdkVWoxZlVMdVpBUWJDU2NjQzRyc1NxcS9RY3NweTlvRTQ5dlRNdFU1K25Zc2VlMzBxNlFSM01hMnFtaE1jVGxaRlFuNGZqSllLeEh4ZkZtUEhQa2lic3pjT09lWU4yVXcwdnluK1crbzZ0SHBzTnpyVFNTS1dYbmNRaGlBS2toUW4yZjlsbWQrZGx6NGZTNXNOUnhIbXozeXQ1VDhrK1M5Y2kxdXluMUs0dkxkSFFRVHVHV2tvNE5WUWc4ZjVzamsxc1NISUdRRHFsR3VhbjVaMWpYTGlQVXA1OVBrZWIxRlpWU1JkbDQwSWFoQXAzT0RGcjZqZGJPUFBPREpFYWY1VThsWFk1Mit1UElTUGlYakdDTzIrMlpBN1FpV1VlRTlVWEY1TzhySTdNbXB5eG1NMEpWWXQ2ajNCT1IvUFJQTm1DTzlZdmt2eWQ2aUl1cVRmRjhUT0JFS0NsUnVGeUdUdEdFVnVQSzFPNnRQTGVpRTJ5elQzRWJPcXZPeXhPU0pLQUJXNDAyOFB0Wmc1ZFpISk1FRXNaWlJIWk90UFR5eExvbC9vNmFqY3lXbDRDdHhHL0FOR3hVcTNFOFFPVlA5Yk15R3JnZCtUT0dVRWMyRzNQNU9lVzRLUGJYMXo2REVIbE9pOXpSZmlYWTVMSnFKRGxJVTB5eEhueElqWGZJbWxhcHFXbzZ4TExKNmtzaFl3b29MY2FmRFd1MVNNeGMydmxFY1VTRVpPKzBwdFBKSGxTVVJySk5MSEk1K0dCbCtLdjBaVkh0SExMK0pvaWI2cHN2NVVhQ3ljbHZYb3crSWNVNzk4dkdzeWZ6NHR2aGYwa0ZjZmxyNWVpNFNOZFRTUmx1RW5GSTM0Yjl3Sy9xeUV0Zk9KdTRyS0I3MFFuNVgrVlBTNXJlTTROS2tKSDErVmNtZTBwMTlRVVE4MFFuNVM2QkxHMDBkeEw2WTJxVmkycDJvVDF5eUdzeUVYeFJaZUdlOVRINVM2SVlnMzF4a1VuNGVTUWIvQVBEREpSMTBxc3lpandmTlJoL0xQUVpXcEZxTXpqY09xSkJSU0RUZXJybGY1K3pkaFJEelhwK1czbGoxbmllN25CaXB5SldGZDJOT1BYcmpEdENaSkZ4Q0JBWHpSaWZsVjVhb3pyUE8vSGRncGhCRmZweXo4MWtQOGNXWXhYMVhuOHRQTFltOUpubkxqYjdjWTdkUHRaVithbmYxeFh3dk5HSDhvZkxoWlkwdVZkeW9ZeEdZSzRyMk5hRDhjUDVqSi9QQ2ZCODFHYjhydEdoTHl2YlR1QlV5TjZzVGovaFd5dWVweWpuSkVzS2cza1R5cTNCRnRwejRqWU5ROXhSL2l5c2FySjBrdzRBb2p5TjVTOVQwbnQ1bEIySDd4YW1tNTI1NC9uTXQ3eVR3ZWE2ejh1K1JiUFY3ZDQyZGJ1M2tTVlltbFVIbEd3WVZCYjJ5WDU2WTM0alh1WW1JdmNwWnEvbGp5d3NGM3FNMEx2ZEJtZG1FZ0Nrc3hicHlyeDM3WkdXc2xJN0ZaMFdJUVgrblhzc1FUVG9sc2p4UzRsREZYVnEwb3BxTjZETHpMSkhuTThUaWtrSnZxSThqV2NxSkJwMTdPZ0FaNVN6S0ZCN2JBcjE4VGtCcWM4anRJVTJtWVRUVGREOGxUNldMdWUwbFZwQjZrU2lRMFpEMCswMnh5azlvNUkzRW4xTENZUE5BK2o1SWFWNHhaTy93MWpkSm1BOEtNZXYzTGhqcTg0RmtvRXdGa21tZVdZRmthYTNKQzBLTHlrQitJOUJ1T1crUUd1em5ZRkJtcFdWejVjbGE1QTB6aTBhODZNV0lLVUlxSzViUFBtRmVybWc1TjMvLzBvaEY1azBRVE9qK21zUElzSXdsUnlHMzQrK2NSUFM1QzY3Wko5VzgzM01jeEZvOGNkc2praDJRSzRCb0NBY3lzT2pCalVodWdTVE9EemxZWEZ1alNPdE9RRkZxdFFOcStHWTg5RklHbVJrRVRMNWsweTNqV0lUbHZWcnlDQ3BVRWZEL0FDN2Y4TmxjZEpNN3AyUXFlWnROWnVFVXNxTHNHWTFGUGwxeXc2U1FRYVZUcXRrNy91cmtzTnF1U1ZJQXBrUEJrT2lMQ3V0eFlMUnJpOFprbUJZN2dBVk5SeXBrZUU4Z0UyRlpOYzBhRkVqOVNyVnFLVkpxZTlUWGJCNEV6dXpFZ3FOckZvamNqY0NwSFZRU2Z3R0E0Wk1DUWhIMUsxbFZqRTdTVHF3STU5Szkrb09TNEpDa0dRVklyKzJZaFhZUlB3UE5BUVZGTzFmbmpLQktiQldSWGZydFZKWXdZcUdqUFFFMDhSL0wyd2lCaW9VZFJ2NFk0U0VNVWtyVTVSTVFWWnQ4bGpnU2ZKQms1TlN0NW9HRXNLTE1xOFl5T2g0L1pCMjZZbUJDSmJwTmU2L2VSWEt0SVZaSXlHWGtLYjBvVldoMkdaV1BBSkJqdUU4MC9XTENleldWbVJISHdtTWNqU2dvS01ldTV6RnlZQ0RUTVNWUDB0WkQ0a3V1Ulg0ZURkZC9EYjlucmtmQVBjdkVyV1dwMkYwaFZwNHdzYm1pTVJVa210YXRTcE9RbGhJNkpSbHhkV1N4aHk2ODR4L2Q3RmdCNEdtMytWa0JHWFFNaVZPU1RUWkFxb09Vdkxpckt3QnF1L3cxNjRSR1RFZ0xMK1hUNFVIQXhlcjZuOTYzRTlGb2FkZXRhWktFWkJFcVN0YnU0YS9Wa0NVUmdCQ0dDaWhKSEt0Y3U0Qlc2SW9qVXJtYUc0dDA0UnhnZ3RIS3pqaVdxT1FPK1F4NFFRVWwxeGYzRnNBRUVDQnFGbVVyWGlhN21wOThNWWRFQTF5VkpQTWNFTlZLeGMyRkNRUWFoZDZqcjhzaU5NU3BMY2ZtS3pQU2FPSlcrRUY2L0UvZHEveWpFNllySFp4MW5URE8wY2x3czVrb1BUL1pKTzFSVThjSXdUNW9wZkpxR25zekxCd0VsQUZBS2dWQjNJOTlzZkNreXJ1VVd1SWtZTUpvRWFSUVNqT09RQzlhVkI3bkRIRVVDSlZKdFhYMFZobGtpbzVJWU15Z1UzOE9uamdHQTlBeTVOSnFsbGNLNGo5Sm82SGtDM1k5cWRjSnhrTFlhV3owMHVXa3RvMjVqaXNpR2pDZyt5RFhHSmx5dElJRG9aYk5iY0pDaUxESFJlSWZZQWZUNFl6RWlXUmtGOXZxTVYxS3NhTXNrWUZSRVhCSkcvN08zMmNoUEVRR0hGZXlsTHArbnRMTFBNdm9zaWtJb1loZHp4UFFqeHd3a2FwaFMxWTdROGx0MjZrcnk5V3JVVTBEZkVOdXVTa0RiSWtkRkdMU2JkS1RHS0I1QlZKSGtJWmd2VGFtM3RYSm5KS3FzcUVYeVFGekkwVEJGSldFMFZWWCtWYWVJeW94S2JSY2oyOGxvcVNCWTRwUjhJTGNhMEhRZzc3WkFZeURha2doREMwc09TY0U0U2tnaHdOenZzSy9MTGFrZ0FCRWZWTHoxUFZlK1YwcHUzRUthVUlYcC9MWEJLSTdtUnNkVUtkTG51SjVGRjJzaTlPSzdOeTJOT1Zja0RRNU1TNGFiZnFPU3orb0kxOUxpZXA0bjR1VzU2ZUdSa1IzSkpYcnBTUTBKNEtDM09wNG40bS9hMyt6aVpFc0NGQ3kweElmVm5qdVlnaTE5WjFDczVIWGVudjF5VWlUelpBSnZheGxiZU9OSlNVakh3MCt5Szd2dHZsY2diYlJNOHJVMmpwRUdFd0pIeC9GMTQvTHBYQndNZUVJSnJqbVdqanVsQWJmMDAzM1BmMzhjdDRPOUJLcTF1N1dwRTg1V05hbGtBQWI2ZS95eUczY3hNdHFRMGlhWnhYbXI4SXdWQUM3ME8vSS93QTNUSkFGamEwcnBseEdzWXZKWStUVlVmdERsc2V1L1RKRGJkSWs1dkxVRTBUeHczaXNKcWNpNkJqVUVHb1pnRzdZUm1vOG1RcEV4YURiMmtreFNkUTBsT2NRUThkaFRyOFdRbGs0dWFDRmkrV3RLdUlRek16S3grTGlTQTFkdTNoNDRSbElSR0t4L0t1bU94bE1JYVVzQlUwQUlYYWxLZlp3alVTcXJUUUtJSGxxMUVrZHdsWXArWkx6S1FHTlJUaUcvWkZQNWNBelNxazhLSS9SbndCQzdOTUJUbTlDd29LVjVFVTJ5dmlKSzBWcDh1K3VrbnFBTXowSEZnTmpUcnlPOVRrdU1qa2pnYnN0SGh0bktDM0M4VDhOQnNhaWhxTnNFcEU4MHhqVG83R1NCeVRJdXdKNVVyOFZkaU92dmlXWVE2MmdOdy9xem1qa3FxcWRnUGVnNjRDQTBycDlITW9qL2VjMGlJWkVadjJnTzlPdStNZHI4MlZXcC80YWdhQzRuZjRqTFI1S2ZaWHdJUDJoMHlmSExhdWpJUWJ0Tk5palJiVDFDSTY3MG1KSGpVY2hzY1oyZDJQUk1ZdEh0WTRwdURNcGthc2daaTNJRFkwUGJJRVg4R1FpcHBwVWxhbWRJNGdlS3FPdE8xVDF5UENHUENzdW9KTE9QMW1xNlI3VkE1SGhYZWcycmlNWVVncmJBMlU4amxKbGREOFh3YmZINEd2eEhwOFdTTUNFQTdycmhHa1QvUnlGbFJ0MXJ0V29GU2VuZW1BUUZzankyWFc4TnlJRitzeWhYYy9Db1BJQ1NtL1RFZ0E3S0NVUko2Y2t2cHB5VU1vNUNnQUo2ZGFZQkJQRVVIYzZGcDdSdUpHZFZjRlRSaURYcjI3N2JaT002WThLMnowelRBWDlJU2Vyc0pYbEpKTER3K2pKU2tTaWxadEpEU0V4VEgxRVdpS1dvQ2R5SzE5OHJCU0xYNlhwQk1qeVhna05TUFZSWmY1ZHFBamYvV3lRRWVaNkppQ1R1aUxyU0xPU1VYRm0wcXhrMDlOcEN4U3UyNU9Ta1J6RE9ZcmtsczBXbVFKTkhLR0FsK0Z6emJmZjI2Wkd5d0dRaHVPV3poY3NLVlJhSUY2VThCVHIwd0NKdEVTaXJhd1M2V3FBUHpYNnpISThnVWNSMTM2aHFEN0dXakdTbWlVbE5wb3N0MDl3bHZHMHByemFocXExclVuSGprQlZ0UjV0eDJXa1NNZnJGc2VBWWlPbklnMUJCNVlpWkhKbUExQm92bHpUclpvTEtDV1dJdVhMQWN2ZXUrNUF5V1RMS1pzbmRTQmUyNnJOYTZNWXZUYW9lNTRLa1RmQ1dZZFBoOGFaR3lPWFJqWVEwaDRsNFFxQkZRcXFrN0tXWGJiL0FHT1JxemFMcEFXR2syTWQxNnFXd1NKQ1Vra2liOW5iN1MxNisrWkU4MGlLSldVckthM3Nlbm16OVVRbGtLOUs4U2VSMjNPWTRKdGwwUTF2Y2FleVNJYlVDNFJDVTMyTEVmRnZ0OHN0SVBleGYvL1Q0YzhONHdBaElhUUZ1VHRRVVZUMEJ6UzNHemJxZzIwOEU4WVdZMHFOMk93Skg2OGlJa0haQ0l0dE9XR01qbXZFN3B5N0Q2UEhLNTVyS2t0YWhKQ25CU3pQUVVXblVVK2VPSUVvVTdmMHJrbHJlVmtJSTVJNG9DUG43WktkeCtvSkJLT01Fc1Vpa09TZC9oQjYvUEtPSUVLVmRqTXNaV1JsYW82ZUF5QXE5a0lXU1M0a25Ld3pLa01ZM0cxUWV3SGZybG9BQTNHNjIxRUxwcGY3MG9WYmNocTdlSXduaEE1TGFNV2FoSURuaTFLbXRUWEtURkZxTTk2dG82aVNXcnlIWWRxRStQYkp4eDhRMkRJRmI2VWMxMHR3WmtaVWFpVnFSV25YYW0rR3pHTlVxSllvVkZYVm1CRkRzZCttVkMxUTk5ZmkzUlZrTEhZMElQUVYrZVdZOFhGeVZBSkpCZU92NzZoL1oySnIvckhMeURBY2trVW1VTU1zUUZaZVRyVUtLVUZLVXpIbElIb3hKVTRYMVpKZzBvUjRxR2lxSzFQdjRaS1F4a2JjMXRYVlpBTmxGRDhYSWRSWHdya0xDUVZrU2dsanlZQUhqeHFCdjNPM3o2NFpGTnIxaW1aUVVrTEFiRnZuM3lKa0IwWTJvU004VGdPQ3dhZ1pqMjM4Qmxnb2hiWHBDMGtsQ3hwdTNjZXd5SmxRVGFJa3NUeUQ4aTNBajRTZHFnN1pBWkVXMmZVV1FoNHcyMnhwV2xSMU9OaWs4U29KRkFQN3NGanNSeDMyeU81Nm90ZElDMVdRQkQ0ZFNQb3dBMHh0cU1xQ1JRbGtHelVHNUhTbUpKVGEyU1lIWm9lUkoyb09uZkNCNXB0WjZDcy9JZ2hTM1R0U2xBTjhseEdsdGU2Z3R5WGpYbzYwMlAzNUcwRWxUTWt5UFdLSkE0NlBTbFI0REpnRHF5QlgvV0NVSHFyd2I5b0U3VjY5RGc0ZDlrRXJvMlEwSFU3c3dBRkJrU0VLWDd1S1V5UXNRNUZHY0hmcjI5OGx1UlJTTmxYMW5aZ3JOVkN0ZmlOU2ZEWTRPRk5xaHVJRURLUVRYb0IwMnlKaVNVV29YTFF2Q0NwSWtEQWx1UnBTbjRaS0d5YjJVYk56SEMzcnlCcVVvdnNhMDYvTEp6Rm5aRm9obXRwYWw1WGZpS29yTjhJSnBnRzNSTnI0N2VrZ0p1SENrL0Qzb2V1eDdZREx5VGFKcW5HUUNWeXJDZ29mdis3S3ZnaTB1V0MraXVraytzL0E0SlluMjJIVEx5WW1OVXRvMFN6eHR5TWpSTWFWNEVrbmJlbnp5dmhDMjR6RnBWZEpub0I4VlJUZW5YcDF4NFFFMnB4M01YcW1ObUFSZ2VRSHcxNWRlV0hoNnFDaVlwWm9TRjlaVVdoQ0FHaG93NllERWR5MmhKMEQxRWt6TVVZMVdoTkNkcUh0dmtvME9pcjQ0TFljNVk0enpBQkZLcWR2bGdsTThtTm9pSzZFY0JWbms0bjlrc1dGZnA4S1pXUmFTVjMxMmNzc2JTU2x3S0JhN0x0NEhBUWkyemNJamxrcHpTbEdacWI5K25qa2VHMDJtRUdyckVpaDRmVm9BQUJUaFFuZmM1QTRtWEVqWVo0NWkwTHlUSmI4YUJBUjMzSkRBZy9Ea09Ha2lhWVd2RzNVUnh5dE8waEJWbjZLS2pZTHRsY3JMS0ozWHAra1liZ2xZK1NONGJBS1RYMzNxZC84bkViTXVxT2hFemZGSndDcldxZzdpdXdQYkdtUUJkZHVFUXNHUEVuWUJSV29wdmdwQlE4dDFiS204aitvd3FxZzlUWHI0OThrQWppQ2tzNnF5c1BXZmtlSUI2cUR1YStJeElSeEs4ODRvREhHdnF0UW9Ec2EwcnVjQkRJbGVaRkVZZmdxdDFLZ2c5dTFjQ0xDSGpqaWo1dEhHR0IrTW5kVFh3Nm53eEpLQlN2SlBHaUZ2VVBwS1JVTHR5STNJSnhCTExqUWQzZnFrSWFHQnBUVUJvSDJOQ1J1S2loeVVSM3NiQ05Hb3dGT1lRczFLMHJRMUg4Y0ZyeGhUR3B4UEd6eHdNa2dyVldJQXJzYThnVGlrekNnMXhiWENGWkxkbXIxcVNRSy9JNDBVY1M5TGZSN2RJd3R1SXViTVc0QTFKTzVKcHZoSko1c2RsR1JJRmxkWVJHcWdCeUhGVkpEVTN5SUpTQ3BHUlk1VktOR0YzSkc1RktlUGJmRHcyR05vcUxWb1F2UGlybGFGNkxRN2lvRlNjUUdRa0Y3WHlTTHhFWTIyNi9GeEh4R2hHQWltUkxSdTR5VWFSWTNHM0pWQm9LMXIwN2ozeEZwdENwcXBFb1JZa0VsUnltSStLaEh3MHJYdmp3a01lS2lwVDYxZHhySXF3SnlXb2tQS29xYVVPM2pYZkpDTEV6V1d0N0xNZ2VXTUFiVllDbzNIWVZOTWFwUk8xVXgyTXhXUjIrSlZvRjZBYmR2WTRDdXhRV29UQ0pGa2lISlFRb1ZCOWtFMEkzN1V5VUJiQmZQZHd4cXFHWUJ1SnFDVnFPNUZPbTJKaVN5SGtnWTlRdGJlWlhEOHdsWE1qZkVRU09wTk44bjRaTEdselBONjVuVlNZQUN6bFRSU2RpZXZXbklmRGdyWmF0YXV2ZlU3dElvb0RISkp6RGxneHFDS2tLd3B4cVA4bkpqRVNMWGlwV3Q3aTN1VHhtWW5tT1lyVGxRRGZjR3ZRZjhEa09FaFFYQ3lzcmx1Q3lsRlZlSzFvdktsUnNEOFJ3OFZMemJ0ZEp0YmVwUzdrNHlWRW53QW1pajRTYTRaWkNlaWVGRWsyVnFpcWlNWTIrTGMvQ2VXeDZDbVFKdGx3b2UzbjA4U1BjQ3pad1kySlp6c09vcXA4Y3MzVHdoLzlUakU5eHhmZ2xPVlRTdlkxMzY1ejRqM3VuSVU1OVBqbVpDOU9KSmIxRk5PSXB2aGpsSTVKdWxhR2hraWhER1JGRmVmamtKY2lWVXA0R053ZVlOYUd2Wmh5MkdUakxaYlVMZTFoZ2w5SU1RL0U4YW5mcms1VE1oYVRKR0xVZ0w2aHBYNFNkdnB5ays1aTNNQWtvY3lja0hUY0VVSTZtbU1keFZJVTRHaWVZc0s4U0Qyb3UyM1gyeVVnUUV1aUVWdEk1TDFKRlFOeVFEMDZZSlhJTFRhOGxqNVVKSFhZME5TZS9YRTgxcERYMWtzMUpHYW5IdldnSk85T21XNHNsYkpCSVgya0JpaEk5UUdJS2FiZC9FWUp5cythMnJMYjNIRU9zZ1dNTHlERWdVWTVYeER1UWg1YkthNGhLTEowYXBKcWVSOE42VXkyT1FSS1ltbTdmVExxS1NNc3dGRHhaYTBISTlNRTgwU0N0cHdsalZveTdGMHBWOSszaHRtR2N2TkJWcld5UzE1cHk1amRncE5hWkNlUXkzVmRJYlVzWWlDV2Y0aHZUWWQ4QTR1YUxRN1IyYkV4ckp4cnNRZXBHV0F5NTBpN1gvQUtORGpsRE9Zb3FiZ0h4d2VOWE1XVXFrY1FWcXZLdkVIaUY5L3ArV0FtK1FTMkFyUHpWaXhVY2dCMEk2Vk9SNUJTdFNQNFc5UTc4ZVJIaWE0U2U1Z0NwdzJVNGtyNnhJTzVGZXg5OGxMSUs1SkpSRWVsU1RUTFNSa3JVbml3M0s3bWhQVTdmRGtEbUFISmxHTnFrOXZFa0phRkpYbDlZeENQWXNVSzE1R25oKzFnaklrNzF3MHlPUGJaQ3ZjUng4UXdvRFVLQ2FFOXFqTEJBbGdBcEpjUjNTYzR3MndwWHdQeXlSZ1ltaWtCcG8zamNHS1VoaFJRTy9Md3lRTE1TQVYwZzVvM3hEa2FWOGZubFJuVEdSdHpReXFBb0pPKy9IMlAzNGJRaDdwWSthUnpWNXlrbGlmcytIVTVPQlBNSVVoSEVwZVRteE1nNEtwOEJTbXcyMkF5WmtUc3BLMkNyMWpVMElyeDVWNmRlMjJNdHQxQlhSSmNNVkpaZU5maTVHbFB2cDRZbmhTcS9VdFVjcUFPQVBhdTVIMDlzSEZFS3JmVXJxQ0YyZEE3VjJYMnBVNUhqQktxUktxSEVrWEZxZ3NEMHFkZ3UrS3I2MENWaEhNVjRvS2N0L25ncnpRUW93Nm9raGFOa0NrQTdGZ0sxOE5xWk9XRWpkYlI5dEpVY2xqNHEzUVZCcDM2REtKQ2toV055MDVST0FBakpWZUlGZHp5TmZ2eHBMVHE5UnhvYUE3bnB2Z0d5aFRXQjFscFVFa2hTUnVTYVpLMUxTMjhoWWhDR1VkZGgxNjByaEJSVGMxc1NpaDZGbE94NjdEcDB4RWtoeVFNbytFa0ExTlJXZ3AxMndjU2t0Q1pPZnBGMkREY0tBYUg1ay9QRXhOV2hXaVpXa1Q0blZCdlE3amZiNk91UnNwRGtBa1pqeDVGV05HSGNEM09FN01TcHpSSUNPTEJuQm93cFRZYjF5UVZ0WWtZOEtzaXN0ZVI3OGFiQURFN0pDOUpabzZVTGJBOVRzS2ZMSThLb2xOU2R5R1J3bmJpRHQ5MlJsaUJaQW8ySFhYQkNlcis4SSt5VFErOU1ybGlUeEprdXFTb0JSdVJQN1RFVVAzMHl2Z1pjUlZZOVJjTXhrWWZGOEtpbTQ3K09EaFk4VGJYQ2NWZWlQeVltb05DUEFGamtTVnRVTThwSytwSFJtUDJnUWVLL1RUSXBWWHQrQ0l5Vll2WDlxcEhYd3drcVhPSncvSDB5MFpHN0FoZ2RxbXFqQllTUTBVZGo2Z2pOV0o0QVZJRzN0aDRnaWxHNFM0S2VudXJzZHllZ3BXZ3AvTlQvaHNGcExVVnRjQTBrcVBTb1VZMEo2YjlOamhrR05GQ1NPQXd0aUdLVUozQjM4U1R0M3lLS1F0bHFrTHlDMlFPcFdqS3FyV25XdGFWSDM1YktCQXRDWkZyUXlQRUoyVXFRWnVXM0VuZnFSa0syWjdLb2hnUnk4Y3ZxQ01sR1dvcnVLSDdoa2FBUlRoWnZ5VXN3OU1xU0hGQU56MzZrSEVTVFc2bWxwRHlkZVh3Vkh3RWJrbXBBeVFrRVVxUGFpRkVaMVVGL2dJTktrL3MrKytEaVpHRkxmM01ib2kvQ0N2SUtPcW5meDM2WWJXbHJ5Tkl2SlVCVG1LdURVVjY3L0FEeENPRkZMYnlyQzdORXJTQWx3aW5jQVU4TzNJMXdsbkdOb0s2WFZtV1I0YldQNFF6cXFuaUN1eWhBQjhWZVdHTlh1V1hoMkZDd2FlWm1obmdrU1doWXVhRkFhbjRVSUk2WktVQU9SYXVFcTl2cDF5OFRiaEVJS3NXcnNRZHFaQUZlRXI1N0M5TWtURjFLS3krcENWTlhUcVR0L04vazVJRURtbmdWNWRQMG1kaThjQzE1VkZhc2ZzMHdjZmN6cTNXMm5LTFRoQmF4eHB1SGpBb0NRZDl2REJ4RXNRT2lMYUoxUS9aK0dnQ1UzNHIvYlRCYVJDa05jYWZieXRHNzFRcUs4MTJPeDZOaEV5cEFRdzBhMTlXaXJUYXFzVHhKUGZjRHZ2aE1rQ0N0SnBucC9HVDhTZzducUIxK0VaRTJ5TWFjYldKbzFUbVJJNStKalFlK1N0RzZuZFdjM29MQ0ZVdXpVS2RRQlNwWVZ3RXFvblQ0dmdkWTJyeGJtcDIvWlBFVXJURHhJZi8vVjQxZXJhay9iVldxMUQ4UlBYZnRtZ2h4VzZrcVN4TDZLY3BoeHA0TlNuL0EvZmhKM1UwcTJNVUl1QUk1aXpkU2FNQjh1bVJ5M1c2b3E3VTgyS09ESlN0S0dsUERwbE9PdXZKaVVNeVJOeDVPaVM5cVZwWDZBMitXajdFMHR1SUxmNnR6VzRUNndBdFkxRW5KZzFlL0VBQlAyc2xEbjVKQVUvU3JhYnpLQnR6SUZmaStrWWI5U05rUkFqZWd2b1NJVThBRyttbGRzcmxWN3BLbktxaGpWMUpwUWc4cVU3SGNaS0tsVC9lY3FiZE56VS8weVZCaTE2YkdaS1NrRVVyeURjVDQ5aU1kcVNMUlRpTUtLbFNLSGpYWWRUbFlDbEN5K3RST2REQnRXdGEwOXRxNVpFUitLTm1vVUJaQkc3Q015ZmFQTFk5dWkvcXd5ODY1S2lvMGIwcEt1dGFubWZpcnlydDFIaGxScXdxdkdzNDQrbTRNZkdnKzFTdlk5TXJQRDE1cEtKcGNnZ0VxWmVJMzc4YTl0c3JxUHdRc0N6aVZXNUlkdGxiclgyMnlYcHBRQWw5eEdoZERKSUJSeVNvNWIrSTJIam1SRGxzdTFwbkI2Z3RFOUtoYXZ4RGZ4OTh4cEFjVzVVcUpFZktMMUNoM0pXdjhBTjNHK1NyblNVVGIvQUczTWZHdEJRRHBTdVZ5RzI2R3o2dnFGbW9RUWVhZGdLK0p3VUtRVnNvdWVFbEdCSGZqWHJVVXB0NFpLSWpzd0tNdHpkaU1FS0MvZGEveHltUWpmTnNDdHAzSTNoRVFJdU9EL0FCSVJYaHgrUFlqK1hJNUFPSGM3TmtMU0s3TnZ5YjFWV28reVZKcVQ3VW8yWnNBZWhhdXEvVEJCV2N4SDlyOTRvclRsMzNJL1ZoeTN0YVYwNXZRcW1NSXhCM1d1NStXUmlJM3VWVTdVWFJuSmNxcjdiRGtUdzk2NFpDTmJJVmJvM1lSdlFVTXhJRTFEU252OTJSaUkzdVZTMjlCS0w2eFZRS2VtWDVFbnc3VXBYTWpHQmV5cXNadURiZ01Bc1hZZ2s5OTY5OGdSRytlN0VvYUlYUklyUUQ0cUExOGV2VExDSXFFY0lveXE4NWxXSS9iNGdrQnZvR1UzODJTYXhxL0tIaTFSUVVyV3ZUNWVHWXByZFYxd0xrU2ZhQlhZc1dyNDlNRVFFb0cvRG1UNHl3bFBMZEsxQjl1SXkvRUdPNkJDdDlYYm14NlVUank1Y2R1UjNIS3VYYldoUmppZ0JvSnl6YjhYSWNIajMySXljaVVwcnBxMFQ0VzVLZnQwclFEMzVETWJLR1lSaDlXcmVsVDFLbmlCMTQ5NjdkY2h0U0R5VUlIdTZrR05UQUFBaHFLbjMvbXdrUnJudW9WSk9BakgyV3FmaUlKRktuYWxCOW9aR0lWWk1HRDFTamJqa0RVQ24zWVloU3JXNXVCQ2dSVkxFbmNubzMwN1pHUUY4MVhXUjFNTVRPcU1OZ0FTZU5kOXhYYjUweHlDUFFxaTBLRzRISVJxTnFrK0dWVWFTVzdrRVJuZ1EwbGZnN2I5cVZ3UUcrNkV1Y1M4VDZaL2VpbGVGYUg1OFJUTWdBS1c0T0pIeGdMSnY0a1Y0bnd4cmZaUTJpclFmRXBOU0R5NWJiYm5wZ2txeVdJczRaSmlrYXRVb2lraHZhdVdST3lVUUZnRlFyY3BpQnVhMEE5cWpJU3UwSWVyMTRxcTBxM0ppZmlyWGJ0WEdoM3FFVk1KVEFQWFpWa3JSUXZJajVuYklHclZIUmMvUUZPbTlPUk5PdS9hdVZUQXRVZEJ6TWZ3VVhjR3V4N25acTlzcG9NZ2lveWpiRmVBM29RYW5wdmtDRWhNWVRGNkpDQ2pjcWhpU1RXbXkwcGdEUG9oZVVucUVjRDZuRWZHRDgrTlFOc2pJRHZZbTFXTm5KVXNvVjZLQ0trbW0rNXB0dU91TkJMcmg3MmdNOGE4cXFJMUpOQU9KMy9sNlV5WkE2SktuS2x4Nld6a3R5VXlFVjVWMjIrRVpGaWJXUDZQcm9EeDRoUGpadGlUVFlFVU9UVXFHblJXSXVDMXJNR3U2RUJDQ0R1VHhJSkhRZkYxeVU3cEFwWFpMQXpIMXBFVzU1RG42b0pPeDJyVWR6L3d1VjdzdXU3WG8yWmMvVnJobFVNUUNBL0V0eUJKK3o5R0UycFY3bUZlSlpyajkxeVVoQ3JmYURDZ3FCMFBmQXFsQ243MlVUTzNxamp6SnJVZ01lUGJ1Y2lReEhOcThqdDN1U2JtWVF5Y2hSYU0zeGpvQnRUZnYvbFlZaGxOU21qc2ZVWUNhdDJKQ2FzRzVGZU80b0JrK2l0Mkt4RG44YU1oUHdDUU5RR3UvS29DMXJpeUZwbGFpNytzU20yUDc4YlNnOGlEc0RWcWpwVEJSWnh2b3FyekNNR28wWkJvUlVVVDRlWHZnMnRNVEtsQmZXSElSOENBOWVSclU3YmdEcU1RRGJBMjNId0V1KzlVY2pxRkhXb0czWENRamRES2wweVNFU2Vtd0lJVnd6QXJUNGdOdWxmOWpnQVJ1MVlnQ2VzQkpKUThsRmFBMTZFa2RNSzdycmQ5YTlOK1VZNUxVTDlrY2xyMU81cGtpQjNxT0pEUnRyYUZsQ2lSMVpqenJUblVqWUEwQW9mOWpncVBlajFJU1p2TVBxL3ZrSHBBamtGSy9GOFZOaVArQ3lZRUs1bzlTWnFMdFozcWVhYkdJaW9QVHBUcGtKQkk0bENkTDQzQy9HRmtLL0Z6REdnNzlza0ZOcUVvbENoV1lOSUtWZGVWQ2U5QlRiSFppcXlwS1F0WG9BcEtraDZVcDBhZzZmUEFlYWdkN2NmMXVyRktlblFod2VYVHgzMy9BT05zSTVwM2YvL1oifTs="></script>
-<link href="data:text/css;charset=utf-8,div%2Edt%2Dbutton%2Dinfo%7Bposition%3Afixed%3Btop%3A50%25%3Bleft%3A50%25%3Bwidth%3A400px%3Bmargin%2Dtop%3A%2D100px%3Bmargin%2Dleft%3A%2D200px%3Bbackground%2Dcolor%3Awhite%3Bborder%3A2px%20solid%20%23111%3Bbox%2Dshadow%3A3px%203px%208px%20rgba%280%2C0%2C0%2C0%2E3%29%3Bborder%2Dradius%3A3px%3Btext%2Dalign%3Acenter%3Bz%2Dindex%3A21%7Ddiv%2Edt%2Dbutton%2Dinfo%20h2%7Bpadding%3A0%2E5em%3Bmargin%3A0%3Bfont%2Dweight%3Anormal%3Bborder%2Dbottom%3A1px%20solid%20%23ddd%3Bbackground%2Dcolor%3A%23f3f3f3%7Ddiv%2Edt%2Dbutton%2Dinfo%3Ediv%7Bpadding%3A1em%7Dbutton%2Edt%2Dbutton%2Cdiv%2Edt%2Dbutton%2Ca%2Edt%2Dbutton%7Bposition%3Arelative%3Bdisplay%3Ainline%2Dblock%3Bbox%2Dsizing%3Aborder%2Dbox%3Bmargin%2Dright%3A0%2E333em%3Bpadding%3A0%2E5em%201em%3Bborder%3A1px%20solid%20%23999%3Bborder%2Dradius%3A2px%3Bcursor%3Apointer%3Bfont%2Dsize%3A0%2E88em%3Bcolor%3Ablack%3Bwhite%2Dspace%3Anowrap%3Boverflow%3Ahidden%3Bbackground%2Dcolor%3A%23e9e9e9%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23e9e9e9%20100%25%29%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23e9e9e9%20100%25%29%3Bbackground%2Dimage%3A%2Dms%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23e9e9e9%20100%25%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23e9e9e9%20100%25%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%20%23fff%200%25%2C%20%23e9e9e9%20100%25%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28GradientType%3D0%2CStartColorStr%3D%27white%27%2C%20EndColorStr%3D%27%23e9e9e9%27%29%3B%2Dwebkit%2Duser%2Dselect%3Anone%3B%2Dmoz%2Duser%2Dselect%3Anone%3B%2Dms%2Duser%2Dselect%3Anone%3Buser%2Dselect%3Anone%3Btext%2Ddecoration%3Anone%3Boutline%3Anone%7Dbutton%2Edt%2Dbutton%2Edisabled%2Cdiv%2Edt%2Dbutton%2Edisabled%2Ca%2Edt%2Dbutton%2Edisabled%7Bcolor%3A%23999%3Bborder%3A1px%20solid%20%23d0d0d0%3Bcursor%3Adefault%3Bbackground%2Dcolor%3A%23f9f9f9%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23f9f9f9%20100%25%29%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23f9f9f9%20100%25%29%3Bbackground%2Dimage%3A%2Dms%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23f9f9f9%20100%25%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%20%23fff%200%25%2C%20%23f9f9f9%20100%25%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%20%23fff%200%25%2C%20%23f9f9f9%20100%25%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28GradientType%3D0%2CStartColorStr%3D%27%23ffffff%27%2C%20EndColorStr%3D%27%23f9f9f9%27%29%7Dbutton%2Edt%2Dbutton%3Aactive%3Anot%28%2Edisabled%29%2Cbutton%2Edt%2Dbutton%2Eactive%3Anot%28%2Edisabled%29%2Cdiv%2Edt%2Dbutton%3Aactive%3Anot%28%2Edisabled%29%2Cdiv%2Edt%2Dbutton%2Eactive%3Anot%28%2Edisabled%29%2Ca%2Edt%2Dbutton%3Aactive%3Anot%28%2Edisabled%29%2Ca%2Edt%2Dbutton%2Eactive%3Anot%28%2Edisabled%29%7Bbackground%2Dcolor%3A%23e2e2e2%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%20%23f3f3f3%200%25%2C%20%23e2e2e2%20100%25%29%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%20%23f3f3f3%200%25%2C%20%23e2e2e2%20100%25%29%3Bbackground%2Dimage%3A%2Dms%2Dlinear%2Dgradient%28top%2C%20%23f3f3f3%200%25%2C%20%23e2e2e2%20100%25%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%20%23f3f3f3%200%25%2C%20%23e2e2e2%20100%25%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%20%23f3f3f3%200%25%2C%20%23e2e2e2%20100%25%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28GradientType%3D0%2CStartColorStr%3D%27%23f3f3f3%27%2C%20EndColorStr%3D%27%23e2e2e2%27%29%3Bbox%2Dshadow%3Ainset%201px%201px%203px%20%23999999%7Dbutton%2Edt%2Dbutton%3Aactive%3Anot%28%2Edisabled%29%3Ahover%3Anot%28%2Edisabled%29%2Cbutton%2Edt%2Dbutton%2Eactive%3Anot%28%2Edisabled%29%3Ahover%3Anot%28%2Edisabled%29%2Cdiv%2Edt%2Dbutton%3Aactive%3Anot%28%2Edisabled%29%3Ahover%3Anot%28%2Edisabled%29%2Cdiv%2Edt%2Dbutton%2Eactive%3Anot%28%2Edisabled%29%3Ahover%3Anot%28%2Edisabled%29%2Ca%2Edt%2Dbutton%3Aactive%3Anot%28%2Edisabled%29%3Ahover%3Anot%28%2Edisabled%29%2Ca%2Edt%2Dbutton%2Eactive%3Anot%28%2Edisabled%29%3Ahover%3Anot%28%2Edisabled%29%7Bbox%2Dshadow%3Ainset%201px%201px%203px%20%23999999%3Bbackground%2Dcolor%3A%23cccccc%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%20%23eaeaea%200%25%2C%20%23ccc%20100%25%29%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%20%23eaeaea%200%25%2C%20%23ccc%20100%25%29%3Bbackground%2Dimage%3A%2Dms%2Dlinear%2Dgradient%28top%2C%20%23eaeaea%200%25%2C%20%23ccc%20100%25%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%20%23eaeaea%200%25%2C%20%23ccc%20100%25%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%20%23eaeaea%200%25%2C%20%23ccc%20100%25%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28GradientType%3D0%2CStartColorStr%3D%27%23eaeaea%27%2C%20EndColorStr%3D%27%23cccccc%27%29%7Dbutton%2Edt%2Dbutton%3Ahover%2Cdiv%2Edt%2Dbutton%3Ahover%2Ca%2Edt%2Dbutton%3Ahover%7Btext%2Ddecoration%3Anone%7Dbutton%2Edt%2Dbutton%3Ahover%3Anot%28%2Edisabled%29%2Cdiv%2Edt%2Dbutton%3Ahover%3Anot%28%2Edisabled%29%2Ca%2Edt%2Dbutton%3Ahover%3Anot%28%2Edisabled%29%7Bborder%3A1px%20solid%20%23666%3Bbackground%2Dcolor%3A%23e0e0e0%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%20%23f9f9f9%200%25%2C%20%23e0e0e0%20100%25%29%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%20%23f9f9f9%200%25%2C%20%23e0e0e0%20100%25%29%3Bbackground%2Dimage%3A%2Dms%2Dlinear%2Dgradient%28top%2C%20%23f9f9f9%200%25%2C%20%23e0e0e0%20100%25%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%20%23f9f9f9%200%25%2C%20%23e0e0e0%20100%25%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%20%23f9f9f9%200%25%2C%20%23e0e0e0%20100%25%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28GradientType%3D0%2CStartColorStr%3D%27%23f9f9f9%27%2C%20EndColorStr%3D%27%23e0e0e0%27%29%7Dbutton%2Edt%2Dbutton%3Afocus%3Anot%28%2Edisabled%29%2Cdiv%2Edt%2Dbutton%3Afocus%3Anot%28%2Edisabled%29%2Ca%2Edt%2Dbutton%3Afocus%3Anot%28%2Edisabled%29%7Bborder%3A1px%20solid%20%23426c9e%3Btext%2Dshadow%3A0%201px%200%20%23c4def1%3Boutline%3Anone%3Bbackground%2Dcolor%3A%2379ace9%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%20%23bddef4%200%25%2C%20%2379ace9%20100%25%29%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%20%23bddef4%200%25%2C%20%2379ace9%20100%25%29%3Bbackground%2Dimage%3A%2Dms%2Dlinear%2Dgradient%28top%2C%20%23bddef4%200%25%2C%20%2379ace9%20100%25%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%20%23bddef4%200%25%2C%20%2379ace9%20100%25%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%20%23bddef4%200%25%2C%20%2379ace9%20100%25%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28GradientType%3D0%2CStartColorStr%3D%27%23bddef4%27%2C%20EndColorStr%3D%27%2379ace9%27%29%7D%2Edt%2Dbutton%20embed%7Boutline%3Anone%7Ddiv%2Edt%2Dbuttons%7Bposition%3Arelative%3Bfloat%3Aleft%7Ddiv%2Edt%2Dbuttons%2Ebuttons%2Dright%7Bfloat%3Aright%7Ddiv%2Edt%2Dbutton%2Dcollection%7Bposition%3Aabsolute%3Btop%3A0%3Bleft%3A0%3Bwidth%3A150px%3Bmargin%2Dtop%3A3px%3Bpadding%3A8px%208px%204px%208px%3Bborder%3A1px%20solid%20%23ccc%3Bborder%3A1px%20solid%20rgba%280%2C0%2C0%2C0%2E4%29%3Bbackground%2Dcolor%3Awhite%3Boverflow%3Ahidden%3Bz%2Dindex%3A2002%3Bborder%2Dradius%3A5px%3Bbox%2Dshadow%3A3px%203px%205px%20rgba%280%2C0%2C0%2C0%2E3%29%3Bz%2Dindex%3A2002%3B%2Dwebkit%2Dcolumn%2Dgap%3A8px%3B%2Dmoz%2Dcolumn%2Dgap%3A8px%3B%2Dms%2Dcolumn%2Dgap%3A8px%3B%2Do%2Dcolumn%2Dgap%3A8px%3Bcolumn%2Dgap%3A8px%7Ddiv%2Edt%2Dbutton%2Dcollection%20button%2Edt%2Dbutton%2Cdiv%2Edt%2Dbutton%2Dcollection%20div%2Edt%2Dbutton%2Cdiv%2Edt%2Dbutton%2Dcollection%20a%2Edt%2Dbutton%7Bposition%3Arelative%3Bleft%3A0%3Bright%3A0%3Bdisplay%3Ablock%3Bfloat%3Anone%3Bmargin%2Dbottom%3A4px%3Bmargin%2Dright%3A0%7Ddiv%2Edt%2Dbutton%2Dcollection%20button%2Edt%2Dbutton%3Aactive%3Anot%28%2Edisabled%29%2Cdiv%2Edt%2Dbutton%2Dcollection%20button%2Edt%2Dbutton%2Eactive%3Anot%28%2Edisabled%29%2Cdiv%2Edt%2Dbutton%2Dcollection%20div%2Edt%2Dbutton%3Aactive%3Anot%28%2Edisabled%29%2Cdiv%2Edt%2Dbutton%2Dcollection%20div%2Edt%2Dbutton%2Eactive%3Anot%28%2Edisabled%29%2Cdiv%2Edt%2Dbutton%2Dcollection%20a%2Edt%2Dbutton%3Aactive%3Anot%28%2Edisabled%29%2Cdiv%2Edt%2Dbutton%2Dcollection%20a%2Edt%2Dbutton%2Eactive%3Anot%28%2Edisabled%29%7Bbackground%2Dcolor%3A%23dadada%3Bbackground%2Dimage%3A%2Dwebkit%2Dlinear%2Dgradient%28top%2C%20%23f0f0f0%200%25%2C%20%23dadada%20100%25%29%3Bbackground%2Dimage%3A%2Dmoz%2Dlinear%2Dgradient%28top%2C%20%23f0f0f0%200%25%2C%20%23dadada%20100%25%29%3Bbackground%2Dimage%3A%2Dms%2Dlinear%2Dgradient%28top%2C%20%23f0f0f0%200%25%2C%20%23dadada%20100%25%29%3Bbackground%2Dimage%3A%2Do%2Dlinear%2Dgradient%28top%2C%20%23f0f0f0%200%25%2C%20%23dadada%20100%25%29%3Bbackground%2Dimage%3Alinear%2Dgradient%28to%20bottom%2C%20%23f0f0f0%200%25%2C%20%23dadada%20100%25%29%3Bfilter%3Aprogid%3ADXImageTransform%2EMicrosoft%2Egradient%28GradientType%3D0%2CStartColorStr%3D%27%23f0f0f0%27%2C%20EndColorStr%3D%27%23dadada%27%29%3Bbox%2Dshadow%3Ainset%201px%201px%203px%20%23666%7Ddiv%2Edt%2Dbutton%2Dcollection%2Efixed%7Bposition%3Afixed%3Btop%3A50%25%3Bleft%3A50%25%3Bmargin%2Dleft%3A%2D75px%3Bborder%2Dradius%3A0%7Ddiv%2Edt%2Dbutton%2Dcollection%2Efixed%2Etwo%2Dcolumn%7Bmargin%2Dleft%3A%2D150px%7Ddiv%2Edt%2Dbutton%2Dcollection%2Efixed%2Ethree%2Dcolumn%7Bmargin%2Dleft%3A%2D225px%7Ddiv%2Edt%2Dbutton%2Dcollection%2Efixed%2Efour%2Dcolumn%7Bmargin%2Dleft%3A%2D300px%7Ddiv%2Edt%2Dbutton%2Dcollection%3E%2A%7B%2Dwebkit%2Dcolumn%2Dbreak%2Dinside%3Aavoid%3Bbreak%2Dinside%3Aavoid%7Ddiv%2Edt%2Dbutton%2Dcollection%2Etwo%2Dcolumn%7Bwidth%3A300px%3Bpadding%2Dbottom%3A1px%3B%2Dwebkit%2Dcolumn%2Dcount%3A2%3B%2Dmoz%2Dcolumn%2Dcount%3A2%3B%2Dms%2Dcolumn%2Dcount%3A2%3B%2Do%2Dcolumn%2Dcount%3A2%3Bcolumn%2Dcount%3A2%7Ddiv%2Edt%2Dbutton%2Dcollection%2Ethree%2Dcolumn%7Bwidth%3A450px%3Bpadding%2Dbottom%3A1px%3B%2Dwebkit%2Dcolumn%2Dcount%3A3%3B%2Dmoz%2Dcolumn%2Dcount%3A3%3B%2Dms%2Dcolumn%2Dcount%3A3%3B%2Do%2Dcolumn%2Dcount%3A3%3Bcolumn%2Dcount%3A3%7Ddiv%2Edt%2Dbutton%2Dcollection%2Efour%2Dcolumn%7Bwidth%3A600px%3Bpadding%2Dbottom%3A1px%3B%2Dwebkit%2Dcolumn%2Dcount%3A4%3B%2Dmoz%2Dcolumn%2Dcount%3A4%3B%2Dms%2Dcolumn%2Dcount%3A4%3B%2Do%2Dcolumn%2Dcount%3A4%3Bcolumn%2Dcount%3A4%7Ddiv%2Edt%2Dbutton%2Dbackground%7Bposition%3Afixed%3Btop%3A0%3Bleft%3A0%3Bwidth%3A100%25%3Bheight%3A100%25%3Bbackground%3Argba%280%2C0%2C0%2C0%2E7%29%3Bbackground%3A%2Dms%2Dradial%2Dgradient%28center%2C%20ellipse%20farthest%2Dcorner%2C%20rgba%280%2C0%2C0%2C0%2E3%29%200%25%2C%20rgba%280%2C0%2C0%2C0%2E7%29%20100%25%29%3Bbackground%3A%2Dmoz%2Dradial%2Dgradient%28center%2C%20ellipse%20farthest%2Dcorner%2C%20rgba%280%2C0%2C0%2C0%2E3%29%200%25%2C%20rgba%280%2C0%2C0%2C0%2E7%29%20100%25%29%3Bbackground%3A%2Do%2Dradial%2Dgradient%28center%2C%20ellipse%20farthest%2Dcorner%2C%20rgba%280%2C0%2C0%2C0%2E3%29%200%25%2C%20rgba%280%2C0%2C0%2C0%2E7%29%20100%25%29%3Bbackground%3A%2Dwebkit%2Dgradient%28radial%2C%20center%20center%2C%200%2C%20center%20center%2C%20497%2C%20color%2Dstop%280%2C%20rgba%280%2C0%2C0%2C0%2E3%29%29%2C%20color%2Dstop%281%2C%20rgba%280%2C0%2C0%2C0%2E7%29%29%29%3Bbackground%3A%2Dwebkit%2Dradial%2Dgradient%28center%2C%20ellipse%20farthest%2Dcorner%2C%20rgba%280%2C0%2C0%2C0%2E3%29%200%25%2C%20rgba%280%2C0%2C0%2C0%2E7%29%20100%25%29%3Bbackground%3Aradial%2Dgradient%28ellipse%20farthest%2Dcorner%20at%20center%2C%20rgba%280%2C0%2C0%2C0%2E3%29%200%25%2C%20rgba%280%2C0%2C0%2C0%2E7%29%20100%25%29%3Bz%2Dindex%3A2001%7D%40media%20screen%20and%20%28max%2Dwidth%3A%20640px%29%7Bdiv%2Edt%2Dbuttons%7Bfloat%3Anone%20%21important%3Btext%2Dalign%3Acenter%7D%7D%0A" rel="stylesheet" />
-<script src="data:application/x-javascript;base64,LyohCiBCdXR0b25zIGZvciBEYXRhVGFibGVzIDEuMi4wCiDCqTIwMTYgU3ByeU1lZGlhIEx0ZCAtIGRhdGF0YWJsZXMubmV0L2xpY2Vuc2UKKi8KKGZ1bmN0aW9uKGQpeyJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZShbImpxdWVyeSIsImRhdGF0YWJsZXMubmV0Il0sZnVuY3Rpb24obyl7cmV0dXJuIGQobyx3aW5kb3csZG9jdW1lbnQpfSk6Im9iamVjdCI9PT10eXBlb2YgZXhwb3J0cz9tb2R1bGUuZXhwb3J0cz1mdW5jdGlvbihvLG4pe298fChvPXdpbmRvdyk7aWYoIW58fCFuLmZuLmRhdGFUYWJsZSluPXJlcXVpcmUoImRhdGF0YWJsZXMubmV0IikobyxuKS4kO3JldHVybiBkKG4sbyxvLmRvY3VtZW50KX06ZChqUXVlcnksd2luZG93LGRvY3VtZW50KX0pKGZ1bmN0aW9uKGQsbyxuLGwpe3ZhciBpPWQuZm4uZGF0YVRhYmxlLHU9MCx2PTAsaz1pLmV4dC5idXR0b25zLG09ZnVuY3Rpb24oYSxiKXshMD09PWImJihiPXt9KTtkLmlzQXJyYXkoYikmJihiPXtidXR0b25zOmJ9KTt0aGlzLmM9ZC5leHRlbmQoITAse30sbS5kZWZhdWx0cyxiKTtiLmJ1dHRvbnMmJih0aGlzLmMuYnV0dG9ucz1iLmJ1dHRvbnMpOwp0aGlzLnM9e2R0Om5ldyBpLkFwaShhKSxidXR0b25zOltdLGxpc3RlbktleXM6IiIsbmFtZXNwYWNlOiJkdGIiK3UrK307dGhpcy5kb209e2NvbnRhaW5lcjpkKCI8Iit0aGlzLmMuZG9tLmNvbnRhaW5lci50YWcrIi8+IikuYWRkQ2xhc3ModGhpcy5jLmRvbS5jb250YWluZXIuY2xhc3NOYW1lKX07dGhpcy5fY29uc3RydWN0b3IoKX07ZC5leHRlbmQobS5wcm90b3R5cGUse2FjdGlvbjpmdW5jdGlvbihhLGIpe3ZhciBjPXRoaXMuX25vZGVUb0J1dHRvbihhKTtpZihiPT09bClyZXR1cm4gYy5jb25mLmFjdGlvbjtjLmNvbmYuYWN0aW9uPWI7cmV0dXJuIHRoaXN9LGFjdGl2ZTpmdW5jdGlvbihhLGIpe3ZhciBjPXRoaXMuX25vZGVUb0J1dHRvbihhKSxlPXRoaXMuYy5kb20uYnV0dG9uLmFjdGl2ZSxjPWQoYy5ub2RlKTtpZihiPT09bClyZXR1cm4gYy5oYXNDbGFzcyhlKTtjLnRvZ2dsZUNsYXNzKGUsYj09PWw/ITA6Yik7cmV0dXJuIHRoaXN9LGFkZDpmdW5jdGlvbihhLGIpe3ZhciBjPQp0aGlzLnMuYnV0dG9ucztpZigic3RyaW5nIj09PXR5cGVvZiBiKXtmb3IodmFyIGU9Yi5zcGxpdCgiLSIpLGM9dGhpcy5zLGQ9MCxoPWUubGVuZ3RoLTE7ZDxoO2QrKyljPWMuYnV0dG9uc1sxKmVbZF1dO2M9Yy5idXR0b25zO2I9MSplW2UubGVuZ3RoLTFdfXRoaXMuX2V4cGFuZEJ1dHRvbihjLGEsITEsYik7dGhpcy5fZHJhdygpO3JldHVybiB0aGlzfSxjb250YWluZXI6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5kb20uY29udGFpbmVyfSxkaXNhYmxlOmZ1bmN0aW9uKGEpe2E9dGhpcy5fbm9kZVRvQnV0dG9uKGEpO2QoYS5ub2RlKS5hZGRDbGFzcyh0aGlzLmMuZG9tLmJ1dHRvbi5kaXNhYmxlZCk7cmV0dXJuIHRoaXN9LGRlc3Ryb3k6ZnVuY3Rpb24oKXtkKCJib2R5Iikub2ZmKCJrZXl1cC4iK3RoaXMucy5uYW1lc3BhY2UpO3ZhciBhPXRoaXMucy5idXR0b25zLGIsYztiPTA7Zm9yKGM9YS5sZW5ndGg7YjxjO2IrKyl0aGlzLnJlbW92ZShhW2JdLm5vZGUpO3RoaXMuZG9tLmNvbnRhaW5lci5yZW1vdmUoKTsKYT10aGlzLnMuZHQuc2V0dGluZ3MoKVswXTtiPTA7Zm9yKGM9YS5sZW5ndGg7YjxjO2IrKylpZihhLmluc3Q9PT10aGlzKXthLnNwbGljZShiLDEpO2JyZWFrfXJldHVybiB0aGlzfSxlbmFibGU6ZnVuY3Rpb24oYSxiKXtpZighMT09PWIpcmV0dXJuIHRoaXMuZGlzYWJsZShhKTt2YXIgYz10aGlzLl9ub2RlVG9CdXR0b24oYSk7ZChjLm5vZGUpLnJlbW92ZUNsYXNzKHRoaXMuYy5kb20uYnV0dG9uLmRpc2FibGVkKTtyZXR1cm4gdGhpc30sbmFtZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLmMubmFtZX0sbm9kZTpmdW5jdGlvbihhKXthPXRoaXMuX25vZGVUb0J1dHRvbihhKTtyZXR1cm4gZChhLm5vZGUpfSxyZW1vdmU6ZnVuY3Rpb24oYSl7dmFyIGI9dGhpcy5fbm9kZVRvQnV0dG9uKGEpLGM9dGhpcy5fbm9kZVRvSG9zdChhKSxlPXRoaXMucy5kdDtpZihiLmJ1dHRvbnMubGVuZ3RoKWZvcih2YXIgZz1iLmJ1dHRvbnMubGVuZ3RoLTE7MDw9ZztnLS0pdGhpcy5yZW1vdmUoYi5idXR0b25zW2ddLm5vZGUpOwpiLmNvbmYuZGVzdHJveSYmYi5jb25mLmRlc3Ryb3kuY2FsbChlLmJ1dHRvbihhKSxlLGQoYSksYi5jb25mKTt0aGlzLl9yZW1vdmVLZXkoYi5jb25mKTtkKGIubm9kZSkucmVtb3ZlKCk7YT1kLmluQXJyYXkoYixjKTtjLnNwbGljZShhLDEpO3JldHVybiB0aGlzfSx0ZXh0OmZ1bmN0aW9uKGEsYil7dmFyIGM9dGhpcy5fbm9kZVRvQnV0dG9uKGEpLGU9dGhpcy5jLmRvbS5jb2xsZWN0aW9uLmJ1dHRvbkxpbmVyLGU9Yy5pbkNvbGxlY3Rpb24mJmUmJmUudGFnP2UudGFnOnRoaXMuYy5kb20uYnV0dG9uTGluZXIudGFnLGc9dGhpcy5zLmR0LGg9ZChjLm5vZGUpLGY9ZnVuY3Rpb24oYSl7cmV0dXJuImZ1bmN0aW9uIj09PXR5cGVvZiBhP2EoZyxoLGMuY29uZik6YX07aWYoYj09PWwpcmV0dXJuIGYoYy5jb25mLnRleHQpO2MuY29uZi50ZXh0PWI7ZT9oLmNoaWxkcmVuKGUpLmh0bWwoZihiKSk6aC5odG1sKGYoYikpO3JldHVybiB0aGlzfSxfY29uc3RydWN0b3I6ZnVuY3Rpb24oKXt2YXIgYT0KdGhpcyxiPXRoaXMucy5kdCxjPWIuc2V0dGluZ3MoKVswXSxlPXRoaXMuYy5idXR0b25zO2MuX2J1dHRvbnN8fChjLl9idXR0b25zPVtdKTtjLl9idXR0b25zLnB1c2goe2luc3Q6dGhpcyxuYW1lOnRoaXMuYy5uYW1lfSk7Zm9yKHZhciBjPTAsZz1lLmxlbmd0aDtjPGc7YysrKXRoaXMuYWRkKGVbY10pO2Iub24oImRlc3Ryb3kiLGZ1bmN0aW9uKCl7YS5kZXN0cm95KCl9KTtkKCJib2R5Iikub24oImtleXVwLiIrdGhpcy5zLm5hbWVzcGFjZSxmdW5jdGlvbihiKXtpZighbi5hY3RpdmVFbGVtZW50fHxuLmFjdGl2ZUVsZW1lbnQ9PT1uLmJvZHkpe3ZhciBjPVN0cmluZy5mcm9tQ2hhckNvZGUoYi5rZXlDb2RlKS50b0xvd2VyQ2FzZSgpO2Eucy5saXN0ZW5LZXlzLnRvTG93ZXJDYXNlKCkuaW5kZXhPZihjKSE9PS0xJiZhLl9rZXlwcmVzcyhjLGIpfX0pfSxfYWRkS2V5OmZ1bmN0aW9uKGEpe2Eua2V5JiYodGhpcy5zLmxpc3RlbktleXMrPWQuaXNQbGFpbk9iamVjdChhLmtleSk/YS5rZXkua2V5OgphLmtleSl9LF9kcmF3OmZ1bmN0aW9uKGEsYil7YXx8KGE9dGhpcy5kb20uY29udGFpbmVyLGI9dGhpcy5zLmJ1dHRvbnMpO2EuY2hpbGRyZW4oKS5kZXRhY2goKTtmb3IodmFyIGM9MCxkPWIubGVuZ3RoO2M8ZDtjKyspYS5hcHBlbmQoYltjXS5pbnNlcnRlciksYltjXS5idXR0b25zJiZiW2NdLmJ1dHRvbnMubGVuZ3RoJiZ0aGlzLl9kcmF3KGJbY10uY29sbGVjdGlvbixiW2NdLmJ1dHRvbnMpfSxfZXhwYW5kQnV0dG9uOmZ1bmN0aW9uKGEsYixjLGUpe2Zvcih2YXIgZz10aGlzLnMuZHQsaD0wLGI9IWQuaXNBcnJheShiKT9bYl06YixmPTAscT1iLmxlbmd0aDtmPHE7ZisrKXt2YXIgaj10aGlzLl9yZXNvbHZlRXh0ZW5kcyhiW2ZdKTtpZihqKWlmKGQuaXNBcnJheShqKSl0aGlzLl9leHBhbmRCdXR0b24oYSxqLGMsZSk7ZWxzZXt2YXIgcD10aGlzLl9idWlsZEJ1dHRvbihqLGMpO2lmKHApe2UhPT1sPyhhLnNwbGljZShlLDAscCksZSsrKTphLnB1c2gocCk7aWYocC5jb25mLmJ1dHRvbnMpe3ZhciBzPQp0aGlzLmMuZG9tLmNvbGxlY3Rpb247cC5jb2xsZWN0aW9uPWQoIjwiK3MudGFnKyIvPiIpLmFkZENsYXNzKHMuY2xhc3NOYW1lKTtwLmNvbmYuX2NvbGxlY3Rpb249cC5jb2xsZWN0aW9uO3RoaXMuX2V4cGFuZEJ1dHRvbihwLmJ1dHRvbnMscC5jb25mLmJ1dHRvbnMsITAsZSl9ai5pbml0JiZqLmluaXQuY2FsbChnLmJ1dHRvbihwLm5vZGUpLGcsZChwLm5vZGUpLGopO2grK319fX0sX2J1aWxkQnV0dG9uOmZ1bmN0aW9uKGEsYil7dmFyIGM9dGhpcy5jLmRvbS5idXR0b24sZT10aGlzLmMuZG9tLmJ1dHRvbkxpbmVyLGc9dGhpcy5jLmRvbS5jb2xsZWN0aW9uLGg9dGhpcy5zLmR0LGY9ZnVuY3Rpb24oYil7cmV0dXJuImZ1bmN0aW9uIj09PXR5cGVvZiBiP2IoaCxqLGEpOmJ9O2ImJmcuYnV0dG9uJiYoYz1nLmJ1dHRvbik7YiYmZy5idXR0b25MaW5lciYmKGU9Zy5idXR0b25MaW5lcik7aWYoYS5hdmFpbGFibGUmJiFhLmF2YWlsYWJsZShoLGEpKXJldHVybiExO3ZhciBxPWZ1bmN0aW9uKGEsCmIsYyxlKXtlLmFjdGlvbi5jYWxsKGIuYnV0dG9uKGMpLGEsYixjLGUpO2QoYi50YWJsZSgpLm5vZGUoKSkudHJpZ2dlckhhbmRsZXIoImJ1dHRvbnMtYWN0aW9uLmR0IixbYi5idXR0b24oYyksYixjLGVdKX0saj1kKCI8IitjLnRhZysiLz4iKS5hZGRDbGFzcyhjLmNsYXNzTmFtZSkuYXR0cigidGFiaW5kZXgiLHRoaXMucy5kdC5zZXR0aW5ncygpWzBdLmlUYWJJbmRleCkuYXR0cigiYXJpYS1jb250cm9scyIsdGhpcy5zLmR0LnRhYmxlKCkubm9kZSgpLmlkKS5vbigiY2xpY2suZHRiIixmdW5jdGlvbihiKXtiLnByZXZlbnREZWZhdWx0KCk7IWouaGFzQ2xhc3MoYy5kaXNhYmxlZCkmJmEuYWN0aW9uJiZxKGIsaCxqLGEpO2ouYmx1cigpfSkub24oImtleXVwLmR0YiIsZnVuY3Rpb24oYil7Yi5rZXlDb2RlPT09MTMmJiFqLmhhc0NsYXNzKGMuZGlzYWJsZWQpJiZhLmFjdGlvbiYmcShiLGgsaixhKX0pOyJhIj09PWMudGFnLnRvTG93ZXJDYXNlKCkmJmouYXR0cigiaHJlZiIsIiMiKTsKZS50YWc/KGc9ZCgiPCIrZS50YWcrIi8+IikuaHRtbChmKGEudGV4dCkpLmFkZENsYXNzKGUuY2xhc3NOYW1lKSwiYSI9PT1lLnRhZy50b0xvd2VyQ2FzZSgpJiZnLmF0dHIoImhyZWYiLCIjIiksai5hcHBlbmQoZykpOmouaHRtbChmKGEudGV4dCkpOyExPT09YS5lbmFibGVkJiZqLmFkZENsYXNzKGMuZGlzYWJsZWQpO2EuY2xhc3NOYW1lJiZqLmFkZENsYXNzKGEuY2xhc3NOYW1lKTthLnRpdGxlQXR0ciYmai5hdHRyKCJ0aXRsZSIsYS50aXRsZUF0dHIpO2EubmFtZXNwYWNlfHwoYS5uYW1lc3BhY2U9Ii5kdC1idXR0b24tIit2KyspO2U9KGU9dGhpcy5jLmRvbS5idXR0b25Db250YWluZXIpJiZlLnRhZz9kKCI8IitlLnRhZysiLz4iKS5hZGRDbGFzcyhlLmNsYXNzTmFtZSkuYXBwZW5kKGopOmo7dGhpcy5fYWRkS2V5KGEpO3JldHVybntjb25mOmEsbm9kZTpqLmdldCgwKSxpbnNlcnRlcjplLGJ1dHRvbnM6W10saW5Db2xsZWN0aW9uOmIsY29sbGVjdGlvbjpudWxsfX0sX25vZGVUb0J1dHRvbjpmdW5jdGlvbihhLApiKXtifHwoYj10aGlzLnMuYnV0dG9ucyk7Zm9yKHZhciBjPTAsZD1iLmxlbmd0aDtjPGQ7YysrKXtpZihiW2NdLm5vZGU9PT1hKXJldHVybiBiW2NdO2lmKGJbY10uYnV0dG9ucy5sZW5ndGgpe3ZhciBnPXRoaXMuX25vZGVUb0J1dHRvbihhLGJbY10uYnV0dG9ucyk7aWYoZylyZXR1cm4gZ319fSxfbm9kZVRvSG9zdDpmdW5jdGlvbihhLGIpe2J8fChiPXRoaXMucy5idXR0b25zKTtmb3IodmFyIGM9MCxkPWIubGVuZ3RoO2M8ZDtjKyspe2lmKGJbY10ubm9kZT09PWEpcmV0dXJuIGI7aWYoYltjXS5idXR0b25zLmxlbmd0aCl7dmFyIGc9dGhpcy5fbm9kZVRvSG9zdChhLGJbY10uYnV0dG9ucyk7aWYoZylyZXR1cm4gZ319fSxfa2V5cHJlc3M6ZnVuY3Rpb24oYSxiKXt2YXIgYz1mdW5jdGlvbihlKXtmb3IodmFyIGc9MCxoPWUubGVuZ3RoO2c8aDtnKyspe3ZhciBmPWVbZ10uY29uZixxPWVbZ10ubm9kZTtpZihmLmtleSlpZihmLmtleT09PWEpZChxKS5jbGljaygpO2Vsc2UgaWYoZC5pc1BsYWluT2JqZWN0KGYua2V5KSYmCmYua2V5LmtleT09PWEmJighZi5rZXkuc2hpZnRLZXl8fGIuc2hpZnRLZXkpKWlmKCFmLmtleS5hbHRLZXl8fGIuYWx0S2V5KWlmKCFmLmtleS5jdHJsS2V5fHxiLmN0cmxLZXkpKCFmLmtleS5tZXRhS2V5fHxiLm1ldGFLZXkpJiZkKHEpLmNsaWNrKCk7ZVtnXS5idXR0b25zLmxlbmd0aCYmYyhlW2ddLmJ1dHRvbnMpfX07Yyh0aGlzLnMuYnV0dG9ucyl9LF9yZW1vdmVLZXk6ZnVuY3Rpb24oYSl7aWYoYS5rZXkpe3ZhciBiPWQuaXNQbGFpbk9iamVjdChhLmtleSk/YS5rZXkua2V5OmEua2V5LGE9dGhpcy5zLmxpc3RlbktleXMuc3BsaXQoIiIpLGI9ZC5pbkFycmF5KGIsYSk7YS5zcGxpY2UoYiwxKTt0aGlzLnMubGlzdGVuS2V5cz1hLmpvaW4oIiIpfX0sX3Jlc29sdmVFeHRlbmRzOmZ1bmN0aW9uKGEpe2Zvcih2YXIgYj10aGlzLnMuZHQsYyxlLGc9ZnVuY3Rpb24oYyl7Zm9yKHZhciBlPTA7IWQuaXNQbGFpbk9iamVjdChjKSYmIWQuaXNBcnJheShjKTspe2lmKGM9PT1sKXJldHVybjsKaWYoImZ1bmN0aW9uIj09PXR5cGVvZiBjKXtpZihjPWMoYixhKSwhYylyZXR1cm4hMX1lbHNlIGlmKCJzdHJpbmciPT09dHlwZW9mIGMpe2lmKCFrW2NdKXRocm93IlVua25vd24gYnV0dG9uIHR5cGU6ICIrYztjPWtbY119ZSsrO2lmKDMwPGUpdGhyb3ciQnV0dG9uczogVG9vIG1hbnkgaXRlcmF0aW9ucyI7fXJldHVybiBkLmlzQXJyYXkoYyk/YzpkLmV4dGVuZCh7fSxjKX0sYT1nKGEpO2EmJmEuZXh0ZW5kOyl7aWYoIWtbYS5leHRlbmRdKXRocm93IkNhbm5vdCBleHRlbmQgdW5rbm93biBidXR0b24gdHlwZTogIithLmV4dGVuZDt2YXIgaD1nKGtbYS5leHRlbmRdKTtpZihkLmlzQXJyYXkoaCkpcmV0dXJuIGg7aWYoIWgpcmV0dXJuITE7Yz1oLmNsYXNzTmFtZTthPWQuZXh0ZW5kKHt9LGgsYSk7YyYmYS5jbGFzc05hbWUhPT1jJiYoYS5jbGFzc05hbWU9YysiICIrYS5jbGFzc05hbWUpO3ZhciBmPWEucG9zdGZpeEJ1dHRvbnM7aWYoZil7YS5idXR0b25zfHwoYS5idXR0b25zPVtdKTsKYz0wO2ZvcihlPWYubGVuZ3RoO2M8ZTtjKyspYS5idXR0b25zLnB1c2goZltjXSk7YS5wb3N0Zml4QnV0dG9ucz1udWxsfWlmKGY9YS5wcmVmaXhCdXR0b25zKXthLmJ1dHRvbnN8fChhLmJ1dHRvbnM9W10pO2M9MDtmb3IoZT1mLmxlbmd0aDtjPGU7YysrKWEuYnV0dG9ucy5zcGxpY2UoYywwLGZbY10pO2EucHJlZml4QnV0dG9ucz1udWxsfWEuZXh0ZW5kPWguZXh0ZW5kfXJldHVybiBhfX0pO20uYmFja2dyb3VuZD1mdW5jdGlvbihhLGIsYyl7Yz09PWwmJihjPTQwMCk7YT9kKCI8ZGl2Lz4iKS5hZGRDbGFzcyhiKS5jc3MoImRpc3BsYXkiLCJub25lIikuYXBwZW5kVG8oImJvZHkiKS5mYWRlSW4oYyk6ZCgiYm9keSA+IGRpdi4iK2IpLmZhZGVPdXQoYyxmdW5jdGlvbigpe2QodGhpcykucmVtb3ZlKCl9KX07bS5pbnN0YW5jZVNlbGVjdG9yPWZ1bmN0aW9uKGEsYil7aWYoIWEpcmV0dXJuIGQubWFwKGIsZnVuY3Rpb24oYSl7cmV0dXJuIGEuaW5zdH0pO3ZhciBjPVtdLGU9ZC5tYXAoYiwKZnVuY3Rpb24oYSl7cmV0dXJuIGEubmFtZX0pLGc9ZnVuY3Rpb24oYSl7aWYoZC5pc0FycmF5KGEpKWZvcih2YXIgZj0wLHE9YS5sZW5ndGg7ZjxxO2YrKylnKGFbZl0pO2Vsc2Uic3RyaW5nIj09PXR5cGVvZiBhPy0xIT09YS5pbmRleE9mKCIsIik/ZyhhLnNwbGl0KCIsIikpOihhPWQuaW5BcnJheShkLnRyaW0oYSksZSksLTEhPT1hJiZjLnB1c2goYlthXS5pbnN0KSk6Im51bWJlciI9PT10eXBlb2YgYSYmYy5wdXNoKGJbYV0uaW5zdCl9O2coYSk7cmV0dXJuIGN9O20uYnV0dG9uU2VsZWN0b3I9ZnVuY3Rpb24oYSxiKXtmb3IodmFyIGM9W10sZT1mdW5jdGlvbihhLGIsYyl7Zm9yKHZhciBkLGcsZj0wLGg9Yi5sZW5ndGg7ZjxoO2YrKylpZihkPWJbZl0pZz1jIT09bD9jK2Y6ZisiIixhLnB1c2goe25vZGU6ZC5ub2RlLG5hbWU6ZC5jb25mLm5hbWUsaWR4Omd9KSxkLmJ1dHRvbnMmJmUoYSxkLmJ1dHRvbnMsZysiLSIpfSxnPWZ1bmN0aW9uKGEsYil7dmFyIGYsaCxpPVtdO2UoaSxiLnMuYnV0dG9ucyk7CmY9ZC5tYXAoaSxmdW5jdGlvbihhKXtyZXR1cm4gYS5ub2RlfSk7aWYoZC5pc0FycmF5KGEpfHxhIGluc3RhbmNlb2YgZCl7Zj0wO2ZvcihoPWEubGVuZ3RoO2Y8aDtmKyspZyhhW2ZdLGIpfWVsc2UgaWYobnVsbD09PWF8fGE9PT1sfHwiKiI9PT1hKXtmPTA7Zm9yKGg9aS5sZW5ndGg7ZjxoO2YrKyljLnB1c2goe2luc3Q6Yixub2RlOmlbZl0ubm9kZX0pfWVsc2UgaWYoIm51bWJlciI9PT10eXBlb2YgYSljLnB1c2goe2luc3Q6Yixub2RlOmIucy5idXR0b25zW2FdLm5vZGV9KTtlbHNlIGlmKCJzdHJpbmciPT09dHlwZW9mIGEpaWYoLTEhPT1hLmluZGV4T2YoIiwiKSl7aT1hLnNwbGl0KCIsIik7Zj0wO2ZvcihoPWkubGVuZ3RoO2Y8aDtmKyspZyhkLnRyaW0oaVtmXSksYil9ZWxzZSBpZihhLm1hdGNoKC9eXGQrKFwtXGQrKSokLykpZj1kLm1hcChpLGZ1bmN0aW9uKGEpe3JldHVybiBhLmlkeH0pLGMucHVzaCh7aW5zdDpiLG5vZGU6aVtkLmluQXJyYXkoYSxmKV0ubm9kZX0pO2Vsc2UgaWYoLTEhPT0KYS5pbmRleE9mKCI6bmFtZSIpKXt2YXIgaz1hLnJlcGxhY2UoIjpuYW1lIiwiIik7Zj0wO2ZvcihoPWkubGVuZ3RoO2Y8aDtmKyspaVtmXS5uYW1lPT09ayYmYy5wdXNoKHtpbnN0OmIsbm9kZTppW2ZdLm5vZGV9KX1lbHNlIGQoZikuZmlsdGVyKGEpLmVhY2goZnVuY3Rpb24oKXtjLnB1c2goe2luc3Q6Yixub2RlOnRoaXN9KX0pO2Vsc2Uib2JqZWN0Ij09PXR5cGVvZiBhJiZhLm5vZGVOYW1lJiYoaT1kLmluQXJyYXkoYSxmKSwtMSE9PWkmJmMucHVzaCh7aW5zdDpiLG5vZGU6ZltpXX0pKX0saD0wLGY9YS5sZW5ndGg7aDxmO2grKylnKGIsYVtoXSk7cmV0dXJuIGN9O20uZGVmYXVsdHM9e2J1dHRvbnM6WyJjb3B5IiwiZXhjZWwiLCJjc3YiLCJwZGYiLCJwcmludCJdLG5hbWU6Im1haW4iLHRhYkluZGV4OjAsZG9tOntjb250YWluZXI6e3RhZzoiZGl2IixjbGFzc05hbWU6ImR0LWJ1dHRvbnMifSxjb2xsZWN0aW9uOnt0YWc6ImRpdiIsY2xhc3NOYW1lOiJkdC1idXR0b24tY29sbGVjdGlvbiJ9LApidXR0b246e3RhZzoiYSIsY2xhc3NOYW1lOiJkdC1idXR0b24iLGFjdGl2ZToiYWN0aXZlIixkaXNhYmxlZDoiZGlzYWJsZWQifSxidXR0b25MaW5lcjp7dGFnOiJzcGFuIixjbGFzc05hbWU6IiJ9fX07bS52ZXJzaW9uPSIxLjIuMCI7ZC5leHRlbmQoayx7Y29sbGVjdGlvbjp7dGV4dDpmdW5jdGlvbihhKXtyZXR1cm4gYS5pMThuKCJidXR0b25zLmNvbGxlY3Rpb24iLCJDb2xsZWN0aW9uIil9LGNsYXNzTmFtZToiYnV0dG9ucy1jb2xsZWN0aW9uIixhY3Rpb246ZnVuY3Rpb24oYSxiLGMsZSl7dmFyIGE9Yy5vZmZzZXQoKSxnPWQoYi50YWJsZSgpLmNvbnRhaW5lcigpKSxoPSExO2QoImRpdi5kdC1idXR0b24tYmFja2dyb3VuZCIpLmxlbmd0aCYmKGg9ZCgiZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIikub2Zmc2V0KCksZCgiYm9keSIpLnRyaWdnZXIoImNsaWNrLmR0Yi1jb2xsZWN0aW9uIikpO2UuX2NvbGxlY3Rpb24uYWRkQ2xhc3MoZS5jb2xsZWN0aW9uTGF5b3V0KS5jc3MoImRpc3BsYXkiLAoibm9uZSIpLmFwcGVuZFRvKCJib2R5IikuZmFkZUluKGUuZmFkZSk7dmFyIGY9ZS5fY29sbGVjdGlvbi5jc3MoInBvc2l0aW9uIik7aCYmImFic29sdXRlIj09PWY/ZS5fY29sbGVjdGlvbi5jc3Moe3RvcDpoLnRvcCs1LGxlZnQ6aC5sZWZ0KzV9KToiYWJzb2x1dGUiPT09Zj8oZS5fY29sbGVjdGlvbi5jc3Moe3RvcDphLnRvcCtjLm91dGVySGVpZ2h0KCksbGVmdDphLmxlZnR9KSxjPWEubGVmdCtlLl9jb2xsZWN0aW9uLm91dGVyV2lkdGgoKSxnPWcub2Zmc2V0KCkubGVmdCtnLndpZHRoKCksYz5nJiZlLl9jb2xsZWN0aW9uLmNzcygibGVmdCIsYS5sZWZ0LShjLWcpKSk6KGE9ZS5fY29sbGVjdGlvbi5oZWlnaHQoKS8yLGE+ZChvKS5oZWlnaHQoKS8yJiYoYT1kKG8pLmhlaWdodCgpLzIpLGUuX2NvbGxlY3Rpb24uY3NzKCJtYXJnaW5Ub3AiLC0xKmEpKTtlLmJhY2tncm91bmQmJm0uYmFja2dyb3VuZCghMCxlLmJhY2tncm91bmRDbGFzc05hbWUsZS5mYWRlKTtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7ZCgiZGl2LmR0LWJ1dHRvbi1iYWNrZ3JvdW5kIikub24oImNsaWNrLmR0Yi1jb2xsZWN0aW9uIiwKZnVuY3Rpb24oKXt9KTtkKCJib2R5Iikub24oImNsaWNrLmR0Yi1jb2xsZWN0aW9uIixmdW5jdGlvbihhKXtpZighZChhLnRhcmdldCkucGFyZW50cygpLmFuZFNlbGYoKS5maWx0ZXIoZS5fY29sbGVjdGlvbikubGVuZ3RoKXtlLl9jb2xsZWN0aW9uLmZhZGVPdXQoZS5mYWRlLGZ1bmN0aW9uKCl7ZS5fY29sbGVjdGlvbi5kZXRhY2goKX0pO2QoImRpdi5kdC1idXR0b24tYmFja2dyb3VuZCIpLm9mZigiY2xpY2suZHRiLWNvbGxlY3Rpb24iKTttLmJhY2tncm91bmQoZmFsc2UsZS5iYWNrZ3JvdW5kQ2xhc3NOYW1lLGUuZmFkZSk7ZCgiYm9keSIpLm9mZigiY2xpY2suZHRiLWNvbGxlY3Rpb24iKTtiLm9mZigiYnV0dG9ucy1hY3Rpb24uYi1pbnRlcm5hbCIpfX0pfSwxMCk7aWYoZS5hdXRvQ2xvc2UpYi5vbigiYnV0dG9ucy1hY3Rpb24uYi1pbnRlcm5hbCIsZnVuY3Rpb24oKXtkKCJkaXYuZHQtYnV0dG9uLWJhY2tncm91bmQiKS5jbGljaygpfSl9LGJhY2tncm91bmQ6ITAsY29sbGVjdGlvbkxheW91dDoiIiwKYmFja2dyb3VuZENsYXNzTmFtZToiZHQtYnV0dG9uLWJhY2tncm91bmQiLGF1dG9DbG9zZTohMSxmYWRlOjQwMH0sY29weTpmdW5jdGlvbihhLGIpe2lmKGsuY29weUh0bWw1KXJldHVybiJjb3B5SHRtbDUiO2lmKGsuY29weUZsYXNoJiZrLmNvcHlGbGFzaC5hdmFpbGFibGUoYSxiKSlyZXR1cm4iY29weUZsYXNoIn0sY3N2OmZ1bmN0aW9uKGEsYil7aWYoay5jc3ZIdG1sNSYmay5jc3ZIdG1sNS5hdmFpbGFibGUoYSxiKSlyZXR1cm4iY3N2SHRtbDUiO2lmKGsuY3N2Rmxhc2gmJmsuY3N2Rmxhc2guYXZhaWxhYmxlKGEsYikpcmV0dXJuImNzdkZsYXNoIn0sZXhjZWw6ZnVuY3Rpb24oYSxiKXtpZihrLmV4Y2VsSHRtbDUmJmsuZXhjZWxIdG1sNS5hdmFpbGFibGUoYSxiKSlyZXR1cm4iZXhjZWxIdG1sNSI7aWYoay5leGNlbEZsYXNoJiZrLmV4Y2VsRmxhc2guYXZhaWxhYmxlKGEsYikpcmV0dXJuImV4Y2VsRmxhc2gifSxwZGY6ZnVuY3Rpb24oYSxiKXtpZihrLnBkZkh0bWw1JiZrLnBkZkh0bWw1LmF2YWlsYWJsZShhLApiKSlyZXR1cm4icGRmSHRtbDUiO2lmKGsucGRmRmxhc2gmJmsucGRmRmxhc2guYXZhaWxhYmxlKGEsYikpcmV0dXJuInBkZkZsYXNoIn0scGFnZUxlbmd0aDpmdW5jdGlvbihhKXt2YXIgYT1hLnNldHRpbmdzKClbMF0uYUxlbmd0aE1lbnUsYj1kLmlzQXJyYXkoYVswXSk/YVswXTphLGM9ZC5pc0FycmF5KGFbMF0pP2FbMV06YSxlPWZ1bmN0aW9uKGEpe3JldHVybiBhLmkxOG4oImJ1dHRvbnMucGFnZUxlbmd0aCIseyItMSI6IlNob3cgYWxsIHJvd3MiLF86IlNob3cgJWQgcm93cyJ9LGEucGFnZS5sZW4oKSl9O3JldHVybntleHRlbmQ6ImNvbGxlY3Rpb24iLHRleHQ6ZSxjbGFzc05hbWU6ImJ1dHRvbnMtcGFnZS1sZW5ndGgiLGF1dG9DbG9zZTohMCxidXR0b25zOmQubWFwKGIsZnVuY3Rpb24oYSxiKXtyZXR1cm57dGV4dDpjW2JdLGFjdGlvbjpmdW5jdGlvbihiLGMpe2MucGFnZS5sZW4oYSkuZHJhdygpfSxpbml0OmZ1bmN0aW9uKGIsYyxkKXt2YXIgZT10aGlzLGM9ZnVuY3Rpb24oKXtlLmFjdGl2ZShiLnBhZ2UubGVuKCk9PT0KYSl9O2Iub24oImxlbmd0aC5kdCIrZC5uYW1lc3BhY2UsYyk7YygpfSxkZXN0cm95OmZ1bmN0aW9uKGEsYixjKXthLm9mZigibGVuZ3RoLmR0IitjLm5hbWVzcGFjZSl9fX0pLGluaXQ6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPXRoaXM7YS5vbigibGVuZ3RoLmR0IitjLm5hbWVzcGFjZSxmdW5jdGlvbigpe2QudGV4dChlKGEpKX0pfSxkZXN0cm95OmZ1bmN0aW9uKGEsYixjKXthLm9mZigibGVuZ3RoLmR0IitjLm5hbWVzcGFjZSl9fX19KTtpLkFwaS5yZWdpc3RlcigiYnV0dG9ucygpIixmdW5jdGlvbihhLGIpe2I9PT1sJiYoYj1hLGE9bCk7cmV0dXJuIHRoaXMuaXRlcmF0b3IoITAsInRhYmxlIixmdW5jdGlvbihjKXtpZihjLl9idXR0b25zKXJldHVybiBtLmJ1dHRvblNlbGVjdG9yKG0uaW5zdGFuY2VTZWxlY3RvcihhLGMuX2J1dHRvbnMpLGIpfSwhMCl9KTtpLkFwaS5yZWdpc3RlcigiYnV0dG9uKCkiLGZ1bmN0aW9uKGEsYil7dmFyIGM9dGhpcy5idXR0b25zKGEsYik7MTxjLmxlbmd0aCYmCmMuc3BsaWNlKDEsYy5sZW5ndGgpO3JldHVybiBjfSk7aS5BcGkucmVnaXN0ZXJQbHVyYWwoImJ1dHRvbnMoKS5hY3RpdmUoKSIsImJ1dHRvbigpLmFjdGl2ZSgpIixmdW5jdGlvbihhKXtyZXR1cm4gYT09PWw/dGhpcy5tYXAoZnVuY3Rpb24oYSl7cmV0dXJuIGEuaW5zdC5hY3RpdmUoYS5ub2RlKX0pOnRoaXMuZWFjaChmdW5jdGlvbihiKXtiLmluc3QuYWN0aXZlKGIubm9kZSxhKX0pfSk7aS5BcGkucmVnaXN0ZXJQbHVyYWwoImJ1dHRvbnMoKS5hY3Rpb24oKSIsImJ1dHRvbigpLmFjdGlvbigpIixmdW5jdGlvbihhKXtyZXR1cm4gYT09PWw/dGhpcy5tYXAoZnVuY3Rpb24oYSl7cmV0dXJuIGEuaW5zdC5hY3Rpb24oYS5ub2RlKX0pOnRoaXMuZWFjaChmdW5jdGlvbihiKXtiLmluc3QuYWN0aW9uKGIubm9kZSxhKX0pfSk7aS5BcGkucmVnaXN0ZXIoWyJidXR0b25zKCkuZW5hYmxlKCkiLCJidXR0b24oKS5lbmFibGUoKSJdLGZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oYil7Yi5pbnN0LmVuYWJsZShiLm5vZGUsCmEpfSl9KTtpLkFwaS5yZWdpc3RlcihbImJ1dHRvbnMoKS5kaXNhYmxlKCkiLCJidXR0b24oKS5kaXNhYmxlKCkiXSxmdW5jdGlvbigpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oYSl7YS5pbnN0LmRpc2FibGUoYS5ub2RlKX0pfSk7aS5BcGkucmVnaXN0ZXJQbHVyYWwoImJ1dHRvbnMoKS5ub2RlcygpIiwiYnV0dG9uKCkubm9kZSgpIixmdW5jdGlvbigpe3ZhciBhPWQoKTtkKHRoaXMuZWFjaChmdW5jdGlvbihiKXthPWEuYWRkKGIuaW5zdC5ub2RlKGIubm9kZSkpfSkpO3JldHVybiBhfSk7aS5BcGkucmVnaXN0ZXJQbHVyYWwoImJ1dHRvbnMoKS50ZXh0KCkiLCJidXR0b24oKS50ZXh0KCkiLGZ1bmN0aW9uKGEpe3JldHVybiBhPT09bD90aGlzLm1hcChmdW5jdGlvbihhKXtyZXR1cm4gYS5pbnN0LnRleHQoYS5ub2RlKX0pOnRoaXMuZWFjaChmdW5jdGlvbihiKXtiLmluc3QudGV4dChiLm5vZGUsYSl9KX0pO2kuQXBpLnJlZ2lzdGVyUGx1cmFsKCJidXR0b25zKCkudHJpZ2dlcigpIiwKImJ1dHRvbigpLnRyaWdnZXIoKSIsZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKGEpe2EuaW5zdC5ub2RlKGEubm9kZSkudHJpZ2dlcigiY2xpY2siKX0pfSk7aS5BcGkucmVnaXN0ZXJQbHVyYWwoImJ1dHRvbnMoKS5jb250YWluZXJzKCkiLCJidXR0b25zKCkuY29udGFpbmVyKCkiLGZ1bmN0aW9uKCl7dmFyIGE9ZCgpO2QodGhpcy5lYWNoKGZ1bmN0aW9uKGIpe2E9YS5hZGQoYi5pbnN0LmNvbnRhaW5lcigpKX0pKTtyZXR1cm4gYX0pO2kuQXBpLnJlZ2lzdGVyKCJidXR0b24oKS5hZGQoKSIsZnVuY3Rpb24oYSxiKXsxPT09dGhpcy5sZW5ndGgmJnRoaXNbMF0uaW5zdC5hZGQoYixhKTtyZXR1cm4gdGhpcy5idXR0b24oYSl9KTtpLkFwaS5yZWdpc3RlcigiYnV0dG9ucygpLmRlc3Ryb3koKSIsZnVuY3Rpb24oKXt0aGlzLnBsdWNrKCJpbnN0IikudW5pcXVlKCkuZWFjaChmdW5jdGlvbihhKXthLmRlc3Ryb3koKX0pO3JldHVybiB0aGlzfSk7aS5BcGkucmVnaXN0ZXJQbHVyYWwoImJ1dHRvbnMoKS5yZW1vdmUoKSIsCiJidXR0b25zKCkucmVtb3ZlKCkiLGZ1bmN0aW9uKCl7dGhpcy5lYWNoKGZ1bmN0aW9uKGEpe2EuaW5zdC5yZW1vdmUoYS5ub2RlKX0pO3JldHVybiB0aGlzfSk7dmFyIHI7aS5BcGkucmVnaXN0ZXIoImJ1dHRvbnMuaW5mbygpIixmdW5jdGlvbihhLGIsYyl7dmFyIGU9dGhpcztpZighMT09PWEpcmV0dXJuIGQoIiNkYXRhdGFibGVzX2J1dHRvbnNfaW5mbyIpLmZhZGVPdXQoZnVuY3Rpb24oKXtkKHRoaXMpLnJlbW92ZSgpfSksY2xlYXJUaW1lb3V0KHIpLHI9bnVsbCx0aGlzO3ImJmNsZWFyVGltZW91dChyKTtkKCIjZGF0YXRhYmxlc19idXR0b25zX2luZm8iKS5sZW5ndGgmJmQoIiNkYXRhdGFibGVzX2J1dHRvbnNfaW5mbyIpLnJlbW92ZSgpO2QoJzxkaXYgaWQ9ImRhdGF0YWJsZXNfYnV0dG9uc19pbmZvIiBjbGFzcz0iZHQtYnV0dG9uLWluZm8iLz4nKS5odG1sKGE/IjxoMj4iK2ErIjwvaDI+IjoiIikuYXBwZW5kKGQoIjxkaXYvPiIpWyJzdHJpbmciPT09dHlwZW9mIGI/Imh0bWwiOgoiYXBwZW5kIl0oYikpLmNzcygiZGlzcGxheSIsIm5vbmUiKS5hcHBlbmRUbygiYm9keSIpLmZhZGVJbigpO2MhPT1sJiYwIT09YyYmKHI9c2V0VGltZW91dChmdW5jdGlvbigpe2UuYnV0dG9ucy5pbmZvKCExKX0sYykpO3JldHVybiB0aGlzfSk7aS5BcGkucmVnaXN0ZXIoImJ1dHRvbnMuZXhwb3J0RGF0YSgpIixmdW5jdGlvbihhKXtpZih0aGlzLmNvbnRleHQubGVuZ3RoKXtmb3IodmFyIGI9bmV3IGkuQXBpKHRoaXMuY29udGV4dFswXSksYz1kLmV4dGVuZCghMCx7fSx7cm93czpudWxsLGNvbHVtbnM6IiIsbW9kaWZpZXI6e3NlYXJjaDoiYXBwbGllZCIsb3JkZXI6ImFwcGxpZWQifSxvcnRob2dvbmFsOiJkaXNwbGF5IixzdHJpcEh0bWw6ITAsc3RyaXBOZXdsaW5lczohMCxkZWNvZGVFbnRpdGllczohMCx0cmltOiEwLGZvcm1hdDp7aGVhZGVyOmZ1bmN0aW9uKGEpe3JldHVybiBlKGEpfSxmb290ZXI6ZnVuY3Rpb24oYSl7cmV0dXJuIGUoYSl9LGJvZHk6ZnVuY3Rpb24oYSl7cmV0dXJuIGUoYSl9fX0sCmEpLGU9ZnVuY3Rpb24oYSl7aWYoInN0cmluZyIhPT10eXBlb2YgYSlyZXR1cm4gYTtjLnN0cmlwSHRtbCYmKGE9YS5yZXBsYWNlKC88W14+XSo+L2csIiIpKTtjLnRyaW0mJihhPWEucmVwbGFjZSgvXlxzK3xccyskL2csIiIpKTtjLnN0cmlwTmV3bGluZXMmJihhPWEucmVwbGFjZSgvXG4vZywiICIpKTtjLmRlY29kZUVudGl0aWVzJiYodC5pbm5lckhUTUw9YSxhPXQudmFsdWUpO3JldHVybiBhfSxhPWIuY29sdW1ucyhjLmNvbHVtbnMpLmluZGV4ZXMoKS5tYXAoZnVuY3Rpb24oYSl7cmV0dXJuIGMuZm9ybWF0LmhlYWRlcihiLmNvbHVtbihhKS5oZWFkZXIoKS5pbm5lckhUTUwsYSl9KS50b0FycmF5KCksZz1iLnRhYmxlKCkuZm9vdGVyKCk/Yi5jb2x1bW5zKGMuY29sdW1ucykuaW5kZXhlcygpLm1hcChmdW5jdGlvbihhKXt2YXIgZD1iLmNvbHVtbihhKS5mb290ZXIoKTtyZXR1cm4gYy5mb3JtYXQuZm9vdGVyKGQ/ZC5pbm5lckhUTUw6IiIsYSl9KS50b0FycmF5KCk6bnVsbCxoPQpiLnJvd3MoYy5yb3dzLGMubW9kaWZpZXIpLmluZGV4ZXMoKS50b0FycmF5KCksaD1iLmNlbGxzKGgsYy5jb2x1bW5zKS5yZW5kZXIoYy5vcnRob2dvbmFsKS50b0FycmF5KCksZj1hLmxlbmd0aCxrPTA8Zj9oLmxlbmd0aC9mOjAsaj1BcnJheShrKSxtPTAsbD0wO2w8aztsKyspe2Zvcih2YXIgbz1BcnJheShmKSxuPTA7bjxmO24rKylvW25dPWMuZm9ybWF0LmJvZHkoaFttXSxuLGwpLG0rKztqW2xdPW99cmV0dXJue2hlYWRlcjphLGZvb3RlcjpnLGJvZHk6an19fSk7dmFyIHQ9ZCgiPHRleHRhcmVhLz4iKVswXTtkLmZuLmRhdGFUYWJsZS5CdXR0b25zPW07ZC5mbi5EYXRhVGFibGUuQnV0dG9ucz1tO2Qobikub24oImluaXQuZHQgcGx1Z2luLWluaXQuZHQiLGZ1bmN0aW9uKGEsYil7aWYoImR0Ij09PWEubmFtZXNwYWNlKXt2YXIgYz1iLm9Jbml0LmJ1dHRvbnN8fGkuZGVmYXVsdHMuYnV0dG9ucztjJiYhYi5fYnV0dG9ucyYmKG5ldyBtKGIsYykpLmNvbnRhaW5lcigpfX0pO2kuZXh0LmZlYXR1cmUucHVzaCh7Zm5Jbml0OmZ1bmN0aW9uKGEpe3ZhciBhPQpuZXcgaS5BcGkoYSksYj1hLmluaXQoKS5idXR0b25zfHxpLmRlZmF1bHRzLmJ1dHRvbnM7cmV0dXJuKG5ldyBtKGEsYikpLmNvbnRhaW5lcigpfSxjRmVhdHVyZToiQiJ9KTtyZXR1cm4gbX0pOwo="></script>
-<script src="data:application/x-javascript;base64,KGZ1bmN0aW9uKGcpeyJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZShbImpxdWVyeSIsImRhdGF0YWJsZXMubmV0IiwiZGF0YXRhYmxlcy5uZXQtYnV0dG9ucyJdLGZ1bmN0aW9uKGkpe3JldHVybiBnKGksd2luZG93LGRvY3VtZW50KX0pOiJvYmplY3QiPT09dHlwZW9mIGV4cG9ydHM/bW9kdWxlLmV4cG9ydHM9ZnVuY3Rpb24oaSxrKXtpfHwoaT13aW5kb3cpO2lmKCFrfHwhay5mbi5kYXRhVGFibGUpaz1yZXF1aXJlKCJkYXRhdGFibGVzLm5ldCIpKGksaykuJDtrLmZuLmRhdGFUYWJsZS5CdXR0b25zfHxyZXF1aXJlKCJkYXRhdGFibGVzLm5ldC1idXR0b25zIikoaSxrKTtyZXR1cm4gZyhrLGksaS5kb2N1bWVudCl9OmcoalF1ZXJ5LHdpbmRvdyxkb2N1bWVudCl9KShmdW5jdGlvbihnLGksayxvKXtmdW5jdGlvbiBsKGEsYixkKXt2YXIgYz1hLmNyZWF0ZUVsZW1lbnQoYik7ZCYmKGQuYXR0ciYmZyhjKS5hdHRyKGQuYXR0ciksZC5jaGlsZHJlbiYmCmcuZWFjaChkLmNoaWxkcmVuLGZ1bmN0aW9uKGEsYil7Yy5hcHBlbmRDaGlsZChiKX0pLGQudGV4dCYmYy5hcHBlbmRDaGlsZChhLmNyZWF0ZVRleHROb2RlKGQudGV4dCkpKTtyZXR1cm4gY31mdW5jdGlvbiB5KGEsYil7dmFyIGQ9YS5oZWFkZXJbYl0ubGVuZ3RoLGM7YS5mb290ZXImJmEuZm9vdGVyW2JdLmxlbmd0aD5kJiYoZD1hLmZvb3RlcltiXS5sZW5ndGgpO2Zvcih2YXIgZT0wLGY9YS5ib2R5Lmxlbmd0aDtlPGYmJiEoYz1hLmJvZHlbZV1bYl0udG9TdHJpbmcoKS5sZW5ndGgsYz5kJiYoZD1jKSw0MDxkKTtlKyspO3JldHVybiA1PGQ/ZDo1fWZ1bmN0aW9uIHUoYSl7bj09PW8mJihuPS0xPT09di5zZXJpYWxpemVUb1N0cmluZyhnLnBhcnNlWE1MKHBbInhsL3dvcmtzaGVldHMvc2hlZXQxLnhtbCJdKSkuaW5kZXhPZigieG1sbnM6ciIpKTtnLmVhY2goYSxmdW5jdGlvbihiLGQpe2lmKGcuaXNQbGFpbk9iamVjdChkKSl1KGQpO2Vsc2V7aWYobil7dmFyIGM9ZC5jaGlsZE5vZGVzWzBdLAplLGYsaD1bXTtmb3IoZT1jLmF0dHJpYnV0ZXMubGVuZ3RoLTE7MDw9ZTtlLS0pe2Y9Yy5hdHRyaWJ1dGVzW2VdLm5vZGVOYW1lO3ZhciBpPWMuYXR0cmlidXRlc1tlXS5ub2RlVmFsdWU7LTEhPT1mLmluZGV4T2YoIjoiKSYmKGgucHVzaCh7bmFtZTpmLHZhbHVlOml9KSxjLnJlbW92ZUF0dHJpYnV0ZShmKSl9ZT0wO2ZvcihmPWgubGVuZ3RoO2U8ZjtlKyspaT1kLmNyZWF0ZUF0dHJpYnV0ZShoW2VdLm5hbWUucmVwbGFjZSgiOiIsIl9kdF9iX25hbWVzcGFjZV90b2tlbl8iKSksaS52YWx1ZT1oW2VdLnZhbHVlLGMuc2V0QXR0cmlidXRlTm9kZShpKX1jPXYuc2VyaWFsaXplVG9TdHJpbmcoZCk7biYmKC0xPT09Yy5pbmRleE9mKCI8P3htbCIpJiYoYz0nPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PicrYyksYz1jLnJlcGxhY2UoL19kdF9iX25hbWVzcGFjZV90b2tlbl8vZywiOiIpKTtjPWMucmVwbGFjZSgvPHJvdyB4bWxucz0iIiAvZywKIjxyb3cgIikucmVwbGFjZSgvPGNvbHMgeG1sbnM9IiI+L2csIjxjb2xzPiIpO2FbYl09Y319KX12YXIgaj1nLmZuLmRhdGFUYWJsZSxoPXt2ZXJzaW9uOiIxLjAuNC1UYWJsZVRvb2xzMiIsY2xpZW50czp7fSxtb3ZpZVBhdGg6IiIsbmV4dElkOjEsJDpmdW5jdGlvbihhKXsic3RyaW5nIj09dHlwZW9mIGEmJihhPWsuZ2V0RWxlbWVudEJ5SWQoYSkpO2EuYWRkQ2xhc3N8fChhLmhpZGU9ZnVuY3Rpb24oKXt0aGlzLnN0eWxlLmRpc3BsYXk9Im5vbmUifSxhLnNob3c9ZnVuY3Rpb24oKXt0aGlzLnN0eWxlLmRpc3BsYXk9IiJ9LGEuYWRkQ2xhc3M9ZnVuY3Rpb24oYSl7dGhpcy5yZW1vdmVDbGFzcyhhKTt0aGlzLmNsYXNzTmFtZSs9IiAiK2F9LGEucmVtb3ZlQ2xhc3M9ZnVuY3Rpb24oYSl7dGhpcy5jbGFzc05hbWU9dGhpcy5jbGFzc05hbWUucmVwbGFjZShSZWdFeHAoIlxccyoiK2ErIlxccyoiKSwiICIpLnJlcGxhY2UoL15ccysvLCIiKS5yZXBsYWNlKC9ccyskLywiIil9LGEuaGFzQ2xhc3M9CmZ1bmN0aW9uKGEpe3JldHVybiEhdGhpcy5jbGFzc05hbWUubWF0Y2goUmVnRXhwKCJcXHMqIithKyJcXHMqIikpfSk7cmV0dXJuIGF9LHNldE1vdmllUGF0aDpmdW5jdGlvbihhKXt0aGlzLm1vdmllUGF0aD1hfSxkaXNwYXRjaDpmdW5jdGlvbihhLGIsZCl7KGE9dGhpcy5jbGllbnRzW2FdKSYmYS5yZWNlaXZlRXZlbnQoYixkKX0sbG9nOmZ1bmN0aW9uKGEpe2NvbnNvbGUubG9nKCJGbGFzaDogIithKX0scmVnaXN0ZXI6ZnVuY3Rpb24oYSxiKXt0aGlzLmNsaWVudHNbYV09Yn0sZ2V0RE9NT2JqZWN0UG9zaXRpb246ZnVuY3Rpb24oYSl7dmFyIGI9e2xlZnQ6MCx0b3A6MCx3aWR0aDphLndpZHRoP2Eud2lkdGg6YS5vZmZzZXRXaWR0aCxoZWlnaHQ6YS5oZWlnaHQ/YS5oZWlnaHQ6YS5vZmZzZXRIZWlnaHR9OyIiIT09YS5zdHlsZS53aWR0aCYmKGIud2lkdGg9YS5zdHlsZS53aWR0aC5yZXBsYWNlKCJweCIsIiIpKTsiIiE9PWEuc3R5bGUuaGVpZ2h0JiYoYi5oZWlnaHQ9YS5zdHlsZS5oZWlnaHQucmVwbGFjZSgicHgiLAoiIikpO2Zvcig7YTspYi5sZWZ0Kz1hLm9mZnNldExlZnQsYi50b3ArPWEub2Zmc2V0VG9wLGE9YS5vZmZzZXRQYXJlbnQ7cmV0dXJuIGJ9LENsaWVudDpmdW5jdGlvbihhKXt0aGlzLmhhbmRsZXJzPXt9O3RoaXMuaWQ9aC5uZXh0SWQrKzt0aGlzLm1vdmllSWQ9Ilplcm9DbGlwYm9hcmRfVGFibGVUb29sc01vdmllXyIrdGhpcy5pZDtoLnJlZ2lzdGVyKHRoaXMuaWQsdGhpcyk7YSYmdGhpcy5nbHVlKGEpfX07aC5DbGllbnQucHJvdG90eXBlPXtpZDowLHJlYWR5OiExLG1vdmllOm51bGwsY2xpcFRleHQ6IiIsZmlsZU5hbWU6IiIsYWN0aW9uOiJjb3B5IixoYW5kQ3Vyc29yRW5hYmxlZDohMCxjc3NFZmZlY3RzOiEwLGhhbmRsZXJzOm51bGwsc2l6ZWQ6ITEsc2hlZXROYW1lOiIiLGdsdWU6ZnVuY3Rpb24oYSxiKXt0aGlzLmRvbUVsZW1lbnQ9aC4kKGEpO3ZhciBkPTk5O3RoaXMuZG9tRWxlbWVudC5zdHlsZS56SW5kZXgmJihkPXBhcnNlSW50KHRoaXMuZG9tRWxlbWVudC5zdHlsZS56SW5kZXgsCjEwKSsxKTt2YXIgYz1oLmdldERPTU9iamVjdFBvc2l0aW9uKHRoaXMuZG9tRWxlbWVudCk7dGhpcy5kaXY9ay5jcmVhdGVFbGVtZW50KCJkaXYiKTt2YXIgZT10aGlzLmRpdi5zdHlsZTtlLnBvc2l0aW9uPSJhYnNvbHV0ZSI7ZS5sZWZ0PSIwcHgiO2UudG9wPSIwcHgiO2Uud2lkdGg9Yy53aWR0aCsicHgiO2UuaGVpZ2h0PWMuaGVpZ2h0KyJweCI7ZS56SW5kZXg9ZDsidW5kZWZpbmVkIiE9dHlwZW9mIGImJiIiIT09YiYmKHRoaXMuZGl2LnRpdGxlPWIpOzAhPT1jLndpZHRoJiYwIT09Yy5oZWlnaHQmJih0aGlzLnNpemVkPSEwKTt0aGlzLmRvbUVsZW1lbnQmJih0aGlzLmRvbUVsZW1lbnQuYXBwZW5kQ2hpbGQodGhpcy5kaXYpLHRoaXMuZGl2LmlubmVySFRNTD10aGlzLmdldEhUTUwoYy53aWR0aCxjLmhlaWdodCkucmVwbGFjZSgvJi9nLCImYW1wOyIpKX0scG9zaXRpb25FbGVtZW50OmZ1bmN0aW9uKCl7dmFyIGE9aC5nZXRET01PYmplY3RQb3NpdGlvbih0aGlzLmRvbUVsZW1lbnQpLApiPXRoaXMuZGl2LnN0eWxlO2IucG9zaXRpb249ImFic29sdXRlIjtiLndpZHRoPWEud2lkdGgrInB4IjtiLmhlaWdodD1hLmhlaWdodCsicHgiOzAhPT1hLndpZHRoJiYwIT09YS5oZWlnaHQmJih0aGlzLnNpemVkPSEwLGI9dGhpcy5kaXYuY2hpbGROb2Rlc1swXSxiLndpZHRoPWEud2lkdGgsYi5oZWlnaHQ9YS5oZWlnaHQpfSxnZXRIVE1MOmZ1bmN0aW9uKGEsYil7dmFyIGQ9IiIsYz0iaWQ9Iit0aGlzLmlkKyImd2lkdGg9IithKyImaGVpZ2h0PSIrYjtpZihuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9NU0lFLykpdmFyIGU9bG9jYXRpb24uaHJlZi5tYXRjaCgvXmh0dHBzL2kpPyJodHRwczovLyI6Imh0dHA6Ly8iLGQ9ZCsoJzxvYmplY3QgY2xhc3NpZD0iY2xzaWQ6RDI3Q0RCNkUtQUU2RC0xMWNmLTk2QjgtNDQ0NTUzNTQwMDAwIiBjb2RlYmFzZT0iJytlKydkb3dubG9hZC5tYWNyb21lZGlhLmNvbS9wdWIvc2hvY2t3YXZlL2NhYnMvZmxhc2gvc3dmbGFzaC5jYWIjdmVyc2lvbj0xMCwwLDAsMCIgd2lkdGg9IicrCmErJyIgaGVpZ2h0PSInK2IrJyIgaWQ9IicrdGhpcy5tb3ZpZUlkKyciIGFsaWduPSJtaWRkbGUiPjxwYXJhbSBuYW1lPSJhbGxvd1NjcmlwdEFjY2VzcyIgdmFsdWU9ImFsd2F5cyIgLz48cGFyYW0gbmFtZT0iYWxsb3dGdWxsU2NyZWVuIiB2YWx1ZT0iZmFsc2UiIC8+PHBhcmFtIG5hbWU9Im1vdmllIiB2YWx1ZT0iJytoLm1vdmllUGF0aCsnIiAvPjxwYXJhbSBuYW1lPSJsb29wIiB2YWx1ZT0iZmFsc2UiIC8+PHBhcmFtIG5hbWU9Im1lbnUiIHZhbHVlPSJmYWxzZSIgLz48cGFyYW0gbmFtZT0icXVhbGl0eSIgdmFsdWU9ImJlc3QiIC8+PHBhcmFtIG5hbWU9ImJnY29sb3IiIHZhbHVlPSIjZmZmZmZmIiAvPjxwYXJhbSBuYW1lPSJmbGFzaHZhcnMiIHZhbHVlPSInK2MrJyIvPjxwYXJhbSBuYW1lPSJ3bW9kZSIgdmFsdWU9InRyYW5zcGFyZW50Ii8+PC9vYmplY3Q+Jyk7ZWxzZSBkKz0nPGVtYmVkIGlkPSInK3RoaXMubW92aWVJZCsnIiBzcmM9IicraC5tb3ZpZVBhdGgrJyIgbG9vcD0iZmFsc2UiIG1lbnU9ImZhbHNlIiBxdWFsaXR5PSJiZXN0IiBiZ2NvbG9yPSIjZmZmZmZmIiB3aWR0aD0iJysKYSsnIiBoZWlnaHQ9IicrYisnIiBuYW1lPSInK3RoaXMubW92aWVJZCsnIiBhbGlnbj0ibWlkZGxlIiBhbGxvd1NjcmlwdEFjY2Vzcz0iYWx3YXlzIiBhbGxvd0Z1bGxTY3JlZW49ImZhbHNlIiB0eXBlPSJhcHBsaWNhdGlvbi94LXNob2Nrd2F2ZS1mbGFzaCIgcGx1Z2luc3BhZ2U9Imh0dHA6Ly93d3cubWFjcm9tZWRpYS5jb20vZ28vZ2V0Zmxhc2hwbGF5ZXIiIGZsYXNodmFycz0iJytjKyciIHdtb2RlPSJ0cmFuc3BhcmVudCIgLz4nO3JldHVybiBkfSxoaWRlOmZ1bmN0aW9uKCl7dGhpcy5kaXYmJih0aGlzLmRpdi5zdHlsZS5sZWZ0PSItMjAwMHB4Iil9LHNob3c6ZnVuY3Rpb24oKXt0aGlzLnJlcG9zaXRpb24oKX0sZGVzdHJveTpmdW5jdGlvbigpe3ZhciBhPXRoaXM7dGhpcy5kb21FbGVtZW50JiZ0aGlzLmRpdiYmKGcodGhpcy5kaXYpLnJlbW92ZSgpLHRoaXMuZGl2PXRoaXMuZG9tRWxlbWVudD1udWxsLGcuZWFjaChoLmNsaWVudHMsZnVuY3Rpb24oYixkKXtkPT09YSYmZGVsZXRlIGguY2xpZW50c1tiXX0pKX0sCnJlcG9zaXRpb246ZnVuY3Rpb24oYSl7YSYmKCh0aGlzLmRvbUVsZW1lbnQ9aC4kKGEpKXx8dGhpcy5oaWRlKCkpO2lmKHRoaXMuZG9tRWxlbWVudCYmdGhpcy5kaXYpe3ZhciBhPWguZ2V0RE9NT2JqZWN0UG9zaXRpb24odGhpcy5kb21FbGVtZW50KSxiPXRoaXMuZGl2LnN0eWxlO2IubGVmdD0iIithLmxlZnQrInB4IjtiLnRvcD0iIithLnRvcCsicHgifX0sY2xlYXJUZXh0OmZ1bmN0aW9uKCl7dGhpcy5jbGlwVGV4dD0iIjt0aGlzLnJlYWR5JiZ0aGlzLm1vdmllLmNsZWFyVGV4dCgpfSxhcHBlbmRUZXh0OmZ1bmN0aW9uKGEpe3RoaXMuY2xpcFRleHQrPWE7dGhpcy5yZWFkeSYmdGhpcy5tb3ZpZS5hcHBlbmRUZXh0KGEpfSxzZXRUZXh0OmZ1bmN0aW9uKGEpe3RoaXMuY2xpcFRleHQ9YTt0aGlzLnJlYWR5JiZ0aGlzLm1vdmllLnNldFRleHQoYSl9LHNldEZpbGVOYW1lOmZ1bmN0aW9uKGEpe3RoaXMuZmlsZU5hbWU9YTt0aGlzLnJlYWR5JiZ0aGlzLm1vdmllLnNldEZpbGVOYW1lKGEpfSwKc2V0U2hlZXREYXRhOmZ1bmN0aW9uKGEpe3RoaXMucmVhZHkmJnRoaXMubW92aWUuc2V0U2hlZXREYXRhKEpTT04uc3RyaW5naWZ5KGEpKX0sc2V0QWN0aW9uOmZ1bmN0aW9uKGEpe3RoaXMuYWN0aW9uPWE7dGhpcy5yZWFkeSYmdGhpcy5tb3ZpZS5zZXRBY3Rpb24oYSl9LGFkZEV2ZW50TGlzdGVuZXI6ZnVuY3Rpb24oYSxiKXthPWEudG9TdHJpbmcoKS50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoL15vbi8sIiIpO3RoaXMuaGFuZGxlcnNbYV18fCh0aGlzLmhhbmRsZXJzW2FdPVtdKTt0aGlzLmhhbmRsZXJzW2FdLnB1c2goYil9LHNldEhhbmRDdXJzb3I6ZnVuY3Rpb24oYSl7dGhpcy5oYW5kQ3Vyc29yRW5hYmxlZD1hO3RoaXMucmVhZHkmJnRoaXMubW92aWUuc2V0SGFuZEN1cnNvcihhKX0sc2V0Q1NTRWZmZWN0czpmdW5jdGlvbihhKXt0aGlzLmNzc0VmZmVjdHM9ISFhfSxyZWNlaXZlRXZlbnQ6ZnVuY3Rpb24oYSxiKXt2YXIgZCxhPWEudG9TdHJpbmcoKS50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoL15vbi8sCiIiKTtzd2l0Y2goYSl7Y2FzZSAibG9hZCI6dGhpcy5tb3ZpZT1rLmdldEVsZW1lbnRCeUlkKHRoaXMubW92aWVJZCk7aWYoIXRoaXMubW92aWUpe2Q9dGhpcztzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7ZC5yZWNlaXZlRXZlbnQoImxvYWQiLG51bGwpfSwxKTtyZXR1cm59aWYoIXRoaXMucmVhZHkmJm5hdmlnYXRvci51c2VyQWdlbnQubWF0Y2goL0ZpcmVmb3gvKSYmbmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCgvV2luZG93cy8pKXtkPXRoaXM7c2V0VGltZW91dChmdW5jdGlvbigpe2QucmVjZWl2ZUV2ZW50KCJsb2FkIixudWxsKX0sMTAwKTt0aGlzLnJlYWR5PSEwO3JldHVybn10aGlzLnJlYWR5PSEwO3RoaXMubW92aWUuY2xlYXJUZXh0KCk7dGhpcy5tb3ZpZS5hcHBlbmRUZXh0KHRoaXMuY2xpcFRleHQpO3RoaXMubW92aWUuc2V0RmlsZU5hbWUodGhpcy5maWxlTmFtZSk7dGhpcy5tb3ZpZS5zZXRBY3Rpb24odGhpcy5hY3Rpb24pO3RoaXMubW92aWUuc2V0SGFuZEN1cnNvcih0aGlzLmhhbmRDdXJzb3JFbmFibGVkKTsKYnJlYWs7Y2FzZSAibW91c2VvdmVyIjp0aGlzLmRvbUVsZW1lbnQmJnRoaXMuY3NzRWZmZWN0cyYmdGhpcy5yZWNvdmVyQWN0aXZlJiZ0aGlzLmRvbUVsZW1lbnQuYWRkQ2xhc3MoImFjdGl2ZSIpO2JyZWFrO2Nhc2UgIm1vdXNlb3V0Ijp0aGlzLmRvbUVsZW1lbnQmJnRoaXMuY3NzRWZmZWN0cyYmKHRoaXMucmVjb3ZlckFjdGl2ZT0hMSx0aGlzLmRvbUVsZW1lbnQuaGFzQ2xhc3MoImFjdGl2ZSIpJiYodGhpcy5kb21FbGVtZW50LnJlbW92ZUNsYXNzKCJhY3RpdmUiKSx0aGlzLnJlY292ZXJBY3RpdmU9ITApKTticmVhaztjYXNlICJtb3VzZWRvd24iOnRoaXMuZG9tRWxlbWVudCYmdGhpcy5jc3NFZmZlY3RzJiZ0aGlzLmRvbUVsZW1lbnQuYWRkQ2xhc3MoImFjdGl2ZSIpO2JyZWFrO2Nhc2UgIm1vdXNldXAiOnRoaXMuZG9tRWxlbWVudCYmdGhpcy5jc3NFZmZlY3RzJiYodGhpcy5kb21FbGVtZW50LnJlbW92ZUNsYXNzKCJhY3RpdmUiKSx0aGlzLnJlY292ZXJBY3RpdmU9ITEpfWlmKHRoaXMuaGFuZGxlcnNbYV0pZm9yKHZhciBjPQowLGU9dGhpcy5oYW5kbGVyc1thXS5sZW5ndGg7YzxlO2MrKyl7dmFyIGY9dGhpcy5oYW5kbGVyc1thXVtjXTtpZigiZnVuY3Rpb24iPT10eXBlb2YgZilmKHRoaXMsYik7ZWxzZSBpZigib2JqZWN0Ij09dHlwZW9mIGYmJjI9PWYubGVuZ3RoKWZbMF1bZlsxXV0odGhpcyxiKTtlbHNlIGlmKCJzdHJpbmciPT10eXBlb2YgZilpW2ZdKHRoaXMsYil9fX07aC5oYXNGbGFzaD1mdW5jdGlvbigpe3RyeXtpZihuZXcgQWN0aXZlWE9iamVjdCgiU2hvY2t3YXZlRmxhc2guU2hvY2t3YXZlRmxhc2giKSlyZXR1cm4hMH1jYXRjaChhKXtpZihuYXZpZ2F0b3IubWltZVR5cGVzJiZuYXZpZ2F0b3IubWltZVR5cGVzWyJhcHBsaWNhdGlvbi94LXNob2Nrd2F2ZS1mbGFzaCJdIT09byYmbmF2aWdhdG9yLm1pbWVUeXBlc1siYXBwbGljYXRpb24veC1zaG9ja3dhdmUtZmxhc2giXS5lbmFibGVkUGx1Z2luKXJldHVybiEwfXJldHVybiExfTtpLlplcm9DbGlwYm9hcmRfVGFibGVUb29scz1oO3ZhciB3PWZ1bmN0aW9uKGEsCmIpe2IuYXR0cigiaWQiKTtiLnBhcmVudHMoImh0bWwiKS5sZW5ndGg/YS5nbHVlKGJbMF0sIiIpOnNldFRpbWVvdXQoZnVuY3Rpb24oKXt3KGEsYil9LDUwMCl9LHE9ZnVuY3Rpb24oYSxiKXt2YXIgZD0iKiI9PT1hLmZpbGVuYW1lJiYiKiIhPT1hLnRpdGxlJiZhLnRpdGxlIT09bz9hLnRpdGxlOmEuZmlsZW5hbWU7ImZ1bmN0aW9uIj09PXR5cGVvZiBkJiYoZD1kKCkpOy0xIT09ZC5pbmRleE9mKCIqIikmJihkPWcudHJpbShkLnJlcGxhY2UoIioiLGcoInRpdGxlIikudGV4dCgpKSkpO2Q9ZC5yZXBsYWNlKC9bXmEtekEtWjAtOV9cdTAwQTEtXHVGRkZGXC4sXC1fICFcKFwpXS9nLCIiKTtyZXR1cm4gYj09PW98fCEwPT09Yj9kK2EuZXh0ZW5zaW9uOmR9LHo9ZnVuY3Rpb24oYSl7dmFyIGI9IlNoZWV0MSI7YS5zaGVldE5hbWUmJihiPWEuc2hlZXROYW1lLnJlcGxhY2UoL1tcW1xdXCpcL1xcXD9cOl0vZywiIikpO3JldHVybiBifSxyPWZ1bmN0aW9uKGEsYil7dmFyIGQ9Yi5tYXRjaCgvW1xzXFNdezEsODE5Mn0vZyl8fApbXTthLmNsZWFyVGV4dCgpO2Zvcih2YXIgYz0wLGU9ZC5sZW5ndGg7YzxlO2MrKylhLmFwcGVuZFRleHQoZFtjXSl9LHg9ZnVuY3Rpb24oYSxiKXtmb3IodmFyIGQ9Yi5uZXdsaW5lP2IubmV3bGluZTpuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9XaW5kb3dzLyk/IlxyXG4iOiJcbiIsYz1hLmJ1dHRvbnMuZXhwb3J0RGF0YShiLmV4cG9ydE9wdGlvbnMpLGU9Yi5maWVsZEJvdW5kYXJ5LGY9Yi5maWVsZFNlcGFyYXRvcixnPVJlZ0V4cChlLCJnIiksaD1iLmVzY2FwZUNoYXIhPT1vP2IuZXNjYXBlQ2hhcjoiXFwiLGk9ZnVuY3Rpb24oYSl7Zm9yKHZhciBiPSIiLGM9MCxkPWEubGVuZ3RoO2M8ZDtjKyspMDxjJiYoYis9ZiksYis9ZT9lKygiIithW2NdKS5yZXBsYWNlKGcsaCtlKStlOmFbY107cmV0dXJuIGJ9LGs9Yi5oZWFkZXI/aShjLmhlYWRlcikrZDoiIixtPWIuZm9vdGVyJiZjLmZvb3Rlcj9kK2koYy5mb290ZXIpOiIiLGw9W10sdD0wLEE9Yy5ib2R5Lmxlbmd0aDt0PEE7dCsrKWwucHVzaChpKGMuYm9keVt0XSkpOwpyZXR1cm57c3RyOmsrbC5qb2luKGQpK20scm93czpsLmxlbmd0aH19LHM9e2F2YWlsYWJsZTpmdW5jdGlvbigpe3JldHVybiBoLmhhc0ZsYXNoKCl9LGluaXQ6ZnVuY3Rpb24oYSxiLGQpe2gubW92aWVQYXRoPWouQnV0dG9ucy5zd2ZQYXRoO3ZhciBjPW5ldyBoLkNsaWVudDtjLnNldEhhbmRDdXJzb3IoITApO2MuYWRkRXZlbnRMaXN0ZW5lcigibW91c2VEb3duIixmdW5jdGlvbigpe2QuX2Zyb21GbGFzaD0hMDthLmJ1dHRvbihiWzBdKS50cmlnZ2VyKCk7ZC5fZnJvbUZsYXNoPSExfSk7dyhjLGIpO2QuX2ZsYXNoPWN9LGRlc3Ryb3k6ZnVuY3Rpb24oYSxiLGQpe2QuX2ZsYXNoLmRlc3Ryb3koKX0sZmllbGRTZXBhcmF0b3I6IiwiLGZpZWxkQm91bmRhcnk6JyInLGV4cG9ydE9wdGlvbnM6e30sdGl0bGU6IioiLGZpbGVuYW1lOiIqIixleHRlbnNpb246Ii5jc3YiLGhlYWRlcjohMCxmb290ZXI6ITF9O3RyeXt2YXIgdj1uZXcgWE1MU2VyaWFsaXplcixufWNhdGNoKEIpe312YXIgcD0KeyJfcmVscy8ucmVscyI6Jzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz48UmVsYXRpb25zaGlwcyB4bWxucz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAwNi9yZWxhdGlvbnNoaXBzIj48UmVsYXRpb25zaGlwIElkPSJySWQxIiBUeXBlPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvb2ZmaWNlRG9jdW1lbnQvMjAwNi9yZWxhdGlvbnNoaXBzL29mZmljZURvY3VtZW50IiBUYXJnZXQ9InhsL3dvcmtib29rLnhtbCIvPjwvUmVsYXRpb25zaGlwcz4nLCJ4bC9fcmVscy93b3JrYm9vay54bWwucmVscyI6Jzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz48UmVsYXRpb25zaGlwcyB4bWxucz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAwNi9yZWxhdGlvbnNoaXBzIj48UmVsYXRpb25zaGlwIElkPSJySWQxIiBUeXBlPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvb2ZmaWNlRG9jdW1lbnQvMjAwNi9yZWxhdGlvbnNoaXBzL3dvcmtzaGVldCIgVGFyZ2V0PSJ3b3Jrc2hlZXRzL3NoZWV0MS54bWwiLz48UmVsYXRpb25zaGlwIElkPSJySWQyIiBUeXBlPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvb2ZmaWNlRG9jdW1lbnQvMjAwNi9yZWxhdGlvbnNoaXBzL3N0eWxlcyIgVGFyZ2V0PSJzdHlsZXMueG1sIi8+PC9SZWxhdGlvbnNoaXBzPicsCiJbQ29udGVudF9UeXBlc10ueG1sIjonPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxUeXBlcyB4bWxucz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAwNi9jb250ZW50LXR5cGVzIj48RGVmYXVsdCBFeHRlbnNpb249InhtbCIgQ29udGVudFR5cGU9ImFwcGxpY2F0aW9uL3htbCIgLz48RGVmYXVsdCBFeHRlbnNpb249InJlbHMiIENvbnRlbnRUeXBlPSJhcHBsaWNhdGlvbi92bmQub3BlbnhtbGZvcm1hdHMtcGFja2FnZS5yZWxhdGlvbnNoaXBzK3htbCIgLz48RGVmYXVsdCBFeHRlbnNpb249ImpwZWciIENvbnRlbnRUeXBlPSJpbWFnZS9qcGVnIiAvPjxPdmVycmlkZSBQYXJ0TmFtZT0iL3hsL3dvcmtib29rLnhtbCIgQ29udGVudFR5cGU9ImFwcGxpY2F0aW9uL3ZuZC5vcGVueG1sZm9ybWF0cy1vZmZpY2Vkb2N1bWVudC5zcHJlYWRzaGVldG1sLnNoZWV0Lm1haW4reG1sIiAvPjxPdmVycmlkZSBQYXJ0TmFtZT0iL3hsL3dvcmtzaGVldHMvc2hlZXQxLnhtbCIgQ29udGVudFR5cGU9ImFwcGxpY2F0aW9uL3ZuZC5vcGVueG1sZm9ybWF0cy1vZmZpY2Vkb2N1bWVudC5zcHJlYWRzaGVldG1sLndvcmtzaGVldCt4bWwiIC8+PE92ZXJyaWRlIFBhcnROYW1lPSIveGwvc3R5bGVzLnhtbCIgQ29udGVudFR5cGU9ImFwcGxpY2F0aW9uL3ZuZC5vcGVueG1sZm9ybWF0cy1vZmZpY2Vkb2N1bWVudC5zcHJlYWRzaGVldG1sLnN0eWxlcyt4bWwiIC8+PC9UeXBlcz4nLAoieGwvd29ya2Jvb2sueG1sIjonPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/Pjx3b3JrYm9vayB4bWxucz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3NwcmVhZHNoZWV0bWwvMjAwNi9tYWluIiB4bWxuczpyPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvb2ZmaWNlRG9jdW1lbnQvMjAwNi9yZWxhdGlvbnNoaXBzIj48ZmlsZVZlcnNpb24gYXBwTmFtZT0ieGwiIGxhc3RFZGl0ZWQ9IjUiIGxvd2VzdEVkaXRlZD0iNSIgcnVwQnVpbGQ9IjI0ODE2Ii8+PHdvcmtib29rUHIgc2hvd0lua0Fubm90YXRpb249IjAiIGF1dG9Db21wcmVzc1BpY3R1cmVzPSIwIi8+PGJvb2tWaWV3cz48d29ya2Jvb2tWaWV3IHhXaW5kb3c9IjAiIHlXaW5kb3c9IjAiIHdpbmRvd1dpZHRoPSIyNTYwMCIgd2luZG93SGVpZ2h0PSIxOTAyMCIgdGFiUmF0aW89IjUwMCIvPjwvYm9va1ZpZXdzPjxzaGVldHM+PHNoZWV0IG5hbWU9IiIgc2hlZXRJZD0iMSIgcjppZD0icklkMSIvPjwvc2hlZXRzPjwvd29ya2Jvb2s+JywKInhsL3dvcmtzaGVldHMvc2hlZXQxLnhtbCI6Jzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz48d29ya3NoZWV0IHhtbG5zPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvc3ByZWFkc2hlZXRtbC8yMDA2L21haW4iIHhtbG5zOnI9Imh0dHA6Ly9zY2hlbWFzLm9wZW54bWxmb3JtYXRzLm9yZy9vZmZpY2VEb2N1bWVudC8yMDA2L3JlbGF0aW9uc2hpcHMiIHhtbG5zOm1jPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgbWM6SWdub3JhYmxlPSJ4MTRhYyIgeG1sbnM6eDE0YWM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vb2ZmaWNlL3NwcmVhZHNoZWV0bWwvMjAwOS85L2FjIj48c2hlZXREYXRhLz48L3dvcmtzaGVldD4nLCJ4bC9zdHlsZXMueG1sIjonPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3R5bGVTaGVldCB4bWxucz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3NwcmVhZHNoZWV0bWwvMjAwNi9tYWluIiB4bWxuczptYz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL21hcmt1cC1jb21wYXRpYmlsaXR5LzIwMDYiIG1jOklnbm9yYWJsZT0ieDE0YWMiIHhtbG5zOngxNGFjPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9zcHJlYWRzaGVldG1sLzIwMDkvOS9hYyI+PGZvbnRzIGNvdW50PSI1IiB4MTRhYzprbm93bkZvbnRzPSIxIj48Zm9udD48c3ogdmFsPSIxMSIgLz48bmFtZSB2YWw9IkNhbGlicmkiIC8+PC9mb250Pjxmb250PjxzeiB2YWw9IjExIiAvPjxuYW1lIHZhbD0iQ2FsaWJyaSIgLz48Y29sb3IgcmdiPSJGRkZGRkZGRiIgLz48L2ZvbnQ+PGZvbnQ+PHN6IHZhbD0iMTEiIC8+PG5hbWUgdmFsPSJDYWxpYnJpIiAvPjxiIC8+PC9mb250Pjxmb250PjxzeiB2YWw9IjExIiAvPjxuYW1lIHZhbD0iQ2FsaWJyaSIgLz48aSAvPjwvZm9udD48Zm9udD48c3ogdmFsPSIxMSIgLz48bmFtZSB2YWw9IkNhbGlicmkiIC8+PHUgLz48L2ZvbnQ+PC9mb250cz48ZmlsbHMgY291bnQ9IjYiPjxmaWxsPjxwYXR0ZXJuRmlsbCBwYXR0ZXJuVHlwZT0ibm9uZSIgLz48L2ZpbGw+PGZpbGwvPjxmaWxsPjxwYXR0ZXJuRmlsbCBwYXR0ZXJuVHlwZT0ic29saWQiPjxmZ0NvbG9yIHJnYj0iRkZEOUQ5RDkiIC8+PGJnQ29sb3IgaW5kZXhlZD0iNjQiIC8+PC9wYXR0ZXJuRmlsbD48L2ZpbGw+PGZpbGw+PHBhdHRlcm5GaWxsIHBhdHRlcm5UeXBlPSJzb2xpZCI+PGZnQ29sb3IgcmdiPSJGRkQ5OTc5NSIgLz48YmdDb2xvciBpbmRleGVkPSI2NCIgLz48L3BhdHRlcm5GaWxsPjwvZmlsbD48ZmlsbD48cGF0dGVybkZpbGwgcGF0dGVyblR5cGU9InNvbGlkIj48ZmdDb2xvciByZ2I9ImZmYzZlZmNlIiAvPjxiZ0NvbG9yIGluZGV4ZWQ9IjY0IiAvPjwvcGF0dGVybkZpbGw+PC9maWxsPjxmaWxsPjxwYXR0ZXJuRmlsbCBwYXR0ZXJuVHlwZT0ic29saWQiPjxmZ0NvbG9yIHJnYj0iZmZjNmNmZWYiIC8+PGJnQ29sb3IgaW5kZXhlZD0iNjQiIC8+PC9wYXR0ZXJuRmlsbD48L2ZpbGw+PC9maWxscz48Ym9yZGVycyBjb3VudD0iMiI+PGJvcmRlcj48bGVmdCAvPjxyaWdodCAvPjx0b3AgLz48Ym90dG9tIC8+PGRpYWdvbmFsIC8+PC9ib3JkZXI+PGJvcmRlciBkaWFnb25hbFVwPSJmYWxzZSIgZGlhZ29uYWxEb3duPSJmYWxzZSI+PGxlZnQgc3R5bGU9InRoaW4iPjxjb2xvciBhdXRvPSIxIiAvPjwvbGVmdD48cmlnaHQgc3R5bGU9InRoaW4iPjxjb2xvciBhdXRvPSIxIiAvPjwvcmlnaHQ+PHRvcCBzdHlsZT0idGhpbiI+PGNvbG9yIGF1dG89IjEiIC8+PC90b3A+PGJvdHRvbSBzdHlsZT0idGhpbiI+PGNvbG9yIGF1dG89IjEiIC8+PC9ib3R0b20+PGRpYWdvbmFsIC8+PC9ib3JkZXI+PC9ib3JkZXJzPjxjZWxsU3R5bGVYZnMgY291bnQ9IjEiPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIwIiBmaWxsSWQ9IjAiIGJvcmRlcklkPSIwIiAvPjwvY2VsbFN0eWxlWGZzPjxjZWxsWGZzIGNvdW50PSIyIj48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMCIgZmlsbElkPSIwIiBib3JkZXJJZD0iMCIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjEiIGZpbGxJZD0iMCIgYm9yZGVySWQ9IjAiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIyIiBmaWxsSWQ9IjAiIGJvcmRlcklkPSIwIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMyIgZmlsbElkPSIwIiBib3JkZXJJZD0iMCIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjQiIGZpbGxJZD0iMCIgYm9yZGVySWQ9IjAiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIwIiBmaWxsSWQ9IjIiIGJvcmRlcklkPSIwIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMSIgZmlsbElkPSIyIiBib3JkZXJJZD0iMCIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjIiIGZpbGxJZD0iMiIgYm9yZGVySWQ9IjAiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIzIiBmaWxsSWQ9IjIiIGJvcmRlcklkPSIwIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iNCIgZmlsbElkPSIyIiBib3JkZXJJZD0iMCIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjAiIGZpbGxJZD0iNCIgYm9yZGVySWQ9IjAiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIxIiBmaWxsSWQ9IjQiIGJvcmRlcklkPSIwIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMiIgZmlsbElkPSI0IiBib3JkZXJJZD0iMCIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjMiIGZpbGxJZD0iNCIgYm9yZGVySWQ9IjAiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSI0IiBmaWxsSWQ9IjQiIGJvcmRlcklkPSIwIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMCIgZmlsbElkPSI0IiBib3JkZXJJZD0iMCIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjEiIGZpbGxJZD0iNCIgYm9yZGVySWQ9IjAiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIyIiBmaWxsSWQ9IjQiIGJvcmRlcklkPSIwIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMyIgZmlsbElkPSI0IiBib3JkZXJJZD0iMCIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjQiIGZpbGxJZD0iNCIgYm9yZGVySWQ9IjAiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIwIiBmaWxsSWQ9IjUiIGJvcmRlcklkPSIwIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMSIgZmlsbElkPSI1IiBib3JkZXJJZD0iMCIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjIiIGZpbGxJZD0iNSIgYm9yZGVySWQ9IjAiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIzIiBmaWxsSWQ9IjUiIGJvcmRlcklkPSIwIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iNCIgZmlsbElkPSI1IiBib3JkZXJJZD0iMCIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjAiIGZpbGxJZD0iMCIgYm9yZGVySWQ9IjEiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIxIiBmaWxsSWQ9IjAiIGJvcmRlcklkPSIxIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMiIgZmlsbElkPSIwIiBib3JkZXJJZD0iMSIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjMiIGZpbGxJZD0iMCIgYm9yZGVySWQ9IjEiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSI0IiBmaWxsSWQ9IjAiIGJvcmRlcklkPSIxIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMCIgZmlsbElkPSIyIiBib3JkZXJJZD0iMSIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjEiIGZpbGxJZD0iMiIgYm9yZGVySWQ9IjEiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIyIiBmaWxsSWQ9IjIiIGJvcmRlcklkPSIxIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMyIgZmlsbElkPSIyIiBib3JkZXJJZD0iMSIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjQiIGZpbGxJZD0iMiIgYm9yZGVySWQ9IjEiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIwIiBmaWxsSWQ9IjMiIGJvcmRlcklkPSIxIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMSIgZmlsbElkPSIzIiBib3JkZXJJZD0iMSIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjIiIGZpbGxJZD0iMyIgYm9yZGVySWQ9IjEiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIzIiBmaWxsSWQ9IjMiIGJvcmRlcklkPSIxIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iNCIgZmlsbElkPSIzIiBib3JkZXJJZD0iMSIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjAiIGZpbGxJZD0iNCIgYm9yZGVySWQ9IjEiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIxIiBmaWxsSWQ9IjQiIGJvcmRlcklkPSIxIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMiIgZmlsbElkPSI0IiBib3JkZXJJZD0iMSIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjMiIGZpbGxJZD0iNCIgYm9yZGVySWQ9IjEiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSI0IiBmaWxsSWQ9IjQiIGJvcmRlcklkPSIxIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMCIgZmlsbElkPSI1IiBib3JkZXJJZD0iMSIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjEiIGZpbGxJZD0iNSIgYm9yZGVySWQ9IjEiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIyIiBmaWxsSWQ9IjUiIGJvcmRlcklkPSIxIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMyIgZmlsbElkPSI1IiBib3JkZXJJZD0iMSIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjQiIGZpbGxJZD0iNSIgYm9yZGVySWQ9IjEiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjwvY2VsbFhmcz48Y2VsbFN0eWxlcyBjb3VudD0iMSI+PGNlbGxTdHlsZSBuYW1lPSJOb3JtYWwiIHhmSWQ9IjAiIGJ1aWx0aW5JZD0iMCIgLz48L2NlbGxTdHlsZXM+PGR4ZnMgY291bnQ9IjAiIC8+PHRhYmxlU3R5bGVzIGNvdW50PSIwIiBkZWZhdWx0VGFibGVTdHlsZT0iVGFibGVTdHlsZU1lZGl1bTkiIGRlZmF1bHRQaXZvdFN0eWxlPSJQaXZvdFN0eWxlTWVkaXVtNCIgLz48L3N0eWxlU2hlZXQ+J307CmouQnV0dG9ucy5zd2ZQYXRoPSIvL2Nkbi5kYXRhdGFibGVzLm5ldC9idXR0b25zLzEuMi4wL3N3Zi9mbGFzaEV4cG9ydC5zd2YiO2ouQXBpLnJlZ2lzdGVyKCJidXR0b25zLnJlc2l6ZSgpIixmdW5jdGlvbigpe2cuZWFjaChoLmNsaWVudHMsZnVuY3Rpb24oYSxiKXtiLmRvbUVsZW1lbnQhPT1vJiZiLmRvbUVsZW1lbnQucGFyZW50Tm9kZSYmYi5wb3NpdGlvbkVsZW1lbnQoKX0pfSk7ai5leHQuYnV0dG9ucy5jb3B5Rmxhc2g9Zy5leHRlbmQoe30scyx7Y2xhc3NOYW1lOiJidXR0b25zLWNvcHkgYnV0dG9ucy1mbGFzaCIsdGV4dDpmdW5jdGlvbihhKXtyZXR1cm4gYS5pMThuKCJidXR0b25zLmNvcHkiLCJDb3B5Iil9LGFjdGlvbjpmdW5jdGlvbihhLGIsZCxjKXtjLl9mcm9tRmxhc2gmJihhPWMuX2ZsYXNoLGQ9eChiLGMpLGM9Yy5jdXN0b21pemU/Yy5jdXN0b21pemUoZC5zdHIsYyk6ZC5zdHIsYS5zZXRBY3Rpb24oImNvcHkiKSxyKGEsYyksYi5idXR0b25zLmluZm8oYi5pMThuKCJidXR0b25zLmNvcHlUaXRsZSIsCiJDb3B5IHRvIGNsaXBib2FyZCIpLGIuaTE4bigiYnV0dG9ucy5jb3B5U3VjY2VzcyIse186IkNvcGllZCAlZCByb3dzIHRvIGNsaXBib2FyZCIsMToiQ29waWVkIDEgcm93IHRvIGNsaXBib2FyZCJ9LGQucm93cyksM0UzKSl9LGZpZWxkU2VwYXJhdG9yOiJcdCIsZmllbGRCb3VuZGFyeToiIn0pO2ouZXh0LmJ1dHRvbnMuY3N2Rmxhc2g9Zy5leHRlbmQoe30scyx7Y2xhc3NOYW1lOiJidXR0b25zLWNzdiBidXR0b25zLWZsYXNoIix0ZXh0OmZ1bmN0aW9uKGEpe3JldHVybiBhLmkxOG4oImJ1dHRvbnMuY3N2IiwiQ1NWIil9LGFjdGlvbjpmdW5jdGlvbihhLGIsZCxjKXthPWMuX2ZsYXNoO2I9eChiLGMpO2I9Yy5jdXN0b21pemU/Yy5jdXN0b21pemUoYi5zdHIsYyk6Yi5zdHI7YS5zZXRBY3Rpb24oImNzdiIpO2Euc2V0RmlsZU5hbWUocShjKSk7cihhLGIpfSxlc2NhcGVDaGFyOiciJ30pO2ouZXh0LmJ1dHRvbnMuZXhjZWxGbGFzaD1nLmV4dGVuZCh7fSxzLHtjbGFzc05hbWU6ImJ1dHRvbnMtZXhjZWwgYnV0dG9ucy1mbGFzaCIsCnRleHQ6ZnVuY3Rpb24oYSl7cmV0dXJuIGEuaTE4bigiYnV0dG9ucy5leGNlbCIsIkV4Y2VsIil9LGFjdGlvbjpmdW5jdGlvbihhLGIsZCxjKXt2YXIgYT1jLl9mbGFzaCxlPTAsZj1nLnBhcnNlWE1MKHBbInhsL3dvcmtzaGVldHMvc2hlZXQxLnhtbCJdKSxoPWYuZ2V0RWxlbWVudHNCeVRhZ05hbWUoInNoZWV0RGF0YSIpWzBdLGQ9e19yZWxzOnsiLnJlbHMiOmcucGFyc2VYTUwocFsiX3JlbHMvLnJlbHMiXSl9LHhsOntfcmVsczp7Indvcmtib29rLnhtbC5yZWxzIjpnLnBhcnNlWE1MKHBbInhsL19yZWxzL3dvcmtib29rLnhtbC5yZWxzIl0pfSwid29ya2Jvb2sueG1sIjpnLnBhcnNlWE1MKHBbInhsL3dvcmtib29rLnhtbCJdKSwic3R5bGVzLnhtbCI6Zy5wYXJzZVhNTChwWyJ4bC9zdHlsZXMueG1sIl0pLHdvcmtzaGVldHM6eyJzaGVldDEueG1sIjpmfX0sIltDb250ZW50X1R5cGVzXS54bWwiOmcucGFyc2VYTUwocFsiW0NvbnRlbnRfVHlwZXNdLnhtbCJdKX0sYj1iLmJ1dHRvbnMuZXhwb3J0RGF0YShjLmV4cG9ydE9wdGlvbnMpLAppLGssaj1mdW5jdGlvbihhKXtpPWUrMTtrPWwoZiwicm93Iix7YXR0cjp7cjppfX0pO2Zvcih2YXIgYj0wLGM9YS5sZW5ndGg7YjxjO2IrKyl7Zm9yKHZhciBkPWIsaj0iIjswPD1kOylqPVN0cmluZy5mcm9tQ2hhckNvZGUoZCUyNis2NSkraixkPU1hdGguZmxvb3IoZC8yNiktMTtkPWorIiIraTtpZihudWxsPT09YVtiXXx8YVtiXT09PW8pYVtiXT0iIjsibnVtYmVyIj09PXR5cGVvZiBhW2JdfHxhW2JdLm1hdGNoJiZnLnRyaW0oYVtiXSkubWF0Y2goL14tP1xkKyhcLlxkKyk/JC8pJiYhZy50cmltKGFbYl0pLm1hdGNoKC9eMFxkKy8pP2Q9bChmLCJjIix7YXR0cjp7dDoibiIscjpkfSxjaGlsZHJlbjpbbChmLCJ2Iix7dGV4dDphW2JdfSldfSk6KGo9IWFbYl0ucmVwbGFjZT9hW2JdOmFbYl0ucmVwbGFjZSgvJig/IWFtcDspL2csIiZhbXA7IikucmVwbGFjZSgvPC9nLCImbHQ7IikucmVwbGFjZSgvPi9nLCImZ3Q7IikucmVwbGFjZSgvW1x4MDAtXHgwOVx4MEJceDBDXHgwRS1ceDFGXHg3Ri1ceDlGXS9nLAoiIiksZD1sKGYsImMiLHthdHRyOnt0OiJpbmxpbmVTdHIiLHI6ZH0sY2hpbGRyZW46e3JvdzpsKGYsImlzIix7Y2hpbGRyZW46e3JvdzpsKGYsInQiLHt0ZXh0Omp9KX19KX19KSk7ay5hcHBlbmRDaGlsZChkKX1oLmFwcGVuZENoaWxkKGspO2UrK307Zygic2hlZXRzIHNoZWV0IixkLnhsWyJ3b3JrYm9vay54bWwiXSkuYXR0cigibmFtZSIseihjKSk7Yy5jdXN0b21pemVEYXRhJiZjLmN1c3RvbWl6ZURhdGEoYik7Yy5oZWFkZXImJihqKGIuaGVhZGVyLGUpLGcoInJvdyBjIixmKS5hdHRyKCJzIiwiMiIpKTtmb3IodmFyIG09MCxuPWIuYm9keS5sZW5ndGg7bTxuO20rKylqKGIuYm9keVttXSxlKTtjLmZvb3RlciYmYi5mb290ZXImJihqKGIuZm9vdGVyLGUpLGcoInJvdzpsYXN0IGMiLGYpLmF0dHIoInMiLCIyIikpO2o9bChmLCJjb2xzIik7Zygid29ya3NoZWV0IixmKS5wcmVwZW5kKGopO209MDtmb3Iobj1iLmhlYWRlci5sZW5ndGg7bTxuO20rKylqLmFwcGVuZENoaWxkKGwoZiwKImNvbCIse2F0dHI6e21pbjptKzEsbWF4Om0rMSx3aWR0aDp5KGIsbSksY3VzdG9tV2lkdGg6MX19KSk7Yy5jdXN0b21pemUmJmMuY3VzdG9taXplKGQpO3UoZCk7YS5zZXRBY3Rpb24oImV4Y2VsIik7YS5zZXRGaWxlTmFtZShxKGMpKTthLnNldFNoZWV0RGF0YShkKTtyKGEsIiIpfSxleHRlbnNpb246Ii54bHN4In0pO2ouZXh0LmJ1dHRvbnMucGRmRmxhc2g9Zy5leHRlbmQoe30scyx7Y2xhc3NOYW1lOiJidXR0b25zLXBkZiBidXR0b25zLWZsYXNoIix0ZXh0OmZ1bmN0aW9uKGEpe3JldHVybiBhLmkxOG4oImJ1dHRvbnMucGRmIiwiUERGIil9LGFjdGlvbjpmdW5jdGlvbihhLGIsZCxjKXt2YXIgYT1jLl9mbGFzaCxkPWIuYnV0dG9ucy5leHBvcnREYXRhKGMuZXhwb3J0T3B0aW9ucyksZT1iLnRhYmxlKCkubm9kZSgpLm9mZnNldFdpZHRoLGY9Yi5jb2x1bW5zKGMuY29sdW1ucykuaW5kZXhlcygpLm1hcChmdW5jdGlvbihhKXtyZXR1cm4gYi5jb2x1bW4oYSkuaGVhZGVyKCkub2Zmc2V0V2lkdGgvCmV9KTthLnNldEFjdGlvbigicGRmIik7YS5zZXRGaWxlTmFtZShxKGMpKTtyKGEsSlNPTi5zdHJpbmdpZnkoe3RpdGxlOnEoYywhMSksbWVzc2FnZTpjLm1lc3NhZ2UsY29sV2lkdGg6Zi50b0FycmF5KCksb3JpZW50YXRpb246Yy5vcmllbnRhdGlvbixzaXplOmMucGFnZVNpemUsaGVhZGVyOmMuaGVhZGVyP2QuaGVhZGVyOm51bGwsZm9vdGVyOmMuZm9vdGVyP2QuZm9vdGVyOm51bGwsYm9keTpkLmJvZHl9KSl9LGV4dGVuc2lvbjoiLnBkZiIsb3JpZW50YXRpb246InBvcnRyYWl0IixwYWdlU2l6ZToiQTQiLG1lc3NhZ2U6IiIsbmV3bGluZToiXG4ifSk7cmV0dXJuIGouQnV0dG9uc30pOwo="></script>
-<script src="data:application/x-javascript;base64,KGZ1bmN0aW9uKGcpeyJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZShbImpxdWVyeSIsImRhdGF0YWJsZXMubmV0IiwiZGF0YXRhYmxlcy5uZXQtYnV0dG9ucyJdLGZ1bmN0aW9uKGope3JldHVybiBnKGosd2luZG93LGRvY3VtZW50KX0pOiJvYmplY3QiPT09dHlwZW9mIGV4cG9ydHM/bW9kdWxlLmV4cG9ydHM9ZnVuY3Rpb24oaixpLHEscil7anx8KGo9d2luZG93KTtpZighaXx8IWkuZm4uZGF0YVRhYmxlKWk9cmVxdWlyZSgiZGF0YXRhYmxlcy5uZXQiKShqLGkpLiQ7aS5mbi5kYXRhVGFibGUuQnV0dG9uc3x8cmVxdWlyZSgiZGF0YXRhYmxlcy5uZXQtYnV0dG9ucyIpKGosaSk7cmV0dXJuIGcoaSxqLGouZG9jdW1lbnQscSxyKX06ZyhqUXVlcnksd2luZG93LGRvY3VtZW50KX0pKGZ1bmN0aW9uKGcsaixpLHEscixtKXtmdW5jdGlvbiBFKGEsYil7dj09PW0mJih2PS0xPT09eS5zZXJpYWxpemVUb1N0cmluZyhnLnBhcnNlWE1MKEZbInhsL3dvcmtzaGVldHMvc2hlZXQxLnhtbCJdKSkuaW5kZXhPZigieG1sbnM6ciIpKTsKZy5lYWNoKGIsZnVuY3Rpb24oYixjKXtpZihnLmlzUGxhaW5PYmplY3QoYykpe3ZhciBlPWEuZm9sZGVyKGIpO0UoZSxjKX1lbHNle2lmKHYpe3ZhciBlPWMuY2hpbGROb2Rlc1swXSxmLGgsbj1bXTtmb3IoZj1lLmF0dHJpYnV0ZXMubGVuZ3RoLTE7MDw9ZjtmLS0pe2g9ZS5hdHRyaWJ1dGVzW2ZdLm5vZGVOYW1lO3ZhciBrPWUuYXR0cmlidXRlc1tmXS5ub2RlVmFsdWU7LTEhPT1oLmluZGV4T2YoIjoiKSYmKG4ucHVzaCh7bmFtZTpoLHZhbHVlOmt9KSxlLnJlbW92ZUF0dHJpYnV0ZShoKSl9Zj0wO2ZvcihoPW4ubGVuZ3RoO2Y8aDtmKyspaz1jLmNyZWF0ZUF0dHJpYnV0ZShuW2ZdLm5hbWUucmVwbGFjZSgiOiIsIl9kdF9iX25hbWVzcGFjZV90b2tlbl8iKSksay52YWx1ZT1uW2ZdLnZhbHVlLGUuc2V0QXR0cmlidXRlTm9kZShrKX1lPXkuc2VyaWFsaXplVG9TdHJpbmcoYyk7diYmKC0xPT09ZS5pbmRleE9mKCI8P3htbCIpJiYoZT0nPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PicrCmUpLGU9ZS5yZXBsYWNlKC9fZHRfYl9uYW1lc3BhY2VfdG9rZW5fL2csIjoiKSk7ZT1lLnJlcGxhY2UoLzxyb3cgeG1sbnM9IiIgL2csIjxyb3cgIikucmVwbGFjZSgvPGNvbHMgeG1sbnM9IiI+L2csIjxjb2xzPiIpO2EuZmlsZShiLGUpfX0pfWZ1bmN0aW9uIG8oYSxiLGQpe3ZhciBjPWEuY3JlYXRlRWxlbWVudChiKTtkJiYoZC5hdHRyJiZnKGMpLmF0dHIoZC5hdHRyKSxkLmNoaWxkcmVuJiZnLmVhY2goZC5jaGlsZHJlbixmdW5jdGlvbihhLGIpe2MuYXBwZW5kQ2hpbGQoYil9KSxkLnRleHQmJmMuYXBwZW5kQ2hpbGQoYS5jcmVhdGVUZXh0Tm9kZShkLnRleHQpKSk7cmV0dXJuIGN9ZnVuY3Rpb24gTihhLGIpe3ZhciBkPWEuaGVhZGVyW2JdLmxlbmd0aCxjO2EuZm9vdGVyJiZhLmZvb3RlcltiXS5sZW5ndGg+ZCYmKGQ9YS5mb290ZXJbYl0ubGVuZ3RoKTtmb3IodmFyIGU9MCxmPWEuYm9keS5sZW5ndGg7ZTxmJiYhKGM9YS5ib2R5W2VdW2JdLnRvU3RyaW5nKCkubGVuZ3RoLGM+ZCYmCihkPWMpLDQwPGQpO2UrKyk7cmV0dXJuIDU8ZD9kOjV9dmFyIHM9Zy5mbi5kYXRhVGFibGU7cT09PW0mJihxPWouSlNaaXApO3I9PT1tJiYocj1qLnBkZk1ha2UpO3ZhciBwO3ZhciBoPSJ1bmRlZmluZWQiIT09dHlwZW9mIHNlbGYmJnNlbGZ8fCJ1bmRlZmluZWQiIT09dHlwZW9mIGomJmp8fHRoaXMuY29udGVudDtpZigidW5kZWZpbmVkIiE9PXR5cGVvZiBuYXZpZ2F0b3ImJi9NU0lFIFsxLTldXC4vLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCkpcD12b2lkIDA7ZWxzZXt2YXIgdz1oLmRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUygiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIsImEiKSxPPSJkb3dubG9hZCJpbiB3LEc9L1ZlcnNpb25cL1tcZFwuXSsuKlNhZmFyaS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSx6PWgud2Via2l0UmVxdWVzdEZpbGVTeXN0ZW0sSD1oLnJlcXVlc3RGaWxlU3lzdGVtfHx6fHxoLm1velJlcXVlc3RGaWxlU3lzdGVtLFA9ZnVuY3Rpb24oYSl7KGguc2V0SW1tZWRpYXRlfHwKaC5zZXRUaW1lb3V0KShmdW5jdGlvbigpe3Rocm93IGE7fSwwKX0sQT0wLEI9ZnVuY3Rpb24oYSl7c2V0VGltZW91dChmdW5jdGlvbigpe3R5cGVvZiBhPT09InN0cmluZyI/KGguVVJMfHxoLndlYmtpdFVSTHx8aCkucmV2b2tlT2JqZWN0VVJMKGEpOmEucmVtb3ZlKCl9LDRFNCl9LEM9ZnVuY3Rpb24oYSxiLGQpe2Zvcih2YXIgYj1bXS5jb25jYXQoYiksYz1iLmxlbmd0aDtjLS07KXt2YXIgZT1hWyJvbiIrYltjXV07aWYodHlwZW9mIGU9PT0iZnVuY3Rpb24iKXRyeXtlLmNhbGwoYSxkfHxhKX1jYXRjaChmKXtQKGYpfX19LEk9ZnVuY3Rpb24oYSl7cmV0dXJuL15ccyooPzp0ZXh0XC9cUyp8YXBwbGljYXRpb25cL3htbHxcUypcL1xTKlwreG1sKVxzKjsuKmNoYXJzZXRccyo9XHMqdXRmLTgvaS50ZXN0KGEudHlwZSk/bmV3IEJsb2IoWyLvu78iLGFdLHt0eXBlOmEudHlwZX0pOmF9LEo9ZnVuY3Rpb24oYSxiLGQpe2R8fChhPUkoYSkpO3ZhciBjPXRoaXMsZD1hLnR5cGUsZT1mYWxzZSwKZixnLG49ZnVuY3Rpb24oKXtDKGMsWyJ3cml0ZXN0YXJ0IiwicHJvZ3Jlc3MiLCJ3cml0ZSIsIndyaXRlZW5kIl0pfSxrPWZ1bmN0aW9uKCl7aWYoZyYmRyYmdHlwZW9mIEZpbGVSZWFkZXIhPT0idW5kZWZpbmVkIil7dmFyIGI9bmV3IEZpbGVSZWFkZXI7Yi5vbmxvYWRlbmQ9ZnVuY3Rpb24oKXt2YXIgYT1iLnJlc3VsdDtnLmxvY2F0aW9uLmhyZWY9ImRhdGE6YXR0YWNobWVudC9maWxlIithLnNsaWNlKGEuc2VhcmNoKC9bLDtdLykpO2MucmVhZHlTdGF0ZT1jLkRPTkU7bigpfTtiLnJlYWRBc0RhdGFVUkwoYSk7Yy5yZWFkeVN0YXRlPWMuSU5JVH1lbHNle2lmKGV8fCFmKWY9KGguVVJMfHxoLndlYmtpdFVSTHx8aCkuY3JlYXRlT2JqZWN0VVJMKGEpO2lmKGcpZy5sb2NhdGlvbi5ocmVmPWY7ZWxzZSBpZihoLm9wZW4oZiwiX2JsYW5rIik9PT1tJiZHKWgubG9jYXRpb24uaHJlZj1mO2MucmVhZHlTdGF0ZT1jLkRPTkU7bigpO0IoZil9fSx0PWZ1bmN0aW9uKGEpe3JldHVybiBmdW5jdGlvbigpe2lmKGMucmVhZHlTdGF0ZSE9PQpjLkRPTkUpcmV0dXJuIGEuYXBwbHkodGhpcyxhcmd1bWVudHMpfX0saj17Y3JlYXRlOnRydWUsZXhjbHVzaXZlOmZhbHNlfSx1O2MucmVhZHlTdGF0ZT1jLklOSVQ7Ynx8KGI9ImRvd25sb2FkIik7aWYoTyl7Zj0oaC5VUkx8fGgud2Via2l0VVJMfHxoKS5jcmVhdGVPYmplY3RVUkwoYSk7c2V0VGltZW91dChmdW5jdGlvbigpe3cuaHJlZj1mO3cuZG93bmxvYWQ9Yjt2YXIgYT1uZXcgTW91c2VFdmVudCgiY2xpY2siKTt3LmRpc3BhdGNoRXZlbnQoYSk7bigpO0IoZik7Yy5yZWFkeVN0YXRlPWMuRE9ORX0pfWVsc2V7aWYoaC5jaHJvbWUmJmQmJmQhPT0iYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIil7dT1hLnNsaWNlfHxhLndlYmtpdFNsaWNlO2E9dS5jYWxsKGEsMCxhLnNpemUsImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSIpO2U9dHJ1ZX16JiZiIT09ImRvd25sb2FkIiYmKGI9YisiLmRvd25sb2FkIik7aWYoZD09PSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0ifHx6KWc9aDtpZihIKXtBPQpBK2Euc2l6ZTtIKGguVEVNUE9SQVJZLEEsdChmdW5jdGlvbihkKXtkLnJvb3QuZ2V0RGlyZWN0b3J5KCJzYXZlZCIsaix0KGZ1bmN0aW9uKGQpe3ZhciBmPWZ1bmN0aW9uKCl7ZC5nZXRGaWxlKGIsaix0KGZ1bmN0aW9uKGIpe2IuY3JlYXRlV3JpdGVyKHQoZnVuY3Rpb24oZCl7ZC5vbndyaXRlZW5kPWZ1bmN0aW9uKGEpe2cubG9jYXRpb24uaHJlZj1iLnRvVVJMKCk7Yy5yZWFkeVN0YXRlPWMuRE9ORTtDKGMsIndyaXRlZW5kIixhKTtCKGIpfTtkLm9uZXJyb3I9ZnVuY3Rpb24oKXt2YXIgYT1kLmVycm9yO2EuY29kZSE9PWEuQUJPUlRfRVJSJiZrKCl9O1sid3JpdGVzdGFydCIsInByb2dyZXNzIiwid3JpdGUiLCJhYm9ydCJdLmZvckVhY2goZnVuY3Rpb24oYSl7ZFsib24iK2FdPWNbIm9uIithXX0pO2Qud3JpdGUoYSk7Yy5hYm9ydD1mdW5jdGlvbigpe2QuYWJvcnQoKTtjLnJlYWR5U3RhdGU9Yy5ET05FfTtjLnJlYWR5U3RhdGU9Yy5XUklUSU5HfSksayl9KSxrKX07ZC5nZXRGaWxlKGIsCntjcmVhdGU6ZmFsc2V9LHQoZnVuY3Rpb24oYSl7YS5yZW1vdmUoKTtmKCl9KSx0KGZ1bmN0aW9uKGEpe2EuY29kZT09PWEuTk9UX0ZPVU5EX0VSUj9mKCk6aygpfSkpfSksayl9KSxrKX1lbHNlIGsoKX19LGw9Si5wcm90b3R5cGU7InVuZGVmaW5lZCIhPT10eXBlb2YgbmF2aWdhdG9yJiZuYXZpZ2F0b3IubXNTYXZlT3JPcGVuQmxvYj9wPWZ1bmN0aW9uKGEsYixkKXtkfHwoYT1JKGEpKTtyZXR1cm4gbmF2aWdhdG9yLm1zU2F2ZU9yT3BlbkJsb2IoYSxifHwiZG93bmxvYWQiKX06KGwuYWJvcnQ9ZnVuY3Rpb24oKXt0aGlzLnJlYWR5U3RhdGU9dGhpcy5ET05FO0ModGhpcywiYWJvcnQiKX0sbC5yZWFkeVN0YXRlPWwuSU5JVD0wLGwuV1JJVElORz0xLGwuRE9ORT0yLGwuZXJyb3I9bC5vbndyaXRlc3RhcnQ9bC5vbnByb2dyZXNzPWwub253cml0ZT1sLm9uYWJvcnQ9bC5vbmVycm9yPWwub253cml0ZWVuZD1udWxsLHA9ZnVuY3Rpb24oYSxiLGQpe3JldHVybiBuZXcgSihhLGIsZCl9KX1zLmZpbGVTYXZlPQpwO3ZhciB4PWZ1bmN0aW9uKGEsYil7dmFyIGQ9YS5maWxlbmFtZT09PSIqIiYmYS50aXRsZSE9PSIqIiYmYS50aXRsZSE9PW0/YS50aXRsZTphLmZpbGVuYW1lO3R5cGVvZiBkPT09ImZ1bmN0aW9uIiYmKGQ9ZCgpKTtkLmluZGV4T2YoIioiKSE9PS0xJiYoZD1nLnRyaW0oZC5yZXBsYWNlKCIqIixnKCJ0aXRsZSIpLnRleHQoKSkpKTtkPWQucmVwbGFjZSgvW15hLXpBLVowLTlfXHUwMEExLVx1RkZGRlwuLFwtXyAhXChcKV0vZywiIik7cmV0dXJuIGI9PT1tfHxiPT09dHJ1ZT9kK2EuZXh0ZW5zaW9uOmR9LFE9ZnVuY3Rpb24oYSl7dmFyIGI9IlNoZWV0MSI7YS5zaGVldE5hbWUmJihiPWEuc2hlZXROYW1lLnJlcGxhY2UoL1tcW1xdXCpcL1xcXD9cOl0vZywiIikpO3JldHVybiBifSxSPWZ1bmN0aW9uKGEpe2E9YS50aXRsZTt0eXBlb2YgYT09PSJmdW5jdGlvbiImJihhPWEoKSk7cmV0dXJuIGEuaW5kZXhPZigiKiIpIT09LTE/YS5yZXBsYWNlKCIqIixnKCJ0aXRsZSIpLnRleHQoKXx8CiJFeHBvcnRlZCBkYXRhIik6YX0sSz1mdW5jdGlvbihhKXtyZXR1cm4gYS5uZXdsaW5lP2EubmV3bGluZTpuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9XaW5kb3dzLyk/IlxyXG4iOiJcbiJ9LEw9ZnVuY3Rpb24oYSxiKXtmb3IodmFyIGQ9SyhiKSxjPWEuYnV0dG9ucy5leHBvcnREYXRhKGIuZXhwb3J0T3B0aW9ucyksZT1iLmZpZWxkQm91bmRhcnksZj1iLmZpZWxkU2VwYXJhdG9yLGc9UmVnRXhwKGUsImciKSxoPWIuZXNjYXBlQ2hhciE9PW0/Yi5lc2NhcGVDaGFyOiJcXCIsaz1mdW5jdGlvbihhKXtmb3IodmFyIGI9IiIsYz0wLGQ9YS5sZW5ndGg7YzxkO2MrKyl7Yz4wJiYoYj1iK2YpO2I9YisoZT9lKygiIithW2NdKS5yZXBsYWNlKGcsaCtlKStlOmFbY10pfXJldHVybiBifSxqPWIuaGVhZGVyP2soYy5oZWFkZXIpK2Q6IiIsaT1iLmZvb3RlciYmYy5mb290ZXI/ZCtrKGMuZm9vdGVyKToiIix1PVtdLEQ9MCxsPWMuYm9keS5sZW5ndGg7RDxsO0QrKyl1LnB1c2goayhjLmJvZHlbRF0pKTsKcmV0dXJue3N0cjpqK3Uuam9pbihkKStpLHJvd3M6dS5sZW5ndGh9fSxNPWZ1bmN0aW9uKCl7cmV0dXJuIG5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZigiU2FmYXJpIikhPT0tMSYmbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCJDaHJvbWUiKT09PS0xJiZuYXZpZ2F0b3IudXNlckFnZW50LmluZGV4T2YoIk9wZXJhIik9PT0tMX07dHJ5e3ZhciB5PW5ldyBYTUxTZXJpYWxpemVyLHZ9Y2F0Y2goUyl7fXZhciBGPXsiX3JlbHMvLnJlbHMiOic8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCIgc3RhbmRhbG9uZT0ieWVzIj8+PFJlbGF0aW9uc2hpcHMgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm9wZW54bWxmb3JtYXRzLm9yZy9wYWNrYWdlLzIwMDYvcmVsYXRpb25zaGlwcyI+PFJlbGF0aW9uc2hpcCBJZD0icklkMSIgVHlwZT0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL29mZmljZURvY3VtZW50LzIwMDYvcmVsYXRpb25zaGlwcy9vZmZpY2VEb2N1bWVudCIgVGFyZ2V0PSJ4bC93b3JrYm9vay54bWwiLz48L1JlbGF0aW9uc2hpcHM+JywKInhsL19yZWxzL3dvcmtib29rLnhtbC5yZWxzIjonPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxSZWxhdGlvbnNoaXBzIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvcGFja2FnZS8yMDA2L3JlbGF0aW9uc2hpcHMiPjxSZWxhdGlvbnNoaXAgSWQ9InJJZDEiIFR5cGU9Imh0dHA6Ly9zY2hlbWFzLm9wZW54bWxmb3JtYXRzLm9yZy9vZmZpY2VEb2N1bWVudC8yMDA2L3JlbGF0aW9uc2hpcHMvd29ya3NoZWV0IiBUYXJnZXQ9IndvcmtzaGVldHMvc2hlZXQxLnhtbCIvPjxSZWxhdGlvbnNoaXAgSWQ9InJJZDIiIFR5cGU9Imh0dHA6Ly9zY2hlbWFzLm9wZW54bWxmb3JtYXRzLm9yZy9vZmZpY2VEb2N1bWVudC8yMDA2L3JlbGF0aW9uc2hpcHMvc3R5bGVzIiBUYXJnZXQ9InN0eWxlcy54bWwiLz48L1JlbGF0aW9uc2hpcHM+JywiW0NvbnRlbnRfVHlwZXNdLnhtbCI6Jzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz48VHlwZXMgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm9wZW54bWxmb3JtYXRzLm9yZy9wYWNrYWdlLzIwMDYvY29udGVudC10eXBlcyI+PERlZmF1bHQgRXh0ZW5zaW9uPSJ4bWwiIENvbnRlbnRUeXBlPSJhcHBsaWNhdGlvbi94bWwiIC8+PERlZmF1bHQgRXh0ZW5zaW9uPSJyZWxzIiBDb250ZW50VHlwZT0iYXBwbGljYXRpb24vdm5kLm9wZW54bWxmb3JtYXRzLXBhY2thZ2UucmVsYXRpb25zaGlwcyt4bWwiIC8+PERlZmF1bHQgRXh0ZW5zaW9uPSJqcGVnIiBDb250ZW50VHlwZT0iaW1hZ2UvanBlZyIgLz48T3ZlcnJpZGUgUGFydE5hbWU9Ii94bC93b3JrYm9vay54bWwiIENvbnRlbnRUeXBlPSJhcHBsaWNhdGlvbi92bmQub3BlbnhtbGZvcm1hdHMtb2ZmaWNlZG9jdW1lbnQuc3ByZWFkc2hlZXRtbC5zaGVldC5tYWluK3htbCIgLz48T3ZlcnJpZGUgUGFydE5hbWU9Ii94bC93b3Jrc2hlZXRzL3NoZWV0MS54bWwiIENvbnRlbnRUeXBlPSJhcHBsaWNhdGlvbi92bmQub3BlbnhtbGZvcm1hdHMtb2ZmaWNlZG9jdW1lbnQuc3ByZWFkc2hlZXRtbC53b3Jrc2hlZXQreG1sIiAvPjxPdmVycmlkZSBQYXJ0TmFtZT0iL3hsL3N0eWxlcy54bWwiIENvbnRlbnRUeXBlPSJhcHBsaWNhdGlvbi92bmQub3BlbnhtbGZvcm1hdHMtb2ZmaWNlZG9jdW1lbnQuc3ByZWFkc2hlZXRtbC5zdHlsZXMreG1sIiAvPjwvVHlwZXM+JywKInhsL3dvcmtib29rLnhtbCI6Jzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz48d29ya2Jvb2sgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm9wZW54bWxmb3JtYXRzLm9yZy9zcHJlYWRzaGVldG1sLzIwMDYvbWFpbiIgeG1sbnM6cj0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL29mZmljZURvY3VtZW50LzIwMDYvcmVsYXRpb25zaGlwcyI+PGZpbGVWZXJzaW9uIGFwcE5hbWU9InhsIiBsYXN0RWRpdGVkPSI1IiBsb3dlc3RFZGl0ZWQ9IjUiIHJ1cEJ1aWxkPSIyNDgxNiIvPjx3b3JrYm9va1ByIHNob3dJbmtBbm5vdGF0aW9uPSIwIiBhdXRvQ29tcHJlc3NQaWN0dXJlcz0iMCIvPjxib29rVmlld3M+PHdvcmtib29rVmlldyB4V2luZG93PSIwIiB5V2luZG93PSIwIiB3aW5kb3dXaWR0aD0iMjU2MDAiIHdpbmRvd0hlaWdodD0iMTkwMjAiIHRhYlJhdGlvPSI1MDAiLz48L2Jvb2tWaWV3cz48c2hlZXRzPjxzaGVldCBuYW1lPSIiIHNoZWV0SWQ9IjEiIHI6aWQ9InJJZDEiLz48L3NoZWV0cz48L3dvcmtib29rPicsCiJ4bC93b3Jrc2hlZXRzL3NoZWV0MS54bWwiOic8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCIgc3RhbmRhbG9uZT0ieWVzIj8+PHdvcmtzaGVldCB4bWxucz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3NwcmVhZHNoZWV0bWwvMjAwNi9tYWluIiB4bWxuczpyPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvb2ZmaWNlRG9jdW1lbnQvMjAwNi9yZWxhdGlvbnNoaXBzIiB4bWxuczptYz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL21hcmt1cC1jb21wYXRpYmlsaXR5LzIwMDYiIG1jOklnbm9yYWJsZT0ieDE0YWMiIHhtbG5zOngxNGFjPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9zcHJlYWRzaGVldG1sLzIwMDkvOS9hYyI+PHNoZWV0RGF0YS8+PC93b3Jrc2hlZXQ+JywieGwvc3R5bGVzLnhtbCI6Jzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+PHN0eWxlU2hlZXQgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm9wZW54bWxmb3JtYXRzLm9yZy9zcHJlYWRzaGVldG1sLzIwMDYvbWFpbiIgeG1sbnM6bWM9Imh0dHA6Ly9zY2hlbWFzLm9wZW54bWxmb3JtYXRzLm9yZy9tYXJrdXAtY29tcGF0aWJpbGl0eS8yMDA2IiBtYzpJZ25vcmFibGU9IngxNGFjIiB4bWxuczp4MTRhYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2Uvc3ByZWFkc2hlZXRtbC8yMDA5LzkvYWMiPjxmb250cyBjb3VudD0iNSIgeDE0YWM6a25vd25Gb250cz0iMSI+PGZvbnQ+PHN6IHZhbD0iMTEiIC8+PG5hbWUgdmFsPSJDYWxpYnJpIiAvPjwvZm9udD48Zm9udD48c3ogdmFsPSIxMSIgLz48bmFtZSB2YWw9IkNhbGlicmkiIC8+PGNvbG9yIHJnYj0iRkZGRkZGRkYiIC8+PC9mb250Pjxmb250PjxzeiB2YWw9IjExIiAvPjxuYW1lIHZhbD0iQ2FsaWJyaSIgLz48YiAvPjwvZm9udD48Zm9udD48c3ogdmFsPSIxMSIgLz48bmFtZSB2YWw9IkNhbGlicmkiIC8+PGkgLz48L2ZvbnQ+PGZvbnQ+PHN6IHZhbD0iMTEiIC8+PG5hbWUgdmFsPSJDYWxpYnJpIiAvPjx1IC8+PC9mb250PjwvZm9udHM+PGZpbGxzIGNvdW50PSI2Ij48ZmlsbD48cGF0dGVybkZpbGwgcGF0dGVyblR5cGU9Im5vbmUiIC8+PC9maWxsPjxmaWxsLz48ZmlsbD48cGF0dGVybkZpbGwgcGF0dGVyblR5cGU9InNvbGlkIj48ZmdDb2xvciByZ2I9IkZGRDlEOUQ5IiAvPjxiZ0NvbG9yIGluZGV4ZWQ9IjY0IiAvPjwvcGF0dGVybkZpbGw+PC9maWxsPjxmaWxsPjxwYXR0ZXJuRmlsbCBwYXR0ZXJuVHlwZT0ic29saWQiPjxmZ0NvbG9yIHJnYj0iRkZEOTk3OTUiIC8+PGJnQ29sb3IgaW5kZXhlZD0iNjQiIC8+PC9wYXR0ZXJuRmlsbD48L2ZpbGw+PGZpbGw+PHBhdHRlcm5GaWxsIHBhdHRlcm5UeXBlPSJzb2xpZCI+PGZnQ29sb3IgcmdiPSJmZmM2ZWZjZSIgLz48YmdDb2xvciBpbmRleGVkPSI2NCIgLz48L3BhdHRlcm5GaWxsPjwvZmlsbD48ZmlsbD48cGF0dGVybkZpbGwgcGF0dGVyblR5cGU9InNvbGlkIj48ZmdDb2xvciByZ2I9ImZmYzZjZmVmIiAvPjxiZ0NvbG9yIGluZGV4ZWQ9IjY0IiAvPjwvcGF0dGVybkZpbGw+PC9maWxsPjwvZmlsbHM+PGJvcmRlcnMgY291bnQ9IjIiPjxib3JkZXI+PGxlZnQgLz48cmlnaHQgLz48dG9wIC8+PGJvdHRvbSAvPjxkaWFnb25hbCAvPjwvYm9yZGVyPjxib3JkZXIgZGlhZ29uYWxVcD0iZmFsc2UiIGRpYWdvbmFsRG93bj0iZmFsc2UiPjxsZWZ0IHN0eWxlPSJ0aGluIj48Y29sb3IgYXV0bz0iMSIgLz48L2xlZnQ+PHJpZ2h0IHN0eWxlPSJ0aGluIj48Y29sb3IgYXV0bz0iMSIgLz48L3JpZ2h0Pjx0b3Agc3R5bGU9InRoaW4iPjxjb2xvciBhdXRvPSIxIiAvPjwvdG9wPjxib3R0b20gc3R5bGU9InRoaW4iPjxjb2xvciBhdXRvPSIxIiAvPjwvYm90dG9tPjxkaWFnb25hbCAvPjwvYm9yZGVyPjwvYm9yZGVycz48Y2VsbFN0eWxlWGZzIGNvdW50PSIxIj48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMCIgZmlsbElkPSIwIiBib3JkZXJJZD0iMCIgLz48L2NlbGxTdHlsZVhmcz48Y2VsbFhmcyBjb3VudD0iMiI+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjAiIGZpbGxJZD0iMCIgYm9yZGVySWQ9IjAiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIxIiBmaWxsSWQ9IjAiIGJvcmRlcklkPSIwIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMiIgZmlsbElkPSIwIiBib3JkZXJJZD0iMCIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjMiIGZpbGxJZD0iMCIgYm9yZGVySWQ9IjAiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSI0IiBmaWxsSWQ9IjAiIGJvcmRlcklkPSIwIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMCIgZmlsbElkPSIyIiBib3JkZXJJZD0iMCIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjEiIGZpbGxJZD0iMiIgYm9yZGVySWQ9IjAiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIyIiBmaWxsSWQ9IjIiIGJvcmRlcklkPSIwIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMyIgZmlsbElkPSIyIiBib3JkZXJJZD0iMCIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjQiIGZpbGxJZD0iMiIgYm9yZGVySWQ9IjAiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIwIiBmaWxsSWQ9IjQiIGJvcmRlcklkPSIwIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMSIgZmlsbElkPSI0IiBib3JkZXJJZD0iMCIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjIiIGZpbGxJZD0iNCIgYm9yZGVySWQ9IjAiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIzIiBmaWxsSWQ9IjQiIGJvcmRlcklkPSIwIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iNCIgZmlsbElkPSI0IiBib3JkZXJJZD0iMCIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjAiIGZpbGxJZD0iNCIgYm9yZGVySWQ9IjAiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIxIiBmaWxsSWQ9IjQiIGJvcmRlcklkPSIwIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMiIgZmlsbElkPSI0IiBib3JkZXJJZD0iMCIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjMiIGZpbGxJZD0iNCIgYm9yZGVySWQ9IjAiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSI0IiBmaWxsSWQ9IjQiIGJvcmRlcklkPSIwIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMCIgZmlsbElkPSI1IiBib3JkZXJJZD0iMCIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjEiIGZpbGxJZD0iNSIgYm9yZGVySWQ9IjAiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIyIiBmaWxsSWQ9IjUiIGJvcmRlcklkPSIwIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMyIgZmlsbElkPSI1IiBib3JkZXJJZD0iMCIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjQiIGZpbGxJZD0iNSIgYm9yZGVySWQ9IjAiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIwIiBmaWxsSWQ9IjAiIGJvcmRlcklkPSIxIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMSIgZmlsbElkPSIwIiBib3JkZXJJZD0iMSIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjIiIGZpbGxJZD0iMCIgYm9yZGVySWQ9IjEiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIzIiBmaWxsSWQ9IjAiIGJvcmRlcklkPSIxIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iNCIgZmlsbElkPSIwIiBib3JkZXJJZD0iMSIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjAiIGZpbGxJZD0iMiIgYm9yZGVySWQ9IjEiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIxIiBmaWxsSWQ9IjIiIGJvcmRlcklkPSIxIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMiIgZmlsbElkPSIyIiBib3JkZXJJZD0iMSIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjMiIGZpbGxJZD0iMiIgYm9yZGVySWQ9IjEiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSI0IiBmaWxsSWQ9IjIiIGJvcmRlcklkPSIxIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMCIgZmlsbElkPSIzIiBib3JkZXJJZD0iMSIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjEiIGZpbGxJZD0iMyIgYm9yZGVySWQ9IjEiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIyIiBmaWxsSWQ9IjMiIGJvcmRlcklkPSIxIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMyIgZmlsbElkPSIzIiBib3JkZXJJZD0iMSIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjQiIGZpbGxJZD0iMyIgYm9yZGVySWQ9IjEiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIwIiBmaWxsSWQ9IjQiIGJvcmRlcklkPSIxIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMSIgZmlsbElkPSI0IiBib3JkZXJJZD0iMSIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjIiIGZpbGxJZD0iNCIgYm9yZGVySWQ9IjEiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIzIiBmaWxsSWQ9IjQiIGJvcmRlcklkPSIxIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iNCIgZmlsbElkPSI0IiBib3JkZXJJZD0iMSIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjAiIGZpbGxJZD0iNSIgYm9yZGVySWQ9IjEiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSIxIiBmaWxsSWQ9IjUiIGJvcmRlcklkPSIxIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48eGYgbnVtRm10SWQ9IjAiIGZvbnRJZD0iMiIgZmlsbElkPSI1IiBib3JkZXJJZD0iMSIgYXBwbHlGb250PSIxIiBhcHBseUZpbGw9IjEiIGFwcGx5Qm9yZGVyPSIxIi8+PHhmIG51bUZtdElkPSIwIiBmb250SWQ9IjMiIGZpbGxJZD0iNSIgYm9yZGVySWQ9IjEiIGFwcGx5Rm9udD0iMSIgYXBwbHlGaWxsPSIxIiBhcHBseUJvcmRlcj0iMSIvPjx4ZiBudW1GbXRJZD0iMCIgZm9udElkPSI0IiBmaWxsSWQ9IjUiIGJvcmRlcklkPSIxIiBhcHBseUZvbnQ9IjEiIGFwcGx5RmlsbD0iMSIgYXBwbHlCb3JkZXI9IjEiLz48L2NlbGxYZnM+PGNlbGxTdHlsZXMgY291bnQ9IjEiPjxjZWxsU3R5bGUgbmFtZT0iTm9ybWFsIiB4ZklkPSIwIiBidWlsdGluSWQ9IjAiIC8+PC9jZWxsU3R5bGVzPjxkeGZzIGNvdW50PSIwIiAvPjx0YWJsZVN0eWxlcyBjb3VudD0iMCIgZGVmYXVsdFRhYmxlU3R5bGU9IlRhYmxlU3R5bGVNZWRpdW05IiBkZWZhdWx0UGl2b3RTdHlsZT0iUGl2b3RTdHlsZU1lZGl1bTQiIC8+PC9zdHlsZVNoZWV0Pid9OwpzLmV4dC5idXR0b25zLmNvcHlIdG1sNT17Y2xhc3NOYW1lOiJidXR0b25zLWNvcHkgYnV0dG9ucy1odG1sNSIsdGV4dDpmdW5jdGlvbihhKXtyZXR1cm4gYS5pMThuKCJidXR0b25zLmNvcHkiLCJDb3B5Iil9LGFjdGlvbjpmdW5jdGlvbihhLGIsZCxjKXt2YXIgYT1MKGIsYyksZT1hLnN0cixkPWcoIjxkaXYvPiIpLmNzcyh7aGVpZ2h0OjEsd2lkdGg6MSxvdmVyZmxvdzoiaGlkZGVuIixwb3NpdGlvbjoiZml4ZWQiLHRvcDowLGxlZnQ6MH0pO2MuY3VzdG9taXplJiYoZT1jLmN1c3RvbWl6ZShlLGMpKTtjPWcoIjx0ZXh0YXJlYSByZWFkb25seS8+IikudmFsKGUpLmFwcGVuZFRvKGQpO2lmKGkucXVlcnlDb21tYW5kU3VwcG9ydGVkKCJjb3B5Iikpe2QuYXBwZW5kVG8oYi50YWJsZSgpLmNvbnRhaW5lcigpKTtjWzBdLmZvY3VzKCk7Y1swXS5zZWxlY3QoKTt0cnl7aS5leGVjQ29tbWFuZCgiY29weSIpO2QucmVtb3ZlKCk7Yi5idXR0b25zLmluZm8oYi5pMThuKCJidXR0b25zLmNvcHlUaXRsZSIsCiJDb3B5IHRvIGNsaXBib2FyZCIpLGIuaTE4bigiYnV0dG9ucy5jb3B5U3VjY2VzcyIsezE6IkNvcGllZCBvbmUgcm93IHRvIGNsaXBib2FyZCIsXzoiQ29waWVkICVkIHJvd3MgdG8gY2xpcGJvYXJkIn0sYS5yb3dzKSwyRTMpO3JldHVybn1jYXRjaChmKXt9fWE9ZygiPHNwYW4+IitiLmkxOG4oImJ1dHRvbnMuY29weUtleXMiLCJQcmVzcyA8aT5jdHJsPC9pPiBvciA8aT7ijJg8L2k+ICsgPGk+QzwvaT4gdG8gY29weSB0aGUgdGFibGUgZGF0YTxicj50byB5b3VyIHN5c3RlbSBjbGlwYm9hcmQuPGJyPjxicj5UbyBjYW5jZWwsIGNsaWNrIHRoaXMgbWVzc2FnZSBvciBwcmVzcyBlc2NhcGUuIikrIjwvc3Bhbj4iKS5hcHBlbmQoZCk7Yi5idXR0b25zLmluZm8oYi5pMThuKCJidXR0b25zLmNvcHlUaXRsZSIsIkNvcHkgdG8gY2xpcGJvYXJkIiksYSwwKTtjWzBdLmZvY3VzKCk7Y1swXS5zZWxlY3QoKTt2YXIgaD1nKGEpLmNsb3Nlc3QoIi5kdC1idXR0b24taW5mbyIpLGo9ZnVuY3Rpb24oKXtoLm9mZigiY2xpY2suYnV0dG9ucy1jb3B5Iik7CmcoaSkub2ZmKCIuYnV0dG9ucy1jb3B5Iik7Yi5idXR0b25zLmluZm8oZmFsc2UpfTtoLm9uKCJjbGljay5idXR0b25zLWNvcHkiLGopO2coaSkub24oImtleWRvd24uYnV0dG9ucy1jb3B5IixmdW5jdGlvbihhKXthLmtleUNvZGU9PT0yNyYmaigpfSkub24oImNvcHkuYnV0dG9ucy1jb3B5IGN1dC5idXR0b25zLWNvcHkiLGZ1bmN0aW9uKCl7aigpfSl9LGV4cG9ydE9wdGlvbnM6e30sZmllbGRTZXBhcmF0b3I6Ilx0IixmaWVsZEJvdW5kYXJ5OiIiLGhlYWRlcjohMCxmb290ZXI6ITF9O3MuZXh0LmJ1dHRvbnMuY3N2SHRtbDU9e2NsYXNzTmFtZToiYnV0dG9ucy1jc3YgYnV0dG9ucy1odG1sNSIsYXZhaWxhYmxlOmZ1bmN0aW9uKCl7cmV0dXJuIGouRmlsZVJlYWRlciE9PW0mJmouQmxvYn0sdGV4dDpmdW5jdGlvbihhKXtyZXR1cm4gYS5pMThuKCJidXR0b25zLmNzdiIsIkNTViIpfSxhY3Rpb246ZnVuY3Rpb24oYSxiLGQsYyl7YT1MKGIsYykuc3RyO2I9Yy5jaGFyc2V0O2MuY3VzdG9taXplJiYKKGE9Yy5jdXN0b21pemUoYSxjKSk7aWYoYiE9PWZhbHNlKXtifHwoYj1pLmNoYXJhY3RlclNldHx8aS5jaGFyc2V0KTtiJiYoYj0iO2NoYXJzZXQ9IitiKX1lbHNlIGI9IiI7cChuZXcgQmxvYihbYV0se3R5cGU6InRleHQvY3N2IitifSkseChjKSl9LGZpbGVuYW1lOiIqIixleHRlbnNpb246Ii5jc3YiLGV4cG9ydE9wdGlvbnM6e30sZmllbGRTZXBhcmF0b3I6IiwiLGZpZWxkQm91bmRhcnk6JyInLGVzY2FwZUNoYXI6JyInLGNoYXJzZXQ6bnVsbCxoZWFkZXI6ITAsZm9vdGVyOiExfTtzLmV4dC5idXR0b25zLmV4Y2VsSHRtbDU9e2NsYXNzTmFtZToiYnV0dG9ucy1leGNlbCBidXR0b25zLWh0bWw1IixhdmFpbGFibGU6ZnVuY3Rpb24oKXtyZXR1cm4gai5GaWxlUmVhZGVyIT09bSYmcSE9PW0mJiFNKCkmJnl9LHRleHQ6ZnVuY3Rpb24oYSl7cmV0dXJuIGEuaTE4bigiYnV0dG9ucy5leGNlbCIsIkV4Y2VsIil9LGFjdGlvbjpmdW5jdGlvbihhLGIsZCxjKXt2YXIgZT0wLGE9ZnVuY3Rpb24oYSl7cmV0dXJuIGcucGFyc2VYTUwoRlthXSl9LApmPWEoInhsL3dvcmtzaGVldHMvc2hlZXQxLnhtbCIpLGg9Zi5nZXRFbGVtZW50c0J5VGFnTmFtZSgic2hlZXREYXRhIilbMF0sYT17X3JlbHM6eyIucmVscyI6YSgiX3JlbHMvLnJlbHMiKX0seGw6e19yZWxzOnsid29ya2Jvb2sueG1sLnJlbHMiOmEoInhsL19yZWxzL3dvcmtib29rLnhtbC5yZWxzIil9LCJ3b3JrYm9vay54bWwiOmEoInhsL3dvcmtib29rLnhtbCIpLCJzdHlsZXMueG1sIjphKCJ4bC9zdHlsZXMueG1sIiksd29ya3NoZWV0czp7InNoZWV0MS54bWwiOmZ9fSwiW0NvbnRlbnRfVHlwZXNdLnhtbCI6YSgiW0NvbnRlbnRfVHlwZXNdLnhtbCIpfSxiPWIuYnV0dG9ucy5leHBvcnREYXRhKGMuZXhwb3J0T3B0aW9ucyksaixrLGQ9ZnVuY3Rpb24oYSl7aj1lKzE7az1vKGYsInJvdyIse2F0dHI6e3I6an19KTtmb3IodmFyIGI9MCxjPWEubGVuZ3RoO2I8YztiKyspe2Zvcih2YXIgZD1iLGk9IiI7ZD49MDspe2k9U3RyaW5nLmZyb21DaGFyQ29kZShkJTI2KzY1KStpO2Q9TWF0aC5mbG9vcihkLwoyNiktMX1kPWkrIiIrajtpZihhW2JdPT09bnVsbHx8YVtiXT09PW0pYVtiXT0iIjtpZih0eXBlb2YgYVtiXT09PSJudW1iZXIifHxhW2JdLm1hdGNoJiZnLnRyaW0oYVtiXSkubWF0Y2goL14tP1xkKyhcLlxkKyk/JC8pJiYhZy50cmltKGFbYl0pLm1hdGNoKC9eMFxkKy8pKWQ9byhmLCJjIix7YXR0cjp7dDoibiIscjpkfSxjaGlsZHJlbjpbbyhmLCJ2Iix7dGV4dDphW2JdfSldfSk7ZWxzZXtpPSFhW2JdLnJlcGxhY2U/YVtiXTphW2JdLnJlcGxhY2UoLyYoPyFhbXA7KS9nLCImYW1wOyIpLnJlcGxhY2UoLzwvZywiJmx0OyIpLnJlcGxhY2UoLz4vZywiJmd0OyIpLnJlcGxhY2UoL1tceDAwLVx4MDlceDBCXHgwQ1x4MEUtXHgxRlx4N0YtXHg5Rl0vZywiIik7ZD1vKGYsImMiLHthdHRyOnt0OiJpbmxpbmVTdHIiLHI6ZH0sY2hpbGRyZW46e3JvdzpvKGYsImlzIix7Y2hpbGRyZW46e3JvdzpvKGYsInQiLHt0ZXh0Oml9KX19KX19KX1rLmFwcGVuZENoaWxkKGQpfWguYXBwZW5kQ2hpbGQoayk7CmUrK307Zygic2hlZXRzIHNoZWV0IixhLnhsWyJ3b3JrYm9vay54bWwiXSkuYXR0cigibmFtZSIsUShjKSk7Yy5jdXN0b21pemVEYXRhJiZjLmN1c3RvbWl6ZURhdGEoYik7aWYoYy5oZWFkZXIpe2QoYi5oZWFkZXIsZSk7Zygicm93IGMiLGYpLmF0dHIoInMiLCIyIil9Zm9yKHZhciBpPTAsbD1iLmJvZHkubGVuZ3RoO2k8bDtpKyspZChiLmJvZHlbaV0sZSk7aWYoYy5mb290ZXImJmIuZm9vdGVyKXtkKGIuZm9vdGVyLGUpO2coInJvdzpsYXN0IGMiLGYpLmF0dHIoInMiLCIyIil9ZD1vKGYsImNvbHMiKTtnKCJ3b3Jrc2hlZXQiLGYpLnByZXBlbmQoZCk7aT0wO2ZvcihsPWIuaGVhZGVyLmxlbmd0aDtpPGw7aSsrKWQuYXBwZW5kQ2hpbGQobyhmLCJjb2wiLHthdHRyOnttaW46aSsxLG1heDppKzEsd2lkdGg6TihiLGkpLGN1c3RvbVdpZHRoOjF9fSkpO2MuY3VzdG9taXplJiZjLmN1c3RvbWl6ZShhKTtiPW5ldyBxO2Q9e3R5cGU6ImJsb2IiLG1pbWVUeXBlOiJhcHBsaWNhdGlvbi92bmQub3BlbnhtbGZvcm1hdHMtb2ZmaWNlZG9jdW1lbnQuc3ByZWFkc2hlZXRtbC5zaGVldCJ9OwpFKGIsYSk7Yi5nZW5lcmF0ZUFzeW5jP2IuZ2VuZXJhdGVBc3luYyhkKS50aGVuKGZ1bmN0aW9uKGEpe3AoYSx4KGMpKX0pOnAoYi5nZW5lcmF0ZShkKSx4KGMpKX0sZmlsZW5hbWU6IioiLGV4dGVuc2lvbjoiLnhsc3giLGV4cG9ydE9wdGlvbnM6e30saGVhZGVyOiEwLGZvb3RlcjohMX07cy5leHQuYnV0dG9ucy5wZGZIdG1sNT17Y2xhc3NOYW1lOiJidXR0b25zLXBkZiBidXR0b25zLWh0bWw1IixhdmFpbGFibGU6ZnVuY3Rpb24oKXtyZXR1cm4gai5GaWxlUmVhZGVyIT09bSYmcn0sdGV4dDpmdW5jdGlvbihhKXtyZXR1cm4gYS5pMThuKCJidXR0b25zLnBkZiIsIlBERiIpfSxhY3Rpb246ZnVuY3Rpb24oYSxiLGQsYyl7SyhjKTthPWIuYnV0dG9ucy5leHBvcnREYXRhKGMuZXhwb3J0T3B0aW9ucyk7Yj1bXTtjLmhlYWRlciYmYi5wdXNoKGcubWFwKGEuaGVhZGVyLGZ1bmN0aW9uKGEpe3JldHVybnt0ZXh0OnR5cGVvZiBhPT09InN0cmluZyI/YTphKyIiLHN0eWxlOiJ0YWJsZUhlYWRlciJ9fSkpOwpmb3IodmFyIGU9MCxkPWEuYm9keS5sZW5ndGg7ZTxkO2UrKyliLnB1c2goZy5tYXAoYS5ib2R5W2VdLGZ1bmN0aW9uKGEpe3JldHVybnt0ZXh0OnR5cGVvZiBhPT09InN0cmluZyI/YTphKyIiLHN0eWxlOmUlMj8idGFibGVCb2R5RXZlbiI6InRhYmxlQm9keU9kZCJ9fSkpO2MuZm9vdGVyJiZhLmZvb3RlciYmYi5wdXNoKGcubWFwKGEuZm9vdGVyLGZ1bmN0aW9uKGEpe3JldHVybnt0ZXh0OnR5cGVvZiBhPT09InN0cmluZyI/YTphKyIiLHN0eWxlOiJ0YWJsZUZvb3RlciJ9fSkpO2E9e3BhZ2VTaXplOmMucGFnZVNpemUscGFnZU9yaWVudGF0aW9uOmMub3JpZW50YXRpb24sY29udGVudDpbe3RhYmxlOntoZWFkZXJSb3dzOjEsYm9keTpifSxsYXlvdXQ6Im5vQm9yZGVycyJ9XSxzdHlsZXM6e3RhYmxlSGVhZGVyOntib2xkOnRydWUsZm9udFNpemU6MTEsY29sb3I6IndoaXRlIixmaWxsQ29sb3I6IiMyZDQxNTQiLGFsaWdubWVudDoiY2VudGVyIn0sdGFibGVCb2R5RXZlbjp7fSx0YWJsZUJvZHlPZGQ6e2ZpbGxDb2xvcjoiI2YzZjNmMyJ9LAp0YWJsZUZvb3Rlcjp7Ym9sZDp0cnVlLGZvbnRTaXplOjExLGNvbG9yOiJ3aGl0ZSIsZmlsbENvbG9yOiIjMmQ0MTU0In0sdGl0bGU6e2FsaWdubWVudDoiY2VudGVyIixmb250U2l6ZToxNX0sbWVzc2FnZTp7fX0sZGVmYXVsdFN0eWxlOntmb250U2l6ZToxMH19O2MubWVzc2FnZSYmYS5jb250ZW50LnVuc2hpZnQoe3RleHQ6Yy5tZXNzYWdlLHN0eWxlOiJtZXNzYWdlIixtYXJnaW46WzAsMCwwLDEyXX0pO2MudGl0bGUmJmEuY29udGVudC51bnNoaWZ0KHt0ZXh0OlIoYyxmYWxzZSksc3R5bGU6InRpdGxlIixtYXJnaW46WzAsMCwwLDEyXX0pO2MuY3VzdG9taXplJiZjLmN1c3RvbWl6ZShhLGMpO2E9ci5jcmVhdGVQZGYoYSk7Yy5kb3dubG9hZD09PSJvcGVuIiYmIU0oKT9hLm9wZW4oKTphLmdldEJ1ZmZlcihmdW5jdGlvbihhKXthPW5ldyBCbG9iKFthXSx7dHlwZToiYXBwbGljYXRpb24vcGRmIn0pO3AoYSx4KGMpKX0pfSx0aXRsZToiKiIsZmlsZW5hbWU6IioiLGV4dGVuc2lvbjoiLnBkZiIsCmV4cG9ydE9wdGlvbnM6e30sb3JpZW50YXRpb246InBvcnRyYWl0IixwYWdlU2l6ZToiQTQiLGhlYWRlcjohMCxmb290ZXI6ITEsbWVzc2FnZTpudWxsLGN1c3RvbWl6ZTpudWxsLGRvd25sb2FkOiJkb3dubG9hZCJ9O3JldHVybiBzLkJ1dHRvbnN9KTsK"></script>
-<script src="data:application/x-javascript;base64,KGZ1bmN0aW9uKGcpeyJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZShbImpxdWVyeSIsImRhdGF0YWJsZXMubmV0IiwiZGF0YXRhYmxlcy5uZXQtYnV0dG9ucyJdLGZ1bmN0aW9uKGQpe3JldHVybiBnKGQsd2luZG93LGRvY3VtZW50KX0pOiJvYmplY3QiPT09dHlwZW9mIGV4cG9ydHM/bW9kdWxlLmV4cG9ydHM9ZnVuY3Rpb24oZCxlKXtkfHwoZD13aW5kb3cpO2lmKCFlfHwhZS5mbi5kYXRhVGFibGUpZT1yZXF1aXJlKCJkYXRhdGFibGVzLm5ldCIpKGQsZSkuJDtlLmZuLmRhdGFUYWJsZS5CdXR0b25zfHxyZXF1aXJlKCJkYXRhdGFibGVzLm5ldC1idXR0b25zIikoZCxlKTtyZXR1cm4gZyhlLGQsZC5kb2N1bWVudCl9OmcoalF1ZXJ5LHdpbmRvdyxkb2N1bWVudCl9KShmdW5jdGlvbihnLGQsZSxoKXtkPWcuZm4uZGF0YVRhYmxlO2cuZXh0ZW5kKGQuZXh0LmJ1dHRvbnMse2NvbHZpczpmdW5jdGlvbihhLGIpe3JldHVybntleHRlbmQ6ImNvbGxlY3Rpb24iLAp0ZXh0OmZ1bmN0aW9uKGEpe3JldHVybiBhLmkxOG4oImJ1dHRvbnMuY29sdmlzIiwiQ29sdW1uIHZpc2liaWxpdHkiKX0sY2xhc3NOYW1lOiJidXR0b25zLWNvbHZpcyIsYnV0dG9uczpbe2V4dGVuZDoiY29sdW1uc1RvZ2dsZSIsY29sdW1uczpiLmNvbHVtbnN9XX19LGNvbHVtbnNUb2dnbGU6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYS5jb2x1bW5zKGIuY29sdW1ucykuaW5kZXhlcygpLm1hcChmdW5jdGlvbihhKXtyZXR1cm57ZXh0ZW5kOiJjb2x1bW5Ub2dnbGUiLGNvbHVtbnM6YX19KS50b0FycmF5KCl9LGNvbHVtblRvZ2dsZTpmdW5jdGlvbihhLGIpe3JldHVybntleHRlbmQ6ImNvbHVtblZpc2liaWxpdHkiLGNvbHVtbnM6Yi5jb2x1bW5zfX0sY29sdW1uc1Zpc2liaWxpdHk6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYS5jb2x1bW5zKGIuY29sdW1ucykuaW5kZXhlcygpLm1hcChmdW5jdGlvbihhKXtyZXR1cm57ZXh0ZW5kOiJjb2x1bW5WaXNpYmlsaXR5Iixjb2x1bW5zOmEsdmlzaWJpbGl0eTpiLnZpc2liaWxpdHl9fSkudG9BcnJheSgpfSwKY29sdW1uVmlzaWJpbGl0eTp7Y29sdW1uczpoLHRleHQ6ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBjLl9jb2x1bW5UZXh0KGEsYy5jb2x1bW5zKX0sY2xhc3NOYW1lOiJidXR0b25zLWNvbHVtblZpc2liaWxpdHkiLGFjdGlvbjpmdW5jdGlvbihhLGIsYyxmKXthPWIuY29sdW1ucyhmLmNvbHVtbnMpO2I9YS52aXNpYmxlKCk7YS52aXNpYmxlKGYudmlzaWJpbGl0eSE9PWg/Zi52aXNpYmlsaXR5OiEoYi5sZW5ndGgmJmJbMF0pKX0saW5pdDpmdW5jdGlvbihhLGIsYyl7dmFyIGY9dGhpcyxkPWEuY29sdW1uKGMuY29sdW1ucyk7YS5vbigiY29sdW1uLXZpc2liaWxpdHkuZHQiK2MubmFtZXNwYWNlLGZ1bmN0aW9uKGEsYil7Yi5iRGVzdHJveWluZ3x8Zi5hY3RpdmUoZC52aXNpYmxlKCkpfSkub24oImNvbHVtbi1yZW9yZGVyLmR0IitjLm5hbWVzcGFjZSxmdW5jdGlvbihiLGQsZSl7MT09PWEuY29sdW1ucyhjLmNvbHVtbnMpLmNvdW50KCkmJigibnVtYmVyIj09PXR5cGVvZiBjLmNvbHVtbnMmJgooYy5jb2x1bW5zPWUubWFwcGluZ1tjLmNvbHVtbnNdKSxiPWEuY29sdW1uKGMuY29sdW1ucyksZi50ZXh0KGMuX2NvbHVtblRleHQoYSxjLmNvbHVtbnMpKSxmLmFjdGl2ZShiLnZpc2libGUoKSkpfSk7dGhpcy5hY3RpdmUoZC52aXNpYmxlKCkpfSxkZXN0cm95OmZ1bmN0aW9uKGEsYixjKXthLm9mZigiY29sdW1uLXZpc2liaWxpdHkuZHQiK2MubmFtZXNwYWNlKS5vZmYoImNvbHVtbi1yZW9yZGVyLmR0IitjLm5hbWVzcGFjZSl9LF9jb2x1bW5UZXh0OmZ1bmN0aW9uKGEsYil7dmFyIGM9YS5jb2x1bW4oYikuaW5kZXgoKTtyZXR1cm4gYS5zZXR0aW5ncygpWzBdLmFvQ29sdW1uc1tjXS5zVGl0bGUucmVwbGFjZSgvXG4vZywiICIpLnJlcGxhY2UoLzwuKj8+L2csIiIpLnJlcGxhY2UoL15ccyt8XHMrJC9nLCIiKX19LGNvbHZpc1Jlc3RvcmU6e2NsYXNzTmFtZToiYnV0dG9ucy1jb2x2aXNSZXN0b3JlIix0ZXh0OmZ1bmN0aW9uKGEpe3JldHVybiBhLmkxOG4oImJ1dHRvbnMuY29sdmlzUmVzdG9yZSIsCiJSZXN0b3JlIHZpc2liaWxpdHkiKX0saW5pdDpmdW5jdGlvbihhLGIsYyl7Yy5fdmlzT3JpZ2luYWw9YS5jb2x1bW5zKCkuaW5kZXhlcygpLm1hcChmdW5jdGlvbihiKXtyZXR1cm4gYS5jb2x1bW4oYikudmlzaWJsZSgpfSkudG9BcnJheSgpfSxhY3Rpb246ZnVuY3Rpb24oYSxiLGMsZCl7Yi5jb2x1bW5zKCkuZXZlcnkoZnVuY3Rpb24oYSl7YT1iLmNvbFJlb3JkZXImJmIuY29sUmVvcmRlci50cmFuc3Bvc2U/Yi5jb2xSZW9yZGVyLnRyYW5zcG9zZShhLCJ0b09yaWdpbmFsIik6YTt0aGlzLnZpc2libGUoZC5fdmlzT3JpZ2luYWxbYV0pfSl9fSxjb2x2aXNHcm91cDp7Y2xhc3NOYW1lOiJidXR0b25zLWNvbHZpc0dyb3VwIixhY3Rpb246ZnVuY3Rpb24oYSxiLGMsZCl7Yi5jb2x1bW5zKGQuc2hvdykudmlzaWJsZSghMCwhMSk7Yi5jb2x1bW5zKGQuaGlkZSkudmlzaWJsZSghMSwhMSk7Yi5jb2x1bW5zLmFkanVzdCgpfSxzaG93OltdLGhpZGU6W119fSk7cmV0dXJuIGQuQnV0dG9uc30pOwo="></script>
-<script src="data:application/x-javascript;base64,KGZ1bmN0aW9uKGUpeyJmdW5jdGlvbiI9PT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZShbImpxdWVyeSIsImRhdGF0YWJsZXMubmV0IiwiZGF0YXRhYmxlcy5uZXQtYnV0dG9ucyJdLGZ1bmN0aW9uKGQpe3JldHVybiBlKGQsd2luZG93LGRvY3VtZW50KX0pOiJvYmplY3QiPT09dHlwZW9mIGV4cG9ydHM/bW9kdWxlLmV4cG9ydHM9ZnVuY3Rpb24oZCxhKXtkfHwoZD13aW5kb3cpO2lmKCFhfHwhYS5mbi5kYXRhVGFibGUpYT1yZXF1aXJlKCJkYXRhdGFibGVzLm5ldCIpKGQsYSkuJDthLmZuLmRhdGFUYWJsZS5CdXR0b25zfHxyZXF1aXJlKCJkYXRhdGFibGVzLm5ldC1idXR0b25zIikoZCxhKTtyZXR1cm4gZShhLGQsZC5kb2N1bWVudCl9OmUoalF1ZXJ5LHdpbmRvdyxkb2N1bWVudCl9KShmdW5jdGlvbihlLGQsYSl7dmFyIGk9ZS5mbi5kYXRhVGFibGUsZz1hLmNyZWF0ZUVsZW1lbnQoImEiKTtpLmV4dC5idXR0b25zLnByaW50PXtjbGFzc05hbWU6ImJ1dHRvbnMtcHJpbnQiLAp0ZXh0OmZ1bmN0aW9uKGMpe3JldHVybiBjLmkxOG4oImJ1dHRvbnMucHJpbnQiLCJQcmludCIpfSxhY3Rpb246ZnVuY3Rpb24oYyxiLGEsZil7Yz1iLmJ1dHRvbnMuZXhwb3J0RGF0YShmLmV4cG9ydE9wdGlvbnMpO2E9ZnVuY3Rpb24oYyxhKXtmb3IodmFyIGI9Ijx0cj4iLGQ9MCxlPWMubGVuZ3RoO2Q8ZTtkKyspYis9IjwiK2ErIj4iK2NbZF0rIjwvIithKyI+IjtyZXR1cm4gYisiPC90cj4ifTtiPSc8dGFibGUgY2xhc3M9IicrYi50YWJsZSgpLm5vZGUoKS5jbGFzc05hbWUrJyI+JztmLmhlYWRlciYmKGIrPSI8dGhlYWQ+IithKGMuaGVhZGVyLCJ0aCIpKyI8L3RoZWFkPiIpO2Zvcih2YXIgYj1iKyI8dGJvZHk+IixqPTAsaT1jLmJvZHkubGVuZ3RoO2o8aTtqKyspYis9YShjLmJvZHlbal0sInRkIik7Yis9IjwvdGJvZHk+IjtmLmZvb3RlciYmYy5mb290ZXImJihiKz0iPHRmb290PiIrYShjLmZvb3RlciwidGgiKSsiPC90Zm9vdD4iKTt2YXIgaD1kLm9wZW4oIiIsIiIpLGM9Zi50aXRsZTsKImZ1bmN0aW9uIj09PXR5cGVvZiBjJiYoYz1jKCkpOy0xIT09Yy5pbmRleE9mKCIqIikmJihjPWMucmVwbGFjZSgiKiIsZSgidGl0bGUiKS50ZXh0KCkpKTtoLmRvY3VtZW50LmNsb3NlKCk7dmFyIGs9Ijx0aXRsZT4iK2MrIjwvdGl0bGU+IjtlKCJzdHlsZSwgbGluayIpLmVhY2goZnVuY3Rpb24oKXt2YXIgYz1rLGI9ZSh0aGlzKS5jbG9uZSgpWzBdLGE7ImxpbmsiPT09Yi5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpJiYoZy5ocmVmPWIuaHJlZixhPWcuaG9zdCwtMT09PWEuaW5kZXhPZigiLyIpJiYwIT09Zy5wYXRobmFtZS5pbmRleE9mKCIvIikmJihhKz0iLyIpLGIuaHJlZj1nLnByb3RvY29sKyIvLyIrYStnLnBhdGhuYW1lK2cuc2VhcmNoKTtrPWMrYi5vdXRlckhUTUx9KTtoLmRvY3VtZW50LmhlYWQuaW5uZXJIVE1MPWs7aC5kb2N1bWVudC5ib2R5LmlubmVySFRNTD0iPGgxPiIrYysiPC9oMT48ZGl2PiIrZi5tZXNzYWdlKyI8L2Rpdj4iK2I7Zi5jdXN0b21pemUmJmYuY3VzdG9taXplKGgpOwpzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7Zi5hdXRvUHJpbnQmJihoLnByaW50KCksaC5jbG9zZSgpKX0sMjUwKX0sdGl0bGU6IioiLG1lc3NhZ2U6IiIsZXhwb3J0T3B0aW9uczp7fSxoZWFkZXI6ITAsZm9vdGVyOiExLGF1dG9QcmludDohMCxjdXN0b21pemU6bnVsbH07cmV0dXJuIGkuQnV0dG9uc30pOwo="></script>
-<link href="data:text/css;charset=utf-8,%0A%2EnoUi%2Dtarget%2C%2EnoUi%2Dtarget%20%2A%7B%2Dwebkit%2Dtouch%2Dcallout%3Anone%3B%2Dwebkit%2Duser%2Dselect%3Anone%3B%2Dms%2Dtouch%2Daction%3Anone%3B%2Dms%2Duser%2Dselect%3Anone%3B%2Dmoz%2Duser%2Dselect%3Anone%3B%2Dmoz%2Dbox%2Dsizing%3Aborder%2Dbox%3Bbox%2Dsizing%3Aborder%2Dbox%7D%2EnoUi%2Dtarget%7Bposition%3Arelative%3Bdirection%3Altr%7D%2EnoUi%2Dbase%7Bwidth%3A100%25%3Bheight%3A100%25%3Bposition%3Arelative%7D%2EnoUi%2Dorigin%7Bposition%3Aabsolute%3Bright%3A0%3Btop%3A0%3Bleft%3A0%3Bbottom%3A0%7D%2EnoUi%2Dhandle%7Bposition%3Arelative%3Bz%2Dindex%3A1%7D%2EnoUi%2Dstacking%20%2EnoUi%2Dhandle%7Bz%2Dindex%3A10%7D%2EnoUi%2Dstate%2Dtap%20%2EnoUi%2Dorigin%7B%2Dwebkit%2Dtransition%3Aleft%20%2E3s%2Ctop%20%2E3s%3Btransition%3Aleft%20%2E3s%2Ctop%20%2E3s%7D%2EnoUi%2Dstate%2Ddrag%20%2A%7Bcursor%3Ainherit%21important%7D%2EnoUi%2Dbase%7B%2Dwebkit%2Dtransform%3Atranslate3d%280%2C0%2C0%29%3Btransform%3Atranslate3d%280%2C0%2C0%29%7D%2EnoUi%2Dhorizontal%7Bheight%3A10px%7D%2EnoUi%2Dhorizontal%20%2EnoUi%2Dhandle%7Bwidth%3A24px%3Bheight%3A18px%3Bleft%3A%2D12px%3Btop%3A%2D6px%7D%2EnoUi%2Dvertical%7Bwidth%3A18px%7D%2EnoUi%2Dvertical%20%2EnoUi%2Dhandle%7Bwidth%3A28px%3Bheight%3A34px%3Bleft%3A%2D6px%3Btop%3A%2D17px%7D%2EnoUi%2Dbackground%7Bbackground%3A%23FAFAFA%3Bbox%2Dshadow%3Ainset%200%201px%201px%20%23f0f0f0%7D%2EnoUi%2Dconnect%7Bbackground%3A%233FB8AF%3Bbox%2Dshadow%3Ainset%200%200%203px%20rgba%2851%2C51%2C51%2C%2E45%29%3B%2Dwebkit%2Dtransition%3Abackground%20450ms%3Btransition%3Abackground%20450ms%7D%2EnoUi%2Dorigin%7Bborder%2Dradius%3A2px%7D%2EnoUi%2Dtarget%7Bborder%2Dradius%3A4px%3Bborder%3A1px%20solid%20%23D3D3D3%3Bbox%2Dshadow%3Ainset%200%201px%201px%20%23F0F0F0%2C0%203px%206px%20%2D5px%20%23BBB%7D%2EnoUi%2Dtarget%2EnoUi%2Dconnect%7Bbox%2Dshadow%3Ainset%200%200%203px%20rgba%2851%2C51%2C51%2C%2E45%29%2C0%203px%206px%20%2D5px%20%23BBB%7D%2EnoUi%2Ddragable%7Bcursor%3Aw%2Dresize%7D%2EnoUi%2Dvertical%20%2EnoUi%2Ddragable%7Bcursor%3An%2Dresize%7D%2EnoUi%2Dhandle%7Bborder%3A1px%20solid%20%23D9D9D9%3Bborder%2Dradius%3A3px%3Bbackground%3A%23FFF%3Bcursor%3Adefault%3Bbox%2Dshadow%3Ainset%200%200%201px%20%23FFF%2Cinset%200%201px%207px%20%23EBEBEB%2C0%203px%206px%20%2D3px%20%23BBB%7D%2EnoUi%2Dactive%7Bbox%2Dshadow%3Ainset%200%200%201px%20%23FFF%2Cinset%200%201px%207px%20%23DDD%2C0%203px%206px%20%2D3px%20%23BBB%7D%2EnoUi%2Dhandle%3Aafter%2C%2EnoUi%2Dhandle%3Abefore%7Bcontent%3A%22%22%3Bdisplay%3Ablock%3Bposition%3Aabsolute%3Bheight%3A9px%3Bwidth%3A1px%3Bbackground%3A%23E8E7E6%3Bleft%3A9px%3Btop%3A3%2E5px%7D%2EnoUi%2Dhandle%3Aafter%7Bleft%3A12px%7D%2EnoUi%2Dvertical%20%2EnoUi%2Dhandle%3Aafter%2C%2EnoUi%2Dvertical%20%2EnoUi%2Dhandle%3Abefore%7Bwidth%3A14px%3Bheight%3A1px%3Bleft%3A6px%3Btop%3A14px%7D%2EnoUi%2Dvertical%20%2EnoUi%2Dhandle%3Aafter%7Btop%3A17px%7D%5Bdisabled%5D%20%2EnoUi%2Dconnect%2C%5Bdisabled%5D%2EnoUi%2Dconnect%7Bbackground%3A%23B8B8B8%7D%5Bdisabled%5D%20%2EnoUi%2Dhandle%7Bcursor%3Anot%2Dallowed%7D" rel="stylesheet" />
-<script src="data:application/x-javascript;base64,LyohIG5vVWlTbGlkZXIgLSA3LjAuMTAgLSAyMDE1LTAzLTE3IDE3OjMwOjIyICovCgohZnVuY3Rpb24oYSl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGIoYSxiKXtyZXR1cm4gTWF0aC5yb3VuZChhL2IpKmJ9ZnVuY3Rpb24gYyhhKXtyZXR1cm4ibnVtYmVyIj09dHlwZW9mIGEmJiFpc05hTihhKSYmaXNGaW5pdGUoYSl9ZnVuY3Rpb24gZChhKXt2YXIgYj1NYXRoLnBvdygxMCw3KTtyZXR1cm4gTnVtYmVyKChNYXRoLnJvdW5kKGEqYikvYikudG9GaXhlZCg3KSl9ZnVuY3Rpb24gZShhLGIsYyl7YS5hZGRDbGFzcyhiKSxzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7YS5yZW1vdmVDbGFzcyhiKX0sYyl9ZnVuY3Rpb24gZihhKXtyZXR1cm4gTWF0aC5tYXgoTWF0aC5taW4oYSwxMDApLDApfWZ1bmN0aW9uIGcoYil7cmV0dXJuIGEuaXNBcnJheShiKT9iOltiXX1mdW5jdGlvbiBoKGEpe3ZhciBiPWEuc3BsaXQoIi4iKTtyZXR1cm4gYi5sZW5ndGg+MT9iWzFdLmxlbmd0aDowfWZ1bmN0aW9uIGkoYSxiKXtyZXR1cm4gMTAwLyhiLWEpfWZ1bmN0aW9uIGooYSxiKXtyZXR1cm4gMTAwKmIvKGFbMV0tYVswXSl9ZnVuY3Rpb24gayhhLGIpe3JldHVybiBqKGEsYVswXTwwP2IrTWF0aC5hYnMoYVswXSk6Yi1hWzBdKX1mdW5jdGlvbiBsKGEsYil7cmV0dXJuIGIqKGFbMV0tYVswXSkvMTAwK2FbMF19ZnVuY3Rpb24gbShhLGIpe2Zvcih2YXIgYz0xO2E+PWJbY107KWMrPTE7cmV0dXJuIGN9ZnVuY3Rpb24gbihhLGIsYyl7aWYoYz49YS5zbGljZSgtMSlbMF0pcmV0dXJuIDEwMDt2YXIgZCxlLGYsZyxoPW0oYyxhKTtyZXR1cm4gZD1hW2gtMV0sZT1hW2hdLGY9YltoLTFdLGc9YltoXSxmK2soW2QsZV0sYykvaShmLGcpfWZ1bmN0aW9uIG8oYSxiLGMpe2lmKGM+PTEwMClyZXR1cm4gYS5zbGljZSgtMSlbMF07dmFyIGQsZSxmLGcsaD1tKGMsYik7cmV0dXJuIGQ9YVtoLTFdLGU9YVtoXSxmPWJbaC0xXSxnPWJbaF0sbChbZCxlXSwoYy1mKSppKGYsZykpfWZ1bmN0aW9uIHAoYSxjLGQsZSl7aWYoMTAwPT09ZSlyZXR1cm4gZTt2YXIgZixnLGg9bShlLGEpO3JldHVybiBkPyhmPWFbaC0xXSxnPWFbaF0sZS1mPihnLWYpLzI/ZzpmKTpjW2gtMV0/YVtoLTFdK2IoZS1hW2gtMV0sY1toLTFdKTplfWZ1bmN0aW9uIHEoYSxiLGQpe3ZhciBlO2lmKCJudW1iZXIiPT10eXBlb2YgYiYmKGI9W2JdKSwiW29iamVjdCBBcnJheV0iIT09T2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGIpKXRocm93IG5ldyBFcnJvcigibm9VaVNsaWRlcjogJ3JhbmdlJyBjb250YWlucyBpbnZhbGlkIHZhbHVlLiIpO2lmKGU9Im1pbiI9PT1hPzA6Im1heCI9PT1hPzEwMDpwYXJzZUZsb2F0KGEpLCFjKGUpfHwhYyhiWzBdKSl0aHJvdyBuZXcgRXJyb3IoIm5vVWlTbGlkZXI6ICdyYW5nZScgdmFsdWUgaXNuJ3QgbnVtZXJpYy4iKTtkLnhQY3QucHVzaChlKSxkLnhWYWwucHVzaChiWzBdKSxlP2QueFN0ZXBzLnB1c2goaXNOYU4oYlsxXSk/ITE6YlsxXSk6aXNOYU4oYlsxXSl8fChkLnhTdGVwc1swXT1iWzFdKX1mdW5jdGlvbiByKGEsYixjKXtyZXR1cm4gYj92b2lkKGMueFN0ZXBzW2FdPWooW2MueFZhbFthXSxjLnhWYWxbYSsxXV0sYikvaShjLnhQY3RbYV0sYy54UGN0W2ErMV0pKTohMH1mdW5jdGlvbiBzKGEsYixjLGQpe3RoaXMueFBjdD1bXSx0aGlzLnhWYWw9W10sdGhpcy54U3RlcHM9W2R8fCExXSx0aGlzLnhOdW1TdGVwcz1bITFdLHRoaXMuc25hcD1iLHRoaXMuZGlyZWN0aW9uPWM7dmFyIGUsZj1bXTtmb3IoZSBpbiBhKWEuaGFzT3duUHJvcGVydHkoZSkmJmYucHVzaChbYVtlXSxlXSk7Zm9yKGYuc29ydChmdW5jdGlvbihhLGIpe3JldHVybiBhWzBdLWJbMF19KSxlPTA7ZTxmLmxlbmd0aDtlKyspcShmW2VdWzFdLGZbZV1bMF0sdGhpcyk7Zm9yKHRoaXMueE51bVN0ZXBzPXRoaXMueFN0ZXBzLnNsaWNlKDApLGU9MDtlPHRoaXMueE51bVN0ZXBzLmxlbmd0aDtlKyspcihlLHRoaXMueE51bVN0ZXBzW2VdLHRoaXMpfWZ1bmN0aW9uIHQoYSxiKXtpZighYyhiKSl0aHJvdyBuZXcgRXJyb3IoIm5vVWlTbGlkZXI6ICdzdGVwJyBpcyBub3QgbnVtZXJpYy4iKTthLnNpbmdsZVN0ZXA9Yn1mdW5jdGlvbiB1KGIsYyl7aWYoIm9iamVjdCIhPXR5cGVvZiBjfHxhLmlzQXJyYXkoYykpdGhyb3cgbmV3IEVycm9yKCJub1VpU2xpZGVyOiAncmFuZ2UnIGlzIG5vdCBhbiBvYmplY3QuIik7aWYodm9pZCAwPT09Yy5taW58fHZvaWQgMD09PWMubWF4KXRocm93IG5ldyBFcnJvcigibm9VaVNsaWRlcjogTWlzc2luZyAnbWluJyBvciAnbWF4JyBpbiAncmFuZ2UnLiIpO2Iuc3BlY3RydW09bmV3IHMoYyxiLnNuYXAsYi5kaXIsYi5zaW5nbGVTdGVwKX1mdW5jdGlvbiB2KGIsYyl7aWYoYz1nKGMpLCFhLmlzQXJyYXkoYyl8fCFjLmxlbmd0aHx8Yy5sZW5ndGg+Mil0aHJvdyBuZXcgRXJyb3IoIm5vVWlTbGlkZXI6ICdzdGFydCcgb3B0aW9uIGlzIGluY29ycmVjdC4iKTtiLmhhbmRsZXM9Yy5sZW5ndGgsYi5zdGFydD1jfWZ1bmN0aW9uIHcoYSxiKXtpZihhLnNuYXA9YiwiYm9vbGVhbiIhPXR5cGVvZiBiKXRocm93IG5ldyBFcnJvcigibm9VaVNsaWRlcjogJ3NuYXAnIG9wdGlvbiBtdXN0IGJlIGEgYm9vbGVhbi4iKX1mdW5jdGlvbiB4KGEsYil7aWYoYS5hbmltYXRlPWIsImJvb2xlYW4iIT10eXBlb2YgYil0aHJvdyBuZXcgRXJyb3IoIm5vVWlTbGlkZXI6ICdhbmltYXRlJyBvcHRpb24gbXVzdCBiZSBhIGJvb2xlYW4uIil9ZnVuY3Rpb24geShhLGIpe2lmKCJsb3dlciI9PT1iJiYxPT09YS5oYW5kbGVzKWEuY29ubmVjdD0xO2Vsc2UgaWYoInVwcGVyIj09PWImJjE9PT1hLmhhbmRsZXMpYS5jb25uZWN0PTI7ZWxzZSBpZihiPT09ITAmJjI9PT1hLmhhbmRsZXMpYS5jb25uZWN0PTM7ZWxzZXtpZihiIT09ITEpdGhyb3cgbmV3IEVycm9yKCJub1VpU2xpZGVyOiAnY29ubmVjdCcgb3B0aW9uIGRvZXNuJ3QgbWF0Y2ggaGFuZGxlIGNvdW50LiIpO2EuY29ubmVjdD0wfX1mdW5jdGlvbiB6KGEsYil7c3dpdGNoKGIpe2Nhc2UiaG9yaXpvbnRhbCI6YS5vcnQ9MDticmVhaztjYXNlInZlcnRpY2FsIjphLm9ydD0xO2JyZWFrO2RlZmF1bHQ6dGhyb3cgbmV3IEVycm9yKCJub1VpU2xpZGVyOiAnb3JpZW50YXRpb24nIG9wdGlvbiBpcyBpbnZhbGlkLiIpfX1mdW5jdGlvbiBBKGEsYil7aWYoIWMoYikpdGhyb3cgbmV3IEVycm9yKCJub1VpU2xpZGVyOiAnbWFyZ2luJyBvcHRpb24gbXVzdCBiZSBudW1lcmljLiIpO2lmKGEubWFyZ2luPWEuc3BlY3RydW0uZ2V0TWFyZ2luKGIpLCFhLm1hcmdpbil0aHJvdyBuZXcgRXJyb3IoIm5vVWlTbGlkZXI6ICdtYXJnaW4nIG9wdGlvbiBpcyBvbmx5IHN1cHBvcnRlZCBvbiBsaW5lYXIgc2xpZGVycy4iKX1mdW5jdGlvbiBCKGEsYil7aWYoIWMoYikpdGhyb3cgbmV3IEVycm9yKCJub1VpU2xpZGVyOiAnbGltaXQnIG9wdGlvbiBtdXN0IGJlIG51bWVyaWMuIik7aWYoYS5saW1pdD1hLnNwZWN0cnVtLmdldE1hcmdpbihiKSwhYS5saW1pdCl0aHJvdyBuZXcgRXJyb3IoIm5vVWlTbGlkZXI6ICdsaW1pdCcgb3B0aW9uIGlzIG9ubHkgc3VwcG9ydGVkIG9uIGxpbmVhciBzbGlkZXJzLiIpfWZ1bmN0aW9uIEMoYSxiKXtzd2l0Y2goYil7Y2FzZSJsdHIiOmEuZGlyPTA7YnJlYWs7Y2FzZSJydGwiOmEuZGlyPTEsYS5jb25uZWN0PVswLDIsMSwzXVthLmNvbm5lY3RdO2JyZWFrO2RlZmF1bHQ6dGhyb3cgbmV3IEVycm9yKCJub1VpU2xpZGVyOiAnZGlyZWN0aW9uJyBvcHRpb24gd2FzIG5vdCByZWNvZ25pemVkLiIpfX1mdW5jdGlvbiBEKGEsYil7aWYoInN0cmluZyIhPXR5cGVvZiBiKXRocm93IG5ldyBFcnJvcigibm9VaVNsaWRlcjogJ2JlaGF2aW91cicgbXVzdCBiZSBhIHN0cmluZyBjb250YWluaW5nIG9wdGlvbnMuIik7dmFyIGM9Yi5pbmRleE9mKCJ0YXAiKT49MCxkPWIuaW5kZXhPZigiZHJhZyIpPj0wLGU9Yi5pbmRleE9mKCJmaXhlZCIpPj0wLGY9Yi5pbmRleE9mKCJzbmFwIik+PTA7YS5ldmVudHM9e3RhcDpjfHxmLGRyYWc6ZCxmaXhlZDplLHNuYXA6Zn19ZnVuY3Rpb24gRShhLGIpe2lmKGEuZm9ybWF0PWIsImZ1bmN0aW9uIj09dHlwZW9mIGIudG8mJiJmdW5jdGlvbiI9PXR5cGVvZiBiLmZyb20pcmV0dXJuITA7dGhyb3cgbmV3IEVycm9yKCJub1VpU2xpZGVyOiAnZm9ybWF0JyByZXF1aXJlcyAndG8nIGFuZCAnZnJvbScgbWV0aG9kcy4iKX1mdW5jdGlvbiBGKGIpe3ZhciBjLGQ9e21hcmdpbjowLGxpbWl0OjAsYW5pbWF0ZTohMCxmb3JtYXQ6Vn07cmV0dXJuIGM9e3N0ZXA6e3I6ITEsdDp0fSxzdGFydDp7cjohMCx0OnZ9LGNvbm5lY3Q6e3I6ITAsdDp5fSxkaXJlY3Rpb246e3I6ITAsdDpDfSxzbmFwOntyOiExLHQ6d30sYW5pbWF0ZTp7cjohMSx0Onh9LHJhbmdlOntyOiEwLHQ6dX0sb3JpZW50YXRpb246e3I6ITEsdDp6fSxtYXJnaW46e3I6ITEsdDpBfSxsaW1pdDp7cjohMSx0OkJ9LGJlaGF2aW91cjp7cjohMCx0OkR9LGZvcm1hdDp7cjohMSx0OkV9fSxiPWEuZXh0ZW5kKHtjb25uZWN0OiExLGRpcmVjdGlvbjoibHRyIixiZWhhdmlvdXI6InRhcCIsb3JpZW50YXRpb246Imhvcml6b250YWwifSxiKSxhLmVhY2goYyxmdW5jdGlvbihhLGMpe2lmKHZvaWQgMD09PWJbYV0pe2lmKGMucil0aHJvdyBuZXcgRXJyb3IoIm5vVWlTbGlkZXI6ICciK2ErIicgaXMgcmVxdWlyZWQuIik7cmV0dXJuITB9Yy50KGQsYlthXSl9KSxkLnN0eWxlPWQub3J0PyJ0b3AiOiJsZWZ0IixkfWZ1bmN0aW9uIEcoYSxiLGMpe3ZhciBkPWErYlswXSxlPWErYlsxXTtyZXR1cm4gYz8oMD5kJiYoZSs9TWF0aC5hYnMoZCkpLGU+MTAwJiYoZC09ZS0xMDApLFtmKGQpLGYoZSldKTpbZCxlXX1mdW5jdGlvbiBIKGEpe2EucHJldmVudERlZmF1bHQoKTt2YXIgYixjLGQ9MD09PWEudHlwZS5pbmRleE9mKCJ0b3VjaCIpLGU9MD09PWEudHlwZS5pbmRleE9mKCJtb3VzZSIpLGY9MD09PWEudHlwZS5pbmRleE9mKCJwb2ludGVyIiksZz1hO3JldHVybiAwPT09YS50eXBlLmluZGV4T2YoIk1TUG9pbnRlciIpJiYoZj0hMCksYS5vcmlnaW5hbEV2ZW50JiYoYT1hLm9yaWdpbmFsRXZlbnQpLGQmJihiPWEuY2hhbmdlZFRvdWNoZXNbMF0ucGFnZVgsYz1hLmNoYW5nZWRUb3VjaGVzWzBdLnBhZ2VZKSwoZXx8ZikmJihmfHx2b2lkIDAhPT13aW5kb3cucGFnZVhPZmZzZXR8fCh3aW5kb3cucGFnZVhPZmZzZXQ9ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbExlZnQsd2luZG93LnBhZ2VZT2Zmc2V0PWRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3ApLGI9YS5jbGllbnRYK3dpbmRvdy5wYWdlWE9mZnNldCxjPWEuY2xpZW50WSt3aW5kb3cucGFnZVlPZmZzZXQpLGcucG9pbnRzPVtiLGNdLGcuY3Vyc29yPWUsZ31mdW5jdGlvbiBJKGIsYyl7dmFyIGQ9YSgiPGRpdj48ZGl2Lz48L2Rpdj4iKS5hZGRDbGFzcyhVWzJdKSxlPVsiLWxvd2VyIiwiLXVwcGVyIl07cmV0dXJuIGImJmUucmV2ZXJzZSgpLGQuY2hpbGRyZW4oKS5hZGRDbGFzcyhVWzNdKyIgIitVWzNdK2VbY10pLGR9ZnVuY3Rpb24gSihhLGIsYyl7c3dpdGNoKGEpe2Nhc2UgMTpiLmFkZENsYXNzKFVbN10pLGNbMF0uYWRkQ2xhc3MoVVs2XSk7YnJlYWs7Y2FzZSAzOmNbMV0uYWRkQ2xhc3MoVVs2XSk7Y2FzZSAyOmNbMF0uYWRkQ2xhc3MoVVs3XSk7Y2FzZSAwOmIuYWRkQ2xhc3MoVVs2XSl9fWZ1bmN0aW9uIEsoYSxiLGMpe3ZhciBkLGU9W107Zm9yKGQ9MDthPmQ7ZCs9MSllLnB1c2goSShiLGQpLmFwcGVuZFRvKGMpKTtyZXR1cm4gZX1mdW5jdGlvbiBMKGIsYyxkKXtyZXR1cm4gZC5hZGRDbGFzcyhbVVswXSxVWzgrYl0sVVs0K2NdXS5qb2luKCIgIikpLGEoIjxkaXYvPiIpLmFwcGVuZFRvKGQpLmFkZENsYXNzKFVbMV0pfWZ1bmN0aW9uIE0oYixjLGQpe2Z1bmN0aW9uIGkoKXtyZXR1cm4gQ1tbIndpZHRoIiwiaGVpZ2h0Il1bYy5vcnRdXSgpfWZ1bmN0aW9uIGooYSl7dmFyIGIsYz1bRS52YWwoKV07Zm9yKGI9MDtiPGEubGVuZ3RoO2IrPTEpRS50cmlnZ2VyKGFbYl0sYyl9ZnVuY3Rpb24gayhhKXtyZXR1cm4gMT09PWEubGVuZ3RoP2FbMF06Yy5kaXI/YS5yZXZlcnNlKCk6YX1mdW5jdGlvbiBsKGEpe3JldHVybiBmdW5jdGlvbihiLGMpe0UudmFsKFthP251bGw6YyxhP2M6bnVsbF0sITApfX1mdW5jdGlvbiBtKGIpe3ZhciBjPWEuaW5BcnJheShiLE4pO0VbMF0ubGlua0FQSSYmRVswXS5saW5rQVBJW2JdJiZFWzBdLmxpbmtBUElbYl0uY2hhbmdlKE1bY10sRFtjXS5jaGlsZHJlbigpLEUpfWZ1bmN0aW9uIG4oYixkKXt2YXIgZT1hLmluQXJyYXkoYixOKTtyZXR1cm4gZCYmZC5hcHBlbmRUbyhEW2VdLmNoaWxkcmVuKCkpLGMuZGlyJiZjLmhhbmRsZXM+MSYmKGU9MT09PWU/MDoxKSxsKGUpfWZ1bmN0aW9uIG8oKXt2YXIgYSxiO2ZvcihhPTA7YTxOLmxlbmd0aDthKz0xKXRoaXMubGlua0FQSSYmdGhpcy5saW5rQVBJW2I9TlthXV0mJnRoaXMubGlua0FQSVtiXS5yZWNvbmZpcm0oYil9ZnVuY3Rpb24gcChhLGIsZCxlKXtyZXR1cm4gYT1hLnJlcGxhY2UoL1xzL2csUysiICIpK1MsYi5vbihhLGZ1bmN0aW9uKGEpe3JldHVybiBFLmF0dHIoImRpc2FibGVkIik/ITE6RS5oYXNDbGFzcyhVWzE0XSk/ITE6KGE9SChhKSxhLmNhbGNQb2ludD1hLnBvaW50c1tjLm9ydF0sdm9pZCBkKGEsZSkpfSl9ZnVuY3Rpb24gcShhLGIpe3ZhciBjLGQ9Yi5oYW5kbGVzfHxELGU9ITEsZj0xMDAqKGEuY2FsY1BvaW50LWIuc3RhcnQpL2koKSxnPWRbMF1bMF0hPT1EWzBdWzBdPzE6MDtjPUcoZixiLnBvc2l0aW9ucyxkLmxlbmd0aD4xKSxlPXYoZFswXSxjW2ddLDE9PT1kLmxlbmd0aCksZC5sZW5ndGg+MSYmKGU9dihkWzFdLGNbZz8wOjFdLCExKXx8ZSksZSYmaihbInNsaWRlIl0pfWZ1bmN0aW9uIHIoYil7YSgiLiIrVVsxNV0pLnJlbW92ZUNsYXNzKFVbMTVdKSxiLmN1cnNvciYmYSgiYm9keSIpLmNzcygiY3Vyc29yIiwiIikub2ZmKFMpLFEub2ZmKFMpLEUucmVtb3ZlQ2xhc3MoVVsxMl0pLGooWyJzZXQiLCJjaGFuZ2UiXSl9ZnVuY3Rpb24gcyhiLGMpezE9PT1jLmhhbmRsZXMubGVuZ3RoJiZjLmhhbmRsZXNbMF0uY2hpbGRyZW4oKS5hZGRDbGFzcyhVWzE1XSksYi5zdG9wUHJvcGFnYXRpb24oKSxwKFQubW92ZSxRLHEse3N0YXJ0OmIuY2FsY1BvaW50LGhhbmRsZXM6Yy5oYW5kbGVzLHBvc2l0aW9uczpbRlswXSxGW0QubGVuZ3RoLTFdXX0pLHAoVC5lbmQsUSxyLG51bGwpLGIuY3Vyc29yJiYoYSgiYm9keSIpLmNzcygiY3Vyc29yIixhKGIudGFyZ2V0KS5jc3MoImN1cnNvciIpKSxELmxlbmd0aD4xJiZFLmFkZENsYXNzKFVbMTJdKSxhKCJib2R5Iikub24oInNlbGVjdHN0YXJ0IitTLCExKSl9ZnVuY3Rpb24gdChiKXt2YXIgZCxmPWIuY2FsY1BvaW50LGc9MDtiLnN0b3BQcm9wYWdhdGlvbigpLGEuZWFjaChELGZ1bmN0aW9uKCl7Zys9dGhpcy5vZmZzZXQoKVtjLnN0eWxlXX0pLGc9Zy8yPmZ8fDE9PT1ELmxlbmd0aD8wOjEsZi09Qy5vZmZzZXQoKVtjLnN0eWxlXSxkPTEwMCpmL2koKSxjLmV2ZW50cy5zbmFwfHxlKEUsVVsxNF0sMzAwKSx2KERbZ10sZCksaihbInNsaWRlIiwic2V0IiwiY2hhbmdlIl0pLGMuZXZlbnRzLnNuYXAmJnMoYix7aGFuZGxlczpbRFtnXV19KX1mdW5jdGlvbiB1KGEpe3ZhciBiLGM7aWYoIWEuZml4ZWQpZm9yKGI9MDtiPEQubGVuZ3RoO2IrPTEpcChULnN0YXJ0LERbYl0uY2hpbGRyZW4oKSxzLHtoYW5kbGVzOltEW2JdXX0pO2EudGFwJiZwKFQuc3RhcnQsQyx0LHtoYW5kbGVzOkR9KSxhLmRyYWcmJihjPUMuZmluZCgiLiIrVVs3XSkuYWRkQ2xhc3MoVVsxMF0pLGEuZml4ZWQmJihjPWMuYWRkKEMuY2hpbGRyZW4oKS5ub3QoYykuY2hpbGRyZW4oKSkpLHAoVC5zdGFydCxjLHMse2hhbmRsZXM6RH0pKX1mdW5jdGlvbiB2KGEsYixkKXt2YXIgZT1hWzBdIT09RFswXVswXT8xOjAsZz1GWzBdK2MubWFyZ2luLGg9RlsxXS1jLm1hcmdpbixpPUZbMF0rYy5saW1pdCxqPUZbMV0tYy5saW1pdDtyZXR1cm4gRC5sZW5ndGg+MSYmKGI9ZT9NYXRoLm1heChiLGcpOk1hdGgubWluKGIsaCkpLGQhPT0hMSYmYy5saW1pdCYmRC5sZW5ndGg+MSYmKGI9ZT9NYXRoLm1pbihiLGkpOk1hdGgubWF4KGIsaikpLGI9SS5nZXRTdGVwKGIpLGI9ZihwYXJzZUZsb2F0KGIudG9GaXhlZCg3KSkpLGI9PT1GW2VdPyExOihhLmNzcyhjLnN0eWxlLGIrIiUiKSxhLmlzKCI6Zmlyc3QtY2hpbGQiKSYmYS50b2dnbGVDbGFzcyhVWzE3XSxiPjUwKSxGW2VdPWIsTVtlXT1JLmZyb21TdGVwcGluZyhiKSxtKE5bZV0pLCEwKX1mdW5jdGlvbiB3KGEsYil7dmFyIGQsZSxmO2ZvcihjLmxpbWl0JiYoYSs9MSksZD0wO2E+ZDtkKz0xKWU9ZCUyLGY9YltlXSxudWxsIT09ZiYmZiE9PSExJiYoIm51bWJlciI9PXR5cGVvZiBmJiYoZj1TdHJpbmcoZikpLGY9Yy5mb3JtYXQuZnJvbShmKSwoZj09PSExfHxpc05hTihmKXx8dihEW2VdLEkudG9TdGVwcGluZyhmKSxkPT09My1jLmRpcik9PT0hMSkmJm0oTltlXSkpfWZ1bmN0aW9uIHgoYSl7aWYoRVswXS5MaW5rSXNFbWl0dGluZylyZXR1cm4gdGhpczt2YXIgYixkPWcoYSk7cmV0dXJuIGMuZGlyJiZjLmhhbmRsZXM+MSYmZC5yZXZlcnNlKCksYy5hbmltYXRlJiYtMSE9PUZbMF0mJmUoRSxVWzE0XSwzMDApLGI9RC5sZW5ndGg+MT8zOjEsMT09PWQubGVuZ3RoJiYoYj0xKSx3KGIsZCksaihbInNldCJdKSx0aGlzfWZ1bmN0aW9uIHkoKXt2YXIgYSxiPVtdO2ZvcihhPTA7YTxjLmhhbmRsZXM7YSs9MSliW2FdPWMuZm9ybWF0LnRvKE1bYV0pO3JldHVybiBrKGIpfWZ1bmN0aW9uIHooKXtyZXR1cm4gYSh0aGlzKS5vZmYoUykucmVtb3ZlQ2xhc3MoVS5qb2luKCIgIikpLmVtcHR5KCksZGVsZXRlIHRoaXMuTGlua1VwZGF0ZSxkZWxldGUgdGhpcy5MaW5rQ29uZmlybSxkZWxldGUgdGhpcy5MaW5rRGVmYXVsdEZvcm1hdHRlcixkZWxldGUgdGhpcy5MaW5rRGVmYXVsdEZsYWcsZGVsZXRlIHRoaXMucmVhcHBlbmQsZGVsZXRlIHRoaXMudkdldCxkZWxldGUgdGhpcy52U2V0LGRlbGV0ZSB0aGlzLmdldEN1cnJlbnRTdGVwLGRlbGV0ZSB0aGlzLmdldEluZm8sZGVsZXRlIHRoaXMuZGVzdHJveSxkfWZ1bmN0aW9uIEEoKXt2YXIgYj1hLm1hcChGLGZ1bmN0aW9uKGEsYil7dmFyIGM9SS5nZXRBcHBsaWNhYmxlU3RlcChhKSxkPWgoU3RyaW5nKGNbMl0pKSxlPU1bYl0sZj0xMDA9PT1hP251bGw6Y1syXSxnPU51bWJlcigoZS1jWzJdKS50b0ZpeGVkKGQpKSxpPTA9PT1hP251bGw6Zz49Y1sxXT9jWzJdOmNbMF18fCExO3JldHVybltbaSxmXV19KTtyZXR1cm4gayhiKX1mdW5jdGlvbiBCKCl7cmV0dXJuIGR9dmFyIEMsRCxFPWEoYiksRj1bLTEsLTFdLEk9Yy5zcGVjdHJ1bSxNPVtdLE49WyJsb3dlciIsInVwcGVyIl0uc2xpY2UoMCxjLmhhbmRsZXMpO2lmKGMuZGlyJiZOLnJldmVyc2UoKSxiLkxpbmtVcGRhdGU9bSxiLkxpbmtDb25maXJtPW4sYi5MaW5rRGVmYXVsdEZvcm1hdHRlcj1jLmZvcm1hdCxiLkxpbmtEZWZhdWx0RmxhZz0ibG93ZXIiLGIucmVhcHBlbmQ9byxFLmhhc0NsYXNzKFVbMF0pKXRocm93IG5ldyBFcnJvcigiU2xpZGVyIHdhcyBhbHJlYWR5IGluaXRpYWxpemVkLiIpO0M9TChjLmRpcixjLm9ydCxFKSxEPUsoYy5oYW5kbGVzLGMuZGlyLEMpLEooYy5jb25uZWN0LEUsRCksdShjLmV2ZW50cyksYi52U2V0PXgsYi52R2V0PXksYi5kZXN0cm95PXosYi5nZXRDdXJyZW50U3RlcD1BLGIuZ2V0T3JpZ2luYWxPcHRpb25zPUIsYi5nZXRJbmZvPWZ1bmN0aW9uKCl7cmV0dXJuW0ksYy5zdHlsZSxjLm9ydF19LEUudmFsKGMuc3RhcnQpfWZ1bmN0aW9uIE4oYSl7dmFyIGI9RihhLHRoaXMpO3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtNKHRoaXMsYixhKX0pfWZ1bmN0aW9uIE8oYil7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe2lmKCF0aGlzLmRlc3Ryb3kpcmV0dXJuIHZvaWQgYSh0aGlzKS5ub1VpU2xpZGVyKGIpO3ZhciBjPWEodGhpcykudmFsKCksZD10aGlzLmRlc3Ryb3koKSxlPWEuZXh0ZW5kKHt9LGQsYik7YSh0aGlzKS5ub1VpU2xpZGVyKGUpLHRoaXMucmVhcHBlbmQoKSxkLnN0YXJ0PT09ZS5zdGFydCYmYSh0aGlzKS52YWwoYyl9KX1mdW5jdGlvbiBQKCl7cmV0dXJuIHRoaXNbMF1bYXJndW1lbnRzLmxlbmd0aD8idlNldCI6InZHZXQiXS5hcHBseSh0aGlzWzBdLGFyZ3VtZW50cyl9dmFyIFE9YShkb2N1bWVudCksUj1hLmZuLnZhbCxTPSIubnVpIixUPXdpbmRvdy5uYXZpZ2F0b3IucG9pbnRlckVuYWJsZWQ/e3N0YXJ0OiJwb2ludGVyZG93biIsbW92ZToicG9pbnRlcm1vdmUiLGVuZDoicG9pbnRlcnVwIn06d2luZG93Lm5hdmlnYXRvci5tc1BvaW50ZXJFbmFibGVkP3tzdGFydDoiTVNQb2ludGVyRG93biIsbW92ZToiTVNQb2ludGVyTW92ZSIsZW5kOiJNU1BvaW50ZXJVcCJ9OntzdGFydDoibW91c2Vkb3duIHRvdWNoc3RhcnQiLG1vdmU6Im1vdXNlbW92ZSB0b3VjaG1vdmUiLGVuZDoibW91c2V1cCB0b3VjaGVuZCJ9LFU9WyJub1VpLXRhcmdldCIsIm5vVWktYmFzZSIsIm5vVWktb3JpZ2luIiwibm9VaS1oYW5kbGUiLCJub1VpLWhvcml6b250YWwiLCJub1VpLXZlcnRpY2FsIiwibm9VaS1iYWNrZ3JvdW5kIiwibm9VaS1jb25uZWN0Iiwibm9VaS1sdHIiLCJub1VpLXJ0bCIsIm5vVWktZHJhZ2FibGUiLCIiLCJub1VpLXN0YXRlLWRyYWciLCIiLCJub1VpLXN0YXRlLXRhcCIsIm5vVWktYWN0aXZlIiwiIiwibm9VaS1zdGFja2luZyJdO3MucHJvdG90eXBlLmdldE1hcmdpbj1mdW5jdGlvbihhKXtyZXR1cm4gMj09PXRoaXMueFBjdC5sZW5ndGg/aih0aGlzLnhWYWwsYSk6ITF9LHMucHJvdG90eXBlLnRvU3RlcHBpbmc9ZnVuY3Rpb24oYSl7cmV0dXJuIGE9bih0aGlzLnhWYWwsdGhpcy54UGN0LGEpLHRoaXMuZGlyZWN0aW9uJiYoYT0xMDAtYSksYX0scy5wcm90b3R5cGUuZnJvbVN0ZXBwaW5nPWZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLmRpcmVjdGlvbiYmKGE9MTAwLWEpLGQobyh0aGlzLnhWYWwsdGhpcy54UGN0LGEpKX0scy5wcm90b3R5cGUuZ2V0U3RlcD1mdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5kaXJlY3Rpb24mJihhPTEwMC1hKSxhPXAodGhpcy54UGN0LHRoaXMueFN0ZXBzLHRoaXMuc25hcCxhKSx0aGlzLmRpcmVjdGlvbiYmKGE9MTAwLWEpLGF9LHMucHJvdG90eXBlLmdldEFwcGxpY2FibGVTdGVwPWZ1bmN0aW9uKGEpe3ZhciBiPW0oYSx0aGlzLnhQY3QpLGM9MTAwPT09YT8yOjE7cmV0dXJuW3RoaXMueE51bVN0ZXBzW2ItMl0sdGhpcy54VmFsW2ItY10sdGhpcy54TnVtU3RlcHNbYi1jXV19LHMucHJvdG90eXBlLmNvbnZlcnQ9ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMuZ2V0U3RlcCh0aGlzLnRvU3RlcHBpbmcoYSkpfTt2YXIgVj17dG86ZnVuY3Rpb24oYSl7cmV0dXJuIGEudG9GaXhlZCgyKX0sZnJvbTpOdW1iZXJ9O2EuZm4udmFsPWZ1bmN0aW9uKGIpe2Z1bmN0aW9uIGMoYSl7cmV0dXJuIGEuaGFzQ2xhc3MoVVswXSk/UDpSfWlmKCFhcmd1bWVudHMubGVuZ3RoKXt2YXIgZD1hKHRoaXNbMF0pO3JldHVybiBjKGQpLmNhbGwoZCl9dmFyIGU9YS5pc0Z1bmN0aW9uKGIpO3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oZCl7dmFyIGY9YixnPWEodGhpcyk7ZSYmKGY9Yi5jYWxsKHRoaXMsZCxnLnZhbCgpKSksYyhnKS5jYWxsKGcsZil9KX0sYS5mbi5ub1VpU2xpZGVyPWZ1bmN0aW9uKGEsYil7c3dpdGNoKGEpe2Nhc2Uic3RlcCI6cmV0dXJuIHRoaXNbMF0uZ2V0Q3VycmVudFN0ZXAoKTtjYXNlIm9wdGlvbnMiOnJldHVybiB0aGlzWzBdLmdldE9yaWdpbmFsT3B0aW9ucygpfXJldHVybihiP086TikuY2FsbCh0aGlzLGEpfX0od2luZG93LmpRdWVyeXx8d2luZG93LlplcHRvKTs="></script>
-<link href="data:text/css;charset=utf-8,%0A%2Eselectize%2Dcontrol%2Eplugin%2Ddrag%5Fdrop%2Emulti%20%3E%20%2Eselectize%2Dinput%20%3E%20div%2Eui%2Dsortable%2Dplaceholder%20%7B%0Avisibility%3A%20visible%20%21important%3B%0Abackground%3A%20%23f2f2f2%20%21important%3B%0Abackground%3A%20rgba%280%2C%200%2C%200%2C%200%2E06%29%20%21important%3B%0Aborder%3A%200%20none%20%21important%3B%0A%2Dwebkit%2Dbox%2Dshadow%3A%20inset%200%200%2012px%204px%20%23ffffff%3B%0Abox%2Dshadow%3A%20inset%200%200%2012px%204px%20%23ffffff%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Eplugin%2Ddrag%5Fdrop%20%2Eui%2Dsortable%2Dplaceholder%3A%3Aafter%20%7B%0Acontent%3A%20%27%21%27%3B%0Avisibility%3A%20hidden%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Eplugin%2Ddrag%5Fdrop%20%2Eui%2Dsortable%2Dhelper%20%7B%0A%2Dwebkit%2Dbox%2Dshadow%3A%200%202px%205px%20rgba%280%2C%200%2C%200%2C%200%2E2%29%3B%0Abox%2Dshadow%3A%200%202px%205px%20rgba%280%2C%200%2C%200%2C%200%2E2%29%3B%0A%7D%0A%2Eselectize%2Ddropdown%2Dheader%20%7B%0Aposition%3A%20relative%3B%0Apadding%3A%203px%2012px%3B%0Aborder%2Dbottom%3A%201px%20solid%20%23d0d0d0%3B%0Abackground%3A%20%23f8f8f8%3B%0A%2Dwebkit%2Dborder%2Dradius%3A%204px%204px%200%200%3B%0A%2Dmoz%2Dborder%2Dradius%3A%204px%204px%200%200%3B%0Aborder%2Dradius%3A%204px%204px%200%200%3B%0A%7D%0A%2Eselectize%2Ddropdown%2Dheader%2Dclose%20%7B%0Aposition%3A%20absolute%3B%0Aright%3A%2012px%3B%0Atop%3A%2050%25%3B%0Acolor%3A%20%23333333%3B%0Aopacity%3A%200%2E4%3B%0Amargin%2Dtop%3A%20%2D12px%3B%0Aline%2Dheight%3A%2020px%3B%0Afont%2Dsize%3A%2020px%20%21important%3B%0A%7D%0A%2Eselectize%2Ddropdown%2Dheader%2Dclose%3Ahover%20%7B%0Acolor%3A%20%23000000%3B%0A%7D%0A%2Eselectize%2Ddropdown%2Eplugin%2Doptgroup%5Fcolumns%20%2Eoptgroup%20%7B%0Aborder%2Dright%3A%201px%20solid%20%23f2f2f2%3B%0Aborder%2Dtop%3A%200%20none%3B%0Afloat%3A%20left%3B%0A%2Dwebkit%2Dbox%2Dsizing%3A%20border%2Dbox%3B%0A%2Dmoz%2Dbox%2Dsizing%3A%20border%2Dbox%3B%0Abox%2Dsizing%3A%20border%2Dbox%3B%0A%7D%0A%2Eselectize%2Ddropdown%2Eplugin%2Doptgroup%5Fcolumns%20%2Eoptgroup%3Alast%2Dchild%20%7B%0Aborder%2Dright%3A%200%20none%3B%0A%7D%0A%2Eselectize%2Ddropdown%2Eplugin%2Doptgroup%5Fcolumns%20%2Eoptgroup%3Abefore%20%7B%0Adisplay%3A%20none%3B%0A%7D%0A%2Eselectize%2Ddropdown%2Eplugin%2Doptgroup%5Fcolumns%20%2Eoptgroup%2Dheader%20%7B%0Aborder%2Dtop%3A%200%20none%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Eplugin%2Dremove%5Fbutton%20%5Bdata%2Dvalue%5D%20%7B%0Aposition%3A%20relative%3B%0Apadding%2Dright%3A%2024px%20%21important%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Eplugin%2Dremove%5Fbutton%20%5Bdata%2Dvalue%5D%20%2Eremove%20%7B%0Az%2Dindex%3A%201%3B%0A%0Aposition%3A%20absolute%3B%0Atop%3A%200%3B%0Aright%3A%200%3B%0Abottom%3A%200%3B%0Awidth%3A%2017px%3B%0Atext%2Dalign%3A%20center%3B%0Afont%2Dweight%3A%20bold%3B%0Afont%2Dsize%3A%2012px%3B%0Acolor%3A%20inherit%3B%0Atext%2Ddecoration%3A%20none%3B%0Avertical%2Dalign%3A%20middle%3B%0Adisplay%3A%20inline%2Dblock%3B%0Apadding%3A%201px%200%200%200%3B%0Aborder%2Dleft%3A%201px%20solid%20rgba%280%2C%200%2C%200%2C%200%29%3B%0A%2Dwebkit%2Dborder%2Dradius%3A%200%202px%202px%200%3B%0A%2Dmoz%2Dborder%2Dradius%3A%200%202px%202px%200%3B%0Aborder%2Dradius%3A%200%202px%202px%200%3B%0A%2Dwebkit%2Dbox%2Dsizing%3A%20border%2Dbox%3B%0A%2Dmoz%2Dbox%2Dsizing%3A%20border%2Dbox%3B%0Abox%2Dsizing%3A%20border%2Dbox%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Eplugin%2Dremove%5Fbutton%20%5Bdata%2Dvalue%5D%20%2Eremove%3Ahover%20%7B%0Abackground%3A%20rgba%280%2C%200%2C%200%2C%200%2E05%29%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Eplugin%2Dremove%5Fbutton%20%5Bdata%2Dvalue%5D%2Eactive%20%2Eremove%20%7B%0Aborder%2Dleft%2Dcolor%3A%20rgba%280%2C%200%2C%200%2C%200%29%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Eplugin%2Dremove%5Fbutton%20%2Edisabled%20%5Bdata%2Dvalue%5D%20%2Eremove%3Ahover%20%7B%0Abackground%3A%20none%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Eplugin%2Dremove%5Fbutton%20%2Edisabled%20%5Bdata%2Dvalue%5D%20%2Eremove%20%7B%0Aborder%2Dleft%2Dcolor%3A%20rgba%2877%2C%2077%2C%2077%2C%200%29%3B%0A%7D%0A%2Eselectize%2Dcontrol%20%7B%0Aposition%3A%20relative%3B%0A%7D%0A%2Eselectize%2Ddropdown%2C%0A%2Eselectize%2Dinput%2C%0A%2Eselectize%2Dinput%20input%20%7B%0Acolor%3A%20%23333333%3B%0Afont%2Dfamily%3A%20inherit%3B%0Afont%2Dsize%3A%20inherit%3B%0Aline%2Dheight%3A%2020px%3B%0A%2Dwebkit%2Dfont%2Dsmoothing%3A%20inherit%3B%0A%7D%0A%2Eselectize%2Dinput%2C%0A%2Eselectize%2Dcontrol%2Esingle%20%2Eselectize%2Dinput%2Einput%2Dactive%20%7B%0Abackground%3A%20%23ffffff%3B%0Acursor%3A%20text%3B%0Adisplay%3A%20inline%2Dblock%3B%0A%7D%0A%2Eselectize%2Dinput%20%7B%0Aborder%3A%201px%20solid%20%23cccccc%3B%0Apadding%3A%206px%2012px%3B%0Adisplay%3A%20inline%2Dblock%3B%0Awidth%3A%20100%25%3B%0Aoverflow%3A%20hidden%3B%0Aposition%3A%20relative%3B%0Az%2Dindex%3A%201%3B%0A%2Dwebkit%2Dbox%2Dsizing%3A%20border%2Dbox%3B%0A%2Dmoz%2Dbox%2Dsizing%3A%20border%2Dbox%3B%0Abox%2Dsizing%3A%20border%2Dbox%3B%0A%2Dwebkit%2Dbox%2Dshadow%3A%20none%3B%0Abox%2Dshadow%3A%20none%3B%0A%2Dwebkit%2Dborder%2Dradius%3A%204px%3B%0A%2Dmoz%2Dborder%2Dradius%3A%204px%3B%0Aborder%2Dradius%3A%204px%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Emulti%20%2Eselectize%2Dinput%2Ehas%2Ditems%20%7B%0Apadding%3A%205px%2012px%202px%3B%0A%7D%0A%2Eselectize%2Dinput%2Efull%20%7B%0Abackground%2Dcolor%3A%20%23ffffff%3B%0A%7D%0A%2Eselectize%2Dinput%2Edisabled%2C%0A%2Eselectize%2Dinput%2Edisabled%20%2A%20%7B%0Acursor%3A%20default%20%21important%3B%0A%7D%0A%2Eselectize%2Dinput%2Efocus%20%7B%0A%2Dwebkit%2Dbox%2Dshadow%3A%20inset%200%201px%202px%20rgba%280%2C%200%2C%200%2C%200%2E15%29%3B%0Abox%2Dshadow%3A%20inset%200%201px%202px%20rgba%280%2C%200%2C%200%2C%200%2E15%29%3B%0A%7D%0A%2Eselectize%2Dinput%2Edropdown%2Dactive%20%7B%0A%2Dwebkit%2Dborder%2Dradius%3A%204px%204px%200%200%3B%0A%2Dmoz%2Dborder%2Dradius%3A%204px%204px%200%200%3B%0Aborder%2Dradius%3A%204px%204px%200%200%3B%0A%7D%0A%2Eselectize%2Dinput%20%3E%20%2A%20%7B%0Avertical%2Dalign%3A%20baseline%3B%0Adisplay%3A%20%2Dmoz%2Dinline%2Dstack%3B%0Adisplay%3A%20inline%2Dblock%3B%0Azoom%3A%201%3B%0A%2Adisplay%3A%20inline%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Emulti%20%2Eselectize%2Dinput%20%3E%20div%20%7B%0Acursor%3A%20pointer%3B%0Amargin%3A%200%203px%203px%200%3B%0Apadding%3A%201px%203px%3B%0Abackground%3A%20%23efefef%3B%0Acolor%3A%20%23333333%3B%0Aborder%3A%200%20solid%20rgba%280%2C%200%2C%200%2C%200%29%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Emulti%20%2Eselectize%2Dinput%20%3E%20div%2Eactive%20%7B%0Abackground%3A%20%23428bca%3B%0Acolor%3A%20%23ffffff%3B%0Aborder%3A%200%20solid%20rgba%280%2C%200%2C%200%2C%200%29%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Emulti%20%2Eselectize%2Dinput%2Edisabled%20%3E%20div%2C%0A%2Eselectize%2Dcontrol%2Emulti%20%2Eselectize%2Dinput%2Edisabled%20%3E%20div%2Eactive%20%7B%0Acolor%3A%20%23808080%3B%0Abackground%3A%20%23ffffff%3B%0Aborder%3A%200%20solid%20rgba%2877%2C%2077%2C%2077%2C%200%29%3B%0A%7D%0A%2Eselectize%2Dinput%20%3E%20input%20%7B%0Adisplay%3A%20inline%2Dblock%20%21important%3B%0Apadding%3A%200%20%21important%3B%0Amin%2Dheight%3A%200%20%21important%3B%0Amax%2Dheight%3A%20none%20%21important%3B%0Amax%2Dwidth%3A%20100%25%20%21important%3B%0Amargin%3A%200%20%21important%3B%0Atext%2Dindent%3A%200%20%21important%3B%0Aborder%3A%200%20none%20%21important%3B%0Abackground%3A%20none%20%21important%3B%0Aline%2Dheight%3A%20inherit%20%21important%3B%0A%2Dwebkit%2Duser%2Dselect%3A%20auto%20%21important%3B%0A%2Dwebkit%2Dbox%2Dshadow%3A%20none%20%21important%3B%0Abox%2Dshadow%3A%20none%20%21important%3B%0A%7D%0A%2Eselectize%2Dinput%20%3E%20input%3A%3A%2Dms%2Dclear%20%7B%0Adisplay%3A%20none%3B%0A%7D%0A%2Eselectize%2Dinput%20%3E%20input%3Afocus%20%7B%0Aoutline%3A%20none%20%21important%3B%0A%7D%0A%2Eselectize%2Dinput%3A%3Aafter%20%7B%0Acontent%3A%20%27%20%27%3B%0Adisplay%3A%20block%3B%0Aclear%3A%20left%3B%0A%7D%0A%2Eselectize%2Dinput%2Edropdown%2Dactive%3A%3Abefore%20%7B%0Acontent%3A%20%27%20%27%3B%0Adisplay%3A%20block%3B%0Aposition%3A%20absolute%3B%0Abackground%3A%20%23ffffff%3B%0Aheight%3A%201px%3B%0Abottom%3A%200%3B%0Aleft%3A%200%3B%0Aright%3A%200%3B%0A%7D%0A%2Eselectize%2Ddropdown%20%7B%0Aposition%3A%20absolute%3B%0Az%2Dindex%3A%2010%3B%0Aborder%3A%201px%20solid%20%23d0d0d0%3B%0Abackground%3A%20%23ffffff%3B%0Amargin%3A%20%2D1px%200%200%200%3B%0Aborder%2Dtop%3A%200%20none%3B%0A%2Dwebkit%2Dbox%2Dsizing%3A%20border%2Dbox%3B%0A%2Dmoz%2Dbox%2Dsizing%3A%20border%2Dbox%3B%0Abox%2Dsizing%3A%20border%2Dbox%3B%0A%2Dwebkit%2Dbox%2Dshadow%3A%200%201px%203px%20rgba%280%2C%200%2C%200%2C%200%2E1%29%3B%0Abox%2Dshadow%3A%200%201px%203px%20rgba%280%2C%200%2C%200%2C%200%2E1%29%3B%0A%2Dwebkit%2Dborder%2Dradius%3A%200%200%204px%204px%3B%0A%2Dmoz%2Dborder%2Dradius%3A%200%200%204px%204px%3B%0Aborder%2Dradius%3A%200%200%204px%204px%3B%0A%7D%0A%2Eselectize%2Ddropdown%20%5Bdata%2Dselectable%5D%20%7B%0Acursor%3A%20pointer%3B%0Aoverflow%3A%20hidden%3B%0A%7D%0A%2Eselectize%2Ddropdown%20%5Bdata%2Dselectable%5D%20%2Ehighlight%20%7B%0Abackground%3A%20rgba%28255%2C%20237%2C%2040%2C%200%2E4%29%3B%0A%2Dwebkit%2Dborder%2Dradius%3A%201px%3B%0A%2Dmoz%2Dborder%2Dradius%3A%201px%3B%0Aborder%2Dradius%3A%201px%3B%0A%7D%0A%2Eselectize%2Ddropdown%20%5Bdata%2Dselectable%5D%2C%0A%2Eselectize%2Ddropdown%20%2Eoptgroup%2Dheader%20%7B%0Apadding%3A%203px%2012px%3B%0A%7D%0A%2Eselectize%2Ddropdown%20%2Eoptgroup%3Afirst%2Dchild%20%2Eoptgroup%2Dheader%20%7B%0Aborder%2Dtop%3A%200%20none%3B%0A%7D%0A%2Eselectize%2Ddropdown%20%2Eoptgroup%2Dheader%20%7B%0Acolor%3A%20%23777777%3B%0Abackground%3A%20%23ffffff%3B%0Acursor%3A%20default%3B%0A%7D%0A%2Eselectize%2Ddropdown%20%2Eactive%20%7B%0Abackground%2Dcolor%3A%20%23f5f5f5%3B%0Acolor%3A%20%23262626%3B%0A%7D%0A%2Eselectize%2Ddropdown%20%2Eactive%2Ecreate%20%7B%0Acolor%3A%20%23262626%3B%0A%7D%0A%2Eselectize%2Ddropdown%20%2Ecreate%20%7B%0Acolor%3A%20rgba%2851%2C%2051%2C%2051%2C%200%2E5%29%3B%0A%7D%0A%2Eselectize%2Ddropdown%2Dcontent%20%7B%0Aoverflow%2Dy%3A%20auto%3B%0Aoverflow%2Dx%3A%20hidden%3B%0Amax%2Dheight%3A%20200px%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Esingle%20%2Eselectize%2Dinput%2C%0A%2Eselectize%2Dcontrol%2Esingle%20%2Eselectize%2Dinput%20input%20%7B%0Acursor%3A%20pointer%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Esingle%20%2Eselectize%2Dinput%2Einput%2Dactive%2C%0A%2Eselectize%2Dcontrol%2Esingle%20%2Eselectize%2Dinput%2Einput%2Dactive%20input%20%7B%0Acursor%3A%20text%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Esingle%20%2Eselectize%2Dinput%3Aafter%20%7B%0Acontent%3A%20%27%20%27%3B%0Adisplay%3A%20block%3B%0Aposition%3A%20absolute%3B%0Atop%3A%2050%25%3B%0Aright%3A%2017px%3B%0Amargin%2Dtop%3A%20%2D3px%3B%0Awidth%3A%200%3B%0Aheight%3A%200%3B%0Aborder%2Dstyle%3A%20solid%3B%0Aborder%2Dwidth%3A%205px%205px%200%205px%3B%0Aborder%2Dcolor%3A%20%23333333%20transparent%20transparent%20transparent%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Esingle%20%2Eselectize%2Dinput%2Edropdown%2Dactive%3Aafter%20%7B%0Amargin%2Dtop%3A%20%2D4px%3B%0Aborder%2Dwidth%3A%200%205px%205px%205px%3B%0Aborder%2Dcolor%3A%20transparent%20transparent%20%23333333%20transparent%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Ertl%2Esingle%20%2Eselectize%2Dinput%3Aafter%20%7B%0Aleft%3A%2017px%3B%0Aright%3A%20auto%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Ertl%20%2Eselectize%2Dinput%20%3E%20input%20%7B%0Amargin%3A%200%204px%200%20%2D2px%20%21important%3B%0A%7D%0A%2Eselectize%2Dcontrol%20%2Eselectize%2Dinput%2Edisabled%20%7B%0Aopacity%3A%200%2E5%3B%0Abackground%2Dcolor%3A%20%23ffffff%3B%0A%7D%0A%2Eselectize%2Ddropdown%2C%0A%2Eselectize%2Ddropdown%2Eform%2Dcontrol%20%7B%0Aheight%3A%20auto%3B%0Apadding%3A%200%3B%0Amargin%3A%202px%200%200%200%3B%0Az%2Dindex%3A%201000%3B%0Abackground%3A%20%23ffffff%3B%0Aborder%3A%201px%20solid%20%23cccccc%3B%0Aborder%3A%201px%20solid%20rgba%280%2C%200%2C%200%2C%200%2E15%29%3B%0A%2Dwebkit%2Dborder%2Dradius%3A%204px%3B%0A%2Dmoz%2Dborder%2Dradius%3A%204px%3B%0Aborder%2Dradius%3A%204px%3B%0A%2Dwebkit%2Dbox%2Dshadow%3A%200%206px%2012px%20rgba%280%2C%200%2C%200%2C%200%2E175%29%3B%0Abox%2Dshadow%3A%200%206px%2012px%20rgba%280%2C%200%2C%200%2C%200%2E175%29%3B%0A%7D%0A%2Eselectize%2Ddropdown%20%2Eoptgroup%2Dheader%20%7B%0Afont%2Dsize%3A%2012px%3B%0Aline%2Dheight%3A%201%2E42857143%3B%0A%7D%0A%2Eselectize%2Ddropdown%20%2Eoptgroup%3Afirst%2Dchild%3Abefore%20%7B%0Adisplay%3A%20none%3B%0A%7D%0A%2Eselectize%2Ddropdown%20%2Eoptgroup%3Abefore%20%7B%0Acontent%3A%20%27%20%27%3B%0Adisplay%3A%20block%3B%0Aheight%3A%201px%3B%0Amargin%3A%209px%200%3B%0Aoverflow%3A%20hidden%3B%0Abackground%2Dcolor%3A%20%23e5e5e5%3B%0Amargin%2Dleft%3A%20%2D12px%3B%0Amargin%2Dright%3A%20%2D12px%3B%0A%7D%0A%2Eselectize%2Ddropdown%2Dcontent%20%7B%0Apadding%3A%205px%200%3B%0A%7D%0A%2Eselectize%2Ddropdown%2Dheader%20%7B%0Apadding%3A%206px%2012px%3B%0A%7D%0A%2Eselectize%2Dinput%20%7B%0Amin%2Dheight%3A%2034px%3B%0A%7D%0A%2Eselectize%2Dinput%2Edropdown%2Dactive%20%7B%0A%2Dwebkit%2Dborder%2Dradius%3A%204px%3B%0A%2Dmoz%2Dborder%2Dradius%3A%204px%3B%0Aborder%2Dradius%3A%204px%3B%0A%7D%0A%2Eselectize%2Dinput%2Edropdown%2Dactive%3A%3Abefore%20%7B%0Adisplay%3A%20none%3B%0A%7D%0A%2Eselectize%2Dinput%2Efocus%20%7B%0Aborder%2Dcolor%3A%20%2366afe9%3B%0Aoutline%3A%200%3B%0A%2Dwebkit%2Dbox%2Dshadow%3A%20inset%200%201px%201px%20rgba%280%2C0%2C0%2C%2E075%29%2C%200%200%208px%20rgba%28102%2C%20175%2C%20233%2C%200%2E6%29%3B%0Abox%2Dshadow%3A%20inset%200%201px%201px%20rgba%280%2C0%2C0%2C%2E075%29%2C%200%200%208px%20rgba%28102%2C%20175%2C%20233%2C%200%2E6%29%3B%0A%7D%0A%2Ehas%2Derror%20%2Eselectize%2Dinput%20%7B%0Aborder%2Dcolor%3A%20%23a94442%3B%0A%2Dwebkit%2Dbox%2Dshadow%3A%20inset%200%201px%201px%20rgba%280%2C%200%2C%200%2C%200%2E075%29%3B%0Abox%2Dshadow%3A%20inset%200%201px%201px%20rgba%280%2C%200%2C%200%2C%200%2E075%29%3B%0A%7D%0A%2Ehas%2Derror%20%2Eselectize%2Dinput%3Afocus%20%7B%0Aborder%2Dcolor%3A%20%23843534%3B%0A%2Dwebkit%2Dbox%2Dshadow%3A%20inset%200%201px%201px%20rgba%280%2C%200%2C%200%2C%200%2E075%29%2C%200%200%206px%20%23ce8483%3B%0Abox%2Dshadow%3A%20inset%200%201px%201px%20rgba%280%2C%200%2C%200%2C%200%2E075%29%2C%200%200%206px%20%23ce8483%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Emulti%20%2Eselectize%2Dinput%2Ehas%2Ditems%20%7B%0Apadding%2Dleft%3A%209px%3B%0Apadding%2Dright%3A%209px%3B%0A%7D%0A%2Eselectize%2Dcontrol%2Emulti%20%2Eselectize%2Dinput%20%3E%20div%20%7B%0A%2Dwebkit%2Dborder%2Dradius%3A%203px%3B%0A%2Dmoz%2Dborder%2Dradius%3A%203px%3B%0Aborder%2Dradius%3A%203px%3B%0A%7D%0A%2Eform%2Dcontrol%2Eselectize%2Dcontrol%20%7B%0Apadding%3A%200%3B%0Aheight%3A%20auto%3B%0Aborder%3A%20none%3B%0Abackground%3A%20none%3B%0A%2Dwebkit%2Dbox%2Dshadow%3A%20none%3B%0Abox%2Dshadow%3A%20none%3B%0A%2Dwebkit%2Dborder%2Dradius%3A%200%3B%0A%2Dmoz%2Dborder%2Dradius%3A%200%3B%0Aborder%2Dradius%3A%200%3B%0A%7D%0A" rel="stylesheet" />
-<script src="data:application/x-javascript;base64,LyohIHNlbGVjdGl6ZS5qcyAtIHYwLjEyLjEgfCBodHRwczovL2dpdGh1Yi5jb20vYnJpYW5yZWF2aXMvc2VsZWN0aXplLmpzIHwgQXBhY2hlIExpY2Vuc2UgKHYyKSAqLwohZnVuY3Rpb24oYSxiKXsiZnVuY3Rpb24iPT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZSgic2lmdGVyIixiKToib2JqZWN0Ij09dHlwZW9mIGV4cG9ydHM/bW9kdWxlLmV4cG9ydHM9YigpOmEuU2lmdGVyPWIoKX0odGhpcyxmdW5jdGlvbigpe3ZhciBhPWZ1bmN0aW9uKGEsYil7dGhpcy5pdGVtcz1hLHRoaXMuc2V0dGluZ3M9Ynx8e2RpYWNyaXRpY3M6ITB9fTthLnByb3RvdHlwZS50b2tlbml6ZT1mdW5jdGlvbihhKXtpZihhPWQoU3RyaW5nKGF8fCIiKS50b0xvd2VyQ2FzZSgpKSwhYXx8IWEubGVuZ3RoKXJldHVybltdO3ZhciBiLGMsZixoLGk9W10saj1hLnNwbGl0KC8gKy8pO2ZvcihiPTAsYz1qLmxlbmd0aDtjPmI7YisrKXtpZihmPWUoaltiXSksdGhpcy5zZXR0aW5ncy5kaWFjcml0aWNzKWZvcihoIGluIGcpZy5oYXNPd25Qcm9wZXJ0eShoKSYmKGY9Zi5yZXBsYWNlKG5ldyBSZWdFeHAoaCwiZyIpLGdbaF0pKTtpLnB1c2goe3N0cmluZzpqW2JdLHJlZ2V4Om5ldyBSZWdFeHAoZiwiaSIpfSl9cmV0dXJuIGl9LGEucHJvdG90eXBlLml0ZXJhdG9yPWZ1bmN0aW9uKGEsYil7dmFyIGM7Yz1mKGEpP0FycmF5LnByb3RvdHlwZS5mb3JFYWNofHxmdW5jdGlvbihhKXtmb3IodmFyIGI9MCxjPXRoaXMubGVuZ3RoO2M+YjtiKyspYSh0aGlzW2JdLGIsdGhpcyl9OmZ1bmN0aW9uKGEpe2Zvcih2YXIgYiBpbiB0aGlzKXRoaXMuaGFzT3duUHJvcGVydHkoYikmJmEodGhpc1tiXSxiLHRoaXMpfSxjLmFwcGx5KGEsW2JdKX0sYS5wcm90b3R5cGUuZ2V0U2NvcmVGdW5jdGlvbj1mdW5jdGlvbihhLGIpe3ZhciBjLGQsZSxmO2M9dGhpcyxhPWMucHJlcGFyZVNlYXJjaChhLGIpLGU9YS50b2tlbnMsZD1hLm9wdGlvbnMuZmllbGRzLGY9ZS5sZW5ndGg7dmFyIGc9ZnVuY3Rpb24oYSxiKXt2YXIgYyxkO3JldHVybiBhPyhhPVN0cmluZyhhfHwiIiksZD1hLnNlYXJjaChiLnJlZ2V4KSwtMT09PWQ/MDooYz1iLnN0cmluZy5sZW5ndGgvYS5sZW5ndGgsMD09PWQmJihjKz0uNSksYykpOjB9LGg9ZnVuY3Rpb24oKXt2YXIgYT1kLmxlbmd0aDtyZXR1cm4gYT8xPT09YT9mdW5jdGlvbihhLGIpe3JldHVybiBnKGJbZFswXV0sYSl9OmZ1bmN0aW9uKGIsYyl7Zm9yKHZhciBlPTAsZj0wO2E+ZTtlKyspZis9ZyhjW2RbZV1dLGIpO3JldHVybiBmL2F9OmZ1bmN0aW9uKCl7cmV0dXJuIDB9fSgpO3JldHVybiBmPzE9PT1mP2Z1bmN0aW9uKGEpe3JldHVybiBoKGVbMF0sYSl9OiJhbmQiPT09YS5vcHRpb25zLmNvbmp1bmN0aW9uP2Z1bmN0aW9uKGEpe2Zvcih2YXIgYixjPTAsZD0wO2Y+YztjKyspe2lmKGI9aChlW2NdLGEpLDA+PWIpcmV0dXJuIDA7ZCs9Yn1yZXR1cm4gZC9mfTpmdW5jdGlvbihhKXtmb3IodmFyIGI9MCxjPTA7Zj5iO2IrKyljKz1oKGVbYl0sYSk7cmV0dXJuIGMvZn06ZnVuY3Rpb24oKXtyZXR1cm4gMH19LGEucHJvdG90eXBlLmdldFNvcnRGdW5jdGlvbj1mdW5jdGlvbihhLGMpe3ZhciBkLGUsZixnLGgsaSxqLGssbCxtLG47aWYoZj10aGlzLGE9Zi5wcmVwYXJlU2VhcmNoKGEsYyksbj0hYS5xdWVyeSYmYy5zb3J0X2VtcHR5fHxjLnNvcnQsbD1mdW5jdGlvbihhLGIpe3JldHVybiIkc2NvcmUiPT09YT9iLnNjb3JlOmYuaXRlbXNbYi5pZF1bYV19LGg9W10sbilmb3IoZD0wLGU9bi5sZW5ndGg7ZT5kO2QrKykoYS5xdWVyeXx8IiRzY29yZSIhPT1uW2RdLmZpZWxkKSYmaC5wdXNoKG5bZF0pO2lmKGEucXVlcnkpe2ZvcihtPSEwLGQ9MCxlPWgubGVuZ3RoO2U+ZDtkKyspaWYoIiRzY29yZSI9PT1oW2RdLmZpZWxkKXttPSExO2JyZWFrfW0mJmgudW5zaGlmdCh7ZmllbGQ6IiRzY29yZSIsZGlyZWN0aW9uOiJkZXNjIn0pfWVsc2UgZm9yKGQ9MCxlPWgubGVuZ3RoO2U+ZDtkKyspaWYoIiRzY29yZSI9PT1oW2RdLmZpZWxkKXtoLnNwbGljZShkLDEpO2JyZWFrfWZvcihrPVtdLGQ9MCxlPWgubGVuZ3RoO2U+ZDtkKyspay5wdXNoKCJkZXNjIj09PWhbZF0uZGlyZWN0aW9uPy0xOjEpO3JldHVybiBpPWgubGVuZ3RoLGk/MT09PWk/KGc9aFswXS5maWVsZCxqPWtbMF0sZnVuY3Rpb24oYSxjKXtyZXR1cm4gaipiKGwoZyxhKSxsKGcsYykpfSk6ZnVuY3Rpb24oYSxjKXt2YXIgZCxlLGY7Zm9yKGQ9MDtpPmQ7ZCsrKWlmKGY9aFtkXS5maWVsZCxlPWtbZF0qYihsKGYsYSksbChmLGMpKSlyZXR1cm4gZTtyZXR1cm4gMH06bnVsbH0sYS5wcm90b3R5cGUucHJlcGFyZVNlYXJjaD1mdW5jdGlvbihhLGIpe2lmKCJvYmplY3QiPT10eXBlb2YgYSlyZXR1cm4gYTtiPWMoe30sYik7dmFyIGQ9Yi5maWVsZHMsZT1iLnNvcnQsZz1iLnNvcnRfZW1wdHk7cmV0dXJuIGQmJiFmKGQpJiYoYi5maWVsZHM9W2RdKSxlJiYhZihlKSYmKGIuc29ydD1bZV0pLGcmJiFmKGcpJiYoYi5zb3J0X2VtcHR5PVtnXSkse29wdGlvbnM6YixxdWVyeTpTdHJpbmcoYXx8IiIpLnRvTG93ZXJDYXNlKCksdG9rZW5zOnRoaXMudG9rZW5pemUoYSksdG90YWw6MCxpdGVtczpbXX19LGEucHJvdG90eXBlLnNlYXJjaD1mdW5jdGlvbihhLGIpe3ZhciBjLGQsZSxmLGc9dGhpcztyZXR1cm4gZD10aGlzLnByZXBhcmVTZWFyY2goYSxiKSxiPWQub3B0aW9ucyxhPWQucXVlcnksZj1iLnNjb3JlfHxnLmdldFNjb3JlRnVuY3Rpb24oZCksYS5sZW5ndGg/Zy5pdGVyYXRvcihnLml0ZW1zLGZ1bmN0aW9uKGEsZSl7Yz1mKGEpLChiLmZpbHRlcj09PSExfHxjPjApJiZkLml0ZW1zLnB1c2goe3Njb3JlOmMsaWQ6ZX0pfSk6Zy5pdGVyYXRvcihnLml0ZW1zLGZ1bmN0aW9uKGEsYil7ZC5pdGVtcy5wdXNoKHtzY29yZToxLGlkOmJ9KX0pLGU9Zy5nZXRTb3J0RnVuY3Rpb24oZCxiKSxlJiZkLml0ZW1zLnNvcnQoZSksZC50b3RhbD1kLml0ZW1zLmxlbmd0aCwibnVtYmVyIj09dHlwZW9mIGIubGltaXQmJihkLml0ZW1zPWQuaXRlbXMuc2xpY2UoMCxiLmxpbWl0KSksZH07dmFyIGI9ZnVuY3Rpb24oYSxiKXtyZXR1cm4ibnVtYmVyIj09dHlwZW9mIGEmJiJudW1iZXIiPT10eXBlb2YgYj9hPmI/MTpiPmE/LTE6MDooYT1oKFN0cmluZyhhfHwiIikpLGI9aChTdHJpbmcoYnx8IiIpKSxhPmI/MTpiPmE/LTE6MCl9LGM9ZnVuY3Rpb24oYSl7dmFyIGIsYyxkLGU7Zm9yKGI9MSxjPWFyZ3VtZW50cy5sZW5ndGg7Yz5iO2IrKylpZihlPWFyZ3VtZW50c1tiXSlmb3IoZCBpbiBlKWUuaGFzT3duUHJvcGVydHkoZCkmJihhW2RdPWVbZF0pO3JldHVybiBhfSxkPWZ1bmN0aW9uKGEpe3JldHVybihhKyIiKS5yZXBsYWNlKC9eXHMrfFxzKyR8L2csIiIpfSxlPWZ1bmN0aW9uKGEpe3JldHVybihhKyIiKS5yZXBsYWNlKC8oWy4/KiteJFtcXVxcKCl7fXwtXSkvZywiXFwkMSIpfSxmPUFycmF5LmlzQXJyYXl8fCQmJiQuaXNBcnJheXx8ZnVuY3Rpb24oYSl7cmV0dXJuIltvYmplY3QgQXJyYXldIj09PU9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChhKX0sZz17YToiW2HDgMOBw4LDg8OEw4XDoMOhw6LDo8Okw6XEgMSBxIXEhF0iLGM6Iltjw4fDp8SHxIbEjcSMXSIsZDoiW2TEkcSQxI/Ejl0iLGU6Iltlw4jDicOKw4vDqMOpw6rDq8SbxJrEksSTxJnEmF0iLGk6Iltpw4zDjcOOw4/DrMOtw67Dr8SqxKtdIixsOiJbbMWCxYFdIixuOiJbbsORw7HFiMWHxYTFg10iLG86Iltvw5LDk8OUw5XDlcOWw5jDssOzw7TDtcO2w7jFjMWNXSIscjoiW3LFmcWYXSIsczoiW3PFoMWhxZvFml0iLHQ6Ilt0xaXFpF0iLHU6Ilt1w5nDmsObw5zDucO6w7vDvMWvxa7FqsWrXSIseToiW3nFuMO/w73DnV0iLHo6Ilt6xb3FvsW8xbvFusW5XSJ9LGg9ZnVuY3Rpb24oKXt2YXIgYSxiLGMsZCxlPSIiLGY9e307Zm9yKGMgaW4gZylpZihnLmhhc093blByb3BlcnR5KGMpKWZvcihkPWdbY10uc3Vic3RyaW5nKDIsZ1tjXS5sZW5ndGgtMSksZSs9ZCxhPTAsYj1kLmxlbmd0aDtiPmE7YSsrKWZbZC5jaGFyQXQoYSldPWM7dmFyIGg9bmV3IFJlZ0V4cCgiWyIrZSsiXSIsImciKTtyZXR1cm4gZnVuY3Rpb24oYSl7cmV0dXJuIGEucmVwbGFjZShoLGZ1bmN0aW9uKGEpe3JldHVybiBmW2FdfSkudG9Mb3dlckNhc2UoKX19KCk7cmV0dXJuIGF9KSxmdW5jdGlvbihhLGIpeyJmdW5jdGlvbiI9PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKCJtaWNyb3BsdWdpbiIsYik6Im9iamVjdCI9PXR5cGVvZiBleHBvcnRzP21vZHVsZS5leHBvcnRzPWIoKTphLk1pY3JvUGx1Z2luPWIoKX0odGhpcyxmdW5jdGlvbigpe3ZhciBhPXt9O2EubWl4aW49ZnVuY3Rpb24oYSl7YS5wbHVnaW5zPXt9LGEucHJvdG90eXBlLmluaXRpYWxpemVQbHVnaW5zPWZ1bmN0aW9uKGEpe3ZhciBjLGQsZSxmPXRoaXMsZz1bXTtpZihmLnBsdWdpbnM9e25hbWVzOltdLHNldHRpbmdzOnt9LHJlcXVlc3RlZDp7fSxsb2FkZWQ6e319LGIuaXNBcnJheShhKSlmb3IoYz0wLGQ9YS5sZW5ndGg7ZD5jO2MrKykic3RyaW5nIj09dHlwZW9mIGFbY10/Zy5wdXNoKGFbY10pOihmLnBsdWdpbnMuc2V0dGluZ3NbYVtjXS5uYW1lXT1hW2NdLm9wdGlvbnMsZy5wdXNoKGFbY10ubmFtZSkpO2Vsc2UgaWYoYSlmb3IoZSBpbiBhKWEuaGFzT3duUHJvcGVydHkoZSkmJihmLnBsdWdpbnMuc2V0dGluZ3NbZV09YVtlXSxnLnB1c2goZSkpO2Zvcig7Zy5sZW5ndGg7KWYucmVxdWlyZShnLnNoaWZ0KCkpfSxhLnByb3RvdHlwZS5sb2FkUGx1Z2luPWZ1bmN0aW9uKGIpe3ZhciBjPXRoaXMsZD1jLnBsdWdpbnMsZT1hLnBsdWdpbnNbYl07aWYoIWEucGx1Z2lucy5oYXNPd25Qcm9wZXJ0eShiKSl0aHJvdyBuZXcgRXJyb3IoJ1VuYWJsZSB0byBmaW5kICInK2IrJyIgcGx1Z2luJyk7ZC5yZXF1ZXN0ZWRbYl09ITAsZC5sb2FkZWRbYl09ZS5mbi5hcHBseShjLFtjLnBsdWdpbnMuc2V0dGluZ3NbYl18fHt9XSksZC5uYW1lcy5wdXNoKGIpfSxhLnByb3RvdHlwZS5yZXF1aXJlPWZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMsYz1iLnBsdWdpbnM7aWYoIWIucGx1Z2lucy5sb2FkZWQuaGFzT3duUHJvcGVydHkoYSkpe2lmKGMucmVxdWVzdGVkW2FdKXRocm93IG5ldyBFcnJvcignUGx1Z2luIGhhcyBjaXJjdWxhciBkZXBlbmRlbmN5ICgiJythKyciKScpO2IubG9hZFBsdWdpbihhKX1yZXR1cm4gYy5sb2FkZWRbYV19LGEuZGVmaW5lPWZ1bmN0aW9uKGIsYyl7YS5wbHVnaW5zW2JdPXtuYW1lOmIsZm46Y319fTt2YXIgYj17aXNBcnJheTpBcnJheS5pc0FycmF5fHxmdW5jdGlvbihhKXtyZXR1cm4iW29iamVjdCBBcnJheV0iPT09T2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGEpfX07cmV0dXJuIGF9KSxmdW5jdGlvbihhLGIpeyJmdW5jdGlvbiI9PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKCJzZWxlY3RpemUiLFsianF1ZXJ5Iiwic2lmdGVyIiwibWljcm9wbHVnaW4iXSxiKToib2JqZWN0Ij09dHlwZW9mIGV4cG9ydHM/bW9kdWxlLmV4cG9ydHM9YihyZXF1aXJlKCJqcXVlcnkiKSxyZXF1aXJlKCJzaWZ0ZXIiKSxyZXF1aXJlKCJtaWNyb3BsdWdpbiIpKTphLlNlbGVjdGl6ZT1iKGEualF1ZXJ5LGEuU2lmdGVyLGEuTWljcm9QbHVnaW4pfSh0aGlzLGZ1bmN0aW9uKGEsYixjKXsidXNlIHN0cmljdCI7dmFyIGQ9ZnVuY3Rpb24oYSxiKXtpZigic3RyaW5nIiE9dHlwZW9mIGJ8fGIubGVuZ3RoKXt2YXIgYz0ic3RyaW5nIj09dHlwZW9mIGI/bmV3IFJlZ0V4cChiLCJpIik6YixkPWZ1bmN0aW9uKGEpe3ZhciBiPTA7aWYoMz09PWEubm9kZVR5cGUpe3ZhciBlPWEuZGF0YS5zZWFyY2goYyk7aWYoZT49MCYmYS5kYXRhLmxlbmd0aD4wKXt2YXIgZj1hLmRhdGEubWF0Y2goYyksZz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzcGFuIik7Zy5jbGFzc05hbWU9ImhpZ2hsaWdodCI7dmFyIGg9YS5zcGxpdFRleHQoZSksaT0oaC5zcGxpdFRleHQoZlswXS5sZW5ndGgpLGguY2xvbmVOb2RlKCEwKSk7Zy5hcHBlbmRDaGlsZChpKSxoLnBhcmVudE5vZGUucmVwbGFjZUNoaWxkKGcsaCksYj0xfX1lbHNlIGlmKDE9PT1hLm5vZGVUeXBlJiZhLmNoaWxkTm9kZXMmJiEvKHNjcmlwdHxzdHlsZSkvaS50ZXN0KGEudGFnTmFtZSkpZm9yKHZhciBqPTA7ajxhLmNoaWxkTm9kZXMubGVuZ3RoOysrailqKz1kKGEuY2hpbGROb2Rlc1tqXSk7cmV0dXJuIGJ9O3JldHVybiBhLmVhY2goZnVuY3Rpb24oKXtkKHRoaXMpfSl9fSxlPWZ1bmN0aW9uKCl7fTtlLnByb3RvdHlwZT17b246ZnVuY3Rpb24oYSxiKXt0aGlzLl9ldmVudHM9dGhpcy5fZXZlbnRzfHx7fSx0aGlzLl9ldmVudHNbYV09dGhpcy5fZXZlbnRzW2FdfHxbXSx0aGlzLl9ldmVudHNbYV0ucHVzaChiKX0sb2ZmOmZ1bmN0aW9uKGEsYil7dmFyIGM9YXJndW1lbnRzLmxlbmd0aDtyZXR1cm4gMD09PWM/ZGVsZXRlIHRoaXMuX2V2ZW50czoxPT09Yz9kZWxldGUgdGhpcy5fZXZlbnRzW2FdOih0aGlzLl9ldmVudHM9dGhpcy5fZXZlbnRzfHx7fSx2b2lkKGEgaW4gdGhpcy5fZXZlbnRzIT0hMSYmdGhpcy5fZXZlbnRzW2FdLnNwbGljZSh0aGlzLl9ldmVudHNbYV0uaW5kZXhPZihiKSwxKSkpfSx0cmlnZ2VyOmZ1bmN0aW9uKGEpe2lmKHRoaXMuX2V2ZW50cz10aGlzLl9ldmVudHN8fHt9LGEgaW4gdGhpcy5fZXZlbnRzIT0hMSlmb3IodmFyIGI9MDtiPHRoaXMuX2V2ZW50c1thXS5sZW5ndGg7YisrKXRoaXMuX2V2ZW50c1thXVtiXS5hcHBseSh0aGlzLEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywxKSl9fSxlLm1peGluPWZ1bmN0aW9uKGEpe2Zvcih2YXIgYj1bIm9uIiwib2ZmIiwidHJpZ2dlciJdLGM9MDtjPGIubGVuZ3RoO2MrKylhLnByb3RvdHlwZVtiW2NdXT1lLnByb3RvdHlwZVtiW2NdXX07dmFyIGY9L01hYy8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSxnPTY1LGg9MTMsaT0yNyxqPTM3LGs9MzgsbD04MCxtPTM5LG49NDAsbz03OCxwPTgscT00NixyPTE2LHM9Zj85MToxNyx0PWY/MTg6MTcsdT05LHY9MSx3PTIseD0hL2FuZHJvaWQvaS50ZXN0KHdpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50KSYmISFkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJmb3JtIikudmFsaWRpdHkseT1mdW5jdGlvbihhKXtyZXR1cm4idW5kZWZpbmVkIiE9dHlwZW9mIGF9LHo9ZnVuY3Rpb24oYSl7cmV0dXJuInVuZGVmaW5lZCI9PXR5cGVvZiBhfHxudWxsPT09YT9udWxsOiJib29sZWFuIj09dHlwZW9mIGE/YT8iMSI6IjAiOmErIiJ9LEE9ZnVuY3Rpb24oYSl7cmV0dXJuKGErIiIpLnJlcGxhY2UoLyYvZywiJmFtcDsiKS5yZXBsYWNlKC88L2csIiZsdDsiKS5yZXBsYWNlKC8+L2csIiZndDsiKS5yZXBsYWNlKC8iL2csIiZxdW90OyIpfSxCPWZ1bmN0aW9uKGEpe3JldHVybihhKyIiKS5yZXBsYWNlKC9cJC9nLCIkJCQkIil9LEM9e307Qy5iZWZvcmU9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPWFbYl07YVtiXT1mdW5jdGlvbigpe3JldHVybiBjLmFwcGx5KGEsYXJndW1lbnRzKSxkLmFwcGx5KGEsYXJndW1lbnRzKX19LEMuYWZ0ZXI9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPWFbYl07YVtiXT1mdW5jdGlvbigpe3ZhciBiPWQuYXBwbHkoYSxhcmd1bWVudHMpO3JldHVybiBjLmFwcGx5KGEsYXJndW1lbnRzKSxifX07dmFyIEQ9ZnVuY3Rpb24oYSl7dmFyIGI9ITE7cmV0dXJuIGZ1bmN0aW9uKCl7Ynx8KGI9ITAsYS5hcHBseSh0aGlzLGFyZ3VtZW50cykpfX0sRT1mdW5jdGlvbihhLGIpe3ZhciBjO3JldHVybiBmdW5jdGlvbigpe3ZhciBkPXRoaXMsZT1hcmd1bWVudHM7d2luZG93LmNsZWFyVGltZW91dChjKSxjPXdpbmRvdy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7YS5hcHBseShkLGUpfSxiKX19LEY9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkLGU9YS50cmlnZ2VyLGY9e307YS50cmlnZ2VyPWZ1bmN0aW9uKCl7dmFyIGM9YXJndW1lbnRzWzBdO3JldHVybi0xPT09Yi5pbmRleE9mKGMpP2UuYXBwbHkoYSxhcmd1bWVudHMpOnZvaWQoZltjXT1hcmd1bWVudHMpfSxjLmFwcGx5KGEsW10pLGEudHJpZ2dlcj1lO2ZvcihkIGluIGYpZi5oYXNPd25Qcm9wZXJ0eShkKSYmZS5hcHBseShhLGZbZF0pfSxHPWZ1bmN0aW9uKGEsYixjLGQpe2Eub24oYixjLGZ1bmN0aW9uKGIpe2Zvcih2YXIgYz1iLnRhcmdldDtjJiZjLnBhcmVudE5vZGUhPT1hWzBdOyljPWMucGFyZW50Tm9kZTtyZXR1cm4gYi5jdXJyZW50VGFyZ2V0PWMsZC5hcHBseSh0aGlzLFtiXSl9KX0sSD1mdW5jdGlvbihhKXt2YXIgYj17fTtpZigic2VsZWN0aW9uU3RhcnQiaW4gYSliLnN0YXJ0PWEuc2VsZWN0aW9uU3RhcnQsYi5sZW5ndGg9YS5zZWxlY3Rpb25FbmQtYi5zdGFydDtlbHNlIGlmKGRvY3VtZW50LnNlbGVjdGlvbil7YS5mb2N1cygpO3ZhciBjPWRvY3VtZW50LnNlbGVjdGlvbi5jcmVhdGVSYW5nZSgpLGQ9ZG9jdW1lbnQuc2VsZWN0aW9uLmNyZWF0ZVJhbmdlKCkudGV4dC5sZW5ndGg7Yy5tb3ZlU3RhcnQoImNoYXJhY3RlciIsLWEudmFsdWUubGVuZ3RoKSxiLnN0YXJ0PWMudGV4dC5sZW5ndGgtZCxiLmxlbmd0aD1kfXJldHVybiBifSxJPWZ1bmN0aW9uKGEsYixjKXt2YXIgZCxlLGY9e307aWYoYylmb3IoZD0wLGU9Yy5sZW5ndGg7ZT5kO2QrKylmW2NbZF1dPWEuY3NzKGNbZF0pO2Vsc2UgZj1hLmNzcygpO2IuY3NzKGYpfSxKPWZ1bmN0aW9uKGIsYyl7aWYoIWIpcmV0dXJuIDA7dmFyIGQ9YSgiPHRlc3Q+IikuY3NzKHtwb3NpdGlvbjoiYWJzb2x1dGUiLHRvcDotOTk5OTksbGVmdDotOTk5OTksd2lkdGg6ImF1dG8iLHBhZGRpbmc6MCx3aGl0ZVNwYWNlOiJwcmUifSkudGV4dChiKS5hcHBlbmRUbygiYm9keSIpO0koYyxkLFsibGV0dGVyU3BhY2luZyIsImZvbnRTaXplIiwiZm9udEZhbWlseSIsImZvbnRXZWlnaHQiLCJ0ZXh0VHJhbnNmb3JtIl0pO3ZhciBlPWQud2lkdGgoKTtyZXR1cm4gZC5yZW1vdmUoKSxlfSxLPWZ1bmN0aW9uKGEpe3ZhciBiPW51bGwsYz1mdW5jdGlvbihjLGQpe3ZhciBlLGYsZyxoLGksaixrLGw7Yz1jfHx3aW5kb3cuZXZlbnR8fHt9LGQ9ZHx8e30sYy5tZXRhS2V5fHxjLmFsdEtleXx8KGQuZm9yY2V8fGEuZGF0YSgiZ3JvdyIpIT09ITEpJiYoZT1hLnZhbCgpLGMudHlwZSYmImtleWRvd24iPT09Yy50eXBlLnRvTG93ZXJDYXNlKCkmJihmPWMua2V5Q29kZSxnPWY+PTk3JiYxMjI+PWZ8fGY+PTY1JiY5MD49Znx8Zj49NDgmJjU3Pj1mfHwzMj09PWYsZj09PXF8fGY9PT1wPyhsPUgoYVswXSksbC5sZW5ndGg/ZT1lLnN1YnN0cmluZygwLGwuc3RhcnQpK2Uuc3Vic3RyaW5nKGwuc3RhcnQrbC5sZW5ndGgpOmY9PT1wJiZsLnN0YXJ0P2U9ZS5zdWJzdHJpbmcoMCxsLnN0YXJ0LTEpK2Uuc3Vic3RyaW5nKGwuc3RhcnQrMSk6Zj09PXEmJiJ1bmRlZmluZWQiIT10eXBlb2YgbC5zdGFydCYmKGU9ZS5zdWJzdHJpbmcoMCxsLnN0YXJ0KStlLnN1YnN0cmluZyhsLnN0YXJ0KzEpKSk6ZyYmKGo9Yy5zaGlmdEtleSxrPVN0cmluZy5mcm9tQ2hhckNvZGUoYy5rZXlDb2RlKSxrPWo/ay50b1VwcGVyQ2FzZSgpOmsudG9Mb3dlckNhc2UoKSxlKz1rKSksaD1hLmF0dHIoInBsYWNlaG9sZGVyIiksIWUmJmgmJihlPWgpLGk9SihlLGEpKzQsaSE9PWImJihiPWksYS53aWR0aChpKSxhLnRyaWdnZXJIYW5kbGVyKCJyZXNpemUiKSkpfTthLm9uKCJrZXlkb3duIGtleXVwIHVwZGF0ZSBibHVyIixjKSxjKCl9LEw9ZnVuY3Rpb24oYyxkKXt2YXIgZSxmLGcsaCxpPXRoaXM7aD1jWzBdLGguc2VsZWN0aXplPWk7dmFyIGo9d2luZG93LmdldENvbXB1dGVkU3R5bGUmJndpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGgsbnVsbCk7aWYoZz1qP2ouZ2V0UHJvcGVydHlWYWx1ZSgiZGlyZWN0aW9uIik6aC5jdXJyZW50U3R5bGUmJmguY3VycmVudFN0eWxlLmRpcmVjdGlvbixnPWd8fGMucGFyZW50cygiW2Rpcl06Zmlyc3QiKS5hdHRyKCJkaXIiKXx8IiIsYS5leHRlbmQoaSx7b3JkZXI6MCxzZXR0aW5nczpkLCRpbnB1dDpjLHRhYkluZGV4OmMuYXR0cigidGFiaW5kZXgiKXx8IiIsdGFnVHlwZToic2VsZWN0Ij09PWgudGFnTmFtZS50b0xvd2VyQ2FzZSgpP3Y6dyxydGw6L3J0bC9pLnRlc3QoZyksZXZlbnROUzoiLnNlbGVjdGl6ZSIrICsrTC5jb3VudCxoaWdobGlnaHRlZFZhbHVlOm51bGwsaXNPcGVuOiExLGlzRGlzYWJsZWQ6ITEsaXNSZXF1aXJlZDpjLmlzKCJbcmVxdWlyZWRdIiksaXNJbnZhbGlkOiExLGlzTG9ja2VkOiExLGlzRm9jdXNlZDohMSxpc0lucHV0SGlkZGVuOiExLGlzU2V0dXA6ITEsaXNTaGlmdERvd246ITEsaXNDbWREb3duOiExLGlzQ3RybERvd246ITEsaWdub3JlRm9jdXM6ITEsaWdub3JlQmx1cjohMSxpZ25vcmVIb3ZlcjohMSxoYXNPcHRpb25zOiExLGN1cnJlbnRSZXN1bHRzOm51bGwsbGFzdFZhbHVlOiIiLGNhcmV0UG9zOjAsbG9hZGluZzowLGxvYWRlZFNlYXJjaGVzOnt9LCRhY3RpdmVPcHRpb246bnVsbCwkYWN0aXZlSXRlbXM6W10sb3B0Z3JvdXBzOnt9LG9wdGlvbnM6e30sdXNlck9wdGlvbnM6e30saXRlbXM6W10scmVuZGVyQ2FjaGU6e30sb25TZWFyY2hDaGFuZ2U6bnVsbD09PWQubG9hZFRocm90dGxlP2kub25TZWFyY2hDaGFuZ2U6RShpLm9uU2VhcmNoQ2hhbmdlLGQubG9hZFRocm90dGxlKX0pLGkuc2lmdGVyPW5ldyBiKHRoaXMub3B0aW9ucyx7ZGlhY3JpdGljczpkLmRpYWNyaXRpY3N9KSxpLnNldHRpbmdzLm9wdGlvbnMpe2ZvcihlPTAsZj1pLnNldHRpbmdzLm9wdGlvbnMubGVuZ3RoO2Y+ZTtlKyspaS5yZWdpc3Rlck9wdGlvbihpLnNldHRpbmdzLm9wdGlvbnNbZV0pO2RlbGV0ZSBpLnNldHRpbmdzLm9wdGlvbnN9aWYoaS5zZXR0aW5ncy5vcHRncm91cHMpe2ZvcihlPTAsZj1pLnNldHRpbmdzLm9wdGdyb3Vwcy5sZW5ndGg7Zj5lO2UrKylpLnJlZ2lzdGVyT3B0aW9uR3JvdXAoaS5zZXR0aW5ncy5vcHRncm91cHNbZV0pO2RlbGV0ZSBpLnNldHRpbmdzLm9wdGdyb3Vwc31pLnNldHRpbmdzLm1vZGU9aS5zZXR0aW5ncy5tb2RlfHwoMT09PWkuc2V0dGluZ3MubWF4SXRlbXM/InNpbmdsZSI6Im11bHRpIiksImJvb2xlYW4iIT10eXBlb2YgaS5zZXR0aW5ncy5oaWRlU2VsZWN0ZWQmJihpLnNldHRpbmdzLmhpZGVTZWxlY3RlZD0ibXVsdGkiPT09aS5zZXR0aW5ncy5tb2RlKSxpLmluaXRpYWxpemVQbHVnaW5zKGkuc2V0dGluZ3MucGx1Z2lucyksaS5zZXR1cENhbGxiYWNrcygpLGkuc2V0dXBUZW1wbGF0ZXMoKSxpLnNldHVwKCl9O3JldHVybiBlLm1peGluKEwpLGMubWl4aW4oTCksYS5leHRlbmQoTC5wcm90b3R5cGUse3NldHVwOmZ1bmN0aW9uKCl7dmFyIGIsYyxkLGUsZyxoLGksaixrLGw9dGhpcyxtPWwuc2V0dGluZ3Msbj1sLmV2ZW50TlMsbz1hKHdpbmRvdykscD1hKGRvY3VtZW50KSxxPWwuJGlucHV0O2lmKGk9bC5zZXR0aW5ncy5tb2RlLGo9cS5hdHRyKCJjbGFzcyIpfHwiIixiPWEoIjxkaXY+IikuYWRkQ2xhc3MobS53cmFwcGVyQ2xhc3MpLmFkZENsYXNzKGopLmFkZENsYXNzKGkpLGM9YSgiPGRpdj4iKS5hZGRDbGFzcyhtLmlucHV0Q2xhc3MpLmFkZENsYXNzKCJpdGVtcyIpLmFwcGVuZFRvKGIpLGQ9YSgnPGlucHV0IHR5cGU9InRleHQiIGF1dG9jb21wbGV0ZT0ib2ZmIiAvPicpLmFwcGVuZFRvKGMpLmF0dHIoInRhYmluZGV4IixxLmlzKCI6ZGlzYWJsZWQiKT8iLTEiOmwudGFiSW5kZXgpLGg9YShtLmRyb3Bkb3duUGFyZW50fHxiKSxlPWEoIjxkaXY+IikuYWRkQ2xhc3MobS5kcm9wZG93bkNsYXNzKS5hZGRDbGFzcyhpKS5oaWRlKCkuYXBwZW5kVG8oaCksZz1hKCI8ZGl2PiIpLmFkZENsYXNzKG0uZHJvcGRvd25Db250ZW50Q2xhc3MpLmFwcGVuZFRvKGUpLGwuc2V0dGluZ3MuY29weUNsYXNzZXNUb0Ryb3Bkb3duJiZlLmFkZENsYXNzKGopLGIuY3NzKHt3aWR0aDpxWzBdLnN0eWxlLndpZHRofSksbC5wbHVnaW5zLm5hbWVzLmxlbmd0aCYmKGs9InBsdWdpbi0iK2wucGx1Z2lucy5uYW1lcy5qb2luKCIgcGx1Z2luLSIpLGIuYWRkQ2xhc3MoayksZS5hZGRDbGFzcyhrKSksKG51bGw9PT1tLm1heEl0ZW1zfHxtLm1heEl0ZW1zPjEpJiZsLnRhZ1R5cGU9PT12JiZxLmF0dHIoIm11bHRpcGxlIiwibXVsdGlwbGUiKSxsLnNldHRpbmdzLnBsYWNlaG9sZGVyJiZkLmF0dHIoInBsYWNlaG9sZGVyIixtLnBsYWNlaG9sZGVyKSwhbC5zZXR0aW5ncy5zcGxpdE9uJiZsLnNldHRpbmdzLmRlbGltaXRlcil7dmFyIHU9bC5zZXR0aW5ncy5kZWxpbWl0ZXIucmVwbGFjZSgvWy1cL1xcXiQqKz8uKCl8W1xde31dL2csIlxcJCYiKTtsLnNldHRpbmdzLnNwbGl0T249bmV3IFJlZ0V4cCgiXFxzKiIrdSsiK1xccyoiKX1xLmF0dHIoImF1dG9jb3JyZWN0IikmJmQuYXR0cigiYXV0b2NvcnJlY3QiLHEuYXR0cigiYXV0b2NvcnJlY3QiKSkscS5hdHRyKCJhdXRvY2FwaXRhbGl6ZSIpJiZkLmF0dHIoImF1dG9jYXBpdGFsaXplIixxLmF0dHIoImF1dG9jYXBpdGFsaXplIikpLGwuJHdyYXBwZXI9YixsLiRjb250cm9sPWMsbC4kY29udHJvbF9pbnB1dD1kLGwuJGRyb3Bkb3duPWUsbC4kZHJvcGRvd25fY29udGVudD1nLGUub24oIm1vdXNlZW50ZXIiLCJbZGF0YS1zZWxlY3RhYmxlXSIsZnVuY3Rpb24oKXtyZXR1cm4gbC5vbk9wdGlvbkhvdmVyLmFwcGx5KGwsYXJndW1lbnRzKX0pLGUub24oIm1vdXNlZG93biBjbGljayIsIltkYXRhLXNlbGVjdGFibGVdIixmdW5jdGlvbigpe3JldHVybiBsLm9uT3B0aW9uU2VsZWN0LmFwcGx5KGwsYXJndW1lbnRzKX0pLEcoYywibW91c2Vkb3duIiwiKjpub3QoaW5wdXQpIixmdW5jdGlvbigpe3JldHVybiBsLm9uSXRlbVNlbGVjdC5hcHBseShsLGFyZ3VtZW50cyl9KSxLKGQpLGMub24oe21vdXNlZG93bjpmdW5jdGlvbigpe3JldHVybiBsLm9uTW91c2VEb3duLmFwcGx5KGwsYXJndW1lbnRzKX0sY2xpY2s6ZnVuY3Rpb24oKXtyZXR1cm4gbC5vbkNsaWNrLmFwcGx5KGwsYXJndW1lbnRzKX19KSxkLm9uKHttb3VzZWRvd246ZnVuY3Rpb24oYSl7YS5zdG9wUHJvcGFnYXRpb24oKX0sa2V5ZG93bjpmdW5jdGlvbigpe3JldHVybiBsLm9uS2V5RG93bi5hcHBseShsLGFyZ3VtZW50cyl9LGtleXVwOmZ1bmN0aW9uKCl7cmV0dXJuIGwub25LZXlVcC5hcHBseShsLGFyZ3VtZW50cyl9LGtleXByZXNzOmZ1bmN0aW9uKCl7cmV0dXJuIGwub25LZXlQcmVzcy5hcHBseShsLGFyZ3VtZW50cyl9LHJlc2l6ZTpmdW5jdGlvbigpe2wucG9zaXRpb25Ecm9wZG93bi5hcHBseShsLFtdKX0sYmx1cjpmdW5jdGlvbigpe3JldHVybiBsLm9uQmx1ci5hcHBseShsLGFyZ3VtZW50cyl9LGZvY3VzOmZ1bmN0aW9uKCl7cmV0dXJuIGwuaWdub3JlQmx1cj0hMSxsLm9uRm9jdXMuYXBwbHkobCxhcmd1bWVudHMpfSxwYXN0ZTpmdW5jdGlvbigpe3JldHVybiBsLm9uUGFzdGUuYXBwbHkobCxhcmd1bWVudHMpfX0pLHAub24oImtleWRvd24iK24sZnVuY3Rpb24oYSl7bC5pc0NtZERvd249YVtmPyJtZXRhS2V5IjoiY3RybEtleSJdLGwuaXNDdHJsRG93bj1hW2Y/ImFsdEtleSI6ImN0cmxLZXkiXSxsLmlzU2hpZnREb3duPWEuc2hpZnRLZXl9KSxwLm9uKCJrZXl1cCIrbixmdW5jdGlvbihhKXthLmtleUNvZGU9PT10JiYobC5pc0N0cmxEb3duPSExKSxhLmtleUNvZGU9PT1yJiYobC5pc1NoaWZ0RG93bj0hMSksYS5rZXlDb2RlPT09cyYmKGwuaXNDbWREb3duPSExKX0pLHAub24oIm1vdXNlZG93biIrbixmdW5jdGlvbihhKXtpZihsLmlzRm9jdXNlZCl7aWYoYS50YXJnZXQ9PT1sLiRkcm9wZG93blswXXx8YS50YXJnZXQucGFyZW50Tm9kZT09PWwuJGRyb3Bkb3duWzBdKXJldHVybiExO2wuJGNvbnRyb2wuaGFzKGEudGFyZ2V0KS5sZW5ndGh8fGEudGFyZ2V0PT09bC4kY29udHJvbFswXXx8bC5ibHVyKGEudGFyZ2V0KX19KSxvLm9uKFsic2Nyb2xsIituLCJyZXNpemUiK25dLmpvaW4oIiAiKSxmdW5jdGlvbigpe2wuaXNPcGVuJiZsLnBvc2l0aW9uRHJvcGRvd24uYXBwbHkobCxhcmd1bWVudHMpfSksby5vbigibW91c2Vtb3ZlIituLGZ1bmN0aW9uKCl7bC5pZ25vcmVIb3Zlcj0hMX0pLHRoaXMucmV2ZXJ0U2V0dGluZ3M9eyRjaGlsZHJlbjpxLmNoaWxkcmVuKCkuZGV0YWNoKCksdGFiaW5kZXg6cS5hdHRyKCJ0YWJpbmRleCIpfSxxLmF0dHIoInRhYmluZGV4IiwtMSkuaGlkZSgpLmFmdGVyKGwuJHdyYXBwZXIpLGEuaXNBcnJheShtLml0ZW1zKSYmKGwuc2V0VmFsdWUobS5pdGVtcyksZGVsZXRlIG0uaXRlbXMpLHgmJnEub24oImludmFsaWQiK24sZnVuY3Rpb24oYSl7YS5wcmV2ZW50RGVmYXVsdCgpLGwuaXNJbnZhbGlkPSEwLGwucmVmcmVzaFN0YXRlKCl9KSxsLnVwZGF0ZU9yaWdpbmFsSW5wdXQoKSxsLnJlZnJlc2hJdGVtcygpLGwucmVmcmVzaFN0YXRlKCksbC51cGRhdGVQbGFjZWhvbGRlcigpLGwuaXNTZXR1cD0hMCxxLmlzKCI6ZGlzYWJsZWQiKSYmbC5kaXNhYmxlKCksbC5vbigiY2hhbmdlIix0aGlzLm9uQ2hhbmdlKSxxLmRhdGEoInNlbGVjdGl6ZSIsbCkscS5hZGRDbGFzcygic2VsZWN0aXplZCIpLGwudHJpZ2dlcigiaW5pdGlhbGl6ZSIpLG0ucHJlbG9hZD09PSEwJiZsLm9uU2VhcmNoQ2hhbmdlKCIiKX0sc2V0dXBUZW1wbGF0ZXM6ZnVuY3Rpb24oKXt2YXIgYj10aGlzLGM9Yi5zZXR0aW5ncy5sYWJlbEZpZWxkLGQ9Yi5zZXR0aW5ncy5vcHRncm91cExhYmVsRmllbGQsZT17b3B0Z3JvdXA6ZnVuY3Rpb24oYSl7cmV0dXJuJzxkaXYgY2xhc3M9Im9wdGdyb3VwIj4nK2EuaHRtbCsiPC9kaXY+In0sb3B0Z3JvdXBfaGVhZGVyOmZ1bmN0aW9uKGEsYil7cmV0dXJuJzxkaXYgY2xhc3M9Im9wdGdyb3VwLWhlYWRlciI+JytiKGFbZF0pKyI8L2Rpdj4ifSxvcHRpb246ZnVuY3Rpb24oYSxiKXtyZXR1cm4nPGRpdiBjbGFzcz0ib3B0aW9uIj4nK2IoYVtjXSkrIjwvZGl2PiJ9LGl0ZW06ZnVuY3Rpb24oYSxiKXtyZXR1cm4nPGRpdiBjbGFzcz0iaXRlbSI+JytiKGFbY10pKyI8L2Rpdj4ifSxvcHRpb25fY3JlYXRlOmZ1bmN0aW9uKGEsYil7cmV0dXJuJzxkaXYgY2xhc3M9ImNyZWF0ZSI+QWRkIDxzdHJvbmc+JytiKGEuaW5wdXQpKyI8L3N0cm9uZz4maGVsbGlwOzwvZGl2PiJ9fTtiLnNldHRpbmdzLnJlbmRlcj1hLmV4dGVuZCh7fSxlLGIuc2V0dGluZ3MucmVuZGVyKX0sc2V0dXBDYWxsYmFja3M6ZnVuY3Rpb24oKXt2YXIgYSxiLGM9e2luaXRpYWxpemU6Im9uSW5pdGlhbGl6ZSIsY2hhbmdlOiJvbkNoYW5nZSIsaXRlbV9hZGQ6Im9uSXRlbUFkZCIsaXRlbV9yZW1vdmU6Im9uSXRlbVJlbW92ZSIsY2xlYXI6Im9uQ2xlYXIiLG9wdGlvbl9hZGQ6Im9uT3B0aW9uQWRkIixvcHRpb25fcmVtb3ZlOiJvbk9wdGlvblJlbW92ZSIsb3B0aW9uX2NsZWFyOiJvbk9wdGlvbkNsZWFyIixvcHRncm91cF9hZGQ6Im9uT3B0aW9uR3JvdXBBZGQiLG9wdGdyb3VwX3JlbW92ZToib25PcHRpb25Hcm91cFJlbW92ZSIsb3B0Z3JvdXBfY2xlYXI6Im9uT3B0aW9uR3JvdXBDbGVhciIsZHJvcGRvd25fb3Blbjoib25Ecm9wZG93bk9wZW4iLGRyb3Bkb3duX2Nsb3NlOiJvbkRyb3Bkb3duQ2xvc2UiLHR5cGU6Im9uVHlwZSIsbG9hZDoib25Mb2FkIixmb2N1czoib25Gb2N1cyIsYmx1cjoib25CbHVyIn07Zm9yKGEgaW4gYyljLmhhc093blByb3BlcnR5KGEpJiYoYj10aGlzLnNldHRpbmdzW2NbYV1dLGImJnRoaXMub24oYSxiKSl9LG9uQ2xpY2s6ZnVuY3Rpb24oYSl7dmFyIGI9dGhpcztiLmlzRm9jdXNlZHx8KGIuZm9jdXMoKSxhLnByZXZlbnREZWZhdWx0KCkpfSxvbk1vdXNlRG93bjpmdW5jdGlvbihiKXt7dmFyIGM9dGhpcyxkPWIuaXNEZWZhdWx0UHJldmVudGVkKCk7YShiLnRhcmdldCl9aWYoYy5pc0ZvY3VzZWQpe2lmKGIudGFyZ2V0IT09Yy4kY29udHJvbF9pbnB1dFswXSlyZXR1cm4ic2luZ2xlIj09PWMuc2V0dGluZ3MubW9kZT9jLmlzT3Blbj9jLmNsb3NlKCk6Yy5vcGVuKCk6ZHx8Yy5zZXRBY3RpdmVJdGVtKG51bGwpLCExfWVsc2UgZHx8d2luZG93LnNldFRpbWVvdXQoZnVuY3Rpb24oKXtjLmZvY3VzKCl9LDApfSxvbkNoYW5nZTpmdW5jdGlvbigpe3RoaXMuJGlucHV0LnRyaWdnZXIoImNoYW5nZSIpfSxvblBhc3RlOmZ1bmN0aW9uKGIpe3ZhciBjPXRoaXM7Yy5pc0Z1bGwoKXx8Yy5pc0lucHV0SGlkZGVufHxjLmlzTG9ja2VkP2IucHJldmVudERlZmF1bHQoKTpjLnNldHRpbmdzLnNwbGl0T24mJnNldFRpbWVvdXQoZnVuY3Rpb24oKXtmb3IodmFyIGI9YS50cmltKGMuJGNvbnRyb2xfaW5wdXQudmFsKCl8fCIiKS5zcGxpdChjLnNldHRpbmdzLnNwbGl0T24pLGQ9MCxlPWIubGVuZ3RoO2U+ZDtkKyspYy5jcmVhdGVJdGVtKGJbZF0pfSwwKX0sb25LZXlQcmVzczpmdW5jdGlvbihhKXtpZih0aGlzLmlzTG9ja2VkKXJldHVybiBhJiZhLnByZXZlbnREZWZhdWx0KCk7dmFyIGI9U3RyaW5nLmZyb21DaGFyQ29kZShhLmtleUNvZGV8fGEud2hpY2gpO3JldHVybiB0aGlzLnNldHRpbmdzLmNyZWF0ZSYmIm11bHRpIj09PXRoaXMuc2V0dGluZ3MubW9kZSYmYj09PXRoaXMuc2V0dGluZ3MuZGVsaW1pdGVyPyh0aGlzLmNyZWF0ZUl0ZW0oKSxhLnByZXZlbnREZWZhdWx0KCksITEpOnZvaWQgMH0sb25LZXlEb3duOmZ1bmN0aW9uKGEpe3ZhciBiPShhLnRhcmdldD09PXRoaXMuJGNvbnRyb2xfaW5wdXRbMF0sdGhpcyk7aWYoYi5pc0xvY2tlZClyZXR1cm4gdm9pZChhLmtleUNvZGUhPT11JiZhLnByZXZlbnREZWZhdWx0KCkpO3N3aXRjaChhLmtleUNvZGUpe2Nhc2UgZzppZihiLmlzQ21kRG93bilyZXR1cm4gdm9pZCBiLnNlbGVjdEFsbCgpO2JyZWFrO2Nhc2UgaTpyZXR1cm4gdm9pZChiLmlzT3BlbiYmKGEucHJldmVudERlZmF1bHQoKSxhLnN0b3BQcm9wYWdhdGlvbigpLGIuY2xvc2UoKSkpO2Nhc2UgbzppZighYS5jdHJsS2V5fHxhLmFsdEtleSlicmVhaztjYXNlIG46aWYoIWIuaXNPcGVuJiZiLmhhc09wdGlvbnMpYi5vcGVuKCk7ZWxzZSBpZihiLiRhY3RpdmVPcHRpb24pe2IuaWdub3JlSG92ZXI9ITA7dmFyIGM9Yi5nZXRBZGphY2VudE9wdGlvbihiLiRhY3RpdmVPcHRpb24sMSk7Yy5sZW5ndGgmJmIuc2V0QWN0aXZlT3B0aW9uKGMsITAsITApfXJldHVybiB2b2lkIGEucHJldmVudERlZmF1bHQoKTtjYXNlIGw6aWYoIWEuY3RybEtleXx8YS5hbHRLZXkpYnJlYWs7Y2FzZSBrOmlmKGIuJGFjdGl2ZU9wdGlvbil7Yi5pZ25vcmVIb3Zlcj0hMDt2YXIgZD1iLmdldEFkamFjZW50T3B0aW9uKGIuJGFjdGl2ZU9wdGlvbiwtMSk7ZC5sZW5ndGgmJmIuc2V0QWN0aXZlT3B0aW9uKGQsITAsITApfXJldHVybiB2b2lkIGEucHJldmVudERlZmF1bHQoKTtjYXNlIGg6cmV0dXJuIHZvaWQoYi5pc09wZW4mJmIuJGFjdGl2ZU9wdGlvbiYmKGIub25PcHRpb25TZWxlY3Qoe2N1cnJlbnRUYXJnZXQ6Yi4kYWN0aXZlT3B0aW9ufSksYS5wcmV2ZW50RGVmYXVsdCgpKSk7Y2FzZSBqOnJldHVybiB2b2lkIGIuYWR2YW5jZVNlbGVjdGlvbigtMSxhKTtjYXNlIG06cmV0dXJuIHZvaWQgYi5hZHZhbmNlU2VsZWN0aW9uKDEsYSk7Y2FzZSB1OnJldHVybiBiLnNldHRpbmdzLnNlbGVjdE9uVGFiJiZiLmlzT3BlbiYmYi4kYWN0aXZlT3B0aW9uJiYoYi5vbk9wdGlvblNlbGVjdCh7Y3VycmVudFRhcmdldDpiLiRhY3RpdmVPcHRpb259KSxiLmlzRnVsbCgpfHxhLnByZXZlbnREZWZhdWx0KCkpLHZvaWQoYi5zZXR0aW5ncy5jcmVhdGUmJmIuY3JlYXRlSXRlbSgpJiZhLnByZXZlbnREZWZhdWx0KCkpO2Nhc2UgcDpjYXNlIHE6cmV0dXJuIHZvaWQgYi5kZWxldGVTZWxlY3Rpb24oYSl9cmV0dXJuIWIuaXNGdWxsKCkmJiFiLmlzSW5wdXRIaWRkZW58fChmP2EubWV0YUtleTphLmN0cmxLZXkpP3ZvaWQgMDp2b2lkIGEucHJldmVudERlZmF1bHQoKX0sb25LZXlVcDpmdW5jdGlvbihhKXt2YXIgYj10aGlzO2lmKGIuaXNMb2NrZWQpcmV0dXJuIGEmJmEucHJldmVudERlZmF1bHQoKTt2YXIgYz1iLiRjb250cm9sX2lucHV0LnZhbCgpfHwiIjtiLmxhc3RWYWx1ZSE9PWMmJihiLmxhc3RWYWx1ZT1jLGIub25TZWFyY2hDaGFuZ2UoYyksYi5yZWZyZXNoT3B0aW9ucygpLGIudHJpZ2dlcigidHlwZSIsYykpfSxvblNlYXJjaENoYW5nZTpmdW5jdGlvbihhKXt2YXIgYj10aGlzLGM9Yi5zZXR0aW5ncy5sb2FkO2MmJihiLmxvYWRlZFNlYXJjaGVzLmhhc093blByb3BlcnR5KGEpfHwoYi5sb2FkZWRTZWFyY2hlc1thXT0hMCxiLmxvYWQoZnVuY3Rpb24oZCl7Yy5hcHBseShiLFthLGRdKX0pKSl9LG9uRm9jdXM6ZnVuY3Rpb24oYSl7dmFyIGI9dGhpcyxjPWIuaXNGb2N1c2VkO3JldHVybiBiLmlzRGlzYWJsZWQ/KGIuYmx1cigpLGEmJmEucHJldmVudERlZmF1bHQoKSwhMSk6dm9pZChiLmlnbm9yZUZvY3VzfHwoYi5pc0ZvY3VzZWQ9ITAsImZvY3VzIj09PWIuc2V0dGluZ3MucHJlbG9hZCYmYi5vblNlYXJjaENoYW5nZSgiIiksY3x8Yi50cmlnZ2VyKCJmb2N1cyIpLGIuJGFjdGl2ZUl0ZW1zLmxlbmd0aHx8KGIuc2hvd0lucHV0KCksYi5zZXRBY3RpdmVJdGVtKG51bGwpLGIucmVmcmVzaE9wdGlvbnMoISFiLnNldHRpbmdzLm9wZW5PbkZvY3VzKSksYi5yZWZyZXNoU3RhdGUoKSkpfSxvbkJsdXI6ZnVuY3Rpb24oYSxiKXt2YXIgYz10aGlzO2lmKGMuaXNGb2N1c2VkJiYoYy5pc0ZvY3VzZWQ9ITEsIWMuaWdub3JlRm9jdXMpKXtpZighYy5pZ25vcmVCbHVyJiZkb2N1bWVudC5hY3RpdmVFbGVtZW50PT09Yy4kZHJvcGRvd25fY29udGVudFswXSlyZXR1cm4gYy5pZ25vcmVCbHVyPSEwLHZvaWQgYy5vbkZvY3VzKGEpO3ZhciBkPWZ1bmN0aW9uKCl7Yy5jbG9zZSgpLGMuc2V0VGV4dGJveFZhbHVlKCIiKSxjLnNldEFjdGl2ZUl0ZW0obnVsbCksYy5zZXRBY3RpdmVPcHRpb24obnVsbCksYy5zZXRDYXJldChjLml0ZW1zLmxlbmd0aCksYy5yZWZyZXNoU3RhdGUoKSwoYnx8ZG9jdW1lbnQuYm9keSkuZm9jdXMoKSxjLmlnbm9yZUZvY3VzPSExLGMudHJpZ2dlcigiYmx1ciIpfTtjLmlnbm9yZUZvY3VzPSEwLGMuc2V0dGluZ3MuY3JlYXRlJiZjLnNldHRpbmdzLmNyZWF0ZU9uQmx1cj9jLmNyZWF0ZUl0ZW0obnVsbCwhMSxkKTpkKCl9fSxvbk9wdGlvbkhvdmVyOmZ1bmN0aW9uKGEpe3RoaXMuaWdub3JlSG92ZXJ8fHRoaXMuc2V0QWN0aXZlT3B0aW9uKGEuY3VycmVudFRhcmdldCwhMSl9LG9uT3B0aW9uU2VsZWN0OmZ1bmN0aW9uKGIpe3ZhciBjLGQsZT10aGlzO2IucHJldmVudERlZmF1bHQmJihiLnByZXZlbnREZWZhdWx0KCksYi5zdG9wUHJvcGFnYXRpb24oKSksZD1hKGIuY3VycmVudFRhcmdldCksZC5oYXNDbGFzcygiY3JlYXRlIik/ZS5jcmVhdGVJdGVtKG51bGwsZnVuY3Rpb24oKXtlLnNldHRpbmdzLmNsb3NlQWZ0ZXJTZWxlY3QmJmUuY2xvc2UoKX0pOihjPWQuYXR0cigiZGF0YS12YWx1ZSIpLCJ1bmRlZmluZWQiIT10eXBlb2YgYyYmKGUubGFzdFF1ZXJ5PW51bGwsZS5zZXRUZXh0Ym94VmFsdWUoIiIpLGUuYWRkSXRlbShjKSxlLnNldHRpbmdzLmNsb3NlQWZ0ZXJTZWxlY3Q/ZS5jbG9zZSgpOiFlLnNldHRpbmdzLmhpZGVTZWxlY3RlZCYmYi50eXBlJiYvbW91c2UvLnRlc3QoYi50eXBlKSYmZS5zZXRBY3RpdmVPcHRpb24oZS5nZXRPcHRpb24oYykpKSl9LG9uSXRlbVNlbGVjdDpmdW5jdGlvbihhKXt2YXIgYj10aGlzO2IuaXNMb2NrZWR8fCJtdWx0aSI9PT1iLnNldHRpbmdzLm1vZGUmJihhLnByZXZlbnREZWZhdWx0KCksYi5zZXRBY3RpdmVJdGVtKGEuY3VycmVudFRhcmdldCxhKSl9LGxvYWQ6ZnVuY3Rpb24oYSl7dmFyIGI9dGhpcyxjPWIuJHdyYXBwZXIuYWRkQ2xhc3MoYi5zZXR0aW5ncy5sb2FkaW5nQ2xhc3MpO2IubG9hZGluZysrLGEuYXBwbHkoYixbZnVuY3Rpb24oYSl7Yi5sb2FkaW5nPU1hdGgubWF4KGIubG9hZGluZy0xLDApLGEmJmEubGVuZ3RoJiYoYi5hZGRPcHRpb24oYSksYi5yZWZyZXNoT3B0aW9ucyhiLmlzRm9jdXNlZCYmIWIuaXNJbnB1dEhpZGRlbikpLGIubG9hZGluZ3x8Yy5yZW1vdmVDbGFzcyhiLnNldHRpbmdzLmxvYWRpbmdDbGFzcyksYi50cmlnZ2VyKCJsb2FkIixhKX1dKX0sc2V0VGV4dGJveFZhbHVlOmZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMuJGNvbnRyb2xfaW5wdXQsYz1iLnZhbCgpIT09YTtjJiYoYi52YWwoYSkudHJpZ2dlckhhbmRsZXIoInVwZGF0ZSIpLHRoaXMubGFzdFZhbHVlPWEpfSxnZXRWYWx1ZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLnRhZ1R5cGU9PT12JiZ0aGlzLiRpbnB1dC5hdHRyKCJtdWx0aXBsZSIpP3RoaXMuaXRlbXM6dGhpcy5pdGVtcy5qb2luKHRoaXMuc2V0dGluZ3MuZGVsaW1pdGVyKX0sc2V0VmFsdWU6ZnVuY3Rpb24oYSxiKXt2YXIgYz1iP1tdOlsiY2hhbmdlIl07Rih0aGlzLGMsZnVuY3Rpb24oKXt0aGlzLmNsZWFyKGIpLHRoaXMuYWRkSXRlbXMoYSxiKX0pfSxzZXRBY3RpdmVJdGVtOmZ1bmN0aW9uKGIsYyl7dmFyIGQsZSxmLGcsaCxpLGosayxsPXRoaXM7aWYoInNpbmdsZSIhPT1sLnNldHRpbmdzLm1vZGUpe2lmKGI9YShiKSwhYi5sZW5ndGgpcmV0dXJuIGEobC4kYWN0aXZlSXRlbXMpLnJlbW92ZUNsYXNzKCJhY3RpdmUiKSxsLiRhY3RpdmVJdGVtcz1bXSx2b2lkKGwuaXNGb2N1c2VkJiZsLnNob3dJbnB1dCgpKTtpZihkPWMmJmMudHlwZS50b0xvd2VyQ2FzZSgpLCJtb3VzZWRvd24iPT09ZCYmbC5pc1NoaWZ0RG93biYmbC4kYWN0aXZlSXRlbXMubGVuZ3RoKXtmb3Ioaz1sLiRjb250cm9sLmNoaWxkcmVuKCIuYWN0aXZlOmxhc3QiKSxnPUFycmF5LnByb3RvdHlwZS5pbmRleE9mLmFwcGx5KGwuJGNvbnRyb2xbMF0uY2hpbGROb2Rlcyxba1swXV0pLGg9QXJyYXkucHJvdG90eXBlLmluZGV4T2YuYXBwbHkobC4kY29udHJvbFswXS5jaGlsZE5vZGVzLFtiWzBdXSksZz5oJiYoaj1nLGc9aCxoPWopLGU9ZztoPj1lO2UrKylpPWwuJGNvbnRyb2xbMF0uY2hpbGROb2Rlc1tlXSwtMT09PWwuJGFjdGl2ZUl0ZW1zLmluZGV4T2YoaSkmJihhKGkpLmFkZENsYXNzKCJhY3RpdmUiKSxsLiRhY3RpdmVJdGVtcy5wdXNoKGkpKTtjLnByZXZlbnREZWZhdWx0KCl9ZWxzZSJtb3VzZWRvd24iPT09ZCYmbC5pc0N0cmxEb3dufHwia2V5ZG93biI9PT1kJiZ0aGlzLmlzU2hpZnREb3duP2IuaGFzQ2xhc3MoImFjdGl2ZSIpPyhmPWwuJGFjdGl2ZUl0ZW1zLmluZGV4T2YoYlswXSksbC4kYWN0aXZlSXRlbXMuc3BsaWNlKGYsMSksYi5yZW1vdmVDbGFzcygiYWN0aXZlIikpOmwuJGFjdGl2ZUl0ZW1zLnB1c2goYi5hZGRDbGFzcygiYWN0aXZlIilbMF0pOihhKGwuJGFjdGl2ZUl0ZW1zKS5yZW1vdmVDbGFzcygiYWN0aXZlIiksbC4kYWN0aXZlSXRlbXM9W2IuYWRkQ2xhc3MoImFjdGl2ZSIpWzBdXSk7bC5oaWRlSW5wdXQoKSx0aGlzLmlzRm9jdXNlZHx8bC5mb2N1cygpfX0sc2V0QWN0aXZlT3B0aW9uOmZ1bmN0aW9uKGIsYyxkKXt2YXIgZSxmLGcsaCxpLGo9dGhpcztqLiRhY3RpdmVPcHRpb24mJmouJGFjdGl2ZU9wdGlvbi5yZW1vdmVDbGFzcygiYWN0aXZlIiksai4kYWN0aXZlT3B0aW9uPW51bGwsYj1hKGIpLGIubGVuZ3RoJiYoai4kYWN0aXZlT3B0aW9uPWIuYWRkQ2xhc3MoImFjdGl2ZSIpLChjfHwheShjKSkmJihlPWouJGRyb3Bkb3duX2NvbnRlbnQuaGVpZ2h0KCksZj1qLiRhY3RpdmVPcHRpb24ub3V0ZXJIZWlnaHQoITApLGM9ai4kZHJvcGRvd25fY29udGVudC5zY3JvbGxUb3AoKXx8MCxnPWouJGFjdGl2ZU9wdGlvbi5vZmZzZXQoKS50b3Atai4kZHJvcGRvd25fY29udGVudC5vZmZzZXQoKS50b3ArYyxoPWcsaT1nLWUrZixnK2Y+ZStjP2ouJGRyb3Bkb3duX2NvbnRlbnQuc3RvcCgpLmFuaW1hdGUoe3Njcm9sbFRvcDppfSxkP2ouc2V0dGluZ3Muc2Nyb2xsRHVyYXRpb246MCk6Yz5nJiZqLiRkcm9wZG93bl9jb250ZW50LnN0b3AoKS5hbmltYXRlKHtzY3JvbGxUb3A6aH0sZD9qLnNldHRpbmdzLnNjcm9sbER1cmF0aW9uOjApKSl9LHNlbGVjdEFsbDpmdW5jdGlvbigpe3ZhciBhPXRoaXM7InNpbmdsZSIhPT1hLnNldHRpbmdzLm1vZGUmJihhLiRhY3RpdmVJdGVtcz1BcnJheS5wcm90b3R5cGUuc2xpY2UuYXBwbHkoYS4kY29udHJvbC5jaGlsZHJlbigiOm5vdChpbnB1dCkiKS5hZGRDbGFzcygiYWN0aXZlIikpLGEuJGFjdGl2ZUl0ZW1zLmxlbmd0aCYmKGEuaGlkZUlucHV0KCksYS5jbG9zZSgpKSxhLmZvY3VzKCkpfSxoaWRlSW5wdXQ6ZnVuY3Rpb24oKXt2YXIgYT10aGlzO2Euc2V0VGV4dGJveFZhbHVlKCIiKSxhLiRjb250cm9sX2lucHV0LmNzcyh7b3BhY2l0eTowLHBvc2l0aW9uOiJhYnNvbHV0ZSIsbGVmdDphLnJ0bD8xZTQ6LTFlNH0pLGEuaXNJbnB1dEhpZGRlbj0hMH0sc2hvd0lucHV0OmZ1bmN0aW9uKCl7dGhpcy4kY29udHJvbF9pbnB1dC5jc3Moe29wYWNpdHk6MSxwb3NpdGlvbjoicmVsYXRpdmUiLGxlZnQ6MH0pLHRoaXMuaXNJbnB1dEhpZGRlbj0hMX0sZm9jdXM6ZnVuY3Rpb24oKXt2YXIgYT10aGlzO2EuaXNEaXNhYmxlZHx8KGEuaWdub3JlRm9jdXM9ITAsYS4kY29udHJvbF9pbnB1dFswXS5mb2N1cygpLHdpbmRvdy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7YS5pZ25vcmVGb2N1cz0hMSxhLm9uRm9jdXMoKX0sMCkpfSxibHVyOmZ1bmN0aW9uKGEpe3RoaXMuJGNvbnRyb2xfaW5wdXRbMF0uYmx1cigpLHRoaXMub25CbHVyKG51bGwsYSl9LGdldFNjb3JlRnVuY3Rpb246ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMuc2lmdGVyLmdldFNjb3JlRnVuY3Rpb24oYSx0aGlzLmdldFNlYXJjaE9wdGlvbnMoKSl9LGdldFNlYXJjaE9wdGlvbnM6ZnVuY3Rpb24oKXt2YXIgYT10aGlzLnNldHRpbmdzLGI9YS5zb3J0RmllbGQ7cmV0dXJuInN0cmluZyI9PXR5cGVvZiBiJiYoYj1be2ZpZWxkOmJ9XSkse2ZpZWxkczphLnNlYXJjaEZpZWxkLGNvbmp1bmN0aW9uOmEuc2VhcmNoQ29uanVuY3Rpb24sc29ydDpifX0sc2VhcmNoOmZ1bmN0aW9uKGIpe3ZhciBjLGQsZSxmPXRoaXMsZz1mLnNldHRpbmdzLGg9dGhpcy5nZXRTZWFyY2hPcHRpb25zKCk7aWYoZy5zY29yZSYmKGU9Zi5zZXR0aW5ncy5zY29yZS5hcHBseSh0aGlzLFtiXSksImZ1bmN0aW9uIiE9dHlwZW9mIGUpKXRocm93IG5ldyBFcnJvcignU2VsZWN0aXplICJzY29yZSIgc2V0dGluZyBtdXN0IGJlIGEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgZnVuY3Rpb24nKTtpZihiIT09Zi5sYXN0UXVlcnk/KGYubGFzdFF1ZXJ5PWIsZD1mLnNpZnRlci5zZWFyY2goYixhLmV4dGVuZChoLHtzY29yZTplfSkpLGYuY3VycmVudFJlc3VsdHM9ZCk6ZD1hLmV4dGVuZCghMCx7fSxmLmN1cnJlbnRSZXN1bHRzKSxnLmhpZGVTZWxlY3RlZClmb3IoYz1kLml0ZW1zLmxlbmd0aC0xO2M+PTA7Yy0tKS0xIT09Zi5pdGVtcy5pbmRleE9mKHooZC5pdGVtc1tjXS5pZCkpJiZkLml0ZW1zLnNwbGljZShjLDEpO3JldHVybiBkfSxyZWZyZXNoT3B0aW9uczpmdW5jdGlvbihiKXt2YXIgYyxlLGYsZyxoLGksaixrLGwsbSxuLG8scCxxLHIsczsidW5kZWZpbmVkIj09dHlwZW9mIGImJihiPSEwKTt2YXIgdD10aGlzLHU9YS50cmltKHQuJGNvbnRyb2xfaW5wdXQudmFsKCkpLHY9dC5zZWFyY2godSksdz10LiRkcm9wZG93bl9jb250ZW50LHg9dC4kYWN0aXZlT3B0aW9uJiZ6KHQuJGFjdGl2ZU9wdGlvbi5hdHRyKCJkYXRhLXZhbHVlIikpO2ZvcihnPXYuaXRlbXMubGVuZ3RoLCJudW1iZXIiPT10eXBlb2YgdC5zZXR0aW5ncy5tYXhPcHRpb25zJiYoZz1NYXRoLm1pbihnLHQuc2V0dGluZ3MubWF4T3B0aW9ucykpLGg9e30saT1bXSxjPTA7Zz5jO2MrKylmb3Ioaj10Lm9wdGlvbnNbdi5pdGVtc1tjXS5pZF0saz10LnJlbmRlcigib3B0aW9uIixqKSxsPWpbdC5zZXR0aW5ncy5vcHRncm91cEZpZWxkXXx8IiIsbT1hLmlzQXJyYXkobCk/bDpbbF0sZT0wLGY9bSYmbS5sZW5ndGg7Zj5lO2UrKylsPW1bZV0sdC5vcHRncm91cHMuaGFzT3duUHJvcGVydHkobCl8fChsPSIiKSxoLmhhc093blByb3BlcnR5KGwpfHwoaFtsXT1bXSxpLnB1c2gobCkpLGhbbF0ucHVzaChrKTtmb3IodGhpcy5zZXR0aW5ncy5sb2NrT3B0Z3JvdXBPcmRlciYmaS5zb3J0KGZ1bmN0aW9uKGEsYil7dmFyIGM9dC5vcHRncm91cHNbYV0uJG9yZGVyfHwwLGQ9dC5vcHRncm91cHNbYl0uJG9yZGVyfHwwO3JldHVybiBjLWR9KSxuPVtdLGM9MCxnPWkubGVuZ3RoO2c+YztjKyspbD1pW2NdLHQub3B0Z3JvdXBzLmhhc093blByb3BlcnR5KGwpJiZoW2xdLmxlbmd0aD8obz10LnJlbmRlcigib3B0Z3JvdXBfaGVhZGVyIix0Lm9wdGdyb3Vwc1tsXSl8fCIiLG8rPWhbbF0uam9pbigiIiksbi5wdXNoKHQucmVuZGVyKCJvcHRncm91cCIsYS5leHRlbmQoe30sdC5vcHRncm91cHNbbF0se2h0bWw6b30pKSkpOm4ucHVzaChoW2xdLmpvaW4oIiIpKTtpZih3Lmh0bWwobi5qb2luKCIiKSksdC5zZXR0aW5ncy5oaWdobGlnaHQmJnYucXVlcnkubGVuZ3RoJiZ2LnRva2Vucy5sZW5ndGgpZm9yKGM9MCxnPXYudG9rZW5zLmxlbmd0aDtnPmM7YysrKWQodyx2LnRva2Vuc1tjXS5yZWdleCk7aWYoIXQuc2V0dGluZ3MuaGlkZVNlbGVjdGVkKWZvcihjPTAsZz10Lml0ZW1zLmxlbmd0aDtnPmM7YysrKXQuZ2V0T3B0aW9uKHQuaXRlbXNbY10pLmFkZENsYXNzKCJzZWxlY3RlZCIpO3A9dC5jYW5DcmVhdGUodSkscCYmKHcucHJlcGVuZCh0LnJlbmRlcigib3B0aW9uX2NyZWF0ZSIse2lucHV0OnV9KSkscz1hKHdbMF0uY2hpbGROb2Rlc1swXSkpLHQuaGFzT3B0aW9ucz12Lml0ZW1zLmxlbmd0aD4wfHxwLHQuaGFzT3B0aW9ucz8odi5pdGVtcy5sZW5ndGg+MD8ocj14JiZ0LmdldE9wdGlvbih4KSxyJiZyLmxlbmd0aD9xPXI6InNpbmdsZSI9PT10LnNldHRpbmdzLm1vZGUmJnQuaXRlbXMubGVuZ3RoJiYocT10LmdldE9wdGlvbih0Lml0ZW1zWzBdKSkscSYmcS5sZW5ndGh8fChxPXMmJiF0LnNldHRpbmdzLmFkZFByZWNlZGVuY2U/dC5nZXRBZGphY2VudE9wdGlvbihzLDEpOncuZmluZCgiW2RhdGEtc2VsZWN0YWJsZV06Zmlyc3QiKSkpOnE9cyx0LnNldEFjdGl2ZU9wdGlvbihxKSxiJiYhdC5pc09wZW4mJnQub3BlbigpKToodC5zZXRBY3RpdmVPcHRpb24obnVsbCksYiYmdC5pc09wZW4mJnQuY2xvc2UoKSl9LGFkZE9wdGlvbjpmdW5jdGlvbihiKXt2YXIgYyxkLGUsZj10aGlzO2lmKGEuaXNBcnJheShiKSlmb3IoYz0wLGQ9Yi5sZW5ndGg7ZD5jO2MrKylmLmFkZE9wdGlvbihiW2NdKTtlbHNlKGU9Zi5yZWdpc3Rlck9wdGlvbihiKSkmJihmLnVzZXJPcHRpb25zW2VdPSEwLGYubGFzdFF1ZXJ5PW51bGwsZi50cmlnZ2VyKCJvcHRpb25fYWRkIixlLGIpKX0scmVnaXN0ZXJPcHRpb246ZnVuY3Rpb24oYSl7dmFyIGI9eihhW3RoaXMuc2V0dGluZ3MudmFsdWVGaWVsZF0pO3JldHVybiFifHx0aGlzLm9wdGlvbnMuaGFzT3duUHJvcGVydHkoYik/ITE6KGEuJG9yZGVyPWEuJG9yZGVyfHwrK3RoaXMub3JkZXIsdGhpcy5vcHRpb25zW2JdPWEsYil9LHJlZ2lzdGVyT3B0aW9uR3JvdXA6ZnVuY3Rpb24oYSl7dmFyIGI9eihhW3RoaXMuc2V0dGluZ3Mub3B0Z3JvdXBWYWx1ZUZpZWxkXSk7cmV0dXJuIGI/KGEuJG9yZGVyPWEuJG9yZGVyfHwrK3RoaXMub3JkZXIsdGhpcy5vcHRncm91cHNbYl09YSxiKTohMX0sYWRkT3B0aW9uR3JvdXA6ZnVuY3Rpb24oYSxiKXtiW3RoaXMuc2V0dGluZ3Mub3B0Z3JvdXBWYWx1ZUZpZWxkXT1hLChhPXRoaXMucmVnaXN0ZXJPcHRpb25Hcm91cChiKSkmJnRoaXMudHJpZ2dlcigib3B0Z3JvdXBfYWRkIixhLGIpfSxyZW1vdmVPcHRpb25Hcm91cDpmdW5jdGlvbihhKXt0aGlzLm9wdGdyb3Vwcy5oYXNPd25Qcm9wZXJ0eShhKSYmKGRlbGV0ZSB0aGlzLm9wdGdyb3Vwc1thXSx0aGlzLnJlbmRlckNhY2hlPXt9LHRoaXMudHJpZ2dlcigib3B0Z3JvdXBfcmVtb3ZlIixhKSl9LGNsZWFyT3B0aW9uR3JvdXBzOmZ1bmN0aW9uKCl7dGhpcy5vcHRncm91cHM9e30sdGhpcy5yZW5kZXJDYWNoZT17fSx0aGlzLnRyaWdnZXIoIm9wdGdyb3VwX2NsZWFyIil9LHVwZGF0ZU9wdGlvbjpmdW5jdGlvbihiLGMpe3ZhciBkLGUsZixnLGgsaSxqLGs9dGhpcztpZihiPXooYiksZj16KGNbay5zZXR0aW5ncy52YWx1ZUZpZWxkXSksbnVsbCE9PWImJmsub3B0aW9ucy5oYXNPd25Qcm9wZXJ0eShiKSl7aWYoInN0cmluZyIhPXR5cGVvZiBmKXRocm93IG5ldyBFcnJvcigiVmFsdWUgbXVzdCBiZSBzZXQgaW4gb3B0aW9uIGRhdGEiKTtqPWsub3B0aW9uc1tiXS4kb3JkZXIsZiE9PWImJihkZWxldGUgay5vcHRpb25zW2JdLGc9ay5pdGVtcy5pbmRleE9mKGIpLC0xIT09ZyYmay5pdGVtcy5zcGxpY2UoZywxLGYpKSxjLiRvcmRlcj1jLiRvcmRlcnx8aixrLm9wdGlvbnNbZl09YyxoPWsucmVuZGVyQ2FjaGUuaXRlbSxpPWsucmVuZGVyQ2FjaGUub3B0aW9uLGgmJihkZWxldGUgaFtiXSxkZWxldGUgaFtmXSksaSYmKGRlbGV0ZSBpW2JdLGRlbGV0ZSBpW2ZdKSwtMSE9PWsuaXRlbXMuaW5kZXhPZihmKSYmKGQ9ay5nZXRJdGVtKGIpLGU9YShrLnJlbmRlcigiaXRlbSIsYykpLGQuaGFzQ2xhc3MoImFjdGl2ZSIpJiZlLmFkZENsYXNzKCJhY3RpdmUiKSxkLnJlcGxhY2VXaXRoKGUpKSxrLmxhc3RRdWVyeT1udWxsLGsuaXNPcGVuJiZrLnJlZnJlc2hPcHRpb25zKCExKX19LHJlbW92ZU9wdGlvbjpmdW5jdGlvbihhLGIpe3ZhciBjPXRoaXM7YT16KGEpO3ZhciBkPWMucmVuZGVyQ2FjaGUuaXRlbSxlPWMucmVuZGVyQ2FjaGUub3B0aW9uO2QmJmRlbGV0ZSBkW2FdLGUmJmRlbGV0ZSBlW2FdLGRlbGV0ZSBjLnVzZXJPcHRpb25zW2FdLGRlbGV0ZSBjLm9wdGlvbnNbYV0sYy5sYXN0UXVlcnk9bnVsbCxjLnRyaWdnZXIoIm9wdGlvbl9yZW1vdmUiLGEpLGMucmVtb3ZlSXRlbShhLGIpfSxjbGVhck9wdGlvbnM6ZnVuY3Rpb24oKXt2YXIgYT10aGlzO2EubG9hZGVkU2VhcmNoZXM9e30sYS51c2VyT3B0aW9ucz17fSxhLnJlbmRlckNhY2hlPXt9LGEub3B0aW9ucz1hLnNpZnRlci5pdGVtcz17fSxhLmxhc3RRdWVyeT1udWxsLGEudHJpZ2dlcigib3B0aW9uX2NsZWFyIiksYS5jbGVhcigpfSxnZXRPcHRpb246ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMuZ2V0RWxlbWVudFdpdGhWYWx1ZShhLHRoaXMuJGRyb3Bkb3duX2NvbnRlbnQuZmluZCgiW2RhdGEtc2VsZWN0YWJsZV0iKSl9LGdldEFkamFjZW50T3B0aW9uOmZ1bmN0aW9uKGIsYyl7dmFyIGQ9dGhpcy4kZHJvcGRvd24uZmluZCgiW2RhdGEtc2VsZWN0YWJsZV0iKSxlPWQuaW5kZXgoYikrYztyZXR1cm4gZT49MCYmZTxkLmxlbmd0aD9kLmVxKGUpOmEoKX0sZ2V0RWxlbWVudFdpdGhWYWx1ZTpmdW5jdGlvbihiLGMpe2lmKGI9eihiKSwidW5kZWZpbmVkIiE9dHlwZW9mIGImJm51bGwhPT1iKWZvcih2YXIgZD0wLGU9Yy5sZW5ndGg7ZT5kO2QrKylpZihjW2RdLmdldEF0dHJpYnV0ZSgiZGF0YS12YWx1ZSIpPT09YilyZXR1cm4gYShjW2RdKTtyZXR1cm4gYSgpfSxnZXRJdGVtOmZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLmdldEVsZW1lbnRXaXRoVmFsdWUoYSx0aGlzLiRjb250cm9sLmNoaWxkcmVuKCkpfSxhZGRJdGVtczpmdW5jdGlvbihiLGMpe2Zvcih2YXIgZD1hLmlzQXJyYXkoYik/YjpbYl0sZT0wLGY9ZC5sZW5ndGg7Zj5lO2UrKyl0aGlzLmlzUGVuZGluZz1mLTE+ZSx0aGlzLmFkZEl0ZW0oZFtlXSxjKX0sYWRkSXRlbTpmdW5jdGlvbihiLGMpe3ZhciBkPWM/W106WyJjaGFuZ2UiXTtGKHRoaXMsZCxmdW5jdGlvbigpe3ZhciBkLGUsZixnLGgsaT10aGlzLGo9aS5zZXR0aW5ncy5tb2RlO3JldHVybiBiPXooYiksLTEhPT1pLml0ZW1zLmluZGV4T2YoYik/dm9pZCgic2luZ2xlIj09PWomJmkuY2xvc2UoKSk6dm9pZChpLm9wdGlvbnMuaGFzT3duUHJvcGVydHkoYikmJigic2luZ2xlIj09PWomJmkuY2xlYXIoYyksIm11bHRpIj09PWomJmkuaXNGdWxsKCl8fChkPWEoaS5yZW5kZXIoIml0ZW0iLGkub3B0aW9uc1tiXSkpLGg9aS5pc0Z1bGwoKSxpLml0ZW1zLnNwbGljZShpLmNhcmV0UG9zLDAsYiksaS5pbnNlcnRBdENhcmV0KGQpLCghaS5pc1BlbmRpbmd8fCFoJiZpLmlzRnVsbCgpKSYmaS5yZWZyZXNoU3RhdGUoKSxpLmlzU2V0dXAmJihmPWkuJGRyb3Bkb3duX2NvbnRlbnQuZmluZCgiW2RhdGEtc2VsZWN0YWJsZV0iKSxpLmlzUGVuZGluZ3x8KGU9aS5nZXRPcHRpb24oYiksZz1pLmdldEFkamFjZW50T3B0aW9uKGUsMSkuYXR0cigiZGF0YS12YWx1ZSIpLGkucmVmcmVzaE9wdGlvbnMoaS5pc0ZvY3VzZWQmJiJzaW5nbGUiIT09aiksZyYmaS5zZXRBY3RpdmVPcHRpb24oaS5nZXRPcHRpb24oZykpKSwhZi5sZW5ndGh8fGkuaXNGdWxsKCk/aS5jbG9zZSgpOmkucG9zaXRpb25Ecm9wZG93bigpLGkudXBkYXRlUGxhY2Vob2xkZXIoKSxpLnRyaWdnZXIoIml0ZW1fYWRkIixiLGQpLGkudXBkYXRlT3JpZ2luYWxJbnB1dCh7c2lsZW50OmN9KSkpKSl9KX0scmVtb3ZlSXRlbTpmdW5jdGlvbihhLGIpe3ZhciBjLGQsZSxmPXRoaXM7Yz0ib2JqZWN0Ij09dHlwZW9mIGE/YTpmLmdldEl0ZW0oYSksYT16KGMuYXR0cigiZGF0YS12YWx1ZSIpKSxkPWYuaXRlbXMuaW5kZXhPZihhKSwtMSE9PWQmJihjLnJlbW92ZSgpLGMuaGFzQ2xhc3MoImFjdGl2ZSIpJiYoZT1mLiRhY3RpdmVJdGVtcy5pbmRleE9mKGNbMF0pLGYuJGFjdGl2ZUl0ZW1zLnNwbGljZShlLDEpKSxmLml0ZW1zLnNwbGljZShkLDEpLGYubGFzdFF1ZXJ5PW51bGwsIWYuc2V0dGluZ3MucGVyc2lzdCYmZi51c2VyT3B0aW9ucy5oYXNPd25Qcm9wZXJ0eShhKSYmZi5yZW1vdmVPcHRpb24oYSxiKSxkPGYuY2FyZXRQb3MmJmYuc2V0Q2FyZXQoZi5jYXJldFBvcy0xKSxmLnJlZnJlc2hTdGF0ZSgpLGYudXBkYXRlUGxhY2Vob2xkZXIoKSxmLnVwZGF0ZU9yaWdpbmFsSW5wdXQoe3NpbGVudDpifSksZi5wb3NpdGlvbkRyb3Bkb3duKCksZi50cmlnZ2VyKCJpdGVtX3JlbW92ZSIsYSxjKSl9LGNyZWF0ZUl0ZW06ZnVuY3Rpb24oYixjKXt2YXIgZD10aGlzLGU9ZC5jYXJldFBvcztiPWJ8fGEudHJpbShkLiRjb250cm9sX2lucHV0LnZhbCgpfHwiIik7dmFyIGY9YXJndW1lbnRzW2FyZ3VtZW50cy5sZW5ndGgtMV07aWYoImZ1bmN0aW9uIiE9dHlwZW9mIGYmJihmPWZ1bmN0aW9uKCl7fSksImJvb2xlYW4iIT10eXBlb2YgYyYmKGM9ITApLCFkLmNhbkNyZWF0ZShiKSlyZXR1cm4gZigpLCExO2QubG9jaygpO3ZhciBnPSJmdW5jdGlvbiI9PXR5cGVvZiBkLnNldHRpbmdzLmNyZWF0ZT90aGlzLnNldHRpbmdzLmNyZWF0ZTpmdW5jdGlvbihhKXt2YXIgYj17fTtyZXR1cm4gYltkLnNldHRpbmdzLmxhYmVsRmllbGRdPWEsYltkLnNldHRpbmdzLnZhbHVlRmllbGRdPWEsYn0saD1EKGZ1bmN0aW9uKGEpe2lmKGQudW5sb2NrKCksIWF8fCJvYmplY3QiIT10eXBlb2YgYSlyZXR1cm4gZigpO3ZhciBiPXooYVtkLnNldHRpbmdzLnZhbHVlRmllbGRdKTtyZXR1cm4ic3RyaW5nIiE9dHlwZW9mIGI/ZigpOihkLnNldFRleHRib3hWYWx1ZSgiIiksZC5hZGRPcHRpb24oYSksZC5zZXRDYXJldChlKSxkLmFkZEl0ZW0oYiksZC5yZWZyZXNoT3B0aW9ucyhjJiYic2luZ2xlIiE9PWQuc2V0dGluZ3MubW9kZSksdm9pZCBmKGEpKX0pLGk9Zy5hcHBseSh0aGlzLFtiLGhdKTtyZXR1cm4idW5kZWZpbmVkIiE9dHlwZW9mIGkmJmgoaSksITB9LHJlZnJlc2hJdGVtczpmdW5jdGlvbigpe3RoaXMubGFzdFF1ZXJ5PW51bGwsdGhpcy5pc1NldHVwJiZ0aGlzLmFkZEl0ZW0odGhpcy5pdGVtcyksdGhpcy5yZWZyZXNoU3RhdGUoKSx0aGlzLnVwZGF0ZU9yaWdpbmFsSW5wdXQoKX0scmVmcmVzaFN0YXRlOmZ1bmN0aW9uKCl7dmFyIGEsYj10aGlzO2IuaXNSZXF1aXJlZCYmKGIuaXRlbXMubGVuZ3RoJiYoYi5pc0ludmFsaWQ9ITEpLGIuJGNvbnRyb2xfaW5wdXQucHJvcCgicmVxdWlyZWQiLGEpKSxiLnJlZnJlc2hDbGFzc2VzKCl9LHJlZnJlc2hDbGFzc2VzOmZ1bmN0aW9uKCl7dmFyIGI9dGhpcyxjPWIuaXNGdWxsKCksZD1iLmlzTG9ja2VkO2IuJHdyYXBwZXIudG9nZ2xlQ2xhc3MoInJ0bCIsYi5ydGwpLGIuJGNvbnRyb2wudG9nZ2xlQ2xhc3MoImZvY3VzIixiLmlzRm9jdXNlZCkudG9nZ2xlQ2xhc3MoImRpc2FibGVkIixiLmlzRGlzYWJsZWQpLnRvZ2dsZUNsYXNzKCJyZXF1aXJlZCIsYi5pc1JlcXVpcmVkKS50b2dnbGVDbGFzcygiaW52YWxpZCIsYi5pc0ludmFsaWQpLnRvZ2dsZUNsYXNzKCJsb2NrZWQiLGQpLnRvZ2dsZUNsYXNzKCJmdWxsIixjKS50b2dnbGVDbGFzcygibm90LWZ1bGwiLCFjKS50b2dnbGVDbGFzcygiaW5wdXQtYWN0aXZlIixiLmlzRm9jdXNlZCYmIWIuaXNJbnB1dEhpZGRlbikudG9nZ2xlQ2xhc3MoImRyb3Bkb3duLWFjdGl2ZSIsYi5pc09wZW4pLnRvZ2dsZUNsYXNzKCJoYXMtb3B0aW9ucyIsIWEuaXNFbXB0eU9iamVjdChiLm9wdGlvbnMpKS50b2dnbGVDbGFzcygiaGFzLWl0ZW1zIixiLml0ZW1zLmxlbmd0aD4wKSxiLiRjb250cm9sX2lucHV0LmRhdGEoImdyb3ciLCFjJiYhZCl9LGlzRnVsbDpmdW5jdGlvbigpe3JldHVybiBudWxsIT09dGhpcy5zZXR0aW5ncy5tYXhJdGVtcyYmdGhpcy5pdGVtcy5sZW5ndGg+PXRoaXMuc2V0dGluZ3MubWF4SXRlbXN9LHVwZGF0ZU9yaWdpbmFsSW5wdXQ6ZnVuY3Rpb24oYSl7dmFyIGIsYyxkLGUsZj10aGlzO2lmKGE9YXx8e30sZi50YWdUeXBlPT09dil7Zm9yKGQ9W10sYj0wLGM9Zi5pdGVtcy5sZW5ndGg7Yz5iO2IrKyllPWYub3B0aW9uc1tmLml0ZW1zW2JdXVtmLnNldHRpbmdzLmxhYmVsRmllbGRdfHwiIixkLnB1c2goJzxvcHRpb24gdmFsdWU9IicrQShmLml0ZW1zW2JdKSsnIiBzZWxlY3RlZD0ic2VsZWN0ZWQiPicrQShlKSsiPC9vcHRpb24+Iik7ZC5sZW5ndGh8fHRoaXMuJGlucHV0LmF0dHIoIm11bHRpcGxlIil8fGQucHVzaCgnPG9wdGlvbiB2YWx1ZT0iIiBzZWxlY3RlZD0ic2VsZWN0ZWQiPjwvb3B0aW9uPicpLGYuJGlucHV0Lmh0bWwoZC5qb2luKCIiKSl9ZWxzZSBmLiRpbnB1dC52YWwoZi5nZXRWYWx1ZSgpKSxmLiRpbnB1dC5hdHRyKCJ2YWx1ZSIsZi4kaW5wdXQudmFsKCkpO2YuaXNTZXR1cCYmKGEuc2lsZW50fHxmLnRyaWdnZXIoImNoYW5nZSIsZi4kaW5wdXQudmFsKCkpKX0sdXBkYXRlUGxhY2Vob2xkZXI6ZnVuY3Rpb24oKXtpZih0aGlzLnNldHRpbmdzLnBsYWNlaG9sZGVyKXt2YXIgYT10aGlzLiRjb250cm9sX2lucHV0O3RoaXMuaXRlbXMubGVuZ3RoP2EucmVtb3ZlQXR0cigicGxhY2Vob2xkZXIiKTphLmF0dHIoInBsYWNlaG9sZGVyIix0aGlzLnNldHRpbmdzLnBsYWNlaG9sZGVyKSxhLnRyaWdnZXJIYW5kbGVyKCJ1cGRhdGUiLHtmb3JjZTohMH0pfX0sb3BlbjpmdW5jdGlvbigpe3ZhciBhPXRoaXM7YS5pc0xvY2tlZHx8YS5pc09wZW58fCJtdWx0aSI9PT1hLnNldHRpbmdzLm1vZGUmJmEuaXNGdWxsKCl8fChhLmZvY3VzKCksYS5pc09wZW49ITAsYS5yZWZyZXNoU3RhdGUoKSxhLiRkcm9wZG93bi5jc3Moe3Zpc2liaWxpdHk6ImhpZGRlbiIsZGlzcGxheToiYmxvY2sifSksYS5wb3NpdGlvbkRyb3Bkb3duKCksYS4kZHJvcGRvd24uY3NzKHt2aXNpYmlsaXR5OiJ2aXNpYmxlIn0pLGEudHJpZ2dlcigiZHJvcGRvd25fb3BlbiIsYS4kZHJvcGRvd24pKX0sY2xvc2U6ZnVuY3Rpb24oKXt2YXIgYT10aGlzLGI9YS5pc09wZW47InNpbmdsZSI9PT1hLnNldHRpbmdzLm1vZGUmJmEuaXRlbXMubGVuZ3RoJiZhLmhpZGVJbnB1dCgpLGEuaXNPcGVuPSExLGEuJGRyb3Bkb3duLmhpZGUoKSxhLnNldEFjdGl2ZU9wdGlvbihudWxsKSxhLnJlZnJlc2hTdGF0ZSgpLGImJmEudHJpZ2dlcigiZHJvcGRvd25fY2xvc2UiLGEuJGRyb3Bkb3duKX0scG9zaXRpb25Ecm9wZG93bjpmdW5jdGlvbigpe3ZhciBhPXRoaXMuJGNvbnRyb2wsYj0iYm9keSI9PT10aGlzLnNldHRpbmdzLmRyb3Bkb3duUGFyZW50P2Eub2Zmc2V0KCk6YS5wb3NpdGlvbigpO2IudG9wKz1hLm91dGVySGVpZ2h0KCEwKSx0aGlzLiRkcm9wZG93bi5jc3Moe3dpZHRoOmEub3V0ZXJXaWR0aCgpLHRvcDpiLnRvcCxsZWZ0OmIubGVmdH0pfSxjbGVhcjpmdW5jdGlvbihhKXt2YXIgYj10aGlzO2IuaXRlbXMubGVuZ3RoJiYoYi4kY29udHJvbC5jaGlsZHJlbigiOm5vdChpbnB1dCkiKS5yZW1vdmUoKSxiLml0ZW1zPVtdLGIubGFzdFF1ZXJ5PW51bGwsYi5zZXRDYXJldCgwKSxiLnNldEFjdGl2ZUl0ZW0obnVsbCksYi51cGRhdGVQbGFjZWhvbGRlcigpLGIudXBkYXRlT3JpZ2luYWxJbnB1dCh7c2lsZW50OmF9KSxiLnJlZnJlc2hTdGF0ZSgpLGIuc2hvd0lucHV0KCksYi50cmlnZ2VyKCJjbGVhciIpKX0saW5zZXJ0QXRDYXJldDpmdW5jdGlvbihiKXt2YXIgYz1NYXRoLm1pbih0aGlzLmNhcmV0UG9zLHRoaXMuaXRlbXMubGVuZ3RoKTswPT09Yz90aGlzLiRjb250cm9sLnByZXBlbmQoYik6YSh0aGlzLiRjb250cm9sWzBdLmNoaWxkTm9kZXNbY10pLmJlZm9yZShiKSx0aGlzLnNldENhcmV0KGMrMSl9LGRlbGV0ZVNlbGVjdGlvbjpmdW5jdGlvbihiKXt2YXIgYyxkLGUsZixnLGgsaSxqLGssbD10aGlzO2lmKGU9YiYmYi5rZXlDb2RlPT09cD8tMToxLGY9SChsLiRjb250cm9sX2lucHV0WzBdKSxsLiRhY3RpdmVPcHRpb24mJiFsLnNldHRpbmdzLmhpZGVTZWxlY3RlZCYmKGk9bC5nZXRBZGphY2VudE9wdGlvbihsLiRhY3RpdmVPcHRpb24sLTEpLmF0dHIoImRhdGEtdmFsdWUiKSksZz1bXSxsLiRhY3RpdmVJdGVtcy5sZW5ndGgpe2ZvcihrPWwuJGNvbnRyb2wuY2hpbGRyZW4oIi5hY3RpdmU6IisoZT4wPyJsYXN0IjoiZmlyc3QiKSksaD1sLiRjb250cm9sLmNoaWxkcmVuKCI6bm90KGlucHV0KSIpLmluZGV4KGspLGU+MCYmaCsrLGM9MCxkPWwuJGFjdGl2ZUl0ZW1zLmxlbmd0aDtkPmM7YysrKWcucHVzaChhKGwuJGFjdGl2ZUl0ZW1zW2NdKS5hdHRyKCJkYXRhLXZhbHVlIikpOwpiJiYoYi5wcmV2ZW50RGVmYXVsdCgpLGIuc3RvcFByb3BhZ2F0aW9uKCkpfWVsc2UobC5pc0ZvY3VzZWR8fCJzaW5nbGUiPT09bC5zZXR0aW5ncy5tb2RlKSYmbC5pdGVtcy5sZW5ndGgmJigwPmUmJjA9PT1mLnN0YXJ0JiYwPT09Zi5sZW5ndGg/Zy5wdXNoKGwuaXRlbXNbbC5jYXJldFBvcy0xXSk6ZT4wJiZmLnN0YXJ0PT09bC4kY29udHJvbF9pbnB1dC52YWwoKS5sZW5ndGgmJmcucHVzaChsLml0ZW1zW2wuY2FyZXRQb3NdKSk7aWYoIWcubGVuZ3RofHwiZnVuY3Rpb24iPT10eXBlb2YgbC5zZXR0aW5ncy5vbkRlbGV0ZSYmbC5zZXR0aW5ncy5vbkRlbGV0ZS5hcHBseShsLFtnXSk9PT0hMSlyZXR1cm4hMTtmb3IoInVuZGVmaW5lZCIhPXR5cGVvZiBoJiZsLnNldENhcmV0KGgpO2cubGVuZ3RoOylsLnJlbW92ZUl0ZW0oZy5wb3AoKSk7cmV0dXJuIGwuc2hvd0lucHV0KCksbC5wb3NpdGlvbkRyb3Bkb3duKCksbC5yZWZyZXNoT3B0aW9ucyghMCksaSYmKGo9bC5nZXRPcHRpb24oaSksai5sZW5ndGgmJmwuc2V0QWN0aXZlT3B0aW9uKGopKSwhMH0sYWR2YW5jZVNlbGVjdGlvbjpmdW5jdGlvbihhLGIpe3ZhciBjLGQsZSxmLGcsaCxpPXRoaXM7MCE9PWEmJihpLnJ0bCYmKGEqPS0xKSxjPWE+MD8ibGFzdCI6ImZpcnN0IixkPUgoaS4kY29udHJvbF9pbnB1dFswXSksaS5pc0ZvY3VzZWQmJiFpLmlzSW5wdXRIaWRkZW4/KGY9aS4kY29udHJvbF9pbnB1dC52YWwoKS5sZW5ndGgsZz0wPmE/MD09PWQuc3RhcnQmJjA9PT1kLmxlbmd0aDpkLnN0YXJ0PT09ZixnJiYhZiYmaS5hZHZhbmNlQ2FyZXQoYSxiKSk6KGg9aS4kY29udHJvbC5jaGlsZHJlbigiLmFjdGl2ZToiK2MpLGgubGVuZ3RoJiYoZT1pLiRjb250cm9sLmNoaWxkcmVuKCI6bm90KGlucHV0KSIpLmluZGV4KGgpLGkuc2V0QWN0aXZlSXRlbShudWxsKSxpLnNldENhcmV0KGE+MD9lKzE6ZSkpKSl9LGFkdmFuY2VDYXJldDpmdW5jdGlvbihhLGIpe3ZhciBjLGQsZT10aGlzOzAhPT1hJiYoYz1hPjA/Im5leHQiOiJwcmV2IixlLmlzU2hpZnREb3duPyhkPWUuJGNvbnRyb2xfaW5wdXRbY10oKSxkLmxlbmd0aCYmKGUuaGlkZUlucHV0KCksZS5zZXRBY3RpdmVJdGVtKGQpLGImJmIucHJldmVudERlZmF1bHQoKSkpOmUuc2V0Q2FyZXQoZS5jYXJldFBvcythKSl9LHNldENhcmV0OmZ1bmN0aW9uKGIpe3ZhciBjPXRoaXM7aWYoYj0ic2luZ2xlIj09PWMuc2V0dGluZ3MubW9kZT9jLml0ZW1zLmxlbmd0aDpNYXRoLm1heCgwLE1hdGgubWluKGMuaXRlbXMubGVuZ3RoLGIpKSwhYy5pc1BlbmRpbmcpe3ZhciBkLGUsZixnO2ZvcihmPWMuJGNvbnRyb2wuY2hpbGRyZW4oIjpub3QoaW5wdXQpIiksZD0wLGU9Zi5sZW5ndGg7ZT5kO2QrKylnPWEoZltkXSkuZGV0YWNoKCksYj5kP2MuJGNvbnRyb2xfaW5wdXQuYmVmb3JlKGcpOmMuJGNvbnRyb2wuYXBwZW5kKGcpfWMuY2FyZXRQb3M9Yn0sbG9jazpmdW5jdGlvbigpe3RoaXMuY2xvc2UoKSx0aGlzLmlzTG9ja2VkPSEwLHRoaXMucmVmcmVzaFN0YXRlKCl9LHVubG9jazpmdW5jdGlvbigpe3RoaXMuaXNMb2NrZWQ9ITEsdGhpcy5yZWZyZXNoU3RhdGUoKX0sZGlzYWJsZTpmdW5jdGlvbigpe3ZhciBhPXRoaXM7YS4kaW5wdXQucHJvcCgiZGlzYWJsZWQiLCEwKSxhLiRjb250cm9sX2lucHV0LnByb3AoImRpc2FibGVkIiwhMCkucHJvcCgidGFiaW5kZXgiLC0xKSxhLmlzRGlzYWJsZWQ9ITAsYS5sb2NrKCl9LGVuYWJsZTpmdW5jdGlvbigpe3ZhciBhPXRoaXM7YS4kaW5wdXQucHJvcCgiZGlzYWJsZWQiLCExKSxhLiRjb250cm9sX2lucHV0LnByb3AoImRpc2FibGVkIiwhMSkucHJvcCgidGFiaW5kZXgiLGEudGFiSW5kZXgpLGEuaXNEaXNhYmxlZD0hMSxhLnVubG9jaygpfSxkZXN0cm95OmZ1bmN0aW9uKCl7dmFyIGI9dGhpcyxjPWIuZXZlbnROUyxkPWIucmV2ZXJ0U2V0dGluZ3M7Yi50cmlnZ2VyKCJkZXN0cm95IiksYi5vZmYoKSxiLiR3cmFwcGVyLnJlbW92ZSgpLGIuJGRyb3Bkb3duLnJlbW92ZSgpLGIuJGlucHV0Lmh0bWwoIiIpLmFwcGVuZChkLiRjaGlsZHJlbikucmVtb3ZlQXR0cigidGFiaW5kZXgiKS5yZW1vdmVDbGFzcygic2VsZWN0aXplZCIpLmF0dHIoe3RhYmluZGV4OmQudGFiaW5kZXh9KS5zaG93KCksYi4kY29udHJvbF9pbnB1dC5yZW1vdmVEYXRhKCJncm93IiksYi4kaW5wdXQucmVtb3ZlRGF0YSgic2VsZWN0aXplIiksYSh3aW5kb3cpLm9mZihjKSxhKGRvY3VtZW50KS5vZmYoYyksYShkb2N1bWVudC5ib2R5KS5vZmYoYyksZGVsZXRlIGIuJGlucHV0WzBdLnNlbGVjdGl6ZX0scmVuZGVyOmZ1bmN0aW9uKGEsYil7dmFyIGMsZCxlPSIiLGY9ITEsZz10aGlzLGg9L15bXHQgXHJcbl0qPChbYS16XVthLXowLTlcLV9dKig/Olw6W2Etel1bYS16MC05XC1fXSopPykvaTtyZXR1cm4oIm9wdGlvbiI9PT1hfHwiaXRlbSI9PT1hKSYmKGM9eihiW2cuc2V0dGluZ3MudmFsdWVGaWVsZF0pLGY9ISFjKSxmJiYoeShnLnJlbmRlckNhY2hlW2FdKXx8KGcucmVuZGVyQ2FjaGVbYV09e30pLGcucmVuZGVyQ2FjaGVbYV0uaGFzT3duUHJvcGVydHkoYykpP2cucmVuZGVyQ2FjaGVbYV1bY106KGU9Zy5zZXR0aW5ncy5yZW5kZXJbYV0uYXBwbHkodGhpcyxbYixBXSksKCJvcHRpb24iPT09YXx8Im9wdGlvbl9jcmVhdGUiPT09YSkmJihlPWUucmVwbGFjZShoLCI8JDEgZGF0YS1zZWxlY3RhYmxlIikpLCJvcHRncm91cCI9PT1hJiYoZD1iW2cuc2V0dGluZ3Mub3B0Z3JvdXBWYWx1ZUZpZWxkXXx8IiIsZT1lLnJlcGxhY2UoaCwnPCQxIGRhdGEtZ3JvdXA9IicrQihBKGQpKSsnIicpKSwoIm9wdGlvbiI9PT1hfHwiaXRlbSI9PT1hKSYmKGU9ZS5yZXBsYWNlKGgsJzwkMSBkYXRhLXZhbHVlPSInK0IoQShjfHwiIikpKyciJykpLGYmJihnLnJlbmRlckNhY2hlW2FdW2NdPWUpLGUpfSxjbGVhckNhY2hlOmZ1bmN0aW9uKGEpe3ZhciBiPXRoaXM7InVuZGVmaW5lZCI9PXR5cGVvZiBhP2IucmVuZGVyQ2FjaGU9e306ZGVsZXRlIGIucmVuZGVyQ2FjaGVbYV19LGNhbkNyZWF0ZTpmdW5jdGlvbihhKXt2YXIgYj10aGlzO2lmKCFiLnNldHRpbmdzLmNyZWF0ZSlyZXR1cm4hMTt2YXIgYz1iLnNldHRpbmdzLmNyZWF0ZUZpbHRlcjtyZXR1cm4hKCFhLmxlbmd0aHx8ImZ1bmN0aW9uIj09dHlwZW9mIGMmJiFjLmFwcGx5KGIsW2FdKXx8InN0cmluZyI9PXR5cGVvZiBjJiYhbmV3IFJlZ0V4cChjKS50ZXN0KGEpfHxjIGluc3RhbmNlb2YgUmVnRXhwJiYhYy50ZXN0KGEpKX19KSxMLmNvdW50PTAsTC5kZWZhdWx0cz17b3B0aW9uczpbXSxvcHRncm91cHM6W10scGx1Z2luczpbXSxkZWxpbWl0ZXI6IiwiLHNwbGl0T246bnVsbCxwZXJzaXN0OiEwLGRpYWNyaXRpY3M6ITAsY3JlYXRlOiExLGNyZWF0ZU9uQmx1cjohMSxjcmVhdGVGaWx0ZXI6bnVsbCxoaWdobGlnaHQ6ITAsb3Blbk9uRm9jdXM6ITAsbWF4T3B0aW9uczoxZTMsbWF4SXRlbXM6bnVsbCxoaWRlU2VsZWN0ZWQ6bnVsbCxhZGRQcmVjZWRlbmNlOiExLHNlbGVjdE9uVGFiOiExLHByZWxvYWQ6ITEsYWxsb3dFbXB0eU9wdGlvbjohMSxjbG9zZUFmdGVyU2VsZWN0OiExLHNjcm9sbER1cmF0aW9uOjYwLGxvYWRUaHJvdHRsZTozMDAsbG9hZGluZ0NsYXNzOiJsb2FkaW5nIixkYXRhQXR0cjoiZGF0YS1kYXRhIixvcHRncm91cEZpZWxkOiJvcHRncm91cCIsdmFsdWVGaWVsZDoidmFsdWUiLGxhYmVsRmllbGQ6InRleHQiLG9wdGdyb3VwTGFiZWxGaWVsZDoibGFiZWwiLG9wdGdyb3VwVmFsdWVGaWVsZDoidmFsdWUiLGxvY2tPcHRncm91cE9yZGVyOiExLHNvcnRGaWVsZDoiJG9yZGVyIixzZWFyY2hGaWVsZDpbInRleHQiXSxzZWFyY2hDb25qdW5jdGlvbjoiYW5kIixtb2RlOm51bGwsd3JhcHBlckNsYXNzOiJzZWxlY3RpemUtY29udHJvbCIsaW5wdXRDbGFzczoic2VsZWN0aXplLWlucHV0Iixkcm9wZG93bkNsYXNzOiJzZWxlY3RpemUtZHJvcGRvd24iLGRyb3Bkb3duQ29udGVudENsYXNzOiJzZWxlY3RpemUtZHJvcGRvd24tY29udGVudCIsZHJvcGRvd25QYXJlbnQ6bnVsbCxjb3B5Q2xhc3Nlc1RvRHJvcGRvd246ITAscmVuZGVyOnt9fSxhLmZuLnNlbGVjdGl6ZT1mdW5jdGlvbihiKXt2YXIgYz1hLmZuLnNlbGVjdGl6ZS5kZWZhdWx0cyxkPWEuZXh0ZW5kKHt9LGMsYiksZT1kLmRhdGFBdHRyLGY9ZC5sYWJlbEZpZWxkLGc9ZC52YWx1ZUZpZWxkLGg9ZC5vcHRncm91cEZpZWxkLGk9ZC5vcHRncm91cExhYmVsRmllbGQsaj1kLm9wdGdyb3VwVmFsdWVGaWVsZCxrPWZ1bmN0aW9uKGIsYyl7dmFyIGgsaSxqLGssbD1iLmF0dHIoZSk7aWYobClmb3IoYy5vcHRpb25zPUpTT04ucGFyc2UobCksaD0wLGk9Yy5vcHRpb25zLmxlbmd0aDtpPmg7aCsrKWMuaXRlbXMucHVzaChjLm9wdGlvbnNbaF1bZ10pO2Vsc2V7dmFyIG09YS50cmltKGIudmFsKCl8fCIiKTtpZighZC5hbGxvd0VtcHR5T3B0aW9uJiYhbS5sZW5ndGgpcmV0dXJuO2ZvcihqPW0uc3BsaXQoZC5kZWxpbWl0ZXIpLGg9MCxpPWoubGVuZ3RoO2k+aDtoKyspaz17fSxrW2ZdPWpbaF0sa1tnXT1qW2hdLGMub3B0aW9ucy5wdXNoKGspO2MuaXRlbXM9an19LGw9ZnVuY3Rpb24oYixjKXt2YXIgayxsLG0sbixvPWMub3B0aW9ucyxwPXt9LHE9ZnVuY3Rpb24oYSl7dmFyIGI9ZSYmYS5hdHRyKGUpO3JldHVybiJzdHJpbmciPT10eXBlb2YgYiYmYi5sZW5ndGg/SlNPTi5wYXJzZShiKTpudWxsfSxyPWZ1bmN0aW9uKGIsZSl7Yj1hKGIpO3ZhciBpPXooYi5hdHRyKCJ2YWx1ZSIpKTtpZihpfHxkLmFsbG93RW1wdHlPcHRpb24paWYocC5oYXNPd25Qcm9wZXJ0eShpKSl7aWYoZSl7dmFyIGo9cFtpXVtoXTtqP2EuaXNBcnJheShqKT9qLnB1c2goZSk6cFtpXVtoXT1baixlXTpwW2ldW2hdPWV9fWVsc2V7dmFyIGs9cShiKXx8e307a1tmXT1rW2ZdfHxiLnRleHQoKSxrW2ddPWtbZ118fGksa1toXT1rW2hdfHxlLHBbaV09ayxvLnB1c2goayksYi5pcygiOnNlbGVjdGVkIikmJmMuaXRlbXMucHVzaChpKX19LHM9ZnVuY3Rpb24oYil7dmFyIGQsZSxmLGcsaDtmb3IoYj1hKGIpLGY9Yi5hdHRyKCJsYWJlbCIpLGYmJihnPXEoYil8fHt9LGdbaV09ZixnW2pdPWYsYy5vcHRncm91cHMucHVzaChnKSksaD1hKCJvcHRpb24iLGIpLGQ9MCxlPWgubGVuZ3RoO2U+ZDtkKyspcihoW2RdLGYpfTtmb3IoYy5tYXhJdGVtcz1iLmF0dHIoIm11bHRpcGxlIik/bnVsbDoxLG49Yi5jaGlsZHJlbigpLGs9MCxsPW4ubGVuZ3RoO2w+aztrKyspbT1uW2tdLnRhZ05hbWUudG9Mb3dlckNhc2UoKSwib3B0Z3JvdXAiPT09bT9zKG5ba10pOiJvcHRpb24iPT09bSYmcihuW2tdKX07cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe2lmKCF0aGlzLnNlbGVjdGl6ZSl7dmFyIGUsZj1hKHRoaXMpLGc9dGhpcy50YWdOYW1lLnRvTG93ZXJDYXNlKCksaD1mLmF0dHIoInBsYWNlaG9sZGVyIil8fGYuYXR0cigiZGF0YS1wbGFjZWhvbGRlciIpO2h8fGQuYWxsb3dFbXB0eU9wdGlvbnx8KGg9Zi5jaGlsZHJlbignb3B0aW9uW3ZhbHVlPSIiXScpLnRleHQoKSk7dmFyIGk9e3BsYWNlaG9sZGVyOmgsb3B0aW9uczpbXSxvcHRncm91cHM6W10saXRlbXM6W119OyJzZWxlY3QiPT09Zz9sKGYsaSk6ayhmLGkpLGU9bmV3IEwoZixhLmV4dGVuZCghMCx7fSxjLGksYikpfX0pfSxhLmZuLnNlbGVjdGl6ZS5kZWZhdWx0cz1MLmRlZmF1bHRzLGEuZm4uc2VsZWN0aXplLnN1cHBvcnQ9e3ZhbGlkaXR5Onh9LEwuZGVmaW5lKCJkcmFnX2Ryb3AiLGZ1bmN0aW9uKCl7aWYoIWEuZm4uc29ydGFibGUpdGhyb3cgbmV3IEVycm9yKCdUaGUgImRyYWdfZHJvcCIgcGx1Z2luIHJlcXVpcmVzIGpRdWVyeSBVSSAic29ydGFibGUiLicpO2lmKCJtdWx0aSI9PT10aGlzLnNldHRpbmdzLm1vZGUpe3ZhciBiPXRoaXM7Yi5sb2NrPWZ1bmN0aW9uKCl7dmFyIGE9Yi5sb2NrO3JldHVybiBmdW5jdGlvbigpe3ZhciBjPWIuJGNvbnRyb2wuZGF0YSgic29ydGFibGUiKTtyZXR1cm4gYyYmYy5kaXNhYmxlKCksYS5hcHBseShiLGFyZ3VtZW50cyl9fSgpLGIudW5sb2NrPWZ1bmN0aW9uKCl7dmFyIGE9Yi51bmxvY2s7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIGM9Yi4kY29udHJvbC5kYXRhKCJzb3J0YWJsZSIpO3JldHVybiBjJiZjLmVuYWJsZSgpLGEuYXBwbHkoYixhcmd1bWVudHMpfX0oKSxiLnNldHVwPWZ1bmN0aW9uKCl7dmFyIGM9Yi5zZXR1cDtyZXR1cm4gZnVuY3Rpb24oKXtjLmFwcGx5KHRoaXMsYXJndW1lbnRzKTt2YXIgZD1iLiRjb250cm9sLnNvcnRhYmxlKHtpdGVtczoiW2RhdGEtdmFsdWVdIixmb3JjZVBsYWNlaG9sZGVyU2l6ZTohMCxkaXNhYmxlZDpiLmlzTG9ja2VkLHN0YXJ0OmZ1bmN0aW9uKGEsYil7Yi5wbGFjZWhvbGRlci5jc3MoIndpZHRoIixiLmhlbHBlci5jc3MoIndpZHRoIikpLGQuY3NzKHtvdmVyZmxvdzoidmlzaWJsZSJ9KX0sc3RvcDpmdW5jdGlvbigpe2QuY3NzKHtvdmVyZmxvdzoiaGlkZGVuIn0pO3ZhciBjPWIuJGFjdGl2ZUl0ZW1zP2IuJGFjdGl2ZUl0ZW1zLnNsaWNlKCk6bnVsbCxlPVtdO2QuY2hpbGRyZW4oIltkYXRhLXZhbHVlXSIpLmVhY2goZnVuY3Rpb24oKXtlLnB1c2goYSh0aGlzKS5hdHRyKCJkYXRhLXZhbHVlIikpfSksYi5zZXRWYWx1ZShlKSxiLnNldEFjdGl2ZUl0ZW0oYyl9fSl9fSgpfX0pLEwuZGVmaW5lKCJkcm9wZG93bl9oZWFkZXIiLGZ1bmN0aW9uKGIpe3ZhciBjPXRoaXM7Yj1hLmV4dGVuZCh7dGl0bGU6IlVudGl0bGVkIixoZWFkZXJDbGFzczoic2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlciIsdGl0bGVSb3dDbGFzczoic2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci10aXRsZSIsbGFiZWxDbGFzczoic2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci1sYWJlbCIsY2xvc2VDbGFzczoic2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci1jbG9zZSIsaHRtbDpmdW5jdGlvbihhKXtyZXR1cm4nPGRpdiBjbGFzcz0iJythLmhlYWRlckNsYXNzKyciPjxkaXYgY2xhc3M9IicrYS50aXRsZVJvd0NsYXNzKyciPjxzcGFuIGNsYXNzPSInK2EubGFiZWxDbGFzcysnIj4nK2EudGl0bGUrJzwvc3Bhbj48YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIGNsYXNzPSInK2EuY2xvc2VDbGFzcysnIj4mdGltZXM7PC9hPjwvZGl2PjwvZGl2Pid9fSxiKSxjLnNldHVwPWZ1bmN0aW9uKCl7dmFyIGQ9Yy5zZXR1cDtyZXR1cm4gZnVuY3Rpb24oKXtkLmFwcGx5KGMsYXJndW1lbnRzKSxjLiRkcm9wZG93bl9oZWFkZXI9YShiLmh0bWwoYikpLGMuJGRyb3Bkb3duLnByZXBlbmQoYy4kZHJvcGRvd25faGVhZGVyKX19KCl9KSxMLmRlZmluZSgib3B0Z3JvdXBfY29sdW1ucyIsZnVuY3Rpb24oYil7dmFyIGM9dGhpcztiPWEuZXh0ZW5kKHtlcXVhbGl6ZVdpZHRoOiEwLGVxdWFsaXplSGVpZ2h0OiEwfSxiKSx0aGlzLmdldEFkamFjZW50T3B0aW9uPWZ1bmN0aW9uKGIsYyl7dmFyIGQ9Yi5jbG9zZXN0KCJbZGF0YS1ncm91cF0iKS5maW5kKCJbZGF0YS1zZWxlY3RhYmxlXSIpLGU9ZC5pbmRleChiKStjO3JldHVybiBlPj0wJiZlPGQubGVuZ3RoP2QuZXEoZSk6YSgpfSx0aGlzLm9uS2V5RG93bj1mdW5jdGlvbigpe3ZhciBhPWMub25LZXlEb3duO3JldHVybiBmdW5jdGlvbihiKXt2YXIgZCxlLGYsZztyZXR1cm4hdGhpcy5pc09wZW58fGIua2V5Q29kZSE9PWomJmIua2V5Q29kZSE9PW0/YS5hcHBseSh0aGlzLGFyZ3VtZW50cyk6KGMuaWdub3JlSG92ZXI9ITAsZz10aGlzLiRhY3RpdmVPcHRpb24uY2xvc2VzdCgiW2RhdGEtZ3JvdXBdIiksZD1nLmZpbmQoIltkYXRhLXNlbGVjdGFibGVdIikuaW5kZXgodGhpcy4kYWN0aXZlT3B0aW9uKSxnPWIua2V5Q29kZT09PWo/Zy5wcmV2KCJbZGF0YS1ncm91cF0iKTpnLm5leHQoIltkYXRhLWdyb3VwXSIpLGY9Zy5maW5kKCJbZGF0YS1zZWxlY3RhYmxlXSIpLGU9Zi5lcShNYXRoLm1pbihmLmxlbmd0aC0xLGQpKSx2b2lkKGUubGVuZ3RoJiZ0aGlzLnNldEFjdGl2ZU9wdGlvbihlKSkpfX0oKTt2YXIgZD1mdW5jdGlvbigpe3ZhciBhLGI9ZC53aWR0aCxjPWRvY3VtZW50O3JldHVybiJ1bmRlZmluZWQiPT10eXBlb2YgYiYmKGE9Yy5jcmVhdGVFbGVtZW50KCJkaXYiKSxhLmlubmVySFRNTD0nPGRpdiBzdHlsZT0id2lkdGg6NTBweDtoZWlnaHQ6NTBweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi01MHB4O3RvcDotNTBweDtvdmVyZmxvdzphdXRvOyI+PGRpdiBzdHlsZT0id2lkdGg6MXB4O2hlaWdodDoxMDBweDsiPjwvZGl2PjwvZGl2PicsYT1hLmZpcnN0Q2hpbGQsYy5ib2R5LmFwcGVuZENoaWxkKGEpLGI9ZC53aWR0aD1hLm9mZnNldFdpZHRoLWEuY2xpZW50V2lkdGgsYy5ib2R5LnJlbW92ZUNoaWxkKGEpKSxifSxlPWZ1bmN0aW9uKCl7dmFyIGUsZixnLGgsaSxqLGs7aWYoaz1hKCJbZGF0YS1ncm91cF0iLGMuJGRyb3Bkb3duX2NvbnRlbnQpLGY9ay5sZW5ndGgsZiYmYy4kZHJvcGRvd25fY29udGVudC53aWR0aCgpKXtpZihiLmVxdWFsaXplSGVpZ2h0KXtmb3IoZz0wLGU9MDtmPmU7ZSsrKWc9TWF0aC5tYXgoZyxrLmVxKGUpLmhlaWdodCgpKTtrLmNzcyh7aGVpZ2h0Omd9KX1iLmVxdWFsaXplV2lkdGgmJihqPWMuJGRyb3Bkb3duX2NvbnRlbnQuaW5uZXJXaWR0aCgpLWQoKSxoPU1hdGgucm91bmQoai9mKSxrLmNzcyh7d2lkdGg6aH0pLGY+MSYmKGk9ai1oKihmLTEpLGsuZXEoZi0xKS5jc3Moe3dpZHRoOml9KSkpfX07KGIuZXF1YWxpemVIZWlnaHR8fGIuZXF1YWxpemVXaWR0aCkmJihDLmFmdGVyKHRoaXMsInBvc2l0aW9uRHJvcGRvd24iLGUpLEMuYWZ0ZXIodGhpcywicmVmcmVzaE9wdGlvbnMiLGUpKX0pLEwuZGVmaW5lKCJyZW1vdmVfYnV0dG9uIixmdW5jdGlvbihiKXtpZigic2luZ2xlIiE9PXRoaXMuc2V0dGluZ3MubW9kZSl7Yj1hLmV4dGVuZCh7bGFiZWw6IiZ0aW1lczsiLHRpdGxlOiJSZW1vdmUiLGNsYXNzTmFtZToicmVtb3ZlIixhcHBlbmQ6ITB9LGIpO3ZhciBjPXRoaXMsZD0nPGEgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIiBjbGFzcz0iJytiLmNsYXNzTmFtZSsnIiB0YWJpbmRleD0iLTEiIHRpdGxlPSInK0EoYi50aXRsZSkrJyI+JytiLmxhYmVsKyI8L2E+IixlPWZ1bmN0aW9uKGEsYil7dmFyIGM9YS5zZWFyY2goLyg8XC9bXj5dKz5ccyopJC8pO3JldHVybiBhLnN1YnN0cmluZygwLGMpK2IrYS5zdWJzdHJpbmcoYyl9O3RoaXMuc2V0dXA9ZnVuY3Rpb24oKXt2YXIgZj1jLnNldHVwO3JldHVybiBmdW5jdGlvbigpe2lmKGIuYXBwZW5kKXt2YXIgZz1jLnNldHRpbmdzLnJlbmRlci5pdGVtO2Muc2V0dGluZ3MucmVuZGVyLml0ZW09ZnVuY3Rpb24oKXtyZXR1cm4gZShnLmFwcGx5KHRoaXMsYXJndW1lbnRzKSxkKX19Zi5hcHBseSh0aGlzLGFyZ3VtZW50cyksdGhpcy4kY29udHJvbC5vbigiY2xpY2siLCIuIitiLmNsYXNzTmFtZSxmdW5jdGlvbihiKXtpZihiLnByZXZlbnREZWZhdWx0KCksIWMuaXNMb2NrZWQpe3ZhciBkPWEoYi5jdXJyZW50VGFyZ2V0KS5wYXJlbnQoKTtjLnNldEFjdGl2ZUl0ZW0oZCksYy5kZWxldGVTZWxlY3Rpb24oKSYmYy5zZXRDYXJldChjLml0ZW1zLmxlbmd0aCl9fSl9fSgpfX0pLEwuZGVmaW5lKCJyZXN0b3JlX29uX2JhY2tzcGFjZSIsZnVuY3Rpb24oYSl7dmFyIGI9dGhpczthLnRleHQ9YS50ZXh0fHxmdW5jdGlvbihhKXtyZXR1cm4gYVt0aGlzLnNldHRpbmdzLmxhYmVsRmllbGRdfSx0aGlzLm9uS2V5RG93bj1mdW5jdGlvbigpe3ZhciBjPWIub25LZXlEb3duO3JldHVybiBmdW5jdGlvbihiKXt2YXIgZCxlO3JldHVybiBiLmtleUNvZGU9PT1wJiYiIj09PXRoaXMuJGNvbnRyb2xfaW5wdXQudmFsKCkmJiF0aGlzLiRhY3RpdmVJdGVtcy5sZW5ndGgmJihkPXRoaXMuY2FyZXRQb3MtMSxkPj0wJiZkPHRoaXMuaXRlbXMubGVuZ3RoKT8oZT10aGlzLm9wdGlvbnNbdGhpcy5pdGVtc1tkXV0sdGhpcy5kZWxldGVTZWxlY3Rpb24oYikmJih0aGlzLnNldFRleHRib3hWYWx1ZShhLnRleHQuYXBwbHkodGhpcyxbZV0pKSx0aGlzLnJlZnJlc2hPcHRpb25zKCEwKSksdm9pZCBiLnByZXZlbnREZWZhdWx0KCkpOmMuYXBwbHkodGhpcyxhcmd1bWVudHMpfX0oKX0pLEx9KTs="></script>
-
-<div class="navbar navbar-inverse" role="navigation">
-  <div class="container">
-    <div class="navbar-header">
-      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
-        <span class="icon-bar"></span>
-        <span class="icon-bar"></span>
-        <span class="icon-bar"></span>
-      </button>
-      <a class="navbar-brand" href="/">RCAS v0.1</a>
-    </div>
-    <div id="navbar" class="navbar-collapse collapse">
-      <ul class="nav navbar-nav">
-        <li class="dropdown">
-          <a href="Links" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Links <span class="caret"></span></a>
-          <ul class="dropdown-menu" role="menu">
-             <li><a href="https://www.denbi.de/">de.NBI</a></li>
-                <li><a href="https://www.mdc-berlin.de/">MDC</a></li>
-                <li><a href="https://www.mdc-berlin.de/13800178/en/bimsb">BIMSB</a></li>
-                <li><a href="https://www.mdc-berlin.de/20902467/en/research/core_facilities/cf_bioinformatic">Bioinformatics Platform</a></li>
-          </ul>
-        </li>
-        <li class="dropdown">
-              <a class="dropdown-toggle" data-toggle="dropdown" href="#">About the authors
-              <span class="caret"></span></a>
-              <ul class="dropdown-menu">
-                <li><a href="http://bioinformatics.mdc-berlin.de/team.html#altuna-akalin-phd">Altuna Akalin</a></li>
-                <li><a href="http://bioinformatics.mdc-berlin.de/team.html#dilmurat-yusuf-phd">Dilmurat Yusuf</a></li>
-                <li><a href="http://bioinformatics.mdc-berlin.de/team.html#ricardo-wurmus">Ricardo Wurmus</a></li>
-                <li><a href="http://bioinformatics.mdc-berlin.de/team.html#bora-uyar-phd">Bora Uyar</a></li>
-              </ul>
-        </li>
-        <li><a href="https://github.com/BIMSBbioinfo/RCAS">GitHUB</a></li>
-        <li><a href="http://dorina.mdc-berlin.de/">DoRiNA</a></li>
-        <li><a href="http://bioinformatics.mdc-berlin.de/contact.html">Contact</a></li>
-        <li><a href="#acknowledgements">Acknowledgements</a></li>
-      </ul>
-    </div><!--/.nav-collapse -->
-  </div><!--/.container -->
-</div><!--/.navbar -->
-
-<style type="text/css">code{white-space: pre;}</style>
-<link href="data:text/css;charset=utf-8,pre%20%2Eoperator%2C%0Apre%20%2Eparen%20%7B%0Acolor%3A%20rgb%28104%2C%20118%2C%20135%29%0A%7D%0Apre%20%2Eliteral%20%7B%0Acolor%3A%20%23990073%0A%7D%0Apre%20%2Enumber%20%7B%0Acolor%3A%20%23099%3B%0A%7D%0Apre%20%2Ecomment%20%7B%0Acolor%3A%20%23998%3B%0Afont%2Dstyle%3A%20italic%0A%7D%0Apre%20%2Ekeyword%20%7B%0Acolor%3A%20%23900%3B%0Afont%2Dweight%3A%20bold%0A%7D%0Apre%20%2Eidentifier%20%7B%0Acolor%3A%20rgb%280%2C%200%2C%200%29%3B%0A%7D%0Apre%20%2Estring%20%7B%0Acolor%3A%20%23d14%3B%0A%7D%0A" rel="stylesheet" type="text/css" />
-<script src="data:application/x-javascript;base64,CnZhciBobGpzPW5ldyBmdW5jdGlvbigpe2Z1bmN0aW9uIG0ocCl7cmV0dXJuIHAucmVwbGFjZSgvJi9nbSwiJmFtcDsiKS5yZXBsYWNlKC88L2dtLCImbHQ7Iil9ZnVuY3Rpb24gZihyLHEscCl7cmV0dXJuIFJlZ0V4cChxLCJtIisoci5jST8iaSI6IiIpKyhwPyJnIjoiIikpfWZ1bmN0aW9uIGIocil7Zm9yKHZhciBwPTA7cDxyLmNoaWxkTm9kZXMubGVuZ3RoO3ArKyl7dmFyIHE9ci5jaGlsZE5vZGVzW3BdO2lmKHEubm9kZU5hbWU9PSJDT0RFIil7cmV0dXJuIHF9aWYoIShxLm5vZGVUeXBlPT0zJiZxLm5vZGVWYWx1ZS5tYXRjaCgvXHMrLykpKXticmVha319fWZ1bmN0aW9uIGgodCxzKXt2YXIgcD0iIjtmb3IodmFyIHI9MDtyPHQuY2hpbGROb2Rlcy5sZW5ndGg7cisrKXtpZih0LmNoaWxkTm9kZXNbcl0ubm9kZVR5cGU9PTMpe3ZhciBxPXQuY2hpbGROb2Rlc1tyXS5ub2RlVmFsdWU7aWYocyl7cT1xLnJlcGxhY2UoL1xuL2csIiIpfXArPXF9ZWxzZXtpZih0LmNoaWxkTm9kZXNbcl0ubm9kZU5hbWU9PSJCUiIpe3ArPSJcbiJ9ZWxzZXtwKz1oKHQuY2hpbGROb2Rlc1tyXSl9fX1pZigvTVNJRSBbNjc4XS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSl7cD1wLnJlcGxhY2UoL1xyL2csIlxuIil9cmV0dXJuIHB9ZnVuY3Rpb24gYShzKXt2YXIgcj1zLmNsYXNzTmFtZS5zcGxpdCgvXHMrLyk7cj1yLmNvbmNhdChzLnBhcmVudE5vZGUuY2xhc3NOYW1lLnNwbGl0KC9ccysvKSk7Zm9yKHZhciBxPTA7cTxyLmxlbmd0aDtxKyspe3ZhciBwPXJbcV0ucmVwbGFjZSgvXmxhbmd1YWdlLS8sIiIpO2lmKGVbcF0pe3JldHVybiBwfX19ZnVuY3Rpb24gYyhxKXt2YXIgcD1bXTsoZnVuY3Rpb24ocyx0KXtmb3IodmFyIHI9MDtyPHMuY2hpbGROb2Rlcy5sZW5ndGg7cisrKXtpZihzLmNoaWxkTm9kZXNbcl0ubm9kZVR5cGU9PTMpe3QrPXMuY2hpbGROb2Rlc1tyXS5ub2RlVmFsdWUubGVuZ3RofWVsc2V7aWYocy5jaGlsZE5vZGVzW3JdLm5vZGVOYW1lPT0iQlIiKXt0Kz0xfWVsc2V7aWYocy5jaGlsZE5vZGVzW3JdLm5vZGVUeXBlPT0xKXtwLnB1c2goe2V2ZW50OiJzdGFydCIsb2Zmc2V0OnQsbm9kZTpzLmNoaWxkTm9kZXNbcl19KTt0PWFyZ3VtZW50cy5jYWxsZWUocy5jaGlsZE5vZGVzW3JdLHQpO3AucHVzaCh7ZXZlbnQ6InN0b3AiLG9mZnNldDp0LG5vZGU6cy5jaGlsZE5vZGVzW3JdfSl9fX19cmV0dXJuIHR9KShxLDApO3JldHVybiBwfWZ1bmN0aW9uIGsoeSx3LHgpe3ZhciBxPTA7dmFyIHo9IiI7dmFyIHM9W107ZnVuY3Rpb24gdSgpe2lmKHkubGVuZ3RoJiZ3Lmxlbmd0aCl7aWYoeVswXS5vZmZzZXQhPXdbMF0ub2Zmc2V0KXtyZXR1cm4oeVswXS5vZmZzZXQ8d1swXS5vZmZzZXQpP3k6d31lbHNle3JldHVybiB3WzBdLmV2ZW50PT0ic3RhcnQiP3k6d319ZWxzZXtyZXR1cm4geS5sZW5ndGg/eTp3fX1mdW5jdGlvbiB0KEQpe3ZhciBBPSI8IitELm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk7Zm9yKHZhciBCPTA7QjxELmF0dHJpYnV0ZXMubGVuZ3RoO0IrKyl7dmFyIEM9RC5hdHRyaWJ1dGVzW0JdO0ErPSIgIitDLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk7aWYoQy52YWx1ZSE9PXVuZGVmaW5lZCYmQy52YWx1ZSE9PWZhbHNlJiZDLnZhbHVlIT09bnVsbCl7QSs9Jz0iJyttKEMudmFsdWUpKyciJ319cmV0dXJuIEErIj4ifXdoaWxlKHkubGVuZ3RofHx3Lmxlbmd0aCl7dmFyIHY9dSgpLnNwbGljZSgwLDEpWzBdO3orPW0oeC5zdWJzdHIocSx2Lm9mZnNldC1xKSk7cT12Lm9mZnNldDtpZih2LmV2ZW50PT0ic3RhcnQiKXt6Kz10KHYubm9kZSk7cy5wdXNoKHYubm9kZSl9ZWxzZXtpZih2LmV2ZW50PT0ic3RvcCIpe3ZhciBwLHI9cy5sZW5ndGg7ZG97ci0tO3A9c1tyXTt6Kz0oIjwvIitwLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCkrIj4iKX13aGlsZShwIT12Lm5vZGUpO3Muc3BsaWNlKHIsMSk7d2hpbGUocjxzLmxlbmd0aCl7eis9dChzW3JdKTtyKyt9fX19cmV0dXJuIHorbSh4LnN1YnN0cihxKSl9ZnVuY3Rpb24gaigpe2Z1bmN0aW9uIHEoeCx5LHYpe2lmKHguY29tcGlsZWQpe3JldHVybn12YXIgdTt2YXIgcz1bXTtpZih4Lmspe3gubFI9Zih5LHgubHx8aGxqcy5JUix0cnVlKTtmb3IodmFyIHcgaW4geC5rKXtpZigheC5rLmhhc093blByb3BlcnR5KHcpKXtjb250aW51ZX1pZih4Lmtbd10gaW5zdGFuY2VvZiBPYmplY3Qpe3U9eC5rW3ddfWVsc2V7dT14Lms7dz0ia2V5d29yZCJ9Zm9yKHZhciByIGluIHUpe2lmKCF1Lmhhc093blByb3BlcnR5KHIpKXtjb250aW51ZX14Lmtbcl09W3csdVtyXV07cy5wdXNoKHIpfX19aWYoIXYpe2lmKHguYldLKXt4LmI9IlxcYigiK3Muam9pbigifCIpKyIpXFxzIn14LmJSPWYoeSx4LmI/eC5iOiJcXEJ8XFxiIik7aWYoIXguZSYmIXguZVcpe3guZT0iXFxCfFxcYiJ9aWYoeC5lKXt4LmVSPWYoeSx4LmUpfX1pZih4Lmkpe3guaVI9Zih5LHguaSl9aWYoeC5yPT09dW5kZWZpbmVkKXt4LnI9MX1pZigheC5jKXt4LmM9W119eC5jb21waWxlZD10cnVlO2Zvcih2YXIgdD0wO3Q8eC5jLmxlbmd0aDt0Kyspe2lmKHguY1t0XT09InNlbGYiKXt4LmNbdF09eH1xKHguY1t0XSx5LGZhbHNlKX1pZih4LnN0YXJ0cyl7cSh4LnN0YXJ0cyx5LGZhbHNlKX19Zm9yKHZhciBwIGluIGUpe2lmKCFlLmhhc093blByb3BlcnR5KHApKXtjb250aW51ZX1xKGVbcF0uZE0sZVtwXSx0cnVlKX19ZnVuY3Rpb24gZChCLEMpe2lmKCFqLmNhbGxlZCl7aigpO2ouY2FsbGVkPXRydWV9ZnVuY3Rpb24gcShyLE0pe2Zvcih2YXIgTD0wO0w8TS5jLmxlbmd0aDtMKyspe2lmKChNLmNbTF0uYlIuZXhlYyhyKXx8W251bGxdKVswXT09cil7cmV0dXJuIE0uY1tMXX19fWZ1bmN0aW9uIHYoTCxyKXtpZihEW0xdLmUmJkRbTF0uZVIudGVzdChyKSl7cmV0dXJuIDF9aWYoRFtMXS5lVyl7dmFyIE09dihMLTEscik7cmV0dXJuIE0/TSsxOjB9cmV0dXJuIDB9ZnVuY3Rpb24gdyhyLEwpe3JldHVybiBMLmkmJkwuaVIudGVzdChyKX1mdW5jdGlvbiBLKE4sTyl7dmFyIE09W107Zm9yKHZhciBMPTA7TDxOLmMubGVuZ3RoO0wrKyl7TS5wdXNoKE4uY1tMXS5iKX12YXIgcj1ELmxlbmd0aC0xO2Rve2lmKERbcl0uZSl7TS5wdXNoKERbcl0uZSl9ci0tfXdoaWxlKERbcisxXS5lVyk7aWYoTi5pKXtNLnB1c2goTi5pKX1yZXR1cm4gZihPLE0uam9pbigifCIpLHRydWUpfWZ1bmN0aW9uIHAoTSxMKXt2YXIgTj1EW0QubGVuZ3RoLTFdO2lmKCFOLnQpe04udD1LKE4sRSl9Ti50Lmxhc3RJbmRleD1MO3ZhciByPU4udC5leGVjKE0pO3JldHVybiByP1tNLnN1YnN0cihMLHIuaW5kZXgtTCksclswXSxmYWxzZV06W00uc3Vic3RyKEwpLCIiLHRydWVdfWZ1bmN0aW9uIHooTixyKXt2YXIgTD1FLmNJP3JbMF0udG9Mb3dlckNhc2UoKTpyWzBdO3ZhciBNPU4ua1tMXTtpZihNJiZNIGluc3RhbmNlb2YgQXJyYXkpe3JldHVybiBNfXJldHVybiBmYWxzZX1mdW5jdGlvbiBGKEwsUCl7TD1tKEwpO2lmKCFQLmspe3JldHVybiBMfXZhciByPSIiO3ZhciBPPTA7UC5sUi5sYXN0SW5kZXg9MDt2YXIgTT1QLmxSLmV4ZWMoTCk7d2hpbGUoTSl7cis9TC5zdWJzdHIoTyxNLmluZGV4LU8pO3ZhciBOPXooUCxNKTtpZihOKXt4Kz1OWzFdO3IrPSc8c3BhbiBjbGFzcz0iJytOWzBdKyciPicrTVswXSsiPC9zcGFuPiJ9ZWxzZXtyKz1NWzBdfU89UC5sUi5sYXN0SW5kZXg7TT1QLmxSLmV4ZWMoTCl9cmV0dXJuIHIrTC5zdWJzdHIoTyxMLmxlbmd0aC1PKX1mdW5jdGlvbiBKKEwsTSl7aWYoTS5zTCYmZVtNLnNMXSl7dmFyIHI9ZChNLnNMLEwpO3grPXIua2V5d29yZF9jb3VudDtyZXR1cm4gci52YWx1ZX1lbHNle3JldHVybiBGKEwsTSl9fWZ1bmN0aW9uIEkoTSxyKXt2YXIgTD1NLmNOPyc8c3BhbiBjbGFzcz0iJytNLmNOKyciPic6IiI7aWYoTS5yQil7eSs9TDtNLmJ1ZmZlcj0iIn1lbHNle2lmKE0uZUIpe3krPW0ocikrTDtNLmJ1ZmZlcj0iIn1lbHNle3krPUw7TS5idWZmZXI9cn19RC5wdXNoKE0pO0ErPU0ucn1mdW5jdGlvbiBHKE4sTSxRKXt2YXIgUj1EW0QubGVuZ3RoLTFdO2lmKFEpe3krPUooUi5idWZmZXIrTixSKTtyZXR1cm4gZmFsc2V9dmFyIFA9cShNLFIpO2lmKFApe3krPUooUi5idWZmZXIrTixSKTtJKFAsTSk7cmV0dXJuIFAuckJ9dmFyIEw9dihELmxlbmd0aC0xLE0pO2lmKEwpe3ZhciBPPVIuY04/Ijwvc3Bhbj4iOiIiO2lmKFIuckUpe3krPUooUi5idWZmZXIrTixSKStPfWVsc2V7aWYoUi5lRSl7eSs9SihSLmJ1ZmZlcitOLFIpK08rbShNKX1lbHNle3krPUooUi5idWZmZXIrTitNLFIpK099fXdoaWxlKEw+MSl7Tz1EW0QubGVuZ3RoLTJdLmNOPyI8L3NwYW4+IjoiIjt5Kz1PO0wtLTtELmxlbmd0aC0tfXZhciByPURbRC5sZW5ndGgtMV07RC5sZW5ndGgtLTtEW0QubGVuZ3RoLTFdLmJ1ZmZlcj0iIjtpZihyLnN0YXJ0cyl7SShyLnN0YXJ0cywiIil9cmV0dXJuIFIuckV9aWYodyhNLFIpKXt0aHJvdyJJbGxlZ2FsIn19dmFyIEU9ZVtCXTt2YXIgRD1bRS5kTV07dmFyIEE9MDt2YXIgeD0wO3ZhciB5PSIiO3RyeXt2YXIgcyx1PTA7RS5kTS5idWZmZXI9IiI7ZG97cz1wKEMsdSk7dmFyIHQ9RyhzWzBdLHNbMV0sc1syXSk7dSs9c1swXS5sZW5ndGg7aWYoIXQpe3UrPXNbMV0ubGVuZ3RofX13aGlsZSghc1syXSk7aWYoRC5sZW5ndGg+MSl7dGhyb3ciSWxsZWdhbCJ9cmV0dXJue3I6QSxrZXl3b3JkX2NvdW50OngsdmFsdWU6eX19Y2F0Y2goSCl7aWYoSD09IklsbGVnYWwiKXtyZXR1cm57cjowLGtleXdvcmRfY291bnQ6MCx2YWx1ZTptKEMpfX1lbHNle3Rocm93IEh9fX1mdW5jdGlvbiBnKHQpe3ZhciBwPXtrZXl3b3JkX2NvdW50OjAscjowLHZhbHVlOm0odCl9O3ZhciByPXA7Zm9yKHZhciBxIGluIGUpe2lmKCFlLmhhc093blByb3BlcnR5KHEpKXtjb250aW51ZX12YXIgcz1kKHEsdCk7cy5sYW5ndWFnZT1xO2lmKHMua2V5d29yZF9jb3VudCtzLnI+ci5rZXl3b3JkX2NvdW50K3Iucil7cj1zfWlmKHMua2V5d29yZF9jb3VudCtzLnI+cC5rZXl3b3JkX2NvdW50K3Aucil7cj1wO3A9c319aWYoci5sYW5ndWFnZSl7cC5zZWNvbmRfYmVzdD1yfXJldHVybiBwfWZ1bmN0aW9uIGkocixxLHApe2lmKHEpe3I9ci5yZXBsYWNlKC9eKCg8W14+XSs+fFx0KSspL2dtLGZ1bmN0aW9uKHQsdyx2LHUpe3JldHVybiB3LnJlcGxhY2UoL1x0L2cscSl9KX1pZihwKXtyPXIucmVwbGFjZSgvXG4vZywiPGJyPiIpfXJldHVybiByfWZ1bmN0aW9uIG4odCx3LHIpe3ZhciB4PWgodCxyKTt2YXIgdj1hKHQpO3ZhciB5LHM7aWYodil7eT1kKHYseCl9ZWxzZXtyZXR1cm59dmFyIHE9Yyh0KTtpZihxLmxlbmd0aCl7cz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJwcmUiKTtzLmlubmVySFRNTD15LnZhbHVlO3kudmFsdWU9ayhxLGMocykseCl9eS52YWx1ZT1pKHkudmFsdWUsdyxyKTt2YXIgdT10LmNsYXNzTmFtZTtpZighdS5tYXRjaCgiKFxcc3xeKShsYW5ndWFnZS0pPyIrdisiKFxcc3wkKSIpKXt1PXU/KHUrIiAiK3YpOnZ9aWYoL01TSUUgWzY3OF0vLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCkmJnQudGFnTmFtZT09IkNPREUiJiZ0LnBhcmVudE5vZGUudGFnTmFtZT09IlBSRSIpe3M9dC5wYXJlbnROb2RlO3ZhciBwPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpO3AuaW5uZXJIVE1MPSI8cHJlPjxjb2RlPiIreS52YWx1ZSsiPC9jb2RlPjwvcHJlPiI7dD1wLmZpcnN0Q2hpbGQuZmlyc3RDaGlsZDtwLmZpcnN0Q2hpbGQuY049cy5jTjtzLnBhcmVudE5vZGUucmVwbGFjZUNoaWxkKHAuZmlyc3RDaGlsZCxzKX1lbHNle3QuaW5uZXJIVE1MPXkudmFsdWV9dC5jbGFzc05hbWU9dTt0LnJlc3VsdD17bGFuZ3VhZ2U6dixrdzp5LmtleXdvcmRfY291bnQscmU6eS5yfTtpZih5LnNlY29uZF9iZXN0KXt0LnNlY29uZF9iZXN0PXtsYW5ndWFnZTp5LnNlY29uZF9iZXN0Lmxhbmd1YWdlLGt3Onkuc2Vjb25kX2Jlc3Qua2V5d29yZF9jb3VudCxyZTp5LnNlY29uZF9iZXN0LnJ9fX1mdW5jdGlvbiBvKCl7aWYoby5jYWxsZWQpe3JldHVybn1vLmNhbGxlZD10cnVlO3ZhciByPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJwcmUiKTtmb3IodmFyIHA9MDtwPHIubGVuZ3RoO3ArKyl7dmFyIHE9YihyW3BdKTtpZihxKXtuKHEsaGxqcy50YWJSZXBsYWNlKX19fWZ1bmN0aW9uIGwoKXtpZih3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcil7d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLG8sZmFsc2UpO3dpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIixvLGZhbHNlKX1lbHNle2lmKHdpbmRvdy5hdHRhY2hFdmVudCl7d2luZG93LmF0dGFjaEV2ZW50KCJvbmxvYWQiLG8pfWVsc2V7d2luZG93Lm9ubG9hZD1vfX19dmFyIGU9e307dGhpcy5MQU5HVUFHRVM9ZTt0aGlzLmhpZ2hsaWdodD1kO3RoaXMuaGlnaGxpZ2h0QXV0bz1nO3RoaXMuZml4TWFya3VwPWk7dGhpcy5oaWdobGlnaHRCbG9jaz1uO3RoaXMuaW5pdEhpZ2hsaWdodGluZz1vO3RoaXMuaW5pdEhpZ2hsaWdodGluZ09uTG9hZD1sO3RoaXMuSVI9IlthLXpBLVpdW2EtekEtWjAtOV9dKiI7dGhpcy5VSVI9IlthLXpBLVpfXVthLXpBLVowLTlfXSoiO3RoaXMuTlI9IlxcYlxcZCsoXFwuXFxkKyk/Ijt0aGlzLkNOUj0iXFxiKDBbeFhdW2EtZkEtRjAtOV0rfChcXGQrKFxcLlxcZCopP3xcXC5cXGQrKShbZUVdWy0rXT9cXGQrKT8pIjt0aGlzLkJOUj0iXFxiKDBiWzAxXSspIjt0aGlzLlJTUj0iIXwhPXwhPT18JXwlPXwmfCYmfCY9fFxcKnxcXCo9fFxcK3xcXCs9fCx8XFwufC18LT18L3wvPXw6fDt8PHw8PHw8PD18PD18PXw9PXw9PT18Pnw+PXw+Pnw+Pj18Pj4+fD4+Pj18XFw/fFxcW3xcXHt8XFwofFxcXnxcXF49fFxcfHxcXHw9fFxcfFxcfHx+Ijt0aGlzLkVSPSIoPyFbXFxzXFxTXSkiO3RoaXMuQkU9e2I6IlxcXFwuIixyOjB9O3RoaXMuQVNNPXtjTjoic3RyaW5nIixiOiInIixlOiInIixpOiJcXG4iLGM6W3RoaXMuQkVdLHI6MH07dGhpcy5RU009e2NOOiJzdHJpbmciLGI6JyInLGU6JyInLGk6IlxcbiIsYzpbdGhpcy5CRV0scjowfTt0aGlzLkNMQ009e2NOOiJjb21tZW50IixiOiIvLyIsZToiJCJ9O3RoaXMuQ0JMQ0xNPXtjTjoiY29tbWVudCIsYjoiL1xcKiIsZToiXFwqLyJ9O3RoaXMuSENNPXtjTjoiY29tbWVudCIsYjoiIyIsZToiJCJ9O3RoaXMuTk09e2NOOiJudW1iZXIiLGI6dGhpcy5OUixyOjB9O3RoaXMuQ05NPXtjTjoibnVtYmVyIixiOnRoaXMuQ05SLHI6MH07dGhpcy5CTk09e2NOOiJudW1iZXIiLGI6dGhpcy5CTlIscjowfTt0aGlzLmluaGVyaXQ9ZnVuY3Rpb24ocixzKXt2YXIgcD17fTtmb3IodmFyIHEgaW4gcil7cFtxXT1yW3FdfWlmKHMpe2Zvcih2YXIgcSBpbiBzKXtwW3FdPXNbcV19fXJldHVybiBwfX0oKTtobGpzLkxBTkdVQUdFUy5jcHA9ZnVuY3Rpb24oKXt2YXIgYT17a2V5d29yZDp7ImZhbHNlIjoxLCJpbnQiOjEsImZsb2F0IjoxLCJ3aGlsZSI6MSwicHJpdmF0ZSI6MSwiY2hhciI6MSwiY2F0Y2giOjEsImV4cG9ydCI6MSx2aXJ0dWFsOjEsb3BlcmF0b3I6MixzaXplb2Y6MixkeW5hbWljX2Nhc3Q6Mix0eXBlZGVmOjIsY29uc3RfY2FzdDoyLCJjb25zdCI6MSxzdHJ1Y3Q6MSwiZm9yIjoxLHN0YXRpY19jYXN0OjIsdW5pb246MSxuYW1lc3BhY2U6MSx1bnNpZ25lZDoxLCJsb25nIjoxLCJ0aHJvdyI6MSwidm9sYXRpbGUiOjIsInN0YXRpYyI6MSwicHJvdGVjdGVkIjoxLGJvb2w6MSx0ZW1wbGF0ZToxLG11dGFibGU6MSwiaWYiOjEsInB1YmxpYyI6MSxmcmllbmQ6MiwiZG8iOjEsInJldHVybiI6MSwiZ290byI6MSxhdXRvOjEsInZvaWQiOjIsImVudW0iOjEsImVsc2UiOjEsImJyZWFrIjoxLCJuZXciOjEsZXh0ZXJuOjEsdXNpbmc6MSwidHJ1ZSI6MSwiY2xhc3MiOjEsYXNtOjEsImNhc2UiOjEsdHlwZWlkOjEsInNob3J0IjoxLHJlaW50ZXJwcmV0X2Nhc3Q6MiwiZGVmYXVsdCI6MSwiZG91YmxlIjoxLHJlZ2lzdGVyOjEsZXhwbGljaXQ6MSxzaWduZWQ6MSx0eXBlbmFtZToxLCJ0cnkiOjEsInRoaXMiOjEsInN3aXRjaCI6MSwiY29udGludWUiOjEsd2NoYXJfdDoxLGlubGluZToxLCJkZWxldGUiOjEsYWxpZ25vZjoxLGNoYXIxNl90OjEsY2hhcjMyX3Q6MSxjb25zdGV4cHI6MSxkZWNsdHlwZToxLG5vZXhjZXB0OjEsbnVsbHB0cjoxLHN0YXRpY19hc3NlcnQ6MSx0aHJlYWRfbG9jYWw6MSxyZXN0cmljdDoxLF9Cb29sOjEsY29tcGxleDoxfSxidWlsdF9pbjp7c3RkOjEsc3RyaW5nOjEsY2luOjEsY291dDoxLGNlcnI6MSxjbG9nOjEsc3RyaW5nc3RyZWFtOjEsaXN0cmluZ3N0cmVhbToxLG9zdHJpbmdzdHJlYW06MSxhdXRvX3B0cjoxLGRlcXVlOjEsbGlzdDoxLHF1ZXVlOjEsc3RhY2s6MSx2ZWN0b3I6MSxtYXA6MSxzZXQ6MSxiaXRzZXQ6MSxtdWx0aXNldDoxLG11bHRpbWFwOjEsdW5vcmRlcmVkX3NldDoxLHVub3JkZXJlZF9tYXA6MSx1bm9yZGVyZWRfbXVsdGlzZXQ6MSx1bm9yZGVyZWRfbXVsdGltYXA6MSxhcnJheToxLHNoYXJlZF9wdHI6MX19O3JldHVybntkTTp7azphLGk6IjwvIixjOltobGpzLkNMQ00saGxqcy5DQkxDTE0saGxqcy5RU00se2NOOiJzdHJpbmciLGI6IidcXFxcPy4iLGU6IiciLGk6Ii4ifSx7Y046Im51bWJlciIsYjoiXFxiKFxcZCsoXFwuXFxkKik/fFxcLlxcZCspKHV8VXxsfEx8dWx8VUx8ZnxGKSJ9LGhsanMuQ05NLHtjTjoicHJlcHJvY2Vzc29yIixiOiIjIixlOiIkIn0se2NOOiJzdGxfY29udGFpbmVyIixiOiJcXGIoZGVxdWV8bGlzdHxxdWV1ZXxzdGFja3x2ZWN0b3J8bWFwfHNldHxiaXRzZXR8bXVsdGlzZXR8bXVsdGltYXB8dW5vcmRlcmVkX21hcHx1bm9yZGVyZWRfc2V0fHVub3JkZXJlZF9tdWx0aXNldHx1bm9yZGVyZWRfbXVsdGltYXB8YXJyYXkpXFxzKjwiLGU6Ij4iLGs6YSxyOjEwLGM6WyJzZWxmIl19XX19fSgpO2hsanMuTEFOR1VBR0VTLnI9e2RNOntjOltobGpzLkhDTSx7Y046Im51bWJlciIsYjoiXFxiMFt4WF1bMC05YS1mQS1GXStbTGldP1xcYiIsZTpobGpzLklNTUVESUFURV9SRSxyOjB9LHtjTjoibnVtYmVyIixiOiJcXGJcXGQrKD86W2VFXVsrXFwtXT9cXGQqKT9MXFxiIixlOmhsanMuSU1NRURJQVRFX1JFLHI6MH0se2NOOiJudW1iZXIiLGI6IlxcYlxcZCtcXC4oPyFcXGQpKD86aVxcYik/IixlOmhsanMuSU1NRURJQVRFX1JFLHI6MX0se2NOOiJudW1iZXIiLGI6IlxcYlxcZCsoPzpcXC5cXGQqKT8oPzpbZUVdWytcXC1dP1xcZCopP2k/XFxiIixlOmhsanMuSU1NRURJQVRFX1JFLHI6MH0se2NOOiJudW1iZXIiLGI6IlxcLlxcZCsoPzpbZUVdWytcXC1dP1xcZCopP2k/XFxiIixlOmhsanMuSU1NRURJQVRFX1JFLHI6MX0se2NOOiJrZXl3b3JkIixiOiIoPzp0cnlDYXRjaHxsaWJyYXJ5fHNldEdlbmVyaWN8c2V0R3JvdXBHZW5lcmljKVxcYiIsZTpobGpzLklNTUVESUFURV9SRSxyOjEwfSx7Y046ImtleXdvcmQiLGI6IlxcLlxcLlxcLiIsZTpobGpzLklNTUVESUFURV9SRSxyOjEwfSx7Y046ImtleXdvcmQiLGI6IlxcLlxcLlxcZCsoPyFbXFx3Ll0pIixlOmhsanMuSU1NRURJQVRFX1JFLHI6MTB9LHtjTjoia2V5d29yZCIsYjoiXFxiKD86ZnVuY3Rpb24pIixlOmhsanMuSU1NRURJQVRFX1JFLHI6Mn0se2NOOiJrZXl3b3JkIixiOiIoPzppZnxpbnxicmVha3xuZXh0fHJlcGVhdHxlbHNlfGZvcnxyZXR1cm58c3dpdGNofHdoaWxlfHRyeXxzdG9wfHdhcm5pbmd8cmVxdWlyZXxhdHRhY2h8ZGV0YWNofHNvdXJjZXxzZXRNZXRob2R8c2V0Q2xhc3MpXFxiIixlOmhsanMuSU1NRURJQVRFX1JFLHI6MX0se2NOOiJsaXRlcmFsIixiOiIoPzpOQXxOQV9pbnRlZ2VyX3xOQV9yZWFsX3xOQV9jaGFyYWN0ZXJffE5BX2NvbXBsZXhfKVxcYiIsZTpobGpzLklNTUVESUFURV9SRSxyOjEwfSx7Y046ImxpdGVyYWwiLGI6Iig/Ok5VTEx8VFJVRXxGQUxTRXxUfEZ8SW5mfE5hTilcXGIiLGU6aGxqcy5JTU1FRElBVEVfUkUscjoxfSx7Y046ImlkZW50aWZpZXIiLGI6IlthLXpBLVouXVthLXpBLVowLTkuX10qXFxiIixlOmhsanMuSU1NRURJQVRFX1JFLHI6MH0se2NOOiJvcGVyYXRvciIsYjoiPFxcLSg/IVxccypcXGQpIixlOmhsanMuSU1NRURJQVRFX1JFLHI6Mn0se2NOOiJvcGVyYXRvciIsYjoiXFwtPnw8XFwtIixlOmhsanMuSU1NRURJQVRFX1JFLHI6MX0se2NOOiJvcGVyYXRvciIsYjoiJSV8fiIsZTpobGpzLklNTUVESUFURV9SRX0se2NOOiJvcGVyYXRvciIsYjoiPj18PD18PT18IT18XFx8XFx8fCYmfD18XFwrfFxcLXxcXCp8L3xcXF58Pnw8fCF8JnxcXHx8XFwkfDoiLGU6aGxqcy5JTU1FRElBVEVfUkUscjowfSx7Y046Im9wZXJhdG9yIixiOiIlIixlOiIlIixpOiJcXG4iLHI6MX0se2NOOiJpZGVudGlmaWVyIixiOiJgIixlOiJgIixyOjB9LHtjTjoic3RyaW5nIixiOiciJyxlOiciJyxjOltobGpzLkJFXSxyOjB9LHtjTjoic3RyaW5nIixiOiInIixlOiInIixjOltobGpzLkJFXSxyOjB9LHtjTjoicGFyZW4iLGI6IltbKHtcXF0pfV0iLGU6aGxqcy5JTU1FRElBVEVfUkUscjowfV19fTsKaGxqcy5pbml0SGlnaGxpZ2h0aW5nT25Mb2FkKCk7Cgo="></script>
-<style type="text/css">
-  pre:not([class]) {
-    background-color: white;
-  }
-</style>
-<script type="text/javascript">
-if (window.hljs && document.readyState && document.readyState === "complete") {
-   window.setTimeout(function() {
-      hljs.initHighlighting();
-   }, 0);
-}
-</script>
-
-
-
-
-</head>
-
-<body>
-
-<style type="text/css">
-.main-container {
-  max-width: 940px;
-  margin-left: auto;
-  margin-right: auto;
-}
-code {
-  color: inherit;
-  background-color: rgba(0, 0, 0, 0.04);
-}
-img {
-  max-width:100%;
-  height: auto;
-}
-h1 {
-  font-size: 34px;
-}
-h1.title {
-  font-size: 38px;
-}
-h2 {
-  font-size: 30px;
-}
-h3 {
-  font-size: 24px;
-}
-h4 {
-  font-size: 18px;
-}
-h5 {
-  font-size: 16px;
-}
-h6 {
-  font-size: 12px;
-}
-.tabbed-pane {
-  padding-top: 12px;
-}
-button.code-folding-btn:focus {
-  outline: none;
-}
-</style>
-
-
-<div class="container-fluid main-container">
-
-<!-- tabsets -->
-<script src="data:application/x-javascript;base64,Cgp3aW5kb3cuYnVpbGRUYWJzZXRzID0gZnVuY3Rpb24odG9jSUQpIHsKCiAgLy8gYnVpbGQgYSB0YWJzZXQgZnJvbSBhIHNlY3Rpb24gZGl2IHdpdGggdGhlIC50YWJzZXQgY2xhc3MKICBmdW5jdGlvbiBidWlsZFRhYnNldCh0YWJzZXQpIHsKCiAgICAvLyBjaGVjayBmb3IgZmFkZSBhbmQgcGlsbHMgb3B0aW9ucwogICAgdmFyIGZhZGUgPSB0YWJzZXQuaGFzQ2xhc3MoInRhYnNldC1mYWRlIik7CiAgICB2YXIgcGlsbHMgPSB0YWJzZXQuaGFzQ2xhc3MoInRhYnNldC1waWxscyIpOwogICAgdmFyIG5hdkNsYXNzID0gcGlsbHMgPyAibmF2LXBpbGxzIiA6ICJuYXYtdGFicyI7CgogICAgLy8gZGV0ZXJtaW5lIHRoZSBoZWFkaW5nIGxldmVsIG9mIHRoZSB0YWJzZXQgYW5kIHRhYnMKICAgIHZhciBtYXRjaCA9IHRhYnNldC5hdHRyKCdjbGFzcycpLm1hdGNoKC9sZXZlbChcZCkgLyk7CiAgICBpZiAobWF0Y2ggPT09IG51bGwpCiAgICAgIHJldHVybjsKICAgIHZhciB0YWJzZXRMZXZlbCA9IE51bWJlcihtYXRjaFsxXSk7CiAgICB2YXIgdGFiTGV2ZWwgPSB0YWJzZXRMZXZlbCArIDE7CgogICAgLy8gZmluZCBhbGwgc3ViaGVhZGluZ3MgaW1tZWRpYXRlbHkgYmVsb3cKICAgIHZhciB0YWJzID0gdGFic2V0LmZpbmQoImRpdi5zZWN0aW9uLmxldmVsIiArIHRhYkxldmVsKTsKICAgIGlmICghdGFicy5sZW5ndGgpCiAgICAgIHJldHVybjsKCiAgICAvLyBjcmVhdGUgdGFibGlzdCBhbmQgdGFiLWNvbnRlbnQgZWxlbWVudHMKICAgIHZhciB0YWJMaXN0ID0gJCgnPHVsIGNsYXNzPSJuYXYgJyArIG5hdkNsYXNzICsgJyIgcm9sZT0idGFibGlzdCI+PC91bD4nKTsKICAgICQodGFic1swXSkuYmVmb3JlKHRhYkxpc3QpOwogICAgdmFyIHRhYkNvbnRlbnQgPSAkKCc8ZGl2IGNsYXNzPSJ0YWItY29udGVudCI+PC9kaXY+Jyk7CiAgICAkKHRhYnNbMF0pLmJlZm9yZSh0YWJDb250ZW50KTsKCiAgICAvLyBidWlsZCB0aGUgdGFic2V0CiAgICB0YWJzLmVhY2goZnVuY3Rpb24oaSkgewoKICAgICAgLy8gZ2V0IHRoZSB0YWIgZGl2CiAgICAgIHZhciB0YWIgPSAkKHRhYnNbaV0pOwoKICAgICAgLy8gZ2V0IHRoZSBpZCB0aGVuIHNhbml0aXplIGl0IGZvciB1c2Ugd2l0aCBib290c3RyYXAgdGFicwogICAgICB2YXIgaWQgPSB0YWIuYXR0cignaWQnKTsKCiAgICAgIC8vIHJlbW92ZSBhbnkgdGFibGUgb2YgY29udGVudHMgZW50cmllcyBhc3NvY2lhdGVkIHdpdGgKICAgICAgLy8gdGhpcyBJRCAoc2luY2Ugd2UnbGwgYmUgcmVtb3ZpbmcgdGhlIGhlYWRpbmcgZWxlbWVudCkKICAgICAgJCgiZGl2IyIgKyB0b2NJRCArICIgbGkgYVtocmVmPScjIiArIGlkICsgIiddIikucGFyZW50KCkucmVtb3ZlKCk7CgogICAgICAvLyBzYW5pdGl6ZSB0aGUgaWQgZm9yIHVzZSB3aXRoIGJvb3RzdHJhcCB0YWJzCiAgICAgIGlkID0gaWQucmVwbGFjZSgvWy5cLz8mISM8Pl0vZywgJycpLnJlcGxhY2UoL1xzL2csICdfJyk7CiAgICAgIHRhYi5hdHRyKCdpZCcsIGlkKTsKCiAgICAgIC8vIGdldCB0aGUgaGVhZGluZyBlbGVtZW50IHdpdGhpbiBpdCwgZ3JhYiBpdCdzIHRleHQsIHRoZW4gcmVtb3ZlIGl0CiAgICAgIHZhciBoZWFkaW5nID0gdGFiLmZpbmQoJ2gnICsgdGFiTGV2ZWwgKyAnOmZpcnN0Jyk7CiAgICAgIHZhciBoZWFkaW5nVGV4dCA9IGhlYWRpbmcuaHRtbCgpOwogICAgICBoZWFkaW5nLnJlbW92ZSgpOwoKICAgICAgLy8gYnVpbGQgYW5kIGFwcGVuZCB0aGUgdGFiIGxpc3QgaXRlbQogICAgICB2YXIgYSA9ICQoJzxhIHJvbGU9InRhYiIgZGF0YS10b2dnbGU9InRhYiI+JyArIGhlYWRpbmdUZXh0ICsgJzwvYT4nKTsKICAgICAgYS5hdHRyKCdocmVmJywgJyMnICsgaWQpOwogICAgICBhLmF0dHIoJ2FyaWEtY29udHJvbHMnLCBpZCk7CiAgICAgIHZhciBsaSA9ICQoJzxsaSByb2xlPSJwcmVzZW50YXRpb24iPjwvbGk+Jyk7CiAgICAgIGxpLmFwcGVuZChhKTsKICAgICAgaWYgKGkgPT09IDApCiAgICAgICAgbGkuYXR0cignY2xhc3MnLCAnYWN0aXZlJyk7CiAgICAgIHRhYkxpc3QuYXBwZW5kKGxpKTsKCiAgICAgIC8vIHNldCBpdCdzIGF0dHJpYnV0ZXMKICAgICAgdGFiLmF0dHIoJ3JvbGUnLCAndGFicGFuZWwnKTsKICAgICAgdGFiLmFkZENsYXNzKCd0YWItcGFuZScpOwogICAgICB0YWIuYWRkQ2xhc3MoJ3RhYmJlZC1wYW5lJyk7CiAgICAgIGlmIChmYWRlKQogICAgICAgIHRhYi5hZGRDbGFzcygnZmFkZScpOwogICAgICBpZiAoaSA9PT0gMCkgewogICAgICAgIHRhYi5hZGRDbGFzcygnYWN0aXZlJyk7CiAgICAgICAgaWYgKGZhZGUpCiAgICAgICAgICB0YWIuYWRkQ2xhc3MoJ2luJyk7CiAgICAgIH0KCiAgICAgIC8vIG1vdmUgaXQgaW50byB0aGUgdGFiIGNvbnRlbnQgZGl2CiAgICAgIHRhYi5kZXRhY2goKS5hcHBlbmRUbyh0YWJDb250ZW50KTsKICAgIH0pOwogIH0KCiAgLy8gY29udmVydCBzZWN0aW9uIGRpdnMgd2l0aCB0aGUgLnRhYnNldCBjbGFzcyB0byB0YWJzZXRzCiAgdmFyIHRhYnNldHMgPSAkKCJkaXYuc2VjdGlvbi50YWJzZXQiKTsKICB0YWJzZXRzLmVhY2goZnVuY3Rpb24oaSkgewogICAgYnVpbGRUYWJzZXQoJCh0YWJzZXRzW2ldKSk7CiAgfSk7Cn07Cgo="></script>
-<script>
-$(document).ready(function () {
-  window.buildTabsets("TOC");
-});
-</script>
-
-<!-- code folding -->
-
-
-
-
-<script>
-$(document).ready(function ()  {
-    // establish options
-    var options = {
-      selectors: "h1,h2,h3",
-      theme: "bootstrap3",
-      context: '.toc-content',
-      hashGenerator: function (text) {
-        return text.replace(/[.\/?&!#<>]/g, '').replace(/\s/g, '_').toLowerCase();
-      },
-      ignoreSelector: "h1.title, .toc-ignore",
-      scrollTo: 0
-    };
-    options.showAndHide = true;
-    options.smoothScroll = true;
-
-    // tocify
-    var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<style type="text/css">
-
-#TOC {
-  margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
-  position: relative;
-  width: 100%;
-}
-}
-
-.toc-content {
-  padding-left: 30px;
-  padding-right: 40px;
-}
-
-div.main-container {
-  max-width: 1200px;
-}
-
-div.tocify {
-  width: 20%;
-  max-width: 260px;
-  max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
-  div.tocify {
-    width: 25%;
-  }
-}
-
-@media (max-width: 767px) {
-  div.tocify {
-    width: 100%;
-    max-width: none;
-  }
-}
-
-.tocify ul, .tocify li {
-  line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
-  font-size: 0.9em;
-  padding-left: 5px;
-}
-
-.tocify .list-group-item {
-  border-radius: 0px;
-}
-
-
-</style>
-
-<!-- setup 3col/9col grid for toc_float and main content  -->
-<div class="row-fluid">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="fluid-row" id="header">
-
-
-<h1 class="title">The RNA Centric Analysis System Report</h1>
-<h4 class="author"><em>Bora Uyar, Dilmurat Yusuf, Ricardo Wurmus, Altuna Akalin</em></h4>
-<h4 class="date"><em>2017-04-07</em></h4>
-
-</div>
-
-
-<div id="introduction" class="section level1">
-<h1><span class="header-section-number">1</span> Introduction</h1>
-<p>RCAS is an automated system that provides dynamic genome annotations for custom input files that contain transcriptomic regions. Such transcriptomic regions could be, for instance, peak regions detected by CLIP-Seq analysis that detect protein-RNA interactions, RNA modifications (alias the epitranscriptome), CAGE-tag locations, or any other collection of target regions at the level of the transcriptome.</p>
-<p>RCAS is designed as a reporting tool for the functional analysis of RNA-binding sites detected by high-throughput experiments. It takes as input a BED format file containing the genomic coordinates of the RNA binding sites and a GTF file that contains the genomic annotation features usually provided by publicly available databases such as Ensembl and UCSC. RCAS performs overlap operations between the genomic coordinates of the RNA binding sites and the genomic annotation features and produces in-depth annotation summaries such as the distribution of binding sites with respect to gene features (exons, introns, 5’/3’ UTR regions, exon-intron boundaries, promoter regions, and whole transcripts). Moreover, by detecting the collection of targeted transcripts, RCAS can carry out functional annotation tables for enriched gene sets (annotated by the Molecular Signatures Database) and GO terms. As one of the most important questions that arise during protein-RNA interaction analysis; RCAS has a module for detecting sequence motifs enriched in the targeted regions of the transcriptome. The final report of RCAS consists of high-quality dynamic figures and tables, which are readily applicable for publications or other academic usage.</p>
-</div>
-<div id="input-settings" class="section level1">
-<h1><span class="header-section-number">2</span> Input Settings</h1>
-<p><div id="htmlwidget-3fb5dcf2cea84bf571d8" style="width:100%;height:auto;" class="datatables html-widget"></div>
-<script type="application/json" data-for="htmlwidget-3fb5dcf2cea84bf571d8">{"x":{"filter":"none","extensions":["FixedColumns"],"data":[["1","2","3","4","5","6","7","8","9","10","11","12"],["Query BED file","Target GTF file","Gene set Annotations","Annotation Summary Module","GO Analysis Module","Gene Set Enrichment Analysis Module","Motif Analysis Module","Genome Version","Species","Print Processed Tables?","Randomly sample query regions down to (N)","Working Directory"],["/home/ydilimu/workspace/galaxy_wrapper/galaxytools/tools/rna_tools/rcas/test-data/test_RCAS/input.TIA1.bed","/home/ydilimu/workspace/galaxy_wrapper/galaxytools/tools/rna_tools/rcas/test-data/test_RCAS/input.Homo_sapiens.GRCh37-chr1-f10k.75.gtf","/home/ydilimu/workspace/galaxy_wrapper/galaxytools/tools/rna_tools/rcas/test-data/test_RCAS/input.msigdb_test.gmt","TRUE","TRUE","TRUE","TRUE","hg19","human","TRUE","0","/home/ydilimu/workspace/galaxy_wrapper/galaxytools/tools/rna_tools/rcas/test-data/test_RCAS"]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> \u003c/th>\n      <th>parameters\u003c/th>\n      <th>values\u003c/th>\n    \u003c/tr>\n  \u003c/thead>\n\u003c/table>","options":{"fixedColumns":true,"scrollX":true,"pageLength":20,"dom":"t","order":[],"autoWidth":false,"orderClasses":false,"columnDefs":[{"orderable":false,"targets":0}],"lengthMenu":[10,20,25,50,100]}},"evals":[],"jsHooks":[]}</script></p>
-</div>
-<div id="annotation-summary-for-query-regions" class="section level1">
-<h1><span class="header-section-number">3</span> Annotation Summary for Query Regions</h1>
-<div id="distribution-of-query-regions-across-gene-features" class="section level2">
-<h2><span class="header-section-number">3.1</span> Distribution of query regions across gene features</h2>
-<p><strong>Figure 1 :</strong> The number of query regions that overlap different kinds of gene features are counted. The ‘y’ axis denotes the types of gene features included in the analysis and the ‘x’ axis denotes the percentage of query regions (out of total number of query regions denoted with ‘n’) that overlap at least one genomic interval that host the corresponding feature. Notice that the sum of the percentage values for different features don’t add up to 100%, because some query regions may overlap multiple kinds of features</p>
-<p><div id="htmlwidget-fdf2747d62453e52ff34" style="width:768px;height:432px;" class="plotly html-widget"></div>
-<script type="application/json" data-for="htmlwidget-fdf2747d62453e52ff34">{"x":{"layout":{"margin":{"b":150,"l":60,"t":25,"r":50},"xaxis":{"domain":[0,1],"title":"features","type":"category","categoryorder":"array","categoryarray":["cds","exons","fiveUTRs","introns","promoters","threeUTRs","transcripts"]},"yaxis":{"domain":[0,1],"title":"percentage of query regions, n = 9995"},"font":{"size":14}},"config":{"modeBarButtonsToRemove":["sendDataToCloud"]},"base_url":"https://plot.ly","source":"A","data":[{"x":["cds"],"y":[0],"text":"count: 3","type":"bar","name":"cds","marker":{"fillcolor":"rgba(102,194,165,0.5)","color":"rgba(102,194,165,1)","line":{"color":"transparent"}},"xaxis":"x","yaxis":"y"},{"x":["exons"],"y":[0.2],"text":"count: 15","type":"bar","name":"exons","marker":{"fillcolor":"rgba(252,141,98,0.5)","color":"rgba(252,141,98,1)","line":{"color":"transparent"}},"xaxis":"x","yaxis":"y"},{"x":["fiveUTRs"],"y":[0],"text":"count: 4","type":"bar","name":"fiveUTRs","marker":{"fillcolor":"rgba(141,160,203,0.5)","color":"rgba(141,160,203,1)","line":{"color":"transparent"}},"xaxis":"x","yaxis":"y"},{"x":["introns"],"y":[0.1],"text":"count: 6","type":"bar","name":"introns","marker":{"fillcolor":"rgba(231,138,195,0.5)","color":"rgba(231,138,195,1)","line":{"color":"transparent"}},"xaxis":"x","yaxis":"y"},{"x":["promoters"],"y":[0],"text":"count: 4","type":"bar","name":"promoters","marker":{"fillcolor":"rgba(166,216,84,0.5)","color":"rgba(166,216,84,1)","line":{"color":"transparent"}},"xaxis":"x","yaxis":"y"},{"x":["threeUTRs"],"y":[0.1],"text":"count: 12","type":"bar","name":"threeUTRs","marker":{"fillcolor":"rgba(255,217,47,0.5)","color":"rgba(255,217,47,1)","line":{"color":"transparent"}},"xaxis":"x","yaxis":"y"},{"x":["transcripts"],"y":[0.2],"text":"count: 18","type":"bar","name":"transcripts","marker":{"fillcolor":"rgba(229,196,148,0.5)","color":"rgba(229,196,148,1)","line":{"color":"transparent"}},"xaxis":"x","yaxis":"y"}]},"evals":[],"jsHooks":[]}</script></p>
-</div>
-<div id="interactive-table-of-genes-that-overlap-query-regions" class="section level2">
-<h2><span class="header-section-number">3.2</span> Interactive table of genes that overlap query regions</h2>
-<p><strong>Table 1 :</strong> Interactive table of top 100 genes that overlap query regions, grouped by gene features such as introns, exons, UTRs, etc.</p>
-<p><div id="htmlwidget-31891b3b38adaa91d5a2" style="width:100%;height:auto;" class="datatables html-widget"></div>
-<script type="application/json" data-for="htmlwidget-31891b3b38adaa91d5a2">{"x":{"filter":"bottom","filterHTML":"<tr>\n  <td>\u003c/td>\n  <td data-type=\"character\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0\" data-max=\"5\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0\" data-max=\"4\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0\" data-max=\"1\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0\" data-max=\"1\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0\" data-max=\"1\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0\" data-max=\"1\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0\" data-max=\"3\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n\u003c/tr>","extensions":["Buttons","FixedColumns"],"data":[["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100"],["ENST00000378609","ENST00000327044","ENST00000347370","ENST00000378536","ENST00000450390","ENST00000477976","ENST00000263741","ENST00000291386","ENST00000306256","ENST00000308647","ENST00000323275","ENST00000360001","ENST00000378512","ENST00000378513","ENST00000378518","ENST00000378567","ENST00000378726","ENST00000400809","ENST00000400920","ENST00000400921","ENST00000408952","ENST00000411962","ENST00000418865","ENST00000419704","ENST00000421495","ENST00000429572","ENST00000430786","ENST00000434686","ENST00000434694","ENST00000435064","ENST00000439272","ENST00000443438","ENST00000450926","ENST00000458452","ENST00000461106","ENST00000461465","ENST00000461893","ENST00000465727","ENST00000466651","ENST00000468310","ENST00000469113","ENST00000470596","ENST00000471354","ENST00000471930","ENST00000472194","ENST00000472614","ENST00000474481","ENST00000478938","ENST00000481140","ENST00000481223","ENST00000482365","ENST00000482621","ENST00000482686","ENST00000483767","ENST00000485748","ENST00000486681","ENST00000487214","ENST00000488042","ENST00000488340","ENST00000488353","ENST00000494748","ENST00000495347","ENST00000496007","ENST00000496325","ENST00000496353","ENST00000498173","ENST00000505849","ENST00000525603","ENST00000526113","ENST00000526332","ENST00000526797","ENST00000526904","ENST00000527098","ENST00000527719","ENST00000528879","ENST00000530031","ENST00000531377","ENST00000532772","ENST00000540437","ENST00000545578","ENST00000605895","ENST00000378733","ENST00000425828","ENST00000444968","ENST00000462432","ENST00000480479","ENST00000480646","ENST00000492998",null,null,null,null,null,null,null,null,null,null,null,null],[5,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null],[4,1,2,2,2,1,1,1,1,1,0,1,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,1,1,1,0,1,1,0,1,1,0,0,1,1,0,0,0,0,1,1,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,null,null,null,null,null,null,null,null,null,null,null,null],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null],[1,1,0,0,0,1,0,0,0,0,1,0,0,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,0,0,0,1,0,0,1,0,0,1,1,0,0,1,1,1,1,0,0,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null],[1,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null],[3,1,2,2,2,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> \u003c/th>\n      <th>tx_name\u003c/th>\n      <th>transcripts\u003c/th>\n      <th>exons\u003c/th>\n      <th>promoters\u003c/th>\n      <th>fiveUTRs\u003c/th>\n      <th>introns\u003c/th>\n      <th>cds\u003c/th>\n      <th>threeUTRs\u003c/th>\n    \u003c/tr>\n  \u003c/thead>\n\u003c/table>","options":{"fixedColumns":true,"scrollX":true,"dom":"Bfrtip","buttons":["copy","print","csv","excel","pdf"],"columnDefs":[{"className":"dt-right","targets":[2,3,4,5,6,7,8]},{"orderable":false,"targets":0}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script></p>
-</div>
-<div id="distribution-of-query-regions-in-the-genome-grouped-by-gene-types" class="section level2">
-<h2><span class="header-section-number">3.3</span> Distribution of query regions in the genome grouped by gene types</h2>
-<p><strong>Figure 2 :</strong> The number of query regions that overlap different kinds of gene types are counted. The ‘x’ axis denotes the types of genes included in the analysis and the ‘y’ axis denotes the percentage of query regions (out of total number of query regions denoted with ‘n’) that overlap at least one genomic interval that host the corresponding gene type. If the query regions don’t overlap any known genes, they are classified as ‘Unknown’.</p>
-<p><div id="htmlwidget-b81d284a5b809992de82" style="width:768px;height:432px;" class="plotly html-widget"></div>
-<script type="application/json" data-for="htmlwidget-b81d284a5b809992de82">{"x":{"layout":{"margin":{"b":150,"l":100,"t":25,"r":100},"xaxis":{"domain":[0,1],"showticklabels":true,"tickangle":90,"type":"category","categoryorder":"array","categoryarray":["protein_coding"]},"yaxis":{"domain":[0,1],"title":"percentage of query regions, n = 9995"},"font":{"size":14}},"config":{"modeBarButtonsToRemove":["sendDataToCloud"]},"base_url":"https://plot.ly","source":"A","data":[{"x":["protein_coding"],"y":[0.2],"text":"count: 18","type":"bar","name":"protein_coding","marker":{"fillcolor":"rgba(252,141,98,0.5)","color":"rgba(252,141,98,1)","line":{"color":"transparent"}},"xaxis":"x","yaxis":"y"}]},"evals":[],"jsHooks":[]}</script></p>
-</div>
-<div id="coverage-profile-of-query-regions-ataround-transcription-startend-sites" class="section level2">
-<h2><span class="header-section-number">3.4</span> Coverage profile of query regions at/around Transcription Start/End Sites</h2>
-<p><strong>Figure 3 :</strong> The depth of coverage of query regions at and around Transcription Start/End Sites</p>
-<p><div id="htmlwidget-030561e52758cd3582c3" style="width:768px;height:432px;" class="plotly html-widget"></div>
-<script type="application/json" data-for="htmlwidget-030561e52758cd3582c3">{"x":{"data":[{"x":[-1000,-999,-998,-997,-996,-995,-994,-993,-992,-991,-990,-989,-988,-987,-986,-985,-984,-983,-982,-981,-980,-979,-978,-977,-976,-975,-974,-973,-972,-971,-970,-969,-968,-967,-966,-965,-964,-963,-962,-961,-960,-959,-958,-957,-956,-955,-954,-953,-952,-951,-950,-949,-948,-947,-946,-945,-944,-943,-942,-941,-940,-939,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,-928,-927,-926,-925,-924,-923,-922,-921,-920,-919,-918,-917,-916,-915,-914,-913,-912,-911,-910,-909,-908,-907,-906,-905,-904,-903,-902,-901,-900,-899,-898,-897,-896,-895,-894,-893,-892,-891,-890,-889,-888,-887,-886,-885,-884,-883,-882,-881,-880,-879,-878,-877,-876,-875,-874,-873,-872,-871,-870,-869,-868,-867,-866,-865,-864,-863,-862,-861,-860,-859,-858,-857,-856,-855,-854,-853,-852,-851,-850,-849,-848,-847,-846,-845,-844,-843,-842,-841,-840,-839,-838,-837,-836,-835,-834,-833,-832,-831,-830,-829,-828,-827,-826,-825,-824,-823,-822,-821,-820,-819,-818,-817,-816,-815,-814,-813,-812,-811,-810,-809,-808,-807,-806,-805,-804,-803,-802,-801,-800,-799,-798,-797,-796,-795,-794,-793,-792,-791,-790,-789,-788,-787,-786,-785,-784,-783,-782,-781,-780,-779,-778,-777,-776,-775,-774,-773,-772,-771,-770,-769,-768,-767,-766,-765,-764,-763,-762,-761,-760,-759,-758,-757,-756,-755,-754,-753,-752,-751,-750,-749,-748,-747,-746,-745,-744,-743,-742,-741,-740,-739,-738,-737,-736,-735,-734,-733,-732,-731,-730,-729,-728,-727,-726,-725,-724,-723,-722,-721,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-702,-701,-700,-699,-698,-697,-696,-695,-694,-693,-692,-691,-690,-689,-688,-687,-686,-685,-684,-683,-682,-681,-680,-679,-678,-677,-676,-675,-674,-673,-672,-671,-670,-669,-668,-667,-666,-665,-664,-663,-662,-661,-660,-659,-658,-657,-656,-655,-654,-653,-652,-651,-650,-649,-648,-647,-646,-645,-644,-643,-642,-641,-640,-639,-638,-637,-636,-635,-634,-633,-632,-631,-630,-629,-628,-627,-626,-625,-624,-623,-622,-621,-620,-619,-618,-617,-616,-615,-614,-613,-612,-611,-610,-609,-608,-607,-606,-605,-604,-603,-602,-601,-600,-599,-598,-597,-596,-595,-594,-593,-592,-591,-590,-589,-588,-587,-586,-585,-584,-583,-582,-581,-580,-579,-578,-577,-576,-575,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-415,-414,-413,-412,-411,-410,-409,-408,-407,-406,-405,-404,-403,-402,-401,-400,-399,-398,-397,-396,-395,-394,-393,-392,-391,-390,-389,-388,-387,-386,-385,-384,-383,-382,-381,-380,-379,-378,-377,-376,-375,-374,-373,-372,-371,-370,-369,-368,-367,-366,-365,-364,-363,-362,-361,-360,-359,-358,-357,-356,-355,-354,-353,-352,-351,-350,-349,-348,-347,-346,-345,-344,-343,-342,-341,-340,-339,-338,-337,-336,-335,-334,-333,-332,-331,-330,-329,-328,-327,-326,-325,-324,-323,-322,-321,-320,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-285,-284,-283,-282,-281,-280,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-264,-263,-262,-261,-260,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-195,-194,-193,-192,-191,-190,-189,-188,-187,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999],"y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"mode":"lines","name":"transcripts 5' end coverage","type":"scatter","line":{"fillcolor":"rgba(31,119,180,1)","color":"rgba(31,119,180,1)"},"xaxis":"x","yaxis":"y"},{"x":[-1000,-999,-998,-997,-996,-995,-994,-993,-992,-991,-990,-989,-988,-987,-986,-985,-984,-983,-982,-981,-980,-979,-978,-977,-976,-975,-974,-973,-972,-971,-970,-969,-968,-967,-966,-965,-964,-963,-962,-961,-960,-959,-958,-957,-956,-955,-954,-953,-952,-951,-950,-949,-948,-947,-946,-945,-944,-943,-942,-941,-940,-939,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,-928,-927,-926,-925,-924,-923,-922,-921,-920,-919,-918,-917,-916,-915,-914,-913,-912,-911,-910,-909,-908,-907,-906,-905,-904,-903,-902,-901,-900,-899,-898,-897,-896,-895,-894,-893,-892,-891,-890,-889,-888,-887,-886,-885,-884,-883,-882,-881,-880,-879,-878,-877,-876,-875,-874,-873,-872,-871,-870,-869,-868,-867,-866,-865,-864,-863,-862,-861,-860,-859,-858,-857,-856,-855,-854,-853,-852,-851,-850,-849,-848,-847,-846,-845,-844,-843,-842,-841,-840,-839,-838,-837,-836,-835,-834,-833,-832,-831,-830,-829,-828,-827,-826,-825,-824,-823,-822,-821,-820,-819,-818,-817,-816,-815,-814,-813,-812,-811,-810,-809,-808,-807,-806,-805,-804,-803,-802,-801,-800,-799,-798,-797,-796,-795,-794,-793,-792,-791,-790,-789,-788,-787,-786,-785,-784,-783,-782,-781,-780,-779,-778,-777,-776,-775,-774,-773,-772,-771,-770,-769,-768,-767,-766,-765,-764,-763,-762,-761,-760,-759,-758,-757,-756,-755,-754,-753,-752,-751,-750,-749,-748,-747,-746,-745,-744,-743,-742,-741,-740,-739,-738,-737,-736,-735,-734,-733,-732,-731,-730,-729,-728,-727,-726,-725,-724,-723,-722,-721,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-702,-701,-700,-699,-698,-697,-696,-695,-694,-693,-692,-691,-690,-689,-688,-687,-686,-685,-684,-683,-682,-681,-680,-679,-678,-677,-676,-675,-674,-673,-672,-671,-670,-669,-668,-667,-666,-665,-664,-663,-662,-661,-660,-659,-658,-657,-656,-655,-654,-653,-652,-651,-650,-649,-648,-647,-646,-645,-644,-643,-642,-641,-640,-639,-638,-637,-636,-635,-634,-633,-632,-631,-630,-629,-628,-627,-626,-625,-624,-623,-622,-621,-620,-619,-618,-617,-616,-615,-614,-613,-612,-611,-610,-609,-608,-607,-606,-605,-604,-603,-602,-601,-600,-599,-598,-597,-596,-595,-594,-593,-592,-591,-590,-589,-588,-587,-586,-585,-584,-583,-582,-581,-580,-579,-578,-577,-576,-575,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-415,-414,-413,-412,-411,-410,-409,-408,-407,-406,-405,-404,-403,-402,-401,-400,-399,-398,-397,-396,-395,-394,-393,-392,-391,-390,-389,-388,-387,-386,-385,-384,-383,-382,-381,-380,-379,-378,-377,-376,-375,-374,-373,-372,-371,-370,-369,-368,-367,-366,-365,-364,-363,-362,-361,-360,-359,-358,-357,-356,-355,-354,-353,-352,-351,-350,-349,-348,-347,-346,-345,-344,-343,-342,-341,-340,-339,-338,-337,-336,-335,-334,-333,-332,-331,-330,-329,-328,-327,-326,-325,-324,-323,-322,-321,-320,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-285,-284,-283,-282,-281,-280,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-264,-263,-262,-261,-260,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-195,-194,-193,-192,-191,-190,-189,-188,-187,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,999,999,998,997,996,995,994,993,992,991,990,989,988,987,986,985,984,983,982,981,980,979,978,977,976,975,974,973,972,971,970,969,968,967,966,965,964,963,962,961,960,959,958,957,956,955,954,953,952,951,950,949,948,947,946,945,944,943,942,941,940,939,938,937,936,935,934,933,932,931,930,929,928,927,926,925,924,923,922,921,920,919,918,917,916,915,914,913,912,911,910,909,908,907,906,905,904,903,902,901,900,899,898,897,896,895,894,893,892,891,890,889,888,887,886,885,884,883,882,881,880,879,878,877,876,875,874,873,872,871,870,869,868,867,866,865,864,863,862,861,860,859,858,857,856,855,854,853,852,851,850,849,848,847,846,845,844,843,842,841,840,839,838,837,836,835,834,833,832,831,830,829,828,827,826,825,824,823,822,821,820,819,818,817,816,815,814,813,812,811,810,809,808,807,806,805,804,803,802,801,800,799,798,797,796,795,794,793,792,791,790,789,788,787,786,785,784,783,782,781,780,779,778,777,776,775,774,773,772,771,770,769,768,767,766,765,764,763,762,761,760,759,758,757,756,755,754,753,752,751,750,749,748,747,746,745,744,743,742,741,740,739,738,737,736,735,734,733,732,731,730,729,728,727,726,725,724,723,722,721,720,719,718,717,716,715,714,713,712,711,710,709,708,707,706,705,704,703,702,701,700,699,698,697,696,695,694,693,692,691,690,689,688,687,686,685,684,683,682,681,680,679,678,677,676,675,674,673,672,671,670,669,668,667,666,665,664,663,662,661,660,659,658,657,656,655,654,653,652,651,650,649,648,647,646,645,644,643,642,641,640,639,638,637,636,635,634,633,632,631,630,629,628,627,626,625,624,623,622,621,620,619,618,617,616,615,614,613,612,611,610,609,608,607,606,605,604,603,602,601,600,599,598,597,596,595,594,593,592,591,590,589,588,587,586,585,584,583,582,581,580,579,578,577,576,575,574,573,572,571,570,569,568,567,566,565,564,563,562,561,560,559,558,557,556,555,554,553,552,551,550,549,548,547,546,545,544,543,542,541,540,539,538,537,536,535,534,533,532,531,530,529,528,527,526,525,524,523,522,521,520,519,518,517,516,515,514,513,512,511,510,509,508,507,506,505,504,503,502,501,500,499,498,497,496,495,494,493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,366,365,364,363,362,361,360,359,358,357,356,355,354,353,352,351,350,349,348,347,346,345,344,343,342,341,340,339,338,337,336,335,334,333,332,331,330,329,328,327,326,325,324,323,322,321,320,319,318,317,316,315,314,313,312,311,310,309,308,307,306,305,304,303,302,301,300,299,298,297,296,295,294,293,292,291,290,289,288,287,286,285,284,283,282,281,280,279,278,277,276,275,274,273,272,271,270,269,268,267,266,265,264,263,262,261,260,259,258,257,256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112,-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128,-129,-130,-131,-132,-133,-134,-135,-136,-137,-138,-139,-140,-141,-142,-143,-144,-145,-146,-147,-148,-149,-150,-151,-152,-153,-154,-155,-156,-157,-158,-159,-160,-161,-162,-163,-164,-165,-166,-167,-168,-169,-170,-171,-172,-173,-174,-175,-176,-177,-178,-179,-180,-181,-182,-183,-184,-185,-186,-187,-188,-189,-190,-191,-192,-193,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-204,-205,-206,-207,-208,-209,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-224,-225,-226,-227,-228,-229,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-253,-254,-255,-256,-257,-258,-259,-260,-261,-262,-263,-264,-265,-266,-267,-268,-269,-270,-271,-272,-273,-274,-275,-276,-277,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-289,-290,-291,-292,-293,-294,-295,-296,-297,-298,-299,-300,-301,-302,-303,-304,-305,-306,-307,-308,-309,-310,-311,-312,-313,-314,-315,-316,-317,-318,-319,-320,-321,-322,-323,-324,-325,-326,-327,-328,-329,-330,-331,-332,-333,-334,-335,-336,-337,-338,-339,-340,-341,-342,-343,-344,-345,-346,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-360,-361,-362,-363,-364,-365,-366,-367,-368,-369,-370,-371,-372,-373,-374,-375,-376,-377,-378,-379,-380,-381,-382,-383,-384,-385,-386,-387,-388,-389,-390,-391,-392,-393,-394,-395,-396,-397,-398,-399,-400,-401,-402,-403,-404,-405,-406,-407,-408,-409,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-428,-429,-430,-431,-432,-433,-434,-435,-436,-437,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-455,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,-486,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-503,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-540,-541,-542,-543,-544,-545,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-636,-637,-638,-639,-640,-641,-642,-643,-644,-645,-646,-647,-648,-649,-650,-651,-652,-653,-654,-655,-656,-657,-658,-659,-660,-661,-662,-663,-664,-665,-666,-667,-668,-669,-670,-671,-672,-673,-674,-675,-676,-677,-678,-679,-680,-681,-682,-683,-684,-685,-686,-687,-688,-689,-690,-691,-692,-693,-694,-695,-696,-697,-698,-699,-700,-701,-702,-703,-704,-705,-706,-707,-708,-709,-710,-711,-712,-713,-714,-715,-716,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-808,-809,-810,-811,-812,-813,-814,-815,-816,-817,-818,-819,-820,-821,-822,-823,-824,-825,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-911,-912,-913,-914,-915,-916,-917,-918,-919,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,-930,-931,-932,-933,-934,-935,-936,-937,-938,-939,-940,-941,-942,-943,-944,-945,-946,-947,-948,-949,-950,-951,-952,-953,-954,-955,-956,-957,-958,-959,-960,-961,-962,-963,-964,-965,-966,-967,-968,-969,-970,-971,-972,-973,-974,-975,-976,-977,-978,-979,-980,-981,-982,-983,-984,-985,-986,-987,-988,-989,-990,-991,-992,-993,-994,-995,-996,-997,-998,-999,-1000],"y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"mode":"lines","name":"transcripts 5' standard error (95% conf. int.)","type":"scatter","hoveron":"points","fill":"toself","line":{"fillcolor":"rgba(255,127,14,1)","color":"rgba(182, 7, 127, 0.05)"},"fillcolor":"rgba(182, 7, 127, 0.22)","xaxis":"x","yaxis":"y"},{"x":[-1000,-999,-998,-997,-996,-995,-994,-993,-992,-991,-990,-989,-988,-987,-986,-985,-984,-983,-982,-981,-980,-979,-978,-977,-976,-975,-974,-973,-972,-971,-970,-969,-968,-967,-966,-965,-964,-963,-962,-961,-960,-959,-958,-957,-956,-955,-954,-953,-952,-951,-950,-949,-948,-947,-946,-945,-944,-943,-942,-941,-940,-939,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,-928,-927,-926,-925,-924,-923,-922,-921,-920,-919,-918,-917,-916,-915,-914,-913,-912,-911,-910,-909,-908,-907,-906,-905,-904,-903,-902,-901,-900,-899,-898,-897,-896,-895,-894,-893,-892,-891,-890,-889,-888,-887,-886,-885,-884,-883,-882,-881,-880,-879,-878,-877,-876,-875,-874,-873,-872,-871,-870,-869,-868,-867,-866,-865,-864,-863,-862,-861,-860,-859,-858,-857,-856,-855,-854,-853,-852,-851,-850,-849,-848,-847,-846,-845,-844,-843,-842,-841,-840,-839,-838,-837,-836,-835,-834,-833,-832,-831,-830,-829,-828,-827,-826,-825,-824,-823,-822,-821,-820,-819,-818,-817,-816,-815,-814,-813,-812,-811,-810,-809,-808,-807,-806,-805,-804,-803,-802,-801,-800,-799,-798,-797,-796,-795,-794,-793,-792,-791,-790,-789,-788,-787,-786,-785,-784,-783,-782,-781,-780,-779,-778,-777,-776,-775,-774,-773,-772,-771,-770,-769,-768,-767,-766,-765,-764,-763,-762,-761,-760,-759,-758,-757,-756,-755,-754,-753,-752,-751,-750,-749,-748,-747,-746,-745,-744,-743,-742,-741,-740,-739,-738,-737,-736,-735,-734,-733,-732,-731,-730,-729,-728,-727,-726,-725,-724,-723,-722,-721,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-702,-701,-700,-699,-698,-697,-696,-695,-694,-693,-692,-691,-690,-689,-688,-687,-686,-685,-684,-683,-682,-681,-680,-679,-678,-677,-676,-675,-674,-673,-672,-671,-670,-669,-668,-667,-666,-665,-664,-663,-662,-661,-660,-659,-658,-657,-656,-655,-654,-653,-652,-651,-650,-649,-648,-647,-646,-645,-644,-643,-642,-641,-640,-639,-638,-637,-636,-635,-634,-633,-632,-631,-630,-629,-628,-627,-626,-625,-624,-623,-622,-621,-620,-619,-618,-617,-616,-615,-614,-613,-612,-611,-610,-609,-608,-607,-606,-605,-604,-603,-602,-601,-600,-599,-598,-597,-596,-595,-594,-593,-592,-591,-590,-589,-588,-587,-586,-585,-584,-583,-582,-581,-580,-579,-578,-577,-576,-575,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-415,-414,-413,-412,-411,-410,-409,-408,-407,-406,-405,-404,-403,-402,-401,-400,-399,-398,-397,-396,-395,-394,-393,-392,-391,-390,-389,-388,-387,-386,-385,-384,-383,-382,-381,-380,-379,-378,-377,-376,-375,-374,-373,-372,-371,-370,-369,-368,-367,-366,-365,-364,-363,-362,-361,-360,-359,-358,-357,-356,-355,-354,-353,-352,-351,-350,-349,-348,-347,-346,-345,-344,-343,-342,-341,-340,-339,-338,-337,-336,-335,-334,-333,-332,-331,-330,-329,-328,-327,-326,-325,-324,-323,-322,-321,-320,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-285,-284,-283,-282,-281,-280,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-264,-263,-262,-261,-260,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-195,-194,-193,-192,-191,-190,-189,-188,-187,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999],"y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00123456790123457,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.0037037037037037,0.0037037037037037,0.0037037037037037,0.0037037037037037,0.0037037037037037,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.0037037037037037,0.0037037037037037,0.0037037037037037,0.0037037037037037,0.0037037037037037,0.00493827160493827,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00617283950617284,0.00740740740740741,0.00740740740740741,0.00740740740740741,0.00864197530864197,0.00864197530864197,0.00987654320987654,0.00987654320987654,0.00864197530864197,0.00864197530864197,0.00864197530864197,0.00864197530864197,0.00864197530864197,0.00864197530864197,0.00864197530864197,0.00617283950617284,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.0037037037037037,0.00493827160493827,0.00493827160493827,0.0037037037037037,0.0037037037037037,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00246913580246914,0.0037037037037037,0.0037037037037037,0.00493827160493827,0.00493827160493827,0.00493827160493827,0.00246913580246914,0.00123456790123457,0.00123456790123457,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00246913580246914,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00246913580246914,0.00246913580246914,0.00246913580246914,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457],"mode":"lines","name":"transcripts 3' end coverage","type":"scatter","line":{"fillcolor":"rgba(31,119,180,1)","color":"rgba(44,160,44,1)"},"xaxis":"x2","yaxis":"y"},{"x":[-1000,-999,-998,-997,-996,-995,-994,-993,-992,-991,-990,-989,-988,-987,-986,-985,-984,-983,-982,-981,-980,-979,-978,-977,-976,-975,-974,-973,-972,-971,-970,-969,-968,-967,-966,-965,-964,-963,-962,-961,-960,-959,-958,-957,-956,-955,-954,-953,-952,-951,-950,-949,-948,-947,-946,-945,-944,-943,-942,-941,-940,-939,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,-928,-927,-926,-925,-924,-923,-922,-921,-920,-919,-918,-917,-916,-915,-914,-913,-912,-911,-910,-909,-908,-907,-906,-905,-904,-903,-902,-901,-900,-899,-898,-897,-896,-895,-894,-893,-892,-891,-890,-889,-888,-887,-886,-885,-884,-883,-882,-881,-880,-879,-878,-877,-876,-875,-874,-873,-872,-871,-870,-869,-868,-867,-866,-865,-864,-863,-862,-861,-860,-859,-858,-857,-856,-855,-854,-853,-852,-851,-850,-849,-848,-847,-846,-845,-844,-843,-842,-841,-840,-839,-838,-837,-836,-835,-834,-833,-832,-831,-830,-829,-828,-827,-826,-825,-824,-823,-822,-821,-820,-819,-818,-817,-816,-815,-814,-813,-812,-811,-810,-809,-808,-807,-806,-805,-804,-803,-802,-801,-800,-799,-798,-797,-796,-795,-794,-793,-792,-791,-790,-789,-788,-787,-786,-785,-784,-783,-782,-781,-780,-779,-778,-777,-776,-775,-774,-773,-772,-771,-770,-769,-768,-767,-766,-765,-764,-763,-762,-761,-760,-759,-758,-757,-756,-755,-754,-753,-752,-751,-750,-749,-748,-747,-746,-745,-744,-743,-742,-741,-740,-739,-738,-737,-736,-735,-734,-733,-732,-731,-730,-729,-728,-727,-726,-725,-724,-723,-722,-721,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-702,-701,-700,-699,-698,-697,-696,-695,-694,-693,-692,-691,-690,-689,-688,-687,-686,-685,-684,-683,-682,-681,-680,-679,-678,-677,-676,-675,-674,-673,-672,-671,-670,-669,-668,-667,-666,-665,-664,-663,-662,-661,-660,-659,-658,-657,-656,-655,-654,-653,-652,-651,-650,-649,-648,-647,-646,-645,-644,-643,-642,-641,-640,-639,-638,-637,-636,-635,-634,-633,-632,-631,-630,-629,-628,-627,-626,-625,-624,-623,-622,-621,-620,-619,-618,-617,-616,-615,-614,-613,-612,-611,-610,-609,-608,-607,-606,-605,-604,-603,-602,-601,-600,-599,-598,-597,-596,-595,-594,-593,-592,-591,-590,-589,-588,-587,-586,-585,-584,-583,-582,-581,-580,-579,-578,-577,-576,-575,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-415,-414,-413,-412,-411,-410,-409,-408,-407,-406,-405,-404,-403,-402,-401,-400,-399,-398,-397,-396,-395,-394,-393,-392,-391,-390,-389,-388,-387,-386,-385,-384,-383,-382,-381,-380,-379,-378,-377,-376,-375,-374,-373,-372,-371,-370,-369,-368,-367,-366,-365,-364,-363,-362,-361,-360,-359,-358,-357,-356,-355,-354,-353,-352,-351,-350,-349,-348,-347,-346,-345,-344,-343,-342,-341,-340,-339,-338,-337,-336,-335,-334,-333,-332,-331,-330,-329,-328,-327,-326,-325,-324,-323,-322,-321,-320,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-285,-284,-283,-282,-281,-280,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-264,-263,-262,-261,-260,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-195,-194,-193,-192,-191,-190,-189,-188,-187,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,999,999,998,997,996,995,994,993,992,991,990,989,988,987,986,985,984,983,982,981,980,979,978,977,976,975,974,973,972,971,970,969,968,967,966,965,964,963,962,961,960,959,958,957,956,955,954,953,952,951,950,949,948,947,946,945,944,943,942,941,940,939,938,937,936,935,934,933,932,931,930,929,928,927,926,925,924,923,922,921,920,919,918,917,916,915,914,913,912,911,910,909,908,907,906,905,904,903,902,901,900,899,898,897,896,895,894,893,892,891,890,889,888,887,886,885,884,883,882,881,880,879,878,877,876,875,874,873,872,871,870,869,868,867,866,865,864,863,862,861,860,859,858,857,856,855,854,853,852,851,850,849,848,847,846,845,844,843,842,841,840,839,838,837,836,835,834,833,832,831,830,829,828,827,826,825,824,823,822,821,820,819,818,817,816,815,814,813,812,811,810,809,808,807,806,805,804,803,802,801,800,799,798,797,796,795,794,793,792,791,790,789,788,787,786,785,784,783,782,781,780,779,778,777,776,775,774,773,772,771,770,769,768,767,766,765,764,763,762,761,760,759,758,757,756,755,754,753,752,751,750,749,748,747,746,745,744,743,742,741,740,739,738,737,736,735,734,733,732,731,730,729,728,727,726,725,724,723,722,721,720,719,718,717,716,715,714,713,712,711,710,709,708,707,706,705,704,703,702,701,700,699,698,697,696,695,694,693,692,691,690,689,688,687,686,685,684,683,682,681,680,679,678,677,676,675,674,673,672,671,670,669,668,667,666,665,664,663,662,661,660,659,658,657,656,655,654,653,652,651,650,649,648,647,646,645,644,643,642,641,640,639,638,637,636,635,634,633,632,631,630,629,628,627,626,625,624,623,622,621,620,619,618,617,616,615,614,613,612,611,610,609,608,607,606,605,604,603,602,601,600,599,598,597,596,595,594,593,592,591,590,589,588,587,586,585,584,583,582,581,580,579,578,577,576,575,574,573,572,571,570,569,568,567,566,565,564,563,562,561,560,559,558,557,556,555,554,553,552,551,550,549,548,547,546,545,544,543,542,541,540,539,538,537,536,535,534,533,532,531,530,529,528,527,526,525,524,523,522,521,520,519,518,517,516,515,514,513,512,511,510,509,508,507,506,505,504,503,502,501,500,499,498,497,496,495,494,493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,366,365,364,363,362,361,360,359,358,357,356,355,354,353,352,351,350,349,348,347,346,345,344,343,342,341,340,339,338,337,336,335,334,333,332,331,330,329,328,327,326,325,324,323,322,321,320,319,318,317,316,315,314,313,312,311,310,309,308,307,306,305,304,303,302,301,300,299,298,297,296,295,294,293,292,291,290,289,288,287,286,285,284,283,282,281,280,279,278,277,276,275,274,273,272,271,270,269,268,267,266,265,264,263,262,261,260,259,258,257,256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112,-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128,-129,-130,-131,-132,-133,-134,-135,-136,-137,-138,-139,-140,-141,-142,-143,-144,-145,-146,-147,-148,-149,-150,-151,-152,-153,-154,-155,-156,-157,-158,-159,-160,-161,-162,-163,-164,-165,-166,-167,-168,-169,-170,-171,-172,-173,-174,-175,-176,-177,-178,-179,-180,-181,-182,-183,-184,-185,-186,-187,-188,-189,-190,-191,-192,-193,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-204,-205,-206,-207,-208,-209,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-224,-225,-226,-227,-228,-229,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-253,-254,-255,-256,-257,-258,-259,-260,-261,-262,-263,-264,-265,-266,-267,-268,-269,-270,-271,-272,-273,-274,-275,-276,-277,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-289,-290,-291,-292,-293,-294,-295,-296,-297,-298,-299,-300,-301,-302,-303,-304,-305,-306,-307,-308,-309,-310,-311,-312,-313,-314,-315,-316,-317,-318,-319,-320,-321,-322,-323,-324,-325,-326,-327,-328,-329,-330,-331,-332,-333,-334,-335,-336,-337,-338,-339,-340,-341,-342,-343,-344,-345,-346,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-360,-361,-362,-363,-364,-365,-366,-367,-368,-369,-370,-371,-372,-373,-374,-375,-376,-377,-378,-379,-380,-381,-382,-383,-384,-385,-386,-387,-388,-389,-390,-391,-392,-393,-394,-395,-396,-397,-398,-399,-400,-401,-402,-403,-404,-405,-406,-407,-408,-409,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-428,-429,-430,-431,-432,-433,-434,-435,-436,-437,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-455,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,-486,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-503,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-540,-541,-542,-543,-544,-545,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-636,-637,-638,-639,-640,-641,-642,-643,-644,-645,-646,-647,-648,-649,-650,-651,-652,-653,-654,-655,-656,-657,-658,-659,-660,-661,-662,-663,-664,-665,-666,-667,-668,-669,-670,-671,-672,-673,-674,-675,-676,-677,-678,-679,-680,-681,-682,-683,-684,-685,-686,-687,-688,-689,-690,-691,-692,-693,-694,-695,-696,-697,-698,-699,-700,-701,-702,-703,-704,-705,-706,-707,-708,-709,-710,-711,-712,-713,-714,-715,-716,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-808,-809,-810,-811,-812,-813,-814,-815,-816,-817,-818,-819,-820,-821,-822,-823,-824,-825,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-911,-912,-913,-914,-915,-916,-917,-918,-919,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,-930,-931,-932,-933,-934,-935,-936,-937,-938,-939,-940,-941,-942,-943,-944,-945,-946,-947,-948,-949,-950,-951,-952,-953,-954,-955,-956,-957,-958,-959,-960,-961,-962,-963,-964,-965,-966,-967,-968,-969,-970,-971,-972,-973,-974,-975,-976,-977,-978,-979,-980,-981,-982,-983,-984,-985,-986,-987,-988,-989,-990,-991,-992,-993,-994,-995,-996,-997,-998,-999,-1000],"y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.00118518518518519,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.000482247740962296,-0.000482247740962296,-0.000482247740962296,-0.000482247740962296,-0.000482247740962296,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,-0.000482247740962296,-0.000482247740962296,-0.000482247740962296,-0.000482247740962296,-0.000482247740962296,0.000107746892681135,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.000775500038668353,0.00149859174838016,0.00149859174838016,0.00149859174838016,0.00226369525126141,0.00226369525126141,0.0030621220810116,0.0030621220810116,0.00226369525126141,0.00226369525126141,0.00226369525126141,0.00226369525126141,0.00226369525126141,0.00226369525126141,0.00226369525126141,0.000775500038668353,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,0.000107746892681135,-0.000482247740962296,0.000107746892681135,0.000107746892681135,-0.000482247740962296,-0.000482247740962296,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.0009507961897794,-0.000482247740962296,-0.000482247740962296,0.000107746892681135,0.000107746892681135,0.000107746892681135,-0.0009507961897794,-0.00118518518518519,-0.00118518518518519,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.0009507961897794,-0.0009507961897794,-0.0009507961897794,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0.00365432098765432,0.00365432098765432,0.00588906779471767,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.0078896551483697,0.0078896551483697,0.00588906779471767,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.0078896551483697,0.0078896551483697,0.00976879631719541,0.00976879631719541,0.0078896551483697,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.0115701789736773,0.0150202553660225,0.0150202553660225,0.0150202553660225,0.0150202553660225,0.0150202553660225,0.0150202553660225,0.0150202553660225,0.0166909643387415,0.0166909643387415,0.0150202553660225,0.0150202553660225,0.0133162230664347,0.0133162230664347,0.0133162230664347,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.0115701789736773,0.00976879631719541,0.0078896551483697,0.0078896551483697,0.0078896551483697,0.0078896551483697,0.0078896551483697,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.00976879631719541,0.0078896551483697,0.0078896551483697,0.0078896551483697,0.0078896551483697,0.0078896551483697,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0.00365432098765432,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00588906779471767,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"mode":"lines","name":"transcripts 3' standard error (95% conf. int.)","type":"scatter","hoveron":"points","fill":"toself","line":{"fillcolor":"rgba(255,127,14,1)","color":"rgba(7, 164, 181, 0.05)"},"fillcolor":"rgba(7, 164, 181, 0.2)","xaxis":"x2","yaxis":"y"}],"layout":{"xaxis":{"domain":[0,0.48],"anchor":"y","title":"Distance (bp) to 5' boundary"},"xaxis2":{"domain":[0.52,1],"anchor":"y","title":"Distance (bp) to 3' boundary"},"yaxis":{"domain":[0,1],"title":"Mean Coverage Score","anchor":"x"},"margin":{"b":100,"l":100,"t":25,"r":10},"legend":{"x":0,"y":100,"orientation":"h"},"font":{"size":14}},"config":{"modeBarButtonsToRemove":["sendDataToCloud"]},"source":"A","subplot":true},"evals":[],"jsHooks":[]}</script></p>
-</div>
-<div id="coverage-profile-of-query-regions-at-exon---intron-boundaries" class="section level2">
-<h2><span class="header-section-number">3.5</span> Coverage profile of query regions at Exon - Intron Boundaries</h2>
-<p><strong>Figure 4 :</strong> The depth of coverage of query regions at exon - intron junctions</p>
-<p><div id="htmlwidget-a1c856db045004f40208" style="width:768px;height:432px;" class="plotly html-widget"></div>
-<script type="application/json" data-for="htmlwidget-a1c856db045004f40208">{"x":{"data":[{"x":[-1000,-999,-998,-997,-996,-995,-994,-993,-992,-991,-990,-989,-988,-987,-986,-985,-984,-983,-982,-981,-980,-979,-978,-977,-976,-975,-974,-973,-972,-971,-970,-969,-968,-967,-966,-965,-964,-963,-962,-961,-960,-959,-958,-957,-956,-955,-954,-953,-952,-951,-950,-949,-948,-947,-946,-945,-944,-943,-942,-941,-940,-939,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,-928,-927,-926,-925,-924,-923,-922,-921,-920,-919,-918,-917,-916,-915,-914,-913,-912,-911,-910,-909,-908,-907,-906,-905,-904,-903,-902,-901,-900,-899,-898,-897,-896,-895,-894,-893,-892,-891,-890,-889,-888,-887,-886,-885,-884,-883,-882,-881,-880,-879,-878,-877,-876,-875,-874,-873,-872,-871,-870,-869,-868,-867,-866,-865,-864,-863,-862,-861,-860,-859,-858,-857,-856,-855,-854,-853,-852,-851,-850,-849,-848,-847,-846,-845,-844,-843,-842,-841,-840,-839,-838,-837,-836,-835,-834,-833,-832,-831,-830,-829,-828,-827,-826,-825,-824,-823,-822,-821,-820,-819,-818,-817,-816,-815,-814,-813,-812,-811,-810,-809,-808,-807,-806,-805,-804,-803,-802,-801,-800,-799,-798,-797,-796,-795,-794,-793,-792,-791,-790,-789,-788,-787,-786,-785,-784,-783,-782,-781,-780,-779,-778,-777,-776,-775,-774,-773,-772,-771,-770,-769,-768,-767,-766,-765,-764,-763,-762,-761,-760,-759,-758,-757,-756,-755,-754,-753,-752,-751,-750,-749,-748,-747,-746,-745,-744,-743,-742,-741,-740,-739,-738,-737,-736,-735,-734,-733,-732,-731,-730,-729,-728,-727,-726,-725,-724,-723,-722,-721,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-702,-701,-700,-699,-698,-697,-696,-695,-694,-693,-692,-691,-690,-689,-688,-687,-686,-685,-684,-683,-682,-681,-680,-679,-678,-677,-676,-675,-674,-673,-672,-671,-670,-669,-668,-667,-666,-665,-664,-663,-662,-661,-660,-659,-658,-657,-656,-655,-654,-653,-652,-651,-650,-649,-648,-647,-646,-645,-644,-643,-642,-641,-640,-639,-638,-637,-636,-635,-634,-633,-632,-631,-630,-629,-628,-627,-626,-625,-624,-623,-622,-621,-620,-619,-618,-617,-616,-615,-614,-613,-612,-611,-610,-609,-608,-607,-606,-605,-604,-603,-602,-601,-600,-599,-598,-597,-596,-595,-594,-593,-592,-591,-590,-589,-588,-587,-586,-585,-584,-583,-582,-581,-580,-579,-578,-577,-576,-575,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-415,-414,-413,-412,-411,-410,-409,-408,-407,-406,-405,-404,-403,-402,-401,-400,-399,-398,-397,-396,-395,-394,-393,-392,-391,-390,-389,-388,-387,-386,-385,-384,-383,-382,-381,-380,-379,-378,-377,-376,-375,-374,-373,-372,-371,-370,-369,-368,-367,-366,-365,-364,-363,-362,-361,-360,-359,-358,-357,-356,-355,-354,-353,-352,-351,-350,-349,-348,-347,-346,-345,-344,-343,-342,-341,-340,-339,-338,-337,-336,-335,-334,-333,-332,-331,-330,-329,-328,-327,-326,-325,-324,-323,-322,-321,-320,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-285,-284,-283,-282,-281,-280,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-264,-263,-262,-261,-260,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-195,-194,-193,-192,-191,-190,-189,-188,-187,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999],"y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0.00181598062953995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.00121065375302663,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0,0,0,0,0,0,0,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000605326876513317,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0.00423728813559322,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"mode":"lines","name":"Internal Exons 5' end coverage","type":"scatter","line":{"fillcolor":"rgba(31,119,180,1)","color":"rgba(31,119,180,1)"},"xaxis":"x","yaxis":"y"},{"x":[-1000,-999,-998,-997,-996,-995,-994,-993,-992,-991,-990,-989,-988,-987,-986,-985,-984,-983,-982,-981,-980,-979,-978,-977,-976,-975,-974,-973,-972,-971,-970,-969,-968,-967,-966,-965,-964,-963,-962,-961,-960,-959,-958,-957,-956,-955,-954,-953,-952,-951,-950,-949,-948,-947,-946,-945,-944,-943,-942,-941,-940,-939,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,-928,-927,-926,-925,-924,-923,-922,-921,-920,-919,-918,-917,-916,-915,-914,-913,-912,-911,-910,-909,-908,-907,-906,-905,-904,-903,-902,-901,-900,-899,-898,-897,-896,-895,-894,-893,-892,-891,-890,-889,-888,-887,-886,-885,-884,-883,-882,-881,-880,-879,-878,-877,-876,-875,-874,-873,-872,-871,-870,-869,-868,-867,-866,-865,-864,-863,-862,-861,-860,-859,-858,-857,-856,-855,-854,-853,-852,-851,-850,-849,-848,-847,-846,-845,-844,-843,-842,-841,-840,-839,-838,-837,-836,-835,-834,-833,-832,-831,-830,-829,-828,-827,-826,-825,-824,-823,-822,-821,-820,-819,-818,-817,-816,-815,-814,-813,-812,-811,-810,-809,-808,-807,-806,-805,-804,-803,-802,-801,-800,-799,-798,-797,-796,-795,-794,-793,-792,-791,-790,-789,-788,-787,-786,-785,-784,-783,-782,-781,-780,-779,-778,-777,-776,-775,-774,-773,-772,-771,-770,-769,-768,-767,-766,-765,-764,-763,-762,-761,-760,-759,-758,-757,-756,-755,-754,-753,-752,-751,-750,-749,-748,-747,-746,-745,-744,-743,-742,-741,-740,-739,-738,-737,-736,-735,-734,-733,-732,-731,-730,-729,-728,-727,-726,-725,-724,-723,-722,-721,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-702,-701,-700,-699,-698,-697,-696,-695,-694,-693,-692,-691,-690,-689,-688,-687,-686,-685,-684,-683,-682,-681,-680,-679,-678,-677,-676,-675,-674,-673,-672,-671,-670,-669,-668,-667,-666,-665,-664,-663,-662,-661,-660,-659,-658,-657,-656,-655,-654,-653,-652,-651,-650,-649,-648,-647,-646,-645,-644,-643,-642,-641,-640,-639,-638,-637,-636,-635,-634,-633,-632,-631,-630,-629,-628,-627,-626,-625,-624,-623,-622,-621,-620,-619,-618,-617,-616,-615,-614,-613,-612,-611,-610,-609,-608,-607,-606,-605,-604,-603,-602,-601,-600,-599,-598,-597,-596,-595,-594,-593,-592,-591,-590,-589,-588,-587,-586,-585,-584,-583,-582,-581,-580,-579,-578,-577,-576,-575,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-415,-414,-413,-412,-411,-410,-409,-408,-407,-406,-405,-404,-403,-402,-401,-400,-399,-398,-397,-396,-395,-394,-393,-392,-391,-390,-389,-388,-387,-386,-385,-384,-383,-382,-381,-380,-379,-378,-377,-376,-375,-374,-373,-372,-371,-370,-369,-368,-367,-366,-365,-364,-363,-362,-361,-360,-359,-358,-357,-356,-355,-354,-353,-352,-351,-350,-349,-348,-347,-346,-345,-344,-343,-342,-341,-340,-339,-338,-337,-336,-335,-334,-333,-332,-331,-330,-329,-328,-327,-326,-325,-324,-323,-322,-321,-320,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-285,-284,-283,-282,-281,-280,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-264,-263,-262,-261,-260,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-195,-194,-193,-192,-191,-190,-189,-188,-187,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,999,999,998,997,996,995,994,993,992,991,990,989,988,987,986,985,984,983,982,981,980,979,978,977,976,975,974,973,972,971,970,969,968,967,966,965,964,963,962,961,960,959,958,957,956,955,954,953,952,951,950,949,948,947,946,945,944,943,942,941,940,939,938,937,936,935,934,933,932,931,930,929,928,927,926,925,924,923,922,921,920,919,918,917,916,915,914,913,912,911,910,909,908,907,906,905,904,903,902,901,900,899,898,897,896,895,894,893,892,891,890,889,888,887,886,885,884,883,882,881,880,879,878,877,876,875,874,873,872,871,870,869,868,867,866,865,864,863,862,861,860,859,858,857,856,855,854,853,852,851,850,849,848,847,846,845,844,843,842,841,840,839,838,837,836,835,834,833,832,831,830,829,828,827,826,825,824,823,822,821,820,819,818,817,816,815,814,813,812,811,810,809,808,807,806,805,804,803,802,801,800,799,798,797,796,795,794,793,792,791,790,789,788,787,786,785,784,783,782,781,780,779,778,777,776,775,774,773,772,771,770,769,768,767,766,765,764,763,762,761,760,759,758,757,756,755,754,753,752,751,750,749,748,747,746,745,744,743,742,741,740,739,738,737,736,735,734,733,732,731,730,729,728,727,726,725,724,723,722,721,720,719,718,717,716,715,714,713,712,711,710,709,708,707,706,705,704,703,702,701,700,699,698,697,696,695,694,693,692,691,690,689,688,687,686,685,684,683,682,681,680,679,678,677,676,675,674,673,672,671,670,669,668,667,666,665,664,663,662,661,660,659,658,657,656,655,654,653,652,651,650,649,648,647,646,645,644,643,642,641,640,639,638,637,636,635,634,633,632,631,630,629,628,627,626,625,624,623,622,621,620,619,618,617,616,615,614,613,612,611,610,609,608,607,606,605,604,603,602,601,600,599,598,597,596,595,594,593,592,591,590,589,588,587,586,585,584,583,582,581,580,579,578,577,576,575,574,573,572,571,570,569,568,567,566,565,564,563,562,561,560,559,558,557,556,555,554,553,552,551,550,549,548,547,546,545,544,543,542,541,540,539,538,537,536,535,534,533,532,531,530,529,528,527,526,525,524,523,522,521,520,519,518,517,516,515,514,513,512,511,510,509,508,507,506,505,504,503,502,501,500,499,498,497,496,495,494,493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,366,365,364,363,362,361,360,359,358,357,356,355,354,353,352,351,350,349,348,347,346,345,344,343,342,341,340,339,338,337,336,335,334,333,332,331,330,329,328,327,326,325,324,323,322,321,320,319,318,317,316,315,314,313,312,311,310,309,308,307,306,305,304,303,302,301,300,299,298,297,296,295,294,293,292,291,290,289,288,287,286,285,284,283,282,281,280,279,278,277,276,275,274,273,272,271,270,269,268,267,266,265,264,263,262,261,260,259,258,257,256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112,-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128,-129,-130,-131,-132,-133,-134,-135,-136,-137,-138,-139,-140,-141,-142,-143,-144,-145,-146,-147,-148,-149,-150,-151,-152,-153,-154,-155,-156,-157,-158,-159,-160,-161,-162,-163,-164,-165,-166,-167,-168,-169,-170,-171,-172,-173,-174,-175,-176,-177,-178,-179,-180,-181,-182,-183,-184,-185,-186,-187,-188,-189,-190,-191,-192,-193,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-204,-205,-206,-207,-208,-209,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-224,-225,-226,-227,-228,-229,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-253,-254,-255,-256,-257,-258,-259,-260,-261,-262,-263,-264,-265,-266,-267,-268,-269,-270,-271,-272,-273,-274,-275,-276,-277,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-289,-290,-291,-292,-293,-294,-295,-296,-297,-298,-299,-300,-301,-302,-303,-304,-305,-306,-307,-308,-309,-310,-311,-312,-313,-314,-315,-316,-317,-318,-319,-320,-321,-322,-323,-324,-325,-326,-327,-328,-329,-330,-331,-332,-333,-334,-335,-336,-337,-338,-339,-340,-341,-342,-343,-344,-345,-346,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-360,-361,-362,-363,-364,-365,-366,-367,-368,-369,-370,-371,-372,-373,-374,-375,-376,-377,-378,-379,-380,-381,-382,-383,-384,-385,-386,-387,-388,-389,-390,-391,-392,-393,-394,-395,-396,-397,-398,-399,-400,-401,-402,-403,-404,-405,-406,-407,-408,-409,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-428,-429,-430,-431,-432,-433,-434,-435,-436,-437,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-455,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,-486,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-503,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-540,-541,-542,-543,-544,-545,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-636,-637,-638,-639,-640,-641,-642,-643,-644,-645,-646,-647,-648,-649,-650,-651,-652,-653,-654,-655,-656,-657,-658,-659,-660,-661,-662,-663,-664,-665,-666,-667,-668,-669,-670,-671,-672,-673,-674,-675,-676,-677,-678,-679,-680,-681,-682,-683,-684,-685,-686,-687,-688,-689,-690,-691,-692,-693,-694,-695,-696,-697,-698,-699,-700,-701,-702,-703,-704,-705,-706,-707,-708,-709,-710,-711,-712,-713,-714,-715,-716,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-808,-809,-810,-811,-812,-813,-814,-815,-816,-817,-818,-819,-820,-821,-822,-823,-824,-825,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-911,-912,-913,-914,-915,-916,-917,-918,-919,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,-930,-931,-932,-933,-934,-935,-936,-937,-938,-939,-940,-941,-942,-943,-944,-945,-946,-947,-948,-949,-950,-951,-952,-953,-954,-955,-956,-957,-958,-959,-960,-961,-962,-963,-964,-965,-966,-967,-968,-969,-970,-971,-972,-973,-974,-975,-976,-977,-978,-979,-980,-981,-982,-983,-984,-985,-986,-987,-988,-989,-990,-991,-992,-993,-994,-995,-996,-997,-998,-999,-1000],"y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0.000363993734275228,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,2.47519988575708e-05,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0,0,0,0,0,0,0,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0.00202203320082956,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0.00645254307035688,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.0023965555071957,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0.00326796752480468,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"mode":"lines","name":"Internal Exons 5' standard error (95% conf. int.)","type":"scatter","hoveron":"points","fill":"toself","line":{"fillcolor":"rgba(255,127,14,1)","color":"rgba(182, 7, 127, 0.05)"},"fillcolor":"rgba(182, 7, 127, 0.22)","xaxis":"x","yaxis":"y"},{"x":[-1000,-999,-998,-997,-996,-995,-994,-993,-992,-991,-990,-989,-988,-987,-986,-985,-984,-983,-982,-981,-980,-979,-978,-977,-976,-975,-974,-973,-972,-971,-970,-969,-968,-967,-966,-965,-964,-963,-962,-961,-960,-959,-958,-957,-956,-955,-954,-953,-952,-951,-950,-949,-948,-947,-946,-945,-944,-943,-942,-941,-940,-939,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,-928,-927,-926,-925,-924,-923,-922,-921,-920,-919,-918,-917,-916,-915,-914,-913,-912,-911,-910,-909,-908,-907,-906,-905,-904,-903,-902,-901,-900,-899,-898,-897,-896,-895,-894,-893,-892,-891,-890,-889,-888,-887,-886,-885,-884,-883,-882,-881,-880,-879,-878,-877,-876,-875,-874,-873,-872,-871,-870,-869,-868,-867,-866,-865,-864,-863,-862,-861,-860,-859,-858,-857,-856,-855,-854,-853,-852,-851,-850,-849,-848,-847,-846,-845,-844,-843,-842,-841,-840,-839,-838,-837,-836,-835,-834,-833,-832,-831,-830,-829,-828,-827,-826,-825,-824,-823,-822,-821,-820,-819,-818,-817,-816,-815,-814,-813,-812,-811,-810,-809,-808,-807,-806,-805,-804,-803,-802,-801,-800,-799,-798,-797,-796,-795,-794,-793,-792,-791,-790,-789,-788,-787,-786,-785,-784,-783,-782,-781,-780,-779,-778,-777,-776,-775,-774,-773,-772,-771,-770,-769,-768,-767,-766,-765,-764,-763,-762,-761,-760,-759,-758,-757,-756,-755,-754,-753,-752,-751,-750,-749,-748,-747,-746,-745,-744,-743,-742,-741,-740,-739,-738,-737,-736,-735,-734,-733,-732,-731,-730,-729,-728,-727,-726,-725,-724,-723,-722,-721,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-702,-701,-700,-699,-698,-697,-696,-695,-694,-693,-692,-691,-690,-689,-688,-687,-686,-685,-684,-683,-682,-681,-680,-679,-678,-677,-676,-675,-674,-673,-672,-671,-670,-669,-668,-667,-666,-665,-664,-663,-662,-661,-660,-659,-658,-657,-656,-655,-654,-653,-652,-651,-650,-649,-648,-647,-646,-645,-644,-643,-642,-641,-640,-639,-638,-637,-636,-635,-634,-633,-632,-631,-630,-629,-628,-627,-626,-625,-624,-623,-622,-621,-620,-619,-618,-617,-616,-615,-614,-613,-612,-611,-610,-609,-608,-607,-606,-605,-604,-603,-602,-601,-600,-599,-598,-597,-596,-595,-594,-593,-592,-591,-590,-589,-588,-587,-586,-585,-584,-583,-582,-581,-580,-579,-578,-577,-576,-575,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-415,-414,-413,-412,-411,-410,-409,-408,-407,-406,-405,-404,-403,-402,-401,-400,-399,-398,-397,-396,-395,-394,-393,-392,-391,-390,-389,-388,-387,-386,-385,-384,-383,-382,-381,-380,-379,-378,-377,-376,-375,-374,-373,-372,-371,-370,-369,-368,-367,-366,-365,-364,-363,-362,-361,-360,-359,-358,-357,-356,-355,-354,-353,-352,-351,-350,-349,-348,-347,-346,-345,-344,-343,-342,-341,-340,-339,-338,-337,-336,-335,-334,-333,-332,-331,-330,-329,-328,-327,-326,-325,-324,-323,-322,-321,-320,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-285,-284,-283,-282,-281,-280,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-264,-263,-262,-261,-260,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-195,-194,-193,-192,-191,-190,-189,-188,-187,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999],"y":[0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0.00393462469733656,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0.00121065375302663,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00151331719128329,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.00242130750605327,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00453995157384988,0.00484261501210654,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000605326876513317,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0.000302663438256659,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0.000907990314769976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"mode":"lines","name":"Internal Exons 3' end coverage","type":"scatter","line":{"fillcolor":"rgba(31,119,180,1)","color":"rgba(44,160,44,1)"},"xaxis":"x2","yaxis":"y"},{"x":[-1000,-999,-998,-997,-996,-995,-994,-993,-992,-991,-990,-989,-988,-987,-986,-985,-984,-983,-982,-981,-980,-979,-978,-977,-976,-975,-974,-973,-972,-971,-970,-969,-968,-967,-966,-965,-964,-963,-962,-961,-960,-959,-958,-957,-956,-955,-954,-953,-952,-951,-950,-949,-948,-947,-946,-945,-944,-943,-942,-941,-940,-939,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,-928,-927,-926,-925,-924,-923,-922,-921,-920,-919,-918,-917,-916,-915,-914,-913,-912,-911,-910,-909,-908,-907,-906,-905,-904,-903,-902,-901,-900,-899,-898,-897,-896,-895,-894,-893,-892,-891,-890,-889,-888,-887,-886,-885,-884,-883,-882,-881,-880,-879,-878,-877,-876,-875,-874,-873,-872,-871,-870,-869,-868,-867,-866,-865,-864,-863,-862,-861,-860,-859,-858,-857,-856,-855,-854,-853,-852,-851,-850,-849,-848,-847,-846,-845,-844,-843,-842,-841,-840,-839,-838,-837,-836,-835,-834,-833,-832,-831,-830,-829,-828,-827,-826,-825,-824,-823,-822,-821,-820,-819,-818,-817,-816,-815,-814,-813,-812,-811,-810,-809,-808,-807,-806,-805,-804,-803,-802,-801,-800,-799,-798,-797,-796,-795,-794,-793,-792,-791,-790,-789,-788,-787,-786,-785,-784,-783,-782,-781,-780,-779,-778,-777,-776,-775,-774,-773,-772,-771,-770,-769,-768,-767,-766,-765,-764,-763,-762,-761,-760,-759,-758,-757,-756,-755,-754,-753,-752,-751,-750,-749,-748,-747,-746,-745,-744,-743,-742,-741,-740,-739,-738,-737,-736,-735,-734,-733,-732,-731,-730,-729,-728,-727,-726,-725,-724,-723,-722,-721,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-702,-701,-700,-699,-698,-697,-696,-695,-694,-693,-692,-691,-690,-689,-688,-687,-686,-685,-684,-683,-682,-681,-680,-679,-678,-677,-676,-675,-674,-673,-672,-671,-670,-669,-668,-667,-666,-665,-664,-663,-662,-661,-660,-659,-658,-657,-656,-655,-654,-653,-652,-651,-650,-649,-648,-647,-646,-645,-644,-643,-642,-641,-640,-639,-638,-637,-636,-635,-634,-633,-632,-631,-630,-629,-628,-627,-626,-625,-624,-623,-622,-621,-620,-619,-618,-617,-616,-615,-614,-613,-612,-611,-610,-609,-608,-607,-606,-605,-604,-603,-602,-601,-600,-599,-598,-597,-596,-595,-594,-593,-592,-591,-590,-589,-588,-587,-586,-585,-584,-583,-582,-581,-580,-579,-578,-577,-576,-575,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-415,-414,-413,-412,-411,-410,-409,-408,-407,-406,-405,-404,-403,-402,-401,-400,-399,-398,-397,-396,-395,-394,-393,-392,-391,-390,-389,-388,-387,-386,-385,-384,-383,-382,-381,-380,-379,-378,-377,-376,-375,-374,-373,-372,-371,-370,-369,-368,-367,-366,-365,-364,-363,-362,-361,-360,-359,-358,-357,-356,-355,-354,-353,-352,-351,-350,-349,-348,-347,-346,-345,-344,-343,-342,-341,-340,-339,-338,-337,-336,-335,-334,-333,-332,-331,-330,-329,-328,-327,-326,-325,-324,-323,-322,-321,-320,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-285,-284,-283,-282,-281,-280,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-264,-263,-262,-261,-260,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-195,-194,-193,-192,-191,-190,-189,-188,-187,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,999,999,998,997,996,995,994,993,992,991,990,989,988,987,986,985,984,983,982,981,980,979,978,977,976,975,974,973,972,971,970,969,968,967,966,965,964,963,962,961,960,959,958,957,956,955,954,953,952,951,950,949,948,947,946,945,944,943,942,941,940,939,938,937,936,935,934,933,932,931,930,929,928,927,926,925,924,923,922,921,920,919,918,917,916,915,914,913,912,911,910,909,908,907,906,905,904,903,902,901,900,899,898,897,896,895,894,893,892,891,890,889,888,887,886,885,884,883,882,881,880,879,878,877,876,875,874,873,872,871,870,869,868,867,866,865,864,863,862,861,860,859,858,857,856,855,854,853,852,851,850,849,848,847,846,845,844,843,842,841,840,839,838,837,836,835,834,833,832,831,830,829,828,827,826,825,824,823,822,821,820,819,818,817,816,815,814,813,812,811,810,809,808,807,806,805,804,803,802,801,800,799,798,797,796,795,794,793,792,791,790,789,788,787,786,785,784,783,782,781,780,779,778,777,776,775,774,773,772,771,770,769,768,767,766,765,764,763,762,761,760,759,758,757,756,755,754,753,752,751,750,749,748,747,746,745,744,743,742,741,740,739,738,737,736,735,734,733,732,731,730,729,728,727,726,725,724,723,722,721,720,719,718,717,716,715,714,713,712,711,710,709,708,707,706,705,704,703,702,701,700,699,698,697,696,695,694,693,692,691,690,689,688,687,686,685,684,683,682,681,680,679,678,677,676,675,674,673,672,671,670,669,668,667,666,665,664,663,662,661,660,659,658,657,656,655,654,653,652,651,650,649,648,647,646,645,644,643,642,641,640,639,638,637,636,635,634,633,632,631,630,629,628,627,626,625,624,623,622,621,620,619,618,617,616,615,614,613,612,611,610,609,608,607,606,605,604,603,602,601,600,599,598,597,596,595,594,593,592,591,590,589,588,587,586,585,584,583,582,581,580,579,578,577,576,575,574,573,572,571,570,569,568,567,566,565,564,563,562,561,560,559,558,557,556,555,554,553,552,551,550,549,548,547,546,545,544,543,542,541,540,539,538,537,536,535,534,533,532,531,530,529,528,527,526,525,524,523,522,521,520,519,518,517,516,515,514,513,512,511,510,509,508,507,506,505,504,503,502,501,500,499,498,497,496,495,494,493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,366,365,364,363,362,361,360,359,358,357,356,355,354,353,352,351,350,349,348,347,346,345,344,343,342,341,340,339,338,337,336,335,334,333,332,331,330,329,328,327,326,325,324,323,322,321,320,319,318,317,316,315,314,313,312,311,310,309,308,307,306,305,304,303,302,301,300,299,298,297,296,295,294,293,292,291,290,289,288,287,286,285,284,283,282,281,280,279,278,277,276,275,274,273,272,271,270,269,268,267,266,265,264,263,262,261,260,259,258,257,256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112,-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128,-129,-130,-131,-132,-133,-134,-135,-136,-137,-138,-139,-140,-141,-142,-143,-144,-145,-146,-147,-148,-149,-150,-151,-152,-153,-154,-155,-156,-157,-158,-159,-160,-161,-162,-163,-164,-165,-166,-167,-168,-169,-170,-171,-172,-173,-174,-175,-176,-177,-178,-179,-180,-181,-182,-183,-184,-185,-186,-187,-188,-189,-190,-191,-192,-193,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-204,-205,-206,-207,-208,-209,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-221,-222,-223,-224,-225,-226,-227,-228,-229,-230,-231,-232,-233,-234,-235,-236,-237,-238,-239,-240,-241,-242,-243,-244,-245,-246,-247,-248,-249,-250,-251,-252,-253,-254,-255,-256,-257,-258,-259,-260,-261,-262,-263,-264,-265,-266,-267,-268,-269,-270,-271,-272,-273,-274,-275,-276,-277,-278,-279,-280,-281,-282,-283,-284,-285,-286,-287,-288,-289,-290,-291,-292,-293,-294,-295,-296,-297,-298,-299,-300,-301,-302,-303,-304,-305,-306,-307,-308,-309,-310,-311,-312,-313,-314,-315,-316,-317,-318,-319,-320,-321,-322,-323,-324,-325,-326,-327,-328,-329,-330,-331,-332,-333,-334,-335,-336,-337,-338,-339,-340,-341,-342,-343,-344,-345,-346,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-360,-361,-362,-363,-364,-365,-366,-367,-368,-369,-370,-371,-372,-373,-374,-375,-376,-377,-378,-379,-380,-381,-382,-383,-384,-385,-386,-387,-388,-389,-390,-391,-392,-393,-394,-395,-396,-397,-398,-399,-400,-401,-402,-403,-404,-405,-406,-407,-408,-409,-410,-411,-412,-413,-414,-415,-416,-417,-418,-419,-420,-421,-422,-423,-424,-425,-426,-427,-428,-429,-430,-431,-432,-433,-434,-435,-436,-437,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-455,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,-486,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-503,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-540,-541,-542,-543,-544,-545,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-636,-637,-638,-639,-640,-641,-642,-643,-644,-645,-646,-647,-648,-649,-650,-651,-652,-653,-654,-655,-656,-657,-658,-659,-660,-661,-662,-663,-664,-665,-666,-667,-668,-669,-670,-671,-672,-673,-674,-675,-676,-677,-678,-679,-680,-681,-682,-683,-684,-685,-686,-687,-688,-689,-690,-691,-692,-693,-694,-695,-696,-697,-698,-699,-700,-701,-702,-703,-704,-705,-706,-707,-708,-709,-710,-711,-712,-713,-714,-715,-716,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-808,-809,-810,-811,-812,-813,-814,-815,-816,-817,-818,-819,-820,-821,-822,-823,-824,-825,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-911,-912,-913,-914,-915,-916,-917,-918,-919,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,-930,-931,-932,-933,-934,-935,-936,-937,-938,-939,-940,-941,-942,-943,-944,-945,-946,-947,-948,-949,-950,-951,-952,-953,-954,-955,-956,-957,-958,-959,-960,-961,-962,-963,-964,-965,-966,-967,-968,-969,-970,-971,-972,-973,-974,-975,-976,-977,-978,-979,-980,-981,-982,-983,-984,-985,-986,-987,-988,-989,-990,-991,-992,-993,-994,-995,-996,-997,-998,-999,-1000],"y":[0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0.00179962723497438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,2.47519988575708e-05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000187639628702497,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,0.000745205905223101,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00224729337813078,0.00247512780126407,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000233486366031032,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,-0.000290556900726392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,-0.000119186328195486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.007210102222949,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0.00683260976956898,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0.000895883777239709,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0.00283899475386409,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0.00193516695773544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0.0023965555071957,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0.00409740910688344,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0.00144414011905767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874,0.00606962215969874],"mode":"lines","name":"Internal Exons 3' standard error (95% conf. int.)","type":"scatter","hoveron":"points","fill":"toself","line":{"fillcolor":"rgba(255,127,14,1)","color":"rgba(7, 164, 181, 0.05)"},"fillcolor":"rgba(7, 164, 181, 0.2)","xaxis":"x2","yaxis":"y"}],"layout":{"xaxis":{"domain":[0,0.48],"anchor":"y","title":"Distance (bp) to 5' boundary"},"xaxis2":{"domain":[0.52,1],"anchor":"y","title":"Distance (bp) to 3' boundary"},"yaxis":{"domain":[0,1],"title":"Mean Coverage Score","anchor":"x"},"margin":{"b":100,"l":100,"t":25,"r":10},"legend":{"x":0,"y":100,"orientation":"h"},"font":{"size":14}},"config":{"modeBarButtonsToRemove":["sendDataToCloud"]},"source":"A","subplot":true},"evals":[],"jsHooks":[]}</script></p>
-</div>
-<div id="coverage-profile-of-query-regions-across-the-length-of-different-gene-features" class="section level2">
-<h2><span class="header-section-number">3.6</span> Coverage profile of query regions across the length of different gene features</h2>
-<p><strong>Figure 5 :</strong> The query regions are overlaid with the genomic coordinates of features. Each entry corresponding to a feature is divided into 100 bins of equal length and for each bin the number of query regions that cover the corresponding bin is counted. Features shorter than 100bp are excluded. Thus, a coverage profile is obtained based on the distribution of the query regions. Mean coverage score for each bin is represented with ribbons where the thickness of the ribbon indicates the 95% confidence interval (mean +- standard error of the mean x 1.96). The strandedness of the features are taken into account. The coverage profile is plotted in the 5’ to 3’ direction.</p>
-<p><div id="htmlwidget-d87f31d1d970df034989" style="width:768px;height:432px;" class="plotly html-widget"></div>
-<script type="application/json" data-for="htmlwidget-d87f31d1d970df034989">{"x":{"layout":{"margin":{"b":40,"l":60,"t":25,"r":10},"font":{"size":14},"xaxis":{"domain":[0,1],"title":"bins"},"yaxis":{"domain":[0,1],"title":"meanCoverage"}},"config":{"modeBarButtonsToRemove":["sendDataToCloud"]},"base_url":"https://plot.ly","source":"A","data":[{"mode":"lines","type":"scatter","line":{"fillcolor":"rgba(31,119,180,1)","color":"rgba(31,119,180,1)"},"xaxis":"x","yaxis":"y"},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],"y":[0.00372208436724566,0,0,0,0,0,0,0.00124069478908189,0.00248138957816377,0.00372208436724566,0.00124069478908189,0,0,0,0,0,0,0.00248138957816377,0.00124069478908189,0,0.00124069478908189,0.00124069478908189,0.00124069478908189,0,0,0,0.00124069478908189,0.00248138957816377,0.00124069478908189,0,0.00248138957816377,0.00124069478908189,0.00248138957816377,0.00124069478908189,0,0,0,0,0,0.00372208436724566,0.00248138957816377,0,0,0.00124069478908189,0,0.011166253101737,0.00372208436724566,0.00124069478908189,0,0.00124069478908189,0.00124069478908189,0,0,0,0.00248138957816377,0.00124069478908189,0.00248138957816377,0.00124069478908189,0,0.00496277915632754,0.00620347394540943,0.00248138957816377,0.00496277915632754,0.00620347394540943,0.00248138957816377,0,0.00124069478908189,0.00248138957816377,0.00248138957816377,0,0,0,0.00124069478908189,0,0,0,0.00124069478908189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00124069478908189,0.00372208436724566,0.00124069478908189,0.00496277915632754,0.00620347394540943,0.0210918114143921],"legendgroup":"transcripts","showlegend":false,"opacity":1,"name":"transcripts","line":{"fillcolor":"rgba(229,196,148,0.5)","color":"rgba(229,196,148,1)"},"xaxis":"x","yaxis":"y"},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,100,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1],"hoveron":"points","fill":"toself","legendgroup":"transcripts","name":"transcripts","y":[-0.000484615127833662,0,0,0,0,0,0,-0.00119106699751861,-0.00095550421333905,-0.000484615127833662,-0.00119106699751861,0,0,0,0,0,0,-0.00095550421333905,-0.00119106699751861,0,-0.00119106699751861,-0.00119106699751861,-0.00119106699751861,0,0,0,-0.00119106699751861,-0.00095550421333905,-0.00119106699751861,0,-0.00095550421333905,-0.00119106699751861,-0.00095550421333905,-0.00119106699751861,0,0,0,0,0,-0.000484615127833662,-0.00095550421333905,0,0,-0.00119106699751861,0,0.0039073081191651,-0.000484615127833662,-0.00119106699751861,0,-0.00119106699751861,-0.00119106699751861,0,0,0,-0.00095550421333905,-0.00119106699751861,-0.00095550421333905,-0.00119106699751861,0,0.000108326508473171,0.000779415636435436,-0.00095550421333905,0.000108326508473171,0.000779415636435436,-0.00095550421333905,0,-0.00119106699751861,-0.00095550421333905,-0.00095550421333905,0,0,0,-0.00119106699751861,0,0,0,-0.00119106699751861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00119106699751861,-0.000484615127833662,-0.00119106699751861,0.000108326508473171,0.000779415636435436,0.0111655421551414,0.0111655421551414,0.0310180806736427,0.0116275322543834,0.00981723180418191,0.00367245657568238,0.00792878386232498,0.00367245657568238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00367245657568238,0,0,0,0.00367245657568238,0,0,0,0.00591828336966659,0.00591828336966659,0.00367245657568238,0,0.00591828336966659,0.0116275322543834,0.00981723180418191,0.00591828336966659,0.0116275322543834,0.00981723180418191,0,0.00367245657568238,0.00591828336966659,0.00367245657568238,0.00591828336966659,0,0,0,0.00367245657568238,0.00367245657568238,0,0.00367245657568238,0.00792878386232498,0.0184251980843088,0,0.00367245657568238,0,0,0.00591828336966659,0.00792878386232498,0,0,0,0,0,0.00367245657568238,0.00591828336966659,0.00367245657568238,0.00591828336966659,0,0.00367245657568238,0.00591828336966659,0.00367245657568238,0,0,0,0.00367245657568238,0.00367245657568238,0.00367245657568238,0,0.00367245657568238,0.00591828336966659,0,0,0,0,0,0,0.00367245657568238,0.00792878386232498,0.00591828336966659,0.00367245657568238,0,0,0,0,0,0,0.00792878386232498],"line":{"fillcolor":"rgba(229,196,148,0.5)","color":"rgba(229,196,148,1)"},"xaxis":"x","yaxis":"y"},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],"y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000602409638554217,0.000301204819277108,0.00120481927710843,0.00120481927710843,0.00120481927710843,0.00120481927710843,0.000301204819277108,0.00180722891566265,0.00180722891566265,0.00180722891566265,0.00180722891566265,0.00180722891566265,0.00180722891566265,0.00180722891566265,0.00180722891566265,0.00180722891566265,0.00180722891566265,0.00180722891566265,0.00180722891566265,0.00240963855421687,0.00240963855421687,0.00240963855421687,0.00240963855421687,0.00240963855421687,0.00240963855421687,0.00180722891566265,0.00150602409638554,0.00150602409638554,0.00210843373493976,0.00210843373493976,0.00180722891566265,0.00210843373493976,0.000903614457831325,0.000903614457831325,0.000903614457831325,0.000301204819277108,0.000602409638554217,0.000602409638554217,0.000602409638554217,0.000602409638554217,0.000903614457831325,0.000903614457831325,0.00150602409638554,0.00150602409638554,0.00150602409638554,0.00150602409638554,0.00120481927710843,0.00150602409638554,0.00180722891566265,0.00120481927710843,0.00120481927710843,0.00120481927710843,0.00180722891566265,0.00180722891566265,0.000903614457831325,0.000903614457831325,0.000903614457831325,0.000903614457831325,0.000301204819277108,0.000903614457831325,0.00150602409638554,0.00150602409638554,0.00120481927710843,0.000903614457831325,0.000903614457831325,0.00210843373493976,0.00210843373493976],"legendgroup":"exons","showlegend":false,"opacity":1,"name":"exons","line":{"fillcolor":"rgba(252,141,98,0.5)","color":"rgba(252,141,98,1)"},"xaxis":"x","yaxis":"y"},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,100,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1],"hoveron":"points","fill":"toself","legendgroup":"exons","name":"exons","y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.0002323617398904,-0.000289156626506024,2.46301260463043e-05,2.46301260463043e-05,2.46301260463043e-05,2.46301260463043e-05,-0.000289156626506024,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000362234267214681,0.000741606012703995,0.000741606012703995,0.000741606012703995,0.000741606012703995,0.000741606012703995,0.000741606012703995,0.000362234267214681,0.000186731485667208,0.000186731485667208,0.000547896629861328,0.000547896629861328,0.000362234267214681,0.000547896629861328,-0.000118613429094836,-0.000118613429094836,-0.000118613429094836,-0.000289156626506024,-0.0002323617398904,-0.0002323617398904,-0.0002323617398904,-0.0002323617398904,-0.000118613429094836,-0.000118613429094836,0.000186731485667208,0.000186731485667208,0.000186731485667208,0.000186731485667208,2.46301260463043e-05,0.000186731485667208,0.000362234267214681,2.46301260463043e-05,2.46301260463043e-05,2.46301260463043e-05,0.000362234267214681,0.000362234267214681,-0.000118613429094836,-0.000118613429094836,-0.000118613429094836,-0.000118613429094836,-0.000289156626506024,-0.000118613429094836,0.000186731485667208,0.000186731485667208,2.46301260463043e-05,-0.000118613429094836,-0.000118613429094836,0.000547896629861328,0.000547896629861328,0.000547896629861328,0.00366897084001819,0.00366897084001819,0.00192584234475749,0.00192584234475749,0.00238500842817056,0.00282531670710388,0.00282531670710388,0.00192584234475749,0.000891566265060241,0.00192584234475749,0.00192584234475749,0.00192584234475749,0.00192584234475749,0.00325222356411062,0.00325222356411062,0.00238500842817056,0.00238500842817056,0.00238500842817056,0.00325222356411062,0.00282531670710388,0.00238500842817056,0.00282531670710388,0.00282531670710388,0.00282531670710388,0.00282531670710388,0.00192584234475749,0.00192584234475749,0.00143718101699883,0.00143718101699883,0.00143718101699883,0.00143718101699883,0.000891566265060241,0.00192584234475749,0.00192584234475749,0.00192584234475749,0.00366897084001819,0.00325222356411062,0.00366897084001819,0.00366897084001819,0.00282531670710388,0.00282531670710388,0.00325222356411062,0.00407767109572974,0.00407767109572974,0.00407767109572974,0.00407767109572974,0.00407767109572974,0.00407767109572974,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.00325222356411062,0.000891566265060241,0.00238500842817056,0.00238500842817056,0.00238500842817056,0.00238500842817056,0.000891566265060241,0.00143718101699883,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"line":{"fillcolor":"rgba(252,141,98,0.5)","color":"rgba(252,141,98,1)"},"xaxis":"x","yaxis":"y"},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],"y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0,0,0,0.00123456790123457,0.00123456790123457,0,0,0,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00246913580246914,0.00123456790123457,0.00123456790123457,0.00123456790123457,0.00123456790123457,0,0,0.00123456790123457,0.00123456790123457,0,0,0,0,0,0,0,0,0.00123456790123457,0.0037037037037037],"legendgroup":"promoters","showlegend":false,"opacity":1,"name":"promoters","line":{"fillcolor":"rgba(166,216,84,0.5)","color":"rgba(166,216,84,1)"},"xaxis":"x","yaxis":"y"},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,100,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1],"hoveron":"points","fill":"toself","legendgroup":"promoters","name":"promoters","y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,0,0,0,-0.00118518518518519,-0.00118518518518519,0,0,0,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.0009507961897794,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,-0.00118518518518519,0,0,-0.00118518518518519,-0.00118518518518519,0,0,0,0,0,0,0,0,-0.00118518518518519,-0.000482247740962296,-0.000482247740962296,0.0078896551483697,0.00365432098765432,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0,0,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00588906779471767,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00365432098765432,0.00365432098765432,0,0,0,0.00365432098765432,0.00365432098765432,0,0,0,0.00365432098765432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"line":{"fillcolor":"rgba(166,216,84,0.5)","color":"rgba(166,216,84,1)"},"xaxis":"x","yaxis":"y"},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],"y":[0.0160427807486631,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.0053475935828877,0.0160427807486631,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.0053475935828877,0.0106951871657754,0.0106951871657754,0,0,0,0,0,0,0,0,0,0.0053475935828877,0.0053475935828877,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.0053475935828877,0.0053475935828877,0,0,0,0],"legendgroup":"fiveUTRs","showlegend":false,"opacity":1,"name":"fiveUTRs","line":{"fillcolor":"rgba(141,160,203,0.5)","color":"rgba(141,160,203,1)"},"xaxis":"x","yaxis":"y"},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,100,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1],"hoveron":"points","fill":"toself","legendgroup":"fiveUTRs","name":"fiveUTRs","y":[-0.0020134681033118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00513368983957219,-0.0020134681033118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00513368983957219,-0.00408768613578817,-0.00408768613578817,0,0,0,0,0,0,0,0,0,-0.00513368983957219,-0.00513368983957219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.00513368983957219,-0.00513368983957219,0,0,0,0,0,0,0,0,0,0.0158288770053476,0.0158288770053476,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.0158288770053476,0.0158288770053476,0,0,0,0,0,0,0,0,0,0.025478060467339,0.025478060467339,0.0158288770053476,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.034099029600638,0.0158288770053476,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.034099029600638],"line":{"fillcolor":"rgba(141,160,203,0.5)","color":"rgba(141,160,203,1)"},"xaxis":"x","yaxis":"y"},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],"y":[0.00146584579302257,0.00058633831720903,0.00058633831720903,0.00058633831720903,0.00058633831720903,0.00058633831720903,0.00058633831720903,0.000879507475813544,0.000879507475813544,0.00058633831720903,0.00058633831720903,0.00058633831720903,0.00058633831720903,0.00058633831720903,0.000879507475813544,0.00527704485488127,0.00058633831720903,0.000879507475813544,0.00058633831720903,0.00058633831720903,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00117267663441806,0,0,0.000293169158604515,0,0,0,0.000293169158604515,0.00058633831720903,0,0,0,0,0,0,0.000879507475813544,0.00058633831720903,0,0,0,0,0,0,0,0.000293169158604515,0.000879507475813544,0,0.00058633831720903,0.00058633831720903,0,0,0.000879507475813544,0,0.000293169158604515,0.000293169158604515,0,0,0,0,0,0,0.00058633831720903,0.00058633831720903,0.000879507475813544,0.000879507475813544,0.000879507475813544,0.000879507475813544,0.000293169158604515,0.000293169158604515,0.000293169158604515,0.000293169158604515,0.000293169158604515,0.000293169158604515,0,0.00058633831720903,0.00058633831720903,0,0,0,0,0,0,0,0,0,0],"legendgroup":"introns","showlegend":false,"opacity":1,"name":"introns","line":{"fillcolor":"rgba(231,138,195,0.5)","color":"rgba(231,138,195,1)"},"xaxis":"x","yaxis":"y"},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,100,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1],"hoveron":"points","fill":"toself","legendgroup":"introns","name":"introns","y":[0.000181729115485221,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000115457018045323,-0.000115457018045323,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000226165969385151,-0.000115457018045323,0.00284525890547187,-0.000226165969385151,-0.000115457018045323,-0.000226165969385151,-0.000226165969385151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.39591672813182e-05,0,0,-0.000281442392260334,0,0,0,-0.000281442392260334,-0.000226165969385151,0,0,0,0,0,0,-0.000115457018045323,-0.000226165969385151,0,0,0,0,0,0,0,-0.000281442392260334,-0.000115457018045323,0,-0.000226165969385151,-0.000226165969385151,0,0,-0.000115457018045323,0,-0.000281442392260334,-0.000281442392260334,0,0,0,0,0,0,-0.000226165969385151,-0.000226165969385151,-0.000115457018045323,-0.000115457018045323,-0.000115457018045323,-0.000115457018045323,-0.000281442392260334,-0.000281442392260334,-0.000281442392260334,-0.000281442392260334,-0.000281442392260334,-0.000281442392260334,0,-0.000226165969385151,-0.000226165969385151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00139884260380321,0.00139884260380321,0,0.000867780709469364,0.000867780709469364,0.000867780709469364,0.000867780709469364,0.000867780709469364,0.000867780709469364,0.00187447196967241,0.00187447196967241,0.00187447196967241,0.00187447196967241,0.00139884260380321,0.00139884260380321,0,0,0,0,0,0,0.000867780709469364,0.000867780709469364,0,0.00187447196967241,0,0,0.00139884260380321,0.00139884260380321,0,0.00187447196967241,0.000867780709469364,0,0,0,0,0,0,0,0.00139884260380321,0.00187447196967241,0,0,0,0,0,0,0.00139884260380321,0.000867780709469364,0,0,0,0.000867780709469364,0,0,0.0023213941015548,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00139884260380321,0.00139884260380321,0.00187447196967241,0.00139884260380321,0.00770883080429067,0.00187447196967241,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00187447196967241,0.00187447196967241,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00139884260380321,0.00274996247055993],"line":{"fillcolor":"rgba(231,138,195,0.5)","color":"rgba(231,138,195,1)"},"xaxis":"x","yaxis":"y"},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],"y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.000630914826498423,0.000630914826498423,0.000630914826498423,0.000630914826498423,0,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0.00315457413249211,0,0,0,0,0,0,0,0,0,0,0.000630914826498423,0.000630914826498423,0.000630914826498423,0.000630914826498423,0.000630914826498423,0.000630914826498423,0.000630914826498423,0.000630914826498423,0.000630914826498423,0.000630914826498423,0.000630914826498423,0.000630914826498423,0,0,0,0,0,0,0,0,0,0,0,0,0],"legendgroup":"cds","showlegend":false,"opacity":1,"name":"cds","line":{"fillcolor":"rgba(102,194,165,0.5)","color":"rgba(102,194,165,1)"},"xaxis":"x","yaxis":"y"},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,100,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1],"hoveron":"points","fill":"toself","legendgroup":"cds","name":"cds","y":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,0,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0.000392961492491348,0,0,0,0,0,0,0,0,0,0,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,-0.000605678233438486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0,0,0,0,0,0,0,0,0,0,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0.00591618677249288,0,0.00186750788643533,0.00186750788643533,0.00186750788643533,0.00186750788643533,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"line":{"fillcolor":"rgba(102,194,165,0.5)","color":"rgba(102,194,165,1)"},"xaxis":"x","yaxis":"y"},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],"y":[0,0,0,0,0.00462962962962963,0.00462962962962963,0.00462962962962963,0,0,0,0,0,0,0,0.00462962962962963,0,0,0,0,0,0.00462962962962963,0,0,0,0.00925925925925926,0.00925925925925926,0.00925925925925926,0.00925925925925926,0.00925925925925926,0.0138888888888889,0.00925925925925926,0.00925925925925926,0.00925925925925926,0,0,0,0.00462962962962963,0.00462962962962963,0.00462962962962963,0,0,0,0,0,0,0,0.00462962962962963,0.00462962962962963,0,0,0,0,0,0,0,0.00462962962962963,0.00462962962962963,0.00462962962962963,0.00462962962962963,0,0,0.00462962962962963,0.00462962962962963,0.00462962962962963,0.00462962962962963,0,0,0.00462962962962963,0,0,0,0,0,0,0,0,0,0,0,0,0.00462962962962963,0,0.00462962962962963,0.00462962962962963,0.00462962962962963,0.00462962962962963,0.00462962962962963,0.00462962962962963,0.00462962962962963,0,0,0.00462962962962963,0.00462962962962963,0.00462962962962963,0.0138888888888889,0.00925925925925926,0.00925925925925926,0,0.00462962962962963,0.0138888888888889],"legendgroup":"threeUTRs","showlegend":false,"opacity":1,"name":"threeUTRs","line":{"fillcolor":"rgba(255,217,47,0.5)","color":"rgba(255,217,47,1)"},"xaxis":"x","yaxis":"y"},{"mode":"lines","type":"scatter","x":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,100,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1],"hoveron":"points","fill":"toself","legendgroup":"threeUTRs","name":"threeUTRs","y":[0,0,0,0,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,0,0,0,0,0,0,0,-0.00444444444444444,0,0,0,0,0,-0.00444444444444444,0,0,0,-0.00354354114100987,-0.00354354114100987,-0.00354354114100987,-0.00354354114100987,-0.00354354114100987,-0.00175459644405544,-0.00354354114100987,-0.00354354114100987,-0.00354354114100987,0,0,0,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,0,0,0,0,0,0,0,-0.00444444444444444,-0.00444444444444444,0,0,0,0,0,0,0,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,0,0,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,0,0,-0.00444444444444444,0,0,0,0,0,0,0,0,0,0,0,0,-0.00444444444444444,0,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,0,0,-0.00444444444444444,-0.00444444444444444,-0.00444444444444444,-0.00175459644405544,-0.00354354114100987,-0.00354354114100987,0,-0.00444444444444444,-0.00175459644405544,-0.00175459644405544,0.0295323742218332,0.0137037037037037,0,0.0220620596595284,0.0220620596595284,0.0295323742218332,0.0137037037037037,0.0137037037037037,0.0137037037037037,0,0,0.0137037037037037,0.0137037037037037,0.0137037037037037,0.0137037037037037,0.0137037037037037,0.0137037037037037,0.0137037037037037,0,0.0137037037037037,0,0,0,0,0,0,0,0,0,0,0,0,0.0137037037037037,0,0,0.0137037037037037,0.0137037037037037,0.0137037037037037,0.0137037037037037,0,0,0.0137037037037037,0.0137037037037037,0.0137037037037037,0.0137037037037037,0,0,0,0,0,0,0,0.0137037037037037,0.0137037037037037,0,0,0,0,0,0,0,0.0137037037037037,0.0137037037037037,0.0137037037037037,0,0,0,0.0220620596595284,0.0220620596595284,0.0220620596595284,0.0295323742218332,0.0220620596595284,0.0220620596595284,0.0220620596595284,0.0220620596595284,0.0220620596595284,0,0,0,0.0137037037037037,0,0,0,0,0,0.0137037037037037,0,0,0,0,0,0,0,0.0137037037037037,0.0137037037037037,0.0137037037037037,0,0,0,0],"line":{"fillcolor":"rgba(255,217,47,0.5)","color":"rgba(255,217,47,1)"},"xaxis":"x","yaxis":"y"}]},"evals":[],"jsHooks":[]}</script></p>
-</div>
-</div>
-<div id="motifrg-analysis-results" class="section level1">
-<h1><span class="header-section-number">4</span> motifRG analysis results</h1>
-<div id="top-motifs-discovered-using-motifrg" class="section level2">
-<h2><span class="header-section-number">4.1</span> Top motifs discovered using motifRG</h2>
-<p><strong>Figure 6 :</strong> Top motifs discovered in the sequences of the query regions</p>
-<p><strong>Motif 1 :</strong> Consensus: ATTTTT <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABgAAAANgCAIAAABlQDTBAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAgAElEQVR4nOzda3RV9Z038H24iZAiF0EqFSIBUQQECZAqZRB1IZdqwVsVWaKrSgsy2o616IMVKxYd2qKz6gCjWFGcqkutVUHxBkRQKEYKGLnITa7FcI1ggQDnebFnzpBjCIGc5ITN57N88TtnX/JNq0v5rv9/71g8Hg8AAAAAiK5q6Q4AAAAAQMVSAAEAAABEnAIIAAAAIOIUQAAAAAARpwACAAAAiDgFEAAAAEDEKYAAAAAAIk4BBAAAABBxCiAAAACAiFMAAQAAAEScAggAAAAg4hRAAAAAABGnAAIAAACIOAUQAAAAQMQpgAAAAAAiTgEEAAAAEHEKIAAAAICIUwABAAAARJwCCAAAACDiFEAAAAAAEacAAgAAAIg4BRAAAABAxCmAAAAAACJOAQQAAAAQcQogAAAAgIhTAAEAAABEnAIIAAAAIOIUQAAAAAARpwACAAAAiDgFEAAAAEDEKYAAAAAAIk4BBAAAABBxCiAAAACAiFMAAQAAAEScAggAAAAg4hRAAAAAABGnAAIAAACIOAUQAAAAQMQpgAAAAAAiTgEEAAAAEHEKIAAAAICIUwABAAAARJwCCAAAACDiFEAAAAAAEacAAgAAAIg4BRAAAABAxCmAAAAAACJOAQQAAAAQcQogAAAAgIhTAAEAAABEnAIIAAAAIOIUQAAAAAARpwACAAAAiDgFEAAAAEDEKYAAAAAAIk4BBAAAABBxCiAAAACAiFMAAQAAAEScAggAAAAg4hRAAAAAABGnAAIAAACIOAUQAAAAQMQpgAAAAAAiTgEEAAAAEHEKIAAAAICIUwABAAAARJwCCAAAACDiFEAAAAAAEacAAgAAAIg4BRAAAABAxCmAAAAAACJOAQQAAAAQcQogAAAAgIhTAAEAAABEnAIIAAAAIOIUQAAAAAARpwACAAAAiDgFEAAAAEDEKYAAAAAAIk4BBAAAABBxCiAAAACAiFMAAQAAAEScAggAAAAg4hRAAAAAABGnAAIAAACIOAUQAAAAQMQpgAAAAAAirka6A1DlfPPNN88///x7772Xl5e3devWb7755vTTT2/ZsuVll102aNCg1q1bpzsgAAAAcGxi8Xg83RmoQv77v//7zjvv3Lp1a4lHq1WrNmTIkMcee+w73/lOJQcDAAAAjpsCiP/zyCOP3HvvvUc9rU2bNjNnzvzud79bCZEAAACA8lMA8T/efffd3r17J/5+uPjii6+++up27do1aNBgyZIlM2fOfO655xInZ2dnz507t1atWmkKCwAAABwDBRBBEATxePzCCy/8+9//Hn4cPXr0r3/961gsdvg5c+bMGTRo0Lp168KPjz322J133lnZQQEAAIBjpwAiCILgww8/7NGjRzhnZ2f/7W9/S2p/QnPnzv3BD34Q/j1z1llnffnllyWeBgAAAFQpXgNPEATBO++8k5jHjh17pFrn4osvHjJkSDivX79+0aJFlZANAAAAKCcFEEEQBHPmzAmHevXqXXrppaWcmVgoFATB8uXLKzYWAAAAkAoKIIIgCBJP9mnbtm3pu7rOP//8xLxjx46KjQUAAACkggKIIAiCLVu2hMPh/U7pZwZB0KJFiwrMBAAAAKRIjXQHoErYsGFDOJxyyimlnzl79uzEfM4551RgJgAAACBFvAWMY1BQUNCyZcvdu3cHQXDuuefm5+dXq2YRGQAAAFR1VgBRVv/85z8HDBgQtj9BENx3330pbH+2b9/+l7/85eDBg+W8z549e7788st///d/r1WrVkqCAQAAQAQogCiTdevWDRo0aO7cueHH7OzsG264IYX3f+ihhx577LFU3a1OnTq//e1vU3U3AAAAONEpgDiKgwcPTp48+Ve/+tXOnTvDb1q1ajVt2rQaNVL5N8+tt966d+/eQ4cOlfM+s2bNWrFiRfPmzVOSCgAAAKJBAURpZs2adeeddy5evDjxTdu2bd94440mTZqk9ge1b99+woQJ5b/PkCFDVqxYceqpp5b/VgAAABAZnuBLybZs2XLttddecsklifYnFovdfffdeXl5LVu2TG82AAAA4JhYAUQJXnnllaFDh27bti3xTbdu3caPH//9738/jakAAACA42MFEMXs2LFj8ODB11xzTaL9admy5Ysvvvjxxx9rfwAAAOAEZQUQ/2fTpk2XXnrpsmXLwo+nnnrqQw89NGLECK9UBwAAgBOaAoj/UVhY2KtXr+XLl4cfu3fv/qc//alVq1bpTQUAAACUny1g/I+f/vSnifbnlltumTlzpvYHAAAAosEKIIIgCObPn//nP/85nAcNGjR58uRYLJbeSAAAAECqWAFEEATB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OhoWQAsXLgwfFH248GXwQRBs3bq1gjMCAAAAHBsFUDGtWrUKd4Ht3r37scceSzoabvXas2fPrFmzDv9+y5YtibaoRYsWlREUAAAAoMwUQMU0adKkR48e4fzAAw/84he/WLp0aTweD7+57LLLwuGRRx45fBHQpEmTEnOrVq0qKywAAABAmSiAko0ePToxjx8/vm3btrm5ueHHdu3anX322UEQvPfee1dfffXbb7/94Ycf3nfffYlLGjRocN5551V2YgAAAIBSKYCS9ezZc8yYMYd/k1gBFIvFEl3PX//61z59+vTo0WPs2LGJE0aNGpWRkVGJYQEAAACOTgFUgvvuu+/VV18tcS3PTTfddP3115d4VadOnYYNG1bB0QAAAACOmQKoBLFYbMCAAfn5+UuXLn311VfPOeecxKFq1ao9//zzDz30UMOGDRNf1q5d+2c/+9nMmTNr166djrwAAAAApamR7gBVVywWO/fcc8M3fx2uevXqo0aN+rd/+7cVK1Zs3LjxtNNO69ixY926ddMSEgAAAOCoFEDH6dRTT73gggsuuOCCdAeBk97/PoQrzWKx8t6hivwiAABAFNkCBgAAABBxCiAAAACAiLMFrGSHDh3asGHDsmXL1q5de+jQobJf+NOf/rTiUgEAAAAcBwVQCT799NPbb789Ly/vOK5VAAEAAABVjQIo2ccff9y9e/djWvUDAAAAUJUpgIo5ePDg8OHDk9qfunXr1q5dO12RAAAAqFTlf8ErCd51W2UogIpZtGjRwoULw7lRo0YPPfTQgAEDzjjjjJh//gEAAIATlgKomBUrVoRD9erVp0+f3rVr1/TmAQAAACg/r4EvZu3ateHQu3dv7Q8AAAAQDQqgYjIyMsKhbdu26U0CAAAAkCoKoGKaN28eDps2bUpvEgAAAIBUUQAVc+mll9apUycIgjlz5hw4cCDdcQAAAABSQAFUTN26de+6664gCNatW/eb3/wm3XEAAAAAUkABlOzXv/51+PjnMWPG/Pa3v92/f3+6EwEAAACUi9fAJzvllFPeeeed/v37z5kz5//9v//37LPPXnnlle3bt2/cuHFZLr/iiisqOiEAAADAMVEAlWDbtm3xeDycly9fPm7cuLJfm7gQAAAAoIpQACVbuXJl165dd+zYke4gAAAAAKmhAEp20003aX8AAABOXlVhY0csloKbVIVfhCpDAVTMokWL5s+fH86nnHLKz3/+86uuuiorK+vUU09NbzAAAACA46YAKiYvLy8x//Wvf+3du3cawwAAAACkhNfAF7Nly5Zw6NWrl/YHAAAAiAYFUDH16tULhw4dOqQ3CQAAAECqKICKyczMDIevv/46rUEAAAAAUkYBVMyll17asGHDIAjmzp0b97x0AAAAIBIUQMXUrl37nnvuCYJg2bJlTz75ZLrjAAAAAKSAAijZL3/5y/79+wdB8K//+q8vvviidUAAAMAJIBbzV8r+gijyGvhk1apVe+WVV4YNGzZ58uQf//jHTz755MCBA9u3b9+4ceOyXH7uuedWdEIAAACAY6IAShY+Bzqx8Of9999///33y365FUMAAABAVaMASvbll1+mOwIAAABAKnkGEAAAAEDEWQGUbOnSpemOAAAAAJBKCqBknuIMAAAARIwtYAAAAAARpwAq5umnnz73f23atCndcQAAAABSwBawYrZs2bJ8+fJw3rZt25lnnpnePAAAVEWxWLoTREg8nu4EACcFBVAxrVq1SszLly9v3759GsMAVDZ/nkkhf54BoJJVkX/1lP8/J6rILwKRYwtYMb17927SpEk4z5gxI71hAAAAAFJCAVRMvXr1nnjiiVgsFgTB1KlT16xZk+5EAAAAAOWlAEp2zTXXPPvsszVq1Ni7d2+fPn0SjwQCAAAAOEF5BlAJbrrpprZt2950001Lly694IILBg4c+C//8i/NmjVr1qxZ/fr1Y6Vuas3MzKysmAAAAABlogBKdu6554bD3r17gyDYt2/fn//85z//+c9lvDzuiWUAAABAFaMASmbPFwAAABAxngEEAAAAEHFWACVbsGBBuiMAAFC1VYVd/6U+mLJMqsJvAUBlUQAly87OTncEgDSpCn8SKP+fZ4Kq8YsAAEBVYgsYAAAAQMQpgAAAAAAizhawo4vH4xs2bFi+fPmOHTt27dqVkZHRsGHDli1bZmVlxVKyVQEAAACgIimASpOXlzdhwoTp06dv3rz520ebNGnSp0+fESNGdO7cufKzAQAAAJSRLWAl27p167XXXpudnT158uQS258gCL766qspU6ZkZ2dff/3127dvr+SEAAAAAGWkACrB+vXrO3fu/PLLL5fx/Jdeeik7O/tIPREAAABAetkClmzfvn19+vRZt25d4psePXr069cvMzOzefPmzZo1KygoWL169erVq6dNm5abmxues2bNmn79+s2fP79mzZppCg4AAABQMgVQsieeeCI/Pz+c27Vr9/TTT3fp0uXwE84666wLL7wwCIJ77rln3rx5t9xyy7Jly4IgWLhw4ZNPPjls2LDKzwwAAABQCgVQMfF4fPz48eF8/vnn5+bmNmjQoJTzc3JycnNzL7744i+++CIIgnHjxv3sZz+r0FeDHTp0aNasWc8880xeXt769euDIPje977XuXPnm2++uVevXtWqlWtP39SpUz/55JMynvzoo4+ecsop5flxAAAAQOVQABWzePHiDRs2hPOkSZNKb39CjRs3njhx4qWXXhoEwdq1a5cuXdq2bdsKivfVV1/dfPPNb7/99uFfLl26dOnSpVOnTu3du/eUKVPOOOOM477/5MmTZ82aVcaTx4wZowACAACAE4KHQBezaNGicMjKyrrooovKeNUll1zSokWLcF64cGGFJAuCbdu25eTkJLU/h5sxY0ZOTs7WrVuP+0esWrXquK8FAAAAqiwFUDEFBQXh0LZt27Lv5IrFYu3atQvnLVu2VESwQ4cOXX/99WvWrAk/NmvW7NFHH33//ffff//9Rx55pFmzZuH3a9euve666w4dOnQcP2Lv3r2J1U8AAABAlNgCVkxRUVE4VK9e/ZgurFHjf/6XPHDgQIozBUEQBK+//vr7778fzl27dn3rrbcaNmwYfuzVq9dPfvKTPn36LFiwIAiCmTNnvv766z/60Y+O9UesXr06Ho+H8+eff37eeeelKDsAAACQZlYAFdOkSZNwWLly5TFdGD4EOgiC8jyC50ji8fhDDz0UznXr1n3ppZcS7U+oUaNGL730Up06dcKPDz/8cKLKKbvE/q9q1aq1bNmyfJEBAACAKkQBVEybNm3C4bPPPku8DP6o8vPzP//886Q7pNCyZcs+/fTTcL799tsTzxs6XGZm5u233x7On3zySaKQKrtE59WiRQtPdwYAAIAoUQAV061bt8TimmHDhu3fv/+ol+zfv3/YsGHh3KhRoy5duqQ81fTp0xPzkCFDjnTazTffnJjfeuutY/0piQLonHPOOdZrAQAAgKpMAVRMjRo1brvttnDOzc3t37//pk2bSjl/8+bNV155ZW5ubvjxtttuO9aHB5VF4uk/p59+evv27Y902gUXXJBorxKXlF1iC1jr1q2PPSMAAABQdSmAkt17771NmzYN53fffbdNmzbDhg1744038vPzd+/eHQTB7t278/Pz33zzzeHDh7dp02bGjBnhyU2bNh05cmRFRFq2bFk4dO3atZR3k8VisW7duiVdUnYlrgDatWvX0qVLCwoKju/NYgAAAEBV4C1gyU477bTp06f37NmzsLAwCILdu3dPmDBhwoQJ4dG6devu2bPn21fVq1dv+vTpp512Wsrz7Nu3b+3ateF85plnln7yd7/73XBYs2bNgQMHEu8mO6qioqLET2nduvWiRYtGjx798ccfJ95qX69evcsvv/zWW2/t06dPKSUUAAAAUAVZAVSCTp06ffzxx506dfr2oRLbn44dO86dO7fE88tv/fr1iVd6Jb3869saNWoUDgcOHNiwYUPZf8q6desOHjwYzuPGjevUqdNrr72WaH+CICgsLHzllVf69evXq1evzZs3H8MvAAAAAKSbFUAla9u27bx581588cX//M//nDdv3pFO69q167Bhw2644YZatWpVUJKvv/46MTdo0KD0kw9viA6/8KgOf+39Bx98UMqZs2bN6tKly5w5czIzM8t+/6MqKiqaN2/evn37ynkf5RQAAAB8mwLoiGrVqjV48ODBgwdv37593rx5K1as2Llz5+7duzMyMurXr3/OOed069YtseKm4nzzzTeJ+agrgA4/ocTFSkdyeAEUBEGbNm3uvvvuyy+/vEmTJhs3bly8ePG77747efLkoqKiIAg2btx4zTXXzJ07N4Vvi3/ggQfGjh2bqrvl5+en6lYAAAAQAQqgo2vYsGHfvn379u2blp9+eAFUv3790k8+/IT/z959x0dR7f8fPxs6CZESINSEFroIISReihQFRBRBijQBC817QdEriqhYEZBLUa+XpiIgRb2UqxCBQES4SAggPUAwoQsEQicJye7vj/ne+Q2bzbLZnZ22r+cfPE6Ss7ufGaa+d+ZMoQIg+RFgQoj+/fvPnz+/dOnS0o9169atW7dur169nn/++ccee0y6L2zXrl1ff/31iBEjPP8I9zp16pScnCzf7Oa1gwcPnjt37p6DJQEAAAAAEFACNADatGmTNMbzE088ERR010BIq1atEkKUK1fuoYce0qe4uykHcs7JyXHf+fbt23Lbabrcq1y5co8ePYQQERER06dPdzl6dHR09LJlyzp06CD9OG3atOHDh6s1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AABYHAEQAAAAAACAxRXVuwAAxjV27NiFCxfWrFlz3759etdiPrdu3VqyZMnGjRt37dqVkZFx69atsLCw2rVrP/zwwwMHDqxXr57eBZrJrl27li5dumXLlpMnT16+fLlkyZIVKlSIjo5++OGHBw0aFBISoneB5rZy5cphw4YJIYYNGzZjxgy9yzGBxYsXJycne9h5ypQpJUqU8Gs91pCVlbVmzZolS5YcOXLk1KlTRYoUqVGjRvv27YcPH96sWTO9qzOu8+fPT5482YsX1qhR45VXXlG9HiuR9uPr1q3btWvXxYsXhRAVK1aMjo7u2rXroEGDSpcurXeBZnLp0qVFixbFx8cfPnz4/PnzpUuXrlKlSnR0dL9+/bp06VK0KOekrnlxKG632xMTE7/++utdu3adOnVKCFG9evXo6OghQ4Z07NgxKIjrPwKeAwBcycnJqVChghAiIiJC71rMZ8mSJWFhYQVteIOCgp599tlr167pXaYJXLp0qUePHm72Yvfdd9+XX35pt9v1rtSszpw5I63pQogRI0boXY45tG/f3vMDrevXr+tdrwls2bKlRo0aBc3DESNG3Lp1S+8aDerw4cOeL41K0dHRetduaMuWLXOzH69QocK3336rd43mkJeXN2XKlDJlyhQ0M1u1anXw4EG9yzQiLw7Fz58/37Vr14JmdZcuXf78809/lgwTIAIE4Fp8fPylS5f0rsKUPv7444EDB2ZkZBTUwW63f/nllzExMefOndOyMNO5fPlyXFzc6tWr3fS5evXqs88++84772hWlZXY7fahQ4eyphfW8ePH9S7BUhYuXNi+fXvpm2qX5syZ07t379zcXC2rQiD78MMPn376aTf78UuXLg0YMOD999/XsiozysnJ6d279/jx469fv15Qn6SkpLi4uL1792pZmCkU9lD80qVLcXFx8fHxBXX4+eef4+Li3CzYCAQEQABcyMjIePHFF/WuwpQ2bNgwYcIE+cfWrVv/4x//WL9+/c6dO7/88svBgwfLfzpy5MgTTzyRk5OjR5nm8Oyzzx47dkxqlyxZ8u9///vy5ct37dq1adOmzz///P7775d7vv/++26OeFCQWbNmbdiwQe8qTCYrK+v06dN6V2Ed27Zte+GFF+x2uxDCZrM99dRTS5cu3bZt2/Lly0eMGCHfrbB27dopU6boWqnVVK1aVe8SDOo/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" title alt width="768" /></p>
-<p><strong>Motif 2 :</strong> Consensus: TTTTTA <img src="data:image/png;base64,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AAAAAFLMFjAAAACAiDulVwAVa/z48YH3eQEAAAARogBKdtddd6U7AgAAAEAq2QIGAAAAEHFWABXv8OHDq1evzs3NXb16dTweL/2F999/f/mlAgAAADgBCqBibN68edCgQbNnzz6BaxVAAAAAQGWjAEq2ZcuWTp065efnpzsIAAAAQGoogJKNHj06qf1p1qxZzZo105UHAAAAoIwUQEX8/e9/f+qpp8I5IyNj3LhxgwcPzsjISG8qoikWS3eCqDiep3QBAACcmhRAReTl5R0+fDicX3jhhX79+qU3DwAAAEDZeQ18EZ9//nk4ZGdna38AAACAaFAAFVFQUBAOnTt3Tm8SAAAAgFRRABXRpEmTcKhbt256kwAAAACkigKoiI4dO4ZDYi8YAAAAwMlOAVREhw4dunfvHgTBjBkztm/fnu44AAAAACmgAEr229/+tlq1anv37h0xYkTijWAAAAAAJy8FULIePXpMmjQpFou9+OKLAwYMWLlyZboTAQAAAJRJtXQHqIxuvfXWZs2aDRo06PXXX582bdpNN92UnZ3dqlWrzMzM6tWrl3xtZmZmhWQEAAAAKC0FULJEg3PgwIEgCA4dOvTcc88999xzpbw8Ho+XUzAAAACAE6MASvbFF1+kOwIAAABAKnkGEAAAAEDEWQGUbOHChemOAAAAAJBKCqBkWVlZ6Y4AAAAAkEoKoJPbnXfeOWXKlKZNmy5ZsqTsd5s6derHH39cypMfffTR0047rew/FAAAAChvCqCTWGFh4fPPP7979+6CgoKU3HDy5MmzZ88u5cljxoxRAAEAAMBJQQF0bBs2bFi4cOGuXbsKCgq++uqrBx54IPz+0KFDVatWTWOwt956a/v27Sm84erVq1N4NwAAAKCSUAAd1ddff/3II488//zza9asOfL7RAH0wx/+MD8//7bbbrv++uurV69ewfG2bds2YsSIFN5w3759GzduTOENAQAAgErCa+CLN2vWrPPPP/+hhx5Kan+OVFhYOGfOnMGDB3fp0uXTTz+tsGzxeHz27Nn9+/ffsGFDCm+7Zs2aeDwezp999ln8WDIyMlL40wEAAIDyYwVQMXJzc/v37//111+X8vylS5f26NHj3XffLdc3iM2ZM2fx4sV5eXkffvhhefRNif1fVapUad68ecrvDwAAAKSLAihZfn7+97///UT707Fjx5EjR3br1u2KK67YsmXLkWfecsstK1asWL58eRAEu3fvHjhw4KefflqnTp1yCnbNNdek9ok/SVatWhUOzZo183RnAAAAiBJbwJJNnDgxUfSMHDnyr3/9649+9KOOHTtWqZL8z+rqq6/Oy8sbPXp0+HHDhg2PPPJIRUZNrUQB1Lp16/QmAQAAAFLLCqAiDhw4MGHChHDu1avX448/HovFSji/SpUqDz744M6dOx9//PEgCCZNmvSrX/2qnB4IPX78+P379x/5zVNPPbVgwYJU3T+xBaxVq1apuicAAABQGSiAili8eHFi+c/EiRNLbn8SRo0aNWHChAMHDuzYsWPRokXdunUrj2xDhgxJ+mb27NkpLICKXQG0e/fuzZs3n3nmmQ0aNPjmGigAAADgpOB/0hexdu3acGjSpEmbNm1KeVXjxo3bt28fzosXLy6XZOWssLBw3bp14dyqVavFixcPGDCgcePGdevWbdeuXaNGjerVq3fttddOnz498aYwAAAA4GShACoiUYJ07NjxuC5s2rRpOJTrc5rLz/r16w8dOhTO48aN69y582uvvbZ169bECQUFBa+88kq/fv169+6d9DBsAAAAoJKzBayIGjVqhEPp3wEfSnQiJ+n7sxL7v4IgeP/990s4c/bs2V27dp07d25mZmYKA3z11Vdvv/324cOHy3ifsMKzTAkAAACOpAAqonHjxuHw6aefxuPxUj4D6NChQ0uXLg3ns846q7zClacjC6AgCNq0aXP33XdffvnljRo12rRp05IlS955553JkycXFhYGQbBp06Zrr7123rx5KWy7Ro8e/fvf/z5Vd1uyZEmqbgUAAAARoAAqIjs7Oxy2b98+Z86cXr16leaqWbNmJVYMXXjhheWUrVwlXgEWBMGNN9741FNP1apVK/zYsmXLli1bDhw48Ec/+lG/fv3CfWG5ubnPPPPMsGHDUhXgxhtv3LRpU9lXAC1cuHDdunUtWrRISSoAAACIBgVQEZmZmZ07d160aFEQBCNGjFi0aFFiU9jR7Nq1a+TIkeHcokWL0j86ulI566yzrr766iAImjVr9rvf/a5atWL+YnTp0uWFF1645JJLwo/jxo27/fbbS7lI6piysrJeeOGFst9n6NCh69aty8jIKPutAAAAIDI8BDrZgw8+GA6fffbZFVdcsXnz5hJOzsvL69Wr1/Lly8OP99xzT6oKkQr2i1/84rXXXnvttdcef/zxYtufUK9eva688spwXr16ddLGMQAAAKByUgAlu+qqqwYOHBjOs2bN6tix4x133PHnP/85fPxNEATr16//+OOPn3zyyauvvrpDhw6J97537dr11ltvTU/oCtSnT5/EPH/+/DQmAQAAAErJFrBksVhs6tSp/fv3D1+GtX379ieeeOKJJ55InNCsWbNvXtWqVas333yzhLUzkXHkHrcvv/wyjUkAAACAUrICqBinn376W2+99eCDD5ay0Bk0aNBf//rXRo0alXewyqBVq1aJee/evWlMAgAAAJSSAqh41atXHz169Nq1a++7774jK48jNWrUaOjQoZ988snUqVPr1q1bwQnTZffu3Yn5zDPPTGMSAAAAoJSiv2WpLL7zne88/PDDDz/8cH5+/tKlS3fs2LFr165atWrVr1+/ZcuWLVq0OEkf+Zzkrbfemj17dhAEVapUGT16dMkvPluxYkVibtKkSXlnAwAAAMpOAVQqDRs27N27d7pTlJe9e/c++uij4ZyVlZV4BnaxEg+9jsVi3/ve98o9HAAAAFBmCqBk4Tvda9asmZmZWcpLCgsLV69eHQRBrVq1mjZtWn7Zyknv3r1r1Khx4MCBIAieeOKJAQMGHG1l01dffTV58uRwvvjii+vXr19xKaMnHk93giAo+xK2yvBbAAAAcCyeAZSsbdu2bdu2/eEPf1j6S/bu3Rtedd1115VfsDJau3bt7H9ZtmzZkYfq1at3ww03hPP7778/duzYYu9QWFh4yy235Ofnhx9HjRpVroEBAACAVFEApUCdOnXCJTObNm1Kd5ajmjx58iX/8vDDDycdve+++xKP/rn//vuHDRu2ZcuWxNGDBw/Omzevd+/er7zySvjNFVdcceWVV1ZMcgAAAKCMFEApkJeXF4/HgyBIrI456Zx33nmPPPJIOMfj8f/5n/8555xzWrVqdfnll19wwQW1a9fu0aPH3LlzwxNatGgxderUaDwAGwAAAE4Fp/QzgKZOnTp16tRiDy1btuyKK64ozU327duXm5sbzo0bN05ZuAr305/+dN++fffff//hw4eDIDh06NCqVatWrVqVdFqPHj1effXVBg0apCMjAAAAcCJO6QJo1apVM2fOLPZQQUHB0Q6VIDs7u8yh0unee+/t3bv3r371q7feeiv+jYf7nn/++aNGjbrxxhurVq2alngAAADAiTmlC6DUqlev3gMPPFCRP7GEFUzfNGbMmDFjxhzztO7du0+fPn3nzp2rVq1au3btunXrqlev3rhx4+7duzdv3rxseQEAAID0OKULoKysrGHDhiV9OWnSpCAIGjZsOHDgwFLeJxaLtWjR4vrrrz8Z3wFfrHr16nXt2rVr167pDgIAAACkwCldAPXv379///5JX4YFUPPmzSdOnJiOUAAAAAAp5i1gAAAAABF3Sq8AKtb48eODk/x9XgAAAABHUgAlu+uuu9IdAQAAACCVbAEDAAAAiDgrgIp3+PDh1atX5+bmrl69Oh6Pl/7C+++/v/xSAQAAAJwABVAxNm/ePGjQoNmzZ5/AtQogAAAAoLJRACXbsmVLp06d8vPz0x0EAAAAIDUUQMlGjx6d1P40a9asZs2a6coDAAAAUEYKoCL+/ve/P/XUU+GckZExbty4wYMHZ2RkpDcVAAAAQFkogIrIy8s7fPhwOL/wwgv9+vVLbx4AAACAsvMa+CI+//zzcMjOztb+AAAAANGgACqioKAgHDp37pzeJAAAAACpogAqokmTJuFQt27d9CYBAAAASBUFUBEdO3YMh8ReMAAAAICTnQKoiA4dOnTv3j0IghkzZmzfvj3dcQAAAABSQAGU7Le//W21atX27t07YsSIxBvBAAAAAE5eCqBkPXr0mDRpUiwWe/HFFwcMGLBy5cp0JwIAAAAok2rpDlAZ3Xrrrc2aNRs0aNDrr78+bdq0m266KTs7u1WrVpmZmdWrVy/52szMzArJCAAAAFBaCqBkiQbnwIEDQRAcOnToueeee+6550p5eTweL6dgAAAAACdGAZTsiy++SHcEAAAAgFTyDCAAAACAiLMCKNnChQvTHQEAAAAglRRAybKystIdAQAAACCVbAEDAAAAiDgFEAAAAEDE2QJ2bPF4fOPGjStWrNi5c+fu3bszMjLq16/fvHnzFi1axGKxdKcDAAAAOAYFUElyc3MnTJgwffr0LVu2fPNoo0aN+vbtO3LkyC5dulR8NgAAAIBSsgWseNu2bbvuuuuysrImT55cbPsTBMGXX345ZcqUrKysG264YceOHRWcEAAAAKCUFEDF2LBhQ5cuXV5++eVSnv/SSy9lZWUdrScCAAAASC9bwJLt37+/b9++69evT3zTs2fPfv36ZWZmNm3atEmTJvn5+WvWrFmzZs20adNycnLCc9auXduvX78FCxZUr149TcEBAAAAiqcASvbEE0/k5eWFc/v27Z9++umuXbseecI555xz4YUXBkFwzz33zJ8//5Zbblm+fHkQBIsWLXryySeHDx9e8ZkBAAAASmALWBHxeHz8+PHhfP755+fk5CS1P0mys7NzcnJatWoVfhw3blw8Hi/3lAAAAADHQwFUxJIlSzZu3BjOkyZNqlev3jEvadiw4cSJE8N53bp1y5YtK8d8AAAAAMdPAVTE4sWLw6FFixYXXXRRKa+65JJLmjVrFs6LFi0ql2QAAAAAJ0oBVER+fn44tGvXLhaLlfKqWCzWvn37cN66dWu5JAMAAAA4UQqgIgoLC8OhatWqx3VhtWr/fJz2wYMHU5wJAAAAoGwUQEU0atQoHFatWnVcF37++efhcNZZZ6U4EwAAAEDZKICKaNOmTTh8+umniZfBH1NeXt5nn32WdAcAAACASkIBVET37t3r168fzsOHDz9w4MAxLzlw4MDw4cPDuUGDBiW/Nh4AAACg4imAiqhWrdptt90Wzjk5Of3799+8eXMJ52/ZsuWqq67KyckJP952223H+/AgAAAAgPKmAEp27733Nm7cOJzfeeedNm3aDB8+/I033sjLy9uzZ08QBHv27MnLy3vzzTdHjBjRpk2bmTNnhic3btx41KhRacsNAAAAcBTV0h2g0jnjjDOmT5/eq1evgoKCIAj27NkzYcKECRMmhEdr1669d+/eb15Vp06d6dOnn3HGGRWaFQAAAKAUrAAqRufOnT/66KPOnTt/81Cx7U+nTp3mzZtX7PkAAAAAaacAKl67du3mz5//7LPPZmdnl3Bat27dnnnmmQULFrRv377CsgEAAAAcF1vAjqpGjRpDhgwZMmTIjh075s+fv3Llyl27du3ZsycjI6Nu3bqtW7fu3r17gwYN0h0TAAAA4BgUQMdWv379K6+88sorr0x3EAAAAIATYQvYCTp48GA8Hk93CgAAAIBjUwAdVWFh4cyZM++4447evXtv2rQp6ei7775bp06dnj17Pv744+H7wgAAAAAqJ1vAivf222/fcccdn3/+efixsLDwm+fs2bPngw8++OCDD8aOHTthwoQBAwZUbEYAAACAUrECqBhPP/103759E+3PMW3duvWaa655+umnyzUVAAAAwIlRACX75JNPhg0bdvjw4fDj6aef3r9//zp16iSd1qlTp/vuu+/8888PP8bj8eHDhy9durRCswIAAACUggIo2f3333/w4MFwHjZsWH5+/htvvFG/fv2k0xo3bvzwww8vXbr0D3/4Q40aNYIg2L9//69+9auKjgsAAABwLAqgInbs2DFjxoxwHjFixMSJE2vXrl3C+bFYbMSIEb/5zW/Cj6+++urOnTvLPSUAAADA8VAAFbFy5cpwqFWr1kMPPVTKq0aMGFGvXr0gCOLx+Ny5c8srHAAAAMAJUQAVkSiA2rVrF3Y6pVGzZs22bduG8xdffFEuyQAAAABOlAKoiE2bNoVDs2bNjuvCb3/72+Gwe/fuFGcCAAAAKBsFUBGJhz1v27btuC7cunVrOJx55pkpzgQAAABQNgqgIs4999xwmD9/funX8uzatWvBggXh3LRp03JJBgAAAHCiFEBF9OzZMyMjIwiC/fv3//rXvy7lVWPGjCksLAyCoGbNmj179izHfAAAAADHTwFURM2aNYcMGRLOv//978eMGXPgwIESzj906NDvfve73/3ud+HHa665puTXxgMAAABUPAVQsl//+teJ93898MADzZs3Hzdu3JYtW+Lx+JGn7dq1649//ON555139913h9/UrFnz4Ycfrui4AAAAAMdSLd0BKp0zzzzz9ddf79Onz9dffx0EwaZNm+6555577rnntNNOO+ecc84+++xdu3atW7euoKDgyKuqVKny/PPPH++7wwAAAAAqgBVAxejRo8d7773XsmXLI7/cv3//qlWrcnJylixZktT+1K9f/+WXXx44cGDFxgQAAAAoFQVQ8bKzs//2t7+NHTu25EU93/rWt0aOHLl06dIBAwZUWDYAAACA42IL2FHVrl171KhRP//5z3Nzcz/88MMlS5Zs37599+7dp59+er169Vq0aHHRRRd973vfC98aBgAAAFBpKYCOoWrVqt26devWrVu6gwAAAACcIFvAAAAAACJOAQQAAAAQcQogAAAAgIhTAAEAAABEnAIIAAAAIOIUQAAAAAARpwACAAAAiDgFEAAAAEDEKYAAAAAAIk4BBAAAABBxCiAAAACAiFMAAQAAAEScAggAAAAg4qqlO0Aldfjw4dWrV+fm5q5evToej5f+wvvvv7/8UgEAAACcAAVQMTZv3jxo0KDZs2efwLUKIAAAAKCyUQAl27JlS6dOnfLz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ngIo2RNPPJGXlxfO7du3f/rpp7t27XrkCeecc86FF14YBME999wzf/78W265Zfny5UEQLFq06Mknnxw+fHjFZwYAAAAogQKoiHg8Pn78+HA+//zzc3Jy6tWrV8L52dnZOTk5F1988eeffx4Ewbhx437yk5+U66vBDh8+PHv27GeeeSY3N3fDhg1BEHznO9/p0qXLzTff3Lt37ypVyrSnb+rUqR9//HEpT3700UdPO+20svw4AAAAoGIogIpYsmTJxo0bw3nSpEkltz+hhg0bTpw48dJLLw2CYN26dcuWLWvXrl05xfvyyy9vvvnmt95668gvly1btmzZsqlTp/bp02fKlClnnXXWCd9/8uTJs2fPLuXJY8aMUQABAADAScFDoItYvHhxOLRo0eKiiy4q5VWXXHJJs2bNwnnRokXlkiwItm/fnp2dndT+HGnmzJnZ2dnbtm074R+xevXqE74WAAAAqLQUQEXk5+eHQ7t27Uq/kysWi7Vv3z6ct27dWh7BDh8+fMMNN6xduzb82KRJk0cfffS999577733HnnkkSZNmoTfr1u37vrrrz98+PAJ/Ih9+/YlVj8BAAAAUWILWBGFhYXhULVq1eO6sFq1f/6TPHjwYIozBUEQBK+//vp7770Xzt26dZsxY0b9+vXDj7179/7Rj37Ut2/fhQsXBkEwa9as119//Qc/+MHx/og1a9bE4/Fw/uyzz9q2bZui7AAAAECaWQFURKNGjcJh1apVx3Vh+BDoIAjK8gieo4nH4w899FA4165d+6WXXkq0P6EGDRq89NJLtWrVCj8+/PDDiSqn9BL7v6pUqdK8efOyRQYAAAAqEQVQEW3atAmHTz/9NPEy+GPKy8v77LPPku6QQsuXL//kk0/C+fbbb088b+hImZmZt99+ezh//PHHiUKq9BKdV7NmzTzdGQAAAKJEAVRE9+7dE4trhg8ffuDAgWNecuDAgeHDh4dzgwYNunbtmvJU06dPT8xDhw492mk333xzYp4xY8bx/pREAdS6devjvRYAAACozBRARVSrVu22224L55ycnP79+2/evLmE87ds2XLVVVfl5OSEH2+77bbjfXhQaSSe/nPmmWd26NDhaKddcMEFifYqcUnpJbaAtWrV6vgzAgAAAJWXAijZvffe27hx43B+55132rRpM3z48DfeeCMvL2/Pnj1BEOzZsycv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VFRUnz59OnXqVLgw70kd82AobrFYEhISvv/++7179549e1YIUbVq1aioqMGDB7dv3z4wkPkffs8KAI5kZ2eXK1dOCBEeHq51LcazZMmS0NBQZ0+8gYGBL7300q1bt7Qu0wCuXbvWrVs3F69ijzzyyLfffmuxWLSu1KjOnz8v/aULIUaMGKF1OcbQtm1b9wdat2/f1rpeA9i+fXu1atWcncMRI0bcu3dP6xp16tixY+4/Gm1FRUVpXbuuLVu2zMXreLly5X788UetazSG3NzcKVOmlCpVytnJbNGixZEjR7QuU488GIpfvny5c+fOzk51p06dLl265MuSYQBEgAAci4uLu3btmtZVGNLnn3/ev3//9PR0Zx0sFsu3334bHR198eJFNQsznOvXr8fGxq5evdpFn5s3b7700ksffPCBalWZicViGTJkCH/pBXXq1CmtSzCVhQsXtm3bVvqk2qE5c+b07NkzJydHzargzz799NMXX3zRxev4tWvX+vXr9/HHH6tZlRFlZ2f37Nlz/Pjxt2/fdtYnMTExNjb2wIEDahZmCAUdil+7di02NjYuLs5Zh19//TU2NtbFAxv+gAAIgAPp6emvvvqq1lUY0qZNmyZMmCB/2bJly7///e8bN27cs2fPt99+O3DgQPlHx48ff+6557Kzs7Uo0xheeumlkydPSu3ixYv/7W9/W758+d69e7ds2fL1118/+uijcs+PP/7YxYgHzsyaNWvTpk1aV2EwmZmZ586d07oK89i5c+crr7xisViEEAEBAS+88MLSpUt37ty5fPnyESNGyFcrrF+/fsqUKZpWajaVK1fWugSd+ve//z1x4kT5y9jY2NmzZ2/cuHHTpk1ffvnl448/Lv/o/fffX7t2rRY1GsaYMWNWrlwpf9mvX7/58+fv2bNn3bp1H330Uc2aNaXv3759u0uXLtevX9eoTD0q6FDcYrH06dMnNTVV+rJKlSpTpkyJj4+Pj4///PPPq1SpIn0/LS2td+/e0lMu/JTWU5AA6IvFYtm6dWtMTIz8LMElYO6zWCyPPfaYfOomTZqU99Kk3377rXr16nKfmTNnalKq/iUmJspnqV69eidPnrTr8ODBg7feekvuw+UMBXXgwIGiRYvaDgm4BMwdR44ckc/Y0aNHtS7H2LKzs2vUqCGdzODg4PXr19t1SExMlFdaKVGixM2bNzWp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duyQv/nee+81b968c+fOKhbolbVr186ZM0cI0alTJwIgAADMhwAIAADALY8//viLL77oosP69etHjhx59uxZ6ct33nmnU6dOAQEBqlQHAADgCgEQAACAMrp06bJ8+fKWLVtarVYhxB9//LFv376oqCit6/qvcePGyQFW1apVVbstAADQAwIgAAAAxTz++OODBg1auHCh9GVCQoJ+AqDIyMjIyEj1bwsAAPSAXcAAAACUFBsbK7dPnTqlYSUAAAAyZgABAAAoqW7dunL72rVrLnrm5uYmJiYeP3788uXLRYoUqVix4qOPPtqoUSM3lw26f//+n3/+eerUqVOnThUpUqRWrVo1a9asWbNmkSJFvD0GL3h5ULYOHz588ODBc+fOPfLII5GRkQ0bNqxQoYIvagYAwB8QAAEAACjp4sWLcrt48eIO+9y6devzzz+fN29eenq63Y+qVas2bty4UaNGFStWzNmvuHDhwqRJk3788ce7d+/a/SgsLOz//u//3nzzzaJFi9r9KCkpKTo6WmqnpqZGREQIIWbOnPn666/bdvv111/lsObYsWP16tVzdlulDkq+8/Dw8LS0NCHEzp07//a3v+3atcu2W6FChV555ZUPPvggLCzM0VkBAACucAkYAACAkg4dOiS3K1WqlLfDgQMH6tevP3ny5LxBiRDi7Nmzr7/+evPmzc+dO+fw/rdu3Vq/fv158+blTX+EEJcuXXr33XfbtWvn8Ke+4+VB2fruu+/atWtnl/4IIXJzc//5z382bNjw6NGjyhQNAIA/YQYQAACAYtLT07/99lv5y9atW9t1OHr0aJs2bW7duiV/p0GDBnXq1MnJyTl69Ghqaqr0zcOHD7ds2XLv3r2hoaG2Nz916lTXrl3v3bsnfVmkSJHGjRtXr179zp07J06cOHPmjPT9//znP+PGjZszZ06+BYeFhcXExAgh/vzzz6tXrwohQkJC6tevL/3U2QwmZQ/K1pYtW4YNG2axWEqWLNm5c+fIyMiMjIz9+/cnJiZKHa5fvz5o0KA9e/Z4cE0ZAAB+zQoAAAAnFi1aJI+aFi1a5LrzrVu3nnvuObl/2bJl79y5Y9shOzu7WbNmcodWrVodPHhQ/qnFYtm+fbscvgghevfubfcr+vbtK/906NChFy5ckH+Um5u7cuXKoKAg6aeBgYGXLl2yve2ePXvk26amptrd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" title alt width="768" /></p>
-<p><strong>Motif 3 :</strong> Consensus: TTTTCT <img src="data:image/png;base64,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feWtt966cuXKFStWBEGwZ8+egQMHfvLJJ3Xq1CmnYNdee21qn/iTZPXq1eHQrFkzT3cGAACAKHEELNmkSZMSRc/IkSP/9re//fCHP+zYsWOVKsn/XV1zzTV5eXljxowJP27cuPGRRx6pyKiplSiAWrdund4kAAAAQGrZAVTEwYMHJ06cGM69evV6/PHHY7FYCddXqVLlwQcf3LVr1+OPPx4EweTJk3/5y1+W0wOhJ0yYcODAgaO/eeqppxYuXJiq+yeOgLVq1SpV9wQAAAAqAwVQEUuWLEls/5k0aVLJ7U/CqFGjJk6cePDgwZ07dy5evLhbt27lkW3IkCFJ38yZMyeFBVCxO4D27NmzZcuWM888s0GDBl/fAwUAAACcEvwrfRHr1q0LhyZNmrRp06aUqxo3bty+fftwXrJkSbkkK2eFhYXr168P51atWi1ZsmTAgAGNGzeuW7duu3btGjVqVK9eveuuu27GjBmJN4UBAAAApwoFUBGJEqRjx44ntLBp06bhUK7PaS4/GzZsOHz4cDiPHz++c+fOr7766rZt2xIXFBQUvPzyy/369evdu3fSw7ABAACASs4RsCJq1KgRDqV/B3wo0Ymcou/PSpz/CoLgvffeK+HKOXPmdO3add68eZmZmSkM8OWXX7711ltHjhwp433CCs82JQAAADiaAqiIxo0bh8Mnn3wSj8dL+Qygw4cPL1u2LJzPOuus8gpXno4ugIIgaNOmzT333HPFFVc0atRo8+bNS5cuffvtt6dMmVJYWBgEwebNm6+77rr58+ensO0aM2bM73//+1TdbenSpam6FQAAAESAAqiI7OzscNixY8fcuXN79epVmlWzZ89O7Bi66KKLyilbuUq8AiwIgptuuumpp56qVatW+LFly5YtW7YcOHDgD3/4w379+oXnwnJzc5955plhw4alKsBNN920efPmsu8AWrRo0fr161u0aJGSVAAAABANCqAiMjMzO3fuvHjx4iAIRowYsXjx4sShsGPZvXv3yJEjw7lFixalf3R0pXLWWWddc801QRA0a9bsd7/7XbVqxfyD0aVLlxdeeOHSSy8NP44fP/6OO+4o5Sap48rKynrhhRfKfp+hQ4euX78+IyOj7LcCAACAyPAQ6GQPPvhgOHz66adXXnnlli1bSrg4Ly+vV69eK1asCD/ee++9qSpEKtjPf/7zV1999dVXX3388ceLbX9CvXr1uuqqq8J5zZo1SQfHAAAAgMpJAZTs6quvHjhwYDjPnj27Y8eOd95551/+8pfw8TdBEGzYsOGjjz568sknr7nmmg4dOiTe+961a9fbbrstPaErUJ8+fRLzggUL0pgEAAAAKCVHwJLFYrFp06b1798/fBnWjh07nnjiiSeeeCJxQbNmzb6+qlWrVm+88UYJe2ci4+gzbl988UUakwAAAAClZAdQMU4//fQ333zzwQcfLGWhM2jQoL/97W+NGjUq72CVQatWrRLzvn370pgEAAAAKCUFUPGqV68+ZsyYdevW3X///UdXHkdr1KjR0KFDP/7442nTptWtW7eCE6bLnj17EvOZZ56ZxiQAAABAKUX/yFJZfPvb33744Ycffvjh/Pz8ZcuW7dy5c/fu3bVq1apfv37Lli1btGhxij7yOcmbb745Z86cIAiqVKkyZsyYkl98tnLlysTcpEmT8s4GAAAAlJ0CqFQaNmzYu3fvdKcoL/v27Xv00UfDOSsrK/EM7GIlHnodi8W++93vlns4AAAAoMwcAUu2YsWKFStWrF+/vvRLCgsLw1UbNmwot1zlqHfv3oldP0888UQ8Hj/WlV9++eWUKVPC+ZJLLqlfv35F5AMAAADKRgGUrG3btm3btv3BD35Q+iX79u0LV11//fXlF6yM1q1bN+d/LV++/Oif6tWrd+ONN4bze++9N27cuGLvUFhYeOutt+bn54cfR40aVa6BAQAAgFRRAKVAnTp1wocBbd68Od1ZjmnKlCmX/q+HH3446df7778/sQlo9OjRw4YN27p1a+LXQ4cOzZ8/v3fv3i+//HL4zZVXXnnVVVdVTHIAAACgjBRAKZCXlxcem0rsjjnlnH/++Y888kg4x+Px//7v/z733HNbtWp1xRVXXHjhhbVr1+7Ro8e8efPCC1q0aDFt2rRoPAAbAAAAvgm+0Q+BnjZt2rRp04r9afny5VdeeWVpbrJ///7c3Nxwbty4ccrCVbif/OQn+/fvHz169JEjR4IgOHz48OrVq1evXp10WY8ePV555ZUGDRqkIyMAAABwMr7RBdDq1atnzZpV7E8FBQXH+qkE2dnZZQ6VTvfdd1/v3r1/+ctfvvnmm19/FPQFF1wwatSom266qWrVqmmJBwAAAJycb3QBlFr16tV74IEHKvJPLGEH09eNHTt27Nixx72se/fuM2bM2LVr1+rVq9etW7d+/frq1as3bty4e/fuzZs3L1teAAAAID2+0QVQVlbWsGHDkr6cPHlyEAQNGzYcOHBgKe8Ti8VatGhxww03NG3aNMUR06RevXpdu3bt2rVruoMAAAAAKfCNLoD69+/fv3//pC/DAqh58+aTJk1KRygAAACAFPMWMAAAAICI+0bvACrWhAkTglP8fV4AAAAAR1MAJbv77rvTHQEAAAAglRwBAwAAAIg4O4CKd+TIkTVr1uTm5q5ZsyYej5d+4ejRo8svFQAAAMBJUAAVY8uWLYMGDZozZ85JrFUAAQAAAJWNAijZ1q1bO3XqlJ+fn+4gAAAAAKmhAEo2ZsyYpPanWbNmNWvWTFceAAAAgDJSABXxj3/846mnngrnjIyM8ePHDx48OCMjI72pAAAAAMpCAVREXl7ekSNHwvmFF17o169fevMAAAAAlJ3XwBfx2WefhUN2drb2BwAAAIgGBVARBQUF4dC5c+f0JgEAAABIFQVQEU2aNAmHunXrpjcJAAAAQKoogIro2LFjOCTOggEAAACc6hRARXTo0KF79+5BEMycOXPHjh3pjgMAAACQAgqgZL/97W+rVau2b9++ESNGJN4IBgAAAHDqUgAl69Gjx+TJk2Ox2IsvvjhgwIBVq1alOxEAAABAmVRLd4DK6LbbbmvWrNmgQYNee+216dOn33zzzdnZ2a1atcrMzKxevXrJazMzMyskIwAAAEBpKYCSJRqcgwcPBkFw+PDh55577rnnnivl8ng8Xk7BAAAAAE6OAijZ559/nu4IAAAAAKnkGUAAAAAAEWcHULJFixalOwIAAABAKimAkmVlZaU7AgAAAEAqOQIGAAAAEHEKIAAAAICIcwTs+OLx+KZNm1auXLlr1649e/ZkZGTUr1+/efPmLVq0iMVi6U4HAAAAcBwKoJLk5uZOnDhxxowZW7du/fqvjRo16tu378iRI7t06VLx2QAAAABKyRGw4m3fvv3666/PysqaMmVKse1PEARffPHF1KlTs7Kybrzxxp07d1ZwQgAAAIBSUgAVY+PGjV26dPnzn/9cyutfeumlrKysY/VEAAAAAOnlCFiyAwcO9O3bd8OGDYlvevbs2a9fv8zMzKZNmzZp0iQ/P3/t2rVr166dPn16Tk5OeM26dev69eu3cOHC6tWrpyk4AAAAQPEUQMmeeOKJvLy8cG7fvv3TTz/dtWvXoy8499xzL7rooiAI7r333gULFtx6660rVqwIgmDx4sVPPvnk8OHDKz4zAAAAQAkcASsiHo9PmDAhnC+44IKcnJyk9idJdnZ2Tk5Oq1atwo/jx4+Px+PlnhIAAADgRCiAili6dOmmTZvCefLkyfXq1TvukoYNG06aNCmc169fv3z58nLMBwAAAHDiFEBFLFmyJBxatGhx8cUXl3LVpZde2qxZs3BevHhxuSQDAAAAOFkKoCLy8/PDoV27drFYrJSrYrFY+/btw3nbtm3lkgwAAADgZCmAiigsLAyHqlWrntDCatX+9TjtQ4cOpTgTAAAAQNkogIpo1KhROKxevfqEFn722WfhcNZZZ6U4EwAAAEDZKICKaNOmTTh88skniZfBH1deXt6nn36adAcAAACASkIBVET37t3r168fzsOHDz948OBxlxw8eHD48OHh3KBBg5JfGw//Jxbzn9T8BwAAgONRABVRrVq122+/PZxzcnL69++/ZcuWEq7funXr1VdfnZOTE368/fbbT/ThQQAAAADlTQGU7L777mvcuHE4v/32223atBk+fPjrr7+el5e3d+/eIAj27t2bl5f3xhtvjBgxok2bNrNmzQovbty48ahRo9KWGwAAAOAYqqU7QKVzxhlnzJgxo1evXgUFBUEQ7N27d+LEiRMnTgx/rV279r59+76+qk6dOjNmzDjjjDMqNCsAAABAKdgBVIzOnTt/+OGHnTt3/vpPxbY/nTp1mj9/frHXAwAAAKSdAqh47dq1W7BgwbPPPpudnV3CZd26dXvmmWcWLlzYvn37CssGAAAAcEIcATumGjVqDBkyZMiQITt37lywYMGqVat27969d+/ejIyMunXrtm7dunv37g0aNEh3TAAAAIDjUAAdX/369a+66qqrrroq3UEAAAAAToYjYCfp0KFD8Xg83SkAAAAAjk8BdEyFhYWzZs268847e/fuvXnz5qRf33nnnTp16vTs2fPxxx8P3xcGAAAAUDk5Ala8t95668477/zss8/Cj4WFhV+/Zu/eve+///77778/bty4iRMnDhgwoGIzAgDAqS8WS3eCqHBAASiRHUDFePrpp/v27Ztof45r27Zt11577dNPP12uqQAAAABOjgIo2ccffzxs2LAjR46EH08//fT+/fvXqVMn6bJOnTrdf//9F1xwQfgxHo8PHz582bJlFZoVAAAAoBQUQMlGjx596NChcB42bFh+fv7rr79ev379pMsaN2788MMPL1u27A9/+EONGjWCIDhw4MAvf/nLio4LAAAAcDwKoCJ27tw5c+bMcB4xYsSkSZNq165dwvWxWGzEiBG//vWvw4+vvPLKrl27yj0lAAAAwIlQABWxatWqcKhVq9ZDDz1UylUjRoyoV69eEATxeHzevHnlFQ4AAADgpCiAikgUQO3atQs7ndKoWbNm27Ztw/nzzz8vl2QAAAAAJ0sBVMTmzZvDoVmzZie08Oyzzw6HPXv2pDgTAAAAQNkogIpIPOx5+/btJ7Rw27Zt4XDmmWemOBMAAABA2SiAijjvvPPCYcGCBaXfy7N79+6FCxeGc9OmTcslGQAAAMDJUgAV0bNnz4yMjCAIDhw48Ktf/aqUq8aOHVtYWBgEQc2aNXv27FmO+QAAAABOnAKoiJo1aw4ZMiScf//7348dO/bgwYMlXH/48OHf/e53v/vd78KP1157bcmvjQcAAACoeAqgZL/61a8S7/964IEHmjdvPn78+K1bt8bj8aMv27179x//+Mfzzz//nnvuCb+pWbPmww8/XNFxAQAAAI6nWroDVDpnnnnma6+91qdPn6+++ioIgs2bN99777333nvvaaeddu65555zzjm7d+9ev359QUHB0auqVKny/PPPn+i7wwAAAAAqgB1AxejRo8e7777bsmXLo788cODA6tWrc3Jyli5dmtT+1K9f/89//vPAgQMrNiYAAABAqSiAipednf33v/993LhxJW/q+da3vjVy5Mhly5YNGDCgwrIBAAAAnBBHwI6pdu3ao0aN+tnPfpabm/vBBx8sXbp0x44de/bsOf300+vVq9eiRYuLL774u9/9bvjWMAAAAIBKSwF0HFWrVu3WrVu3bt3SHYTIKfpY8fSIxcp6h8rwtwAAAOB4HAEDAAAAiDgFEAAAAEDEKYAAAAAAIk4BBAAAABBxCiAAAACAiFMAAQAAAESc18ADAADpE4+nO0EQxGJlvUNl+FsAlMgOIAAAAICIUwABAAAARJwCCAAAACDiFEAAAAAAEacAAgAAAIg4BRAAAABAxHkNfPGOHDmyZs2a3NzcNWvWxE/knY6jR48uv1QAAAAAJ0EBVIwtW7YMGjRozpw5J7FWAQQAAABUNgqgZFu3bu3UqVN+fn66gwAAAACkhgIo2ZgxY5Lan2bNmtWsWTNdeQAAAADKSAFUxD/+8Y+nnnoqnDMyMsaPHz948OCMjIz0pgIAAAAoCwVQEXl5eUeOHAnnF154oV+/funNAwAAAFB2XgNfxGeffRYO2dnZ2h8AAAAgGhRARRQUFIRD586d05sEAAAAIFUUQEU0adIkHOrWrZveJAAAAACporkXRv8AACAASURBVAAqomPHjuGQOAsGAAAAcKpTABXRoUOH7t27B0Ewc+bMHTt2pDsOAAAAQAoogJL99re/rVat2r59+0aMGJF4IxgAAADAqUsBlKxHjx6TJ0+OxWIvvvjigAEDVq1ale5EAAAAAGVSLd0BKqPbbrutWbNmgwYNeu2116ZPn37zzTdnZ2e3atUqMzOzevXqJa/NzMyskIwV56677po6dWrTpk2XLl2a7iwAAADAyVAAJUs0OAcPHgyC4PDhw88999xzzz1XyuXxeLycgqVFYWHh888/v2fPnoKCgnRnAQAAAE6SAijZ559/nu4Ilcibb77pYdgAAABwqvMMII5p+/btI0aMSHcKAAAAoKzsAEq2aNGidEdIv3g8Pnfu3FGjRm3cuDHdWQAAAICyUgAly8rKSneEtJk7d+6SJUvy8vI++OCDTz75JN1xAAAAgNRQAPF/rr32Wk/8AQAAgOjxDCAAAACAiLMD6Pji8fimTZtWrly5a9euPXv2ZGRk1K9fv3nz5i1atIjFYulOl0oTJkw4cODA0d889dRTCxcuTFceAAAAICUUQCXJzc2dOHHijBkztm7d+vVfGzVq1Ldv35EjR3bp0qXis5WHIUOGJH0zZ84cBRAAAACc6hwBK9727duvv/76rKysKVOmFNv+BEHwxRdfTJ06NSsr68Ybb9y5c2cFJwQAAAAoJQVQMTZu3NilS5c///nPpbz+pZdeysrKOlZPBAAAAJBejoAlO3DgQN++fTds2JD4pmfPnv369cvMzGzatGmTJk3y8/PXrl27du3a6dOn5+TkhNesW7euX79+CxcurF69epqCn9r++c9/fvjhh0eOHCnjfdRwAAAA8HUKoGRPPPFEXl5eOLdv3/7pp5/u2rXr0Rece+65F110URAE995774IFC2699dYVK1YEQbB48eInn3xy+PDhFZ85Ah588MHx48en6m7Lli1L1a0AAAAgAhRARcTj8QkTJoTzBRdckJOTU69evRKuz87OzsnJueSSSz777LMgCMaPH//jH/84Yq8GqxhXX331smXLDh06VMb75OXlbd26tVmzZilJBQAAANGgACpi6dKlmzZtCufJkyeX3P6EGjZsOGnSpMsuuywIgvXr1y9fvrxdu3blmzKKevToMXPmzLLfZ+jQoVOnTq1Tp07ZbwUAAACR4SHQRSxZsiQcWrRocfHFF5dy1aWXXprYcrJ48eJySQYAAABwshRAReTn54dDu3btSn+SKxaLtW/fPpy3bdtWLskAAAAATpYCqIjCwsJwqFq16gktrFbtX4fpyv4UGwAAAIDUUgAV0ahRo3BYvXr1CS0MHwIdBMFZZ52V4kwAAAAAZaMAKqJNmzbh8MknnyReBn9ceXl5n376adIdAAAAACoJBVAR3bt3r1+/fjgPHz784MGDx11y8ODB4cOHh3ODBg26du1ajvkAAAAATpwCqIhq1ardfvvt4ZyTk9O/f/8tW7aUcP3WrVuvvvrqnJyc8OPtt99+og8PAgAAAChvCqBk9913X+PGjcP57bffbtOmzfDhw19//fW8vLy9e/cGQbB37968vLw33nhjxIgRbdq0mTVrVnhx48aNR40albbcAAAAAMdQLd0BKp0zzjhjxowZvXr1KigoCIJg7969EydOnDhxYvhr7dq19+3b9/VVderUmTFjxhlnnFGhWQEAAABKwQ6gYnTu3PnDDz/s3Lnz138qtv3p1KnT/Pnzi70eAAAAIO0UQMVr167dggULnn322ezs7BIu69at2zPPPLNw4cL27dtXWDYAAACAE+II2DHVqFFjyJAhQ4YM2blz54IFC1atWrV79+69e/dmZGTUrVu3devW3bt3b9CgQbpjAgAAAByHAuj46tevf9VVV1111VXpDgIAAABwMhwBoyTTpk2Lx+PxeHz9+vXpzgIAAACcJAUQAAAAQMR9c4+A3X333Yn5zjvvbNmyZTiXcatLZmZmWZYDJywWS3eCCInH050AAAAoF9/cAujxxx9PzN///vcTBdB5551XltvG/esTAAAAUMk4AgYAAAAQcQogAAAAgIj75h4BGzZsWGI+55xzEvOiRYvSEQcAAACgvHxzC6BJkyYV+31WVlYFJwEAAAAoV46AAQAAAETcN3cH0LGsWLEiCIKaNWuW/oXuhYWFa9asCYKgVq1aTZs2Lb9sAAAAACdBAZSsbdu2QRB07959wYIFpVyyb9++cFW3bt0WLlxYjuEAAAAATpwjYClQp06dWCwWBMHmzZvTnQUAAAAgmQIoBfLy8uLxeBAE+fn56c4CAAAAkOwbfQRs2rRp06ZNK/an5cuXX3nllaW5yf79+3Nzc8O5cePGKQsHAAAAkCLf6AJo9erVs2bNKvangoKCY/1Uguzs7DKHAgAAAEgxR8BSpl69eg888EC6UwAAAAAk+0bvAMrKyho2bFjSl5MnTw6CoGHDhgMHDizlfWKxWIsWLW644QbvgAcAAAAqoW90AdS/f//+/fsnfRkWQM2bN580aVI6QgEAAACkmCNgAAAAABH3jd4BVKwJEyYE3ucFAAAARIgCKNndd999EqueeeaZ/fv3t2jR4oorrkh5JKAk8Xi6EwRBEASxWFnvUEn+IgAAQBQpgFLg8OHDP/3pT3ft2vWd73xHAQQAAABUNp4BlAIzZ87ctWtXEASffvppurMAAAAAJLMDqHjz5s2bPHnysmXLdu/eXfKVhYWFW7ZsCedvfetb5R8NAAAA4MQogIoxbty4+++//yQW3nzzzSkPAwAAAFBGjoAl++CDD06u/bn22msffPDBlOcBAAAAKCM7gJI99thjibl79+59+vTJyMiYO3fu9OnTgyDo2rVruM3n4MGDy5cvf+mll7766qsgCEaNGjVu3Lh0ZQYAAAAoQSzuxcNH+eKLL84555zDhw8HQTBo0KCpU6dWrVo1CIJ4PH755Ze/9957zZs3X716dex/3/e8fPnyyy+/fMuWLVWrVv3LX/7yve99L53pCYKhQ4dOnTr1mWeeueWWW9Kd5VTgzeUp5L9MADh1+d9x4BvAEbAiVq1aFbY/VapUGTduXNj+BEEQi8WGDBkSBMHatWvXr1+fuL5t27Zz586tUaPG4cOHb7311h07dqQjNQAAAEBJFEBFbNq0KRwuvPDCc8899+ifOnXqFA4rV648+vuWLVuGm0127Njxy1/+skJiAgAAAJwABVARmzdvDodzzjkn6afWrVuHw6pVq5J+GjZsWDhMmzbt4MGD5RkQAAAA4IQpgIpIPNynevXqST/VqlXr29/+dvC1HUBBEJx//vnhsGvXrvnz55dzRgAAAIATowAqIqx4giDYunXr139t1apVEARLly5N+r527dqNGzcO5zVr1pRnQAAAAIATpgAqIlEA5eXlFRQUJP0aFkCLFy8OHxR9tPBl8EEQbN++vZwzAgAAAJwYBVARLVu2DE+B7d2797HHHkv6NTzqtW/fvjlz5hz9/bZt2xJtUbNmzSoiKAAAAECpKYCKaNSoUc+ePcP5wQcf/OlPf7p8+fJ4PB5+c/nll4fDI488cvQmoMmTJyfmli1bVlRYAAAAgFJRACUbM2ZMYp4wYUK7du1ycnLCj+3btz/vvPOCIHjnnXeuvfbaN9988/3337///vsTS+rVq9e2bduKTgwAAABQIgVQsl69eo0dO/bobxI7gGKxWKLr+etf/9q3b9+ePXuOGzcuccHo0aMzMjIqMCwAAADA8SmAinH//fe/8sorxe7lGTx48I033ljsqs6dOw8fPrycowEAAACcMAVQMWKx2IABA/Ly8pYvX/7KK6+0bt068VOVKlWef/75hx56qH79+okva9as+eMf/3j27Nk1a9ZMR14AAACAklRLd4DKKxaLnX/++eGbv45WtWrV0aNH/8d//MeqVas2b958xhlndOrUqXbt2mkJCQAAAHBcCqCTdPrpp1944YUXXnhhuoMAAAAAHIcjYAAAAAARpwACAAAAiDhHwIp35MiRTZs2rVixYv369UeOHCn9wh/96EfllwoAAADgJCiAivHxxx/fcccdubm5J7FWAQQAAABUNgqgZB9++GGPHj1OaNcPAAAAQGWmACri8OHDI0aMSGp/ateuXbNmzXRFAgAAACgjBVARS5YsWbx4cTg3aNDgoYceGjBgwFlnnRWLxdIbDAAAgAriXwBTKB5PdwL+RQFUxKpVq8KhatWqM2bM6NatW3rzAAAAAJSd18AXsX79+nDo06eP9gcAAACIBgVQERkZGeHQrl279CYBAAAASBUFUBFNmzYNhy1btqQ3CQAAAECqKICKuOyyy2rVqhUEwbx58w4dOpTuOAAAAAApoAAqonbt2nfffXcQBBs2bPjVr36V7jgAAAAAKaAASvaLX/wifPzz2LFjf/3rXx88eDDdiQAAAADKxGvgk5122mlvvfVW//79582b9//+3/979tlnr7766g4dOjRs2LA0y6+88sryTggAAABwQhRAxdixY0c8Hg/nlStXjh8/vvRrEwsBAAAAKgkFULLVq1d369Zt165d6Q4CAAAAkBqeAZRs8ODB2h8AAAAgSuwAKmLJkiULFy4M59NOO+0nP/nJNddc06JFi9NPPz29wQAAAABOmgKoiNzc3MT817/+tU+fPmkMAwAAQBpUhke7xmIpuEll+ItQaTgCVsS2bdvCoXfv3tofAAAAIBoUQEXUqVMnHDp27JjeJAAAAACpogAqIjMzMxy+/PLLtAYBAAAASBkFUBGXXXZZ/fr1gyCYP39+3GlJAAAAIBIUQEXUrFnz3nvvDYJgxYoVTz75ZLrjAAAAAKSAAijZz372s/79+wdB8O///u8vvviifUAAAADAqc5r4JNVqVLl5ZdfHj58+JQpU37wgx88+eSTAwcO7NChQ8OGDUuz/Pzzzy/vhAAAAAAnRAGULHwOdGLjz7vvvvvuu++WfrkdQwAAAEBlowBK9vnnn6c7AgAAAEAqeQYQAAAAQMTZAZRs+fLl6Y4AAAAAkEoKoGSe4gwAAABEjCNgAAAAABFnB1ARTz/99G9+85twfu+9984555z05gGoULFYuhNEiJdCAgBQmSiAiti2bdvKlSvDeceOHQogAAAAIAIcASuiZcuWiTnRBAEAAACc0hRARfTp06dRo0bhPGvWrPSGAQAAAEgJBVARderUeeKJJ2KxWBAE06ZNW7duXboTAQAAAJSVAijZdddd9+yzz1arVm3//v19+/Z1EAwAAAA41XkIdDEGDx7crl27wYMHL1++/MILLxw4cOC//du/NWnSpEmTJnXr1o2V+JaczMzMiooJAAAAUCoKoGTnn39+OOzfvz8IggMHDvzpT3/605/+VMrlce/9BQAAACoZBVAyZ74AAIBTT4knFTgx/n99osgzgAAAAAAizg6gZIsWLUp3BIA0qQz/Z1dK/t/LyvAXAQCAykQBlCwrKyvdEQAAAABSyREwAAAAgIhTAAEAAABEnCNgxxePxzdt2rRy5cpdu3bt2bMnIyOjfv36zZs3b9GiRcyT9gEAAIBKTwFUktzc3IkTJ86YMWPr1q1f/7VRo0Z9+/YdOXJkly5dKj4bAAAAQCk5Ala87du3X3/99VlZWVOmTCm2/QmC4Isvvpg6dWpWVtaNN964c+fOCk4IAAAAUEp2ABVj48aNPXr02LBhQymvf+mllxYtWjR//vyzzz67XIMBAAAULx5Pd4IgCIKg7E/JqCR/EYgcBVCyAwcO9O3b9+j2p2fPnv369cvMzGzatGmTJk3y8/PXrl27du3a6dOn5+TkhNesW7euX79+CxcurF69epqCAwAAABRPAZTsiSeeyMvLC+f27ds//fTTXbt2PfqCc88996KLLgqC4N57712wYMGtt966YsWKIAgWL1785JNPDh8+vOIzAwAAAJRAAVREPB6fMGFCOF9wwQU5OTn16tUr4frs7OycnJxLLrnks88+C4Jg/PjxP/7xj8v11WBHjhyZM2fOM888k5ubu3HjxiAIvv3tb3fp0uWWW27p3bt3lSpleqjTtGnTPvroo1Je/Oijj5522mll+eMAAACAiqEAKmLp0qWbNm0K58mTJ5fc/oQaNmw4adKkyy67LAiC9evXL1++vF27duUU74svvrjlllvefPPNo79cvnz58uXLp02b1qdPn6lTp5511lknff8pU6bMmTOnlBePHTtWAQQAAACnBG8BK2LJkiXh0KJFi4svvriUqy699NJmzZqF8+LFi8slWRDs2LEjOzs7qf052qxZs7Kzs7dv337Sf8SaNWtOei0AAABQaSmAisjPzw+Hdu3alf4kVywWa9++fThv27atPIIdOXLkxhtvXLduXfixSZMmjz766Lvvvvvuu+8+8sgjTZo0Cb9fv379DTfccOTIkZP4I/bv35/Y/QQAAABEiSNgRRQWFoZD1apVT2hhtWr/+m/y0KFDKc4UBEEQvPbaa++++244d+vWbebMmfXr1w8/9u7d+4c//GHfvn0XLVoUBMHs2bNfe+2173//+yf6R6xduzb+vy9c/PTTT9u2bZui7AAAAECa2QFURKNGjcJh9erVJ7QwfAh0EARleQTPscTj8Yceeiica9eu/dJLLyXan1CDBg1eeumlWrVqhR8ffvjhRJVTeonzX1WqVGnevHnZIgMAAACViAKoiDZt2oTDJ598kngZ/HHl5eV9+umnSXdIoRUrVnz88cfhfMcddySeN3S0zMzMO+64I5w/+uijRCFVeonOq1mzZp7uDAAAAFGiACqie/fuic01w4cPP3jw4HGXHDx4cPjw4eHcoEGDrl27pjzVjBkzEvPQoUOPddktt9ySmGfOnHmif0qiAGrduvWJrgUAAAAqMwVQEdWqVbv99tvDOScnp3///lu2bCnh+q1bt1599dU5OTnhx9tvv/1EHx5UGomn/5x55pkdOnQ41mUXXnhhor1KLCm9xBGwVq1anXhGAAAAoPJSACW77777GjduHM5vv/12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6V7csFatWi+88ILq9ViJ9Dm+Zs2anTt3XrhwQQhRuXLl6Ojo7t27DxkypGzZsnoXaCYXL15ctGhRfHz8oUOHzp07V7Zs2WrVqkVHRw8YMKBbt27Fi3NO6poXh+J2uz0xMfHrr7/euXPnyZMnhRA1a9aMjo4ePnx4586dg4IY/xHwHADgSm5ubqVKlYQQERERetdiPkuWLAkLCyvsjTcoKOipp566evWq3mWawMWLF3v16uXmU+yee+758ssv7Xa73pWa1enTp6VXuhBizJgxepdjDh07dvT8QOvatWt612sCmzdvrlWrVmH7cMyYMTdv3tS7RoM6dOiQ589GpejoaL1rN7TvvvvOzed4pUqVvv32W71rNIf8/PwPPvigXLlyhe3MNm3aHDhwQO8yjciLQ/Fz58517969sF3drVu3s2fP+rNkmAARIADX4uPjL168qHcVpvT+++8PHjw4MzOzsA52u/3LL7+MiYnJyMjQsjDTuXTpUlxc3E8//eSmz5UrV5566qk33nhDs6qsxG63jxgxgld6UR07dkzvEixl4cKFHTt2lL6pdmnu3Ll9+/bNy8vTsioEsnfffffJJ5908zl+8eLFQYMGvf3221pWZUa5ubl9+/adPHnytWvXCuuTlJQUFxe3Z88eLQszhaIeil+8eDEuLi4+Pr6wDr/++mtcXJybJzYCAQEQABcyMzOfffZZvaswpXXr1k2ZMkX+sW3btv/4xz/Wrl27Y8eOL7/8cujQofKfDh8+/Nhjj+Xm5upRpjk89dRTR48eldqlS5f++9//vmzZsp07d27YsOGzzz6799575Z5vv/22myMeFGbOnDnr1q3TuwqTyc7OPnXqlN5VWMfWrVufeeYZu90uhLDZbE888cTSpUu3bt26bNmyMWPGyFcrrF69+oMPPtC1UqupXr263iUY1H/+85+pU6fKP8bFxX388cdr165dt27dJ598cv/998t/ev3113/++Wc9ajSNCRMmrFixQv5x0KBB8+fP37Fjxy+//PLWW2/VrVtX+v21a9d69Ohx6dIlnco0oqIeitvt9gEDBqSlpUk/1qhR44MPPkhISEhISHj//fdr1Kgh/T49Pb1///7SWy4ClN5DkAAYi91u37hxY2xsrPwuwSVgnrPb7ffdd5+866ZNm1bw0qTffvutdu3acp/Zs2frUqrxJSUlyXupUaNGR48edepw+/btl156Se7D5QxFtWfPnpIlSyoPCbgEzBMHDhyQ99jBgwf1LsfccnNz69SpI+3MkJCQ1atXO3VISkqSZ1opU6bMlStXdKnTMpKSkooVKyaECA0NTUtL07scI7Lb7cpJ+ubMmeP0OW632z/++GO5Q4MGDbgGuTAbN26Ud1TVqlV//fVXpw7Xrl17+umn5T4vvfSSLnUajXeH4sqgrU2bNhcvXlT+NTMzMyYmRu6wYsUKf1UPwyMAAuBwOByJiYlz5swZPXp0s2bNnGJiAiDPbd68Wd5vrVu3LuygcMuWLTabTepWq1Ytjh1dGjdunLwz165d67LP7du3W7duLXc7fvy4xkWa182bN5s2ber0YicA8sSqVauk3RUUFJSdna13OeY2b948+em3dOlSl32+/PJLuc/y5cs1rtBKbt682ahRI2lPMn9NYZTfPQwcOLCwbgMGDJC7JSUlaVmhiXTq1EneSwXV/RRGAAAgAElEQVTjXYndbu/SpYvUp3Tp0k6xRUDx5VDcbre3atVK6hwcHJyenl6wT1pampynuzlGheVxCRgAIYR44oknJk6cOG/evP379+tdi4mtXbtWbk+fPl1OeZy0bdt2xIgRUvvkyZNc9+5SYmKi1GjduvVDDz3ksk/x4sUHDRok/8ie9NzLL78sjWRp3rx5aGio3uWYSWpqqtSIiIhgeS9fOByODz/8UGp37NjxySefdNltyJAh8jzl//nPfzQqzopeeeWVlJQUIcTQoUMHDhyodzkGpVzgb/DgwYV1U/5p586d/q3JnC5evLhp0yap/fjjjz/88MMuu9lsts8//1xaBSw7O/uXX37RrkSD8eVQPCUlZdeuXVJ79OjRERERBftERkaOHj1aaicnJ8uX2CPQEAABgGq2bNkiNUJDQ+VvtFzq0KGD3D58+LB/yzIhu90u75aCX4UpKf/KvIYeio+Ply5hKFWq1JIlS0qUKKF3RWYiB0BRUVH6VmJ2Bw8elHfmc889V1i3EiVKzJs3b/r06dOnT2/btq1W1VnNhg0b5syZI4SoU6fOp59+qnc5xiUt9y5p0qRJYd2UIyiVN4Fsy5Yt8kQzbtalEkI0aNCgefPmUnvlypV+r8yKVq9eLbflrxgLGj58uNxes2aNX0uCYRXXuwAAhjBr1qycnBzlb+bPn799+3a96jGpEydOSI0mTZoUNvxHojx2zMrK8m9ZJnTp0iX5wLF+/fpuet68eVNuV65c2b9lWcKFCxfko8P3339fPuyGh+QlwJQThcAL8sV0pUuX7tq1q5ueffr00aQiy7py5Yr0qi9WrNiSJUsY9OeGPNxMCHH8+HF5jion8se9EMLNavGB7MyZM3L7rh80zZs33717t7hzBFag8eVQPCEhQWqEhYW52dstWrSoWLGiNNl2QkLCxIkTfagXZkUABEAIIZSrU0kSExMJgIrq3LlzUqPg7CqF9RRCuBypG+AqVqwoLxnr/iob5Ujphg0b+rcs83M4HE8//bT09HvwwQcnTJigd0Xm43IE0JUrV86cORMWFlapUiV54Sq4t3XrVqkRExNTpkwZfYuxtueee+7kyZNCiIkTJyoXsUJByvUl16xZ07FjR5fdlOtOEqO7dPXqVbl91xd4lSpVpMaJEydu3LgRHBzsx8qMypdDcenqTiFEmzZt3HwBabPZYmNjpbE/8k0QaDhGAQDVnDp1KisrKysr65NPPnHfU74wXnAhiStBQUEh/+PmAqX09HT5WoYuXbowIuOu5s6dK82iUqFCha+//pqooqhu376dnp4utRs0aLBnz57evXuHh4eXL1++SZMmVapUqVChQt++faXpTnWt1ATk049atWopf3/9+vUjR46kp6ffunVLj7qsZufOnV9//bUQIjQ0dMqUKXqXY3Tt2rWTV/OcOXOmPBud0qZNmz766COp3aJFC65MdEk5luqu080oV1dkbpqiysnJkT+Yqlev7r5ztWrVpEZaWlpeXp5fC4MxceQHAKop/z/uv+y6cOHCv/71L6ndqFGjwkaYw4nD4bhx48apU6f27du3cuXKwYMHN2vW7OzZs0KIsLAwaXoLuJGSkjJp0iSpPW/evBo1auhbjxmdOHEiPz9fas+YMaNly5YrV65UDui7evXqjz/++Mgjj3Tu3DkjI0OnMk0gOzs7LS1NaoeHhwshLl269MYbb0RFRZUrV65hw4Z16tQJDg7+y1/+8vHHH2dnZ+tarLm98sorUuOll15SnpPDJZvNtmzZMumqrvz8/C5duowfP37r1q2ZmZmZmZlbt24dP358586dpfeBSpUqLVu2zP0V3wGrXr16cvuPP/5w0zM3N1c5kfbly5f9WJYVnTx5Uv7KoWLFiu47y28CeXl5p06d8m9lMCQuAQMATd26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BMX1LgAAAMBSMjMzhwwZkpaWNnXqVL1rKYKff/45OTlZCFG/fv0hQ4boXQ4AAFAZARAAAIBHxo8f3759+4K/v3z58uHDh5OTk7ds2SL/8rXXXmvdunX37t01LNAnP//889y5c4UQ3bp1IwACAMB6CIAAAAA8cv/99z/55JNuOqxevXrs2LEnT56UfnzllVe6detms9k0qQ4AAMAdAiAAAAB19OjRY9myZW3btnU4HEKIP/74Y9euXdHR0XrX9X8mTZokB1g1a9bU7LYAAMAICIAAAABUc//99w8bNmzhwoXSj4mJicYJgKKioqKiorS/LQAAMAJWAQMAAFBTXFyc3D527JiOlQAAAMgYAQQAAKCmhg0byu2LFy+66Zmfn5+UlHT48OFz586VKFGiatWq9957b7NmzTycNujWrVt//vnnsWPHjh07VqJEiXr16tWtW7du3bolSpTwdRt84ONGKe3fv3/v3r2nTp265557oqKimjZtWqVKFX/UDABAICAAAgAAUFNGRobcLl26tMs+V69eff/997/44ovMzEynP9WqVWvSpEnjxo0rVapUYQ9x5syZadOmffvttzdu3HD6U3h4+N/+9rcXX3yxZMmSTn9KTk6OiYmR2mlpaZGRkUKI2bNnP//888puv/76qxzWHDp0qFGjRoXdVq2Nku88IiIiPT1dCLF169a///3v27ZtU3YrVqzYM88888Ybb4SHh7vaKwAAwB0uAQMAAFDTvn375Ha1atUKdtizZ0/jxo2nT59eMCgRQpw8efL5559v3br1qVOnXN7/xo0bGzdu/MUXXxRMf4QQZ8+effXVVzt16uTyr/7j40YpffXVV506dXJKf4QQ+fn5//rXv5o2bXrw4EF1igYAIJAwAggAAEA1mZmZX375pfxj+/btnTocPHiwQ4cOV69elX/TpEmTBg0a5OXlHTx4MC0tTfrl/v3727Ztu3PnzrCwMOXNjx071rNnz5s3b0o/lihRonnz5rVr175+/fqRI0dOnDgh/f6///3vpEmT5s6de9eCw8PDY2NjhRB//vnnhQsXhBChoaGNGzeW/lrYCCZ1N0ppw4YNo0aNstvtZcuW7d69e1RUVFZW1u7du5OSkqQOly5dGjZs2I4dO7y4pgwAgIDmAAAAQCEWLVokHzUtWrTIfeerV68+9thjcv+KFStev35d2SE3N7dVq1Zyh3bt2u3du1f+q91u37x5sxy+CCH69+/v9BADBw6U/zpy5MgzZ87If8rPz1+xYkVwcLD016CgoLNnzypvu2PHDvm2aWlpTvc8ZswY6U/dunUruGlubuv7Rsl3XqFChapVqwoh+vXrd+HCBWWfVatWhYSEyHdy9OjRgkUCAAA3uAQMAADAJ1euXElKSvrnP//ZsGHDVatWyb9/6aWX5DhGsmzZsl27dknthx56aP369c2bN5f/arPZ2rdvv2XLlqZNm0q/Wb58udxfCJGfn//TTz9J7c6dO8+fP195iVlQUNDjjz8+c+ZM6Ue73Z6QkKDmdhbCx41SysrKOnfu3GOPPfbdd985jRJ69NFHP/zwQ/nH5ORklTcDAACrIwACAADwyNChQ22ulC9fPjY29tlnn1VO/9yxY8cXXnjB6R7++c9/So2QkJCvvvrK5YzIFStWXLBgQcGbCCEyMzPli78effTRoCAXB3KPPvpo8P8o6/EfHzfKSbFixWbMmOFy04YOHSq3jx075n3FAAAEJAIgAAAAlT388MM//fRT8eJ3TLZ46dIleWLjIUOG1KhRo7Cbx8bGypMHrV692uFwSO177rlHnvimsHCnevXq1/+nYAKlOt83ysmgQYOioqJc/ikkJCQiIkJqF3ZzAABQGAIgAAAA1dx3331Lliz5+eefQ0NDnf70+++/y+0ePXq4v59HHnlEamRkZJw+fVpqly5duk6dOlJ79uzZ33//ve45iO8b5SQuLs7NPXg4KTUAACiIVcAAAAA8Mn78+IKrekmCgoIqV64cFRXlZgjMkSNH5HbdunXdP1ZkZKTcTklJqVmzptSeNGnSX//6VyFEbm5u//79W7Zs+cQTT3Tt2vW+++4rUaKEx5uiGlU2SqlBgwYqlQYAAO5AAAQAAOCR+++//8knn/T65pcvX5bb8qVMhVF2yMrKktvjx4///fffFy9eLP24e/fu3bt3T506NTg4OC4u7oEHHujdu3fTpk01WyJdlY1SUoZEAABARVwCBgAAoIXr169LjeDgYOWK5i4pRxJduXJFbttstkWLFv3yyy/KhdWFEDdu3EhISHj99debN28eFRX1+eef2+129WovlCobpaTLOCYAAAIBARAAAIAW5Hzkxo0bcm5SmAsXLhS8oaxHjx4HDhzYt2/fO++806ZNG6c1s1JTU8ePH9+2bdvCRtmoSMWNAgAAfkUABAAAoIXy5cvL7ePHj7vv/Oeff8rtihUrFuxgs9maNWv26quvbt++/fLly/Hx8VOmTGnRooXc4ffff584caLPVd+FuhsFAAD8hwAIAABAC8rVzdPT0913VmYld51cuVy5ct26dXv33Xf/+OOPbdu2ySuFLVq06Ny5c16W6xn/bRQAAFAXARAAAIAWYmNj5faaNWvcd169erXUqFKlSr169aT2f/7zn3feeeedd9758MMPC1sAPi4u7uOPP5Z/PHDggE9F343vGwUAALRBAAQAAKCFSpUqtWnTRmovWrTo7NmzhfXcvn37pk2bpHb37t3lJb02b9782muvvfbaa5MnT05JSSns5lWrVpXbV69eVaH0wvm+UQAAQBsEQAAAABoZP3681Lh69erIkSNzc3ML9snMzBw5cqT841//+le53aRJE7m9YMGCwh7lhx9+kNteDLTJzs4uUn8fNwoAAGiDAAgAAEAjAwcOlOdpjo+P79at28GDB+W/OhyOxMTEdu3aHTp0SPpNv379YmJi5A4PP/xw8eLFpfbMmTM//PDDGzduKO8/MzNz6tSpH374ofRjw4YNmzVr5mFt8pCcXbt27d+/3+FwXGe+m+oAAARPSURBVL58+fbt2/7eKAAAoI3iehcAAAAQKEqWLLl48eK//OUv165dE0IkJiY2bdq0efPm9erVy8/P379/f1pamtw5MjLy888/V948PDx87Nixn376qfTj5MmT33nnnZYtW1aqVCk/P//06dP79u1TDsCZM2eO51dayWOFrl271rx5c5vN5nA4Dh061KhRI79uFAAA0AYBEAAAgHaaNWuWmJjYo0cPeX2uffv27du3z6lbixYtVq9eXalSJaffz5gxIyUlZf369dKP165d27x5c8FHKVWq1BdffNGtWzfPC+vXr997772XlZUl/VjYJNMu+bhRAABAA1wCBgAAoKlWrVqlpKT8/e9/r1ChQsG/1q5de86cOUlJSdWrVy/419KlS8fHx8+ZM6ewZdRDQkKGDx9+4MCBoUOHFqmqiIiIzZs3P/HEEzVq1ChRokT16tVjYmLKli3r4c192SgAAKABW5G+3gEAAIBa8vLykpKSDh8+fP78+WLFilWtWvW+++5r1qyZJ9dtORyOtLS0EydOnDx58vTp0+XLl4+IiIiIiKhbt27p0qU1KL4wvmwUAADwHwIgAAAAAAAAi+MSMAAAAAAAAIsjAAIAAAAAALA4AiAAAAAAAACLIwACAAAAAACwOAIgAAAAAAAAiyMAAgAAAAAAsDgCIAAAAAAAAIsjAAIAAAAAALA4AiAAAAAAAACLIwACAAAAAACwOAIgAAAAAAAAiyMAAgAAAAAAsDgCIAAAAAAAAIsjAAIAAAAAALA4AiAAAAAAAACLIwACAAAAAACwOAIgAAAAAAAAiyMAAgAAAAAAsDgCIAAAAAAAAIsjAAIAAAAAALA4AiAAAAAAAACLIwACAAAAAACwOAIgAAAAAAAAiyMAAgAAAAAAsDgCIAAAAAAAAIsjAAIAAAAAALA4AiAAAAAAAACLIwACAAAAAACwOAIgAAAAAAAAiyMAAgAAAAAAsDgCIAAAAAAAAIsjAAIAAAAAALA4AiAAAAAAAACLIwACAAAAAACwOAIgAAAAAAAAiyMAAgAAAAAAsDgCIAAAAAAAAIsjAAIAAAAAALA4AiAAAAAAAACLIwAC/l87diADAAAAMMjf+h5fYQQAAABzAggAAABgTgABAAAAzAkgAAAAgDkBBAAAADAngAAAAADmBBAAAADAnAACAAAAmBNAAAAAAHMCCAAAAGBOAAEAAADMCSAAAACAOQEEAAAAMCeAAAAAAOYEEAAAAMCcAAIAAACYE0AAAAAAcwIIAAAAYE4AAQAAAMwJIAAAAIA5AQQAAAAwJ4AAAAAA5gQQAAAAwJwAAgAAAJgTQAAAAABzAggAAABgTgABAAAAzAkgAAAAgDkBBAAAADAngAAAAADmBBAAAADAnAACAAAAmBNAAAAAAHMCCAAAAGBOAAEAAADMCSAAAACAOQEEAAAAMCeAAAAAAOYEEAAAAMCcAAIAAACYE0AAAAAAcwF9rco0SXEW0gAAAABJRU5ErkJggg==" title alt width="768" /></p>
-<p><strong>Motif 4 :</strong> Consensus: TTTATT <img src="data:image/png;base64,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85ZbblmxYsXy5cuDINi9e/fAgQM//fTTOnXqlFOwa665JrVP/EmyatWqcGjWrJmnOwMAAECU2AKWbOLEiYmiZ+TIkX/9619/9KMfdezYsUqV5P9WV199dV5e3ujRo8OPGzZseOSRRyoyamolCqDWrVunNwkAAACQWlYAFXHgwIEJEyaEc69evR5//PFYLFbC+VWqVHnwwQd37tz5+OOPB0EwadKkX/3qV+X0QOjx48fv37//yG+eeuqpBQsWpOr+iS1grVq1StU9AQAAgMpAAVTE4sWLE8t/Jk6cWHL7kzBq1KgJEyYcOHBgx44dixYt6tatW3lkGzJkSNI3s2fPTmEBVOwKoN27d2/evPnMM89s0KDBN9dAAQAAACcFf6UvYu3ateHQpEmTNm3alPKqxo0bt2/fPpwXL15cLsnKWWFh4bp168K5VatWixcvHjBgQOPGjevWrduuXbtGjRrVq1fv2muvnT59euJNYQAAAMDJQgFURKIE6dix43Fd2LRp03Ao1+c0l5/169cfOnQonMeNG9e5c+fXXntt69atiRMKCgpeeeWVfv369e7dO+lh2AAAAEAlZwtYETVq1AiH0r8DPpToRE7S92cl9n8FQfD++++XcObs2bO7du06d+7czMzMFAb46quv3n777cOHD5fxPmGFZ5kSAAAAHEkBVETjxo3D4dNPP43H46V8BtChQ4eWLl0azmeddVZ5hStPRxZAQRC0adPm7rvvvvzyyxs1arRp06YlS5a88847kydPLiwsDIJg06ZN11577bx581LYdo0ePfr3v/99qu62ZMmSVN0KAAAAIkABVER2dnY4bN++fc6cOb169SrNVbNmzUqsGLrwwgvLKVu5SrwCLAiCG2+88amnnqpVq1b4sWXLli1bthw4cOCPfvSjfv36hfvCcnNzn3nmmWHDhqUqwI033rhp06ayrwBauHDhunXrWrRokZJUAAAAEA0KoCIyMzM7d+68aNGiIAhGjBixaNGixKawo9m1a9fIkSPDuUWLFqV/dHSlctZZZ1199dVBEDRr1ux3v/tdtWrF/MHo0qXLCy+8cMkll4Qfx40bd/vtt5dykdQxZWVlvfDCC2W/z9ChQ9etW5eRkVH2WwEAAEBkeAh0sgcffDAcPvvssyuuuGLz5s0lnJyXl9erV6/ly5eHH++5555UFSIV7Be/+MVrr7322muvPf7448W2P6FevXpdeeWV4bx69eqkjWMAAABA5aQASnbVVVcNHDgwnGfNmtWxY8c77rjjz3/+c/j4myAI1q9f//HHHz/55JNXX311hw4dEu9979q166233pqe0BWoT58+iXn+/PlpTAIAAACUki1gyWKx2NSpU/v37x++DGv79u1PPPHEE088kTihWbNm37yqVatWb775ZglrZyLjyD1uX375ZRqTAAAAAKVkBVAxTj/99LfeeuvBBx8sZaEzaNCgv/71r40aNSrvYJVBq1atEvPevXvTmAQAAAAoJQVQ8apXrz569Oi1a9fed999R1YeR2rUqNHQoUM/+eSTqVOn1q1bt4ITpsvu3bsT85lnnpnGJAAAAEApRX/LUll85zvfefjhhx9++OH8/PylS5fu2LFj165dtWrVql+/fsuWLVu0aHGSPvI5yVtvvTV79uwgCKpUqTJ69OiSX3y2YsWKxNykSZPyzgYAAACUnQKoVBo2bNi7d+90pygve/fuffTRR8M5Kysr8QzsYiUeeh2Lxb73ve+VezgAAACgzGwBS7Z8+fLly5evW7eu9JcUFhaGV61fv77ccpWj3r17J1b9PPHEE/F4/GhnfvXVV5MnTw7niy++uH79+hWRDwAAACgbBVCytm3btm3b9oc//GHpL9m7d2941XXXXVd+wcpo7dq1s/9l2bJlRx6qV6/eDTfcEM7vv//+2LFji71DYWHhLbfckp+fH34cNWpUuQYGAAAAUkUBlAJ16tQJHwa0adOmdGc5qsmTJ1/yLw8//HDS0fvuuy+xCOj+++8fNmzYli1bEkcPHjw4b9683r17v/LKK+E3V1xxxZVXXlkxyQEAAIAyUgClQF5eXrhtKrE65qRz3nnnPfLII+Ecj8f/53/+55xzzmnVqtXll19+wQUX1K5du0ePHnPnzg1PaNGixdSpU6PxAGwAAAA4FZzSD4GeOnXq1KlTiz20bNmyK664ojQ32bdvX25ubjg3btw4ZeEq3E9/+tN9+/bdf//9hw8fDoLg0KFDq1atWrVqVdJpPXr0ePXVVxs0aJCOjAAAAMCJOKULoFWrVs2cObPYQwUFBUc7VILs7Owyh0qne++9t3fv3r/61a/eeuutbz4K+vzzzx81atSNN95YtWrVtMQDAAAATswpXQClVr169R544IGK/IklrGD6pjFjxowZM+aYp3Xv3n369Ok7d+5ctWrV2rVr161bV7169caNG3fv3r158+ZlywsAAACkxyldAGVlZQ0bNizpy0mTJgVB0LBhw4EDB5byPrFYrEWLFtdff33Tpk1THDFN6tWr17Vr165du6Y7CAAAAJACp3QB1L9///79+yd9GRZAzZs3nzhxYjpCAQAAAKSYt4ABAAAARNwpvQKoWOPHjw9O8vd5AQAAABxJAZTsrrvuSncEAAAAgFSyBQwAAAAg4qwAKt7hw4dXr16dm5u7evXqeDxe+gvvv//+8ksFAAAAcAIUQMXYvHnzoEGDZs+efQLXKoAAAACAykYBlGzLli2dOnXKz89PdxAAAACA1FAAJRs9enRS+9OsWbOaNWumKw8AAABAGSmAivj73//+1FNPhXNGRsa4ceMGDx6ckZGR3lQAAAAAZaEAKiIvL+/w4cPh/MILL/Tr1y+9eQAAAADKzmvgi/j888/DITs7W/sDAAAARIMCqIiCgoJw6Ny5c3qTAAAAAKSKAqiIJk2ahEPdunXTmwQAAAAgVRRARXTs2DEcEnvBAAAAAE52CqAiOnTo0L179yAIZsyYsX379nTHAQAAAEgBBVCy3/72t9WqVdu7d++IESMSbwQDAAAAOHkpgJL16NFj0qRJsVjsxRdfHDBgwMqVK9OdCAAAAKBMqqU7QGV06623NmvWbNCgQa+//vq0adNuuumm7OzsVq1aZWZmVq9eveRrMzMzKyQjAAAAQGkpgJIlGpwDBw4EQXDo0KHnnnvuueeeK+Xl8Xi8nIIBAAAAnBgFULIvvvgi3REAAAAAUskzgAAAAAAizgqgZAsXLkx3BAAAAIBUUgAly8rKSncEAAAAgFSyBQwAAAAg4hRAAAAAABFnC9ixxePxjRs3rlixYufOnbt3787IyKhfv37z5s1btGgRi8XSnQ4AAADgGBRAJcnNzZ0wYcL06dO3bNnyzaONGjXq27fvyJEju3TpUvHZAAAAAErJFrDibdu27brrrsvKypo8eXKx7U8QBF9++eWUKVOysrJuuOGGHTt2VHBCAAAAgFJSABVjw4YNXbp0efnll0t5/ksvvZSVlXW0nggAAAAgvWwBS7Z///6+ffuuX78+8U3Pnj379euXmZnZtGnTJk2a5Ofnr1mzZs2aNdOmTcvJyQnPWbt2bb9+/RYsWFC9evU0BQcAAAAongIo2RNPPJGXlxfO7du3f/rpp7t27XrkCeecc86FF14YBME999wzf/78W265Zfny5UEQLFq06Mknnxw+fHjFZwYAAAAogS1gRcTj8fHjx4fz+eefn5OTk9T+JMnOzs7JyWnVqlX4cdy4cfF4vNxTAgAAABwPBVARS5Ys2bhxYzhPmjSpXr16x7ykYcOGEydODOd169YtW7asHPMBAAAAHD8FUBGLFy8OhxYtWlx00UWlvOqSSy5p1qxZOC9atKhckgEAAACcKAVQEfn5+eHQrl27WCxWyqtisVj79u3DeevWreWSDAAAAOBEKYCKKCwsDIeqVase14XVqv3zcdoHDx5McSYAAACAslEAFdGoUaNwWLVq1XFd+Pnnn4fDWWedleJMAAAAAGWjACqiTZs24fDpp58mXgZ/THl5eZ999lnSHQAAAAAqCQVQEd27d69fv344Dx8+/MCBA8e85MCBA8OHDw/nBg0alPzaeAAAAICKpwAqolq1arfddls45+Tk9O/ff/PmzSWcv2XLlquuuionJyf8eNtttx3vw4MAAAAAypsCKNm9997buHHjcH7nnXfatGkzfPjwN954Iy8vb8+ePUEQ7NmzJy8v78033xwxYkSbNm1mzpwZnty4ceNRo0alLTcAAADAUVRLd4BK54wzzpg+fXqvXr0KCgqCINizZ8+ECRMmTJgQHq1du/bevXu/eVWdOnWmT59+xhlnVGhWAAAAgFKwAqgYnTt3/uijjzp37vzNQ8W2P506dZo3b16x5wMAAACknQKoeO3atZs/f/6zzz6bnZ1dwmndunV75plnFixY0L59+wrLBgAAAHBcbAE7qho1agwZMmTIkCE7duyYP3/+ypUrd+3atWfPnoyMjLp167Zu3bp79+4NGjRId0wAAACAY1AAHVv9+vWvvPLKK6+8Mt1BAAAAAE6ELWAn6ODBg/F4PN0pAAAAAI5NAXRUhYWFM2fOvOOOO3r37r1p06ako++++26dOnV69uz5+OOPh+8LAwAAAKicbAEr3ttvv33HHXd8/vnn4cfCwsJvnrNnz54PPvjggw8+GDt27IQJEwYMGFCxGQEAAABKxQqgYjz99NN9+/ZNtD/HtHXr1muuuebpp58u11QAAAAAJ0YBlOyTTz4ZNmzY4cOHw4+nn356//7969Spk3Rap06d7rvvvvPPPz/8GI/Hhw8fvnTp0grN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LOZXyn4BAEBlogAqomXLluEusD179jz22GNJR8OtXnv37p09e/aR32/dujXRFjVr1qwiggIAAACUmgKoiEaNGvXs2TOcH3zwwZ/97GfLli2Lx+PhN5dddlk4PPLII0cuApo0aVJibtmyZUWFBQAAACgVBVCy0aNHJ+bx48e3a9cuJycn/Ni+fftzzz03CIJ33333mmuueeuttz744IP77rsvcUm9evXatm1b0YkBAAAASqQAStarV68xY8Yc+U1iBVAsFkt0PX/5y1/69u3bs2fPsWPHJk64//77MzIyKjAsAAAAwLEpgIpx3333vfrqq8Wu5Rk8ePANN9xQ7FWdO3cePnx4OUcjQuLx9P/yuwAAADg1KICKEYvFBgwYkJeXt2zZsldffbV169aJQ1WqVHn++ecfeuih+vXrJ76sWbPmT37yk1mzZtWsWTMdeQEAAABKUi3dASqvWCx23nnnhW/+OlLVqlXvv//+//iP/1i5cuWmTZvOOOOMTp061a5dOy0hAQAAAI5JAXSCTj/99AsuuOCCCy5IdxAAAACAY7AFDAAAACDiFEAAAAAAEWcLWPEOHz68cePG5cuXr1u37vDhw6W/8Mc//nH5pQIAAAA4AQqgYnzyySe33357bm7uCVyrAAIAAAAqGwVQso8++qhHjx7HteoHAAAAoDJTABVx6NChESNGJLU/tWvXrlmzZroiAVSceDzdCYIgFkvBTSrDbwQAACoTBVARixcvXrRoUTg3aNDgoYceGjBgwFlnnRVLyV9IAAAAANJBAVTEypUrw6Fq1arTp0/v1q1bevMAAAAAlJ3XwBexbt26cOjTp4/2BwAAAIgGBVARGRkZ4dCuXbv0JgEAAABIFQVQEU2bNg2HzZs3pzcJAAAAQKoogIq49NJLa9WqFQTB3LlzDx48mO44AAAAACmgACqidu3ad911VxAE69ev//Wvf53uOAAAAAApoABK9stf/jJ8/POYMWN+85vfHDhwIN2JAAAAAMrEa+CTnXbaaW+//Xb//v3nzp37//7f/3v22WevuuqqDh06NGzYsDSXX3HFFeWdECgiFkt3ggiJx9OdAAAAKBcKoGJs3749/q+/Ba1YsWLcuHGlvzbur08AAABAJaMASrZq1apu3brt3Lkz3UEAAAAAUsMzgJINHjxY+wMAAABEiRVARSxevHjBggXhfNppp/30pz+9+uqrW7Rocfrpp6c3GAAAAMAJUwAVkZubm5j/8pe/9OnTJ41hAAAAAFLCFrAitm7dGg69e/fW/gAAAADRoAAqok6dOuHQsWPH9CYBAAAASBUFUBGZmZnh8NVXX6U1CAAAAEDKeAZQEZdeemn9+vV37Ngxb968eDwei8XSnQgAAKAU/OUlheLxdCeA1LMCqIiaNWvec889QRAsX778ySefTHccAAAAgBRQACX7+c9/3r9//yAI/v3f//3FF1+Mq34BAACAk5wtYMmqVKnyyiuvDB8+fPLkyT/84Q+ffPLJgQMHdujQoWHDhqW5/LzzzivvhEARlaSlLfui60ryGwEAAKJIAZQsfA50YuHPe++9995775X+ciuGAAAAgMpGAZTsiy++SHcEAAAAgFTyDCAAAACAiLMCKNmyZcvSHQEAAAAglRRAyTzFGQAAAIgYBRAAlIOyvxgOUs6rKgDgFOYZQEU8/fTT5/3L5s2b0x0HAAAAIAWsACpi69atK1asCOft27efffbZ6c0DAABQKpVklV/Z18BWkt8IRI4CqIiWLVsm5hUrVnTo0CGNYQAAIPrsmU0VvQlQIlvAiujTp0+jRo3CeebMmekNAwAAAJASCqAi6tSp88QTT8RisSAIpk6dunbt2nQnAgAAACgrBVCya6+99tlnn61Wrdq+ffv69u2beCQQAAAAwEnKM4CKMXjw4Hbt2g0ePHjZsmUXXHDBwIED/+3f/q1JkyZNmjSpW7durMRdypmZmRUVEwAAAKBUFEDJzjvvvHDYt29fEAT79+//05/+9Kc//amUl8c9eg0AAACoZBRAyez5AiAFKsO/B3gRbwr5jwkAnOQ8AwgAAAAg4qwASrZw4cJ0RwAAAABIJQVQsqysrHRHAAAAAEglBRAAABynsj8WioTK8IQsz/kCTgGeAQQAAAAQcVYAHVs8Ht+4ceOKFSt27ty5e/fujIyM+vXrN2/evEWLFjH/+AMAAABUegqgkuTm5k6YMGH69Olbtmz55tFGjRr17dt35MiRXbp0qfhsAAAAAKVkC1jxtm3bdt1112VlZU2ePLnY9icIgi+//HLKlClZWVk33HDDjh07KjghAAAAQCkpgIqxYcOGLl26vPzyy6U8/6WXXsrKyjpaTwQAAACQXraAJdu/f3/fvn3Xr1+f+KZnz579+vXLzMxs2rRpkyZN8vPz16xZs2bNmmnTpuXk5ITnrF27tl+/fgsWLKhevXqaggMAAAAUTwGU7IknnsjLywvn9u3bP/300127dj3yhHPOOefCCy8MguCee+6ZP3/+Lbfcsnz58iAIFi1a9OSTTw4fPrziMwMAAACUQAFURDweHz9+fDiff/75OTk59erVK+H87OzsnJyciy+++PPPPw+CYNy4cT/5yU/K9dVghw8fnj179jPPPJObm7thw4YgCL7zne906dLl5ptv7t27d5UqZdrTN3Xq1I8//riUJz/66KOnnXZaWX4cAAAAUDEUQEUsWbJk48aN4Txp0qSS259Qw4YNJ06ceOmllwZBsG7dumXLlrVr166c4n355Zc333zzW2+9deSXy5YtW7Zs2dSpU/v06TNlypSzzjrrhO8/efLk2bNnl/LkMWPGKIAAgFNUPJ7uBEFQ9n90rAy/CwAqiodAF7F48eJwaNGixUUXXVTKqy655JJmzZqF86JFi8olWRBs3749Ozs7qf050syZM7Ozs7dt23bCP2L16tUnfC0AAABQaSmAisjPzw+Hdu3alX4nVywWa9++fThv3bq1PIIdPnz4hhtuWLt2bfixSZMmjz766Hvvvffee+898sgjTZo0Cb9ft27d9ddff/jw4RP4Efv27UusfgIAAACixBawIgoLC8OhatWqx3VhtWr//C958ODBFGcKgiAIXn/99ffeey+cu3XrNmPGjPr164cfe/fu/aMf/ahv374LFy4MgmDWrFmvv/76D37wg+P9EWvWrIn/axnwZ5991rZt2xRlBwAAANLMCqAiGjVqFA6rVq06rgvDh0AHQVCWR/AcTTwef+ihh8K5du3aL730UqL9CTVo0OCll16qVatW+PHhhx+OH/+O7sT+rypVqjRv3rxskQEAAIBKRAFURJs2bcLh008/TbwM/pjy8vI+++yzpDuk0PLlyz/55JNwvv322xPPGzpSZmbm7bffHs4ff/xxopAqvUTn1axZM093BgAAgChRABXRvXv3xOKa4cOHHzhw4JiXHDhwYPjw4eHcoEGDrl27pjzV9OnTE/PQoUOPdtrNN9+cmGfMmHG8PyVRALVu3fp4rwUAAAAqMwVQEdWqVbvtttvCOScnp3///ps3by7h/C1btlx11VU5OTnhx9tuu+14Hx5UGomn/5x55pkdOnQ42mkXXHBBor1KXFJ6iS1grVq1Ov6MAAAAQOWlAEp27733Nm7cOJzfeeedNm3aDB8+/I033sjLy9uzZ08QBHv27MnLy3vzzTdHjBjRpk2bmTNnhic3btx41KhR5RFp+fLl4dCtW7cS3k0Wi8W6d++edEnpFbsCaPfu3cuWLcvPzz+xN4sBAAAAlYG3gCU744wzpk+f3qtXr4KCgiAI9uzZM2HChAkTJoRHa9euvXfv3m9eVadOnenTp59xxhkpz7N///5169aF89lnn13yyd/+9rfDYe3atQcPHky8m+yYCgsLEz+lVatWixcvHj169EcffZR4q32dOnUuv/zyW2+9tW/fviWUUAAAAEAlZAVQMTp37vzRRx917tz5m4eKbX86deo0b968Ys8vuw0bNiRe6ZX08q9vatCgQTgcPHhw48aNpf8p69evP3ToUDiPGzeuc+fOr732WqL9CYKgoKDglVde6devX+/evbds2XIcvwEAAAAg3awAKl67du3mz5//4osv/vd///f8+fOPdlq3bt2GDx9+44031qhRo5ySfPXVV4m5Xr16JZ98ZEN05IXHdORr799///0Szpw9e3bXrl3nzp2bmZlZ+vsfU2Fh4fz58/fv31/G+yinAAAA4JsUQEdVo0aNIUOGDBkyZMeOHfPnz1+5cuWuXbv27NmTkZFRt27d1q1bd+/ePbHipvx8/fXXifmYK4COPKHYxUpHc2QBFARBmzZt7r777ssvv7xRo0abNm1asmTJO++8M3ny5MLCwiAINm3adO21186bNy+Fb4t/8MEHx44dm6q75eXlpepWAAAAEAEKoGOrX///s3ff8VFVaQPHz4QSICFSAoSiCS10EUJIXIoUBUQUQYo0AUWau6DoiiIqVkR0wbYuCCoCIqgLsgoRCASERUIA6QGCCV0gEDpJSGbeP+563yGZDJOZO7ec+X3/4HOSnJl57uWWc585pVL37t27d+9uyKc7J4AqVKjgvrJzhWIlgNQlwIQQAwYMmDNnTrly5ZQf69WrV69evd69e48YMeKBBx5QxoVt27btyy+/HDVqlOcf4V7nzp1TUlLUwW5e27t376lTp245WRIAAAAAAAElQBNAa9euVeZ4fuihh4KCbpoIadmyZUKIihUr3nPPPcYEdzPniZxzc3PdV75+/bpaLrBd7lWrVq1nz55CiMjIyPfff9/l7NExMTHffPNNx44dlR+n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ysrKysr66KOP3NdUB8YLBpK4EhQUFPonNwOUMjIy1LEMnTt3pkfGLc2aNUuZRaVixYpffvklqYriunHjRkZGhlKuX7/+zp07e/XqFRERUaFChcaNG1etWrVixYp9+vRRpjs1NFILUB8/br/9duffX7ly5eDBgxkZGdevXzciLtls27btyy+/FEKEhYVNmjTJ6HDMrm3btupqnu+//746G52z9evXv/fee0q5efPmjEx0ybkv1S2nm3FeXZG5aYorJydHvTHVqFHDfeXq1asrhfT09Ly8PL8GBnOi5QcAmqnwJ/dfdp09e/Zf//qXUm7YsGFRPcxRgMPhuHr16vHjx3fv3r1s2bJBgwY1bdr0jz/+EEKEh4cr01vAjdTU1AkTJijl2bNn16xZ09h4rOjo0aP5+flKefr06S1atFi2bJlzh75Lly59//33DzzwQKdOnU6dOmVQmBaQnZ2dnp6ulCMiIoQQ58+ff/XVV6Ojo8uXL9+gQYPatWuHhIT85S9/+fDDD7Ozsw0N1tpefPFFpfD88887P5PDJZvNtnjxYmVUV35+fufOnceOHbtp06bMzMzMzMxNmzaNHTu2U6dOynWgcuXKixcvdj/iO2DVrVtXLf/2229uaubm5jpPpH3hwgU/hiWjY8eOqV85VKpUyX1l9SKQl5d3/Phx/0YGU2IIGADo6vr167169bpy5Yry46RJk+iF4aEDBw40atSo8O/j4+PnzJlzy2F3AS43N3fQoEFKl4phw4b16dPH6IgsSR3/JYRYu3atm5pJSUmxsbEbN26Miorye1gWdPLkSXWer4iIiMTExCFDhhRImTkcjs2bN2/evPkf//jHt99+Gxsba0Sk1paYmLh69WohRLVq1Zjvw0PR0dHr16/v37//nj177Hb7p59++umnnxau1rx586+//pqhx0X5y1/+Uq5cOWWevo8//njcuHFKqrewN99888yZM+qPagMJHlKHzAshKlas6L6yc4bI+YUIHDx1AIB+jh492qVLF3Xmi1atWrEWr48aNmz41Vdfkf25pVdeeUVZI7Z27dr0lvKacwJICNGgQYPPPvssIyPj2rVrhw4d+v7770ePHq0OWjxx4kSfPn0KTOoJhfMzXlpaWo8ePdx0mDpy5Ej79u03bNigS2jycDgcL7zwglJ+5ZVXQkNDjY3HQho3brxs2bLbbrutqArh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y5YtixYtUsqDBg2aO3cu2R/vOHf82blzp/vK6pQNZcuWrV69uh/DsqCMjIxbrgfhchUwxn8VdvXq1WnTpk2bNm3q1Kk//vij+8rqcWuz2dq1a+f/6KynS5cuSmH37t3KkttF2b59u1qOiYnxb1jW99VXXymFFi1auJnFBoU5T/l8y1uPcwWXc0Vj5syZ991333333ffggw+6mSdb7bBms9lIAHlHXXcyNzd39erVRVVLTExU14nv0aOHHpHBfEgAAYBm/vGPfyiF8PDwDz/8kL61Xrv33nvV8vTp093U3LFjh9rW6dChA8ND4D+dOnVSe/188sknbp5nLl++rD7StGnThok2XXrooYeUwtWrV9XZygs7c+bMhx9+qJRr1KjhybDQQHbjxo01a9YoZTKPxdWxY0f1a5tZs2bl5OQUVTMnJ2f27NlKuWTJkh07dtQjPqu5//77lcKxY8f++9//uqxz8uRJ9WrZo0cPuvF6p1OnTuqKqJ999llR1ebMmaMUypYt27lzZz0ig/mQAAIAbWRnZ//0009KuV+/fjzy+SIiIuKee+5RygkJCT/88IPLalevXh0zZozdbld+HD58uE7xISBVrFixf//+Snnt2rVTp051We3GjRvDhw8/e/as8uMLL7ygU3xW06BBA/WxeebMmevWrStcJzc3969//euFCxeUH8ePH09i3b1ff/1V7U7F9M/FVaFChZ49eyrl3bt3v/TSSy7zvA6HY9KkSbt371Z+7Nmzp/tl7AJW165d1fLo0aOzs7MLVMjJyXnsscfUI/bVV1/VLzi5hIaGjho1SikvX75czQI7S0xMXLp0qVIeM2YMS6YGLJub768ABLLBgwcvXLhQCBEZGZmRkWF0OBawc+fOu+66Syl37dq1adOmHr7wqaeecj/RQGBatWqV2nYMDg5+++23n3zyyfLlyyu/yc/PX7NmzZgxY9LT05XfxMbG/vrrr0FBfLFRbOHh4efOnRNCjBo16l//+pfR4Zhaampq8+bNlS70NpvtySefnDJlijrwMC8vb8uWLS+88MLGjRuV33Tr1m3FihXkLIqyZcuW+Ph4pRwUFPTSSy89++yzyrO0w+HYuXPnE088oY7/ioqK2r17t/P68Shs8uTJb731llI+ceKEOtM2PHTgwIE777xTHSbTuXPnjz76SJ0u1+Fw7Nq16+mnn1amAxNC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VK1a1R8xAwAQCEgAAQAAaOnUqVNquUyZMi7rXLp06Z133vnss88yMzML/On222+fMGHCmDFjgoODi/qIkydPTpky5euvv7569WqBP0VERPztb3977rnnSpcuXeBPKSkpsbGxSjk9PT0qKkoIMXPmzGeeeca52s8//6wma/bv39+wYcOiXqvVRqlvHhkZmZGRIYTYtGnT3//+982bNztXK1GixJNPPvnqq69GRES42isAAMAdhoABAABoaffu3Wq5evXqhSvs3LmzUaNGU6dOLZwoEUIcO3bsmWeeadWq1fHjx12+/7p16xo1avTZZ58Vzv4IIf7444+XXnqpY8eOLv/qPz5ulLMvvviiY8eOBbI/Qoj8/Px//etfTZo02bdvnzZBAwAQSOgBBAAAoJnMzMzPP/9c/bFdu3YFKuzbt699+/aXLl1Sf9O4ceP69evn5eXt27cvPT1d+eWePXvatGmzbdu28PBw55cfPny4R48e165dU34sVapUs2bN7rjjjitXrhw8ePDo0aPK7//73/9OmDBh1qxZtww4IiIiLi5OCPH777+fPXtWCBEWFtaoUSPlr0X1YNJ2o5ytXbt2xIgRdru9XLly3bp1i46OzsrK2rFjR3JyslLh/Pnzjz322NatW70YUwYAQEBzAAAAoAjz589XW03z5893X/nSpUsPPfSQWr9SpUpXrlxxrpCbm9uyZUu1Qtu2bXft2qX+1W63b9iwQU2+CCH69etX4CMGDBig/nX48OEnT55U/5Sfn7906dKQkBDlr0FBQX/88Yfza7du3aq+Nj09vcA7jxo1SvlT165dC2+am9f6vlHqm1esWLFatWpCiL59+549e9a5zvLly0NDQ9U3OXToUOEgAQCAGwwBAwAA8MnFixeTk5P/+c9/NmjQYPny5ervn3/+eTUdo1i8ePH27duV8n333bdmzZpmzZqpf7XZbO3atdu4cWOTJk2U3yxZskStL4TIz8//4YcflHKnTp3mzJnjPMQsKCjo4Ycffv/995Uf7XZ7YmKilttZBB83yllWVtbp06cfeuihb775pkAvoQcffPDdd99Vf0xJSdF4MwAAkB0JIAAAAI8MGTLE5kqFChXi4uKeeuop5+mfO3To8OyzzxZ4h3/+859KITQ09IsvvnA5I3KlSpXmzp1b+CVCiMzMTHXw14MPPhgU5KIh9+CDD4b8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" title alt width="768" /></p>
-</div>
-<div id="motifrg-motif-discovery-statistics" class="section level2">
-<h2><span class="header-section-number">4.2</span> motifRG motif discovery statistics</h2>
-<p><strong>Table 2 :</strong> motifRG motif discovery statistics. fg: foreground; bg: background; hits: number of motif hits; seq: number of sequences with motifs; frac: fraction of sequences that contain the motif compared to the all sequences; ratio: ratio of foreground motif fraction versus background motif fraction</p>
-<p><div id="htmlwidget-40217ac6bfc39f0c0b8c" style="width:100%;height:auto;" class="datatables html-widget"></div>
-<script type="application/json" data-for="htmlwidget-40217ac6bfc39f0c0b8c">{"x":{"filter":"bottom","filterHTML":"<tr>\n  <td>\u003c/td>\n  <td data-type=\"factor\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"width: 100%; display: none;\">\n      <select multiple=\"multiple\" style=\"width: 100%;\" data-options=\"[&quot;ATTTTT&quot;,&quot;TTTATT&quot;,&quot;TTTTCT&quot;,&quot;TTTTTA&quot;]\">\u003c/select>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"22.2\" data-max=\"27.9\" data-scale=\"1\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"1280\" data-max=\"1864\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"296\" data-max=\"412\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"integer\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"1200\" data-max=\"1746\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"integer\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"282\" data-max=\"393\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"4.1\" data-max=\"4.6\" data-scale=\"1\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0.1201\" data-max=\"0.1747\" data-scale=\"4\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0.0282\" data-max=\"0.0393\" data-scale=\"4\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n\u003c/tr>","extensions":["Buttons","FixedColumns"],"data":[["1","2","3","4"],["ATTTTT","TTTTTA","TTTTCT","TTTATT"],[26,27.9,22.2,22.3],[1719,1864,1280,1402],[412,404,296,341],[1623,1746,1200,1280],[393,391,282,314],[4.2,4.6,4.3,4.1],[0.1624,0.1747,0.1201,0.1281],[0.0393,0.0391,0.0282,0.0314]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> \u003c/th>\n      <th>patterns\u003c/th>\n      <th>scores\u003c/th>\n      <th>fgHits\u003c/th>\n      <th>bgHits\u003c/th>\n      <th>fgSeq\u003c/th>\n      <th>bgSeq\u003c/th>\n      <th>ratio\u003c/th>\n      <th>fgFrac\u003c/th>\n      <th>bgFrac\u003c/th>\n    \u003c/tr>\n  \u003c/thead>\n\u003c/table>","options":{"fixedColumns":true,"scrollX":true,"dom":"Bfrtip","buttons":["copy","print","csv","excel","pdf"],"columnDefs":[{"className":"dt-right","targets":[2,3,4,5,6,7,8,9]},{"orderable":false,"targets":0}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script></p>
-</div>
-</div>
-<div id="go-term-analysis-results" class="section level1">
-<h1><span class="header-section-number">5</span> GO Term Analysis Results</h1>
-<div id="biological-processes" class="section level2">
-<h2><span class="header-section-number">5.1</span> Biological Processes</h2>
-<p><strong>Table 3 :</strong> Significant Biological Process GO terms (FDR &lt; 0.1) enriched for genes that overlap query regions <div id="htmlwidget-fcb926654e5855b232ce" style="width:100%;height:auto;" class="datatables html-widget"></div>
-<script type="application/json" data-for="htmlwidget-fcb926654e5855b232ce">{"x":{"filter":"bottom","filterHTML":"<tr>\n  <td>\u003c/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n\u003c/tr>","extensions":["Buttons","FixedColumns"],"data":[[],[],[],[],[],[],[]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> \u003c/th>\n      <th>Term\u003c/th>\n      <th>Significant\u003c/th>\n      <th>Expected\u003c/th>\n      <th>bonferroni\u003c/th>\n      <th>bh\u003c/th>\n      <th>foldEnrichment\u003c/th>\n    \u003c/tr>\n  \u003c/thead>\n\u003c/table>","options":{"fixedColumns":true,"scrollX":true,"dom":"Bfrtip","buttons":["copy","print","csv","excel","pdf"],"columnDefs":[{"className":"dt-right","targets":[2,3,4,5,6]},{"orderable":false,"targets":0}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script></p>
-</div>
-<div id="molecular-functions" class="section level2">
-<h2><span class="header-section-number">5.2</span> Molecular Functions</h2>
-<p><strong>Table 4 :</strong> Significant Molecular Function GO terms (FDR &lt; 0.1) enriched for genes that overlap query regions <div id="htmlwidget-01627777789ec9a5ee6d" style="width:100%;height:auto;" class="datatables html-widget"></div>
-<script type="application/json" data-for="htmlwidget-01627777789ec9a5ee6d">{"x":{"filter":"bottom","filterHTML":"<tr>\n  <td>\u003c/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n\u003c/tr>","extensions":["Buttons","FixedColumns"],"data":[[],[],[],[],[],[],[]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> \u003c/th>\n      <th>Term\u003c/th>\n      <th>Significant\u003c/th>\n      <th>Expected\u003c/th>\n      <th>bonferroni\u003c/th>\n      <th>bh\u003c/th>\n      <th>foldEnrichment\u003c/th>\n    \u003c/tr>\n  \u003c/thead>\n\u003c/table>","options":{"fixedColumns":true,"scrollX":true,"dom":"Bfrtip","buttons":["copy","print","csv","excel","pdf"],"columnDefs":[{"className":"dt-right","targets":[2,3,4,5,6]},{"orderable":false,"targets":0}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script></p>
-</div>
-<div id="cellular-compartments" class="section level2">
-<h2><span class="header-section-number">5.3</span> Cellular Compartments</h2>
-<p><strong>Table 5 :</strong> Significant Cellular Compartment GO terms (FDR &lt; 0.1) enriched for genes that overlap query regions <div id="htmlwidget-094df49baa235f29e311" style="width:100%;height:auto;" class="datatables html-widget"></div>
-<script type="application/json" data-for="htmlwidget-094df49baa235f29e311">{"x":{"filter":"bottom","filterHTML":"<tr>\n  <td>\u003c/td>\n  <td data-type=\"character\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"integer\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"10\" data-max=\"11\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"3.97\" data-max=\"7.57\" data-scale=\"2\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0.001054\" data-max=\"0.21097\" data-scale=\"15\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"0.000935\" data-max=\"0.023441111111112\" data-scale=\"15\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n    <div style=\"display: none; position: absolute; width: 200px;\">\n      <div data-min=\"1.45\" data-max=\"2.52\" data-scale=\"2\">\u003c/div>\n      <span style=\"float: left;\">\u003c/span>\n      <span style=\"float: right;\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n\u003c/tr>","extensions":["Buttons","FixedColumns"],"data":[["GO:0044446","GO:0044422","GO:0043231","GO:0043227","GO:0043229","GO:0005737","GO:0043226","GO:0005622","GO:0044424"],["intracellular organelle part","organelle part","intracellular membrane-bounded organelle","membrane-bounded organelle","intracellular organelle","cytoplasm","organelle","intracellular","intracellular part"],[10,10,11,11,11,10,11,11,11],[3.97,4.15,6.13,6.49,6.85,6.31,7.21,7.57,7.57],[0.001054,0.00187,0.01156,0.02448,0.04896,0.21097,0.09401,0.17408,0.17408],[0.000935,0.000935,0.00385333333333333,0.00612,0.009792,0.0234411111111111,0.0156683333333333,0.02176,0.02176],[2.52,2.41,1.79,1.69,1.61,1.58,1.53,1.45,1.45]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> \u003c/th>\n      <th>Term\u003c/th>\n      <th>Significant\u003c/th>\n      <th>Expected\u003c/th>\n      <th>bonferroni\u003c/th>\n      <th>bh\u003c/th>\n      <th>foldEnrichment\u003c/th>\n    \u003c/tr>\n  \u003c/thead>\n\u003c/table>","options":{"fixedColumns":true,"scrollX":true,"dom":"Bfrtip","buttons":["copy","print","csv","excel","pdf"],"columnDefs":[{"className":"dt-right","targets":[2,3,4,5,6]},{"orderable":false,"targets":0}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script></p>
-</div>
-</div>
-<div id="gene-set-enrichment-analysis-results" class="section level1">
-<h1><span class="header-section-number">6</span> Gene Set Enrichment Analysis Results</h1>
-<p><strong>Table 6 :</strong> Significant MSigDB Gene Sets (FDR &lt; 0.1) enriched for genes that overlap query regions</p>
-<p><div id="htmlwidget-04cfc9c557834f0fe974" style="width:100%;height:auto;" class="datatables html-widget"></div>
-<script type="application/json" data-for="htmlwidget-04cfc9c557834f0fe974">{"x":{"filter":"bottom","filterHTML":"<tr>\n  <td>\u003c/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n  <td data-type=\"disabled\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\">\u003c/span>\n    \u003c/div>\n  \u003c/td>\n\u003c/tr>","extensions":["Buttons","FixedColumns"],"data":[[],[],[],[],[],[]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> \u003c/th>\n      <th>treatment\u003c/th>\n      <th>expectedInTreatment\u003c/th>\n      <th>BH\u003c/th>\n      <th>bonferroni\u003c/th>\n      <th>foldEnrichment\u003c/th>\n    \u003c/tr>\n  \u003c/thead>\n\u003c/table>","options":{"fixedColumns":true,"scrollX":true,"dom":"Bfrtip","buttons":["copy","print","csv","excel","pdf"],"columnDefs":[{"className":"dt-right","targets":[1,2,3,4,5]},{"orderable":false,"targets":0}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script></p>
-</div>
-<div id="acknowledgements" class="section level1">
-<h1><span class="header-section-number">7</span> Acknowledgements</h1>
-<p>RCAS is developed in the group of <a href="http://bioinformatics.mdc-berlin.de/team.html#altuna-akalin-phd">Altuna Akalin</a> (head of the Scientific Bioinformatics Platform) by <a href="http://bioinformatics.mdc-berlin.de/team.html#bora-uyar-phd">Bora Uyar</a> (Bioinformatics Scientist), <a href="http://bioinformatics.mdc-berlin.de/team.html#dilmurat-yusuf-phd">Dilmurat Yusuf</a> (Bioinformatics Scientist) and <a href="http://bioinformatics.mdc-berlin.de/team.html#ricardo-wurmus">Ricardo Wurmus</a> (System Administrator) at the Berlin Institute of Medical Systems Biology (<a href="https://www.mdc-berlin.de/13800178/en/bimsb">BIMSB</a>) at the Max-Delbrueck-Center for Molecular Medicine (<a href="https://www.mdc-berlin.de">MDC</a>) in Berlin.</p>
-<p>RCAS is developed as a bioinformatics service as part of the <a href="http://www.denbi.de/index.php/rbc">RNA Bioinformatics Center</a>, which is one of the eight centers of the German Network for Bioinformatics Infrastructure (<a href="http://www.denbi.de/">de.NBI</a>).</p>
-</div>
-<div id="session-information" class="section level1">
-<h1><span class="header-section-number">8</span> Session Information</h1>
-<pre><code>## R version 3.3.1 (2016-06-21)
-## Platform: x86_64-pc-linux-gnu (64-bit)
-## Running under: Ubuntu 16.04.2 LTS
-## 
-## locale:
-##  [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
-##  [3] LC_TIME=de_DE.UTF-8        LC_COLLATE=en_US.UTF-8    
-##  [5] LC_MONETARY=de_DE.UTF-8    LC_MESSAGES=en_US.UTF-8   
-##  [7] LC_PAPER=de_DE.UTF-8       LC_NAME=C                 
-##  [9] LC_ADDRESS=C               LC_TELEPHONE=C            
-## [11] LC_MEASUREMENT=de_DE.UTF-8 LC_IDENTIFICATION=C       
-## 
-## attached base packages:
-##  [1] grid      stats4    parallel  stats     graphics  grDevices utils    
-##  [8] datasets  methods   base     
-## 
-## other attached packages:
-##  [1] org.Hs.eg.db_3.3.0                RCAS_1.1.1                       
-##  [3] motifRG_1.18.0                    BSgenome.Hsapiens.UCSC.hg19_1.4.0
-##  [5] BSgenome_1.42.0                   rtracklayer_1.34.1               
-##  [7] GenomicRanges_1.26.1              GenomeInfoDb_1.8.7               
-##  [9] seqLogo_1.38.0                    Biostrings_2.40.0                
-## [11] XVector_0.12.1                    topGO_2.24.0                     
-## [13] SparseM_1.7                       GO.db_3.3.0                      
-## [15] AnnotationDbi_1.36.0              IRanges_2.8.0                    
-## [17] S4Vectors_0.12.0                  Biobase_2.32.0                   
-## [19] graph_1.50.0                      BiocGenerics_0.20.0              
-## [21] data.table_1.10.0                 DT_0.2                           
-## [23] plotly_4.5.2                      ggplot2_2.2.0                    
-## 
-## loaded via a namespace (and not attached):
-##  [1] Rcpp_0.12.8                lattice_0.20-34           
-##  [3] tidyr_0.6.0                Rsamtools_1.26.1          
-##  [5] assertthat_0.1             digest_0.6.9              
-##  [7] gridBase_0.4-7             R6_2.2.0                  
-##  [9] plyr_1.8.4                 evaluate_0.10             
-## [11] RSQLite_1.0.0              httr_1.2.1                
-## [13] zlibbioc_1.18.0            GenomicFeatures_1.26.0    
-## [15] lazyeval_0.2.0             Matrix_1.2-6              
-## [17] rmarkdown_0.9.5            BiocParallel_1.6.6        
-## [19] readr_0.2.2                stringr_1.1.0             
-## [21] htmlwidgets_0.8            RCurl_1.95-4.8            
-## [23] biomaRt_2.28.0             munsell_0.4.3             
-## [25] base64enc_0.1-3            htmltools_0.3.5           
-## [27] SummarizedExperiment_1.4.0 tibble_1.2                
-## [29] matrixStats_0.51.0         XML_3.98-1.4              
-## [31] viridisLite_0.1.3          dplyr_0.5.0               
-## [33] GenomicAlignments_1.10.0   bitops_1.0-6              
-## [35] jsonlite_0.9.19            gtable_0.2.0              
-## [37] DBI_0.4-1                  formatR_1.4               
-## [39] magrittr_1.5               scales_0.4.1              
-## [41] KernSmooth_2.23-15         stringi_1.1.2             
-## [43] impute_1.46.0              reshape2_1.4.2            
-## [45] RColorBrewer_1.1-2         tools_3.3.1               
-## [47] seqPattern_1.6.0           purrr_0.2.2               
-## [49] yaml_2.1.13                plotrix_3.6-1             
-## [51] colorspace_1.3-1           genomation_1.6.0          
-## [53] knitr_1.12.3</code></pre>
-</div>
-
-<script type="text/javascript">
-var RCAS = (function () {
-    function captureSVG (that, selector) {
-        var container = document.querySelector(selector).parentNode,
-            height = container.offsetHeight,
-            width  = container.offsetWidth,
-            svgs = container.querySelectorAll('svg.main-svg'),
-            prefix = 'data:image/svg+xml;base64,',
-            data = '',
-            draglayers = [];
-
-        for (var i = 0; i < svgs.length; i++) {
-            // Remove drag layer because it looks like a black box
-            // when rendered in Inkscape.  This won't remove the
-            // element from the DOM because we use querySelectorAll,
-            // which returns a static node list.
-            draglayers = svgs[i].getElementsByClassName('draglayer');
-            while (draglayers.length > 0) {
-                draglayers[0].parentNode.removeChild(draglayers[0]);
-            }
-            // Some plots may contain non UTF-8 characters that cause
-            // btoa to fail in Firefox, so we remove them with a call
-            // to "replace".
-            data = data + svgs[i].innerHTML.replace(/[\u0100-\uFFFF]/g,'');
-        }
-        data = prefix + btoa('<?xml version="1.0" standalone="yes"?>'+
-                             '<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="' + width +'" ' +
-                             'height="' + height + '"' + '>' +
-                             data + '</svg>');
-
-        // override link target
-        that.href = data;
-        return true;
-    }
-
-    function generateModebarButton (selector) {
-        var el     = document.createElement('div'),
-            button = '<a href=# download="rcas.svg" onClick=\'RCAS.captureSVG(this, "'+
-            selector + '")\' ' +
-            'data-gravity="n" data-toggle="false" data-title="Download plot as a SVG" class="modebar-btn" rel="tooltip">' +
-            '<svg viewBox="0 0 1000 1000" width="1em" height="1em">'+
-            '<path transform="matrix(1 0 0 -1 0 850)" d="m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z"></path>'+
-            '</svg>'+
-            '</a>';
-
-        el.innerHTML = button;
-        el.className = 'modebar-group';
-        return el;
-    }
-
-    function injectLink (pathToWidget) {
-        var widget = document.getElementById(pathToWidget),
-            button = generateModebarButton('#' + pathToWidget + ' .main-svg'),
-            bar    = widget.getElementsByClassName('modebar')[0];
-        // insert at the very beginning
-        bar.insertBefore(button, bar.firstChild.nextSibling);
-    }
-
-    // inject links in every widget
-    function init () {
-        var nodes = document.getElementsByClassName('js-plotly-plot');
-        for (var i = 0; i < nodes.length; i++) {
-            injectLink(nodes[i].id);
-        }
-    }
-
-    return {
-        captureSVG: captureSVG,
-        init: init
-    };
-})();
-
-window.onload = RCAS.init;
-</script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-$(document).ready(function () {
-  $('tr.header').parent('thead').parent('table').addClass('table table-condensed');
-});
-
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
-  (function () {
-    var script = document.createElement("script");
-    script.type = "text/javascript";
-    script.src  = "https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
-    document.getElementsByTagName("head")[0].appendChild(script);
-  })();
-</script>
-
-</body>
-</html>
--- a/test-data/summarizeQueryRegions.data.tsv	Thu Apr 13 12:36:05 2017 -0400
+++ b/test-data/summarizeQueryRegions.data.tsv	Thu Jun 21 15:07:13 2018 -0400
@@ -6,3 +6,4 @@
 introns	6	0.1
 cds	3	0
 threeUTRs	12	0.1
+NoFeatures	9977	99.8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test2_multi_set_analysis_report.html	Thu Jun 21 15:07:13 2018 -0400
@@ -0,0 +1,3552 @@
+<!DOCTYPE html>
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+
+<meta charset="utf-8" />
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="generator" content="pandoc" />
+
+
+<meta name="author" content="Bora Uyar, Ricardo Wurmus, Altuna Akalin" />
+
+
+<title>The RNA Centric Analysis System Report</title>
+
+<script>/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */
+!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.3",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b="length"in a&&a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function qa(){}qa.prototype=d.filters=d.pseudos,d.setFilters=new qa,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function ra(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;
+
+return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==ca()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===ca()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?aa:ba):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=aa,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=aa,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=aa,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=ba;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=ba),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function da(a){var b=ea.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var ea="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fa=/ jQuery\d+="(?:null|\d+)"/g,ga=new RegExp("<(?:"+ea+")[\\s/>]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/<tbody/i,la=/<|&#?\w+;/,ma=/<(?:script|style|link)/i,na=/checked\s*(?:[^=]|=\s*.checked.)/i,oa=/^$|\/(?:java|ecma)script/i,pa=/^true\/(.*)/,qa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ra={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?"<table>"!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Ca[0].contentWindow||Ca[0].contentDocument).document,b.write(),b.close(),c=Ea(a,b),Ca.detach()),Da[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Ga=/^margin/,Ha=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ia,Ja,Ka=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ia=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},Ja=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ia(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Ha.test(g)&&Ga.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ia=function(a){return a.currentStyle},Ja=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ia(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Ha.test(g)&&!Ka.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function La(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight),b.removeChild(i)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Ma=/alpha\([^)]*\)/i,Na=/opacity\s*=\s*([^)]*)/,Oa=/^(none|table(?!-c[ea]).+)/,Pa=new RegExp("^("+S+")(.*)$","i"),Qa=new RegExp("^([+-])=("+S+")","i"),Ra={position:"absolute",visibility:"hidden",display:"block"},Sa={letterSpacing:"0",fontWeight:"400"},Ta=["Webkit","O","Moz","ms"];function Ua(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Ta.length;while(e--)if(b=Ta[e]+c,b in a)return b;return d}function Va(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fa(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wa(a,b,c){var d=Pa.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Ya(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ia(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Ja(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ha.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xa(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Ja(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ua(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qa.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ua(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Ja(a,b,d)),"normal"===f&&b in Sa&&(f=Sa[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Oa.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Ra,function(){return Ya(a,b,d)}):Ya(a,b,d):void 0},set:function(a,c,d){var e=d&&Ia(a);return Wa(a,c,d?Xa(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Na.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Ma,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Ma.test(f)?f.replace(Ma,e):f+" "+e)}}),m.cssHooks.marginRight=La(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Ja,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Ga.test(a)||(m.cssHooks[a+b].set=Wa)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ia(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Va(this,!0)},hide:function(){return Va(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Za(a,b,c,d,e){
+return new Za.prototype.init(a,b,c,d,e)}m.Tween=Za,Za.prototype={constructor:Za,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px")},cur:function(){var a=Za.propHooks[this.prop];return a&&a.get?a.get(this):Za.propHooks._default.get(this)},run:function(a){var b,c=Za.propHooks[this.prop];return this.options.duration?this.pos=b=m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Za.propHooks._default.set(this),this}},Za.prototype.init.prototype=Za.prototype,Za.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Za.propHooks.scrollTop=Za.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Za.prototype.init,m.fx.step={};var $a,_a,ab=/^(?:toggle|show|hide)$/,bb=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cb=/queueHooks$/,db=[ib],eb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bb.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bb.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fb(){return setTimeout(function(){$a=void 0}),$a=m.now()}function gb(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hb(a,b,c){for(var d,e=(eb[b]||[]).concat(eb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ib(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fa(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fa(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ab.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fa(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hb(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jb(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kb(a,b,c){var d,e,f=0,g=db.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$a||fb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$a||fb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jb(k,j.opts.specialEasing);g>f;f++)if(d=db[f].call(j,a,k,j.opts))return d;return m.map(k,hb,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kb,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],eb[c]=eb[c]||[],eb[c].unshift(b)},prefilter:function(a,b){b?db.unshift(a):db.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kb(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gb(b,!0),a,d,e)}}),m.each({slideDown:gb("show"),slideUp:gb("hide"),slideToggle:gb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($a=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$a=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_a||(_a=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_a),_a=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lb=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lb,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mb,nb,ob=m.expr.attrHandle,pb=/^(?:checked|selected)$/i,qb=k.getSetAttribute,rb=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nb:mb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rb&&qb||!pb.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qb?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nb={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rb&&qb||!pb.test(c)?a.setAttribute(!qb&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=ob[b]||m.find.attr;ob[b]=rb&&qb||!pb.test(b)?function(a,b,d){var e,f;return d||(f=ob[b],ob[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,ob[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rb&&qb||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mb&&mb.set(a,b,c)}}),qb||(mb={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},ob.id=ob.name=ob.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mb.set},m.attrHooks.contenteditable={set:function(a,b,c){mb.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sb=/^(?:input|select|textarea|button|object)$/i,tb=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sb.test(a.nodeName)||tb.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var ub=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ub," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ub," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ub," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vb=m.now(),wb=/\?/,xb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yb,zb,Ab=/#.*$/,Bb=/([?&])_=[^&]*/,Cb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Db=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Eb=/^(?:GET|HEAD)$/,Fb=/^\/\//,Gb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hb={},Ib={},Jb="*/".concat("*");try{zb=location.href}catch(Kb){zb=y.createElement("a"),zb.href="",zb=zb.href}yb=Gb.exec(zb.toLowerCase())||[];function Lb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mb(a,b,c,d){var e={},f=a===Ib;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nb(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Ob(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zb,type:"GET",isLocal:Db.test(yb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nb(Nb(a,m.ajaxSettings),b):Nb(m.ajaxSettings,a)},ajaxPrefilter:Lb(Hb),ajaxTransport:Lb(Ib),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cb.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zb)+"").replace(Ab,"").replace(Fb,yb[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gb.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yb[1]&&c[2]===yb[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yb[3]||("http:"===yb[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mb(Hb,k,b,v),2===t)return v;h=m.event&&k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Eb.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wb.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bb.test(e)?e.replace(Bb,"$1_="+vb++):e+(wb.test(e)?"&":"?")+"_="+vb++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jb+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mb(Ib,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Ob(k,v,c)),u=Pb(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qb=/%20/g,Rb=/\[\]$/,Sb=/\r?\n/g,Tb=/^(?:submit|button|image|reset|file)$/i,Ub=/^(?:input|select|textarea|keygen)/i;function Vb(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rb.test(a)?d(a,e):Vb(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vb(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vb(c,a[c],b,e);return d.join("&").replace(Qb,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Ub.test(this.nodeName)&&!Tb.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sb,"\r\n")}}):{name:b.name,value:c.replace(Sb,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zb()||$b()}:Zb;var Wb=0,Xb={},Yb=m.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Xb)Xb[a](void 0,!0)}),k.cors=!!Yb&&"withCredentials"in Yb,Yb=k.ajax=!!Yb,Yb&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xb[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xb[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zb(){try{return new a.XMLHttpRequest}catch(b){}}function $b(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _b=[],ac=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_b.pop()||m.expando+"_"+vb++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ac.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ac.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ac,"$1"+e):b.jsonp!==!1&&(b.url+=(wb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_b.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bc=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bc)return bc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cc=a.document.documentElement;function dc(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dc(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cc;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cc})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dc(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=La(k.pixelPosition,function(a,c){return c?(c=Ja(a,b),Ha.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ec=a.jQuery,fc=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fc),b&&a.jQuery===m&&(a.jQuery=ec),m},typeof b===K&&(a.jQuery=a.$=m),m});
+</script>
+<meta name="viewport" content="width=device-width, initial-scale=1" />
+<style type="text/css">@font-face {
+font-family: 'Open Sans';
+font-style: normal;
+font-weight: 400;
+src: url(data:application/x-font-truetype;base64,AAEAAAASAQAABAAgR0RFRgAQANwAAISoAAAAFkdQT1MAFQAKAACEwAAAAAxHU1VC3cremgAAhMwAAAB0T1MvMqE+nskAAFgkAAAAYGNtYXDPgnIkAABYhAAAAMRjdnQgD00YpAAAYggAAACiZnBnbX5hthEAAFlIAAAHtGdhc3AAFQAjAACEmAAAABBnbHlmE1/C8AAAASwAAFFYaGVhZPd24qYAAFRgAAAANmhoZWENzAaoAABYAAAAACRobXR4roVY8AAAVJgAAANoa2VybqPrpOMAAGKsAAAekGxvY2H4KuHgAABSpAAAAbptYXhwAnUCCgAAUoQAAAAgbmFtZRTcL0oAAIE8AAABMnBvc3Rqw5auAACCcAAAAiZwcmVwQ7eWpAAAYPwAAAEJAAIAwQAABAoFtgADAAcAFbcEAwUCBAMHAAAvMi8zAS8zLzMxMBMhESE3IREhwQNJ/LdoAnn9hwW2+kpoBOYAAgCY/+MBiQW2AAMADgArQBQDCQkCBAQPEAEBDAIMBk9ZDBYCAwA/PysREgA5GC8REgE5ETMzETMxMAEjAzMDNDMyFhUUBiMiJgFGaTPP4Xg6P0A5NEQBkwQj+rSIRkJARz8AAAIAhQOmArAFtgADAAcAH0ANAAMHBAMECAkGAgcDAwA/M80yERIBOTkRMxEzMTABAyMDIQMjAwE/KGkpAispaCkFtv3wAhD98AIQAAACADMAAAT2BbYAGwAfAJlAVQgfHBUEFAkRDAwJEg8OCwQKExMUFh0eBwQGFwQBABkEGAUFBhQGCiEDGhcDGAoYICEIBAwNDE5ZHAENHwAQERBOWRkVEU8NAU8RAQ0RDREFFxMDCgUALzM/MxI5OS8vXV0RMzMrEQAzMxEzMysRADMzERIBOTkRFzMREjk5ETMREhc5ERIXOREzERIXOTIyETMREhc5MTABAyEVIQMjEyEDIxMhNSETITUhEzMDIRMzAyEVASETIQPVQgEb/s1UiVT+0VKIUP76AR9E/usBK1KLUgExVIZUAQj85QEvQv7RA4P+rIH+UgGu/lIBroEBVH8BtP5MAbT+TH/+rAFUAAMAg/+JBAwGEgAgACYALQBmQDUnESUdFwQEKhQNBSEAABkFEQkFLi8lDQYNTVkDBiQOKg5MWR0qKxwUHE1ZFyoUBhQGFAUWBQAvLxI5OS8vEjkyKxEAMxEzKxEAMxEzKxEAMxESARc5ETMRMzMzMxEzMzMRMzEwARQGBxUjNSImJzUWFjMRJiY1NDY3NTMVFhcHJicRHgIHNCYnETYBFBYXEQYGBAzMt4Fw0kNT2VnNpcungbirNJWanZxKqlmA2f3dWm9jZgHBiLEX6N8jH5wlLwG4QayIg6gStrQFRYM7C/5OMl97ZUhZLP57HgMHTFwpAYMQXQAABQBo/+wGLQXLAAkAFQAhAC0AMQBFQCQAEAUKFigcIiIuKAowEAYyMwMNHysNKw0rMDEGMBgZJRkHEwcAPzM/Mz8/Ejk5Ly8RMxEzERIBFzkRMxEzETMRMzEwExQWMzIRECMiBgUUBiMiJjU0NjMyFgEUFjMyNjU0JiMiBgUUBiMiJjU0NjMyFgEBIwHySlOkpFNKAcqZlIyblZKRnAGmSlRUUFBUVEoBy5mUjpmVko6f/v781ZMDKwQCqqoBVAFSqKrk6e7f4+bu/Nurqaetq6Wlq+Pp7t7j5usDIPpKBbYAAAMAcf/sBdMFzQALABUANQBRQDATFgAdBiMqKy4rLSMOJhkdFgk2NzMMSVkzEw8nLQ4wBS8DGSYDKiogLxIgCUpZIAQAPysAGD8SOS8XORIXOT8rERIBFzkRMxEzETMRMzEwARQWFzY2NTQmIyIGEzI3AQ4CFRQWJTQ2Ny4CNTQ2MzIWFRQGBwE2NjczAgcBIycGBiMiJgGeSFeBZWdWWW+b8Z/+S29cLJv+uYu0VT0kxK+iuoidAZc4QxeoRIkBK+W5dvSW1+0Ek0V9WEt/U01hYPudmgGoRFlmQXWJ+oLIZl9iajmWqKeVa7Vd/nk+p2P+4pT+3bJqXNQAAAEAhQOmAT8FtgADABS3AAMDBAUCAwMAP80REgE5ETMxMAEDIwMBPyhpKQW2/fACEAAAAQBS/rwCIQW2AA0AHEAMBwAKBAAEDg8LJwMDAD8/ERIBOTkRMxEzMTATEBI3MwYCFRQSFyMmAlKbkqKQkZSLoJOaAjEBCQHOrsH+MvTw/ja9qgHGAAABAD3+vAIMBbYADQAcQAwECgcACgAODwoDBCcAPz8REgE5OREzETMxMAEQAgcjNhI1NAInMxYSAgybkqCLlJGQopOaAjH++f46qLwBy/D0Ac7Br/4xAAEAVgJ/BA4GFAAOADBAGwMFBAEHDQoJCwkPEAQKAQ0CDAwNCgcEBggOAAA/xDIXOREzETMRMxESARc5MTABAyUXBRMHAwMnEyU3BQMCkSsBjhr+g/issKCw8v6HHQGHKwYU/nVvth/+ul4Bav6WXgFGH7ZvAYsAAAEAaADjBCkEwwALAChAEwAEBAkFBQwNAwcIB1BZAA8IAQgAL10zKxEAMxESATkRMzMRMzEwASEVIREjESE1IREzAo0BnP5ki/5mAZqLAxeK/lYBqooBrAABAD/++AFtAO4ACAARtQUACQoFAAAvzRESATk5MTAlFwYCByM2EjcBXg8aYjV9G0EN7hdk/vdyaAEyXAABAFQB2QI/AnEAAwARtQIABQQAAQAvMxESATk5MTATNSEVVAHrAdmYmAABAJj/4wGJAPIACwAYQAsGAAAMDQkDT1kJFgA/KxESATkRMzEwNzQ2MzIWFRQGIyImmD05OkFCOTNDakNFRUNBRj8AAAEAFAAAAtsFtgADABO3AgAEBQMDAhIAPz8REgE5OTEwAQEjAQLb/d+mAiEFtvpKBbYAAgBm/+wELQXNAAsAFwAoQBQSAAwGAAYZGAkVS1kJBwMPS1kDGQA/KwAYPysREgE5OREzETMxMAEQAiMiAhEQEjMyEgEQEjMyEhEQAiMiAgQt7/bs9u707vf84ZakppWVpqSWAt3+hf6KAX8BcgF+AXL+fv6S/sH+3QEnATsBOwEl/t8AAQC8AAACywW2AAoAJEAQCQABCAELDAQJBwcBCQYBGAA/PxI5LxI5ERIBOTkRMzMxMCEjETQ3BgYHJwEzAsuiCBU01FgBg4wEEoJ0FS6scgErAAEAZAAABCUFywAZACtAFxgBBxMAEw4BBBobEApLWRAHARhMWQEYAD8rABg/KxESARc5ETMRMzEwISE1AT4CNTQmIyIGByc2MzIWFRQCBwEVIQQl/D8BgbBwOI5+W6NkWMruzuqc1v7AAvCPAYOymJBTdYk8T3Go07KL/vDQ/scIAAABAF7/7AQbBcsAJwBDQCQbABMHBwADFiINBigpAxcWFxZLWRcXCiUlHktZJQcKEUtZChkAPysAGD8rERIAORgvKxESADkREgEXOREzETMxMAEUBgcVFhYVFAQhIiYnNRYWMyARECEjNTMyNjU0JiMiBgcnNjYzMhYD7p2QsKr+3v71dMFbX9dgAXv+XpCSq8iTfmCqbVRa64LV7ARejLIeCBa0ktHhIyyeLzEBKQEKj5eGa3o0RnBHUcMAAAIAKwAABGoFvgAKABIAPEAeEgUJAgILBwMAAwUDExQBBRIFTFkJDwcSEgMHBgMYAD8/EjkvEjkzKxEAMxESARc5ETMzMxEzETMxMAEjESMRITUBMxEzIRE0NyMGBwEEatmf/TkCtrDZ/ogKCDAq/jcBUP6wAVCRA938KQHmj7RgP/12AAEAhf/sBB0FtgAaADpAHw8DGRQIFBcDBBwbABFLWQAABhUVGExZFQYGDEtZBhkAPysAGD8rERIAORgvKxESARc5ETMRMzEwATIEFRQAIyInNRYWMzI2NRAhIgcnEyEVIQM2Ai3nAQn+3/73gkbQZbDD/olfn1Y3Atf9tyVzA33lx+P+/k+gLTOmnQEyHTcCrJn+SRcAAAIAdf/sBC8FywAWACQAREAjGhELISEAAAYRAyYlDAsOHU1ZCw4OFAMUF0tZFBkDCE1ZAwcAPysAGD8rERIAORgvOSsRADMREgEXOREzETMRMzEwExAAITIXFSYjIgIDMzYzMhYVFAIjIgAFMjY1NCYjIgYGFRQWFnUBTwFIcUFNY+v4DAxu7sXj+dTj/vYB646dkpFalllQkwJxAa8BqxOPGf7b/sas7szk/vsBVcizqZGmSoJGZ7JoAAEAXgAABCsFtgAGAB9AEAEFBQACAwcIAwJMWQMGABgAPz8rERIBFzkRMzEwIQEhNSEVAQEdAl784wPN/aoFHZmF+s8AAwBo/+wEKQXLABYAIgAuAE1AKRcPJhQsAx0JCQMGERQPBi8wBhEpICkgS1kpKQwADBpNWQwZACNNWQAHAD8rABg/KxESADkYLysREgA5ORESARc5ETMRMxEzETMxMAEyFhUUBgcWFhUUBiMiJjU0JSYmNTQ2AxQWMzI2NTQmJwYGASIGFRQWFzY2NTQmAkjI6oaTspb+3er8ATKKeOt3p5eVppzClYYBOn2Odp+Pd5EFy7qkbLJJVbt7ttnNvPuMTrVwn737pniGjHphl0dAmwNneGRchEI8ilxldwAAAgBq/+wEJQXLABcAJQBBQCIbESIKCgAABBEDJicOHk1ZCxQODgIUFBhLWRQHAgdNWQIZAD8rABg/KxESADkYLxI5KxESARc5ETMRMxEzMTABECEiJzUWMzISEyMGBiMiJjU0EjMyFhIBIgYVFBYzMjY2NTQmJgQl/Wh0RFBm8PULDDe2csLk/9CV33j+FI+ckJNbmVhSkwNG/KYUjxoBKQEzU1fo0OQBCJn+2wEwuKSQpUqARmmyZgAAAgCY/+MBiQRkAAsAFQAoQBQQBgYMAAAWFw4TT1kOEAkDT1kJFgA/KwAYPysREgE5ETMzETMxMDc0NjMyFhUUBiMiJhE0MzIVFAYjIiaYPTk6QUI5M0N2e0I5M0NqQ0VFQ0FGPwO7h4dBRj8AAgA//vgBhQRkAAgAEgAiQBABDQ0FCQkUEwsQT1kLEAUAAC/NPysREgE5ETMzETMxMCUXBgIHIzYSNwM0MzIVFAYjIiYBXg8aYjV9G0ENFXd7Qjk6Pe4XZP73cmgBMlwC74eHQUZGAAABAGgA8gQpBNkABgAVQAkEAAUBBAcIAwAALy8REgEXOTEwJQE1ARUBAQQp/D8DwfzyAw7yAaZiAd+V/o3+uAAAAgB3AcEEGQPjAAMABwAqQBUHAgQAAgAJCAQFUFkEAQBQWQ8BAQEAL10rABgvKxESATk5ETMRMzEwEzUhFQE1IRV3A6L8XgOiA1qJif5niYkAAAEAaADyBCkE2QAGABVACQUBAgAEBwgGAwAvLxESARc5MTATAQE1ARUBaAMP/PEDwfw/AYkBRgF1lf4hYv5aAAACABv/4wM5BcsAGwAmADlAHSEcGwAHExMAHA4EJygAACQQJB5PWSQWEApJWRAEAD8rABg/KxESADkYLxESARc5ETMRMxEzMTABNTQ2NzY2NTQmIyIGByc2MzIWFRQGBgcGBhUVAzQzMhYVFAYjIiYBIUhiiEeDe0+WYTu9zr/UJ0x+ZUGyeDo/QDk0RAGTNnWXVHN0UmZvJTGHY7yrSW9jblZyXyH+14hGQkBHPwACAHn/Rga4BbQANQA/AEVAIiMuNg47BxQbAAApFA4uBUBBGDg4BD0IEQsRCxErHzIDJisALzM/MxI5OS8vEjkyMzMRMxESARc5ETMRMzMRMxEzMTABFAYGIyImJyMGBiMiJjU0NjMyFhcDFRQzMjY1NAIkIyIEAhUQACEyNxUGIyAAERASJCEyBBIBFDMyExMmIyIGBrhYoGhWdgsIKJVmlqnswESsRRmFW3KU/u+x3/62rgFCAS/S4sD0/pX+b9YBjAEA1wFPt/v2w88SDkhVgpMC2Y7sgmhRV2LNsMz/GRb+Khay16y1ARCTuf6p4f7P/rhWhVQBjwFmAQQBlt+1/rP+pP4BOQEFFLQAAgAAAAAFEAW8AAcADgA5QB4CDgsIAQUAAwAHAwQHBBAPDgJJWQsFDg4EBQMABBIAPzM/EjkvEjkrERIBOTkRMxEzERIXOTEwIQMhAyMBMwEBAyYnBgcDBGC2/ba0rAJCjwI//mWqISMWKawB0f4vBbz6RAJqAcVWfWBz/jsAAwDJAAAEvgW2AA4AFwAgAElAJhMEHQoPGRkOCgQHDgQhIggPGA8YSlkPDw4ADhlKWQ4SABdKWQADAD8rABg/KxESADkYLysREgA5ERIBFzkRMxEzETMRMzEwEyEgBBUUBgcVBBEUBCMhEyEyNjU0JiMjEREhMjY1NCYjyQGdASMBBJGLAU3+9+7+AqoBGLSesMD6ATGxs7e7BbauvIKpGQo5/tvE3ANEcYZ7bf2R/d2JkoiAAAABAH3/7ATPBcsAFgAmQBQDDhQJDgMXGBIASVkSBAsGSVkLEwA/KwAYPysREgEXOREzMTABIgAREAAzMjcVBiMgABE0EiQzMhcHJgM78f7pAQ35mcSY3/69/qGpAT/Y5qxIpgUz/r/+6f7h/sc3lTkBiAFp4gFUuFSSTgAAAgDJAAAFWAW2AAgAEQAoQBQOBAkABAASEwUNSlkFAwQOSlkEEgA/KwAYPysREgE5OREzETMxMAEQACEhESEgAAMQACEjETMgAAVY/nf+j/5rAcABVQF6tP7h/uX3zwEwATIC6f6W/oEFtv6G/qcBHgEi+3ABKwAAAQDJAAAD+AW2AAsAOkAfBgoKAQQACAEEDA0GCUlZBgYBAgIFSVkCAwEKSVkBEgA/KwAYPysREgA5GC8rERIBFzkRMxEzMTAhIREhFSERIRUhESED+PzRAy/9ewJe/aIChQW2l/4plv3mAAEAyQAAA/gFtgAJADJAGgYAAAEDCAEDCgsGCUlZBgYBAgIFSVkCAwESAD8/KxESADkYLysREgEXOREzETMxMCEjESEVIREhFSEBc6oDL/17Al79ogW2l/3plwAAAQB9/+wFPQXLABsAOkAfFAgZAgIOGwgEHB0AG0lZAAAFDAwRSVkMBAUXSVkFEwA/KwAYPysREgA5GC8rERIBFzkRMxEzMTABIREGBiMgABE0EiQzMhcHJiMgABEQACEyNxEhA0wB8XTwnv60/o63AVjn6spCxrf+9f7UASEBGJiR/rkC/v05JSYBiwFk5AFXtVaWVP7C/ub+2P7OIwHCAAEAyQAABR8FtgALADNAGQkBAQAIBAQFAAUNDAgDSVkICAUKBgMBBRIAPzM/MxI5LysREgE5OREzETMRMxEzMTAhIxEhESMRMxEhETMFH6r8/qqqAwKqArD9UAW2/ZICbgAAAf9g/n8BaAW2AA0AHUANCwgIDg8JAwAFSVkAIgA/KwAYPxESATkRMzEwAyInNRYzMjY1ETMRFAYMXjZHTWNnqsD+fxuRFHhxBbb6WL7RAAABAMkAAATpBbYACwAqQBUIBAQFBQILCgAFDQwCCAUJBgMBBRIAPzM/MxI5ORESARc5ETMRMzEwISMBBxEjETMRATMBBOnI/euZqqoCl8n9tALFiP3DBbb9KwLV/YUAAQDJAAAD+AW2AAUAH0AOAwAABAYHAQMAA0lZABIAPysAGD8REgE5OREzMTAzETMRIRXJqgKFBbb65JoAAQDJAAAGcQW2ABMAMkAYCAUFBgsODg0GDRQVAQoRAwYLBwMOAAYSAD8zMz8zEhc5ERIBOTkRMxEzETMRMzEwIQEjFhURIxEhATMBMxEjETQ3IwEDUP4QCA6dAQABzwgB0/6qDgj+DAUQmtT8XgW2+0oEtvpKA66ivvryAAEAyQAABT8FtgAQAC5AFQkGBgcBDw8ABwAREgsDBw8IAwEHEgA/Mz8zEjk5ERIBOTkRMxEzETMRMzEwISMBIxYVESMRMwEzJgI3ETMFP8L84QgQncADHQgCDgKfBMvYtPzBBbb7OhsBJT8DRwAAAgB9/+wFvgXNAAsAFwAoQBQSAAwGAAYZGAkVSVkJBAMPSVkDEwA/KwAYPysREgE5OREzETMxMAEQACEgABEQACEgAAEQEjMyEhEQAiMiAgW+/p3+xP69/qEBYAFEATsBYvtz/fHz+Pfy8/0C3f6h/m4BiwFoAWUBif5w/qD+1/7NATIBKgEnATH+zQACAMkAAARoBbYACQASADRAGgoFBQYOAAYAExQKBEpZCgoGBwcSSlkHAwYSAD8/KxESADkYLysREgE5OREzETMRMzEwARQEISMRIxEhIAEzMjY1NCYjIwRo/tH+5qyqAXsCJP0LmeLKvsm+BAze7/3BBbb9G5KhkY4AAAIAff6kBb4FzQAPABsANEAbEAoWAAAEAwoEHB0DDQcNGUlZDQQHE0lZBQcTAD/GKwAYPysREgA5ERIBFzkRMxEzMTABEAIHASMBByAAERAAISAAARASMzISERACIyICBb7izgFc9/7jN/69/qEBYAFEATsBYvtz/fHz+Pfy8/0C3f7n/oxC/pYBSgIBiwFoAWUBif5w/qD+1/7NATIBKgEnATH+zQACAMkAAATPBbYADAAVAEhAJQ0BAQIMCREHCwoKBwkCBBYXCQ0ADQBKWQ0NAgMDFUlZAwMLAhIAPzM/KxESADkYLysREgA5ERIBFzkRMxEzETMRMxEzMTABESMRISAEFRAFASMBJTMyNjU0JiMjAXOqAZEBDQEB/toBjcn+nv7P6bSoq73dAmD9oAW2zs/+3mb9bwJgko+PkYAAAQBq/+wEAgXLACQANEAbHhMMAAAYEwUEJSYMHgMWFhtJWRYEAwlJWQMTAD8rABg/KxESADk5ERIBFzkRMxEzMTABFAQjICc1FhYzMjY1NCYmJyYmNTQ2MzIXByYjIgYVFBYWFxYWBAL+6PD+/Ixa1GiqrD2Pksyv/tHatzW1q4eYOIWJ5q0BhcHYQ6QmLIFzTGFSNEnIoanIUJRMdGdMYVExUrwAAAEAEgAABFoFtgAHACRAEgABBQEDAwgJBwMEA0lZBAMBEgA/PysRADMREgEXOREzMTAhIxEhNSEVIQKLqv4xBEj+MQUfl5cAAAEAuv/sBRkFtgARACVAERABCgcBBxMSEQgDBA1JWQQTAD8rABg/MxESATk5ETMRMzEwAREUACEgADURMxEUFjMyNjURBRn+0v74/vj+36rIwrnIBbb8Tvr+4gEg/AOu/Ea3xMW4A7gAAQAAAAAEwwW2AAoAGkALAQQMCwgDAAQDAxIAPz8zEjkREgE5OTEwATMBIwEzARYXNjcEDLf98aj99LQBUDoiJDoFtvpKBbb8TqOaoqEAAQAbAAAHTAW2ABkAJEAQGQobGhUODgUJGBEKAwEJEgA/Mz8zMxI5OREzERIBOTkxMCEjASYmJwYHASMBMxMWFzY3ATMBFhc2NxMzBcWo/tkVNAEWMP7iqP57tOcwFhs1AQa0ARMwIRM15rQD00HGFISd/DMFtvx5vpq3rwN5/H+bw47MA4UAAAEACAAABJYFtgALACNAEgQGBQsKAAYNDAIIBAkGAwEEEgA/Mz8zEjk5ERIBFzkxMCEjAQEjAQEzAQEzAQSWwf53/nC0Aeb+O7wBawFutf47AoP9fQL8Arr9vQJD/UwAAAEAAAAABHsFtgAIACBADwQFAgUHAwkKAAUBBwMFEgA/PzMSORESARc5ETMxMAEBMwERIxEBMwI9AYa4/his/hm6AtsC2/yB/ckCLwOHAAEAUgAABD8FtgAJACtAFwgBAwcABwQBBAoLBQRJWQUDAQhJWQESAD8rABg/KxESARc5ETMRMzEwISE1ASE1IRUBIQQ//BMDCP0QA7/8+AMehQSYmYX7aQABAKb+vAJvBbYABwAgQA4GAQQAAQAICQUCAwYBJwA/Mz8zERIBOTkRMxEzMTABIREhFSERIQJv/jcByf7fASH+vAb6jfohAAABABcAAALdBbYAAwATtwMBBAUDAwISAD8/ERIBOTkxMBMBIwG6AiOm/eAFtvpKBbYAAAEAM/68AfwFtgAHACBADgMAAQYABggJAAcnAwQDAD8zPzMREgE5OREzETMxMBchESE1IREhMwEh/t8Byf43tgXfjfkGAAABADECJwQjBcEABgAYQAkAAwcIBQIABAIALy8zEjkREgE5OTEwEwEzASMBATEBsmMB3Zj+jP6yAicDmvxmAun9FwAB//z+xQOa/0gAAwARtQAFAQQBAgAvMxEBMxEzMTABITUhA5r8YgOe/sWDAAEBiQTZAxIGIQAJABO2AAQLCgaAAQAvGs0REgE5OTEwASMmJic1MxYWFwMSbkGyKMsgciwE2TTAPxVFtTUAAgBe/+wDzQRaABkAJABHQCUiCAseHhkZEggDJSYBAgseR1kCCwsAFRUPRlkVEAUaRlkFFgAVAD8/KwAYPysREgA5GC85KxEAMxESARc5ETMRMxEzMTAhJyMGBiMiJjUQJTc1NCYjIgcnNjYzMhYVESUyNjU1BwYGFRQWA1IhCFKjeqO5AhO6b3qJrTNRwWHEvf4Om7Gmxq9tnGdJqJsBTBAGRIF7VH8sMq7A/RR1qpljBwdtc1peAAIAsP/sBHUGFAATAB8AREAiChcXDw8MHQMMAyAhDQAMFRIRChEGAAYaRlkGFgAURlkAEAA/KwAYPysREgA5OREzGD8/ERIBOTkRMxEzETMRMzEwATISERACIyImJyMHIxEzERQHMzYXIgYVFBYzMjY1NCYCrtjv8dZrsTwMI3emCAh0zKqWmqqZlpYEWv7Z/vL+8v7VT1KNBhT+hn9lpIvD5+fH39HW0gAAAQBz/+wDiwRcABYAJkAUDwMDFQkDGBcGDUZZBhAAEkZZABYAPysAGD8rERIBFzkRMzEwBSIAERAAMzIWFwcmJiMgERQWMzI3FQYCZu7++wEJ9U+eLTM3gjL+sqOgiZBuFAElAQwBEwEsIheNFh3+VsrYO5M5AAIAc//sBDcGFAASAB8AQkAhHQYXAA4OEQYRICESFQ8AAAEBDAMJCRpGWQkQAxNGWQMWAD8rABg/KxESADk5ETMYPz8REgE5OREzETMzETMxMCUjBiMiAhEQEjMyFzMnJxEzESMlMjY1NTQmIyIGFRQWA5oJc+XX7/DW33cNBwSmh/6eqpmbqpKbmpOnASYBDwEPASyiT00Bvvnsd7nOI+nH48/S1gACAHP/7AQSBFwAEwAaADtAHxgKFwsDAxEKAxwbFwtGWRcXAAYGFEZZBhAADkZZABYAPysAGD8rERIAORgvKxESARc5ETMzETMxMAUiABEQADMyEhUVIRYWMzI3FQYGAyIGByE0JgJ/8/7nAQXczvD9DQW5qLGtWJ2chJ0OAj2MFAEoAQcBCQE4/vHeacHISpQmIQPlrJidpwAAAQAdAAADDgYfABQAOUAdFAwMEwICBwMFAxUWCg9GWQoAAQUHBUZZEwcPAxUAPz8zKxEAMxg/KxESATk5ETMzETMzEjkxMAEhESMRIzU3NRAhMhcHJiMiBhUVIQKe/ummxMQBYVd1K2BEXloBFwPH/DkDx0s8PQGUI4UffYpHAAADACf+FAQxBFwAKgA3AEEAbkA+Kxk4JQwfPQUxEwETBQIqIhwfJRkKQkMcDzUPNUZZCDtHWQoiCCoPCA8IFioqAkdZKg8oP0dZKBAWLkdZFhsAPysAGD8rABg/KxESADk5GC8vERI5OSsrERIAORESARc5ETMRMxEzETMRMzEwARUHFhYVFAYjIicGFRQWMzMyFhUUBCEiJjU0NjcmJjU0NjcmJjU0NjMyFwEUFjMyNjU0JiMjIgYTFBYzMjU0IyIGBDHLHCzcwDErakpawrK//tz+6NfpgHQqOUBFVWvYxlZF/hGWjNHJbpjHcX5agnTz9nV+BEhpGCNxR6HACDhVLSuWj7a/oJJkkhoTUDU8WiojqGy0wxT7AFlcfWtZRWwDPHN27Pd+AAEAsAAABEQGFAAWADNAGQ4MCAgJABYJFhcYDgkSEgRGWRIQCgAACRUAPzM/PysREgA5ERIBOTkRMxEzETMzMTAhETQmIyIGFREjETMRFAczNjYzMhYVEQOeeoKtn6amCAoxtXTJyQLFhoS81v3DBhT+KVU4T1u/0P01AAACAKIAAAFmBd8AAwAPACNAEQoAAAQBARARDQdIWQ0CDwEVAD8/zisREgE5ETMzETMxMCEjETMDNDYzMhYVFAYjIiYBVqamtDgqKDo6KCo4BEgBKTk1Njg4NzcAAAL/kf4UAWYF3wAMABgALEAWEwsLDQgIGRoWEEhZFkAJDwAFRlkAGwA/KwAYPxrOKxESATkRMzMRMzEwEyInNRYzMjY1ETMREAM0NjMyFhUUBiMiJitfO0VDTkmmtDgqKDo6KCo4/hQZhxRVVwT8+xD+vAddOTU2ODg3NwABALAAAAQdBhQAEAA2QBsQDgoKCwsIBgQFCAQREgwAABAQCAgDBwsVAw8APz8zEjkvOREzPxESARc5ETkRMxEzMzEwATY3ATMBASMBBxEjETMRFAcBVCtYAWLF/kQB28n+fX2kpAgCMT1jAXf+Lf2LAgZs/mYGFPzHN3MAAQCwAAABVgYUAAMAFkAJAAEBBAUCAAEVAD8/ERIBOREzMTAhIxEzAVampgYUAAEAsAAABssEXAAjAEZAIxURERIICQAjCRIjAyQlHBYVFRIZBA0ZDUZZHxkQEw8JABIVAD8zMz8/MysRADMREjkYLzMzERIBFzkRMxEzETMRMzEwIRE0JiMiBhURIxE0JiMiBhURIxEzFzM2NjMgFzM2NjMyFhURBiVwdpuUpnB3nJGmhxsIL6tqAQFPCDG6d7q5AsmDg7K5/ZwCyYODu9X9wQRIllBaulZkv9L9NQAAAQCwAAAERARcABQAMUAYABQMCAgJFAkWFQwJEBAERlkQEAoPAAkVAD8zPz8rERIAORESATk5ETMRMxEzMTAhETQmIyIGFREjETMXMzY2MzIWFREDnnqCrKCmhxsIM7hxxsgCxYaEutb9wQRIllFZv9L9NQACAHP/7ARiBFwADAAYAChAFBMADQcABxoZChZGWQoQAxBGWQMWAD8rABg/KxESATk5ETMRMzEwARAAIyImAjUQADMyAAEUFjMyNjU0JiMiBgRi/vLuk+R8AQzu5gEP/L2oo6OpqaWjpgIl/vT+04oBAq0BDAEr/s7++9Lc29PR2dYAAgCw/hQEdQRcABQAIQA/QCAZCwQHBwgfEggSIiMECwAPDxVGWQ8QCQ8IGwAcRlkAFgA/KwAYPz8/KxESADk5ERIBOTkRMxEzETMzMzEwBSImJyMWFREjETMXMzY2MzISERACAyIGBxUUFjMyNjU0JgKua7E8DAymhxcIQKpu2u3x7qiWApqqjqGhFE9SYFb+PQY0llpQ/tb+8/7y/tUD47rLJefH5srN2wACAHP+FAQ3BFwADAAfAERAIgoQHRYDGhoZEBkgIRobFw8dHh4WDRMTB0ZZExANAEZZDRYAPysAGD8rERIAOTkRMxg/PxESATk5ETMRMzMzETMxMCUyNjc1NCYjIgYVFBYXIgIREBIzMhczNzMRIxE0NyMGAk6mmAWcqZKbmX3U7vDW4XkJGIOmCw1zd7LTJebK48/P2YsBKgELAQ0BLqqW+cwB1WRGpwABALAAAAMnBFwAEAAqQBQNCQkKCgIREgsPDQAKFQAFRlkAEAA/KwAYPxI5PxESATk5ETMRMzEwATIXByYjIgYVESMRMxczNjYCpEk6F0Q0hb2miRMIPawEXAyaD9ih/bQESMtrdAABAGr/7ANzBFwAJAA2QBweEwwAABgFEwQlJgweAxYWG0ZZFhAGAwlGWQMWAD8rABgvPysREgA5ORESARc5ETMRMzEwARQGIyInNRYWMzI2NTQmJy4CNTQ2MzIXByYjIgYVFBYWFxYWA3Pkztp6T7VUgoxvoZmBP9q+sak7pYZ2eC1kjsOJASuZpkWaKC5TVUBbPjlVbEuGm0iHREpBLD44NUeQAAEAH//sAqgFRgAWADRAGxAUFAkLCRIDBBgXChMQE0dZDkAQDwcARlkHFgA/KwAYPxrNKxEAMxESARc5ETMRMzEwJTI2NxUGBiMgEREjNTc3MxUhFSERFBYCEixSGBtpKv7CnZ1GYAE+/sJedQ0Hfw0RAU8CjFBF6v6B/XtjagAAAQCk/+wEOQRIABQANEAZARMHDAwKEwoVFgwNDRAIFA8QBEZZEBYLFQA/PysAGD8zEjkRMxESATk5ETMRMxEzMTABERQWMzI2NREzESMnIwYGIyImNREBTHqCrJ+miRgJM7V0yMcESP05hoS81QJA+7iTUVa+0QLNAAABAAAAAAQCBEgACwAYQAoBCgwNBQkBDwAVAD8/MzkREgE5OTEwIQEzExYXMzYSEzMBAaD+YLLsUA4IC3XMsv5gBEj9duRENQFNAjD7uAABABcAAAYjBEgAHAAsQBQJGx0eFxYODQMEDQQIGhIJDwAIFQA/Mz8zMxI5OREzETMzMxESATk5MTAhAyYnIwYHAyMBMxISFzM2NjcTMxMWFzM2NhMzAQQvyRM0CCgez8D+1a5qbwgICzESybTEOBQIBCO/rP7RAoM70a9f/X8ESP5j/lBLObU1AnX9i6x1JJYC3Pu4AAABACcAAAQIBEgACwAiQBEHBQYAAQUMDQkDAQgLFQQBDwA/Mz8zEjk5ERIBFzkxMAEBMwEBMwEBIwEBIwG4/oO9ASEBILv+gwGRvP7N/sq8AjECF/5cAaT96f3PAbz+RAABAAL+FAQGBEgAFQAkQBIJDwADFhcEDQANEkZZDRsIAA8APzI/KxESADkREgEXOTEwEzMTFhczNjYTMwEGBiMiJzUWMzI3NwKy8E8TCA1T5rL+KUa7iExKN0SrST0ESP2P1l8z9wJ8+yC5mxGFDMCcAAABAFIAAANtBEgACQArQBcIAQMHAAcEAQQKCwUER1kFDwEIR1kBFQA/KwAYPysREgEXOREzETMxMCEhNQEhNSEVASEDbfzlAlb9zwLn/bICXXEDVoGB/LoAAQA9/rwCwQW2ABwALEAVGRoaCxcAAA8HFAMDBwsDHR4TAwQnAD8/ERIBFzkRMxEzMxEzETMRMzEwJRQWFxUmJjURNCYjNTY2NRE0NjMVBhURFAcVFhUB23VxvtB+eIJ02Lbm398MZlwCjAKqmgEvaFmNAlxgATKbrIsGwf7Z1ycMJ9cAAQHu/hACewYUAAMAFkAJAgMDBAUDGwAAAD8/ERIBOREzMTABMxEjAe6NjQYU9/wAAQBI/rwCywW2AB0ALEAVFQUKEhICGQAdHQ4OGQUDHh8VJwYDAD8/ERIBFzkRMxEzETMzETMRMzEwASY1ETQnNTIWFREUFhcVIgYVERQGBzU2NjURNDY3Agrf47jTdoJ6fs2+b3RucQI/J9cBJ8EGi66Z/s5hWwKNWWj+0ZmrAowCXGYBKXJ4FAAAAQBoAlAEKQNUABcAJEARAw8YGRIMUFkDEg8GBgBQWQYALysAEBjEL8QrERIBOTkxMAEiBgc1NjMyFhcWFjMyNjcVBiMiJicmJgFSNX82ZJBEcVlCYi82gDZmjkh+SEtaAslDNpdtHCYcG0A5lm4hICAYAAACAJj+iwGJBF4AAwAOACtAFAIEBAMJCQ8QAAADDAwGT1kMEAMiAD8/KxESADkYLxESATkRMzMRMzEwEzMTIxMUIyImNTQ2MzIW22kzz+F5PDw/OTNGAqz73wVMh0dAP0hAAAEAvv/sA9sFywAbAD5AHhYIDQMDCgQAEBAECAMcHRkFAhMKDQINAg0ECwcEGQA/PxI5OS8vETMzETMzERIBFzkRMxEzMxEzETMxMCUGBxUjNSYCNRAlNTMVFhYXByYjIgYVFBYzMjcDy2mThcvBAYyHS44xMYVtrKKfp42O8DYGyM4gARH6Afw+rKQDIReMM9PZ1Ms7AAEAPwAABEQFyQAdAEhAJhgTCQ0NGhYRAgsWEwUeHwwYGRhOWQkZGRMAExBMWRMYAAVLWQAHAD8rABg/KxESADkYLzMrEQAzERIBFzkRMzMRMxEzMTABMhcHJiMiBhURIRUhFRQGByEVITU2NTUjNTMRNDYCqr6qPZqPe30Bpv5aQUoDG/v7zcbG4AXJVIVNfIz+2X/dZIgsmo0v9N9/ATyyzQAAAgB7AQYEFwSgABsAJwAgQA0cACIOAA4oKR8VFSUHAC8zMy8zERIBOTkRMxEzMTATNDcnNxc2MzIXNxcHFhUUBxcHJwYjIicHJzcmNxQWMzI2NTQmIyIGuEqHXodogn9miV+GSkqDXIlmf4Zkh1yFSoGddHSeoHJ0nQLTemuMXIVJSYVcinF2g2eHXIVHSYVciGt8cKCfcXKipAAAAQAfAAAEcQW2ABYAVkAuEg4HCwsQDAUJAgkDDBQOFQcXGAoODgcPBhISAwATFQ8THxMCDxMPEwwBFQYMGAA/PzMSOTkvL10REjkyMhEzETMzETMREgEXOREzETMzETMRMzEwAQEzASEVIRUhFSERIxEhNSE1ITUhATMCSAF7rv5gAQb+wwE9/sOk/sQBPP7EAQD+ZbIC3wLX/P5/qn/+9AEMf6p/AwIAAgHu/hACewYUAAMABwAkQBACBgYDBwcICQQDBAMHGwAAAD8/OTkvLxESATkRMzMRMzEwATMRIxEzESMB7o2NjY0GFPz4/g389wACAHv/+AOWBh0AMQA9AENAJjIAEwYqHjgZGR4MBgAjBj4/FQM7NhwtBiEJISdHWSEVCRBHWQkAAD8rABg/KxESABc5ERIBFzkRMxEzETMRMzEwEzQ2NyYmNTQ2MzIWFwcmJiMiBhUUFhcWFhUUBgcWFRQGIyInNRYWMzI2NTQmJicuAjcUFhcXNjU0JicGBotWTkpUz8Ven2E1YodMdHR7mrqWUkqZ6tTagE7CUoaNMGxzjoZCkoSnMYmTuURVAylWiSUob1V5ix0ngycbO0A8VDdEl2tajSlRkoyZQZQlLUxHLjo6KzRacmJNaT0TUG9TcDkTZAACATUFDgNoBdMACwAXAB5ADAYADBIAEhgZDwMVCQAvM80yERIBOTkRMxEzMTABNDYzMhYVFAYjIiYlNDYzMhYVFAYjIiYBNTUlJjc3JiU1AX01JSU3NyUlNQVxNC4uNDIxMTI0Li40MjExAAADAGT/7AZEBcsAFgAmADYARkAnJxcDDy8fHxQJDxcFNzgGDAASDwwfDAIAEhASAgwSDBIbKyMTMxsEAD8zPzMSOTkvL11dETMRMxESARc5ETMRMxEzMTABIgYVFBYzMjcVBgYjIiY1NDYzMhcHJgE0EiQzMgQSFRQCBCMiJAI3FBIEMzIkEjU0AiQjIgQCA319h3+DVn0wZUbC0N2/gHY6bPyXyAFeysgBXsrC/qLQz/6iw2muAS2srgEqr67+17Cu/tavBCOumqiiLXwUHPHY0fY8djP+uMgBXsrI/qLKxf6m0M8BWsat/tOtrgEpsK4BKq+u/tcAAAIARgMUAnEFxwAWAB8AN0AcFwYbCgEBFhYQBgMgIRwKChIZFgADEAMCAw0SHwA/M9RdxDMSOS8zERIBFzkRMxEzMxEzMTABJwYjIiY1NDY3NzU0IyIHJzYzMhYVESUUMzI1NQcGBgIUGFyMX2+apXWUZGgrcoWCif5QcMlicGcDIVRhY2ZmaQYEJ4UzYDhpef48vGS0MQQEOQACAFIAdQOqA74ABgANAClAEwMGCg0CBAsJCQQNBgQODwwFCAEALzMvMxESARc5ETMRMxEzETMxMBMBFwEBBwElARcBAQcBUgFWd/7fASF3/qoBiwFYdf7hAR91/qgCJwGXRf6i/qFHAZcbAZdF/qL+oUcBlwAAAQBoAQgEKQMXAAUAG0AMAgEEAQYHBQRQWQUCAC8vKxESATk5ETMxMAERIxEhNQQpifzIAxf98QGFigD//wBUAdkCPwJxAgYAEAAAAAQAZP/sBkQFywAIABYAJgA2AF1AMycXABEREgQJLx8fDQkMEhcGNzgMEBAAAA4TDhIIEw8SHxICABMQEwISExITGysjEzMbBAA/Mz8zEjk5Ly9dXREzETMREjkvMxEzERIBFzkRMxEzETMRMxEzMTABMzI2NTQmIyMFFAYHEyMDIxEjESEyFgE0EiQzMgQSFRQCBCMiJAI3FBIEMzIkEjU0AiQjIgQCAtNsUGFWXWoBslVN7qjPh5QBBaab+9/IAV7KyAFeysL+otDP/qLDaa4BLayuASqvrv7XsK7+1q8C+lNAS0GIUHse/nUBYv6eA3uC/sXIAV7KyP6iysX+ptDPAVrGrf7Tra4BKbCuASqvrv7XAAH/+gYUBAYGkwADABG1AAUBBAECAC8zEQEzETMxMAEhNSEEBvv0BAwGFH8AAgB/A1wC7gXLAAwAGAAhQA4NABMGAAYZGhAKwBYDBAA/MxrMMhESATk5ETMRMzEwEzQ2MzIWFRQGBiMiJjcUFjMyNjU0JiMiBn+1goK2UpJUgrVzdVFQc3FSU3MEk4K2tYNUj1S0g1JycVNUcXIA//8AaAABBCkEwwImAA4AAAAHANAAAP10AAEAMQJKAo0FyQAYACNAEQcTFwEBDhMABBoZChAfFwEgAD8zPzMREgEXOREzETMxMAEhNTc+AjU0JiMiBgcnNjMyFhUUBgcHIQKN/aTsWVIhUD80YkVCg5iEk1mTrgG4Akpo5lZhTDZERSYyWG+CcFCXiqUAAQAhAjkCjQXJACMAOUAiDwUFAAMSHgoGJCUSXRNtEwJMEwELExsTAhMTCBohHw0IIQA/Mz8zEjkvXV1dMxESARc5ETMxMAEUBgcWFRQGIyInNRYzMjU0IyM1MzI2NTQmIyIGByc2NjMyFgJzUkSwuKiYdJN70+d1d2djUENCcDhFP4xeiJ0E51BnFy+igI84e0SikWtPRD1EKyNaLTZ3AAEBiQTZAxIGIQAJABO2CQQKCwSACQAvGs0REgE5OTEwATY2NzMVBgYHIwGJMG8gyiyuQG8E8j6wQRVBvjQAAQCw/hQERARIABYANUAaBQoKCBAAExMUCBQYFwYVDxQbDQJGWQ0WCRUAPz8rABg/PzMREgE5OREzETMzETMRMzEwARAzMjY1ETMRIycjBiMiJyMWFREjETMBVv6rn6aIGgpv5ZZYCgqmpgF9/vq91AJA+7iTp1xUoP7ABjQAAQBx/vwEYAYUAA8AJ0ASBAUBAAAFCwMQEQgIBQMPBQEFAC8zPzMSOS8REgEXOREzETMxMAEjESMRIxEGIyImNRA2MyEEYHLVcz5U2Mva6AIt/vwGsPlQAzMS+vsBBP4AAQCYAkwBiQNaAAsAF0AKBgAADQwDCU9ZAwAvKxESATkRMzEwEzQ2MzIWFRQGIyImmD44OkFCOTNDAtNCRUVCQUY/AAABACX+FAG0AAAAEgAkQBARDgsAAA4FAxMUDhERCAMQAC/MMjkvMxESARc5ETMRMzEwARQGIyInNRYzMjY1NCYnNzMHFgG0mZYzLS07T1FPbVhuN7T+32FqCWoIKDYrNRGycycAAQBMAkoB4QW2AAoAIEAOAgADAwoMCwkJAyAGAB4APzI/OS8REgE5OREzMzEwATMRIxE0NwYGBycBUo+FBhY2h0MFtvyUAkNbWhYtX2AAAgBCAxQCvgXHAAsAFwAlQBIMBhIABgAYGQ8AAxADAgMVCR8APzPEXTIREgE5OREzETMxMAEUBiMiJjU0NjMyFgUUFjMyNjU0JiMiBgK+q5aSqaiXmKX9/ltoaVxcaWdcBG+kt7qho7W2onp6enp7dnYAAgBQAHUDqAO+AAYADQAjQBELCQQCAAMHAgoJBg4PDAUIAQAvMy8zERIBFzkRMxEzMTABAScBATcBBQEnAQE3AQOo/qh1AR/+4XUBWP51/qh1AR/+4XUBWAIM/mlHAV8BXkX+aRv+aUcBXwFeRf5p//8ASwAABdEFtgAnAM4CgwAAACYAev8AAQcA0wMd/bcACbMDAhIYAD81NQD//wAuAAAF2wW2ACcAzgI/AAAAJgB64gABBwBzA079twAHsgIQGAA/NQD//wAaAAAGIQXJACYAdPkAACcAzgLfAAABBwDTA239twAJswMCKxgAPzU1AAACADP+dwNUBF4AHQAoAEFAIggUHiMBHA8cIxQEKSoAHQEMAx0dESYmIE9ZJhARC0lZESMAPysAGD8rERIAORgvX15dERIBFzkRMxEzETMxMAEVFAYHDgIVFBYzMjY3FwYjIiY1ND4CNzY2NTUTFCMiJjU0NjMyFgJOS2F5PRmEelCWYjvFxr7YI0BZNmVBtHk7PkI3M0YCrDN6lFRqS004ZHEmMIdguqpGaVlSL1h0XR8BK4dFQkBHQP//AAAAAAUQB3MCJgAkAAABBwBC/8IBUgAIswIQBSYAKzX//wAAAAAFEAdzAiYAJAAAAQcAdQCFAVIACLMCGAUmACs1//8AAAAABRAHcwImACQAAAEHAMAAIwFSAAizAh0FJgArNf//AAAAAAUQBy8CJgAkAAABBwDCAAQBUgAIswIYBSYAKzX//wAAAAAFEAclAiYAJAAAAQcAaQA3AVIACrQDAiQFJgArNTX//wAAAAAFEAcGAiYAJAAAAAcAwQA5AIEAAv/+AAAGgQW2AA8AEwBOQCwKDg4RAQAIDAEQBQUVBRQJEwYTSVkQA0lZCg1JWRAKEAoBBgMFEgEOSVkBEgA/KwAYPz8SOTkvLysrKxEAMxEBMxESFzkRMzMRMzEwISERIQMjASEVIREhFSERIQEhESMGgf0S/f7jsAK6A8n9vAId/eMCRPtUAb52AdH+LwW2l/4plv3mAdICtQD//wB9/hQEzwXLAiYAJgAAAAcAeQICAAD//wDJAAAD+AdzAiYAKAAAAQcAQv+3AVIACLMBDQUmACs1//8AyQAAA/gHcwImACgAAAEHAHUAPwFSAAizARUFJgArNf//AMkAAAP4B3MCJgAoAAABBwDA//sBUgAIswEaBSYAKzX//wDJAAAD+AclAiYAKAAAAQcAaQASAVIACrQCASEFJgArNTUAAgAvAAAFSAW2AAwAFwBXQDIRFRUIBA0AABMEBgQYGRQGBwZJWREPBz8HrwfPB98HBQsDBwcECQkQSlkJAwQVSlkEEgA/KwAYPysREgA5GC9fXl0zKxEAMxESARc5ETMRMzMRMzEwARAAISERIzUzESEgAAMQISMRIRUhETMgBUj+d/6P/nuamgGyAVEBfLX9x+cBe/6FvgJiAun+lv6BAomWApf+if6kAkD9/Jb+Cv//AMkAAAU/By8CJgAwAAABBwDCAJMBUgAIswEaBSYAKzX//wB9/+wFvgdzAiYAMQAAAQcAQgB5AVIACLMCGQUmACs1//8Aff/sBb4HcwImADEAAAEHAHUBCgFSAAizAiEFJgArNf//AH3/7AW+B3MCJgAxAAABBwDAALQBUgAIswImBSYAKzX//wB9/+wFvgcvAiYAMQAAAQcAwgCaAVIACLMCIQUmACs1//8Aff/sBb4HJQImADEAAAEHAGkA1QFSAAq0AwItBSYAKzU1AAEAhQEQBAwEmAALABlACQcJAwEJAQwNCAAZLxESATk5ETMRMzEwARcBAQcBAScBATcBA6xg/qABXmD+nv6kZQFe/qBkAWEEmGP+nv6gYwFf/qFjAWABYGX+nQAAAwB9/8MFvgX2ABMAGwAjAE5ALBYfFx4EHBQcChQAABIPBQgKBiQlFh4hGQ0hSVkPEggFBAMQDQQDGUlZBgMTAD/GKwAYP8YSFzkrERIAOTkREgEXOREzETMREhc5MTABEAAhIicHJzcmERAAITIXNxcHFgMQJwEWMzISARAXASYjIgIFvv6d/sTrlGV4bLIBYAFE0Z1heGrAtG79YHOw8/j8J2UCnWqo8/0C3f6h/m5kjU+axgFtAWUBiV6HUJTK/pUBEJr8TFIBMgEq/vqaA69J/s0A//8Auv/sBRkHcwImADcAAAEHAEIARgFSAAizARMFJgArNf//ALr/7AUZB3MCJgA3AAABBwB1AM8BUgAIswEbBSYAKzX//wC6/+wFGQdzAiYANwAAAQcAwAB9AVIACLMBIAUmACs1//8Auv/sBRkHJQImADcAAAEHAGkAmAFSAAq0AgEnBSYAKzU1//8AAAAABHsHcwImADsAAAEHAHUAMQFSAAizARIFJgArNQACAMkAAAR5BbYADAAVADZAHA0JBQUGEQAGABYXDQRKWQkVSlkNCQ0JBgcDBhIAPz8SOTkvLysrERIBOTkRMxEzETMzMTABFAQhIxEjETMRMyAEATMyNjU0JiMjBHn+0f7huKqq1wEZARb8+qjiyr7KzAMQ4+7+wQW2/wDP/eqPpJWKAAABALD/7AScBh8AMABBQCIpKgUdIwAXDAwAHREqBTEyEhIqLi4mRlkuACoVDxVGWQ8WAD8rABg/PysREgA5GC8REgEXOREzETMRMxEzMTABFAcGBhUUFhYXFhYVFAYjIic1FhYzMjU0JicmJjU0Njc2NjU0JiMgFREjETQ2MzIWBBmPWDgbR06MZsKzvGs/nEjXU25/YEVHS0CIf/7sptzezuEE8odzRkMhICo5M1+dZaCrRZonL7ZLa0ZSe1Q/ajU5WjVQVd/7TASysrud//8AXv/sA80GIQImAEMAAAEGAEKOAAAIswImESYAKzX//wBe/+wDzQYhAiYAQwAAAQYAdSsAAAizAi4RJgArNf//AF7/7APNBiECJgBDAAABBgDA2AAACLMCMxEmACs1//8AXv/sA80F3QImAEMAAAEGAMK9AAAIswIuESYAKzX//wBe/+wDzQXTAiYAQwAAAQYAaeIAAAq0AwI6ESYAKzU1//8AXv/sA80GhQImAEMAAAEGAMH3AAAKtAMCKBEmACs1NQADAF7/7AZzBFwAKQA0ADsAYUAzKgAkETA4GRkEMDkYGB8wCwAFPD0bLSctRlkZMQQxR1k4JCcRBAQOIicWNQgOCEZZFA4QAD8zKxEAMxg/MxI5LzkSOTMrEQAzKxEAMxESARc5ETMRMzMRMxI5OREzMTATNDY3NzU0JiMiByc2NjMyFhc2NjMyEhUVIRIhMjY3FQYGIyAnBgYjIiY3FBYzMjY1NQcGBgEiBgchNCZe+P64dHeQozRKx2KCpSk1q27A6P1DCAE6W51UVpVl/t99UcWGo7mua1iRqJ66pAO9eYsLAgeAAS+hswgGRIF7VH8pNVdfWGD+9d5r/nUjJ5QmIel/aqqXX1mpmmMHCG0CMqaenKgA//8Ac/4UA4sEXAImAEUAAAAHAHkBRgAA//8Ac//sBBIGIQImAEcAAAEGAEK1AAAIswIcESYAKzX//wBz/+wEEgYhAiYARwAAAQYAdU4AAAizAiQRJgArNf//AHP/7AQSBiECJgBHAAABBgDA9wAACLMCKREmACs1//8Ac//sBBIF0wImAEcAAAEGAGkKAAAKtAMCMBEmACs1Nf///9oAAAFjBiECJgC9AAABBwBC/lEAAAAIswEFESYAKzX//wCpAAACMgYhAiYAvQAAAQcAdf8gAAAACLMBDREmACs1////swAAAlUGIQImAL0AAAEHAMD+pwAAAAizARIRJgArNf///+wAAAIfBdMCJgC9AAABBwBp/rcAAAAKtAIBGREmACs1NQACAHH/7ARiBiEAGwAmAEpAKyEGDBwcAAAYGRYOERMQBgknKAkfRlkLAxYRGQ4PBRQJCQMXFAEDJEZZAxYAPysAGD8zEjkvEhc5EjkrERIBFzkRMxEzETMxMAEQACMiADU0ADMyFzcmJwUnNyYnNxYXNxcHFhIDNCYjIBEUFjMyNgRi/vv33v7pAQfc4mQIOc3+8UnpXF5FnGbuTM+Ypai0nP6vr6KvoQIz/uf+0gEN4uYBBnkE1r+bbIU+MXVJS4prd4/+cv7ok6r+mKe3yQD//wCwAAAERAXdAiYAUAAAAQYAwg4AAAizAR4RJgArNf//AHP/7ARiBiECJgBRAAABBgBC1AAACLMCGhEmACs1//8Ac//sBGIGIQImAFEAAAEGAHVWAAAIswIiESYAKzX//wBz/+wEYgYhAiYAUQAAAQYAwA4AAAizAicRJgArNf//AHP/7ARiBd0CJgBRAAABBgDC8QAACLMCIhEmACs1//8Ac//sBGIF0wImAFEAAAEGAGkbAAAKtAMCLhEmACs1NQADAGgA/AQpBKgAAwAPABsAM0AYFgoKEAQCBAEDHB0ZExMBBw0NAQEAUFkBAC8rEQAzGC8zETMvMxESARc5ETMzETMxMBM1IRUBNDYzMhYVFAYjIiYRNDYzMhYVFAYjIiZoA8H9rjs2NDo7MzQ9OzY0OjszND0CjYqK/ug8PT86OUA/AvQ8PT86OUA/AAMAc/+8BGIEhwATABsAIwBLQCkXHxwUFAocAAASDwUICgYkJRYeIRkNGUZZDxIIBQQDEA0QAyFGWQYDFgA/xisAGD/GEhc5KxESADk5ERIBFzkRMxEzERI5OTEwARAAIyInByc3JhEQADMyFzcXBxYFFBcBJiMiBgU0JwEWMzI2BGL+8u6acFRyXoEBDO6adFR1YX/8vTUB0Utyo6YClzP+L0dxo6kCJf70/tNFdU6DmAEAAQwBK0x3TIWY+atmAoY11tSkZP19M9sA//8ApP/sBDkGIQImAFcAAAEGAELEAAAIswEWESYAKzX//wCk/+wEOQYhAiYAVwAAAQYAdXEAAAizAR4RJgArNf//AKT/7AQ5BiECJgBXAAABBgDAEgAACLMBIxEmACs1//8ApP/sBDkF0wImAFcAAAEGAGkhAAAKtAIBKhEmACs1Nf//AAL+FAQGBiECJgBbAAABBgB1EgAACLMBHxEmACs1AAIAsP4UBHUGFAAWACIAPkAfIAYbFBAQEQYRJCMSABEbDBYJAwkeRlkJFgMXRlkDEAA/KwAYPysREgA5ORg/PxESATk5ETMRMzMRMzEwATY2MzISERACIyInIxcWFREjETMRFAclIgYHFRQWMyARNCYBWEKqatfw8dbeegwECKamBgFIqJgCmqoBL5QDtFlP/tT+9f70/tOhIk0//jUIAP4uNFobuMkp58cBsNfR//8AAv4UBAYF0wImAFsAAAEGAGm1AAAKtAIBKxEmACs1NQABALAAAAFWBEgAAwAWQAkAAQEFBAIPARUAPz8REgE5ETMxMCEjETMBVqamBEgAAgB9/+wG5wXNABQAHwBTQC4YBg8TEx0ADREdBgUgIQ8SSVkPDwALCw5JWQsDCRVJWQkEAxtJWQMSABNJWQASAD8rABg/KwAYPysAGD8rERIAORgvKxESARc5ETMRMxEzMTAhIQYjIAAREAAhMhchFSERIRUhESEBIgAREAAzMjcRJgbn/QBmXP65/p8BXAFAZloDDv2zAif92QJN/ET5/v8BAfdwV1cUAYkBagFoAYYXl/4plv3mBJ3+z/7Z/tf+zSEEdR4AAwBx/+wHHwRaAB4AKgAxAFVALR8IDgIWFiUvFRUcJQgEMjMrKAsoRlkuFkZZAgUOCy4uBRELEBgiBSJGWQAFFgA/MysRADMYPzMSOS8SORI5KysRADMREgEXOREzETMSOTkRMzEwBSAnBgYjIgAREAAzMhYXNjYzMhIVFSESITI2NxUGBgEUFjMyNjU0JiMiBiUiBgchNCYFlv7bfT7Rid/+9AEG64PNPjrAfsnu/ScIAUpeoVdYmPshmKejmZulppUER3+RDAIghBTrdHcBMQEIAQkBLHdycHn+9+Jp/ncjJ5QnIAI509vV0d3V2Niknp6kAAEBDATZA64GIQAOABhACQcAEA8LBIAOCQAvMxrNMhESATk5MTABNjY3MxYWFxUjJicGByMBDH9mF6YWbX13WIWIU3ME8IiAKSqFghc3g4Y0AAACAW8E2QMtBoUACwAXAB5ADBIGDAAGABgZDwkVAwAvM8wyERIBOTkRMxEzMTABFAYjIiY1NDYzMhYHNCYjIgYVFBYzMjYDLXtmZXh5ZGV8bEIzM0I8OTRBBbJid3ViYnN3Xjg9PTg4PT0AAQEIBNkD8AXdABcAJEAPCRUYGREABQwADAAMFYAJAC8azDk5Ly8RMxEzERIBOTkxMAEiLgIjIgYHIzY2MzIeAjMyNjczBgYDFCtST0kiMjMOYg1zWy5WTkggMTAPYw1xBNslLSU8PXmJJS0lOz55iQAAAQBSAdkDrgJxAAMAEbUAAgQFAAEALzMREgE5OTEwEzUhFVIDXAHZmJgAAQBSAdkHrgJxAAMAEbUAAgQFAAEALzMREgE5OTEwEzUhFVIHXAHZmJgAAQAZA8EBRAW2AAcAErYBBQgJAAQDAD/NERIBOTkxMBMnNhI3MwYHJQwWYjh7QiUDwRZaAQx5/vcAAAEAGQPBAUQFtgAHABK2BQEICQUHAwA/xhESATk5MTABFwYCByMSNwE1DxpiNXpGIAW2FmT+93IBHdgA//8AP/74AW0A7gIGAA8AAAACABkDwQK0BbYABwAPABpADAQBDQkEEBEACAMMAwA/M80yERIBFzkxMAEnNhMzBgIHISc2EjczBgcBlg84enseOw391wwWYjh7QiUDwRbXAQhz/t9hFloBDHn+9wAAAgAZA8ECtAW2AAcAEAAaQAwJDQEFBBESDQUQBwMAPzPGMhESARc5MTABFwYCByMSNyEXBgIHIzYSNwE1DxpiNXpGIAInDhhgOH0aQg0FthZk/vdyAR3YFlv+9npkATRdAP//ABn++QK0AO4BBwDJAAD7OAAgtwEAB0ANDUgHuP/AswwMSAe4/8CzCQlIBwARKysrNTUAAQCkAfQCXgPjAAsAE7YGAAAMDQkDAC/NERIBOREzMTATNDYzMhYVFAYjIiakcWxpdHNqa3IC7Hl+fHt3gYMAAAEAUgB1Ah8DvgAGABpACgQCAwYCBggHBQEALy8REgE5OREzETMxMBMBFwEBBwFSAVZ3/t8BIXf+qgInAZdF/qL+oUcBlwABAFAAdQIdA74ABgAaQAoDAAQCAAIIBwUBAC8vERIBOTkRMxEzMTABAScBATcBAh3+qHUBH/7hdQFYAgz+aUcBXwFeRf5pAAAB/nkAAAKPBbYAAwATtwAFAgQDAwISAD8/EQEzETMxMAEBIwECj/x5jwOHBbb6SgW2AAEAP//sBIkFywAmAHFAPx0XHxYWGgsCBwcaJBEEChoXBicoCxcYF05ZCBgFHR4dTlkCHg8eHx4vHgMJAxgeGB4TIiIATFkiBxMOTFkTGQA/KwAYPysREgA5ORgvL19eXREzKxEAMxEzKxEAMxESARc5ETMRMzMRMxEzETMxMAEgAyEVIQcVFyEVIRYWMzI3FQYjIgADIzUzJzU3IzUzEgAzMhcHJgMb/sFPAf799AICAc/+QSXLqpyZkqvt/t8uppgCApikJwEk7cmlR6YFNf5tgTlALYG0xUKWQQENAQGBKixQgQEFASRhi1YAAQBoAo0EKQMXAAMAFUAJAgAFBAEAUFkBAC8rERIBOTkxMBM1IRVoA8ECjYqK//8AHQAABBwGHwAmAEgAAAAHAEsCtgAA//8AHQAABAwGHwAmAEgAAAAHAE4CtgAAAAIAFAJKArQFvAAKABQAPEAfFAULBwMDCQIAAgUDFRYBBQUJDxQfFAIUFAMOBx8DIAA/PzMSOS9dMzMRMxESARc5ETMzETMzETMxMAEjFSM1ITUBMxEzITU0Nw4DBwcCtH2R/m4BmIt9/vIGBRgeHguoAxTKymUCQ/3Nw4ZLDCctLRH2//8AHQAABtMGHwAnAEgCsAAAACYASAAAAAcASwVtAAD//wAdAAAGwwYfACcASAKwAAAAJgBIAAAABwBOBW0AAP//AB0AAAXEBh8AJwBIArYAAAAGAEgAAAABAMkAAAFzBbYAAwARtgAEBQEDABIAPz8REgE5MTAzETMRyaoFtvpKAP//AAUAAAGOB3MCJgDXAAABBwBC/nwBUgAIswEFBSYAKzX//wCzAAACPAdzAiYA1wAAAQcAdf8qAVIACLMBDQUmACs1////xwAAAmkHcwImANcAAAEHAMD+uwFSAAizARIFJgArNf//AAUAAAI4ByUCJgDXAAABBwBp/tABUgAKtAIBGQUmACs1NQABAAAA3ACKABYAVgAFAAIAEAAvAFwAAAEOAPgAAwABAAAAHwAfAB8AHwBRAHcA/wF7AewCagKDAq4C2QMVA0EDXwN0A5YDrwPxBBoEWwS5BPsFRgWjBcUGNAaRBscG+wcbB0QHZAe7CEEIgAjbCRkJVQmKCbgKCAo5CmEKkAquCuwLIwtpC6YL+QxGDJkMvQzxDRgNXA2MDbMN3w4DDhwOPw5gDnYOlQ7xD0YPgQ/UECEQYRD1ETMRYRGfEd0R9BJMEoYSxxMcE3AToxP1FDUUchSZFOQVFBVNFXkVuxXTFhgWUhZSFoMWzhcgF24XwhfnGGIYmBkUGWEZnBm6GcIaTBpiGpoaphrgGzAbTxuOG74b4BwSHDkcchyqHMAc1RzrHUgdWR1qHXsdjB2eHaod+B4EHhUeJh43HkkeoR6yHsMe1B7lHvYfCB82H6Efsh/DH9Qf5h/3IDkgoCCwIMAg0CDgIPEhAiGNIZkhqSG5Ickh2iHrIfwiDSIfIocilyKnIrcixyLXIugjLiOUI6QjtCPEI9Uj5SQ8JE0kZCTHJUElaiWfJdgl7SYCJh8mPSZFJnQmpSa/Jt8nAicmJz8ntSfMJ9gn5CgmKDYoRihSKGcoeCiJKJoorAAAAAEAAAABGZq3gNbUXw889QAJCAAAAAAAyTUxiwAAAADJ6ExM+5r91QmiCGIAAAAJAAIAAAAAAAAEzQDBAAAAAAQUAAACFAAAAiMAmAM1AIUFKwAzBJMAgwaWAGgF1wBxAcUAhQJeAFICXgA9BGoAVgSTAGgB9gA/ApMAVAIhAJgC8AAUBJMAZgSTALwEkwBkBJMAXgSTACsEkwCFBJMAdQSTAF4EkwBoBJMAagIhAJgCIQA/BJMAaASTAHcEkwBoA28AGwcxAHkFEAAABS8AyQUMAH0F1QDJBHMAyQQhAMkF0wB9BecAyQIj/2AE6QDJBCcAyQc5AMkGCADJBjsAfQTRAMkGOwB9BPIAyQRkAGoEbQASBdMAugTDAAAHaAAbBJ4ACAR7AAAEkQBSAqIApgLwABcCogAzBFYAMQOW//wEngGJBHMAXgTnALADzwBzBOcAcwR9AHMCtgAdBGIAJwTpALACBgCiAgb/kQQzALACBgCwB3EAsATpALAE1QBzBOcAsATnAHMDRACwA9EAagLTAB8E6QCkBAIAAAY5ABcEMQAnBAgAAgO+AFIDCAA9BGgB7gMIAEgEkwBoAhQAAAIjAJgEkwC+BJMAPwSTAHsEkwAfBGgB7gQhAHsEngE1BqgAZALVAEYD+gBSBJMAaAKTAFQGqABkBAD/+gNtAH8EkwBoAscAMQLHACEEngGJBPQAsAU9AHECIQCYAdEAJQLHAEwDAABCA/oAUAY9AEsGPQAuBj0AGgNvADMFEAAABRAAAAUQAAAFEAAABRAAAAUQAAAG/P/+BQwAfQRzAMkEcwDJBHMAyQRzAMkFxwAvBggAyQY7AH0GOwB9BjsAfQY7AH0GOwB9BJMAhQY7AH0F0wC6BdMAugXTALoF0wC6BHsAAATjAMkE+gCwBHMAXgRzAF4EcwBeBHMAXgRzAF4EcwBeBt0AXgPPAHMEfQBzBH0AcwR9AHMEfQBzAgb/2gIGAKkCBv+zAgb/7ATFAHEE6QCwBNUAcwTVAHME1QBzBNUAcwTVAHMEkwBoBNUAcwTpAKQE6QCkBOkApATpAKQECAACBOcAsAQIAAICBgCwB2IAfQeJAHEEvAEMBJ4BbwS8AQgEAABSCAAAUgFcABkBXAAZAfYAPwLNABkCzQAZAz0AGQMCAKQCbwBSAm8AUAEK/nkEuAA/BJMAaAS8AB0EvAAdAscAFAd1AB0HdQAdBW0AHQI7AMkABQCz/8cABQABAAAIjf2oAAAJrPua/nsJogABAAAAAAAAAAAAAAAAAAAA2AADBLYBkAAFAAgFmgUzAAABHwWaBTMAAAPRAGYB8QgCAgsGBgMFBAICBOAAAu9AACBbAAAAKAAAAAAxQVNDAEAAIP/9Bh/+FACECI0CWCAAAZ8AAAAABEgFtgAAACAAAwAAAAEAAwABAAAADAAEALgAAAAqACAABAAKAEgASQB+AMsAzwD/ATEBUwLGAtoC3CAUIBogHiAiIDogRCB0IKwiEv//AAAAIABJAEoAoADMANABMQFSAsYC2gLcIBMgGCAcICIgOSBEIHQgrCIS////4wCO/+L/wQAM/73/jP9s/fr95/3m4LDgreCs4Kngk+CK4F/gI96+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAR1taWVhVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjUxMC8uLSwoJyYlJCMiIR8YFBEQDw4NCwoJCAcGBQQDAgEALCCwAWBFsAMlIBFGYSNFI2FILSwgRRhoRC0sRSNGYLAgYSCwRmCwBCYjSEgtLEUjRiNhsCBgILAmYbAgYbAEJiNISC0sRSNGYLBAYSCwZmCwBCYjSEgtLEUjRiNhsEBgILAmYbBAYbAEJiNISC0sARAgPAA8LSwgRSMgsM1EIyC4AVpRWCMgsI1EI1kgsO1RWCMgsE1EI1kgsAQmUVgjILANRCNZISEtLCAgRRhoRCCwAWAgRbBGdmiKRWBELSwBsQsKQyNDZQotLACxCgtDI0MLLSwAsCgjcLEBKD4BsCgjcLECKEU6sQIACA0tLCBFsAMlRWFksFBRWEVEGyEhWS0sSbAOI0QtLCBFsABDYEQtLAGwBkOwB0NlCi0sIGmwQGGwAIsgsSzAioy4EABiYCsMZCNkYVxYsANhWS0sigNFioqHsBErsCkjRLApeuQYLSxFZbAsI0RFsCsjRC0sS1JYRUQbISFZLSxLUVhFRBshIVktLAGwBSUQIyCK9QCwAWAj7ewtLAGwBSUQIyCK9QCwAWEj7ewtLAGwBiUQ9QDt7C0ssAJDsAFSWCEhISEhG0YjRmCKikYjIEaKYIphuP+AYiMgECOKsQwMinBFYCCwAFBYsAFhuP+6ixuwRoxZsBBgaAE6WS0sIEWwAyVGUkuwE1FbWLACJUYgaGGwAyWwAyU/IyE4GyERWS0sIEWwAyVGUFiwAiVGIGhhsAMlsAMlPyMhOBshEVktLACwB0OwBkMLLSwhIQxkI2SLuEAAYi0sIbCAUVgMZCNki7ggAGIbsgBALytZsAJgLSwhsMBRWAxkI2SLuBVVYhuyAIAvK1mwAmAtLAxkI2SLuEAAYmAjIS0sS1NYirAEJUlkI0VpsECLYbCAYrAgYWqwDiNEIxCwDvYbISOKEhEgOS9ZLSxLU1ggsAMlSWRpILAFJrAGJUlkI2GwgGKwIGFqsA4jRLAEJhCwDvaKELAOI0SwDvawDiNEsA7tG4qwBCYREiA5IyA5Ly9ZLSxFI0VgI0VgI0VgI3ZoGLCAYiAtLLBIKy0sIEWwAFRYsEBEIEWwQGFEGyEhWS0sRbEwL0UjRWFgsAFgaUQtLEtRWLAvI3CwFCNCGyEhWS0sS1FYILADJUVpU1hEGyEhWRshIVktLEWwFEOwAGBjsAFgaUQtLLAvRUQtLEUjIEWKYEQtLEUjRWBELSxLI1FYuQAz/+CxNCAbszMANABZREQtLLAWQ1iwAyZFilhkZrAfYBtksCBgZiBYGyGwQFmwAWFZI1hlWbApI0QjELAp4BshISEhIVktLLACQ1RYS1MjS1FaWDgbISFZGyEhISFZLSywFkNYsAQlRWSwIGBmIFgbIbBAWbABYSNYG2VZsCkjRLAFJbAIJQggWAIbA1mwBCUQsAUlIEawBCUjQjywBCWwByUIsAclELAGJSBGsAQlsAFgI0I8IFgBGwBZsAQlELAFJbAp4LApIEVlRLAHJRCwBiWwKeCwBSWwCCUIIFgCGwNZsAUlsAMlQ0iwBCWwByUIsAYlsAMlsAFgQ0gbIVkhISEhISEhLSwCsAQlICBGsAQlI0KwBSUIsAMlRUghISEhLSwCsAMlILAEJQiwAiVDSCEhIS0sRSMgRRggsABQIFgjZSNZI2ggsEBQWCGwQFkjWGVZimBELSxLUyNLUVpYIEWKYEQbISFZLSxLVFggRYpgRBshIVktLEtTI0tRWlg4GyEhWS0ssAAhS1RYOBshIVktLLACQ1RYsEYrGyEhISFZLSywAkNUWLBHKxshISFZLSywAkNUWLBIKxshISEhWS0ssAJDVFiwSSsbISEhWS0sIIoII0tTiktRWlgjOBshIVktLACwAiVJsABTWCCwQDgRGyFZLSwBRiNGYCNGYSMgECBGimG4/4BiirFAQIpwRWBoOi0sIIojSWSKI1NYPBshWS0sS1JYfRt6WS0ssBIASwFLVEItLLECAEKxIwGIUbFAAYhTWli5EAAAIIhUWLICAQJDYEJZsSQBiFFYuSAAAECIVFiyAgICQ2BCsSQBiFRYsgIgAkNgQgBLAUtSWLICCAJDYEJZG7lAAACAiFRYsgIEAkNgQlm5QAAAgGO4AQCIVFiyAggCQ2BCWblAAAEAY7gCAIhUWLICEAJDYEJZsSYBiFFYuUAAAgBjuAQAiFRYsgJAAkNgQlm5QAAEAGO4CACIVFiyAoACQ2BCWVlZWVlZsQACQ1RYQAoFQAhACUAMAg0CG7EBAkNUWLIFQAi6AQAACQEAswwBDQEbsYACQ1JYsgVACLgBgLEJQBuyBUAIugGAAAkBQFm5QAAAgIhVuUAAAgBjuAQAiFVaWLMMAA0BG7MMAA0BWVlZQkJCQkItLEUYaCNLUVgjIEUgZLBAUFh8WWiKYFlELSywABawAiWwAiUBsAEjPgCwAiM+sQECBgywCiNlQrALI0IBsAEjPwCwAiM/sQECBgywBiNlQrAHI0KwARYBLSywgLACQ1CwAbACQ1RbWCEjELAgGskbihDtWS0ssFkrLSyKEOUtQJkJIUggVSABHlUfSANVHx4BDx4/Hq8eA01LJh9MSzMfS0YlHyY0EFUlMyRVGRP/HwcE/x8GA/8fSkkzH0lGJR8TMxJVBQEDVQQzA1UfAwEPAz8DrwMDR0YZH+tGASMzIlUcMxtVFjMVVREBD1UQMw9VDw9PDwIfD88PAg8P/w8CBgIBAFUBMwBVbwB/AK8A7wAEEAABgBYBBQG4AZCxVFMrK0u4B/9SS7AJUFuwAYiwJVOwAYiwQFFasAaIsABVWltYsQEBjlmFjY0AQh1LsDJTWLAgHVlLsGRTWLAQHbEWAEJZc3MrK15zdHUrKysrK3Qrc3QrKysrKysrKysrKysrc3QrKysYXgAAAAYUABcATgW2ABcAdQW2Bc0AAAAAAAAAAAAAAAAAAARIABQAkQAA/+wAAAAA/+wAAAAA/+wAAP4U/+wAAAW2ABP8lP/t/oX/6v6p/+wAGP68AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAIsAgQDdAJgAjwCOAJkAiACBAQ8AigAAAAAAAQAAHowAAQUVGAAACgZ+AAUAJP9xAAUANgApAAUAOAApAAUAOQApAAUAOwAUAAUAQ/+uAAUARf+FAAUARv+FAAUAR/+FAAUASf/DAAUAT//DAAUAUP/DAAUAUf+FAAUAUv/DAAUAU/+FAAUAVP/DAAUAVf/DAAUAV//DAAUAgf9xAAUAgv9xAAUAg/9xAAUAhP9xAAUAhf9xAAUAhv9xAAUAmgAUAAUAnf+FAAUAnv+uAAUAn/+uAAUAoP+uAAUAof+uAAUAov+uAAUAo/+uAAUApP+FAAUApf+FAAUApv+FAAUAp/+FAAUAqP+FAAUAr/+FAAUAsP+FAAUAsf+FAAUAsv+FAAUAs/+FAAUAtf+FAAUAtv/DAAUAt//DAAUAuP/DAAUAuf/DAAUAv/+FAAoAJP9xAAoANgApAAoAOAApAAoAOQApAAoAOwAUAAoAQ/+uAAoARf+FAAoARv+FAAoAR/+FAAoASf/DAAoAT//DAAoAUP/DAAoAUf+FAAoAUv/DAAoAU/+FAAoAVP/DAAoAVf/DAAoAV//DAAoAgf9xAAoAgv9xAAoAg/9xAAoAhP9xAAoAhf9xAAoAhv9xAAoAmgAUAAoAnf+FAAoAnv+uAAoAn/+uAAoAoP+uAAoAof+uAAoAov+uAAoAo/+uAAoApP+FAAoApf+FAAoApv+FAAoAp/+FAAoAqP+FAAoAr/+FAAoAsP+FAAoAsf+FAAoAsv+FAAoAs/+FAAoAtf+FAAoAtv/DAAoAt//DAAoAuP/DAAoAuf/DAAoAv/+FAAsALAC4AA8AJv+aAA8AKv+aAA8AMf+aAA8AM/+aAA8ANv9xAA8AN//XAA8AOP+FAA8AOf+FAA8AO/+FAA8AiP+aAA8Aj/+aAA8AkP+aAA8Akf+aAA8Akv+aAA8Ak/+aAA8Alf+aAA8Alv/XAA8Al//XAA8AmP/XAA8Amf/XAA8Amv+FAA8Avv+aABAANv+uABEAJv+aABEAKv+aABEAMf+aABEAM/+aABEANv9xABEAN//XABEAOP+FABEAOf+FABEAO/+FABEAiP+aABEAj/+aABEAkP+aABEAkf+aABEAkv+aABEAk/+aABEAlf+aABEAlv/XABEAl//XABEAmP/XABEAmf/XABEAmv+FABEAvv+aACQABf9xACQACv9xACQAJv/XACQAKv/XACQALAEKACQAMf/XACQAM//XACQANv9xACQAOP+uACQAOf+uACQAO/+FACQAiP/XACQAj//XACQAkP/XACQAkf/XACQAkv/XACQAk//XACQAlf/XACQAmv+FACQAvv/XACQAxv9xACQAyf9xACUAD/+uACUAEf+uACUAJP/XACUANv/DACUAOP/sACUAOf/sACUAOv/XACUAO//sACUAPP/sACUAgf/XACUAgv/XACUAg//XACUAhP/XACUAhf/XACUAhv/XACUAmv/sACUAx/+uACUAyv+uACYAJv/XACYAKv/XACYAMf/XACYAM//XACYAiP/XACYAj//XACYAkP/XACYAkf/XACYAkv/XACYAk//XACYAlf/XACYAvv/XACcAD/+uACcAEf+uACcAJP/XACcANv/DACcAOP/sACcAOf/sACcAOv/XACcAO//sACcAPP/sACcAgf/XACcAgv/XACcAg//XACcAhP/XACcAhf/XACcAhv/XACcAmv/sACcAx/+uACcAyv+uACgALAB7ACkAD/+FACkAEf+FACkAIgApACkAJP/XACkAgf/XACkAgv/XACkAg//XACkAhP/XACkAhf/XACkAhv/XACkAx/+FACkAyv+FAC0AJv/XAC0AKv/XAC0AMf/XAC0AM//XAC0AiP/XAC0Aj//XAC0AkP/XAC0Akf/XAC0Akv/XAC0Ak//XAC0Alf/XAC0Avv/XAC4ABf9cAC4ACv9cAC4AJv/XAC4AKv/XAC4AMf/XAC4AM//XAC4ANv/XAC4AN//sAC4AOP/XAC4AOf/XAC4AO//DAC4AiP/XAC4Aj//XAC4AkP/XAC4Akf/XAC4Akv/XAC4Ak//XAC4Alf/XAC4Alv/sAC4Al//sAC4AmP/sAC4Amf/sAC4Amv/DAC4Avv/XAC4Axv9cAC4Ayf9cADEAD/+uADEAEf+uADEAJP/XADEANv/DADEAOP/sADEAOf/sADEAOv/XADEAO//sADEAPP/sADEAgf/XADEAgv/XADEAg//XADEAhP/XADEAhf/XADEAhv/XADEAmv/sADEAx/+uADEAyv+uADIAD/72ADIAEf72ADIAJP+aADIAOv/XADIAPP/sADIAgf+aADIAgv+aADIAg/+aADIAhP+aADIAhf+aADIAhv+aADIAx/72ADIAyv72ADMAD/+uADMAEf+uADMAJP/XADMANv/DADMAOP/sADMAOf/sADMAOv/XADMAO//sADMAPP/sADMAgf/XADMAgv/XADMAg//XADMAhP/XADMAhf/XADMAhv/XADMAmv/sADMAx/+uADMAyv+uADYAD/+FADYAEP+uADYAEf+FADYAIgApADYAJP9xADYAJv/XADYAKv/XADYAMf/XADYAM//XADYANgApADYAQ/9cADYARf9xADYARv9xADYAR/9xADYASf9xADYAT/+aADYAUP+aADYAUf9xADYAUv+aADYAU/9xADYAVP+aADYAVf+FADYAV/+aADYAWP/XADYAWf/XADYAWv/XADYAW//XADYAXP+uADYAgf9xADYAgv9xADYAg/9xADYAhP9xADYAhf9xADYAhv9xADYAiP/XADYAj//XADYAkP/XADYAkf/XADYAkv/XADYAk//XADYAlf/XADYAnf9xADYAnv9cADYAn/9cADYAoP9cADYAof9cADYAov9cADYAo/9cADYApP9xADYApf9xADYApv9xADYAp/9xADYAqP9xADYAr/9xADYAsP9xADYAsf9xADYAsv9xADYAs/9xADYAtf9xADYAtv+aADYAt/+aADYAuP+aADYAuf+aADYAuv/XADYAvv/XADYAv/9xADYAw/+uADYAxP+uADYAx/+FADYAyv+FADcAD//XADcAEf/XADcAJP/sADcAgf/sADcAgv/sADcAg//sADcAhP/sADcAhf/sADcAhv/sADcAx//XADcAyv/XADgAD/+aADgAEf+aADgAIgApADgAJP+uADgAJv/sADgAKv/sADgAMf/sADgAM//sADgAQ//XADgARf/XADgARv/XADgAR//XADgASf/sADgAT//sADgAUP/sADgAUf/XADgAUv/sADgAU//XADgAVP/sADgAVf/sADgAV//sADgAgf+uADgAgv+uADgAg/+uADgAhP+uADgAhf+uADgAhv+uADgAiP/sADgAj//sADgAkP/sADgAkf/sADgAkv/sADgAk//sADgAlf/sADgAnf/XADgAnv/XADgAn//XADgAoP/XADgAof/XADgAov/XADgAo//XADgApP/XADgApf/XADgApv/XADgAp//XADgAqP/XADgAr//XADgAsP/XADgAsf/XADgAsv/XADgAs//XADgAtf/XADgAtv/sADgAt//sADgAuP/sADgAuf/sADgAvv/sADgAv//XADgAx/+aADgAyv+aADkAD/+aADkAEf+aADkAIgApADkAJP+uADkAJv/sADkAKv/sADkAMf/sADkAM//sADkAQ//XADkARf/XADkARv/XADkAR//XADkASf/sADkAT//sADkAUP/sADkAUf/XADkAUv/sADkAU//XADkAVP/sADkAVf/sADkAV//sADkAgf+uADkAgv+uADkAg/+uADkAhP+uADkAhf+uADkAhv+uADkAiP/sADkAj//sADkAkP/sADkAkf/sADkAkv/sADkAk//sADkAlf/sADkAnf/XADkAnv/XADkAn//XADkAoP/XADkAof/XADkAov/XADkAo//XADkApP/XADkApf/XADkApv/XADkAp//XADkAqP/XADkAr//XADkAsP/XADkAsf/XADkAsv/XADkAs//XADkAtf/XADkAtv/sADkAt//sADkAuP/sADkAuf/sADkAvv/sADkAv//XADkAx/+aADkAyv+aADoAJv/XADoAKv/XADoAMf/XADoAM//XADoAiP/XADoAj//XADoAkP/XADoAkf/XADoAkv/XADoAk//XADoAlf/XADoAvv/XADsAD/+FADsAEf+FADsAIgApADsAJP+FADsAJv/XADsAKv/XADsAMf/XADsAM//XADsAQ/+aADsARf+aADsARv+aADsAR/+aADsASf/XADsAT//DADsAUP/DADsAUf+aADsAUv/DADsAU/+aADsAVP/DADsAVf+uADsAV//DADsAXP/XADsAgf+FADsAgv+FADsAg/+FADsAhP+FADsAhf+FADsAhv+FADsAiP/XADsAj//XADsAkP/XADsAkf/XADsAkv/XADsAk//XADsAlf/XADsAnf+aADsAnv+aADsAn/+aADsAoP+aADsAof+aADsAov+aADsAo/+aADsApP+aADsApf+aADsApv+aADsAp/+aADsAqP+aADsAr/+aADsAsP+aADsAsf+aADsAsv+aADsAs/+aADsAtf+aADsAtv/DADsAt//DADsAuP/DADsAuf/DADsAvv/XADsAv/+aADsAx/+FADsAyv+FADwAJv/sADwAKv/sADwAMf/sADwAM//sADwAiP/sADwAj//sADwAkP/sADwAkf/sADwAkv/sADwAk//sADwAlf/sADwAvv/sAD0ALAC4AEMABf/sAEMACv/sAEMAxv/sAEMAyf/sAEQABf/sAEQACv/sAEQAWP/XAEQAWf/XAEQAWv/XAEQAW//XAEQAXP/sAEQAuv/XAEQAxv/sAEQAyf/sAEUABQApAEUACgApAEUAxgApAEUAyQApAEcABf/sAEcACv/sAEcAWP/XAEcAWf/XAEcAWv/XAEcAW//XAEcAXP/sAEcAuv/XAEcAxv/sAEcAyf/sAEgABQB7AEgACgB7AEgAxgB7AEgAyQB7AEoABf/sAEoACv/sAEoAxv/sAEoAyf/sAE0ARf/XAE0ARv/XAE0AR//XAE0AUf/XAE0AU//XAE0Anf/XAE0ApP/XAE0Apf/XAE0Apv/XAE0Ap//XAE0AqP/XAE0Ar//XAE0AsP/XAE0Asf/XAE0Asv/XAE0As//XAE0Atf/XAE0Av//XAE8ABf/sAE8ACv/sAE8Axv/sAE8Ayf/sAFAABf/sAFAACv/sAFAAxv/sAFAAyf/sAFEABf/sAFEACv/sAFEAWP/XAFEAWf/XAFEAWv/XAFEAW//XAFEAXP/sAFEAuv/XAFEAxv/sAFEAyf/sAFIABf/sAFIACv/sAFIAWP/XAFIAWf/XAFIAWv/XAFIAW//XAFIAXP/sAFIAuv/XAFIAxv/sAFIAyf/sAFQABQBSAFQACgBSAFQAQ//XAFQARf/XAFQARv/XAFQAR//XAFQASf/sAFQAUf/XAFQAU//XAFQAnf/XAFQAnv/XAFQAn//XAFQAoP/XAFQAof/XAFQAov/XAFQAo//XAFQApP/XAFQApf/XAFQApv/XAFQAp//XAFQAqP/XAFQAr//XAFQAsP/XAFQAsf/XAFQAsv/XAFQAs//XAFQAtf/XAFQAv//XAFQAxgBSAFQAyQBSAFYABQApAFYACgApAFYAxgApAFYAyQApAFgABQBSAFgACgBSAFgAD/+uAFgAEf+uAFgAIgApAFgAxgBSAFgAx/+uAFgAyQBSAFgAyv+uAFkABQBSAFkACgBSAFkAD/+uAFkAEf+uAFkAIgApAFkAxgBSAFkAx/+uAFkAyQBSAFkAyv+uAFoARf/XAFoARv/XAFoAR//XAFoAUf/XAFoAU//XAFoAnf/XAFoApP/XAFoApf/XAFoApv/XAFoAp//XAFoAqP/XAFoAr//XAFoAsP/XAFoAsf/XAFoAsv/XAFoAs//XAFoAtf/XAFoAv//XAFsABQBSAFsACgBSAFsAD/+uAFsAEf+uAFsAIgApAFsAxgBSAFsAx/+uAFsAyQBSAFsAyv+uAF0ALAC4AIEABf9xAIEACv9xAIEAJv/XAIEAKv/XAIEALAEKAIEAMf/XAIEAM//XAIEANv9xAIEAOP+uAIEAOf+uAIEAO/+FAIEAiP/XAIEAj//XAIEAkP/XAIEAkf/XAIEAkv/XAIEAk//XAIEAlf/XAIEAmv+FAIEAvv/XAIEAxv9xAIEAyf9xAIIABf9xAIIACv9xAIIAJv/XAIIAKv/XAIIALAEKAIIAMf/XAIIAM//XAIIANv9xAIIAOP+uAIIAOf+uAIIAO/+FAIIAiP/XAIIAj//XAIIAkP/XAIIAkf/XAIIAkv/XAIIAk//XAIIAlf/XAIIAmv+FAIIAvv/XAIIAxv9xAIIAyf9xAIMABf9xAIMACv9xAIMAJv/XAIMAKv/XAIMALAEKAIMAMf/XAIMAM//XAIMANv9xAIMAOP+uAIMAOf+uAIMAO/+FAIMAiP/XAIMAj//XAIMAkP/XAIMAkf/XAIMAkv/XAIMAk//XAIMAlf/XAIMAmv+FAIMAvv/XAIMAxv9xAIMAyf9xAIQABf9xAIQACv9xAIQAJv/XAIQAKv/XAIQALAEKAIQAMf/XAIQAM//XAIQANv9xAIQAOP+uAIQAOf+uAIQAO/+FAIQAiP/XAIQAj//XAIQAkP/XAIQAkf/XAIQAkv/XAIQAk//XAIQAlf/XAIQAmv+FAIQAvv/XAIQAxv9xAIQAyf9xAIUABf9xAIUACv9xAIUAJv/XAIUAKv/XAIUALAEKAIUAMf/XAIUAM//XAIUANv9xAIUAOP+uAIUAOf+uAIUAO/+FAIUAiP/XAIUAj//XAIUAkP/XAIUAkf/XAIUAkv/XAIUAk//XAIUAlf/XAIUAmv+FAIUAvv/XAIUAxv9xAIUAyf9xAIYABf9xAIYACv9xAIYAJv/XAIYAKv/XAIYALAEKAIYAMf/XAIYAM//XAIYANv9xAIYAOP+uAIYAOf+uAIYAO/+FAIYAiP/XAIYAj//XAIYAkP/XAIYAkf/XAIYAkv/XAIYAk//XAIYAlf/XAIYAmv+FAIYAvv/XAIYAxv9xAIYAyf9xAIcALAB7AIgAJv/XAIgAKv/XAIgAMf/XAIgAM//XAIgAiP/XAIgAj//XAIgAkP/XAIgAkf/XAIgAkv/XAIgAk//XAIgAlf/XAIgAvv/XAIkALAB7AIoALAB7AIsALAB7AIwALAB7AI0AD/+uAI0AEf+uAI0AJP/XAI0ANv/DAI0AOP/sAI0AOf/sAI0AOv/XAI0AO//sAI0APP/sAI0Agf/XAI0Agv/XAI0Ag//XAI0AhP/XAI0Ahf/XAI0Ahv/XAI0Amv/sAI0Ax/+uAI0Ayv+uAI8AD/+uAI8AEf+uAI8AJP/XAI8ANv/DAI8AOP/sAI8AOf/sAI8AOv/XAI8AO//sAI8APP/sAI8Agf/XAI8Agv/XAI8Ag//XAI8AhP/XAI8Ahf/XAI8Ahv/XAI8Amv/sAI8Ax/+uAI8Ayv+uAJAAD/+uAJAAEf+uAJAAJP/XAJAANv/DAJAAOP/sAJAAOf/sAJAAOv/XAJAAO//sAJAAPP/sAJAAgf/XAJAAgv/XAJAAg//XAJAAhP/XAJAAhf/XAJAAhv/XAJAAmv/sAJAAx/+uAJAAyv+uAJEAD/+uAJEAEf+uAJEAJP/XAJEANv/DAJEAOP/sAJEAOf/sAJEAOv/XAJEAO//sAJEAPP/sAJEAgf/XAJEAgv/XAJEAg//XAJEAhP/XAJEAhf/XAJEAhv/XAJEAmv/sAJEAx/+uAJEAyv+uAJIAD/+uAJIAEf+uAJIAJP/XAJIANv/DAJIAOP/sAJIAOf/sAJIAOv/XAJIAO//sAJIAPP/sAJIAgf/XAJIAgv/XAJIAg//XAJIAhP/XAJIAhf/XAJIAhv/XAJIAmv/sAJIAx/+uAJIAyv+uAJMAD/+uAJMAEf+uAJMAJP/XAJMANv/DAJMAOP/sAJMAOf/sAJMAOv/XAJMAO//sAJMAPP/sAJMAgf/XAJMAgv/XAJMAg//XAJMAhP/XAJMAhf/XAJMAhv/XAJMAmv/sAJMAx/+uAJMAyv+uAJUAD/+uAJUAEf+uAJUAJP/XAJUANv/DAJUAOP/sAJUAOf/sAJUAOv/XAJUAO//sAJUAPP/sAJUAgf/XAJUAgv/XAJUAg//XAJUAhP/XAJUAhf/XAJUAhv/XAJUAmv/sAJUAx/+uAJUAyv+uAJYAD//XAJYAEf/XAJYAJP/sAJYAgf/sAJYAgv/sAJYAg//sAJYAhP/sAJYAhf/sAJYAhv/sAJYAx//XAJYAyv/XAJcAD//XAJcAEf/XAJcAJP/sAJcAgf/sAJcAgv/sAJcAg//sAJcAhP/sAJcAhf/sAJcAhv/sAJcAx//XAJcAyv/XAJgAD//XAJgAEf/XAJgAJP/sAJgAgf/sAJgAgv/sAJgAg//sAJgAhP/sAJgAhf/sAJgAhv/sAJgAx//XAJgAyv/XAJkAD//XAJkAEf/XAJkAJP/sAJkAgf/sAJkAgv/sAJkAg//sAJkAhP/sAJkAhf/sAJkAhv/sAJkAx//XAJkAyv/XAJoAD/+FAJoAEf+FAJoAIgApAJoAJP+FAJoAJv/XAJoAKv/XAJoAMf/XAJoAM//XAJoAQ/+aAJoARf+aAJoARv+aAJoAR/+aAJoASf/XAJoAT//DAJoAUP/DAJoAUf+aAJoAUv/DAJoAU/+aAJoAVP/DAJoAVf+uAJoAV//DAJoAXP/XAJoAgf+FAJoAgv+FAJoAg/+FAJoAhP+FAJoAhf+FAJoAhv+FAJoAiP/XAJoAj//XAJoAkP/XAJoAkf/XAJoAkv/XAJoAk//XAJoAlf/XAJoAnf+aAJoAnv+aAJoAn/+aAJoAoP+aAJoAof+aAJoAov+aAJoAo/+aAJoApP+aAJoApf+aAJoApv+aAJoAp/+aAJoAqP+aAJoAr/+aAJoAsP+aAJoAsf+aAJoAsv+aAJoAs/+aAJoAtf+aAJoAtv/DAJoAt//DAJoAuP/DAJoAuf/DAJoAvv/XAJoAv/+aAJoAx/+FAJoAyv+FAJsAD/72AJsAEf72AJsAJP+aAJsAOv/XAJsAPP/sAJsAgf+aAJsAgv+aAJsAg/+aAJsAhP+aAJsAhf+aAJsAhv+aAJsAx/72AJsAyv72AJ0ABf/sAJ0ACv/sAJ0Axv/sAJ0Ayf/sAJ4ABf/sAJ4ACv/sAJ4Axv/sAJ4Ayf/sAJ8ABf/sAJ8ACv/sAJ8Axv/sAJ8Ayf/sAKAABf/sAKAACv/sAKAAxv/sAKAAyf/sAKEABf/sAKEACv/sAKEAxv/sAKEAyf/sAKIABf/sAKIACv/sAKIAxv/sAKIAyf/sAKUABf/sAKUACv/sAKUAWP/XAKUAWf/XAKUAWv/XAKUAW//XAKUAXP/sAKUAuv/XAKUAxv/sAKUAyf/sAKYABf/sAKYACv/sAKYAWP/XAKYAWf/XAKYAWv/XAKYAW//XAKYAXP/sAKYAuv/XAKYAxv/sAKYAyf/sAKcABf/sAKcACv/sAKcAWP/XAKcAWf/XAKcAWv/XAKcAW//XAKcAXP/sAKcAuv/XAKcAxv/sAKcAyf/sAKgABf/sAKgACv/sAKgAWP/XAKgAWf/XAKgAWv/XAKgAW//XAKgAXP/sAKgAuv/XAKgAxv/sAKgAyf/sAK0ABf/sAK0ACv/sAK0AWP/XAK0AWf/XAK0AWv/XAK0AW//XAK0AXP/sAK0Auv/XAK0Axv/sAK0Ayf/sAK8ABf/sAK8ACv/sAK8AWP/XAK8AWf/XAK8AWv/XAK8AW//XAK8AXP/sAK8Auv/XAK8Axv/sAK8Ayf/sALAABf/sALAACv/sALAAWP/XALAAWf/XALAAWv/XALAAW//XALAAXP/sALAAuv/XALAAxv/sALAAyf/sALEABf/sALEACv/sALEAWP/XALEAWf/XALEAWv/XALEAW//XALEAXP/sALEAuv/XALEAxv/sALEAyf/sALMABf/XALMACv/XALMAxv/XALMAyf/XALUABf/sALUACv/sALUAWP/XALUAWf/XALUAWv/XALUAW//XALUAXP/sALUAuv/XALUAxv/sALUAyf/sALoABQBSALoACgBSALoAD/+uALoAEf+uALoAIgApALoAxgBSALoAx/+uALoAyQBSALoAyv+uALsABf/sALsACv/sALsAWP/XALsAWf/XALsAWv/XALsAW//XALsAXP/sALsAuv/XALsAxv/sALsAyf/sALwABQBSALwACgBSALwAD/+uALwAEf+uALwAIgApALwAxgBSALwAx/+uALwAyQBSALwAyv+uAL4ALAB7AAAABwBaAAMAAQQJAAEAEgAAAAMAAQQJAAIADgASAAMAAQQJAAMAPAAgAAMAAQQJAAQAEgAAAAMAAQQJAAUAGABcAAMAAQQJAAYAEAB0AAMAAQQJAA4AVACEAE8AcABlAG4AIABTAGEAbgBzAFIAZQBnAHUAbABhAHIAQQBzAGMAZQBuAGQAZQByACAALQAgAE8AcABlAG4AIABTAGEAbgBzACAAQgB1AGkAbABkACAAMQAwADAAVgBlAHIAcwBpAG8AbgAgADEALgAxADAATwBwAGUAbgBTAGEAbgBzAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAHAAYQBjAGgAZQAuAG8AcgBnAC8AbABpAGMAZQBuAHMAZQBzAC8ATABJAEMARQBOAFMARQAtADIALgAwAAAAAgAAAAAAAP9mAGYAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAABAgACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEArACjAIQAhQC9AJYA6ACGAI4AiwCdAKkApAEDAIoBBACDAJMA8gDzAI0AlwCIAMMA3gDxAJ4AqgD1APQA9gCiAK0AyQDHAK4AYgBjAJAAZADLAGUAyADKAOkAZgDTANAA0QCvAGcA8ACRANYA1ADVAGgA6wDtAIkAagBpAGsAbQBsAG4AoABvAHEAcAByAHMAdQB0AHYAdwDqAHgAegB5AHsAfQB8ALgAoQB/AH4AgACBAOwA7gC6ANcAsACxANgA3QDZALIAswC2ALcAxAC0ALUAxQCHAL4AvwC8AQUA7wEGAQcBCAEJAQoBCwAsAM8AzADNAM4EbnVsbAd1bmkwMEFECW92ZXJzY29yZQRFdXJvB3VuaUZCMDEHdW5pRkIwMgxmb3Vyc3VwZXJpb3IHdW5pRkIwMwd1bmlGQjA0AmZmAAAAAQADAAgACgANAAf//wAPAAEAAAAMAAAAAAAAAAIAAQAAANsAAQAAAAEAAAAKAAoACgAAAAEAAAAKAB4ALAABbGF0bgAIAAQAAAAA//8AAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQA2AAEACAAFAAwAFAAcACIAKADVAAMASABOANQAAwBIAEsA1gACAEgA0gACAE4A0QACAEsAAQABAEg=) format('truetype');
+}
+@font-face {
+font-family: 'Open Sans';
+font-style: normal;
+font-weight: 700;
+src: url(data:application/x-font-truetype;base64,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AIH/cQAFAIL/cQAFAIP/cQAFAIT/cQAFAIX/cQAFAIb/cQAFAJoAFAAFAJ3/hQAFAJ7/rgAFAJ//rgAFAKD/rgAFAKH/rgAFAKL/rgAFAKP/rgAFAKT/hQAFAKX/hQAFAKb/hQAFAKf/hQAFAKj/hQAFAK//hQAFALD/hQAFALH/hQAFALL/hQAFALP/hQAFALX/hQAFALb/wwAFALf/wwAFALj/wwAFALn/wwAFAL//hQAKACT/cQAKADYAKQAKADgAKQAKADkAKQAKADsAFAAKAEP/rgAKAEX/hQAKAEb/hQAKAEf/hQAKAEn/wwAKAE//wwAKAFD/wwAKAFH/hQAKAFL/wwAKAFP/hQAKAFT/wwAKAFX/wwAKAFf/wwAKAIH/cQAKAIL/cQAKAIP/cQAKAIT/cQAKAIX/cQAKAIb/cQAKAJoAFAAKAJ3/hQAKAJ7/rgAKAJ//rgAKAKD/rgAKAKH/rgAKAKL/rgAKAKP/rgAKAKT/hQAKAKX/hQAKAKb/hQAKAKf/hQAKAKj/hQAKAK//hQAKALD/hQAKALH/hQAKALL/hQAKALP/hQAKALX/hQAKALb/wwAKALf/wwAKALj/wwAKALn/wwAKAL//hQALACwAuAAPACb/mgAPACr/mgAPADH/mgAPADP/mgAPADb/cQAPADf/1wAPADj/hQAPADn/hQAPADv/hQAPAIj/mgAPAI//mgAPAJD/mgAPAJH/mgAPAJL/mgAPAJP/mgAPAJX/mgAPAJb/1wAPAJf/1wAPAJj/1wAPAJn/1wAPAJr/hQAPAL7/mgAQADb/rgARACb/mgARACr/mgARADH/mgARADP/mgARADb/cQARADf/1wARADj/hQARADn/hQARADv/hQARAIj/mgARAI//mgARAJD/mgARAJH/mgARAJL/mgARAJP/mgARAJX/mgARAJb/1wARAJf/1wARAJj/1wARAJn/1wARAJr/hQARAL7/mgAkAAX/cQAkAAr/cQAkACb/1wAkACr/1wAkACwBCgAkADH/1wAkADP/1wAkADb/cQAkADj/rgAkADn/rgAkADv/hQAkAIj/1wAkAI//1wAkAJD/1wAkAJH/1wAkAJL/1wAkAJP/1wAkAJX/1wAkAJr/hQAkAL7/1wAkAMb/cQAkAMn/cQAlAA//rgAlABH/rgAlACT/1wAlADb/wwAlADj/7AAlADn/7AAlADr/1wAlADv/7AAlADz/7AAlAIH/1wAlAIL/1wAlAIP/1wAlAIT/1wAlAIX/1wAlAIb/1wAlAJr/7AAlAMf/rgAlAMr/rgAmACb/1wAmACr/1wAmADH/1wAmADP/1wAmAIj/1wAmAI//1wAmAJD/1wAmAJH/1wAmAJL/1wAmAJP/1wAmAJX/1wAmAL7/1wAnAA//rgAnABH/rgAnACT/1wAnADb/wwAnADj/7AAnADn/7AAnADr/1wAnADv/7AAnADz/7AAnAIH/1wAnAIL/1wAnAIP/1wAnAIT/1wAnAIX/1wAnAIb/1wAnAJr/7AAnAMf/rgAnAMr/rgAoACwAewApAA//hQApABH/hQApACIAKQApACT/1wApAIH/1wApAIL/1wApAIP/1wApAIT/1wApAIX/1wApAIb/1wApAMf/hQApAMr/hQAtACb/1wAtACr/1wAtADH/1wAtADP/1wAtAIj/1wAtAI//1wAtAJD/1wAtAJH/1wAtAJL/1wAtAJP/1wAtAJX/1wAtAL7/1wAuAAX/XAAuAAr/XAAuACb/1wAuACr/1wAuADH/1wAuADP/1wAuADb/1wAuADf/7AAuADj/1wAuADn/1wAuADv/wwAuAIj/1wAuAI//1wAuAJD/1wAuAJH/1wAuAJL/1wAuAJP/1wAuAJX/1wAuAJb/7AAuAJf/7AAuAJj/7AAuAJn/7AAuAJr/wwAuAL7/1wAuAMb/XAAuAMn/XAAxAA//rgAxABH/rgAxACT/1wAxADb/wwAxADj/7AAxADn/7AAxADr/1wAxADv/7AAxADz/7AAxAIH/1wAxAIL/1wAxAIP/1wAxAIT/1wAxAIX/1wAxAIb/1wAxAJr/7AAxAMf/rgAxAMr/rgAyAA/+9gAyABH+9gAyACT/mgAyADr/1wAyADz/7AAyAIH/mgAyAIL/mgAyAIP/mgAyAIT/mgAyAIX/mgAyAIb/mgAyAMf+9gAyAMr+9gAzAA//rgAzABH/rgAzACT/1wAzADb/wwAzADj/7AAzADn/7AAzADr/1wAzADv/7AAzADz/7AAzAIH/1wAzAIL/1wAzAIP/1wAzAIT/1wAzAIX/1wAzAIb/1wAzAJr/7AAzAMf/rgAzAMr/rgA2AA//hQA2ABD/rgA2ABH/hQA2ACIAKQA2ACT/cQA2ACb/1wA2ACr/1wA2ADH/1wA2ADP/1wA2ADYAKQA2AEP/XAA2AEX/cQA2AEb/cQA2AEf/cQA2AEn/cQA2AE//mgA2AFD/mgA2AFH/cQA2AFL/mgA2AFP/cQA2AFT/mgA2AFX/hQA2AFf/mgA2AFj/1wA2AFn/1wA2AFr/1wA2AFv/1wA2AFz/rgA2AIH/cQA2AIL/cQA2AIP/cQA2AIT/cQA2AIX/cQA2AIb/cQA2AIj/1wA2AI//1wA2AJD/1wA2AJH/1wA2AJL/1wA2AJP/1wA2AJX/1wA2AJ3/cQA2AJ7/XAA2AJ//XAA2AKD/XAA2AKH/XAA2AKL/XAA2AKP/XAA2AKT/cQA2AKX/cQA2AKb/cQA2AKf/cQA2AKj/cQA2AK//cQA2ALD/cQA2ALH/cQA2ALL/cQA2ALP/cQA2ALX/cQA2ALb/mgA2ALf/mgA2ALj/mgA2ALn/mgA2ALr/1wA2AL7/1wA2AL//cQA2AMP/rgA2AMT/rgA2AMf/hQA2AMr/hQA3AA//1wA3ABH/1wA3ACT/7AA3AIH/7AA3AIL/7AA3AIP/7AA3AIT/7AA3AIX/7AA3AIb/7AA3AMf/1wA3AMr/1wA4AA//mgA4ABH/mgA4ACIAKQA4ACT/rgA4ACb/7AA4ACr/7AA4ADH/7AA4ADP/7AA4AEP/1wA4AEX/1wA4AEb/1wA4AEf/1wA4AEn/7AA4AE//7AA4AFD/7AA4AFH/1wA4AFL/7AA4AFP/1wA4AFT/7AA4AFX/7AA4AFf/7AA4AIH/rgA4AIL/rgA4AIP/rgA4AIT/rgA4AIX/rgA4AIb/rgA4AIj/7AA4AI//7AA4AJD/7AA4AJH/7AA4AJL/7AA4AJP/7AA4AJX/7AA4AJ3/1wA4AJ7/1wA4AJ//1wA4AKD/1wA4AKH/1wA4AKL/1wA4AKP/1wA4AKT/1wA4AKX/1wA4AKb/1wA4AKf/1wA4AKj/1wA4AK//1wA4ALD/1wA4ALH/1wA4ALL/1wA4ALP/1wA4ALX/1wA4ALb/7AA4ALf/7AA4ALj/7AA4ALn/7AA4AL7/7AA4AL//1wA4AMf/mgA4AMr/mgA5AA//mgA5ABH/mgA5ACIAKQA5ACT/rgA5ACb/7AA5ACr/7AA5ADH/7AA5ADP/7AA5AEP/1wA5AEX/1wA5AEb/1wA5AEf/1wA5AEn/7AA5AE//7AA5AFD/7AA5AFH/1wA5AFL/7AA5AFP/1wA5AFT/7AA5AFX/7AA5AFf/7AA5AIH/rgA5AIL/rgA5AIP/rgA5AIT/rgA5AIX/rgA5AIb/rgA5AIj/7AA5AI//7AA5AJD/7AA5AJH/7AA5AJL/7AA5AJP/7AA5AJX/7AA5AJ3/1wA5AJ7/1wA5AJ//1wA5AKD/1wA5AKH/1wA5AKL/1wA5AKP/1wA5AKT/1wA5AKX/1wA5AKb/1wA5AKf/1wA5AKj/1wA5AK//1wA5ALD/1wA5ALH/1wA5ALL/1wA5ALP/1wA5ALX/1wA5ALb/7AA5ALf/7AA5ALj/7AA5ALn/7AA5AL7/7AA5AL//1wA5AMf/mgA5AMr/mgA6ACb/1wA6ACr/1wA6ADH/1wA6ADP/1wA6AIj/1wA6AI//1wA6AJD/1wA6AJH/1wA6AJL/1wA6AJP/1wA6AJX/1wA6AL7/1wA7AA//hQA7ABH/hQA7ACIAKQA7ACT/hQA7ACb/1wA7ACr/1wA7ADH/1wA7ADP/1wA7AEP/mgA7AEX/mgA7AEb/mgA7AEf/mgA7AEn/1wA7AE//wwA7AFD/wwA7AFH/mgA7AFL/wwA7AFP/mgA7AFT/wwA7AFX/rgA7AFf/wwA7AFz/1wA7AIH/hQA7AIL/hQA7AIP/hQA7AIT/hQA7AIX/hQA7AIb/hQA7AIj/1wA7AI//1wA7AJD/1wA7AJH/1wA7AJL/1wA7AJP/1wA7AJX/1wA7AJ3/mgA7AJ7/mgA7AJ//mgA7AKD/mgA7AKH/mgA7AKL/mgA7AKP/mgA7AKT/mgA7AKX/mgA7AKb/mgA7AKf/mgA7AKj/mgA7AK//mgA7ALD/mgA7ALH/mgA7ALL/mgA7ALP/mgA7ALX/mgA7ALb/wwA7ALf/wwA7ALj/wwA7ALn/wwA7AL7/1wA7AL//mgA7AMf/hQA7AMr/hQA8ACb/7AA8ACr/7AA8ADH/7AA8ADP/7AA8AIj/7AA8AI//7AA8AJD/7AA8AJH/7AA8AJL/7AA8AJP/7AA8AJX/7AA8AL7/7AA9ACwAuABDAAX/7ABDAAr/7ABDAMb/7ABDAMn/7ABEAAX/7ABEAAr/7ABEAFj/1wBEAFn/1wBEAFr/1wBEAFv/1wBEAFz/7ABEALr/1wBEAMb/7ABEAMn/7ABFAAUAKQBFAAoAKQBFAMYAKQBFAMkAKQBHAAX/7ABHAAr/7ABHAFj/1wBHAFn/1wBHAFr/1wBHAFv/1wBHAFz/7ABHALr/1wBHAMb/7ABHAMn/7ABIAAUAewBIAAoAewBIAMYAewBIAMkAewBKAAX/7ABKAAr/7ABKAMb/7ABKAMn/7ABNAEX/1wBNAEb/1wBNAEf/1wBNAFH/1wBNAFP/1wBNAJ3/1wBNAKT/1wBNAKX/1wBNAKb/1wBNAKf/1wBNAKj/1wBNAK//1wBNALD/1wBNALH/1wBNALL/1wBNALP/1wBNALX/1wBNAL//1wBPAAX/7ABPAAr/7ABPAMb/7ABPAMn/7ABQAAX/7ABQAAr/7ABQAMb/7ABQAMn/7ABRAAX/7ABRAAr/7ABRAFj/1wBRAFn/1wBRAFr/1wBRAFv/1wBRAFz/7ABRALr/1wBRAMb/7ABRAMn/7ABSAAX/7ABSAAr/7ABSAFj/1wBSAFn/1wBSAFr/1wBSAFv/1wBSAFz/7ABSALr/1wBSAMb/7ABSAMn/7ABUAAUAUgBUAAoAUgBUAEP/1wBUAEX/1wBUAEb/1wBUAEf/1wBUAEn/7ABUAFH/1wBUAFP/1wBUAJ3/1wBUAJ7/1wBUAJ//1wBUAKD/1wBUAKH/1wBUAKL/1wBUAKP/1wBUAKT/1wBUAKX/1wBUAKb/1wBUAKf/1wBUAKj/1wBUAK//1wBUALD/1wBUALH/1wBUALL/1wBUALP/1wBUALX/1wBUAL//1wBUAMYAUgBUAMkAUgBWAAUAKQBWAAoAKQBWAMYAKQBWAMkAKQBYAAUAUgBYAAoAUgBYAA//rgBYABH/rgBYACIAKQBYAMYAUgBYAMf/rgBYAMkAUgBYAMr/rgBZAAUAUgBZAAoAUgBZAA//rgBZABH/rgBZACIAKQBZAMYAUgBZAMf/rgBZAMkAUgBZAMr/rgBaAEX/1wBaAEb/1wBaAEf/1wBaAFH/1wBaAFP/1wBaAJ3/1wBaAKT/1wBaAKX/1wBaAKb/1wBaAKf/1wBaAKj/1wBaAK//1wBaALD/1wBaALH/1wBaALL/1wBaALP/1wBaALX/1wBaAL//1wBbAAUAUgBbAAoAUgBbAA//rgBbABH/rgBbACIAKQBbAMYAUgBbAMf/rgBbAMkAUgBbAMr/rgBdACwAuACBAAX/cQCBAAr/cQCBACb/1wCBACr/1wCBACwBCgCBADH/1wCBADP/1wCBADb/cQCBADj/rgCBADn/rgCBADv/hQCBAIj/1wCBAI//1wCBAJD/1wCBAJH/1wCBAJL/1wCBAJP/1wCBAJX/1wCBAJr/hQCBAL7/1wCBAMb/cQCBAMn/cQCCAAX/cQCCAAr/cQCCACb/1wCCACr/1wCCACwBCgCCADH/1wCCADP/1wCCADb/cQCCADj/rgCCADn/rgCCADv/hQCCAIj/1wCCAI//1wCCAJD/1wCCAJH/1wCCAJL/1wCCAJP/1wCCAJX/1wCCAJr/hQCCAL7/1wCCAMb/cQCCAMn/cQCDAAX/cQCDAAr/cQCDACb/1wCDACr/1wCDACwBCgCDADH/1wCDADP/1wCDADb/cQCDADj/rgCDADn/rgCDADv/hQCDAIj/1wCDAI//1wCDAJD/1wCDAJH/1wCDAJL/1wCDAJP/1wCDAJX/1wCDAJr/hQCDAL7/1wCDAMb/cQCDAMn/cQCEAAX/cQCEAAr/cQCEACb/1wCEACr/1wCEACwBCgCEADH/1wCEADP/1wCEADb/cQCEADj/rgCEADn/rgCEADv/hQCEAIj/1wCEAI//1wCEAJD/1wCEAJH/1wCEAJL/1wCEAJP/1wCEAJX/1wCEAJr/hQCEAL7/1wCEAMb/cQCEAMn/cQCFAAX/cQCFAAr/cQCFACb/1wCFACr/1wCFACwBCgCFADH/1wCFADP/1wCFADb/cQCFADj/rgCFADn/rgCFADv/hQCFAIj/1wCFAI//1wCFAJD/1wCFAJH/1wCFAJL/1wCFAJP/1wCFAJX/1wCFAJr/hQCFAL7/1wCFAMb/cQCFAMn/cQCGAAX/cQCGAAr/cQCGACb/1wCGACr/1wCGACwBCgCGADH/1wCGADP/1wCGADb/cQCGADj/rgCGADn/rgCGADv/hQCGAIj/1wCGAI//1wCGAJD/1wCGAJH/1wCGAJL/1wCGAJP/1wCGAJX/1wCGAJr/hQCGAL7/1wCGAMb/cQCGAMn/cQCHACwAewCIACb/1wCIACr/1wCIADH/1wCIADP/1wCIAIj/1wCIAI//1wCIAJD/1wCIAJH/1wCIAJL/1wCIAJP/1wCIAJX/1wCIAL7/1wCJACwAewCKACwAewCLACwAewCMACwAewCNAA//rgCNABH/rgCNACT/1wCNADb/wwCNADj/7ACNADn/7ACNADr/1wCNADv/7ACNADz/7ACNAIH/1wCNAIL/1wCNAIP/1wCNAIT/1wCNAIX/1wCNAIb/1wCNAJr/7ACNAMf/rgCNAMr/rgCPAA//rgCPABH/rgCPACT/1wCPADb/wwCPADj/7ACPADn/7ACPADr/1wCPADv/7ACPADz/7ACPAIH/1wCPAIL/1wCPAIP/1wCPAIT/1wCPAIX/1wCPAIb/1wCPAJr/7ACPAMf/rgCPAMr/rgCQAA//rgCQABH/rgCQACT/1wCQADb/wwCQADj/7ACQADn/7ACQADr/1wCQADv/7ACQADz/7ACQAIH/1wCQAIL/1wCQAIP/1wCQAIT/1wCQAIX/1wCQAIb/1wCQAJr/7ACQAMf/rgCQAMr/rgCRAA//rgCRABH/rgCRACT/1wCRADb/wwCRADj/7ACRADn/7ACRADr/1wCRADv/7ACRADz/7ACRAIH/1wCRAIL/1wCRAIP/1wCRAIT/1wCRAIX/1wCRAIb/1wCRAJr/7ACRAMf/rgCRAMr/rgCSAA//rgCSABH/rgCSACT/1wCSADb/wwCSADj/7ACSADn/7ACSADr/1wCSADv/7ACSADz/7ACSAIH/1wCSAIL/1wCSAIP/1wCSAIT/1wCSAIX/1wCSAIb/1wCSAJr/7ACSAMf/rgCSAMr/rgCTAA//rgCTABH/rgCTACT/1wCTADb/wwCTADj/7ACTADn/7ACTADr/1wCTADv/7ACTADz/7ACTAIH/1wCTAIL/1wCTAIP/1wCTAIT/1wCTAIX/1wCTAIb/1wCTAJr/7ACTAMf/rgCTAMr/rgCVAA//rgCVABH/rgCVACT/1wCVADb/wwCVADj/7ACVADn/7ACVADr/1wCVADv/7ACVADz/7ACVAIH/1wCVAIL/1wCVAIP/1wCVAIT/1wCVAIX/1wCVAIb/1wCVAJr/7ACVAMf/rgCVAMr/rgCWAA//1wCWABH/1wCWACT/7ACWAIH/7ACWAIL/7ACWAIP/7ACWAIT/7ACWAIX/7ACWAIb/7ACWAMf/1wCWAMr/1wCXAA//1wCXABH/1wCXACT/7ACXAIH/7ACXAIL/7ACXAIP/7ACXAIT/7ACXAIX/7ACXAIb/7ACXAMf/1wCXAMr/1wCYAA//1wCYABH/1wCYACT/7ACYAIH/7ACYAIL/7ACYAIP/7ACYAIT/7ACYAIX/7ACYAIb/7ACYAMf/1wCYAMr/1wCZAA//1wCZABH/1wCZACT/7ACZAIH/7ACZAIL/7ACZAIP/7ACZAIT/7ACZAIX/7ACZAIb/7ACZAMf/1wCZAMr/1wCaAA//hQCaABH/hQCaACIAKQCaACT/hQCaACb/1wCaACr/1wCaADH/1wCaADP/1wCaAEP/mgCaAEX/mgCaAEb/mgCaAEf/mgCaAEn/1wCaAE//wwCaAFD/wwCaAFH/mgCaAFL/wwCaAFP/mgCaAFT/wwCaAFX/rgCaAFf/wwCaAFz/1wCaAIH/hQCaAIL/hQCaAIP/hQCaAIT/hQCaAIX/hQCaAIb/hQCaAIj/1wCaAI//1wCaAJD/1wCaAJH/1wCaAJL/1wCaAJP/1wCaAJX/1wCaAJ3/mgCaAJ7/mgCaAJ//mgCaAKD/mgCaAKH/mgCaAKL/mgCaAKP/mgCaAKT/mgCaAKX/mgCaAKb/mgCaAKf/mgCaAKj/mgCaAK//mgCaALD/mgCaALH/mgCaALL/mgCaALP/mgCaALX/mgCaALb/wwCaALf/wwCaALj/wwCaALn/wwCaAL7/1wCaAL//mgCaAMf/hQCaAMr/hQCbAA/+9gCbABH+9gCbACT/mgCbADr/1wCbADz/7ACbAIH/mgCbAIL/mgCbAIP/mgCbAIT/mgCbAIX/mgCbAIb/mgCbAMf+9gCbAMr+9gCdAAX/7ACdAAr/7ACdAMb/7ACdAMn/7ACeAAX/7ACeAAr/7ACeAMb/7ACeAMn/7ACfAAX/7ACfAAr/7ACfAMb/7ACfAMn/7ACgAAX/7ACgAAr/7ACgAMb/7ACgAMn/7AChAAX/7AChAAr/7AChAMb/7AChAMn/7ACiAAX/7ACiAAr/7ACiAMb/7ACiAMn/7AClAAX/7AClAAr/7AClAFj/1wClAFn/1wClAFr/1wClAFv/1wClAFz/7AClALr/1wClAMb/7AClAMn/7ACmAAX/7ACmAAr/7ACmAFj/1wCmAFn/1wCmAFr/1wCmAFv/1wCmAFz/7ACmALr/1wCmAMb/7ACmAMn/7ACnAAX/7ACnAAr/7ACnAFj/1wCnAFn/1wCnAFr/1wCnAFv/1wCnAFz/7ACnALr/1wCnAMb/7ACnAMn/7ACoAAX/7ACoAAr/7ACoAFj/1wCoAFn/1wCoAFr/1wCoAFv/1wCoAFz/7ACoALr/1wCoAMb/7ACoAMn/7ACt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) format('truetype');
+}
+html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format('embedded-opentype'),url(data:application/font-woff;base64,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) format('woff'),url(data:application/x-font-truetype;base64,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JbwmFCZ+JuYnUCe8J/goNChwKKwpoCnMKiYqSiqEKworeiwILGgsuizsLRwtiC30LiguZi6iLtgvDi9GL34vsi/4MD4whDDSMRIxYDGuMegyJDJeMpoy3jMiMz4zaDO2NBg0YDSoNNI1LDWeNeg2PjZ8Ntw3GjdON5I31DgQOEI4hjjIOQo5SjmIOcw6HDpsOpo63jugO9w8GDxQPKI8+D0yPew+Oj6MPtQ/KD9uP6o/+kBIQIBAxkECQX5CGEKoQu5DGENCQ3ZDoEPKRBBEYESuRPZFWkW2RgZGdEa0RvZHNkd2R7ZH9kgWSDJITkhqSIZIzEkSSThJXkmESapKAkouSlIAAQAAARcApwARAAAAAAACAAAAAQABAAAAQAAuAAAAAAAAABAAxgABAAAAAAATABIAAAADAAEECQAAAGoAEgADAAEECQABACgAfAADAAEECQACAA4ApAADAAEECQADAEwAsgADAAEECQAEADgA/gADAAEECQAFAHgBNgADAAEECQAGADYBrgADAAEECQAIABYB5AADAAEECQAJABYB+gADAAEECQALACQCEAADAAEECQAMACQCNAADAAEECQATACQCWAADAAEECQDIABYCfAADAAEECQDJADACkgADAAEECdkDABoCwnd3dy5nbHlwaGljb25zLmNvbQBDAG8AcAB5AHIAaQBnAGgAdAAgAKkAIAAyADAAMQA0ACAAYgB5ACAASgBhAG4AIABLAG8AdgBhAHIAaQBrAC4AIABBAGwAbAAgAHIAaQBnAGgAdABzACAAcgBlAHMAZQByAHYAZQBkAC4ARwBMAFkAUABIAEkAQwBPAE4AUwAgAEgAYQBsAGYAbABpAG4AZwBzAFIAZQBnAHUAbABhAHIAMQAuADAAMAA5ADsAVQBLAFcATgA7AEcATABZAFAASABJAEMATwBOAFMASABhAGwAZgBsAGkAbgBnAHMALQBSAGUAZwB1AGwAYQByAEcATABZAFAASABJAEMATwBOAFMAIABIAGEAbABmAGwAaQBuAGcAcwAgAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAOQA7AFAAUwAgADAAMAAxAC4AMAAwADkAOwBoAG8AdABjAG8AbgB2ACAAMQAuADAALgA3ADAAOwBtAGEAawBlAG8AdABmAC4AbABpAGIAMgAuADUALgA1ADgAMwAyADkARwBMAFkAUABIAEkAQwBPAE4AUwBIAGEAbABmAGwAaQBuAGcAcwAtAFIAZQBnAHUAbABhAHIASgBhAG4AIABLAG8AdgBhAHIAaQBrAEoAYQBuACAASwBvAHYAYQByAGkAawB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQBXAGUAYgBmAG8AbgB0ACAAMQAuADAAVwBlAGQAIABPAGMAdAAgADIAOQAgADAANgA6ADMANgA6ADAANwAgADIAMAAxADQARgBvAG4AdAAgAFMAcQB1AGkAcgByAGUAbAAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAABFwAAAQIBAwADAA0ADgEEAJYBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMA7wEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgZnbHlwaDEGZ2x5cGgyB3VuaTAwQTAHdW5pMjAwMAd1bmkyMDAxB3VuaTIwMDIHdW5pMjAwMwd1bmkyMDA0B3VuaTIwMDUHdW5pMjAwNgd1bmkyMDA3B3VuaTIwMDgHdW5pMjAwOQd1bmkyMDBBB3VuaTIwMkYHdW5pMjA1RgRFdXJvB3VuaTIwQkQHdW5pMjMxQgd1bmkyNUZDB3VuaTI2MDEHdW5pMjZGQQd1bmkyNzA5B3VuaTI3MEYHdW5pRTAwMQd1bmlFMDAyB3VuaUUwMDMHdW5pRTAwNQd1bmlFMDA2B3VuaUUwMDcHdW5pRTAwOAd1bmlFMDA5B3VuaUUwMTAHdW5pRTAxMQd1bmlFMDEyB3VuaUUwMTMHdW5pRTAxNAd1bmlFMDE1B3VuaUUwMTYHdW5pRTAxNwd1bmlFMDE4B3VuaUUwMTkHdW5pRTAyMAd1bmlFMDIxB3VuaUUwMjIHdW5pRTAyMwd1bmlFMDI0B3VuaUUwMjUHdW5pRTAyNgd1bmlFMDI3B3VuaUUwMjgHdW5pRTAyOQd1bmlFMDMwB3VuaUUwMzEHdW5pRTAzMgd1bmlFMDMzB3VuaUUwMzQHdW5pRTAzNQd1bmlFMDM2B3VuaUUwMzcHdW5pRTAzOAd1bmlFMDM5B3VuaUUwNDAHdW5pRTA0MQd1bmlFMDQyB3VuaUUwNDMHdW5pRTA0NAd1bmlFMDQ1B3VuaUUwNDYHdW5pRTA0Nwd1bmlFMDQ4B3VuaUUwNDkHdW5pRTA1MAd1bmlFMDUxB3VuaUUwNTIHdW5pRTA1Mwd1bmlFMDU0B3VuaUUwNTUHdW5pRTA1Ngd1bmlFMDU3B3VuaUUwNTgHdW5pRTA1OQd1bmlFMDYwB3VuaUUwNjIHdW5pRTA2Mwd1bmlFMDY0B3VuaUUwNjUHdW5pRTA2Ngd1bmlFMDY3B3VuaUUwNjgHdW5pRTA2OQd1bmlFMDcwB3VuaUUwNzEHdW5pRTA3Mgd1bmlFMDczB3VuaUUwNzQHdW5pRTA3NQd1bmlFMDc2B3VuaUUwNzcHdW5pRTA3OAd1bmlFMDc5B3VuaUUwODAHdW5pRTA4MQd1bmlFMDgyB3VuaUUwODMHdW5pRTA4NAd1bmlFMDg1B3VuaUUwODYHdW5pRTA4Nwd1bmlFMDg4B3VuaUUwODkHdW5pRTA5MAd1bmlFMDkxB3VuaUUwOTIHdW5pRTA5Mwd1bmlFMDk0B3VuaUUwOTUHdW5pRTA5Ngd1bmlFMDk3B3VuaUUxMDEHdW5pRTEwMgd1bmlFMTAzB3VuaUUxMDQHdW5pRTEwNQd1bmlFMTA2B3VuaUUxMDcHdW5pRTEwOAd1bmlFMTA5B3VuaUUxMTAHdW5pRTExMQd1bmlFMTEyB3VuaUUxMTMHdW5pRTExNAd1bmlFMTE1B3VuaUUxMTYHdW5pRTExNwd1bmlFMTE4B3VuaUUxMTkHdW5pRTEyMAd1bmlFMTIxB3VuaUUxMjIHdW5pRTEyMwd1bmlFMTI0B3VuaUUxMjUHdW5pRTEyNgd1bmlFMTI3B3VuaUUxMjgHdW5pRTEyOQd1bmlFMTMwB3VuaUUxMzEHdW5pRTEzMgd1bmlFMTMzB3VuaUUxMzQHdW5pRTEzNQd1bmlFMTM2B3VuaUUxMzcHdW5pRTEzOAd1bmlFMTM5B3VuaUUxNDAHdW5pRTE0MQd1bmlFMTQyB3VuaUUxNDMHdW5pRTE0NAd1bmlFMTQ1B3VuaUUxNDYHdW5pRTE0OAd1bmlFMTQ5B3VuaUUxNTAHdW5pRTE1MQd1bmlFMTUyB3VuaUUxNTMHdW5pRTE1NAd1bmlFMTU1B3VuaUUxNTYHdW5pRTE1Nwd1bmlFMTU4B3VuaUUxNTkHdW5pRTE2MAd1bmlFMTYxB3VuaUUxNjIHdW5pRTE2Mwd1bmlFMTY0B3VuaUUxNjUHdW5pRTE2Ngd1bmlFMTY3B3VuaUUxNjgHdW5pRTE2OQd1bmlFMTcwB3VuaUUxNzEHdW5pRTE3Mgd1bmlFMTczB3VuaUUxNzQHdW5pRTE3NQd1bmlFMTc2B3VuaUUxNzcHdW5pRTE3OAd1bmlFMTc5B3VuaUUxODAHdW5pRTE4MQd1bmlFMTgyB3VuaUUxODMHdW5pRTE4NAd1bmlFMTg1B3VuaUUxODYHdW5pRTE4Nwd1bmlFMTg4B3VuaUUxODkHdW5pRTE5MAd1bmlFMTkxB3VuaUUxOTIHdW5pRTE5Mwd1bmlFMTk0B3VuaUUxOTUHdW5pRTE5Nwd1bmlFMTk4B3VuaUUxOTkHdW5pRTIwMAd1bmlFMjAxB3VuaUUyMDIHdW5pRTIwMwd1bmlFMjA0B3VuaUUyMDUHdW5pRTIwNgd1bmlFMjA5B3VuaUUyMTAHdW5pRTIxMQd1bmlFMjEyB3VuaUUyMTMHdW5pRTIxNAd1bmlFMjE1B3VuaUUyMTYHdW5pRTIxOAd1bmlFMjE5B3VuaUUyMjEHdW5pRTIyMwd1bmlFMjI0B3VuaUUyMjUHdW5pRTIyNgd1bmlFMjI3B3VuaUUyMzAHdW5pRTIzMQd1bmlFMjMyB3VuaUUyMzMHdW5pRTIzNAd1bmlFMjM1B3VuaUUyMzYHdW5pRTIzNwd1bmlFMjM4B3VuaUUyMzkHdW5pRTI0MAd1bmlFMjQxB3VuaUUyNDIHdW5pRTI0Mwd1bmlFMjQ0B3VuaUUyNDUHdW5pRTI0Ngd1bmlFMjQ3B3VuaUUyNDgHdW5pRTI0OQd1bmlFMjUwB3VuaUUyNTEHdW5pRTI1Mgd1bmlFMjUzB3VuaUUyNTQHdW5pRTI1NQd1bmlFMjU2B3VuaUUyNTcHdW5pRTI1OAd1bmlFMjU5B3VuaUUyNjAHdW5pRjhGRgZ1MUY1MTEGdTFGNkFBAAAAAAFUUMMXAAA=) format('truetype'),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+PC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXIiIGhvcml6LWFkdi14PSIxMjAwIiA+Cjxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSIxMjAwIiBhc2NlbnQ9Ijk2MCIgZGVzY2VudD0iLTI0MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjUwMCIgLz4KPGdseXBoIGhvcml6LWFkdi14PSIwIiAvPgo8Z2x5cGggaG9yaXotYWR2LXg9IjQwMCIgLz4KPGdseXBoIHVuaWNvZGU9IiAiIC8+CjxnbHlwaCB1bmljb2RlPSIqIiBkPSJNNjAwIDExMDBxMTUgMCAzNCAtMS41dDMwIC0zLjVsMTEgLTFxMTAgLTIgMTcuNSAtMTAuNXQ3LjUgLTE4LjV2LTIyNGwxNTggMTU4cTcgNyAxOCA4dDE5IC02bDEwNiAtMTA2cTcgLTggNiAtMTl0LTggLTE4bC0xNTggLTE1OGgyMjRxMTAgMCAxOC41IC03LjV0MTAuNSAtMTcuNXE2IC00MSA2IC03NXEwIC0xNSAtMS41IC0zNHQtMy41IC0zMGwtMSAtMTFxLTIgLTEwIC0xMC41IC0xNy41dC0xOC41IC03LjVoLTIyNGwxNTggLTE1OCBxNyAtNyA4IC0xOHQtNiAtMTlsLTEwNiAtMTA2cS04IC03IC0xOSAtNnQtMTggOGwtMTU4IDE1OHYtMjI0cTAgLTEwIC03LjUgLTE4LjV0LTE3LjUgLTEwLjVxLTQxIC02IC03NSAtNnEtMTUgMCAtMzQgMS41dC0zMCAzLjVsLTExIDFxLTEwIDIgLTE3LjUgMTAuNXQtNy41IDE4LjV2MjI0bC0xNTggLTE1OHEtNyAtNyAtMTggLTh0LTE5IDZsLTEwNiAxMDZxLTcgOCAtNiAxOXQ4IDE4bDE1OCAxNThoLTIyNHEtMTAgMCAtMTguNSA3LjUgdC0xMC41IDE3LjVxLTYgNDEgLTYgNzVxMCAxNSAxLjUgMzR0My41IDMwbDEgMTFxMiAxMCAxMC41IDE3LjV0MTguNSA3LjVoMjI0bC0xNTggMTU4cS03IDcgLTggMTh0NiAxOWwxMDYgMTA2cTggNyAxOSA2dDE4IC04bDE1OCAtMTU4djIyNHEwIDEwIDcuNSAxOC41dDE3LjUgMTAuNXE0MSA2IDc1IDZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iKyIgZD0iTTQ1MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMzUwaDM1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0zNTB2LTM1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYzNTBoLTM1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNSBoMzUwdjM1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YTA7IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YTU7IiBkPSJNODI1IDExMDBoMjUwcTEwIDAgMTIuNSAtNXQtNS41IC0xM2wtMzY0IC0zNjRxLTYgLTYgLTExIC0xOGgyNjhxMTAgMCAxMyAtNnQtMyAtMTRsLTEyMCAtMTYwcS02IC04IC0xOCAtMTR0LTIyIC02aC0xMjV2LTEwMGgyNzVxMTAgMCAxMyAtNnQtMyAtMTRsLTEyMCAtMTYwcS02IC04IC0xOCAtMTR0LTIyIC02aC0xMjV2LTE3NHEwIC0xMSAtNy41IC0xOC41dC0xOC41IC03LjVoLTE0OHEtMTEgMCAtMTguNSA3LjV0LTcuNSAxOC41djE3NCBoLTI3NXEtMTAgMCAtMTMgNnQzIDE0bDEyMCAxNjBxNiA4IDE4IDE0dDIyIDZoMTI1djEwMGgtMjc1cS0xMCAwIC0xMyA2dDMgMTRsMTIwIDE2MHE2IDggMTggMTR0MjIgNmgxMThxLTUgMTIgLTExIDE4bC0zNjQgMzY0cS04IDggLTUuNSAxM3QxMi41IDVoMjUwcTI1IDAgNDMgLTE4bDE2NCAtMTY0cTggLTggMTggLTh0MTggOGwxNjQgMTY0cTE4IDE4IDQzIDE4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDA7IiBob3Jpei1hZHYteD0iNjUwIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwMTsiIGhvcml6LWFkdi14PSIxMzAwIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwMjsiIGhvcml6LWFkdi14PSI2NTAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDAzOyIgaG9yaXotYWR2LXg9IjEzMDAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDA0OyIgaG9yaXotYWR2LXg9IjQzMyIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDU7IiBob3Jpei1hZHYteD0iMzI1IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwNjsiIGhvcml6LWFkdi14PSIyMTYiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDA3OyIgaG9yaXotYWR2LXg9IjIxNiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDg7IiBob3Jpei1hZHYteD0iMTYyIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwOTsiIGhvcml6LWFkdi14PSIyNjAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDBhOyIgaG9yaXotYWR2LXg9IjcyIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAyZjsiIGhvcml6LWFkdi14PSIyNjAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDVmOyIgaG9yaXotYWR2LXg9IjMyNSIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwYWM7IiBkPSJNNzQ0IDExOThxMjQyIDAgMzU0IC0xODlxNjAgLTEwNCA2NiAtMjA5aC0xODFxMCA0NSAtMTcuNSA4Mi41dC00My41IDYxLjV0LTU4IDQwLjV0LTYwLjUgMjR0LTUxLjUgNy41cS0xOSAwIC00MC41IC01LjV0LTQ5LjUgLTIwLjV0LTUzIC0zOHQtNDkgLTYyLjV0LTM5IC04OS41aDM3OWwtMTAwIC0xMDBoLTMwMHEtNiAtNTAgLTYgLTEwMGg0MDZsLTEwMCAtMTAwaC0zMDBxOSAtNzQgMzMgLTEzMnQ1Mi41IC05MXQ2MS41IC01NC41dDU5IC0yOSB0NDcgLTcuNXEyMiAwIDUwLjUgNy41dDYwLjUgMjQuNXQ1OCA0MXQ0My41IDYxdDE3LjUgODBoMTc0cS0zMCAtMTcxIC0xMjggLTI3OHEtMTA3IC0xMTcgLTI3NCAtMTE3cS0yMDYgMCAtMzI0IDE1OHEtMzYgNDggLTY5IDEzM3QtNDUgMjA0aC0yMTdsMTAwIDEwMGgxMTJxMSA0NyA2IDEwMGgtMjE4bDEwMCAxMDBoMTM0cTIwIDg3IDUxIDE1My41dDYyIDEwMy41cTExNyAxNDEgMjk3IDE0MXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMGJkOyIgZD0iTTQyOCAxMjAwaDM1MHE2NyAwIDEyMCAtMTN0ODYgLTMxdDU3IC00OS41dDM1IC01Ni41dDE3IC02NC41dDYuNSAtNjAuNXQwLjUgLTU3di0xNi41di0xNi41cTAgLTM2IC0wLjUgLTU3dC02LjUgLTYxdC0xNyAtNjV0LTM1IC01N3QtNTcgLTUwLjV0LTg2IC0zMS41dC0xMjAgLTEzaC0xNzhsLTIgLTEwMGgyODhxMTAgMCAxMyAtNnQtMyAtMTRsLTEyMCAtMTYwcS02IC04IC0xOCAtMTR0LTIyIC02aC0xMzh2LTE3NXEwIC0xMSAtNS41IC0xOCB0LTE1LjUgLTdoLTE0OXEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE3NWgtMjY3cS0xMCAwIC0xMyA2dDMgMTRsMTIwIDE2MHE2IDggMTggMTR0MjIgNmgxMTd2MTAwaC0yNjdxLTEwIDAgLTEzIDZ0MyAxNGwxMjAgMTYwcTYgOCAxOCAxNHQyMiA2aDExN3Y0NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNjAwIDEwMDB2LTMwMGgyMDNxNjQgMCA4Ni41IDMzdDIyLjUgMTE5cTAgODQgLTIyLjUgMTE2dC04Ni41IDMyaC0yMDN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjIxMjsiIGQ9Ik0yNTAgNzAwaDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjMxYjsiIGQ9Ik0xMDAwIDEyMDB2LTE1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTEwMHEwIC05MSAtNDkuNSAtMTY1LjV0LTEzMC41IC0xMDkuNXE4MSAtMzUgMTMwLjUgLTEwOS41dDQ5LjUgLTE2NS41di0xNTBoNTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTE1MGgtODAwdjE1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2MTUwcTAgOTEgNDkuNSAxNjUuNXQxMzAuNSAxMDkuNXEtODEgMzUgLTEzMC41IDEwOS41IHQtNDkuNSAxNjUuNXYxMDBoLTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxNTBoODAwek00MDAgMTAwMHYtMTAwcTAgLTYwIDMyLjUgLTEwOS41dDg3LjUgLTczLjVxMjggLTEyIDQ0IC0zN3QxNiAtNTV0LTE2IC01NXQtNDQgLTM3cS01NSAtMjQgLTg3LjUgLTczLjV0LTMyLjUgLTEwOS41di0xNTBoNDAwdjE1MHEwIDYwIC0zMi41IDEwOS41dC04Ny41IDczLjVxLTI4IDEyIC00NCAzN3QtMTYgNTV0MTYgNTV0NDQgMzcgcTU1IDI0IDg3LjUgNzMuNXQzMi41IDEwOS41djEwMGgtNDAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI1ZmM7IiBob3Jpei1hZHYteD0iNTAwIiBkPSJNMCAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI2MDE7IiBkPSJNNTAzIDEwODlxMTEwIDAgMjAwLjUgLTU5LjV0MTM0LjUgLTE1Ni41cTQ0IDE0IDkwIDE0cTEyMCAwIDIwNSAtODYuNXQ4NSAtMjA2LjVxMCAtMTIxIC04NSAtMjA3LjV0LTIwNSAtODYuNWgtNzUwcS03OSAwIC0xMzUuNSA1N3QtNTYuNSAxMzdxMCA2OSA0Mi41IDEyMi41dDEwOC41IDY3LjVxLTIgMTIgLTIgMzdxMCAxNTMgMTA4IDI2MC41dDI2MCAxMDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyNmZhOyIgZD0iTTc3NCAxMTkzLjVxMTYgLTkuNSAyMC41IC0yN3QtNS41IC0zMy41bC0xMzYgLTE4N2w0NjcgLTc0NmgzMHEyMCAwIDM1IC0xOC41dDE1IC0zOS41di00MmgtMTIwMHY0MnEwIDIxIDE1IDM5LjV0MzUgMTguNWgzMGw0NjggNzQ2bC0xMzUgMTgzcS0xMCAxNiAtNS41IDM0dDIwLjUgMjh0MzQgNS41dDI4IC0yMC41bDExMSAtMTQ4bDExMiAxNTBxOSAxNiAyNyAyMC41dDM0IC01ek02MDAgMjAwaDM3N2wtMTgyIDExMmwtMTk1IDUzNHYtNjQ2eiAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyNzA5OyIgZD0iTTI1IDExMDBoMTE1MHExMCAwIDEyLjUgLTV0LTUuNSAtMTNsLTU2NCAtNTY3cS04IC04IC0xOCAtOHQtMTggOGwtNTY0IDU2N3EtOCA4IC01LjUgMTN0MTIuNSA1ek0xOCA4ODJsMjY0IC0yNjRxOCAtOCA4IC0xOHQtOCAtMThsLTI2NCAtMjY0cS04IC04IC0xMyAtNS41dC01IDEyLjV2NTUwcTAgMTAgNSAxMi41dDEzIC01LjV6TTkxOCA2MThsMjY0IDI2NHE4IDggMTMgNS41dDUgLTEyLjV2LTU1MHEwIC0xMCAtNSAtMTIuNXQtMTMgNS41IGwtMjY0IDI2NHEtOCA4IC04IDE4dDggMTh6TTgxOCA0ODJsMzY0IC0zNjRxOCAtOCA1LjUgLTEzdC0xMi41IC01aC0xMTUwcS0xMCAwIC0xMi41IDV0NS41IDEzbDM2NCAzNjRxOCA4IDE4IDh0MTggLThsMTY0IC0xNjRxOCAtOCAxOCAtOHQxOCA4bDE2NCAxNjRxOCA4IDE4IDh0MTggLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjcwZjsiIGQ9Ik0xMDExIDEyMTBxMTkgMCAzMyAtMTNsMTUzIC0xNTNxMTMgLTE0IDEzIC0zM3QtMTMgLTMzbC05OSAtOTJsLTIxNCAyMTRsOTUgOTZxMTMgMTQgMzIgMTR6TTEwMTMgODAwbC02MTUgLTYxNGwtMjE0IDIxNGw2MTQgNjE0ek0zMTcgOTZsLTMzMyAtMTEybDExMCAzMzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwMTsiIGQ9Ik03MDAgNjUwdi01NTBoMjUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtODAwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgyNTB2NTUwbC01MDAgNTUwaDEyMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwMjsiIGQ9Ik0zNjggMTAxN2w2NDUgMTYzcTM5IDE1IDYzIDB0MjQgLTQ5di04MzFxMCAtNTUgLTQxLjUgLTk1LjV0LTExMS41IC02My41cS03OSAtMjUgLTE0NyAtNC41dC04NiA3NXQyNS41IDExMS41dDEyMi41IDgycTcyIDI0IDEzOCA4djUyMWwtNjAwIC0xNTV2LTYwNnEwIC00MiAtNDQgLTkwdC0xMDkgLTY5cS03OSAtMjYgLTE0NyAtNS41dC04NiA3NS41dDI1LjUgMTExLjV0MTIyLjUgODIuNXE3MiAyNCAxMzggN3Y2MzlxMCAzOCAxNC41IDU5IHQ1My41IDM0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDM7IiBkPSJNNTAwIDExOTFxMTAwIDAgMTkxIC0zOXQxNTYuNSAtMTA0LjV0MTA0LjUgLTE1Ni41dDM5IC0xOTFsLTEgLTJsMSAtNXEwIC0xNDEgLTc4IC0yNjJsMjc1IC0yNzRxMjMgLTI2IDIyLjUgLTQ0LjV0LTIyLjUgLTQyLjVsLTU5IC01OHEtMjYgLTIwIC00Ni41IC0yMHQtMzkuNSAyMGwtMjc1IDI3NHEtMTE5IC03NyAtMjYxIC03N2wtNSAxbC0yIC0xcS0xMDAgMCAtMTkxIDM5dC0xNTYuNSAxMDQuNXQtMTA0LjUgMTU2LjV0LTM5IDE5MSB0MzkgMTkxdDEwNC41IDE1Ni41dDE1Ni41IDEwNC41dDE5MSAzOXpNNTAwIDEwMjJxLTg4IDAgLTE2MiAtNDN0LTExNyAtMTE3dC00MyAtMTYydDQzIC0xNjJ0MTE3IC0xMTd0MTYyIC00M3QxNjIgNDN0MTE3IDExN3Q0MyAxNjJ0LTQzIDE2MnQtMTE3IDExN3QtMTYyIDQzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDU7IiBkPSJNNjQ5IDk0OXE0OCA2OCAxMDkuNSAxMDR0MTIxLjUgMzguNXQxMTguNSAtMjB0MTAyLjUgLTY0dDcxIC0xMDAuNXQyNyAtMTIzcTAgLTU3IC0zMy41IC0xMTcuNXQtOTQgLTEyNC41dC0xMjYuNSAtMTI3LjV0LTE1MCAtMTUyLjV0LTE0NiAtMTc0cS02MiA4NSAtMTQ1LjUgMTc0dC0xNTAgMTUyLjV0LTEyNi41IDEyNy41dC05My41IDEyNC41dC0zMy41IDExNy41cTAgNjQgMjggMTIzdDczIDEwMC41dDEwNCA2NHQxMTkgMjAgdDEyMC41IC0zOC41dDEwNC41IC0xMDR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwNjsiIGQ9Ik00MDcgODAwbDEzMSAzNTNxNyAxOSAxNy41IDE5dDE3LjUgLTE5bDEyOSAtMzUzaDQyMXEyMSAwIDI0IC04LjV0LTE0IC0yMC41bC0zNDIgLTI0OWwxMzAgLTQwMXE3IC0yMCAtMC41IC0yNS41dC0yNC41IDYuNWwtMzQzIDI0NmwtMzQyIC0yNDdxLTE3IC0xMiAtMjQuNSAtNi41dC0wLjUgMjUuNWwxMzAgNDAwbC0zNDcgMjUxcS0xNyAxMiAtMTQgMjAuNXQyMyA4LjVoNDI5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDc7IiBkPSJNNDA3IDgwMGwxMzEgMzUzcTcgMTkgMTcuNSAxOXQxNy41IC0xOWwxMjkgLTM1M2g0MjFxMjEgMCAyNCAtOC41dC0xNCAtMjAuNWwtMzQyIC0yNDlsMTMwIC00MDFxNyAtMjAgLTAuNSAtMjUuNXQtMjQuNSA2LjVsLTM0MyAyNDZsLTM0MiAtMjQ3cS0xNyAtMTIgLTI0LjUgLTYuNXQtMC41IDI1LjVsMTMwIDQwMGwtMzQ3IDI1MXEtMTcgMTIgLTE0IDIwLjV0MjMgOC41aDQyOXpNNDc3IDcwMGgtMjQwbDE5NyAtMTQybC03NCAtMjI2IGwxOTMgMTM5bDE5NSAtMTQwbC03NCAyMjlsMTkyIDE0MGgtMjM0bC03OCAyMTF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwODsiIGQ9Ik02MDAgMTIwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTI1MHEwIC00NiAtMzEgLTk4dC02OSAtNTJ2LTc1cTAgLTEwIDYgLTIxLjV0MTUgLTE3LjVsMzU4IC0yMzBxOSAtNSAxNSAtMTYuNXQ2IC0yMS41di05M3EwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTExNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY5M3EwIDEwIDYgMjEuNXQxNSAxNi41bDM1OCAyMzBxOSA2IDE1IDE3LjV0NiAyMS41djc1cS0zOCAwIC02OSA1MiB0LTMxIDk4djI1MHEwIDEyNCA4OCAyMTJ0MjEyIDg4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDk7IiBkPSJNMjUgMTEwMGgxMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTA1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTExNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxMDUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEwMCAxMDAwdi0xMDBoMTAwdjEwMGgtMTAwek04NzUgMTAwMGgtNTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMzUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoNTUwIHExMCAwIDE3LjUgNy41dDcuNSAxNy41djM1MHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6TTEwMDAgMTAwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwIDgwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwMCA4MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMDAgNjAwdi0xMDBoMTAwdjEwMGgtMTAwek04NzUgNTAwaC01NTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di0zNTBxMCAtMTAgNy41IC0xNy41IHQxNy41IC03LjVoNTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MzUwcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXpNMTAwIDQwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwMCA0MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMCAyMDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTA7IiBkPSJNNTAgMTEwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek02NTAgMTEwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgNTAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTY1MCA1MDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMTsiIGQ9Ik01MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04NTAgMTEwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA3MDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCA3MDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNODUwIDcwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMzAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAzMDBoMjAwIHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTg1MCAzMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41IHQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMjsiIGQ9Ik01MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAxMTAwaDcwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC03MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA3MDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNDUwIDcwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNzAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMzAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAzMDBoNzAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDAgcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC03MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMzsiIGQ9Ik00NjUgNDc3bDU3MSA1NzFxOCA4IDE4IDh0MTcgLThsMTc3IC0xNzdxOCAtNyA4IC0xN3QtOCAtMThsLTc4MyAtNzg0cS03IC04IC0xNy41IC04dC0xNy41IDhsLTM4NCAzODRxLTggOCAtOCAxOHQ4IDE3bDE3NyAxNzdxNyA4IDE3IDh0MTggLThsMTcxIC0xNzFxNyAtNyAxOCAtN3QxOCA3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTQ7IiBkPSJNOTA0IDEwODNsMTc4IC0xNzlxOCAtOCA4IC0xOC41dC04IC0xNy41bC0yNjcgLTI2OGwyNjcgLTI2OHE4IC03IDggLTE3LjV0LTggLTE4LjVsLTE3OCAtMTc4cS04IC04IC0xOC41IC04dC0xNy41IDhsLTI2OCAyNjdsLTI2OCAtMjY3cS03IC04IC0xNy41IC04dC0xOC41IDhsLTE3OCAxNzhxLTggOCAtOCAxOC41dDggMTcuNWwyNjcgMjY4bC0yNjcgMjY4cS04IDcgLTggMTcuNXQ4IDE4LjVsMTc4IDE3OHE4IDggMTguNSA4dDE3LjUgLTggbDI2OCAtMjY3bDI2OCAyNjhxNyA3IDE3LjUgN3QxOC41IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTU7IiBkPSJNNTA3IDExNzdxOTggMCAxODcuNSAtMzguNXQxNTQuNSAtMTAzLjV0MTAzLjUgLTE1NC41dDM4LjUgLTE4Ny41cTAgLTE0MSAtNzggLTI2MmwzMDAgLTI5OXE4IC04IDggLTE4LjV0LTggLTE4LjVsLTEwOSAtMTA4cS03IC04IC0xNy41IC04dC0xOC41IDhsLTMwMCAyOTlxLTExOSAtNzcgLTI2MSAtNzdxLTk4IDAgLTE4OCAzOC41dC0xNTQuNSAxMDN0LTEwMyAxNTQuNXQtMzguNSAxODh0MzguNSAxODcuNXQxMDMgMTU0LjUgdDE1NC41IDEwMy41dDE4OCAzOC41ek01MDYuNSAxMDIzcS04OS41IDAgLTE2NS41IC00NHQtMTIwIC0xMjAuNXQtNDQgLTE2NnQ0NCAtMTY1LjV0MTIwIC0xMjB0MTY1LjUgLTQ0dDE2NiA0NHQxMjAuNSAxMjB0NDQgMTY1LjV0LTQ0IDE2NnQtMTIwLjUgMTIwLjV0LTE2NiA0NHpNNDI1IDkwMGgxNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di03NWg3NXExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41IHQtMTcuNSAtNy41aC03NXYtNzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY3NWgtNzVxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWg3NXY3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTY7IiBkPSJNNTA3IDExNzdxOTggMCAxODcuNSAtMzguNXQxNTQuNSAtMTAzLjV0MTAzLjUgLTE1NC41dDM4LjUgLTE4Ny41cTAgLTE0MSAtNzggLTI2MmwzMDAgLTI5OXE4IC04IDggLTE4LjV0LTggLTE4LjVsLTEwOSAtMTA4cS03IC04IC0xNy41IC04dC0xOC41IDhsLTMwMCAyOTlxLTExOSAtNzcgLTI2MSAtNzdxLTk4IDAgLTE4OCAzOC41dC0xNTQuNSAxMDN0LTEwMyAxNTQuNXQtMzguNSAxODh0MzguNSAxODcuNXQxMDMgMTU0LjUgdDE1NC41IDEwMy41dDE4OCAzOC41ek01MDYuNSAxMDIzcS04OS41IDAgLTE2NS41IC00NHQtMTIwIC0xMjAuNXQtNDQgLTE2NnQ0NCAtMTY1LjV0MTIwIC0xMjB0MTY1LjUgLTQ0dDE2NiA0NHQxMjAuNSAxMjB0NDQgMTY1LjV0LTQ0IDE2NnQtMTIwLjUgMTIwLjV0LTE2NiA0NHpNMzI1IDgwMGgzNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0zNTBxLTEwIDAgLTE3LjUgNy41IHQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxNzsiIGQ9Ik01NTAgMTIwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04MDAgOTc1djE2NnExNjcgLTYyIDI3MiAtMjA5LjV0MTA1IC0zMzEuNXEwIC0xMTcgLTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNSB0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHEwIDE4NCAxMDUgMzMxLjV0MjcyIDIwOS41di0xNjZxLTEwMyAtNTUgLTE2NSAtMTU1dC02MiAtMjIwcTAgLTExNiA1NyAtMjE0LjV0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXEwIDEyMCAtNjIgMjIwdC0xNjUgMTU1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTg7IiBkPSJNMTAyNSAxMjAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTExNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxMTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTcyNSA4MDBoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNzUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NzUwIHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek00MjUgNTAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTQ1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djQ1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek0xMjUgMzAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTI1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41IHYyNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDE5OyIgZD0iTTYwMCAxMTc0cTMzIDAgNzQgLTVsMzggLTE1Mmw1IC0xcTQ5IC0xNCA5NCAtMzlsNSAtMmwxMzQgODBxNjEgLTQ4IDEwNCAtMTA1bC04MCAtMTM0bDMgLTVxMjUgLTQ0IDM5IC05M2wxIC02bDE1MiAtMzhxNSAtNDMgNSAtNzNxMCAtMzQgLTUgLTc0bC0xNTIgLTM4bC0xIC02cS0xNSAtNDkgLTM5IC05M2wtMyAtNWw4MCAtMTM0cS00OCAtNjEgLTEwNCAtMTA1bC0xMzQgODFsLTUgLTNxLTQ0IC0yNSAtOTQgLTM5bC01IC0ybC0zOCAtMTUxIHEtNDMgLTUgLTc0IC01cS0zMyAwIC03NCA1bC0zOCAxNTFsLTUgMnEtNDkgMTQgLTk0IDM5bC01IDNsLTEzNCAtODFxLTYwIDQ4IC0xMDQgMTA1bDgwIDEzNGwtMyA1cS0yNSA0NSAtMzggOTNsLTIgNmwtMTUxIDM4cS02IDQyIC02IDc0cTAgMzMgNiA3M2wxNTEgMzhsMiA2cTEzIDQ4IDM4IDkzbDMgNWwtODAgMTM0cTQ3IDYxIDEwNSAxMDVsMTMzIC04MGw1IDJxNDUgMjUgOTQgMzlsNSAxbDM4IDE1MnE0MyA1IDc0IDV6TTYwMCA4MTUgcS04OSAwIC0xNTIgLTYzdC02MyAtMTUxLjV0NjMgLTE1MS41dDE1MiAtNjN0MTUyIDYzdDYzIDE1MS41dC02MyAxNTEuNXQtMTUyIDYzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMjA7IiBkPSJNNTAwIDEzMDBoMzAwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di0xMDBoMjc1cTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNzVoLTExMDB2NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgyNzV2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNNTAwIDEyMDB2LTEwMGgzMDB2MTAwaC0zMDB6TTExMDAgOTAwdi04MDBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTcwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjUgdjgwMGg5MDB6TTMwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6TTUwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6TTcwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6TTkwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyMTsiIGQ9Ik0xOCA2MThsNjIwIDYwOHE4IDcgMTguNSA3dDE3LjUgLTdsNjA4IC02MDhxOCAtOCA1LjUgLTEzdC0xMi41IC01aC0xNzV2LTU3NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djM3NWgtMzAwdi0zNzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1NzVoLTE3NXEtMTAgMCAtMTIuNSA1dDUuNSAxM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDIyOyIgZD0iTTYwMCAxMjAwdi00MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDMwMHYtNjUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djExMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDQ1MHpNMTAwMCA4MDBoLTI1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMjM7IiBkPSJNNjAwIDExNzdxMTE3IDAgMjI0IC00NS41dDE4NC41IC0xMjN0MTIzIC0xODQuNXQ0NS41IC0yMjR0LTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNXQtMTg0LjUgMTIzdC0xMjMgMTg0LjV0LTQ1LjUgMjI0dDQ1LjUgMjI0dDEyMyAxODQuNXQxODQuNSAxMjN0MjI0IDQ1LjV6TTYwMCAxMDI3cS0xMTYgMCAtMjE0LjUgLTU3dC0xNTUuNSAtMTU1LjV0LTU3IC0yMTQuNXQ1NyAtMjE0LjUgdDE1NS41IC0xNTUuNXQyMTQuNSAtNTd0MjE0LjUgNTd0MTU1LjUgMTU1LjV0NTcgMjE0LjV0LTU3IDIxNC41dC0xNTUuNSAxNTUuNXQtMjE0LjUgNTd6TTUyNSA5MDBoNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0yNzVoMTc1cTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI0OyIgZD0iTTEzMDAgMGgtNTM4bC00MSA0MDBoLTI0MmwtNDEgLTQwMGgtNTM4bDQzMSAxMjAwaDIwOWwtMjEgLTMwMGgxNjJsLTIwIDMwMGgyMDh6TTUxNSA4MDBsLTI3IC0zMDBoMjI0bC0yNyAzMDBoLTE3MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI1OyIgZD0iTTU1MCAxMjAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDUwaDE5MXEyMCAwIDI1LjUgLTExLjV0LTcuNSAtMjcuNWwtMzI3IC00MDBxLTEzIC0xNiAtMzIgLTE2dC0zMiAxNmwtMzI3IDQwMHEtMTMgMTYgLTcuNSAyNy41dDI1LjUgMTEuNWgxOTF2NDUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTEyNSA0MDBoNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0zNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41IGgtMTA1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djM1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTc1aDkwMHYxNzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI2OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41dC01NyAyMTQuNXQtMTU1LjUgMTU1LjV0LTIxNC41IDU3ek01MjUgOTAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTI3NWgxMzdxMjEgMCAyNiAtMTEuNXQtOCAtMjcuNWwtMjIzIC0yNzVxLTEzIC0xNiAtMzIgLTE2dC0zMiAxNmwtMjIzIDI3NXEtMTMgMTYgLTggMjcuNXQyNiAxMS41aDEzN3YyNzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyNzsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNjAwIDEwMjdxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41dDU3IC0yMTQuNSB0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXQtNTcgMjE0LjV0LTE1NS41IDE1NS41dC0yMTQuNSA1N3pNNjMyIDkxNGwyMjMgLTI3NXExMyAtMTYgOCAtMjcuNXQtMjYgLTExLjVoLTEzN3YtMjc1cTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2Mjc1aC0xMzdxLTIxIDAgLTI2IDExLjV0OCAyNy41bDIyMyAyNzVxMTMgMTYgMzIgMTYgdDMyIC0xNnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI4OyIgZD0iTTIyNSAxMjAwaDc1MHExMCAwIDE5LjUgLTd0MTIuNSAtMTdsMTg2IC02NTJxNyAtMjQgNyAtNDl2LTQyNXEwIC0xMiAtNCAtMjd0LTkgLTE3cS0xMiAtNiAtMzcgLTZoLTExMDBxLTEyIDAgLTI3IDR0LTE3IDhxLTYgMTMgLTYgMzhsMSA0MjVxMCAyNSA3IDQ5bDE4NSA2NTJxMyAxMCAxMi41IDE3dDE5LjUgN3pNODc4IDEwMDBoLTU1NnEtMTAgMCAtMTkgLTd0LTExIC0xOGwtODcgLTQ1MHEtMiAtMTEgNCAtMTh0MTYgLTdoMTUwIHExMCAwIDE5LjUgLTd0MTEuNSAtMTdsMzggLTE1MnEyIC0xMCAxMS41IC0xN3QxOS41IC03aDI1MHExMCAwIDE5LjUgN3QxMS41IDE3bDM4IDE1MnEyIDEwIDExLjUgMTd0MTkuNSA3aDE1MHExMCAwIDE2IDd0NCAxOGwtODcgNDUwcS0yIDExIC0xMSAxOHQtMTkgN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI5OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41dC01NyAyMTQuNXQtMTU1LjUgMTU1LjV0LTIxNC41IDU3ek01NDAgODIwbDI1MyAtMTkwcTE3IC0xMiAxNyAtMzB0LTE3IC0zMGwtMjUzIC0xOTBxLTE2IC0xMiAtMjggLTYuNXQtMTIgMjYuNXY0MDBxMCAyMSAxMiAyNi41dDI4IC02LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzMDsiIGQ9Ik05NDcgMTA2MGwxMzUgMTM1cTcgNyAxMi41IDV0NS41IC0xM3YtMzYycTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMzYycS0xMSAwIC0xMyA1LjV0NSAxMi41bDEzMyAxMzNxLTEwOSA3NiAtMjM4IDc2cS0xMTYgMCAtMjE0LjUgLTU3dC0xNTUuNSAtMTU1LjV0LTU3IC0yMTQuNXQ1NyAtMjE0LjV0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNWgxNTBxMCAtMTE3IC00NS41IC0yMjQgdC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXExOTIgMCAzNDcgLTExN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDMxOyIgZD0iTTk0NyAxMDYwbDEzNSAxMzVxNyA3IDEyLjUgNXQ1LjUgLTEzdi0zNjFxMCAtMTEgLTcuNSAtMTguNXQtMTguNSAtNy41aC0zNjFxLTExIDAgLTEzIDUuNXQ1IDEyLjVsMTM0IDEzNHEtMTEwIDc1IC0yMzkgNzVxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41aC0xNTBxMCAxMTcgNDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXExOTIgMCAzNDcgLTExN3pNMTAyNyA2MDBoMTUwIHEwIC0xMTcgLTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41cS0xOTIgMCAtMzQ4IDExOGwtMTM0IC0xMzRxLTcgLTggLTEyLjUgLTUuNXQtNS41IDEyLjV2MzYwcTAgMTEgNy41IDE4LjV0MTguNSA3LjVoMzYwcTEwIDAgMTIuNSAtNS41dC01LjUgLTEyLjVsLTEzMyAtMTMzcTExMCAtNzYgMjQwIC03NnExMTYgMCAyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDMyOyIgZD0iTTEyNSAxMjAwaDEwNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTA1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djExNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNMTA3NSAxMDAwaC04NTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di04NTBxMCAtMTAgNy41IC0xNy41dDE3LjUgLTcuNWg4NTBxMTAgMCAxNy41IDcuNXQ3LjUgMTcuNXY4NTAgcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXpNMzI1IDkwMGg1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek01MjUgOTAwaDQ1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNDUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTAgcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTMyNSA3MDBoNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNTI1IDcwMGg0NTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTQ1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djUwIHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek0zMjUgNTAwaDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC01MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTUyNSA1MDBoNDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC00NTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MCBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNMzI1IDMwMGg1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek01MjUgMzAwaDQ1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNDUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTAgcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzMzsiIGQ9Ik05MDAgODAwdjIwMHEwIDgzIC01OC41IDE0MS41dC0xNDEuNSA1OC41aC0zMDBxLTgyIDAgLTE0MSAtNTl0LTU5IC0xNDF2LTIwMGgtMTAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di02MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDkwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2NjAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41aC0xMDB6TTQwMCA4MDB2MTUwcTAgMjEgMTUgMzUuNXQzNSAxNC41aDIwMCBxMjAgMCAzNSAtMTQuNXQxNSAtMzUuNXYtMTUwaC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzNDsiIGQ9Ik0xMjUgMTEwMGg1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTEwNzVoLTEwMHYxMDc1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEwNzUgMTA1MnE0IDAgOSAtMnExNiAtNiAxNiAtMjN2LTQyMXEwIC02IC0zIC0xMnEtMzMgLTU5IC02Ni41IC05OXQtNjUuNSAtNTh0LTU2LjUgLTI0LjV0LTUyLjUgLTYuNXEtMjYgMCAtNTcuNSA2LjV0LTUyLjUgMTMuNXQtNjAgMjFxLTQxIDE1IC02MyAyMi41dC01Ny41IDE1dC02NS41IDcuNSBxLTg1IDAgLTE2MCAtNTdxLTcgLTUgLTE1IC01cS02IDAgLTExIDNxLTE0IDcgLTE0IDIydjQzOHEyMiA1NSA4MiA5OC41dDExOSA0Ni41cTIzIDIgNDMgMC41dDQzIC03dDMyLjUgLTguNXQzOCAtMTN0MzIuNSAtMTFxNDEgLTE0IDYzLjUgLTIxdDU3IC0xNHQ2My41IC03cTEwMyAwIDE4MyA4N3E3IDggMTggOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDM1OyIgZD0iTTYwMCAxMTc1cTExNiAwIDIyNyAtNDkuNXQxOTIuNSAtMTMxdDEzMSAtMTkyLjV0NDkuNSAtMjI3di0zMDBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC01MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djMwMHEwIDEyNyAtNzAuNSAyMzEuNXQtMTg0LjUgMTYxLjV0LTI0NSA1N3QtMjQ1IC01N3QtMTg0LjUgLTE2MS41dC03MC41IC0yMzEuNXYtMzAwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNTAgcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MzAwcTAgMTE2IDQ5LjUgMjI3dDEzMSAxOTIuNXQxOTIuNSAxMzF0MjI3IDQ5LjV6TTIyMCA1MDBoMTYwcTggMCAxNCAtNnQ2IC0xNHYtNDYwcTAgLTggLTYgLTE0dC0xNCAtNmgtMTYwcS04IDAgLTE0IDZ0LTYgMTR2NDYwcTAgOCA2IDE0dDE0IDZ6TTgyMCA1MDBoMTYwcTggMCAxNCAtNnQ2IC0xNHYtNDYwcTAgLTggLTYgLTE0dC0xNCAtNmgtMTYwcS04IDAgLTE0IDZ0LTYgMTR2NDYwIHEwIDggNiAxNHQxNCA2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMzY7IiBkPSJNMzIxIDgxNGwyNTggMTcycTkgNiAxNSAyLjV0NiAtMTMuNXYtNzUwcTAgLTEwIC02IC0xMy41dC0xNSAyLjVsLTI1OCAxNzJxLTIxIDE0IC00NiAxNGgtMjUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MzUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMjUwcTI1IDAgNDYgMTR6TTkwMCA2NjhsMTIwIDEyMHE3IDcgMTcgN3QxNyAtN2wzNCAtMzRxNyAtNyA3IC0xN3QtNyAtMTdsLTEyMCAtMTIwbDEyMCAtMTIwcTcgLTcgNyAtMTcgdC03IC0xN2wtMzQgLTM0cS03IC03IC0xNyAtN3QtMTcgN2wtMTIwIDExOWwtMTIwIC0xMTlxLTcgLTcgLTE3IC03dC0xNyA3bC0zNCAzNHEtNyA3IC03IDE3dDcgMTdsMTE5IDEyMGwtMTE5IDEyMHEtNyA3IC03IDE3dDcgMTdsMzQgMzRxNyA4IDE3IDh0MTcgLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzNzsiIGQ9Ik0zMjEgODE0bDI1OCAxNzJxOSA2IDE1IDIuNXQ2IC0xMy41di03NTBxMCAtMTAgLTYgLTEzLjV0LTE1IDIuNWwtMjU4IDE3MnEtMjEgMTQgLTQ2IDE0aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgyNTBxMjUgMCA0NiAxNHpNNzY2IDkwMGg0cTEwIC0xIDE2IC0xMHE5NiAtMTI5IDk2IC0yOTBxMCAtMTU0IC05MCAtMjgxcS02IC05IC0xNyAtMTBsLTMgLTFxLTkgMCAtMTYgNiBsLTI5IDIzcS03IDcgLTguNSAxNi41dDQuNSAxNy41cTcyIDEwMyA3MiAyMjlxMCAxMzIgLTc4IDIzOHEtNiA4IC00LjUgMTh0OS41IDE3bDI5IDIycTcgNSAxNSA1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMzg7IiBkPSJNOTY3IDEwMDRoM3ExMSAtMSAxNyAtMTBxMTM1IC0xNzkgMTM1IC0zOTZxMCAtMTA1IC0zNCAtMjA2LjV0LTk4IC0xODUuNXEtNyAtOSAtMTcgLTEwaC0zcS05IDAgLTE2IDZsLTQyIDM0cS04IDYgLTkgMTZ0NSAxOHExMTEgMTUwIDExMSAzMjhxMCA5MCAtMjkuNSAxNzZ0LTg0LjUgMTU3cS02IDkgLTUgMTl0MTAgMTZsNDIgMzNxNyA1IDE1IDV6TTMyMSA4MTRsMjU4IDE3MnE5IDYgMTUgMi41dDYgLTEzLjV2LTc1MHEwIC0xMCAtNiAtMTMuNSB0LTE1IDIuNWwtMjU4IDE3MnEtMjEgMTQgLTQ2IDE0aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgyNTBxMjUgMCA0NiAxNHpNNzY2IDkwMGg0cTEwIC0xIDE2IC0xMHE5NiAtMTI5IDk2IC0yOTBxMCAtMTU0IC05MCAtMjgxcS02IC05IC0xNyAtMTBsLTMgLTFxLTkgMCAtMTYgNmwtMjkgMjNxLTcgNyAtOC41IDE2LjV0NC41IDE3LjVxNzIgMTAzIDcyIDIyOXEwIDEzMiAtNzggMjM4IHEtNiA4IC00LjUgMTguNXQ5LjUgMTYuNWwyOSAyMnE3IDUgMTUgNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDM5OyIgZD0iTTUwMCA5MDBoMTAwdi0xMDBoLTEwMHYtMTAwaC00MDB2LTEwMGgtMTAwdjYwMGg1MDB2LTMwMHpNMTIwMCA3MDBoLTIwMHYtMTAwaDIwMHYtMjAwaC0zMDB2MzAwaC0yMDB2MzAwaC0xMDB2MjAwaDYwMHYtNTAwek0xMDAgMTEwMHYtMzAwaDMwMHYzMDBoLTMwMHpNODAwIDExMDB2LTMwMGgzMDB2MzAwaC0zMDB6TTMwMCA5MDBoLTEwMHYxMDBoMTAwdi0xMDB6TTEwMDAgOTAwaC0xMDB2MTAwaDEwMHYtMTAwek0zMDAgNTAwaDIwMHYtNTAwIGgtNTAwdjUwMGgyMDB2MTAwaDEwMHYtMTAwek04MDAgMzAwaDIwMHYtMTAwaC0xMDB2LTEwMGgtMjAwdjEwMGgtMTAwdjEwMGgxMDB2MjAwaC0yMDB2MTAwaDMwMHYtMzAwek0xMDAgNDAwdi0zMDBoMzAwdjMwMGgtMzAwek0zMDAgMjAwaC0xMDB2MTAwaDEwMHYtMTAwek0xMjAwIDIwMGgtMTAwdjEwMGgxMDB2LTEwMHpNNzAwIDBoLTEwMHYxMDBoMTAwdi0xMDB6TTEyMDAgMGgtMzAwdjEwMGgzMDB2LTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQwOyIgZD0iTTEwMCAyMDBoLTEwMHYxMDAwaDEwMHYtMTAwMHpNMzAwIDIwMGgtMTAwdjEwMDBoMTAwdi0xMDAwek03MDAgMjAwaC0yMDB2MTAwMGgyMDB2LTEwMDB6TTkwMCAyMDBoLTEwMHYxMDAwaDEwMHYtMTAwMHpNMTIwMCAyMDBoLTIwMHYxMDAwaDIwMHYtMTAwMHpNNDAwIDBoLTMwMHYxMDBoMzAwdi0xMDB6TTYwMCAwaC0xMDB2OTFoMTAwdi05MXpNODAwIDBoLTEwMHY5MWgxMDB2LTkxek0xMTAwIDBoLTIwMHY5MWgyMDB2LTkxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNDE7IiBkPSJNNTAwIDEyMDBsNjgyIC02ODJxOCAtOCA4IC0xOHQtOCAtMThsLTQ2NCAtNDY0cS04IC04IC0xOCAtOHQtMTggOGwtNjgyIDY4MmwxIDQ3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDQ3NHpNMzE5LjUgMTAyNC41cS0yOS41IDI5LjUgLTcxIDI5LjV0LTcxIC0yOS41dC0yOS41IC03MS41dDI5LjUgLTcxLjV0NzEgLTI5LjV0NzEgMjkuNXQyOS41IDcxLjV0LTI5LjUgNzEuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQyOyIgZD0iTTUwMCAxMjAwbDY4MiAtNjgycTggLTggOCAtMTh0LTggLTE4bC00NjQgLTQ2NHEtOCAtOCAtMTggLTh0LTE4IDhsLTY4MiA2ODJsMSA0NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWg0NzR6TTgwMCAxMjAwbDY4MiAtNjgycTggLTggOCAtMTh0LTggLTE4bC00NjQgLTQ2NHEtOCAtOCAtMTggLTh0LTE4IDhsLTU2IDU2bDQyNCA0MjZsLTcwMCA3MDBoMTUwek0zMTkuNSAxMDI0LjVxLTI5LjUgMjkuNSAtNzEgMjkuNXQtNzEgLTI5LjUgdC0yOS41IC03MS41dDI5LjUgLTcxLjV0NzEgLTI5LjV0NzEgMjkuNXQyOS41IDcxLjV0LTI5LjUgNzEuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQzOyIgZD0iTTMwMCAxMjAwaDgyNXE3NSAwIDc1IC03NXYtOTAwcTAgLTI1IC0xOCAtNDNsLTY0IC02NHEtOCAtOCAtMTMgLTUuNXQtNSAxMi41djk1MHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjVoLTcwMHEtMjUgMCAtNDMgLTE4bC02NCAtNjRxLTggLTggLTUuNSAtMTN0MTIuNSAtNWg3MDBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di05NTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC04NTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY5NzUgcTAgMjUgMTggNDNsMTM5IDEzOXExOCAxOCA0MyAxOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQ0OyIgZD0iTTI1MCAxMjAwaDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTE1MGwtNDUwIDQ0NGwtNDUwIC00NDV2MTE1MXEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0NTsiIGQ9Ik04MjIgMTIwMGgtNDQ0cS0xMSAwIC0xOSAtNy41dC05IC0xNy41bC03OCAtMzAxcS03IC0yNCA3IC00NWw1NyAtMTA4cTYgLTkgMTcuNSAtMTV0MjEuNSAtNmg0NTBxMTAgMCAyMS41IDZ0MTcuNSAxNWw2MiAxMDhxMTQgMjEgNyA0NWwtODMgMzAxcS0xIDEwIC05IDE3LjV0LTE5IDcuNXpNMTE3NSA4MDBoLTE1MHEtMTAgMCAtMjEgLTYuNXQtMTUgLTE1LjVsLTc4IC0xNTZxLTQgLTkgLTE1IC0xNS41dC0yMSAtNi41aC01NTAgcS0xMCAwIC0yMSA2LjV0LTE1IDE1LjVsLTc4IDE1NnEtNCA5IC0xNSAxNS41dC0yMSA2LjVoLTE1MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTY1MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDE1MHExMCAwIDE3LjUgNy41dDcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDc1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDE1MHExMCAwIDE3LjUgNy41IHQ3LjUgMTcuNXY2NTBxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41ek04NTAgMjAwaC01MDBxLTEwIDAgLTE5LjUgLTd0LTExLjUgLTE3bC0zOCAtMTUycS0yIC0xMCAzLjUgLTE3dDE1LjUgLTdoNjAwcTEwIDAgMTUuNSA3dDMuNSAxN2wtMzggMTUycS0yIDEwIC0xMS41IDE3dC0xOS41IDd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0NjsiIGQ9Ik01MDAgMTEwMGgyMDBxNTYgMCAxMDIuNSAtMjAuNXQ3Mi41IC01MHQ0NCAtNTl0MjUgLTUwLjVsNiAtMjBoMTUwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di02MDBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTEwMDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djYwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMTUwcTIgOCA2LjUgMjEuNXQyNCA0OHQ0NSA2MXQ3MiA0OHQxMDIuNSAyMS41ek05MDAgODAwdi0xMDAgaDEwMHYxMDBoLTEwMHpNNjAwIDczMHEtOTUgMCAtMTYyLjUgLTY3LjV0LTY3LjUgLTE2Mi41dDY3LjUgLTE2Mi41dDE2Mi41IC02Ny41dDE2Mi41IDY3LjV0NjcuNSAxNjIuNXQtNjcuNSAxNjIuNXQtMTYyLjUgNjcuNXpNNjAwIDYwM3E0MyAwIDczIC0zMHQzMCAtNzN0LTMwIC03M3QtNzMgLTMwdC03MyAzMHQtMzAgNzN0MzAgNzN0NzMgMzB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0NzsiIGQ9Ik02ODEgMTE5OWwzODUgLTk5OHEyMCAtNTAgNjAgLTkycTE4IC0xOSAzNi41IC0yOS41dDI3LjUgLTExLjVsMTAgLTJ2LTY2aC00MTd2NjZxNTMgMCA3NSA0My41dDUgODguNWwtODIgMjIyaC0zOTFxLTU4IC0xNDUgLTkyIC0yMzRxLTExIC0zNCAtNi41IC01N3QyNS41IC0zN3Q0NiAtMjB0NTUgLTZ2LTY2aC0zNjV2NjZxNTYgMjQgODQgNTJxMTIgMTIgMjUgMzAuNXQyMCAzMS41bDcgMTNsMzk5IDEwMDZoOTN6TTQxNiA1MjFoMzQwIGwtMTYyIDQ1N3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQ4OyIgZD0iTTc1MyA2NDFxNSAtMSAxNC41IC00LjV0MzYgLTE1LjV0NTAuNSAtMjYuNXQ1My41IC00MHQ1MC41IC01NC41dDM1LjUgLTcwdDE0LjUgLTg3cTAgLTY3IC0yNy41IC0xMjUuNXQtNzEuNSAtOTcuNXQtOTguNSAtNjYuNXQtMTA4LjUgLTQwLjV0LTEwMiAtMTNoLTUwMHY4OXE0MSA3IDcwLjUgMzIuNXQyOS41IDY1LjV2ODI3cTAgMjQgLTAuNSAzNHQtMy41IDI0dC04LjUgMTkuNXQtMTcgMTMuNXQtMjggMTIuNXQtNDIuNSAxMS41djcxIGw0NzEgLTFxNTcgMCAxMTUuNSAtMjAuNXQxMDggLTU3dDgwLjUgLTk0dDMxIC0xMjQuNXEwIC01MSAtMTUuNSAtOTYuNXQtMzggLTc0LjV0LTQ1IC01MC41dC0zOC41IC0zMC41ek00MDAgNzAwaDEzOXE3OCAwIDEzMC41IDQ4LjV0NTIuNSAxMjIuNXEwIDQxIC04LjUgNzAuNXQtMjkuNSA1NS41dC02Mi41IDM5LjV0LTEwMy41IDEzLjVoLTExOHYtMzUwek00MDAgMjAwaDIxNnE4MCAwIDEyMSA1MC41dDQxIDEzMC41cTAgOTAgLTYyLjUgMTU0LjUgdC0xNTYuNSA2NC41aC0xNTl2LTQwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQ5OyIgZD0iTTg3NyAxMjAwbDIgLTU3cS04MyAtMTkgLTExNiAtNDUuNXQtNDAgLTY2LjVsLTEzMiAtODM5cS05IC00OSAxMyAtNjl0OTYgLTI2di05N2gtNTAwdjk3cTE4NiAxNiAyMDAgOThsMTczIDgzMnEzIDE3IDMgMzB0LTEuNSAyMi41dC05IDE3LjV0LTEzLjUgMTIuNXQtMjEuNSAxMHQtMjYgOC41dC0zMy41IDEwcS0xMyAzIC0xOSA1djU3aDQyNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDUwOyIgZD0iTTEzMDAgOTAwaC01MHEwIDIxIC00IDM3dC05LjUgMjYuNXQtMTggMTcuNXQtMjIgMTF0LTI4LjUgNS41dC0zMSAydC0zNyAwLjVoLTIwMHYtODUwcTAgLTIyIDI1IC0zNC41dDUwIC0xMy41bDI1IC0ydi0xMDBoLTQwMHYxMDBxNCAwIDExIDAuNXQyNCAzdDMwIDd0MjQgMTV0MTEgMjQuNXY4NTBoLTIwMHEtMjUgMCAtMzcgLTAuNXQtMzEgLTJ0LTI4LjUgLTUuNXQtMjIgLTExdC0xOCAtMTcuNXQtOS41IC0yNi41dC00IC0zN2gtNTB2MzAwIGgxMDAwdi0zMDB6TTE3NSAxMDAwaC03NXYtODAwaDc1bC0xMjUgLTE2N2wtMTI1IDE2N2g3NXY4MDBoLTc1bDEyNSAxNjd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MTsiIGQ9Ik0xMTAwIDkwMGgtNTBxMCAyMSAtNCAzN3QtOS41IDI2LjV0LTE4IDE3LjV0LTIyIDExdC0yOC41IDUuNXQtMzEgMnQtMzcgMC41aC0yMDB2LTY1MHEwIC0yMiAyNSAtMzQuNXQ1MCAtMTMuNWwyNSAtMnYtMTAwaC00MDB2MTAwcTQgMCAxMSAwLjV0MjQgM3QzMCA3dDI0IDE1dDExIDI0LjV2NjUwaC0yMDBxLTI1IDAgLTM3IC0wLjV0LTMxIC0ydC0yOC41IC01LjV0LTIyIC0xMXQtMTggLTE3LjV0LTkuNSAtMjYuNXQtNCAtMzdoLTUwdjMwMCBoMTAwMHYtMzAwek0xMTY3IDUwbC0xNjcgLTEyNXY3NWgtODAwdi03NWwtMTY3IDEyNWwxNjcgMTI1di03NWg4MDB2NzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MjsiIGQ9Ik01MCAxMTAwaDYwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC02MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDgwMGgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA1MDBoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTgwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMjAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MzsiIGQ9Ik0yNTAgMTEwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA4MDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMjUwIDUwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCAyMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDU0OyIgZD0iTTUwMCA5NTB2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg2MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXpNMTAwIDY1MHYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41ek0zMDAgMzUwdjEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTgwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV6TTAgNTB2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDAgcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDU1OyIgZD0iTTUwIDExMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA4MDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgNTAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMjAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1NjsiIGQ9Ik01MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTM1MCAxMTAwaDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMzUwIDgwMGg4MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgNTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTM1MCA1MDBoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDAgcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDIwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0zNTAgMjAwaDgwMCBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNTc7IiBkPSJNNDAwIDBoLTEwMHYxMTAwaDEwMHYtMTEwMHpNNTUwIDExMDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTUwIDgwMGg1MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMjY3IDU1MGwtMTY3IC0xMjV2NzVoLTIwMHYxMDBoMjAwdjc1ek01NTAgNTAwaDMwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0zMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTU1MCAyMDBoNjAwIHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC02MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1ODsiIGQ9Ik01MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTkwMCAwaC0xMDB2MTEwMGgxMDB2LTExMDB6TTUwIDgwMGg1MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTEwMCA2MDBoMjAwdi0xMDBoLTIwMHYtNzVsLTE2NyAxMjVsMTY3IDEyNXYtNzV6TTUwIDUwMGgzMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCAyMDBoNjAwIHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC02MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1OTsiIGQ9Ik03NSAxMDAwaDc1MHEzMSAwIDUzIC0yMnQyMiAtNTN2LTY1MHEwIC0zMSAtMjIgLTUzdC01MyAtMjJoLTc1MHEtMzEgMCAtNTMgMjJ0LTIyIDUzdjY1MHEwIDMxIDIyIDUzdDUzIDIyek0xMjAwIDMwMGwtMzAwIDMwMGwzMDAgMzAwdi02MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA2MDsiIGQ9Ik00NCAxMTAwaDExMTJxMTggMCAzMSAtMTN0MTMgLTMxdi0xMDEycTAgLTE4IC0xMyAtMzF0LTMxIC0xM2gtMTExMnEtMTggMCAtMzEgMTN0LTEzIDMxdjEwMTJxMCAxOCAxMyAzMXQzMSAxM3pNMTAwIDEwMDB2LTczN2wyNDcgMTgybDI5OCAtMTMxbC03NCAxNTZsMjkzIDMxOGwyMzYgLTI4OHY1MDBoLTEwMDB6TTM0MiA4ODRxNTYgMCA5NSAtMzl0MzkgLTk0LjV0LTM5IC05NXQtOTUgLTM5LjV0LTk1IDM5LjV0LTM5IDk1dDM5IDk0LjUgdDk1IDM5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjI7IiBkPSJNNjQ4IDExNjlxMTE3IDAgMjE2IC02MHQxNTYuNSAtMTYxdDU3LjUgLTIxOHEwIC0xMTUgLTcwIC0yNThxLTY5IC0xMDkgLTE1OCAtMjI1LjV0LTE0MyAtMTc5LjVsLTU0IC02MnEtOSA4IC0yNS41IDI0LjV0LTYzLjUgNjcuNXQtOTEgMTAzdC05OC41IDEyOHQtOTUuNSAxNDhxLTYwIDEzMiAtNjAgMjQ5cTAgODggMzQgMTY5LjV0OTEuNSAxNDJ0MTM3IDk2LjV0MTY2LjUgMzZ6TTY1Mi41IDk3NHEtOTEuNSAwIC0xNTYuNSAtNjUgdC02NSAtMTU3dDY1IC0xNTYuNXQxNTYuNSAtNjQuNXQxNTYuNSA2NC41dDY1IDE1Ni41dC02NSAxNTd0LTE1Ni41IDY1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjM7IiBkPSJNNjAwIDExNzdxMTE3IDAgMjI0IC00NS41dDE4NC41IC0xMjN0MTIzIC0xODQuNXQ0NS41IC0yMjR0LTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNXQtMTg0LjUgMTIzdC0xMjMgMTg0LjV0LTQ1LjUgMjI0dDQ1LjUgMjI0dDEyMyAxODQuNXQxODQuNSAxMjN0MjI0IDQ1LjV6TTYwMCAxNzN2ODU0cS0xMTYgMCAtMjE0LjUgLTU3dC0xNTUuNSAtMTU1LjV0LTU3IC0yMTQuNXQ1NyAtMjE0LjUgdDE1NS41IC0xNTUuNXQyMTQuNSAtNTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA2NDsiIGQ9Ik01NTQgMTI5NXEyMSAtNzIgNTcuNSAtMTQzLjV0NzYgLTEzMHQ4MyAtMTE4dDgyLjUgLTExN3Q3MCAtMTE2dDQ5LjUgLTEyNnQxOC41IC0xMzYuNXEwIC03MSAtMjUuNSAtMTM1dC02OC41IC0xMTF0LTk5IC04MnQtMTE4LjUgLTU0dC0xMjUuNSAtMjNxLTg0IDUgLTE2MS41IDM0dC0xMzkuNSA3OC41dC05OSAxMjV0LTM3IDE2NC41cTAgNjkgMTggMTM2LjV0NDkuNSAxMjYuNXQ2OS41IDExNi41dDgxLjUgMTE3LjV0ODMuNSAxMTkgdDc2LjUgMTMxdDU4LjUgMTQzek0zNDQgNzEwcS0yMyAtMzMgLTQzLjUgLTcwLjV0LTQwLjUgLTEwMi41dC0xNyAtMTIzcTEgLTM3IDE0LjUgLTY5LjV0MzAgLTUydDQxIC0zN3QzOC41IC0yNC41dDMzIC0xNXEyMSAtNyAzMiAtMXQxMyAyMmw2IDM0cTIgMTAgLTIuNSAyMnQtMTMuNSAxOXEtNSA0IC0xNCAxMnQtMjkuNSA0MC41dC0zMi41IDczLjVxLTI2IDg5IDYgMjcxcTIgMTEgLTYgMTFxLTggMSAtMTUgLTEweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjU7IiBkPSJNMTAwMCAxMDEzbDEwOCAxMTVxMiAxIDUgMnQxMyAydDIwLjUgLTF0MjUgLTkuNXQyOC41IC0yMS41cTIyIC0yMiAyNyAtNDN0MCAtMzJsLTYgLTEwbC0xMDggLTExNXpNMzUwIDExMDBoNDAwcTUwIDAgMTA1IC0xM2wtMTg3IC0xODdoLTM2OHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNTAwcTAgLTQxIDI5LjUgLTcwLjV0NzAuNSAtMjkuNWg1MDBxNDEgMCA3MC41IDI5LjV0MjkuNSA3MC41djE4MmwyMDAgMjAwdi0zMzIgcTAgLTE2NSAtOTMuNSAtMjU3LjV0LTI1Ni41IC05Mi41aC00MDBxLTE2NSAwIC0yNTcuNSA5Mi41dC05Mi41IDI1Ny41djQwMHEwIDE2NSA5Mi41IDI1Ny41dDI1Ny41IDkyLjV6TTEwMDkgODAzbC0zNjIgLTM2MmwtMTYxIC01MGw1NSAxNzBsMzU1IDM1NXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDY2OyIgZD0iTTM1MCAxMTAwaDM2MXEtMTY0IC0xNDYgLTIxNiAtMjAwaC0xOTVxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNWwyMDAgMTUzdi0xMDNxMCAtMTY1IC05Mi41IC0yNTcuNXQtMjU3LjUgLTkyLjVoLTQwMHEtMTY1IDAgLTI1Ny41IDkyLjV0LTkyLjUgMjU3LjV2NDAwcTAgMTY1IDkyLjUgMjU3LjV0MjU3LjUgOTIuNXogTTgyNCAxMDczbDMzOSAtMzAxcTggLTcgOCAtMTcuNXQtOCAtMTcuNWwtMzQwIC0zMDZxLTcgLTYgLTEyLjUgLTR0LTYuNSAxMXYyMDNxLTI2IDEgLTU0LjUgMHQtNzguNSAtNy41dC05MiAtMTcuNXQtODYgLTM1dC03MCAtNTdxMTAgNTkgMzMgMTA4dDUxLjUgODEuNXQ2NSA1OC41dDY4LjUgNDAuNXQ2NyAyNC41dDU2IDEzLjV0NDAgNC41djIxMHExIDEwIDYuNSAxMi41dDEzLjUgLTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDY3OyIgZD0iTTM1MCAxMTAwaDM1MHE2MCAwIDEyNyAtMjNsLTE3OCAtMTc3aC0zNDlxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNXY2OWwyMDAgMjAwdi0yMTlxMCAtMTY1IC05Mi41IC0yNTcuNXQtMjU3LjUgLTkyLjVoLTQwMHEtMTY1IDAgLTI1Ny41IDkyLjV0LTkyLjUgMjU3LjV2NDAwcTAgMTY1IDkyLjUgMjU3LjV0MjU3LjUgOTIuNXogTTY0MyA2MzlsMzk1IDM5NXE3IDcgMTcuNSA3dDE3LjUgLTdsMTAxIC0xMDFxNyAtNyA3IC0xNy41dC03IC0xNy41bC01MzEgLTUzMnEtNyAtNyAtMTcuNSAtN3QtMTcuNSA3bC0yNDggMjQ4cS03IDcgLTcgMTcuNXQ3IDE3LjVsMTAxIDEwMXE3IDcgMTcuNSA3dDE3LjUgLTdsMTExIC0xMTFxOCAtNyAxOCAtN3QxOCA3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjg7IiBkPSJNMzE4IDkxOGwyNjQgMjY0cTggOCAxOCA4dDE4IC04bDI2MCAtMjY0cTcgLTggNC41IC0xM3QtMTIuNSAtNWgtMTcwdi0yMDBoMjAwdjE3M3EwIDEwIDUgMTJ0MTMgLTVsMjY0IC0yNjBxOCAtNyA4IC0xNy41dC04IC0xNy41bC0yNjQgLTI2NXEtOCAtNyAtMTMgLTV0LTUgMTJ2MTczaC0yMDB2LTIwMGgxNzBxMTAgMCAxMi41IC01dC00LjUgLTEzbC0yNjAgLTI2NHEtOCAtOCAtMTggLTh0LTE4IDhsLTI2NCAyNjRxLTggOCAtNS41IDEzIHQxMi41IDVoMTc1djIwMGgtMjAwdi0xNzNxMCAtMTAgLTUgLTEydC0xMyA1bC0yNjQgMjY1cS04IDcgLTggMTcuNXQ4IDE3LjVsMjY0IDI2MHE4IDcgMTMgNXQ1IC0xMnYtMTczaDIwMHYyMDBoLTE3NXEtMTAgMCAtMTIuNSA1dDUuNSAxM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDY5OyIgZD0iTTI1MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDM4bDQ2NCA0NTNxMTUgMTQgMjUuNSAxMHQxMC41IC0yNXYtMTAwMHEwIC0yMSAtMTAuNSAtMjV0LTI1LjUgMTBsLTQ2NCA0NTN2LTQzOHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDcwOyIgZD0iTTUwIDExMDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MzhsNDY0IDQ1M3ExNSAxNCAyNS41IDEwdDEwLjUgLTI1di00MzhsNDY0IDQ1M3ExNSAxNCAyNS41IDEwdDEwLjUgLTI1di0xMDAwcTAgLTIxIC0xMC41IC0yNXQtMjUuNSAxMGwtNDY0IDQ1M3YtNDM4cTAgLTIxIC0xMC41IC0yNXQtMjUuNSAxMGwtNDY0IDQ1M3YtNDM4cTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNSB0LTE0LjUgMzUuNXYxMDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDcxOyIgZD0iTTEyMDAgMTA1MHYtMTAwMHEwIC0yMSAtMTAuNSAtMjV0LTI1LjUgMTBsLTQ2NCA0NTN2LTQzOHEwIC0yMSAtMTAuNSAtMjV0LTI1LjUgMTBsLTQ5MiA0ODBxLTE1IDE0IC0xNSAzNXQxNSAzNWw0OTIgNDgwcTE1IDE0IDI1LjUgMTB0MTAuNSAtMjV2LTQzOGw0NjQgNDUzcTE1IDE0IDI1LjUgMTB0MTAuNSAtMjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3MjsiIGQ9Ik0yNDMgMTA3NGw4MTQgLTQ5OHExOCAtMTEgMTggLTI2dC0xOCAtMjZsLTgxNCAtNDk4cS0xOCAtMTEgLTMwLjUgLTR0LTEyLjUgMjh2MTAwMHEwIDIxIDEyLjUgMjh0MzAuNSAtNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDczOyIgZD0iTTI1MCAxMDAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtODAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djgwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTY1MCAxMDAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtODAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djgwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNzQ7IiBkPSJNMTEwMCA5NTB2LTgwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY4MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDc1OyIgZD0iTTUwMCA2MTJ2NDM4cTAgMjEgMTAuNSAyNXQyNS41IC0xMGw0OTIgLTQ4MHExNSAtMTQgMTUgLTM1dC0xNSAtMzVsLTQ5MiAtNDgwcS0xNSAtMTQgLTI1LjUgLTEwdC0xMC41IDI1djQzOGwtNDY0IC00NTNxLTE1IC0xNCAtMjUuNSAtMTB0LTEwLjUgMjV2MTAwMHEwIDIxIDEwLjUgMjV0MjUuNSAtMTB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3NjsiIGQ9Ik0xMDQ4IDExMDJsMTAwIDFxMjAgMCAzNSAtMTQuNXQxNSAtMzUuNWw1IC0xMDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41bC0xMDAgLTFxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41bC0yIDQzN2wtNDYzIC00NTRxLTE0IC0xNSAtMjQuNSAtMTAuNXQtMTAuNSAyNS41bC0yIDQzN2wtNDYyIC00NTVxLTE1IC0xNCAtMjUuNSAtOS41dC0xMC41IDI0LjVsLTUgMTAwMHEwIDIxIDEwLjUgMjUuNXQyNS41IC0xMC41bDQ2NiAtNDUwIGwtMiA0MzhxMCAyMCAxMC41IDI0LjV0MjUuNSAtOS41bDQ2NiAtNDUxbC0yIDQzOHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3NzsiIGQ9Ik04NTAgMTEwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDM4bC00NjQgLTQ1M3EtMTUgLTE0IC0yNS41IC0xMHQtMTAuNSAyNXYxMDAwcTAgMjEgMTAuNSAyNXQyNS41IC0xMGw0NjQgLTQ1M3Y0MzhxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNzg7IiBkPSJNNjg2IDEwODFsNTAxIC01NDBxMTUgLTE1IDEwLjUgLTI2dC0yNi41IC0xMWgtMTA0MnEtMjIgMCAtMjYuNSAxMXQxMC41IDI2bDUwMSA1NDBxMTUgMTUgMzYgMTV0MzYgLTE1ek0xNTAgNDAwaDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDc5OyIgZD0iTTg4NSA5MDBsLTM1MiAtMzUzbDM1MiAtMzUzbC0xOTcgLTE5OGwtNTUyIDU1Mmw1NTIgNTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwODA7IiBkPSJNMTA2NCA1NDdsLTU1MSAtNTUxbC0xOTggMTk4bDM1MyAzNTNsLTM1MyAzNTNsMTk4IDE5OHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDgxOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02NTAgOTAwaC0xMDBxLTIxIDAgLTM1LjUgLTE0LjV0LTE0LjUgLTM1LjV2LTE1MGgtMTUwIHEtMjEgMCAtMzUuNSAtMTQuNXQtMTQuNSAtMzUuNXYtMTAwcTAgLTIxIDE0LjUgLTM1LjV0MzUuNSAtMTQuNWgxNTB2LTE1MHEwIC0yMSAxNC41IC0zNS41dDM1LjUgLTE0LjVoMTAwcTIxIDAgMzUuNSAxNC41dDE0LjUgMzUuNXYxNTBoMTUwcTIxIDAgMzUuNSAxNC41dDE0LjUgMzUuNXYxMDBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTE1MHYxNTBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4MjsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNODUwIDcwMGgtNTAwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xMDBxMCAtMjEgMTQuNSAtMzUuNSB0MzUuNSAtMTQuNWg1MDBxMjEgMCAzNS41IDE0LjV0MTQuNSAzNS41djEwMHEwIDIxIC0xNC41IDM1LjV0LTM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDgzOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek03NDEuNSA5MTNxLTEyLjUgMCAtMjEuNSAtOWwtMTIwIC0xMjBsLTEyMCAxMjBxLTkgOSAtMjEuNSA5IHQtMjEuNSAtOWwtMTQxIC0xNDFxLTkgLTkgLTkgLTIxLjV0OSAtMjEuNWwxMjAgLTEyMGwtMTIwIC0xMjBxLTkgLTkgLTkgLTIxLjV0OSAtMjEuNWwxNDEgLTE0MXE5IC05IDIxLjUgLTl0MjEuNSA5bDEyMCAxMjBsMTIwIC0xMjBxOSAtOSAyMS41IC05dDIxLjUgOWwxNDEgMTQxcTkgOSA5IDIxLjV0LTkgMjEuNWwtMTIwIDEyMGwxMjAgMTIwcTkgOSA5IDIxLjV0LTkgMjEuNWwtMTQxIDE0MXEtOSA5IC0yMS41IDl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4NDsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNTQ2IDYyM2wtODQgODVxLTcgNyAtMTcuNSA3dC0xOC41IC03bC0xMzkgLTEzOXEtNyAtOCAtNyAtMTh0NyAtMTggbDI0MiAtMjQxcTcgLTggMTcuNSAtOHQxNy41IDhsMzc1IDM3NXE3IDcgNyAxNy41dC03IDE4LjVsLTEzOSAxMzlxLTcgNyAtMTcuNSA3dC0xNy41IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwODU7IiBkPSJNNjAwIDExNzdxMTE3IDAgMjI0IC00NS41dDE4NC41IC0xMjN0MTIzIC0xODQuNXQ0NS41IC0yMjR0LTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNXQtMTg0LjUgMTIzdC0xMjMgMTg0LjV0LTQ1LjUgMjI0dDQ1LjUgMjI0dDEyMyAxODQuNXQxODQuNSAxMjN0MjI0IDQ1LjV6TTU4OCA5NDFxLTI5IDAgLTU5IC01LjV0LTYzIC0yMC41dC01OCAtMzguNXQtNDEuNSAtNjN0LTE2LjUgLTg5LjUgcTAgLTI1IDIwIC0yNWgxMzFxMzAgLTUgMzUgMTFxNiAyMCAyMC41IDI4dDQ1LjUgOHEyMCAwIDMxLjUgLTEwLjV0MTEuNSAtMjguNXEwIC0yMyAtNyAtMzR0LTI2IC0xOHEtMSAwIC0xMy41IC00dC0xOS41IC03LjV0LTIwIC0xMC41dC0yMiAtMTd0LTE4LjUgLTI0dC0xNS41IC0zNXQtOCAtNDZxLTEgLTggNS41IC0xNi41dDIwLjUgLTguNWgxNzNxNyAwIDIyIDh0MzUgMjh0MzcuNSA0OHQyOS41IDc0dDEyIDEwMHEwIDQ3IC0xNyA4MyB0LTQyLjUgNTd0LTU5LjUgMzQuNXQtNjQgMTh0LTU5IDQuNXpNNjc1IDQwMGgtMTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MTUwcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDg2OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02NzUgMTAwMGgtMTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMTUwcTAgLTEwIDcuNSAtMTcuNSB0MTcuNSAtNy41aDE1MHExMCAwIDE3LjUgNy41dDcuNSAxNy41djE1MHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6TTY3NSA3MDBoLTI1MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoNzV2LTIwMGgtNzVxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di01MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDM1MHExMCAwIDE3LjUgNy41dDcuNSAxNy41djUwcTAgMTAgLTcuNSAxNy41IHQtMTcuNSA3LjVoLTc1djI3NXEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4NzsiIGQ9Ik01MjUgMTIwMGgxNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xOTRxMTAzIC0yNyAxNzguNSAtMTAyLjV0MTAyLjUgLTE3OC41aDE5NHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE5NHEtMjcgLTEwMyAtMTAyLjUgLTE3OC41dC0xNzguNSAtMTAyLjV2LTE5NHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE5NCBxLTEwMyAyNyAtMTc4LjUgMTAyLjV0LTEwMi41IDE3OC41aC0xOTRxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgxOTRxMjcgMTAzIDEwMi41IDE3OC41dDE3OC41IDEwMi41djE5NHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek03MDAgODkzdi0xNjhxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNjhxLTY4IC0yMyAtMTE5IC03NCB0LTc0IC0xMTloMTY4cTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTY4cTIzIC02OCA3NCAtMTE5dDExOSAtNzR2MTY4cTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTY4cTY4IDIzIDExOSA3NHQ3NCAxMTloLTE2OHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDE2OCBxLTIzIDY4IC03NCAxMTl0LTExOSA3NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDg4OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41dC01NyAyMTQuNXQtMTU1LjUgMTU1LjV0LTIxNC41IDU3ek03NTkgODIzbDY0IC02NHE3IC03IDcgLTE3LjV0LTcgLTE3LjVsLTEyNCAtMTI0bDEyNCAtMTI0cTcgLTcgNyAtMTcuNXQtNyAtMTcuNWwtNjQgLTY0cS03IC03IC0xNy41IC03dC0xNy41IDdsLTEyNCAxMjRsLTEyNCAtMTI0cS03IC03IC0xNy41IC03dC0xNy41IDdsLTY0IDY0IHEtNyA3IC03IDE3LjV0NyAxNy41bDEyNCAxMjRsLTEyNCAxMjRxLTcgNyAtNyAxNy41dDcgMTcuNWw2NCA2NHE3IDcgMTcuNSA3dDE3LjUgLTdsMTI0IC0xMjRsMTI0IDEyNHE3IDcgMTcuNSA3dDE3LjUgLTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4OTsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNjAwIDEwMjdxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41dDU3IC0yMTQuNSB0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXQtNTcgMjE0LjV0LTE1NS41IDE1NS41dC0yMTQuNSA1N3pNNzgyIDc4OGwxMDYgLTEwNnE3IC03IDcgLTE3LjV0LTcgLTE3LjVsLTMyMCAtMzIxcS04IC03IC0xOCAtN3QtMTggN2wtMjAyIDIwM3EtOCA3IC04IDE3LjV0OCAxNy41bDEwNiAxMDZxNyA4IDE3LjUgOHQxNy41IC04bDc5IC03OWwxOTcgMTk3cTcgNyAxNy41IDd0MTcuNSAtN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDkwOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjVxMCAtMTIwIDY1IC0yMjUgbDU4NyA1ODdxLTEwNSA2NSAtMjI1IDY1ek05NjUgODE5bC01ODQgLTU4NHExMDQgLTYyIDIxOSAtNjJxMTE2IDAgMjE0LjUgNTd0MTU1LjUgMTU1LjV0NTcgMjE0LjVxMCAxMTUgLTYyIDIxOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDkxOyIgZD0iTTM5IDU4Mmw1MjIgNDI3cTE2IDEzIDI3LjUgOHQxMS41IC0yNnYtMjkxaDU1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC01NTB2LTI5MXEwIC0yMSAtMTEuNSAtMjZ0LTI3LjUgOGwtNTIyIDQyN3EtMTYgMTMgLTE2IDMydDE2IDMyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwOTI7IiBkPSJNNjM5IDEwMDlsNTIyIC00MjdxMTYgLTEzIDE2IC0zMnQtMTYgLTMybC01MjIgLTQyN3EtMTYgLTEzIC0yNy41IC04dC0xMS41IDI2djI5MWgtNTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDU1MHYyOTFxMCAyMSAxMS41IDI2dDI3LjUgLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5MzsiIGQ9Ik02ODIgMTE2MWw0MjcgLTUyMnExMyAtMTYgOCAtMjcuNXQtMjYgLTExLjVoLTI5MXYtNTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djU1MGgtMjkxcS0yMSAwIC0yNiAxMS41dDggMjcuNWw0MjcgNTIycTEzIDE2IDMyIDE2dDMyIC0xNnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDk0OyIgZD0iTTU1MCAxMjAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTUwaDI5MXEyMSAwIDI2IC0xMS41dC04IC0yNy41bC00MjcgLTUyMnEtMTMgLTE2IC0zMiAtMTZ0LTMyIDE2bC00MjcgNTIycS0xMyAxNiAtOCAyNy41dDI2IDExLjVoMjkxdjU1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5NTsiIGQ9Ik02MzkgMTEwOWw1MjIgLTQyN3ExNiAtMTMgMTYgLTMydC0xNiAtMzJsLTUyMiAtNDI3cS0xNiAtMTMgLTI3LjUgLTh0LTExLjUgMjZ2MjkxcS05NCAtMiAtMTgyIC0yMHQtMTcwLjUgLTUydC0xNDcgLTkyLjV0LTEwMC41IC0xMzUuNXE1IDEwNSAyNyAxOTMuNXQ2Ny41IDE2N3QxMTMgMTM1dDE2NyA5MS41dDIyNS41IDQydjI2MnEwIDIxIDExLjUgMjZ0MjcuNSAtOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDk2OyIgZD0iTTg1MCAxMjAwaDMwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMzAwcTAgLTIxIC0xMC41IC0yNXQtMjQuNSAxMGwtOTQgOTRsLTI0OSAtMjQ5cS04IC03IC0xOCAtN3QtMTggN2wtMTA2IDEwNnEtNyA4IC03IDE4dDcgMThsMjQ5IDI0OWwtOTQgOTRxLTE0IDE0IC0xMCAyNC41dDI1IDEwLjV6TTM1MCAwaC0zMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djMwMHEwIDIxIDEwLjUgMjV0MjQuNSAtMTBsOTQgLTk0bDI0OSAyNDkgcTggNyAxOCA3dDE4IC03bDEwNiAtMTA2cTcgLTggNyAtMTh0LTcgLTE4bC0yNDkgLTI0OWw5NCAtOTRxMTQgLTE0IDEwIC0yNC41dC0yNSAtMTAuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDk3OyIgZD0iTTEwMTQgMTEyMGwxMDYgLTEwNnE3IC04IDcgLTE4dC03IC0xOGwtMjQ5IC0yNDlsOTQgLTk0cTE0IC0xNCAxMCAtMjQuNXQtMjUgLTEwLjVoLTMwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MzAwcTAgMjEgMTAuNSAyNXQyNC41IC0xMGw5NCAtOTRsMjQ5IDI0OXE4IDcgMTggN3QxOCAtN3pNMjUwIDYwMGgzMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTMwMHEwIC0yMSAtMTAuNSAtMjV0LTI0LjUgMTBsLTk0IDk0IGwtMjQ5IC0yNDlxLTggLTcgLTE4IC03dC0xOCA3bC0xMDYgMTA2cS03IDggLTcgMTh0NyAxOGwyNDkgMjQ5bC05NCA5NHEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTAxOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek03MDQgOTAwaC0yMDhxLTIwIDAgLTMyIC0xNC41dC04IC0zNC41bDU4IC0zMDJxNCAtMjAgMjEuNSAtMzQuNSB0MzcuNSAtMTQuNWg1NHEyMCAwIDM3LjUgMTQuNXQyMS41IDM0LjVsNTggMzAycTQgMjAgLTggMzQuNXQtMzIgMTQuNXpNNjc1IDQwMGgtMTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MTUwcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTAyOyIgZD0iTTI2MCAxMjAwcTkgMCAxOSAtMnQxNSAtNGw1IC0ycTIyIC0xMCA0NCAtMjNsMTk2IC0xMThxMjEgLTEzIDM2IC0yNHEyOSAtMjEgMzcgLTEycTExIDEzIDQ5IDM1bDE5NiAxMThxMjIgMTMgNDUgMjNxMTcgNyAzOCA3cTIzIDAgNDcgLTE2LjV0MzcgLTMzLjVsMTMgLTE2cTE0IC0yMSAxOCAtNDVsMjUgLTEyM2w4IC00NHExIC05IDguNSAtMTQuNXQxNy41IC01LjVoNjFxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MCBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC01MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTE3NWgtNDAwdjMwMGgtMjAwdi0zMDBoLTQwMHYxNzVxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41aC01MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoNjFxMTEgMCAxOCAzdDcgOHEwIDQgOSA1MmwyNSAxMjhxNSAyNSAxOSA0NXEyIDMgNSA3dDEzLjUgMTV0MjEuNSAxOS41dDI2LjUgMTUuNSB0MjkuNSA3ek05MTUgMTA3OWwtMTY2IC0xNjJxLTcgLTcgLTUgLTEydDEyIC01aDIxOXExMCAwIDE1IDd0MiAxN2wtNTEgMTQ5cS0zIDEwIC0xMSAxMnQtMTUgLTZ6TTQ2MyA5MTdsLTE3NyAxNTdxLTggNyAtMTYgNXQtMTEgLTEybC01MSAtMTQzcS0zIC0xMCAyIC0xN3QxNSAtN2gyMzFxMTEgMCAxMi41IDV0LTUuNSAxMnpNNTAwIDBoLTM3NXEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djM3NWg0MDB2LTQwMHpNMTEwMCA0MDB2LTM3NSBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0zNzV2NDAwaDQwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTAzOyIgZD0iTTExNjUgMTE5MHE4IDMgMjEgLTYuNXQxMyAtMTcuNXEtMiAtMTc4IC0yNC41IC0zMjMuNXQtNTUuNSAtMjQ1LjV0LTg3IC0xNzQuNXQtMTAyLjUgLTExOC41dC0xMTggLTY4LjV0LTExOC41IC0zM3QtMTIwIC00LjV0LTEwNSA5LjV0LTkwIDE2LjVxLTYxIDEyIC03OCAxMXEtNCAxIC0xMi41IDB0LTM0IC0xNC41dC01Mi41IC00MC41bC0xNTMgLTE1M3EtMjYgLTI0IC0zNyAtMTQuNXQtMTEgNDMuNXEwIDY0IDQyIDEwMnE4IDggNTAuNSA0NSB0NjYuNSA1OHExOSAxNyAzNSA0N3QxMyA2MXEtOSA1NSAtMTAgMTAyLjV0NyAxMTF0MzcgMTMwdDc4IDEyOS41cTM5IDUxIDgwIDg4dDg5LjUgNjMuNXQ5NC41IDQ1dDExMy41IDM2dDEyOSAzMXQxNTcuNSAzN3QxODIgNDcuNXpNMTExNiAxMDk4cS04IDkgLTIyLjUgLTN0LTQ1LjUgLTUwcS0zOCAtNDcgLTExOSAtMTAzLjV0LTE0MiAtODkuNWwtNjIgLTMzcS01NiAtMzAgLTEwMiAtNTd0LTEwNCAtNjh0LTEwMi41IC04MC41dC04NS41IC05MSB0LTY0IC0xMDQuNXEtMjQgLTU2IC0zMSAtODZ0MiAtMzJ0MzEuNSAxNy41dDU1LjUgNTkuNXEyNSAzMCA5NCA3NS41dDEyNS41IDc3LjV0MTQ3LjUgODFxNzAgMzcgMTE4LjUgNjl0MTAyIDc5LjV0OTkgMTExdDg2LjUgMTQ4LjVxMjIgNTAgMjQgNjB0LTYgMTl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwNDsiIGQ9Ik02NTMgMTIzMXEtMzkgLTY3IC01NC41IC0xMzF0LTEwLjUgLTExNC41dDI0LjUgLTk2LjV0NDcuNSAtODB0NjMuNSAtNjIuNXQ2OC41IC00Ni41dDY1IC0zMHEtNCA3IC0xNy41IDM1dC0xOC41IDM5LjV0LTE3IDM5LjV0LTE3IDQzdC0xMyA0MnQtOS41IDQ0LjV0LTIgNDJ0NCA0M3QxMy41IDM5dDIzIDM4LjVxOTYgLTQyIDE2NSAtMTA3LjV0MTA1IC0xMzh0NTIgLTE1NnQxMyAtMTU5dC0xOSAtMTQ5LjVxLTEzIC01NSAtNDQgLTEwNi41IHQtNjggLTg3dC03OC41IC02NC41dC03Mi41IC00NXQtNTMgLTIycS03MiAtMjIgLTEyNyAtMTFxLTMxIDYgLTEzIDE5cTYgMyAxNyA3cTEzIDUgMzIuNSAyMXQ0MSA0NHQzOC41IDYzLjV0MjEuNSA4MS41dC02LjUgOTQuNXQtNTAgMTA3dC0xMDQgMTE1LjVxMTAgLTEwNCAtMC41IC0xODl0LTM3IC0xNDAuNXQtNjUgLTkzdC04NCAtNTJ0LTkzLjUgLTExdC05NSAyNC41cS04MCAzNiAtMTMxLjUgMTE0dC01My41IDE3MXEtMiAyMyAwIDQ5LjUgdDQuNSA1Mi41dDEzLjUgNTZ0MjcuNSA2MHQ0NiA2NC41dDY5LjUgNjguNXEtOCAtNTMgLTUgLTEwMi41dDE3LjUgLTkwdDM0IC02OC41dDQ0LjUgLTM5dDQ5IC0ycTMxIDEzIDM4LjUgMzZ0LTQuNSA1NXQtMjkgNjQuNXQtMzYgNzV0LTI2IDc1LjVxLTE1IDg1IDIgMTYxLjV0NTMuNSAxMjguNXQ4NS41IDkyLjV0OTMuNSA2MXQ4MS41IDI1LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwNTsiIGQ9Ik02MDAgMTA5NHE4MiAwIDE2MC41IC0yMi41dDE0MCAtNTl0MTE2LjUgLTgyLjV0OTQuNSAtOTV0NjggLTk1dDQyLjUgLTgyLjV0MTQgLTU3LjV0LTE0IC01Ny41dC00MyAtODIuNXQtNjguNSAtOTV0LTk0LjUgLTk1dC0xMTYuNSAtODIuNXQtMTQwIC01OXQtMTU5LjUgLTIyLjV0LTE1OS41IDIyLjV0LTE0MCA1OXQtMTE2LjUgODIuNXQtOTQuNSA5NXQtNjguNSA5NXQtNDMgODIuNXQtMTQgNTcuNXQxNCA1Ny41dDQyLjUgODIuNXQ2OCA5NSB0OTQuNSA5NXQxMTYuNSA4Mi41dDE0MCA1OXQxNjAuNSAyMi41ek04ODggODI5cS0xNSAxNSAtMTggMTJ0NSAtMjJxMjUgLTU3IDI1IC0xMTlxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4dC0yMTIgODh0LTg4IDIxMnEwIDU5IDIzIDExNHE4IDE5IDQuNSAyMnQtMTcuNSAtMTJxLTcwIC02OSAtMTYwIC0xODRxLTEzIC0xNiAtMTUgLTQwLjV0OSAtNDIuNXEyMiAtMzYgNDcgLTcxdDcwIC04MnQ5Mi41IC04MXQxMTMgLTU4LjV0MTMzLjUgLTI0LjUgdDEzMy41IDI0dDExMyA1OC41dDkyLjUgODEuNXQ3MCA4MS41dDQ3IDcwLjVxMTEgMTggOSA0Mi41dC0xNCA0MS41cS05MCAxMTcgLTE2MyAxODl6TTQ0OCA3MjdsLTM1IC0zNnEtMTUgLTE1IC0xOS41IC0zOC41dDQuNSAtNDEuNXEzNyAtNjggOTMgLTExNnExNiAtMTMgMzguNSAtMTF0MzYuNSAxN2wzNSAzNHExNCAxNSAxMi41IDMzLjV0LTE2LjUgMzMuNXEtNDQgNDQgLTg5IDExN3EtMTEgMTggLTI4IDIwdC0zMiAtMTJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwNjsiIGQ9Ik01OTIgMGgtMTQ4bDMxIDEyMHEtOTEgMjAgLTE3NS41IDY4LjV0LTE0My41IDEwNi41dC0xMDMuNSAxMTl0LTY2LjUgMTEwdC0yMiA3NnEwIDIxIDE0IDU3LjV0NDIuNSA4Mi41dDY4IDk1dDk0LjUgOTV0MTE2LjUgODIuNXQxNDAgNTl0MTYwLjUgMjIuNXE2MSAwIDEyNiAtMTVsMzIgMTIxaDE0OHpNOTQ0IDc3MGw0NyAxODFxMTA4IC04NSAxNzYuNSAtMTkydDY4LjUgLTE1OXEwIC0yNiAtMTkuNSAtNzF0LTU5LjUgLTEwMnQtOTMgLTExMiB0LTEyOSAtMTA0LjV0LTE1OCAtNzUuNWw0NiAxNzNxNzcgNDkgMTM2IDExN3Q5NyAxMzFxMTEgMTggOSA0Mi41dC0xNCA0MS41cS01NCA3MCAtMTA3IDEzMHpNMzEwIDgyNHEtNzAgLTY5IC0xNjAgLTE4NHEtMTMgLTE2IC0xNSAtNDAuNXQ5IC00Mi41cTE4IC0zMCAzOSAtNjB0NTcgLTcwLjV0NzQgLTczdDkwIC02MXQxMDUgLTQxLjVsNDEgMTU0cS0xMDcgMTggLTE3OC41IDEwMS41dC03MS41IDE5My41cTAgNTkgMjMgMTE0cTggMTkgNC41IDIyIHQtMTcuNSAtMTJ6TTQ0OCA3MjdsLTM1IC0zNnEtMTUgLTE1IC0xOS41IC0zOC41dDQuNSAtNDEuNXEzNyAtNjggOTMgLTExNnExNiAtMTMgMzguNSAtMTF0MzYuNSAxN2wxMiAxMWwyMiA4NmwtMyA0cS00NCA0NCAtODkgMTE3cS0xMSAxOCAtMjggMjB0LTMyIC0xMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTA3OyIgZD0iTS05MCAxMDBsNjQyIDEwNjZxMjAgMzEgNDggMjguNXQ0OCAtMzUuNWw2NDIgLTEwNTZxMjEgLTMyIDcuNSAtNjcuNXQtNTAuNSAtMzUuNWgtMTI5NHEtMzcgMCAtNTAuNSAzNHQ3LjUgNjZ6TTE1NSAyMDBoMzQ1djc1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNzVoMzQ1bC00NDUgNzIzek00OTYgNzAwaDIwOHEyMCAwIDMyIC0xNC41dDggLTM0LjVsLTU4IC0yNTIgcS00IC0yMCAtMjEuNSAtMzQuNXQtMzcuNSAtMTQuNWgtNTRxLTIwIDAgLTM3LjUgMTQuNXQtMjEuNSAzNC41bC01OCAyNTJxLTQgMjAgOCAzNC41dDMyIDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwODsiIGQ9Ik02NTAgMTIwMHE2MiAwIDEwNiAtNDR0NDQgLTEwNnYtMzM5bDM2MyAtMzI1cTE1IC0xNCAyNiAtMzguNXQxMSAtNDQuNXYtNDFxMCAtMjAgLTEyIC0yNi41dC0yOSA1LjVsLTM1OSAyNDl2LTI2M3ExMDAgLTkzIDEwMCAtMTEzdi02NHEwIC0yMSAtMTMgLTI5dC0zMiAxbC0yMDUgMTI4bC0yMDUgLTEyOHEtMTkgLTkgLTMyIC0xdC0xMyAyOXY2NHEwIDIwIDEwMCAxMTN2MjYzbC0zNTkgLTI0OXEtMTcgLTEyIC0yOSAtNS41dC0xMiAyNi41djQxIHEwIDIwIDExIDQ0LjV0MjYgMzguNWwzNjMgMzI1djMzOXEwIDYyIDQ0IDEwNnQxMDYgNDR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwOTsiIGQ9Ik04NTAgMTIwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwaDUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xNTBoLTExMDB2MTUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg1MHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGg1MDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMTAwIDgwMHYtNzUwcTAgLTIxIC0xNC41IC0zNS41IHQtMzUuNSAtMTQuNWgtMTAwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NzUwaDExMDB6TTEwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTMwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTUwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTcwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTkwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMCA0MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTMwMCA0MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTUwMCA0MDAgdi0xMDBoMTAwdjEwMGgtMTAwek03MDAgNDAwdi0xMDBoMTAwdjEwMGgtMTAwek05MDAgNDAwdi0xMDBoMTAwdjEwMGgtMTAwek0xMDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek0zMDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek01MDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek03MDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek05MDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTA7IiBkPSJNMTEzNSAxMTY1bDI0OSAtMjMwcTE1IC0xNCAxNSAtMzV0LTE1IC0zNWwtMjQ5IC0yMzBxLTE0IC0xNCAtMjQuNSAtMTB0LTEwLjUgMjV2MTUwaC0xNTlsLTYwMCAtNjAwaC0yOTFxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMjA5bDYwMCA2MDBoMjQxdjE1MHEwIDIxIDEwLjUgMjV0MjQuNSAtMTB6TTUyMiA4MTlsLTE0MSAtMTQxbC0xMjIgMTIyaC0yMDlxLTIxIDAgLTM1LjUgMTQuNSB0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDI5MXpNMTEzNSA1NjVsMjQ5IC0yMzBxMTUgLTE0IDE1IC0zNXQtMTUgLTM1bC0yNDkgLTIzMHEtMTQgLTE0IC0yNC41IC0xMHQtMTAuNSAyNXYxNTBoLTI0MWwtMTgxIDE4MWwxNDEgMTQxbDEyMiAtMTIyaDE1OXYxNTBxMCAyMSAxMC41IDI1dDI0LjUgLTEweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTE7IiBkPSJNMTAwIDExMDBoMTAwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNjAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC01OTZsLTMwNCAtMzAwdjMwMGgtMTAwcS00MSAwIC03MC41IDI5LjV0LTI5LjUgNzAuNXY2MDBxMCA0MSAyOS41IDcwLjV0NzAuNSAyOS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTI7IiBkPSJNMTUwIDEyMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yNTBoLTMwMHYyNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04NTAgMTIwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTI1MGgtMzAwdjI1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTExMDAgODAwdi0zMDBxMCAtNDEgLTMgLTc3LjV0LTE1IC04OS41dC0zMiAtOTZ0LTU4IC04OXQtODkgLTc3dC0xMjkgLTUxdC0xNzQgLTIwdC0xNzQgMjAgdC0xMjkgNTF0LTg5IDc3dC01OCA4OXQtMzIgOTZ0LTE1IDg5LjV0LTMgNzcuNXYzMDBoMzAwdi0yNTB2LTI3di00Mi41dDEuNSAtNDF0NSAtMzh0MTAgLTM1dDE2LjUgLTMwdDI1LjUgLTI0LjV0MzUgLTE5dDQ2LjUgLTEydDYwIC00dDYwIDQuNXQ0Ni41IDEyLjV0MzUgMTkuNXQyNSAyNS41dDE3IDMwLjV0MTAgMzV0NSAzOHQyIDQwLjV0LTAuNSA0MnYyNXYyNTBoMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTM7IiBkPSJNMTEwMCA0MTFsLTE5OCAtMTk5bC0zNTMgMzUzbC0zNTMgLTM1M2wtMTk3IDE5OWw1NTEgNTUxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTQ7IiBkPSJNMTEwMSA3ODlsLTU1MCAtNTUxbC01NTEgNTUxbDE5OCAxOTlsMzUzIC0zNTNsMzUzIDM1M3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTE1OyIgZD0iTTQwNCAxMDAwaDc0NnEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTUxaDE1MHEyMSAwIDI1IC0xMC41dC0xMCAtMjQuNWwtMjMwIC0yNDlxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI0OXEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNWgxNTB2NDAxaC0zODF6TTEzNSA5ODRsMjMwIC0yNDlxMTQgLTE0IDEwIC0yNC41dC0yNSAtMTAuNWgtMTUwdi00MDBoMzg1bDIxNSAtMjAwaC03NTBxLTIxIDAgLTM1LjUgMTQuNSB0LTE0LjUgMzUuNXY1NTBoLTE1MHEtMjEgMCAtMjUgMTAuNXQxMCAyNC41bDIzMCAyNDlxMTQgMTUgMzUgMTV0MzUgLTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTY7IiBkPSJNNTYgMTIwMGg5NHExNyAwIDMxIC0xMXQxOCAtMjdsMzggLTE2Mmg4OTZxMjQgMCAzOSAtMTguNXQxMCAtNDIuNWwtMTAwIC00NzVxLTUgLTIxIC0yNyAtNDIuNXQtNTUgLTIxLjVoLTYzM2w0OCAtMjAwaDUzNXEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41dC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1MGgtMzAwdi01MCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjV0LTM1LjUgMTQuNXQtMTQuNSAzNS41djUwaC0zMXEtMTggMCAtMzIuNSAxMHQtMjAuNSAxOWwtNSAxMGwtMjAxIDk2MWgtNTRxLTIwIDAgLTM1IDE0LjV0LTE1IDM1LjV0MTUgMzUuNXQzNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTc7IiBkPSJNMTIwMCAxMDAwdi0xMDBoLTEyMDB2MTAwaDIwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMzAwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41aDUwMHpNMCA4MDBoMTIwMHYtODAwaC0xMjAwdjgwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTE4OyIgZD0iTTIwMCA4MDBsLTIwMCAtNDAwdjYwMGgyMDBxMCA0MSAyOS41IDcwLjV0NzAuNSAyOS41aDMwMHE0MiAwIDcxIC0yOS41dDI5IC03MC41aDUwMHYtMjAwaC0xMDAwek0xNTAwIDcwMGwtMzAwIC03MDBoLTEyMDBsMzAwIDcwMGgxMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTk7IiBkPSJNNjM1IDExODRsMjMwIC0yNDlxMTQgLTE0IDEwIC0yNC41dC0yNSAtMTAuNWgtMTUwdi02MDFoMTUwcTIxIDAgMjUgLTEwLjV0LTEwIC0yNC41bC0yMzAgLTI0OXEtMTQgLTE1IC0zNSAtMTV0LTM1IDE1bC0yMzAgMjQ5cS0xNCAxNCAtMTAgMjQuNXQyNSAxMC41aDE1MHY2MDFoLTE1MHEtMjEgMCAtMjUgMTAuNXQxMCAyNC41bDIzMCAyNDlxMTQgMTUgMzUgMTV0MzUgLTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMjA7IiBkPSJNOTM2IDg2NGwyNDkgLTIyOXExNCAtMTUgMTQgLTM1LjV0LTE0IC0zNS41bC0yNDkgLTIyOXEtMTUgLTE1IC0yNS41IC0xMC41dC0xMC41IDI0LjV2MTUxaC02MDB2LTE1MXEwIC0yMCAtMTAuNSAtMjQuNXQtMjUuNSAxMC41bC0yNDkgMjI5cS0xNCAxNSAtMTQgMzUuNXQxNCAzNS41bDI0OSAyMjlxMTUgMTUgMjUuNSAxMC41dDEwLjUgLTI1LjV2LTE0OWg2MDB2MTQ5cTAgMjEgMTAuNSAyNS41dDI1LjUgLTEwLjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyMTsiIGQ9Ik0xMTY5IDQwMGwtMTcyIDczMnEtNSAyMyAtMjMgNDUuNXQtMzggMjIuNWgtNjcycS0yMCAwIC0zOCAtMjB0LTIzIC00MWwtMTcyIC03MzloMTEzOHpNMTEwMCAzMDBoLTEwMDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTEwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoMTAwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2MTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41ek04MDAgMTAwdjEwMGgxMDB2LTEwMGgtMTAwIHpNMTAwMCAxMDB2MTAwaDEwMHYtMTAwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyMjsiIGQ9Ik0xMTUwIDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTg1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNXQtMzUuNSAxNC41dC0xNC41IDM1LjV2ODUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTAwMCAyMDBsLTY3NSAyMDBoLTM4bDQ3IC0yNzZxMyAtMTYgLTUuNSAtMjB0LTI5LjUgLTRoLTdoLTg0cS0yMCAwIC0zNC41IDE0dC0xOC41IDM1cS01NSAzMzcgLTU1IDM1MXYyNTB2NnEwIDE2IDEgMjMuNXQ2LjUgMTQgdDE3LjUgNi41aDIwMGw2NzUgMjUwdi04NTB6TTAgNzUwdi0yNTBxLTQgMCAtMTEgMC41dC0yNCA2dC0zMCAxNXQtMjQgMzB0LTExIDQ4LjV2NTBxMCAyNiAxMC41IDQ2dDI1IDMwdDI5IDE2dDI1LjUgN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTIzOyIgZD0iTTU1MyAxMjAwaDk0cTIwIDAgMjkgLTEwLjV0MyAtMjkuNWwtMTggLTM3cTgzIC0xOSAxNDQgLTgyLjV0NzYgLTE0MC41bDYzIC0zMjdsMTE4IC0xNzNoMTdxMTkgMCAzMyAtMTQuNXQxNCAtMzV0LTEzIC00MC41dC0zMSAtMjdxLTggLTQgLTIzIC05LjV0LTY1IC0xOS41dC0xMDMgLTI1dC0xMzIuNSAtMjB0LTE1OC41IC05cS01NyAwIC0xMTUgNXQtMTA0IDEydC04OC41IDE1LjV0LTczLjUgMTcuNXQtNTQuNSAxNnQtMzUuNSAxMmwtMTEgNCBxLTE4IDggLTMxIDI4dC0xMyA0MC41dDE0IDM1dDMzIDE0LjVoMTdsMTE4IDE3M2w2MyAzMjdxMTUgNzcgNzYgMTQwdDE0NCA4M2wtMTggMzJxLTYgMTkgMy41IDMydDI4LjUgMTN6TTQ5OCAxMTBxNTAgLTYgMTAyIC02cTUzIDAgMTAyIDZxLTEyIC00OSAtMzkuNSAtNzkuNXQtNjIuNSAtMzAuNXQtNjMgMzAuNXQtMzkgNzkuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTI0OyIgZD0iTTgwMCA5NDZsMjI0IDc4bC03OCAtMjI0bDIzNCAtNDVsLTE4MCAtMTU1bDE4MCAtMTU1bC0yMzQgLTQ1bDc4IC0yMjRsLTIyNCA3OGwtNDUgLTIzNGwtMTU1IDE4MGwtMTU1IC0xODBsLTQ1IDIzNGwtMjI0IC03OGw3OCAyMjRsLTIzNCA0NWwxODAgMTU1bC0xODAgMTU1bDIzNCA0NWwtNzggMjI0bDIyNCAtNzhsNDUgMjM0bDE1NSAtMTgwbDE1NSAxODB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyNTsiIGQ9Ik02NTAgMTIwMGg1MHE0MCAwIDcwIC00MC41dDMwIC04NC41di0xNTBsLTI4IC0xMjVoMzI4cTQwIDAgNzAgLTQwLjV0MzAgLTg0LjV2LTEwMHEwIC00NSAtMjkgLTc0bC0yMzggLTM0NHEtMTYgLTI0IC0zOCAtNDAuNXQtNDUgLTE2LjVoLTI1MHEtNyAwIC00MiAyNXQtNjYgNTBsLTMxIDI1aC02MXEtNDUgMCAtNzIuNSAxOHQtMjcuNSA1N3Y0MDBxMCAzNiAyMCA2M2wxNDUgMTk2bDk2IDE5OHExMyAyOCAzNy41IDQ4dDUxLjUgMjB6IE02NTAgMTEwMGwtMTAwIC0yMTJsLTE1MCAtMjEzdi0zNzVoMTAwbDEzNiAtMTAwaDIxNGwyNTAgMzc1djEyNWgtNDUwbDUwIDIyNXYxNzVoLTUwek01MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTI2OyIgZD0iTTYwMCAxMTAwaDI1MHEyMyAwIDQ1IC0xNi41dDM4IC00MC41bDIzOCAtMzQ0cTI5IC0yOSAyOSAtNzR2LTEwMHEwIC00NCAtMzAgLTg0LjV0LTcwIC00MC41aC0zMjhxMjggLTExOCAyOCAtMTI1di0xNTBxMCAtNDQgLTMwIC04NC41dC03MCAtNDAuNWgtNTBxLTI3IDAgLTUxLjUgMjB0LTM3LjUgNDhsLTk2IDE5OGwtMTQ1IDE5NnEtMjAgMjcgLTIwIDYzdjQwMHEwIDM5IDI3LjUgNTd0NzIuNSAxOGg2MXExMjQgMTAwIDEzOSAxMDB6IE01MCAxMDAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djUwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTYzNiAxMDAwbC0xMzYgLTEwMGgtMTAwdi0zNzVsMTUwIC0yMTNsMTAwIC0yMTJoNTB2MTc1bC01MCAyMjVoNDUwdjEyNWwtMjUwIDM3NWgtMjE0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMjc7IiBkPSJNMzU2IDg3M2wzNjMgMjMwcTMxIDE2IDUzIC02bDExMCAtMTEycTEzIC0xMyAxMy41IC0zMnQtMTEuNSAtMzRsLTg0IC0xMjFoMzAycTg0IDAgMTM4IC0zOHQ1NCAtMTEwdC01NSAtMTExdC0xMzkgLTM5aC0xMDZsLTEzMSAtMzM5cS02IC0yMSAtMTkuNSAtNDF0LTI4LjUgLTIwaC0zNDJxLTcgMCAtOTAgODF0LTgzIDk0djUyNXEwIDE3IDE0IDM1LjV0MjggMjguNXpNNDAwIDc5MnYtNTAzbDEwMCAtODloMjkzbDEzMSAzMzkgcTYgMjEgMTkuNSA0MXQyOC41IDIwaDIwM3EyMSAwIDMwLjUgMjV0MC41IDUwdC0zMSAyNWgtNDU2aC03aC02aC01LjV0LTYgMC41dC01IDEuNXQtNSAydC00IDIuNXQtNCA0dC0yLjUgNC41cS0xMiAyNSA1IDQ3bDE0NiAxODNsLTg2IDgzek01MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NTAwIHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyODsiIGQ9Ik00NzUgMTEwM2wzNjYgLTIzMHEyIC0xIDYgLTMuNXQxNCAtMTAuNXQxOCAtMTYuNXQxNC41IC0yMHQ2LjUgLTIyLjV2LTUyNXEwIC0xMyAtODYgLTk0dC05MyAtODFoLTM0MnEtMTUgMCAtMjguNSAyMHQtMTkuNSA0MWwtMTMxIDMzOWgtMTA2cS04NSAwIC0xMzkuNSAzOXQtNTQuNSAxMTF0NTQgMTEwdDEzOCAzOGgzMDJsLTg1IDEyMXEtMTEgMTUgLTEwLjUgMzR0MTMuNSAzMmwxMTAgMTEycTIyIDIyIDUzIDZ6TTM3MCA5NDVsMTQ2IC0xODMgcTE3IC0yMiA1IC00N3EtMiAtMiAtMy41IC00LjV0LTQgLTR0LTQgLTIuNXQtNSAtMnQtNSAtMS41dC02IC0wLjVoLTZoLTYuNWgtNmgtNDc1di0xMDBoMjIxcTE1IDAgMjkgLTIwdDIwIC00MWwxMzAgLTMzOWgyOTRsMTA2IDg5djUwM2wtMzQyIDIzNnpNMTA1MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjUgdjUwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyOTsiIGQ9Ik01NTAgMTI5NHE3MiAwIDExMSAtNTV0MzkgLTEzOXYtMTA2bDMzOSAtMTMxcTIxIC02IDQxIC0xOS41dDIwIC0yOC41di0zNDJxMCAtNyAtODEgLTkwdC05NCAtODNoLTUyNXEtMTcgMCAtMzUuNSAxNHQtMjguNSAyOGwtOSAxNGwtMjMwIDM2M3EtMTYgMzEgNiA1M2wxMTIgMTEwcTEzIDEzIDMyIDEzLjV0MzQgLTExLjVsMTIxIC04NHYzMDJxMCA4NCAzOCAxMzh0MTEwIDU0ek02MDAgOTcydjIwM3EwIDIxIC0yNSAzMC41dC01MCAwLjUgdC0yNSAtMzF2LTQ1NnYtN3YtNnYtNS41dC0wLjUgLTZ0LTEuNSAtNXQtMiAtNXQtMi41IC00dC00IC00dC00LjUgLTIuNXEtMjUgLTEyIC00NyA1bC0xODMgMTQ2bC04MyAtODZsMjM2IC0zMzloNTAzbDg5IDEwMHYyOTNsLTMzOSAxMzFxLTIxIDYgLTQxIDE5LjV0LTIwIDI4LjV6TTQ1MCAyMDBoNTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTUwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMDsiIGQ9Ik0zNTAgMTEwMGg1MDBxMjEgMCAzNS41IDE0LjV0MTQuNSAzNS41djEwMHEwIDIxIC0xNC41IDM1LjV0LTM1LjUgMTQuNWgtNTAwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xMDBxMCAtMjEgMTQuNSAtMzUuNXQzNS41IC0xNC41ek02MDAgMzA2di0xMDZxMCAtODQgLTM5IC0xMzl0LTExMSAtNTV0LTExMCA1NHQtMzggMTM4djMwMmwtMTIxIC04NHEtMTUgLTEyIC0zNCAtMTEuNXQtMzIgMTMuNWwtMTEyIDExMCBxLTIyIDIyIC02IDUzbDIzMCAzNjNxMSAyIDMuNSA2dDEwLjUgMTMuNXQxNi41IDE3dDIwIDEzLjV0MjIuNSA2aDUyNXExMyAwIDk0IC04M3Q4MSAtOTB2LTM0MnEwIC0xNSAtMjAgLTI4LjV0LTQxIC0xOS41ek0zMDggOTAwbC0yMzYgLTMzOWw4MyAtODZsMTgzIDE0NnEyMiAxNyA0NyA1cTIgLTEgNC41IC0yLjV0NCAtNHQyLjUgLTR0MiAtNXQxLjUgLTV0MC41IC02di01LjV2LTZ2LTd2LTQ1NnEwIC0yMiAyNSAtMzF0NTAgMC41dDI1IDMwLjUgdjIwM3EwIDE1IDIwIDI4LjV0NDEgMTkuNWwzMzkgMTMxdjI5M2wtODkgMTAwaC01MDN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMTsiIGQ9Ik02MDAgMTE3OHExMTggMCAyMjUgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNXQtNDUuNSAtMjI1dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjUgLTQ1LjV0LTIyNSA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjV0NDUuNSAyMjV0MTIzIDE4NC41dDE4NC41IDEyM3QyMjUgNDUuNXpNOTE0IDYzMmwtMjc1IDIyM3EtMTYgMTMgLTI3LjUgOHQtMTEuNSAtMjZ2LTEzN2gtMjc1IHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTE1MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDI3NXYtMTM3cTAgLTIxIDExLjUgLTI2dDI3LjUgOGwyNzUgMjIzcTE2IDEzIDE2IDMydC0xNiAzMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTMyOyIgZD0iTTYwMCAxMTc4cTExOCAwIDIyNSAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI1dC00NS41IC0yMjV0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNSAtNDUuNXQtMjI1IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNXQ0NS41IDIyNXQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNSA0NS41ek01NjEgODU1bC0yNzUgLTIyM3EtMTYgLTEzIC0xNiAtMzJ0MTYgLTMybDI3NSAtMjIzcTE2IC0xMyAyNy41IC04IHQxMS41IDI2djEzN2gyNzVxMTAgMCAxNy41IDcuNXQ3LjUgMTcuNXYxNTBxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41aC0yNzV2MTM3cTAgMjEgLTExLjUgMjZ0LTI3LjUgLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMzsiIGQ9Ik02MDAgMTE3OHExMTggMCAyMjUgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNXQtNDUuNSAtMjI1dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjUgLTQ1LjV0LTIyNSA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjV0NDUuNSAyMjV0MTIzIDE4NC41dDE4NC41IDEyM3QyMjUgNDUuNXpNODU1IDYzOWwtMjIzIDI3NXEtMTMgMTYgLTMyIDE2dC0zMiAtMTZsLTIyMyAtMjc1cS0xMyAtMTYgLTggLTI3LjUgdDI2IC0xMS41aDEzN3YtMjc1cTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2Mjc1aDEzN3EyMSAwIDI2IDExLjV0LTggMjcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTM0OyIgZD0iTTYwMCAxMTc4cTExOCAwIDIyNSAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI1dC00NS41IC0yMjV0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNSAtNDUuNXQtMjI1IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNXQ0NS41IDIyNXQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNSA0NS41ek02NzUgOTAwaC0xNTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di0yNzVoLTEzN3EtMjEgMCAtMjYgLTExLjUgdDggLTI3LjVsMjIzIC0yNzVxMTMgLTE2IDMyIC0xNnQzMiAxNmwyMjMgMjc1cTEzIDE2IDggMjcuNXQtMjYgMTEuNWgtMTM3djI3NXEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzNTsiIGQ9Ik02MDAgMTE3NnExMTYgMCAyMjIuNSAtNDZ0MTg0IC0xMjMuNXQxMjMuNSAtMTg0dDQ2IC0yMjIuNXQtNDYgLTIyMi41dC0xMjMuNSAtMTg0dC0xODQgLTEyMy41dC0yMjIuNSAtNDZ0LTIyMi41IDQ2dC0xODQgMTIzLjV0LTEyMy41IDE4NHQtNDYgMjIyLjV0NDYgMjIyLjV0MTIzLjUgMTg0dDE4NCAxMjMuNXQyMjIuNSA0NnpNNjI3IDExMDFxLTE1IC0xMiAtMzYuNSAtMjAuNXQtMzUuNSAtMTJ0LTQzIC04dC0zOSAtNi41IHEtMTUgLTMgLTQ1LjUgMHQtNDUuNSAtMnEtMjAgLTcgLTUxLjUgLTI2LjV0LTM0LjUgLTM0LjVxLTMgLTExIDYuNSAtMjIuNXQ4LjUgLTE4LjVxLTMgLTM0IC0yNy41IC05MXQtMjkuNSAtNzlxLTkgLTM0IDUgLTkzdDggLTg3cTAgLTkgMTcgLTQ0LjV0MTYgLTU5LjVxMTIgMCAyMyAtNXQyMy41IC0xNXQxOS41IC0xNHExNiAtOCAzMyAtMTV0NDAuNSAtMTV0MzQuNSAtMTJxMjEgLTkgNTIuNSAtMzJ0NjAgLTM4dDU3LjUgLTExIHE3IC0xNSAtMyAtMzR0LTIyLjUgLTQwdC05LjUgLTM4cTEzIC0yMSAyMyAtMzQuNXQyNy41IC0yNy41dDM2LjUgLTE4cTAgLTcgLTMuNSAtMTZ0LTMuNSAtMTR0NSAtMTdxMTA0IC0yIDIyMSAxMTJxMzAgMjkgNDYuNSA0N3QzNC41IDQ5dDIxIDYzcS0xMyA4IC0zNyA4LjV0LTM2IDcuNXEtMTUgNyAtNDkuNSAxNXQtNTEuNSAxOXEtMTggMCAtNDEgLTAuNXQtNDMgLTEuNXQtNDIgLTYuNXQtMzggLTE2LjVxLTUxIC0zNSAtNjYgLTEyIHEtNCAxIC0zLjUgMjUuNXQwLjUgMjUuNXEtNiAxMyAtMjYuNSAxNy41dC0yNC41IDYuNXExIDE1IC0wLjUgMzAuNXQtNyAyOHQtMTguNSAxMS41dC0zMSAtMjFxLTIzIC0yNSAtNDIgNHEtMTkgMjggLTggNThxNiAxNiAyMiAyMnE2IC0xIDI2IC0xLjV0MzMuNSAtNHQxOS41IC0xMy41cTcgLTEyIDE4IC0yNHQyMS41IC0yMC41dDIwIC0xNXQxNS41IC0xMC41bDUgLTNxMiAxMiA3LjUgMzAuNXQ4IDM0LjV0LTAuNSAzMnEtMyAxOCAzLjUgMjkgdDE4IDIyLjV0MTUuNSAyNC41cTYgMTQgMTAuNSAzNXQ4IDMxdDE1LjUgMjIuNXQzNCAyMi41cS02IDE4IDEwIDM2cTggMCAyNCAtMS41dDI0LjUgLTEuNXQyMCA0LjV0MjAuNSAxNS41cS0xMCAyMyAtMzEgNDIuNXQtMzcuNSAyOS41dC00OSAyN3QtNDMuNSAyM3EwIDEgMiA4dDMgMTEuNXQxLjUgMTAuNXQtMSA5LjV0LTQuNSA0LjVxMzEgLTEzIDU4LjUgLTE0LjV0MzguNSAyLjVsMTIgNXE1IDI4IC05LjUgNDZ0LTM2LjUgMjR0LTUwIDE1IHQtNDEgMjBxLTE4IC00IC0zNyAwek02MTMgOTk0cTAgLTE3IDggLTQydDE3IC00NXQ5IC0yM3EtOCAxIC0zOS41IDUuNXQtNTIuNSAxMHQtMzcgMTYuNXEzIDExIDE2IDI5LjV0MTYgMjUuNXExMCAtMTAgMTkgLTEwdDE0IDZ0MTMuNSAxNC41dDE2LjUgMTIuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTM2OyIgZD0iTTc1NiAxMTU3cTE2NCA5MiAzMDYgLTlsLTI1OSAtMTM4bDE0NSAtMjMybDI1MSAxMjZxNiAtODkgLTM0IC0xNTYuNXQtMTE3IC0xMTAuNXEtNjAgLTM0IC0xMjcgLTM5LjV0LTEyNiAxNi41bC01OTYgLTU5NnEtMTUgLTE2IC0zNi41IC0xNnQtMzYuNSAxNmwtMTExIDExMHEtMTUgMTUgLTE1IDM2LjV0MTUgMzcuNWw2MDAgNTk5cS0zNCAxMDEgNS41IDIwMS41dDEzNS41IDE1NC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMzc7IiBob3Jpei1hZHYteD0iMTIyMCIgZD0iTTEwMCAxMTk2aDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMTAwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNMTEwMCAxMDk2aC0yMDB2LTEwMGgyMDB2MTAwek0xMDAgNzk2aDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMTAwMCBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djEwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTExMDAgNjk2aC01MDB2LTEwMGg1MDB2MTAwek0xMDAgMzk2aDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMTAwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNMTEwMCAyOTZoLTMwMHYtMTAwaDMwMHYxMDB6ICIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMzg7IiBkPSJNMTUwIDEyMDBoOTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41dC0xNC41IC0zNS41dC0zNS41IC0xNC41aC05MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTcwMCA1MDB2LTMwMGwtMjAwIC0yMDB2NTAwbC0zNTAgNTAwaDkwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTM5OyIgZD0iTTUwMCAxMjAwaDIwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtMTAwaDMwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNDAwaC01MDB2MTAwaC0yMDB2LTEwMGgtNTAwdjQwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMzAwdjEwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTUwMCAxMTAwdi0xMDBoMjAwdjEwMGgtMjAwek0xMjAwIDQwMHYtMjAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC0xMDAwIHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2MjAwaDEyMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0MDsiIGQ9Ik01MCAxMjAwaDMwMHEyMSAwIDI1IC0xMC41dC0xMCAtMjQuNWwtOTQgLTk0bDE5OSAtMTk5cTcgLTggNyAtMTh0LTcgLTE4bC0xMDYgLTEwNnEtOCAtNyAtMTggLTd0LTE4IDdsLTE5OSAxOTlsLTk0IC05NHEtMTQgLTE0IC0yNC41IC0xMHQtMTAuNSAyNXYzMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04NTAgMTIwMGgzMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTMwMHEwIC0yMSAtMTAuNSAtMjV0LTI0LjUgMTBsLTk0IDk0IGwtMTk5IC0xOTlxLTggLTcgLTE4IC03dC0xOCA3bC0xMDYgMTA2cS03IDggLTcgMTh0NyAxOGwxOTkgMTk5bC05NCA5NHEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNXpNMzY0IDQ3MGwxMDYgLTEwNnE3IC04IDcgLTE4dC03IC0xOGwtMTk5IC0xOTlsOTQgLTk0cTE0IC0xNCAxMCAtMjQuNXQtMjUgLTEwLjVoLTMwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MzAwcTAgMjEgMTAuNSAyNXQyNC41IC0xMGw5NCAtOTRsMTk5IDE5OSBxOCA3IDE4IDd0MTggLTd6TTEwNzEgMjcxbDk0IDk0cTE0IDE0IDI0LjUgMTB0MTAuNSAtMjV2LTMwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzAwcS0yMSAwIC0yNSAxMC41dDEwIDI0LjVsOTQgOTRsLTE5OSAxOTlxLTcgOCAtNyAxOHQ3IDE4bDEwNiAxMDZxOCA3IDE4IDd0MTggLTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0MTsiIGQ9Ik01OTYgMTE5MnExMjEgMCAyMzEuNSAtNDcuNXQxOTAgLTEyN3QxMjcgLTE5MHQ0Ny41IC0yMzEuNXQtNDcuNSAtMjMxLjV0LTEyNyAtMTkwLjV0LTE5MCAtMTI3dC0yMzEuNSAtNDd0LTIzMS41IDQ3dC0xOTAuNSAxMjd0LTEyNyAxOTAuNXQtNDcgMjMxLjV0NDcgMjMxLjV0MTI3IDE5MHQxOTAuNSAxMjd0MjMxLjUgNDcuNXpNNTk2IDEwMTBxLTExMiAwIC0yMDcuNSAtNTUuNXQtMTUxIC0xNTF0LTU1LjUgLTIwNy41dDU1LjUgLTIwNy41IHQxNTEgLTE1MXQyMDcuNSAtNTUuNXQyMDcuNSA1NS41dDE1MSAxNTF0NTUuNSAyMDcuNXQtNTUuNSAyMDcuNXQtMTUxIDE1MXQtMjA3LjUgNTUuNXpNNDU0LjUgOTA1cTIyLjUgMCAzOC41IC0xNnQxNiAtMzguNXQtMTYgLTM5dC0zOC41IC0xNi41dC0zOC41IDE2LjV0LTE2IDM5dDE2IDM4LjV0MzguNSAxNnpNNzU0LjUgOTA1cTIyLjUgMCAzOC41IC0xNnQxNiAtMzguNXQtMTYgLTM5dC0zOCAtMTYuNXEtMTQgMCAtMjkgMTBsLTU1IC0xNDUgcTE3IC0yMyAxNyAtNTFxMCAtMzYgLTI1LjUgLTYxLjV0LTYxLjUgLTI1LjV0LTYxLjUgMjUuNXQtMjUuNSA2MS41cTAgMzIgMjAuNSA1Ni41dDUxLjUgMjkuNWwxMjIgMTI2bDEgMXEtOSAxNCAtOSAyOHEwIDIzIDE2IDM5dDM4LjUgMTZ6TTM0NS41IDcwOXEyMi41IDAgMzguNSAtMTZ0MTYgLTM4LjV0LTE2IC0zOC41dC0zOC41IC0xNnQtMzguNSAxNnQtMTYgMzguNXQxNiAzOC41dDM4LjUgMTZ6TTg1NC41IDcwOXEyMi41IDAgMzguNSAtMTYgdDE2IC0zOC41dC0xNiAtMzguNXQtMzguNSAtMTZ0LTM4LjUgMTZ0LTE2IDM4LjV0MTYgMzguNXQzOC41IDE2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDI7IiBkPSJNNTQ2IDE3M2w0NjkgNDcwcTkxIDkxIDk5IDE5MnE3IDk4IC01MiAxNzUuNXQtMTU0IDk0LjVxLTIyIDQgLTQ3IDRxLTM0IDAgLTY2LjUgLTEwdC01Ni41IC0yM3QtNTUuNSAtMzh0LTQ4IC00MS41dC00OC41IC00Ny41cS0zNzYgLTM3NSAtMzkxIC0zOTBxLTMwIC0yNyAtNDUgLTQxLjV0LTM3LjUgLTQxdC0zMiAtNDYuNXQtMTYgLTQ3LjV0LTEuNSAtNTYuNXE5IC02MiA1My41IC05NXQ5OS41IC0zM3E3NCAwIDEyNSA1MWw1NDggNTQ4IHEzNiAzNiAyMCA3NXEtNyAxNiAtMjEuNSAyNnQtMzIuNSAxMHEtMjYgMCAtNTAgLTIzcS0xMyAtMTIgLTM5IC0zOGwtMzQxIC0zMzhxLTE1IC0xNSAtMzUuNSAtMTUuNXQtMzQuNSAxMy41dC0xNCAzNC41dDE0IDM0LjVxMzI3IDMzMyAzNjEgMzY3cTM1IDM1IDY3LjUgNTEuNXQ3OC41IDE2LjVxMTQgMCAyOSAtMXE0NCAtOCA3NC41IC0zNS41dDQzLjUgLTY4LjVxMTQgLTQ3IDIgLTk2LjV0LTQ3IC04NC41cS0xMiAtMTEgLTMyIC0zMiB0LTc5LjUgLTgxdC0xMTQuNSAtMTE1dC0xMjQuNSAtMTIzLjV0LTEyMyAtMTE5LjV0LTk2LjUgLTg5dC01NyAtNDVxLTU2IC0yNyAtMTIwIC0yN3EtNzAgMCAtMTI5IDMydC05MyA4OXEtNDggNzggLTM1IDE3M3Q4MSAxNjNsNTExIDUxMXE3MSA3MiAxMTEgOTZxOTEgNTUgMTk4IDU1cTgwIDAgMTUyIC0zM3E3OCAtMzYgMTI5LjUgLTEwM3Q2Ni41IC0xNTRxMTcgLTkzIC0xMSAtMTgzLjV0LTk0IC0xNTYuNWwtNDgyIC00NzYgcS0xNSAtMTUgLTM2IC0xNnQtMzcgMTR0LTE3LjUgMzR0MTQuNSAzNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTQzOyIgZD0iTTY0OSA5NDlxNDggNjggMTA5LjUgMTA0dDEyMS41IDM4LjV0MTE4LjUgLTIwdDEwMi41IC02NHQ3MSAtMTAwLjV0MjcgLTEyM3EwIC01NyAtMzMuNSAtMTE3LjV0LTk0IC0xMjQuNXQtMTI2LjUgLTEyNy41dC0xNTAgLTE1Mi41dC0xNDYgLTE3NHEtNjIgODUgLTE0NS41IDE3NHQtMTUwIDE1Mi41dC0xMjYuNSAxMjcuNXQtOTMuNSAxMjQuNXQtMzMuNSAxMTcuNXEwIDY0IDI4IDEyM3Q3MyAxMDAuNXQxMDQgNjR0MTE5IDIwIHQxMjAuNSAtMzguNXQxMDQuNSAtMTA0ek04OTYgOTcycS0zMyAwIC02NC41IC0xOXQtNTYuNSAtNDZ0LTQ3LjUgLTUzLjV0LTQzLjUgLTQ1LjV0LTM3LjUgLTE5dC0zNiAxOXQtNDAgNDUuNXQtNDMgNTMuNXQtNTQgNDZ0LTY1LjUgMTlxLTY3IDAgLTEyMi41IC01NS41dC01NS41IC0xMzIuNXEwIC0yMyAxMy41IC01MXQ0NiAtNjV0NTcuNSAtNjN0NzYgLTc1bDIyIC0yMnExNSAtMTQgNDQgLTQ0dDUwLjUgLTUxdDQ2IC00NHQ0MSAtMzV0MjMgLTEyIHQyMy41IDEydDQyLjUgMzZ0NDYgNDR0NTIuNSA1MnQ0NCA0M3E0IDQgMTIgMTNxNDMgNDEgNjMuNSA2MnQ1MiA1NXQ0NiA1NXQyNiA0NnQxMS41IDQ0cTAgNzkgLTUzIDEzMy41dC0xMjAgNTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTQ0OyIgZD0iTTc3Ni41IDEyMTRxOTMuNSAwIDE1OS41IC02NmwxNDEgLTE0MXE2NiAtNjYgNjYgLTE2MHEwIC00MiAtMjggLTk1LjV0LTYyIC04Ny41bC0yOSAtMjlxLTMxIDUzIC03NyA5OWwtMTggMThsOTUgOTVsLTI0NyAyNDhsLTM4OSAtMzg5bDIxMiAtMjEybC0xMDUgLTEwNmwtMTkgMThsLTE0MSAxNDFxLTY2IDY2IC02NiAxNTl0NjYgMTU5bDI4MyAyODNxNjUgNjYgMTU4LjUgNjZ6TTYwMCA3MDZsMTA1IDEwNXExMCAtOCAxOSAtMTdsMTQxIC0xNDEgcTY2IC02NiA2NiAtMTU5dC02NiAtMTU5bC0yODMgLTI4M3EtNjYgLTY2IC0xNTkgLTY2dC0xNTkgNjZsLTE0MSAxNDFxLTY2IDY2IC02NiAxNTkuNXQ2NiAxNTkuNWw1NSA1NXEyOSAtNTUgNzUgLTEwMmwxOCAtMTdsLTk1IC05NWwyNDcgLTI0OGwzODkgMzg5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDU7IiBkPSJNNjAzIDEyMDBxODUgMCAxNjIgLTE1dDEyNyAtMzh0NzkgLTQ4dDI5IC00NnYtOTUzcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC02MDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djk1M3EwIDIxIDMwIDQ2LjV0ODEgNDh0MTI5IDM3LjV0MTYzIDE1ek0zMDAgMTAwMHYtNzAwaDYwMHY3MDBoLTYwMHpNNjAwIDI1NHEtNDMgMCAtNzMuNSAtMzAuNXQtMzAuNSAtNzMuNXQzMC41IC03My41dDczLjUgLTMwLjV0NzMuNSAzMC41IHQzMC41IDczLjV0LTMwLjUgNzMuNXQtNzMuNSAzMC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDY7IiBkPSJNOTAyIDExODVsMjgzIC0yODJxMTUgLTE1IDE1IC0zNnQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNXQtMzUgMTVsLTM2IDM1bC0yNzkgLTI2N3YtMzAwbC0yMTIgMjEwbC0zMDggLTMwN2wtMjgwIC0yMDNsMjAzIDI4MGwzMDcgMzA4bC0yMTAgMjEyaDMwMGwyNjcgMjc5bC0zNSAzNnEtMTUgMTQgLTE1IDM1dDE0LjUgMzUuNXQzNS41IDE0LjV0MzUgLTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDg7IiBkPSJNNzAwIDEyNDh2LTc4cTM4IC01IDcyLjUgLTE0LjV0NzUuNSAtMzEuNXQ3MSAtNTMuNXQ1MiAtODR0MjQgLTExOC41aC0xNTlxLTQgMzYgLTEwLjUgNTl0LTIxIDQ1dC00MCAzNS41dC02NC41IDIwLjV2LTMwN2w2NCAtMTNxMzQgLTcgNjQgLTE2LjV0NzAgLTMydDY3LjUgLTUyLjV0NDcuNSAtODB0MjAgLTExMnEwIC0xMzkgLTg5IC0yMjR0LTI0NCAtOTd2LTc3aC0xMDB2NzlxLTE1MCAxNiAtMjM3IDEwM3EtNDAgNDAgLTUyLjUgOTMuNSB0LTE1LjUgMTM5LjVoMTM5cTUgLTc3IDQ4LjUgLTEyNnQxMTcuNSAtNjV2MzM1bC0yNyA4cS00NiAxNCAtNzkgMjYuNXQtNzIgMzZ0LTYzIDUydC00MCA3Mi41dC0xNiA5OHEwIDcwIDI1IDEyNnQ2Ny41IDkydDk0LjUgNTd0MTEwIDI3djc3aDEwMHpNNjAwIDc1NHYyNzRxLTI5IC00IC01MCAtMTF0LTQyIC0yMS41dC0zMS41IC00MS41dC0xMC41IC02NXEwIC0yOSA3IC01MC41dDE2LjUgLTM0dDI4LjUgLTIyLjV0MzEuNSAtMTR0MzcuNSAtMTAgcTkgLTMgMTMgLTR6TTcwMCA1NDd2LTMxMHEyMiAyIDQyLjUgNi41dDQ1IDE1LjV0NDEuNSAyN3QyOSA0MnQxMiA1OS41dC0xMi41IDU5LjV0LTM4IDQ0LjV0LTUzIDMxdC02Ni41IDI0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0OTsiIGQ9Ik01NjEgMTE5N3E4NCAwIDE2MC41IC00MHQxMjMuNSAtMTA5LjV0NDcgLTE0Ny41aC0xNTNxMCA0MCAtMTkuNSA3MS41dC00OS41IDQ4LjV0LTU5LjUgMjZ0LTU1LjUgOXEtMzcgMCAtNzkgLTE0LjV0LTYyIC0zNS41cS00MSAtNDQgLTQxIC0xMDFxMCAtMjYgMTMuNSAtNjN0MjYuNSAtNjF0MzcgLTY2cTYgLTkgOSAtMTRoMjQxdi0xMDBoLTE5N3E4IC01MCAtMi41IC0xMTV0LTMxLjUgLTk1cS00NSAtNjIgLTk5IC0xMTIgcTM0IDEwIDgzIDE3LjV0NzEgNy41cTMyIDEgMTAyIC0xNnQxMDQgLTE3cTgzIDAgMTM2IDMwbDUwIC0xNDdxLTMxIC0xOSAtNTggLTMwLjV0LTU1IC0xNS41dC00MiAtNC41dC00NiAtMC41cS0yMyAwIC03NiAxN3QtMTExIDMyLjV0LTk2IDExLjVxLTM5IC0zIC04MiAtMTZ0LTY3IC0yNWwtMjMgLTExbC01NSAxNDVxNCAzIDE2IDExdDE1LjUgMTAuNXQxMyA5dDE1LjUgMTJ0MTQuNSAxNHQxNy41IDE4LjVxNDggNTUgNTQgMTI2LjUgdC0zMCAxNDIuNWgtMjIxdjEwMGgxNjZxLTIzIDQ3IC00NCAxMDRxLTcgMjAgLTEyIDQxLjV0LTYgNTUuNXQ2IDY2LjV0MjkuNSA3MC41dDU4LjUgNzFxOTcgODggMjYzIDg4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTA7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTkzNSAxMTg0bDIzMCAtMjQ5cTE0IC0xNCAxMCAtMjQuNXQtMjUgLTEwLjVoLTE1MHYtOTAwaC0yMDB2OTAwaC0xNTBxLTIxIDAgLTI1IDEwLjV0MTAgMjQuNWwyMzAgMjQ5cTE0IDE1IDM1IDE1dDM1IC0xNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTUxOyIgZD0iTTEwMDAgNzAwaC0xMDB2MTAwaC0xMDB2LTEwMGgtMTAwdjUwMGgzMDB2LTUwMHpNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTgwMSAxMTAwdi0yMDBoMTAwdjIwMGgtMTAwek0xMDAwIDM1MGwtMjAwIC0yNTBoMjAwdi0xMDBoLTMwMHYxNTBsMjAwIDI1MGgtMjAwdjEwMGgzMDB2LTE1MHogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE1MjsiIGQ9Ik00MDAgMzAwaDE1MHEyMSAwIDI1IC0xMXQtMTAgLTI1bC0yMzAgLTI1MHEtMTQgLTE1IC0zNSAtMTV0LTM1IDE1bC0yMzAgMjUwcS0xNCAxNCAtMTAgMjV0MjUgMTFoMTUwdjkwMGgyMDB2LTkwMHpNMTAwMCAxMDUwbC0yMDAgLTI1MGgyMDB2LTEwMGgtMzAwdjE1MGwyMDAgMjUwaC0yMDB2MTAwaDMwMHYtMTUwek0xMDAwIDBoLTEwMHYxMDBoLTEwMHYtMTAwaC0xMDB2NTAwaDMwMHYtNTAwek04MDEgNDAwdi0yMDBoMTAwdjIwMGgtMTAweiAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTUzOyIgZD0iTTQwMCAzMDBoMTUwcTIxIDAgMjUgLTExdC0xMCAtMjVsLTIzMCAtMjUwcS0xNCAtMTUgLTM1IC0xNXQtMzUgMTVsLTIzMCAyNTBxLTE0IDE0IC0xMCAyNXQyNSAxMWgxNTB2OTAwaDIwMHYtOTAwek0xMDAwIDcwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHpNMTEwMCAwaC0xMDB2MTAwaC0yMDB2NDAwaDMwMHYtNTAwek05MDEgNDAwdi0yMDBoMTAwdjIwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTQ7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTExMDAgNzAwaC0xMDB2MTAwaC0yMDB2NDAwaDMwMHYtNTAwek05MDEgMTEwMHYtMjAwaDEwMHYyMDBoLTEwMHpNMTAwMCAwaC0xMDB2NDAwaC0xMDB2MTAwaDIwMHYtNTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTU7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTkwMCAxMDAwaC0yMDB2MjAwaDIwMHYtMjAwek0xMDAwIDcwMGgtMzAwdjIwMGgzMDB2LTIwMHpNMTEwMCA0MDBoLTQwMHYyMDBoNDAwdi0yMDB6TTEyMDAgMTAwaC01MDB2MjAwaDUwMHYtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTY7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTEyMDAgMTAwMGgtNTAwdjIwMGg1MDB2LTIwMHpNMTEwMCA3MDBoLTQwMHYyMDBoNDAwdi0yMDB6TTEwMDAgNDAwaC0zMDB2MjAwaDMwMHYtMjAwek05MDAgMTAwaC0yMDB2MjAwaDIwMHYtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTc7IiBkPSJNMzUwIDExMDBoNDAwcTE2MiAwIDI1NiAtOTMuNXQ5NCAtMjU2LjV2LTQwMHEwIC0xNjUgLTkzLjUgLTI1Ny41dC0yNTYuNSAtOTIuNWgtNDAwcS0xNjUgMCAtMjU3LjUgOTIuNXQtOTIuNSAyNTcuNXY0MDBxMCAxNjUgOTIuNSAyNTcuNXQyNTcuNSA5Mi41ek04MDAgOTAwaC01MDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNSB2NTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTg7IiBkPSJNMzUwIDExMDBoNDAwcTE2NSAwIDI1Ny41IC05Mi41dDkyLjUgLTI1Ny41di00MDBxMCAtMTY1IC05Mi41IC0yNTcuNXQtMjU3LjUgLTkyLjVoLTQwMHEtMTYzIDAgLTI1Ni41IDkyLjV0LTkzLjUgMjU3LjV2NDAwcTAgMTYzIDk0IDI1Ni41dDI1NiA5My41ek04MDAgOTAwaC01MDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNSB2NTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41ek00NDAgNzcwbDI1MyAtMTkwcTE3IC0xMiAxNyAtMzB0LTE3IC0zMGwtMjUzIC0xOTBxLTE2IC0xMiAtMjggLTYuNXQtMTIgMjYuNXY0MDBxMCAyMSAxMiAyNi41dDI4IC02LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE1OTsiIGQ9Ik0zNTAgMTEwMGg0MDBxMTYzIDAgMjU2LjUgLTk0dDkzLjUgLTI1NnYtNDAwcTAgLTE2NSAtOTIuNSAtMjU3LjV0LTI1Ny41IC05Mi41aC00MDBxLTE2NSAwIC0yNTcuNSA5Mi41dC05Mi41IDI1Ny41djQwMHEwIDE2MyA5Mi41IDI1Ni41dDI1Ny41IDkzLjV6TTgwMCA5MDBoLTUwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNTAwcTAgLTQxIDI5LjUgLTcwLjV0NzAuNSAtMjkuNWg1MDBxNDEgMCA3MC41IDI5LjV0MjkuNSA3MC41IHY1MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjV6TTM1MCA3MDBoNDAwcTIxIDAgMjYuNSAtMTJ0LTYuNSAtMjhsLTE5MCAtMjUzcS0xMiAtMTcgLTMwIC0xN3QtMzAgMTdsLTE5MCAyNTNxLTEyIDE2IC02LjUgMjh0MjYuNSAxMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTYwOyIgZD0iTTM1MCAxMTAwaDQwMHExNjUgMCAyNTcuNSAtOTIuNXQ5Mi41IC0yNTcuNXYtNDAwcTAgLTE2MyAtOTIuNSAtMjU2LjV0LTI1Ny41IC05My41aC00MDBxLTE2MyAwIC0yNTYuNSA5NHQtOTMuNSAyNTZ2NDAwcTAgMTY1IDkyLjUgMjU3LjV0MjU3LjUgOTIuNXpNODAwIDkwMGgtNTAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di01MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDUwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjUgdjUwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNXpNNTgwIDY5M2wxOTAgLTI1M3ExMiAtMTYgNi41IC0yOHQtMjYuNSAtMTJoLTQwMHEtMjEgMCAtMjYuNSAxMnQ2LjUgMjhsMTkwIDI1M3ExMiAxNyAzMCAxN3QzMCAtMTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE2MTsiIGQ9Ik01NTAgMTEwMGg0MDBxMTY1IDAgMjU3LjUgLTkyLjV0OTIuNSAtMjU3LjV2LTQwMHEwIC0xNjUgLTkyLjUgLTI1Ny41dC0yNTcuNSAtOTIuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDQ1MHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2NTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41aC00NTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0zMzggODY3bDMyNCAtMjg0cTE2IC0xNCAxNiAtMzN0LTE2IC0zM2wtMzI0IC0yODRxLTE2IC0xNCAtMjcgLTl0LTExIDI2djE1MGgtMjUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDI1MHYxNTBxMCAyMSAxMSAyNnQyNyAtOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTYyOyIgZD0iTTc5MyAxMTgybDkgLTlxOCAtMTAgNSAtMjdxLTMgLTExIC03OSAtMjI1LjV0LTc4IC0yMjEuNWwzMDAgMXEyNCAwIDMyLjUgLTE3LjV0LTUuNSAtMzUuNXEtMSAwIC0xMzMuNSAtMTU1dC0yNjcgLTMxMi41dC0xMzguNSAtMTYyLjVxLTEyIC0xNSAtMjYgLTE1aC05bC05IDhxLTkgMTEgLTQgMzJxMiA5IDQyIDEyMy41dDc5IDIyNC41bDM5IDExMGgtMzAycS0yMyAwIC0zMSAxOXEtMTAgMjEgNiA0MXE3NSA4NiAyMDkuNSAyMzcuNSB0MjI4IDI1N3Q5OC41IDExMS41cTkgMTYgMjUgMTZoOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTYzOyIgZD0iTTM1MCAxMTAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00NTBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNDUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMHEtMTY1IDAgLTI1Ny41IDkyLjV0LTkyLjUgMjU3LjV2NDAwIHEwIDE2NSA5Mi41IDI1Ny41dDI1Ny41IDkyLjV6TTkzOCA4NjdsMzI0IC0yODRxMTYgLTE0IDE2IC0zM3QtMTYgLTMzbC0zMjQgLTI4NHEtMTYgLTE0IC0yNyAtOXQtMTEgMjZ2MTUwaC0yNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMjUwdjE1MHEwIDIxIDExIDI2dDI3IC05eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjQ7IiBkPSJNNzUwIDEyMDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTEwLjUgLTI1dC0yNC41IDEwbC0xMDkgMTA5bC0zMTIgLTMxMnEtMTUgLTE1IC0zNS41IC0xNXQtMzUuNSAxNWwtMTQxIDE0MXEtMTUgMTUgLTE1IDM1LjV0MTUgMzUuNWwzMTIgMzEybC0xMDkgMTA5cS0xNCAxNCAtMTAgMjQuNXQyNSAxMC41ek00NTYgOTAwaC0xNTZxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMCBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDUwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2MTQ4bDIwMCAyMDB2LTI5OHEwIC0xNjUgLTkzLjUgLTI1Ny41dC0yNTYuNSAtOTIuNWgtNDAwcS0xNjUgMCAtMjU3LjUgOTIuNXQtOTIuNSAyNTcuNXY0MDBxMCAxNjUgOTIuNSAyNTcuNXQyNTcuNSA5Mi41aDMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTY1OyIgZD0iTTYwMCAxMTg2cTExOSAwIDIyNy41IC00Ni41dDE4NyAtMTI1dDEyNSAtMTg3dDQ2LjUgLTIyNy41dC00Ni41IC0yMjcuNXQtMTI1IC0xODd0LTE4NyAtMTI1dC0yMjcuNSAtNDYuNXQtMjI3LjUgNDYuNXQtMTg3IDEyNXQtMTI1IDE4N3QtNDYuNSAyMjcuNXQ0Ni41IDIyNy41dDEyNSAxODd0MTg3IDEyNXQyMjcuNSA0Ni41ek02MDAgMTAyMnEtMTE1IDAgLTIxMiAtNTYuNXQtMTUzLjUgLTE1My41dC01Ni41IC0yMTJ0NTYuNSAtMjEyIHQxNTMuNSAtMTUzLjV0MjEyIC01Ni41dDIxMiA1Ni41dDE1My41IDE1My41dDU2LjUgMjEydC01Ni41IDIxMnQtMTUzLjUgMTUzLjV0LTIxMiA1Ni41ek02MDAgNzk0cTgwIDAgMTM3IC01N3Q1NyAtMTM3dC01NyAtMTM3dC0xMzcgLTU3dC0xMzcgNTd0LTU3IDEzN3Q1NyAxMzd0MTM3IDU3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjY7IiBkPSJNNDUwIDEyMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0zNTBoMjQ1cTIwIDAgMjUgLTExdC05IC0yNmwtMzgzIC00MjZxLTE0IC0xNSAtMzMuNSAtMTV0LTMyLjUgMTVsLTM3OSA0MjZxLTEzIDE1IC04LjUgMjZ0MjUuNSAxMWgyNTB2MzUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMzAwaDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTI1MGgtMTEwMHYyNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiBNOTAwIDIwMHYtNTBoMTAwdjUwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE2NzsiIGQ9Ik01ODMgMTE4MmwzNzggLTQzNXExNCAtMTUgOSAtMzF0LTI2IC0xNmgtMjQ0di0yNTBxMCAtMjAgLTE3IC0zNXQtMzkgLTE1aC0yMDBxLTIwIDAgLTMyIDE0LjV0LTEyIDM1LjV2MjUwaC0yNTBxLTIwIDAgLTI1LjUgMTYuNXQ4LjUgMzEuNWwzODMgNDMxcTE0IDE2IDMzLjUgMTd0MzMuNSAtMTR6TTUwIDMwMGgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yNTBoLTExMDB2MjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXogTTkwMCAyMDB2LTUwaDEwMHY1MGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjg7IiBkPSJNMzk2IDcyM2wzNjkgMzY5cTcgNyAxNy41IDd0MTcuNSAtN2wxMzkgLTEzOXE3IC04IDcgLTE4LjV0LTcgLTE3LjVsLTUyNSAtNTI1cS03IC04IC0xNy41IC04dC0xNy41IDhsLTI5MiAyOTFxLTcgOCAtNyAxOHQ3IDE4bDEzOSAxMzlxOCA3IDE4LjUgN3QxNy41IC03ek01MCAzMDBoMTAwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjUwaC0xMTAwdjI1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTkwMCAyMDB2LTUwaDEwMHY1MCBoLTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTY5OyIgZD0iTTEzNSAxMDIzbDE0MiAxNDJxMTQgMTQgMzUgMTR0MzUgLTE0bDc3IC03N2wtMjEyIC0yMTJsLTc3IDc2cS0xNCAxNSAtMTQgMzZ0MTQgMzV6TTY1NSA4NTVsMjEwIDIxMHExNCAxNCAyNC41IDEwdDEwLjUgLTI1bC0yIC01OTlxLTEgLTIwIC0xNS41IC0zNXQtMzUuNSAtMTVsLTU5NyAtMXEtMjEgMCAtMjUgMTAuNXQxMCAyNC41bDIwOCAyMDhsLTE1NCAxNTVsMjEyIDIxMnpNNTAgMzAwaDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjUgdi0yNTBoLTExMDB2MjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNOTAwIDIwMHYtNTBoMTAwdjUwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3MDsiIGQ9Ik0zNTAgMTIwMGw1OTkgLTJxMjAgLTEgMzUgLTE1LjV0MTUgLTM1LjVsMSAtNTk3cTAgLTIxIC0xMC41IC0yNXQtMjQuNSAxMGwtMjA4IDIwOGwtMTU1IC0xNTRsLTIxMiAyMTJsMTU1IDE1NGwtMjEwIDIxMHEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNXpNNTI0IDUxMmwtNzYgLTc3cS0xNSAtMTQgLTM2IC0xNHQtMzUgMTRsLTE0MiAxNDJxLTE0IDE0IC0xNCAzNXQxNCAzNWw3NyA3N3pNNTAgMzAwaDEwMDBxMjEgMCAzNS41IC0xNC41IHQxNC41IC0zNS41di0yNTBoLTExMDB2MjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNOTAwIDIwMHYtNTBoMTAwdjUwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3MTsiIGQ9Ik0xMjAwIDEwM2wtNDgzIDI3NmwtMzE0IC0zOTl2NDIzaC0zOTlsMTE5NiA3OTZ2LTEwOTZ6TTQ4MyA0MjR2LTIzMGw2ODMgOTUzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzI7IiBkPSJNMTEwMCAxMDAwdi04NTBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTE1MHY0MDBoLTcwMHYtNDAwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMDBxMCAyMCAxNC41IDM1dDM1LjUgMTVoMjUwdi0zMDBoNTAwdjMwMGgxMDB6TTcwMCAxMDAwaC0xMDB2MjAwaDEwMHYtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzM7IiBkPSJNMTEwMCAxMDAwbC0yIC0xNDlsLTI5OSAtMjk5bC05NSA5NXEtOSA5IC0yMS41IDl0LTIxLjUgLTlsLTE0OSAtMTQ3aC0zMTJ2LTQwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAwcTAgMjAgMTQuNSAzNXQzNS41IDE1aDI1MHYtMzAwaDUwMHYzMDBoMTAwek03MDAgMTAwMGgtMTAwdjIwMGgxMDB2LTIwMHpNMTEzMiA2MzhsMTA2IC0xMDZxNyAtNyA3IC0xNy41dC03IC0xNy41bC00MjAgLTQyMXEtOCAtNyAtMTggLTcgdC0xOCA3bC0yMDIgMjAzcS04IDcgLTggMTcuNXQ4IDE3LjVsMTA2IDEwNnE3IDggMTcuNSA4dDE3LjUgLThsNzkgLTc5bDI5NyAyOTdxNyA3IDE3LjUgN3QxNy41IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzQ7IiBkPSJNMTEwMCAxMDAwdi0yNjlsLTEwMyAtMTAzbC0xMzQgMTM0cS0xNSAxNSAtMzMuNSAxNi41dC0zNC41IC0xMi41bC0yNjYgLTI2NmgtMzI5di00MDBoLTE1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwMHEwIDIwIDE0LjUgMzV0MzUuNSAxNWgyNTB2LTMwMGg1MDB2MzAwaDEwMHpNNzAwIDEwMDBoLTEwMHYyMDBoMTAwdi0yMDB6TTEyMDIgNTcybDcwIC03MHExNSAtMTUgMTUgLTM1LjV0LTE1IC0zNS41bC0xMzEgLTEzMSBsMTMxIC0xMzFxMTUgLTE1IDE1IC0zNS41dC0xNSAtMzUuNWwtNzAgLTcwcS0xNSAtMTUgLTM1LjUgLTE1dC0zNS41IDE1bC0xMzEgMTMxbC0xMzEgLTEzMXEtMTUgLTE1IC0zNS41IC0xNXQtMzUuNSAxNWwtNzAgNzBxLTE1IDE1IC0xNSAzNS41dDE1IDM1LjVsMTMxIDEzMWwtMTMxIDEzMXEtMTUgMTUgLTE1IDM1LjV0MTUgMzUuNWw3MCA3MHExNSAxNSAzNS41IDE1dDM1LjUgLTE1bDEzMSAtMTMxbDEzMSAxMzFxMTUgMTUgMzUuNSAxNSB0MzUuNSAtMTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3NTsiIGQ9Ik0xMTAwIDEwMDB2LTMwMGgtMzUwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xNTBoLTUwMHYtNDAwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMDBxMCAyMCAxNC41IDM1dDM1LjUgMTVoMjUwdi0zMDBoNTAwdjMwMGgxMDB6TTcwMCAxMDAwaC0xMDB2MjAwaDEwMHYtMjAwek04NTAgNjAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjUwaDE1MHEyMSAwIDI1IC0xMC41dC0xMCAtMjQuNSBsLTIzMCAtMjMwcS0xNCAtMTQgLTM1IC0xNHQtMzUgMTRsLTIzMCAyMzBxLTE0IDE0IC0xMCAyNC41dDI1IDEwLjVoMTUwdjI1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3NjsiIGQ9Ik0xMTAwIDEwMDB2LTQwMGwtMTY1IDE2NXEtMTQgMTUgLTM1IDE1dC0zNSAtMTVsLTI2MyAtMjY1aC00MDJ2LTQwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAwcTAgMjAgMTQuNSAzNXQzNS41IDE1aDI1MHYtMzAwaDUwMHYzMDBoMTAwek03MDAgMTAwMGgtMTAwdjIwMGgxMDB2LTIwMHpNOTM1IDU2NWwyMzAgLTIyOXExNCAtMTUgMTAgLTI1LjV0LTI1IC0xMC41aC0xNTB2LTI1MHEwIC0yMCAtMTQuNSAtMzUgdC0zNS41IC0xNWgtMTAwcS0yMSAwIC0zNS41IDE1dC0xNC41IDM1djI1MGgtMTUwcS0yMSAwIC0yNSAxMC41dDEwIDI1LjVsMjMwIDIyOXExNCAxNSAzNSAxNXQzNSAtMTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3NzsiIGQ9Ik01MCAxMTAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTE1MGgtMTIwMHYxNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMjAwIDgwMHYtNTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1NTBoMTIwMHpNMTAwIDUwMHYtMjAwaDQwMHYyMDBoLTQwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTc4OyIgZD0iTTkzNSAxMTY1bDI0OCAtMjMwcTE0IC0xNCAxNCAtMzV0LTE0IC0zNWwtMjQ4IC0yMzBxLTE0IC0xNCAtMjQuNSAtMTB0LTEwLjUgMjV2MTUwaC00MDB2MjAwaDQwMHYxNTBxMCAyMSAxMC41IDI1dDI0LjUgLTEwek0yMDAgODAwaC01MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg1MHYtMjAwek00MDAgODAwaC0xMDB2MjAwaDEwMHYtMjAwek0xOCA0MzVsMjQ3IDIzMCBxMTQgMTQgMjQuNSAxMHQxMC41IC0yNXYtMTUwaDQwMHYtMjAwaC00MDB2LTE1MHEwIC0yMSAtMTAuNSAtMjV0LTI0LjUgMTBsLTI0NyAyMzBxLTE1IDE0IC0xNSAzNXQxNSAzNXpNOTAwIDMwMGgtMTAwdjIwMGgxMDB2LTIwMHpNMTAwMCA1MDBoNTFxMjAgMCAzNC41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzQuNSAtMTQuNWgtNTF2MjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzk7IiBkPSJNODYyIDEwNzNsMjc2IDExNnEyNSAxOCA0My41IDh0MTguNSAtNDF2LTExMDZxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2Mzk3cS00IDEgLTExIDV0LTI0IDE3LjV0LTMwIDI5dC0yNCA0MnQtMTEgNTYuNXYzNTlxMCAzMSAxOC41IDY1dDQzLjUgNTJ6TTU1MCAxMjAwcTIyIDAgMzQuNSAtMTIuNXQxNC41IC0yNC41bDEgLTEzdi00NTBxMCAtMjggLTEwLjUgLTU5LjUgdC0yNSAtNTZ0LTI5IC00NXQtMjUuNSAtMzEuNWwtMTAgLTExdi00NDdxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDQ3cS00IDQgLTExIDExLjV0LTI0IDMwLjV0LTMwIDQ2dC0yNCA1NXQtMTEgNjB2NDUwcTAgMiAwLjUgNS41dDQgMTJ0OC41IDE1dDE0LjUgMTJ0MjIuNSA1LjVxMjAgMCAzMi41IC0xMi41dDE0LjUgLTI0LjVsMyAtMTN2LTM1MGgxMDB2MzUwdjUuNXQyLjUgMTIgdDcgMTV0MTUgMTJ0MjUuNSA1LjVxMjMgMCAzNS41IC0xMi41dDEzLjUgLTI0LjVsMSAtMTN2LTM1MGgxMDB2MzUwcTAgMiAwLjUgNS41dDMgMTJ0NyAxNXQxNSAxMnQyNC41IDUuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTgwOyIgZD0iTTEyMDAgMTEwMHYtNTZxLTQgMCAtMTEgLTAuNXQtMjQgLTN0LTMwIC03LjV0LTI0IC0xNXQtMTEgLTI0di04ODhxMCAtMjIgMjUgLTM0LjV0NTAgLTEzLjVsMjUgLTJ2LTU2aC00MDB2NTZxNzUgMCA4Ny41IDYuNXQxMi41IDQzLjV2Mzk0aC01MDB2LTM5NHEwIC0zNyAxMi41IC00My41dDg3LjUgLTYuNXYtNTZoLTQwMHY1NnE0IDAgMTEgMC41dDI0IDN0MzAgNy41dDI0IDE1dDExIDI0djg4OHEwIDIyIC0yNSAzNC41dC01MCAxMy41IGwtMjUgMnY1Nmg0MDB2LTU2cS03NSAwIC04Ny41IC02LjV0LTEyLjUgLTQzLjV2LTM5NGg1MDB2Mzk0cTAgMzcgLTEyLjUgNDMuNXQtODcuNSA2LjV2NTZoNDAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODE7IiBkPSJNNjc1IDEwMDBoMzc1cTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xNTBoLTEwNWwtMjk1IC05OHY5OGwtMjAwIDIwMGgtNDAwbDEwMCAxMDBoMzc1ek0xMDAgOTAwaDMwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNTAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC0zMDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djUwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTEwMCA4MDB2LTIwMGgzMDB2MjAwIGgtMzAwek0xMTAwIDUzNWwtNDAwIC0xMzN2MTYzbDQwMCAxMzN2LTE2M3pNMTAwIDUwMHYtMjAwaDMwMHYyMDBoLTMwMHpNMTEwMCAzOTh2LTI0OHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzc1bC0xMDAgLTEwMGgtMzc1bC0xMDAgMTAwaDQwMGwyMDAgMjAwaDEwNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTgyOyIgZD0iTTE3IDEwMDdsMTYyIDE2MnExNyAxNyA0MCAxNHQzNyAtMjJsMTM5IC0xOTRxMTQgLTIwIDExIC00NC41dC0yMCAtNDEuNWwtMTE5IC0xMThxMTAyIC0xNDIgMjI4IC0yNjh0MjY3IC0yMjdsMTE5IDExOHExNyAxNyA0Mi41IDE5dDQ0LjUgLTEybDE5MiAtMTM2cTE5IC0xNCAyMi41IC0zNy41dC0xMy41IC00MC41bC0xNjMgLTE2MnEtMyAtMSAtOS41IC0xdC0yOS41IDJ0LTQ3LjUgNnQtNjIuNSAxNC41dC03Ny41IDI2LjV0LTkwIDQyLjUgdC0xMDEuNSA2MHQtMTExIDgzdC0xMTkgMTA4LjVxLTc0IDc0IC0xMzMuNSAxNTAuNXQtOTQuNSAxMzguNXQtNjAgMTE5LjV0LTM0LjUgMTAwdC0xNSA3NC41dC00LjUgNDh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4MzsiIGQ9Ik02MDAgMTEwMHE5MiAwIDE3NSAtMTAuNXQxNDEuNSAtMjd0MTA4LjUgLTM2LjV0ODEuNSAtNDB0NTMuNSAtMzd0MzEgLTI3bDkgLTEwdi0yMDBxMCAtMjEgLTE0LjUgLTMzdC0zNC41IC05bC0yMDIgMzRxLTIwIDMgLTM0LjUgMjB0LTE0LjUgMzh2MTQ2cS0xNDEgMjQgLTMwMCAyNHQtMzAwIC0yNHYtMTQ2cTAgLTIxIC0xNC41IC0zOHQtMzQuNSAtMjBsLTIwMiAtMzRxLTIwIC0zIC0zNC41IDl0LTE0LjUgMzN2MjAwcTMgNCA5LjUgMTAuNSB0MzEgMjZ0NTQgMzcuNXQ4MC41IDM5LjV0MTA5IDM3LjV0MTQxIDI2LjV0MTc1IDEwLjV6TTYwMCA3OTVxNTYgMCA5NyAtOS41dDYwIC0yMy41dDMwIC0yOHQxMiAtMjRsMSAtMTB2LTUwbDM2NSAtMzAzcTE0IC0xNSAyNC41IC00MHQxMC41IC00NXYtMjEycTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMTJxMCAyMCAxMC41IDQ1dDI0LjUgNDBsMzY1IDMwM3Y1MCBxMCA0IDEgMTAuNXQxMiAyM3QzMCAyOXQ2MCAyMi41dDk3IDEweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODQ7IiBkPSJNMTEwMCA3MDBsLTIwMCAtMjAwaC02MDBsLTIwMCAyMDB2NTAwaDIwMHYtMjAwaDIwMHYyMDBoMjAwdi0yMDBoMjAwdjIwMGgyMDB2LTUwMHpNMjUwIDQwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV0LTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEybDEzNyAtMTAwaC05NTBsMTM3IDEwMGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNSB0MTQuNSAtMzUuNXYtNTBoLTEyMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODU7IiBkPSJNNzAwIDExMDBoLTEwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtMTAwMGgzMDB2MTAwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNXpNMTEwMCA4MDBoLTEwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNzAwaDMwMHY3MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjV6TTQwMCAwaC0zMDB2NDAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNWgxMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTQwMHogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4NjsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDcwMGgtMjAwdi0xMDBoMjAwdi0zMDBoLTMwMHYxMDBoMjAwdjEwMGgtMjAwdjMwMGgzMDB2LTEwMHpNOTAwIDcwMHYtMzAwbC0xMDAgLTEwMGgtMjAwdjUwMGgyMDB6IE03MDAgNzAwdi0zMDBoMTAwdjMwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODc7IiBkPSJNMjAwIDExMDBoNzAwcTEyNCAwIDIxMiAtODh0ODggLTIxMnYtNTAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OGgtNzAwcS0xMjQgMCAtMjEyIDg4dC04OCAyMTJ2NTAwcTAgMTI0IDg4IDIxMnQyMTIgODh6TTEwMCA5MDB2LTcwMGg5MDB2NzAwaC05MDB6TTUwMCAzMDBoLTEwMHYyMDBoLTEwMHYtMjAwaC0xMDB2NTAwaDEwMHYtMjAwaDEwMHYyMDBoMTAwdi01MDB6TTkwMCA3MDB2LTMwMGwtMTAwIC0xMDBoLTIwMHY1MDBoMjAweiBNNzAwIDcwMHYtMzAwaDEwMHYzMDBoLTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTg4OyIgZD0iTTIwMCAxMTAwaDcwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTUwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhoLTcwMHEtMTI0IDAgLTIxMiA4OHQtODggMjEydjUwMHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek0xMDAgOTAwdi03MDBoOTAwdjcwMGgtOTAwek01MDAgNzAwaC0yMDB2LTMwMGgyMDB2LTEwMGgtMzAwdjUwMGgzMDB2LTEwMHpNOTAwIDcwMGgtMjAwdi0zMDBoMjAwdi0xMDBoLTMwMHY1MDBoMzAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4OTsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDQwMGwtMzAwIDE1MGwzMDAgMTUwdi0zMDB6TTkwMCA1NTBsLTMwMCAtMTUwdjMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTkwOyIgZD0iTTIwMCAxMTAwaDcwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTUwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhoLTcwMHEtMTI0IDAgLTIxMiA4OHQtODggMjEydjUwMHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek0xMDAgOTAwdi03MDBoOTAwdjcwMGgtOTAwek05MDAgMzAwaC03MDB2NTAwaDcwMHYtNTAwek04MDAgNzAwaC0xMzBxLTM4IDAgLTY2LjUgLTQzdC0yOC41IC0xMDh0MjcgLTEwN3Q2OCAtNDJoMTMwdjMwMHpNMzAwIDcwMHYtMzAwIGgxMzBxNDEgMCA2OCA0MnQyNyAxMDd0LTI4LjUgMTA4dC02Ni41IDQzaC0xMzB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5MTsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDcwMGgtMjAwdi0xMDBoMjAwdi0zMDBoLTMwMHYxMDBoMjAwdjEwMGgtMjAwdjMwMGgzMDB2LTEwMHpNOTAwIDMwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHogTTcwMCAzMDBoLTEwMHYxMDBoMTAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5MjsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNMzAwIDcwMGgyMDB2LTQwMGgtMzAwdjUwMGgxMDB2LTEwMHpNOTAwIDMwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHpNMzAwIDYwMHYtMjAwaDEwMHYyMDBoLTEwMHogTTcwMCAzMDBoLTEwMHYxMDBoMTAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5MzsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDUwMGwtMTk5IC0yMDBoLTEwMHY1MGwxOTkgMjAwdjE1MGgtMjAwdjEwMGgzMDB2LTMwMHpNOTAwIDMwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHpNNzAxIDMwMGgtMTAwIHYxMDBoMTAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5NDsiIGQ9Ik02MDAgMTE5MXExMjAgMCAyMjkuNSAtNDd0MTg4LjUgLTEyNnQxMjYgLTE4OC41dDQ3IC0yMjkuNXQtNDcgLTIyOS41dC0xMjYgLTE4OC41dC0xODguNSAtMTI2dC0yMjkuNSAtNDd0LTIyOS41IDQ3dC0xODguNSAxMjZ0LTEyNiAxODguNXQtNDcgMjI5LjV0NDcgMjI5LjV0MTI2IDE4OC41dDE4OC41IDEyNnQyMjkuNSA0N3pNNjAwIDEwMjFxLTExNCAwIC0yMTEgLTU2LjV0LTE1My41IC0xNTMuNXQtNTYuNSAtMjExdDU2LjUgLTIxMSB0MTUzLjUgLTE1My41dDIxMSAtNTYuNXQyMTEgNTYuNXQxNTMuNSAxNTMuNXQ1Ni41IDIxMXQtNTYuNSAyMTF0LTE1My41IDE1My41dC0yMTEgNTYuNXpNODAwIDcwMGgtMzAwdi0yMDBoMzAwdi0xMDBoLTMwMGwtMTAwIDEwMHYyMDBsMTAwIDEwMGgzMDB2LTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTk1OyIgZD0iTTYwMCAxMTkxcTEyMCAwIDIyOS41IC00N3QxODguNSAtMTI2dDEyNiAtMTg4LjV0NDcgLTIyOS41dC00NyAtMjI5LjV0LTEyNiAtMTg4LjV0LTE4OC41IC0xMjZ0LTIyOS41IC00N3QtMjI5LjUgNDd0LTE4OC41IDEyNnQtMTI2IDE4OC41dC00NyAyMjkuNXQ0NyAyMjkuNXQxMjYgMTg4LjV0MTg4LjUgMTI2dDIyOS41IDQ3ek02MDAgMTAyMXEtMTE0IDAgLTIxMSAtNTYuNXQtMTUzLjUgLTE1My41dC01Ni41IC0yMTF0NTYuNSAtMjExIHQxNTMuNSAtMTUzLjV0MjExIC01Ni41dDIxMSA1Ni41dDE1My41IDE1My41dDU2LjUgMjExdC01Ni41IDIxMXQtMTUzLjUgMTUzLjV0LTIxMSA1Ni41ek04MDAgNzAwdi0xMDBsLTUwIC01MGwxMDAgLTEwMHYtNTBoLTEwMGwtMTAwIDEwMGgtMTUwdi0xMDBoLTEwMHY0MDBoMzAwek01MDAgNzAwdi0xMDBoMjAwdjEwMGgtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxOTc7IiBkPSJNNTAzIDEwODlxMTEwIDAgMjAwLjUgLTU5LjV0MTM0LjUgLTE1Ni41cTQ0IDE0IDkwIDE0cTEyMCAwIDIwNSAtODYuNXQ4NSAtMjA3dC04NSAtMjA3dC0yMDUgLTg2LjVoLTEyOHYyNTBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTMwMHEtMjEgMCAtMzUuNSAtMTQuNXQtMTQuNSAtMzUuNXYtMjUwaC0yMjJxLTgwIDAgLTEzNiA1Ny41dC01NiAxMzYuNXEwIDY5IDQzIDEyMi41dDEwOCA2Ny41cS0yIDE5IC0yIDM3cTAgMTAwIDQ5IDE4NSB0MTM0IDEzNHQxODUgNDl6TTUyNSA1MDBoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMjc1aDEzN3EyMSAwIDI2IC0xMS41dC04IC0yNy41bC0yMjMgLTI0NHEtMTMgLTE2IC0zMiAtMTZ0LTMyIDE2bC0yMjMgMjQ0cS0xMyAxNiAtOCAyNy41dDI2IDExLjVoMTM3djI3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxOTg7IiBkPSJNNTAyIDEwODlxMTEwIDAgMjAxIC01OS41dDEzNSAtMTU2LjVxNDMgMTUgODkgMTVxMTIxIDAgMjA2IC04Ni41dDg2IC0yMDYuNXEwIC05OSAtNjAgLTE4MXQtMTUwIC0xMTBsLTM3OCAzNjBxLTEzIDE2IC0zMS41IDE2dC0zMS41IC0xNmwtMzgxIC0zNjVoLTlxLTc5IDAgLTEzNS41IDU3LjV0LTU2LjUgMTM2LjVxMCA2OSA0MyAxMjIuNXQxMDggNjcuNXEtMiAxOSAtMiAzOHEwIDEwMCA0OSAxODQuNXQxMzMuNSAxMzR0MTg0LjUgNDkuNXogTTYzMiA0NjdsMjIzIC0yMjhxMTMgLTE2IDggLTI3LjV0LTI2IC0xMS41aC0xMzd2LTI3NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djI3NWgtMTM3cS0yMSAwIC0yNiAxMS41dDggMjcuNXExOTkgMjA0IDIyMyAyMjhxMTkgMTkgMzEuNSAxOXQzMi41IC0xOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTk5OyIgZD0iTTcwMCAxMDB2MTAwaDQwMGwtMjcwIDMwMGgxNzBsLTI3MCAzMDBoMTcwbC0zMDAgMzMzbC0zMDAgLTMzM2gxNzBsLTI3MCAtMzAwaDE3MGwtMjcwIC0zMDBoNDAwdi0xMDBoLTUwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di01MGg0MDB2NTBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDA7IiBkPSJNNjAwIDExNzlxOTQgMCAxNjcuNSAtNTYuNXQ5OS41IC0xNDUuNXE4OSAtNiAxNTAuNSAtNzEuNXQ2MS41IC0xNTUuNXEwIC02MSAtMjkuNSAtMTEyLjV0LTc5LjUgLTgyLjVxOSAtMjkgOSAtNTVxMCAtNzQgLTUyLjUgLTEyNi41dC0xMjYuNSAtNTIuNXEtNTUgMCAtMTAwIDMwdi0yNTFxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwaC0zMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41djI1MXEtNDUgLTMwIC0xMDAgLTMwIHEtNzQgMCAtMTI2LjUgNTIuNXQtNTIuNSAxMjYuNXEwIDE4IDQgMzhxLTQ3IDIxIC03NS41IDY1dC0yOC41IDk3cTAgNzQgNTIuNSAxMjYuNXQxMjYuNSA1Mi41cTUgMCAyMyAtMnEwIDIgLTEgMTB0LTEgMTNxMCAxMTYgODEuNSAxOTcuNXQxOTcuNSA4MS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDE7IiBkPSJNMTAxMCAxMDEwcTExMSAtMTExIDE1MC41IC0yNjAuNXQwIC0yOTl0LTE1MC41IC0yNjAuNXEtODMgLTgzIC0xOTEuNSAtMTI2LjV0LTIxOC41IC00My41dC0yMTguNSA0My41dC0xOTEuNSAxMjYuNXEtMTExIDExMSAtMTUwLjUgMjYwLjV0MCAyOTl0MTUwLjUgMjYwLjVxODMgODMgMTkxLjUgMTI2LjV0MjE4LjUgNDMuNXQyMTguNSAtNDMuNXQxOTEuNSAtMTI2LjV6TTQ3NiAxMDY1cS00IDAgLTggLTFxLTEyMSAtMzQgLTIwOS41IC0xMjIuNSB0LTEyMi41IC0yMDkuNXEtNCAtMTIgMi41IC0yM3QxOC41IC0xNGwzNiAtOXEzIC0xIDcgLTFxMjMgMCAyOSAyMnEyNyA5NiA5OCAxNjZxNzAgNzEgMTY2IDk4cTExIDMgMTcuNSAxMy41dDMuNSAyMi41bC05IDM1cS0zIDEzIC0xNCAxOXEtNyA0IC0xNSA0ek01MTIgOTIwcS00IDAgLTkgLTJxLTgwIC0yNCAtMTM4LjUgLTgyLjV0LTgyLjUgLTEzOC41cS00IC0xMyAyIC0yNHQxOSAtMTRsMzQgLTlxNCAtMSA4IC0xcTIyIDAgMjggMjEgcTE4IDU4IDU4LjUgOTguNXQ5Ny41IDU4LjVxMTIgMyAxOCAxMy41dDMgMjEuNWwtOSAzNXEtMyAxMiAtMTQgMTlxLTcgNCAtMTUgNHpNNzE5LjUgNzE5LjVxLTQ5LjUgNDkuNSAtMTE5LjUgNDkuNXQtMTE5LjUgLTQ5LjV0LTQ5LjUgLTExOS41dDQ5LjUgLTExOS41dDExOS41IC00OS41dDExOS41IDQ5LjV0NDkuNSAxMTkuNXQtNDkuNSAxMTkuNXpNODU1IDU1MXEtMjIgMCAtMjggLTIxcS0xOCAtNTggLTU4LjUgLTk4LjV0LTk4LjUgLTU3LjUgcS0xMSAtNCAtMTcgLTE0LjV0LTMgLTIxLjVsOSAtMzVxMyAtMTIgMTQgLTE5cTcgLTQgMTUgLTRxNCAwIDkgMnE4MCAyNCAxMzguNSA4Mi41dDgyLjUgMTM4LjVxNCAxMyAtMi41IDI0dC0xOC41IDE0bC0zNCA5cS00IDEgLTggMXpNMTAwMCA1MTVxLTIzIDAgLTI5IC0yMnEtMjcgLTk2IC05OCAtMTY2cS03MCAtNzEgLTE2NiAtOThxLTExIC0zIC0xNy41IC0xMy41dC0zLjUgLTIyLjVsOSAtMzVxMyAtMTMgMTQgLTE5cTcgLTQgMTUgLTQgcTQgMCA4IDFxMTIxIDM0IDIwOS41IDEyMi41dDEyMi41IDIwOS41cTQgMTIgLTIuNSAyM3QtMTguNSAxNGwtMzYgOXEtMyAxIC03IDF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwMjsiIGQ9Ik03MDAgODAwaDMwMHYtMzgwaC0xODB2MjAwaC0zNDB2LTIwMGgtMzgwdjc1NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDU3NXYtNDAwek0xMDAwIDkwMGgtMjAwdjIwMHpNNzAwIDMwMGgxNjJsLTIxMiAtMjEybC0yMTIgMjEyaDE2MnYyMDBoMTAwdi0yMDB6TTUyMCAwaC0zOTVxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzOTV6TTEwMDAgMjIwdi0xOTVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xOTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwMzsiIGQ9Ik03MDAgODAwaDMwMHYtNTIwbC0zNTAgMzUwbC01NTAgLTU1MHYxMDk1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoNTc1di00MDB6TTEwMDAgOTAwaC0yMDB2MjAwek04NjIgMjAwaC0xNjJ2LTIwMGgtMTAwdjIwMGgtMTYybDIxMiAyMTJ6TTQ4MCAwaC0zNTVxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1NWgzODB2LTgwek0xMDAwIDgwdi01NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1NXY4MGgxODB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwNDsiIGQ9Ik0xMTYyIDgwMGgtMTYydi0yMDBoMTAwbDEwMCAtMTAwaC0zMDB2MzAwaC0xNjJsMjEyIDIxMnpNMjAwIDgwMGgyMDBxMjcgMCA0MCAtMnQyOS41IC0xMC41dDIzLjUgLTMwdDcgLTU3LjVoMzAwdi0xMDBoLTYwMGwtMjAwIC0zNTB2NDUwaDEwMHEwIDM2IDcgNTcuNXQyMy41IDMwdDI5LjUgMTAuNXQ0MCAyek04MDAgNDAwaDI0MGwtMjQwIC00MDBoLTgwMGwzMDAgNTAwaDUwMHYtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDU7IiBkPSJNNjUwIDExMDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0zMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMDAwIDg1MHYxNTBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTgwMCBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTYwMHEtMSAwIC0yMCA0bDI0NiAyNDZsLTMyNiAzMjZ2MzI0cTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXYtMTUwcTAgLTYyIDQ0IC0xMDZ0MTA2IC00NGgzMDBxNjIgMCAxMDYgNDR0NDQgMTA2ek00MTIgMjUwbC0yMTIgLTIxMnYxNjJoLTIwMHYxMDBoMjAwdjE2MnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjA2OyIgZD0iTTQ1MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoNTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDUwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNODAwIDg1MHYxNTBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTUwMCBoLTIwMHYtMzAwaDIwMHEwIC0zNiAtNyAtNTcuNXQtMjMuNSAtMzB0LTI5LjUgLTEwLjV0LTQwIC0yaC02MDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djgwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV2LTE1MHEwIC02MiA0NCAtMTA2dDEwNiAtNDRoMzAwcTYyIDAgMTA2IDQ0dDQ0IDEwNnpNMTIxMiAyNTBsLTIxMiAtMjEydjE2MmgtMjAwdjEwMGgyMDB2MTYyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDk7IiBkPSJNNjU4IDExOTdsNjM3IC0xMTA0cTIzIC0zOCA3IC02NS41dC02MCAtMjcuNWgtMTI3NnEtNDQgMCAtNjAgMjcuNXQ3IDY1LjVsNjM3IDExMDRxMjIgMzkgNTQgMzl0NTQgLTM5ek03MDQgODAwaC0yMDhxLTIwIDAgLTMyIC0xNC41dC04IC0zNC41bDU4IC0zMDJxNCAtMjAgMjEuNSAtMzQuNXQzNy41IC0xNC41aDU0cTIwIDAgMzcuNSAxNC41dDIxLjUgMzQuNWw1OCAzMDJxNCAyMCAtOCAzNC41dC0zMiAxNC41ek01MDAgMzAwdi0xMDBoMjAwIHYxMDBoLTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjEwOyIgZD0iTTQyNSAxMTAwaDI1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek00MjUgODAwaDI1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41IHQxNy41IDcuNXpNODI1IDgwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNMjUgNTAwaDI1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MCBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNDI1IDUwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNODI1IDUwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNSB2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTI1IDIwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNDI1IDIwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41IHQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTgyNSAyMDBoMjUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMjUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxMTsiIGQ9Ik03MDAgMTIwMGgxMDB2LTIwMGgtMTAwdi0xMDBoMzUwcTYyIDAgODYuNSAtMzkuNXQtMy41IC05NC41bC02NiAtMTMycS00MSAtODMgLTgxIC0xMzRoLTc3MnEtNDAgNTEgLTgxIDEzNGwtNjYgMTMycS0yOCA1NSAtMy41IDk0LjV0ODYuNSAzOS41aDM1MHYxMDBoLTEwMHYyMDBoMTAwdjEwMGgyMDB2LTEwMHpNMjUwIDQwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV0LTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEybDEzNyAtMTAwIGgtOTUwbDEzOCAxMDBoLTEzcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41ek01MCAxMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoLTEyMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMTI7IiBkPSJNNjAwIDEzMDBxNDAgMCA2OC41IC0yOS41dDI4LjUgLTcwLjVoLTE5NHEwIDQxIDI4LjUgNzAuNXQ2OC41IDI5LjV6TTQ0MyAxMTAwaDMxNHExOCAtMzcgMTggLTc1cTAgLTggLTMgLTI1aDMyOHE0MSAwIDQ0LjUgLTE2LjV0LTMwLjUgLTM4LjVsLTE3NSAtMTQ1aC02NzhsLTE3OCAxNDVxLTM0IDIyIC0yOSAzOC41dDQ2IDE2LjVoMzI4cS0zIDE3IC0zIDI1cTAgMzggMTggNzV6TTI1MCA3MDBoNzAwcTIxIDAgMzUuNSAtMTQuNSB0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTUwdi0yMDBsMjc1IC0yMDBoLTk1MGwyNzUgMjAwdjIwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41ek01MCAxMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoLTEyMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMTM7IiBkPSJNNjAwIDExODFxNzUgMCAxMjggLTUzdDUzIC0xMjh0LTUzIC0xMjh0LTEyOCAtNTN0LTEyOCA1M3QtNTMgMTI4dDUzIDEyOHQxMjggNTN6TTYwMiA3OThoNDZxMzQgMCA1NS41IC0yOC41dDIxLjUgLTg2LjVxMCAtNzYgMzkgLTE4M2gtMzI0cTM5IDEwNyAzOSAxODNxMCA1OCAyMS41IDg2LjV0NTYuNSAyOC41aDQ1ek0yNTAgNDAwaDcwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTMgbDEzOCAtMTAwaC05NTBsMTM3IDEwMGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtMTIwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxNDsiIGQ9Ik02MDAgMTMwMHE0NyAwIDkyLjUgLTUzLjV0NzEgLTEyM3QyNS41IC0xMjMuNXEwIC03OCAtNTUuNSAtMTMzLjV0LTEzMy41IC01NS41dC0xMzMuNSA1NS41dC01NS41IDEzMy41cTAgNjIgMzQgMTQzbDE0NCAtMTQzbDExMSAxMTFsLTE2MyAxNjNxMzQgMjYgNjMgMjZ6TTYwMiA3OThoNDZxMzQgMCA1NS41IC0yOC41dDIxLjUgLTg2LjVxMCAtNzYgMzkgLTE4M2gtMzI0cTM5IDEwNyAzOSAxODNxMCA1OCAyMS41IDg2LjV0NTYuNSAyOC41aDQ1IHpNMjUwIDQwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV0LTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEzbDEzOCAtMTAwaC05NTBsMTM3IDEwMGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtMTIwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxNTsiIGQ9Ik02MDAgMTIwMGwzMDAgLTE2MXYtMTM5aC0zMDBxMCAtNTcgMTguNSAtMTA4dDUwIC05MS41dDYzIC03MnQ3MCAtNjcuNXQ1Ny41IC02MWgtNTMwcS02MCA4MyAtOTAuNSAxNzcuNXQtMzAuNSAxNzguNXQzMyAxNjQuNXQ4Ny41IDEzOS41dDEyNiA5Ni41dDE0NS41IDQxLjV2LTk4ek0yNTAgNDAwaDcwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTNsMTM4IC0xMDBoLTk1MGwxMzcgMTAwIGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtMTIwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxNjsiIGQ9Ik02MDAgMTMwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNzhxNDYgLTI2IDczIC03MnQyNyAtMTAwdi01MGgtNDAwdjUwcTAgNTQgMjcgMTAwdDczIDcydjc4cTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNNDAwIDgwMGg0MDBxNTQgMCAxMDAgLTI3dDcyIC03M2gtMTcydi0xMDBoMjAwdi0xMDBoLTIwMHYtMTAwaDIwMHYtMTAwaC0yMDB2LTEwMGgyMDBxMCAtODMgLTU4LjUgLTE0MS41dC0xNDEuNSAtNTguNWgtNDAwIHEtODMgMCAtMTQxLjUgNTguNXQtNTguNSAxNDEuNXY0MDBxMCA4MyA1OC41IDE0MS41dDE0MS41IDU4LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxODsiIGQ9Ik0xNTAgMTEwMGg5MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtOTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMjUgNDAwaDk1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMjgzbDIyNCAtMjI0cTEzIC0xMyAxMyAtMzEuNXQtMTMgLTMyIHQtMzEuNSAtMTMuNXQtMzEuNSAxM2wtODggODhoLTUyNGwtODcgLTg4cS0xMyAtMTMgLTMyIC0xM3QtMzIgMTMuNXQtMTMgMzJ0MTMgMzEuNWwyMjQgMjI0aC0yODlxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek01NDEgMzAwbC0xMDAgLTEwMGgzMjRsLTEwMCAxMDBoLTEyNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjE5OyIgZD0iTTIwMCAxMTAwaDgwMHE4MyAwIDE0MS41IC01OC41dDU4LjUgLTE0MS41di0yMDBoLTEwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNWgtMjUwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41aC0xMDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjVoLTI1MHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNWgtMTAwdjIwMHEwIDgzIDU4LjUgMTQxLjV0MTQxLjUgNTguNXpNMTAwIDYwMGgxMDAwcTQxIDAgNzAuNSAtMjkuNSB0MjkuNSAtNzAuNXYtMzAwaC0xMjAwdjMwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTMwMCAxMDB2LTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djUwaDIwMHpNMTEwMCAxMDB2LTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djUwaDIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjIxOyIgZD0iTTQ4MCAxMTY1bDY4MiAtNjgzcTMxIC0zMSAzMSAtNzUuNXQtMzEgLTc1LjVsLTEzMSAtMTMxaC00ODFsLTUxNyA1MThxLTMyIDMxIC0zMiA3NS41dDMyIDc1LjVsMjk1IDI5NnEzMSAzMSA3NS41IDMxdDc2LjUgLTMxek0xMDggNzk0bDM0MiAtMzQybDMwMyAzMDRsLTM0MSAzNDF6TTI1MCAxMDBoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtOTAwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjIzOyIgZD0iTTEwNTcgNjQ3bC0xODkgNTA2cS04IDE5IC0yNy41IDMzdC00MC41IDE0aC00MDBxLTIxIDAgLTQwLjUgLTE0dC0yNy41IC0zM2wtMTg5IC01MDZxLTggLTE5IDEuNSAtMzN0MzAuNSAtMTRoNjI1di0xNTBxMCAtMjEgMTQuNSAtMzUuNXQzNS41IC0xNC41dDM1LjUgMTQuNXQxNC41IDM1LjV2MTUwaDEyNXEyMSAwIDMwLjUgMTR0MS41IDMzek04OTcgMGgtNTk1djUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg1MHY1MCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDQ4djMwMGgyMDB2LTMwMGg0N3EyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoNTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMjQ7IiBkPSJNOTAwIDgwMGgzMDB2LTU3NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTM3NXY1OTFsLTMwMCAzMDB2ODRxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgzNzV2LTQwMHpNMTIwMCA5MDBoLTIwMHYyMDB6TTQwMCA2MDBoMzAwdi01NzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC02NTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY5NTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgzNzV2LTQwMHpNNzAwIDcwMGgtMjAwdjIwMHogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIyNTsiIGQ9Ik00ODQgMTA5NWgxOTVxNzUgMCAxNDYgLTMyLjV0MTI0IC04NnQ4OS41IC0xMjIuNXQ0OC41IC0xNDJxMTggLTE0IDM1IC0yMHEzMSAtMTAgNjQuNSA2LjV0NDMuNSA0OC41cTEwIDM0IC0xNSA3MXEtMTkgMjcgLTkgNDNxNSA4IDEyLjUgMTF0MTkgLTF0MjMuNSAtMTZxNDEgLTQ0IDM5IC0xMDVxLTMgLTYzIC00NiAtMTA2LjV0LTEwNCAtNDMuNWgtNjJxLTcgLTU1IC0zNSAtMTE3dC01NiAtMTAwbC0zOSAtMjM0cS0zIC0yMCAtMjAgLTM0LjUgdC0zOCAtMTQuNWgtMTAwcS0yMSAwIC0zMyAxNC41dC05IDM0LjVsMTIgNzBxLTQ5IC0xNCAtOTEgLTE0aC0xOTVxLTI0IDAgLTY1IDhsLTExIC02NHEtMyAtMjAgLTIwIC0zNC41dC0zOCAtMTQuNWgtMTAwcS0yMSAwIC0zMyAxNC41dC05IDM0LjVsMjYgMTU3cS04NCA3NCAtMTI4IDE3NWwtMTU5IDUzcS0xOSA3IC0zMyAyNnQtMTQgNDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDEyNHExMSA4NyA1NiAxNjZsLTExMSA5NSBxLTE2IDE0IC0xMi41IDIzLjV0MjQuNSA5LjVoMjAzcTExNiAxMDEgMjUwIDEwMXpNNjc1IDEwMDBoLTI1MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMjUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2NTBxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMjY7IiBkPSJNNjQxIDkwMGw0MjMgMjQ3cTE5IDggNDIgMi41dDM3IC0yMS41bDMyIC0zOHExNCAtMTUgMTIuNSAtMzZ0LTE3LjUgLTM0bC0xMzkgLTEyMGgtMzkwek01MCAxMTAwaDEwNnE2NyAwIDEwMyAtMTd0NjYgLTcxbDEwMiAtMjEyaDgyM3EyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBxMCAtMjEgLTE0IC00MHQtMzMgLTI2bC03MzcgLTEzMnEtMjMgLTQgLTQwIDZ0LTI2IDI1cS00MiA2NyAtMTAwIDY3aC0zMDBxLTYyIDAgLTEwNiA0NCB0LTQ0IDEwNnYyMDBxMCA2MiA0NCAxMDZ0MTA2IDQ0ek0xNzMgOTI4aC04MHEtMTkgMCAtMjggLTE0dC05IC0zNXYtNTZxMCAtNTEgNDIgLTUxaDEzNHExNiAwIDIxLjUgOHQ1LjUgMjRxMCAxMSAtMTYgNDV0LTI3IDUxcS0xOCAyOCAtNDMgMjh6TTU1MCA3MjdxLTMyIDAgLTU0LjUgLTIyLjV0LTIyLjUgLTU0LjV0MjIuNSAtNTQuNXQ1NC41IC0yMi41dDU0LjUgMjIuNXQyMi41IDU0LjV0LTIyLjUgNTQuNXQtNTQuNSAyMi41ek0xMzAgMzg5IGwxNTIgMTMwcTE4IDE5IDM0IDI0dDMxIC0zLjV0MjQuNSAtMTcuNXQyNS41IC0yOHEyOCAtMzUgNTAuNSAtNTF0NDguNSAtMTNsNjMgNWw0OCAtMTc5cTEzIC02MSAtMy41IC05Ny41dC02Ny41IC03OS41bC04MCAtNjlxLTQ3IC00MCAtMTA5IC0zNS41dC0xMDMgNTEuNWwtMTMwIDE1MXEtNDAgNDcgLTM1LjUgMTA5LjV0NTEuNSAxMDIuNXpNMzgwIDM3N2wtMTAyIC04OHEtMzEgLTI3IDIgLTY1bDM3IC00M3ExMyAtMTUgMjcuNSAtMTkuNSB0MzEuNSA2LjVsNjEgNTNxMTkgMTYgMTQgNDlxLTIgMjAgLTEyIDU2dC0xNyA0NXEtMTEgMTIgLTE5IDE0dC0yMyAtOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjI3OyIgZD0iTTYyNSAxMjAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTEwOXE3OSAtMzMgMTMxIC04Ny41dDUzIC0xMjguNXExIC00NiAtMTUgLTg0LjV0LTM5IC02MXQtNDYgLTM4dC0zOSAtMjEuNWwtMTcgLTZxNiAwIDE1IC0xLjV0MzUgLTl0NTAgLTE3LjV0NTMgLTMwdDUwIC00NXQzNS41IC02NHQxNC41IC04NHEwIC01OSAtMTEuNSAtMTA1LjV0LTI4LjUgLTc2LjV0LTQ0IC01MXQtNDkuNSAtMzEuNXQtNTQuNSAtMTZ0LTQ5LjUgLTYuNSB0LTQzLjUgLTF2LTc1cTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NzVoLTEwMHYtNzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY3NWgtMTc1cS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoNzV2NjAwaC03NXEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MCBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgxNzV2NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgxNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di03NWgxMDB2NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNDAwIDkwMHYtMjAwaDI2M3EyOCAwIDQ4LjUgMTAuNXQzMCAyNXQxNSAyOXQ1LjUgMjUuNWwxIDEwcTAgNCAtMC41IDExdC02IDI0dC0xNSAzMHQtMzAgMjR0LTQ4LjUgMTFoLTI2M3pNNDAwIDUwMHYtMjAwaDM2M3EyOCAwIDQ4LjUgMTAuNSB0MzAgMjV0MTUgMjl0NS41IDI1LjVsMSAxMHEwIDQgLTAuNSAxMXQtNiAyNHQtMTUgMzB0LTMwIDI0dC00OC41IDExaC0zNjN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzMDsiIGQ9Ik0yMTIgMTE5OGg3ODBxODYgMCAxNDcgLTYxdDYxIC0xNDd2LTQxNnEwIC01MSAtMTggLTE0Mi41dC0zNiAtMTU3LjVsLTE4IC02NnEtMjkgLTg3IC05My41IC0xNDYuNXQtMTQ2LjUgLTU5LjVoLTU3MnEtODIgMCAtMTQ3IDU5dC05MyAxNDdxLTggMjggLTIwIDczdC0zMiAxNDMuNXQtMjAgMTQ5LjV2NDE2cTAgODYgNjEgMTQ3dDE0NyA2MXpNNjAwIDEwNDVxLTcwIDAgLTEzMi41IC0xMS41dC0xMDUuNSAtMzAuNXQtNzguNSAtNDEuNSB0LTU3IC00NXQtMzYgLTQxdC0yMC41IC0zMC41bC02IC0xMmwxNTYgLTI0M2g1NjBsMTU2IDI0M3EtMiA1IC02IDEyLjV0LTIwIDI5LjV0LTM2LjUgNDJ0LTU3IDQ0LjV0LTc5IDQydC0xMDUgMjkuNXQtMTMyLjUgMTJ6TTc2MiA3MDNoLTE1N2wxOTUgMjYxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzE7IiBkPSJNNDc1IDEzMDBoMTUwcTEwMyAwIDE4OSAtODZ0ODYgLTE4OXYtNTAwcTAgLTQxIC00MiAtODN0LTgzIC00MmgtNDUwcS00MSAwIC04MyA0MnQtNDIgODN2NTAwcTAgMTAzIDg2IDE4OXQxODkgODZ6TTcwMCAzMDB2LTIyNXEwIC0yMSAtMjcgLTQ4dC00OCAtMjdoLTE1MHEtMjEgMCAtNDggMjd0LTI3IDQ4djIyNWgzMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzMjsiIGQ9Ik00NzUgMTMwMGg5NnEwIC0xNTAgODkuNSAtMjM5LjV0MjM5LjUgLTg5LjV2LTQ0NnEwIC00MSAtNDIgLTgzdC04MyAtNDJoLTQ1MHEtNDEgMCAtODMgNDJ0LTQyIDgzdjUwMHEwIDEwMyA4NiAxODl0MTg5IDg2ek03MDAgMzAwdi0yMjVxMCAtMjEgLTI3IC00OHQtNDggLTI3aC0xNTBxLTIxIDAgLTQ4IDI3dC0yNyA0OHYyMjVoMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzM7IiBkPSJNMTI5NCA3NjdsLTYzOCAtMjgzbC0zNzggMTcwbC03OCAtNjB2LTIyNGwxMDAgLTE1MHYtMTk5bC0xNTAgMTQ4bC0xNTAgLTE0OXYyMDBsMTAwIDE1MHYyNTBxMCA0IC0wLjUgMTAuNXQwIDkuNXQxIDh0MyA4dDYuNSA2bDQ3IDQwbC0xNDcgNjVsNjQyIDI4M3pNMTAwMCAzODBsLTM1MCAtMTY2bC0zNTAgMTY2djE0N2wzNTAgLTE2NWwzNTAgMTY1di0xNDd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzNDsiIGQ9Ik0yNTAgODAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek02NTAgODAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek0xMDUwIDgwMHE2MiAwIDEwNiAtNDR0NDQgLTEwNnQtNDQgLTEwNnQtMTA2IC00NHQtMTA2IDQ0dC00NCAxMDZ0NDQgMTA2dDEwNiA0NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjM1OyIgZD0iTTU1MCAxMTAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek01NTAgNzAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek01NTAgMzAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzY7IiBkPSJNMTI1IDExMDBoOTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtOTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEyNSA3MDBoOTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtOTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjUgdDE3LjUgNy41ek0xMjUgMzAwaDk1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTk1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzc7IiBkPSJNMzUwIDEyMDBoNTAwcTE2MiAwIDI1NiAtOTMuNXQ5NCAtMjU2LjV2LTUwMHEwIC0xNjUgLTkzLjUgLTI1Ny41dC0yNTYuNSAtOTIuNWgtNTAwcS0xNjUgMCAtMjU3LjUgOTIuNXQtOTIuNSAyNTcuNXY1MDBxMCAxNjUgOTIuNSAyNTcuNXQyNTcuNSA5Mi41ek05MDAgMTAwMGgtNjAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di02MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDYwMHE0MSAwIDcwLjUgMjkuNSB0MjkuNSA3MC41djYwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNXpNMzUwIDkwMGg1MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTMwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYzMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek00MDAgODAwdi0yMDBoNDAwdjIwMGgtNDAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzg7IiBkPSJNMTUwIDExMDBoMTAwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTIwMGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTIwMGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTIwMGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNSB0LTM1LjUgLTE0LjVoLTEwMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2MjAwaC01MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV0MTQuNSAzNS41dDM1LjUgMTQuNWg1MHYyMDBoLTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41aDUwdjIwMGgtNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzOTsiIGQ9Ik02NTAgMTE4N3E4NyAtNjcgMTE4LjUgLTE1NnQwIC0xNzh0LTExOC41IC0xNTVxLTg3IDY2IC0xMTguNSAxNTV0MCAxNzh0MTE4LjUgMTU2ek0zMDAgODAwcTEyNCAwIDIxMiAtODh0ODggLTIxMnEtMTI0IDAgLTIxMiA4OHQtODggMjEyek0xMDAwIDgwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhxMCAxMjQgODggMjEydDIxMiA4OHpNMzAwIDUwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnogTTEwMDAgNTAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek03MDAgMTk5di0xNDRxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjV0LTM1LjUgMTQuNXQtMTQuNSAzNS41djE0MnE0MCAtNCA0MyAtNHExNyAwIDU3IDZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI0MDsiIGQ9Ik03NDUgODc4bDY5IDE5cTI1IDYgNDUgLTEybDI5OCAtMjk1cTExIC0xMSAxNSAtMjYuNXQtMiAtMzAuNXEtNSAtMTQgLTE4IC0yMy41dC0yOCAtOS41aC04cTEgMCAxIC0xM3EwIC0yOSAtMiAtNTZ0LTguNSAtNjJ0LTIwIC02M3QtMzMgLTUzdC01MSAtMzl0LTcyLjUgLTE0aC0xNDZxLTE4NCAwIC0xODQgMjg4cTAgMjQgMTAgNDdxLTIwIDQgLTYyIDR0LTYzIC00cTExIC0yNCAxMSAtNDdxMCAtMjg4IC0xODQgLTI4OGgtMTQyIHEtNDggMCAtODQuNSAyMXQtNTYgNTF0LTMyIDcxLjV0LTE2IDc1dC0zLjUgNjguNXEwIDEzIDIgMTNoLTdxLTE1IDAgLTI3LjUgOS41dC0xOC41IDIzLjVxLTYgMTUgLTIgMzAuNXQxNSAyNS41bDI5OCAyOTZxMjAgMTggNDYgMTFsNzYgLTE5cTIwIC01IDMwLjUgLTIyLjV0NS41IC0zNy41dC0yMi41IC0zMXQtMzcuNSAtNWwtNTEgMTJsLTE4MiAtMTkzaDg5MWwtMTgyIDE5M2wtNDQgLTEycS0yMCAtNSAtMzcuNSA2dC0yMi41IDMxdDYgMzcuNSB0MzEgMjIuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQxOyIgZD0iTTEyMDAgOTAwaC01MHEwIDIxIC00IDM3dC05LjUgMjYuNXQtMTggMTcuNXQtMjIgMTF0LTI4LjUgNS41dC0zMSAydC0zNyAwLjVoLTIwMHYtODUwcTAgLTIyIDI1IC0zNC41dDUwIC0xMy41bDI1IC0ydi0xMDBoLTQwMHYxMDBxNCAwIDExIDAuNXQyNCAzdDMwIDd0MjQgMTV0MTEgMjQuNXY4NTBoLTIwMHEtMjUgMCAtMzcgLTAuNXQtMzEgLTJ0LTI4LjUgLTUuNXQtMjIgLTExdC0xOCAtMTcuNXQtOS41IC0yNi41dC00IC0zN2gtNTB2MzAwIGgxMDAwdi0zMDB6TTUwMCA0NTBoLTI1cTAgMTUgLTQgMjQuNXQtOSAxNC41dC0xNyA3LjV0LTIwIDN0LTI1IDAuNWgtMTAwdi00MjVxMCAtMTEgMTIuNSAtMTcuNXQyNS41IC03LjVoMTJ2LTUwaC0yMDB2NTBxNTAgMCA1MCAyNXY0MjVoLTEwMHEtMTcgMCAtMjUgLTAuNXQtMjAgLTN0LTE3IC03LjV0LTkgLTE0LjV0LTQgLTI0LjVoLTI1djE1MGg1MDB2LTE1MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQyOyIgZD0iTTEwMDAgMzAwdjUwcS0yNSAwIC01NSAzMnEtMTQgMTQgLTI1IDMxdC0xNiAyN2wtNCAxMWwtMjg5IDc0N2gtNjlsLTMwMCAtNzU0cS0xOCAtMzUgLTM5IC01NnEtOSAtOSAtMjQuNSAtMTguNXQtMjYuNSAtMTQuNWwtMTEgLTV2LTUwaDI3M3Y1MHEtNDkgMCAtNzguNSAyMS41dC0xMS41IDY3LjVsNjkgMTc2aDI5M2w2MSAtMTY2cTEzIC0zNCAtMy41IC02Ni41dC01NS41IC0zMi41di01MGgzMTJ6TTQxMiA2OTFsMTM0IDM0MmwxMjEgLTM0MiBoLTI1NXpNMTEwMCAxNTB2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNDM7IiBkPSJNNTAgMTIwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNjExIDExMThoLTcwcS0xMyAwIC0xOCAtMTJsLTI5OSAtNzUzcS0xNyAtMzIgLTM1IC01MXEtMTggLTE4IC01NiAtMzRxLTEyIC01IC0xMiAtMTh2LTUwcTAgLTggNS41IC0xNHQxNC41IC02IGgyNzNxOCAwIDE0IDZ0NiAxNHY1MHEwIDggLTYgMTR0LTE0IDZxLTU1IDAgLTcxIDIzcS0xMCAxNCAwIDM5bDYzIDE2M2gyNjZsNTcgLTE1M3ExMSAtMzEgLTYgLTU1cS0xMiAtMTcgLTM2IC0xN3EtOCAwIC0xNCAtNnQtNiAtMTR2LTUwcTAgLTggNiAtMTR0MTQgLTZoMzEzcTggMCAxNCA2dDYgMTR2NTBxMCA3IC01LjUgMTN0LTEzLjUgN3EtMTcgMCAtNDIgMjVxLTI1IDI3IC00MCA2M2gtMWwtMjg4IDc0OHEtNSAxMiAtMTkgMTJ6TTYzOSA2MTEgaC0xOTdsMTAzIDI2NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQ0OyIgZD0iTTEyMDAgMTEwMGgtMTIwMHYxMDBoMTIwMHYtMTAwek01MCAxMDAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtOTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djkwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTY1MCAxMDAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDAgcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek03MDAgOTAwdi0zMDBoMzAwdjMwMGgtMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNDU7IiBkPSJNNTAgMTIwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTkwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY5MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek02NTAgNzAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek03MDAgNjAwdi0zMDBoMzAwdjMwMGgtMzAwek0xMjAwIDBoLTEyMDB2MTAwaDEyMDB2LTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQ2OyIgZD0iTTUwIDEwMDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0zNTBoMTAwdjE1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xNTBoMTAwdi0xMDBoLTEwMHYtMTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djE1MGgtMTAwdi0zNTBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djgwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTcwMCA3MDB2LTMwMGgzMDB2MzAwaC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI0NzsiIGQ9Ik0xMDAgMGgtMTAwdjEyMDBoMTAwdi0xMjAwek0yNTAgMTEwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0zMDAgMTAwMHYtMzAwaDMwMHYzMDBoLTMwMHpNMjUwIDUwMGg5MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTkwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQ4OyIgZD0iTTYwMCAxMTAwaDE1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xNTB2LTEwMGg0NTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtOTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDM1MHYxMDBoLTE1MHEtMjEgMCAtMzUuNSAxNC41IHQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMTUwdjEwMGgxMDB2LTEwMHpNNDAwIDEwMDB2LTMwMGgzMDB2MzAwaC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI0OTsiIGQ9Ik0xMjAwIDBoLTEwMHYxMjAwaDEwMHYtMTIwMHpNNTUwIDExMDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNjAwIDEwMDB2LTMwMGgzMDB2MzAwaC0zMDB6TTUwIDUwMGg5MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTkwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjUwOyIgZD0iTTg2NSA1NjVsLTQ5NCAtNDk0cS0yMyAtMjMgLTQxIC0yM3EtMTQgMCAtMjIgMTMuNXQtOCAzOC41djEwMDBxMCAyNSA4IDM4LjV0MjIgMTMuNXExOCAwIDQxIC0yM2w0OTQgLTQ5NHExNCAtMTQgMTQgLTM1dC0xNCAtMzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI1MTsiIGQ9Ik0zMzUgNjM1bDQ5NCA0OTRxMjkgMjkgNTAgMjAuNXQyMSAtNDkuNXYtMTAwMHEwIC00MSAtMjEgLTQ5LjV0LTUwIDIwLjVsLTQ5NCA0OTRxLTE0IDE0IC0xNCAzNXQxNCAzNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjUyOyIgZD0iTTEwMCA5MDBoMTAwMHE0MSAwIDQ5LjUgLTIxdC0yMC41IC01MGwtNDk0IC00OTRxLTE0IC0xNCAtMzUgLTE0dC0zNSAxNGwtNDk0IDQ5NHEtMjkgMjkgLTIwLjUgNTB0NDkuNSAyMXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjUzOyIgZD0iTTYzNSA4NjVsNDk0IC00OTRxMjkgLTI5IDIwLjUgLTUwdC00OS41IC0yMWgtMTAwMHEtNDEgMCAtNDkuNSAyMXQyMC41IDUwbDQ5NCA0OTRxMTQgMTQgMzUgMTR0MzUgLTE0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNTQ7IiBkPSJNNzAwIDc0MXYtMTgybC02OTIgLTMyM3YyMjFsNDEzIDE5M2wtNDEzIDE5M3YyMjF6TTEyMDAgMGgtODAwdjIwMGg4MDB2LTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjU1OyIgZD0iTTEyMDAgOTAwaC0yMDB2LTEwMGgyMDB2LTEwMGgtMzAwdjMwMGgyMDB2MTAwaC0yMDB2MTAwaDMwMHYtMzAwek0wIDcwMGg1MHEwIDIxIDQgMzd0OS41IDI2LjV0MTggMTcuNXQyMiAxMXQyOC41IDUuNXQzMSAydDM3IDAuNWgxMDB2LTU1MHEwIC0yMiAtMjUgLTM0LjV0LTUwIC0xMy41bC0yNSAtMnYtMTAwaDQwMHYxMDBxLTQgMCAtMTEgMC41dC0yNCAzdC0zMCA3dC0yNCAxNXQtMTEgMjQuNXY1NTBoMTAwcTI1IDAgMzcgLTAuNXQzMSAtMiB0MjguNSAtNS41dDIyIC0xMXQxOCAtMTcuNXQ5LjUgLTI2LjV0NCAtMzdoNTB2MzAwaC04MDB2LTMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjU2OyIgZD0iTTgwMCA3MDBoLTUwcTAgMjEgLTQgMzd0LTkuNSAyNi41dC0xOCAxNy41dC0yMiAxMXQtMjguNSA1LjV0LTMxIDJ0LTM3IDAuNWgtMTAwdi01NTBxMCAtMjIgMjUgLTM0LjV0NTAgLTE0LjVsMjUgLTF2LTEwMGgtNDAwdjEwMHE0IDAgMTEgMC41dDI0IDN0MzAgN3QyNCAxNXQxMSAyNC41djU1MGgtMTAwcS0yNSAwIC0zNyAtMC41dC0zMSAtMnQtMjguNSAtNS41dC0yMiAtMTF0LTE4IC0xNy41dC05LjUgLTI2LjV0LTQgLTM3aC01MHYzMDAgaDgwMHYtMzAwek0xMTAwIDIwMGgtMjAwdi0xMDBoMjAwdi0xMDBoLTMwMHYzMDBoMjAwdjEwMGgtMjAwdjEwMGgzMDB2LTMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjU3OyIgZD0iTTcwMSAxMDk4aDE2MHExNiAwIDIxIC0xMXQtNyAtMjNsLTQ2NCAtNDY0bDQ2NCAtNDY0cTEyIC0xMiA3IC0yM3QtMjEgLTExaC0xNjBxLTEzIDAgLTIzIDlsLTQ3MSA0NzFxLTcgOCAtNyAxOHQ3IDE4bDQ3MSA0NzFxMTAgOSAyMyA5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNTg7IiBkPSJNMzM5IDEwOThoMTYwcTEzIDAgMjMgLTlsNDcxIC00NzFxNyAtOCA3IC0xOHQtNyAtMThsLTQ3MSAtNDcxcS0xMCAtOSAtMjMgLTloLTE2MHEtMTYgMCAtMjEgMTF0NyAyM2w0NjQgNDY0bC00NjQgNDY0cS0xMiAxMiAtNyAyM3QyMSAxMXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjU5OyIgZD0iTTEwODcgODgycTExIC01IDExIC0yMXYtMTYwcTAgLTEzIC05IC0yM2wtNDcxIC00NzFxLTggLTcgLTE4IC03dC0xOCA3bC00NzEgNDcxcS05IDEwIC05IDIzdjE2MHEwIDE2IDExIDIxdDIzIC03bDQ2NCAtNDY0bDQ2NCA0NjRxMTIgMTIgMjMgN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjYwOyIgZD0iTTYxOCA5OTNsNDcxIC00NzFxOSAtMTAgOSAtMjN2LTE2MHEwIC0xNiAtMTEgLTIxdC0yMyA3bC00NjQgNDY0bC00NjQgLTQ2NHEtMTIgLTEyIC0yMyAtN3QtMTEgMjF2MTYwcTAgMTMgOSAyM2w0NzEgNDcxcTggNyAxOCA3dDE4IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGY4ZmY7IiBkPSJNMTAwMCAxMjAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek00NTAgMTAwMGgxMDBxMjEgMCA0MCAtMTR0MjYgLTMzbDc5IC0xOTRxNSAxIDE2IDNxMzQgNiA1NCA5LjV0NjAgN3Q2NS41IDF0NjEgLTEwdDU2LjUgLTIzdDQyLjUgLTQydDI5IC02NHQ1IC05MnQtMTkuNSAtMTIxLjVxLTEgLTcgLTMgLTE5LjV0LTExIC01MHQtMjAuNSAtNzN0LTMyLjUgLTgxLjV0LTQ2LjUgLTgzdC02NCAtNzAgdC04Mi41IC01MHEtMTMgLTUgLTQyIC01dC02NS41IDIuNXQtNDcuNSAyLjVxLTE0IDAgLTQ5LjUgLTMuNXQtNjMgLTMuNXQtNDMuNSA3cS01NyAyNSAtMTA0LjUgNzguNXQtNzUgMTExLjV0LTQ2LjUgMTEydC0yNiA5MGwtNyAzNXEtMTUgNjMgLTE4IDExNXQ0LjUgODguNXQyNiA2NHQzOS41IDQzLjV0NTIgMjUuNXQ1OC41IDEzdDYyLjUgMnQ1OS41IC00LjV0NTUuNSAtOGwtMTQ3IDE5MnEtMTIgMTggLTUuNSAzMHQyNy41IDEyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDFmNTExOyIgZD0iTTI1MCAxMjAwaDYwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xNTB2LTUwMGwtMjU1IC0xNzhxLTE5IC05IC0zMiAtMXQtMTMgMjl2NjUwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQwMCAxMTAwdi0xMDBoMzAwdjEwMGgtMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDFmNmFhOyIgZD0iTTI1MCAxMjAwaDc1MHEzOSAwIDY5LjUgLTQwLjV0MzAuNSAtODQuNXYtOTMzbC03MDAgLTExN3Y5NTBsNjAwIDEyNWgtNzAwdi0xMDAwaC0xMDB2MTAyNXEwIDIzIDE1LjUgNDl0MzQuNSAyNnpNNTAwIDUyNXYtMTAwbDEwMCAyMHYxMDB6IiAvPgo8L2ZvbnQ+CjwvZGVmcz48L3N2Zz4g) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.42857143;color:#777777;background-color:#fcfcfc}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#d9230f;text-decoration:none}a:hover,a:focus{color:#91170a;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fcfcfc;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:18px;margin-bottom:18px;border:0;border-top:1px solid #dddddd}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.1;color:#444444}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#808080}h1,.h1,h2,.h2,h3,.h3{margin-top:18px;margin-bottom:9px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:9px;margin-bottom:9px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:33px}h2,.h2{font-size:27px}h3,.h3{font-size:23px}h4,.h4{font-size:17px}h5,.h5{font-size:13px}h6,.h6{font-size:12px}p{margin:0 0 9px}.lead{margin-bottom:18px;font-size:14px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:19.5px}}small,.small{font-size:92%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#808080}.text-primary{color:#d9230f}a.text-primary:hover,a.text-primary:focus{color:#a91b0c}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-danger{color:#b94a48}a.text-danger:hover,a.text-danger:focus{color:#953b39}.bg-primary{color:#fff;background-color:#d9230f}a.bg-primary:hover,a.bg-primary:focus{background-color:#a91b0c}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:8px;margin:36px 0 18px;border-bottom:1px solid #dddddd}ul,ol{margin-top:0;margin-bottom:9px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:18px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #808080}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:9px 18px;margin:0 0 18px;font-size:16.25px;border-left:5px solid #dddddd}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#808080}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #dddddd;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:18px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:#333333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#444444;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#808080;text-align:left}th{}.table{width:100%;max-width:100%;margin-bottom:18px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #dddddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dddddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #dddddd}.table .table{background-color:#fcfcfc}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:13.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #dddddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:18px;font-size:19.5px;line-height:inherit;color:#777777;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:9px;font-size:13px;line-height:1.42857143;color:#777777}.form-control{display:block;width:100%;height:36px;padding:8px 12px;font-size:13px;line-height:1.42857143;color:#777777;background-color:#ffffff;background-image:none;border:1px solid #dddddd;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#dddddd;opacity:1}.form-control:-ms-input-placeholder{color:#dddddd}.form-control::-webkit-input-placeholder{color:#dddddd}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#dddddd;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:36px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:53px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:18px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:9px;padding-bottom:9px;margin-bottom:0;min-height:31px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:30px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:53px;padding:14px 16px;font-size:17px;line-height:1.3333333;border-radius:6px}select.input-lg{height:53px;line-height:53px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:53px;padding:14px 16px;font-size:17px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:53px;line-height:53px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:53px;min-height:35px;padding:15px 16px;font-size:17px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:45px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:36px;height:36px;line-height:36px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:53px;height:53px;line-height:53px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;border-color:#468847;background-color:#dff0d8}.has-success .form-control-feedback{color:#468847}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;border-color:#c09853;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#c09853}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;border-color:#b94a48;background-color:#f2dede}.has-error .form-control-feedback{color:#b94a48}.has-feedback label~.form-control-feedback{top:23px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#b7b7b7}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:9px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:9px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:15px;font-size:17px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:8px 12px;font-size:13px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#ffffff;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#ffffff;background-color:#474949;border-color:#474949}.btn-default:focus,.btn-default.focus{color:#ffffff;background-color:#2e2f2f;border-color:#080808}.btn-default:hover{color:#ffffff;background-color:#2e2f2f;border-color:#292a2a}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#ffffff;background-color:#2e2f2f;border-color:#292a2a}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#ffffff;background-color:#1c1d1d;border-color:#080808}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#474949;border-color:#474949}.btn-default .badge{color:#474949;background-color:#ffffff}.btn-primary{color:#ffffff;background-color:#d9230f;border-color:#d9230f}.btn-primary:focus,.btn-primary.focus{color:#ffffff;background-color:#a91b0c;border-color:#621007}.btn-primary:hover{color:#ffffff;background-color:#a91b0c;border-color:#a01a0b}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffffff;background-color:#a91b0c;border-color:#a01a0b}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#ffffff;background-color:#881609;border-color:#621007}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#d9230f;border-color:#d9230f}.btn-primary .badge{color:#d9230f;background-color:#ffffff}.btn-success{color:#ffffff;background-color:#469408;border-color:#469408}.btn-success:focus,.btn-success.focus{color:#ffffff;background-color:#2f6405;border-color:#0d1b01}.btn-success:hover{color:#ffffff;background-color:#2f6405;border-color:#2b5a05}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffffff;background-color:#2f6405;border-color:#2b5a05}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#ffffff;background-color:#1f4204;border-color:#0d1b01}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#469408;border-color:#469408}.btn-success .badge{color:#469408;background-color:#ffffff}.btn-info{color:#ffffff;background-color:#029acf;border-color:#029acf}.btn-info:focus,.btn-info.focus{color:#ffffff;background-color:#02749c;border-color:#013c51}.btn-info:hover{color:#ffffff;background-color:#02749c;border-color:#016d92}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffffff;background-color:#02749c;border-color:#016d92}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#ffffff;background-color:#015a79;border-color:#013c51}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#029acf;border-color:#029acf}.btn-info .badge{color:#029acf;background-color:#ffffff}.btn-warning{color:#ffffff;background-color:#9b479f;border-color:#9b479f}.btn-warning:focus,.btn-warning.focus{color:#ffffff;background-color:#79377c;border-color:#452047}.btn-warning:hover{color:#ffffff;background-color:#79377c;border-color:#723475}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#ffffff;background-color:#79377c;border-color:#723475}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#ffffff;background-color:#612c63;border-color:#452047}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#9b479f;border-color:#9b479f}.btn-warning .badge{color:#9b479f;background-color:#ffffff}.btn-danger{color:#ffffff;background-color:#d9831f;border-color:#d9831f}.btn-danger:focus,.btn-danger.focus{color:#ffffff;background-color:#ac6819;border-color:#69400f}.btn-danger:hover{color:#ffffff;background-color:#ac6819;border-color:#a36317}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#ffffff;background-color:#ac6819;border-color:#a36317}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#ffffff;background-color:#8d5514;border-color:#69400f}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#d9831f;border-color:#d9831f}.btn-danger .badge{color:#d9831f;background-color:#ffffff}.btn-link{color:#d9230f;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#91170a;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#808080;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:14px 16px;font-size:17px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;text-align:left;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#444444;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#ffffff;background-color:#d9230f}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#d9230f}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#808080}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#808080;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:53px;padding:14px 16px;font-size:17px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:53px;line-height:53px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:8px 12px;font-size:13px;font-weight:normal;line-height:1;color:#777777;text-align:center;background-color:#dddddd;border:1px solid #dddddd;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:14px 16px;font-size:17px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#dddddd}.nav>li.disabled>a{color:#808080}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#808080;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#dddddd;border-color:#d9230f}.nav .nav-divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #dddddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#dddddd #dddddd #dddddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#777777;background-color:#fcfcfc;border:1px solid #dddddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fcfcfc}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#d9230f}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fcfcfc}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:40px;margin-bottom:18px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:11px 15px;font-size:17px;line-height:18px;height:40px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:3px;margin-bottom:3px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:5.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:18px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:18px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:11px;padding-bottom:11px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:2px;margin-bottom:2px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:2px;margin-bottom:2px}.navbar-btn.btn-sm{margin-top:5px;margin-bottom:5px}.navbar-btn.btn-xs{margin-top:9px;margin-bottom:9px}.navbar-text{margin-top:11px;margin-bottom:11px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#ffffff;border-color:#eeeeee}.navbar-default .navbar-brand{color:#777777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#d9230f;background-color:transparent}.navbar-default .navbar-text{color:#777777}.navbar-default .navbar-nav>li>a{color:#777777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#d9230f;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#d9230f;background-color:transparent}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#444444;background-color:transparent}.navbar-default .navbar-toggle{border-color:#dddddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#dddddd}.navbar-default .navbar-toggle .icon-bar{background-color:#cccccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#eeeeee}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:transparent;color:#d9230f}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#d9230f;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#d9230f;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444444;background-color:transparent}}.navbar-default .navbar-link{color:#777777}.navbar-default .navbar-link:hover{color:#d9230f}.navbar-default .btn-link{color:#777777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#d9230f}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#444444}.navbar-inverse{background-color:#d9230f;border-color:#a91b0c}.navbar-inverse .navbar-brand{color:#fac0ba}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-text{color:#fac0ba}.navbar-inverse .navbar-nav>li>a{color:#fac0ba}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#a91b0c}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#a91b0c}.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#b81e0d}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:transparent;color:#ffffff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#a91b0c}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#a91b0c}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fac0ba}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-inverse .navbar-link{color:#fac0ba}.navbar-inverse .navbar-link:hover{color:#ffffff}.navbar-inverse .btn-link{color:#fac0ba}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#ffffff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#cccccc}.breadcrumb{padding:8px 15px;margin-bottom:18px;list-style:none;background-color:transparent;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#cccccc}.breadcrumb>.active{color:#808080}.pagination{display:inline-block;padding-left:0;margin:18px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:8px 12px;line-height:1.42857143;text-decoration:none;color:#444444;background-color:#ffffff;border:1px solid #dddddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#ffffff;background-color:#d9230f;border-color:#d9230f}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#ffffff;background-color:#d9230f;border-color:#d9230f;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#dddddd;background-color:#ffffff;border-color:#dddddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:14px 16px;font-size:17px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:18px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#ffffff;border:1px solid #dddddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#d9230f}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#dddddd;background-color:#ffffff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#ffffff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#474949}.label-default[href]:hover,.label-default[href]:focus{background-color:#2e2f2f}.label-primary{background-color:#d9230f}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#a91b0c}.label-success{background-color:#469408}.label-success[href]:hover,.label-success[href]:focus{background-color:#2f6405}.label-info{background-color:#029acf}.label-info[href]:hover,.label-info[href]:focus{background-color:#02749c}.label-warning{background-color:#9b479f}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#79377c}.label-danger{background-color:#d9831f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#ac6819}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#ffffff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#d9230f;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#d9230f;background-color:#ffffff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#f4f4f4}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:20px;font-weight:200}.jumbotron>hr{border-top-color:#dbdbdb}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:59px}}.thumbnail{display:block;padding:4px;margin-bottom:18px;line-height:1.42857143;background-color:#fcfcfc;border:1px solid #dddddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#d9230f}.thumbnail .caption{padding:9px;color:#777777}.alert{padding:15px;margin-bottom:18px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{background-color:#fcf8e3;border-color:#fbeed5;color:#c09853}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:18px;color:#ffffff;text-align:center;background-color:#d9230f;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#469408}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#029acf}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#9b479f}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9831f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dddddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#555555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#dddddd;color:#808080;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#808080}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#d9230f;border-color:#d9230f}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#fac0ba}.list-group-item-success{color:#468847;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#468847}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#468847;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#468847;border-color:#468847}.list-group-item-info{color:#3a87ad;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#3a87ad}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#3a87ad;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#3a87ad;border-color:#3a87ad}.list-group-item-warning{color:#c09853;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#c09853}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#c09853;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#c09853;border-color:#c09853}.list-group-item-danger{color:#b94a48;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#b94a48}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#b94a48;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#b94a48;border-color:#b94a48}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:18px;background-color:#ffffff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:15px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#fcfcfc;border-top:1px solid #dddddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #dddddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:18px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #dddddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dddddd}.panel-default{border-color:#dddddd}.panel-default>.panel-heading{color:#444444;background-color:#fcfcfc;border-color:#dddddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dddddd}.panel-default>.panel-heading .badge{color:#fcfcfc;background-color:#444444}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dddddd}.panel-primary{border-color:#d9230f}.panel-primary>.panel-heading{color:#ffffff;background-color:#d9230f;border-color:#d9230f}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d9230f}.panel-primary>.panel-heading .badge{color:#d9230f;background-color:#ffffff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d9230f}.panel-success{border-color:#469408}.panel-success>.panel-heading{color:#ffffff;background-color:#469408;border-color:#469408}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#469408}.panel-success>.panel-heading .badge{color:#469408;background-color:#ffffff}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#469408}.panel-info{border-color:#029acf}.panel-info>.panel-heading{color:#ffffff;background-color:#029acf;border-color:#029acf}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#029acf}.panel-info>.panel-heading .badge{color:#029acf;background-color:#ffffff}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#029acf}.panel-warning{border-color:#9b479f}.panel-warning>.panel-heading{color:#ffffff;background-color:#9b479f;border-color:#9b479f}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#9b479f}.panel-warning>.panel-heading .badge{color:#9b479f;background-color:#ffffff}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#9b479f}.panel-danger{border-color:#d9831f}.panel-danger>.panel-heading{color:#ffffff;background-color:#d9831f;border-color:#d9831f}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d9831f}.panel-danger>.panel-heading .badge{color:#d9831f;background-color:#ffffff}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d9831f}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f4f4f4;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:19.5px;font-weight:bold;line-height:1;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;background-color:#000000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:13px;background-color:#ffffff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:13px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.navbar-inverse .badge{background-color:#fff;color:#d9230f}.btn{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.btn-default,.btn-default:hover{background-image:-webkit-linear-gradient(#4f5151, #474949 6%, #3f4141);background-image:-o-linear-gradient(#4f5151, #474949 6%, #3f4141);background-image:-webkit-gradient(linear, left top, left bottom, from(#4f5151), color-stop(6%, #474949), to(#3f4141));background-image:linear-gradient(#4f5151, #474949 6%, #3f4141);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4f5151', endColorstr='#ff3f4141', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #2e2f2f}.btn-primary,.btn-primary:hover{background-image:-webkit-linear-gradient(#e72510, #d9230f 6%, #cb210e);background-image:-o-linear-gradient(#e72510, #d9230f 6%, #cb210e);background-image:-webkit-gradient(linear, left top, left bottom, from(#e72510), color-stop(6%, #d9230f), to(#cb210e));background-image:linear-gradient(#e72510, #d9230f 6%, #cb210e);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe72510', endColorstr='#ffcb210e', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #a91b0c}.btn-success,.btn-success:hover{background-image:-webkit-linear-gradient(#4da309, #469408 6%, #3f8507);background-image:-o-linear-gradient(#4da309, #469408 6%, #3f8507);background-image:-webkit-gradient(linear, left top, left bottom, from(#4da309), color-stop(6%, #469408), to(#3f8507));background-image:linear-gradient(#4da309, #469408 6%, #3f8507);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4da309', endColorstr='#ff3f8507', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #2f6405}.btn-info,.btn-info:hover{background-image:-webkit-linear-gradient(#02a5de, #029acf 6%, #028fc0);background-image:-o-linear-gradient(#02a5de, #029acf 6%, #028fc0);background-image:-webkit-gradient(linear, left top, left bottom, from(#02a5de), color-stop(6%, #029acf), to(#028fc0));background-image:linear-gradient(#02a5de, #029acf 6%, #028fc0);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff02a5de', endColorstr='#ff028fc0', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #02749c}.btn-warning,.btn-warning:hover{background-image:-webkit-linear-gradient(#a54caa, #9b479f 6%, #914294);background-image:-o-linear-gradient(#a54caa, #9b479f 6%, #914294);background-image:-webkit-gradient(linear, left top, left bottom, from(#a54caa), color-stop(6%, #9b479f), to(#914294));background-image:linear-gradient(#a54caa, #9b479f 6%, #914294);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa54caa', endColorstr='#ff914294', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #79377c}.btn-danger,.btn-danger:hover{background-image:-webkit-linear-gradient(#e08b27, #d9831f 6%, #cc7b1d);background-image:-o-linear-gradient(#e08b27, #d9831f 6%, #cc7b1d);background-image:-webkit-gradient(linear, left top, left bottom, from(#e08b27), color-stop(6%, #d9831f), to(#cc7b1d));background-image:linear-gradient(#e08b27, #d9831f 6%, #cc7b1d);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe08b27', endColorstr='#ffcc7b1d', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #ac6819}body{font-weight:200}th{color:#444444}legend{color:#444444}label{font-weight:normal}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label,.has-warning .form-control-feedback{color:#d9831f}.has-warning .form-control,.has-warning .form-control:focus{border-color:#d9831f}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label,.has-error .form-control-feedback{color:#d9230f}.has-error .form-control,.has-error .form-control:focus{border-color:#d9230f}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label,.has-success .form-control-feedback{color:#469408}.has-success .form-control,.has-success .form-control:focus{border-color:#469408}.pager a{color:#444444}.pager a:hover,.pager .active>a{border-color:#d9230f;color:#fff}.pager .disabled>a{border-color:#dddddd}
+</style>
+<script>/*!
+ * Bootstrap v3.3.5 (http://getbootstrap.com)
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under the MIT license
+ */
+if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.5",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.5",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.5",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.5",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.5",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.5",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.5",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.5",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.5",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),
+d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.5",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.5",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);</script>
+<script>/**
+* @preserve HTML5 Shiv 3.7.2 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
+*/
+// Only run this code in IE 8
+if (!!window.navigator.userAgent.match("MSIE 8")) {
+!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.2",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b)}(this,document);
+};
+</script>
+<script>/*! Respond.js v1.4.2: min/max-width media query polyfill * Copyright 2013 Scott Jehl
+ * Licensed under https://github.com/scottjehl/Respond/blob/master/LICENSE-MIT
+ *  */
+
+// Only run this code in IE 8
+if (!!window.navigator.userAgent.match("MSIE 8")) {
+!function(a){"use strict";a.matchMedia=a.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='&shy;<style media="'+a+'"> #mq-test-1 { width: 42px; }</style>',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){u(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))};if(c.ajax=f,c.queue=d,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var g,h,i,j=a.document,k=j.documentElement,l=[],m=[],n=[],o={},p=30,q=j.getElementsByTagName("head")[0]||k,r=j.getElementsByTagName("base")[0],s=q.getElementsByTagName("link"),t=function(){var a,b=j.createElement("div"),c=j.body,d=k.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=j.createElement("body"),c.style.background="none"),k.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&k.insertBefore(c,k.firstChild),a=b.offsetWidth,f?k.removeChild(c):c.removeChild(b),k.style.fontSize=d,e&&(c.style.fontSize=e),a=i=parseFloat(a)},u=function(b){var c="clientWidth",d=k[c],e="CSS1Compat"===j.compatMode&&d||j.body[c]||d,f={},o=s[s.length-1],r=(new Date).getTime();if(b&&g&&p>r-g)return a.clearTimeout(h),h=a.setTimeout(u,p),void 0;g=r;for(var v in l)if(l.hasOwnProperty(v)){var w=l[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?i||t():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?i||t():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(m[w.rules]))}for(var C in n)n.hasOwnProperty(C)&&n[C]&&n[C].parentNode===q&&q.removeChild(n[C]);n.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=j.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,q.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(j.createTextNode(F)),n.push(E)}},v=function(a,b,d){var e=a.replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var g=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},h=!f&&d;b.length&&(b+="/"),h&&(f=1);for(var i=0;f>i;i++){var j,k,n,o;h?(j=d,m.push(g(a))):(j=e[i].match(c.regex.findStyles)&&RegExp.$1,m.push(RegExp.$2&&g(RegExp.$2))),n=j.split(","),o=n.length;for(var p=0;o>p;p++)k=n[p],l.push({media:k.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:m.length-1,hasquery:k.indexOf("(")>-1,minw:k.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:k.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},w=function(){if(d.length){var b=d.shift();f(b.href,function(c){v(c,b.href,b.media),o[b.href]=!0,a.setTimeout(function(){w()},0)})}},x=function(){for(var b=0;b<s.length;b++){var c=s[b],e=c.href,f=c.media,g=c.rel&&"stylesheet"===c.rel.toLowerCase();e&&g&&!o[e]&&(c.styleSheet&&c.styleSheet.rawCssText?(v(c.styleSheet.rawCssText,e,f),o[e]=!0):(!/^([a-zA-Z:]*\/\/)/.test(e)&&!r||e.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&("//"===e.substring(0,2)&&(e=a.location.protocol+e),d.push({href:e,media:f})))}w()};x(),c.update=x,c.getEmValue=t,a.addEventListener?a.addEventListener("resize",b,!1):a.attachEvent&&a.attachEvent("onresize",b)}}(this);
+};
+</script>
+<script>/*! jQuery UI - v1.11.4 - 2016-01-05
+* http://jqueryui.com
+* Includes: core.js, widget.js, mouse.js, position.js, draggable.js, droppable.js, resizable.js, selectable.js, sortable.js, accordion.js, autocomplete.js, button.js, dialog.js, menu.js, progressbar.js, selectmenu.js, slider.js, spinner.js, tabs.js, tooltip.js, effect.js, effect-blind.js, effect-bounce.js, effect-clip.js, effect-drop.js, effect-explode.js, effect-fade.js, effect-fold.js, effect-highlight.js, effect-puff.js, effect-pulsate.js, effect-scale.js, effect-shake.js, effect-size.js, effect-slide.js, effect-transfer.js
+* Copyright jQuery Foundation and other contributors; Licensed MIT */
+
+(function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){function t(t,s){var n,a,o,r=t.nodeName.toLowerCase();return"area"===r?(n=t.parentNode,a=n.name,t.href&&a&&"map"===n.nodeName.toLowerCase()?(o=e("img[usemap='#"+a+"']")[0],!!o&&i(o)):!1):(/^(input|select|textarea|button|object)$/.test(r)?!t.disabled:"a"===r?t.href||s:s)&&i(t)}function i(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}function s(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}e.ui=e.ui||{},e.extend(e.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({scrollParent:function(t){var i=this.css("position"),s="absolute"===i,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,a=this.parents().filter(function(){var t=e(this);return s&&"static"===t.css("position")?!1:n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&a.length?a:e(this[0].ownerDocument||document)},uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,s){return!!e.data(t,s[3])},focusable:function(i){return t(i,!isNaN(e.attr(i,"tabindex")))},tabbable:function(i){var s=e.attr(i,"tabindex"),n=isNaN(s);return(n||s>=0)&&t(i,!n)}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(t,i){function s(t,i,s,a){return e.each(n,function(){i-=parseFloat(e.css(t,"padding"+this))||0,s&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),a&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],a=i.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+i]=function(t){return void 0===t?o["inner"+i].call(this):this.each(function(){e(this).css(a,s(this,t)+"px")})},e.fn["outer"+i]=function(t,n){return"number"!=typeof t?o["outer"+i].call(this,t):this.each(function(){e(this).css(a,s(this,t,!0,n)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.fn.extend({focus:function(t){return function(i,s){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),s&&s.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(e+".ui-disableSelection",function(e){e.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(void 0!==t)return this.css("zIndex",t);if(this.length)for(var i,s,n=e(this[0]);n.length&&n[0]!==document;){if(i=n.css("position"),("absolute"===i||"relative"===i||"fixed"===i)&&(s=parseInt(n.css("zIndex"),10),!isNaN(s)&&0!==s))return s;n=n.parent()}return 0}}),e.ui.plugin={add:function(t,i,s){var n,a=e.ui[t].prototype;for(n in s)a.plugins[n]=a.plugins[n]||[],a.plugins[n].push([i,s[n]])},call:function(e,t,i,s){var n,a=e.plugins[t];if(a&&(s||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(n=0;a.length>n;n++)e.options[a[n][0]]&&a[n][1].apply(e.element,i)}};var n=0,a=Array.prototype.slice;e.cleanData=function(t){return function(i){var s,n,a;for(a=0;null!=(n=i[a]);a++)try{s=e._data(n,"events"),s&&s.remove&&e(n).triggerHandler("remove")}catch(o){}t(i)}}(e.cleanData),e.widget=function(t,i,s){var n,a,o,r,h={},l=t.split(".")[0];return t=t.split(".")[1],n=l+"-"+t,s||(s=i,i=e.Widget),e.expr[":"][n.toLowerCase()]=function(t){return!!e.data(t,n)},e[l]=e[l]||{},a=e[l][t],o=e[l][t]=function(e,t){return this._createWidget?(arguments.length&&this._createWidget(e,t),void 0):new o(e,t)},e.extend(o,a,{version:s.version,_proto:e.extend({},s),_childConstructors:[]}),r=new i,r.options=e.widget.extend({},r.options),e.each(s,function(t,s){return e.isFunction(s)?(h[t]=function(){var e=function(){return i.prototype[t].apply(this,arguments)},n=function(e){return i.prototype[t].apply(this,e)};return function(){var t,i=this._super,a=this._superApply;return this._super=e,this._superApply=n,t=s.apply(this,arguments),this._super=i,this._superApply=a,t}}(),void 0):(h[t]=s,void 0)}),o.prototype=e.widget.extend(r,{widgetEventPrefix:a?r.widgetEventPrefix||t:t},h,{constructor:o,namespace:l,widgetName:t,widgetFullName:n}),a?(e.each(a._childConstructors,function(t,i){var s=i.prototype;e.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete a._childConstructors):i._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var i,s,n=a.call(arguments,1),o=0,r=n.length;r>o;o++)for(i in n[o])s=n[o][i],n[o].hasOwnProperty(i)&&void 0!==s&&(t[i]=e.isPlainObject(s)?e.isPlainObject(t[i])?e.widget.extend({},t[i],s):e.widget.extend({},s):s);return t},e.widget.bridge=function(t,i){var s=i.prototype.widgetFullName||t;e.fn[t]=function(n){var o="string"==typeof n,r=a.call(arguments,1),h=this;return o?this.each(function(){var i,a=e.data(this,s);return"instance"===n?(h=a,!1):a?e.isFunction(a[n])&&"_"!==n.charAt(0)?(i=a[n].apply(a,r),i!==a&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):e.error("no such method '"+n+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; "+"attempted to call method '"+n+"'")}):(r.length&&(n=e.widget.extend.apply(null,[n].concat(r))),this.each(function(){var t=e.data(this,s);t?(t.option(n||{}),t._init&&t._init()):e.data(this,s,new i(n,this))})),h}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=e(i||this.defaultElement||this)[0],this.element=e(i),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),i!==this&&(e.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===i&&this.destroy()}}),this.document=e(i.style?i.ownerDocument:i.document||i),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(t,i){var s,n,a,o=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(o={},s=t.split("."),t=s.shift(),s.length){for(n=o[t]=e.widget.extend({},this.options[t]),a=0;s.length-1>a;a++)n[s[a]]=n[s[a]]||{},n=n[s[a]];if(t=s.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=i}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,i,s){var n,a=this;"boolean"!=typeof t&&(s=i,i=t,t=!1),s?(i=n=e(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),e.each(s,function(s,o){function r(){return t||a.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof o?a[o]:o).apply(a,arguments):void 0}"string"!=typeof o&&(r.guid=o.guid=o.guid||r.guid||e.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+a.eventNamespace,u=h[2];u?n.delegate(u,l,r):i.bind(l,r)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(i).undelegate(i),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){function i(){return("string"==typeof e?s[e]:e).apply(s,arguments)}var s=this;return setTimeout(i,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,s){var n,a,o=this.options[t];if(s=s||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],a=i.originalEvent)for(n in a)n in i||(i[n]=a[n]);return this.element.trigger(i,s),!(e.isFunction(o)&&o.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(s,n,a){"string"==typeof n&&(n={effect:n});var o,r=n?n===!0||"number"==typeof n?i:n.effect||i:t;n=n||{},"number"==typeof n&&(n={duration:n}),o=!e.isEmptyObject(n),n.complete=a,n.delay&&s.delay(n.delay),o&&e.effects&&e.effects.effect[r]?s[t](n):r!==t&&s[r]?s[r](n.duration,n.easing,a):s.queue(function(i){e(this)[t](),a&&a.call(s[0]),i()})}}),e.widget;var o=!1;e(document).mouseup(function(){o=!1}),e.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(i){return!0===e.data(i.target,t.widgetName+".preventClickEvent")?(e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!o){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var i=this,s=1===t.which,n="string"==typeof this.options.cancel&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;return s&&!n&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted)?(t.preventDefault(),!0):(!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return i._mouseMove(e)},this._mouseUpDelegate=function(e){return i._mouseUp(e)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),o=!0,!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button)return this._mouseUp(t);if(!t.which)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),o=!1,!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),function(){function t(e,t,i){return[parseFloat(e[0])*(p.test(e[0])?t/100:1),parseFloat(e[1])*(p.test(e[1])?i/100:1)]}function i(t,i){return parseInt(e.css(t,i),10)||0}function s(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}e.ui=e.ui||{};var n,a,o=Math.max,r=Math.abs,h=Math.round,l=/left|center|right/,u=/top|center|bottom/,d=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,p=/%$/,f=e.fn.position;e.position={scrollbarWidth:function(){if(void 0!==n)return n;var t,i,s=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),a=s.children()[0];return e("body").append(s),t=a.offsetWidth,s.css("overflow","scroll"),i=a.offsetWidth,t===i&&(i=s[0].clientWidth),s.remove(),n=t-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),s=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),n="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth,a="scroll"===s||"auto"===s&&t.height<t.element[0].scrollHeight;return{width:a?e.position.scrollbarWidth():0,height:n?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=e(t||window),s=e.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:s,isDocument:n,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:s||n?i.width():i.outerWidth(),height:s||n?i.height():i.outerHeight()}}},e.fn.position=function(n){if(!n||!n.of)return f.apply(this,arguments);n=e.extend({},n);var p,m,g,v,y,b,_=e(n.of),x=e.position.getWithinInfo(n.within),w=e.position.getScrollInfo(x),k=(n.collision||"flip").split(" "),T={};return b=s(_),_[0].preventDefault&&(n.at="left top"),m=b.width,g=b.height,v=b.offset,y=e.extend({},v),e.each(["my","at"],function(){var e,t,i=(n[this]||"").split(" ");1===i.length&&(i=l.test(i[0])?i.concat(["center"]):u.test(i[0])?["center"].concat(i):["center","center"]),i[0]=l.test(i[0])?i[0]:"center",i[1]=u.test(i[1])?i[1]:"center",e=d.exec(i[0]),t=d.exec(i[1]),T[this]=[e?e[0]:0,t?t[0]:0],n[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===k.length&&(k[1]=k[0]),"right"===n.at[0]?y.left+=m:"center"===n.at[0]&&(y.left+=m/2),"bottom"===n.at[1]?y.top+=g:"center"===n.at[1]&&(y.top+=g/2),p=t(T.at,m,g),y.left+=p[0],y.top+=p[1],this.each(function(){var s,l,u=e(this),d=u.outerWidth(),c=u.outerHeight(),f=i(this,"marginLeft"),b=i(this,"marginTop"),D=d+f+i(this,"marginRight")+w.width,S=c+b+i(this,"marginBottom")+w.height,N=e.extend({},y),M=t(T.my,u.outerWidth(),u.outerHeight());"right"===n.my[0]?N.left-=d:"center"===n.my[0]&&(N.left-=d/2),"bottom"===n.my[1]?N.top-=c:"center"===n.my[1]&&(N.top-=c/2),N.left+=M[0],N.top+=M[1],a||(N.left=h(N.left),N.top=h(N.top)),s={marginLeft:f,marginTop:b},e.each(["left","top"],function(t,i){e.ui.position[k[t]]&&e.ui.position[k[t]][i](N,{targetWidth:m,targetHeight:g,elemWidth:d,elemHeight:c,collisionPosition:s,collisionWidth:D,collisionHeight:S,offset:[p[0]+M[0],p[1]+M[1]],my:n.my,at:n.at,within:x,elem:u})}),n.using&&(l=function(e){var t=v.left-N.left,i=t+m-d,s=v.top-N.top,a=s+g-c,h={target:{element:_,left:v.left,top:v.top,width:m,height:g},element:{element:u,left:N.left,top:N.top,width:d,height:c},horizontal:0>i?"left":t>0?"right":"center",vertical:0>a?"top":s>0?"bottom":"middle"};d>m&&m>r(t+i)&&(h.horizontal="center"),c>g&&g>r(s+a)&&(h.vertical="middle"),h.important=o(r(t),r(i))>o(r(s),r(a))?"horizontal":"vertical",n.using.call(this,e,h)}),u.offset(e.extend(N,{using:l}))})},e.ui.position={fit:{left:function(e,t){var i,s=t.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=e.left-t.collisionPosition.marginLeft,h=n-r,l=r+t.collisionWidth-a-n;t.collisionWidth>a?h>0&&0>=l?(i=e.left+h+t.collisionWidth-a-n,e.left+=h-i):e.left=l>0&&0>=h?n:h>l?n+a-t.collisionWidth:n:h>0?e.left+=h:l>0?e.left-=l:e.left=o(e.left-r,e.left)},top:function(e,t){var i,s=t.within,n=s.isWindow?s.scrollTop:s.offset.top,a=t.within.height,r=e.top-t.collisionPosition.marginTop,h=n-r,l=r+t.collisionHeight-a-n;t.collisionHeight>a?h>0&&0>=l?(i=e.top+h+t.collisionHeight-a-n,e.top+=h-i):e.top=l>0&&0>=h?n:h>l?n+a-t.collisionHeight:n:h>0?e.top+=h:l>0?e.top-=l:e.top=o(e.top-r,e.top)}},flip:{left:function(e,t){var i,s,n=t.within,a=n.offset.left+n.scrollLeft,o=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=e.left-t.collisionPosition.marginLeft,u=l-h,d=l+t.collisionWidth-o-h,c="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,f=-2*t.offset[0];0>u?(i=e.left+c+p+f+t.collisionWidth-o-a,(0>i||r(u)>i)&&(e.left+=c+p+f)):d>0&&(s=e.left-t.collisionPosition.marginLeft+c+p+f-h,(s>0||d>r(s))&&(e.left+=c+p+f))},top:function(e,t){var i,s,n=t.within,a=n.offset.top+n.scrollTop,o=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=e.top-t.collisionPosition.marginTop,u=l-h,d=l+t.collisionHeight-o-h,c="top"===t.my[1],p=c?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,f="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,m=-2*t.offset[1];0>u?(s=e.top+p+f+m+t.collisionHeight-o-a,(0>s||r(u)>s)&&(e.top+=p+f+m)):d>0&&(i=e.top-t.collisionPosition.marginTop+p+f+m-h,(i>0||d>r(i))&&(e.top+=p+f+m))}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,s,n,o,r=document.getElementsByTagName("body")[0],h=document.createElement("div");t=document.createElement(r?"div":"body"),s={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},r&&e.extend(s,{position:"absolute",left:"-1000px",top:"-1000px"});for(o in s)t.style[o]=s[o];t.appendChild(h),i=r||document.documentElement,i.insertBefore(t,i.firstChild),h.style.cssText="position: absolute; left: 10.7432222px;",n=e(h).offset().left,a=n>10&&11>n,t.innerHTML="",i.removeChild(t)}()}(),e.ui.position,e.widget("ui.draggable",e.ui.mouse,{version:"1.11.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,t){this._super(e,t),"handle"===e&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(t){var i=this.options;return this._blurActiveElement(t),this.helper||i.disabled||e(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0):!1)},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=e(this);return e("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var i=this.document[0];if(this.handleElement.is(t.target))try{i.activeElement&&"body"!==i.activeElement.nodeName.toLowerCase()&&e(i.activeElement).blur()}catch(s){}},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===e(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._normalizeRightBottom(),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(t,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",t,s)===!1)return this._mouseUp({}),!1;this.position=s.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=this,s=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(s=e.ui.ddmanager.drop(this,t)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",t)!==!1&&i._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.focus(),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){return this.options.handle?!!e(t.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(t){var i=this.options,s=e.isFunction(i.helper),n=s?e(i.helper.apply(this.element[0],[t])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s&&n[0]===this.element[0]&&this._setPositionRelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var e=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,s,n=this.options,a=this.document[0];return this.relativeContainer=null,n.containment?"window"===n.containment?(this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||a.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===n.containment?(this.containment=[0,0,e(a).width()-this.helperProportions.width-this.margins.left,(e(a).height()||a.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):n.containment.constructor===Array?(this.containment=n.containment,void 0):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=e(n.containment),s=i[0],s&&(t=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(t?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i),void 0):(this.containment=null,void 0)},_convertPositionTo:function(e,t){t||(t=this.position);var i="absolute"===e?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*i}},_generatePosition:function(e,t){var i,s,n,a,o=this.options,r=this._isRootNode(this.scrollParent[0]),h=e.pageX,l=e.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,e.pageX-this.offset.click.left<i[0]&&(h=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(l=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(h=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),o.grid&&(n=o.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-o.grid[1]:n+o.grid[1]:n,a=o.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,h=i?a-this.offset.click.left>=i[0]||a-this.offset.click.left>i[2]?a:a-this.offset.click.left>=i[0]?a-o.grid[0]:a+o.grid[0]:a),"y"===o.axis&&(h=this.originalPageX),"x"===o.axis&&(l=this.originalPageY)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto")),"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(t,i,s){return s=s||this._uiHash(),e.ui.plugin.call(this,t,[i,s,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),e.Widget.prototype._trigger.call(this,t,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,s){var n=e.extend({},i,{item:s.element});s.sortables=[],e(s.options.connectToSortable).each(function(){var i=e(this).sortable("instance");i&&!i.options.disabled&&(s.sortables.push(i),i.refreshPositions(),i._trigger("activate",t,n))})},stop:function(t,i,s){var n=e.extend({},i,{item:s.element});s.cancelHelperRemoval=!1,e.each(s.sortables,function(){var e=this;e.isOver?(e.isOver=0,s.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,n))})},drag:function(t,i,s){e.each(s.sortables,function(){var n=!1,a=this;a.positionAbs=s.positionAbs,a.helperProportions=s.helperProportions,a.offset.click=s.offset.click,a._intersectsWith(a.containerCache)&&(n=!0,e.each(s.sortables,function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,this!==a&&this._intersectsWith(this.containerCache)&&e.contains(a.element[0],this.element[0])&&(n=!1),n
+})),n?(a.isOver||(a.isOver=1,s._parent=i.helper.parent(),a.currentItem=i.helper.appendTo(a.element).data("ui-sortable-item",!0),a.options._helper=a.options.helper,a.options.helper=function(){return i.helper[0]},t.target=a.currentItem[0],a._mouseCapture(t,!0),a._mouseStart(t,!0,!0),a.offset.click.top=s.offset.click.top,a.offset.click.left=s.offset.click.left,a.offset.parent.left-=s.offset.parent.left-a.offset.parent.left,a.offset.parent.top-=s.offset.parent.top-a.offset.parent.top,s._trigger("toSortable",t),s.dropped=a.element,e.each(s.sortables,function(){this.refreshPositions()}),s.currentItem=s.element,a.fromOutside=s),a.currentItem&&(a._mouseDrag(t),i.position=a.position)):a.isOver&&(a.isOver=0,a.cancelHelperRemoval=!0,a.options._revert=a.options.revert,a.options.revert=!1,a._trigger("out",t,a._uiHash(a)),a._mouseStop(t,!0),a.options.revert=a.options._revert,a.options.helper=a.options._helper,a.placeholder&&a.placeholder.remove(),i.helper.appendTo(s._parent),s._refreshOffsets(t),i.position=s._generatePosition(t,!0),s._trigger("fromSortable",t),s.dropped=!1,e.each(s.sortables,function(){this.refreshPositions()}))})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,i,s){var n=e("body"),a=s.options;n.css("cursor")&&(a._cursor=n.css("cursor")),n.css("cursor",a.cursor)},stop:function(t,i,s){var n=s.options;n._cursor&&e("body").css("cursor",n._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,i,s){var n=e(i.helper),a=s.options;n.css("opacity")&&(a._opacity=n.css("opacity")),n.css("opacity",a.opacity)},stop:function(t,i,s){var n=s.options;n._opacity&&e(i.helper).css("opacity",n._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(e,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,s){var n=s.options,a=!1,o=s.scrollParentNotHidden[0],r=s.document[0];o!==r&&"HTML"!==o.tagName?(n.axis&&"x"===n.axis||(s.overflowOffset.top+o.offsetHeight-t.pageY<n.scrollSensitivity?o.scrollTop=a=o.scrollTop+n.scrollSpeed:t.pageY-s.overflowOffset.top<n.scrollSensitivity&&(o.scrollTop=a=o.scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(s.overflowOffset.left+o.offsetWidth-t.pageX<n.scrollSensitivity?o.scrollLeft=a=o.scrollLeft+n.scrollSpeed:t.pageX-s.overflowOffset.left<n.scrollSensitivity&&(o.scrollLeft=a=o.scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(t.pageY-e(r).scrollTop()<n.scrollSensitivity?a=e(r).scrollTop(e(r).scrollTop()-n.scrollSpeed):e(window).height()-(t.pageY-e(r).scrollTop())<n.scrollSensitivity&&(a=e(r).scrollTop(e(r).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(t.pageX-e(r).scrollLeft()<n.scrollSensitivity?a=e(r).scrollLeft(e(r).scrollLeft()-n.scrollSpeed):e(window).width()-(t.pageX-e(r).scrollLeft())<n.scrollSensitivity&&(a=e(r).scrollLeft(e(r).scrollLeft()+n.scrollSpeed)))),a!==!1&&e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(s,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,i,s){var n=s.options;s.snapElements=[],e(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){var t=e(this),i=t.offset();this!==s.element[0]&&s.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i,s){var n,a,o,r,h,l,u,d,c,p,f=s.options,m=f.snapTolerance,g=i.offset.left,v=g+s.helperProportions.width,y=i.offset.top,b=y+s.helperProportions.height;for(c=s.snapElements.length-1;c>=0;c--)h=s.snapElements[c].left-s.margins.left,l=h+s.snapElements[c].width,u=s.snapElements[c].top-s.margins.top,d=u+s.snapElements[c].height,h-m>v||g>l+m||u-m>b||y>d+m||!e.contains(s.snapElements[c].item.ownerDocument,s.snapElements[c].item)?(s.snapElements[c].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,t,e.extend(s._uiHash(),{snapItem:s.snapElements[c].item})),s.snapElements[c].snapping=!1):("inner"!==f.snapMode&&(n=m>=Math.abs(u-b),a=m>=Math.abs(d-y),o=m>=Math.abs(h-v),r=m>=Math.abs(l-g),n&&(i.position.top=s._convertPositionTo("relative",{top:u-s.helperProportions.height,left:0}).top),a&&(i.position.top=s._convertPositionTo("relative",{top:d,left:0}).top),o&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h-s.helperProportions.width}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l}).left)),p=n||a||o||r,"outer"!==f.snapMode&&(n=m>=Math.abs(u-y),a=m>=Math.abs(d-b),o=m>=Math.abs(h-g),r=m>=Math.abs(l-v),n&&(i.position.top=s._convertPositionTo("relative",{top:u,left:0}).top),a&&(i.position.top=s._convertPositionTo("relative",{top:d-s.helperProportions.height,left:0}).top),o&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left)),!s.snapElements[c].snapping&&(n||a||o||r||p)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,t,e.extend(s._uiHash(),{snapItem:s.snapElements[c].item})),s.snapElements[c].snapping=n||a||o||r||p)}}),e.ui.plugin.add("draggable","stack",{start:function(t,i,s){var n,a=s.options,o=e.makeArray(e(a.stack)).sort(function(t,i){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(i).css("zIndex"),10)||0)});o.length&&(n=parseInt(e(o[0]).css("zIndex"),10)||0,e(o).each(function(t){e(this).css("zIndex",n+t)}),this.css("zIndex",n+o.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,i,s){var n=e(i.helper),a=s.options;n.css("zIndex")&&(a._zIndex=n.css("zIndex")),n.css("zIndex",a.zIndex)},stop:function(t,i,s){var n=s.options;n._zIndex&&e(i.helper).css("zIndex",n._zIndex)}}),e.ui.draggable,e.widget("ui.droppable",{version:"1.11.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,i=this.options,s=i.accept;this.isover=!1,this.isout=!0,this.accept=e.isFunction(s)?s:function(e){return e.is(s)},this.proportions=function(){return arguments.length?(t=arguments[0],void 0):t?t:t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(i.scope),i.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(t){e.ui.ddmanager.droppables[t]=e.ui.ddmanager.droppables[t]||[],e.ui.ddmanager.droppables[t].push(this)},_splice:function(e){for(var t=0;e.length>t;t++)e[t]===this&&e.splice(t,1)},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];this._splice(t),this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,i){if("accept"===t)this.accept=e.isFunction(i)?i:function(e){return e.is(i)};else if("scope"===t){var s=e.ui.ddmanager.droppables[this.options.scope];this._splice(s),this._addToManager(i)}this._super(t,i)},_activate:function(t){var i=e.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=e.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=e.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=e.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var s=i||e.ui.ddmanager.current,n=!1;return s&&(s.currentItem||s.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=e(this).droppable("instance");return i.options.greedy&&!i.options.disabled&&i.options.scope===s.options.scope&&i.accept.call(i.element[0],s.currentItem||s.element)&&e.ui.intersect(s,e.extend(i,{offset:i.element.offset()}),i.options.tolerance,t)?(n=!0,!1):void 0}),n?!1:this.accept.call(this.element[0],s.currentItem||s.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(s)),this.element):!1):!1},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}}}),e.ui.intersect=function(){function e(e,t,i){return e>=t&&t+i>e}return function(t,i,s,n){if(!i.offset)return!1;var a=(t.positionAbs||t.position.absolute).left+t.margins.left,o=(t.positionAbs||t.position.absolute).top+t.margins.top,r=a+t.helperProportions.width,h=o+t.helperProportions.height,l=i.offset.left,u=i.offset.top,d=l+i.proportions().width,c=u+i.proportions().height;switch(s){case"fit":return a>=l&&d>=r&&o>=u&&c>=h;case"intersect":return a+t.helperProportions.width/2>l&&d>r-t.helperProportions.width/2&&o+t.helperProportions.height/2>u&&c>h-t.helperProportions.height/2;case"pointer":return e(n.pageY,u,i.proportions().height)&&e(n.pageX,l,i.proportions().width);case"touch":return(o>=u&&c>=o||h>=u&&c>=h||u>o&&h>c)&&(a>=l&&d>=a||r>=l&&d>=r||l>a&&r>d);default:return!1}}}(),e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var s,n,a=e.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,r=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();e:for(s=0;a.length>s;s++)if(!(a[s].options.disabled||t&&!a[s].accept.call(a[s].element[0],t.currentItem||t.element))){for(n=0;r.length>n;n++)if(r[n]===a[s].element[0]){a[s].proportions().height=0;continue e}a[s].visible="none"!==a[s].element.css("display"),a[s].visible&&("mousedown"===o&&a[s]._activate.call(a[s],i),a[s].offset=a[s].element.offset(),a[s].proportions({width:a[s].element[0].offsetWidth,height:a[s].element[0].offsetHeight}))}},drop:function(t,i){var s=!1;return e.each((e.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&e.ui.intersect(t,this,this.options.tolerance,i)&&(s=this._drop.call(this,i)||s),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),s},dragStart:function(t,i){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,i),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var s,n,a,o=e.ui.intersect(t,this,this.options.tolerance,i),r=!o&&this.isover?"isout":o&&!this.isover?"isover":null;r&&(this.options.greedy&&(n=this.options.scope,a=this.element.parents(":data(ui-droppable)").filter(function(){return e(this).droppable("instance").options.scope===n}),a.length&&(s=e(a[0]).droppable("instance"),s.greedyChild="isover"===r)),s&&"isover"===r&&(s.isover=!1,s.isout=!0,s._out.call(s,i)),this[r]=!0,this["isout"===r?"isover":"isout"]=!1,this["isover"===r?"_over":"_out"].call(this,i),s&&"isout"===r&&(s.isout=!1,s.isover=!0,s._over.call(s,i)))}})},dragStop:function(t,i){t.element.parentsUntil("body").unbind("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,i)}},e.ui.droppable,e.widget("ui.resizable",e.ui.mouse,{version:"1.11.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseInt(e,10)||0},_isNumber:function(e){return!isNaN(parseInt(e,10))},_hasScroll:function(t,i){if("hidden"===e(t).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return t[s]>0?!0:(t[s]=1,n=t[s]>0,t[s]=0,n)},_create:function(){var t,i,s,n,a,o=this,r=this.options;if(this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!r.aspectRatio,aspectRatio:r.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:r.helper||r.ghost||r.animate?r.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=r.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=e(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={},i=0;t.length>i;i++)s=e.trim(t[i]),a="ui-resizable-"+s,n=e("<div class='ui-resizable-handle "+a+"'></div>"),n.css({zIndex:r.zIndex}),"se"===s&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(n);this._renderAxis=function(t){var i,s,n,a;t=t||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=e(this.handles[i]),this._on(this.handles[i],{mousedown:o._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=e(this.handles[i],this.element),a=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(n,a),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.mouseover(function(){o.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=n&&n[1]?n[1]:"se")}),r.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){r.disabled||(e(this).removeClass("ui-resizable-autohide"),o._handles.show())}).mouseleave(function(){r.disabled||o.resizing||(e(this).addClass("ui-resizable-autohide"),o._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(t){var i,s,n=!1;for(i in this.handles)s=e(this.handles[i])[0],(s===t.target||e.contains(s,t.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var i,s,n,a=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),a.containment&&(i+=e(a.containment).scrollLeft()||0,s+=e(a.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof a.aspectRatio?a.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"===n?this.axis+"-resize":n),o.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,s,n=this.originalMousePosition,a=this.axis,o=t.pageX-n.left||0,r=t.pageY-n.top||0,h=this._change[a];return this._updatePrevProperties(),h?(i=h.apply(this,[t,o,r]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(t){this.resizing=!1;var i,s,n,a,o,r,h,l=this.options,u=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:u.sizeDiff.height,a=s?0:u.sizeDiff.width,o={width:u.helper.width()-a,height:u.helper.height()-n},r=parseInt(u.element.css("left"),10)+(u.position.left-u.originalPosition.left)||null,h=parseInt(u.element.css("top"),10)+(u.position.top-u.originalPosition.top)||null,l.animate||this.element.css(e.extend(o,{top:h,left:r})),u.helper.height(u.size.height),u.helper.width(u.size.width),this._helper&&!l.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(e){var t,i,s,n,a,o=this.options;a={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:1/0,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:1/0},(this._aspectRatio||e)&&(t=a.minHeight*this.aspectRatio,s=a.minWidth/this.aspectRatio,i=a.maxHeight*this.aspectRatio,n=a.maxWidth/this.aspectRatio,t>a.minWidth&&(a.minWidth=t),s>a.minHeight&&(a.minHeight=s),a.maxWidth>i&&(a.maxWidth=i),a.maxHeight>n&&(a.maxHeight=n)),this._vBoundaries=a},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,i=this.size,s=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===s&&(e.left=t.left+(i.width-e.width),e.top=null),"nw"===s&&(e.top=t.top+(i.height-e.height),e.left=t.left+(i.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,i=this.axis,s=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,n=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,a=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,o=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,r=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,l=/sw|nw|w/.test(i),u=/nw|ne|n/.test(i);return a&&(e.width=t.minWidth),o&&(e.height=t.minHeight),s&&(e.width=t.maxWidth),n&&(e.height=t.maxHeight),a&&l&&(e.left=r-t.minWidth),s&&l&&(e.left=r-t.maxWidth),o&&u&&(e.top=h-t.minHeight),n&&u&&(e.top=h-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_getPaddingPlusBorderDimensions:function(e){for(var t=0,i=[],s=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],n=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];4>t;t++)i[t]=parseInt(s[t],10)||0,i[t]+=parseInt(n[t],10)||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,t=0,i=this.helper||this.element;this._proportionallyResizeElements.length>t;t++)e=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(e)),e.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(e,t,i){return{height:this.originalSize.height+i}},se:function(t,i,s){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,s]))},sw:function(t,i,s){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,s]))},ne:function(t,i,s){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,s]))},nw:function(t,i,s){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,s]))}},_propagate:function(t,i){e.ui.plugin.call(this,t,[i,this.ui()]),"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var i=e(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,a=n.length&&/textarea/i.test(n[0].nodeName),o=a&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=a?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-o},l=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,u=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(e.extend(h,u&&l?{top:u,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};n&&n.length&&e(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,i,s,n,a,o,r,h=e(this).resizable("instance"),l=h.options,u=h.element,d=l.containment,c=d instanceof e?d.get(0):/parent/.test(d)?u.parent().get(0):d;c&&(h.containerElement=e(c),/document/.test(d)||d===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(c),i=[],e(["Top","Right","Left","Bottom"]).each(function(e,s){i[e]=h._num(t.css("padding"+s))}),h.containerOffset=t.offset(),h.containerPosition=t.position(),h.containerSize={height:t.innerHeight()-i[3],width:t.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,a=h.containerSize.width,o=h._hasScroll(c,"left")?c.scrollWidth:a,r=h._hasScroll(c)?c.scrollHeight:n,h.parentData={element:c,left:s.left,top:s.top,width:o,height:r}))},resize:function(t){var i,s,n,a,o=e(this).resizable("instance"),r=o.options,h=o.containerOffset,l=o.position,u=o._aspectRatio||t.shiftKey,d={top:0,left:0},c=o.containerElement,p=!0;c[0]!==document&&/static/.test(c.css("position"))&&(d=h),l.left<(o._helper?h.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-h.left:o.position.left-d.left),u&&(o.size.height=o.size.width/o.aspectRatio,p=!1),o.position.left=r.helper?h.left:0),l.top<(o._helper?h.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-h.top:o.position.top),u&&(o.size.width=o.size.height*o.aspectRatio,p=!1),o.position.top=o._helper?h.top:0),n=o.containerElement.get(0)===o.element.parent().get(0),a=/relative|absolute/.test(o.containerElement.css("position")),n&&a?(o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top):(o.offset.left=o.element.offset().left,o.offset.top=o.element.offset().top),i=Math.abs(o.sizeDiff.width+(o._helper?o.offset.left-d.left:o.offset.left-h.left)),s=Math.abs(o.sizeDiff.height+(o._helper?o.offset.top-d.top:o.offset.top-h.top)),i+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-i,u&&(o.size.height=o.size.width/o.aspectRatio,p=!1)),s+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-s,u&&(o.size.width=o.size.height*o.aspectRatio,p=!1)),p||(o.position.left=o.prevPosition.left,o.position.top=o.prevPosition.top,o.size.width=o.prevSize.width,o.size.height=o.prevSize.height)},stop:function(){var t=e(this).resizable("instance"),i=t.options,s=t.containerOffset,n=t.containerPosition,a=t.containerElement,o=e(t.helper),r=o.offset(),h=o.outerWidth()-t.sizeDiff.width,l=o.outerHeight()-t.sizeDiff.height;t._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:r.left-n.left-s.left,width:h,height:l}),t._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).resizable("instance"),i=t.options;e(i.alsoResize).each(function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})},resize:function(t,i){var s=e(this).resizable("instance"),n=s.options,a=s.originalSize,o=s.originalPosition,r={height:s.size.height-a.height||0,width:s.size.width-a.width||0,top:s.position.top-o.top||0,left:s.position.left-o.left||0};e(n.alsoResize).each(function(){var t=e(this),s=e(this).data("ui-resizable-alsoresize"),n={},a=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(a,function(e,t){var i=(s[t]||0)+(r[t]||0);i&&i>=0&&(n[t]=i||null)}),t.css(n)})},stop:function(){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).resizable("instance"),i=t.options,s=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t,i=e(this).resizable("instance"),s=i.options,n=i.size,a=i.originalSize,o=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,u=h[1]||1,d=Math.round((n.width-a.width)/l)*l,c=Math.round((n.height-a.height)/u)*u,p=a.width+d,f=a.height+c,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,v=s.minWidth&&s.minWidth>p,y=s.minHeight&&s.minHeight>f;s.grid=h,v&&(p+=l),y&&(f+=u),m&&(p-=l),g&&(f-=u),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=o.top-c):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=o.left-d):((0>=f-u||0>=p-l)&&(t=i._getPaddingPlusBorderDimensions(this)),f-u>0?(i.size.height=f,i.position.top=o.top-c):(f=u-t.height,i.size.height=f,i.position.top=o.top+a.height-f),p-l>0?(i.size.width=p,i.position.left=o.left-d):(p=l-t.width,i.size.width=p,i.position.left=o.left+a.width-p))}}),e.ui.resizable,e.widget("ui.selectable",e.ui.mouse,{version:"1.11.4",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t,i=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t=e(i.options.filter,i.element[0]),t.addClass("ui-selectee"),t.each(function(){var t=e(this),i=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:i.left,top:i.top,right:i.left+t.outerWidth(),bottom:i.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=t.addClass("ui-selectee"),this._mouseInit(),this.helper=e("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var i=this,s=this.options;this.opos=[t.pageX,t.pageY],this.options.disabled||(this.selectees=e(s.filter,this.element[0]),this._trigger("start",t),e(s.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),s.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var s=e.data(this,"selectable-item");s.startselected=!0,t.metaKey||t.ctrlKey||(s.$element.removeClass("ui-selected"),s.selected=!1,s.$element.addClass("ui-unselecting"),s.unselecting=!0,i._trigger("unselecting",t,{unselecting:s.element}))}),e(t.target).parents().addBack().each(function(){var s,n=e.data(this,"selectable-item");return n?(s=!t.metaKey&&!t.ctrlKey||!n.$element.hasClass("ui-selected"),n.$element.removeClass(s?"ui-unselecting":"ui-selected").addClass(s?"ui-selecting":"ui-unselecting"),n.unselecting=!s,n.selecting=s,n.selected=s,s?i._trigger("selecting",t,{selecting:n.element}):i._trigger("unselecting",t,{unselecting:n.element}),!1):void 0}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var i,s=this,n=this.options,a=this.opos[0],o=this.opos[1],r=t.pageX,h=t.pageY;return a>r&&(i=r,r=a,a=i),o>h&&(i=h,h=o,o=i),this.helper.css({left:a,top:o,width:r-a,height:h-o}),this.selectees.each(function(){var i=e.data(this,"selectable-item"),l=!1;
+i&&i.element!==s.element[0]&&("touch"===n.tolerance?l=!(i.left>r||a>i.right||i.top>h||o>i.bottom):"fit"===n.tolerance&&(l=i.left>a&&r>i.right&&i.top>o&&h>i.bottom),l?(i.selected&&(i.$element.removeClass("ui-selected"),i.selected=!1),i.unselecting&&(i.$element.removeClass("ui-unselecting"),i.unselecting=!1),i.selecting||(i.$element.addClass("ui-selecting"),i.selecting=!0,s._trigger("selecting",t,{selecting:i.element}))):(i.selecting&&((t.metaKey||t.ctrlKey)&&i.startselected?(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.$element.addClass("ui-selected"),i.selected=!0):(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.startselected&&(i.$element.addClass("ui-unselecting"),i.unselecting=!0),s._trigger("unselecting",t,{unselecting:i.element}))),i.selected&&(t.metaKey||t.ctrlKey||i.startselected||(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,s._trigger("unselecting",t,{unselecting:i.element})))))}),!1}},_mouseStop:function(t){var i=this;return this.dragged=!1,e(".ui-unselecting",this.element[0]).each(function(){var s=e.data(this,"selectable-item");s.$element.removeClass("ui-unselecting"),s.unselecting=!1,s.startselected=!1,i._trigger("unselected",t,{unselected:s.element})}),e(".ui-selecting",this.element[0]).each(function(){var s=e.data(this,"selectable-item");s.$element.removeClass("ui-selecting").addClass("ui-selected"),s.selecting=!1,s.selected=!0,s.startselected=!0,i._trigger("selected",t,{selected:s.element})}),this._trigger("stop",t),this.helper.remove(),!1}}),e.widget("ui.sortable",e.ui.mouse,{version:"1.11.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,i){return e>=t&&t+i>e},_isFloating:function(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))},_create:function(){this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(e,t){this._super(e,t),"handle"===e&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle"),e.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle"),this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,i){var s=null,n=!1,a=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(t),e(t.target).parents().each(function(){return e.data(this,a.widgetName+"-item")===a?(s=e(this),!1):void 0}),e.data(t.target,a.widgetName+"-item")===a&&(s=e(t.target)),s?!this.options.handle||i||(e(this.options.handle,s).find("*").addBack().each(function(){this===t.target&&(n=!0)}),n)?(this.currentItem=s,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(t,i,s){var n,a,o=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(a=this.document.find("body"),this.storedCursor=a.css("cursor"),a.css("cursor",o.cursor),this.storedStylesheet=e("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(a)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var i,s,n,a,o=this.options,r=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+o.scrollSpeed:t.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+o.scrollSpeed:t.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(t.pageY-this.document.scrollTop()<o.scrollSensitivity?r=this.document.scrollTop(this.document.scrollTop()-o.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<o.scrollSensitivity&&(r=this.document.scrollTop(this.document.scrollTop()+o.scrollSpeed)),t.pageX-this.document.scrollLeft()<o.scrollSensitivity?r=this.document.scrollLeft(this.document.scrollLeft()-o.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<o.scrollSensitivity&&(r=this.document.scrollLeft(this.document.scrollLeft()+o.scrollSpeed))),r!==!1&&e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(s=this.items[i],n=s.item[0],a=this._intersectsWithPointer(s),a&&s.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===a?"next":"prev"]()[0]!==n&&!e.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!e.contains(this.element[0],n):!0)){if(this.direction=1===a?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var s=this,n=this.placeholder.offset(),a=this.options.axis,o={};a&&"x"!==a||(o.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),a&&"y"!==a||(o.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,e(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){s._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var i=this._getItemsAsjQuery(t&&t.connected),s=[];return t=t||{},e(i).each(function(){var i=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);i&&s.push((t.key||i[1]+"[]")+"="+(t.key&&t.expression?i[1]:i[2]))}),!s.length&&t.key&&s.push(t.key+"="),s.join("&")},toArray:function(t){var i=this._getItemsAsjQuery(t&&t.connected),s=[];return t=t||{},i.each(function(){s.push(e(t.item||this).attr(t.attribute||"id")||"")}),s},_intersectsWith:function(e){var t=this.positionAbs.left,i=t+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,a=e.left,o=a+e.width,r=e.top,h=r+e.height,l=this.offset.click.top,u=this.offset.click.left,d="x"===this.options.axis||s+l>r&&h>s+l,c="y"===this.options.axis||t+u>a&&o>t+u,p=d&&c;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?p:t+this.helperProportions.width/2>a&&o>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&h>n-this.helperProportions.height/2},_intersectsWithPointer:function(e){var t="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),i="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width),s=t&&i,n=this._getDragVerticalDirection(),a=this._getDragHorizontalDirection();return s?this.floating?a&&"right"===a||"down"===n?2:1:n&&("down"===n?2:1):!1},_intersectsWithSides:function(e){var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),s=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection();return this.floating&&n?"right"===n&&i||"left"===n&&!i:s&&("down"===s&&t||"up"===s&&!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!==e&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!==e&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){function i(){r.push(this)}var s,n,a,o,r=[],h=[],l=this._connectWith();if(l&&t)for(s=l.length-1;s>=0;s--)for(a=e(l[s],this.document[0]),n=a.length-1;n>=0;n--)o=e.data(a[n],this.widgetFullName),o&&o!==this&&!o.options.disabled&&h.push([e.isFunction(o.options.items)?o.options.items.call(o.element):e(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);for(h.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),s=h.length-1;s>=0;s--)h[s][0].each(i);return e(r)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var i=0;t.length>i;i++)if(t[i]===e.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var i,s,n,a,o,r,h,l,u=this.items,d=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],c=this._connectWith();if(c&&this.ready)for(i=c.length-1;i>=0;i--)for(n=e(c[i],this.document[0]),s=n.length-1;s>=0;s--)a=e.data(n[s],this.widgetFullName),a&&a!==this&&!a.options.disabled&&(d.push([e.isFunction(a.options.items)?a.options.items.call(a.element[0],t,{item:this.currentItem}):e(a.options.items,a.element),a]),this.containers.push(a));for(i=d.length-1;i>=0;i--)for(o=d[i][1],r=d[i][0],s=0,l=r.length;l>s;s++)h=e(r[s]),h.data(this.widgetName+"-item",o),u.push({item:h,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(t){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1,this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,s,n,a;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?e(this.options.toleranceElement,s.item):s.item,t||(s.width=n.outerWidth(),s.height=n.outerHeight()),a=n.offset(),s.left=a.left,s.top=a.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)a=this.containers[i].element.offset(),this.containers[i].containerCache.left=a.left,this.containers[i].containerCache.top=a.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var i,s=t.options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=t.currentItem[0].nodeName.toLowerCase(),n=e("<"+s+">",t.document[0]).addClass(i||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tbody"===s?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),e("<tr>",t.document[0]).appendTo(n)):"tr"===s?t._createTrPlaceholder(t.currentItem,n):"img"===s&&n.attr("src",t.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(e,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=e(s.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),s.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,i){var s=this;t.children().each(function(){e("<td>&#160;</td>",s.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(t){var i,s,n,a,o,r,h,l,u,d,c=null,p=null;for(i=this.containers.length-1;i>=0;i--)if(!e.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(c&&e.contains(this.containers[i].element[0],c.element[0]))continue;c=this.containers[i],p=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0);if(c)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(n=1e4,a=null,u=c.floating||this._isFloating(this.currentItem),o=u?"left":"top",r=u?"width":"height",d=u?"clientX":"clientY",s=this.items.length-1;s>=0;s--)e.contains(this.containers[p].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(h=this.items[s].item.offset()[o],l=!1,t[d]-h>this.items[s][r]/2&&(l=!0),n>Math.abs(t[d]-h)&&(n=Math.abs(t[d]-h),a=this.items[s],this.direction=l?"up":"down"));if(!a&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1),void 0;a?this._rearrange(t,a,null,!0):this._rearrange(t,null,this.containers[p].element,!0),this._trigger("change",t,this._uiHash()),this.containers[p]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(t){var i=this.options,s=e.isFunction(i.helper)?e(i.helper.apply(this.element[0],[t,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||e("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===n.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===n.containment?this.document.width():this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(t=e(n.containment)[0],i=e(n.containment).offset(),s="hidden"!==e(t).css("overflow"),this.containment=[i.left+(parseInt(e(t).css("borderLeftWidth"),10)||0)+(parseInt(e(t).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(e(t).css("borderTopWidth"),10)||0)+(parseInt(e(t).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(e(t).css("borderLeftWidth"),10)||0)-(parseInt(e(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(e(t).css("borderTopWidth"),10)||0)-(parseInt(e(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);var s="absolute"===t?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,a=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():a?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():a?0:n.scrollLeft())*s}},_generatePosition:function(t){var i,s,n=this.options,a=t.pageX,o=t.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(a=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(a=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1],o=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((a-this.originalPageX)/n.grid[0])*n.grid[0],a=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:r.scrollTop()),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:r.scrollLeft())}},_rearrange:function(e,t,i,s){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(e,t){function i(e,t,i){return function(s){i._trigger(e,s,t._uiHash(t))}}this.reverting=!1;var s,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(s in this._storedCSS)("auto"===this._storedCSS[s]||"static"===this._storedCSS[s])&&(this._storedCSS[s]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&n.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||n.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(t||(n.push(function(e){this._trigger("remove",e,this._uiHash())}),n.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),s=this.containers.length-1;s>=0;s--)t||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(s=0;n.length>s;s++)n[s].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){e.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||e([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}}),e.widget("ui.accordion",{version:"1.11.4",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),t.collapsible||t.active!==!1&&null!=t.active||(t.active=0),this._processPanels(),0>t.active&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():e()}},_createIcons:function(){var t=this.options.icons;t&&(e("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||this.options.active!==!1||this._activate(0),"icons"===e&&(this._destroyIcons(),t&&this._createIcons()),"disabled"===e&&(this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t)),void 0)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=e.ui.keyCode,s=this.headers.length,n=this.headers.index(t.target),a=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:a=this.headers[(n+1)%s];break;case i.LEFT:case i.UP:a=this.headers[(n-1+s)%s];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:a=this.headers[0];break;case i.END:a=this.headers[s-1]}a&&(e(t.target).attr("tabIndex",-1),e(a).attr("tabIndex",0),a.focus(),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().focus()},refresh:function(){var t=this.options;this._processPanels(),t.active===!1&&t.collapsible===!0||!this.headers.length?(t.active=!1,this.active=e()):t.active===!1?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,t=this.panels;this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all"),this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide(),t&&(this._off(e.not(this.headers)),this._off(t.not(this.panels)))},_refresh:function(){var t,i=this.options,s=i.heightStyle,n=this.element.parent();this.active=this._findActive(i.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(){var t=e(this),i=t.uniqueId().attr("id"),s=t.next(),n=s.uniqueId().attr("id");t.attr("aria-controls",n),s.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(i.event),"fill"===s?(t=n.height(),this.element.siblings(":visible").each(function(){var i=e(this),s=i.css("position");"absolute"!==s&&"fixed"!==s&&(t-=i.outerHeight(!0))}),this.headers.each(function(){t-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===s&&(t=0,this.headers.next().each(function(){t=Math.max(t,e(this).css("height","").height())}).height(t))},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):e()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var i=this.options,s=this.active,n=e(t.currentTarget),a=n[0]===s[0],o=a&&i.collapsible,r=o?e():n.next(),h=s.next(),l={oldHeader:s,oldPanel:h,newHeader:o?e():n,newPanel:r};
+t.preventDefault(),a&&!i.collapsible||this._trigger("beforeActivate",t,l)===!1||(i.active=o?!1:this.headers.index(n),this.active=a?e():n,this._toggle(l),s.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&s.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),a||(n.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&n.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),n.next().addClass("ui-accordion-content-active")))},_toggle:function(t){var i=t.newPanel,s=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=s,this.options.animate?this._animate(i,s,t):(s.hide(),i.show(),this._toggleComplete(t)),s.attr({"aria-hidden":"true"}),s.prev().attr({"aria-selected":"false","aria-expanded":"false"}),i.length&&s.length?s.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter(function(){return 0===parseInt(e(this).attr("tabIndex"),10)}).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(e,t,i){var s,n,a,o=this,r=0,h=e.css("box-sizing"),l=e.length&&(!t.length||e.index()<t.index()),u=this.options.animate||{},d=l&&u.down||u,c=function(){o._toggleComplete(i)};return"number"==typeof d&&(a=d),"string"==typeof d&&(n=d),n=n||d.easing||u.easing,a=a||d.duration||u.duration,t.length?e.length?(s=e.show().outerHeight(),t.animate(this.hideProps,{duration:a,easing:n,step:function(e,t){t.now=Math.round(e)}}),e.hide().animate(this.showProps,{duration:a,easing:n,complete:c,step:function(e,i){i.now=Math.round(e),"height"!==i.prop?"content-box"===h&&(r+=i.now):"content"!==o.options.heightStyle&&(i.now=Math.round(s-t.outerHeight()-r),r=0)}}),void 0):t.animate(this.hideProps,a,n,c):e.animate(this.showProps,a,n,c)},_toggleComplete:function(e){var t=e.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}}),e.widget("ui.menu",{version:"1.11.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault()},"click .ui-menu-item":function(t){var i=e(t.target);!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&e(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var i=e(t.currentTarget);i.siblings(".ui-state-active").removeClass("ui-state-active"),this.focus(t,i)}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,i)},blur:function(t){this._delay(function(){e.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=e(this);t.data("ui-menu-submenu-carat")&&t.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){var i,s,n,a,o=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:o=!1,s=this.previousFilter||"",n=String.fromCharCode(t.keyCode),a=!1,clearTimeout(this.filterTimer),n===s?a=!0:n=s+n,i=this._filterMenuItems(n),i=a&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(t.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(t,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}o&&t.preventDefault()},_activate:function(e){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(e):this.select(e))},refresh:function(){var t,i,s=this,n=this.options.icons.submenu,a=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),a.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=e(this),i=t.parent(),s=e("<span>").addClass("ui-menu-icon ui-icon "+n).data("ui-menu-submenu-carat",!0);i.attr("aria-haspopup","true").prepend(s),t.attr("aria-labelledby",i.attr("id"))}),t=a.add(this.element),i=t.find(this.options.items),i.not(".ui-menu-item").each(function(){var t=e(this);s._isDivider(t)&&t.addClass("ui-widget-content ui-menu-divider")}),i.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){"icons"===e&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(t.submenu),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this._super(e,t)},focus:function(e,t){var i,s;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),s=this.active.addClass("ui-state-focus").removeClass("ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),this.active.parent().closest(".ui-menu-item").addClass("ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=t.children(".ui-menu"),i.length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var i,s,n,a,o,r;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,n=t.offset().top-this.activeMenu.offset().top-i-s,a=this.activeMenu.scrollTop(),o=this.activeMenu.height(),r=t.outerHeight(),0>n?this.activeMenu.scrollTop(a+n):n+r>o&&this.activeMenu.scrollTop(a+n-o+r))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",e,{item:this.active}))},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(e)},this.delay))},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(t),this.activeMenu=s},this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,i){var s;this.active&&(s="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[t]()),this.focus(i,s)},nextPage:function(t){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=e(this),0>i.offset().top-s-n}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(t),void 0)},previousPage:function(t){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=e(this),i.offset().top-s+n>0}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items).first())),void 0):(this.next(t),void 0)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return s.test(e.trim(e(this).text()))})}}),e.widget("ui.autocomplete",{version:"1.11.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,s,n=this.element[0].nodeName.toLowerCase(),a="textarea"===n,o="input"===n;this.isMultiLine=a?!0:o?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[a||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return t=!0,s=!0,i=!0,void 0;t=!1,s=!1,i=!1;var a=e.ui.keyCode;switch(n.keyCode){case a.PAGE_UP:t=!0,this._move("previousPage",n);break;case a.PAGE_DOWN:t=!0,this._move("nextPage",n);break;case a.UP:t=!0,this._keyEvent("previous",n);break;case a.DOWN:t=!0,this._keyEvent("next",n);break;case a.ENTER:this.menu.active&&(t=!0,n.preventDefault(),this.menu.select(n));break;case a.TAB:this.menu.active&&this.menu.select(n);break;case a.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(t)return t=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=e.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(e){return s?(s=!1,e.preventDefault(),void 0):(this._searchTimeout(e),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(e),this._change(e),void 0)}}),this._initSource(),this.menu=e("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];e(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(s){s.target===t.element[0]||s.target===i||e.contains(i,s.target)||t.close()})})},menufocus:function(t,i){var s,n;return this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){e(t.target).trigger(t.originalEvent)}),void 0):(n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:n})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(n.value),s=i.item.attr("aria-label")||n.value,s&&e.trim(s).length&&(this.liveRegion.children().hide(),e("<div>").text(s).appendTo(this.liveRegion)),void 0)},menuselect:function(e,t){var i=t.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",e,{item:i})&&this._value(i.value),this.term=this._value(),this.close(e),this.selectedItem=i}}),this.liveRegion=e("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,s=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(i,s){s(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,n){s.xhr&&s.xhr.abort(),s.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e){n(e)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),s=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;(!t||t&&!i&&!s)&&(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):this._trigger("search",t)!==!1?this._search(e):void 0},_search:function(e){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return e.proxy(function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var s=this;e.each(i,function(e,i){s._renderItemData(t,i)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return e("<li>").text(i.label).appendTo(t)},_move:function(e,t){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[e](t),void 0):(this.search(null,t),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(e,t),t.preventDefault())}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var s=RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,function(e){return s.test(e.label||e.value||e)})}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),e("<div>").text(i).appendTo(this.liveRegion))}}),e.ui.autocomplete;var r,h="ui-button ui-widget ui-state-default ui-corner-all",l="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",u=function(){var t=e(this);setTimeout(function(){t.find(":ui-button").button("refresh")},1)},d=function(t){var i=t.name,s=t.form,n=e([]);return i&&(i=i.replace(/'/g,"\\'"),n=s?e(s).find("[name='"+i+"'][type=radio]"):e("[name='"+i+"'][type=radio]",t.ownerDocument).filter(function(){return!this.form})),n};e.widget("ui.button",{version:"1.11.4",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,u),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var t=this,i=this.options,s="checkbox"===this.type||"radio"===this.type,n=s?"":"ui-state-active";null===i.label&&(i.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(h).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){i.disabled||this===r&&e(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){i.disabled||e(this).removeClass(n)}).bind("click"+this.eventNamespace,function(e){i.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),s&&this.element.bind("change"+this.eventNamespace,function(){t.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return i.disabled?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(i.disabled)return!1;e(this).addClass("ui-state-active"),t.buttonElement.attr("aria-pressed","true");var s=t.element[0];d(s).not(s).map(function(){return e(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return i.disabled?!1:(e(this).addClass("ui-state-active"),r=this,t.document.one("mouseup",function(){r=null}),void 0)}).bind("mouseup"+this.eventNamespace,function(){return i.disabled?!1:(e(this).removeClass("ui-state-active"),void 0)}).bind("keydown"+this.eventNamespace,function(t){return i.disabled?!1:((t.keyCode===e.ui.keyCode.SPACE||t.keyCode===e.ui.keyCode.ENTER)&&e(this).addClass("ui-state-active"),void 0)}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){e(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===e.ui.keyCode.SPACE&&e(this).click()})),this._setOption("disabled",i.disabled),this._resetButton()},_determineButtonType:function(){var e,t,i;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button","checkbox"===this.type||"radio"===this.type?(e=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=e.find(t),this.buttonElement.length||(e=e.length?e.siblings():this.element.siblings(),this.buttonElement=e.filter(t),this.buttonElement.length||(this.buttonElement=e.find(t))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(h+" ui-state-active "+l).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(e,t){return this._super(e,t),"disabled"===e?(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),t&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active")),void 0):(this._resetButton(),void 0)},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t),"radio"===this.type?d(this.element[0]).each(function(){e(this).is(":checked")?e(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):e(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return this.options.label&&this.element.val(this.options.label),void 0;var t=this.buttonElement.removeClass(l),i=e("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),s=this.options.icons,n=s.primary&&s.secondary,a=[];s.primary||s.secondary?(this.options.text&&a.push("ui-button-text-icon"+(n?"s":s.primary?"-primary":"-secondary")),s.primary&&t.prepend("<span class='ui-button-icon-primary ui-icon "+s.primary+"'></span>"),s.secondary&&t.append("<span class='ui-button-icon-secondary ui-icon "+s.secondary+"'></span>"),this.options.text||(a.push(n?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",e.trim(i)))):a.push("ui-button-text-only"),t.addClass(a.join(" "))}}),e.widget("ui.buttonset",{version:"1.11.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(e,t){"disabled"===e&&this.buttons.button("option",e,t),this._super(e,t)},refresh:function(){var t="rtl"===this.element.css("direction"),i=this.element.find(this.options.items),s=i.filter(":ui-button");i.not(":ui-button").button(),s.button("refresh"),this.buttons=i.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}}),e.ui.button,e.widget("ui.dialog",{version:"1.11.4",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=e(this).css(t).offset().top;0>i&&e(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),e=t.parent.children().eq(t.index),e.length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var i,s=this;if(this._isOpen&&this._trigger("beforeClose",t)!==!1){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length)try{i=this.document[0].activeElement,i&&"body"!==i.nodeName.toLowerCase()&&e(i).blur()}catch(n){}this._hide(this.uiDialog,this.options.hide,function(){s._trigger("close",t)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var s=!1,n=this.uiDialog.siblings(".ui-front:visible").map(function(){return+e(this).css("z-index")}).get(),a=Math.max.apply(null,n);return a>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",a+1),s=!0),s&&!i&&this._trigger("focus",t),s},open:function(){var t=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=e(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"),void 0)},_focusTabbable:function(){var e=this._focusedElement;e||(e=this.element.find("[autofocus]")),e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).focus()},_keepFocus:function(t){function i(){var t=this.document[0].activeElement,i=this.uiDialog[0]===t||e.contains(this.uiDialog[0],t);i||this._focusTabbable()}t.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=e("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE)return t.preventDefault(),this.close(t),void 0;if(t.keyCode===e.ui.keyCode.TAB&&!t.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),s=i.filter(":first"),n=i.filter(":last");t.target!==n[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==s[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){n.focus()}),t.preventDefault()):(this._delay(function(){s.focus()}),t.preventDefault())}},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=e("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),t=e("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(t),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(e){this.options.title||e.html("&#160;"),e.text(this.options.title)
+},_createButtonPane:function(){this.uiDialogButtonPane=e("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var t=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),e.isEmptyObject(i)||e.isArray(i)&&!i.length?(this.uiDialog.removeClass("ui-dialog-buttons"),void 0):(e.each(i,function(i,s){var n,a;s=e.isFunction(s)?{click:s,text:i}:s,s=e.extend({type:"button"},s),n=s.click,s.click=function(){n.apply(t.element[0],arguments)},a={icons:s.icons,text:s.showText},delete s.icons,delete s.showText,e("<button></button>",s).button(a).appendTo(t.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function t(e){return{position:e.position,offset:e.offset}}var i=this,s=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(s,n){e(this).addClass("ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",s,t(n))},drag:function(e,s){i._trigger("drag",e,t(s))},stop:function(n,a){var o=a.offset.left-i.document.scrollLeft(),r=a.offset.top-i.document.scrollTop();s.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" "+"top"+(r>=0?"+":"")+r,of:i.window},e(this).removeClass("ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",n,t(a))}})},_makeResizable:function(){function t(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}var i=this,s=this.options,n=s.resizable,a=this.uiDialog.css("position"),o="string"==typeof n?n:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:s.maxWidth,maxHeight:s.maxHeight,minWidth:s.minWidth,minHeight:this._minHeight(),handles:o,start:function(s,n){e(this).addClass("ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",s,t(n))},resize:function(e,s){i._trigger("resize",e,t(s))},stop:function(n,a){var o=i.uiDialog.offset(),r=o.left-i.document.scrollLeft(),h=o.top-i.document.scrollTop();s.height=i.uiDialog.height(),s.width=i.uiDialog.width(),s.position={my:"left top",at:"left"+(r>=0?"+":"")+r+" "+"top"+(h>=0?"+":"")+h,of:i.window},e(this).removeClass("ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",n,t(a))}}).css("position",a)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=e(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=e.inArray(this,t);-1!==i&&t.splice(i,1)},_trackingInstances:function(){var e=this.document.data("ui-dialog-instances");return e||(e=[],this.document.data("ui-dialog-instances",e)),e},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(t){var i=this,s=!1,n={};e.each(t,function(e,t){i._setOption(e,t),e in i.sizeRelatedOptions&&(s=!0),e in i.resizableRelatedOptions&&(n[e]=t)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",n)},_setOption:function(e,t){var i,s,n=this.uiDialog;"dialogClass"===e&&n.removeClass(this.options.dialogClass).addClass(t),"disabled"!==e&&(this._super(e,t),"appendTo"===e&&this.uiDialog.appendTo(this._appendTo()),"buttons"===e&&this._createButtons(),"closeText"===e&&this.uiDialogTitlebarClose.button({label:""+t}),"draggable"===e&&(i=n.is(":data(ui-draggable)"),i&&!t&&n.draggable("destroy"),!i&&t&&this._makeDraggable()),"position"===e&&this._position(),"resizable"===e&&(s=n.is(":data(ui-resizable)"),s&&!t&&n.resizable("destroy"),s&&"string"==typeof t&&n.resizable("option","handles",t),s||t===!1||this._makeResizable()),"title"===e&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var e,t,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),e=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),t=Math.max(0,s.minHeight-e),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-e):"none","auto"===s.height?this.element.css({minHeight:t,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=e(this);return e("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return e(t.target).closest(".ui-dialog").length?!0:!!e(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(e){t||this._allowInteraction(e)||(e.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=e("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var e=this.document.data("ui-dialog-overlays")-1;e?this.document.data("ui-dialog-overlays",e):this.document.unbind("focusin").removeData("ui-dialog-overlays"),this.overlay.remove(),this.overlay=null}}}),e.widget("ui.progressbar",{version:"1.11.4",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=e("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(e){return void 0===e?this.options.value:(this.options.value=this._constrainedValue(e),this._refreshValue(),void 0)},_constrainedValue:function(e){return void 0===e&&(e=this.options.value),this.indeterminate=e===!1,"number"!=typeof e&&(e=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,e))},_setOptions:function(e){var t=e.value;delete e.value,this._super(e),this.options.value=this._constrainedValue(t),this._refreshValue()},_setOption:function(e,t){"max"===e&&(t=Math.max(this.min,t)),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this._super(e,t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).toggleClass("ui-corner-right",t===this.options.max).width(i.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=e("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),e.widget("ui.selectmenu",{version:"1.11.4",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var e=this.element.uniqueId().attr("id");this.ids={element:e,button:e+"-button",menu:e+"-menu"},this._drawButton(),this._drawMenu(),this.options.disabled&&this.disable()},_drawButton:function(){var t=this;this.label=e("label[for='"+this.ids.element+"']").attr("for",this.ids.button),this._on(this.label,{click:function(e){this.button.focus(),e.preventDefault()}}),this.element.hide(),this.button=e("<span>",{"class":"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true"}).insertAfter(this.element),e("<span>",{"class":"ui-icon "+this.options.icons.button}).prependTo(this.button),this.buttonText=e("<span>",{"class":"ui-selectmenu-text"}).appendTo(this.button),this._setText(this.buttonText,this.element.find("option:selected").text()),this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){t.menuItems||t._refreshMenu()}),this._hoverable(this.button),this._focusable(this.button)},_drawMenu:function(){var t=this;this.menu=e("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=e("<div>",{"class":"ui-selectmenu-menu ui-front"}).append(this.menu).appendTo(this._appendTo()),this.menuInstance=this.menu.menu({role:"listbox",select:function(e,i){e.preventDefault(),t._setSelection(),t._select(i.item.data("ui-selectmenu-item"),e)},focus:function(e,i){var s=i.item.data("ui-selectmenu-item");null!=t.focusIndex&&s.index!==t.focusIndex&&(t._trigger("focus",e,{item:s}),t.isOpen||t._select(s,e)),t.focusIndex=s.index,t.button.attr("aria-activedescendant",t.menuItems.eq(s.index).attr("id"))}}).menu("instance"),this.menu.addClass("ui-corner-bottom").removeClass("ui-corner-all"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this._setText(this.buttonText,this._getSelectedItem().text()),this.options.width||this._resizeButton()},_refreshMenu:function(){this.menu.empty();var e,t=this.element.find("option");t.length&&(this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup"),e=this._getSelectedItem(),this.menuInstance.focus(null,e),this._setAria(e.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(e){this.options.disabled||(this.menuItems?(this.menu.find(".ui-state-focus").removeClass("ui-state-focus"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",e))},_position:function(){this.menuWrap.position(e.extend({of:this.button},this.options.position))},close:function(e){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",e))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderMenu:function(t,i){var s=this,n="";e.each(i,function(i,a){a.optgroup!==n&&(e("<li>",{"class":"ui-selectmenu-optgroup ui-menu-divider"+(a.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""),text:a.optgroup}).appendTo(t),n=a.optgroup),s._renderItemData(t,a)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-selectmenu-item",t)},_renderItem:function(t,i){var s=e("<li>");return i.disabled&&s.addClass("ui-state-disabled"),this._setText(s,i.label),s.appendTo(t)},_setText:function(e,t){t?e.text(t):e.html("&#160;")},_move:function(e,t){var i,s,n=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex):(i=this.menuItems.eq(this.element[0].selectedIndex),n+=":not(.ui-state-disabled)"),s="first"===e||"last"===e?i["first"===e?"prevAll":"nextAll"](n).eq(-1):i[e+"All"](n).eq(0),s.length&&this.menuInstance.focus(t,s)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex)},_toggle:function(e){this[this.isOpen?"close":"open"](e)},_setSelection:function(){var e;this.range&&(window.getSelection?(e=window.getSelection(),e.removeAllRanges(),e.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(e(t.target).closest(".ui-selectmenu-menu, #"+this.ids.button).length||this.close(t))}},_buttonEvents:{mousedown:function(){var e;window.getSelection?(e=window.getSelection(),e.rangeCount&&(this.range=e.getRangeAt(0))):this.range=document.selection.createRange()},click:function(e){this._setSelection(),this._toggle(e)},keydown:function(t){var i=!0;switch(t.keyCode){case e.ui.keyCode.TAB:case e.ui.keyCode.ESCAPE:this.close(t),i=!1;break;case e.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case e.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case e.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case e.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case e.ui.keyCode.LEFT:this._move("prev",t);break;case e.ui.keyCode.RIGHT:this._move("next",t);break;case e.ui.keyCode.HOME:case e.ui.keyCode.PAGE_UP:this._move("first",t);break;case e.ui.keyCode.END:case e.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),i=!1}i&&t.preventDefault()}},_selectFocusedItem:function(e){var t=this.menuItems.eq(this.focusIndex);t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),e)},_select:function(e,t){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=e.index,this._setText(this.buttonText,e.label),this._setAria(e),this._trigger("select",t,{item:e}),e.index!==i&&this._trigger("change",t,{item:e}),this.close(t)},_setAria:function(e){var t=this.menuItems.eq(e.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(e,t){"icons"===e&&this.button.find("span.ui-icon").removeClass(this.options.icons.button).addClass(t.button),this._super(e,t),"appendTo"===e&&this.menuWrap.appendTo(this._appendTo()),"disabled"===e&&(this.menuInstance.option("disabled",t),this.button.toggleClass("ui-state-disabled",t).attr("aria-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)),"width"===e&&this._resizeButton()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen).toggleClass("ui-corner-all",!this.isOpen).attr("aria-expanded",this.isOpen),this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var e=this.options.width;e||(e=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(e)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){return{disabled:this.element.prop("disabled")}},_parseOptions:function(t){var i=[];t.each(function(t,s){var n=e(s),a=n.parent("optgroup");i.push({element:n,index:t,value:n.val(),label:n.text(),optgroup:a.attr("label")||"",disabled:a.prop("disabled")||n.prop("disabled")})}),this.items=i},_destroy:function(){this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.label.attr("for",this.ids.element)}}),e.widget("ui.slider",e.ui.mouse,{version:"1.11.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,i,s=this.options,n=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),a="<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",o=[];for(i=s.values&&s.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),t=n.length;i>t;t++)o.push(a);this.handles=n.add(e(o.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(t){e(this).data("ui-slider-handle-index",t)})},_createRange:function(){var t=this.options,i="";t.range?(t.range===!0&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:e.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=e("<div></div>").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+("min"===t.range||"max"===t.range?" ui-slider-range-"+t.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(t){var i,s,n,a,o,r,h,l,u=this,d=this.options;return d.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:t.pageX,y:t.pageY},s=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var i=Math.abs(s-u.values(t));(n>i||n===i&&(t===u._lastChangedValue||u.values(t)===d.min))&&(n=i,a=e(this),o=t)}),r=this._start(t,o),r===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,a.addClass("ui-state-active").focus(),h=a.offset(),l=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:t.pageX-h.left-a.width()/2,top:t.pageY-h.top-a.height()/2-(parseInt(a.css("borderTopWidth"),10)||0)-(parseInt(a.css("borderBottomWidth"),10)||0)+(parseInt(a.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,s),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,i),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,i,s,n,a;return"horizontal"===this.orientation?(t=this.elementSize.width,i=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,i=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),s=i/t,s>1&&(s=1),0>s&&(s=0),"vertical"===this.orientation&&(s=1-s),n=this._valueMax()-this._valueMin(),a=this._valueMin()+s*n,this._trimAlignValue(a)},_start:function(e,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("start",e,i)},_slide:function(e,t,i){var s,n,a;this.options.values&&this.options.values.length?(s=this.values(t?0:1),2===this.options.values.length&&this.options.range===!0&&(0===t&&i>s||1===t&&s>i)&&(i=s),i!==this.values(t)&&(n=this.values(),n[t]=i,a=this._trigger("slide",e,{handle:this.handles[t],value:i,values:n}),s=this.values(t?0:1),a!==!1&&this.values(t,i))):i!==this.value()&&(a=this._trigger("slide",e,{handle:this.handles[t],value:i}),a!==!1&&this.value(i))},_stop:function(e,t){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("stop",e,i)},_change:function(e,t){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._lastChangedValue=t,this._trigger("change",e,i)}},value:function(e){return arguments.length?(this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(t,i){var s,n,a;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),this._change(null,t),void 0;if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();for(s=this.options.values,n=arguments[0],a=0;s.length>a;a+=1)s[a]=this._trimAlignValue(n[a]),this._change(null,a);this._refreshValue()},_setOption:function(t,i){var s,n=0;switch("range"===t&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),e.isArray(this.options.values)&&(n=this.options.values.length),"disabled"===t&&this.element.toggleClass("ui-state-disabled",!!i),this._super(t,i),t){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),s=0;n>s;s+=1)this._change(null,s);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e)},_values:function(e){var t,i,s;if(arguments.length)return t=this.options.values[e],t=this._trimAlignValue(t);if(this.options.values&&this.options.values.length){for(i=this.options.values.slice(),s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(i[s]);return i}return[]},_trimAlignValue:function(e){if(this._valueMin()>=e)return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(e-this._valueMin())%t,s=e-i;return 2*Math.abs(i)>=t&&(s+=i>0?t:-t),parseFloat(s.toFixed(5))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),i=this.options.step,s=Math.floor(+(e-t).toFixed(this._precision())/i)*i;e=s+t,this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=""+e,i=t.indexOf(".");return-1===i?0:t.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var t,i,s,n,a,o=this.options.range,r=this.options,h=this,l=this._animateOff?!1:r.animate,u={};this.options.values&&this.options.values.length?this.handles.each(function(s){i=100*((h.values(s)-h._valueMin())/(h._valueMax()-h._valueMin())),u["horizontal"===h.orientation?"left":"bottom"]=i+"%",e(this).stop(1,1)[l?"animate":"css"](u,r.animate),h.options.range===!0&&("horizontal"===h.orientation?(0===s&&h.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({width:i-t+"%"},{queue:!1,duration:r.animate})):(0===s&&h.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({height:i-t+"%"},{queue:!1,duration:r.animate}))),t=i}):(s=this.value(),n=this._valueMin(),a=this._valueMax(),i=a!==n?100*((s-n)/(a-n)):0,u["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](u,r.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},r.animate),"max"===o&&"horizontal"===this.orientation&&this.range[l?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:r.animate}),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},r.animate),"max"===o&&"vertical"===this.orientation&&this.range[l?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:r.animate}))},_handleEvents:{keydown:function(t){var i,s,n,a,o=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,e(t.target).addClass("ui-state-active"),i=this._start(t,o),i===!1))return}switch(a=this.options.step,s=n=this.options.values&&this.options.values.length?this.values(o):this.value(),t.keyCode){case e.ui.keyCode.HOME:n=this._valueMin();break;case e.ui.keyCode.END:n=this._valueMax();break;case e.ui.keyCode.PAGE_UP:n=this._trimAlignValue(s+(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.PAGE_DOWN:n=this._trimAlignValue(s-(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(s===this._valueMax())return;n=this._trimAlignValue(s+a);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(s===this._valueMin())return;n=this._trimAlignValue(s-a)}this._slide(t,o,n)},keyup:function(t){var i=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),e(t.target).removeClass("ui-state-active"))}}}),e.widget("ui.spinner",{version:"1.11.4",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},i=this.element;return e.each(["min","max","step"],function(e,s){var n=i.attr(s);void 0!==n&&n.length&&(t[s]=n)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e),void 0)},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()}},"mousedown .ui-spinner-button":function(t){function i(){var e=this.element[0]===this.document[0].activeElement;e||(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s}))}var s;s=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(t)!==!1&&this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){return e(t.currentTarget).hasClass("ui-state-active")?this._start(t)===!1?!1:(this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var e=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=e.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*e.height())&&e.height()>0&&e.height(e.height()),this.options.disabled&&this.disable()},_keydown:function(t){var i=this.options,s=e.ui.keyCode;switch(t.keyCode){case s.UP:return this._repeat(null,1,t),!0;case s.DOWN:return this._repeat(null,-1,t),!0;case s.PAGE_UP:return this._repeat(null,i.page,t),!0;case s.PAGE_DOWN:return this._repeat(null,-i.page,t),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span>"+"</a>"+"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>"+"<span class='ui-icon "+this.options.icons.down+"'>&#9660;</span>"+"</a>"},_start:function(e){return this.spinning||this._trigger("start",e)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(e,t,i){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,i)},e),this._spin(t*this.options.step,i)},_spin:function(e,t){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+e*this._increment(this.counter)),this.spinning&&this._trigger("spin",t,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?e.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=""+e,i=t.indexOf(".");return-1===i?0:t.length-i-1},_adjustValue:function(e){var t,i,s=this.options;return t=null!==s.min?s.min:0,i=e-t,i=Math.round(i/s.step)*s.step,e=t+i,e=parseFloat(e.toFixed(this._precision())),null!==s.max&&e>s.max?s.max:null!==s.min&&s.min>e?s.min:e},_stop:function(e){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e))},_setOption:function(e,t){if("culture"===e||"numberFormat"===e){var i=this._parse(this.element.val());return this.options[e]=t,this.element.val(this._format(i)),void 0}("max"===e||"min"===e||"step"===e)&&"string"==typeof t&&(t=this._parse(t)),"icons"===e&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(t.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(t.down)),this._super(e,t),"disabled"===e&&(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable"))},_setOptions:s(function(e){this._super(e)}),_parse:function(e){return"string"==typeof e&&""!==e&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),""===e||isNaN(e)?null:e
+},_format:function(e){return""===e?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var e=this.value();return null===e?!1:e===this._adjustValue(e)},_value:function(e,t){var i;""!==e&&(i=this._parse(e),null!==i&&(t||(i=this._adjustValue(i)),e=this._format(i))),this.element.val(e),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:s(function(e){this._stepUp(e)}),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:s(function(e){this._stepDown(e)}),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:s(function(e){this._stepUp((e||1)*this.options.page)}),pageDown:s(function(e){this._stepDown((e||1)*this.options.page)}),value:function(e){return arguments.length?(s(this._value).call(this,e),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),e.widget("ui.tabs",{version:"1.11.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var e=/#.*$/;return function(t){var i,s;t=t.cloneNode(!1),i=t.href.replace(e,""),s=location.href.replace(e,"");try{i=decodeURIComponent(i)}catch(n){}try{s=decodeURIComponent(s)}catch(n){}return t.hash.length>1&&i===s}}(),_create:function(){var t=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible),this._processTabs(),i.active=this._initialActive(),e.isArray(i.disabled)&&(i.disabled=e.unique(i.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):e(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,s=location.hash.substring(1);return null===t&&(s&&this.tabs.each(function(i,n){return e(n).attr("aria-controls")===s?(t=i,!1):void 0}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===t||-1===t)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),-1===t&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var i=e(this.document[0].activeElement).closest("li"),s=this.tabs.index(i),n=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:s++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:n=!1,s--;break;case e.ui.keyCode.END:s=this.anchors.length-1;break;case e.ui.keyCode.HOME:s=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),this._activate(s),void 0;case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),this._activate(s===this.options.active?!1:s),void 0;default:return}t.preventDefault(),clearTimeout(this.activating),s=this._focusNextTab(s,n),t.ctrlKey||t.metaKey||(i.attr("aria-selected","false"),this.tabs.eq(s).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",s)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function s(){return t>n&&(t=0),0>t&&(t=n),t}for(var n=this.tabs.length-1;-1!==e.inArray(s(),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):"disabled"===e?(this._setupDisabled(t),void 0):(this._super(e,t),"collapsible"===e&&(this.element.toggleClass("ui-tabs-collapsible",t),t||this.options.active!==!1||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t),void 0)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=e.map(i.filter(".ui-state-disabled"),function(e){return i.index(e)}),this._processTabs(),t.active!==!1&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,s=this.anchors,n=this.panels;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(i,s){var n,a,o,r=e(s).uniqueId().attr("id"),h=e(s).closest("li"),l=h.attr("aria-controls");t._isLocal(s)?(n=s.hash,o=n.substring(1),a=t.element.find(t._sanitizeSelector(n))):(o=h.attr("aria-controls")||e({}).uniqueId()[0].id,n="#"+o,a=t.element.find(n),a.length||(a=t._createPanel(o),a.insertAfter(t.panels[i-1]||t.tablist)),a.attr("aria-live","polite")),a.length&&(t.panels=t.panels.add(a)),l&&h.data("ui-tabs-aria-controls",l),h.attr({"aria-controls":o,"aria-labelledby":r}),a.attr("aria-labelledby",r)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel"),i&&(this._off(i.not(this.tabs)),this._off(s.not(this.anchors)),this._off(n.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i,s=0;i=this.tabs[s];s++)t===!0||-1!==e.inArray(s,t)?e(i).addClass("ui-state-disabled").attr("aria-disabled","true"):e(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,s=this.element.parent();"fill"===t?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),s=t.css("position");"absolute"!==s&&"fixed"!==s&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,i-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,e(this).height("").height())}).height(i))},_eventHandler:function(t){var i=this.options,s=this.active,n=e(t.currentTarget),a=n.closest("li"),o=a[0]===s[0],r=o&&i.collapsible,h=r?e():this._getPanelForTab(a),l=s.length?this._getPanelForTab(s):e(),u={oldTab:s,oldPanel:l,newTab:r?e():a,newPanel:h};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeActivate",t,u)===!1||(i.active=r?!1:this.tabs.index(a),this.active=o?e():a,this.xhr&&this.xhr.abort(),l.length||h.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),t),this._toggle(t,u))},_toggle:function(t,i){function s(){a.running=!1,a._trigger("activate",t,i)}function n(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&a.options.show?a._show(o,a.options.show,s):(o.show(),s())}var a=this,o=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),n()),r.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),o.length&&r.length?i.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var i,s=this._findActive(t);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(void 0===t?i=!1:(t=this._getIndex(t),i=e.isArray(i)?e.map(i,function(e){return e!==t?e:null}):e.map(this.tabs,function(e,i){return i!==t?i:null})),this._setupDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,i))return;i=e.isArray(i)?e.merge([t],i).sort():[t]}this._setupDisabled(i)}},load:function(t,i){t=this._getIndex(t);var s=this,n=this.tabs.eq(t),a=n.find(".ui-tabs-anchor"),o=this._getPanelForTab(n),r={tab:n,panel:o},h=function(e,t){"abort"===t&&s.panels.stop(!1,!0),n.removeClass("ui-tabs-loading"),o.removeAttr("aria-busy"),e===s.xhr&&delete s.xhr};this._isLocal(a[0])||(this.xhr=e.ajax(this._ajaxSettings(a,i,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(n.addClass("ui-tabs-loading"),o.attr("aria-busy","true"),this.xhr.done(function(e,t,n){setTimeout(function(){o.html(e),s._trigger("load",i,r),h(n,t)},1)}).fail(function(e,t){setTimeout(function(){h(e,t)},1)})))},_ajaxSettings:function(t,i,s){var n=this;return{url:t.attr("href"),beforeSend:function(t,a){return n._trigger("beforeLoad",i,e.extend({jqXHR:t,ajaxSettings:a},s))}}},_getPanelForTab:function(t){var i=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),e.widget("ui.tooltip",{version:"1.11.4",options:{content:function(){var t=e(this).attr("title")||"";return e("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(t,i){var s=(t.attr("aria-describedby")||"").split(/\s+/);s.push(i),t.data("ui-tooltip-id",i).attr("aria-describedby",e.trim(s.join(" ")))},_removeDescribedBy:function(t){var i=t.data("ui-tooltip-id"),s=(t.attr("aria-describedby")||"").split(/\s+/),n=e.inArray(i,s);-1!==n&&s.splice(n,1),t.removeData("ui-tooltip-id"),s=e.trim(s.join(" ")),s?t.attr("aria-describedby",s):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable(),this.liveRegion=e("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(t,i){var s=this;return"disabled"===t?(this[i?"_disable":"_enable"](),this.options[t]=i,void 0):(this._super(t,i),"content"===t&&e.each(this.tooltips,function(e,t){s._updateContent(t.element)}),void 0)},_disable:function(){var t=this;e.each(this.tooltips,function(i,s){var n=e.Event("blur");n.target=n.currentTarget=s.element[0],t.close(n,!0)}),this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var i=this,s=e(t?t.target:this.element).closest(this.options.items);s.length&&!s.data("ui-tooltip-id")&&(s.attr("title")&&s.data("ui-tooltip-title",s.attr("title")),s.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&s.parents().each(function(){var t,s=e(this);s.data("ui-tooltip-open")&&(t=e.Event("blur"),t.target=t.currentTarget=this,i.close(t,!0)),s.attr("title")&&(s.uniqueId(),i.parents[this.id]={element:this,title:s.attr("title")},s.attr("title",""))}),this._registerCloseHandlers(t,s),this._updateContent(s,t))},_updateContent:function(e,t){var i,s=this.options.content,n=this,a=t?t.type:null;return"string"==typeof s?this._open(t,e,s):(i=s.call(e[0],function(i){n._delay(function(){e.data("ui-tooltip-open")&&(t&&(t.type=a),this._open(t,e,i))})}),i&&this._open(t,e,i),void 0)},_open:function(t,i,s){function n(e){l.of=e,o.is(":hidden")||o.position(l)}var a,o,r,h,l=e.extend({},this.options.position);if(s){if(a=this._find(i))return a.tooltip.find(".ui-tooltip-content").html(s),void 0;i.is("[title]")&&(t&&"mouseover"===t.type?i.attr("title",""):i.removeAttr("title")),a=this._tooltip(i),o=a.tooltip,this._addDescribedBy(i,o.attr("id")),o.find(".ui-tooltip-content").html(s),this.liveRegion.children().hide(),s.clone?(h=s.clone(),h.removeAttr("id").find("[id]").removeAttr("id")):h=s,e("<div>").html(h).appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:n}),n(t)):o.position(e.extend({of:i},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.show&&this.options.show.delay&&(r=this.delayedShow=setInterval(function(){o.is(":visible")&&(n(l.of),clearInterval(r))},e.fx.interval)),this._trigger("open",t,{tooltip:o})}},_registerCloseHandlers:function(t,i){var s={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var s=e.Event(t);s.currentTarget=i[0],this.close(s,!0)}}};i[0]!==this.element[0]&&(s.remove=function(){this._removeTooltip(this._find(i).tooltip)}),t&&"mouseover"!==t.type||(s.mouseleave="close"),t&&"focusin"!==t.type||(s.focusout="close"),this._on(!0,i,s)},close:function(t){var i,s=this,n=e(t?t.currentTarget:this.element),a=this._find(n);return a?(i=a.tooltip,a.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&!n.attr("title")&&n.attr("title",n.data("ui-tooltip-title")),this._removeDescribedBy(n),a.hiding=!0,i.stop(!0),this._hide(i,this.options.hide,function(){s._removeTooltip(e(this))}),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&e.each(this.parents,function(t,i){e(i.element).attr("title",i.title),delete s.parents[t]}),a.closing=!0,this._trigger("close",t,{tooltip:i}),a.hiding||(a.closing=!1)),void 0):(n.removeData("ui-tooltip-open"),void 0)},_tooltip:function(t){var i=e("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),s=i.uniqueId().attr("id");return e("<div>").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),this.tooltips[s]={element:t,tooltip:i}},_find:function(e){var t=e.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_destroy:function(){var t=this;e.each(this.tooltips,function(i,s){var n=e.Event("blur"),a=s.element;n.target=n.currentTarget=a[0],t.close(n,!0),e("#"+i).remove(),a.data("ui-tooltip-title")&&(a.attr("title")||a.attr("title",a.data("ui-tooltip-title")),a.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}});var c="ui-effects-",p=e;e.effects={effect:{}},function(e,t){function i(e,t,i){var s=d[t.type]||{};return null==e?i||!t.def?null:t.def:(e=s.floor?~~e:parseFloat(e),isNaN(e)?t.def:s.mod?(e+s.mod)%s.mod:0>e?0:e>s.max?s.max:e)}function s(i){var s=l(),n=s._rgba=[];return i=i.toLowerCase(),f(h,function(e,a){var o,r=a.re.exec(i),h=r&&a.parse(r),l=a.space||"rgba";return h?(o=s[l](h),s[u[l].cache]=o[u[l].cache],n=s._rgba=o._rgba,!1):t}),n.length?("0,0,0,0"===n.join()&&e.extend(n,a.transparent),s):a[i]}function n(e,t,i){return i=(i+1)%1,1>6*i?e+6*(t-e)*i:1>2*i?t:2>3*i?e+6*(t-e)*(2/3-i):e}var a,o="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,h=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],l=e.Color=function(t,i,s,n){return new e.Color.fn.parse(t,i,s,n)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},d={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},c=l.support={},p=e("<p>")[0],f=e.each;p.style.cssText="background-color:rgba(1,1,1,.5)",c.rgba=p.style.backgroundColor.indexOf("rgba")>-1,f(u,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),l.fn=e.extend(l.prototype,{parse:function(n,o,r,h){if(n===t)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=e(n).css(o),o=t);var d=this,c=e.type(n),p=this._rgba=[];return o!==t&&(n=[n,o,r,h],c="array"),"string"===c?this.parse(s(n)||a._default):"array"===c?(f(u.rgba.props,function(e,t){p[t.idx]=i(n[t.idx],t)}),this):"object"===c?(n instanceof l?f(u,function(e,t){n[t.cache]&&(d[t.cache]=n[t.cache].slice())}):f(u,function(t,s){var a=s.cache;f(s.props,function(e,t){if(!d[a]&&s.to){if("alpha"===e||null==n[e])return;d[a]=s.to(d._rgba)}d[a][t.idx]=i(n[e],t,!0)}),d[a]&&0>e.inArray(null,d[a].slice(0,3))&&(d[a][3]=1,s.from&&(d._rgba=s.from(d[a])))}),this):t},is:function(e){var i=l(e),s=!0,n=this;return f(u,function(e,a){var o,r=i[a.cache];return r&&(o=n[a.cache]||a.to&&a.to(n._rgba)||[],f(a.props,function(e,i){return null!=r[i.idx]?s=r[i.idx]===o[i.idx]:t})),s}),s},_space:function(){var e=[],t=this;return f(u,function(i,s){t[s.cache]&&e.push(i)}),e.pop()},transition:function(e,t){var s=l(e),n=s._space(),a=u[n],o=0===this.alpha()?l("transparent"):this,r=o[a.cache]||a.to(o._rgba),h=r.slice();return s=s[a.cache],f(a.props,function(e,n){var a=n.idx,o=r[a],l=s[a],u=d[n.type]||{};null!==l&&(null===o?h[a]=l:(u.mod&&(l-o>u.mod/2?o+=u.mod:o-l>u.mod/2&&(o-=u.mod)),h[a]=i((l-o)*t+o,n)))}),this[n](h)},blend:function(t){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=l(t)._rgba;return l(e.map(i,function(e,t){return(1-s)*n[t]+s*e}))},toRgbaString:function(){var t="rgba(",i=e.map(this._rgba,function(e,t){return null==e?t>2?1:0:e});return 1===i[3]&&(i.pop(),t="rgb("),t+i.join()+")"},toHslaString:function(){var t="hsla(",i=e.map(this.hsla(),function(e,t){return null==e&&(e=t>2?1:0),t&&3>t&&(e=Math.round(100*e)+"%"),e});return 1===i[3]&&(i.pop(),t="hsl("),t+i.join()+")"},toHexString:function(t){var i=this._rgba.slice(),s=i.pop();return t&&i.push(~~(255*s)),"#"+e.map(i,function(e){return e=(e||0).toString(16),1===e.length?"0"+e:e}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),l.fn.parse.prototype=l.fn,u.hsla.to=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t,i,s=e[0]/255,n=e[1]/255,a=e[2]/255,o=e[3],r=Math.max(s,n,a),h=Math.min(s,n,a),l=r-h,u=r+h,d=.5*u;return t=h===r?0:s===r?60*(n-a)/l+360:n===r?60*(a-s)/l+120:60*(s-n)/l+240,i=0===l?0:.5>=d?l/u:l/(2-u),[Math.round(t)%360,i,d,null==o?1:o]},u.hsla.from=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t=e[0]/360,i=e[1],s=e[2],a=e[3],o=.5>=s?s*(1+i):s+i-s*i,r=2*s-o;return[Math.round(255*n(r,o,t+1/3)),Math.round(255*n(r,o,t)),Math.round(255*n(r,o,t-1/3)),a]},f(u,function(s,n){var a=n.props,o=n.cache,h=n.to,u=n.from;l.fn[s]=function(s){if(h&&!this[o]&&(this[o]=h(this._rgba)),s===t)return this[o].slice();var n,r=e.type(s),d="array"===r||"object"===r?s:arguments,c=this[o].slice();return f(a,function(e,t){var s=d["object"===r?e:t.idx];null==s&&(s=c[t.idx]),c[t.idx]=i(s,t)}),u?(n=l(u(c)),n[o]=c,n):l(c)},f(a,function(t,i){l.fn[t]||(l.fn[t]=function(n){var a,o=e.type(n),h="alpha"===t?this._hsla?"hsla":"rgba":s,l=this[h](),u=l[i.idx];return"undefined"===o?u:("function"===o&&(n=n.call(this,u),o=e.type(n)),null==n&&i.empty?this:("string"===o&&(a=r.exec(n),a&&(n=u+parseFloat(a[2])*("+"===a[1]?1:-1))),l[i.idx]=n,this[h](l)))})})}),l.hook=function(t){var i=t.split(" ");f(i,function(t,i){e.cssHooks[i]={set:function(t,n){var a,o,r="";if("transparent"!==n&&("string"!==e.type(n)||(a=s(n)))){if(n=l(a||n),!c.rgba&&1!==n._rgba[3]){for(o="backgroundColor"===i?t.parentNode:t;(""===r||"transparent"===r)&&o&&o.style;)try{r=e.css(o,"backgroundColor"),o=o.parentNode}catch(h){}n=n.blend(r&&"transparent"!==r?r:"_default")}n=n.toRgbaString()}try{t.style[i]=n}catch(h){}}},e.fx.step[i]=function(t){t.colorInit||(t.start=l(t.elem,i),t.end=l(t.end),t.colorInit=!0),e.cssHooks[i].set(t.elem,t.start.transition(t.end,t.pos))}})},l.hook(o),e.cssHooks.borderColor={expand:function(e){var t={};return f(["Top","Right","Bottom","Left"],function(i,s){t["border"+s+"Color"]=e}),t}},a=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(p),function(){function t(t){var i,s,n=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,a={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],"string"==typeof n[i]&&(a[e.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(a[i]=n[i]);return a}function i(t,i){var s,a,o={};for(s in i)a=i[s],t[s]!==a&&(n[s]||(e.fx.step[s]||!isNaN(parseFloat(a)))&&(o[s]=a));return o}var s=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){e.fx.step[i]=function(e){("none"!==e.end&&!e.setAttr||1===e.pos&&!e.setAttr)&&(p.style(e.elem,i,e.end),e.setAttr=!0)}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.effects.animateClass=function(n,a,o,r){var h=e.speed(a,o,r);return this.queue(function(){var a,o=e(this),r=o.attr("class")||"",l=h.children?o.find("*").addBack():o;l=l.map(function(){var i=e(this);return{el:i,start:t(this)}}),a=function(){e.each(s,function(e,t){n[t]&&o[t+"Class"](n[t])})},a(),l=l.map(function(){return this.end=t(this.el[0]),this.diff=i(this.start,this.end),this}),o.attr("class",r),l=l.map(function(){var t=this,i=e.Deferred(),s=e.extend({},h,{queue:!1,complete:function(){i.resolve(t)}});return this.el.animate(this.diff,s),i.promise()}),e.when.apply(e,l.get()).done(function(){a(),e.each(arguments,function(){var t=this.el;e.each(this.diff,function(e){t.css(e,"")})}),h.complete.call(o[0])})})},e.fn.extend({addClass:function(t){return function(i,s,n,a){return s?e.effects.animateClass.call(this,{add:i},s,n,a):t.apply(this,arguments)}}(e.fn.addClass),removeClass:function(t){return function(i,s,n,a){return arguments.length>1?e.effects.animateClass.call(this,{remove:i},s,n,a):t.apply(this,arguments)}}(e.fn.removeClass),toggleClass:function(t){return function(i,s,n,a,o){return"boolean"==typeof s||void 0===s?n?e.effects.animateClass.call(this,s?{add:i}:{remove:i},n,a,o):t.apply(this,arguments):e.effects.animateClass.call(this,{toggle:i},s,n,a)}}(e.fn.toggleClass),switchClass:function(t,i,s,n,a){return e.effects.animateClass.call(this,{add:i,remove:t},s,n,a)}})}(),function(){function t(t,i,s,n){return e.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},null==i&&(i={}),e.isFunction(i)&&(n=i,s=null,i={}),("number"==typeof i||e.fx.speeds[i])&&(n=s,s=i,i={}),e.isFunction(s)&&(n=s,s=null),i&&e.extend(t,i),s=s||i.duration,t.duration=e.fx.off?0:"number"==typeof s?s:s in e.fx.speeds?e.fx.speeds[s]:e.fx.speeds._default,t.complete=n||i.complete,t}function i(t){return!t||"number"==typeof t||e.fx.speeds[t]?!0:"string"!=typeof t||e.effects.effect[t]?e.isFunction(t)?!0:"object"!=typeof t||t.effect?!1:!0:!0}e.extend(e.effects,{version:"1.11.4",save:function(e,t){for(var i=0;t.length>i;i++)null!==t[i]&&e.data(c+t[i],e[0].style[t[i]])},restore:function(e,t){var i,s;for(s=0;t.length>s;s++)null!==t[s]&&(i=e.data(c+t[s]),void 0===i&&(i=""),e.css(t[s],i))},setMode:function(e,t){return"toggle"===t&&(t=e.is(":hidden")?"show":"hide"),t},getBaseline:function(e,t){var i,s;switch(e[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=e[0]/t.height}switch(e[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=e[1]/t.width}return{x:s,y:i}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),"float":t.css("float")},s=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:t.width(),height:t.height()},a=document.activeElement;try{a.id}catch(o){a=document.body}return t.wrap(s),(t[0]===a||e.contains(t[0],a))&&e(a).focus(),s=t.parent(),"static"===t.css("position")?(s.css({position:"relative"}),t.css({position:"relative"})):(e.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,s){i[s]=t.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(n),s.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||e.contains(t[0],i))&&e(i).focus()),t},setTransition:function(t,i,s,n){return n=n||{},e.each(i,function(e,i){var a=t.cssUnit(i);a[0]>0&&(n[i]=a[0]*s+a[1])}),n}}),e.fn.extend({effect:function(){function i(t){function i(){e.isFunction(a)&&a.call(n[0]),e.isFunction(t)&&t()}var n=e(this),a=s.complete,r=s.mode;(n.is(":hidden")?"hide"===r:"show"===r)?(n[r](),i()):o.call(n[0],s,i)}var s=t.apply(this,arguments),n=s.mode,a=s.queue,o=e.effects.effect[s.effect];return e.fx.off||!o?n?this[n](s.duration,s.complete):this.each(function(){s.complete&&s.complete.call(this)}):a===!1?this.each(i):this.queue(a||"fx",i)},show:function(e){return function(s){if(i(s))return e.apply(this,arguments);var n=t.apply(this,arguments);return n.mode="show",this.effect.call(this,n)}}(e.fn.show),hide:function(e){return function(s){if(i(s))return e.apply(this,arguments);var n=t.apply(this,arguments);return n.mode="hide",this.effect.call(this,n)}}(e.fn.hide),toggle:function(e){return function(s){if(i(s)||"boolean"==typeof s)return e.apply(this,arguments);var n=t.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)}}(e.fn.toggle),cssUnit:function(t){var i=this.css(t),s=[];return e.each(["em","px","%","pt"],function(e,t){i.indexOf(t)>0&&(s=[parseFloat(i),t])}),s}})}(),function(){var t={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,i){t[i]=function(t){return Math.pow(t,e+2)}}),e.extend(t,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,i=4;((t=Math.pow(2,--i))-1)/11>e;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-e,2)}}),e.each(t,function(t,i){e.easing["easeIn"+t]=i,e.easing["easeOut"+t]=function(e){return 1-i(1-e)},e.easing["easeInOut"+t]=function(e){return.5>e?i(2*e)/2:1-i(-2*e+2)/2}})}(),e.effects,e.effects.effect.blind=function(t,i){var s,n,a,o=e(this),r=/up|down|vertical/,h=/up|left|vertical|horizontal/,l=["position","top","bottom","left","right","height","width"],u=e.effects.setMode(o,t.mode||"hide"),d=t.direction||"up",c=r.test(d),p=c?"height":"width",f=c?"top":"left",m=h.test(d),g={},v="show"===u;o.parent().is(".ui-effects-wrapper")?e.effects.save(o.parent(),l):e.effects.save(o,l),o.show(),s=e.effects.createWrapper(o).css({overflow:"hidden"}),n=s[p](),a=parseFloat(s.css(f))||0,g[p]=v?n:0,m||(o.css(c?"bottom":"right",0).css(c?"top":"left","auto").css({position:"absolute"}),g[f]=v?a:n+a),v&&(s.css(p,0),m||s.css(f,a+n)),s.animate(g,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){"hide"===u&&o.hide(),e.effects.restore(o,l),e.effects.removeWrapper(o),i()
+}})},e.effects.effect.bounce=function(t,i){var s,n,a,o=e(this),r=["position","top","bottom","left","right","height","width"],h=e.effects.setMode(o,t.mode||"effect"),l="hide"===h,u="show"===h,d=t.direction||"up",c=t.distance,p=t.times||5,f=2*p+(u||l?1:0),m=t.duration/f,g=t.easing,v="up"===d||"down"===d?"top":"left",y="up"===d||"left"===d,b=o.queue(),_=b.length;for((u||l)&&r.push("opacity"),e.effects.save(o,r),o.show(),e.effects.createWrapper(o),c||(c=o["top"===v?"outerHeight":"outerWidth"]()/3),u&&(a={opacity:1},a[v]=0,o.css("opacity",0).css(v,y?2*-c:2*c).animate(a,m,g)),l&&(c/=Math.pow(2,p-1)),a={},a[v]=0,s=0;p>s;s++)n={},n[v]=(y?"-=":"+=")+c,o.animate(n,m,g).animate(a,m,g),c=l?2*c:c/2;l&&(n={opacity:0},n[v]=(y?"-=":"+=")+c,o.animate(n,m,g)),o.queue(function(){l&&o.hide(),e.effects.restore(o,r),e.effects.removeWrapper(o),i()}),_>1&&b.splice.apply(b,[1,0].concat(b.splice(_,f+1))),o.dequeue()},e.effects.effect.clip=function(t,i){var s,n,a,o=e(this),r=["position","top","bottom","left","right","height","width"],h=e.effects.setMode(o,t.mode||"hide"),l="show"===h,u=t.direction||"vertical",d="vertical"===u,c=d?"height":"width",p=d?"top":"left",f={};e.effects.save(o,r),o.show(),s=e.effects.createWrapper(o).css({overflow:"hidden"}),n="IMG"===o[0].tagName?s:o,a=n[c](),l&&(n.css(c,0),n.css(p,a/2)),f[c]=l?a:0,f[p]=l?0:a/2,n.animate(f,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){l||o.hide(),e.effects.restore(o,r),e.effects.removeWrapper(o),i()}})},e.effects.effect.drop=function(t,i){var s,n=e(this),a=["position","top","bottom","left","right","opacity","height","width"],o=e.effects.setMode(n,t.mode||"hide"),r="show"===o,h=t.direction||"left",l="up"===h||"down"===h?"top":"left",u="up"===h||"left"===h?"pos":"neg",d={opacity:r?1:0};e.effects.save(n,a),n.show(),e.effects.createWrapper(n),s=t.distance||n["top"===l?"outerHeight":"outerWidth"](!0)/2,r&&n.css("opacity",0).css(l,"pos"===u?-s:s),d[l]=(r?"pos"===u?"+=":"-=":"pos"===u?"-=":"+=")+s,n.animate(d,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===o&&n.hide(),e.effects.restore(n,a),e.effects.removeWrapper(n),i()}})},e.effects.effect.explode=function(t,i){function s(){b.push(this),b.length===d*c&&n()}function n(){p.css({visibility:"visible"}),e(b).remove(),m||p.hide(),i()}var a,o,r,h,l,u,d=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=d,p=e(this),f=e.effects.setMode(p,t.mode||"hide"),m="show"===f,g=p.show().css("visibility","hidden").offset(),v=Math.ceil(p.outerWidth()/c),y=Math.ceil(p.outerHeight()/d),b=[];for(a=0;d>a;a++)for(h=g.top+a*y,u=a-(d-1)/2,o=0;c>o;o++)r=g.left+o*v,l=o-(c-1)/2,p.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-o*v,top:-a*y}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:v,height:y,left:r+(m?l*v:0),top:h+(m?u*y:0),opacity:m?0:1}).animate({left:r+(m?0:l*v),top:h+(m?0:u*y),opacity:m?1:0},t.duration||500,t.easing,s)},e.effects.effect.fade=function(t,i){var s=e(this),n=e.effects.setMode(s,t.mode||"toggle");s.animate({opacity:n},{queue:!1,duration:t.duration,easing:t.easing,complete:i})},e.effects.effect.fold=function(t,i){var s,n,a=e(this),o=["position","top","bottom","left","right","height","width"],r=e.effects.setMode(a,t.mode||"hide"),h="show"===r,l="hide"===r,u=t.size||15,d=/([0-9]+)%/.exec(u),c=!!t.horizFirst,p=h!==c,f=p?["width","height"]:["height","width"],m=t.duration/2,g={},v={};e.effects.save(a,o),a.show(),s=e.effects.createWrapper(a).css({overflow:"hidden"}),n=p?[s.width(),s.height()]:[s.height(),s.width()],d&&(u=parseInt(d[1],10)/100*n[l?0:1]),h&&s.css(c?{height:0,width:u}:{height:u,width:0}),g[f[0]]=h?n[0]:u,v[f[1]]=h?n[1]:0,s.animate(g,m,t.easing).animate(v,m,t.easing,function(){l&&a.hide(),e.effects.restore(a,o),e.effects.removeWrapper(a),i()})},e.effects.effect.highlight=function(t,i){var s=e(this),n=["backgroundImage","backgroundColor","opacity"],a=e.effects.setMode(s,t.mode||"show"),o={backgroundColor:s.css("backgroundColor")};"hide"===a&&(o.opacity=0),e.effects.save(s,n),s.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(o,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===a&&s.hide(),e.effects.restore(s,n),i()}})},e.effects.effect.size=function(t,i){var s,n,a,o=e(this),r=["position","top","bottom","left","right","width","height","overflow","opacity"],h=["position","top","bottom","left","right","overflow","opacity"],l=["width","height","overflow"],u=["fontSize"],d=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],c=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=e.effects.setMode(o,t.mode||"effect"),f=t.restore||"effect"!==p,m=t.scale||"both",g=t.origin||["middle","center"],v=o.css("position"),y=f?r:h,b={height:0,width:0,outerHeight:0,outerWidth:0};"show"===p&&o.show(),s={height:o.height(),width:o.width(),outerHeight:o.outerHeight(),outerWidth:o.outerWidth()},"toggle"===t.mode&&"show"===p?(o.from=t.to||b,o.to=t.from||s):(o.from=t.from||("show"===p?b:s),o.to=t.to||("hide"===p?b:s)),a={from:{y:o.from.height/s.height,x:o.from.width/s.width},to:{y:o.to.height/s.height,x:o.to.width/s.width}},("box"===m||"both"===m)&&(a.from.y!==a.to.y&&(y=y.concat(d),o.from=e.effects.setTransition(o,d,a.from.y,o.from),o.to=e.effects.setTransition(o,d,a.to.y,o.to)),a.from.x!==a.to.x&&(y=y.concat(c),o.from=e.effects.setTransition(o,c,a.from.x,o.from),o.to=e.effects.setTransition(o,c,a.to.x,o.to))),("content"===m||"both"===m)&&a.from.y!==a.to.y&&(y=y.concat(u).concat(l),o.from=e.effects.setTransition(o,u,a.from.y,o.from),o.to=e.effects.setTransition(o,u,a.to.y,o.to)),e.effects.save(o,y),o.show(),e.effects.createWrapper(o),o.css("overflow","hidden").css(o.from),g&&(n=e.effects.getBaseline(g,s),o.from.top=(s.outerHeight-o.outerHeight())*n.y,o.from.left=(s.outerWidth-o.outerWidth())*n.x,o.to.top=(s.outerHeight-o.to.outerHeight)*n.y,o.to.left=(s.outerWidth-o.to.outerWidth)*n.x),o.css(o.from),("content"===m||"both"===m)&&(d=d.concat(["marginTop","marginBottom"]).concat(u),c=c.concat(["marginLeft","marginRight"]),l=r.concat(d).concat(c),o.find("*[width]").each(function(){var i=e(this),s={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};f&&e.effects.save(i,l),i.from={height:s.height*a.from.y,width:s.width*a.from.x,outerHeight:s.outerHeight*a.from.y,outerWidth:s.outerWidth*a.from.x},i.to={height:s.height*a.to.y,width:s.width*a.to.x,outerHeight:s.height*a.to.y,outerWidth:s.width*a.to.x},a.from.y!==a.to.y&&(i.from=e.effects.setTransition(i,d,a.from.y,i.from),i.to=e.effects.setTransition(i,d,a.to.y,i.to)),a.from.x!==a.to.x&&(i.from=e.effects.setTransition(i,c,a.from.x,i.from),i.to=e.effects.setTransition(i,c,a.to.x,i.to)),i.css(i.from),i.animate(i.to,t.duration,t.easing,function(){f&&e.effects.restore(i,l)})})),o.animate(o.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){0===o.to.opacity&&o.css("opacity",o.from.opacity),"hide"===p&&o.hide(),e.effects.restore(o,y),f||("static"===v?o.css({position:"relative",top:o.to.top,left:o.to.left}):e.each(["top","left"],function(e,t){o.css(t,function(t,i){var s=parseInt(i,10),n=e?o.to.left:o.to.top;return"auto"===i?n+"px":s+n+"px"})})),e.effects.removeWrapper(o),i()}})},e.effects.effect.scale=function(t,i){var s=e(this),n=e.extend(!0,{},t),a=e.effects.setMode(s,t.mode||"effect"),o=parseInt(t.percent,10)||(0===parseInt(t.percent,10)?0:"hide"===a?0:100),r=t.direction||"both",h=t.origin,l={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()},u={y:"horizontal"!==r?o/100:1,x:"vertical"!==r?o/100:1};n.effect="size",n.queue=!1,n.complete=i,"effect"!==a&&(n.origin=h||["middle","center"],n.restore=!0),n.from=t.from||("show"===a?{height:0,width:0,outerHeight:0,outerWidth:0}:l),n.to={height:l.height*u.y,width:l.width*u.x,outerHeight:l.outerHeight*u.y,outerWidth:l.outerWidth*u.x},n.fade&&("show"===a&&(n.from.opacity=0,n.to.opacity=1),"hide"===a&&(n.from.opacity=1,n.to.opacity=0)),s.effect(n)},e.effects.effect.puff=function(t,i){var s=e(this),n=e.effects.setMode(s,t.mode||"hide"),a="hide"===n,o=parseInt(t.percent,10)||150,r=o/100,h={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()};e.extend(t,{effect:"scale",queue:!1,fade:!0,mode:n,complete:i,percent:a?o:100,from:a?h:{height:h.height*r,width:h.width*r,outerHeight:h.outerHeight*r,outerWidth:h.outerWidth*r}}),s.effect(t)},e.effects.effect.pulsate=function(t,i){var s,n=e(this),a=e.effects.setMode(n,t.mode||"show"),o="show"===a,r="hide"===a,h=o||"hide"===a,l=2*(t.times||5)+(h?1:0),u=t.duration/l,d=0,c=n.queue(),p=c.length;for((o||!n.is(":visible"))&&(n.css("opacity",0).show(),d=1),s=1;l>s;s++)n.animate({opacity:d},u,t.easing),d=1-d;n.animate({opacity:d},u,t.easing),n.queue(function(){r&&n.hide(),i()}),p>1&&c.splice.apply(c,[1,0].concat(c.splice(p,l+1))),n.dequeue()},e.effects.effect.shake=function(t,i){var s,n=e(this),a=["position","top","bottom","left","right","height","width"],o=e.effects.setMode(n,t.mode||"effect"),r=t.direction||"left",h=t.distance||20,l=t.times||3,u=2*l+1,d=Math.round(t.duration/u),c="up"===r||"down"===r?"top":"left",p="up"===r||"left"===r,f={},m={},g={},v=n.queue(),y=v.length;for(e.effects.save(n,a),n.show(),e.effects.createWrapper(n),f[c]=(p?"-=":"+=")+h,m[c]=(p?"+=":"-=")+2*h,g[c]=(p?"-=":"+=")+2*h,n.animate(f,d,t.easing),s=1;l>s;s++)n.animate(m,d,t.easing).animate(g,d,t.easing);n.animate(m,d,t.easing).animate(f,d/2,t.easing).queue(function(){"hide"===o&&n.hide(),e.effects.restore(n,a),e.effects.removeWrapper(n),i()}),y>1&&v.splice.apply(v,[1,0].concat(v.splice(y,u+1))),n.dequeue()},e.effects.effect.slide=function(t,i){var s,n=e(this),a=["position","top","bottom","left","right","width","height"],o=e.effects.setMode(n,t.mode||"show"),r="show"===o,h=t.direction||"left",l="up"===h||"down"===h?"top":"left",u="up"===h||"left"===h,d={};e.effects.save(n,a),n.show(),s=t.distance||n["top"===l?"outerHeight":"outerWidth"](!0),e.effects.createWrapper(n).css({overflow:"hidden"}),r&&n.css(l,u?isNaN(s)?"-"+s:-s:s),d[l]=(r?u?"+=":"-=":u?"-=":"+=")+s,n.animate(d,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===o&&n.hide(),e.effects.restore(n,a),e.effects.removeWrapper(n),i()}})},e.effects.effect.transfer=function(t,i){var s=e(this),n=e(t.to),a="fixed"===n.css("position"),o=e("body"),r=a?o.scrollTop():0,h=a?o.scrollLeft():0,l=n.offset(),u={top:l.top-r,left:l.left-h,height:n.innerHeight(),width:n.innerWidth()},d=s.offset(),c=e("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(t.className).css({top:d.top-r,left:d.left-h,height:s.innerHeight(),width:s.innerWidth(),position:a?"fixed":"absolute"}).animate(u,t.duration,t.easing,function(){c.remove(),i()})}});</script>
+<style type="text/css">
+
+.tocify {
+width: 20%;
+max-height: 90%;
+overflow: auto;
+margin-left: 2%;
+position: fixed;
+border: 1px solid #ccc;
+webkit-border-radius: 6px;
+moz-border-radius: 6px;
+border-radius: 6px;
+}
+
+.tocify ul, .tocify li {
+list-style: none;
+margin: 0;
+padding: 0;
+border: none;
+line-height: 30px;
+}
+
+.tocify-header {
+text-indent: 10px;
+}
+
+.tocify-subheader {
+text-indent: 20px;
+display: none;
+}
+
+.tocify-subheader li {
+font-size: 12px;
+}
+
+.tocify-subheader .tocify-subheader {
+text-indent: 30px;
+}
+
+.tocify-subheader .tocify-subheader .tocify-subheader {
+text-indent: 40px;
+}
+
+.tocify .tocify-item > a, .tocify .nav-list .nav-header {
+margin: 0px;
+}
+
+.tocify .tocify-item a, .tocify .list-group-item {
+padding: 5px;
+}
+.tocify .nav-pills > li {
+float: none;
+}
+
+
+</style>
+<script>/* jquery Tocify - v1.9.1 - 2013-10-22
+ * http://www.gregfranko.com/jquery.tocify.js/
+ * Copyright (c) 2013 Greg Franko; Licensed MIT */
+
+// Immediately-Invoked Function Expression (IIFE) [Ben Alman Blog Post](http://benalman.com/news/2010/11/immediately-invoked-function-expression/) that calls another IIFE that contains all of the plugin logic.  I used this pattern so that anyone viewing this code would not have to scroll to the bottom of the page to view the local parameters that were passed to the main IIFE.
+(function(tocify) {
+
+    // ECMAScript 5 Strict Mode: [John Resig Blog Post](http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/)
+    "use strict";
+
+    // Calls the second IIFE and locally passes in the global jQuery, window, and document objects
+    tocify(window.jQuery, window, document);
+
+  }
+
+  // Locally passes in `jQuery`, the `window` object, the `document` object, and an `undefined` variable.  The `jQuery`, `window` and `document` objects are passed in locally, to improve performance, since javascript first searches for a variable match within the local variables set before searching the global variables set.  All of the global variables are also passed in locally to be minifier friendly. `undefined` can be passed in locally, because it is not a reserved word in JavaScript.
+  (function($, window, document, undefined) {
+
+    // ECMAScript 5 Strict Mode: [John Resig Blog Post](http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/)
+    "use strict";
+
+    var tocClassName = "tocify",
+      tocClass = "." + tocClassName,
+      tocFocusClassName = "tocify-focus",
+      tocHoverClassName = "tocify-hover",
+      hideTocClassName = "tocify-hide",
+      hideTocClass = "." + hideTocClassName,
+      headerClassName = "tocify-header",
+      headerClass = "." + headerClassName,
+      subheaderClassName = "tocify-subheader",
+      subheaderClass = "." + subheaderClassName,
+      itemClassName = "tocify-item",
+      itemClass = "." + itemClassName,
+      extendPageClassName = "tocify-extend-page",
+      extendPageClass = "." + extendPageClassName;
+
+    // Calling the jQueryUI Widget Factory Method
+    $.widget("toc.tocify", {
+
+      //Plugin version
+      version: "1.9.1",
+
+      // These options will be used as defaults
+      options: {
+
+        // **context**: Accepts String: Any jQuery selector
+        // The container element that holds all of the elements used to generate the table of contents
+        context: "body",
+
+        // **ignoreSelector**: Accepts String: Any jQuery selector
+        // A selector to any element that would be matched by selectors that you wish to be ignored
+        ignoreSelector: null,
+
+        // **selectors**: Accepts an Array of Strings: Any jQuery selectors
+        // The element's used to generate the table of contents.  The order is very important since it will determine the table of content's nesting structure
+        selectors: "h1, h2, h3",
+
+        // **showAndHide**: Accepts a boolean: true or false
+        // Used to determine if elements should be shown and hidden
+        showAndHide: true,
+
+        // **showEffect**: Accepts String: "none", "fadeIn", "show", or "slideDown"
+        // Used to display any of the table of contents nested items
+        showEffect: "slideDown",
+
+        // **showEffectSpeed**: Accepts Number (milliseconds) or String: "slow", "medium", or "fast"
+        // The time duration of the show animation
+        showEffectSpeed: "medium",
+
+        // **hideEffect**: Accepts String: "none", "fadeOut", "hide", or "slideUp"
+        // Used to hide any of the table of contents nested items
+        hideEffect: "slideUp",
+
+        // **hideEffectSpeed**: Accepts Number (milliseconds) or String: "slow", "medium", or "fast"
+        // The time duration of the hide animation
+        hideEffectSpeed: "medium",
+
+        // **smoothScroll**: Accepts a boolean: true or false
+        // Determines if a jQuery animation should be used to scroll to specific table of contents items on the page
+        smoothScroll: true,
+
+        // **smoothScrollSpeed**: Accepts Number (milliseconds) or String: "slow", "medium", or "fast"
+        // The time duration of the smoothScroll animation
+        smoothScrollSpeed: "medium",
+
+        // **scrollTo**: Accepts Number (pixels)
+        // The amount of space between the top of page and the selected table of contents item after the page has been scrolled
+        scrollTo: 0,
+
+        // **showAndHideOnScroll**: Accepts a boolean: true or false
+        // Determines if table of contents nested items should be shown and hidden while scrolling
+        showAndHideOnScroll: true,
+
+        // **highlightOnScroll**: Accepts a boolean: true or false
+        // Determines if table of contents nested items should be highlighted (set to a different color) while scrolling
+        highlightOnScroll: true,
+
+        // **highlightOffset**: Accepts a number
+        // The offset distance in pixels to trigger the next active table of contents item
+        highlightOffset: 40,
+
+        // **theme**: Accepts a string: "bootstrap", "jqueryui", or "none"
+        // Determines if Twitter Bootstrap, jQueryUI, or Tocify classes should be added to the table of contents
+        theme: "bootstrap",
+
+        // **extendPage**: Accepts a boolean: true or false
+        // If a user scrolls to the bottom of the page and the page is not tall enough to scroll to the last table of contents item, then the page height is increased
+        extendPage: true,
+
+        // **extendPageOffset**: Accepts a number: pixels
+        // How close to the bottom of the page a user must scroll before the page is extended
+        extendPageOffset: 100,
+
+        // **history**: Accepts a boolean: true or false
+        // Adds a hash to the page url to maintain history
+        history: true,
+
+        // **scrollHistory**: Accepts a boolean: true or false
+        // Adds a hash to the page url, to maintain history, when scrolling to a TOC item
+        scrollHistory: false,
+
+        // **hashGenerator**: How the hash value (the anchor segment of the URL, following the
+        // # character) will be generated.
+        //
+        // "compact" (default) - #CompressesEverythingTogether
+        // "pretty" - #looks-like-a-nice-url-and-is-easily-readable
+        // function(text, element){} - Your own hash generation function that accepts the text as an
+        // argument, and returns the hash value.
+        hashGenerator: "compact",
+
+        // **highlightDefault**: Accepts a boolean: true or false
+        // Set's the first TOC item as active if no other TOC item is active.
+        highlightDefault: true
+
+      },
+
+      // _Create
+      // -------
+      //      Constructs the plugin.  Only called once.
+      _create: function() {
+
+        var self = this;
+
+        self.extendPageScroll = true;
+
+        // Internal array that keeps track of all TOC items (Helps to recognize if there are duplicate TOC item strings)
+        self.items = [];
+
+        // Generates the HTML for the dynamic table of contents
+        self._generateToc();
+
+        // Adds CSS classes to the newly generated table of contents HTML
+        self._addCSSClasses();
+
+        self.webkit = (function() {
+
+          for (var prop in window) {
+
+            if (prop) {
+
+              if (prop.toLowerCase().indexOf("webkit") !== -1) {
+
+                return true;
+
+              }
+
+            }
+
+          }
+
+          return false;
+
+        }());
+
+        // Adds jQuery event handlers to the newly generated table of contents
+        self._setEventHandlers();
+
+        // Binding to the Window load event to make sure the correct scrollTop is calculated
+        $(window).load(function() {
+
+          // Sets the active TOC item
+          self._setActiveElement(true);
+
+          // Once all animations on the page are complete, this callback function will be called
+          $("html, body").promise().done(function() {
+
+            setTimeout(function() {
+
+              self.extendPageScroll = false;
+
+            }, 0);
+
+          });
+
+        });
+
+      },
+
+      // _generateToc
+      // ------------
+      //      Generates the HTML for the dynamic table of contents
+      _generateToc: function() {
+
+        // _Local variables_
+
+        // Stores the plugin context in the self variable
+        var self = this,
+
+          // All of the HTML tags found within the context provided (i.e. body) that match the top level jQuery selector above
+          firstElem,
+
+          // Instantiated variable that will store the top level newly created unordered list DOM element
+          ul,
+          ignoreSelector = self.options.ignoreSelector;
+
+
+        // Determine the element to start the toc with
+        // get all the top level selectors
+        firstElem = [];
+        var selectors = this.options.selectors.replace(/ /g, "").split(",");
+        // find the first set that have at least one non-ignored element
+        for(var i = 0; i < selectors.length; i++) {
+          var foundSelectors = $(this.options.context).find(selectors[i]);
+          for (var s = 0; s < foundSelectors.length; s++) {
+            if (!$(foundSelectors[s]).is(ignoreSelector)) {
+              firstElem = foundSelectors;
+              break;
+            }
+          }
+          if (firstElem.length> 0)
+            break;
+        }
+
+        if (!firstElem.length) {
+
+          self.element.addClass(hideTocClassName);
+
+          return;
+
+        }
+
+        self.element.addClass(tocClassName);
+
+        // Loops through each top level selector
+        firstElem.each(function(index) {
+
+          //If the element matches the ignoreSelector then we skip it
+          if ($(this).is(ignoreSelector)) {
+            return;
+          }
+
+          // Creates an unordered list HTML element and adds a dynamic ID and standard class name
+          ul = $("<ul/>", {
+            "id": headerClassName + index,
+            "class": headerClassName
+          }).
+
+          // Appends a top level list item HTML element to the previously created HTML header
+          append(self._nestElements($(this), index));
+
+          // Add the created unordered list element to the HTML element calling the plugin
+          self.element.append(ul);
+
+          // Finds all of the HTML tags between the header and subheader elements
+          $(this).nextUntil(this.nodeName.toLowerCase()).each(function() {
+
+            // If there are no nested subheader elemements
+            if ($(this).find(self.options.selectors).length === 0) {
+
+              // Loops through all of the subheader elements
+              $(this).filter(self.options.selectors).each(function() {
+
+                //If the element matches the ignoreSelector then we skip it
+                if ($(this).is(ignoreSelector)) {
+                  return;
+                }
+
+                self._appendSubheaders.call(this, self, ul);
+
+              });
+
+            }
+
+            // If there are nested subheader elements
+            else {
+
+              // Loops through all of the subheader elements
+              $(this).find(self.options.selectors).each(function() {
+
+                //If the element matches the ignoreSelector then we skip it
+                if ($(this).is(ignoreSelector)) {
+                  return;
+                }
+
+                self._appendSubheaders.call(this, self, ul);
+
+              });
+
+            }
+
+          });
+
+        });
+
+      },
+
+      _setActiveElement: function(pageload) {
+
+        var self = this,
+
+          hash = window.location.hash.substring(1),
+
+          elem = self.element.find('li[data-unique="' + hash + '"]');
+
+        if (hash.length) {
+
+          // Removes highlighting from all of the list item's
+          self.element.find("." + self.focusClass).removeClass(self.focusClass);
+
+          // Highlights the current list item that was clicked
+          elem.addClass(self.focusClass);
+
+          // Triggers the click event on the currently focused TOC item
+          elem.click();
+
+        } else {
+
+          // Removes highlighting from all of the list item's
+          self.element.find("." + self.focusClass).removeClass(self.focusClass);
+
+          if (!hash.length && pageload && self.options.highlightDefault) {
+
+            // Highlights the first TOC item if no other items are highlighted
+            self.element.find(itemClass).first().addClass(self.focusClass);
+
+          }
+
+        }
+
+        return self;
+
+      },
+
+      // _nestElements
+      // -------------
+      //      Helps create the table of contents list by appending nested list items
+      _nestElements: function(self, index) {
+
+        var arr, item, hashValue;
+
+        arr = $.grep(this.items, function(item) {
+
+          return item === self.text();
+
+        });
+
+        // If there is already a duplicate TOC item
+        if (arr.length) {
+
+          // Adds the current TOC item text and index (for slight randomization) to the internal array
+          this.items.push(self.text() + index);
+
+        }
+
+        // If there not a duplicate TOC item
+        else {
+
+          // Adds the current TOC item text to the internal array
+          this.items.push(self.text());
+
+        }
+
+        hashValue = this._generateHashValue(arr, self, index);
+
+        // Appends a list item HTML element to the last unordered list HTML element found within the HTML element calling the plugin
+        item = $("<li/>", {
+
+          // Sets a common class name to the list item
+          "class": itemClassName,
+
+          "data-unique": hashValue
+
+        });
+
+        if (this.options.theme !== "bootstrap3") {
+
+          item.append($("<a/>", {
+
+            "text": self.text()
+
+          }));
+
+        } else {
+
+          item.text(self.text());
+
+        }
+
+        // Adds an HTML anchor tag before the currently traversed HTML element
+        self.before($("<div/>", {
+
+          // Sets a name attribute on the anchor tag to the text of the currently traversed HTML element (also making sure that all whitespace is replaced with an underscore)
+          "name": hashValue,
+
+          "data-unique": hashValue
+
+        }));
+
+        return item;
+
+      },
+
+      // _generateHashValue
+      // ------------------
+      //      Generates the hash value that will be used to refer to each item.
+      _generateHashValue: function(arr, self, index) {
+
+        var hashValue = "",
+          hashGeneratorOption = this.options.hashGenerator;
+
+        if (hashGeneratorOption === "pretty") {
+
+          // prettify the text
+          hashValue = self.text().toLowerCase().replace(/\s/g, "-");
+
+          // fix double hyphens
+          while (hashValue.indexOf("--") > -1) {
+            hashValue = hashValue.replace(/--/g, "-");
+          }
+
+          // fix colon-space instances
+          while (hashValue.indexOf(":-") > -1) {
+            hashValue = hashValue.replace(/:-/g, "-");
+          }
+
+        } else if (typeof hashGeneratorOption === "function") {
+
+          // call the function
+          hashValue = hashGeneratorOption(self.text(), self);
+
+        } else {
+
+          // compact - the default
+          hashValue = self.text().replace(/\s/g, "");
+
+        }
+
+        // add the index if we need to
+        if (arr.length) {
+          hashValue += "" + index;
+        }
+
+        // return the value
+        return hashValue;
+
+      },
+
+      // _appendElements
+      // ---------------
+      //      Helps create the table of contents list by appending subheader elements
+
+      _appendSubheaders: function(self, ul) {
+
+        // The current element index
+        var index = $(this).index(self.options.selectors),
+
+          // Finds the previous header DOM element
+          previousHeader = $(self.options.selectors).eq(index - 1),
+
+          currentTagName = +$(this).prop("tagName").charAt(1),
+
+          previousTagName = +previousHeader.prop("tagName").charAt(1),
+
+          lastSubheader;
+
+        // If the current header DOM element is smaller than the previous header DOM element or the first subheader
+        if (currentTagName < previousTagName) {
+
+          // Selects the last unordered list HTML found within the HTML element calling the plugin
+          self.element.find(subheaderClass + "[data-tag=" + currentTagName + "]").last().append(self._nestElements($(this), index));
+
+        }
+
+        // If the current header DOM element is the same type of header(eg. h4) as the previous header DOM element
+        else if (currentTagName === previousTagName) {
+
+          ul.find(itemClass).last().after(self._nestElements($(this), index));
+
+        } else {
+
+          // Selects the last unordered list HTML found within the HTML element calling the plugin
+          ul.find(itemClass).last().
+
+          // Appends an unorderedList HTML element to the dynamic `unorderedList` variable and sets a common class name
+          after($("<ul/>", {
+
+            "class": subheaderClassName,
+
+            "data-tag": currentTagName
+
+          })).next(subheaderClass).
+
+          // Appends a list item HTML element to the last unordered list HTML element found within the HTML element calling the plugin
+          append(self._nestElements($(this), index));
+        }
+
+      },
+
+      // _setEventHandlers
+      // ----------------
+      //      Adds jQuery event handlers to the newly generated table of contents
+      _setEventHandlers: function() {
+
+        // _Local variables_
+
+        // Stores the plugin context in the self variable
+        var self = this,
+
+          // Instantiates a new variable that will be used to hold a specific element's context
+          $self,
+
+          // Instantiates a new variable that will be used to determine the smoothScroll animation time duration
+          duration;
+
+        // Event delegation that looks for any clicks on list item elements inside of the HTML element calling the plugin
+        this.element.on("click.tocify", "li", function(event) {
+
+          if (self.options.history) {
+
+            window.location.hash = $(this).attr("data-unique");
+
+          }
+
+          // Removes highlighting from all of the list item's
+          self.element.find("." + self.focusClass).removeClass(self.focusClass);
+
+          // Highlights the current list item that was clicked
+          $(this).addClass(self.focusClass);
+
+          // If the showAndHide option is true
+          if (self.options.showAndHide) {
+
+            var elem = $('li[data-unique="' + $(this).attr("data-unique") + '"]');
+
+            self._triggerShow(elem);
+
+          }
+
+          self._scrollTo($(this));
+
+        });
+
+        // Mouseenter and Mouseleave event handlers for the list item's within the HTML element calling the plugin
+        this.element.find("li").on({
+
+          // Mouseenter event handler
+          "mouseenter.tocify": function() {
+
+            // Adds a hover CSS class to the current list item
+            $(this).addClass(self.hoverClass);
+
+            // Makes sure the cursor is set to the pointer icon
+            $(this).css("cursor", "pointer");
+
+          },
+
+          // Mouseleave event handler
+          "mouseleave.tocify": function() {
+
+            if (self.options.theme !== "bootstrap") {
+
+              // Removes the hover CSS class from the current list item
+              $(this).removeClass(self.hoverClass);
+
+            }
+
+          }
+        });
+
+        // only attach handler if needed (expensive in IE)
+        if (self.options.extendPage || self.options.highlightOnScroll || self.options.scrollHistory || self.options.showAndHideOnScroll) {
+          // Window scroll event handler
+          $(window).on("scroll.tocify", function() {
+
+            // Once all animations on the page are complete, this callback function will be called
+            $("html, body").promise().done(function() {
+
+              // Local variables
+
+              // Stores how far the user has scrolled
+              var winScrollTop = $(window).scrollTop(),
+
+                // Stores the height of the window
+                winHeight = $(window).height(),
+
+                // Stores the height of the document
+                docHeight = $(document).height(),
+
+                scrollHeight = $("body")[0].scrollHeight,
+
+                // Instantiates a variable that will be used to hold a selected HTML element
+                elem,
+
+                lastElem,
+
+                lastElemOffset,
+
+                currentElem;
+
+              if (self.options.extendPage) {
+
+                // If the user has scrolled to the bottom of the page and the last toc item is not focused
+                if ((self.webkit && winScrollTop >= scrollHeight - winHeight - self.options.extendPageOffset) || (!self.webkit && winHeight + winScrollTop > docHeight - self.options.extendPageOffset)) {
+
+                  if (!$(extendPageClass).length) {
+
+                    lastElem = $('div[data-unique="' + $(itemClass).last().attr("data-unique") + '"]');
+
+                    if (!lastElem.length) return;
+
+                    // Gets the top offset of the page header that is linked to the last toc item
+                    lastElemOffset = lastElem.offset().top;
+
+                    // Appends a div to the bottom of the page and sets the height to the difference of the window scrollTop and the last element's position top offset
+                    $(self.options.context).append($("<div/>", {
+
+                      "class": extendPageClassName,
+
+                      "height": Math.abs(lastElemOffset - winScrollTop) + "px",
+
+                      "data-unique": extendPageClassName
+
+                    }));
+
+                    if (self.extendPageScroll) {
+
+                      currentElem = self.element.find('li.' + self.focusClass);
+
+                      self._scrollTo($('div[data-unique="' + currentElem.attr("data-unique") + '"]'));
+
+                    }
+
+                  }
+
+                }
+
+              }
+
+              // The zero timeout ensures the following code is run after the scroll events
+              setTimeout(function() {
+
+                // _Local variables_
+
+                // Stores the distance to the closest anchor
+                var closestAnchorDistance = null,
+
+                  // Stores the index of the closest anchor
+                  closestAnchorIdx = null,
+
+                  // Keeps a reference to all anchors
+                  anchors = $(self.options.context).find("div[data-unique]"),
+
+                  anchorText;
+
+                // Determines the index of the closest anchor
+                anchors.each(function(idx) {
+                  var distance = Math.abs(($(this).next().length ? $(this).next() : $(this)).offset().top - winScrollTop - self.options.highlightOffset);
+                  if (closestAnchorDistance == null || distance < closestAnchorDistance) {
+                    closestAnchorDistance = distance;
+                    closestAnchorIdx = idx;
+                  } else {
+                    return false;
+                  }
+                });
+
+                anchorText = $(anchors[closestAnchorIdx]).attr("data-unique");
+
+                // Stores the list item HTML element that corresponds to the currently traversed anchor tag
+                elem = $('li[data-unique="' + anchorText + '"]');
+
+                // If the `highlightOnScroll` option is true and a next element is found
+                if (self.options.highlightOnScroll && elem.length) {
+
+                  // Removes highlighting from all of the list item's
+                  self.element.find("." + self.focusClass).removeClass(self.focusClass);
+
+                  // Highlights the corresponding list item
+                  elem.addClass(self.focusClass);
+
+                }
+
+                if (self.options.scrollHistory) {
+
+                  if (window.location.hash !== "#" + anchorText) {
+
+                    window.location.replace("#" + anchorText);
+
+                  }
+                }
+
+                // If the `showAndHideOnScroll` option is true
+                if (self.options.showAndHideOnScroll && self.options.showAndHide) {
+
+                  self._triggerShow(elem, true);
+
+                }
+
+              }, 0);
+
+            });
+
+          });
+        }
+
+      },
+
+      // Show
+      // ----
+      //      Opens the current sub-header
+      show: function(elem, scroll) {
+
+        // Stores the plugin context in the `self` variable
+        var self = this,
+          element = elem;
+
+        // If the sub-header is not already visible
+        if (!elem.is(":visible")) {
+
+          // If the current element does not have any nested subheaders, is not a header, and its parent is not visible
+          if (!elem.find(subheaderClass).length && !elem.parent().is(headerClass) && !elem.parent().is(":visible")) {
+
+            // Sets the current element to all of the subheaders within the current header
+            elem = elem.parents(subheaderClass).add(elem);
+
+          }
+
+          // If the current element does not have any nested subheaders and is not a header
+          else if (!elem.children(subheaderClass).length && !elem.parent().is(headerClass)) {
+
+            // Sets the current element to the closest subheader
+            elem = elem.closest(subheaderClass);
+
+          }
+
+          //Determines what jQuery effect to use
+          switch (self.options.showEffect) {
+
+            //Uses `no effect`
+            case "none":
+
+              elem.show();
+
+              break;
+
+              //Uses the jQuery `show` special effect
+            case "show":
+
+              elem.show(self.options.showEffectSpeed);
+
+              break;
+
+              //Uses the jQuery `slideDown` special effect
+            case "slideDown":
+
+              elem.slideDown(self.options.showEffectSpeed);
+
+              break;
+
+              //Uses the jQuery `fadeIn` special effect
+            case "fadeIn":
+
+              elem.fadeIn(self.options.showEffectSpeed);
+
+              break;
+
+              //If none of the above options were passed, then a `jQueryUI show effect` is expected
+            default:
+
+              elem.show();
+
+              break;
+
+          }
+
+        }
+
+        // If the current subheader parent element is a header
+        if (elem.parent().is(headerClass)) {
+
+          // Hides all non-active sub-headers
+          self.hide($(subheaderClass).not(elem));
+
+        }
+
+        // If the current subheader parent element is not a header
+        else {
+
+          // Hides all non-active sub-headers
+          self.hide($(subheaderClass).not(elem.closest(headerClass).find(subheaderClass).not(elem.siblings())));
+
+        }
+
+        // Maintains chainablity
+        return self;
+
+      },
+
+      // Hide
+      // ----
+      //      Closes the current sub-header
+      hide: function(elem) {
+
+        // Stores the plugin context in the `self` variable
+        var self = this;
+
+        //Determines what jQuery effect to use
+        switch (self.options.hideEffect) {
+
+          // Uses `no effect`
+          case "none":
+
+            elem.hide();
+
+            break;
+
+            // Uses the jQuery `hide` special effect
+          case "hide":
+
+            elem.hide(self.options.hideEffectSpeed);
+
+            break;
+
+            // Uses the jQuery `slideUp` special effect
+          case "slideUp":
+
+            elem.slideUp(self.options.hideEffectSpeed);
+
+            break;
+
+            // Uses the jQuery `fadeOut` special effect
+          case "fadeOut":
+
+            elem.fadeOut(self.options.hideEffectSpeed);
+
+            break;
+
+            // If none of the above options were passed, then a `jqueryUI hide effect` is expected
+          default:
+
+            elem.hide();
+
+            break;
+
+        }
+
+        // Maintains chainablity
+        return self;
+      },
+
+      // _triggerShow
+      // ------------
+      //      Determines what elements get shown on scroll and click
+      _triggerShow: function(elem, scroll) {
+
+        var self = this;
+
+        // If the current element's parent is a header element or the next element is a nested subheader element
+        if (elem.parent().is(headerClass) || elem.next().is(subheaderClass)) {
+
+          // Shows the next sub-header element
+          self.show(elem.next(subheaderClass), scroll);
+
+        }
+
+        // If the current element's parent is a subheader element
+        else if (elem.parent().is(subheaderClass)) {
+
+          // Shows the parent sub-header element
+          self.show(elem.parent(), scroll);
+
+        }
+
+        // Maintains chainability
+        return self;
+
+      },
+
+      // _addCSSClasses
+      // --------------
+      //      Adds CSS classes to the newly generated table of contents HTML
+      _addCSSClasses: function() {
+
+        // If the user wants a jqueryUI theme
+        if (this.options.theme === "jqueryui") {
+
+          this.focusClass = "ui-state-default";
+
+          this.hoverClass = "ui-state-hover";
+
+          //Adds the default styling to the dropdown list
+          this.element.addClass("ui-widget").find(".toc-title").addClass("ui-widget-header").end().find("li").addClass("ui-widget-content");
+
+        }
+
+        // If the user wants a twitterBootstrap theme
+        else if (this.options.theme === "bootstrap") {
+
+          this.element.find(headerClass + "," + subheaderClass).addClass("nav nav-list");
+
+          this.focusClass = "active";
+
+        }
+
+        // If the user wants a twitterBootstrap theme
+        else if (this.options.theme === "bootstrap3") {
+
+          this.element.find(headerClass + "," + subheaderClass).addClass("list-group");
+
+          this.element.find(itemClass).addClass("list-group-item");
+
+          this.focusClass = "active";
+
+        }
+
+        // If a user does not want a prebuilt theme
+        else {
+
+          // Adds more neutral classes (instead of jqueryui)
+
+          this.focusClass = tocFocusClassName;
+
+          this.hoverClass = tocHoverClassName;
+
+        }
+
+        //Maintains chainability
+        return this;
+
+      },
+
+      // setOption
+      // ---------
+      //      Sets a single Tocify option after the plugin is invoked
+      setOption: function() {
+
+        // Calls the jQueryUI Widget Factory setOption method
+        $.Widget.prototype._setOption.apply(this, arguments);
+
+      },
+
+      // setOptions
+      // ----------
+      //      Sets a single or multiple Tocify options after the plugin is invoked
+      setOptions: function() {
+
+        // Calls the jQueryUI Widget Factory setOptions method
+        $.Widget.prototype._setOptions.apply(this, arguments);
+
+      },
+
+      // _scrollTo
+      // ---------
+      //      Scrolls to a specific element
+      _scrollTo: function(elem) {
+
+        var self = this,
+          duration = self.options.smoothScroll || 0,
+          scrollTo = self.options.scrollTo,
+          currentDiv = $('div[data-unique="' + elem.attr("data-unique") + '"]');
+
+        if (!currentDiv.length) {
+
+          return self;
+
+        }
+
+        // Once all animations on the page are complete, this callback function will be called
+        $("html, body").promise().done(function() {
+
+          // Animates the html and body element scrolltops
+          $("html, body").animate({
+
+            // Sets the jQuery `scrollTop` to the top offset of the HTML div tag that matches the current list item's `data-unique` tag
+            "scrollTop": currentDiv.offset().top - ($.isFunction(scrollTo) ? scrollTo.call() : scrollTo) + "px"
+
+          }, {
+
+            // Sets the smoothScroll animation time duration to the smoothScrollSpeed option
+            "duration": duration
+
+          });
+
+        });
+
+        // Maintains chainability
+        return self;
+
+      }
+
+    });
+
+  })); //end of plugin
+</script>
+<script>
+
+/**
+ * jQuery Plugin: Sticky Tabs
+ *
+ * @author Aidan Lister <aidan@php.net>
+ * adapted by Ruben Arslan to activate parent tabs too
+ * http://www.aidanlister.com/2014/03/persisting-the-tab-state-in-bootstrap/
+ */
+(function($) {
+  "use strict";
+  $.fn.rmarkdownStickyTabs = function() {
+    var context = this;
+    // Show the tab corresponding with the hash in the URL, or the first tab
+    var showStuffFromHash = function() {
+      var hash = window.location.hash;
+      var selector = hash ? 'a[href="' + hash + '"]' : 'li.active > a';
+      var $selector = $(selector, context);
+      if($selector.data('toggle') === "tab") {
+        $selector.tab('show');
+        // walk up the ancestors of this element, show any hidden tabs
+        $selector.parents('.section.tabset').each(function(i, elm) {
+          var link = $('a[href="#' + $(elm).attr('id') + '"]');
+          if(link.data('toggle') === "tab") {
+            link.tab("show");
+          }
+        });
+      }
+    };
+
+
+    // Set the correct tab when the page loads
+    showStuffFromHash(context);
+
+    // Set the correct tab when a user uses their back/forward button
+    $(window).on('hashchange', function() {
+      showStuffFromHash(context);
+    });
+
+    // Change the URL when tabs are clicked
+    $('a', context).on('click', function(e) {
+      history.pushState(null, null, this.href);
+      showStuffFromHash(context);
+    });
+
+    return this;
+  };
+}(jQuery));
+
+window.buildTabsets = function(tocID) {
+
+  // build a tabset from a section div with the .tabset class
+  function buildTabset(tabset) {
+
+    // check for fade and pills options
+    var fade = tabset.hasClass("tabset-fade");
+    var pills = tabset.hasClass("tabset-pills");
+    var navClass = pills ? "nav-pills" : "nav-tabs";
+
+    // determine the heading level of the tabset and tabs
+    var match = tabset.attr('class').match(/level(\d) /);
+    if (match === null)
+      return;
+    var tabsetLevel = Number(match[1]);
+    var tabLevel = tabsetLevel + 1;
+
+    // find all subheadings immediately below
+    var tabs = tabset.find("div.section.level" + tabLevel);
+    if (!tabs.length)
+      return;
+
+    // create tablist and tab-content elements
+    var tabList = $('<ul class="nav ' + navClass + '" role="tablist"></ul>');
+    $(tabs[0]).before(tabList);
+    var tabContent = $('<div class="tab-content"></div>');
+    $(tabs[0]).before(tabContent);
+
+    // build the tabset
+    var activeTab = 0;
+    tabs.each(function(i) {
+
+      // get the tab div
+      var tab = $(tabs[i]);
+
+      // get the id then sanitize it for use with bootstrap tabs
+      var id = tab.attr('id');
+
+      // see if this is marked as the active tab
+      if (tab.hasClass('active'))
+        activeTab = i;
+
+      // remove any table of contents entries associated with
+      // this ID (since we'll be removing the heading element)
+      $("div#" + tocID + " li a[href='#" + id + "']").parent().remove();
+
+      // sanitize the id for use with bootstrap tabs
+      id = id.replace(/[.\/?&!#<>]/g, '').replace(/\s/g, '_');
+      tab.attr('id', id);
+
+      // get the heading element within it, grab it's text, then remove it
+      var heading = tab.find('h' + tabLevel + ':first');
+      var headingText = heading.html();
+      heading.remove();
+
+      // build and append the tab list item
+      var a = $('<a role="tab" data-toggle="tab">' + headingText + '</a>');
+      a.attr('href', '#' + id);
+      a.attr('aria-controls', id);
+      var li = $('<li role="presentation"></li>');
+      li.append(a);
+      tabList.append(li);
+
+      // set it's attributes
+      tab.attr('role', 'tabpanel');
+      tab.addClass('tab-pane');
+      tab.addClass('tabbed-pane');
+      if (fade)
+        tab.addClass('fade');
+
+      // move it into the tab content div
+      tab.detach().appendTo(tabContent);
+    });
+
+    // set active tab
+    $(tabList.children('li')[activeTab]).addClass('active');
+    var active = $(tabContent.children('div.section')[activeTab]);
+    active.addClass('active');
+    if (fade)
+      active.addClass('in');
+
+    if (tabset.hasClass("tabset-sticky"))
+      tabset.rmarkdownStickyTabs();
+  }
+
+  // convert section divs with the .tabset class to tabsets
+  var tabsets = $("div.section.tabset");
+  tabsets.each(function(i) {
+    buildTabset($(tabsets[i]));
+  });
+};
+
+</script>
+<style type="text/css">.hljs-literal {
+color: #990073;
+}
+.hljs-number {
+color: #099;
+}
+.hljs-comment {
+color: #998;
+font-style: italic;
+}
+.hljs-keyword {
+color: #900;
+font-weight: bold;
+}
+.hljs-string {
+color: #d14;
+}
+</style>
+<script src="data:application/javascript;base64,LyohIGhpZ2hsaWdodC5qcyB2OS4xMi4wIHwgQlNEMyBMaWNlbnNlIHwgZ2l0LmlvL2hsanNsaWNlbnNlICovCiFmdW5jdGlvbihlKXt2YXIgbj0ib2JqZWN0Ij09dHlwZW9mIHdpbmRvdyYmd2luZG93fHwib2JqZWN0Ij09dHlwZW9mIHNlbGYmJnNlbGY7InVuZGVmaW5lZCIhPXR5cGVvZiBleHBvcnRzP2UoZXhwb3J0cyk6biYmKG4uaGxqcz1lKHt9KSwiZnVuY3Rpb24iPT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kJiZkZWZpbmUoW10sZnVuY3Rpb24oKXtyZXR1cm4gbi5obGpzfSkpfShmdW5jdGlvbihlKXtmdW5jdGlvbiBuKGUpe3JldHVybiBlLnJlcGxhY2UoLyYvZywiJmFtcDsiKS5yZXBsYWNlKC88L2csIiZsdDsiKS5yZXBsYWNlKC8+L2csIiZndDsiKX1mdW5jdGlvbiB0KGUpe3JldHVybiBlLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCl9ZnVuY3Rpb24gcihlLG4pe3ZhciB0PWUmJmUuZXhlYyhuKTtyZXR1cm4gdCYmMD09PXQuaW5kZXh9ZnVuY3Rpb24gYShlKXtyZXR1cm4gay50ZXN0KGUpfWZ1bmN0aW9uIGkoZSl7dmFyIG4sdCxyLGksbz1lLmNsYXNzTmFtZSsiICI7aWYobys9ZS5wYXJlbnROb2RlP2UucGFyZW50Tm9kZS5jbGFzc05hbWU6IiIsdD1CLmV4ZWMobykpcmV0dXJuIHcodFsxXSk/dFsxXToibm8taGlnaGxpZ2h0Ijtmb3Iobz1vLnNwbGl0KC9ccysvKSxuPTAscj1vLmxlbmd0aDtyPm47bisrKWlmKGk9b1tuXSxhKGkpfHx3KGkpKXJldHVybiBpfWZ1bmN0aW9uIG8oZSl7dmFyIG4sdD17fSxyPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywxKTtmb3IobiBpbiBlKXRbbl09ZVtuXTtyZXR1cm4gci5mb3JFYWNoKGZ1bmN0aW9uKGUpe2ZvcihuIGluIGUpdFtuXT1lW25dfSksdH1mdW5jdGlvbiB1KGUpe3ZhciBuPVtdO3JldHVybiBmdW5jdGlvbiByKGUsYSl7Zm9yKHZhciBpPWUuZmlyc3RDaGlsZDtpO2k9aS5uZXh0U2libGluZykzPT09aS5ub2RlVHlwZT9hKz1pLm5vZGVWYWx1ZS5sZW5ndGg6MT09PWkubm9kZVR5cGUmJihuLnB1c2goe2V2ZW50OiJzdGFydCIsb2Zmc2V0OmEsbm9kZTppfSksYT1yKGksYSksdChpKS5tYXRjaCgvYnJ8aHJ8aW1nfGlucHV0Lyl8fG4ucHVzaCh7ZXZlbnQ6InN0b3AiLG9mZnNldDphLG5vZGU6aX0pKTtyZXR1cm4gYX0oZSwwKSxufWZ1bmN0aW9uIGMoZSxyLGEpe2Z1bmN0aW9uIGkoKXtyZXR1cm4gZS5sZW5ndGgmJnIubGVuZ3RoP2VbMF0ub2Zmc2V0IT09clswXS5vZmZzZXQ/ZVswXS5vZmZzZXQ8clswXS5vZmZzZXQ/ZTpyOiJzdGFydCI9PT1yWzBdLmV2ZW50P2U6cjplLmxlbmd0aD9lOnJ9ZnVuY3Rpb24gbyhlKXtmdW5jdGlvbiByKGUpe3JldHVybiIgIitlLm5vZGVOYW1lKyc9IicrbihlLnZhbHVlKS5yZXBsYWNlKCciJywiJnF1b3Q7IikrJyInfXMrPSI8Iit0KGUpK0UubWFwLmNhbGwoZS5hdHRyaWJ1dGVzLHIpLmpvaW4oIiIpKyI+In1mdW5jdGlvbiB1KGUpe3MrPSI8LyIrdChlKSsiPiJ9ZnVuY3Rpb24gYyhlKXsoInN0YXJ0Ij09PWUuZXZlbnQ/bzp1KShlLm5vZGUpfWZvcih2YXIgbD0wLHM9IiIsZj1bXTtlLmxlbmd0aHx8ci5sZW5ndGg7KXt2YXIgZz1pKCk7aWYocys9bihhLnN1YnN0cmluZyhsLGdbMF0ub2Zmc2V0KSksbD1nWzBdLm9mZnNldCxnPT09ZSl7Zi5yZXZlcnNlKCkuZm9yRWFjaCh1KTtkbyBjKGcuc3BsaWNlKDAsMSlbMF0pLGc9aSgpO3doaWxlKGc9PT1lJiZnLmxlbmd0aCYmZ1swXS5vZmZzZXQ9PT1sKTtmLnJldmVyc2UoKS5mb3JFYWNoKG8pfWVsc2Uic3RhcnQiPT09Z1swXS5ldmVudD9mLnB1c2goZ1swXS5ub2RlKTpmLnBvcCgpLGMoZy5zcGxpY2UoMCwxKVswXSl9cmV0dXJuIHMrbihhLnN1YnN0cihsKSl9ZnVuY3Rpb24gbChlKXtyZXR1cm4gZS52JiYhZS5jYWNoZWRfdmFyaWFudHMmJihlLmNhY2hlZF92YXJpYW50cz1lLnYubWFwKGZ1bmN0aW9uKG4pe3JldHVybiBvKGUse3Y6bnVsbH0sbil9KSksZS5jYWNoZWRfdmFyaWFudHN8fGUuZVcmJltvKGUpXXx8W2VdfWZ1bmN0aW9uIHMoZSl7ZnVuY3Rpb24gbihlKXtyZXR1cm4gZSYmZS5zb3VyY2V8fGV9ZnVuY3Rpb24gdCh0LHIpe3JldHVybiBuZXcgUmVnRXhwKG4odCksIm0iKyhlLmNJPyJpIjoiIikrKHI/ImciOiIiKSl9ZnVuY3Rpb24gcihhLGkpe2lmKCFhLmNvbXBpbGVkKXtpZihhLmNvbXBpbGVkPSEwLGEuaz1hLmt8fGEuYkssYS5rKXt2YXIgbz17fSx1PWZ1bmN0aW9uKG4sdCl7ZS5jSSYmKHQ9dC50b0xvd2VyQ2FzZSgpKSx0LnNwbGl0KCIgIikuZm9yRWFjaChmdW5jdGlvbihlKXt2YXIgdD1lLnNwbGl0KCJ8Iik7b1t0WzBdXT1bbix0WzFdP051bWJlcih0WzFdKToxXX0pfTsic3RyaW5nIj09dHlwZW9mIGEuaz91KCJrZXl3b3JkIixhLmspOngoYS5rKS5mb3JFYWNoKGZ1bmN0aW9uKGUpe3UoZSxhLmtbZV0pfSksYS5rPW99YS5sUj10KGEubHx8L1x3Ky8sITApLGkmJihhLmJLJiYoYS5iPSJcXGIoIithLmJLLnNwbGl0KCIgIikuam9pbigifCIpKyIpXFxiIiksYS5ifHwoYS5iPS9cQnxcYi8pLGEuYlI9dChhLmIpLGEuZXx8YS5lV3x8KGEuZT0vXEJ8XGIvKSxhLmUmJihhLmVSPXQoYS5lKSksYS50RT1uKGEuZSl8fCIiLGEuZVcmJmkudEUmJihhLnRFKz0oYS5lPyJ8IjoiIikraS50RSkpLGEuaSYmKGEuaVI9dChhLmkpKSxudWxsPT1hLnImJihhLnI9MSksYS5jfHwoYS5jPVtdKSxhLmM9QXJyYXkucHJvdG90eXBlLmNvbmNhdC5hcHBseShbXSxhLmMubWFwKGZ1bmN0aW9uKGUpe3JldHVybiBsKCJzZWxmIj09PWU/YTplKX0pKSxhLmMuZm9yRWFjaChmdW5jdGlvbihlKXtyKGUsYSl9KSxhLnN0YXJ0cyYmcihhLnN0YXJ0cyxpKTt2YXIgYz1hLmMubWFwKGZ1bmN0aW9uKGUpe3JldHVybiBlLmJLPyJcXC4/KCIrZS5iKyIpXFwuPyI6ZS5ifSkuY29uY2F0KFthLnRFLGEuaV0pLm1hcChuKS5maWx0ZXIoQm9vbGVhbik7YS50PWMubGVuZ3RoP3QoYy5qb2luKCJ8IiksITApOntleGVjOmZ1bmN0aW9uKCl7cmV0dXJuIG51bGx9fX19cihlKX1mdW5jdGlvbiBmKGUsdCxhLGkpe2Z1bmN0aW9uIG8oZSxuKXt2YXIgdCxhO2Zvcih0PTAsYT1uLmMubGVuZ3RoO2E+dDt0KyspaWYocihuLmNbdF0uYlIsZSkpcmV0dXJuIG4uY1t0XX1mdW5jdGlvbiB1KGUsbil7aWYocihlLmVSLG4pKXtmb3IoO2UuZW5kc1BhcmVudCYmZS5wYXJlbnQ7KWU9ZS5wYXJlbnQ7cmV0dXJuIGV9cmV0dXJuIGUuZVc/dShlLnBhcmVudCxuKTp2b2lkIDB9ZnVuY3Rpb24gYyhlLG4pe3JldHVybiFhJiZyKG4uaVIsZSl9ZnVuY3Rpb24gbChlLG4pe3ZhciB0PU4uY0k/blswXS50b0xvd2VyQ2FzZSgpOm5bMF07cmV0dXJuIGUuay5oYXNPd25Qcm9wZXJ0eSh0KSYmZS5rW3RdfWZ1bmN0aW9uIHAoZSxuLHQscil7dmFyIGE9cj8iIjpJLmNsYXNzUHJlZml4LGk9JzxzcGFuIGNsYXNzPSInK2Esbz10PyIiOkM7cmV0dXJuIGkrPWUrJyI+JyxpK24rb31mdW5jdGlvbiBoKCl7dmFyIGUsdCxyLGE7aWYoIUUuaylyZXR1cm4gbihrKTtmb3IoYT0iIix0PTAsRS5sUi5sYXN0SW5kZXg9MCxyPUUubFIuZXhlYyhrKTtyOylhKz1uKGsuc3Vic3RyaW5nKHQsci5pbmRleCkpLGU9bChFLHIpLGU/KEIrPWVbMV0sYSs9cChlWzBdLG4oclswXSkpKTphKz1uKHJbMF0pLHQ9RS5sUi5sYXN0SW5kZXgscj1FLmxSLmV4ZWMoayk7cmV0dXJuIGErbihrLnN1YnN0cih0KSl9ZnVuY3Rpb24gZCgpe3ZhciBlPSJzdHJpbmciPT10eXBlb2YgRS5zTDtpZihlJiYheVtFLnNMXSlyZXR1cm4gbihrKTt2YXIgdD1lP2YoRS5zTCxrLCEwLHhbRS5zTF0pOmcoayxFLnNMLmxlbmd0aD9FLnNMOnZvaWQgMCk7cmV0dXJuIEUucj4wJiYoQis9dC5yKSxlJiYoeFtFLnNMXT10LnRvcCkscCh0Lmxhbmd1YWdlLHQudmFsdWUsITEsITApfWZ1bmN0aW9uIGIoKXtMKz1udWxsIT1FLnNMP2QoKTpoKCksaz0iIn1mdW5jdGlvbiB2KGUpe0wrPWUuY04/cChlLmNOLCIiLCEwKToiIixFPU9iamVjdC5jcmVhdGUoZSx7cGFyZW50Ont2YWx1ZTpFfX0pfWZ1bmN0aW9uIG0oZSxuKXtpZihrKz1lLG51bGw9PW4pcmV0dXJuIGIoKSwwO3ZhciB0PW8obixFKTtpZih0KXJldHVybiB0LnNraXA/ays9bjoodC5lQiYmKGsrPW4pLGIoKSx0LnJCfHx0LmVCfHwoaz1uKSksdih0LG4pLHQuckI/MDpuLmxlbmd0aDt2YXIgcj11KEUsbik7aWYocil7dmFyIGE9RTthLnNraXA/ays9bjooYS5yRXx8YS5lRXx8KGsrPW4pLGIoKSxhLmVFJiYoaz1uKSk7ZG8gRS5jTiYmKEwrPUMpLEUuc2tpcHx8KEIrPUUuciksRT1FLnBhcmVudDt3aGlsZShFIT09ci5wYXJlbnQpO3JldHVybiByLnN0YXJ0cyYmdihyLnN0YXJ0cywiIiksYS5yRT8wOm4ubGVuZ3RofWlmKGMobixFKSl0aHJvdyBuZXcgRXJyb3IoJ0lsbGVnYWwgbGV4ZW1lICInK24rJyIgZm9yIG1vZGUgIicrKEUuY058fCI8dW5uYW1lZD4iKSsnIicpO3JldHVybiBrKz1uLG4ubGVuZ3RofHwxfXZhciBOPXcoZSk7aWYoIU4pdGhyb3cgbmV3IEVycm9yKCdVbmtub3duIGxhbmd1YWdlOiAiJytlKyciJyk7cyhOKTt2YXIgUixFPWl8fE4seD17fSxMPSIiO2ZvcihSPUU7UiE9PU47Uj1SLnBhcmVudClSLmNOJiYoTD1wKFIuY04sIiIsITApK0wpO3ZhciBrPSIiLEI9MDt0cnl7Zm9yKHZhciBNLGosTz0wOzspe2lmKEUudC5sYXN0SW5kZXg9TyxNPUUudC5leGVjKHQpLCFNKWJyZWFrO2o9bSh0LnN1YnN0cmluZyhPLE0uaW5kZXgpLE1bMF0pLE89TS5pbmRleCtqfWZvcihtKHQuc3Vic3RyKE8pKSxSPUU7Ui5wYXJlbnQ7Uj1SLnBhcmVudClSLmNOJiYoTCs9Qyk7cmV0dXJue3I6Qix2YWx1ZTpMLGxhbmd1YWdlOmUsdG9wOkV9fWNhdGNoKFQpe2lmKFQubWVzc2FnZSYmLTEhPT1ULm1lc3NhZ2UuaW5kZXhPZigiSWxsZWdhbCIpKXJldHVybntyOjAsdmFsdWU6bih0KX07dGhyb3cgVH19ZnVuY3Rpb24gZyhlLHQpe3Q9dHx8SS5sYW5ndWFnZXN8fHgoeSk7dmFyIHI9e3I6MCx2YWx1ZTpuKGUpfSxhPXI7cmV0dXJuIHQuZmlsdGVyKHcpLmZvckVhY2goZnVuY3Rpb24obil7dmFyIHQ9ZihuLGUsITEpO3QubGFuZ3VhZ2U9bix0LnI+YS5yJiYoYT10KSx0LnI+ci5yJiYoYT1yLHI9dCl9KSxhLmxhbmd1YWdlJiYoci5zZWNvbmRfYmVzdD1hKSxyfWZ1bmN0aW9uIHAoZSl7cmV0dXJuIEkudGFiUmVwbGFjZXx8SS51c2VCUj9lLnJlcGxhY2UoTSxmdW5jdGlvbihlLG4pe3JldHVybiBJLnVzZUJSJiYiXG4iPT09ZT8iPGJyPiI6SS50YWJSZXBsYWNlP24ucmVwbGFjZSgvXHQvZyxJLnRhYlJlcGxhY2UpOiIifSk6ZX1mdW5jdGlvbiBoKGUsbix0KXt2YXIgcj1uP0xbbl06dCxhPVtlLnRyaW0oKV07cmV0dXJuIGUubWF0Y2goL1xiaGxqc1xiLyl8fGEucHVzaCgiaGxqcyIpLC0xPT09ZS5pbmRleE9mKHIpJiZhLnB1c2gociksYS5qb2luKCIgIikudHJpbSgpfWZ1bmN0aW9uIGQoZSl7dmFyIG4sdCxyLG8sbCxzPWkoZSk7YShzKXx8KEkudXNlQlI/KG49ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiwiZGl2Iiksbi5pbm5lckhUTUw9ZS5pbm5lckhUTUwucmVwbGFjZSgvXG4vZywiIikucmVwbGFjZSgvPGJyWyBcL10qPi9nLCJcbiIpKTpuPWUsbD1uLnRleHRDb250ZW50LHI9cz9mKHMsbCwhMCk6ZyhsKSx0PXUobiksdC5sZW5ndGgmJihvPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUygiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIsImRpdiIpLG8uaW5uZXJIVE1MPXIudmFsdWUsci52YWx1ZT1jKHQsdShvKSxsKSksci52YWx1ZT1wKHIudmFsdWUpLGUuaW5uZXJIVE1MPXIudmFsdWUsZS5jbGFzc05hbWU9aChlLmNsYXNzTmFtZSxzLHIubGFuZ3VhZ2UpLGUucmVzdWx0PXtsYW5ndWFnZTpyLmxhbmd1YWdlLHJlOnIucn0sci5zZWNvbmRfYmVzdCYmKGUuc2Vjb25kX2Jlc3Q9e2xhbmd1YWdlOnIuc2Vjb25kX2Jlc3QubGFuZ3VhZ2UscmU6ci5zZWNvbmRfYmVzdC5yfSkpfWZ1bmN0aW9uIGIoZSl7ST1vKEksZSl9ZnVuY3Rpb24gdigpe2lmKCF2LmNhbGxlZCl7di5jYWxsZWQ9ITA7dmFyIGU9ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgicHJlIGNvZGUiKTtFLmZvckVhY2guY2FsbChlLGQpfX1mdW5jdGlvbiBtKCl7YWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsdiwhMSksYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsdiwhMSl9ZnVuY3Rpb24gTihuLHQpe3ZhciByPXlbbl09dChlKTtyLmFsaWFzZXMmJnIuYWxpYXNlcy5mb3JFYWNoKGZ1bmN0aW9uKGUpe0xbZV09bn0pfWZ1bmN0aW9uIFIoKXtyZXR1cm4geCh5KX1mdW5jdGlvbiB3KGUpe3JldHVybiBlPShlfHwiIikudG9Mb3dlckNhc2UoKSx5W2VdfHx5W0xbZV1dfXZhciBFPVtdLHg9T2JqZWN0LmtleXMseT17fSxMPXt9LGs9L14obm8tP2hpZ2hsaWdodHxwbGFpbnx0ZXh0KSQvaSxCPS9cYmxhbmcoPzp1YWdlKT8tKFtcdy1dKylcYi9pLE09LygoXig8W14+XSs+fFx0fCkrfCg/OlxuKSkpL2dtLEM9Ijwvc3Bhbj4iLEk9e2NsYXNzUHJlZml4OiJobGpzLSIsdGFiUmVwbGFjZTpudWxsLHVzZUJSOiExLGxhbmd1YWdlczp2b2lkIDB9O3JldHVybiBlLmhpZ2hsaWdodD1mLGUuaGlnaGxpZ2h0QXV0bz1nLGUuZml4TWFya3VwPXAsZS5oaWdobGlnaHRCbG9jaz1kLGUuY29uZmlndXJlPWIsZS5pbml0SGlnaGxpZ2h0aW5nPXYsZS5pbml0SGlnaGxpZ2h0aW5nT25Mb2FkPW0sZS5yZWdpc3Rlckxhbmd1YWdlPU4sZS5saXN0TGFuZ3VhZ2VzPVIsZS5nZXRMYW5ndWFnZT13LGUuaW5oZXJpdD1vLGUuSVI9IlthLXpBLVpdXFx3KiIsZS5VSVI9IlthLXpBLVpfXVxcdyoiLGUuTlI9IlxcYlxcZCsoXFwuXFxkKyk/IixlLkNOUj0iKC0/KShcXGIwW3hYXVthLWZBLUYwLTldK3woXFxiXFxkKyhcXC5cXGQqKT98XFwuXFxkKykoW2VFXVstK10/XFxkKyk/KSIsZS5CTlI9IlxcYigwYlswMV0rKSIsZS5SU1I9IiF8IT18IT09fCV8JT18JnwmJnwmPXxcXCp8XFwqPXxcXCt8XFwrPXwsfC18LT18Lz18L3w6fDt8PDx8PDw9fDw9fDx8PT09fD09fD18Pj4+PXw+Pj18Pj18Pj4+fD4+fD58XFw/fFxcW3xcXHt8XFwofFxcXnxcXF49fFxcfHxcXHw9fFxcfFxcfHx+IixlLkJFPXtiOiJcXFxcW1xcc1xcU10iLHI6MH0sZS5BU009e2NOOiJzdHJpbmciLGI6IiciLGU6IiciLGk6IlxcbiIsYzpbZS5CRV19LGUuUVNNPXtjTjoic3RyaW5nIixiOiciJyxlOiciJyxpOiJcXG4iLGM6W2UuQkVdfSxlLlBXTT17YjovXGIoYXxhbnx0aGV8YXJlfEknbXxpc24ndHxkb24ndHxkb2Vzbid0fHdvbid0fGJ1dHxqdXN0fHNob3VsZHxwcmV0dHl8c2ltcGx5fGVub3VnaHxnb25uYXxnb2luZ3x3dGZ8c298c3VjaHx3aWxsfHlvdXx5b3VyfHRoZXl8bGlrZXxtb3JlKVxiL30sZS5DPWZ1bmN0aW9uKG4sdCxyKXt2YXIgYT1lLmluaGVyaXQoe2NOOiJjb21tZW50IixiOm4sZTp0LGM6W119LHJ8fHt9KTtyZXR1cm4gYS5jLnB1c2goZS5QV00pLGEuYy5wdXNoKHtjTjoiZG9jdGFnIixiOiIoPzpUT0RPfEZJWE1FfE5PVEV8QlVHfFhYWCk6IixyOjB9KSxhfSxlLkNMQ009ZS5DKCIvLyIsIiQiKSxlLkNCQ009ZS5DKCIvXFwqIiwiXFwqLyIpLGUuSENNPWUuQygiIyIsIiQiKSxlLk5NPXtjTjoibnVtYmVyIixiOmUuTlIscjowfSxlLkNOTT17Y046Im51bWJlciIsYjplLkNOUixyOjB9LGUuQk5NPXtjTjoibnVtYmVyIixiOmUuQk5SLHI6MH0sZS5DU1NOTT17Y046Im51bWJlciIsYjplLk5SKyIoJXxlbXxleHxjaHxyZW18dnd8dmh8dm1pbnx2bWF4fGNtfG1tfGlufHB0fHBjfHB4fGRlZ3xncmFkfHJhZHx0dXJufHN8bXN8SHp8a0h6fGRwaXxkcGNtfGRwcHgpPyIscjowfSxlLlJNPXtjTjoicmVnZXhwIixiOi9cLy8sZTovXC9bZ2ltdXldKi8saTovXG4vLGM6W2UuQkUse2I6L1xbLyxlOi9cXS8scjowLGM6W2UuQkVdfV19LGUuVE09e2NOOiJ0aXRsZSIsYjplLklSLHI6MH0sZS5VVE09e2NOOiJ0aXRsZSIsYjplLlVJUixyOjB9LGUuTUVUSE9EX0dVQVJEPXtiOiJcXC5cXHMqIitlLlVJUixyOjB9LGV9KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInNxbCIsZnVuY3Rpb24oZSl7dmFyIHQ9ZS5DKCItLSIsIiQiKTtyZXR1cm57Y0k6ITAsaTovWzw+e30qI10vLGM6W3tiSzoiYmVnaW4gZW5kIHN0YXJ0IGNvbW1pdCByb2xsYmFjayBzYXZlcG9pbnQgbG9jayBhbHRlciBjcmVhdGUgZHJvcCByZW5hbWUgY2FsbCBkZWxldGUgZG8gaGFuZGxlciBpbnNlcnQgbG9hZCByZXBsYWNlIHNlbGVjdCB0cnVuY2F0ZSB1cGRhdGUgc2V0IHNob3cgcHJhZ21hIGdyYW50IG1lcmdlIGRlc2NyaWJlIHVzZSBleHBsYWluIGhlbHAgZGVjbGFyZSBwcmVwYXJlIGV4ZWN1dGUgZGVhbGxvY2F0ZSByZWxlYXNlIHVubG9jayBwdXJnZSByZXNldCBjaGFuZ2Ugc3RvcCBhbmFseXplIGNhY2hlIGZsdXNoIG9wdGltaXplIHJlcGFpciBraWxsIGluc3RhbGwgdW5pbnN0YWxsIGNoZWNrc3VtIHJlc3RvcmUgY2hlY2sgYmFja3VwIHJldm9rZSBjb21tZW50IixlOi87LyxlVzohMCxsOi9bXHdcLl0rLyxrOntrZXl3b3JkOiJhYm9ydCBhYnMgYWJzb2x1dGUgYWNjIGFjY2UgYWNjZXAgYWNjZXB0IGFjY2VzcyBhY2Nlc3NlZCBhY2Nlc3NpYmxlIGFjY291bnQgYWNvcyBhY3Rpb24gYWN0aXZhdGUgYWRkIGFkZHRpbWUgYWRtaW4gYWRtaW5pc3RlciBhZHZhbmNlZCBhZHZpc2UgYWVzX2RlY3J5cHQgYWVzX2VuY3J5cHQgYWZ0ZXIgYWdlbnQgYWdncmVnYXRlIGFsaSBhbGlhIGFsaWFzIGFsbG9jYXRlIGFsbG93IGFsdGVyIGFsd2F5cyBhbmFseXplIGFuY2lsbGFyeSBhbmQgYW55IGFueWRhdGEgYW55ZGF0YXNldCBhbnlzY2hlbWEgYW55dHlwZSBhcHBseSBhcmNoaXZlIGFyY2hpdmVkIGFyY2hpdmVsb2cgYXJlIGFzIGFzYyBhc2NpaSBhc2luIGFzc2VtYmx5IGFzc2VydGlvbiBhc3NvY2lhdGUgYXN5bmNocm9ub3VzIGF0IGF0YW4gYXRuMiBhdHRyIGF0dHJpIGF0dHJpYiBhdHRyaWJ1IGF0dHJpYnV0IGF0dHJpYnV0ZSBhdHRyaWJ1dGVzIGF1ZGl0IGF1dGhlbnRpY2F0ZWQgYXV0aGVudGljYXRpb24gYXV0aGlkIGF1dGhvcnMgYXV0byBhdXRvYWxsb2NhdGUgYXV0b2RibGluayBhdXRvZXh0ZW5kIGF1dG9tYXRpYyBhdmFpbGFiaWxpdHkgYXZnIGJhY2t1cCBiYWRmaWxlIGJhc2ljZmlsZSBiZWZvcmUgYmVnaW4gYmVnaW5uaW5nIGJlbmNobWFyayBiZXR3ZWVuIGJmaWxlIGJmaWxlX2Jhc2UgYmlnIGJpZ2ZpbGUgYmluIGJpbmFyeV9kb3VibGUgYmluYXJ5X2Zsb2F0IGJpbmxvZyBiaXRfYW5kIGJpdF9jb3VudCBiaXRfbGVuZ3RoIGJpdF9vciBiaXRfeG9yIGJpdG1hcCBibG9iX2Jhc2UgYmxvY2sgYmxvY2tzaXplIGJvZHkgYm90aCBib3VuZCBidWZmZXJfY2FjaGUgYnVmZmVyX3Bvb2wgYnVpbGQgYnVsayBieSBieXRlIGJ5dGVvcmRlcm1hcmsgYnl0ZXMgY2FjaGUgY2FjaGluZyBjYWxsIGNhbGxpbmcgY2FuY2VsIGNhcGFjaXR5IGNhc2NhZGUgY2FzY2FkZWQgY2FzZSBjYXN0IGNhdGFsb2cgY2F0ZWdvcnkgY2VpbCBjZWlsaW5nIGNoYWluIGNoYW5nZSBjaGFuZ2VkIGNoYXJfYmFzZSBjaGFyX2xlbmd0aCBjaGFyYWN0ZXJfbGVuZ3RoIGNoYXJhY3RlcnMgY2hhcmFjdGVyc2V0IGNoYXJpbmRleCBjaGFyc2V0IGNoYXJzZXRmb3JtIGNoYXJzZXRpZCBjaGVjayBjaGVja3N1bSBjaGVja3N1bV9hZ2cgY2hpbGQgY2hvb3NlIGNociBjaHVuayBjbGFzcyBjbGVhbnVwIGNsZWFyIGNsaWVudCBjbG9iIGNsb2JfYmFzZSBjbG9uZSBjbG9zZSBjbHVzdGVyX2lkIGNsdXN0ZXJfcHJvYmFiaWxpdHkgY2x1c3Rlcl9zZXQgY2x1c3RlcmluZyBjb2FsZXNjZSBjb2VyY2liaWxpdHkgY29sIGNvbGxhdGUgY29sbGF0aW9uIGNvbGxlY3QgY29sdSBjb2x1bSBjb2x1bW4gY29sdW1uX3ZhbHVlIGNvbHVtbnMgY29sdW1uc191cGRhdGVkIGNvbW1lbnQgY29tbWl0IGNvbXBhY3QgY29tcGF0aWJpbGl0eSBjb21waWxlZCBjb21wbGV0ZSBjb21wb3NpdGVfbGltaXQgY29tcG91bmQgY29tcHJlc3MgY29tcHV0ZSBjb25jYXQgY29uY2F0X3dzIGNvbmN1cnJlbnQgY29uZmlybSBjb25uIGNvbm5lYyBjb25uZWN0IGNvbm5lY3RfYnlfaXNjeWNsZSBjb25uZWN0X2J5X2lzbGVhZiBjb25uZWN0X2J5X3Jvb3QgY29ubmVjdF90aW1lIGNvbm5lY3Rpb24gY29uc2lkZXIgY29uc2lzdGVudCBjb25zdGFudCBjb25zdHJhaW50IGNvbnN0cmFpbnRzIGNvbnN0cnVjdG9yIGNvbnRhaW5lciBjb250ZW50IGNvbnRlbnRzIGNvbnRleHQgY29udHJpYnV0b3JzIGNvbnRyb2xmaWxlIGNvbnYgY29udmVydCBjb252ZXJ0X3R6IGNvcnIgY29ycl9rIGNvcnJfcyBjb3JyZXNwb25kaW5nIGNvcnJ1cHRpb24gY29zIGNvc3QgY291bnQgY291bnRfYmlnIGNvdW50ZWQgY292YXJfcG9wIGNvdmFyX3NhbXAgY3B1X3Blcl9jYWxsIGNwdV9wZXJfc2Vzc2lvbiBjcmMzMiBjcmVhdGUgY3JlYXRpb24gY3JpdGljYWwgY3Jvc3MgY3ViZSBjdW1lX2Rpc3QgY3VyZGF0ZSBjdXJyZW50IGN1cnJlbnRfZGF0ZSBjdXJyZW50X3RpbWUgY3VycmVudF90aW1lc3RhbXAgY3VycmVudF91c2VyIGN1cnNvciBjdXJ0aW1lIGN1c3RvbWRhdHVtIGN5Y2xlIGRhdGEgZGF0YWJhc2UgZGF0YWJhc2VzIGRhdGFmaWxlIGRhdGFmaWxlcyBkYXRhbGVuZ3RoIGRhdGVfYWRkIGRhdGVfY2FjaGUgZGF0ZV9mb3JtYXQgZGF0ZV9zdWIgZGF0ZWFkZCBkYXRlZGlmZiBkYXRlZnJvbXBhcnRzIGRhdGVuYW1lIGRhdGVwYXJ0IGRhdGV0aW1lMmZyb21wYXJ0cyBkYXkgZGF5X3RvX3NlY29uZCBkYXluYW1lIGRheW9mbW9udGggZGF5b2Z3ZWVrIGRheW9meWVhciBkYXlzIGRiX3JvbGVfY2hhbmdlIGRidGltZXpvbmUgZGRsIGRlYWxsb2NhdGUgZGVjbGFyZSBkZWNvZGUgZGVjb21wb3NlIGRlY3JlbWVudCBkZWNyeXB0IGRlZHVwbGljYXRlIGRlZiBkZWZhIGRlZmF1IGRlZmF1bCBkZWZhdWx0IGRlZmF1bHRzIGRlZmVycmVkIGRlZmkgZGVmaW4gZGVmaW5lIGRlZ3JlZXMgZGVsYXllZCBkZWxlZ2F0ZSBkZWxldGUgZGVsZXRlX2FsbCBkZWxpbWl0ZWQgZGVtYW5kIGRlbnNlX3JhbmsgZGVwdGggZGVxdWV1ZSBkZXNfZGVjcnlwdCBkZXNfZW5jcnlwdCBkZXNfa2V5X2ZpbGUgZGVzYyBkZXNjciBkZXNjcmkgZGVzY3JpYiBkZXNjcmliZSBkZXNjcmlwdG9yIGRldGVybWluaXN0aWMgZGlhZ25vc3RpY3MgZGlmZmVyZW5jZSBkaW1lbnNpb24gZGlyZWN0X2xvYWQgZGlyZWN0b3J5IGRpc2FibGUgZGlzYWJsZV9hbGwgZGlzYWxsb3cgZGlzYXNzb2NpYXRlIGRpc2NhcmRmaWxlIGRpc2Nvbm5lY3QgZGlza2dyb3VwIGRpc3RpbmN0IGRpc3RpbmN0cm93IGRpc3RyaWJ1dGUgZGlzdHJpYnV0ZWQgZGl2IGRvIGRvY3VtZW50IGRvbWFpbiBkb3RuZXQgZG91YmxlIGRvd25ncmFkZSBkcm9wIGR1bXBmaWxlIGR1cGxpY2F0ZSBkdXJhdGlvbiBlYWNoIGVkaXRpb24gZWRpdGlvbmFibGUgZWRpdGlvbnMgZWxlbWVudCBlbGxpcHNpcyBlbHNlIGVsc2lmIGVsdCBlbXB0eSBlbmFibGUgZW5hYmxlX2FsbCBlbmNsb3NlZCBlbmNvZGUgZW5jb2RpbmcgZW5jcnlwdCBlbmQgZW5kLWV4ZWMgZW5kaWFuIGVuZm9yY2VkIGVuZ2luZSBlbmdpbmVzIGVucXVldWUgZW50ZXJwcmlzZSBlbnRpdHllc2NhcGluZyBlb21vbnRoIGVycm9yIGVycm9ycyBlc2NhcGVkIGV2YWxuYW1lIGV2YWx1YXRlIGV2ZW50IGV2ZW50ZGF0YSBldmVudHMgZXhjZXB0IGV4Y2VwdGlvbiBleGNlcHRpb25zIGV4Y2hhbmdlIGV4Y2x1ZGUgZXhjbHVkaW5nIGV4ZWN1IGV4ZWN1dCBleGVjdXRlIGV4ZW1wdCBleGlzdHMgZXhpdCBleHAgZXhwaXJlIGV4cGxhaW4gZXhwb3J0IGV4cG9ydF9zZXQgZXh0ZW5kZWQgZXh0ZW50IGV4dGVybmFsIGV4dGVybmFsXzEgZXh0ZXJuYWxfMiBleHRlcm5hbGx5IGV4dHJhY3QgZmFpbGVkIGZhaWxlZF9sb2dpbl9hdHRlbXB0cyBmYWlsb3ZlciBmYWlsdXJlIGZhciBmYXN0IGZlYXR1cmVfc2V0IGZlYXR1cmVfdmFsdWUgZmV0Y2ggZmllbGQgZmllbGRzIGZpbGUgZmlsZV9uYW1lX2NvbnZlcnQgZmlsZXN5c3RlbV9saWtlX2xvZ2dpbmcgZmluYWwgZmluaXNoIGZpcnN0IGZpcnN0X3ZhbHVlIGZpeGVkIGZsYXNoX2NhY2hlIGZsYXNoYmFjayBmbG9vciBmbHVzaCBmb2xsb3dpbmcgZm9sbG93cyBmb3IgZm9yYWxsIGZvcmNlIGZvcm0gZm9ybWEgZm9ybWF0IGZvdW5kIGZvdW5kX3Jvd3MgZnJlZWxpc3QgZnJlZWxpc3RzIGZyZWVwb29scyBmcmVzaCBmcm9tIGZyb21fYmFzZTY0IGZyb21fZGF5cyBmdHAgZnVsbCBmdW5jdGlvbiBnZW5lcmFsIGdlbmVyYXRlZCBnZXQgZ2V0X2Zvcm1hdCBnZXRfbG9jayBnZXRkYXRlIGdldHV0Y2RhdGUgZ2xvYmFsIGdsb2JhbF9uYW1lIGdsb2JhbGx5IGdvIGdvdG8gZ3JhbnQgZ3JhbnRzIGdyZWF0ZXN0IGdyb3VwIGdyb3VwX2NvbmNhdCBncm91cF9pZCBncm91cGluZyBncm91cGluZ19pZCBncm91cHMgZ3RpZF9zdWJ0cmFjdCBndWFyYW50ZWUgZ3VhcmQgaGFuZGxlciBoYXNoIGhhc2hrZXlzIGhhdmluZyBoZWEgaGVhZCBoZWFkaSBoZWFkaW4gaGVhZGluZyBoZWFwIGhlbHAgaGV4IGhpZXJhcmNoeSBoaWdoIGhpZ2hfcHJpb3JpdHkgaG9zdHMgaG91ciBodHRwIGlkIGlkZW50X2N1cnJlbnQgaWRlbnRfaW5jciBpZGVudF9zZWVkIGlkZW50aWZpZWQgaWRlbnRpdHkgaWRsZV90aW1lIGlmIGlmbnVsbCBpZ25vcmUgaWlmIGlsaWtlIGlsbSBpbW1lZGlhdGUgaW1wb3J0IGluIGluY2x1ZGUgaW5jbHVkaW5nIGluY3JlbWVudCBpbmRleCBpbmRleGVzIGluZGV4aW5nIGluZGV4dHlwZSBpbmRpY2F0b3IgaW5kaWNlcyBpbmV0Nl9hdG9uIGluZXQ2X250b2EgaW5ldF9hdG9uIGluZXRfbnRvYSBpbmZpbGUgaW5pdGlhbCBpbml0aWFsaXplZCBpbml0aWFsbHkgaW5pdHJhbnMgaW5tZW1vcnkgaW5uZXIgaW5ub2RiIGlucHV0IGluc2VydCBpbnN0YWxsIGluc3RhbmNlIGluc3RhbnRpYWJsZSBpbnN0ciBpbnRlcmZhY2UgaW50ZXJsZWF2ZWQgaW50ZXJzZWN0IGludG8gaW52YWxpZGF0ZSBpbnZpc2libGUgaXMgaXNfZnJlZV9sb2NrIGlzX2lwdjQgaXNfaXB2NF9jb21wYXQgaXNfbm90IGlzX25vdF9udWxsIGlzX3VzZWRfbG9jayBpc2RhdGUgaXNudWxsIGlzb2xhdGlvbiBpdGVyYXRlIGphdmEgam9pbiBqc29uIGpzb25fZXhpc3RzIGtlZXAga2VlcF9kdXBsaWNhdGVzIGtleSBrZXlzIGtpbGwgbGFuZ3VhZ2UgbGFyZ2UgbGFzdCBsYXN0X2RheSBsYXN0X2luc2VydF9pZCBsYXN0X3ZhbHVlIGxheCBsY2FzZSBsZWFkIGxlYWRpbmcgbGVhc3QgbGVhdmVzIGxlZnQgbGVuIGxlbmdodCBsZW5ndGggbGVzcyBsZXZlbCBsZXZlbHMgbGlicmFyeSBsaWtlIGxpa2UyIGxpa2U0IGxpa2VjIGxpbWl0IGxpbmVzIGxpbmsgbGlzdCBsaXN0YWdnIGxpdHRsZSBsbiBsb2FkIGxvYWRfZmlsZSBsb2IgbG9icyBsb2NhbCBsb2NhbHRpbWUgbG9jYWx0aW1lc3RhbXAgbG9jYXRlIGxvY2F0b3IgbG9jayBsb2NrZWQgbG9nIGxvZzEwIGxvZzIgbG9nZmlsZSBsb2dmaWxlcyBsb2dnaW5nIGxvZ2ljYWwgbG9naWNhbF9yZWFkc19wZXJfY2FsbCBsb2dvZmYgbG9nb24gbG9ncyBsb25nIGxvb3AgbG93IGxvd19wcmlvcml0eSBsb3dlciBscGFkIGxydHJpbSBsdHJpbSBtYWluIG1ha2Vfc2V0IG1ha2VkYXRlIG1ha2V0aW1lIG1hbmFnZWQgbWFuYWdlbWVudCBtYW51YWwgbWFwIG1hcHBpbmcgbWFzayBtYXN0ZXIgbWFzdGVyX3Bvc193YWl0IG1hdGNoIG1hdGNoZWQgbWF0ZXJpYWxpemVkIG1heCBtYXhleHRlbnRzIG1heGltaXplIG1heGluc3RhbmNlcyBtYXhsZW4gbWF4bG9nZmlsZXMgbWF4bG9naGlzdG9yeSBtYXhsb2dtZW1iZXJzIG1heHNpemUgbWF4dHJhbnMgbWQ1IG1lYXN1cmVzIG1lZGlhbiBtZWRpdW0gbWVtYmVyIG1lbWNvbXByZXNzIG1lbW9yeSBtZXJnZSBtaWNyb3NlY29uZCBtaWQgbWlncmF0aW9uIG1pbiBtaW5leHRlbnRzIG1pbmltdW0gbWluaW5nIG1pbnVzIG1pbnV0ZSBtaW52YWx1ZSBtaXNzaW5nIG1vZCBtb2RlIG1vZGVsIG1vZGlmaWNhdGlvbiBtb2RpZnkgbW9kdWxlIG1vbml0b3JpbmcgbW9udGggbW9udGhzIG1vdW50IG1vdmUgbW92ZW1lbnQgbXVsdGlzZXQgbXV0ZXggbmFtZSBuYW1lX2NvbnN0IG5hbWVzIG5hbiBuYXRpb25hbCBuYXRpdmUgbmF0dXJhbCBuYXYgbmNoYXIgbmNsb2IgbmVzdGVkIG5ldmVyIG5ldyBuZXdsaW5lIG5leHQgbmV4dHZhbCBubyBub193cml0ZV90b19iaW5sb2cgbm9hcmNoaXZlbG9nIG5vYXVkaXQgbm9iYWRmaWxlIG5vY2hlY2sgbm9jb21wcmVzcyBub2NvcHkgbm9jeWNsZSBub2RlbGF5IG5vZGlzY2FyZGZpbGUgbm9lbnRpdHllc2NhcGluZyBub2d1YXJhbnRlZSBub2tlZXAgbm9sb2dmaWxlIG5vbWFwcGluZyBub21heHZhbHVlIG5vbWluaW1pemUgbm9taW52YWx1ZSBub21vbml0b3Jpbmcgbm9uZSBub25lZGl0aW9uYWJsZSBub25zY2hlbWEgbm9vcmRlciBub3ByIG5vcHJvIG5vcHJvbSBub3Byb21wIG5vcHJvbXB0IG5vcmVseSBub3Jlc2V0bG9ncyBub3JldmVyc2Ugbm9ybWFsIG5vcm93ZGVwZW5kZW5jaWVzIG5vc2NoZW1hY2hlY2sgbm9zd2l0Y2ggbm90IG5vdGhpbmcgbm90aWNlIG5vdHJpbSBub3ZhbGlkYXRlIG5vdyBub3dhaXQgbnRoX3ZhbHVlIG51bGxpZiBudWxscyBudW0gbnVtYiBudW1iZSBudmFyY2hhciBudmFyY2hhcjIgb2JqZWN0IG9jaWNvbGwgb2NpZGF0ZSBvY2lkYXRldGltZSBvY2lkdXJhdGlvbiBvY2lpbnRlcnZhbCBvY2lsb2Jsb2NhdG9yIG9jaW51bWJlciBvY2lyZWYgb2NpcmVmY3Vyc29yIG9jaXJvd2lkIG9jaXN0cmluZyBvY2l0eXBlIG9jdCBvY3RldF9sZW5ndGggb2Ygb2ZmIG9mZmxpbmUgb2Zmc2V0IG9pZCBvaWRpbmRleCBvbGQgb24gb25saW5lIG9ubHkgb3BhcXVlIG9wZW4gb3BlcmF0aW9ucyBvcGVyYXRvciBvcHRpbWFsIG9wdGltaXplIG9wdGlvbiBvcHRpb25hbGx5IG9yIG9yYWNsZSBvcmFjbGVfZGF0ZSBvcmFkYXRhIG9yZCBvcmRhdWRpbyBvcmRkaWNvbSBvcmRkb2Mgb3JkZXIgb3JkaW1hZ2Ugb3JkaW5hbGl0eSBvcmR2aWRlbyBvcmdhbml6YXRpb24gb3JsYW55IG9ybHZhcnkgb3V0IG91dGVyIG91dGZpbGUgb3V0bGluZSBvdXRwdXQgb3ZlciBvdmVyZmxvdyBvdmVycmlkaW5nIHBhY2thZ2UgcGFkIHBhcmFsbGVsIHBhcmFsbGVsX2VuYWJsZSBwYXJhbWV0ZXJzIHBhcmVudCBwYXJzZSBwYXJ0aWFsIHBhcnRpdGlvbiBwYXJ0aXRpb25zIHBhc2NhbCBwYXNzaW5nIHBhc3N3b3JkIHBhc3N3b3JkX2dyYWNlX3RpbWUgcGFzc3dvcmRfbG9ja190aW1lIHBhc3N3b3JkX3JldXNlX21heCBwYXNzd29yZF9yZXVzZV90aW1lIHBhc3N3b3JkX3ZlcmlmeV9mdW5jdGlvbiBwYXRjaCBwYXRoIHBhdGluZGV4IHBjdGluY3JlYXNlIHBjdHRocmVzaG9sZCBwY3R1c2VkIHBjdHZlcnNpb24gcGVyY2VudCBwZXJjZW50X3JhbmsgcGVyY2VudGlsZV9jb250IHBlcmNlbnRpbGVfZGlzYyBwZXJmb3JtYW5jZSBwZXJpb2QgcGVyaW9kX2FkZCBwZXJpb2RfZGlmZiBwZXJtYW5lbnQgcGh5c2ljYWwgcGkgcGlwZSBwaXBlbGluZWQgcGl2b3QgcGx1Z2dhYmxlIHBsdWdpbiBwb2xpY3kgcG9zaXRpb24gcG9zdF90cmFuc2FjdGlvbiBwb3cgcG93ZXIgcHJhZ21hIHByZWJ1aWx0IHByZWNlZGVzIHByZWNlZGluZyBwcmVjaXNpb24gcHJlZGljdGlvbiBwcmVkaWN0aW9uX2Nvc3QgcHJlZGljdGlvbl9kZXRhaWxzIHByZWRpY3Rpb25fcHJvYmFiaWxpdHkgcHJlZGljdGlvbl9zZXQgcHJlcGFyZSBwcmVzZW50IHByZXNlcnZlIHByaW9yIHByaW9yaXR5IHByaXZhdGUgcHJpdmF0ZV9zZ2EgcHJpdmlsZWdlcyBwcm9jZWR1cmFsIHByb2NlZHVyZSBwcm9jZWR1cmVfYW5hbHl6ZSBwcm9jZXNzbGlzdCBwcm9maWxlcyBwcm9qZWN0IHByb21wdCBwcm90ZWN0aW9uIHB1YmxpYyBwdWJsaXNoaW5nc2VydmVybmFtZSBwdXJnZSBxdWFydGVyIHF1ZXJ5IHF1aWNrIHF1aWVzY2UgcXVvdGEgcXVvdGVuYW1lIHJhZGlhbnMgcmFpc2UgcmFuZCByYW5nZSByYW5rIHJhdyByZWFkIHJlYWRzIHJlYWRzaXplIHJlYnVpbGQgcmVjb3JkIHJlY29yZHMgcmVjb3ZlciByZWNvdmVyeSByZWN1cnNpdmUgcmVjeWNsZSByZWRvIHJlZHVjZWQgcmVmIHJlZmVyZW5jZSByZWZlcmVuY2VkIHJlZmVyZW5jZXMgcmVmZXJlbmNpbmcgcmVmcmVzaCByZWdleHBfbGlrZSByZWdpc3RlciByZWdyX2F2Z3ggcmVncl9hdmd5IHJlZ3JfY291bnQgcmVncl9pbnRlcmNlcHQgcmVncl9yMiByZWdyX3Nsb3BlIHJlZ3Jfc3h4IHJlZ3Jfc3h5IHJlamVjdCByZWtleSByZWxhdGlvbmFsIHJlbGF0aXZlIHJlbGF5bG9nIHJlbGVhc2UgcmVsZWFzZV9sb2NrIHJlbGllc19vbiByZWxvY2F0ZSByZWx5IHJlbSByZW1haW5kZXIgcmVuYW1lIHJlcGFpciByZXBlYXQgcmVwbGFjZSByZXBsaWNhdGUgcmVwbGljYXRpb24gcmVxdWlyZWQgcmVzZXQgcmVzZXRsb2dzIHJlc2l6ZSByZXNvdXJjZSByZXNwZWN0IHJlc3RvcmUgcmVzdHJpY3RlZCByZXN1bHQgcmVzdWx0X2NhY2hlIHJlc3VtYWJsZSByZXN1bWUgcmV0ZW50aW9uIHJldHVybiByZXR1cm5pbmcgcmV0dXJucyByZXVzZSByZXZlcnNlIHJldm9rZSByaWdodCBybGlrZSByb2xlIHJvbGVzIHJvbGxiYWNrIHJvbGxpbmcgcm9sbHVwIHJvdW5kIHJvdyByb3dfY291bnQgcm93ZGVwZW5kZW5jaWVzIHJvd2lkIHJvd251bSByb3dzIHJ0cmltIHJ1bGVzIHNhZmUgc2FsdCBzYW1wbGUgc2F2ZSBzYXZlcG9pbnQgc2IxIHNiMiBzYjQgc2NhbiBzY2hlbWEgc2NoZW1hY2hlY2sgc2NuIHNjb3BlIHNjcm9sbCBzZG9fZ2VvcmFzdGVyIHNkb190b3BvX2dlb21ldHJ5IHNlYXJjaCBzZWNfdG9fdGltZSBzZWNvbmQgc2VjdGlvbiBzZWN1cmVmaWxlIHNlY3VyaXR5IHNlZWQgc2VnbWVudCBzZWxlY3Qgc2VsZiBzZXF1ZW5jZSBzZXF1ZW50aWFsIHNlcmlhbGl6YWJsZSBzZXJ2ZXIgc2VydmVyZXJyb3Igc2Vzc2lvbiBzZXNzaW9uX3VzZXIgc2Vzc2lvbnNfcGVyX3VzZXIgc2V0IHNldHMgc2V0dGluZ3Mgc2hhIHNoYTEgc2hhMiBzaGFyZSBzaGFyZWQgc2hhcmVkX3Bvb2wgc2hvcnQgc2hvdyBzaHJpbmsgc2h1dGRvd24gc2lfYXZlcmFnZWNvbG9yIHNpX2NvbG9yaGlzdG9ncmFtIHNpX2ZlYXR1cmVsaXN0IHNpX3Bvc2l0aW9uYWxjb2xvciBzaV9zdGlsbGltYWdlIHNpX3RleHR1cmUgc2libGluZ3Mgc2lkIHNpZ24gc2luIHNpemUgc2l6ZV90IHNpemVzIHNraXAgc2xhdmUgc2xlZXAgc21hbGxkYXRldGltZWZyb21wYXJ0cyBzbWFsbGZpbGUgc25hcHNob3Qgc29tZSBzb25hbWUgc29ydCBzb3VuZGV4IHNvdXJjZSBzcGFjZSBzcGFyc2Ugc3BmaWxlIHNwbGl0IHNxbCBzcWxfYmlnX3Jlc3VsdCBzcWxfYnVmZmVyX3Jlc3VsdCBzcWxfY2FjaGUgc3FsX2NhbGNfZm91bmRfcm93cyBzcWxfc21hbGxfcmVzdWx0IHNxbF92YXJpYW50X3Byb3BlcnR5IHNxbGNvZGUgc3FsZGF0YSBzcWxlcnJvciBzcWxuYW1lIHNxbHN0YXRlIHNxcnQgc3F1YXJlIHN0YW5kYWxvbmUgc3RhbmRieSBzdGFydCBzdGFydGluZyBzdGFydHVwIHN0YXRlbWVudCBzdGF0aWMgc3RhdGlzdGljcyBzdGF0c19iaW5vbWlhbF90ZXN0IHN0YXRzX2Nyb3NzdGFiIHN0YXRzX2tzX3Rlc3Qgc3RhdHNfbW9kZSBzdGF0c19td190ZXN0IHN0YXRzX29uZV93YXlfYW5vdmEgc3RhdHNfdF90ZXN0XyBzdGF0c190X3Rlc3RfaW5kZXAgc3RhdHNfdF90ZXN0X29uZSBzdGF0c190X3Rlc3RfcGFpcmVkIHN0YXRzX3dzcl90ZXN0IHN0YXR1cyBzdGQgc3RkZGV2IHN0ZGRldl9wb3Agc3RkZGV2X3NhbXAgc3RkZXYgc3RvcCBzdG9yYWdlIHN0b3JlIHN0b3JlZCBzdHIgc3RyX3RvX2RhdGUgc3RyYWlnaHRfam9pbiBzdHJjbXAgc3RyaWN0IHN0cmluZyBzdHJ1Y3Qgc3R1ZmYgc3R5bGUgc3ViZGF0ZSBzdWJwYXJ0aXRpb24gc3VicGFydGl0aW9ucyBzdWJzdGl0dXRhYmxlIHN1YnN0ciBzdWJzdHJpbmcgc3VidGltZSBzdWJ0cmluZ19pbmRleCBzdWJ0eXBlIHN1Y2Nlc3Mgc3VtIHN1c3BlbmQgc3dpdGNoIHN3aXRjaG9mZnNldCBzd2l0Y2hvdmVyIHN5bmMgc3luY2hyb25vdXMgc3lub255bSBzeXMgc3lzX3htbGFnZyBzeXNhc20gc3lzYXV4IHN5c2RhdGUgc3lzZGF0ZXRpbWVvZmZzZXQgc3lzZGJhIHN5c29wZXIgc3lzdGVtIHN5c3RlbV91c2VyIHN5c3V0Y2RhdGV0aW1lIHRhYmxlIHRhYmxlcyB0YWJsZXNwYWNlIHRhbiB0ZG8gdGVtcGxhdGUgdGVtcG9yYXJ5IHRlcm1pbmF0ZWQgdGVydGlhcnlfd2VpZ2h0cyB0ZXN0IHRoYW4gdGhlbiB0aHJlYWQgdGhyb3VnaCB0aWVyIHRpZXMgdGltZSB0aW1lX2Zvcm1hdCB0aW1lX3pvbmUgdGltZWRpZmYgdGltZWZyb21wYXJ0cyB0aW1lb3V0IHRpbWVzdGFtcCB0aW1lc3RhbXBhZGQgdGltZXN0YW1wZGlmZiB0aW1lem9uZV9hYmJyIHRpbWV6b25lX21pbnV0ZSB0aW1lem9uZV9yZWdpb24gdG8gdG9fYmFzZTY0IHRvX2RhdGUgdG9fZGF5cyB0b19zZWNvbmRzIHRvZGF0ZXRpbWVvZmZzZXQgdHJhY2UgdHJhY2tpbmcgdHJhbnNhY3Rpb24gdHJhbnNhY3Rpb25hbCB0cmFuc2xhdGUgdHJhbnNsYXRpb24gdHJlYXQgdHJpZ2dlciB0cmlnZ2VyX25lc3RsZXZlbCB0cmlnZ2VycyB0cmltIHRydW5jYXRlIHRyeV9jYXN0IHRyeV9jb252ZXJ0IHRyeV9wYXJzZSB0eXBlIHViMSB1YjIgdWI0IHVjYXNlIHVuYXJjaGl2ZWQgdW5ib3VuZGVkIHVuY29tcHJlc3MgdW5kZXIgdW5kbyB1bmhleCB1bmljb2RlIHVuaWZvcm0gdW5pbnN0YWxsIHVuaW9uIHVuaXF1ZSB1bml4X3RpbWVzdGFtcCB1bmtub3duIHVubGltaXRlZCB1bmxvY2sgdW5waXZvdCB1bnJlY292ZXJhYmxlIHVuc2FmZSB1bnNpZ25lZCB1bnRpbCB1bnRydXN0ZWQgdW51c2FibGUgdW51c2VkIHVwZGF0ZSB1cGRhdGVkIHVwZ3JhZGUgdXBwZWQgdXBwZXIgdXBzZXJ0IHVybCB1cm93aWQgdXNhYmxlIHVzYWdlIHVzZSB1c2Vfc3RvcmVkX291dGxpbmVzIHVzZXIgdXNlcl9kYXRhIHVzZXJfcmVzb3VyY2VzIHVzZXJzIHVzaW5nIHV0Y19kYXRlIHV0Y190aW1lc3RhbXAgdXVpZCB1dWlkX3Nob3J0IHZhbGlkYXRlIHZhbGlkYXRlX3Bhc3N3b3JkX3N0cmVuZ3RoIHZhbGlkYXRpb24gdmFsaXN0IHZhbHVlIHZhbHVlcyB2YXIgdmFyX3NhbXAgdmFyY2hhcmMgdmFyaSB2YXJpYSB2YXJpYWIgdmFyaWFibCB2YXJpYWJsZSB2YXJpYWJsZXMgdmFyaWFuY2UgdmFycCB2YXJyYXcgdmFycmF3YyB2YXJyYXkgdmVyaWZ5IHZlcnNpb24gdmVyc2lvbnMgdmlldyB2aXJ0dWFsIHZpc2libGUgdm9pZCB3YWl0IHdhbGxldCB3YXJuaW5nIHdhcm5pbmdzIHdlZWsgd2Vla2RheSB3ZWVrb2Z5ZWFyIHdlbGxmb3JtZWQgd2hlbiB3aGVuZSB3aGVuZXYgd2hlbmV2ZSB3aGVuZXZlciB3aGVyZSB3aGlsZSB3aGl0ZXNwYWNlIHdpdGggd2l0aGluIHdpdGhvdXQgd29yayB3cmFwcGVkIHhkYiB4bWwgeG1sYWdnIHhtbGF0dHJpYnV0ZXMgeG1sY2FzdCB4bWxjb2xhdHR2YWwgeG1sZWxlbWVudCB4bWxleGlzdHMgeG1sZm9yZXN0IHhtbGluZGV4IHhtbG5hbWVzcGFjZXMgeG1scGkgeG1scXVlcnkgeG1scm9vdCB4bWxzY2hlbWEgeG1sc2VyaWFsaXplIHhtbHRhYmxlIHhtbHR5cGUgeG9yIHllYXIgeWVhcl90b19tb250aCB5ZWFycyB5ZWFyd2VlayIsbGl0ZXJhbDoidHJ1ZSBmYWxzZSBudWxsIixidWlsdF9pbjoiYXJyYXkgYmlnaW50IGJpbmFyeSBiaXQgYmxvYiBib29sZWFuIGNoYXIgY2hhcmFjdGVyIGRhdGUgZGVjIGRlY2ltYWwgZmxvYXQgaW50IGludDggaW50ZWdlciBpbnRlcnZhbCBudW1iZXIgbnVtZXJpYyByZWFsIHJlY29yZCBzZXJpYWwgc2VyaWFsOCBzbWFsbGludCB0ZXh0IHZhcmNoYXIgdmFyeWluZyB2b2lkIn0sYzpbe2NOOiJzdHJpbmciLGI6IiciLGU6IiciLGM6W2UuQkUse2I6IicnIn1dfSx7Y046InN0cmluZyIsYjonIicsZTonIicsYzpbZS5CRSx7YjonIiInfV19LHtjTjoic3RyaW5nIixiOiJgIixlOiJgIixjOltlLkJFXX0sZS5DTk0sZS5DQkNNLHRdfSxlLkNCQ00sdF19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJyIixmdW5jdGlvbihlKXt2YXIgcj0iKFthLXpBLVpdfFxcLlthLXpBLVouXSlbYS16QS1aMC05Ll9dKiI7cmV0dXJue2M6W2UuSENNLHtiOnIsbDpyLGs6e2tleXdvcmQ6ImZ1bmN0aW9uIGlmIGluIGJyZWFrIG5leHQgcmVwZWF0IGVsc2UgZm9yIHJldHVybiBzd2l0Y2ggd2hpbGUgdHJ5IHRyeUNhdGNoIHN0b3Agd2FybmluZyByZXF1aXJlIGxpYnJhcnkgYXR0YWNoIGRldGFjaCBzb3VyY2Ugc2V0TWV0aG9kIHNldEdlbmVyaWMgc2V0R3JvdXBHZW5lcmljIHNldENsYXNzIC4uLiIsbGl0ZXJhbDoiTlVMTCBOQSBUUlVFIEZBTFNFIFQgRiBJbmYgTmFOIE5BX2ludGVnZXJffDEwIE5BX3JlYWxffDEwIE5BX2NoYXJhY3Rlcl98MTAgTkFfY29tcGxleF98MTAifSxyOjB9LHtjTjoibnVtYmVyIixiOiIwW3hYXVswLTlhLWZBLUZdK1tMaV0/XFxiIixyOjB9LHtjTjoibnVtYmVyIixiOiJcXGQrKD86W2VFXVsrXFwtXT9cXGQqKT9MXFxiIixyOjB9LHtjTjoibnVtYmVyIixiOiJcXGQrXFwuKD8hXFxkKSg/OmlcXGIpPyIscjowfSx7Y046Im51bWJlciIsYjoiXFxkKyg/OlxcLlxcZCopPyg/OltlRV1bK1xcLV0/XFxkKik/aT9cXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IlxcLlxcZCsoPzpbZUVdWytcXC1dP1xcZCopP2k/XFxiIixyOjB9LHtiOiJgIixlOiJgIixyOjB9LHtjTjoic3RyaW5nIixjOltlLkJFXSx2Olt7YjonIicsZTonIid9LHtiOiInIixlOiInIn1dfV19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJwZXJsIixmdW5jdGlvbihlKXt2YXIgdD0iZ2V0cHdlbnQgZ2V0c2VydmVudCBxdW90ZW1ldGEgbXNncmN2IHNjYWxhciBraWxsIGRibWNsb3NlIHVuZGVmIGxjIG1hIHN5c3dyaXRlIHRyIHNlbmQgdW1hc2sgc3lzb3BlbiBzaG13cml0ZSB2ZWMgcXggdXRpbWUgbG9jYWwgb2N0IHNlbWN0bCBsb2NhbHRpbWUgcmVhZHBpcGUgZG8gcmV0dXJuIGZvcm1hdCByZWFkIHNwcmludGYgZGJtb3BlbiBwb3AgZ2V0cGdycCBub3QgZ2V0cHduYW0gcmV3aW5kZGlyIHFxZmlsZW5vIHF3IGVuZHByb3RvZW50IHdhaXQgc2V0aG9zdGVudCBibGVzcyBzfDAgb3BlbmRpciBjb250aW51ZSBlYWNoIHNsZWVwIGVuZGdyZW50IHNodXRkb3duIGR1bXAgY2hvbXAgY29ubmVjdCBnZXRzb2NrbmFtZSBkaWUgc29ja2V0cGFpciBjbG9zZSBmbG9jayBleGlzdHMgaW5kZXggc2htZ2V0c3ViIGZvciBlbmRwd2VudCByZWRvIGxzdGF0IG1zZ2N0bCBzZXRwZ3JwIGFicyBleGl0IHNlbGVjdCBwcmludCByZWYgZ2V0aG9zdGJ5YWRkciB1bnNoaWZ0IGZjbnRsIHN5c2NhbGwgZ290byBnZXRuZXRieWFkZHIgam9pbiBnbXRpbWUgc3ltbGluayBzZW1nZXQgc3BsaWNlIHh8MCBnZXRwZWVybmFtZSByZWN2IGxvZyBzZXRzb2Nrb3B0IGNvcyBsYXN0IHJldmVyc2UgZ2V0aG9zdGJ5bmFtZSBnZXRncm5hbSBzdHVkeSBmb3JtbGluZSBlbmRob3N0ZW50IHRpbWVzIGNob3AgbGVuZ3RoIGdldGhvc3RlbnQgZ2V0bmV0ZW50IHBhY2sgZ2V0cHJvdG9lbnQgZ2V0c2VydmJ5bmFtZSByYW5kIG1rZGlyIHBvcyBjaG1vZCB5fDAgc3Vic3RyIGVuZG5ldGVudCBwcmludGYgbmV4dCBvcGVuIG1zZ3NuZCByZWFkZGlyIHVzZSB1bmxpbmsgZ2V0c29ja29wdCBnZXRwcmlvcml0eSByaW5kZXggd2FudGFycmF5IGhleCBzeXN0ZW0gZ2V0c2VydmJ5cG9ydCBlbmRzZXJ2ZW50IGludCBjaHIgdW50aWUgcm1kaXIgcHJvdG90eXBlIHRlbGwgbGlzdGVuIGZvcmsgc2htcmVhZCB1Y2ZpcnN0IHNldHByb3RvZW50IGVsc2Ugc3lzc2VlayBsaW5rIGdldGdyZ2lkIHNobWN0bCB3YWl0cGlkIHVucGFjayBnZXRuZXRieW5hbWUgcmVzZXQgY2hkaXIgZ3JlcCBzcGxpdCByZXF1aXJlIGNhbGxlciBsY2ZpcnN0IHVudGlsIHdhcm4gd2hpbGUgdmFsdWVzIHNoaWZ0IHRlbGxkaXIgZ2V0cHd1aWQgbXkgZ2V0cHJvdG9ieW51bWJlciBkZWxldGUgYW5kIHNvcnQgdWMgZGVmaW5lZCBzcmFuZCBhY2NlcHQgcGFja2FnZSBzZWVrZGlyIGdldHByb3RvYnluYW1lIHNlbW9wIG91ciByZW5hbWUgc2VlayBpZiBxfDAgY2hyb290IHN5c3JlYWQgc2V0cHdlbnQgbm8gY3J5cHQgZ2V0YyBjaG93biBzcXJ0IHdyaXRlIHNldG5ldGVudCBzZXRwcmlvcml0eSBmb3JlYWNoIHRpZSBzaW4gbXNnZ2V0IG1hcCBzdGF0IGdldGxvZ2luIHVubGVzcyBlbHNpZiB0cnVuY2F0ZSBleGVjIGtleXMgZ2xvYiB0aWVkIGNsb3NlZGlyaW9jdGwgc29ja2V0IHJlYWRsaW5rIGV2YWwgeG9yIHJlYWRsaW5lIGJpbm1vZGUgc2V0c2VydmVudCBlb2Ygb3JkIGJpbmQgYWxhcm0gcGlwZSBhdGFuMiBnZXRncmVudCBleHAgdGltZSBwdXNoIHNldGdyZW50IGd0IGx0IG9yIG5lIG18MCBicmVhayBnaXZlbiBzYXkgc3RhdGUgd2hlbiIscj17Y046InN1YnN0IixiOiJbJEBdXFx7IixlOiJcXH0iLGs6dH0scz17YjoiLT57IixlOiJ9In0sbj17djpbe2I6L1wkXGQvfSx7YjovW1wkJUBdKFxeXHdcYnwjXHcrKDo6XHcrKSp8e1x3K318XHcrKDo6XHcqKSopL30se2I6L1tcJCVAXVteXHNcd3tdLyxyOjB9XX0saT1bZS5CRSxyLG5dLG89W24sZS5IQ00sZS5DKCJeXFw9XFx3IiwiXFw9Y3V0Iix7ZVc6ITB9KSxzLHtjTjoic3RyaW5nIixjOmksdjpbe2I6InFbcXd4cl0/XFxzKlxcKCIsZToiXFwpIixyOjV9LHtiOiJxW3F3eHJdP1xccypcXFsiLGU6IlxcXSIscjo1fSx7YjoicVtxd3hyXT9cXHMqXFx7IixlOiJcXH0iLHI6NX0se2I6InFbcXd4cl0/XFxzKlxcfCIsZToiXFx8IixyOjV9LHtiOiJxW3F3eHJdP1xccypcXDwiLGU6IlxcPiIscjo1fSx7YjoicXdcXHMrcSIsZToicSIscjo1fSx7YjoiJyIsZToiJyIsYzpbZS5CRV19LHtiOiciJyxlOiciJ30se2I6ImAiLGU6ImAiLGM6W2UuQkVdfSx7Yjoie1xcdyt9IixjOltdLHI6MH0se2I6Ii0/XFx3K1xccypcXD1cXD4iLGM6W10scjowfV19LHtjTjoibnVtYmVyIixiOiIoXFxiMFswLTdfXSspfChcXGIweFswLTlhLWZBLUZfXSspfChcXGJbMS05XVswLTlfXSooXFwuWzAtOV9dKyk/KXxbMF9dXFxiIixyOjB9LHtiOiIoXFwvXFwvfCIrZS5SU1IrInxcXGIoc3BsaXR8cmV0dXJufHByaW50fHJldmVyc2V8Z3JlcClcXGIpXFxzKiIsazoic3BsaXQgcmV0dXJuIHByaW50IHJldmVyc2UgZ3JlcCIscjowLGM6W2UuSENNLHtjTjoicmVnZXhwIixiOiIoc3x0cnx5KS8oXFxcXC58W14vXSkqLyhcXFxcLnxbXi9dKSovW2Etel0qIixyOjEwfSx7Y046InJlZ2V4cCIsYjoiKG18cXIpPy8iLGU6Ii9bYS16XSoiLGM6W2UuQkVdLHI6MH1dfSx7Y046ImZ1bmN0aW9uIixiSzoic3ViIixlOiIoXFxzKlxcKC4qP1xcKSk/Wzt7XSIsZUU6ITAscjo1LGM6W2UuVE1dfSx7YjoiLVxcd1xcYiIscjowfSx7YjoiXl9fREFUQV9fJCIsZToiXl9fRU5EX18kIixzTDoibW9qb2xpY2lvdXMiLGM6W3tiOiJeQEAuKiIsZToiJCIsY046ImNvbW1lbnQifV19XTtyZXR1cm4gci5jPW8scy5jPW8se2FsaWFzZXM6WyJwbCIsInBtIl0sbDovW1x3XC5dKy8sazp0LGM6b319KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoImluaSIsZnVuY3Rpb24oZSl7dmFyIGI9e2NOOiJzdHJpbmciLGM6W2UuQkVdLHY6W3tiOiInJyciLGU6IicnJyIscjoxMH0se2I6JyIiIicsZTonIiIiJyxyOjEwfSx7YjonIicsZTonIid9LHtiOiInIixlOiInIn1dfTtyZXR1cm57YWxpYXNlczpbInRvbWwiXSxjSTohMCxpOi9cUy8sYzpbZS5DKCI7IiwiJCIpLGUuSENNLHtjTjoic2VjdGlvbiIsYjovXlxzKlxbKy8sZTovXF0rL30se2I6L15bYS16MC05XFtcXV8tXStccyo9XHMqLyxlOiIkIixyQjohMCxjOlt7Y046ImF0dHIiLGI6L1thLXowLTlcW1xdXy1dKy99LHtiOi89LyxlVzohMCxyOjAsYzpbe2NOOiJsaXRlcmFsIixiOi9cYm9ufG9mZnx0cnVlfGZhbHNlfHllc3xub1xiL30se2NOOiJ2YXJpYWJsZSIsdjpbe2I6L1wkW1x3XGQiXVtcd1xkX10qL30se2I6L1wkXHsoLio/KX0vfV19LGIse2NOOiJudW1iZXIiLGI6LyhbXCtcLV0rKT9bXGRdK19bXGRfXSsvfSxlLk5NXX1dfV19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJkaWZmIixmdW5jdGlvbihlKXtyZXR1cm57YWxpYXNlczpbInBhdGNoIl0sYzpbe2NOOiJtZXRhIixyOjEwLHY6W3tiOi9eQEAgK1wtXGQrLFxkKyArXCtcZCssXGQrICtAQCQvfSx7YjovXlwqXCpcKiArXGQrLFxkKyArXCpcKlwqXCokL30se2I6L15cLVwtXC0gK1xkKyxcZCsgK1wtXC1cLVwtJC99XX0se2NOOiJjb21tZW50Iix2Olt7YjovSW5kZXg6IC8sZTovJC99LHtiOi89ezMsfS8sZTovJC99LHtiOi9eXC17M30vLGU6LyQvfSx7YjovXlwqezN9IC8sZTovJC99LHtiOi9eXCt7M30vLGU6LyQvfSx7YjovXCp7NX0vLGU6L1wqezV9JC99XX0se2NOOiJhZGRpdGlvbiIsYjoiXlxcKyIsZToiJCJ9LHtjTjoiZGVsZXRpb24iLGI6Il5cXC0iLGU6IiQifSx7Y046ImFkZGl0aW9uIixiOiJeXFwhIixlOiIkIn1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiZ28iLGZ1bmN0aW9uKGUpe3ZhciB0PXtrZXl3b3JkOiJicmVhayBkZWZhdWx0IGZ1bmMgaW50ZXJmYWNlIHNlbGVjdCBjYXNlIG1hcCBzdHJ1Y3QgY2hhbiBlbHNlIGdvdG8gcGFja2FnZSBzd2l0Y2ggY29uc3QgZmFsbHRocm91Z2ggaWYgcmFuZ2UgdHlwZSBjb250aW51ZSBmb3IgaW1wb3J0IHJldHVybiB2YXIgZ28gZGVmZXIgYm9vbCBieXRlIGNvbXBsZXg2NCBjb21wbGV4MTI4IGZsb2F0MzIgZmxvYXQ2NCBpbnQ4IGludDE2IGludDMyIGludDY0IHN0cmluZyB1aW50OCB1aW50MTYgdWludDMyIHVpbnQ2NCBpbnQgdWludCB1aW50cHRyIHJ1bmUiLGxpdGVyYWw6InRydWUgZmFsc2UgaW90YSBuaWwiLGJ1aWx0X2luOiJhcHBlbmQgY2FwIGNsb3NlIGNvbXBsZXggY29weSBpbWFnIGxlbiBtYWtlIG5ldyBwYW5pYyBwcmludCBwcmludGxuIHJlYWwgcmVjb3ZlciBkZWxldGUifTtyZXR1cm57YWxpYXNlczpbImdvbGFuZyJdLGs6dCxpOiI8LyIsYzpbZS5DTENNLGUuQ0JDTSx7Y046InN0cmluZyIsdjpbZS5RU00se2I6IiciLGU6IlteXFxcXF0nIn0se2I6ImAiLGU6ImAifV19LHtjTjoibnVtYmVyIix2Olt7YjplLkNOUisiW2RmbHNpXSIscjoxfSxlLkNOTV19LHtiOi86PS99LHtjTjoiZnVuY3Rpb24iLGJLOiJmdW5jIixlOi9ccypcey8sZUU6ITAsYzpbZS5UTSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxrOnQsaTovWyInXS99XX1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiYmFzaCIsZnVuY3Rpb24oZSl7dmFyIHQ9e2NOOiJ2YXJpYWJsZSIsdjpbe2I6L1wkW1x3XGQjQF1bXHdcZF9dKi99LHtiOi9cJFx7KC4qPyl9L31dfSxzPXtjTjoic3RyaW5nIixiOi8iLyxlOi8iLyxjOltlLkJFLHQse2NOOiJ2YXJpYWJsZSIsYjovXCRcKC8sZTovXCkvLGM6W2UuQkVdfV19LGE9e2NOOiJzdHJpbmciLGI6LycvLGU6LycvfTtyZXR1cm57YWxpYXNlczpbInNoIiwienNoIl0sbDovXGItP1thLXpcLl9dK1xiLyxrOntrZXl3b3JkOiJpZiB0aGVuIGVsc2UgZWxpZiBmaSBmb3Igd2hpbGUgaW4gZG8gZG9uZSBjYXNlIGVzYWMgZnVuY3Rpb24iLGxpdGVyYWw6InRydWUgZmFsc2UiLGJ1aWx0X2luOiJicmVhayBjZCBjb250aW51ZSBldmFsIGV4ZWMgZXhpdCBleHBvcnQgZ2V0b3B0cyBoYXNoIHB3ZCByZWFkb25seSByZXR1cm4gc2hpZnQgdGVzdCB0aW1lcyB0cmFwIHVtYXNrIHVuc2V0IGFsaWFzIGJpbmQgYnVpbHRpbiBjYWxsZXIgY29tbWFuZCBkZWNsYXJlIGVjaG8gZW5hYmxlIGhlbHAgbGV0IGxvY2FsIGxvZ291dCBtYXBmaWxlIHByaW50ZiByZWFkIHJlYWRhcnJheSBzb3VyY2UgdHlwZSB0eXBlc2V0IHVsaW1pdCB1bmFsaWFzIHNldCBzaG9wdCBhdXRvbG9hZCBiZyBiaW5ka2V5IGJ5ZSBjYXAgY2hkaXIgY2xvbmUgY29tcGFyZ3VtZW50cyBjb21wY2FsbCBjb21wY3RsIGNvbXBkZXNjcmliZSBjb21wZmlsZXMgY29tcGdyb3VwcyBjb21wcXVvdGUgY29tcHRhZ3MgY29tcHRyeSBjb21wdmFsdWVzIGRpcnMgZGlzYWJsZSBkaXNvd24gZWNob3RjIGVjaG90aSBlbXVsYXRlIGZjIGZnIGZsb2F0IGZ1bmN0aW9ucyBnZXRjYXAgZ2V0bG4gaGlzdG9yeSBpbnRlZ2VyIGpvYnMga2lsbCBsaW1pdCBsb2cgbm9nbG9iIHBvcGQgcHJpbnQgcHVzaGQgcHVzaGxuIHJlaGFzaCBzY2hlZCBzZXRjYXAgc2V0b3B0IHN0YXQgc3VzcGVuZCB0dHljdGwgdW5mdW5jdGlvbiB1bmhhc2ggdW5saW1pdCB1bnNldG9wdCB2YXJlZCB3YWl0IHdoZW5jZSB3aGVyZSB3aGljaCB6Y29tcGlsZSB6Zm9ybWF0IHpmdHAgemxlIHptb2Rsb2FkIHpwYXJzZW9wdHMgenByb2YgenB0eSB6cmVnZXhwYXJzZSB6c29ja2V0IHpzdHlsZSB6dGNwIixfOiItbmUgLWVxIC1sdCAtZ3QgLWYgLWQgLWUgLXMgLWwgLWEifSxjOlt7Y046Im1ldGEiLGI6L14jIVteXG5dK3NoXHMqJC8scjoxMH0se2NOOiJmdW5jdGlvbiIsYjovXHdbXHdcZF9dKlxzKlwoXHMqXClccypcey8sckI6ITAsYzpbZS5pbmhlcml0KGUuVE0se2I6L1x3W1x3XGRfXSovfSldLHI6MH0sZS5IQ00scyxhLHRdfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgicHl0aG9uIixmdW5jdGlvbihlKXt2YXIgcj17a2V5d29yZDoiYW5kIGVsaWYgaXMgZ2xvYmFsIGFzIGluIGlmIGZyb20gcmFpc2UgZm9yIGV4Y2VwdCBmaW5hbGx5IHByaW50IGltcG9ydCBwYXNzIHJldHVybiBleGVjIGVsc2UgYnJlYWsgbm90IHdpdGggY2xhc3MgYXNzZXJ0IHlpZWxkIHRyeSB3aGlsZSBjb250aW51ZSBkZWwgb3IgZGVmIGxhbWJkYSBhc3luYyBhd2FpdCBub25sb2NhbHwxMCBOb25lIFRydWUgRmFsc2UiLGJ1aWx0X2luOiJFbGxpcHNpcyBOb3RJbXBsZW1lbnRlZCJ9LGI9e2NOOiJtZXRhIixiOi9eKD4+PnxcLlwuXC4pIC99LGM9e2NOOiJzdWJzdCIsYjovXHsvLGU6L1x9LyxrOnIsaTovIy99LGE9e2NOOiJzdHJpbmciLGM6W2UuQkVdLHY6W3tiOi8odXxiKT9yPycnJy8sZTovJycnLyxjOltiXSxyOjEwfSx7YjovKHV8Yik/cj8iIiIvLGU6LyIiIi8sYzpbYl0scjoxMH0se2I6LyhmcnxyZnxmKScnJy8sZTovJycnLyxjOltiLGNdfSx7YjovKGZyfHJmfGYpIiIiLyxlOi8iIiIvLGM6W2IsY119LHtiOi8odXxyfHVyKScvLGU6LycvLHI6MTB9LHtiOi8odXxyfHVyKSIvLGU6LyIvLHI6MTB9LHtiOi8oYnxiciknLyxlOi8nL30se2I6LyhifGJyKSIvLGU6LyIvfSx7YjovKGZyfHJmfGYpJy8sZTovJy8sYzpbY119LHtiOi8oZnJ8cmZ8ZikiLyxlOi8iLyxjOltjXX0sZS5BU00sZS5RU01dfSxzPXtjTjoibnVtYmVyIixyOjAsdjpbe2I6ZS5CTlIrIltsTGpKXT8ifSx7YjoiXFxiKDBvWzAtN10rKVtsTGpKXT8ifSx7YjplLkNOUisiW2xMakpdPyJ9XX0saT17Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxjOlsic2VsZiIsYixzLGFdfTtyZXR1cm4gYy5jPVthLHMsYl0se2FsaWFzZXM6WyJweSIsImd5cCJdLGs6cixpOi8oPFwvfC0+fFw/KXw9Pi8sYzpbYixzLGEsZS5IQ00se3Y6W3tjTjoiZnVuY3Rpb24iLGJLOiJkZWYifSx7Y046ImNsYXNzIixiSzoiY2xhc3MifV0sZTovOi8saTovWyR7PTtcbixdLyxjOltlLlVUTSxpLHtiOi8tPi8sZVc6ITAsazoiTm9uZSJ9XX0se2NOOiJtZXRhIixiOi9eW1x0IF0qQC8sZTovJC99LHtiOi9cYihwcmludHxleGVjKVwoL31dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgianVsaWEiLGZ1bmN0aW9uKGUpe3ZhciByPXtrZXl3b3JkOiJpbiBpc2Egd2hlcmUgYmFyZW1vZHVsZSBiZWdpbiBicmVhayBjYXRjaCBjY2FsbCBjb25zdCBjb250aW51ZSBkbyBlbHNlIGVsc2VpZiBlbmQgZXhwb3J0IGZhbHNlIGZpbmFsbHkgZm9yIGZ1bmN0aW9uIGdsb2JhbCBpZiBpbXBvcnQgaW1wb3J0YWxsIGxldCBsb2NhbCBtYWNybyBtb2R1bGUgcXVvdGUgcmV0dXJuIHRydWUgdHJ5IHVzaW5nIHdoaWxlIHR5cGUgaW1tdXRhYmxlIGFic3RyYWN0IGJpdHN0eXBlIHR5cGVhbGlhcyAiLGxpdGVyYWw6InRydWUgZmFsc2UgQVJHUyBDX05VTEwgRGV2TnVsbCBFTkRJQU5fQk9NIEVOViBJIEluZiBJbmYxNiBJbmYzMiBJbmY2NCBJbnNlcnRpb25Tb3J0IEpVTElBX0hPTUUgTE9BRF9QQVRIIE1lcmdlU29ydCBOYU4gTmFOMTYgTmFOMzIgTmFONjQgUFJPR1JBTV9GSUxFIFF1aWNrU29ydCBSb3VuZERvd24gUm91bmRGcm9tWmVybyBSb3VuZE5lYXJlc3QgUm91bmROZWFyZXN0VGllc0F3YXkgUm91bmROZWFyZXN0VGllc1VwIFJvdW5kVG9aZXJvIFJvdW5kVXAgU1RERVJSIFNURElOIFNURE9VVCBWRVJTSU9OIGNhdGFsYW4gZXwwIGV1fDAgZXVsZXJnYW1tYSBnb2xkZW4gaW0gbm90aGluZyBwaSDOsyDPgCDPhiAiLGJ1aWx0X2luOiJBTlkgQWJzdHJhY3RBcnJheSBBYnN0cmFjdENoYW5uZWwgQWJzdHJhY3RGbG9hdCBBYnN0cmFjdE1hdHJpeCBBYnN0cmFjdFJORyBBYnN0cmFjdFNlcmlhbGl6ZXIgQWJzdHJhY3RTZXQgQWJzdHJhY3RTcGFyc2VBcnJheSBBYnN0cmFjdFNwYXJzZU1hdHJpeCBBYnN0cmFjdFNwYXJzZVZlY3RvciBBYnN0cmFjdFN0cmluZyBBYnN0cmFjdFVuaXRSYW5nZSBBYnN0cmFjdFZlY09yTWF0IEFic3RyYWN0VmVjdG9yIEFueSBBcmd1bWVudEVycm9yIEFycmF5IEFzc2VydGlvbkVycm9yIEFzc29jaWF0aXZlIEJhc2U2NERlY29kZVBpcGUgQmFzZTY0RW5jb2RlUGlwZSBCaWRpYWdvbmFsIEJpZ0Zsb2F0IEJpZ0ludCBCaXRBcnJheSBCaXRNYXRyaXggQml0VmVjdG9yIEJvb2wgQm91bmRzRXJyb3IgQnVmZmVyU3RyZWFtIENhY2hpbmdQb29sIENhcHR1cmVkRXhjZXB0aW9uIENhcnRlc2lhbkluZGV4IENhcnRlc2lhblJhbmdlIENjaGFyIENkb3VibGUgQ2Zsb2F0IENoYW5uZWwgQ2hhciBDaW50IENpbnRtYXhfdCBDbG9uZyBDbG9uZ2xvbmcgQ2x1c3Rlck1hbmFnZXIgQ21kIENvZGVJbmZvIENvbG9uIENvbXBsZXggQ29tcGxleDEyOCBDb21wbGV4MzIgQ29tcGxleDY0IENvbXBvc2l0ZUV4Y2VwdGlvbiBDb25kaXRpb24gQ29uakFycmF5IENvbmpNYXRyaXggQ29ualZlY3RvciBDcHRyZGlmZl90IENzaG9ydCBDc2l6ZV90IENzc2l6ZV90IENzdHJpbmcgQ3VjaGFyIEN1aW50IEN1aW50bWF4X3QgQ3Vsb25nIEN1bG9uZ2xvbmcgQ3VzaG9ydCBDd2NoYXJfdCBDd3N0cmluZyBEYXRhVHlwZSBEYXRlIERhdGVGb3JtYXQgRGF0ZVRpbWUgRGVuc2VBcnJheSBEZW5zZU1hdHJpeCBEZW5zZVZlY09yTWF0IERlbnNlVmVjdG9yIERpYWdvbmFsIERpY3QgRGltZW5zaW9uTWlzbWF0Y2ggRGltcyBEaXJlY3RJbmRleFN0cmluZyBEaXNwbGF5IERpdmlkZUVycm9yIERvbWFpbkVycm9yIEVPRkVycm9yIEVhY2hMaW5lIEVudW0gRW51bWVyYXRlIEVycm9yRXhjZXB0aW9uIEV4Y2VwdGlvbiBFeHBvbmVudGlhbEJhY2tPZmYgRXhwciBGYWN0b3JpemF0aW9uIEZpbGVNb25pdG9yIEZsb2F0MTYgRmxvYXQzMiBGbG9hdDY0IEZ1bmN0aW9uIEZ1dHVyZSBHbG9iYWxSZWYgR290b05vZGUgSFRNTCBIZXJtaXRpYW4gSU8gSU9CdWZmZXIgSU9Db250ZXh0IElPU3RyZWFtIElQQWRkciBJUHY0IElQdjYgSW5kZXhDYXJ0ZXNpYW4gSW5kZXhMaW5lYXIgSW5kZXhTdHlsZSBJbmV4YWN0RXJyb3IgSW5pdEVycm9yIEludCBJbnQxMjggSW50MTYgSW50MzIgSW50NjQgSW50OCBJbnRTZXQgSW50ZWdlciBJbnRlcnJ1cHRFeGNlcHRpb24gSW52YWxpZFN0YXRlRXhjZXB0aW9uIElycmF0aW9uYWwgS2V5RXJyb3IgTGFiZWxOb2RlIExpblNwYWNlIExpbmVOdW1iZXJOb2RlIExvYWRFcnJvciBMb3dlclRyaWFuZ3VsYXIgTUlNRSBNYXRyaXggTWVyc2VubmVUd2lzdGVyIE1ldGhvZCBNZXRob2RFcnJvciBNZXRob2RUYWJsZSBNb2R1bGUgTlR1cGxlIE5ld3Zhck5vZGUgTnVsbEV4Y2VwdGlvbiBOdWxsYWJsZSBOdW1iZXIgT2JqZWN0SWREaWN0IE9yZGluYWxSYW5nZSBPdXRPZk1lbW9yeUVycm9yIE92ZXJmbG93RXJyb3IgUGFpciBQYXJzZUVycm9yIFBhcnRpYWxRdWlja1NvcnQgUGVybXV0ZWREaW1zQXJyYXkgUGlwZSBQb2xsaW5nRmlsZVdhdGNoZXIgUHJvY2Vzc0V4aXRlZEV4Y2VwdGlvbiBQdHIgUXVvdGVOb2RlIFJhbmRvbURldmljZSBSYW5nZSBSYW5nZUluZGV4IFJhdGlvbmFsIFJhd0ZEIFJlYWRPbmx5TWVtb3J5RXJyb3IgUmVhbCBSZWVudHJhbnRMb2NrIFJlZiBSZWdleCBSZWdleE1hdGNoIFJlbW90ZUNoYW5uZWwgUmVtb3RlRXhjZXB0aW9uIFJldlN0cmluZyBSb3VuZGluZ01vZGUgUm93VmVjdG9yIFNTQVZhbHVlIFNlZ21lbnRhdGlvbkZhdWx0IFNlcmlhbGl6YXRpb25TdGF0ZSBTZXQgU2hhcmVkQXJyYXkgU2hhcmVkTWF0cml4IFNoYXJlZFZlY3RvciBTaWduZWQgU2ltcGxlVmVjdG9yIFNsb3QgU2xvdE51bWJlciBTcGFyc2VNYXRyaXhDU0MgU3BhcnNlVmVjdG9yIFN0YWNrRnJhbWUgU3RhY2tPdmVyZmxvd0Vycm9yIFN0YWNrVHJhY2UgU3RlcFJhbmdlIFN0ZXBSYW5nZUxlbiBTdHJpZGVkQXJyYXkgU3RyaWRlZE1hdHJpeCBTdHJpZGVkVmVjT3JNYXQgU3RyaWRlZFZlY3RvciBTdHJpbmcgU3ViQXJyYXkgU3ViU3RyaW5nIFN5bVRyaWRpYWdvbmFsIFN5bWJvbCBTeW1tZXRyaWMgU3lzdGVtRXJyb3IgVENQU29ja2V0IFRhc2sgVGV4dCBUZXh0RGlzcGxheSBUaW1lciBUcmlkaWFnb25hbCBUdXBsZSBUeXBlIFR5cGVFcnJvciBUeXBlTWFwRW50cnkgVHlwZU1hcExldmVsIFR5cGVOYW1lIFR5cGVWYXIgVHlwZWRTbG90IFVEUFNvY2tldCBVSW50IFVJbnQxMjggVUludDE2IFVJbnQzMiBVSW50NjQgVUludDggVW5kZWZSZWZFcnJvciBVbmRlZlZhckVycm9yIFVuaWNvZGVFcnJvciBVbmlmb3JtU2NhbGluZyBVbmlvbiBVbmlvbkFsbCBVbml0UmFuZ2UgVW5zaWduZWQgVXBwZXJUcmlhbmd1bGFyIFZhbCBWYXJhcmcgVmVjRWxlbWVudCBWZWNPck1hdCBWZWN0b3IgVmVyc2lvbk51bWJlciBWb2lkIFdlYWtLZXlEaWN0IFdlYWtSZWYgV29ya2VyQ29uZmlnIFdvcmtlclBvb2wgIn0sdD0iW0EtWmEtel9cXHUwMEExLVxcdUZGRkZdW0EtWmEtel8wLTlcXHUwMEExLVxcdUZGRkZdKiIsYT17bDp0LGs6cixpOi88XC8vfSxuPXtjTjoibnVtYmVyIixiOi8oXGIweFtcZF9dKihcLltcZF9dKik/fDB4XC5cZFtcZF9dKilwWy0rXT9cZCt8XGIwW2JveF1bYS1mQS1GMC05XVthLWZBLUYwLTlfXSp8KFxiXGRbXGRfXSooXC5bXGRfXSopP3xcLlxkW1xkX10qKShbZUVmRl1bLStdP1xkKyk/LyxyOjB9LG89e2NOOiJzdHJpbmciLGI6LycoLnxcXFt4WHVVXVthLXpBLVowLTldKyknL30saT17Y046InN1YnN0IixiOi9cJFwoLyxlOi9cKS8sazpyfSxsPXtjTjoidmFyaWFibGUiLGI6IlxcJCIrdH0sYz17Y046InN0cmluZyIsYzpbZS5CRSxpLGxdLHY6W3tiOi9cdyoiIiIvLGU6LyIiIlx3Ki8scjoxMH0se2I6L1x3KiIvLGU6LyJcdyovfV19LHM9e2NOOiJzdHJpbmciLGM6W2UuQkUsaSxsXSxiOiJgIixlOiJgIn0sZD17Y046Im1ldGEiLGI6IkAiK3R9LHU9e2NOOiJjb21tZW50Iix2Olt7YjoiIz0iLGU6Ij0jIixyOjEwfSx7YjoiIyIsZToiJCJ9XX07cmV0dXJuIGEuYz1bbixvLGMscyxkLHUsZS5IQ00se2NOOiJrZXl3b3JkIixiOiJcXGIoKChhYnN0cmFjdHxwcmltaXRpdmUpXFxzKyl0eXBlfChtdXRhYmxlXFxzKyk/c3RydWN0KVxcYiJ9LHtiOi88Oi99XSxpLmM9YS5jLGF9KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoImNvZmZlZXNjcmlwdCIsZnVuY3Rpb24oZSl7dmFyIGM9e2tleXdvcmQ6ImluIGlmIGZvciB3aGlsZSBmaW5hbGx5IG5ldyBkbyByZXR1cm4gZWxzZSBicmVhayBjYXRjaCBpbnN0YW5jZW9mIHRocm93IHRyeSB0aGlzIHN3aXRjaCBjb250aW51ZSB0eXBlb2YgZGVsZXRlIGRlYnVnZ2VyIHN1cGVyIHlpZWxkIGltcG9ydCBleHBvcnQgZnJvbSBhcyBkZWZhdWx0IGF3YWl0IHRoZW4gdW5sZXNzIHVudGlsIGxvb3Agb2YgYnkgd2hlbiBhbmQgb3IgaXMgaXNudCBub3QiLGxpdGVyYWw6InRydWUgZmFsc2UgbnVsbCB1bmRlZmluZWQgeWVzIG5vIG9uIG9mZiIsYnVpbHRfaW46Im5wbSByZXF1aXJlIGNvbnNvbGUgcHJpbnQgbW9kdWxlIGdsb2JhbCB3aW5kb3cgZG9jdW1lbnQifSxuPSJbQS1aYS16JF9dWzAtOUEtWmEteiRfXSoiLHI9e2NOOiJzdWJzdCIsYjovI1x7LyxlOi99LyxrOmN9LGk9W2UuQk5NLGUuaW5oZXJpdChlLkNOTSx7c3RhcnRzOntlOiIoXFxzKi8pPyIscjowfX0pLHtjTjoic3RyaW5nIix2Olt7YjovJycnLyxlOi8nJycvLGM6W2UuQkVdfSx7YjovJy8sZTovJy8sYzpbZS5CRV19LHtiOi8iIiIvLGU6LyIiIi8sYzpbZS5CRSxyXX0se2I6LyIvLGU6LyIvLGM6W2UuQkUscl19XX0se2NOOiJyZWdleHAiLHY6W3tiOiIvLy8iLGU6Ii8vLyIsYzpbcixlLkhDTV19LHtiOiIvL1tnaW1dKiIscjowfSx7YjovXC8oPyFbICpdKShcXFwvfC4pKj9cL1tnaW1dKig/PVxXfCQpL31dfSx7YjoiQCIrbn0se3NMOiJqYXZhc2NyaXB0IixlQjohMCxlRTohMCx2Olt7YjoiYGBgIixlOiJgYGAifSx7YjoiYCIsZToiYCJ9XX1dO3IuYz1pO3ZhciBzPWUuaW5oZXJpdChlLlRNLHtiOm59KSx0PSIoXFwoLipcXCkpP1xccypcXEJbLT1dPiIsbz17Y046InBhcmFtcyIsYjoiXFwoW15cXChdIixyQjohMCxjOlt7YjovXCgvLGU6L1wpLyxrOmMsYzpbInNlbGYiXS5jb25jYXQoaSl9XX07cmV0dXJue2FsaWFzZXM6WyJjb2ZmZWUiLCJjc29uIiwiaWNlZCJdLGs6YyxpOi9cL1wqLyxjOmkuY29uY2F0KFtlLkMoIiMjIyIsIiMjIyIpLGUuSENNLHtjTjoiZnVuY3Rpb24iLGI6Il5cXHMqIituKyJcXHMqPVxccyoiK3QsZToiWy09XT4iLHJCOiEwLGM6W3Msb119LHtiOi9bOlwoLD1dXHMqLyxyOjAsYzpbe2NOOiJmdW5jdGlvbiIsYjp0LGU6IlstPV0+IixyQjohMCxjOltvXX1dfSx7Y046ImNsYXNzIixiSzoiY2xhc3MiLGU6IiQiLGk6L1s6PSJcW1xdXS8sYzpbe2JLOiJleHRlbmRzIixlVzohMCxpOi9bOj0iXFtcXV0vLGM6W3NdfSxzXX0se2I6bisiOiIsZToiOiIsckI6ITAsckU6ITAscjowfV0pfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiY3BwIixmdW5jdGlvbih0KXt2YXIgZT17Y046ImtleXdvcmQiLGI6IlxcYlthLXpcXGRfXSpfdFxcYiJ9LHI9e2NOOiJzdHJpbmciLHY6W3tiOicodTg/fFUpP0w/IicsZTonIicsaToiXFxuIixjOlt0LkJFXX0se2I6Jyh1OD98VSk/UiInLGU6JyInLGM6W3QuQkVdfSx7YjoiJ1xcXFw/LiIsZToiJyIsaToiLiJ9XX0scz17Y046Im51bWJlciIsdjpbe2I6IlxcYigwYlswMSddKykifSx7YjoiKC0/KVxcYihbXFxkJ10rKFxcLltcXGQnXSopP3xcXC5bXFxkJ10rKSh1fFV8bHxMfHVsfFVMfGZ8RnxifEIpIn0se2I6IigtPykoXFxiMFt4WF1bYS1mQS1GMC05J10rfChcXGJbXFxkJ10rKFxcLltcXGQnXSopP3xcXC5bXFxkJ10rKShbZUVdWy0rXT9bXFxkJ10rKT8pIn1dLHI6MH0saT17Y046Im1ldGEiLGI6LyNccypbYS16XStcYi8sZTovJC8sazp7Im1ldGEta2V5d29yZCI6ImlmIGVsc2UgZWxpZiBlbmRpZiBkZWZpbmUgdW5kZWYgd2FybmluZyBlcnJvciBsaW5lIHByYWdtYSBpZmRlZiBpZm5kZWYgaW5jbHVkZSJ9LGM6W3tiOi9cXFxuLyxyOjB9LHQuaW5oZXJpdChyLHtjTjoibWV0YS1zdHJpbmcifSkse2NOOiJtZXRhLXN0cmluZyIsYjovPFteXG4+XSo+LyxlOi8kLyxpOiJcXG4ifSx0LkNMQ00sdC5DQkNNXX0sYT10LklSKyJcXHMqXFwoIixjPXtrZXl3b3JkOiJpbnQgZmxvYXQgd2hpbGUgcHJpdmF0ZSBjaGFyIGNhdGNoIGltcG9ydCBtb2R1bGUgZXhwb3J0IHZpcnR1YWwgb3BlcmF0b3Igc2l6ZW9mIGR5bmFtaWNfY2FzdHwxMCB0eXBlZGVmIGNvbnN0X2Nhc3R8MTAgY29uc3QgZm9yIHN0YXRpY19jYXN0fDEwIHVuaW9uIG5hbWVzcGFjZSB1bnNpZ25lZCBsb25nIHZvbGF0aWxlIHN0YXRpYyBwcm90ZWN0ZWQgYm9vbCB0ZW1wbGF0ZSBtdXRhYmxlIGlmIHB1YmxpYyBmcmllbmQgZG8gZ290byBhdXRvIHZvaWQgZW51bSBlbHNlIGJyZWFrIGV4dGVybiB1c2luZyBhc20gY2FzZSB0eXBlaWQgc2hvcnQgcmVpbnRlcnByZXRfY2FzdHwxMCBkZWZhdWx0IGRvdWJsZSByZWdpc3RlciBleHBsaWNpdCBzaWduZWQgdHlwZW5hbWUgdHJ5IHRoaXMgc3dpdGNoIGNvbnRpbnVlIGlubGluZSBkZWxldGUgYWxpZ25vZiBjb25zdGV4cHIgZGVjbHR5cGUgbm9leGNlcHQgc3RhdGljX2Fzc2VydCB0aHJlYWRfbG9jYWwgcmVzdHJpY3QgX0Jvb2wgY29tcGxleCBfQ29tcGxleCBfSW1hZ2luYXJ5IGF0b21pY19ib29sIGF0b21pY19jaGFyIGF0b21pY19zY2hhciBhdG9taWNfdWNoYXIgYXRvbWljX3Nob3J0IGF0b21pY191c2hvcnQgYXRvbWljX2ludCBhdG9taWNfdWludCBhdG9taWNfbG9uZyBhdG9taWNfdWxvbmcgYXRvbWljX2xsb25nIGF0b21pY191bGxvbmcgbmV3IHRocm93IHJldHVybiBhbmQgb3Igbm90IixidWlsdF9pbjoic3RkIHN0cmluZyBjaW4gY291dCBjZXJyIGNsb2cgc3RkaW4gc3Rkb3V0IHN0ZGVyciBzdHJpbmdzdHJlYW0gaXN0cmluZ3N0cmVhbSBvc3RyaW5nc3RyZWFtIGF1dG9fcHRyIGRlcXVlIGxpc3QgcXVldWUgc3RhY2sgdmVjdG9yIG1hcCBzZXQgYml0c2V0IG11bHRpc2V0IG11bHRpbWFwIHVub3JkZXJlZF9zZXQgdW5vcmRlcmVkX21hcCB1bm9yZGVyZWRfbXVsdGlzZXQgdW5vcmRlcmVkX211bHRpbWFwIGFycmF5IHNoYXJlZF9wdHIgYWJvcnQgYWJzIGFjb3MgYXNpbiBhdGFuMiBhdGFuIGNhbGxvYyBjZWlsIGNvc2ggY29zIGV4aXQgZXhwIGZhYnMgZmxvb3IgZm1vZCBmcHJpbnRmIGZwdXRzIGZyZWUgZnJleHAgZnNjYW5mIGlzYWxudW0gaXNhbHBoYSBpc2NudHJsIGlzZGlnaXQgaXNncmFwaCBpc2xvd2VyIGlzcHJpbnQgaXNwdW5jdCBpc3NwYWNlIGlzdXBwZXIgaXN4ZGlnaXQgdG9sb3dlciB0b3VwcGVyIGxhYnMgbGRleHAgbG9nMTAgbG9nIG1hbGxvYyByZWFsbG9jIG1lbWNociBtZW1jbXAgbWVtY3B5IG1lbXNldCBtb2RmIHBvdyBwcmludGYgcHV0Y2hhciBwdXRzIHNjYW5mIHNpbmggc2luIHNucHJpbnRmIHNwcmludGYgc3FydCBzc2NhbmYgc3RyY2F0IHN0cmNociBzdHJjbXAgc3RyY3B5IHN0cmNzcG4gc3RybGVuIHN0cm5jYXQgc3RybmNtcCBzdHJuY3B5IHN0cnBicmsgc3RycmNociBzdHJzcG4gc3Ryc3RyIHRhbmggdGFuIHZmcHJpbnRmIHZwcmludGYgdnNwcmludGYgZW5kbCBpbml0aWFsaXplcl9saXN0IHVuaXF1ZV9wdHIiLGxpdGVyYWw6InRydWUgZmFsc2UgbnVsbHB0ciBOVUxMIn0sbj1bZSx0LkNMQ00sdC5DQkNNLHMscl07cmV0dXJue2FsaWFzZXM6WyJjIiwiY2MiLCJoIiwiYysrIiwiaCsrIiwiaHBwIl0sazpjLGk6IjwvIixjOm4uY29uY2F0KFtpLHtiOiJcXGIoZGVxdWV8bGlzdHxxdWV1ZXxzdGFja3x2ZWN0b3J8bWFwfHNldHxiaXRzZXR8bXVsdGlzZXR8bXVsdGltYXB8dW5vcmRlcmVkX21hcHx1bm9yZGVyZWRfc2V0fHVub3JkZXJlZF9tdWx0aXNldHx1bm9yZGVyZWRfbXVsdGltYXB8YXJyYXkpXFxzKjwiLGU6Ij4iLGs6YyxjOlsic2VsZiIsZV19LHtiOnQuSVIrIjo6IixrOmN9LHt2Olt7YjovPS8sZTovOy99LHtiOi9cKC8sZTovXCkvfSx7Yks6Im5ldyB0aHJvdyByZXR1cm4gZWxzZSIsZTovOy99XSxrOmMsYzpuLmNvbmNhdChbe2I6L1woLyxlOi9cKS8sazpjLGM6bi5jb25jYXQoWyJzZWxmIl0pLHI6MH1dKSxyOjB9LHtjTjoiZnVuY3Rpb24iLGI6IigiK3QuSVIrIltcXComXFxzXSspKyIrYSxyQjohMCxlOi9bezs9XS8sZUU6ITAsazpjLGk6L1teXHdcc1wqJl0vLGM6W3tiOmEsckI6ITAsYzpbdC5UTV0scjowfSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxrOmMscjowLGM6W3QuQ0xDTSx0LkNCQ00scixzLGVdfSx0LkNMQ00sdC5DQkNNLGldfSx7Y046ImNsYXNzIixiSzoiY2xhc3Mgc3RydWN0IixlOi9bezs6XS8sYzpbe2I6LzwvLGU6Lz4vLGM6WyJzZWxmIl19LHQuVE1dfV0pLGV4cG9ydHM6e3ByZXByb2Nlc3NvcjppLHN0cmluZ3M6cixrOmN9fX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgicnVieSIsZnVuY3Rpb24oZSl7dmFyIGI9IlthLXpBLVpfXVxcdypbIT89XT98Wy0rfl1cXEB8PDx8Pj58PX58PT09P3w8PT58Wzw+XT0/fFxcKlxcKnxbLS8rJV4mKn5gfF18XFxbXFxdPT8iLHI9e2tleXdvcmQ6ImFuZCB0aGVuIGRlZmluZWQgbW9kdWxlIGluIHJldHVybiByZWRvIGlmIEJFR0lOIHJldHJ5IGVuZCBmb3Igc2VsZiB3aGVuIG5leHQgdW50aWwgZG8gYmVnaW4gdW5sZXNzIEVORCByZXNjdWUgZWxzZSBicmVhayB1bmRlZiBub3Qgc3VwZXIgY2xhc3MgY2FzZSByZXF1aXJlIHlpZWxkIGFsaWFzIHdoaWxlIGVuc3VyZSBlbHNpZiBvciBpbmNsdWRlIGF0dHJfcmVhZGVyIGF0dHJfd3JpdGVyIGF0dHJfYWNjZXNzb3IiLGxpdGVyYWw6InRydWUgZmFsc2UgbmlsIn0sYz17Y046ImRvY3RhZyIsYjoiQFtBLVphLXpdKyJ9LGE9e2I6IiM8IixlOiI+In0scz1bZS5DKCIjIiwiJCIse2M6W2NdfSksZS5DKCJeXFw9YmVnaW4iLCJeXFw9ZW5kIix7YzpbY10scjoxMH0pLGUuQygiXl9fRU5EX18iLCJcXG4kIildLG49e2NOOiJzdWJzdCIsYjoiI1xceyIsZToifSIsazpyfSx0PXtjTjoic3RyaW5nIixjOltlLkJFLG5dLHY6W3tiOi8nLyxlOi8nL30se2I6LyIvLGU6LyIvfSx7YjovYC8sZTovYC99LHtiOiIlW3FRd1d4XT9cXCgiLGU6IlxcKSJ9LHtiOiIlW3FRd1d4XT9cXFsiLGU6IlxcXSJ9LHtiOiIlW3FRd1d4XT97IixlOiJ9In0se2I6IiVbcVF3V3hdPzwiLGU6Ij4ifSx7YjoiJVtxUXdXeF0/LyIsZToiLyJ9LHtiOiIlW3FRd1d4XT8lIixlOiIlIn0se2I6IiVbcVF3V3hdPy0iLGU6Ii0ifSx7YjoiJVtxUXdXeF0/XFx8IixlOiJcXHwifSx7YjovXEJcPyhcXFxkezEsM318XFx4W0EtRmEtZjAtOV17MSwyfXxcXHVbQS1GYS1mMC05XXs0fXxcXD9cUylcYi99LHtiOi88PCgtPylcdyskLyxlOi9eXHMqXHcrJC99XX0saT17Y046InBhcmFtcyIsYjoiXFwoIixlOiJcXCkiLGVuZHNQYXJlbnQ6ITAsazpyfSxkPVt0LGEse2NOOiJjbGFzcyIsYks6ImNsYXNzIG1vZHVsZSIsZToiJHw7IixpOi89LyxjOltlLmluaGVyaXQoZS5UTSx7YjoiW0EtWmEtel9dXFx3Kig6OlxcdyspKihcXD98XFwhKT8ifSkse2I6IjxcXHMqIixjOlt7YjoiKCIrZS5JUisiOjopPyIrZS5JUn1dfV0uY29uY2F0KHMpfSx7Y046ImZ1bmN0aW9uIixiSzoiZGVmIixlOiIkfDsiLGM6W2UuaW5oZXJpdChlLlRNLHtiOmJ9KSxpXS5jb25jYXQocyl9LHtiOmUuSVIrIjo6In0se2NOOiJzeW1ib2wiLGI6ZS5VSVIrIihcXCF8XFw/KT86IixyOjB9LHtjTjoic3ltYm9sIixiOiI6KD8hXFxzKSIsYzpbdCx7YjpifV0scjowfSx7Y046Im51bWJlciIsYjoiKFxcYjBbMC03X10rKXwoXFxiMHhbMC05YS1mQS1GX10rKXwoXFxiWzEtOV1bMC05X10qKFxcLlswLTlfXSspPyl8WzBfXVxcYiIscjowfSx7YjoiKFxcJFxcVyl8KChcXCR8XFxAXFxAPykoXFx3KykpIn0se2NOOiJwYXJhbXMiLGI6L1x8LyxlOi9cfC8sazpyfSx7YjoiKCIrZS5SU1IrInx1bmxlc3MpXFxzKiIsazoidW5sZXNzIixjOlthLHtjTjoicmVnZXhwIixjOltlLkJFLG5dLGk6L1xuLyx2Olt7YjoiLyIsZToiL1thLXpdKiJ9LHtiOiIlcnsiLGU6In1bYS16XSoifSx7YjoiJXJcXCgiLGU6IlxcKVthLXpdKiJ9LHtiOiIlciEiLGU6IiFbYS16XSoifSx7YjoiJXJcXFsiLGU6IlxcXVthLXpdKiJ9XX1dLmNvbmNhdChzKSxyOjB9XS5jb25jYXQocyk7bi5jPWQsaS5jPWQ7dmFyIGw9Ils+P10+IixvPSJbXFx3I10rXFwoXFx3K1xcKTpcXGQrOlxcZCs+Iix1PSIoXFx3Ky0pP1xcZCtcXC5cXGQrXFwuXFxkKHBcXGQrKT9bXj5dKz4iLHc9W3tiOi9eXHMqPT4vLHN0YXJ0czp7ZToiJCIsYzpkfX0se2NOOiJtZXRhIixiOiJeKCIrbCsifCIrbysifCIrdSsiKSIsc3RhcnRzOntlOiIkIixjOmR9fV07cmV0dXJue2FsaWFzZXM6WyJyYiIsImdlbXNwZWMiLCJwb2RzcGVjIiwidGhvciIsImlyYiJdLGs6cixpOi9cL1wqLyxjOnMuY29uY2F0KHcpLmNvbmNhdChkKX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInlhbWwiLGZ1bmN0aW9uKGUpe3ZhciBiPSJ0cnVlIGZhbHNlIHllcyBubyBudWxsIixhPSJeWyBcXC1dKiIscj0iW2EtekEtWl9dW1xcd1xcLV0qIix0PXtjTjoiYXR0ciIsdjpbe2I6YStyKyI6In0se2I6YSsnIicrcisnIjonfSx7YjphKyInIityKyInOiJ9XX0sYz17Y046InRlbXBsYXRlLXZhcmlhYmxlIix2Olt7Yjoie3siLGU6In19In0se2I6IiV7IixlOiJ9In1dfSxsPXtjTjoic3RyaW5nIixyOjAsdjpbe2I6LycvLGU6LycvfSx7YjovIi8sZTovIi99LHtiOi9cUysvfV0sYzpbZS5CRSxjXX07cmV0dXJue2NJOiEwLGFsaWFzZXM6WyJ5bWwiLCJZQU1MIiwieWFtbCJdLGM6W3Qse2NOOiJtZXRhIixiOiJeLS0tcyokIixyOjEwfSx7Y046InN0cmluZyIsYjoiW1xcfD5dICokIixyRTohMCxjOmwuYyxlOnQudlswXS5ifSx7YjoiPCVbJT0tXT8iLGU6IlslLV0/JT4iLHNMOiJydWJ5IixlQjohMCxlRTohMCxyOjB9LHtjTjoidHlwZSIsYjoiISEiK2UuVUlSfSx7Y046Im1ldGEiLGI6IiYiK2UuVUlSKyIkIn0se2NOOiJtZXRhIixiOiJcXCoiK2UuVUlSKyIkIn0se2NOOiJidWxsZXQiLGI6Il4gKi0iLHI6MH0sZS5IQ00se2JLOmIsazp7bGl0ZXJhbDpifX0sZS5DTk0sbF19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJjc3MiLGZ1bmN0aW9uKGUpe3ZhciBjPSJbYS16QS1aLV1bYS16QS1aMC05Xy1dKiIsdD17YjovW0EtWlxfXC5cLV0rXHMqOi8sckI6ITAsZToiOyIsZVc6ITAsYzpbe2NOOiJhdHRyaWJ1dGUiLGI6L1xTLyxlOiI6IixlRTohMCxzdGFydHM6e2VXOiEwLGVFOiEwLGM6W3tiOi9bXHctXStcKC8sckI6ITAsYzpbe2NOOiJidWlsdF9pbiIsYjovW1x3LV0rL30se2I6L1woLyxlOi9cKS8sYzpbZS5BU00sZS5RU01dfV19LGUuQ1NTTk0sZS5RU00sZS5BU00sZS5DQkNNLHtjTjoibnVtYmVyIixiOiIjWzAtOUEtRmEtZl0rIn0se2NOOiJtZXRhIixiOiIhaW1wb3J0YW50In1dfX1dfTtyZXR1cm57Y0k6ITAsaTovWz1cL3wnXCRdLyxjOltlLkNCQ00se2NOOiJzZWxlY3Rvci1pZCIsYjovI1tBLVphLXowLTlfLV0rL30se2NOOiJzZWxlY3Rvci1jbGFzcyIsYjovXC5bQS1aYS16MC05Xy1dKy99LHtjTjoic2VsZWN0b3ItYXR0ciIsYjovXFsvLGU6L1xdLyxpOiIkIn0se2NOOiJzZWxlY3Rvci1wc2V1ZG8iLGI6LzooOik/W2EtekEtWjAtOVxfXC1cK1woXCkiJy5dKy99LHtiOiJAKGZvbnQtZmFjZXxwYWdlKSIsbDoiW2Etei1dKyIsazoiZm9udC1mYWNlIHBhZ2UifSx7YjoiQCIsZToiW3s7XSIsaTovOi8sYzpbe2NOOiJrZXl3b3JkIixiOi9cdysvfSx7YjovXHMvLGVXOiEwLGVFOiEwLHI6MCxjOltlLkFTTSxlLlFTTSxlLkNTU05NXX1dfSx7Y046InNlbGVjdG9yLXRhZyIsYjpjLHI6MH0se2I6InsiLGU6In0iLGk6L1xTLyxjOltlLkNCQ00sdF19XX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoImZvcnRyYW4iLGZ1bmN0aW9uKGUpe3ZhciB0PXtjTjoicGFyYW1zIixiOiJcXCgiLGU6IlxcKSJ9LG49e2xpdGVyYWw6Ii5GYWxzZS4gLlRydWUuIixrZXl3b3JkOiJraW5kIGRvIHdoaWxlIHByaXZhdGUgY2FsbCBpbnRyaW5zaWMgd2hlcmUgZWxzZXdoZXJlIHR5cGUgZW5kdHlwZSBlbmRtb2R1bGUgZW5kc2VsZWN0IGVuZGludGVyZmFjZSBlbmQgZW5kZG8gZW5kaWYgaWYgZm9yYWxsIGVuZGZvcmFsbCBvbmx5IGNvbnRhaW5zIGRlZmF1bHQgcmV0dXJuIHN0b3AgdGhlbiBwdWJsaWMgc3Vicm91dGluZXwxMCBmdW5jdGlvbiBwcm9ncmFtIC5hbmQuIC5vci4gLm5vdC4gLmxlLiAuZXEuIC5nZS4gLmd0LiAubHQuIGdvdG8gc2F2ZSBlbHNlIHVzZSBtb2R1bGUgc2VsZWN0IGNhc2UgYWNjZXNzIGJsYW5rIGRpcmVjdCBleGlzdCBmaWxlIGZtdCBmb3JtIGZvcm1hdHRlZCBpb3N0YXQgbmFtZSBuYW1lZCBuZXh0cmVjIG51bWJlciBvcGVuZWQgcmVjIHJlY2wgc2VxdWVudGlhbCBzdGF0dXMgdW5mb3JtYXR0ZWQgdW5pdCBjb250aW51ZSBmb3JtYXQgcGF1c2UgY3ljbGUgZXhpdCBjX251bGxfY2hhciBjX2FsZXJ0IGNfYmFja3NwYWNlIGNfZm9ybV9mZWVkIGZsdXNoIHdhaXQgZGVjaW1hbCByb3VuZCBpb21zZyBzeW5jaHJvbm91cyBub3Bhc3Mgbm9uX292ZXJyaWRhYmxlIHBhc3MgcHJvdGVjdGVkIHZvbGF0aWxlIGFic3RyYWN0IGV4dGVuZHMgaW1wb3J0IG5vbl9pbnRyaW5zaWMgdmFsdWUgZGVmZXJyZWQgZ2VuZXJpYyBmaW5hbCBlbnVtZXJhdG9yIGNsYXNzIGFzc29jaWF0ZSBiaW5kIGVudW0gY19pbnQgY19zaG9ydCBjX2xvbmcgY19sb25nX2xvbmcgY19zaWduZWRfY2hhciBjX3NpemVfdCBjX2ludDhfdCBjX2ludDE2X3QgY19pbnQzMl90IGNfaW50NjRfdCBjX2ludF9sZWFzdDhfdCBjX2ludF9sZWFzdDE2X3QgY19pbnRfbGVhc3QzMl90IGNfaW50X2xlYXN0NjRfdCBjX2ludF9mYXN0OF90IGNfaW50X2Zhc3QxNl90IGNfaW50X2Zhc3QzMl90IGNfaW50X2Zhc3Q2NF90IGNfaW50bWF4X3QgQ19pbnRwdHJfdCBjX2Zsb2F0IGNfZG91YmxlIGNfbG9uZ19kb3VibGUgY19mbG9hdF9jb21wbGV4IGNfZG91YmxlX2NvbXBsZXggY19sb25nX2RvdWJsZV9jb21wbGV4IGNfYm9vbCBjX2NoYXIgY19udWxsX3B0ciBjX251bGxfZnVucHRyIGNfbmV3X2xpbmUgY19jYXJyaWFnZV9yZXR1cm4gY19ob3Jpem9udGFsX3RhYiBjX3ZlcnRpY2FsX3RhYiBpc29fY19iaW5kaW5nIGNfbG9jIGNfZnVubG9jIGNfYXNzb2NpYXRlZCAgY19mX3BvaW50ZXIgY19wdHIgY19mdW5wdHIgaXNvX2ZvcnRyYW5fZW52IGNoYXJhY3Rlcl9zdG9yYWdlX3NpemUgZXJyb3JfdW5pdCBmaWxlX3N0b3JhZ2Vfc2l6ZSBpbnB1dF91bml0IGlvc3RhdF9lbmQgaW9zdGF0X2VvciBudW1lcmljX3N0b3JhZ2Vfc2l6ZSBvdXRwdXRfdW5pdCBjX2ZfcHJvY3BvaW50ZXIgaWVlZV9hcml0aG1ldGljIGllZWVfc3VwcG9ydF91bmRlcmZsb3dfY29udHJvbCBpZWVlX2dldF91bmRlcmZsb3dfbW9kZSBpZWVlX3NldF91bmRlcmZsb3dfbW9kZSBuZXd1bml0IGNvbnRpZ3VvdXMgcmVjdXJzaXZlIHBhZCBwb3NpdGlvbiBhY3Rpb24gZGVsaW0gcmVhZHdyaXRlIGVvciBhZHZhbmNlIG5tbCBpbnRlcmZhY2UgcHJvY2VkdXJlIG5hbWVsaXN0IGluY2x1ZGUgc2VxdWVuY2UgZWxlbWVudGFsIHB1cmUgaW50ZWdlciByZWFsIGNoYXJhY3RlciBjb21wbGV4IGxvZ2ljYWwgZGltZW5zaW9uIGFsbG9jYXRhYmxlfDEwIHBhcmFtZXRlciBleHRlcm5hbCBpbXBsaWNpdHwxMCBub25lIGRvdWJsZSBwcmVjaXNpb24gYXNzaWduIGludGVudCBvcHRpb25hbCBwb2ludGVyIHRhcmdldCBpbiBvdXQgY29tbW9uIGVxdWl2YWxlbmNlIGRhdGEiLGJ1aWx0X2luOiJhbG9nIGFsb2cxMCBhbWF4MCBhbWF4MSBhbWluMCBhbWluMSBhbW9kIGNhYnMgY2NvcyBjZXhwIGNsb2cgY3NpbiBjc3FydCBkYWJzIGRhY29zIGRhc2luIGRhdGFuIGRhdGFuMiBkY29zIGRjb3NoIGRkaW0gZGV4cCBkaW50IGRsb2cgZGxvZzEwIGRtYXgxIGRtaW4xIGRtb2QgZG5pbnQgZHNpZ24gZHNpbiBkc2luaCBkc3FydCBkdGFuIGR0YW5oIGZsb2F0IGlhYnMgaWRpbSBpZGludCBpZG5pbnQgaWZpeCBpc2lnbiBtYXgwIG1heDEgbWluMCBtaW4xIHNuZ2wgYWxnYW1hIGNkYWJzIGNkY29zIGNkZXhwIGNkbG9nIGNkc2luIGNkc3FydCBjcWFicyBjcWNvcyBjcWV4cCBjcWxvZyBjcXNpbiBjcXNxcnQgZGNtcGx4IGRjb25qZyBkZXJmIGRlcmZjIGRmbG9hdCBkZ2FtbWEgZGltYWcgZGxnYW1hIGlxaW50IHFhYnMgcWFjb3MgcWFzaW4gcWF0YW4gcWF0YW4yIHFjbXBseCBxY29uamcgcWNvcyBxY29zaCBxZGltIHFlcmYgcWVyZmMgcWV4cCBxZ2FtbWEgcWltYWcgcWxnYW1hIHFsb2cgcWxvZzEwIHFtYXgxIHFtaW4xIHFtb2QgcW5pbnQgcXNpZ24gcXNpbiBxc2luaCBxc3FydCBxdGFuIHF0YW5oIGFicyBhY29zIGFpbWFnIGFpbnQgYW5pbnQgYXNpbiBhdGFuIGF0YW4yIGNoYXIgY21wbHggY29uamcgY29zIGNvc2ggZXhwIGljaGFyIGluZGV4IGludCBsb2cgbG9nMTAgbWF4IG1pbiBuaW50IHNpZ24gc2luIHNpbmggc3FydCB0YW4gdGFuaCBwcmludCB3cml0ZSBkaW0gbGdlIGxndCBsbGUgbGx0IG1vZCBudWxsaWZ5IGFsbG9jYXRlIGRlYWxsb2NhdGUgYWRqdXN0bCBhZGp1c3RyIGFsbCBhbGxvY2F0ZWQgYW55IGFzc29jaWF0ZWQgYml0X3NpemUgYnRlc3QgY2VpbGluZyBjb3VudCBjc2hpZnQgZGF0ZV9hbmRfdGltZSBkaWdpdHMgZG90X3Byb2R1Y3QgZW9zaGlmdCBlcHNpbG9uIGV4cG9uZW50IGZsb29yIGZyYWN0aW9uIGh1Z2UgaWFuZCBpYmNsciBpYml0cyBpYnNldCBpZW9yIGlvciBpc2hmdCBpc2hmdGMgbGJvdW5kIGxlbl90cmltIG1hdG11bCBtYXhleHBvbmVudCBtYXhsb2MgbWF4dmFsIG1lcmdlIG1pbmV4cG9uZW50IG1pbmxvYyBtaW52YWwgbW9kdWxvIG12Yml0cyBuZWFyZXN0IHBhY2sgcHJlc2VudCBwcm9kdWN0IHJhZGl4IHJhbmRvbV9udW1iZXIgcmFuZG9tX3NlZWQgcmFuZ2UgcmVwZWF0IHJlc2hhcGUgcnJzcGFjaW5nIHNjYWxlIHNjYW4gc2VsZWN0ZWRfaW50X2tpbmQgc2VsZWN0ZWRfcmVhbF9raW5kIHNldF9leHBvbmVudCBzaGFwZSBzaXplIHNwYWNpbmcgc3ByZWFkIHN1bSBzeXN0ZW1fY2xvY2sgdGlueSB0cmFuc3Bvc2UgdHJpbSB1Ym91bmQgdW5wYWNrIHZlcmlmeSBhY2hhciBpYWNoYXIgdHJhbnNmZXIgZGJsZSBlbnRyeSBkcHJvZCBjcHVfdGltZSBjb21tYW5kX2FyZ3VtZW50X2NvdW50IGdldF9jb21tYW5kIGdldF9jb21tYW5kX2FyZ3VtZW50IGdldF9lbnZpcm9ubWVudF92YXJpYWJsZSBpc19pb3N0YXRfZW5kIGllZWVfYXJpdGhtZXRpYyBpZWVlX3N1cHBvcnRfdW5kZXJmbG93X2NvbnRyb2wgaWVlZV9nZXRfdW5kZXJmbG93X21vZGUgaWVlZV9zZXRfdW5kZXJmbG93X21vZGUgaXNfaW9zdGF0X2VvciBtb3ZlX2FsbG9jIG5ld19saW5lIHNlbGVjdGVkX2NoYXJfa2luZCBzYW1lX3R5cGVfYXMgZXh0ZW5kc190eXBlX29mYWNvc2ggYXNpbmggYXRhbmggYmVzc2VsX2owIGJlc3NlbF9qMSBiZXNzZWxfam4gYmVzc2VsX3kwIGJlc3NlbF95MSBiZXNzZWxfeW4gZXJmIGVyZmMgZXJmY19zY2FsZWQgZ2FtbWEgbG9nX2dhbW1hIGh5cG90IG5vcm0yIGF0b21pY19kZWZpbmUgYXRvbWljX3JlZiBleGVjdXRlX2NvbW1hbmRfbGluZSBsZWFkeiB0cmFpbHogc3RvcmFnZV9zaXplIG1lcmdlX2JpdHMgYmdlIGJndCBibGUgYmx0IGRzaGlmdGwgZHNoaWZ0ciBmaW5kbG9jIGlhbGwgaWFueSBpcGFyaXR5IGltYWdlX2luZGV4IGxjb2JvdW5kIHVjb2JvdW5kIG1hc2tsIG1hc2tyIG51bV9pbWFnZXMgcGFyaXR5IHBvcGNudCBwb3BwYXIgc2hpZnRhIHNoaWZ0bCBzaGlmdHIgdGhpc19pbWFnZSJ9O3JldHVybntjSTohMCxhbGlhc2VzOlsiZjkwIiwiZjk1Il0sazpuLGk6L1wvXCovLGM6W2UuaW5oZXJpdChlLkFTTSx7Y046InN0cmluZyIscjowfSksZS5pbmhlcml0KGUuUVNNLHtjTjoic3RyaW5nIixyOjB9KSx7Y046ImZ1bmN0aW9uIixiSzoic3Vicm91dGluZSBmdW5jdGlvbiBwcm9ncmFtIixpOiJbJHs9XFxuXSIsYzpbZS5VVE0sdF19LGUuQygiISIsIiQiLHtyOjB9KSx7Y046Im51bWJlciIsYjoiKD89XFxifFxcK3xcXC18XFwuKSg/PVxcLlxcZHxcXGQpKD86XFxkKyk/KD86XFwuP1xcZCopKD86W2RlXVsrLV0/XFxkKyk/XFxiXFwuPyIscjowfV19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJhd2siLGZ1bmN0aW9uKGUpe3ZhciByPXtjTjoidmFyaWFibGUiLHY6W3tiOi9cJFtcd1xkI0BdW1x3XGRfXSovfSx7YjovXCRceyguKj8pfS99XX0sYj0iQkVHSU4gRU5EIGlmIGVsc2Ugd2hpbGUgZG8gZm9yIGluIGJyZWFrIGNvbnRpbnVlIGRlbGV0ZSBuZXh0IG5leHRmaWxlIGZ1bmN0aW9uIGZ1bmMgZXhpdHwxMCIsbj17Y046InN0cmluZyIsYzpbZS5CRV0sdjpbe2I6Lyh1fGIpP3I/JycnLyxlOi8nJycvLHI6MTB9LHtiOi8odXxiKT9yPyIiIi8sZTovIiIiLyxyOjEwfSx7YjovKHV8cnx1ciknLyxlOi8nLyxyOjEwfSx7YjovKHV8cnx1cikiLyxlOi8iLyxyOjEwfSx7YjovKGJ8YnIpJy8sZTovJy99LHtiOi8oYnxicikiLyxlOi8iL30sZS5BU00sZS5RU01dfTtyZXR1cm57azp7a2V5d29yZDpifSxjOltyLG4sZS5STSxlLkhDTSxlLk5NXX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoIm1ha2VmaWxlIixmdW5jdGlvbihlKXt2YXIgaT17Y046InZhcmlhYmxlIix2Olt7YjoiXFwkXFwoIitlLlVJUisiXFwpIixjOltlLkJFXX0se2I6L1wkW0AlPD9cXlwrXCpdL31dfSxyPXtjTjoic3RyaW5nIixiOi8iLyxlOi8iLyxjOltlLkJFLGldfSxhPXtjTjoidmFyaWFibGUiLGI6L1wkXChbXHctXStccy8sZTovXCkvLGs6e2J1aWx0X2luOiJzdWJzdCBwYXRzdWJzdCBzdHJpcCBmaW5kc3RyaW5nIGZpbHRlciBmaWx0ZXItb3V0IHNvcnQgd29yZCB3b3JkbGlzdCBmaXJzdHdvcmQgbGFzdHdvcmQgZGlyIG5vdGRpciBzdWZmaXggYmFzZW5hbWUgYWRkc3VmZml4IGFkZHByZWZpeCBqb2luIHdpbGRjYXJkIHJlYWxwYXRoIGFic3BhdGggZXJyb3Igd2FybmluZyBzaGVsbCBvcmlnaW4gZmxhdm9yIGZvcmVhY2ggaWYgb3IgYW5kIGNhbGwgZXZhbCBmaWxlIHZhbHVlIn0sYzpbaV19LG49e2I6Il4iK2UuVUlSKyJcXHMqWzorP10/PSIsaToiXFxuIixyQjohMCxjOlt7YjoiXiIrZS5VSVIsZToiWzorP10/PSIsZUU6ITB9XX0sdD17Y046Im1ldGEiLGI6L15cLlBIT05ZOi8sZTovJC8sazp7Im1ldGEta2V5d29yZCI6Ii5QSE9OWSJ9LGw6L1tcLlx3XSsvfSxsPXtjTjoic2VjdGlvbiIsYjovXlteXHNdKzovLGU6LyQvLGM6W2ldfTtyZXR1cm57YWxpYXNlczpbIm1rIiwibWFrIl0sazoiZGVmaW5lIGVuZGVmIHVuZGVmaW5lIGlmZGVmIGlmbmRlZiBpZmVxIGlmbmVxIGVsc2UgZW5kaWYgaW5jbHVkZSAtaW5jbHVkZSBzaW5jbHVkZSBvdmVycmlkZSBleHBvcnQgdW5leHBvcnQgcHJpdmF0ZSB2cGF0aCIsbDovW1x3LV0rLyxjOltlLkhDTSxpLHIsYSxuLHQsbF19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJqYXZhIixmdW5jdGlvbihlKXt2YXIgYT0iW8OALcq4YS16QS1aXyRdW8OALcq4YS16QS1aXyQwLTldKiIsdD1hKyIoPCIrYSsiKFxccyosXFxzKiIrYSsiKSo+KT8iLHI9ImZhbHNlIHN5bmNocm9uaXplZCBpbnQgYWJzdHJhY3QgZmxvYXQgcHJpdmF0ZSBjaGFyIGJvb2xlYW4gc3RhdGljIG51bGwgaWYgY29uc3QgZm9yIHRydWUgd2hpbGUgbG9uZyBzdHJpY3RmcCBmaW5hbGx5IHByb3RlY3RlZCBpbXBvcnQgbmF0aXZlIGZpbmFsIHZvaWQgZW51bSBlbHNlIGJyZWFrIHRyYW5zaWVudCBjYXRjaCBpbnN0YW5jZW9mIGJ5dGUgc3VwZXIgdm9sYXRpbGUgY2FzZSBhc3NlcnQgc2hvcnQgcGFja2FnZSBkZWZhdWx0IGRvdWJsZSBwdWJsaWMgdHJ5IHRoaXMgc3dpdGNoIGNvbnRpbnVlIHRocm93cyBwcm90ZWN0ZWQgcHVibGljIHByaXZhdGUgbW9kdWxlIHJlcXVpcmVzIGV4cG9ydHMgZG8iLHM9IlxcYigwW2JCXShbMDFdK1swMV9dK1swMV0rfFswMV0rKXwwW3hYXShbYS1mQS1GMC05XStbYS1mQS1GMC05X10rW2EtZkEtRjAtOV0rfFthLWZBLUYwLTldKyl8KChbXFxkXStbXFxkX10rW1xcZF0rfFtcXGRdKykoXFwuKFtcXGRdK1tcXGRfXStbXFxkXSt8W1xcZF0rKSk/fFxcLihbXFxkXStbXFxkX10rW1xcZF0rfFtcXGRdKykpKFtlRV1bLStdP1xcZCspPylbbExmRl0/IixjPXtjTjoibnVtYmVyIixiOnMscjowfTtyZXR1cm57YWxpYXNlczpbImpzcCJdLGs6cixpOi88XC98Iy8sYzpbZS5DKCIvXFwqXFwqIiwiXFwqLyIse3I6MCxjOlt7YjovXHcrQC8scjowfSx7Y046ImRvY3RhZyIsYjoiQFtBLVphLXpdKyJ9XX0pLGUuQ0xDTSxlLkNCQ00sZS5BU00sZS5RU00se2NOOiJjbGFzcyIsYks6ImNsYXNzIGludGVyZmFjZSIsZTovW3s7PV0vLGVFOiEwLGs6ImNsYXNzIGludGVyZmFjZSIsaTovWzoiXFtcXV0vLGM6W3tiSzoiZXh0ZW5kcyBpbXBsZW1lbnRzIn0sZS5VVE1dfSx7Yks6Im5ldyB0aHJvdyByZXR1cm4gZWxzZSIscjowfSx7Y046ImZ1bmN0aW9uIixiOiIoIit0KyJcXHMrKSsiK2UuVUlSKyJcXHMqXFwoIixyQjohMCxlOi9bezs9XS8sZUU6ITAsazpyLGM6W3tiOmUuVUlSKyJcXHMqXFwoIixyQjohMCxyOjAsYzpbZS5VVE1dfSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxrOnIscjowLGM6W2UuQVNNLGUuUVNNLGUuQ05NLGUuQ0JDTV19LGUuQ0xDTSxlLkNCQ01dfSxjLHtjTjoibWV0YSIsYjoiQFtBLVphLXpdKyJ9XX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInN0YW4iLGZ1bmN0aW9uKGUpe3JldHVybntjOltlLkhDTSxlLkNMQ00sZS5DQkNNLHtiOmUuVUlSLGw6ZS5VSVIsazp7bmFtZToiZm9yIGluIHdoaWxlIHJlcGVhdCB1bnRpbCBpZiB0aGVuIGVsc2UiLHN5bWJvbDoiYmVybm91bGxpIGJlcm5vdWxsaV9sb2dpdCBiaW5vbWlhbCBiaW5vbWlhbF9sb2dpdCBiZXRhX2Jpbm9taWFsIGh5cGVyZ2VvbWV0cmljIGNhdGVnb3JpY2FsIGNhdGVnb3JpY2FsX2xvZ2l0IG9yZGVyZWRfbG9naXN0aWMgbmVnX2Jpbm9taWFsIG5lZ19iaW5vbWlhbF8yIG5lZ19iaW5vbWlhbF8yX2xvZyBwb2lzc29uIHBvaXNzb25fbG9nIG11bHRpbm9taWFsIG5vcm1hbCBleHBfbW9kX25vcm1hbCBza2V3X25vcm1hbCBzdHVkZW50X3QgY2F1Y2h5IGRvdWJsZV9leHBvbmVudGlhbCBsb2dpc3RpYyBndW1iZWwgbG9nbm9ybWFsIGNoaV9zcXVhcmUgaW52X2NoaV9zcXVhcmUgc2NhbGVkX2ludl9jaGlfc3F1YXJlIGV4cG9uZW50aWFsIGludl9nYW1tYSB3ZWlidWxsIGZyZWNoZXQgcmF5bGVpZ2ggd2llbmVyIHBhcmV0byBwYXJldG9fdHlwZV8yIHZvbl9taXNlcyB1bmlmb3JtIG11bHRpX25vcm1hbCBtdWx0aV9ub3JtYWxfcHJlYyBtdWx0aV9ub3JtYWxfY2hvbGVza3kgbXVsdGlfZ3AgbXVsdGlfZ3BfY2hvbGVza3kgbXVsdGlfc3R1ZGVudF90IGdhdXNzaWFuX2RsbV9vYnMgZGlyaWNobGV0IGxral9jb3JyIGxral9jb3JyX2Nob2xlc2t5IHdpc2hhcnQgaW52X3dpc2hhcnQiLCJzZWxlY3Rvci10YWciOiJpbnQgcmVhbCB2ZWN0b3Igc2ltcGxleCB1bml0X3ZlY3RvciBvcmRlcmVkIHBvc2l0aXZlX29yZGVyZWQgcm93X3ZlY3RvciBtYXRyaXggY2hvbGVza3lfZmFjdG9yX2NvcnIgY2hvbGVza3lfZmFjdG9yX2NvdiBjb3JyX21hdHJpeCBjb3ZfbWF0cml4Iix0aXRsZToiZnVuY3Rpb25zIG1vZGVsIGRhdGEgcGFyYW1ldGVycyBxdWFudGl0aWVzIHRyYW5zZm9ybWVkIGdlbmVyYXRlZCIsbGl0ZXJhbDoidHJ1ZSBmYWxzZSJ9LHI6MH0se2NOOiJudW1iZXIiLGI6IjBbeFhdWzAtOWEtZkEtRl0rW0xpXT9cXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IjBbeFhdWzAtOWEtZkEtRl0rW0xpXT9cXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IlxcZCsoPzpbZUVdWytcXC1dP1xcZCopP0xcXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IlxcZCtcXC4oPyFcXGQpKD86aVxcYik/IixyOjB9LHtjTjoibnVtYmVyIixiOiJcXGQrKD86XFwuXFxkKik/KD86W2VFXVsrXFwtXT9cXGQqKT9pP1xcYiIscjowfSx7Y046Im51bWJlciIsYjoiXFwuXFxkKyg/OltlRV1bK1xcLV0/XFxkKik/aT9cXGIiLHI6MH1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiamF2YXNjcmlwdCIsZnVuY3Rpb24oZSl7dmFyIHI9IltBLVphLXokX11bMC05QS1aYS16JF9dKiIsdD17a2V5d29yZDoiaW4gb2YgaWYgZm9yIHdoaWxlIGZpbmFsbHkgdmFyIG5ldyBmdW5jdGlvbiBkbyByZXR1cm4gdm9pZCBlbHNlIGJyZWFrIGNhdGNoIGluc3RhbmNlb2Ygd2l0aCB0aHJvdyBjYXNlIGRlZmF1bHQgdHJ5IHRoaXMgc3dpdGNoIGNvbnRpbnVlIHR5cGVvZiBkZWxldGUgbGV0IHlpZWxkIGNvbnN0IGV4cG9ydCBzdXBlciBkZWJ1Z2dlciBhcyBhc3luYyBhd2FpdCBzdGF0aWMgaW1wb3J0IGZyb20gYXMiLGxpdGVyYWw6InRydWUgZmFsc2UgbnVsbCB1bmRlZmluZWQgTmFOIEluZmluaXR5IixidWlsdF9pbjoiZXZhbCBpc0Zpbml0ZSBpc05hTiBwYXJzZUZsb2F0IHBhcnNlSW50IGRlY29kZVVSSSBkZWNvZGVVUklDb21wb25lbnQgZW5jb2RlVVJJIGVuY29kZVVSSUNvbXBvbmVudCBlc2NhcGUgdW5lc2NhcGUgT2JqZWN0IEZ1bmN0aW9uIEJvb2xlYW4gRXJyb3IgRXZhbEVycm9yIEludGVybmFsRXJyb3IgUmFuZ2VFcnJvciBSZWZlcmVuY2VFcnJvciBTdG9wSXRlcmF0aW9uIFN5bnRheEVycm9yIFR5cGVFcnJvciBVUklFcnJvciBOdW1iZXIgTWF0aCBEYXRlIFN0cmluZyBSZWdFeHAgQXJyYXkgRmxvYXQzMkFycmF5IEZsb2F0NjRBcnJheSBJbnQxNkFycmF5IEludDMyQXJyYXkgSW50OEFycmF5IFVpbnQxNkFycmF5IFVpbnQzMkFycmF5IFVpbnQ4QXJyYXkgVWludDhDbGFtcGVkQXJyYXkgQXJyYXlCdWZmZXIgRGF0YVZpZXcgSlNPTiBJbnRsIGFyZ3VtZW50cyByZXF1aXJlIG1vZHVsZSBjb25zb2xlIHdpbmRvdyBkb2N1bWVudCBTeW1ib2wgU2V0IE1hcCBXZWFrU2V0IFdlYWtNYXAgUHJveHkgUmVmbGVjdCBQcm9taXNlIn0sYT17Y046Im51bWJlciIsdjpbe2I6IlxcYigwW2JCXVswMV0rKSJ9LHtiOiJcXGIoMFtvT11bMC03XSspIn0se2I6ZS5DTlJ9XSxyOjB9LG49e2NOOiJzdWJzdCIsYjoiXFwkXFx7IixlOiJcXH0iLGs6dCxjOltdfSxjPXtjTjoic3RyaW5nIixiOiJgIixlOiJgIixjOltlLkJFLG5dfTtuLmM9W2UuQVNNLGUuUVNNLGMsYSxlLlJNXTt2YXIgcz1uLmMuY29uY2F0KFtlLkNCQ00sZS5DTENNXSk7cmV0dXJue2FsaWFzZXM6WyJqcyIsImpzeCJdLGs6dCxjOlt7Y046Im1ldGEiLHI6MTAsYjovXlxzKlsnIl11c2UgKHN0cmljdHxhc20pWyciXS99LHtjTjoibWV0YSIsYjovXiMhLyxlOi8kL30sZS5BU00sZS5RU00sYyxlLkNMQ00sZS5DQkNNLGEse2I6L1t7LF1ccyovLHI6MCxjOlt7YjpyKyJcXHMqOiIsckI6ITAscjowLGM6W3tjTjoiYXR0ciIsYjpyLHI6MH1dfV19LHtiOiIoIitlLlJTUisifFxcYihjYXNlfHJldHVybnx0aHJvdylcXGIpXFxzKiIsazoicmV0dXJuIHRocm93IGNhc2UiLGM6W2UuQ0xDTSxlLkNCQ00sZS5STSx7Y046ImZ1bmN0aW9uIixiOiIoXFwoLio/XFwpfCIrcisiKVxccyo9PiIsckI6ITAsZToiXFxzKj0+IixjOlt7Y046InBhcmFtcyIsdjpbe2I6cn0se2I6L1woXHMqXCkvfSx7YjovXCgvLGU6L1wpLyxlQjohMCxlRTohMCxrOnQsYzpzfV19XX0se2I6LzwvLGU6LyhcL1x3K3xcdytcLyk+LyxzTDoieG1sIixjOlt7YjovPFx3K1xzKlwvPi8sc2tpcDohMH0se2I6LzxcdysvLGU6LyhcL1x3K3xcdytcLyk+Lyxza2lwOiEwLGM6W3tiOi88XHcrXHMqXC8+Lyxza2lwOiEwfSwic2VsZiJdfV19XSxyOjB9LHtjTjoiZnVuY3Rpb24iLGJLOiJmdW5jdGlvbiIsZTovXHsvLGVFOiEwLGM6W2UuaW5oZXJpdChlLlRNLHtiOnJ9KSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxlQjohMCxlRTohMCxjOnN9XSxpOi9cW3wlL30se2I6L1wkWyguXS99LGUuTUVUSE9EX0dVQVJELHtjTjoiY2xhc3MiLGJLOiJjbGFzcyIsZTovW3s7PV0vLGVFOiEwLGk6L1s6IlxbXF1dLyxjOlt7Yks6ImV4dGVuZHMifSxlLlVUTV19LHtiSzoiY29uc3RydWN0b3IiLGU6L1x7LyxlRTohMH1dLGk6LyMoPyEhKS99fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJ0ZXgiLGZ1bmN0aW9uKGMpe3ZhciBlPXtjTjoidGFnIixiOi9cXC8scjowLGM6W3tjTjoibmFtZSIsdjpbe2I6L1thLXpBLVrQsC3Rj9CQLdGPXStbKl0/L30se2I6L1teYS16QS1a0LAt0Y/QkC3RjzAtOV0vfV0sc3RhcnRzOntlVzohMCxyOjAsYzpbe2NOOiJzdHJpbmciLHY6W3tiOi9cWy8sZTovXF0vfSx7YjovXHsvLGU6L1x9L31dfSx7YjovXHMqPVxzKi8sZVc6ITAscjowLGM6W3tjTjoibnVtYmVyIixiOi8tP1xkKlwuP1xkKyhwdHxwY3xtbXxjbXxpbnxkZHxjY3xleHxlbSk/L31dfV19fV19O3JldHVybntjOltlLHtjTjoiZm9ybXVsYSIsYzpbZV0scjowLHY6W3tiOi9cJFwkLyxlOi9cJFwkL30se2I6L1wkLyxlOi9cJC99XX0sYy5DKCIlIiwiJCIse3I6MH0pXX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInhtbCIsZnVuY3Rpb24ocyl7dmFyIGU9IltBLVphLXowLTlcXC5fOi1dKyIsdD17ZVc6ITAsaTovPC8scjowLGM6W3tjTjoiYXR0ciIsYjplLHI6MH0se2I6Lz1ccyovLHI6MCxjOlt7Y046InN0cmluZyIsZW5kc1BhcmVudDohMCx2Olt7YjovIi8sZTovIi99LHtiOi8nLyxlOi8nL30se2I6L1teXHMiJz08PmBdKy99XX1dfV19O3JldHVybnthbGlhc2VzOlsiaHRtbCIsInhodG1sIiwicnNzIiwiYXRvbSIsInhqYiIsInhzZCIsInhzbCIsInBsaXN0Il0sY0k6ITAsYzpbe2NOOiJtZXRhIixiOiI8IURPQ1RZUEUiLGU6Ij4iLHI6MTAsYzpbe2I6IlxcWyIsZToiXFxdIn1dfSxzLkMoIjwhLS0iLCItLT4iLHtyOjEwfSkse2I6IjxcXCFcXFtDREFUQVxcWyIsZToiXFxdXFxdPiIscjoxMH0se2I6LzxcPyhwaHApPy8sZTovXD8+LyxzTDoicGhwIixjOlt7YjoiL1xcKiIsZToiXFwqLyIsc2tpcDohMH1dfSx7Y046InRhZyIsYjoiPHN0eWxlKD89XFxzfD58JCkiLGU6Ij4iLGs6e25hbWU6InN0eWxlIn0sYzpbdF0sc3RhcnRzOntlOiI8L3N0eWxlPiIsckU6ITAsc0w6WyJjc3MiLCJ4bWwiXX19LHtjTjoidGFnIixiOiI8c2NyaXB0KD89XFxzfD58JCkiLGU6Ij4iLGs6e25hbWU6InNjcmlwdCJ9LGM6W3RdLHN0YXJ0czp7ZToiPC9zY3JpcHQ+IixyRTohMCxzTDpbImFjdGlvbnNjcmlwdCIsImphdmFzY3JpcHQiLCJoYW5kbGViYXJzIiwieG1sIl19fSx7Y046Im1ldGEiLHY6W3tiOi88XD94bWwvLGU6L1w/Pi8scjoxMH0se2I6LzxcP1x3Ky8sZTovXD8+L31dfSx7Y046InRhZyIsYjoiPC8/IixlOiIvPz4iLGM6W3tjTjoibmFtZSIsYjovW15cLz48XHNdKy8scjowfSx0XX1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgibWFya2Rvd24iLGZ1bmN0aW9uKGUpe3JldHVybnthbGlhc2VzOlsibWQiLCJta2Rvd24iLCJta2QiXSxjOlt7Y046InNlY3Rpb24iLHY6W3tiOiJeI3sxLDZ9IixlOiIkIn0se2I6Il4uKz9cXG5bPS1dezIsfSQifV19LHtiOiI8IixlOiI+IixzTDoieG1sIixyOjB9LHtjTjoiYnVsbGV0IixiOiJeKFsqKy1dfChcXGQrXFwuKSlcXHMrIn0se2NOOiJzdHJvbmciLGI6IlsqX117Mn0uKz9bKl9dezJ9In0se2NOOiJlbXBoYXNpcyIsdjpbe2I6IlxcKi4rP1xcKiJ9LHtiOiJfLis/XyIscjowfV19LHtjTjoicXVvdGUiLGI6Il4+XFxzKyIsZToiJCJ9LHtjTjoiY29kZSIsdjpbe2I6Il5gYGB3KnMqJCIsZToiXmBgYHMqJCJ9LHtiOiJgLis/YCJ9LHtiOiJeKCB7NH18CSkiLGU6IiQiLHI6MH1dfSx7YjoiXlstXFwqXXszLH0iLGU6IiQifSx7YjoiXFxbLis/XFxdW1xcKFxcW10uKj9bXFwpXFxdXSIsckI6ITAsYzpbe2NOOiJzdHJpbmciLGI6IlxcWyIsZToiXFxdIixlQjohMCxyRTohMCxyOjB9LHtjTjoibGluayIsYjoiXFxdXFwoIixlOiJcXCkiLGVCOiEwLGVFOiEwfSx7Y046InN5bWJvbCIsYjoiXFxdXFxbIixlOiJcXF0iLGVCOiEwLGVFOiEwfV0scjoxMH0se2I6L15cW1teXG5dK1xdOi8sckI6ITAsYzpbe2NOOiJzeW1ib2wiLGI6L1xbLyxlOi9cXS8sZUI6ITAsZUU6ITB9LHtjTjoibGluayIsYjovOlxzKi8sZTovJC8sZUI6ITB9XX1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgianNvbiIsZnVuY3Rpb24oZSl7dmFyIGk9e2xpdGVyYWw6InRydWUgZmFsc2UgbnVsbCJ9LG49W2UuUVNNLGUuQ05NXSxyPXtlOiIsIixlVzohMCxlRTohMCxjOm4sazppfSx0PXtiOiJ7IixlOiJ9IixjOlt7Y046ImF0dHIiLGI6LyIvLGU6LyIvLGM6W2UuQkVdLGk6IlxcbiJ9LGUuaW5oZXJpdChyLHtiOi86L30pXSxpOiJcXFMifSxjPXtiOiJcXFsiLGU6IlxcXSIsYzpbZS5pbmhlcml0KHIpXSxpOiJcXFMifTtyZXR1cm4gbi5zcGxpY2Uobi5sZW5ndGgsMCx0LGMpLHtjOm4sazppLGk6IlxcUyJ9fSk7"></script>
+<script>(function() {
+  // If window.HTMLWidgets is already defined, then use it; otherwise create a
+  // new object. This allows preceding code to set options that affect the
+  // initialization process (though none currently exist).
+  window.HTMLWidgets = window.HTMLWidgets || {};
+
+  // See if we're running in a viewer pane. If not, we're in a web browser.
+  var viewerMode = window.HTMLWidgets.viewerMode =
+      /\bviewer_pane=1\b/.test(window.location);
+
+  // See if we're running in Shiny mode. If not, it's a static document.
+  // Note that static widgets can appear in both Shiny and static modes, but
+  // obviously, Shiny widgets can only appear in Shiny apps/documents.
+  var shinyMode = window.HTMLWidgets.shinyMode =
+      typeof(window.Shiny) !== "undefined" && !!window.Shiny.outputBindings;
+
+  // We can't count on jQuery being available, so we implement our own
+  // version if necessary.
+  function querySelectorAll(scope, selector) {
+    if (typeof(jQuery) !== "undefined" && scope instanceof jQuery) {
+      return scope.find(selector);
+    }
+    if (scope.querySelectorAll) {
+      return scope.querySelectorAll(selector);
+    }
+  }
+
+  function asArray(value) {
+    if (value === null)
+      return [];
+    if ($.isArray(value))
+      return value;
+    return [value];
+  }
+
+  // Implement jQuery's extend
+  function extend(target /*, ... */) {
+    if (arguments.length == 1) {
+      return target;
+    }
+    for (var i = 1; i < arguments.length; i++) {
+      var source = arguments[i];
+      for (var prop in source) {
+        if (source.hasOwnProperty(prop)) {
+          target[prop] = source[prop];
+        }
+      }
+    }
+    return target;
+  }
+
+  // IE8 doesn't support Array.forEach.
+  function forEach(values, callback, thisArg) {
+    if (values.forEach) {
+      values.forEach(callback, thisArg);
+    } else {
+      for (var i = 0; i < values.length; i++) {
+        callback.call(thisArg, values[i], i, values);
+      }
+    }
+  }
+
+  // Replaces the specified method with the return value of funcSource.
+  //
+  // Note that funcSource should not BE the new method, it should be a function
+  // that RETURNS the new method. funcSource receives a single argument that is
+  // the overridden method, it can be called from the new method. The overridden
+  // method can be called like a regular function, it has the target permanently
+  // bound to it so "this" will work correctly.
+  function overrideMethod(target, methodName, funcSource) {
+    var superFunc = target[methodName] || function() {};
+    var superFuncBound = function() {
+      return superFunc.apply(target, arguments);
+    };
+    target[methodName] = funcSource(superFuncBound);
+  }
+
+  // Add a method to delegator that, when invoked, calls
+  // delegatee.methodName. If there is no such method on
+  // the delegatee, but there was one on delegator before
+  // delegateMethod was called, then the original version
+  // is invoked instead.
+  // For example:
+  //
+  // var a = {
+  //   method1: function() { console.log('a1'); }
+  //   method2: function() { console.log('a2'); }
+  // };
+  // var b = {
+  //   method1: function() { console.log('b1'); }
+  // };
+  // delegateMethod(a, b, "method1");
+  // delegateMethod(a, b, "method2");
+  // a.method1();
+  // a.method2();
+  //
+  // The output would be "b1", "a2".
+  function delegateMethod(delegator, delegatee, methodName) {
+    var inherited = delegator[methodName];
+    delegator[methodName] = function() {
+      var target = delegatee;
+      var method = delegatee[methodName];
+
+      // The method doesn't exist on the delegatee. Instead,
+      // call the method on the delegator, if it exists.
+      if (!method) {
+        target = delegator;
+        method = inherited;
+      }
+
+      if (method) {
+        return method.apply(target, arguments);
+      }
+    };
+  }
+
+  // Implement a vague facsimilie of jQuery's data method
+  function elementData(el, name, value) {
+    if (arguments.length == 2) {
+      return el["htmlwidget_data_" + name];
+    } else if (arguments.length == 3) {
+      el["htmlwidget_data_" + name] = value;
+      return el;
+    } else {
+      throw new Error("Wrong number of arguments for elementData: " +
+        arguments.length);
+    }
+  }
+
+  // http://stackoverflow.com/questions/3446170/escape-string-for-use-in-javascript-regex
+  function escapeRegExp(str) {
+    return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
+  }
+
+  function hasClass(el, className) {
+    var re = new RegExp("\\b" + escapeRegExp(className) + "\\b");
+    return re.test(el.className);
+  }
+
+  // elements - array (or array-like object) of HTML elements
+  // className - class name to test for
+  // include - if true, only return elements with given className;
+  //   if false, only return elements *without* given className
+  function filterByClass(elements, className, include) {
+    var results = [];
+    for (var i = 0; i < elements.length; i++) {
+      if (hasClass(elements[i], className) == include)
+        results.push(elements[i]);
+    }
+    return results;
+  }
+
+  function on(obj, eventName, func) {
+    if (obj.addEventListener) {
+      obj.addEventListener(eventName, func, false);
+    } else if (obj.attachEvent) {
+      obj.attachEvent(eventName, func);
+    }
+  }
+
+  function off(obj, eventName, func) {
+    if (obj.removeEventListener)
+      obj.removeEventListener(eventName, func, false);
+    else if (obj.detachEvent) {
+      obj.detachEvent(eventName, func);
+    }
+  }
+
+  // Translate array of values to top/right/bottom/left, as usual with
+  // the "padding" CSS property
+  // https://developer.mozilla.org/en-US/docs/Web/CSS/padding
+  function unpackPadding(value) {
+    if (typeof(value) === "number")
+      value = [value];
+    if (value.length === 1) {
+      return {top: value[0], right: value[0], bottom: value[0], left: value[0]};
+    }
+    if (value.length === 2) {
+      return {top: value[0], right: value[1], bottom: value[0], left: value[1]};
+    }
+    if (value.length === 3) {
+      return {top: value[0], right: value[1], bottom: value[2], left: value[1]};
+    }
+    if (value.length === 4) {
+      return {top: value[0], right: value[1], bottom: value[2], left: value[3]};
+    }
+  }
+
+  // Convert an unpacked padding object to a CSS value
+  function paddingToCss(paddingObj) {
+    return paddingObj.top + "px " + paddingObj.right + "px " + paddingObj.bottom + "px " + paddingObj.left + "px";
+  }
+
+  // Makes a number suitable for CSS
+  function px(x) {
+    if (typeof(x) === "number")
+      return x + "px";
+    else
+      return x;
+  }
+
+  // Retrieves runtime widget sizing information for an element.
+  // The return value is either null, or an object with fill, padding,
+  // defaultWidth, defaultHeight fields.
+  function sizingPolicy(el) {
+    var sizingEl = document.querySelector("script[data-for='" + el.id + "'][type='application/htmlwidget-sizing']");
+    if (!sizingEl)
+      return null;
+    var sp = JSON.parse(sizingEl.textContent || sizingEl.text || "{}");
+    if (viewerMode) {
+      return sp.viewer;
+    } else {
+      return sp.browser;
+    }
+  }
+
+  // @param tasks Array of strings (or falsy value, in which case no-op).
+  //   Each element must be a valid JavaScript expression that yields a
+  //   function. Or, can be an array of objects with "code" and "data"
+  //   properties; in this case, the "code" property should be a string
+  //   of JS that's an expr that yields a function, and "data" should be
+  //   an object that will be added as an additional argument when that
+  //   function is called.
+  // @param target The object that will be "this" for each function
+  //   execution.
+  // @param args Array of arguments to be passed to the functions. (The
+  //   same arguments will be passed to all functions.)
+  function evalAndRun(tasks, target, args) {
+    if (tasks) {
+      forEach(tasks, function(task) {
+        var theseArgs = args;
+        if (typeof(task) === "object") {
+          theseArgs = theseArgs.concat([task.data]);
+          task = task.code;
+        }
+        var taskFunc = eval("(" + task + ")");
+        if (typeof(taskFunc) !== "function") {
+          throw new Error("Task must be a function! Source:\n" + task);
+        }
+        taskFunc.apply(target, theseArgs);
+      });
+    }
+  }
+
+  function initSizing(el) {
+    var sizing = sizingPolicy(el);
+    if (!sizing)
+      return;
+
+    var cel = document.getElementById("htmlwidget_container");
+    if (!cel)
+      return;
+
+    if (typeof(sizing.padding) !== "undefined") {
+      document.body.style.margin = "0";
+      document.body.style.padding = paddingToCss(unpackPadding(sizing.padding));
+    }
+
+    if (sizing.fill) {
+      document.body.style.overflow = "hidden";
+      document.body.style.width = "100%";
+      document.body.style.height = "100%";
+      document.documentElement.style.width = "100%";
+      document.documentElement.style.height = "100%";
+      if (cel) {
+        cel.style.position = "absolute";
+        var pad = unpackPadding(sizing.padding);
+        cel.style.top = pad.top + "px";
+        cel.style.right = pad.right + "px";
+        cel.style.bottom = pad.bottom + "px";
+        cel.style.left = pad.left + "px";
+        el.style.width = "100%";
+        el.style.height = "100%";
+      }
+
+      return {
+        getWidth: function() { return cel.offsetWidth; },
+        getHeight: function() { return cel.offsetHeight; }
+      };
+
+    } else {
+      el.style.width = px(sizing.width);
+      el.style.height = px(sizing.height);
+
+      return {
+        getWidth: function() { return el.offsetWidth; },
+        getHeight: function() { return el.offsetHeight; }
+      };
+    }
+  }
+
+  // Default implementations for methods
+  var defaults = {
+    find: function(scope) {
+      return querySelectorAll(scope, "." + this.name);
+    },
+    renderError: function(el, err) {
+      var $el = $(el);
+
+      this.clearError(el);
+
+      // Add all these error classes, as Shiny does
+      var errClass = "shiny-output-error";
+      if (err.type !== null) {
+        // use the classes of the error condition as CSS class names
+        errClass = errClass + " " + $.map(asArray(err.type), function(type) {
+          return errClass + "-" + type;
+        }).join(" ");
+      }
+      errClass = errClass + " htmlwidgets-error";
+
+      // Is el inline or block? If inline or inline-block, just display:none it
+      // and add an inline error.
+      var display = $el.css("display");
+      $el.data("restore-display-mode", display);
+
+      if (display === "inline" || display === "inline-block") {
+        $el.hide();
+        if (err.message !== "") {
+          var errorSpan = $("<span>").addClass(errClass);
+          errorSpan.text(err.message);
+          $el.after(errorSpan);
+        }
+      } else if (display === "block") {
+        // If block, add an error just after the el, set visibility:none on the
+        // el, and position the error to be on top of the el.
+        // Mark it with a unique ID and CSS class so we can remove it later.
+        $el.css("visibility", "hidden");
+        if (err.message !== "") {
+          var errorDiv = $("<div>").addClass(errClass).css("position", "absolute")
+            .css("top", el.offsetTop)
+            .css("left", el.offsetLeft)
+            // setting width can push out the page size, forcing otherwise
+            // unnecessary scrollbars to appear and making it impossible for
+            // the element to shrink; so use max-width instead
+            .css("maxWidth", el.offsetWidth)
+            .css("height", el.offsetHeight);
+          errorDiv.text(err.message);
+          $el.after(errorDiv);
+
+          // Really dumb way to keep the size/position of the error in sync with
+          // the parent element as the window is resized or whatever.
+          var intId = setInterval(function() {
+            if (!errorDiv[0].parentElement) {
+              clearInterval(intId);
+              return;
+            }
+            errorDiv
+              .css("top", el.offsetTop)
+              .css("left", el.offsetLeft)
+              .css("maxWidth", el.offsetWidth)
+              .css("height", el.offsetHeight);
+          }, 500);
+        }
+      }
+    },
+    clearError: function(el) {
+      var $el = $(el);
+      var display = $el.data("restore-display-mode");
+      $el.data("restore-display-mode", null);
+
+      if (display === "inline" || display === "inline-block") {
+        if (display)
+          $el.css("display", display);
+        $(el.nextSibling).filter(".htmlwidgets-error").remove();
+      } else if (display === "block"){
+        $el.css("visibility", "inherit");
+        $(el.nextSibling).filter(".htmlwidgets-error").remove();
+      }
+    },
+    sizing: {}
+  };
+
+  // Called by widget bindings to register a new type of widget. The definition
+  // object can contain the following properties:
+  // - name (required) - A string indicating the binding name, which will be
+  //   used by default as the CSS classname to look for.
+  // - initialize (optional) - A function(el) that will be called once per
+  //   widget element; if a value is returned, it will be passed as the third
+  //   value to renderValue.
+  // - renderValue (required) - A function(el, data, initValue) that will be
+  //   called with data. Static contexts will cause this to be called once per
+  //   element; Shiny apps will cause this to be called multiple times per
+  //   element, as the data changes.
+  window.HTMLWidgets.widget = function(definition) {
+    if (!definition.name) {
+      throw new Error("Widget must have a name");
+    }
+    if (!definition.type) {
+      throw new Error("Widget must have a type");
+    }
+    // Currently we only support output widgets
+    if (definition.type !== "output") {
+      throw new Error("Unrecognized widget type '" + definition.type + "'");
+    }
+    // TODO: Verify that .name is a valid CSS classname
+
+    // Support new-style instance-bound definitions. Old-style class-bound
+    // definitions have one widget "object" per widget per type/class of
+    // widget; the renderValue and resize methods on such widget objects
+    // take el and instance arguments, because the widget object can't
+    // store them. New-style instance-bound definitions have one widget
+    // object per widget instance; the definition that's passed in doesn't
+    // provide renderValue or resize methods at all, just the single method
+    //   factory(el, width, height)
+    // which returns an object that has renderValue(x) and resize(w, h).
+    // This enables a far more natural programming style for the widget
+    // author, who can store per-instance state using either OO-style
+    // instance fields or functional-style closure variables (I guess this
+    // is in contrast to what can only be called C-style pseudo-OO which is
+    // what we required before).
+    if (definition.factory) {
+      definition = createLegacyDefinitionAdapter(definition);
+    }
+
+    if (!definition.renderValue) {
+      throw new Error("Widget must have a renderValue function");
+    }
+
+    // For static rendering (non-Shiny), use a simple widget registration
+    // scheme. We also use this scheme for Shiny apps/documents that also
+    // contain static widgets.
+    window.HTMLWidgets.widgets = window.HTMLWidgets.widgets || [];
+    // Merge defaults into the definition; don't mutate the original definition.
+    var staticBinding = extend({}, defaults, definition);
+    overrideMethod(staticBinding, "find", function(superfunc) {
+      return function(scope) {
+        var results = superfunc(scope);
+        // Filter out Shiny outputs, we only want the static kind
+        return filterByClass(results, "html-widget-output", false);
+      };
+    });
+    window.HTMLWidgets.widgets.push(staticBinding);
+
+    if (shinyMode) {
+      // Shiny is running. Register the definition with an output binding.
+      // The definition itself will not be the output binding, instead
+      // we will make an output binding object that delegates to the
+      // definition. This is because we foolishly used the same method
+      // name (renderValue) for htmlwidgets definition and Shiny bindings
+      // but they actually have quite different semantics (the Shiny
+      // bindings receive data that includes lots of metadata that it
+      // strips off before calling htmlwidgets renderValue). We can't
+      // just ignore the difference because in some widgets it's helpful
+      // to call this.renderValue() from inside of resize(), and if
+      // we're not delegating, then that call will go to the Shiny
+      // version instead of the htmlwidgets version.
+
+      // Merge defaults with definition, without mutating either.
+      var bindingDef = extend({}, defaults, definition);
+
+      // This object will be our actual Shiny binding.
+      var shinyBinding = new Shiny.OutputBinding();
+
+      // With a few exceptions, we'll want to simply use the bindingDef's
+      // version of methods if they are available, otherwise fall back to
+      // Shiny's defaults. NOTE: If Shiny's output bindings gain additional
+      // methods in the future, and we want them to be overrideable by
+      // HTMLWidget binding definitions, then we'll need to add them to this
+      // list.
+      delegateMethod(shinyBinding, bindingDef, "getId");
+      delegateMethod(shinyBinding, bindingDef, "onValueChange");
+      delegateMethod(shinyBinding, bindingDef, "onValueError");
+      delegateMethod(shinyBinding, bindingDef, "renderError");
+      delegateMethod(shinyBinding, bindingDef, "clearError");
+      delegateMethod(shinyBinding, bindingDef, "showProgress");
+
+      // The find, renderValue, and resize are handled differently, because we
+      // want to actually decorate the behavior of the bindingDef methods.
+
+      shinyBinding.find = function(scope) {
+        var results = bindingDef.find(scope);
+
+        // Only return elements that are Shiny outputs, not static ones
+        var dynamicResults = results.filter(".html-widget-output");
+
+        // It's possible that whatever caused Shiny to think there might be
+        // new dynamic outputs, also caused there to be new static outputs.
+        // Since there might be lots of different htmlwidgets bindings, we
+        // schedule execution for later--no need to staticRender multiple
+        // times.
+        if (results.length !== dynamicResults.length)
+          scheduleStaticRender();
+
+        return dynamicResults;
+      };
+
+      // Wrap renderValue to handle initialization, which unfortunately isn't
+      // supported natively by Shiny at the time of this writing.
+
+      shinyBinding.renderValue = function(el, data) {
+        Shiny.renderDependencies(data.deps);
+        // Resolve strings marked as javascript literals to objects
+        if (!(data.evals instanceof Array)) data.evals = [data.evals];
+        for (var i = 0; data.evals && i < data.evals.length; i++) {
+          window.HTMLWidgets.evaluateStringMember(data.x, data.evals[i]);
+        }
+        if (!bindingDef.renderOnNullValue) {
+          if (data.x === null) {
+            el.style.visibility = "hidden";
+            return;
+          } else {
+            el.style.visibility = "inherit";
+          }
+        }
+        if (!elementData(el, "initialized")) {
+          initSizing(el);
+
+          elementData(el, "initialized", true);
+          if (bindingDef.initialize) {
+            var result = bindingDef.initialize(el, el.offsetWidth,
+              el.offsetHeight);
+            elementData(el, "init_result", result);
+          }
+        }
+        bindingDef.renderValue(el, data.x, elementData(el, "init_result"));
+        evalAndRun(data.jsHooks.render, elementData(el, "init_result"), [el, data.x]);
+      };
+
+      // Only override resize if bindingDef implements it
+      if (bindingDef.resize) {
+        shinyBinding.resize = function(el, width, height) {
+          // Shiny can call resize before initialize/renderValue have been
+          // called, which doesn't make sense for widgets.
+          if (elementData(el, "initialized")) {
+            bindingDef.resize(el, width, height, elementData(el, "init_result"));
+          }
+        };
+      }
+
+      Shiny.outputBindings.register(shinyBinding, bindingDef.name);
+    }
+  };
+
+  var scheduleStaticRenderTimerId = null;
+  function scheduleStaticRender() {
+    if (!scheduleStaticRenderTimerId) {
+      scheduleStaticRenderTimerId = setTimeout(function() {
+        scheduleStaticRenderTimerId = null;
+        window.HTMLWidgets.staticRender();
+      }, 1);
+    }
+  }
+
+  // Render static widgets after the document finishes loading
+  // Statically render all elements that are of this widget's class
+  window.HTMLWidgets.staticRender = function() {
+    var bindings = window.HTMLWidgets.widgets || [];
+    forEach(bindings, function(binding) {
+      var matches = binding.find(document.documentElement);
+      forEach(matches, function(el) {
+        var sizeObj = initSizing(el, binding);
+
+        if (hasClass(el, "html-widget-static-bound"))
+          return;
+        el.className = el.className + " html-widget-static-bound";
+
+        var initResult;
+        if (binding.initialize) {
+          initResult = binding.initialize(el,
+            sizeObj ? sizeObj.getWidth() : el.offsetWidth,
+            sizeObj ? sizeObj.getHeight() : el.offsetHeight
+          );
+          elementData(el, "init_result", initResult);
+        }
+
+        if (binding.resize) {
+          var lastSize = {};
+          var resizeHandler = function(e) {
+            var size = {
+              w: sizeObj ? sizeObj.getWidth() : el.offsetWidth,
+              h: sizeObj ? sizeObj.getHeight() : el.offsetHeight
+            };
+            if (size.w === 0 && size.h === 0)
+              return;
+            if (size.w === lastSize.w && size.h === lastSize.h)
+              return;
+            lastSize = size;
+            binding.resize(el, size.w, size.h, initResult);
+          };
+
+          on(window, "resize", resizeHandler);
+
+          // This is needed for cases where we're running in a Shiny
+          // app, but the widget itself is not a Shiny output, but
+          // rather a simple static widget. One example of this is
+          // an rmarkdown document that has runtime:shiny and widget
+          // that isn't in a render function. Shiny only knows to
+          // call resize handlers for Shiny outputs, not for static
+          // widgets, so we do it ourselves.
+          if (window.jQuery) {
+            window.jQuery(document).on(
+              "shown.htmlwidgets shown.bs.tab.htmlwidgets shown.bs.collapse.htmlwidgets",
+              resizeHandler
+            );
+            window.jQuery(document).on(
+              "hidden.htmlwidgets hidden.bs.tab.htmlwidgets hidden.bs.collapse.htmlwidgets",
+              resizeHandler
+            );
+          }
+
+          // This is needed for the specific case of ioslides, which
+          // flips slides between display:none and display:block.
+          // Ideally we would not have to have ioslide-specific code
+          // here, but rather have ioslides raise a generic event,
+          // but the rmarkdown package just went to CRAN so the
+          // window to getting that fixed may be long.
+          if (window.addEventListener) {
+            // It's OK to limit this to window.addEventListener
+            // browsers because ioslides itself only supports
+            // such browsers.
+            on(document, "slideenter", resizeHandler);
+            on(document, "slideleave", resizeHandler);
+          }
+        }
+
+        var scriptData = document.querySelector("script[data-for='" + el.id + "'][type='application/json']");
+        if (scriptData) {
+          var data = JSON.parse(scriptData.textContent || scriptData.text);
+          // Resolve strings marked as javascript literals to objects
+          if (!(data.evals instanceof Array)) data.evals = [data.evals];
+          for (var k = 0; data.evals && k < data.evals.length; k++) {
+            window.HTMLWidgets.evaluateStringMember(data.x, data.evals[k]);
+          }
+          binding.renderValue(el, data.x, initResult);
+          evalAndRun(data.jsHooks.render, initResult, [el, data.x]);
+        }
+      });
+    });
+
+    invokePostRenderHandlers();
+  }
+
+  // Wait until after the document has loaded to render the widgets.
+  if (document.addEventListener) {
+    document.addEventListener("DOMContentLoaded", function() {
+      document.removeEventListener("DOMContentLoaded", arguments.callee, false);
+      window.HTMLWidgets.staticRender();
+    }, false);
+  } else if (document.attachEvent) {
+    document.attachEvent("onreadystatechange", function() {
+      if (document.readyState === "complete") {
+        document.detachEvent("onreadystatechange", arguments.callee);
+        window.HTMLWidgets.staticRender();
+      }
+    });
+  }
+
+
+  window.HTMLWidgets.getAttachmentUrl = function(depname, key) {
+    // If no key, default to the first item
+    if (typeof(key) === "undefined")
+      key = 1;
+
+    var link = document.getElementById(depname + "-" + key + "-attachment");
+    if (!link) {
+      throw new Error("Attachment " + depname + "/" + key + " not found in document");
+    }
+    return link.getAttribute("href");
+  };
+
+  window.HTMLWidgets.dataframeToD3 = function(df) {
+    var names = [];
+    var length;
+    for (var name in df) {
+        if (df.hasOwnProperty(name))
+            names.push(name);
+        if (typeof(df[name]) !== "object" || typeof(df[name].length) === "undefined") {
+            throw new Error("All fields must be arrays");
+        } else if (typeof(length) !== "undefined" && length !== df[name].length) {
+            throw new Error("All fields must be arrays of the same length");
+        }
+        length = df[name].length;
+    }
+    var results = [];
+    var item;
+    for (var row = 0; row < length; row++) {
+        item = {};
+        for (var col = 0; col < names.length; col++) {
+            item[names[col]] = df[names[col]][row];
+        }
+        results.push(item);
+    }
+    return results;
+  };
+
+  window.HTMLWidgets.transposeArray2D = function(array) {
+      if (array.length === 0) return array;
+      var newArray = array[0].map(function(col, i) {
+          return array.map(function(row) {
+              return row[i]
+          })
+      });
+      return newArray;
+  };
+  // Split value at splitChar, but allow splitChar to be escaped
+  // using escapeChar. Any other characters escaped by escapeChar
+  // will be included as usual (including escapeChar itself).
+  function splitWithEscape(value, splitChar, escapeChar) {
+    var results = [];
+    var escapeMode = false;
+    var currentResult = "";
+    for (var pos = 0; pos < value.length; pos++) {
+      if (!escapeMode) {
+        if (value[pos] === splitChar) {
+          results.push(currentResult);
+          currentResult = "";
+        } else if (value[pos] === escapeChar) {
+          escapeMode = true;
+        } else {
+          currentResult += value[pos];
+        }
+      } else {
+        currentResult += value[pos];
+        escapeMode = false;
+      }
+    }
+    if (currentResult !== "") {
+      results.push(currentResult);
+    }
+    return results;
+  }
+  // Function authored by Yihui/JJ Allaire
+  window.HTMLWidgets.evaluateStringMember = function(o, member) {
+    var parts = splitWithEscape(member, '.', '\\');
+    for (var i = 0, l = parts.length; i < l; i++) {
+      var part = parts[i];
+      // part may be a character or 'numeric' member name
+      if (o !== null && typeof o === "object" && part in o) {
+        if (i == (l - 1)) { // if we are at the end of the line then evalulate
+          if (typeof o[part] === "string")
+            o[part] = eval("(" + o[part] + ")");
+        } else { // otherwise continue to next embedded object
+          o = o[part];
+        }
+      }
+    }
+  };
+
+  // Retrieve the HTMLWidget instance (i.e. the return value of an
+  // HTMLWidget binding's initialize() or factory() function)
+  // associated with an element, or null if none.
+  window.HTMLWidgets.getInstance = function(el) {
+    return elementData(el, "init_result");
+  };
+
+  // Finds the first element in the scope that matches the selector,
+  // and returns the HTMLWidget instance (i.e. the return value of
+  // an HTMLWidget binding's initialize() or factory() function)
+  // associated with that element, if any. If no element matches the
+  // selector, or the first matching element has no HTMLWidget
+  // instance associated with it, then null is returned.
+  //
+  // The scope argument is optional, and defaults to window.document.
+  window.HTMLWidgets.find = function(scope, selector) {
+    if (arguments.length == 1) {
+      selector = scope;
+      scope = document;
+    }
+
+    var el = scope.querySelector(selector);
+    if (el === null) {
+      return null;
+    } else {
+      return window.HTMLWidgets.getInstance(el);
+    }
+  };
+
+  // Finds all elements in the scope that match the selector, and
+  // returns the HTMLWidget instances (i.e. the return values of
+  // an HTMLWidget binding's initialize() or factory() function)
+  // associated with the elements, in an array. If elements that
+  // match the selector don't have an associated HTMLWidget
+  // instance, the returned array will contain nulls.
+  //
+  // The scope argument is optional, and defaults to window.document.
+  window.HTMLWidgets.findAll = function(scope, selector) {
+    if (arguments.length == 1) {
+      selector = scope;
+      scope = document;
+    }
+
+    var nodes = scope.querySelectorAll(selector);
+    var results = [];
+    for (var i = 0; i < nodes.length; i++) {
+      results.push(window.HTMLWidgets.getInstance(nodes[i]));
+    }
+    return results;
+  };
+
+  var postRenderHandlers = [];
+  function invokePostRenderHandlers() {
+    while (postRenderHandlers.length) {
+      var handler = postRenderHandlers.shift();
+      if (handler) {
+        handler();
+      }
+    }
+  }
+
+  // Register the given callback function to be invoked after the
+  // next time static widgets are rendered.
+  window.HTMLWidgets.addPostRenderHandler = function(callback) {
+    postRenderHandlers.push(callback);
+  };
+
+  // Takes a new-style instance-bound definition, and returns an
+  // old-style class-bound definition. This saves us from having
+  // to rewrite all the logic in this file to accomodate both
+  // types of definitions.
+  function createLegacyDefinitionAdapter(defn) {
+    var result = {
+      name: defn.name,
+      type: defn.type,
+      initialize: function(el, width, height) {
+        return defn.factory(el, width, height);
+      },
+      renderValue: function(el, x, instance) {
+        return instance.renderValue(x);
+      },
+      resize: function(el, width, height, instance) {
+        return instance.resize(width, height);
+      }
+    };
+
+    if (defn.find)
+      result.find = defn.find;
+    if (defn.renderError)
+      result.renderError = defn.renderError;
+    if (defn.clearError)
+      result.clearError = defn.clearError;
+
+    return result;
+  }
+})();
+
+</script>
+<script>
+HTMLWidgets.widget({
+  name: "plotly",
+  type: "output",
+
+  initialize: function(el, width, height) {
+    // when upgrading plotly.js,
+    // uncomment this console.log(), then do `load_all(); plot_ly()` 
+    // open in chrome, right-click on console output: "save-as" -> "schema.json"
+    // Schema <- jsonlite::fromJSON("~/Downloads/schema.json")
+    // devtools::use_data(Schema, overwrite = T, internal = T)
+    // console.log(JSON.stringify(Plotly.PlotSchema.get()));
+    
+    return {};
+  },
+
+  resize: function(el, width, height, instance) {
+    if (instance.autosize) {
+      var width = instance.width || width;
+      var height = instance.height || height;
+      Plotly.relayout(el.id, {width: width, height: height});
+    }
+  },  
+  
+  renderValue: function(el, x, instance) {
+      
+    if (typeof(window) !== "undefined") {
+      // make sure plots don't get created outside the network (for on-prem)
+      window.PLOTLYENV = window.PLOTLYENV || {};
+      window.PLOTLYENV.BASE_URL = x.base_url;
+    }
+
+    var graphDiv = document.getElementById(el.id);
+    
+    // TODO: move the control panel injection strategy inside here...
+    HTMLWidgets.addPostRenderHandler(function() {
+      
+      // lower the z-index of the modebar to prevent it from highjacking hover
+      // (TODO: do this via CSS?)
+      // https://github.com/ropensci/plotly/issues/956
+      // https://www.w3schools.com/jsref/prop_style_zindex.asp
+      var modebars = document.querySelectorAll(".js-plotly-plot .plotly .modebar");
+      for (var i = 0; i < modebars.length; i++) {
+        modebars[i].style.zIndex = 1;
+      }
+    });
+      
+      // inject a "control panel" holding selectize/dynamic color widget(s)
+    if (x.selectize || x.highlight.dynamic && !instance.plotly) {
+      var flex = document.createElement("div");
+      flex.class = "plotly-crosstalk-control-panel";
+      flex.style = "display: flex; flex-wrap: wrap";
+      
+      // inject the colourpicker HTML container into the flexbox
+      if (x.highlight.dynamic) {
+        var pickerDiv = document.createElement("div");
+        
+        var pickerInput = document.createElement("input");
+        pickerInput.id = el.id + "-colourpicker";
+        pickerInput.placeholder = "asdasd";
+        
+        var pickerLabel = document.createElement("label");
+        pickerLabel.for = pickerInput.id;
+        pickerLabel.innerHTML = "Brush color&nbsp;&nbsp;";
+        
+        pickerDiv.appendChild(pickerLabel);
+        pickerDiv.appendChild(pickerInput);
+        flex.appendChild(pickerDiv);
+      }
+      
+      // inject selectize HTML containers (one for every crosstalk group)
+      if (x.selectize) {
+        var ids = Object.keys(x.selectize);
+        
+        for (var i = 0; i < ids.length; i++) {
+          var container = document.createElement("div");
+          container.id = ids[i];
+          container.style = "width: 80%; height: 10%";
+          container.class = "form-group crosstalk-input-plotly-highlight";
+          
+          var label = document.createElement("label");
+          label.for = ids[i];
+          label.innerHTML = x.selectize[ids[i]].group;
+          label.class = "control-label";
+          
+          var selectDiv = document.createElement("div");
+          var select = document.createElement("select");
+          select.multiple = true;
+          
+          selectDiv.appendChild(select);
+          container.appendChild(label);
+          container.appendChild(selectDiv);
+          flex.appendChild(container);
+        }
+      }
+      
+      // finally, insert the flexbox inside the htmlwidget container,
+      // but before the plotly graph div
+      graphDiv.parentElement.insertBefore(flex, graphDiv);
+      
+      if (x.highlight.dynamic) {
+        var picker = $("#" + pickerInput.id);
+        var colors = x.highlight.color || [];
+        // TODO: let users specify options?
+        var opts = {
+          value: colors[0],
+          showColour: "both",
+          palette: "limited",
+          allowedCols: colors.join(" "),
+          width: "20%",
+          height: "10%"
+        };
+        picker.colourpicker({changeDelay: 0});
+        picker.colourpicker("settings", opts);
+        picker.colourpicker("value", opts.value);
+        // inform crosstalk about a change in the current selection colour
+        var grps = x.highlight.ctGroups || [];
+        for (var i = 0; i < grps.length; i++) {
+          crosstalk.group(grps[i]).var('plotlySelectionColour')
+            .set(picker.colourpicker('value'));
+        }
+        picker.on("change", function() {
+          for (var i = 0; i < grps.length; i++) {
+            crosstalk.group(grps[i]).var('plotlySelectionColour')
+              .set(picker.colourpicker('value'));
+          }
+        });
+      }
+    }
+    
+    // remove "sendDataToCloud", unless user has specified they want it
+    x.config = x.config || {};
+    if (!x.config.cloud) {
+      x.config.modeBarButtonsToRemove = x.config.modeBarButtonsToRemove || [];
+      x.config.modeBarButtonsToRemove.push("sendDataToCloud");
+    }
+    
+    // if no plot exists yet, create one with a particular configuration
+    if (!instance.plotly) {
+      
+      var plot = Plotly.plot(graphDiv, x);
+      instance.plotly = true;
+      instance.autosize = x.layout.autosize || true;
+      instance.width = x.layout.width;
+      instance.height = x.layout.height;
+      
+    } else {
+      
+      // this is essentially equivalent to Plotly.newPlot(), but avoids creating 
+      // a new webgl context
+      // https://github.com/plotly/plotly.js/blob/2b24f9def901831e61282076cf3f835598d56f0e/src/plot_api/plot_api.js#L531-L532
+      
+      // TODO: restore crosstalk selections?
+      Plotly.purge(graphDiv);
+      // TODO: why is this necessary to get crosstalk working?
+      graphDiv.data = undefined;
+      graphDiv.layout = undefined;
+      var plot = Plotly.plot(graphDiv, x);
+      
+    }
+    
+    // Trigger plotly.js calls defined via `plotlyProxy()`
+    plot.then(function() {
+      if (HTMLWidgets.shinyMode) {
+        Shiny.addCustomMessageHandler("plotly-calls", function(msg) {
+          var gd = document.getElementById(msg.id);
+          if (!gd) {
+            throw new Error("Couldn't find plotly graph with id: " + msg.id);
+          }
+          if (!Plotly[msg.method]) {
+            throw new Error("Unknown method " + msg.method);
+          }
+          var args = [gd].concat(msg.args);
+          Plotly[msg.method].apply(null, args);
+        });
+      }
+    });
+    
+    // Attach attributes (e.g., "key", "z") to plotly event data
+    function eventDataWithKey(eventData) {
+      if (eventData === undefined || !eventData.hasOwnProperty("points")) {
+        return null;
+      }
+      return eventData.points.map(function(pt) {
+        var obj = {
+          curveNumber: pt.curveNumber, 
+          pointNumber: pt.pointNumber, 
+          x: pt.x,
+          y: pt.y
+        };
+        /* 
+          TL;DR: (I think) we have to select the graph div (again) to attach keys...
+          
+          Why? Remember that crosstalk will dynamically add/delete traces 
+          (see traceManager.prototype.updateSelection() below)
+          For this reason, we can't simply grab keys from x.data (like we did previously)
+          Moreover, we can't use _fullData, since that doesn't include 
+          unofficial attributes. It's true that click/hover events fire with 
+          pt.data, but drag events don't...
+        */
+        var gd = document.getElementById(el.id);
+        var trace = gd.data[pt.curveNumber];
+        
+        // Add other attributes here, if desired
+        if (!trace._isSimpleKey) {
+          var attrsToAttach = ["key", "z"];
+        } else {
+          // simple keys fire the whole key
+          obj.key = trace.key;
+          var attrsToAttach = ["z"];
+        }
+        
+        for (var i = 0; i < attrsToAttach.length; i++) {
+          var attr = trace[attrsToAttach[i]];
+          if (Array.isArray(attr)) {
+              // pointNumber can be an array (e.g., heatmaps)
+              // TODO: can pointNumber be 3D?
+              obj[attrsToAttach[i]] = typeof pt.pointNumber === "number" ? 
+                attr[pt.pointNumber] : attr[pt.pointNumber[0]][pt.pointNumber[1]];
+          }
+        }
+        return obj;
+      });
+    }
+    
+    // send user input event data to shiny
+    if (HTMLWidgets.shinyMode) {
+      // https://plot.ly/javascript/zoom-events/
+      graphDiv.on('plotly_relayout', function(d) {
+        Shiny.onInputChange(
+          ".clientValue-plotly_relayout-" + x.source, 
+          JSON.stringify(d)
+        );
+      });
+      graphDiv.on('plotly_hover', function(d) {
+        Shiny.onInputChange(
+          ".clientValue-plotly_hover-" + x.source, 
+          JSON.stringify(eventDataWithKey(d))
+        );
+      });
+      graphDiv.on('plotly_click', function(d) {
+        Shiny.onInputChange(
+          ".clientValue-plotly_click-" + x.source, 
+          JSON.stringify(eventDataWithKey(d))
+        );
+      });
+      graphDiv.on('plotly_selected', function(d) {
+        Shiny.onInputChange(
+          ".clientValue-plotly_selected-" + x.source, 
+          JSON.stringify(eventDataWithKey(d))
+        );
+      });
+      graphDiv.on('plotly_unhover', function(eventData) {
+        Shiny.onInputChange(".clientValue-plotly_hover-" + x.source, null);
+      });
+      graphDiv.on('plotly_doubleclick', function(eventData) {
+        Shiny.onInputChange(".clientValue-plotly_click-" + x.source, null);
+      });
+      // 'plotly_deselect' is code for doubleclick when in select mode
+      graphDiv.on('plotly_deselect', function(eventData) {
+        Shiny.onInputChange(".clientValue-plotly_selected-" + x.source, null);
+        Shiny.onInputChange(".clientValue-plotly_click-" + x.source, null);
+      });
+    } 
+    
+    
+    // Given an array of {curveNumber: x, pointNumber: y} objects,
+    // return a hash of {
+    //   set1: {value: [key1, key2, ...], _isSimpleKey: false}, 
+    //   set2: {value: [key3, key4, ...], _isSimpleKey: false}
+    // }
+    function pointsToKeys(points) {
+      var keysBySet = {};
+      for (var i = 0; i < points.length; i++) {
+        
+        var trace = graphDiv.data[points[i].curveNumber];
+        if (!trace.key || !trace.set) {
+          continue;
+        }
+        
+        // set defaults for this keySet
+        // note that we don't track the nested property (yet) since we always 
+        // emit the union -- http://cpsievert.github.io/talks/20161212b/#21
+        keysBySet[trace.set] = keysBySet[trace.set] || {
+          value: [],
+          _isSimpleKey: trace._isSimpleKey
+        };
+        
+        // selecting a point of a "simple" trace means: select the 
+        // entire key attached to this trace, which is useful for,
+        // say clicking on a fitted line to select corresponding observations 
+        var key = trace._isSimpleKey ? trace.key : trace.key[points[i].pointNumber];
+        // http://stackoverflow.com/questions/10865025/merge-flatten-an-array-of-arrays-in-javascript
+        var keyFlat = trace._isNestedKey ? [].concat.apply([], key) : key;
+        
+        // TODO: better to only add new values?
+        keysBySet[trace.set].value = keysBySet[trace.set].value.concat(keyFlat);
+      }
+      
+      return keysBySet;
+    }
+    
+    
+    x.highlight.color = x.highlight.color || [];
+    // make sure highlight color is an array
+    if (!Array.isArray(x.highlight.color)) {
+      x.highlight.color = [x.highlight.color];
+    }
+
+    var traceManager = new TraceManager(graphDiv, x.highlight);
+
+    // Gather all *unique* sets.
+    var allSets = [];
+    for (var curveIdx = 0; curveIdx < x.data.length; curveIdx++) {
+      var newSet = x.data[curveIdx].set;
+      if (newSet) {
+        if (allSets.indexOf(newSet) === -1) {
+          allSets.push(newSet);
+        }
+      }
+    }
+
+    // register event listeners for all sets
+    for (var i = 0; i < allSets.length; i++) {
+      
+      var set = allSets[i];
+      var selection = new crosstalk.SelectionHandle(set);
+      var filter = new crosstalk.FilterHandle(set);
+      
+      var filterChange = function(e) {
+        removeBrush(el);
+        traceManager.updateFilter(set, e.value);
+      };
+      filter.on("change", filterChange);
+      
+      
+      var selectionChange = function(e) {
+        
+        // array of "event objects" tracking the selection history
+        // this is used to avoid adding redundant selections
+        var selectionHistory = crosstalk.var("plotlySelectionHistory").get() || [];
+        
+        // Construct an event object "defining" the current event. 
+        var event = {
+          receiverID: traceManager.gd.id,
+          plotlySelectionColour: crosstalk.group(set).var("plotlySelectionColour").get()
+        };
+        event[set] = e.value;
+        // TODO: is there a smarter way to check object equality?
+        if (selectionHistory.length > 0) {
+          var ev = JSON.stringify(event);
+          for (var i = 0; i < selectionHistory.length; i++) {
+            var sel = JSON.stringify(selectionHistory[i]);
+            if (sel == ev) {
+              return;
+            }
+          }
+        }
+        
+        // accumulate history for persistent selection
+        if (!x.highlight.persistent) {
+          selectionHistory = [event];
+        } else {
+          selectionHistory.push(event);
+        }
+        crosstalk.var("plotlySelectionHistory").set(selectionHistory);
+        
+        // do the actual updating of traces, frames, and the selectize widget
+        traceManager.updateSelection(set, e.value);
+        // https://github.com/selectize/selectize.js/blob/master/docs/api.md#methods_items
+        if (x.selectize) {
+          if (!x.highlight.persistent || e.value === null) {
+            selectize.clear(true);
+          }
+          selectize.addItems(e.value, true);
+          selectize.close();
+        }
+      }
+      selection.on("change", selectionChange);
+      
+      // Set a crosstalk variable selection value, triggering an update
+      graphDiv.on(x.highlight.on, function turnOn(e) {
+        if (e) {
+          var selectedKeys = pointsToKeys(e.points);
+          // Keys are group names, values are array of selected keys from group.
+          for (var set in selectedKeys) {
+            if (selectedKeys.hasOwnProperty(set)) {
+              selection.set(selectedKeys[set].value, {sender: el});
+            }
+          }
+        }
+      });
+      
+      graphDiv.on(x.highlight.off, function turnOff(e) {
+        // remove any visual clues
+        removeBrush(el);
+        // remove any selection history
+        crosstalk.var("plotlySelectionHistory").set(null);
+        // trigger the actual removal of selection traces
+        selection.set(null, {sender: el});
+      });
+          
+      // register a callback for selectize so that there is bi-directional
+      // communication between the widget and direct manipulation events
+      if (x.selectize) {
+        var selectizeID = Object.keys(x.selectize)[i];
+        var items = x.selectize[selectizeID].items;
+        var first = [{value: "", label: "(All)"}];
+        var opts = {
+          options: first.concat(items),
+          searchField: "label",
+          valueField: "value",
+          labelField: "label",
+          maxItems: 50
+        };
+        var select = $("#" + selectizeID).find("select")[0];
+        var selectize = $(select).selectize(opts)[0].selectize;
+        // NOTE: this callback is triggered when *directly* altering 
+        // dropdown items
+        selectize.on("change", function() {
+          var currentItems = traceManager.groupSelections[set] || [];
+          if (!x.highlight.persistent) {
+            removeBrush(el);
+            for (var i = 0; i < currentItems.length; i++) {
+              selectize.removeItem(currentItems[i], true);
+            }
+          }
+          var newItems = selectize.items.filter(function(idx) { 
+            return currentItems.indexOf(idx) < 0;
+          });
+          if (newItems.length > 0) {
+            traceManager.updateSelection(set, newItems);
+          } else {
+            // Item has been removed...
+            // TODO: this logic won't work for dynamically changing palette 
+            traceManager.updateSelection(set, null);
+            traceManager.updateSelection(set, selectize.items);
+          }
+        });
+      }
+      
+      
+      
+      
+      
+          
+      
+      
+    }
+    
+  } // end of renderValue
+}); // end of widget definition
+
+/**
+ * @param graphDiv The Plotly graph div
+ * @param highlight An object with options for updating selection(s)
+ */
+function TraceManager(graphDiv, highlight) {
+  // The Plotly graph div
+  this.gd = graphDiv;
+
+  // Preserve the original data.
+  // TODO: try using Lib.extendFlat() as done in  
+  // https://github.com/plotly/plotly.js/pull/1136 
+  this.origData = JSON.parse(JSON.stringify(graphDiv.data));
+  
+  // avoid doing this over and over
+  this.origOpacity = [];
+  for (var i = 0; i < this.origData.length; i++) {
+    this.origOpacity[i] = this.origData[i].opacity || 1;
+  }
+
+  // key: group name, value: null or array of keys representing the
+  // most recently received selection for that group.
+  this.groupSelections = {};
+  
+  // selection parameters (e.g., transient versus persistent selection)
+  this.highlight = highlight;
+}
+
+TraceManager.prototype.close = function() {
+  // TODO: Unhook all event handlers
+};
+
+TraceManager.prototype.updateFilter = function(group, keys) {
+
+  if (typeof(keys) === "undefined" || keys === null) {
+    
+    this.gd.data = JSON.parse(JSON.stringify(this.origData));
+    
+  } else {
+  
+    var traces = [];
+    for (var i = 0; i < this.origData.length; i++) {
+      var trace = this.origData[i];
+      if (!trace.key || trace.set !== group) {
+        continue;
+      }
+      var matchFunc = getMatchFunc(trace);
+      var matches = matchFunc(trace.key, keys);
+      
+      if (matches.length > 0) {
+        if (!trace._isSimpleKey) {
+          // subsetArrayAttrs doesn't mutate trace (it makes a modified clone)
+          trace = subsetArrayAttrs(trace, matches);
+        }
+        traces.push(trace);
+      }
+    }
+  }
+  
+  this.gd.data = traces;
+  Plotly.redraw(this.gd);
+  
+  // NOTE: we purposely do _not_ restore selection(s), since on filter,
+  // axis likely will update, changing the pixel -> data mapping, leading 
+  // to a likely mismatch in the brush outline and highlighted marks
+  
+};
+
+TraceManager.prototype.updateSelection = function(group, keys) {
+  
+  if (keys !== null && !Array.isArray(keys)) {
+    throw new Error("Invalid keys argument; null or array expected");
+  }
+  
+  // if selection has been cleared, or if this is transient
+  // selection, delete the "selection traces"
+  var nNewTraces = this.gd.data.length - this.origData.length;
+  if (keys === null || !this.highlight.persistent && nNewTraces > 0) {
+    var tracesToRemove = [];
+    for (var i = this.origData.length; i < this.gd.data.length; i++) {
+      tracesToRemove.push(i);
+    }
+    Plotly.deleteTraces(this.gd, tracesToRemove);
+    this.groupSelections[group] = keys;
+  } else {
+    // add to the groupSelection, rather than overwriting it
+    // TODO: can this be removed?
+    this.groupSelections[group] = this.groupSelections[group] || [];
+    for (var i = 0; i < keys.length; i++) {
+      var k = keys[i];
+      if (this.groupSelections[group].indexOf(k) < 0) {
+        this.groupSelections[group].push(k);
+      }
+    }
+  }
+  
+  if (keys === null) {
+    
+    Plotly.restyle(this.gd, {"opacity": this.origOpacity});
+    
+  } else if (keys.length >= 1) {
+    
+    // placeholder for new "selection traces"
+    var traces = [];
+    // this variable is set in R/highlight.R
+    var selectionColour = crosstalk.group(group).var("plotlySelectionColour").get() || 
+      this.highlight.color[0];
+
+    // selection brush attributes
+    var selectAttrs = Object.keys(this.highlight.selected);
+
+    for (var i = 0; i < this.origData.length; i++) {
+      // TODO: try using Lib.extendFlat() as done in  
+      // https://github.com/plotly/plotly.js/pull/1136 
+      var trace = JSON.parse(JSON.stringify(this.gd.data[i]));
+      if (!trace.key || trace.set !== group) {
+        continue;
+      }
+      // Get sorted array of matching indices in trace.key
+      var matchFunc = getMatchFunc(trace);
+      var matches = matchFunc(trace.key, keys);
+      
+      if (matches.length > 0) {
+        // If this is a "simple" key, that means select the entire trace
+        if (!trace._isSimpleKey) {
+          trace = subsetArrayAttrs(trace, matches);
+        }
+        // Apply selection brush attributes (supplied from R)
+        // TODO: it would be neat to have a dropdown to dynamically specify these
+        for (var j = 0; j < selectAttrs.length; j++) {
+          var attr = selectAttrs[j];
+          trace[attr] = this.highlight.selected[attr];
+        }
+        
+        // if it is defined, override color with the "dynamic brush color""
+        // TODO: DRY this up
+        var d = this.gd._fullData[i];
+        if (d.marker) {
+          trace.marker = trace.marker || {};
+          trace.marker.color =  selectionColour || trace.marker.color || d.marker.color;
+          
+          // adopt any user-defined styling for the selection
+          var selected = this.highlight.selected.marker || {};
+          var attrs = Object.keys(selected);
+          for (var j = 0; j < attrs.length; j++) {
+            trace.marker[attrs[j]] = selected[attrs[j]];
+          }
+        }
+        
+        if (d.line) {
+          trace.line = trace.line || {};
+          trace.line.color =  selectionColour || trace.line.color || d.line.color;
+          
+          // adopt any user-defined styling for the selection
+          var selected = this.highlight.selected.line || {};
+          var attrs = Object.keys(selected);
+          for (var j = 0; j < attrs.length; j++) {
+            trace.line[attrs[j]] = selected[attrs[j]];
+          }
+        }
+        
+        if (d.textfont) {
+          trace.textfont = trace.textfont || {};
+          trace.textfont.color =  selectionColour || trace.textfont.color || d.textfont.color;
+          
+          // adopt any user-defined styling for the selection
+          var selected = this.highlight.selected.textfont || {};
+          var attrs = Object.keys(selected);
+          for (var j = 0; j < attrs.length; j++) {
+            trace.textfont[attrs[j]] = selected[attrs[j]];
+          }
+        }
+        // attach a sensible name/legendgroup
+        trace.name = trace.name || keys.join("<br />");
+        trace.legendgroup = trace.legendgroup || keys.join("<br />");
+        
+        // keep track of mapping between this new trace and the trace it targets
+        // (necessary for updating frames to reflect the selection traces)
+        trace._originalIndex = i;
+        trace._newIndex = this.gd._fullData.length + traces.length;
+        traces.push(trace);
+      }
+    }
+    
+    if (traces.length > 0) {
+      
+      Plotly.addTraces(this.gd, traces).then(function(gd) {
+        // incrementally add selection traces to frames
+        // (this is heavily inspired by Plotly.Plots.modifyFrames() 
+        // in src/plots/plots.js)
+        var _hash = gd._transitionData._frameHash;
+        var _frames = gd._transitionData._frames || [];
+        
+        for (var i = 0; i < _frames.length; i++) {
+          
+          // add to _frames[i].traces *if* this frame references selected trace(s)
+          var newIndices = [];
+          for (var j = 0; j < traces.length; j++) {
+            var tr = traces[j];
+            if (_frames[i].traces.indexOf(tr._originalIndex) > -1) {
+              newIndices.push(tr._newIndex);
+              _frames[i].traces.push(tr._newIndex);
+            }
+          }
+          
+          // nothing to do...
+          if (newIndices.length === 0) {
+            continue;
+          }
+          
+          var ctr = 0;
+          var nFrameTraces = _frames[i].data.length;
+          
+          for (var j = 0; j < nFrameTraces; j++) {
+            var frameTrace = _frames[i].data[j];
+            if (!frameTrace.key || frameTrace.set !== group) {
+              continue;
+            }
+            
+            var matchFunc = getMatchFunc(frameTrace);
+            var matches = matchFunc(frameTrace.key, keys);
+            
+            if (matches.length > 0) {
+              if (!trace._isSimpleKey) {
+                frameTrace = subsetArrayAttrs(frameTrace, matches);
+              }
+              var d = gd._fullData[newIndices[ctr]];
+              if (d.marker) {
+                frameTrace.marker = d.marker;
+              }
+              if (d.line) {
+                frameTrace.line = d.line;
+              }
+              if (d.textfont) {
+                frameTrace.textfont = d.textfont;
+              }
+              ctr = ctr + 1;
+              _frames[i].data.push(frameTrace);
+            }
+          }
+          
+          // update gd._transitionData._frameHash
+          _hash[_frames[i].name] = _frames[i];
+        }
+      
+      });
+      
+      // dim traces that have a set matching the set of selection sets
+      var tracesToDim = [],
+          opacities = [],
+          sets = Object.keys(this.groupSelections),
+          n = this.origData.length;
+          
+      for (var i = 0; i < n; i++) {
+        var opacity = this.origOpacity[i] || 1;
+        // have we already dimmed this trace? Or is this even worth doing?
+        if (opacity !== this.gd._fullData[i].opacity || this.highlight.opacityDim === 1) {
+          continue;
+        }
+        // is this set an element of the set of selection sets?
+        var matches = findMatches(sets, [this.gd.data[i].set]);
+        if (matches.length) {
+          tracesToDim.push(i);
+          opacities.push(opacity * this.highlight.opacityDim);
+        }
+      }
+      
+      if (tracesToDim.length > 0) {
+        Plotly.restyle(this.gd, {"opacity": opacities}, tracesToDim);
+      }
+      
+    }
+    
+  }
+};
+
+/* 
+Note: in all of these match functions, we assume needleSet (i.e. the selected keys)
+is a 1D (or flat) array. The real difference is the meaning of haystack.
+findMatches() does the usual thing you'd expect for 
+linked brushing on a scatterplot matrix. findSimpleMatches() returns a match iff 
+haystack is a subset of the needleSet. findNestedMatches() returns 
+*/
+
+function getMatchFunc(trace) {
+  return (trace._isNestedKey) ? findNestedMatches : 
+    (trace._isSimpleKey) ? findSimpleMatches : findMatches;
+}
+
+// find matches for "flat" keys
+function findMatches(haystack, needleSet) {
+  var matches = [];
+  haystack.forEach(function(obj, i) {
+    if (obj === null || needleSet.indexOf(obj) >= 0) {
+      matches.push(i);
+    }
+  });
+  return matches;
+}
+
+// find matches for "simple" keys
+function findSimpleMatches(haystack, needleSet) {
+  var match = haystack.every(function(val) {
+    return val === null || needleSet.indexOf(val) >= 0;
+  });
+  // yes, this doesn't make much sense other than conforming 
+  // to the output type of the other match functions
+  return (match) ? [0] : []
+}
+
+// find matches for a "nested" haystack (2D arrays)
+function findNestedMatches(haystack, needleSet) {
+  var matches = [];
+  for (var i = 0; i < haystack.length; i++) {
+    var hay = haystack[i];
+    var match = hay.every(function(val) { 
+      return val === null || needleSet.indexOf(val) >= 0; 
+    });
+    if (match) {
+      matches.push(i);
+    }
+  }
+  return matches;
+}
+
+function isPlainObject(obj) {
+  return (
+    Object.prototype.toString.call(obj) === '[object Object]' &&
+    Object.getPrototypeOf(obj) === Object.prototype
+  );
+}
+
+function subsetArrayAttrs(obj, indices) {
+  var newObj = {};
+  Object.keys(obj).forEach(function(k) {
+    var val = obj[k];
+
+    if (k.charAt(0) === "_") {
+      newObj[k] = val;
+    } else if (k === "transforms" && Array.isArray(val)) {
+      newObj[k] = val.map(function(transform) {
+        return subsetArrayAttrs(transform, indices);
+      });
+    } else if (k === "colorscale" && Array.isArray(val)) {
+      newObj[k] = val;
+    } else if (isPlainObject(val)) {
+      newObj[k] = subsetArrayAttrs(val, indices);
+    } else if (Array.isArray(val)) {
+      newObj[k] = subsetArray(val, indices);
+    } else {
+      newObj[k] = val;
+    }
+  });
+  return newObj;
+}
+
+function subsetArray(arr, indices) {
+  var result = [];
+  for (var i = 0; i < indices.length; i++) {
+    result.push(arr[indices[i]]);
+  }
+  return result;
+}
+
+// Convenience function for removing plotly's brush 
+function removeBrush(el) {
+  var outlines = el.querySelectorAll(".select-outline");
+  for (var i = 0; i < outlines.length; i++) {
+    outlines[i].remove();
+  }
+}
+</script>
+<script>(function(global){"use strict";var undefined=void 0;var MAX_ARRAY_LENGTH=1e5;function Type(v){switch(typeof v){case"undefined":return"undefined";case"boolean":return"boolean";case"number":return"number";case"string":return"string";default:return v===null?"null":"object"}}function Class(v){return Object.prototype.toString.call(v).replace(/^\[object *|\]$/g,"")}function IsCallable(o){return typeof o==="function"}function ToObject(v){if(v===null||v===undefined)throw TypeError();return Object(v)}function ToInt32(v){return v>>0}function ToUint32(v){return v>>>0}var LN2=Math.LN2,abs=Math.abs,floor=Math.floor,log=Math.log,max=Math.max,min=Math.min,pow=Math.pow,round=Math.round;(function(){var orig=Object.defineProperty;var dom_only=!function(){try{return Object.defineProperty({},"x",{})}catch(_){return false}}();if(!orig||dom_only){Object.defineProperty=function(o,prop,desc){if(orig)try{return orig(o,prop,desc)}catch(_){}if(o!==Object(o))throw TypeError("Object.defineProperty called on non-object");if(Object.prototype.__defineGetter__&&"get"in desc)Object.prototype.__defineGetter__.call(o,prop,desc.get);if(Object.prototype.__defineSetter__&&"set"in desc)Object.prototype.__defineSetter__.call(o,prop,desc.set);if("value"in desc)o[prop]=desc.value;return o}}})();function makeArrayAccessors(obj){if(obj.length>MAX_ARRAY_LENGTH)throw RangeError("Array too large for polyfill");function makeArrayAccessor(index){Object.defineProperty(obj,index,{get:function(){return obj._getter(index)},set:function(v){obj._setter(index,v)},enumerable:true,configurable:false})}var i;for(i=0;i<obj.length;i+=1){makeArrayAccessor(i)}}function as_signed(value,bits){var s=32-bits;return value<<s>>s}function as_unsigned(value,bits){var s=32-bits;return value<<s>>>s}function packI8(n){return[n&255]}function unpackI8(bytes){return as_signed(bytes[0],8)}function packU8(n){return[n&255]}function unpackU8(bytes){return as_unsigned(bytes[0],8)}function packU8Clamped(n){n=round(Number(n));return[n<0?0:n>255?255:n&255]}function packI16(n){return[n>>8&255,n&255]}function unpackI16(bytes){return as_signed(bytes[0]<<8|bytes[1],16)}function packU16(n){return[n>>8&255,n&255]}function unpackU16(bytes){return as_unsigned(bytes[0]<<8|bytes[1],16)}function packI32(n){return[n>>24&255,n>>16&255,n>>8&255,n&255]}function unpackI32(bytes){return as_signed(bytes[0]<<24|bytes[1]<<16|bytes[2]<<8|bytes[3],32)}function packU32(n){return[n>>24&255,n>>16&255,n>>8&255,n&255]}function unpackU32(bytes){return as_unsigned(bytes[0]<<24|bytes[1]<<16|bytes[2]<<8|bytes[3],32)}function packIEEE754(v,ebits,fbits){var bias=(1<<ebits-1)-1,s,e,f,ln,i,bits,str,bytes;function roundToEven(n){var w=floor(n),f=n-w;if(f<.5)return w;if(f>.5)return w+1;return w%2?w+1:w}if(v!==v){e=(1<<ebits)-1;f=pow(2,fbits-1);s=0}else if(v===Infinity||v===-Infinity){e=(1<<ebits)-1;f=0;s=v<0?1:0}else if(v===0){e=0;f=0;s=1/v===-Infinity?1:0}else{s=v<0;v=abs(v);if(v>=pow(2,1-bias)){e=min(floor(log(v)/LN2),1023);f=roundToEven(v/pow(2,e)*pow(2,fbits));if(f/pow(2,fbits)>=2){e=e+1;f=1}if(e>bias){e=(1<<ebits)-1;f=0}else{e=e+bias;f=f-pow(2,fbits)}}else{e=0;f=roundToEven(v/pow(2,1-bias-fbits))}}bits=[];for(i=fbits;i;i-=1){bits.push(f%2?1:0);f=floor(f/2)}for(i=ebits;i;i-=1){bits.push(e%2?1:0);e=floor(e/2)}bits.push(s?1:0);bits.reverse();str=bits.join("");bytes=[];while(str.length){bytes.push(parseInt(str.substring(0,8),2));str=str.substring(8)}return bytes}function unpackIEEE754(bytes,ebits,fbits){var bits=[],i,j,b,str,bias,s,e,f;for(i=bytes.length;i;i-=1){b=bytes[i-1];for(j=8;j;j-=1){bits.push(b%2?1:0);b=b>>1}}bits.reverse();str=bits.join("");bias=(1<<ebits-1)-1;s=parseInt(str.substring(0,1),2)?-1:1;e=parseInt(str.substring(1,1+ebits),2);f=parseInt(str.substring(1+ebits),2);if(e===(1<<ebits)-1){return f!==0?NaN:s*Infinity}else if(e>0){return s*pow(2,e-bias)*(1+f/pow(2,fbits))}else if(f!==0){return s*pow(2,-(bias-1))*(f/pow(2,fbits))}else{return s<0?-0:0}}function unpackF64(b){return unpackIEEE754(b,11,52)}function packF64(v){return packIEEE754(v,11,52)}function unpackF32(b){return unpackIEEE754(b,8,23)}function packF32(v){return packIEEE754(v,8,23)}(function(){function ArrayBuffer(length){length=ToInt32(length);if(length<0)throw RangeError("ArrayBuffer size is not a small enough positive integer.");Object.defineProperty(this,"byteLength",{value:length});Object.defineProperty(this,"_bytes",{value:Array(length)});for(var i=0;i<length;i+=1)this._bytes[i]=0}global.ArrayBuffer=global.ArrayBuffer||ArrayBuffer;function $TypedArray$(){if(!arguments.length||typeof arguments[0]!=="object"){return function(length){length=ToInt32(length);if(length<0)throw RangeError("length is not a small enough positive integer.");Object.defineProperty(this,"length",{value:length});Object.defineProperty(this,"byteLength",{value:length*this.BYTES_PER_ELEMENT});Object.defineProperty(this,"buffer",{value:new ArrayBuffer(this.byteLength)});Object.defineProperty(this,"byteOffset",{value:0})}.apply(this,arguments)}if(arguments.length>=1&&Type(arguments[0])==="object"&&arguments[0]instanceof $TypedArray$){return function(typedArray){if(this.constructor!==typedArray.constructor)throw TypeError();var byteLength=typedArray.length*this.BYTES_PER_ELEMENT;Object.defineProperty(this,"buffer",{value:new ArrayBuffer(byteLength)});Object.defineProperty(this,"byteLength",{value:byteLength});Object.defineProperty(this,"byteOffset",{value:0});Object.defineProperty(this,"length",{value:typedArray.length});for(var i=0;i<this.length;i+=1)this._setter(i,typedArray._getter(i))}.apply(this,arguments)}if(arguments.length>=1&&Type(arguments[0])==="object"&&!(arguments[0]instanceof $TypedArray$)&&!(arguments[0]instanceof ArrayBuffer||Class(arguments[0])==="ArrayBuffer")){return function(array){var byteLength=array.length*this.BYTES_PER_ELEMENT;Object.defineProperty(this,"buffer",{value:new ArrayBuffer(byteLength)});Object.defineProperty(this,"byteLength",{value:byteLength});Object.defineProperty(this,"byteOffset",{value:0});Object.defineProperty(this,"length",{value:array.length});for(var i=0;i<this.length;i+=1){var s=array[i];this._setter(i,Number(s))}}.apply(this,arguments)}if(arguments.length>=1&&Type(arguments[0])==="object"&&(arguments[0]instanceof ArrayBuffer||Class(arguments[0])==="ArrayBuffer")){return function(buffer,byteOffset,length){byteOffset=ToUint32(byteOffset);if(byteOffset>buffer.byteLength)throw RangeError("byteOffset out of range");if(byteOffset%this.BYTES_PER_ELEMENT)throw RangeError("buffer length minus the byteOffset is not a multiple of the element size.");if(length===undefined){var byteLength=buffer.byteLength-byteOffset;if(byteLength%this.BYTES_PER_ELEMENT)throw RangeError("length of buffer minus byteOffset not a multiple of the element size");length=byteLength/this.BYTES_PER_ELEMENT}else{length=ToUint32(length);byteLength=length*this.BYTES_PER_ELEMENT}if(byteOffset+byteLength>buffer.byteLength)throw RangeError("byteOffset and length reference an area beyond the end of the buffer");Object.defineProperty(this,"buffer",{value:buffer});Object.defineProperty(this,"byteLength",{value:byteLength});Object.defineProperty(this,"byteOffset",{value:byteOffset});Object.defineProperty(this,"length",{value:length})}.apply(this,arguments)}throw TypeError()}Object.defineProperty($TypedArray$,"from",{value:function(iterable){return new this(iterable)}});Object.defineProperty($TypedArray$,"of",{value:function(){return new this(arguments)}});var $TypedArrayPrototype$={};$TypedArray$.prototype=$TypedArrayPrototype$;Object.defineProperty($TypedArray$.prototype,"_getter",{value:function(index){if(arguments.length<1)throw SyntaxError("Not enough arguments");index=ToUint32(index);if(index>=this.length)return undefined;var bytes=[],i,o;for(i=0,o=this.byteOffset+index*this.BYTES_PER_ELEMENT;i<this.BYTES_PER_ELEMENT;i+=1,o+=1){bytes.push(this.buffer._bytes[o])}return this._unpack(bytes)}});Object.defineProperty($TypedArray$.prototype,"get",{value:$TypedArray$.prototype._getter});Object.defineProperty($TypedArray$.prototype,"_setter",{value:function(index,value){if(arguments.length<2)throw SyntaxError("Not enough arguments");index=ToUint32(index);if(index>=this.length)return;var bytes=this._pack(value),i,o;for(i=0,o=this.byteOffset+index*this.BYTES_PER_ELEMENT;i<this.BYTES_PER_ELEMENT;i+=1,o+=1){this.buffer._bytes[o]=bytes[i]}}});Object.defineProperty($TypedArray$.prototype,"constructor",{value:$TypedArray$});Object.defineProperty($TypedArray$.prototype,"copyWithin",{value:function(target,start){var end=arguments[2];var o=ToObject(this);var lenVal=o.length;var len=ToUint32(lenVal);len=max(len,0);var relativeTarget=ToInt32(target);var to;if(relativeTarget<0)to=max(len+relativeTarget,0);else to=min(relativeTarget,len);var relativeStart=ToInt32(start);var from;if(relativeStart<0)from=max(len+relativeStart,0);else from=min(relativeStart,len);var relativeEnd;if(end===undefined)relativeEnd=len;else relativeEnd=ToInt32(end);var final;if(relativeEnd<0)final=max(len+relativeEnd,0);else final=min(relativeEnd,len);var count=min(final-from,len-to);var direction;if(from<to&&to<from+count){direction=-1;from=from+count-1;to=to+count-1}else{direction=1}while(count>0){o._setter(to,o._getter(from));from=from+direction;to=to+direction;count=count-1}return o}});Object.defineProperty($TypedArray$.prototype,"every",{value:function(callbackfn){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(!IsCallable(callbackfn))throw TypeError();var thisArg=arguments[1];for(var i=0;i<len;i++){if(!callbackfn.call(thisArg,t._getter(i),i,t))return false}return true}});Object.defineProperty($TypedArray$.prototype,"fill",{value:function(value){var start=arguments[1],end=arguments[2];var o=ToObject(this);var lenVal=o.length;var len=ToUint32(lenVal);len=max(len,0);var relativeStart=ToInt32(start);var k;if(relativeStart<0)k=max(len+relativeStart,0);else k=min(relativeStart,len);var relativeEnd;if(end===undefined)relativeEnd=len;else relativeEnd=ToInt32(end);var final;if(relativeEnd<0)final=max(len+relativeEnd,0);else final=min(relativeEnd,len);while(k<final){o._setter(k,value);k+=1}return o}});Object.defineProperty($TypedArray$.prototype,"filter",{value:function(callbackfn){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(!IsCallable(callbackfn))throw TypeError();var res=[];var thisp=arguments[1];for(var i=0;i<len;i++){var val=t._getter(i);if(callbackfn.call(thisp,val,i,t))res.push(val)}return new this.constructor(res)}});Object.defineProperty($TypedArray$.prototype,"find",{value:function(predicate){var o=ToObject(this);var lenValue=o.length;var len=ToUint32(lenValue);if(!IsCallable(predicate))throw TypeError();var t=arguments.length>1?arguments[1]:undefined;var k=0;while(k<len){var kValue=o._getter(k);var testResult=predicate.call(t,kValue,k,o);if(Boolean(testResult))return kValue;++k}return undefined}});Object.defineProperty($TypedArray$.prototype,"findIndex",{value:function(predicate){var o=ToObject(this);var lenValue=o.length;var len=ToUint32(lenValue);if(!IsCallable(predicate))throw TypeError();var t=arguments.length>1?arguments[1]:undefined;var k=0;while(k<len){var kValue=o._getter(k);var testResult=predicate.call(t,kValue,k,o);if(Boolean(testResult))return k;++k}return-1}});Object.defineProperty($TypedArray$.prototype,"forEach",{value:function(callbackfn){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(!IsCallable(callbackfn))throw TypeError();var thisp=arguments[1];for(var i=0;i<len;i++)callbackfn.call(thisp,t._getter(i),i,t)}});Object.defineProperty($TypedArray$.prototype,"indexOf",{value:function(searchElement){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(len===0)return-1;var n=0;if(arguments.length>0){n=Number(arguments[1]);if(n!==n){n=0}else if(n!==0&&n!==1/0&&n!==-(1/0)){n=(n>0||-1)*floor(abs(n))}}if(n>=len)return-1;var k=n>=0?n:max(len-abs(n),0);for(;k<len;k++){if(t._getter(k)===searchElement){return k}}return-1}});Object.defineProperty($TypedArray$.prototype,"join",{value:function(separator){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);var tmp=Array(len);for(var i=0;i<len;++i)tmp[i]=t._getter(i);return tmp.join(separator===undefined?",":separator)}});Object.defineProperty($TypedArray$.prototype,"lastIndexOf",{value:function(searchElement){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(len===0)return-1;var n=len;if(arguments.length>1){n=Number(arguments[1]);if(n!==n){n=0}else if(n!==0&&n!==1/0&&n!==-(1/0)){n=(n>0||-1)*floor(abs(n))}}var k=n>=0?min(n,len-1):len-abs(n);for(;k>=0;k--){if(t._getter(k)===searchElement)return k}return-1}});Object.defineProperty($TypedArray$.prototype,"map",{value:function(callbackfn){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(!IsCallable(callbackfn))throw TypeError();var res=[];res.length=len;var thisp=arguments[1];for(var i=0;i<len;i++)res[i]=callbackfn.call(thisp,t._getter(i),i,t);return new this.constructor(res)}});Object.defineProperty($TypedArray$.prototype,"reduce",{value:function(callbackfn){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(!IsCallable(callbackfn))throw TypeError();if(len===0&&arguments.length===1)throw TypeError();var k=0;var accumulator;if(arguments.length>=2){accumulator=arguments[1]}else{accumulator=t._getter(k++)}while(k<len){accumulator=callbackfn.call(undefined,accumulator,t._getter(k),k,t);k++}return accumulator}});Object.defineProperty($TypedArray$.prototype,"reduceRight",{value:function(callbackfn){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(!IsCallable(callbackfn))throw TypeError();if(len===0&&arguments.length===1)throw TypeError();var k=len-1;var accumulator;if(arguments.length>=2){accumulator=arguments[1]}else{accumulator=t._getter(k--)}while(k>=0){accumulator=callbackfn.call(undefined,accumulator,t._getter(k),k,t);k--}return accumulator}});Object.defineProperty($TypedArray$.prototype,"reverse",{value:function(){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);var half=floor(len/2);for(var i=0,j=len-1;i<half;++i,--j){var tmp=t._getter(i);t._setter(i,t._getter(j));t._setter(j,tmp)}return t}});Object.defineProperty($TypedArray$.prototype,"set",{value:function(index,value){if(arguments.length<1)throw SyntaxError("Not enough arguments");var array,sequence,offset,len,i,s,d,byteOffset,byteLength,tmp;if(typeof arguments[0]==="object"&&arguments[0].constructor===this.constructor){array=arguments[0];offset=ToUint32(arguments[1]);if(offset+array.length>this.length){throw RangeError("Offset plus length of array is out of range")}byteOffset=this.byteOffset+offset*this.BYTES_PER_ELEMENT;byteLength=array.length*this.BYTES_PER_ELEMENT;if(array.buffer===this.buffer){tmp=[];for(i=0,s=array.byteOffset;i<byteLength;i+=1,s+=1){tmp[i]=array.buffer._bytes[s]}for(i=0,d=byteOffset;i<byteLength;i+=1,d+=1){this.buffer._bytes[d]=tmp[i]}}else{for(i=0,s=array.byteOffset,d=byteOffset;i<byteLength;i+=1,s+=1,d+=1){this.buffer._bytes[d]=array.buffer._bytes[s]}}}else if(typeof arguments[0]==="object"&&typeof arguments[0].length!=="undefined"){sequence=arguments[0];len=ToUint32(sequence.length);offset=ToUint32(arguments[1]);if(offset+len>this.length){throw RangeError("Offset plus length of array is out of range")}for(i=0;i<len;i+=1){s=sequence[i];this._setter(offset+i,Number(s))}}else{throw TypeError("Unexpected argument type(s)")}}});Object.defineProperty($TypedArray$.prototype,"slice",{value:function(start,end){var o=ToObject(this);var lenVal=o.length;var len=ToUint32(lenVal);var relativeStart=ToInt32(start);var k=relativeStart<0?max(len+relativeStart,0):min(relativeStart,len);var relativeEnd=end===undefined?len:ToInt32(end);var final=relativeEnd<0?max(len+relativeEnd,0):min(relativeEnd,len);var count=final-k;var c=o.constructor;var a=new c(count);var n=0;while(k<final){var kValue=o._getter(k);a._setter(n,kValue);++k;++n}return a}});Object.defineProperty($TypedArray$.prototype,"some",{value:function(callbackfn){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);if(!IsCallable(callbackfn))throw TypeError();var thisp=arguments[1];for(var i=0;i<len;i++){if(callbackfn.call(thisp,t._getter(i),i,t)){return true}}return false}});Object.defineProperty($TypedArray$.prototype,"sort",{value:function(comparefn){if(this===undefined||this===null)throw TypeError();var t=Object(this);var len=ToUint32(t.length);var tmp=Array(len);for(var i=0;i<len;++i)tmp[i]=t._getter(i);if(comparefn)tmp.sort(comparefn);else tmp.sort();for(i=0;i<len;++i)t._setter(i,tmp[i]);return t}});Object.defineProperty($TypedArray$.prototype,"subarray",{value:function(start,end){function clamp(v,min,max){return v<min?min:v>max?max:v}start=ToInt32(start);end=ToInt32(end);if(arguments.length<1){start=0}if(arguments.length<2){end=this.length}if(start<0){start=this.length+start}if(end<0){end=this.length+end}start=clamp(start,0,this.length);end=clamp(end,0,this.length);var len=end-start;if(len<0){len=0}return new this.constructor(this.buffer,this.byteOffset+start*this.BYTES_PER_ELEMENT,len)}});function makeTypedArray(elementSize,pack,unpack){var TypedArray=function(){Object.defineProperty(this,"constructor",{value:TypedArray});$TypedArray$.apply(this,arguments);makeArrayAccessors(this)};if("__proto__"in TypedArray){TypedArray.__proto__=$TypedArray$}else{TypedArray.from=$TypedArray$.from;TypedArray.of=$TypedArray$.of}TypedArray.BYTES_PER_ELEMENT=elementSize;var TypedArrayPrototype=function(){};TypedArrayPrototype.prototype=$TypedArrayPrototype$;TypedArray.prototype=new TypedArrayPrototype;Object.defineProperty(TypedArray.prototype,"BYTES_PER_ELEMENT",{value:elementSize});Object.defineProperty(TypedArray.prototype,"_pack",{value:pack});Object.defineProperty(TypedArray.prototype,"_unpack",{value:unpack});return TypedArray}var Int8Array=makeTypedArray(1,packI8,unpackI8);var Uint8Array=makeTypedArray(1,packU8,unpackU8);var Uint8ClampedArray=makeTypedArray(1,packU8Clamped,unpackU8);var Int16Array=makeTypedArray(2,packI16,unpackI16);var Uint16Array=makeTypedArray(2,packU16,unpackU16);var Int32Array=makeTypedArray(4,packI32,unpackI32);var Uint32Array=makeTypedArray(4,packU32,unpackU32);var Float32Array=makeTypedArray(4,packF32,unpackF32);var Float64Array=makeTypedArray(8,packF64,unpackF64);global.Int8Array=global.Int8Array||Int8Array;global.Uint8Array=global.Uint8Array||Uint8Array;global.Uint8ClampedArray=global.Uint8ClampedArray||Uint8ClampedArray;global.Int16Array=global.Int16Array||Int16Array;global.Uint16Array=global.Uint16Array||Uint16Array;global.Int32Array=global.Int32Array||Int32Array;global.Uint32Array=global.Uint32Array||Uint32Array;global.Float32Array=global.Float32Array||Float32Array;global.Float64Array=global.Float64Array||Float64Array})();(function(){function r(array,index){return IsCallable(array.get)?array.get(index):array[index]}var IS_BIG_ENDIAN=function(){var u16array=new Uint16Array([4660]),u8array=new Uint8Array(u16array.buffer);return r(u8array,0)===18}();function DataView(buffer,byteOffset,byteLength){if(!(buffer instanceof ArrayBuffer||Class(buffer)==="ArrayBuffer"))throw TypeError();byteOffset=ToUint32(byteOffset);if(byteOffset>buffer.byteLength)throw RangeError("byteOffset out of range");if(byteLength===undefined)byteLength=buffer.byteLength-byteOffset;else byteLength=ToUint32(byteLength);if(byteOffset+byteLength>buffer.byteLength)throw RangeError("byteOffset and length reference an area beyond the end of the buffer");Object.defineProperty(this,"buffer",{value:buffer});Object.defineProperty(this,"byteLength",{value:byteLength});Object.defineProperty(this,"byteOffset",{value:byteOffset})}function makeGetter(arrayType){return function GetViewValue(byteOffset,littleEndian){byteOffset=ToUint32(byteOffset);if(byteOffset+arrayType.BYTES_PER_ELEMENT>this.byteLength)throw RangeError("Array index out of range");byteOffset+=this.byteOffset;var uint8Array=new Uint8Array(this.buffer,byteOffset,arrayType.BYTES_PER_ELEMENT),bytes=[];for(var i=0;i<arrayType.BYTES_PER_ELEMENT;i+=1)bytes.push(r(uint8Array,i));if(Boolean(littleEndian)===Boolean(IS_BIG_ENDIAN))bytes.reverse();return r(new arrayType(new Uint8Array(bytes).buffer),0)}}Object.defineProperty(DataView.prototype,"getUint8",{value:makeGetter(Uint8Array)});Object.defineProperty(DataView.prototype,"getInt8",{value:makeGetter(Int8Array)});Object.defineProperty(DataView.prototype,"getUint16",{value:makeGetter(Uint16Array)});Object.defineProperty(DataView.prototype,"getInt16",{value:makeGetter(Int16Array)});Object.defineProperty(DataView.prototype,"getUint32",{value:makeGetter(Uint32Array)});Object.defineProperty(DataView.prototype,"getInt32",{value:makeGetter(Int32Array)});Object.defineProperty(DataView.prototype,"getFloat32",{value:makeGetter(Float32Array)});Object.defineProperty(DataView.prototype,"getFloat64",{value:makeGetter(Float64Array)});function makeSetter(arrayType){return function SetViewValue(byteOffset,value,littleEndian){byteOffset=ToUint32(byteOffset);if(byteOffset+arrayType.BYTES_PER_ELEMENT>this.byteLength)throw RangeError("Array index out of range");var typeArray=new arrayType([value]),byteArray=new Uint8Array(typeArray.buffer),bytes=[],i,byteView;for(i=0;i<arrayType.BYTES_PER_ELEMENT;i+=1)bytes.push(r(byteArray,i));if(Boolean(littleEndian)===Boolean(IS_BIG_ENDIAN))bytes.reverse();byteView=new Uint8Array(this.buffer,byteOffset,arrayType.BYTES_PER_ELEMENT);byteView.set(bytes)}}Object.defineProperty(DataView.prototype,"setUint8",{value:makeSetter(Uint8Array)});Object.defineProperty(DataView.prototype,"setInt8",{value:makeSetter(Int8Array)});Object.defineProperty(DataView.prototype,"setUint16",{value:makeSetter(Uint16Array)});Object.defineProperty(DataView.prototype,"setInt16",{value:makeSetter(Int16Array)});Object.defineProperty(DataView.prototype,"setUint32",{value:makeSetter(Uint32Array)});Object.defineProperty(DataView.prototype,"setInt32",{value:makeSetter(Int32Array)});Object.defineProperty(DataView.prototype,"setFloat32",{value:makeSetter(Float32Array)});Object.defineProperty(DataView.prototype,"setFloat64",{value:makeSetter(Float64Array)});global.DataView=global.DataView||DataView})()})(this);</script>
+<style type="text/css">
+.container-fluid.crosstalk-bscols {
+margin-left: -30px;
+margin-right: -30px;
+white-space: normal;
+}
+
+body > .container-fluid.crosstalk-bscols {
+margin-left: auto;
+margin-right: auto;
+}
+.crosstalk-input-checkboxgroup .crosstalk-options-group .crosstalk-options-column {
+display: inline-block;
+padding-right: 12px;
+vertical-align: top;
+}
+@media only screen and (max-width:480px) {
+.crosstalk-input-checkboxgroup .crosstalk-options-group .crosstalk-options-column {
+display: block;
+padding-right: inherit;
+}
+}
+</style>
+<script>!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(){function a(){d(this,a),this._types={},this._seq=0}return e(a,[{key:"on",value:function(a,b){var c=this._types[a];c||(c=this._types[a]={});var d="sub"+this._seq++;return c[d]=b,d}},{key:"off",value:function(a,b){var c=this._types[a];if("function"==typeof b){for(var d in c)if(c.hasOwnProperty(d)&&c[d]===b)return delete c[d],d;return!1}if("string"==typeof b)return!(!c||!c[b])&&(delete c[b],b);throw new Error("Unexpected type for listener")}},{key:"trigger",value:function(a,b,c){var d=this._types[a];for(var e in d)d.hasOwnProperty(e)&&d[e].call(c,b)}}]),a}();c.default=f},{}],2:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b.default=a,b}function e(a){return a&&a.__esModule?a:{default:a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a){var b=a.var("filterset"),c=b.get();return c||(c=new m.default,b.set(c)),c}function h(){return r++}Object.defineProperty(c,"__esModule",{value:!0}),c.FilterHandle=void 0;var i=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),j=a("./events"),k=e(j),l=a("./filterset"),m=e(l),n=a("./group"),o=e(n),p=a("./util"),q=d(p),r=1;c.FilterHandle=function(){function a(b,c){f(this,a),this._eventRelay=new k.default,this._emitter=new q.SubscriptionTracker(this._eventRelay),this._group=null,this._filterSet=null,this._filterVar=null,this._varOnChangeSub=null,this._extraInfo=q.extend({sender:this},c),this._id="filter"+h(),this.setGroup(b)}return i(a,[{key:"setGroup",value:function(a){var b=this;if(this._group!==a&&(this._group||a)&&(this._filterVar&&(this._filterVar.off("change",this._varOnChangeSub),this.clear(),this._varOnChangeSub=null,this._filterVar=null,this._filterSet=null),this._group=a,a)){a=(0,o.default)(a),this._filterSet=g(a),this._filterVar=(0,o.default)(a).var("filter");var c=this._filterVar.on("change",function(a){b._eventRelay.trigger("change",a,b)});this._varOnChangeSub=c}}},{key:"_mergeExtraInfo",value:function(a){return q.extend({},this._extraInfo?this._extraInfo:null,a?a:null)}},{key:"close",value:function(){this._emitter.removeAllListeners(),this.clear(),this.setGroup(null)}},{key:"clear",value:function(a){this._filterSet&&(this._filterSet.clear(this._id),this._onChange(a))}},{key:"set",value:function(a,b){this._filterSet&&(this._filterSet.update(this._id,a),this._onChange(b))}},{key:"on",value:function(a,b){return this._emitter.on(a,b)}},{key:"off",value:function(a,b){return this._emitter.off(a,b)}},{key:"_onChange",value:function(a){this._filterSet&&this._filterVar.set(this._filterSet.value,this._mergeExtraInfo(a))}},{key:"filteredKeys",get:function(){return this._filterSet?this._filterSet.value:null}}]),a}()},{"./events":1,"./filterset":3,"./group":4,"./util":11}],3:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b){return a===b?0:a<b?-1:a>b?1:void 0}Object.defineProperty(c,"__esModule",{value:!0});var f=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),g=a("./util"),h=function(){function a(){d(this,a),this.reset()}return f(a,[{key:"reset",value:function(){this._handles={},this._keys={},this._value=null,this._activeHandles=0}},{key:"update",value:function(a,b){null!==b&&(b=b.slice(0),b.sort(e));var c=(0,g.diffSortedLists)(this._handles[a],b),d=c.added,f=c.removed;this._handles[a]=b;for(var h=0;h<d.length;h++)this._keys[d[h]]=(this._keys[d[h]]||0)+1;for(var i=0;i<f.length;i++)this._keys[f[i]]--;this._updateValue(b)}},{key:"_updateValue",value:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._allKeys,b=Object.keys(this._handles).length;if(0===b)this._value=null;else{this._value=[];for(var c=0;c<a.length;c++){var d=this._keys[a[c]];d===b&&this._value.push(a[c])}}}},{key:"clear",value:function(a){if("undefined"!=typeof this._handles[a]){var b=this._handles[a];b||(b=[]);for(var c=0;c<b.length;c++)this._keys[b[c]]--;delete this._handles[a],this._updateValue()}}},{key:"value",get:function(){return this._value}},{key:"_allKeys",get:function(){var a=Object.keys(this._keys);return a.sort(e),a}}]),a}();c.default=h},{"./util":11}],4:[function(a,b,c){(function(b){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a){if(a&&"string"==typeof a)return k.hasOwnProperty(a)||(k[a]=new l(a)),k[a];if("object"===("undefined"==typeof a?"undefined":h(a))&&a._vars&&a.var)return a;if(Array.isArray(a)&&1==a.length&&"string"==typeof a[0])return f(a[0]);throw new Error("Invalid groupName argument")}Object.defineProperty(c,"__esModule",{value:!0});var g=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};c.default=f;var i=a("./var"),j=d(i);b.__crosstalk_groups=b.__crosstalk_groups||{};var k=b.__crosstalk_groups,l=function(){function a(b){e(this,a),this.name=b,this._vars={}}return g(a,[{key:"var",value:function(a){if(!a||"string"!=typeof a)throw new Error("Invalid var name");return this._vars.hasOwnProperty(a)||(this._vars[a]=new j.default(this,a)),this._vars[a]}},{key:"has",value:function(a){if(!a||"string"!=typeof a)throw new Error("Invalid var name");return this._vars.hasOwnProperty(a)}}]),a}()}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./var":12}],5:[function(a,b,c){(function(b){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){return k.var(a)}function f(a){return k.has(a)}Object.defineProperty(c,"__esModule",{value:!0});var g=a("./group"),h=d(g),i=a("./selection"),j=a("./filter");a("./input"),a("./input_selectize"),a("./input_checkboxgroup"),a("./input_slider");var k=(0,h.default)("default");b.Shiny&&b.Shiny.addCustomMessageHandler("update-client-value",function(a){"string"==typeof a.group?(0,h.default)(a.group).var(a.name).set(a.value):e(a.name).set(a.value)});var l={group:h.default,var:e,has:f,SelectionHandle:i.SelectionHandle,FilterHandle:j.FilterHandle};c.default=l,b.crosstalk=l}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./filter":2,"./group":4,"./input":6,"./input_checkboxgroup":7,"./input_selectize":8,"./input_slider":9,"./selection":10}],6:[function(a,b,c){(function(a){"use strict";function b(b){i[b.className]=b,a.document&&"complete"!==a.document.readyState?h(function(){d()}):a.document&&setTimeout(d,100)}function d(){Object.keys(i).forEach(function(a){var b=i[a];h("."+b.className).not(".crosstalk-input-bound").each(function(a,c){g(b,c)})})}function e(a){return a.replace(/([!"#$%&'()*+,.\/:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function f(a){var b=h(a);Object.keys(i).forEach(function(c){if(b.hasClass(c)&&!b.hasClass("crosstalk-input-bound")){var d=i[c];g(d,a)}})}function g(a,b){var c=h(b).find("script[type='application/json'][data-for='"+e(b.id)+"']"),d=JSON.parse(c[0].innerText),f=a.factory(b,d);h(b).data("crosstalk-instance",f),h(b).addClass("crosstalk-input-bound")}Object.defineProperty(c,"__esModule",{value:!0}),c.register=b;var h=a.jQuery,i={};a.Shiny&&!function(){var b=new a.Shiny.InputBinding,c=a.jQuery;c.extend(b,{find:function(a){return c(a).find(".crosstalk-input")},initialize:function(a){c(a).hasClass("crosstalk-input-bound")||f(a)},getId:function(a){return a.id},getValue:function(a){},setValue:function(a,b){},receiveMessage:function(a,b){},subscribe:function(a,b){c(a).data("crosstalk-instance").resume()},unsubscribe:function(a){c(a).data("crosstalk-instance").suspend()}}),a.Shiny.inputBindings.register(b,"crosstalk.inputBinding")}()}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],7:[function(a,b,c){(function(b){"use strict";function c(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b.default=a,b}var d=a("./input"),e=c(d),f=a("./filter"),g=b.jQuery;e.register({className:"crosstalk-input-checkboxgroup",factory:function(a,b){var c=new f.FilterHandle(b.group),d=void 0,e=g(a);return e.on("change","input[type='checkbox']",function(){var a=e.find("input[type='checkbox']:checked");0===a.length?(d=null,c.clear()):!function(){var e={};a.each(function(){b.map[this.value].forEach(function(a){e[a]=!0})});var f=Object.keys(e);f.sort(),d=f,c.set(f)}()}),{suspend:function(){c.clear()},resume:function(){d&&c.set(d)}}}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./filter":2,"./input":6}],8:[function(a,b,c){(function(b){"use strict";function c(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b.default=a,b}var d=a("./input"),e=c(d),f=a("./util"),g=c(f),h=a("./filter"),i=b.jQuery;e.register({className:"crosstalk-input-select",factory:function(a,b){var c=[{value:"",label:"(All)"}],d=g.dataframeToD3(b.items),e={options:c.concat(d),valueField:"value",labelField:"label",searchField:"label"},f=i(a).find("select")[0],j=i(f).selectize(e)[0].selectize,k=new h.FilterHandle(b.group),l=void 0;return j.on("change",function(){0===j.items.length?(l=null,k.clear()):!function(){var a={};j.items.forEach(function(c){b.map[c].forEach(function(b){a[b]=!0})});var c=Object.keys(a);c.sort(),l=c,k.set(c)}()}),{suspend:function(){k.clear()},resume:function(){l&&k.set(l)}}}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./filter":2,"./input":6,"./util":11}],9:[function(a,b,c){(function(b){"use strict";function c(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b.default=a,b}function d(a,b){for(var c=a.toString();c.length<b;)c="0"+c;return c}function e(a){return a instanceof Date?a.getUTCFullYear()+"-"+d(a.getUTCMonth()+1,2)+"-"+d(a.getUTCDate(),2):null}var f=function(){function a(a,b){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(a){e=!0,f=a}finally{try{!d&&h.return&&h.return()}finally{if(e)throw f}}return c}return function(b,c){if(Array.isArray(b))return b;if(Symbol.iterator in Object(b))return a(b,c);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),g=a("./input"),h=c(g),i=a("./filter"),j=b.jQuery,k=b.strftime;h.register({className:"crosstalk-input-slider",factory:function(a,b){function c(){var a=h.data("ionRangeSlider").result,b=void 0,c=h.data("data-type");return b="date"===c?function(a){return e(new Date(+a))}:"datetime"===c?function(a){return+a/1e3}:function(a){return+a},"double"===h.data("ionRangeSlider").options.type?[b(a.from),b(a.to)]:b(a.from)}var d=new i.FilterHandle(b.group),g={},h=j(a).find("input"),l=h.data("data-type"),m=h.data("time-format"),n=void 0;if("date"===l)n=k.utc(),g.prettify=function(a){return n(m,new Date(a))};else if("datetime"===l){var o=h.data("timezone");n=o?k.timezone(o):k,g.prettify=function(a){return n(m,new Date(a))}}h.ionRangeSlider(g);var p=null;return h.on("change.crosstalkSliderInput",function(a){if(!h.data("updating")&&!h.data("animating")){for(var e=c(),g=f(e,2),i=g[0],j=g[1],k=[],l=0;l<b.values.length;l++){var m=b.values[l];m>=i&&m<=j&&k.push(b.keys[l])}k.sort(),d.set(k),p=k}}),{suspend:function(){d.clear()},resume:function(){p&&d.set(p)}}}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./filter":2,"./input":6}],10:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b.default=a,b}function e(a){return a&&a.__esModule?a:{default:a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0}),c.SelectionHandle=void 0;var g=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),h=a("./events"),i=e(h),j=a("./group"),k=e(j),l=a("./util"),m=d(l);c.SelectionHandle=function(){function a(){var b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;f(this,a),this._eventRelay=new i.default,this._emitter=new m.SubscriptionTracker(this._eventRelay),this._group=null,this._var=null,this._varOnChangeSub=null,this._extraInfo=m.extend({sender:this},c),this.setGroup(b)}return g(a,[{key:"setGroup",value:function(a){var b=this;if(this._group!==a&&(this._group||a)&&(this._var&&(this._var.off("change",this._varOnChangeSub),this._var=null,this._varOnChangeSub=null),this._group=a,a)){this._var=(0,k.default)(a).var("selection");var c=this._var.on("change",function(a){b._eventRelay.trigger("change",a,b)});this._varOnChangeSub=c}}},{key:"_mergeExtraInfo",value:function(a){return m.extend({},this._extraInfo?this._extraInfo:null,a?a:null)}},{key:"set",value:function(a,b){this._var&&this._var.set(a,this._mergeExtraInfo(b))}},{key:"clear",value:function(a){this._var&&this.set(void 0,this._mergeExtraInfo(a))}},{key:"on",value:function(a,b){return this._emitter.on(a,b)}},{key:"off",value:function(a,b){return this._emitter.off(a,b)}},{key:"close",value:function(){this._emitter.removeAllListeners(),this.setGroup(null)}},{key:"value",get:function(){return this._var?this._var.get():null}}]),a}()},{"./events":1,"./group":4,"./util":11}],11:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a){for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d<b;d++)c[d-1]=arguments[d];for(var e=0;e<c.length;e++){var f=c[e];if("undefined"!=typeof f&&null!==f)for(var g in f)f.hasOwnProperty(g)&&(a[g]=f[g])}return a}function f(a){for(var b=1;b<a.length;b++)if(a[b]<=a[b-1])throw new Error("List is not sorted or contains duplicate")}function g(a,b){var c=0,d=0;a||(a=[]),b||(b=[]);var e=[],g=[];for(f(a),f(b);c<a.length&&d<b.length;)a[c]===b[d]?(c++,d++):a[c]<b[d]?e.push(a[c++]):g.push(b[d++]);return c<a.length&&(e=e.concat(a.slice(c))),d<b.length&&(g=g.concat(b.slice(d))),{removed:e,added:g}}function h(a){var b=[],c=void 0;for(var d in a){if(a.hasOwnProperty(d)&&b.push(d),"object"!==j(a[d])||"undefined"==typeof a[d].length)throw new Error("All fields must be arrays");if("undefined"!=typeof c&&c!==a[d].length)throw new Error("All fields must be arrays of the same length");c=a[d].length}for(var e=[],f=void 0,g=0;g<c;g++){f={};for(var h=0;h<b.length;h++)f[b[h]]=a[b[h]][g];e.push(f)}return e}Object.defineProperty(c,"__esModule",{value:!0});var i=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};c.extend=e,c.checkSorted=f,c.diffSortedLists=g,c.dataframeToD3=h;c.SubscriptionTracker=function(){function a(b){d(this,a),this._emitter=b,this._subs={}}return i(a,[{key:"on",value:function(a,b){var c=this._emitter.on(a,b);return this._subs[c]=a,c}},{key:"off",value:function(a,b){var c=this._emitter.off(a,b);return c&&delete this._subs[c],c}},{key:"removeAllListeners",value:function(){var a=this,b=this._subs;this._subs={},Object.keys(b).forEach(function(c){a._emitter.off(b[c],c)})}}]),a}()},{}],12:[function(a,b,c){(function(b){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},g=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),h=a("./events"),i=d(h),j=function(){function a(b,c,d){e(this,a),this._group=b,this._name=c,this._value=d,this._events=new i.default}return g(a,[{key:"get",value:function(){return this._value}},{key:"set",value:function(a,c){if(this._value!==a){var d=this._value;this._value=a;var e={};if(c&&"object"===("undefined"==typeof c?"undefined":f(c)))for(var g in c)c.hasOwnProperty(g)&&(e[g]=c[g]);e.oldValue=d,e.value=a,this._events.trigger("change",e,this),b.Shiny&&b.Shiny.onInputChange&&b.Shiny.onInputChange(".clientValue-"+(null!==this._group.name?this._group.name+"-":"")+this._name,"undefined"==typeof a?null:a)}}},{key:"on",value:function(a,b){return this._events.on(a,b)}},{key:"off",value:function(a,b){return this._events.off(a,b)}}]),a}();c.default=j}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./events":1}]},{},[5]);
+//# sourceMappingURL=crosstalk.min.js.map</script>
+<style type="text/css">
+slide:not(.current) .plotly.html-widget{
+display: none;
+}
+</style>
+<script>/**
+* plotly.js v1.29.2
+* Copyright 2012-2017, Plotly, Inc.
+* All rights reserved.
+* Licensed under the MIT license
+*/
+!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Plotly=t()}}(function(){var t;return function t(e,r,n){function i(o,s){if(!r[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var c=r[o]={exports:{}};e[o][0].call(c.exports,function(t){var r=e[o][1][t];return i(r||t)},c,c.exports,t,e,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;o<n.length;o++)i(n[o]);return i}({1:[function(t,e,r){"use strict";var n=t("../src/lib"),i={"X,X div":"font-family:'Open Sans', verdana, arial, sans-serif;margin:0;padding:0;","X input,X button":"font-family:'Open Sans', verdana, arial, sans-serif;","X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .modebar":"position:absolute;top:2px;right:2px;z-index:1001;background:rgba(255,255,255,0.7);","X .modebar--hover":"opacity:0;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;","X:hover .modebar--hover":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;margin-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-group:first-child":"margin-left:0px;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar-btn path":"fill:rgba(0,31,95,0.3);","X .modebar-btn.active path,X .modebar-btn:hover path":"fill:rgba(0,22,72,0.5);","X .modebar-btn.modebar-btn--logo":"padding:3px 1px;","X .modebar-btn.modebar-btn--logo path":"fill:#447adb !important;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":"content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;","X [data-title]:after":"content:attr(data-title);background:#69738a;color:white;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .select-outline":"fill:none;stroke-width:1;shape-rendering:crispEdges;","X .select-outline-1":"stroke:white;","X .select-outline-2":"stroke:black;stroke-dasharray:2px 2px;",Y:"font-family:'Open Sans';position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;","Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,0.9);color:#fff;padding:10px;","Y .notifier-close":"color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var a in i){var o=a.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,i[a])}},{"../src/lib":724}],2:[function(t,e,r){"use strict";e.exports={undo:{width:857.1,path:"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z",ascent:850,descent:-150},home:{width:928.6,path:"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z",ascent:850,descent:-150},"camera-retro":{width:1e3,path:"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z",ascent:850,descent:-150},zoombox:{width:1e3,path:"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z",ascent:850,descent:-150},pan:{width:1e3,path:"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z",ascent:850,descent:-150},zoom_plus:{width:1e3,path:"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z",ascent:850,descent:-150},zoom_minus:{width:1e3,path:"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z",ascent:850,descent:-150},autoscale:{width:1e3,path:"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z",ascent:850,descent:-150},tooltip_basic:{width:1500,path:"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z",ascent:850,descent:-150},tooltip_compare:{width:1125,path:"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z",ascent:850,descent:-150},plotlylogo:{width:1542,path:"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z",ascent:850,descent:-150},"z-axis":{width:1e3,path:"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z",ascent:850,descent:-150},"3d_rotate":{width:1e3,path:"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z",ascent:850,descent:-150},camera:{width:1e3,path:"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z",ascent:850,descent:-150},movie:{width:1e3,path:"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z",ascent:850,descent:-150},question:{width:857.1,path:"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z",ascent:850,descent:-150},disk:{width:857.1,path:"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z",ascent:850,descent:-150},lasso:{width:1031,path:"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z",ascent:850,descent:-150},selectbox:{width:1e3,path:"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z",ascent:850,descent:-150},spikeline:{width:1e3,path:"M512 409c0-57-46-104-103-104-57 0-104 47-104 104 0 57 47 103 104 103 57 0 103-46 103-103z m-327-39l92 0 0 92-92 0z m-185 0l92 0 0 92-92 0z m370-186l92 0 0 93-92 0z m0-184l92 0 0 92-92 0z",ascent:850,descent:-150}}},{}],3:[function(t,e,r){"use strict";e.exports=t("../src/traces/bar")},{"../src/traces/bar":856}],4:[function(t,e,r){"use strict";e.exports=t("../src/traces/box")},{"../src/traces/box":868}],5:[function(t,e,r){"use strict";e.exports=t("../src/components/calendars")},{"../src/components/calendars":600}],6:[function(t,e,r){"use strict";e.exports=t("../src/traces/candlestick")},{"../src/traces/candlestick":876}],7:[function(t,e,r){"use strict";e.exports=t("../src/traces/carpet")},{"../src/traces/carpet":897}],8:[function(t,e,r){"use strict";e.exports=t("../src/traces/choropleth")},{"../src/traces/choropleth":912}],9:[function(t,e,r){"use strict";e.exports=t("../src/traces/contour")},{"../src/traces/contour":923}],10:[function(t,e,r){"use strict";e.exports=t("../src/traces/contourcarpet")},{"../src/traces/contourcarpet":938}],11:[function(t,e,r){"use strict";e.exports=t("../src/core")},{"../src/core":707}],12:[function(t,e,r){"use strict";e.exports=t("../src/transforms/filter")},{"../src/transforms/filter":1097}],13:[function(t,e,r){"use strict";e.exports=t("../src/transforms/groupby")},{"../src/transforms/groupby":1098}],14:[function(t,e,r){"use strict";e.exports=t("../src/traces/heatmap")},{"../src/traces/heatmap":951}],15:[function(t,e,r){"use strict";e.exports=t("../src/traces/heatmapgl")},{"../src/traces/heatmapgl":960}],16:[function(t,e,r){"use strict";e.exports=t("../src/traces/histogram")},{"../src/traces/histogram":968}],17:[function(t,e,r){"use strict";e.exports=t("../src/traces/histogram2d")},{"../src/traces/histogram2d":973}],18:[function(t,e,r){"use strict";e.exports=t("../src/traces/histogram2dcontour")},{"../src/traces/histogram2dcontour":977}],19:[function(t,e,r){"use strict";var n=t("./core");n.register([t("./bar"),t("./box"),t("./heatmap"),t("./histogram"),t("./histogram2d"),t("./histogram2dcontour"),t("./pie"),t("./contour"),t("./scatterternary"),t("./sankey"),t("./scatter3d"),t("./surface"),t("./mesh3d"),t("./scattergeo"),t("./choropleth"),t("./scattergl"),t("./pointcloud"),t("./heatmapgl"),t("./parcoords"),t("./scattermapbox"),t("./carpet"),t("./scattercarpet"),t("./contourcarpet"),t("./ohlc"),t("./candlestick")]),n.register([t("./filter"),t("./groupby"),t("./sort")]),n.register([t("./calendars")]),e.exports=n},{"./bar":3,"./box":4,"./calendars":5,"./candlestick":6,"./carpet":7,"./choropleth":8,"./contour":9,"./contourcarpet":10,"./core":11,"./filter":12,"./groupby":13,"./heatmap":14,"./heatmapgl":15,"./histogram":16,"./histogram2d":17,"./histogram2dcontour":18,"./mesh3d":20,"./ohlc":21,"./parcoords":22,"./pie":23,"./pointcloud":24,"./sankey":25,"./scatter3d":26,"./scattercarpet":27,"./scattergeo":28,"./scattergl":29,"./scattermapbox":30,"./scatterternary":31,"./sort":32,"./surface":33}],20:[function(t,e,r){"use strict";e.exports=t("../src/traces/mesh3d")},{"../src/traces/mesh3d":983}],21:[function(t,e,r){"use strict";e.exports=t("../src/traces/ohlc")},{"../src/traces/ohlc":988}],22:[function(t,e,r){"use strict";e.exports=t("../src/traces/parcoords")},{"../src/traces/parcoords":997}],23:[function(t,e,r){"use strict";e.exports=t("../src/traces/pie")},{"../src/traces/pie":1006}],24:[function(t,e,r){"use strict";e.exports=t("../src/traces/pointcloud")},{"../src/traces/pointcloud":1015}],25:[function(t,e,r){"use strict";e.exports=t("../src/traces/sankey")},{"../src/traces/sankey":1021}],26:[function(t,e,r){"use strict";e.exports=t("../src/traces/scatter3d")},{"../src/traces/scatter3d":1053}],27:[function(t,e,r){"use strict";e.exports=t("../src/traces/scattercarpet")},{"../src/traces/scattercarpet":1058}],28:[function(t,e,r){"use strict";e.exports=t("../src/traces/scattergeo")},{"../src/traces/scattergeo":1067}],29:[function(t,e,r){"use strict";e.exports=t("../src/traces/scattergl")},{"../src/traces/scattergl":1073}],30:[function(t,e,r){"use strict";e.exports=t("../src/traces/scattermapbox")},{"../src/traces/scattermapbox":1080}],31:[function(t,e,r){"use strict";e.exports=t("../src/traces/scatterternary")},{"../src/traces/scatterternary":1087}],32:[function(t,e,r){"use strict";e.exports=t("../src/transforms/sort")},{"../src/transforms/sort":1099}],33:[function(t,e,r){"use strict";e.exports=t("../src/traces/surface")},{"../src/traces/surface":1096}],34:[function(t,e,r){"use strict";function n(t,e){function r(e,r,n,a){var o=1/t.clientHeight,s=o*(r-m),l=o*(n-v),c=p.flipX?1:-1,f=p.flipY?1:-1,d=Math.PI*p.rotateSpeed,y=i();if(1&e)a.shift?u.rotate(y,0,0,-s*d):u.rotate(y,c*d*s,-f*d*l,0);else if(2&e)u.pan(y,-p.translateSpeed*s*h,p.translateSpeed*l*h,0);else if(4&e){var b=p.zoomSpeed*l/window.innerHeight*(y-u.lastT())*50;u.pan(y,0,0,h*(Math.exp(b)-1))}m=r,v=n,g=a}t=t||document.body,e=e||{};var n=[.01,1/0];"distanceLimits"in e&&(n[0]=e.distanceLimits[0],n[1]=e.distanceLimits[1]),"zoomMin"in e&&(n[0]=e.zoomMin),"zoomMax"in e&&(n[1]=e.zoomMax);var u=a({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||"orbit",distanceLimits:n}),c=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],h=0,f=t.clientWidth,d=t.clientHeight,p={view:u,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:u.modes,tick:function(){var e=i(),r=this.delay;u.idle(e-r),u.flush(e-(100+2*r));var n=e-2*r;u.recalcMatrix(n);for(var a=!0,o=u.computedMatrix,s=0;s<16;++s)a=a&&c[s]===o[s],c[s]=o[s];var l=t.clientWidth===f&&t.clientHeight===d;return f=t.clientWidth,d=t.clientHeight,a?!l:(h=Math.exp(u.computedRadius[0]),!0)},lookAt:function(t,e,r){u.lookAt(u.lastT(),t,e,r)},rotate:function(t,e,r){u.rotate(u.lastT(),t,e,r)},pan:function(t,e,r){u.pan(u.lastT(),t,e,r)},translate:function(t,e,r){u.translate(u.lastT(),t,e,r)}};Object.defineProperties(p,{matrix:{get:function(){return u.computedMatrix},set:function(t){return u.setMatrix(u.lastT(),t),u.computedMatrix},enumerable:!0},mode:{get:function(){return u.getMode()},set:function(t){return u.setMode(t),u.getMode()},enumerable:!0},center:{get:function(){return u.computedCenter},set:function(t){return u.lookAt(u.lastT(),t),u.computedCenter},enumerable:!0},eye:{get:function(){return u.computedEye},set:function(t){return u.lookAt(u.lastT(),null,t),u.computedEye},enumerable:!0},up:{get:function(){return u.computedUp},set:function(t){return u.lookAt(u.lastT(),null,null,t),u.computedUp},enumerable:!0},distance:{get:function(){return h},set:function(t){return u.setDistance(u.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return u.getDistanceLimits(n)},set:function(t){return u.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener("contextmenu",function(t){return t.preventDefault(),!1});var m=0,v=0,g={shift:!1,control:!1,alt:!1,meta:!1};return o(t,r),t.addEventListener("touchstart",function(e){var n=l(e.changedTouches[0],t);r(0,n[0],n[1],g),r(1,n[0],n[1],g)}),t.addEventListener("touchmove",function(e){var n=l(e.changedTouches[0],t);r(1,n[0],n[1],g)}),t.addEventListener("touchend",function(e){l(e.changedTouches[0],t);r(0,m,v,g)}),s(t,function(t,e,r){var n=p.flipX?1:-1,a=p.flipY?1:-1,o=i();if(Math.abs(t)>Math.abs(e))u.rotate(o,0,0,-t*n*Math.PI*p.rotateSpeed/window.innerWidth);else{var s=p.zoomSpeed*a*e/window.innerHeight*(o-u.lastT())/100;u.pan(o,0,0,h*(Math.exp(s)-1))}},!0),p}e.exports=n;var i=t("right-now"),a=t("3d-view"),o=t("mouse-change"),s=t("mouse-wheel"),l=t("mouse-event-offset")},{"3d-view":35,"mouse-change":450,"mouse-event-offset":451,"mouse-wheel":453,"right-now":500}],35:[function(t,e,r){"use strict";function n(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map(function(e){return t[e]}),this._mode=e,this._active=t[e],this._active||(this._mode="turntable",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}function i(t){t=t||{};var e=t.eye||[0,0,1],r=t.center||[0,0,0],i=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],u=t.mode||"turntable",c=a(),h=o(),f=s();return c.setDistanceLimits(l[0],l[1]),c.lookAt(0,e,r,i),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,i),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,i),new n({turntable:c,orbit:h,matrix:f},u)}e.exports=i;var a=t("turntable-camera-controller"),o=t("orbit-camera-controller"),s=t("matrix-camera-controller"),l=n.prototype;[["flush",1],["idle",1],["lookAt",4],["rotate",4],["pan",4],["translate",4],["setMatrix",2],["setDistanceLimits",2],["setDistance",2]].forEach(function(t){for(var e=t[0],r=[],n=0;n<t[1];++n)r.push("a"+n);var i="var cc=this._controllerList;for(var i=0;i<cc.length;++i){cc[i]."+t[0]+"("+r.join()+")}";l[e]=Function.apply(null,r.concat(i))}),l.recalcMatrix=function(t){this._active.recalcMatrix(t)},l.getDistance=function(t){return this._active.getDistance(t)},l.getDistanceLimits=function(t){return this._active.getDistanceLimits(t)},l.lastT=function(){return this._active.lastT()},l.setMode=function(t){if(t!==this._mode){var e=this._controllerNames.indexOf(t);if(!(e<0)){var r=this._active,n=this._controllerList[e],i=Math.max(r.lastT(),n.lastT());r.recalcMatrix(i),n.setMatrix(i,r.computedMatrix),this._active=n,this._mode=t,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},l.getMode=function(){return this._mode}},{"matrix-camera-controller":448,"orbit-camera-controller":471,"turntable-camera-controller":536}],36:[function(e,r,n){!function(i,a){"object"==typeof n&&void 0!==r?a(n,e("d3-array"),e("d3-collection"),e("d3-interpolate")):"function"==typeof t&&t.amd?t(["exports","d3-array","d3-collection","d3-interpolate"],a):a(i.d3=i.d3||{},i.d3,i.d3,i.d3)}(this,function(t,e,r,n){"use strict";var i=function(){function t(){v.forEach(function(t){t.sourceLinks=[],t.targetLinks=[]}),g.forEach(function(t,e){var r=t.source,n=t.target;"number"==typeof r&&(r=t.source=v[t.source]),"number"==typeof n&&(n=t.target=v[t.target]),t.originalIndex=e,r.sourceLinks.push(t),n.targetLinks.push(t)})}function i(){v.forEach(function(t){t.value=Math.max(e.sum(t.sourceLinks,h),e.sum(t.targetLinks,h))})}function a(){for(var t,e=v,r=0;e.length;)t=[],e.forEach(function(e){e.x=r,e.dx=d,e.sourceLinks.forEach(function(e){t.indexOf(e.target)<0&&t.push(e.target)})}),e=t,++r;o(r),s((m[0]-d)/(r-1))}function o(t){v.forEach(function(e){e.sourceLinks.length||(e.x=t-1)})}function s(t){v.forEach(function(e){e.x*=t})}function l(t){function n(){a.forEach(function(t){var e,r,n,a=0,o=t.length;for(t.sort(i),n=0;n<o;++n)e=t[n],r=a-e.y,r>0&&(e.y+=r),a=e.y+e.dy+p;if((r=a-p-m[1])>0)for(a=e.y-=r,n=o-2;n>=0;--n)e=t[n],r=e.y+e.dy+p-a,r>0&&(e.y-=r),a=e.y})}function i(t,e){return t.y-e.y}var a=r.nest().key(function(t){return t.x}).sortKeys(e.ascending).entries(v).map(function(t){return t.values});!function(){var t=e.min(a,function(t){return(m[1]-(t.length-1)*p)/e.sum(t,h)});a.forEach(function(e){e.forEach(function(e,r){e.y=r,e.dy=e.value*t})}),g.forEach(function(e){e.dy=e.value*t})}(),n();for(var o=1;t>0;--t)!function(t){function r(t){return c(t.target)*t.value}a.slice().reverse().forEach(function(n){n.forEach(function(n){if(n.sourceLinks.length){var i=e.sum(n.sourceLinks,r)/e.sum(n.sourceLinks,h);n.y+=(i-c(n))*t}})})}(o*=.99),n(),function(t){function r(t){return c(t.source)*t.value}a.forEach(function(n){n.forEach(function(n){if(n.targetLinks.length){var i=e.sum(n.targetLinks,r)/e.sum(n.targetLinks,h);n.y+=(i-c(n))*t}})})}(o),n()}function u(){function t(t,e){return t.source.y-e.source.y||t.originalIndex-e.originalIndex}function e(t,e){return t.target.y-e.target.y||t.originalIndex-e.originalIndex}v.forEach(function(r){r.sourceLinks.sort(e),r.targetLinks.sort(t)}),v.forEach(function(t){var e=0,r=0;t.sourceLinks.forEach(function(t){t.sy=e,e+=t.dy}),t.targetLinks.forEach(function(t){t.ty=r,r+=t.dy})})}function c(t){return t.y+t.dy/2}function h(t){return t.value}var f={},d=24,p=8,m=[1,1],v=[],g=[];return f.nodeWidth=function(t){return arguments.length?(d=+t,f):d},f.nodePadding=function(t){return arguments.length?(p=+t,f):p},f.nodes=function(t){return arguments.length?(v=t,f):v},f.links=function(t){return arguments.length?(g=t,f):g},f.size=function(t){return arguments.length?(m=t,f):m},f.layout=function(e){return t(),i(),a(),l(e),u(),f},f.relayout=function(){return u(),f},f.link=function(){function t(t){var r=t.source.x+t.source.dx,i=t.target.x,a=n.interpolateNumber(r,i),o=a(e),s=a(1-e),l=t.source.y+t.sy,u=l+t.dy,c=t.target.y+t.ty,h=c+t.dy;return"M"+r+","+l+"C"+o+","+l+" "+s+","+c+" "+i+","+c+"L"+i+","+h+"C"+s+","+h+" "+o+","+u+" "+r+","+u+"Z"}var e=.5;return t.curvature=function(r){return arguments.length?(e=+r,t):e},t},f};t.sankey=i,Object.defineProperty(t,"__esModule",{value:!0})})},{"d3-array":112,"d3-collection":113,"d3-interpolate":117}],37:[function(t,e,r){"use strict";function n(t){var e=s.get(t),r=e&&(e._triangleBuffer.handle||e._triangleBuffer.buffer);if(!r||!t.isBuffer(r)){var n=a(t,new Float32Array([-1,-1,-1,4,4,-1]));e=o(t,[{buffer:n,type:t.FLOAT,size:2}]),e._triangleBuffer=n,s.set(t,e)}e.bind(),t.drawArrays(t.TRIANGLES,0,3),e.unbind()}var i="undefined"==typeof WeakMap?t("weak-map"):WeakMap,a=t("gl-buffer"),o=t("gl-vao"),s=new i;e.exports=n},{"gl-buffer":154,"gl-vao":269,"weak-map":557}],38:[function(t,e,r){function n(t,e,r){e="number"==typeof e?e:1,r=r||": ";var n=t.split(/\r?\n/),a=String(n.length+e-1).length;return n.map(function(t,n){var o=n+e,s=String(o).length;return i(o,a-s)+r+t}).join("\n")}var i=t("pad-left");e.exports=n},{"pad-left":472}],39:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(e+1),n=0;n<t.length;++n)r[n]=t[n];for(var n=0;n<=t.length;++n){for(var i=t.length;i<=e;++i){for(var o=new Array(e),s=0;s<e;++s)o[s]=Math.pow(i+1-n,s);r[i]=o}if(a.apply(void 0,r))return!0}return!1}function i(t){var e=t.length;if(0===e)return[];if(1===e)return[0];for(var r=t[0].length,i=[t[0]],a=[0],o=1;o<e;++o)if(i.push(t[o]),n(i,r)){if(a.push(o),a.length===r+1)return a}else i.pop();return a}e.exports=i;var a=t("robust-orientation")},{"robust-orientation":506}],40:[function(t,e,r){"use strict";function n(t,e){return i(e).filter(function(r){for(var n=new Array(r.length),i=0;i<r.length;++i)n[i]=e[r[i]];return a(n)*t<1})}e.exports=n;var i=t("delaunay-triangulate"),a=t("circumradius")},{circumradius:85,"delaunay-triangulate":121}],41:[function(t,e,r){function n(t,e){return a(i(t,e))}e.exports=n;var i=t("alpha-complex"),a=t("simplicial-complex-boundary")},{"alpha-complex":40,"simplicial-complex-boundary":514}],42:[function(t,e,r){"use strict";function n(t,e){if(!t||null==t.length)throw Error("Argument should be an array");e=null==e?1:Math.floor(e);for(var r=Array(2*e),n=0;n<e;n++){for(var i=-1/0,a=1/0,o=n,s=t.length;o<s;o+=e)t[o]>i&&(i=t[o]),t[o]<a&&(a=t[o]);r[n]=a,r[e+n]=i}return r}e.exports=n},{}],43:[function(t,e,r){"use strict";function n(t,e,r){if(!t||null==t.length)throw Error("Argument should be an array");null==e&&(e=1),null==r&&(r=i(t,e));for(var n=0;n<e;n++){var a=r[e+n],o=r[n],s=n,l=t.length;if(a===1/0&&o===-1/0)for(s=n;s<l;s+=e)t[s]=t[s]===a?1:t[s]===o?0:.5;else if(a===1/0)for(s=n;s<l;s+=e)t[s]=t[s]===a?1:0;else if(o===-1/0)for(s=n;s<l;s+=e)t[s]=t[s]===o?0:1;else{var u=a-o;for(s=n;s<l;s+=e)t[s]=(t[s]-o)/u}}return t}var i=t("array-bounds");e.exports=n},{"array-bounds":42}],44:[function(t,e,r){"use strict";e.exports=function(){function t(t){return!Array.isArray(t)&&null!==t&&"object"==typeof t}function e(t,e,r){for(var n=(e-t)/Math.max(r-1,1),i=[],a=0;a<r;a++)i.push(t+a*n);return i}function r(){for(var t=[].slice.call(arguments),e=t.map(function(t){return t.length}),r=Math.min.apply(null,e),n=[],i=0;i<r;i++){n[i]=[];for(var a=0;a<t.length;++a)n[i][a]=t[a][i]}return n}function n(t,e,r){for(var n=Math.min.apply(null,[t.length,e.length,r.length]),i=[],a=0;a<n;a++)i.push([t[a],e[a],r[a]]);return i}function i(t){function e(t){for(var n=0;n<t.length;n++)Array.isArray(t[n])?e(t[n],r):r+=t[n]}var r=0;return e(t,r),r}function a(t){for(var e=[],r=0;r<t.length;++r){e[r]=[];for(var n=0;n<t[r].length;++n)e[r][n]=t[r][n]}return e}function o(t){for(var e=[],r=0;r<t.length;++r)e[r]=t[r];return e}function s(t,e){if(t.length!==e.length)return!1;for(var r=t.length;r--;)if(t[r]!==e[r])return!1;return!0}function l(t,e){var r,n;if("string"!=typeof t)return t;if(r=[],"#"===t[0]?(t=t.substr(1),3===t.length&&(t+=t),n=parseInt(t,16),r[0]=n>>16&255,r[1]=n>>8&255,r[2]=255&n):h.test(t)&&(n=t.match(f),r[0]=parseInt(n[1]),r[1]=parseInt(n[2]),r[2]=parseInt(n[3])),!e)for(var i=0;i<3;++i)r[i]=r[i]/255;return r}function u(t,e){var r,n;if("string"!=typeof t)return t;if(r=[],"#"===t[0]?(t=t.substr(1),3===t.length&&(t+=t),n=parseInt(t,16),r[0]=n>>16&255,r[1]=n>>8&255,r[2]=255&n):h.test(t)&&(n=t.match(f),r[0]=parseInt(n[1]),r[1]=parseInt(n[2]),r[2]=parseInt(n[3]),n[4]?r[3]=parseFloat(n[4]):r[3]=1),!e)for(var i=0;i<3;++i)r[i]=r[i]/255;return r}var c={},h=/^rgba?\(\s*\d{1,3}\s*,\s*\d{1,3}\s*,\s*\d{1,3}\s*(,.*)?\)$/,f=/^rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,?\s*(.*)?\)$/;return c.isPlainObject=t,c.linspace=e,c.zip3=n,c.sum=i,c.zip=r,c.isEqual=s,c.copy2D=a,c.copy1D=o,c.str2RgbArray=l,c.str2RgbaArray=u,c}()},{}],45:[function(t,e,r){(function(r){"use strict";function n(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0}function i(t){return r.Buffer&&"function"==typeof r.Buffer.isBuffer?r.Buffer.isBuffer(t):!(null==t||!t._isBuffer)}function a(t){return Object.prototype.toString.call(t)}function o(t){return!i(t)&&("function"==typeof r.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(t):!!t&&(t instanceof DataView||!!(t.buffer&&t.buffer instanceof ArrayBuffer))))}function s(t){if(x.isFunction(t)){if(M)return t.name;var e=t.toString(),r=e.match(A);return r&&r[1]}}function l(t,e){return"string"==typeof t?t.length<e?t:t.slice(0,e):t}function u(t){if(M||!x.isFunction(t))return x.inspect(t);var e=s(t);return"[Function"+(e?": "+e:"")+"]"}function c(t){return l(u(t.actual),128)+" "+t.operator+" "+l(u(t.expected),128)}function h(t,e,r,n,i){throw new k.AssertionError({message:r,actual:t,expected:e,operator:n,stackStartFunction:i})}function f(t,e){t||h(t,!0,e,"==",k.ok)}function d(t,e,r,s){if(t===e)return!0;if(i(t)&&i(e))return 0===n(t,e);if(x.isDate(t)&&x.isDate(e))return t.getTime()===e.getTime();if(x.isRegExp(t)&&x.isRegExp(e))return t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase;if(null!==t&&"object"==typeof t||null!==e&&"object"==typeof e){if(o(t)&&o(e)&&a(t)===a(e)&&!(t instanceof Float32Array||t instanceof Float64Array))return 0===n(new Uint8Array(t.buffer),new Uint8Array(e.buffer));if(i(t)!==i(e))return!1;s=s||{actual:[],expected:[]};var l=s.actual.indexOf(t);return-1!==l&&l===s.expected.indexOf(e)||(s.actual.push(t),s.expected.push(e),m(t,e,r,s))}return r?t===e:t==e}function p(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function m(t,e,r,n){if(null===t||void 0===t||null===e||void 0===e)return!1;if(x.isPrimitive(t)||x.isPrimitive(e))return t===e;if(r&&Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1;var i=p(t),a=p(e);if(i&&!a||!i&&a)return!1;if(i)return t=w.call(t),e=w.call(e),d(t,e,r);var o,s,l=T(t),u=T(e);if(l.length!==u.length)return!1;for(l.sort(),u.sort(),s=l.length-1;s>=0;s--)if(l[s]!==u[s])return!1;for(s=l.length-1;s>=0;s--)if(o=l[s],!d(t[o],e[o],r,n))return!1;return!0}function v(t,e,r){d(t,e,!0)&&h(t,e,r,"notDeepStrictEqual",v)}function g(t,e){if(!t||!e)return!1;if("[object RegExp]"==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(t){}return!Error.isPrototypeOf(e)&&!0===e.call({},t)}
+function y(t){var e;try{t()}catch(t){e=t}return e}function b(t,e,r,n){var i;if("function"!=typeof e)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(n=r,r=null),i=y(e),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&&!i&&h(i,r,"Missing expected exception"+n);var a="string"==typeof n,o=!t&&x.isError(i),s=!t&&i&&!r;if((o&&a&&g(i,r)||s)&&h(i,r,"Got unwanted exception"+n),t&&i&&r&&!g(i,r)||!t&&i)throw i}var x=t("util/"),_=Object.prototype.hasOwnProperty,w=Array.prototype.slice,M=function(){return"foo"===function(){}.name}(),k=e.exports=f,A=/\s*function\s+([^\(\s]*)\s*/;k.AssertionError=function(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=c(this),this.generatedMessage=!0);var e=t.stackStartFunction||h;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=s(e),a=n.indexOf("\n"+i);if(a>=0){var o=n.indexOf("\n",a+1);n=n.substring(o+1)}this.stack=n}}},x.inherits(k.AssertionError,Error),k.fail=h,k.ok=f,k.equal=function(t,e,r){t!=e&&h(t,e,r,"==",k.equal)},k.notEqual=function(t,e,r){t==e&&h(t,e,r,"!=",k.notEqual)},k.deepEqual=function(t,e,r){d(t,e,!1)||h(t,e,r,"deepEqual",k.deepEqual)},k.deepStrictEqual=function(t,e,r){d(t,e,!0)||h(t,e,r,"deepStrictEqual",k.deepStrictEqual)},k.notDeepEqual=function(t,e,r){d(t,e,!1)&&h(t,e,r,"notDeepEqual",k.notDeepEqual)},k.notDeepStrictEqual=v,k.strictEqual=function(t,e,r){t!==e&&h(t,e,r,"===",k.strictEqual)},k.notStrictEqual=function(t,e,r){t===e&&h(t,e,r,"!==",k.notStrictEqual)},k.throws=function(t,e,r){b(!0,t,e,r)},k.doesNotThrow=function(t,e,r){b(!1,t,e,r)},k.ifError=function(t){if(t)throw t};var T=Object.keys||function(t){var e=[];for(var r in t)_.call(t,r)&&e.push(r);return e}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"util/":547}],46:[function(t,e,r){e.exports=function(t){return atob(t)}},{}],47:[function(t,e,r){"use strict";function n(t){for(var e=0,r=0;r<t.length;++r)e+=t[r];return e}function i(t,e){for(var r=e.length,i=new Array(r+1),o=0;o<r;++o){for(var s=new Array(r+1),l=0;l<=r;++l)s[l]=t[l][o];i[o]=s}i[r]=new Array(r+1);for(var o=0;o<=r;++o)i[r][o]=1;for(var u=new Array(r+1),o=0;o<r;++o)u[o]=e[o];u[r]=1;var c=a(i,u),h=n(c[r+1]);0===h&&(h=1);for(var f=new Array(r+1),o=0;o<=r;++o)f[o]=n(c[o])/h;return f}e.exports=i;var a=t("robust-linear-solve")},{"robust-linear-solve":505}],48:[function(t,e,r){"use strict";function n(t,e){return i(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}var i=t("./lib/rationalize");e.exports=n},{"./lib/rationalize":58}],49:[function(t,e,r){"use strict";function n(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}e.exports=n},{}],50:[function(t,e,r){"use strict";function n(t,e){return i(t[0].mul(e[1]),t[1].mul(e[0]))}var i=t("./lib/rationalize");e.exports=n},{"./lib/rationalize":58}],51:[function(t,e,r){"use strict";function n(t,e){if(i(t))return e?u(t,n(e)):[t[0].clone(),t[1].clone()];var r,c,h=0;if(a(t))r=t.clone();else if("string"==typeof t)r=s(t);else{if(0===t)return[o(0),o(1)];if(t===Math.floor(t))r=o(t);else{for(;t!==Math.floor(t);)t*=Math.pow(2,256),h-=256;r=o(t)}}if(i(e))r.mul(e[1]),c=e[0].clone();else if(a(e))c=e.clone();else if("string"==typeof e)c=s(e);else if(e)if(e===Math.floor(e))c=o(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),h+=256;c=o(e)}else c=o(1);return h>0?r=r.ushln(h):h<0&&(c=c.ushln(-h)),l(r,c)}var i=t("./is-rat"),a=t("./lib/is-bn"),o=t("./lib/num-to-bn"),s=t("./lib/str-to-bn"),l=t("./lib/rationalize"),u=t("./div");e.exports=n},{"./div":50,"./is-rat":52,"./lib/is-bn":56,"./lib/num-to-bn":57,"./lib/rationalize":58,"./lib/str-to-bn":59}],52:[function(t,e,r){"use strict";function n(t){return Array.isArray(t)&&2===t.length&&i(t[0])&&i(t[1])}var i=t("./lib/is-bn");e.exports=n},{"./lib/is-bn":56}],53:[function(t,e,r){"use strict";function n(t){return t.cmp(new i(0))}var i=t("bn.js");e.exports=n},{"bn.js":66}],54:[function(t,e,r){"use strict";function n(t){var e=t.length,r=t.words,n=0;if(1===e)n=r[0];else if(2===e)n=r[0]+67108864*r[1];else for(var a=0;a<e;a++){var o=r[a];n+=o*Math.pow(67108864,a)}return i(t)*n}var i=t("./bn-sign");e.exports=n},{"./bn-sign":53}],55:[function(t,e,r){"use strict";function n(t){var e=a(i.lo(t));if(e<32)return e;var r=a(i.hi(t));return r>20?52:r+32}var i=t("double-bits"),a=t("bit-twiddle").countTrailingZeros;e.exports=n},{"bit-twiddle":65,"double-bits":122}],56:[function(t,e,r){"use strict";function n(t){return t&&"object"==typeof t&&Boolean(t.words)}t("bn.js");e.exports=n},{"bn.js":66}],57:[function(t,e,r){"use strict";function n(t){var e=a.exponent(t);return e<52?new i(t):new i(t*Math.pow(2,52-e)).ushln(e-52)}var i=t("bn.js"),a=t("double-bits");e.exports=n},{"bn.js":66,"double-bits":122}],58:[function(t,e,r){"use strict";function n(t,e){var r=a(t),n=a(e);if(0===r)return[i(0),i(1)];if(0===n)return[i(0),i(0)];n<0&&(t=t.neg(),e=e.neg());var o=t.gcd(e);return o.cmpn(1)?[t.div(o),e.div(o)]:[t,e]}var i=t("./num-to-bn"),a=t("./bn-sign");e.exports=n},{"./bn-sign":53,"./num-to-bn":57}],59:[function(t,e,r){"use strict";function n(t){return new i(t)}var i=t("bn.js");e.exports=n},{"bn.js":66}],60:[function(t,e,r){"use strict";function n(t,e){return i(t[0].mul(e[0]),t[1].mul(e[1]))}var i=t("./lib/rationalize");e.exports=n},{"./lib/rationalize":58}],61:[function(t,e,r){"use strict";function n(t){return i(t[0])*i(t[1])}var i=t("./lib/bn-sign");e.exports=n},{"./lib/bn-sign":53}],62:[function(t,e,r){"use strict";function n(t,e){return i(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}var i=t("./lib/rationalize");e.exports=n},{"./lib/rationalize":58}],63:[function(t,e,r){"use strict";function n(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var n=e.abs().divmod(r.abs()),o=n.div,s=i(o),l=n.mod,u=e.negative!==r.negative?-1:1;if(0===l.cmpn(0))return u*s;if(s){var c=a(s)+4,h=i(l.ushln(c).divRound(r));return u*(s+h*Math.pow(2,-c))}var f=r.bitLength()-l.bitLength()+53,h=i(l.ushln(f).divRound(r));return f<1023?u*h*Math.pow(2,-f):(h*=Math.pow(2,-1023),u*h*Math.pow(2,1023-f))}var i=t("./lib/bn-to-num"),a=t("./lib/ctz");e.exports=n},{"./lib/bn-to-num":54,"./lib/ctz":55}],64:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){var o=["function ",t,"(a,l,h,",n.join(","),"){",a?"":"var i=",r?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a",i?".get(m)":"[m]"];return a?e.indexOf("c")<0?o.push(";if(x===y){return m}else if(x<=y){"):o.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){"):o.push(";if(",e,"){i=m;"),r?o.push("l=m+1}else{h=m-1}"):o.push("h=m-1}else{l=m+1}"),o.push("}"),a?o.push("return -1};"):o.push("return i};"),o.join("")}function i(t,e,r,i){return new Function([n("A","x"+t+"y",e,["y"],!1,i),n("B","x"+t+"y",e,["y"],!0,i),n("P","c(x,y)"+t+"0",e,["y","c"],!1,i),n("Q","c(x,y)"+t+"0",e,["y","c"],!0,i),"function dispatchBsearch",r,"(a,y,c,l,h){if(a.shape){if(typeof(c)==='function'){return Q(a,(l===undefined)?0:l|0,(h===undefined)?a.shape[0]-1:h|0,y,c)}else{return B(a,(c===undefined)?0:c|0,(l===undefined)?a.shape[0]-1:l|0,y)}}else{if(typeof(c)==='function'){return P(a,(l===undefined)?0:l|0,(h===undefined)?a.length-1:h|0,y,c)}else{return A(a,(c===undefined)?0:c|0,(l===undefined)?a.length-1:l|0,y)}}}return dispatchBsearch",r].join(""))()}e.exports={ge:i(">=",!1,"GE"),gt:i(">",!1,"GT"),lt:i("<",!0,"LT"),le:i("<=",!0,"LE"),eq:i("-",!0,"EQ",!0)}},{}],65:[function(t,e,r){"use strict";"use restrict";function n(t){var e=32;return t&=-t,t&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}r.INT_BITS=32,r.INT_MAX=2147483647,r.INT_MIN=-1<<31,r.sign=function(t){return(t>0)-(t<0)},r.abs=function(t){var e=t>>31;return(t^e)-e},r.min=function(t,e){return e^(t^e)&-(t<e)},r.max=function(t,e){return t^(t^e)&-(t<e)},r.isPow2=function(t){return!(t&t-1||!t)},r.log2=function(t){var e,r;return e=(t>65535)<<4,t>>>=e,r=(t>255)<<3,t>>>=r,e|=r,r=(t>15)<<2,t>>>=r,e|=r,r=(t>3)<<1,t>>>=r,(e|=r)|t>>1},r.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},r.popCount=function(t){return t-=t>>>1&1431655765,16843009*((t=(858993459&t)+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},r.countTrailingZeros=n,r.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)+1},r.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},r.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var i=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(i),r.reverse=function(t){return i[255&t]<<24|i[t>>>8&255]<<16|i[t>>>16&255]<<8|i[t>>>24&255]},r.interleave2=function(t,e){return t&=65535,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e&=65535,e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1},r.deinterleave2=function(t,e){return t=t>>>e&1431655765,t=858993459&(t|t>>>1),t=252645135&(t|t>>>2),t=16711935&(t|t>>>4),(t=65535&(t|t>>>16))<<16>>16},r.interleave3=function(t,e,r){return t&=1023,t=4278190335&(t|t<<16),t=251719695&(t|t<<8),t=3272356035&(t|t<<4),t=1227133513&(t|t<<2),e&=1023,e=4278190335&(e|e<<16),e=251719695&(e|e<<8),e=3272356035&(e|e<<4),e=1227133513&(e|e<<2),t|=e<<1,r&=1023,r=4278190335&(r|r<<16),r=251719695&(r|r<<8),r=3272356035&(r|r<<4),r=1227133513&(r|r<<2),t|r<<2},r.deinterleave3=function(t,e){return t=t>>>e&1227133513,t=3272356035&(t|t>>>2),t=251719695&(t|t>>>4),t=4278190335&(t|t>>>8),(t=1023&(t|t>>>16))<<22>>22},r.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},{}],66:[function(t,e,r){!function(e,r){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}function o(t,e,r){for(var n=0,i=Math.min(t.length,r),a=e;a<i;a++){var o=t.charCodeAt(a)-48;n<<=4,n|=o>=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function s(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;o<a;o++){var s=t.charCodeAt(o)-48;i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}function l(t){for(var e=new Array(t.bitLength()),r=0;r<e.length;r++){var n=r/26|0,i=r%26;e[r]=(t.words[n]&1<<i)>>>i}return e}function u(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],a=0|e.words[0],o=i*a,s=67108863&o,l=o/67108864|0;r.words[0]=s;for(var u=1;u<n;u++){for(var c=l>>>26,h=67108863&l,f=Math.min(u,e.length-1),d=Math.max(0,u-t.length+1);d<=f;d++){var p=u-d|0;i=0|t.words[p],a=0|e.words[d],o=i*a+h,c+=o/67108864|0,h=67108863&o}r.words[u]=0|h,l=0|c}return 0!==l?r.words[u]=0|l:r.length--,r.strip()}function c(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,a=0;a<r.length-1;a++){var o=i;i=0;for(var s=67108863&n,l=Math.min(a,e.length-1),u=Math.max(0,a-t.length+1);u<=l;u++){var c=a-u,h=0|t.words[c],f=0|e.words[u],d=h*f,p=67108863&d;o=o+(d/67108864|0)|0,p=p+s|0,s=67108863&p,o=o+(p>>>26)|0,i+=o>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}function h(t,e,r){return(new f).mulp(t,e,r)}function f(t,e){this.x=t,this.y=e}function d(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function p(){d.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function m(){d.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function v(){d.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function g(){d.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function y(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function b(t){y.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}"object"==typeof e?e.exports=a:r.BN=a,a.BN=a,a.wordSize=26;var x;try{x=t("buffer").Buffer}catch(t){}a.isBN=function(t){return t instanceof a||null!==t&&"object"==typeof t&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36),t=t.toString().replace(/\s+/g,"");var i=0;"-"===t[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),"-"===t[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(n(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initArray=function(t,e,r){if(n("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a,o,s=0;if("be"===r)for(i=t.length-1,a=0;i>=0;i-=3)o=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i<t.length;i+=3)o=t[i]|t[i+1]<<8|t[i+2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var n,i,a=0;for(r=t.length-6,n=0;r>=e;r-=6)i=o(t,r,r+6),this.words[n]|=i<<a&67108863,this.words[n+1]|=i>>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==e&&(i=o(t,e,r+6),this.words[n]|=i<<a&67108863,this.words[n+1]|=i>>>26-a&4194303),this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,o=a%n,l=Math.min(a,a-o)+r,u=0,c=r;c<l;c+=n)u=s(t,c,c+n,e),this.imuln(i),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(0!==o){var h=1;for(u=s(t,c,t.length,e),c=0;c<o;c++)h*=e;this.imuln(h),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}},a.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.negative=this.negative,t.red=this.red},a.prototype.clone=function(){var t=new a(null);return this.copy(t),t},a.prototype._expand=function(t){for(;this.length<t;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var _=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],w=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],M=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];a.prototype.toString=function(t,e){t=t||10,e=0|e||1;var r;if(16===t||"hex"===t){r="";for(var i=0,a=0,o=0;o<this.length;o++){var s=this.words[o],l=(16777215&(s<<i|a)).toString(16);a=s>>>24-i&16777215,r=0!==a||o!==this.length-1?_[6-l.length]+l+r:l+r,i+=2,i>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var u=w[t],c=M[t];r="";var h=this.clone();for(h.negative=0;!h.isZero();){var f=h.modn(c).toString(t);h=h.idivn(c),r=h.isZero()?f+r:_[u-f.length]+f+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return n(void 0!==x),this.toArrayLike(x,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,l="le"===e,u=new t(a),c=this.clone();if(l){for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),u[s]=o;for(;s<a;s++)u[s]=0}else{for(s=0;s<a-i;s++)u[s]=0;for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),u[a-s-1]=o}return u},Math.clz32?a.prototype._countBits=function(t){return 32-Math.clz32(t)}:a.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;e<this.length;e++){var r=this._zeroBits(this.words[e]);if(t+=r,26!==r)break}return t},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(t){return 0!==this.negative?this.abs().inotn(t).iaddn(1):this.clone()},a.prototype.fromTwos=function(t){return this.testn(t-1)?this.notn(t).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(t){for(;this.length<t.length;)this.words[this.length++]=0;for(var e=0;e<t.length;e++)this.words[e]=this.words[e]|t.words[e];return this.strip()},a.prototype.ior=function(t){return n(0==(this.negative|t.negative)),this.iuor(t)},a.prototype.or=function(t){return this.length>t.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;r<e.length;r++)this.words[r]=this.words[r]&t.words[r];return this.length=e.length,this.strip()},a.prototype.iand=function(t){return n(0==(this.negative|t.negative)),this.iuand(t)},a.prototype.and=function(t){return this.length>t.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;n<r.length;n++)this.words[n]=e.words[n]^r.words[n];if(this!==e)for(;n<e.length;n++)this.words[n]=e.words[n];return this.length=e.length,this.strip()},a.prototype.ixor=function(t){return n(0==(this.negative|t.negative)),this.iuxor(t)},a.prototype.xor=function(t){return this.length>t.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){n("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i<e;i++)this.words[i]=67108863&~this.words[i];return r>0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){n("number"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<<i:this.words[r]&~(1<<i),this.strip()},a.prototype.iadd=function(t){var e;if(0!==this.negative&&0===t.negative)return this.negative=0,e=this.isub(t),this.negative^=1,this._normSign();if(0===this.negative&&0!==t.negative)return t.negative=0,e=this.isub(t),t.negative=1,e._normSign();var r,n;this.length>t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a<n.length;a++)e=(0|r.words[a])+(0|n.words[a])+i,this.words[a]=67108863&e,i=e>>>26;for(;0!==i&&a<r.length;a++)e=(0|r.words[a])+i,this.words[a]=67108863&e,i=e>>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this},a.prototype.add=function(t){var e;return 0!==t.negative&&0===this.negative?(t.negative=0,e=this.sub(t),t.negative^=1,e):0===t.negative&&0!==this.negative?(this.negative=0,e=t.sub(this),this.negative=1,e):this.length>t.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r=this.cmp(t);if(0===r)return this.negative=0,this.length=1,this.words[0]=0,this;var n,i;r>0?(n=this,i=t):(n=t,i=this);for(var a=0,o=0;o<i.length;o++)e=(0|n.words[o])-(0|i.words[o])+a,a=e>>26,this.words[o]=67108863&e;for(;0!==a&&o<n.length;o++)e=(0|n.words[o])+a,a=e>>26,this.words[o]=67108863&e;if(0===a&&o<n.length&&n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this.length=Math.max(this.length,o),n!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(t){return this.clone().isub(t)};var k=function(t,e,r){var n,i,a,o=t.words,s=e.words,l=r.words,u=0,c=0|o[0],h=8191&c,f=c>>>13,d=0|o[1],p=8191&d,m=d>>>13,v=0|o[2],g=8191&v,y=v>>>13,b=0|o[3],x=8191&b,_=b>>>13,w=0|o[4],M=8191&w,k=w>>>13,A=0|o[5],T=8191&A,S=A>>>13,E=0|o[6],L=8191&E,C=E>>>13,z=0|o[7],I=8191&z,D=z>>>13,P=0|o[8],O=8191&P,R=P>>>13,F=0|o[9],j=8191&F,N=F>>>13,B=0|s[0],U=8191&B,V=B>>>13,H=0|s[1],q=8191&H,G=H>>>13,Y=0|s[2],X=8191&Y,W=Y>>>13,Z=0|s[3],J=8191&Z,K=Z>>>13,Q=0|s[4],$=8191&Q,tt=Q>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],at=8191&it,ot=it>>>13,st=0|s[7],lt=8191&st,ut=st>>>13,ct=0|s[8],ht=8191&ct,ft=ct>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19,n=Math.imul(h,U),i=Math.imul(h,V),i=i+Math.imul(f,U)|0,a=Math.imul(f,V);var vt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(p,U),i=Math.imul(p,V),i=i+Math.imul(m,U)|0,a=Math.imul(m,V),n=n+Math.imul(h,q)|0,i=i+Math.imul(h,G)|0,i=i+Math.imul(f,q)|0,a=a+Math.imul(f,G)|0;var gt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(g,U),i=Math.imul(g,V),i=i+Math.imul(y,U)|0,a=Math.imul(y,V),n=n+Math.imul(p,q)|0,i=i+Math.imul(p,G)|0,i=i+Math.imul(m,q)|0,a=a+Math.imul(m,G)|0,n=n+Math.imul(h,X)|0,i=i+Math.imul(h,W)|0,i=i+Math.imul(f,X)|0,a=a+Math.imul(f,W)|0;var yt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(x,U),i=Math.imul(x,V),i=i+Math.imul(_,U)|0,a=Math.imul(_,V),n=n+Math.imul(g,q)|0,i=i+Math.imul(g,G)|0,i=i+Math.imul(y,q)|0,a=a+Math.imul(y,G)|0,n=n+Math.imul(p,X)|0,i=i+Math.imul(p,W)|0,i=i+Math.imul(m,X)|0,a=a+Math.imul(m,W)|0,n=n+Math.imul(h,J)|0,i=i+Math.imul(h,K)|0,i=i+Math.imul(f,J)|0,a=a+Math.imul(f,K)|0;var bt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(M,U),i=Math.imul(M,V),i=i+Math.imul(k,U)|0,a=Math.imul(k,V),n=n+Math.imul(x,q)|0,i=i+Math.imul(x,G)|0,i=i+Math.imul(_,q)|0,a=a+Math.imul(_,G)|0,n=n+Math.imul(g,X)|0,i=i+Math.imul(g,W)|0,i=i+Math.imul(y,X)|0,a=a+Math.imul(y,W)|0,n=n+Math.imul(p,J)|0,i=i+Math.imul(p,K)|0,i=i+Math.imul(m,J)|0,a=a+Math.imul(m,K)|0,n=n+Math.imul(h,$)|0,i=i+Math.imul(h,tt)|0,i=i+Math.imul(f,$)|0,a=a+Math.imul(f,tt)|0;var xt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(T,U),i=Math.imul(T,V),i=i+Math.imul(S,U)|0,a=Math.imul(S,V),n=n+Math.imul(M,q)|0,i=i+Math.imul(M,G)|0,i=i+Math.imul(k,q)|0,a=a+Math.imul(k,G)|0,n=n+Math.imul(x,X)|0,i=i+Math.imul(x,W)|0,i=i+Math.imul(_,X)|0,a=a+Math.imul(_,W)|0,n=n+Math.imul(g,J)|0,i=i+Math.imul(g,K)|0,i=i+Math.imul(y,J)|0,a=a+Math.imul(y,K)|0,n=n+Math.imul(p,$)|0,i=i+Math.imul(p,tt)|0,i=i+Math.imul(m,$)|0,a=a+Math.imul(m,tt)|0,n=n+Math.imul(h,rt)|0,i=i+Math.imul(h,nt)|0,i=i+Math.imul(f,rt)|0,a=a+Math.imul(f,nt)|0;var _t=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(L,U),i=Math.imul(L,V),i=i+Math.imul(C,U)|0,a=Math.imul(C,V),n=n+Math.imul(T,q)|0,i=i+Math.imul(T,G)|0,i=i+Math.imul(S,q)|0,a=a+Math.imul(S,G)|0,n=n+Math.imul(M,X)|0,i=i+Math.imul(M,W)|0,i=i+Math.imul(k,X)|0,a=a+Math.imul(k,W)|0,n=n+Math.imul(x,J)|0,i=i+Math.imul(x,K)|0,i=i+Math.imul(_,J)|0,a=a+Math.imul(_,K)|0,n=n+Math.imul(g,$)|0,i=i+Math.imul(g,tt)|0,i=i+Math.imul(y,$)|0,a=a+Math.imul(y,tt)|0,n=n+Math.imul(p,rt)|0,i=i+Math.imul(p,nt)|0,i=i+Math.imul(m,rt)|0,a=a+Math.imul(m,nt)|0,n=n+Math.imul(h,at)|0,i=i+Math.imul(h,ot)|0,i=i+Math.imul(f,at)|0,a=a+Math.imul(f,ot)|0;var wt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(I,U),i=Math.imul(I,V),i=i+Math.imul(D,U)|0,a=Math.imul(D,V),n=n+Math.imul(L,q)|0,i=i+Math.imul(L,G)|0,i=i+Math.imul(C,q)|0,a=a+Math.imul(C,G)|0,n=n+Math.imul(T,X)|0,i=i+Math.imul(T,W)|0,i=i+Math.imul(S,X)|0,a=a+Math.imul(S,W)|0,n=n+Math.imul(M,J)|0,i=i+Math.imul(M,K)|0,i=i+Math.imul(k,J)|0,a=a+Math.imul(k,K)|0,n=n+Math.imul(x,$)|0,i=i+Math.imul(x,tt)|0,i=i+Math.imul(_,$)|0,a=a+Math.imul(_,tt)|0,n=n+Math.imul(g,rt)|0,i=i+Math.imul(g,nt)|0,i=i+Math.imul(y,rt)|0,a=a+Math.imul(y,nt)|0,n=n+Math.imul(p,at)|0,i=i+Math.imul(p,ot)|0,i=i+Math.imul(m,at)|0,a=a+Math.imul(m,ot)|0,n=n+Math.imul(h,lt)|0,i=i+Math.imul(h,ut)|0,i=i+Math.imul(f,lt)|0,a=a+Math.imul(f,ut)|0;var Mt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(O,U),i=Math.imul(O,V),i=i+Math.imul(R,U)|0,a=Math.imul(R,V),n=n+Math.imul(I,q)|0,i=i+Math.imul(I,G)|0,i=i+Math.imul(D,q)|0,a=a+Math.imul(D,G)|0,n=n+Math.imul(L,X)|0,i=i+Math.imul(L,W)|0,i=i+Math.imul(C,X)|0,a=a+Math.imul(C,W)|0,n=n+Math.imul(T,J)|0,i=i+Math.imul(T,K)|0,i=i+Math.imul(S,J)|0,a=a+Math.imul(S,K)|0,n=n+Math.imul(M,$)|0,i=i+Math.imul(M,tt)|0,i=i+Math.imul(k,$)|0,a=a+Math.imul(k,tt)|0,n=n+Math.imul(x,rt)|0,i=i+Math.imul(x,nt)|0,i=i+Math.imul(_,rt)|0,a=a+Math.imul(_,nt)|0,n=n+Math.imul(g,at)|0,i=i+Math.imul(g,ot)|0,i=i+Math.imul(y,at)|0,a=a+Math.imul(y,ot)|0,n=n+Math.imul(p,lt)|0,i=i+Math.imul(p,ut)|0,i=i+Math.imul(m,lt)|0,a=a+Math.imul(m,ut)|0,n=n+Math.imul(h,ht)|0,i=i+Math.imul(h,ft)|0,i=i+Math.imul(f,ht)|0,a=a+Math.imul(f,ft)|0;var kt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(j,U),i=Math.imul(j,V),i=i+Math.imul(N,U)|0,a=Math.imul(N,V),n=n+Math.imul(O,q)|0,i=i+Math.imul(O,G)|0,i=i+Math.imul(R,q)|0,a=a+Math.imul(R,G)|0,n=n+Math.imul(I,X)|0,i=i+Math.imul(I,W)|0,i=i+Math.imul(D,X)|0,a=a+Math.imul(D,W)|0,n=n+Math.imul(L,J)|0,i=i+Math.imul(L,K)|0,i=i+Math.imul(C,J)|0,a=a+Math.imul(C,K)|0,n=n+Math.imul(T,$)|0,i=i+Math.imul(T,tt)|0,i=i+Math.imul(S,$)|0,a=a+Math.imul(S,tt)|0,n=n+Math.imul(M,rt)|0,i=i+Math.imul(M,nt)|0,i=i+Math.imul(k,rt)|0,a=a+Math.imul(k,nt)|0,n=n+Math.imul(x,at)|0,i=i+Math.imul(x,ot)|0,i=i+Math.imul(_,at)|0,a=a+Math.imul(_,ot)|0,n=n+Math.imul(g,lt)|0,i=i+Math.imul(g,ut)|0,i=i+Math.imul(y,lt)|0,a=a+Math.imul(y,ut)|0,n=n+Math.imul(p,ht)|0,i=i+Math.imul(p,ft)|0,i=i+Math.imul(m,ht)|0,a=a+Math.imul(m,ft)|0,n=n+Math.imul(h,pt)|0,i=i+Math.imul(h,mt)|0,i=i+Math.imul(f,pt)|0,a=a+Math.imul(f,mt)|0;var At=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(j,q),i=Math.imul(j,G),i=i+Math.imul(N,q)|0,a=Math.imul(N,G),n=n+Math.imul(O,X)|0,i=i+Math.imul(O,W)|0,i=i+Math.imul(R,X)|0,a=a+Math.imul(R,W)|0,n=n+Math.imul(I,J)|0,i=i+Math.imul(I,K)|0,i=i+Math.imul(D,J)|0,a=a+Math.imul(D,K)|0,n=n+Math.imul(L,$)|0,i=i+Math.imul(L,tt)|0,i=i+Math.imul(C,$)|0,a=a+Math.imul(C,tt)|0,n=n+Math.imul(T,rt)|0,i=i+Math.imul(T,nt)|0,i=i+Math.imul(S,rt)|0,a=a+Math.imul(S,nt)|0,n=n+Math.imul(M,at)|0,i=i+Math.imul(M,ot)|0,i=i+Math.imul(k,at)|0,a=a+Math.imul(k,ot)|0,n=n+Math.imul(x,lt)|0,i=i+Math.imul(x,ut)|0,i=i+Math.imul(_,lt)|0,a=a+Math.imul(_,ut)|0,n=n+Math.imul(g,ht)|0,i=i+Math.imul(g,ft)|0,i=i+Math.imul(y,ht)|0,a=a+Math.imul(y,ft)|0,n=n+Math.imul(p,pt)|0,i=i+Math.imul(p,mt)|0,i=i+Math.imul(m,pt)|0,a=a+Math.imul(m,mt)|0;var Tt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(j,X),i=Math.imul(j,W),i=i+Math.imul(N,X)|0,a=Math.imul(N,W),n=n+Math.imul(O,J)|0,i=i+Math.imul(O,K)|0,i=i+Math.imul(R,J)|0,a=a+Math.imul(R,K)|0,n=n+Math.imul(I,$)|0,i=i+Math.imul(I,tt)|0,i=i+Math.imul(D,$)|0,a=a+Math.imul(D,tt)|0,n=n+Math.imul(L,rt)|0,i=i+Math.imul(L,nt)|0,i=i+Math.imul(C,rt)|0,a=a+Math.imul(C,nt)|0,n=n+Math.imul(T,at)|0,i=i+Math.imul(T,ot)|0,i=i+Math.imul(S,at)|0,a=a+Math.imul(S,ot)|0,n=n+Math.imul(M,lt)|0,i=i+Math.imul(M,ut)|0,i=i+Math.imul(k,lt)|0,a=a+Math.imul(k,ut)|0,n=n+Math.imul(x,ht)|0,i=i+Math.imul(x,ft)|0,i=i+Math.imul(_,ht)|0,a=a+Math.imul(_,ft)|0,n=n+Math.imul(g,pt)|0,i=i+Math.imul(g,mt)|0,i=i+Math.imul(y,pt)|0,a=a+Math.imul(y,mt)|0;var St=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(j,J),i=Math.imul(j,K),i=i+Math.imul(N,J)|0,a=Math.imul(N,K),n=n+Math.imul(O,$)|0,i=i+Math.imul(O,tt)|0,i=i+Math.imul(R,$)|0,a=a+Math.imul(R,tt)|0,n=n+Math.imul(I,rt)|0,i=i+Math.imul(I,nt)|0,i=i+Math.imul(D,rt)|0,a=a+Math.imul(D,nt)|0,n=n+Math.imul(L,at)|0,i=i+Math.imul(L,ot)|0,i=i+Math.imul(C,at)|0,a=a+Math.imul(C,ot)|0,n=n+Math.imul(T,lt)|0,i=i+Math.imul(T,ut)|0,i=i+Math.imul(S,lt)|0,a=a+Math.imul(S,ut)|0,n=n+Math.imul(M,ht)|0,i=i+Math.imul(M,ft)|0,i=i+Math.imul(k,ht)|0,a=a+Math.imul(k,ft)|0,n=n+Math.imul(x,pt)|0,i=i+Math.imul(x,mt)|0,i=i+Math.imul(_,pt)|0,a=a+Math.imul(_,mt)|0;var Et=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(j,$),i=Math.imul(j,tt),i=i+Math.imul(N,$)|0,a=Math.imul(N,tt),n=n+Math.imul(O,rt)|0,i=i+Math.imul(O,nt)|0,i=i+Math.imul(R,rt)|0,a=a+Math.imul(R,nt)|0,n=n+Math.imul(I,at)|0,i=i+Math.imul(I,ot)|0,i=i+Math.imul(D,at)|0,a=a+Math.imul(D,ot)|0,n=n+Math.imul(L,lt)|0,i=i+Math.imul(L,ut)|0,i=i+Math.imul(C,lt)|0,a=a+Math.imul(C,ut)|0,n=n+Math.imul(T,ht)|0,i=i+Math.imul(T,ft)|0,i=i+Math.imul(S,ht)|0,a=a+Math.imul(S,ft)|0,n=n+Math.imul(M,pt)|0,i=i+Math.imul(M,mt)|0,i=i+Math.imul(k,pt)|0,a=a+Math.imul(k,mt)|0;var Lt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(j,rt),i=Math.imul(j,nt),i=i+Math.imul(N,rt)|0,a=Math.imul(N,nt),n=n+Math.imul(O,at)|0,i=i+Math.imul(O,ot)|0,i=i+Math.imul(R,at)|0,a=a+Math.imul(R,ot)|0,n=n+Math.imul(I,lt)|0,i=i+Math.imul(I,ut)|0,i=i+Math.imul(D,lt)|0,a=a+Math.imul(D,ut)|0,n=n+Math.imul(L,ht)|0,i=i+Math.imul(L,ft)|0,i=i+Math.imul(C,ht)|0,a=a+Math.imul(C,ft)|0,n=n+Math.imul(T,pt)|0,i=i+Math.imul(T,mt)|0,i=i+Math.imul(S,pt)|0,a=a+Math.imul(S,mt)|0;var Ct=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(j,at),i=Math.imul(j,ot),i=i+Math.imul(N,at)|0,
+a=Math.imul(N,ot),n=n+Math.imul(O,lt)|0,i=i+Math.imul(O,ut)|0,i=i+Math.imul(R,lt)|0,a=a+Math.imul(R,ut)|0,n=n+Math.imul(I,ht)|0,i=i+Math.imul(I,ft)|0,i=i+Math.imul(D,ht)|0,a=a+Math.imul(D,ft)|0,n=n+Math.imul(L,pt)|0,i=i+Math.imul(L,mt)|0,i=i+Math.imul(C,pt)|0,a=a+Math.imul(C,mt)|0;var zt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(zt>>>26)|0,zt&=67108863,n=Math.imul(j,lt),i=Math.imul(j,ut),i=i+Math.imul(N,lt)|0,a=Math.imul(N,ut),n=n+Math.imul(O,ht)|0,i=i+Math.imul(O,ft)|0,i=i+Math.imul(R,ht)|0,a=a+Math.imul(R,ft)|0,n=n+Math.imul(I,pt)|0,i=i+Math.imul(I,mt)|0,i=i+Math.imul(D,pt)|0,a=a+Math.imul(D,mt)|0;var It=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(j,ht),i=Math.imul(j,ft),i=i+Math.imul(N,ht)|0,a=Math.imul(N,ft),n=n+Math.imul(O,pt)|0,i=i+Math.imul(O,mt)|0,i=i+Math.imul(R,pt)|0,a=a+Math.imul(R,mt)|0;var Dt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,n=Math.imul(j,pt),i=Math.imul(j,mt),i=i+Math.imul(N,pt)|0,a=Math.imul(N,mt);var Pt=(u+n|0)+((8191&i)<<13)|0;return u=(a+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,l[0]=vt,l[1]=gt,l[2]=yt,l[3]=bt,l[4]=xt,l[5]=_t,l[6]=wt,l[7]=Mt,l[8]=kt,l[9]=At,l[10]=Tt,l[11]=St,l[12]=Et,l[13]=Lt,l[14]=Ct,l[15]=zt,l[16]=It,l[17]=Dt,l[18]=Pt,0!==u&&(l[19]=u,r.length++),r};Math.imul||(k=u),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?k(this,t,e):r<63?u(this,t,e):r<1024?c(this,t,e):h(this,t,e)},f.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n<t;n++)e[n]=this.revBin(n,r,t);return e},f.prototype.revBin=function(t,e,r){if(0===t||t===r-1)return t;for(var n=0,i=0;i<e;i++)n|=(1&t)<<e-i-1,t>>=1;return n},f.prototype.permute=function(t,e,r,n,i,a){for(var o=0;o<a;o++)n[o]=e[t[o]],i[o]=r[t[o]]},f.prototype.transform=function(t,e,r,n,i,a){this.permute(a,t,e,r,n,i);for(var o=1;o<i;o<<=1)for(var s=o<<1,l=Math.cos(2*Math.PI/s),u=Math.sin(2*Math.PI/s),c=0;c<i;c+=s)for(var h=l,f=u,d=0;d<o;d++){var p=r[c+d],m=n[c+d],v=r[c+d+o],g=n[c+d+o],y=h*v-f*g;g=h*g+f*v,v=y,r[c+d]=p+v,n[c+d]=m+g,r[c+d+o]=p-v,n[c+d+o]=m-g,d!==s&&(y=l*h-u*f,f=l*f+u*h,h=y)}},f.prototype.guessLen13b=function(t,e){var r=1|Math.max(e,t),n=1&r,i=0;for(r=r/2|0;r;r>>>=1)i++;return 1<<i+1+n},f.prototype.conjugate=function(t,e,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=t[n];t[n]=t[r-n-1],t[r-n-1]=i,i=e[n],e[n]=-e[r-n-1],e[r-n-1]=-i}},f.prototype.normalize13b=function(t,e){for(var r=0,n=0;n<e/2;n++){var i=8192*Math.round(t[2*n+1]/e)+Math.round(t[2*n]/e)+r;t[n]=67108863&i,r=i<67108864?0:i/67108864|0}return t},f.prototype.convert13b=function(t,e,r,i){for(var a=0,o=0;o<e;o++)a+=0|t[o],r[2*o]=8191&a,a>>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*e;o<i;++o)r[o]=0;n(0===a),n(0==(-8192&a))},f.prototype.stub=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=0;return e},f.prototype.mulp=function(t,e,r){var n=2*this.guessLen13b(t.length,e.length),i=this.makeRBT(n),a=this.stub(n),o=new Array(n),s=new Array(n),l=new Array(n),u=new Array(n),c=new Array(n),h=new Array(n),f=r.words;f.length=n,this.convert13b(t.words,t.length,o,n),this.convert13b(e.words,e.length,u,n),this.transform(o,a,s,l,n,i),this.transform(u,a,c,h,n,i);for(var d=0;d<n;d++){var p=s[d]*c[d]-l[d]*h[d];l[d]=s[d]*h[d]+l[d]*c[d],s[d]=p}return this.conjugate(s,l,n),this.transform(s,l,f,a,n,i),this.conjugate(f,a,n),this.normalize13b(f,n),r.negative=t.negative^e.negative,r.length=t.length+e.length,r.strip()},a.prototype.mul=function(t){var e=new a(null);return e.words=new Array(this.length+t.length),this.mulTo(t,e)},a.prototype.mulf=function(t){var e=new a(null);return e.words=new Array(this.length+t.length),h(this,t,e)},a.prototype.imul=function(t){return this.clone().mulTo(t,this)},a.prototype.imuln=function(t){n("number"==typeof t),n(t<67108864);for(var e=0,r=0;r<this.length;r++){var i=(0|this.words[r])*t,a=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=a>>>26,this.words[r]=67108863&a}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=l(t);if(0===e.length)return new a(1);for(var r=this,n=0;n<e.length&&0===e[n];n++,r=r.sqr());if(++n<e.length)for(var i=r.sqr();n<e.length;n++,i=i.sqr())0!==e[n]&&(r=r.mul(i));return r},a.prototype.iushln=function(t){n("number"==typeof t&&t>=0);var e,r=t%26,i=(t-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(e=0;e<this.length;e++){var s=this.words[e]&a,l=(0|this.words[e])-s<<r;this.words[e]=l|o,o=s>>>26-r}o&&(this.words[e]=o,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e<i;e++)this.words[e]=0;this.length+=i}return this.strip()},a.prototype.ishln=function(t){return n(0===this.negative),this.iushln(t)},a.prototype.iushrn=function(t,e,r){n("number"==typeof t&&t>=0);var i;i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<<a,l=r;if(i-=o,i=Math.max(0,i),l){for(var u=0;u<o;u++)l.words[u]=this.words[u];l.length=o}if(0===o);else if(this.length>o)for(this.length-=o,u=0;u<this.length;u++)this.words[u]=this.words[u+o];else this.words[0]=0,this.length=1;var c=0;for(u=this.length-1;u>=0&&(0!==c||u>=i);u--){var h=0|this.words[u];this.words[u]=c<<26-a|h>>>a,c=h&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<<e;return!(this.length<=r)&&!!(this.words[r]&i)},a.prototype.imaskn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},a.prototype.maskn=function(t){return this.clone().imaskn(t)},a.prototype.iaddn=function(t){return n("number"==typeof t),n(t<67108864),t<0?this.isubn(-t):0!==this.negative?1===this.length&&(0|this.words[0])<t?(this.words[0]=t-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(t),this.negative=1,this):this._iaddn(t)},a.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(n("number"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},a.prototype.addn=function(t){return this.clone().iaddn(t)},a.prototype.subn=function(t){return this.clone().isubn(t)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(t,e,r){var i,a=t.length+r;this._expand(a);var o,s=0;for(i=0;i<t.length;i++){o=(0|this.words[i+r])+s;var l=(0|t.words[i])*e;o-=67108863&l,s=(o>>26)-(l/67108864|0),this.words[i+r]=67108863&o}for(;i<this.length-r;i++)o=(0|this.words[i+r])+s,s=o>>26,this.words[i+r]=67108863&o;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i<this.length;i++)o=-(0|this.words[i])+s,s=o>>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=this.length-t.length,n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,l=n.length-i.length;if("mod"!==e){s=new a(null),s.length=l+1,s.words=new Array(s.length);for(var u=0;u<s.length;u++)s.words[u]=0}var c=n.clone()._ishlnsubmul(i,1,l);0===c.negative&&(n=c,s&&(s.words[l]=1));for(var h=l-1;h>=0;h--){var f=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(f=Math.min(f/o|0,67108863),n._ishlnsubmul(i,f,h);0!==n.negative;)f--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=f)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){if(n(!t.isZero()),this.isZero())return{div:new a(0),mod:new a(0)};var i,o,s;return 0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(i=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:i,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e)},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},a.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*e;this.words[r]=i/t|0,e=i%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new a(1),o=new a(0),s=new a(0),l=new a(1),u=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++u;for(var c=r.clone(),h=e.clone();!e.isZero();){for(var f=0,d=1;0==(e.words[0]&d)&&f<26;++f,d<<=1);if(f>0)for(e.iushrn(f);f-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(h)),i.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(c),l.isub(h)),s.iushrn(1),l.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),o.isub(l)):(r.isub(e),s.isub(i),l.isub(o))}return{a:s,b:l,gcd:r.iushln(u)}},a.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new a(1),o=new a(0),s=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var l=0,u=1;0==(e.words[0]&u)&&l<26;++l,u<<=1);if(l>0)for(e.iushrn(l);l-- >0;)i.isOdd()&&i.iadd(s),i.iushrn(1);for(var c=0,h=1;0==(r.words[0]&h)&&c<26;++c,h<<=1);if(c>0)for(r.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(o)):(r.isub(e),o.isub(i))}var f;return f=0===e.cmpn(1)?i:o,f.cmpn(0)<0&&f.iadd(t),f},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1<<e;if(this.length<=r)return this._expand(r+1),this.words[r]|=i,this;for(var a=i,o=r;0!==a&&o<this.length;o++){var s=0|this.words[o];s+=a,a=s>>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e=t<0;if(0!==this.negative&&!e)return-1;if(0===this.negative&&e)return 1;this.strip();var r;if(this.length>1)r=1;else{e&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];r=i===t?0:i<t?-1:1}return 0!==this.negative?0|-r:r},a.prototype.cmp=function(t){if(0!==this.negative&&0===t.negative)return-1;if(0===this.negative&&0!==t.negative)return 1;var e=this.ucmp(t);return 0!==this.negative?0|-e:e},a.prototype.ucmp=function(t){if(this.length>t.length)return 1;if(this.length<t.length)return-1;for(var e=0,r=this.length-1;r>=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){n<i?e=-1:n>i&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new y(t)},a.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var A={k256:null,p224:null,p192:null,p25519:null};d.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},d.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),r=this.imulK(r),r=r.iadd(this.tmp),e=r.bitLength()}while(e>this.n);var n=e<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):r.strip(),r},d.prototype.split=function(t,e){t.iushrn(this.n,0,e)},d.prototype.imulK=function(t){return t.imul(this.k)},i(p,d),p.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n<r;n++)e.words[n]=t.words[n];if(e.length=r,t.length<=9)return t.words[0]=0,void(t.length=1);var i=t.words[9];for(e.words[e.length++]=4194303&i,n=10;n<t.length;n++){var a=0|t.words[n];t.words[n-10]=(4194303&a)<<4|i>>>22,i=a}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},p.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r<t.length;r++){var n=0|t.words[r];e+=977*n,t.words[r]=67108863&e,e=64*n+(e/67108864|0)}return 0===t.words[t.length-1]&&(t.length--,0===t.words[t.length-1]&&t.length--),t},i(m,d),i(v,d),i(g,d),g.prototype.imulK=function(t){for(var e=0,r=0;r<t.length;r++){var n=19*(0|t.words[r])+e,i=67108863&n;n>>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(A[t])return A[t];var e;if("k256"===t)e=new p;else if("p224"===t)e=new m;else if("p192"===t)e=new v;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new g}return A[t]=e,e},y.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},y.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},y.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},y.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},y.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},y.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},y.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},y.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},y.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},y.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},y.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},y.prototype.isqr=function(t){return this.imul(t,t.clone())},y.prototype.sqr=function(t){return this.mul(t,t)},y.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),l=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,u).cmp(l);)c.redIAdd(l);for(var h=this.pow(c,i),f=this.pow(t,i.addn(1).iushrn(1)),d=this.pow(t,i),p=o;0!==d.cmp(s);){for(var m=d,v=0;0!==m.cmp(s);v++)m=m.redSqr();n(v<p);var g=this.pow(h,new a(1).iushln(p-v-1));f=f.redMul(g),h=g.redSqr(),d=d.redMul(h),p=v}return f},y.prototype.invm=function(t){var e=t._invmp(this.m);return 0!==e.negative?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},y.prototype.pow=function(t,e){if(e.isZero())return new a(1);if(0===e.cmpn(1))return t.clone();var r=new Array(16);r[0]=new a(1).toRed(this),r[1]=t;for(var n=2;n<r.length;n++)r[n]=this.mul(r[n-1],t);var i=r[0],o=0,s=0,l=e.bitLength()%26;for(0===l&&(l=26),n=e.length-1;n>=0;n--){for(var u=e.words[n],c=l-1;c>=0;c--){var h=u>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}l=26}return i},y.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},y.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new b(t)},i(b,y),b.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},b.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},b.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},b.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},b.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===e||e,this)},{}],67:[function(t,e,r){"use strict";function n(t){var e,r,n,i=t.length,a=0;for(e=0;e<i;++e)a+=t[e].length;var o=new Array(a),s=0;for(e=0;e<i;++e){var l=t[e],u=l.length;for(r=0;r<u;++r){var c=o[s++]=new Array(u-1),h=0;for(n=0;n<u;++n)n!==r&&(c[h++]=l[n]);if(1&r){var f=c[1];c[1]=c[0],c[0]=f}}}return o}e.exports=n},{}],68:[function(t,e,r){"use strict";function n(t,e){for(var r=0;r<t;++r)if(!(e[r]<=e[r+t]))return!0;return!1}function i(t,e,r,i){for(var a=0,o=0,s=0,l=t.length;s<l;++s){var u=t[s];if(!n(e,u)){for(var c=0;c<2*e;++c)r[a++]=u[c];i[o++]=s}}return o}function a(t,e,r,n){var a=t.length,o=e.length;if(!(a<=0||o<=0)){var s=t[0].length>>>1;if(!(s<=0)){var l,u=h.mallocDouble(2*s*a),c=h.mallocInt32(a);if((a=i(t,s,u,c))>0){if(1===s&&n)f.init(a),l=f.sweepComplete(s,r,0,a,u,c,0,a,u,c);else{var p=h.mallocDouble(2*s*o),m=h.mallocInt32(o);o=i(e,s,p,m),o>0&&(f.init(a+o),l=1===s?f.sweepBipartite(s,r,0,a,u,c,0,o,p,m):d(s,r,n,a,u,c,o,p,m),h.free(p),h.free(m))}h.free(u),h.free(c)}return l}}}function o(t,e){c.push([t,e])}function s(t){return c=[],a(t,t,o,!0),c}function l(t,e){return c=[],a(t,e,o,!1),c}function u(t,e,r){switch(arguments.length){case 1:return s(t);case 2:return"function"==typeof e?a(t,t,e,!0):l(t,e);case 3:return a(t,e,r,!1);default:throw new Error("box-intersect: Invalid arguments")}}e.exports=u;var c,h=t("typedarray-pool"),f=t("./lib/sweep"),d=t("./lib/intersect")},{"./lib/intersect":70,"./lib/sweep":74,"typedarray-pool":539}],69:[function(t,e,r){"use strict";function n(t,e,r){var n="bruteForce"+(t?"Red":"Blue")+(e?"Flip":"")+(r?"Full":""),i=["function ",n,"(",w.join(),"){","var ",u,"=2*",a,";"],l="for(var i="+c+","+p+"="+u+"*"+c+";i<"+h+";++i,"+p+"+="+u+"){var x0="+f+"["+o+"+"+p+"],x1="+f+"["+o+"+"+p+"+"+a+"],xi="+d+"[i];",M="for(var j="+m+","+b+"="+u+"*"+m+";j<"+v+";++j,"+b+"+="+u+"){var y0="+g+"["+o+"+"+b+"],"+(r?"y1="+g+"["+o+"+"+b+"+"+a+"],":"")+"yi="+y+"[j];";return t?i.push(l,_,":",M):i.push(M,_,":",l),r?i.push("if(y1<x0||x1<y0)continue;"):e?i.push("if(y0<=x0||x1<y0)continue;"):i.push("if(y0<x0||x1<y0)continue;"),i.push("for(var k="+o+"+1;k<"+a+";++k){var r0="+f+"[k+"+p+"],r1="+f+"[k+"+a+"+"+p+"],b0="+g+"[k+"+b+"],b1="+g+"[k+"+a+"+"+b+"];if(r1<b0||b1<r0)continue "+_+";}var "+x+"="+s+"("),e?i.push("yi,xi"):i.push("xi,yi"),i.push(");if("+x+"!==void 0)return "+x+";}}}"),{name:n,code:i.join("")}}function i(t){function e(e,r){var a=n(e,r,t);i.push(a.code),o.push("return "+a.name+"("+w.join()+");")}var r="bruteForce"+(t?"Full":"Partial"),i=[],a=w.slice();t||a.splice(3,0,l);var o=["function "+r+"("+a.join()+"){"];o.push("if("+h+"-"+c+">"+v+"-"+m+"){"),t?(e(!0,!1),o.push("}else{"),e(!1,!1)):(o.push("if("+l+"){"),e(!0,!0),o.push("}else{"),e(!0,!1),o.push("}}else{if("+l+"){"),e(!1,!0),o.push("}else{"),e(!1,!1),o.push("}")),o.push("}}return "+r);var s=i.join("")+o.join("");return new Function(s)()}var a="d",o="ax",s="vv",l="fp",u="es",c="rs",h="re",f="rb",d="ri",p="rp",m="bs",v="be",g="bb",y="bi",b="bp",x="rv",_="Q",w=[a,o,s,c,h,f,d,m,v,g,y];r.partial=i(!1),r.full=i(!0)},{}],70:[function(t,e,r){"use strict";function n(t,e){var r=8*u.log2(e+1)*(t+1)|0,n=u.nextPow2(A*r);S.length<n&&(l.free(S),S=l.mallocInt32(n));var i=u.nextPow2(T*r);E<i&&(l.free(E),E=l.mallocDouble(i))}function i(t,e,r,n,i,a,o,s,l){var u=A*t;S[u]=e,S[u+1]=r,S[u+2]=n,S[u+3]=i,S[u+4]=a,S[u+5]=o;var c=T*t;E[c]=s,E[c+1]=l}function a(t,e,r,n,i,a,o,s,l,u,c){var h=2*t,f=l*h,d=u[f+e];t:for(var p=i,m=i*h;p<a;++p,m+=h){var v=o[m+e],g=o[m+e+t];if(!(d<v||g<d)&&(!n||d!==v)){for(var y=s[p],b=e+1;b<t;++b){var v=o[m+b],g=o[m+b+t],x=u[f+b],_=u[f+b+t];if(g<x||_<v)continue t}var w;if(void 0!==(w=n?r(c,y):r(y,c)))return w}}}function o(t,e,r,n,i,a,o,s,l,u){var c=2*t,h=s*c,f=l[h+e];t:for(var d=n,p=n*c;d<i;++d,p+=c){var m=o[d];if(m!==u){var v=a[p+e],g=a[p+e+t];if(!(f<v||g<f)){for(var y=e+1;y<t;++y){var v=a[p+y],g=a[p+y+t],b=l[h+y],x=l[h+y+t];if(g<b||x<v)continue t}var _=r(m,u);if(void 0!==_)return _}}}}function s(t,e,r,s,l,u,c,m,L){n(t,s+c);var C,z=0,I=2*t;for(i(z++,0,0,s,0,c,r?16:0,-1/0,1/0),r||i(z++,0,0,c,0,s,1,-1/0,1/0);z>0;){z-=1;var D=z*A,P=S[D],O=S[D+1],R=S[D+2],F=S[D+3],j=S[D+4],N=S[D+5],B=z*T,U=E[B],V=E[B+1],H=1&N,q=!!(16&N),G=l,Y=u,X=m,W=L;if(H&&(G=m,Y=L,X=l,W=u),!(2&N&&(R=_(t,P,O,R,G,Y,V),O>=R)||4&N&&(O=w(t,P,O,R,G,Y,U))>=R)){var Z=R-O,J=j-F;if(q){if(t*Z*(Z+J)<y){if(void 0!==(C=d.scanComplete(t,P,e,O,R,G,Y,F,j,X,W)))return C;continue}}else{if(t*Math.min(Z,J)<v){if(void 0!==(C=h(t,P,e,H,O,R,G,Y,F,j,X,W)))return C;continue}if(t*Z*J<g){if(void 0!==(C=d.scanBipartite(t,P,e,H,O,R,G,Y,F,j,X,W)))return C;continue}}var K=b(t,P,O,R,G,Y,U,V);if(O<K)if(t*(K-O)<v){if(void 0!==(C=f(t,P+1,e,O,K,G,Y,F,j,X,W)))return C}else if(P===t-2){if(void 0!==(C=H?d.sweepBipartite(t,e,F,j,X,W,O,K,G,Y):d.sweepBipartite(t,e,O,K,G,Y,F,j,X,W)))return C}else i(z++,P+1,O,K,F,j,H,-1/0,1/0),i(z++,P+1,F,j,O,K,1^H,-1/0,1/0);if(K<R){var Q=p(t,P,F,j,X,W),$=X[I*Q+P],tt=x(t,P,Q,j,X,W,$);if(tt<j&&i(z++,P,K,R,tt,j,(4|H)+(q?16:0),$,V),F<Q&&i(z++,P,K,R,F,Q,(2|H)+(q?16:0),U,$),Q+1===tt){if(void 0!==(C=q?o(t,P,e,K,R,G,Y,Q,X,W[Q]):a(t,P,e,H,K,R,G,Y,Q,X,W[Q])))return C}else if(Q<tt){var et;if(q){if(et=M(t,P,K,R,G,Y,$),K<et){var rt=x(t,P,K,et,G,Y,$);if(P===t-2){if(K<rt&&void 0!==(C=d.sweepComplete(t,e,K,rt,G,Y,Q,tt,X,W)))return C;if(rt<et&&void 0!==(C=d.sweepBipartite(t,e,rt,et,G,Y,Q,tt,X,W)))return C}else K<rt&&i(z++,P+1,K,rt,Q,tt,16,-1/0,1/0),rt<et&&(i(z++,P+1,rt,et,Q,tt,0,-1/0,1/0),i(z++,P+1,Q,tt,rt,et,1,-1/0,1/0))}}else et=H?k(t,P,K,R,G,Y,$):M(t,P,K,R,G,Y,$),K<et&&(P===t-2?C=H?d.sweepBipartite(t,e,Q,tt,X,W,K,et,G,Y):d.sweepBipartite(t,e,K,et,G,Y,Q,tt,X,W):(i(z++,P+1,K,et,Q,tt,H,-1/0,1/0),i(z++,P+1,Q,tt,K,et,1^H,-1/0,1/0)))}}}}}e.exports=s;var l=t("typedarray-pool"),u=t("bit-twiddle"),c=t("./brute"),h=c.partial,f=c.full,d=t("./sweep"),p=t("./median"),m=t("./partition"),v=128,g=1<<22,y=1<<22,b=m("!(lo>=p0)&&!(p1>=hi)",["p0","p1"]),x=m("lo===p0",["p0"]),_=m("lo<p0",["p0"]),w=m("hi<=p0",["p0"]),M=m("lo<=p0&&p0<=hi",["p0"]),k=m("lo<p0&&p0<=hi",["p0"]),A=6,T=2,S=l.mallocInt32(1024),E=l.mallocDouble(1024)},{"./brute":69,"./median":71,"./partition":72,"./sweep":74,"bit-twiddle":65,"typedarray-pool":539}],71:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){for(var o=2*t,s=o*(r+1)+e,l=r+1;l<n;++l,s+=o)for(var u=i[s],c=l,h=o*(l-1);c>r&&i[h+e]>u;--c,h-=o){for(var f=h,d=h+o,p=0;p<o;++p,++f,++d){var m=i[f];i[f]=i[d],i[d]=m}var v=a[c];a[c]=a[c-1],a[c-1]=v}}function i(t,e,r,i,a,l){if(i<=r+1)return r;for(var u=r,c=i,h=i+r>>>1,f=2*t,d=h,p=a[f*h+e];u<c;){if(c-u<s){n(t,e,u,c,a,l),p=a[f*h+e];break}var m=c-u,v=Math.random()*m+u|0,g=a[f*v+e],y=Math.random()*m+u|0,b=a[f*y+e],x=Math.random()*m+u|0,_=a[f*x+e];g<=b?_>=b?(d=y,p=b):g>=_?(d=v,p=g):(d=x,p=_):b>=_?(d=y,p=b):_>=g?(d=v,p=g):(d=x,p=_);for(var w=f*(c-1),M=f*d,k=0;k<f;++k,++w,++M){var A=a[w];a[w]=a[M],a[M]=A}var T=l[c-1];l[c-1]=l[d],l[d]=T,d=o(t,e,u,c-1,a,l,p);for(var w=f*(c-1),M=f*d,k=0;k<f;++k,++w,++M){var A=a[w];a[w]=a[M],a[M]=A}var T=l[c-1];if(l[c-1]=l[d],l[d]=T,h<d){for(c=d-1;u<c&&a[f*(c-1)+e]===p;)c-=1;c+=1}else{if(!(d<h))break;for(u=d+1;u<c&&a[f*u+e]===p;)u+=1}}return o(t,e,r,h,a,l,a[f*h+e])}e.exports=i;var a=t("./partition"),o=a("lo<p0",["p0"]),s=8},{"./partition":72}],72:[function(t,e,r){"use strict";function n(t,e){var r="abcdef".split("").concat(e),n=[];return t.indexOf("lo")>=0&&n.push("lo=e[k+n]"),t.indexOf("hi")>=0&&n.push("hi=e[k+o]"),r.push(i.replace("_",n.join()).replace("$",t)),Function.apply(void 0,r)}e.exports=n;var i="for(var j=2*a,k=j*c,l=k,m=c,n=b,o=a+b,p=c;d>p;++p,k+=j){var _;if($)if(m===p)m+=1,l+=j;else{for(var s=0;j>s;++s){var t=e[k+s];e[k+s]=e[l],e[l++]=t}var u=f[p];f[p]=f[m],f[m++]=u}}return m"},{}],73:[function(t,e,r){"use strict";function n(t,e){e<=4*f?i(0,e-1,t):h(0,e-1,t)}function i(t,e,r){for(var n=2*(t+1),i=t+1;i<=e;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var u=r[l-2],c=r[l-1];if(u<a)break;if(u===a&&c<o)break;r[l]=u,r[l+1]=c,l-=2}r[l]=a,r[l+1]=o}}function a(t,e,r){t*=2,e*=2;var n=r[t],i=r[t+1];r[t]=r[e],r[t+1]=r[e+1],r[e]=n,r[e+1]=i}function o(t,e,r){t*=2,e*=2,r[t]=r[e],r[t+1]=r[e+1]}function s(t,e,r,n){t*=2,e*=2,r*=2;var i=n[t],a=n[t+1];n[t]=n[e],n[t+1]=n[e+1],n[e]=n[r],n[e+1]=n[r+1],n[r]=i,n[r+1]=a}function l(t,e,r,n,i){t*=2,e*=2,i[t]=i[e],i[e]=r,i[t+1]=i[e+1],i[e+1]=n}function u(t,e,r){t*=2,e*=2;var n=r[t],i=r[e];return!(n<i)&&(n!==i||r[t+1]>r[e+1])}function c(t,e,r,n){t*=2;var i=n[t];return i<e||i===e&&n[t+1]<r}function h(t,e,r){var n=(e-t+1)/6|0,d=t+n,p=e-n,m=t+e>>1,v=m-n,g=m+n,y=d,b=v,x=m,_=g,w=p,M=t+1,k=e-1,A=0;u(y,b,r)&&(A=y,y=b,b=A),u(_,w,r)&&(A=_,_=w,w=A),u(y,x,r)&&(A=y,y=x,x=A),u(b,x,r)&&(A=b,b=x,x=A),u(y,_,r)&&(A=y,y=_,_=A),u(x,_,r)&&(A=x,x=_,_=A),u(b,w,r)&&(A=b,b=w,w=A),u(b,x,r)&&(A=b,b=x,x=A),u(_,w,r)&&(A=_,_=w,w=A);for(var T=r[2*b],S=r[2*b+1],E=r[2*_],L=r[2*_+1],C=2*y,z=2*x,I=2*w,D=2*d,P=2*m,O=2*p,R=0;R<2;++R){var F=r[C+R],j=r[z+R],N=r[I+R];r[D+R]=F,r[P+R]=j,r[O+R]=N}o(v,t,r),o(g,e,r);for(var B=M;B<=k;++B)if(c(B,T,S,r))B!==M&&a(B,M,r),++M;else if(!c(B,E,L,r))for(;;){if(c(k,E,L,r)){c(k,T,S,r)?(s(B,M,k,r),++M,--k):(a(B,k,r),--k);break}if(--k<B)break}l(t,M-1,T,S,r),l(e,k+1,E,L,r),M-2-t<=f?i(t,M-2,r):h(t,M-2,r),e-(k+2)<=f?i(k+2,e,r):h(k+2,e,r),k-M<=f?i(M,k,r):h(M,k,r)}e.exports=n;var f=32},{}],74:[function(t,e,r){"use strict";function n(t){var e=h.nextPow2(t);p.length<e&&(c.free(p),p=c.mallocInt32(e)),m.length<e&&(c.free(m),m=c.mallocInt32(e)),v.length<e&&(c.free(v),v=c.mallocInt32(e)),g.length<e&&(c.free(g),g=c.mallocInt32(e)),y.length<e&&(c.free(y),y=c.mallocInt32(e)),b.length<e&&(c.free(b),b=c.mallocInt32(e));var r=8*e;x.length<r&&(c.free(x),x=c.mallocDouble(r))}function i(t,e,r,n){var i=e[n],a=t[r-1];t[i]=a,e[a]=i}function a(t,e,r,n){t[r]=n,e[n]=r}function o(t,e,r,n,o,s,l,u,c,h){for(var y=0,b=2*t,_=t-1,w=b-1,M=r;M<n;++M){var k=s[M],A=b*M;x[y++]=o[A+_],x[y++]=-(k+1),x[y++]=o[A+w],x[y++]=k}for(var M=l;M<u;++M){var k=h[M]+d,T=b*M;x[y++]=c[T+_],x[y++]=-k,x[y++]=c[T+w],x[y++]=k}var S=y>>>1;f(x,S);for(var E=0,L=0,M=0;M<S;++M){var C=0|x[2*M+1];if(C>=d)C=C-d|0,i(v,g,L--,C);else if(C>=0)i(p,m,E--,C);else if(C<=-d){C=-C-d|0;for(var z=0;z<E;++z){var I=e(p[z],C);if(void 0!==I)return I}a(v,g,L++,C)}else{C=-C-1|0;for(var z=0;z<L;++z){var I=e(C,v[z]);if(void 0!==I)return I}a(p,m,E++,C)}}}function s(t,e,r,n,o,s,l,u,c,h){for(var d=0,_=2*t,w=t-1,M=_-1,k=r;k<n;++k){var A=s[k]+1<<1,T=_*k;x[d++]=o[T+w],x[d++]=-A,x[d++]=o[T+M],x[d++]=A}for(var k=l;k<u;++k){var A=h[k]+1<<1,S=_*k;x[d++]=c[S+w],x[d++]=1|-A,x[d++]=c[S+M],x[d++]=1|A}var E=d>>>1;f(x,E);for(var L=0,C=0,z=0,k=0;k<E;++k){var I=0|x[2*k+1],D=1&I;if(k<E-1&&I>>1==x[2*k+3]>>1&&(D=2,k+=1),I<0){for(var P=-(I>>1)-1,O=0;O<z;++O){var R=e(y[O],P);if(void 0!==R)return R}if(0!==D)for(var O=0;O<L;++O){var R=e(p[O],P);if(void 0!==R)return R}if(1!==D)for(var O=0;O<C;++O){var R=e(v[O],P);if(void 0!==R)return R}0===D?a(p,m,L++,P):1===D?a(v,g,C++,P):2===D&&a(y,b,z++,P)}else{var P=(I>>1)-1;0===D?i(p,m,L--,P):1===D?i(v,g,C--,P):2===D&&i(y,b,z--,P)}}}function l(t,e,r,n,o,s,l,u,c,h,v,g){var y=0,b=2*t,_=e,w=e+t,M=1,k=1;n?k=d:M=d;for(var A=o;A<s;++A){var T=A+M,S=b*A;x[y++]=l[S+_],x[y++]=-T,x[y++]=l[S+w],x[y++]=T}for(var A=c;A<h;++A){var T=A+k,E=b*A;x[y++]=v[E+_],x[y++]=-T}var L=y>>>1;f(x,L);for(var C=0,A=0;A<L;++A){var z=0|x[2*A+1];if(z<0){var T=-z,I=!1;if(T>=d?(I=!n,T-=d):(I=!!n,T-=1),I)a(p,m,C++,T);else{
+var D=g[T],P=b*T,O=v[P+e+1],R=v[P+e+1+t];t:for(var F=0;F<C;++F){var j=p[F],N=b*j;if(!(R<l[N+e+1]||l[N+e+1+t]<O)){for(var B=e+2;B<t;++B)if(v[P+B+t]<l[N+B]||l[N+B+t]<v[P+B])continue t;var U,V=u[j];if(void 0!==(U=n?r(D,V):r(V,D)))return U}}}}else i(p,m,C--,z-M)}}function u(t,e,r,n,i,a,o,s,l,u,c){for(var h=0,m=2*t,v=e,g=e+t,y=n;y<i;++y){var b=y+d,_=m*y;x[h++]=a[_+v],x[h++]=-b,x[h++]=a[_+g],x[h++]=b}for(var y=s;y<l;++y){var b=y+1,w=m*y;x[h++]=u[w+v],x[h++]=-b}var M=h>>>1;f(x,M);for(var k=0,y=0;y<M;++y){var A=0|x[2*y+1];if(A<0){var b=-A;if(b>=d)p[k++]=b-d;else{b-=1;var T=c[b],S=m*b,E=u[S+e+1],L=u[S+e+1+t];t:for(var C=0;C<k;++C){var z=p[C],I=o[z];if(I===T)break;var D=m*z;if(!(L<a[D+e+1]||a[D+e+1+t]<E)){for(var P=e+2;P<t;++P)if(u[S+P+t]<a[D+P]||a[D+P+t]<u[S+P])continue t;var O=r(I,T);if(void 0!==O)return O}}}}else{for(var b=A-d,C=k-1;C>=0;--C)if(p[C]===b){for(var P=C+1;P<k;++P)p[P-1]=p[P];break}--k}}}e.exports={init:n,sweepBipartite:o,sweepComplete:s,scanBipartite:l,scanComplete:u};var c=t("typedarray-pool"),h=t("bit-twiddle"),f=t("./sort"),d=1<<28,p=c.mallocInt32(1024),m=c.mallocInt32(1024),v=c.mallocInt32(1024),g=c.mallocInt32(1024),y=c.mallocInt32(1024),b=c.mallocInt32(1024),x=c.mallocDouble(8192)},{"./sort":73,"bit-twiddle":65,"typedarray-pool":539}],75:[function(t,e,r){"use strict";function n(t){if(t>Z)throw new RangeError("Invalid typed array length");var e=new Uint8Array(t);return e.__proto__=i.prototype,e}function i(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new Error("If encoding is specified then the first argument must be a string");return l(t)}return a(t,e,r)}function a(t,e,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return t instanceof ArrayBuffer?h(t,e,r):"string"==typeof t?u(t,e):f(t)}function o(t){if("number"!=typeof t)throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function s(t,e,r){return o(t),t<=0?n(t):void 0!==e?"string"==typeof r?n(t).fill(e,r):n(t).fill(e):n(t)}function l(t){return o(t),n(t<0?0:0|d(t))}function u(t,e){if("string"==typeof e&&""!==e||(e="utf8"),!i.isEncoding(e))throw new TypeError('"encoding" must be a valid string encoding');var r=0|m(t,e),a=n(r),o=a.write(t,e);return o!==r&&(a=a.slice(0,o)),a}function c(t){for(var e=t.length<0?0:0|d(t.length),r=n(e),i=0;i<e;i+=1)r[i]=255&t[i];return r}function h(t,e,r){if(e<0||t.byteLength<e)throw new RangeError("'offset' is out of bounds");if(t.byteLength<e+(r||0))throw new RangeError("'length' is out of bounds");var n;return n=void 0===e&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r),n.__proto__=i.prototype,n}function f(t){if(i.isBuffer(t)){var e=0|d(t.length),r=n(e);return 0===r.length?r:(t.copy(r,0,0,e),r)}if(t){if(G(t)||"length"in t)return"number"!=typeof t.length||Y(t.length)?n(0):c(t);if("Buffer"===t.type&&Array.isArray(t.data))return c(t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function d(t){if(t>=Z)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Z.toString(16)+" bytes");return 0|t}function p(t){return+t!=t&&(t=0),i.alloc(+t)}function m(t,e){if(i.isBuffer(t))return t.length;if(G(t)||t instanceof ArrayBuffer)return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return B(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(t).length;default:if(n)return B(t).length;e=(""+e).toLowerCase(),n=!0}}function v(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,e>>>=0,r<=e)return"";for(t||(t="utf8");;)switch(t){case"hex":return z(this,e,r);case"utf8":case"utf-8":return S(this,e,r);case"ascii":return L(this,e,r);case"latin1":case"binary":return C(this,e,r);case"base64":return T(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function g(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function y(t,e,r,n,a){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,Y(r)&&(r=a?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(a)return-1;r=t.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof e&&(e=i.from(e,n)),i.isBuffer(e))return 0===e.length?-1:b(t,e,r,n,a);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):b(t,[e],r,n,a);throw new TypeError("val must be string, number or Buffer")}function b(t,e,r,n,i){function a(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}var o=1,s=t.length,l=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}var u;if(i){var c=-1;for(u=r;u<s;u++)if(a(t,u)===a(e,-1===c?0:u-c)){if(-1===c&&(c=u),u-c+1===l)return c*o}else-1!==c&&(u-=u-c),c=-1}else for(r+l>s&&(r=s-l),u=r;u>=0;u--){for(var h=!0,f=0;f<l;f++)if(a(t,u+f)!==a(e,f)){h=!1;break}if(h)return u}return-1}function x(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n))>i&&(n=i):n=i;var a=e.length;if(a%2!=0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(e.substr(2*o,2),16);if(Y(s))return o;t[r+o]=s}return o}function _(t,e,r,n){return q(B(e,t.length-r),t,r,n)}function w(t,e,r,n){return q(U(e),t,r,n)}function M(t,e,r,n){return w(t,e,r,n)}function k(t,e,r,n){return q(H(e),t,r,n)}function A(t,e,r,n){return q(V(e,t.length-r),t,r,n)}function T(t,e,r){return 0===e&&r===t.length?X.fromByteArray(t):X.fromByteArray(t.slice(e,r))}function S(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a=t[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){var l,u,c,h;switch(s){case 1:a<128&&(o=a);break;case 2:l=t[i+1],128==(192&l)&&(h=(31&a)<<6|63&l)>127&&(o=h);break;case 3:l=t[i+1],u=t[i+2],128==(192&l)&&128==(192&u)&&(h=(15&a)<<12|(63&l)<<6|63&u)>2047&&(h<55296||h>57343)&&(o=h);break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],128==(192&l)&&128==(192&u)&&128==(192&c)&&(h=(15&a)<<18|(63&l)<<12|(63&u)<<6|63&c)>65535&&h<1114112&&(o=h)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return E(n)}function E(t){var e=t.length;if(e<=J)return String.fromCharCode.apply(String,t);for(var r="",n=0;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=J));return r}function L(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function C(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function z(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=e;a<r;++a)i+=N(t[a]);return i}function I(t,e,r){for(var n=t.slice(e,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function D(t,e,r){if(t%1!=0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}function P(t,e,r,n,a,o){if(!i.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>a||e<o)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}function O(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function R(t,e,r,n,i){return e=+e,r>>>=0,i||O(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),W.write(t,e,r,n,23,4),r+4}function F(t,e,r,n,i){return e=+e,r>>>=0,i||O(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),W.write(t,e,r,n,52,8),r+8}function j(t){if(t=t.trim().replace(K,""),t.length<2)return"";for(;t.length%4!=0;)t+="=";return t}function N(t){return t<16?"0"+t.toString(16):t.toString(16)}function B(t,e){e=e||1/0;for(var r,n=t.length,i=null,a=[],o=0;o<n;++o){if((r=t.charCodeAt(o))>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function U(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}function V(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);++o)r=t.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function H(t){return X.toByteArray(j(t))}function q(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function G(t){return"function"==typeof ArrayBuffer.isView&&ArrayBuffer.isView(t)}function Y(t){return t!==t}var X=t("base64-js"),W=t("ieee754");r.Buffer=i,r.SlowBuffer=p,r.INSPECT_MAX_BYTES=50;var Z=2147483647;r.kMaxLength=Z,i.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()}catch(t){return!1}}(),i.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),"undefined"!=typeof Symbol&&Symbol.species&&i[Symbol.species]===i&&Object.defineProperty(i,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),i.poolSize=8192,i.from=function(t,e,r){return a(t,e,r)},i.prototype.__proto__=Uint8Array.prototype,i.__proto__=Uint8Array,i.alloc=function(t,e,r){return s(t,e,r)},i.allocUnsafe=function(t){return l(t)},i.allocUnsafeSlow=function(t){return l(t)},i.isBuffer=function(t){return null!=t&&!0===t._isBuffer},i.compare=function(t,e){if(!i.isBuffer(t)||!i.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var r=t.length,n=e.length,a=0,o=Math.min(r,n);a<o;++a)if(t[a]!==e[a]){r=t[a],n=e[a];break}return r<n?-1:n<r?1:0},i.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},i.concat=function(t,e){if(!Array.isArray(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return i.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=i.allocUnsafe(e),a=0;for(r=0;r<t.length;++r){var o=t[r];if(!i.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(n,a),a+=o.length}return n},i.byteLength=m,i.prototype._isBuffer=!0,i.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<t;e+=2)g(this,e,e+1);return this},i.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)g(this,e,e+3),g(this,e+1,e+2);return this},i.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<t;e+=8)g(this,e,e+7),g(this,e+1,e+6),g(this,e+2,e+5),g(this,e+3,e+4);return this},i.prototype.toString=function(){var t=this.length;return 0===t?"":0===arguments.length?S(this,0,t):v.apply(this,arguments)},i.prototype.equals=function(t){if(!i.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===i.compare(this,t)},i.prototype.inspect=function(){var t="",e=r.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,e).match(/.{2}/g).join(" "),this.length>e&&(t+=" ... ")),"<Buffer "+t+">"},i.prototype.compare=function(t,e,r,n,a){if(!i.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),e<0||r>t.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&e>=r)return 0;if(n>=a)return-1;if(e>=r)return 1;if(e>>>=0,r>>>=0,n>>>=0,a>>>=0,this===t)return 0;for(var o=a-n,s=r-e,l=Math.min(o,s),u=this.slice(n,a),c=t.slice(e,r),h=0;h<l;++h)if(u[h]!==c[h]){o=u[h],s=c[h];break}return o<s?-1:s<o?1:0},i.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},i.prototype.indexOf=function(t,e,r){return y(this,t,e,r,!0)},i.prototype.lastIndexOf=function(t,e,r){return y(this,t,e,r,!1)},i.prototype.write=function(t,e,r,n){if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&&"string"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return x(this,t,e,r);case"utf8":case"utf-8":return _(this,t,e,r);case"ascii":return w(this,t,e,r);case"latin1":case"binary":return M(this,t,e,r);case"base64":return k(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var J=4096;i.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,t<0?(t+=r)<0&&(t=0):t>r&&(t=r),e<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);var n=this.subarray(t,e);return n.__proto__=i.prototype,n},i.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||D(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},i.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||D(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},i.prototype.readUInt8=function(t,e){return t>>>=0,e||D(t,1,this.length),this[t]},i.prototype.readUInt16LE=function(t,e){return t>>>=0,e||D(t,2,this.length),this[t]|this[t+1]<<8},i.prototype.readUInt16BE=function(t,e){return t>>>=0,e||D(t,2,this.length),this[t]<<8|this[t+1]},i.prototype.readUInt32LE=function(t,e){return t>>>=0,e||D(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},i.prototype.readUInt32BE=function(t,e){return t>>>=0,e||D(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},i.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||D(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return i*=128,n>=i&&(n-=Math.pow(2,8*e)),n},i.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||D(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*e)),a},i.prototype.readInt8=function(t,e){return t>>>=0,e||D(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},i.prototype.readInt16LE=function(t,e){t>>>=0,e||D(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},i.prototype.readInt16BE=function(t,e){t>>>=0,e||D(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},i.prototype.readInt32LE=function(t,e){return t>>>=0,e||D(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},i.prototype.readInt32BE=function(t,e){return t>>>=0,e||D(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},i.prototype.readFloatLE=function(t,e){return t>>>=0,e||D(t,4,this.length),W.read(this,t,!0,23,4)},i.prototype.readFloatBE=function(t,e){return t>>>=0,e||D(t,4,this.length),W.read(this,t,!1,23,4)},i.prototype.readDoubleLE=function(t,e){return t>>>=0,e||D(t,8,this.length),W.read(this,t,!0,52,8)},i.prototype.readDoubleBE=function(t,e){return t>>>=0,e||D(t,8,this.length),W.read(this,t,!1,52,8)},i.prototype.writeUIntLE=function(t,e,r,n){if(t=+t,e>>>=0,r>>>=0,!n){P(this,t,e,r,Math.pow(2,8*r)-1,0)}var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},i.prototype.writeUIntBE=function(t,e,r,n){if(t=+t,e>>>=0,r>>>=0,!n){P(this,t,e,r,Math.pow(2,8*r)-1,0)}var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},i.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,1,255,0),this[e]=255&t,e+1},i.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},i.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},i.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},i.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},i.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);P(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a<r&&(o*=256);)t<0&&0===s&&0!==this[e+a-1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},i.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);P(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},i.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},i.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},i.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},i.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},i.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||P(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},i.prototype.writeFloatLE=function(t,e,r){return R(this,t,e,!0,r)},i.prototype.writeFloatBE=function(t,e,r){return R(this,t,e,!1,r)},i.prototype.writeDoubleLE=function(t,e,r){return F(this,t,e,!0,r)},i.prototype.writeDoubleBE=function(t,e,r){return F(this,t,e,!1,r)},i.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i,a=n-r;if(this===t&&r<e&&e<n)for(i=a-1;i>=0;--i)t[i+e]=this[i+r];else if(a<1e3)for(i=0;i<a;++i)t[i+e]=this[i+r];else Uint8Array.prototype.set.call(t,this.subarray(r,r+a),e);return a},i.prototype.fill=function(t,e,r,n){if("string"==typeof t){if("string"==typeof e?(n=e,e=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===t.length){var a=t.charCodeAt(0);a<256&&(t=a)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!i.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof t&&(t&=255);if(e<0||this.length<e||this.length<r)throw new RangeError("Out of range index");if(r<=e)return this;e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0);var o;if("number"==typeof t)for(o=e;o<r;++o)this[o]=t;else{var s=i.isBuffer(t)?t:new i(t,n),l=s.length;for(o=0;o<r-e;++o)this[o+e]=s[o%l]}return this};var K=/[^+\/0-9A-Za-z-_]/g},{"base64-js":76,ieee754:287}],76:[function(t,e,r){"use strict";function n(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function i(t){return 3*t.length/4-n(t)}function a(t){var e,r,i,a,o,s,l=t.length;o=n(t),s=new h(3*l/4-o),i=o>0?l-4:l;var u=0;for(e=0,r=0;e<i;e+=4,r+=3)a=c[t.charCodeAt(e)]<<18|c[t.charCodeAt(e+1)]<<12|c[t.charCodeAt(e+2)]<<6|c[t.charCodeAt(e+3)],s[u++]=a>>16&255,s[u++]=a>>8&255,s[u++]=255&a;return 2===o?(a=c[t.charCodeAt(e)]<<2|c[t.charCodeAt(e+1)]>>4,s[u++]=255&a):1===o&&(a=c[t.charCodeAt(e)]<<10|c[t.charCodeAt(e+1)]<<4|c[t.charCodeAt(e+2)]>>2,s[u++]=a>>8&255,s[u++]=255&a),s}function o(t){return u[t>>18&63]+u[t>>12&63]+u[t>>6&63]+u[63&t]}function s(t,e,r){for(var n,i=[],a=e;a<r;a+=3)n=(t[a]<<16)+(t[a+1]<<8)+t[a+2],i.push(o(n));return i.join("")}function l(t){for(var e,r=t.length,n=r%3,i="",a=[],o=0,l=r-n;o<l;o+=16383)a.push(s(t,o,o+16383>l?l:o+16383));return 1===n?(e=t[r-1],i+=u[e>>2],i+=u[e<<4&63],i+="=="):2===n&&(e=(t[r-2]<<8)+t[r-1],i+=u[e>>10],i+=u[e>>4&63],i+=u[e<<2&63],i+="="),a.push(i),a.join("")}r.byteLength=i,r.toByteArray=a,r.fromByteArray=l;for(var u=[],c=[],h="undefined"!=typeof Uint8Array?Uint8Array:Array,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=0,p=f.length;d<p;++d)u[d]=f[d],c[f.charCodeAt(d)]=d;c["-".charCodeAt(0)]=62,c["_".charCodeAt(0)]=63},{}],77:[function(t,e,r){"use strict";function n(t){return[Math.min(t[0],t[1]),Math.max(t[0],t[1])]}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function a(t){return t.map(n).sort(i)}function o(t,e,r){return e in t?t[e]:r}function s(t,e,r){Array.isArray(e)?(r=r||{},e=e||[]):(r=e||{},e=[]);var n=!!o(r,"delaunay",!0),i=!!o(r,"interior",!0),s=!!o(r,"exterior",!0),f=!!o(r,"infinity",!1);if(!i&&!s||0===t.length)return[];var d=l(t,e);if(n||i!==s||f){for(var p=u(t.length,a(e)),m=0;m<d.length;++m){var v=d[m];p.addTriangle(v[0],v[1],v[2])}return n&&c(t,p),s?i?f?h(p,0,f):p.cells():h(p,1,f):h(p,-1)}return d}var l=t("./lib/monotone"),u=t("./lib/triangulation"),c=t("./lib/delaunay"),h=t("./lib/filter");e.exports=s},{"./lib/delaunay":78,"./lib/filter":79,"./lib/monotone":80,"./lib/triangulation":81}],78:[function(t,e,r){"use strict";function n(t,e,r,n,i,o){var s=e.opposite(n,i);if(!(s<0)){if(i<n){var l=n;n=i,i=l,l=o,o=s,s=l}e.isConstraint(n,i)||a(t[n],t[i],t[o],t[s])<0&&r.push(n,i)}}function i(t,e){for(var r=[],i=t.length,o=e.stars,s=0;s<i;++s)for(var l=o[s],u=1;u<l.length;u+=2){var c=l[u];if(!(c<s)&&!e.isConstraint(s,c)){for(var h=l[u-1],f=-1,d=1;d<l.length;d+=2)if(l[d-1]===c){f=l[d];break}f<0||a(t[s],t[c],t[h],t[f])<0&&r.push(s,c)}}for(;r.length>0;){for(var c=r.pop(),s=r.pop(),h=-1,f=-1,l=o[s],p=1;p<l.length;p+=2){var m=l[p-1],v=l[p];m===c?f=v:v===c&&(h=m)}h<0||f<0||(a(t[s],t[c],t[h],t[f])>=0||(e.flip(s,c),n(t,e,r,h,s,f),n(t,e,r,s,f,h),n(t,e,r,f,c,h),n(t,e,r,c,h,f)))}}var a=t("robust-in-sphere")[4];t("binary-search-bounds");e.exports=i},{"binary-search-bounds":82,"robust-in-sphere":504}],79:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function i(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}function a(t,e){for(var r=t.cells(),a=r.length,o=0;o<a;++o){var s=r[o],l=s[0],u=s[1],c=s[2];u<c?u<l&&(s[0]=u,s[1]=c,s[2]=l):c<l&&(s[0]=c,s[1]=l,s[2]=u)}r.sort(i);for(var h=new Array(a),o=0;o<h.length;++o)h[o]=0;var f=[],d=[],p=new Array(3*a),m=new Array(3*a),v=null;e&&(v=[]);for(var g=new n(r,p,m,h,f,d,v),o=0;o<a;++o)for(var s=r[o],y=0;y<3;++y){var l=s[y],u=s[(y+1)%3],b=p[3*o+y]=g.locate(u,l,t.opposite(u,l)),x=m[3*o+y]=t.isConstraint(l,u);b<0&&(x?d.push(o):(f.push(o),h[o]=1),e&&v.push([u,l,-1]))}return g}function o(t,e,r){for(var n=0,i=0;i<t.length;++i)e[i]===r&&(t[n++]=t[i]);return t.length=n,t}function s(t,e,r){var n=a(t,r);if(0===e)return r?n.cells.concat(n.boundary):n.cells;for(var i=1,s=n.active,l=n.next,u=n.flags,c=n.cells,h=n.constraint,f=n.neighbor;s.length>0||l.length>0;){for(;s.length>0;){var d=s.pop();if(u[d]!==-i){u[d]=i;for(var p=(c[d],0);p<3;++p){var m=f[3*d+p];m>=0&&0===u[m]&&(h[3*d+p]?l.push(m):(s.push(m),u[m]=i))}}}var v=l;l=s,s=v,l.length=0,i=-i}var g=o(c,u,e);return r?g.concat(n.boundary):g}var l=t("binary-search-bounds");e.exports=s,n.prototype.locate=function(){var t=[0,0,0];return function(e,r,n){var a=e,o=r,s=n;return r<n?r<e&&(a=r,o=n,s=e):n<e&&(a=n,o=e,s=r),a<0?-1:(t[0]=a,t[1]=o,t[2]=s,l.eq(this.cells,t,i))}}()},{"binary-search-bounds":82}],80:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.a=t,this.b=e,this.idx=r,this.lowerIds=n,this.upperIds=i}function i(t,e,r,n){this.a=t,this.b=e,this.type=r,this.idx=n}function a(t,e){var r=t.a[0]-e.a[0]||t.a[1]-e.a[1]||t.type-e.type;return r||(t.type!==p&&(r=d(t.a,t.b,e.b))?r:t.idx-e.idx)}function o(t,e){return d(t.a,t.b,e)}function s(t,e,r,n,i){for(var a=f.lt(e,n,o),s=f.gt(e,n,o),l=a;l<s;++l){for(var u=e[l],c=u.lowerIds,h=c.length;h>1&&d(r[c[h-2]],r[c[h-1]],n)>0;)t.push([c[h-1],c[h-2],i]),h-=1;c.length=h,c.push(i);for(var p=u.upperIds,h=p.length;h>1&&d(r[p[h-2]],r[p[h-1]],n)<0;)t.push([p[h-2],p[h-1],i]),h-=1;p.length=h,p.push(i)}}function l(t,e){var r;return(r=t.a[0]<e.a[0]?d(t.a,t.b,e.a):d(e.b,e.a,t.a))?r:(r=e.b[0]<t.b[0]?d(t.a,t.b,e.b):d(e.b,e.a,t.b))||t.idx-e.idx}function u(t,e,r){var i=f.le(t,r,l),a=t[i],o=a.upperIds,s=o[o.length-1];a.upperIds=[s],t.splice(i+1,0,new n(r.a,r.b,r.idx,[s],o))}function c(t,e,r){var n=r.a;r.a=r.b,r.b=n;var i=f.eq(t,r,l),a=t[i];t[i-1].upperIds=a.upperIds,t.splice(i,1)}function h(t,e){for(var r=t.length,o=e.length,l=[],h=0;h<r;++h)l.push(new i(t[h],null,p,h));for(var h=0;h<o;++h){var f=e[h],d=t[f[0]],g=t[f[1]];d[0]<g[0]?l.push(new i(d,g,v,h),new i(g,d,m,h)):d[0]>g[0]&&l.push(new i(g,d,v,h),new i(d,g,m,h))}l.sort(a);for(var y=l[0].a[0]-(1+Math.abs(l[0].a[0]))*Math.pow(2,-52),b=[new n([y,1],[y,0],-1,[],[],[],[])],x=[],h=0,_=l.length;h<_;++h){var w=l[h],M=w.type;M===p?s(x,b,t,w.a,w.idx):M===v?u(b,t,w):c(b,t,w)}return x}var f=t("binary-search-bounds"),d=t("robust-orientation")[3],p=0,m=1,v=2;e.exports=h},{"binary-search-bounds":82,"robust-orientation":506}],81:[function(t,e,r){"use strict";function n(t,e){this.stars=t,this.edges=e}function i(t,e,r){for(var n=1,i=t.length;n<i;n+=2)if(t[n-1]===e&&t[n]===r)return t[n-1]=t[i-2],t[n]=t[i-1],void(t.length=i-2)}function a(t,e){for(var r=new Array(t),i=0;i<t;++i)r[i]=[];return new n(r,e)}var o=t("binary-search-bounds");e.exports=a;var s=n.prototype;s.isConstraint=function(){function t(t,e){return t[0]-e[0]||t[1]-e[1]}var e=[0,0];return function(r,n){return e[0]=Math.min(r,n),e[1]=Math.max(r,n),o.eq(this.edges,e,t)>=0}}(),s.removeTriangle=function(t,e,r){var n=this.stars;i(n[t],e,r),i(n[e],r,t),i(n[r],t,e)},s.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},s.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;n<i;n+=2)if(r[n]===t)return r[n-1];return-1},s.flip=function(t,e){var r=this.opposite(t,e),n=this.opposite(e,t);this.removeTriangle(t,e,r),this.removeTriangle(e,t,n),this.addTriangle(t,n,r),this.addTriangle(e,r,n)},s.edges=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2)e.push([i[a],i[a+1]]);return e},s.cells=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2){var s=i[a],l=i[a+1];r<Math.min(s,l)&&e.push([r,s,l])}return e}},{"binary-search-bounds":82}],82:[function(t,e,r){"use strict";function n(t,e,r,n,i){var a=["function ",t,"(a,l,h,",n.join(","),"){",i?"":"var i=",r?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a[m]"];return i?e.indexOf("c")<0?a.push(";if(x===y){return m}else if(x<=y){"):a.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){"):a.push(";if(",e,"){i=m;"),r?a.push("l=m+1}else{h=m-1}"):a.push("h=m-1}else{l=m+1}"),a.push("}"),i?a.push("return -1};"):a.push("return i};"),a.join("")}function i(t,e,r,i){return new Function([n("A","x"+t+"y",e,["y"],i),n("P","c(x,y)"+t+"0",e,["y","c"],i),"function dispatchBsearch",r,"(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBsearch",r].join(""))()}e.exports={ge:i(">=",!1,"GE"),gt:i(">",!1,"GT"),lt:i("<",!0,"LT"),le:i("<=",!0,"LE"),eq:i("-",!0,"EQ",!0)}},{}],83:[function(t,e,r){"use strict";function n(t){for(var e=1,r=1;r<t.length;++r)for(var n=0;n<r;++n)if(t[r]<t[n])e=-e;else if(t[n]===t[r])return 0;return e}e.exports=n},{}],84:[function(t,e,r){"use strict";function n(t,e){for(var r=0,n=t.length,i=0;i<n;++i)r+=t[i]*e[i];return r}function i(t){var e=t.length;if(0===e)return[];var r=(t[0].length,o([t.length+1,t.length+1],1)),i=o([t.length+1],1);r[e][e]=0;for(var a=0;a<e;++a){for(var l=0;l<=a;++l)r[l][a]=r[a][l]=2*n(t[a],t[l]);i[a]=n(t[a],t[a])}for(var u=s(r,i),c=0,h=u[e+1],a=0;a<h.length;++a)c+=h[a];for(var f=new Array(e),a=0;a<e;++a){for(var h=u[a],d=0,l=0;l<h.length;++l)d+=h[l];f[a]=d/c}return f}function a(t){if(0===t.length)return[];for(var e=t[0].length,r=o([e]),n=i(t),a=0;a<t.length;++a)for(var s=0;s<e;++s)r[s]+=t[a][s]*n[a];return r}var o=t("dup"),s=t("robust-linear-solve");a.barycenetric=i,e.exports=a},{dup:123,"robust-linear-solve":505}],85:[function(t,e,r){function n(t){for(var e=i(t),r=0,n=0;n<t.length;++n)for(var a=t[n],o=0;o<e.length;++o)r+=Math.pow(a[o]-e[o],2);return Math.sqrt(r/t.length)}e.exports=n;var i=t("circumcenter")},{circumcenter:84}],86:[function(t,e,r){function n(t,e,r){return e<r?t<e?e:t>r?r:t:t<r?r:t>e?e:t}e.exports=n},{}],87:[function(t,e,r){"use strict";function n(t){var e=_(t);return[M(e,-1/0),M(e,1/0)]}function i(t,e){for(var r=new Array(e.length),n=0;n<e.length;++n){var i=e[n],a=t[i[0]],o=t[i[1]];r[n]=[M(Math.min(a[0],o[0]),-1/0),M(Math.min(a[1],o[1]),-1/0),M(Math.max(a[0],o[0]),1/0),M(Math.max(a[1],o[1]),1/0)]}return r}function a(t){for(var e=new Array(t.length),r=0;r<t.length;++r){var n=t[r];e[r]=[M(n[0],-1/0),M(n[1],-1/0),M(n[0],1/0),M(n[1],1/0)]}return e}function o(t,e,r){var n=[];return g(r,function(r,i){var a=e[r],o=e[i];if(a[0]!==o[0]&&a[0]!==o[1]&&a[1]!==o[0]&&a[1]!==o[1]){var s=t[a[0]],l=t[a[1]],u=t[o[0]],c=t[o[1]];y(s,l,u,c)&&n.push([r,i])}}),n}function s(t,e,r,n){var i=[];return g(r,n,function(r,n){var a=e[r];if(a[0]!==n&&a[1]!==n){var o=t[n],s=t[a[0]],l=t[a[1]];y(s,l,o,o)&&i.push([r,n])}}),i}function l(t,e,r,n,i){var a,o,s=t.map(function(t){return[b(t[0]),b(t[1])]});for(a=0;a<r.length;++a){var l=r[a];o=l[0];var u=l[1],c=e[o],h=e[u],f=k(w(t[c[0]]),w(t[c[1]]),w(t[h[0]]),w(t[h[1]]));if(f){var d=t.length;t.push([_(f[0]),_(f[1])]),s.push(f),n.push([o,d],[u,d])}}for(n.sort(function(t,e){if(t[0]!==e[0])return t[0]-e[0];var r=s[t[1]],n=s[e[1]];return x(r[0],n[0])||x(r[1],n[1])}),a=n.length-1;a>=0;--a){var p=n[a];o=p[0];var m=e[o],v=m[0],g=m[1],y=t[v],M=t[g];if((y[0]-M[0]||y[1]-M[1])<0){var A=v;v=g,g=A}m[0]=v;var T,S=m[1]=p[1];for(i&&(T=m[2]);a>0&&n[a-1][0]===o;){var p=n[--a],E=p[1];i?e.push([S,E,T]):e.push([S,E]),S=E}i?e.push([S,g,T]):e.push([S,g])}return s}function u(t,e,r){for(var i=e.length,a=new v(i),o=[],s=0;s<e.length;++s){var l=e[s],u=n(l[0]),c=n(l[1]);o.push([M(u[0],-1/0),M(c[0],-1/0),M(u[1],1/0),M(c[1],1/0)])}g(o,function(t,e){a.link(t,e)});for(var h=!0,f=new Array(i),s=0;s<i;++s){var d=a.find(s);d!==s&&(h=!1,t[d]=[Math.min(t[s][0],t[d][0]),Math.min(t[s][1],t[d][1])])}if(h)return null;for(var p=0,s=0;s<i;++s){var d=a.find(s);d===s?(f[s]=p,t[p++]=t[s]):f[s]=-1}t.length=p;for(var s=0;s<i;++s)f[s]<0&&(f[s]=f[a.find(s)]);return f}function c(t,e){return t[0]-e[0]||t[1]-e[1]}function h(t,e){var r=t[0]-e[0]||t[1]-e[1];return r||(t[2]<e[2]?-1:t[2]>e[2]?1:0)}function f(t,e,r){if(0!==t.length){if(e)for(var n=0;n<t.length;++n){var i=t[n],a=e[i[0]],o=e[i[1]];i[0]=Math.min(a,o),i[1]=Math.max(a,o)}else for(var n=0;n<t.length;++n){var i=t[n],a=i[0],o=i[1];i[0]=Math.min(a,o),i[1]=Math.max(a,o)}r?t.sort(h):t.sort(c);for(var s=1,n=1;n<t.length;++n){
+var l=t[n-1],u=t[n];(u[0]!==l[0]||u[1]!==l[1]||r&&u[2]!==l[2])&&(t[s++]=u)}t.length=s}}function d(t,e,r){var n=u(t,[],a(t));return f(e,n,r),!!n}function p(t,e,r){var n=i(t,e),c=o(t,e,n),h=a(t),d=s(t,e,n,h),p=l(t,e,c,d,r),m=u(t,p,h);return f(e,m,r),!!m||(c.length>0||d.length>0)}function m(t,e,r){var n;if(r){n=e;for(var i=new Array(e.length),a=0;a<e.length;++a){var o=e[a];i[a]=[o[0],o[1],r[a]]}e=i}for(var s=d(t,e,!!r);p(t,e,!!r);)s=!0;if(r&&s){n.length=0,r.length=0;for(var a=0;a<e.length;++a){var o=e[a];n.push([o[0],o[1]]),r.push(o[2])}}return s}e.exports=m;var v=t("union-find"),g=t("box-intersect"),y=t("robust-segment-intersect"),b=t("big-rat"),x=t("big-rat/cmp"),_=t("big-rat/to-float"),w=t("rat-vec"),M=t("nextafter"),k=t("./lib/rat-seg-intersect")},{"./lib/rat-seg-intersect":88,"big-rat":51,"big-rat/cmp":49,"big-rat/to-float":63,"box-intersect":68,nextafter:466,"rat-vec":493,"robust-segment-intersect":509,"union-find":540}],88:[function(t,e,r){"use strict";function n(t,e){return s(a(t[0],e[1]),a(t[1],e[0]))}function i(t,e,r,i){var a=u(e,t),s=u(i,r),f=n(a,s);if(0===l(f))return null;var d=u(t,r),p=n(s,d),m=o(p,f),v=h(a,m);return c(t,v)}e.exports=i;var a=t("big-rat/mul"),o=t("big-rat/div"),s=t("big-rat/sub"),l=t("big-rat/sign"),u=t("rat-vec/sub"),c=t("rat-vec/add"),h=t("rat-vec/muls")},{"big-rat/div":50,"big-rat/mul":60,"big-rat/sign":61,"big-rat/sub":62,"rat-vec/add":492,"rat-vec/muls":494,"rat-vec/sub":495}],89:[function(t,e,r){(function(t){var r=function(){"use strict";function e(r,n,i,a){function s(r,i){if(null===r)return null;if(0==i)return r;var h,f;if("object"!=typeof r)return r;if(e.__isArray(r))h=[];else if(e.__isRegExp(r))h=new RegExp(r.source,o(r)),r.lastIndex&&(h.lastIndex=r.lastIndex);else if(e.__isDate(r))h=new Date(r.getTime());else{if(c&&t.isBuffer(r))return h=new t(r.length),r.copy(h),h;void 0===a?(f=Object.getPrototypeOf(r),h=Object.create(f)):(h=Object.create(a),f=a)}if(n){var d=l.indexOf(r);if(-1!=d)return u[d];l.push(r),u.push(h)}for(var p in r){var m;f&&(m=Object.getOwnPropertyDescriptor(f,p)),m&&null==m.set||(h[p]=s(r[p],i-1))}return h}"object"==typeof n&&(i=n.depth,a=n.prototype,n.filter,n=n.circular);var l=[],u=[],c=void 0!==t;return void 0===n&&(n=!0),void 0===i&&(i=1/0),s(r,i)}function r(t){return Object.prototype.toString.call(t)}function n(t){return"object"==typeof t&&"[object Date]"===r(t)}function i(t){return"object"==typeof t&&"[object Array]"===r(t)}function a(t){return"object"==typeof t&&"[object RegExp]"===r(t)}function o(t){var e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),e}return e.clonePrototype=function(t){if(null===t)return null;var e=function(){};return e.prototype=t,new e},e.__objToStr=r,e.__isDate=n,e.__isArray=i,e.__isRegExp=a,e.__getRegExpFlags=o,e}();"object"==typeof e&&e.exports&&(e.exports=r)}).call(this,t("buffer").Buffer)},{buffer:75}],90:[function(t,e,r){"use strict";function n(t,e){null==e&&(e=!0);var r=t[0],n=t[1],i=t[2],o=t[3];return null==o&&(o=e?1:255),e&&(r*=255,n*=255,i*=255,o*=255),r=255&a(r,0,255),n=255&a(n,0,255),i=255&a(i,0,255),o=255&a(o,0,255),16777216*r+(n<<16)+(i<<8)+o}function i(t,e){t=+t;var r=t>>>24,n=(16711680&t)>>>16,i=(65280&t)>>>8,a=255&t;return!1===e?[r,n,i,a]:[r/255,n/255,i/255,a/255]}var a=t("clamp");e.exports=n,e.exports.to=n,e.exports.from=i},{clamp:86}],91:[function(t,e,r){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],92:[function(t,e,r){(function(r){"use strict";function n(t){var e,n,s=[],l=1;if("string"==typeof t)if(i[t])s=i[t].slice(),n="rgb";else if("transparent"===t)l=0,n="rgb",s=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(t)){var u=t.slice(1),c=u.length,h=c<=4;l=1,h?(s=[parseInt(u[0]+u[0],16),parseInt(u[1]+u[1],16),parseInt(u[2]+u[2],16)],4===c&&(l=parseInt(u[3]+u[3],16)/255)):(s=[parseInt(u[0]+u[1],16),parseInt(u[2]+u[3],16),parseInt(u[4]+u[5],16)],8===c&&(l=parseInt(u[6]+u[7],16)/255)),s[0]||(s[0]=0),s[1]||(s[1]=0),s[2]||(s[2]=0),n="rgb"}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(t)){var f=e[1],u=f.replace(/a$/,"");n=u;var c="cmyk"===u?4:"gray"===u?1:3;s=e[2].trim().split(/\s*,\s*/).map(function(t,e){if(/%$/.test(t))return e===c?parseFloat(t)/100:"rgb"===u?255*parseFloat(t)/100:parseFloat(t);if("h"===u[e]){if(/deg$/.test(t))return parseFloat(t);if(void 0!==o[t])return o[t]}return parseFloat(t)}),f===u&&s.push(1),l=void 0===s[c]?1:s[c],s=s.slice(0,c)}else t.length>10&&/[0-9](?:\s|\/)/.test(t)&&(s=t.match(/([0-9]+)/g).map(function(t){return parseFloat(t)}),n=t.match(/([a-z])/gi).join("").toLowerCase());else"number"==typeof t?(n="rgb",s=[t>>>16,(65280&t)>>>8,255&t]):a(t)?(null!=t.r?(s=[t.r,t.g,t.b],n="rgb"):null!=t.red?(s=[t.red,t.green,t.blue],n="rgb"):null!=t.h?(s=[t.h,t.s,t.l],n="hsl"):null!=t.hue&&(s=[t.hue,t.saturation,t.lightness],n="hsl"),null!=t.a?l=t.a:null!=t.alpha?l=t.alpha:null!=t.opacity&&(l=t.opacity/100)):(Array.isArray(t)||r.ArrayBuffer&&ArrayBuffer.isView&&ArrayBuffer.isView(t))&&(s=[t[0],t[1],t[2]],n="rgb",l=4===t.length?t[3]:1);return{space:n,values:s,alpha:l}}e.exports=n;var i=t("color-name"),a=t("is-plain-obj"),o={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"color-name":91,"is-plain-obj":295}],93:[function(t,e,r){"use strict";var n=t("color-parse"),i=t("color-space/hsl"),a=t("clamp");e.exports=function(t,e){if(Array.isArray(t))return t;null==e&&(e=!0);var r=n(t);if(!r.space)return[];var o,s=r.values,l=s.length;for(o=0;o<l;o++)s[o]=a(s[o],0,255);if("h"===r.space[0]&&(s=i.rgb(s)),e)for(o=0;o<l;o++)s[o]/=255;return s.push(a(r.alpha,0,1)),s}},{clamp:86,"color-parse":92,"color-space/hsl":94}],94:[function(t,e,r){"use strict";var n=t("./rgb");e.exports={name:"hsl",min:[0,0,0],max:[360,100,100],channel:["hue","saturation","lightness"],alias:["HSL"],rgb:function(t){var e,r,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return a=255*l,[a,a,a];r=l<.5?l*(1+s):l+s-l*s,e=2*l-r,i=[0,0,0];for(var u=0;u<3;u++)n=o+1/3*-(u-1),n<0?n++:n>1&&n--,a=6*n<1?e+6*(r-e)*n:2*n<1?r:3*n<2?e+(r-e)*(2/3-n)*6:e,i[u]=255*a;return i}},n.hsl=function(t){var e,r,n,i=t[0]/255,a=t[1]/255,o=t[2]/255,s=Math.min(i,a,o),l=Math.max(i,a,o),u=l-s;return l===s?e=0:i===l?e=(a-o)/u:a===l?e=2+(o-i)/u:o===l&&(e=4+(i-a)/u),e=Math.min(60*e,360),e<0&&(e+=360),n=(s+l)/2,r=l===s?0:n<=.5?u/(l+s):u/(2-l-s),[e,100*r,100*n]}},{"./rgb":95}],95:[function(t,e,r){"use strict";e.exports={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]}},{}],96:[function(t,e,r){e.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],cool:[{index:0,rgb:[0,255,255]},{index:1,rgb:[255,0,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:0,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],"rainbow-soft":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],"freesurface-blue":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],"freesurface-red":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],"velocity-blue":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],"velocity-green":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},{}],97:[function(t,e,r){"use strict";function n(t){var e,r,n,u,c,h,f,d,p,m,v,g,y,b=[],x=[],_=[],w=[];if(o.isPlainObject(t)||(t={}),p=t.nshades||72,d=t.format||"hex",f=t.colormap,f||(f="jet"),"string"==typeof f){if(f=f.toLowerCase(),!l[f])throw Error(f+" not a supported colorscale");h=s(l[f])}else{if(!Array.isArray(f))throw Error("unsupported colormap option",f);h=s(f)}if(h.length>p)throw new Error(f+" map requires nshades to be at least size "+h.length);for(v=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:s(t.alpha):"number"==typeof t.alpha?[t.alpha,t.alpha]:[1,1],e=h.map(function(t){return Math.round(t.index*p)}),v[0]<0&&(v[0]=0),v[1]<0&&(v[0]=0),v[0]>1&&(v[0]=1),v[1]>1&&(v[0]=1),y=0;y<e.length;++y)g=h[y].index,r=h[y].rgb,4===r.length&&r[3]>=0&&r[3]<=1||(r[3]=v[0]+(v[1]-v[0])*g);for(y=0;y<e.length-1;++y)c=e[y+1]-e[y],n=h[y].rgb,u=h[y+1].rgb,b=b.concat(o.linspace(n[0],u[0],c)),x=x.concat(o.linspace(n[1],u[1],c)),_=_.concat(o.linspace(n[2],u[2],c)),w=w.concat(o.linspace(n[3],u[3],c));return b=b.map(Math.round),x=x.map(Math.round),_=_.map(Math.round),m=o.zip(b,x,_,w),"hex"===d&&(m=m.map(i)),"rgbaString"===d&&(m=m.map(a)),m}function i(t){for(var e,r="#",n=0;n<3;++n)e=t[n],e=e.toString(16),r+=("00"+e).substr(e.length);return r}function a(t){return"rgba("+t.join(",")+")"}var o=t("arraytools"),s=t("clone"),l=t("./colorScales");e.exports=n},{"./colorScales":96,arraytools:44,clone:89}],98:[function(t,e,r){"use strict";function n(t,e,r){var n=s(t[0],-e[0]),i=s(t[1],-e[1]),a=s(r[0],-e[0]),o=s(r[1],-e[1]),c=u(l(n,a),l(i,o));return c[c.length-1]>=0}function i(t,e,r,i){var s=a(e,r,i);if(0===s){var l=o(a(t,e,r)),u=o(a(t,e,i));if(l===u){if(0===l){var c=n(t,e,r);return c===n(t,e,i)?0:c?1:-1}return 0}return 0===u?l>0?-1:n(t,e,i)?-1:1:0===l?u>0?1:n(t,e,r)?1:-1:o(u-l)}var h=a(t,e,r);return h>0?s>0&&a(t,e,i)>0?1:-1:h<0?s>0||a(t,e,i)>0?1:-1:a(t,e,i)>0?1:n(t,e,r)?1:-1}e.exports=i;var a=t("robust-orientation"),o=t("signum"),s=t("two-sum"),l=t("robust-product"),u=t("robust-sum")},{"robust-orientation":506,"robust-product":507,"robust-sum":511,signum:513,"two-sum":538}],99:[function(t,e,r){function n(t,e){return t-e}function i(t,e){var r=t.length,i=t.length-e.length;if(i)return i;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return t[0]+t[1]-e[0]-e[1]||a(t[0],t[1])-a(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(i=o+t[2]-(s+e[2]))return i;var l=a(t[0],t[1]),u=a(e[0],e[1]);return a(l,t[2])-a(u,e[2])||a(l+t[2],o)-a(u+e[2],s);case 4:var c=t[0],h=t[1],f=t[2],d=t[3],p=e[0],m=e[1],v=e[2],g=e[3];return c+h+f+d-(p+m+v+g)||a(c,h,f,d)-a(p,m,v,g,p)||a(c+h,c+f,c+d,h+f,h+d,f+d)-a(p+m,p+v,p+g,m+v,m+g,v+g)||a(c+h+f,c+h+d,c+f+d,h+f+d)-a(p+m+v,p+m+g,p+v+g,m+v+g);default:for(var y=t.slice().sort(n),b=e.slice().sort(n),x=0;x<r;++x)if(i=y[x]-b[x])return i;return 0}}e.exports=i;var a=Math.min},{}],100:[function(t,e,r){"use strict";function n(t,e){return i(t,e)||a(t)-a(e)}var i=t("compare-cell"),a=t("cell-orientation");e.exports=n},{"cell-orientation":83,"compare-cell":99}],101:[function(t,e,r){"use strict";function n(t){var e=t.length;if(0===e)return[];if(1===e)return[[0]];var r=t[0].length;return 0===r?[]:1===r?i(t):2===r?a(t):o(t,r)}var i=t("./lib/ch1d"),a=t("./lib/ch2d"),o=t("./lib/chnd");e.exports=n},{"./lib/ch1d":102,"./lib/ch2d":103,"./lib/chnd":104}],102:[function(t,e,r){"use strict";function n(t){for(var e=0,r=0,n=1;n<t.length;++n)t[n][0]<t[e][0]&&(e=n),t[n][0]>t[r][0]&&(r=n);return e<r?[[e],[r]]:e>r?[[r],[e]]:[[e]]}e.exports=n},{}],103:[function(t,e,r){"use strict";function n(t){var e=i(t),r=e.length;if(r<=2)return[];for(var n=new Array(r),a=e[r-1],o=0;o<r;++o){var s=e[o];n[o]=[a,s],a=s}return n}e.exports=n;var i=t("monotone-convex-hull-2d")},{"monotone-convex-hull-2d":449}],104:[function(t,e,r){"use strict";function n(t,e){for(var r=t.length,n=new Array(r),i=0;i<e.length;++i)n[i]=t[e[i]];for(var a=e.length,i=0;i<r;++i)e.indexOf(i)<0&&(n[a++]=t[i]);return n}function i(t,e){for(var r=t.length,n=e.length,i=0;i<r;++i)for(var a=t[i],o=0;o<a.length;++o){var s=a[o];if(s<n)a[o]=e[s];else{s-=n;for(var l=0;l<n;++l)s>=e[l]&&(s+=1);a[o]=s}}return t}function a(t,e){try{return o(t,!0)}catch(u){var r=s(t);if(r.length<=e)return[];var a=n(t,r),l=o(a,!0);return i(l,r)}}e.exports=a;var o=t("incremental-convex-hull"),s=t("affine-hull")},{"affine-hull":39,"incremental-convex-hull":288}],105:[function(t,e,r){e.exports={AFG:"afghan",ALA:"\\b\\wland",ALB:"albania",DZA:"algeria",ASM:"^(?=.*americ).*samoa",AND:"andorra",AGO:"angola",AIA:"anguill?a",ATA:"antarctica",ATG:"antigua",ARG:"argentin",ARM:"armenia",ABW:"^(?!.*bonaire).*\\baruba",AUS:"australia",AUT:"^(?!.*hungary).*austria|\\baustri.*\\bemp",AZE:"azerbaijan",BHS:"bahamas",BHR:"bahrain",BGD:"bangladesh|^(?=.*east).*paki?stan",BRB:"barbados",BLR:"belarus|byelo",BEL:"^(?!.*luxem).*belgium",BLZ:"belize|^(?=.*british).*honduras",BEN:"benin|dahome",BMU:"bermuda",BTN:"bhutan",BOL:"bolivia",BES:"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\bbes.?islands",BIH:"herzegovina|bosnia",BWA:"botswana|bechuana",BVT:"bouvet",BRA:"brazil",IOT:"british.?indian.?ocean",BRN:"brunei",BGR:"bulgaria",BFA:"burkina|\\bfaso|upper.?volta",BDI:"burundi",CPV:"verde",KHM:"cambodia|kampuchea|khmer",CMR:"cameroon",CAN:"canada",CYM:"cayman",CAF:"\\bcentral.african.republic",TCD:"\\bchad",CHL:"\\bchile",CHN:"^(?!.*\\bmac)(?!.*\\bhong)(?!.*\\btai)(?!.*\\brep).*china|^(?=.*peo)(?=.*rep).*china",CXR:"christmas",CCK:"\\bcocos|keeling",COL:"colombia",COM:"comoro",COG:"^(?!.*\\bdem)(?!.*\\bd[\\.]?r)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\bcongo",COK:"\\bcook",CRI:"costa.?rica",CIV:"ivoire|ivory",HRV:"croatia",CUB:"\\bcuba",CUW:"^(?!.*bonaire).*\\bcura(c|\xe7)ao",CYP:"cyprus",CSK:"czechoslovakia",CZE:"^(?=.*rep).*czech|czechia|bohemia",COD:"\\bdem.*congo|congo.*\\bdem|congo.*\\bd[\\.]?r|\\bd[\\.]?r.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc",DNK:"denmark",DJI:"djibouti",DMA:"dominica(?!n)",DOM:"dominican.rep",ECU:"ecuador",EGY:"egypt",SLV:"el.?salvador",GNQ:"guine.*eq|eq.*guine|^(?=.*span).*guinea",ERI:"eritrea",EST:"estonia",ETH:"ethiopia|abyssinia",FLK:"falkland|malvinas",FRO:"faroe|faeroe",FJI:"fiji",FIN:"finland",FRA:"^(?!.*\\bdep)(?!.*martinique).*france|french.?republic|\\bgaul",GUF:"^(?=.*french).*guiana",PYF:"french.?polynesia|tahiti",ATF:"french.?southern",GAB:"gabon",GMB:"gambia",GEO:"^(?!.*south).*georgia",DDR:"german.?democratic.?republic|democratic.?republic.*germany|east.germany",DEU:"^(?!.*east).*germany|^(?=.*\\bfed.*\\brep).*german",GHA:"ghana|gold.?coast",GIB:"gibraltar",GRC:"greece|hellenic|hellas",GRL:"greenland",GRD:"grenada",GLP:"guadeloupe",GUM:"\\bguam",GTM:"guatemala",GGY:"guernsey",GIN:"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea",GNB:"bissau|^(?=.*portu).*guinea",GUY:"guyana|british.?guiana",HTI:"haiti",HMD:"heard.*mcdonald",VAT:"holy.?see|vatican|papal.?st",HND:"^(?!.*brit).*honduras",HKG:"hong.?kong",HUN:"^(?!.*austr).*hungary",ISL:"iceland",IND:"india(?!.*ocea)",IDN:"indonesia",IRN:"\\biran|persia",IRQ:"\\biraq|mesopotamia",IRL:"(^ireland)|(^republic.*ireland)",IMN:"^(?=.*isle).*\\bman",ISR:"israel",ITA:"italy",JAM:"jamaica",JPN:"japan",JEY:"jersey",JOR:"jordan",KAZ:"kazak",KEN:"kenya|british.?east.?africa|east.?africa.?prot",KIR:"kiribati",PRK:"^(?=.*democrat|people|north|d.*p.*.r).*\\bkorea|dprk|korea.*(d.*p.*r)",KWT:"kuwait",KGZ:"kyrgyz|kirghiz",LAO:"\\blaos?\\b",LVA:"latvia",LBN:"lebanon",LSO:"lesotho|basuto",LBR:"liberia",LBY:"libya",LIE:"liechtenstein",LTU:"lithuania",LUX:"^(?!.*belg).*luxem",MAC:"maca(o|u)",MDG:"madagascar|malagasy",MWI:"malawi|nyasa",MYS:"malaysia",MDV:"maldive",MLI:"\\bmali\\b",MLT:"\\bmalta",MHL:"marshall",MTQ:"martinique",MRT:"mauritania",MUS:"mauritius",MYT:"\\bmayotte",MEX:"\\bmexic",FSM:"fed.*micronesia|micronesia.*fed",MCO:"monaco",MNG:"mongolia",MNE:"^(?!.*serbia).*montenegro",MSR:"montserrat",MAR:"morocco|\\bmaroc",MOZ:"mozambique",MMR:"myanmar|burma",NAM:"namibia",NRU:"nauru",NPL:"nepal",NLD:"^(?!.*\\bant)(?!.*\\bcarib).*netherlands",ANT:"^(?=.*\\bant).*(nether|dutch)",NCL:"new.?caledonia",NZL:"new.?zealand",NIC:"nicaragua",NER:"\\bniger(?!ia)",NGA:"nigeria",NIU:"niue",NFK:"norfolk",MNP:"mariana",NOR:"norway",OMN:"\\boman|trucial",PAK:"^(?!.*east).*paki?stan",PLW:"palau",PSE:"palestin|\\bgaza|west.?bank",PAN:"panama",PNG:"papua|new.?guinea",PRY:"paraguay",PER:"peru",PHL:"philippines",PCN:"pitcairn",POL:"poland",PRT:"portugal",PRI:"puerto.?rico",QAT:"qatar",KOR:"^(?!.*d.*p.*r)(?!.*democrat)(?!.*people)(?!.*north).*\\bkorea(?!.*d.*p.*r)",MDA:"moldov|b(a|e)ssarabia",REU:"r(e|\xe9)union",ROU:"r(o|u|ou)mania",RUS:"\\brussia|soviet.?union|u\\.?s\\.?s\\.?r|socialist.?republics",RWA:"rwanda",BLM:"barth(e|\xe9)lemy",SHN:"helena",KNA:"kitts|\\bnevis",LCA:"\\blucia",MAF:"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)",SPM:"miquelon",VCT:"vincent",WSM:"^(?!.*amer).*samoa",SMR:"san.?marino",STP:"\\bs(a|\xe3)o.?tom(e|\xe9)",SAU:"\\bsa\\w*.?arabia",SEN:"senegal",SRB:"^(?!.*monte).*serbia",SYC:"seychell",SLE:"sierra",SGP:"singapore",SXM:"^(?!.*martin)(?!.*saba).*maarten",SVK:"^(?!.*cze).*slovak",SVN:"slovenia",SLB:"solomon",SOM:"somali",ZAF:"south.africa|s\\\\..?africa",SGS:"south.?georgia|sandwich",SSD:"\\bs\\w*.?sudan",ESP:"spain",LKA:"sri.?lanka|ceylon",SDN:"^(?!.*\\bs(?!u)).*sudan",SUR:"surinam|dutch.?guiana",SJM:"svalbard",SWZ:"swaziland",SWE:"sweden",CHE:"switz|swiss",SYR:"syria",TWN:"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china",TJK:"tajik",THA:"thailand|\\bsiam",MKD:"macedonia|fyrom",TLS:"^(?=.*leste).*timor|^(?=.*east).*timor",TGO:"togo",TKL:"tokelau",TON:"tonga",TTO:"trinidad|tobago",TUN:"tunisia",TUR:"turkey",TKM:"turkmen",TCA:"turks",TUV:"tuvalu",UGA:"uganda",UKR:"ukrain",ARE:"emirates|^u\\.?a\\.?e\\.?$|united.?arab.?em",GBR:"united.?kingdom|britain|^u\\.?k\\.?$",TZA:"tanzania",USA:"united.?states\\b(?!.*islands)|\\bu\\.?s\\.?a\\.?\\b|^\\s*u\\.?s\\.?\\b(?!.*islands)",UMI:"minor.?outlying.?is",URY:"uruguay",UZB:"uzbek",VUT:"vanuatu|new.?hebrides",VEN:"venezuela",VNM:"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam",VGB:"^(?=.*\\bu\\.?\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin",VIR:"^(?=.*\\bu\\.?\\s?s).*virgin|^(?=.*states).*virgin",WLF:"futuna|wallis",ESH:"western.sahara",YEM:"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\bp\\.?d\\.?r).*yemen",YMD:"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\bp\\.?d\\.?r).*yemen",YUG:"yugoslavia",ZMB:"zambia|northern.?rhodesia",EAZ:"zanzibar",ZWE:"zimbabwe|^(?!.*northern).*rhodesia"}},{}],106:[function(t,e,r){function n(t){return t=Math.round(t),t<0?0:t>255?255:t}function i(t){return t<0?0:t>1?1:t}function a(t){return n("%"===t[t.length-1]?parseFloat(t)/100*255:parseInt(t))}function o(t){return i("%"===t[t.length-1]?parseFloat(t)/100:parseFloat(t))}function s(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}function l(t){var e=t.replace(/ /g,"").toLowerCase();if(e in u)return u[e].slice();if("#"===e[0]){if(4===e.length){var r=parseInt(e.substr(1),16);return r>=0&&r<=4095?[(3840&r)>>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,1]:null}if(7===e.length){var r=parseInt(e.substr(1),16);return r>=0&&r<=16777215?[(16711680&r)>>16,(65280&r)>>8,255&r,1]:null}return null}var i=e.indexOf("("),l=e.indexOf(")");if(-1!==i&&l+1===e.length){var c=e.substr(0,i),h=e.substr(i+1,l-(i+1)).split(","),f=1;switch(c){case"rgba":if(4!==h.length)return null;f=o(h.pop());case"rgb":return 3!==h.length?null:[a(h[0]),a(h[1]),a(h[2]),f];case"hsla":if(4!==h.length)return null;f=o(h.pop());case"hsl":if(3!==h.length)return null;var d=(parseFloat(h[0])%360+360)%360/360,p=o(h[1]),m=o(h[2]),v=m<=.5?m*(p+1):m+p-m*p,g=2*m-v;return[n(255*s(g,v,d+1/3)),n(255*s(g,v,d)),n(255*s(g,v,d-1/3)),f];default:return null}}return null}var u={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],
+darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};try{r.parseCSSColor=l}catch(t){}},{}],107:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,u=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var c=t.length-1;c>=0;--c)a[c]=o*t[c]+s*e[c]+l*r[c]+u*n[c];return a}return o*t+s*e+l*r[c]+u*n}function i(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,u=(1+2*i)*l,c=i*l,h=s*(3-2*i),f=s*o;if(t.length){a||(a=new Array(t.length));for(var d=t.length-1;d>=0;--d)a[d]=u*t[d]+c*e[d]+h*r[d]+f*n[d];return a}return u*t+c*e+h*r+f*n}e.exports=i,e.exports.derivative=n},{}],108:[function(t,e,r){"use strict";function n(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName="",this.pre=null,this.body=null,this.post=null,this.debug=!1}function i(t){var e=new n;e.pre=t.pre,e.body=t.body,e.post=t.post;var r=t.args.slice(0);e.argTypes=r;for(var i=0;i<r.length;++i){var o=r[i];if("array"===o||"object"==typeof o&&o.blockIndices){if(e.argTypes[i]="array",e.arrayArgs.push(i),e.arrayBlockIndices.push(o.blockIndices?o.blockIndices:0),e.shimArgs.push("array"+i),i<e.pre.args.length&&e.pre.args[i].count>0)throw new Error("cwise: pre() block may not reference array args");if(i<e.post.args.length&&e.post.args[i].count>0)throw new Error("cwise: post() block may not reference array args")}else if("scalar"===o)e.scalarArgs.push(i),e.shimArgs.push("scalar"+i);else if("index"===o){if(e.indexArgs.push(i),i<e.pre.args.length&&e.pre.args[i].count>0)throw new Error("cwise: pre() block may not reference array index");if(i<e.body.args.length&&e.body.args[i].lvalue)throw new Error("cwise: body() block may not write to array index");if(i<e.post.args.length&&e.post.args[i].count>0)throw new Error("cwise: post() block may not reference array index")}else if("shape"===o){if(e.shapeArgs.push(i),i<e.pre.args.length&&e.pre.args[i].lvalue)throw new Error("cwise: pre() block may not write to array shape");if(i<e.body.args.length&&e.body.args[i].lvalue)throw new Error("cwise: body() block may not write to array shape");if(i<e.post.args.length&&e.post.args[i].lvalue)throw new Error("cwise: post() block may not write to array shape")}else{if("object"!=typeof o||!o.offset)throw new Error("cwise: Unknown argument type "+r[i]);e.argTypes[i]="offset",e.offsetArgs.push({array:o.array,offset:o.offset}),e.offsetArgIndex.push(i)}}if(e.arrayArgs.length<=0)throw new Error("cwise: No array arguments specified");if(e.pre.args.length>r.length)throw new Error("cwise: Too many arguments in pre() block");if(e.body.args.length>r.length)throw new Error("cwise: Too many arguments in body() block");if(e.post.args.length>r.length)throw new Error("cwise: Too many arguments in post() block");return e.debug=!!t.printCode||!!t.debug,e.funcName=t.funcName||"cwise",e.blockSize=t.blockSize||64,a(e)}var a=t("./lib/thunk.js");e.exports=i},{"./lib/thunk.js":110}],109:[function(t,e,r){"use strict";function n(t,e,r){var n,i,a=t.length,o=e.arrayArgs.length,s=e.indexArgs.length>0,l=[],u=[],c=0,h=0;for(n=0;n<a;++n)u.push(["i",n,"=0"].join(""));for(i=0;i<o;++i)for(n=0;n<a;++n)h=c,c=t[n],0===n?u.push(["d",i,"s",n,"=t",i,"p",c].join("")):u.push(["d",i,"s",n,"=(t",i,"p",c,"-s",h,"*t",i,"p",h,")"].join(""));for(u.length>0&&l.push("var "+u.join(",")),n=a-1;n>=0;--n)c=t[n],l.push(["for(i",n,"=0;i",n,"<s",c,";++i",n,"){"].join(""));for(l.push(r),n=0;n<a;++n){for(h=c,c=t[n],i=0;i<o;++i)l.push(["p",i,"+=d",i,"s",n].join(""));s&&(n>0&&l.push(["index[",h,"]-=s",h].join("")),l.push(["++index[",c,"]"].join(""))),l.push("}")}return l.join("\n")}function i(t,e,r,i){for(var a=e.length,o=r.arrayArgs.length,s=r.blockSize,l=r.indexArgs.length>0,u=[],c=0;c<o;++c)u.push(["var offset",c,"=p",c].join(""));for(var c=t;c<a;++c)u.push(["for(var j"+c+"=SS[",e[c],"]|0;j",c,">0;){"].join("")),u.push(["if(j",c,"<",s,"){"].join("")),u.push(["s",e[c],"=j",c].join("")),u.push(["j",c,"=0"].join("")),u.push(["}else{s",e[c],"=",s].join("")),u.push(["j",c,"-=",s,"}"].join("")),l&&u.push(["index[",e[c],"]=j",c].join(""));for(var c=0;c<o;++c){for(var h=["offset"+c],f=t;f<a;++f)h.push(["j",f,"*t",c,"p",e[f]].join(""));u.push(["p",c,"=(",h.join("+"),")"].join(""))}u.push(n(e,r,i));for(var c=t;c<a;++c)u.push("}");return u.join("\n")}function a(t){for(var e=0,r=t[0].length;e<r;){for(var n=1;n<t.length;++n)if(t[n][e]!==t[0][e])return e;++e}return e}function o(t,e,r){for(var n=t.body,i=[],a=[],o=0;o<t.args.length;++o){var s=t.args[o];if(!(s.count<=0)){var l=new RegExp(s.name,"g"),u="",c=e.arrayArgs.indexOf(o);switch(e.argTypes[o]){case"offset":var h=e.offsetArgIndex.indexOf(o);c=e.offsetArgs[h].array,u="+q"+h;case"array":u="p"+c+u;var f="l"+o,d="a"+c;if(0===e.arrayBlockIndices[c])1===s.count?"generic"===r[c]?s.lvalue?(i.push(["var ",f,"=",d,".get(",u,")"].join("")),n=n.replace(l,f),a.push([d,".set(",u,",",f,")"].join(""))):n=n.replace(l,[d,".get(",u,")"].join("")):n=n.replace(l,[d,"[",u,"]"].join("")):"generic"===r[c]?(i.push(["var ",f,"=",d,".get(",u,")"].join("")),n=n.replace(l,f),s.lvalue&&a.push([d,".set(",u,",",f,")"].join(""))):(i.push(["var ",f,"=",d,"[",u,"]"].join("")),n=n.replace(l,f),s.lvalue&&a.push([d,"[",u,"]=",f].join("")));else{for(var p=[s.name],m=[u],v=0;v<Math.abs(e.arrayBlockIndices[c]);v++)p.push("\\s*\\[([^\\]]+)\\]"),m.push("$"+(v+1)+"*t"+c+"b"+v);if(l=new RegExp(p.join(""),"g"),u=m.join("+"),"generic"===r[c])throw new Error("cwise: Generic arrays not supported in combination with blocks!");n=n.replace(l,[d,"[",u,"]"].join(""))}break;case"scalar":n=n.replace(l,"Y"+e.scalarArgs.indexOf(o));break;case"index":n=n.replace(l,"index");break;case"shape":n=n.replace(l,"shape")}}}return[i.join("\n"),n,a.join("\n")].join("\n").trim()}function s(t){for(var e=new Array(t.length),r=!0,n=0;n<t.length;++n){var i=t[n],a=i.match(/\d+/);a=a?a[0]:"",0===i.charAt(0)?e[n]="u"+i.charAt(1)+a:e[n]=i.charAt(0)+a,n>0&&(r=r&&e[n]===e[n-1])}return r?e[0]:e.join("")}function l(t,e){for(var r=e[1].length-Math.abs(t.arrayBlockIndices[0])|0,l=new Array(t.arrayArgs.length),c=new Array(t.arrayArgs.length),h=0;h<t.arrayArgs.length;++h)c[h]=e[2*h],l[h]=e[2*h+1];for(var f=[],d=[],p=[],m=[],v=[],h=0;h<t.arrayArgs.length;++h){t.arrayBlockIndices[h]<0?(p.push(0),m.push(r),f.push(r),d.push(r+t.arrayBlockIndices[h])):(p.push(t.arrayBlockIndices[h]),m.push(t.arrayBlockIndices[h]+r),f.push(0),d.push(t.arrayBlockIndices[h]));for(var g=[],y=0;y<l[h].length;y++)p[h]<=l[h][y]&&l[h][y]<m[h]&&g.push(l[h][y]-p[h]);v.push(g)}for(var b=["SS"],x=["'use strict'"],_=[],y=0;y<r;++y)_.push(["s",y,"=SS[",y,"]"].join(""));for(var h=0;h<t.arrayArgs.length;++h){b.push("a"+h),b.push("t"+h),b.push("p"+h);for(var y=0;y<r;++y)_.push(["t",h,"p",y,"=t",h,"[",p[h]+y,"]"].join(""));for(var y=0;y<Math.abs(t.arrayBlockIndices[h]);++y)_.push(["t",h,"b",y,"=t",h,"[",f[h]+y,"]"].join(""))}for(var h=0;h<t.scalarArgs.length;++h)b.push("Y"+h);if(t.shapeArgs.length>0&&_.push("shape=SS.slice(0)"),t.indexArgs.length>0){for(var w=new Array(r),h=0;h<r;++h)w[h]="0";_.push(["index=[",w.join(","),"]"].join(""))}for(var h=0;h<t.offsetArgs.length;++h){for(var M=t.offsetArgs[h],k=[],y=0;y<M.offset.length;++y)0!==M.offset[y]&&(1===M.offset[y]?k.push(["t",M.array,"p",y].join("")):k.push([M.offset[y],"*t",M.array,"p",y].join("")));0===k.length?_.push("q"+h+"=0"):_.push(["q",h,"=",k.join("+")].join(""))}var A=u([].concat(t.pre.thisVars).concat(t.body.thisVars).concat(t.post.thisVars));_=_.concat(A),_.length>0&&x.push("var "+_.join(","));for(var h=0;h<t.arrayArgs.length;++h)x.push("p"+h+"|=0");t.pre.body.length>3&&x.push(o(t.pre,t,c));var T=o(t.body,t,c),S=a(v);S<r?x.push(i(S,v[0],t,T)):x.push(n(v[0],t,T)),t.post.body.length>3&&x.push(o(t.post,t,c)),t.debug&&console.log("-----Generated cwise routine for ",e,":\n"+x.join("\n")+"\n----------");var E=[t.funcName||"unnamed","_cwise_loop_",l[0].join("s"),"m",S,s(c)].join("");return new Function(["function ",E,"(",b.join(","),"){",x.join("\n"),"} return ",E].join(""))()}var u=t("uniq");e.exports=l},{uniq:541}],110:[function(t,e,r){"use strict";function n(t){var e=["'use strict'","var CACHED={}"],r=[],n=t.funcName+"_cwise_thunk";e.push(["return function ",n,"(",t.shimArgs.join(","),"){"].join(""));for(var a=[],o=[],s=[["array",t.arrayArgs[0],".shape.slice(",Math.max(0,t.arrayBlockIndices[0]),t.arrayBlockIndices[0]<0?","+t.arrayBlockIndices[0]+")":")"].join("")],l=[],u=[],c=0;c<t.arrayArgs.length;++c){var h=t.arrayArgs[c];r.push(["t",h,"=array",h,".dtype,","r",h,"=array",h,".order"].join("")),a.push("t"+h),a.push("r"+h),o.push("t"+h),o.push("r"+h+".join()"),s.push("array"+h+".data"),s.push("array"+h+".stride"),s.push("array"+h+".offset|0"),c>0&&(l.push("array"+t.arrayArgs[0]+".shape.length===array"+h+".shape.length+"+(Math.abs(t.arrayBlockIndices[0])-Math.abs(t.arrayBlockIndices[c]))),u.push("array"+t.arrayArgs[0]+".shape[shapeIndex+"+Math.max(0,t.arrayBlockIndices[0])+"]===array"+h+".shape[shapeIndex+"+Math.max(0,t.arrayBlockIndices[c])+"]"))}t.arrayArgs.length>1&&(e.push("if (!("+l.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same dimensionality!')"),e.push("for(var shapeIndex=array"+t.arrayArgs[0]+".shape.length-"+Math.abs(t.arrayBlockIndices[0])+"; shapeIndex--\x3e0;) {"),e.push("if (!("+u.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same shape!')"),e.push("}"));for(var c=0;c<t.scalarArgs.length;++c)s.push("scalar"+t.scalarArgs[c]);return r.push(["type=[",o.join(","),"].join()"].join("")),r.push("proc=CACHED[type]"),e.push("var "+r.join(",")),e.push(["if(!proc){","CACHED[type]=proc=compile([",a.join(","),"])}","return proc(",s.join(","),")}"].join("")),t.debug&&console.log("-----Generated thunk:\n"+e.join("\n")+"\n----------"),new Function("compile",e.join("\n"))(i.bind(void 0,t))}var i=t("./compile.js");e.exports=n},{"./compile.js":109}],111:[function(t,e,r){e.exports=t("cwise-compiler")},{"cwise-compiler":108}],112:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.d3=e.d3||{})}(this,function(t){"use strict";function e(t){return function(e,r){return o(t(e),r)}}function r(t,e){return[t,e]}function n(t,e,r){var n=(e-t)/Math.max(0,r),i=Math.floor(Math.log(n)/Math.LN10),a=n/Math.pow(10,i);return i>=0?(a>=k?10:a>=A?5:a>=T?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=k?10:a>=A?5:a>=T?2:1)}function i(t,e,r){var n=Math.abs(e-t)/Math.max(0,r),i=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),a=n/i;return a>=k?i*=10:a>=A?i*=5:a>=T&&(i*=2),e<t?-i:i}function a(t){return t.length}var o=function(t,e){return t<e?-1:t>e?1:t>=e?0:NaN},s=function(t){return 1===t.length&&(t=e(t)),{left:function(e,r,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}},l=s(o),u=l.right,c=l.left,h=function(t,e){null==e&&(e=r);for(var n=0,i=t.length-1,a=t[0],o=new Array(i<0?0:i);n<i;)o[n]=e(a,a=t[++n]);return o},f=function(t,e,n){var i,a,o,s,l=t.length,u=e.length,c=new Array(l*u);for(null==n&&(n=r),i=o=0;i<l;++i)for(s=t[i],a=0;a<u;++a,++o)c[o]=n(s,e[a]);return c},d=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},p=function(t){return null===t?NaN:+t},m=function(t,e){var r,n,i=t.length,a=0,o=-1,s=0,l=0;if(null==e)for(;++o<i;)isNaN(r=p(t[o]))||(n=r-s,s+=n/++a,l+=n*(r-s));else for(;++o<i;)isNaN(r=p(e(t[o],o,t)))||(n=r-s,s+=n/++a,l+=n*(r-s));if(a>1)return l/(a-1)},v=function(t,e){var r=m(t,e);return r?Math.sqrt(r):r},g=function(t,e){var r,n,i,a=t.length,o=-1;if(null==e){for(;++o<a;)if(null!=(r=t[o])&&r>=r)for(n=i=r;++o<a;)null!=(r=t[o])&&(n>r&&(n=r),i<r&&(i=r))}else for(;++o<a;)if(null!=(r=e(t[o],o,t))&&r>=r)for(n=i=r;++o<a;)null!=(r=e(t[o],o,t))&&(n>r&&(n=r),i<r&&(i=r));return[n,i]},y=Array.prototype,b=y.slice,x=y.map,_=function(t){return function(){return t}},w=function(t){return t},M=function(t,e,r){t=+t,e=+e,r=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((e-t)/r)),a=new Array(i);++n<i;)a[n]=t+n*r;return a},k=Math.sqrt(50),A=Math.sqrt(10),T=Math.sqrt(2),S=function(t,e,r){var i,a,o,s=e<t,l=-1;if(s&&(i=t,t=e,e=i),0===(o=n(t,e,r))||!isFinite(o))return[];if(o>0)for(t=Math.ceil(t/o),e=Math.floor(e/o),a=new Array(i=Math.ceil(e-t+1));++l<i;)a[l]=(t+l)*o;else for(t=Math.floor(t*o),e=Math.ceil(e*o),a=new Array(i=Math.ceil(t-e+1));++l<i;)a[l]=(t-l)/o;return s&&a.reverse(),a},E=function(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1},L=function(){function t(t){var a,o,s=t.length,l=new Array(s);for(a=0;a<s;++a)l[a]=e(t[a],a,t);var c=r(l),h=c[0],f=c[1],d=n(l,h,f);Array.isArray(d)||(d=i(h,f,d),d=M(Math.ceil(h/d)*d,Math.floor(f/d)*d,d));for(var p=d.length;d[0]<=h;)d.shift(),--p;for(;d[p-1]>f;)d.pop(),--p;var m,v=new Array(p+1);for(a=0;a<=p;++a)m=v[a]=[],m.x0=a>0?d[a-1]:h,m.x1=a<p?d[a]:f;for(a=0;a<s;++a)o=l[a],h<=o&&o<=f&&v[u(d,o,0,p)].push(t[a]);return v}var e=w,r=g,n=E;return t.value=function(r){return arguments.length?(e="function"==typeof r?r:_(r),t):e},t.domain=function(e){return arguments.length?(r="function"==typeof e?e:_([e[0],e[1]]),t):r},t.thresholds=function(e){return arguments.length?(n="function"==typeof e?e:_(Array.isArray(e)?b.call(e):e),t):n},t},C=function(t,e,r){if(null==r&&(r=p),n=t.length){if((e=+e)<=0||n<2)return+r(t[0],0,t);if(e>=1)return+r(t[n-1],n-1,t);var n,i=(n-1)*e,a=Math.floor(i),o=+r(t[a],a,t);return o+(+r(t[a+1],a+1,t)-o)*(i-a)}},z=function(t,e,r){return t=x.call(t,p).sort(o),Math.ceil((r-e)/(2*(C(t,.75)-C(t,.25))*Math.pow(t.length,-1/3)))},I=function(t,e,r){return Math.ceil((r-e)/(3.5*v(t)*Math.pow(t.length,-1/3)))},D=function(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(r=t[a])&&r>=r)for(n=r;++a<i;)null!=(r=t[a])&&r>n&&(n=r)}else for(;++a<i;)if(null!=(r=e(t[a],a,t))&&r>=r)for(n=r;++a<i;)null!=(r=e(t[a],a,t))&&r>n&&(n=r);return n},P=function(t,e){var r,n=t.length,i=n,a=-1,o=0;if(null==e)for(;++a<n;)isNaN(r=p(t[a]))?--i:o+=r;else for(;++a<n;)isNaN(r=p(e(t[a],a,t)))?--i:o+=r;if(i)return o/i},O=function(t,e){var r,n=t.length,i=-1,a=[];if(null==e)for(;++i<n;)isNaN(r=p(t[i]))||a.push(r);else for(;++i<n;)isNaN(r=p(e(t[i],i,t)))||a.push(r);return C(a.sort(o),.5)},R=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(n=t[i],e=n.length;--e>=0;)r[--o]=n[e];return r},F=function(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(r=t[a])&&r>=r)for(n=r;++a<i;)null!=(r=t[a])&&n>r&&(n=r)}else for(;++a<i;)if(null!=(r=e(t[a],a,t))&&r>=r)for(n=r;++a<i;)null!=(r=e(t[a],a,t))&&n>r&&(n=r);return n},j=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},N=function(t,e){if(r=t.length){var r,n,i=0,a=0,s=t[a];for(null==e&&(e=o);++i<r;)(e(n=t[i],s)<0||0!==e(s,s))&&(s=n,a=i);return 0===e(s,s)?a:void 0}},B=function(t,e,r){for(var n,i,a=(null==r?t.length:r)-(e=null==e?0:+e);a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},U=function(t,e){var r,n=t.length,i=-1,a=0;if(null==e)for(;++i<n;)(r=+t[i])&&(a+=r);else for(;++i<n;)(r=+e(t[i],i,t))&&(a+=r);return a},V=function(t){if(!(i=t.length))return[];for(var e=-1,r=F(t,a),n=new Array(r);++e<r;)for(var i,o=-1,s=n[e]=new Array(i);++o<i;)s[o]=t[o][e];return n},H=function(){return V(arguments)};t.bisect=u,t.bisectRight=u,t.bisectLeft=c,t.ascending=o,t.bisector=s,t.cross=f,t.descending=d,t.deviation=v,t.extent=g,t.histogram=L,t.thresholdFreedmanDiaconis=z,t.thresholdScott=I,t.thresholdSturges=E,t.max=D,t.mean=P,t.median=O,t.merge=R,t.min=F,t.pairs=h,t.permute=j,t.quantile=C,t.range=M,t.scan=N,t.shuffle=B,t.sum=U,t.ticks=S,t.tickIncrement=n,t.tickStep=i,t.transpose=V,t.variance=m,t.zip=H,Object.defineProperty(t,"__esModule",{value:!0})})},{}],113:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.d3=e.d3||{})}(this,function(t){"use strict";function e(){}function r(t,r){var n=new e;if(t instanceof e)t.each(function(t,e){n.set(e,t)});else if(Array.isArray(t)){var i,a=-1,o=t.length;if(null==r)for(;++a<o;)n.set(a,t[a]);else for(;++a<o;)n.set(r(i=t[a],a,t),i)}else if(t)for(var s in t)n.set(s,t[s]);return n}function n(){return{}}function i(t,e,r){t[e]=r}function a(){return r()}function o(t,e,r){t.set(e,r)}function s(){}function l(t,e){var r=new s;if(t instanceof s)t.each(function(t){r.add(t)});else if(t){var n=-1,i=t.length;if(null==e)for(;++n<i;)r.add(t[n]);else for(;++n<i;)r.add(e(t[n],n,t))}return r}e.prototype=r.prototype={constructor:e,has:function(t){return"$"+t in this},get:function(t){return this["$"+t]},set:function(t,e){return this["$"+t]=e,this},remove:function(t){var e="$"+t;return e in this&&delete this[e]},clear:function(){for(var t in this)"$"===t[0]&&delete this[t]},keys:function(){var t=[];for(var e in this)"$"===e[0]&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)"$"===e[0]&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)"$"===e[0]&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)"$"===e[0]&&++t;return t},empty:function(){for(var t in this)if("$"===t[0])return!1;return!0},each:function(t){for(var e in this)"$"===e[0]&&t(this[e],e.slice(1),this)}};var u=function(){function t(e,n,i,a){if(n>=c.length)return null!=l?l(e):null!=s?e.sort(s):e;for(var o,u,h,f=-1,d=e.length,p=c[n++],m=r(),v=i();++f<d;)(h=m.get(o=p(u=e[f])+""))?h.push(u):m.set(o,[u]);return m.each(function(e,r){a(v,r,t(e,n,i,a))}),v}function e(t,r){if(++r>c.length)return t;var n,i=h[r-1];return null!=l&&r>=c.length?n=t.entries():(n=[],t.each(function(t,i){n.push({key:i,values:e(t,r)})})),null!=i?n.sort(function(t,e){return i(t.key,e.key)}):n}var s,l,u,c=[],h=[];return u={object:function(e){return t(e,0,n,i)},map:function(e){return t(e,0,a,o)},entries:function(r){return e(t(r,0,a,o),0)},key:function(t){return c.push(t),u},sortKeys:function(t){return h[c.length-1]=t,u},sortValues:function(t){return s=t,u},rollup:function(t){return l=t,u}}},c=r.prototype;s.prototype=l.prototype={constructor:s,has:c.has,add:function(t){return t+="",this["$"+t]=t,this},remove:c.remove,clear:c.clear,values:c.keys,size:c.size,empty:c.empty,each:c.each};var h=function(t){var e=[];for(var r in t)e.push(r);return e},f=function(t){var e=[];for(var r in t)e.push(t[r]);return e},d=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e};t.nest=u,t.set=l,t.map=r,t.keys=h,t.values=f,t.entries=d,Object.defineProperty(t,"__esModule",{value:!0})})},{}],114:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.d3=e.d3||{})}(this,function(t){"use strict";function e(t,e){var r=Object.create(t.prototype);for(var n in e)r[n]=e[n];return r}function r(){}function n(t){var e;return t=(t+"").trim().toLowerCase(),(e=z.exec(t))?(e=parseInt(e[1],16),new l(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1)):(e=I.exec(t))?i(parseInt(e[1],16)):(e=D.exec(t))?new l(e[1],e[2],e[3],1):(e=P.exec(t))?new l(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=O.exec(t))?a(e[1],e[2],e[3],e[4]):(e=R.exec(t))?a(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=F.exec(t))?u(e[1],e[2]/100,e[3]/100,1):(e=j.exec(t))?u(e[1],e[2]/100,e[3]/100,e[4]):N.hasOwnProperty(t)?i(N[t]):"transparent"===t?new l(NaN,NaN,NaN,0):null}function i(t){return new l(t>>16&255,t>>8&255,255&t,1)}function a(t,e,r,n){return n<=0&&(t=e=r=NaN),new l(t,e,r,n)}function o(t){return t instanceof r||(t=n(t)),t?(t=t.rgb(),new l(t.r,t.g,t.b,t.opacity)):new l}function s(t,e,r,n){return 1===arguments.length?o(t):new l(t,e,r,null==n?1:n)}function l(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function u(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new f(t,e,r,n)}function c(t){if(t instanceof f)return new f(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=n(t)),!t)return new f;if(t instanceof f)return t;t=t.rgb();var e=t.r/255,i=t.g/255,a=t.b/255,o=Math.min(e,i,a),s=Math.max(e,i,a),l=NaN,u=s-o,c=(s+o)/2;return u?(l=e===s?(i-a)/u+6*(i<a):i===s?(a-e)/u+2:(e-i)/u+4,u/=c<.5?s+o:2-s-o,l*=60):u=c>0&&c<1?0:l,new f(l,u,c,t.opacity)}function h(t,e,r,n){return 1===arguments.length?c(t):new f(t,e,r,null==n?1:n)}function f(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function d(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}function p(t){if(t instanceof v)return new v(t.l,t.a,t.b,t.opacity);if(t instanceof M){var e=t.h*B;return new v(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}t instanceof l||(t=o(t));var r=x(t.r),n=x(t.g),i=x(t.b),a=g((.4124564*r+.3575761*n+.1804375*i)/V),s=g((.2126729*r+.7151522*n+.072175*i)/H);return new v(116*s-16,500*(a-s),200*(s-g((.0193339*r+.119192*n+.9503041*i)/q)),t.opacity)}function m(t,e,r,n){return 1===arguments.length?p(t):new v(t,e,r,null==n?1:n)}function v(t,e,r,n){this.l=+t,this.a=+e,this.b=+r,this.opacity=+n}function g(t){return t>W?Math.pow(t,1/3):t/X+G}function y(t){return t>Y?t*t*t:X*(t-G)}function b(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function x(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function _(t){if(t instanceof M)return new M(t.h,t.c,t.l,t.opacity);t instanceof v||(t=p(t));var e=Math.atan2(t.b,t.a)*U;return new M(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function w(t,e,r,n){return 1===arguments.length?_(t):new M(t,e,r,null==n?1:n)}function M(t,e,r,n){this.h=+t,this.c=+e,this.l=+r,this.opacity=+n}function k(t){if(t instanceof T)return new T(t.h,t.s,t.l,t.opacity);t instanceof l||(t=o(t));var e=t.r/255,r=t.g/255,n=t.b/255,i=(rt*n+tt*e-et*r)/(rt+tt-et),a=n-i,s=($*(r-i)-K*a)/Q,u=Math.sqrt(s*s+a*a)/($*i*(1-i)),c=u?Math.atan2(s,a)*U-120:NaN;return new T(c<0?c+360:c,u,i,t.opacity)}function A(t,e,r,n){return 1===arguments.length?k(t):new T(t,e,r,null==n?1:n)}function T(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}var S=function(t,e,r){t.prototype=e.prototype=r,r.constructor=t},E="\\s*([+-]?\\d+)\\s*",L="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",C="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",z=/^#([0-9a-f]{3})$/,I=/^#([0-9a-f]{6})$/,D=new RegExp("^rgb\\("+[E,E,E]+"\\)$"),P=new RegExp("^rgb\\("+[C,C,C]+"\\)$"),O=new RegExp("^rgba\\("+[E,E,E,L]+"\\)$"),R=new RegExp("^rgba\\("+[C,C,C,L]+"\\)$"),F=new RegExp("^hsl\\("+[L,C,C]+"\\)$"),j=new RegExp("^hsla\\("+[L,C,C,L]+"\\)$"),N={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};S(r,n,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),S(l,s,e(r,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new l(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new l(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var t=this.opacity;return t=isNaN(t)?1:Math.max(0,Math.min(1,t)),(1===t?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),S(f,h,e(r,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new f(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new f(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new l(d(t>=240?t-240:t+120,i,n),d(t,i,n),d(t<120?t+240:t-120,i,n),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var B=Math.PI/180,U=180/Math.PI,V=.95047,H=1,q=1.08883,G=4/29,Y=6/29,X=3*Y*Y,W=Y*Y*Y;S(v,m,e(r,{brighter:function(t){return new v(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new v(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,r=isNaN(this.b)?t:t-this.b/200;return t=H*y(t),e=V*y(e),r=q*y(r),new l(b(3.2404542*e-1.5371385*t-.4985314*r),b(-.969266*e+1.8760108*t+.041556*r),b(.0556434*e-.2040259*t+1.0572252*r),this.opacity)}})),S(M,w,e(r,{brighter:function(t){return new M(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new M(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return p(this).rgb()}}));var Z=-.14861,J=1.78277,K=-.29227,Q=-.90649,$=1.97294,tt=$*Q,et=$*J,rt=J*K-Q*Z;S(T,A,e(r,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new T(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new T(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*B,e=+this.l,r=isNaN(this.s)?0:this.s*e*(1-e),n=Math.cos(t),i=Math.sin(t);return new l(255*(e+r*(Z*n+J*i)),255*(e+r*(K*n+Q*i)),255*(e+r*($*n)),this.opacity)}})),t.color=n,t.rgb=s,t.hsl=h,t.lab=m,t.hcl=w,t.cubehelix=A,Object.defineProperty(t,"__esModule",{value:!0})})},{}],115:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.d3=e.d3||{})}(this,function(t){"use strict";function e(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments[e]+"")||t in i)throw new Error("illegal type: "+t);i[t]=[]}return new r(i)}function r(t){this._=t}function n(t,e){return t.trim().split(/^|\s+/).map(function(t){var r="",n=t.indexOf(".");if(n>=0&&(r=t.slice(n+1),t=t.slice(0,n)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:r}})}function i(t,e){for(var r,n=0,i=t.length;n<i;++n)if((r=t[n]).name===e)return r.value}function a(t,e,r){for(var n=0,i=t.length;n<i;++n)if(t[n].name===e){t[n]=o,t=t.slice(0,n).concat(t.slice(n+1));break}return null!=r&&t.push({name:e,value:r}),t}var o={value:function(){}};r.prototype=e.prototype={constructor:r,on:function(t,e){var r,o=this._,s=n(t+"",o),l=-1,u=s.length;{if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++l<u;)if(r=(t=s[l]).type)o[r]=a(o[r],t.name,e);else if(null==e)for(r in o)o[r]=a(o[r],t.name,null);return this}for(;++l<u;)if((r=(t=s[l]).type)&&(r=i(o[r],t.name)))return r}},copy:function(){var t={},e=this._
+;for(var n in e)t[n]=e[n].slice();return new r(t)},call:function(t,e){if((r=arguments.length-2)>0)for(var r,n,i=new Array(r),a=0;a<r;++a)i[a]=arguments[a+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(n=this._[t],a=0,r=n.length;a<r;++a)n[a].value.apply(e,i)},apply:function(t,e,r){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var n=this._[t],i=0,a=n.length;i<a;++i)n[i].value.apply(e,r)}},t.dispatch=e,Object.defineProperty(t,"__esModule",{value:!0})})},{}],116:[function(e,r,n){!function(i,a){"object"==typeof n&&void 0!==r?a(n,e("d3-quadtree"),e("d3-collection"),e("d3-dispatch"),e("d3-timer")):"function"==typeof t&&t.amd?t(["exports","d3-quadtree","d3-collection","d3-dispatch","d3-timer"],a):a(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3)}(this,function(t,e,r,n,i){"use strict";function a(t){return t.x+t.vx}function o(t){return t.y+t.vy}function s(t){return t.index}function l(t,e){var r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function u(t){return t.x}function c(t){return t.y}var h=function(t,e){function r(){var r,i,a=n.length,o=0,s=0;for(r=0;r<a;++r)i=n[r],o+=i.x,s+=i.y;for(o=o/a-t,s=s/a-e,r=0;r<a;++r)i=n[r],i.x-=o,i.y-=s}var n;return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r},f=function(t){return function(){return t}},d=function(){return 1e-6*(Math.random()-.5)},p=function(t){function r(){function t(t,e,r,n,i){var a=t.data,o=t.r,s=m+o;{if(!a)return e>f+s||n<f-s||r>p+s||i<p-s;if(a.index>h.index){var l=f-a.x-a.vx,c=p-a.y-a.vy,g=l*l+c*c;g<s*s&&(0===l&&(l=d(),g+=l*l),0===c&&(c=d(),g+=c*c),g=(s-(g=Math.sqrt(g)))/g*u,h.vx+=(l*=g)*(s=(o*=o)/(v+o)),h.vy+=(c*=g)*s,a.vx-=l*(s=1-s),a.vy-=c*s)}}}for(var r,i,h,f,p,m,v,g=s.length,y=0;y<c;++y)for(i=e.quadtree(s,a,o).visitAfter(n),r=0;r<g;++r)h=s[r],m=l[h.index],v=m*m,f=h.x+h.vx,p=h.y+h.vy,i.visit(t)}function n(t){if(t.data)return t.r=l[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function i(){if(s){var e,r,n=s.length;for(l=new Array(n),e=0;e<n;++e)r=s[e],l[r.index]=+t(r,e,s)}}var s,l,u=1,c=1;return"function"!=typeof t&&(t=f(null==t?1:+t)),r.initialize=function(t){s=t,i()},r.iterations=function(t){return arguments.length?(c=+t,r):c},r.strength=function(t){return arguments.length?(u=+t,r):u},r.radius=function(e){return arguments.length?(t="function"==typeof e?e:f(+e),i(),r):t},r},m=function(t){function e(t){return 1/Math.min(p[t.source.index],p[t.target.index])}function n(e){for(var r=0,n=t.length;r<b;++r)for(var i,a,o,s,l,h,f,p=0;p<n;++p)i=t[p],a=i.source,o=i.target,s=o.x+o.vx-a.x-a.vx||d(),l=o.y+o.vy-a.y-a.vy||d(),h=Math.sqrt(s*s+l*l),h=(h-c[p])/h*e*u[p],s*=h,l*=h,o.vx-=s*(f=m[p]),o.vy-=l*f,a.vx+=s*(f=1-f),a.vy+=l*f}function i(){if(h){var e,n,i=h.length,s=t.length,f=r.map(h,v);for(e=0,p=new Array(i);e<s;++e)n=t[e],n.index=e,"object"!=typeof n.source&&(n.source=l(f,n.source)),"object"!=typeof n.target&&(n.target=l(f,n.target)),p[n.source.index]=(p[n.source.index]||0)+1,p[n.target.index]=(p[n.target.index]||0)+1;for(e=0,m=new Array(s);e<s;++e)n=t[e],m[e]=p[n.source.index]/(p[n.source.index]+p[n.target.index]);u=new Array(s),a(),c=new Array(s),o()}}function a(){if(h)for(var e=0,r=t.length;e<r;++e)u[e]=+g(t[e],e,t)}function o(){if(h)for(var e=0,r=t.length;e<r;++e)c[e]=+y(t[e],e,t)}var u,c,h,p,m,v=s,g=e,y=f(30),b=1;return null==t&&(t=[]),n.initialize=function(t){h=t,i()},n.links=function(e){return arguments.length?(t=e,i(),n):t},n.id=function(t){return arguments.length?(v=t,n):v},n.iterations=function(t){return arguments.length?(b=+t,n):b},n.strength=function(t){return arguments.length?(g="function"==typeof t?t:f(+t),a(),n):g},n.distance=function(t){return arguments.length?(y="function"==typeof t?t:f(+t),o(),n):y},n},v=10,g=Math.PI*(3-Math.sqrt(5)),y=function(t){function e(){a(),y.call("tick",l),u<c&&(m.stop(),y.call("end",l))}function a(){var e,r,n=t.length;for(u+=(f-u)*h,p.each(function(t){t(u)}),e=0;e<n;++e)r=t[e],null==r.fx?r.x+=r.vx*=d:(r.x=r.fx,r.vx=0),null==r.fy?r.y+=r.vy*=d:(r.y=r.fy,r.vy=0)}function o(){for(var e,r=0,n=t.length;r<n;++r){if(e=t[r],e.index=r,isNaN(e.x)||isNaN(e.y)){var i=v*Math.sqrt(r),a=r*g;e.x=i*Math.cos(a),e.y=i*Math.sin(a)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function s(e){return e.initialize&&e.initialize(t),e}var l,u=1,c=.001,h=1-Math.pow(c,1/300),f=0,d=.6,p=r.map(),m=i.timer(e),y=n.dispatch("tick","end");return null==t&&(t=[]),o(),l={tick:a,restart:function(){return m.restart(e),l},stop:function(){return m.stop(),l},nodes:function(e){return arguments.length?(t=e,o(),p.each(s),l):t},alpha:function(t){return arguments.length?(u=+t,l):u},alphaMin:function(t){return arguments.length?(c=+t,l):c},alphaDecay:function(t){return arguments.length?(h=+t,l):+h},alphaTarget:function(t){return arguments.length?(f=+t,l):f},velocityDecay:function(t){return arguments.length?(d=1-t,l):1-d},force:function(t,e){return arguments.length>1?(null==e?p.remove(t):p.set(t,s(e)),l):p.get(t)},find:function(e,r,n){var i,a,o,s,l,u=0,c=t.length;for(null==n?n=1/0:n*=n,u=0;u<c;++u)s=t[u],i=e-s.x,a=r-s.y,(o=i*i+a*a)<n&&(l=s,n=o);return l},on:function(t,e){return arguments.length>1?(y.on(t,e),l):y.on(t)}}},b=function(){function t(t){var r,l=a.length,h=e.quadtree(a,u,c).visitAfter(n);for(s=t,r=0;r<l;++r)o=a[r],h.visit(i)}function r(){if(a){var t,e,r=a.length;for(l=new Array(r),t=0;t<r;++t)e=a[t],l[e.index]=+h(e,t,a)}}function n(t){var e,r,n,i,a,o=0;if(t.length){for(n=i=a=0;a<4;++a)(e=t[a])&&(r=e.value)&&(o+=r,n+=r*e.x,i+=r*e.y);t.x=n/o,t.y=i/o}else{e=t,e.x=e.data.x,e.y=e.data.y;do{o+=l[e.data.index]}while(e=e.next)}t.value=o}function i(t,e,r,n){if(!t.value)return!0;var i=t.x-o.x,a=t.y-o.y,u=n-e,c=i*i+a*a;if(u*u/v<c)return c<m&&(0===i&&(i=d(),c+=i*i),0===a&&(a=d(),c+=a*a),c<p&&(c=Math.sqrt(p*c)),o.vx+=i*t.value*s/c,o.vy+=a*t.value*s/c),!0;if(!(t.length||c>=m)){(t.data!==o||t.next)&&(0===i&&(i=d(),c+=i*i),0===a&&(a=d(),c+=a*a),c<p&&(c=Math.sqrt(p*c)));do{t.data!==o&&(u=l[t.data.index]*s/c,o.vx+=i*u,o.vy+=a*u)}while(t=t.next)}}var a,o,s,l,h=f(-30),p=1,m=1/0,v=.81;return t.initialize=function(t){a=t,r()},t.strength=function(e){return arguments.length?(h="function"==typeof e?e:f(+e),r(),t):h},t.distanceMin=function(e){return arguments.length?(p=e*e,t):Math.sqrt(p)},t.distanceMax=function(e){return arguments.length?(m=e*e,t):Math.sqrt(m)},t.theta=function(e){return arguments.length?(v=e*e,t):Math.sqrt(v)},t},x=function(t){function e(t){for(var e,r=0,o=n.length;r<o;++r)e=n[r],e.vx+=(a[r]-e.x)*i[r]*t}function r(){if(n){var e,r=n.length;for(i=new Array(r),a=new Array(r),e=0;e<r;++e)i[e]=isNaN(a[e]=+t(n[e],e,n))?0:+o(n[e],e,n)}}var n,i,a,o=f(.1);return"function"!=typeof t&&(t=f(null==t?0:+t)),e.initialize=function(t){n=t,r()},e.strength=function(t){return arguments.length?(o="function"==typeof t?t:f(+t),r(),e):o},e.x=function(n){return arguments.length?(t="function"==typeof n?n:f(+n),r(),e):t},e},_=function(t){function e(t){for(var e,r=0,o=n.length;r<o;++r)e=n[r],e.vy+=(a[r]-e.y)*i[r]*t}function r(){if(n){var e,r=n.length;for(i=new Array(r),a=new Array(r),e=0;e<r;++e)i[e]=isNaN(a[e]=+t(n[e],e,n))?0:+o(n[e],e,n)}}var n,i,a,o=f(.1);return"function"!=typeof t&&(t=f(null==t?0:+t)),e.initialize=function(t){n=t,r()},e.strength=function(t){return arguments.length?(o="function"==typeof t?t:f(+t),r(),e):o},e.y=function(n){return arguments.length?(t="function"==typeof n?n:f(+n),r(),e):t},e};t.forceCenter=h,t.forceCollide=p,t.forceLink=m,t.forceManyBody=b,t.forceSimulation=y,t.forceX=x,t.forceY=_,Object.defineProperty(t,"__esModule",{value:!0})})},{"d3-collection":113,"d3-dispatch":115,"d3-quadtree":118,"d3-timer":119}],117:[function(e,r,n){!function(i,a){"object"==typeof n&&void 0!==r?a(n,e("d3-color")):"function"==typeof t&&t.amd?t(["exports","d3-color"],a):a(i.d3=i.d3||{},i.d3)}(this,function(t,e){"use strict";function r(t,e,r,n,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*r+(1+3*t+3*a-3*o)*n+o*i)/6}function n(t,e){return function(r){return t+r*e}}function i(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}function a(t,e){var r=e-t;return r?n(t,r>180||r<-180?r-360*Math.round(r/360):r):S(isNaN(t)?e:t)}function o(t){return 1==(t=+t)?s:function(e,r){return r-e?i(e,r,t):S(isNaN(e)?r:e)}}function s(t,e){var r=e-t;return r?n(t,r):S(isNaN(t)?e:t)}function l(t){return function(r){var n,i,a=r.length,o=new Array(a),s=new Array(a),l=new Array(a);for(n=0;n<a;++n)i=e.rgb(r[n]),o[n]=i.r||0,s[n]=i.g||0,l[n]=i.b||0;return o=t(o),s=t(s),l=t(l),i.opacity=1,function(t){return i.r=o(t),i.g=s(t),i.b=l(t),i+""}}}function u(t){return function(){return t}}function c(t){return function(e){return t(e)+""}}function h(t){return"none"===t?U:(_||(_=document.createElement("DIV"),w=document.documentElement,M=document.defaultView),_.style.transform=t,t=M.getComputedStyle(w.appendChild(_),null).getPropertyValue("transform"),w.removeChild(_),t=t.slice(7,-1).split(","),V(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function f(t){return null==t?U:(k||(k=document.createElementNS("http://www.w3.org/2000/svg","g")),k.setAttribute("transform",t),(t=k.transform.baseVal.consolidate())?(t=t.matrix,V(t.a,t.b,t.c,t.d,t.e,t.f)):U)}function d(t,e,r,n){function i(t){return t.length?t.pop()+" ":""}function a(t,n,i,a,o,s){if(t!==i||n!==a){var l=o.push("translate(",null,e,null,r);s.push({i:l-4,x:D(t,i)},{i:l-2,x:D(n,a)})}else(i||a)&&o.push("translate("+i+e+a+r)}function o(t,e,r,a){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),a.push({i:r.push(i(r)+"rotate(",null,n)-2,x:D(t,e)})):e&&r.push(i(r)+"rotate("+e+n)}function s(t,e,r,a){t!==e?a.push({i:r.push(i(r)+"skewX(",null,n)-2,x:D(t,e)}):e&&r.push(i(r)+"skewX("+e+n)}function l(t,e,r,n,a,o){if(t!==r||e!==n){var s=a.push(i(a)+"scale(",null,",",null,")");o.push({i:s-4,x:D(t,r)},{i:s-2,x:D(e,n)})}else 1===r&&1===n||a.push(i(a)+"scale("+r+","+n+")")}return function(e,r){var n=[],i=[];return e=t(e),r=t(r),a(e.translateX,e.translateY,r.translateX,r.translateY,n,i),o(e.rotate,r.rotate,n,i),s(e.skewX,r.skewX,n,i),l(e.scaleX,e.scaleY,r.scaleX,r.scaleY,n,i),e=r=null,function(t){for(var e,r=-1,a=i.length;++r<a;)n[(e=i[r]).i]=e.x(t);return n.join("")}}}function p(t){return((t=Math.exp(t))+1/t)/2}function m(t){return((t=Math.exp(t))-1/t)/2}function v(t){return((t=Math.exp(2*t))-1)/(t+1)}function g(t){return function(r,n){var i=t((r=e.hsl(r)).h,(n=e.hsl(n)).h),a=s(r.s,n.s),o=s(r.l,n.l),l=s(r.opacity,n.opacity);return function(t){return r.h=i(t),r.s=a(t),r.l=o(t),r.opacity=l(t),r+""}}}function y(t,r){var n=s((t=e.lab(t)).l,(r=e.lab(r)).l),i=s(t.a,r.a),a=s(t.b,r.b),o=s(t.opacity,r.opacity);return function(e){return t.l=n(e),t.a=i(e),t.b=a(e),t.opacity=o(e),t+""}}function b(t){return function(r,n){var i=t((r=e.hcl(r)).h,(n=e.hcl(n)).h),a=s(r.c,n.c),o=s(r.l,n.l),l=s(r.opacity,n.opacity);return function(t){return r.h=i(t),r.c=a(t),r.l=o(t),r.opacity=l(t),r+""}}}function x(t){return function r(n){function i(r,i){var a=t((r=e.cubehelix(r)).h,(i=e.cubehelix(i)).h),o=s(r.s,i.s),l=s(r.l,i.l),u=s(r.opacity,i.opacity);return function(t){return r.h=a(t),r.s=o(t),r.l=l(Math.pow(t,n)),r.opacity=u(t),r+""}}return n=+n,i.gamma=r,i}(1)}var _,w,M,k,A=function(t){var e=t.length-1;return function(n){var i=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),a=t[i],o=t[i+1],s=i>0?t[i-1]:2*a-o,l=i<e-1?t[i+2]:2*o-a;return r((n-i/e)*e,s,a,o,l)}},T=function(t){var e=t.length;return function(n){var i=Math.floor(((n%=1)<0?++n:n)*e),a=t[(i+e-1)%e],o=t[i%e],s=t[(i+1)%e],l=t[(i+2)%e];return r((n-i/e)*e,a,o,s,l)}},S=function(t){return function(){return t}},E=function t(r){function n(t,r){var n=i((t=e.rgb(t)).r,(r=e.rgb(r)).r),a=i(t.g,r.g),o=i(t.b,r.b),l=s(t.opacity,r.opacity);return function(e){return t.r=n(e),t.g=a(e),t.b=o(e),t.opacity=l(e),t+""}}var i=o(r);return n.gamma=t,n}(1),L=l(A),C=l(T),z=function(t,e){var r,n=e?e.length:0,i=t?Math.min(n,t.length):0,a=new Array(n),o=new Array(n);for(r=0;r<i;++r)a[r]=j(t[r],e[r]);for(;r<n;++r)o[r]=e[r];return function(t){for(r=0;r<i;++r)o[r]=a[r](t);return o}},I=function(t,e){var r=new Date;return t=+t,e-=t,function(n){return r.setTime(t+e*n),r}},D=function(t,e){return t=+t,e-=t,function(r){return t+e*r}},P=function(t,e){var r,n={},i={};null!==t&&"object"==typeof t||(t={}),null!==e&&"object"==typeof e||(e={});for(r in e)r in t?n[r]=j(t[r],e[r]):i[r]=e[r];return function(t){for(r in n)i[r]=n[r](t);return i}},O=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,R=new RegExp(O.source,"g"),F=function(t,e){var r,n,i,a=O.lastIndex=R.lastIndex=0,o=-1,s=[],l=[];for(t+="",e+="";(r=O.exec(t))&&(n=R.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:D(r,n)})),a=R.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?c(l[0].x):u(e):(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join("")})},j=function(t,r){var n,i=typeof r;return null==r||"boolean"===i?S(r):("number"===i?D:"string"===i?(n=e.color(r))?(r=n,E):F:r instanceof e.color?E:r instanceof Date?I:Array.isArray(r)?z:"function"!=typeof r.valueOf&&"function"!=typeof r.toString||isNaN(r)?P:D)(t,r)},N=function(t,e){return t=+t,e-=t,function(r){return Math.round(t+e*r)}},B=180/Math.PI,U={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},V=function(t,e,r,n,i,a){var o,s,l;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(l=t*r+e*n)&&(r-=t*l,n-=e*l),(s=Math.sqrt(r*r+n*n))&&(r/=s,n/=s,l/=s),t*n<e*r&&(t=-t,e=-e,l=-l,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(e,t)*B,skewX:Math.atan(l)*B,scaleX:o,scaleY:s}},H=d(h,"px, ","px)","deg)"),q=d(f,", ",")",")"),G=Math.SQRT2,Y=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],u=e[2],c=s-i,h=l-a,f=c*c+h*h;if(f<1e-12)n=Math.log(u/o)/G,r=function(t){return[i+t*c,a+t*h,o*Math.exp(G*t*n)]};else{var d=Math.sqrt(f),g=(u*u-o*o+4*f)/(2*o*2*d),y=(u*u-o*o-4*f)/(2*u*2*d),b=Math.log(Math.sqrt(g*g+1)-g),x=Math.log(Math.sqrt(y*y+1)-y);n=(x-b)/G,r=function(t){var e=t*n,r=p(b),s=o/(2*d)*(r*v(G*e+b)-m(b));return[i+s*c,a+s*h,o*r/p(G*e+b)]}}return r.duration=1e3*n,r},X=g(a),W=g(s),Z=b(a),J=b(s),K=x(a),Q=x(s),$=function(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t(n/(e-1));return r};t.interpolate=j,t.interpolateArray=z,t.interpolateBasis=A,t.interpolateBasisClosed=T,t.interpolateDate=I,t.interpolateNumber=D,t.interpolateObject=P,t.interpolateRound=N,t.interpolateString=F,t.interpolateTransformCss=H,t.interpolateTransformSvg=q,t.interpolateZoom=Y,t.interpolateRgb=E,t.interpolateRgbBasis=L,t.interpolateRgbBasisClosed=C,t.interpolateHsl=X,t.interpolateHslLong=W,t.interpolateLab=y,t.interpolateHcl=Z,t.interpolateHclLong=J,t.interpolateCubehelix=K,t.interpolateCubehelixLong=Q,t.quantize=$,Object.defineProperty(t,"__esModule",{value:!0})})},{"d3-color":114}],118:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.d3=e.d3||{})}(this,function(t){"use strict";function e(t,e,r,n){if(isNaN(e)||isNaN(r))return t;var i,a,o,s,l,u,c,h,f,d=t._root,p={data:n},m=t._x0,v=t._y0,g=t._x1,y=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((u=e>=(a=(m+g)/2))?m=a:g=a,(c=r>=(o=(v+y)/2))?v=o:y=o,i=d,!(d=d[h=c<<1|u]))return i[h]=p,t;if(s=+t._x.call(null,d.data),l=+t._y.call(null,d.data),e===s&&r===l)return p.next=d,i?i[h]=p:t._root=p,t;do{i=i?i[h]=new Array(4):t._root=new Array(4),(u=e>=(a=(m+g)/2))?m=a:g=a,(c=r>=(o=(v+y)/2))?v=o:y=o}while((h=c<<1|u)==(f=(l>=o)<<1|s>=a));return i[f]=d,i[h]=p,t}function r(t){var r,n,i,a,o=t.length,s=new Array(o),l=new Array(o),u=1/0,c=1/0,h=-1/0,f=-1/0;for(n=0;n<o;++n)isNaN(i=+this._x.call(null,r=t[n]))||isNaN(a=+this._y.call(null,r))||(s[n]=i,l[n]=a,i<u&&(u=i),i>h&&(h=i),a<c&&(c=a),a>f&&(f=a));for(h<u&&(u=this._x0,h=this._x1),f<c&&(c=this._y0,f=this._y1),this.cover(u,c).cover(h,f),n=0;n<o;++n)e(this,s[n],l[n],t[n]);return this}function n(t){for(var e=0,r=t.length;e<r;++e)this.remove(t[e]);return this}function i(t){return t[0]}function a(t){return t[1]}function o(t,e,r){var n=new s(null==e?i:e,null==r?a:r,NaN,NaN,NaN,NaN);return null==t?n:n.addAll(t)}function s(t,e,r,n,i,a){this._x=t,this._y=e,this._x0=r,this._y0=n,this._x1=i,this._y1=a,this._root=void 0}function l(t){for(var e={data:t.data},r=e;t=t.next;)r=r.next={data:t.data};return e}var u=function(t){var r=+this._x.call(null,t),n=+this._y.call(null,t);return e(this.cover(r,n),r,n,t)},c=function(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var r=this._x0,n=this._y0,i=this._x1,a=this._y1;if(isNaN(r))i=(r=Math.floor(t))+1,a=(n=Math.floor(e))+1;else{if(!(r>t||t>i||n>e||e>a))return this;var o,s,l=i-r,u=this._root;switch(s=(e<(n+a)/2)<<1|t<(r+i)/2){case 0:do{o=new Array(4),o[s]=u,u=o}while(l*=2,i=r+l,a=n+l,t>i||e>a);break;case 1:do{o=new Array(4),o[s]=u,u=o}while(l*=2,r=i-l,a=n+l,r>t||e>a);break;case 2:do{o=new Array(4),o[s]=u,u=o}while(l*=2,i=r+l,n=a-l,t>i||n>e);break;case 3:do{o=new Array(4),o[s]=u,u=o}while(l*=2,r=i-l,n=a-l,r>t||n>e)}this._root&&this._root.length&&(this._root=u)}return this._x0=r,this._y0=n,this._x1=i,this._y1=a,this},h=function(){var t=[];return this.visit(function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)}),t},f=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},d=function(t,e,r,n,i){this.node=t,this.x0=e,this.y0=r,this.x1=n,this.y1=i},p=function(t,e,r){var n,i,a,o,s,l,u,c=this._x0,h=this._y0,f=this._x1,p=this._y1,m=[],v=this._root;for(v&&m.push(new d(v,c,h,f,p)),null==r?r=1/0:(c=t-r,h=e-r,f=t+r,p=e+r,r*=r);l=m.pop();)if(!(!(v=l.node)||(i=l.x0)>f||(a=l.y0)>p||(o=l.x1)<c||(s=l.y1)<h))if(v.length){var g=(i+o)/2,y=(a+s)/2;m.push(new d(v[3],g,y,o,s),new d(v[2],i,y,g,s),new d(v[1],g,a,o,y),new d(v[0],i,a,g,y)),(u=(e>=y)<<1|t>=g)&&(l=m[m.length-1],m[m.length-1]=m[m.length-1-u],m[m.length-1-u]=l)}else{var b=t-+this._x.call(null,v.data),x=e-+this._y.call(null,v.data),_=b*b+x*x;if(_<r){var w=Math.sqrt(r=_);c=t-w,h=e-w,f=t+w,p=e+w,n=v.data}}return n},m=function(t){if(isNaN(a=+this._x.call(null,t))||isNaN(o=+this._y.call(null,t)))return this;var e,r,n,i,a,o,s,l,u,c,h,f,d=this._root,p=this._x0,m=this._y0,v=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((u=a>=(s=(p+v)/2))?p=s:v=s,(c=o>=(l=(m+g)/2))?m=l:g=l,e=d,!(d=d[h=c<<1|u]))return this;if(!d.length)break;(e[h+1&3]||e[h+2&3]||e[h+3&3])&&(r=e,f=h)}for(;d.data!==t;)if(n=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,n?(i?n.next=i:delete n.next,this):e?(i?e[h]=i:delete e[h],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(r?r[f]=d:this._root=d),this):(this._root=i,this)},v=function(){return this._root},g=function(){var t=0;return this.visit(function(e){if(!e.length)do{++t}while(e=e.next)}),t},y=function(t){var e,r,n,i,a,o,s=[],l=this._root;for(l&&s.push(new d(l,this._x0,this._y0,this._x1,this._y1));e=s.pop();)if(!t(l=e.node,n=e.x0,i=e.y0,a=e.x1,o=e.y1)&&l.length){var u=(n+a)/2,c=(i+o)/2;(r=l[3])&&s.push(new d(r,u,c,a,o)),(r=l[2])&&s.push(new d(r,n,c,u,o)),(r=l[1])&&s.push(new d(r,u,i,a,c)),(r=l[0])&&s.push(new d(r,n,i,u,c))}return this},b=function(t){var e,r=[],n=[];for(this._root&&r.push(new d(this._root,this._x0,this._y0,this._x1,this._y1));e=r.pop();){var i=e.node;if(i.length){var a,o=e.x0,s=e.y0,l=e.x1,u=e.y1,c=(o+l)/2,h=(s+u)/2;(a=i[0])&&r.push(new d(a,o,s,c,h)),(a=i[1])&&r.push(new d(a,c,s,l,h)),(a=i[2])&&r.push(new d(a,o,h,c,u)),(a=i[3])&&r.push(new d(a,c,h,l,u))}n.push(e)}for(;e=n.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this},x=function(t){return arguments.length?(this._x=t,this):this._x},_=function(t){return arguments.length?(this._y=t,this):this._y},w=o.prototype=s.prototype;w.copy=function(){var t,e,r=new s(this._x,this._y,this._x0,this._y0,this._x1,this._y1),n=this._root;if(!n)return r;if(!n.length)return r._root=l(n),r;for(t=[{source:n,target:r._root=new Array(4)}];n=t.pop();)for(var i=0;i<4;++i)(e=n.source[i])&&(e.length?t.push({source:e,target:n.target[i]=new Array(4)}):n.target[i]=l(e));return r},w.add=u,w.addAll=r,w.cover=c,w.data=h,w.extent=f,w.find=p,w.remove=m,w.removeAll=n,w.root=v,w.size=g,w.visit=y,w.visitAfter=b,w.x=x,w.y=_,t.quadtree=o,Object.defineProperty(t,"__esModule",{value:!0})})},{}],119:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.d3=e.d3||{})}(this,function(t){"use strict";function e(){return g||(x(r),g=b.now()+y)}function r(){g=0}function n(){this._call=this._time=this._next=null}function i(t,e,r){var i=new n;return i.restart(t,e,r),i}function a(){e(),++f;for(var t,r=c;r;)(t=g-r._time)>=0&&r._call.call(null,t),r=r._next;--f}function o(){g=(v=b.now())+y,f=d=0;try{a()}finally{f=0,l(),g=0}}function s(){var t=b.now(),e=t-v;e>m&&(y-=e,v=t)}function l(){for(var t,e,r=c,n=1/0;r;)r._call?(n>r._time&&(n=r._time),t=r,r=r._next):(e=r._next,r._next=null,r=t?t._next=e:c=e);h=t,u(n)}function u(t){if(!f){d&&(d=clearTimeout(d));var e=t-g;e>24?(t<1/0&&(d=setTimeout(o,e)),p&&(p=clearInterval(p))):(p||(v=g,p=setInterval(s,m)),f=1,x(o))}}var c,h,f=0,d=0,p=0,m=1e3,v=0,g=0,y=0,b="object"==typeof performance&&performance.now?performance:Date,x="function"==typeof requestAnimationFrame?requestAnimationFrame:function(t){setTimeout(t,17)};n.prototype=i.prototype={constructor:n,restart:function(t,r,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?e():+n)+(null==r?0:+r),this._next||h===this||(h?h._next=this:c=this,h=this),this._call=t,this._time=n,u()},stop:function(){this._call&&(this._call=null,this._time=1/0,u())}};var _=function(t,e,r){var i=new n;return e=null==e?0:+e,i.restart(function(r){i.stop(),t(r+e)},e,r),i},w=function(t,r,i){var a=new n,o=r;return null==r?(a.restart(t,r,i),a):(r=+r,i=null==i?e():+i,a.restart(function e(n){n+=o,a.restart(e,o+=r,i),t(n)},r,i),a)};t.now=e,t.timer=i,t.timerFlush=a,t.timeout=_,t.interval=w,Object.defineProperty(t,"__esModule",{value:!0})})},{}],120:[function(e,r,n){!function(){function e(t){return t&&(t.ownerDocument||t.document||t).documentElement}function n(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}function i(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function a(t){return null===t?NaN:+t}function o(t){return!isNaN(t)}function s(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}function l(t){return t.length}function u(t){for(var e=1;t*e%1;)e*=10;return e}function c(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function h(){this._=Object.create(null)}function f(t){return(t+="")===_o||t[0]===wo?wo+t:t}function d(t){return(t+="")[0]===wo?t.slice(1):t}function p(t){return f(t)in this._}function m(t){return(t=f(t))in this._&&delete this._[t]}function v(){var t=[];for(var e in this._)t.push(d(e));return t}function g(){var t=0;for(var e in this._)++t;return t}function y(){for(var t in this._)return!1;return!0}function b(){this._=Object.create(null)}function x(t){return t}function _(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function w(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=Mo.length;r<n;++r){var i=Mo[r]+e;if(i in t)return i}}function M(){}function k(){}function A(t){function e(){for(var e,n=r,i=-1,a=n.length;++i<a;)(e=n[i].on)&&e.apply(this,arguments);return t}var r=[],n=new h;return e.on=function(e,i){var a,o=n.get(e);return arguments.length<2?o&&o.on:(o&&(o.on=null,r=r.slice(0,a=r.indexOf(o)).concat(r.slice(a+1)),n.remove(e)),i&&r.push(n.set(e,{on:i})),t)},e}function T(){uo.event.preventDefault()}function S(){for(var t,e=uo.event;t=e.sourceEvent;)e=t;return e}function E(t){for(var e=new k,r=0,n=arguments.length;++r<n;)e[arguments[r]]=A(e);return e.of=function(r,n){return function(i){try{var a=i.sourceEvent=uo.event;i.target=t,uo.event=i,e[i.type].apply(r,n)}finally{uo.event=a}}},e}function L(t){return Ao(t,Lo),t}function C(t){return"function"==typeof t?t:function(){return To(t,this)}}function z(t){return"function"==typeof t?t:function(){return So(t,this)}}function I(t,e){function r(){this.removeAttribute(t)}function n(){this.removeAttributeNS(t.space,t.local)}function i(){this.setAttribute(t,e)}function a(){this.setAttributeNS(t.space,t.local,e)}function o(){var r=e.apply(this,arguments);null==r?this.removeAttribute(t):this.setAttribute(t,r)}function s(){var r=e.apply(this,arguments);null==r?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}return t=uo.ns.qualify(t),null==e?t.local?n:r:"function"==typeof e?t.local?s:o:t.local?a:i}function D(t){return t.trim().replace(/\s+/g," ")}function P(t){return new RegExp("(?:^|\\s+)"+uo.requote(t)+"(?:\\s+|$)","g")}function O(t){return(t+"").trim().split(/^|\s+/)}function R(t,e){function r(){for(var r=-1;++r<i;)t[r](this,e)}function n(){for(var r=-1,n=e.apply(this,arguments);++r<i;)t[r](this,n)}t=O(t).map(F);var i=t.length;return"function"==typeof e?n:r}function F(t){var e=P(t);return function(r,n){if(i=r.classList)return n?i.add(t):i.remove(t);var i=r.getAttribute("class")||"";n?(e.lastIndex=0,e.test(i)||r.setAttribute("class",D(i+" "+t))):r.setAttribute("class",D(i.replace(e," ")))}}function j(t,e,r){function n(){this.style.removeProperty(t)}function i(){this.style.setProperty(t,e,r)}function a(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}return null==e?n:"function"==typeof e?a:i}function N(t,e){function r(){delete this[t]}function n(){this[t]=e}function i(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}return null==e?r:"function"==typeof e?i:n}function B(t){function e(){var e=this.ownerDocument,r=this.namespaceURI;return r===Co&&e.documentElement.namespaceURI===Co?e.createElement(t):e.createElementNS(r,t)}function r(){return this.ownerDocument.createElementNS(t.space,t.local)}return"function"==typeof t?t:(t=uo.ns.qualify(t)).local?r:e}function U(){var t=this.parentNode;t&&t.removeChild(this)}function V(t){return{__data__:t}}function H(t){return function(){return Eo(this,t)}}function q(t){return arguments.length||(t=i),function(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}}function G(t,e){for(var r=0,n=t.length;r<n;r++)for(var i,a=t[r],o=0,s=a.length;o<s;o++)(i=a[o])&&e(i,o,r);return t}function Y(t){return Ao(t,Io),t}function X(t){var e,r;return function(n,i,a){var o,s=t[a].update,l=s.length;for(a!=r&&(r=a,e=0),i>=e&&(e=i+1);!(o=s[e])&&++e<l;);return o}}function W(t,e,r){function n(){var e=this[o];e&&(this.removeEventListener(t,e,e.$),delete this[o])}function i(){var i=l(e,ho(arguments));n.call(this),this.addEventListener(t,this[o]=i,i.$=r),i._=e}function a(){var e,r=new RegExp("^__on([^.]+)"+uo.requote(t)+"$");for(var n in this)if(e=n.match(r)){var i=this[n];this.removeEventListener(e[1],i,i.$),delete this[n]}}var o="__on"+t,s=t.indexOf("."),l=Z;s>0&&(t=t.slice(0,s));var u=Do.get(t);return u&&(t=u,l=J),s?e?i:n:e?M:a}function Z(t,e){return function(r){var n=uo.event;uo.event=r,e[0]=this.__data__;try{t.apply(this,e)}finally{uo.event=n}}}function J(t,e){var r=Z(t,e);return function(t){var e=this,n=t.relatedTarget;n&&(n===e||8&n.compareDocumentPosition(e))||r.call(e,t)}}function K(t){var r=".dragsuppress-"+ ++Oo,i="click"+r,a=uo.select(n(t)).on("touchmove"+r,T).on("dragstart"+r,T).on("selectstart"+r,T);if(null==Po&&(Po=!("onselectstart"in t)&&w(t.style,"userSelect")),Po){var o=e(t).style,s=o[Po];o[Po]="none"}return function(t){if(a.on(r,null),Po&&(o[Po]=s),t){var e=function(){a.on(i,null)};a.on(i,function(){T(),e()},!0),setTimeout(e,0)}}}function Q(t,e){e.changedTouches&&(e=e.changedTouches[0]);var r=t.ownerSVGElement||t;if(r.createSVGPoint){var i=r.createSVGPoint();if(Ro<0){var a=n(t);if(a.scrollX||a.scrollY){r=uo.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var o=r[0][0].getScreenCTM();Ro=!(o.f||o.e),r.remove()}}return Ro?(i.x=e.pageX,i.y=e.pageY):(i.x=e.clientX,i.y=e.clientY),i=i.matrixTransform(t.getScreenCTM().inverse()),[i.x,i.y]}var s=t.getBoundingClientRect();return[e.clientX-s.left-t.clientLeft,e.clientY-s.top-t.clientTop]}function $(){return uo.event.changedTouches[0].identifier}function tt(t){return t>0?1:t<0?-1:0}function et(t,e,r){return(e[0]-t[0])*(r[1]-t[1])-(e[1]-t[1])*(r[0]-t[0])}function rt(t){return t>1?0:t<-1?No:Math.acos(t)}function nt(t){return t>1?Vo:t<-1?-Vo:Math.asin(t)}function it(t){return((t=Math.exp(t))-1/t)/2}function at(t){return((t=Math.exp(t))+1/t)/2}function ot(t){return((t=Math.exp(2*t))-1)/(t+1)}function st(t){return(t=Math.sin(t/2))*t}function lt(){}function ut(t,e,r){return this instanceof ut?(this.h=+t,this.s=+e,void(this.l=+r)):arguments.length<2?t instanceof ut?new ut(t.h,t.s,t.l):Mt(""+t,kt,ut):new ut(t,e,r)}function ct(t,e,r){function n(t){return t>360?t-=360:t<0&&(t+=360),t<60?a+(o-a)*t/60:t<180?o:t<240?a+(o-a)*(240-t)/60:a}function i(t){return Math.round(255*n(t))}var a,o;return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)?0:e<0?0:e>1?1:e,r=r<0?0:r>1?1:r,o=r<=.5?r*(1+e):r+e-r*e,a=2*r-o,new bt(i(t+120),i(t),i(t-120))}function ht(t,e,r){return this instanceof ht?(this.h=+t,this.c=+e,void(this.l=+r)):arguments.length<2?t instanceof ht?new ht(t.h,t.c,t.l):t instanceof dt?mt(t.l,t.a,t.b):mt((t=At((t=uo.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new ht(t,e,r)}function ft(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new dt(r,Math.cos(t*=Ho)*e,Math.sin(t)*e)}function dt(t,e,r){return this instanceof dt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof dt?new dt(t.l,t.a,t.b):t instanceof ht?ft(t.h,t.c,t.l):At((t=bt(t)).r,t.g,t.b):new dt(t,e,r)}function pt(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return i=vt(i)*Qo,n=vt(n)*$o,a=vt(a)*ts,new bt(yt(3.2404542*i-1.5371385*n-.4985314*a),yt(-.969266*i+1.8760108*n+.041556*a),yt(.0556434*i-.2040259*n+1.0572252*a))}function mt(t,e,r){return t>0?new ht(Math.atan2(r,e)*qo,Math.sqrt(e*e+r*r),t):new ht(NaN,NaN,t)}function vt(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function gt(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function yt(t){return Math.round(255*(t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function bt(t,e,r){return this instanceof bt?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof bt?new bt(t.r,t.g,t.b):Mt(""+t,bt,ct):new bt(t,e,r)}function xt(t){return new bt(t>>16,t>>8&255,255&t)}function _t(t){return xt(t)+""}function wt(t){return t<16?"0"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function Mt(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\((.*)\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(","),n[1]){case"hsl":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return e(St(i[0]),St(i[1]),St(i[2]))}return(a=ns.get(t))?e(a.r,a.g,a.b):(null==t||"#"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<<4):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function kt(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=l<.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e<r?6:0):e==o?(r-t)/s+2:(t-e)/s+4,n*=60):(n=NaN,i=l>0&&l<1?0:n),new ut(n,i,l)}function At(t,e,r){t=Tt(t),e=Tt(e),r=Tt(r);var n=gt((.4124564*t+.3575761*e+.1804375*r)/Qo),i=gt((.2126729*t+.7151522*e+.072175*r)/$o);return dt(116*i-16,500*(n-i),200*(i-gt((.0193339*t+.119192*e+.9503041*r)/ts)))}function Tt(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function St(t){var e=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*e):e}function Et(t){return"function"==typeof t?t:function(){return t}}function Lt(t){return function(e,r,n){return 2===arguments.length&&"function"==typeof r&&(n=r,r=null),Ct(e,r,t,n)}}function Ct(t,e,r,n){function i(){var t,e=l.status;if(!e&&It(l)||e>=200&&e<300||304===e){try{t=r.call(a,l)
+}catch(t){return void o.error.call(a,t)}o.load.call(a,t)}else o.error.call(a,l)}var a={},o=uo.dispatch("beforesend","progress","load","error"),s={},l=new XMLHttpRequest,u=null;return!this.XDomainRequest||"withCredentials"in l||!/^(http(s)?:)?\/\//.test(t)||(l=new XDomainRequest),"onload"in l?l.onload=l.onerror=i:l.onreadystatechange=function(){l.readyState>3&&i()},l.onprogress=function(t){var e=uo.event;uo.event=t;try{o.progress.call(a,l)}finally{uo.event=e}},a.header=function(t,e){return t=(t+"").toLowerCase(),arguments.length<2?s[t]:(null==e?delete s[t]:s[t]=e+"",a)},a.mimeType=function(t){return arguments.length?(e=null==t?null:t+"",a):e},a.responseType=function(t){return arguments.length?(u=t,a):u},a.response=function(t){return r=t,a},["get","post"].forEach(function(t){a[t]=function(){return a.send.apply(a,[t].concat(ho(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),l.open(r,t,!0),null==e||"accept"in s||(s.accept=e+",*/*"),l.setRequestHeader)for(var c in s)l.setRequestHeader(c,s[c]);return null!=e&&l.overrideMimeType&&l.overrideMimeType(e),null!=u&&(l.responseType=u),null!=i&&a.on("error",i).on("load",function(t){i(null,t)}),o.beforesend.call(a,l),l.send(null==n?null:n),a},a.abort=function(){return l.abort(),a},uo.rebind(a,o,"on"),null==n?a:a.get(zt(n))}function zt(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}function It(t){var e=t.responseType;return e&&"text"!==e?t.response:t.responseText}function Dt(t,e,r){var n=arguments.length;n<2&&(e=0),n<3&&(r=Date.now());var i=r+e,a={c:t,t:i,n:null};return as?as.n=a:is=a,as=a,os||(ss=clearTimeout(ss),os=1,ls(Pt)),a}function Pt(){var t=Ot(),e=Rt()-t;e>24?(isFinite(e)&&(clearTimeout(ss),ss=setTimeout(Pt,e)),os=0):(os=1,ls(Pt))}function Ot(){for(var t=Date.now(),e=is;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function Rt(){for(var t,e=is,r=1/0;e;)e.c?(e.t<r&&(r=e.t),e=(t=e).n):e=t?t.n=e.n:is=e.n;return as=t,r}function Ft(t,e){return e-(t?Math.ceil(Math.log(t)/Math.LN10):1)}function jt(t,e){var r=Math.pow(10,3*xo(8-e));return{scale:e>8?function(t){return t/r}:function(t){return t*r},symbol:t}}function Nt(t){var e=t.decimal,r=t.thousands,n=t.grouping,i=t.currency,a=n&&r?function(t,e){for(var i=t.length,a=[],o=0,s=n[0],l=0;i>0&&s>0&&(l+s+1>e&&(s=Math.max(1,e-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>e));)s=n[o=(o+1)%n.length];return a.reverse().join(r)}:x;return function(t){var r=cs.exec(t),n=r[1]||" ",o=r[2]||">",s=r[3]||"-",l=r[4]||"",u=r[5],c=+r[6],h=r[7],f=r[8],d=r[9],p=1,m="",v="",g=!1,y=!0;switch(f&&(f=+f.substring(1)),(u||"0"===n&&"="===o)&&(u=n="0",o="="),d){case"n":h=!0,d="g";break;case"%":p=100,v="%",d="f";break;case"p":p=100,v="%",d="r";break;case"b":case"o":case"x":case"X":"#"===l&&(m="0"+d.toLowerCase());case"c":y=!1;case"d":g=!0,f=0;break;case"s":p=-1,d="r"}"$"===l&&(m=i[0],v=i[1]),"r"!=d||f||(d="g"),null!=f&&("g"==d?f=Math.max(1,Math.min(21,f)):"e"!=d&&"f"!=d||(f=Math.max(0,Math.min(20,f)))),d=hs.get(d)||Bt;var b=u&&h;return function(t){var r=v;if(g&&t%1)return"";var i=t<0||0===t&&1/t<0?(t=-t,"-"):"-"===s?"":s;if(p<0){var l=uo.formatPrefix(t,f);t=l.scale(t),r=l.symbol+v}else t*=p;t=d(t,f);var x,_,w=t.lastIndexOf(".");if(w<0){var M=y?t.lastIndexOf("e"):-1;M<0?(x=t,_=""):(x=t.substring(0,M),_=t.substring(M))}else x=t.substring(0,w),_=e+t.substring(w+1);!u&&h&&(x=a(x,1/0));var k=m.length+x.length+_.length+(b?0:i.length),A=k<c?new Array(k=c-k+1).join(n):"";return b&&(x=a(A+x,A.length?c-_.length:1/0)),i+=m,t=x+_,("<"===o?i+t+A:">"===o?A+i+t:"^"===o?A.substring(0,k>>=1)+i+t+A.substring(k):i+(b?t:A+t))+r}}}function Bt(t){return t+""}function Ut(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Vt(t,e,r){function n(e){var r=t(e),n=a(r,1);return e-r<n-e?r:n}function i(r){return e(r=t(new ds(r-1)),1),r}function a(t,r){return e(t=new ds(+t),r),t}function o(t,n,a){var o=i(t),s=[];if(a>1)for(;o<n;)r(o)%a||s.push(new Date(+o)),e(o,1);else for(;o<n;)s.push(new Date(+o)),e(o,1);return s}function s(t,e,r){try{ds=Ut;var n=new Ut;return n._=t,o(n,e,r)}finally{ds=Date}}t.floor=t,t.round=n,t.ceil=i,t.offset=a,t.range=o;var l=t.utc=Ht(t);return l.floor=l,l.round=Ht(n),l.ceil=Ht(i),l.offset=Ht(a),l.range=s,t}function Ht(t){return function(e,r){try{ds=Ut;var n=new Ut;return n._=e,t(n,r)._}finally{ds=Date}}}function qt(t){function e(t){function e(e){for(var r,i,a,o=[],s=-1,l=0;++s<n;)37===t.charCodeAt(s)&&(o.push(t.slice(l,s)),null!=(i=ms[r=t.charAt(++s)])&&(r=t.charAt(++s)),(a=E[r])&&(r=a(e,null==i?"e"===r?" ":"0":i)),o.push(r),l=s+1);return o.push(t.slice(l,s)),o.join("")}var n=t.length;return e.parse=function(e){var n={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null};if(r(n,t,e,0)!=e.length)return null;"p"in n&&(n.H=n.H%12+12*n.p);var i=null!=n.Z&&ds!==Ut,a=new(i?Ut:ds);return"j"in n?a.setFullYear(n.y,0,n.j):"W"in n||"U"in n?("w"in n||(n.w="W"in n?1:0),a.setFullYear(n.y,0,1),a.setFullYear(n.y,0,"W"in n?(n.w+6)%7+7*n.W-(a.getDay()+5)%7:n.w+7*n.U-(a.getDay()+6)%7)):a.setFullYear(n.y,n.m,n.d),a.setHours(n.H+(n.Z/100|0),n.M+n.Z%100,n.S,n.L),i?a._:a},e.toString=function(){return t},e}function r(t,e,r,n){for(var i,a,o,s=0,l=e.length,u=r.length;s<l;){if(n>=u)return-1;if(37===(i=e.charCodeAt(s++))){if(o=e.charAt(s++),!(a=L[o in ms?e.charAt(s++):o])||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}function n(t,e,r){w.lastIndex=0;var n=w.exec(e.slice(r));return n?(t.w=M.get(n[0].toLowerCase()),r+n[0].length):-1}function i(t,e,r){x.lastIndex=0;var n=x.exec(e.slice(r));return n?(t.w=_.get(n[0].toLowerCase()),r+n[0].length):-1}function a(t,e,r){T.lastIndex=0;var n=T.exec(e.slice(r));return n?(t.m=S.get(n[0].toLowerCase()),r+n[0].length):-1}function o(t,e,r){k.lastIndex=0;var n=k.exec(e.slice(r));return n?(t.m=A.get(n[0].toLowerCase()),r+n[0].length):-1}function s(t,e,n){return r(t,E.c.toString(),e,n)}function l(t,e,n){return r(t,E.x.toString(),e,n)}function u(t,e,n){return r(t,E.X.toString(),e,n)}function c(t,e,r){var n=b.get(e.slice(r,r+=2).toLowerCase());return null==n?-1:(t.p=n,r)}var h=t.dateTime,f=t.date,d=t.time,p=t.periods,m=t.days,v=t.shortDays,g=t.months,y=t.shortMonths;e.utc=function(t){function r(t){try{ds=Ut;var e=new ds;return e._=t,n(e)}finally{ds=Date}}var n=e(t);return r.parse=function(t){try{ds=Ut;var e=n.parse(t);return e&&e._}finally{ds=Date}},r.toString=n.toString,r},e.multi=e.utc.multi=ce;var b=uo.map(),x=Yt(m),_=Xt(m),w=Yt(v),M=Xt(v),k=Yt(g),A=Xt(g),T=Yt(y),S=Xt(y);p.forEach(function(t,e){b.set(t.toLowerCase(),e)});var E={a:function(t){return v[t.getDay()]},A:function(t){return m[t.getDay()]},b:function(t){return y[t.getMonth()]},B:function(t){return g[t.getMonth()]},c:e(h),d:function(t,e){return Gt(t.getDate(),e,2)},e:function(t,e){return Gt(t.getDate(),e,2)},H:function(t,e){return Gt(t.getHours(),e,2)},I:function(t,e){return Gt(t.getHours()%12||12,e,2)},j:function(t,e){return Gt(1+fs.dayOfYear(t),e,3)},L:function(t,e){return Gt(t.getMilliseconds(),e,3)},m:function(t,e){return Gt(t.getMonth()+1,e,2)},M:function(t,e){return Gt(t.getMinutes(),e,2)},p:function(t){return p[+(t.getHours()>=12)]},S:function(t,e){return Gt(t.getSeconds(),e,2)},U:function(t,e){return Gt(fs.sundayOfYear(t),e,2)},w:function(t){return t.getDay()},W:function(t,e){return Gt(fs.mondayOfYear(t),e,2)},x:e(f),X:e(d),y:function(t,e){return Gt(t.getFullYear()%100,e,2)},Y:function(t,e){return Gt(t.getFullYear()%1e4,e,4)},Z:le,"%":function(){return"%"}},L={a:n,A:i,b:a,B:o,c:s,d:re,e:re,H:ie,I:ie,j:ne,L:se,m:ee,M:ae,p:c,S:oe,U:Zt,w:Wt,W:Jt,x:l,X:u,y:Qt,Y:Kt,Z:$t,"%":ue};return e}function Gt(t,e,r){var n=t<0?"-":"",i=(n?-t:t)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(e)+i:i)}function Yt(t){return new RegExp("^(?:"+t.map(uo.requote).join("|")+")","i")}function Xt(t){for(var e=new h,r=-1,n=t.length;++r<n;)e.set(t[r].toLowerCase(),r);return e}function Wt(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function Zt(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r));return n?(t.U=+n[0],r+n[0].length):-1}function Jt(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r));return n?(t.W=+n[0],r+n[0].length):-1}function Kt(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function Qt(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+2));return n?(t.y=te(+n[0]),r+n[0].length):-1}function $t(t,e,r){return/^[+-]\d{4}$/.test(e=e.slice(r,r+5))?(t.Z=-e,r+5):-1}function te(t){return t+(t>68?1900:2e3)}function ee(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function re(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function ne(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+3));return n?(t.j=+n[0],r+n[0].length):-1}function ie(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function ae(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function oe(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function se(t,e,r){vs.lastIndex=0;var n=vs.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function le(t){var e=t.getTimezoneOffset(),r=e>0?"-":"+",n=xo(e)/60|0,i=xo(e)%60;return r+Gt(n,"0",2)+Gt(i,"0",2)}function ue(t,e,r){gs.lastIndex=0;var n=gs.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function ce(t){for(var e=t.length,r=-1;++r<e;)t[r][0]=this(t[r][0]);return function(e){for(var r=0,n=t[r];!n[1](e);)n=t[++r];return n[0](e)}}function he(){}function fe(t,e,r){var n=r.s=t+e,i=n-t,a=n-i;r.t=t-a+(e-i)}function de(t,e){t&&_s.hasOwnProperty(t.type)&&_s[t.type](t,e)}function pe(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i<a;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function me(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)pe(t[r],e,1);e.polygonEnd()}function ve(){function t(t,e){t*=Ho,e=e*Ho/2+No/4;var r=t-n,o=r>=0?1:-1,s=o*r,l=Math.cos(e),u=Math.sin(e),c=a*u,h=i*l+c*Math.cos(s),f=c*o*Math.sin(s);Ms.add(Math.atan2(f,h)),n=t,i=l,a=u}var e,r,n,i,a;ks.point=function(o,s){ks.point=t,n=(e=o)*Ho,i=Math.cos(s=(r=s)*Ho/2+No/4),a=Math.sin(s)},ks.lineEnd=function(){t(e,r)}}function ge(t){var e=t[0],r=t[1],n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function ye(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function be(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function xe(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function _e(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function we(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}function Me(t){return[Math.atan2(t[1],t[0]),nt(t[2])]}function ke(t,e){return xo(t[0]-e[0])<Fo&&xo(t[1]-e[1])<Fo}function Ae(t,e){t*=Ho;var r=Math.cos(e*=Ho);Te(r*Math.cos(t),r*Math.sin(t),Math.sin(e))}function Te(t,e,r){++As,Ss+=(t-Ss)/As,Es+=(e-Es)/As,Ls+=(r-Ls)/As}function Se(){function t(t,i){t*=Ho;var a=Math.cos(i*=Ho),o=a*Math.cos(t),s=a*Math.sin(t),l=Math.sin(i),u=Math.atan2(Math.sqrt((u=r*l-n*s)*u+(u=n*o-e*l)*u+(u=e*s-r*o)*u),e*o+r*s+n*l);Ts+=u,Cs+=u*(e+(e=o)),zs+=u*(r+(r=s)),Is+=u*(n+(n=l)),Te(e,r,n)}var e,r,n;Rs.point=function(i,a){i*=Ho;var o=Math.cos(a*=Ho);e=o*Math.cos(i),r=o*Math.sin(i),n=Math.sin(a),Rs.point=t,Te(e,r,n)}}function Ee(){Rs.point=Ae}function Le(){function t(t,e){t*=Ho;var r=Math.cos(e*=Ho),o=r*Math.cos(t),s=r*Math.sin(t),l=Math.sin(e),u=i*l-a*s,c=a*o-n*l,h=n*s-i*o,f=Math.sqrt(u*u+c*c+h*h),d=n*o+i*s+a*l,p=f&&-rt(d)/f,m=Math.atan2(f,d);Ds+=p*u,Ps+=p*c,Os+=p*h,Ts+=m,Cs+=m*(n+(n=o)),zs+=m*(i+(i=s)),Is+=m*(a+(a=l)),Te(n,i,a)}var e,r,n,i,a;Rs.point=function(o,s){e=o,r=s,Rs.point=t,o*=Ho;var l=Math.cos(s*=Ho);n=l*Math.cos(o),i=l*Math.sin(o),a=Math.sin(s),Te(n,i,a)},Rs.lineEnd=function(){t(e,r),Rs.lineEnd=Ee,Rs.point=Ae}}function Ce(t,e){function r(r,n){return r=t(r,n),e(r[0],r[1])}return t.invert&&e.invert&&(r.invert=function(r,n){return(r=e.invert(r,n))&&t.invert(r[0],r[1])}),r}function ze(){return!0}function Ie(t,e,r,n,i){var a=[],o=[];if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,r=t[0],n=t[e];if(ke(r,n)){i.lineStart();for(var s=0;s<e;++s)i.point((r=t[s])[0],r[1]);return void i.lineEnd()}var l=new Pe(r,t,null,!0),u=new Pe(r,null,l,!1);l.o=u,a.push(l),o.push(u),l=new Pe(n,t,null,!1),u=new Pe(n,null,l,!0),l.o=u,a.push(l),o.push(u)}}),o.sort(e),De(a),De(o),a.length){for(var s=0,l=r,u=o.length;s<u;++s)o[s].e=l=!l;for(var c,h,f=a[0];;){for(var d=f,p=!0;d.v;)if((d=d.n)===f)return;c=d.z,i.lineStart();do{if(d.v=d.o.v=!0,d.e){if(p)for(var s=0,u=c.length;s<u;++s)i.point((h=c[s])[0],h[1]);else n(d.x,d.n.x,1,i);d=d.n}else{if(p){c=d.p.z;for(var s=c.length-1;s>=0;--s)i.point((h=c[s])[0],h[1])}else n(d.x,d.p.x,-1,i);d=d.p}d=d.o,c=d.z,p=!p}while(!d.v);i.lineEnd()}}}function De(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n<e;)i.n=r=t[n],r.p=i,i=r;i.n=r=t[0],r.p=i}}function Pe(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function Oe(t,e,r,n){return function(i,a){function o(e,r){var n=i(e,r);t(e=n[0],r=n[1])&&a.point(e,r)}function s(t,e){var r=i(t,e);v.point(r[0],r[1])}function l(){y.point=s,v.lineStart()}function u(){y.point=o,v.lineEnd()}function c(t,e){m.push([t,e]);var r=i(t,e);x.point(r[0],r[1])}function h(){x.lineStart(),m=[]}function f(){c(m[0][0],m[0][1]),x.lineEnd();var t,e=x.clean(),r=b.buffer(),n=r.length;if(m.pop(),p.push(m),m=null,n)if(1&e){t=r[0];var i,n=t.length-1,o=-1;if(n>0){for(_||(a.polygonStart(),_=!0),a.lineStart();++o<n;)a.point((i=t[o])[0],i[1]);a.lineEnd()}}else n>1&&2&e&&r.push(r.pop().concat(r.shift())),d.push(r.filter(Re))}var d,p,m,v=e(a),g=i.invert(n[0],n[1]),y={point:o,lineStart:l,lineEnd:u,polygonStart:function(){y.point=c,y.lineStart=h,y.lineEnd=f,d=[],p=[]},polygonEnd:function(){y.point=o,y.lineStart=l,y.lineEnd=u,d=uo.merge(d);var t=Ve(g,p);d.length?(_||(a.polygonStart(),_=!0),Ie(d,je,t,r,a)):t&&(_||(a.polygonStart(),_=!0),a.lineStart(),r(null,null,1,a),a.lineEnd()),_&&(a.polygonEnd(),_=!1),d=p=null},sphere:function(){a.polygonStart(),a.lineStart(),r(null,null,1,a),a.lineEnd(),a.polygonEnd()}},b=Fe(),x=e(b),_=!1;return y}}function Re(t){return t.length>1}function Fe(){var t,e=[];return{lineStart:function(){e.push(t=[])},point:function(e,r){t.push([e,r])},lineEnd:M,buffer:function(){var r=e;return e=[],t=null,r},rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))}}}function je(t,e){return((t=t.x)[0]<0?t[1]-Vo-Fo:Vo-t[1])-((e=e.x)[0]<0?e[1]-Vo-Fo:Vo-e[1])}function Ne(t){var e,r=NaN,n=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,o){var s=a>0?No:-No,l=xo(a-r);xo(l-No)<Fo?(t.point(r,n=(n+o)/2>0?Vo:-Vo),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(a,n),e=0):i!==s&&l>=No&&(xo(r-i)<Fo&&(r-=i*Fo),xo(a-s)<Fo&&(a-=s*Fo),n=Be(r,n,a,o),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),e=0),t.point(r=a,n=o),i=s},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}function Be(t,e,r,n){var i,a,o=Math.sin(t-r);return xo(o)>Fo?Math.atan((Math.sin(e)*(a=Math.cos(n))*Math.sin(r)-Math.sin(n)*(i=Math.cos(e))*Math.sin(t))/(i*a*o)):(e+n)/2}function Ue(t,e,r,n){var i;if(null==t)i=r*Vo,n.point(-No,i),n.point(0,i),n.point(No,i),n.point(No,0),n.point(No,-i),n.point(0,-i),n.point(-No,-i),n.point(-No,0),n.point(-No,i);else if(xo(t[0]-e[0])>Fo){var a=t[0]<e[0]?No:-No;i=r*a/2,n.point(-a,i),n.point(0,i),n.point(a,i)}else n.point(e[0],e[1])}function Ve(t,e){var r=t[0],n=t[1],i=[Math.sin(r),-Math.cos(r),0],a=0,o=0;Ms.reset();for(var s=0,l=e.length;s<l;++s){var u=e[s],c=u.length;if(c)for(var h=u[0],f=h[0],d=h[1]/2+No/4,p=Math.sin(d),m=Math.cos(d),v=1;;){v===c&&(v=0),t=u[v];var g=t[0],y=t[1]/2+No/4,b=Math.sin(y),x=Math.cos(y),_=g-f,w=_>=0?1:-1,M=w*_,k=M>No,A=p*b;if(Ms.add(Math.atan2(A*w*Math.sin(M),m*x+A*Math.cos(M))),a+=k?_+w*Bo:_,k^f>=r^g>=r){var T=be(ge(h),ge(t));we(T);var S=be(i,T);we(S);var E=(k^_>=0?-1:1)*nt(S[2]);(n>E||n===E&&(T[0]||T[1]))&&(o+=k^_>=0?1:-1)}if(!v++)break;f=g,p=b,m=x,h=t}}return(a<-Fo||a<Fo&&Ms<-Fo)^1&o}function He(t){function e(t,e){return Math.cos(t)*Math.cos(e)>a}function r(t){var r,a,l,u,c;return{lineStart:function(){u=l=!1,c=1},point:function(h,f){var d,p=[h,f],m=e(h,f),v=o?m?0:i(h,f):m?i(h+(h<0?No:-No),f):0;if(!r&&(u=l=m)&&t.lineStart(),m!==l&&(d=n(r,p),(ke(r,d)||ke(p,d))&&(p[0]+=Fo,p[1]+=Fo,m=e(p[0],p[1]))),m!==l)c=0,m?(t.lineStart(),d=n(p,r),t.point(d[0],d[1])):(d=n(r,p),t.point(d[0],d[1]),t.lineEnd()),r=d;else if(s&&r&&o^m){var g;v&a||!(g=n(p,r,!0))||(c=0,o?(t.lineStart(),t.point(g[0][0],g[0][1]),t.point(g[1][0],g[1][1]),t.lineEnd()):(t.point(g[1][0],g[1][1]),t.lineEnd(),t.lineStart(),t.point(g[0][0],g[0][1])))}!m||r&&ke(r,p)||t.point(p[0],p[1]),r=p,l=m,a=v},lineEnd:function(){l&&t.lineEnd(),r=null},clean:function(){return c|(u&&l)<<1}}}function n(t,e,r){var n=ge(t),i=ge(e),o=[1,0,0],s=be(n,i),l=ye(s,s),u=s[0],c=l-u*u;if(!c)return!r&&t;var h=a*l/c,f=-a*u/c,d=be(o,s),p=_e(o,h);xe(p,_e(s,f));var m=d,v=ye(p,m),g=ye(m,m),y=v*v-g*(ye(p,p)-1);if(!(y<0)){var b=Math.sqrt(y),x=_e(m,(-v-b)/g);if(xe(x,p),x=Me(x),!r)return x;var _,w=t[0],M=e[0],k=t[1],A=e[1];M<w&&(_=w,w=M,M=_);var T=M-w,S=xo(T-No)<Fo,E=S||T<Fo;if(!S&&A<k&&(_=k,k=A,A=_),E?S?k+A>0^x[1]<(xo(x[0]-w)<Fo?k:A):k<=x[1]&&x[1]<=A:T>No^(w<=x[0]&&x[0]<=M)){var L=_e(m,(-v+b)/g);return xe(L,p),[x,Me(L)]}}}function i(e,r){var n=o?t:No-t,i=0;return e<-n?i|=1:e>n&&(i|=2),r<-n?i|=4:r>n&&(i|=8),i}var a=Math.cos(t),o=a>0,s=xo(a)>Fo;return Oe(e,r,vr(t,6*Ho),o?[0,-t]:[-No,t-No])}function qe(t,e,r,n){return function(i){var a,o=i.a,s=i.b,l=o.x,u=o.y,c=s.x,h=s.y,f=0,d=1,p=c-l,m=h-u;if(a=t-l,p||!(a>0)){if(a/=p,p<0){if(a<f)return;a<d&&(d=a)}else if(p>0){if(a>d)return;a>f&&(f=a)}if(a=r-l,p||!(a<0)){if(a/=p,p<0){if(a>d)return;a>f&&(f=a)}else if(p>0){if(a<f)return;a<d&&(d=a)}if(a=e-u,m||!(a>0)){if(a/=m,m<0){if(a<f)return;a<d&&(d=a)}else if(m>0){if(a>d)return;a>f&&(f=a)}if(a=n-u,m||!(a<0)){if(a/=m,m<0){if(a>d)return;a>f&&(f=a)}else if(m>0){if(a<f)return;a<d&&(d=a)}return f>0&&(i.a={x:l+f*p,y:u+f*m}),d<1&&(i.b={x:l+d*p,y:u+d*m}),i}}}}}}function Ge(t,e,r,n){function i(n,i){return xo(n[0]-t)<Fo?i>0?0:3:xo(n[0]-r)<Fo?i>0?2:1:xo(n[1]-e)<Fo?i>0?1:0:i>0?3:2}function a(t,e){return o(t.x,e.x)}function o(t,e){var r=i(t,1),n=i(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(s){function l(t){for(var e=0,r=v.length,n=t[1],i=0;i<r;++i)for(var a,o=1,s=v[i],l=s.length,u=s[0];o<l;++o)a=s[o],u[1]<=n?a[1]>n&&et(u,a,t)>0&&++e:a[1]<=n&&et(u,a,t)<0&&--e,u=a;return 0!==e}function u(a,s,l,u){var c=0,h=0;if(null==a||(c=i(a,l))!==(h=i(s,l))||o(a,s)<0^l>0)do{u.point(0===c||3===c?t:r,c>1?n:e)}while((c=(c+l+4)%4)!==h);else u.point(s[0],s[1])}function c(i,a){return t<=i&&i<=r&&e<=a&&a<=n}function h(t,e){c(t,e)&&s.point(t,e)}function f(){L.point=p,v&&v.push(g=[]),k=!0,M=!1,_=w=NaN}function d(){m&&(p(y,b),x&&M&&S.rejoin(),m.push(S.buffer())),L.point=h,M&&s.lineEnd()}function p(t,e){t=Math.max(-js,Math.min(js,t)),e=Math.max(-js,Math.min(js,e));var r=c(t,e);if(v&&g.push([t,e]),k)y=t,b=e,x=r,k=!1,r&&(s.lineStart(),s.point(t,e));else if(r&&M)s.point(t,e);else{var n={a:{x:_,y:w},b:{x:t,y:e}};E(n)?(M||(s.lineStart(),s.point(n.a.x,n.a.y)),s.point(n.b.x,n.b.y),r||s.lineEnd(),A=!1):r&&(s.lineStart(),s.point(t,e),A=!1)}_=t,w=e,M=r}var m,v,g,y,b,x,_,w,M,k,A,T=s,S=Fe(),E=qe(t,e,r,n),L={point:h,lineStart:f,lineEnd:d,polygonStart:function(){s=S,m=[],v=[],A=!0},polygonEnd:function(){s=T,m=uo.merge(m);var e=l([t,n]),r=A&&e,i=m.length;(r||i)&&(s.polygonStart(),r&&(s.lineStart(),u(null,null,1,s),s.lineEnd()),i&&Ie(m,a,e,u,s),s.polygonEnd()),m=v=g=null}};return L}}function Ye(t){var e=0,r=No/3,n=lr(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*No/180,r=t[1]*No/180):[e/No*180,r/No*180]},i}function Xe(t,e){function r(t,e){var r=Math.sqrt(a-2*i*Math.sin(e))/i;return[r*Math.sin(t*=i),o-r*Math.cos(t)]}var n=Math.sin(t),i=(n+Math.sin(e))/2,a=1+n*(2*i-n),o=Math.sqrt(a)/i;return r.invert=function(t,e){var r=o-e;return[Math.atan2(t,r)/i,nt((a-(t*t+r*r)*i*i)/(2*i))]},r}function We(){function t(t,e){Bs+=i*t-n*e,n=t,i=e}var e,r,n,i;Gs.point=function(a,o){Gs.point=t,e=n=a,r=i=o},Gs.lineEnd=function(){t(e,r)}}function Ze(t,e){t<Us&&(Us=t),t>Hs&&(Hs=t),e<Vs&&(Vs=e),e>qs&&(qs=e)}function Je(){function t(t,e){o.push("M",t,",",e,a)}function e(t,e){o.push("M",t,",",e),s.point=r}function r(t,e){o.push("L",t,",",e)}function n(){s.point=t}function i(){o.push("Z")}var a=Ke(4.5),o=[],s={point:t,lineStart:function(){s.point=e},lineEnd:n,polygonStart:function(){s.lineEnd=i},polygonEnd:function(){s.lineEnd=n,s.point=t},pointRadius:function(t){return a=Ke(t),s},result:function(){if(o.length){var t=o.join("");return o=[],t}}};return s}function Ke(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function Qe(t,e){Ss+=t,Es+=e,++Ls}function $e(){function t(t,n){var i=t-e,a=n-r,o=Math.sqrt(i*i+a*a);Cs+=o*(e+t)/2,zs+=o*(r+n)/2,Is+=o,Qe(e=t,r=n)}var e,r;Xs.point=function(n,i){Xs.point=t,Qe(e=n,r=i)}}function tr(){Xs.point=Qe}function er(){function t(t,e){var r=t-n,a=e-i,o=Math.sqrt(r*r+a*a);Cs+=o*(n+t)/2,zs+=o*(i+e)/2,Is+=o,o=i*t-n*e,Ds+=o*(n+t),Ps+=o*(i+e),Os+=3*o,Qe(n=t,i=e)}var e,r,n,i;Xs.point=function(a,o){Xs.point=t,Qe(e=n=a,r=i=o)},Xs.lineEnd=function(){t(e,r)}}function rr(t){function e(e,r){t.moveTo(e+o,r),t.arc(e,r,o,0,Bo)}function r(e,r){t.moveTo(e,r),s.point=n}function n(e,r){t.lineTo(e,r)}function i(){s.point=e}function a(){t.closePath()}var o=4.5,s={point:e,lineStart:function(){s.point=r},lineEnd:i,polygonStart:function(){s.lineEnd=a},polygonEnd:function(){s.lineEnd=i,s.point=e},pointRadius:function(t){return o=t,s},result:M};return s}function nr(t){function e(t){return(s?n:r)(t)}function r(e){return or(e,function(r,n){r=t(r,n),e.point(r[0],r[1])})}function n(e){function r(r,n){r=t(r,n),e.point(r[0],r[1])}function n(){b=NaN,k.point=a,e.lineStart()}function a(r,n){var a=ge([r,n]),o=t(r,n);i(b,x,y,_,w,M,b=o[0],x=o[1],y=r,_=a[0],w=a[1],M=a[2],s,e),e.point(b,x)}function o(){k.point=r,e.lineEnd()}function l(){n(),k.point=u,k.lineEnd=c}function u(t,e){a(h=t,f=e),d=b,p=x,m=_,v=w,g=M,k.point=a}function c(){i(b,x,y,_,w,M,d,p,h,m,v,g,s,e),k.lineEnd=o,o()}var h,f,d,p,m,v,g,y,b,x,_,w,M,k={point:r,lineStart:n,lineEnd:o,polygonStart:function(){e.polygonStart(),k.lineStart=l},polygonEnd:function(){e.polygonEnd(),k.lineStart=n}};return k}function i(e,r,n,s,l,u,c,h,f,d,p,m,v,g){var y=c-e,b=h-r,x=y*y+b*b;if(x>4*a&&v--){var _=s+d,w=l+p,M=u+m,k=Math.sqrt(_*_+w*w+M*M),A=Math.asin(M/=k),T=xo(xo(M)-1)<Fo||xo(n-f)<Fo?(n+f)/2:Math.atan2(w,_),S=t(T,A),E=S[0],L=S[1],C=E-e,z=L-r,I=b*C-y*z;(I*I/x>a||xo((y*C+b*z)/x-.5)>.3||s*d+l*p+u*m<o)&&(i(e,r,n,s,l,u,E,L,T,_/=k,w/=k,M,v,g),g.point(E,L),i(E,L,T,_,w,M,c,h,f,d,p,m,v,g))}}var a=.5,o=Math.cos(30*Ho),s=16;return e.precision=function(t){return arguments.length?(s=(a=t*t)>0&&16,e):Math.sqrt(a)},e}function ir(t){var e=nr(function(e,r){return t([e*qo,r*qo])});return function(t){return ur(e(t))}}function ar(t){this.stream=t}function or(t,e){return{point:e,sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function sr(t){return lr(function(){return t})()}function lr(t){function e(t){return t=s(t[0]*Ho,t[1]*Ho),[t[0]*f+l,u-t[1]*f]}function r(t){return(t=s.invert((t[0]-l)/f,(u-t[1])/f))&&[t[0]*qo,t[1]*qo]}function n(){s=Ce(o=fr(g,y,b),a);var t=a(m,v);return l=d-t[0]*f,u=p+t[1]*f,i()}function i(){return c&&(c.valid=!1,c=null),e}var a,o,s,l,u,c,h=nr(function(t,e){return t=a(t,e),[t[0]*f+l,u-t[1]*f]}),f=150,d=480,p=250,m=0,v=0,g=0,y=0,b=0,_=Fs,w=x,M=null,k=null;return e.stream=function(t){return c&&(c.valid=!1),c=ur(_(o,h(w(t)))),c.valid=!0,c},e.clipAngle=function(t){return arguments.length?(_=null==t?(M=t,Fs):He((M=+t)*Ho),i()):M},e.clipExtent=function(t){return arguments.length?(k=t,w=t?Ge(t[0][0],t[0][1],t[1][0],t[1][1]):x,i()):k},e.scale=function(t){return arguments.length?(f=+t,n()):f},e.translate=function(t){return arguments.length?(d=+t[0],p=+t[1],n()):[d,p]},e.center=function(t){return arguments.length?(m=t[0]%360*Ho,v=t[1]%360*Ho,n()):[m*qo,v*qo]},e.rotate=function(t){return arguments.length?(g=t[0]%360*Ho,y=t[1]%360*Ho,b=t.length>2?t[2]%360*Ho:0,n()):[g*qo,y*qo,b*qo]},uo.rebind(e,h,"precision"),function(){return a=t.apply(this,arguments),e.invert=a.invert&&r,n()}}function ur(t){return or(t,function(e,r){t.point(e*Ho,r*Ho)})}function cr(t,e){return[t,e]}function hr(t,e){return[t>No?t-Bo:t<-No?t+Bo:t,e]}function fr(t,e,r){return t?e||r?Ce(pr(t),mr(e,r)):pr(t):e||r?mr(e,r):hr}function dr(t){return function(e,r){return e+=t,[e>No?e-Bo:e<-No?e+Bo:e,r]}}function pr(t){var e=dr(t);return e.invert=dr(-t),e}function mr(t,e){function r(t,e){var r=Math.cos(e),s=Math.cos(t)*r,l=Math.sin(t)*r,u=Math.sin(e),c=u*n+s*i;return[Math.atan2(l*a-c*o,s*n-u*i),nt(c*a+l*o)]}var n=Math.cos(t),i=Math.sin(t),a=Math.cos(e),o=Math.sin(e);return r.invert=function(t,e){var r=Math.cos(e),s=Math.cos(t)*r,l=Math.sin(t)*r,u=Math.sin(e),c=u*a-l*o;return[Math.atan2(l*a+u*o,s*n+c*i),nt(c*n-s*i)]},r}function vr(t,e){var r=Math.cos(t),n=Math.sin(t);return function(i,a,o,s){var l=o*e;null!=i?(i=gr(r,i),a=gr(r,a),(o>0?i<a:i>a)&&(i+=o*Bo)):(i=t+o*Bo,a=t-.5*l);for(var u,c=i;o>0?c>a:c<a;c-=l)s.point((u=Me([r,-n*Math.cos(c),-n*Math.sin(c)]))[0],u[1])}}function gr(t,e){var r=ge(e);r[0]-=t,we(r);var n=rt(-r[1]);return((-r[2]<0?-n:n)+2*Math.PI-Fo)%(2*Math.PI)}function yr(t,e,r){var n=uo.range(t,e-Fo,r).concat(e);return function(t){return n.map(function(e){return[t,e]})}}function br(t,e,r){var n=uo.range(t,e-Fo,r).concat(e);return function(t){return n.map(function(e){return[e,t]})}}function xr(t){return t.source}function _r(t){return t.target}function wr(t,e,r,n){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),s=Math.sin(n),l=i*Math.cos(t),u=i*Math.sin(t),c=o*Math.cos(r),h=o*Math.sin(r),f=2*Math.asin(Math.sqrt(st(n-e)+i*o*st(r-t))),d=1/Math.sin(f),p=f?function(t){var e=Math.sin(t*=f)*d,r=Math.sin(f-t)*d,n=r*l+e*c,i=r*u+e*h,o=r*a+e*s;return[Math.atan2(i,n)*qo,Math.atan2(o,Math.sqrt(n*n+i*i))*qo]}:function(){return[t*qo,e*qo]};return p.distance=f,p}function Mr(){function t(t,i){var a=Math.sin(i*=Ho),o=Math.cos(i),s=xo((t*=Ho)-e),l=Math.cos(s);Ws+=Math.atan2(Math.sqrt((s=o*Math.sin(s))*s+(s=n*a-r*o*l)*s),r*a+n*o*l),e=t,r=a,n=o}var e,r,n;Zs.point=function(i,a){e=i*Ho,r=Math.sin(a*=Ho),n=Math.cos(a),Zs.point=t},Zs.lineEnd=function(){Zs.point=Zs.lineEnd=M}}function kr(t,e){function r(e,r){var n=Math.cos(e),i=Math.cos(r),a=t(n*i);return[a*i*Math.sin(e),a*Math.sin(r)]}return r.invert=function(t,r){var n=Math.sqrt(t*t+r*r),i=e(n),a=Math.sin(i),o=Math.cos(i);return[Math.atan2(t*a,n*o),Math.asin(n&&r*a/n)]},r}function Ar(t,e){function r(t,e){o>0?e<-Vo+Fo&&(e=-Vo+Fo):e>Vo-Fo&&(e=Vo-Fo);var r=o/Math.pow(i(e),a);return[r*Math.sin(a*t),o-r*Math.cos(a*t)]}var n=Math.cos(t),i=function(t){return Math.tan(No/4+t/2)},a=t===e?Math.sin(t):Math.log(n/Math.cos(e))/Math.log(i(e)/i(t)),o=n*Math.pow(i(t),a)/a;return a?(r.invert=function(t,e){var r=o-e,n=tt(a)*Math.sqrt(t*t+r*r);return[Math.atan2(t,r)/a,2*Math.atan(Math.pow(o/n,1/a))-Vo]},r):Sr}function Tr(t,e){function r(t,e){var r=a-e;return[r*Math.sin(i*t),a-r*Math.cos(i*t)]}var n=Math.cos(t),i=t===e?Math.sin(t):(n-Math.cos(e))/(e-t),a=n/i+t;return xo(i)<Fo?cr:(r.invert=function(t,e){var r=a-e;return[Math.atan2(t,r)/i,a-tt(i)*Math.sqrt(t*t+r*r)]},r)}function Sr(t,e){return[t,Math.log(Math.tan(No/4+e/2))]}function Er(t){var e,r=sr(t),n=r.scale,i=r.translate,a=r.clipExtent;return r.scale=function(){var t=n.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.translate=function(){var t=i.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.clipExtent=function(t){var o=a.apply(r,arguments);if(o===r){if(e=null==t){var s=No*n(),l=i();a([[l[0]-s,l[1]-s],[l[0]+s,l[1]+s]])}}else e&&(o=null);return o},r.clipExtent(null)}function Lr(t,e){return[Math.log(Math.tan(No/4+e/2)),-t]}function Cr(t){return t[0]}function zr(t){return t[1]}function Ir(t){for(var e=t.length,r=[0,1],n=2,i=2;i<e;i++){for(;n>1&&et(t[r[n-2]],t[r[n-1]],t[i])<=0;)--n;r[n++]=i}return r.slice(0,n)}function Dr(t,e){return t[0]-e[0]||t[1]-e[1]}function Pr(t,e,r){return(r[0]-e[0])*(t[1]-e[1])<(r[1]-e[1])*(t[0]-e[0])}function Or(t,e,r,n){var i=t[0],a=r[0],o=e[0]-i,s=n[0]-a,l=t[1],u=r[1],c=e[1]-l,h=n[1]-u,f=(s*(l-u)-h*(i-a))/(h*o-s*c);return[i+f*o,l+f*c]}function Rr(t){var e=t[0],r=t[t.length-1];return!(e[0]-r[0]||e[1]-r[1])}function Fr(){an(this),this.edge=this.site=this.circle=null}function jr(t){var e=sl.pop()||new Fr;return e.site=t,e}function Nr(t){Zr(t),il.remove(t),sl.push(t),an(t)}function Br(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];Nr(t);for(var l=a;l.circle&&xo(r-l.circle.x)<Fo&&xo(n-l.circle.cy)<Fo;)a=l.P,s.unshift(l),Nr(l),l=a;s.unshift(l),Zr(l);for(var u=o;u.circle&&xo(r-u.circle.x)<Fo&&xo(n-u.circle.cy)<Fo;)o=u.N,s.push(u),Nr(u),u=o;s.push(u),Zr(u);var c,h=s.length;for(c=1;c<h;++c)u=s[c],l=s[c-1],en(u.edge,l.site,u.site,i);l=s[0],u=s[h-1],u.edge=$r(l.site,u.site,null,i),Wr(l),Wr(u)}function Ur(t){for(var e,r,n,i,a=t.x,o=t.y,s=il._;s;)if((n=Vr(s,o)-a)>Fo)s=s.L;else{if(!((i=a-Hr(s,o))>Fo)){n>-Fo?(e=s.P,r=s):i>-Fo?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=jr(t);if(il.insert(e,l),e||r){if(e===r)return Zr(e),r=jr(e.site),il.insert(l,r),l.edge=r.edge=$r(e.site,l.site),Wr(e),void Wr(r);if(!r)return void(l.edge=$r(e.site,l.site));Zr(e),Zr(r);var u=e.site,c=u.x,h=u.y,f=t.x-c,d=t.y-h,p=r.site,m=p.x-c,v=p.y-h,g=2*(f*v-d*m),y=f*f+d*d,b=m*m+v*v,x={x:(v*y-d*b)/g+c,y:(f*b-m*y)/g+h};en(r.edge,u,p,x),l.edge=$r(u,t,null,x),r.edge=$r(t,p,null,x),Wr(e),Wr(r)}}function Vr(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-1/0;r=o.site;var s=r.x,l=r.y,u=l-e;if(!u)return s;var c=s-n,h=1/a-1/u,f=c/u;return h?(-f+Math.sqrt(f*f-2*h*(c*c/(-2*u)-l+u/2+i-a/2)))/h+n:(n+s)/2}function Hr(t,e){var r=t.N;if(r)return Vr(r,e);var n=t.site;return n.y===e?n.x:1/0}function qr(t){this.site=t,this.edges=[]}function Gr(t){for(var e,r,n,i,a,o,s,l,u,c,h=t[0][0],f=t[1][0],d=t[0][1],p=t[1][1],m=nl,v=m.length;v--;)if((a=m[v])&&a.prepare())for(s=a.edges,l=s.length,o=0;o<l;)c=s[o].end(),n=c.x,i=c.y,u=s[++o%l].start(),e=u.x,r=u.y,(xo(n-e)>Fo||xo(i-r)>Fo)&&(s.splice(o,0,new rn(tn(a.site,c,xo(n-h)<Fo&&p-i>Fo?{x:h,y:xo(e-h)<Fo?r:p}:xo(i-p)<Fo&&f-n>Fo?{x:xo(r-p)<Fo?e:f,y:p}:xo(n-f)<Fo&&i-d>Fo?{x:f,y:xo(e-f)<Fo?r:d}:xo(i-d)<Fo&&n-h>Fo?{x:xo(r-d)<Fo?e:h,y:d}:null),a.site,null)),++l)}function Yr(t,e){return e.angle-t.angle}function Xr(){an(this),this.x=this.y=this.arc=this.site=this.cy=null}function Wr(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,u=n.y-s,c=a.x-o,h=a.y-s,f=2*(l*h-u*c);if(!(f>=-jo)){var d=l*l+u*u,p=c*c+h*h,m=(h*d-u*p)/f,v=(l*p-c*d)/f,h=v+s,g=ll.pop()||new Xr;g.arc=t,g.site=i,g.x=m+o,g.y=h+Math.sqrt(m*m+v*v),g.cy=h,t.circle=g;for(var y=null,b=ol._;b;)if(g.y<b.y||g.y===b.y&&g.x<=b.x){if(!b.L){y=b.P;break}b=b.L}else{if(!b.R){y=b;break}b=b.R}ol.insert(y,g),y||(al=g)}}}}function Zr(t){var e=t.circle;e&&(e.P||(al=e.N),ol.remove(e),ll.push(e),an(e),t.circle=null)}function Jr(t){for(var e,r=rl,n=qe(t[0][0],t[0][1],t[1][0],t[1][1]),i=r.length;i--;)e=r[i],(!Kr(e,t)||!n(e)||xo(e.a.x-e.b.x)<Fo&&xo(e.a.y-e.b.y)<Fo)&&(e.a=e.b=null,r.splice(i,1))}function Kr(t,e){var r=t.b;if(r)return!0;var n,i,a=t.a,o=e[0][0],s=e[1][0],l=e[0][1],u=e[1][1],c=t.l,h=t.r,f=c.x,d=c.y,p=h.x,m=h.y,v=(f+p)/2,g=(d+m)/2;if(m===d){if(v<o||v>=s)return;if(f>p){if(a){if(a.y>=u)return}else a={x:v,y:l};r={x:v,y:u}}else{if(a){if(a.y<l)return}else a={x:v,y:u};r={x:v,y:l}}}else if(n=(f-p)/(m-d),i=g-n*v,n<-1||n>1)if(f>p){if(a){if(a.y>=u)return}else a={x:(l-i)/n,y:l};r={x:(u-i)/n,y:u}}else{if(a){if(a.y<l)return}else a={x:(u-i)/n,y:u};r={x:(l-i)/n,y:l}}else if(d<m){if(a){if(a.x>=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:n*s+i};r={x:o,y:n*o+i}}return t.a=a,t.b=r,!0}function Qr(t,e){this.l=t,this.r=e,this.a=this.b=null}function $r(t,e,r,n){var i=new Qr(t,e);return rl.push(i),r&&en(i,t,e,r),n&&en(i,e,t,n),nl[t.i].edges.push(new rn(i,t,e)),
+nl[e.i].edges.push(new rn(i,e,t)),i}function tn(t,e,r){var n=new Qr(t,null);return n.a=e,n.b=r,rl.push(n),n}function en(t,e,r,n){t.a||t.b?t.l===r?t.b=n:t.a=n:(t.a=n,t.l=e,t.r=r)}function rn(t,e,r){var n=t.a,i=t.b;this.edge=t,this.site=e,this.angle=r?Math.atan2(r.y-e.y,r.x-e.x):t.l===e?Math.atan2(i.x-n.x,n.y-i.y):Math.atan2(n.x-i.x,i.y-n.y)}function nn(){this._=null}function an(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function on(t,e){var r=e,n=e.R,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.R=n.L,r.R&&(r.R.U=r),n.L=r}function sn(t,e){var r=e,n=e.L,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.L=n.R,r.L&&(r.L.U=r),n.R=r}function ln(t){for(;t.L;)t=t.L;return t}function un(t,e){var r,n,i,a=t.sort(cn).pop();for(rl=[],nl=new Array(t.length),il=new nn,ol=new nn;;)if(i=al,a&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))a.x===r&&a.y===n||(nl[a.i]=new qr(a),Ur(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;Br(i.arc)}e&&(Jr(e),Gr(e));var o={cells:nl,edges:rl};return il=ol=rl=nl=null,o}function cn(t,e){return e.y-t.y||e.x-t.x}function hn(t,e,r){return(t.x-r.x)*(e.y-t.y)-(t.x-e.x)*(r.y-t.y)}function fn(t){return t.x}function dn(t){return t.y}function pn(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function mn(t,e,r,n,i,a){if(!t(e,r,n,i,a)){var o=.5*(r+i),s=.5*(n+a),l=e.nodes;l[0]&&mn(t,l[0],r,n,o,s),l[1]&&mn(t,l[1],o,n,i,s),l[2]&&mn(t,l[2],r,s,o,a),l[3]&&mn(t,l[3],o,s,i,a)}}function vn(t,e,r,n,i,a,o){var s,l=1/0;return function t(u,c,h,f,d){if(!(c>a||h>o||f<n||d<i)){if(p=u.point){var p,m=e-u.x,v=r-u.y,g=m*m+v*v;if(g<l){var y=Math.sqrt(l=g);n=e-y,i=r-y,a=e+y,o=r+y,s=p}}for(var b=u.nodes,x=.5*(c+f),_=.5*(h+d),w=e>=x,M=r>=_,k=M<<1|w,A=k+4;k<A;++k)if(u=b[3&k])switch(3&k){case 0:t(u,c,h,x,_);break;case 1:t(u,x,h,f,_);break;case 2:t(u,c,_,x,d);break;case 3:t(u,x,_,f,d)}}}(t,n,i,a,o),s}function gn(t,e){t=uo.rgb(t),e=uo.rgb(e);var r=t.r,n=t.g,i=t.b,a=e.r-r,o=e.g-n,s=e.b-i;return function(t){return"#"+wt(Math.round(r+a*t))+wt(Math.round(n+o*t))+wt(Math.round(i+s*t))}}function yn(t,e){var r,n={},i={};for(r in t)r in e?n[r]=_n(t[r],e[r]):i[r]=t[r];for(r in e)r in t||(i[r]=e[r]);return function(t){for(r in n)i[r]=n[r](t);return i}}function bn(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function xn(t,e){var r,n,i,a=cl.lastIndex=hl.lastIndex=0,o=-1,s=[],l=[];for(t+="",e+="";(r=cl.exec(t))&&(n=hl.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:bn(r,n)})),a=hl.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+""}):function(){return e}:(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join("")})}function _n(t,e){for(var r,n=uo.interpolators.length;--n>=0&&!(r=uo.interpolators[n](t,e)););return r}function wn(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;r<s;++r)n.push(_n(t[r],e[r]));for(;r<a;++r)i[r]=t[r];for(;r<o;++r)i[r]=e[r];return function(t){for(r=0;r<s;++r)i[r]=n[r](t);return i}}function Mn(t){return function(e){return e<=0?0:e>=1?1:t(e)}}function kn(t){return function(e){return 1-t(1-e)}}function An(t){return function(e){return.5*(e<.5?t(2*e):2-t(2-2*e))}}function Tn(t){return t*t}function Sn(t){return t*t*t}function En(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}function Ln(t){return function(e){return Math.pow(e,t)}}function Cn(t){return 1-Math.cos(t*Vo)}function zn(t){return Math.pow(2,10*(t-1))}function In(t){return 1-Math.sqrt(1-t*t)}function Dn(t,e){var r;return arguments.length<2&&(e=.45),arguments.length?r=e/Bo*Math.asin(1/t):(t=1,r=e/4),function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*Bo/e)}}function Pn(t){return t||(t=1.70158),function(e){return e*e*((t+1)*e-t)}}function On(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function Rn(t,e){t=uo.hcl(t),e=uo.hcl(e);var r=t.h,n=t.c,i=t.l,a=e.h-r,o=e.c-n,s=e.l-i;return isNaN(o)&&(o=0,n=isNaN(n)?e.c:n),isNaN(a)?(a=0,r=isNaN(r)?e.h:r):a>180?a-=360:a<-180&&(a+=360),function(t){return ft(r+a*t,n+o*t,i+s*t)+""}}function Fn(t,e){t=uo.hsl(t),e=uo.hsl(e);var r=t.h,n=t.s,i=t.l,a=e.h-r,o=e.s-n,s=e.l-i;return isNaN(o)&&(o=0,n=isNaN(n)?e.s:n),isNaN(a)?(a=0,r=isNaN(r)?e.h:r):a>180?a-=360:a<-180&&(a+=360),function(t){return ct(r+a*t,n+o*t,i+s*t)+""}}function jn(t,e){t=uo.lab(t),e=uo.lab(e);var r=t.l,n=t.a,i=t.b,a=e.l-r,o=e.a-n,s=e.b-i;return function(t){return pt(r+a*t,n+o*t,i+s*t)+""}}function Nn(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function Bn(t){var e=[t.a,t.b],r=[t.c,t.d],n=Vn(e),i=Un(e,r),a=Vn(Hn(r,e,-i))||0;e[0]*r[1]<r[0]*e[1]&&(e[0]*=-1,e[1]*=-1,n*=-1,i*=-1),this.rotate=(n?Math.atan2(e[1],e[0]):Math.atan2(-r[0],r[1]))*qo,this.translate=[t.e,t.f],this.scale=[n,a],this.skew=a?Math.atan2(i,a)*qo:0}function Un(t,e){return t[0]*e[0]+t[1]*e[1]}function Vn(t){var e=Math.sqrt(Un(t,t));return e&&(t[0]/=e,t[1]/=e),e}function Hn(t,e,r){return t[0]+=r*e[0],t[1]+=r*e[1],t}function qn(t){return t.length?t.pop()+",":""}function Gn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push("translate(",null,",",null,")");n.push({i:i-4,x:bn(t[0],e[0])},{i:i-2,x:bn(t[1],e[1])})}else(e[0]||e[1])&&r.push("translate("+e+")")}function Yn(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(qn(r)+"rotate(",null,")")-2,x:bn(t,e)})):e&&r.push(qn(r)+"rotate("+e+")")}function Xn(t,e,r,n){t!==e?n.push({i:r.push(qn(r)+"skewX(",null,")")-2,x:bn(t,e)}):e&&r.push(qn(r)+"skewX("+e+")")}function Wn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(qn(r)+"scale(",null,",",null,")");n.push({i:i-4,x:bn(t[0],e[0])},{i:i-2,x:bn(t[1],e[1])})}else 1===e[0]&&1===e[1]||r.push(qn(r)+"scale("+e+")")}function Zn(t,e){var r=[],n=[];return t=uo.transform(t),e=uo.transform(e),Gn(t.translate,e.translate,r,n),Yn(t.rotate,e.rotate,r,n),Xn(t.skew,e.skew,r,n),Wn(t.scale,e.scale,r,n),t=e=null,function(t){for(var e,i=-1,a=n.length;++i<a;)r[(e=n[i]).i]=e.x(t);return r.join("")}}function Jn(t,e){return e=(e-=t=+t)||1/e,function(r){return(r-t)/e}}function Kn(t,e){return e=(e-=t=+t)||1/e,function(r){return Math.max(0,Math.min(1,(r-t)/e))}}function Qn(t){for(var e=t.source,r=t.target,n=ti(e,r),i=[e];e!==n;)e=e.parent,i.push(e);for(var a=i.length;r!==n;)i.splice(a,0,r),r=r.parent;return i}function $n(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function ti(t,e){if(t===e)return t;for(var r=$n(t),n=$n(e),i=r.pop(),a=n.pop(),o=null;i===a;)o=i,i=r.pop(),a=n.pop();return o}function ei(t){t.fixed|=2}function ri(t){t.fixed&=-7}function ni(t){t.fixed|=4,t.px=t.x,t.py=t.y}function ii(t){t.fixed&=-5}function ai(t,e,r){var n=0,i=0;if(t.charge=0,!t.leaf)for(var a,o=t.nodes,s=o.length,l=-1;++l<s;)null!=(a=o[l])&&(ai(a,e,r),t.charge+=a.charge,n+=a.charge*a.cx,i+=a.charge*a.cy);if(t.point){t.leaf||(t.point.x+=Math.random()-.5,t.point.y+=Math.random()-.5);var u=e*r[t.point.index];t.charge+=t.pointCharge=u,n+=u*t.point.x,i+=u*t.point.y}t.cx=n/t.charge,t.cy=i/t.charge}function oi(t,e){return uo.rebind(t,e,"sort","children","value"),t.nodes=t,t.links=fi,t}function si(t,e){for(var r=[t];null!=(t=r.pop());)if(e(t),(i=t.children)&&(n=i.length))for(var n,i;--n>=0;)r.push(i[n])}function li(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o<i;)r.push(a[o]);for(;null!=(t=n.pop());)e(t)}function ui(t){return t.children}function ci(t){return t.value}function hi(t,e){return e.value-t.value}function fi(t){return uo.merge(t.map(function(t){return(t.children||[]).map(function(e){return{source:t,target:e}})}))}function di(t){return t.x}function pi(t){return t.y}function mi(t,e,r){t.y0=e,t.y=r}function vi(t){return uo.range(t.length)}function gi(t){for(var e=-1,r=t[0].length,n=[];++e<r;)n[e]=0;return n}function yi(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;r<a;++r)(e=t[r][1])>i&&(n=r,i=e);return n}function bi(t){return t.reduce(xi,0)}function xi(t,e){return t+e[1]}function _i(t,e){return wi(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function wi(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function Mi(t){return[uo.min(t),uo.max(t)]}function ki(t,e){return t.value-e.value}function Ai(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function Ti(t,e){t._pack_next=e,e._pack_prev=t}function Si(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function Ei(t){function e(t){c=Math.min(t.x-t.r,c),h=Math.max(t.x+t.r,h),f=Math.min(t.y-t.r,f),d=Math.max(t.y+t.r,d)}if((r=t.children)&&(u=r.length)){var r,n,i,a,o,s,l,u,c=1/0,h=-1/0,f=1/0,d=-1/0;if(r.forEach(Li),n=r[0],n.x=-n.r,n.y=0,e(n),u>1&&(i=r[1],i.x=i.r,i.y=0,e(i),u>2))for(a=r[2],Ii(n,i,a),e(a),Ai(n,a),n._pack_prev=a,Ai(a,i),i=n._pack_next,o=3;o<u;o++){Ii(n,i,a=r[o]);var p=0,m=1,v=1;for(s=i._pack_next;s!==i;s=s._pack_next,m++)if(Si(s,a)){p=1;break}if(1==p)for(l=n._pack_prev;l!==s._pack_prev&&!Si(l,a);l=l._pack_prev,v++);p?(m<v||m==v&&i.r<n.r?Ti(n,i=s):Ti(n=l,i),o--):(Ai(n,a),i=a,e(a))}var g=(c+h)/2,y=(f+d)/2,b=0;for(o=0;o<u;o++)a=r[o],a.x-=g,a.y-=y,b=Math.max(b,a.r+Math.sqrt(a.x*a.x+a.y*a.y));t.r=b,r.forEach(Ci)}}function Li(t){t._pack_next=t._pack_prev=t}function Ci(t){delete t._pack_next,delete t._pack_prev}function zi(t,e,r,n){var i=t.children;if(t.x=e+=n*t.x,t.y=r+=n*t.y,t.r*=n,i)for(var a=-1,o=i.length;++a<o;)zi(i[a],e,r,n)}function Ii(t,e,r){var n=t.r+r.r,i=e.x-t.x,a=e.y-t.y;if(n&&(i||a)){var o=e.r+r.r,s=i*i+a*a;o*=o,n*=n;var l=.5+(n-o)/(2*s),u=Math.sqrt(Math.max(0,2*o*(n+s)-(n-=s)*n-o*o))/(2*s);r.x=t.x+l*i+u*a,r.y=t.y+l*a-u*i}else r.x=t.x+n,r.y=t.y}function Di(t,e){return t.parent==e.parent?1:2}function Pi(t){var e=t.children;return e.length?e[0]:t.t}function Oi(t){var e,r=t.children;return(e=r.length)?r[e-1]:t.t}function Ri(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function Fi(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)e=i[a],e.z+=r,e.m+=r,r+=e.s+(n+=e.c)}function ji(t,e,r){return t.a.parent===e.parent?t.a:r}function Ni(t){return 1+uo.max(t,function(t){return t.y})}function Bi(t){return t.reduce(function(t,e){return t+e.x},0)/t.length}function Ui(t){var e=t.children;return e&&e.length?Ui(e[0]):t}function Vi(t){var e,r=t.children;return r&&(e=r.length)?Vi(r[e-1]):t}function Hi(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function qi(t,e){var r=t.x+e[3],n=t.y+e[0],i=t.dx-e[1]-e[3],a=t.dy-e[0]-e[2];return i<0&&(r+=i/2,i=0),a<0&&(n+=a/2,a=0),{x:r,y:n,dx:i,dy:a}}function Gi(t){var e=t[0],r=t[t.length-1];return e<r?[e,r]:[r,e]}function Yi(t){return t.rangeExtent?t.rangeExtent():Gi(t.range())}function Xi(t,e,r,n){var i=r(t[0],t[1]),a=n(e[0],e[1]);return function(t){return a(i(t))}}function Wi(t,e){var r,n=0,i=t.length-1,a=t[n],o=t[i];return o<a&&(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function Zi(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:wl}function Ji(t,e,r,n){var i=[],a=[],o=0,s=Math.min(t.length,e.length)-1;for(t[s]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++o<=s;)i.push(r(t[o-1],t[o])),a.push(n(e[o-1],e[o]));return function(e){var r=uo.bisect(t,e,1,s)-1;return a[r](i[r](e))}}function Ki(t,e,r,n){function i(){var i=Math.min(t.length,e.length)>2?Ji:Xi,l=n?Kn:Jn;return o=i(t,e,l,r),s=i(e,t,l,_n),a}function a(t){return o(t)}var o,s;return a.invert=function(t){return s(t)},a.domain=function(e){return arguments.length?(t=e.map(Number),i()):t},a.range=function(t){return arguments.length?(e=t,i()):e},a.rangeRound=function(t){return a.range(t).interpolate(Nn)},a.clamp=function(t){return arguments.length?(n=t,i()):n},a.interpolate=function(t){return arguments.length?(r=t,i()):r},a.ticks=function(e){return ea(t,e)},a.tickFormat=function(e,r){return ra(t,e,r)},a.nice=function(e){return $i(t,e),i()},a.copy=function(){return Ki(t,e,r,n)},i()}function Qi(t,e){return uo.rebind(t,e,"range","rangeRound","interpolate","clamp")}function $i(t,e){return Wi(t,Zi(ta(t,e)[2])),Wi(t,Zi(ta(t,e)[2])),t}function ta(t,e){null==e&&(e=10);var r=Gi(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return a<=.15?i*=10:a<=.35?i*=5:a<=.75&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function ea(t,e){return uo.range.apply(uo,ta(t,e))}function ra(t,e,r){var n=ta(t,e);if(r){var i=cs.exec(r);if(i.shift(),"s"===i[8]){var a=uo.formatPrefix(Math.max(xo(n[0]),xo(n[1])));return i[7]||(i[7]="."+na(a.scale(n[2]))),i[8]="f",r=uo.format(i.join("")),function(t){return r(a.scale(t))+a.symbol}}i[7]||(i[7]="."+ia(i[8],n)),r=i.join("")}else r=",."+na(n[2])+"f";return uo.format(r)}function na(t){return-Math.floor(Math.log(t)/Math.LN10+.01)}function ia(t,e){var r=na(e[2]);return t in Ml?Math.abs(r-na(Math.max(xo(e[0]),xo(e[1]))))+ +("e"!==t):r-2*("%"===t)}function aa(t,e,r,n){function i(t){return(r?Math.log(t<0?0:t):-Math.log(t>0?0:-t))/Math.log(e)}function a(t){return r?Math.pow(e,t):-Math.pow(e,-t)}function o(e){return t(i(e))}return o.invert=function(e){return a(t.invert(e))},o.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((n=e.map(Number)).map(i)),o):n},o.base=function(r){return arguments.length?(e=+r,t.domain(n.map(i)),o):e},o.nice=function(){var e=Wi(n.map(i),r?Math:Al);return t.domain(e),n=e.map(a),o},o.ticks=function(){var t=Gi(n),o=[],s=t[0],l=t[1],u=Math.floor(i(s)),c=Math.ceil(i(l)),h=e%1?2:e;if(isFinite(c-u)){if(r){for(;u<c;u++)for(var f=1;f<h;f++)o.push(a(u)*f);o.push(a(u))}else for(o.push(a(u));u++<c;)for(var f=h-1;f>0;f--)o.push(a(u)*f);for(u=0;o[u]<s;u++);for(c=o.length;o[c-1]>l;c--);o=o.slice(u,c)}return o},o.tickFormat=function(t,r){if(!arguments.length)return kl;arguments.length<2?r=kl:"function"!=typeof r&&(r=uo.format(r));var n=Math.max(1,e*t/o.ticks().length);return function(t){var o=t/a(Math.round(i(t)));return o*e<e-.5&&(o*=e),o<=n?r(t):""}},o.copy=function(){return aa(t.copy(),e,r,n)},Qi(o,t)}function oa(t,e,r){function n(e){return t(i(e))}var i=sa(e),a=sa(1/e);return n.invert=function(e){return a(t.invert(e))},n.domain=function(e){return arguments.length?(t.domain((r=e.map(Number)).map(i)),n):r},n.ticks=function(t){return ea(r,t)},n.tickFormat=function(t,e){return ra(r,t,e)},n.nice=function(t){return n.domain($i(r,t))},n.exponent=function(o){return arguments.length?(i=sa(e=o),a=sa(1/e),t.domain(r.map(i)),n):e},n.copy=function(){return oa(t.copy(),e,r)},Qi(n,t)}function sa(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function la(t,e){function r(r){return a[((i.get(r)||("range"===e.t?i.set(r,t.push(r)):NaN))-1)%a.length]}function n(e,r){return uo.range(t.length).map(function(t){return e+r*t})}var i,a,o;return r.domain=function(n){if(!arguments.length)return t;t=[],i=new h;for(var a,o=-1,s=n.length;++o<s;)i.has(a=n[o])||i.set(a,t.push(a));return r[e.t].apply(r,e.a)},r.range=function(t){return arguments.length?(a=t,o=0,e={t:"range",a:arguments},r):a},r.rangePoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=t.length<2?(l=(l+u)/2,0):(u-l)/(t.length-1+s);return a=n(l+c*s/2,c),o=0,e={t:"rangePoints",a:arguments},r},r.rangeRoundPoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=t.length<2?(l=u=Math.round((l+u)/2),0):(u-l)/(t.length-1+s)|0;return a=n(l+Math.round(c*s/2+(u-l-(t.length-1+s)*c)/2),c),o=0,e={t:"rangeRoundPoints",a:arguments},r},r.rangeBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],h=i[1-u],f=(h-c)/(t.length-s+2*l);return a=n(c+f*l,f),u&&a.reverse(),o=f*(1-s),e={t:"rangeBands",a:arguments},r},r.rangeRoundBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],h=i[1-u],f=Math.floor((h-c)/(t.length-s+2*l));return a=n(c+Math.round((h-c-(t.length-s)*f)/2),f),u&&a.reverse(),o=Math.round(f*(1-s)),e={t:"rangeRoundBands",a:arguments},r},r.rangeBand=function(){return o},r.rangeExtent=function(){return Gi(e.a[0])},r.copy=function(){return la(t,e)},r.domain(t)}function ua(t,e){function r(){var r=0,i=e.length;for(s=[];++r<i;)s[r-1]=uo.quantile(t,r/i);return n}function n(t){if(!isNaN(t=+t))return e[uo.bisect(s,t)]}var s;return n.domain=function(e){return arguments.length?(t=e.map(a).filter(o).sort(i),r()):t},n.range=function(t){return arguments.length?(e=t,r()):e},n.quantiles=function(){return s},n.invertExtent=function(r){return r=e.indexOf(r),r<0?[NaN,NaN]:[r>0?s[r-1]:t[0],r<s.length?s[r]:t[t.length-1]]},n.copy=function(){return ua(t,e)},r()}function ca(t,e,r){function n(e){return r[Math.max(0,Math.min(o,Math.floor(a*(e-t))))]}function i(){return a=r.length/(e-t),o=r.length-1,n}var a,o;return n.domain=function(r){return arguments.length?(t=+r[0],e=+r[r.length-1],i()):[t,e]},n.range=function(t){return arguments.length?(r=t,i()):r},n.invertExtent=function(e){return e=r.indexOf(e),e=e<0?NaN:e/a+t,[e,e+1/a]},n.copy=function(){return ca(t,e,r)},i()}function ha(t,e){function r(r){if(r<=r)return e[uo.bisect(t,r)]}return r.domain=function(e){return arguments.length?(t=e,r):t},r.range=function(t){return arguments.length?(e=t,r):e},r.invertExtent=function(r){return r=e.indexOf(r),[t[r-1],t[r]]},r.copy=function(){return ha(t,e)},r}function fa(t){function e(t){return+t}return e.invert=e,e.domain=e.range=function(r){return arguments.length?(t=r.map(e),e):t},e.ticks=function(e){return ea(t,e)},e.tickFormat=function(e,r){return ra(t,e,r)},e.copy=function(){return fa(t)},e}function da(){return 0}function pa(t){return t.innerRadius}function ma(t){return t.outerRadius}function va(t){return t.startAngle}function ga(t){return t.endAngle}function ya(t){return t&&t.padAngle}function ba(t,e,r,n){return(t-r)*e-(e-n)*t>0?0:1}function xa(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,u=-s*a,c=t[0]+l,h=t[1]+u,f=e[0]+l,d=e[1]+u,p=(c+f)/2,m=(h+d)/2,v=f-c,g=d-h,y=v*v+g*g,b=r-n,x=c*d-f*h,_=(g<0?-1:1)*Math.sqrt(Math.max(0,b*b*y-x*x)),w=(x*g-v*_)/y,M=(-x*v-g*_)/y,k=(x*g+v*_)/y,A=(-x*v+g*_)/y,T=w-p,S=M-m,E=k-p,L=A-m;return T*T+S*S>E*E+L*L&&(w=k,M=A),[[w-l,M-u],[w*r/b,M*r/b]]}function _a(t){function e(e){function o(){u.push("M",a(t(c),s))}for(var l,u=[],c=[],h=-1,f=e.length,d=Et(r),p=Et(n);++h<f;)i.call(this,l=e[h],h)?c.push([+d.call(this,l,h),+p.call(this,l,h)]):c.length&&(o(),c=[]);return c.length&&o(),u.length?u.join(""):null}var r=Cr,n=zr,i=ze,a=wa,o=a.key,s=.7;return e.x=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(n=t,e):n},e.defined=function(t){return arguments.length?(i=t,e):i},e.interpolate=function(t){return arguments.length?(o="function"==typeof t?a=t:(a=zl.get(t)||wa).key,e):o},e.tension=function(t){return arguments.length?(s=t,e):s},e}function wa(t){return t.length>1?t.join("L"):t+"Z"}function Ma(t){return t.join("L")+"Z"}function ka(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("H",(n[0]+(n=t[e])[0])/2,"V",n[1]);return r>1&&i.push("H",n[0]),i.join("")}function Aa(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("V",(n=t[e])[1],"H",n[0]);return i.join("")}function Ta(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("H",(n=t[e])[0],"V",n[1]);return i.join("")}function Sa(t,e){return t.length<4?wa(t):t[1]+Ca(t.slice(1,-1),za(t,e))}function Ea(t,e){return t.length<3?Ma(t):t[0]+Ca((t.push(t[0]),t),za([t[t.length-2]].concat(t,[t[1]]),e))}function La(t,e){return t.length<3?wa(t):t[0]+Ca(t,za(t,e))}function Ca(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return wa(t);var r=t.length!=e.length,n="",i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&&(n+="Q"+(a[0]-2*o[0]/3)+","+(a[1]-2*o[1]/3)+","+a[0]+","+a[1],i=t[1],l=2),e.length>1){s=e[1],a=t[l],l++,n+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1];for(var u=2;u<e.length;u++,l++)a=t[l],s=e[u],n+="S"+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1]}if(r){var c=t[l];n+="Q"+(a[0]+2*s[0]/3)+","+(a[1]+2*s[1]/3)+","+c[0]+","+c[1]}return n}function za(t,e){for(var r,n=[],i=(1-e)/2,a=t[0],o=t[1],s=1,l=t.length;++s<l;)r=a,a=o,o=t[s],n.push([i*(o[0]-r[0]),i*(o[1]-r[1])]);return n}function Ia(t){if(t.length<3)return wa(t);var e=1,r=t.length,n=t[0],i=n[0],a=n[1],o=[i,i,i,(n=t[1])[0]],s=[a,a,a,n[1]],l=[i,",",a,"L",Ra(Pl,o),",",Ra(Pl,s)];for(t.push(t[r-1]);++e<=r;)n=t[e],o.shift(),o.push(n[0]),s.shift(),s.push(n[1]),Fa(l,o,s);return t.pop(),l.push("L",n),l.join("")}function Da(t){if(t.length<4)return wa(t);for(var e,r=[],n=-1,i=t.length,a=[0],o=[0];++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);for(r.push(Ra(Pl,a)+","+Ra(Pl,o)),--n;++n<i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Fa(r,a,o);return r.join("")}function Pa(t){for(var e,r,n=-1,i=t.length,a=i+4,o=[],s=[];++n<4;)r=t[n%i],o.push(r[0]),s.push(r[1]);for(e=[Ra(Pl,o),",",Ra(Pl,s)],--n;++n<a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),Fa(e,o,s);return e.join("")}function Oa(t,e){var r=t.length-1;if(r)for(var n,i,a=t[0][0],o=t[0][1],s=t[r][0]-a,l=t[r][1]-o,u=-1;++u<=r;)n=t[u],i=u/r,n[0]=e*n[0]+(1-e)*(a+i*s),n[1]=e*n[1]+(1-e)*(o+i*l);return Ia(t)}function Ra(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}function Fa(t,e,r){t.push("C",Ra(Il,e),",",Ra(Il,r),",",Ra(Dl,e),",",Ra(Dl,r),",",Ra(Pl,e),",",Ra(Pl,r))}function ja(t,e){return(e[1]-t[1])/(e[0]-t[0])}function Na(t){for(var e=0,r=t.length-1,n=[],i=t[0],a=t[1],o=n[0]=ja(i,a);++e<r;)n[e]=(o+(o=ja(i=a,a=t[e+1])))/2;return n[e]=o,n}function Ba(t){for(var e,r,n,i,a=[],o=Na(t),s=-1,l=t.length-1;++s<l;)e=ja(t[s],t[s+1]),xo(e)<Fo?o[s]=o[s+1]=0:(r=o[s]/e,n=o[s+1]/e,(i=r*r+n*n)>9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n));for(s=-1;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}function Ua(t){return t.length<3?wa(t):t[0]+Ca(t,Ba(t))}function Va(t){for(var e,r,n,i=-1,a=t.length;++i<a;)e=t[i],r=e[0],n=e[1]-Vo,e[0]=r*Math.cos(n),e[1]=r*Math.sin(n);return t}function Ha(t){function e(e){function l(){m.push("M",s(t(g),h),c,u(t(v.reverse()),h),"Z")}for(var f,d,p,m=[],v=[],g=[],y=-1,b=e.length,x=Et(r),_=Et(i),w=r===n?function(){return d}:Et(n),M=i===a?function(){return p}:Et(a);++y<b;)o.call(this,f=e[y],y)?(v.push([d=+x.call(this,f,y),p=+_.call(this,f,y)]),g.push([+w.call(this,f,y),+M.call(this,f,y)])):v.length&&(l(),v=[],g=[]);return v.length&&l(),m.length?m.join(""):null}var r=Cr,n=Cr,i=0,a=zr,o=ze,s=wa,l=s.key,u=s,c="L",h=.7;return e.x=function(t){return arguments.length?(r=n=t,e):n},e.x0=function(t){return arguments.length?(r=t,e):r},e.x1=function(t){return arguments.length?(n=t,e):n},e.y=function(t){return arguments.length?(i=a=t,e):a},e.y0=function(t){return arguments.length?(i=t,e):i},e.y1=function(t){return arguments.length?(a=t,e):a},e.defined=function(t){return arguments.length?(o=t,e):o},e.interpolate=function(t){return arguments.length?(l="function"==typeof t?s=t:(s=zl.get(t)||wa).key,u=s.reverse||s,c=s.closed?"M":"L",e):l},e.tension=function(t){return arguments.length?(h=t,e):h},e}function qa(t){return t.radius}function Ga(t){return[t.x,t.y]}function Ya(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-Vo;return[r*Math.cos(n),r*Math.sin(n)]}}function Xa(){return 64}function Wa(){return"circle"}function Za(t){var e=Math.sqrt(t/No);return"M0,"+e+"A"+e+","+e+" 0 1,1 0,"+-e+"A"+e+","+e+" 0 1,1 0,"+e+"Z"}function Ja(t){return function(){var e,r,n;(e=this[t])&&(n=e[r=e.active])&&(n.timer.c=null,n.timer.t=NaN,--e.count?delete e[r]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function Ka(t,e,r){return Ao(t,Ul),t.namespace=e,t.id=r,t}function Qa(t,e,r,n){var i=t.id,a=t.namespace;return G(t,"function"==typeof r?function(t,o,s){t[a][i].tween.set(e,n(r.call(t,t.__data__,o,s)))}:(r=n(r),function(t){t[a][i].tween.set(e,r)}))}function $a(t){return null==t&&(t=""),function(){this.textContent=t}}function to(t){return null==t?"__transition__":"__transition_"+t+"__"}function eo(t,e,r,n,i){function a(t){var e=m.delay;if(u.t=e+l,e<=t)return o(t-e);u.c=o}function o(r){var i=p.active,a=p[i];a&&(a.timer.c=null,a.timer.t=NaN,--p.count,delete p[i],a.event&&a.event.interrupt.call(t,t.__data__,a.index));for(var o in p)if(+o<n){var h=p[o];h.timer.c=null,h.timer.t=NaN,--p.count,delete p[o]}u.c=s,Dt(function(){return u.c&&s(r||1)&&(u.c=null,u.t=NaN),1},0,l),p.active=n,m.event&&m.event.start.call(t,t.__data__,e),d=[],m.tween.forEach(function(r,n){(n=n.call(t,t.__data__,e))&&d.push(n)}),f=m.ease,c=m.duration}function s(i){for(var a=i/c,o=f(a),s=d.length;s>0;)d[--s].call(t,o);if(a>=1)return m.event&&m.event.end.call(t,t.__data__,e),--p.count?delete p[n]:delete t[r],1}var l,u,c,f,d,p=t[r]||(t[r]={active:0,count:0}),m=p[n];m||(l=i.time,u=Dt(a,0,l),m=p[n]={tween:new h,time:l,timer:u,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++p.count)}function ro(t,e,r){t.attr("transform",function(t){var n=e(t);return"translate("+(isFinite(n)?n:r(t))+",0)"})}function no(t,e,r){t.attr("transform",function(t){var n=e(t);return"translate(0,"+(isFinite(n)?n:r(t))+")"})}function io(t){return t.toISOString()}function ao(t,e,r){function n(e){return t(e)}function i(t,r){var n=t[1]-t[0],i=n/r,a=uo.bisect(Jl,i);return a==Jl.length?[e.year,ta(t.map(function(t){return t/31536e6}),r)[2]]:a?e[i/Jl[a-1]<Jl[a]/i?a-1:a]:[$l,ta(t,r)[2]]}return n.invert=function(e){return oo(t.invert(e))},n.domain=function(e){return arguments.length?(t.domain(e),n):t.domain().map(oo)},n.nice=function(t,e){function r(r){return!isNaN(r)&&!t.range(r,oo(+r+1),e).length}var a=n.domain(),o=Gi(a),s=null==t?i(o,10):"number"==typeof t&&i(o,t);return s&&(t=s[0],e=s[1]),n.domain(Wi(a,e>1?{floor:function(e){for(;r(e=t.floor(e));)e=oo(e-1);return e},ceil:function(e){for(;r(e=t.ceil(e));)e=oo(+e+1);return e}}:t))},n.ticks=function(t,e){var r=Gi(n.domain()),a=null==t?i(r,10):"number"==typeof t?i(r,t):!t.range&&[{range:t},e];return a&&(t=a[0],e=a[1]),t.range(r[0],oo(+r[1]+1),e<1?1:e)},n.tickFormat=function(){return r},n.copy=function(){return ao(t.copy(),e,r)},Qi(n,t)}function oo(t){return new Date(t)}function so(t){return JSON.parse(t.responseText)}function lo(t){var e=fo.createRange();return e.selectNode(fo.body),e.createContextualFragment(t.responseText)}var uo={version:"3.5.17"},co=[].slice,ho=function(t){return co.call(t)},fo=this.document;if(fo)try{ho(fo.documentElement.childNodes)[0].nodeType}catch(t){ho=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),fo)try{fo.createElement("DIV").style.setProperty("opacity",0,"")}catch(t){var po=this.Element.prototype,mo=po.setAttribute,vo=po.setAttributeNS,go=this.CSSStyleDeclaration.prototype,yo=go.setProperty;po.setAttribute=function(t,e){mo.call(this,t,e+"")},po.setAttributeNS=function(t,e,r){vo.call(this,t,e,r+"")},go.setProperty=function(t,e,r){yo.call(this,t,e+"",r)}}uo.ascending=i,uo.descending=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},uo.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&r>n&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&r>n&&(r=n)}return r},uo.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&n>r&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&n>r&&(r=n)}return r},uo.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a<o;)if(null!=(n=t[a])&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else{for(;++a<o;)if(null!=(n=e.call(t,t[a],a))&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=e.call(t,t[a],a))&&(r>n&&(r=n),i<n&&(i=n))}return[r,i]},uo.sum=function(t,e){var r,n=0,i=t.length,a=-1;if(1===arguments.length)for(;++a<i;)o(r=+t[a])&&(n+=r);else for(;++a<i;)o(r=+e.call(t,t[a],a))&&(n+=r);return n},uo.mean=function(t,e){var r,n=0,i=t.length,s=-1,l=i;if(1===arguments.length)for(;++s<i;)o(r=a(t[s]))?n+=r:--l;else for(;++s<i;)o(r=a(e.call(t,t[s],s)))?n+=r:--l;if(l)return n/l},uo.quantile=function(t,e){var r=(t.length-1)*e+1,n=Math.floor(r),i=+t[n-1],a=r-n;return a?i+a*(t[n]-i):i},uo.median=function(t,e){var r,n=[],s=t.length,l=-1;if(1===arguments.length)for(;++l<s;)o(r=a(t[l]))&&n.push(r);else for(;++l<s;)o(r=a(e.call(t,t[l],l)))&&n.push(r);if(n.length)return uo.quantile(n.sort(i),.5)},uo.variance=function(t,e){var r,n,i=t.length,s=0,l=0,u=-1,c=0;if(1===arguments.length)for(;++u<i;)o(r=a(t[u]))&&(n=r-s,s+=n/++c,l+=n*(r-s));else for(;++u<i;)o(r=a(e.call(t,t[u],u)))&&(n=r-s,s+=n/++c,l+=n*(r-s));if(c>1)return l/(c-1)},uo.deviation=function(){var t=uo.variance.apply(this,arguments);return t?Math.sqrt(t):t};var bo=s(i);uo.bisectLeft=bo.left,uo.bisect=uo.bisectRight=bo.right,uo.bisector=function(t){return s(1===t.length?function(e,r){return i(t(e),r)}:t)},uo.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,a<2&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},uo.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},uo.pairs=function(t){for(var e=0,r=t.length-1,n=t[0],i=new Array(r<0?0:r);e<r;)i[e]=[n,n=t[++e]];return i},uo.transpose=function(t){if(!(i=t.length))return[];for(var e=-1,r=uo.min(t,l),n=new Array(r);++e<r;)for(var i,a=-1,o=n[e]=new Array(i);++a<i;)o[a]=t[a][e];return n},uo.zip=function(){return uo.transpose(arguments)},uo.keys=function(t){var e=[];for(var r in t)e.push(r);return e},uo.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},uo.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},uo.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(n=t[i],e=n.length;--e>=0;)r[--o]=n[e];return r};var xo=Math.abs;uo.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r==1/0)throw new Error("infinite range");var n,i=[],a=u(xo(r)),o=-1;if(t*=a,e*=a,r*=a,r<0)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)<e;)i.push(n/a);return i},uo.map=function(t,e){var r=new h;if(t instanceof h)t.forEach(function(t,e){r.set(t,e)});else if(Array.isArray(t)){var n,i=-1,a=t.length;if(1===arguments.length)for(;++i<a;)r.set(i,t[i]);else for(;++i<a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};var _o="__proto__",wo="\0";c(h,{has:p,get:function(t){return this._[f(t)]},set:function(t,e){return this._[f(t)]=e},remove:m,keys:v,values:function(){var t=[];for(var e in this._)t.push(this._[e]);return t},entries:function(){var t=[];for(var e in this._)t.push({key:d(e),value:this._[e]});return t},size:g,empty:y,forEach:function(t){for(var e in this._)t.call(this,d(e),this._[e])}}),uo.nest=function(){function t(e,o,s){if(s>=a.length)return n?n.call(i,o):r?o.sort(r):o;for(var l,u,c,f,d=-1,p=o.length,m=a[s++],v=new h;++d<p;)(f=v.get(l=m(u=o[d])))?f.push(u):v.set(l,[u]);return e?(u=e(),c=function(r,n){u.set(r,t(e,n,s))}):(u={},c=function(r,n){u[r]=t(e,n,s)}),v.forEach(c),u}function e(t,r){if(r>=a.length)return t;var n=[],i=o[r++];return t.forEach(function(t,i){n.push({key:t,values:e(i,r)})}),i?n.sort(function(t,e){return i(t.key,e.key)}):n}var r,n,i={},a=[],o=[];return i.map=function(e,r){return t(r,e,0)},i.entries=function(r){return e(t(uo.map,r,0),0)},i.key=function(t){return a.push(t),i},i.sortKeys=function(t){return o[a.length-1]=t,i},i.sortValues=function(t){return r=t,i},i.rollup=function(t){return n=t,i},i},uo.set=function(t){var e=new b;if(t)for(var r=0,n=t.length;r<n;++r)e.add(t[r]);return e},c(b,{has:p,add:function(t){return this._[f(t+="")]=!0,t},remove:m,values:v,size:g,empty:y,forEach:function(t){for(var e in this._)t.call(this,d(e))}}),uo.behavior={},uo.rebind=function(t,e){for(var r,n=1,i=arguments.length;++n<i;)t[r=arguments[n]]=_(t,e,e[r]);return t};var Mo=["webkit","ms","moz","Moz","o","O"];uo.dispatch=function(){for(var t=new k,e=-1,r=arguments.length;++e<r;)t[arguments[e]]=A(t);return t},k.prototype.on=function(t,e){var r=t.indexOf("."),n="";if(r>=0&&(n=t.slice(r+1),
+t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},uo.event=null,uo.requote=function(t){return t.replace(ko,"\\$&")};var ko=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Ao={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]},To=function(t,e){return e.querySelector(t)},So=function(t,e){return e.querySelectorAll(t)},Eo=function(t,e){var r=t.matches||t[w(t,"matchesSelector")];return(Eo=function(t,e){return r.call(t,e)})(t,e)};"function"==typeof Sizzle&&(To=function(t,e){return Sizzle(t,e)[0]||null},So=Sizzle,Eo=Sizzle.matchesSelector),uo.selection=function(){return uo.select(fo.documentElement)};var Lo=uo.selection.prototype=[];Lo.select=function(t){var e,r,n,i,a=[];t=C(t);for(var o=-1,s=this.length;++o<s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,u=n.length;++l<u;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&&"__data__"in i&&(r.__data__=i.__data__)):e.push(null)}return L(a)},Lo.selectAll=function(t){var e,r,n=[];t=z(t);for(var i=-1,a=this.length;++i<a;)for(var o=this[i],s=-1,l=o.length;++s<l;)(r=o[s])&&(n.push(e=ho(t.call(r,r.__data__,s,i))),e.parentNode=r);return L(n)};var Co="http://www.w3.org/1999/xhtml",zo={svg:"http://www.w3.org/2000/svg",xhtml:Co,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};uo.ns={prefix:zo,qualify:function(t){var e=t.indexOf(":"),r=t;return e>=0&&"xmlns"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),zo.hasOwnProperty(r)?{space:zo[r],local:t}:t}},Lo.attr=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node();return t=uo.ns.qualify(t),t.local?r.getAttributeNS(t.space,t.local):r.getAttribute(t)}for(e in t)this.each(I(e,t[e]));return this}return this.each(I(t,e))},Lo.classed=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node(),n=(t=O(t)).length,i=-1;if(e=r.classList){for(;++i<n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute("class");++i<n;)if(!P(t[i]).test(e))return!1;return!0}for(e in t)this.each(R(e,t[e]));return this}return this.each(R(t,e))},Lo.style=function(t,e,r){var i=arguments.length;if(i<3){if("string"!=typeof t){i<2&&(e="");for(r in t)this.each(j(r,t[r],e));return this}if(i<2){var a=this.node();return n(a).getComputedStyle(a,null).getPropertyValue(t)}r=""}return this.each(j(t,e,r))},Lo.property=function(t,e){if(arguments.length<2){if("string"==typeof t)return this.node()[t];for(e in t)this.each(N(e,t[e]));return this}return this.each(N(t,e))},Lo.text=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}:null==t?function(){this.textContent=""}:function(){this.textContent=t}):this.node().textContent},Lo.html=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}:null==t?function(){this.innerHTML=""}:function(){this.innerHTML=t}):this.node().innerHTML},Lo.append=function(t){return t=B(t),this.select(function(){return this.appendChild(t.apply(this,arguments))})},Lo.insert=function(t,e){return t=B(t),e=C(e),this.select(function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)})},Lo.remove=function(){return this.each(U)},Lo.data=function(t,e){function r(t,r){var n,i,a,o=t.length,c=r.length,f=Math.min(o,c),d=new Array(c),p=new Array(c),m=new Array(o);if(e){var v,g=new h,y=new Array(o);for(n=-1;++n<o;)(i=t[n])&&(g.has(v=e.call(i,i.__data__,n))?m[n]=i:g.set(v,i),y[n]=v);for(n=-1;++n<c;)(i=g.get(v=e.call(r,a=r[n],n)))?!0!==i&&(d[n]=i,i.__data__=a):p[n]=V(a),g.set(v,!0);for(n=-1;++n<o;)n in y&&!0!==g.get(y[n])&&(m[n]=t[n])}else{for(n=-1;++n<f;)i=t[n],a=r[n],i?(i.__data__=a,d[n]=i):p[n]=V(a);for(;n<c;++n)p[n]=V(r[n]);for(;n<o;++n)m[n]=t[n]}p.update=d,p.parentNode=d.parentNode=m.parentNode=t.parentNode,s.push(p),l.push(d),u.push(m)}var n,i,a=-1,o=this.length;if(!arguments.length){for(t=new Array(o=(n=this[0]).length);++a<o;)(i=n[a])&&(t[a]=i.__data__);return t}var s=Y([]),l=L([]),u=L([]);if("function"==typeof t)for(;++a<o;)r(n=this[a],t.call(n,n.parentNode.__data__,a));else for(;++a<o;)r(n=this[a],t);return l.enter=function(){return s},l.exit=function(){return u},l},Lo.datum=function(t){return arguments.length?this.property("__data__",t):this.property("__data__")},Lo.filter=function(t){var e,r,n,i=[];"function"!=typeof t&&(t=H(t));for(var a=0,o=this.length;a<o;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;s<l;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return L(i)},Lo.order=function(){for(var t=-1,e=this.length;++t<e;)for(var r,n=this[t],i=n.length-1,a=n[i];--i>=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},Lo.sort=function(t){t=q.apply(this,arguments);for(var e=-1,r=this.length;++e<r;)this[e].sort(t);return this.order()},Lo.each=function(t){return G(this,function(e,r,n){t.call(e,e.__data__,r,n)})},Lo.call=function(t){var e=ho(arguments);return t.apply(e[0]=this,e),this},Lo.empty=function(){return!this.node()},Lo.node=function(){for(var t=0,e=this.length;t<e;t++)for(var r=this[t],n=0,i=r.length;n<i;n++){var a=r[n];if(a)return a}return null},Lo.size=function(){var t=0;return G(this,function(){++t}),t};var Io=[];uo.selection.enter=Y,uo.selection.enter.prototype=Io,Io.append=Lo.append,Io.empty=Lo.empty,Io.node=Lo.node,Io.call=Lo.call,Io.size=Lo.size,Io.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s<l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var u=-1,c=i.length;++u<c;)(a=i[u])?(e.push(n[u]=r=t.call(i.parentNode,a.__data__,u,s)),r.__data__=a.__data__):e.push(null)}return L(o)},Io.insert=function(t,e){return arguments.length<2&&(e=X(this)),Lo.insert.call(this,t,e)},uo.select=function(t){var r;return"string"==typeof t?(r=[To(t,fo)],r.parentNode=fo.documentElement):(r=[t],r.parentNode=e(t)),L([r])},uo.selectAll=function(t){var e;return"string"==typeof t?(e=ho(So(t,fo)),e.parentNode=fo.documentElement):(e=ho(t),e.parentNode=null),L([e])},Lo.on=function(t,e,r){var n=arguments.length;if(n<3){if("string"!=typeof t){n<2&&(e=!1);for(r in t)this.each(W(r,t[r],e));return this}if(n<2)return(n=this.node()["__on"+t])&&n._;r=!1}return this.each(W(t,e,r))};var Do=uo.map({mouseenter:"mouseover",mouseleave:"mouseout"});fo&&Do.forEach(function(t){"on"+t in fo&&Do.remove(t)});var Po,Oo=0;uo.mouse=function(t){return Q(t,S())};var Ro=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;uo.touch=function(t,e,r){if(arguments.length<3&&(r=e,e=S().changedTouches),e)for(var n,i=0,a=e.length;i<a;++i)if((n=e[i]).identifier===r)return Q(t,n)},uo.behavior.drag=function(){function t(){this.on("mousedown.drag",a).on("touchstart.drag",o)}function e(t,e,n,a,o){return function(){function s(){var t,r,n=e(f,m);n&&(t=n[0]-b[0],r=n[1]-b[1],p|=t|r,b=n,d({type:"drag",x:n[0]+u[0],y:n[1]+u[1],dx:t,dy:r}))}function l(){e(f,m)&&(g.on(a+v,null).on(o+v,null),y(p),d({type:"dragend"}))}var u,c=this,h=uo.event.target.correspondingElement||uo.event.target,f=c.parentNode,d=r.of(c,arguments),p=0,m=t(),v=".drag"+(null==m?"":"-"+m),g=uo.select(n(h)).on(a+v,s).on(o+v,l),y=K(h),b=e(f,m);i?(u=i.apply(c,arguments),u=[u.x-b[0],u.y-b[1]]):u=[0,0],d({type:"dragstart"})}}var r=E(t,"drag","dragstart","dragend"),i=null,a=e(M,uo.mouse,n,"mousemove","mouseup"),o=e($,uo.touch,x,"touchmove","touchend");return t.origin=function(e){return arguments.length?(i=e,t):i},uo.rebind(t,r,"on")},uo.touches=function(t,e){return arguments.length<2&&(e=S().touches),e?ho(e).map(function(e){var r=Q(t,e);return r.identifier=e.identifier,r}):[]};var Fo=1e-6,jo=Fo*Fo,No=Math.PI,Bo=2*No,Uo=Bo-Fo,Vo=No/2,Ho=No/180,qo=180/No,Go=Math.SQRT2;uo.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],u=e[2],c=s-i,h=l-a,f=c*c+h*h;if(f<jo)n=Math.log(u/o)/Go,r=function(t){return[i+t*c,a+t*h,o*Math.exp(Go*t*n)]};else{var d=Math.sqrt(f),p=(u*u-o*o+4*f)/(2*o*2*d),m=(u*u-o*o-4*f)/(2*u*2*d),v=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(m*m+1)-m);n=(g-v)/Go,r=function(t){var e=t*n,r=at(v),s=o/(2*d)*(r*ot(Go*e+v)-it(v));return[i+s*c,a+s*h,o*r/at(Go*e+v)]}}return r.duration=1e3*n,r},uo.behavior.zoom=function(){function t(t){t.on(z,h).on(Xo+".zoom",d).on("dblclick.zoom",p).on(P,f)}function e(t){return[(t[0]-k.x)/k.k,(t[1]-k.y)/k.k]}function r(t){return[t[0]*k.k+k.x,t[1]*k.k+k.y]}function i(t){k.k=Math.max(S[0],Math.min(S[1],t))}function a(t,e){e=r(e),k.x+=t[0]-e[0],k.y+=t[1]-e[1]}function o(e,r,n,o){e.__chart__={x:k.x,y:k.y,k:k.k},i(Math.pow(2,o)),a(v=r,n),e=uo.select(e),L>0&&(e=e.transition().duration(L)),e.call(t.event)}function s(){_&&_.domain(x.range().map(function(t){return(t-k.x)/k.k}).map(x.invert)),M&&M.domain(w.range().map(function(t){return(t-k.y)/k.k}).map(w.invert))}function l(t){C++||t({type:"zoomstart"})}function u(t){s(),t({type:"zoom",scale:k.k,translate:[k.x,k.y]})}function c(t){--C||(t({type:"zoomend"}),v=null)}function h(){function t(){s=1,a(uo.mouse(i),f),u(o)}function r(){h.on(I,null).on(D,null),d(s),c(o)}var i=this,o=O.of(i,arguments),s=0,h=uo.select(n(i)).on(I,t).on(D,r),f=e(uo.mouse(i)),d=K(i);Bl.call(i),l(o)}function f(){function t(){var t=uo.touches(p);return d=k.k,t.forEach(function(t){t.identifier in v&&(v[t.identifier]=e(t))}),t}function r(){var e=uo.event.target;uo.select(e).on(x,n).on(_,s),w.push(e);for(var r=uo.event.changedTouches,i=0,a=r.length;i<a;++i)v[r[i].identifier]=null;var l=t(),u=Date.now();if(1===l.length){if(u-b<500){var c=l[0];o(p,c,v[c.identifier],Math.floor(Math.log(k.k)/Math.LN2)+1),T()}b=u}else if(l.length>1){var c=l[0],h=l[1],f=c[0]-h[0],d=c[1]-h[1];g=f*f+d*d}}function n(){var t,e,r,n,o=uo.touches(p);Bl.call(p);for(var s=0,l=o.length;s<l;++s,n=null)if(r=o[s],n=v[r.identifier]){if(e)break;t=r,e=n}if(n){var c=(c=r[0]-t[0])*c+(c=r[1]-t[1])*c,h=g&&Math.sqrt(c/g);t=[(t[0]+r[0])/2,(t[1]+r[1])/2],e=[(e[0]+n[0])/2,(e[1]+n[1])/2],i(h*d)}b=null,a(t,e),u(m)}function s(){if(uo.event.touches.length){for(var e=uo.event.changedTouches,r=0,n=e.length;r<n;++r)delete v[e[r].identifier];for(var i in v)return void t()}uo.selectAll(w).on(y,null),M.on(z,h).on(P,f),A(),c(m)}var d,p=this,m=O.of(p,arguments),v={},g=0,y=".zoom-"+uo.event.changedTouches[0].identifier,x="touchmove"+y,_="touchend"+y,w=[],M=uo.select(p),A=K(p);r(),l(m),M.on(z,null).on(P,r)}function d(){var t=O.of(this,arguments);y?clearTimeout(y):(Bl.call(this),m=e(v=g||uo.mouse(this)),l(t)),y=setTimeout(function(){y=null,c(t)},50),T(),i(Math.pow(2,.002*Yo())*k.k),a(v,m),u(t)}function p(){var t=uo.mouse(this),r=Math.log(k.k)/Math.LN2;o(this,t,e(t),uo.event.shiftKey?Math.ceil(r)-1:Math.floor(r)+1)}var m,v,g,y,b,x,_,w,M,k={x:0,y:0,k:1},A=[960,500],S=Wo,L=250,C=0,z="mousedown.zoom",I="mousemove.zoom",D="mouseup.zoom",P="touchstart.zoom",O=E(t,"zoomstart","zoom","zoomend");return Xo||(Xo="onwheel"in fo?(Yo=function(){return-uo.event.deltaY*(uo.event.deltaMode?120:1)},"wheel"):"onmousewheel"in fo?(Yo=function(){return uo.event.wheelDelta},"mousewheel"):(Yo=function(){return-uo.event.detail},"MozMousePixelScroll")),t.event=function(t){t.each(function(){var t=O.of(this,arguments),e=k;jl?uo.select(this).transition().each("start.zoom",function(){k=this.__chart__||{x:0,y:0,k:1},l(t)}).tween("zoom:zoom",function(){var r=A[0],n=A[1],i=v?v[0]:r/2,a=v?v[1]:n/2,o=uo.interpolateZoom([(i-k.x)/k.k,(a-k.y)/k.k,r/k.k],[(i-e.x)/e.k,(a-e.y)/e.k,r/e.k]);return function(e){var n=o(e),s=r/n[2];this.__chart__=k={x:i-n[0]*s,y:a-n[1]*s,k:s},u(t)}}).each("interrupt.zoom",function(){c(t)}).each("end.zoom",function(){c(t)}):(this.__chart__=k,l(t),u(t),c(t))})},t.translate=function(e){return arguments.length?(k={x:+e[0],y:+e[1],k:k.k},s(),t):[k.x,k.y]},t.scale=function(e){return arguments.length?(k={x:k.x,y:k.y,k:null},i(+e),s(),t):k.k},t.scaleExtent=function(e){return arguments.length?(S=null==e?Wo:[+e[0],+e[1]],t):S},t.center=function(e){return arguments.length?(g=e&&[+e[0],+e[1]],t):g},t.size=function(e){return arguments.length?(A=e&&[+e[0],+e[1]],t):A},t.duration=function(e){return arguments.length?(L=+e,t):L},t.x=function(e){return arguments.length?(_=e,x=e.copy(),k={x:0,y:0,k:1},t):_},t.y=function(e){return arguments.length?(M=e,w=e.copy(),k={x:0,y:0,k:1},t):M},uo.rebind(t,O,"on")};var Yo,Xo,Wo=[0,1/0];uo.color=lt,lt.prototype.toString=function(){return this.rgb()+""},uo.hsl=ut;var Zo=ut.prototype=new lt;Zo.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new ut(this.h,this.s,this.l/t)},Zo.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new ut(this.h,this.s,t*this.l)},Zo.rgb=function(){return ct(this.h,this.s,this.l)},uo.hcl=ht;var Jo=ht.prototype=new lt;Jo.brighter=function(t){return new ht(this.h,this.c,Math.min(100,this.l+Ko*(arguments.length?t:1)))},Jo.darker=function(t){return new ht(this.h,this.c,Math.max(0,this.l-Ko*(arguments.length?t:1)))},Jo.rgb=function(){return ft(this.h,this.c,this.l).rgb()},uo.lab=dt;var Ko=18,Qo=.95047,$o=1,ts=1.08883,es=dt.prototype=new lt;es.brighter=function(t){return new dt(Math.min(100,this.l+Ko*(arguments.length?t:1)),this.a,this.b)},es.darker=function(t){return new dt(Math.max(0,this.l-Ko*(arguments.length?t:1)),this.a,this.b)},es.rgb=function(){return pt(this.l,this.a,this.b)},uo.rgb=bt;var rs=bt.prototype=new lt;rs.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&e<i&&(e=i),r&&r<i&&(r=i),n&&n<i&&(n=i),new bt(Math.min(255,e/t),Math.min(255,r/t),Math.min(255,n/t))):new bt(i,i,i)},rs.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new bt(t*this.r,t*this.g,t*this.b)},rs.hsl=function(){return kt(this.r,this.g,this.b)},rs.toString=function(){return"#"+wt(this.r)+wt(this.g)+wt(this.b)};var ns=uo.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});ns.forEach(function(t,e){ns.set(t,xt(e))}),uo.functor=Et,uo.xhr=Lt(x),uo.dsv=function(t,e){function r(t,r,a){arguments.length<3&&(a=r,r=null);var o=Ct(t,e,null==r?n:i(r),a);return o.row=function(t){return arguments.length?o.response(null==(r=t)?n:i(t)):r},o}function n(t){return r.parse(t.responseText)}function i(t){return function(e){return r.parse(e.responseText,t)}}function a(e){return e.map(o).join(t)}function o(t){return s.test(t)?'"'+t.replace(/\"/g,'""')+'"':t}var s=new RegExp('["'+t+"\n]"),l=t.charCodeAt(0);return r.parse=function(t,e){var n;return r.parseRows(t,function(t,r){if(n)return n(t,r-1);var i=new Function("d","return {"+t.map(function(t,e){return JSON.stringify(t)+": d["+e+"]"}).join(",")+"}");n=e?function(t,r){return e(i(t),r)}:i})},r.parseRows=function(t,e){function r(){if(c>=u)return o;if(i)return i=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var r=e;r++<u;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}c=r+2;var n=t.charCodeAt(r+1);return 13===n?(i=!0,10===t.charCodeAt(r+2)&&++c):10===n&&(i=!0),t.slice(e+1,r).replace(/""/g,'"')}for(;c<u;){var n=t.charCodeAt(c++),s=1;if(10===n)i=!0;else if(13===n)i=!0,10===t.charCodeAt(c)&&(++c,++s);else if(n!==l)continue;return t.slice(e,c-s)}return t.slice(e)}for(var n,i,a={},o={},s=[],u=t.length,c=0,h=0;(n=r())!==o;){for(var f=[];n!==a&&n!==o;)f.push(n),n=r();e&&null==(f=e(f,h++))||s.push(f)}return s},r.format=function(e){if(Array.isArray(e[0]))return r.formatRows(e);var n=new b,i=[];return e.forEach(function(t){for(var e in t)n.has(e)||i.push(n.add(e))}),[i.map(o).join(t)].concat(e.map(function(e){return i.map(function(t){return o(e[t])}).join(t)})).join("\n")},r.formatRows=function(t){return t.map(a).join("\n")},r},uo.csv=uo.dsv(",","text/csv"),uo.tsv=uo.dsv("\t","text/tab-separated-values");var is,as,os,ss,ls=this[w(this,"requestAnimationFrame")]||function(t){setTimeout(t,17)};uo.timer=function(){Dt.apply(this,arguments)},uo.timer.flush=function(){Ot(),Rt()},uo.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)};var us=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(jt);uo.formatPrefix=function(t,e){var r=0;return(t=+t)&&(t<0&&(t*=-1),e&&(t=uo.round(t,Ft(t,e))),r=1+Math.floor(1e-12+Math.log(t)/Math.LN10),r=Math.max(-24,Math.min(24,3*Math.floor((r-1)/3)))),us[8+r/3]};var cs=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,hs=uo.map({b:function(t){return t.toString(2)},c:function(t){return String.fromCharCode(t)},o:function(t){return t.toString(8)},x:function(t){return t.toString(16)},X:function(t){return t.toString(16).toUpperCase()},g:function(t,e){return t.toPrecision(e)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},r:function(t,e){return(t=uo.round(t,Ft(t,e))).toFixed(Math.max(0,Math.min(20,Ft(t*(1+1e-15),e))))}}),fs=uo.time={},ds=Date;Ut.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){ps.setUTCDate.apply(this._,arguments)},setDay:function(){ps.setUTCDay.apply(this._,arguments)},setFullYear:function(){ps.setUTCFullYear.apply(this._,arguments)},setHours:function(){ps.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){ps.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){ps.setUTCMinutes.apply(this._,arguments)},setMonth:function(){ps.setUTCMonth.apply(this._,arguments)},setSeconds:function(){ps.setUTCSeconds.apply(this._,arguments)},setTime:function(){ps.setTime.apply(this._,arguments)}};var ps=Date.prototype;fs.year=Vt(function(t){return t=fs.day(t),t.setMonth(0,1),t},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t){return t.getFullYear()}),fs.years=fs.year.range,fs.years.utc=fs.year.utc.range,fs.day=Vt(function(t){var e=new ds(2e3,0);return e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),e},function(t,e){t.setDate(t.getDate()+e)},function(t){return t.getDate()-1}),fs.days=fs.day.range,fs.days.utc=fs.day.utc.range,fs.dayOfYear=function(t){var e=fs.year(t);return Math.floor((t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(t,e){e=7-e;var r=fs[t]=Vt(function(t){return(t=fs.day(t)).setDate(t.getDate()-(t.getDay()+e)%7),t},function(t,e){t.setDate(t.getDate()+7*Math.floor(e))},function(t){var r=fs.year(t).getDay();return Math.floor((fs.dayOfYear(t)+(r+e)%7)/7)-(r!==e)});fs[t+"s"]=r.range,fs[t+"s"].utc=r.utc.range,fs[t+"OfYear"]=function(t){var r=fs.year(t).getDay();return Math.floor((fs.dayOfYear(t)+(r+e)%7)/7)}}),fs.week=fs.sunday,fs.weeks=fs.sunday.range,fs.weeks.utc=fs.sunday.utc.range,fs.weekOfYear=fs.sundayOfYear;var ms={"-":"",_:" ",0:"0"},vs=/^\s*\d+/,gs=/^%/;uo.locale=function(t){return{numberFormat:Nt(t),timeFormat:qt(t)}};var ys=uo.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});uo.format=ys.numberFormat,uo.geo={},he.prototype={s:0,t:0,add:function(t){fe(t,this.t,bs),fe(bs.s,this.s,this),this.s?this.t+=bs.t:this.s=bs.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var bs=new he;uo.geo.stream=function(t,e){t&&xs.hasOwnProperty(t.type)?xs[t.type](t,e):de(t,e)};var xs={Feature:function(t,e){de(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)de(r[n].geometry,e)}},_s={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)t=r[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){pe(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)pe(r[n],e,0)},Polygon:function(t,e){me(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)me(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)de(r[n],e)}};uo.geo.area=function(t){return ws=0,uo.geo.stream(t,ks),ws};var ws,Ms=new he,ks={sphere:function(){ws+=4*No},point:M,lineStart:M,lineEnd:M,polygonStart:function(){Ms.reset(),ks.lineStart=ve},polygonEnd:function(){var t=2*Ms;ws+=t<0?4*No+t:t,ks.lineStart=ks.lineEnd=ks.point=M}};uo.geo.bounds=function(){function t(t,e){b.push(x=[c=t,f=t]),e<h&&(h=e),e>d&&(d=e)}function e(e,r){var n=ge([e*Ho,r*Ho]);if(g){var i=be(g,n),a=[i[1],-i[0],0],o=be(a,i);we(o),o=Me(o);var l=e-p,u=l>0?1:-1,m=o[0]*qo*u,v=xo(l)>180;if(v^(u*p<m&&m<u*e)){var y=o[1]*qo;y>d&&(d=y)}else if(m=(m+360)%360-180,v^(u*p<m&&m<u*e)){var y=-o[1]*qo;y<h&&(h=y)}else r<h&&(h=r),r>d&&(d=r);v?e<p?s(c,e)>s(c,f)&&(f=e):s(e,f)>s(c,f)&&(c=e):f>=c?(e<c&&(c=e),e>f&&(f=e)):e>p?s(c,e)>s(c,f)&&(f=e):s(e,f)>s(c,f)&&(c=e)}else t(e,r);g=n,p=e}function r(){_.point=e}function n(){x[0]=c,x[1]=f,_.point=t,g=null}function i(t,r){if(g){var n=t-p;y+=xo(n)>180?n+(n>0?360:-360):n}else m=t,v=r;ks.point(t,r),e(t,r)}function a(){ks.lineStart()}function o(){i(m,v),ks.lineEnd(),xo(y)>Fo&&(c=-(f=180)),x[0]=c,x[1]=f,g=null}function s(t,e){return(e-=t)<0?e+360:e}function l(t,e){return t[0]-e[0]}function u(t,e){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}var c,h,f,d,p,m,v,g,y,b,x,_={point:t,lineStart:r,lineEnd:n,polygonStart:function(){_.point=i,_.lineStart=a,_.lineEnd=o,y=0,ks.polygonStart()},polygonEnd:function(){ks.polygonEnd(),_.point=t,_.lineStart=r,_.lineEnd=n,Ms<0?(c=-(f=180),h=-(d=90)):y>Fo?d=90:y<-Fo&&(h=-90),x[0]=c,x[1]=f}};return function(t){d=f=-(c=h=1/0),b=[],uo.geo.stream(t,_);var e=b.length;if(e){b.sort(l);for(var r,n=1,i=b[0],a=[i];n<e;++n)r=b[n],u(r[0],i)||u(r[1],i)?(s(i[0],r[1])>s(i[0],i[1])&&(i[1]=r[1]),s(r[0],i[1])>s(i[0],i[1])&&(i[0]=r[0])):a.push(i=r);for(var o,r,p=-1/0,e=a.length-1,n=0,i=a[e];n<=e;i=r,++n)r=a[n],(o=s(i[1],r[0]))>p&&(p=o,c=r[0],f=i[1])}return b=x=null,c===1/0||h===1/0?[[NaN,NaN],[NaN,NaN]]:[[c,h],[f,d]]}}(),uo.geo.centroid=function(t){As=Ts=Ss=Es=Ls=Cs=zs=Is=Ds=Ps=Os=0,uo.geo.stream(t,Rs);var e=Ds,r=Ps,n=Os,i=e*e+r*r+n*n;return i<jo&&(e=Cs,r=zs,n=Is,Ts<Fo&&(e=Ss,r=Es,n=Ls),(i=e*e+r*r+n*n)<jo)?[NaN,NaN]:[Math.atan2(r,e)*qo,nt(n/Math.sqrt(i))*qo]};var As,Ts,Ss,Es,Ls,Cs,zs,Is,Ds,Ps,Os,Rs={sphere:M,point:Ae,lineStart:Se,lineEnd:Ee,polygonStart:function(){Rs.lineStart=Le},polygonEnd:function(){Rs.lineStart=Se}},Fs=Oe(ze,Ne,Ue,[-No,-No/2]),js=1e9;uo.geo.clipExtent=function(){var t,e,r,n,i,a,o={stream:function(t){return i&&(i.valid=!1),i=a(t),i.valid=!0,i},extent:function(s){return arguments.length?(a=Ge(t=+s[0][0],e=+s[0][1],r=+s[1][0],n=+s[1][1]),i&&(i.valid=!1,i=null),o):[[t,e],[r,n]]}};return o.extent([[0,0],[960,500]])},(uo.geo.conicEqualArea=function(){return Ye(Xe)}).raw=Xe,uo.geo.albers=function(){return uo.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},uo.geo.albersUsa=function(){function t(t){var a=t[0],o=t[1];return e=null,r(a,o),e||(n(a,o),e)||i(a,o),e}var e,r,n,i,a=uo.geo.albers(),o=uo.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=uo.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,r){e=[t,r]}};return t.invert=function(t){var e=a.scale(),r=a.translate(),n=(t[0]-r[0])/e,i=(t[1]-r[1])/e;return(i>=.12&&i<.234&&n>=-.425&&n<-.214?o:i>=.166&&i<.234&&n>=-.214&&n<-.115?s:a).invert(t)},t.stream=function(t){var e=a.stream(t),r=o.stream(t),n=s.stream(t);return{point:function(t,i){e.point(t,i),r.point(t,i),n.point(t,i)},sphere:function(){e.sphere(),r.sphere(),n.sphere()},lineStart:function(){e.lineStart(),r.lineStart(),n.lineStart()},lineEnd:function(){e.lineEnd(),r.lineEnd(),n.lineEnd()},polygonStart:function(){e.polygonStart(),r.polygonStart(),n.polygonStart()},polygonEnd:function(){e.polygonEnd(),r.polygonEnd(),n.polygonEnd()}}},t.precision=function(e){return arguments.length?(a.precision(e),o.precision(e),s.precision(e),t):a.precision()},t.scale=function(e){return arguments.length?(a.scale(e),o.scale(.35*e),s.scale(e),t.translate(a.translate())):a.scale()},t.translate=function(e){if(!arguments.length)return a.translate();var u=a.scale(),c=+e[0],h=+e[1];return r=a.translate(e).clipExtent([[c-.455*u,h-.238*u],[c+.455*u,h+.238*u]]).stream(l).point,n=o.translate([c-.307*u,h+.201*u]).clipExtent([[c-.425*u+Fo,h+.12*u+Fo],[c-.214*u-Fo,h+.234*u-Fo]]).stream(l).point,i=s.translate([c-.205*u,h+.212*u]).clipExtent([[c-.214*u+Fo,h+.166*u+Fo],[c-.115*u-Fo,h+.234*u-Fo]]).stream(l).point,t},t.scale(1070)};var Ns,Bs,Us,Vs,Hs,qs,Gs={point:M,lineStart:M,lineEnd:M,polygonStart:function(){Bs=0,Gs.lineStart=We},polygonEnd:function(){Gs.lineStart=Gs.lineEnd=Gs.point=M,Ns+=xo(Bs/2)}},Ys={point:Ze,lineStart:M,lineEnd:M,polygonStart:M,polygonEnd:M},Xs={point:Qe,lineStart:$e,lineEnd:tr,polygonStart:function(){Xs.lineStart=er},polygonEnd:function(){Xs.point=Qe,Xs.lineStart=$e,Xs.lineEnd=tr}};uo.geo.path=function(){function t(t){return t&&("function"==typeof s&&a.pointRadius(+s.apply(this,arguments)),o&&o.valid||(o=i(a)),uo.geo.stream(t,o)),a.result()}function e(){return o=null,t}var r,n,i,a,o,s=4.5;return t.area=function(t){return Ns=0,uo.geo.stream(t,i(Gs)),Ns},t.centroid=function(t){return Ss=Es=Ls=Cs=zs=Is=Ds=Ps=Os=0,uo.geo.stream(t,i(Xs)),Os?[Ds/Os,Ps/Os]:Is?[Cs/Is,zs/Is]:Ls?[Ss/Ls,Es/Ls]:[NaN,NaN]},t.bounds=function(t){return Hs=qs=-(Us=Vs=1/0),uo.geo.stream(t,i(Ys)),[[Us,Vs],[Hs,qs]]},t.projection=function(t){return arguments.length?(i=(r=t)?t.stream||ir(t):x,e()):r},t.context=function(t){return arguments.length?(a=null==(n=t)?new Je:new rr(t),"function"!=typeof s&&a.pointRadius(s),e()):n},t.pointRadius=function(e){return arguments.length?(s="function"==typeof e?e:(a.pointRadius(+e),+e),t):s},t.projection(uo.geo.albersUsa()).context(null)},uo.geo.transform=function(t){return{stream:function(e){var r=new ar(e);for(var n in t)r[n]=t[n];return r}}},ar.prototype={point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},uo.geo.projection=sr,uo.geo.projectionMutator=lr,(uo.geo.equirectangular=function(){return sr(cr)}).raw=cr.invert=cr,uo.geo.rotation=function(t){function e(e){return e=t(e[0]*Ho,e[1]*Ho),e[0]*=qo,e[1]*=qo,e}return t=fr(t[0]%360*Ho,t[1]*Ho,t.length>2?t[2]*Ho:0),e.invert=function(e){return e=t.invert(e[0]*Ho,e[1]*Ho),e[0]*=qo,e[1]*=qo,e},e},hr.invert=cr,uo.geo.circle=function(){function t(){var t="function"==typeof n?n.apply(this,arguments):n,e=fr(-t[0]*Ho,-t[1]*Ho,0).invert,i=[];return r(null,null,1,{point:function(t,r){i.push(t=e(t,r)),t[0]*=qo,t[1]*=qo}}),{type:"Polygon",coordinates:[i]}}var e,r,n=[0,0],i=6;return t.origin=function(e){return arguments.length?(n=e,t):n},t.angle=function(n){return arguments.length?(r=vr((e=+n)*Ho,i*Ho),t):e},t.precision=function(n){return arguments.length?(r=vr(e*Ho,(i=+n)*Ho),t):i},t.angle(90)},uo.geo.distance=function(t,e){var r,n=(e[0]-t[0])*Ho,i=t[1]*Ho,a=e[1]*Ho,o=Math.sin(n),s=Math.cos(n),l=Math.sin(i),u=Math.cos(i),c=Math.sin(a),h=Math.cos(a);return Math.atan2(Math.sqrt((r=h*o)*r+(r=u*c-l*h*s)*r),l*c+u*h*s)},uo.geo.graticule=function(){function t(){return{type:"MultiLineString",coordinates:e()}}function e(){return uo.range(Math.ceil(a/v)*v,i,v).map(f).concat(uo.range(Math.ceil(u/g)*g,l,g).map(d)).concat(uo.range(Math.ceil(n/p)*p,r,p).filter(function(t){return xo(t%v)>Fo}).map(c)).concat(uo.range(Math.ceil(s/m)*m,o,m).filter(function(t){return xo(t%g)>Fo}).map(h))}var r,n,i,a,o,s,l,u,c,h,f,d,p=10,m=p,v=90,g=360,y=2.5;return t.lines=function(){return e().map(function(t){return{type:"LineString",coordinates:t}})},t.outline=function(){return{type:"Polygon",coordinates:[f(a).concat(d(l).slice(1),f(i).reverse().slice(1),d(u).reverse().slice(1))]}},t.extent=function(e){return arguments.length?t.majorExtent(e).minorExtent(e):t.minorExtent()},t.majorExtent=function(e){return arguments.length?(a=+e[0][0],i=+e[1][0],u=+e[0][1],l=+e[1][1],a>i&&(e=a,a=i,i=e),u>l&&(e=u,u=l,l=e),t.precision(y)):[[a,u],[i,l]]},t.minorExtent=function(e){return arguments.length?(n=+e[0][0],r=+e[1][0],s=+e[0][1],o=+e[1][1],n>r&&(e=n,n=r,r=e),s>o&&(e=s,s=o,o=e),t.precision(y)):[[n,s],[r,o]]},t.step=function(e){return arguments.length?t.majorStep(e).minorStep(e):t.minorStep()},t.majorStep=function(e){return arguments.length?(v=+e[0],g=+e[1],t):[v,g]},t.minorStep=function(e){return arguments.length?(p=+e[0],m=+e[1],t):[p,m]},t.precision=function(e){return arguments.length?(y=+e,c=yr(s,o,90),h=br(n,r,y),f=yr(u,l,90),d=br(a,i,y),t):y},t.majorExtent([[-180,-90+Fo],[180,90-Fo]]).minorExtent([[-180,-80-Fo],[180,80+Fo]])},uo.geo.greatArc=function(){function t(){return{
+type:"LineString",coordinates:[e||n.apply(this,arguments),r||i.apply(this,arguments)]}}var e,r,n=xr,i=_r;return t.distance=function(){return uo.geo.distance(e||n.apply(this,arguments),r||i.apply(this,arguments))},t.source=function(r){return arguments.length?(n=r,e="function"==typeof r?null:r,t):n},t.target=function(e){return arguments.length?(i=e,r="function"==typeof e?null:e,t):i},t.precision=function(){return arguments.length?t:0},t},uo.geo.interpolate=function(t,e){return wr(t[0]*Ho,t[1]*Ho,e[0]*Ho,e[1]*Ho)},uo.geo.length=function(t){return Ws=0,uo.geo.stream(t,Zs),Ws};var Ws,Zs={sphere:M,point:M,lineStart:Mr,lineEnd:M,polygonStart:M,polygonEnd:M},Js=kr(function(t){return Math.sqrt(2/(1+t))},function(t){return 2*Math.asin(t/2)});(uo.geo.azimuthalEqualArea=function(){return sr(Js)}).raw=Js;var Ks=kr(function(t){var e=Math.acos(t);return e&&e/Math.sin(e)},x);(uo.geo.azimuthalEquidistant=function(){return sr(Ks)}).raw=Ks,(uo.geo.conicConformal=function(){return Ye(Ar)}).raw=Ar,(uo.geo.conicEquidistant=function(){return Ye(Tr)}).raw=Tr;var Qs=kr(function(t){return 1/t},Math.atan);(uo.geo.gnomonic=function(){return sr(Qs)}).raw=Qs,Sr.invert=function(t,e){return[t,2*Math.atan(Math.exp(e))-Vo]},(uo.geo.mercator=function(){return Er(Sr)}).raw=Sr;var $s=kr(function(){return 1},Math.asin);(uo.geo.orthographic=function(){return sr($s)}).raw=$s;var tl=kr(function(t){return 1/(1+t)},function(t){return 2*Math.atan(t)});(uo.geo.stereographic=function(){return sr(tl)}).raw=tl,Lr.invert=function(t,e){return[-e,2*Math.atan(Math.exp(t))-Vo]},(uo.geo.transverseMercator=function(){var t=Er(Lr),e=t.center,r=t.rotate;return t.center=function(t){return t?e([-t[1],t[0]]):(t=e(),[t[1],-t[0]])},t.rotate=function(t){return t?r([t[0],t[1],t.length>2?t[2]+90:90]):(t=r(),[t[0],t[1],t[2]-90])},r([0,0,90])}).raw=Lr,uo.geom={},uo.geom.hull=function(t){function e(t){if(t.length<3)return[];var e,i=Et(r),a=Et(n),o=t.length,s=[],l=[];for(e=0;e<o;e++)s.push([+i.call(this,t[e],e),+a.call(this,t[e],e),e]);for(s.sort(Dr),e=0;e<o;e++)l.push([s[e][0],-s[e][1]]);var u=Ir(s),c=Ir(l),h=c[0]===u[0],f=c[c.length-1]===u[u.length-1],d=[];for(e=u.length-1;e>=0;--e)d.push(t[s[u[e]][2]]);for(e=+h;e<c.length-f;++e)d.push(t[s[c[e]][2]]);return d}var r=Cr,n=zr;return arguments.length?e(t):(e.x=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(n=t,e):n},e)},uo.geom.polygon=function(t){return Ao(t,el),t};var el=uo.geom.polygon.prototype=[];el.area=function(){for(var t,e=-1,r=this.length,n=this[r-1],i=0;++e<r;)t=n,n=this[e],i+=t[1]*n[0]-t[0]*n[1];return.5*i},el.centroid=function(t){var e,r,n=-1,i=this.length,a=0,o=0,s=this[i-1];for(arguments.length||(t=-1/(6*this.area()));++n<i;)e=s,s=this[n],r=e[0]*s[1]-s[0]*e[1],a+=(e[0]+s[0])*r,o+=(e[1]+s[1])*r;return[a*t,o*t]},el.clip=function(t){for(var e,r,n,i,a,o,s=Rr(t),l=-1,u=this.length-Rr(this),c=this[u-1];++l<u;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r<n;)o=e[r],Pr(o,c,i)?(Pr(a,c,i)||t.push(Or(a,o,c,i)),t.push(o)):Pr(a,c,i)&&t.push(Or(a,o,c,i)),a=o;s&&t.push(t[0]),c=i}return t};var rl,nl,il,al,ol,sl=[],ll=[];qr.prototype.prepare=function(){for(var t,e=this.edges,r=e.length;r--;)t=e[r].edge,t.b&&t.a||e.splice(r,1);return e.sort(Yr),e.length},rn.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},nn.prototype={insert:function(t,e){var r,n,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;r=t}else this._?(t=ln(this._),e.P=null,e.N=t,t.P=t.L=e,r=t):(e.P=e.N=null,this._=e,r=null);for(e.L=e.R=null,e.U=r,e.C=!0,t=e;r&&r.C;)n=r.U,r===n.L?(i=n.R,i&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&&(on(this,r),t=r,r=t.U),r.C=!1,n.C=!0,sn(this,n))):(i=n.L,i&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&&(sn(this,r),t=r,r=t.U),r.C=!1,n.C=!0,on(this,n))),r=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,r,n,i=t.U,a=t.L,o=t.R;if(r=a?o?ln(o):a:o,i?i.L===t?i.L=r:i.R=r:this._=r,a&&o?(n=r.C,r.C=t.C,r.L=a,a.U=r,r!==o?(i=r.U,r.U=t.U,t=r.R,i.L=t,r.R=o,o.U=r):(r.U=i,i=r,t=r.R)):(n=t.C,t=r),t&&(t.U=i),!n){if(t&&t.C)return void(t.C=!1);do{if(t===this._)break;if(t===i.L){if(e=i.R,e.C&&(e.C=!1,i.C=!0,on(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,sn(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,on(this,i),t=this._;break}}else if(e=i.L,e.C&&(e.C=!1,i.C=!0,sn(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,on(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,sn(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}},uo.geom.voronoi=function(t){function e(t){var e=new Array(t.length),n=s[0][0],i=s[0][1],a=s[1][0],o=s[1][1];return un(r(t),s).cells.forEach(function(r,s){var l=r.edges,u=r.site;(e[s]=l.length?l.map(function(t){var e=t.start();return[e.x,e.y]}):u.x>=n&&u.x<=a&&u.y>=i&&u.y<=o?[[n,o],[a,o],[a,i],[n,i]]:[]).point=t[s]}),e}function r(t){return t.map(function(t,e){return{x:Math.round(a(t,e)/Fo)*Fo,y:Math.round(o(t,e)/Fo)*Fo,i:e}})}var n=Cr,i=zr,a=n,o=i,s=ul;return t?e(t):(e.links=function(t){return un(r(t)).edges.filter(function(t){return t.l&&t.r}).map(function(e){return{source:t[e.l.i],target:t[e.r.i]}})},e.triangles=function(t){var e=[];return un(r(t)).cells.forEach(function(r,n){for(var i,a=r.site,o=r.edges.sort(Yr),s=-1,l=o.length,u=o[l-1].edge,c=u.l===a?u.r:u.l;++s<l;)u,i=c,u=o[s].edge,c=u.l===a?u.r:u.l,n<i.i&&n<c.i&&hn(a,i,c)<0&&e.push([t[n],t[i.i],t[c.i]])}),e},e.x=function(t){return arguments.length?(a=Et(n=t),e):n},e.y=function(t){return arguments.length?(o=Et(i=t),e):i},e.clipExtent=function(t){return arguments.length?(s=null==t?ul:t,e):s===ul?null:s},e.size=function(t){return arguments.length?e.clipExtent(t&&[[0,0],t]):s===ul?null:s&&s[1]},e)};var ul=[[-1e6,-1e6],[1e6,1e6]];uo.geom.delaunay=function(t){return uo.geom.voronoi().triangles(t)},uo.geom.quadtree=function(t,e,r,n,i){function a(t){function a(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,c=t.y;if(null!=l)if(xo(l-r)+xo(c-n)<.01)u(t,e,r,n,i,a,o,s);else{var h=t.point;t.x=t.y=t.point=null,u(t,h,l,c,i,a,o,s),u(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else u(t,e,r,n,i,a,o,s)}function u(t,e,r,n,i,o,s,l){var u=.5*(i+s),c=.5*(o+l),h=r>=u,f=n>=c,d=f<<1|h;t.leaf=!1,t=t.nodes[d]||(t.nodes[d]=pn()),h?i=u:s=u,f?o=c:l=c,a(t,e,r,n,i,o,s,l)}var c,h,f,d,p,m,v,g,y,b=Et(s),x=Et(l);if(null!=e)m=e,v=r,g=n,y=i;else if(g=y=-(m=v=1/0),h=[],f=[],p=t.length,o)for(d=0;d<p;++d)c=t[d],c.x<m&&(m=c.x),c.y<v&&(v=c.y),c.x>g&&(g=c.x),c.y>y&&(y=c.y),h.push(c.x),f.push(c.y);else for(d=0;d<p;++d){var _=+b(c=t[d],d),w=+x(c,d);_<m&&(m=_),w<v&&(v=w),_>g&&(g=_),w>y&&(y=w),h.push(_),f.push(w)}var M=g-m,k=y-v;M>k?y=v+M:g=m+k;var A=pn();if(A.add=function(t){a(A,t,+b(t,++d),+x(t,d),m,v,g,y)},A.visit=function(t){mn(t,A,m,v,g,y)},A.find=function(t){return vn(A,t[0],t[1],m,v,g,y)},d=-1,null==e){for(;++d<p;)a(A,t[d],h[d],f[d],m,v,g,y);--d}else t.forEach(A.add);return h=f=t=c=null,A}var o,s=Cr,l=zr;return(o=arguments.length)?(s=fn,l=dn,3===o&&(i=r,n=e,r=e=0),a(t)):(a.x=function(t){return arguments.length?(s=t,a):s},a.y=function(t){return arguments.length?(l=t,a):l},a.extent=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),a):null==e?null:[[e,r],[n,i]]},a.size=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=r=0,n=+t[0],i=+t[1]),a):null==e?null:[n-e,i-r]},a)},uo.interpolateRgb=gn,uo.interpolateObject=yn,uo.interpolateNumber=bn,uo.interpolateString=xn;var cl=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,hl=new RegExp(cl.source,"g");uo.interpolate=_n,uo.interpolators=[function(t,e){var r=typeof e;return("string"===r?ns.has(e.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(e)?gn:xn:e instanceof lt?gn:Array.isArray(e)?wn:"object"===r&&isNaN(e)?yn:bn)(t,e)}],uo.interpolateArray=wn;var fl=function(){return x},dl=uo.map({linear:fl,poly:Ln,quad:function(){return Tn},cubic:function(){return Sn},sin:function(){return Cn},exp:function(){return zn},circle:function(){return In},elastic:Dn,back:Pn,bounce:function(){return On}}),pl=uo.map({in:x,out:kn,"in-out":An,"out-in":function(t){return An(kn(t))}});uo.ease=function(t){var e=t.indexOf("-"),r=e>=0?t.slice(0,e):t,n=e>=0?t.slice(e+1):"in";return r=dl.get(r)||fl,n=pl.get(n)||x,Mn(n(r.apply(null,co.call(arguments,1))))},uo.interpolateHcl=Rn,uo.interpolateHsl=Fn,uo.interpolateLab=jn,uo.interpolateRound=Nn,uo.transform=function(t){var e=fo.createElementNS(uo.ns.prefix.svg,"g");return(uo.transform=function(t){if(null!=t){e.setAttribute("transform",t);var r=e.transform.baseVal.consolidate()}return new Bn(r?r.matrix:ml)})(t)},Bn.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var ml={a:1,b:0,c:0,d:1,e:0,f:0};uo.interpolateTransform=Zn,uo.layout={},uo.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r<n;)e.push(Qn(t[r]));return e}},uo.layout.chord=function(){function t(){var t,u,h,f,d,p={},m=[],v=uo.range(a),g=[];for(r=[],n=[],t=0,f=-1;++f<a;){for(u=0,d=-1;++d<a;)u+=i[f][d];m.push(u),g.push(uo.range(a)),t+=u}for(o&&v.sort(function(t,e){return o(m[t],m[e])}),s&&g.forEach(function(t,e){t.sort(function(t,r){return s(i[e][t],i[e][r])})}),t=(Bo-c*a)/t,u=0,f=-1;++f<a;){for(h=u,d=-1;++d<a;){var y=v[f],b=g[y][d],x=i[y][b],_=u,w=u+=x*t;p[y+"-"+b]={index:y,subindex:b,startAngle:_,endAngle:w,value:x}}n[y]={index:y,startAngle:h,endAngle:u,value:m[y]},u+=c}for(f=-1;++f<a;)for(d=f-1;++d<a;){var M=p[f+"-"+d],k=p[d+"-"+f];(M.value||k.value)&&r.push(M.value<k.value?{source:k,target:M}:{source:M,target:k})}l&&e()}function e(){r.sort(function(t,e){return l((t.source.value+t.target.value)/2,(e.source.value+e.target.value)/2)})}var r,n,i,a,o,s,l,u={},c=0;return u.matrix=function(t){return arguments.length?(a=(i=t)&&i.length,r=n=null,u):i},u.padding=function(t){return arguments.length?(c=t,r=n=null,u):c},u.sortGroups=function(t){return arguments.length?(o=t,r=n=null,u):o},u.sortSubgroups=function(t){return arguments.length?(s=t,r=null,u):s},u.sortChords=function(t){return arguments.length?(l=t,r&&e(),u):l},u.chords=function(){return r||t(),r},u.groups=function(){return n||t(),n},u},uo.layout.force=function(){function t(t){return function(e,r,n,i){if(e.point!==t){var a=e.cx-t.x,o=e.cy-t.y,s=i-r,l=a*a+o*o;if(s*s/g<l){if(l<m){var u=e.charge/l;t.px-=a*u,t.py-=o*u}return!0}if(e.point&&l&&l<m){var u=e.pointCharge/l;t.px-=a*u,t.py-=o*u}}return!e.charge}}function e(t){t.px=uo.event.x,t.py=uo.event.y,l.resume()}var r,n,i,a,o,s,l={},u=uo.dispatch("start","tick","end"),c=[1,1],h=.9,f=vl,d=gl,p=-30,m=yl,v=.1,g=.64,y=[],b=[];return l.tick=function(){if((i*=.99)<.005)return r=null,u.end({type:"end",alpha:i=0}),!0;var e,n,l,f,d,m,g,x,_,w=y.length,M=b.length;for(n=0;n<M;++n)l=b[n],f=l.source,d=l.target,x=d.x-f.x,_=d.y-f.y,(m=x*x+_*_)&&(m=i*o[n]*((m=Math.sqrt(m))-a[n])/m,x*=m,_*=m,d.x-=x*(g=f.weight+d.weight?f.weight/(f.weight+d.weight):.5),d.y-=_*g,f.x+=x*(g=1-g),f.y+=_*g);if((g=i*v)&&(x=c[0]/2,_=c[1]/2,n=-1,g))for(;++n<w;)l=y[n],l.x+=(x-l.x)*g,l.y+=(_-l.y)*g;if(p)for(ai(e=uo.geom.quadtree(y),i,s),n=-1;++n<w;)(l=y[n]).fixed||e.visit(t(l));for(n=-1;++n<w;)l=y[n],l.fixed?(l.x=l.px,l.y=l.py):(l.x-=(l.px-(l.px=l.x))*h,l.y-=(l.py-(l.py=l.y))*h);u.tick({type:"tick",alpha:i})},l.nodes=function(t){return arguments.length?(y=t,l):y},l.links=function(t){return arguments.length?(b=t,l):b},l.size=function(t){return arguments.length?(c=t,l):c},l.linkDistance=function(t){return arguments.length?(f="function"==typeof t?t:+t,l):f},l.distance=l.linkDistance,l.linkStrength=function(t){return arguments.length?(d="function"==typeof t?t:+t,l):d},l.friction=function(t){return arguments.length?(h=+t,l):h},l.charge=function(t){return arguments.length?(p="function"==typeof t?t:+t,l):p},l.chargeDistance=function(t){return arguments.length?(m=t*t,l):Math.sqrt(m)},l.gravity=function(t){return arguments.length?(v=+t,l):v},l.theta=function(t){return arguments.length?(g=t*t,l):Math.sqrt(g)},l.alpha=function(t){return arguments.length?(t=+t,i?t>0?i=t:(r.c=null,r.t=NaN,r=null,u.end({type:"end",alpha:i=0})):t>0&&(u.start({type:"start",alpha:i=t}),r=Dt(l.tick)),l):i},l.start=function(){function t(t,n){if(!r){for(r=new Array(i),l=0;l<i;++l)r[l]=[];for(l=0;l<u;++l){var a=b[l];r[a.source.index].push(a.target),r[a.target.index].push(a.source)}}for(var o,s=r[e],l=-1,c=s.length;++l<c;)if(!isNaN(o=s[l][t]))return o;return Math.random()*n}var e,r,n,i=y.length,u=b.length,h=c[0],m=c[1];for(e=0;e<i;++e)(n=y[e]).index=e,n.weight=0;for(e=0;e<u;++e)n=b[e],"number"==typeof n.source&&(n.source=y[n.source]),"number"==typeof n.target&&(n.target=y[n.target]),++n.source.weight,++n.target.weight;for(e=0;e<i;++e)n=y[e],isNaN(n.x)&&(n.x=t("x",h)),isNaN(n.y)&&(n.y=t("y",m)),isNaN(n.px)&&(n.px=n.x),isNaN(n.py)&&(n.py=n.y);if(a=[],"function"==typeof f)for(e=0;e<u;++e)a[e]=+f.call(this,b[e],e);else for(e=0;e<u;++e)a[e]=f;if(o=[],"function"==typeof d)for(e=0;e<u;++e)o[e]=+d.call(this,b[e],e);else for(e=0;e<u;++e)o[e]=d;if(s=[],"function"==typeof p)for(e=0;e<i;++e)s[e]=+p.call(this,y[e],e);else for(e=0;e<i;++e)s[e]=p;return l.resume()},l.resume=function(){return l.alpha(.1)},l.stop=function(){return l.alpha(0)},l.drag=function(){if(n||(n=uo.behavior.drag().origin(x).on("dragstart.force",ei).on("drag.force",e).on("dragend.force",ri)),!arguments.length)return n;this.on("mouseover.force",ni).on("mouseout.force",ii).call(n)},uo.rebind(l,u,"on")};var vl=20,gl=1,yl=1/0;uo.layout.hierarchy=function(){function t(i){var a,o=[i],s=[];for(i.depth=0;null!=(a=o.pop());)if(s.push(a),(u=r.call(t,a,a.depth))&&(l=u.length)){for(var l,u,c;--l>=0;)o.push(c=u[l]),c.parent=a,c.depth=a.depth+1;n&&(a.value=0),a.children=u}else n&&(a.value=+n.call(t,a,a.depth)||0),delete a.children;return li(i,function(t){var r,i;e&&(r=t.children)&&r.sort(e),n&&(i=t.parent)&&(i.value+=t.value)}),s}var e=hi,r=ui,n=ci;return t.sort=function(r){return arguments.length?(e=r,t):e},t.children=function(e){return arguments.length?(r=e,t):r},t.value=function(e){return arguments.length?(n=e,t):n},t.revalue=function(e){return n&&(si(e,function(t){t.children&&(t.value=0)}),li(e,function(e){var r;e.children||(e.value=+n.call(t,e,e.depth)||0),(r=e.parent)&&(r.value+=e.value)})),e},t},uo.layout.partition=function(){function t(e,r,n,i){var a=e.children;if(e.x=r,e.y=e.depth*i,e.dx=n,e.dy=i,a&&(o=a.length)){var o,s,l,u=-1;for(n=e.value?n/e.value:0;++u<o;)t(s=a[u],r,l=s.value*n,i),r+=l}}function e(t){var r=t.children,n=0;if(r&&(i=r.length))for(var i,a=-1;++a<i;)n=Math.max(n,e(r[a]));return 1+n}function r(r,a){var o=n.call(this,r,a);return t(o[0],0,i[0],i[1]/e(o[0])),o}var n=uo.layout.hierarchy(),i=[1,1];return r.size=function(t){return arguments.length?(i=t,r):i},oi(r,n)},uo.layout.pie=function(){function t(o){var s,l=o.length,u=o.map(function(r,n){return+e.call(t,r,n)}),c=+("function"==typeof n?n.apply(this,arguments):n),h=("function"==typeof i?i.apply(this,arguments):i)-c,f=Math.min(Math.abs(h)/l,+("function"==typeof a?a.apply(this,arguments):a)),d=f*(h<0?-1:1),p=uo.sum(u),m=p?(h-l*d)/p:0,v=uo.range(l),g=[];return null!=r&&v.sort(r===bl?function(t,e){return u[e]-u[t]}:function(t,e){return r(o[t],o[e])}),v.forEach(function(t){g[t]={data:o[t],value:s=u[t],startAngle:c,endAngle:c+=s*m+d,padAngle:f}}),g}var e=Number,r=bl,n=0,i=Bo,a=0;return t.value=function(r){return arguments.length?(e=r,t):e},t.sort=function(e){return arguments.length?(r=e,t):r},t.startAngle=function(e){return arguments.length?(n=e,t):n},t.endAngle=function(e){return arguments.length?(i=e,t):i},t.padAngle=function(e){return arguments.length?(a=e,t):a},t};var bl={};uo.layout.stack=function(){function t(s,l){if(!(f=s.length))return s;var u=s.map(function(r,n){return e.call(t,r,n)}),c=u.map(function(e){return e.map(function(e,r){return[a.call(t,e,r),o.call(t,e,r)]})}),h=r.call(t,c,l);u=uo.permute(u,h),c=uo.permute(c,h);var f,d,p,m,v=n.call(t,c,l),g=u[0].length;for(p=0;p<g;++p)for(i.call(t,u[0][p],m=v[p],c[0][p][1]),d=1;d<f;++d)i.call(t,u[d][p],m+=c[d-1][p][1],c[d][p][1]);return s}var e=x,r=vi,n=gi,i=mi,a=di,o=pi;return t.values=function(r){return arguments.length?(e=r,t):e},t.order=function(e){return arguments.length?(r="function"==typeof e?e:xl.get(e)||vi,t):r},t.offset=function(e){return arguments.length?(n="function"==typeof e?e:_l.get(e)||gi,t):n},t.x=function(e){return arguments.length?(a=e,t):a},t.y=function(e){return arguments.length?(o=e,t):o},t.out=function(e){return arguments.length?(i=e,t):i},t};var xl=uo.map({"inside-out":function(t){var e,r,n=t.length,i=t.map(yi),a=t.map(bi),o=uo.range(n).sort(function(t,e){return i[t]-i[e]}),s=0,l=0,u=[],c=[];for(e=0;e<n;++e)r=o[e],s<l?(s+=a[r],u.push(r)):(l+=a[r],c.push(r));return c.reverse().concat(u)},reverse:function(t){return uo.range(t.length).reverse()},default:vi}),_l=uo.map({silhouette:function(t){var e,r,n,i=t.length,a=t[0].length,o=[],s=0,l=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];n>s&&(s=n),o.push(n)}for(r=0;r<a;++r)l[r]=(s-o[r])/2;return l},wiggle:function(t){var e,r,n,i,a,o,s,l,u,c=t.length,h=t[0],f=h.length,d=[];for(d[0]=l=u=0,r=1;r<f;++r){for(e=0,i=0;e<c;++e)i+=t[e][r][1];for(e=0,a=0,s=h[r][0]-h[r-1][0];e<c;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);n<e;++n)o+=(t[n][r][1]-t[n][r-1][1])/s;a+=o*t[e][r][1]}d[r]=l-=i?a/i*s:0,l<u&&(u=l)}for(r=0;r<f;++r)d[r]-=u;return d},expand:function(t){var e,r,n,i=t.length,a=t[0].length,o=1/i,s=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];if(n)for(e=0;e<i;e++)t[e][r][1]/=n;else for(e=0;e<i;e++)t[e][r][1]=o}for(r=0;r<a;++r)s[r]=0;return s},zero:gi});uo.layout.histogram=function(){function t(t,a){for(var o,s,l=[],u=t.map(r,this),c=n.call(this,u,a),h=i.call(this,c,u,a),a=-1,f=u.length,d=h.length-1,p=e?1:1/f;++a<d;)o=l[a]=[],o.dx=h[a+1]-(o.x=h[a]),o.y=0;if(d>0)for(a=-1;++a<f;)(s=u[a])>=c[0]&&s<=c[1]&&(o=l[uo.bisect(h,s,1,d)-1],o.y+=p,o.push(t[a]));return l}var e=!0,r=Number,n=Mi,i=_i;return t.value=function(e){return arguments.length?(r=e,t):r},t.range=function(e){return arguments.length?(n=Et(e),t):n},t.bins=function(e){return arguments.length?(i="number"==typeof e?function(t){return wi(t,e)}:Et(e),t):i},t.frequency=function(r){return arguments.length?(e=!!r,t):e},t},uo.layout.pack=function(){function t(t,a){var o=r.call(this,t,a),s=o[0],l=i[0],u=i[1],c=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(s.x=s.y=0,li(s,function(t){t.r=+c(t.value)}),li(s,Ei),n){var h=n*(e?1:Math.max(2*s.r/l,2*s.r/u))/2;li(s,function(t){t.r+=h}),li(s,Ei),li(s,function(t){t.r-=h})}return zi(s,l/2,u/2,e?1:1/Math.max(2*s.r/l,2*s.r/u)),o}var e,r=uo.layout.hierarchy().sort(ki),n=0,i=[1,1];return t.size=function(e){return arguments.length?(i=e,t):i},t.radius=function(r){return arguments.length?(e=null==r||"function"==typeof r?r:+r,t):e},t.padding=function(e){return arguments.length?(n=+e,t):n},oi(t,r)},uo.layout.tree=function(){function t(t,i){var c=o.call(this,t,i),h=c[0],f=e(h);if(li(f,r),f.parent.m=-f.z,si(f,n),u)si(h,a);else{var d=h,p=h,m=h;si(h,function(t){t.x<d.x&&(d=t),t.x>p.x&&(p=t),t.depth>m.depth&&(m=t)});var v=s(d,p)/2-d.x,g=l[0]/(p.x+s(p,d)/2+v),y=l[1]/(m.depth||1);si(h,function(t){t.x=(t.x+v)*g,t.y=t.depth*y})}return c}function e(t){for(var e,r={A:null,children:[t]},n=[r];null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;o<s;++o)n.push((a[o]=i={_:a[o],parent:e,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return r.children[0]}function r(t){var e=t.children,r=t.parent.children,n=t.i?r[t.i-1]:null;if(e.length){Fi(t);var a=(e[0].z+e[e.length-1].z)/2;n?(t.z=n.z+s(t._,n._),t.m=t.z-a):t.z=a}else n&&(t.z=n.z+s(t._,n._));t.parent.A=i(t,n,t.parent.A||r[0])}function n(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function i(t,e,r){if(e){for(var n,i=t,a=t,o=e,l=i.parent.children[0],u=i.m,c=a.m,h=o.m,f=l.m;o=Oi(o),i=Pi(i),o&&i;)l=Pi(l),a=Oi(a),a.a=t,n=o.z+h-i.z-u+s(o._,i._),n>0&&(Ri(ji(o,t,r),t,n),u+=n,c+=n),h+=o.m,u+=i.m,f+=l.m,c+=a.m;o&&!Oi(a)&&(a.t=o,a.m+=h-c),i&&!Pi(l)&&(l.t=i,l.m+=u-f,r=t)}return r}function a(t){t.x*=l[0],t.y=t.depth*l[1]}var o=uo.layout.hierarchy().sort(null).value(null),s=Di,l=[1,1],u=null;return t.separation=function(e){return arguments.length?(s=e,t):s},t.size=function(e){return arguments.length?(u=null==(l=e)?a:null,t):u?null:l},t.nodeSize=function(e){return arguments.length?(u=null==(l=e)?null:a,t):u?l:null},oi(t,o)},uo.layout.cluster=function(){function t(t,a){var o,s=e.call(this,t,a),l=s[0],u=0;li(l,function(t){var e=t.children;e&&e.length?(t.x=Bi(e),t.y=Ni(e)):(t.x=o?u+=r(t,o):0,t.y=0,o=t)});var c=Ui(l),h=Vi(l),f=c.x-r(c,h)/2,d=h.x+r(h,c)/2;return li(l,i?function(t){t.x=(t.x-l.x)*n[0],t.y=(l.y-t.y)*n[1]}:function(t){t.x=(t.x-f)/(d-f)*n[0],t.y=(1-(l.y?t.y/l.y:1))*n[1]}),s}var e=uo.layout.hierarchy().sort(null).value(null),r=Di,n=[1,1],i=!1;return t.separation=function(e){return arguments.length?(r=e,t):r},t.size=function(e){return arguments.length?(i=null==(n=e),t):i?null:n},t.nodeSize=function(e){return arguments.length?(i=null!=(n=e),t):i?n:null},oi(t,e)},uo.layout.treemap=function(){function t(t,e){for(var r,n,i=-1,a=t.length;++i<a;)n=(r=t[i]).value*(e<0?0:e),r.area=isNaN(n)||n<=0?0:n}function e(r){var a=r.children;if(a&&a.length){var o,s,l,u=h(r),c=[],f=a.slice(),p=1/0,m="slice"===d?u.dx:"dice"===d?u.dy:"slice-dice"===d?1&r.depth?u.dy:u.dx:Math.min(u.dx,u.dy);for(t(f,u.dx*u.dy/r.value),c.area=0;(l=f.length)>0;)c.push(o=f[l-1]),c.area+=o.area,"squarify"!==d||(s=n(c,m))<=p?(f.pop(),p=s):(c.area-=c.pop().area,i(c,m,u,!1),m=Math.min(u.dx,u.dy),c.length=c.area=0,p=1/0);c.length&&(i(c,m,u,!0),c.length=c.area=0),a.forEach(e)}}function r(e){var n=e.children;if(n&&n.length){var a,o=h(e),s=n.slice(),l=[];for(t(s,o.dx*o.dy/e.value),l.area=0;a=s.pop();)l.push(a),l.area+=a.area,null!=a.z&&(i(l,a.z?o.dx:o.dy,o,!s.length),l.length=l.area=0);n.forEach(r)}}function n(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++o<s;)(r=t[o].area)&&(r<a&&(a=r),r>i&&(i=r));return n*=n,e*=e,n?Math.max(e*i*p/n,n/(e*a*p)):1/0}function i(t,e,r,n){var i,a=-1,o=t.length,s=r.x,u=r.y,c=e?l(t.area/e):0;if(e==r.dx){for((n||c>r.dy)&&(c=r.dy);++a<o;)i=t[a],i.x=s,i.y=u,i.dy=c,s+=i.dx=Math.min(r.x+r.dx-s,c?l(i.area/c):0);i.z=!0,i.dx+=r.x+r.dx-s,r.y+=c,r.dy-=c}else{for((n||c>r.dx)&&(c=r.dx);++a<o;)i=t[a],i.x=s,i.y=u,i.dx=c,u+=i.dy=Math.min(r.y+r.dy-u,c?l(i.area/c):0);i.z=!1,i.dy+=r.y+r.dy-u,r.x+=c,r.dx-=c}}function a(n){var i=o||s(n),a=i[0];return a.x=a.y=0,a.value?(a.dx=u[0],a.dy=u[1]):a.dx=a.dy=0,o&&s.revalue(a),t([a],a.dx*a.dy/a.value),(o?r:e)(a),f&&(o=i),i}var o,s=uo.layout.hierarchy(),l=Math.round,u=[1,1],c=null,h=Hi,f=!1,d="squarify",p=.5*(1+Math.sqrt(5));return a.size=function(t){return arguments.length?(u=t,a):u},a.padding=function(t){function e(e){var r=t.call(a,e,e.depth);return null==r?Hi(e):qi(e,"number"==typeof r?[r,r,r,r]:r)}function r(e){return qi(e,t)}if(!arguments.length)return c;var n;return h=null==(c=t)?Hi:"function"==(n=typeof t)?e:"number"===n?(t=[t,t,t,t],r):r,a},a.round=function(t){return arguments.length?(l=t?Math.round:Number,a):l!=Number},a.sticky=function(t){return arguments.length?(f=t,o=null,a):f},a.ratio=function(t){return arguments.length?(p=t,a):p},a.mode=function(t){return arguments.length?(d=t+"",a):d},oi(a,s)},uo.random={normal:function(t,e){var r=arguments.length;return r<2&&(e=1),r<1&&(t=0),function(){var r,n,i;do{r=2*Math.random()-1,n=2*Math.random()-1,i=r*r+n*n}while(!i||i>1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=uo.random.normal.apply(uo,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=uo.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,r=0;r<t;r++)e+=Math.random();return e}}},uo.scale={};var wl={floor:x,ceil:x};uo.scale.linear=function(){return Ki([0,1],[0,1],_n,!1)};var Ml={s:1,g:1,p:1,r:1,e:1};uo.scale.log=function(){return aa(uo.scale.linear().domain([0,1]),10,!0,[1,10])};var kl=uo.format(".0e"),Al={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};uo.scale.pow=function(){return oa(uo.scale.linear(),1,[0,1])},uo.scale.sqrt=function(){return uo.scale.pow().exponent(.5)},uo.scale.ordinal=function(){return la([],{t:"range",a:[[]]})},uo.scale.category10=function(){return uo.scale.ordinal().range(Tl)},uo.scale.category20=function(){return uo.scale.ordinal().range(Sl)},uo.scale.category20b=function(){return uo.scale.ordinal().range(El)},uo.scale.category20c=function(){return uo.scale.ordinal().range(Ll)};var Tl=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(_t),Sl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(_t),El=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(_t),Ll=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(_t);uo.scale.quantile=function(){return ua([],[])},uo.scale.quantize=function(){return ca(0,1,[0,1])},uo.scale.threshold=function(){return ha([.5],[0,1])},uo.scale.identity=function(){return fa([0,1])},uo.svg={},uo.svg.arc=function(){function t(){var t=Math.max(0,+r.apply(this,arguments)),u=Math.max(0,+n.apply(this,arguments)),c=o.apply(this,arguments)-Vo,h=s.apply(this,arguments)-Vo,f=Math.abs(h-c),d=c>h?0:1;if(u<t&&(p=u,u=t,t=p),f>=Uo)return e(u,d)+(t?e(t,1-d):"")+"Z";var p,m,v,g,y,b,x,_,w,M,k,A,T=0,S=0,E=[];if((g=(+l.apply(this,arguments)||0)/2)&&(v=a===Cl?Math.sqrt(t*t+u*u):+a.apply(this,arguments),d||(S*=-1),u&&(S=nt(v/u*Math.sin(g))),t&&(T=nt(v/t*Math.sin(g)))),u){y=u*Math.cos(c+S),b=u*Math.sin(c+S),x=u*Math.cos(h-S),_=u*Math.sin(h-S);var L=Math.abs(h-c-2*S)<=No?0:1;if(S&&ba(y,b,x,_)===d^L){var C=(c+h)/2;y=u*Math.cos(C),b=u*Math.sin(C),x=_=null}}else y=b=0;if(t){w=t*Math.cos(h-T),M=t*Math.sin(h-T),k=t*Math.cos(c+T),A=t*Math.sin(c+T);var z=Math.abs(c-h+2*T)<=No?0:1;if(T&&ba(w,M,k,A)===1-d^z){var I=(c+h)/2;w=t*Math.cos(I),M=t*Math.sin(I),k=A=null}}else w=M=0;if(f>Fo&&(p=Math.min(Math.abs(u-t)/2,+i.apply(this,arguments)))>.001){m=t<u^d?0:1;var D=p,P=p;if(f<No){var O=null==k?[w,M]:null==x?[y,b]:Or([y,b],[k,A],[x,_],[w,M]),R=y-O[0],F=b-O[1],j=x-O[0],N=_-O[1],B=1/Math.sin(Math.acos((R*j+F*N)/(Math.sqrt(R*R+F*F)*Math.sqrt(j*j+N*N)))/2),U=Math.sqrt(O[0]*O[0]+O[1]*O[1]);P=Math.min(p,(t-U)/(B-1)),D=Math.min(p,(u-U)/(B+1))}if(null!=x){var V=xa(null==k?[w,M]:[k,A],[y,b],u,D,d),H=xa([x,_],[w,M],u,D,d);p===D?E.push("M",V[0],"A",D,",",D," 0 0,",m," ",V[1],"A",u,",",u," 0 ",1-d^ba(V[1][0],V[1][1],H[1][0],H[1][1]),",",d," ",H[1],"A",D,",",D," 0 0,",m," ",H[0]):E.push("M",V[0],"A",D,",",D," 0 1,",m," ",H[0])}else E.push("M",y,",",b);if(null!=k){var q=xa([y,b],[k,A],t,-P,d),G=xa([w,M],null==x?[y,b]:[x,_],t,-P,d);p===P?E.push("L",G[0],"A",P,",",P," 0 0,",m," ",G[1],"A",t,",",t," 0 ",d^ba(G[1][0],G[1][1],q[1][0],q[1][1]),",",1-d," ",q[1],"A",P,",",P," 0 0,",m," ",q[0]):E.push("L",G[0],"A",P,",",P," 0 0,",m," ",q[0])}else E.push("L",w,",",M)}else E.push("M",y,",",b),null!=x&&E.push("A",u,",",u," 0 ",L,",",d," ",x,",",_),E.push("L",w,",",M),null!=k&&E.push("A",t,",",t," 0 ",z,",",1-d," ",k,",",A);return E.push("Z"),E.join("")}function e(t,e){return"M0,"+t+"A"+t+","+t+" 0 1,"+e+" 0,"+-t+"A"+t+","+t+" 0 1,"+e+" 0,"+t}var r=pa,n=ma,i=da,a=Cl,o=va,s=ga,l=ya;return t.innerRadius=function(e){return arguments.length?(r=Et(e),t):r},t.outerRadius=function(e){return arguments.length?(n=Et(e),t):n},t.cornerRadius=function(e){return arguments.length?(i=Et(e),t):i},t.padRadius=function(e){return arguments.length?(a=e==Cl?Cl:Et(e),t):a},t.startAngle=function(e){return arguments.length?(o=Et(e),t):o},t.endAngle=function(e){return arguments.length?(s=Et(e),t):s},t.padAngle=function(e){return arguments.length?(l=Et(e),t):l},t.centroid=function(){var t=(+r.apply(this,arguments)+ +n.apply(this,arguments))/2,e=(+o.apply(this,arguments)+ +s.apply(this,arguments))/2-Vo;return[Math.cos(e)*t,Math.sin(e)*t]},t};var Cl="auto";uo.svg.line=function(){return _a(x)};var zl=uo.map({linear:wa,"linear-closed":Ma,step:ka,"step-before":Aa,"step-after":Ta,basis:Ia,"basis-open":Da,"basis-closed":Pa,bundle:Oa,cardinal:La,"cardinal-open":Sa,"cardinal-closed":Ea,monotone:Ua});zl.forEach(function(t,e){e.key=t,e.closed=/-closed$/.test(t)});var Il=[0,2/3,1/3,0],Dl=[0,1/3,2/3,0],Pl=[0,1/6,2/3,1/6];uo.svg.line.radial=function(){var t=_a(Va);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},Aa.reverse=Ta,Ta.reverse=Aa,uo.svg.area=function(){return Ha(x)},uo.svg.area.radial=function(){var t=Ha(Va);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},uo.svg.chord=function(){function t(t,s){var l=e(this,a,t,s),u=e(this,o,t,s);return"M"+l.p0+n(l.r,l.p1,l.a1-l.a0)+(r(l,u)?i(l.r,l.p1,l.r,l.p0):i(l.r,l.p1,u.r,u.p0)+n(u.r,u.p1,u.a1-u.a0)+i(u.r,u.p1,l.r,l.p0))+"Z"}function e(t,e,r,n){var i=e.call(t,r,n),a=s.call(t,i,n),o=l.call(t,i,n)-Vo,c=u.call(t,i,n)-Vo;return{r:a,a0:o,a1:c,p0:[a*Math.cos(o),a*Math.sin(o)],p1:[a*Math.cos(c),a*Math.sin(c)]}}function r(t,e){return t.a0==e.a0&&t.a1==e.a1}function n(t,e,r){return"A"+t+","+t+" 0 "+ +(r>No)+",1 "+e}function i(t,e,r,n){return"Q 0,0 "+n}var a=xr,o=_r,s=qa,l=va,u=ga;return t.radius=function(e){return arguments.length?(s=Et(e),t):s},t.source=function(e){return arguments.length?(a=Et(e),t):a},t.target=function(e){return arguments.length?(o=Et(e),t):o},t.startAngle=function(e){return arguments.length?(l=Et(e),t):l},t.endAngle=function(e){return arguments.length?(u=Et(e),t):u},t},uo.svg.diagonal=function(){function t(t,i){var a=e.call(this,t,i),o=r.call(this,t,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return l=l.map(n),"M"+l[0]+"C"+l[1]+" "+l[2]+" "+l[3]}var e=xr,r=_r,n=Ga;return t.source=function(r){return arguments.length?(e=Et(r),t):e},t.target=function(e){return arguments.length?(r=Et(e),t):r},t.projection=function(e){return arguments.length?(n=e,t):n},t},uo.svg.diagonal.radial=function(){var t=uo.svg.diagonal(),e=Ga,r=t.projection;return t.projection=function(t){return arguments.length?r(Ya(e=t)):e},t},uo.svg.symbol=function(){function t(t,n){return(Ol.get(e.call(this,t,n))||Za)(r.call(this,t,n))}var e=Wa,r=Xa;return t.type=function(r){return arguments.length?(e=Et(r),t):e},t.size=function(e){return arguments.length?(r=Et(e),t):r},t};var Ol=uo.map({circle:Za,cross:function(t){var e=Math.sqrt(t/5)/2;return"M"+-3*e+","+-e+"H"+-e+"V"+-3*e+"H"+e+"V"+-e+"H"+3*e+"V"+e+"H"+e+"V"+3*e+"H"+-e+"V"+e+"H"+-3*e+"Z"},diamond:function(t){var e=Math.sqrt(t/(2*Fl)),r=e*Fl;return"M0,"+-e+"L"+r+",0 0,"+e+" "+-r+",0Z"},square:function(t){var e=Math.sqrt(t)/2;return"M"+-e+","+-e+"L"+e+","+-e+" "+e+","+e+" "+-e+","+e+"Z"},"triangle-down":function(t){var e=Math.sqrt(t/Rl),r=e*Rl/2;return"M0,"+r+"L"+e+","+-r+" "+-e+","+-r+"Z"},"triangle-up":function(t){var e=Math.sqrt(t/Rl),r=e*Rl/2;return"M0,"+-r+"L"+e+","+r+" "+-e+","+r+"Z"}});uo.svg.symbolTypes=Ol.keys();var Rl=Math.sqrt(3),Fl=Math.tan(30*Ho);Lo.transition=function(t){for(var e,r,n=jl||++Vl,i=to(t),a=[],o=Nl||{time:Date.now(),ease:En,delay:0,duration:250},s=-1,l=this.length;++s<l;){a.push(e=[]);for(var u=this[s],c=-1,h=u.length;++c<h;)(r=u[c])&&eo(r,c,i,n,o),e.push(r)}return Ka(a,i,n)},Lo.interrupt=function(t){return this.each(null==t?Bl:Ja(to(t)))};var jl,Nl,Bl=Ja(to()),Ul=[],Vl=0;Ul.call=Lo.call,Ul.empty=Lo.empty,Ul.node=Lo.node,Ul.size=Lo.size,uo.transition=function(t,e){return t&&t.transition?jl?t.transition(e):t:uo.selection().transition(t)},uo.transition.prototype=Ul,Ul.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=C(t);for(var s=-1,l=this.length;++s<l;){o.push(e=[]);for(var u=this[s],c=-1,h=u.length;++c<h;)(n=u[c])&&(r=t.call(n,n.__data__,c,s))?("__data__"in n&&(r.__data__=n.__data__),
+eo(r,c,a,i,n[a][i]),e.push(r)):e.push(null)}return Ka(o,a,i)},Ul.selectAll=function(t){var e,r,n,i,a,o=this.id,s=this.namespace,l=[];t=z(t);for(var u=-1,c=this.length;++u<c;)for(var h=this[u],f=-1,d=h.length;++f<d;)if(n=h[f]){a=n[s][o],r=t.call(n,n.__data__,f,u),l.push(e=[]);for(var p=-1,m=r.length;++p<m;)(i=r[p])&&eo(i,p,s,o,a),e.push(i)}return Ka(l,s,o)},Ul.filter=function(t){var e,r,n,i=[];"function"!=typeof t&&(t=H(t));for(var a=0,o=this.length;a<o;a++){i.push(e=[]);for(var r=this[a],s=0,l=r.length;s<l;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return Ka(i,this.namespace,this.id)},Ul.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length<2?this.node()[n][r].tween.get(t):G(this,null==e?function(e){e[n][r].tween.remove(t)}:function(i){i[n][r].tween.set(t,e)})},Ul.attr=function(t,e){function r(){this.removeAttribute(s)}function n(){this.removeAttributeNS(s.space,s.local)}function i(t){return null==t?r:(t+="",function(){var e,r=this.getAttribute(s);return r!==t&&(e=o(r,t),function(t){this.setAttribute(s,e(t))})})}function a(t){return null==t?n:(t+="",function(){var e,r=this.getAttributeNS(s.space,s.local);return r!==t&&(e=o(r,t),function(t){this.setAttributeNS(s.space,s.local,e(t))})})}if(arguments.length<2){for(e in t)this.attr(e,t[e]);return this}var o="transform"==t?Zn:_n,s=uo.ns.qualify(t);return Qa(this,"attr."+t,e,s.local?a:i)},Ul.attrTween=function(t,e){function r(t,r){var n=e.call(this,t,r,this.getAttribute(i));return n&&function(t){this.setAttribute(i,n(t))}}function n(t,r){var n=e.call(this,t,r,this.getAttributeNS(i.space,i.local));return n&&function(t){this.setAttributeNS(i.space,i.local,n(t))}}var i=uo.ns.qualify(t);return this.tween("attr."+t,i.local?n:r)},Ul.style=function(t,e,r){function i(){this.style.removeProperty(t)}function a(e){return null==e?i:(e+="",function(){var i,a=n(this).getComputedStyle(this,null).getPropertyValue(t);return a!==e&&(i=_n(a,e),function(e){this.style.setProperty(t,i(e),r)})})}var o=arguments.length;if(o<3){if("string"!=typeof t){o<2&&(e="");for(r in t)this.style(r,t[r],e);return this}r=""}return Qa(this,"style."+t,e,a)},Ul.styleTween=function(t,e,r){function i(i,a){var o=e.call(this,i,a,n(this).getComputedStyle(this,null).getPropertyValue(t));return o&&function(e){this.style.setProperty(t,o(e),r)}}return arguments.length<3&&(r=""),this.tween("style."+t,i)},Ul.text=function(t){return Qa(this,"text",t,$a)},Ul.remove=function(){var t=this.namespace;return this.each("end.transition",function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)})},Ul.ease=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].ease:("function"!=typeof t&&(t=uo.ease.apply(uo,arguments)),G(this,function(n){n[r][e].ease=t}))},Ul.delay=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].delay:G(this,"function"==typeof t?function(n,i,a){n[r][e].delay=+t.call(n,n.__data__,i,a)}:(t=+t,function(n){n[r][e].delay=t}))},Ul.duration=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].duration:G(this,"function"==typeof t?function(n,i,a){n[r][e].duration=Math.max(1,t.call(n,n.__data__,i,a))}:(t=Math.max(1,t),function(n){n[r][e].duration=t}))},Ul.each=function(t,e){var r=this.id,n=this.namespace;if(arguments.length<2){var i=Nl,a=jl;try{jl=r,G(this,function(e,i,a){Nl=e[n][r],t.call(e,e.__data__,i,a)})}finally{Nl=i,jl=a}}else G(this,function(i){var a=i[n][r];(a.event||(a.event=uo.dispatch("start","end","interrupt"))).on(t,e)});return this},Ul.transition=function(){for(var t,e,r,n,i=this.id,a=++Vl,o=this.namespace,s=[],l=0,u=this.length;l<u;l++){s.push(t=[]);for(var e=this[l],c=0,h=e.length;c<h;c++)(r=e[c])&&(n=r[o][i],eo(r,c,o,a,{time:n.time,ease:n.ease,delay:n.delay+n.duration,duration:n.duration})),t.push(r)}return Ka(s,o,a)},uo.svg.axis=function(){function t(t){t.each(function(){var t,u=uo.select(this),c=this.__chart__||r,h=this.__chart__=r.copy(),f=null==l?h.ticks?h.ticks.apply(h,s):h.domain():l,d=null==e?h.tickFormat?h.tickFormat.apply(h,s):x:e,p=u.selectAll(".tick").data(f,h),m=p.enter().insert("g",".domain").attr("class","tick").style("opacity",Fo),v=uo.transition(p.exit()).style("opacity",Fo).remove(),g=uo.transition(p.order()).style("opacity",1),y=Math.max(i,0)+o,b=Yi(h),_=u.selectAll(".domain").data([0]),w=(_.enter().append("path").attr("class","domain"),uo.transition(_));m.append("line"),m.append("text");var M,k,A,T,S=m.select("line"),E=g.select("line"),L=p.select("text").text(d),C=m.select("text"),z=g.select("text"),I="top"===n||"left"===n?-1:1;if("bottom"===n||"top"===n?(t=ro,M="x",A="y",k="x2",T="y2",L.attr("dy",I<0?"0em":".71em").style("text-anchor","middle"),w.attr("d","M"+b[0]+","+I*a+"V0H"+b[1]+"V"+I*a)):(t=no,M="y",A="x",k="y2",T="x2",L.attr("dy",".32em").style("text-anchor",I<0?"end":"start"),w.attr("d","M"+I*a+","+b[0]+"H0V"+b[1]+"H"+I*a)),S.attr(T,I*i),C.attr(A,I*y),E.attr(k,0).attr(T,I*i),z.attr(M,0).attr(A,I*y),h.rangeBand){var D=h,P=D.rangeBand()/2;c=h=function(t){return D(t)+P}}else c.rangeBand?c=h:v.call(t,h,c);m.call(t,c,h),g.call(t,h,h)})}var e,r=uo.scale.linear(),n=Hl,i=6,a=6,o=3,s=[10],l=null;return t.scale=function(e){return arguments.length?(r=e,t):r},t.orient=function(e){return arguments.length?(n=e in ql?e+"":Hl,t):n},t.ticks=function(){return arguments.length?(s=ho(arguments),t):s},t.tickValues=function(e){return arguments.length?(l=e,t):l},t.tickFormat=function(r){return arguments.length?(e=r,t):e},t.tickSize=function(e){var r=arguments.length;return r?(i=+e,a=+arguments[r-1],t):i},t.innerTickSize=function(e){return arguments.length?(i=+e,t):i},t.outerTickSize=function(e){return arguments.length?(a=+e,t):a},t.tickPadding=function(e){return arguments.length?(o=+e,t):o},t.tickSubdivide=function(){return arguments.length&&t},t};var Hl="bottom",ql={top:1,right:1,bottom:1,left:1};uo.svg.brush=function(){function t(n){n.each(function(){var n=uo.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",a).on("touchstart.brush",a),o=n.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),n.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var s=n.selectAll(".resize").data(m,x);s.exit().remove(),s.enter().append("g").attr("class",function(t){return"resize "+t}).style("cursor",function(t){return Gl[t]}).append("rect").attr("x",function(t){return/[ew]$/.test(t)?-3:null}).attr("y",function(t){return/^[ns]/.test(t)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),s.style("display",t.empty()?"none":null);var l,h=uo.transition(n),f=uo.transition(o);u&&(l=Yi(u),f.attr("x",l[0]).attr("width",l[1]-l[0]),r(h)),c&&(l=Yi(c),f.attr("y",l[0]).attr("height",l[1]-l[0]),i(h)),e(h)})}function e(t){t.selectAll(".resize").attr("transform",function(t){return"translate("+h[+/e$/.test(t)]+","+f[+/^s/.test(t)]+")"})}function r(t){t.select(".extent").attr("x",h[0]),t.selectAll(".extent,.n>rect,.s>rect").attr("width",h[1]-h[0])}function i(t){t.select(".extent").attr("y",f[0]),t.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1]-f[0])}function a(){function a(){32==uo.event.keyCode&&(L||(b=null,z[0]-=h[1],z[1]-=f[1],L=2),T())}function m(){32==uo.event.keyCode&&2==L&&(z[0]+=h[1],z[1]+=f[1],L=0,T())}function v(){var t=uo.mouse(_),n=!1;x&&(t[0]+=x[0],t[1]+=x[1]),L||(uo.event.altKey?(b||(b=[(h[0]+h[1])/2,(f[0]+f[1])/2]),z[0]=h[+(t[0]<b[0])],z[1]=f[+(t[1]<b[1])]):b=null),S&&g(t,u,0)&&(r(k),n=!0),E&&g(t,c,1)&&(i(k),n=!0),n&&(e(k),M({type:"brush",mode:L?"move":"resize"}))}function g(t,e,r){var n,i,a=Yi(e),l=a[0],u=a[1],c=z[r],m=r?f:h,v=m[1]-m[0];if(L&&(l-=c,u-=v+c),n=(r?p:d)?Math.max(l,Math.min(u,t[r])):t[r],L?i=(n+=c)+v:(b&&(c=Math.max(l,Math.min(u,2*b[r]-n))),c<n?(i=n,n=c):i=c),m[0]!=n||m[1]!=i)return r?s=null:o=null,m[0]=n,m[1]=i,!0}function y(){v(),k.style("pointer-events","all").selectAll(".resize").style("display",t.empty()?"none":null),uo.select("body").style("cursor",null),I.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),C(),M({type:"brushend"})}var b,x,_=this,w=uo.select(uo.event.target),M=l.of(_,arguments),k=uo.select(_),A=w.datum(),S=!/^(n|s)$/.test(A)&&u,E=!/^(e|w)$/.test(A)&&c,L=w.classed("extent"),C=K(_),z=uo.mouse(_),I=uo.select(n(_)).on("keydown.brush",a).on("keyup.brush",m);if(uo.event.changedTouches?I.on("touchmove.brush",v).on("touchend.brush",y):I.on("mousemove.brush",v).on("mouseup.brush",y),k.interrupt().selectAll("*").interrupt(),L)z[0]=h[0]-z[0],z[1]=f[0]-z[1];else if(A){var D=+/w$/.test(A),P=+/^n/.test(A);x=[h[1-D]-z[0],f[1-P]-z[1]],z[0]=h[D],z[1]=f[P]}else uo.event.altKey&&(b=z.slice());k.style("pointer-events","none").selectAll(".resize").style("display",null),uo.select("body").style("cursor",w.style("cursor")),M({type:"brushstart"}),v()}var o,s,l=E(t,"brushstart","brush","brushend"),u=null,c=null,h=[0,0],f=[0,0],d=!0,p=!0,m=Yl[0];return t.event=function(t){t.each(function(){var t=l.of(this,arguments),e={x:h,y:f,i:o,j:s},r=this.__chart__||e;this.__chart__=e,jl?uo.select(this).transition().each("start.brush",function(){o=r.i,s=r.j,h=r.x,f=r.y,t({type:"brushstart"})}).tween("brush:brush",function(){var r=wn(h,e.x),n=wn(f,e.y);return o=s=null,function(i){h=e.x=r(i),f=e.y=n(i),t({type:"brush",mode:"resize"})}}).each("end.brush",function(){o=e.i,s=e.j,t({type:"brush",mode:"resize"}),t({type:"brushend"})}):(t({type:"brushstart"}),t({type:"brush",mode:"resize"}),t({type:"brushend"}))})},t.x=function(e){return arguments.length?(u=e,m=Yl[!u<<1|!c],t):u},t.y=function(e){return arguments.length?(c=e,m=Yl[!u<<1|!c],t):c},t.clamp=function(e){return arguments.length?(u&&c?(d=!!e[0],p=!!e[1]):u?d=!!e:c&&(p=!!e),t):u&&c?[d,p]:u?d:c?p:null},t.extent=function(e){var r,n,i,a,l;return arguments.length?(u&&(r=e[0],n=e[1],c&&(r=r[0],n=n[0]),o=[r,n],u.invert&&(r=u(r),n=u(n)),n<r&&(l=r,r=n,n=l),r==h[0]&&n==h[1]||(h=[r,n])),c&&(i=e[0],a=e[1],u&&(i=i[1],a=a[1]),s=[i,a],c.invert&&(i=c(i),a=c(a)),a<i&&(l=i,i=a,a=l),i==f[0]&&a==f[1]||(f=[i,a])),t):(u&&(o?(r=o[0],n=o[1]):(r=h[0],n=h[1],u.invert&&(r=u.invert(r),n=u.invert(n)),n<r&&(l=r,r=n,n=l))),c&&(s?(i=s[0],a=s[1]):(i=f[0],a=f[1],c.invert&&(i=c.invert(i),a=c.invert(a)),a<i&&(l=i,i=a,a=l))),u&&c?[[r,i],[n,a]]:u?[r,n]:c&&[i,a])},t.clear=function(){return t.empty()||(h=[0,0],f=[0,0],o=s=null),t},t.empty=function(){return!!u&&h[0]==h[1]||!!c&&f[0]==f[1]},uo.rebind(t,l,"on")};var Gl={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Yl=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Xl=fs.format=ys.timeFormat,Wl=Xl.utc,Zl=Wl("%Y-%m-%dT%H:%M:%S.%LZ");Xl.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?io:Zl,io.parse=function(t){var e=new Date(t);return isNaN(e)?null:e},io.toString=Zl.toString,fs.second=Vt(function(t){return new ds(1e3*Math.floor(t/1e3))},function(t,e){t.setTime(t.getTime()+1e3*Math.floor(e))},function(t){return t.getSeconds()}),fs.seconds=fs.second.range,fs.seconds.utc=fs.second.utc.range,fs.minute=Vt(function(t){return new ds(6e4*Math.floor(t/6e4))},function(t,e){t.setTime(t.getTime()+6e4*Math.floor(e))},function(t){return t.getMinutes()}),fs.minutes=fs.minute.range,fs.minutes.utc=fs.minute.utc.range,fs.hour=Vt(function(t){var e=t.getTimezoneOffset()/60;return new ds(36e5*(Math.floor(t/36e5-e)+e))},function(t,e){t.setTime(t.getTime()+36e5*Math.floor(e))},function(t){return t.getHours()}),fs.hours=fs.hour.range,fs.hours.utc=fs.hour.utc.range,fs.month=Vt(function(t){return t=fs.day(t),t.setDate(1),t},function(t,e){t.setMonth(t.getMonth()+e)},function(t){return t.getMonth()}),fs.months=fs.month.range,fs.months.utc=fs.month.utc.range;var Jl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Kl=[[fs.second,1],[fs.second,5],[fs.second,15],[fs.second,30],[fs.minute,1],[fs.minute,5],[fs.minute,15],[fs.minute,30],[fs.hour,1],[fs.hour,3],[fs.hour,6],[fs.hour,12],[fs.day,1],[fs.day,2],[fs.week,1],[fs.month,1],[fs.month,3],[fs.year,1]],Ql=Xl.multi([[".%L",function(t){return t.getMilliseconds()}],[":%S",function(t){return t.getSeconds()}],["%I:%M",function(t){return t.getMinutes()}],["%I %p",function(t){return t.getHours()}],["%a %d",function(t){return t.getDay()&&1!=t.getDate()}],["%b %d",function(t){return 1!=t.getDate()}],["%B",function(t){return t.getMonth()}],["%Y",ze]]),$l={range:function(t,e,r){return uo.range(Math.ceil(t/r)*r,+e,r).map(oo)},floor:x,ceil:x};Kl.year=fs.year,fs.scale=function(){return ao(uo.scale.linear(),Kl,Ql)};var tu=Kl.map(function(t){return[t[0].utc,t[1]]}),eu=Wl.multi([[".%L",function(t){return t.getUTCMilliseconds()}],[":%S",function(t){return t.getUTCSeconds()}],["%I:%M",function(t){return t.getUTCMinutes()}],["%I %p",function(t){return t.getUTCHours()}],["%a %d",function(t){return t.getUTCDay()&&1!=t.getUTCDate()}],["%b %d",function(t){return 1!=t.getUTCDate()}],["%B",function(t){return t.getUTCMonth()}],["%Y",ze]]);tu.year=fs.year.utc,fs.scale.utc=function(){return ao(uo.scale.linear(),tu,eu)},uo.text=Lt(function(t){return t.responseText}),uo.json=function(t,e){return Ct(t,"application/json",so,e)},uo.html=function(t,e){return Ct(t,"text/html",lo,e)},uo.xml=Lt(function(t){return t.responseXML}),"function"==typeof t&&t.amd?(this.d3=uo,t(uo)):"object"==typeof r&&r.exports?r.exports=uo:this.d3=uo}()},{}],121:[function(t,e,r){"use strict";function n(t,e){this.point=t,this.index=e}function i(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;a<i;++a){var o=n[a]-r[a];if(o)return o}return 0}function a(t,e,r){if(1===t)return r?[[-1,0]]:[];var n=e.map(function(t,e){return[t[0],e]});n.sort(function(t,e){return t[0]-e[0]});for(var i=new Array(t-1),a=1;a<t;++a){var o=n[a-1],s=n[a];i[a-1]=[o[1],s[1]]}return r&&i.push([-1,i[0][1]],[i[t-1][1],-1]),i}function o(t,e){var r=t.length;if(0===r)return[];var o=t[0].length;if(o<1)return[];if(1===o)return a(r,t,e);for(var u=new Array(r),c=1,h=0;h<r;++h){for(var f=t[h],d=new Array(o+1),p=0,m=0;m<o;++m){var v=f[m];d[m]=v,p+=v*v}d[o]=p,u[h]=new n(d,h),c=Math.max(p,c)}l(u,i),r=u.length;for(var g=new Array(r+o+1),y=new Array(r+o+1),b=(o+1)*(o+1)*c,x=new Array(o+1),h=0;h<=o;++h)x[h]=0;x[o]=b,g[0]=x.slice(),y[0]=-1;for(var h=0;h<=o;++h){var d=x.slice();d[h]=1,g[h+1]=d,y[h+1]=-1}for(var h=0;h<r;++h){var _=u[h];g[h+o+1]=_.point,y[h+o+1]=_.index}var w=s(g,!1);if(w=e?w.filter(function(t){for(var e=0,r=0;r<=o;++r){var n=y[t[r]];if(n<0&&++e>=2)return!1;t[r]=n}return!0}):w.filter(function(t){for(var e=0;e<=o;++e){var r=y[t[e]];if(r<0)return!1;t[e]=r}return!0}),1&o)for(var h=0;h<w.length;++h){var _=w[h],d=_[0];_[0]=_[1],_[1]=d}return w}var s=t("incremental-convex-hull"),l=t("uniq");e.exports=o},{"incremental-convex-hull":288,uniq:541}],122:[function(t,e,r){(function(t){function r(t,e){return d[0]=t,d[1]=e,f[0]}function n(t){return f[0]=t,d[0]}function i(t){return f[0]=t,d[1]}function a(t,e){return d[1]=t,d[0]=e,f[0]}function o(t){return f[0]=t,d[1]}function s(t){return f[0]=t,d[0]}function l(t,e){return p.writeUInt32LE(t,0,!0),p.writeUInt32LE(e,4,!0),p.readDoubleLE(0,!0)}function u(t){return p.writeDoubleLE(t,0,!0),p.readUInt32LE(0,!0)}function c(t){return p.writeDoubleLE(t,0,!0),p.readUInt32LE(4,!0)}var h=!1;if("undefined"!=typeof Float64Array){var f=new Float64Array(1),d=new Uint32Array(f.buffer);f[0]=1,h=!0,1072693248===d[1]?(e.exports=function(t){return f[0]=t,[d[0],d[1]]},e.exports.pack=r,e.exports.lo=n,e.exports.hi=i):1072693248===d[0]?(e.exports=function(t){return f[0]=t,[d[1],d[0]]},e.exports.pack=a,e.exports.lo=o,e.exports.hi=s):h=!1}if(!h){var p=new t(8);e.exports=function(t){return p.writeDoubleLE(t,0,!0),[p.readUInt32LE(0,!0),p.readUInt32LE(4,!0)]},e.exports.pack=l,e.exports.lo=u,e.exports.hi=c}e.exports.sign=function(t){return e.exports.hi(t)>>>31},e.exports.exponent=function(t){return(e.exports.hi(t)<<1>>>21)-1023},e.exports.fraction=function(t){var r=e.exports.lo(t),n=e.exports.hi(t),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},e.exports.denormalized=function(t){return!(2146435072&e.exports.hi(t))}}).call(this,t("buffer").Buffer)},{buffer:75}],123:[function(t,e,r){"use strict";function n(t,e,r){var i=0|t[r];if(i<=0)return[];var a,o=new Array(i);if(r===t.length-1)for(a=0;a<i;++a)o[a]=e;else for(a=0;a<i;++a)o[a]=n(t,e,r+1);return o}function i(t,e){var r,n;for(r=new Array(t),n=0;n<t;++n)r[n]=e;return r}function a(t,e){switch(void 0===e&&(e=0),typeof t){case"number":if(t>0)return i(0|t,e);break;case"object":if("number"==typeof t.length)return n(t,e,0)}return[]}e.exports=a},{}],124:[function(t,e,r){"use strict";function n(t,e,r){r=r||2;var n=e&&e.length,a=n?e[0]*r:t.length,s=i(t,0,a,r,!0),l=[];if(!s)return l;var u,c,f,d,p,m,v;if(n&&(s=h(t,e,s,r)),t.length>80*r){u=f=t[0],c=d=t[1];for(var g=r;g<a;g+=r)p=t[g],m=t[g+1],p<u&&(u=p),m<c&&(c=m),p>f&&(f=p),m>d&&(d=m);v=Math.max(f-u,d-c)}return o(s,l,r,u,c,v),l}function i(t,e,r,n,i){var a,o;if(i===z(t,e,r,n)>0)for(a=e;a<r;a+=n)o=E(a,t[a],t[a+1],o);else for(a=r-n;a>=e;a-=n)o=E(a,t[a],t[a+1],o);return o&&w(o,o.next)&&(L(o),o=o.next),o}function a(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!w(n,n.next)&&0!==_(n.prev,n,n.next))n=n.next;else{if(L(n),(n=e=n.prev)===n.next)return null;r=!0}}while(r||n!==e);return e}function o(t,e,r,n,i,h,f){if(t){!f&&h&&m(t,n,i,h);for(var d,p,v=t;t.prev!==t.next;)if(d=t.prev,p=t.next,h?l(t,n,i,h):s(t))e.push(d.i/r),e.push(t.i/r),e.push(p.i/r),L(t),t=p.next,v=p.next;else if((t=p)===v){f?1===f?(t=u(t,e,r),o(t,e,r,n,i,h,2)):2===f&&c(t,e,r,n,i,h):o(a(t),e,r,n,i,h,1);break}}}function s(t){var e=t.prev,r=t,n=t.next;if(_(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(b(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&_(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function l(t,e,r,n){var i=t.prev,a=t,o=t.next;if(_(i,a,o)>=0)return!1;for(var s=i.x<a.x?i.x<o.x?i.x:o.x:a.x<o.x?a.x:o.x,l=i.y<a.y?i.y<o.y?i.y:o.y:a.y<o.y?a.y:o.y,u=i.x>a.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,c=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,h=g(s,l,e,r,n),f=g(u,c,e,r,n),d=t.nextZ;d&&d.z<=f;){if(d!==t.prev&&d!==t.next&&b(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&_(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(d=t.prevZ;d&&d.z>=h;){if(d!==t.prev&&d!==t.next&&b(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&_(d.prev,d,d.next)>=0)return!1;d=d.prevZ}return!0}function u(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!w(i,a)&&M(i,n,n.next,a)&&A(i,a)&&A(a,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(a.i/r),L(n),L(n.next),n=t=a),n=n.next}while(n!==t);return n}function c(t,e,r,n,i,s){var l=t;do{for(var u=l.next.next;u!==l.prev;){if(l.i!==u.i&&x(l,u)){var c=S(l,u);return l=a(l,l.next),c=a(c,c.next),o(l,e,r,n,i,s),void o(c,e,r,n,i,s)}u=u.next}l=l.next}while(l!==t)}function h(t,e,r,n){var o,s,l,u,c,h=[];for(o=0,s=e.length;o<s;o++)l=e[o]*n,u=o<s-1?e[o+1]*n:t.length,c=i(t,l,u,n,!1),c===c.next&&(c.steiner=!0),h.push(y(c));for(h.sort(f),o=0;o<h.length;o++)d(h[o],r),r=a(r,r.next);return r}function f(t,e){return t.x-e.x}function d(t,e){if(e=p(t,e)){var r=S(e,t);a(r,r.next)}}function p(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x<n.next.x?n:n.next}}n=n.next}while(n!==e);if(!r)return null;if(i===o)return r.prev;var l,u=r,c=r.x,h=r.y,f=1/0;for(n=r.next;n!==u;)i>=n.x&&n.x>=c&&b(a<h?i:o,a,c,h,a<h?o:i,a,n.x,n.y)&&((l=Math.abs(a-n.y)/(i-n.x))<f||l===f&&n.x>r.x)&&A(n,t)&&(r=n,f=l),n=n.next;return r}function m(t,e,r,n){var i=t;do{null===i.z&&(i.z=g(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,v(i)}function v(t){var e,r,n,i,a,o,s,l,u=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e<u&&(s++,n=n.nextZ);e++);for(l=u;s>0||l>0&&n;)0===s?(i=n,n=n.nextZ,l--):0!==l&&n?r.z<=n.z?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--):(i=r,r=r.nextZ,s--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,u*=2}while(o>1);return t}function g(t,e,r,n,i){return t=32767*(t-r)/i,e=32767*(e-n)/i,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1}function y(t){var e=t,r=t;do{e.x<r.x&&(r=e),e=e.next}while(e!==t);return r}function b(t,e,r,n,i,a,o,s){return(i-o)*(e-s)-(t-o)*(a-s)>=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function x(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!k(t,e)&&A(t,e)&&A(e,t)&&T(t,e)}function _(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function w(t,e){return t.x===e.x&&t.y===e.y}function M(t,e,r,n){return!!(w(t,e)&&w(r,n)||w(t,n)&&w(r,e))||_(t,e,r)>0!=_(t,e,n)>0&&_(r,n,t)>0!=_(r,n,e)>0}function k(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&M(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}function A(t,e){return _(t.prev,t,t.next)<0?_(t,e,t.next)>=0&&_(t,t.prev,e)>=0:_(t,e,t.prev)<0||_(t,t.next,e)<0}function T(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}function S(t,e){var r=new C(t.i,t.x,t.y),n=new C(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function E(t,e,r,n){var i=new C(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function L(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function C(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function z(t,e,r,n){for(var i=0,a=e,o=r-n;a<r;a+=n)i+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return i}e.exports=n,n.deviation=function(t,e,r,n){var i=e&&e.length,a=i?e[0]*r:t.length,o=Math.abs(z(t,0,a,r));if(i)for(var s=0,l=e.length;s<l;s++){var u=e[s]*r,c=s<l-1?e[s+1]*r:t.length;o-=Math.abs(z(t,u,c,r))}var h=0;for(s=0;s<n.length;s+=3){var f=n[s]*r,d=n[s+1]*r,p=n[s+2]*r;h+=Math.abs((t[f]-t[p])*(t[d+1]-t[f+1])-(t[f]-t[d])*(t[p+1]-t[f+1]))}return 0===o&&0===h?0:Math.abs((h-o)/o)},n.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var o=0;o<e;o++)r.vertices.push(t[i][a][o]);i>0&&(n+=t[i-1].length,r.holes.push(n))}return r}},{}],125:[function(t,e,r){"use strict";function n(t,e){var r=t.length;if("number"!=typeof e){e=0;for(var n=0;n<r;++n){var a=t[n];e=Math.max(e,a[0],a[1])}e=1+(0|e)}e|=0;for(var o=new Array(e),n=0;n<e;++n)o[n]=[];for(var n=0;n<r;++n){var a=t[n];o[a[0]].push(a[1]),o[a[1]].push(a[0])}for(var s=0;s<e;++s)i(o[s],function(t,e){return t-e});return o}e.exports=n;var i=t("uniq")},{uniq:541}],126:[function(e,r,n){(function(i,a){!function(e,i){"object"==typeof n&&void 0!==r?r.exports=i():"function"==typeof t&&t.amd?t(i):e.ES6Promise=i()}(this,function(){"use strict";function t(t){return"function"==typeof t||"object"==typeof t&&null!==t}function r(t){return"function"==typeof t}function n(t){G=t}function o(t){Y=t}function s(){return function(){q(u)}}function l(){var t=setTimeout;return function(){return t(u,1)}}function u(){for(var t=0;t<H;t+=2){(0,Q[t])(Q[t+1]),Q[t]=void 0,Q[t+1]=void 0}H=0}function c(t,e){var r=arguments,n=this,i=new this.constructor(f);void 0===i[tt]&&z(i);var a=n._state;return a?function(){var t=r[a-1];Y(function(){return E(a,i,t,n._result)})}():k(n,i,t,e),i}function h(t){var e=this;if(t&&"object"==typeof t&&t.constructor===e)return t;var r=new e(f);return x(r,t),r}function f(){}function d(){return new TypeError("You cannot resolve a promise with itself")}function p(){return new TypeError("A promises callback cannot return that same promise.")}function m(t){try{return t.then}catch(t){return it.error=t,it}}function v(t,e,r,n){try{t.call(e,r,n)}catch(t){return t}}function g(t,e,r){Y(function(t){var n=!1,i=v(r,e,function(r){n||(n=!0,e!==r?x(t,r):w(t,r))},function(e){n||(n=!0,M(t,e))},"Settle: "+(t._label||" unknown promise"));!n&&i&&(n=!0,M(t,i))},t)}function y(t,e){e._state===rt?w(t,e._result):e._state===nt?M(t,e._result):k(e,void 0,function(e){return x(t,e)},function(e){return M(t,e)})}function b(t,e,n){e.constructor===t.constructor&&n===c&&e.constructor.resolve===h?y(t,e):n===it?M(t,it.error):void 0===n?w(t,e):r(n)?g(t,e,n):w(t,e)}function x(e,r){e===r?M(e,d()):t(r)?b(e,r,m(r)):w(e,r)}function _(t){t._onerror&&t._onerror(t._result),A(t)}function w(t,e){t._state===et&&(t._result=e,t._state=rt,0!==t._subscribers.length&&Y(A,t))}function M(t,e){t._state===et&&(t._state=nt,t._result=e,Y(_,t))}function k(t,e,r,n){var i=t._subscribers,a=i.length;t._onerror=null,i[a]=e,i[a+rt]=r,i[a+nt]=n,0===a&&t._state&&Y(A,t)}function A(t){var e=t._subscribers,r=t._state;if(0!==e.length){for(var n=void 0,i=void 0,a=t._result,o=0;o<e.length;o+=3)n=e[o],i=e[o+r],n?E(r,n,i,a):i(a);t._subscribers.length=0}}function T(){this.error=null}function S(t,e){try{return t(e)}catch(t){return at.error=t,at}}function E(t,e,n,i){var a=r(n),o=void 0,s=void 0,l=void 0,u=void 0;if(a){if(o=S(n,i),o===at?(u=!0,s=o.error,o=null):l=!0,e===o)return void M(e,p())}else o=i,l=!0;e._state!==et||(a&&l?x(e,o):u?M(e,s):t===rt?w(e,o):t===nt&&M(e,o))}function L(t,e){try{e(function(e){x(t,e)},function(e){M(t,e)})}catch(e){M(t,e)}}function C(){return ot++}function z(t){t[tt]=ot++,t._state=void 0,t._result=void 0,t._subscribers=[]}function I(t,e){this._instanceConstructor=t,this.promise=new t(f),this.promise[tt]||z(this.promise),V(e)?(this._input=e,this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?w(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&w(this.promise,this._result))):M(this.promise,D())}function D(){return new Error("Array Methods must be provided an Array")}function P(t){return new I(this,t).promise}function O(t){var e=this;return new e(V(t)?function(r,n){for(var i=t.length,a=0;a<i;a++)e.resolve(t[a]).then(r,n)}:function(t,e){return e(new TypeError("You must pass an array to race."))})}function R(t){var e=this,r=new e(f);return M(r,t),r}function F(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function j(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function N(t){this[tt]=C(),this._result=this._state=void 0,this._subscribers=[],f!==t&&("function"!=typeof t&&F(),this instanceof N?L(this,t):j())}function B(){var t=void 0;if(void 0!==a)t=a;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var e=t.Promise;if(e){var r=null;try{r=Object.prototype.toString.call(e.resolve())}catch(t){}if("[object Promise]"===r&&!e.cast)return}t.Promise=N}var U=void 0;U=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)};var V=U,H=0,q=void 0,G=void 0,Y=function(t,e){Q[H]=t,Q[H+1]=e,2===(H+=2)&&(G?G(u):$())},X="undefined"!=typeof window?window:void 0,W=X||{},Z=W.MutationObserver||W.WebKitMutationObserver,J="undefined"==typeof self&&void 0!==i&&"[object process]"==={}.toString.call(i),K="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,Q=new Array(1e3),$=void 0;$=J?function(){return function(){return i.nextTick(u)}}():Z?function(){var t=0,e=new Z(u),r=document.createTextNode("");return e.observe(r,{characterData:!0}),function(){r.data=t=++t%2}}():K?function(){var t=new MessageChannel;return t.port1.onmessage=u,function(){return t.port2.postMessage(0)}}():void 0===X&&"function"==typeof e?function(){try{var t=e,r=t("vertx");return q=r.runOnLoop||r.runOnContext,s()}catch(t){return l()}}():l();var tt=Math.random().toString(36).substring(16),et=void 0,rt=1,nt=2,it=new T,at=new T,ot=0;return I.prototype._enumerate=function(){for(var t=this.length,e=this._input,r=0;this._state===et&&r<t;r++)this._eachEntry(e[r],r)},I.prototype._eachEntry=function(t,e){var r=this._instanceConstructor,n=r.resolve;if(n===h){var i=m(t);if(i===c&&t._state!==et)this._settledAt(t._state,e,t._result);else if("function"!=typeof i)this._remaining--,this._result[e]=t;else if(r===N){var a=new r(f);b(a,t,i),this._willSettleAt(a,e)}else this._willSettleAt(new r(function(e){return e(t)}),e)}else this._willSettleAt(n(t),e)},I.prototype._settledAt=function(t,e,r){var n=this.promise;n._state===et&&(this._remaining--,t===nt?M(n,r):this._result[e]=r),0===this._remaining&&w(n,this._result)},I.prototype._willSettleAt=function(t,e){var r=this;k(t,void 0,function(t){return r._settledAt(rt,e,t)},function(t){return r._settledAt(nt,e,t)})},N.all=P,N.race=O,N.resolve=h,N.reject=R,N._setScheduler=n,N._setAsap=o,N._asap=Y,N.prototype={constructor:N,then:c,catch:function(t){return this.then(null,t)}},B(),N.polyfill=B,N.Promise=N,N})}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:485}],127:[function(t,e,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(t){return"function"==typeof t}function a(t){return"number"==typeof t}function o(t){return"object"==typeof t&&null!==t}function s(t){return void 0===t}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!a(t)||t<0||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,r,n,a,l,u;if(this._events||(this._events={}),"error"===t&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if((e=arguments[1])instanceof Error)throw e;var c=new Error('Uncaught, unspecified "error" event. ('+e+")");throw c.context=e,c}if(r=this._events[t],s(r))return!1;if(i(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:a=Array.prototype.slice.call(arguments,1),r.apply(this,a)}else if(o(r))for(a=Array.prototype.slice.call(arguments,1),u=r.slice(),n=u.length,l=0;l<n;l++)u[l].apply(this,a);return!0},n.prototype.addListener=function(t,e){var r;if(!i(e))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",t,i(e.listener)?e.listener:e),this._events[t]?o(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,o(this._events[t])&&!this._events[t].warned&&(r=s(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&r>0&&this._events[t].length>r&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function r(){this.removeListener(t,r),n||(n=!0,e.apply(this,arguments))}if(!i(e))throw TypeError("listener must be a function");var n=!1;return r.listener=e,this.on(t,r),this},n.prototype.removeListener=function(t,e){var r,n,a,s;if(!i(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(r=this._events[t],a=r.length,n=-1,r===e||i(r.listener)&&r.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(o(r)){for(s=a;s-- >0;)if(r[s]===e||r[s].listener&&r[s].listener===e){n=s;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[t]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},
+n.prototype.removeAllListeners=function(t){var e,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[t],i(r))this.removeListener(t,r);else if(r)for(;r.length;)this.removeListener(t,r[r.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){return this._events&&this._events[t]?i(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(i(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},{}],128:[function(t,e,r){"use strict";function n(t,e,r){var n=e||0,i=r||1;return[[t[12]+t[0],t[13]+t[1],t[14]+t[2],t[15]+t[3]],[t[12]-t[0],t[13]-t[1],t[14]-t[2],t[15]-t[3]],[t[12]+t[4],t[13]+t[5],t[14]+t[6],t[15]+t[7]],[t[12]-t[4],t[13]-t[5],t[14]-t[6],t[15]-t[7]],[n*t[12]+t[8],n*t[13]+t[9],n*t[14]+t[10],n*t[15]+t[11]],[i*t[12]-t[8],i*t[13]-t[9],i*t[14]-t[10],i*t[15]-t[11]]]}e.exports=n},{}],129:[function(t,e,r){"use strict";function n(t){for(var e,r=t.length,n=0;n<r;n++)if(((e=t.charCodeAt(n))<9||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}e.exports=function(t){var e=typeof t;if("string"===e){var r=t;if(0===(t=+t)&&n(r))return!1}else if("number"!==e)return!1;return t-t<1}},{}],130:[function(t,e,r){"use strict";function n(t){return new Function("f","var p = (f && f.properties || {}); return "+i(t))}function i(t){if(!t)return"true";var e=t[0];return t.length<=1?"any"===e?"false":"true":"("+("=="===e?o(t[1],t[2],"===",!1):"!="===e?o(t[1],t[2],"!==",!1):"<"===e||">"===e||"<="===e||">="===e?o(t[1],t[2],e,!0):"any"===e?s(t.slice(1),"||"):"all"===e?s(t.slice(1),"&&"):"none"===e?c(s(t.slice(1),"||")):"in"===e?l(t[1],t.slice(2)):"!in"===e?c(l(t[1],t.slice(2))):"has"===e?u(t[1]):"!has"===e?c(u([t[1]])):"true")+")"}function a(t){return"$type"===t?"f.type":"$id"===t?"f.id":"p["+JSON.stringify(t)+"]"}function o(t,e,r,n){var i=a(t),o="$type"===t?f.indexOf(e):JSON.stringify(e);return(n?"typeof "+i+"=== typeof "+o+"&&":"")+i+r+o}function s(t,e){return t.map(i).join(e)}function l(t,e){"$type"===t&&(e=e.map(function(t){return f.indexOf(t)}));var r=JSON.stringify(e.sort(h)),n=a(t);return e.length<=200?r+".indexOf("+n+") !== -1":"function(v, a, i, j) {while (i <= j) { var m = (i + j) >> 1;    if (a[m] === v) return true; if (a[m] > v) j = m - 1; else i = m + 1;}return false; }("+n+", "+r+",0,"+(e.length-1)+")"}function u(t){return JSON.stringify(t)+" in p"}function c(t){return"!("+t+")"}function h(t,e){return t<e?-1:t>e?1:0}e.exports=n;var f=["Unknown","Point","LineString","Polygon"]},{}],131:[function(t,e,r){"use strict";function n(t,e,r){return Math.min(e,Math.max(t,r))}function i(t,e,r){this.dimension=t.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var n=0;n<this.dimension;++n)this.bounds[0][n]=-1/0,this.bounds[1][n]=1/0;this._state=t.slice().reverse(),this._velocity=e.slice().reverse(),this._time=[r],this._scratch=[t.slice(),t.slice(),t.slice(),t.slice(),t.slice()]}function a(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=0;return e}function o(t,e,r){switch(arguments.length){case 0:return new i([0],[0],0);case 1:if("number"==typeof t){var n=a(t);return new i(n,n,0)}return new i(t,a(t.length),0);case 2:if("number"==typeof e){var n=a(t.length);return new i(t,n,+e)}r=0;case 3:if(t.length!==e.length)throw new Error("state and velocity lengths must match");return new i(t,e,r)}}e.exports=o;var s=t("cubic-hermite"),l=t("binary-search-bounds"),u=i.prototype;u.flush=function(t){var e=l.gt(this._time,t)-1;e<=0||(this._time.splice(0,e),this._state.splice(0,e*this.dimension),this._velocity.splice(0,e*this.dimension))},u.curve=function(t){var e=this._time,r=e.length,i=l.le(e,t),a=this._scratch[0],o=this._state,u=this._velocity,c=this.dimension,h=this.bounds;if(i<0)for(var f=c-1,d=0;d<c;++d,--f)a[d]=o[f];else if(i>=r-1)for(var f=o.length-1,p=t-e[r-1],d=0;d<c;++d,--f)a[d]=o[f]+p*u[f];else{for(var f=c*(i+1)-1,m=e[i],v=e[i+1],g=v-m||1,y=this._scratch[1],b=this._scratch[2],x=this._scratch[3],_=this._scratch[4],w=!0,d=0;d<c;++d,--f)y[d]=o[f],x[d]=u[f]*g,b[d]=o[f+c],_[d]=u[f+c]*g,w=w&&y[d]===b[d]&&x[d]===_[d]&&0===x[d];if(w)for(var d=0;d<c;++d)a[d]=y[d];else s(y,x,b,_,(t-m)/g,a)}for(var M=h[0],k=h[1],d=0;d<c;++d)a[d]=n(M[d],k[d],a[d]);return a},u.dcurve=function(t){var e=this._time,r=e.length,n=l.le(e,t),i=this._scratch[0],a=this._state,o=this._velocity,u=this.dimension;if(n>=r-1)for(var c=a.length-1,h=(e[r-1],0);h<u;++h,--c)i[h]=o[c];else{for(var c=u*(n+1)-1,f=e[n],d=e[n+1],p=d-f||1,m=this._scratch[1],v=this._scratch[2],g=this._scratch[3],y=this._scratch[4],b=!0,h=0;h<u;++h,--c)m[h]=a[c],g[h]=o[c]*p,v[h]=a[c+u],y[h]=o[c+u]*p,b=b&&m[h]===v[h]&&g[h]===y[h]&&0===g[h];if(b)for(var h=0;h<u;++h)i[h]=0;else{s.derivative(m,g,v,y,(t-f)/p,i);for(var h=0;h<u;++h)i[h]/=p}}return i},u.lastT=function(){var t=this._time;return t[t.length-1]},u.stable=function(){for(var t=this._velocity,e=t.length,r=this.dimension-1;r>=0;--r)if(t[--e])return!1;return!0},u.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=this.bounds,l=s[0],u=s[1];this._time.push(e,t);for(var c=0;c<2;++c)for(var h=0;h<r;++h)i.push(i[o++]),a.push(0);this._time.push(t);for(var h=r;h>0;--h)i.push(n(l[h-1],u[h-1],arguments[h])),a.push(0)}},u.push=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=t-e,l=this.bounds,u=l[0],c=l[1],h=s>1e-6?1/s:0;this._time.push(t);for(var f=r;f>0;--f){var d=n(u[f-1],c[f-1],arguments[f]);i.push(d),a.push((d-i[o++])*h)}}},u.set=function(t){var e=this.dimension;if(!(t<this.lastT()||arguments.length!==e+1)){var r=this._state,i=this._velocity,a=this.bounds,o=a[0],s=a[1];this._time.push(t);for(var l=e;l>0;--l)r.push(n(o[l-1],s[l-1],arguments[l])),i.push(0)}},u.move=function(t){var e=this.lastT(),r=this.dimension;if(!(t<=e||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=this.bounds,l=s[0],u=s[1],c=t-e,h=c>1e-6?1/c:0;this._time.push(t);for(var f=r;f>0;--f){var d=arguments[f];i.push(n(l[f-1],u[f-1],i[o++]+d)),a.push(d*h)}}},u.idle=function(t){var e=this.lastT();if(!(t<e)){var r=this.dimension,i=this._state,a=this._velocity,o=i.length-r,s=this.bounds,l=s[0],u=s[1],c=t-e;this._time.push(t);for(var h=r-1;h>=0;--h)i.push(n(l[h],u[h],i[o]+c*a[o])),a.push(0),o+=1}}},{"binary-search-bounds":64,"cubic-hermite":107}],132:[function(t,e,r){"use strict";function n(t){t=t||{};var e,r,n=t.canvas||document.createElement("canvas"),o=t.family||"sans-serif",s=t.shape||[512,512],l=t.step||[32,32],u=parseFloat(t.size)||16,c=t.chars||[32,126],h=Math.floor((l[0]-u)/2),f=t.radius||1.5*h,d=new a(u,h,f,0,o),p=null==t.align?"optical":t.align,m=null==t.fit||1==t.fit?.5:t.fit;if(Array.isArray(c)){if(2===c.length&&"number"==typeof c[0]&&"number"==typeof c[1]){var v=[];for(e=c[0],r=0;e<=c[1];e++)v[r++]=String.fromCharCode(e);c=v}}else c=String(c).split("");s=s.slice(),n.width=s[0],n.height=s[1];var g=n.getContext("2d");g.fillStyle="#000",g.fillRect(0,0,n.width,n.height),g.textBaseline="middle";var y=l[0],b=l[1],x=0,_=0,w=u/b,M=Math.min(c.length,Math.floor(s[0]/y)*Math.ceil(s[1]/b)),k=d.ctx.textAlign,A=d.buffer,T=d.middle;for(d.ctx.textAlign="center",d.buffer=d.size/2,e=0;e<M;e++)if(c[e]){var S=i(c[e],o,w),E=1,L=[0,0];if(m){var C=m;Array.isArray(m)&&(C=m[e]);var z=.5*(S.bounds[3]-S.bounds[1]),I=.5*(S.bounds[2]-S.bounds[0]),D=Math.max(z,I),P=Math.sqrt(z*z+I*I),O=.333*S.radius+.333*D+.333*P;E=b*C/(O*b*2),d.ctx.font=u*E+"px "+o}else d.ctx.font=u+"px "+o;p&&(L="optical"===p||!0===p?[.5*y-y*S.center[0],.5*b-b*S.center[1]]:[.5*y-y*(S.bounds[2]+S.bounds[0])*.5,.5*b-b*(S.bounds[3]+S.bounds[1])*.5],d.middle=T+L[1]*E);var R=d.draw(c[e]);g.putImageData(R,x+L[0]*E,_),x+=l[0],x>s[0]-l[0]&&(x=0,_+=l[1])}return d.ctx.textAlign=k,d.buffer=A,d.middle=T,n}function i(t,e,r){if(s[e]&&s[e][t])return s[e][t];var n=200*r,i=o(t,{size:200,fontSize:n,fontFamily:e});s[e]||(s[e]={});var a={center:[i.center[0]/200,i.center[1]/200],bounds:i.bounds.map(function(t){return t/200}),radius:i.radius/200};return s[e][t]=a,a}var a=t("tiny-sdf"),o=t("optical-properties");e.exports=n;var s={}},{"optical-properties":469,"tiny-sdf":531}],133:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function i(t){return new n(t._color,t.key,t.value,t.left,t.right,t._count)}function a(t,e){return new n(t,e.key,e.value,e.left,e.right,e._count)}function o(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function s(t,e){this._compare=t,this.root=e}function l(t,e){if(e.left){var r=l(t,e.left);if(r)return r}var r=t(e.key,e.value);return r||(e.right?l(t,e.right):void 0)}function u(t,e,r,n){if(e(t,n.key)<=0){if(n.left){var i=u(t,e,r,n.left);if(i)return i}var i=r(n.key,n.value);if(i)return i}if(n.right)return u(t,e,r,n.right)}function c(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(o<=0){if(i.left&&(a=c(t,e,r,n,i.left)))return a;if(s>0&&(a=n(i.key,i.value)))return a}if(s>0&&i.right)return c(t,e,r,n,i.right)}function h(t,e){this.tree=t,this._stack=e}function f(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function d(t){for(var e,r,n,s,l=t.length-1;l>=0;--l){if(e=t[l],0===l)return void(e._color=g);if(r=t[l-1],r.left===e){if(n=r.right,n.right&&n.right._color===v){if(n=r.right=i(n),s=n.right=i(n.right),r.right=n.left,n.left=r,n.right=s,n._color=r._color,e._color=g,r._color=g,s._color=g,o(r),o(n),l>1){var u=t[l-2];u.left===r?u.left=n:u.right=n}return void(t[l-1]=n)}if(n.left&&n.left._color===v){if(n=r.right=i(n),s=n.left=i(n.left),r.right=s.left,n.left=s.right,s.left=r,s.right=n,s._color=r._color,r._color=g,n._color=g,e._color=g,o(r),o(n),o(s),l>1){var u=t[l-2];u.left===r?u.left=s:u.right=s}return void(t[l-1]=s)}if(n._color===g){if(r._color===v)return r._color=g,void(r.right=a(v,n));r.right=a(v,n);continue}if(n=i(n),r.right=n.left,n.left=r,n._color=r._color,r._color=v,o(r),o(n),l>1){var u=t[l-2];u.left===r?u.left=n:u.right=n}t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}else{if(n=r.left,n.left&&n.left._color===v){if(n=r.left=i(n),s=n.left=i(n.left),r.left=n.right,n.right=r,n.left=s,n._color=r._color,e._color=g,r._color=g,s._color=g,o(r),o(n),l>1){var u=t[l-2];u.right===r?u.right=n:u.left=n}return void(t[l-1]=n)}if(n.right&&n.right._color===v){if(n=r.left=i(n),s=n.right=i(n.right),r.left=s.right,n.right=s.left,s.right=r,s.left=n,s._color=r._color,r._color=g,n._color=g,e._color=g,o(r),o(n),o(s),l>1){var u=t[l-2];u.right===r?u.right=s:u.left=s}return void(t[l-1]=s)}if(n._color===g){if(r._color===v)return r._color=g,void(r.left=a(v,n));r.left=a(v,n);continue}if(n=i(n),r.left=n.right,n.right=r,n._color=r._color,r._color=v,o(r),o(n),l>1){var u=t[l-2];u.right===r?u.right=n:u.left=n}t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}}}function p(t,e){return t<e?-1:t>e?1:0}function m(t){return new s(t||p,null)}e.exports=m;var v=0,g=1,y=s.prototype;Object.defineProperty(y,"keys",{get:function(){var t=[];return this.forEach(function(e,r){t.push(e)}),t}}),Object.defineProperty(y,"values",{get:function(){var t=[];return this.forEach(function(e,r){t.push(r)}),t}}),Object.defineProperty(y,"length",{get:function(){return this.root?this.root._count:0}}),y.insert=function(t,e){for(var r=this._compare,i=this.root,l=[],u=[];i;){var c=r(t,i.key);l.push(i),u.push(c),i=c<=0?i.left:i.right}l.push(new n(v,t,e,null,null,1));for(var h=l.length-2;h>=0;--h){var i=l[h];u[h]<=0?l[h]=new n(i._color,i.key,i.value,l[h+1],i.right,i._count+1):l[h]=new n(i._color,i.key,i.value,i.left,l[h+1],i._count+1)}for(var h=l.length-1;h>1;--h){var f=l[h-1],i=l[h];if(f._color===g||i._color===g)break;var d=l[h-2];if(d.left===f)if(f.left===i){var p=d.right;if(!p||p._color!==v){if(d._color=v,d.left=f.right,f._color=g,f.right=d,l[h-2]=f,l[h-1]=i,o(d),o(f),h>=3){var m=l[h-3];m.left===d?m.left=f:m.right=f}break}f._color=g,d.right=a(g,p),d._color=v,h-=1}else{var p=d.right;if(!p||p._color!==v){if(f.right=i.left,d._color=v,d.left=i.right,i._color=g,i.left=f,i.right=d,l[h-2]=i,l[h-1]=f,o(d),o(f),o(i),h>=3){var m=l[h-3];m.left===d?m.left=i:m.right=i}break}f._color=g,d.right=a(g,p),d._color=v,h-=1}else if(f.right===i){var p=d.left;if(!p||p._color!==v){if(d._color=v,d.right=f.left,f._color=g,f.left=d,l[h-2]=f,l[h-1]=i,o(d),o(f),h>=3){var m=l[h-3];m.right===d?m.right=f:m.left=f}break}f._color=g,d.left=a(g,p),d._color=v,h-=1}else{var p=d.left;if(!p||p._color!==v){if(f.left=i.right,d._color=v,d.right=i.left,i._color=g,i.right=f,i.left=d,l[h-2]=i,l[h-1]=f,o(d),o(f),o(i),h>=3){var m=l[h-3];m.right===d?m.right=i:m.left=i}break}f._color=g,d.left=a(g,p),d._color=v,h-=1}}return l[0]._color=g,new s(r,l[0])},y.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return l(t,this.root);case 2:return u(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return c(e,r,this._compare,t,this.root)}},Object.defineProperty(y,"begin",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new h(this,t)}}),Object.defineProperty(y,"end",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new h(this,t)}}),y.at=function(t){if(t<0)return new h(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t<e.left._count){e=e.left;continue}t-=e.left._count}if(!t)return new h(this,r);if(t-=1,!e.right)break;if(t>=e.right._count)break;e=e.right}return new h(this,[])},y.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<=0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new h(this,n)},y.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new h(this,n)},y.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new h(this,n)},y.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new h(this,n)},y.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new h(this,n);r=i<=0?r.left:r.right}return new h(this,[])},y.remove=function(t){var e=this.find(t);return e?e.remove():this},y.get=function(t){for(var e=this._compare,r=this.root;r;){var n=e(t,r.key);if(0===n)return r.value;r=n<=0?r.left:r.right}};var b=h.prototype;Object.defineProperty(b,"valid",{get:function(){return this._stack.length>0}}),Object.defineProperty(b,"node",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),b.clone=function(){return new h(this.tree,this._stack.slice())},b.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var e=new Array(t.length),r=t[t.length-1];e[e.length-1]=new n(r._color,r.key,r.value,r.left,r.right,r._count);for(var i=t.length-2;i>=0;--i){var r=t[i];r.left===t[i+1]?e[i]=new n(r._color,r.key,r.value,e[i+1],r.right,r._count):e[i]=new n(r._color,r.key,r.value,r.left,e[i+1],r._count)}if(r=e[e.length-1],r.left&&r.right){var a=e.length;for(r=r.left;r.right;)e.push(r),r=r.right;var o=e[a-1];e.push(new n(r._color,o.key,o.value,r.left,r.right,r._count)),e[a-1].key=r.key,e[a-1].value=r.value;for(var i=e.length-2;i>=a;--i)r=e[i],e[i]=new n(r._color,r.key,r.value,r.left,e[i+1],r._count);e[a-1].left=e[a]}if(r=e[e.length-1],r._color===v){var l=e[e.length-2];l.left===r?l.left=null:l.right===r&&(l.right=null),e.pop();for(var i=0;i<e.length;++i)e[i]._count--;return new s(this.tree._compare,e[0])}if(r.left||r.right){r.left?f(r,r.left):r.right&&f(r,r.right),r._color=g;for(var i=0;i<e.length-1;++i)e[i]._count--;return new s(this.tree._compare,e[0])}if(1===e.length)return new s(this.tree._compare,null);for(var i=0;i<e.length;++i)e[i]._count--;var u=e[e.length-2];return d(e),u.left===r?u.left=null:u.right=null,new s(this.tree._compare,e[0])},Object.defineProperty(b,"key",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(b,"value",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(b,"index",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),b.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right)for(e=e.right;e;)t.push(e),e=e.left;else for(t.pop();t.length>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(b,"hasNext",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),b.update=function(t){var e=this._stack;if(0===e.length)throw new Error("Can't update empty node!");var r=new Array(e.length),i=e[e.length-1];r[r.length-1]=new n(i._color,i.key,t,i.left,i.right,i._count);for(var a=e.length-2;a>=0;--a)i=e[a],i.left===e[a+1]?r[a]=new n(i._color,i.key,i.value,r[a+1],i.right,i._count):r[a]=new n(i._color,i.key,i.value,i.left,r[a+1],i._count);return new s(this.tree._compare,r[0])},b.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left)for(e=e.left;e;)t.push(e),e=e.right;else for(t.pop();t.length>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(b,"hasPrev",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},{}],134:[function(t,e,r){function n(t){if(t<0)return Number("0/0");for(var e=o[0],r=o.length-1;r>0;--r)e+=o[r]/(t+r);var n=t+a+.5;return.5*Math.log(2*Math.PI)+(t+.5)*Math.log(n)-n+Math.log(e)-Math.log(t)}var i=[.9999999999998099,676.5203681218851,-1259.1392167224028,771.3234287776531,-176.6150291621406,12.507343278686905,-.13857109526572012,9984369578019572e-21,1.5056327351493116e-7],a=607/128,o=[.9999999999999971,57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22];e.exports=function t(e){if(e<.5)return Math.PI/(Math.sin(Math.PI*e)*t(1-e));if(e>100)return Math.exp(n(e));e-=1;for(var r=i[0],a=1;a<9;a++)r+=i[a]/(e+a);var o=e+7+.5;return Math.sqrt(2*Math.PI)*Math.pow(o,e+.5)*Math.exp(-o)*r},e.exports.log=n},{}],135:[function(t,e,r){function n(t){if("Polygon"===t.type)return i(t.coordinates);if("MultiPolygon"===t.type){for(var e=0,r=0;r<t.coordinates.length;r++)e+=i(t.coordinates[r]);return e}return null}function i(t){var e=0;if(t&&t.length>0){e+=Math.abs(a(t[0]));for(var r=1;r<t.length;r++)e-=Math.abs(a(t[r]))}return e}function a(t){var e=0;if(t.length>2){for(var r,n,i=0;i<t.length-1;i++)r=t[i],n=t[i+1],e+=o(n[0]-r[0])*(2+Math.sin(o(r[1]))+Math.sin(o(n[1])));e=e*s.RADIUS*s.RADIUS/2}return e}function o(t){return t*Math.PI/180}var s=t("wgs84");e.exports.geometry=n,e.exports.ring=a},{wgs84:563}],136:[function(t,e,r){function n(t,e){switch(t&&t.type||null){case"FeatureCollection":return t.features=t.features.map(i(n,e)),t;case"Feature":return t.geometry=n(t.geometry,e),t;case"Polygon":case"MultiPolygon":return a(t,e);default:return t}}function i(t,e){return function(r){return t(r,e)}}function a(t,e){return"Polygon"===t.type?t.coordinates=o(t.coordinates,e):"MultiPolygon"===t.type&&(t.coordinates=t.coordinates.map(i(o,e))),t}function o(t,e){e=!!e,t[0]=s(t[0],!e);for(var r=1;r<t.length;r++)t[r]=s(t[r],e);return t}function s(t,e){return l(t)===e?t:t.reverse()}function l(t){return u.ring(t)>=0}var u=t("geojson-area");e.exports=n},{"geojson-area":135}],137:[function(t,e,r){"use strict";function n(t,e,r,n,o,l,u,c){if(r/=e,n/=e,u>=r&&c<=n)return t;if(u>n||c<r)return null;for(var h=[],f=0;f<t.length;f++){var d,p,m=t[f],v=m.geometry,g=m.type;if(d=m.min[o],p=m.max[o],d>=r&&p<=n)h.push(m);else if(!(d>n||p<r)){var y=1===g?i(v,r,n,o):a(v,r,n,o,l,3===g);y.length&&h.push(s(m.tags,g,y,m.id))}}return h.length?h:null}function i(t,e,r,n){for(var i=[],a=0;a<t.length;a++){var o=t[a],s=o[n];s>=e&&s<=r&&i.push(o)}return i}function a(t,e,r,n,i,a){for(var s=[],l=0;l<t.length;l++){var u,c,h,f=0,d=0,p=null,m=t[l],v=m.area,g=m.dist,y=m.outer,b=m.length,x=[];for(c=0;c<b-1;c++)u=p||m[c],p=m[c+1],f=d||u[n],d=p[n],f<e?d>r?(x.push(i(u,p,e),i(u,p,r)),a||(x=o(s,x,v,g,y))):d>=e&&x.push(i(u,p,e)):f>r?d<e?(x.push(i(u,p,r),i(u,p,e)),a||(x=o(s,x,v,g,y))):d<=r&&x.push(i(u,p,r)):(x.push(u),d<e?(x.push(i(u,p,e)),a||(x=o(s,x,v,g,y))):d>r&&(x.push(i(u,p,r)),a||(x=o(s,x,v,g,y))));u=m[b-1],f=u[n],f>=e&&f<=r&&x.push(u),h=x[x.length-1],a&&h&&(x[0][0]!==h[0]||x[0][1]!==h[1])&&x.push(x[0]),o(s,x,v,g,y)}return s}function o(t,e,r,n,i){return e.length&&(e.area=r,e.dist=n,void 0!==i&&(e.outer=i),t.push(e)),[]}e.exports=n;var s=t("./feature")},{"./feature":139}],138:[function(t,e,r){"use strict";function n(t,e){var r=[];if("FeatureCollection"===t.type)for(var n=0;n<t.features.length;n++)i(r,t.features[n],e);else"Feature"===t.type?i(r,t,e):i(r,{geometry:t},e);return r}function i(t,e,r){if(null!==e.geometry){var n,s,l,c,h=e.geometry,f=h.type,d=h.coordinates,p=e.properties,m=e.id;if("Point"===f)t.push(u(p,1,[o(d)],m));else if("MultiPoint"===f)t.push(u(p,1,a(d),m));else if("LineString"===f)t.push(u(p,2,[a(d,r)],m));else if("MultiLineString"===f||"Polygon"===f){for(l=[],n=0;n<d.length;n++)c=a(d[n],r),"Polygon"===f&&(c.outer=0===n),l.push(c);t.push(u(p,"Polygon"===f?3:2,l,m))}else if("MultiPolygon"===f){for(l=[],n=0;n<d.length;n++)for(s=0;s<d[n].length;s++)c=a(d[n][s],r),c.outer=0===s,l.push(c);t.push(u(p,3,l,m))}else{if("GeometryCollection"!==f)throw new Error("Input data is not a valid GeoJSON object.");for(n=0;n<h.geometries.length;n++)i(t,{geometry:h.geometries[n],properties:p},r)}}}function a(t,e){for(var r=[],n=0;n<t.length;n++)r.push(o(t[n]));return e&&(l(r,e),s(r)),r}function o(t){var e=Math.sin(t[1]*Math.PI/180),r=t[0]/360+.5,n=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return n=n<0?0:n>1?1:n,[r,n,0]}function s(t){for(var e,r,n=0,i=0,a=0;a<t.length-1;a++)e=r||t[a],r=t[a+1],n+=e[0]*r[1]-r[0]*e[1],i+=Math.abs(r[0]-e[0])+Math.abs(r[1]-e[1]);t.area=Math.abs(n/2),t.dist=i}e.exports=n;var l=t("./simplify"),u=t("./feature")},{"./feature":139,"./simplify":141}],139:[function(t,e,r){"use strict";function n(t,e,r,n){var a={id:n||null,type:e,geometry:r,tags:t||null,min:[1/0,1/0],max:[-1/0,-1/0]};return i(a),a}function i(t){var e=t.geometry,r=t.min,n=t.max;if(1===t.type)a(r,n,e);else for(var i=0;i<e.length;i++)a(r,n,e[i]);return t}function a(t,e,r){for(var n,i=0;i<r.length;i++)n=r[i],t[0]=Math.min(n[0],t[0]),e[0]=Math.max(n[0],e[0]),t[1]=Math.min(n[1],t[1]),e[1]=Math.max(n[1],e[1])}e.exports=n},{}],140:[function(t,e,r){"use strict";function n(t,e){return new i(t,e)}function i(t,e){e=this.options=l(Object.create(this.options),e);var r=e.debug;r&&console.time("preprocess data");var n=1<<e.maxZoom,i=c(t,e.tolerance/(n*e.extent));this.tiles={},this.tileCoords=[],r&&(console.timeEnd("preprocess data"),console.log("index: maxZoom: %d, maxPoints: %d",e.indexMaxZoom,e.indexMaxPoints),console.time("generate tiles"),this.stats={},this.total=0),i=d(i,e.buffer/e.extent,o),i.length&&this.splitTile(i,0,0,0),r&&(i.length&&console.log("features: %d, points: %d",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd("generate tiles"),console.log("tiles generated:",this.total,JSON.stringify(this.stats)))}function a(t,e,r){return 32*((1<<t)*r+e)+t}function o(t,e,r){return[r,(r-t[0])*(e[1]-t[1])/(e[0]-t[0])+t[1],1]}function s(t,e,r){return[(r-t[1])*(e[0]-t[0])/(e[1]-t[1])+t[0],r,1]}function l(t,e){for(var r in e)t[r]=e[r];return t}function u(t,e,r){var n=t.source;if(1!==n.length)return!1;var i=n[0];if(3!==i.type||i.geometry.length>1)return!1;var a=i.geometry[0].length;if(5!==a)return!1;for(var o=0;o<a;o++){var s=h.point(i.geometry[0][o],e,t.z2,t.x,t.y);if(s[0]!==-r&&s[0]!==e+r||s[1]!==-r&&s[1]!==e+r)return!1}return!0}e.exports=n;var c=t("./convert"),h=t("./transform"),f=t("./clip"),d=t("./wrap"),p=t("./tile");i.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,solidChildren:!1,tolerance:3,extent:4096,buffer:64,debug:0},i.prototype.splitTile=function(t,e,r,n,i,l,c){for(var h=[t,e,r,n],d=this.options,m=d.debug,v=null;h.length;){n=h.pop(),r=h.pop(),e=h.pop(),t=h.pop();var g=1<<e,y=a(e,r,n),b=this.tiles[y],x=e===d.maxZoom?0:d.tolerance/(g*d.extent);if(!b&&(m>1&&console.time("creation"),b=this.tiles[y]=p(t,g,r,n,x,e===d.maxZoom),this.tileCoords.push({z:e,x:r,y:n}),m)){m>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",e,r,n,b.numFeatures,b.numPoints,b.numSimplified),console.timeEnd("creation"));var _="z"+e;this.stats[_]=(this.stats[_]||0)+1,this.total++}if(b.source=t,i){if(e===d.maxZoom||e===i)continue;var w=1<<i-e;if(r!==Math.floor(l/w)||n!==Math.floor(c/w))continue}else if(e===d.indexMaxZoom||b.numPoints<=d.indexMaxPoints)continue;if(d.solidChildren||!u(b,d.extent,d.buffer)){b.source=null,m>1&&console.time("clipping");var M,k,A,T,S,E,L=.5*d.buffer/d.extent,C=.5-L,z=.5+L,I=1+L;M=k=A=T=null,S=f(t,g,r-L,r+z,0,o,b.min[0],b.max[0]),E=f(t,g,r+C,r+I,0,o,b.min[0],b.max[0]),S&&(M=f(S,g,n-L,n+z,1,s,b.min[1],b.max[1]),k=f(S,g,n+C,n+I,1,s,b.min[1],b.max[1])),E&&(A=f(E,g,n-L,n+z,1,s,b.min[1],b.max[1]),T=f(E,g,n+C,n+I,1,s,b.min[1],b.max[1])),m>1&&console.timeEnd("clipping"),t.length&&(h.push(M||[],e+1,2*r,2*n),h.push(k||[],e+1,2*r,2*n+1),h.push(A||[],e+1,2*r+1,2*n),h.push(T||[],e+1,2*r+1,2*n+1))}else i&&(v=e)}return v},i.prototype.getTile=function(t,e,r){var n=this.options,i=n.extent,o=n.debug,s=1<<t;e=(e%s+s)%s;var l=a(t,e,r);if(this.tiles[l])return h.tile(this.tiles[l],i);o>1&&console.log("drilling down to z%d-%d-%d",t,e,r);for(var c,f=t,d=e,p=r;!c&&f>0;)f--,d=Math.floor(d/2),p=Math.floor(p/2),c=this.tiles[a(f,d,p)];if(!c||!c.source)return null;if(o>1&&console.log("found parent tile z%d-%d-%d",f,d,p),u(c,i,n.buffer))return h.tile(c,i);o>1&&console.time("drilling down");var m=this.splitTile(c.source,f,d,p,t,e,r);if(o>1&&console.timeEnd("drilling down"),null!==m){var v=1<<t-m;l=a(m,Math.floor(e/v),Math.floor(r/v))}return this.tiles[l]?h.tile(this.tiles[l],i):null}},{"./clip":137,"./convert":138,"./tile":142,"./transform":143,"./wrap":144}],141:[function(t,e,r){"use strict";function n(t,e){var r,n,a,o,s=e*e,l=t.length,u=0,c=l-1,h=[];for(t[u][2]=1,t[c][2]=1;c;){for(n=0,r=u+1;r<c;r++)(a=i(t[r],t[u],t[c]))>n&&(o=r,n=a);n>s?(t[o][2]=n,h.push(u),h.push(o),u=o):(c=h.pop(),u=h.pop())}}function i(t,e,r){var n=e[0],i=e[1],a=r[0],o=r[1],s=t[0],l=t[1],u=a-n,c=o-i;if(0!==u||0!==c){var h=((s-n)*u+(l-i)*c)/(u*u+c*c);h>1?(n=a,i=o):h>0&&(n+=u*h,i+=c*h)}return u=s-n,c=l-i,u*u+c*c}e.exports=n},{}],142:[function(t,e,r){"use strict";function n(t,e,r,n,a,o){for(var s={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:r,y:n,z2:e,transformed:!1,min:[2,1],max:[-1,0]},l=0;l<t.length;l++){s.numFeatures++,i(s,t[l],a,o);var u=t[l].min,c=t[l].max;u[0]<s.min[0]&&(s.min[0]=u[0]),u[1]<s.min[1]&&(s.min[1]=u[1]),c[0]>s.max[0]&&(s.max[0]=c[0]),c[1]>s.max[1]&&(s.max[1]=c[1])}return s}function i(t,e,r,n){var i,o,s,l,u=e.geometry,c=e.type,h=[],f=r*r;if(1===c)for(i=0;i<u.length;i++)h.push(u[i]),t.numPoints++,t.numSimplified++;else for(i=0;i<u.length;i++)if(s=u[i],n||!(2===c&&s.dist<r||3===c&&s.area<f)){var d=[];for(o=0;o<s.length;o++)l=s[o],(n||l[2]>f)&&(d.push(l),t.numSimplified++),t.numPoints++;3===c&&a(d,s.outer),h.push(d)}else t.numPoints+=s.length;if(h.length){var p={geometry:h,type:c,tags:e.tags||null};null!==e.id&&(p.id=e.id),t.features.push(p)}}function a(t,e){o(t)<0===e&&t.reverse()}function o(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)e=t[i],r=t[o],n+=(r[0]-e[0])*(e[1]+r[1]);return n}e.exports=n},{}],143:[function(t,e,r){"use strict";function n(t,e){if(t.transformed)return t;var r,n,a,o=t.z2,s=t.x,l=t.y;for(r=0;r<t.features.length;r++){var u=t.features[r],c=u.geometry;if(1===u.type)for(n=0;n<c.length;n++)c[n]=i(c[n],e,o,s,l);else for(n=0;n<c.length;n++){var h=c[n];for(a=0;a<h.length;a++)h[a]=i(h[a],e,o,s,l)}}return t.transformed=!0,t}function i(t,e,r,n,i){return[Math.round(e*(t[0]*r-n)),Math.round(e*(t[1]*r-i))]}r.tile=n,r.point=i},{}],144:[function(t,e,r){"use strict";function n(t,e,r){var n=t,a=o(t,1,-1-e,e,0,r,-1,2),s=o(t,1,1-e,2+e,0,r,-1,2);return(a||s)&&(n=o(t,1,-e,1+e,0,r,-1,2)||[],a&&(n=i(a,1).concat(n)),s&&(n=n.concat(i(s,-1)))),n}function i(t,e){for(var r=[],n=0;n<t.length;n++){var i,o=t[n],l=o.type;if(1===l)i=a(o.geometry,e);else{i=[];for(var u=0;u<o.geometry.length;u++)i.push(a(o.geometry[u],e))}r.push(s(o.tags,l,i,o.id))}return r}function a(t,e){var r=[];r.area=t.area,r.dist=t.dist;for(var n=0;n<t.length;n++)r.push([t[n][0]+e,t[n][1],t[n][2]]);return r}var o=t("./clip"),s=t("./feature");e.exports=n},{"./clip":137,"./feature":139}],145:[function(t,e,r){function n(t,e){if("string"!=typeof t)throw new TypeError("must specify type string");if(e=e||{},"undefined"==typeof document&&!e.canvas)return null;var r=e.canvas||document.createElement("canvas");"number"==typeof e.width&&(r.width=e.width),"number"==typeof e.height&&(r.height=e.height);var n,i=e;try{var a=[t];0===t.indexOf("webgl")&&a.push("experimental-"+t);for(var o=0;o<a.length;o++)if(n=r.getContext(a[o],i))return n}catch(t){n=null}return n||null}e.exports=n},{}],146:[function(t,e,r){"use strict";function n(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function i(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont="sans-serif",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=c(t)}function a(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}function o(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,u=n[e],c=0;c<3;++c)if(e!==c){var h=a,f=s,d=o,p=l;u&1<<c&&(h=s,f=a,d=l,p=o),h[c]=r[0][c],f[c]=r[1][c],i[c]>0?(d[c]=-1,p[c]=0):(d[c]=0,p[c]=1)}}function s(t,e){var r=new i(t);return r.update(e),r}e.exports=s;var l=t("./lib/text.js"),u=t("./lib/lines.js"),c=t("./lib/background.js"),h=t("./lib/cube.js"),f=t("./lib/ticks.js"),d=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),p=i.prototype;p.update=function(t){
+function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?Array.isArray(a)&&Array.isArray(a[0]):Array.isArray(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;s<3;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,n=e.bind(this,!1,Number),i=e.bind(this,!1,Boolean),a=e.bind(this,!1,String),o=e.bind(this,!0,function(t){if(Array.isArray(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]}),s=!1,c=!1;if("bounds"in t)for(var h=t.bounds,d=0;d<2;++d)for(var p=0;p<3;++p)h[d][p]!==this.bounds[d][p]&&(c=!0),this.bounds[d][p]=h[d][p];if("ticks"in t){r=t.ticks,s=!0,this.autoTicks=!1;for(var d=0;d<3;++d)this.tickSpacing[d]=0}else n("tickSpacing")&&(this.autoTicks=!0,c=!0);if(this._firstInit&&("ticks"in t||"tickSpacing"in t||(this.autoTicks=!0),c=!0,s=!0,this._firstInit=!1),c&&this.autoTicks&&(r=f.create(this.bounds,this.tickSpacing),s=!0),s){for(var d=0;d<3;++d)r[d].sort(function(t,e){return t.x-e.x});f.equal(r,this.ticks)?s=!1:this.ticks=r}i("tickEnable"),a("tickFont")&&(s=!0),n("tickSize"),n("tickAngle"),n("tickPad"),o("tickColor");var m=a("labels");a("labelFont")&&(m=!0),i("labelEnable"),n("labelSize"),n("labelPad"),o("labelColor"),i("lineEnable"),i("lineMirror"),n("lineWidth"),o("lineColor"),i("lineTickEnable"),i("lineTickMirror"),n("lineTickLength"),n("lineTickWidth"),o("lineTickColor"),i("gridEnable"),n("gridWidth"),o("gridColor"),i("zeroEnable"),o("zeroLineColor"),n("zeroLineWidth"),i("backgroundEnable"),o("backgroundColor"),this._text?this._text&&(m||s)&&this._text.update(this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont):this._text=l(this.gl,this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont),this._lines&&s&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=u(this.gl,this.bounds,this.ticks))};var m=[new a,new a,new a],v=[0,0,0],g={model:d,view:d,projection:d};p.isOpaque=function(){return!0},p.isTransparent=function(){return!1},p.drawTransparent=function(t){};var y=[0,0,0],b=[0,0,0],x=[0,0,0];p.draw=function(t){t=t||g;for(var e=this.gl,r=t.model||d,i=t.view||d,a=t.projection||d,s=this.bounds,l=h(r,i,a,s),u=l.cubeEdges,c=l.axis,f=i[12],p=i[13],_=i[14],w=i[15],M=this.pixelRatio*(a[3]*f+a[7]*p+a[11]*_+a[15]*w)/e.drawingBufferHeight,k=0;k<3;++k)this.lastCubeProps.cubeEdges[k]=u[k],this.lastCubeProps.axis[k]=c[k];for(var A=m,k=0;k<3;++k)o(m[k],k,this.bounds,u,c);for(var e=this.gl,T=v,k=0;k<3;++k)this.backgroundEnable[k]?T[k]=c[k]:T[k]=0;this._background.draw(r,i,a,s,T,this.backgroundColor),this._lines.bind(r,i,a,this);for(var k=0;k<3;++k){var S=[0,0,0];c[k]>0?S[k]=s[1][k]:S[k]=s[0][k];for(var E=0;E<2;++E){var L=(k+1+E)%3,C=(k+1+(1^E))%3;this.gridEnable[L]&&this._lines.drawGrid(L,C,this.bounds,S,this.gridColor[L],this.gridWidth[L]*this.pixelRatio)}for(var E=0;E<2;++E){var L=(k+1+E)%3,C=(k+1+(1^E))%3;this.zeroEnable[C]&&s[0][C]<=0&&s[1][C]>=0&&this._lines.drawZero(L,C,this.bounds,S,this.zeroLineColor[C],this.zeroLineWidth[C]*this.pixelRatio)}}for(var k=0;k<3;++k){this.lineEnable[k]&&this._lines.drawAxisLine(k,this.bounds,A[k].primalOffset,this.lineColor[k],this.lineWidth[k]*this.pixelRatio),this.lineMirror[k]&&this._lines.drawAxisLine(k,this.bounds,A[k].mirrorOffset,this.lineColor[k],this.lineWidth[k]*this.pixelRatio);for(var z=n(y,A[k].primalMinor),I=n(b,A[k].mirrorMinor),D=this.lineTickLength,E=0;E<3;++E){var P=M/r[5*E];z[E]*=D[E]*P,I[E]*=D[E]*P}this.lineTickEnable[k]&&this._lines.drawAxisTicks(k,A[k].primalOffset,z,this.lineTickColor[k],this.lineTickWidth[k]*this.pixelRatio),this.lineTickMirror[k]&&this._lines.drawAxisTicks(k,A[k].mirrorOffset,I,this.lineTickColor[k],this.lineTickWidth[k]*this.pixelRatio)}this._text.bind(r,i,a,this.pixelRatio);for(var k=0;k<3;++k){for(var O=A[k].primalMinor,R=n(x,A[k].primalOffset),E=0;E<3;++E)this.lineTickEnable[k]&&(R[E]+=M*O[E]*Math.max(this.lineTickLength[E],0)/r[5*E]);if(this.tickEnable[k]){for(var E=0;E<3;++E)R[E]+=M*O[E]*this.tickPad[E]/r[5*E];this._text.drawTicks(k,this.tickSize[k],this.tickAngle[k],R,this.tickColor[k])}if(this.labelEnable[k]){for(var E=0;E<3;++E)R[E]+=M*O[E]*this.labelPad[E]/r[5*E];R[k]+=.5*(s[0][k]+s[1][k]),this._text.drawLabel(k,this.labelSize[k],this.labelAngle[k],R,this.labelColor[k])}}},p.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},{"./lib/background.js":147,"./lib/cube.js":148,"./lib/lines.js":149,"./lib/text.js":151,"./lib/ticks.js":152}],147:[function(t,e,r){"use strict";function n(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}function i(t){for(var e=[],r=[],i=0,l=0;l<3;++l)for(var u=(l+1)%3,c=(l+2)%3,h=[0,0,0],f=[0,0,0],d=-1;d<=1;d+=2){r.push(i,i+2,i+1,i+1,i+2,i+3),h[l]=d,f[l]=d;for(var p=-1;p<=1;p+=2){h[u]=p;for(var m=-1;m<=1;m+=2)h[c]=m,e.push(h[0],h[1],h[2],f[0],f[1],f[2]),i+=1}var v=u;u=c,c=v}var g=a(t,new Float32Array(e)),y=a(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),b=o(t,[{buffer:g,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:g,type:t.FLOAT,size:3,offset:12,stride:24}],y),x=s(t);return x.attributes.position.location=0,x.attributes.normal.location=1,new n(t,g,b,x)}e.exports=i;var a=t("gl-buffer"),o=t("gl-vao"),s=t("./shaders").bg,l=n.prototype;l.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;s<3;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),l.disable(l.POLYGON_OFFSET_FILL)}},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{"./shaders":150,"gl-buffer":154,"gl-vao":269}],148:[function(t,e,r){"use strict";function n(t,e,r){for(var n=0;n<4;++n){t[n]=r[12+n];for(var i=0;i<3;++i)t[n]+=e[i]*r[4*i+n]}}function i(t){for(var e=0;e<m.length;++e)if(t=l.positive(t,m[e]),t.length<3)return 0;for(var r=t[0],n=r[0]/r[3],i=r[1]/r[3],a=0,e=1;e+1<t.length;++e){var o=t[e],s=t[e+1],u=o[0]/o[3],c=o[1]/o[3],h=s[0]/s[3],f=s[1]/s[3],d=u-n,p=c-i,v=h-n,g=f-i;a+=Math.abs(d*g-p*v)}return a}function a(t,e,r,a){s(c,e,t),s(c,r,c);for(var l=0,m=0;m<2;++m){d[2]=a[m][2];for(var b=0;b<2;++b){d[1]=a[b][1];for(var x=0;x<2;++x)d[0]=a[x][0],n(h[l],d,c),l+=1}}for(var _=-1,m=0;m<8;++m){for(var w=h[m][3],M=0;M<3;++M)f[m][M]=h[m][M]/w;w<0&&(_<0?_=m:f[m][2]<f[_][2]&&(_=m))}if(_<0){_=0;for(var k=0;k<3;++k){for(var A=(k+2)%3,T=(k+1)%3,S=-1,E=-1,L=0;L<2;++L){var C=L<<k,z=C+(L<<A)+(1-L<<T),I=C+(1-L<<A)+(L<<T);u(f[C],f[z],f[I],p)<0||(L?S=1:E=1)}if(S<0||E<0)E>S&&(_|=1<<k);else{for(var L=0;L<2;++L){var C=L<<k,z=C+(L<<A)+(1-L<<T),I=C+(1-L<<A)+(L<<T),D=i([h[C],h[z],h[I],h[C+(1<<A)+(1<<T)]]);L?S=D:E=D}E>S&&(_|=1<<k)}}}for(var P=7^_,O=-1,m=0;m<8;++m)m!==_&&m!==P&&(O<0?O=m:f[O][1]>f[m][1]&&(O=m));for(var R=-1,m=0;m<3;++m){var F=O^1<<m;if(F!==_&&F!==P){R<0&&(R=F);var T=f[F];T[0]<f[R][0]&&(R=F)}}for(var j=-1,m=0;m<3;++m){var F=O^1<<m;if(F!==_&&F!==P&&F!==R){j<0&&(j=F);var T=f[F];T[0]>f[j][0]&&(j=F)}}var N=v;N[0]=N[1]=N[2]=0,N[o.log2(R^O)]=O&R,N[o.log2(O^j)]=O&j;var B=7^j;B===_||B===P?(B=7^R,N[o.log2(j^B)]=B&j):N[o.log2(R^B)]=B&R;for(var U=g,V=_,k=0;k<3;++k)U[k]=V&1<<k?-1:1;return y}e.exports=a;var o=t("bit-twiddle"),s=t("gl-mat4/multiply"),l=(t("gl-mat4/invert"),t("split-polygon")),u=t("robust-orientation"),c=new Array(16),h=(new Array(16),new Array(8)),f=new Array(8),d=new Array(3),p=[0,0,0];!function(){for(var t=0;t<8;++t)h[t]=[1,1,1,1],f[t]=[1,1,1]}();var m=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]],v=[1,1,1],g=[0,0,0],y={cubeEdges:v,axis:g}},{"bit-twiddle":65,"gl-mat4/invert":179,"gl-mat4/multiply":181,"robust-orientation":506,"split-polygon":524}],149:[function(t,e,r){"use strict";function n(t){return t[0]=t[1]=t[2]=0,t}function i(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function a(t,e,r,n,i,a,o,s){this.gl=t,this.vertBuffer=e,this.vao=r,this.shader=n,this.tickCount=i,this.tickOffset=a,this.gridCount=o,this.gridOffset=s}function o(t,e,r){var n=[],i=[0,0,0],o=[0,0,0],c=[0,0,0],h=[0,0,0];n.push(0,0,1,0,1,1,0,0,-1,0,0,-1,0,1,1,0,1,-1);for(var f=0;f<3;++f){for(var d=n.length/3|0,p=0;p<r[f].length;++p){var m=+r[f][p].x;n.push(m,0,1,m,1,1,m,0,-1,m,0,-1,m,1,1,m,1,-1)}var v=n.length/3|0;i[f]=d,o[f]=v-d;for(var d=n.length/3|0,g=0;g<r[f].length;++g){var m=+r[f][g].x;n.push(m,0,1,m,1,1,m,0,-1,m,0,-1,m,1,1,m,1,-1)}var v=n.length/3|0;c[f]=d,h[f]=v-d}var y=s(t,new Float32Array(n)),b=l(t,[{buffer:y,type:t.FLOAT,size:3,stride:0,offset:0}]),x=u(t);return x.attributes.position.location=0,new a(t,y,b,x,o,i,h,c)}e.exports=o;var s=t("gl-buffer"),l=t("gl-vao"),u=t("./shaders").line,c=[0,0,0],h=[0,0,0],f=[0,0,0],d=[0,0,0],p=[1,1],m=a.prototype;m.bind=function(t,e,r){this.shader.bind(),this.shader.uniforms.model=t,this.shader.uniforms.view=e,this.shader.uniforms.projection=r,p[0]=this.gl.drawingBufferWidth,p[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=p,this.vao.bind()},m.drawAxisLine=function(t,e,r,a,o){var s=n(h);this.shader.uniforms.majorAxis=h,s[t]=e[1][t]-e[0][t],this.shader.uniforms.minorAxis=s;var l=i(d,r);l[t]+=e[0][t],this.shader.uniforms.offset=l,this.shader.uniforms.lineWidth=o,this.shader.uniforms.color=a;var u=n(f);u[(t+2)%3]=1,this.shader.uniforms.screenAxis=u,this.vao.draw(this.gl.TRIANGLES,6);var u=n(f);u[(t+1)%3]=1,this.shader.uniforms.screenAxis=u,this.vao.draw(this.gl.TRIANGLES,6)},m.drawAxisTicks=function(t,e,r,i,a){if(this.tickCount[t]){var o=n(c);o[t]=1,this.shader.uniforms.majorAxis=o,this.shader.uniforms.offset=e,this.shader.uniforms.minorAxis=r,this.shader.uniforms.color=i,this.shader.uniforms.lineWidth=a;var s=n(f);s[t]=1,this.shader.uniforms.screenAxis=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])}},m.drawGrid=function(t,e,r,a,o,s){if(this.gridCount[t]){var l=n(h);l[e]=r[1][e]-r[0][e],this.shader.uniforms.minorAxis=l;var u=i(d,a);u[e]+=r[0][e],this.shader.uniforms.offset=u;var p=n(c);p[t]=1,this.shader.uniforms.majorAxis=p;var m=n(f);m[t]=1,this.shader.uniforms.screenAxis=m,this.shader.uniforms.lineWidth=s,this.shader.uniforms.color=o,this.vao.draw(this.gl.TRIANGLES,this.gridCount[t],this.gridOffset[t])}},m.drawZero=function(t,e,r,a,o,s){var l=n(h);this.shader.uniforms.majorAxis=l,l[t]=r[1][t]-r[0][t],this.shader.uniforms.minorAxis=l;var u=i(d,a);u[t]+=r[0][t],this.shader.uniforms.offset=u;var c=n(f);c[e]=1,this.shader.uniforms.screenAxis=c,this.shader.uniforms.lineWidth=s,this.shader.uniforms.color=o,this.vao.draw(this.gl.TRIANGLES,6)},m.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()}},{"./shaders":150,"gl-buffer":154,"gl-vao":269}],150:[function(t,e,r){"use strict";var n=t("gl-shader");r.line=function(t){return n(t,"#define GLSLIFY 1\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\nuniform vec3 offset, majorAxis, minorAxis, screenAxis;\nuniform float lineWidth;\nuniform vec2 screenShape;\n\nvec3 project(vec3 p) {\n  vec4 pp = projection * view * model * vec4(p, 1.0);\n  return pp.xyz / max(pp.w, 0.0001);\n}\n\nvoid main() {\n  vec3 major = position.x * majorAxis;\n  vec3 minor = position.y * minorAxis;\n\n  vec3 vPosition = major + minor + offset;\n  vec3 pPosition = project(vPosition);\n  vec3 offset = project(vPosition + screenAxis * position.z);\n\n  vec2 screen = normalize((offset - pPosition).xy * screenShape) / screenShape;\n\n  gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\n}\n","precision mediump float;\n#define GLSLIFY 1\nuniform vec4 color;\nvoid main() {\n  gl_FragColor = color;\n}",null,[{name:"position",type:"vec3"}])};r.text=function(t){return n(t,"#define GLSLIFY 1\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\nuniform vec3 offset, axis;\nuniform float scale, angle, pixelScale;\nuniform vec2 resolution;\n\nvoid main() {  \n  //Compute plane offset\n  vec2 planeCoord = position.xy * pixelScale;\n  mat2 planeXform = scale * mat2(cos(angle), sin(angle),\n                                -sin(angle), cos(angle));\n  vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\n\n  //Compute world offset\n  float axisDistance = position.z;\n  vec3 dataPosition = axisDistance * axis + offset;\n  vec4 worldPosition = model * vec4(dataPosition, 1);\n  \n  //Compute clip position\n  vec4 viewPosition = view * worldPosition;\n  vec4 clipPosition = projection * viewPosition;\n  clipPosition /= clipPosition.w;\n\n  //Apply text offset in clip coordinates\n  clipPosition += vec4(viewOffset, 0, 0);\n\n  //Done\n  gl_Position = clipPosition;\n}","precision mediump float;\n#define GLSLIFY 1\nuniform vec4 color;\nvoid main() {\n  gl_FragColor = color;\n}",null,[{name:"position",type:"vec3"}])};r.bg=function(t){return n(t,"#define GLSLIFY 1\nattribute vec3 position;\nattribute vec3 normal;\n\nuniform mat4 model, view, projection;\nuniform vec3 enable;\nuniform vec3 bounds[2];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n  if(dot(normal, enable) > 0.0) {\n    vec3 nPosition = mix(bounds[0], bounds[1], 0.5 * (position + 1.0));\n    gl_Position = projection * view * model * vec4(nPosition, 1.0);\n  } else {\n    gl_Position = vec4(0,0,0,0);\n  }\n  colorChannel = abs(normal);\n}","precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 colors[3];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n  gl_FragColor = colorChannel.x * colors[0] + \n                 colorChannel.y * colors[1] +\n                 colorChannel.z * colors[2];\n}",null,[{name:"position",type:"vec3"},{name:"normal",type:"vec3"}])}},{"gl-shader":253}],151:[function(t,e,r){(function(r){"use strict";function n(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}function i(t,e){try{return l(t,e)}catch(t){return console.warn("error vectorizing text:",t),{cells:[],positions:[]}}}function a(t,e,r,i,a,l){var c=o(t),h=s(t,[{buffer:c,size:3}]),f=u(t);f.attributes.position.location=0;var d=new n(t,f,c,h);return d.update(e,r,i,a,l),d}e.exports=a;var o=t("gl-buffer"),s=t("gl-vao"),l=t("vectorize-text"),u=t("./shaders").text,c=window||r.global||{},h=c.__TEXT_CACHE||{};c.__TEXT_CACHE={};var f=n.prototype,d=[0,0];f.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,d[0]=this.gl.drawingBufferWidth,d[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=d},f.update=function(t,e,r,n,a){function o(t,e,r,n){var a=h[r];a||(a=h[r]={});var o=a[e];o||(o=a[e]=i(e,{triangles:!0,font:r,textAlign:"center",textBaseline:"middle"}));for(var l=(n||12)/12,u=o.positions,c=o.cells,f=0,d=c.length;f<d;++f)for(var p=c[f],m=2;m>=0;--m){var v=u[p[m]];s.push(l*v[0],-l*v[1],t)}}for(var s=(this.gl,[]),l=[0,0,0],u=[0,0,0],c=[0,0,0],f=[0,0,0],d=0;d<3;++d){c[d]=s.length/3|0,o(.5*(t[0][d]+t[1][d]),e[d],r),f[d]=(s.length/3|0)-c[d],l[d]=s.length/3|0;for(var p=0;p<n[d].length;++p)n[d][p].text&&o(n[d][p].x,n[d][p].text,n[d][p].font||a,n[d][p].fontSize||12);u[d]=(s.length/3|0)-l[d]}this.buffer.update(s),this.tickOffset=l,this.tickCount=u,this.labelOffset=c,this.labelCount=f};var p=[0,0,0];f.drawTicks=function(t,e,r,n,i){if(this.tickCount[t]){var a=p;a[0]=a[1]=a[2]=0,a[t]=1,this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])}};var m=[0,0,0];f.drawLabel=function(t,e,r,n,i){this.labelCount[t]&&(this.shader.uniforms.axis=m,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.vao.draw(this.gl.TRIANGLES,this.labelCount[t],this.labelOffset[t]))},f.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()}}).call(this,t("_process"))},{"./shaders":150,_process:485,"gl-buffer":154,"gl-vao":269,"vectorize-text":552}],152:[function(t,e,r){"use strict";function n(t,e){var r=t+"",n=r.indexOf("."),i=0;n>=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+"";if(s.indexOf("e")>=0)return s;var l=o/a,u=o%a;o<0?(l=0|-Math.ceil(l),u=0|-u):(l=0|Math.floor(l),u|=0);var c=""+l;if(o<0&&(c="-"+c),i){for(var h=""+u;h.length<i;)h="0"+h;return c+"."+h}return c}function i(t,e){for(var r=[],i=0;i<3;++i){for(var a=[],o=(t[0][i],t[1][i],0);o*e[i]<=t[1][i];++o)a.push({x:o*e[i],text:n(e[i],o)});for(var o=-1;o*e[i]>=t[0][i];--o)a.push({x:o*e[i],text:n(e[i],o)});r.push(a)}return r}function a(t,e){for(var r=0;r<3;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;++n){var i=t[r][n],a=e[r][n];if(i.x!==a.x||i.text!==a.text||i.font!==a.font||i.fontColor!==a.fontColor||i.fontSize!==a.fontSize||i.dx!==a.dx||i.dy!==a.dy)return!1}}return!0}r.create=i,r.equal=a},{}],153:[function(t,e,r){"use strict";function n(t,e,r){this.lo=t,this.hi=e,this.pixelsPerDataUnit=r}function i(t,e,r,n,i){for(var a=0;a<3;++a){for(var o=p,s=m,l=0;l<3;++l)s[l]=o[l]=r[l];s[3]=o[3]=1,s[a]+=1,h(s,s,e),s[3]<0&&(t[a]=1/0),o[a]-=1,h(o,o,e),o[3]<0&&(t[a]=1/0);var u=(o[0]/o[3]-s[0]/s[3])*n,c=(o[1]/o[3]-s[1]/s[3])*i;t[a]=.25*Math.sqrt(u*u+c*c)}return t}function a(t,e,r,n,a){var h=e.model||f,p=e.view||f,m=e.projection||f,y=t.bounds,a=a||l(h,p,m,y),b=a.axis;a.edges;u(d,p,h),u(d,m,d);for(var x=v,_=0;_<3;++_)x[_].lo=1/0,x[_].hi=-1/0,x[_].pixelsPerDataUnit=1/0;var w=o(c(d,d));c(d,d);for(var M=0;M<3;++M){var k=(M+1)%3,A=(M+2)%3,T=g;t:for(var _=0;_<2;++_){var S=[];if(b[M]<0!=!!_){T[M]=y[_][M];for(var E=0;E<2;++E){T[k]=y[E^_][k];for(var L=0;L<2;++L)T[A]=y[L^E^_][A],S.push(T.slice())}for(var E=0;E<w.length;++E){if(0===S.length)continue t;S=s.positive(S,w[E])}for(var E=0;E<S.length;++E)for(var A=S[E],C=i(g,d,A,r,n),L=0;L<3;++L)x[L].lo=Math.min(x[L].lo,A[L]),x[L].hi=Math.max(x[L].hi,A[L]),L!==M&&(x[L].pixelsPerDataUnit=Math.min(x[L].pixelsPerDataUnit,Math.abs(C[L])))}}}return x}e.exports=a;var o=t("extract-frustum-planes"),s=t("split-polygon"),l=t("./lib/cube.js"),u=t("gl-mat4/multiply"),c=t("gl-mat4/transpose"),h=t("gl-vec4/transformMat4"),f=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),d=new Float32Array(16),p=[0,0,0,1],m=[0,0,0,1],v=[new n(1/0,-1/0,1/0),new n(1/0,-1/0,1/0),new n(1/0,-1/0,1/0)],g=[0,0,0]},{"./lib/cube.js":148,"extract-frustum-planes":128,"gl-mat4/multiply":181,"gl-mat4/transpose":189,"gl-vec4/transformMat4":275,"split-polygon":524}],154:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.gl=t,this.type=e,this.handle=r,this.length=n,this.usage=i}function i(t,e,r,n,i,a){var o=i.length*i.BYTES_PER_ELEMENT;if(a<0)return t.bufferData(e,i,n),o;if(o+a>r)throw new Error("gl-buffer: If resizing buffer, must not specify offset");return t.bufferSubData(e,a,i),r}function a(t,e){for(var r=l.malloc(t.length,e),n=t.length,i=0;i<n;++i)r[i]=t[i];return r}function o(t,e){for(var r=1,n=e.length-1;n>=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}function s(t,e,r,i){if(r=r||t.ARRAY_BUFFER,i=i||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error("gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER");if(i!==t.DYNAMIC_DRAW&&i!==t.STATIC_DRAW&&i!==t.STREAM_DRAW)throw new Error("gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW");var a=t.createBuffer(),o=new n(t,r,a,0,i);return o.update(e),o}var l=t("typedarray-pool"),u=t("ndarray-ops"),c=t("ndarray"),h=["uint8","uint8_clamped","uint16","uint32","int8","int16","int32","float32"],f=n.prototype;f.bind=function(){this.gl.bindBuffer(this.type,this.handle)},f.unbind=function(){this.gl.bindBuffer(this.type,null)},f.dispose=function(){this.gl.deleteBuffer(this.handle)},f.update=function(t,e){if("number"!=typeof e&&(e=-1),this.bind(),"object"==typeof t&&void 0!==t.shape){var r=t.dtype;if(h.indexOf(r)<0&&(r="float32"),this.type===this.gl.ELEMENT_ARRAY_BUFFER){r=gl.getExtension("OES_element_index_uint")&&"uint16"!==r?"uint32":"uint16"}if(r===t.dtype&&o(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=i(this.gl,this.type,this.length,this.usage,t.data,e):this.length=i(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var n=l.malloc(t.size,r),s=c(n,t.shape);u.assign(s,t),this.length=e<0?i(this.gl,this.type,this.length,this.usage,n,e):i(this.gl,this.type,this.length,this.usage,n.subarray(0,t.size),e),l.free(n)}}else if(Array.isArray(t)){var f;f=this.type===this.gl.ELEMENT_ARRAY_BUFFER?a(t,"uint16"):a(t,"float32"),this.length=e<0?i(this.gl,this.type,this.length,this.usage,f,e):i(this.gl,this.type,this.length,this.usage,f.subarray(0,t.length),e),l.free(f)}else if("object"==typeof t&&"number"==typeof t.length)this.length=i(this.gl,this.type,this.length,this.usage,t,e);else{if("number"!=typeof t&&void 0!==t)throw new Error("gl-buffer: Invalid data type");if(e>=0)throw new Error("gl-buffer: Cannot specify offset when resizing buffer");t|=0,t<=0&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},e.exports=s},{ndarray:465,"ndarray-ops":459,"typedarray-pool":539}],155:[function(t,e,r){e.exports={0:"NONE",1:"ONE",2:"LINE_LOOP",3:"LINE_STRIP",4:"TRIANGLES",5:"TRIANGLE_STRIP",6:"TRIANGLE_FAN",256:"DEPTH_BUFFER_BIT",512:"NEVER",513:"LESS",514:"EQUAL",515:"LEQUAL",516:"GREATER",517:"NOTEQUAL",518:"GEQUAL",519:"ALWAYS",768:"SRC_COLOR",769:"ONE_MINUS_SRC_COLOR",770:"SRC_ALPHA",771:"ONE_MINUS_SRC_ALPHA",772:"DST_ALPHA",773:"ONE_MINUS_DST_ALPHA",774:"DST_COLOR",775:"ONE_MINUS_DST_COLOR",776:"SRC_ALPHA_SATURATE",1024:"STENCIL_BUFFER_BIT",1028:"FRONT",1029:"BACK",1032:"FRONT_AND_BACK",1280:"INVALID_ENUM",1281:"INVALID_VALUE",1282:"INVALID_OPERATION",1285:"OUT_OF_MEMORY",1286:"INVALID_FRAMEBUFFER_OPERATION",2304:"CW",2305:"CCW",2849:"LINE_WIDTH",2884:"CULL_FACE",2885:"CULL_FACE_MODE",2886:"FRONT_FACE",2928:"DEPTH_RANGE",2929:"DEPTH_TEST",2930:"DEPTH_WRITEMASK",2931:"DEPTH_CLEAR_VALUE",2932:"DEPTH_FUNC",2960:"STENCIL_TEST",2961:"STENCIL_CLEAR_VALUE",2962:"STENCIL_FUNC",2963:"STENCIL_VALUE_MASK",2964:"STENCIL_FAIL",2965:"STENCIL_PASS_DEPTH_FAIL",2966:"STENCIL_PASS_DEPTH_PASS",2967:"STENCIL_REF",2968:"STENCIL_WRITEMASK",2978:"VIEWPORT",3024:"DITHER",3042:"BLEND",3088:"SCISSOR_BOX",3089:"SCISSOR_TEST",3106:"COLOR_CLEAR_VALUE",3107:"COLOR_WRITEMASK",3317:"UNPACK_ALIGNMENT",3333:"PACK_ALIGNMENT",3379:"MAX_TEXTURE_SIZE",3386:"MAX_VIEWPORT_DIMS",3408:"SUBPIXEL_BITS",3410:"RED_BITS",3411:"GREEN_BITS",3412:"BLUE_BITS",3413:"ALPHA_BITS",3414:"DEPTH_BITS",3415:"STENCIL_BITS",3553:"TEXTURE_2D",4352:"DONT_CARE",4353:"FASTEST",4354:"NICEST",5120:"BYTE",5121:"UNSIGNED_BYTE",5122:"SHORT",5123:"UNSIGNED_SHORT",5124:"INT",5125:"UNSIGNED_INT",5126:"FLOAT",5386:"INVERT",5890:"TEXTURE",6401:"STENCIL_INDEX",6402:"DEPTH_COMPONENT",6406:"ALPHA",6407:"RGB",6408:"RGBA",6409:"LUMINANCE",6410:"LUMINANCE_ALPHA",7680:"KEEP",7681:"REPLACE",7682:"INCR",7683:"DECR",7936:"VENDOR",7937:"RENDERER",7938:"VERSION",9728:"NEAREST",9729:"LINEAR",9984:"NEAREST_MIPMAP_NEAREST",9985:"LINEAR_MIPMAP_NEAREST",9986:"NEAREST_MIPMAP_LINEAR",9987:"LINEAR_MIPMAP_LINEAR",10240:"TEXTURE_MAG_FILTER",10241:"TEXTURE_MIN_FILTER",10242:"TEXTURE_WRAP_S",10243:"TEXTURE_WRAP_T",10497:"REPEAT",10752:"POLYGON_OFFSET_UNITS",16384:"COLOR_BUFFER_BIT",32769:"CONSTANT_COLOR",32770:"ONE_MINUS_CONSTANT_COLOR",32771:"CONSTANT_ALPHA",32772:"ONE_MINUS_CONSTANT_ALPHA",32773:"BLEND_COLOR",32774:"FUNC_ADD",32777:"BLEND_EQUATION_RGB",32778:"FUNC_SUBTRACT",32779:"FUNC_REVERSE_SUBTRACT",32819:"UNSIGNED_SHORT_4_4_4_4",32820:"UNSIGNED_SHORT_5_5_5_1",32823:"POLYGON_OFFSET_FILL",32824:"POLYGON_OFFSET_FACTOR",32854:"RGBA4",32855:"RGB5_A1",32873:"TEXTURE_BINDING_2D",32926:"SAMPLE_ALPHA_TO_COVERAGE",32928:"SAMPLE_COVERAGE",32936:"SAMPLE_BUFFERS",32937:"SAMPLES",32938:"SAMPLE_COVERAGE_VALUE",32939:"SAMPLE_COVERAGE_INVERT",32968:"BLEND_DST_RGB",32969:"BLEND_SRC_RGB",32970:"BLEND_DST_ALPHA",32971:"BLEND_SRC_ALPHA",33071:"CLAMP_TO_EDGE",33170:"GENERATE_MIPMAP_HINT",33189:"DEPTH_COMPONENT16",33306:"DEPTH_STENCIL_ATTACHMENT",33635:"UNSIGNED_SHORT_5_6_5",33648:"MIRRORED_REPEAT",33901:"ALIASED_POINT_SIZE_RANGE",33902:"ALIASED_LINE_WIDTH_RANGE",33984:"TEXTURE0",33985:"TEXTURE1",33986:"TEXTURE2",33987:"TEXTURE3",33988:"TEXTURE4",33989:"TEXTURE5",33990:"TEXTURE6",33991:"TEXTURE7",33992:"TEXTURE8",33993:"TEXTURE9",33994:"TEXTURE10",33995:"TEXTURE11",33996:"TEXTURE12",33997:"TEXTURE13",33998:"TEXTURE14",33999:"TEXTURE15",34e3:"TEXTURE16",34001:"TEXTURE17",34002:"TEXTURE18",34003:"TEXTURE19",34004:"TEXTURE20",34005:"TEXTURE21",34006:"TEXTURE22",34007:"TEXTURE23",34008:"TEXTURE24",34009:"TEXTURE25",34010:"TEXTURE26",34011:"TEXTURE27",34012:"TEXTURE28",34013:"TEXTURE29",34014:"TEXTURE30",34015:"TEXTURE31",34016:"ACTIVE_TEXTURE",34024:"MAX_RENDERBUFFER_SIZE",34041:"DEPTH_STENCIL",34055:"INCR_WRAP",34056:"DECR_WRAP",34067:"TEXTURE_CUBE_MAP",34068:"TEXTURE_BINDING_CUBE_MAP",34069:"TEXTURE_CUBE_MAP_POSITIVE_X",34070:"TEXTURE_CUBE_MAP_NEGATIVE_X",34071:"TEXTURE_CUBE_MAP_POSITIVE_Y",34072:"TEXTURE_CUBE_MAP_NEGATIVE_Y",34073:"TEXTURE_CUBE_MAP_POSITIVE_Z",34074:"TEXTURE_CUBE_MAP_NEGATIVE_Z",34076:"MAX_CUBE_MAP_TEXTURE_SIZE",34338:"VERTEX_ATTRIB_ARRAY_ENABLED",34339:"VERTEX_ATTRIB_ARRAY_SIZE",34340:"VERTEX_ATTRIB_ARRAY_STRIDE",34341:"VERTEX_ATTRIB_ARRAY_TYPE",34342:"CURRENT_VERTEX_ATTRIB",34373:"VERTEX_ATTRIB_ARRAY_POINTER",34466:"NUM_COMPRESSED_TEXTURE_FORMATS",34467:"COMPRESSED_TEXTURE_FORMATS",34660:"BUFFER_SIZE",34661:"BUFFER_USAGE",34816:"STENCIL_BACK_FUNC",34817:"STENCIL_BACK_FAIL",34818:"STENCIL_BACK_PASS_DEPTH_FAIL",34819:"STENCIL_BACK_PASS_DEPTH_PASS",34877:"BLEND_EQUATION_ALPHA",34921:"MAX_VERTEX_ATTRIBS",34922:"VERTEX_ATTRIB_ARRAY_NORMALIZED",34930:"MAX_TEXTURE_IMAGE_UNITS",34962:"ARRAY_BUFFER",34963:"ELEMENT_ARRAY_BUFFER",34964:"ARRAY_BUFFER_BINDING",34965:"ELEMENT_ARRAY_BUFFER_BINDING",34975:"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",35040:"STREAM_DRAW",35044:"STATIC_DRAW",35048:"DYNAMIC_DRAW",35632:"FRAGMENT_SHADER",35633:"VERTEX_SHADER",35660:"MAX_VERTEX_TEXTURE_IMAGE_UNITS",35661:"MAX_COMBINED_TEXTURE_IMAGE_UNITS",35663:"SHADER_TYPE",35664:"FLOAT_VEC2",35665:"FLOAT_VEC3",35666:"FLOAT_VEC4",35667:"INT_VEC2",35668:"INT_VEC3",35669:"INT_VEC4",35670:"BOOL",35671:"BOOL_VEC2",35672:"BOOL_VEC3",35673:"BOOL_VEC4",35674:"FLOAT_MAT2",35675:"FLOAT_MAT3",35676:"FLOAT_MAT4",35678:"SAMPLER_2D",35680:"SAMPLER_CUBE",35712:"DELETE_STATUS",35713:"COMPILE_STATUS",35714:"LINK_STATUS",35715:"VALIDATE_STATUS",35716:"INFO_LOG_LENGTH",35717:"ATTACHED_SHADERS",35718:"ACTIVE_UNIFORMS",35719:"ACTIVE_UNIFORM_MAX_LENGTH",35720:"SHADER_SOURCE_LENGTH",35721:"ACTIVE_ATTRIBUTES",35722:"ACTIVE_ATTRIBUTE_MAX_LENGTH",35724:"SHADING_LANGUAGE_VERSION",35725:"CURRENT_PROGRAM",36003:"STENCIL_BACK_REF",36004:"STENCIL_BACK_VALUE_MASK",36005:"STENCIL_BACK_WRITEMASK",36006:"FRAMEBUFFER_BINDING",36007:"RENDERBUFFER_BINDING",36048:"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",36049:"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",36050:"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",36051:"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",36053:"FRAMEBUFFER_COMPLETE",36054:"FRAMEBUFFER_INCOMPLETE_ATTACHMENT",36055:"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",36057:"FRAMEBUFFER_INCOMPLETE_DIMENSIONS",36061:"FRAMEBUFFER_UNSUPPORTED",36064:"COLOR_ATTACHMENT0",36096:"DEPTH_ATTACHMENT",36128:"STENCIL_ATTACHMENT",36160:"FRAMEBUFFER",36161:"RENDERBUFFER",36162:"RENDERBUFFER_WIDTH",36163:"RENDERBUFFER_HEIGHT",36164:"RENDERBUFFER_INTERNAL_FORMAT",36168:"STENCIL_INDEX8",36176:"RENDERBUFFER_RED_SIZE",36177:"RENDERBUFFER_GREEN_SIZE",36178:"RENDERBUFFER_BLUE_SIZE",36179:"RENDERBUFFER_ALPHA_SIZE",36180:"RENDERBUFFER_DEPTH_SIZE",36181:"RENDERBUFFER_STENCIL_SIZE",36194:"RGB565",36336:"LOW_FLOAT",36337:"MEDIUM_FLOAT",36338:"HIGH_FLOAT",36339:"LOW_INT",36340:"MEDIUM_INT",36341:"HIGH_INT",36346:"SHADER_COMPILER",36347:"MAX_VERTEX_UNIFORM_VECTORS",36348:"MAX_VARYING_VECTORS",36349:"MAX_FRAGMENT_UNIFORM_VECTORS",37440:"UNPACK_FLIP_Y_WEBGL",37441:"UNPACK_PREMULTIPLY_ALPHA_WEBGL",37442:"CONTEXT_LOST_WEBGL",37443:"UNPACK_COLORSPACE_CONVERSION_WEBGL",37444:"BROWSER_DEFAULT_WEBGL"}},{}],156:[function(t,e,r){var n=t("./1.0/numbers");e.exports=function(t){return n[t]}},{"./1.0/numbers":155}],157:[function(t,e,r){"use strict";function n(t,e,r,n){this.plot=t,this.shader=e,this.bufferHi=r,this.bufferLo=n,this.bounds=[1/0,1/0,-1/0,-1/0],this.numPoints=0,this.color=[0,0,0,1]}function i(t,e){var r=a(t.gl,l.vertex,l.fragment),i=o(t.gl),s=o(t.gl),u=new n(t,r,i,s);return u.update(e),t.addObject(u),u}var a=t("gl-shader"),o=t("gl-buffer"),s=t("typedarray-pool"),l=t("./lib/shaders");e.exports=i;var u=[[1,0,0,1,0,0],[1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,1,0,0],[1,0,0,1,0,0],[1,0,-1,0,0,1],[1,0,-1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,1],[1,0,-1,0,0,1],[-1,0,-1,0,0,1],[-1,0,-1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,1],[-1,0,-1,0,0,1],[0,1,1,0,0,0],[0,1,-1,0,0,0],[0,-1,-1,0,0,0],[0,-1,-1,0,0,0],[0,1,1,0,0,0],[0,-1,1,0,0,0],[0,1,0,-1,1,0],[0,1,0,-1,-1,0],[0,1,0,1,-1,0],[0,1,0,1,1,0],[0,1,0,-1,1,0],[0,1,0,1,-1,0],[0,-1,0,-1,1,0],[0,-1,0,-1,-1,0],[0,-1,0,1,-1,0],[0,-1,0,1,1,0],[0,-1,0,-1,1,0],[0,-1,0,1,-1,0]],c=n.prototype;c.draw=function(){var t=new Float32Array([0,0]),e=new Float32Array([0,0]),r=new Float32Array([0,0]),n=new Float32Array([0,0]),i=[1,1];return function(){var a=this.plot,o=this.shader,s=this.bounds,l=this.numPoints;if(l){var c=a.gl,h=a.dataBox,f=a.viewBox,d=a.pixelRatio,p=s[2]-s[0],m=s[3]-s[1],v=h[2]-h[0],g=h[3]-h[1],y=2*p/v,b=2*m/g,x=(s[0]-h[0]-.5*v)/p,_=(s[1]-h[1]-.5*g)/m;t[0]=y,t[1]=b,e[0]=y-t[0],e[1]=b-t[1],r[0]=x,r[1]=_,n[0]=x-r[0],n[1]=_-r[1];var w=f[2]-f[0],M=f[3]-f[1];i[0]=2*d/w,i[1]=2*d/M,o.bind(),o.uniforms.scaleHi=t,o.uniforms.scaleLo=e,o.uniforms.translateHi=r,o.uniforms.translateLo=n,o.uniforms.pixelScale=i,o.uniforms.color=this.color,this.bufferLo.bind(),o.attributes.positionLo.pointer(c.FLOAT,!1,16,0),this.bufferHi.bind(),o.attributes.positionHi.pointer(c.FLOAT,!1,16,0),o.attributes.pixelOffset.pointer(c.FLOAT,!1,16,8),c.drawArrays(c.TRIANGLES,0,l*u.length)}}}(),c.drawPick=function(t){return t},c.pick=function(){return null},c.update=function(t){t=t||{};var e,r,n,i=t.positions||[],a=t.errors||[],o=1;"lineWidth"in t&&(o=+t.lineWidth);var l=5;"capSize"in t&&(l=+t.capSize),this.color=(t.color||[0,0,0,1]).slice();var c=this.bounds=[1/0,1/0,-1/0,-1/0],h=this.numPoints=i.length>>1;for(e=0;e<h;++e)r=i[2*e],n=i[2*e+1],c[0]=Math.min(r,c[0]),c[1]=Math.min(n,c[1]),c[2]=Math.max(r,c[2]),c[3]=Math.max(n,c[3]);c[2]===c[0]&&(c[2]+=1),c[3]===c[1]&&(c[3]+=1);var f=1/(c[2]-c[0]),d=1/(c[3]-c[1]),p=c[0],m=c[1],v=s.mallocFloat64(h*u.length*4),g=s.mallocFloat32(h*u.length*4),y=s.mallocFloat32(h*u.length*4),b=0;for(e=0;e<h;++e){r=i[2*e],n=i[2*e+1];for(var x=a[4*e],_=a[4*e+1],w=a[4*e+2],M=a[4*e+3],k=0;k<u.length;++k){var A=u[k],T=A[0],S=A[1];T<0?T*=x:T>0&&(T*=_),S<0?S*=w:S>0&&(S*=M),v[b++]=f*(r-p+T),v[b++]=d*(n-m+S),v[b++]=o*A[2]+(l+o)*A[4],v[b++]=o*A[3]+(l+o)*A[5]}}for(e=0;e<v.length;e++)g[e]=v[e],y[e]=v[e]-g[e];this.bufferHi.update(g),this.bufferLo.update(y),s.free(v)},c.dispose=function(){this.plot.removeObject(this),this.shader.dispose(),this.bufferHi.dispose(),this.bufferLo.dispose()}},{"./lib/shaders":158,"gl-buffer":154,"gl-shader":253,"typedarray-pool":539}],158:[function(t,e,r){e.exports={vertex:"precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 positionHi;\nattribute vec2 positionLo;\nattribute vec2 pixelOffset;\n\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo, pixelScale;\n\nvec2 project(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n  return (posHi + trHi) * scHi\n       + (posLo + trLo) * scHi\n       + (posHi + trHi) * scLo\n       + (posLo + trLo) * scLo;\n}\n\nvoid main() {\n  vec3 scrPosition = vec3(\n         project(scaleHi, translateHi, scaleLo, translateLo, positionHi, positionLo),\n         1);\n  gl_Position = vec4(\n    scrPosition.xy + scrPosition.z * pixelScale * pixelOffset,\n    0,\n    scrPosition.z);\n}\n",
+fragment:"precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n  gl_FragColor = vec4(color.rgb * color.a, color.a);\n}\n"}},{}],159:[function(t,e,r){"use strict";function n(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1}function i(t,e){for(var r=0;r<3;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}function a(t,e,r,n){for(var i=f[n],a=0;a<i.length;++a){var o=i[a];t.push(e[0],e[1],e[2],r[0],r[1],r[2],r[3],o[0],o[1],o[2])}return i.length}function o(t){var e=t.gl,r=s(e),i=l(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),a=u(e);a.attributes.position.location=0,a.attributes.color.location=1,a.attributes.offset.location=2;var o=new n(e,r,i,a);return o.update(t),o}e.exports=o;var s=t("gl-buffer"),l=t("gl-vao"),u=t("./shaders/index"),c=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],h=n.prototype;h.isOpaque=function(){return this.opacity>=1},h.isTransparent=function(){return this.opacity<1},h.drawTransparent=h.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||c,i=r.projection=t.projection||c;r.model=t.model||c,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],o=n[13],s=n[14],l=n[15],u=this.pixelRatio*(i[3]*a+i[7]*o+i[11]*s+i[15]*l)/e.drawingBufferHeight;this.vao.bind();for(var h=0;h<3;++h)e.lineWidth(this.lineWidth[h]),r.capSize=this.capSize[h]*u,this.lineCount[h]&&e.drawArrays(e.LINES,this.lineOffset[h],this.lineCount[h]);this.vao.unbind()};var f=function(){for(var t=new Array(3),e=0;e<3;++e){for(var r=[],n=1;n<=2;++n)for(var i=-1;i<=1;i+=2){var a=(n+e)%3,o=[0,0,0];o[a]=i,r.push(o)}t[e]=r}return t}();h.update=function(t){t=t||{},"lineWidth"in t&&(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),"capSize"in t&&(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),"opacity"in t&&(this.opacity=t.opacity);var e=t.color||[[0,0,0],[0,0,0],[0,0,0]],r=t.position,n=t.error;if(Array.isArray(e[0])||(e=[e,e,e]),r&&n){var o=[],s=r.length,l=0;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.lineCount=[0,0,0];for(var u=0;u<3;++u){this.lineOffset[u]=l;t:for(var c=0;c<s;++c){for(var h=r[c],f=0;f<3;++f)if(isNaN(h[f])||!isFinite(h[f]))continue t;var d=n[c],p=e[u];if(Array.isArray(p[0])&&(p=e[c]),3===p.length&&(p=[p[0],p[1],p[2],1]),!isNaN(d[0][u])&&!isNaN(d[1][u])){if(d[0][u]<0){var m=h.slice();m[u]+=d[0][u],o.push(h[0],h[1],h[2],p[0],p[1],p[2],p[3],0,0,0,m[0],m[1],m[2],p[0],p[1],p[2],p[3],0,0,0),i(this.bounds,m),l+=2+a(o,m,p,u)}if(d[1][u]>0){var m=h.slice();m[u]+=d[1][u],o.push(h[0],h[1],h[2],p[0],p[1],p[2],p[3],0,0,0,m[0],m[1],m[2],p[0],p[1],p[2],p[3],0,0,0),i(this.bounds,m),l+=2+a(o,m,p,u)}}}this.lineCount[u]=l-this.lineOffset[u]}this.buffer.update(o)}},h.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},{"./shaders/index":161,"gl-buffer":154,"gl-vao":269}],160:[function(t,e,r){e.exports=function(t){"string"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n<t.length-1;n++)r.push(t[n],e[n]||"");return r.push(t[n]),r.join("")}},{}],161:[function(t,e,r){"use strict";var n=t("glslify"),i=t("gl-shader"),a=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, offset;\nattribute vec4 color;\nuniform mat4 model, view, projection;\nuniform float capSize;\nvarying vec4 fragColor;\nvarying vec3 fragPosition;\n\nvoid main() {\n  vec4 worldPosition  = model * vec4(position, 1.0);\n  worldPosition       = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\n  gl_Position         = projection * view * worldPosition;\n  fragColor           = color;\n  fragPosition        = position;\n}"]),o=n(["precision mediump float;\n#define GLSLIFY 1\nuniform vec3 clipBounds[2];\nuniform float opacity;\nvarying vec3 fragPosition;\nvarying vec4 fragColor;\n\nvoid main() {\n  if(any(lessThan(fragPosition, clipBounds[0])) || any(greaterThan(fragPosition, clipBounds[1]))) {\n    discard;\n  }\n  gl_FragColor = opacity * fragColor;\n}"]);e.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"offset",type:"vec3"}])}},{"gl-shader":253,glslify:160}],162:[function(t,e,r){"use strict";function n(t){return[t.getParameter(t.FRAMEBUFFER_BINDING),t.getParameter(t.RENDERBUFFER_BINDING),t.getParameter(t.TEXTURE_BINDING_2D)]}function i(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function a(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);y=new Array(r+1);for(var n=0;n<=r;++n){for(var i=new Array(r),a=0;a<n;++a)i[a]=t.COLOR_ATTACHMENT0+a;for(var a=n;a<r;++a)i[a]=t.NONE;y[n]=i}}function o(t){switch(t){case p:throw new Error("gl-fbo: Framebuffer unsupported");case m:throw new Error("gl-fbo: Framebuffer incomplete attachment");case v:throw new Error("gl-fbo: Framebuffer incomplete dimensions");case g:throw new Error("gl-fbo: Framebuffer incomplete missing attachment");default:throw new Error("gl-fbo: Framebuffer failed for unspecified reason")}}function s(t,e,r,n,i,a){if(!n)return null;var o=d(t,e,r,i,n);return o.magFilter=t.NEAREST,o.minFilter=t.NEAREST,o.mipSamples=1,o.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,a,t.TEXTURE_2D,o.handle,0),o}function l(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function u(t){var e=n(t.gl),r=t.gl,a=t.handle=r.createFramebuffer(),u=t._shape[0],c=t._shape[1],h=t.color.length,f=t._ext,d=t._useStencil,p=t._useDepth,m=t._colorType;r.bindFramebuffer(r.FRAMEBUFFER,a);for(var v=0;v<h;++v)t.color[v]=s(r,u,c,m,r.RGBA,r.COLOR_ATTACHMENT0+v);0===h?(t._color_rb=l(r,u,c,r.RGBA4,r.COLOR_ATTACHMENT0),f&&f.drawBuffersWEBGL(y[0])):h>1&&f.drawBuffersWEBGL(y[h]);var g=r.getExtension("WEBGL_depth_texture");g?d?t.depth=s(r,u,c,g.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):p&&(t.depth=s(r,u,c,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):p&&d?t._depth_rb=l(r,u,c,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):p?t._depth_rb=l(r,u,c,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):d&&(t._depth_rb=l(r,u,c,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var b=r.checkFramebufferStatus(r.FRAMEBUFFER);if(b!==r.FRAMEBUFFER_COMPLETE){t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null);for(var v=0;v<t.color.length;++v)t.color[v].dispose(),t.color[v]=null;t._color_rb&&(r.deleteRenderbuffer(t._color_rb),t._color_rb=null),i(r,e),o(b)}i(r,e)}function c(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var l=0;l<i;++l)this.color[l]=null;this._color_rb=null,this.depth=null,this._depth_rb=null,this._colorType=n,this._useDepth=a,this._useStencil=o;var c=this,h=[0|e,0|r];Object.defineProperties(h,{0:{get:function(){return c._shape[0]},set:function(t){return c.width=t}},1:{get:function(){return c._shape[1]},set:function(t){return c.height=t}}}),this._shapeVector=h,u(this)}function h(t,e,r){if(t._destroyed)throw new Error("gl-fbo: Can't resize destroyed FBO");if(t._shape[0]!==e||t._shape[1]!==r){var a=t.gl,s=a.getParameter(a.MAX_RENDERBUFFER_SIZE);if(e<0||e>s||r<0||r>s)throw new Error("gl-fbo: Can't resize FBO, invalid dimensions");t._shape[0]=e,t._shape[1]=r;for(var l=n(a),u=0;u<t.color.length;++u)t.color[u].shape=t._shape;t._color_rb&&(a.bindRenderbuffer(a.RENDERBUFFER,t._color_rb),a.renderbufferStorage(a.RENDERBUFFER,a.RGBA4,t._shape[0],t._shape[1])),t.depth&&(t.depth.shape=t._shape),t._depth_rb&&(a.bindRenderbuffer(a.RENDERBUFFER,t._depth_rb),t._useDepth&&t._useStencil?a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_STENCIL,t._shape[0],t._shape[1]):t._useDepth?a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_COMPONENT16,t._shape[0],t._shape[1]):t._useStencil&&a.renderbufferStorage(a.RENDERBUFFER,a.STENCIL_INDEX,t._shape[0],t._shape[1])),a.bindFramebuffer(a.FRAMEBUFFER,t.handle);var c=a.checkFramebufferStatus(a.FRAMEBUFFER);c!==a.FRAMEBUFFER_COMPLETE&&(t.dispose(),i(a,l),o(c)),i(a,l)}}function f(t,e,r,n){p||(p=t.FRAMEBUFFER_UNSUPPORTED,m=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,v=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,g=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var i=t.getExtension("WEBGL_draw_buffers");if(!y&&i&&a(t,i),Array.isArray(e)&&(n=r,r=0|e[1],e=0|e[0]),"number"!=typeof e)throw new Error("gl-fbo: Missing shape parameter");var o=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(e<0||e>o||r<0||r>o)throw new Error("gl-fbo: Parameters are too large for FBO");n=n||{};var s=1;if("color"in n){if((s=Math.max(0|n.color,0))<0)throw new Error("gl-fbo: Must specify a nonnegative number of colors");if(s>1){if(!i)throw new Error("gl-fbo: Multiple draw buffer extension not supported");if(s>t.getParameter(i.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error("gl-fbo: Context does not support "+s+" draw buffers")}}var l=t.UNSIGNED_BYTE,u=t.getExtension("OES_texture_float");if(n.float&&s>0){if(!u)throw new Error("gl-fbo: Context does not support floating point textures");l=t.FLOAT}else n.preferFloat&&s>0&&u&&(l=t.FLOAT);var h=!0;"depth"in n&&(h=!!n.depth);var f=!1;return"stencil"in n&&(f=!!n.stencil),new c(t,e,r,l,s,h,f,i)}var d=t("gl-texture2d");e.exports=f;var p,m,v,g,y=null,b=c.prototype;Object.defineProperties(b,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(t){if(Array.isArray(t)||(t=[0|t,0|t]),2!==t.length)throw new Error("gl-fbo: Shape vector must be length 2");var e=0|t[0],r=0|t[1];return h(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return t|=0,h(this,t,this._shape[1]),t},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(t){return t|=0,h(this,this._shape[0],t),t},enumerable:!1}}),b.bind=function(){if(!this._destroyed){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.handle),t.viewport(0,0,this._shape[0],this._shape[1])}},b.dispose=function(){if(!this._destroyed){this._destroyed=!0;var t=this.gl;t.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e<this.color.length;++e)this.color[e].dispose(),this.color[e]=null;this._color_rb&&(t.deleteRenderbuffer(this._color_rb),this._color_rb=null)}}},{"gl-texture2d":265}],163:[function(t,e,r){function n(t,e,r){"use strict";var n=o(e)||"of unknown name (see npm glsl-shader-name)",l="unknown type";void 0!==r&&(l=r===a.FRAGMENT_SHADER?"fragment":"vertex");for(var u=i("Error compiling %s shader %s:\n",l,n),c=i("%s%s",u,t),h=t.split("\n"),f={},d=0;d<h.length;d++){var p=h[d];if(""!==p){var m=parseInt(p.split(":")[2]);if(isNaN(m))throw new Error(i("Could not parse error: %s",p));f[m]=p}}for(var v=s(e).split("\n"),d=0;d<v.length;d++)if(f[d+3]||f[d+2]||f[d+1]){var g=v[d];if(u+=g+"\n",f[d+1]){var y=f[d+1];y=y.substr(y.split(":",3).join(":").length+1).trim(),u+=i("^^^ %s\n\n",y)}}return{long:u.trim(),short:c.trim()}}var i=t("sprintf-js").sprintf,a=t("gl-constants/lookup"),o=t("glsl-shader-name"),s=t("add-line-numbers");e.exports=n},{"add-line-numbers":38,"gl-constants/lookup":156,"glsl-shader-name":277,"sprintf-js":525}],164:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){this.plot=t,this.shader=e,this.pickShader=r,this.positionBuffer=n,this.weightBuffer=i,this.colorBuffer=a,this.idBuffer=o,this.xData=[],this.yData=[],this.shape=[0,0],this.bounds=[1/0,1/0,-1/0,-1/0],this.pickOffset=0}function i(t,e){var r=t.gl,i=l(r,c.vertex,c.fragment),a=l(r,c.pickVertex,c.pickFragment),o=u(r),s=u(r),h=u(r),f=u(r),d=new n(t,i,a,o,s,h,f);return d.update(e),t.addObject(d),d}e.exports=i;var a=t("binary-search-bounds"),o=t("iota-array"),s=t("typedarray-pool"),l=t("gl-shader"),u=t("gl-buffer"),c=t("./lib/shaders"),h=n.prototype,f=[0,0,1,0,0,1,1,0,1,1,0,1];h.draw=function(){var t=[1,0,0,0,1,0,0,0,1];return function(){var e=this.plot,r=this.shader,n=this.bounds,i=this.numVertices;if(!(i<=0)){var a=e.gl,o=e.dataBox,s=n[2]-n[0],l=n[3]-n[1],u=o[2]-o[0],c=o[3]-o[1];t[0]=2*s/u,t[4]=2*l/c,t[6]=2*(n[0]-o[0])/u-1,t[7]=2*(n[1]-o[1])/c-1,r.bind();var h=r.uniforms;h.viewTransform=t,h.shape=this.shape;var f=r.attributes;this.positionBuffer.bind(),f.position.pointer(),this.weightBuffer.bind(),f.weight.pointer(a.UNSIGNED_BYTE,!1),this.colorBuffer.bind(),f.color.pointer(a.UNSIGNED_BYTE,!0),a.drawArrays(a.TRIANGLES,0,i)}}}(),h.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=this.plot,i=this.pickShader,a=this.bounds,o=this.numVertices;if(!(o<=0)){var s=n.gl,l=n.dataBox,u=a[2]-a[0],c=a[3]-a[1],h=l[2]-l[0],f=l[3]-l[1];t[0]=2*u/h,t[4]=2*c/f,t[6]=2*(a[0]-l[0])/h-1,t[7]=2*(a[1]-l[1])/f-1;for(var d=0;d<4;++d)e[d]=r>>8*d&255;this.pickOffset=r,i.bind();var p=i.uniforms;p.viewTransform=t,p.pickOffset=e,p.shape=this.shape;var m=i.attributes;return this.positionBuffer.bind(),m.position.pointer(),this.weightBuffer.bind(),m.weight.pointer(s.UNSIGNED_BYTE,!1),this.idBuffer.bind(),m.pickId.pointer(s.UNSIGNED_BYTE,!1),s.drawArrays(s.TRIANGLES,0,o),r+this.shape[0]*this.shape[1]}}}(),h.pick=function(t,e,r){var n=this.pickOffset,i=this.shape[0]*this.shape[1];if(r<n||r>=n+i)return null;var a=r-n,o=this.xData,s=this.yData;return{object:this,pointId:a,dataCoord:[o[a%this.shape[0]],s[a/this.shape[0]|0]]}},h.update=function(t){t=t||{};var e=t.shape||[0,0],r=t.x||o(e[0]),n=t.y||o(e[1]),i=t.z||new Float32Array(e[0]*e[1]);this.xData=r,this.yData=n;var l=t.colorLevels||[0],u=t.colorValues||[0,0,0,1],c=l.length,h=this.bounds,d=h[0]=r[0],p=h[1]=n[0],m=h[2]=r[r.length-1],v=h[3]=n[n.length-1],g=1/(m-d),y=1/(v-p),b=e[0],x=e[1];this.shape=[b,x];var _=(b-1)*(x-1)*(f.length>>>1);this.numVertices=_;for(var w=s.mallocUint8(4*_),M=s.mallocFloat32(2*_),k=s.mallocUint8(2*_),A=s.mallocUint32(_),T=0,S=0;S<x-1;++S)for(var E=y*(n[S]-p),L=y*(n[S+1]-p),C=0;C<b-1;++C)for(var z=g*(r[C]-d),I=g*(r[C+1]-d),D=0;D<f.length;D+=2){var P,O,R,F,j=f[D],N=f[D+1],B=(S+N)*b+(C+j),U=i[B],V=a.le(l,U);if(V<0)P=u[0],O=u[1],R=u[2],F=u[3];else if(V===c-1)P=u[4*c-4],O=u[4*c-3],R=u[4*c-2],F=u[4*c-1];else{var H=(U-l[V])/(l[V+1]-l[V]),q=1-H,G=4*V,Y=4*(V+1);P=q*u[G]+H*u[Y],O=q*u[G+1]+H*u[Y+1],R=q*u[G+2]+H*u[Y+2],F=q*u[G+3]+H*u[Y+3]}w[4*T]=255*P,w[4*T+1]=255*O,w[4*T+2]=255*R,w[4*T+3]=255*F,M[2*T]=.5*z+.5*I,M[2*T+1]=.5*E+.5*L,k[2*T]=j,k[2*T+1]=N,A[T]=S*b+C,T+=1}this.positionBuffer.update(M),this.weightBuffer.update(k),this.colorBuffer.update(w),this.idBuffer.update(A),s.free(M),s.free(w),s.free(k),s.free(A)},h.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBuffer.dispose(),this.weightBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.plot.removeObject(this)}},{"./lib/shaders":165,"binary-search-bounds":166,"gl-buffer":154,"gl-shader":253,"iota-array":291,"typedarray-pool":539}],165:[function(t,e,r){"use strict";e.exports={fragment:"precision lowp float;\n#define GLSLIFY 1\nvarying vec4 fragColor;\nvoid main() {\n  gl_FragColor = vec4(fragColor.rgb * fragColor.a, fragColor.a);\n}\n",vertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 color;\nattribute vec2 weight;\n\nuniform vec2 shape;\nuniform mat3 viewTransform;\n\nvarying vec4 fragColor;\n\nvoid main() {\n  vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\n  fragColor = color;\n  gl_Position = vec4(vPosition.xy, 0, vPosition.z);\n}\n",pickFragment:"precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\nvarying vec2 vWeight;\n\nuniform vec2 shape;\nuniform vec4 pickOffset;\n\nvoid main() {\n  vec2 d = step(.5, vWeight);\n  vec4 id = fragId + pickOffset;\n  id.x += d.x + d.y*shape.x;\n\n  id.y += floor(id.x / 256.0);\n  id.x -= floor(id.x / 256.0) * 256.0;\n\n  id.z += floor(id.y / 256.0);\n  id.y -= floor(id.y / 256.0) * 256.0;\n\n  id.w += floor(id.z / 256.0);\n  id.z -= floor(id.z / 256.0) * 256.0;\n\n  gl_FragColor = id/255.;\n}\n",pickVertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\nattribute vec2 weight;\n\nuniform vec2 shape;\nuniform mat3 viewTransform;\n\nvarying vec4 fragId;\nvarying vec2 vWeight;\n\nvoid main() {\n  vWeight = weight;\n\n  fragId = pickId;\n\n  vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\n  gl_Position = vec4(vPosition.xy, 0, vPosition.z);\n}\n"}},{}],166:[function(t,e,r){arguments[4][82][0].apply(r,arguments)},{dup:82}],167:[function(t,e,r){r.lineVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 aHi, aLo, dHi, dLo;\n\nuniform vec2 scaleHi, translateHi, scaleLo, translateLo, screenShape;\nuniform float width;\n\nvarying vec2 direction;\n\n\nvec2 project_1_0(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n  return (posHi + trHi) * scHi\n       + (posLo + trLo) * scHi\n       + (posHi + trHi) * scLo\n       + (posLo + trLo) * scLo;\n}\n\n\nvec2 project_2_1(vec2 scHi, vec2 scLo, vec2 posHi, vec2 posLo) {\n  return scHi * posHi\n       + scLo * posHi\n       + scHi * posLo\n       + scLo * posLo;\n}\n\nvoid main() {\n  vec2 p = project_1_0(scaleHi, translateHi, scaleLo, translateLo, aHi, aLo);\n  vec2 dir = project_2_1(scaleHi, scaleLo, dHi, dLo);\n  vec2 n = 0.5 * width * normalize(screenShape.yx * vec2(dir.y, -dir.x)) / screenShape.xy;\n  vec2 tangent = normalize(screenShape.xy * dir);\n  if(dir.x < 0.0 || (dir.x == 0.0 && dir.y < 0.0)) {\n    direction = -tangent;\n  } else {\n    direction = tangent;\n  }\n  gl_Position = vec4(p + n, 0.0, 1.0);\n}",r.lineFragment="precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nuniform vec2 screenShape;\nuniform sampler2D dashPattern;\nuniform float dashLength;\n\nvarying vec2 direction;\n\nvoid main() {\n  float t = fract(dot(direction, gl_FragCoord.xy) / dashLength);\n  vec4 pcolor = color * texture2D(dashPattern, vec2(t, 0.0)).r;\n  gl_FragColor = vec4(pcolor.rgb * pcolor.a, pcolor.a);\n}",r.mitreVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 aHi, aLo;\n\nuniform vec2 scaleHi, translateHi, scaleLo, translateLo;\nuniform float radius;\n\n\nvec2 project_1_0(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n  return (posHi + trHi) * scHi\n       + (posLo + trLo) * scHi\n       + (posHi + trHi) * scLo\n       + (posLo + trLo) * scLo;\n}\n\n\nvoid main() {\n  vec2 p = project_1_0(scaleHi, translateHi, scaleLo, translateLo, aHi, aLo);\n  gl_Position = vec4(p, 0.0, 1.0);\n  gl_PointSize = radius;\n}",r.mitreFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n  if(length(gl_PointCoord.xy - 0.5) > 0.25) {\n    discard;\n  }\n  gl_FragColor = vec4(color.rgb, color.a);\n}",r.pickVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 aHi, aLo, dHi;\nattribute vec4 pick0, pick1;\n\nuniform vec2 scaleHi, translateHi, scaleLo, translateLo, screenShape;\nuniform float width;\n\nvarying vec4 pickA, pickB;\n\n\nvec2 project_1_0(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n  return (posHi + trHi) * scHi\n       + (posLo + trLo) * scHi\n       + (posHi + trHi) * scLo\n       + (posLo + trLo) * scLo;\n}\n\n\nvoid main() {\n  vec2 p = project_1_0(scaleHi, translateHi, scaleLo, translateLo, aHi, aLo);\n  vec2 n = width * normalize(screenShape.yx * vec2(dHi.y, -dHi.x)) / screenShape.xy;\n  gl_Position = vec4(p + n, 0, 1);\n  pickA = pick0;\n  pickB = pick1;\n}",r.pickFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 pickOffset;\n\nvarying vec4 pickA, pickB;\n\nvoid main() {\n  vec4 fragId = vec4(pickA.xyz, 0.0);\n  if(pickB.w > pickA.w) {\n    fragId.xyz = pickB.xyz;\n  }\n\n  fragId += pickOffset;\n\n  fragId.y += floor(fragId.x / 256.0);\n  fragId.x -= floor(fragId.x / 256.0) * 256.0;\n\n  fragId.z += floor(fragId.y / 256.0);\n  fragId.y -= floor(fragId.y / 256.0) * 256.0;\n\n  fragId.w += floor(fragId.z / 256.0);\n  fragId.z -= floor(fragId.z / 256.0) * 256.0;\n\n  gl_FragColor = fragId / 255.0;\n}",r.fillVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 aHi, aLo, dHi;\n\nuniform vec2 scaleHi, translateHi, scaleLo, translateLo, projectAxis;\nuniform float projectValue, depth;\n\n\nvec2 project_1_0(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n  return (posHi + trHi) * scHi\n       + (posLo + trLo) * scHi\n       + (posHi + trHi) * scLo\n       + (posLo + trLo) * scLo;\n}\n\n\nvoid main() {\n  vec2 p = project_1_0(scaleHi, translateHi, scaleLo, translateLo, aHi, aLo);\n  if(dHi.y < 0.0 || (dHi.y == 0.0 && dHi.x < 0.0)) {\n    if(dot(p, projectAxis) < projectValue) {\n      p = p * (1.0 - abs(projectAxis)) + projectAxis * projectValue;\n    }\n  }\n  gl_Position = vec4(p, depth, 1);\n}",r.fillFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n  gl_FragColor = vec4(color.rgb * color.a, color.a);\n}"},{}],168:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l){this.plot=t,this.dashPattern=e,this.lineBufferHi=r,this.lineBufferLo=n,this.pickBuffer=i,this.lineShader=a,this.mitreShader=o,this.fillShader=s,this.pickShader=l,this.usingDashes=!1,this.bounds=[1/0,1/0,-1/0,-1/0],this.width=1,this.color=[0,0,1,1],this.fill=[!1,!1,!1,!1],this.fillColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.data=null,this.numPoints=0,this.vertCount=0,this.pickOffset=0}function i(t){return t.map(function(t){return t.slice()})}function a(t,e){var r=t.gl,i=s(r),a=s(r),u=s(r),c=l(r,[1,1]),f=o(r,h.lineVertex,h.lineFragment),d=o(r,h.mitreVertex,h.mitreFragment),p=o(r,h.fillVertex,h.fillFragment),m=o(r,h.pickVertex,h.pickFragment),v=new n(t,c,i,a,u,f,d,p,m);return t.addObject(v),v.update(e),v}e.exports=a;var o=t("gl-shader"),s=t("gl-buffer"),l=t("gl-texture2d"),u=t("ndarray"),c=t("typedarray-pool"),h=t("./lib/shaders"),f=n.prototype;f.setProjectionModel=function(){var t={scaleHi:new Float32Array([0,0]),scaleLo:new Float32Array([0,0]),translateHi:new Float32Array([0,0]),translateLo:new Float32Array([0,0]),screenShape:[0,0]};return function(){var e=this.bounds,r=this.plot.viewBox,n=this.plot.dataBox,i=e[2]-e[0],a=e[3]-e[1],o=n[2]-n[0],s=n[3]-n[1],l=r[2]-r[0],u=r[3]-r[1],c=2*i/o,h=2*a/s,f=(e[0]-n[0]-.5*o)/i,d=(e[1]-n[1]-.5*s)/a;return t.scaleHi[0]=c,t.scaleHi[1]=h,t.scaleLo[0]=c-t.scaleHi[0],t.scaleLo[1]=h-t.scaleHi[1],t.translateHi[0]=f,t.translateHi[1]=d,t.translateLo[0]=f-t.translateHi[0],t.translateLo[1]=d-t.translateHi[1],t.screenShape[0]=l,t.screenShape[1]=u,t}}(),f.setProjectionUniforms=function(t,e){t.scaleHi=e.scaleHi,t.scaleLo=e.scaleLo,t.translateHi=e.translateHi,t.translateLo=e.translateLo,t.screenShape=e.screenShape},f.draw=function(){var t=[1,0],e=[-1,0],r=[0,1],n=[0,-1];return function(){var i=this.vertCount;if(i){var a=this.setProjectionModel(),o=this.plot,s=this.width,l=o.gl,u=o.pixelRatio,c=this.color,h=this.fillShader.attributes;this.lineBufferLo.bind(),h.aLo.pointer(l.FLOAT,!1,16,0),this.lineBufferHi.bind();var f=this.fill;if(f[0]||f[1]||f[2]||f[3]){var d=this.fillShader;d.bind();var p=d.uniforms;this.setProjectionUniforms(p,a),p.depth=o.nextDepthValue(),h.aHi.pointer(l.FLOAT,!1,16,0),h.dHi.pointer(l.FLOAT,!1,16,8),l.depthMask(!0),l.enable(l.DEPTH_TEST);var m=this.fillColor;f[0]&&(p.color=m[0],p.projectAxis=e,p.projectValue=1,l.drawArrays(l.TRIANGLES,0,i)),f[1]&&(p.color=m[1],p.projectAxis=n,p.projectValue=1,l.drawArrays(l.TRIANGLES,0,i)),f[2]&&(p.color=m[2],p.projectAxis=t,p.projectValue=1,l.drawArrays(l.TRIANGLES,0,i)),f[3]&&(p.color=m[3],p.projectAxis=r,p.projectValue=1,l.drawArrays(l.TRIANGLES,0,i)),l.depthMask(!1),l.disable(l.DEPTH_TEST)}var v=this.lineShader;v.bind(),this.lineBufferLo.bind(),v.attributes.aLo.pointer(l.FLOAT,!1,16,0),v.attributes.dLo.pointer(l.FLOAT,!1,16,8),this.lineBufferHi.bind();var g=v.uniforms;this.setProjectionUniforms(g,a),g.color=c,g.width=s*u,g.dashPattern=this.dashPattern.bind(),g.dashLength=this.dashLength*u;var y=v.attributes;if(y.aHi.pointer(l.FLOAT,!1,16,0),y.dHi.pointer(l.FLOAT,!1,16,8),l.drawArrays(l.TRIANGLES,0,i),s>2&&!this.usingDashes){var b=this.mitreShader;this.lineBufferLo.bind(),b.attributes.aLo.pointer(l.FLOAT,!1,48,0),this.lineBufferHi.bind(),b.bind();var x=b.uniforms;this.setProjectionUniforms(x,a),x.color=c,x.radius=s*u,b.attributes.aHi.pointer(l.FLOAT,!1,48,0),l.drawArrays(l.POINTS,0,i/3|0)}}}}(),f.drawPick=function(){var t=[0,0,0,0];return function(e){var r=this.vertCount,n=this.numPoints;if(this.pickOffset=e,!r)return e+n;var i=this.setProjectionModel(),a=this.plot,o=this.width,s=a.gl,l=a.pickPixelRatio,u=this.pickShader,c=this.pickBuffer;t[0]=255&e,t[1]=e>>>8&255,t[2]=e>>>16&255,t[3]=e>>>24,u.bind();var h=u.uniforms;this.setProjectionUniforms(h,i),h.width=o*l,h.pickOffset=t;var f=u.attributes;return this.lineBufferHi.bind(),f.aHi.pointer(s.FLOAT,!1,16,0),f.dHi.pointer(s.FLOAT,!1,16,8),this.lineBufferLo.bind(),f.aLo.pointer(s.FLOAT,!1,16,0),c.bind(),f.pick0.pointer(s.UNSIGNED_BYTE,!1,8,0),f.pick1.pointer(s.UNSIGNED_BYTE,!1,8,4),s.drawArrays(s.TRIANGLES,0,r),e+n}}(),f.pick=function(t,e,r){var n=this.pickOffset,i=this.numPoints;if(r<n||r>=n+i)return null;var a=r-n,o=this.data;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}},f.update=function(t){t=t||{};var e,r,n,a,o,s=this.plot.gl;this.color=(t.color||[0,0,1,1]).slice(),this.width=+(t.width||1),this.fill=(t.fill||[!1,!1,!1,!1]).slice(),this.fillColor=i(t.fillColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var h=t.dashes||[1],f=0;for(e=0;e<h.length;++e)f+=h[e];var d=c.mallocUint8(f);n=0;var p=255;for(e=0;e<h.length;++e){for(r=0;r<h[e];++r)d[n++]=p;p^=255}this.dashPattern.dispose(),this.usingDashes=h.length>1,this.dashPattern=l(s,u(d,[f,1,4],[1,0,0])),this.dashPattern.minFilter=s.NEAREST,this.dashPattern.magFilter=s.NEAREST,this.dashLength=f,c.free(d);var m=t.positions;this.data=m;var v=this.bounds;v[0]=v[1]=1/0,v[2]=v[3]=-1/0;var g=this.numPoints=m.length>>>1;if(0!==g){for(e=0;e<g;++e)a=m[2*e],o=m[2*e+1],isNaN(a)||isNaN(o)||(v[0]=Math.min(v[0],a),v[1]=Math.min(v[1],o),v[2]=Math.max(v[2],a),v[3]=Math.max(v[3],o));v[0]===v[2]&&(v[2]+=1),v[3]===v[1]&&(v[3]+=1);var y=c.mallocFloat64(24*(g-1)),b=c.mallocFloat32(24*(g-1)),x=c.mallocFloat32(24*(g-1)),_=c.mallocUint32(12*(g-1)),w=b.length,M=_.length;n=g;for(var k=0;n>1;){var A=--n;a=m[2*n],o=m[2*n+1];var T=A-1,S=m[2*T],E=m[2*T+1];if(!(isNaN(a)||isNaN(o)||isNaN(S)||isNaN(E))){k+=1,a=(a-v[0])/(v[2]-v[0]),o=(o-v[1])/(v[3]-v[1]),S=(S-v[0])/(v[2]-v[0]),E=(E-v[1])/(v[3]-v[1]);var L=S-a,C=E-o,z=A|1<<24,I=A-1,D=A,P=A-1|1<<24;y[--w]=-C,y[--w]=-L,y[--w]=o,y[--w]=a,_[--M]=z,_[--M]=I,y[--w]=C,y[--w]=L,y[--w]=E,y[--w]=S,_[--M]=D,_[--M]=P,y[--w]=-C,y[--w]=-L,y[--w]=E,y[--w]=S,_[--M]=D,_[--M]=P,y[--w]=C,y[--w]=L,y[--w]=E,y[--w]=S,_[--M]=D,_[--M]=P,y[--w]=-C,y[--w]=-L,y[--w]=o,y[--w]=a,_[--M]=z,_[--M]=I,y[--w]=C,y[--w]=L,y[--w]=o,y[--w]=a,_[--M]=z,_[--M]=I}}for(e=0;e<y.length;e++)b[e]=y[e],x[e]=y[e]-b[e];this.vertCount=6*k,this.lineBufferHi.update(b.subarray(w)),this.lineBufferLo.update(x.subarray(w)),this.pickBuffer.update(_.subarray(M)),c.free(y),c.free(b),c.free(x),c.free(_)}},f.dispose=function(){this.plot.removeObject(this),this.lineBufferLo.dispose(),this.lineBufferHi.dispose(),this.pickBuffer.dispose(),this.lineShader.dispose(),this.mitreShader.dispose(),this.fillShader.dispose(),this.pickShader.dispose(),this.dashPattern.dispose()}},{"./lib/shaders":167,"gl-buffer":154,"gl-shader":253,"gl-texture2d":265,ndarray:465,"typedarray-pool":539}],169:[function(t,e,r){var n=t("gl-shader"),i="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, nextPosition;\nattribute float arcLength, lineWidth;\nattribute vec4 color;\n\nuniform vec2 screenShape;\nuniform float pixelRatio;\nuniform mat4 model, view, projection;\n\nvarying vec4 fragColor;\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\n\nvoid main() {\n  vec4 projected = projection * view * model * vec4(position, 1.0);\n  vec4 tangentClip = projection * view * model * vec4(nextPosition - position, 0.0);\n  vec2 tangent = normalize(screenShape * tangentClip.xy);\n  vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(tangent.y, -tangent.x) / screenShape;\n\n  gl_Position = vec4(projected.xy + projected.w * offset, projected.zw);\n\n  worldPosition = position;\n  pixelArcLength = arcLength;\n  fragColor = color;\n}\n",a=[{name:"position",type:"vec3"},{name:"nextPosition",type:"vec3"},{name:"arcLength",type:"float"},{name:"lineWidth",type:"float"},{name:"color",type:"vec4"}];r.createShader=function(t){return n(t,i,"precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3      clipBounds[2];\nuniform sampler2D dashTexture;\nuniform float     dashScale;\nuniform float     opacity;\n\nvarying vec3    worldPosition;\nvarying float   pixelArcLength;\nvarying vec4    fragColor;\n\nvoid main() {\n  if(any(lessThan(worldPosition, clipBounds[0])) || any(greaterThan(worldPosition, clipBounds[1]))) {\n    discard;\n  }\n  float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\n  if(dashWeight < 0.5) {\n    discard;\n  }\n  gl_FragColor = fragColor * opacity;\n}\n",null,a)},r.createPickShader=function(t){return n(t,i,"precision mediump float;\n#define GLSLIFY 1\n\n#define FLOAT_MAX  1.70141184e38\n#define FLOAT_MIN  1.17549435e-38\n\nlowp vec4 encode_float_1_0(highp float v) {\n  highp float av = abs(v);\n\n  //Handle special cases\n  if(av < FLOAT_MIN) {\n    return vec4(0.0, 0.0, 0.0, 0.0);\n  } else if(v > FLOAT_MAX) {\n    return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\n  } else if(v < -FLOAT_MAX) {\n    return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\n  }\n\n  highp vec4 c = vec4(0,0,0,0);\n\n  //Compute exponent and mantissa\n  highp float e = floor(log2(av));\n  highp float m = av * pow(2.0, -e) - 1.0;\n  \n  //Unpack mantissa\n  c[1] = floor(128.0 * m);\n  m -= c[1] / 128.0;\n  c[2] = floor(32768.0 * m);\n  m -= c[2] / 32768.0;\n  c[3] = floor(8388608.0 * m);\n  \n  //Unpack exponent\n  highp float ebias = e + 127.0;\n  c[0] = floor(ebias / 2.0);\n  ebias -= c[0] * 2.0;\n  c[1] += floor(ebias) * 128.0; \n\n  //Unpack sign bit\n  c[0] += 128.0 * step(0.0, -v);\n\n  //Scale back to range\n  return c / 255.0;\n}\n\n\n\nuniform float pickId;\nuniform vec3 clipBounds[2];\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n  if(any(lessThan(worldPosition, clipBounds[0])) || any(greaterThan(worldPosition, clipBounds[1]))) {\n    discard;\n  }\n  gl_FragColor = vec4(pickId/255.0, encode_float_1_0(pixelArcLength).xyz);\n}",null,a)}},{"gl-shader":253}],170:[function(t,e,r){"use strict";function n(t,e){for(var r=0,n=0;n<3;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function i(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;r<3;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function a(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function o(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.dirty=!0,this.pixelRatio=1}function s(t){var e=t.gl||t.scene&&t.scene.gl,r=m(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,
+r.attributes.color.location=4;var n=v(e);n.attributes.position.location=0,n.attributes.nextPosition.location=1,n.attributes.arcLength.location=2,n.attributes.lineWidth.location=3,n.attributes.color.location=4;for(var i=l(e),a=u(e,[{buffer:i,size:3,offset:0,stride:48},{buffer:i,size:3,offset:12,stride:48},{buffer:i,size:1,offset:24,stride:48},{buffer:i,size:1,offset:28,stride:48},{buffer:i,size:4,offset:32,stride:48}]),s=d(new Array(1024),[256,1,4]),h=0;h<1024;++h)s.data[h]=255;var f=c(e,s);f.wrap=e.REPEAT;var p=new o(e,r,n,i,a,f);return p.update(t),p}e.exports=s;var l=t("gl-buffer"),u=t("gl-vao"),c=t("gl-texture2d"),h=t("glsl-read-float"),f=t("binary-search-bounds"),d=t("ndarray"),p=t("./lib/shaders"),m=p.createShader,v=p.createPickShader,g=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],y=o.prototype;y.isTransparent=function(){return this.opacity<1},y.isOpaque=function(){return this.opacity>=1},y.pickSlots=1,y.setPickBase=function(t){this.pickId=t},y.drawTransparent=y.draw=function(t){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||g,view:t.view||g,projection:t.projection||g,clipBounds:i(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount)},y.drawPick=function(t){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||g,view:t.view||g,projection:t.projection||g,pickId:this.pickId,clipBounds:i(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount)},y.update=function(t){var e,r;this.dirty=!0;var i=!!t.connectGaps;"dashScale"in t&&(this.dashScale=t.dashScale),"opacity"in t&&(this.opacity=+t.opacity);var a=t.position||t.positions;if(a){var o=t.color||t.colors||[0,0,0,1],s=t.lineWidth||1,l=[],u=[],c=[],h=0,p=0,m=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],v=!1;t:for(e=1;e<a.length;++e){var g=a[e-1],y=a[e];for(u.push(h),c.push(g.slice()),r=0;r<3;++r){if(isNaN(g[r])||isNaN(y[r])||!isFinite(g[r])||!isFinite(y[r])){if(!i&&l.length>0){for(var b=0;b<24;++b)l.push(l[l.length-12]);p+=2,v=!0}continue t}m[0][r]=Math.min(m[0][r],g[r],y[r]),m[1][r]=Math.max(m[1][r],g[r],y[r])}var x,_;Array.isArray(o[0])?(x=o[e-1],_=o[e]):x=_=o,3===x.length&&(x=[x[0],x[1],x[2],1]),3===_.length&&(_=[_[0],_[1],_[2],1]);var w;w=Array.isArray(s)?s[e-1]:s;var M=h;if(h+=n(g,y),v){for(r=0;r<2;++r)l.push(g[0],g[1],g[2],y[0],y[1],y[2],M,w,x[0],x[1],x[2],x[3]);p+=2,v=!1}l.push(g[0],g[1],g[2],y[0],y[1],y[2],M,w,x[0],x[1],x[2],x[3],g[0],g[1],g[2],y[0],y[1],y[2],M,-w,x[0],x[1],x[2],x[3],y[0],y[1],y[2],g[0],g[1],g[2],h,-w,_[0],_[1],_[2],_[3],y[0],y[1],y[2],g[0],g[1],g[2],h,w,_[0],_[1],_[2],_[3]),p+=4}if(this.buffer.update(l),u.push(h),c.push(a[a.length-1].slice()),this.bounds=m,this.vertexCount=p,this.points=c,this.arcLength=u,"dashes"in t){var k=t.dashes,A=k.slice();for(A.unshift(0),e=1;e<A.length;++e)A[e]=A[e-1]+A[e];var T=d(new Array(1024),[256,1,4]);for(e=0;e<256;++e){for(r=0;r<4;++r)T.set(e,0,r,0);1&f.le(A,A[A.length-1]*e/255)?T.set(e,0,0,0):T.set(e,0,0,255)}this.texture.setPixels(T)}}},y.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()},y.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=h(t.value[0],t.value[1],t.value[2],0),r=f.le(this.arcLength,e);if(r<0)return null;if(r===this.arcLength.length-1)return new a(this.arcLength[this.arcLength.length-1],this.points[this.points.length-1].slice(),r);for(var n=this.points[r],i=this.points[Math.min(r+1,this.points.length-1)],o=(e-this.arcLength[r])/(this.arcLength[r+1]-this.arcLength[r]),s=1-o,l=[0,0,0],u=0;u<3;++u)l[u]=s*n[u]+o*i[u];var c=Math.min(o<.5?r:r+1,this.points.length-1);return new a(e,l,c,this.points[c])}},{"./lib/shaders":169,"binary-search-bounds":64,"gl-buffer":154,"gl-texture2d":265,"gl-vao":269,"glsl-read-float":276,ndarray:465}],171:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*a-i*n;return o?(o=1/o,t[0]=a*o,t[1]=-n*o,t[2]=-i*o,t[3]=r*o,t):null}e.exports=n},{}],172:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=c*o-s*u,f=-c*a+s*l,d=u*a-o*l,p=r*h+n*f+i*d;return p?(p=1/p,t[0]=h*p,t[1]=(-c*n+i*u)*p,t[2]=(s*n-i*o)*p,t[3]=f*p,t[4]=(c*r-i*l)*p,t[5]=(-s*r+i*a)*p,t[6]=d*p,t[7]=(-u*r+n*l)*p,t[8]=(o*r-n*a)*p,t):null}e.exports=n},{}],173:[function(t,e,r){function n(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}e.exports=n},{}],174:[function(t,e,r){function n(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],175:[function(t,e,r){function n(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],h=t[10],f=t[11],d=t[12],p=t[13],m=t[14],v=t[15];return(e*o-r*a)*(h*v-f*m)-(e*s-n*a)*(c*v-f*p)+(e*l-i*a)*(c*m-h*p)+(r*s-n*o)*(u*v-f*d)-(r*l-i*o)*(u*m-h*d)+(n*l-i*s)*(u*p-c*d)}e.exports=n},{}],176:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,h=n*s,f=i*o,d=i*s,p=i*l,m=a*o,v=a*s,g=a*l;return t[0]=1-h-p,t[1]=c+g,t[2]=f-v,t[3]=0,t[4]=c-g,t[5]=1-u-p,t[6]=d+m,t[7]=0,t[8]=f+v,t[9]=d-m,t[10]=1-u-h,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],177:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,u=a+a,c=n*s,h=n*l,f=n*u,d=i*l,p=i*u,m=a*u,v=o*s,g=o*l,y=o*u;return t[0]=1-(d+m),t[1]=h+y,t[2]=f-g,t[3]=0,t[4]=h-y,t[5]=1-(c+m),t[6]=p+v,t[7]=0,t[8]=f+g,t[9]=p-v,t[10]=1-(c+d),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}e.exports=n},{}],178:[function(t,e,r){function n(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],179:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],f=e[10],d=e[11],p=e[12],m=e[13],v=e[14],g=e[15],y=r*s-n*o,b=r*l-i*o,x=r*u-a*o,_=n*l-i*s,w=n*u-a*s,M=i*u-a*l,k=c*m-h*p,A=c*v-f*p,T=c*g-d*p,S=h*v-f*m,E=h*g-d*m,L=f*g-d*v,C=y*L-b*E+x*S+_*T-w*A+M*k;return C?(C=1/C,t[0]=(s*L-l*E+u*S)*C,t[1]=(i*E-n*L-a*S)*C,t[2]=(m*M-v*w+g*_)*C,t[3]=(f*w-h*M-d*_)*C,t[4]=(l*T-o*L-u*A)*C,t[5]=(r*L-i*T+a*A)*C,t[6]=(v*x-p*M-g*b)*C,t[7]=(c*M-f*x+d*b)*C,t[8]=(o*E-s*T+u*k)*C,t[9]=(n*T-r*E-a*k)*C,t[10]=(p*w-m*x+g*y)*C,t[11]=(h*x-c*w-d*y)*C,t[12]=(s*A-o*S-l*k)*C,t[13]=(r*S-n*A+i*k)*C,t[14]=(m*b-p*_-v*y)*C,t[15]=(c*_-h*b+f*y)*C,t):null}e.exports=n},{}],180:[function(t,e,r){function n(t,e,r,n){var a,o,s,l,u,c,h,f,d,p,m=e[0],v=e[1],g=e[2],y=n[0],b=n[1],x=n[2],_=r[0],w=r[1],M=r[2];return Math.abs(m-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-M)<1e-6?i(t):(h=m-_,f=v-w,d=g-M,p=1/Math.sqrt(h*h+f*f+d*d),h*=p,f*=p,d*=p,a=b*d-x*f,o=x*h-y*d,s=y*f-b*h,p=Math.sqrt(a*a+o*o+s*s),p?(p=1/p,a*=p,o*=p,s*=p):(a=0,o=0,s=0),l=f*s-d*o,u=d*a-h*s,c=h*o-f*a,p=Math.sqrt(l*l+u*u+c*c),p?(p=1/p,l*=p,u*=p,c*=p):(l=0,u=0,c=0),t[0]=a,t[1]=l,t[2]=h,t[3]=0,t[4]=o,t[5]=u,t[6]=f,t[7]=0,t[8]=s,t[9]=c,t[10]=d,t[11]=0,t[12]=-(a*m+o*v+s*g),t[13]=-(l*m+u*v+c*g),t[14]=-(h*m+f*v+d*g),t[15]=1,t)}var i=t("./identity");e.exports=n},{"./identity":178}],181:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=e[9],d=e[10],p=e[11],m=e[12],v=e[13],g=e[14],y=e[15],b=r[0],x=r[1],_=r[2],w=r[3];return t[0]=b*n+x*s+_*h+w*m,t[1]=b*i+x*l+_*f+w*v,t[2]=b*a+x*u+_*d+w*g,t[3]=b*o+x*c+_*p+w*y,b=r[4],x=r[5],_=r[6],w=r[7],t[4]=b*n+x*s+_*h+w*m,t[5]=b*i+x*l+_*f+w*v,t[6]=b*a+x*u+_*d+w*g,t[7]=b*o+x*c+_*p+w*y,b=r[8],x=r[9],_=r[10],w=r[11],t[8]=b*n+x*s+_*h+w*m,t[9]=b*i+x*l+_*f+w*v,t[10]=b*a+x*u+_*d+w*g,t[11]=b*o+x*c+_*p+w*y,b=r[12],x=r[13],_=r[14],w=r[15],t[12]=b*n+x*s+_*h+w*m,t[13]=b*i+x*l+_*f+w*v,t[14]=b*a+x*u+_*d+w*g,t[15]=b*o+x*c+_*p+w*y,t}e.exports=n},{}],182:[function(t,e,r){function n(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}e.exports=n},{}],183:[function(t,e,r){function n(t,e,r,n){var i,a,o,s,l,u,c,h,f,d,p,m,v,g,y,b,x,_,w,M,k,A,T,S,E=n[0],L=n[1],C=n[2],z=Math.sqrt(E*E+L*L+C*C);return Math.abs(z)<1e-6?null:(z=1/z,E*=z,L*=z,C*=z,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],u=e[2],c=e[3],h=e[4],f=e[5],d=e[6],p=e[7],m=e[8],v=e[9],g=e[10],y=e[11],b=E*E*o+a,x=L*E*o+C*i,_=C*E*o-L*i,w=E*L*o-C*i,M=L*L*o+a,k=C*L*o+E*i,A=E*C*o+L*i,T=L*C*o-E*i,S=C*C*o+a,t[0]=s*b+h*x+m*_,t[1]=l*b+f*x+v*_,t[2]=u*b+d*x+g*_,t[3]=c*b+p*x+y*_,t[4]=s*w+h*M+m*k,t[5]=l*w+f*M+v*k,t[6]=u*w+d*M+g*k,t[7]=c*w+p*M+y*k,t[8]=s*A+h*T+m*S,t[9]=l*A+f*T+v*S,t[10]=u*A+d*T+g*S,t[11]=c*A+p*T+y*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)}e.exports=n},{}],184:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],h=e[10],f=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+h*n,t[7]=l*i+f*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=h*i-s*n,t[11]=f*i-l*n,t}e.exports=n},{}],185:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[8],c=e[9],h=e[10],f=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-u*n,t[1]=o*i-c*n,t[2]=s*i-h*n,t[3]=l*i-f*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+h*i,t[11]=l*n+f*i,t}e.exports=n},{}],186:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],h=e[6],f=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+h*n,t[3]=l*i+f*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=h*i-s*n,t[7]=f*i-l*n,t}e.exports=n},{}],187:[function(t,e,r){function n(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}e.exports=n},{}],188:[function(t,e,r){function n(t,e,r){var n,i,a,o,s,l,u,c,h,f,d,p,m=r[0],v=r[1],g=r[2];return e===t?(t[12]=e[0]*m+e[4]*v+e[8]*g+e[12],t[13]=e[1]*m+e[5]*v+e[9]*g+e[13],t[14]=e[2]*m+e[6]*v+e[10]*g+e[14],t[15]=e[3]*m+e[7]*v+e[11]*g+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=e[9],d=e[10],p=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=h,t[9]=f,t[10]=d,t[11]=p,t[12]=n*m+s*v+h*g+e[12],t[13]=i*m+l*v+f*g+e[13],t[14]=a*m+u*v+d*g+e[14],t[15]=o*m+c*v+p*g+e[15]),t}e.exports=n},{}],189:[function(t,e,r){function n(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}e.exports=n},{}],190:[function(t,e,r){"use strict";function n(t,e){switch(e.length){case 0:break;case 1:t[0]=1/e[0];break;case 4:i(t,e);break;case 9:a(t,e);break;case 16:o(t,e);break;default:throw new Error("currently supports matrices up to 4x4")}return t}e.exports=n;var i=t("gl-mat2/invert"),a=t("gl-mat3/invert"),o=t("gl-mat4/invert")},{"gl-mat2/invert":171,"gl-mat3/invert":172,"gl-mat4/invert":179}],191:[function(t,e,r){r.glMatrix=t("./gl-matrix/common.js"),r.mat2=t("./gl-matrix/mat2.js"),r.mat2d=t("./gl-matrix/mat2d.js"),r.mat3=t("./gl-matrix/mat3.js"),r.mat4=t("./gl-matrix/mat4.js"),r.quat=t("./gl-matrix/quat.js"),r.vec2=t("./gl-matrix/vec2.js"),r.vec3=t("./gl-matrix/vec3.js"),r.vec4=t("./gl-matrix/vec4.js")},{"./gl-matrix/common.js":192,"./gl-matrix/mat2.js":193,"./gl-matrix/mat2d.js":194,"./gl-matrix/mat3.js":195,"./gl-matrix/mat4.js":196,"./gl-matrix/quat.js":197,"./gl-matrix/vec2.js":198,"./gl-matrix/vec3.js":199,"./gl-matrix/vec4.js":200}],192:[function(t,e,r){var n={};n.EPSILON=1e-6,n.ARRAY_TYPE="undefined"!=typeof Float32Array?Float32Array:Array,n.RANDOM=Math.random,n.ENABLE_SIMD=!1,n.SIMD_AVAILABLE=n.ARRAY_TYPE===Float32Array&&"SIMD"in this,n.USE_SIMD=n.ENABLE_SIMD&&n.SIMD_AVAILABLE,n.setMatrixArrayType=function(t){n.ARRAY_TYPE=t};var i=Math.PI/180;n.toRadian=function(t){return t*i},n.equals=function(t,e){return Math.abs(t-e)<=n.EPSILON*Math.max(1,Math.abs(t),Math.abs(e))},e.exports=n},{}],193:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(4);return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t},i.clone=function(t){var e=new n.ARRAY_TYPE(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},i.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t},i.fromValues=function(t,e,r,i){var a=new n.ARRAY_TYPE(4);return a[0]=t,a[1]=e,a[2]=r,a[3]=i,a},i.set=function(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t},i.transpose=function(t,e){if(t===e){var r=e[1];t[1]=e[2],t[2]=r}else t[0]=e[0],t[1]=e[2],t[2]=e[1],t[3]=e[3];return t},i.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*a-i*n;return o?(o=1/o,t[0]=a*o,t[1]=-n*o,t[2]=-i*o,t[3]=r*o,t):null},i.adjoint=function(t,e){var r=e[0];return t[0]=e[3],t[1]=-e[1],t[2]=-e[2],t[3]=r,t},i.determinant=function(t){return t[0]*t[3]-t[2]*t[1]},i.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=r[0],l=r[1],u=r[2],c=r[3];return t[0]=n*s+a*l,t[1]=i*s+o*l,t[2]=n*u+a*c,t[3]=i*u+o*c,t},i.mul=i.multiply,i.rotate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+a*s,t[1]=i*l+o*s,t[2]=n*-s+a*l,t[3]=i*-s+o*l,t},i.scale=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=r[0],l=r[1];return t[0]=n*s,t[1]=i*s,t[2]=a*l,t[3]=o*l,t},i.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=-r,t[3]=n,t},i.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=e[1],t},i.str=function(t){return"mat2("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},i.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2))},i.LDU=function(t,e,r,n){return t[2]=n[2]/n[0],r[0]=n[0],r[1]=n[1],r[3]=n[3]-t[2]*r[1],[t,e,r]},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t},i.sub=i.subtract,i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=e[0],l=e[1],u=e[2],c=e[3];return Math.abs(r-s)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(i-l)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(l))&&Math.abs(a-u)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(u))&&Math.abs(o-c)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(c))},i.multiplyScalar=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t},i.multiplyScalarAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t},e.exports=i},{"./common.js":192}],194:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(6);return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},i.clone=function(t){var e=new n.ARRAY_TYPE(6);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t},i.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},i.fromValues=function(t,e,r,i,a,o){var s=new n.ARRAY_TYPE(6);return s[0]=t,s[1]=e,s[2]=r,s[3]=i,s[4]=a,s[5]=o,s},i.set=function(t,e,r,n,i,a,o){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t[4]=a,t[5]=o,t},i.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=r*a-n*i;return l?(l=1/l,t[0]=a*l,t[1]=-n*l,t[2]=-i*l,t[3]=r*l,t[4]=(i*s-a*o)*l,t[5]=(n*o-r*s)*l,t):null},i.determinant=function(t){return t[0]*t[3]-t[1]*t[2]},i.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=r[0],c=r[1],h=r[2],f=r[3],d=r[4],p=r[5];return t[0]=n*u+a*c,t[1]=i*u+o*c,t[2]=n*h+a*f,t[3]=i*h+o*f,t[4]=n*d+a*p+s,t[5]=i*d+o*p+l,t},i.mul=i.multiply,i.rotate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=Math.sin(r),c=Math.cos(r);return t[0]=n*c+a*u,t[1]=i*c+o*u,t[2]=n*-u+a*c,t[3]=i*-u+o*c,t[4]=s,t[5]=l,t},i.scale=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=r[0],c=r[1];return t[0]=n*u,t[1]=i*u,t[2]=a*c,t[3]=o*c,t[4]=s,t[5]=l,t},i.translate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=r[0],c=r[1];return t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=n*u+a*c+s,t[5]=i*u+o*c+l,t},i.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=-r,t[3]=n,t[4]=0,t[5]=0,t},i.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=e[1],t[4]=0,t[5]=0,t},i.fromTranslation=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=e[0],t[5]=e[1],t},i.str=function(t){return"mat2d("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+")"},i.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2)+Math.pow(t[4],2)+Math.pow(t[5],2)+1)},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t[4]=e[4]+r[4],t[5]=e[5]+r[5],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t[4]=e[4]-r[4],t[5]=e[5]-r[5],t},i.sub=i.subtract,i.multiplyScalar=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t[4]=e[4]*r,t[5]=e[5]*r,t},i.multiplyScalarAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t[4]=e[4]+r[4]*n,t[5]=e[5]+r[5]*n,t},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],u=e[0],c=e[1],h=e[2],f=e[3],d=e[4],p=e[5];return Math.abs(r-u)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(u))&&Math.abs(i-c)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(c))&&Math.abs(a-h)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(h))&&Math.abs(o-f)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(f))&&Math.abs(s-d)<=n.EPSILON*Math.max(1,Math.abs(s),Math.abs(d))&&Math.abs(l-p)<=n.EPSILON*Math.max(1,Math.abs(l),Math.abs(p))},e.exports=i},{"./common.js":192}],195:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(9);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},i.fromMat4=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[4],t[4]=e[5],t[5]=e[6],t[6]=e[8],t[7]=e[9],t[8]=e[10],t},i.clone=function(t){var e=new n.ARRAY_TYPE(9);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t},i.fromValues=function(t,e,r,i,a,o,s,l,u){var c=new n.ARRAY_TYPE(9);return c[0]=t,c[1]=e,c[2]=r,c[3]=i,c[4]=a,c[5]=o,c[6]=s,c[7]=l,c[8]=u,c},i.set=function(t,e,r,n,i,a,o,s,l,u){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=l,t[8]=u,t},i.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},i.transpose=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[5];t[1]=e[3],t[2]=e[6],t[3]=r,t[5]=e[7],t[6]=n,t[7]=i}else t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8];return t},i.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=c*o-s*u,f=-c*a+s*l,d=u*a-o*l,p=r*h+n*f+i*d;return p?(p=1/p,t[0]=h*p,t[1]=(-c*n+i*u)*p,t[2]=(s*n-i*o)*p,t[3]=f*p,t[4]=(c*r-i*l)*p,t[5]=(-s*r+i*a)*p,t[6]=d*p,t[7]=(-u*r+n*l)*p,t[8]=(o*r-n*a)*p,t):null},i.adjoint=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8];return t[0]=o*c-s*u,t[1]=i*u-n*c,t[2]=n*s-i*o,t[3]=s*l-a*c,t[4]=r*c-i*l,t[5]=i*a-r*s,t[6]=a*u-o*l,t[7]=n*l-r*u,t[8]=r*o-n*a,t},i.determinant=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8];return e*(u*a-o*l)+r*(-u*i+o*s)+n*(l*i-a*s)},i.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=r[0],d=r[1],p=r[2],m=r[3],v=r[4],g=r[5],y=r[6],b=r[7],x=r[8];return t[0]=f*n+d*o+p*u,t[1]=f*i+d*s+p*c,t[2]=f*a+d*l+p*h,t[3]=m*n+v*o+g*u,t[4]=m*i+v*s+g*c,t[5]=m*a+v*l+g*h,t[6]=y*n+b*o+x*u,t[7]=y*i+b*s+x*c,t[8]=y*a+b*l+x*h,t},i.mul=i.multiply,i.translate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=r[0],d=r[1];return t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=f*n+d*o+u,t[7]=f*i+d*s+c,t[8]=f*a+d*l+h,t},i.rotate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=Math.sin(r),d=Math.cos(r);return t[0]=d*n+f*o,t[1]=d*i+f*s,t[2]=d*a+f*l,t[3]=d*o-f*n,t[4]=d*s-f*i,t[5]=d*l-f*a,t[6]=u,t[7]=c,t[8]=h,t},i.scale=function(t,e,r){var n=r[0],i=r[1];return t[0]=n*e[0],t[1]=n*e[1],t[2]=n*e[2],t[3]=i*e[3],t[4]=i*e[4],t[5]=i*e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t},i.fromTranslation=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=e[0],t[7]=e[1],t[8]=1,t},i.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=-r,t[4]=n,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},i.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=e[1],t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},i.fromMat2d=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=0,t[3]=e[2],t[4]=e[3],t[5]=0,t[6]=e[4],t[7]=e[5],t[8]=1,t},i.fromQuat=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,h=n*s,f=i*o,d=i*s,p=i*l,m=a*o,v=a*s,g=a*l;return t[0]=1-h-p,t[3]=c-g,t[6]=f+v,t[1]=c+g,t[4]=1-u-p,t[7]=d-m,t[2]=f-v,t[5]=d+m,t[8]=1-u-h,t},i.normalFromMat4=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],f=e[10],d=e[11],p=e[12],m=e[13],v=e[14],g=e[15],y=r*s-n*o,b=r*l-i*o,x=r*u-a*o,_=n*l-i*s,w=n*u-a*s,M=i*u-a*l,k=c*m-h*p,A=c*v-f*p,T=c*g-d*p,S=h*v-f*m,E=h*g-d*m,L=f*g-d*v,C=y*L-b*E+x*S+_*T-w*A+M*k;return C?(C=1/C,t[0]=(s*L-l*E+u*S)*C,t[1]=(l*T-o*L-u*A)*C,t[2]=(o*E-s*T+u*k)*C,t[3]=(i*E-n*L-a*S)*C,t[4]=(r*L-i*T+a*A)*C,t[5]=(n*T-r*E-a*k)*C,t[6]=(m*M-v*w+g*_)*C,t[7]=(v*x-p*M-g*b)*C,t[8]=(p*w-m*x+g*y)*C,t):null},i.str=function(t){return"mat3("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+")"},i.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2)+Math.pow(t[4],2)+Math.pow(t[5],2)+Math.pow(t[6],2)+Math.pow(t[7],2)+Math.pow(t[8],2))},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t[4]=e[4]+r[4],t[5]=e[5]+r[5],t[6]=e[6]+r[6],t[7]=e[7]+r[7],t[8]=e[8]+r[8],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t[4]=e[4]-r[4],t[5]=e[5]-r[5],t[6]=e[6]-r[6],t[7]=e[7]-r[7],t[8]=e[8]-r[8],t},i.sub=i.subtract,i.multiplyScalar=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t[4]=e[4]*r,t[5]=e[5]*r,t[6]=e[6]*r,t[7]=e[7]*r,t[8]=e[8]*r,t},i.multiplyScalarAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t[4]=e[4]+r[4]*n,t[5]=e[5]+r[5]*n,t[6]=e[6]+r[6]*n,t[7]=e[7]+r[7]*n,t[8]=e[8]+r[8]*n,t},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]&&t[6]===e[6]&&t[7]===e[7]&&t[8]===e[8]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],h=t[8],f=e[0],d=e[1],p=e[2],m=e[3],v=e[4],g=e[5],y=t[6],b=e[7],x=e[8];return Math.abs(r-f)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(f))&&Math.abs(i-d)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(d))&&Math.abs(a-p)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(p))&&Math.abs(o-m)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(m))&&Math.abs(s-v)<=n.EPSILON*Math.max(1,Math.abs(s),Math.abs(v))&&Math.abs(l-g)<=n.EPSILON*Math.max(1,Math.abs(l),Math.abs(g))&&Math.abs(u-y)<=n.EPSILON*Math.max(1,Math.abs(u),Math.abs(y))&&Math.abs(c-b)<=n.EPSILON*Math.max(1,Math.abs(c),Math.abs(b))&&Math.abs(h-x)<=n.EPSILON*Math.max(1,Math.abs(h),Math.abs(x))},e.exports=i},{"./common.js":192}],196:[function(t,e,r){var n=t("./common.js"),i={scalar:{},SIMD:{}};i.create=function(){var t=new n.ARRAY_TYPE(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.clone=function(t){var e=new n.ARRAY_TYPE(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},i.fromValues=function(t,e,r,i,a,o,s,l,u,c,h,f,d,p,m,v){var g=new n.ARRAY_TYPE(16);return g[0]=t,g[1]=e,g[2]=r,g[3]=i,g[4]=a,g[5]=o,g[6]=s,g[7]=l,g[8]=u,g[9]=c,g[10]=h,g[11]=f,g[12]=d,g[13]=p,g[14]=m,g[15]=v,g},i.set=function(t,e,r,n,i,a,o,s,l,u,c,h,f,d,p,m,v){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=l,t[8]=u,t[9]=c,t[10]=h,t[11]=f,t[12]=d,t[13]=p,t[14]=m,t[15]=v,t},i.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.scalar.transpose=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t},i.SIMD.transpose=function(t,e){var r,n,i,a,o,s,l,u,c,h;return r=SIMD.Float32x4.load(e,0),n=SIMD.Float32x4.load(e,4),i=SIMD.Float32x4.load(e,8),a=SIMD.Float32x4.load(e,12),o=SIMD.Float32x4.shuffle(r,n,0,1,4,5),s=SIMD.Float32x4.shuffle(i,a,0,1,4,5),l=SIMD.Float32x4.shuffle(o,s,0,2,4,6),u=SIMD.Float32x4.shuffle(o,s,1,3,5,7),SIMD.Float32x4.store(t,0,l),SIMD.Float32x4.store(t,4,u),o=SIMD.Float32x4.shuffle(r,n,2,3,6,7),s=SIMD.Float32x4.shuffle(i,a,2,3,6,7),c=SIMD.Float32x4.shuffle(o,s,0,2,4,6),h=SIMD.Float32x4.shuffle(o,s,1,3,5,7),SIMD.Float32x4.store(t,8,c),SIMD.Float32x4.store(t,12,h),t},i.transpose=n.USE_SIMD?i.SIMD.transpose:i.scalar.transpose,i.scalar.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],f=e[10],d=e[11],p=e[12],m=e[13],v=e[14],g=e[15],y=r*s-n*o,b=r*l-i*o,x=r*u-a*o,_=n*l-i*s,w=n*u-a*s,M=i*u-a*l,k=c*m-h*p,A=c*v-f*p,T=c*g-d*p,S=h*v-f*m,E=h*g-d*m,L=f*g-d*v,C=y*L-b*E+x*S+_*T-w*A+M*k;return C?(C=1/C,t[0]=(s*L-l*E+u*S)*C,t[1]=(i*E-n*L-a*S)*C,t[2]=(m*M-v*w+g*_)*C,t[3]=(f*w-h*M-d*_)*C,t[4]=(l*T-o*L-u*A)*C,t[5]=(r*L-i*T+a*A)*C,t[6]=(v*x-p*M-g*b)*C,t[7]=(c*M-f*x+d*b)*C,t[8]=(o*E-s*T+u*k)*C,t[9]=(n*T-r*E-a*k)*C,t[10]=(p*w-m*x+g*y)*C,t[11]=(h*x-c*w-d*y)*C,t[12]=(s*A-o*S-l*k)*C,t[13]=(r*S-n*A+i*k)*C,t[14]=(m*b-p*_-v*y)*C,t[15]=(c*_-h*b+f*y)*C,t):null},i.SIMD.invert=function(t,e){var r,n,i,a,o,s,l,u,c,h,f=SIMD.Float32x4.load(e,0),d=SIMD.Float32x4.load(e,4),p=SIMD.Float32x4.load(e,8),m=SIMD.Float32x4.load(e,12);return o=SIMD.Float32x4.shuffle(f,d,0,1,4,5),n=SIMD.Float32x4.shuffle(p,m,0,1,4,5),r=SIMD.Float32x4.shuffle(o,n,0,2,4,6),n=SIMD.Float32x4.shuffle(n,o,1,3,5,7),o=SIMD.Float32x4.shuffle(f,d,2,3,6,7),a=SIMD.Float32x4.shuffle(p,m,2,3,6,7),i=SIMD.Float32x4.shuffle(o,a,0,2,4,6),a=SIMD.Float32x4.shuffle(a,o,1,3,5,7),o=SIMD.Float32x4.mul(i,a),o=SIMD.Float32x4.swizzle(o,1,0,3,2),s=SIMD.Float32x4.mul(n,o),l=SIMD.Float32x4.mul(r,o),o=SIMD.Float32x4.swizzle(o,2,3,0,1),s=SIMD.Float32x4.sub(SIMD.Float32x4.mul(n,o),s),l=SIMD.Float32x4.sub(SIMD.Float32x4.mul(r,o),l),l=SIMD.Float32x4.swizzle(l,2,3,0,1),o=SIMD.Float32x4.mul(n,i),o=SIMD.Float32x4.swizzle(o,1,0,3,2),s=SIMD.Float32x4.add(SIMD.Float32x4.mul(a,o),s),c=SIMD.Float32x4.mul(r,o),o=SIMD.Float32x4.swizzle(o,2,3,0,1),s=SIMD.Float32x4.sub(s,SIMD.Float32x4.mul(a,o)),c=SIMD.Float32x4.sub(SIMD.Float32x4.mul(r,o),c),c=SIMD.Float32x4.swizzle(c,2,3,0,1),o=SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(n,2,3,0,1),a),o=SIMD.Float32x4.swizzle(o,1,0,3,2),i=SIMD.Float32x4.swizzle(i,2,3,0,1),s=SIMD.Float32x4.add(SIMD.Float32x4.mul(i,o),s),u=SIMD.Float32x4.mul(r,o),o=SIMD.Float32x4.swizzle(o,2,3,0,1),s=SIMD.Float32x4.sub(s,SIMD.Float32x4.mul(i,o)),u=SIMD.Float32x4.sub(SIMD.Float32x4.mul(r,o),u),u=SIMD.Float32x4.swizzle(u,2,3,0,1),o=SIMD.Float32x4.mul(r,n),o=SIMD.Float32x4.swizzle(o,1,0,3,2),u=SIMD.Float32x4.add(SIMD.Float32x4.mul(a,o),u),c=SIMD.Float32x4.sub(SIMD.Float32x4.mul(i,o),c),o=SIMD.Float32x4.swizzle(o,2,3,0,1),u=SIMD.Float32x4.sub(SIMD.Float32x4.mul(a,o),u),c=SIMD.Float32x4.sub(c,SIMD.Float32x4.mul(i,o)),o=SIMD.Float32x4.mul(r,a),o=SIMD.Float32x4.swizzle(o,1,0,3,2),l=SIMD.Float32x4.sub(l,SIMD.Float32x4.mul(i,o)),u=SIMD.Float32x4.add(SIMD.Float32x4.mul(n,o),u),o=SIMD.Float32x4.swizzle(o,2,3,0,1),l=SIMD.Float32x4.add(SIMD.Float32x4.mul(i,o),l),u=SIMD.Float32x4.sub(u,SIMD.Float32x4.mul(n,o)),o=SIMD.Float32x4.mul(r,i),o=SIMD.Float32x4.swizzle(o,1,0,3,2),l=SIMD.Float32x4.add(SIMD.Float32x4.mul(a,o),l),c=SIMD.Float32x4.sub(c,SIMD.Float32x4.mul(n,o)),o=SIMD.Float32x4.swizzle(o,2,3,0,1),l=SIMD.Float32x4.sub(l,SIMD.Float32x4.mul(a,o)),c=SIMD.Float32x4.add(SIMD.Float32x4.mul(n,o),c),h=SIMD.Float32x4.mul(r,s),h=SIMD.Float32x4.add(SIMD.Float32x4.swizzle(h,2,3,0,1),h),h=SIMD.Float32x4.add(SIMD.Float32x4.swizzle(h,1,0,3,2),h),o=SIMD.Float32x4.reciprocalApproximation(h),h=SIMD.Float32x4.sub(SIMD.Float32x4.add(o,o),SIMD.Float32x4.mul(h,SIMD.Float32x4.mul(o,o))),(h=SIMD.Float32x4.swizzle(h,0,0,0,0))?(SIMD.Float32x4.store(t,0,SIMD.Float32x4.mul(h,s)),SIMD.Float32x4.store(t,4,SIMD.Float32x4.mul(h,l)),SIMD.Float32x4.store(t,8,SIMD.Float32x4.mul(h,u)),SIMD.Float32x4.store(t,12,SIMD.Float32x4.mul(h,c)),t):null},i.invert=n.USE_SIMD?i.SIMD.invert:i.scalar.invert,i.scalar.adjoint=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],f=e[10],d=e[11],p=e[12],m=e[13],v=e[14],g=e[15];return t[0]=s*(f*g-d*v)-h*(l*g-u*v)+m*(l*d-u*f),t[1]=-(n*(f*g-d*v)-h*(i*g-a*v)+m*(i*d-a*f)),t[2]=n*(l*g-u*v)-s*(i*g-a*v)+m*(i*u-a*l),t[3]=-(n*(l*d-u*f)-s*(i*d-a*f)+h*(i*u-a*l)),t[4]=-(o*(f*g-d*v)-c*(l*g-u*v)+p*(l*d-u*f)),t[5]=r*(f*g-d*v)-c*(i*g-a*v)+p*(i*d-a*f),t[6]=-(r*(l*g-u*v)-o*(i*g-a*v)+p*(i*u-a*l)),t[7]=r*(l*d-u*f)-o*(i*d-a*f)+c*(i*u-a*l),t[8]=o*(h*g-d*m)-c*(s*g-u*m)+p*(s*d-u*h),t[9]=-(r*(h*g-d*m)-c*(n*g-a*m)+p*(n*d-a*h)),t[10]=r*(s*g-u*m)-o*(n*g-a*m)+p*(n*u-a*s),t[11]=-(r*(s*d-u*h)-o*(n*d-a*h)+c*(n*u-a*s)),t[12]=-(o*(h*v-f*m)-c*(s*v-l*m)+p*(s*f-l*h)),t[13]=r*(h*v-f*m)-c*(n*v-i*m)+p*(n*f-i*h),t[14]=-(r*(s*v-l*m)-o*(n*v-i*m)+p*(n*l-i*s)),t[15]=r*(s*f-l*h)-o*(n*f-i*h)+c*(n*l-i*s),t},i.SIMD.adjoint=function(t,e){var r,n,i,a,o,s,l,u,c,h,f,d,p,r=SIMD.Float32x4.load(e,0),n=SIMD.Float32x4.load(e,4),i=SIMD.Float32x4.load(e,8),a=SIMD.Float32x4.load(e,12);return c=SIMD.Float32x4.shuffle(r,n,0,1,4,5),s=SIMD.Float32x4.shuffle(i,a,0,1,4,5),o=SIMD.Float32x4.shuffle(c,s,0,2,4,6),s=SIMD.Float32x4.shuffle(s,c,1,3,5,7),c=SIMD.Float32x4.shuffle(r,n,2,3,6,7),u=SIMD.Float32x4.shuffle(i,a,2,3,6,7),l=SIMD.Float32x4.shuffle(c,u,0,2,4,6),u=SIMD.Float32x4.shuffle(u,c,1,3,5,7),c=SIMD.Float32x4.mul(l,u),c=SIMD.Float32x4.swizzle(c,1,0,3,2),h=SIMD.Float32x4.mul(s,c),f=SIMD.Float32x4.mul(o,c),c=SIMD.Float32x4.swizzle(c,2,3,0,1),h=SIMD.Float32x4.sub(SIMD.Float32x4.mul(s,c),h),f=SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,c),f),f=SIMD.Float32x4.swizzle(f,2,3,0,1),c=SIMD.Float32x4.mul(s,l),c=SIMD.Float32x4.swizzle(c,1,0,3,2),h=SIMD.Float32x4.add(SIMD.Float32x4.mul(u,c),h),p=SIMD.Float32x4.mul(o,c),
+c=SIMD.Float32x4.swizzle(c,2,3,0,1),h=SIMD.Float32x4.sub(h,SIMD.Float32x4.mul(u,c)),p=SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,c),p),p=SIMD.Float32x4.swizzle(p,2,3,0,1),c=SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,2,3,0,1),u),c=SIMD.Float32x4.swizzle(c,1,0,3,2),l=SIMD.Float32x4.swizzle(l,2,3,0,1),h=SIMD.Float32x4.add(SIMD.Float32x4.mul(l,c),h),d=SIMD.Float32x4.mul(o,c),c=SIMD.Float32x4.swizzle(c,2,3,0,1),h=SIMD.Float32x4.sub(h,SIMD.Float32x4.mul(l,c)),d=SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,c),d),d=SIMD.Float32x4.swizzle(d,2,3,0,1),c=SIMD.Float32x4.mul(o,s),c=SIMD.Float32x4.swizzle(c,1,0,3,2),d=SIMD.Float32x4.add(SIMD.Float32x4.mul(u,c),d),p=SIMD.Float32x4.sub(SIMD.Float32x4.mul(l,c),p),c=SIMD.Float32x4.swizzle(c,2,3,0,1),d=SIMD.Float32x4.sub(SIMD.Float32x4.mul(u,c),d),p=SIMD.Float32x4.sub(p,SIMD.Float32x4.mul(l,c)),c=SIMD.Float32x4.mul(o,u),c=SIMD.Float32x4.swizzle(c,1,0,3,2),f=SIMD.Float32x4.sub(f,SIMD.Float32x4.mul(l,c)),d=SIMD.Float32x4.add(SIMD.Float32x4.mul(s,c),d),c=SIMD.Float32x4.swizzle(c,2,3,0,1),f=SIMD.Float32x4.add(SIMD.Float32x4.mul(l,c),f),d=SIMD.Float32x4.sub(d,SIMD.Float32x4.mul(s,c)),c=SIMD.Float32x4.mul(o,l),c=SIMD.Float32x4.swizzle(c,1,0,3,2),f=SIMD.Float32x4.add(SIMD.Float32x4.mul(u,c),f),p=SIMD.Float32x4.sub(p,SIMD.Float32x4.mul(s,c)),c=SIMD.Float32x4.swizzle(c,2,3,0,1),f=SIMD.Float32x4.sub(f,SIMD.Float32x4.mul(u,c)),p=SIMD.Float32x4.add(SIMD.Float32x4.mul(s,c),p),SIMD.Float32x4.store(t,0,h),SIMD.Float32x4.store(t,4,f),SIMD.Float32x4.store(t,8,d),SIMD.Float32x4.store(t,12,p),t},i.adjoint=n.USE_SIMD?i.SIMD.adjoint:i.scalar.adjoint,i.determinant=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],h=t[10],f=t[11],d=t[12],p=t[13],m=t[14],v=t[15];return(e*o-r*a)*(h*v-f*m)-(e*s-n*a)*(c*v-f*p)+(e*l-i*a)*(c*m-h*p)+(r*s-n*o)*(u*v-f*d)-(r*l-i*o)*(u*m-h*d)+(n*l-i*s)*(u*p-c*d)},i.SIMD.multiply=function(t,e,r){var n=SIMD.Float32x4.load(e,0),i=SIMD.Float32x4.load(e,4),a=SIMD.Float32x4.load(e,8),o=SIMD.Float32x4.load(e,12),s=SIMD.Float32x4.load(r,0),l=SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,0,0,0,0),n),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,1,1,1,1),i),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,2,2,2,2),a),SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,3,3,3,3),o))));SIMD.Float32x4.store(t,0,l);var u=SIMD.Float32x4.load(r,4),c=SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(u,0,0,0,0),n),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(u,1,1,1,1),i),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(u,2,2,2,2),a),SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(u,3,3,3,3),o))));SIMD.Float32x4.store(t,4,c);var h=SIMD.Float32x4.load(r,8),f=SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(h,0,0,0,0),n),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(h,1,1,1,1),i),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(h,2,2,2,2),a),SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(h,3,3,3,3),o))));SIMD.Float32x4.store(t,8,f);var d=SIMD.Float32x4.load(r,12),p=SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(d,0,0,0,0),n),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(d,1,1,1,1),i),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(d,2,2,2,2),a),SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(d,3,3,3,3),o))));return SIMD.Float32x4.store(t,12,p),t},i.scalar.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=e[9],d=e[10],p=e[11],m=e[12],v=e[13],g=e[14],y=e[15],b=r[0],x=r[1],_=r[2],w=r[3];return t[0]=b*n+x*s+_*h+w*m,t[1]=b*i+x*l+_*f+w*v,t[2]=b*a+x*u+_*d+w*g,t[3]=b*o+x*c+_*p+w*y,b=r[4],x=r[5],_=r[6],w=r[7],t[4]=b*n+x*s+_*h+w*m,t[5]=b*i+x*l+_*f+w*v,t[6]=b*a+x*u+_*d+w*g,t[7]=b*o+x*c+_*p+w*y,b=r[8],x=r[9],_=r[10],w=r[11],t[8]=b*n+x*s+_*h+w*m,t[9]=b*i+x*l+_*f+w*v,t[10]=b*a+x*u+_*d+w*g,t[11]=b*o+x*c+_*p+w*y,b=r[12],x=r[13],_=r[14],w=r[15],t[12]=b*n+x*s+_*h+w*m,t[13]=b*i+x*l+_*f+w*v,t[14]=b*a+x*u+_*d+w*g,t[15]=b*o+x*c+_*p+w*y,t},i.multiply=n.USE_SIMD?i.SIMD.multiply:i.scalar.multiply,i.mul=i.multiply,i.scalar.translate=function(t,e,r){var n,i,a,o,s,l,u,c,h,f,d,p,m=r[0],v=r[1],g=r[2];return e===t?(t[12]=e[0]*m+e[4]*v+e[8]*g+e[12],t[13]=e[1]*m+e[5]*v+e[9]*g+e[13],t[14]=e[2]*m+e[6]*v+e[10]*g+e[14],t[15]=e[3]*m+e[7]*v+e[11]*g+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=e[9],d=e[10],p=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=h,t[9]=f,t[10]=d,t[11]=p,t[12]=n*m+s*v+h*g+e[12],t[13]=i*m+l*v+f*g+e[13],t[14]=a*m+u*v+d*g+e[14],t[15]=o*m+c*v+p*g+e[15]),t},i.SIMD.translate=function(t,e,r){var n=SIMD.Float32x4.load(e,0),i=SIMD.Float32x4.load(e,4),a=SIMD.Float32x4.load(e,8),o=SIMD.Float32x4.load(e,12),s=SIMD.Float32x4(r[0],r[1],r[2],0);e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11]),n=SIMD.Float32x4.mul(n,SIMD.Float32x4.swizzle(s,0,0,0,0)),i=SIMD.Float32x4.mul(i,SIMD.Float32x4.swizzle(s,1,1,1,1)),a=SIMD.Float32x4.mul(a,SIMD.Float32x4.swizzle(s,2,2,2,2));var l=SIMD.Float32x4.add(n,SIMD.Float32x4.add(i,SIMD.Float32x4.add(a,o)));return SIMD.Float32x4.store(t,12,l),t},i.translate=n.USE_SIMD?i.SIMD.translate:i.scalar.translate,i.scalar.scale=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},i.SIMD.scale=function(t,e,r){var n,i,a,o=SIMD.Float32x4(r[0],r[1],r[2],0);return n=SIMD.Float32x4.load(e,0),SIMD.Float32x4.store(t,0,SIMD.Float32x4.mul(n,SIMD.Float32x4.swizzle(o,0,0,0,0))),i=SIMD.Float32x4.load(e,4),SIMD.Float32x4.store(t,4,SIMD.Float32x4.mul(i,SIMD.Float32x4.swizzle(o,1,1,1,1))),a=SIMD.Float32x4.load(e,8),SIMD.Float32x4.store(t,8,SIMD.Float32x4.mul(a,SIMD.Float32x4.swizzle(o,2,2,2,2))),t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},i.scale=n.USE_SIMD?i.SIMD.scale:i.scalar.scale,i.rotate=function(t,e,r,i){var a,o,s,l,u,c,h,f,d,p,m,v,g,y,b,x,_,w,M,k,A,T,S,E,L=i[0],C=i[1],z=i[2],I=Math.sqrt(L*L+C*C+z*z);return Math.abs(I)<n.EPSILON?null:(I=1/I,L*=I,C*=I,z*=I,a=Math.sin(r),o=Math.cos(r),s=1-o,l=e[0],u=e[1],c=e[2],h=e[3],f=e[4],d=e[5],p=e[6],m=e[7],v=e[8],g=e[9],y=e[10],b=e[11],x=L*L*s+o,_=C*L*s+z*a,w=z*L*s-C*a,M=L*C*s-z*a,k=C*C*s+o,A=z*C*s+L*a,T=L*z*s+C*a,S=C*z*s-L*a,E=z*z*s+o,t[0]=l*x+f*_+v*w,t[1]=u*x+d*_+g*w,t[2]=c*x+p*_+y*w,t[3]=h*x+m*_+b*w,t[4]=l*M+f*k+v*A,t[5]=u*M+d*k+g*A,t[6]=c*M+p*k+y*A,t[7]=h*M+m*k+b*A,t[8]=l*T+f*S+v*E,t[9]=u*T+d*S+g*E,t[10]=c*T+p*S+y*E,t[11]=h*T+m*S+b*E,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)},i.scalar.rotateX=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],h=e[10],f=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+h*n,t[7]=l*i+f*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=h*i-s*n,t[11]=f*i-l*n,t},i.SIMD.rotateX=function(t,e,r){var n=SIMD.Float32x4.splat(Math.sin(r)),i=SIMD.Float32x4.splat(Math.cos(r));e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);var a=SIMD.Float32x4.load(e,4),o=SIMD.Float32x4.load(e,8);return SIMD.Float32x4.store(t,4,SIMD.Float32x4.add(SIMD.Float32x4.mul(a,i),SIMD.Float32x4.mul(o,n))),SIMD.Float32x4.store(t,8,SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,i),SIMD.Float32x4.mul(a,n))),t},i.rotateX=n.USE_SIMD?i.SIMD.rotateX:i.scalar.rotateX,i.scalar.rotateY=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[8],c=e[9],h=e[10],f=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-u*n,t[1]=o*i-c*n,t[2]=s*i-h*n,t[3]=l*i-f*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+h*i,t[11]=l*n+f*i,t},i.SIMD.rotateY=function(t,e,r){var n=SIMD.Float32x4.splat(Math.sin(r)),i=SIMD.Float32x4.splat(Math.cos(r));e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);var a=SIMD.Float32x4.load(e,0),o=SIMD.Float32x4.load(e,8);return SIMD.Float32x4.store(t,0,SIMD.Float32x4.sub(SIMD.Float32x4.mul(a,i),SIMD.Float32x4.mul(o,n))),SIMD.Float32x4.store(t,8,SIMD.Float32x4.add(SIMD.Float32x4.mul(a,n),SIMD.Float32x4.mul(o,i))),t},i.rotateY=n.USE_SIMD?i.SIMD.rotateY:i.scalar.rotateY,i.scalar.rotateZ=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],h=e[6],f=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+h*n,t[3]=l*i+f*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=h*i-s*n,t[7]=f*i-l*n,t},i.SIMD.rotateZ=function(t,e,r){var n=SIMD.Float32x4.splat(Math.sin(r)),i=SIMD.Float32x4.splat(Math.cos(r));e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);var a=SIMD.Float32x4.load(e,0),o=SIMD.Float32x4.load(e,4);return SIMD.Float32x4.store(t,0,SIMD.Float32x4.add(SIMD.Float32x4.mul(a,i),SIMD.Float32x4.mul(o,n))),SIMD.Float32x4.store(t,4,SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,i),SIMD.Float32x4.mul(a,n))),t},i.rotateZ=n.USE_SIMD?i.SIMD.rotateZ:i.scalar.rotateZ,i.fromTranslation=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t},i.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.fromRotation=function(t,e,r){var i,a,o,s=r[0],l=r[1],u=r[2],c=Math.sqrt(s*s+l*l+u*u);return Math.abs(c)<n.EPSILON?null:(c=1/c,s*=c,l*=c,u*=c,i=Math.sin(e),a=Math.cos(e),o=1-a,t[0]=s*s*o+a,t[1]=l*s*o+u*i,t[2]=u*s*o-l*i,t[3]=0,t[4]=s*l*o-u*i,t[5]=l*l*o+a,t[6]=u*l*o+s*i,t[7]=0,t[8]=s*u*o+l*i,t[9]=l*u*o-s*i,t[10]=u*u*o+a,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t)},i.fromXRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=n,t[6]=r,t[7]=0,t[8]=0,t[9]=-r,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.fromYRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=0,t[2]=-r,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=r,t[9]=0,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.fromZRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=0,t[4]=-r,t[5]=n,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.fromRotationTranslation=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,u=a+a,c=n*s,h=n*l,f=n*u,d=i*l,p=i*u,m=a*u,v=o*s,g=o*l,y=o*u;return t[0]=1-(d+m),t[1]=h+y,t[2]=f-g,t[3]=0,t[4]=h-y,t[5]=1-(c+m),t[6]=p+v,t[7]=0,t[8]=f+g,t[9]=p-v,t[10]=1-(c+d),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t},i.getTranslation=function(t,e){return t[0]=e[12],t[1]=e[13],t[2]=e[14],t},i.getRotation=function(t,e){var r=e[0]+e[5]+e[10],n=0;return r>0?(n=2*Math.sqrt(r+1),t[3]=.25*n,t[0]=(e[6]-e[9])/n,t[1]=(e[8]-e[2])/n,t[2]=(e[1]-e[4])/n):e[0]>e[5]&e[0]>e[10]?(n=2*Math.sqrt(1+e[0]-e[5]-e[10]),t[3]=(e[6]-e[9])/n,t[0]=.25*n,t[1]=(e[1]+e[4])/n,t[2]=(e[8]+e[2])/n):e[5]>e[10]?(n=2*Math.sqrt(1+e[5]-e[0]-e[10]),t[3]=(e[8]-e[2])/n,t[0]=(e[1]+e[4])/n,t[1]=.25*n,t[2]=(e[6]+e[9])/n):(n=2*Math.sqrt(1+e[10]-e[0]-e[5]),t[3]=(e[1]-e[4])/n,t[0]=(e[8]+e[2])/n,t[1]=(e[6]+e[9])/n,t[2]=.25*n),t},i.fromRotationTranslationScale=function(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3],l=i+i,u=a+a,c=o+o,h=i*l,f=i*u,d=i*c,p=a*u,m=a*c,v=o*c,g=s*l,y=s*u,b=s*c,x=n[0],_=n[1],w=n[2];return t[0]=(1-(p+v))*x,t[1]=(f+b)*x,t[2]=(d-y)*x,t[3]=0,t[4]=(f-b)*_,t[5]=(1-(h+v))*_,t[6]=(m+g)*_,t[7]=0,t[8]=(d+y)*w,t[9]=(m-g)*w,t[10]=(1-(h+p))*w,t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t},i.fromRotationTranslationScaleOrigin=function(t,e,r,n,i){var a=e[0],o=e[1],s=e[2],l=e[3],u=a+a,c=o+o,h=s+s,f=a*u,d=a*c,p=a*h,m=o*c,v=o*h,g=s*h,y=l*u,b=l*c,x=l*h,_=n[0],w=n[1],M=n[2],k=i[0],A=i[1],T=i[2];return t[0]=(1-(m+g))*_,t[1]=(d+x)*_,t[2]=(p-b)*_,t[3]=0,t[4]=(d-x)*w,t[5]=(1-(f+g))*w,t[6]=(v+y)*w,t[7]=0,t[8]=(p+b)*M,t[9]=(v-y)*M,t[10]=(1-(f+m))*M,t[11]=0,t[12]=r[0]+k-(t[0]*k+t[4]*A+t[8]*T),t[13]=r[1]+A-(t[1]*k+t[5]*A+t[9]*T),t[14]=r[2]+T-(t[2]*k+t[6]*A+t[10]*T),t[15]=1,t},i.fromQuat=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,h=n*s,f=i*o,d=i*s,p=i*l,m=a*o,v=a*s,g=a*l;return t[0]=1-h-p,t[1]=c+g,t[2]=f-v,t[3]=0,t[4]=c-g,t[5]=1-u-p,t[6]=d+m,t[7]=0,t[8]=f+v,t[9]=d-m,t[10]=1-u-h,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.frustum=function(t,e,r,n,i,a,o){var s=1/(r-e),l=1/(i-n),u=1/(a-o);return t[0]=2*a*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*a*l,t[6]=0,t[7]=0,t[8]=(r+e)*s,t[9]=(i+n)*l,t[10]=(o+a)*u,t[11]=-1,t[12]=0,t[13]=0,t[14]=o*a*2*u,t[15]=0,t},i.perspective=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t},i.perspectiveFromFieldOfView=function(t,e,r,n){var i=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),o=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),l=2/(o+s),u=2/(i+a);return t[0]=l,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=u,t[6]=0,t[7]=0,t[8]=-(o-s)*l*.5,t[9]=(i-a)*u*.5,t[10]=n/(r-n),t[11]=-1,t[12]=0,t[13]=0,t[14]=n*r/(r-n),t[15]=0,t},i.ortho=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),u=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*u,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*u,t[15]=1,t},i.lookAt=function(t,e,r,a){var o,s,l,u,c,h,f,d,p,m,v=e[0],g=e[1],y=e[2],b=a[0],x=a[1],_=a[2],w=r[0],M=r[1],k=r[2];return Math.abs(v-w)<n.EPSILON&&Math.abs(g-M)<n.EPSILON&&Math.abs(y-k)<n.EPSILON?i.identity(t):(f=v-w,d=g-M,p=y-k,m=1/Math.sqrt(f*f+d*d+p*p),f*=m,d*=m,p*=m,o=x*p-_*d,s=_*f-b*p,l=b*d-x*f,m=Math.sqrt(o*o+s*s+l*l),m?(m=1/m,o*=m,s*=m,l*=m):(o=0,s=0,l=0),u=d*l-p*s,c=p*o-f*l,h=f*s-d*o,m=Math.sqrt(u*u+c*c+h*h),m?(m=1/m,u*=m,c*=m,h*=m):(u=0,c=0,h=0),t[0]=o,t[1]=u,t[2]=f,t[3]=0,t[4]=s,t[5]=c,t[6]=d,t[7]=0,t[8]=l,t[9]=h,t[10]=p,t[11]=0,t[12]=-(o*v+s*g+l*y),t[13]=-(u*v+c*g+h*y),t[14]=-(f*v+d*g+p*y),t[15]=1,t)},i.str=function(t){return"mat4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+", "+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+")"},i.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2)+Math.pow(t[4],2)+Math.pow(t[5],2)+Math.pow(t[6],2)+Math.pow(t[7],2)+Math.pow(t[8],2)+Math.pow(t[9],2)+Math.pow(t[10],2)+Math.pow(t[11],2)+Math.pow(t[12],2)+Math.pow(t[13],2)+Math.pow(t[14],2)+Math.pow(t[15],2))},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t[4]=e[4]+r[4],t[5]=e[5]+r[5],t[6]=e[6]+r[6],t[7]=e[7]+r[7],t[8]=e[8]+r[8],t[9]=e[9]+r[9],t[10]=e[10]+r[10],t[11]=e[11]+r[11],t[12]=e[12]+r[12],t[13]=e[13]+r[13],t[14]=e[14]+r[14],t[15]=e[15]+r[15],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t[4]=e[4]-r[4],t[5]=e[5]-r[5],t[6]=e[6]-r[6],t[7]=e[7]-r[7],t[8]=e[8]-r[8],t[9]=e[9]-r[9],t[10]=e[10]-r[10],t[11]=e[11]-r[11],t[12]=e[12]-r[12],t[13]=e[13]-r[13],t[14]=e[14]-r[14],t[15]=e[15]-r[15],t},i.sub=i.subtract,i.multiplyScalar=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t[4]=e[4]*r,t[5]=e[5]*r,t[6]=e[6]*r,t[7]=e[7]*r,t[8]=e[8]*r,t[9]=e[9]*r,t[10]=e[10]*r,t[11]=e[11]*r,t[12]=e[12]*r,t[13]=e[13]*r,t[14]=e[14]*r,t[15]=e[15]*r,t},i.multiplyScalarAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t[4]=e[4]+r[4]*n,t[5]=e[5]+r[5]*n,t[6]=e[6]+r[6]*n,t[7]=e[7]+r[7]*n,t[8]=e[8]+r[8]*n,t[9]=e[9]+r[9]*n,t[10]=e[10]+r[10]*n,t[11]=e[11]+r[11]*n,t[12]=e[12]+r[12]*n,t[13]=e[13]+r[13]*n,t[14]=e[14]+r[14]*n,t[15]=e[15]+r[15]*n,t},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]&&t[6]===e[6]&&t[7]===e[7]&&t[8]===e[8]&&t[9]===e[9]&&t[10]===e[10]&&t[11]===e[11]&&t[12]===e[12]&&t[13]===e[13]&&t[14]===e[14]&&t[15]===e[15]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],h=t[8],f=t[9],d=t[10],p=t[11],m=t[12],v=t[13],g=t[14],y=t[15],b=e[0],x=e[1],_=e[2],w=e[3],M=e[4],k=e[5],A=e[6],T=e[7],S=e[8],E=e[9],L=e[10],C=e[11],z=e[12],I=e[13],D=e[14],P=e[15];return Math.abs(r-b)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(b))&&Math.abs(i-x)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(x))&&Math.abs(a-_)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(_))&&Math.abs(o-w)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(w))&&Math.abs(s-M)<=n.EPSILON*Math.max(1,Math.abs(s),Math.abs(M))&&Math.abs(l-k)<=n.EPSILON*Math.max(1,Math.abs(l),Math.abs(k))&&Math.abs(u-A)<=n.EPSILON*Math.max(1,Math.abs(u),Math.abs(A))&&Math.abs(c-T)<=n.EPSILON*Math.max(1,Math.abs(c),Math.abs(T))&&Math.abs(h-S)<=n.EPSILON*Math.max(1,Math.abs(h),Math.abs(S))&&Math.abs(f-E)<=n.EPSILON*Math.max(1,Math.abs(f),Math.abs(E))&&Math.abs(d-L)<=n.EPSILON*Math.max(1,Math.abs(d),Math.abs(L))&&Math.abs(p-C)<=n.EPSILON*Math.max(1,Math.abs(p),Math.abs(C))&&Math.abs(m-z)<=n.EPSILON*Math.max(1,Math.abs(m),Math.abs(z))&&Math.abs(v-I)<=n.EPSILON*Math.max(1,Math.abs(v),Math.abs(I))&&Math.abs(g-D)<=n.EPSILON*Math.max(1,Math.abs(g),Math.abs(D))&&Math.abs(y-P)<=n.EPSILON*Math.max(1,Math.abs(y),Math.abs(P))},e.exports=i},{"./common.js":192}],197:[function(t,e,r){var n=t("./common.js"),i=t("./mat3.js"),a=t("./vec3.js"),o=t("./vec4.js"),s={};s.create=function(){var t=new n.ARRAY_TYPE(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=1,t},s.rotationTo=function(){var t=a.create(),e=a.fromValues(1,0,0),r=a.fromValues(0,1,0);return function(n,i,o){var l=a.dot(i,o);return l<-.999999?(a.cross(t,e,i),a.length(t)<1e-6&&a.cross(t,r,i),a.normalize(t,t),s.setAxisAngle(n,t,Math.PI),n):l>.999999?(n[0]=0,n[1]=0,n[2]=0,n[3]=1,n):(a.cross(t,i,o),n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=1+l,s.normalize(n,n))}}(),s.setAxes=function(){var t=i.create();return function(e,r,n,i){return t[0]=n[0],t[3]=n[1],t[6]=n[2],t[1]=i[0],t[4]=i[1],t[7]=i[2],t[2]=-r[0],t[5]=-r[1],t[8]=-r[2],s.normalize(e,s.fromMat3(e,t))}}(),s.clone=o.clone,s.fromValues=o.fromValues,s.copy=o.copy,s.set=o.set,s.identity=function(t){return t[0]=0,t[1]=0,t[2]=0,t[3]=1,t},s.setAxisAngle=function(t,e,r){r*=.5;var n=Math.sin(r);return t[0]=n*e[0],t[1]=n*e[1],t[2]=n*e[2],t[3]=Math.cos(r),t},s.getAxisAngle=function(t,e){var r=2*Math.acos(e[3]),n=Math.sin(r/2);return 0!=n?(t[0]=e[0]/n,t[1]=e[1]/n,t[2]=e[2]/n):(t[0]=1,t[1]=0,t[2]=0),r},s.add=o.add,s.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=r[0],l=r[1],u=r[2],c=r[3];return t[0]=n*c+o*s+i*u-a*l,t[1]=i*c+o*l+a*s-n*u,t[2]=a*c+o*u+n*l-i*s,t[3]=o*c-n*s-i*l-a*u,t},s.mul=s.multiply,s.scale=o.scale,s.rotateX=function(t,e,r){r*=.5;var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+o*s,t[1]=i*l+a*s,t[2]=a*l-i*s,t[3]=o*l-n*s,t},s.rotateY=function(t,e,r){r*=.5;var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l-a*s,t[1]=i*l+o*s,t[2]=a*l+n*s,t[3]=o*l-i*s,t},s.rotateZ=function(t,e,r){r*=.5;var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+i*s,t[1]=i*l-n*s,t[2]=a*l+o*s,t[3]=o*l-a*s,t},s.calculateW=function(t,e){var r=e[0],n=e[1],i=e[2];return t[0]=r,t[1]=n,t[2]=i,t[3]=Math.sqrt(Math.abs(1-r*r-n*n-i*i)),t},s.dot=o.dot,s.lerp=o.lerp,s.slerp=function(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],h=e[2],f=e[3],d=r[0],p=r[1],m=r[2],v=r[3];return a=u*d+c*p+h*m+f*v,a<0&&(a=-a,d=-d,p=-p,m=-m,v=-v),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*u+l*d,t[1]=s*c+l*p,t[2]=s*h+l*m,t[3]=s*f+l*v,t},s.sqlerp=function(){var t=s.create(),e=s.create();return function(r,n,i,a,o,l){return s.slerp(t,n,o,l),s.slerp(e,i,a,l),s.slerp(r,t,e,2*l*(1-l)),r}}(),s.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a,s=o?1/o:0;return t[0]=-r*s,t[1]=-n*s,t[2]=-i*s,t[3]=a*s,t},s.conjugate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=e[3],t},s.length=o.length,s.len=s.length,s.squaredLength=o.squaredLength,s.sqrLen=s.squaredLength,s.normalize=o.normalize,s.fromMat3=function(t,e){var r,n=e[0]+e[4]+e[8];if(n>0)r=Math.sqrt(n+1),t[3]=.5*r,r=.5/r,t[0]=(e[5]-e[7])*r,t[1]=(e[6]-e[2])*r,t[2]=(e[1]-e[3])*r;else{var i=0;e[4]>e[0]&&(i=1),e[8]>e[3*i+i]&&(i=2);var a=(i+1)%3,o=(i+2)%3;r=Math.sqrt(e[3*i+i]-e[3*a+a]-e[3*o+o]+1),t[i]=.5*r,r=.5/r,t[3]=(e[3*a+o]-e[3*o+a])*r,t[a]=(e[3*a+i]+e[3*i+a])*r,t[o]=(e[3*o+i]+e[3*i+o])*r}return t},s.str=function(t){return"quat("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},s.exactEquals=o.exactEquals,s.equals=o.equals,e.exports=s},{"./common.js":192,"./mat3.js":195,"./vec3.js":199,"./vec4.js":200}],198:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(2);return t[0]=0,t[1]=0,t},i.clone=function(t){var e=new n.ARRAY_TYPE(2);return e[0]=t[0],e[1]=t[1],e},i.fromValues=function(t,e){var r=new n.ARRAY_TYPE(2);return r[0]=t,r[1]=e,r},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t},i.set=function(t,e,r){return t[0]=e,t[1]=r,t},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t},i.sub=i.subtract,i.multiply=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t},i.mul=i.multiply,i.divide=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t},i.div=i.divide,i.ceil=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t},i.floor=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t},i.min=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t},i.max=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t},i.round=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t},i.scale=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t},i.scaleAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t},i.distance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1];return Math.sqrt(r*r+n*n)},i.dist=i.distance,i.squaredDistance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1];return r*r+n*n},i.sqrDist=i.squaredDistance,i.length=function(t){var e=t[0],r=t[1];return Math.sqrt(e*e+r*r)},i.len=i.length,i.squaredLength=function(t){var e=t[0],r=t[1];return e*e+r*r},i.sqrLen=i.squaredLength,i.negate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t},i.inverse=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t},i.normalize=function(t,e){var r=e[0],n=e[1],i=r*r+n*n;return i>0&&(i=1/Math.sqrt(i),t[0]=e[0]*i,t[1]=e[1]*i),t},i.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]},i.cross=function(t,e,r){var n=e[0]*r[1]-e[1]*r[0];return t[0]=t[1]=0,t[2]=n,t},i.lerp=function(t,e,r,n){var i=e[0],a=e[1];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t},i.random=function(t,e){e=e||1;var r=2*n.RANDOM()*Math.PI;return t[0]=Math.cos(r)*e,t[1]=Math.sin(r)*e,t},i.transformMat2=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[2]*i,t[1]=r[1]*n+r[3]*i,t},i.transformMat2d=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[2]*i+r[4],t[1]=r[1]*n+r[3]*i+r[5],t},i.transformMat3=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[3]*i+r[6],t[1]=r[1]*n+r[4]*i+r[7],t},i.transformMat4=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[4]*i+r[12],t[1]=r[1]*n+r[5]*i+r[13],t},i.forEach=function(){var t=i.create();return function(e,r,n,i,a,o){var s,l;for(r||(r=2),n||(n=0),l=i?Math.min(i*r+n,e.length):e.length,s=n;s<l;s+=r)t[0]=e[s],t[1]=e[s+1],a(t,t,o),e[s]=t[0],e[s+1]=t[1];return e}}(),i.str=function(t){return"vec2("+t[0]+", "+t[1]+")"},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]},i.equals=function(t,e){var r=t[0],i=t[1],a=e[0],o=e[1];return Math.abs(r-a)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(a))&&Math.abs(i-o)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(o))},e.exports=i},{"./common.js":192}],199:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(3);return t[0]=0,t[1]=0,t[2]=0,t},i.clone=function(t){var e=new n.ARRAY_TYPE(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},i.fromValues=function(t,e,r){var i=new n.ARRAY_TYPE(3);return i[0]=t,i[1]=e,i[2]=r,i},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},i.set=function(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t},i.sub=i.subtract,i.multiply=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t},i.mul=i.multiply,i.divide=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t},i.div=i.divide,i.ceil=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t},i.floor=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t},i.min=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t},i.max=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t},i.round=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t},i.scale=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t},i.scaleAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t},i.distance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return Math.sqrt(r*r+n*n+i*i)},i.dist=i.distance,i.squaredDistance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return r*r+n*n+i*i},i.sqrDist=i.squaredDistance,i.length=function(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)},i.len=i.length,i.squaredLength=function(t){var e=t[0],r=t[1],n=t[2];return e*e+r*r+n*n},i.sqrLen=i.squaredLength,i.negate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t},i.inverse=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t},i.normalize=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t},i.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]},i.cross=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t},i.lerp=function(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t},i.hermite=function(t,e,r,n,i,a){var o=a*a,s=o*(2*a-3)+1,l=o*(a-2)+a,u=o*(a-1),c=o*(3-2*a);return t[0]=e[0]*s+r[0]*l+n[0]*u+i[0]*c,t[1]=e[1]*s+r[1]*l+n[1]*u+i[1]*c,t[2]=e[2]*s+r[2]*l+n[2]*u+i[2]*c,t},i.bezier=function(t,e,r,n,i,a){var o=1-a,s=o*o,l=a*a,u=s*o,c=3*a*s,h=3*l*o,f=l*a;return t[0]=e[0]*u+r[0]*c+n[0]*h+i[0]*f,t[1]=e[1]*u+r[1]*c+n[1]*h+i[1]*f,t[2]=e[2]*u+r[2]*c+n[2]*h+i[2]*f,t},i.random=function(t,e){e=e||1;var r=2*n.RANDOM()*Math.PI,i=2*n.RANDOM()-1,a=Math.sqrt(1-i*i)*e;return t[0]=Math.cos(r)*a,t[1]=Math.sin(r)*a,t[2]=i*e,t},i.transformMat4=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[3]*n+r[7]*i+r[11]*a+r[15];return o=o||1,t[0]=(r[0]*n+r[4]*i+r[8]*a+r[12])/o,t[1]=(r[1]*n+r[5]*i+r[9]*a+r[13])/o,t[2]=(r[2]*n+r[6]*i+r[10]*a+r[14])/o,t},i.transformMat3=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t},i.transformQuat=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],u=r[3],c=u*n+s*a-l*i,h=u*i+l*n-o*a,f=u*a+o*i-s*n,d=-o*n-s*i-l*a;return t[0]=c*u+d*-o+h*-l-f*-s,t[1]=h*u+d*-s+f*-o-c*-l,t[2]=f*u+d*-l+c*-s-h*-o,t},i.rotateX=function(t,e,r,n){var i=[],a=[];return i[0]=e[0]-r[0],i[1]=e[1]-r[1],i[2]=e[2]-r[2],a[0]=i[0],a[1]=i[1]*Math.cos(n)-i[2]*Math.sin(n),a[2]=i[1]*Math.sin(n)+i[2]*Math.cos(n),t[0]=a[0]+r[0],t[1]=a[1]+r[1],t[2]=a[2]+r[2],t},i.rotateY=function(t,e,r,n){var i=[],a=[];return i[0]=e[0]-r[0],i[1]=e[1]-r[1],i[2]=e[2]-r[2],a[0]=i[2]*Math.sin(n)+i[0]*Math.cos(n),a[1]=i[1],a[2]=i[2]*Math.cos(n)-i[0]*Math.sin(n),t[0]=a[0]+r[0],t[1]=a[1]+r[1],t[2]=a[2]+r[2],t},i.rotateZ=function(t,e,r,n){var i=[],a=[];return i[0]=e[0]-r[0],i[1]=e[1]-r[1],i[2]=e[2]-r[2],a[0]=i[0]*Math.cos(n)-i[1]*Math.sin(n),a[1]=i[0]*Math.sin(n)+i[1]*Math.cos(n),a[2]=i[2],t[0]=a[0]+r[0],t[1]=a[1]+r[1],t[2]=a[2]+r[2],t},i.forEach=function(){var t=i.create();return function(e,r,n,i,a,o){var s,l;for(r||(r=3),n||(n=0),l=i?Math.min(i*r+n,e.length):e.length,s=n;s<l;s+=r)t[0]=e[s],t[1]=e[s+1],t[2]=e[s+2],a(t,t,o),e[s]=t[0],e[s+1]=t[1],e[s+2]=t[2];return e}}(),i.angle=function(t,e){var r=i.fromValues(t[0],t[1],t[2]),n=i.fromValues(e[0],e[1],e[2]);i.normalize(r,r),i.normalize(n,n);var a=i.dot(r,n);return a>1?0:Math.acos(a)},i.str=function(t){return"vec3("+t[0]+", "+t[1]+", "+t[2]+")"},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=e[0],s=e[1],l=e[2];return Math.abs(r-o)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-l)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(l))},e.exports=i},{"./common.js":192}],200:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=0,t},i.clone=function(t){var e=new n.ARRAY_TYPE(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},i.fromValues=function(t,e,r,i){var a=new n.ARRAY_TYPE(4);return a[0]=t,a[1]=e,a[2]=r,a[3]=i,a},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},i.set=function(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t},i.sub=i.subtract,i.multiply=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t[3]=e[3]*r[3],t},i.mul=i.multiply,i.divide=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t[3]=e[3]/r[3],t},i.div=i.divide,i.ceil=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t[3]=Math.ceil(e[3]),t},i.floor=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t[3]=Math.floor(e[3]),t},i.min=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t[3]=Math.min(e[3],r[3]),t},i.max=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t[3]=Math.max(e[3],r[3]),t},i.round=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t[3]=Math.round(e[3]),t},i.scale=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t},i.scaleAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t},i.distance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return Math.sqrt(r*r+n*n+i*i+a*a)},i.dist=i.distance,i.squaredDistance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return r*r+n*n+i*i+a*a},i.sqrDist=i.squaredDistance,i.length=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return Math.sqrt(e*e+r*r+n*n+i*i)},i.len=i.length,i.squaredLength=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return e*e+r*r+n*n+i*i},i.sqrLen=i.squaredLength,i.negate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t},i.inverse=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t[3]=1/e[3],t},i.normalize=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a;return o>0&&(o=1/Math.sqrt(o),t[0]=r*o,t[1]=n*o,t[2]=i*o,t[3]=a*o),t},i.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},i.lerp=function(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t[3]=s+n*(r[3]-s),t},i.random=function(t,e){return e=e||1,t[0]=n.RANDOM(),t[1]=n.RANDOM(),t[2]=n.RANDOM(),t[3]=n.RANDOM(),i.normalize(t,t),i.scale(t,t,e),t},i.transformMat4=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t},
+i.transformQuat=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],u=r[3],c=u*n+s*a-l*i,h=u*i+l*n-o*a,f=u*a+o*i-s*n,d=-o*n-s*i-l*a;return t[0]=c*u+d*-o+h*-l-f*-s,t[1]=h*u+d*-s+f*-o-c*-l,t[2]=f*u+d*-l+c*-s-h*-o,t[3]=e[3],t},i.forEach=function(){var t=i.create();return function(e,r,n,i,a,o){var s,l;for(r||(r=4),n||(n=0),l=i?Math.min(i*r+n,e.length):e.length,s=n;s<l;s+=r)t[0]=e[s],t[1]=e[s+1],t[2]=e[s+2],t[3]=e[s+3],a(t,t,o),e[s]=t[0],e[s+1]=t[1],e[s+2]=t[2],e[s+3]=t[3];return e}}(),i.str=function(t){return"vec4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=e[0],l=e[1],u=e[2],c=e[3];return Math.abs(r-s)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(i-l)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(l))&&Math.abs(a-u)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(u))&&Math.abs(o-c)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(c))},e.exports=i},{"./common.js":192}],201:[function(t,e,r){"use strict";function n(t,e){for(var r=[0,0,0,0],n=0;n<4;++n)for(var i=0;i<4;++i)r[i]+=t[4*n+i]*e[n];return r}function i(t,e,r,i,a){for(var o=n(i,n(r,n(e,[t[0],t[1],t[2],1]))),s=0;s<3;++s)o[s]/=o[3];return[.5*a[0]*(1+o[0]),.5*a[1]*(1-o[1])]}function a(t,e){if(2===t.length){for(var r=0,n=0,i=0;i<2;++i)r+=Math.pow(e[i]-t[0][i],2),n+=Math.pow(e[i]-t[1][i],2);return r=Math.sqrt(r),n=Math.sqrt(n),r+n<1e-6?[1,0]:[n/(r+n),r/(n+r)]}if(3===t.length){var a=[0,0];return u(t[0],t[1],t[2],e,a),l(t,a)}return[]}function o(t,e){for(var r=[0,0,0],n=0;n<t.length;++n)for(var i=t[n],a=e[n],o=0;o<3;++o)r[o]+=a*i[o];return r}function s(t,e,r,n,s,l){if(1===t.length)return[0,t[0].slice()];for(var u=new Array(t.length),c=0;c<t.length;++c)u[c]=i(t[c],r,n,s,l);for(var h=0,f=1/0,c=0;c<u.length;++c){for(var d=0,p=0;p<2;++p)d+=Math.pow(u[c][p]-e[p],2);d<f&&(f=d,h=c)}for(var m=a(u,e),v=0,c=0;c<3;++c){if(m[c]<-.001||m[c]>1.0001)return null;v+=m[c]}return Math.abs(v-1)>.001?null:[h,o(t,m),m]}var l=t("barycentric"),u=t("polytope-closest-point/lib/closest_point_2d.js");e.exports=s},{barycentric:47,"polytope-closest-point/lib/closest_point_2d.js":484}],202:[function(t,e,r){var n="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3  clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n  if(any(lessThan(f_position, clipBounds[0])) || \n     any(greaterThan(f_position, clipBounds[1]))) {\n    discard;\n  }\n  gl_FragColor = vec4(pickId, f_id.xyz);\n}";r.meshShader={vertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, normal;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model\n           , view\n           , projection;\nuniform vec3 eyePosition\n           , lightPosition;\n\nvarying vec3 f_normal\n           , f_lightDirection\n           , f_eyeDirection\n           , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n  vec4 m_position  = model * vec4(position, 1.0);\n  vec4 t_position  = view * m_position;\n  gl_Position      = projection * t_position;\n  f_color          = color;\n  f_normal         = normal;\n  f_data           = position;\n  f_eyeDirection   = eyePosition   - position;\n  f_lightDirection = lightPosition - position;\n  f_uv             = uv;\n}",fragment:"precision mediump float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution_2_0(float x, float roughness) {\n  float NdotH = max(x, 0.0001);\n  float cos2Alpha = NdotH * NdotH;\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n  float roughness2 = roughness * roughness;\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n  return exp(tan2Alpha / roughness2) / denom;\n}\n\n\n\nfloat cookTorranceSpecular_1_1(\n  vec3 lightDirection,\n  vec3 viewDirection,\n  vec3 surfaceNormal,\n  float roughness,\n  float fresnel) {\n\n  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n  //Half angle vector\n  vec3 H = normalize(lightDirection + viewDirection);\n\n  //Geometric term\n  float NdotH = max(dot(surfaceNormal, H), 0.0);\n  float VdotH = max(dot(viewDirection, H), 0.000001);\n  float LdotH = max(dot(lightDirection, H), 0.000001);\n  float G1 = (2.0 * NdotH * VdotN) / VdotH;\n  float G2 = (2.0 * NdotH * LdotN) / LdotH;\n  float G = min(1.0, min(G1, G2));\n  \n  //Distribution term\n  float D = beckmannDistribution_2_0(NdotH, roughness);\n\n  //Fresnel term\n  float F = pow(1.0 - VdotN, fresnel);\n\n  //Multiply terms and done\n  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\n\n\nuniform vec3 clipBounds[2];\nuniform float roughness\n            , fresnel\n            , kambient\n            , kdiffuse\n            , kspecular\n            , opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal\n           , f_lightDirection\n           , f_eyeDirection\n           , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n  if(any(lessThan(f_data, clipBounds[0])) || \n     any(greaterThan(f_data, clipBounds[1]))) {\n    discard;\n  }\n\n  vec3 N = normalize(f_normal);\n  vec3 L = normalize(f_lightDirection);\n  vec3 V = normalize(f_eyeDirection);\n  \n  if(!gl_FrontFacing) {\n    N = -N;\n  }\n\n  float specular = cookTorranceSpecular_1_1(L, V, N, roughness, fresnel);\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n  vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\n\n  gl_FragColor = litColor * opacity;\n}",attributes:[{name:"position",type:"vec3"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},r.wireShader={vertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model, view, projection;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n  gl_Position = projection * view * model * vec4(position, 1.0);\n  f_color = color;\n  f_data  = position;\n  f_uv    = uv;\n}",fragment:"precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3 clipBounds[2];\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n  if(any(lessThan(f_data, clipBounds[0])) || \n     any(greaterThan(f_data, clipBounds[1]))) {\n    discard;\n  }\n\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}",attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},r.pointShader={vertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\nattribute float pointSize;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n  if(any(lessThan(position, clipBounds[0])) || \n     any(greaterThan(position, clipBounds[1]))) {\n    gl_Position = vec4(0,0,0,0);\n  } else {\n    gl_Position = projection * view * model * vec4(position, 1.0);\n  }\n  gl_PointSize = pointSize;\n  f_color = color;\n  f_uv = uv;\n}",fragment:"precision mediump float;\n#define GLSLIFY 1\n\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n  vec2 pointR = gl_PointCoord.xy - vec2(0.5,0.5);\n  if(dot(pointR, pointR) > 0.25) {\n    discard;\n  }\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}",attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"pointSize",type:"float"}]},r.pickShader={vertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n  gl_Position = projection * view * model * vec4(position, 1.0);\n  f_id        = id;\n  f_position  = position;\n}",fragment:n,attributes:[{name:"position",type:"vec3"},{name:"id",type:"vec4"}]},r.pointPickShader={vertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3  position;\nattribute float pointSize;\nattribute vec4  id;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n  if(any(lessThan(position, clipBounds[0])) || \n     any(greaterThan(position, clipBounds[1]))) {\n    gl_Position = vec4(0,0,0,0);\n  } else {\n    gl_Position  = projection * view * model * vec4(position, 1.0);\n    gl_PointSize = pointSize;\n  }\n  f_id         = id;\n  f_position   = position;\n}",fragment:n,attributes:[{name:"position",type:"vec3"},{name:"pointSize",type:"float"},{name:"id",type:"vec4"}]},r.contourShader={vertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\n\nvoid main() {\n  gl_Position = projection * view * model * vec4(position, 1.0);\n}",fragment:"precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3 contourColor;\n\nvoid main() {\n  gl_FragColor = vec4(contourColor,1);\n}\n",attributes:[{name:"position",type:"vec3"}]}},{}],203:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l,u,c,h,f,d,p,m,v,g,y,b,x,_,w,M,k,A,T){this.gl=t,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=c,this.triangleNormals=f,this.triangleUVs=h,this.triangleIds=u,this.triangleVAO=d,this.triangleCount=0,this.lineWidth=1,this.edgePositions=p,this.edgeColors=v,this.edgeUVs=g,this.edgeIds=m,this.edgeVAO=y,this.edgeCount=0,this.pointPositions=b,this.pointColors=_,this.pointUVs=w,this.pointSizes=M,this.pointIds=x,this.pointVAO=k,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=A,this.contourVAO=T,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this._model=D,this._view=D,this._projection=D,this._resolution=[1,1]}function i(t){for(var e=w({colormap:t,nshades:256,format:"rgba"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return _(r,[256,256,4],[4,0,1])}function a(t,e,r){for(var n=new Array(e),i=0;i<e;++i)n[i]=0;for(var a=t.length,i=0;i<a;++i)for(var o=t[i],s=0;s<o.length;++s)n[o[s]]=r[i];return n}function o(t){for(var e=t.length,r=new Array(e),n=0;n<e;++n)r[n]=t[n][2];return r}function s(t){var e=p(t,S.vertex,S.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.normal.location=4,e}function l(t){var e=p(t,E.vertex,E.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e}function u(t){var e=p(t,L.vertex,L.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.pointSize.location=4,e}function c(t){var e=p(t,C.vertex,C.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e}function h(t){var e=p(t,z.vertex,z.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function f(t){var e=p(t,I.vertex,I.fragment);return e.attributes.position.location=0,e}function d(t,e){1===arguments.length&&(e=t,t=e.gl);var r=s(t),i=l(t),a=u(t),o=c(t),d=h(t),p=f(t),y=g(t,_(new Uint8Array([255,255,255,255]),[1,1,4]));y.generateMipmap(),y.minFilter=t.LINEAR_MIPMAP_LINEAR,y.magFilter=t.LINEAR;var b=m(t),x=m(t),w=m(t),M=m(t),k=m(t),A=v(t,[{buffer:b,type:t.FLOAT,size:3},{buffer:k,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:x,type:t.FLOAT,size:4},{buffer:w,type:t.FLOAT,size:2},{buffer:M,type:t.FLOAT,size:3}]),T=m(t),S=m(t),E=m(t),L=m(t),C=v(t,[{buffer:T,type:t.FLOAT,size:3},{buffer:L,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:S,type:t.FLOAT,size:4},{buffer:E,type:t.FLOAT,size:2}]),z=m(t),I=m(t),D=m(t),P=m(t),O=m(t),R=v(t,[{buffer:z,type:t.FLOAT,size:3},{buffer:O,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:I,type:t.FLOAT,size:4},{buffer:D,type:t.FLOAT,size:2},{buffer:P,type:t.FLOAT,size:1}]),F=m(t),j=v(t,[{buffer:F,type:t.FLOAT,size:3}]),N=new n(t,y,r,i,a,o,d,p,b,k,x,w,M,A,T,L,S,E,C,z,O,I,D,P,R,F,j);return N.update(e),N}var p=t("gl-shader"),m=t("gl-buffer"),v=t("gl-vao"),g=t("gl-texture2d"),y=t("normals"),b=t("gl-mat4/multiply"),x=t("gl-mat4/invert"),_=t("ndarray"),w=t("colormap"),M=t("simplicial-complex-contour"),k=t("typedarray-pool"),A=t("./lib/shaders"),T=t("./lib/closest-point"),S=A.meshShader,E=A.wireShader,L=A.pointShader,C=A.pickShader,z=A.pointPickShader,I=A.contourShader,D=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],P=n.prototype;P.isOpaque=function(){return this.opacity>=1},P.isTransparent=function(){return this.opacity<1},P.pickSlots=1,P.setPickBase=function(t){this.pickId=t},P.highlight=function(t){if(!t||!this.contourEnable)return void(this.contourCount=0);for(var e=M(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=k.mallocFloat32(6*a),s=0,l=0;l<a;++l)for(var u=r[l],c=0;c<2;++c){var h=u[0];2===u.length&&(h=u[c]);for(var f=n[h][0],d=n[h][1],p=i[h],m=1-p,v=this.positions[f],g=this.positions[d],y=0;y<3;++y)o[s++]=p*v[y]+m*g[y]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),k.free(o)},P.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,"contourEnable"in t&&(this.contourEnable=t.contourEnable),"contourColor"in t&&(this.contourColor=t.contourColor),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"lightPosition"in t&&(this.lightPosition=t.lightPosition),"opacity"in t&&(this.opacity=t.opacity),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),t.texture?(this.texture.dispose(),this.texture=g(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(i(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&&r){var s=[],l=[],u=[],c=[],h=[],f=[],d=[],p=[],m=[],v=[],b=[],x=[],_=[],w=[];this.cells=r,this.positions=n;var M=t.vertexNormals,k=t.cellNormals,A=void 0===t.vertexNormalsEpsilon?1e-6:t.vertexNormalsEpsilon,T=void 0===t.faceNormalsEpsilon?1e-6:t.faceNormalsEpsilon;t.useFacetNormals&&!k&&(k=y.faceNormals(r,n,T)),k||M||(M=y.vertexNormals(r,n,A));var S=t.vertexColors,E=t.cellColors,L=t.meshColor||[1,1,1,1],C=t.vertexUVs,z=t.vertexIntensity,I=t.cellUVs,D=t.cellIntensity,P=1/0,O=-1/0;if(!C&&!I)if(z)if(t.vertexIntensityBounds)P=+t.vertexIntensityBounds[0],O=+t.vertexIntensityBounds[1];else for(var R=0;R<z.length;++R){var F=z[R];P=Math.min(P,F),O=Math.max(O,F)}else if(D)for(var R=0;R<D.length;++R){var F=D[R];P=Math.min(P,F),O=Math.max(O,F)}else for(var R=0;R<n.length;++R){var F=n[R][2];P=Math.min(P,F),O=Math.max(O,F)}this.intensity=z||(D?a(r,n.length,D):o(n));var j=t.pointSizes,N=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(var R=0;R<n.length;++R)for(var B=n[R],U=0;U<3;++U)!isNaN(B[U])&&isFinite(B[U])&&(this.bounds[0][U]=Math.min(this.bounds[0][U],B[U]),this.bounds[1][U]=Math.max(this.bounds[1][U],B[U]));var V=0,H=0,q=0;t:for(var R=0;R<r.length;++R){var G=r[R];switch(G.length){case 1:for(var Y=G[0],B=n[Y],U=0;U<3;++U)if(isNaN(B[U])||!isFinite(B[U]))continue t;v.push(B[0],B[1],B[2]);var X;X=S?S[Y]:E?E[R]:L,3===X.length?b.push(X[0],X[1],X[2],1):b.push(X[0],X[1],X[2],X[3]);var W;W=C?C[Y]:z?[(z[Y]-P)/(O-P),0]:I?I[R]:D?[(D[R]-P)/(O-P),0]:[(B[2]-P)/(O-P),0],x.push(W[0],W[1]),j?_.push(j[Y]):_.push(N),w.push(R),q+=1;break;case 2:for(var U=0;U<2;++U)for(var Y=G[U],B=n[Y],Z=0;Z<3;++Z)if(isNaN(B[Z])||!isFinite(B[Z]))continue t;for(var U=0;U<2;++U){var Y=G[U],B=n[Y];f.push(B[0],B[1],B[2]);var X;X=S?S[Y]:E?E[R]:L,3===X.length?d.push(X[0],X[1],X[2],1):d.push(X[0],X[1],X[2],X[3]);var W;W=C?C[Y]:z?[(z[Y]-P)/(O-P),0]:I?I[R]:D?[(D[R]-P)/(O-P),0]:[(B[2]-P)/(O-P),0],p.push(W[0],W[1]),m.push(R)}H+=1;break;case 3:for(var U=0;U<3;++U)for(var Y=G[U],B=n[Y],Z=0;Z<3;++Z)if(isNaN(B[Z])||!isFinite(B[Z]))continue t;for(var U=0;U<3;++U){var Y=G[U],B=n[Y];s.push(B[0],B[1],B[2]);var X;X=S?S[Y]:E?E[R]:L,3===X.length?l.push(X[0],X[1],X[2],1):l.push(X[0],X[1],X[2],X[3]);var W;W=C?C[Y]:z?[(z[Y]-P)/(O-P),0]:I?I[R]:D?[(D[R]-P)/(O-P),0]:[(B[2]-P)/(O-P),0],c.push(W[0],W[1]);var J;J=M?M[Y]:k[R],u.push(J[0],J[1],J[2]),h.push(R)}V+=1}}this.pointCount=q,this.edgeCount=H,this.triangleCount=V,this.pointPositions.update(v),this.pointColors.update(b),this.pointUVs.update(x),this.pointSizes.update(_),this.pointIds.update(new Uint32Array(w)),this.edgePositions.update(f),this.edgeColors.update(d),this.edgeUVs.update(p),this.edgeIds.update(new Uint32Array(m)),this.trianglePositions.update(s),this.triangleColors.update(l),this.triangleUVs.update(c),this.triangleNormals.update(u),this.triangleIds.update(new Uint32Array(h))}},P.drawTransparent=P.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||D,n=t.view||D,i=t.projection||D,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var s={model:r,view:n,projection:i,clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],opacity:this.opacity,contourColor:this.contourColor,texture:0};this.texture.bind(0);var l=new Array(16);b(l,s.view,s.model),b(l,s.projection,l),x(l,l);for(var o=0;o<3;++o)s.eyePosition[o]=l[12+o]/l[15];for(var u=l[15],o=0;o<3;++o)u+=this.lightPosition[o]*l[4*o+3];for(var o=0;o<3;++o){for(var c=l[12+o],h=0;h<3;++h)c+=l[4*h+o]*this.lightPosition[h];s.lightPosition[o]=c/u}if(this.triangleCount>0){var f=this.triShader;f.bind(),f.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}if(this.edgeCount>0&&this.lineWidth>0){var f=this.lineShader;f.bind(),f.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()}if(this.pointCount>0){var f=this.pointShader;f.bind(),f.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}if(this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0){var f=this.contourShader;f.bind(),f.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind()}},P.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||D,n=t.view||D,i=t.projection||D,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255},l=this.pickShader;if(l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0){var l=this.pointPickShader;l.bind(),l.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}},P.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;a<r.length;++a)i[a]=n[r[a]];var o=T(i,[t.coord[0],this._resolution[1]-t.coord[1]],this._model,this._view,this._projection,this._resolution);if(!o)return null;for(var s=o[2],l=0,a=0;a<r.length;++a)l+=s[a]*this.intensity[r[a]];return{position:o[1],index:r[o[0]],cell:r,cellId:e,intensity:l,dataCoordinate:this.positions[r[o[0]]]}},P.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.lineShader.dispose(),this.pointShader.dispose(),this.pickShader.dispose(),this.pointPickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleNormals.dispose(),this.triangleIds.dispose(),this.edgeVAO.dispose(),this.edgePositions.dispose(),this.edgeColors.dispose(),this.edgeUVs.dispose(),this.edgeIds.dispose(),this.pointVAO.dispose(),this.pointPositions.dispose(),this.pointColors.dispose(),this.pointUVs.dispose(),this.pointSizes.dispose(),this.pointIds.dispose(),this.contourVAO.dispose(),this.contourPositions.dispose(),this.contourShader.dispose()},e.exports=d},{"./lib/closest-point":201,"./lib/shaders":202,colormap:97,"gl-buffer":154,"gl-mat4/invert":179,"gl-mat4/multiply":181,"gl-shader":253,"gl-texture2d":265,"gl-vao":269,ndarray:465,normals:467,"simplicial-complex-contour":515,"typedarray-pool":539}],204:[function(t,e,r){"use strict";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r}function i(t){var e=t.gl;return new n(t,a(e,[0,0,0,1,1,0,1,1]),o(e,s.boxVert,s.lineFrag))}e.exports=i;var a=t("gl-buffer"),o=t("gl-shader"),s=t("./shaders"),l=n.prototype;l.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},l.drawBox=function(){var t=[0,0],e=[0,0];return function(r,n,i,a,o){var s=this.plot,l=this.shader,u=s.gl;t[0]=r,t[1]=n,e[0]=i,e[1]=a,l.uniforms.lo=t,l.uniforms.hi=e,l.uniforms.color=o,u.drawArrays(u.TRIANGLE_STRIP,0,4)}}(),l.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{"./shaders":207,"gl-buffer":154,"gl-shader":210}],205:[function(t,e,r){"use strict";function n(t,e,r,n){this.plot=t,this.vbo=e,this.shader=r,this.tickShader=n,this.ticks=[[],[]]}function i(t,e){return t-e}function a(t){var e=t.gl;return new n(t,o(e),s(e,u.gridVert,u.gridFrag),s(e,u.tickVert,u.gridFrag))}e.exports=a;var o=t("gl-buffer"),s=t("gl-shader"),l=t("binary-search-bounds"),u=t("./shaders"),c=n.prototype;c.draw=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){for(var n=this.plot,i=this.vbo,a=this.shader,o=this.ticks,s=n.gl,l=n._tickBounds,u=n.dataBox,c=n.viewBox,h=n.gridLineWidth,f=n.gridLineColor,d=n.gridLineEnable,p=n.pixelRatio,m=0;m<2;++m){var v=l[m],g=l[m+2],y=g-v,b=.5*(u[m+2]+u[m]),x=u[m+2]-u[m];e[m]=2*y/x,t[m]=2*(v-b)/x}a.bind(),i.bind(),a.attributes.dataCoord.pointer(),a.uniforms.dataShift=t,a.uniforms.dataScale=e;for(var _=0,m=0;m<2;++m){r[0]=r[1]=0,r[m]=1,a.uniforms.dataAxis=r,a.uniforms.lineWidth=h[m]/(c[m+2]-c[m])*p,a.uniforms.color=f[m];var w=6*o[m].length;d[m]&&w&&s.drawArrays(s.TRIANGLES,_,w),_+=w}}}(),c.drawTickMarks=function(){var t=[0,0],e=[0,0],r=[1,0],n=[0,1],a=[0,0],o=[0,0];return function(){for(var s=this.plot,u=this.vbo,c=this.tickShader,h=this.ticks,f=s.gl,d=s._tickBounds,p=s.dataBox,m=s.viewBox,v=s.pixelRatio,g=s.screenBox,y=g[2]-g[0],b=g[3]-g[1],x=m[2]-m[0],_=m[3]-m[1],w=0;w<2;++w){var M=d[w],k=d[w+2],A=k-M,T=.5*(p[w+2]+p[w]),S=p[w+2]-p[w];e[w]=2*A/S,t[w]=2*(M-T)/S}e[0]*=x/y,t[0]*=x/y,e[1]*=_/b,t[1]*=_/b,c.bind(),u.bind(),c.attributes.dataCoord.pointer();var E=c.uniforms;E.dataShift=t,E.dataScale=e;var L=s.tickMarkLength,C=s.tickMarkWidth,z=s.tickMarkColor,I=6*h[0].length,D=Math.min(l.ge(h[0],(p[0]-d[0])/(d[2]-d[0]),i),h[0].length),P=Math.min(l.gt(h[0],(p[2]-d[0])/(d[2]-d[0]),i),h[0].length),O=0+6*D,R=6*Math.max(0,P-D),F=Math.min(l.ge(h[1],(p[1]-d[1])/(d[3]-d[1]),i),h[1].length),j=Math.min(l.gt(h[1],(p[3]-d[1])/(d[3]-d[1]),i),h[1].length),N=I+6*F,B=6*Math.max(0,j-F);a[0]=2*(m[0]-L[1])/y-1,a[1]=(m[3]+m[1])/b-1,o[0]=L[1]*v/y,o[1]=C[1]*v/b,B&&(E.color=z[1],E.tickScale=o,E.dataAxis=n,E.screenOffset=a,f.drawArrays(f.TRIANGLES,N,B)),a[0]=(m[2]+m[0])/y-1,a[1]=2*(m[1]-L[0])/b-1,o[0]=C[0]*v/y,o[1]=L[0]*v/b,R&&(E.color=z[0],E.tickScale=o,E.dataAxis=r,E.screenOffset=a,f.drawArrays(f.TRIANGLES,O,R)),a[0]=2*(m[2]+L[3])/y-1,a[1]=(m[3]+m[1])/b-1,o[0]=L[3]*v/y,o[1]=C[3]*v/b,B&&(E.color=z[3],E.tickScale=o,E.dataAxis=n,E.screenOffset=a,f.drawArrays(f.TRIANGLES,N,B)),a[0]=(m[2]+m[0])/y-1,a[1]=2*(m[3]+L[2])/b-1,o[0]=C[2]*v/y,o[1]=L[2]*v/b,R&&(E.color=z[2],E.tickScale=o,E.dataAxis=r,E.screenOffset=a,f.drawArrays(f.TRIANGLES,O,R))}}(),c.update=function(){var t=[1,1,-1,-1,1,-1],e=[1,-1,1,1,-1,-1];return function(r){for(var n=r.ticks,i=r.bounds,a=new Float32Array(18*(n[0].length+n[1].length)),o=(this.plot.zeroLineEnable,0),s=[[],[]],l=0;l<2;++l)for(var u=s[l],c=n[l],h=i[l],f=i[l+2],d=0;d<c.length;++d){var p=(c[d].x-h)/(f-h);u.push(p);for(var m=0;m<6;++m)a[o++]=p,a[o++]=t[m],a[o++]=e[m]}this.ticks=s,this.vbo.update(a)}}(),c.dispose=function(){this.vbo.dispose(),this.shader.dispose(),this.tickShader.dispose()}},{"./shaders":207,"binary-search-bounds":209,"gl-buffer":154,"gl-shader":210}],206:[function(t,e,r){"use strict";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r}function i(t){var e=t.gl;return new n(t,a(e,[-1,-1,-1,1,1,-1,1,1]),o(e,s.lineVert,s.lineFrag))}e.exports=i;var a=t("gl-buffer"),o=t("gl-shader"),s=t("./shaders"),l=n.prototype;l.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},l.drawLine=function(){var t=[0,0],e=[0,0];return function(r,n,i,a,o,s){var l=this.plot,u=this.shader,c=l.gl;t[0]=r,t[1]=n,e[0]=i,e[1]=a,u.uniforms.start=t,u.uniforms.end=e,u.uniforms.width=o*l.pixelRatio,u.uniforms.color=s,c.drawArrays(c.TRIANGLE_STRIP,0,4)}}(),l.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{"./shaders":207,"gl-buffer":154,"gl-shader":210}],207:[function(t,e,r){"use strict";var n="precision lowp float;\n#define GLSLIFY 1\nuniform vec4 color;\nvoid main() {\n  gl_FragColor = vec4(color.xyz * color.w, color.w);\n}\n";e.exports={lineVert:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 coord;\n\nuniform vec4 screenBox;\nuniform vec2 start, end;\nuniform float width;\n\nvec2 perp(vec2 v) {\n  return vec2(v.y, -v.x);\n}\n\nvec2 screen(vec2 v) {\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\n}\n\nvoid main() {\n  vec2 delta = normalize(perp(start - end));\n  vec2 offset = mix(start, end, 0.5 * (coord.y+1.0));\n  gl_Position = vec4(screen(offset + 0.5 * width * delta * coord.x), 0, 1);\n}\n",lineFrag:n,textVert:"#define GLSLIFY 1\nattribute vec3 textCoordinate;\n\nuniform vec2 dataScale, dataShift, dataAxis, screenOffset, textScale;\nuniform float angle;\n\nvoid main() {\n  float dataOffset  = textCoordinate.z;\n  vec2 glyphOffset  = textCoordinate.xy;\n  mat2 glyphMatrix = mat2(cos(angle), sin(angle), -sin(angle), cos(angle));\n  vec2 screenCoordinate = dataAxis * (dataScale * dataOffset + dataShift) +\n    glyphMatrix * glyphOffset * textScale + screenOffset;\n  gl_Position = vec4(screenCoordinate, 0, 1);\n}\n",textFrag:n,gridVert:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 dataCoord;\n\nuniform vec2 dataAxis, dataShift, dataScale;\nuniform float lineWidth;\n\nvoid main() {\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\n  pos += 10.0 * dataCoord.y * vec2(dataAxis.y, -dataAxis.x) + dataCoord.z * lineWidth;\n  gl_Position = vec4(pos, 0, 1);\n}\n",gridFrag:n,boxVert:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 coord;\n\nuniform vec4 screenBox;\nuniform vec2 lo, hi;\n\nvec2 screen(vec2 v) {\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\n}\n\nvoid main() {\n  gl_Position = vec4(screen(mix(lo, hi, coord)), 0, 1);\n}\n",tickVert:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 dataCoord;\n\nuniform vec2 dataAxis, dataShift, dataScale, screenOffset, tickScale;\n\nvoid main() {\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\n  gl_Position = vec4(pos + tickScale*dataCoord.yz + screenOffset, 0, 1);\n}\n"}},{}],208:[function(t,e,r){"use strict";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r,this.tickOffset=[[],[]],this.tickX=[[],[]],this.labelOffset=[0,0],this.labelCount=[0,0]}function i(t){var e=t.gl;return new n(t,a(e),o(e,u.textVert,u.textFrag))}e.exports=i;var a=t("gl-buffer"),o=t("gl-shader"),s=t("text-cache"),l=t("binary-search-bounds"),u=t("./shaders"),c=n.prototype;c.drawTicks=function(){var t=[0,0],e=[0,0],r=[0,0];return function(n){var i=this.plot,a=this.shader,o=this.tickX[n],s=this.tickOffset[n],u=i.gl,c=i.viewBox,h=i.dataBox,f=i.screenBox,d=i.pixelRatio,p=i.tickEnable,m=i.tickPad,v=i.tickColor,g=i.tickAngle,y=i.labelEnable,b=i.labelPad,x=i.labelColor,_=i.labelAngle,w=this.labelOffset[n],M=this.labelCount[n],k=l.lt(o,h[n]),A=l.le(o,h[n+2]);t[0]=t[1]=0,t[n]=1,e[n]=(c[2+n]+c[n])/(f[2+n]-f[n])-1;var T=2/f[2+(1^n)]-f[1^n];e[1^n]=T*c[1^n]-1,p[n]&&(e[1^n]-=T*d*m[n],k<A&&s[A]>s[k]&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=v[n],a.uniforms.angle=g[n],u.drawArrays(u.TRIANGLES,s[k],s[A]-s[k]))),y[n]&&M&&(e[1^n]-=T*d*b[n],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=x[n],a.uniforms.angle=_[n],u.drawArrays(u.TRIANGLES,w,M)),e[1^n]=T*c[2+(1^n)]-1,p[n+2]&&(e[1^n]+=T*d*m[n+2],k<A&&s[A]>s[k]&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=v[n+2],a.uniforms.angle=g[n+2],u.drawArrays(u.TRIANGLES,s[k],s[A]-s[k]))),y[n+2]&&M&&(e[1^n]+=T*d*b[n+2],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=x[n+2],a.uniforms.angle=_[n+2],u.drawArrays(u.TRIANGLES,w,M))}}(),c.drawTitle=function(){var t=[0,0],e=[0,0];return function(){var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,u=r.pixelRatio;if(this.titleCount){for(var c=0;c<2;++c)e[c]=2*(o[c]*u-a[c])/(a[2+c]-a[c])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}}(),c.bind=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){var n=this.plot,i=this.shader,a=n._tickBounds,o=n.dataBox,s=n.screenBox,l=n.viewBox;i.bind();for(var u=0;u<2;++u){var c=a[u],h=a[u+2],f=h-c,d=.5*(o[u+2]+o[u]),p=o[u+2]-o[u],m=l[u],v=l[u+2],g=v-m,y=s[u],b=s[u+2],x=b-y;e[u]=2*f/p*g/x,t[u]=2*(c-d)/p*g/x}r[1]=2*n.pixelRatio/(s[3]-s[1]),r[0]=r[1]*(s[3]-s[1])/(s[2]-s[0]),i.uniforms.dataScale=e,i.uniforms.dataShift=t,i.uniforms.textScale=r,this.vbo.bind(),i.attributes.textCoordinate.pointer()}}(),c.update=function(t){var e,r,n,i,a,o=[],l=t.ticks,u=t.bounds;for(a=0;a<2;++a){var c=[Math.floor(o.length/3)],h=[-1/0],f=l[a];for(e=0;e<f.length;++e){var d=f[e],p=d.x,m=d.text,v=d.font||"sans-serif";i=d.fontSize||12;for(var g=1/(u[a+2]-u[a]),y=u[a],b=m.split("\n"),x=0;x<b.length;x++)for(n=s(v,b[x]).data,r=0;r<n.length;r+=2)o.push(n[r]*i,-n[r+1]*i-x*i*1.2,(p-y)*g);c.push(Math.floor(o.length/3)),h.push(p)}this.tickOffset[a]=c,this.tickX[a]=h}for(a=0;a<2;++a){for(this.labelOffset[a]=Math.floor(o.length/3),n=s(t.labelFont[a],t.labels[a],{textAlign:"center"}).data,i=t.labelSize[a],e=0;e<n.length;e+=2)o.push(n[e]*i,-n[e+1]*i,0);this.labelCount[a]=Math.floor(o.length/3)-this.labelOffset[a]}for(this.titleOffset=Math.floor(o.length/3),n=s(t.titleFont,t.title).data,i=t.titleSize,e=0;e<n.length;e+=2)o.push(n[e]*i,-n[e+1]*i,0);this.titleCount=Math.floor(o.length/3)-this.titleOffset,this.vbo.update(o)},c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{"./shaders":207,"binary-search-bounds":209,"gl-buffer":154,"gl-shader":210,"text-cache":530}],209:[function(t,e,r){arguments[4][82][0].apply(r,arguments)},{dup:82}],210:[function(t,e,r){"use strict";function n(t){this.gl=t,this.gl.lastAttribCount=0,
+this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}function i(t,e){return t.name<e.name?-1:1}function a(t,e,r,i,a){var o=new n(t);return o.update(e,r,i,a),o}var o=t("./lib/create-uniforms"),s=t("./lib/create-attributes"),l=t("./lib/reflect"),u=t("./lib/shader-cache"),c=t("./lib/runtime-reflect"),h=t("./lib/GLError"),f=n.prototype;f.bind=function(){this.program||this._relink();var t,e=this.gl.getProgramParameter(this.program,this.gl.ACTIVE_ATTRIBUTES),r=this.gl.lastAttribCount;if(e>r)for(t=r;t<e;t++)this.gl.enableVertexAttribArray(t);else if(r>e)for(t=e;t<r;t++)this.gl.disableVertexAttribArray(t);this.gl.lastAttribCount=e,this.gl.useProgram(this.program)},f.dispose=function(){for(var t=this.gl.lastAttribCount,e=0;e<t;e++)this.gl.disableVertexAttribArray(e);this.gl.lastAttribCount=0,this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},f.update=function(t,e,r,n){function a(){d.program=u.program(p,d._vref,d._fref,_,w);for(var t=0;t<r.length;++t)E[t]=p.getUniformLocation(d.program,r[t].name)}if(!e||1===arguments.length){var f=t;t=f.vertex,e=f.fragment,r=f.uniforms,n=f.attributes}var d=this,p=d.gl,m=d._vref;d._vref=u.shader(p,p.VERTEX_SHADER,t),m&&m.dispose(),d.vertShader=d._vref.shader;var v=this._fref;if(d._fref=u.shader(p,p.FRAGMENT_SHADER,e),v&&v.dispose(),d.fragShader=d._fref.shader,!r||!n){var g=p.createProgram();if(p.attachShader(g,d.fragShader),p.attachShader(g,d.vertShader),p.linkProgram(g),!p.getProgramParameter(g,p.LINK_STATUS)){var y=p.getProgramInfoLog(g);throw new h(y,"Error linking program:"+y)}r=r||c.uniforms(p,g),n=n||c.attributes(p,g),p.deleteProgram(g)}n=n.slice(),n.sort(i);var b,x=[],_=[],w=[];for(b=0;b<n.length;++b){var M=n[b];if(M.type.indexOf("mat")>=0){for(var k=0|M.type.charAt(M.type.length-1),A=new Array(k),T=0;T<k;++T)A[T]=w.length,_.push(M.name+"["+T+"]"),"number"==typeof M.location?w.push(M.location+T):Array.isArray(M.location)&&M.location.length===k&&"number"==typeof M.location[T]?w.push(0|M.location[T]):w.push(-1);x.push({name:M.name,type:M.type,locations:A})}else x.push({name:M.name,type:M.type,locations:[w.length]}),_.push(M.name),"number"==typeof M.location?w.push(0|M.location):w.push(-1)}var S=0;for(b=0;b<w.length;++b)if(w[b]<0){for(;w.indexOf(S)>=0;)S+=1;w[b]=S}var E=new Array(r.length);a(),d._relink=a,d.types={uniforms:l(r),attributes:l(n)},d.attributes=s(p,d,x,w),Object.defineProperty(d,"uniforms",o(p,d,r,E))},e.exports=a},{"./lib/GLError":211,"./lib/create-attributes":212,"./lib/create-uniforms":213,"./lib/reflect":214,"./lib/runtime-reflect":215,"./lib/shader-cache":216}],211:[function(t,e,r){function n(t,e,r){this.shortMessage=e||"",this.longMessage=r||"",this.rawError=t||"",this.message="gl-shader: "+(e||t||"")+(r?"\n"+r:""),this.stack=(new Error).stack}n.prototype=new Error,n.prototype.name="GLError",n.prototype.constructor=n,e.exports=n},{}],212:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}function i(t,e,r,i,a,o,s){for(var l=["gl","v"],u=[],c=0;c<a;++c)l.push("x"+c),u.push("x"+c);l.push("if(x0.length===void 0){return gl.vertexAttrib"+a+"f(v,"+u.join()+")}else{return gl.vertexAttrib"+a+"fv(v,x0)}");var h=Function.apply(null,l),f=new n(t,e,r,i,a,h);Object.defineProperty(o,s,{set:function(e){return t.disableVertexAttribArray(i[r]),h(t,i[r],e),e},get:function(){return f},enumerable:!0})}function a(t,e,r,n,a,o,s){for(var l=new Array(a),u=new Array(a),c=0;c<a;++c)i(t,e,r[c],n,a,l,c),u[c]=l[c];Object.defineProperty(l,"location",{set:function(t){if(Array.isArray(t))for(var e=0;e<a;++e)u[e].location=t[e];else for(var e=0;e<a;++e)u[e].location=t+e;return t},get:function(){for(var t=new Array(a),e=0;e<a;++e)t[e]=n[r[e]];return t},enumerable:!0}),l.pointer=function(e,i,o,s){e=e||t.FLOAT,i=!!i,o=o||a*a,s=s||0;for(var l=0;l<a;++l){var u=n[r[l]];t.vertexAttribPointer(u,a,e,i,o,s+l*a),t.enableVertexAttribArray(u)}};var h=new Array(a),f=t["vertexAttrib"+a+"fv"];Object.defineProperty(o,s,{set:function(e){for(var i=0;i<a;++i){var o=n[r[i]];if(t.disableVertexAttribArray(o),Array.isArray(e[0]))f.call(t,o,e[i]);else{for(var s=0;s<a;++s)h[s]=e[a*i+s];f.call(t,o,h)}}return e},get:function(){return l},enumerable:!0})}function o(t,e,r,n){for(var o={},l=0,u=r.length;l<u;++l){var c=r[l],h=c.name,f=c.type,d=c.locations;switch(f){case"bool":case"int":case"float":i(t,e,d[0],n,1,o,h);break;default:if(f.indexOf("vec")>=0){var p=f.charCodeAt(f.length-1)-48;if(p<2||p>4)throw new s("","Invalid data type for attribute "+h+": "+f);i(t,e,d[0],n,p,o,h)}else{if(!(f.indexOf("mat")>=0))throw new s("","Unknown data type for attribute "+h+": "+f);var p=f.charCodeAt(f.length-1)-48;if(p<2||p>4)throw new s("","Invalid data type for attribute "+h+": "+f);a(t,e,d,n,p,o,h)}}}return o}e.exports=o;var s=t("./GLError"),l=n.prototype;l.pointer=function(t,e,r,n){var i=this,a=i._gl,o=i._locations[i._index];a.vertexAttribPointer(o,i._dimension,t||a.FLOAT,!!e,r||0,n||0),a.enableVertexAttribArray(o)},l.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(l,"location",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}})},{"./GLError":211}],213:[function(t,e,r){"use strict";function n(t){return new Function("y","return function(){return y}")(t)}function i(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}function a(t,e,r,a){function l(r){return new Function("gl","wrapper","locations","return function(){return gl.getUniform(wrapper.program,locations["+r+"])}")(t,e,a)}function u(t,e,r){switch(r){case"bool":case"int":case"sampler2D":case"samplerCube":return"gl.uniform1i(locations["+e+"],obj"+t+")";case"float":return"gl.uniform1f(locations["+e+"],obj"+t+")";default:var n=r.indexOf("vec");if(!(0<=n&&n<=1&&r.length===4+n)){if(0===r.indexOf("mat")&&4===r.length){var i=r.charCodeAt(r.length-1)-48;if(i<2||i>4)throw new s("","Invalid uniform dimension type for matrix "+name+": "+r);return"gl.uniformMatrix"+i+"fv(locations["+e+"],false,obj"+t+")"}throw new s("","Unknown uniform data type for "+name+": "+r)}var i=r.charCodeAt(r.length-1)-48;if(i<2||i>4)throw new s("","Invalid data type");switch(r.charAt(0)){case"b":case"i":return"gl.uniform"+i+"iv(locations["+e+"],obj"+t+")";case"v":return"gl.uniform"+i+"fv(locations["+e+"],obj"+t+")";default:throw new s("","Unrecognized data type for vector "+name+": "+r)}}}function c(t,e){if("object"!=typeof e)return[[t,e]];var r=[];for(var n in e){var i=e[n],a=t;parseInt(n)+""===n?a+="["+n+"]":a+="."+n,"object"==typeof i?r.push.apply(r,c(a,i)):r.push([a,i])}return r}function h(e){for(var n=["return function updateProperty(obj){"],i=c("",e),o=0;o<i.length;++o){var s=i[o],l=s[0],h=s[1];a[h]&&n.push(u(l,h,r[h].type))}return n.push("return obj}"),new Function("gl","locations",n.join("\n"))(t,a)}function f(t){switch(t){case"bool":return!1;case"int":case"sampler2D":case"samplerCube":case"float":return 0;default:var e=t.indexOf("vec");if(0<=e&&e<=1&&t.length===4+e){var r=t.charCodeAt(t.length-1)-48;if(r<2||r>4)throw new s("","Invalid data type");return"b"===t.charAt(0)?i(r,!1):i(r,0)}if(0===t.indexOf("mat")&&4===t.length){var r=t.charCodeAt(t.length-1)-48;if(r<2||r>4)throw new s("","Invalid uniform dimension type for matrix "+name+": "+t);return i(r*r,0)}throw new s("","Unknown uniform data type for "+name+": "+t)}}function d(t,e,i){if("object"==typeof i){var o=p(i);Object.defineProperty(t,e,{get:n(o),set:h(i),enumerable:!0,configurable:!1})}else a[i]?Object.defineProperty(t,e,{get:l(i),set:h(i),enumerable:!0,configurable:!1}):t[e]=f(r[i].type)}function p(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r<t.length;++r)d(e,r,t[r])}else{e={};for(var n in t)d(e,n,t[n])}return e}var m=o(r,!0);return{get:n(p(m)),set:h(m),enumerable:!0,configurable:!0}}var o=t("./reflect"),s=t("./GLError");e.exports=a},{"./GLError":211,"./reflect":214}],214:[function(t,e,r){"use strict";function n(t,e){for(var r={},n=0;n<t.length;++n)for(var i=t[n].name,a=i.split("."),o=r,s=0;s<a.length;++s){var l=a[s].split("[");if(l.length>1){l[0]in o||(o[l[0]]=[]),o=o[l[0]];for(var u=1;u<l.length;++u){var c=parseInt(l[u]);u<l.length-1||s<a.length-1?(c in o||(u<l.length-1?o[c]=[]:o[c]={}),o=o[c]):o[c]=e?n:t[n].type}}else s<a.length-1?(l[0]in o||(o[l[0]]={}),o=o[l[0]]):o[l[0]]=e?n:t[n].type}return r}e.exports=n},{}],215:[function(t,e,r){"use strict";function n(t,e){if(!s){var r=Object.keys(o);s={};for(var n=0;n<r.length;++n){var i=r[n];s[t[i]]=o[i]}}return s[e]}function i(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_UNIFORMS),i=[],a=0;a<r;++a){var o=t.getActiveUniform(e,a);if(o){var s=n(t,o.type);if(o.size>1)for(var l=0;l<o.size;++l)i.push({name:o.name.replace("[0]","["+l+"]"),type:s});else i.push({name:o.name,type:s})}}return i}function a(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES),i=[],a=0;a<r;++a){var o=t.getActiveAttrib(e,a);o&&i.push({name:o.name,type:n(t,o.type)})}return i}r.uniforms=i,r.attributes=a;var o={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",SAMPLER_CUBE:"samplerCube"},s=null},{}],216:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){this.id=t,this.src=e,this.type=r,this.shader=n,this.count=a,this.programs=[],this.cache=o}function i(t){this.gl=t,this.shaders=[{},{}],this.programs={}}function a(t,e,r){var n=t.createShader(e);if(t.shaderSource(n,r),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS)){var i=t.getShaderInfoLog(n);try{var a=h(i,r,e)}catch(t){throw console.warn("Failed to format compiler error: "+t),new c(i,"Error compiling shader:\n"+i)}throw new c(i,a.short,a.long)}return n}function o(t,e,r,n,i){var a=t.createProgram();t.attachShader(a,e),t.attachShader(a,r);for(var o=0;o<n.length;++o)t.bindAttribLocation(a,i[o],n[o]);if(t.linkProgram(a),!t.getProgramParameter(a,t.LINK_STATUS)){var s=t.getProgramInfoLog(a);throw new c(s,"Error linking program: "+s)}return a}function s(t){var e=d.get(t);return e||(e=new i(t),d.set(t,e)),e}function l(t,e,r){return s(t).getShaderReference(e,r)}function u(t,e,r,n,i){return s(t).getProgram(e,r,n,i)}r.shader=l,r.program=u;var c=t("./GLError"),h=t("gl-format-compiler-error"),f="undefined"==typeof WeakMap?t("weakmap-shim"):WeakMap,d=new f,p=0;n.prototype.dispose=function(){if(0==--this.count){for(var t=this.cache,e=t.gl,r=this.programs,n=0,i=r.length;n<i;++n){var a=t.programs[r[n]];a&&(delete t.programs[n],e.deleteProgram(a))}e.deleteShader(this.shader),delete t.shaders[this.type===e.FRAGMENT_SHADER|0][this.src]}};var m=i.prototype;m.getShaderReference=function(t,e){var r=this.gl,i=this.shaders[t===r.FRAGMENT_SHADER|0],o=i[e];if(o&&r.isShader(o.shader))o.count+=1;else{var s=a(r,t,e);o=i[e]=new n(p++,e,t,s,[],1,this)}return o},m.getProgram=function(t,e,r,n){var i=[t.id,e.id,r.join(":"),n.join(":")].join("@"),a=this.programs[i];return a&&this.gl.isProgram(a)||(this.programs[i]=a=o(this.gl,t.shader,e.shader,r,n),t.programs.push(i),e.programs.push(i)),a}},{"./GLError":211,"gl-format-compiler-error":163,"weakmap-shim":560}],217:[function(t,e,r){"use strict";function n(t,e){this.gl=t,this.pickBuffer=e,this.screenBox=[0,0,t.drawingBufferWidth,t.drawingBufferHeight],this.viewBox=[0,0,0,0],this.dataBox=[-10,-10,10,10],this.gridLineEnable=[!0,!0],this.gridLineWidth=[1,1],this.gridLineColor=[[0,0,0,1],[0,0,0,1]],this.pixelRatio=1,this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickEnable=[!0,!0,!0,!0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[15,15,15,15],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelEnable=[!0,!0,!0,!0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.titleCenter=[0,0],this.titleEnable=!0,this.titleAngle=0,this.titleColor=[0,0,0,1],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[4,4],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderLineEnable=[!0,!0,!0,!0],this.borderLineWidth=[2,2,2,2],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.grid=null,this.text=null,this.line=null,this.box=null,this.objects=[],this.overlays=[],this._tickBounds=[1/0,1/0,-1/0,-1/0],this.static=!1,this.dirty=!1,this.pickDirty=!1,this.pickDelay=120,this.pickRadius=10,this._pickTimeout=null,this._drawPick=this.drawPick.bind(this),this._depthCounter=0}function i(t){for(var e=t.slice(),r=0;r<e.length;++r)e[r]=e[r].slice();return e}function a(t,e){return t.x-e.x}function o(t){var e=t.gl,r=s(e,[e.drawingBufferWidth,e.drawingBufferHeight]),i=new n(e,r);return i.grid=l(i),i.text=u(i),i.line=c(i),i.box=h(i),i.update(t),i}e.exports=o;var s=t("gl-select-static"),l=t("./lib/grid"),u=t("./lib/text"),c=t("./lib/line"),h=t("./lib/box"),f=n.prototype;f.setDirty=function(){this.dirty=this.pickDirty=!0},f.setOverlayDirty=function(){this.dirty=!0},f.nextDepthValue=function(){return this._depthCounter++/65536},f.draw=function(){return function(){var t=this.gl,e=this.screenBox,r=this.viewBox,n=this.dataBox,i=this.pixelRatio,a=this.grid,o=this.line,s=this.text,l=this.objects;if(this._depthCounter=0,this.pickDirty&&(this._pickTimeout&&clearTimeout(this._pickTimeout),this.pickDirty=!1,this._pickTimeout=setTimeout(this._drawPick,this.pickDelay)),this.dirty){this.dirty=!1,t.bindFramebuffer(t.FRAMEBUFFER,null),t.enable(t.SCISSOR_TEST),t.disable(t.DEPTH_TEST),t.depthFunc(t.LESS),t.depthMask(!1),t.enable(t.BLEND),t.blendEquation(t.FUNC_ADD,t.FUNC_ADD),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]);var u=this.borderColor;t.clearColor(u[0]*u[3],u[1]*u[3],u[2]*u[3],u[3]),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT),t.scissor(r[0],r[1],r[2]-r[0],r[3]-r[1]),t.viewport(r[0],r[1],r[2]-r[0],r[3]-r[1]);var c=this.backgroundColor;t.clearColor(c[0]*c[3],c[1]*c[3],c[2]*c[3],c[3]),t.clear(t.COLOR_BUFFER_BIT),a.draw();var h=this.zeroLineEnable,f=this.zeroLineColor,d=this.zeroLineWidth;if(h[0]||h[1]){o.bind();for(var p=0;p<2;++p)if(h[p]&&n[p]<=0&&n[p+2]>=0){var m=e[p]-n[p]*(e[p+2]-e[p])/(n[p+2]-n[p]);0===p?o.drawLine(m,e[1],m,e[3],d[p],f[p]):o.drawLine(e[0],m,e[2],m,d[p],f[p])}}for(var p=0;p<l.length;++p)l[p].draw();t.viewport(e[0],e[1],e[2]-e[0],e[3]-e[1]),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]),this.grid.drawTickMarks(),o.bind();var v=this.borderLineEnable,g=this.borderLineWidth,y=this.borderLineColor;v[1]&&o.drawLine(r[0],r[1]-.5*g[1]*i,r[0],r[3]+.5*g[3]*i,g[1],y[1]),v[0]&&o.drawLine(r[0]-.5*g[0]*i,r[1],r[2]+.5*g[2]*i,r[1],g[0],y[0]),v[3]&&o.drawLine(r[2],r[1]-.5*g[1]*i,r[2],r[3]+.5*g[3]*i,g[3],y[3]),v[2]&&o.drawLine(r[0]-.5*g[0]*i,r[3],r[2]+.5*g[2]*i,r[3],g[2],y[2]),s.bind();for(var p=0;p<2;++p)s.drawTicks(p);this.titleEnable&&s.drawTitle();for(var b=this.overlays,p=0;p<b.length;++p)b[p].draw();t.disable(t.SCISSOR_TEST),t.disable(t.BLEND),t.depthMask(!0)}}}(),f.drawPick=function(){return function(){if(!this.static){var t=this.pickBuffer;this.gl;this._pickTimeout=null,t.begin();for(var e=1,r=this.objects,n=0;n<r.length;++n)e=r[n].drawPick(e);t.end()}}}(),f.pick=function(){return function(t,e){if(!this.static){var r=this.pixelRatio,n=this.pickPixelRatio,i=this.viewBox,a=0|Math.round((t-i[0]/r)*n),o=0|Math.round((e-i[1]/r)*n),s=this.pickBuffer.query(a,o,this.pickRadius);if(!s)return null;for(var l=s.id+(s.value[0]<<8)+(s.value[1]<<16)+(s.value[2]<<24),u=this.objects,c=0;c<u.length;++c){var h=u[c].pick(a,o,l);if(h)return h}return null}}}(),f.setScreenBox=function(t){var e=this.screenBox,r=this.pixelRatio;e[0]=0|Math.round(t[0]*r),e[1]=0|Math.round(t[1]*r),e[2]=0|Math.round(t[2]*r),e[3]=0|Math.round(t[3]*r),this.setDirty()},f.setDataBox=function(t){var e=this.dataBox;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3])&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],this.setDirty())},f.setViewBox=function(t){var e=this.pixelRatio,r=this.viewBox;r[0]=0|Math.round(t[0]*e),r[1]=0|Math.round(t[1]*e),r[2]=0|Math.round(t[2]*e),r[3]=0|Math.round(t[3]*e);var n=this.pickPixelRatio;this.pickBuffer.shape=[0|Math.round((t[2]-t[0])*n),0|Math.round((t[3]-t[1])*n)],this.setDirty()},f.update=function(t){t=t||{};var e=this.gl;this.pixelRatio=t.pixelRatio||1;var r=this.pixelRatio;this.pickPixelRatio=Math.max(r,1),this.setScreenBox(t.screenBox||[0,0,e.drawingBufferWidth/r,e.drawingBufferHeight/r]);this.screenBox;this.setViewBox(t.viewBox||[.125*(this.screenBox[2]-this.screenBox[0])/r,.125*(this.screenBox[3]-this.screenBox[1])/r,.875*(this.screenBox[2]-this.screenBox[0])/r,.875*(this.screenBox[3]-this.screenBox[1])/r]);var n=this.viewBox,o=(n[2]-n[0])/(n[3]-n[1]);this.setDataBox(t.dataBox||[-10,-10/o,10,10/o]),this.borderColor=(t.borderColor||[0,0,0,0]).slice(),this.backgroundColor=(t.backgroundColor||[0,0,0,0]).slice(),this.gridLineEnable=(t.gridLineEnable||[!0,!0]).slice(),this.gridLineWidth=(t.gridLineWidth||[1,1]).slice(),this.gridLineColor=i(t.gridLineColor||[[.5,.5,.5,1],[.5,.5,.5,1]]),this.zeroLineEnable=(t.zeroLineEnable||[!0,!0]).slice(),this.zeroLineWidth=(t.zeroLineWidth||[4,4]).slice(),this.zeroLineColor=i(t.zeroLineColor||[[0,0,0,1],[0,0,0,1]]),this.tickMarkLength=(t.tickMarkLength||[0,0,0,0]).slice(),this.tickMarkWidth=(t.tickMarkWidth||[0,0,0,0]).slice(),this.tickMarkColor=i(t.tickMarkColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.titleCenter=(t.titleCenter||[.5*(n[0]+n[2])/r,(n[3]+120)/r]).slice(),this.titleEnable=!("titleEnable"in t&&!t.titleEnable),this.titleAngle=t.titleAngle||0,this.titleColor=(t.titleColor||[0,0,0,1]).slice(),this.labelPad=(t.labelPad||[15,15,15,15]).slice(),this.labelAngle=(t.labelAngle||[0,Math.PI/2,0,3*Math.PI/2]).slice(),this.labelEnable=(t.labelEnable||[!0,!0,!0,!0]).slice(),this.labelColor=i(t.labelColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.tickPad=(t.tickPad||[15,15,15,15]).slice(),this.tickAngle=(t.tickAngle||[0,0,0,0]).slice(),this.tickEnable=(t.tickEnable||[!0,!0,!0,!0]).slice(),this.tickColor=i(t.tickColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.borderLineEnable=(t.borderLineEnable||[!0,!0,!0,!0]).slice(),this.borderLineWidth=(t.borderLineWidth||[2,2,2,2]).slice(),this.borderLineColor=i(t.borderLineColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var s=t.ticks||[[],[]],l=this._tickBounds;l[0]=l[1]=1/0,l[2]=l[3]=-1/0;for(var u=0;u<2;++u){var c=s[u].slice(0);0!==c.length&&(c.sort(a),l[u]=Math.min(l[u],c[0].x),l[u+2]=Math.max(l[u+2],c[c.length-1].x))}this.grid.update({bounds:l,ticks:s}),this.text.update({bounds:l,ticks:s,labels:t.labels||["x","y"],labelSize:t.labelSize||[12,12],labelFont:t.labelFont||["sans-serif","sans-serif"],title:t.title||"",titleSize:t.titleSize||18,titleFont:t.titleFont||"sans-serif"}),this.static=!!t.static,this.setDirty()},f.dispose=function(){this.box.dispose(),this.grid.dispose(),this.text.dispose(),this.line.dispose();for(var t=this.objects.length-1;t>=0;--t)this.objects[t].dispose();this.objects.length=0;for(var t=this.overlays.length-1;t>=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},f.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},f.removeObject=function(t){for(var e=this.objects,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setDirty();break}},f.addOverlay=function(t){this.overlays.indexOf(t)<0&&(this.overlays.push(t),this.setOverlayDirty())},f.removeOverlay=function(t){for(var e=this.overlays,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setOverlayDirty();break}}},{"./lib/box":204,"./lib/grid":205,"./lib/line":206,"./lib/text":208,"gl-select-static":252}],218:[function(t,e,r){var n=t("gl-shader");e.exports=function(t){return n(t,"precision mediump float;\n#define GLSLIFY 1\nattribute vec2 position;\nvarying vec2 uv;\nvoid main() {\n  uv = position;\n  gl_Position = vec4(position, 0, 1);\n}","precision mediump float;\n#define GLSLIFY 1\n\nuniform sampler2D accumBuffer;\nvarying vec2 uv;\n\nvoid main() {\n  vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\n  gl_FragColor = min(vec4(1,1,1,1), accum);\n}",null,[{name:"position",type:"vec2"}])}},{"gl-shader":253}],219:[function(t,e,r){"use strict";function n(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function i(t,e){var r=null;try{r=t.getContext("webgl",e),r||(r=t.getContext("experimental-webgl",e))}catch(t){return null}return r}function a(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(e<0){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}if(e>0){var r=Math.round(Math.pow(10,e));return Math.ceil(t/r)*r}return Math.ceil(t)}function o(t){return"boolean"!=typeof t||t}function s(t){function e(){if(!w&&G.autoResize){var t=M.parentNode,e=1,r=1;t&&t!==document.body?(e=t.clientWidth,r=t.clientHeight):(e=window.innerWidth,r=window.innerHeight);var n=0|Math.ceil(e*G.pixelRatio),i=0|Math.ceil(r*G.pixelRatio);if(n!==M.width||i!==M.height){M.width=n,M.height=i;var a=M.style;a.position=a.position||"absolute",a.left="0px",a.top="0px",a.width=e+"px",a.height=r+"px",N=!0}}}function r(){for(var t=O.length,e=j.length,r=0;r<e;++r)F[r]=0;t:for(var r=0;r<t;++r){var n=O[r],i=n.pickSlots;if(i){for(var a=0;a<e;++a)if(F[a]+i<255){R[r]=a,n.setPickBase(F[a]+1),F[a]+=i;continue t}var o=f(A,q);R[r]=e,j.push(o),F.push(i),n.setPickBase(1),e+=1}else R[r]=-1}for(;e>0&&0===F[e-1];)F.pop(),j.pop().dispose()}function s(){if(G.contextLost)return!0;A.isContextLost()&&(G.contextLost=!0,G.mouseListener.enabled=!1,G.selection.object=null,G.oncontextloss&&G.oncontextloss())}function b(){if(!s()){A.colorMask(!0,!0,!0,!0),A.depthMask(!0),A.disable(A.BLEND),A.enable(A.DEPTH_TEST);for(var t=O.length,e=j.length,r=0;r<e;++r){var n=j[r];n.shape=Y,n.begin();for(var i=0;i<t;++i)if(R[i]===r){var a=O[i];a.drawPick&&(a.pixelRatio=1,a.drawPick(H))}n.end()}}}function x(){if(!s()){e();var t=G.camera.tick();H.view=G.camera.matrix,N=N||t,B=B||t,I.pixelRatio=G.pixelRatio,P.pixelRatio=G.pixelRatio;var r=O.length,n=Z[0],i=Z[1];n[0]=n[1]=n[2]=1/0,i[0]=i[1]=i[2]=-1/0;for(var o=0;o<r;++o){var l=O[o];l.pixelRatio=G.pixelRatio,l.axes=G.axes,N=N||!!l.dirty,B=B||!!l.dirty;var u=l.bounds;if(u)for(var h=u[0],f=u[1],d=0;d<3;++d)n[d]=Math.min(n[d],h[d]),i[d]=Math.max(i[d],f[d])}var m=G.bounds;if(G.autoBounds)for(var d=0;d<3;++d){if(i[d]<n[d])n[d]=-1,i[d]=1;else{n[d]===i[d]&&(n[d]-=1,i[d]+=1);var g=.05*(i[d]-n[d]);n[d]=n[d]-g,i[d]=i[d]+g}m[0][d]=n[d],m[1][d]=i[d]}for(var y=!1,d=0;d<3;++d)y=y||J[0][d]!==m[0][d]||J[1][d]!==m[1][d],J[0][d]=m[0][d],J[1][d]=m[1][d];if(B=B||y,N=N||y){if(y){for(var x=[0,0,0],o=0;o<3;++o)x[o]=a((m[1][o]-m[0][o])/10);I.autoTicks?I.update({bounds:m,tickSpacing:x}):I.update({bounds:m})}var _=A.drawingBufferWidth,w=A.drawingBufferHeight;q[0]=_,q[1]=w,Y[0]=0|Math.max(_/G.pixelRatio,1),Y[1]=0|Math.max(w/G.pixelRatio,1),v(U,G.fovy,_/w,G.zNear,G.zFar);for(var o=0;o<16;++o)V[o]=0;V[15]=1;for(var M=0,o=0;o<3;++o)M=Math.max(M,m[1][o]-m[0][o]);for(var o=0;o<3;++o)G.autoScale?V[5*o]=G.aspect[o]/(m[1][o]-m[0][o]):V[5*o]=1/M,G.autoCenter&&(V[12+o]=.5*-V[5*o]*(m[0][o]+m[1][o]));for(var o=0;o<r;++o){var l=O[o];l.axesBounds=m,G.clipToBounds&&(l.clipBounds=m)}S.object&&(G.snapToData?P.position=S.dataCoordinate:P.position=S.dataPosition,P.bounds=m),B&&(B=!1,b()),G.axesPixels=c(G.axes,H,_,w),G.onrender&&G.onrender(),A.bindFramebuffer(A.FRAMEBUFFER,null),A.viewport(0,0,_,w);var k=G.clearColor;A.clearColor(k[0],k[1],k[2],k[3]),A.clear(A.COLOR_BUFFER_BIT|A.DEPTH_BUFFER_BIT),A.depthMask(!0),A.colorMask(!0,!0,!0,!0),A.enable(A.DEPTH_TEST),A.depthFunc(A.LEQUAL),A.disable(A.BLEND),A.disable(A.CULL_FACE);var T=!1;I.enable&&(T=T||I.isTransparent(),I.draw(H)),P.axes=I,S.object&&P.draw(H),A.disable(A.CULL_FACE);for(var o=0;o<r;++o){var l=O[o];l.axes=I,l.pixelRatio=G.pixelRatio,l.isOpaque&&l.isOpaque()&&l.draw(H),l.isTransparent&&l.isTransparent()&&(T=!0)}if(T){E.shape=q,E.bind(),A.clear(A.DEPTH_BUFFER_BIT),A.colorMask(!1,!1,!1,!1),A.depthMask(!0),A.depthFunc(A.LESS),I.enable&&I.isTransparent()&&I.drawTransparent(H);for(var o=0;o<r;++o){var l=O[o];l.isOpaque&&l.isOpaque()&&l.draw(H)}A.enable(A.BLEND),A.blendEquation(A.FUNC_ADD),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.colorMask(!0,!0,!0,!0),A.depthMask(!1),A.clearColor(0,0,0,0),A.clear(A.COLOR_BUFFER_BIT),I.isTransparent()&&I.drawTransparent(H);for(var o=0;o<r;++o){var l=O[o];l.isTransparent&&l.isTransparent()&&l.drawTransparent(H)}A.bindFramebuffer(A.FRAMEBUFFER,null),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.disable(A.DEPTH_TEST),L.bind(),E.color[0].bind(0),L.uniforms.accumBuffer=0,p(A),A.disable(A.BLEND)}N=!1;for(var o=0;o<r;++o)O[o].dirty=!1}}}function _(){w||G.contextLost||(requestAnimationFrame(_),x())}t=t||{};var w=!1,M=(t.pixelRatio||parseFloat(window.devicePixelRatio),t.canvas);if(!M)if(M=document.createElement("canvas"),t.container){var k=t.container;k.appendChild(M)}else document.body.appendChild(M);var A=t.gl;if(A||(A=i(M,t.glOptions||{premultipliedAlpha:!0,antialias:!0})),!A)throw new Error("webgl not supported");var T=t.bounds||[[-10,-10,-10],[10,10,10]],S=new n,E=d(A,[A.drawingBufferWidth,A.drawingBufferHeight],{preferFloat:!y}),L=g(A),C=t.camera||{eye:[2,0,0],center:[0,0,0],up:[0,1,0],zoomMin:.1,zoomMax:100,mode:"turntable"},z=t.axes||{},I=u(A,z);I.enable=!z.disable;var D=t.spikes||{},P=h(A,D),O=[],R=[],F=[],j=[],N=!0,B=!0,U=new Array(16),V=new Array(16),H={view:null,projection:U,model:V},B=!0,q=[A.drawingBufferWidth,A.drawingBufferHeight],G={gl:A,contextLost:!1,pixelRatio:t.pixelRatio||parseFloat(window.devicePixelRatio),canvas:M,selection:S,camera:l(M,C),axes:I,axesPixels:null,spikes:P,bounds:T,objects:O,shape:q,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:o(t.autoResize),autoBounds:o(t.autoBounds),autoScale:!!t.autoScale,autoCenter:o(t.autoCenter),clipToBounds:o(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:H,oncontextloss:null,mouseListener:null},Y=[A.drawingBufferWidth/G.pixelRatio|0,A.drawingBufferHeight/G.pixelRatio|0];G.autoResize&&e(),window.addEventListener("resize",e),G.update=function(t){w||(t=t||{},N=!0,B=!0)},G.add=function(t){w||(t.axes=I,O.push(t),R.push(-1),N=!0,B=!0,r())},G.remove=function(t){if(!w){var e=O.indexOf(t);e<0||(O.splice(e,1),R.pop(),N=!0,B=!0,r())}},G.dispose=function(){if(!w&&(w=!0,window.removeEventListener("resize",e),M.removeEventListener("webglcontextlost",s),G.mouseListener.enabled=!1,!G.contextLost)){I.dispose(),P.dispose();for(var t=0;t<O.length;++t)O[t].dispose();E.dispose();for(var t=0;t<j.length;++t)j[t].dispose();L.dispose(),A=null,I=null,P=null,O=[]}};var X=!1,W=0;G.mouseListener=m(M,function(t,e,r){if(!w){var n=j.length,i=O.length,a=S.object;S.distance=1/0,S.mouse[0]=e,S.mouse[1]=r,S.object=null,S.screen=null,S.dataCoordinate=S.dataPosition=null;var o=!1;if(t&&W)X=!0;else{X&&(B=!0),X=!1;for(var s=0;s<n;++s){var l=j[s].query(e,Y[1]-r-1,G.pickRadius);if(l){if(l.distance>S.distance)continue;for(var u=0;u<i;++u){var c=O[u];if(R[u]===s){var h=c.pick(l);h&&(S.buttons=t,S.screen=l.coord,S.distance=l.distance,S.object=c,S.index=h.distance,S.dataPosition=h.position,S.dataCoordinate=h.dataCoordinate,S.data=h,o=!0)}}}}}a&&a!==S.object&&(a.highlight&&a.highlight(null),N=!0),S.object&&(S.object.highlight&&S.object.highlight(S.data),N=!0),o=o||S.object!==a,o&&G.onselect&&G.onselect(S),1&t&&!(1&W)&&G.onclick&&G.onclick(S),W=t}}),M.addEventListener("webglcontextlost",s);var Z=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],J=[Z[0].slice(),Z[1].slice()];return _(),G.redraw=function(){w||(N=!0,x())},G}e.exports=s;var l=t("3d-view-controls"),u=t("gl-axes3d"),c=t("gl-axes3d/properties"),h=t("gl-spikes3d"),f=t("gl-select-static"),d=t("gl-fbo"),p=t("a-big-triangle"),m=t("mouse-change"),v=t("gl-mat4/perspective"),g=t("./lib/shader"),y=t("is-mobile")()},{"./lib/shader":218,"3d-view-controls":34,"a-big-triangle":37,"gl-axes3d":146,"gl-axes3d/properties":153,"gl-fbo":162,"gl-mat4/perspective":182,"gl-select-static":252,"gl-spikes3d":262,"is-mobile":294,"mouse-change":450}],220:[function(t,e,r){r.pointVertex="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform float pointCloud;\n\nhighp float rand(vec2 co) {\n  highp float a = 12.9898;\n  highp float b = 78.233;\n  highp float c = 43758.5453;\n  highp float d = dot(co.xy, vec2(a, b));\n  highp float e = mod(d, 3.14);\n  return fract(sin(e) * c);\n}\n\nvoid main() {\n  vec3 hgPosition = matrix * vec3(position, 1);\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\n    // if we don't jitter the point size a bit, overall point cloud\n    // saturation 'jumps' on zooming, which is disturbing and confusing\n  gl_PointSize = pointSize * ((19.5 + rand(position)) / 20.0);\n  if(pointCloud != 0.0) { // pointCloud is truthy\n    // get the same square surface as circle would be\n    gl_PointSize *= 0.886;\n  }\n}",r.pointFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color, borderColor;\nuniform float centerFraction;\nuniform float pointCloud;\n\nvoid main() {\n  float radius;\n  vec4 baseColor;\n  if(pointCloud != 0.0) { // pointCloud is truthy\n    if(centerFraction == 1.0) {\n      gl_FragColor = color;\n    } else {\n      gl_FragColor = mix(borderColor, color, centerFraction);\n    }\n  } else {\n    radius = length(2.0 * gl_PointCoord.xy - 1.0);\n    if(radius > 1.0) {\n      discard;\n    }\n    baseColor = mix(borderColor, color, step(radius, centerFraction));\n    gl_FragColor = vec4(baseColor.rgb * baseColor.a, baseColor.a);\n  }\n}\n",r.pickVertex="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform vec4 pickOffset;\n\nvarying vec4 fragId;\n\nvoid main() {\n  vec3 hgPosition = matrix * vec3(position, 1);\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\n  gl_PointSize = pointSize;\n\n  vec4 id = pickId + pickOffset;\n  id.y += floor(id.x / 256.0);\n  id.x -= floor(id.x / 256.0) * 256.0;\n\n  id.z += floor(id.y / 256.0);\n  id.y -= floor(id.y / 256.0) * 256.0;\n\n  id.w += floor(id.z / 256.0);\n  id.z -= floor(id.z / 256.0) * 256.0;\n\n  fragId = id;\n}\n",r.pickFragment="precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\n\nvoid main() {\n  float radius = length(2.0 * gl_PointCoord.xy - 1.0);\n  if(radius > 1.0) {\n    discard;\n  }\n  gl_FragColor = fragId / 255.0;\n}\n"},{}],221:[function(t,e,r){arguments[4][210][0].apply(r,arguments)},{"./lib/GLError":222,"./lib/create-attributes":223,"./lib/create-uniforms":224,"./lib/reflect":225,"./lib/runtime-reflect":226,"./lib/shader-cache":227,dup:210}],222:[function(t,e,r){arguments[4][211][0].apply(r,arguments)},{dup:211}],223:[function(t,e,r){arguments[4][212][0].apply(r,arguments)},{"./GLError":222,dup:212}],224:[function(t,e,r){arguments[4][213][0].apply(r,arguments)},{"./GLError":222,"./reflect":225,dup:213}],225:[function(t,e,r){arguments[4][214][0].apply(r,arguments)},{dup:214}],226:[function(t,e,r){arguments[4][215][0].apply(r,arguments)},{dup:215}],227:[function(t,e,r){arguments[4][216][0].apply(r,arguments)},{"./GLError":222,dup:216,"gl-format-compiler-error":163,"weakmap-shim":560}],228:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.shader=n,this.pickShader=i,this.sizeMin=.5,this.sizeMinCap=2,this.sizeMax=20,this.areaRatio=1,this.pointCount=0,this.color=[1,0,0,1],
+this.borderColor=[0,0,0,1],this.blend=!1,this.pickOffset=0,this.points=null}function i(t,e){var r,n=0,i=t.length>>>1;for(r=0;r<i;r++){var a=t[2*r],o=t[2*r+1];a>=e[0]&&a<=e[2]&&o>=e[1]&&o<=e[3]&&n++}return n}function a(t,e){var r=t.gl,i=s(r),a=s(r),l=o(r,u.pointVertex,u.pointFragment),c=o(r,u.pickVertex,u.pickFragment),h=new n(t,i,a,l,c);return h.update(e),t.addObject(h),h}var o=t("gl-shader"),s=t("gl-buffer"),l=t("typedarray-pool"),u=t("./lib/shader");e.exports=a;var c=n.prototype;c.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.plot.removeObject(this)},c.update=function(t){function e(e,r){return e in t?t[e]:r}var r;t=t||{},this.sizeMin=e("sizeMin",.5),this.sizeMax=e("sizeMax",20),this.color=e("color",[1,0,0,1]).slice(),this.areaRatio=e("areaRatio",1),this.borderColor=e("borderColor",[0,0,0,1]).slice(),this.blend=e("blend",!1);var n=t.positions.length>>>1,i=t.positions instanceof Float32Array,a=t.idToIndex instanceof Int32Array&&t.idToIndex.length>=n,o=t.positions,s=i?o:l.mallocFloat32(o.length),u=a?t.idToIndex:l.mallocInt32(n);if(i||s.set(o),!a)for(s.set(o),r=0;r<n;r++)u[r]=r;this.points=o,this.offsetBuffer.update(s),this.pickBuffer.update(u),i||l.free(s),a||l.free(u),this.pointCount=n,this.pickOffset=0},c.unifiedDraw=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=void 0!==r,a=n?this.pickShader:this.shader,o=this.plot.gl,s=this.plot.dataBox;if(0===this.pointCount)return r;var l=s[2]-s[0],u=s[3]-s[1],c=i(this.points,s),h=this.plot.pickPixelRatio*Math.max(Math.min(this.sizeMinCap,this.sizeMin),Math.min(this.sizeMax,this.sizeMax/Math.pow(c,.33333)));t[0]=2/l,t[4]=2/u,t[6]=-2*s[0]/l-1,t[7]=-2*s[1]/u-1,this.offsetBuffer.bind(),a.bind(),a.attributes.position.pointer(),a.uniforms.matrix=t,a.uniforms.color=this.color,a.uniforms.borderColor=this.borderColor,a.uniforms.pointCloud=h<5,a.uniforms.pointSize=h,a.uniforms.centerFraction=Math.min(1,Math.max(0,Math.sqrt(1-this.areaRatio))),n&&(e[0]=255&r,e[1]=r>>8&255,e[2]=r>>16&255,e[3]=r>>24&255,this.pickBuffer.bind(),a.attributes.pickId.pointer(o.UNSIGNED_BYTE),a.uniforms.pickOffset=e,this.pickOffset=r);var f=o.getParameter(o.BLEND),d=o.getParameter(o.DITHER);return f&&!this.blend&&o.disable(o.BLEND),d&&o.disable(o.DITHER),o.drawArrays(o.POINTS,0,this.pointCount),f&&!this.blend&&o.enable(o.BLEND),d&&o.enable(o.DITHER),r+this.pointCount}}(),c.draw=c.unifiedDraw,c.drawPick=c.unifiedDraw,c.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(r<n||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},{"./lib/shader":220,"gl-buffer":154,"gl-shader":221,"typedarray-pool":539}],229:[function(t,e,r){function n(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],h=e[2],f=e[3],d=r[0],p=r[1],m=r[2],v=r[3];return a=u*d+c*p+h*m+f*v,a<0&&(a=-a,d=-d,p=-p,m=-m,v=-v),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*u+l*d,t[1]=s*c+l*p,t[2]=s*h+l*m,t[3]=s*f+l*v,t}e.exports=n},{}],230:[function(t,e,r){"use strict";e.exports={vertex:"precision highp float;\n#define GLSLIFY 1\n\n\nvec4 computePosition_1_0(vec2 posHi, vec2 posLo, vec2 scHi, vec2 scLo, vec2 trHi, vec2 trLo) {\n  return vec4((posHi + trHi) * scHi\n  \t\t\t//FIXME: this thingy does not give noticeable precision gain, need test\n            + (posLo + trLo) * scHi\n            + (posHi + trHi) * scLo\n            + (posLo + trLo) * scLo\n            , 0, 1);\n}\n\n\nattribute vec2 positionHi, positionLo;\nattribute float size, border;\nattribute vec2 char, color;\n\n//this is 64-bit form of scale and translate\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo;\nuniform float pixelRatio;\nuniform vec4 viewBox;\nuniform sampler2D palette;\n\nvarying vec4 charColor, borderColor;\nvarying vec2 charId;\nvarying vec2 pointCoord;\nvarying float pointSize;\nvarying float borderWidth;\n\n\nvoid main() {\n  charColor = texture2D(palette, vec2(color.x / 255., 0));\n  borderColor = texture2D(palette, vec2(color.y / 255., 0));\n\n  gl_PointSize = size * pixelRatio;\n  pointSize = size * pixelRatio;\n\n  charId = char;\n  borderWidth = border;\n\n  gl_Position = computePosition_1_0(\n    positionHi, positionLo,\n    scaleHi, scaleLo,\n    translateHi, translateLo);\n\n  pointCoord = viewBox.xy + (viewBox.zw - viewBox.xy) * (gl_Position.xy * .5 + .5);\n}\n",fragment:"precision highp float;\n#define GLSLIFY 1\n\nuniform sampler2D chars;\nuniform vec2 charsShape;\nuniform float charsStep, pixelRatio, charOffset;\n\nvarying vec4 borderColor;\nvarying vec4 charColor;\nvarying vec2 charId;\nvarying vec2 pointCoord;\nvarying float pointSize;\nvarying float borderWidth;\n\nvoid main() {\n\tvec2 pointUV = (pointCoord - gl_FragCoord.xy + pointSize * .5) / pointSize;\n\tpointUV.x = 1. - pointUV.x;\n\tvec2 texCoord = ((charId + pointUV) * charsStep) / charsShape;\n\tfloat dist = texture2D(chars, texCoord).r;\n\n\t//max-distance alpha\n\tif (dist < 1e-2)\n\t\tdiscard;\n\n\tfloat gamma = .0045 * charsStep / pointSize;\n\n    //null-border case\n \tif (borderWidth * borderColor.a == 0.) {\n\t\tfloat charAmt = smoothstep(.748 - gamma, .748 + gamma, dist);\n\t\tgl_FragColor = vec4(charColor.rgb, charAmt*charColor.a);\n\t\treturn;\n\t}\n\n\tfloat dif = 5. * pixelRatio * borderWidth / pointSize;\n\tfloat borderLevel = .748 - dif * .5;\n\tfloat charLevel = .748 + dif * .5;\n\n\tfloat borderAmt = smoothstep(borderLevel - gamma, borderLevel + gamma, dist);\n\tfloat charAmt = smoothstep(charLevel - gamma, charLevel + gamma, dist);\n\n\tvec4 color = borderColor;\n\tcolor.a *= borderAmt;\n\n\tgl_FragColor = mix(color, charColor, charAmt);\n}\n",pickVertex:"precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 positionHi, positionLo;\nattribute vec4 id;\nattribute float size;\n\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo;\nuniform vec4 pickOffset;\nuniform float pixelRatio;\n\nvarying vec4 fragColor;\n\n\nvec4 computePosition_1_0(vec2 posHi, vec2 posLo, vec2 scHi, vec2 scLo, vec2 trHi, vec2 trLo) {\n  return vec4((posHi + trHi) * scHi\n  \t\t\t//FIXME: this thingy does not give noticeable precision gain, need test\n            + (posLo + trLo) * scHi\n            + (posHi + trHi) * scLo\n            + (posLo + trLo) * scLo\n            , 0, 1);\n}\n\n\nvoid main() {\n  vec4 fragId = id + pickOffset;\n\n  fragId.y += floor(fragId.x / 256.0);\n  fragId.x -= floor(fragId.x / 256.0) * 256.0;\n\n  fragId.z += floor(fragId.y / 256.0);\n  fragId.y -= floor(fragId.y / 256.0) * 256.0;\n\n  fragId.w += floor(fragId.z / 256.0);\n  fragId.z -= floor(fragId.z / 256.0) * 256.0;\n\n  fragColor = fragId / 255.0;\n\n  gl_PointSize = size * .25 * pixelRatio;\n\n  gl_Position = computePosition_1_0(\n    positionHi, positionLo,\n    scaleHi, scaleLo,\n    translateHi, translateLo);\n}\n",pickFragment:"precision lowp float;\n#define GLSLIFY 1\nvarying vec4 fragColor;\nvoid main() {\n  gl_FragColor = fragColor;\n}\n"}},{}],231:[function(t,e,r){arguments[4][82][0].apply(r,arguments)},{dup:82}],232:[function(t,e,r){arguments[4][210][0].apply(r,arguments)},{"./lib/GLError":233,"./lib/create-attributes":234,"./lib/create-uniforms":235,"./lib/reflect":236,"./lib/runtime-reflect":237,"./lib/shader-cache":238,dup:210}],233:[function(t,e,r){arguments[4][211][0].apply(r,arguments)},{dup:211}],234:[function(t,e,r){arguments[4][212][0].apply(r,arguments)},{"./GLError":233,dup:212}],235:[function(t,e,r){arguments[4][213][0].apply(r,arguments)},{"./GLError":233,"./reflect":236,dup:213}],236:[function(t,e,r){arguments[4][214][0].apply(r,arguments)},{dup:214}],237:[function(t,e,r){arguments[4][215][0].apply(r,arguments)},{dup:215}],238:[function(t,e,r){arguments[4][216][0].apply(r,arguments)},{"./GLError":233,dup:216,"gl-format-compiler-error":163,"weakmap-shim":560}],239:[function(t,e,r){"use strict";function n(t,e,r,n,a){a<=4*f?i(0,a-1,t,e,r,n):h(0,a-1,t,e,r,n)}function i(t,e,r,n,i,a){for(var o=t+1;o<=e;++o){for(var s=r[o],l=n[2*o],u=n[2*o+1],c=i[o],h=a[o],f=o;f>t;){var d=r[f-1],p=n[2*(f-1)];if((d-s||l-p)>=0)break;r[f]=d,n[2*f]=p,n[2*f+1]=n[2*f-1],i[f]=i[f-1],a[f]=a[f-1],f-=1}r[f]=s,n[2*f]=l,n[2*f+1]=u,i[f]=c,a[f]=h}}function a(t,e,r,n,i,a){var o=r[t],s=n[2*t],l=n[2*t+1],u=i[t],c=a[t];r[t]=r[e],n[2*t]=n[2*e],n[2*t+1]=n[2*e+1],i[t]=i[e],a[t]=a[e],r[e]=o,n[2*e]=s,n[2*e+1]=l,i[e]=u,a[e]=c}function o(t,e,r,n,i,a){r[t]=r[e],n[2*t]=n[2*e],n[2*t+1]=n[2*e+1],i[t]=i[e],a[t]=a[e]}function s(t,e,r,n,i,a,o){var s=n[t],l=i[2*t],u=i[2*t+1],c=a[t],h=o[t];n[t]=n[e],i[2*t]=i[2*e],i[2*t+1]=i[2*e+1],a[t]=a[e],o[t]=o[e],n[e]=n[r],i[2*e]=i[2*r],i[2*e+1]=i[2*r+1],a[e]=a[r],o[e]=o[r],n[r]=s,i[2*r]=l,i[2*r+1]=u,a[r]=c,o[r]=h}function l(t,e,r,n,i,a,o,s,l,u,c){s[t]=s[e],l[2*t]=l[2*e],l[2*t+1]=l[2*e+1],u[t]=u[e],c[t]=c[e],s[e]=r,l[2*e]=n,l[2*e+1]=i,u[e]=a,c[e]=o}function u(t,e,r,n,i){return(r[t]-r[e]||n[2*e]-n[2*t]||i[t]-i[e])<0}function c(t,e,r,n,i,a,o,s){return(e-a[t]||o[2*t]-r||i-s[t])<0}function h(t,e,r,n,d,p){var m=(e-t+1)/6|0,v=t+m,g=e-m,y=t+e>>1,b=y-m,x=y+m,_=v,w=b,M=y,k=x,A=g,T=t+1,S=e-1,E=0;u(_,w,r,n,d,p)&&(E=_,_=w,w=E),u(k,A,r,n,d,p)&&(E=k,k=A,A=E),u(_,M,r,n,d,p)&&(E=_,_=M,M=E),u(w,M,r,n,d,p)&&(E=w,w=M,M=E),u(_,k,r,n,d,p)&&(E=_,_=k,k=E),u(M,k,r,n,d,p)&&(E=M,M=k,k=E),u(w,A,r,n,d,p)&&(E=w,w=A,A=E),u(w,M,r,n,d,p)&&(E=w,w=M,M=E),u(k,A,r,n,d,p)&&(E=k,k=A,A=E);var L=r[w],C=n[2*w],z=n[2*w+1],I=d[w],D=p[w],P=r[k],O=n[2*k],R=n[2*k+1],F=d[k],j=p[k],N=_,B=M,U=A,V=v,H=y,q=g,G=r[N],Y=r[B],X=r[U];r[V]=G,r[H]=Y,r[q]=X;for(var W=0;W<2;++W){var Z=n[2*N+W],J=n[2*B+W],K=n[2*U+W];n[2*V+W]=Z,n[2*H+W]=J,n[2*q+W]=K}var Q=d[N],$=d[B],tt=d[U];d[V]=Q,d[H]=$,d[q]=tt;var et=p[N],rt=p[B],nt=p[U];p[V]=et,p[H]=rt,p[q]=nt,o(b,t,r,n,d,p),o(x,e,r,n,d,p);for(var it=T;it<=S;++it)if(c(it,L,C,z,I,r,n,d))it!==T&&a(it,T,r,n,d,p),++T;else if(!c(it,P,O,R,F,r,n,d))for(;;){if(c(S,P,O,R,F,r,n,d)){c(S,L,C,z,I,r,n,d)?(s(it,T,S,r,n,d,p),++T,--S):(a(it,S,r,n,d,p),--S);break}if(--S<it)break}l(t,T-1,L,C,z,I,D,r,n,d,p),l(e,S+1,P,O,R,F,j,r,n,d,p),T-2-t<=f?i(t,T-2,r,n,d,p):h(t,T-2,r,n,d,p),e-(S+2)<=f?i(S+2,e,r,n,d,p):h(S+2,e,r,n,d,p),S-T<=f?i(T,S,r,n,d,p):h(T,S,r,n,d,p)}e.exports=n;var f=32},{}],240:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s){for(var l=r,u=r;u<n;++u){var c=t[2*u],h=t[2*u+1],f=e[u];i<=c&&c<=o&&a<=h&&h<=s&&(u===l?l+=1:(t[2*u]=t[2*l],t[2*u+1]=t[2*l+1],e[u]=e[l],t[2*l]=c,t[2*l+1]=h,e[l]=f,l+=1))}return l}function i(t,e,r){this.pixelSize=t,this.offset=e,this.count=r}function a(t,e,r,a){function l(i,a,o,s,u,c){var h=.5*o,f=s+1,d=u-s;r[_]=d,x[_++]=c;for(var p=0;p<2;++p)for(var m=0;m<2;++m){var v=i+p*h,g=a+m*h,y=n(t,e,f,u,v,g,v+h,g+h);if(y!==f){if(y-f>=Math.max(.9*d,32)){var b=u+s>>>1;l(v,g,h,f,b,c+1),f=b}l(v,g,h,f,y,c+1),f=y}}}var u=t.length>>>1;if(u<1)return[];for(var c=1/0,h=1/0,f=-1/0,d=-1/0,p=0;p<u;++p){var m=t[2*p],v=t[2*p+1];c=Math.min(c,m),f=Math.max(f,m),h=Math.min(h,v),d=Math.max(d,v),e[p]=p}c===f&&(f+=1+Math.abs(f)),h===d&&(d+=1+Math.abs(f));var g=1/(f-c),y=1/(d-h),b=Math.max(f-c,d-h);a=a||[0,0,0,0],a[0]=c,a[1]=h,a[2]=f,a[3]=d;var x=o.mallocInt32(u),_=0;l(c,h,b,0,u,0),s(x,t,e,r,u);for(var w=[],M=0,k=u,_=u-1;_>=0;--_){t[2*_]=(t[2*_]-c)*g,t[2*_+1]=(t[2*_+1]-h)*y;var A=x[_];A!==M&&(w.push(new i(b*Math.pow(.5,A),_+1,k-(_+1))),k=_+1,M=A)}return w.push(new i(b*Math.pow(.5,A+1),0,k)),o.free(x),w}var o=t("typedarray-pool"),s=t("./lib/sort");e.exports=a},{"./lib/sort":239,"typedarray-pool":539}],241:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s){this.plot=t,this.shader=e,this.pickShader=r,this.positionBuffer=n,this.sizeBuffer=i,this.colorBuffer=a,this.idBuffer=o,this.charBuffer=s,this.pointCount=0,this.pickOffset=0,this.points=null,this.scales=[],this.xCoords=[],this.charCanvas=document.createElement("canvas"),this.charTexture=m(this.plot.gl,this.charCanvas),this.charStep=400,this.charFit=.255,this.snapThreshold=1e4,this.paletteTexture=m(this.plot.gl,[256,1])}function i(){var t=this.plot,e=t.viewBox,r=t.dataBox,n=t.pixelRatio,i=r[2]-r[0],a=r[3]-r[1],u=2/i,c=2/a,h=-r[0]-.5*i,f=-r[1]-.5*a;_[0]=u,w[0]=u-_[0],_[1]=c,w[1]=c-_[1],M[0]=h,k[0]=h-M[0],M[1]=f,k[1]=f-M[1];var d=e[2]-e[0],p=e[3]-e[1];o=Math.min(i/d,a/p),A[0]=2*n/d,A[1]=2*n/p,s=r[0],l=r[2]}function a(t,e){var r=t.gl,i=u(r,f.vertex,f.fragment),a=u(r,f.pickVertex,f.pickFragment),o=c(r),s=c(r),l=c(r),h=c(r),d=c(r),p=new n(t,i,a,o,s,l,h,d);return p.update(e),t.addObject(p),p}e.exports=a;var o,s,l,u=t("gl-shader"),c=t("gl-buffer"),h=t("typedarray-pool"),f=t("./lib/shaders"),d=t("snap-points-2d"),p=t("font-atlas-sdf"),m=t("gl-texture2d"),v=t("color-id"),g=t("ndarray"),y=t("clamp"),b=t("binary-search-bounds"),x=n.prototype,_=new Float32Array([0,0]),w=new Float32Array([0,0]),M=new Float32Array([0,0]),k=new Float32Array([0,0]),A=[0,0],T=[0,0,0,0];x.drawPick=function(t){var e=void 0!==t,r=this.plot,n=this.pointCount,a=n>this.snapThreshold;if(!n)return t;i.call(this);var u=r.gl,c=e?this.pickShader:this.shader,h=u.isEnabled(u.BLEND);if(c.bind(),e){this.pickOffset=t;for(var f=0;f<4;++f)T[f]=t>>8*f&255;c.uniforms.pickOffset=T,this.idBuffer.bind(),c.attributes.id.pointer(u.UNSIGNED_BYTE,!1)}else u.blendFuncSeparate(u.SRC_ALPHA,u.ONE_MINUS_SRC_ALPHA,u.ONE,u.ONE_MINUS_SRC_ALPHA),u.blendColor(0,0,0,1),h||u.enable(u.BLEND),this.colorBuffer.bind(),c.attributes.color.pointer(u.UNSIGNED_BYTE,!1),this.charBuffer.bind(),c.attributes.char.pointer(u.UNSIGNED_BYTE,!1),c.uniforms.chars=this.charTexture.bind(0),c.uniforms.charsShape=[this.charCanvas.width,this.charCanvas.height],c.uniforms.charsStep=this.charStep,c.uniforms.palette=this.paletteTexture.bind(1);this.sizeBuffer.bind(),c.attributes.size.pointer(u.FLOAT,!1,8,0),e||c.attributes.border.pointer(u.FLOAT,!1,8,4),this.positionBuffer.bind(),c.attributes.positionHi.pointer(u.FLOAT,!1,16,0),c.attributes.positionLo.pointer(u.FLOAT,!1,16,8),c.uniforms.pixelRatio=r.pixelRatio,c.uniforms.scaleHi=_,c.uniforms.scaleLo=w,c.uniforms.translateHi=M,c.uniforms.translateLo=k,c.uniforms.viewBox=r.viewBox;var d=this.scales;if(a)for(var p=d.length-1;p>=0;p--){var m=d[p];if(!(m.pixelSize&&m.pixelSize<1.25*o&&p>1)){var v=m.offset,g=m.count+v,y=b.ge(this.xCoords,s,v,g-1),x=b.lt(this.xCoords,l,y,g-1)+1;x>y&&u.drawArrays(u.POINTS,y,x-y)}}else u.drawArrays(u.POINTS,0,n);if(e)return t+n;h?u.blendFunc(u.ONE,u.ONE_MINUS_SRC_ALPHA):u.disable(u.BLEND)},x.draw=x.drawPick,x.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(r<n||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}},x.update=function(t){t=t||{};var e=t.positions||[],r=t.colors||[],n=t.glyphs||[],i=t.sizes||[],a=t.borderWidths||[],o=t.borderColors||[],s=this.plot.gl,l=this.pointCount,u=l>this.snapThreshold;if(null!=t.positions){this.points=e,l=this.points.length/2,u=l>this.snapThreshold;var c=h.mallocFloat32(2*l),f=h.mallocFloat64(2*l),m=h.mallocUint32(l),b=h.mallocFloat32(4*l);f.set(this.points),u&&(this.i2idx&&h.free(this.i2idx),this.i2idx=h.mallocInt32(l),this.scales=d(f,this.i2idx,c)),this.pointCount=l;for(var x=0;x<l;++x){var _=u?this.i2idx[x]:x;m[x]=_;var w=e[2*_],M=e[2*_+1];b[4*x]=w,b[4*x+1]=M,b[4*x+2]=w-b[4*x],b[4*x+3]=M-b[4*x+1],this.xCoords[x]=w}this.idBuffer.update(m),this.positionBuffer.update(b),h.free(b),h.free(m),h.free(f),h.free(c)}for(var k=h.mallocFloat32(2*l),A=h.mallocUint8(2*l),T=h.mallocUint8(2*l),S={},E=[],L=[],C=[],x=0,z=l,I=0;x<z;++x){var D=[255*r[4*x],255*r[4*x+1],255*r[4*x+2],255*r[4*x+3]],P=v(D,!1);null==S[P]&&(S[P]=I++,L.push(D[0]),L.push(D[1]),L.push(D[2]),L.push(D[3])),E.push(P),o&&o.length&&(D=[255*o[4*x],255*o[4*x+1],255*o[4*x+2],255*o[4*x+3]],P=v(D,!1),null==S[P]&&(S[P]=I++,L.push(D[0]),L.push(D[1]),L.push(D[2]),L.push(D[3])),C.push(P))}for(var O={},x=0,z=l,I=0;x<z;x++){var R=n[x];null==O[R]&&(O[R]=I++)}for(var F=0,x=0,z=i.length;x<z;++x)i[x]>F&&(F=i[x]);var j=this.charStep;this.charStep=y(Math.ceil(4*F),128,768);var N=Object.keys(O),B=this.charStep,U=Math.floor(B/2),V=s.getParameter(s.MAX_TEXTURE_SIZE),H=V/B*(V/B),q=Math.min(V,B*N.length),G=Math.min(V,B*Math.ceil(B*N.length/V)),Y=Math.floor(q/B);N.length>H&&console.warn("gl-scatter2d-fancy: number of characters is more than maximum texture size. Try reducing it."),this.chars&&this.chars+""==N+""&&this.charStep==j||(this.charCanvas=p({canvas:this.charCanvas,family:"sans-serif",size:U,shape:[q,G],step:[B,B],chars:N,align:!0,fit:this.charFit}),this.chars=N);for(var x=0;x<l;++x){var _=u?this.i2idx[x]:x,X=i[_],W=a[_];k[2*x]=2*X,k[2*x+1]=W;var P=E[_],Z=S[P];A[2*x]=Z;var J=C[_],K=S[J];A[2*x+1]=K;var R=n[_],Q=O[R];T[2*x+1]=Math.floor(Q/Y),T[2*x]=Q%Y}this.sizeBuffer.update(k),this.colorBuffer.update(A),this.charBuffer.update(T),this.charTexture.shape=[this.charCanvas.width,this.charCanvas.height],this.charCanvas&&this.charCanvas.width&&this.charTexture.setPixels(this.charCanvas),this.paletteTexture.setPixels(g(L.slice(0,1024),[256,1,4])),h.free(k),h.free(A),h.free(T)},x.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBuffer.dispose(),this.sizeBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.charBuffer.dispose(),this.plot.removeObject(this)}},{"./lib/shaders":230,"binary-search-bounds":231,clamp:86,"color-id":90,"font-atlas-sdf":132,"gl-buffer":154,"gl-shader":232,"gl-texture2d":265,ndarray:465,"snap-points-2d":240,"typedarray-pool":539}],242:[function(t,e,r){r.pointVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 positionHi, positionLo;\nattribute float weight;\n\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo;\nuniform float pointSize, useWeight;\n\nvarying float fragWeight;\n\n\nvec4 pfx_1_0(vec2 scaleHi, vec2 scaleLo, vec2 translateHi, vec2 translateLo, vec2 positionHi, vec2 positionLo) {\n  return vec4((positionHi + translateHi) * scaleHi\n            + (positionLo + translateLo) * scaleHi\n            + (positionHi + translateHi) * scaleLo\n            + (positionLo + translateLo) * scaleLo, 0.0, 1.0);\n}\n\nvoid main() {\n  gl_Position = pfx_1_0(scaleHi, scaleLo, translateHi, translateLo, positionHi, positionLo);\n  gl_PointSize = pointSize;\n  fragWeight = mix(1.0, weight, useWeight);\n}",r.pointFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color, borderColor;\nuniform float centerFraction;\n\nvarying float fragWeight;\n\nfloat smoothStep(float x, float y) {\n  return 1.0 / (1.0 + exp(50.0*(x - y)));\n}\n\nvoid main() {\n  float radius = length(2.0*gl_PointCoord.xy-1.0);\n  if(radius > 1.0) {\n    discard;\n  }\n  vec4 baseColor = mix(borderColor, color, smoothStep(radius, centerFraction));\n  float alpha = 1.0 - pow(1.0 - baseColor.a, fragWeight);\n  gl_FragColor = vec4(baseColor.rgb * alpha, alpha);\n}\n",r.pickVertex="precision highp float;\n#define GLSLIFY 1\n\nvec4 pfx_1_0(vec2 scaleHi, vec2 scaleLo, vec2 translateHi, vec2 translateLo, vec2 positionHi, vec2 positionLo) {\n  return vec4((positionHi + translateHi) * scaleHi\n            + (positionLo + translateLo) * scaleHi\n            + (positionHi + translateHi) * scaleLo\n            + (positionLo + translateLo) * scaleLo, 0.0, 1.0);\n}\n\nattribute vec2 positionHi, positionLo;\nattribute vec4 pickId;\n\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo;\nuniform float pointSize;\nuniform vec4 pickOffset;\n\nvarying vec4 fragId;\n\nvoid main() {\n\n  vec4 id = pickId + pickOffset;\n  id.y += floor(id.x / 256.0);\n  id.x -= floor(id.x / 256.0) * 256.0;\n\n  id.z += floor(id.y / 256.0);\n  id.y -= floor(id.y / 256.0) * 256.0;\n\n  id.w += floor(id.z / 256.0);\n  id.z -= floor(id.z / 256.0) * 256.0;\n\n  gl_Position = pfx_1_0(scaleHi, scaleLo, translateHi, translateLo, positionHi, positionLo);\n  gl_PointSize = pointSize;\n  fragId = id;\n}",r.pickFragment="precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\n\nvoid main() {\n  float radius = length(2.0 * gl_PointCoord.xy - 1.0);\n  if(radius > 1.0) {\n    discard;\n  }\n  gl_FragColor = fragId / 255.0;\n}"},{}],243:[function(t,e,r){arguments[4][82][0].apply(r,arguments)},{dup:82}],244:[function(t,e,r){arguments[4][239][0].apply(r,arguments)},{dup:239}],245:[function(t,e,r){arguments[4][240][0].apply(r,arguments)},{"./lib/sort":244,dup:240,"typedarray-pool":539}],246:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){this.plot=t,this.positionBufferHi=e,this.positionBufferLo=r,this.pickBuffer=n,this.weightBuffer=i,this.shader=a,this.pickShader=o,this.scales=[],this.size=12,this.borderSize=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.bounds=[1/0,1/0,-1/0,-1/0],this.pickOffset=0,this.points=null,this.xCoords=null,this.snapPoints=!0}function i(t,e){var r=t.gl,i=o(r),s=o(r),l=o(r),u=o(r),h=a(r,c.pointVertex,c.pointFragment),f=a(r,c.pickVertex,c.pickFragment),d=new n(t,i,s,l,u,h,f);return d.update(e),t.addObject(d),d}var a=t("gl-shader"),o=t("gl-buffer"),s=t("binary-search-bounds"),l=t("snap-points-2d"),u=t("typedarray-pool"),c=t("./lib/shader"),h=t("array-normalize"),f=t("array-bounds");e.exports=i;var d=n.prototype,p=new Float32Array(2),m=new Float32Array(2),v=new Float32Array(2),g=new Float32Array(2),y=[0,0,0,0];d.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBufferHi.dispose(),this.positionBufferLo.dispose(),this.pickBuffer.dispose(),this.xCoords&&u.free(this.xCoords),this.plot.removeObject(this)},d.update=function(t){function e(e,r){return e in t?t[e]:r}if(t=t||{},this.size=e("size",12),this.color=e("color",[1,0,0,1]).slice(),this.borderSize=e("borderSize",1),this.borderColor=e("borderColor",[0,0,0,1]).slice(),this.snapPoints=e("snapPoints",!0),null!=t.positions){this.xCoords&&u.free(this.xCoords),this.points=t.positions;var r=this.points.length>>>1,n=u.mallocInt32(r),i=u.mallocFloat32(r),a=u.mallocFloat64(2*r);if(a.set(this.points),this.snapPoints)this.scales=l(a,n,i,this.bounds);else{this.bounds=f(a,2),h(a,2,this.bounds);for(var o=0;o<r;o++)n[o]=o,i[o]=1}var s=u.mallocFloat64(r),c=u.mallocFloat32(2*r),d=u.mallocFloat32(2*r);c.set(a);for(var o=0,p=0;o<r;o++,p+=2)d[p]=a[p]-c[p],d[p+1]=a[p+1]-c[p+1],s[o]=a[p];this.positionBufferHi.update(c),this.positionBufferLo.update(d),this.pickBuffer.update(n),this.weightBuffer.update(i),u.free(c),u.free(d),u.free(i),u.free(a),u.free(n),this.xCoords=s,this.pointCount=r,this.pickOffset=0}},d.draw=function(t){var e=void 0!==t,r=this.plot,n=e?this.pickShader:this.shader,i=this.scales,a=this.positionBufferHi,o=this.positionBufferLo,s=this.pickBuffer,l=this.bounds,u=this.size,c=this.borderSize,h=r.gl,f=e?r.pickPixelRatio:r.pixelRatio,d=r.viewBox,b=r.dataBox;if(0===this.pointCount)return t;var x=l[2]-l[0],_=l[3]-l[1],w=b[2]-b[0],M=b[3]-b[1],k=(d[2]-d[0])*f/r.pixelRatio,A=(d[3]-d[1])*f/r.pixelRatio,T=this.pixelSize=Math.min(w/k,M/A),S=2*x/w,E=2*_/M;p[0]=S,p[1]=E,m[0]=S-p[0],m[1]=E-p[1];var L=(l[0]-b[0]-.5*w)/x,C=(l[1]-b[1]-.5*M)/_;v[0]=L,v[1]=C,g[0]=L-v[0],g[1]=C-v[1],n.bind(),n.uniforms.scaleHi=p,n.uniforms.scaleLo=m,n.uniforms.translateHi=v,n.uniforms.translateLo=g,n.uniforms.color=this.color,n.uniforms.borderColor=this.borderColor,n.uniforms.pointSize=f*(u+c),n.uniforms.centerFraction=0===this.borderSize?2:u/(u+c+1.25),a.bind(),n.attributes.positionHi.pointer(),o.bind(),n.attributes.positionLo.pointer(),e?(this.pickOffset=t,y[0]=255&t,y[1]=t>>8&255,y[2]=t>>16&255,y[3]=t>>24&255,n.uniforms.pickOffset=y,s.bind(),n.attributes.pickId.pointer(h.UNSIGNED_BYTE)):(n.uniforms.useWeight=1,this.weightBuffer.bind(),n.attributes.weight.pointer());var z=!0;if(this.snapPoints)for(var I=i.length-1;I>=0;I--){var D=i[I];if(!(D.pixelSize<T&&I>1)){var P=this.getVisibleRange(D),O=P[0],R=P[1];R>O&&h.drawArrays(h.POINTS,O,R-O),!e&&z&&(z=!1,n.uniforms.useWeight=0)}}else h.drawArrays(h.POINTS,0,this.pointCount);return t+this.pointCount},d.getVisibleRange=function(t){var e=this.plot.dataBox,r=this.bounds,n=this.pixelSize,i=this.size,a=this.plot.pixelRatio,o=r[2]-r[0];r[3],r[1];if(!t)for(var t,l=this.scales.length-1;l>=0&&(t=this.scales[l],t.pixelSize<n&&l>1);l--);var u=this.xCoords,c=(e[0]-r[0]-n*i*a)/o,h=(e[2]-r[0]+n*i*a)/o,f=t.offset,d=t.count+f,p=s.ge(u,c,f,d-1);return[p,s.lt(u,h,p,d-1)+1]},d.drawPick=d.draw,d.pick=function(t,e,r){var n=r-this.pickOffset;return n<0||n>=this.pointCount?null:{object:this,pointId:n,dataCoord:[this.points[2*n],this.points[2*n+1]]}}},{"./lib/shader":242,"array-bounds":42,"array-normalize":43,"binary-search-bounds":243,"gl-buffer":154,"gl-shader":253,"snap-points-2d":245,"typedarray-pool":539}],247:[function(t,e,r){"use strict";function n(t,e){var r=a[e];if(r||(r=a[e]={}),t in r)return r[t];for(var n=i(t,{textAlign:"center",textBaseline:"middle",lineHeight:1,font:e}),o=i(t,{triangles:!0,textAlign:"center",textBaseline:"middle",lineHeight:1,font:e}),s=[[1/0,1/0],[-1/0,-1/0]],l=0;l<n.positions.length;++l)for(var u=n.positions[l],c=0;c<2;++c)s[0][c]=Math.min(s[0][c],u[c]),s[1][c]=Math.max(s[1][c],u[c]);return r[t]=[o,n,s]}var i=t("vectorize-text");e.exports=n;var a={}},{"vectorize-text":552}],248:[function(t,e,r){function n(t,e){var r=i(t,e),n=r.attributes;return n.position.location=0,n.color.location=1,n.glyph.location=2,n.id.location=3,r}var i=t("gl-shader"),a="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\n\nuniform vec4 highlightId;\nuniform float highlightScale;\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n  if(any(lessThan(position, clipBounds[0]))   || \n     any(greaterThan(position, clipBounds[1])) ) {\n    gl_Position = vec4(0,0,0,0);\n  } else {\n    float scale = 1.0;\n    if(distance(highlightId, id) < 0.0001) {\n      scale = highlightScale;\n    }\n\n    vec4 worldPosition = model * vec4(position, 1);\n    vec4 viewPosition = view * worldPosition;\n    viewPosition = viewPosition / viewPosition.w;\n    vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\n    \n    gl_Position = clipPosition;\n    interpColor = color;\n    pickId = id;\n    dataCoordinate = position;\n  }\n}",o="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float highlightScale, pixelRatio;\nuniform vec4 highlightId;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n  if(any(lessThan(position, clipBounds[0])) || any(greaterThan(position, clipBounds[1]))) {\n    gl_Position = vec4(0,0,0,0);\n  } else {\n    float scale = pixelRatio;\n    if(distance(highlightId.bgr, id.bgr) < 0.001) {\n      scale *= highlightScale;\n    }\n\n    vec4 worldPosition = model * vec4(position, 1.0);\n    vec4 viewPosition = view * worldPosition;\n    vec4 clipPosition = projection * viewPosition;\n    clipPosition /= clipPosition.w;\n    \n    gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\n    interpColor = color;\n    pickId = id;\n    dataCoordinate = position;\n  }\n}",s="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform float highlightScale;\nuniform vec4 highlightId;\nuniform vec3 axes[2];\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float scale, pixelRatio;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n  if(any(lessThan(position, clipBounds[0]))   ||\n     any(greaterThan(position, clipBounds[1])) ) {\n    gl_Position = vec4(0,0,0,0);\n  } else {\n    float lscale = pixelRatio * scale;\n    if(distance(highlightId, id) < 0.0001) {\n      lscale *= highlightScale;\n    }\n\n    vec4 clipCenter   = projection * view * model * vec4(position, 1);\n    vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\n    vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\n\n    gl_Position = clipPosition;\n    interpColor = color;\n    pickId = id;\n    dataCoordinate = dataPosition;\n  }\n}\n",l="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3 fragClipBounds[2];\nuniform float opacity;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n  if(any(lessThan(dataCoordinate, fragClipBounds[0]))   ||\n     any(greaterThan(dataCoordinate, fragClipBounds[1])) ) {\n    discard;\n  } else {\n    gl_FragColor = interpColor * opacity;\n  }\n}\n",u="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3 fragClipBounds[2];\nuniform float pickGroup;\n\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n  if(any(lessThan(dataCoordinate, fragClipBounds[0]))   || \n     any(greaterThan(dataCoordinate, fragClipBounds[1])) ) {\n    discard;\n  } else {\n    gl_FragColor = vec4(pickGroup, pickId.bgr);\n  }\n}",c=[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"glyph",type:"vec2"},{name:"id",type:"vec4"}],h={vertex:a,fragment:l,attributes:c},f={vertex:o,fragment:l,attributes:c},d={vertex:s,fragment:l,attributes:c},p={vertex:a,fragment:u,attributes:c},m={vertex:o,fragment:u,attributes:c},v={vertex:s,fragment:u,attributes:c};r.createPerspective=function(t){return n(t,h)},r.createOrtho=function(t){return n(t,f)},r.createProject=function(t){return n(t,d)},r.createPickPerspective=function(t){return n(t,p)},r.createPickOrtho=function(t){return n(t,m)},r.createPickProject=function(t){return n(t,v)}},{"gl-shader":253}],249:[function(t,e,r){"use strict";function n(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function i(t,e,r,i){return n(i,i,r),n(i,i,e),n(i,i,t)}function a(t,e){this.index=t,this.dataCoordinate=this.position=e}function o(t,e,r,n,i,o,s,l,u,c,h,f){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=o,this.glyphBuffer=s,this.idBuffer=l,this.vao=u,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.pickId=0,this.pickPerspectiveShader=c,this.pickOrthoShader=h,this.pickProjectShader=f,this.points=[],this._selectResult=new a(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.dirty=!0}function s(t){return t[0]=t[1]=t[2]=0,t}function l(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function u(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}function c(t){for(var e=L,r=0;r<2;++r)for(var n=0;n<3;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}function h(t,e,r,n,a){var o,h=e.axesProject,f=e.gl,d=t.uniforms,p=r.model||x,m=r.view||x,v=r.projection||x,y=e.axesBounds,b=c(e.clipBounds);o=e.axes?e.axes.lastCubeProps.axis:[1,1,1],w[0]=2/f.drawingBufferWidth,w[1]=2/f.drawingBufferHeight,t.bind(),d.view=m,d.projection=v,d.screenSize=w,d.highlightId=e.highlightId,d.highlightScale=e.highlightScale,d.clipBounds=b,d.pickGroup=e.pickId/255,d.pixelRatio=e.pixelRatio;for(var _=0;_<3;++_)if(h[_]&&e.projectOpacity[_]<1===n){d.scale=e.projectScale[_],d.opacity=e.projectOpacity[_];for(var L=S,C=0;C<16;++C)L[C]=0;for(var C=0;C<4;++C)L[5*C]=1;L[5*_]=0,o[_]<0?L[12+_]=y[0][_]:L[12+_]=y[1][_],g(L,p,L),d.model=L;var z=(_+1)%3,I=(_+2)%3,D=s(M),P=s(k);D[z]=1,P[I]=1;var O=i(v,m,p,l(A,D)),R=i(v,m,p,l(T,P));if(Math.abs(O[1])>Math.abs(R[1])){var F=O;O=R,R=F,F=D,D=P,P=F;var j=z;z=I,I=j}O[0]<0&&(D[z]=-1),R[1]>0&&(P[I]=-1);for(var N=0,B=0,C=0;C<4;++C)N+=Math.pow(p[4*z+C],2),B+=Math.pow(p[4*I+C],2);D[z]/=Math.sqrt(N),P[I]/=Math.sqrt(B),d.axes[0]=D,d.axes[1]=P,
+d.fragClipBounds[0]=u(E,b[0],_,-1e8),d.fragClipBounds[1]=u(E,b[1],_,1e8),e.vao.draw(f.TRIANGLES,e.vertexCount),e.lineWidth>0&&(f.lineWidth(e.lineWidth),e.vao.draw(f.LINES,e.lineVertexCount,e.vertexCount))}}function f(t,e,r,n,i,a){var o=r.gl;if(r.vao.bind(),i===r.opacity<1||a){t.bind();var s=t.uniforms;s.model=n.model||x,s.view=n.view||x,s.projection=n.projection||x,w[0]=2/o.drawingBufferWidth,w[1]=2/o.drawingBufferHeight,s.screenSize=w,s.highlightId=r.highlightId,s.highlightScale=r.highlightScale,s.fragClipBounds=I,s.clipBounds=r.axes.bounds,s.opacity=r.opacity,s.pickGroup=r.pickId/255,s.pixelRatio=r.pixelRatio,r.vao.draw(o.TRIANGLES,r.vertexCount),r.lineWidth>0&&(o.lineWidth(r.lineWidth),r.vao.draw(o.LINES,r.lineVertexCount,r.vertexCount))}h(e,r,n,i,a),r.vao.unbind()}function d(t){var e=t.gl,r=y.createPerspective(e),n=y.createOrtho(e),i=y.createProject(e),a=y.createPickPerspective(e),s=y.createPickOrtho(e),l=y.createPickProject(e),u=p(e),c=p(e),h=p(e),f=p(e),d=m(e,[{buffer:u,size:3,type:e.FLOAT},{buffer:c,size:4,type:e.FLOAT},{buffer:h,size:2,type:e.FLOAT},{buffer:f,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),v=new o(e,r,n,i,u,c,h,f,d,a,s,l);return v.update(t),v}var p=t("gl-buffer"),m=t("gl-vao"),v=t("typedarray-pool"),g=t("gl-mat4/multiply"),y=t("./lib/shaders"),b=t("./lib/glyphs"),x=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];e.exports=d;var _=o.prototype;_.pickSlots=1,_.setPickBase=function(t){this.pickId=t},_.isTransparent=function(){if(this.opacity<1)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&this.projectOpacity[t]<1)return!0;return!1},_.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&this.projectOpacity[t]>=1)return!0;return!1};var w=[0,0],M=[0,0,0],k=[0,0,0],A=[0,0,0,1],T=[0,0,0,1],S=x.slice(),E=[0,0,0],L=[[0,0,0],[0,0,0]],C=[-1e8,-1e8,-1e8],z=[1e8,1e8,1e8],I=[C,z];_.draw=function(t){f(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,!1,!1)},_.drawTransparent=function(t){f(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,!0,!1)},_.drawPick=function(t){f(this.useOrtho?this.pickOrthoShader:this.pickPerspectiveShader,this.pickProjectShader,this,t,!1,!0)},_.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[2]+(t.value[1]<<8)+(t.value[0]<<16);if(e>=this.pointCount||e<0)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;i<3;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},_.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},_.update=function(t){if(t=t||{},"perspective"in t&&(this.useOrtho=!t.perspective),"orthographic"in t&&(this.useOrtho=!!t.orthographic),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"project"in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if("projectScale"in t)if(Array.isArray(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if("projectOpacity"in t)if(Array.isArray(t.projectOpacity))this.projectOpacity=t.projectOpacity.slice();else{var r=+t.projectOpacity;this.projectOpacity=[r,r,r]}"opacity"in t&&(this.opacity=t.opacity),this.dirty=!0;var n=t.position;if(n){var i=t.font||"normal",a=t.alignment||[0,0],o=[1/0,1/0,1/0],s=[-1/0,-1/0,-1/0],l=t.glyph,u=t.color,c=t.size,h=t.angle,f=t.lineColor,d=0,p=0,m=0,g=n.length;t:for(var y=0;y<g;++y){for(var x=n[y],_=0;_<3;++_)if(isNaN(x[_])||!isFinite(x[_]))continue t;var w;w=Array.isArray(l)?b(l[y],i):l?b(l,i):b("\u25cf",i);var M=w[0],k=w[1],A=w[2];p+=3*M.cells.length,m+=2*k.edges.length}var T=p+m,S=v.mallocFloat(3*T),E=v.mallocFloat(4*T),L=v.mallocFloat(2*T),C=v.mallocUint32(T),z=[0,a[1]],I=0,D=p,P=[0,0,0,1],O=[0,0,0,1],R=Array.isArray(u)&&Array.isArray(u[0]),F=Array.isArray(f)&&Array.isArray(f[0]);t:for(var y=0;y<g;++y){for(var x=n[y],_=0;_<3;++_){if(isNaN(x[_])||!isFinite(x[_])){d+=1;continue t}s[_]=Math.max(s[_],x[_]),o[_]=Math.min(o[_],x[_])}var w;w=Array.isArray(l)?b(l[y],i):l?b(l,i):b("\u25cf",i);var M=w[0],k=w[1],A=w[2];if(Array.isArray(u)){var j;if(j=R?u[y]:u,3===j.length){for(var _=0;_<3;++_)P[_]=j[_];P[3]=1}else if(4===j.length)for(var _=0;_<4;++_)P[_]=j[_]}else P[0]=P[1]=P[2]=0,P[3]=1;if(Array.isArray(f)){var j;if(j=F?f[y]:f,3===j.length){for(var _=0;_<3;++_)O[_]=j[_];O[_]=1}else if(4===j.length)for(var _=0;_<4;++_)O[_]=j[_]}else O[0]=O[1]=O[2]=0,O[3]=1;var N=.5;Array.isArray(c)?N=+c[y]:c?N=+c:this.useOrtho&&(N=12);var B=0;Array.isArray(h)?B=+h[y]:h&&(B=+h);for(var U=Math.cos(B),V=Math.sin(B),x=n[y],_=0;_<3;++_)s[_]=Math.max(s[_],x[_]),o[_]=Math.min(o[_],x[_]);a[0]<0?z[0]=a[0]*(1+A[1][0]):a[0]>0&&(z[0]=-a[0]*(1+A[0][0]));for(var H=M.cells,q=M.positions,_=0;_<H.length;++_)for(var G=H[_],Y=0;Y<3;++Y){for(var X=0;X<3;++X)S[3*I+X]=x[X];for(var X=0;X<4;++X)E[4*I+X]=P[X];C[I]=d;var W=q[G[Y]];L[2*I]=N*(U*W[0]-V*W[1]+z[0]),L[2*I+1]=N*(V*W[0]+U*W[1]+z[1]),I+=1}for(var H=k.edges,q=k.positions,_=0;_<H.length;++_)for(var G=H[_],Y=0;Y<2;++Y){for(var X=0;X<3;++X)S[3*D+X]=x[X];for(var X=0;X<4;++X)E[4*D+X]=O[X];C[D]=d;var W=q[G[Y]];L[2*D]=N*(U*W[0]-V*W[1]+z[0]),L[2*D+1]=N*(V*W[0]+U*W[1]+z[1]),D+=1}d+=1}this.vertexCount=p,this.lineVertexCount=m,this.pointBuffer.update(S),this.colorBuffer.update(E),this.glyphBuffer.update(L),this.idBuffer.update(new Uint32Array(C)),v.free(S),v.free(E),v.free(L),v.free(C),this.bounds=[o,s],this.points=n,this.pointCount=n.length}},_.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()}},{"./lib/glyphs":247,"./lib/shaders":248,"gl-buffer":154,"gl-mat4/multiply":181,"gl-vao":269,"typedarray-pool":539}],250:[function(t,e,r){"use strict";r.boxVertex="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 vertex;\n\nuniform vec2 cornerA, cornerB;\n\nvoid main() {\n  gl_Position = vec4(mix(cornerA, cornerB, vertex), 0, 1);\n}\n",r.boxFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n  gl_FragColor = color;\n}\n"},{}],251:[function(t,e,r){"use strict";function n(t,e,r){this.plot=t,this.boxBuffer=e,this.boxShader=r,this.enabled=!0,this.selectBox=[1/0,1/0,-1/0,-1/0],this.borderColor=[0,0,0,1],this.innerFill=!1,this.innerColor=[0,0,0,.25],this.outerFill=!0,this.outerColor=[0,0,0,.5],this.borderWidth=10}function i(t,e){var r=t.gl,i=o(r,[0,0,0,1,1,0,1,1]),l=a(r,s.boxVertex,s.boxFragment),u=new n(t,i,l);return u.update(e),t.addOverlay(u),u}var a=t("gl-shader"),o=t("gl-buffer"),s=t("./lib/shaders");e.exports=i;var l=n.prototype;l.draw=function(){if(this.enabled){var t=this.plot,e=this.selectBox,r=this.borderWidth,n=(this.innerFill,this.innerColor),i=(this.outerFill,this.outerColor),a=this.borderColor,o=t.box,s=t.screenBox,l=t.dataBox,u=t.viewBox,c=t.pixelRatio,h=(e[0]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],f=(e[1]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1],d=(e[2]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],p=(e[3]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1];if(h=Math.max(h,u[0]),f=Math.max(f,u[1]),d=Math.min(d,u[2]),p=Math.min(p,u[3]),!(d<h||p<f)){o.bind();var m=s[2]-s[0],v=s[3]-s[1];if(this.outerFill&&(o.drawBox(0,0,m,f,i),o.drawBox(0,f,h,p,i),o.drawBox(0,p,m,v,i),o.drawBox(d,f,m,p,i)),this.innerFill&&o.drawBox(h,f,d,p,n),r>0){var g=r*c;o.drawBox(h-g,f-g,d+g,f+g,a),o.drawBox(h-g,p-g,d+g,p+g,a),o.drawBox(h-g,f-g,h+g,p+g,a),o.drawBox(d-g,f-g,d+g,p+g,a)}}}},l.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},l.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},{"./lib/shaders":250,"gl-buffer":154,"gl-shader":253}],252:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function i(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}function a(t,e){return new i(t,o(t,e),s.mallocUint8(e[0]*e[1]*4))}e.exports=a;var o=t("gl-fbo"),s=t("typedarray-pool"),l=t("ndarray"),u=t("bit-twiddle").nextPow2,c=t("cwise/lib/wrapper")({args:["array",{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},"scalar","scalar","index"],pre:{body:"{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}",args:[],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:[]},body:{body:"{if(_inline_46_arg0_<255||_inline_46_arg1_<255||_inline_46_arg2_<255||_inline_46_arg3_<255){var _inline_46_l=_inline_46_arg4_-_inline_46_arg6_[0],_inline_46_a=_inline_46_arg5_-_inline_46_arg6_[1],_inline_46_f=_inline_46_l*_inline_46_l+_inline_46_a*_inline_46_a;_inline_46_f<this_closestD2&&(this_closestD2=_inline_46_f,this_closestX=_inline_46_arg6_[0],this_closestY=_inline_46_arg6_[1])}}",args:[{name:"_inline_46_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg4_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg5_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg6_",lvalue:!1,rvalue:!0,count:4}],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:["_inline_46_a","_inline_46_f","_inline_46_l"]},post:{body:"{return[this_closestX,this_closestY,this_closestD2]}",args:[],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:[]},debug:!1,funcName:"cwise",blockSize:64}),h=i.prototype;Object.defineProperty(h,"shape",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){s.free(this.buffer);for(var n=this.buffer=s.mallocUint8(u(r*e*4)),i=0;i<r*e*4;++i)n[i]=255}return t}}}),h.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},h.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},h.query=function(t,e,r){if(!this.gl)return null;var i=this.fbo.shape.slice();t|=0,e|=0,"number"!=typeof r&&(r=1);var a=0|Math.min(Math.max(t-r,0),i[0]),o=0|Math.min(Math.max(t+r,0),i[0]),s=0|Math.min(Math.max(e-r,0),i[1]),u=0|Math.min(Math.max(e+r,0),i[1]);if(o<=a||u<=s)return null;var h=[o-a,u-s],f=l(this.buffer,[h[0],h[1],4],[4,4*i[0],1],4*(a+i[0]*s)),d=c(f.hi(h[0],h[1],1),r,r),p=d[0],m=d[1];return p<0||Math.pow(this.radius,2)<d[2]?null:new n(p+a|0,m+s|0,f.get(p,m,0),[f.get(p,m,1),f.get(p,m,2),f.get(p,m,3)],Math.sqrt(d[2]))},h.dispose=function(){this.gl&&(this.fbo.dispose(),s.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{"bit-twiddle":65,"cwise/lib/wrapper":111,"gl-fbo":162,ndarray:465,"typedarray-pool":539}],253:[function(t,e,r){"use strict";function n(t){this.gl=t,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}function i(t,e){return t.name<e.name?-1:1}function a(t,e,r,i,a){var o=new n(t);return o.update(e,r,i,a),o}var o=t("./lib/create-uniforms"),s=t("./lib/create-attributes"),l=t("./lib/reflect"),u=t("./lib/shader-cache"),c=t("./lib/runtime-reflect"),h=t("./lib/GLError"),f=n.prototype;f.bind=function(){this.program||this._relink(),this.gl.useProgram(this.program)},f.dispose=function(){this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},f.update=function(t,e,r,n){function a(){d.program=u.program(p,d._vref,d._fref,x,_);for(var t=0;t<r.length;++t)E[t]=p.getUniformLocation(d.program,r[t].name)}if(!e||1===arguments.length){var f=t;t=f.vertex,e=f.fragment,r=f.uniforms,n=f.attributes}var d=this,p=d.gl,m=d._vref;d._vref=u.shader(p,p.VERTEX_SHADER,t),m&&m.dispose(),d.vertShader=d._vref.shader;var v=this._fref;if(d._fref=u.shader(p,p.FRAGMENT_SHADER,e),v&&v.dispose(),d.fragShader=d._fref.shader,!r||!n){var g=p.createProgram();if(p.attachShader(g,d.fragShader),p.attachShader(g,d.vertShader),p.linkProgram(g),!p.getProgramParameter(g,p.LINK_STATUS)){var y=p.getProgramInfoLog(g);throw new h(y,"Error linking program:"+y)}r=r||c.uniforms(p,g),n=n||c.attributes(p,g),p.deleteProgram(g)}n=n.slice(),n.sort(i);for(var b=[],x=[],_=[],w=0;w<n.length;++w){var M=n[w];if(M.type.indexOf("mat")>=0){for(var k=0|M.type.charAt(M.type.length-1),A=new Array(k),T=0;T<k;++T)A[T]=_.length,x.push(M.name+"["+T+"]"),"number"==typeof M.location?_.push(M.location+T):Array.isArray(M.location)&&M.location.length===k&&"number"==typeof M.location[T]?_.push(0|M.location[T]):_.push(-1);b.push({name:M.name,type:M.type,locations:A})}else b.push({name:M.name,type:M.type,locations:[_.length]}),x.push(M.name),"number"==typeof M.location?_.push(0|M.location):_.push(-1)}for(var S=0,w=0;w<_.length;++w)if(_[w]<0){for(;_.indexOf(S)>=0;)S+=1;_[w]=S}var E=new Array(r.length);a(),d._relink=a,d.types={uniforms:l(r),attributes:l(n)},d.attributes=s(p,d,b,_),Object.defineProperty(d,"uniforms",o(p,d,r,E))},e.exports=a},{"./lib/GLError":254,"./lib/create-attributes":255,"./lib/create-uniforms":256,"./lib/reflect":257,"./lib/runtime-reflect":258,"./lib/shader-cache":259}],254:[function(t,e,r){arguments[4][211][0].apply(r,arguments)},{dup:211}],255:[function(t,e,r){arguments[4][212][0].apply(r,arguments)},{"./GLError":254,dup:212}],256:[function(t,e,r){arguments[4][213][0].apply(r,arguments)},{"./GLError":254,"./reflect":257,dup:213}],257:[function(t,e,r){arguments[4][214][0].apply(r,arguments)},{dup:214}],258:[function(t,e,r){arguments[4][215][0].apply(r,arguments)},{dup:215}],259:[function(t,e,r){arguments[4][216][0].apply(r,arguments)},{"./GLError":254,dup:216,"gl-format-compiler-error":163,"weakmap-shim":560}],260:[function(t,e,r){"use strict";function n(t){this.plot=t,this.enable=[!0,!0,!1,!1],this.width=[1,1,1,1],this.color=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.center=[1/0,1/0]}function i(t,e){var r=new n(t);return r.update(e),t.addOverlay(r),r}e.exports=i;var a=n.prototype;a.update=function(t){t=t||{},this.enable=(t.enable||[!0,!0,!1,!1]).slice(),this.width=(t.width||[1,1,1,1]).slice(),this.color=(t.color||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]).map(function(t){return t.slice()}),this.center=(t.center||[1/0,1/0]).slice(),this.plot.setOverlayDirty()},a.draw=function(){var t=this.enable,e=this.width,r=this.color,n=this.center,i=this.plot,a=i.line,o=i.dataBox,s=i.viewBox;if(a.bind(),o[0]<=n[0]&&n[0]<=o[2]&&o[1]<=n[1]&&n[1]<=o[3]){var l=s[0]+(n[0]-o[0])/(o[2]-o[0])*(s[2]-s[0]),u=s[1]+(n[1]-o[1])/(o[3]-o[1])*(s[3]-s[1]);t[0]&&a.drawLine(l,u,s[0],u,e[0],r[0]),t[1]&&a.drawLine(l,u,l,s[1],e[1],r[1]),t[2]&&a.drawLine(l,u,s[2],u,e[2],r[2]),t[3]&&a.drawLine(l,u,l,s[3],e[3],r[3])}},a.dispose=function(){this.plot.removeOverlay(this)}},{}],261:[function(t,e,r){"use strict";var n=t("gl-shader");e.exports=function(t){return n(t,"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, color;\nattribute float weight;\n\nuniform mat4 model, view, projection;\nuniform vec3 coordinates[3];\nuniform vec4 colors[3];\nuniform vec2 screenShape;\nuniform float lineWidth;\n\nvarying vec4 fragColor;\n\nvoid main() {\n  vec3 vertexPosition = mix(coordinates[0],\n    mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\n\n  vec4 clipPos = projection * view * model * vec4(vertexPosition, 1.0);\n  vec2 clipOffset = (projection * view * model * vec4(color, 0.0)).xy;\n  vec2 delta = weight * clipOffset * screenShape;\n  vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\n\n  gl_Position   = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\n  fragColor     = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\n}\n","precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n  gl_FragColor = fragColor;\n}",null,[{name:"position",type:"vec3"},{name:"color",type:"vec3"},{name:"weight",type:"float"}])}},{"gl-shader":253}],262:[function(t,e,r){"use strict";function n(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n,this.pixelRatio=1,this.bounds=[[-1e3,-1e3,-1e3],[1e3,1e3,1e3]],this.position=[0,0,0],this.lineWidth=[2,2,2],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.enabled=[!0,!0,!0],this.drawSides=[!0,!0,!0],this.axes=null}function i(t,e){function r(t,e,r,n,a,o){var s=[t,e,r,0,0,0,1];s[n+3]=1,s[n]=a,i.push.apply(i,s),s[6]=-1,i.push.apply(i,s),s[n]=o,i.push.apply(i,s),i.push.apply(i,s),s[6]=1,i.push.apply(i,s),s[n]=a,i.push.apply(i,s)}var i=[];r(0,0,0,0,0,1),r(0,0,0,1,0,1),r(0,0,0,2,0,1),r(1,0,0,1,-1,1),r(1,0,0,2,-1,1),r(0,1,0,0,-1,1),r(0,1,0,2,-1,1),r(0,0,1,0,-1,1),r(0,0,1,1,-1,1);var l=a(t,i),u=o(t,[{type:t.FLOAT,buffer:l,size:3,offset:0,stride:28},{type:t.FLOAT,buffer:l,size:3,offset:12,stride:28},{type:t.FLOAT,buffer:l,size:1,offset:24,stride:28}]),c=s(t);c.attributes.position.location=0,c.attributes.color.location=1,c.attributes.weight.location=2;var h=new n(t,l,u,c);return h.update(e),h}var a=t("gl-buffer"),o=t("gl-vao"),s=t("./shaders/index");e.exports=i;var l=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],u=n.prototype,c=[0,0,0],h=[0,0,0],f=[0,0];u.isTransparent=function(){return!1},u.drawTransparent=function(t){},u.draw=function(t){var e=this.gl,r=this.vao,n=this.shader;r.bind(),n.bind();var i,a=t.model||l,o=t.view||l,s=t.projection||l;this.axes&&(i=this.axes.lastCubeProps.axis);for(var u=c,d=h,p=0;p<3;++p)i&&i[p]<0?(u[p]=this.bounds[0][p],d[p]=this.bounds[1][p]):(u[p]=this.bounds[1][p],d[p]=this.bounds[0][p]);f[0]=e.drawingBufferWidth,f[1]=e.drawingBufferHeight,n.uniforms.model=a,n.uniforms.view=o,n.uniforms.projection=s,n.uniforms.coordinates=[this.position,u,d],n.uniforms.colors=this.colors,n.uniforms.screenShape=f;for(var p=0;p<3;++p)n.uniforms.lineWidth=this.lineWidth[p]*this.pixelRatio,this.enabled[p]&&(r.draw(e.TRIANGLES,6,6*p),this.drawSides[p]&&r.draw(e.TRIANGLES,12,18+12*p));r.unbind()},u.update=function(t){t&&("bounds"in t&&(this.bounds=t.bounds),"position"in t&&(this.position=t.position),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"colors"in t&&(this.colors=t.colors),"enabled"in t&&(this.enabled=t.enabled),"drawSides"in t&&(this.drawSides=t.drawSides))},u.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{"./shaders/index":261,"gl-buffer":154,"gl-vao":269}],263:[function(t,e,r){var n=t("gl-shader"),i="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute vec3 f;\nattribute vec3 normal;\n\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 lightPosition, eyePosition;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n  worldCoordinate = vec3(uv.zw, f.x);\n  vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\n  vec4 clipPosition = projection * view * worldPosition;\n  gl_Position = clipPosition;\n  kill = f.y;\n  value = f.z;\n  planeCoordinate = uv.xy;\n\n  vColor = texture2D(colormap, vec2(value, value));\n\n  //Lighting geometry parameters\n  vec4 cameraCoordinate = view * worldPosition;\n  cameraCoordinate.xyz /= cameraCoordinate.w;\n  lightDirection = lightPosition - cameraCoordinate.xyz;\n  eyeDirection   = eyePosition - cameraCoordinate.xyz;\n  surfaceNormal  = normalize((vec4(normal,0) * inverseModel).xyz);\n}\n",a="precision mediump float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution_2_0(float x, float roughness) {\n  float NdotH = max(x, 0.0001);\n  float cos2Alpha = NdotH * NdotH;\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n  float roughness2 = roughness * roughness;\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n  return exp(tan2Alpha / roughness2) / denom;\n}\n\n\n\nfloat beckmannSpecular_1_1(\n  vec3 lightDirection,\n  vec3 viewDirection,\n  vec3 surfaceNormal,\n  float roughness) {\n  return beckmannDistribution_2_0(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\n}\n\n\n\nuniform vec3 lowerBound, upperBound;\nuniform float contourTint;\nuniform vec4 contourColor;\nuniform sampler2D colormap;\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform float vertexColor;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n  if (kill > 0.0 ||\n    any(lessThan(worldCoordinate, clipBounds[0])) || any(greaterThan(worldCoordinate, clipBounds[1]))) {\n    discard;\n  }\n\n  vec3 N = normalize(surfaceNormal);\n  vec3 V = normalize(eyeDirection);\n  vec3 L = normalize(lightDirection);\n\n  if(gl_FrontFacing) {\n    N = -N;\n  }\n\n  float specular = max(beckmannSpecular_1_1(L, V, N, roughness), 0.);\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n  //decide how to interpolate color \u2014 in vertex or in fragment\n  vec4 surfaceColor = step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) + step(.5, vertexColor) * vColor;\n\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\n\n  gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\n}\n",o="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute float f;\n\nuniform mat3 permutation;\nuniform mat4 model, view, projection;\nuniform float height, zOffset;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n  vec3 dataCoordinate = permutation * vec3(uv.xy, height);\n  vec4 worldPosition = model * vec4(dataCoordinate, 1.0);\n\n  vec4 clipPosition = projection * view * worldPosition;\n  clipPosition.z = clipPosition.z + zOffset;\n\n  gl_Position = clipPosition;\n  value = f;\n  kill = -1.0;\n  worldCoordinate = dataCoordinate;\n  planeCoordinate = uv.zw;\n\n  vColor = texture2D(colormap, vec2(value, value));\n\n  //Don't do lighting for contours\n  surfaceNormal   = vec3(1,0,0);\n  eyeDirection    = vec3(0,1,0);\n  lightDirection  = vec3(0,0,1);\n}\n",s="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec2 shape;\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 surfaceNormal;\n\nvec2 splitFloat(float v) {\n  float vh = 255.0 * v;\n  float upper = floor(vh);\n  float lower = fract(vh);\n  return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\n}\n\nvoid main() {\n  if(kill > 0.0 ||\n    any(lessThan(worldCoordinate, clipBounds[0])) || any(greaterThan(worldCoordinate, clipBounds[1]))) {\n    discard;\n  }\n  vec2 ux = splitFloat(planeCoordinate.x / shape.x);\n  vec2 uy = splitFloat(planeCoordinate.y / shape.y);\n  gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\n}\n";r.createShader=function(t){var e=n(t,i,a,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createPickShader=function(t){var e=n(t,i,s,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createContourShader=function(t){var e=n(t,o,a,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e},r.createPickContourShader=function(t){var e=n(t,o,s,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e}},{"gl-shader":253}],264:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}function i(t){var e=x([y({colormap:t,nshades:R,format:"rgba"}).map(function(t){return[t[0],t[1],t[2],255*t[3]]})]);return b.divseq(e,255),e}function a(t,e,r,i,a,o,s,l,u,c,h,f,d,p){this.gl=t,this.shape=e,this.bounds=r,this.intensityBounds=[],this._shader=i,this._pickShader=a,this._coordinateBuffer=o,this._vao=s,this._colorMap=l,this._contourShader=u,this._contourPickShader=c,this._contourBuffer=h,this._contourVAO=f,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new n([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=d,this._dynamicVAO=p,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[_(g.mallocFloat(1024),[0,0]),_(g.mallocFloat(1024),[0,0]),_(g.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}function o(t,e){var r,n,i,a=e.axes&&e.axes.lastCubeProps.axis||j,o=e.showSurface,s=e.showContour;for(r=0;r<3;++r)for(o=o||e.surfaceProject[r],n=0;n<3;++n)s=s||e.contourProject[r][n];for(r=0;r<3;++r){var l=N.projections[r];for(n=0;n<16;++n)l[n]=0;for(n=0;n<4;++n)l[5*n]=1;l[5*r]=0,l[12+r]=e.axesBounds[+(a[r]>0)][r],M(l,t.model,l);var u=N.clipBounds[r];for(i=0;i<2;++i)for(n=0;n<3;++n)u[i][n]=t.clipBounds[i][n];u[0][r]=-1e8,u[1][r]=1e8}return N.showSurface=o,N.showContour=s,N}function s(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=B;n.model=t.model||D,n.view=t.view||D,n.projection=t.projection||D,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.contourColor=this.contourColor[0],n.inverseModel=k(n.inverseModel,n.model);for(var i=0;i<2;++i)for(var a=n.clipBounds[i],s=0;s<3;++s)a[s]=Math.min(Math.max(this.clipBounds[i][s],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=V,n.vertexColor=this.vertexColor;var l=U;for(M(l,n.view,n.model),M(l,n.projection,l),k(l,l),i=0;i<3;++i)n.eyePosition[i]=l[12+i]/l[15];var u=l[15];for(i=0;i<3;++i)u+=this.lightPosition[i]*l[4*i+3];for(i=0;i<3;++i){var c=l[12+i];for(s=0;s<3;++s)c+=l[4*s+i]*this.lightPosition[s];n.lightPosition[i]=c/u}var h=o(n,this);if(h.showSurface&&e===this.opacity<1){for(this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(r.TRIANGLES,this._vertexCount),i=0;i<3;++i)this.surfaceProject[i]&&this.vertexCount&&(this._shader.uniforms.model=h.projections[i],this._shader.uniforms.clipBounds=h.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(h.showContour&&!e){var f=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,f.bind(),f.uniforms=n;var d=this._contourVAO;for(d.bind(),i=0;i<3;++i)for(f.uniforms.permutation=O[i],r.lineWidth(this.contourWidth[i]),s=0;s<this.contourLevels[i].length;++s)this._contourCounts[i][s]&&(s===this.highlightLevel[i]?(f.uniforms.contourColor=this.highlightColor[i],f.uniforms.contourTint=this.highlightTint[i]):0!==s&&s-1!==this.highlightLevel[i]||(f.uniforms.contourColor=this.contourColor[i],f.uniforms.contourTint=this.contourTint[i]),f.uniforms.height=this.contourLevels[i][s],d.draw(r.LINES,this._contourCounts[i][s],this._contourOffsets[i][s]));for(i=0;i<3;++i)for(f.uniforms.model=h.projections[i],f.uniforms.clipBounds=h.clipBounds[i],s=0;s<3;++s)if(this.contourProject[i][s]){f.uniforms.permutation=O[s],r.lineWidth(this.contourWidth[s]);for(var p=0;p<this.contourLevels[s].length;++p)p===this.highlightLevel[s]?(f.uniforms.contourColor=this.highlightColor[s],f.uniforms.contourTint=this.highlightTint[s]):0!==p&&p-1!==this.highlightLevel[s]||(f.uniforms.contourColor=this.contourColor[s],f.uniforms.contourTint=this.contourTint[s]),f.uniforms.height=this.contourLevels[s][p],d.draw(r.LINES,this._contourCounts[s][p],this._contourOffsets[s][p])}for(d=this._dynamicVAO,d.bind(),i=0;i<3;++i)if(0!==this._dynamicCounts[i])for(f.uniforms.model=n.model,f.uniforms.clipBounds=n.clipBounds,f.uniforms.permutation=O[i],r.lineWidth(this.dynamicWidth[i]),f.uniforms.contourColor=this.dynamicColor[i],f.uniforms.contourTint=this.dynamicTint[i],f.uniforms.height=this.dynamicLevel[i],d.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]),s=0;s<3;++s)this.contourProject[s][i]&&(f.uniforms.model=h.projections[s],f.uniforms.clipBounds=h.clipBounds[s],d.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]));d.unbind()}}function l(t,e){var r=e.shape.slice(),n=t.shape.slice();b.assign(t.lo(1,1).hi(r[0],r[1]),e),b.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),b.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),b.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),b.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))}function u(t,e){return Array.isArray(t)?[e(t[0]),e(t[1]),e(t[2])]:[e(t),e(t),e(t)]}function c(t){return Array.isArray(t)?3===t.length?[t[0],t[1],t[2],1]:[t[0],t[1],t[2],t[3]]:[0,0,0,1]}function h(t){if(Array.isArray(t)){if(Array.isArray(t))return[c(t[0]),c(t[1]),c(t[2])];var e=c(t);return[e.slice(),e.slice(),e.slice()]}}function f(t){var e=t.gl,r=E(e),n=C(e),i=L(e),o=z(e),s=p(e),l=m(e,[{buffer:s,size:4,stride:I,offset:0},{buffer:s,size:3,stride:I,offset:16},{buffer:s,size:3,stride:I,offset:28}]),u=p(e),c=m(e,[{buffer:u,size:4,stride:20,offset:0},{buffer:u,size:1,stride:20,offset:16}]),h=p(e),f=m(e,[{buffer:h,size:2,type:e.FLOAT}]),d=v(e,1,R,e.RGBA,e.UNSIGNED_BYTE);d.minFilter=e.LINEAR,d.magFilter=e.LINEAR;var g=new a(e,[0,0],[[0,0,0],[0,0,0]],r,n,s,l,d,i,o,u,c,h,f),y={levels:[[],[],[]]};for(var b in t)y[b]=t[b];return y.colormap=y.colormap||"jet",g.update(y),g}e.exports=f;var d=t("bit-twiddle"),p=t("gl-buffer"),m=t("gl-vao"),v=t("gl-texture2d"),g=t("typedarray-pool"),y=t("colormap"),b=t("ndarray-ops"),x=t("ndarray-pack"),_=t("ndarray"),w=t("surface-nets"),M=t("gl-mat4/multiply"),k=t("gl-mat4/invert"),A=t("binary-search-bounds"),T=t("ndarray-gradient"),S=t("./lib/shaders"),E=S.createShader,L=S.createContourShader,C=S.createPickShader,z=S.createPickContourShader,I=40,D=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],P=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],O=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];!function(){for(var t=0;t<3;++t){var e=O[t],r=(t+1)%3,n=(t+2)%3;e[r+0]=1,e[n+3]=1,e[t+6]=1}}();var R=256,F=a.prototype;F.isTransparent=function(){return this.opacity<1},
+F.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;t<3;++t)if(this._contourCounts[t].length>0||this._dynamicCounts[t]>0)return!0;return!1},F.pickSlots=1,F.setPickBase=function(t){this.pickId=t};var j=[0,0,0],N={showSurface:!1,showContour:!1,projections:[D.slice(),D.slice(),D.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]},B={model:D,view:D,projection:D,inverseModel:D.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1,vertexColor:0},U=D.slice(),V=[1,0,0,0,1,0,0,0,1];F.draw=function(t){return s.call(this,t,!1)},F.drawTransparent=function(t){return s.call(this,t,!0)};var H={model:D,view:D,projection:D,inverseModel:D,clipBounds:[[0,0,0],[0,0,0]],height:0,shape:[0,0],pickId:0,lowerBound:[0,0,0],upperBound:[0,0,0],zOffset:0,permutation:[1,0,0,0,1,0,0,0,1],lightPosition:[0,0,0],eyePosition:[0,0,0]};F.drawPick=function(t){t=t||{};var e=this.gl;e.disable(e.CULL_FACE);var r=H;r.model=t.model||D,r.view=t.view||D,r.projection=t.projection||D,r.shape=this._field[2].shape,r.pickId=this.pickId/255,r.lowerBound=this.bounds[0],r.upperBound=this.bounds[1],r.permutation=V;for(var n=0;n<2;++n)for(var i=r.clipBounds[n],a=0;a<3;++a)i[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);var s=o(r,this);if(s.showSurface){for(this._pickShader.bind(),this._pickShader.uniforms=r,this._vao.bind(),this._vao.draw(e.TRIANGLES,this._vertexCount),n=0;n<3;++n)this.surfaceProject[n]&&(this._pickShader.uniforms.model=s.projections[n],this._pickShader.uniforms.clipBounds=s.clipBounds[n],this._vao.draw(e.TRIANGLES,this._vertexCount));this._vao.unbind()}if(s.showContour){var l=this._contourPickShader;l.bind(),l.uniforms=r;var u=this._contourVAO;for(u.bind(),a=0;a<3;++a)for(e.lineWidth(this.contourWidth[a]),l.uniforms.permutation=O[a],n=0;n<this.contourLevels[a].length;++n)this._contourCounts[a][n]&&(l.uniforms.height=this.contourLevels[a][n],u.draw(e.LINES,this._contourCounts[a][n],this._contourOffsets[a][n]));for(n=0;n<3;++n)for(l.uniforms.model=s.projections[n],l.uniforms.clipBounds=s.clipBounds[n],a=0;a<3;++a)if(this.contourProject[n][a]){l.uniforms.permutation=O[a],e.lineWidth(this.contourWidth[a]);for(var c=0;c<this.contourLevels[a].length;++c)this._contourCounts[a][c]&&(l.uniforms.height=this.contourLevels[a][c],u.draw(e.LINES,this._contourCounts[a][c],this._contourOffsets[a][c]))}u.unbind()}},F.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=this._field[2].shape,r=this._pickResult,n=e[0]*(t.value[0]+(t.value[2]>>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var u=r.position;u[0]=u[1]=u[2]=0;for(var c=0;c<2;++c)for(var h=c?a:1-a,f=0;f<2;++f)for(var d=f?l:1-l,p=i+c,m=s+f,v=h*d,g=0;g<3;++g)u[g]+=this._field[g].get(p,m)*v;for(var y=this._pickResult.level,b=0;b<3;++b)if(y[b]=A.le(this.contourLevels[b],u[b]),y[b]<0)this.contourLevels[b].length>0&&(y[b]=0);else if(y[b]<this.contourLevels[b].length-1){var x=this.contourLevels[b][y[b]],_=this.contourLevels[b][y[b]+1];Math.abs(x-u[b])>Math.abs(_-u[b])&&(y[b]+=1)}for(r.index[0]=a<.5?i:i+1,r.index[1]=l<.5?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1],g=0;g<3;++g)r.dataCoordinate[g]=this._field[g].get(r.index[0],r.index[1]);return r},F.update=function(t){t=t||{},this.dirty=!0,"contourWidth"in t&&(this.contourWidth=u(t.contourWidth,Number)),"showContour"in t&&(this.showContour=u(t.showContour,Boolean)),"showSurface"in t&&(this.showSurface=!!t.showSurface),"contourTint"in t&&(this.contourTint=u(t.contourTint,Boolean)),"contourColor"in t&&(this.contourColor=h(t.contourColor)),"contourProject"in t&&(this.contourProject=u(t.contourProject,function(t){return u(t,Boolean)})),"surfaceProject"in t&&(this.surfaceProject=t.surfaceProject),"dynamicColor"in t&&(this.dynamicColor=h(t.dynamicColor)),"dynamicTint"in t&&(this.dynamicTint=u(t.dynamicTint,Number)),"dynamicWidth"in t&&(this.dynamicWidth=u(t.dynamicWidth,Number)),"opacity"in t&&(this.opacity=t.opacity),"colorBounds"in t&&(this.colorBounds=t.colorBounds),"vertexColor"in t&&(this.vertexColor=t.vertexColor?1:0);var e=t.field||t.coords&&t.coords[2]||null,r=!1;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),"field"in t||"coords"in t){var n=(e.shape[0]+2)*(e.shape[1]+2);n>this._field[2].data.length&&(g.freeFloat(this._field[2].data),this._field[2].data=g.mallocFloat(d.nextPow2(n))),this._field[2]=_(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),l(this._field[2],e),this.shape=e.shape.slice();for(var a=this.shape,o=0;o<2;++o)this._field[2].size>this._field[o].data.length&&(g.freeFloat(this._field[o].data),this._field[o].data=g.mallocFloat(this._field[2].size)),this._field[o]=_(this._field[o].data,[a[0]+2,a[1]+2]);if(t.coords){var s=t.coords;if(!Array.isArray(s)||3!==s.length)throw new Error("gl-surface: invalid coordinates for x/y");for(o=0;o<2;++o){var c=s[o];for(y=0;y<2;++y)if(c.shape[y]!==a[y])throw new Error("gl-surface: coords have incorrect shape");l(this._field[o],c)}}else if(t.ticks){var f=t.ticks;if(!Array.isArray(f)||2!==f.length)throw new Error("gl-surface: invalid ticks");for(o=0;o<2;++o){var p=f[o];if((Array.isArray(p)||p.length)&&(p=_(p)),p.shape[0]!==a[o])throw new Error("gl-surface: invalid tick length");var m=_(p.data,a);m.stride[o]=p.stride[0],m.stride[1^o]=0,l(this._field[o],m)}}else{for(o=0;o<2;++o){var v=[0,0];v[o]=1,this._field[o]=_(this._field[o].data,[a[0]+2,a[1]+2],v,0)}this._field[0].set(0,0,0);for(var y=0;y<a[0];++y)this._field[0].set(y+1,0,y);for(this._field[0].set(a[0]+1,0,a[0]-1),this._field[1].set(0,0,0),y=0;y<a[1];++y)this._field[1].set(0,y+1,y);this._field[1].set(0,a[1]+1,a[1]-1)}var b=this._field,x=_(g.mallocFloat(3*b[2].size*2),[3,a[0]+2,a[1]+2,2]);for(o=0;o<3;++o)T(x.pick(o),b[o],"mirror");var M=_(g.mallocFloat(3*b[2].size),[a[0]+2,a[1]+2,3]);for(o=0;o<a[0]+2;++o)for(y=0;y<a[1]+2;++y){var k=x.get(0,o,y,0),A=x.get(0,o,y,1),S=x.get(1,o,y,0),E=x.get(1,o,y,1),L=x.get(2,o,y,0),C=x.get(2,o,y,1),z=S*C-E*L,I=L*A-C*k,D=k*E-A*S,O=Math.sqrt(z*z+I*I+D*D);O<1e-8?(O=Math.max(Math.abs(z),Math.abs(I),Math.abs(D)),O<1e-8?(D=1,I=z=0,O=1):O=1/O):O=1/Math.sqrt(O),M.set(o,y,0,z*O),M.set(o,y,1,I*O),M.set(o,y,2,D*O)}g.free(x.data);var R=[1/0,1/0,1/0],F=[-1/0,-1/0,-1/0],j=1/0,N=-1/0,B=(a[0]-1)*(a[1]-1)*6,U=g.mallocFloat(d.nextPow2(10*B)),V=0,H=0;for(o=0;o<a[0]-1;++o)t:for(y=0;y<a[1]-1;++y){for(var q=0;q<2;++q)for(var G=0;G<2;++G)for(var Y=0;Y<3;++Y){var X=this._field[Y].get(1+o+q,1+y+G);if(isNaN(X)||!isFinite(X))continue t}for(Y=0;Y<6;++Y){var W=o+P[Y][0],Z=y+P[Y][1],J=this._field[0].get(W+1,Z+1),K=this._field[1].get(W+1,Z+1);X=this._field[2].get(W+1,Z+1);var Q=X;z=M.get(W+1,Z+1,0),I=M.get(W+1,Z+1,1),D=M.get(W+1,Z+1,2),t.intensity&&(Q=t.intensity.get(W,Z)),U[V++]=W,U[V++]=Z,U[V++]=J,U[V++]=K,U[V++]=X,U[V++]=0,U[V++]=Q,U[V++]=z,U[V++]=I,U[V++]=D,R[0]=Math.min(R[0],J),R[1]=Math.min(R[1],K),R[2]=Math.min(R[2],X),j=Math.min(j,Q),F[0]=Math.max(F[0],J),F[1]=Math.max(F[1],K),F[2]=Math.max(F[2],X),N=Math.max(N,Q),H+=1}}for(t.intensityBounds&&(j=+t.intensityBounds[0],N=+t.intensityBounds[1]),o=6;o<V;o+=10)U[o]=(U[o]-j)/(N-j);this._vertexCount=H,this._coordinateBuffer.update(U.subarray(0,V)),g.freeFloat(U),g.free(M.data),this.bounds=[R,F],this.intensity=t.intensity||this._field[2],this.intensityBounds[0]===j&&this.intensityBounds[1]===N||(r=!0),this.intensityBounds=[j,N]}if("levels"in t){var $=t.levels;for($=Array.isArray($[0])?$.slice():[[],[],$],o=0;o<3;++o)$[o]=$[o].slice(),$.sort(function(t,e){return t-e});t:for(o=0;o<3;++o){if($[o].length!==this.contourLevels[o].length){r=!0;break}for(y=0;y<$[o].length;++y)if($[o][y]!==this.contourLevels[o][y]){r=!0;break t}}this.contourLevels=$}if(r){b=this._field,a=this.shape;for(var tt=[],et=0;et<3;++et){$=this.contourLevels[et];var rt=[],nt=[],it=[0,0,0];for(o=0;o<$.length;++o){var at=w(this._field[et],$[o]);rt.push(tt.length/5|0),H=0;t:for(y=0;y<at.cells.length;++y){var ot=at.cells[y];for(Y=0;Y<2;++Y){var st=at.positions[ot[Y]],lt=st[0],ut=0|Math.floor(lt),ct=lt-ut,ht=st[1],ft=0|Math.floor(ht),dt=ht-ft,pt=!1;e:for(var mt=0;mt<3;++mt){it[mt]=0;var vt=(et+mt+1)%3;for(q=0;q<2;++q){var gt=q?ct:1-ct;for(W=0|Math.min(Math.max(ut+q,0),a[0]),G=0;G<2;++G){var yt=G?dt:1-dt;if(Z=0|Math.min(Math.max(ft+G,0),a[1]),X=mt<2?this._field[vt].get(W,Z):(this.intensity.get(W,Z)-this.intensityBounds[0])/(this.intensityBounds[1]-this.intensityBounds[0]),!isFinite(X)||isNaN(X)){pt=!0;break e}var bt=gt*yt;it[mt]+=bt*X}}}if(pt){if(Y>0){for(var xt=0;xt<5;++xt)tt.pop();H-=1}continue t}tt.push(it[0],it[1],st[0],st[1],it[2]),H+=1}}nt.push(H)}this._contourOffsets[et]=rt,this._contourCounts[et]=nt}var _t=g.mallocFloat(tt.length);for(o=0;o<tt.length;++o)_t[o]=tt[o];this._contourBuffer.update(_t),g.freeFloat(_t)}t.colormap&&this._colorMap.setPixels(i(t.colormap))},F.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var t=0;t<3;++t)g.freeFloat(this._field[t].data)},F.highlight=function(t){if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(var e=0;e<3;++e)this.enableHighlight[e]?this.highlightLevel[e]=t.level[e]:this.highlightLevel[e]=-1;var r;if(r=this.snapToData?t.dataCoordinate:t.position,this.enableDynamic[0]&&r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&&r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&&r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=g.mallocFloat(12*i[0]*i[1]),o=0;o<3;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var s=(o+1)%3,l=(o+2)%3,u=this._field[o],c=this._field[s],h=this._field[l],f=(this.intensity,w(u,r[o])),d=f.cells,p=f.positions;for(this._dynamicOffsets[o]=n,e=0;e<d.length;++e)for(var m=d[e],v=0;v<2;++v){var y=p[m[v]],b=+y[0],x=0|b,_=0|Math.min(x+1,i[0]),M=b-x,k=1-M,A=+y[1],T=0|A,S=0|Math.min(T+1,i[1]),E=A-T,L=1-E,C=k*L,z=k*E,I=M*L,D=M*E,P=C*c.get(x,T)+z*c.get(x,S)+I*c.get(_,T)+D*c.get(_,S),O=C*h.get(x,T)+z*h.get(x,S)+I*h.get(_,T)+D*h.get(_,S);if(isNaN(P)||isNaN(O)){v&&(n-=1);break}a[2*n+0]=P,a[2*n+1]=O,n+=1}this._dynamicCounts[o]=n-this._dynamicOffsets[o]}else this.dynamicLevel[o]=NaN,this._dynamicCounts[o]=0;this._dynamicBuffer.update(a.subarray(0,2*n)),g.freeFloat(a)}}},{"./lib/shaders":263,"binary-search-bounds":64,"bit-twiddle":65,colormap:97,"gl-buffer":154,"gl-mat4/invert":179,"gl-mat4/multiply":181,"gl-texture2d":265,"gl-vao":269,ndarray:465,"ndarray-gradient":456,"ndarray-ops":459,"ndarray-pack":460,"surface-nets":529,"typedarray-pool":539}],265:[function(t,e,r){"use strict";function n(t){g=[t.LINEAR,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_NEAREST],y=[t.NEAREST,t.LINEAR,t.NEAREST_MIPMAP_NEAREST,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_LINEAR],b=[t.REPEAT,t.CLAMP_TO_EDGE,t.MIRRORED_REPEAT]}function i(t){return"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLVideoElement&&t instanceof HTMLVideoElement||"undefined"!=typeof ImageData&&t instanceof ImageData}function a(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(e<0||e>i||r<0||r>i)throw new Error("gl-texture2d: Invalid texture size");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function o(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}function s(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function l(t,e,r,n,i,a,o,l){var u=l.dtype,c=l.shape.slice();if(c.length<2||c.length>3)throw new Error("gl-texture2d: Invalid ndarray, must be 2d or 3d");var h=0,f=0,d=s(c,l.stride.slice());"float32"===u?h=t.FLOAT:"float64"===u?(h=t.FLOAT,d=!1,u="float32"):"uint8"===u?h=t.UNSIGNED_BYTE:(h=t.UNSIGNED_BYTE,d=!1,u="uint8");if(2===c.length)f=t.LUMINANCE,c=[c[0],c[1],1],l=p(l.data,c,[l.stride[0],l.stride[1],1],l.offset);else{if(3!==c.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===c[2])f=t.ALPHA;else if(2===c[2])f=t.LUMINANCE_ALPHA;else if(3===c[2])f=t.RGB;else{if(4!==c[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");f=t.RGBA}c[2]}if(f!==t.LUMINANCE&&f!==t.ALPHA||i!==t.LUMINANCE&&i!==t.ALPHA||(f=i),f!==i)throw new Error("gl-texture2d: Incompatible texture format for setPixels");var g=l.size,y=o.indexOf(n)<0;if(y&&o.push(n),h===a&&d)0===l.offset&&l.data.length===g?y?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,l.data):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,l.data):y?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,l.data.subarray(l.offset,l.offset+g)):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,l.data.subarray(l.offset,l.offset+g));else{var b;b=a===t.FLOAT?v.mallocFloat32(g):v.mallocUint8(g);var _=p(b,c,[c[2],c[2]*c[0],1]);h===t.FLOAT&&a===t.UNSIGNED_BYTE?x(_,l):m.assign(_,l),y?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,b.subarray(0,g)):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,b.subarray(0,g)),a===t.FLOAT?v.freeFloat32(b):v.freeUint8(b)}}function u(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function c(t,e,r,n,i){var a=t.getParameter(t.MAX_TEXTURE_SIZE);if(e<0||e>a||r<0||r>a)throw new Error("gl-texture2d: Invalid texture shape");if(i===t.FLOAT&&!t.getExtension("OES_texture_float"))throw new Error("gl-texture2d: Floating point textures not supported on this platform");var s=u(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new o(t,s,e,r,n,i)}function h(t,e,r,n,i,a){var s=u(t);return t.texImage2D(t.TEXTURE_2D,0,i,i,a,e),new o(t,s,r,n,i,a)}function f(t,e){var r=e.dtype,n=e.shape.slice(),i=t.getParameter(t.MAX_TEXTURE_SIZE);if(n[0]<0||n[0]>i||n[1]<0||n[1]>i)throw new Error("gl-texture2d: Invalid texture size");var a=s(n,e.stride.slice()),l=0;"float32"===r?l=t.FLOAT:"float64"===r?(l=t.FLOAT,a=!1,r="float32"):"uint8"===r?l=t.UNSIGNED_BYTE:(l=t.UNSIGNED_BYTE,a=!1,r="uint8");var c=0;if(2===n.length)c=t.LUMINANCE,n=[n[0],n[1],1],e=p(e.data,n,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==n.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===n[2])c=t.ALPHA;else if(2===n[2])c=t.LUMINANCE_ALPHA;else if(3===n[2])c=t.RGB;else{if(4!==n[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");c=t.RGBA}}l!==t.FLOAT||t.getExtension("OES_texture_float")||(l=t.UNSIGNED_BYTE,a=!1);var h,f,d=e.size;if(a)h=0===e.offset&&e.data.length===d?e.data:e.data.subarray(e.offset,e.offset+d);else{var g=[n[2],n[2]*n[0],1];f=v.malloc(d,r);var y=p(f,n,g,0);"float32"!==r&&"float64"!==r||l!==t.UNSIGNED_BYTE?m.assign(y,e):x(y,e),h=f.subarray(0,d)}var b=u(t);return t.texImage2D(t.TEXTURE_2D,0,c,n[0],n[1],0,c,l,h),a||v.free(f),new o(t,b,n[0],n[1],c,l)}function d(t){if(arguments.length<=1)throw new Error("gl-texture2d: Missing arguments for texture2d constructor");if(g||n(t),"number"==typeof arguments[1])return c(t,arguments[1],arguments[2],arguments[3]||t.RGBA,arguments[4]||t.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return c(t,0|arguments[1][0],0|arguments[1][1],arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if("object"==typeof arguments[1]){var e=arguments[1],r=i(e)?e:e.raw;if(r)return h(t,r,0|e.width,0|e.height,arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(e.shape&&e.data&&e.stride)return f(t,e)}throw new Error("gl-texture2d: Invalid arguments for texture2d constructor")}var p=t("ndarray"),m=t("ndarray-ops"),v=t("typedarray-pool");e.exports=d;var g=null,y=null,b=null,x=function(t,e){m.muls(t,e,255)},_=o.prototype;Object.defineProperties(_,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&g.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),y.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&g.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),y.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=this.gl.getExtension("EXT_texture_filter_anisotropic");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),b.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),b.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error("gl-texture2d: Must specify wrap mode for rows and columns");for(var e=0;e<2;++e)if(b.indexOf(t[e])<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error("gl-texture2d: Invalid texture shape")}else t=[0|t,0|t];return a(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return t|=0,a(this,t,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t|=0,a(this,this._shape[0],t),t}}}),_.bind=function(t){var e=this.gl;return void 0!==t&&e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},_.dispose=function(){this.gl.deleteTexture(this.handle)},_.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},_.setPixels=function(t,e,r,n){var a=this.gl;this.bind(),Array.isArray(e)?(n=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),n=n||0;var o=i(t)?t:t.raw;if(o){this._mipLevels.indexOf(n)<0?(a.texImage2D(a.TEXTURE_2D,0,this.format,this.format,this.type,o),this._mipLevels.push(n)):a.texSubImage2D(a.TEXTURE_2D,n,e,r,this.format,this.type,o)}else{if(!(t.shape&&t.stride&&t.data))throw new Error("gl-texture2d: Unsupported data type");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>n||r+t.shape[0]>this._shape[0]>>>n||e<0||r<0)throw new Error("gl-texture2d: Texture dimensions are out of bounds");l(a,e,r,n,this.format,this.type,this._mipLevels,t)}}},{ndarray:465,"ndarray-ops":459,"typedarray-pool":539}],266:[function(t,e,r){"use strict";function n(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error("gl-vao: Too many vertex attributes");for(var i=0;i<r.length;++i){var a=r[i];if(a.buffer){var o=a.buffer,s=a.size||4,l=a.type||t.FLOAT,u=!!a.normalized,c=a.stride||0,h=a.offset||0;o.bind(),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,s,l,u,c,h)}else{if("number"==typeof a)t.vertexAttrib1f(i,a);else if(1===a.length)t.vertexAttrib1f(i,a[0]);else if(2===a.length)t.vertexAttrib2f(i,a[0],a[1]);else if(3===a.length)t.vertexAttrib3f(i,a[0],a[1],a[2]);else{if(4!==a.length)throw new Error("gl-vao: Invalid vertex attribute");t.vertexAttrib4f(i,a[0],a[1],a[2],a[3])}t.disableVertexAttribArray(i)}}for(;i<n;++i)t.disableVertexAttribArray(i)}else{t.bindBuffer(t.ARRAY_BUFFER,null);for(var i=0;i<n;++i)t.disableVertexAttribArray(i)}}e.exports=n},{}],267:[function(t,e,r){"use strict";function n(t){this.gl=t,this._elements=null,this._attributes=null,this._elementsType=t.UNSIGNED_SHORT}function i(t){return new n(t)}var a=t("./do-bind.js");n.prototype.bind=function(){a(this.gl,this._elements,this._attributes)},n.prototype.update=function(t,e,r){this._elements=e,this._attributes=t,this._elementsType=r||this.gl.UNSIGNED_SHORT},n.prototype.dispose=function(){},n.prototype.unbind=function(){},n.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._elements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=i},{"./do-bind.js":266}],268:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){this.location=t,this.dimension=e,this.a=r,this.b=n,this.c=i,this.d=a}function i(t,e,r){this.gl=t,this._ext=e,this.handle=r,this._attribs=[],this._useElements=!1,this._elementsType=t.UNSIGNED_SHORT}function a(t,e){return new i(t,e,e.createVertexArrayOES())}var o=t("./do-bind.js");n.prototype.bind=function(t){switch(this.dimension){case 1:t.vertexAttrib1f(this.location,this.a);break;case 2:t.vertexAttrib2f(this.location,this.a,this.b);break;case 3:t.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:t.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d)}},i.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var t=0;t<this._attribs.length;++t)this._attribs[t].bind(this.gl)},i.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},i.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},i.prototype.update=function(t,e,r){if(this.bind(),o(this.gl,e,t),this.unbind(),this._attribs.length=0,t)for(var i=0;i<t.length;++i){var a=t[i];"number"==typeof a?this._attribs.push(new n(i,1,a)):Array.isArray(a)&&this._attribs.push(new n(i,a.length,a[0],a[1],a[2],a[3]))}this._useElements=!!e,this._elementsType=r||this.gl.UNSIGNED_SHORT},i.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._useElements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=a},{"./do-bind.js":266}],269:[function(t,e,r){"use strict";function n(t){this.bindVertexArrayOES=t.bindVertexArray.bind(t),this.createVertexArrayOES=t.createVertexArray.bind(t),this.deleteVertexArrayOES=t.deleteVertexArray.bind(t)}function i(t,e,r,i){var s,l=t.createVertexArray?new n(t):t.getExtension("OES_vertex_array_object");return s=l?a(t,l):o(t),s.update(e,r,i),s}var a=t("./lib/vao-native.js"),o=t("./lib/vao-emulated.js");e.exports=i},{"./lib/vao-emulated.js":267,"./lib/vao-native.js":268}],270:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}e.exports=n},{}],271:[function(t,e,r){function n(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}e.exports=n},{}],272:[function(t,e,r){function n(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)}e.exports=n},{}],273:[function(t,e,r){function n(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t}e.exports=n},{}],274:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t}e.exports=n},{}],275:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}e.exports=n},{}],276:[function(t,e,r){function n(t,e,r,n){return i[0]=n,i[1]=r,i[2]=e,i[3]=t,a[0]}e.exports=n;var i=new Uint8Array(4),a=new Float32Array(i.buffer)},{}],277:[function(t,e,r){function n(t){for(var e=Array.isArray(t)?t:i(t),r=0;r<e.length;r++){var n=e[r];if("preprocessor"===n.type){var o=n.data.match(/\#define\s+SHADER_NAME(_B64)?\s+(.+)$/);if(o&&o[2]){var s=o[1],l=o[2];return(s?a(l):l).trim()}}}}var i=t("glsl-tokenizer"),a=t("atob-lite");e.exports=n},{"atob-lite":46,"glsl-tokenizer":284}],278:[function(t,e,r){function n(t){function e(t){t.length&&V.push({type:M[B],data:t,position:G,line:H,column:q})}function r(t){j=0,W+=t,F=W.length;for(var e;O=W[j],j<F;){switch(e=j,B){case h:j=E();break;case f:j=S();break;case d:j=T();break;case p:j=L();break;case m:j=I();break;case w:j=z();break;case v:j=D();break;case c:j=P();break;case x:j=A();break;case u:j=k()}if(e!==j)switch(W[e]){case"\n":q=0,++H;break;default:++q}}return N+=j,W=W.slice(j),V}function n(t){return U.length&&e(U.join("")),B=_,e("(eof)"),V}function k(){return U=U.length?[]:U,"/"===R&&"*"===O?(G=N+j-1,B=h,R=O,j+1):"/"===R&&"/"===O?(G=N+j-1,B=f,R=O,j+1):"#"===O?(B=d,G=N+j,j):/\s/.test(O)?(B=x,G=N+j,j):(Y=/\d/.test(O),X=/[^\w_]/.test(O),G=N+j,B=Y?m:X?p:c,j)}function A(){return/[^\s]/g.test(O)?(e(U.join("")),B=u,j):(U.push(O),R=O,j+1)}function T(){return"\r"!==O&&"\n"!==O||"\\"===R?(U.push(O),R=O,j+1):(e(U.join("")),B=u,j)}function S(){return T()}function E(){return"/"===O&&"*"===R?(U.push(O),e(U.join("")),B=u,j+1):(U.push(O),R=O,j+1)}function L(){if("."===R&&/\d/.test(O))return B=v,j;if("/"===R&&"*"===O)return B=h,j;if("/"===R&&"/"===O)return B=f,j;if("."===O&&U.length){for(;C(U););return B=v,j}if(";"===O||")"===O||"("===O){if(U.length)for(;C(U););return e(O),B=u,j+1}var t=2===U.length&&"="!==O;if(/[\w_\d\s]/.test(O)||t){for(;C(U););return B=u,j}return U.push(O),R=O,j+1}function C(t){for(var r,n,i=0;;){if(r=a.indexOf(t.slice(0,t.length+i).join("")),n=a[r],-1===r){if(i--+t.length>0)continue;n=t.slice(0,1).join("")}return e(n),G+=n.length,U=U.slice(n.length),U.length}}function z(){return/[^a-fA-F0-9]/.test(O)?(e(U.join("")),B=u,j):(U.push(O),R=O,j+1)}function I(){return"."===O?(U.push(O),B=v,R=O,j+1):/[eE]/.test(O)?(U.push(O),B=v,R=O,j+1):"x"===O&&1===U.length&&"0"===U[0]?(B=w,U.push(O),R=O,j+1):/[^\d]/.test(O)?(e(U.join("")),B=u,j):(U.push(O),R=O,j+1)}function D(){return"f"===O&&(U.push(O),R=O,j+=1),/[eE]/.test(O)?(U.push(O),R=O,j+1):"-"===O&&/[eE]/.test(R)?(U.push(O),R=O,j+1):/[^\d]/.test(O)?(e(U.join("")),B=u,j):(U.push(O),R=O,j+1)}function P(){if(/[^\d\w_]/.test(O)){var t=U.join("");return B=J.indexOf(t)>-1?b:Z.indexOf(t)>-1?y:g,e(U.join("")),B=u,j}return U.push(O),R=O,j+1}var O,R,F,j=0,N=0,B=u,U=[],V=[],H=1,q=0,G=0,Y=!1,X=!1,W="";t=t||{};var Z=o,J=i;return"300 es"===t.version&&(Z=l,J=s),function(t){return V=[],null!==t?r(t.replace?t.replace(/\r\n/g,"\n"):t):n()}}e.exports=n;var i=t("./lib/literals"),a=t("./lib/operators"),o=t("./lib/builtins"),s=t("./lib/literals-300es"),l=t("./lib/builtins-300es"),u=999,c=9999,h=0,f=1,d=2,p=3,m=4,v=5,g=6,y=7,b=8,x=9,_=10,w=11,M=["block-comment","line-comment","preprocessor","operator","integer","float","ident","builtin","keyword","whitespace","eof","integer"]},{"./lib/builtins":280,"./lib/builtins-300es":279,"./lib/literals":282,"./lib/literals-300es":281,"./lib/operators":283}],279:[function(t,e,r){var n=t("./builtins");n=n.slice().filter(function(t){return!/^(gl\_|texture)/.test(t)}),e.exports=n.concat(["gl_VertexID","gl_InstanceID","gl_Position","gl_PointSize","gl_FragCoord","gl_FrontFacing","gl_FragDepth","gl_PointCoord","gl_MaxVertexAttribs","gl_MaxVertexUniformVectors","gl_MaxVertexOutputVectors","gl_MaxFragmentInputVectors","gl_MaxVertexTextureImageUnits","gl_MaxCombinedTextureImageUnits","gl_MaxTextureImageUnits","gl_MaxFragmentUniformVectors","gl_MaxDrawBuffers","gl_MinProgramTexelOffset","gl_MaxProgramTexelOffset","gl_DepthRangeParameters","gl_DepthRange","trunc","round","roundEven","isnan","isinf","floatBitsToInt","floatBitsToUint","intBitsToFloat","uintBitsToFloat","packSnorm2x16","unpackSnorm2x16","packUnorm2x16","unpackUnorm2x16","packHalf2x16","unpackHalf2x16","outerProduct","transpose","determinant","inverse","texture","textureSize","textureProj","textureLod","textureOffset","texelFetch","texelFetchOffset","textureProjOffset","textureLodOffset","textureProjLod","textureProjLodOffset","textureGrad","textureGradOffset","textureProjGrad","textureProjGradOffset"])},{"./builtins":280}],280:[function(t,e,r){e.exports=["abs","acos","all","any","asin","atan","ceil","clamp","cos","cross","dFdx","dFdy","degrees","distance","dot","equal","exp","exp2","faceforward","floor","fract","gl_BackColor","gl_BackLightModelProduct","gl_BackLightProduct","gl_BackMaterial","gl_BackSecondaryColor","gl_ClipPlane","gl_ClipVertex","gl_Color","gl_DepthRange","gl_DepthRangeParameters","gl_EyePlaneQ","gl_EyePlaneR","gl_EyePlaneS","gl_EyePlaneT","gl_Fog","gl_FogCoord","gl_FogFragCoord","gl_FogParameters","gl_FragColor","gl_FragCoord","gl_FragData","gl_FragDepth","gl_FragDepthEXT","gl_FrontColor","gl_FrontFacing","gl_FrontLightModelProduct","gl_FrontLightProduct","gl_FrontMaterial","gl_FrontSecondaryColor","gl_LightModel","gl_LightModelParameters","gl_LightModelProducts","gl_LightProducts","gl_LightSource","gl_LightSourceParameters","gl_MaterialParameters","gl_MaxClipPlanes","gl_MaxCombinedTextureImageUnits","gl_MaxDrawBuffers","gl_MaxFragmentUniformComponents","gl_MaxLights","gl_MaxTextureCoords","gl_MaxTextureImageUnits","gl_MaxTextureUnits","gl_MaxVaryingFloats","gl_MaxVertexAttribs","gl_MaxVertexTextureImageUnits","gl_MaxVertexUniformComponents","gl_ModelViewMatrix","gl_ModelViewMatrixInverse","gl_ModelViewMatrixInverseTranspose","gl_ModelViewMatrixTranspose","gl_ModelViewProjectionMatrix","gl_ModelViewProjectionMatrixInverse","gl_ModelViewProjectionMatrixInverseTranspose","gl_ModelViewProjectionMatrixTranspose","gl_MultiTexCoord0","gl_MultiTexCoord1","gl_MultiTexCoord2","gl_MultiTexCoord3","gl_MultiTexCoord4","gl_MultiTexCoord5","gl_MultiTexCoord6","gl_MultiTexCoord7","gl_Normal","gl_NormalMatrix","gl_NormalScale","gl_ObjectPlaneQ","gl_ObjectPlaneR","gl_ObjectPlaneS","gl_ObjectPlaneT","gl_Point","gl_PointCoord","gl_PointParameters","gl_PointSize","gl_Position","gl_ProjectionMatrix","gl_ProjectionMatrixInverse","gl_ProjectionMatrixInverseTranspose","gl_ProjectionMatrixTranspose","gl_SecondaryColor","gl_TexCoord","gl_TextureEnvColor","gl_TextureMatrix","gl_TextureMatrixInverse","gl_TextureMatrixInverseTranspose","gl_TextureMatrixTranspose","gl_Vertex","greaterThan","greaterThanEqual","inversesqrt","length","lessThan","lessThanEqual","log","log2","matrixCompMult","max","min","mix","mod","normalize","not","notEqual","pow","radians","reflect","refract","sign","sin","smoothstep","sqrt","step","tan","texture2D","texture2DLod","texture2DProj","texture2DProjLod","textureCube","textureCubeLod","texture2DLodEXT","texture2DProjLodEXT","textureCubeLodEXT","texture2DGradEXT","texture2DProjGradEXT","textureCubeGradEXT"]},{}],281:[function(t,e,r){var n=t("./literals")
+;e.exports=n.slice().concat(["layout","centroid","smooth","case","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","uint","uvec2","uvec3","uvec4","samplerCubeShadow","sampler2DArray","sampler2DArrayShadow","isampler2D","isampler3D","isamplerCube","isampler2DArray","usampler2D","usampler3D","usamplerCube","usampler2DArray","coherent","restrict","readonly","writeonly","resource","atomic_uint","noperspective","patch","sample","subroutine","common","partition","active","filter","image1D","image2D","image3D","imageCube","iimage1D","iimage2D","iimage3D","iimageCube","uimage1D","uimage2D","uimage3D","uimageCube","image1DArray","image2DArray","iimage1DArray","iimage2DArray","uimage1DArray","uimage2DArray","image1DShadow","image2DShadow","image1DArrayShadow","image2DArrayShadow","imageBuffer","iimageBuffer","uimageBuffer","sampler1DArray","sampler1DArrayShadow","isampler1D","isampler1DArray","usampler1D","usampler1DArray","isampler2DRect","usampler2DRect","samplerBuffer","isamplerBuffer","usamplerBuffer","sampler2DMS","isampler2DMS","usampler2DMS","sampler2DMSArray","isampler2DMSArray","usampler2DMSArray"])},{"./literals":282}],282:[function(t,e,r){e.exports=["precision","highp","mediump","lowp","attribute","const","uniform","varying","break","continue","do","for","while","if","else","in","out","inout","float","int","void","bool","true","false","discard","return","mat2","mat3","mat4","vec2","vec3","vec4","ivec2","ivec3","ivec4","bvec2","bvec3","bvec4","sampler1D","sampler2D","sampler3D","samplerCube","sampler1DShadow","sampler2DShadow","struct","asm","class","union","enum","typedef","template","this","packed","goto","switch","default","inline","noinline","volatile","public","static","extern","external","interface","long","short","double","half","fixed","unsigned","input","output","hvec2","hvec3","hvec4","dvec2","dvec3","dvec4","fvec2","fvec3","fvec4","sampler2DRect","sampler3DRect","sampler2DRectShadow","sizeof","cast","namespace","using"]},{}],283:[function(t,e,r){e.exports=["<<=",">>=","++","--","<<",">>","<=",">=","==","!=","&&","||","+=","-=","*=","/=","%=","&=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","<",">","&","^","|","?",":","=",",",";","{","}"]},{}],284:[function(t,e,r){function n(t,e){var r=i(e),n=[];return n=n.concat(r(t)),n=n.concat(r(null))}var i=t("./index");e.exports=n},{"./index":278}],285:[function(t,e,r){"use strict";function n(t,e,r){var n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;var a=new Int32Array(this.arrayBuffer);t=a[0],e=a[1],r=a[2],this.d=e+2*r;for(var o=0;o<this.d*this.d;o++){var s=a[i+o],l=a[i+o+1];n.push(s===l?null:a.subarray(s,l))}var u=a[i+n.length],c=a[i+n.length+1];this.keys=a.subarray(u,c),this.bboxes=a.subarray(c),this.insert=this._insertReadonly}else{this.d=e+2*r;for(var h=0;h<this.d*this.d;h++)n.push([]);this.keys=[],this.bboxes=[]}this.n=e,this.extent=t,this.padding=r,this.scale=e/t,this.uid=0;var f=r/e*t;this.min=-f,this.max=t+f}e.exports=n;var i=3;n.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertCell,this.uid++),this.keys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},n.prototype._insertReadonly=function(){throw"Cannot insert into a GridIndex created from an ArrayBuffer."},n.prototype._insertCell=function(t,e,r,n,i,a){this.cells[i].push(a)},n.prototype.query=function(t,e,r,n){var i=this.min,a=this.max;if(t<=i&&e<=i&&a<=r&&a<=n)return Array.prototype.slice.call(this.keys);var o=[],s={};return this._forEachCell(t,e,r,n,this._queryCell,o,s),o},n.prototype._queryCell=function(t,e,r,n,i,a,o){var s=this.cells[i];if(null!==s)for(var l=this.keys,u=this.bboxes,c=0;c<s.length;c++){var h=s[c];if(void 0===o[h]){var f=4*h;t<=u[f+2]&&e<=u[f+3]&&r>=u[f+0]&&n>=u[f+1]?(o[h]=!0,a.push(l[h])):o[h]=!1}}},n.prototype._forEachCell=function(t,e,r,n,i,a,o){for(var s=this._convertToCellCoord(t),l=this._convertToCellCoord(e),u=this._convertToCellCoord(r),c=this._convertToCellCoord(n),h=s;h<=u;h++)for(var f=l;f<=c;f++){var d=this.d*f+h;if(i.call(this,t,e,r,n,d,a,o))return}},n.prototype._convertToCellCoord=function(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))},n.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var t=this.cells,e=i+this.cells.length+1+1,r=0,n=0;n<this.cells.length;n++)r+=this.cells[n].length;var a=new Int32Array(e+r+this.keys.length+this.bboxes.length);a[0]=this.extent,a[1]=this.n,a[2]=this.padding;for(var o=e,s=0;s<t.length;s++){var l=t[s];a[i+s]=o,a.set(l,o),o+=l.length}return a[i+t.length]=o,a.set(this.keys,o),o+=this.keys.length,a[i+t.length+1]=o,a.set(this.bboxes,o),o+=this.bboxes.length,a.buffer}},{}],286:[function(t,e,r){(function(r){"use strict";var n,i=t("is-browser");n="function"==typeof r.matchMedia?!r.matchMedia("(hover: none)").matches:i,e.exports=n}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"is-browser":292}],287:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,u=l>>1,c=-7,h=r?i-1:0,f=r?-1:1,d=t[e+h];for(h+=f,a=d&(1<<-c)-1,d>>=-c,c+=s;c>0;a=256*a+t[e+h],h+=f,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+h],h+=f,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,n),a-=u}return(d?-1:1)*o*Math.pow(2,a-n)},r.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<<u)-1,h=c>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,p=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),e+=o+h>=1?f/l:f*Math.pow(2,1-h),e*l>=2&&(o++,l/=2),o+h>=c?(s=0,o=c):o+h>=1?(s=(e*l-1)*Math.pow(2,i),o+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+d]=255&s,d+=p,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;t[r+d]=255&o,d+=p,o/=256,u-=8);t[r+d-p]|=128*m}},{}],288:[function(t,e,r){"use strict";function n(t,e,r){this.vertices=t,this.adjacent=e,this.boundary=r,this.lastVisited=-1}function i(t,e,r){this.vertices=t,this.cell=e,this.index=r}function a(t,e){return c(t.vertices,e.vertices)}function o(t){for(var e=["function orient(){var tuple=this.tuple;return test("],r=0;r<=t;++r)r>0&&e.push(","),e.push("tuple[",r,"]");e.push(")}return orient");var n=new Function("test",e.join("")),i=u[t+1];return i||(i=u),n(i)}function s(t,e,r){this.dimension=t,this.vertices=e,this.simplices=r,this.interior=r.filter(function(t){return!t.boundary}),this.tuple=new Array(t+1);for(var n=0;n<=t;++n)this.tuple[n]=this.vertices[n];var i=h[t];i||(i=h[t]=o(t)),this.orient=i}function l(t,e){var r=t.length;if(0===r)throw new Error("Must have at least d+1 points");var i=t[0].length;if(r<=i)throw new Error("Must input at least d+1 points");var a=t.slice(0,i+1),o=u.apply(void 0,a);if(0===o)throw new Error("Input not in general position");for(var l=new Array(i+1),c=0;c<=i;++c)l[c]=c;o<0&&(l[0]=1,l[1]=0);for(var h=new n(l,new Array(i+1),!1),f=h.adjacent,d=new Array(i+2),c=0;c<=i;++c){for(var p=l.slice(),m=0;m<=i;++m)m===c&&(p[m]=-1);var v=p[0];p[0]=p[1],p[1]=v;var g=new n(p,new Array(i+1),!0);f[c]=g,d[c]=g}d[i+1]=h;for(var c=0;c<=i;++c)for(var p=f[c].vertices,y=f[c].adjacent,m=0;m<=i;++m){var b=p[m];if(b<0)y[m]=h;else for(var x=0;x<=i;++x)f[x].vertices.indexOf(b)<0&&(y[m]=f[x])}for(var _=new s(i,a,d),w=!!e,c=i+1;c<r;++c)_.insert(t[c],w);return _.boundary()}e.exports=l;var u=t("robust-orientation"),c=t("simplicial-complex").compareCells;n.prototype.flip=function(){var t=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=t;var e=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=e};var h=[],f=s.prototype;f.handleBoundaryDegeneracy=function(t,e){var r=this.dimension,n=this.vertices.length-1,i=this.tuple,a=this.vertices,o=[t];for(t.lastVisited=-n;o.length>0;){t=o.pop();for(var s=(t.vertices,t.adjacent),l=0;l<=r;++l){var u=s[l];if(u.boundary&&!(u.lastVisited<=-n)){for(var c=u.vertices,h=0;h<=r;++h){var f=c[h];i[h]=f<0?e:a[f]}var d=this.orient();if(d>0)return u;u.lastVisited=-n,0===d&&o.push(u)}}}return null},f.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,u=s.adjacent,c=0;c<=n;++c)a[c]=i[l[c]];s.lastVisited=r;for(var c=0;c<=n;++c){var h=u[c];if(!(h.lastVisited>=r)){var f=a[c];a[c]=t;var d=this.orient();if(a[c]=f,d<0){s=h;continue t}h.boundary?h.lastVisited=-r:h.lastVisited=r}}return}return s},f.addPeaks=function(t,e){var r=this.vertices.length-1,o=this.dimension,s=this.vertices,l=this.tuple,u=this.interior,c=this.simplices,h=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,u.push(e);for(var f=[];h.length>0;){var e=h.pop(),d=e.vertices,p=e.adjacent,m=d.indexOf(r);if(!(m<0))for(var v=0;v<=o;++v)if(v!==m){var g=p[v];if(g.boundary&&!(g.lastVisited>=r)){var y=g.vertices;if(g.lastVisited!==-r){for(var b=0,x=0;x<=o;++x)y[x]<0?(b=x,l[x]=t):l[x]=s[y[x]];var _=this.orient();if(_>0){y[b]=r,g.boundary=!1,u.push(g),h.push(g),g.lastVisited=r;continue}g.lastVisited=-r}var w=g.adjacent,M=d.slice(),k=p.slice(),A=new n(M,k,!0);c.push(A);var T=w.indexOf(e);if(!(T<0)){w[T]=A,k[m]=g,M[v]=-1,k[v]=e,p[v]=A,A.flip();for(var x=0;x<=o;++x){var S=M[x];if(!(S<0||S===r)){for(var E=new Array(o-1),L=0,C=0;C<=o;++C){var z=M[C];z<0||C===x||(E[L++]=z)}f.push(new i(E,A,x))}}}}}}f.sort(a);for(var v=0;v+1<f.length;v+=2){var I=f[v],D=f[v+1],P=I.index,O=D.index;P<0||O<0||(I.cell.adjacent[I.index]=D.cell,D.cell.adjacent[D.index]=I.cell)}},f.insert=function(t,e){var r=this.vertices;r.push(t);var n=this.walk(t,e);if(n){for(var i=this.dimension,a=this.tuple,o=0;o<=i;++o){var s=n.vertices[o];a[o]=s<0?t:r[s]}var l=this.orient(a);l<0||(0!==l||(n=this.handleBoundaryDegeneracy(n,t)))&&this.addPeaks(t,n)}},f.boundary=function(){for(var t=this.dimension,e=[],r=this.simplices,n=r.length,i=0;i<n;++i){var a=r[i];if(a.boundary){for(var o=new Array(t),s=a.vertices,l=0,u=0,c=0;c<=t;++c)s[c]>=0?o[l++]=s[c]:u=1&c;if(u===(1&t)){var h=o[0];o[0]=o[1],o[1]=h}e.push(o)}}return e}},{"robust-orientation":506,"simplicial-complex":517}],289:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}function i(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function a(t,e){var r=p(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function o(t,e){var r=t.intervals([]);r.push(e),a(t,r)}function s(t,e){var r=t.intervals([]),n=r.indexOf(e);return n<0?y:(r.splice(n,1),a(t,r),b)}function l(t,e,r){for(var n=0;n<t.length&&t[n][0]<=e;++n){var i=r(t[n]);if(i)return i}}function u(t,e,r){for(var n=t.length-1;n>=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function c(t,e){for(var r=0;r<t.length;++r){var n=e(t[r]);if(n)return n}}function h(t,e){return t-e}function f(t,e){var r=t[0]-e[0];return r||t[1]-e[1]}function d(t,e){var r=t[1]-e[1];return r||t[0]-e[0]}function p(t){if(0===t.length)return null;for(var e=[],r=0;r<t.length;++r)e.push(t[r][0],t[r][1]);e.sort(h);for(var i=e[e.length>>1],a=[],o=[],s=[],r=0;r<t.length;++r){var l=t[r];l[1]<i?a.push(l):i<l[0]?o.push(l):s.push(l)}var u=s,c=s.slice();return u.sort(f),c.sort(d),new n(i,p(a),p(o),u,c)}function m(t){this.root=t}function v(t){return new m(t&&0!==t.length?p(t):null)}var g=t("binary-search-bounds"),y=0,b=1;e.exports=v;var x=n.prototype;x.intervals=function(t){return t.push.apply(t,this.leftPoints),this.left&&this.left.intervals(t),this.right&&this.right.intervals(t),t},x.insert=function(t){var e=this.count-this.leftPoints.length;if(this.count+=1,t[1]<this.mid)this.left?4*(this.left.count+1)>3*(e+1)?o(this,t):this.left.insert(t):this.left=p([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?o(this,t):this.right.insert(t):this.right=p([t]);else{var r=g.ge(this.leftPoints,t,f),n=g.ge(this.rightPoints,t,d);this.leftPoints.splice(r,0,t),this.rightPoints.splice(n,0,t)}},x.remove=function(t){var e=this.count-this.leftPoints;if(t[1]<this.mid){if(!this.left)return y;if(4*(this.right?this.right.count:0)>3*(e-1))return s(this,t);var r=this.left.remove(t);return 2===r?(this.left=null,this.count-=1,b):(r===b&&(this.count-=1),r)}if(t[0]>this.mid){if(!this.right)return y;if(4*(this.left?this.left.count:0)>3*(e-1))return s(this,t);var r=this.right.remove(t);return 2===r?(this.right=null,this.count-=1,b):(r===b&&(this.count-=1),r)}if(1===this.count)return this.leftPoints[0]===t?2:y;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){for(var n=this,a=this.left;a.right;)n=a,a=a.right;if(n===this)a.right=this.right;else{var o=this.left,r=this.right;n.count-=a.count,n.right=a.left,a.left=o,a.right=r}i(this,a),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?i(this,this.left):i(this,this.right);return b}for(var o=g.ge(this.leftPoints,t,f);o<this.leftPoints.length&&this.leftPoints[o][0]===t[0];++o)if(this.leftPoints[o]===t){this.count-=1,this.leftPoints.splice(o,1);for(var r=g.ge(this.rightPoints,t,d);r<this.rightPoints.length&&this.rightPoints[r][1]===t[1];++r)if(this.rightPoints[r]===t)return this.rightPoints.splice(r,1),b}return y},x.queryPoint=function(t,e){if(t<this.mid){if(this.left){var r=this.left.queryPoint(t,e);if(r)return r}return l(this.leftPoints,t,e)}if(t>this.mid){if(this.right){var r=this.right.queryPoint(t,e);if(r)return r}return u(this.rightPoints,t,e)}return c(this.leftPoints,e)},x.queryInterval=function(t,e,r){if(t<this.mid&&this.left){var n=this.left.queryInterval(t,e,r);if(n)return n}if(e>this.mid&&this.right){var n=this.right.queryInterval(t,e,r);if(n)return n}return e<this.mid?l(this.leftPoints,e,r):t>this.mid?u(this.rightPoints,t,r):c(this.leftPoints,r)};var _=m.prototype;_.insert=function(t){this.root?this.root.insert(t):this.root=new n(t[0],null,null,[t],[t])},_.remove=function(t){if(this.root){var e=this.root.remove(t);return 2===e&&(this.root=null),e!==y}return!1},_.queryPoint=function(t,e){if(this.root)return this.root.queryPoint(t,e)},_.queryInterval=function(t,e,r){if(t<=e&&this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(_,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(_,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}})},{"binary-search-bounds":64}],290:[function(t,e,r){"use strict";function n(t,e){e=e||new Array(t.length);for(var r=0;r<t.length;++r)e[t[r]]=r;return e}e.exports=n},{}],291:[function(t,e,r){"use strict";function n(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=r;return e}e.exports=n},{}],292:[function(t,e,r){e.exports=!0},{}],293:[function(t,e,r){function n(t){return!!t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}function i(t){return"function"==typeof t.readFloatLE&&"function"==typeof t.slice&&n(t.slice(0,0))}e.exports=function(t){return null!=t&&(n(t)||i(t)||!!t._isBuffer)}},{}],294:[function(t,e,r){function n(t){return t||"undefined"==typeof navigator||(t=navigator.userAgent),t&&t.headers&&"string"==typeof t.headers["user-agent"]&&(t=t.headers["user-agent"]),"string"==typeof t&&(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0,4)))}e.exports=n},{}],295:[function(t,e,r){"use strict";var n=Object.prototype.toString;e.exports=function(t){var e;return"[object Object]"===n.call(t)&&(null===(e=Object.getPrototypeOf(t))||e===Object.getPrototypeOf({}))}},{}],296:[function(t,e,r){"use strict";function n(t,e,r,n,a){return new i(t,e,r,n,a)}function i(t,e,r,n,i){e=e||a,r=r||o,i=i||Array,this.nodeSize=n||64,this.points=t,this.ids=new i(t.length),this.coords=new i(2*t.length);for(var l=0;l<t.length;l++)this.ids[l]=l,this.coords[2*l]=e(t[l]),this.coords[2*l+1]=r(t[l]);s(this.ids,this.coords,this.nodeSize,0,this.ids.length-1,0)}function a(t){return t[0]}function o(t){return t[1]}var s=t("./sort"),l=t("./range"),u=t("./within");e.exports=n,i.prototype={range:function(t,e,r,n){return l(this.ids,this.coords,t,e,r,n,this.nodeSize)},within:function(t,e,r){return u(this.ids,this.coords,t,e,r,this.nodeSize)}}},{"./range":297,"./sort":298,"./within":299}],297:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){for(var s,l,u=[0,t.length-1,0],c=[];u.length;){var h=u.pop(),f=u.pop(),d=u.pop();if(f-d<=o)for(var p=d;p<=f;p++)s=e[2*p],l=e[2*p+1],s>=r&&s<=i&&l>=n&&l<=a&&c.push(t[p]);else{var m=Math.floor((d+f)/2);s=e[2*m],l=e[2*m+1],s>=r&&s<=i&&l>=n&&l<=a&&c.push(t[m]);var v=(h+1)%2;(0===h?r<=s:n<=l)&&(u.push(d),u.push(m-1),u.push(v)),(0===h?i>=s:a>=l)&&(u.push(m+1),u.push(f),u.push(v))}}return c}e.exports=n},{}],298:[function(t,e,r){"use strict";function n(t,e,r,a,o,s){if(!(o-a<=r)){var l=Math.floor((a+o)/2);i(t,e,l,a,o,s%2),n(t,e,r,a,l-1,s+1),n(t,e,r,l+1,o,s+1)}}function i(t,e,r,n,o,s){for(;o>n;){if(o-n>600){var l=o-n+1,u=r-n+1,c=Math.log(l),h=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*h*(l-h)/l)*(u-l/2<0?-1:1);i(t,e,r,Math.max(n,Math.floor(r-u*h/l+f)),Math.min(o,Math.floor(r+(l-u)*h/l+f)),s)}var d=e[2*r+s],p=n,m=o;for(a(t,e,n,r),e[2*o+s]>d&&a(t,e,n,o);p<m;){for(a(t,e,p,m),p++,m--;e[2*p+s]<d;)p++;for(;e[2*m+s]>d;)m--}e[2*n+s]===d?a(t,e,n,m):(m++,a(t,e,m,o)),m<=r&&(n=m+1),r<=m&&(o=m-1)}}function a(t,e,r,n){o(t,r,n),o(e,2*r,2*n),o(e,2*r+1,2*n+1)}function o(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}e.exports=n},{}],299:[function(t,e,r){"use strict";function n(t,e,r,n,a,o){for(var s=[0,t.length-1,0],l=[],u=a*a;s.length;){var c=s.pop(),h=s.pop(),f=s.pop();if(h-f<=o)for(var d=f;d<=h;d++)i(e[2*d],e[2*d+1],r,n)<=u&&l.push(t[d]);else{var p=Math.floor((f+h)/2),m=e[2*p],v=e[2*p+1];i(m,v,r,n)<=u&&l.push(t[p]);var g=(c+1)%2;(0===c?r-a<=m:n-a<=v)&&(s.push(f),s.push(p-1),s.push(g)),(0===c?r+a>=m:n+a>=v)&&(s.push(p+1),s.push(h),s.push(g))}}return l}function i(t,e,r,n){var i=t-r,a=e-n;return i*i+a*a}e.exports=n},{}],300:[function(t,e,r){"use strict";function n(t,e){var r;if(h(t)){var l,u=t.stops&&"object"==typeof t.stops[0][0],c=u||void 0!==t.property,f=u||!c,d=t.type||e||"exponential";if("exponential"===d)l=o;else if("interval"===d)l=a;else if("categorical"===d)l=i;else{if("identity"!==d)throw new Error('Unknown function type "'+d+'"');l=s}if(u){for(var p={},m=[],v=0;v<t.stops.length;v++){var g=t.stops[v];void 0===p[g[0].zoom]&&(p[g[0].zoom]={zoom:g[0].zoom,type:t.type,property:t.property,stops:[]}),p[g[0].zoom].stops.push([g[0].value,g[1]])}for(var y in p)m.push([p[y].zoom,n(p[y])]);r=function(e,r){return o({stops:m,base:t.base},e)(e,r)},r.isFeatureConstant=!1,r.isZoomConstant=!1}else f?(r=function(e){return l(t,e)},r.isFeatureConstant=!0,r.isZoomConstant=!1):(r=function(e,r){return l(t,r[t.property])},r.isFeatureConstant=!1,r.isZoomConstant=!0)}else r=function(){return t},r.isFeatureConstant=!0,r.isZoomConstant=!0;return r}function i(t,e){for(var r=0;r<t.stops.length;r++)if(e===t.stops[r][0])return t.stops[r][1];return t.stops[0][1]}function a(t,e){for(var r=0;r<t.stops.length&&!(e<t.stops[r][0]);r++);return t.stops[Math.max(r-1,0)][1]}function o(t,e){for(var r=void 0!==t.base?t.base:1,n=0;;){if(n>=t.stops.length)break;if(e<=t.stops[n][0])break;n++}return 0===n?t.stops[n][1]:n===t.stops.length?t.stops[n-1][1]:l(e,r,t.stops[n-1][0],t.stops[n][0],t.stops[n-1][1],t.stops[n][1])}function s(t,e){return e}function l(t,e,r,n,i,a){return"function"==typeof i?function(){var o=i.apply(void 0,arguments),s=a.apply(void 0,arguments);return l(t,e,r,n,o,s)}:i.length?c(t,e,r,n,i,a):u(t,e,r,n,i,a)}function u(t,e,r,n,i,a){var o,s=n-r,l=t-r;return o=1===e?l/s:(Math.pow(e,l)-1)/(Math.pow(e,s)-1),i*(1-o)+a*o}function c(t,e,r,n,i,a){for(var o=[],s=0;s<i.length;s++)o[s]=u(t,e,r,n,i[s],a[s]);return o}function h(t){return"object"==typeof t&&(t.stops||"identity"===t.type)}e.exports.isFunctionDefinition=h,e.exports.interpolated=function(t){return n(t,"exponential")},e.exports["piecewise-constant"]=function(t){return n(t,"interval")}},{}],301:[function(t,e,r){t("path");e.exports={debug:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform lowp vec4 u_color;\n\nvoid main() {\n    gl_FragColor = u_color;\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\n\nuniform mat4 u_matrix;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, step(32767.0, a_pos.x), 1);\n}\n"},fill:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n#pragma mapbox: define lowp vec4 color\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n    #pragma mapbox: initialize lowp vec4 color\n    #pragma mapbox: initialize lowp float opacity\n\n    gl_FragColor = color * opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\n\nuniform mat4 u_matrix;\n\n#pragma mapbox: define lowp vec4 color\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n    #pragma mapbox: initialize lowp vec4 color\n    #pragma mapbox: initialize lowp float opacity\n\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n}\n"},circle:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n#pragma mapbox: define lowp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n\nvarying vec2 v_extrude;\nvarying lowp float v_antialiasblur;\n\nvoid main() {\n    #pragma mapbox: initialize lowp vec4 color\n    #pragma mapbox: initialize lowp float blur\n    #pragma mapbox: initialize lowp float opacity\n\n    float t = smoothstep(1.0 - max(blur, v_antialiasblur), 1.0, length(v_extrude));\n    gl_FragColor = color * (1.0 - t) * opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform mat4 u_matrix;\nuniform bool u_scale_with_map;\nuniform vec2 u_extrude_scale;\nuniform float u_devicepixelratio;\n\nattribute vec2 a_pos;\n\n#pragma mapbox: define lowp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n\nvarying vec2 v_extrude;\nvarying lowp float v_antialiasblur;\n\nvoid main(void) {\n    #pragma mapbox: initialize lowp vec4 color\n    #pragma mapbox: initialize mediump float radius\n    #pragma mapbox: initialize lowp float blur\n    #pragma mapbox: initialize lowp float opacity\n\n    // unencode the extrusion vector that we snuck into the a_pos vector\n    v_extrude = vec2(mod(a_pos, 2.0) * 2.0 - 1.0);\n\n    vec2 extrude = v_extrude * radius * u_extrude_scale;\n    // multiply a_pos by 0.5, since we had it * 2 in order to sneak\n    // in extrusion data\n    gl_Position = u_matrix * vec4(floor(a_pos * 0.5), 0, 1);\n\n    if (u_scale_with_map) {\n        gl_Position.xy += extrude;\n    } else {\n        gl_Position.xy += extrude * gl_Position.w;\n    }\n\n    // This is a minimum blur distance that serves as a faux-antialiasing for\n    // the circle. since blur is a ratio of the circle's size and the intent is\n    // to keep the blur at roughly 1px, the two are inversely related.\n    v_antialiasblur = 1.0 / u_devicepixelratio / radius;\n}\n"},line:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform lowp vec4 u_color;\nuniform lowp float u_opacity;\nuniform float u_blur;\n\nvarying vec2 v_linewidth;\nvarying vec2 v_normal;\nvarying float v_gamma_scale;\n\nvoid main() {\n    // Calculate the distance of the pixel from the line in pixels.\n    float dist = length(v_normal) * v_linewidth.s;\n\n    // Calculate the antialiasing fade factor. This is either when fading in\n    // the line in case of an offset line (v_linewidth.t) or when fading out\n    // (v_linewidth.s)\n    float blur = u_blur * v_gamma_scale;\n    float alpha = clamp(min(dist - (v_linewidth.t - blur), v_linewidth.s - dist) / blur, 0.0, 1.0);\n\n    gl_FragColor = u_color * (alpha * u_opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n// floor(127 / 2) == 63.0\n// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is\n// stored in a byte (-128..127). we scale regular normals up to length 63, but\n// there are also \"special\" normals that have a bigger length (of up to 126 in\n// this case).\n// #define scale 63.0\n#define scale 0.015873016\n\nattribute vec2 a_pos;\nattribute vec4 a_data;\n\nuniform mat4 u_matrix;\nuniform mediump float u_ratio;\nuniform mediump float u_linewidth;\nuniform mediump float u_gapwidth;\nuniform mediump float u_antialiasing;\nuniform mediump float u_extra;\nuniform mat2 u_antialiasingmatrix;\nuniform mediump float u_offset;\nuniform mediump float u_blur;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying float v_gamma_scale;\n\nvoid main() {\n    vec2 a_extrude = a_data.xy - 128.0;\n    float a_direction = mod(a_data.z, 4.0) - 1.0;\n\n    // We store the texture normals in the most insignificant bit\n    // transform y so that 0 => -1 and 1 => 1\n    // In the texture normal, x is 0 if the normal points straight up/down and 1 if it's a round cap\n    // y is 1 if the normal points up, and -1 if it points down\n    mediump vec2 normal = mod(a_pos, 2.0);\n    normal.y = sign(normal.y - 0.5);\n    v_normal = normal;\n\n    float inset = u_gapwidth + (u_gapwidth > 0.0 ? u_antialiasing : 0.0);\n    float outset = u_gapwidth + u_linewidth * (u_gapwidth > 0.0 ? 2.0 : 1.0) + u_antialiasing;\n\n    // Scale the extrusion vector down to a normal and then up by the line width\n    // of this vertex.\n    mediump vec2 dist = outset * a_extrude * scale;\n\n    // Calculate the offset when drawing a line that is to the side of the actual line.\n    // We do this by creating a vector that points towards the extrude, but rotate\n    // it when we're drawing round end points (a_direction = -1 or 1) since their\n    // extrude vector points in another direction.\n    mediump float u = 0.5 * a_direction;\n    mediump float t = 1.0 - abs(u);\n    mediump vec2 offset = u_offset * a_extrude * scale * normal.y * mat2(t, -u, u, t);\n\n    // Remove the texture normal bit of the position before scaling it with the\n    // model/view matrix.\n    gl_Position = u_matrix * vec4(floor(a_pos * 0.5) + (offset + dist) / u_ratio, 0.0, 1.0);\n\n    // position of y on the screen\n    float y = gl_Position.y / gl_Position.w;\n\n    // how much features are squished in the y direction by the tilt\n    float squish_scale = length(a_extrude) / length(u_antialiasingmatrix * a_extrude);\n\n    // how much features are squished in all directions by the perspectiveness\n    float perspective_scale = 1.0 / (1.0 - min(y * u_extra, 0.9));\n\n    v_linewidth = vec2(outset, inset);\n    v_gamma_scale = perspective_scale * squish_scale;\n}\n"},linepattern:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_blur;\n\nuniform vec2 u_pattern_size_a;\nuniform vec2 u_pattern_size_b;\nuniform vec2 u_pattern_tl_a;\nuniform vec2 u_pattern_br_a;\nuniform vec2 u_pattern_tl_b;\nuniform vec2 u_pattern_br_b;\nuniform float u_fade;\nuniform float u_opacity;\n\nuniform sampler2D u_image;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying float v_linesofar;\nvarying float v_gamma_scale;\n\nvoid main() {\n    // Calculate the distance of the pixel from the line in pixels.\n    float dist = length(v_normal) * v_linewidth.s;\n\n    // Calculate the antialiasing fade factor. This is either when fading in\n    // the line in case of an offset line (v_linewidth.t) or when fading out\n    // (v_linewidth.s)\n    float blur = u_blur * v_gamma_scale;\n    float alpha = clamp(min(dist - (v_linewidth.t - blur), v_linewidth.s - dist) / blur, 0.0, 1.0);\n\n    float x_a = mod(v_linesofar / u_pattern_size_a.x, 1.0);\n    float x_b = mod(v_linesofar / u_pattern_size_b.x, 1.0);\n    float y_a = 0.5 + (v_normal.y * v_linewidth.s / u_pattern_size_a.y);\n    float y_b = 0.5 + (v_normal.y * v_linewidth.s / u_pattern_size_b.y);\n    vec2 pos_a = mix(u_pattern_tl_a, u_pattern_br_a, vec2(x_a, y_a));\n    vec2 pos_b = mix(u_pattern_tl_b, u_pattern_br_b, vec2(x_b, y_b));\n\n    vec4 color = mix(texture2D(u_image, pos_a), texture2D(u_image, pos_b), u_fade);\n\n    alpha *= u_opacity;\n\n    gl_FragColor = color * alpha;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",
+vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n// floor(127 / 2) == 63.0\n// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is\n// stored in a byte (-128..127). we scale regular normals up to length 63, but\n// there are also \"special\" normals that have a bigger length (of up to 126 in\n// this case).\n// #define scale 63.0\n#define scale 0.015873016\n\n// We scale the distance before adding it to the buffers so that we can store\n// long distances for long segments. Use this value to unscale the distance.\n#define LINE_DISTANCE_SCALE 2.0\n\nattribute vec2 a_pos;\nattribute vec4 a_data;\n\nuniform mat4 u_matrix;\nuniform mediump float u_ratio;\nuniform mediump float u_linewidth;\nuniform mediump float u_gapwidth;\nuniform mediump float u_antialiasing;\nuniform mediump float u_extra;\nuniform mat2 u_antialiasingmatrix;\nuniform mediump float u_offset;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying float v_linesofar;\nvarying float v_gamma_scale;\n\nvoid main() {\n    vec2 a_extrude = a_data.xy - 128.0;\n    float a_direction = mod(a_data.z, 4.0) - 1.0;\n    float a_linesofar = (floor(a_data.z / 4.0) + a_data.w * 64.0) * LINE_DISTANCE_SCALE;\n\n    // We store the texture normals in the most insignificant bit\n    // transform y so that 0 => -1 and 1 => 1\n    // In the texture normal, x is 0 if the normal points straight up/down and 1 if it's a round cap\n    // y is 1 if the normal points up, and -1 if it points down\n    mediump vec2 normal = mod(a_pos, 2.0);\n    normal.y = sign(normal.y - 0.5);\n    v_normal = normal;\n\n    float inset = u_gapwidth + (u_gapwidth > 0.0 ? u_antialiasing : 0.0);\n    float outset = u_gapwidth + u_linewidth * (u_gapwidth > 0.0 ? 2.0 : 1.0) + u_antialiasing;\n\n    // Scale the extrusion vector down to a normal and then up by the line width\n    // of this vertex.\n    mediump vec2 dist = outset * a_extrude * scale;\n\n    // Calculate the offset when drawing a line that is to the side of the actual line.\n    // We do this by creating a vector that points towards the extrude, but rotate\n    // it when we're drawing round end points (a_direction = -1 or 1) since their\n    // extrude vector points in another direction.\n    mediump float u = 0.5 * a_direction;\n    mediump float t = 1.0 - abs(u);\n    mediump vec2 offset = u_offset * a_extrude * scale * normal.y * mat2(t, -u, u, t);\n\n    // Remove the texture normal bit of the position before scaling it with the\n    // model/view matrix.\n    gl_Position = u_matrix * vec4(floor(a_pos * 0.5) + (offset + dist) / u_ratio, 0.0, 1.0);\n    v_linesofar = a_linesofar;\n\n    // position of y on the screen\n    float y = gl_Position.y / gl_Position.w;\n\n    // how much features are squished in the y direction by the tilt\n    float squish_scale = length(a_extrude) / length(u_antialiasingmatrix * a_extrude);\n\n    // how much features are squished in all directions by the perspectiveness\n    float perspective_scale = 1.0 / (1.0 - min(y * u_extra, 0.9));\n\n    v_linewidth = vec2(outset, inset);\n    v_gamma_scale = perspective_scale * squish_scale;\n}\n"},linesdfpattern:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform lowp vec4 u_color;\nuniform lowp float u_opacity;\n\nuniform float u_blur;\nuniform sampler2D u_image;\nuniform float u_sdfgamma;\nuniform float u_mix;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying vec2 v_tex_a;\nvarying vec2 v_tex_b;\nvarying float v_gamma_scale;\n\nvoid main() {\n    // Calculate the distance of the pixel from the line in pixels.\n    float dist = length(v_normal) * v_linewidth.s;\n\n    // Calculate the antialiasing fade factor. This is either when fading in\n    // the line in case of an offset line (v_linewidth.t) or when fading out\n    // (v_linewidth.s)\n    float blur = u_blur * v_gamma_scale;\n    float alpha = clamp(min(dist - (v_linewidth.t - blur), v_linewidth.s - dist) / blur, 0.0, 1.0);\n\n    float sdfdist_a = texture2D(u_image, v_tex_a).a;\n    float sdfdist_b = texture2D(u_image, v_tex_b).a;\n    float sdfdist = mix(sdfdist_a, sdfdist_b, u_mix);\n    alpha *= smoothstep(0.5 - u_sdfgamma, 0.5 + u_sdfgamma, sdfdist);\n\n    gl_FragColor = u_color * (alpha * u_opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n// floor(127 / 2) == 63.0\n// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is\n// stored in a byte (-128..127). we scale regular normals up to length 63, but\n// there are also \"special\" normals that have a bigger length (of up to 126 in\n// this case).\n// #define scale 63.0\n#define scale 0.015873016\n\n// We scale the distance before adding it to the buffers so that we can store\n// long distances for long segments. Use this value to unscale the distance.\n#define LINE_DISTANCE_SCALE 2.0\n\nattribute vec2 a_pos;\nattribute vec4 a_data;\n\nuniform mat4 u_matrix;\nuniform mediump float u_ratio;\nuniform mediump float u_linewidth;\nuniform mediump float u_gapwidth;\nuniform mediump float u_antialiasing;\nuniform vec2 u_patternscale_a;\nuniform float u_tex_y_a;\nuniform vec2 u_patternscale_b;\nuniform float u_tex_y_b;\nuniform float u_extra;\nuniform mat2 u_antialiasingmatrix;\nuniform mediump float u_offset;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying vec2 v_tex_a;\nvarying vec2 v_tex_b;\nvarying float v_gamma_scale;\n\nvoid main() {\n    vec2 a_extrude = a_data.xy - 128.0;\n    float a_direction = mod(a_data.z, 4.0) - 1.0;\n    float a_linesofar = (floor(a_data.z / 4.0) + a_data.w * 64.0) * LINE_DISTANCE_SCALE;\n\n    // We store the texture normals in the most insignificant bit\n    // transform y so that 0 => -1 and 1 => 1\n    // In the texture normal, x is 0 if the normal points straight up/down and 1 if it's a round cap\n    // y is 1 if the normal points up, and -1 if it points down\n    mediump vec2 normal = mod(a_pos, 2.0);\n    normal.y = sign(normal.y - 0.5);\n    v_normal = normal;\n\n    float inset = u_gapwidth + (u_gapwidth > 0.0 ? u_antialiasing : 0.0);\n    float outset = u_gapwidth + u_linewidth * (u_gapwidth > 0.0 ? 2.0 : 1.0) + u_antialiasing;\n\n    // Scale the extrusion vector down to a normal and then up by the line width\n    // of this vertex.\n    mediump vec2 dist = outset * a_extrude * scale;\n\n    // Calculate the offset when drawing a line that is to the side of the actual line.\n    // We do this by creating a vector that points towards the extrude, but rotate\n    // it when we're drawing round end points (a_direction = -1 or 1) since their\n    // extrude vector points in another direction.\n    mediump float u = 0.5 * a_direction;\n    mediump float t = 1.0 - abs(u);\n    mediump vec2 offset = u_offset * a_extrude * scale * normal.y * mat2(t, -u, u, t);\n\n    // Remove the texture normal bit of the position before scaling it with the\n    // model/view matrix.\n    gl_Position = u_matrix * vec4(floor(a_pos * 0.5) + (offset + dist) / u_ratio, 0.0, 1.0);\n\n    v_tex_a = vec2(a_linesofar * u_patternscale_a.x, normal.y * u_patternscale_a.y + u_tex_y_a);\n    v_tex_b = vec2(a_linesofar * u_patternscale_b.x, normal.y * u_patternscale_b.y + u_tex_y_b);\n\n    // position of y on the screen\n    float y = gl_Position.y / gl_Position.w;\n\n    // how much features are squished in the y direction by the tilt\n    float squish_scale = length(a_extrude) / length(u_antialiasingmatrix * a_extrude);\n\n    // how much features are squished in all directions by the perspectiveness\n    float perspective_scale = 1.0 / (1.0 - min(y * u_extra, 0.9));\n\n    v_linewidth = vec2(outset, inset);\n    v_gamma_scale = perspective_scale * squish_scale;\n}\n"},outline:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n#pragma mapbox: define lowp vec4 outline_color\n#pragma mapbox: define lowp float opacity\n\nvarying vec2 v_pos;\n\nvoid main() {\n    #pragma mapbox: initialize lowp vec4 outline_color\n    #pragma mapbox: initialize lowp float opacity\n\n    float dist = length(v_pos - gl_FragCoord.xy);\n    float alpha = smoothstep(1.0, 0.0, dist);\n    gl_FragColor = outline_color * (alpha * opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\n\nuniform mat4 u_matrix;\nuniform vec2 u_world;\n\nvarying vec2 v_pos;\n\n#pragma mapbox: define lowp vec4 outline_color\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n    #pragma mapbox: initialize lowp vec4 outline_color\n    #pragma mapbox: initialize lowp float opacity\n\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n    v_pos = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * u_world;\n}\n"},outlinepattern:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_opacity;\nuniform vec2 u_pattern_tl_a;\nuniform vec2 u_pattern_br_a;\nuniform vec2 u_pattern_tl_b;\nuniform vec2 u_pattern_br_b;\nuniform float u_mix;\n\nuniform sampler2D u_image;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\nvarying vec2 v_pos;\n\nvoid main() {\n    vec2 imagecoord = mod(v_pos_a, 1.0);\n    vec2 pos = mix(u_pattern_tl_a, u_pattern_br_a, imagecoord);\n    vec4 color1 = texture2D(u_image, pos);\n\n    vec2 imagecoord_b = mod(v_pos_b, 1.0);\n    vec2 pos2 = mix(u_pattern_tl_b, u_pattern_br_b, imagecoord_b);\n    vec4 color2 = texture2D(u_image, pos2);\n\n    // find distance to outline for alpha interpolation\n\n    float dist = length(v_pos - gl_FragCoord.xy);\n    float alpha = smoothstep(1.0, 0.0, dist);\n    \n\n    gl_FragColor = mix(color1, color2, u_mix) * alpha * u_opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform vec2 u_pattern_size_a;\nuniform vec2 u_pattern_size_b;\nuniform vec2 u_pixel_coord_upper;\nuniform vec2 u_pixel_coord_lower;\nuniform float u_scale_a;\nuniform float u_scale_b;\nuniform float u_tile_units_to_pixels;\n\nattribute vec2 a_pos;\n\nuniform mat4 u_matrix;\nuniform vec2 u_world;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\nvarying vec2 v_pos;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n    vec2 scaled_size_a = u_scale_a * u_pattern_size_a;\n    vec2 scaled_size_b = u_scale_b * u_pattern_size_b;\n\n    // the correct offset needs to be calculated.\n    //\n    // The offset depends on how many pixels are between the world origin and\n    // the edge of the tile:\n    // vec2 offset = mod(pixel_coord, size)\n    //\n    // At high zoom levels there are a ton of pixels between the world origin\n    // and the edge of the tile. The glsl spec only guarantees 16 bits of\n    // precision for highp floats. We need more than that.\n    //\n    // The pixel_coord is passed in as two 16 bit values:\n    // pixel_coord_upper = floor(pixel_coord / 2^16)\n    // pixel_coord_lower = mod(pixel_coord, 2^16)\n    //\n    // The offset is calculated in a series of steps that should preserve this precision:\n    vec2 offset_a = mod(mod(mod(u_pixel_coord_upper, scaled_size_a) * 256.0, scaled_size_a) * 256.0 + u_pixel_coord_lower, scaled_size_a);\n    vec2 offset_b = mod(mod(mod(u_pixel_coord_upper, scaled_size_b) * 256.0, scaled_size_b) * 256.0 + u_pixel_coord_lower, scaled_size_b);\n\n    v_pos_a = (u_tile_units_to_pixels * a_pos + offset_a) / scaled_size_a;\n    v_pos_b = (u_tile_units_to_pixels * a_pos + offset_b) / scaled_size_b;\n\n    v_pos = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * u_world;\n}\n"},pattern:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_opacity;\nuniform vec2 u_pattern_tl_a;\nuniform vec2 u_pattern_br_a;\nuniform vec2 u_pattern_tl_b;\nuniform vec2 u_pattern_br_b;\nuniform float u_mix;\n\nuniform sampler2D u_image;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\n\nvoid main() {\n\n    vec2 imagecoord = mod(v_pos_a, 1.0);\n    vec2 pos = mix(u_pattern_tl_a, u_pattern_br_a, imagecoord);\n    vec4 color1 = texture2D(u_image, pos);\n\n    vec2 imagecoord_b = mod(v_pos_b, 1.0);\n    vec2 pos2 = mix(u_pattern_tl_b, u_pattern_br_b, imagecoord_b);\n    vec4 color2 = texture2D(u_image, pos2);\n\n    gl_FragColor = mix(color1, color2, u_mix) * u_opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform mat4 u_matrix;\nuniform vec2 u_pattern_size_a;\nuniform vec2 u_pattern_size_b;\nuniform vec2 u_pixel_coord_upper;\nuniform vec2 u_pixel_coord_lower;\nuniform float u_scale_a;\nuniform float u_scale_b;\nuniform float u_tile_units_to_pixels;\n\nattribute vec2 a_pos;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n    vec2 scaled_size_a = u_scale_a * u_pattern_size_a;\n    vec2 scaled_size_b = u_scale_b * u_pattern_size_b;\n\n    // the correct offset needs to be calculated.\n    //\n    // The offset depends on how many pixels are between the world origin and\n    // the edge of the tile:\n    // vec2 offset = mod(pixel_coord, size)\n    //\n    // At high zoom levels there are a ton of pixels between the world origin\n    // and the edge of the tile. The glsl spec only guarantees 16 bits of\n    // precision for highp floats. We need more than that.\n    //\n    // The pixel_coord is passed in as two 16 bit values:\n    // pixel_coord_upper = floor(pixel_coord / 2^16)\n    // pixel_coord_lower = mod(pixel_coord, 2^16)\n    //\n    // The offset is calculated in a series of steps that should preserve this precision:\n    vec2 offset_a = mod(mod(mod(u_pixel_coord_upper, scaled_size_a) * 256.0, scaled_size_a) * 256.0 + u_pixel_coord_lower, scaled_size_a);\n    vec2 offset_b = mod(mod(mod(u_pixel_coord_upper, scaled_size_b) * 256.0, scaled_size_b) * 256.0 + u_pixel_coord_lower, scaled_size_b);\n\n    v_pos_a = (u_tile_units_to_pixels * a_pos + offset_a) / scaled_size_a;\n    v_pos_b = (u_tile_units_to_pixels * a_pos + offset_b) / scaled_size_b;\n}\n"},raster:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_opacity0;\nuniform float u_opacity1;\nuniform sampler2D u_image0;\nuniform sampler2D u_image1;\nvarying vec2 v_pos0;\nvarying vec2 v_pos1;\n\nuniform float u_brightness_low;\nuniform float u_brightness_high;\n\nuniform float u_saturation_factor;\nuniform float u_contrast_factor;\nuniform vec3 u_spin_weights;\n\nvoid main() {\n\n    // read and cross-fade colors from the main and parent tiles\n    vec4 color0 = texture2D(u_image0, v_pos0);\n    vec4 color1 = texture2D(u_image1, v_pos1);\n    vec4 color = color0 * u_opacity0 + color1 * u_opacity1;\n    vec3 rgb = color.rgb;\n\n    // spin\n    rgb = vec3(\n        dot(rgb, u_spin_weights.xyz),\n        dot(rgb, u_spin_weights.zxy),\n        dot(rgb, u_spin_weights.yzx));\n\n    // saturation\n    float average = (color.r + color.g + color.b) / 3.0;\n    rgb += (average - rgb) * u_saturation_factor;\n\n    // contrast\n    rgb = (rgb - 0.5) * u_contrast_factor + 0.5;\n\n    // brightness\n    vec3 u_high_vec = vec3(u_brightness_low, u_brightness_low, u_brightness_low);\n    vec3 u_low_vec = vec3(u_brightness_high, u_brightness_high, u_brightness_high);\n\n    gl_FragColor = vec4(mix(u_high_vec, u_low_vec, rgb), color.a);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform mat4 u_matrix;\nuniform vec2 u_tl_parent;\nuniform float u_scale_parent;\nuniform float u_buffer_scale;\n\nattribute vec2 a_pos;\nattribute vec2 a_texture_pos;\n\nvarying vec2 v_pos0;\nvarying vec2 v_pos1;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n    v_pos0 = (((a_texture_pos / 32767.0) - 0.5) / u_buffer_scale ) + 0.5;\n    v_pos1 = (v_pos0 * u_scale_parent) + u_tl_parent;\n}\n"},icon:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform sampler2D u_texture;\nuniform sampler2D u_fadetexture;\nuniform lowp float u_opacity;\n\nvarying vec2 v_tex;\nvarying vec2 v_fade_tex;\n\nvoid main() {\n    lowp float alpha = texture2D(u_fadetexture, v_fade_tex).a * u_opacity;\n    gl_FragColor = texture2D(u_texture, v_tex) * alpha;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\nattribute vec2 a_offset;\nattribute vec2 a_texture_pos;\nattribute vec4 a_data;\n\n\n// matrix is for the vertex position.\nuniform mat4 u_matrix;\n\nuniform mediump float u_zoom;\nuniform bool u_rotate_with_map;\nuniform vec2 u_extrude_scale;\n\nuniform vec2 u_texsize;\n\nvarying vec2 v_tex;\nvarying vec2 v_fade_tex;\n\nvoid main() {\n    vec2 a_tex = a_texture_pos.xy;\n    mediump float a_labelminzoom = a_data[0];\n    mediump vec2 a_zoom = a_data.pq;\n    mediump float a_minzoom = a_zoom[0];\n    mediump float a_maxzoom = a_zoom[1];\n\n    // u_zoom is the current zoom level adjusted for the change in font size\n    mediump float z = 2.0 - step(a_minzoom, u_zoom) - (1.0 - step(a_maxzoom, u_zoom));\n\n    vec2 extrude = u_extrude_scale * (a_offset / 64.0);\n    if (u_rotate_with_map) {\n        gl_Position = u_matrix * vec4(a_pos + extrude, 0, 1);\n        gl_Position.z += z * gl_Position.w;\n    } else {\n        gl_Position = u_matrix * vec4(a_pos, 0, 1) + vec4(extrude, 0, 0);\n    }\n\n    v_tex = a_tex / u_texsize;\n    v_fade_tex = vec2(a_labelminzoom / 255.0, 0.0);\n}\n"},sdf:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform sampler2D u_texture;\nuniform sampler2D u_fadetexture;\nuniform lowp vec4 u_color;\nuniform lowp float u_opacity;\nuniform lowp float u_buffer;\nuniform lowp float u_gamma;\n\nvarying vec2 v_tex;\nvarying vec2 v_fade_tex;\nvarying float v_gamma_scale;\n\nvoid main() {\n    lowp float dist = texture2D(u_texture, v_tex).a;\n    lowp float fade_alpha = texture2D(u_fadetexture, v_fade_tex).a;\n    lowp float gamma = u_gamma * v_gamma_scale;\n    lowp float alpha = smoothstep(u_buffer - gamma, u_buffer + gamma, dist) * fade_alpha;\n\n    gl_FragColor = u_color * (alpha * u_opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nconst float PI = 3.141592653589793;\n\nattribute vec2 a_pos;\nattribute vec2 a_offset;\nattribute vec2 a_texture_pos;\nattribute vec4 a_data;\n\n\n// matrix is for the vertex position.\nuniform mat4 u_matrix;\n\nuniform mediump float u_zoom;\nuniform bool u_rotate_with_map;\nuniform bool u_pitch_with_map;\nuniform mediump float u_pitch;\nuniform mediump float u_bearing;\nuniform mediump float u_aspect_ratio;\nuniform vec2 u_extrude_scale;\n\nuniform vec2 u_texsize;\n\nvarying vec2 v_tex;\nvarying vec2 v_fade_tex;\nvarying float v_gamma_scale;\n\nvoid main() {\n    vec2 a_tex = a_texture_pos.xy;\n    mediump float a_labelminzoom = a_data[0];\n    mediump vec2 a_zoom = a_data.pq;\n    mediump float a_minzoom = a_zoom[0];\n    mediump float a_maxzoom = a_zoom[1];\n\n    // u_zoom is the current zoom level adjusted for the change in font size\n    mediump float z = 2.0 - step(a_minzoom, u_zoom) - (1.0 - step(a_maxzoom, u_zoom));\n\n    // pitch-alignment: map\n    // rotation-alignment: map | viewport\n    if (u_pitch_with_map) {\n        lowp float angle = u_rotate_with_map ? (a_data[1] / 256.0 * 2.0 * PI) : u_bearing;\n        lowp float asin = sin(angle);\n        lowp float acos = cos(angle);\n        mat2 RotationMatrix = mat2(acos, asin, -1.0 * asin, acos);\n        vec2 offset = RotationMatrix * a_offset;\n        vec2 extrude = u_extrude_scale * (offset / 64.0);\n        gl_Position = u_matrix * vec4(a_pos + extrude, 0, 1);\n        gl_Position.z += z * gl_Position.w;\n    // pitch-alignment: viewport\n    // rotation-alignment: map\n    } else if (u_rotate_with_map) {\n        // foreshortening factor to apply on pitched maps\n        // as a label goes from horizontal <=> vertical in angle\n        // it goes from 0% foreshortening to up to around 70% foreshortening\n        lowp float pitchfactor = 1.0 - cos(u_pitch * sin(u_pitch * 0.75));\n\n        lowp float lineangle = a_data[1] / 256.0 * 2.0 * PI;\n\n        // use the lineangle to position points a,b along the line\n        // project the points and calculate the label angle in projected space\n        // this calculation allows labels to be rendered unskewed on pitched maps\n        vec4 a = u_matrix * vec4(a_pos, 0, 1);\n        vec4 b = u_matrix * vec4(a_pos + vec2(cos(lineangle),sin(lineangle)), 0, 1);\n        lowp float angle = atan((b[1]/b[3] - a[1]/a[3])/u_aspect_ratio, b[0]/b[3] - a[0]/a[3]);\n        lowp float asin = sin(angle);\n        lowp float acos = cos(angle);\n        mat2 RotationMatrix = mat2(acos, -1.0 * asin, asin, acos);\n\n        vec2 offset = RotationMatrix * (vec2((1.0-pitchfactor)+(pitchfactor*cos(angle*2.0)), 1.0) * a_offset);\n        vec2 extrude = u_extrude_scale * (offset / 64.0);\n        gl_Position = u_matrix * vec4(a_pos, 0, 1) + vec4(extrude, 0, 0);\n        gl_Position.z += z * gl_Position.w;\n    // pitch-alignment: viewport\n    // rotation-alignment: viewport\n    } else {\n        vec2 extrude = u_extrude_scale * (a_offset / 64.0);\n        gl_Position = u_matrix * vec4(a_pos, 0, 1) + vec4(extrude, 0, 0);\n    }\n\n    v_gamma_scale = (gl_Position.w - 0.5);\n\n    v_tex = a_tex / u_texsize;\n    v_fade_tex = vec2(a_labelminzoom / 255.0, 0.0);\n}\n"},collisionbox:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_zoom;\nuniform float u_maxzoom;\n\nvarying float v_max_zoom;\nvarying float v_placement_zoom;\n\nvoid main() {\n\n    float alpha = 0.5;\n\n    gl_FragColor = vec4(0.0, 1.0, 0.0, 1.0) * alpha;\n\n    if (v_placement_zoom > u_zoom) {\n        gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0) * alpha;\n    }\n\n    if (u_zoom >= v_max_zoom) {\n        gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0) * alpha * 0.25;\n    }\n\n    if (v_placement_zoom >= u_maxzoom) {\n        gl_FragColor = vec4(0.0, 0.0, 1.0, 1.0) * alpha * 0.2;\n    }\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\nattribute vec2 a_extrude;\nattribute vec2 a_data;\n\nuniform mat4 u_matrix;\nuniform float u_scale;\n\nvarying float v_max_zoom;\nvarying float v_placement_zoom;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos + a_extrude / u_scale, 0.0, 1.0);\n\n    v_max_zoom = a_data.x;\n    v_placement_zoom = a_data.y;\n}\n"}},e.exports.util="float evaluate_zoom_function_1(const vec4 values, const float t) {\n    if (t < 1.0) {\n        return mix(values[0], values[1], t);\n    } else if (t < 2.0) {\n        return mix(values[1], values[2], t - 1.0);\n    } else {\n        return mix(values[2], values[3], t - 2.0);\n    }\n}\nvec4 evaluate_zoom_function_4(const vec4 value0, const vec4 value1, const vec4 value2, const vec4 value3, const float t) {\n    if (t < 1.0) {\n        return mix(value0, value1, t);\n    } else if (t < 2.0) {\n        return mix(value1, value2, t - 1.0);\n    } else {\n        return mix(value2, value3, t - 2.0);\n    }\n}\n"},{path:474}],302:[function(t,e,r){"use strict";function n(t,e){this.message=(t?t+": ":"")+i.apply(i,Array.prototype.slice.call(arguments,2)),null!==e&&void 0!==e&&e.__line__&&(this.line=e.__line__)}var i=t("util").format;e.exports=n},{util:547}],303:[function(t,e,r){"use strict";e.exports=function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)t[n]=r[n]}return t}},{}],304:[function(t,e,r){"use strict";e.exports=function(t){return t instanceof Number?"number":t instanceof String?"string":t instanceof Boolean?"boolean":Array.isArray(t)?"array":null===t?"null":typeof t}},{}],305:[function(t,e,r){"use strict";e.exports=function(t){return t instanceof Number||t instanceof String||t instanceof Boolean?t.valueOf():t}},{}],306:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type"),a=t("../util/extend");e.exports=function(e){var r=t("./validate_function"),o=t("./validate_object"),s={"*":function(){return[]},array:t("./validate_array"),boolean:t("./validate_boolean"),number:t("./validate_number"),color:t("./validate_color"),constants:t("./validate_constants"),enum:t("./validate_enum"),filter:t("./validate_filter"),function:t("./validate_function"),layer:t("./validate_layer"),object:t("./validate_object"),source:t("./validate_source"),string:t("./validate_string")},l=e.value,u=e.valueSpec,c=e.key,h=e.styleSpec,f=e.style;if("string"===i(l)&&"@"===l[0]){if(h.$version>7)return[new n(c,l,"constants have been deprecated as of v8")];if(!(l in f.constants))return[new n(c,l,'constant "%s" not found',l)];e=a({},e,{value:f.constants[l]})}return u.function&&"object"===i(l)?r(e):u.type&&s[u.type]?s[u.type](e):o(a({},e,{valueSpec:u.type?h[u.type]:u}))}},{"../error/validation_error":302,"../util/extend":303,"../util/get_type":304,"./validate_array":307,"./validate_boolean":308,"./validate_color":309,"./validate_constants":310,"./validate_enum":311,"./validate_filter":312,"./validate_function":313,"./validate_layer":315,"./validate_number":317,"./validate_object":318,"./validate_source":320,"./validate_string":321}],307:[function(t,e,r){"use strict";var n=t("../util/get_type"),i=t("./validate"),a=t("../error/validation_error");e.exports=function(t){var e=t.value,r=t.valueSpec,o=t.style,s=t.styleSpec,l=t.key,u=t.arrayElementValidator||i;if("array"!==n(e))return[new a(l,e,"array expected, %s found",n(e))];if(r.length&&e.length!==r.length)return[new a(l,e,"array length %d expected, length %d found",r.length,e.length)];if(r["min-length"]&&e.length<r["min-length"])return[new a(l,e,"array length at least %d expected, length %d found",r["min-length"],e.length)];var c={type:r.value};s.$version<7&&(c.function=r.function),"object"===n(r.value)&&(c=r.value);for(var h=[],f=0;f<e.length;f++)h=h.concat(u({array:e,arrayIndex:f,value:e[f],valueSpec:c,style:o,styleSpec:s,key:l+"["+f+"]"}));return h}},{"../error/validation_error":302,"../util/get_type":304,"./validate":306}],308:[function(t,e,r){"use strict";var n=t("../util/get_type"),i=t("../error/validation_error");e.exports=function(t){var e=t.value,r=t.key,a=n(e);return"boolean"!==a?[new i(r,e,"boolean expected, %s found",a)]:[]}},{"../error/validation_error":302,"../util/get_type":304}],309:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type"),a=t("csscolorparser").parseCSSColor;e.exports=function(t){var e=t.key,r=t.value,o=i(r);return"string"!==o?[new n(e,r,"color expected, %s found",o)]:null===a(r)?[new n(e,r,'color expected, "%s" found',r)]:[]}},{"../error/validation_error":302,"../util/get_type":304,csscolorparser:106}],310:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type");e.exports=function(t){var e=t.key,r=t.value;if(t.styleSpec.$version>7)return r?[new n(e,r,"constants have been deprecated as of v8")]:[];var a=i(r);if("object"!==a)return[new n(e,r,"object expected, %s found",a)];var o=[];for(var s in r)"@"!==s[0]&&o.push(new n(e+"."+s,r[s],'constants must start with "@"'));return o}},{"../error/validation_error":302,"../util/get_type":304}],311:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/unbundle_jsonlint");e.exports=function(t){var e=t.key,r=t.value,a=t.valueSpec,o=[];return-1===a.values.indexOf(i(r))&&o.push(new n(e,r,"expected one of [%s], %s found",a.values.join(", "),r)),o}},{"../error/validation_error":302,"../util/unbundle_jsonlint":305}],312:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("./validate_enum"),a=t("../util/get_type"),o=t("../util/unbundle_jsonlint");e.exports=function t(e){var r,s=e.value,l=e.key,u=e.styleSpec,c=[];if("array"!==a(s))return[new n(l,s,"array expected, %s found",a(s))];if(s.length<1)return[new n(l,s,"filter array must have at least 1 element")];switch(c=c.concat(i({key:l+"[0]",value:s[0],valueSpec:u.filter_operator,style:e.style,styleSpec:e.styleSpec})),o(s[0])){case"<":case"<=":case">":case">=":s.length>=2&&"$type"==s[1]&&c.push(new n(l,s,'"$type" cannot be use with operator "%s"',s[0]));case"==":case"!=":3!=s.length&&c.push(new n(l,s,'filter array for operator "%s" must have 3 elements',s[0]));case"in":case"!in":s.length>=2&&(r=a(s[1]),"string"!==r?c.push(new n(l+"[1]",s[1],"string expected, %s found",r)):"@"===s[1][0]&&c.push(new n(l+"[1]",s[1],"filter key cannot be a constant")));for(var h=2;h<s.length;h++)r=a(s[h]),"$type"==s[1]?c=c.concat(i({key:l+"["+h+"]",value:s[h],valueSpec:u.geometry_type,style:e.style,styleSpec:e.styleSpec})):"string"===r&&"@"===s[h][0]?c.push(new n(l+"["+h+"]",s[h],"filter value cannot be a constant")):"string"!==r&&"number"!==r&&"boolean"!==r&&c.push(new n(l+"["+h+"]",s[h],"string, number, or boolean expected, %s found",r));break;case"any":case"all":case"none":for(h=1;h<s.length;h++)c=c.concat(t({key:l+"["+h+"]",value:s[h],style:e.style,styleSpec:e.styleSpec}));break;case"has":case"!has":r=a(s[1]),2!==s.length?c.push(new n(l,s,'filter array for "%s" operator must have 2 elements',s[0])):"string"!==r?c.push(new n(l+"[1]",s[1],"string expected, %s found",r)):"@"===s[1][0]&&c.push(new n(l+"[1]",s[1],"filter key cannot be a constant"))}return c}},{"../error/validation_error":302,"../util/get_type":304,"../util/unbundle_jsonlint":305,"./validate_enum":311}],313:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type"),a=t("./validate"),o=t("./validate_object"),s=t("./validate_array"),l=t("./validate_number");e.exports=function(t){function e(t){var e=[],a=t.value;return e=e.concat(s({key:t.key,value:a,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:r})),"array"===i(a)&&0===a.length&&e.push(new n(t.key,a,"array must have at least one stop")),e}function r(t){var e=[],r=t.value,s=t.key;if("array"!==i(r))return[new n(s,r,"array expected, %s found",i(r))];if(2!==r.length)return[new n(s,r,"array length %d expected, length %d found",2,r.length)];var f=i(r[0]);if(c||(c=f),f!==c)return[new n(s,r,"%s stop key type must match previous stop key type %s",f,c)];if("object"===f){if(void 0===r[0].zoom)return[new n(s,r,"object stop key must have zoom")];if(void 0===r[0].value)return[new n(s,r,"object stop key must have value")];e=e.concat(o({key:s+"[0]",value:r[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:l,value:u}}))}else e=e.concat((d?l:u)({key:s+"[0]",value:r[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec}));return e=e.concat(a({key:s+"[1]",value:r[1],valueSpec:h,style:t.style,styleSpec:t.styleSpec})),"number"===i(r[0])&&("piecewise-constant"===h.function&&r[0]%1!=0&&e.push(new n(s+"[0]",r[0],"zoom level for piecewise-constant functions must be an integer")),0!==t.arrayIndex&&r[0]<t.array[t.arrayIndex-1][0]&&e.push(new n(s+"[0]",r[0],"array stops must appear in ascending order"))),e}function u(t){
+var e=[],r=i(t.value);return"number"!==r&&"string"!==r&&"array"!==r&&e.push(new n(t.key,t.value,"property value must be a number, string or array")),e}var c,h=t.valueSpec,f=void 0!==t.value.property||"object"===c,d=void 0===t.value.property||"object"===c,p=o({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:e}});return t.styleSpec.$version>=8&&(f&&!t.valueSpec["property-function"]?p.push(new n(t.key,t.value,"property functions not supported")):d&&!t.valueSpec["zoom-function"]&&p.push(new n(t.key,t.value,"zoom functions not supported"))),p}},{"../error/validation_error":302,"../util/get_type":304,"./validate":306,"./validate_array":307,"./validate_number":317,"./validate_object":318}],314:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("./validate_string");e.exports=function(t){var e=t.value,r=t.key,a=i(t);return a.length?a:(-1===e.indexOf("{fontstack}")&&a.push(new n(r,e,'"glyphs" url must include a "{fontstack}" token')),-1===e.indexOf("{range}")&&a.push(new n(r,e,'"glyphs" url must include a "{range}" token')),a)}},{"../error/validation_error":302,"./validate_string":321}],315:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/unbundle_jsonlint"),a=t("./validate_object"),o=t("./validate_filter"),s=t("./validate_paint_property"),l=t("./validate_layout_property"),u=t("../util/extend");e.exports=function(t){var e=[],r=t.value,c=t.key,h=t.style,f=t.styleSpec;r.type||r.ref||e.push(new n(c,r,'either "type" or "ref" is required'));var d=i(r.type),p=i(r.ref);if(r.id)for(var m=0;m<t.arrayIndex;m++){var v=h.layers[m];i(v.id)===i(r.id)&&e.push(new n(c,r.id,'duplicate layer id "%s", previously used at line %d',r.id,v.id.__line__))}if("ref"in r){["type","source","source-layer","filter","layout"].forEach(function(t){t in r&&e.push(new n(c,r[t],'"%s" is prohibited for ref layers',t))});var g;h.layers.forEach(function(t){t.id==p&&(g=t)}),g?g.ref?e.push(new n(c,r.ref,"ref cannot reference another ref layer")):d=i(g.type):e.push(new n(c,r.ref,'ref layer "%s" not found',p))}else if("background"!==d)if(r.source){var y=h.sources&&h.sources[r.source];y?"vector"==y.type&&"raster"==d?e.push(new n(c,r.source,'layer "%s" requires a raster source',r.id)):"raster"==y.type&&"raster"!=d?e.push(new n(c,r.source,'layer "%s" requires a vector source',r.id)):"vector"!=y.type||r["source-layer"]||e.push(new n(c,r,'layer "%s" must specify a "source-layer"',r.id)):e.push(new n(c,r.source,'source "%s" not found',r.source))}else e.push(new n(c,r,'missing required property "source"'));return e=e.concat(a({key:c,value:r,valueSpec:f.layer,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{filter:o,layout:function(t){return a({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":function(t){return l(u({layerType:d},t))}}})},paint:function(t){return a({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":function(t){return s(u({layerType:d},t))}}})}}}))}},{"../error/validation_error":302,"../util/extend":303,"../util/unbundle_jsonlint":305,"./validate_filter":312,"./validate_layout_property":316,"./validate_object":318,"./validate_paint_property":319}],316:[function(t,e,r){"use strict";var n=t("./validate"),i=t("../error/validation_error");e.exports=function(t){var e=t.key,r=t.style,a=t.styleSpec,o=t.value,s=t.objectKey,l=a["layout_"+t.layerType];if(t.valueSpec||l[s]){var u=[];return"symbol"===t.layerType&&("icon-image"===s&&r&&!r.sprite?u.push(new i(e,o,'use of "icon-image" requires a style "sprite" property')):"text-field"===s&&r&&!r.glyphs&&u.push(new i(e,o,'use of "text-field" requires a style "glyphs" property'))),u.concat(n({key:t.key,value:o,valueSpec:t.valueSpec||l[s],style:r,styleSpec:a}))}return[new i(e,o,'unknown property "%s"',s)]}},{"../error/validation_error":302,"./validate":306}],317:[function(t,e,r){"use strict";var n=t("../util/get_type"),i=t("../error/validation_error");e.exports=function(t){var e=t.key,r=t.value,a=t.valueSpec,o=n(r);return"number"!==o?[new i(e,r,"number expected, %s found",o)]:"minimum"in a&&r<a.minimum?[new i(e,r,"%s is less than the minimum value %s",r,a.minimum)]:"maximum"in a&&r>a.maximum?[new i(e,r,"%s is greater than the maximum value %s",r,a.maximum)]:[]}},{"../error/validation_error":302,"../util/get_type":304}],318:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type"),a=t("./validate");e.exports=function(t){var e=t.key,r=t.value,o=t.valueSpec,s=t.objectElementValidators||{},l=t.style,u=t.styleSpec,c=[],h=i(r);if("object"!==h)return[new n(e,r,"object expected, %s found",h)];for(var f in r){var d=f.split(".")[0],p=o&&(o[d]||o["*"]),m=s[d]||s["*"];p||m?c=c.concat((m||a)({key:(e?e+".":e)+f,value:r[f],valueSpec:p,style:l,styleSpec:u,object:r,objectKey:f})):""!==e&&1!==e.split(".").length&&c.push(new n(e,r[f],'unknown property "%s"',f))}for(d in o)o[d].required&&void 0===o[d].default&&void 0===r[d]&&c.push(new n(e,r,'missing required property "%s"',d));return c}},{"../error/validation_error":302,"../util/get_type":304,"./validate":306}],319:[function(t,e,r){"use strict";var n=t("./validate"),i=t("../error/validation_error");e.exports=function(t){var e=t.key,r=t.style,a=t.styleSpec,o=t.value,s=t.objectKey,l=a["paint_"+t.layerType],u=s.match(/^(.*)-transition$/);return u&&l[u[1]]&&l[u[1]].transition?n({key:e,value:o,valueSpec:a.transition,style:r,styleSpec:a}):t.valueSpec||l[s]?n({key:t.key,value:o,valueSpec:t.valueSpec||l[s],style:r,styleSpec:a}):[new i(e,o,'unknown property "%s"',s)]}},{"../error/validation_error":302,"./validate":306}],320:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/unbundle_jsonlint"),a=t("./validate_object"),o=t("./validate_enum");e.exports=function(t){var e=t.value,r=t.key,s=t.styleSpec,l=t.style;if(!e.type)return[new n(r,e,'"type" is required')];switch(i(e.type)){case"vector":case"raster":var u=[];if(u=u.concat(a({key:r,value:e,valueSpec:s.source_tile,style:t.style,styleSpec:s})),"url"in e)for(var c in e)["type","url","tileSize"].indexOf(c)<0&&u.push(new n(r+"."+c,e[c],'a source with a "url" property may not include a "%s" property',c));return u;case"geojson":return a({key:r,value:e,valueSpec:s.source_geojson,style:l,styleSpec:s});case"video":return a({key:r,value:e,valueSpec:s.source_video,style:l,styleSpec:s});case"image":return a({key:r,value:e,valueSpec:s.source_image,style:l,styleSpec:s});default:return o({key:r+".type",value:e.type,valueSpec:{values:["vector","raster","geojson","video","image"]},style:l,styleSpec:s})}}},{"../error/validation_error":302,"../util/unbundle_jsonlint":305,"./validate_enum":311,"./validate_object":318}],321:[function(t,e,r){"use strict";var n=t("../util/get_type"),i=t("../error/validation_error");e.exports=function(t){var e=t.value,r=t.key,a=n(e);return"string"!==a?[new i(r,e,"string expected, %s found",a)]:[]}},{"../error/validation_error":302,"../util/get_type":304}],322:[function(t,e,r){"use strict";function n(t,e){e=e||l;var r=[];return r=r.concat(s({key:"",value:t,valueSpec:e.$root,styleSpec:e,style:t,objectElementValidators:{glyphs:u}})),e.$version>7&&t.constants&&(r=r.concat(o({key:"constants",value:t.constants,style:t,styleSpec:e}))),i(r)}function i(t){return[].concat(t).sort(function(t,e){return t.line-e.line})}function a(t){return function(){return i(t.apply(this,arguments))}}var o=t("./validate/validate_constants"),s=t("./validate/validate"),l=t("../reference/latest.min"),u=t("./validate/validate_glyphs_url");n.source=a(t("./validate/validate_source")),n.layer=a(t("./validate/validate_layer")),n.filter=a(t("./validate/validate_filter")),n.paintProperty=a(t("./validate/validate_paint_property")),n.layoutProperty=a(t("./validate/validate_layout_property")),e.exports=n},{"../reference/latest.min":323,"./validate/validate":306,"./validate/validate_constants":310,"./validate/validate_filter":312,"./validate/validate_glyphs_url":314,"./validate/validate_layer":315,"./validate/validate_layout_property":316,"./validate/validate_paint_property":319,"./validate/validate_source":320}],323:[function(t,e,r){e.exports=t("./v8.min.json")},{"./v8.min.json":324}],324:[function(t,e,r){e.exports={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_tile","source_geojson","source_video","source_image"],source_tile:{type:{required:!0,type:"enum",values:["vector","raster"]},url:{type:"string"},tiles:{type:"array",value:"string"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:["geojson"]},data:{type:"*"},maxzoom:{type:"number",default:14},buffer:{type:"number",default:64},tolerance:{type:"number",default:3},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:400},clusterMaxZoom:{type:"number"}},source_video:{type:{required:!0,type:"enum",values:["video"]},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:["image"]},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:["fill","line","symbol","circle","raster","background"]},metadata:{type:"*"},ref:{type:"string"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:22},maxzoom:{type:"number",minimum:0,maximum:22},interactive:{type:"boolean",default:!1},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"},"paint.*":{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_symbol","layout_raster","layout_background"],layout_background:{visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_fill:{visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_circle:{visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_line:{"line-cap":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["butt","round","square"],default:"butt"},"line-join":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["bevel","round","miter"],default:"miter"},"line-miter-limit":{type:"number",default:2,function:"interpolated","zoom-function":!0,"property-function":!0,requires:[{"line-join":"miter"}]},"line-round-limit":{type:"number",default:1.05,function:"interpolated","zoom-function":!0,"property-function":!0,requires:[{"line-join":"round"}]},visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_symbol:{"symbol-placement":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["point","line"],default:"point"},"symbol-spacing":{type:"number",default:250,minimum:1,function:"interpolated","zoom-function":!0,"property-function":!0,units:"pixels",requires:[{"symbol-placement":"line"}]},"symbol-avoid-edges":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1},"icon-allow-overlap":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["icon-image"]},"icon-ignore-placement":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["icon-image"]},"icon-optional":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["icon-image","text-field"]},"icon-rotation-alignment":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"viewport",requires:["icon-image"]},"icon-size":{type:"number",default:1,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,requires:["icon-image"]},"icon-text-fit":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!1,values:["none","both","width","height"],default:"none",requires:["icon-image","text-field"]},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["icon-image","icon-text-fit","text-field"]},"icon-image":{type:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,tokens:!0},"icon-rotate":{type:"number",default:0,period:360,function:"interpolated","zoom-function":!0,"property-function":!0,units:"degrees",requires:["icon-image"]},"icon-padding":{type:"number",default:2,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,units:"pixels",requires:["icon-image"]},"icon-keep-upright":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":"line"}]},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,requires:["icon-image"]},"text-pitch-alignment":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],requires:["text-field"]},"text-rotation-alignment":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"viewport",requires:["text-field"]},"text-field":{type:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:"",tokens:!0},"text-font":{type:"array",value:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"]},"text-size":{type:"number",default:16,minimum:0,units:"pixels",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-max-width":{type:"number",default:10,minimum:0,units:"em",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-line-height":{type:"number",default:1.2,units:"em",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-letter-spacing":{type:"number",default:0,units:"em",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-justify":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["left","center","right"],default:"center",requires:["text-field"]},"text-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["center","left","right","top","bottom","top-left","top-right","bottom-left","bottom-right"],default:"center",requires:["text-field"]},"text-max-angle":{type:"number",default:45,units:"degrees",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field",{"symbol-placement":"line"}]},"text-rotate":{type:"number",default:0,period:360,units:"degrees",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-keep-upright":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":"line"}]},"text-transform":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["none","uppercase","lowercase"],default:"none",requires:["text-field"]},"text-offset":{type:"array",value:"number",units:"ems",function:"interpolated","zoom-function":!0,"property-function":!0,length:2,default:[0,0],requires:["text-field"]},"text-allow-overlap":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["text-field"]},"text-ignore-placement":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["text-field"]},"text-optional":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["text-field","icon-image"]},visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_raster:{visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:["==","!=",">",">=","<","<=","in","!in","all","any","none","has","!has"]},geometry_type:{type:"enum",values:["Point","LineString","Polygon"]},color_operation:{type:"enum",values:["lighten","saturate","spin","fade","mix"]},function:{stops:{type:"array",required:!0,value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:["exponential","interval","categorical"],default:"exponential"}},function_stop:{type:"array",minimum:0,maximum:22,value:["number","color"],length:2},paint:["paint_fill","paint_line","paint_circle","paint_symbol","paint_raster","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!0},"fill-opacity":{type:"number",function:"interpolated","zoom-function":!0,"property-function":!0,default:1,minimum:0,maximum:1,transition:!0},"fill-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:[{"!":"fill-pattern"}]},"fill-outline-color":{type:"color",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}]},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"fill-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["fill-translate"]},"fill-pattern":{type:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,transition:!0}},paint_line:{"line-opacity":{type:"number",function:"interpolated","zoom-function":!0,"property-function":!0,default:1,minimum:0,maximum:1,transition:!0},"line-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:[{"!":"line-pattern"}]},"line-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["line-translate"]},"line-width":{type:"number",default:1,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-gap-width":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-offset":{type:"number",default:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-blur":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-dasharray":{type:"array",value:"number",function:"piecewise-constant","zoom-function":!0,"property-function":!0,minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}]},"line-pattern":{type:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,transition:!0}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"circle-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0},"circle-blur":{type:"number",default:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"circle-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["circle-translate"]},"circle-pitch-scale":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["icon-image"]},"icon-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["icon-image"]},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["icon-image"]},"icon-halo-width":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["icon-image"]},"icon-halo-blur":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["icon-image"]},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["icon-image"]},"icon-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["icon-image","icon-translate"]},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["text-field"]},"text-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["text-field"]},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["text-field"]},"text-halo-width":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["text-field"]},"text-halo-blur":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["text-field"]},"text-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["text-field"]},"text-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["text-field","text-translate"]}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,transition:!0},"raster-hue-rotate":{type:"number",default:0,period:360,function:"interpolated","zoom-function":!0,transition:!0,units:"degrees"},"raster-brightness-min":{type:"number",function:"interpolated","zoom-function":!0,default:0,minimum:0,maximum:1,transition:!0},"raster-brightness-max":{type:"number",function:"interpolated","zoom-function":!0,default:1,minimum:0,maximum:1,transition:!0},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,function:"interpolated","zoom-function":!0,transition:!0},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,function:"interpolated","zoom-function":!0,transition:!0},"raster-fade-duration":{type:"number",default:300,minimum:0,function:"interpolated","zoom-function":!0,transition:!0,units:"milliseconds"}},paint_background:{"background-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,transition:!0,requires:[{"!":"background-pattern"}]},"background-pattern":{type:"string",function:"piecewise-constant","zoom-function":!0,transition:!0},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,transition:!0}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}}}},{}],325:[function(t,e,r){"use strict";function n(t){return!!(i()&&a()&&o()&&s()&&l()&&u()&&c()&&h(t&&t.failIfMajorPerformanceCaveat))}function i(){return"undefined"!=typeof window&&"undefined"!=typeof document}function a(){return Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray}function o(){return Function.prototype&&Function.prototype.bind}function s(){return Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions}function l(){return"JSON"in window&&"parse"in JSON&&"stringify"in JSON}function u(){return"Worker"in window}function c(){return"Uint8ClampedArray"in window}function h(t){return void 0===d[t]&&(d[t]=f(t)),d[t]}function f(t){var e=document.createElement("canvas"),r=Object.create(n.webGLContextAttributes);return r.failIfMajorPerformanceCaveat=t,e.probablySupportsContext?e.probablySupportsContext("webgl",r)||e.probablySupportsContext("experimental-webgl",r):e.supportsContext?e.supportsContext("webgl",r)||e.supportsContext("experimental-webgl",r):e.getContext("webgl",r)||e.getContext("experimental-webgl",r)}void 0!==e&&e.exports?e.exports=n:window&&(window.mapboxgl=window.mapboxgl||{},window.mapboxgl.supported=n);var d={};n.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0}},{}],326:[function(t,e,r){"use strict";function n(t){var e=t.layoutVertexArrayType;this.layoutVertexArray=new e;var r=t.elementArrayType;r&&(this.elementArray=new r);var n=t.elementArrayType2;n&&(this.elementArray2=new n),this.paintVertexArrays=i.mapObject(t.paintVertexArrayTypes,function(t){return new t})}var i=t("../util/util");e.exports=n,n.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,n.prototype.hasCapacityFor=function(t){return this.layoutVertexArray.length+t<=n.MAX_VERTEX_ARRAY_LENGTH},n.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},n.prototype.trim=function(){this.layoutVertexArray.trim(),this.elementArray&&this.elementArray.trim(),this.elementArray2&&this.elementArray2.trim();for(var t in this.paintVertexArrays)this.paintVertexArrays[t].trim()},n.prototype.serialize=function(){return{layoutVertexArray:this.layoutVertexArray.serialize(),elementArray:this.elementArray&&this.elementArray.serialize(),elementArray2:this.elementArray2&&this.elementArray2.serialize(),paintVertexArrays:i.mapObject(this.paintVertexArrays,function(t){return t.serialize()})}},n.prototype.getTransferables=function(t){t.push(this.layoutVertexArray.arrayBuffer),this.elementArray&&t.push(this.elementArray.arrayBuffer),this.elementArray2&&t.push(this.elementArray2.arrayBuffer);for(var e in this.paintVertexArrays)t.push(this.paintVertexArrays[e].arrayBuffer)}},{"../util/util":440}],327:[function(t,e,r){"use strict";function n(t){if(this.zoom=t.zoom,this.overscaling=t.overscaling,this.layer=t.layer,this.childLayers=t.childLayers,this.type=this.layer.type,this.features=[],this.id=this.layer.id,this.index=t.index,this.sourceLayer=this.layer.sourceLayer,this.sourceLayerIndex=t.sourceLayerIndex,this.minZoom=this.layer.minzoom,this.maxZoom=this.layer.maxzoom,this.paintAttributes=i(this),t.arrays){var e=this.programInterfaces;this.bufferGroups=c.mapObject(t.arrays,function(r,n){var i=e[n],a=t.paintVertexArrayTypes[n];return r.map(function(t){return new u(t,{layoutVertexArrayType:i.layoutVertexArrayType.serialize(),elementArrayType:i.elementArrayType&&i.elementArrayType.serialize(),elementArrayType2:i.elementArrayType2&&i.elementArrayType2.serialize(),paintVertexArrayTypes:a})})})}}function i(t){var e={};for(var r in t.programInterfaces){for(var n=e[r]={},i=0;i<t.childLayers.length;i++){n[t.childLayers[i].id]={attributes:[],uniforms:[],defines:[],vertexPragmas:{define:{},initialize:{}},fragmentPragmas:{define:{},initialize:{}}}}var s=t.programInterfaces[r];if(s.paintAttributes)for(var l=0;l<s.paintAttributes.length;l++){var u=s.paintAttributes[l];u.multiplier=u.multiplier||1;for(var h=0;h<t.childLayers.length;h++){var d=t.childLayers[h],p=n[d.id],m=u.name;f("a_"===u.name.slice(0,2));var v,g=u.name.slice(2);if(p.fragmentPragmas.initialize[g]="",d.isPaintValueFeatureConstant(u.paintProperty))p.uniforms.push(u),p.fragmentPragmas.define[g]=p.vertexPragmas.define[g]=["uniform","{precision}","{type}",m].join(" ")+";",p.fragmentPragmas.initialize[g]=p.vertexPragmas.initialize[g]=["{precision}","{type}",g,"=",m].join(" ")+";\n";else if(d.isPaintValueZoomConstant(u.paintProperty)){p.attributes.push(c.extend({},u,{name:m})),v=["varying","{precision}","{type}",g].join(" ")+";\n";var y=[p.fragmentPragmas.define[g],"attribute","{precision}","{type}",m].join(" ")+";\n";p.fragmentPragmas.define[g]=v,p.vertexPragmas.define[g]=v+y,p.vertexPragmas.initialize[g]=[g,"=",m,"/",u.multiplier.toFixed(1)].join(" ")+";\n"}else{for(var b="u_"+m.slice(2)+"_t",x=d.getPaintValueStopZoomLevels(u.paintProperty),_=0;_<x.length&&x[_]<t.zoom;)_++;for(var w=Math.max(0,Math.min(x.length-4,_-2)),M=[],k=0;k<4;k++)M.push(x[Math.min(w+k,x.length-1)]);v=["varying","{precision}","{type}",g].join(" ")+";\n",p.vertexPragmas.define[g]=v+["uniform","lowp","float",b].join(" ")+";\n",p.fragmentPragmas.define[g]=v,p.uniforms.push(c.extend({},u,{name:b,getValue:o(u,w),components:1}));var A=u.components;if(1===A)p.attributes.push(c.extend({},u,{getValue:a(u,M),isFunction:!0,components:4*A})),p.vertexPragmas.define[g]+=["attribute","{precision}","vec4",m].join(" ")+";\n",p.vertexPragmas.initialize[g]=[g,"=","evaluate_zoom_function_1("+m+", "+b+")","/",u.multiplier.toFixed(1)].join(" ")+";\n";else{for(var T=[],S=0;S<4;S++)T.push(m+S),p.attributes.push(c.extend({},u,{getValue:a(u,[M[S]]),isFunction:!0,name:m+S})),p.vertexPragmas.define[g]+=["attribute","{precision}","{type}",m+S].join(" ")+";\n";p.vertexPragmas.initialize[g]=[g," = ","evaluate_zoom_function_4("+T.join(", ")+", "+b+")","/",u.multiplier.toFixed(1)].join(" ")+";\n"}}}}}return e}function a(t,e){return function(r,n,i){if(1===e.length)return t.getValue(r,c.extend({},n,{zoom:e[0]}),i);for(var a=[],o=0;o<e.length;o++){var s=e[o];a.push(t.getValue(r,c.extend({},n,{zoom:s}),i)[0])}return a}}function o(t,e){return function(r,n){var i=r.getPaintInterpolationT(t.paintProperty,n.zoom)
+;return[Math.max(0,Math.min(4,i-e))]}}var s=t("feature-filter"),l=t("./array_group"),u=t("./buffer_group"),c=t("../util/util"),h=t("../util/struct_array"),f=t("assert");e.exports=n,n.create=function(e){return new({fill:t("./bucket/fill_bucket"),line:t("./bucket/line_bucket"),circle:t("./bucket/circle_bucket"),symbol:t("./bucket/symbol_bucket")}[e.layer.type])(e)},n.EXTENT=8192,n.prototype.populateArrays=function(){this.createArrays(),this.recalculateStyleLayers();for(var t=0;t<this.features.length;t++)this.addFeature(this.features[t]);this.trimArrays()},n.prototype.prepareArrayGroup=function(t,e){var r=this.arrayGroups[t],n=r.length&&r[r.length-1];return n&&n.hasCapacityFor(e)||(n=new l({layoutVertexArrayType:this.programInterfaces[t].layoutVertexArrayType,elementArrayType:this.programInterfaces[t].elementArrayType,elementArrayType2:this.programInterfaces[t].elementArrayType2,paintVertexArrayTypes:this.paintVertexArrayTypes[t]}),n.index=r.length,r.push(n)),n},n.prototype.createArrays=function(){this.arrayGroups={},this.paintVertexArrayTypes={};for(var t in this.programInterfaces){this.arrayGroups[t]=[];var e=this.paintVertexArrayTypes[t]={},r=this.paintAttributes[t];for(var i in r)e[i]=new n.VertexArrayType(r[i].attributes)}},n.prototype.destroy=function(t){for(var e in this.bufferGroups)for(var r=this.bufferGroups[e],n=0;n<r.length;n++)r[n].destroy(t)},n.prototype.trimArrays=function(){for(var t in this.arrayGroups)for(var e=this.arrayGroups[t],r=0;r<e.length;r++)e[r].trim()},n.prototype.isEmpty=function(){for(var t in this.arrayGroups)for(var e=this.arrayGroups[t],r=0;r<e.length;r++)if(!e[r].isEmpty())return!1;return!0},n.prototype.getTransferables=function(t){for(var e in this.arrayGroups)for(var r=this.arrayGroups[e],n=0;n<r.length;n++)r[n].getTransferables(t)},n.prototype.setUniforms=function(t,e,r,n,i){for(var a=this.paintAttributes[e][n.id].uniforms,o=0;o<a.length;o++){var s=a[o],l=r[s.name];t["uniform"+s.components+"fv"](l,s.getValue(n,i))}},n.prototype.serialize=function(){return{layerId:this.layer.id,zoom:this.zoom,arrays:c.mapObject(this.arrayGroups,function(t){return t.map(function(t){return t.serialize()})}),paintVertexArrayTypes:c.mapObject(this.paintVertexArrayTypes,function(t){return c.mapObject(t,function(t){return t.serialize()})}),childLayerIds:this.childLayers.map(function(t){return t.id})}},n.prototype.createFilter=function(){this.filter||(this.filter=s(this.layer.filter))};var d={lastIntegerZoom:1/0,lastIntegerZoomTime:0,lastZoom:0};n.prototype.recalculateStyleLayers=function(){for(var t=0;t<this.childLayers.length;t++)this.childLayers[t].recalculate(this.zoom,d)},n.prototype.populatePaintArrays=function(t,e,r,n,i){for(var a=0;a<this.childLayers.length;a++)for(var o=this.childLayers[a],s=this.arrayGroups[t],l=n.index;l<s.length;l++){var u=s[l],c=u.layoutVertexArray.length,h=u.paintVertexArrays[o.id];h.resize(c);for(var f=this.paintAttributes[t][o.id].attributes,d=0;d<f.length;d++)for(var p=f[d],m=p.getValue(o,e,r),v=p.multiplier||1,g=p.components||1,y=l===n.index?i:0,b=y;b<c;b++)for(var x=h.get(b),_=0;_<g;_++){var w=g>1?p.name+_:p.name;x[w]=m[_]*v}}},n.VertexArrayType=function(t){return new h({members:t,alignment:4})},n.ElementArrayType=function(t){return new h({members:[{type:"Uint16",name:"vertices",components:t||3}]})}},{"../util/struct_array":438,"../util/util":440,"./array_group":326,"./bucket/circle_bucket":328,"./bucket/fill_bucket":329,"./bucket/line_bucket":330,"./bucket/symbol_bucket":331,"./buffer_group":333,assert:45,"feature-filter":130}],328:[function(t,e,r){"use strict";function n(){i.apply(this,arguments)}var i=t("../bucket"),a=t("../../util/util"),o=t("../load_geometry"),s=i.EXTENT;e.exports=n,n.prototype=a.inherit(i,{}),n.prototype.addCircleVertex=function(t,e,r,n,i){return t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)},n.prototype.programInterfaces={circle:{layoutVertexArrayType:new i.VertexArrayType([{name:"a_pos",components:2,type:"Int16"}]),elementArrayType:new i.ElementArrayType,paintAttributes:[{name:"a_color",components:4,type:"Uint8",getValue:function(t,e,r){return t.getPaintValue("circle-color",e,r)},multiplier:255,paintProperty:"circle-color"},{name:"a_radius",components:1,type:"Uint16",isLayerConstant:!1,getValue:function(t,e,r){return[t.getPaintValue("circle-radius",e,r)]},multiplier:10,paintProperty:"circle-radius"},{name:"a_blur",components:1,type:"Uint16",isLayerConstant:!1,getValue:function(t,e,r){return[t.getPaintValue("circle-blur",e,r)]},multiplier:10,paintProperty:"circle-blur"},{name:"a_opacity",components:1,type:"Uint16",isLayerConstant:!1,getValue:function(t,e,r){return[t.getPaintValue("circle-opacity",e,r)]},multiplier:255,paintProperty:"circle-opacity"}]}},n.prototype.addFeature=function(t){for(var e={zoom:this.zoom},r=o(t),n=this.prepareArrayGroup("circle",0),i=n.layoutVertexArray.length,a=0;a<r.length;a++)for(var l=0;l<r[a].length;l++){var u=r[a][l].x,c=r[a][l].y;if(!(u<0||u>=s||c<0||c>=s)){var h=this.prepareArrayGroup("circle",4),f=h.layoutVertexArray,d=this.addCircleVertex(f,u,c,-1,-1);this.addCircleVertex(f,u,c,1,-1),this.addCircleVertex(f,u,c,1,1),this.addCircleVertex(f,u,c,-1,1),h.elementArray.emplaceBack(d,d+1,d+2),h.elementArray.emplaceBack(d,d+3,d+2)}}this.populatePaintArrays("circle",e,t.properties,n,i)}},{"../../util/util":440,"../bucket":327,"../load_geometry":335}],329:[function(t,e,r){"use strict";function n(){i.apply(this,arguments)}var i=t("../bucket"),a=t("../../util/util"),o=t("../load_geometry"),s=t("earcut"),l=t("../../util/classify_rings");e.exports=n,n.prototype=a.inherit(i,{}),n.prototype.programInterfaces={fill:{layoutVertexArrayType:new i.VertexArrayType([{name:"a_pos",components:2,type:"Int16"}]),elementArrayType:new i.ElementArrayType(1),elementArrayType2:new i.ElementArrayType(2),paintAttributes:[{name:"a_color",components:4,type:"Uint8",getValue:function(t,e,r){return t.getPaintValue("fill-color",e,r)},multiplier:255,paintProperty:"fill-color"},{name:"a_outline_color",components:4,type:"Uint8",getValue:function(t,e,r){return t.getPaintValue("fill-outline-color",e,r)},multiplier:255,paintProperty:"fill-outline-color"},{name:"a_opacity",components:1,type:"Uint8",getValue:function(t,e,r){return[t.getPaintValue("fill-opacity",e,r)]},multiplier:255,paintProperty:"fill-opacity"}]}},n.prototype.addFeature=function(t){for(var e=o(t),r=l(e,500),n=this.prepareArrayGroup("fill",0),i=n.layoutVertexArray.length,a=0;a<r.length;a++)this.addPolygon(r[a]);this.populatePaintArrays("fill",{zoom:this.zoom},t.properties,n,i)},n.prototype.addPolygon=function(t){for(var e=0,r=0;r<t.length;r++)e+=t[r].length;for(var n=this.prepareArrayGroup("fill",e),i=[],a=[],o=n.layoutVertexArray.length,l=0;l<t.length;l++){var u=t[l];l>0&&a.push(i.length/2);for(var c=0;c<u.length;c++){var h=u[c],f=n.layoutVertexArray.emplaceBack(h.x,h.y);c>=1&&n.elementArray2.emplaceBack(f-1,f),i.push(h.x),i.push(h.y)}}for(var d=s(i,a),p=0;p<d.length;p++)n.elementArray.emplaceBack(d[p]+o)}},{"../../util/classify_rings":428,"../../util/util":440,"../bucket":327,"../load_geometry":335,earcut:124}],330:[function(t,e,r){"use strict";function n(){i.apply(this,arguments)}var i=t("../bucket"),a=t("../../util/util"),o=t("../load_geometry"),s=i.EXTENT,l=Math.cos(Math.PI/180*37.5),u=Math.pow(2,14)/.5;e.exports=n,n.prototype=a.inherit(i,{}),n.prototype.addLineVertex=function(t,e,r,n,i,a,o){return t.emplaceBack(e.x<<1|n,e.y<<1|i,Math.round(63*r.x)+128,Math.round(63*r.y)+128,1+(0===a?0:a<0?-1:1)|(.5*o&63)<<2,.5*o>>6)},n.prototype.programInterfaces={line:{layoutVertexArrayType:new i.VertexArrayType([{name:"a_pos",components:2,type:"Int16"},{name:"a_data",components:4,type:"Uint8"}]),elementArrayType:new i.ElementArrayType}},n.prototype.addFeature=function(t){for(var e=o(t,15),r=0;r<e.length;r++)this.addLine(e[r],this.layer.layout["line-join"],this.layer.layout["line-cap"],this.layer.layout["line-miter-limit"],this.layer.layout["line-round-limit"])},n.prototype.addLine=function(t,e,r,n,i){for(var a=t.length;a>2&&t[a-1].equals(t[a-2]);)a--;if(!(t.length<2)){"bevel"===e&&(n=1.05);var o=s/(512*this.overscaling)*15,u=t[0],c=t[a-1],h=u.equals(c);if(this.prepareArrayGroup("line",10*a),2!==a||!h){this.distance=0;var f,d,p,m,v,g,y,b=r,x=h?"butt":r,_=!0;this.e1=this.e2=this.e3=-1,h&&(f=t[a-2],v=u.sub(f)._unit()._perp());for(var w=0;w<a;w++)if(!(p=h&&w===a-1?t[1]:t[w+1])||!t[w].equals(p)){v&&(m=v),f&&(d=f),f=t[w],v=p?p.sub(f)._unit()._perp():m,m=m||v;var M=m.add(v)._unit(),k=M.x*v.x+M.y*v.y,A=1/k,T=k<l&&d&&p;if(T&&w>0){var S=f.dist(d);if(S>2*o){var E=f.sub(f.sub(d)._mult(o/S)._round());this.distance+=E.dist(d),this.addCurrentVertex(E,this.distance,m.mult(1),0,0,!1),d=E}}var L=d&&p,C=L?e:p?b:x;if(L&&"round"===C&&(A<i?C="miter":A<=2&&(C="fakeround")),"miter"===C&&A>n&&(C="bevel"),"bevel"===C&&(A>2&&(C="flipbevel"),A<n&&(C="miter")),d&&(this.distance+=f.dist(d)),"miter"===C)M._mult(A),this.addCurrentVertex(f,this.distance,M,0,0,!1);else if("flipbevel"===C){if(A>100)M=v.clone();else{var z=m.x*v.y-m.y*v.x>0?-1:1,I=A*m.add(v).mag()/m.sub(v).mag();M._perp()._mult(I*z)}this.addCurrentVertex(f,this.distance,M,0,0,!1),this.addCurrentVertex(f,this.distance,M.mult(-1),0,0,!1)}else if("bevel"===C||"fakeround"===C){var D=m.x*v.y-m.y*v.x>0,P=-Math.sqrt(A*A-1);if(D?(y=0,g=P):(g=0,y=P),_||this.addCurrentVertex(f,this.distance,m,g,y,!1),"fakeround"===C){for(var O,R=Math.floor(8*(.5-(k-.5))),F=0;F<R;F++)O=v.mult((F+1)/(R+1))._add(m)._unit(),this.addPieSliceVertex(f,this.distance,O,D);this.addPieSliceVertex(f,this.distance,M,D);for(var j=R-1;j>=0;j--)O=m.mult((j+1)/(R+1))._add(v)._unit(),this.addPieSliceVertex(f,this.distance,O,D)}p&&this.addCurrentVertex(f,this.distance,v,-g,-y,!1)}else"butt"===C?(_||this.addCurrentVertex(f,this.distance,m,0,0,!1),p&&this.addCurrentVertex(f,this.distance,v,0,0,!1)):"square"===C?(_||(this.addCurrentVertex(f,this.distance,m,1,1,!1),this.e1=this.e2=-1),p&&this.addCurrentVertex(f,this.distance,v,-1,-1,!1)):"round"===C&&(_||(this.addCurrentVertex(f,this.distance,m,0,0,!1),this.addCurrentVertex(f,this.distance,m,1,1,!0),this.e1=this.e2=-1),p&&(this.addCurrentVertex(f,this.distance,v,-1,-1,!0),this.addCurrentVertex(f,this.distance,v,0,0,!1)));if(T&&w<a-1){var N=f.dist(p);if(N>2*o){var B=f.add(p.sub(f)._mult(o/N)._round());this.distance+=B.dist(f),this.addCurrentVertex(B,this.distance,v.mult(1),0,0,!1),f=B}}_=!1}}}},n.prototype.addCurrentVertex=function(t,e,r,n,i,a){var o,s=a?1:0,l=this.arrayGroups.line[this.arrayGroups.line.length-1],c=l.layoutVertexArray,h=l.elementArray;o=r.clone(),n&&o._sub(r.perp()._mult(n)),this.e3=this.addLineVertex(c,t,o,s,0,n,e),this.e1>=0&&this.e2>=0&&h.emplaceBack(this.e1,this.e2,this.e3),this.e1=this.e2,this.e2=this.e3,o=r.mult(-1),i&&o._sub(r.perp()._mult(i)),this.e3=this.addLineVertex(c,t,o,s,1,-i,e),this.e1>=0&&this.e2>=0&&h.emplaceBack(this.e1,this.e2,this.e3),this.e1=this.e2,this.e2=this.e3,e>u/2&&(this.distance=0,this.addCurrentVertex(t,this.distance,r,n,i,a))},n.prototype.addPieSliceVertex=function(t,e,r,n){var i=n?1:0;r=r.mult(n?-1:1);var a=this.arrayGroups.line[this.arrayGroups.line.length-1],o=a.layoutVertexArray,s=a.elementArray;this.e3=this.addLineVertex(o,t,r,0,i,0,e),this.e1>=0&&this.e2>=0&&s.emplaceBack(this.e1,this.e2,this.e3),n?this.e2=this.e3:this.e1=this.e3}},{"../../util/util":440,"../bucket":327,"../load_geometry":335}],331:[function(t,e,r){"use strict";function n(t){o.apply(this,arguments),this.showCollisionBoxes=t.showCollisionBoxes,this.overscaling=t.overscaling,this.collisionBoxArray=t.collisionBoxArray,this.symbolQuadsArray=t.symbolQuadsArray,this.symbolInstancesArray=t.symbolInstancesArray,this.sdfIcons=t.sdfIcons,this.iconsNeedLinear=t.iconsNeedLinear,this.adjustedTextSize=t.adjustedTextSize,this.adjustedIconSize=t.adjustedIconSize,this.fontstack=t.fontstack}function i(t,e,r,n,i,a,o,s,l,u,c){return t.emplaceBack(e,r,Math.round(64*n),Math.round(64*i),a/4,o/4,10*(u||0),c,10*(s||0),10*Math.min(l||25,25))}var a=t("point-geometry"),o=t("../bucket"),s=t("../../symbol/anchor"),l=t("../../symbol/get_anchors"),u=t("../../util/token"),c=t("../../symbol/quads"),h=t("../../symbol/shaping"),f=t("../../symbol/resolve_text"),d=t("../../symbol/mergelines"),p=t("../../symbol/clip_line"),m=t("../../util/util"),v=t("../load_geometry"),g=t("../../symbol/collision_feature"),y=h.shapeText,b=h.shapeIcon,x=c.getGlyphQuads,_=c.getIconQuads,w=o.EXTENT;e.exports=n,n.MAX_QUADS=65535,n.prototype=m.inherit(o,{}),n.prototype.serialize=function(){var t=o.prototype.serialize.apply(this);return t.sdfIcons=this.sdfIcons,t.iconsNeedLinear=this.iconsNeedLinear,t.adjustedTextSize=this.adjustedTextSize,t.adjustedIconSize=this.adjustedIconSize,t.fontstack=this.fontstack,t};var M=new o.VertexArrayType([{name:"a_pos",components:2,type:"Int16"},{name:"a_offset",components:2,type:"Int16"},{name:"a_texture_pos",components:2,type:"Uint16"},{name:"a_data",components:4,type:"Uint8"}]),k=new o.ElementArrayType;n.prototype.addCollisionBoxVertex=function(t,e,r,n,i){return t.emplaceBack(e.x,e.y,Math.round(r.x),Math.round(r.y),10*n,10*i)},n.prototype.programInterfaces={glyph:{layoutVertexArrayType:M,elementArrayType:k},icon:{layoutVertexArrayType:M,elementArrayType:k},collisionBox:{layoutVertexArrayType:new o.VertexArrayType([{name:"a_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"},{name:"a_data",components:2,type:"Uint8"}])}},n.prototype.populateArrays=function(t,e,r){var n={lastIntegerZoom:1/0,lastIntegerZoomTime:0,lastZoom:0};this.adjustedTextMaxSize=this.layer.getLayoutValue("text-size",{zoom:18,zoomHistory:n}),this.adjustedTextSize=this.layer.getLayoutValue("text-size",{zoom:this.zoom+1,zoomHistory:n}),this.adjustedIconMaxSize=this.layer.getLayoutValue("icon-size",{zoom:18,zoomHistory:n}),this.adjustedIconSize=this.layer.getLayoutValue("icon-size",{zoom:this.zoom+1,zoomHistory:n});var i=512*this.overscaling;this.tilePixelRatio=w/i,this.compareText={},this.iconsNeedLinear=!1,this.symbolInstancesStartIndex=this.symbolInstancesArray.length;var a=this.layer.layout,o=this.features,s=this.textFeatures,l=.5,c=.5;switch(a["text-anchor"]){case"right":case"top-right":case"bottom-right":l=1;break;case"left":case"top-left":case"bottom-left":l=0}switch(a["text-anchor"]){case"bottom":case"bottom-right":case"bottom-left":c=1;break;case"top":case"top-right":case"top-left":c=0}for(var h="right"===a["text-justify"]?1:"left"===a["text-justify"]?0:.5,f=24*a["text-line-height"],p="line"!==a["symbol-placement"]?24*a["text-max-width"]:0,g=24*a["text-letter-spacing"],x=[24*a["text-offset"][0],24*a["text-offset"][1]],_=this.fontstack=a["text-font"].join(","),M=[],k=0;k<o.length;k++)M.push(v(o[k]));if("line"===a["symbol-placement"]){var A=d(o,s,M);M=A.geometries,o=A.features,s=A.textFeatures}for(var T,S,E=0;E<o.length;E++)if(M[E]){if(T=s[E]?y(s[E],e[_],p,f,l,c,h,g,x):null,a["icon-image"]){var L=u(o[E].properties,a["icon-image"]),C=r[L];S=b(C,a),C&&(void 0===this.sdfIcons?this.sdfIcons=C.sdf:this.sdfIcons!==C.sdf&&m.warnOnce("Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer"),1!==C.pixelRatio?this.iconsNeedLinear=!0:0===a["icon-rotate"]&&this.layer.isLayoutValueFeatureConstant("icon-rotate")||(this.iconsNeedLinear=!0))}else S=null;(T||S)&&this.addFeature(M[E],T,S,o[E])}this.symbolInstancesEndIndex=this.symbolInstancesArray.length,this.placeFeatures(t,this.showCollisionBoxes),this.trimArrays()},n.prototype.addFeature=function(t,e,r,n){var i=this.layer.layout,a=this.adjustedTextSize/24,o=void 0!==this.adjustedTextMaxSize?this.adjustedTextMaxSize:this.adjustedTextSize,u=this.tilePixelRatio*a,c=this.tilePixelRatio*o/24,h=this.tilePixelRatio*this.adjustedIconSize,f=this.tilePixelRatio*i["symbol-spacing"],d=i["symbol-avoid-edges"],m=i["text-padding"]*this.tilePixelRatio,v=i["icon-padding"]*this.tilePixelRatio,g=i["text-max-angle"]/180*Math.PI,y="map"===i["text-rotation-alignment"]&&"line"===i["symbol-placement"],b="map"===i["icon-rotation-alignment"]&&"line"===i["symbol-placement"],x=i["text-allow-overlap"]||i["icon-allow-overlap"]||i["text-ignore-placement"]||i["icon-ignore-placement"],_="line"===i["symbol-placement"],M=f/2;_&&(t=p(t,0,0,w,w));for(var k=0;k<t.length;k++){var A,T=t[k];A=_?l(T,f,g,e,r,24,c,this.overscaling,w):[new s(T[0].x,T[0].y,0)];for(var S=0,E=A.length;S<E;S++){var L=A[S];if(!(e&&_&&this.anchorIsTooClose(e.text,M,L))){var C=!(L.x<0||L.x>w||L.y<0||L.y>w);if(!d||C){var z=C||x;this.addSymbolInstance(L,T,e,r,this.layer,z,this.symbolInstancesArray.length,this.collisionBoxArray,n.index,this.sourceLayerIndex,this.index,u,m,y,h,v,b,{zoom:this.zoom},n.properties)}}}}},n.prototype.anchorIsTooClose=function(t,e,r){var n=this.compareText;if(t in n){for(var i=n[t],a=i.length-1;a>=0;a--)if(r.dist(i[a])<e)return!0}else n[t]=[];return n[t].push(r),!1},n.prototype.placeFeatures=function(t,e){this.recalculateStyleLayers(),this.createArrays();var r=this.layer.layout,n=t.maxScale,i="map"===r["text-rotation-alignment"]&&"line"===r["symbol-placement"],a="map"===r["icon-rotation-alignment"]&&"line"===r["symbol-placement"];if(r["text-allow-overlap"]||r["icon-allow-overlap"]||r["text-ignore-placement"]||r["icon-ignore-placement"]){var o=this.symbolInstancesArray.toArray(this.symbolInstancesStartIndex,this.symbolInstancesEndIndex),s=t.angle,l=Math.sin(s),u=Math.cos(s);this.sortedSymbolInstances=o.sort(function(t,e){return(l*t.anchorPointX+u*t.anchorPointY|0)-(l*e.anchorPointX+u*e.anchorPointY|0)||e.index-t.index})}for(var c=this.symbolInstancesStartIndex;c<this.symbolInstancesEndIndex;c++){var h=this.sortedSymbolInstances?this.sortedSymbolInstances[c-this.symbolInstancesStartIndex]:this.symbolInstancesArray.get(c),f={boxStartIndex:h.textBoxStartIndex,boxEndIndex:h.textBoxEndIndex},d={boxStartIndex:h.iconBoxStartIndex,boxEndIndex:h.iconBoxEndIndex},p=!(h.textBoxStartIndex===h.textBoxEndIndex),m=!(h.iconBoxStartIndex===h.iconBoxEndIndex),v=r["text-optional"]||!p,g=r["icon-optional"]||!m,y=p?t.placeCollisionFeature(f,r["text-allow-overlap"],r["symbol-avoid-edges"]):t.minScale,b=m?t.placeCollisionFeature(d,r["icon-allow-overlap"],r["symbol-avoid-edges"]):t.minScale;v||g?!g&&y?y=Math.max(b,y):!v&&b&&(b=Math.max(b,y)):b=y=Math.max(b,y),p&&(t.insertCollisionFeature(f,y,r["text-ignore-placement"]),y<=n&&this.addSymbols("glyph",h.glyphQuadStartIndex,h.glyphQuadEndIndex,y,r["text-keep-upright"],i,t.angle)),m&&(t.insertCollisionFeature(d,b,r["icon-ignore-placement"]),b<=n&&this.addSymbols("icon",h.iconQuadStartIndex,h.iconQuadEndIndex,b,r["icon-keep-upright"],a,t.angle))}e&&this.addToDebugBuffers(t)},n.prototype.addSymbols=function(t,e,r,n,a,o,s){for(var l=this.prepareArrayGroup(t,4*(r-e)),u=l.elementArray,c=l.layoutVertexArray,h=this.zoom,f=Math.max(Math.log(n)/Math.LN2+h,0),d=e;d<r;d++){var p=this.symbolQuadsArray.get(d).SymbolQuad,m=(p.anchorAngle+s+Math.PI)%(2*Math.PI);if(!(a&&o&&(m<=Math.PI/2||m>3*Math.PI/2))){var v=p.tl,g=p.tr,y=p.bl,b=p.br,x=p.tex,_=p.anchorPoint,w=Math.max(h+Math.log(p.minScale)/Math.LN2,f),M=Math.min(h+Math.log(p.maxScale)/Math.LN2,25);if(!(M<=w)){w===f&&(w=0);var k=Math.round(p.glyphAngle/(2*Math.PI)*256),A=i(c,_.x,_.y,v.x,v.y,x.x,x.y,w,M,f,k);i(c,_.x,_.y,g.x,g.y,x.x+x.w,x.y,w,M,f,k),i(c,_.x,_.y,y.x,y.y,x.x,x.y+x.h,w,M,f,k),i(c,_.x,_.y,b.x,b.y,x.x+x.w,x.y+x.h,w,M,f,k),u.emplaceBack(A,A+1,A+2),u.emplaceBack(A+1,A+2,A+3)}}}},n.prototype.updateIcons=function(t){this.recalculateStyleLayers();var e=this.layer.layout["icon-image"];if(e)for(var r=0;r<this.features.length;r++){var n=u(this.features[r].properties,e);n&&(t[n]=!0)}},n.prototype.updateFont=function(t){this.recalculateStyleLayers();var e=this.layer.layout["text-font"],r=t[e]=t[e]||{};this.textFeatures=f(this.features,this.layer.layout,r)},n.prototype.addToDebugBuffers=function(t){for(var e=this.prepareArrayGroup("collisionBox",0),r=e.layoutVertexArray,n=-t.angle,i=t.yStretch,o=this.symbolInstancesStartIndex;o<this.symbolInstancesEndIndex;o++){var s=this.symbolInstancesArray.get(o);s.textCollisionFeature={boxStartIndex:s.textBoxStartIndex,boxEndIndex:s.textBoxEndIndex},s.iconCollisionFeature={boxStartIndex:s.iconBoxStartIndex,boxEndIndex:s.iconBoxEndIndex};for(var l=0;l<2;l++){var u=s[0===l?"textCollisionFeature":"iconCollisionFeature"];if(u)for(var c=u.boxStartIndex;c<u.boxEndIndex;c++){var h=this.collisionBoxArray.get(c),f=h.anchorPoint,d=new a(h.x1,h.y1*i)._rotate(n),p=new a(h.x2,h.y1*i)._rotate(n),m=new a(h.x1,h.y2*i)._rotate(n),v=new a(h.x2,h.y2*i)._rotate(n),g=Math.max(0,Math.min(25,this.zoom+Math.log(h.maxScale)/Math.LN2)),y=Math.max(0,Math.min(25,this.zoom+Math.log(h.placementScale)/Math.LN2));this.addCollisionBoxVertex(r,f,d,g,y),this.addCollisionBoxVertex(r,f,p,g,y),this.addCollisionBoxVertex(r,f,p,g,y),this.addCollisionBoxVertex(r,f,v,g,y),this.addCollisionBoxVertex(r,f,v,g,y),this.addCollisionBoxVertex(r,f,m,g,y),this.addCollisionBoxVertex(r,f,m,g,y),this.addCollisionBoxVertex(r,f,d,g,y)}}}},n.prototype.addSymbolInstance=function(t,e,r,i,a,o,s,l,u,c,h,f,d,p,v,y,b,w,M){var k,A,T,S,E,L,C,z;if(r&&(C=o?x(t,r,f,e,a,p):[],E=new g(l,e,t,u,c,h,r,f,d,p,!1)),k=this.symbolQuadsArray.length,C&&C.length)for(var I=0;I<C.length;I++)this.addSymbolQuad(C[I]);A=this.symbolQuadsArray.length;var D=E?E.boxStartIndex:this.collisionBoxArray.length,P=E?E.boxEndIndex:this.collisionBoxArray.length;i&&(z=o?_(t,i,v,e,a,b,r,w,M):[],L=new g(l,e,t,u,c,h,i,v,y,b,!0)),T=this.symbolQuadsArray.length,z&&1===z.length&&this.addSymbolQuad(z[0]),S=this.symbolQuadsArray.length;var O=L?L.boxStartIndex:this.collisionBoxArray.length,R=L?L.boxEndIndex:this.collisionBoxArray.length;return S>n.MAX_QUADS&&m.warnOnce("Too many symbols being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),A>n.MAX_QUADS&&m.warnOnce("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),this.symbolInstancesArray.emplaceBack(D,P,O,R,k,A,T,S,t.x,t.y,s)},n.prototype.addSymbolQuad=function(t){return this.symbolQuadsArray.emplaceBack(t.anchorPoint.x,t.anchorPoint.y,t.tl.x,t.tl.y,t.tr.x,t.tr.y,t.bl.x,t.bl.y,t.br.x,t.br.y,t.tex.h,t.tex.w,t.tex.x,t.tex.y,t.anchorAngle,t.glyphAngle,t.maxScale,t.minScale)}},{"../../symbol/anchor":389,"../../symbol/clip_line":391,"../../symbol/collision_feature":393,"../../symbol/get_anchors":395,"../../symbol/mergelines":398,"../../symbol/quads":399,"../../symbol/resolve_text":400,"../../symbol/shaping":401,"../../util/token":439,"../../util/util":440,"../bucket":327,"../load_geometry":335,"point-geometry":482}],332:[function(t,e,r){"use strict";function n(t,e,r){this.arrayBuffer=t.arrayBuffer,this.length=t.length,this.attributes=e.members,this.itemSize=e.bytesPerElement,this.type=r,this.arrayType=e}e.exports=n,n.prototype.bind=function(t){var e=t[this.type];this.buffer?t.bindBuffer(e,this.buffer):(this.buffer=t.createBuffer(),t.bindBuffer(e,this.buffer),t.bufferData(e,this.arrayBuffer,t.STATIC_DRAW),this.arrayBuffer=null)};var i={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT"};n.prototype.setVertexAttribPointers=function(t,e){for(var r=0;r<this.attributes.length;r++){var n=this.attributes[r],a=e[n.name];void 0!==a&&t.vertexAttribPointer(a,n.components,t[i[n.type]],!1,this.arrayType.bytesPerElement,n.offset)}},n.prototype.destroy=function(t){this.buffer&&t.deleteBuffer(this.buffer)},n.BufferType={VERTEX:"ARRAY_BUFFER",ELEMENT:"ELEMENT_ARRAY_BUFFER"}},{}],333:[function(t,e,r){"use strict";function n(t,e){this.layoutVertexBuffer=new a(t.layoutVertexArray,e.layoutVertexArrayType,a.BufferType.VERTEX),t.elementArray&&(this.elementBuffer=new a(t.elementArray,e.elementArrayType,a.BufferType.ELEMENT));var r,n=this.vaos={};t.elementArray2&&(this.elementBuffer2=new a(t.elementArray2,e.elementArrayType2,a.BufferType.ELEMENT),r=this.secondVaos={}),this.paintVertexBuffers=i.mapObject(t.paintVertexArrays,function(i,s){return n[s]=new o,t.elementArray2&&(r[s]=new o),new a(i,e.paintVertexArrayTypes[s],a.BufferType.VERTEX)})}var i=t("../util/util"),a=t("./buffer"),o=t("../render/vertex_array_object");e.exports=n,n.prototype.destroy=function(t){this.layoutVertexBuffer.destroy(t),this.elementBuffer&&this.elementBuffer.destroy(t),this.elementBuffer2&&this.elementBuffer2.destroy(t);for(var e in this.paintVertexBuffers)this.paintVertexBuffers[e].destroy(t);for(var r in this.vaos)this.vaos[r].destroy(t);for(var n in this.secondVaos)this.secondVaos[n].destroy(t)}},{"../render/vertex_array_object":355,"../util/util":440,"./buffer":332}],334:[function(t,e,r){"use strict";function n(t,e,r){if(t.grid){var n=t,i=e;t=n.coord,e=n.overscaling,this.grid=new p(n.grid),this.featureIndexArray=new k(n.featureIndexArray),this.rawTileData=i,this.bucketLayerIDs=n.bucketLayerIDs}else this.grid=new p(h,16,0),this.featureIndexArray=new k;this.coord=t,this.overscaling=e,this.x=t.x,this.y=t.y,this.z=t.z-Math.log(e)/Math.LN2,this.setCollisionTile(r)}function i(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function a(t,e){return e-t}function o(t){return t["line-gap-width"]>0?t["line-gap-width"]+2*t["line-width"]:t["line-width"]}function s(t,e,r,n,i){if(!e[0]&&!e[1])return t;e=u.convert(e),"viewport"===r&&e._rotate(-n);for(var a=[],o=0;o<t.length;o++){for(var s=t[o],l=[],c=0;c<s.length;c++)l.push(s[c].sub(e._mult(i)));a.push(l)}return a}function l(t,e){for(var r=[],n=new u(0,0),i=0;i<t.length;i++){for(var a=t[i],o=[],s=0;s<a.length;s++){var l=a[s-1],c=a[s],h=a[s+1],f=0===s?n:c.sub(l)._unit()._perp(),d=s===a.length-1?n:h.sub(c)._unit()._perp(),p=f._add(d)._unit(),m=p.x*d.x+p.y*d.y;p._mult(1/m),o.push(p._mult(e)._add(c))}r.push(o)}return r}var u=t("point-geometry"),c=t("./load_geometry"),h=t("./bucket").EXTENT,f=t("feature-filter"),d=t("../util/struct_array"),p=t("grid-index"),m=t("../util/dictionary_coder"),v=t("vector-tile"),g=t("pbf"),y=t("../util/vectortile_to_geojson"),b=t("../util/util").arraysIntersect,x=t("../util/intersection_tests"),_=x.multiPolygonIntersectsBufferedMultiPoint,w=x.multiPolygonIntersectsMultiPolygon,M=x.multiPolygonIntersectsBufferedMultiLine,k=new d({members:[{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]});e.exports=n,n.prototype.insert=function(t,e,r,n){var i=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(e,r,n);for(var a=c(t),o=0;o<a.length;o++){for(var s=a[o],l=[1/0,1/0,-1/0,-1/0],u=0;u<s.length;u++){var h=s[u];l[0]=Math.min(l[0],h.x),l[1]=Math.min(l[1],h.y),l[2]=Math.max(l[2],h.x),l[3]=Math.max(l[3],h.y)}this.grid.insert(i,l[0],l[1],l[2],l[3])}},n.prototype.setCollisionTile=function(t){this.collisionTile=t},n.prototype.serialize=function(){var t={coord:this.coord,overscaling:this.overscaling,grid:this.grid.toArrayBuffer(),featureIndexArray:this.featureIndexArray.serialize(),bucketLayerIDs:this.bucketLayerIDs};return{data:t,transferables:[t.grid,t.featureIndexArray.arrayBuffer]}},n.prototype.query=function(t,e){this.vtLayers||(this.vtLayers=new v.VectorTile(new g(new Uint8Array(this.rawTileData))).layers,this.sourceLayerCoder=new m(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"]));var r={},n=t.params||{},s=h/t.tileSize/t.scale,l=f(n.filter),c=0;for(var d in e){var p=e[d],y=p.paint,b=0;"line"===p.type?b=o(y)/2+Math.abs(y["line-offset"])+i(y["line-translate"]):"fill"===p.type?b=i(y["fill-translate"]):"circle"===p.type&&(b=y["circle-radius"]+i(y["circle-translate"])),c=Math.max(c,b*s)}for(var x=t.queryGeometry.map(function(t){return t.map(function(t){return new u(t.x,t.y)})}),_=1/0,w=1/0,M=-1/0,k=-1/0,A=0;A<x.length;A++)for(var T=x[A],S=0;S<T.length;S++){var E=T[S];_=Math.min(_,E.x),w=Math.min(w,E.y),M=Math.max(M,E.x),k=Math.max(k,E.y)}var L=this.grid.query(_-c,w-c,M+c,k+c);L.sort(a),this.filterMatching(r,L,this.featureIndexArray,x,l,n.layers,e,t.bearing,s);var C=this.collisionTile.queryRenderedSymbols(_,w,M,k,t.scale);return C.sort(),this.filterMatching(r,C,this.collisionTile.collisionBoxArray,x,l,n.layers,e,t.bearing,s),r},n.prototype.filterMatching=function(t,e,r,n,i,a,u,h,f){for(var d,p=0;p<e.length;p++){var m=e[p];if(m!==d){d=m;var v=r.get(m),g=this.bucketLayerIDs[v.bucketIndex];if(!a||b(a,g)){var x=this.sourceLayerCoder.decode(v.sourceLayerIndex),k=this.vtLayers[x],A=k.feature(v.featureIndex);if(i(A))for(var T=null,S=0;S<g.length;S++){var E=g[S];if(!(a&&a.indexOf(E)<0)){var L=u[E];if(L){var C;if("symbol"!==L.type){T||(T=c(A));var z=L.paint;if("line"===L.type){C=s(n,z["line-translate"],z["line-translate-anchor"],h,f);var I=o(z)/2*f;if(z["line-offset"]&&(T=l(T,z["line-offset"]*f)),!M(C,T,I))continue}else if("fill"===L.type){if(C=s(n,z["fill-translate"],z["fill-translate-anchor"],h,f),!w(C,T))continue}else if("circle"===L.type){C=s(n,z["circle-translate"],z["circle-translate-anchor"],h,f);var D=z["circle-radius"]*f;if(!_(C,T,D))continue}}var P=new y(A,this.z,this.x,this.y);P.layer=L.serialize({includeRefProperties:!0});var O=t[E];void 0===O&&(O=t[E]=[]),O.push(P)}}}}}}}},{"../util/dictionary_coder":430,"../util/intersection_tests":435,"../util/struct_array":438,"../util/util":440,"../util/vectortile_to_geojson":441,"./bucket":327,"./load_geometry":335,"feature-filter":130,"grid-index":285,pbf:476,"point-geometry":482,"vector-tile":548}],335:[function(t,e,r){"use strict";function n(t){return{min:-1*Math.pow(2,t-1),max:Math.pow(2,t-1)-1}}var i=t("../util/util"),a=t("./bucket").EXTENT,o=t("assert"),s={15:n(15),16:n(16)};e.exports=function(t,e){var r=s[e||16];o(r);for(var n=a/t.extent,l=t.loadGeometry(),u=0;u<l.length;u++)for(var c=l[u],h=0;h<c.length;h++){var f=c[h];f.x=Math.round(f.x*n),f.y=Math.round(f.y*n),(f.x<r.min||f.x>r.max||f.y<r.min||f.y>r.max)&&i.warnOnce("Geometry exceeds allowed extent, reduce your vector tile buffer size")}return l}},{"../util/util":440,"./bucket":327,assert:45}],336:[function(t,e,r){"use strict";function n(t,e,r){this.column=t,this.row=e,this.zoom=r}e.exports=n,n.prototype={clone:function(){return new n(this.column,this.row,this.zoom)},zoomTo:function(t){return this.clone()._zoomTo(t)},sub:function(t){return this.clone()._sub(t)},_zoomTo:function(t){var e=Math.pow(2,t-this.zoom);return this.column*=e,this.row*=e,this.zoom=t,this},_sub:function(t){return t=t.zoomTo(this.zoom),this.column-=t.column,this.row-=t.row,this}}},{}],337:[function(t,e,r){"use strict";function n(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid LngLat object: ("+t+", "+e+")");if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")}e.exports=n;var i=t("../util/util").wrap;n.prototype.wrap=function(){return new n(i(this.lng,-180,180),this.lat)},n.prototype.toArray=function(){return[this.lng,this.lat]},n.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},n.convert=function(t){return t instanceof n?t:Array.isArray(t)?new n(t[0],t[1]):t}},{"../util/util":440}],338:[function(t,e,r){"use strict";function n(t,e){t&&(e?this.extend(t).extend(e):4===t.length?this.extend([t[0],t[1]]).extend([t[2],t[3]]):this.extend(t[0]).extend(t[1]))}e.exports=n;var i=t("./lng_lat");n.prototype={extend:function(t){var e,r,a=this._sw,o=this._ne;if(t instanceof i)e=t,r=t;else{if(!(t instanceof n))return t?this.extend(i.convert(t)||n.convert(t)):this;if(e=t._sw,r=t._ne,!e||!r)return this}return a||o?(a.lng=Math.min(e.lng,a.lng),a.lat=Math.min(e.lat,a.lat),o.lng=Math.max(r.lng,o.lng),o.lat=Math.max(r.lat,o.lat)):(this._sw=new i(e.lng,e.lat),this._ne=new i(r.lng,r.lat)),this},getCenter:function(){return new i((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},getSouthWest:function(){return this._sw},getNorthEast:function(){return this._ne},getNorthWest:function(){return new i(this.getWest(),this.getNorth())},getSouthEast:function(){return new i(this.getEast(),this.getSouth())},getWest:function(){return this._sw.lng},getSouth:function(){return this._sw.lat},getEast:function(){return this._ne.lng},getNorth:function(){return this._ne.lat},toArray:function(){return[this._sw.toArray(),this._ne.toArray()]},toString:function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"}},n.convert=function(t){return!t||t instanceof n?t:new n(t)}},{
+"./lng_lat":337}],339:[function(t,e,r){"use strict";function n(t,e){this.tileSize=512,this._minZoom=t||0,this._maxZoom=e||22,this.latRange=[-85.05113,85.05113],this.width=0,this.height=0,this._center=new i(0,0),this.zoom=0,this.angle=0,this._altitude=1.5,this._pitch=0,this._unmodified=!0}var i=t("./lng_lat"),a=t("point-geometry"),o=t("./coordinate"),s=t("../util/util").wrap,l=t("../util/interpolate"),u=t("../source/tile_coord"),c=t("../data/bucket").EXTENT,h=t("gl-matrix"),f=h.vec4,d=h.mat4,p=h.mat2;e.exports=n,n.prototype={get minZoom(){return this._minZoom},set minZoom(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))},get maxZoom(){return this._maxZoom},set maxZoom(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))},get worldSize(){return this.tileSize*this.scale},get centerPoint(){return this.size._div(2)},get size(){return new a(this.width,this.height)},get bearing(){return-this.angle/Math.PI*180},set bearing(t){var e=-s(t,-180,180)*Math.PI/180;this.angle!==e&&(this._unmodified=!1,this.angle=e,this._calcMatrices(),this.rotationMatrix=p.create(),p.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},get pitch(){return this._pitch/Math.PI*180},set pitch(t){var e=Math.min(60,t)/180*Math.PI;this._pitch!==e&&(this._unmodified=!1,this._pitch=e,this._calcMatrices())},get altitude(){return this._altitude},set altitude(t){var e=Math.max(.75,t);this._altitude!==e&&(this._unmodified=!1,this._altitude=e,this._calcMatrices())},get zoom(){return this._zoom},set zoom(t){var e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._calcMatrices(),this._constrain())},get center(){return this._center},set center(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._calcMatrices(),this._constrain())},coveringZoomLevel:function(t){return(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize))},coveringTiles:function(t){var e=this.coveringZoomLevel(t),r=e;if(e<t.minzoom)return[];e>t.maxzoom&&(e=t.maxzoom);var n=this,i=n.locationCoordinate(n.center)._zoomTo(e),o=new a(i.column-.5,i.row-.5);return u.cover(e,[n.pointCoordinate(new a(0,0))._zoomTo(e),n.pointCoordinate(new a(n.width,0))._zoomTo(e),n.pointCoordinate(new a(n.width,n.height))._zoomTo(e),n.pointCoordinate(new a(0,n.height))._zoomTo(e)],t.reparseOverscaled?r:e).sort(function(t,e){return o.dist(t)-o.dist(e)})},resize:function(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._calcMatrices(),this._constrain()},get unmodified(){return this._unmodified},zoomScale:function(t){return Math.pow(2,t)},scaleZoom:function(t){return Math.log(t)/Math.LN2},project:function(t,e){return new a(this.lngX(t.lng,e),this.latY(t.lat,e))},unproject:function(t,e){return new i(this.xLng(t.x,e),this.yLat(t.y,e))},get x(){return this.lngX(this.center.lng)},get y(){return this.latY(this.center.lat)},get point(){return new a(this.x,this.y)},lngX:function(t,e){return(180+t)*(e||this.worldSize)/360},latY:function(t,e){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))*(e||this.worldSize)/360},xLng:function(t,e){return 360*t/(e||this.worldSize)-180},yLat:function(t,e){var r=180-360*t/(e||this.worldSize);return 360/Math.PI*Math.atan(Math.exp(r*Math.PI/180))-90},panBy:function(t){var e=this.centerPoint._add(t);this.center=this.pointLocation(e)},setLocationAtPoint:function(t,e){var r=this.locationCoordinate(t),n=this.pointCoordinate(e),i=this.pointCoordinate(this.centerPoint),a=n._sub(r);this._unmodified=!1,this.center=this.coordinateLocation(i._sub(a))},locationPoint:function(t){return this.coordinatePoint(this.locationCoordinate(t))},pointLocation:function(t){return this.coordinateLocation(this.pointCoordinate(t))},locationCoordinate:function(t){var e=this.zoomScale(this.tileZoom)/this.worldSize,r=i.convert(t);return new o(this.lngX(r.lng)*e,this.latY(r.lat)*e,this.tileZoom)},coordinateLocation:function(t){var e=this.zoomScale(t.zoom);return new i(this.xLng(t.column,e),this.yLat(t.row,e))},pointCoordinate:function(t){var e=[t.x,t.y,0,1],r=[t.x,t.y,1,1];f.transformMat4(e,e,this.pixelMatrixInverse),f.transformMat4(r,r,this.pixelMatrixInverse);var n=e[3],i=r[3],a=e[0]/n,s=r[0]/i,u=e[1]/n,c=r[1]/i,h=e[2]/n,d=r[2]/i,p=h===d?0:(0-h)/(d-h),m=this.worldSize/this.zoomScale(this.tileZoom);return new o(l(a,s,p)/m,l(u,c,p)/m,this.tileZoom)},coordinatePoint:function(t){var e=this.worldSize/this.zoomScale(t.zoom),r=[t.column*e,t.row*e,0,1];return f.transformMat4(r,r,this.pixelMatrix),new a(r[0]/r[3],r[1]/r[3])},calculatePosMatrix:function(t,e){void 0===e&&(e=1/0),t instanceof u&&(t=t.toCoordinate(e));var r=Math.min(t.zoom,e),n=this.worldSize/Math.pow(2,r),i=new Float64Array(16);return d.identity(i),d.translate(i,i,[t.column*n,t.row*n,0]),d.scale(i,i,[n/c,n/c,1]),d.multiply(i,this.projMatrix,i),new Float32Array(i)},_constrain:function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var t,e,r,n,i,o,s,l,u=this.size,c=this._unmodified;this.latRange&&(t=this.latY(this.latRange[1]),e=this.latY(this.latRange[0]),i=e-t<u.y?u.y/(e-t):0),this.lngRange&&(r=this.lngX(this.lngRange[0]),n=this.lngX(this.lngRange[1]),o=n-r<u.x?u.x/(n-r):0);var h=Math.max(o||0,i||0);if(h)return this.center=this.unproject(new a(o?(n+r)/2:this.x,i?(e+t)/2:this.y)),this.zoom+=this.scaleZoom(h),this._unmodified=c,void(this._constraining=!1);if(this.latRange){var f=this.y,d=u.y/2;f-d<t&&(l=t+d),f+d>e&&(l=e-d)}if(this.lngRange){var p=this.x,m=u.x/2;p-m<r&&(s=r+m),p+m>n&&(s=n-m)}void 0===s&&void 0===l||(this.center=this.unproject(new a(void 0!==s?s:this.x,void 0!==l?l:this.y))),this._unmodified=c,this._constraining=!1}},_calcMatrices:function(){if(this.height){var t=Math.atan(.5/this.altitude),e=Math.sin(t)*this.altitude/Math.sin(Math.PI/2-this._pitch-t),r=Math.cos(Math.PI/2-this._pitch)*e+this.altitude,n=new Float64Array(16);if(d.perspective(n,2*Math.atan(this.height/2/this.altitude),this.width/this.height,.1,r),d.translate(n,n,[0,0,-this.altitude]),d.scale(n,n,[1,-1,1/this.height]),d.rotateX(n,n,this._pitch),d.rotateZ(n,n,this.angle),d.translate(n,n,[-this.x,-this.y,0]),this.projMatrix=n,n=d.create(),d.scale(n,n,[this.width/2,-this.height/2,1]),d.translate(n,n,[1,-1,0]),this.pixelMatrix=d.multiply(new Float64Array(16),n,this.projMatrix),!(n=d.invert(new Float64Array(16),this.pixelMatrix)))throw new Error("failed to invert matrix");this.pixelMatrixInverse=n}}}},{"../data/bucket":327,"../source/tile_coord":367,"../util/interpolate":434,"../util/util":440,"./coordinate":336,"./lng_lat":337,"gl-matrix":191,"point-geometry":482}],340:[function(t,e,r){"use strict";var n={" ":[16,[]],"!":[10,[5,21,5,7,-1,-1,5,2,4,1,5,0,6,1,5,2]],'"':[16,[4,21,4,14,-1,-1,12,21,12,14]],"#":[21,[11,25,4,-7,-1,-1,17,25,10,-7,-1,-1,4,12,18,12,-1,-1,3,6,17,6]],$:[20,[8,25,8,-4,-1,-1,12,25,12,-4,-1,-1,17,18,15,20,12,21,8,21,5,20,3,18,3,16,4,14,5,13,7,12,13,10,15,9,16,8,17,6,17,3,15,1,12,0,8,0,5,1,3,3]],"%":[24,[21,21,3,0,-1,-1,8,21,10,19,10,17,9,15,7,14,5,14,3,16,3,18,4,20,6,21,8,21,10,20,13,19,16,19,19,20,21,21,-1,-1,17,7,15,6,14,4,14,2,16,0,18,0,20,1,21,3,21,5,19,7,17,7]],"&":[26,[23,12,23,13,22,14,21,14,20,13,19,11,17,6,15,3,13,1,11,0,7,0,5,1,4,2,3,4,3,6,4,8,5,9,12,13,13,14,14,16,14,18,13,20,11,21,9,20,8,18,8,16,9,13,11,10,16,3,18,1,20,0,22,0,23,1,23,2]],"'":[10,[5,19,4,20,5,21,6,20,6,18,5,16,4,15]],"(":[14,[11,25,9,23,7,20,5,16,4,11,4,7,5,2,7,-2,9,-5,11,-7]],")":[14,[3,25,5,23,7,20,9,16,10,11,10,7,9,2,7,-2,5,-5,3,-7]],"*":[16,[8,21,8,9,-1,-1,3,18,13,12,-1,-1,13,18,3,12]],"+":[26,[13,18,13,0,-1,-1,4,9,22,9]],",":[10,[6,1,5,0,4,1,5,2,6,1,6,-1,5,-3,4,-4]],"-":[26,[4,9,22,9]],".":[10,[5,2,4,1,5,0,6,1,5,2]],"/":[22,[20,25,2,-7]],0:[20,[9,21,6,20,4,17,3,12,3,9,4,4,6,1,9,0,11,0,14,1,16,4,17,9,17,12,16,17,14,20,11,21,9,21]],1:[20,[6,17,8,18,11,21,11,0]],2:[20,[4,16,4,17,5,19,6,20,8,21,12,21,14,20,15,19,16,17,16,15,15,13,13,10,3,0,17,0]],3:[20,[5,21,16,21,10,13,13,13,15,12,16,11,17,8,17,6,16,3,14,1,11,0,8,0,5,1,4,2,3,4]],4:[20,[13,21,3,7,18,7,-1,-1,13,21,13,0]],5:[20,[15,21,5,21,4,12,5,13,8,14,11,14,14,13,16,11,17,8,17,6,16,3,14,1,11,0,8,0,5,1,4,2,3,4]],6:[20,[16,18,15,20,12,21,10,21,7,20,5,17,4,12,4,7,5,3,7,1,10,0,11,0,14,1,16,3,17,6,17,7,16,10,14,12,11,13,10,13,7,12,5,10,4,7]],7:[20,[17,21,7,0,-1,-1,3,21,17,21]],8:[20,[8,21,5,20,4,18,4,16,5,14,7,13,11,12,14,11,16,9,17,7,17,4,16,2,15,1,12,0,8,0,5,1,4,2,3,4,3,7,4,9,6,11,9,12,13,13,15,14,16,16,16,18,15,20,12,21,8,21]],9:[20,[16,14,15,11,13,9,10,8,9,8,6,9,4,11,3,14,3,15,4,18,6,20,9,21,10,21,13,20,15,18,16,14,16,9,15,4,13,1,10,0,8,0,5,1,4,3]],":":[10,[5,14,4,13,5,12,6,13,5,14,-1,-1,5,2,4,1,5,0,6,1,5,2]],";":[10,[5,14,4,13,5,12,6,13,5,14,-1,-1,6,1,5,0,4,1,5,2,6,1,6,-1,5,-3,4,-4]],"<":[24,[20,18,4,9,20,0]],"=":[26,[4,12,22,12,-1,-1,4,6,22,6]],">":[24,[4,18,20,9,4,0]],"?":[18,[3,16,3,17,4,19,5,20,7,21,11,21,13,20,14,19,15,17,15,15,14,13,13,12,9,10,9,7,-1,-1,9,2,8,1,9,0,10,1,9,2]],"@":[27,[18,13,17,15,15,16,12,16,10,15,9,14,8,11,8,8,9,6,11,5,14,5,16,6,17,8,-1,-1,12,16,10,14,9,11,9,8,10,6,11,5,-1,-1,18,16,17,8,17,6,19,5,21,5,23,7,24,10,24,12,23,15,22,17,20,19,18,20,15,21,12,21,9,20,7,19,5,17,4,15,3,12,3,9,4,6,5,4,7,2,9,1,12,0,15,0,18,1,20,2,21,3,-1,-1,19,16,18,8,18,6,19,5]],A:[18,[9,21,1,0,-1,-1,9,21,17,0,-1,-1,4,7,14,7]],B:[21,[4,21,4,0,-1,-1,4,21,13,21,16,20,17,19,18,17,18,15,17,13,16,12,13,11,-1,-1,4,11,13,11,16,10,17,9,18,7,18,4,17,2,16,1,13,0,4,0]],C:[21,[18,16,17,18,15,20,13,21,9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5]],D:[21,[4,21,4,0,-1,-1,4,21,11,21,14,20,16,18,17,16,18,13,18,8,17,5,16,3,14,1,11,0,4,0]],E:[19,[4,21,4,0,-1,-1,4,21,17,21,-1,-1,4,11,12,11,-1,-1,4,0,17,0]],F:[18,[4,21,4,0,-1,-1,4,21,17,21,-1,-1,4,11,12,11]],G:[21,[18,16,17,18,15,20,13,21,9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5,18,8,-1,-1,13,8,18,8]],H:[22,[4,21,4,0,-1,-1,18,21,18,0,-1,-1,4,11,18,11]],I:[8,[4,21,4,0]],J:[16,[12,21,12,5,11,2,10,1,8,0,6,0,4,1,3,2,2,5,2,7]],K:[21,[4,21,4,0,-1,-1,18,21,4,7,-1,-1,9,12,18,0]],L:[17,[4,21,4,0,-1,-1,4,0,16,0]],M:[24,[4,21,4,0,-1,-1,4,21,12,0,-1,-1,20,21,12,0,-1,-1,20,21,20,0]],N:[22,[4,21,4,0,-1,-1,4,21,18,0,-1,-1,18,21,18,0]],O:[22,[9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5,19,8,19,13,18,16,17,18,15,20,13,21,9,21]],P:[21,[4,21,4,0,-1,-1,4,21,13,21,16,20,17,19,18,17,18,14,17,12,16,11,13,10,4,10]],Q:[22,[9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5,19,8,19,13,18,16,17,18,15,20,13,21,9,21,-1,-1,12,4,18,-2]],R:[21,[4,21,4,0,-1,-1,4,21,13,21,16,20,17,19,18,17,18,15,17,13,16,12,13,11,4,11,-1,-1,11,11,18,0]],S:[20,[17,18,15,20,12,21,8,21,5,20,3,18,3,16,4,14,5,13,7,12,13,10,15,9,16,8,17,6,17,3,15,1,12,0,8,0,5,1,3,3]],T:[16,[8,21,8,0,-1,-1,1,21,15,21]],U:[22,[4,21,4,6,5,3,7,1,10,0,12,0,15,1,17,3,18,6,18,21]],V:[18,[1,21,9,0,-1,-1,17,21,9,0]],W:[24,[2,21,7,0,-1,-1,12,21,7,0,-1,-1,12,21,17,0,-1,-1,22,21,17,0]],X:[20,[3,21,17,0,-1,-1,17,21,3,0]],Y:[18,[1,21,9,11,9,0,-1,-1,17,21,9,11]],Z:[20,[17,21,3,0,-1,-1,3,21,17,21,-1,-1,3,0,17,0]],"[":[14,[4,25,4,-7,-1,-1,5,25,5,-7,-1,-1,4,25,11,25,-1,-1,4,-7,11,-7]],"\\":[14,[0,21,14,-3]],"]":[14,[9,25,9,-7,-1,-1,10,25,10,-7,-1,-1,3,25,10,25,-1,-1,3,-7,10,-7]],"^":[16,[6,15,8,18,10,15,-1,-1,3,12,8,17,13,12,-1,-1,8,17,8,0]],_:[16,[0,-2,16,-2]],"`":[10,[6,21,5,20,4,18,4,16,5,15,6,16,5,17]],a:[19,[15,14,15,0,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],b:[19,[4,21,4,0,-1,-1,4,11,6,13,8,14,11,14,13,13,15,11,16,8,16,6,15,3,13,1,11,0,8,0,6,1,4,3]],c:[18,[15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],d:[19,[15,21,15,0,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],e:[18,[3,8,15,8,15,10,14,12,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],f:[12,[10,21,8,21,6,20,5,17,5,0,-1,-1,2,14,9,14]],g:[19,[15,14,15,-2,14,-5,13,-6,11,-7,8,-7,6,-6,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],h:[19,[4,21,4,0,-1,-1,4,10,7,13,9,14,12,14,14,13,15,10,15,0]],i:[8,[3,21,4,20,5,21,4,22,3,21,-1,-1,4,14,4,0]],j:[10,[5,21,6,20,7,21,6,22,5,21,-1,-1,6,14,6,-3,5,-6,3,-7,1,-7]],k:[17,[4,21,4,0,-1,-1,14,14,4,4,-1,-1,8,8,15,0]],l:[8,[4,21,4,0]],m:[30,[4,14,4,0,-1,-1,4,10,7,13,9,14,12,14,14,13,15,10,15,0,-1,-1,15,10,18,13,20,14,23,14,25,13,26,10,26,0]],n:[19,[4,14,4,0,-1,-1,4,10,7,13,9,14,12,14,14,13,15,10,15,0]],o:[19,[8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3,16,6,16,8,15,11,13,13,11,14,8,14]],p:[19,[4,14,4,-7,-1,-1,4,11,6,13,8,14,11,14,13,13,15,11,16,8,16,6,15,3,13,1,11,0,8,0,6,1,4,3]],q:[19,[15,14,15,-7,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],r:[13,[4,14,4,0,-1,-1,4,8,5,11,7,13,9,14,12,14]],s:[17,[14,11,13,13,10,14,7,14,4,13,3,11,4,9,6,8,11,7,13,6,14,4,14,3,13,1,10,0,7,0,4,1,3,3]],t:[12,[5,21,5,4,6,1,8,0,10,0,-1,-1,2,14,9,14]],u:[19,[4,14,4,4,5,1,7,0,10,0,12,1,15,4,-1,-1,15,14,15,0]],v:[16,[2,14,8,0,-1,-1,14,14,8,0]],w:[22,[3,14,7,0,-1,-1,11,14,7,0,-1,-1,11,14,15,0,-1,-1,19,14,15,0]],x:[17,[3,14,14,0,-1,-1,14,14,3,0]],y:[16,[2,14,8,0,-1,-1,14,14,8,0,6,-4,4,-6,2,-7,1,-7]],z:[17,[14,14,3,0,-1,-1,3,14,14,14,-1,-1,3,0,14,0]],"{":[14,[9,25,7,24,6,23,5,21,5,19,6,17,7,16,8,14,8,12,6,10,-1,-1,7,24,6,22,6,20,7,18,8,17,9,15,9,13,8,11,4,9,8,7,9,5,9,3,8,1,7,0,6,-2,6,-4,7,-6,-1,-1,6,8,8,6,8,4,7,2,6,1,5,-1,5,-3,6,-5,7,-6,9,-7]],"|":[8,[4,25,4,-7]],"}":[14,[5,25,7,24,8,23,9,21,9,19,8,17,7,16,6,14,6,12,8,10,-1,-1,7,24,8,22,8,20,7,18,6,17,5,15,5,13,6,11,10,9,6,7,5,5,5,3,6,1,7,0,8,-2,8,-4,7,-6,-1,-1,8,8,6,6,6,4,7,2,8,1,9,-1,9,-3,8,-5,7,-6,5,-7]],"~":[24,[3,6,3,8,4,11,6,12,8,12,10,11,14,8,16,7,18,7,20,8,21,10,-1,-1,3,8,4,10,6,11,8,11,10,10,14,7,16,6,18,6,20,7,21,10,21,12]]};e.exports=function(t,e,r,i){i=i||1;var a,o,s,l,u,c,h,f,d=[];for(a=0,o=t.length;a<o;a++)if(u=n[t[a]]){for(f=null,s=0,l=u[1].length;s<l;s+=2)-1===u[1][s]&&-1===u[1][s+1]?f=null:(c=e+u[1][s]*i,h=r-u[1][s+1]*i,f&&d.push(f.x,f.y,c,h),f={x:c,y:h});e+=u[0]*i}return d}},{}],341:[function(t,e,r){"use strict";var n=e.exports={};n.version=t("../package.json").version,n.Map=t("./ui/map"),n.Control=t("./ui/control/control"),n.Navigation=t("./ui/control/navigation"),n.Geolocate=t("./ui/control/geolocate"),n.Attribution=t("./ui/control/attribution"),n.Popup=t("./ui/popup"),n.Marker=t("./ui/marker"),n.Style=t("./style/style"),n.LngLat=t("./geo/lng_lat"),n.LngLatBounds=t("./geo/lng_lat_bounds"),n.Point=t("point-geometry"),n.Evented=t("./util/evented"),n.util=t("./util/util"),n.supported=t("./util/browser").supported;var i=t("./util/ajax");n.util.getJSON=i.getJSON,n.util.getArrayBuffer=i.getArrayBuffer;var a=t("./util/config");n.config=a,Object.defineProperty(n,"accessToken",{get:function(){return a.ACCESS_TOKEN},set:function(t){a.ACCESS_TOKEN=t}})},{"../package.json":442,"./geo/lng_lat":337,"./geo/lng_lat_bounds":338,"./style/style":376,"./ui/control/attribution":407,"./ui/control/control":408,"./ui/control/geolocate":409,"./ui/control/navigation":410,"./ui/map":419,"./ui/marker":420,"./ui/popup":421,"./util/ajax":423,"./util/browser":424,"./util/config":429,"./util/evented":432,"./util/util":440,"point-geometry":482}],342:[function(t,e,r){"use strict";var n=t("assert");e.exports=function(t){for(var e={define:{},initialize:{}},r=0;r<t.length;r++){var i=t[r];n("u_"===i.name.slice(0,2));var a="{precision} "+(1===i.components?"float":"vec"+i.components);e.define[i.name.slice(2)]="uniform "+a+" "+i.name+";\n",e.initialize[i.name.slice(2)]=a+" "+i.name.slice(2)+" = "+i.name+";\n"}return e}},{assert:45}],343:[function(t,e,r){"use strict";function n(t,e,r){var n,s=t.gl,l=t.transform,u=r.paint["background-color"],c=r.paint["background-pattern"],h=r.paint["background-opacity"],f=c?t.spriteAtlas.getPosition(c.from,!0):null,d=c?t.spriteAtlas.getPosition(c.to,!0):null;if(t.setDepthSublayer(0),f&&d){if(t.isOpaquePass)return;n=t.useProgram("pattern"),s.uniform1i(n.u_image,0),s.uniform2fv(n.u_pattern_tl_a,f.tl),s.uniform2fv(n.u_pattern_br_a,f.br),s.uniform2fv(n.u_pattern_tl_b,d.tl),s.uniform2fv(n.u_pattern_br_b,d.br),s.uniform1f(n.u_opacity,h),s.uniform1f(n.u_mix,c.t),s.uniform2fv(n.u_pattern_size_a,f.size),s.uniform2fv(n.u_pattern_size_b,d.size),s.uniform1f(n.u_scale_a,c.fromScale),s.uniform1f(n.u_scale_b,c.toScale),s.activeTexture(s.TEXTURE0),t.spriteAtlas.bind(s,!0),t.tileExtentPatternVAO.bind(s,n,t.tileExtentBuffer)}else{if(t.isOpaquePass!==(1===u[3]))return;var p=a([{name:"u_color",components:4},{name:"u_opacity",components:1}]);n=t.useProgram("fill",[],p,p),s.uniform4fv(n.u_color,u),s.uniform1f(n.u_opacity,h),t.tileExtentVAO.bind(s,n,t.tileExtentBuffer)}s.disable(s.STENCIL_TEST);for(var m=l.coveringTiles({tileSize:o}),v=0;v<m.length;v++){var g=m[v];if(f&&d){var y={coord:g,tileSize:o};s.uniform1f(n.u_tile_units_to_pixels,1/i(y,1,t.transform.tileZoom));var b=y.tileSize*Math.pow(2,t.transform.tileZoom-y.coord.z),x=b*(y.coord.x+g.w*Math.pow(2,y.coord.z)),_=b*y.coord.y;s.uniform2f(n.u_pixel_coord_upper,x>>16,_>>16),s.uniform2f(n.u_pixel_coord_lower,65535&x,65535&_)}s.uniformMatrix4fv(n.u_matrix,!1,t.transform.calculatePosMatrix(g)),s.drawArrays(s.TRIANGLE_STRIP,0,t.tileExtentBuffer.length)}s.stencilMask(0),s.stencilFunc(s.EQUAL,128,128)}var i=t("../source/pixels_to_tile_units"),a=t("./create_uniform_pragmas"),o=512;e.exports=n},{"../source/pixels_to_tile_units":361,"./create_uniform_pragmas":342}],344:[function(t,e,r){"use strict";function n(t,e,r,n){if(!t.isOpaquePass){var a=t.gl;t.setDepthSublayer(0),t.depthMask(!1),a.disable(a.STENCIL_TEST);for(var o=0;o<n.length;o++){var s=n[o],l=e.getTile(s),u=l.getBucket(r);if(u){var c=u.bufferGroups.circle;if(c){var h=u.paintAttributes.circle[r.id],f=t.useProgram("circle",h.defines,h.vertexPragmas,h.fragmentPragmas);"map"===r.paint["circle-pitch-scale"]?(a.uniform1i(f.u_scale_with_map,!0),a.uniform2f(f.u_extrude_scale,t.transform.pixelsToGLUnits[0]*t.transform.altitude,t.transform.pixelsToGLUnits[1]*t.transform.altitude)):(a.uniform1i(f.u_scale_with_map,!1),a.uniform2fv(f.u_extrude_scale,t.transform.pixelsToGLUnits)),a.uniform1f(f.u_devicepixelratio,i.devicePixelRatio),a.uniformMatrix4fv(f.u_matrix,!1,t.translatePosMatrix(s.posMatrix,l,r.paint["circle-translate"],r.paint["circle-translate-anchor"])),u.setUniforms(a,"circle",f,r,{zoom:t.transform.zoom});for(var d=0;d<c.length;d++){var p=c[d];p.vaos[r.id].bind(a,f,p.layoutVertexBuffer,p.elementBuffer,p.paintVertexBuffers[r.id]),a.drawElements(a.TRIANGLES,3*p.elementBuffer.length,a.UNSIGNED_SHORT,0)}}}}}}var i=t("../util/browser");e.exports=n},{"../util/browser":424}],345:[function(t,e,r){"use strict";function n(t,e,r,n){var i=t.gl;i.enable(i.STENCIL_TEST);for(var a=t.useProgram("collisionbox"),o=0;o<n.length;o++){var s=n[o],l=e.getTile(s),u=l.getBucket(r);if(u){var c=u.bufferGroups.collisionBox;if(c&&c.length){var h=c[0];0!==h.layoutVertexBuffer.length&&(i.uniformMatrix4fv(a.u_matrix,!1,s.posMatrix),t.enableTileClippingMask(s),t.lineWidth(1),i.uniform1f(a.u_scale,Math.pow(2,t.transform.zoom-l.coord.z)),i.uniform1f(a.u_zoom,10*t.transform.zoom),i.uniform1f(a.u_maxzoom,10*(l.coord.z+1)),h.vaos[r.id].bind(i,a,h.layoutVertexBuffer),i.drawArrays(i.LINES,0,h.layoutVertexBuffer.length))}}}}e.exports=n},{}],346:[function(t,e,r){"use strict";function n(t,e,r){if(!t.isOpaquePass&&t.options.debug)for(var n=0;n<r.length;n++)i(t,e,r[n])}function i(t,e,r){var n=t.gl;n.disable(n.STENCIL_TEST),t.lineWidth(1*o.devicePixelRatio);var i=r.posMatrix,h=t.useProgram("debug");n.uniformMatrix4fv(h.u_matrix,!1,i),n.uniform4f(h.u_color,1,0,0,1),t.debugVAO.bind(n,h,t.debugBuffer),n.drawArrays(n.LINE_STRIP,0,t.debugBuffer.length);for(var f=a(r.toString(),50,200,5),d=new t.PosArray,p=0;p<f.length;p+=2)d.emplaceBack(f[p],f[p+1]);var m=new u(d.serialize(),t.PosArray.serialize(),u.BufferType.VERTEX);(new c).bind(n,h,m),n.uniform4f(h.u_color,1,1,1,1);for(var v=e.getTile(r).tileSize,g=l/(Math.pow(2,t.transform.zoom-r.z)*v),y=[[-1,-1],[-1,1],[1,-1],[1,1]],b=0;b<y.length;b++){var x=y[b];n.uniformMatrix4fv(h.u_matrix,!1,s.translate([],i,[g*x[0],g*x[1],0])),n.drawArrays(n.LINES,0,m.length)}n.uniform4f(h.u_color,0,0,0,1),n.uniformMatrix4fv(h.u_matrix,!1,i),n.drawArrays(n.LINES,0,m.length)}var a=t("../lib/debugtext"),o=t("../util/browser"),s=t("gl-matrix").mat4,l=t("../data/bucket").EXTENT,u=t("../data/buffer"),c=t("./vertex_array_object");e.exports=n},{"../data/bucket":327,"../data/buffer":332,"../lib/debugtext":340,"../util/browser":424,"./vertex_array_object":355,"gl-matrix":191}],347:[function(t,e,r){"use strict";function n(t,e,r,n){var o=t.gl;o.enable(o.STENCIL_TEST);var s;if(s=!r.paint["fill-pattern"]&&(r.isPaintValueFeatureConstant("fill-color")&&r.isPaintValueFeatureConstant("fill-opacity")&&1===r.paint["fill-color"][3]&&1===r.paint["fill-opacity"]),t.isOpaquePass===s){t.setDepthSublayer(1);for(var l=0;l<n.length;l++)i(t,e,r,n[l])}if(!t.isOpaquePass&&r.paint["fill-antialias"]){t.lineWidth(2),t.depthMask(!1);var u=r.getPaintProperty("fill-outline-color");(u||!r.paint["fill-pattern"])&&u?t.setDepthSublayer(2):t.setDepthSublayer(0);for(var c=0;c<n.length;c++)a(t,e,r,n[c])}}function i(t,e,r,n){var i=e.getTile(n),a=i.getBucket(r);if(a){var s=a.bufferGroups.fill;if(s){var l,u=t.gl,c=r.paint["fill-pattern"];if(c)l=t.useProgram("pattern"),o(c,r.paint["fill-opacity"],i,n,t,l),u.activeTexture(u.TEXTURE0),t.spriteAtlas.bind(u,!0);else{var h=a.paintAttributes.fill[r.id];l=t.useProgram("fill",h.defines,h.vertexPragmas,h.fragmentPragmas),a.setUniforms(u,"fill",l,r,{zoom:t.transform.zoom})}u.uniformMatrix4fv(l.u_matrix,!1,t.translatePosMatrix(n.posMatrix,i,r.paint["fill-translate"],r.paint["fill-translate-anchor"])),t.enableTileClippingMask(n);for(var f=0;f<s.length;f++){var d=s[f];d.vaos[r.id].bind(u,l,d.layoutVertexBuffer,d.elementBuffer,d.paintVertexBuffers[r.id]),u.drawElements(u.TRIANGLES,d.elementBuffer.length,u.UNSIGNED_SHORT,0)}}}}function a(t,e,r,n){var i=e.getTile(n),a=i.getBucket(r);if(a){var s,l=t.gl,u=a.bufferGroups.fill,c=r.paint["fill-pattern"],h=r.paint["fill-opacity"],f=r.getPaintProperty("fill-outline-color");if(c&&!f)s=t.useProgram("outlinepattern"),l.uniform2f(s.u_world,l.drawingBufferWidth,l.drawingBufferHeight);else{var d=a.paintAttributes.fill[r.id];s=t.useProgram("outline",d.defines,d.vertexPragmas,d.fragmentPragmas),l.uniform2f(s.u_world,l.drawingBufferWidth,l.drawingBufferHeight),l.uniform1f(s.u_opacity,h),a.setUniforms(l,"fill",s,r,{zoom:t.transform.zoom})}l.uniformMatrix4fv(s.u_matrix,!1,t.translatePosMatrix(n.posMatrix,i,r.paint["fill-translate"],r.paint["fill-translate-anchor"])),c&&o(c,h,i,n,t,s),t.enableTileClippingMask(n);for(var p=0;p<u.length;p++){var m=u[p];m.secondVaos[r.id].bind(l,s,m.layoutVertexBuffer,m.elementBuffer2,m.paintVertexBuffers[r.id]),l.drawElements(l.LINES,2*m.elementBuffer2.length,l.UNSIGNED_SHORT,0)}}}function o(t,e,r,n,i,a){var o=i.gl,l=i.spriteAtlas.getPosition(t.from,!0),u=i.spriteAtlas.getPosition(t.to,!0);if(l&&u){o.uniform1i(a.u_image,0),o.uniform2fv(a.u_pattern_tl_a,l.tl),o.uniform2fv(a.u_pattern_br_a,l.br),o.uniform2fv(a.u_pattern_tl_b,u.tl),o.uniform2fv(a.u_pattern_br_b,u.br),o.uniform1f(a.u_opacity,e),o.uniform1f(a.u_mix,t.t),o.uniform1f(a.u_tile_units_to_pixels,1/s(r,1,i.transform.tileZoom)),o.uniform2fv(a.u_pattern_size_a,l.size),o.uniform2fv(a.u_pattern_size_b,u.size),o.uniform1f(a.u_scale_a,t.fromScale),o.uniform1f(a.u_scale_b,t.toScale);var c=r.tileSize*Math.pow(2,i.transform.tileZoom-r.coord.z),h=c*(r.coord.x+n.w*Math.pow(2,r.coord.z)),f=c*r.coord.y;o.uniform2f(a.u_pixel_coord_upper,h>>16,f>>16),o.uniform2f(a.u_pixel_coord_lower,65535&h,65535&f),o.activeTexture(o.TEXTURE0),i.spriteAtlas.bind(o,!0)}}var s=t("../source/pixels_to_tile_units");e.exports=n},{"../source/pixels_to_tile_units":361}],348:[function(t,e,r){"use strict";var n=t("../util/browser"),i=t("gl-matrix").mat2,a=t("../source/pixels_to_tile_units");e.exports=function(t,e,r,o){if(!t.isOpaquePass){t.setDepthSublayer(0),t.depthMask(!1);var s=t.gl;if(s.enable(s.STENCIL_TEST),!(r.paint["line-width"]<=0)){var l=1/n.devicePixelRatio,u=r.paint["line-blur"]+l,c=r.paint["line-color"],h=t.transform,f=i.create();i.scale(f,f,[1,Math.cos(h._pitch)]),i.rotate(f,f,t.transform.angle);var d,p,m,v,g,y=Math.sqrt(h.height*h.height/4*(1+h.altitude*h.altitude)),b=h.height/2*Math.tan(h._pitch),x=(y+b)/y-1,_=r.paint["line-dasharray"],w=r.paint["line-pattern"];if(_)d=t.useProgram("linesdfpattern"),s.uniform1f(d.u_linewidth,r.paint["line-width"]/2),s.uniform1f(d.u_gapwidth,r.paint["line-gap-width"]/2),s.uniform1f(d.u_antialiasing,l/2),s.uniform1f(d.u_blur,u),s.uniform4fv(d.u_color,c),s.uniform1f(d.u_opacity,r.paint["line-opacity"]),p=t.lineAtlas.getDash(_.from,"round"===r.layout["line-cap"]),m=t.lineAtlas.getDash(_.to,"round"===r.layout["line-cap"]),s.uniform1i(d.u_image,0),s.activeTexture(s.TEXTURE0),t.lineAtlas.bind(s),s.uniform1f(d.u_tex_y_a,p.y),s.uniform1f(d.u_tex_y_b,m.y),s.uniform1f(d.u_mix,_.t),s.uniform1f(d.u_extra,x),s.uniform1f(d.u_offset,-r.paint["line-offset"]),s.uniformMatrix2fv(d.u_antialiasingmatrix,!1,f);else if(w){if(v=t.spriteAtlas.getPosition(w.from,!0),g=t.spriteAtlas.getPosition(w.to,!0),!v||!g)return;d=t.useProgram("linepattern"),s.uniform1i(d.u_image,0),s.activeTexture(s.TEXTURE0),t.spriteAtlas.bind(s,!0),s.uniform1f(d.u_linewidth,r.paint["line-width"]/2),s.uniform1f(d.u_gapwidth,r.paint["line-gap-width"]/2),s.uniform1f(d.u_antialiasing,l/2),s.uniform1f(d.u_blur,u),s.uniform2fv(d.u_pattern_tl_a,v.tl),s.uniform2fv(d.u_pattern_br_a,v.br),s.uniform2fv(d.u_pattern_tl_b,g.tl),s.uniform2fv(d.u_pattern_br_b,g.br),s.uniform1f(d.u_fade,w.t),s.uniform1f(d.u_opacity,r.paint["line-opacity"]),s.uniform1f(d.u_extra,x),s.uniform1f(d.u_offset,-r.paint["line-offset"]),s.uniformMatrix2fv(d.u_antialiasingmatrix,!1,f)}else d=t.useProgram("line"),s.uniform1f(d.u_linewidth,r.paint["line-width"]/2),s.uniform1f(d.u_gapwidth,r.paint["line-gap-width"]/2),s.uniform1f(d.u_antialiasing,l/2),s.uniform1f(d.u_blur,u),s.uniform1f(d.u_extra,x),s.uniform1f(d.u_offset,-r.paint["line-offset"]),s.uniformMatrix2fv(d.u_antialiasingmatrix,!1,f),s.uniform4fv(d.u_color,c),s.uniform1f(d.u_opacity,r.paint["line-opacity"]);for(var M=0;M<o.length;M++){var k=o[M],A=e.getTile(k),T=A.getBucket(r);if(T){var S=T.bufferGroups.line;if(S){t.enableTileClippingMask(k);var E=t.translatePosMatrix(k.posMatrix,A,r.paint["line-translate"],r.paint["line-translate-anchor"]);s.uniformMatrix4fv(d.u_matrix,!1,E);var L=1/a(A,1,t.transform.zoom);if(_){var C=p.width*_.fromScale,z=m.width*_.toScale,I=[1/a(A,C,t.transform.tileZoom),-p.height/2],D=[1/a(A,z,t.transform.tileZoom),-m.height/2],P=t.lineAtlas.width/(256*Math.min(C,z)*n.devicePixelRatio)/2;s.uniform1f(d.u_ratio,L),s.uniform2fv(d.u_patternscale_a,I),s.uniform2fv(d.u_patternscale_b,D),s.uniform1f(d.u_sdfgamma,P)}else w?(s.uniform1f(d.u_ratio,L),s.uniform2fv(d.u_pattern_size_a,[a(A,v.size[0]*w.fromScale,t.transform.tileZoom),g.size[1]]),s.uniform2fv(d.u_pattern_size_b,[a(A,g.size[0]*w.toScale,t.transform.tileZoom),g.size[1]])):s.uniform1f(d.u_ratio,L);for(var O=0;O<S.length;O++){var R=S[O];R.vaos[r.id].bind(s,d,R.layoutVertexBuffer,R.elementBuffer),s.drawElements(s.TRIANGLES,3*R.elementBuffer.length,s.UNSIGNED_SHORT,0)}}}}}}}},{"../source/pixels_to_tile_units":361,"../util/browser":424,"gl-matrix":191}],349:[function(t,e,r){"use strict";function n(t,e,r,n){if(!t.isOpaquePass){var a=t.gl;a.enable(a.DEPTH_TEST),t.depthMask(!0),a.depthFunc(a.LESS);for(var o=n.length&&n[0].z,s=0;s<n.length;s++){var l=n[s];t.setDepthSublayer(l.z-o),i(t,e,r,l)}a.depthFunc(a.LEQUAL)}}function i(t,e,r,n){var i=t.gl;i.disable(i.STENCIL_TEST);var u=e.getTile(n),c=t.transform.calculatePosMatrix(n,e.maxzoom),h=t.useProgram("raster");i.uniformMatrix4fv(h.u_matrix,!1,c),i.uniform1f(h.u_brightness_low,r.paint["raster-brightness-min"]),i.uniform1f(h.u_brightness_high,r.paint["raster-brightness-max"]),i.uniform1f(h.u_saturation_factor,s(r.paint["raster-saturation"])),i.uniform1f(h.u_contrast_factor,o(r.paint["raster-contrast"])),i.uniform3fv(h.u_spin_weights,a(r.paint["raster-hue-rotate"]));var f,d,p=u.source&&u.source.findLoadedParent(n,0,{}),m=l(u,p,r,t.transform);i.activeTexture(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,u.texture),i.activeTexture(i.TEXTURE1),p?(i.bindTexture(i.TEXTURE_2D,p.texture),f=Math.pow(2,p.coord.z-u.coord.z),d=[u.coord.x*f%1,u.coord.y*f%1]):(i.bindTexture(i.TEXTURE_2D,u.texture),m[1]=0),i.uniform2fv(h.u_tl_parent,d||[0,0]),i.uniform1f(h.u_scale_parent,f||1),i.uniform1f(h.u_buffer_scale,1),i.uniform1f(h.u_opacity0,m[0]),i.uniform1f(h.u_opacity1,m[1]),i.uniform1i(h.u_image0,0),i.uniform1i(h.u_image1,1);var v=u.boundsBuffer||t.rasterBoundsBuffer;(u.boundsVAO||t.rasterBoundsVAO).bind(i,h,v),i.drawArrays(i.TRIANGLE_STRIP,0,v.length)}function a(t){t*=Math.PI/180;var e=Math.sin(t),r=Math.cos(t);return[(2*r+1)/3,(-Math.sqrt(3)*e-r+1)/3,(Math.sqrt(3)*e-r+1)/3]}function o(t){return t>0?1/(1-t):1+t}function s(t){return t>0?1-1/(1.001-t):-t}function l(t,e,r,n){var i=[1,0],a=r.paint["raster-fade-duration"];if(t.source&&a>0){var o=(new Date).getTime(),s=(o-t.timeAdded)/a,l=e?(o-e.timeAdded)/a:-1,c=n.coveringZoomLevel(t.source),h=!!e&&Math.abs(e.coord.z-c)>Math.abs(t.coord.z-c);!e||h?(i[0]=u.clamp(s,0,1),i[1]=1-i[0]):(i[0]=u.clamp(1-l,0,1),i[1]=1-i[0])}var f=r.paint["raster-opacity"];return i[0]*=f,i[1]*=f,i}var u=t("../util/util"),c=t("../util/struct_array");e.exports=n,n.RasterBoundsArray=new c({members:[{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]})},{"../util/struct_array":438,"../util/util":440}],350:[function(t,e,r){"use strict";function n(t,e,r,n){if(!t.isOpaquePass){var a=!(r.layout["text-allow-overlap"]||r.layout["icon-allow-overlap"]||r.layout["text-ignore-placement"]||r.layout["icon-ignore-placement"]),o=t.gl;a?o.disable(o.STENCIL_TEST):o.enable(o.STENCIL_TEST),t.setDepthSublayer(0),t.depthMask(!1),o.disable(o.DEPTH_TEST),i(t,e,r,n,!1,r.paint["icon-translate"],r.paint["icon-translate-anchor"],r.layout["icon-rotation-alignment"],r.layout["icon-rotation-alignment"],r.layout["icon-size"],r.paint["icon-halo-width"],r.paint["icon-halo-color"],r.paint["icon-halo-blur"],r.paint["icon-opacity"],r.paint["icon-color"]),i(t,e,r,n,!0,r.paint["text-translate"],r.paint["text-translate-anchor"],r.layout["text-rotation-alignment"],r.layout["text-pitch-alignment"],r.layout["text-size"],r.paint["text-halo-width"],r.paint["text-halo-color"],r.paint["text-halo-blur"],r.paint["text-opacity"],r.paint["text-color"]),o.enable(o.DEPTH_TEST),e.map.showCollisionBoxes&&s(t,e,r,n)}}function i(t,e,r,n,i,o,s,l,u,c,h,f,d,p,m){for(var v=0;v<n.length;v++){var g=e.getTile(n[v]),y=g.getBucket(r);if(y){var b=y.bufferGroups,x=i?b.glyph:b.icon;x.length&&(t.enableTileClippingMask(n[v]),a(t,r,n[v].posMatrix,g,y,x,i,i||y.sdfIcons,!i&&y.iconsNeedLinear,i?y.adjustedTextSize:y.adjustedIconSize,y.fontstack,o,s,l,u,c,h,f,d,p,m))}}}function a(t,e,r,n,i,a,s,u,c,h,f,d,p,m,v,g,y,b,x,_,w){var M,k,A,T=t.gl,S=t.transform,E="map"===m,L="map"===v,C=s?24:1,z=g/C;if(L?(k=l(n,1,t.transform.zoom)*z,A=1/Math.cos(S._pitch),M=[k,k]):(k=t.transform.altitude*z,A=1,M=[S.pixelsToGLUnits[0]*k,S.pixelsToGLUnits[1]*k]),s||t.style.sprite.loaded()){var I=t.useProgram(u?"sdf":"icon");if(T.uniformMatrix4fv(I.u_matrix,!1,t.translatePosMatrix(r,n,d,p)),T.uniform1i(I.u_rotate_with_map,E),T.uniform1i(I.u_pitch_with_map,L),T.uniform2fv(I.u_extrude_scale,M),T.activeTexture(T.TEXTURE0),T.uniform1i(I.u_texture,0),s){var D=f&&t.glyphSource.getGlyphAtlas(f);if(!D)return;D.updateTexture(T),T.uniform2f(I.u_texsize,D.width/4,D.height/4)}else{var P=t.options.rotating||t.options.zooming,O=1!==z||o.devicePixelRatio!==t.spriteAtlas.pixelRatio||c,R=L||t.transform.pitch;t.spriteAtlas.bind(T,u||P||O||R),T.uniform2f(I.u_texsize,t.spriteAtlas.width/4,t.spriteAtlas.height/4)}var F=Math.log(g/h)/Math.LN2||0;T.uniform1f(I.u_zoom,10*(t.transform.zoom-F)),T.activeTexture(T.TEXTURE1),t.frameHistory.bind(T),T.uniform1i(I.u_fadetexture,1);var j;if(u){var N=.105*C/g/o.devicePixelRatio;if(y){
+T.uniform1f(I.u_gamma,(1.19*x/z/8+N)*A),T.uniform4fv(I.u_color,b),T.uniform1f(I.u_opacity,_),T.uniform1f(I.u_buffer,(6-y/z)/8);for(var B=0;B<a.length;B++)j=a[B],j.vaos[e.id].bind(T,I,j.layoutVertexBuffer,j.elementBuffer),T.drawElements(T.TRIANGLES,3*j.elementBuffer.length,T.UNSIGNED_SHORT,0)}T.uniform1f(I.u_gamma,N*A),T.uniform4fv(I.u_color,w),T.uniform1f(I.u_opacity,_),T.uniform1f(I.u_buffer,.75),T.uniform1f(I.u_pitch,S.pitch/360*2*Math.PI),T.uniform1f(I.u_bearing,S.bearing/360*2*Math.PI),T.uniform1f(I.u_aspect_ratio,S.width/S.height);for(var U=0;U<a.length;U++)j=a[U],j.vaos[e.id].bind(T,I,j.layoutVertexBuffer,j.elementBuffer),T.drawElements(T.TRIANGLES,3*j.elementBuffer.length,T.UNSIGNED_SHORT,0)}else{T.uniform1f(I.u_opacity,_);for(var V=0;V<a.length;V++)j=a[V],j.vaos[e.id].bind(T,I,j.layoutVertexBuffer,j.elementBuffer),T.drawElements(T.TRIANGLES,3*j.elementBuffer.length,T.UNSIGNED_SHORT,0)}}}var o=t("../util/browser"),s=t("./draw_collision_debug"),l=t("../source/pixels_to_tile_units");e.exports=n},{"../source/pixels_to_tile_units":361,"../util/browser":424,"./draw_collision_debug":345}],351:[function(t,e,r){"use strict";function n(){this.changeTimes=new Float64Array(256),this.changeOpacities=new Uint8Array(256),this.opacities=new Uint8ClampedArray(256),this.array=new Uint8Array(this.opacities.buffer),this.fadeDuration=300,this.previousZoom=0,this.firstFrame=!0}e.exports=n,n.prototype.record=function(t){var e=Date.now();this.firstFrame&&(e=0,this.firstFrame=!1),t=Math.floor(10*t);var r;if(t<this.previousZoom)for(r=t+1;r<=this.previousZoom;r++)this.changeTimes[r]=e,this.changeOpacities[r]=this.opacities[r];else for(r=t;r>this.previousZoom;r--)this.changeTimes[r]=e,this.changeOpacities[r]=this.opacities[r];for(r=0;r<256;r++){var n=e-this.changeTimes[r],i=n/this.fadeDuration*255;this.opacities[r]=r<=t?this.changeOpacities[r]+i:this.changeOpacities[r]-i}this.changed=!0,this.previousZoom=t},n.prototype.bind=function(t){this.texture?(t.bindTexture(t.TEXTURE_2D,this.texture),this.changed&&(t.texSubImage2D(t.TEXTURE_2D,0,0,0,256,1,t.ALPHA,t.UNSIGNED_BYTE,this.array),this.changed=!1)):(this.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texImage2D(t.TEXTURE_2D,0,t.ALPHA,256,1,0,t.ALPHA,t.UNSIGNED_BYTE,this.array))}},{}],352:[function(t,e,r){"use strict";function n(t,e){this.width=t,this.height=e,this.nextRow=0,this.bytes=4,this.data=new Uint8Array(this.width*this.height*this.bytes),this.positions={}}var i=t("../util/util");e.exports=n,n.prototype.setSprite=function(t){this.sprite=t},n.prototype.getDash=function(t,e){var r=t.join(",")+e;return this.positions[r]||(this.positions[r]=this.addDash(t,e)),this.positions[r]},n.prototype.addDash=function(t,e){var r=e?7:0,n=2*r+1;if(this.nextRow+n>this.height)return i.warnOnce("LineAtlas out of space"),null;for(var a=0,o=0;o<t.length;o++)a+=t[o];for(var s=this.width/a,l=s/2,u=t.length%2==1,c=-r;c<=r;c++)for(var h=this.nextRow+r+c,f=this.width*h,d=u?-t[t.length-1]:0,p=t[0],m=1,v=0;v<this.width;v++){for(;p<v/s;)d=p,p+=t[m],u&&m===t.length-1&&(p+=t[0]),m++;var g,y=Math.abs(v-d*s),b=Math.abs(v-p*s),x=Math.min(y,b),_=m%2==1;if(e){var w=r?c/r*(l+1):0;if(_){var M=l-Math.abs(w);g=Math.sqrt(x*x+M*M)}else g=l-Math.sqrt(x*x+w*w)}else g=(_?1:-1)*x;this.data[3+4*(f+v)]=Math.max(0,Math.min(255,g+128))}var k={y:(this.nextRow+r+.5)/this.height,height:2*r/this.height,width:a};return this.nextRow+=n,this.dirty=!0,k},n.prototype.bind=function(t){this.texture?(t.bindTexture(t.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,t.texSubImage2D(t.TEXTURE_2D,0,0,0,this.width,this.height,t.RGBA,t.UNSIGNED_BYTE,this.data))):(this.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.REPEAT),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.REPEAT),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,this.width,this.height,0,t.RGBA,t.UNSIGNED_BYTE,this.data))}},{"../util/util":440}],353:[function(t,e,r){"use strict";function n(t,e){this.gl=t,this.transform=e,this.reusableTextures={},this.preFbos={},this.frameHistory=new o,this.setup(),this.numSublayers=s.maxUnderzooming+s.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.lineWidthRange=t.getParameter(t.ALIASED_LINE_WIDTH_RANGE)}var i=t("../util/browser"),a=t("gl-matrix").mat4,o=t("./frame_history"),s=t("../source/source_cache"),l=t("../data/bucket").EXTENT,u=t("../source/pixels_to_tile_units"),c=t("../util/util"),h=t("../util/struct_array"),f=t("../data/buffer"),d=t("./vertex_array_object"),p=t("./draw_raster").RasterBoundsArray,m=t("./create_uniform_pragmas");e.exports=n,c.extend(n.prototype,t("./painter/use_program")),n.prototype.resize=function(t,e){var r=this.gl;this.width=t*i.devicePixelRatio,this.height=e*i.devicePixelRatio,r.viewport(0,0,this.width,this.height)},n.prototype.setup=function(){var t=this.gl;t.verbose=!0,t.enable(t.BLEND),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),t.enable(t.STENCIL_TEST),t.enable(t.DEPTH_TEST),t.depthFunc(t.LEQUAL),this._depthMask=!1,t.depthMask(!1);var e=this.PosArray=new h({members:[{name:"a_pos",type:"Int16",components:2}]}),r=new e;r.emplaceBack(0,0),r.emplaceBack(l,0),r.emplaceBack(0,l),r.emplaceBack(l,l),this.tileExtentBuffer=new f(r.serialize(),e.serialize(),f.BufferType.VERTEX),this.tileExtentVAO=new d,this.tileExtentPatternVAO=new d;var n=new e;n.emplaceBack(0,0),n.emplaceBack(l,0),n.emplaceBack(l,l),n.emplaceBack(0,l),n.emplaceBack(0,0),this.debugBuffer=new f(n.serialize(),e.serialize(),f.BufferType.VERTEX),this.debugVAO=new d;var i=new p;i.emplaceBack(0,0,0,0),i.emplaceBack(l,0,32767,0),i.emplaceBack(0,l,0,32767),i.emplaceBack(l,l,32767,32767),this.rasterBoundsBuffer=new f(i.serialize(),p.serialize(),f.BufferType.VERTEX),this.rasterBoundsVAO=new d},n.prototype.clearColor=function(){var t=this.gl;t.clearColor(0,0,0,0),t.clear(t.COLOR_BUFFER_BIT)},n.prototype.clearStencil=function(){var t=this.gl;t.clearStencil(0),t.stencilMask(255),t.clear(t.STENCIL_BUFFER_BIT)},n.prototype.clearDepth=function(){var t=this.gl;t.clearDepth(1),this.depthMask(!0),t.clear(t.DEPTH_BUFFER_BIT)},n.prototype._renderTileClippingMasks=function(t){var e=this.gl;e.colorMask(!1,!1,!1,!1),this.depthMask(!1),e.disable(e.DEPTH_TEST),e.enable(e.STENCIL_TEST),e.stencilMask(248),e.stencilOp(e.KEEP,e.KEEP,e.REPLACE);var r=1;this._tileClippingMaskIDs={};for(var n=0;n<t.length;n++){var i=t[n],a=this._tileClippingMaskIDs[i.id]=r++<<3;e.stencilFunc(e.ALWAYS,a,248);var o=m([{name:"u_color",components:4},{name:"u_opacity",components:1}]),s=this.useProgram("fill",[],o,o);e.uniformMatrix4fv(s.u_matrix,!1,i.posMatrix),this.tileExtentVAO.bind(e,s,this.tileExtentBuffer),e.drawArrays(e.TRIANGLE_STRIP,0,this.tileExtentBuffer.length)}e.stencilMask(0),e.colorMask(!0,!0,!0,!0),this.depthMask(!0),e.enable(e.DEPTH_TEST)},n.prototype.enableTileClippingMask=function(t){var e=this.gl;e.stencilFunc(e.EQUAL,this._tileClippingMaskIDs[t.id],248)},n.prototype.prepareBuffers=function(){},n.prototype.bindDefaultFramebuffer=function(){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,null)};var v={symbol:t("./draw_symbol"),circle:t("./draw_circle"),line:t("./draw_line"),fill:t("./draw_fill"),raster:t("./draw_raster"),background:t("./draw_background"),debug:t("./draw_debug")};n.prototype.render=function(t,e){this.style=t,this.options=e,this.lineAtlas=t.lineAtlas,this.spriteAtlas=t.spriteAtlas,this.spriteAtlas.setSprite(t.sprite),this.glyphSource=t.glyphSource,this.frameHistory.record(this.transform.zoom),this.prepareBuffers(),this.clearColor(),this.clearDepth(),this.showOverdrawInspector(e.showOverdrawInspector),this.depthRange=(t._order.length+2)*this.numSublayers*this.depthEpsilon,this.renderPass({isOpaquePass:!0}),this.renderPass({isOpaquePass:!1})},n.prototype.renderPass=function(t){var e=this.style._groups,r=t.isOpaquePass;this.currentLayer=r?this.style._order.length:-1;for(var n=0;n<e.length;n++){var i,a=e[r?e.length-1-n:n],o=this.style.sources[a.source],s=[];if(o){for(s=o.getVisibleCoordinates(),i=0;i<s.length;i++)s[i].posMatrix=this.transform.calculatePosMatrix(s[i],o.maxzoom);this.clearStencil(),o.prepare&&o.prepare(),o.isTileClipped&&this._renderTileClippingMasks(s)}for(r?(this._showOverdrawInspector||this.gl.disable(this.gl.BLEND),this.isOpaquePass=!0):(this.gl.enable(this.gl.BLEND),this.isOpaquePass=!1,s.reverse()),i=0;i<a.length;i++){var l=a[r?a.length-1-i:i];this.currentLayer+=r?-1:1,this.renderLayer(this,o,l,s)}o&&v.debug(this,o,s)}},n.prototype.depthMask=function(t){t!==this._depthMask&&(this._depthMask=t,this.gl.depthMask(t))},n.prototype.renderLayer=function(t,e,r,n){r.isHidden(this.transform.zoom)||("background"===r.type||n.length)&&(this.id=r.id,v[r.type](t,e,r,n))},n.prototype.setDepthSublayer=function(t){var e=1-((1+this.currentLayer)*this.numSublayers+t)*this.depthEpsilon,r=e-1+this.depthRange;this.gl.depthRange(r,e)},n.prototype.translatePosMatrix=function(t,e,r,n){if(!r[0]&&!r[1])return t;if("viewport"===n){var i=Math.sin(-this.transform.angle),o=Math.cos(-this.transform.angle);r=[r[0]*o-r[1]*i,r[0]*i+r[1]*o]}var s=[u(e,r[0],this.transform.zoom),u(e,r[1],this.transform.zoom),0],l=new Float32Array(16);return a.translate(l,t,s),l},n.prototype.saveTexture=function(t){var e=this.reusableTextures[t.size];e?e.push(t):this.reusableTextures[t.size]=[t]},n.prototype.getTexture=function(t){var e=this.reusableTextures[t];return e&&e.length>0?e.pop():null},n.prototype.lineWidth=function(t){this.gl.lineWidth(c.clamp(t,this.lineWidthRange[0],this.lineWidthRange[1]))},n.prototype.showOverdrawInspector=function(t){if(t||this._showOverdrawInspector){this._showOverdrawInspector=t;var e=this.gl;if(t){e.blendFunc(e.CONSTANT_COLOR,e.ONE);e.blendColor(1/8,1/8,1/8,0),e.clearColor(0,0,0,1),e.clear(e.COLOR_BUFFER_BIT)}else e.blendFunc(e.ONE,e.ONE_MINUS_SRC_ALPHA)}}},{"../data/bucket":327,"../data/buffer":332,"../source/pixels_to_tile_units":361,"../source/source_cache":365,"../util/browser":424,"../util/struct_array":438,"../util/util":440,"./create_uniform_pragmas":342,"./draw_background":343,"./draw_circle":344,"./draw_debug":346,"./draw_fill":347,"./draw_line":348,"./draw_raster":349,"./draw_symbol":350,"./frame_history":351,"./painter/use_program":354,"./vertex_array_object":355,"gl-matrix":191}],354:[function(t,e,r){"use strict";function n(t,e){return t.replace(/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,function(t,r,n,i,a){return e[r][a].replace(/{type}/g,i).replace(/{precision}/g,n)})}var i=t("assert"),a=t("../../util/util"),o=t("mapbox-gl-shaders"),s=o.util;e.exports._createProgram=function(t,e,r,l){for(var u=this.gl,c=u.createProgram(),h=o[t],f="#define MAPBOX_GL_JS;\n",d=0;d<e.length;d++)f+="#define "+e[d]+";\n";var p=u.createShader(u.FRAGMENT_SHADER);u.shaderSource(p,n(f+h.fragmentSource,l)),u.compileShader(p),i(u.getShaderParameter(p,u.COMPILE_STATUS),u.getShaderInfoLog(p)),u.attachShader(c,p);var m=u.createShader(u.VERTEX_SHADER);u.shaderSource(m,n(f+s+h.vertexSource,r)),u.compileShader(m),i(u.getShaderParameter(m,u.COMPILE_STATUS),u.getShaderInfoLog(m)),u.attachShader(c,m),u.linkProgram(c),i(u.getProgramParameter(c,u.LINK_STATUS),u.getProgramInfoLog(c));for(var v={},g=u.getProgramParameter(c,u.ACTIVE_ATTRIBUTES),y=0;y<g;y++){var b=u.getActiveAttrib(c,y);v[b.name]=u.getAttribLocation(c,b.name)}for(var x={},_=u.getProgramParameter(c,u.ACTIVE_UNIFORMS),w=0;w<_;w++){var M=u.getActiveUniform(c,w);x[M.name]=u.getUniformLocation(c,M.name)}return a.extend({program:c,definition:h,attributes:v,numAttributes:g},v,x)},e.exports._createProgramCached=function(t,e,r,n){this.cache=this.cache||{};var i=JSON.stringify({name:t,defines:e,vertexPragmas:r,fragmentPragmas:n});return this.cache[i]||(this.cache[i]=this._createProgram(t,e,r,n)),this.cache[i]},e.exports.useProgram=function(t,e,r,n){var i=this.gl;e=e||[],this._showOverdrawInspector&&(e=e.concat("OVERDRAW_INSPECTOR"));var a=this._createProgramCached(t,e,r,n);return this.currentProgram!==a&&(i.useProgram(a.program),this.currentProgram=a),a}},{"../../util/util":440,assert:45,"mapbox-gl-shaders":301}],355:[function(t,e,r){"use strict";function n(){this.boundProgram=null,this.boundVertexBuffer=null,this.boundVertexBuffer2=null,this.boundElementBuffer=null,this.vao=null}var i=t("assert");e.exports=n,n.prototype.bind=function(t,e,r,n,i){void 0===t.extVertexArrayObject&&(t.extVertexArrayObject=t.getExtension("OES_vertex_array_object"));var a=!this.vao||this.boundProgram!==e||this.boundVertexBuffer!==r||this.boundVertexBuffer2!==i||this.boundElementBuffer!==n;!t.extVertexArrayObject||a?this.freshBind(t,e,r,n,i):t.extVertexArrayObject.bindVertexArrayOES(this.vao)},n.prototype.freshBind=function(t,e,r,n,a){var o,s=e.numAttributes;if(t.extVertexArrayObject)this.vao&&this.destroy(t),this.vao=t.extVertexArrayObject.createVertexArrayOES(),t.extVertexArrayObject.bindVertexArrayOES(this.vao),o=0,this.boundProgram=e,this.boundVertexBuffer=r,this.boundVertexBuffer2=a,this.boundElementBuffer=n;else{o=t.currentNumAttributes||0;for(var l=s;l<o;l++)i(0!==l),t.disableVertexAttribArray(l)}for(var u=o;u<s;u++)t.enableVertexAttribArray(u);r.bind(t),r.setVertexAttribPointers(t,e),a&&(a.bind(t),a.setVertexAttribPointers(t,e)),n&&n.bind(t),t.currentNumAttributes=s},n.prototype.unbind=function(t){var e=t.extVertexArrayObject;e&&e.bindVertexArrayOES(null)},n.prototype.destroy=function(t){var e=t.extVertexArrayObject;e&&this.vao&&(e.deleteVertexArrayOES(this.vao),this.vao=null)}},{assert:45}],356:[function(t,e,r){"use strict";function n(t,e,r){e=e||{},this.id=t,this.dispatcher=r,this._data=e.data,void 0!==e.maxzoom&&(this.maxzoom=e.maxzoom),e.type&&(this.type=e.type);var n=s/this.tileSize;this.workerOptions=a.extend({source:this.id,cluster:e.cluster||!1,geojsonVtOptions:{buffer:(void 0!==e.buffer?e.buffer:128)*n,tolerance:(void 0!==e.tolerance?e.tolerance:.375)*n,extent:s,maxZoom:this.maxzoom},superclusterOptions:{maxZoom:Math.min(e.clusterMaxZoom,this.maxzoom-1)||this.maxzoom-1,extent:s,radius:(e.clusterRadius||50)*n,log:!1}},e.workerOptions),this._updateWorkerData(function(t){if(t)return void this.fire("error",{error:t});this.fire("load")}.bind(this))}var i=t("../util/evented"),a=t("../util/util"),o=t("resolve-url"),s=t("../data/bucket").EXTENT;e.exports=n,n.prototype=a.inherit(i,{type:"geojson",minzoom:0,maxzoom:18,tileSize:512,isTileClipped:!0,reparseOverscaled:!0,onAdd:function(t){this.map=t},setData:function(t){return this._data=t,this._updateWorkerData(function(t){if(t)return this.fire("error",{error:t});this.fire("change")}.bind(this)),this},_updateWorkerData:function(t){var e=a.extend({},this.workerOptions),r=this._data;"string"==typeof r?e.url="undefined"!=typeof window?o(window.location.href,r):r:e.data=JSON.stringify(r),this.workerID=this.dispatcher.send(this.type+".loadData",e,function(e){this._loaded=!0,t(e)}.bind(this))},loadTile:function(t,e){var r=t.coord.z>this.maxzoom?Math.pow(2,t.coord.z-this.maxzoom):1,n={type:this.type,uid:t.uid,coord:t.coord,zoom:t.coord.z,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,overscaling:r,angle:this.map.transform.angle,pitch:this.map.transform.pitch,showCollisionBoxes:this.map.showCollisionBoxes};t.workerID=this.dispatcher.send("load tile",n,function(r,n){if(t.unloadVectorData(this.map.painter),!t.aborted)return r?e(r):(t.loadVectorData(n,this.map.style),t.redoWhenDone&&(t.redoWhenDone=!1,t.redoPlacement(this)),e(null))}.bind(this),this.workerID)},abortTile:function(t){t.aborted=!0},unloadTile:function(t){t.unloadVectorData(this.map.painter),this.dispatcher.send("remove tile",{uid:t.uid,source:this.id},function(){},t.workerID)},serialize:function(){return{type:this.type,data:this._data}}})},{"../data/bucket":327,"../util/evented":432,"../util/util":440,"resolve-url":499}],357:[function(t,e,r){"use strict";function n(t,e,r){r&&(this.loadGeoJSON=r),h.call(this,t,e)}var i=t("../util/util"),a=t("../util/ajax"),o=t("geojson-rewind"),s=t("./geojson_wrapper"),l=t("vt-pbf"),u=t("supercluster"),c=t("geojson-vt"),h=t("./vector_tile_worker_source");e.exports=n,n.prototype=i.inherit(h,{_geoJSONIndexes:{},loadVectorData:function(t,e){var r=t.source,n=t.coord;if(!this._geoJSONIndexes[r])return e(null,null);var i=this._geoJSONIndexes[r].getTile(Math.min(n.z,t.maxZoom),n.x,n.y);if(!i)return e(null,null);var a=new s(i.features);a.name="_geojsonTileLayer";var o=l({layers:{_geojsonTileLayer:a}});0===o.byteOffset&&o.byteLength===o.buffer.byteLength||(o=new Uint8Array(o)),e(null,{tile:a,rawTileData:o.buffer})},loadData:function(t,e){var r=function(r,n){return r?e(r):"object"!=typeof n?e(new Error("Input data is not a valid GeoJSON object.")):(o(n,!0),void this._indexData(n,t,function(r,n){if(r)return e(r);this._geoJSONIndexes[t.source]=n,e(null)}.bind(this)))}.bind(this);this.loadGeoJSON(t,r)},loadGeoJSON:function(t,e){if(t.url)a.getJSON(t.url,e);else{if("string"!=typeof t.data)return e(new Error("Input data is not a valid GeoJSON object."));try{return e(null,JSON.parse(t.data))}catch(t){return e(new Error("Input data is not a valid GeoJSON object."))}}},_indexData:function(t,e,r){try{e.cluster?r(null,u(e.superclusterOptions).load(t.features)):r(null,c(t,e.geojsonVtOptions))}catch(t){return r(t)}}})},{"../util/ajax":423,"../util/util":440,"./geojson_wrapper":358,"./vector_tile_worker_source":369,"geojson-rewind":136,"geojson-vt":140,supercluster:527,"vt-pbf":554}],358:[function(t,e,r){"use strict";function n(t){this.features=t,this.length=t.length,this.extent=s}function i(t){if(this.type=t.type,1===t.type){this.rawGeometry=[];for(var e=0;e<t.geometry.length;e++)this.rawGeometry.push([t.geometry[e]])}else this.rawGeometry=t.geometry;this.properties=t.tags,this.extent=s}var a=t("point-geometry"),o=t("vector-tile").VectorTileFeature,s=t("../data/bucket").EXTENT;e.exports=n,n.prototype.feature=function(t){return new i(this.features[t])},i.prototype.loadGeometry=function(){var t=this.rawGeometry;this.geometry=[];for(var e=0;e<t.length;e++){for(var r=t[e],n=[],i=0;i<r.length;i++)n.push(new a(r[i][0],r[i][1]));this.geometry.push(n)}return this.geometry},i.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var t=this.geometry,e=1/0,r=-1/0,n=1/0,i=-1/0,a=0;a<t.length;a++)for(var o=t[a],s=0;s<o.length;s++){var l=o[s];e=Math.min(e,l.x),r=Math.max(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.y)}return[e,n,r,i]},i.prototype.toGeoJSON=o.prototype.toGeoJSON},{"../data/bucket":327,"point-geometry":482,"vector-tile":548}],359:[function(t,e,r){"use strict";function n(t,e,r){this.id=t,this.dispatcher=r,this.url=e.url,this.coordinates=e.coordinates,u.getImage(e.url,function(t,r){if(t)return this.fire("error",{error:t});this.image=r,this.image.addEventListener("load",function(){this.map._rerender()}.bind(this)),this._loaded=!0,this.fire("load"),this.map&&this.setCoordinates(e.coordinates)}.bind(this))}var i=t("../util/util"),a=t("./tile_coord"),o=t("../geo/lng_lat"),s=t("point-geometry"),l=t("../util/evented"),u=t("../util/ajax"),c=t("../data/bucket").EXTENT,h=t("../render/draw_raster").RasterBoundsArray,f=t("../data/buffer"),d=t("../render/vertex_array_object");e.exports=n,n.prototype=i.inherit(l,{minzoom:0,maxzoom:22,tileSize:512,onAdd:function(t){this.map=t,this.image&&this.setCoordinates(this.coordinates)},setCoordinates:function(t){this.coordinates=t;var e=this.map,r=t.map(function(t){return e.transform.locationCoordinate(o.convert(t)).zoomTo(0)}),n=this.centerCoord=i.getCoordinatesCenter(r);return n.column=Math.round(n.column),n.row=Math.round(n.row),this.minzoom=this.maxzoom=n.zoom,this._coord=new a(n.zoom,n.column,n.row),this._tileCoords=r.map(function(t){var e=t.zoomTo(n.zoom);return new s(Math.round((e.column-n.column)*c),Math.round((e.row-n.row)*c))}),this.fire("change"),this},_setTile:function(t){this._prepared=!1,this.tile=t;var e=new h;e.emplaceBack(this._tileCoords[0].x,this._tileCoords[0].y,0,0),e.emplaceBack(this._tileCoords[1].x,this._tileCoords[1].y,32767,0),e.emplaceBack(this._tileCoords[3].x,this._tileCoords[3].y,0,32767),e.emplaceBack(this._tileCoords[2].x,this._tileCoords[2].y,32767,32767),this.tile.buckets={},this.tile.boundsBuffer=new f(e.serialize(),h.serialize(),f.BufferType.VERTEX),this.tile.boundsVAO=new d,this.tile.state="loaded"},prepare:function(){if(this._loaded&&this.image&&this.image.complete&&this.tile){var t=this.map.painter,e=t.gl;this._prepared?(e.bindTexture(e.TEXTURE_2D,this.tile.texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,e.RGBA,e.UNSIGNED_BYTE,this.image)):(this.tile.texture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.tile.texture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,this.image))}},loadTile:function(t,e){this._coord&&this._coord.toString()===t.coord.toString()?(this._setTile(t),e(null)):(t.state="errored",e(null))},serialize:function(){return{type:"image",urls:this.url,coordinates:this.coordinates}}})},{"../data/bucket":327,"../data/buffer":332,"../geo/lng_lat":337,"../render/draw_raster":349,"../render/vertex_array_object":355,"../util/ajax":423,"../util/evented":432,"../util/util":440,"./tile_coord":367,"point-geometry":482}],360:[function(t,e,r){"use strict";var n=t("../util/util"),i=t("../util/ajax"),a=t("../util/browser"),o=t("../util/mapbox").normalizeSourceURL;e.exports=function(t,e){var r=function(t,r){if(t)return e(t);var i=n.pick(r,["tiles","minzoom","maxzoom","attribution"]);r.vector_layers&&(i.vectorLayers=r.vector_layers,i.vectorLayerIds=i.vectorLayers.map(function(t){return t.id})),e(null,i)};t.url?i.getJSON(o(t.url),r):a.frame(r.bind(null,null,t))}},{"../util/ajax":423,"../util/browser":424,"../util/mapbox":437,"../util/util":440}],361:[function(t,e,r){"use strict";var n=t("../data/bucket");e.exports=function(t,e,r){return e*(n.EXTENT/(t.tileSize*Math.pow(2,r-t.coord.z)))}},{"../data/bucket":327}],362:[function(t,e,r){"use strict";function n(t,e){var r=t.coord,n=e.coord;return r.z-n.z||r.y-n.y||r.w-n.w||r.x-n.x}function i(t){for(var e=t[0]||{},r=1;r<t.length;r++){var n=t[r];for(var i in n){var a=n[i],o=e[i];if(void 0===o)o=e[i]=a;else for(var s=0;s<a.length;s++)o.push(a[s])}}return e}var a=t("./tile_coord");r.rendered=function(t,e,r,a,o,s){var l=t.tilesIn(r);l.sort(n);for(var u=[],c=0;c<l.length;c++){var h=l[c];h.tile.featureIndex&&u.push(h.tile.featureIndex.query({queryGeometry:h.queryGeometry,scale:h.scale,tileSize:h.tile.tileSize,bearing:s,params:a},e))}return i(u)},r.source=function(t,e){for(var r=t.getRenderableIds().map(function(e){return t.getTileByID(e)}),n=[],i={},o=0;o<r.length;o++){var s=r[o],l=new a(Math.min(s.sourceMaxZoom,s.coord.z),s.coord.x,s.coord.y,0).id;i[l]||(i[l]=!0,s.querySourceFeatures(n,e))}return n}},{"./tile_coord":367}],363:[function(t,e,r){"use strict";function n(t,e,r){this.id=t,this.dispatcher=r,i.extend(this,i.pick(e,["url","scheme","tileSize"])),s(e,function(t,e){if(t)return this.fire("error",t);i.extend(this,e),this.fire("load")}.bind(this))}var i=t("../util/util"),a=t("../util/ajax"),o=t("../util/evented"),s=t("./load_tilejson"),l=t("../util/mapbox").normalizeTileURL;e.exports=n,n.prototype=i.inherit(o,{minzoom:0,maxzoom:22,roundZoom:!0,scheme:"xyz",tileSize:512,_loaded:!1,onAdd:function(t){this.map=t},serialize:function(){return{type:"raster",url:this.url,tileSize:this.tileSize}},loadTile:function(t,e){function r(r,n){if(delete t.request,!t.aborted){if(r)return e(r);var i=this.map.painter.gl;t.texture=this.map.painter.getTexture(n.width),t.texture?(i.bindTexture(i.TEXTURE_2D,t.texture),i.texSubImage2D(i.TEXTURE_2D,0,0,0,i.RGBA,i.UNSIGNED_BYTE,n)):(t.texture=i.createTexture(),i.bindTexture(i.TEXTURE_2D,t.texture),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MIN_FILTER,i.LINEAR_MIPMAP_NEAREST),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MAG_FILTER,i.LINEAR),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_S,i.CLAMP_TO_EDGE),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_T,i.CLAMP_TO_EDGE),i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0),i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,n),t.texture.size=n.width),i.generateMipmap(i.TEXTURE_2D),this.map.animationLoop.set(this.map.style.rasterFadeDuration),t.state="loaded",e(null)}}var n=l(t.coord.url(this.tiles,null,this.scheme),this.url,this.tileSize);t.request=a.getImage(n,r.bind(this))},abortTile:function(t){t.request&&(t.request.abort(),delete t.request)},unloadTile:function(t){t.texture&&this.map.painter.saveTexture(t.texture)}})},{"../util/ajax":423,"../util/evented":432,"../util/mapbox":437,"../util/util":440,"./load_tilejson":360}],364:[function(t,e,r){"use strict";var n=t("../util/util"),i={vector:t("../source/vector_tile_source"),raster:t("../source/raster_tile_source"),geojson:t("../source/geojson_source"),video:t("../source/video_source"),image:t("../source/image_source")};r.create=function(t,e,r){if(e=new i[e.type](t,e,r),e.id!==t)throw new Error("Expected Source id to be "+t+" instead of "+e.id);return n.bindAll(["load","abort","unload","serialize","prepare"],e),e},r.getType=function(t){return i[t]},r.setType=function(t,e){i[t]=e}},{"../source/geojson_source":356,"../source/image_source":359,"../source/raster_tile_source":363,"../source/vector_tile_source":368,"../source/video_source":370,"../util/util":440}],365:[function(t,e,r){"use strict";function n(t,e,r){this.id=t,this.dispatcher=r;var n=this._source=o.create(t,e,r).on("load",function(){this.map&&this._source.onAdd&&this._source.onAdd(this.map),this._sourceLoaded=!0,this.tileSize=n.tileSize,this.minzoom=n.minzoom,this.maxzoom=n.maxzoom,this.roundZoom=n.roundZoom,this.reparseOverscaled=n.reparseOverscaled,this.isTileClipped=n.isTileClipped,this.attribution=n.attribution,this.vectorLayerIds=n.vectorLayerIds,this.fire("load")}.bind(this)).on("error",function(t){this._sourceErrored=!0,this.fire("error",t)}.bind(this)).on("change",function(){this.reload(),this.transform&&this.update(this.transform,this.map&&this.map.style.rasterFadeDuration),this.fire("change")}.bind(this));this._tiles={},this._cache=new c(0,this.unloadTile.bind(this)),this._isIdRenderable=this._isIdRenderable.bind(this)}function i(t,e,r){var n=r.zoomTo(Math.min(t.z,e));return{x:(n.column-(t.x+t.w*Math.pow(2,t.z)))*d,y:(n.row-t.y)*d}}function a(t,e){return t%32-e%32}var o=t("./source"),s=t("./tile"),l=t("../util/evented"),u=t("./tile_coord"),c=t("../util/lru_cache"),h=t("../geo/coordinate"),f=t("../util/util"),d=t("../data/bucket").EXTENT;e.exports=n,n.maxOverzooming=10,n.maxUnderzooming=3,n.prototype=f.inherit(l,{onAdd:function(t){this.map=t,this._source&&this._source.onAdd&&this._source.onAdd(t)},loaded:function(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;for(var t in this._tiles){var e=this._tiles[t];if("loaded"!==e.state&&"errored"!==e.state)return!1}return!0},getSource:function(){return this._source},loadTile:function(t,e){return this._source.loadTile(t,e)},unloadTile:function(t){if(this._source.unloadTile)return this._source.unloadTile(t)},abortTile:function(t){if(this._source.abortTile)return this._source.abortTile(t)},serialize:function(){return this._source.serialize()},prepare:function(){if(this._sourceLoaded&&this._source.prepare)return this._source.prepare()},getIds:function(){return Object.keys(this._tiles).map(Number).sort(a)},getRenderableIds:function(){return this.getIds().filter(this._isIdRenderable)},_isIdRenderable:function(t){return this._tiles[t].isRenderable()&&!this._coveredTiles[t]},reload:function(){this._cache.reset();for(var t in this._tiles){var e=this._tiles[t];"loading"!==e.state&&(e.state="reloading"),this.loadTile(this._tiles[t],this._tileLoaded.bind(this,this._tiles[t]))}},_tileLoaded:function(t,e){if(e)return t.state="errored",this.fire("tile.error",{tile:t,error:e}),void this._source.fire("tile.error",{tile:t,error:e});t.source=this,t.timeAdded=(new Date).getTime(),this.fire("tile.load",{tile:t}),this._source.fire("tile.load",{tile:t})},getTile:function(t){return this.getTileByID(t.id)},getTileByID:function(t){return this._tiles[t]},getZoom:function(t){return t.zoom+t.scaleZoom(t.tileSize/this.tileSize)},findLoadedChildren:function(t,e,r){var n=!1;for(var i in this._tiles){var a=this._tiles[i];if(!(r[i]||!a.isRenderable()||a.coord.z<=t.z||a.coord.z>e)){var o=Math.pow(2,Math.min(a.coord.z,this.maxzoom)-Math.min(t.z,this.maxzoom));if(Math.floor(a.coord.x/o)===t.x&&Math.floor(a.coord.y/o)===t.y)for(r[i]=!0,n=!0;a&&a.coord.z-1>t.z;){var s=a.coord.parent(this.maxzoom).id;a=this._tiles[s],a&&a.isRenderable()&&(delete r[i],r[s]=!0)}}}return n},findLoadedParent:function(t,e,r){for(var n=t.z-1;n>=e;n--){t=t.parent(this.maxzoom);var i=this._tiles[t.id];if(i&&i.isRenderable())return r[t.id]=!0,i;if(this._cache.has(t.id))return this.addTile(t),r[t.id]=!0,this._tiles[t.id]}},updateCacheSize:function(t){var e=Math.ceil(t.width/t.tileSize)+1,r=Math.ceil(t.height/t.tileSize)+1,n=e*r;this._cache.setMaxSize(Math.floor(5*n))},update:function(t,e){if(this._sourceLoaded){var r,i,a;this.updateCacheSize(t);var o=(this.roundZoom?Math.round:Math.floor)(this.getZoom(t)),s=Math.max(o-n.maxOverzooming,this.minzoom),l=Math.max(o+n.maxUnderzooming,this.minzoom),c={},h=(new Date).getTime();this._coveredTiles={};var d=this.used?t.coveringTiles(this._source):[];for(r=0;r<d.length;r++)i=d[r],a=this.addTile(i),c[i.id]=!0,a.isRenderable()||this.findLoadedChildren(i,l,c)||this.findLoadedParent(i,s,c);for(var p={},m=Object.keys(c),v=0;v<m.length;v++){var g=m[v];i=u.fromID(g),a=this._tiles[g],a&&a.timeAdded>h-(e||0)&&(this.findLoadedChildren(i,l,c)&&(c[g]=!0),this.findLoadedParent(i,s,p))}var y;for(y in p)c[y]||(this._coveredTiles[y]=!0);for(y in p)c[y]=!0;var b=f.keysDifference(this._tiles,c);for(r=0;r<b.length;r++)this.removeTile(+b[r]);this.transform=t}},addTile:function(t){var e=this._tiles[t.id];if(e)return e;var r=t.wrapped();if(e=this._tiles[r.id],e||(e=this._cache.get(r.id))&&this._redoPlacement&&this._redoPlacement(e),!e){var n=t.z,i=n>this.maxzoom?Math.pow(2,n-this.maxzoom):1;e=new s(r,this.tileSize*i,this.maxzoom),this.loadTile(e,this._tileLoaded.bind(this,e))}return e.uses++,this._tiles[t.id]=e,this.fire("tile.add",{tile:e}),this._source.fire("tile.add",{tile:e}),e},removeTile:function(t){var e=this._tiles[t];e&&(e.uses--,delete this._tiles[t],this.fire("tile.remove",{tile:e}),this._source.fire("tile.remove",{tile:e}),e.uses>0||(e.isRenderable()?this._cache.add(e.coord.wrapped().id,e):(e.aborted=!0,this.abortTile(e),this.unloadTile(e))))},clearTiles:function(){for(var t in this._tiles)this.removeTile(t);this._cache.reset()},tilesIn:function(t){for(var e={},r=this.getIds(),n=1/0,a=1/0,o=-1/0,s=-1/0,l=t[0].zoom,c=0;c<t.length;c++){var f=t[c];n=Math.min(n,f.column),a=Math.min(a,f.row),o=Math.max(o,f.column),s=Math.max(s,f.row)}for(var p=0;p<r.length;p++){var m=this._tiles[r[p]],v=u.fromID(r[p]),g=[i(v,m.sourceMaxZoom,new h(n,a,l)),i(v,m.sourceMaxZoom,new h(o,s,l))];if(g[0].x<d&&g[0].y<d&&g[1].x>=0&&g[1].y>=0){for(var y=[],b=0;b<t.length;b++)y.push(i(v,m.sourceMaxZoom,t[b]));var x=e[m.coord.id];void 0===x&&(x=e[m.coord.id]={tile:m,coord:v,queryGeometry:[],scale:Math.pow(2,this.transform.zoom-m.coord.z)}),x.queryGeometry.push(y)}}var _=[];for(var w in e)_.push(e[w]);return _},redoPlacement:function(){for(var t=this.getIds(),e=0;e<t.length;e++){this.getTileByID(t[e]).redoPlacement(this)}},getVisibleCoordinates:function(){return this.getRenderableIds().map(u.fromID)}})},{"../data/bucket":327,"../geo/coordinate":336,"../util/evented":432,"../util/lru_cache":436,"../util/util":440,"./source":364,"./tile":366,"./tile_coord":367}],366:[function(t,e,r){"use strict";function n(t,e,r){this.coord=t,
+this.uid=a.uniqueId(),this.uses=0,this.tileSize=e,this.sourceMaxZoom=r,this.buckets={},this.state="loading"}function i(t,e){if(e){for(var r={},n=0;n<t.length;n++){var i=e.getLayer(t[n].layerId);if(i){var s=o.create(a.extend({layer:i,childLayers:t[n].childLayerIds.map(e.getLayer.bind(e)).filter(function(t){return t})},t[n]));r[s.id]=s}}return r}}var a=t("../util/util"),o=t("../data/bucket"),s=t("../data/feature_index"),l=t("vector-tile"),u=t("pbf"),c=t("../util/vectortile_to_geojson"),h=t("feature-filter"),f=t("../symbol/collision_tile"),d=t("../symbol/collision_box"),p=t("../symbol/symbol_instances"),m=t("../symbol/symbol_quads");e.exports=n,n.prototype={loadVectorData:function(t,e){this.state="loaded",t&&(this.collisionBoxArray=new d(t.collisionBoxArray),this.collisionTile=new f(t.collisionTile,this.collisionBoxArray),this.symbolInstancesArray=new p(t.symbolInstancesArray),this.symbolQuadsArray=new m(t.symbolQuadsArray),this.featureIndex=new s(t.featureIndex,t.rawTileData,this.collisionTile),this.rawTileData=t.rawTileData,this.buckets=i(t.buckets,e))},reloadSymbolData:function(t,e,r){if("unloaded"!==this.state){this.collisionTile=new f(t.collisionTile,this.collisionBoxArray),this.featureIndex.setCollisionTile(this.collisionTile);for(var n in this.buckets){var o=this.buckets[n];"symbol"===o.type&&(o.destroy(e.gl),delete this.buckets[n])}a.extend(this.buckets,i(t.buckets,r))}},unloadVectorData:function(t){for(var e in this.buckets){this.buckets[e].destroy(t.gl)}this.collisionBoxArray=null,this.symbolQuadsArray=null,this.symbolInstancesArray=null,this.collisionTile=null,this.featureIndex=null,this.rawTileData=null,this.buckets=null,this.state="unloaded"},redoPlacement:function(t){function e(e,r){this.reloadSymbolData(r,t.map.painter,t.map.style),t.fire("tile.load",{tile:this}),this.state="loaded",this.redoWhenDone&&(this.redoPlacement(t),this.redoWhenDone=!1)}if("loaded"!==this.state||"reloading"===this.state)return void(this.redoWhenDone=!0);this.state="reloading",t.dispatcher.send("redo placement",{uid:this.uid,source:t.id,angle:t.map.transform.angle,pitch:t.map.transform.pitch,showCollisionBoxes:t.map.showCollisionBoxes},e.bind(this),this.workerID)},getBucket:function(t){return this.buckets&&this.buckets[t.ref||t.id]},querySourceFeatures:function(t,e){if(this.rawTileData){this.vtLayers||(this.vtLayers=new l.VectorTile(new u(new Uint8Array(this.rawTileData))).layers);var r=this.vtLayers._geojsonTileLayer||this.vtLayers[e.sourceLayer];if(r)for(var n=h(e.filter),i={z:this.coord.z,x:this.coord.x,y:this.coord.y},a=0;a<r.length;a++){var o=r.feature(a);if(n(o)){var s=new c(o,this.coord.z,this.coord.x,this.coord.y);s.tile=i,t.push(s)}}}},isRenderable:function(){return"loaded"===this.state||"reloading"===this.state}}},{"../data/bucket":327,"../data/feature_index":334,"../symbol/collision_box":392,"../symbol/collision_tile":394,"../symbol/symbol_instances":403,"../symbol/symbol_quads":404,"../util/util":440,"../util/vectortile_to_geojson":441,"feature-filter":130,pbf:476,"vector-tile":548}],367:[function(t,e,r){"use strict";function n(t,e,r,n){l(!isNaN(t)&&t>=0&&t%1==0),l(!isNaN(e)&&e>=0&&e%1==0),l(!isNaN(r)&&r>=0&&r%1==0),isNaN(n)&&(n=0),this.z=+t,this.x=+e,this.y=+r,this.w=+n,(n*=2)<0&&(n=-1*n-1);var i=1<<this.z;this.id=32*(i*i*n+i*this.y+this.x)+this.z,this.posMatrix=null}function i(t,e,r){for(var n,i="",a=t;a>0;a--)n=1<<a-1,i+=(e&n?1:0)+(r&n?2:0);return i}function a(t,e){if(t.row>e.row){var r=t;t=e,e=r}return{x0:t.column,y0:t.row,x1:e.column,y1:e.row,dx:e.column-t.column,dy:e.row-t.row}}function o(t,e,r,n,i){var a=Math.max(r,Math.floor(e.y0)),o=Math.min(n,Math.ceil(e.y1));if(t.x0===e.x0&&t.y0===e.y0?t.x0+e.dy/t.dy*t.dx<e.x1:t.x1-e.dy/t.dy*t.dx<e.x0){var s=t;t=e,e=s}for(var l=t.dx/t.dy,u=e.dx/e.dy,c=t.dx>0,h=e.dx<0,f=a;f<o;f++){var d=l*Math.max(0,Math.min(t.dy,f+c-t.y0))+t.x0,p=u*Math.max(0,Math.min(e.dy,f+h-e.y0))+e.x0;i(Math.floor(p),Math.ceil(d),f)}}function s(t,e,r,n,i,s){var l,u=a(t,e),c=a(e,r),h=a(r,t);u.dy>c.dy&&(l=u,u=c,c=l),u.dy>h.dy&&(l=u,u=h,h=l),c.dy>h.dy&&(l=c,c=h,h=l),u.dy&&o(h,u,n,i,s),c.dy&&o(h,c,n,i,s)}var l=t("assert"),u=t("whoots-js"),c=t("../geo/coordinate");e.exports=n,n.prototype.toString=function(){return this.z+"/"+this.x+"/"+this.y},n.prototype.toCoordinate=function(t){var e=Math.min(this.z,t),r=Math.pow(2,e),n=this.y,i=this.x+r*this.w;return new c(i,n,e)},n.fromID=function(t){var e=t%32,r=1<<e,i=(t-e)/32,a=i%r,o=(i-a)/r%r,s=Math.floor(i/(r*r));return s%2!=0&&(s=-1*s-1),s/=2,new n(e,a,o,s)},n.prototype.url=function(t,e,r){var n=u.getTileBBox(this.x,this.y,this.z),a=i(this.z,this.x,this.y);return t[(this.x+this.y)%t.length].replace("{prefix}",(this.x%16).toString(16)+(this.y%16).toString(16)).replace("{z}",Math.min(this.z,e||this.z)).replace("{x}",this.x).replace("{y}","tms"===r?Math.pow(2,this.z)-this.y-1:this.y).replace("{quadkey}",a).replace("{bbox-epsg-3857}",n)},n.prototype.parent=function(t){return 0===this.z?null:this.z>t?new n(this.z-1,this.x,this.y,this.w):new n(this.z-1,Math.floor(this.x/2),Math.floor(this.y/2),this.w)},n.prototype.wrapped=function(){return new n(this.z,this.x,this.y,0)},n.prototype.children=function(t){if(this.z>=t)return[new n(this.z+1,this.x,this.y,this.w)];var e=this.z+1,r=2*this.x,i=2*this.y;return[new n(e,r,i,this.w),new n(e,r+1,i,this.w),new n(e,r,i+1,this.w),new n(e,r+1,i+1,this.w)]},n.cover=function(t,e,r){function i(t,e,i){var s,l,u;if(i>=0&&i<=a)for(s=t;s<e;s++)l=(s%a+a)%a,u=new n(r,l,i,Math.floor(s/a)),o[u.id]=u}var a=1<<t,o={};return s(e[0],e[1],e[2],0,a,i),s(e[2],e[3],e[0],0,a,i),Object.keys(o).map(function(t){return o[t]})}},{"../geo/coordinate":336,assert:45,"whoots-js":564}],368:[function(t,e,r){"use strict";function n(t,e,r){if(this.id=t,this.dispatcher=r,a.extend(this,a.pick(e,["url","scheme","tileSize"])),this._options=a.extend({type:"vector"},e),512!==this.tileSize)throw new Error("vector tile sources must have a tileSize of 512");o(e,function(t,e){if(t)return void this.fire("error",t);a.extend(this,e),this.fire("load")}.bind(this))}var i=t("../util/evented"),a=t("../util/util"),o=t("./load_tilejson"),s=t("../util/mapbox").normalizeTileURL;e.exports=n,n.prototype=a.inherit(i,{minzoom:0,maxzoom:22,scheme:"xyz",tileSize:512,reparseOverscaled:!0,isTileClipped:!0,onAdd:function(t){this.map=t},serialize:function(){return a.extend({},this._options)},loadTile:function(t,e){function r(r,n){if(!t.aborted){if(r)return e(r);t.loadVectorData(n,this.map.style),t.redoWhenDone&&(t.redoWhenDone=!1,t.redoPlacement(this)),e(null),t.reloadCallback&&(this.loadTile(t,t.reloadCallback),t.reloadCallback=null)}}var n=t.coord.z>this.maxzoom?Math.pow(2,t.coord.z-this.maxzoom):1,i={url:s(t.coord.url(this.tiles,this.maxzoom,this.scheme),this.url),uid:t.uid,coord:t.coord,zoom:t.coord.z,tileSize:this.tileSize*n,source:this.id,overscaling:n,angle:this.map.transform.angle,pitch:this.map.transform.pitch,showCollisionBoxes:this.map.showCollisionBoxes};t.workerID?"loading"===t.state?t.reloadCallback=e:(i.rawTileData=t.rawTileData,this.dispatcher.send("reload tile",i,r.bind(this),t.workerID)):t.workerID=this.dispatcher.send("load tile",i,r.bind(this))},abortTile:function(t){this.dispatcher.send("abort tile",{uid:t.uid,source:this.id},null,t.workerID)},unloadTile:function(t){t.unloadVectorData(this.map.painter),this.dispatcher.send("remove tile",{uid:t.uid,source:this.id},null,t.workerID)}})},{"../util/evented":432,"../util/mapbox":437,"../util/util":440,"./load_tilejson":360}],369:[function(t,e,r){"use strict";function n(t,e,r){this.actor=t,this.styleLayers=e,r&&(this.loadVectorData=r),this.loading={},this.loaded={}}var i=t("../util/ajax"),a=t("vector-tile"),o=t("pbf"),s=t("./worker_tile");e.exports=n,n.prototype={loadTile:function(t,e){function r(t,r){return delete this.loading[n][i],t?e(t):r?(a.data=r.tile,a.parse(a.data,this.styleLayers.getLayerFamilies(),this.actor,r.rawTileData,e),this.loaded[n]=this.loaded[n]||{},void(this.loaded[n][i]=a)):e(null,null)}var n=t.source,i=t.uid;this.loading[n]||(this.loading[n]={});var a=this.loading[n][i]=new s(t);a.abort=this.loadVectorData(t,r.bind(this))},reloadTile:function(t,e){var r=this.loaded[t.source],n=t.uid;if(r&&r[n]){var i=r[n];i.parse(i.data,this.styleLayers.getLayerFamilies(),this.actor,t.rawTileData,e)}},abortTile:function(t){var e=this.loading[t.source],r=t.uid;e&&e[r]&&e[r].abort&&(e[r].abort(),delete e[r])},removeTile:function(t){var e=this.loaded[t.source],r=t.uid;e&&e[r]&&delete e[r]},loadVectorData:function(t,e){function r(t,r){if(t)return e(t);var n=new a.VectorTile(new o(new Uint8Array(r)));e(t,{tile:n,rawTileData:r})}var n=i.getArrayBuffer(t.url,r.bind(this));return function(){n.abort()}},redoPlacement:function(t,e){var r=this.loaded[t.source],n=this.loading[t.source],i=t.uid;if(r&&r[i]){var a=r[i],o=a.redoPlacement(t.angle,t.pitch,t.showCollisionBoxes);o.result&&e(null,o.result,o.transferables)}else n&&n[i]&&(n[i].angle=t.angle)}}},{"../util/ajax":423,"./worker_tile":372,pbf:476,"vector-tile":548}],370:[function(t,e,r){"use strict";function n(t,e){this.id=t,this.urls=e.urls,this.coordinates=e.coordinates,u.getVideo(e.urls,function(t,r){if(t)return this.fire("error",{error:t});this.video=r,this.video.loop=!0;var n;this.video.addEventListener("playing",function(){n=this.map.style.animationLoop.set(1/0),this.map._rerender()}.bind(this)),this.video.addEventListener("pause",function(){this.map.style.animationLoop.cancel(n)}.bind(this)),this.map&&(this.video.play(),this.setCoordinates(e.coordinates)),this.fire("load")}.bind(this))}var i=t("../util/util"),a=t("./tile_coord"),o=t("../geo/lng_lat"),s=t("point-geometry"),l=t("../util/evented"),u=t("../util/ajax"),c=t("../data/bucket").EXTENT,h=t("../render/draw_raster").RasterBoundsArray,f=t("../data/buffer"),d=t("../render/vertex_array_object");e.exports=n,n.prototype=i.inherit(l,{minzoom:0,maxzoom:22,tileSize:512,roundZoom:!0,getVideo:function(){return this.video},onAdd:function(t){this.map||(this.map=t,this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},setCoordinates:function(t){this.coordinates=t;var e=this.map,r=t.map(function(t){return e.transform.locationCoordinate(o.convert(t)).zoomTo(0)}),n=this.centerCoord=i.getCoordinatesCenter(r);return n.column=Math.round(n.column),n.row=Math.round(n.row),this.minzoom=this.maxzoom=n.zoom,this._coord=new a(n.zoom,n.column,n.row),this._tileCoords=r.map(function(t){var e=t.zoomTo(n.zoom);return new s(Math.round((e.column-n.column)*c),Math.round((e.row-n.row)*c))}),this.fire("change"),this},_setTile:function(t){this._prepared=!1,this.tile=t;var e=new h;e.emplaceBack(this._tileCoords[0].x,this._tileCoords[0].y,0,0),e.emplaceBack(this._tileCoords[1].x,this._tileCoords[1].y,32767,0),e.emplaceBack(this._tileCoords[3].x,this._tileCoords[3].y,0,32767),e.emplaceBack(this._tileCoords[2].x,this._tileCoords[2].y,32767,32767),this.tile.buckets={},this.tile.boundsBuffer=new f(e.serialize(),h.serialize(),f.BufferType.VERTEX),this.tile.boundsVAO=new d,this.tile.state="loaded"},prepare:function(){if(!(this.video.readyState<2)&&this.tile){var t=this.map.painter.gl;this._prepared?(t.bindTexture(t.TEXTURE_2D,this.tile.texture),t.texSubImage2D(t.TEXTURE_2D,0,0,0,t.RGBA,t.UNSIGNED_BYTE,this.video)):(this._prepared=!0,this.tile.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.tile.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,this.video)),this._currentTime=this.video.currentTime}},loadTile:function(t,e){this._coord&&this._coord.toString()===t.coord.toString()?(this._setTile(t),e(null)):(t.state="errored",e(null))},serialize:function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}}})},{"../data/bucket":327,"../data/buffer":332,"../geo/lng_lat":337,"../render/draw_raster":349,"../render/vertex_array_object":355,"../util/ajax":423,"../util/evented":432,"../util/util":440,"./tile_coord":367,"point-geometry":482}],371:[function(t,e,r){"use strict";function n(t){this.self=t,this.actor=new a(t,this);var e={getLayers:function(){return this.layers}.bind(this),getLayerFamilies:function(){return this.layerFamilies}.bind(this)};this.workerSources={vector:new l(this.actor,e),geojson:new u(this.actor,e)},this.self.registerWorkerSource=function(t,r){if(this.workerSources[t])throw new Error('Worker source with name "'+t+'" already registered.');this.workerSources[t]=new r(this.actor,e)}.bind(this)}function i(t){var e={};for(var r in t){var n=t[r],i=n.ref||n.id,a=t[i];a.layout&&"none"===a.layout.visibility||(e[i]=e[i]||[],r===i?e[i].unshift(n):e[i].push(n))}return e}var a=t("../util/actor"),o=t("../style/style_layer"),s=t("../util/util"),l=t("./vector_tile_worker_source"),u=t("./geojson_worker_source");e.exports=function(t){return new n(t)},s.extend(n.prototype,{"set layers":function(t){function e(t){var e=o.create(t,t.ref&&r.layers[t.ref]);e.updatePaintTransitions({},{transition:!1}),r.layers[e.id]=e}this.layers={};for(var r=this,n=[],a=0;a<t.length;a++){var s=t[a];"fill"!==s.type&&"line"!==s.type&&"circle"!==s.type&&"symbol"!==s.type||(s.ref?n.push(a):e(s))}for(var l=0;l<n.length;l++)e(t[n[l]]);this.layerFamilies=i(this.layers)},"update layers":function(t){function e(t){var e=a.layers[t.ref];a.layers[t.id]?a.layers[t.id].set(t,e):a.layers[t.id]=o.create(t,e),a.layers[t.id].updatePaintTransitions({},{transition:!1})}var r,n,a=this;for(r in t)n=t[r],n.ref&&e(n);for(r in t)n=t[r],n.ref||e(n);this.layerFamilies=i(this.layers)},"load tile":function(t,e){var r=t.type||"vector";this.workerSources[r].loadTile(t,e)},"reload tile":function(t,e){var r=t.type||"vector";this.workerSources[r].reloadTile(t,e)},"abort tile":function(t){var e=t.type||"vector";this.workerSources[e].abortTile(t)},"remove tile":function(t){var e=t.type||"vector";this.workerSources[e].removeTile(t)},"redo placement":function(t,e){var r=t.type||"vector";this.workerSources[r].redoPlacement(t,e)},"load worker source":function(t,e){try{this.self.importScripts(t.url),e()}catch(t){e(t)}}})},{"../style/style_layer":379,"../util/actor":422,"../util/util":440,"./geojson_worker_source":357,"./vector_tile_worker_source":369}],372:[function(t,e,r){"use strict";function n(t){this.coord=t.coord,this.uid=t.uid,this.zoom=t.zoom,this.tileSize=t.tileSize,this.source=t.source,this.overscaling=t.overscaling,this.angle=t.angle,this.pitch=t.pitch,this.showCollisionBoxes=t.showCollisionBoxes}function i(t){return!t.isEmpty()}function a(t){return t.serialize()}function o(t){var e=[];for(var r in t)t[r].getTransferables(e);return e}function s(t){return t.id}var l=t("../data/feature_index"),u=t("../symbol/collision_tile"),c=t("../data/bucket"),h=t("../symbol/collision_box"),f=t("../util/dictionary_coder"),d=t("../util/util"),p=t("../symbol/symbol_instances"),m=t("../symbol/symbol_quads");e.exports=n,n.prototype.parse=function(t,e,r,n,v){function g(t,e){for(var r=0;r<t.length;r++){var n=t.feature(r);n.index=r;for(var i in e)e[i].filter(n)&&e[i].features.push(n)}}function y(t){if(t)return v(t);if(2===++N){for(var e=P.length-1;e>=0;e--)b(E,P[e]);x()}}function b(t,e){if(e.populateArrays(A,j,F),"symbol"!==e.type)for(var r=0;r<e.features.length;r++){var n=e.features[r];T.insert(n,n.index,e.sourceLayerIndex,e.index)}e.features=null}function x(){E.status="done",E.redoPlacementAfterDone&&(E.redoPlacement(E.angle,E.pitch,null),E.redoPlacementAfterDone=!1);var t=T.serialize(),e=A.serialize(),r=E.collisionBoxArray.serialize(),s=E.symbolInstancesArray.serialize(),l=E.symbolQuadsArray.serialize(),u=[n].concat(t.transferables).concat(e.transferables),c=D.filter(i);v(null,{buckets:c.map(a),featureIndex:t.data,collisionTile:e.data,collisionBoxArray:r,symbolInstancesArray:s,symbolQuadsArray:l,rawTileData:n},o(c).concat(u))}this.status="parsing",this.data=t,this.collisionBoxArray=new h,this.symbolInstancesArray=new p,this.symbolQuadsArray=new m;var _,w,M,k,A=new u(this.angle,this.pitch,this.collisionBoxArray),T=new l(this.coord,this.overscaling,A,t.layers),S=new f(t.layers?Object.keys(t.layers).sort():["_geojsonTileLayer"]),E=this,L={},C={},z=0;for(var I in e)w=e[I][0],w.source===this.source&&(w.ref||w.minzoom&&this.zoom<w.minzoom||w.maxzoom&&this.zoom>=w.maxzoom||w.layout&&"none"===w.layout.visibility||t.layers&&!t.layers[w.sourceLayer]||(k=c.create({layer:w,index:z++,childLayers:e[I],zoom:this.zoom,overscaling:this.overscaling,showCollisionBoxes:this.showCollisionBoxes,collisionBoxArray:this.collisionBoxArray,symbolQuadsArray:this.symbolQuadsArray,symbolInstancesArray:this.symbolInstancesArray,sourceLayerIndex:S.encode(w.sourceLayer||"_geojsonTileLayer")}),k.createFilter(),L[w.id]=k,t.layers&&(M=w.sourceLayer,C[M]=C[M]||{},C[M][w.id]=k)));if(t.layers)for(M in C)1===w.version&&d.warnOnce('Vector tile source "'+this.source+'" layer "'+M+'" does not use vector tile spec v2 and therefore may have some rendering errors.'),(w=t.layers[M])&&g(w,C[M]);else g(t,L);var D=[],P=this.symbolBuckets=[],O=[];T.bucketLayerIDs={};for(var R in L)k=L[R],0!==k.features.length&&(T.bucketLayerIDs[k.index]=k.childLayers.map(s),D.push(k),"symbol"===k.type?P.push(k):O.push(k));var F={},j={},N=0;if(P.length>0){for(_=P.length-1;_>=0;_--)P[_].updateIcons(F),P[_].updateFont(j);for(var B in j)j[B]=Object.keys(j[B]).map(Number);F=Object.keys(F),r.send("get glyphs",{uid:this.uid,stacks:j},function(t,e){j=e,y(t)}),F.length?r.send("get icons",{icons:F},function(t,e){F=e,y(t)}):y()}for(_=O.length-1;_>=0;_--)b(this,O[_]);if(0===P.length)return x()},n.prototype.redoPlacement=function(t,e,r){if("done"!==this.status)return this.redoPlacementAfterDone=!0,this.angle=t,{};for(var n=new u(t,e,this.collisionBoxArray),s=this.symbolBuckets,l=s.length-1;l>=0;l--)s[l].placeFeatures(n,r);var c=n.serialize(),h=s.filter(i);return{result:{buckets:h.map(a),collisionTile:c.data},transferables:o(h).concat(c.transferables)}}},{"../data/bucket":327,"../data/feature_index":334,"../symbol/collision_box":392,"../symbol/collision_tile":394,"../symbol/symbol_instances":403,"../symbol/symbol_quads":404,"../util/dictionary_coder":430,"../util/util":440}],373:[function(t,e,r){"use strict";function n(){this.n=0,this.times=[]}e.exports=n,n.prototype.stopped=function(){return this.times=this.times.filter(function(t){return t.time>=(new Date).getTime()}),!this.times.length},n.prototype.set=function(t){return this.times.push({id:this.n,time:t+(new Date).getTime()}),this.n++},n.prototype.cancel=function(t){this.times=this.times.filter(function(e){return e.id!==t})}},{}],374:[function(t,e,r){"use strict";function n(t){this.base=t,this.retina=s.devicePixelRatio>1;var e=this.retina?"@2x":"";o.getJSON(l(t,e,".json"),function(t,e){if(t)return void this.fire("error",{error:t});this.data=e,this.img&&this.fire("load")}.bind(this)),o.getImage(l(t,e,".png"),function(t,e){if(t)return void this.fire("error",{error:t});for(var r=e.getData(),n=e.data=new Uint8Array(r.length),i=0;i<r.length;i+=4){var a=r[i+3]/255;n[i+0]=r[i+0]*a,n[i+1]=r[i+1]*a,n[i+2]=r[i+2]*a,n[i+3]=r[i+3]}this.img=e,this.data&&this.fire("load")}.bind(this))}function i(){}var a=t("../util/evented"),o=t("../util/ajax"),s=t("../util/browser"),l=t("../util/mapbox").normalizeSpriteURL;e.exports=n,n.prototype=Object.create(a),n.prototype.toJSON=function(){return this.base},n.prototype.loaded=function(){return!(!this.data||!this.img)},n.prototype.resize=function(){if(s.devicePixelRatio>1!==this.retina){var t=new n(this.base);t.on("load",function(){this.img=t.img,this.data=t.data,this.retina=t.retina}.bind(this))}},i.prototype={x:0,y:0,width:0,height:0,pixelRatio:1,sdf:!1},n.prototype.getSpritePosition=function(t){if(!this.loaded())return new i;var e=this.data&&this.data[t];return e&&this.img?e:new i}},{"../util/ajax":423,"../util/browser":424,"../util/evented":432,"../util/mapbox":437}],375:[function(t,e,r){"use strict";var n=t("csscolorparser").parseCSSColor,i=t("../util/util"),a=t("./style_function"),o={};e.exports=function t(e){if(a.isFunctionDefinition(e))return i.extend({},e,{stops:e.stops.map(function(e){return[e[0],t(e[1])]})});if("string"==typeof e){if(!o[e]){var r=n(e);if(!r)throw new Error("Invalid color "+e);o[e]=[r[0]/255*r[3],r[1]/255*r[3],r[2]/255*r[3],r[3]]}return o[e]}throw new Error("Invalid color "+e)}},{"../util/util":440,"./style_function":378,csscolorparser:106}],376:[function(t,e,r){"use strict";function n(t,e,r){this.animationLoop=e||new m,this.dispatcher=new p(r||1,this),this.spriteAtlas=new l(1024,1024),this.lineAtlas=new u(256,512),this._layers={},this._order=[],this._groups=[],this.sources={},this.zoomHistory={},c.bindAll(["_forwardSourceEvent","_forwardTileEvent","_forwardLayerEvent","_redoPlacement"],this),this._resetUpdates();var n=function(t,e){if(t)return void this.fire("error",{error:t});if(!v.emitErrors(this,v(e))){this._loaded=!0,this.stylesheet=e,this.updateClasses();var r=e.sources;for(var n in r)this.addSource(n,r[n]);e.sprite&&(this.sprite=new o(e.sprite),this.sprite.on("load",this.fire.bind(this,"change"))),this.glyphSource=new s(e.glyphs),this._resolve(),this.fire("load")}}.bind(this);"string"==typeof t?h.getJSON(f(t),n):d.frame(n.bind(this,null,t)),this.on("source.load",function(t){var e=t.source;if(e&&e.vectorLayerIds)for(var r in this._layers){var n=this._layers[r];n.source===e.id&&this._validateLayer(n)}})}var i=t("../util/evented"),a=t("./style_layer"),o=t("./image_sprite"),s=t("../symbol/glyph_source"),l=t("../symbol/sprite_atlas"),u=t("../render/line_atlas"),c=t("../util/util"),h=t("../util/ajax"),f=t("../util/mapbox").normalizeStyleURL,d=t("../util/browser"),p=t("../util/dispatcher"),m=t("./animation_loop"),v=t("./validate_style"),g=t("../source/source"),y=t("../source/query_features"),b=t("../source/source_cache"),x=t("./style_spec"),_=t("./style_function");e.exports=n,n.prototype=c.inherit(i,{_loaded:!1,_validateLayer:function(t){var e=this.sources[t.source];t.sourceLayer&&e&&e.vectorLayerIds&&-1===e.vectorLayerIds.indexOf(t.sourceLayer)&&this.fire("error",{error:new Error('Source layer "'+t.sourceLayer+'" does not exist on source "'+e.id+'" as specified by style layer "'+t.id+'"')})},loaded:function(){if(!this._loaded)return!1;if(Object.keys(this._updates.sources).length)return!1;for(var t in this.sources)if(!this.sources[t].loaded())return!1;return!(this.sprite&&!this.sprite.loaded())},_resolve:function(){var t,e;this._layers={},this._order=this.stylesheet.layers.map(function(t){return t.id});for(var r=0;r<this.stylesheet.layers.length;r++)e=this.stylesheet.layers[r],e.ref||(t=a.create(e),this._layers[t.id]=t,t.on("error",this._forwardLayerEvent));for(var n=0;n<this.stylesheet.layers.length;n++)if(e=this.stylesheet.layers[n],e.ref){var i=this.getLayer(e.ref);t=a.create(e,i),this._layers[t.id]=t,t.on("error",this._forwardLayerEvent)}this._groupLayers(),this._updateWorkerLayers()},_groupLayers:function(){var t;this._groups=[];for(var e=0;e<this._order.length;++e){var r=this._layers[this._order[e]];t&&r.source===t.source||(t=[],t.source=r.source,this._groups.push(t)),t.push(r)}},_updateWorkerLayers:function(t){this.dispatcher.broadcast(t?"update layers":"set layers",this._serializeLayers(t))},_serializeLayers:function(t){t=t||this._order;for(var e=[],r={includeRefProperties:!0},n=0;n<t.length;n++)e.push(this._layers[t[n]].serialize(r));return e},_applyClasses:function(t,e){if(this._loaded){t=t||[],e=e||{transition:!0};var r=this.stylesheet.transition||{},n=this._updates.allPaintProps?this._layers:this._updates.paintProps;for(var i in n){var a=this._layers[i],o=this._updates.paintProps[i];if(this._updates.allPaintProps||o.all)a.updatePaintTransitions(t,e,r,this.animationLoop);else for(var s in o)this._layers[i].updatePaintTransition(s,t,e,r,this.animationLoop)}}},_recalculate:function(t){for(var e in this.sources)this.sources[e].used=!1;this._updateZoomHistory(t),this.rasterFadeDuration=300;for(var r in this._layers){var n=this._layers[r];n.recalculate(t,this.zoomHistory),!n.isHidden(t)&&n.source&&(this.sources[n.source].used=!0)}Math.floor(this.z)!==Math.floor(t)&&this.animationLoop.set(300),this.z=t,this.fire("zoom")},_updateZoomHistory:function(t){var e=this.zoomHistory;void 0===e.lastIntegerZoom&&(e.lastIntegerZoom=Math.floor(t),e.lastIntegerZoomTime=0,e.lastZoom=t),Math.floor(e.lastZoom)<Math.floor(t)?(e.lastIntegerZoom=Math.floor(t),e.lastIntegerZoomTime=Date.now()):Math.floor(e.lastZoom)>Math.floor(t)&&(e.lastIntegerZoom=Math.floor(t+1),e.lastIntegerZoomTime=Date.now()),e.lastZoom=t},_checkLoaded:function(){if(!this._loaded)throw new Error("Style is not done loading")},update:function(t,e){if(!this._updates.changed)return this;if(this._updates.allLayers)this._groupLayers(),this._updateWorkerLayers();else{var r=Object.keys(this._updates.layers);r.length&&this._updateWorkerLayers(r)}var n,i=Object.keys(this._updates.sources);for(n=0;n<i.length;n++)this._reloadSource(i[n]);for(n=0;n<this._updates.events.length;n++){var a=this._updates.events[n];this.fire(a[0],a[1])}return this._applyClasses(t,e),this._updates.changed&&this.fire("change"),this._resetUpdates(),this},_resetUpdates:function(){this._updates={events:[],layers:{},sources:{},paintProps:{}}},addSource:function(t,e){if(this._checkLoaded(),void 0!==this.sources[t])throw new Error("There is already a source with this ID");if(!e.type)throw new Error("The type property must be defined, but the only the following properties were given: "+Object.keys(e)+".");return["vector","raster","geojson","video","image"].indexOf(e.type)>=0&&this._handleErrors(v.source,"sources."+t,e)?this:(e=new b(t,e,this.dispatcher),this.sources[t]=e,e.style=this,e.on("load",this._forwardSourceEvent).on("error",this._forwardSourceEvent).on("change",this._forwardSourceEvent).on("tile.add",this._forwardTileEvent).on("tile.load",this._forwardTileEvent).on("tile.error",this._forwardTileEvent).on("tile.remove",this._forwardTileEvent).on("tile.stats",this._forwardTileEvent),this._updates.events.push(["source.add",{source:e}]),this._updates.changed=!0,this)},removeSource:function(t){if(this._checkLoaded(),void 0===this.sources[t])throw new Error("There is no source with this ID");var e=this.sources[t];return delete this.sources[t],delete this._updates.sources[t],e.off("load",this._forwardSourceEvent).off("error",this._forwardSourceEvent).off("change",this._forwardSourceEvent).off("tile.add",this._forwardTileEvent).off("tile.load",this._forwardTileEvent).off("tile.error",this._forwardTileEvent).off("tile.remove",this._forwardTileEvent).off("tile.stats",this._forwardTileEvent),this._updates.events.push(["source.remove",{source:e}]),this._updates.changed=!0,this},getSource:function(t){return this.sources[t]&&this.sources[t].getSource()},addLayer:function(t,e){if(this._checkLoaded(),!(t instanceof a)){if(this._handleErrors(v.layer,"layers."+t.id,t,!1,{arrayIndex:-1}))return this;var r=t.ref&&this.getLayer(t.ref);t=a.create(t,r)}return this._validateLayer(t),t.on("error",this._forwardLayerEvent),this._layers[t.id]=t,this._order.splice(e?this._order.indexOf(e):1/0,0,t.id),this._updates.allLayers=!0,t.source&&(this._updates.sources[t.source]=!0),this._updates.events.push(["layer.add",{layer:t}]),this.updateClasses(t.id)},removeLayer:function(t){this._checkLoaded();var e=this._layers[t];if(void 0===e)throw new Error("There is no layer with this ID");for(var r in this._layers)this._layers[r].ref===t&&this.removeLayer(r);return e.off("error",this._forwardLayerEvent),delete this._layers[t],delete this._updates.layers[t],delete this._updates.paintProps[t],this._order.splice(this._order.indexOf(t),1),this._updates.allLayers=!0,this._updates.events.push(["layer.remove",{layer:e}]),this._updates.changed=!0,this},getLayer:function(t){return this._layers[t]},getReferentLayer:function(t){var e=this.getLayer(t);return e.ref&&(e=this.getLayer(e.ref)),e},setLayerZoomRange:function(t,e,r){this._checkLoaded();var n=this.getReferentLayer(t);return n.minzoom===e&&n.maxzoom===r?this:(null!=e&&(n.minzoom=e),null!=r&&(n.maxzoom=r),this._updateLayer(n))},setFilter:function(t,e){this._checkLoaded();var r=this.getReferentLayer(t);return null!==e&&this._handleErrors(v.filter,"layers."+r.id+".filter",e)?this:c.deepEqual(r.filter,e)?this:(r.filter=c.clone(e),this._updateLayer(r))},getFilter:function(t){return this.getReferentLayer(t).filter},setLayoutProperty:function(t,e,r){this._checkLoaded();var n=this.getReferentLayer(t);return c.deepEqual(n.getLayoutProperty(e),r)?this:(n.setLayoutProperty(e,r),this._updateLayer(n))},getLayoutProperty:function(t,e){return this.getReferentLayer(t).getLayoutProperty(e)},setPaintProperty:function(t,e,r,n){this._checkLoaded();var i=this.getLayer(t);if(c.deepEqual(i.getPaintProperty(e,n),r))return this;var a=i.isPaintValueFeatureConstant(e);return i.setPaintProperty(e,r,n),!(r&&_.isFunctionDefinition(r)&&"$zoom"!==r.property&&void 0!==r.property)&&a||(this._updates.layers[t]=!0,i.source&&(this._updates.sources[i.source]=!0)),this.updateClasses(t,e)},getPaintProperty:function(t,e,r){return this.getLayer(t).getPaintProperty(e,r)},updateClasses:function(t,e){if(this._updates.changed=!0,t){var r=this._updates.paintProps;r[t]||(r[t]={}),r[t][e||"all"]=!0}else this._updates.allPaintProps=!0;return this},serialize:function(){return c.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:c.mapObject(this.sources,function(t){return t.serialize()}),layers:this._order.map(function(t){return this._layers[t].serialize()},this)},function(t){return void 0!==t})},_updateLayer:function(t){return this._updates.layers[t.id]=!0,t.source&&(this._updates.sources[t.source]=!0),this._updates.changed=!0,this},_flattenRenderedFeatures:function(t){for(var e=[],r=this._order.length-1;r>=0;r--)for(var n=this._order[r],i=0;i<t.length;i++){var a=t[i][n];if(a)for(var o=0;o<a.length;o++)e.push(a[o])}return e},queryRenderedFeatures:function(t,e,r,n){e&&e.filter&&this._handleErrors(v.filter,"queryRenderedFeatures.filter",e.filter,!0);var i={};if(e&&e.layers)for(var a=0;a<e.layers.length;a++){var o=e.layers[a];i[this._layers[o].source]=!0}var s=[];for(var l in this.sources)if(!e.layers||i[l]){var u=this.sources[l],c=y.rendered(u,this._layers,t,e,r,n);s.push(c)}return this._flattenRenderedFeatures(s)},querySourceFeatures:function(t,e){e&&e.filter&&this._handleErrors(v.filter,"querySourceFeatures.filter",e.filter,!0);var r=this.sources[t];return r?y.source(r,e):[]},addSourceType:function(t,e,r){return g.getType(t)?r(new Error('A source type called "'+t+'" already exists.')):(g.setType(t,e),e.workerSourceURL?void this.dispatcher.broadcast("load worker source",{name:t,url:e.workerSourceURL},r):r(null,null))},_handleErrors:function(t,e,r,n,i){var a=n?v.throwErrors:v.emitErrors,o=t.call(v,c.extend({key:e,style:this.serialize(),value:r,styleSpec:x},i));return a.call(v,this,o)},_remove:function(){this.dispatcher.remove()},_reloadSource:function(t){this.sources[t].reload()},_updateSources:function(t){for(var e in this.sources)this.sources[e].update(t)},_redoPlacement:function(){for(var t in this.sources)this.sources[t].redoPlacement&&this.sources[t].redoPlacement()},_forwardSourceEvent:function(t){this.fire("source."+t.type,c.extend({source:t.target.getSource()},t))},_forwardTileEvent:function(t){this.fire(t.type,c.extend({source:t.target},t))},_forwardLayerEvent:function(t){this.fire("layer."+t.type,c.extend({layer:{id:t.target.id}},t))},"get sprite json":function(t,e){var r=this.sprite;r.loaded()?e(null,{sprite:r.data,retina:r.retina}):r.on("load",function(){e(null,{sprite:r.data,retina:r.retina})})},"get icons":function(t,e){var r=this.sprite,n=this.spriteAtlas;r.loaded()?(n.setSprite(r),n.addIcons(t.icons,e)):r.on("load",function(){
+n.setSprite(r),n.addIcons(t.icons,e)})},"get glyphs":function(t,e){function r(t,r,n){t&&console.error(t),a[n]=r,0===--i&&e(null,a)}var n=t.stacks,i=Object.keys(n).length,a={};for(var o in n)this.glyphSource.getSimpleGlyphs(o,n[o],t.uid,r)}})},{"../render/line_atlas":352,"../source/query_features":362,"../source/source":364,"../source/source_cache":365,"../symbol/glyph_source":397,"../symbol/sprite_atlas":402,"../util/ajax":423,"../util/browser":424,"../util/dispatcher":431,"../util/evented":432,"../util/mapbox":437,"../util/util":440,"./animation_loop":373,"./image_sprite":374,"./style_function":378,"./style_layer":379,"./style_spec":386,"./validate_style":388}],377:[function(t,e,r){"use strict";function n(t,e){this.value=s.clone(e),this.isFunction=a.isFunctionDefinition(e),this.json=JSON.stringify(this.value);var r="color"===t.type&&this.value?o(this.value):e;if(this.calculate=a[t.function||"piecewise-constant"](r),this.isFeatureConstant=this.calculate.isFeatureConstant,this.isZoomConstant=this.calculate.isZoomConstant,"piecewise-constant"===t.function&&t.transition&&(this.calculate=i(this.calculate)),!this.isFeatureConstant&&!this.isZoomConstant){this.stopZoomLevels=[];for(var n=[],l=this.value.stops,u=0;u<this.value.stops.length;u++){var c=l[u][0].zoom;this.stopZoomLevels.indexOf(c)<0&&(this.stopZoomLevels.push(c),n.push([c,n.length]))}this.calculateInterpolationT=a.interpolated({stops:n,base:e.base})}}function i(t){return function(e,r){var n,i,a,o=e.zoom,s=e.zoomHistory,l=e.duration,u=o%1,c=Math.min((Date.now()-s.lastIntegerZoomTime)/l,1),h=1;return o>s.lastIntegerZoom?(n=u+(1-u)*c,h*=2,i=t({zoom:o-1},r),a=t({zoom:o},r)):(n=1-(1-c)*u,a=t({zoom:o},r),i=t({zoom:o+1},r),h/=2),void 0===i||void 0===a?void 0:{from:i,fromScale:h,to:a,toScale:1,t:n}}}var a=t("./style_function"),o=t("./parse_color"),s=t("../util/util");e.exports=n},{"../util/util":440,"./parse_color":375,"./style_function":378}],378:[function(t,e,r){"use strict";var n=t("mapbox-gl-function");r.interpolated=function(t){var e=n.interpolated(t),r=function(t,r){return e(t&&t.zoom,r||{})};return r.isFeatureConstant=e.isFeatureConstant,r.isZoomConstant=e.isZoomConstant,r},r["piecewise-constant"]=function(t){var e=n["piecewise-constant"](t),r=function(t,r){return e(t&&t.zoom,r||{})};return r.isFeatureConstant=e.isFeatureConstant,r.isZoomConstant=e.isZoomConstant,r},r.isFunctionDefinition=n.isFunctionDefinition},{"mapbox-gl-function":300}],379:[function(t,e,r){"use strict";function n(t,e){this.set(t,e)}function i(t){return t.value}var a=t("../util/util"),o=t("./style_transition"),s=t("./style_declaration"),l=t("./style_spec"),u=t("./validate_style"),c=t("./parse_color"),h=t("../util/evented");e.exports=n;n.create=function(e,r){return new({background:t("./style_layer/background_style_layer"),circle:t("./style_layer/circle_style_layer"),fill:t("./style_layer/fill_style_layer"),line:t("./style_layer/line_style_layer"),raster:t("./style_layer/raster_style_layer"),symbol:t("./style_layer/symbol_style_layer")}[(r||e).type])(e,r)},n.prototype=a.inherit(h,{set:function(t,e){this.id=t.id,this.ref=t.ref,this.metadata=t.metadata,this.type=(e||t).type,this.source=(e||t).source,this.sourceLayer=(e||t)["source-layer"],this.minzoom=(e||t).minzoom,this.maxzoom=(e||t).maxzoom,this.filter=(e||t).filter,this.paint={},this.layout={},this._paintSpecifications=l["paint_"+this.type],this._layoutSpecifications=l["layout_"+this.type],this._paintTransitions={},this._paintTransitionOptions={},this._paintDeclarations={},this._layoutDeclarations={},this._layoutFunctions={};var r,n;for(var i in t){var a=i.match(/^paint(?:\.(.*))?$/);if(a){var o=a[1]||"";for(r in t[i])this.setPaintProperty(r,t[i][r],o)}}if(this.ref)this._layoutDeclarations=e._layoutDeclarations;else for(n in t.layout)this.setLayoutProperty(n,t.layout[n]);for(r in this._paintSpecifications)this.paint[r]=this.getPaintValue(r);for(n in this._layoutSpecifications)this._updateLayoutValue(n)},setLayoutProperty:function(t,e){if(null==e)delete this._layoutDeclarations[t];else{var r="layers."+this.id+".layout."+t;if(this._handleErrors(u.layoutProperty,r,t,e))return;this._layoutDeclarations[t]=new s(this._layoutSpecifications[t],e)}this._updateLayoutValue(t)},getLayoutProperty:function(t){return this._layoutDeclarations[t]&&this._layoutDeclarations[t].value},getLayoutValue:function(t,e,r){var n=this._layoutSpecifications[t],i=this._layoutDeclarations[t];return i?i.calculate(e,r):n.default},setPaintProperty:function(t,e,r){var n="layers."+this.id+(r?'["paint.'+r+'"].':".paint.")+t;if(a.endsWith(t,"-transition"))if(this._paintTransitionOptions[r||""]||(this._paintTransitionOptions[r||""]={}),null===e||void 0===e)delete this._paintTransitionOptions[r||""][t];else{if(this._handleErrors(u.paintProperty,n,t,e))return;this._paintTransitionOptions[r||""][t]=e}else if(this._paintDeclarations[r||""]||(this._paintDeclarations[r||""]={}),null===e||void 0===e)delete this._paintDeclarations[r||""][t];else{if(this._handleErrors(u.paintProperty,n,t,e))return;this._paintDeclarations[r||""][t]=new s(this._paintSpecifications[t],e)}},getPaintProperty:function(t,e){return e=e||"",a.endsWith(t,"-transition")?this._paintTransitionOptions[e]&&this._paintTransitionOptions[e][t]:this._paintDeclarations[e]&&this._paintDeclarations[e][t]&&this._paintDeclarations[e][t].value},getPaintValue:function(t,e,r){var n=this._paintSpecifications[t],i=this._paintTransitions[t];return i?i.calculate(e,r):"color"===n.type&&n.default?c(n.default):n.default},getPaintValueStopZoomLevels:function(t){var e=this._paintTransitions[t];return e?e.declaration.stopZoomLevels:[]},getPaintInterpolationT:function(t,e){return this._paintTransitions[t].declaration.calculateInterpolationT({zoom:e})},isPaintValueFeatureConstant:function(t){var e=this._paintTransitions[t];return!e||e.declaration.isFeatureConstant},isLayoutValueFeatureConstant:function(t){var e=this._layoutDeclarations[t];return!e||e.isFeatureConstant},isPaintValueZoomConstant:function(t){var e=this._paintTransitions[t];return!e||e.declaration.isZoomConstant},isHidden:function(t){return!!(this.minzoom&&t<this.minzoom)||(!!(this.maxzoom&&t>=this.maxzoom)||("none"===this.layout.visibility||0===this.paint[this.type+"-opacity"]))},updatePaintTransitions:function(t,e,r,n){for(var i=a.extend({},this._paintDeclarations[""]),o=0;o<t.length;o++)a.extend(i,this._paintDeclarations[t[o]]);var s;for(s in i)this._applyPaintDeclaration(s,i[s],e,r,n);for(s in this._paintTransitions)s in i||this._applyPaintDeclaration(s,null,e,r,n)},updatePaintTransition:function(t,e,r,n,i){for(var a=this._paintDeclarations[""][t],o=0;o<e.length;o++){var s=this._paintDeclarations[e[o]];s&&s[t]&&(a=s[t])}this._applyPaintDeclaration(t,a,r,n,i)},recalculate:function(t,e){for(var r in this._paintTransitions)this.paint[r]=this.getPaintValue(r,{zoom:t,zoomHistory:e});for(var n in this._layoutFunctions)this.layout[n]=this.getLayoutValue(n,{zoom:t,zoomHistory:e})},serialize:function(t){var e={id:this.id,ref:this.ref,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom};for(var r in this._paintDeclarations){e[""===r?"paint":"paint."+r]=a.mapObject(this._paintDeclarations[r],i)}return(!this.ref||t&&t.includeRefProperties)&&a.extend(e,{type:this.type,source:this.source,"source-layer":this.sourceLayer,filter:this.filter,layout:a.mapObject(this._layoutDeclarations,i)}),a.filterObject(e,function(t,e){return void 0!==t&&!("layout"===e&&!Object.keys(t).length)})},_applyPaintDeclaration:function(t,e,r,n,i){var l=r.transition?this._paintTransitions[t]:void 0,u=this._paintSpecifications[t];if(null!==e&&void 0!==e||(e=new s(u,u.default)),!l||l.declaration.json!==e.json){var c=a.extend({duration:300,delay:0},n,this.getPaintProperty(t+"-transition")),h=this._paintTransitions[t]=new o(u,e,l,c);h.instant()||(h.loopID=i.set(h.endTime-Date.now())),l&&i.cancel(l.loopID)}},_updateLayoutValue:function(t){var e=this._layoutDeclarations[t];e&&e.isFunction?this._layoutFunctions[t]=!0:(delete this._layoutFunctions[t],this.layout[t]=this.getLayoutValue(t))},_handleErrors:function(t,e,r,n){return u.emitErrors(this,t.call(u,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:l,style:{glyphs:!0,sprite:!0}}))}})},{"../util/evented":432,"../util/util":440,"./parse_color":375,"./style_declaration":377,"./style_layer/background_style_layer":380,"./style_layer/circle_style_layer":381,"./style_layer/fill_style_layer":382,"./style_layer/line_style_layer":383,"./style_layer/raster_style_layer":384,"./style_layer/symbol_style_layer":385,"./style_spec":386,"./style_transition":387,"./validate_style":388}],380:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{})},{"../../util/util":440,"../style_layer":379}],381:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{})},{"../../util/util":440,"../style_layer":379}],382:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");n.prototype=i.inherit(a,{getPaintValue:function(t,e,r){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.getPaintValue.call(this,"fill-color",e,r):a.prototype.getPaintValue.call(this,t,e,r)},getPaintValueStopZoomLevels:function(t){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.getPaintValueStopZoomLevels.call(this,"fill-color"):a.prototype.getPaintValueStopZoomLevels.call(this,arguments)},getPaintInterpolationT:function(t,e){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.getPaintInterpolationT.call(this,"fill-color",e):a.prototype.getPaintInterpolationT.call(this,t,e)},isPaintValueFeatureConstant:function(t){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.isPaintValueFeatureConstant.call(this,"fill-color"):a.prototype.isPaintValueFeatureConstant.call(this,t)},isPaintValueZoomConstant:function(t){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.isPaintValueZoomConstant.call(this,"fill-color"):a.prototype.isPaintValueZoomConstant.call(this,t)}}),e.exports=n},{"../../util/util":440,"../style_layer":379}],383:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{getPaintValue:function(t,e,r){var n=a.prototype.getPaintValue.apply(this,arguments);if(n&&"line-dasharray"===t){var i=Math.floor(e.zoom);this._flooredZoom!==i&&(this._flooredZoom=i,this._flooredLineWidth=this.getPaintValue("line-width",e,r)),n.fromScale*=this._flooredLineWidth,n.toScale*=this._flooredLineWidth}return n}})},{"../../util/util":440,"../style_layer":379}],384:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{})},{"../../util/util":440,"../style_layer":379}],385:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{isHidden:function(){if(a.prototype.isHidden.apply(this,arguments))return!0;var t=0===this.paint["text-opacity"]||!this.layout["text-field"],e=0===this.paint["icon-opacity"]||!this.layout["icon-image"];return!(!t||!e)},getLayoutValue:function(t,e,r){return("text-rotation-alignment"!==t||"line"!==this.getLayoutValue("symbol-placement",e,r)||this.getLayoutProperty("text-rotation-alignment"))&&("icon-rotation-alignment"!==t||"line"!==this.getLayoutValue("symbol-placement",e,r)||this.getLayoutProperty("icon-rotation-alignment"))?"text-pitch-alignment"!==t||this.getLayoutProperty("text-pitch-alignment")?a.prototype.getLayoutValue.apply(this,arguments):this.getLayoutValue("text-rotation-alignment"):"map"}})},{"../../util/util":440,"../style_layer":379}],386:[function(t,e,r){"use strict";e.exports=t("mapbox-gl-style-spec/reference/latest.min")},{"mapbox-gl-style-spec/reference/latest.min":323}],387:[function(t,e,r){"use strict";function n(t,e,r,n){this.declaration=e,this.startTime=this.endTime=(new Date).getTime(),"piecewise-constant"===t.function&&t.transition?this.interp=i:this.interp=o[t.type],this.oldTransition=r,this.duration=n.duration||0,this.delay=n.delay||0,this.instant()||(this.endTime=this.startTime+this.duration+this.delay,this.ease=a.easeCubicInOut),r&&r.endTime<=this.startTime&&delete r.oldTransition}function i(t,e,r){return void 0===(t&&t.to)||void 0===(e&&e.to)?void 0:{from:t.to,fromScale:t.toScale,to:e.to,toScale:e.toScale,t:r}}var a=t("../util/util"),o=t("../util/interpolate");e.exports=n,n.prototype.instant=function(){return!this.oldTransition||!this.interp||0===this.duration&&0===this.delay},n.prototype.calculate=function(t,e){var r=this.declaration.calculate(a.extend({},t,{duration:this.duration}),e);if(this.instant())return r;var n=t.time||Date.now();if(n<this.endTime){var i=this.oldTransition.calculate(a.extend({},t,{time:this.startTime}),e),o=this.ease((n-this.startTime-this.delay)/this.duration);r=this.interp(i,r,o)}return r}},{"../util/interpolate":434,"../util/util":440}],388:[function(t,e,r){"use strict";e.exports=t("mapbox-gl-style-spec/lib/validate_style.min"),e.exports.emitErrors=function(t,e){if(e&&e.length){for(var r=0;r<e.length;r++)t.fire("error",{error:new Error(e[r].message)});return!0}return!1},e.exports.throwErrors=function(t,e){if(e)for(var r=0;r<e.length;r++)throw new Error(e[r].message)}},{"mapbox-gl-style-spec/lib/validate_style.min":322}],389:[function(t,e,r){"use strict";function n(t,e,r,n){this.x=t,this.y=e,this.angle=r,void 0!==n&&(this.segment=n)}var i=t("point-geometry");e.exports=n,n.prototype=Object.create(i.prototype),n.prototype.clone=function(){return new n(this.x,this.y,this.angle,this.segment)}},{"point-geometry":482}],390:[function(t,e,r){"use strict";function n(t,e,r,n,i){if(void 0===e.segment)return!0;for(var a=e,o=e.segment+1,s=0;s>-r/2;){if(--o<0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;for(var l=[],u=0;s<r/2;){var c=t[o-1],h=t[o],f=t[o+1];if(!f)return!1;var d=c.angleTo(h)-h.angleTo(f);for(d=Math.abs((d+3*Math.PI)%(2*Math.PI)-Math.PI),l.push({distance:s,angleDelta:d}),u+=d;s-l[0].distance>n;)u-=l.shift().angleDelta;if(u>i)return!1;o++,s+=h.dist(f)}return!0}e.exports=n},{}],391:[function(t,e,r){"use strict";function n(t,e,r,n,a){for(var o=[],s=0;s<t.length;s++)for(var l,u=t[s],c=0;c<u.length-1;c++){var h=u[c],f=u[c+1];h.x<e&&f.x<e||(h.x<e?h=new i(e,h.y+(f.y-h.y)*((e-h.x)/(f.x-h.x)))._round():f.x<e&&(f=new i(e,h.y+(f.y-h.y)*((e-h.x)/(f.x-h.x)))._round()),h.y<r&&f.y<r||(h.y<r?h=new i(h.x+(f.x-h.x)*((r-h.y)/(f.y-h.y)),r)._round():f.y<r&&(f=new i(h.x+(f.x-h.x)*((r-h.y)/(f.y-h.y)),r)._round()),h.x>=n&&f.x>=n||(h.x>=n?h=new i(n,h.y+(f.y-h.y)*((n-h.x)/(f.x-h.x)))._round():f.x>=n&&(f=new i(n,h.y+(f.y-h.y)*((n-h.x)/(f.x-h.x)))._round()),h.y>=a&&f.y>=a||(h.y>=a?h=new i(h.x+(f.x-h.x)*((a-h.y)/(f.y-h.y)),a)._round():f.y>=a&&(f=new i(h.x+(f.x-h.x)*((a-h.y)/(f.y-h.y)),a)._round()),l&&h.equals(l[l.length-1])||(l=[h],o.push(l)),l.push(f)))))}return o}var i=t("point-geometry");e.exports=n},{"point-geometry":482}],392:[function(t,e,r){"use strict";var n=t("../util/struct_array"),i=t("../util/util"),a=t("point-geometry"),o=e.exports=new n({members:[{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Float32",name:"maxScale"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"},{type:"Int16",name:"bbox0"},{type:"Int16",name:"bbox1"},{type:"Int16",name:"bbox2"},{type:"Int16",name:"bbox3"},{type:"Float32",name:"placementScale"}]});i.extendAll(o.prototype.StructType.prototype,{get anchorPoint(){return new a(this.anchorPointX,this.anchorPointY)}})},{"../util/struct_array":438,"../util/util":440,"point-geometry":482}],393:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l,u,c){var h=o.top*s-l,f=o.bottom*s+l,d=o.left*s-l,p=o.right*s+l;if(this.boxStartIndex=t.length,u){var m=f-h,v=p-d;if(m>0)if(m=Math.max(10*s,m),c){var g=e[r.segment+1].sub(e[r.segment])._unit()._mult(v),y=[r.sub(g),r.add(g)];this._addLineCollisionBoxes(t,y,r,0,v,m,n,i,a)}else this._addLineCollisionBoxes(t,e,r,r.segment,v,m,n,i,a)}else t.emplaceBack(r.x,r.y,d,h,p,f,1/0,n,i,a,0,0,0,0,0);this.boxEndIndex=t.length}e.exports=n,n.prototype._addLineCollisionBoxes=function(t,e,r,n,i,a,o,s,l){var u=a/2,c=Math.floor(i/u),h=-a/2,f=this.boxes,d=r,p=n+1,m=h;do{if(--p<0)return f;m-=e[p].dist(d),d=e[p]}while(m>-i/2);for(var v=e[p].dist(e[p+1]),g=0;g<c;g++){for(var y=-i/2+g*u;m+v<y;){if(m+=v,++p+1>=e.length)return f;v=e[p].dist(e[p+1])}var b=y-m,x=e[p],_=e[p+1],w=_.sub(x)._unit()._mult(b)._add(x)._round(),M=Math.max(Math.abs(y-h)-u/2,0),k=i/2/M;t.emplaceBack(w.x,w.y,-a/2,-a/2,a/2,a/2,k,o,s,l,0,0,0,0,0)}return f}},{}],394:[function(t,e,r){"use strict";function n(t,e,r){if("object"==typeof t){var n=t;r=e,t=n.angle,e=n.pitch,this.grid=new o(n.grid),this.ignoredGrid=new o(n.ignoredGrid)}else this.grid=new o(a,12,6),this.ignoredGrid=new o(a,12,0);this.angle=t,this.pitch=e;var i=Math.sin(t),s=Math.cos(t);if(this.rotationMatrix=[s,-i,i,s],this.reverseRotationMatrix=[s,i,-i,s],this.yStretch=1/Math.cos(e/180*Math.PI),this.yStretch=Math.pow(this.yStretch,1.3),this.collisionBoxArray=r,0===r.length){r.emplaceBack();r.emplaceBack(0,0,0,-32767,0,32767,32767,0,0,0,0,0,0,0,0,0),r.emplaceBack(a,0,0,-32767,0,32767,32767,0,0,0,0,0,0,0,0,0),r.emplaceBack(0,0,-32767,0,32767,0,32767,0,0,0,0,0,0,0,0,0),r.emplaceBack(0,a,-32767,0,32767,0,32767,0,0,0,0,0,0,0,0,0)}this.tempCollisionBox=r.get(0),this.edges=[r.get(1),r.get(2),r.get(3),r.get(4)]}var i=t("point-geometry"),a=t("../data/bucket").EXTENT,o=t("grid-index");e.exports=n,n.prototype.serialize=function(){var t={angle:this.angle,pitch:this.pitch,grid:this.grid.toArrayBuffer(),ignoredGrid:this.ignoredGrid.toArrayBuffer()};return{data:t,transferables:[t.grid,t.ignoredGrid]}},n.prototype.minScale=.25,n.prototype.maxScale=2,n.prototype.placeCollisionFeature=function(t,e,r){for(var n=this.collisionBoxArray,a=this.minScale,o=this.rotationMatrix,s=this.yStretch,l=t.boxStartIndex;l<t.boxEndIndex;l++){var u=n.get(l),c=u.anchorPoint._matMult(o),h=c.x,f=c.y,d=h+u.x1,p=f+u.y1*s,m=h+u.x2,v=f+u.y2*s;if(u.bbox0=d,u.bbox1=p,u.bbox2=m,u.bbox3=v,!e)for(var g=this.grid.query(d,p,m,v),y=0;y<g.length;y++){var b=n.get(g[y]),x=b.anchorPoint._matMult(o);if((a=this.getPlacementScale(a,c,u,x,b))>=this.maxScale)return a}if(r){var _;if(this.angle){var w=this.reverseRotationMatrix,M=new i(u.x1,u.y1).matMult(w),k=new i(u.x2,u.y1).matMult(w),A=new i(u.x1,u.y2).matMult(w),T=new i(u.x2,u.y2).matMult(w);_=this.tempCollisionBox,_.anchorPointX=u.anchorPoint.x,_.anchorPointY=u.anchorPoint.y,_.x1=Math.min(M.x,k.x,A.x,T.x),_.y1=Math.min(M.y,k.x,A.x,T.x),_.x2=Math.max(M.x,k.x,A.x,T.x),_.y2=Math.max(M.y,k.x,A.x,T.x),_.maxScale=u.maxScale}else _=u;for(var S=0;S<this.edges.length;S++){var E=this.edges[S];if((a=this.getPlacementScale(a,u.anchorPoint,_,E.anchorPoint,E))>=this.maxScale)return a}}}return a},n.prototype.queryRenderedSymbols=function(t,e,r,n,a){var o={},s=[],l=this.collisionBoxArray,u=this.rotationMatrix,c=new i(t,e)._matMult(u),h=this.tempCollisionBox;h.anchorX=c.x,h.anchorY=c.y,h.x1=0,h.y1=0,h.x2=r-t,h.y2=n-e,h.maxScale=a,a=h.maxScale;for(var f=[c.x+h.x1/a,c.y+h.y1/a*this.yStretch,c.x+h.x2/a,c.y+h.y2/a*this.yStretch],d=this.grid.query(f[0],f[1],f[2],f[3]),p=this.ignoredGrid.query(f[0],f[1],f[2],f[3]),m=0;m<p.length;m++)d.push(p[m]);for(var v=0;v<d.length;v++){var g=l.get(d[v]),y=g.sourceLayerIndex,b=g.featureIndex;if(void 0===o[y]&&(o[y]={}),!o[y][b]){var x=g.anchorPoint.matMult(u);this.getPlacementScale(this.minScale,c,h,x,g)>=a&&(o[y][b]=!0,s.push(d[v]))}}return s},n.prototype.getPlacementScale=function(t,e,r,n,i){var a=e.x-n.x,o=e.y-n.y,s=(i.x1-r.x2)/a,l=(i.x2-r.x1)/a,u=(i.y1-r.y2)*this.yStretch/o,c=(i.y2-r.y1)*this.yStretch/o;(isNaN(s)||isNaN(l))&&(s=l=1),(isNaN(u)||isNaN(c))&&(u=c=1);var h=Math.min(Math.max(s,l),Math.max(u,c)),f=i.maxScale,d=r.maxScale;return h>f&&(h=f),h>d&&(h=d),h>t&&h>=i.placementScale&&(t=h),t},n.prototype.insertCollisionFeature=function(t,e,r){for(var n=r?this.ignoredGrid:this.grid,i=this.collisionBoxArray,a=t.boxStartIndex;a<t.boxEndIndex;a++){var o=i.get(a);o.placementScale=e,e<this.maxScale&&n.insert(a,o.bbox0,o.bbox1,o.bbox2,o.bbox3)}}},{"../data/bucket":327,"grid-index":285,"point-geometry":482}],395:[function(t,e,r){"use strict";function n(t,e,r,n,a,o,s,l,u){var c=n?.6*o*s:0,h=Math.max(n?n.right-n.left:0,a?a.right-a.left:0),f=0===t[0].x||t[0].x===u||0===t[0].y||t[0].y===u;e-h*s<e/4&&(e=h*s+e/4);var d=2*o;return i(t,f?e/2*l%e:(h/2+d)*s*l%e,e,c,r,h*s,f,!1,u)}function i(t,e,r,n,l,u,c,h,f){for(var d=u/2,p=0,m=0;m<t.length-1;m++)p+=t[m].dist(t[m+1]);for(var v=0,g=e-r,y=[],b=0;b<t.length-1;b++){for(var x=t[b],_=t[b+1],w=x.dist(_),M=_.angleTo(x);g+r<v+w;){g+=r;var k=(g-v)/w,A=a(x.x,_.x,k),T=a(x.y,_.y,k);if(A>=0&&A<f&&T>=0&&T<f&&g-d>=0&&g+d<=p){var S=new o(A,T,M,b)._round();n&&!s(t,S,u,n,l)||y.push(S)}}v+=w}return h||y.length||c||(y=i(t,v/2,r,n,l,u,c,!0,f)),y}var a=t("../util/interpolate"),o=t("../symbol/anchor"),s=t("./check_max_angle");e.exports=n},{"../symbol/anchor":389,"../util/interpolate":434,"./check_max_angle":390}],396:[function(t,e,r){"use strict";function n(){this.width=o,this.height=o,this.bin=new i(this.width,this.height),this.index={},this.ids={},this.data=new Uint8Array(this.width*this.height)}var i=t("shelf-pack"),a=t("../util/util"),o=128;e.exports=n,n.prototype.getGlyphs=function(){var t,e,r,n={};for(var i in this.ids)t=i.split("#"),e=t[0],r=t[1],n[e]||(n[e]=[]),n[e].push(r);return n},n.prototype.getRects=function(){var t,e,r,n={};for(var i in this.ids)t=i.split("#"),e=t[0],r=t[1],n[e]||(n[e]={}),n[e][r]=this.index[i];return n},n.prototype.addGlyph=function(t,e,r,n){if(!r)return null;var i=e+"#"+r.id;if(this.index[i])return this.ids[i].indexOf(t)<0&&this.ids[i].push(t),this.index[i];if(!r.bitmap)return null;var o=r.width+2*n,s=r.height+2*n,l=o+2,u=s+2;l+=4-l%4,u+=4-u%4;var c=this.bin.packOne(l,u);if(c||(this.resize(),c=this.bin.packOne(l,u)),!c)return a.warnOnce("glyph bitmap overflow"),null;this.index[i]=c,this.ids[i]=[t];for(var h=this.data,f=r.bitmap,d=0;d<s;d++)for(var p=this.width*(c.y+d+1)+c.x+1,m=o*d,v=0;v<o;v++)h[p+v]=f[m+v];return this.dirty=!0,c},n.prototype.resize=function(){var t=this.width,e=this.height;if(!(t>=2048||e>=2048)){this.texture&&(this.gl&&this.gl.deleteTexture(this.texture),this.texture=null),this.width*=4,this.height*=4,this.bin.resize(this.width,this.height);for(var r=new ArrayBuffer(this.width*this.height),n=0;n<e;n++){var i=new Uint8Array(this.data.buffer,e*n,t);new Uint8Array(r,e*n*4,t).set(i)}this.data=new Uint8Array(r)}},n.prototype.bind=function(t){this.gl=t,this.texture?t.bindTexture(t.TEXTURE_2D,this.texture):(this.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texImage2D(t.TEXTURE_2D,0,t.ALPHA,this.width,this.height,0,t.ALPHA,t.UNSIGNED_BYTE,null))},n.prototype.updateTexture=function(t){this.bind(t),this.dirty&&(t.texSubImage2D(t.TEXTURE_2D,0,0,0,this.width,this.height,t.ALPHA,t.UNSIGNED_BYTE,this.data),this.dirty=!1)}},{"../util/util":440,"shelf-pack":512}],397:[function(t,e,r){"use strict";function n(t){this.url=t&&o(t),this.atlases={},this.stacks={},this.loading={}}function i(t,e,r){this.advance=t.advance,this.left=t.left-r-1,this.top=t.top+r+1,this.rect=e}function a(t,e,r,n){return n=n||"abc",r.replace("{s}",n[t.length%n.length]).replace("{fontstack}",t).replace("{range}",e)}var o=t("../util/mapbox").normalizeGlyphsURL,s=t("../util/ajax").getArrayBuffer,l=t("../util/glyphs"),u=t("../symbol/glyph_atlas"),c=t("pbf");e.exports=n,n.prototype.getSimpleGlyphs=function(t,e,r,n){void 0===this.stacks[t]&&(this.stacks[t]={}),void 0===this.atlases[t]&&(this.atlases[t]=new u);for(var a,o={},s=this.stacks[t],l=this.atlases[t],c={},h=0,f=0;f<e.length;f++){var d=e[f];if(a=Math.floor(d/256),s[a]){var p=s[a].glyphs[d],m=l.addGlyph(r,t,p,3);p&&(o[d]=new i(p,m,3))}else void 0===c[a]&&(c[a]=[],h++),c[a].push(d)}h||n(void 0,o,t);var v=function(e,a,s){if(!e)for(var u=this.stacks[t][a]=s.stacks[0],f=0;f<c[a].length;f++){var d=c[a][f],p=u.glyphs[d],m=l.addGlyph(r,t,p,3);p&&(o[d]=new i(p,m,3))}--h||n(void 0,o,t)}.bind(this);for(var g in c)this.loadRange(t,g,v)},n.prototype.loadRange=function(t,e,r){if(256*e>65535)return r("glyphs > 65535 not supported");void 0===this.loading[t]&&(this.loading[t]={});var n=this.loading[t];if(n[e])n[e].push(r);else{n[e]=[r];var i=256*e+"-"+(256*e+255),o=a(t,i,this.url);s(o,function(t,r){for(var i=!t&&new l(new c(new Uint8Array(r))),a=0;a<n[e].length;a++)n[e][a](t,e,i);delete n[e]})}},n.prototype.getGlyphAtlas=function(t){return this.atlases[t]}},{"../symbol/glyph_atlas":396,"../util/ajax":423,"../util/glyphs":433,"../util/mapbox":437,pbf:476}],398:[function(t,e,r){"use strict";e.exports=function(t,e,r){function n(n){c.push(t[n]),h.push(r[n]),f.push(e[n]),d++}function i(t,e,r){var n=u[t];return delete u[t],u[e]=n,h[n][0].pop(),h[n][0]=h[n][0].concat(r[0]),n}function a(t,e,r){var n=l[e];return delete l[e],l[t]=n,h[n][0].shift(),h[n][0]=r[0].concat(h[n][0]),n}function o(t,e,r){var n=r?e[0][e[0].length-1]:e[0][0];return t+":"+n.x+":"+n.y}var s,l={},u={},c=[],h=[],f=[],d=0;for(s=0;s<t.length;s++){var p=r[s],m=e[s];if(m){var v=o(m,p),g=o(m,p,!0);if(v in u&&g in l&&u[v]!==l[g]){var y=a(v,g,p),b=i(v,g,h[y]);delete l[v],delete u[g],u[o(m,h[b],!0)]=b,h[y]=null}else v in u?i(v,g,p):g in l?a(v,g,p):(n(s),l[v]=d-1,u[g]=d-1)}else n(s)}return{features:c,textFeatures:f,geometries:h}}},{}],399:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l,u){this.anchorPoint=t,this.tl=e,this.tr=r,this.bl=n,this.br=i,this.tex=a,this.anchorAngle=o,this.glyphAngle=s,this.minScale=l,this.maxScale=u}function i(t,e,r,i,a,o,u,c,h){var f,d,p,m,v=e.image.rect,g=a.layout,y=e.left-1,b=y+v.w/e.image.pixelRatio,x=e.top-1,_=x+v.h/e.image.pixelRatio;if("none"!==g["icon-text-fit"]&&u){var w=b-y,M=_-x,k=g["text-size"]/24,A=u.left*k,T=u.right*k,S=u.top*k,E=u.bottom*k,L=T-A,C=E-S,z=g["icon-text-fit-padding"][0],I=g["icon-text-fit-padding"][1],D=g["icon-text-fit-padding"][2],P=g["icon-text-fit-padding"][3],O="width"===g["icon-text-fit"]?.5*(C-M):0,R="height"===g["icon-text-fit"]?.5*(L-w):0,F="width"===g["icon-text-fit"]||"both"===g["icon-text-fit"]?L:w,j="height"===g["icon-text-fit"]||"both"===g["icon-text-fit"]?C:M;f=new s(A+R-P,S+O-z),d=new s(A+R+I+F,S+O-z),p=new s(A+R+I+F,S+O+D+j),m=new s(A+R-P,S+O+D+j)}else f=new s(y,x),d=new s(b,x),p=new s(b,_),m=new s(y,_);var N=a.getLayoutValue("icon-rotate",c,h)*Math.PI/180;if(o){var B=i[t.segment];if(t.y===B.y&&t.x===B.x&&t.segment+1<i.length){var U=i[t.segment+1];N+=Math.atan2(t.y-U.y,t.x-U.x)+Math.PI}else N+=Math.atan2(t.y-B.y,t.x-B.x)}if(N){var V=Math.sin(N),H=Math.cos(N),q=[H,-V,V,H];f=f.matMult(q),d=d.matMult(q),m=m.matMult(q),p=p.matMult(q)}return[new n(new s(t.x,t.y),f,d,m,p,e.image.rect,0,0,l,1/0)]}function a(t,e,r,i,a,u){for(var c=a.layout["text-rotate"]*Math.PI/180,h=a.layout["text-keep-upright"],f=e.positionedGlyphs,d=[],p=0;p<f.length;p++){var m=f[p],v=m.glyph,g=v.rect;if(g){var y,b=(m.x+v.advance/2)*r,x=l;u?(y=[],x=o(y,t,b,i,t.segment,!0),h&&(x=Math.min(x,o(y,t,b,i,t.segment,!1)))):y=[{anchorPoint:new s(t.x,t.y),offset:0,angle:0,maxScale:1/0,minScale:l}];for(var _=m.x+v.left,w=m.y-v.top,M=_+g.w,k=w+g.h,A=new s(_,w),T=new s(M,w),S=new s(_,k),E=new s(M,k),L=0;L<y.length;L++){var C=y[L],z=A,I=T,D=S,P=E;if(c){var O=Math.sin(c),R=Math.cos(c),F=[R,-O,O,R];z=z.matMult(F),I=I.matMult(F),D=D.matMult(F),P=P.matMult(F)}var j=Math.max(C.minScale,x),N=(t.angle+C.offset+2*Math.PI)%(2*Math.PI),B=(C.angle+C.offset+2*Math.PI)%(2*Math.PI);d.push(new n(C.anchorPoint,z,I,D,P,g,N,B,j,C.maxScale))}}}return d}function o(t,e,r,n,i,a){var o=!a;r<0&&(a=!a),a&&i++;var u=new s(e.x,e.y),c=n[i],h=1/0;r=Math.abs(r);for(var f=l;;){var d=u.dist(c),p=r/d,m=Math.atan2(c.y-u.y,c.x-u.x);if(a||(m+=Math.PI),t.push({anchorPoint:u,offset:o?Math.PI:0,minScale:p,maxScale:h,angle:(m+2*Math.PI)%(2*Math.PI)}),p<=f)break;for(u=c;u.equals(c);)if(i+=a?1:-1,!(c=n[i]))return p;var v=c.sub(u)._unit();u=u.sub(v._mult(d)),h=p}return f}var s=t("point-geometry");e.exports={getIconQuads:i,getGlyphQuads:a,SymbolQuad:n};var l=.5},{"point-geometry":482}],400:[function(t,e,r){"use strict";function n(t,e,r){for(var n=[],a=0,o=t.length;a<o;a++){var s=i(t[a].properties,e["text-field"]);if(s){s=s.toString();var l=e["text-transform"];"uppercase"===l?s=s.toLocaleUpperCase():"lowercase"===l&&(s=s.toLocaleLowerCase());for(var u=0;u<s.length;u++)r[s.charCodeAt(u)]=!0;n[a]=s}else n[a]=null}return n}var i=t("../util/token");e.exports=n},{"../util/token":439}],401:[function(t,e,r){"use strict";function n(t,e,r,n){this.codePoint=t,this.x=e,this.y=r,this.glyph=n}function i(t,e,r,n,i,a){this.positionedGlyphs=t,this.text=e,this.top=r,this.bottom=n,this.left=i,this.right=a}function a(t,e,r,a,s,l,u,c,h){for(var f=[],d=new i(f,t,h[1],h[1],h[0],h[0]),p=0,m=0;m<t.length;m++){var v=t.charCodeAt(m),g=e[v];g&&(f.push(new n(v,p,-17,g)),p+=g.advance+c)}return!!f.length&&(o(d,e,a,r,s,l,u,h),d)}function o(t,e,r,n,i,a,o,u){var c=null,d=0,p=0,m=0,v=0,g=t.positionedGlyphs;if(n)for(var y=0;y<g.length;y++){var b=g[y];if(b.x-=d,b.y+=r*m,b.x>n&&null!==c){var x=g[c+1].x;v=Math.max(x,v);for(var _=c+1;_<=y;_++)g[_].y+=r,g[_].x-=x;if(o){var w=c;h[g[c].codePoint]&&w--,s(g,e,p,w,o)}p=c+1,c=null,d+=x,m++}f[b.codePoint]&&(c=y)}var M=g[g.length-1],k=M.x+e[M.codePoint].advance;v=Math.max(v,k);var A=(m+1)*r;s(g,e,p,g.length-1,o),l(g,o,i,a,v,r,m,u),t.top+=-a*A,t.bottom=t.top+A,t.left+=-i*v,t.right=t.left+v}function s(t,e,r,n,i){for(var a=e[t[n].codePoint].advance,o=(t[n].x+a)*i,s=r;s<=n;s++)t[s].x-=o}function l(t,e,r,n,i,a,o,s){for(var l=(e-r)*i+s[0],u=(-n*(o+1)+.5)*a+s[1],c=0;c<t.length;c++)t[c].x+=l,t[c].y+=u}function u(t,e){if(!t||!t.rect)return null;var r=e["icon-offset"][0],n=e["icon-offset"][1],i=r-t.width/2,a=i+t.width,o=n-t.height/2;return new c(t,o,o+t.height,i,a)}function c(t,e,r,n,i){this.image=t,this.top=e,this.bottom=r,this.left=n,this.right=i}e.exports={shapeText:a,shapeIcon:u};var h={32:!0,8203:!0},f={32:!0,38:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0}},{}],402:[function(t,e,r){"use strict";function n(t,e){this.width=t,this.height=e,this.bin=new o(t,e),this.images={},this.data=!1,this.texture=0,this.filter=0,this.pixelRatio=1,this.dirty=!0}function i(t,e,r,n,i,a,o,s,l,u,c){var h,f,d=n*e+r,p=s*a+o;if(c)for(p-=a,f=-1;f<=u;f++,d=((f+u)%u+n)*e+r,p+=a)for(h=-1;h<=l;h++)i[p+h]=t[d+(h+l)%l];else for(f=0;f<u;f++,d+=e,p+=a)for(h=0;h<l;h++)i[p+h]=t[d+h]}function a(t,e,r,n,i){this.rect=t,this.width=e,this.height=r,this.sdf=n,this.pixelRatio=i}var o=t("shelf-pack"),s=t("../util/browser"),l=t("../util/util");e.exports=n,n.prototype.allocateImage=function(t,e){t/=this.pixelRatio,e/=this.pixelRatio;var r=t+2+(4-(t+2)%4),n=e+2+(4-(e+2)%4),i=this.bin.packOne(r,n);return i||(l.warnOnce("SpriteAtlas out of space."),null)},n.prototype.getImage=function(t,e){if(this.images[t])return this.images[t];if(!this.sprite)return null;var r=this.sprite.getSpritePosition(t);if(!r.width||!r.height)return null;var n=this.allocateImage(r.width,r.height);if(!n)return null;var i=new a(n,r.width/r.pixelRatio,r.height/r.pixelRatio,r.sdf,r.pixelRatio/this.pixelRatio);return this.images[t]=i,this.copy(n,r,e),i},n.prototype.getPosition=function(t,e){var r=this.getImage(t,e),n=r&&r.rect;if(!n)return null;var i=r.width*r.pixelRatio,a=r.height*r.pixelRatio;return{size:[r.width,r.height],
+tl:[(n.x+1)/this.width,(n.y+1)/this.height],br:[(n.x+1+i)/this.width,(n.y+1+a)/this.height]}},n.prototype.allocate=function(){if(!this.data){var t=Math.floor(this.width*this.pixelRatio),e=Math.floor(this.height*this.pixelRatio);this.data=new Uint32Array(t*e);for(var r=0;r<this.data.length;r++)this.data[r]=0}},n.prototype.copy=function(t,e,r){if(this.sprite.img.data){var n=new Uint32Array(this.sprite.img.data.buffer);this.allocate();var a=this.data;i(n,this.sprite.img.width,e.x,e.y,a,this.width*this.pixelRatio,(t.x+1)*this.pixelRatio,(t.y+1)*this.pixelRatio,e.width,e.height,r),this.dirty=!0}},n.prototype.setSprite=function(t){t&&(this.pixelRatio=s.devicePixelRatio>1?2:1,this.canvas&&(this.canvas.width=this.width*this.pixelRatio,this.canvas.height=this.height*this.pixelRatio)),this.sprite=t},n.prototype.addIcons=function(t,e){for(var r=0;r<t.length;r++)this.getImage(t[r]);e(null,this.images)},n.prototype.bind=function(t,e){var r=!1;this.texture?t.bindTexture(t.TEXTURE_2D,this.texture):(this.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),r=!0);var n=e?t.LINEAR:t.NEAREST;n!==this.filter&&(t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,n),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,n),this.filter=n),this.dirty&&(this.allocate(),r?t.texImage2D(t.TEXTURE_2D,0,t.RGBA,this.width*this.pixelRatio,this.height*this.pixelRatio,0,t.RGBA,t.UNSIGNED_BYTE,new Uint8Array(this.data.buffer)):t.texSubImage2D(t.TEXTURE_2D,0,0,0,this.width*this.pixelRatio,this.height*this.pixelRatio,t.RGBA,t.UNSIGNED_BYTE,new Uint8Array(this.data.buffer)),this.dirty=!1)}},{"../util/browser":424,"../util/util":440,"shelf-pack":512}],403:[function(t,e,r){"use strict";var n=t("../util/struct_array"),i=t("../util/util"),a=t("point-geometry"),o=e.exports=new n({members:[{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"glyphQuadStartIndex"},{type:"Uint16",name:"glyphQuadEndIndex"},{type:"Uint16",name:"iconQuadStartIndex"},{type:"Uint16",name:"iconQuadEndIndex"},{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int8",name:"index"}]});i.extendAll(o.prototype.StructType.prototype,{get anchorPoint(){return new a(this.anchorPointX,this.anchorPointY)}})},{"../util/struct_array":438,"../util/util":440,"point-geometry":482}],404:[function(t,e,r){"use strict";var n=t("../util/struct_array"),i=t("../util/util"),a=t("point-geometry"),o=t("./quads").SymbolQuad,s=e.exports=new n({members:[{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Float32",name:"tlX"},{type:"Float32",name:"tlY"},{type:"Float32",name:"trX"},{type:"Float32",name:"trY"},{type:"Float32",name:"blX"},{type:"Float32",name:"blY"},{type:"Float32",name:"brX"},{type:"Float32",name:"brY"},{type:"Int16",name:"texH"},{type:"Int16",name:"texW"},{type:"Int16",name:"texX"},{type:"Int16",name:"texY"},{type:"Float32",name:"anchorAngle"},{type:"Float32",name:"glyphAngle"},{type:"Float32",name:"maxScale"},{type:"Float32",name:"minScale"}]});i.extendAll(s.prototype.StructType.prototype,{get anchorPoint(){return new a(this.anchorPointX,this.anchorPointY)},get SymbolQuad(){return new o(this.anchorPoint,new a(this.tlX,this.tlY),new a(this.trX,this.trY),new a(this.blX,this.blY),new a(this.brX,this.brY),{x:this.texX,y:this.texY,h:this.texH,w:this.texW,height:this.texH,width:this.texW},this.anchorAngle,this.glyphAngle,this.minScale,this.maxScale)}})},{"../util/struct_array":438,"../util/util":440,"./quads":399,"point-geometry":482}],405:[function(t,e,r){"use strict";var n=t("../util/dom"),i=t("point-geometry"),a={scrollZoom:t("./handler/scroll_zoom"),boxZoom:t("./handler/box_zoom"),dragRotate:t("./handler/drag_rotate"),dragPan:t("./handler/drag_pan"),keyboard:t("./handler/keyboard"),doubleClickZoom:t("./handler/dblclick_zoom"),touchZoomRotate:t("./handler/touch_zoom_rotate")};e.exports=function(t,e){function r(t){g("mouseout",t)}function o(e){t.stop(),_=n.mousePos(b,e),g("mousedown",e)}function s(e){var r=t.dragRotate&&t.dragRotate.isActive();x&&!r&&g("contextmenu",x),x=null,g("mouseup",e)}function l(e){if(!(t.dragPan&&t.dragPan.isActive()||t.dragRotate&&t.dragRotate.isActive())){for(var r=e.toElement||e.target;r&&r!==b;)r=r.parentNode;r===b&&g("mousemove",e)}}function u(e){t.stop(),y("touchstart",e),!e.touches||e.touches.length>1||(w?(clearTimeout(w),w=null,g("dblclick",e)):w=setTimeout(d,300))}function c(t){y("touchmove",t)}function h(t){y("touchend",t)}function f(t){y("touchcancel",t)}function d(){w=null}function p(t){n.mousePos(b,t).equals(_)&&g("click",t)}function m(t){g("dblclick",t),t.preventDefault()}function v(t){x=t,t.preventDefault()}function g(e,r){var i=n.mousePos(b,r);return t.fire(e,{lngLat:t.unproject(i),point:i,originalEvent:r})}function y(e,r){var a=n.touchPos(b,r),o=a.reduce(function(t,e,r,n){return t.add(e.div(n.length))},new i(0,0));return t.fire(e,{lngLat:t.unproject(o),point:o,lngLats:a.map(function(e){return t.unproject(e)},this),points:a,originalEvent:r})}var b=t.getCanvasContainer(),x=null,_=null,w=null;for(var M in a)t[M]=new a[M](t,e),e.interactive&&e[M]&&t[M].enable();b.addEventListener("mouseout",r,!1),b.addEventListener("mousedown",o,!1),b.addEventListener("mouseup",s,!1),b.addEventListener("mousemove",l,!1),b.addEventListener("touchstart",u,!1),b.addEventListener("touchend",h,!1),b.addEventListener("touchmove",c,!1),b.addEventListener("touchcancel",f,!1),b.addEventListener("click",p,!1),b.addEventListener("dblclick",m,!1),b.addEventListener("contextmenu",v,!1)}},{"../util/dom":426,"./handler/box_zoom":411,"./handler/dblclick_zoom":412,"./handler/drag_pan":413,"./handler/drag_rotate":414,"./handler/keyboard":415,"./handler/scroll_zoom":416,"./handler/touch_zoom_rotate":417,"point-geometry":482}],406:[function(t,e,r){"use strict";var n=t("../util/util"),i=t("../util/interpolate"),a=t("../util/browser"),o=t("../geo/lng_lat"),s=t("../geo/lng_lat_bounds"),l=t("point-geometry"),u=e.exports=function(){};n.extend(u.prototype,{getCenter:function(){return this.transform.center},setCenter:function(t,e){return this.jumpTo({center:t},e),this},panBy:function(t,e,r){return this.panTo(this.transform.center,n.extend({offset:l.convert(t).mult(-1)},e),r),this},panTo:function(t,e,r){return this.easeTo(n.extend({center:t},e),r)},getZoom:function(){return this.transform.zoom},setZoom:function(t,e){return this.jumpTo({zoom:t},e),this},zoomTo:function(t,e,r){return this.easeTo(n.extend({zoom:t},e),r)},zoomIn:function(t,e){return this.zoomTo(this.getZoom()+1,t,e),this},zoomOut:function(t,e){return this.zoomTo(this.getZoom()-1,t,e),this},getBearing:function(){return this.transform.bearing},setBearing:function(t,e){return this.jumpTo({bearing:t},e),this},rotateTo:function(t,e,r){return this.easeTo(n.extend({bearing:t},e),r)},resetNorth:function(t,e){return this.rotateTo(0,n.extend({duration:1e3},t),e),this},snapToNorth:function(t,e){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(t,e):this},getPitch:function(){return this.transform.pitch},setPitch:function(t,e){return this.jumpTo({pitch:t},e),this},fitBounds:function(t,e,r){e=n.extend({padding:0,offset:[0,0],maxZoom:1/0},e),t=s.convert(t);var i=l.convert(e.offset),a=this.transform,o=a.project(t.getNorthWest()),u=a.project(t.getSouthEast()),c=u.sub(o),h=(a.width-2*e.padding-2*Math.abs(i.x))/c.x,f=(a.height-2*e.padding-2*Math.abs(i.y))/c.y;return e.center=a.unproject(o.add(u).div(2)),e.zoom=Math.min(a.scaleZoom(a.scale*Math.min(h,f)),e.maxZoom),e.bearing=0,e.linear?this.easeTo(e,r):this.flyTo(e,r)},jumpTo:function(t,e){this.stop();var r=this.transform,n=!1,i=!1,a=!1;return"zoom"in t&&r.zoom!==+t.zoom&&(n=!0,r.zoom=+t.zoom),"center"in t&&(r.center=o.convert(t.center)),"bearing"in t&&r.bearing!==+t.bearing&&(i=!0,r.bearing=+t.bearing),"pitch"in t&&r.pitch!==+t.pitch&&(a=!0,r.pitch=+t.pitch),this.fire("movestart",e).fire("move",e),n&&this.fire("zoomstart",e).fire("zoom",e).fire("zoomend",e),i&&this.fire("rotate",e),a&&this.fire("pitch",e),this.fire("moveend",e)},easeTo:function(t,e){this.stop(),t=n.extend({offset:[0,0],duration:500,easing:n.ease},t);var r,a,s=this.transform,u=l.convert(t.offset),c=this.getZoom(),h=this.getBearing(),f=this.getPitch(),d="zoom"in t?+t.zoom:c,p="bearing"in t?this._normalizeBearing(t.bearing,h):h,m="pitch"in t?+t.pitch:f;"center"in t?(r=o.convert(t.center),a=s.centerPoint.add(u)):"around"in t?(r=o.convert(t.around),a=s.locationPoint(r)):(a=s.centerPoint.add(u),r=s.pointLocation(a));var v=s.locationPoint(r);return!1===t.animate&&(t.duration=0),this.zooming=d!==c,this.rotating=h!==p,this.pitching=m!==f,t.noMoveStart||this.fire("movestart",e),this.zooming&&this.fire("zoomstart",e),clearTimeout(this._onEaseEnd),this._ease(function(t){this.zooming&&(s.zoom=i(c,d,t)),this.rotating&&(s.bearing=i(h,p,t)),this.pitching&&(s.pitch=i(f,m,t)),s.setLocationAtPoint(r,v.add(a.sub(v)._mult(t))),this.fire("move",e),this.zooming&&this.fire("zoom",e),this.rotating&&this.fire("rotate",e),this.pitching&&this.fire("pitch",e)},function(){t.delayEndEvents?this._onEaseEnd=setTimeout(this._easeToEnd.bind(this,e),t.delayEndEvents):this._easeToEnd(e)}.bind(this),t),this},_easeToEnd:function(t){var e=this.zooming;this.zooming=!1,this.rotating=!1,this.pitching=!1,e&&this.fire("zoomend",t),this.fire("moveend",t)},flyTo:function(t,e){function r(t){var e=(A*A-k*k+(t?-1:1)*L*L*T*T)/(2*(t?A:k)*L*T);return Math.log(Math.sqrt(e*e+1)-e)}function a(t){return(Math.exp(t)-Math.exp(-t))/2}function s(t){return(Math.exp(t)+Math.exp(-t))/2}function u(t){return a(t)/s(t)}this.stop(),t=n.extend({offset:[0,0],speed:1.2,curve:1.42,easing:n.ease},t);var c=this.transform,h=l.convert(t.offset),f=this.getZoom(),d=this.getBearing(),p=this.getPitch(),m="center"in t?o.convert(t.center):this.getCenter(),v="zoom"in t?+t.zoom:f,g="bearing"in t?this._normalizeBearing(t.bearing,d):d,y="pitch"in t?+t.pitch:p;Math.abs(c.center.lng)+Math.abs(m.lng)>180&&(c.center.lng>0&&m.lng<0?m.lng+=360:c.center.lng<0&&m.lng>0&&(m.lng-=360));var b=c.zoomScale(v-f),x=c.point,_="center"in t?c.project(m).sub(h.div(b)):x,w=c.worldSize,M=t.curve,k=Math.max(c.width,c.height),A=k/b,T=_.sub(x).mag();if("minZoom"in t){var S=n.clamp(Math.min(t.minZoom,f,v),c.minZoom,c.maxZoom),E=k/c.zoomScale(S-f);M=Math.sqrt(E/T*2)}var L=M*M,C=r(0),z=function(t){return s(C)/s(C+M*t)},I=function(t){return k*((s(C)*u(C+M*t)-a(C))/L)/T},D=(r(1)-C)/M;if(Math.abs(T)<1e-6){if(Math.abs(k-A)<1e-6)return this.easeTo(t);var P=A<k?-1:1;D=Math.abs(Math.log(A/k))/M,I=function(){return 0},z=function(t){return Math.exp(P*M*t)}}if("duration"in t)t.duration=+t.duration;else{var O="screenSpeed"in t?+t.screenSpeed/M:+t.speed;t.duration=1e3*D/O}return this.zooming=!0,d!==g&&(this.rotating=!0),p!==y&&(this.pitching=!0),this.fire("movestart",e),this.fire("zoomstart",e),this._ease(function(t){var r=t*D,n=I(r);c.zoom=f+c.scaleZoom(1/z(r)),c.center=c.unproject(x.add(_.sub(x).mult(n)),w),this.rotating&&(c.bearing=i(d,g,t)),this.pitching&&(c.pitch=i(p,y,t)),this.fire("move",e),this.fire("zoom",e),this.rotating&&this.fire("rotate",e),this.pitching&&this.fire("pitch",e)},function(){this.zooming=!1,this.rotating=!1,this.pitching=!1,this.fire("zoomend",e),this.fire("moveend",e)},t),this},isEasing:function(){return!!this._abortFn},stop:function(){return this._abortFn&&(this._abortFn(),this._finishEase()),this},_ease:function(t,e,r){this._finishFn=e,this._abortFn=a.timed(function(e){t.call(this,r.easing(e)),1===e&&this._finishEase()},!1===r.animate?0:r.duration,this)},_finishEase:function(){delete this._abortFn;var t=this._finishFn;delete this._finishFn,t.call(this)},_normalizeBearing:function(t,e){t=n.wrap(t,-180,180);var r=Math.abs(t-e);return Math.abs(t-360-e)<r&&(t-=360),Math.abs(t+360-e)<r&&(t+=360),t},_updateEasing:function(t,e,r){var i;if(this.ease){var a=this.ease,o=(Date.now()-a.start)/a.duration,s=a.easing(o+.01)-a.easing(o),l=.27/Math.sqrt(s*s+1e-4)*.01,u=Math.sqrt(.0729-l*l);i=n.bezier(l,u,.25,1)}else i=r?n.bezier.apply(n,r):n.ease;return this.ease={start:(new Date).getTime(),to:Math.pow(2,e),duration:t,easing:i},i}})},{"../geo/lng_lat":337,"../geo/lng_lat_bounds":338,"../util/browser":424,"../util/interpolate":434,"../util/util":440,"point-geometry":482}],407:[function(t,e,r){"use strict";function n(t){o.setOptions(this,t)}var i=t("./control"),a=t("../../util/dom"),o=t("../../util/util");e.exports=n,n.createAttributionString=function(t){var e=[];for(var r in t){var n=t[r];n.attribution&&e.indexOf(n.attribution)<0&&e.push(n.attribution)}return e.sort(function(t,e){return t.length-e.length}),e=e.filter(function(t,r){for(var n=r+1;n<e.length;n++)if(e[n].indexOf(t)>=0)return!1;return!0}),e.join(" | ")},n.prototype=o.inherit(i,{options:{position:"bottom-right"},onAdd:function(t){var e=this._container=a.create("div","mapboxgl-ctrl-attrib",t.getContainer());return this._update(),t.on("source.load",this._update.bind(this)),t.on("source.change",this._update.bind(this)),t.on("source.remove",this._update.bind(this)),t.on("moveend",this._updateEditLink.bind(this)),e},_update:function(){this._map.style&&(this._container.innerHTML=n.createAttributionString(this._map.style.sources)),this._editLink=this._container.getElementsByClassName("mapbox-improve-map")[0],this._updateEditLink()},_updateEditLink:function(){if(this._editLink){var t=this._map.getCenter();this._editLink.href="https://www.mapbox.com/map-feedback/#/"+t.lng+"/"+t.lat+"/"+Math.round(this._map.getZoom()+1)}}})},{"../../util/dom":426,"../../util/util":440,"./control":408}],408:[function(t,e,r){"use strict";function n(){}var i=t("../../util/util"),a=t("../../util/evented");e.exports=n,n.prototype={addTo:function(t){this._map=t;var e=this._container=this.onAdd(t);if(this.options&&this.options.position){var r=this.options.position,n=t._controlCorners[r];e.className+=" mapboxgl-ctrl",-1!==r.indexOf("bottom")?n.insertBefore(e,n.firstChild):n.appendChild(e)}return this},remove:function(){return this._container.parentNode.removeChild(this._container),this.onRemove&&this.onRemove(this._map),this._map=null,this}},i.extend(n.prototype,a)},{"../../util/evented":432,"../../util/util":440}],409:[function(t,e,r){"use strict";function n(t){s.setOptions(this,t)}var i=t("./control"),a=t("../../util/browser"),o=t("../../util/dom"),s=t("../../util/util");e.exports=n;var l={enableHighAccuracy:!1,timeout:6e3};n.prototype=s.inherit(i,{options:{position:"top-right"},onAdd:function(t){var e=this._container=o.create("div","mapboxgl-ctrl-group",t.getContainer());return a.supportsGeolocation?(this._container.addEventListener("contextmenu",this._onContextMenu.bind(this)),this._geolocateButton=o.create("button","mapboxgl-ctrl-icon mapboxgl-ctrl-geolocate",this._container),this._geolocateButton.type="button",this._geolocateButton.addEventListener("click",this._onClickGeolocate.bind(this)),e):e},_onContextMenu:function(t){t.preventDefault()},_onClickGeolocate:function(){navigator.geolocation.getCurrentPosition(this._success.bind(this),this._error.bind(this),l),this._timeoutId=setTimeout(this._finish.bind(this),1e4)},_success:function(t){this._map.jumpTo({center:[t.coords.longitude,t.coords.latitude],zoom:17,bearing:0,pitch:0}),this.fire("geolocate",t),this._finish()},_error:function(t){this.fire("error",t),this._finish()},_finish:function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0}})},{"../../util/browser":424,"../../util/dom":426,"../../util/util":440,"./control":408}],410:[function(t,e,r){"use strict";function n(t){s.setOptions(this,t)}function i(t){return new MouseEvent(t.type,{button:2,buttons:2,bubbles:!0,cancelable:!0,detail:t.detail,view:t.view,screenX:t.screenX,screenY:t.screenY,clientX:t.clientX,clientY:t.clientY,movementX:t.movementX,movementY:t.movementY,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey})}var a=t("./control"),o=t("../../util/dom"),s=t("../../util/util");e.exports=n,n.prototype=s.inherit(a,{options:{position:"top-right"},onAdd:function(t){var e="mapboxgl-ctrl",r=this._container=o.create("div",e+"-group",t.getContainer());return this._container.addEventListener("contextmenu",this._onContextMenu.bind(this)),this._zoomInButton=this._createButton(e+"-icon "+e+"-zoom-in",t.zoomIn.bind(t)),this._zoomOutButton=this._createButton(e+"-icon "+e+"-zoom-out",t.zoomOut.bind(t)),this._compass=this._createButton(e+"-icon "+e+"-compass",t.resetNorth.bind(t)),this._compassArrow=o.create("div","arrow",this._compass),this._compass.addEventListener("mousedown",this._onCompassDown.bind(this)),this._onCompassMove=this._onCompassMove.bind(this),this._onCompassUp=this._onCompassUp.bind(this),t.on("rotate",this._rotateCompassArrow.bind(this)),this._rotateCompassArrow(),this._el=t.getCanvasContainer(),r},_onContextMenu:function(t){t.preventDefault()},_onCompassDown:function(t){0===t.button&&(o.disableDrag(),document.addEventListener("mousemove",this._onCompassMove),document.addEventListener("mouseup",this._onCompassUp),this._el.dispatchEvent(i(t)),t.stopPropagation())},_onCompassMove:function(t){0===t.button&&(this._el.dispatchEvent(i(t)),t.stopPropagation())},_onCompassUp:function(t){0===t.button&&(document.removeEventListener("mousemove",this._onCompassMove),document.removeEventListener("mouseup",this._onCompassUp),o.enableDrag(),this._el.dispatchEvent(i(t)),t.stopPropagation())},_createButton:function(t,e){var r=o.create("button",t,this._container);return r.type="button",r.addEventListener("click",function(){e()}),r},_rotateCompassArrow:function(){var t="rotate("+this._map.transform.angle*(180/Math.PI)+"deg)";this._compassArrow.style.transform=t}})},{"../../util/dom":426,"../../util/util":440,"./control":408}],411:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),this._container=t.getContainer(),o.bindHandlers(this)}var i=t("../../util/dom"),a=t("../../geo/lng_lat_bounds"),o=t("../../util/util");e.exports=n,n.prototype={_enabled:!1,_active:!1,isEnabled:function(){return this._enabled},isActive:function(){return this._active},enable:function(){this.isEnabled()||(this._el.addEventListener("mousedown",this._onMouseDown,!1),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("mousedown",this._onMouseDown),this._enabled=!1)},_onMouseDown:function(t){t.shiftKey&&0===t.button&&(document.addEventListener("mousemove",this._onMouseMove,!1),document.addEventListener("keydown",this._onKeyDown,!1),document.addEventListener("mouseup",this._onMouseUp,!1),i.disableDrag(),this._startPos=i.mousePos(this._el,t),this._active=!0)},_onMouseMove:function(t){var e=this._startPos,r=i.mousePos(this._el,t);this._box||(this._box=i.create("div","mapboxgl-boxzoom",this._container),this._container.classList.add("mapboxgl-crosshair"),this._fireEvent("boxzoomstart",t));var n=Math.min(e.x,r.x),a=Math.max(e.x,r.x),o=Math.min(e.y,r.y),s=Math.max(e.y,r.y);i.setTransform(this._box,"translate("+n+"px,"+o+"px)"),this._box.style.width=a-n+"px",this._box.style.height=s-o+"px"},_onMouseUp:function(t){if(0===t.button){var e=this._startPos,r=i.mousePos(this._el,t),n=new a(this._map.unproject(e),this._map.unproject(r));this._finish(),e.x===r.x&&e.y===r.y?this._fireEvent("boxzoomcancel",t):this._map.fitBounds(n,{linear:!0}).fire("boxzoomend",{originalEvent:t,boxZoomBounds:n})}},_onKeyDown:function(t){27===t.keyCode&&(this._finish(),this._fireEvent("boxzoomcancel",t))},_finish:function(){this._active=!1,document.removeEventListener("mousemove",this._onMouseMove,!1),document.removeEventListener("keydown",this._onKeyDown,!1),document.removeEventListener("mouseup",this._onMouseUp,!1),this._container.classList.remove("mapboxgl-crosshair"),this._box&&(this._box.parentNode.removeChild(this._box),this._box=null),i.enableDrag()},_fireEvent:function(t,e){return this._map.fire(t,{originalEvent:e})}}},{"../../geo/lng_lat_bounds":338,"../../util/dom":426,"../../util/util":440}],412:[function(t,e,r){"use strict";function n(t){this._map=t,this._onDblClick=this._onDblClick.bind(this)}e.exports=n,n.prototype={_enabled:!1,isEnabled:function(){return this._enabled},enable:function(){this.isEnabled()||(this._map.on("dblclick",this._onDblClick),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._map.off("dblclick",this._onDblClick),this._enabled=!1)},_onDblClick:function(t){this._map.zoomTo(this._map.getZoom()+(t.originalEvent.shiftKey?-1:1),{around:t.lngLat},t)}}},{}],413:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),a.bindHandlers(this)}var i=t("../../util/dom"),a=t("../../util/util");e.exports=n;var o=a.bezier(0,0,.3,1);n.prototype={_enabled:!1,_active:!1,isEnabled:function(){return this._enabled},isActive:function(){return this._active},enable:function(){this.isEnabled()||(this._el.addEventListener("mousedown",this._onDown),this._el.addEventListener("touchstart",this._onDown),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("mousedown",this._onDown),this._el.removeEventListener("touchstart",this._onDown),this._enabled=!1)},_onDown:function(t){this._ignoreEvent(t)||this.isActive()||(t.touches?(document.addEventListener("touchmove",this._onMove),document.addEventListener("touchend",this._onTouchEnd)):(document.addEventListener("mousemove",this._onMove),document.addEventListener("mouseup",this._onMouseUp)),this._active=!1,this._startPos=this._pos=i.mousePos(this._el,t),this._inertia=[[Date.now(),this._pos]])},_onMove:function(t){if(!this._ignoreEvent(t)){this.isActive()||(this._active=!0,this._fireEvent("dragstart",t),this._fireEvent("movestart",t));var e=i.mousePos(this._el,t),r=this._map;r.stop(),this._drainInertiaBuffer(),this._inertia.push([Date.now(),e]),r.transform.setLocationAtPoint(r.transform.pointLocation(this._pos),e),this._fireEvent("drag",t),this._fireEvent("move",t),this._pos=e,t.preventDefault()}},_onUp:function(t){if(this.isActive()){this._active=!1,this._fireEvent("dragend",t),this._drainInertiaBuffer();var e=function(){this._fireEvent("moveend",t)}.bind(this),r=this._inertia;if(r.length<2)return void e();var n=r[r.length-1],i=r[0],a=n[1].sub(i[1]),s=(n[0]-i[0])/1e3;if(0===s||n[1].equals(i[1]))return void e();var l=a.mult(.3/s),u=l.mag();u>1400&&(u=1400,l._unit()._mult(u));var c=u/750,h=l.mult(-c/2);this._map.panBy(h,{duration:1e3*c,easing:o,noMoveStart:!0},{originalEvent:t})}},_onMouseUp:function(t){this._ignoreEvent(t)||(this._onUp(t),document.removeEventListener("mousemove",this._onMove),document.removeEventListener("mouseup",this._onMouseUp))},_onTouchEnd:function(t){this._ignoreEvent(t)||(this._onUp(t),document.removeEventListener("touchmove",this._onMove),document.removeEventListener("touchend",this._onTouchEnd))},_fireEvent:function(t,e){return this._map.fire(t,{originalEvent:e})},_ignoreEvent:function(t){var e=this._map;if(e.boxZoom&&e.boxZoom.isActive())return!0;if(e.dragRotate&&e.dragRotate.isActive())return!0;if(t.touches)return t.touches.length>1;if(t.ctrlKey)return!0;return"mousemove"===t.type?!1&t.buttons:0!==t.button},_drainInertiaBuffer:function(){for(var t=this._inertia,e=Date.now();t.length>0&&e-t[0][0]>160;)t.shift()}}},{"../../util/dom":426,"../../util/util":440}],414:[function(t,e,r){"use strict";function n(t,e){this._map=t,this._el=t.getCanvasContainer(),this._bearingSnap=e.bearingSnap,o.bindHandlers(this)}var i=t("../../util/dom"),a=t("point-geometry"),o=t("../../util/util");e.exports=n;var s=o.bezier(0,0,.25,1);n.prototype={_enabled:!1,_active:!1,isEnabled:function(){return this._enabled},isActive:function(){return this._active},enable:function(){this.isEnabled()||(this._el.addEventListener("mousedown",this._onDown),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("mousedown",this._onDown),this._enabled=!1)},_onDown:function(t){if(!this._ignoreEvent(t)&&!this.isActive()){document.addEventListener("mousemove",this._onMove),document.addEventListener("mouseup",this._onUp),this._active=!1,this._inertia=[[Date.now(),this._map.getBearing()]],this._startPos=this._pos=i.mousePos(this._el,t),this._center=this._map.transform.centerPoint;var e=this._startPos.sub(this._center);e.mag()<200&&(this._center=this._startPos.add(new a(-200,0)._rotate(e.angle()))),t.preventDefault()}},_onMove:function(t){if(!this._ignoreEvent(t)){this.isActive()||(this._active=!0,this._fireEvent("rotatestart",t),this._fireEvent("movestart",t));var e=this._map;e.stop();var r=this._pos,n=i.mousePos(this._el,t),a=this._center,o=r.sub(a).angleWith(n.sub(a))/Math.PI*180,s=e.getBearing()-o,l=this._inertia,u=l[l.length-1];this._drainInertiaBuffer(),l.push([Date.now(),e._normalizeBearing(s,u[1])]),e.transform.bearing=s,this._fireEvent("rotate",t),this._fireEvent("move",t),this._pos=n}},_onUp:function(t){if(!this._ignoreEvent(t)&&(document.removeEventListener("mousemove",this._onMove),document.removeEventListener("mouseup",this._onUp),this.isActive())){this._active=!1,this._fireEvent("rotateend",t),this._drainInertiaBuffer();var e=this._map,r=e.getBearing(),n=this._inertia,i=function(){Math.abs(r)<this._bearingSnap?e.resetNorth({noMoveStart:!0},{originalEvent:t}):this._fireEvent("moveend",t)}.bind(this);if(n.length<2)return void i();var a=n[0],o=n[n.length-1],l=n[n.length-2],u=e._normalizeBearing(r,l[1]),c=o[1]-a[1],h=c<0?-1:1,f=(o[0]-a[0])/1e3;if(0===c||0===f)return void i();var d=Math.abs(c*(.25/f));d>180&&(d=180);var p=d/180;u+=h*d*(p/2),Math.abs(e._normalizeBearing(u,0))<this._bearingSnap&&(u=e._normalizeBearing(0,u)),e.rotateTo(u,{duration:1e3*p,easing:s,noMoveStart:!0},{originalEvent:t})}},_fireEvent:function(t,e){return this._map.fire(t,{originalEvent:e})},_ignoreEvent:function(t){var e=this._map;if(e.boxZoom&&e.boxZoom.isActive())return!0;if(e.dragPan&&e.dragPan.isActive())return!0;if(t.touches)return t.touches.length>1;var r=t.ctrlKey?1:2,n=t.ctrlKey?0:2;return"mousemove"===t.type?t.buttons&0===r:t.button!==n},_drainInertiaBuffer:function(){for(var t=this._inertia,e=Date.now();t.length>0&&e-t[0][0]>160;)t.shift()}}},{"../../util/dom":426,"../../util/util":440,"point-geometry":482}],415:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),this._onKeyDown=this._onKeyDown.bind(this)}e.exports=n;n.prototype={_enabled:!1,isEnabled:function(){return this._enabled},enable:function(){this.isEnabled()||(this._el.addEventListener("keydown",this._onKeyDown,!1),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("keydown",this._onKeyDown),this._enabled=!1)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var e=this._map,r={originalEvent:t};if(!e.isEasing())switch(t.keyCode){case 61:case 107:case 171:case 187:e.zoomTo(Math.round(e.getZoom())+(t.shiftKey?2:1),r);break;case 189:case 109:case 173:e.zoomTo(Math.round(e.getZoom())-(t.shiftKey?2:1),r);break;case 37:t.shiftKey?e.easeTo({bearing:e.getBearing()-2},r):(t.preventDefault(),e.panBy([-80,0],r));break;case 39:t.shiftKey?e.easeTo({bearing:e.getBearing()+2},r):(t.preventDefault(),e.panBy([80,0],r));break;case 38:t.shiftKey?e.easeTo({pitch:e.getPitch()+5},r):(t.preventDefault(),e.panBy([0,-80],r));break;case 40:t.shiftKey?e.easeTo({pitch:Math.max(e.getPitch()-5,0)},r):(t.preventDefault(),e.panBy([0,80],r))}}}}},{}],416:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),o.bindHandlers(this)}var i=t("../../util/dom"),a=t("../../util/browser"),o=t("../../util/util");e.exports=n;var s="undefined"!=typeof navigator?navigator.userAgent.toLowerCase():"",l=-1!==s.indexOf("firefox"),u=-1!==s.indexOf("safari")&&-1===s.indexOf("chrom");n.prototype={_enabled:!1,isEnabled:function(){return this._enabled},enable:function(){this.isEnabled()||(this._el.addEventListener("wheel",this._onWheel,!1),this._el.addEventListener("mousewheel",this._onWheel,!1),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("wheel",this._onWheel),this._el.removeEventListener("mousewheel",this._onWheel),this._enabled=!1)},_onWheel:function(t){var e;"wheel"===t.type?(e=t.deltaY,l&&t.deltaMode===window.WheelEvent.DOM_DELTA_PIXEL&&(e/=a.devicePixelRatio),t.deltaMode===window.WheelEvent.DOM_DELTA_LINE&&(e*=40)):"mousewheel"===t.type&&(e=-t.wheelDeltaY,u&&(e/=3));var r=a.now(),n=r-(this._time||0);this._pos=i.mousePos(this._el,t),this._time=r,0!==e&&e%4.000244140625==0?(this._type="wheel",e=Math.floor(e/4)):0!==e&&Math.abs(e)<4?this._type="trackpad":n>400?(this._type=null,this._lastValue=e,this._timeout=setTimeout(this._onTimeout,40)):this._type||(this._type=Math.abs(n*e)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,e+=this._lastValue)),t.shiftKey&&e&&(e/=4),this._type&&this._zoom(-e,t),t.preventDefault()},_onTimeout:function(){this._type="wheel",this._zoom(-this._lastValue)},_zoom:function(t,e){if(0!==t){var r=this._map,n=2/(1+Math.exp(-Math.abs(t/100)));t<0&&0!==n&&(n=1/n);var i=r.ease?r.ease.to:r.transform.scale,a=r.transform.scaleZoom(i*n);r.zoomTo(a,{duration:0,around:r.unproject(this._pos),delayEndEvents:200},{originalEvent:e})}}}},{"../../util/browser":424,"../../util/dom":426,"../../util/util":440}],417:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),a.bindHandlers(this)}var i=t("../../util/dom"),a=t("../../util/util");e.exports=n;var o=a.bezier(0,0,.15,1);n.prototype={_enabled:!1,isEnabled:function(){return this._enabled},enable:function(){this.isEnabled()||(this._el.addEventListener("touchstart",this._onStart,!1),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("touchstart",this._onStart),this._enabled=!1)},disableRotation:function(){this._rotationDisabled=!0},enableRotation:function(){this._rotationDisabled=!1},_onStart:function(t){if(2===t.touches.length){var e=i.mousePos(this._el,t.touches[0]),r=i.mousePos(this._el,t.touches[1]);this._startVec=e.sub(r),this._startScale=this._map.transform.scale,this._startBearing=this._map.transform.bearing,this._gestureIntent=void 0,this._inertia=[],document.addEventListener("touchmove",this._onMove,!1),document.addEventListener("touchend",this._onEnd,!1)}},_onMove:function(t){if(2===t.touches.length){var e=i.mousePos(this._el,t.touches[0]),r=i.mousePos(this._el,t.touches[1]),n=e.add(r).div(2),a=e.sub(r),o=a.mag()/this._startVec.mag(),s=this._rotationDisabled?0:180*a.angleWith(this._startVec)/Math.PI,l=this._map;if(this._gestureIntent){var u={duration:0,around:l.unproject(n)};"rotate"===this._gestureIntent&&(u.bearing=this._startBearing+s),"zoom"!==this._gestureIntent&&"rotate"!==this._gestureIntent||(u.zoom=l.transform.scaleZoom(this._startScale*o)),l.stop(),this._drainInertiaBuffer(),this._inertia.push([Date.now(),o,n]),l.easeTo(u,{originalEvent:t})}else{var c=Math.abs(1-o)>.15;Math.abs(s)>4?this._gestureIntent="rotate":c&&(this._gestureIntent="zoom"),this._gestureIntent&&(this._startVec=a,this._startScale=l.transform.scale,this._startBearing=l.transform.bearing)}t.preventDefault()}},_onEnd:function(t){document.removeEventListener("touchmove",this._onMove),document.removeEventListener("touchend",this._onEnd),this._drainInertiaBuffer();var e=this._inertia,r=this._map;if(e.length<2)return void r.snapToNorth({},{originalEvent:t});var n=e[e.length-1],i=e[0],a=r.transform.scaleZoom(this._startScale*n[1]),s=r.transform.scaleZoom(this._startScale*i[1]),l=a-s,u=(n[0]-i[0])/1e3,c=n[2];if(0===u||a===s)return void r.snapToNorth({},{originalEvent:t});var h=.15*l/u;Math.abs(h)>2.5&&(h=h>0?2.5:-2.5);var f=1e3*Math.abs(h/(12*.15)),d=a+h*f/2e3;d<0&&(d=0),r.easeTo({zoom:d,duration:f,easing:o,around:r.unproject(c)},{originalEvent:t})},_drainInertiaBuffer:function(){for(var t=this._inertia,e=Date.now();t.length>2&&e-t[0][0]>160;)t.shift()}}},{"../../util/dom":426,"../../util/util":440}],418:[function(t,e,r){"use strict";function n(){i.bindAll(["_onHashChange","_updateHash"],this)}
+e.exports=n;var i=t("../util/util");n.prototype={addTo:function(t){return this._map=t,window.addEventListener("hashchange",this._onHashChange,!1),this._map.on("moveend",this._updateHash),this},remove:function(){return window.removeEventListener("hashchange",this._onHashChange,!1),this._map.off("moveend",this._updateHash),delete this._map,this},_onHashChange:function(){var t=location.hash.replace("#","").split("/");return t.length>=3&&(this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:+(t[3]||0)}),!0)},_updateHash:function(){var t=this._map.getCenter(),e=this._map.getZoom(),r=this._map.getBearing(),n=Math.max(0,Math.ceil(Math.log(e)/Math.LN2)),i="#"+Math.round(100*e)/100+"/"+t.lat.toFixed(n)+"/"+t.lng.toFixed(n)+(r?"/"+Math.round(10*r)/10:"");window.history.replaceState("","",i)}}},{"../util/util":440}],419:[function(t,e,r){"use strict";function n(t){t.parentNode&&t.parentNode.removeChild(t)}var i=t("../util/canvas"),a=t("../util/util"),o=t("../util/browser"),s=t("../util/browser").window,l=t("../util/evented"),u=t("../util/dom"),c=t("../style/style"),h=t("../style/animation_loop"),f=t("../render/painter"),d=t("../geo/transform"),p=t("./hash"),m=t("./bind_handlers"),v=t("./camera"),g=t("../geo/lng_lat"),y=t("../geo/lng_lat_bounds"),b=t("point-geometry"),x=t("./control/attribution"),_={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:0,maxZoom:20,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,bearingSnap:7,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,workerCount:Math.max(o.hardwareConcurrency-1,1)},w=e.exports=function(t){if(t=a.extend({},_,t),t.workerCount<1)throw new Error("workerCount must an integer greater than or equal to 1.");this._interactive=t.interactive,this._failIfMajorPerformanceCaveat=t.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=t.preserveDrawingBuffer,this._trackResize=t.trackResize,this._workerCount=t.workerCount,this._bearingSnap=t.bearingSnap,"string"==typeof t.container?this._container=document.getElementById(t.container):this._container=t.container,this.animationLoop=new h,this.transform=new d(t.minZoom,t.maxZoom),t.maxBounds&&this.setMaxBounds(t.maxBounds),a.bindAll(["_forwardStyleEvent","_forwardSourceEvent","_forwardLayerEvent","_forwardTileEvent","_onStyleLoad","_onStyleChange","_onSourceAdd","_onSourceRemove","_onSourceUpdate","_onWindowOnline","_onWindowResize","_update","_render"],this),this._setupContainer(),this._setupPainter(),this.on("move",this._update.bind(this,!1)),this.on("zoom",this._update.bind(this,!0)),this.on("moveend",function(){this.animationLoop.set(300),this._rerender()}.bind(this)),void 0!==s&&(s.addEventListener("online",this._onWindowOnline,!1),s.addEventListener("resize",this._onWindowResize,!1)),m(this,t),this._hash=t.hash&&(new p).addTo(this),this._hash&&this._hash._onHashChange()||this.jumpTo({center:t.center,zoom:t.zoom,bearing:t.bearing,pitch:t.pitch}),this.stacks={},this._classes=[],this.resize(),t.classes&&this.setClasses(t.classes),t.style&&this.setStyle(t.style),t.attributionControl&&this.addControl(new x(t.attributionControl));var e=this.fire.bind(this,"error");this.on("style.error",e),this.on("source.error",e),this.on("tile.error",e),this.on("layer.error",e)};a.extend(w.prototype,l),a.extend(w.prototype,v.prototype),a.extend(w.prototype,{addControl:function(t){return t.addTo(this),this},addClass:function(t,e){return this._classes.indexOf(t)>=0||""===t?this:(this._classes.push(t),this._classOptions=e,this.style&&this.style.updateClasses(),this._update(!0))},removeClass:function(t,e){var r=this._classes.indexOf(t);return r<0||""===t?this:(this._classes.splice(r,1),this._classOptions=e,this.style&&this.style.updateClasses(),this._update(!0))},setClasses:function(t,e){for(var r={},n=0;n<t.length;n++)""!==t[n]&&(r[t[n]]=!0);return this._classes=Object.keys(r),this._classOptions=e,this.style&&this.style.updateClasses(),this._update(!0)},hasClass:function(t){return this._classes.indexOf(t)>=0},getClasses:function(){return this._classes},resize:function(){var t=0,e=0;return this._container&&(t=this._container.offsetWidth||400,e=this._container.offsetHeight||300),this._canvas.resize(t,e),this.transform.resize(t,e),this.painter.resize(t,e),this.fire("movestart").fire("move").fire("resize").fire("moveend")},getBounds:function(){var t=new y(this.transform.pointLocation(new b(0,0)),this.transform.pointLocation(this.transform.size));return(this.transform.angle||this.transform.pitch)&&(t.extend(this.transform.pointLocation(new b(this.transform.size.x,0))),t.extend(this.transform.pointLocation(new b(0,this.transform.size.y)))),t},setMaxBounds:function(t){if(t){var e=y.convert(t);this.transform.lngRange=[e.getWest(),e.getEast()],this.transform.latRange=[e.getSouth(),e.getNorth()],this.transform._constrain(),this._update()}else null!==t&&void 0!==t||(this.transform.lngRange=[],this.transform.latRange=[],this._update());return this},setMinZoom:function(t){if((t=null===t||void 0===t?0:t)>=0&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()<t&&this.setZoom(t),this;throw new Error("minZoom must be between 0 and the current maxZoom, inclusive")},setMaxZoom:function(t){if((t=null===t||void 0===t?20:t)>=this.transform.minZoom&&t<=20)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error("maxZoom must be between the current minZoom and 20, inclusive")},project:function(t){return this.transform.locationPoint(g.convert(t))},unproject:function(t){return this.transform.pointLocation(b.convert(t))},queryRenderedFeatures:function(){var t,e={};return 2===arguments.length?(t=arguments[0],e=arguments[1]):1===arguments.length&&function(t){return t instanceof b||Array.isArray(t)}(arguments[0])?t=arguments[0]:1===arguments.length&&(e=arguments[0]),this.style.queryRenderedFeatures(this._makeQueryGeometry(t),e,this.transform.zoom,this.transform.angle)},_makeQueryGeometry:function(t){void 0===t&&(t=[b.convert([0,0]),b.convert([this.transform.width,this.transform.height])]);var e;if(t instanceof b||"number"==typeof t[0])e=[b.convert(t)];else{var r=[b.convert(t[0]),b.convert(t[1])];e=[r[0],new b(r[1].x,r[0].y),r[1],new b(r[0].x,r[1].y),r[0]]}return e=e.map(function(t){return this.transform.pointCoordinate(t)}.bind(this))},querySourceFeatures:function(t,e){return this.style.querySourceFeatures(t,e)},setStyle:function(t){return this.style&&(this.style.off("load",this._onStyleLoad).off("error",this._forwardStyleEvent).off("change",this._onStyleChange).off("source.add",this._onSourceAdd).off("source.remove",this._onSourceRemove).off("source.load",this._onSourceUpdate).off("source.error",this._forwardSourceEvent).off("source.change",this._onSourceUpdate).off("layer.add",this._forwardLayerEvent).off("layer.remove",this._forwardLayerEvent).off("layer.error",this._forwardLayerEvent).off("tile.add",this._forwardTileEvent).off("tile.remove",this._forwardTileEvent).off("tile.load",this._update).off("tile.error",this._forwardTileEvent).off("tile.stats",this._forwardTileEvent)._remove(),this.off("rotate",this.style._redoPlacement),this.off("pitch",this.style._redoPlacement)),t?(this.style=t instanceof c?t:new c(t,this.animationLoop,this._workerCount),this.style.on("load",this._onStyleLoad).on("error",this._forwardStyleEvent).on("change",this._onStyleChange).on("source.add",this._onSourceAdd).on("source.remove",this._onSourceRemove).on("source.load",this._onSourceUpdate).on("source.error",this._forwardSourceEvent).on("source.change",this._onSourceUpdate).on("layer.add",this._forwardLayerEvent).on("layer.remove",this._forwardLayerEvent).on("layer.error",this._forwardLayerEvent).on("tile.add",this._forwardTileEvent).on("tile.remove",this._forwardTileEvent).on("tile.load",this._update).on("tile.error",this._forwardTileEvent).on("tile.stats",this._forwardTileEvent),this.on("rotate",this.style._redoPlacement),this.on("pitch",this.style._redoPlacement),this):(this.style=null,this)},getStyle:function(){if(this.style)return this.style.serialize()},addSource:function(t,e){return this.style.addSource(t,e),this._update(!0),this},addSourceType:function(t,e,r){return this.style.addSourceType(t,e,r)},removeSource:function(t){return this.style.removeSource(t),this._update(!0),this},getSource:function(t){return this.style.getSource(t)},addLayer:function(t,e){return this.style.addLayer(t,e),this._update(!0),this},removeLayer:function(t){return this.style.removeLayer(t),this._update(!0),this},getLayer:function(t){return this.style.getLayer(t)},setFilter:function(t,e){return this.style.setFilter(t,e),this._update(!0),this},setLayerZoomRange:function(t,e,r){return this.style.setLayerZoomRange(t,e,r),this._update(!0),this},getFilter:function(t){return this.style.getFilter(t)},setPaintProperty:function(t,e,r,n){return this.style.setPaintProperty(t,e,r,n),this._update(!0),this},getPaintProperty:function(t,e,r){return this.style.getPaintProperty(t,e,r)},setLayoutProperty:function(t,e,r){return this.style.setLayoutProperty(t,e,r),this._update(!0),this},getLayoutProperty:function(t,e){return this.style.getLayoutProperty(t,e)},getContainer:function(){return this._container},getCanvasContainer:function(){return this._canvasContainer},getCanvas:function(){return this._canvas.getElement()},_setupContainer:function(){var t=this._container;t.classList.add("mapboxgl-map");var e=this._canvasContainer=u.create("div","mapboxgl-canvas-container",t);this._interactive&&e.classList.add("mapboxgl-interactive"),this._canvas=new i(this,e);var r=this._controlContainer=u.create("div","mapboxgl-control-container",t),n=this._controlCorners={};["top-left","top-right","bottom-left","bottom-right"].forEach(function(t){n[t]=u.create("div","mapboxgl-ctrl-"+t,r)})},_setupPainter:function(){var t=this._canvas.getWebGLContext({failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer});if(!t)return void this.fire("error",{error:new Error("Failed to initialize WebGL")});this.painter=new f(t,this.transform)},_contextLost:function(t){t.preventDefault(),this._frameId&&o.cancelFrame(this._frameId),this.fire("webglcontextlost",{originalEvent:t})},_contextRestored:function(t){this._setupPainter(),this.resize(),this._update(),this.fire("webglcontextrestored",{originalEvent:t})},loaded:function(){return!this._styleDirty&&!this._sourcesDirty&&!(!this.style||!this.style.loaded())},_update:function(t){return this.style?(this._styleDirty=this._styleDirty||t,this._sourcesDirty=!0,this._rerender(),this):this},_render:function(){try{this.style&&this._styleDirty&&(this._styleDirty=!1,this.style.update(this._classes,this._classOptions),this._classOptions=null,this.style._recalculate(this.transform.zoom)),this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this.painter.render(this.style,{debug:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,vertices:this.vertices,rotating:this.rotating,zooming:this.zooming}),this.fire("render"),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire("load")),this._frameId=null,this.animationLoop.stopped()||(this._styleDirty=!0),(this._sourcesDirty||this._repaint||this._styleDirty)&&this._rerender()}catch(t){this.fire("error",{error:t})}return this},remove:function(){this._hash&&this._hash.remove(),o.cancelFrame(this._frameId),this.setStyle(null),void 0!==s&&s.removeEventListener("resize",this._onWindowResize,!1);var t=this.painter.gl.getExtension("WEBGL_lose_context");t&&t.loseContext(),n(this._canvasContainer),n(this._controlContainer),this._container.classList.remove("mapboxgl-map")},_rerender:function(){this.style&&!this._frameId&&(this._frameId=o.frame(this._render))},_forwardStyleEvent:function(t){this.fire("style."+t.type,a.extend({style:t.target},t))},_forwardSourceEvent:function(t){this.fire(t.type,a.extend({style:t.target},t))},_forwardLayerEvent:function(t){this.fire(t.type,a.extend({style:t.target},t))},_forwardTileEvent:function(t){this.fire(t.type,a.extend({style:t.target},t))},_onStyleLoad:function(t){this.transform.unmodified&&this.jumpTo(this.style.stylesheet),this.style.update(this._classes,{transition:!1}),this._forwardStyleEvent(t)},_onStyleChange:function(t){this._update(!0),this._forwardStyleEvent(t)},_onSourceAdd:function(t){var e=t.source;e.onAdd&&e.onAdd(this),this._forwardSourceEvent(t)},_onSourceRemove:function(t){var e=t.source;e.onRemove&&e.onRemove(this),this._forwardSourceEvent(t)},_onSourceUpdate:function(t){this._update(),this._forwardSourceEvent(t)},_onWindowOnline:function(){this._update()},_onWindowResize:function(){this._trackResize&&this.stop().resize()._update()}}),a.extendAll(w.prototype,{_showTileBoundaries:!1,get showTileBoundaries(){return this._showTileBoundaries},set showTileBoundaries(t){this._showTileBoundaries!==t&&(this._showTileBoundaries=t,this._update())},_showCollisionBoxes:!1,get showCollisionBoxes(){return this._showCollisionBoxes},set showCollisionBoxes(t){this._showCollisionBoxes!==t&&(this._showCollisionBoxes=t,this.style._redoPlacement())},_showOverdrawInspector:!1,get showOverdrawInspector(){return this._showOverdrawInspector},set showOverdrawInspector(t){this._showOverdrawInspector!==t&&(this._showOverdrawInspector=t,this._update())},_repaint:!1,get repaint(){return this._repaint},set repaint(t){this._repaint=t,this._update()},_vertices:!1,get vertices(){return this._vertices},set vertices(t){this._vertices=t,this._update()}})},{"../geo/lng_lat":337,"../geo/lng_lat_bounds":338,"../geo/transform":339,"../render/painter":353,"../style/animation_loop":373,"../style/style":376,"../util/browser":424,"../util/canvas":425,"../util/dom":426,"../util/evented":432,"../util/util":440,"./bind_handlers":405,"./camera":406,"./control/attribution":407,"./hash":418,"point-geometry":482}],420:[function(t,e,r){"use strict";function n(t,e){t||(t=i.create("div")),t.classList.add("mapboxgl-marker"),this._el=t,this._offset=o.convert(e&&e.offset||[0,0]),this._update=this._update.bind(this)}e.exports=n;var i=t("../util/dom"),a=t("../geo/lng_lat"),o=t("point-geometry");n.prototype={addTo:function(t){return this.remove(),this._map=t,t.getCanvasContainer().appendChild(this._el),t.on("move",this._update),this._update(),this},remove:function(){this._map&&(this._map.off("move",this._update),this._map=null);var t=this._el.parentNode;return t&&t.removeChild(this._el),this},getLngLat:function(){return this._lngLat},setLngLat:function(t){return this._lngLat=a.convert(t),this._update(),this},getElement:function(){return this._el},_update:function(){if(this._map){var t=this._map.project(this._lngLat)._add(this._offset);i.setTransform(this._el,"translate("+t.x+"px,"+t.y+"px)")}}}},{"../geo/lng_lat":337,"../util/dom":426,"point-geometry":482}],421:[function(t,e,r){"use strict";function n(t){i.setOptions(this,t),i.bindAll(["_update","_onClickClose"],this)}e.exports=n;var i=t("../util/util"),a=t("../util/evented"),o=t("../util/dom"),s=t("../geo/lng_lat");n.prototype=i.inherit(a,{options:{closeButton:!0,closeOnClick:!0},addTo:function(t){return this._map=t,this._map.on("move",this._update),this.options.closeOnClick&&this._map.on("click",this._onClickClose),this._update(),this},remove:function(){return this._content&&this._content.parentNode&&this._content.parentNode.removeChild(this._content),this._container&&(this._container.parentNode.removeChild(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("click",this._onClickClose),delete this._map),this.fire("close"),this},getLngLat:function(){return this._lngLat},setLngLat:function(t){return this._lngLat=s.convert(t),this._update(),this},setText:function(t){return this.setDOMContent(document.createTextNode(t))},setHTML:function(t){var e,r=document.createDocumentFragment(),n=document.createElement("body");for(n.innerHTML=t;;){if(!(e=n.firstChild))break;r.appendChild(e)}return this.setDOMContent(r)},setDOMContent:function(t){return this._createContent(),this._content.appendChild(t),this._update(),this},_createContent:function(){this._content&&this._content.parentNode&&this._content.parentNode.removeChild(this._content),this._content=o.create("div","mapboxgl-popup-content",this._container),this.options.closeButton&&(this._closeButton=o.create("button","mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.innerHTML="&#215;",this._closeButton.addEventListener("click",this._onClickClose))},_update:function(){if(this._map&&this._lngLat&&this._content){this._container||(this._container=o.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=o.create("div","mapboxgl-popup-tip",this._container),this._container.appendChild(this._content));var t=this._map.project(this._lngLat).round(),e=this.options.anchor;if(!e){var r=this._container.offsetWidth,n=this._container.offsetHeight;e=t.y<n?["top"]:t.y>this._map.transform.height-n?["bottom"]:[],t.x<r/2?e.push("left"):t.x>this._map.transform.width-r/2&&e.push("right"),e=0===e.length?"bottom":e.join("-")}var i={top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"},a=this._container.classList;for(var s in i)a.remove("mapboxgl-popup-anchor-"+s);a.add("mapboxgl-popup-anchor-"+e),o.setTransform(this._container,i[e]+" translate("+t.x+"px,"+t.y+"px)")}},_onClickClose:function(){this.remove()}})},{"../geo/lng_lat":337,"../util/dom":426,"../util/evented":432,"../util/util":440}],422:[function(t,e,r){"use strict";function n(t,e){this.target=t,this.parent=e,this.callbacks={},this.callbackID=0,this.receive=this.receive.bind(this),this.target.addEventListener("message",this.receive,!1)}e.exports=n,n.prototype.receive=function(t){function e(t,e,r){this.postMessage({type:"<response>",id:String(i),error:t?String(t):null,data:e},r)}var r,n=t.data,i=n.id;if("<response>"===n.type)r=this.callbacks[n.id],delete this.callbacks[n.id],r&&r(n.error||null,n.data);else if(void 0!==n.id&&this.parent[n.type])this.parent[n.type](n.data,e.bind(this));else if(void 0!==n.id&&this.parent.workerSources){var a=n.type.split(".");this.parent.workerSources[a[0]][a[1]](n.data,e.bind(this))}else this.parent[n.type](n.data)},n.prototype.send=function(t,e,r,n){var i=null;r&&(this.callbacks[i=this.callbackID++]=r),this.postMessage({type:t,id:String(i),data:e},n)},n.prototype.postMessage=function(t,e){this.target.postMessage(t,e)}},{}],423:[function(t,e,r){"use strict";function n(t){var e=document.createElement("a");return e.href=t,e.protocol===document.location.protocol&&e.host===document.location.host}r.getJSON=function(t,e){var r=new XMLHttpRequest;return r.open("GET",t,!0),r.setRequestHeader("Accept","application/json"),r.onerror=function(t){e(t)},r.onload=function(){if(r.status>=200&&r.status<300&&r.response){var t;try{t=JSON.parse(r.response)}catch(t){return e(t)}e(null,t)}else e(new Error(r.statusText))},r.send(),r},r.getArrayBuffer=function(t,e){var r=new XMLHttpRequest;return r.open("GET",t,!0),r.responseType="arraybuffer",r.onerror=function(t){e(t)},r.onload=function(){r.status>=200&&r.status<300&&r.response?e(null,r.response):e(new Error(r.statusText))},r.send(),r},r.getImage=function(t,e){return r.getArrayBuffer(t,function(t,r){if(t)return e(t);var n=new Image;n.onload=function(){e(null,n),(window.URL||window.webkitURL).revokeObjectURL(n.src)};var i=new Blob([new Uint8Array(r)],{type:"image/png"});return n.src=(window.URL||window.webkitURL).createObjectURL(i),n.getData=function(){var t=document.createElement("canvas"),e=t.getContext("2d");return t.width=n.width,t.height=n.height,e.drawImage(n,0,0),e.getImageData(0,0,n.width,n.height).data},n})},r.getVideo=function(t,e){var r=document.createElement("video");r.onloadstart=function(){e(null,r)};for(var i=0;i<t.length;i++){var a=document.createElement("source");n(t[i])||(r.crossOrigin="Anonymous"),a.src=t[i],r.appendChild(a)}return r.getData=function(){return r},r}},{}],424:[function(t,e,r){"use strict";r.window=window,e.exports.now=function(){return window.performance&&window.performance.now?window.performance.now.bind(window.performance):Date.now.bind(Date)}();var n=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame;r.frame=function(t){return n(t)};var i=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame;r.cancelFrame=function(t){i(t)},r.timed=function(t,n,i){function a(l){o||(l=e.exports.now(),l>=s+n?t.call(i,1):(t.call(i,(l-s)/n),r.frame(a)))}if(!n)return t.call(i,1),null;var o=!1,s=e.exports.now();return r.frame(a),function(){o=!0}},r.supported=t("mapbox-gl-supported"),r.hardwareConcurrency=navigator.hardwareConcurrency||4,Object.defineProperty(r,"devicePixelRatio",{get:function(){return window.devicePixelRatio}}),r.supportsWebp=!1;var a=document.createElement("img");a.onload=function(){r.supportsWebp=!0},a.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=",r.supportsGeolocation=!!navigator.geolocation},{"mapbox-gl-supported":325}],425:[function(t,e,r){"use strict";function n(t,e){this.canvas=document.createElement("canvas"),t&&e&&(this.canvas.style.position="absolute",this.canvas.classList.add("mapboxgl-canvas"),this.canvas.addEventListener("webglcontextlost",t._contextLost.bind(t),!1),this.canvas.addEventListener("webglcontextrestored",t._contextRestored.bind(t),!1),this.canvas.setAttribute("tabindex",0),e.appendChild(this.canvas))}var i=t("../util"),a=t("mapbox-gl-supported");e.exports=n,n.prototype.resize=function(t,e){var r=window.devicePixelRatio||1;this.canvas.width=r*t,this.canvas.height=r*e,this.canvas.style.width=t+"px",this.canvas.style.height=e+"px"},n.prototype.getWebGLContext=function(t){return t=i.extend({},t,a.webGLContextAttributes),this.canvas.getContext("webgl",t)||this.canvas.getContext("experimental-webgl",t)},n.prototype.getElement=function(){return this.canvas}},{"../util":440,"mapbox-gl-supported":325}],426:[function(t,e,r){"use strict";function n(t){for(var e=0;e<t.length;e++)if(t[e]in s)return t[e]}function i(t){t.preventDefault(),t.stopPropagation(),window.removeEventListener("click",i,!0)}var a=t("point-geometry");r.create=function(t,e,r){var n=document.createElement(t);return e&&(n.className=e),r&&r.appendChild(n),n};var o,s=document.documentElement.style,l=n(["userSelect","MozUserSelect","WebkitUserSelect","msUserSelect"]);r.disableDrag=function(){l&&(o=s[l],s[l]="none")},r.enableDrag=function(){l&&(s[l]=o)};var u=n(["transform","WebkitTransform"]);r.setTransform=function(t,e){t.style[u]=e},r.suppressClick=function(){window.addEventListener("click",i,!0),window.setTimeout(function(){window.removeEventListener("click",i,!0)},0)},r.mousePos=function(t,e){var r=t.getBoundingClientRect();return e=e.touches?e.touches[0]:e,new a(e.clientX-r.left-t.clientLeft,e.clientY-r.top-t.clientTop)},r.touchPos=function(t,e){for(var r=t.getBoundingClientRect(),n=[],i=0;i<e.touches.length;i++)n.push(new a(e.touches[i].clientX-r.left-t.clientLeft,e.touches[i].clientY-r.top-t.clientTop));return n}},{"point-geometry":482}],427:[function(t,e,r){"use strict";var n=t("webworkify");e.exports=function(){return new n(t("../../source/worker"))}},{"../../source/worker":371,webworkify:562}],428:[function(t,e,r){"use strict";function n(t,e){return e.area-t.area}function i(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)e=t[i],r=t[o],n+=(r.x-e.x)*(e.y+r.y);return n}var a=t("quickselect");e.exports=function(t,e){var r=t.length;if(r<=1)return[t];for(var o,s,l=[],u=0;u<r;u++){var c=i(t[u]);0!==c&&(t[u].area=Math.abs(c),void 0===s&&(s=c<0),s===c<0?(o&&l.push(o),o=[t[u]]):o.push(t[u]))}if(o&&l.push(o),e>1)for(var h=0;h<l.length;h++)l[h].length<=e||(a(l[h],e,1,l[h].length-1,n),l[h]=l[h].slice(0,e));return l}},{quickselect:491}],429:[function(t,e,r){"use strict";e.exports={API_URL:"https://api.mapbox.com",REQUIRE_ACCESS_TOKEN:!0}},{}],430:[function(t,e,r){"use strict";function n(t){this._stringToNumber={},this._numberToString=[];for(var e=0;e<t.length;e++){var r=t[e];this._stringToNumber[r]=e,this._numberToString[e]=r}}var i=t("assert");e.exports=n,n.prototype.encode=function(t){return i(t in this._stringToNumber),this._stringToNumber[t]},n.prototype.decode=function(t){return i(t<this._numberToString.length),this._numberToString[t]}},{assert:45}],431:[function(t,e,r){"use strict";function n(t,e){this.actors=[],this.currentActor=0;for(var r=0;r<t;r++){var n=new o,i=new a(n,e);i.name="Worker "+r,this.actors.push(i)}}var i=t("./util"),a=t("./actor"),o=t("./web_worker");e.exports=n,n.prototype={broadcast:function(t,e,r){r=r||function(){},i.asyncAll(this.actors,function(r,n){r.send(t,e,n)},r)},send:function(t,e,r,n,i){return("number"!=typeof n||isNaN(n))&&(n=this.currentActor=(this.currentActor+1)%this.actors.length),this.actors[n].send(t,e,r,i),n},remove:function(){for(var t=0;t<this.actors.length;t++)this.actors[t].target.terminate();this.actors=[]}}},{"./actor":422,"./util":440,"./web_worker":427}],432:[function(t,e,r){"use strict";var n=t("./util"),i={on:function(t,e){return this._events=this._events||{},this._events[t]=this._events[t]||[],this._events[t].push(e),this},off:function(t,e){if(!t)return delete this._events,this;if(!this.listens(t))return this;if(e){var r=this._events[t].indexOf(e);r>=0&&this._events[t].splice(r,1),this._events[t].length||delete this._events[t]}else delete this._events[t];return this},once:function(t,e){var r=function(n){this.off(t,r),e.call(this,n)}.bind(this);return this.on(t,r),this},fire:function(t,e){if(!this.listens(t))return n.endsWith(t,"error")&&console.error(e&&e.error||e||"Empty error event"),this;e=n.extend({},e),n.extend(e,{type:t,target:this});for(var r=this._events[t].slice(),i=0;i<r.length;i++)r[i].call(this,e);return this},listens:function(t){return!(!this._events||!this._events[t])}};e.exports=i},{"./util":440}],433:[function(t,e,r){"use strict";function n(t,e){this.stacks=t.readFields(i,[],e)}function i(t,e,r){if(1===t){var n=r.readMessage(a,{glyphs:{}});e.push(n)}}function a(t,e,r){if(1===t)e.name=r.readString();else if(2===t)e.range=r.readString();else if(3===t){var n=r.readMessage(o,{});e.glyphs[n.id]=n}}function o(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint())}e.exports=n},{}],434:[function(t,e,r){"use strict";function n(t,e,r){return t*(1-r)+e*r}e.exports=n,n.number=n,n.vec2=function(t,e,r){return[n(t[0],e[0],r),n(t[1],e[1],r)]},n.color=function(t,e,r){return[n(t[0],e[0],r),n(t[1],e[1],r),n(t[2],e[2],r),n(t[3],e[3],r)]},n.array=function(t,e,r){return t.map(function(t,i){return n(t,e[i],r)})}},{}],435:[function(t,e,r){"use strict";function n(t,e,r){for(var n=0;n<t.length;n++)for(var i=t[n],a=0;a<e.length;a++)for(var o=e[a],s=0;s<o.length;s++){var l=o[s];if(d(i,l))return!0;if(c(l,i,r))return!0}return!1}function i(t,e){if(1===t.length&&1===t[0].length)return f(e,t[0][0]);for(var r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++)if(f(t,n[i]))return!0;for(var a=0;a<t.length;a++){for(var o=t[a],l=0;l<o.length;l++)if(f(e,o[l]))return!0;for(var u=0;u<e.length;u++)if(s(o,e[u]))return!0}return!1}function a(t,e,r){for(var n=0;n<e.length;n++)for(var i=e[n],a=0;a<t.length;a++){var s=t[a];if(s.length>=3)for(var l=0;l<i.length;l++)if(d(s,i[l]))return!0;if(o(s,i,r))return!0}return!1}function o(t,e,r){if(t.length>1){if(s(t,e))return!0;for(var n=0;n<e.length;n++)if(c(e[n],t,r))return!0}for(var i=0;i<t.length;i++)if(c(t[i],e,r))return!0;return!1}function s(t,e){for(var r=0;r<t.length-1;r++)for(var n=t[r],i=t[r+1],a=0;a<e.length-1;a++){var o=e[a],s=e[a+1];if(u(n,i,o,s))return!0}return!1}function l(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function u(t,e,r,n){return l(t,r,n)!==l(e,r,n)&&l(t,e,r)!==l(t,e,n)}function c(t,e,r){var n=r*r;if(1===e.length)return t.distSqr(e[0])<n;for(var i=1;i<e.length;i++){if(h(t,e[i-1],e[i])<n)return!0}return!1}function h(t,e,r){var n=e.distSqr(r);if(0===n)return t.distSqr(e);var i=((t.x-e.x)*(r.x-e.x)+(t.y-e.y)*(r.y-e.y))/n;return i<0?t.distSqr(e):i>1?t.distSqr(r):t.distSqr(r.sub(e)._mult(i)._add(e))}function f(t,e){for(var r,n,i,a=!1,o=0;o<t.length;o++){r=t[o];for(var s=0,l=r.length-1;s<r.length;l=s++)n=r[s],i=r[l],n.y>e.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a)}return a}function d(t,e){for(var r=!1,n=0,i=t.length-1;n<t.length;i=n++){var a=t[n],o=t[i];a.y>e.y!=o.y>e.y&&e.x<(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&&(r=!r)}return r}e.exports={multiPolygonIntersectsBufferedMultiPoint:n,multiPolygonIntersectsMultiPolygon:i,multiPolygonIntersectsBufferedMultiLine:a}},{}],436:[function(t,e,r){"use strict";function n(t,e){this.max=t,this.onRemove=e,this.reset()}e.exports=n,n.prototype.reset=function(){for(var t in this.data)this.onRemove(this.data[t]);return this.data={},this.order=[],this},n.prototype.add=function(t,e){if(this.has(t))this.order.splice(this.order.indexOf(t),1),this.data[t]=e,this.order.push(t);else if(this.data[t]=e,this.order.push(t),this.order.length>this.max){var r=this.get(this.order[0]);r&&this.onRemove(r)}return this},n.prototype.has=function(t){return t in this.data},n.prototype.keys=function(){return this.order},n.prototype.get=function(t){if(!this.has(t))return null;var e=this.data[t];return delete this.data[t],this.order.splice(this.order.indexOf(t),1),e},n.prototype.setMaxSize=function(t){for(this.max=t;this.order.length>this.max;){var e=this.get(this.order[0]);e&&this.onRemove(e)}return this}},{}],437:[function(t,e,r){"use strict";function n(t,e,r){if(!(r=r||o.ACCESS_TOKEN)&&o.REQUIRE_ACCESS_TOKEN)throw new Error("An API access token is required to use Mapbox GL. See https://www.mapbox.com/developers/api/#access-tokens");if(t=t.replace(/^mapbox:\/\//,o.API_URL+e),t+=-1!==t.indexOf("?")?"&access_token=":"?access_token=",o.REQUIRE_ACCESS_TOKEN){if("s"===r[0])throw new Error("Use a public access token (pk.*) with Mapbox GL JS, not a secret access token (sk.*). See https://www.mapbox.com/developers/api/#access-tokens");t+=r}return t}function i(t){return t?"?"+t:""}function a(t){return t.access_token&&"tk."===t.access_token.slice(0,3)?u.extend({},t,{access_token:o.ACCESS_TOKEN}):t}var o=t("./config"),s=t("./browser"),l=t("url"),u=t("./util");e.exports.normalizeStyleURL=function(t,e){var r=l.parse(t);return"mapbox:"!==r.protocol?t:n("mapbox:/"+r.pathname+i(r.query),"/styles/v1/",e)},e.exports.normalizeSourceURL=function(t,e){return"mapbox:"!==l.parse(t).protocol?t:n(t+".json","/v4/",e)+"&secure"},e.exports.normalizeGlyphsURL=function(t,e){var r=l.parse(t);return"mapbox:"!==r.protocol?t:n("mapbox://"+r.pathname.split("/")[1]+"/{fontstack}/{range}.pbf"+i(r.query),"/fonts/v1/",e)},e.exports.normalizeSpriteURL=function(t,e,r,a){var o=l.parse(t);return"mapbox:"!==o.protocol?(o.pathname+=e+r,l.format(o)):n("mapbox:/"+o.pathname+"/sprite"+e+r+i(o.query),"/styles/v1/",a)},e.exports.normalizeTileURL=function(t,e,r){var n=l.parse(t,!0);if(!e)return t;if("mapbox:"!==l.parse(e).protocol)return t;var i=s.supportsWebp?".webp":"$1",o=s.devicePixelRatio>=2||512===r?"@2x":"";return l.format({protocol:n.protocol,hostname:n.hostname,pathname:n.pathname.replace(/(\.(?:png|jpg)\d*)/,o+i),query:a(n.query)})}},{"./browser":424,"./config":429,"./util":440,url:543}],438:[function(t,e,r){"use strict";function n(t){function e(){f.apply(this,arguments)}function r(){d.apply(this,arguments),this.members=e.prototype.members}var n=JSON.stringify(t);if(v[n])return v[n];void 0===t.alignment&&(t.alignment=1),e.prototype=Object.create(f.prototype);var s=0,u=0,g=["Uint8"];return e.prototype.members=t.members.map(function(r){r={name:r.name,type:r.type,
+components:r.components||1},p(r.name.length),p(r.type in m),g.indexOf(r.type)<0&&g.push(r.type);var n=o(r.type);u=Math.max(u,n),r.offset=s=a(s,Math.max(t.alignment,n));for(var i=0;i<r.components;i++)Object.defineProperty(e.prototype,r.name+(1===r.components?"":i),{get:c(r,i),set:h(r,i)});return s+=n*r.components,r}),e.prototype.alignment=t.alignment,e.prototype.size=a(s,Math.max(u,t.alignment)),r.serialize=i,r.prototype=Object.create(d.prototype),r.prototype.StructType=e,r.prototype.bytesPerElement=e.prototype.size,r.prototype.emplaceBack=l(e.prototype.members,e.prototype.size),r.prototype._usedTypes=g,v[n]=r,r}function i(){return{members:this.prototype.StructType.prototype.members,alignment:this.prototype.StructType.prototype.alignment,bytesPerElement:this.prototype.bytesPerElement}}function a(t,e){return Math.ceil(t/e)*e}function o(t){return m[t].BYTES_PER_ELEMENT}function s(t){return t.toLowerCase()}function l(t,e){for(var r=[],n=[],i="var i = this.length;\nthis.resize(this.length + 1);\n",a=0;a<t.length;a++){var l=t[a],u=o(l.type);r.indexOf(u)<0&&(r.push(u),i+="var o"+u.toFixed(0)+" = i * "+(e/u).toFixed(0)+";\n");for(var c=0;c<l.components;c++){var h="v"+n.length,f="o"+u.toFixed(0)+" + "+(l.offset/u+c).toFixed(0);i+="this."+s(l.type)+"["+f+"] = "+h+";\n",n.push(h)}}return i+="return i;",new Function(n,i)}function u(t,e){var r="this._pos"+o(t.type).toFixed(0),n=(t.offset/o(t.type)+e).toFixed(0),i=r+" + "+n;return"this._structArray."+s(t.type)+"["+i+"]"}function c(t,e){return new Function([],"return "+u(t,e)+";")}function h(t,e){return new Function(["x"],u(t,e)+" = x;")}function f(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}function d(t){void 0!==t?(this.arrayBuffer=t.arrayBuffer,this.length=t.length,this.capacity=this.arrayBuffer.byteLength/this.bytesPerElement,this._refreshViews()):(this.capacity=-1,this.resize(0))}var p=t("assert");e.exports=n;var m={Int8:Int8Array,Uint8:Uint8Array,Uint8Clamped:Uint8ClampedArray,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array,Float64:Float64Array},v={};d.prototype.DEFAULT_CAPACITY=128,d.prototype.RESIZE_MULTIPLIER=5,d.prototype.serialize=function(){return this.trim(),{length:this.length,arrayBuffer:this.arrayBuffer}},d.prototype.get=function(t){return new this.StructType(this,t)},d.prototype.trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},d.prototype.resize=function(t){if(this.length=t,t>this.capacity){this.capacity=Math.max(t,Math.floor(this.capacity*this.RESIZE_MULTIPLIER),this.DEFAULT_CAPACITY),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}},d.prototype._refreshViews=function(){for(var t=0;t<this._usedTypes.length;t++){var e=this._usedTypes[t];this[s(e)]=new m[e](this.arrayBuffer)}},d.prototype.toArray=function(t,e){for(var r=[],n=t;n<e;n++){var i=this.get(n);r.push(i)}return r}},{assert:45}],439:[function(t,e,r){"use strict";function n(t,e){return e.replace(/{([^{}]+)}/g,function(e,r){return r in t?t[r]:""})}e.exports=n},{}],440:[function(t,e,r){"use strict";var n=t("unitbezier"),i=t("../geo/coordinate");r.easeCubicInOut=function(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)},r.bezier=function(t,e,r,i){var a=new n(t,e,r,i);return function(t){return a.solve(t)}},r.ease=r.bezier(.25,.1,.25,1),r.clamp=function(t,e,r){return Math.min(r,Math.max(e,t))},r.wrap=function(t,e,r){var n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i},r.coalesce=function(){for(var t=0;t<arguments.length;t++){var e=arguments[t];if(null!==e&&void 0!==e)return e}},r.asyncAll=function(t,e,r){if(!t.length)return r(null,[]);var n=t.length,i=new Array(t.length),a=null;t.forEach(function(t,o){e(t,function(t,e){t&&(a=t),i[o]=e,0==--n&&r(a,i)})})},r.keysDifference=function(t,e){var r=[];for(var n in t)n in e||r.push(n);return r},r.extend=function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)t[n]=r[n]}return t},r.extendAll=function(t,e){for(var r in e)Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r));return t},r.inherit=function(t,e){var n="function"==typeof t?t.prototype:t,i=Object.create(n);return r.extendAll(i,e),i},r.pick=function(t,e){for(var r={},n=0;n<e.length;n++){var i=e[n];i in t&&(r[i]=t[i])}return r};var a=1;r.uniqueId=function(){return a++},r.debounce=function(t,e){var r,n;return function(){n=arguments,clearTimeout(r),r=setTimeout(function(){t.apply(null,n)},e)}},r.bindAll=function(t,e){t.forEach(function(t){e[t]&&(e[t]=e[t].bind(e))})},r.bindHandlers=function(t){for(var e in t)"function"==typeof t[e]&&0===e.indexOf("_on")&&(t[e]=t[e].bind(t))},r.setOptions=function(t,e){t.hasOwnProperty("options")||(t.options=t.options?Object.create(t.options):{});for(var r in e)t.options[r]=e[r];return t.options},r.getCoordinatesCenter=function(t){for(var e=1/0,r=1/0,n=-1/0,a=-1/0,o=0;o<t.length;o++)e=Math.min(e,t[o].column),r=Math.min(r,t[o].row),n=Math.max(n,t[o].column),a=Math.max(a,t[o].row);var s=n-e,l=a-r,u=Math.max(s,l);return new i((e+n)/2,(r+a)/2,0).zoomTo(Math.floor(-Math.log(u)/Math.LN2))},r.endsWith=function(t,e){return-1!==t.indexOf(e,t.length-e.length)},r.startsWith=function(t,e){return 0===t.indexOf(e)},r.mapObject=function(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n},r.filterObject=function(t,e,r){var n={};for(var i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n},r.deepEqual=function t(e,r){if(Array.isArray(e)){if(!Array.isArray(r)||e.length!==r.length)return!1;for(var n=0;n<e.length;n++)if(!t(e[n],r[n]))return!1;return!0}if("object"==typeof e&&null!==e&&null!==r){if("object"!=typeof r)return!1;if(Object.keys(e).length!==Object.keys(r).length)return!1;for(var i in e)if(!t(e[i],r[i]))return!1;return!0}return e===r},r.clone=function(t){return Array.isArray(t)?t.map(r.clone):"object"==typeof t?r.mapObject(t,r.clone):t},r.arraysIntersect=function(t,e){for(var r=0;r<t.length;r++)if(e.indexOf(t[r])>=0)return!0;return!1};var o={};r.warnOnce=function(t){o[t]||("undefined"!=typeof console&&console.warn(t),o[t]=!0)}},{"../geo/coordinate":336,unitbezier:542}],441:[function(t,e,r){"use strict";function n(t,e,r,n){this._vectorTileFeature=t,t._z=e,t._x=r,t._y=n,this.properties=t.properties,null!=t.id&&(this.id=t.id)}e.exports=n,n.prototype={type:"Feature",get geometry(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry},set geometry(t){this._geometry=t},toJSON:function(){var t={};for(var e in this)"_geometry"!==e&&"_vectorTileFeature"!==e&&"toJSON"!==e&&(t[e]=this[e]);return t}}},{}],442:[function(t,e,r){e.exports={_args:[[{raw:"mapbox-gl@^0.22.0",scope:null,escapedName:"mapbox-gl",name:"mapbox-gl",rawSpec:"^0.22.0",spec:">=0.22.0 <0.23.0",type:"range"},"/home/etienne/Documents/plotly/plotly.js"]],_from:"mapbox-gl@>=0.22.0 <0.23.0",_id:"mapbox-gl@0.22.1",_inCache:!0,_location:"/mapbox-gl",_nodeVersion:"4.4.5",_npmOperationalInternal:{host:"packages-12-west.internal.npmjs.com",tmp:"tmp/mapbox-gl-0.22.1.tgz_1471549891670_0.8762630566488951"},_npmUser:{name:"lucaswoj",email:"lucas@lucaswoj.com"},_npmVersion:"2.15.5",_phantomChildren:{},_requested:{raw:"mapbox-gl@^0.22.0",scope:null,escapedName:"mapbox-gl",name:"mapbox-gl",rawSpec:"^0.22.0",spec:">=0.22.0 <0.23.0",type:"range"},_requiredBy:["/"],_resolved:"https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.22.1.tgz",_shasum:"92a965547d4c2f24c22cbc487eeda48694cb627a",_shrinkwrap:null,_spec:"mapbox-gl@^0.22.0",_where:"/home/etienne/Documents/plotly/plotly.js",browser:{"./js/util/ajax.js":"./js/util/browser/ajax.js","./js/util/browser.js":"./js/util/browser/browser.js","./js/util/canvas.js":"./js/util/browser/canvas.js","./js/util/dom.js":"./js/util/browser/dom.js","./js/util/web_worker.js":"./js/util/browser/web_worker.js"},bugs:{url:"https://github.com/mapbox/mapbox-gl-js/issues"},dependencies:{csscolorparser:"^1.0.2",earcut:"^2.0.3","feature-filter":"^2.2.0","geojson-rewind":"^0.1.0","geojson-vt":"^2.4.0","gl-matrix":"^2.3.1","grid-index":"^1.0.0","mapbox-gl-function":"^1.2.1","mapbox-gl-shaders":"github:mapbox/mapbox-gl-shaders#de2ab007455aa2587c552694c68583f94c9f2747","mapbox-gl-style-spec":"github:mapbox/mapbox-gl-style-spec#83b1a3e5837d785af582efd5ed1a212f2df6a4ae","mapbox-gl-supported":"^1.2.0",pbf:"^1.3.2",pngjs:"^2.2.0","point-geometry":"^0.0.0",quickselect:"^1.0.0",request:"^2.39.0","resolve-url":"^0.2.1","shelf-pack":"^1.0.0",supercluster:"^2.0.1",unassertify:"^2.0.0",unitbezier:"^0.0.0","vector-tile":"^1.3.0","vt-pbf":"^2.0.2",webworkify:"^1.3.0","whoots-js":"^2.0.0"},description:"A WebGL interactive maps library",devDependencies:{"babel-preset-react":"^6.11.1",babelify:"^7.3.0",benchmark:"~2.1.0",browserify:"^13.0.0",clipboard:"^1.5.12","concat-stream":"1.5.1",coveralls:"^2.11.8",doctrine:"^1.2.1",documentation:"https://github.com/documentationjs/documentation/archive/bb41619c734e59ef3fbc3648610032efcfdaaace.tar.gz","documentation-theme-utils":"3.0.0",envify:"^3.4.0",eslint:"^2.5.3","eslint-config-mourner":"^2.0.0","eslint-plugin-html":"^1.5.1",gl:"^4.0.1",handlebars:"4.0.5","highlight.js":"9.3.0",istanbul:"^0.4.2","json-loader":"^0.5.4",lodash:"^4.13.1","mapbox-gl-test-suite":"github:mapbox/mapbox-gl-test-suite#7babab52fb02788ebbc38384139bf350e8e38552","memory-fs":"^0.3.0",minifyify:"^7.0.1","npm-run-all":"^3.0.0",nyc:"6.4.0",proxyquire:"^1.7.9",remark:"4.2.2","remark-html":"3.0.0",sinon:"^1.15.4",st:"^1.2.0",tap:"^5.7.0","transform-loader":"^0.2.3","unist-util-visit":"1.1.0",vinyl:"1.1.1","vinyl-fs":"2.4.3",watchify:"^3.7.0",webpack:"^1.13.1","webworkify-webpack":"^1.1.3"},directories:{},dist:{shasum:"92a965547d4c2f24c22cbc487eeda48694cb627a",tarball:"https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.22.1.tgz"},engines:{node:">=4.0.0"},gitHead:"13a9015341f0602ccb55c98c53079838ad4b70b5",homepage:"https://github.com/mapbox/mapbox-gl-js#readme",license:"BSD-3-Clause",main:"js/mapbox-gl.js",maintainers:[{name:"aaronlidman",email:"aaronlidman@gmail.com"},{name:"ajashton",email:"aj.ashton@gmail.com"},{name:"ansis",email:"ansis.brammanis@gmail.com"},{name:"bergwerkgis",email:"wb@bergwerk-gis.at"},{name:"bhousel",email:"bryan@mapbox.com"},{name:"bsudekum",email:"bobby@mapbox.com"},{name:"camilleanne",email:"camille@mapbox.com"},{name:"dnomadb",email:"damon@mapbox.com"},{name:"dthompson",email:"dthompson@gmail.com"},{name:"emilymcafee",email:"emily@mapbox.com"},{name:"flippmoke",email:"flippmoke@gmail.com"},{name:"freenerd",email:"spam@freenerd.de"},{name:"gretacb",email:"carol@mapbox.com"},{name:"ian29",email:"ian.villeda@gmail.com"},{name:"ianshward",email:"ian@mapbox.com"},{name:"ingalls",email:"nicholas.ingalls@gmail.com"},{name:"jfirebaugh",email:"john.firebaugh@gmail.com"},{name:"jrpruit1",email:"jake@jakepruitt.com"},{name:"karenzshea",email:"karen@mapbox.com"},{name:"kkaefer",email:"kkaefer@gmail.com"},{name:"lbud",email:"lauren@mapbox.com"},{name:"lucaswoj",email:"lucas@lucaswoj.com"},{name:"lxbarth",email:"alex@mapbox.com"},{name:"lyzidiamond",email:"lyzi@mapbox.com"},{name:"mapbox-admin",email:"accounts@mapbox.com"},{name:"mateov",email:"matt@mapbox.com"},{name:"mcwhittemore",email:"mcwhittemore@gmail.com"},{name:"miccolis",email:"jeff@miccolis.net"},{name:"mikemorris",email:"michael.patrick.morris@gmail.com"},{name:"morganherlocker",email:"morgan.herlocker@gmail.com"},{name:"mourner",email:"agafonkin@gmail.com"},{name:"nickidlugash",email:"nicki@mapbox.com"},{name:"rclark",email:"ryan.clark.j@gmail.com"},{name:"samanbb",email:"saman@mapbox.com"},{name:"sbma44",email:"tlee@mapbox.com"},{name:"scothis",email:"scothis@gmail.com"},{name:"sgillies",email:"sean@mapbox.com"},{name:"springmeyer",email:"dane@mapbox.com"},{name:"themarex",email:"patrick@mapbox.com"},{name:"tmcw",email:"tom@macwright.org"},{name:"tristen",email:"tristen.brown@gmail.com"},{name:"willwhite",email:"will@mapbox.com"},{name:"yhahn",email:"young@mapbox.com"}],name:"mapbox-gl",optionalDependencies:{},readme:"ERROR: No README data found!",repository:{type:"git",url:"git://github.com/mapbox/mapbox-gl-js.git"},scripts:{build:"npm run build-docs # invoked by publisher when publishing docs on the mb-pages branch","build-dev":"browserify js/mapbox-gl.js --debug --standalone mapboxgl > dist/mapbox-gl-dev.js && tap --no-coverage test/build/dev.test.js","build-docs":"documentation build --github --format html -c documentation.yml --theme ./docs/_theme --output docs/api/","build-min":"browserify js/mapbox-gl.js --debug -t unassertify --plugin [minifyify --map mapbox-gl.js.map --output dist/mapbox-gl.js.map] --standalone mapboxgl > dist/mapbox-gl.js && tap --no-coverage test/build/min.test.js","build-token":"browserify debug/access-token-src.js --debug -t envify > debug/access-token.js",lint:"eslint  --ignore-path .gitignore js test bench docs/_posts/examples/*.html","open-changed-examples":"git diff --name-only mb-pages HEAD -- docs/_posts/examples/*.html | awk '{print \"http://127.0.0.1:4000/mapbox-gl-js/example/\" substr($0,33,length($0)-37)}' | xargs open",start:"run-p build-token watch-dev watch-bench start-server","start-bench":"run-p build-token watch-bench start-server","start-debug":"run-p build-token watch-dev start-server","start-docs":"npm run build-min && npm run build-docs && jekyll serve -w","start-server":"st --no-cache --localhost --port 9966 --index index.html .",test:"npm run lint && tap --reporter dot test/js/*/*.js test/build/webpack.test.js","test-suite":"node test/render.test.js && node test/query.test.js","watch-bench":"node bench/download-data.js && watchify bench/index.js --plugin [minifyify --no-map] -t [babelify --presets react] -t unassertify -t envify -o bench/bench.js -v","watch-dev":"watchify js/mapbox-gl.js --debug --standalone mapboxgl -o dist/mapbox-gl-dev.js -v"},version:"0.22.1"}},{}],443:[function(t,e,r){"use strict";function n(t,e,r){for(var n=new Array(t),i=0;i<t;++i)n[i]=0,i===e&&(n[i]+=.5),i===r&&(n[i]+=.5);return n}function i(t,e){if(0===e||e===(1<<t+1)-1)return[];for(var r=[],i=[],a=0;a<=t;++a)if(e&1<<a){r.push(n(t,a-1,a-1)),i.push(null);for(var s=0;s<=t;++s)~e&1<<s&&(r.push(n(t,a-1,s-1)),i.push([a,s]))}var l=o(r),u=[];t:for(var a=0;a<l.length;++a){for(var c=l[a],h=[],s=0;s<c.length;++s){if(!i[c[s]])continue t;h.push(i[c[s]].slice())}u.push(h)}return u}function a(t){for(var e=1<<t+1,r=new Array(e),n=0;n<e;++n)r[n]=i(t,n);return r}e.exports=a;var o=t("convex-hull")},{"convex-hull":101}],444:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}function i(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}function a(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}var o=t("./normalize"),s=t("gl-mat4/create"),l=t("gl-mat4/clone"),u=t("gl-mat4/determinant"),c=t("gl-mat4/invert"),h=t("gl-mat4/transpose"),f={length:t("gl-vec3/length"),normalize:t("gl-vec3/normalize"),dot:t("gl-vec3/dot"),cross:t("gl-vec3/cross")},d=s(),p=s(),m=[0,0,0,0],v=[[0,0,0],[0,0,0],[0,0,0]],g=[0,0,0];e.exports=function(t,e,r,s,y,b){if(e||(e=[0,0,0]),r||(r=[0,0,0]),s||(s=[0,0,0]),y||(y=[0,0,0,1]),b||(b=[0,0,0,1]),!o(d,t))return!1;if(l(p,d),p[3]=0,p[7]=0,p[11]=0,p[15]=1,Math.abs(u(p)<1e-8))return!1;var x=d[3],_=d[7],w=d[11],M=d[12],k=d[13],A=d[14],T=d[15];if(0!==x||0!==_||0!==w){m[0]=x,m[1]=_,m[2]=w,m[3]=T;if(!c(p,p))return!1;h(p,p),n(y,m,p)}else y[0]=y[1]=y[2]=0,y[3]=1;if(e[0]=M,e[1]=k,e[2]=A,i(v,d),r[0]=f.length(v[0]),f.normalize(v[0],v[0]),s[0]=f.dot(v[0],v[1]),a(v[1],v[1],v[0],1,-s[0]),r[1]=f.length(v[1]),f.normalize(v[1],v[1]),s[0]/=r[1],s[1]=f.dot(v[0],v[2]),a(v[2],v[2],v[0],1,-s[1]),s[2]=f.dot(v[1],v[2]),a(v[2],v[2],v[1],1,-s[2]),r[2]=f.length(v[2]),f.normalize(v[2],v[2]),s[1]/=r[2],s[2]/=r[2],f.cross(g,v[1],v[2]),f.dot(v[0],g)<0)for(var S=0;S<3;S++)r[S]*=-1,v[S][0]*=-1,v[S][1]*=-1,v[S][2]*=-1;return b[0]=.5*Math.sqrt(Math.max(1+v[0][0]-v[1][1]-v[2][2],0)),b[1]=.5*Math.sqrt(Math.max(1-v[0][0]+v[1][1]-v[2][2],0)),b[2]=.5*Math.sqrt(Math.max(1-v[0][0]-v[1][1]+v[2][2],0)),b[3]=.5*Math.sqrt(Math.max(1+v[0][0]+v[1][1]+v[2][2],0)),v[2][1]>v[1][2]&&(b[0]=-b[0]),v[0][2]>v[2][0]&&(b[1]=-b[1]),v[1][0]>v[0][1]&&(b[2]=-b[2]),!0}},{"./normalize":445,"gl-mat4/clone":173,"gl-mat4/create":174,"gl-mat4/determinant":175,"gl-mat4/invert":179,"gl-mat4/transpose":189,"gl-vec3/cross":270,"gl-vec3/dot":271,"gl-vec3/length":272,"gl-vec3/normalize":274}],445:[function(t,e,r){e.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;i<16;i++)t[i]=e[i]*n;return!0}},{}],446:[function(t,e,r){function n(t,e,r,n){if(0===c(e)||0===c(r))return!1;var i=u(e,f.translate,f.scale,f.skew,f.perspective,f.quaternion),a=u(r,d.translate,d.scale,d.skew,d.perspective,d.quaternion);return!(!i||!a)&&(s(p.translate,f.translate,d.translate,n),s(p.skew,f.skew,d.skew,n),s(p.scale,f.scale,d.scale,n),s(p.perspective,f.perspective,d.perspective,n),h(p.quaternion,f.quaternion,d.quaternion,n),l(t,p.translate,p.scale,p.skew,p.perspective,p.quaternion),!0)}function i(){return{translate:a(),scale:a(1),skew:a(),perspective:o(),quaternion:o()}}function a(t){return[t||0,t||0,t||0]}function o(){return[0,0,0,1]}var s=t("gl-vec3/lerp"),l=t("mat4-recompose"),u=t("mat4-decompose"),c=t("gl-mat4/determinant"),h=t("quat-slerp"),f=i(),d=i(),p=i();e.exports=n},{"gl-mat4/determinant":175,"gl-vec3/lerp":273,"mat4-decompose":444,"mat4-recompose":447,"quat-slerp":487}],447:[function(t,e,r){var n={identity:t("gl-mat4/identity"),translate:t("gl-mat4/translate"),multiply:t("gl-mat4/multiply"),create:t("gl-mat4/create"),scale:t("gl-mat4/scale"),fromRotationTranslation:t("gl-mat4/fromRotationTranslation")},i=(n.create(),n.create());e.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},{"gl-mat4/create":174,"gl-mat4/fromRotationTranslation":177,"gl-mat4/identity":178,"gl-mat4/multiply":181,"gl-mat4/scale":187,"gl-mat4/translate":188}],448:[function(t,e,r){"use strict";function n(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-1/0,1/0]}function i(t){return t=t||{},new n(t.matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])}var a=t("binary-search-bounds"),o=t("mat4-interpolate"),s=t("gl-mat4/invert"),l=t("gl-mat4/rotateX"),u=t("gl-mat4/rotateY"),c=t("gl-mat4/rotateZ"),h=t("gl-mat4/lookAt"),f=t("gl-mat4/translate"),d=(t("gl-mat4/scale"),t("gl-vec3/normalize")),p=[0,0,0];e.exports=i;var m=n.prototype;m.recalcMatrix=function(t){var e=this._time,r=a.le(e,t),n=this.computedMatrix;if(!(r<0)){var i=this._components;if(r===e.length-1)for(var l=16*r,u=0;u<16;++u)n[u]=i[l++];else{for(var c=e[r+1]-e[r],l=16*r,h=this.prevMatrix,f=!0,u=0;u<16;++u)h[u]=i[l++];for(var p=this.nextMatrix,u=0;u<16;++u)p[u]=i[l++],f=f&&h[u]===p[u];if(c<1e-6||f)for(var u=0;u<16;++u)n[u]=h[u];else o(n,h,p,(t-e[r])/c)}var m=this.computedUp;m[0]=n[1],m[1]=n[5],m[2]=n[9],d(m,m);var v=this.computedInverse;s(v,n);var g=this.computedEye,y=v[15];g[0]=v[12]/y,g[1]=v[13]/y,g[2]=v[14]/y;for(var b=this.computedCenter,x=Math.exp(this.computedRadius[0]),u=0;u<3;++u)b[u]=g[u]-n[2+4*u]*x}},m.idle=function(t){if(!(t<this.lastT())){for(var e=this._components,r=e.length-16,n=0;n<16;++n)e.push(e[r++]);this._time.push(t)}},m.flush=function(t){var e=a.gt(this._time,t)-2;e<0||(this._time.splice(0,e),this._components.splice(0,16*e))},m.lastT=function(){return this._time[this._time.length-1]},m.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||p,n=n||this.computedUp,this.setMatrix(t,h(this.computedMatrix,e,r,n));for(var i=0,a=0;a<3;++a)i+=Math.pow(r[a]-e[a],2);i=Math.log(Math.sqrt(i)),this.computedRadius[0]=i},m.rotate=function(t,e,r,n){this.recalcMatrix(t);var i=this.computedInverse;e&&u(i,i,e),r&&l(i,i,r),n&&c(i,i,n),this.setMatrix(t,s(this.computedMatrix,i))};var v=[0,0,0];m.pan=function(t,e,r,n){v[0]=-(e||0),v[1]=-(r||0),v[2]=-(n||0),this.recalcMatrix(t);var i=this.computedInverse;f(i,i,v),this.setMatrix(t,s(i,i))},m.translate=function(t,e,r,n){v[0]=e||0,v[1]=r||0,v[2]=n||0,this.recalcMatrix(t);var i=this.computedMatrix;f(i,i,v),this.setMatrix(t,i)},m.setMatrix=function(t,e){if(!(t<this.lastT())){this._time.push(t);for(var r=0;r<16;++r)this._components.push(e[r])}},m.setDistance=function(t,e){this.computedRadius[0]=e},m.setDistanceLimits=function(t,e){var r=this._limits;r[0]=t,r[1]=e},m.getDistanceLimits=function(t){var e=this._limits;return t?(t[0]=e[0],t[1]=e[1],t):e}},{"binary-search-bounds":64,"gl-mat4/invert":179,"gl-mat4/lookAt":180,"gl-mat4/rotateX":184,"gl-mat4/rotateY":185,"gl-mat4/rotateZ":186,"gl-mat4/scale":187,"gl-mat4/translate":188,"gl-vec3/normalize":274,"mat4-interpolate":446}],449:[function(t,e,r){"use strict";function n(t){var e=t.length;if(e<3){for(var r=new Array(e),n=0;n<e;++n)r[n]=n;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:r}for(var a=new Array(e),n=0;n<e;++n)a[n]=n;a.sort(function(e,r){var n=t[e][0]-t[r][0];return n||t[e][1]-t[r][1]});for(var o=[a[0],a[1]],s=[a[0],a[1]],n=2;n<e;++n){for(var l=a[n],u=t[l],c=o.length;c>1&&i(t[o[c-2]],t[o[c-1]],u)<=0;)c-=1,o.pop();for(o.push(l),c=s.length;c>1&&i(t[s[c-2]],t[s[c-1]],u)>=0;)c-=1,s.pop();s.push(l)}for(var r=new Array(s.length+o.length-2),h=0,n=0,f=o.length;n<f;++n)r[h++]=o[n];for(var d=s.length-2;d>0;--d)r[h++]=s[d];return r}e.exports=n;var i=t("robust-orientation")[3]},{"robust-orientation":506}],450:[function(t,e,r){"use strict";function n(t,e){function r(t){var e=!1;return"altKey"in t&&(e=e||t.altKey!==v.alt,v.alt=!!t.altKey),"shiftKey"in t&&(e=e||t.shiftKey!==v.shift,v.shift=!!t.shiftKey),"ctrlKey"in t&&(e=e||t.ctrlKey!==v.control,v.control=!!t.ctrlKey),"metaKey"in t&&(e=e||t.metaKey!==v.meta,v.meta=!!t.metaKey),e}function n(t,n){var a=i.x(n),o=i.y(n);"buttons"in n&&(t=0|n.buttons),(t!==d||a!==p||o!==m||r(n))&&(d=0|t,p=a||0,m=o||0,e&&e(d,p,m,v))}function a(t){n(0,t)}function o(){(d||p||m||v.shift||v.alt||v.meta||v.control)&&(p=m=0,d=0,v.shift=v.alt=v.control=v.meta=!1,e&&e(0,0,0,v))}function s(t){r(t)&&e&&e(d,p,m,v)}function l(t){0===i.buttons(t)?n(0,t):n(d,t)}function u(t){n(d|i.buttons(t),t)}function c(t){n(d&~i.buttons(t),t)}function h(){g||(g=!0,t.addEventListener("mousemove",l),t.addEventListener("mousedown",u),t.addEventListener("mouseup",c),t.addEventListener("mouseleave",a),t.addEventListener("mouseenter",a),t.addEventListener("mouseout",a),t.addEventListener("mouseover",a),t.addEventListener("blur",o),t.addEventListener("keyup",s),t.addEventListener("keydown",s),t.addEventListener("keypress",s),t!==window&&(window.addEventListener("blur",o),window.addEventListener("keyup",s),window.addEventListener("keydown",s),window.addEventListener("keypress",s)))}function f(){g&&(g=!1,t.removeEventListener("mousemove",l),t.removeEventListener("mousedown",u),t.removeEventListener("mouseup",c),t.removeEventListener("mouseleave",a),t.removeEventListener("mouseenter",a),t.removeEventListener("mouseout",a),t.removeEventListener("mouseover",a),t.removeEventListener("blur",o),t.removeEventListener("keyup",s),t.removeEventListener("keydown",s),t.removeEventListener("keypress",s),t!==window&&(window.removeEventListener("blur",o),window.removeEventListener("keyup",s),window.removeEventListener("keydown",s),window.removeEventListener("keypress",s)))}e||(e=t,t=window);var d=0,p=0,m=0,v={shift:!1,alt:!1,control:!1,meta:!1},g=!1;h();var y={element:t};return Object.defineProperties(y,{enabled:{get:function(){return g},set:function(t){t?h():f()},enumerable:!0},buttons:{get:function(){return d},enumerable:!0},x:{get:function(){return p},enumerable:!0},y:{get:function(){return m},enumerable:!0},mods:{get:function(){return v},enumerable:!0}}),y}e.exports=n;var i=t("mouse-event")},{"mouse-event":452}],451:[function(t,e,r){function n(t,e,r){e=e||t.currentTarget||t.srcElement,Array.isArray(r)||(r=[0,0]);var n=t.clientX||0,a=t.clientY||0,o=i(e);return r[0]=n-o.left,r[1]=a-o.top,r}function i(t){return t===window||t===document||t===document.body?a:t.getBoundingClientRect()}var a={left:0,top:0};e.exports=n},{}],452:[function(t,e,r){"use strict";function n(t){if("object"==typeof t){if("buttons"in t)return t.buttons;if("which"in t){var e=t.which;if(2===e)return 4;if(3===e)return 2;if(e>0)return 1<<e-1}else if("button"in t){var e=t.button;if(1===e)return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0}function i(t){return t.target||t.srcElement||window}function a(t){if("object"==typeof t){if("offsetX"in t)return t.offsetX;var e=i(t),r=e.getBoundingClientRect();return t.clientX-r.left}return 0}function o(t){if("object"==typeof t){if("offsetY"in t)return t.offsetY;var e=i(t),r=e.getBoundingClientRect();return t.clientY-r.top}return 0}r.buttons=n,r.element=i,r.x=a,r.y=o},{}],453:[function(t,e,r){"use strict";function n(t,e,r){"function"==typeof t&&(r=!!e,e=t,t=window);var n=i("ex",t),a=function(t){r&&t.preventDefault();var i=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=t.deltaMode,l=1;switch(s){case 1:l=n;break;case 2:l=window.innerHeight}if(i*=l,a*=l,o*=l,i||a||o)return e(i,a,o,t)};return t.addEventListener("wheel",a),a}var i=t("to-px");e.exports=n},{"to-px":533}],454:[function(t,e,r){"use strict";function n(t){return"a"+t}function i(t){return"d"+t}function a(t,e){return"c"+t+"_"+e}function o(t){return"s"+t}function s(t,e){return"t"+t+"_"+e}function l(t){return"o"+t}function u(t){return"x"+t}function c(t){return"p"+t}function h(t,e){return"d"+t+"_"+e}function f(t){return"i"+t}function d(t,e){return"u"+t+"_"+e}function p(t){return"b"+t}function m(t){return"y"+t}function v(t){return"e"+t}function g(t){return"v"+t}function y(t,e,r){for(var n=0,i=0;i<t;++i)e&1<<i&&(n|=1<<r[i]);return n}function b(t,e,r,b,x,E){function L(t,e){j.push("for(",f(x[t]),"=",e,";",f(x[t]),"<",o(x[t]),";","++",f(x[t]),"){")}function C(t){for(var e=0;e<O;++e)j.push(c(e),"+=",d(e,x[t]),";");j.push("}")}function z(t){for(var e=t-1;e>=0;--e)L(e,0);for(var r=[],e=0;e<O;++e)E[e]?r.push(i(e)+".get("+c(e)+")"):r.push(i(e)+"["+c(e)+"]");for(var e=0;e<b;++e)r.push(u(e));j.push(M,"[",T,"++]=phase(",r.join(),");");for(var e=0;e<t;++e)C(e);for(var n=0;n<O;++n)j.push(c(n),"+=",d(n,x[t]),";")}function I(t){for(var e=0;e<O;++e)E[e]?j.push(a(e,0),"=",i(e),".get(",c(e),");"):j.push(a(e,0),"=",i(e),"[",c(e),"];");for(var r=[],e=0;e<O;++e)r.push(a(e,0));for(var e=0;e<b;++e)r.push(u(e));j.push(p(0),"=",M,"[",T,"]=phase(",r.join(),");");for(var n=1;n<1<<R;++n)j.push(p(n),"=",M,"[",T,"+",v(n),"];");for(var o=[],n=1;n<1<<R;++n)o.push("("+p(0)+"!=="+p(n)+")");j.push("if(",o.join("||"),"){");for(var s=[],e=0;e<R;++e)s.push(f(e));for(var e=0;e<O;++e){s.push(a(e,0));for(var n=1;n<1<<R;++n)E[e]?j.push(a(e,n),"=",i(e),".get(",c(e),"+",h(e,n),");"):j.push(a(e,n),"=",i(e),"[",c(e),"+",h(e,n),"];"),s.push(a(e,n))}for(var e=0;e<1<<R;++e)s.push(p(e));for(var e=0;e<b;++e)s.push(u(e));j.push("vertex(",s.join(),");",g(0),"=",w,"[",T,"]=",k,"++;");for(var l=(1<<R)-1,d=p(l),n=0;n<R;++n)if(0==(t&~(1<<n))){for(var m=l^1<<n,y=p(m),x=[],_=m;_>0;_=_-1&m)x.push(w+"["+T+"+"+v(_)+"]");x.push(g(0));for(var _=0;_<O;++_)1&n?x.push(a(_,l),a(_,m)):x.push(a(_,m),a(_,l));1&n?x.push(d,y):x.push(y,d);for(var _=0;_<b;++_)x.push(u(_));j.push("if(",d,"!==",y,"){","face(",x.join(),")}")}j.push("}",T,"+=1;")}function D(){for(var t=1;t<1<<R;++t)j.push(S,"=",v(t),";",v(t),"=",m(t),";",m(t),"=",S,";")}function P(t,e){if(t<0)return void I(e);z(t),j.push("if(",o(x[t]),">0){",f(x[t]),"=1;"),P(t-1,e|1<<x[t]);for(var r=0;r<O;++r)j.push(c(r),"+=",d(r,x[t]),";");t===R-1&&(j.push(T,"=0;"),D()),L(t,2),P(t-1,e),t===R-1&&(j.push("if(",f(x[R-1]),"&1){",T,"=0;}"),D()),C(t),j.push("}")}var O=E.length,R=x.length;if(R<2)throw new Error("ndarray-extract-contour: Dimension must be at least 2");for(var F="extractContour"+x.join("_"),j=[],N=[],B=[],U=0;U<O;++U)B.push(n(U));for(var U=0;U<b;++U)B.push(u(U));for(var U=0;U<R;++U)N.push(o(U)+"="+n(0)+".shape["+U+"]|0");for(var U=0;U<O;++U){N.push(i(U)+"="+n(U)+".data",l(U)+"="+n(U)+".offset|0");for(var V=0;V<R;++V)N.push(s(U,V)+"="+n(U)+".stride["+V+"]|0")}for(var U=0;U<O;++U){N.push(c(U)+"="+l(U)),N.push(a(U,0));for(var V=1;V<1<<R;++V){for(var H=[],q=0;q<R;++q)V&1<<q&&H.push("-"+s(U,q));N.push(h(U,V)+"=("+H.join("")+")|0"),N.push(a(U,V)+"=0")}}for(var U=0;U<O;++U)for(var V=0;V<R;++V){var G=[s(U,x[V])];V>0&&G.push(s(U,x[V-1])+"*"+o(x[V-1])),N.push(d(U,x[V])+"=("+G.join("-")+")|0")}for(var U=0;U<R;++U)N.push(f(U)+"=0");N.push(k+"=0");for(var Y=["2"],U=R-2;U>=0;--U)Y.push(o(x[U]));N.push(A+"=("+Y.join("*")+")|0",M+"=mallocUint32("+A+")",w+"=mallocUint32("+A+")",T+"=0"),N.push(p(0)+"=0");for(var V=1;V<1<<R;++V){for(var X=[],W=[],q=0;q<R;++q)V&1<<q&&(0===W.length?X.push("1"):X.unshift(W.join("*"))),W.push(o(x[q]));var Z="";X[0].indexOf(o(x[R-2]))<0&&(Z="-");var J=y(R,V,x);N.push(v(J)+"=(-"+X.join("-")+")|0",m(J)+"=("+Z+X.join("-")+")|0",p(J)+"=0")}N.push(g(0)+"=0",S+"=0"),P(R-1,0),j.push("freeUint32(",w,");freeUint32(",M,");");var K=["'use strict';","function ",F,"(",B.join(),"){","var ",N.join(),";",j.join(""),"}","return ",F].join("");return new Function("vertex","face","phase","mallocUint32","freeUint32",K)(t,e,r,_.mallocUint32,_.freeUint32)}function x(t){function e(t){throw new Error("ndarray-extract-contour: "+t)}"object"!=typeof t&&e("Must specify arguments");var r=t.order;Array.isArray(r)||e("Must specify order");var n=t.arrayArguments||1;n<1&&e("Must have at least one array argument");var i=t.scalarArguments||0;i<0&&e("Scalar arg count must be > 0"),"function"!=typeof t.vertex&&e("Must specify vertex creation function"),"function"!=typeof t.cell&&e("Must specify cell creation function"),"function"!=typeof t.phase&&e("Must specify phase function");for(var a=t.getters||[],o=new Array(n),s=0;s<n;++s)a.indexOf(s)>=0?o[s]=!0:o[s]=!1;return b(t.vertex,t.cell,t.phase,i,r,o)}var _=t("typedarray-pool");e.exports=x;var w="V",M="P",k="N",A="Q",T="X",S="T"},{"typedarray-pool":539}],455:[function(t,e,r){"use strict";var n=t("cwise/lib/wrapper")({args:["index","array","scalar"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{_inline_1_arg1_=_inline_1_arg2_.apply(void 0,_inline_1_arg0_)}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"cwise",blockSize:64});e.exports=function(t,e){return n(t,e),t}},{"cwise/lib/wrapper":111}],456:[function(t,e,r){"use strict";function n(t){if(t in l)return l[t];for(var e=[],r=0;r<t;++r)e.push("out",r,"s=0.5*(inp",r,"l-inp",r,"r);");for(var n=["array"],i=["junk"],r=0;r<t;++r){n.push("array"),i.push("out"+r+"s");var a=o(t);a[r]=-1,n.push({array:0,offset:a.slice()}),a[r]=1,n.push({array:0,offset:a.slice()}),i.push("inp"+r+"l","inp"+r+"r")}return l[t]=s({args:n,pre:c,post:c,body:{body:e.join(""),args:i.map(function(t){return{name:t,lvalue:0===t.indexOf("out"),rvalue:0===t.indexOf("inp"),count:"junk"!==t|0}}),thisVars:[],localVars:[]},funcName:"fdTemplate"+t})}function i(t){var e=t.join(),r=u[e];if(r)return r;for(var i=t.length,a=["function gradient(dst,src){var s=src.shape.slice();"],o=0;o<1<<i;++o){for(var s=[],c=0;c<i;++c)o&1<<c&&s.push(c+1);for(var d=0;d<1<<s.length;++d){for(var p=s.slice(),c=0;c<s.length;++c)d&1<<c&&(p[c]=-p[c]);!function(e){
+for(var r=i-e.length,n=[],o=[],s=[],l=0;l<i;++l)e.indexOf(l+1)>=0?s.push("0"):e.indexOf(-(l+1))>=0?s.push("s["+l+"]-1"):(s.push("-1"),n.push("1"),o.push("s["+l+"]-2"));var u=".lo("+n.join()+").hi("+o.join()+")";if(0===n.length&&(u=""),r>0){a.push("if(1");for(var l=0;l<i;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||a.push("&&s[",l,"]>2");a.push("){grad",r,"(src.pick(",s.join(),")",u);for(var l=0;l<i;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||a.push(",dst.pick(",s.join(),",",l,")",u);a.push(");")}for(var l=0;l<e.length;++l){var c=Math.abs(e[l])-1,h="dst.pick("+s.join()+","+c+")"+u;switch(t[c]){case"clamp":var f=s.slice(),d=s.slice();e[l]<0?f[c]="s["+c+"]-2":d[c]="1",0===r?a.push("if(s[",c,"]>1){dst.set(",s.join(),",",c,",0.5*(src.get(",f.join(),")-src.get(",d.join(),")))}else{dst.set(",s.join(),",",c,",0)};"):a.push("if(s[",c,"]>1){diff(",h,",src.pick(",f.join(),")",u,",src.pick(",d.join(),")",u,");}else{zero(",h,");};");break;case"mirror":0===r?a.push("dst.set(",s.join(),",",c,",0);"):a.push("zero(",h,");");break;case"wrap":var p=s.slice(),m=s.slice();e[l]<0?(p[c]="s["+c+"]-2",m[c]="0"):(p[c]="s["+c+"]-1",m[c]="1"),0===r?a.push("if(s[",c,"]>2){dst.set(",s.join(),",",c,",0.5*(src.get(",p.join(),")-src.get(",m.join(),")))}else{dst.set(",s.join(),",",c,",0)};"):a.push("if(s[",c,"]>2){diff(",h,",src.pick(",p.join(),")",u,",src.pick(",m.join(),")",u,");}else{zero(",h,");};");break;default:throw new Error("ndarray-gradient: Invalid boundary condition")}}r>0&&a.push("};")}(p)}}a.push("return dst;};return gradient");for(var m=["diff","zero"],v=[h,f],o=1;o<=i;++o)m.push("grad"+o),v.push(n(o));m.push(a.join(""));var g=Function.apply(void 0,m),r=g.apply(void 0,v);return l[e]=r,r}function a(t,e,r){if(Array.isArray(r)){if(r.length!==e.dimension)throw new Error("ndarray-gradient: invalid boundary conditions")}else r="string"==typeof r?o(e.dimension,r):o(e.dimension,"clamp");if(t.dimension!==e.dimension+1)throw new Error("ndarray-gradient: output dimension must be +1 input dimension");if(t.shape[e.dimension]!==e.dimension)throw new Error("ndarray-gradient: output shape must match input shape");for(var n=0;n<e.dimension;++n)if(t.shape[n]!==e.shape[n])throw new Error("ndarray-gradient: shape mismatch");return 0===e.size?t:e.dimension<=0?(t.set(0),t):i(r)(t,e)}e.exports=a;var o=t("dup"),s=t("cwise-compiler"),l={},u={},c={body:"",args:[],thisVars:[],localVars:[]},h=s({args:["array","array","array"],pre:c,post:c,body:{args:[{name:"out",lvalue:!0,rvalue:!1,count:1},{name:"left",lvalue:!1,rvalue:!0,count:1},{name:"right",lvalue:!1,rvalue:!0,count:1}],body:"out=0.5*(left-right)",thisVars:[],localVars:[]},funcName:"cdiff"}),f=s({args:["array"],pre:c,post:c,body:{args:[{name:"out",lvalue:!0,rvalue:!1,count:1}],body:"out=0",thisVars:[],localVars:[]},funcName:"zero"})},{"cwise-compiler":108,dup:123}],457:[function(t,e,r){"use strict";function n(t,e,r){var n=e.dimension,o=a([],r);return i(t,e,function(t,e){for(var r=0;r<n;++r){t[r]=o[(n+1)*n+r];for(var i=0;i<n;++i)t[r]+=o[(n+1)*i+r]*e[i]}for(var a=o[(n+1)*(n+1)-1],i=0;i<n;++i)a+=o[(n+1)*i+n]*e[i];for(var s=1/a,r=0;r<n;++r)t[r]*=s;return t}),t}var i=t("ndarray-warp"),a=t("gl-matrix-invert");e.exports=n},{"gl-matrix-invert":190,"ndarray-warp":464}],458:[function(t,e,r){"use strict";function n(t,e){var r=Math.floor(e),n=e-r,i=0<=r&&r<t.shape[0],a=0<=r+1&&r+1<t.shape[0];return(1-n)*(i?+t.get(r):0)+n*(a?+t.get(r+1):0)}function i(t,e,r){var n=Math.floor(e),i=e-n,a=0<=n&&n<t.shape[0],o=0<=n+1&&n+1<t.shape[0],s=Math.floor(r),l=r-s,u=0<=s&&s<t.shape[1],c=0<=s+1&&s+1<t.shape[1],h=a&&u?t.get(n,s):0,f=a&&c?t.get(n,s+1):0;return(1-l)*((1-i)*h+i*(o&&u?t.get(n+1,s):0))+l*((1-i)*f+i*(o&&c?t.get(n+1,s+1):0))}function a(t,e,r,n){var i=Math.floor(e),a=e-i,o=0<=i&&i<t.shape[0],s=0<=i+1&&i+1<t.shape[0],l=Math.floor(r),u=r-l,c=0<=l&&l<t.shape[1],h=0<=l+1&&l+1<t.shape[1],f=Math.floor(n),d=n-f,p=0<=f&&f<t.shape[2],m=0<=f+1&&f+1<t.shape[2],v=o&&c&&p?t.get(i,l,f):0,g=o&&h&&p?t.get(i,l+1,f):0,y=s&&c&&p?t.get(i+1,l,f):0,b=s&&h&&p?t.get(i+1,l+1,f):0,x=o&&c&&m?t.get(i,l,f+1):0,_=o&&h&&m?t.get(i,l+1,f+1):0;return(1-d)*((1-u)*((1-a)*v+a*y)+u*((1-a)*g+a*b))+d*((1-u)*((1-a)*x+a*(s&&c&&m?t.get(i+1,l,f+1):0))+u*((1-a)*_+a*(s&&h&&m?t.get(i+1,l+1,f+1):0)))}function o(t){var e,r,n=0|t.shape.length,i=new Array(n),a=new Array(n),o=new Array(n),s=new Array(n);for(e=0;e<n;++e)r=+arguments[e+1],i[e]=Math.floor(r),a[e]=r-i[e],o[e]=0<=i[e]&&i[e]<t.shape[e],s[e]=0<=i[e]+1&&i[e]+1<t.shape[e];var l,u,c,h=0;t:for(e=0;e<1<<n;++e){for(u=1,c=t.offset,l=0;l<n;++l)if(e&1<<l){if(!s[l])continue t;u*=a[l],c+=t.stride[l]*(i[l]+1)}else{if(!o[l])continue t;u*=1-a[l],c+=t.stride[l]*i[l]}h+=u*t.data[c]}return h}function s(t,e,r,s){switch(t.shape.length){case 0:return 0;case 1:return n(t,e);case 2:return i(t,e,r);case 3:return a(t,e,r,s);default:return o.apply(void 0,arguments)}}e.exports=s,e.exports.d1=n,e.exports.d2=i,e.exports.d3=a},{}],459:[function(t,e,r){"use strict";function n(t){if(!t)return s;for(var e=0;e<t.args.length;++e){var r=t.args[e];t.args[e]=0===e?{name:r,lvalue:!0,rvalue:!!t.rvalue,count:t.count||1}:{name:r,lvalue:!1,rvalue:!0,count:1}}return t.thisVars||(t.thisVars=[]),t.localVars||(t.localVars=[]),t}function i(t){return o({args:t.args,pre:n(t.pre),body:n(t.body),post:n(t.proc),funcName:t.funcName})}function a(t){for(var e=[],r=0;r<t.args.length;++r)e.push("a"+r);return new Function("P",["return function ",t.funcName,"_ndarrayops(",e.join(","),") {P(",e.join(","),");return a0}"].join(""))(i(t))}var o=t("cwise-compiler"),s={body:"",args:[],thisVars:[],localVars:[]},l={add:"+",sub:"-",mul:"*",div:"/",mod:"%",band:"&",bor:"|",bxor:"^",lshift:"<<",rshift:">>",rrshift:">>>"};!function(){for(var t in l){var e=l[t];r[t]=a({args:["array","array","array"],body:{args:["a","b","c"],body:"a=b"+e+"c"},funcName:t}),r[t+"eq"]=a({args:["array","array"],body:{args:["a","b"],body:"a"+e+"=b"},rvalue:!0,funcName:t+"eq"}),r[t+"s"]=a({args:["array","array","scalar"],body:{args:["a","b","s"],body:"a=b"+e+"s"},funcName:t+"s"}),r[t+"seq"]=a({args:["array","scalar"],body:{args:["a","s"],body:"a"+e+"=s"},rvalue:!0,funcName:t+"seq"})}}();var u={not:"!",bnot:"~",neg:"-",recip:"1.0/"};!function(){for(var t in u){var e=u[t];r[t]=a({args:["array","array"],body:{args:["a","b"],body:"a="+e+"b"},funcName:t}),r[t+"eq"]=a({args:["array"],body:{args:["a"],body:"a="+e+"a"},rvalue:!0,count:2,funcName:t+"eq"})}}();var c={and:"&&",or:"||",eq:"===",neq:"!==",lt:"<",gt:">",leq:"<=",geq:">="};!function(){for(var t in c){var e=c[t];r[t]=a({args:["array","array","array"],body:{args:["a","b","c"],body:"a=b"+e+"c"},funcName:t}),r[t+"s"]=a({args:["array","array","scalar"],body:{args:["a","b","s"],body:"a=b"+e+"s"},funcName:t+"s"}),r[t+"eq"]=a({args:["array","array"],body:{args:["a","b"],body:"a=a"+e+"b"},rvalue:!0,count:2,funcName:t+"eq"}),r[t+"seq"]=a({args:["array","scalar"],body:{args:["a","s"],body:"a=a"+e+"s"},rvalue:!0,count:2,funcName:t+"seq"})}}();var h=["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan"];!function(){for(var t=0;t<h.length;++t){var e=h[t];r[e]=a({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b)",thisVars:["this_f"]},funcName:e}),r[e+"eq"]=a({args:["array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a"],body:"a=this_f(a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"eq"})}}();var f=["max","min","atan2","pow"];!function(){for(var t=0;t<f.length;++t){var e=f[t];r[e]=a({args:["array","array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(b,c)",thisVars:["this_f"]},funcName:e}),r[e+"s"]=a({args:["array","array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(b,c)",thisVars:["this_f"]},funcName:e+"s"}),r[e+"eq"]=a({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(a,b)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"eq"}),r[e+"seq"]=a({args:["array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(a,b)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"seq"})}}();var d=["atan2","pow"];!function(){for(var t=0;t<d.length;++t){var e=d[t];r[e+"op"]=a({args:["array","array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(c,b)",thisVars:["this_f"]},funcName:e+"op"}),r[e+"ops"]=a({args:["array","array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(c,b)",thisVars:["this_f"]},funcName:e+"ops"}),r[e+"opeq"]=a({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b,a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"opeq"}),r[e+"opseq"]=a({args:["array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b,a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"opseq"})}}(),r.any=o({args:["array"],pre:s,body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"if(a){return true}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return false"},funcName:"any"}),r.all=o({args:["array"],pre:s,body:{args:[{name:"x",lvalue:!1,rvalue:!0,count:1}],body:"if(!x){return false}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return true"},funcName:"all"}),r.sum=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"this_s+=a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"sum"}),r.prod=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=1"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"this_s*=a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"prod"}),r.norm2squared=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:2}],body:"this_s+=a*a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norm2squared"}),r.norm2=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:2}],body:"this_s+=a*a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return Math.sqrt(this_s)"},funcName:"norm2"}),r.norminf=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:4}],body:"if(-a>this_s){this_s=-a}else if(a>this_s){this_s=a}",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norminf"}),r.norm1=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:3}],body:"this_s+=a<0?-a:a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norm1"}),r.sup=o({args:["array"],pre:{body:"this_h=-Infinity",args:[],thisVars:["this_h"],localVars:[]},body:{body:"if(_inline_1_arg0_>this_h)this_h=_inline_1_arg0_",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_h"],localVars:[]},post:{body:"return this_h",args:[],thisVars:["this_h"],localVars:[]}}),r.inf=o({args:["array"],pre:{body:"this_h=Infinity",args:[],thisVars:["this_h"],localVars:[]},body:{body:"if(_inline_1_arg0_<this_h)this_h=_inline_1_arg0_",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_h"],localVars:[]},post:{body:"return this_h",args:[],thisVars:["this_h"],localVars:[]}}),r.argmin=o({args:["index","array","shape"],pre:{body:"{this_v=Infinity;this_i=_inline_0_arg2_.slice(0)}",args:[{name:"_inline_0_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_i","this_v"],localVars:[]},body:{body:"{if(_inline_1_arg1_<this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_i","this_v"],localVars:["_inline_1_k"]},post:{body:"{return this_i}",args:[],thisVars:["this_i"],localVars:[]}}),r.argmax=o({args:["index","array","shape"],pre:{body:"{this_v=-Infinity;this_i=_inline_0_arg2_.slice(0)}",args:[{name:"_inline_0_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_i","this_v"],localVars:[]},body:{body:"{if(_inline_1_arg1_>this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_i","this_v"],localVars:["_inline_1_k"]},post:{body:"{return this_i}",args:[],thisVars:["this_i"],localVars:[]}}),r.random=a({args:["array"],pre:{args:[],body:"this_f=Math.random",thisVars:["this_f"]},body:{args:["a"],body:"a=this_f()",thisVars:["this_f"]},funcName:"random"}),r.assign=a({args:["array","array"],body:{args:["a","b"],body:"a=b"},funcName:"assign"}),r.assigns=a({args:["array","scalar"],body:{args:["a","b"],body:"a=b"},funcName:"assigns"}),r.equals=o({args:["array","array"],pre:s,body:{args:[{name:"x",lvalue:!1,rvalue:!0,count:1},{name:"y",lvalue:!1,rvalue:!0,count:1}],body:"if(x!==y){return false}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return true"},funcName:"equals"})},{"cwise-compiler":108}],460:[function(t,e,r){"use strict";var n=t("ndarray"),i=t("./doConvert.js");e.exports=function(t,e){for(var r=[],a=t,o=1;Array.isArray(a);)r.push(a.length),o*=a.length,a=a[0];return 0===r.length?n():(e||(e=n(new Float64Array(o),r)),i(e,t),e)}},{"./doConvert.js":461,ndarray:465}],461:[function(t,e,r){e.exports=t("cwise-compiler")({args:["array","scalar","index"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{\nvar _inline_1_v=_inline_1_arg1_,_inline_1_i\nfor(_inline_1_i=0;_inline_1_i<_inline_1_arg2_.length-1;++_inline_1_i) {\n_inline_1_v=_inline_1_v[_inline_1_arg2_[_inline_1_i]]\n}\n_inline_1_arg0_=_inline_1_v[_inline_1_arg2_[_inline_1_arg2_.length-1]]\n}",args:[{name:"_inline_1_arg0_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:4}],thisVars:[],localVars:["_inline_1_i","_inline_1_v"]},post:{body:"{}",args:[],thisVars:[],localVars:[]},funcName:"convert",blockSize:64})},{"cwise-compiler":108}],462:[function(t,e,r){"use strict";function n(t){switch(t){case"uint8":return[l.mallocUint8,l.freeUint8];case"uint16":return[l.mallocUint16,l.freeUint16];case"uint32":return[l.mallocUint32,l.freeUint32];case"int8":return[l.mallocInt8,l.freeInt8];case"int16":return[l.mallocInt16,l.freeInt16];case"int32":return[l.mallocInt32,l.freeInt32];case"float32":return[l.mallocFloat,l.freeFloat];case"float64":return[l.mallocDouble,l.freeDouble];default:return null}}function i(t){for(var e=[],r=0;r<t;++r)e.push("s"+r);for(var r=0;r<t;++r)e.push("n"+r);for(var r=1;r<t;++r)e.push("d"+r);for(var r=1;r<t;++r)e.push("e"+r);for(var r=1;r<t;++r)e.push("f"+r);return e}function a(t,e){function r(t){return"generic"===e?["data.get(",t,")"].join(""):["data[",t,"]"].join("")}function a(t,r){return"generic"===e?["data.set(",t,",",r,")"].join(""):["data[",t,"]=",r].join("")}var o=["'use strict'"],s=["ndarrayInsertionSort",t.join("d"),e].join(""),l=["left","right","data","offset"].concat(i(t.length)),u=n(e),c=["i,j,cptr,ptr=left*s0+offset"];if(t.length>1){for(var h=[],f=1;f<t.length;++f)c.push("i"+f),h.push("n"+f);u?c.push("scratch=malloc("+h.join("*")+")"):c.push("scratch=new Array("+h.join("*")+")"),c.push("dptr","sptr","a","b")}else c.push("scratch");if(o.push(["function ",s,"(",l.join(","),"){var ",c.join(",")].join(""),"for(i=left+1;i<=right;++i){","j=i;ptr+=s0","cptr=ptr"),t.length>1){o.push("dptr=0;sptr=ptr");for(var f=t.length-1;f>=0;--f){var d=t[f];0!==d&&o.push(["for(i",d,"=0;i",d,"<n",d,";++i",d,"){"].join(""))}o.push("scratch[dptr++]=",r("sptr"));for(var f=0;f<t.length;++f){var d=t[f];0!==d&&o.push("sptr+=d"+d,"}")}o.push("__g:while(j--\x3eleft){","dptr=0","sptr=cptr-s0");for(var f=1;f<t.length;++f)1===f&&o.push("__l:"),o.push(["for(i",f,"=0;i",f,"<n",f,";++i",f,"){"].join(""));o.push(["a=",r("sptr"),"\nb=scratch[dptr]\nif(a<b){break __g}\nif(a>b){break __l}"].join(""));for(var f=t.length-1;f>=1;--f)o.push("sptr+=e"+f,"dptr+=f"+f,"}");o.push("dptr=cptr;sptr=cptr-s0");for(var f=t.length-1;f>=0;--f){var d=t[f];0!==d&&o.push(["for(i",d,"=0;i",d,"<n",d,";++i",d,"){"].join(""))}o.push(a("dptr",r("sptr")));for(var f=0;f<t.length;++f){var d=t[f];0!==d&&o.push(["dptr+=d",d,";sptr+=d",d].join(""),"}")}o.push("cptr-=s0\n}"),o.push("dptr=cptr;sptr=0");for(var f=t.length-1;f>=0;--f){var d=t[f];0!==d&&o.push(["for(i",d,"=0;i",d,"<n",d,";++i",d,"){"].join(""))}o.push(a("dptr","scratch[sptr++]"));for(var f=0;f<t.length;++f){var d=t[f];0!==d&&o.push("dptr+=d"+d,"}")}}else o.push("scratch="+r("ptr"),"while((j--\x3eleft)&&("+r("cptr-s0")+">scratch)){",a("cptr",r("cptr-s0")),"cptr-=s0","}",a("cptr","scratch"));if(o.push("}"),t.length>1&&u&&o.push("free(scratch)"),o.push("} return "+s),u){var p=new Function("malloc","free",o.join("\n"));return p(u[0],u[1])}var p=new Function(o.join("\n"));return p()}function o(t,e,r){function a(t){return["(offset+",t,"*s0)"].join("")}function o(t){return"generic"===e?["data.get(",t,")"].join(""):["data[",t,"]"].join("")}function s(t,r){return"generic"===e?["data.set(",t,",",r,")"].join(""):["data[",t,"]=",r].join("")}function l(e,r,n){if(1===e.length)_.push("ptr0="+a(e[0]));else for(var i=0;i<e.length;++i)_.push(["b_ptr",i,"=s0*",e[i]].join(""));r&&_.push("pivot_ptr=0"),_.push("ptr_shift=offset");for(var i=t.length-1;i>=0;--i){var o=t[i];0!==o&&_.push(["for(i",o,"=0;i",o,"<n",o,";++i",o,"){"].join(""))}if(e.length>1)for(var i=0;i<e.length;++i)_.push(["ptr",i,"=b_ptr",i,"+ptr_shift"].join(""));_.push(n),r&&_.push("++pivot_ptr");for(var i=0;i<t.length;++i){var o=t[i];0!==o&&(e.length>1?_.push("ptr_shift+=d"+o):_.push("ptr0+=d"+o),_.push("}"))}}function c(e,r,n,i){if(1===r.length)_.push("ptr0="+a(r[0]));else{for(var o=0;o<r.length;++o)_.push(["b_ptr",o,"=s0*",r[o]].join(""));_.push("ptr_shift=offset")}n&&_.push("pivot_ptr=0"),e&&_.push(e+":");for(var o=1;o<t.length;++o)_.push(["for(i",o,"=0;i",o,"<n",o,";++i",o,"){"].join(""));if(r.length>1)for(var o=0;o<r.length;++o)_.push(["ptr",o,"=b_ptr",o,"+ptr_shift"].join(""));_.push(i);for(var o=t.length-1;o>=1;--o)n&&_.push("pivot_ptr+=f"+o),r.length>1?_.push("ptr_shift+=e"+o):_.push("ptr0+=e"+o),_.push("}")}function h(){t.length>1&&k&&_.push("free(pivot1)","free(pivot2)")}function f(e,r){var n="el"+e,i="el"+r;if(t.length>1){var s="__l"+ ++A;c(s,[n,i],!1,["comp=",o("ptr0"),"-",o("ptr1"),"\n","if(comp>0){tmp0=",n,";",n,"=",i,";",i,"=tmp0;break ",s,"}\n","if(comp<0){break ",s,"}"].join(""))}else _.push(["if(",o(a(n)),">",o(a(i)),"){tmp0=",n,";",n,"=",i,";",i,"=tmp0}"].join(""))}function d(e,r){t.length>1?l([e,r],!1,s("ptr0",o("ptr1"))):_.push(s(a(e),o(a(r))))}function p(e,r,n){if(t.length>1){var i="__l"+ ++A;c(i,[r],!0,[e,"=",o("ptr0"),"-pivot",n,"[pivot_ptr]\n","if(",e,"!==0){break ",i,"}"].join(""))}else _.push([e,"=",o(a(r)),"-pivot",n].join(""))}function m(e,r){t.length>1?l([e,r],!1,["tmp=",o("ptr0"),"\n",s("ptr0",o("ptr1")),"\n",s("ptr1","tmp")].join("")):_.push(["ptr0=",a(e),"\n","ptr1=",a(r),"\n","tmp=",o("ptr0"),"\n",s("ptr0",o("ptr1")),"\n",s("ptr1","tmp")].join(""))}function v(e,r,n){t.length>1?(l([e,r,n],!1,["tmp=",o("ptr0"),"\n",s("ptr0",o("ptr1")),"\n",s("ptr1",o("ptr2")),"\n",s("ptr2","tmp")].join("")),_.push("++"+r,"--"+n)):_.push(["ptr0=",a(e),"\n","ptr1=",a(r),"\n","ptr2=",a(n),"\n","++",r,"\n","--",n,"\n","tmp=",o("ptr0"),"\n",s("ptr0",o("ptr1")),"\n",s("ptr1",o("ptr2")),"\n",s("ptr2","tmp")].join(""))}function g(t,e){m(t,e),_.push("--"+e)}function y(e,r,n){t.length>1?l([e,r],!0,[s("ptr0",o("ptr1")),"\n",s("ptr1",["pivot",n,"[pivot_ptr]"].join(""))].join("")):_.push(s(a(e),o(a(r))),s(a(r),"pivot"+n))}function b(e,r){_.push(["if((",r,"-",e,")<=",u,"){\n","insertionSort(",e,",",r,",data,offset,",i(t.length).join(","),")\n","}else{\n",w,"(",e,",",r,",data,offset,",i(t.length).join(","),")\n","}"].join(""))}function x(e,r,n){t.length>1?(_.push(["__l",++A,":while(true){"].join("")),l([e],!0,["if(",o("ptr0"),"!==pivot",r,"[pivot_ptr]){break __l",A,"}"].join("")),_.push(n,"}")):_.push(["while(",o(a(e)),"===pivot",r,"){",n,"}"].join(""))}var _=["'use strict'"],w=["ndarrayQuickSort",t.join("d"),e].join(""),M=["left","right","data","offset"].concat(i(t.length)),k=n(e),A=0;_.push(["function ",w,"(",M.join(","),"){"].join(""));var T=["sixth=((right-left+1)/6)|0","index1=left+sixth","index5=right-sixth","index3=(left+right)>>1","index2=index3-sixth","index4=index3+sixth","el1=index1","el2=index2","el3=index3","el4=index4","el5=index5","less=left+1","great=right-1","pivots_are_equal=true","tmp","tmp0","x","y","z","k","ptr0","ptr1","ptr2","comp_pivot1=0","comp_pivot2=0","comp=0"];if(t.length>1){for(var S=[],E=1;E<t.length;++E)S.push("n"+E),T.push("i"+E);for(var E=0;E<8;++E)T.push("b_ptr"+E);T.push("ptr3","ptr4","ptr5","ptr6","ptr7","pivot_ptr","ptr_shift","elementSize="+S.join("*")),k?T.push("pivot1=malloc(elementSize)","pivot2=malloc(elementSize)"):T.push("pivot1=new Array(elementSize),pivot2=new Array(elementSize)")}else T.push("pivot1","pivot2");if(_.push("var "+T.join(",")),f(1,2),f(4,5),f(1,3),f(2,3),f(1,4),f(3,4),f(2,5),f(2,3),f(4,5),t.length>1?l(["el1","el2","el3","el4","el5","index1","index3","index5"],!0,["pivot1[pivot_ptr]=",o("ptr1"),"\n","pivot2[pivot_ptr]=",o("ptr3"),"\n","pivots_are_equal=pivots_are_equal&&(pivot1[pivot_ptr]===pivot2[pivot_ptr])\n","x=",o("ptr0"),"\n","y=",o("ptr2"),"\n","z=",o("ptr4"),"\n",s("ptr5","x"),"\n",s("ptr6","y"),"\n",s("ptr7","z")].join("")):_.push(["pivot1=",o(a("el2")),"\n","pivot2=",o(a("el4")),"\n","pivots_are_equal=pivot1===pivot2\n","x=",o(a("el1")),"\n","y=",o(a("el3")),"\n","z=",o(a("el5")),"\n",s(a("index1"),"x"),"\n",s(a("index3"),"y"),"\n",s(a("index5"),"z")].join("")),d("index2","left"),d("index4","right"),_.push("if(pivots_are_equal){"),_.push("for(k=less;k<=great;++k){"),p("comp","k",1),_.push("if(comp===0){continue}"),_.push("if(comp<0){"),_.push("if(k!==less){"),m("k","less"),_.push("}"),_.push("++less"),_.push("}else{"),_.push("while(true){"),p("comp","great",1),_.push("if(comp>0){"),_.push("great--"),_.push("}else if(comp<0){"),v("k","less","great"),_.push("break"),_.push("}else{"),g("k","great"),_.push("break"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}else{"),_.push("for(k=less;k<=great;++k){"),p("comp_pivot1","k",1),_.push("if(comp_pivot1<0){"),_.push("if(k!==less){"),m("k","less"),_.push("}"),_.push("++less"),_.push("}else{"),p("comp_pivot2","k",2),_.push("if(comp_pivot2>0){"),_.push("while(true){"),p("comp","great",2),_.push("if(comp>0){"),_.push("if(--great<k){break}"),_.push("continue"),_.push("}else{"),p("comp","great",1),_.push("if(comp<0){"),v("k","less","great"),_.push("}else{"),g("k","great"),_.push("}"),_.push("break"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),y("left","(less-1)",1),y("right","(great+1)",2),b("left","(less-2)"),b("(great+2)","right"),_.push("if(pivots_are_equal){"),h(),_.push("return"),_.push("}"),_.push("if(less<index1&&great>index5){"),x("less",1,"++less"),x("great",2,"--great"),_.push("for(k=less;k<=great;++k){"),p("comp_pivot1","k",1),_.push("if(comp_pivot1===0){"),_.push("if(k!==less){"),m("k","less"),_.push("}"),_.push("++less"),_.push("}else{"),p("comp_pivot2","k",2),_.push("if(comp_pivot2===0){"),_.push("while(true){"),p("comp","great",2),_.push("if(comp===0){"),_.push("if(--great<k){break}"),_.push("continue"),_.push("}else{"),p("comp","great",1),_.push("if(comp<0){"),v("k","less","great"),_.push("}else{"),g("k","great"),_.push("}"),_.push("break"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),h(),b("less","great"),_.push("}return "+w),t.length>1&&k){var L=new Function("insertionSort","malloc","free",_.join("\n"));return L(r,k[0],k[1])}var L=new Function("insertionSort",_.join("\n"));return L(r)}function s(t,e){var r=["'use strict'"],n=["ndarraySortWrapper",t.join("d"),e].join(""),s=["array"];r.push(["function ",n,"(",s.join(","),"){"].join(""));for(var l=["data=array.data,offset=array.offset|0,shape=array.shape,stride=array.stride"],c=0;c<t.length;++c)l.push(["s",c,"=stride[",c,"]|0,n",c,"=shape[",c,"]|0"].join(""));for(var h=new Array(t.length),f=[],c=0;c<t.length;++c){var d=t[c];0!==d&&(0===f.length?h[d]="1":h[d]=f.join("*"),f.push("n"+d))}for(var p=-1,m=-1,c=0;c<t.length;++c){var v=t[c];0!==v&&(p>0?l.push(["d",v,"=s",v,"-d",p,"*n",p].join("")):l.push(["d",v,"=s",v].join("")),p=v);var d=t.length-1-c;0!==d&&(m>0?l.push(["e",d,"=s",d,"-e",m,"*n",m,",f",d,"=",h[d],"-f",m,"*n",m].join("")):l.push(["e",d,"=s",d,",f",d,"=",h[d]].join("")),m=d)}r.push("var "+l.join(","));var g=["0","n0-1","data","offset"].concat(i(t.length));r.push(["if(n0<=",u,"){","insertionSort(",g.join(","),")}else{","quickSort(",g.join(","),")}"].join("")),r.push("}return "+n);var y=new Function("insertionSort","quickSort",r.join("\n")),b=a(t,e);return y(b,o(t,e,b))}var l=t("typedarray-pool"),u=32;e.exports=s},{"typedarray-pool":539}],463:[function(t,e,r){"use strict";function n(t){var e=t.order,r=t.dtype,n=[e,r],o=n.join(":"),s=a[o];return s||(a[o]=s=i(e,r)),s(t),t}var i=t("./lib/compile_sort.js"),a={};e.exports=n},{"./lib/compile_sort.js":462}],464:[function(t,e,r){"use strict";var n=t("ndarray-linear-interpolate"),i=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=new Array(_inline_9_arg4_)}",args:[{name:"_inline_9_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_9_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_9_arg2_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_9_arg3_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_9_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_10_arg2_(this_warped,_inline_10_arg0_),_inline_10_arg1_=_inline_10_arg3_.apply(void 0,this_warped)}",args:[{name:"_inline_10_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_10_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_10_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_10_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_10_arg4_",lvalue:!1,rvalue:!1,count:0}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warpND",blockSize:64}),a=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_13_arg2_(this_warped,_inline_13_arg0_),_inline_13_arg1_=_inline_13_arg3_(_inline_13_arg4_,this_warped[0])}",args:[{name:"_inline_13_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_13_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_13_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_13_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_13_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp1D",blockSize:64}),o=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0,0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_16_arg2_(this_warped,_inline_16_arg0_),_inline_16_arg1_=_inline_16_arg3_(_inline_16_arg4_,this_warped[0],this_warped[1])}",args:[{name:"_inline_16_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_16_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_16_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_16_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_16_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp2D",blockSize:64}),s=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0,0,0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_19_arg2_(this_warped,_inline_19_arg0_),_inline_19_arg1_=_inline_19_arg3_(_inline_19_arg4_,this_warped[0],this_warped[1],this_warped[2])}",args:[{name:"_inline_19_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_19_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_19_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_19_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_19_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp3D",blockSize:64});e.exports=function(t,e,r){switch(e.shape.length){case 1:a(t,r,n.d1,e);break;case 2:o(t,r,n.d2,e);break;case 3:s(t,r,n.d3,e);break;default:i(t,r,n.bind(void 0,e),e.shape.length)}return t}},{"cwise/lib/wrapper":111,"ndarray-linear-interpolate":458}],465:[function(t,e,r){function n(t,e){return t[0]-e[0]}function i(){var t,e=this.stride,r=new Array(e.length);for(t=0;t<r.length;++t)r[t]=[Math.abs(e[t]),t];r.sort(n);var i=new Array(r.length);for(t=0;t<i.length;++t)i[t]=r[t][1];return i}function a(t,e){var r=["View",e,"d",t].join("");e<0&&(r="View_Nil"+t);var n="generic"===t;if(-1===e){var a="function "+r+"(a){this.data=a;};var proto="+r+".prototype;proto.dtype='"+t+"';proto.index=function(){return -1};proto.size=0;proto.dimension=-1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function(){return new "+r+"(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_"+r+"(a){return new "+r+"(a);}",o=new Function(a);return o()}if(0===e){var a="function "+r+"(a,d) {this.data = a;this.offset = d};var proto="+r+".prototype;proto.dtype='"+t+"';proto.index=function(){return this.offset};proto.dimension=0;proto.size=1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function "+r+"_copy() {return new "+r+"(this.data,this.offset)};proto.pick=function "+r+"_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function "+r+"_get(){return "+(n?"this.data.get(this.offset)":"this.data[this.offset]")+"};proto.set=function "+r+"_set(v){return "+(n?"this.data.set(this.offset,v)":"this.data[this.offset]=v")+"};return function construct_"+r+"(a,b,c,d){return new "+r+"(a,d)}",o=new Function("TrivialArray",a);return o(h[t][0])}var a=["'use strict'"],s=l(e),u=s.map(function(t){return"i"+t}),c="this.offset+"+s.map(function(t){return"this.stride["+t+"]*i"+t}).join("+"),f=s.map(function(t){return"b"+t}).join(","),d=s.map(function(t){return"c"+t}).join(",");a.push("function "+r+"(a,"+f+","+d+",d){this.data=a","this.shape=["+f+"]","this.stride=["+d+"]","this.offset=d|0}","var proto="+r+".prototype","proto.dtype='"+t+"'","proto.dimension="+e),a.push("Object.defineProperty(proto,'size',{get:function "+r+"_size(){return "+s.map(function(t){return"this.shape["+t+"]"}).join("*"),"}})"),1===e?a.push("proto.order=[0]"):(a.push("Object.defineProperty(proto,'order',{get:"),e<4?(a.push("function "+r+"_order(){"),
+2===e?a.push("return (Math.abs(this.stride[0])>Math.abs(this.stride[1]))?[1,0]:[0,1]}})"):3===e&&a.push("var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})")):a.push("ORDER})")),a.push("proto.set=function "+r+"_set("+u.join(",")+",v){"),n?a.push("return this.data.set("+c+",v)}"):a.push("return this.data["+c+"]=v}"),a.push("proto.get=function "+r+"_get("+u.join(",")+"){"),n?a.push("return this.data.get("+c+")}"):a.push("return this.data["+c+"]}"),a.push("proto.index=function "+r+"_index(",u.join(),"){return "+c+"}"),a.push("proto.hi=function "+r+"_hi("+u.join(",")+"){return new "+r+"(this.data,"+s.map(function(t){return["(typeof i",t,"!=='number'||i",t,"<0)?this.shape[",t,"]:i",t,"|0"].join("")}).join(",")+","+s.map(function(t){return"this.stride["+t+"]"}).join(",")+",this.offset)}");var p=s.map(function(t){return"a"+t+"=this.shape["+t+"]"}),m=s.map(function(t){return"c"+t+"=this.stride["+t+"]"});a.push("proto.lo=function "+r+"_lo("+u.join(",")+"){var b=this.offset,d=0,"+p.join(",")+","+m.join(","));for(var v=0;v<e;++v)a.push("if(typeof i"+v+"==='number'&&i"+v+">=0){d=i"+v+"|0;b+=c"+v+"*d;a"+v+"-=d}");a.push("return new "+r+"(this.data,"+s.map(function(t){return"a"+t}).join(",")+","+s.map(function(t){return"c"+t}).join(",")+",b)}"),a.push("proto.step=function "+r+"_step("+u.join(",")+"){var "+s.map(function(t){return"a"+t+"=this.shape["+t+"]"}).join(",")+","+s.map(function(t){return"b"+t+"=this.stride["+t+"]"}).join(",")+",c=this.offset,d=0,ceil=Math.ceil");for(var v=0;v<e;++v)a.push("if(typeof i"+v+"==='number'){d=i"+v+"|0;if(d<0){c+=b"+v+"*(a"+v+"-1);a"+v+"=ceil(-a"+v+"/d)}else{a"+v+"=ceil(a"+v+"/d)}b"+v+"*=d}");a.push("return new "+r+"(this.data,"+s.map(function(t){return"a"+t}).join(",")+","+s.map(function(t){return"b"+t}).join(",")+",c)}");for(var g=new Array(e),y=new Array(e),v=0;v<e;++v)g[v]="a[i"+v+"]",y[v]="b[i"+v+"]";a.push("proto.transpose=function "+r+"_transpose("+u+"){"+u.map(function(t,e){return t+"=("+t+"===undefined?"+e+":"+t+"|0)"}).join(";"),"var a=this.shape,b=this.stride;return new "+r+"(this.data,"+g.join(",")+","+y.join(",")+",this.offset)}"),a.push("proto.pick=function "+r+"_pick("+u+"){var a=[],b=[],c=this.offset");for(var v=0;v<e;++v)a.push("if(typeof i"+v+"==='number'&&i"+v+">=0){c=(c+this.stride["+v+"]*i"+v+")|0}else{a.push(this.shape["+v+"]);b.push(this.stride["+v+"])}");a.push("var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}"),a.push("return function construct_"+r+"(data,shape,stride,offset){return new "+r+"(data,"+s.map(function(t){return"shape["+t+"]"}).join(",")+","+s.map(function(t){return"stride["+t+"]"}).join(",")+",offset)}");var o=new Function("CTOR_LIST","ORDER",a.join("\n"));return o(h[t],i)}function o(t){if(u(t))return"buffer";if(c)switch(Object.prototype.toString.call(t)){case"[object Float64Array]":return"float64";case"[object Float32Array]":return"float32";case"[object Int8Array]":return"int8";case"[object Int16Array]":return"int16";case"[object Int32Array]":return"int32";case"[object Uint8Array]":return"uint8";case"[object Uint16Array]":return"uint16";case"[object Uint32Array]":return"uint32";case"[object Uint8ClampedArray]":return"uint8_clamped"}return Array.isArray(t)?"array":"generic"}function s(t,e,r,n){if(void 0===t){var i=h.array[0];return i([])}"number"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var s=e.length;if(void 0===r){r=new Array(s);for(var l=s-1,u=1;l>=0;--l)r[l]=u,u*=e[l]}if(void 0===n){n=0;for(var l=0;l<s;++l)r[l]<0&&(n-=(e[l]-1)*r[l])}for(var c=o(t),f=h[c];f.length<=s+1;)f.push(a(c,f.length-1));var i=f[s+1];return i(t,e,r,n)}var l=t("iota-array"),u=t("is-buffer"),c="undefined"!=typeof Float64Array,h={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],buffer:[],generic:[]};e.exports=s},{"iota-array":291,"is-buffer":293}],466:[function(t,e,r){"use strict";function n(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return e<0?-a:a;var r=i.hi(t),n=i.lo(t);return e>t==t>0?n===o?(r+=1,n=0):n+=1:0===n?(n=o,r-=1):n-=1,i.pack(n,r)}var i=t("double-bits"),a=Math.pow(2,-1074),o=-1>>>0;e.exports=n},{"double-bits":122}],467:[function(t,e,r){r.vertexNormals=function(t,e,r){for(var n=e.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;o<n;++o)i[o]=[0,0,0];for(var o=0;o<t.length;++o)for(var s=t[o],l=0,u=s[s.length-1],c=s[0],h=0;h<s.length;++h){l=u,u=c,c=s[(h+1)%s.length];for(var f=e[l],d=e[u],p=e[c],m=new Array(3),v=0,g=new Array(3),y=0,b=0;b<3;++b)m[b]=f[b]-d[b],v+=m[b]*m[b],g[b]=p[b]-d[b],y+=g[b]*g[b];if(v*y>a)for(var x=i[u],_=1/Math.sqrt(v*y),b=0;b<3;++b){var w=(b+1)%3,M=(b+2)%3;x[b]+=_*(g[w]*m[M]-g[M]*m[w])}}for(var o=0;o<n;++o){for(var x=i[o],k=0,b=0;b<3;++b)k+=x[b]*x[b];if(k>a)for(var _=1/Math.sqrt(k),b=0;b<3;++b)x[b]*=_;else for(var b=0;b<3;++b)x[b]=0}return i},r.faceNormals=function(t,e,r){for(var n=t.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;o<n;++o){for(var s=t[o],l=new Array(3),u=0;u<3;++u)l[u]=e[s[u]];for(var c=new Array(3),h=new Array(3),u=0;u<3;++u)c[u]=l[1][u]-l[0][u],h[u]=l[2][u]-l[0][u];for(var f=new Array(3),d=0,u=0;u<3;++u){var p=(u+1)%3,m=(u+2)%3;f[u]=c[p]*h[m]-c[m]*h[p],d+=f[u]*f[u]}d=d>a?1/Math.sqrt(d):0;for(var u=0;u<3;++u)f[u]*=d;i[o]=f}return i}},{}],468:[function(t,e,r){"use strict";function n(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}var i=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(t){n[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,s,l=n(t),u=1;u<arguments.length;u++){r=Object(arguments[u]);for(var c in r)a.call(r,c)&&(l[c]=r[c]);if(i){s=i(r);for(var h=0;h<s.length;h++)o.call(r,s[h])&&(l[s[h]]=r[s[h]])}}return l}},{}],469:[function(t,e,r){"use strict";function n(t,e){var r,n,o;return"string"==typeof t?(r=i(t,e),n=r.width,o=r.height):t instanceof HTMLCanvasElement?(n=t.width,o=t.height,t=t.getContext("2d"),r=t.getImageData(0,0,n,o)):t instanceof ImageData&&(n=t.width,o=t.height,r=t),a(r)}function i(t,e){e||(e={});var r=e.family||"sans-serif",n=l.width,i=l.height,a=e.width||e.height||e.size;a&&a!=n&&(n=i=l.width=l.height=a);var o=e.fontSize||n/2;return u.fillStyle="#000",u.fillRect(0,0,n,i),u.font=o+"px "+r,u.textBaseline="middle",u.textAlign="center",u.fillStyle="white",u.fillText(t,n/2,i/2),u.getImageData(0,0,n,i)}function a(t){var e,r,n,i,a,l,u,c,h,f,d,p,m,v=t.data,g=t.width,y=t.height,b=Array(y),x=Array(y),_=0,w=0,M=g,k=0,A=0,T=Array(y);for(r=0;r<y;r++)if(l=0,u=0,a=4*r*g,d=o(v.subarray(a,a+4*g),4),d[0]!==d[1]){for(_||(_=r),w=r,e=d[0];e<d[1];e++)i=4*e,n=v[a+i],l+=n,u+=e*n;b[r]=0===l?0:l/g,x[r]=0===l?0:u/l,d[0]<M&&(M=d[0]),d[1]>k&&(k=d[1]),T[r]=d}for(l=0,c=0,u=0,r=0;r<y;r++)(p=b[r])&&(c+=p*r,l+=p,u+=x[r]*p);for(f=c/l,h=u/l,A=0,m=0,r=0;r<y;r++)(d=T[r])&&(m=Math.max(s(h-d[0],f-r),s(h-d[1],f-r)))>A&&(A=m);return{center:[h,f],bounds:[M,_,k,w+1],radius:Math.sqrt(A)}}function o(t,e){var r=0,n=t.length,i=0;for(e||(e=4);!t[i]&&i<n;)i+=e;for(r=i,i=t.length;!t[i]&&i>r;)i-=e;return n=i,[r/e,n/e]}function s(t,e){return t*t+e*e}e.exports=n;var l=document.createElement("canvas"),u=l.getContext("2d");l.width=200,l.height=200,n.canvas=l},{}],470:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l,u){var c=e+a+u;if(h>0){var h=Math.sqrt(c+1);t[0]=.5*(o-l)/h,t[1]=.5*(s-n)/h,t[2]=.5*(r-a)/h,t[3]=.5*h}else{var f=Math.max(e,a,u),h=Math.sqrt(2*f-c+1);e>=f?(t[0]=.5*h,t[1]=.5*(i+r)/h,t[2]=.5*(s+n)/h,t[3]=.5*(o-l)/h):a>=f?(t[0]=.5*(r+i)/h,t[1]=.5*h,t[2]=.5*(l+o)/h,t[3]=.5*(s-n)/h):(t[0]=.5*(n+s)/h,t[1]=.5*(o+l)/h,t[2]=.5*h,t[3]=.5*(r-i)/h)}return t}e.exports=n},{}],471:[function(t,e,r){"use strict";function n(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function i(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function a(t,e){var r=e[0],n=e[1],a=e[2],o=e[3],s=i(r,n,a,o);s>1e-6?(t[0]=r/s,t[1]=n/s,t[2]=a/s,t[3]=o/s):(t[0]=t[1]=t[2]=0,t[3]=1)}function o(t,e,r){this.radius=l([r]),this.center=l(e),this.rotation=l(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}function s(t){t=t||{};var e=t.center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),r=[].slice.call(r,0,4),a(r,r);var i=new o(r,e,Math.log(n));return i.setDistanceLimits(t.zoomMin,t.zoomMax),("eye"in t||"up"in t)&&i.lookAt(0,t.eye,t.center,t.up),i}e.exports=s;var l=t("filtered-vector"),u=t("gl-mat4/lookAt"),c=t("gl-mat4/fromQuat"),h=t("gl-mat4/invert"),f=t("./lib/quatFromFrame"),d=o.prototype;d.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},d.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;a(e,e);var r=this.computedMatrix;c(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;l<3;++l){for(var u=0,h=0;h<3;++h)u+=r[l+4*h]*i[h];r[12+l]=-u}},d.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r},d.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},d.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},d.pan=function(t,e,r,i){e=e||0,r=r||0,i=i||0,this.recalcMatrix(t);var a=this.computedMatrix,o=a[1],s=a[5],l=a[9],u=n(o,s,l);o/=u,s/=u,l/=u;var c=a[0],h=a[4],f=a[8],d=c*o+h*s+f*l;c-=o*d,h-=s*d,f-=l*d;var p=n(c,h,f);c/=p,h/=p,f/=p;var m=a[2],v=a[6],g=a[10],y=m*o+v*s+g*l,b=m*c+v*h+g*f;m-=y*o+b*c,v-=y*s+b*h,g-=y*l+b*f;var x=n(m,v,g);m/=x,v/=x,g/=x;var _=c*e+o*r,w=h*e+s*r,M=f*e+l*r;this.center.move(t,_,w,M);var k=Math.exp(this.computedRadius[0]);k=Math.max(1e-4,k+i),this.radius.set(t,Math.log(k))},d.rotate=function(t,e,r,a){this.recalcMatrix(t),e=e||0,r=r||0;var o=this.computedMatrix,s=o[0],l=o[4],u=o[8],c=o[1],h=o[5],f=o[9],d=o[2],p=o[6],m=o[10],v=e*s+r*c,g=e*l+r*h,y=e*u+r*f,b=-(p*y-m*g),x=-(m*v-d*y),_=-(d*g-p*v),w=Math.sqrt(Math.max(0,1-Math.pow(b,2)-Math.pow(x,2)-Math.pow(_,2))),M=i(b,x,_,w);M>1e-6?(b/=M,x/=M,_/=M,w/=M):(b=x=_=0,w=1);var k=this.computedRotation,A=k[0],T=k[1],S=k[2],E=k[3],L=A*w+E*b+T*_-S*x,C=T*w+E*x+S*b-A*_,z=S*w+E*_+A*x-T*b,I=E*w-A*b-T*x-S*_;if(a){b=d,x=p,_=m;var D=Math.sin(a)/n(b,x,_);b*=D,x*=D,_*=D,w=Math.cos(e),L=L*w+I*b+C*_-z*x,C=C*w+I*x+z*b-L*_,z=z*w+I*_+L*x-C*b,I=I*w-L*b-C*x-z*_}var P=i(L,C,z,I);P>1e-6?(L/=P,C/=P,z/=P,I/=P):(L=C=z=0,I=1),this.rotation.set(t,L,C,z,I)},d.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var i=this.computedMatrix;u(i,e,r,n);var o=this.computedRotation;f(o,i[0],i[1],i[2],i[4],i[5],i[6],i[8],i[9],i[10]),a(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var s=0,l=0;l<3;++l)s+=Math.pow(r[l]-e[l],2);this.radius.set(t,.5*Math.log(Math.max(s,1e-6))),this.center.set(t,r[0],r[1],r[2])},d.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},d.setMatrix=function(t,e){var r=this.computedRotation;f(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),a(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;h(n,e);var i=n[15];if(Math.abs(i)>1e-6){var o=n[12]/i,s=n[13]/i,l=n[14]/i;this.recalcMatrix(t);var u=Math.exp(this.computedRadius[0]);this.center.set(t,o-n[2]*u,s-n[6]*u,l-n[10]*u),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},d.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},d.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},d.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},d.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},d.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},{"./lib/quatFromFrame":470,"filtered-vector":131,"gl-mat4/fromQuat":176,"gl-mat4/invert":179,"gl-mat4/lookAt":180}],472:[function(t,e,r){"use strict";var n=t("repeat-string");e.exports=function(t,e,r){return r=void 0!==r?r+"":" ",n(r,e)+t}},{"repeat-string":498}],473:[function(t,e,r){e.exports=function(t,e){e||(e=[0,""]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\d.\-\+]*\s*(.*)/)[1]||"",e}},{}],474:[function(t,e,r){(function(t){function e(t,e){for(var r=0,n=t.length-1;n>=0;n--){var i=t[n];"."===i?t.splice(n,1):".."===i?(t.splice(n,1),r++):r&&(t.splice(n,1),r--)}if(e)for(;r--;r)t.unshift("..");return t}function n(t,e){if(t.filter)return t.filter(e);for(var r=[],n=0;n<t.length;n++)e(t[n],n,t)&&r.push(t[n]);return r}var i=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,a=function(t){return i.exec(t).slice(1)};r.resolve=function(){for(var r="",i=!1,a=arguments.length-1;a>=-1&&!i;a--){var o=a>=0?arguments[a]:t.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(r=o+"/"+r,i="/"===o.charAt(0))}return r=e(n(r.split("/"),function(t){return!!t}),!i).join("/"),(i?"/":"")+r||"."},r.normalize=function(t){var i=r.isAbsolute(t),a="/"===o(t,-1);return t=e(n(t.split("/"),function(t){return!!t}),!i).join("/"),t||i||(t="."),t&&a&&(t+="/"),(i?"/":"")+t},r.isAbsolute=function(t){return"/"===t.charAt(0)},r.join=function(){var t=Array.prototype.slice.call(arguments,0);return r.normalize(n(t,function(t,e){if("string"!=typeof t)throw new TypeError("Arguments to path.join must be strings");return t}).join("/"))},r.relative=function(t,e){function n(t){for(var e=0;e<t.length&&""===t[e];e++);for(var r=t.length-1;r>=0&&""===t[r];r--);return e>r?[]:t.slice(e,r-e+1)}t=r.resolve(t).substr(1),e=r.resolve(e).substr(1);for(var i=n(t.split("/")),a=n(e.split("/")),o=Math.min(i.length,a.length),s=o,l=0;l<o;l++)if(i[l]!==a[l]){s=l;break}for(var u=[],l=s;l<i.length;l++)u.push("..");return u=u.concat(a.slice(s)),u.join("/")},r.sep="/",r.delimiter=":",r.dirname=function(t){var e=a(t),r=e[0],n=e[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},r.basename=function(t,e){var r=a(t)[2];return e&&r.substr(-1*e.length)===e&&(r=r.substr(0,r.length-e.length)),r},r.extname=function(t){return a(t)[3]};var o="b"==="ab".substr(-1)?function(t,e,r){return t.substr(e,r)}:function(t,e,r){return e<0&&(e=t.length+e),t.substr(e,r)}}).call(this,t("_process"))},{_process:485}],475:[function(t,e,r){"use strict";function n(t){var e;t&&t.length&&(e=t,t=e.length);var r=new Uint8Array(t||0);return e&&r.set(e),r.readUInt32LE=a.readUInt32LE,r.writeUInt32LE=a.writeUInt32LE,r.readInt32LE=a.readInt32LE,r.writeInt32LE=a.writeInt32LE,r.readFloatLE=a.readFloatLE,r.writeFloatLE=a.writeFloatLE,r.readDoubleLE=a.readDoubleLE,r.writeDoubleLE=a.writeDoubleLE,r.toString=a.toString,r.write=a.write,r.slice=a.slice,r.copy=a.copy,r._isBuffer=!0,r}function i(t){for(var e,r,n=t.length,i=[],a=0;a<n;a++){if((e=t.charCodeAt(a))>55295&&e<57344){if(!r){e>56319||a+1===n?i.push(239,191,189):r=e;continue}if(e<56320){i.push(239,191,189),r=e;continue}e=r-55296<<10|e-56320|65536,r=null}else r&&(i.push(239,191,189),r=null);e<128?i.push(e):e<2048?i.push(e>>6|192,63&e|128):e<65536?i.push(e>>12|224,e>>6&63|128,63&e|128):i.push(e>>18|240,e>>12&63|128,e>>6&63|128,63&e|128)}return i}e.exports=n;var a,o,s,l=t("ieee754");a={readUInt32LE:function(t){return(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},writeUInt32LE:function(t,e){this[e]=t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24},readInt32LE:function(t){return(this[t]|this[t+1]<<8|this[t+2]<<16)+(this[t+3]<<24)},readFloatLE:function(t){return l.read(this,t,!0,23,4)},readDoubleLE:function(t){return l.read(this,t,!0,52,8)},writeFloatLE:function(t,e){return l.write(this,t,e,!0,23,4)},writeDoubleLE:function(t,e){return l.write(this,t,e,!0,52,8)},toString:function(t,e,r){var n="",i="";e=e||0,r=Math.min(this.length,r||this.length);for(var a=e;a<r;a++){var o=this[a];o<=127?(n+=decodeURIComponent(i)+String.fromCharCode(o),i=""):i+="%"+o.toString(16)}return n+=decodeURIComponent(i)},write:function(t,e){for(var r=t===o?s:i(t),n=0;n<r.length;n++)this[e+n]=r[n]},slice:function(t,e){return this.subarray(t,e)},copy:function(t,e){e=e||0;for(var r=0;r<this.length;r++)t[e+r]=this[r]}},a.writeInt32LE=a.writeUInt32LE,n.byteLength=function(t){return o=t,s=i(t),s.length},n.isBuffer=function(t){return!(!t||!t._isBuffer)}},{ieee754:287}],476:[function(t,e,r){(function(r){"use strict";function n(t){this.buf=v.isBuffer(t)?t:new v(t||0),this.pos=0,this.length=this.buf.length}function i(t,e){var r,n=e.buf;if(r=n[e.pos++],t+=268435456*(127&r),r<128)return t;if(r=n[e.pos++],t+=34359738368*(127&r),r<128)return t;if(r=n[e.pos++],t+=4398046511104*(127&r),r<128)return t;if(r=n[e.pos++],t+=562949953421312*(127&r),r<128)return t;if(r=n[e.pos++],t+=72057594037927940*(127&r),r<128)return t;if(r=n[e.pos++],t+=0x8000000000000000*(127&r),r<128)return t;throw new Error("Expected varint not more than 10 bytes")}function a(t,e){e.realloc(10);for(var r=e.pos+10;t>=1;){if(e.pos>=r)throw new Error("Given varint doesn't fit into 10 bytes");var n=255&t;e.buf[e.pos++]=n|(t>=128?128:0),t/=128}}function o(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.ceil(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function s(t,e){for(var r=0;r<t.length;r++)e.writeVarint(t[r])}function l(t,e){for(var r=0;r<t.length;r++)e.writeSVarint(t[r])}function u(t,e){for(var r=0;r<t.length;r++)e.writeFloat(t[r])}function c(t,e){for(var r=0;r<t.length;r++)e.writeDouble(t[r])}function h(t,e){for(var r=0;r<t.length;r++)e.writeBoolean(t[r])}function f(t,e){for(var r=0;r<t.length;r++)e.writeFixed32(t[r])}function d(t,e){for(var r=0;r<t.length;r++)e.writeSFixed32(t[r])}function p(t,e){for(var r=0;r<t.length;r++)e.writeFixed64(t[r])}function m(t,e){for(var r=0;r<t.length;r++)e.writeSFixed64(t[r])}e.exports=n;var v=r.Buffer||t("./buffer");n.Varint=0,n.Fixed64=1,n.Bytes=2,n.Fixed32=5;var g=Math.pow(2,63);n.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){for(r=r||this.length;this.pos<r;){var n=this.readVarint(),i=n>>3,a=this.pos;t(i,e,this),this.pos===a&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=this.buf.readUInt32LE(this.pos);return this.pos+=4,t},readSFixed32:function(){var t=this.buf.readInt32LE(this.pos);return this.pos+=4,t},readFixed64:function(){var t=this.buf.readUInt32LE(this.pos)+4294967296*this.buf.readUInt32LE(this.pos+4);return this.pos+=8,t},readSFixed64:function(){var t=this.buf.readUInt32LE(this.pos)+4294967296*this.buf.readInt32LE(this.pos+4);return this.pos+=8,t},readFloat:function(){var t=this.buf.readFloatLE(this.pos);return this.pos+=4,t},readDouble:function(){var t=this.buf.readDoubleLE(this.pos);return this.pos+=8,t},readVarint:function(){var t,e,r=this.buf;return e=r[this.pos++],t=127&e,e<128?t:(e=r[this.pos++],t|=(127&e)<<7,e<128?t:(e=r[this.pos++],t|=(127&e)<<14,e<128?t:(e=r[this.pos++],t|=(127&e)<<21,e<128?t:i(t,this))))},readVarint64:function(){var t=this.pos,e=this.readVarint();if(e<g)return e;for(var r=this.pos-2;255===this.buf[r];)r--;r<t&&(r=t),e=0;for(var n=0;n<r-t+1;n++){var i=127&~this.buf[t+n];e+=n<4?i<<7*n:i*Math.pow(2,7*n)}return-e-1},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.buf.toString("utf8",this.pos,t);return this.pos=t,e},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.slice(this.pos,t);return this.pos=t,e},readPackedVarint:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readVarint());return e},readPackedSVarint:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readSVarint());return e},readPackedBoolean:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readBoolean());return e},readPackedFloat:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readFloat());return e},readPackedDouble:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readDouble());return e},readPackedFixed32:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readFixed32());return e},readPackedSFixed32:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readSFixed32());return e},readPackedFixed64:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readFixed64());return e},readPackedSFixed64:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readSFixed64());return e},skip:function(t){var e=7&t;if(e===n.Varint)for(;this.buf[this.pos++]>127;);else if(e===n.Bytes)this.pos=this.readVarint()+this.pos;else if(e===n.Fixed32)this.pos+=4;else{if(e!==n.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e<this.pos+t;)e*=2;if(e!==this.length){var r=new v(e);this.buf.copy(r),this.buf=r,this.length=e}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.slice(0,this.length)},writeFixed32:function(t){this.realloc(4),this.buf.writeUInt32LE(t,this.pos),this.pos+=4},writeSFixed32:function(t){this.realloc(4),this.buf.writeInt32LE(t,this.pos),this.pos+=4},writeFixed64:function(t){this.realloc(8),this.buf.writeInt32LE(-1&t,this.pos),this.buf.writeUInt32LE(Math.floor(t*(1/4294967296)),this.pos+4),this.pos+=8},writeSFixed64:function(t){this.realloc(8),this.buf.writeInt32LE(-1&t,this.pos),this.buf.writeInt32LE(Math.floor(t*(1/4294967296)),this.pos+4),this.pos+=8},writeVarint:function(t){if((t=+t)>268435455)return void a(t,this);this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127)))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t);var e=v.byteLength(t);this.writeVarint(e),this.realloc(e),this.buf.write(t,this.pos),this.pos+=e},writeFloat:function(t){this.realloc(4),this.buf.writeFloatLE(t,this.pos),this.pos+=4},writeDouble:function(t){this.realloc(8),this.buf.writeDoubleLE(t,this.pos),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r<e;r++)this.buf[this.pos++]=t[r]},writeRawMessage:function(t,e){this.pos++;var r=this.pos;t(e,this);var n=this.pos-r;n>=128&&o(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,n.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){this.writeMessage(t,s,e)},writePackedSVarint:function(t,e){this.writeMessage(t,l,e)},writePackedBoolean:function(t,e){this.writeMessage(t,h,e)},writePackedFloat:function(t,e){this.writeMessage(t,u,e)},writePackedDouble:function(t,e){this.writeMessage(t,c,e)},writePackedFixed32:function(t,e){this.writeMessage(t,f,e)},writePackedSFixed32:function(t,e){this.writeMessage(t,d,e)},writePackedFixed64:function(t,e){this.writeMessage(t,p,e)},writePackedSFixed64:function(t,e){this.writeMessage(t,m,e)},writeBytesField:function(t,e){this.writeTag(t,n.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,n.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,n.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,n.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,n.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,n.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,n.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,n.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,n.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,n.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./buffer":475}],477:[function(t,e,r){"use strict";function n(t){var e=t.length;if(e<i){for(var r=1,n=0;n<e;++n)for(var o=0;o<n;++o)if(t[n]<t[o])r=-r;else if(t[n]===t[o])return 0;return r}for(var s=a.mallocUint8(e),n=0;n<e;++n)s[n]=0;for(var r=1,n=0;n<e;++n)if(!s[n]){var l=1;s[n]=1;for(var o=t[n];o!==n;o=t[o]){if(s[o])return a.freeUint8(s),0;l+=1,s[o]=1}1&l||(r=-r)}return a.freeUint8(s),r}e.exports=n;var i=32,a=t("typedarray-pool")},{"typedarray-pool":539}],478:[function(t,e,r){"use strict";function n(t){var e=t.length;switch(e){case 0:case 1:return 0;case 2:return t[1]}var r,n,i,s=a.mallocUint32(e),l=a.mallocUint32(e),u=0;for(o(t,l),i=0;i<e;++i)s[i]=t[i];for(i=e-1;i>0;--i)n=l[i],r=s[i],s[i]=s[n],s[n]=r,l[i]=l[r],l[r]=n,u=(u+r)*i;return a.freeUint32(l),a.freeUint32(s),u}function i(t,e,r){switch(t){case 0:return r||[];case 1:return r?(r[0]=0,r):[0];case 2:return r?(e?(r[0]=0,r[1]=1):(r[0]=1,r[1]=0),r):e?[0,1]:[1,0]}r=r||new Array(t);var n,i,a,o=1;for(r[0]=0,a=1;a<t;++a)r[a]=a,o=o*a|0;for(a=t-1;a>0;--a)n=e/o|0,e=e-n*o|0,o=o/a|0,i=0|r[a],r[a]=0|r[n],r[n]=0|i;return r}var a=t("typedarray-pool"),o=t("invert-permutation");r.rank=n,r.unrank=i},{"invert-permutation":290,"typedarray-pool":539}],479:[function(t,e,r){"use strict";function n(t,e){function r(t,e){var r=s[e][t[e]];r.splice(r.indexOf(t),1)}function n(t,n,a){for(var o,l,u,c=0;c<2;++c)if(s[c][n].length>0){o=s[c][n][0],u=c;break}l=o[1^u];for(var h=0;h<2;++h)for(var f=s[h][n],d=0;d<f.length;++d){var p=f[d],m=p[1^h],v=i(e[t],e[n],e[l],e[m]);v>0&&(o=p,l=m,u=h)}return a?l:(o&&r(o,u),l)}for(var a=0|e.length,o=t.length,s=[new Array(a),new Array(a)],l=0;l<a;++l)s[0][l]=[],s[1][l]=[];for(var l=0;l<o;++l){var u=t[l];s[0][u[0]].push(u),s[1][u[1]].push(u)}for(var c=[],l=0;l<a;++l)s[0][l].length+s[1][l].length===0&&c.push([l]);for(var l=0;l<a;++l)for(var h=0;h<2;++h){for(var f=[];s[h][l].length>0;){var d=(s[0][l].length,function(t,a){var o=s[a][t][0],l=[t];r(o,a);for(var u=o[1^a];;){for(;u!==t;)l.push(u),u=n(l[l.length-2],u,!1);if(s[0][t].length+s[1][t].length===0)break;var c=l[l.length-1],h=t,f=l[1],d=n(c,h,!0);if(i(e[c],e[h],e[f],e[d])<0)break;l.push(t),u=n(c,h)}return l}(l,h));!function(t,e){return e[1]===e[e.length-1]}(f,d)?(f.length>0&&c.push(f),f=d):f.push.apply(f,d)}f.length>0&&c.push(f)}return c}e.exports=n;var i=t("compare-angle")},{"compare-angle":98}],480:[function(t,e,r){"use strict";function n(t,e){for(var r=i(t,e.length),n=new Array(e.length),a=new Array(e.length),o=[],s=0;s<e.length;++s){var l=r[s].length;a[s]=l,n[s]=!0,l<=1&&o.push(s)}for(;o.length>0;){var u=o.pop();n[u]=!1;for(var c=r[u],s=0;s<c.length;++s){var h=c[s];0==--a[h]&&o.push(h)}}for(var f=new Array(e.length),d=[],s=0;s<e.length;++s)if(n[s]){var u=d.length;f[s]=u,d.push(e[s])}else f[s]=-1;for(var p=[],s=0;s<t.length;++s){var m=t[s];n[m[0]]&&n[m[1]]&&p.push([f[m[0]],f[m[1]]])}return[p,d]}e.exports=n;var i=t("edges-to-adjacency-list")},{"edges-to-adjacency-list":125}],481:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}function i(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=[];return e}function a(t,e){function r(t){for(var r=t.length,n=[0],i=0;i<r;++i){var a=e[t[i]],o=e[t[(i+1)%r]],s=u(-a[0],a[1]),l=u(-a[0],o[1]),h=u(o[0],a[1]),f=u(o[0],o[1]);n=c(n,c(c(s,l),c(h,f)))}return n[n.length-1]>0}function a(t){for(var e=t.length,r=0;r<e;++r)if(!P[t[r]])return!1;return!0}var d=f(t,e);t=d[0],e=d[1];for(var p=e.length,m=(t.length,o(t,e.length)),v=0;v<p;++v)if(m[v].length%2==1)throw new Error("planar-graph-to-polyline: graph must be manifold");var g=s(t,e);g=g.filter(r);for(var y=g.length,b=new Array(y),x=new Array(y),v=0;v<y;++v){b[v]=v;var _=new Array(y),w=g[v].map(function(t){return e[t]}),M=l([w]),k=0;t:for(var A=0;A<y;++A)if(_[A]=0,v!==A){for(var T=g[A],S=T.length,E=0;E<S;++E){var L=M(e[T[E]]);if(0!==L){L<0&&(_[A]=1,k+=1);continue t}}_[A]=1,k+=1}x[v]=[k,v,_]}x.sort(function(t,e){return e[0]-t[0]});for(var v=0;v<y;++v)for(var _=x[v],C=_[1],z=_[2],A=0;A<y;++A)z[A]&&(b[A]=C);for(var I=i(y),v=0;v<y;++v)I[v].push(b[v]),I[b[v]].push(v);for(var D={},P=n(p,!1),v=0;v<y;++v)for(var T=g[v],S=T.length,A=0;A<S;++A){var O=T[A],R=T[(A+1)%S],F=Math.min(O,R)+":"+Math.max(O,R);if(F in D){var j=D[F];I[j].push(v),I[v].push(j),P[O]=P[R]=!0}else D[F]=v}for(var N=[],B=n(y,-1),v=0;v<y;++v)b[v]!==v||a(g[v])?B[v]=-1:(N.push(v),B[v]=0);for(var d=[];N.length>0;){var U=N.pop(),V=I[U];h(V,function(t,e){return t-e});var H,q=V.length,G=B[U];if(0===G){var T=g[U];H=[T]}for(var v=0;v<q;++v){var Y=V[v];if(!(B[Y]>=0)&&(B[Y]=1^G,N.push(Y),0===G)){var T=g[Y];a(T)||(T.reverse(),H.push(T))}}0===G&&d.push(H)}return d}e.exports=a;var o=t("edges-to-adjacency-list"),s=t("planar-dual"),l=t("point-in-big-polygon"),u=t("two-product"),c=t("robust-sum"),h=t("uniq"),f=t("./lib/trim-leaves")},{"./lib/trim-leaves":480,"edges-to-adjacency-list":125,"planar-dual":479,"point-in-big-polygon":483,"robust-sum":511,"two-product":537,uniq:541}],482:[function(t,e,r){"use strict";function n(t,e){this.x=t,this.y=e}e.exports=n,n.prototype={clone:function(){return new n(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[0]*this.x+t[1]*this.y,r=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=r,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=e*this.x-r*this.y,i=r*this.x+e*this.y;return this.x=n,this.y=i,this},
+_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},n.convert=function(t){return t instanceof n?t:Array.isArray(t)?new n(t[0],t[1]):t}},{}],483:[function(t,e,r){function n(){return!0}function i(t){return function(e,r){var i=t[e];return!!i&&!!i.queryPoint(r,n)}}function a(t){for(var e={},r=0;r<t.length;++r){var n=t[r],a=n[0][0],o=n[0][1],s=n[1][1],l=[Math.min(o,s),Math.max(o,s)];a in e?e[a].push(l):e[a]=[l]}for(var u={},c=Object.keys(e),r=0;r<c.length;++r){var h=e[c[r]];u[c[r]]=d(h)}return i(u)}function o(t,e){return function(r){var n=p.le(e,r[0]);if(n<0)return 1;var i=t[n];if(!i){if(!(n>0&&e[n]===r[0]))return 1;i=t[n-1]}for(var a=1;i;){var o=i.key,s=h(r,o[0],o[1]);if(o[0][0]<o[1][0])if(s<0)i=i.left;else{if(!(s>0))return 0;a=-1,i=i.right}else if(s>0)i=i.left;else{if(!(s<0))return 0;a=1,i=i.right}}return a}}function s(t){return 1}function l(t){return function(e){return t(e[0],e[1])?0:1}}function u(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}function c(t){for(var e=t.length,r=[],n=[],i=0;i<e;++i)for(var c=t[i],h=c.length,d=h-1,p=0;p<h;d=p++){var m=c[d],v=c[p];m[0]===v[0]?n.push([m,v]):r.push([m,v])}if(0===r.length)return 0===n.length?s:l(a(n));var g=f(r),y=o(g.slabs,g.coordinates);return 0===n.length?y:u(a(n),y)}e.exports=c;var h=t("robust-orientation")[3],f=t("slab-decomposition"),d=t("interval-tree-1d"),p=t("binary-search-bounds")},{"binary-search-bounds":64,"interval-tree-1d":289,"robust-orientation":506,"slab-decomposition":523}],484:[function(t,e,r){"use strict";function n(t,e,r,n,s){i.length<n.length&&(i=new Float64Array(n.length),a=new Float64Array(n.length),o=new Float64Array(n.length));for(var l=0;l<n.length;++l)i[l]=t[l]-n[l],a[l]=e[l]-t[l],o[l]=r[l]-t[l];for(var u=0,c=0,h=0,f=0,d=0,p=0,l=0;l<n.length;++l){var m=a[l],v=o[l],g=i[l];u+=m*m,c+=m*v,h+=v*v,f+=g*m,d+=g*v,p+=g*g}var y,b=Math.abs(u*h-c*c),x=c*d-h*f,_=c*f-u*d;if(x+_<=b)if(x<0)_<0&&f<0?(_=0,-f>=u?(x=1,y=u+2*f+p):(x=-f/u,y=f*x+p)):(x=0,d>=0?(_=0,y=p):-d>=h?(_=1,y=h+2*d+p):(_=-d/h,y=d*_+p));else if(_<0)_=0,f>=0?(x=0,y=p):-f>=u?(x=1,y=u+2*f+p):(x=-f/u,y=f*x+p);else{var w=1/b;x*=w,_*=w,y=x*(u*x+c*_+2*f)+_*(c*x+h*_+2*d)+p}else{var M,k,A,T;x<0?(M=c+f,k=h+d,k>M?(A=k-M,T=u-2*c+h,A>=T?(x=1,_=0,y=u+2*f+p):(x=A/T,_=1-x,y=x*(u*x+c*_+2*f)+_*(c*x+h*_+2*d)+p)):(x=0,k<=0?(_=1,y=h+2*d+p):d>=0?(_=0,y=p):(_=-d/h,y=d*_+p))):_<0?(M=c+d,k=u+f,k>M?(A=k-M,T=u-2*c+h,A>=T?(_=1,x=0,y=h+2*d+p):(_=A/T,x=1-_,y=x*(u*x+c*_+2*f)+_*(c*x+h*_+2*d)+p)):(_=0,k<=0?(x=1,y=u+2*f+p):f>=0?(x=0,y=p):(x=-f/u,y=f*x+p))):(A=h+d-c-f,A<=0?(x=0,_=1,y=h+2*d+p):(T=u-2*c+h,A>=T?(x=1,_=0,y=u+2*f+p):(x=A/T,_=1-x,y=x*(u*x+c*_+2*f)+_*(c*x+h*_+2*d)+p)))}for(var S=1-x-_,l=0;l<n.length;++l)s[l]=S*t[l]+x*e[l]+_*r[l];return y<0?0:y}var i=new Float64Array(4),a=new Float64Array(4),o=new Float64Array(4);e.exports=n},{}],485:[function(t,e,r){function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function a(t){if(h===setTimeout)return setTimeout(t,0);if((h===n||!h)&&setTimeout)return h=setTimeout,setTimeout(t,0);try{return h(t,0)}catch(e){try{return h.call(null,t,0)}catch(e){return h.call(this,t,0)}}}function o(t){if(f===clearTimeout)return clearTimeout(t);if((f===i||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(t);try{return f(t)}catch(e){try{return f.call(null,t)}catch(e){return f.call(this,t)}}}function s(){v&&p&&(v=!1,p.length?m=p.concat(m):g=-1,m.length&&l())}function l(){if(!v){var t=a(s);v=!0;for(var e=m.length;e;){for(p=m,m=[];++g<e;)p&&p[g].run();g=-1,e=m.length}p=null,v=!1,o(t)}}function u(t,e){this.fun=t,this.array=e}function c(){}var h,f,d=e.exports={};!function(){try{h="function"==typeof setTimeout?setTimeout:n}catch(t){h=n}try{f="function"==typeof clearTimeout?clearTimeout:i}catch(t){f=i}}();var p,m=[],v=!1,g=-1;d.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];m.push(new u(t,e)),1!==m.length||v||a(l)},u.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=c,d.addListener=c,d.once=c,d.off=c,d.removeListener=c,d.removeAllListeners=c,d.emit=c,d.prependListener=c,d.prependOnceListener=c,d.listeners=function(t){return[]},d.binding=function(t){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(t){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},{}],486:[function(e,r,n){(function(e){!function(i){function a(t){throw new RangeError(P[t])}function o(t,e){for(var r=t.length,n=[];r--;)n[r]=e(t[r]);return n}function s(t,e){var r=t.split("@"),n="";return r.length>1&&(n=r[0]+"@",t=r[1]),t=t.replace(D,"."),n+o(t.split("."),e).join(".")}function l(t){for(var e,r,n=[],i=0,a=t.length;i<a;)e=t.charCodeAt(i++),e>=55296&&e<=56319&&i<a?(r=t.charCodeAt(i++),56320==(64512&r)?n.push(((1023&e)<<10)+(1023&r)+65536):(n.push(e),i--)):n.push(e);return n}function u(t){return o(t,function(t){var e="";return t>65535&&(t-=65536,e+=F(t>>>10&1023|55296),t=56320|1023&t),e+=F(t)}).join("")}function c(t){return t-48<10?t-22:t-65<26?t-65:t-97<26?t-97:M}function h(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function f(t,e,r){var n=0;for(t=r?R(t/S):t>>1,t+=R(t/e);t>O*A>>1;n+=M)t=R(t/O);return R(n+(O+1)*t/(t+T))}function d(t){var e,r,n,i,o,s,l,h,d,p,m=[],v=t.length,g=0,y=L,b=E;for(r=t.lastIndexOf(C),r<0&&(r=0),n=0;n<r;++n)t.charCodeAt(n)>=128&&a("not-basic"),m.push(t.charCodeAt(n));for(i=r>0?r+1:0;i<v;){for(o=g,s=1,l=M;i>=v&&a("invalid-input"),h=c(t.charCodeAt(i++)),(h>=M||h>R((w-g)/s))&&a("overflow"),g+=h*s,d=l<=b?k:l>=b+A?A:l-b,!(h<d);l+=M)p=M-d,s>R(w/p)&&a("overflow"),s*=p;e=m.length+1,b=f(g-o,e,0==o),R(g/e)>w-y&&a("overflow"),y+=R(g/e),g%=e,m.splice(g++,0,y)}return u(m)}function p(t){var e,r,n,i,o,s,u,c,d,p,m,v,g,y,b,x=[];for(t=l(t),v=t.length,e=L,r=0,o=E,s=0;s<v;++s)(m=t[s])<128&&x.push(F(m));for(n=i=x.length,i&&x.push(C);n<v;){for(u=w,s=0;s<v;++s)(m=t[s])>=e&&m<u&&(u=m);for(g=n+1,u-e>R((w-r)/g)&&a("overflow"),r+=(u-e)*g,e=u,s=0;s<v;++s)if(m=t[s],m<e&&++r>w&&a("overflow"),m==e){for(c=r,d=M;p=d<=o?k:d>=o+A?A:d-o,!(c<p);d+=M)b=c-p,y=M-p,x.push(F(h(p+b%y,0))),c=R(b/y);x.push(F(h(c,0))),o=f(r,g,n==i),r=0,++n}++r,++e}return x.join("")}function m(t){return s(t,function(t){return z.test(t)?d(t.slice(4).toLowerCase()):t})}function v(t){return s(t,function(t){return I.test(t)?"xn--"+p(t):t})}var g="object"==typeof n&&n&&!n.nodeType&&n,y="object"==typeof r&&r&&!r.nodeType&&r,b="object"==typeof e&&e;b.global!==b&&b.window!==b&&b.self!==b||(i=b);var x,_,w=2147483647,M=36,k=1,A=26,T=38,S=700,E=72,L=128,C="-",z=/^xn--/,I=/[^\x20-\x7E]/,D=/[\x2E\u3002\uFF0E\uFF61]/g,P={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},O=M-k,R=Math.floor,F=String.fromCharCode;if(x={version:"1.4.1",ucs2:{decode:l,encode:u},decode:d,encode:p,toASCII:v,toUnicode:m},"function"==typeof t&&"object"==typeof t.amd&&t.amd)t("punycode",function(){return x});else if(g&&y)if(r.exports==g)y.exports=x;else for(_ in x)x.hasOwnProperty(_)&&(g[_]=x[_]);else i.punycode=x}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],487:[function(t,e,r){e.exports=t("gl-quat/slerp")},{"gl-quat/slerp":229}],488:[function(t,e,r){"use strict";function n(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.exports=function(t,e,r,a){e=e||"&",r=r||"=";var o={};if("string"!=typeof t||0===t.length)return o;var s=/\+/g;t=t.split(e);var l=1e3;a&&"number"==typeof a.maxKeys&&(l=a.maxKeys);var u=t.length;l>0&&u>l&&(u=l);for(var c=0;c<u;++c){var h,f,d,p,m=t[c].replace(s,"%20"),v=m.indexOf(r);v>=0?(h=m.substr(0,v),f=m.substr(v+1)):(h=m,f=""),d=decodeURIComponent(h),p=decodeURIComponent(f),n(o,d)?i(o[d])?o[d].push(p):o[d]=[o[d],p]:o[d]=p}return o};var i=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}},{}],489:[function(t,e,r){"use strict";function n(t,e){if(t.map)return t.map(e);for(var r=[],n=0;n<t.length;n++)r.push(e(t[n],n));return r}var i=function(t){switch(typeof t){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}};e.exports=function(t,e,r,s){return e=e||"&",r=r||"=",null===t&&(t=void 0),"object"==typeof t?n(o(t),function(o){var s=encodeURIComponent(i(o))+r;return a(t[o])?n(t[o],function(t){return s+encodeURIComponent(i(t))}).join(e):s+encodeURIComponent(i(t[o]))}).join(e):s?encodeURIComponent(i(s))+r+encodeURIComponent(i(t)):""};var a=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},o=Object.keys||function(t){var e=[];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.push(r);return e}},{}],490:[function(t,e,r){"use strict";r.decode=r.parse=t("./decode"),r.encode=r.stringify=t("./encode")},{"./decode":488,"./encode":489}],491:[function(t,e,r){"use strict";function n(t,e,r,o,s){for(r=r||0,o=o||t.length-1,s=s||a;o>r;){if(o-r>600){var l=o-r+1,u=e-r+1,c=Math.log(l),h=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*h*(l-h)/l)*(u-l/2<0?-1:1);n(t,e,Math.max(r,Math.floor(e-u*h/l+f)),Math.min(o,Math.floor(e+(l-u)*h/l+f)),s)}var d=t[e],p=r,m=o;for(i(t,r,e),s(t[o],d)>0&&i(t,r,o);p<m;){for(i(t,p,m),p++,m--;s(t[p],d)<0;)p++;for(;s(t[m],d)>0;)m--}0===s(t[r],d)?i(t,r,m):(m++,i(t,m,o)),m<=e&&(r=m+1),e<=m&&(o=m-1)}}function i(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function a(t,e){return t<e?-1:t>e?1:0}e.exports=n},{}],492:[function(t,e,r){"use strict";function n(t,e){for(var r=t.length,n=new Array(r),a=0;a<r;++a)n[a]=i(t[a],e[a]);return n}var i=t("big-rat/add");e.exports=n},{"big-rat/add":48}],493:[function(t,e,r){"use strict";function n(t){for(var e=new Array(t.length),r=0;r<t.length;++r)e[r]=i(t[r]);return e}e.exports=n;var i=t("big-rat")},{"big-rat":51}],494:[function(t,e,r){"use strict";function n(t,e){for(var r=i(e),n=t.length,o=new Array(n),s=0;s<n;++s)o[s]=a(t[s],r);return o}var i=t("big-rat"),a=t("big-rat/mul");e.exports=n},{"big-rat":51,"big-rat/mul":60}],495:[function(t,e,r){"use strict";function n(t,e){for(var r=t.length,n=new Array(r),a=0;a<r;++a)n[a]=i(t[a],e[a]);return n}var i=t("big-rat/sub");e.exports=n},{"big-rat/sub":62}],496:[function(t,e,r){"use strict";function n(t){t.sort(a);for(var e=t.length,r=0,n=0;n<e;++n){var s=t[n],l=o(s);if(0!==l){if(r>0){var u=t[r-1];if(0===i(s,u)&&o(u)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}var i=t("compare-cell"),a=t("compare-oriented-cell"),o=t("cell-orientation");e.exports=n},{"cell-orientation":83,"compare-cell":99,"compare-oriented-cell":100}],497:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?r.exports=i():"function"==typeof t&&t.amd?t(i):e.createREGL=i()}(this,function(){"use strict";function t(t){return"undefined"!=typeof btoa?btoa(t):"base64:"+t}function e(t){var e=new Error("(regl) "+t);throw console.error(e),e}function r(t,r){t||e(r)}function n(t){return t?": "+t:""}function i(t,r,i){t in r||e("unknown parameter ("+t+")"+n(i)+". possible values: "+Object.keys(r).join())}function a(t,r){Qt(t)||e("invalid parameter type"+n(r)+". must be a typed array")}function o(t,r,i){typeof t!==r&&e("invalid parameter type"+n(i)+". expected "+r+", got "+typeof t)}function s(t,r){t>=0&&(0|t)===t||e("invalid parameter type, ("+t+")"+n(r)+". must be a nonnegative integer")}function l(t,r,i){r.indexOf(t)<0&&e("invalid value"+n(i)+". must be one of: "+r)}function u(t){Object.keys(t).forEach(function(t){te.indexOf(t)<0&&e('invalid regl constructor argument "'+t+'". must be one of '+te)})}function c(t,e){for(t+="";t.length<e;)t=" "+t;return t}function h(){this.name="unknown",this.lines=[],this.index={},this.hasErrors=!1}function f(t,e){this.number=t,this.line=e,this.errors=[]}function d(t,e,r){this.file=t,this.line=e,this.message=r}function p(){var t=new Error,e=(t.stack||t).toString(),r=/compileProcedure.*\n\s*at.*\((.*)\)/.exec(e);if(r)return r[1];var n=/compileProcedure.*\n\s*at\s+(.*)(\n|$)/.exec(e);return n?n[1]:"unknown"}function m(){var t=new Error,e=(t.stack||t).toString(),r=/at REGLCommand.*\n\s+at.*\((.*)\)/.exec(e);if(r)return r[1];var n=/at REGLCommand.*\n\s+at\s+(.*)\n/.exec(e);return n?n[1]:"unknown"}function v(e,r){var n=e.split("\n"),i=1,a=0,o={unknown:new h,0:new h};o.unknown.name=o[0].name=r||p(),o.unknown.lines.push(new f(0,""));for(var s=0;s<n.length;++s){var l=n[s],u=/^\s*\#\s*(\w+)\s+(.+)\s*$/.exec(l);if(u)switch(u[1]){case"line":var c=/(\d+)(\s+\d+)?/.exec(u[2]);c&&(i=0|c[1],c[2]&&((a=0|c[2])in o||(o[a]=new h)));break;case"define":var d=/SHADER_NAME(_B64)?\s+(.*)$/.exec(u[2]);d&&(o[a].name=d[1]?t(d[2]):d[2])}o[a].lines.push(new f(i++,l))}return Object.keys(o).forEach(function(t){var e=o[t];e.lines.forEach(function(t){e.index[t.number]=t})}),o}function g(t){var e=[];return t.split("\n").forEach(function(t){if(!(t.length<5)){var r=/^ERROR\:\s+(\d+)\:(\d+)\:\s*(.*)$/.exec(t);r?e.push(new d(0|r[1],0|r[2],r[3].trim())):t.length>0&&e.push(new d("unknown",0,t))}}),e}function y(t,e){e.forEach(function(e){var r=t[e.file];if(r){var n=r.index[e.line];if(n)return n.errors.push(e),void(r.hasErrors=!0)}t.unknown.hasErrors=!0,t.unknown.lines[0].errors.push(e)})}function b(t,e,n,i,a){if(!t.getShaderParameter(e,t.COMPILE_STATUS)){var o=t.getShaderInfoLog(e),s=i===t.FRAGMENT_SHADER?"fragment":"vertex";T(n,"string",s+" shader source must be a string",a);var l=v(n,a),u=g(o);y(l,u),Object.keys(l).forEach(function(t){function e(t,e){n.push(t),i.push(e||"")}var r=l[t];if(r.hasErrors){var n=[""],i=[""];e("file number "+t+": "+r.name+"\n","color:red;text-decoration:underline;font-weight:bold"),r.lines.forEach(function(t){if(t.errors.length>0){e(c(t.number,4)+"|  ","background-color:yellow; font-weight:bold"),e(t.line+"\n","color:red; background-color:yellow; font-weight:bold");var r=0;t.errors.forEach(function(n){var i=n.message,a=/^\s*\'(.*)\'\s*\:\s*(.*)$/.exec(i);if(a){var o=a[1];switch(i=a[2],o){case"assign":o="="}r=Math.max(t.line.indexOf(o,r),0)}else r=0;e(c("| ",6)),e(c("^^^",r+3)+"\n","font-weight:bold"),e(c("| ",6)),e(i+"\n","font-weight:bold")}),e(c("| ",6)+"\n")}else e(c(t.number,4)+"|  "),e(t.line+"\n","color:red")}),"undefined"!=typeof document?(i[0]=n.join("%c"),console.log.apply(console,i)):console.log(n.join(""))}}),r.raise("Error compiling "+s+" shader, "+l[0].name)}}function x(t,e,n,i,a){if(!t.getProgramParameter(e,t.LINK_STATUS)){var o=t.getProgramInfoLog(e),s=v(n,a),l=v(i,a),u='Error linking program with vertex shader, "'+l[0].name+'", and fragment shader "'+s[0].name+'"';"undefined"!=typeof document?console.log("%c"+u+"\n%c"+o,"color:red;text-decoration:underline;font-weight:bold","color:red"):console.log(u+"\n"+o),r.raise(u)}}function _(t){t._commandRef=p()}function w(t,e,r,n){function i(t){return t?n.id(t):0}function a(t,e){Object.keys(e).forEach(function(e){t[n.id(e)]=!0})}_(t),t._fragId=i(t.static.frag),t._vertId=i(t.static.vert);var o=t._uniformSet={};a(o,e.static),a(o,e.dynamic);var s=t._attributeSet={};a(s,r.static),a(s,r.dynamic),t._hasCount="count"in t.static||"count"in t.dynamic||"elements"in t.static||"elements"in t.dynamic}function M(t,r){var n=m();e(t+" in command "+(r||p())+("unknown"===n?"":" called from "+n))}function k(t,e,r){t||M(e,r||p())}function A(t,e,r,i){t in e||M("unknown parameter ("+t+")"+n(r)+". possible values: "+Object.keys(e).join(),i||p())}function T(t,e,r,i){typeof t!==e&&M("invalid parameter type"+n(r)+". expected "+e+", got "+typeof t,i||p())}function S(t){t()}function E(t,e,r){t.texture?l(t.texture._texture.internalformat,e,"unsupported texture format for attachment"):l(t.renderbuffer._renderbuffer.format,r,"unsupported renderbuffer format for attachment")}function L(t,e){return t===ue||t===le||t===ce?2:t===he?4:fe[t]*e}function C(t){return!(t&t-1||!t)}function z(t,e,n){var i,a=e.width,o=e.height,s=e.channels;r(a>0&&a<=n.maxTextureSize&&o>0&&o<=n.maxTextureSize,"invalid texture shape"),t.wrapS===ee&&t.wrapT===ee||r(C(a)&&C(o),"incompatible wrap mode for texture, both width and height must be power of 2"),1===e.mipmask?1!==a&&1!==o&&r(t.minFilter!==ne&&t.minFilter!==ae&&t.minFilter!==ie&&t.minFilter!==oe,"min filter requires mipmap"):(r(C(a)&&C(o),"texture must be a square power of 2 to support mipmapping"),r(e.mipmask===(a<<1)-1,"missing or incomplete mipmap data")),e.type===se&&(n.extensions.indexOf("oes_texture_float_linear")<0&&r(t.minFilter===re&&t.magFilter===re,"filter not supported, must enable oes_texture_float_linear"),r(!t.genMipmaps,"mipmap generation not supported with float textures"));var l=e.images;for(i=0;i<16;++i)if(l[i]){var u=a>>i,c=o>>i;r(e.mipmask&1<<i,"missing mipmap data");var h=l[i];if(r(h.width===u&&h.height===c,"invalid shape for mip images"),r(h.format===e.format&&h.internalformat===e.internalformat&&h.type===e.type,"incompatible type for mip image"),h.compressed);else if(h.data){var f=Math.ceil(L(h.type,s)*u/h.unpackAlignment)*h.unpackAlignment;r(h.data.byteLength===f*c,"invalid data for image, buffer size is inconsistent with image format")}else h.element||h.copy}else t.genMipmaps||r(0==(e.mipmask&1<<i),"extra mipmap data");e.compressed&&r(!t.genMipmaps,"mipmap generation for compressed images not supported")}function I(t,e,n,i){var a=t.width,o=t.height,s=t.channels;r(a>0&&a<=i.maxTextureSize&&o>0&&o<=i.maxTextureSize,"invalid texture shape"),r(a===o,"cube map must be square"),r(e.wrapS===ee&&e.wrapT===ee,"wrap mode not supported by cube map");for(var l=0;l<n.length;++l){var u=n[l];r(u.width===a&&u.height===o,"inconsistent cube map face shape"),e.genMipmaps&&(r(!u.compressed,"can not generate mipmap for compressed textures"),r(1===u.mipmask,"can not specify mipmaps and generate mipmaps"));for(var c=u.images,h=0;h<16;++h){var f=c[h];if(f){var d=a>>h,p=o>>h;r(u.mipmask&1<<h,"missing mipmap data"),r(f.width===d&&f.height===p,"invalid shape for mip images"),r(f.format===t.format&&f.internalformat===t.internalformat&&f.type===t.type,"incompatible type for mip image"),f.compressed||(f.data?r(f.data.byteLength===d*p*Math.max(L(f.type,s),f.unpackAlignment),"invalid data for image, buffer size is inconsistent with image format"):f.element||f.copy)}}}}function D(t,e){this.id=pe++,this.type=t,this.data=e}function P(t){return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}function O(t){if(0===t.length)return[];var e=t.charAt(0),r=t.charAt(t.length-1);if(t.length>1&&e===r&&('"'===e||"'"===e))return['"'+P(t.substr(1,t.length-2))+'"'];var n=/\[(false|true|null|\d+|'[^']*'|"[^"]*")\]/.exec(t);if(n)return O(t.substr(0,n.index)).concat(O(n[1])).concat(O(t.substr(n.index+n[0].length)));var i=t.split(".");if(1===i.length)return['"'+P(t)+'"'];for(var a=[],o=0;o<i.length;++o)a=a.concat(O(i[o]));return a}function R(t){return"["+O(t).join("][")+"]"}function F(t,e){return new D(t,R(e+""))}function j(t){return"function"==typeof t&&!t._reglType||t instanceof D}function N(t,e){return"function"==typeof t?new D(me,t):t}function B(){var t={"":0},e=[""];return{id:function(r){var n=t[r];return n||(n=t[r]=e.length,e.push(r),n)},str:function(t){return e[t]}}}function U(t,e,r){function n(){var e=window.innerWidth,n=window.innerHeight;if(t!==document.body){var i=t.getBoundingClientRect();e=i.right-i.left,n=i.bottom-i.top}a.width=r*e,a.height=r*n,$t(a.style,{width:e+"px",height:n+"px"})}function i(){window.removeEventListener("resize",n),t.removeChild(a)}var a=document.createElement("canvas");return $t(a.style,{border:0,margin:0,padding:0,top:0,left:0}),t.appendChild(a),t===document.body&&(a.style.position="absolute",$t(t.style,{margin:0,padding:0})),window.addEventListener("resize",n,!1),n(),{canvas:a,onDestroy:i}}function V(t,e){function r(r){try{return t.getContext(r,e)}catch(t){return null}}return r("webgl")||r("experimental-webgl")||r("webgl-experimental")}function H(t){return"string"==typeof t.nodeName&&"function"==typeof t.appendChild&&"function"==typeof t.getBoundingClientRect}function q(t){return"function"==typeof t.drawArrays||"function"==typeof t.drawElements}function G(t){return"string"==typeof t?t.split():(de(Array.isArray(t),"invalid extension array"),t)}function Y(t){return"string"==typeof t?(de("undefined"!=typeof document,"not supported outside of DOM"),document.querySelector(t)):t}function X(t){var e,r,n,i,a=t||{},o={},s=[],l=[],u="undefined"==typeof window?1:window.devicePixelRatio,c=!1,h=function(t){t&&de.raise(t)},f=function(){};if("string"==typeof a?(de("undefined"!=typeof document,"selector queries only supported in DOM enviroments"),e=document.querySelector(a),de(e,"invalid query string for element")):"object"==typeof a?H(a)?e=a:q(a)?(i=a,n=i.canvas):(de.constructor(a),"gl"in a?i=a.gl:"canvas"in a?n=Y(a.canvas):"container"in a&&(r=Y(a.container)),"attributes"in a&&(o=a.attributes,de.type(o,"object","invalid context attributes")),"extensions"in a&&(s=G(a.extensions)),"optionalExtensions"in a&&(l=G(a.optionalExtensions)),"onDone"in a&&(de.type(a.onDone,"function","invalid or missing onDone callback"),h=a.onDone),"profile"in a&&(c=!!a.profile),"pixelRatio"in a&&(u=+a.pixelRatio,de(u>0,"invalid pixel ratio"))):de.raise("invalid arguments to regl"),e&&("canvas"===e.nodeName.toLowerCase()?n=e:r=e),!i){if(!n){de("undefined"!=typeof document,"must manually specify webgl context outside of DOM environments");var d=U(r||document.body,h,u);if(!d)return null;n=d.canvas,f=d.onDestroy}i=V(n,o)}return i?{gl:i,canvas:n,container:r,extensions:s,optionalExtensions:l,pixelRatio:u,profile:c,onDone:h,onDestroy:f}:(f(),h("webgl not supported, try upgrading your browser or graphics drivers http://get.webgl.org"),null)}function W(t,e){function r(e){de.type(e,"string","extension name must be string");var r,i=e.toLowerCase();try{r=n[i]=t.getExtension(i)}catch(t){}return!!r}for(var n={},i=0;i<e.extensions.length;++i){var a=e.extensions[i];if(!r(a))return e.onDestroy(),e.onDone('"'+a+'" extension is not supported by the current WebGL context, try upgrading your system or a different browser'),null}return e.optionalExtensions.forEach(r),{extensions:n,restore:function(){Object.keys(n).forEach(function(t){if(!r(t))throw new Error("(regl): error restoring extension "+t)})}}}function Z(t){return!!t&&"object"==typeof t&&Array.isArray(t.shape)&&Array.isArray(t.stride)&&"number"==typeof t.offset&&t.shape.length===t.stride.length&&(Array.isArray(t.data)||Qt(t.data))}function J(t,e){for(var r=Array(t),n=0;n<t;++n)r[n]=e(n);return r}function K(t){for(var e=16;e<=1<<28;e*=16)if(t<=e)return e;return 0}function Q(t){var e,r;return e=(t>65535)<<4,t>>>=e,r=(t>255)<<3,t>>>=r,e|=r,r=(t>15)<<2,t>>>=r,e|=r,r=(t>3)<<1,t>>>=r,(e|=r)|t>>1}function $(t){var e=K(t),r=Ee[Q(e)>>2];return r.length>0?r.pop():new ArrayBuffer(e)}function tt(t){Ee[Q(t.byteLength)>>2].push(t)}function et(t,e){var r=null;switch(t){case _e:r=new Int8Array($(e),0,e);break;case we:r=new Uint8Array($(e),0,e);break;case Me:r=new Int16Array($(2*e),0,e);break;case ke:r=new Uint16Array($(2*e),0,e);break;case Ae:r=new Int32Array($(4*e),0,e);break;case Te:r=new Uint32Array($(4*e),0,e);break;case Se:r=new Float32Array($(4*e),0,e);break;default:return null}return r.length!==e?r.subarray(0,e):r}function rt(t){tt(t.buffer)}function nt(t,e,r){for(var n=0;n<e;++n)r[n]=t[n]}function it(t,e,r,n){for(var i=0,a=0;a<e;++a)for(var o=t[a],s=0;s<r;++s)n[i++]=o[s]}function at(t,e,r,n,i,a){for(var o=a,s=0;s<e;++s)for(var l=t[s],u=0;u<r;++u)for(var c=l[u],h=0;h<n;++h)i[o++]=c[h]}function ot(t,e,r,n,i){for(var a=1,o=r+1;o<e.length;++o)a*=e[o];var s=e[r];if(e.length-r==4){var l=e[r+1],u=e[r+2],c=e[r+3];for(o=0;o<s;++o)at(t[o],l,u,c,n,i),i+=a}else for(o=0;o<s;++o)ot(t[o],e,r+1,n,i),i+=a}function st(t,e,r,n){var i=1;if(e.length)for(var a=0;a<e.length;++a)i*=e[a];else i=0;var o=n||Le.allocType(r,i);switch(e.length){case 0:break;case 1:nt(t,e[0],o);break;case 2:it(t,e[0],e[1],o);break;case 3:at(t,e[0],e[1],e[2],o,0);break;default:ot(t,e,0,o,0)}return o}function lt(t){for(var e=[],r=t;r.length;r=r[0])e.push(r.length);return e}function ut(t){return 0|Kt[Object.prototype.toString.call(t)]}function ct(t,e){for(var r=0;r<e.length;++r)t[r]=e[r]}function ht(t,e,r,n,i,a,o){for(var s=0,l=0;l<r;++l)for(var u=0;u<n;++u)t[s++]=e[i*l+a*u+o]}function ft(t,e,r){function n(e){this.id=h++,this.buffer=t.createBuffer(),this.type=e,this.usage=Oe,this.byteLength=0,this.dimension=1,this.dtype=Fe,this.persistentData=null,r.profile&&(this.stats={size:0})}function i(t,e){var r=d.pop();return r||(r=new n(t)),r.bind(),s(r,e,Re,0,1,!1),r}function a(t){d.push(t)}function o(e,r,n){e.byteLength=r.byteLength,t.bufferData(e.type,r,n)}function s(t,e,r,n,i,a){var s;if(t.usage=r,Array.isArray(e)){if(t.dtype=n||je,e.length>0){var l;if(Array.isArray(e[0])){s=Pe(e);for(var u=1,c=1;c<s.length;++c)u*=s[c];t.dimension=u,l=De(e,s,t.dtype),o(t,l,r),a?t.persistentData=l:Le.freeType(l)}else if("number"==typeof e[0]){t.dimension=i;var h=Le.allocType(t.dtype,e.length);ct(h,e),o(t,h,r),a?t.persistentData=h:Le.freeType(h)}else Qt(e[0])?(t.dimension=e[0].length,t.dtype=n||ut(e[0])||je,l=De(e,[e.length,e[0].length],t.dtype),o(t,l,r),a?t.persistentData=l:Le.freeType(l)):de.raise("invalid buffer data")}}else if(Qt(e))t.dtype=n||ut(e),t.dimension=i,o(t,e,r),a&&(t.persistentData=new Uint8Array(new Uint8Array(e.buffer)));else if(Z(e)){s=e.shape;var f=e.stride,d=e.offset,p=0,m=0,v=0,g=0;1===s.length?(p=s[0],m=1,v=f[0],g=0):2===s.length?(p=s[0],m=s[1],v=f[0],g=f[1]):de.raise("invalid shape"),t.dtype=n||ut(e.data)||je,t.dimension=m;var y=Le.allocType(t.dtype,p*m);ht(y,e.data,p,m,v,g,d),o(t,y,r),a?t.persistentData=y:Le.freeType(y)}else de.raise("invalid buffer data")}function l(r){e.bufferCount--;var n=r.buffer;de(n,"buffer must not be deleted already"),t.deleteBuffer(n),r.buffer=null,delete f[r.id]}function u(i,a,o,u){function c(e){var n=Oe,i=null,a=0,o=0,l=1;return Array.isArray(e)||Qt(e)||Z(e)?i=e:"number"==typeof e?a=0|e:e&&(de.type(e,"object","buffer arguments must be an object, a number or an array"),"data"in e&&(de(null===i||Array.isArray(i)||Qt(i)||Z(i),"invalid data for buffer"),i=e.data),"usage"in e&&(de.parameter(e.usage,Ie,"invalid buffer usage"),n=Ie[e.usage]),"type"in e&&(de.parameter(e.type,ze,"invalid buffer type"),o=ze[e.type]),"dimension"in e&&(de.type(e.dimension,"number","invalid dimension"),l=0|e.dimension),"length"in e&&(de.nni(a,"buffer length must be a nonnegative integer"),a=0|e.length)),p.bind(),i?s(p,i,n,o,l,u):(t.bufferData(p.type,a,n),p.dtype=o||Fe,p.usage=n,p.dimension=l,p.byteLength=a),r.profile&&(p.stats.size=p.byteLength*Ne[p.dtype]),c}function h(e,r){de(r+e.byteLength<=p.byteLength,"invalid buffer subdata call, buffer is too small.  Can't write data of size "+e.byteLength+" starting from offset "+r+" to a buffer of size "+p.byteLength),t.bufferSubData(p.type,r,e)}function d(t,e){var r,n=0|(e||0);if(p.bind(),Array.isArray(t)){if(t.length>0)if("number"==typeof t[0]){var i=Le.allocType(p.dtype,t.length);ct(i,t),h(i,n),Le.freeType(i)}else if(Array.isArray(t[0])||Qt(t[0])){r=Pe(t);var a=De(t,r,p.dtype);h(a,n),Le.freeType(a)}else de.raise("invalid buffer data")}else if(Qt(t))h(t,n);else if(Z(t)){r=t.shape;var o=t.stride,s=0,l=0,u=0,f=0;1===r.length?(s=r[0],l=1,u=o[0],f=0):2===r.length?(s=r[0],l=r[1],u=o[0],f=o[1]):de.raise("invalid shape");var d=Array.isArray(t.data)?p.dtype:ut(t.data),m=Le.allocType(d,s*l);ht(m,t.data,s,l,u,f,t.offset),h(m,n),Le.freeType(m)}else de.raise("invalid data for buffer subdata");return c}e.bufferCount++;var p=new n(a);return f[p.id]=p,o||c(i),c._reglType="buffer",c._buffer=p,c.subdata=d,r.profile&&(c.stats=p.stats),c.destroy=function(){l(p)},c}function c(){xe(f).forEach(function(e){e.buffer=t.createBuffer(),t.bindBuffer(e.type,e.buffer),t.bufferData(e.type,e.persistentData||e.byteLength,e.usage)})}var h=0,f={};n.prototype.bind=function(){t.bindBuffer(this.type,this.buffer)},n.prototype.destroy=function(){l(this)};var d=[];return r.profile&&(e.getTotalBufferSize=function(){var t=0;return Object.keys(f).forEach(function(e){t+=f[e].stats.size}),t}),{create:u,createStream:i,destroyStream:a,clear:function(){xe(f).forEach(l),d.forEach(l)},getBuffer:function(t){return t&&t._buffer instanceof n?t._buffer:null},restore:c,_initBuffer:s}}function dt(t,e,r,n){function i(t){this.id=h++,c[this.id]=this,this.buffer=t,this.primType=He,this.vertCount=0,this.type=0}function a(t){var e=d.pop();return e||(e=new i(r.create(null,Je,!0,!1)._buffer)),s(e,t,Ke,-1,-1,0,0),e}function o(t){d.push(t)}function s(n,i,a,o,s,l,u){if(n.buffer.bind(),i){var c=u;u||Qt(i)&&(!Z(i)||Qt(i.data))||(c=e.oes_element_index_uint?Ze:Xe),r._initBuffer(n.buffer,i,a,c,3)}else t.bufferData(Je,l,a),n.buffer.dtype=h||Ge,n.buffer.usage=a,n.buffer.dimension=3,n.buffer.byteLength=l;var h=u;if(!u){switch(n.buffer.dtype){case Ge:case qe:h=Ge;break;case Xe:case Ye:h=Xe;break;case Ze:case We:h=Ze;break;default:de.raise("unsupported type for element array")}n.buffer.dtype=h}n.type=h,de(h!==Ze||!!e.oes_element_index_uint,"32 bit element buffers not supported, enable oes_element_index_uint first");var f=s;f<0&&(f=n.buffer.byteLength,h===Xe?f>>=1:h===Ze&&(f>>=2)),n.vertCount=f;var d=o;if(o<0){d=He;var p=n.buffer.dimension;1===p&&(d=Ue),2===p&&(d=Ve),3===p&&(d=He)}n.primType=d}function l(t){n.elementsCount--,de(null!==t.buffer,"must not double destroy elements"),delete c[t.id],t.buffer.destroy(),t.buffer=null}function u(t,e){function a(t){if(t)if("number"==typeof t)o(t),u.primType=He,u.vertCount=0|t,u.type=Ge;else{var e=null,r=Qe,n=-1,i=-1,l=0,c=0;Array.isArray(t)||Qt(t)||Z(t)?e=t:(de.type(t,"object","invalid arguments for elements"),"data"in t&&(e=t.data,de(Array.isArray(e)||Qt(e)||Z(e),"invalid data for element buffer")),"usage"in t&&(de.parameter(t.usage,Ie,"invalid element buffer usage"),r=Ie[t.usage]),"primitive"in t&&(de.parameter(t.primitive,Be,"invalid element buffer primitive"),n=Be[t.primitive]),"count"in t&&(de("number"==typeof t.count&&t.count>=0,"invalid vertex count for elements"),i=0|t.count),"type"in t&&(de.parameter(t.type,f,"invalid buffer type"),c=f[t.type]),"length"in t?l=0|t.length:(l=i,c===Xe||c===Ye?l*=2:c!==Ze&&c!==We||(l*=4))),s(u,e,r,n,i,l,c)}else o(),u.primType=He,u.vertCount=0,u.type=Ge;return a}var o=r.create(null,Je,!0),u=new i(o._buffer);return n.elementsCount++,a(t),a._reglType="elements",a._elements=u,a.subdata=function(t,e){return o.subdata(t,e),a},a.destroy=function(){l(u)},a}var c={},h=0,f={uint8:Ge,uint16:Xe};e.oes_element_index_uint&&(f.uint32=Ze),i.prototype.bind=function(){this.buffer.bind()};var d=[];return{create:u,createStream:a,destroyStream:o,getElements:function(t){return"function"==typeof t&&t._elements instanceof i?t._elements:null},clear:function(){xe(c).forEach(l)}}}function pt(t){for(var e=Le.allocType(er,t.length),r=0;r<t.length;++r)if(isNaN(t[r]))e[r]=65535;else if(t[r]===1/0)e[r]=31744;else if(t[r]===-1/0)e[r]=64512;else{$e[0]=t[r];var n=tr[0],i=n>>>31<<15,a=(n<<1>>>24)-127,o=n>>13&1023;if(a<-24)e[r]=i;else if(a<-14){var s=-14-a;e[r]=i+(o+1024>>s)}else e[r]=a>15?i+31744:i+(a+15<<10)+o}return e}function mt(t){return Array.isArray(t)||Qt(t)}function vt(t){return"[object "+t+"]"}function gt(t){return Array.isArray(t)&&(0===t.length||"number"==typeof t[0])}function yt(t){return!!Array.isArray(t)&&!(0===t.length||!mt(t[0]))}function bt(t){return Object.prototype.toString.call(t)}function xt(t){return bt(t)===dn}function _t(t){return bt(t)===pn}function wt(t){return bt(t)===mn}function Mt(t){return bt(t)===vn}function kt(t){if(!t)return!1;var e=bt(t);return gn.indexOf(e)>=0||(gt(t)||yt(t)||Z(t))}function At(t){return 0|Kt[Object.prototype.toString.call(t)]}function Tt(t,e){var r=e.length;switch(t.type){case Or:case Rr:case Fr:case jr:var n=Le.allocType(t.type,r);n.set(e),t.data=n;break;case wr:t.data=pt(e);break;default:de.raise("unsupported texture type, must specify a typed array")}}function St(t,e){return Le.allocType(t.type===wr?jr:t.type,e)}function Et(t,e){t.type===wr?(t.data=pt(e),Le.freeType(e)):t.data=e}function Lt(t,e,r,n,i,a){
+for(var o=t.width,s=t.height,l=t.channels,u=o*s*l,c=St(t,u),h=0,f=0;f<s;++f)for(var d=0;d<o;++d)for(var p=0;p<l;++p)c[h++]=e[r*d+n*f+i*p+a];Et(t,c)}function Ct(t,e,r,n,i,a){var o;if(o=void 0!==bn[t]?bn[t]:fn[t]*yn[e],a&&(o*=6),i){for(var s=0,l=r;l>=1;)s+=o*l*l,l/=2;return s}return o*r*n}function zt(t,e,r,n,i,a,o){function s(){this.internalformat=or,this.format=or,this.type=Or,this.compressed=!1,this.premultiplyAlpha=!1,this.flipY=!1,this.unpackAlignment=1,this.colorSpace=0,this.width=0,this.height=0,this.channels=0}function l(t,e){t.internalformat=e.internalformat,t.format=e.format,t.type=e.type,t.compressed=e.compressed,t.premultiplyAlpha=e.premultiplyAlpha,t.flipY=e.flipY,t.unpackAlignment=e.unpackAlignment,t.colorSpace=e.colorSpace,t.width=e.width,t.height=e.height,t.channels=e.channels}function u(t,n){if("object"==typeof n&&n){if("premultiplyAlpha"in n&&(de.type(n.premultiplyAlpha,"boolean","invalid premultiplyAlpha"),t.premultiplyAlpha=n.premultiplyAlpha),"flipY"in n&&(de.type(n.flipY,"boolean","invalid texture flip"),t.flipY=n.flipY),"alignment"in n&&(de.oneOf(n.alignment,[1,2,4,8],"invalid texture unpack alignment"),t.unpackAlignment=n.alignment),"colorSpace"in n&&(de.parameter(n.colorSpace,j,"invalid colorSpace"),t.colorSpace=j[n.colorSpace]),"type"in n){var i=n.type;de(e.oes_texture_float||!("float"===i||"float32"===i),"you must enable the OES_texture_float extension in order to use floating point textures."),de(e.oes_texture_half_float||!("half float"===i||"float16"===i),"you must enable the OES_texture_half_float extension in order to use 16-bit floating point textures."),de(e.webgl_depth_texture||!("uint16"===i||"uint32"===i||"depth stencil"===i),"you must enable the WEBGL_depth_texture extension in order to use depth/stencil textures."),de.parameter(i,N,"invalid texture type"),t.type=N[i]}var a=t.width,o=t.height,s=t.channels,l=!1;"shape"in n?(de(Array.isArray(n.shape)&&n.shape.length>=2,"shape must be an array"),a=n.shape[0],o=n.shape[1],3===n.shape.length&&(s=n.shape[2],de(s>0&&s<=4,"invalid number of channels"),l=!0),de(a>=0&&a<=r.maxTextureSize,"invalid width"),de(o>=0&&o<=r.maxTextureSize,"invalid height")):("radius"in n&&(a=o=n.radius,de(a>=0&&a<=r.maxTextureSize,"invalid radius")),"width"in n&&(a=n.width,de(a>=0&&a<=r.maxTextureSize,"invalid width")),"height"in n&&(o=n.height,de(o>=0&&o<=r.maxTextureSize,"invalid height")),"channels"in n&&(s=n.channels,de(s>0&&s<=4,"invalid number of channels"),l=!0)),t.width=0|a,t.height=0|o,t.channels=0|s;var u=!1;if("format"in n){var c=n.format;de(e.webgl_depth_texture||!("depth"===c||"depth stencil"===c),"you must enable the WEBGL_depth_texture extension in order to use depth/stencil textures."),de.parameter(c,B,"invalid texture format");var h=t.internalformat=B[c];t.format=J[h],c in N&&("type"in n||(t.type=N[c])),c in U&&(t.compressed=!0),u=!0}!l&&u?t.channels=fn[t.format]:l&&!u?t.channels!==hn[t.format]&&(t.format=t.internalformat=hn[t.channels]):u&&l&&de(t.channels===fn[t.format],"number of channels inconsistent with specified format")}}function c(e){t.pixelStorei(an,e.flipY),t.pixelStorei(on,e.premultiplyAlpha),t.pixelStorei(sn,e.colorSpace),t.pixelStorei(nn,e.unpackAlignment)}function h(){s.call(this),this.xOffset=0,this.yOffset=0,this.data=null,this.needsFree=!1,this.element=null,this.needsCopy=!1}function f(t,e){var n=null;if(kt(e)?n=e:e&&(de.type(e,"object","invalid pixel data type"),u(t,e),"x"in e&&(t.xOffset=0|e.x),"y"in e&&(t.yOffset=0|e.y),kt(e.data)&&(n=e.data)),de(!t.compressed||n instanceof Uint8Array,"compressed texture data must be stored in a uint8array"),e.copy){de(!n,"can not specify copy and data field for the same texture");var a=i.viewportWidth,o=i.viewportHeight;t.width=t.width||a-t.xOffset,t.height=t.height||o-t.yOffset,t.needsCopy=!0,de(t.xOffset>=0&&t.xOffset<a&&t.yOffset>=0&&t.yOffset<o&&t.width>0&&t.width<=a&&t.height>0&&t.height<=o,"copy texture read out of bounds")}else if(n){if(Qt(n))t.channels=t.channels||4,t.data=n,"type"in e||t.type!==Or||(t.type=At(n));else if(gt(n))t.channels=t.channels||4,Tt(t,n),t.alignment=1,t.needsFree=!0;else if(Z(n)){var s=n.data;Array.isArray(s)||t.type!==Or||(t.type=At(s));var l,c,h,f,d,p,m=n.shape,v=n.stride;3===m.length?(h=m[2],p=v[2]):(de(2===m.length,"invalid ndarray pixel data, must be 2 or 3D"),h=1,p=1),l=m[0],c=m[1],f=v[0],d=v[1],t.alignment=1,t.width=l,t.height=c,t.channels=h,t.format=t.internalformat=hn[h],t.needsFree=!0,Lt(t,s,f,d,p,n.offset)}else if(xt(n)||_t(n))xt(n)?t.element=n:t.element=n.canvas,t.width=t.element.width,t.height=t.element.height,t.channels=4;else if(wt(n))t.element=n,t.width=n.naturalWidth,t.height=n.naturalHeight,t.channels=4;else if(Mt(n))t.element=n,t.width=n.videoWidth,t.height=n.videoHeight,t.channels=4;else if(yt(n)){var g=t.width||n[0].length,y=t.height||n.length,b=t.channels;b=mt(n[0][0])?b||n[0][0].length:b||1;for(var x=Ce.shape(n),_=1,w=0;w<x.length;++w)_*=x[w];var M=St(t,_);Ce.flatten(n,x,"",M),Et(t,M),t.alignment=1,t.width=g,t.height=y,t.channels=b,t.format=t.internalformat=hn[b],t.needsFree=!0}}else t.width=t.width||1,t.height=t.height||1,t.channels=t.channels||4;t.type===jr?de(r.extensions.indexOf("oes_texture_float")>=0,"oes_texture_float extension not enabled"):t.type===wr&&de(r.extensions.indexOf("oes_texture_half_float")>=0,"oes_texture_half_float extension not enabled")}function d(e,r,i){var a=e.element,o=e.data,s=e.internalformat,l=e.format,u=e.type,h=e.width,f=e.height;c(e),a?t.texImage2D(r,i,l,l,u,a):e.compressed?t.compressedTexImage2D(r,i,s,h,f,0,o):e.needsCopy?(n(),t.copyTexImage2D(r,i,l,e.xOffset,e.yOffset,h,f,0)):t.texImage2D(r,i,l,h,f,0,l,u,o)}function p(e,r,i,a,o){var s=e.element,l=e.data,u=e.internalformat,h=e.format,f=e.type,d=e.width,p=e.height;c(e),s?t.texSubImage2D(r,o,i,a,h,f,s):e.compressed?t.compressedTexSubImage2D(r,o,i,a,u,d,p,l):e.needsCopy?(n(),t.copyTexSubImage2D(r,o,i,a,e.xOffset,e.yOffset,d,p)):t.texSubImage2D(r,o,i,a,d,p,h,f,l)}function m(){return K.pop()||new h}function v(t){t.needsFree&&Le.freeType(t.data),h.call(t),K.push(t)}function g(){s.call(this),this.genMipmaps=!1,this.mipmapHint=$r,this.mipmask=0,this.images=Array(16)}function y(t,e,r){var n=t.images[0]=m();t.mipmask=1,n.width=t.width=e,n.height=t.height=r,n.channels=t.channels=4}function b(t,e){var r=null;if(kt(e))r=t.images[0]=m(),l(r,t),f(r,e),t.mipmask=1;else if(u(t,e),Array.isArray(e.mipmap))for(var n=e.mipmap,i=0;i<n.length;++i)r=t.images[i]=m(),l(r,t),r.width>>=i,r.height>>=i,f(r,n[i]),t.mipmask|=1<<i;else r=t.images[0]=m(),l(r,t),f(r,e),t.mipmask=1;l(t,t.images[0]),(t.compressed&&t.internalformat===Mr||t.internalformat===kr||t.internalformat===Ar||t.internalformat===Tr)&&de(t.width%4==0&&t.height%4==0,"for compressed texture formats, mipmap level 0 must have width and height that are a multiple of 4")}function x(t,e){for(var r=t.images,n=0;n<r.length;++n){if(!r[n])return;d(r[n],e,n)}}function _(){var t=Q.pop()||new g;s.call(t),t.mipmask=0;for(var e=0;e<16;++e)t.images[e]=null;return t}function w(t){for(var e=t.images,r=0;r<e.length;++r)e[r]&&v(e[r]),e[r]=null;Q.push(t)}function M(){this.minFilter=Yr,this.magFilter=Yr,this.wrapS=Vr,this.wrapT=Vr,this.anisotropic=1,this.genMipmaps=!1,this.mipmapHint=$r}function k(t,e){if("min"in e){var n=e.min;de.parameter(n,F),t.minFilter=F[n],cn.indexOf(t.minFilter)>=0&&(t.genMipmaps=!0)}if("mag"in e){var i=e.mag;de.parameter(i,R),t.magFilter=R[i]}var a=t.wrapS,o=t.wrapT;if("wrap"in e){var s=e.wrap;"string"==typeof s?(de.parameter(s,O),a=o=O[s]):Array.isArray(s)&&(de.parameter(s[0],O),de.parameter(s[1],O),a=O[s[0]],o=O[s[1]])}else{if("wrapS"in e){var l=e.wrapS;de.parameter(l,O),a=O[l]}if("wrapT"in e){var u=e.wrapT;de.parameter(u,O),o=O[u]}}if(t.wrapS=a,t.wrapT=o,"anisotropic"in e){var c=e.anisotropic;de("number"==typeof c&&c>=1&&c<=r.maxAnisotropic,"aniso samples must be between 1 and "),t.anisotropic=e.anisotropic}if("mipmap"in e){var h=!1;switch(typeof e.mipmap){case"string":de.parameter(e.mipmap,P,"invalid mipmap hint"),t.mipmapHint=P[e.mipmap],t.genMipmaps=!0,h=!0;break;case"boolean":h=t.genMipmaps=e.mipmap;break;case"object":de(Array.isArray(e.mipmap),"invalid mipmap type"),t.genMipmaps=!1,h=!0;break;default:de.raise("invalid mipmap type")}!h||"min"in e||(t.minFilter=Wr)}}function A(r,n){t.texParameteri(n,Gr,r.minFilter),t.texParameteri(n,qr,r.magFilter),t.texParameteri(n,Nr,r.wrapS),t.texParameteri(n,Br,r.wrapT),e.ext_texture_filter_anisotropic&&t.texParameteri(n,rn,r.anisotropic),r.genMipmaps&&(t.hint(Qr,r.mipmapHint),t.generateMipmap(n))}function T(e){s.call(this),this.mipmask=0,this.internalformat=or,this.id=$++,this.refCount=1,this.target=e,this.texture=t.createTexture(),this.unit=-1,this.bindCount=0,this.texInfo=new M,o.profile&&(this.stats={size:0})}function S(e){t.activeTexture(un),t.bindTexture(e.target,e.texture)}function E(){var e=rt[0];e?t.bindTexture(e.target,e.texture):t.bindTexture(nr,null)}function L(e){var r=e.texture;de(r,"must not double destroy texture");var n=e.unit,i=e.target;n>=0&&(t.activeTexture(un+n),t.bindTexture(i,null),rt[n]=null),t.deleteTexture(r),e.texture=null,e.params=null,e.pixels=null,e.refCount=0,delete tt[e.id],a.textureCount--}function C(e,n){function i(t,e){var n=c.texInfo;M.call(n);var a=_();return"number"==typeof t?"number"==typeof e?y(a,0|t,0|e):y(a,0|t,0|t):t?(de.type(t,"object","invalid arguments to regl.texture"),k(n,t),b(a,t)):y(a,1,1),n.genMipmaps&&(a.mipmask=(a.width<<1)-1),c.mipmask=a.mipmask,l(c,a),de.texture2D(n,a,r),c.internalformat=a.internalformat,i.width=a.width,i.height=a.height,S(c),x(a,nr),A(n,nr),E(),w(a),o.profile&&(c.stats.size=Ct(c.internalformat,c.type,a.width,a.height,n.genMipmaps,!1)),i.format=q[c.internalformat],i.type=G[c.type],i.mag=Y[n.magFilter],i.min=X[n.minFilter],i.wrapS=W[n.wrapS],i.wrapT=W[n.wrapT],i}function s(t,e,r,n){de(!!t,"must specify image data");var a=0|e,o=0|r,s=0|n,u=m();return l(u,c),u.width=0,u.height=0,f(u,t),u.width=u.width||(c.width>>s)-a,u.height=u.height||(c.height>>s)-o,de(c.type===u.type&&c.format===u.format&&c.internalformat===u.internalformat,"incompatible format for texture.subimage"),de(a>=0&&o>=0&&a+u.width<=c.width&&o+u.height<=c.height,"texture.subimage write out of bounds"),de(c.mipmask&1<<s,"missing mipmap data"),de(u.data||u.element||u.needsCopy,"missing image data"),S(c),p(u,nr,a,o,s),E(),v(u),i}function u(e,r){var n=0|e,a=0|r||n;if(n===c.width&&a===c.height)return i;i.width=c.width=n,i.height=c.height=a,S(c);for(var s=0;c.mipmask>>s;++s)t.texImage2D(nr,s,c.format,n>>s,a>>s,0,c.format,c.type,null);return E(),o.profile&&(c.stats.size=Ct(c.internalformat,c.type,n,a,!1,!1)),i}var c=new T(nr);return tt[c.id]=c,a.textureCount++,i(e,n),i.subimage=s,i.resize=u,i._reglType="texture2d",i._texture=c,o.profile&&(i.stats=c.stats),i.destroy=function(){c.decRef()},i}function z(e,n,i,s,c,h){function d(t,e,n,i,a,s){var c,h=C.texInfo;for(M.call(h),c=0;c<6;++c)z[c]=_();if("number"!=typeof t&&t)if("object"==typeof t)if(e)b(z[0],t),b(z[1],e),b(z[2],n),b(z[3],i),b(z[4],a),b(z[5],s);else if(k(h,t),u(C,t),"faces"in t){var f=t.faces;for(de(Array.isArray(f)&&6===f.length,"cube faces must be a length 6 array"),c=0;c<6;++c)de("object"==typeof f[c]&&!!f[c],"invalid input for cube map face"),l(z[c],C),b(z[c],f[c])}else for(c=0;c<6;++c)b(z[c],t);else de.raise("invalid arguments to cube map");else{var p=0|t||1;for(c=0;c<6;++c)y(z[c],p,p)}for(l(C,z[0]),h.genMipmaps?C.mipmask=(z[0].width<<1)-1:C.mipmask=z[0].mipmask,de.textureCube(C,h,z,r),C.internalformat=z[0].internalformat,d.width=z[0].width,d.height=z[0].height,S(C),c=0;c<6;++c)x(z[c],ar+c);for(A(h,ir),E(),o.profile&&(C.stats.size=Ct(C.internalformat,C.type,d.width,d.height,h.genMipmaps,!0)),d.format=q[C.internalformat],d.type=G[C.type],d.mag=Y[h.magFilter],d.min=X[h.minFilter],d.wrapS=W[h.wrapS],d.wrapT=W[h.wrapT],c=0;c<6;++c)w(z[c]);return d}function g(t,e,r,n,i){de(!!e,"must specify image data"),de("number"==typeof t&&t===(0|t)&&t>=0&&t<6,"invalid face");var a=0|r,o=0|n,s=0|i,u=m();return l(u,C),u.width=0,u.height=0,f(u,e),u.width=u.width||(C.width>>s)-a,u.height=u.height||(C.height>>s)-o,de(C.type===u.type&&C.format===u.format&&C.internalformat===u.internalformat,"incompatible format for texture.subimage"),de(a>=0&&o>=0&&a+u.width<=C.width&&o+u.height<=C.height,"texture.subimage write out of bounds"),de(C.mipmask&1<<s,"missing mipmap data"),de(u.data||u.element||u.needsCopy,"missing image data"),S(C),p(u,ar+t,a,o,s),E(),v(u),d}function L(e){var r=0|e;if(r!==C.width){d.width=C.width=r,d.height=C.height=r,S(C);for(var n=0;n<6;++n)for(var i=0;C.mipmask>>i;++i)t.texImage2D(ar+n,i,C.format,r>>i,r>>i,0,C.format,C.type,null);return E(),o.profile&&(C.stats.size=Ct(C.internalformat,C.type,d.width,d.height,!1,!0)),d}}var C=new T(ir);tt[C.id]=C,a.cubeCount++;var z=new Array(6);return d(e,n,i,s,c,h),d.subimage=g,d.resize=L,d._reglType="textureCube",d._texture=C,o.profile&&(d.stats=C.stats),d.destroy=function(){C.decRef()},d}function I(){for(var e=0;e<et;++e)t.activeTexture(un+e),t.bindTexture(nr,null),rt[e]=null;xe(tt).forEach(L),a.cubeCount=0,a.textureCount=0}function D(){xe(tt).forEach(function(e){e.texture=t.createTexture(),t.bindTexture(e.target,e.texture);for(var r=0;r<32;++r)if(0!=(e.mipmask&1<<r))if(e.target===nr)t.texImage2D(nr,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);else for(var n=0;n<6;++n)t.texImage2D(ar+n,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);A(e.texInfo,e.target)})}var P={"don't care":$r,"dont care":$r,nice:en,fast:tn},O={repeat:Ur,clamp:Vr,mirror:Hr},R={nearest:Yr,linear:Xr},F=$t({mipmap:Kr,"nearest mipmap nearest":Wr,"linear mipmap nearest":Zr,"nearest mipmap linear":Jr,"linear mipmap linear":Kr},R),j={none:0,browser:ln},N={uint8:Or,rgba4:pr,rgb565:vr,"rgb5 a1":mr},B={alpha:sr,luminance:ur,"luminance alpha":cr,rgb:lr,rgba:or,rgba4:hr,"rgb5 a1":fr,rgb565:dr},U={};e.ext_srgb&&(B.srgb=xr,B.srgba=_r),e.oes_texture_float&&(N.float32=N.float=jr),e.oes_texture_half_float&&(N.float16=N["half float"]=wr),e.webgl_depth_texture&&($t(B,{depth:yr,"depth stencil":br}),$t(N,{uint16:Rr,uint32:Fr,"depth stencil":gr})),e.webgl_compressed_texture_s3tc&&$t(U,{"rgb s3tc dxt1":Mr,"rgba s3tc dxt1":kr,"rgba s3tc dxt3":Ar,"rgba s3tc dxt5":Tr}),e.webgl_compressed_texture_atc&&$t(U,{"rgb atc":Sr,"rgba atc explicit alpha":Er,"rgba atc interpolated alpha":Lr}),e.webgl_compressed_texture_pvrtc&&$t(U,{"rgb pvrtc 4bppv1":Cr,"rgb pvrtc 2bppv1":zr,"rgba pvrtc 4bppv1":Ir,"rgba pvrtc 2bppv1":Dr}),e.webgl_compressed_texture_etc1&&(U["rgb etc1"]=Pr);var V=Array.prototype.slice.call(t.getParameter(rr));Object.keys(U).forEach(function(t){var e=U[t];V.indexOf(e)>=0&&(B[t]=e)});var H=Object.keys(B);r.textureFormats=H;var q=[];Object.keys(B).forEach(function(t){var e=B[t];q[e]=t});var G=[];Object.keys(N).forEach(function(t){var e=N[t];G[e]=t});var Y=[];Object.keys(R).forEach(function(t){var e=R[t];Y[e]=t});var X=[];Object.keys(F).forEach(function(t){var e=F[t];X[e]=t});var W=[];Object.keys(O).forEach(function(t){var e=O[t];W[e]=t});var J=H.reduce(function(t,e){var r=B[e];return r===ur||r===sr||r===ur||r===cr||r===yr||r===br?t[r]=r:r===fr||e.indexOf("rgba")>=0?t[r]=or:t[r]=lr,t},{}),K=[],Q=[],$=0,tt={},et=r.maxTextureUnits,rt=Array(et).map(function(){return null});return $t(T.prototype,{bind:function(){var e=this;e.bindCount+=1;var r=e.unit;if(r<0){for(var n=0;n<et;++n){var i=rt[n];if(i){if(i.bindCount>0)continue;i.unit=-1}rt[n]=e,r=n;break}r>=et&&de.raise("insufficient number of texture units"),o.profile&&a.maxTextureUnits<r+1&&(a.maxTextureUnits=r+1),e.unit=r,t.activeTexture(un+r),t.bindTexture(e.target,e.texture)}return r},unbind:function(){this.bindCount-=1},decRef:function(){--this.refCount<=0&&L(this)}}),o.profile&&(a.getTotalTextureSize=function(){var t=0;return Object.keys(tt).forEach(function(e){t+=tt[e].stats.size}),t}),{create2D:C,createCube:z,clear:I,getTexture:function(t){return null},restore:D}}function It(t,e,r){return wn[t]*e*r}function Dt(t,e,r,n,i,a){function o(t,e,r){this.target=t,this.texture=e,this.renderbuffer=r;var n=0,i=0;e?(n=e.width,i=e.height):r&&(n=r.width,i=r.height),this.width=n,this.height=i}function s(t){t&&(t.texture&&t.texture._texture.decRef(),t.renderbuffer&&t.renderbuffer._renderbuffer.decRef())}function l(t,e,r){if(t)if(t.texture){var n=t.texture._texture,i=Math.max(1,n.width),a=Math.max(1,n.height);de(i===e&&a===r,"inconsistent width/height for supplied texture"),n.refCount+=1}else{var o=t.renderbuffer._renderbuffer;de(o.width===e&&o.height===r,"inconsistent width/height for renderbuffer"),o.refCount+=1}}function u(e,r){r&&(r.texture?t.framebufferTexture2D(kn,e,r.target,r.texture._texture.texture,0):t.framebufferRenderbuffer(kn,e,An,r.renderbuffer._renderbuffer.renderbuffer))}function c(t){var e=Tn,r=null,n=null,i=t;"object"==typeof t&&(i=t.data,"target"in t&&(e=0|t.target)),de.type(i,"function","invalid attachment data");var a=i._reglType;return"texture2d"===a?(r=i,de(e===Tn)):"textureCube"===a?(r=i,de(e>=Sn&&e<Sn+6,"invalid cube map target")):"renderbuffer"===a?(n=i,e=An):de.raise("invalid regl object for attachment"),new o(e,r,n)}function h(t,e,r,a,s){if(r){var l=n.create2D({width:t,height:e,format:a,type:s});return l._texture.refCount=0,new o(Tn,l,null)}var u=i.create({width:t,height:e,format:a});return u._renderbuffer.refCount=0,new o(An,null,u)}function f(t){return t&&(t.texture||t.renderbuffer)}function d(t,e,r){t&&(t.texture?t.texture.resize(e,r):t.renderbuffer&&t.renderbuffer.resize(e,r))}function p(){this.id=A++,T[this.id]=this,this.framebuffer=t.createFramebuffer(),this.width=0,this.height=0,this.colorAttachments=[],this.depthAttachment=null,this.stencilAttachment=null,this.depthStencilAttachment=null}function m(t){t.colorAttachments.forEach(s),s(t.depthAttachment),s(t.stencilAttachment),s(t.depthStencilAttachment)}function v(e){var r=e.framebuffer;de(r,"must not double destroy framebuffer"),t.deleteFramebuffer(r),e.framebuffer=null,a.framebufferCount--,delete T[e.id]}function g(e){var n;t.bindFramebuffer(kn,e.framebuffer);var i=e.colorAttachments;for(n=0;n<i.length;++n)u(En+n,i[n]);for(n=i.length;n<r.maxColorAttachments;++n)t.framebufferTexture2D(kn,En+n,Tn,null,0);t.framebufferTexture2D(kn,zn,Tn,null,0),t.framebufferTexture2D(kn,Ln,Tn,null,0),t.framebufferTexture2D(kn,Cn,Tn,null,0),u(Ln,e.depthAttachment),u(Cn,e.stencilAttachment),u(zn,e.depthStencilAttachment);var a=t.checkFramebufferStatus(kn);a!==In&&de.raise("framebuffer configuration not supported, status = "+Un[a]),t.bindFramebuffer(kn,_.next),_.cur=_.next,t.getError()}function y(t,n){function i(t,n){var a;de(_.next!==s,"can not update framebuffer which is currently in use");var o=e.webgl_draw_buffers,u=0,d=0,p=!0,v=!0,y=null,b=!0,x="rgba",A="uint8",T=1,S=null,E=null,L=null,C=!1;if("number"==typeof t)u=0|t,d=0|n||u;else if(t){de.type(t,"object","invalid arguments for framebuffer");var z=t;if("shape"in z){var I=z.shape;de(Array.isArray(I)&&I.length>=2,"invalid shape for framebuffer"),u=I[0],d=I[1]}else"radius"in z&&(u=d=z.radius),"width"in z&&(u=z.width),"height"in z&&(d=z.height);("color"in z||"colors"in z)&&(y=z.color||z.colors,Array.isArray(y)&&de(1===y.length||o,"multiple render targets not supported")),y||("colorCount"in z&&(T=0|z.colorCount,de(T>0,"invalid color buffer count")),"colorTexture"in z&&(b=!!z.colorTexture,x="rgba4"),"colorType"in z&&(A=z.colorType,b?(de(e.oes_texture_float||!("float"===A||"float32"===A),"you must enable OES_texture_float in order to use floating point framebuffer objects"),de(e.oes_texture_half_float||!("half float"===A||"float16"===A),"you must enable OES_texture_half_float in order to use 16-bit floating point framebuffer objects")):"half float"===A||"float16"===A?(de(e.ext_color_buffer_half_float,"you must enable EXT_color_buffer_half_float to use 16-bit render buffers"),x="rgba16f"):"float"!==A&&"float32"!==A||(de(e.webgl_color_buffer_float,"you must enable WEBGL_color_buffer_float in order to use 32-bit floating point renderbuffers"),x="rgba32f"),de.oneOf(A,k,"invalid color type")),"colorFormat"in z&&(x=z.colorFormat,w.indexOf(x)>=0?b=!0:M.indexOf(x)>=0?b=!1:b?de.oneOf(z.colorFormat,w,"invalid color format for texture"):de.oneOf(z.colorFormat,M,"invalid color format for renderbuffer"))),("depthTexture"in z||"depthStencilTexture"in z)&&(C=!(!z.depthTexture&&!z.depthStencilTexture),de(!C||e.webgl_depth_texture,"webgl_depth_texture extension not supported")),"depth"in z&&("boolean"==typeof z.depth?p=z.depth:(S=z.depth,v=!1)),"stencil"in z&&("boolean"==typeof z.stencil?v=z.stencil:(E=z.stencil,p=!1)),"depthStencil"in z&&("boolean"==typeof z.depthStencil?p=v=z.depthStencil:(L=z.depthStencil,p=!1,v=!1))}else u=d=1;var D=null,P=null,O=null,R=null;if(Array.isArray(y))D=y.map(c);else if(y)D=[c(y)];else for(D=new Array(T),a=0;a<T;++a)D[a]=h(u,d,b,x,A);de(e.webgl_draw_buffers||D.length<=1,"you must enable the WEBGL_draw_buffers extension in order to use multiple color buffers."),de(D.length<=r.maxColorAttachments,"too many color attachments, not supported"),u=u||D[0].width,d=d||D[0].height,S?P=c(S):p&&!v&&(P=h(u,d,C,"depth","uint32")),E?O=c(E):v&&!p&&(O=h(u,d,!1,"stencil","uint8")),L?R=c(L):!S&&!E&&v&&p&&(R=h(u,d,C,"depth stencil","depth stencil")),de(!!S+!!E+!!L<=1,"invalid framebuffer configuration, can specify exactly one depth/stencil attachment");var F=null;for(a=0;a<D.length;++a)if(l(D[a],u,d),de(!D[a]||D[a].texture&&Pn.indexOf(D[a].texture._texture.format)>=0||D[a].renderbuffer&&Bn.indexOf(D[a].renderbuffer._renderbuffer.format)>=0,"framebuffer color attachment "+a+" is invalid"),D[a]&&D[a].texture){var j=On[D[a].texture._texture.format]*Rn[D[a].texture._texture.type];null===F?F=j:de(F===j,"all color attachments much have the same number of bits per pixel.")}return l(P,u,d),de(!P||P.texture&&P.texture._texture.format===Dn||P.renderbuffer&&P.renderbuffer._renderbuffer.format===Fn,"invalid depth attachment for framebuffer object"),l(O,u,d),de(!O||O.renderbuffer&&O.renderbuffer._renderbuffer.format===jn,"invalid stencil attachment for framebuffer object"),l(R,u,d),de(!R||R.texture&&R.texture._texture.format===Nn||R.renderbuffer&&R.renderbuffer._renderbuffer.format===Nn,"invalid depth-stencil attachment for framebuffer object"),m(s),s.width=u,s.height=d,s.colorAttachments=D,s.depthAttachment=P,s.stencilAttachment=O,s.depthStencilAttachment=R,i.color=D.map(f),i.depth=f(P),i.stencil=f(O),i.depthStencil=f(R),i.width=s.width,i.height=s.height,g(s),i}function o(t,e){de(_.next!==s,"can not resize a framebuffer which is currently in use");var r=0|t,n=0|e||r;if(r===s.width&&n===s.height)return i;for(var a=s.colorAttachments,o=0;o<a.length;++o)d(a[o],r,n);return d(s.depthAttachment,r,n),d(s.stencilAttachment,r,n),d(s.depthStencilAttachment,r,n),s.width=i.width=r,s.height=i.height=n,g(s),i}var s=new p;return a.framebufferCount++,i(t,n),$t(i,{resize:o,_reglType:"framebuffer",_framebuffer:s,destroy:function(){v(s),m(s)},use:function(t){_.setFBO({framebuffer:i},t)}})}function b(t){function i(t){var r;de(o.indexOf(_.next)<0,"can not update framebuffer which is currently in use");var a=e.webgl_draw_buffers,s={color:null},l=0,u=null,c="rgba",h="uint8",f=1;if("number"==typeof t)l=0|t;else if(t){de.type(t,"object","invalid arguments for framebuffer");var d=t;if("shape"in d){var p=d.shape;de(Array.isArray(p)&&p.length>=2,"invalid shape for framebuffer"),de(p[0]===p[1],"cube framebuffer must be square"),l=p[0]}else"radius"in d&&(l=0|d.radius),"width"in d?(l=0|d.width,"height"in d&&de(d.height===l,"must be square")):"height"in d&&(l=0|d.height);("color"in d||"colors"in d)&&(u=d.color||d.colors,Array.isArray(u)&&de(1===u.length||a,"multiple render targets not supported")),u||("colorCount"in d&&(f=0|d.colorCount,de(f>0,"invalid color buffer count")),"colorType"in d&&(de.oneOf(d.colorType,k,"invalid color type"),h=d.colorType),"colorFormat"in d&&(c=d.colorFormat,de.oneOf(d.colorFormat,w,"invalid color format for texture"))),"depth"in d&&(s.depth=d.depth),"stencil"in d&&(s.stencil=d.stencil),"depthStencil"in d&&(s.depthStencil=d.depthStencil)}else l=1;var m;if(u)if(Array.isArray(u))for(m=[],r=0;r<u.length;++r)m[r]=u[r];else m=[u];else{m=Array(f);var v={radius:l,format:c,type:h};for(r=0;r<f;++r)m[r]=n.createCube(v)}for(s.color=Array(m.length),r=0;r<m.length;++r){var g=m[r];de("function"==typeof g&&"textureCube"===g._reglType,"invalid cube map"),l=l||g.width,de(g.width===l&&g.height===l,"invalid cube map shape"),s.color[r]={target:Sn,data:m[r]}}for(r=0;r<6;++r){for(var b=0;b<m.length;++b)s.color[b].target=Sn+r;r>0&&(s.depth=o[0].depth,s.stencil=o[0].stencil,s.depthStencil=o[0].depthStencil),o[r]?o[r](s):o[r]=y(s)}return $t(i,{width:l,height:l,color:m})}function a(t){var e,n=0|t;if(de(n>0&&n<=r.maxCubeMapSize,"invalid radius for cube fbo"),n===i.width)return i;var a=i.color;for(e=0;e<a.length;++e)a[e].resize(n);for(e=0;e<6;++e)o[e].resize(n);return i.width=i.height=n,i}var o=Array(6);return i(t),$t(i,{faces:o,resize:a,_reglType:"framebufferCube",destroy:function(){o.forEach(function(t){t.destroy()})}})}function x(){xe(T).forEach(function(e){e.framebuffer=t.createFramebuffer(),g(e)})}var _={cur:null,next:null,dirty:!1,setFBO:null},w=["rgba"],M=["rgba4","rgb565","rgb5 a1"];e.ext_srgb&&M.push("srgba"),e.ext_color_buffer_half_float&&M.push("rgba16f","rgb16f"),e.webgl_color_buffer_float&&M.push("rgba32f");var k=["uint8"];e.oes_texture_half_float&&k.push("half float","float16"),e.oes_texture_float&&k.push("float","float32");var A=0,T={};return $t(_,{getFramebuffer:function(t){if("function"==typeof t&&"framebuffer"===t._reglType){var e=t._framebuffer;if(e instanceof p)return e}return null},create:y,createCube:b,clear:function(){xe(T).forEach(v)},restore:x})}function Pt(){this.state=0,this.x=0,this.y=0,this.z=0,this.w=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=Vn,this.offset=0,this.stride=0,this.divisor=0}function Ot(t,e,r,n,i){for(var a=r.maxAttributes,o=new Array(a),s=0;s<a;++s)o[s]=new Pt;return{Record:Pt,scope:{},state:o}}function Rt(t,e,r,n){function i(t,e,r,n){this.name=t,this.id=e,this.location=r,this.info=n}function a(t,e){for(var r=0;r<t.length;++r)if(t[r].id===e.id)return void(t[r].location=e.location);t.push(e)}function o(r,n,i){var a=r===Hn?c:h,o=a[n];if(!o){var s=e.str(n);o=t.createShader(r),t.shaderSource(o,s),t.compileShader(o),de.shaderError(t,o,s,r,i),a[n]=o}return o}function s(t,e){this.id=p++,this.fragId=t,this.vertId=e,this.program=null,this.uniforms=[],this.attributes=[],n.profile&&(this.stats={uniformsCount:0,attributesCount:0})}function l(r,s){var l,u,c=o(Hn,r.fragId),h=o(qn,r.vertId),f=r.program=t.createProgram();t.attachShader(f,c),t.attachShader(f,h),t.linkProgram(f),de.linkError(t,f,e.str(r.fragId),e.str(r.vertId),s);var d=t.getProgramParameter(f,Gn);n.profile&&(r.stats.uniformsCount=d);var p=r.uniforms;for(l=0;l<d;++l)if(u=t.getActiveUniform(f,l))if(u.size>1)for(var m=0;m<u.size;++m){var v=u.name.replace("[0]","["+m+"]");a(p,new i(v,e.id(v),t.getUniformLocation(f,v),u))}else a(p,new i(u.name,e.id(u.name),t.getUniformLocation(f,u.name),u));var g=t.getProgramParameter(f,Yn);n.profile&&(r.stats.attributesCount=g);var y=r.attributes;for(l=0;l<g;++l)(u=t.getActiveAttrib(f,l))&&a(y,new i(u.name,e.id(u.name),t.getAttribLocation(f,u.name),u))}function u(){c={},h={};for(var t=0;t<d.length;++t)l(d[t])}var c={},h={},f={},d=[],p=0;return n.profile&&(r.getMaxUniformsCount=function(){var t=0;return d.forEach(function(e){e.stats.uniformsCount>t&&(t=e.stats.uniformsCount)}),t},r.getMaxAttributesCount=function(){var t=0;return d.forEach(function(e){e.stats.attributesCount>t&&(t=e.stats.attributesCount)}),t}),{clear:function(){var e=t.deleteShader.bind(t);xe(c).forEach(e),c={},xe(h).forEach(e),h={},d.forEach(function(e){t.deleteProgram(e.program)}),d.length=0,f={},r.shaderCount=0},program:function(t,e,n){de.command(t>=0,"missing vertex shader",n),de.command(e>=0,"missing fragment shader",n);var i=f[e];i||(i=f[e]={});var a=i[t];return a||(a=new s(e,t),r.shaderCount++,l(a,n),i[t]=a,d.push(a)),a},restore:u,shader:o,frag:-1,vert:-1}}function Ft(t,e,r,n,i,a){function o(o){var s;null===e.next?(de(i.preserveDrawingBuffer,'you must create a webgl context with "preserveDrawingBuffer":true in order to read pixels from the drawing buffer'),s=Wn):(de(null!==e.next.colorAttachments[0].texture,"You cannot read from a renderbuffer"),s=e.next.colorAttachments[0].texture._texture.type,a.oes_texture_float?de(s===Wn||s===Jn,"Reading from a framebuffer is only allowed for the types 'uint8' and 'float'"):de(s===Wn,"Reading from a framebuffer is only allowed for the type 'uint8'"));var l=0,u=0,c=n.framebufferWidth,h=n.framebufferHeight,f=null;Qt(o)?f=o:o&&(de.type(o,"object","invalid arguments to regl.read()"),l=0|o.x,u=0|o.y,de(l>=0&&l<n.framebufferWidth,"invalid x offset for regl.read"),de(u>=0&&u<n.framebufferHeight,"invalid y offset for regl.read"),c=0|(o.width||n.framebufferWidth-l),h=0|(o.height||n.framebufferHeight-u),f=o.data||null),f&&(s===Wn?de(f instanceof Uint8Array,"buffer must be 'Uint8Array' when reading from a framebuffer of type 'uint8'"):s===Jn&&de(f instanceof Float32Array,"buffer must be 'Float32Array' when reading from a framebuffer of type 'float'")),de(c>0&&c+l<=n.framebufferWidth,"invalid width for read pixels"),de(h>0&&h+u<=n.framebufferHeight,"invalid height for read pixels"),r();var d=c*h*4;return f||(s===Wn?f=new Uint8Array(d):s===Jn&&(f=f||new Float32Array(d))),de.isTypedArray(f,"data buffer for regl.read() must be a typedarray"),de(f.byteLength>=d,"data buffer for regl.read() too small"),t.pixelStorei(Zn,4),t.readPixels(l,u,c,h,Xn,s,f),f}function s(t){var r;return e.setFBO({framebuffer:t.framebuffer},function(){r=o(t)}),r}function l(t){return t&&"framebuffer"in t?s(t):o(t)}return l}function jt(t){return Array.prototype.slice.call(t)}function Nt(t){return jt(t).join("")}function Bt(){function t(t){for(var e=0;e<l.length;++e)if(l[e]===t)return s[e];var r="g"+o++;return s.push(r),l.push(t),r}function e(){function t(){r.push.apply(r,jt(arguments))}function e(){var t="v"+o++;return n.push(t),arguments.length>0&&(r.push(t,"="),r.push.apply(r,jt(arguments)),r.push(";")),t}var r=[],n=[];return $t(t,{def:e,toString:function(){return Nt([n.length>0?"var "+n+";":"",Nt(r)])}})}function r(){function t(t,e){n(t,e,"=",r.def(t,e),";")}var r=e(),n=e(),i=r.toString,a=n.toString;return $t(function(){r.apply(r,jt(arguments))},{def:r.def,entry:r,exit:n,save:t,set:function(e,n,i){t(e,n),r(e,n,"=",i,";")},toString:function(){return i()+a()}})}function n(){var t=Nt(arguments),e=r(),n=r(),i=e.toString,a=n.toString;return $t(e,{then:function(){return e.apply(e,jt(arguments)),this},else:function(){return n.apply(n,jt(arguments)),this},toString:function(){var e=a();return e&&(e="else{"+e+"}"),Nt(["if(",t,"){",i(),"}",e])}})}function i(t,e){function n(){var t="a"+i.length;return i.push(t),t}var i=[];e=e||0;for(var a=0;a<e;++a)n();var o=r(),s=o.toString;return c[t]=$t(o,{arg:n,toString:function(){return Nt(["function(",i.join(),"){",s(),"}"])}})}function a(){var t=['"use strict";',u,"return {"];Object.keys(c).forEach(function(e){t.push('"',e,'":',c[e].toString(),",")}),t.push("}");var e=Nt(t).replace(/;/g,";\n").replace(/}/g,"}\n").replace(/{/g,"{\n");return Function.apply(null,s.concat(e)).apply(null,l)}var o=0,s=[],l=[],u=e(),c={};return{global:u,link:t,block:e,proc:i,scope:r,cond:n,compile:a}}function Ut(t){return Array.isArray(t)||Qt(t)||Z(t)}function Vt(t){return t.sort(function(t,e){return t===Ii?-1:e===Ii?1:t<e?-1:1})}function Ht(t,e,r,n){this.thisDep=t,this.contextDep=e,this.propDep=r,this.append=n}function qt(t){return t&&!(t.thisDep||t.contextDep||t.propDep)}function Gt(t){return new Ht(!1,!1,!1,t)}function Yt(t,e){var r=t.type;if(r===ei){var n=t.data.length;return new Ht(!0,n>=1,n>=2,e)}if(r===ai){var i=t.data;return new Ht(i.thisDep,i.contextDep,i.propDep,e)}return new Ht(r===ii,r===ni,r===ri,e)}function Xt(t,e,r,n,i,a,o,s,l,u,c,h,f,d,p){function m(t){return t.replace(".","_")}function v(t,e,r){var n=m(t);et.push(t),tt[n]=$[n]=!!r,rt[n]=e}function g(t,e,r){var n=m(t);et.push(t),
+Array.isArray(r)?($[n]=r.slice(),tt[n]=r.slice()):$[n]=tt[n]=r,nt[n]=e}function y(){var t=Bt(),r=t.link,n=t.global;t.id=ot++,t.batchId="0";var i=r(it),a=t.shared={props:"a0"};Object.keys(it).forEach(function(t){a[t]=n.def(i,".",t)}),de.optional(function(){t.CHECK=r(de),t.commandStr=de.guessCommand(),t.command=r(t.commandStr),t.assert=function(t,e,n){t("if(!(",e,"))",this.CHECK,".commandRaise(",r(n),",",this.command,");")},at.invalidBlendCombinations=Ua});var o=t.next={},s=t.current={};Object.keys(nt).forEach(function(t){Array.isArray($[t])&&(o[t]=n.def(a.next,".",t),s[t]=n.def(a.current,".",t))});var l=t.constants={};Object.keys(at).forEach(function(t){l[t]=n.def(JSON.stringify(at[t]))}),t.invoke=function(e,n){switch(n.type){case ei:var i=["this",a.context,a.props,t.batchId];return e.def(r(n.data),".call(",i.slice(0,Math.max(n.data.length+1,4)),")");case ri:return e.def(a.props,n.data);case ni:return e.def(a.context,n.data);case ii:return e.def("this",n.data);case ai:return n.data.append(t,e),n.data.ref}},t.attribCache={};var c={};return t.scopeAttrib=function(t){var n=e.id(t);if(n in c)return c[n];var i=u.scope[n];return i||(i=u.scope[n]=new W),c[n]=r(i)},t}function b(t){var e,r=t.static,n=t.dynamic;if(Di in r){var i=!!r[Di];e=Gt(function(t,e){return i}),e.enable=i}else if(Di in n){var a=n[Di];e=Yt(a,function(t,e){return t.invoke(e,a)})}return e}function x(t,e){var r=t.static,n=t.dynamic;if(Pi in r){var i=r[Pi];return i?(i=s.getFramebuffer(i),de.command(i,"invalid framebuffer object"),Gt(function(t,e){var r=t.link(i),n=t.shared;e.set(n.framebuffer,".next",r);var a=n.context;return e.set(a,"."+Vi,r+".width"),e.set(a,"."+Hi,r+".height"),r})):Gt(function(t,e){var r=t.shared;e.set(r.framebuffer,".next","null");var n=r.context;return e.set(n,"."+Vi,n+"."+Yi),e.set(n,"."+Hi,n+"."+Xi),"null"})}if(Pi in n){var a=n[Pi];return Yt(a,function(t,e){var r=t.invoke(e,a),n=t.shared,i=n.framebuffer,o=e.def(i,".getFramebuffer(",r,")");de.optional(function(){t.assert(e,"!"+r+"||"+o,"invalid framebuffer object")}),e.set(i,".next",o);var s=n.context;return e.set(s,"."+Vi,o+"?"+o+".width:"+s+"."+Yi),e.set(s,"."+Hi,o+"?"+o+".height:"+s+"."+Xi),o})}return null}function _(t,e,r){function n(t){if(t in i){var n=i[t];de.commandType(n,"object","invalid "+t,r.commandStr);var o,s,l=!0,u=0|n.x,c=0|n.y;return"width"in n?(o=0|n.width,de.command(o>=0,"invalid "+t,r.commandStr)):l=!1,"height"in n?(s=0|n.height,de.command(s>=0,"invalid "+t,r.commandStr)):l=!1,new Ht(!l&&e&&e.thisDep,!l&&e&&e.contextDep,!l&&e&&e.propDep,function(t,e){var r=t.shared.context,i=o;"width"in n||(i=e.def(r,".",Vi,"-",u));var a=s;return"height"in n||(a=e.def(r,".",Hi,"-",c)),[u,c,i,a]})}if(t in a){var h=a[t],f=Yt(h,function(e,r){var n=e.invoke(r,h);de.optional(function(){e.assert(r,n+"&&typeof "+n+'==="object"',"invalid "+t)});var i=e.shared.context,a=r.def(n,".x|0"),o=r.def(n,".y|0"),s=r.def('"width" in ',n,"?",n,".width|0:","(",i,".",Vi,"-",a,")"),l=r.def('"height" in ',n,"?",n,".height|0:","(",i,".",Hi,"-",o,")");return de.optional(function(){e.assert(r,s+">=0&&"+l+">=0","invalid "+t)}),[a,o,s,l]});return e&&(f.thisDep=f.thisDep||e.thisDep,f.contextDep=f.contextDep||e.contextDep,f.propDep=f.propDep||e.propDep),f}return e?new Ht(e.thisDep,e.contextDep,e.propDep,function(t,e){var r=t.shared.context;return[0,0,e.def(r,".",Vi),e.def(r,".",Hi)]}):null}var i=t.static,a=t.dynamic,o=n(Ii);if(o){var s=o;o=new Ht(o.thisDep,o.contextDep,o.propDep,function(t,e){var r=s.append(t,e),n=t.shared.context;return e.set(n,"."+qi,r[2]),e.set(n,"."+Gi,r[3]),r})}return{viewport:o,scissor_box:n(zi)}}function w(t){function r(t){if(t in i){var r=e.id(i[t]);de.optional(function(){c.shader(qa[t],r,de.guessCommand())});var n=Gt(function(){return r});return n.id=r,n}if(t in a){var o=a[t];return Yt(o,function(e,r){var n=e.invoke(r,o),i=r.def(e.shared.strings,".id(",n,")");return de.optional(function(){r(e.shared.shader,".shader(",qa[t],",",i,",",e.command,");")}),i})}return null}var n,i=t.static,a=t.dynamic,o=r(Ri),s=r(Oi),l=null;return qt(o)&&qt(s)?(l=c.program(s.id,o.id),n=Gt(function(t,e){return t.link(l)})):n=new Ht(o&&o.thisDep||s&&s.thisDep,o&&o.contextDep||s&&s.contextDep,o&&o.propDep||s&&s.propDep,function(t,e){var r,n=t.shared.shader;r=o?o.append(t,e):e.def(n,".",Ri);var i;i=s?s.append(t,e):e.def(n,".",Oi);var a=n+".program("+i+","+r;return de.optional(function(){a+=","+t.command}),e.def(a+")")}),{frag:o,vert:s,progVar:n,program:l}}function M(t,e){function r(t,r){if(t in n){var a=0|n[t];return de.command(!r||a>=0,"invalid "+t,e.commandStr),Gt(function(t,e){return r&&(t.OFFSET=a),a})}if(t in i){var s=i[t];return Yt(s,function(e,n){var i=e.invoke(n,s);return r&&(e.OFFSET=i,de.optional(function(){e.assert(n,i+">=0","invalid "+t)})),i})}return r&&o?Gt(function(t,e){return t.OFFSET="0",0}):null}var n=t.static,i=t.dynamic,o=function(){if(Fi in n){var t=n[Fi];Ut(t)?t=a.getElements(a.create(t,!0)):t&&(t=a.getElements(t),de.command(t,"invalid elements",e.commandStr));var r=Gt(function(e,r){if(t){var n=e.link(t);return e.ELEMENTS=n,n}return e.ELEMENTS=null,null});return r.value=t,r}if(Fi in i){var o=i[Fi];return Yt(o,function(t,e){var r=t.shared,n=r.isBufferArgs,i=r.elements,a=t.invoke(e,o),s=e.def("null"),l=e.def(n,"(",a,")"),u=t.cond(l).then(s,"=",i,".createStream(",a,");").else(s,"=",i,".getElements(",a,");");return de.optional(function(){t.assert(u.else,"!"+a+"||"+s,"invalid elements")}),e.entry(u),e.exit(t.cond(l).then(i,".destroyStream(",s,");")),t.ELEMENTS=s,s})}return null}(),s=r(Bi,!0);return{elements:o,primitive:function(){if(ji in n){var t=n[ji];return de.commandParameter(t,Be,"invalid primitve",e.commandStr),Gt(function(e,r){return Be[t]})}if(ji in i){var r=i[ji];return Yt(r,function(t,e){var n=t.constants.primTypes,i=t.invoke(e,r);return de.optional(function(){t.assert(e,i+" in "+n,"invalid primitive, must be one of "+Object.keys(Be))}),e.def(n,"[",i,"]")})}return o?qt(o)?Gt(o.value?function(t,e){return e.def(t.ELEMENTS,".primType")}:function(){return Aa}):new Ht(o.thisDep,o.contextDep,o.propDep,function(t,e){var r=t.ELEMENTS;return e.def(r,"?",r,".primType:",Aa)}):null}(),count:function(){if(Ni in n){var t=0|n[Ni];return de.command("number"==typeof t&&t>=0,"invalid vertex count",e.commandStr),Gt(function(){return t})}if(Ni in i){var r=i[Ni];return Yt(r,function(t,e){var n=t.invoke(e,r);return de.optional(function(){t.assert(e,"typeof "+n+'==="number"&&'+n+">=0&&"+n+"===("+n+"|0)","invalid vertex count")}),n})}if(o){if(qt(o)){if(o)return s?new Ht(s.thisDep,s.contextDep,s.propDep,function(t,e){var r=e.def(t.ELEMENTS,".vertCount-",t.OFFSET);return de.optional(function(){t.assert(e,r+">=0","invalid vertex offset/element buffer too small")}),r}):Gt(function(t,e){return e.def(t.ELEMENTS,".vertCount")});var a=Gt(function(){return-1});return de.optional(function(){a.MISSING=!0}),a}var l=new Ht(o.thisDep||s.thisDep,o.contextDep||s.contextDep,o.propDep||s.propDep,function(t,e){var r=t.ELEMENTS;return t.OFFSET?e.def(r,"?",r,".vertCount-",t.OFFSET,":-1"):e.def(r,"?",r,".vertCount:-1")});return de.optional(function(){l.DYNAMIC=!0}),l}return null}(),instances:r(Ui,!1),offset:s}}function k(t,e){var r=t.static,i=t.dynamic,a={};return et.forEach(function(t){function o(e,n){if(t in r){var o=e(r[t]);a[s]=Gt(function(){return o})}else if(t in i){var l=i[t];a[s]=Yt(l,function(t,e){return n(t,e,t.invoke(e,l))})}}var s=m(t);switch(t){case vi:case si:case oi:case Ai:case hi:case Ci:case xi:case wi:case Mi:case pi:return o(function(r){return de.commandType(r,"boolean",t,e.commandStr),r},function(e,r,n){return de.optional(function(){e.assert(r,"typeof "+n+'==="boolean"',"invalid flag "+t,e.commandStr)}),n});case fi:return o(function(r){return de.commandParameter(r,Va,"invalid "+t,e.commandStr),Va[r]},function(e,r,n){var i=e.constants.compareFuncs;return de.optional(function(){e.assert(r,n+" in "+i,"invalid "+t+", must be one of "+Object.keys(Va))}),r.def(i,"[",n,"]")});case di:return o(function(t){return de.command(mt(t)&&2===t.length&&"number"==typeof t[0]&&"number"==typeof t[1]&&t[0]<=t[1],"depth range is 2d array",e.commandStr),t},function(t,e,r){return de.optional(function(){t.assert(e,t.shared.isArrayLike+"("+r+")&&"+r+".length===2&&typeof "+r+'[0]==="number"&&typeof '+r+'[1]==="number"&&'+r+"[0]<="+r+"[1]","depth range must be a 2d array")}),[e.def("+",r,"[0]"),e.def("+",r,"[1]")]});case ci:return o(function(t){de.commandType(t,"object","blend.func",e.commandStr);var r="srcRGB"in t?t.srcRGB:t.src,n="srcAlpha"in t?t.srcAlpha:t.src,i="dstRGB"in t?t.dstRGB:t.dst,a="dstAlpha"in t?t.dstAlpha:t.dst;return de.commandParameter(r,Ba,s+".srcRGB",e.commandStr),de.commandParameter(n,Ba,s+".srcAlpha",e.commandStr),de.commandParameter(i,Ba,s+".dstRGB",e.commandStr),de.commandParameter(a,Ba,s+".dstAlpha",e.commandStr),de.command(-1===Ua.indexOf(r+", "+i),"unallowed blending combination (srcRGB, dstRGB) = ("+r+", "+i+")",e.commandStr),[Ba[r],Ba[i],Ba[n],Ba[a]]},function(e,r,n){function i(i,o){var s=r.def('"',i,o,'" in ',n,"?",n,".",i,o,":",n,".",i);return de.optional(function(){e.assert(r,s+" in "+a,"invalid "+t+"."+i+o+", must be one of "+Object.keys(Ba))}),s}var a=e.constants.blendFuncs;de.optional(function(){e.assert(r,n+"&&typeof "+n+'==="object"',"invalid blend func, must be an object")});var o=i("src","RGB"),s=i("dst","RGB");de.optional(function(){var t=e.constants.invalidBlendCombinations;e.assert(r,t+".indexOf("+o+'+", "+'+s+") === -1 ","unallowed blending combination for (srcRGB, dstRGB)")});var l=r.def(a,"[",o,"]"),u=r.def(a,"[",i("src","Alpha"),"]");return[l,r.def(a,"[",s,"]"),u,r.def(a,"[",i("dst","Alpha"),"]")]});case ui:return o(function(r){return"string"==typeof r?(de.commandParameter(r,Z,"invalid "+t,e.commandStr),[Z[r],Z[r]]):"object"==typeof r?(de.commandParameter(r.rgb,Z,t+".rgb",e.commandStr),de.commandParameter(r.alpha,Z,t+".alpha",e.commandStr),[Z[r.rgb],Z[r.alpha]]):void de.commandRaise("invalid blend.equation",e.commandStr)},function(e,r,n){var i=e.constants.blendEquations,a=r.def(),o=r.def(),s=e.cond("typeof ",n,'==="string"');return de.optional(function(){function r(t,r,n){e.assert(t,n+" in "+i,"invalid "+r+", must be one of "+Object.keys(Z))}r(s.then,t,n),e.assert(s.else,n+"&&typeof "+n+'==="object"',"invalid "+t),r(s.else,t+".rgb",n+".rgb"),r(s.else,t+".alpha",n+".alpha")}),s.then(a,"=",o,"=",i,"[",n,"];"),s.else(a,"=",i,"[",n,".rgb];",o,"=",i,"[",n,".alpha];"),r(s),[a,o]});case li:return o(function(t){return de.command(mt(t)&&4===t.length,"blend.color must be a 4d array",e.commandStr),J(4,function(e){return+t[e]})},function(t,e,r){return de.optional(function(){t.assert(e,t.shared.isArrayLike+"("+r+")&&"+r+".length===4","blend.color must be a 4d array")}),J(4,function(t){return e.def("+",r,"[",t,"]")})});case Ti:return o(function(t){return de.commandType(t,"number",s,e.commandStr),0|t},function(t,e,r){return de.optional(function(){t.assert(e,"typeof "+r+'==="number"',"invalid stencil.mask")}),e.def(r,"|0")});case Si:return o(function(r){de.commandType(r,"object",s,e.commandStr);var n=r.cmp||"keep",i=r.ref||0,a="mask"in r?r.mask:-1;return de.commandParameter(n,Va,t+".cmp",e.commandStr),de.commandType(i,"number",t+".ref",e.commandStr),de.commandType(a,"number",t+".mask",e.commandStr),[Va[n],i,a]},function(t,e,r){var n=t.constants.compareFuncs;return de.optional(function(){function i(){t.assert(e,Array.prototype.join.call(arguments,""),"invalid stencil.func")}i(r+"&&typeof ",r,'==="object"'),i('!("cmp" in ',r,")||(",r,".cmp in ",n,")")}),[e.def('"cmp" in ',r,"?",n,"[",r,".cmp]",":",Da),e.def(r,".ref|0"),e.def('"mask" in ',r,"?",r,".mask|0:-1")]});case Ei:case Li:return o(function(r){de.commandType(r,"object",s,e.commandStr);var n=r.fail||"keep",i=r.zfail||"keep",a=r.zpass||"keep";return de.commandParameter(n,Ha,t+".fail",e.commandStr),de.commandParameter(i,Ha,t+".zfail",e.commandStr),de.commandParameter(a,Ha,t+".zpass",e.commandStr),[t===Li?Sa:Ta,Ha[n],Ha[i],Ha[a]]},function(e,r,n){function i(i){return de.optional(function(){e.assert(r,'!("'+i+'" in '+n+")||("+n+"."+i+" in "+a+")","invalid "+t+"."+i+", must be one of "+Object.keys(Ha))}),r.def('"',i,'" in ',n,"?",a,"[",n,".",i,"]:",Da)}var a=e.constants.stencilOps;return de.optional(function(){e.assert(r,n+"&&typeof "+n+'==="object"',"invalid "+t)}),[t===Li?Sa:Ta,i("fail"),i("zfail"),i("zpass")]});case _i:return o(function(t){de.commandType(t,"object",s,e.commandStr);var r=0|t.factor,n=0|t.units;return de.commandType(r,"number",s+".factor",e.commandStr),de.commandType(n,"number",s+".units",e.commandStr),[r,n]},function(e,r,n){return de.optional(function(){e.assert(r,n+"&&typeof "+n+'==="object"',"invalid "+t)}),[r.def(n,".factor|0"),r.def(n,".units|0")]});case gi:return o(function(t){var r=0;return"front"===t?r=Ta:"back"===t&&(r=Sa),de.command(!!r,s,e.commandStr),r},function(t,e,r){return de.optional(function(){t.assert(e,r+'==="front"||'+r+'==="back"',"invalid cull.face")}),e.def(r,'==="front"?',Ta,":",Sa)});case bi:return o(function(t){return de.command("number"==typeof t&&t>=n.lineWidthDims[0]&&t<=n.lineWidthDims[1],"invalid line width, must positive number between "+n.lineWidthDims[0]+" and "+n.lineWidthDims[1],e.commandStr),t},function(t,e,r){return de.optional(function(){t.assert(e,"typeof "+r+'==="number"&&'+r+">="+n.lineWidthDims[0]+"&&"+r+"<="+n.lineWidthDims[1],"invalid line width")}),r});case yi:return o(function(t){return de.commandParameter(t,Ga,s,e.commandStr),Ga[t]},function(t,e,r){return de.optional(function(){t.assert(e,r+'==="cw"||'+r+'==="ccw"',"invalid frontFace, must be one of cw,ccw")}),e.def(r+'==="cw"?'+Ea+":"+La)});case mi:return o(function(t){return de.command(mt(t)&&4===t.length,"color.mask must be length 4 array",e.commandStr),t.map(function(t){return!!t})},function(t,e,r){return de.optional(function(){t.assert(e,t.shared.isArrayLike+"("+r+")&&"+r+".length===4","invalid color.mask")}),J(4,function(t){return"!!"+r+"["+t+"]"})});case ki:return o(function(t){de.command("object"==typeof t&&t,s,e.commandStr);var r="value"in t?t.value:1,n=!!t.invert;return de.command("number"==typeof r&&r>=0&&r<=1,"sample.coverage.value must be a number between 0 and 1",e.commandStr),[r,n]},function(t,e,r){return de.optional(function(){t.assert(e,r+"&&typeof "+r+'==="object"',"invalid sample.coverage")}),[e.def('"value" in ',r,"?+",r,".value:1"),e.def("!!",r,".invert")]})}}),a}function A(t,e){var r=t.static,n=t.dynamic,i={};return Object.keys(r).forEach(function(t){var n,a=r[t];if("number"==typeof a||"boolean"==typeof a)n=Gt(function(){return a});else if("function"==typeof a){var o=a._reglType;"texture2d"===o||"textureCube"===o?n=Gt(function(t){return t.link(a)}):"framebuffer"===o||"framebufferCube"===o?(de.command(a.color.length>0,'missing color attachment for framebuffer sent to uniform "'+t+'"',e.commandStr),n=Gt(function(t){return t.link(a.color[0])})):de.commandRaise('invalid data for uniform "'+t+'"',e.commandStr)}else mt(a)?n=Gt(function(e){return e.global.def("[",J(a.length,function(r){return de.command("number"==typeof a[r]||"boolean"==typeof a[r],"invalid uniform "+t,e.commandStr),a[r]}),"]")}):de.commandRaise('invalid or missing data for uniform "'+t+'"',e.commandStr);n.value=a,i[t]=n}),Object.keys(n).forEach(function(t){var e=n[t];i[t]=Yt(e,function(t,r){return t.invoke(r,e)})}),i}function T(t,r){var n=t.static,a=t.dynamic,o={};return Object.keys(n).forEach(function(t){var a=n[t],s=e.id(t),l=new W;if(Ut(a))l.state=$n,l.buffer=i.getBuffer(i.create(a,Zi,!1,!0)),l.type=0;else{var u=i.getBuffer(a);if(u)l.state=$n,l.buffer=u,l.type=0;else if(de.command("object"==typeof a&&a,"invalid data for attribute "+t,r.commandStr),a.constant){var c=a.constant;l.buffer="null",l.state=ti,"number"==typeof c?l.x=c:(de.command(mt(c)&&c.length>0&&c.length<=4,"invalid constant for attribute "+t,r.commandStr),Kn.forEach(function(t,e){e<c.length&&(l[t]=c[e])}))}else{u=Ut(a.buffer)?i.getBuffer(i.create(a.buffer,Zi,!1,!0)):i.getBuffer(a.buffer),de.command(!!u,'missing buffer for attribute "'+t+'"',r.commandStr);var h=0|a.offset;de.command(h>=0,'invalid offset for attribute "'+t+'"',r.commandStr);var f=0|a.stride;de.command(f>=0&&f<256,'invalid stride for attribute "'+t+'", must be integer betweeen [0, 255]',r.commandStr);var d=0|a.size;de.command(!("size"in a)||d>0&&d<=4,'invalid size for attribute "'+t+'", must be 1,2,3,4',r.commandStr);var p=!!a.normalized,m=0;"type"in a&&(de.commandParameter(a.type,ze,"invalid type for attribute "+t,r.commandStr),m=ze[a.type]);var v=0|a.divisor;"divisor"in a&&(de.command(0===v||K,'cannot specify divisor for attribute "'+t+'", instancing not supported',r.commandStr),de.command(v>=0,'invalid divisor for attribute "'+t+'"',r.commandStr)),de.optional(function(){var e=r.commandStr,n=["buffer","offset","divisor","normalized","type","size","stride"];Object.keys(a).forEach(function(r){de.command(n.indexOf(r)>=0,'unknown parameter "'+r+'" for attribute pointer "'+t+'" (valid parameters are '+n+")",e)})}),l.buffer=u,l.state=$n,l.size=d,l.normalized=p,l.type=m||u.dtype,l.offset=h,l.stride=f,l.divisor=v}}o[t]=Gt(function(t,e){var r=t.attribCache;if(s in r)return r[s];var n={isStream:!1};return Object.keys(l).forEach(function(t){n[t]=l[t]}),l.buffer&&(n.buffer=t.link(l.buffer),n.type=n.type||n.buffer+".dtype"),r[s]=n,n})}),Object.keys(a).forEach(function(t){function e(e,n){function i(t){n(u[t],"=",a,".",t,"|0;")}var a=e.invoke(n,r),o=e.shared,s=o.isBufferArgs,l=o.buffer;de.optional(function(){e.assert(n,a+"&&(typeof "+a+'==="object"||typeof '+a+'==="function")&&('+s+"("+a+")||"+l+".getBuffer("+a+")||"+l+".getBuffer("+a+".buffer)||"+s+"("+a+'.buffer)||("constant" in '+a+"&&(typeof "+a+'.constant==="number"||'+o.isArrayLike+"("+a+".constant))))",'invalid dynamic attribute "'+t+'"')});var u={isStream:n.def(!1)},c=new W;c.state=$n,Object.keys(c).forEach(function(t){u[t]=n.def(""+c[t])});var h=u.buffer,f=u.type;return n("if(",s,"(",a,")){",u.isStream,"=true;",h,"=",l,".createStream(",Zi,",",a,");",f,"=",h,".dtype;","}else{",h,"=",l,".getBuffer(",a,");","if(",h,"){",f,"=",h,".dtype;",'}else if("constant" in ',a,"){",u.state,"=",ti,";","if(typeof "+a+'.constant === "number"){',u[Kn[0]],"=",a,".constant;",Kn.slice(1).map(function(t){return u[t]}).join("="),"=0;","}else{",Kn.map(function(t,e){return u[t]+"="+a+".constant.length>="+e+"?"+a+".constant["+e+"]:0;"}).join(""),"}}else{","if(",s,"(",a,".buffer)){",h,"=",l,".createStream(",Zi,",",a,".buffer);","}else{",h,"=",l,".getBuffer(",a,".buffer);","}",f,'="type" in ',a,"?",o.glTypes,"[",a,".type]:",h,".dtype;",u.normalized,"=!!",a,".normalized;"),i("size"),i("offset"),i("stride"),i("divisor"),n("}}"),n.exit("if(",u.isStream,"){",l,".destroyStream(",h,");","}"),u}var r=a[t];o[t]=Yt(r,e)}),o}function S(t){var e=t.static,r=t.dynamic,n={};return Object.keys(e).forEach(function(t){var r=e[t];n[t]=Gt(function(t,e){return"number"==typeof r||"boolean"==typeof r?""+r:t.link(r)})}),Object.keys(r).forEach(function(t){var e=r[t];n[t]=Yt(e,function(t,r){return t.invoke(r,e)})}),n}function E(t,e,r,n,i){function a(t){var e=u[t];e&&(h[t]=e)}var o=t.static,s=t.dynamic;de.optional(function(){function t(t){Object.keys(t).forEach(function(t){de.command(e.indexOf(t)>=0,'unknown parameter "'+t+'"',i.commandStr)})}var e=[Pi,Oi,Ri,Fi,ji,Bi,Ni,Ui,Di].concat(et);t(o),t(s)});var l=x(t,i),u=_(t,l,i),c=M(t,i),h=k(t,i),f=w(t,i);a(Ii),a(m(zi));var d=Object.keys(h).length>0,p={framebuffer:l,draw:c,shader:f,state:h,dirty:d};return p.profile=b(t,i),p.uniforms=A(r,i),p.attributes=T(e,i),p.context=S(n,i),p}function L(t,e,r){var n=t.shared,i=n.context,a=t.scope();Object.keys(r).forEach(function(n){e.save(i,"."+n);var o=r[n];a(i,".",n,"=",o.append(t,e),";")}),e(a)}function C(t,e,r,n){var i,a=t.shared,o=a.gl,s=a.framebuffer;Q&&(i=e.def(a.extensions,".webgl_draw_buffers"));var l,u=t.constants,c=u.drawBuffer,h=u.backBuffer;l=r?r.append(t,e):e.def(s,".next"),n||e("if(",l,"!==",s,".cur){"),e("if(",l,"){",o,".bindFramebuffer(",ja,",",l,".framebuffer);"),Q&&e(i,".drawBuffersWEBGL(",c,"[",l,".colorAttachments.length]);"),e("}else{",o,".bindFramebuffer(",ja,",null);"),Q&&e(i,".drawBuffersWEBGL(",h,");"),e("}",s,".cur=",l,";"),n||e("}")}function z(t,e,r){var n=t.shared,i=n.gl,a=t.current,o=t.next,s=n.current,l=n.next,u=t.cond(s,".dirty");et.forEach(function(e){var n=m(e);if(!(n in r.state)){var c,h;if(n in o){c=o[n],h=a[n];var f=J($[n].length,function(t){return u.def(c,"[",t,"]")});u(t.cond(f.map(function(t,e){return t+"!=="+h+"["+e+"]"}).join("||")).then(i,".",nt[n],"(",f,");",f.map(function(t,e){return h+"["+e+"]="+t}).join(";"),";"))}else{c=u.def(l,".",n);var d=t.cond(c,"!==",s,".",n);u(d),n in rt?d(t.cond(c).then(i,".enable(",rt[n],");").else(i,".disable(",rt[n],");"),s,".",n,"=",c,";"):d(i,".",nt[n],"(",c,");",s,".",n,"=",c,";")}}}),0===Object.keys(r.state).length&&u(s,".dirty=false;"),e(u)}function I(t,e,r,n){var i=t.shared,a=t.current,o=i.current,s=i.gl;Vt(Object.keys(r)).forEach(function(i){var l=r[i];if(!n||n(l)){var u=l.append(t,e);if(rt[i]){var c=rt[i];qt(l)?u?e(s,".enable(",c,");"):e(s,".disable(",c,");"):e(t.cond(u).then(s,".enable(",c,");").else(s,".disable(",c,");")),e(o,".",i,"=",u,";")}else if(mt(u)){var h=a[i];e(s,".",nt[i],"(",u,");",u.map(function(t,e){return h+"["+e+"]="+t}).join(";"),";")}else e(s,".",nt[i],"(",u,");",o,".",i,"=",u,";")}})}function D(t,e){K&&(t.instancing=e.def(t.shared.extensions,".angle_instanced_arrays"))}function P(t,e,r,n,i){function a(){return"undefined"==typeof performance?"Date.now()":"performance.now()"}function o(t){u=e.def(),t(u,"=",a(),";"),"string"==typeof i?t(p,".count+=",i,";"):t(p,".count++;"),d&&(n?(c=e.def(),t(c,"=",v,".getNumPendingQueries();")):t(v,".beginQuery(",p,");"))}function s(t){t(p,".cpuTime+=",a(),"-",u,";"),d&&(n?t(v,".pushScopeStats(",c,",",v,".getNumPendingQueries(),",p,");"):t(v,".endQuery();"))}function l(t){var r=e.def(m,".profile");e(m,".profile=",t,";"),e.exit(m,".profile=",r,";")}var u,c,h,f=t.shared,p=t.stats,m=f.current,v=f.timer,g=r.profile;if(g){if(qt(g))return void(g.enable?(o(e),s(e.exit),l("true")):l("false"));h=g.append(t,e),l(h)}else h=e.def(m,".profile");var y=t.block();o(y),e("if(",h,"){",y,"}");var b=t.block();s(b),e.exit("if(",h,"){",b,"}")}function O(t,e,r,n,i){function a(t){switch(t){case ua:case da:case ga:return 2;case ca:case pa:case ya:return 3;case ha:case ma:case ba:return 4;default:return 1}}function o(r,n,i){function a(){e("if(!",c,".buffer){",l,".enableVertexAttribArray(",u,");}");var r,a=i.type;if(r=i.size?e.def(i.size,"||",n):n,e("if(",c,".type!==",a,"||",c,".size!==",r,"||",p.map(function(t){return c+"."+t+"!=="+i[t]}).join("||"),"){",l,".bindBuffer(",Zi,",",f,".buffer);",l,".vertexAttribPointer(",[u,r,a,i.normalized,i.stride,i.offset],");",c,".type=",a,";",c,".size=",r,";",p.map(function(t){return c+"."+t+"="+i[t]+";"}).join(""),"}"),K){var o=i.divisor;e("if(",c,".divisor!==",o,"){",t.instancing,".vertexAttribDivisorANGLE(",[u,o],");",c,".divisor=",o,";}")}}function o(){e("if(",c,".buffer){",l,".disableVertexAttribArray(",u,");","}if(",Kn.map(function(t,e){return c+"."+t+"!=="+d[e]}).join("||"),"){",l,".vertexAttrib4f(",u,",",d,");",Kn.map(function(t,e){return c+"."+t+"="+d[e]+";"}).join(""),"}")}var l=s.gl,u=e.def(r,".location"),c=e.def(s.attributes,"[",u,"]"),h=i.state,f=i.buffer,d=[i.x,i.y,i.z,i.w],p=["buffer","normalized","offset","stride"];h===$n?a():h===ti?o():(e("if(",h,"===",$n,"){"),a(),e("}else{"),o(),e("}"))}var s=t.shared;n.forEach(function(n){var s,l=n.name,u=r.attributes[l];if(u){if(!i(u))return;s=u.append(t,e)}else{if(!i(Ya))return;var c=t.scopeAttrib(l);de.optional(function(){t.assert(e,c+".state","missing attribute "+l)}),s={},Object.keys(new W).forEach(function(t){s[t]=e.def(c,".",t)})}o(t.link(n),a(n.info.type),s)})}function R(t,r,n,i,a){for(var o,s=t.shared,l=s.gl,u=0;u<i.length;++u){var c,h=i[u],f=h.name,d=h.info.type,p=n.uniforms[f],m=t.link(h),v=m+".location";if(p){if(!a(p))continue;if(qt(p)){var g=p.value;if(de.command(null!==g&&void 0!==g,'missing uniform "'+f+'"',t.commandStr),d===Ma||d===ka){de.command("function"==typeof g&&(d===Ma&&("texture2d"===g._reglType||"framebuffer"===g._reglType)||d===ka&&("textureCube"===g._reglType||"framebufferCube"===g._reglType)),"invalid texture for uniform "+f,t.commandStr);var y=t.link(g._texture||g.color[0]._texture);r(l,".uniform1i(",v,",",y+".bind());"),r.exit(y,".unbind();")}else if(d===xa||d===_a||d===wa){de.optional(function(){de.command(mt(g),"invalid matrix for uniform "+f,t.commandStr),de.command(d===xa&&4===g.length||d===_a&&9===g.length||d===wa&&16===g.length,"invalid length for matrix uniform "+f,t.commandStr)});var b=t.global.def("new Float32Array(["+Array.prototype.slice.call(g)+"])"),x=2;d===_a?x=3:d===wa&&(x=4),r(l,".uniformMatrix",x,"fv(",v,",false,",b,");")}else{switch(d){case la:de.commandType(g,"number","uniform "+f,t.commandStr),o="1f";break;case ua:de.command(mt(g)&&2===g.length,"uniform "+f,t.commandStr),o="2f";break;case ca:de.command(mt(g)&&3===g.length,"uniform "+f,t.commandStr),o="3f";break;case ha:de.command(mt(g)&&4===g.length,"uniform "+f,t.commandStr),o="4f";break;case va:de.commandType(g,"boolean","uniform "+f,t.commandStr),o="1i";break;case fa:de.commandType(g,"number","uniform "+f,t.commandStr),o="1i";break;case ga:case da:de.command(mt(g)&&2===g.length,"uniform "+f,t.commandStr),o="2i";break;case ya:case pa:de.command(mt(g)&&3===g.length,"uniform "+f,t.commandStr),o="3i";break;case ba:case ma:de.command(mt(g)&&4===g.length,"uniform "+f,t.commandStr),o="4i"}r(l,".uniform",o,"(",v,",",mt(g)?Array.prototype.slice.call(g):g,");")}continue}c=p.append(t,r)}else{if(!a(Ya))continue;c=r.def(s.uniforms,"[",e.id(f),"]")}d===Ma?r("if(",c,"&&",c,'._reglType==="framebuffer"){',c,"=",c,".color[0];","}"):d===ka&&r("if(",c,"&&",c,'._reglType==="framebufferCube"){',c,"=",c,".color[0];","}"),de.optional(function(){function e(e,n){t.assert(r,e,'bad data or missing for uniform "'+f+'".  '+n)}function n(t){e("typeof "+c+'==="'+t+'"',"invalid type, expected "+t)}function i(r,n){e(s.isArrayLike+"("+c+")&&"+c+".length==="+r,"invalid vector, should have length "+r,t.commandStr)}function a(r){e("typeof "+c+'==="function"&&'+c+'._reglType==="texture'+(r===Ki?"2d":"Cube")+'"',"invalid texture type",t.commandStr)}switch(d){case fa:n("number");break;case da:i(2,"number");break;case pa:i(3,"number");break;case ma:i(4,"number");break;case la:n("number");break;case ua:i(2,"number");break;case ca:i(3,"number");break;case ha:i(4,"number");break;case va:n("boolean");break;case ga:i(2,"boolean");break;case ya:i(3,"boolean");break;case ba:i(4,"boolean");break;case xa:i(4,"number");break;case _a:i(9,"number");break;case wa:i(16,"number");break;case Ma:a(Ki);break;case ka:a(Qi)}});var _=1;switch(d){case Ma:case ka:var w=r.def(c,"._texture");r(l,".uniform1i(",v,",",w,".bind());"),r.exit(w,".unbind();");continue;case fa:case va:o="1i";break;case da:case ga:o="2i",_=2;break;case pa:case ya:o="3i",_=3;break;case ma:case ba:o="4i",_=4;break;case la:o="1f";break;case ua:o="2f",_=2;break;case ca:o="3f",_=3;break;case ha:o="4f",_=4;break;case xa:o="Matrix2fv";break;case _a:o="Matrix3fv";break;case wa:o="Matrix4fv"}if(r(l,".uniform",o,"(",v,","),"M"===o.charAt(0)){var M=Math.pow(d-xa+2,2),k=t.global.def("new Float32Array(",M,")");r("false,(Array.isArray(",c,")||",c," instanceof Float32Array)?",c,":(",J(M,function(t){return k+"["+t+"]="+c+"["+t+"]"}),",",k,")")}else r(_>1?J(_,function(t){return c+"["+t+"]"}):c);r(");")}}function F(t,e,r,n){function i(i){var a=c[i];return a?a.contextDep&&n.contextDynamic||a.propDep?a.append(t,r):a.append(t,e):e.def(u,".",i)}function a(){function t(){r(v,".drawElementsInstancedANGLE(",[f,p,g,d+"<<(("+g+"-"+Qn+")>>1)",m],");")}function e(){r(v,".drawArraysInstancedANGLE(",[f,d,p,m],");")}h?y?t():(r("if(",h,"){"),t(),r("}else{"),e(),r("}")):e()}function o(){function t(){r(l+".drawElements("+[f,p,g,d+"<<(("+g+"-"+Qn+")>>1)"]+");")}function e(){r(l+".drawArrays("+[f,d,p]+");")}h?y?t():(r("if(",h,"){"),t(),r("}else{"),e(),r("}")):e()}var s=t.shared,l=s.gl,u=s.draw,c=n.draw,h=function(){var i,a=c.elements,o=e;return a?((a.contextDep&&n.contextDynamic||a.propDep)&&(o=r),i=a.append(t,o)):i=o.def(u,".",Fi),i&&o("if("+i+")"+l+".bindBuffer("+Ji+","+i+".buffer.buffer);"),i}(),f=i(ji),d=i(Bi),p=function(){var i,a=c.count,o=e;return a?((a.contextDep&&n.contextDynamic||a.propDep)&&(o=r),i=a.append(t,o),de.optional(function(){a.MISSING&&t.assert(e,"false","missing vertex count"),a.DYNAMIC&&t.assert(o,i+">=0","missing vertex count")})):(i=o.def(u,".",Ni),de.optional(function(){t.assert(o,i+">=0","missing vertex count")})),i}();if("number"==typeof p){if(0===p)return}else r("if(",p,"){"),r.exit("}");var m,v;K&&(m=i(Ui),v=t.instancing);var g=h+".type",y=c.elements&&qt(c.elements);K&&("number"!=typeof m||m>=0)?"string"==typeof m?(r("if(",m,">0){"),a(),r("}else if(",m,"<0){"),o(),r("}")):a():o()}function j(t,e,r,n,i){var a=y(),o=a.proc("body",i);return de.optional(function(){a.commandStr=e.commandStr,a.command=a.link(e.commandStr)}),K&&(a.instancing=o.def(a.shared.extensions,".angle_instanced_arrays")),t(a,o,r,n),a.compile().body}function N(t,e,r,n){D(t,e),O(t,e,r,n.attributes,function(){return!0}),R(t,e,r,n.uniforms,function(){return!0}),F(t,e,e,r)}function B(t,e){var r=t.proc("draw",1);D(t,r),L(t,r,e.context),C(t,r,e.framebuffer),z(t,r,e),I(t,r,e.state),P(t,r,e,!1,!0);var n=e.shader.progVar.append(t,r);if(r(t.shared.gl,".useProgram(",n,".program);"),e.shader.program)N(t,r,e,e.shader.program);else{var i=t.global.def("{}"),a=r.def(n,".id"),o=r.def(i,"[",a,"]");r(t.cond(o).then(o,".call(this,a0);").else(o,"=",i,"[",a,"]=",t.link(function(r){return j(N,t,e,r,1)}),"(",n,");",o,".call(this,a0);"))}Object.keys(e.state).length>0&&r(t.shared.current,".dirty=true;")}function U(t,e,r,n){function i(){return!0}t.batchId="a1",D(t,e),O(t,e,r,n.attributes,i),R(t,e,r,n.uniforms,i),F(t,e,e,r)}function V(t,e,r,n){function i(t){return t.contextDep&&o||t.propDep}function a(t){return!i(t)}D(t,e);var o=r.contextDep,s=e.def(),l=e.def();t.shared.props=l,t.batchId=s;var u=t.scope(),c=t.scope();if(e(u.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",l,"=","a0","[",s,"];",c,"}",u.exit),r.needsContext&&L(t,c,r.context),r.needsFramebuffer&&C(t,c,r.framebuffer),I(t,c,r.state,i),r.profile&&i(r.profile)&&P(t,c,r,!1,!0),n)O(t,u,r,n.attributes,a),O(t,c,r,n.attributes,i),R(t,u,r,n.uniforms,a),R(t,c,r,n.uniforms,i),F(t,u,c,r);else{var h=t.global.def("{}"),f=r.shader.progVar.append(t,c),d=c.def(f,".id"),p=c.def(h,"[",d,"]");c(t.shared.gl,".useProgram(",f,".program);","if(!",p,"){",p,"=",h,"[",d,"]=",t.link(function(e){return j(U,t,r,e,2)}),"(",f,");}",p,".call(this,a0[",s,"],",s,");")}}function H(t,e){function r(t){return t.contextDep&&i||t.propDep}var n=t.proc("batch",2);t.batchId="0",D(t,n);var i=!1,a=!0;Object.keys(e.context).forEach(function(t){i=i||e.context[t].propDep}),i||(L(t,n,e.context),a=!1);var o=e.framebuffer,s=!1;o?(o.propDep?i=s=!0:o.contextDep&&i&&(s=!0),s||C(t,n,o)):C(t,n,null),e.state.viewport&&e.state.viewport.propDep&&(i=!0),z(t,n,e),I(t,n,e.state,function(t){return!r(t)}),e.profile&&r(e.profile)||P(t,n,e,!1,"a1"),e.contextDep=i,e.needsContext=a,e.needsFramebuffer=s;var l=e.shader.progVar;if(l.contextDep&&i||l.propDep)V(t,n,e,null);else{var u=l.append(t,n);if(n(t.shared.gl,".useProgram(",u,".program);"),e.shader.program)V(t,n,e,e.shader.program);else{var c=t.global.def("{}"),h=n.def(u,".id"),f=n.def(c,"[",h,"]");n(t.cond(f).then(f,".call(this,a0,a1);").else(f,"=",c,"[",h,"]=",t.link(function(r){return j(V,t,e,r,2)}),"(",u,");",f,".call(this,a0,a1);"))}}Object.keys(e.state).length>0&&n(t.shared.current,".dirty=true;")}function q(t,r){function n(e){var n=r.shader[e];n&&i.set(a.shader,"."+e,n.append(t,i))}var i=t.proc("scope",3);t.batchId="a2";var a=t.shared,o=a.current;L(t,i,r.context),r.framebuffer&&r.framebuffer.append(t,i),Vt(Object.keys(r.state)).forEach(function(e){var n=r.state[e],o=n.append(t,i);mt(o)?o.forEach(function(r,n){i.set(t.next[e],"["+n+"]",r)}):i.set(a.next,"."+e,o)}),P(t,i,r,!0,!0),[Fi,Bi,Ni,Ui,ji].forEach(function(e){var n=r.draw[e]
+;n&&i.set(a.draw,"."+e,""+n.append(t,i))}),Object.keys(r.uniforms).forEach(function(n){i.set(a.uniforms,"["+e.id(n)+"]",r.uniforms[n].append(t,i))}),Object.keys(r.attributes).forEach(function(e){var n=r.attributes[e].append(t,i),a=t.scopeAttrib(e);Object.keys(new W).forEach(function(t){i.set(a,"."+t,n[t])})}),n(Oi),n(Ri),Object.keys(r.state).length>0&&(i(o,".dirty=true;"),i.exit(o,".dirty=true;")),i("a1(",t.shared.context,",a0,",t.batchId,");")}function G(t){if("object"==typeof t&&!mt(t)){for(var e=Object.keys(t),r=0;r<e.length;++r)if(ve.isDynamic(t[e[r]]))return!0;return!1}}function Y(t,e,r){function n(t,e){o.forEach(function(r){var n=i[r];if(ve.isDynamic(n)){var a=t.invoke(e,n);e(c,".",r,"=",a,";")}})}var i=e.static[r];if(i&&G(i)){var a=t.global,o=Object.keys(i),s=!1,l=!1,u=!1,c=t.global.def("{}");o.forEach(function(e){var r=i[e];if(ve.isDynamic(r)){"function"==typeof r&&(r=i[e]=ve.unbox(r));var n=Yt(r,null);s=s||n.thisDep,u=u||n.propDep,l=l||n.contextDep}else{switch(a(c,".",e,"="),typeof r){case"number":a(r);break;case"string":a('"',r,'"');break;case"object":Array.isArray(r)&&a("[",r.join(),"]");break;default:a(t.link(r))}a(";")}}),e.dynamic[r]=new ve.DynamicVariable(ai,{thisDep:s,contextDep:l,propDep:u,ref:c,append:n}),delete e.static[r]}}function X(t,e,r,n,i){var a=y();a.stats=a.link(i),Object.keys(e.static).forEach(function(t){Y(a,e,t)}),Wi.forEach(function(e){Y(a,t,e)});var o=E(t,e,r,n,a);return B(a,o),q(a,o),H(a,o),a.compile()}var W=u.Record,Z={add:32774,subtract:32778,"reverse subtract":32779};r.ext_blend_minmax&&(Z.min=Ca,Z.max=za);var K=r.angle_instanced_arrays,Q=r.webgl_draw_buffers,$={dirty:!0,profile:p.profile},tt={},et=[],rt={},nt={};v(oi,ea),v(si,ta),g(li,"blendColor",[0,0,0,0]),g(ui,"blendEquationSeparate",[Ra,Ra]),g(ci,"blendFuncSeparate",[Oa,Pa,Oa,Pa]),v(hi,na,!0),g(fi,"depthFunc",Fa),g(di,"depthRange",[0,1]),g(pi,"depthMask",!0),g(mi,mi,[!0,!0,!0,!0]),v(vi,$i),g(gi,"cullFace",Sa),g(yi,yi,La),g(bi,bi,1),v(xi,aa),g(_i,"polygonOffset",[0,0]),v(wi,oa),v(Mi,sa),g(ki,"sampleCoverage",[1,!1]),v(Ai,ra),g(Ti,"stencilMask",-1),g(Si,"stencilFunc",[Ia,0,-1]),g(Ei,"stencilOpSeparate",[Ta,Da,Da,Da]),g(Li,"stencilOpSeparate",[Sa,Da,Da,Da]),v(Ci,ia),g(zi,"scissor",[0,0,t.drawingBufferWidth,t.drawingBufferHeight]),g(Ii,Ii,[0,0,t.drawingBufferWidth,t.drawingBufferHeight]);var it={gl:t,context:f,strings:e,next:tt,current:$,draw:h,elements:a,buffer:i,shader:c,attributes:u.state,uniforms:l,framebuffer:s,extensions:r,timer:d,isBufferArgs:Ut},at={primTypes:Be,compareFuncs:Va,blendFuncs:Ba,blendEquations:Z,stencilOps:Ha,glTypes:ze,orientationType:Ga};de.optional(function(){it.isArrayLike=mt}),Q&&(at.backBuffer=[Sa],at.drawBuffer=J(n.maxDrawbuffers,function(t){return 0===t?[0]:J(t,function(t){return Na+t})}));var ot=0;return{next:tt,current:$,procs:function(){var e=y(),r=e.proc("poll"),i=e.proc("refresh"),a=e.block();r(a),i(a);var o=e.shared,s=o.gl,l=o.next,u=o.current;a(u,".dirty=false;"),C(e,r),C(e,i,null,!0);var c,h=t.getExtension("angle_instanced_arrays");h&&(c=e.link(h));for(var f=0;f<n.maxAttributes;++f){var d=i.def(o.attributes,"[",f,"]"),p=e.cond(d,".buffer");p.then(s,".enableVertexAttribArray(",f,");",s,".bindBuffer(",Zi,",",d,".buffer.buffer);",s,".vertexAttribPointer(",f,",",d,".size,",d,".type,",d,".normalized,",d,".stride,",d,".offset);").else(s,".disableVertexAttribArray(",f,");",s,".vertexAttrib4f(",f,",",d,".x,",d,".y,",d,".z,",d,".w);",d,".buffer=null;"),i(p),h&&i(c,".vertexAttribDivisorANGLE(",f,",",d,".divisor);")}return Object.keys(rt).forEach(function(t){var n=rt[t],o=a.def(l,".",t),c=e.block();c("if(",o,"){",s,".enable(",n,")}else{",s,".disable(",n,")}",u,".",t,"=",o,";"),i(c),r("if(",o,"!==",u,".",t,"){",c,"}")}),Object.keys(nt).forEach(function(t){var n,o,c=nt[t],h=$[t],f=e.block();if(f(s,".",c,"("),mt(h)){var d=h.length;n=e.global.def(l,".",t),o=e.global.def(u,".",t),f(J(d,function(t){return n+"["+t+"]"}),");",J(d,function(t){return o+"["+t+"]="+n+"["+t+"];"}).join("")),r("if(",J(d,function(t){return n+"["+t+"]!=="+o+"["+t+"]"}).join("||"),"){",f,"}")}else n=a.def(l,".",t),o=a.def(u,".",t),f(n,");",u,".",t,"=",n,";"),r("if(",n,"!==",o,"){",f,"}");i(f)}),e.compile()}(),compile:X}}function Wt(){return{bufferCount:0,elementsCount:0,framebufferCount:0,shaderCount:0,textureCount:0,cubeCount:0,renderbufferCount:0,maxTextureUnits:0}}function Zt(t,e){for(var r=0;r<t.length;++r)if(t[r]===e)return r;return-1}function Jt(t){function e(){if(0===q.length)return k&&k.update(),void(J=null);J=ge.next(e),f();for(var t=q.length-1;t>=0;--t){var r=q[t];r&&r(E,null,0)}g.flush(),k&&k.update()}function r(){!J&&q.length>0&&(J=ge.next(e))}function n(){J&&(ge.cancel(e),J=null)}function i(t){t.preventDefault(),b=!0,n(),G.forEach(function(t){t()})}function a(t){g.getError(),b=!1,x.restore(),O.restore(),I.restore(),R.restore(),F.restore(),j.restore(),k&&k.restore(),N.procs.refresh(),r(),Y.forEach(function(t){t()})}function o(){q.length=0,n(),H&&(H.removeEventListener(eo,i),H.removeEventListener(ro,a)),O.clear(),j.clear(),F.clear(),R.clear(),D.clear(),I.clear(),k&&k.clear(),Z.forEach(function(t){t()})}function s(t){function e(t){var e={},r={};return Object.keys(t).forEach(function(n){var i=t[n];ve.isDynamic(i)?r[n]=ve.unbox(i,n):e[n]=i}),{dynamic:r,static:e}}function r(t){for(;d.length<t;)d.push(null);return d}function n(t,e){var n;if(b&&de.raise("context lost"),"function"==typeof t)return f.call(this,null,t,0);if("function"==typeof e){if("number"==typeof t){for(n=0;n<t;++n)f.call(this,null,e,n);return}if(Array.isArray(t)){for(n=0;n<t.length;++n)f.call(this,t[n],e,n);return}return f.call(this,t,e,0)}if("number"==typeof t){if(t>0)return h.call(this,r(0|t),0|t)}else{if(!Array.isArray(t))return c.call(this,t);if(t.length)return h.call(this,t,t.length)}}de(!!t,"invalid args to regl({...})"),de.type(t,"object","invalid args to regl({...})");var i=e(t.context||{}),a=e(t.uniforms||{}),o=e(t.attributes||{}),s=e(function(t){function e(t){if(t in r){var e=r[t];delete r[t],Object.keys(e).forEach(function(n){r[t+"."+n]=e[n]})}}var r=$t({},t);return delete r.uniforms,delete r.attributes,delete r.context,"stencil"in r&&r.stencil.op&&(r.stencil.opBack=r.stencil.opFront=r.stencil.op,delete r.stencil.op),e("blend"),e("depth"),e("cull"),e("stencil"),e("polygonOffset"),e("scissor"),e("sample"),r}(t)),l={gpuTime:0,cpuTime:0,count:0},u=N.compile(s,o,a,i,l),c=u.draw,h=u.batch,f=u.scope,d=[];return $t(n,{stats:l})}function l(t,e){var r=0;N.procs.poll();var n=e.color;n&&(g.clearColor(+n[0]||0,+n[1]||0,+n[2]||0,+n[3]||0),r|=Ka),"depth"in e&&(g.clearDepth(+e.depth),r|=Qa),"stencil"in e&&(g.clearStencil(0|e.stencil),r|=$a),de(!!r,"called regl.clear with no buffer specified"),g.clear(r)}function u(t){if(de("object"==typeof t&&t,"regl.clear() takes an object as input"),"framebuffer"in t)if(t.framebuffer&&"framebufferCube"===t.framebuffer_reglType)for(var e=0;e<6;++e)K($t({framebuffer:t.framebuffer.faces[e]},t),l);else K(t,l);else l(null,t)}function c(t){function e(){function e(){var t=Zt(q,e);q[t]=q[q.length-1],q.length-=1,q.length<=0&&n()}var r=Zt(q,t);de(r>=0,"cannot cancel a frame twice"),q[r]=e}return de.type(t,"function","regl.frame() callback must be a function"),q.push(t),r(),{cancel:e}}function h(){var t=V.viewport,e=V.scissor_box;t[0]=t[1]=e[0]=e[1]=0,E.viewportWidth=E.framebufferWidth=E.drawingBufferWidth=t[2]=e[2]=g.drawingBufferWidth,E.viewportHeight=E.framebufferHeight=E.drawingBufferHeight=t[3]=e[3]=g.drawingBufferHeight}function f(){E.tick+=1,E.time=p(),h(),N.procs.poll()}function d(){h(),N.procs.refresh(),k&&k.update()}function p(){return(ye()-A)/1e3}function m(t,e){de.type(e,"function","listener callback must be a function");var r;switch(t){case"frame":return c(e);case"lost":r=G;break;case"restore":r=Y;break;case"destroy":r=Z;break;default:de.raise("invalid event, must be one of frame,lost,restore,destroy")}return r.push(e),{cancel:function(){for(var t=0;t<r.length;++t)if(r[t]===e)return r[t]=r[r.length-1],void r.pop()}}}var v=X(t);if(!v)return null;var g=v.gl,y=g.getContextAttributes(),b=g.isContextLost(),x=W(g,v);if(!x)return null;var _=B(),w=Wt(),M=x.extensions,k=Ja(g,M),A=ye(),T=g.drawingBufferWidth,S=g.drawingBufferHeight,E={tick:0,time:0,viewportWidth:T,viewportHeight:S,framebufferWidth:T,framebufferHeight:S,drawingBufferWidth:T,drawingBufferHeight:S,pixelRatio:v.pixelRatio},L={},C={elements:null,primitive:4,count:-1,offset:0,instances:-1},z=be(g,M),I=ft(g,w,v),D=dt(g,M,I,w),P=Ot(g,M,z,I,_),O=Rt(g,_,w,v),R=zt(g,M,z,function(){N.procs.poll()},E,w,v),F=Mn(g,M,z,w,v),j=Dt(g,M,z,R,F,w),N=Xt(g,_,M,z,I,D,R,j,L,P,O,C,E,k,v),U=Ft(g,j,N.procs.poll,E,y,M),V=N.next,H=g.canvas,q=[],G=[],Y=[],Z=[v.onDestroy],J=null;H&&(H.addEventListener(eo,i,!1),H.addEventListener(ro,a,!1));var K=j.setFBO=s({framebuffer:ve.define.call(null,no,"framebuffer")});d();var Q=$t(s,{clear:u,prop:ve.define.bind(null,no),context:ve.define.bind(null,io),this:ve.define.bind(null,ao),draw:s({}),buffer:function(t){return I.create(t,to,!1,!1)},elements:function(t){return D.create(t,!1)},texture:R.create2D,cube:R.createCube,renderbuffer:F.create,framebuffer:j.create,framebufferCube:j.createCube,attributes:y,frame:c,on:m,limits:z,hasExtension:function(t){return z.extensions.indexOf(t.toLowerCase())>=0},read:U,destroy:o,_gl:g,_refresh:d,poll:function(){f(),k&&k.update()},now:p,stats:w});return v.onDone(null,Q),Q}var Kt={"[object Int8Array]":5120,"[object Int16Array]":5122,"[object Int32Array]":5124,"[object Uint8Array]":5121,"[object Uint8ClampedArray]":5121,"[object Uint16Array]":5123,"[object Uint32Array]":5125,"[object Float32Array]":5126,"[object Float64Array]":5121,"[object ArrayBuffer]":5121},Qt=function(t){return Object.prototype.toString.call(t)in Kt},$t=function(t,e){for(var r=Object.keys(e),n=0;n<r.length;++n)t[r[n]]=e[r[n]];return t},te=["gl","canvas","container","attributes","pixelRatio","extensions","optionalExtensions","profile","onDone"],ee=33071,re=9728,ne=9984,ie=9985,ae=9986,oe=9987,se=5126,le=32819,ue=32820,ce=33635,he=34042,fe={};fe[5120]=fe[5121]=1,fe[5122]=fe[5123]=fe[36193]=fe[ce]=fe[le]=fe[ue]=2,fe[5124]=fe[5125]=fe[se]=fe[he]=4;var de=$t(r,{optional:S,raise:e,commandRaise:M,command:k,parameter:i,commandParameter:A,constructor:u,type:o,commandType:T,isTypedArray:a,nni:s,oneOf:l,shaderError:b,linkError:x,callSite:m,saveCommandRef:_,saveDrawInfo:w,framebufferFormat:E,guessCommand:p,texture2D:z,textureCube:I}),pe=0,me=0,ve={DynamicVariable:D,define:F,isDynamic:j,unbox:N,accessor:R},ge={next:"function"==typeof requestAnimationFrame?function(t){return requestAnimationFrame(t)}:function(t){return setTimeout(t,16)},cancel:"function"==typeof cancelAnimationFrame?function(t){return cancelAnimationFrame(t)}:clearTimeout},ye="undefined"!=typeof performance&&performance.now?function(){return performance.now()}:function(){return+new Date},be=function(t,e){var r=1;e.ext_texture_filter_anisotropic&&(r=t.getParameter(34047));var n=1,i=1;return e.webgl_draw_buffers&&(n=t.getParameter(34852),i=t.getParameter(36063)),{colorBits:[t.getParameter(3410),t.getParameter(3411),t.getParameter(3412),t.getParameter(3413)],depthBits:t.getParameter(3414),stencilBits:t.getParameter(3415),subpixelBits:t.getParameter(3408),extensions:Object.keys(e).filter(function(t){return!!e[t]}),maxAnisotropic:r,maxDrawbuffers:n,maxColorAttachments:i,pointSizeDims:t.getParameter(33901),lineWidthDims:t.getParameter(33902),maxViewportDims:t.getParameter(3386),maxCombinedTextureUnits:t.getParameter(35661),maxCubeMapSize:t.getParameter(34076),maxRenderbufferSize:t.getParameter(34024),maxTextureUnits:t.getParameter(34930),maxTextureSize:t.getParameter(3379),maxAttributes:t.getParameter(34921),maxVertexUniforms:t.getParameter(36347),maxVertexTextureUnits:t.getParameter(35660),maxVaryingVectors:t.getParameter(36348),maxFragmentUniforms:t.getParameter(36349),glsl:t.getParameter(35724),renderer:t.getParameter(7937),vendor:t.getParameter(7936),version:t.getParameter(7938)}},xe=function(t){return Object.keys(t).map(function(e){return t[e]})},_e=5120,we=5121,Me=5122,ke=5123,Ae=5124,Te=5125,Se=5126,Ee=J(8,function(){return[]}),Le={alloc:$,free:tt,allocType:et,freeType:rt},Ce={shape:lt,flatten:st},ze={int8:5120,int16:5122,int32:5124,uint8:5121,uint16:5123,uint32:5125,float:5126,float32:5126},Ie={dynamic:35048,stream:35040,static:35044},De=Ce.flatten,Pe=Ce.shape,Oe=35044,Re=35040,Fe=5121,je=5126,Ne=[];Ne[5120]=1,Ne[5122]=2,Ne[5124]=4,Ne[5121]=1,Ne[5123]=2,Ne[5125]=4,Ne[5126]=4;var Be={points:0,point:0,lines:1,line:1,triangles:4,triangle:4,"line loop":2,"line strip":3,"triangle strip":5,"triangle fan":6},Ue=0,Ve=1,He=4,qe=5120,Ge=5121,Ye=5122,Xe=5123,We=5124,Ze=5125,Je=34963,Ke=35040,Qe=35044,$e=new Float32Array(1),tr=new Uint32Array($e.buffer),er=5123,rr=34467,nr=3553,ir=34067,ar=34069,or=6408,sr=6406,lr=6407,ur=6409,cr=6410,hr=32854,fr=32855,dr=36194,pr=32819,mr=32820,vr=33635,gr=34042,yr=6402,br=34041,xr=35904,_r=35906,wr=36193,Mr=33776,kr=33777,Ar=33778,Tr=33779,Sr=35986,Er=35987,Lr=34798,Cr=35840,zr=35841,Ir=35842,Dr=35843,Pr=36196,Or=5121,Rr=5123,Fr=5125,jr=5126,Nr=10242,Br=10243,Ur=10497,Vr=33071,Hr=33648,qr=10240,Gr=10241,Yr=9728,Xr=9729,Wr=9984,Zr=9985,Jr=9986,Kr=9987,Qr=33170,$r=4352,tn=4353,en=4354,rn=34046,nn=3317,an=37440,on=37441,sn=37443,ln=37444,un=33984,cn=[Wr,Jr,Zr,Kr],hn=[0,ur,cr,lr,or],fn={};fn[ur]=fn[sr]=fn[yr]=1,fn[br]=fn[cr]=2,fn[lr]=fn[xr]=3,fn[or]=fn[_r]=4;var dn=vt("HTMLCanvasElement"),pn=vt("CanvasRenderingContext2D"),mn=vt("HTMLImageElement"),vn=vt("HTMLVideoElement"),gn=Object.keys(Kt).concat([dn,pn,mn,vn]),yn=[];yn[Or]=1,yn[jr]=4,yn[wr]=2,yn[Rr]=2,yn[Fr]=4;var bn=[];bn[hr]=2,bn[fr]=2,bn[dr]=2,bn[br]=4,bn[Mr]=.5,bn[kr]=.5,bn[Ar]=1,bn[Tr]=1,bn[Sr]=.5,bn[Er]=1,bn[Lr]=1,bn[Cr]=.5,bn[zr]=.25,bn[Ir]=.5,bn[Dr]=.25,bn[Pr]=.5;var xn=36161,_n=32854,wn=[];wn[_n]=2,wn[32855]=2,wn[36194]=2,wn[33189]=2,wn[36168]=1,wn[34041]=4,wn[35907]=4,wn[34836]=16,wn[34842]=8,wn[34843]=6;var Mn=function(t,e,r,n,i){function a(t){this.id=h++,this.refCount=1,this.renderbuffer=t,this.format=_n,this.width=0,this.height=0,i.profile&&(this.stats={size:0})}function o(e){var r=e.renderbuffer;de(r,"must not double destroy renderbuffer"),t.bindRenderbuffer(xn,null),t.deleteRenderbuffer(r),e.renderbuffer=null,e.refCount=0,delete f[e.id],n.renderbufferCount--}function s(e,o){function s(e,n){var a=0,o=0,l=_n;if("object"==typeof e&&e){var f=e;if("shape"in f){var d=f.shape;de(Array.isArray(d)&&d.length>=2,"invalid renderbuffer shape"),a=0|d[0],o=0|d[1]}else"radius"in f&&(a=o=0|f.radius),"width"in f&&(a=0|f.width),"height"in f&&(o=0|f.height);"format"in f&&(de.parameter(f.format,u,"invalid renderbuffer format"),l=u[f.format])}else"number"==typeof e?(a=0|e,o="number"==typeof n?0|n:a):e?de.raise("invalid arguments to renderbuffer constructor"):a=o=1;if(de(a>0&&o>0&&a<=r.maxRenderbufferSize&&o<=r.maxRenderbufferSize,"invalid renderbuffer size"),a!==h.width||o!==h.height||l!==h.format)return s.width=h.width=a,s.height=h.height=o,h.format=l,t.bindRenderbuffer(xn,h.renderbuffer),t.renderbufferStorage(xn,l,a,o),i.profile&&(h.stats.size=It(h.format,h.width,h.height)),s.format=c[h.format],s}function l(e,n){var a=0|e,o=0|n||a;return a===h.width&&o===h.height?s:(de(a>0&&o>0&&a<=r.maxRenderbufferSize&&o<=r.maxRenderbufferSize,"invalid renderbuffer size"),s.width=h.width=a,s.height=h.height=o,t.bindRenderbuffer(xn,h.renderbuffer),t.renderbufferStorage(xn,h.format,a,o),i.profile&&(h.stats.size=It(h.format,h.width,h.height)),s)}var h=new a(t.createRenderbuffer());return f[h.id]=h,n.renderbufferCount++,s(e,o),s.resize=l,s._reglType="renderbuffer",s._renderbuffer=h,i.profile&&(s.stats=h.stats),s.destroy=function(){h.decRef()},s}function l(){xe(f).forEach(function(e){e.renderbuffer=t.createRenderbuffer(),t.bindRenderbuffer(xn,e.renderbuffer),t.renderbufferStorage(xn,e.format,e.width,e.height)}),t.bindRenderbuffer(xn,null)}var u={rgba4:_n,rgb565:36194,"rgb5 a1":32855,depth:33189,stencil:36168,"depth stencil":34041};e.ext_srgb&&(u.srgba=35907),e.ext_color_buffer_half_float&&(u.rgba16f=34842,u.rgb16f=34843),e.webgl_color_buffer_float&&(u.rgba32f=34836);var c=[];Object.keys(u).forEach(function(t){var e=u[t];c[e]=t});var h=0,f={};return a.prototype.decRef=function(){--this.refCount<=0&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var t=0;return Object.keys(f).forEach(function(e){t+=f[e].stats.size}),t}),{create:s,clear:function(){xe(f).forEach(o)},restore:l}},kn=36160,An=36161,Tn=3553,Sn=34069,En=36064,Ln=36096,Cn=36128,zn=33306,In=36053,Dn=6402,Pn=[6408],On=[];On[6408]=4;var Rn=[];Rn[5121]=1,Rn[5126]=4,Rn[36193]=2;var Fn=33189,jn=36168,Nn=34041,Bn=[32854,32855,36194,35907,34842,34843,34836],Un={};Un[In]="complete",Un[36054]="incomplete attachment",Un[36057]="incomplete dimensions",Un[36055]="incomplete, missing attachment",Un[36061]="unsupported";var Vn=5126,Hn=35632,qn=35633,Gn=35718,Yn=35721,Xn=6408,Wn=5121,Zn=3333,Jn=5126,Kn="xyzw".split(""),Qn=5121,$n=1,ti=2,ei=0,ri=1,ni=2,ii=3,ai=4,oi="dither",si="blend.enable",li="blend.color",ui="blend.equation",ci="blend.func",hi="depth.enable",fi="depth.func",di="depth.range",pi="depth.mask",mi="colorMask",vi="cull.enable",gi="cull.face",yi="frontFace",bi="lineWidth",xi="polygonOffset.enable",_i="polygonOffset.offset",wi="sample.alpha",Mi="sample.enable",ki="sample.coverage",Ai="stencil.enable",Ti="stencil.mask",Si="stencil.func",Ei="stencil.opFront",Li="stencil.opBack",Ci="scissor.enable",zi="scissor.box",Ii="viewport",Di="profile",Pi="framebuffer",Oi="vert",Ri="frag",Fi="elements",ji="primitive",Ni="count",Bi="offset",Ui="instances",Vi=Pi+"Width",Hi=Pi+"Height",qi=Ii+"Width",Gi=Ii+"Height",Yi="drawingBufferWidth",Xi="drawingBufferHeight",Wi=[ci,ui,Si,Ei,Li,ki,Ii,zi,_i],Zi=34962,Ji=34963,Ki=3553,Qi=34067,$i=2884,ta=3042,ea=3024,ra=2960,na=2929,ia=3089,aa=32823,oa=32926,sa=32928,la=5126,ua=35664,ca=35665,ha=35666,fa=5124,da=35667,pa=35668,ma=35669,va=35670,ga=35671,ya=35672,ba=35673,xa=35674,_a=35675,wa=35676,Ma=35678,ka=35680,Aa=4,Ta=1028,Sa=1029,Ea=2304,La=2305,Ca=32775,za=32776,Ia=519,Da=7680,Pa=0,Oa=1,Ra=32774,Fa=513,ja=36160,Na=36064,Ba={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Ua=["constant color, constant alpha","one minus constant color, constant alpha","constant color, one minus constant alpha","one minus constant color, one minus constant alpha","constant alpha, constant color","constant alpha, one minus constant color","one minus constant alpha, constant color","one minus constant alpha, one minus constant color"],Va={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Ha={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},qa={frag:35632,vert:35633},Ga={cw:Ea,ccw:La},Ya=new Ht(!1,!1,!1,function(){}),Xa=34918,Wa=34919,Za=35007,Ja=function(t,e){function r(){return f.pop()||h.createQueryEXT()}function n(t){f.push(t)}function i(t){var e=r();h.beginQueryEXT(Za,e),d.push(e),u(d.length-1,d.length,t)}function a(){h.endQueryEXT(Za)}function o(){this.startQueryIndex=-1,this.endQueryIndex=-1,this.sum=0,this.stats=null}function s(){return p.pop()||new o}function l(t){p.push(t)}function u(t,e,r){var n=s();n.startQueryIndex=t,n.endQueryIndex=e,n.sum=0,n.stats=r,m.push(n)}function c(){var t,e,r=d.length;if(0!==r){g.length=Math.max(g.length,r+1),v.length=Math.max(v.length,r+1),v[0]=0,g[0]=0;var i=0;for(t=0,e=0;e<d.length;++e){var a=d[e];h.getQueryObjectEXT(a,Wa)?(i+=h.getQueryObjectEXT(a,Xa),n(a)):d[t++]=a,v[e+1]=i,g[e+1]=t}for(d.length=t,t=0,e=0;e<m.length;++e){var o=m[e],s=o.startQueryIndex,u=o.endQueryIndex;o.sum+=v[u]-v[s];var c=g[s],f=g[u];f===c?(o.stats.gpuTime+=o.sum/1e6,l(o)):(o.startQueryIndex=c,o.endQueryIndex=f,m[t++]=o)}m.length=t}}var h=e.ext_disjoint_timer_query;if(!h)return null;var f=[],d=[],p=[],m=[],v=[],g=[];return{beginQuery:i,endQuery:a,pushScopeStats:u,update:c,getNumPendingQueries:function(){return d.length},clear:function(){f.push.apply(f,d);for(var t=0;t<f.length;t++)h.deleteQueryEXT(f[t]);d.length=0,f.length=0},restore:function(){d.length=0,f.length=0}}},Ka=16384,Qa=256,$a=1024,to=34962,eo="webglcontextlost",ro="webglcontextrestored",no=1,io=2,ao=3;return Jt})},{}],498:[function(t,e,r){"use strict";function n(t,e){if("string"!=typeof t)throw new TypeError("expected a string");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(i!==t||void 0===i)i=t,a="";else if(a.length>=r)return a.substr(0,r);for(;r>a.length&&e>1;)1&e&&(a+=t),e>>=1,t+=t;return a+=t,a=a.substr(0,r)}var i,a="";e.exports=n},{}],499:[function(e,r,n){!function(e,i){"function"==typeof t&&t.amd?t(i):"object"==typeof n?r.exports=i():e.resolveUrl=i()}(this,function(){function t(){var t=arguments.length;if(0===t)throw new Error("resolveUrl requires at least one argument; got none.");var e=document.createElement("base");if(e.href=arguments[0],1===t)return e.href;var r=document.getElementsByTagName("head")[0];r.insertBefore(e,r.firstChild);for(var n,i=document.createElement("a"),a=1;a<t;a++)i.href=arguments[a],n=i.href,e.href=n;return r.removeChild(e),n}return t})},{}],500:[function(t,e,r){(function(t){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],501:[function(t,e,r){"use strict";function n(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];r=a+o;var s=r-a,l=o-s;l&&(t[--n]=r,r=l)}for(var u=0,i=n;i<e;++i){var a=t[i],o=r;r=a+o;var s=r-a,l=o-s;l&&(t[u++]=l)}return t[u++]=r,t.length=u,t}e.exports=n},{}],502:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m[",r,"][",n,"]"].join("")}return e}function a(t){return 1&t?"-":""}function o(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",o(t.slice(0,e)),",",o(t.slice(e)),")"].join("")}function s(t){if(2===t.length)return["sum(prod(",t[0][0],",",t[1][1],"),prod(-",t[0][1],",",t[1][0],"))"].join("");for(var e=[],r=0;r<t.length;++r)e.push(["scale(",s(n(t,r)),",",a(r),t[0][r],")"].join(""));return o(e)}function l(t){return new Function("sum","scale","prod","compress",["function robustDeterminant",t,"(m){return compress(",s(i(t)),")};return robustDeterminant",t].join(""))(c,h,u,f)}var u=t("two-product"),c=t("robust-sum"),h=t("robust-scale"),f=t("robust-compress"),d=6,p=[function(){return[0]},function(t){return[t[0][0]]}];!function(){for(;p.length<d;)p.push(l(p.length));for(var t=[],r=["function robustDeterminant(m){switch(m.length){"],n=0;n<d;++n)t.push("det"+n),r.push("case ",n,":return det",n,"(m);");r.push("}var det=CACHE[m.length];if(!det)det=CACHE[m.length]=gen(m.length);return det(m);}return robustDeterminant"),t.push("CACHE","gen",r.join(""));var i=Function.apply(void 0,t);e.exports=i.apply(void 0,p.concat([p,l]));for(var n=0;n<p.length;++n)e.exports[n]=p[n]}()},{"robust-compress":501,"robust-scale":508,"robust-sum":511,"two-product":537}],503:[function(t,e,r){"use strict";function n(t,e){for(var r=i(t[0],e[0]),n=1;n<t.length;++n)r=a(r,i(t[n],e[n]));return r}var i=t("two-product"),a=t("robust-sum");e.exports=n},{"robust-sum":511,"two-product":537}],504:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m",n,"[",t-r-2,"]"].join("")}return e}function a(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",a(t.slice(0,e)),",",a(t.slice(e)),")"].join("")}function o(t,e){if("m"===t.charAt(0)){if("w"===e.charAt(0)){var r=t.split("[");return["w",e.substr(1),"m",r[0].substr(1)].join("")}return["prod(",t,",",e,")"].join("")}return o(e,t)}function s(t){return!0&t?"-":""}function l(t){if(2===t.length)return[["diff(",o(t[0][0],t[1][1]),",",o(t[1][0],t[0][1]),")"].join("")];for(var e=[],r=0;r<t.length;++r)e.push(["scale(",a(l(n(t,r))),",",s(r),t[0][r],")"].join(""));return e}function u(t,e){for(var r=[],n=0;n<e-2;++n)r.push(["prod(m",t,"[",n,"],m",t,"[",n,"])"].join(""));return a(r)}function c(t){for(var e=[],r=[],o=i(t),s=0;s<t;++s)o[0][s]="1",o[t-1][s]="w"+s;for(var s=0;s<t;++s)0==(1&s)?e.push.apply(e,l(n(o,s))):r.push.apply(r,l(n(o,s)));for(var c=a(e),h=a(r),f="exactInSphere"+t,d=[],s=0;s<t;++s)d.push("m"+s);for(var p=["function ",f,"(",d.join(),"){"],s=0;s<t;++s){p.push("var w",s,"=",u(s,t),";");for(var b=0;b<t;++b)b!==s&&p.push("var w",s,"m",b,"=scale(w",s,",m",b,"[0]);")}return p.push("var p=",c,",n=",h,",d=diff(p,n);return d[d.length-1];}return ",f),new Function("sum","diff","prod","scale",p.join(""))(v,g,m,y)}function h(){return 0}function f(){return 0}function d(){return 0}function p(t){var e=x[t.length];return e||(e=x[t.length]=c(t.length)),e.apply(void 0,t)}var m=t("two-product"),v=t("robust-sum"),g=t("robust-subtract"),y=t("robust-scale"),b=6,x=[h,f,d];!function(){for(;x.length<=b;)x.push(c(x.length));for(var t=[],r=["slow"],n=0;n<=b;++n)t.push("a"+n),r.push("o"+n);for(var i=["function testInSphere(",t.join(),"){switch(arguments.length){case 0:case 1:return 0;"],n=2;n<=b;++n)i.push("case ",n,":return o",n,"(",t.slice(0,n).join(),");");i.push("}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return testInSphere"),r.push(i.join(""));var a=Function.apply(void 0,r);e.exports=a.apply(void 0,[p].concat(x));for(var n=0;n<=b;++n)e.exports[n]=x[n]}()},{"robust-scale":508,"robust-subtract":510,"robust-sum":511,"two-product":537}],505:[function(t,e,r){"use strict";function n(t){for(var e="robustLinearSolve"+t+"d",r=["function ",e,"(A,b){return ["],n=0;n<t;++n){r.push("det([");for(var i=0;i<t;++i){i>0&&r.push(","),r.push("[");for(var a=0;a<t;++a)a>0&&r.push(","),a===n?r.push("+b[",i,"]"):r.push("+A[",i,"][",a,"]");r.push("]")}r.push("]),")}r.push("det(A)]}return ",e);var s=new Function("det",r.join(""));return s(t<6?o[t]:o)}function i(){return[0]}function a(t,e){return[[e[0]],[t[0][0]]]}var o=t("robust-determinant"),s=6,l=[i,a];!function(){for(;l.length<s;)l.push(n(l.length));for(var t=[],r=["function dispatchLinearSolve(A,b){switch(A.length){"],i=0;i<s;++i)t.push("s"+i),r.push("case ",i,":return s",i,"(A,b);");r.push("}var s=CACHE[A.length];if(!s)s=CACHE[A.length]=g(A.length);return s(A,b)}return dispatchLinearSolve"),t.push("CACHE","g",r.join(""));var a=Function.apply(void 0,t);e.exports=a.apply(void 0,l.concat([l,n]));for(var i=0;i<s;++i)e.exports[i]=l[i]}()},{"robust-determinant":502}],506:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m",n,"[",t-r-1,"]"].join("")}return e}function a(t){return 1&t?"-":""}function o(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",o(t.slice(0,e)),",",o(t.slice(e)),")"].join("")}function s(t){if(2===t.length)return[["sum(prod(",t[0][0],",",t[1][1],"),prod(-",t[0][1],",",t[1][0],"))"].join("")];for(var e=[],r=0;r<t.length;++r)e.push(["scale(",o(s(n(t,r))),",",a(r),t[0][r],")"].join(""));return e}function l(t){for(var e=[],r=[],a=i(t),l=[],u=0;u<t;++u)0==(1&u)?e.push.apply(e,s(n(a,u))):r.push.apply(r,s(n(a,u))),l.push("m"+u);var p=o(e),m=o(r),v="orientation"+t+"Exact",g=["function ",v,"(",l.join(),"){var p=",p,",n=",m,",d=sub(p,n);return d[d.length-1];};return ",v].join("");return new Function("sum","prod","scale","sub",g)(h,c,f,d)}function u(t){var e=g[t.length];return e||(e=g[t.length]=l(t.length)),e.apply(void 0,t)}var c=t("two-product"),h=t("robust-sum"),f=t("robust-scale"),d=t("robust-subtract"),p=5,m=l(3),v=l(4),g=[function(){return 0},function(){return 0},function(t,e){return e[0]-t[0]},function(t,e,r){var n,i=(t[1]-r[1])*(e[0]-r[0]),a=(t[0]-r[0])*(e[1]-r[1]),o=i-a;if(i>0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=3.3306690738754716e-16*n;return o>=s||o<=-s?o:m(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],u=r[1]-n[1],c=t[2]-n[2],h=e[2]-n[2],f=r[2]-n[2],d=a*u,p=o*l,m=o*s,g=i*u,y=i*l,b=a*s,x=c*(d-p)+h*(m-g)+f*(y-b),_=(Math.abs(d)+Math.abs(p))*Math.abs(c)+(Math.abs(m)+Math.abs(g))*Math.abs(h)+(Math.abs(y)+Math.abs(b))*Math.abs(f),w=7.771561172376103e-16*_;return x>w||-x>w?x:v(t,e,r,n)}];!function(){for(;g.length<=p;)g.push(l(g.length));for(var t=[],r=["slow"],n=0;n<=p;++n)t.push("a"+n),r.push("o"+n);for(var i=["function getOrientation(",t.join(),"){switch(arguments.length){case 0:case 1:return 0;"],n=2;n<=p;++n)i.push("case ",n,":return o",n,"(",t.slice(0,n).join(),");");i.push("}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return getOrientation"),r.push(i.join(""));var a=Function.apply(void 0,r);e.exports=a.apply(void 0,[u].concat(g));for(var n=0;n<=p;++n)e.exports[n]=g[n]}()},{"robust-scale":508,"robust-subtract":510,"robust-sum":511,"two-product":537}],507:[function(t,e,r){"use strict";function n(t,e){if(1===t.length)return a(e,t[0]);if(1===e.length)return a(t,e[0]);if(0===t.length||0===e.length)return[0];var r=[0];if(t.length<e.length)for(var n=0;n<t.length;++n)r=i(r,a(e,t[n]));else for(var n=0;n<e.length;++n)r=i(r,a(t,e[n]));return r}var i=t("robust-sum"),a=t("robust-scale");e.exports=n},{"robust-scale":508,"robust-sum":511}],508:[function(t,e,r){"use strict";function n(t,e){var r=t.length;if(1===r){var n=i(t[0],e);return n[0]?n:[n[1]]}var o=new Array(2*r),s=[.1,.1],l=[.1,.1],u=0;i(t[0],e,s),s[0]&&(o[u++]=s[0]);for(var c=1;c<r;++c){i(t[c],e,l);var h=s[1];a(h,l[0],s),s[0]&&(o[u++]=s[0]);var f=l[1],d=s[1],p=f+d,m=p-f,v=d-m;s[1]=p,v&&(o[u++]=v)}return s[1]&&(o[u++]=s[1]),0===u&&(o[u++]=0),o.length=u,o}var i=t("two-product"),a=t("two-sum");e.exports=n},{"two-product":537,"two-sum":538}],509:[function(t,e,r){"use strict";function n(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),u=r[i],c=n[i],h=Math.min(u,c);if(Math.max(u,c)<s||l<h)return!1}return!0}function i(t,e,r,i){var o=a(t,r,i),s=a(e,r,i);if(o>0&&s>0||o<0&&s<0)return!1;var l=a(r,t,e),u=a(i,t,e);return!(l>0&&u>0||l<0&&u<0)&&(0!==o||0!==s||0!==l||0!==u||n(t,e,r,i))}e.exports=i;var a=t("robust-orientation")[3]},{"robust-orientation":506}],510:[function(t,e,r){"use strict";function n(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function i(t,e){var r=0|t.length,i=0|e.length;if(1===r&&1===i)return n(t[0],-e[0]);var a,o,s=r+i,l=new Array(s),u=0,c=0,h=0,f=Math.abs,d=t[c],p=f(d),m=-e[h],v=f(m);p<v?(o=d,(c+=1)<r&&(d=t[c],p=f(d))):(o=m,(h+=1)<i&&(m=-e[h],v=f(m))),c<r&&p<v||h>=i?(a=d,(c+=1)<r&&(d=t[c],p=f(d))):(a=m,(h+=1)<i&&(m=-e[h],v=f(m)));for(var g,y,b,x,_,w=a+o,M=w-a,k=o-M,A=k,T=w;c<r&&h<i;)p<v?(a=d,(c+=1)<r&&(d=t[c],p=f(d))):(a=m,(h+=1)<i&&(m=-e[h],v=f(m))),o=A,w=a+o,M=w-a,k=o-M,k&&(l[u++]=k),g=T+w,y=g-T,b=g-y,x=w-y,_=T-b,A=_+x,T=g;for(;c<r;)a=d,o=A,w=a+o,M=w-a,k=o-M,k&&(l[u++]=k),g=T+w,y=g-T,b=g-y,x=w-y,_=T-b,A=_+x,T=g,(c+=1)<r&&(d=t[c]);for(;h<i;)a=m,o=A,w=a+o,M=w-a,k=o-M,k&&(l[u++]=k),g=T+w,y=g-T,b=g-y,x=w-y,_=T-b,A=_+x,T=g,(h+=1)<i&&(m=-e[h]);return A&&(l[u++]=A),T&&(l[u++]=T),u||(l[u++]=0),l.length=u,l}e.exports=i},{}],
+511:[function(t,e,r){"use strict";function n(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function i(t,e){var r=0|t.length,i=0|e.length;if(1===r&&1===i)return n(t[0],e[0]);var a,o,s=r+i,l=new Array(s),u=0,c=0,h=0,f=Math.abs,d=t[c],p=f(d),m=e[h],v=f(m);p<v?(o=d,(c+=1)<r&&(d=t[c],p=f(d))):(o=m,(h+=1)<i&&(m=e[h],v=f(m))),c<r&&p<v||h>=i?(a=d,(c+=1)<r&&(d=t[c],p=f(d))):(a=m,(h+=1)<i&&(m=e[h],v=f(m)));for(var g,y,b,x,_,w=a+o,M=w-a,k=o-M,A=k,T=w;c<r&&h<i;)p<v?(a=d,(c+=1)<r&&(d=t[c],p=f(d))):(a=m,(h+=1)<i&&(m=e[h],v=f(m))),o=A,w=a+o,M=w-a,k=o-M,k&&(l[u++]=k),g=T+w,y=g-T,b=g-y,x=w-y,_=T-b,A=_+x,T=g;for(;c<r;)a=d,o=A,w=a+o,M=w-a,k=o-M,k&&(l[u++]=k),g=T+w,y=g-T,b=g-y,x=w-y,_=T-b,A=_+x,T=g,(c+=1)<r&&(d=t[c]);for(;h<i;)a=m,o=A,w=a+o,M=w-a,k=o-M,k&&(l[u++]=k),g=T+w,y=g-T,b=g-y,x=w-y,_=T-b,A=_+x,T=g,(h+=1)<i&&(m=e[h]);return A&&(l[u++]=A),T&&(l[u++]=T),u||(l[u++]=0),l.length=u,l}e.exports=i},{}],512:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?r.exports=i():"function"==typeof t&&t.amd?t(i):e.ShelfPack=i()}(this,function(){function t(t,e,r){r=r||{},this.w=t||64,this.h=e||64,this.autoResize=!!r.autoResize,this.shelves=[],this.stats={},this.count=function(t){this.stats[t]=1+(0|this.stats[t])}}function e(t,e,r){this.x=0,this.y=t,this.w=this.free=e,this.h=r}return t.prototype.pack=function(t,e){t=[].concat(t),e=e||{};for(var r,n,i,a=[],o=0;o<t.length;o++)if(r=t[o].w||t[o].width,n=t[o].h||t[o].height,r&&n){if(!(i=this.packOne(r,n)))continue;e.inPlace&&(t[o].x=i.x,t[o].y=i.y),a.push(i)}if(this.shelves.length>0){for(var s=0,l=0,u=0;u<this.shelves.length;u++){var c=this.shelves[u];l+=c.h,s=Math.max(c.w-c.free,s)}this.resize(s,l)}return a},t.prototype.packOne=function(t,r){for(var n,i,a=0,o={shelf:-1,waste:1/0},s=0;s<this.shelves.length;s++){if(n=this.shelves[s],a+=n.h,r===n.h&&t<=n.free)return this.count(r),n.alloc(t,r);r>n.h||t>n.free||r<n.h&&t<=n.free&&(i=n.h-r)<o.waste&&(o.waste=i,o.shelf=s)}if(-1!==o.shelf)return n=this.shelves[o.shelf],this.count(r),n.alloc(t,r);if(r<=this.h-a&&t<=this.w)return n=new e(a,this.w,r),this.shelves.push(n),this.count(r),n.alloc(t,r);if(this.autoResize){var l,u,c,h;return l=u=this.h,c=h=this.w,(c<=l||t>c)&&(h=2*Math.max(t,c)),(l<c||r>l)&&(u=2*Math.max(r,l)),this.resize(h,u),this.packOne(t,r)}return null},t.prototype.clear=function(){this.shelves=[],this.stats={}},t.prototype.resize=function(t,e){this.w=t,this.h=e;for(var r=0;r<this.shelves.length;r++)this.shelves[r].resize(t);return!0},e.prototype.alloc=function(t,e){if(t>this.free||e>this.h)return null;var r=this.x;return this.x+=t,this.free-=t,{x:r,y:this.y,w:t,h:e,width:t,height:e}},e.prototype.resize=function(t){return this.free+=t-this.w,this.w=t,!0},t})},{}],513:[function(t,e,r){"use strict";e.exports=function(t){return t<0?-1:t>0?1:0}},{}],514:[function(t,e,r){"use strict";function n(t){return a(i(t))}e.exports=n;var i=t("boundary-cells"),a=t("reduce-simplicial-complex")},{"boundary-cells":67,"reduce-simplicial-complex":496}],515:[function(t,e,r){"use strict";function n(t){for(var e=t.length,r=0,n=0;n<e;++n)r=0|Math.max(r,t[n].length);return r-1}function i(t,e){for(var r=t.length,n=h.mallocUint8(r),i=0;i<r;++i)n[i]=t[i]<e|0;return n}function a(t,e){for(var r=t.length,n=e*(e+1)/2*r|0,i=h.mallocUint32(2*n),a=0,o=0;o<r;++o)for(var s=t[o],e=s.length,l=0;l<e;++l)for(var u=0;u<l;++u){var d=s[u],p=s[l];i[a++]=0|Math.min(d,p),i[a++]=0|Math.max(d,p)}f(c(i,[a/2|0,2]));for(var m=2,o=2;o<a;o+=2)i[o-2]===i[o]&&i[o-1]===i[o+1]||(i[m++]=i[o],i[m++]=i[o+1]);return c(i,[m/2|0,2])}function o(t,e,r,n){for(var i=t.data,a=t.shape[0],o=h.mallocDouble(a),s=0,l=0;l<a;++l){var u=i[2*l],f=i[2*l+1];if(r[u]!==r[f]){var d=e[u],p=e[f];i[2*s]=u,i[2*s+1]=f,o[s++]=(p-n)/(p-d)}}return t.shape[0]=s,c(o,[s])}function s(t,e){var r=h.mallocInt32(2*e),n=t.shape[0],i=t.data;r[0]=0;for(var a=0,o=0;o<n;++o){var s=i[2*o];if(s!==a){for(r[2*a+1]=o;++a<s;)r[2*a]=o,r[2*a+1]=o;r[2*a]=o}}for(r[2*a+1]=n;++a<e;)r[2*a]=r[2*a+1]=n;return r}function l(t){for(var e=0|t.shape[0],r=t.data,n=new Array(e),i=0;i<e;++i)n[i]=[r[2*i],r[2*i+1]];return n}function u(t,e,r,u){if(r=r||0,void 0===u&&(u=n(t)),0===t.length||u<1)return{cells:[],vertexIds:[],vertexWeights:[]};var c=i(e,+r),f=a(t,u),p=o(f,e,c,+r),m=s(f,0|e.length),v=d(u)(t,f.data,m,c),g=l(f),y=[].slice.call(p.data,0,p.shape[0]);return h.free(c),h.free(f.data),h.free(p.data),h.free(m),{cells:v,vertexIds:g,vertexWeights:y}}e.exports=u;var c=t("ndarray"),h=t("typedarray-pool"),f=t("ndarray-sort"),d=t("./lib/codegen")},{"./lib/codegen":516,ndarray:465,"ndarray-sort":463,"typedarray-pool":539}],516:[function(t,e,r){"use strict";function n(t){var e=0,r=new Array(t+1);r[0]=[[]];for(var n=1;n<=t;++n)for(var i=r[n]=o(n),s=0;s<i.length;++s)e=Math.max(e,i[n].length);for(var l=["function B(C,E,i,j){","var a=Math.min(i,j)|0,b=Math.max(i,j)|0,l=C[2*a],h=C[2*a+1];","while(l<h){","var m=(l+h)>>1,v=E[2*m+1];","if(v===b){return m}","if(b<v){h=m}else{l=m+1}","}","return l;","};","function getContour",t,"d(F,E,C,S){","var n=F.length,R=[];","for(var i=0;i<n;++i){var c=F[i],l=c.length;"],n=t+1;n>1;--n){n<t+1&&l.push("else "),l.push("if(l===",n,"){");for(var u=[],s=0;s<n;++s)u.push("(S[c["+s+"]]<<"+s+")");l.push("var M=",u.join("+"),";if(M===0||M===",(1<<n)-1,"){continue}switch(M){");for(var i=r[n-1],s=0;s<i.length;++s)l.push("case ",s,":"),function(t){if(!(t.length<=0)){l.push("R.push(");for(var e=0;e<t.length;++e){var r=t[e];e>0&&l.push(","),l.push("[");for(var n=0;n<r.length;++n){var i=r[n];n>0&&l.push(","),l.push("B(C,E,c[",i[0],"],c[",i[1],"])")}l.push("]")}l.push(");")}}(i[s]),l.push("break;");l.push("}}")}return l.push("}return R;};return getContour",t,"d"),new Function("pool",l.join(""))(a)}function i(t){var e=s[t];return e||(e=s[t]=n(t)),e}e.exports=i;var a=t("typedarray-pool"),o=t("marching-simplex-table"),s={}},{"marching-simplex-table":443,"typedarray-pool":539}],517:[function(t,e,r){"use strict";"use restrict";function n(t){for(var e=0,r=Math.max,n=0,i=t.length;n<i;++n)e=r(e,t[n].length);return e-1}function i(t){for(var e=-1,r=Math.max,n=0,i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)e=r(e,a[o]);return e+1}function a(t){for(var e=new Array(t.length),r=0,n=t.length;r<n;++r)e[r]=t[r].slice(0);return e}function o(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:var a=t[0]+t[1]-e[0]-e[1];return a||i(t[0],t[1])-i(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(a=o+t[2]-(s+e[2]))return a;var l=i(t[0],t[1]),u=i(e[0],e[1]),a=i(l,t[2])-i(u,e[2]);return a||i(l+t[2],o)-i(u+e[2],s);default:var c=t.slice(0);c.sort();var h=e.slice(0);h.sort();for(var f=0;f<r;++f)if(n=c[f]-h[f])return n;return 0}}function s(t,e){return o(t[0],e[0])}function l(t,e){if(e){for(var r=t.length,n=new Array(r),i=0;i<r;++i)n[i]=[t[i],e[i]];n.sort(s);for(var i=0;i<r;++i)t[i]=n[i][0],e[i]=n[i][1];return t}return t.sort(o),t}function u(t){if(0===t.length)return[];for(var e=1,r=t.length,n=1;n<r;++n){var i=t[n];if(o(i,t[n-1])){if(n===e){e++;continue}t[e++]=i}}return t.length=e,t}function c(t,e){for(var r=0,n=t.length-1,i=-1;r<=n;){var a=r+n>>1,s=o(t[a],e);s<=0?(0===s&&(i=a),r=a+1):s>0&&(n=a-1)}return i}function h(t,e){for(var r=new Array(t.length),n=0,i=r.length;n<i;++n)r[n]=[];for(var a=[],n=0,s=e.length;n<s;++n)for(var l=e[n],u=l.length,h=1,f=1<<u;h<f;++h){a.length=b.popCount(h);for(var d=0,p=0;p<u;++p)h&1<<p&&(a[d++]=l[p]);var m=c(t,a);if(!(m<0))for(;;)if(r[m++].push(n),m>=t.length||0!==o(t[m],a))break}return r}function f(t,e){if(!e)return h(u(p(t,0)),t,0);for(var r=new Array(e),n=0;n<e;++n)r[n]=[];for(var n=0,i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)r[a[o]].push(n);return r}function d(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0|i.length,o=1,s=1<<a;o<s;++o){for(var u=[],c=0;c<a;++c)o>>>c&1&&u.push(i[c]);e.push(u)}return l(e)}function p(t,e){if(e<0)return[];for(var r=[],n=(1<<e+1)-1,i=0;i<t.length;++i)for(var a=t[i],o=n;o<1<<a.length;o=b.nextCombination(o)){for(var s=new Array(e+1),u=0,c=0;c<a.length;++c)o&1<<c&&(s[u++]=a[c]);r.push(s)}return l(r)}function m(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;++a){for(var s=new Array(i.length-1),u=0,c=0;u<o;++u)u!==a&&(s[c++]=i[u]);e.push(s)}return l(e)}function v(t,e){for(var r=new x(e),n=0;n<t.length;++n)for(var i=t[n],a=0;a<i.length;++a)for(var o=a+1;o<i.length;++o)r.link(i[a],i[o]);for(var s=[],l=r.ranks,n=0;n<l.length;++n)l[n]=-1;for(var n=0;n<t.length;++n){var u=r.find(t[n][0]);l[u]<0?(l[u]=s.length,s.push([t[n].slice(0)])):s[l[u]].push(t[n].slice(0))}return s}function g(t){for(var e=u(l(p(t,0))),r=new x(e.length),n=0;n<t.length;++n)for(var i=t[n],a=0;a<i.length;++a)for(var o=c(e,[i[a]]),s=a+1;s<i.length;++s)r.link(o,c(e,[i[s]]));for(var h=[],f=r.ranks,n=0;n<f.length;++n)f[n]=-1;for(var n=0;n<t.length;++n){var d=r.find(c(e,[t[n][0]]));f[d]<0?(f[d]=h.length,h.push([t[n].slice(0)])):h[f[d]].push(t[n].slice(0))}return h}function y(t,e){return e?v(t,e):g(t)}var b=t("bit-twiddle"),x=t("union-find");r.dimension=n,r.countVertices=i,r.cloneCells=a,r.compareCells=o,r.normalize=l,r.unique=u,r.findCell=c,r.incidence=h,r.dual=f,r.explode=d,r.skeleton=p,r.boundary=m,r.connectedComponents=y},{"bit-twiddle":65,"union-find":540}],518:[function(t,e,r){arguments[4][65][0].apply(r,arguments)},{dup:65}],519:[function(t,e,r){arguments[4][517][0].apply(r,arguments)},{"bit-twiddle":518,dup:517,"union-find":520}],520:[function(t,e,r){"use strict";"use restrict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n,n.prototype.length=function(){return this.roots.length},n.prototype.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},n.prototype.find=function(t){for(var e=this.roots;e[t]!==t;){var r=e[t];e[t]=e[r],t=r}return t},n.prototype.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],521:[function(t,e,r){"use strict";function n(t,e,r){return Math.abs(a(t,e,r))/Math.sqrt(Math.pow(e[0]-r[0],2)+Math.pow(e[1]-r[1],2))}function i(t,e,r){function i(t){if(b[t])return 1/0;var r=v[t],i=g[t];return r<0||i<0?1/0:n(e[t],e[r],e[i])}function a(t,e){var r=k[t],n=k[e];k[t]=n,k[e]=r,A[r]=e,A[n]=t}function s(t){return y[k[t]]}function l(t){return 1&t?t-1>>1:(t>>1)-1}function u(t){for(var e=s(t);;){var r=e,n=2*t+1,i=2*(t+1),o=t;if(n<T){var l=s(n);l<r&&(o=n,r=l)}if(i<T){s(i)<r&&(o=i)}if(o===t)return t;a(t,o),t=o}}function c(t){for(var e=s(t);t>0;){var r=l(t);if(r>=0){if(e<s(r)){a(t,r),t=r;continue}}return t}}function h(){if(T>0){var t=k[0];return a(0,T-1),T-=1,u(0),t}return-1}function f(t,e){var r=k[t];return y[r]===e?t:(y[r]=-1/0,c(t),h(),y[r]=e,T+=1,c(T-1))}function d(t,e){if(t[e]<0)return e;var r=e,n=e;do{var i=t[n];if(!b[n]||i<0||i===n)break;if(n=i,i=t[n],!b[n]||i<0||i===n)break;n=i,r=t[r]}while(r!==n);for(var a=e;a!==n;a=t[a])t[a]=n;return n}for(var p=e.length,m=t.length,v=new Array(p),g=new Array(p),y=new Array(p),b=new Array(p),x=0;x<p;++x)v[x]=g[x]=-1,y[x]=1/0,b[x]=!1;for(var x=0;x<m;++x){var _=t[x];if(2!==_.length)throw new Error("Input must be a graph");var w=_[1],M=_[0];-1!==g[M]?g[M]=-2:g[M]=w,-1!==v[w]?v[w]=-2:v[w]=M}for(var k=[],A=new Array(p),x=0;x<p;++x){(y[x]=i(x))<1/0?(A[x]=k.length,k.push(x)):A[x]=-1}for(var T=k.length,x=T>>1;x>=0;--x)u(x);for(;;){var S=h();if(S<0||y[S]>r)break;!function(t){if(!b[t]){b[t]=!0;var e=v[t],r=g[t];v[r]>=0&&(v[r]=e),g[e]>=0&&(g[e]=r),A[e]>=0&&f(A[e],i(e)),A[r]>=0&&f(A[r],i(r))}}(S)}for(var E=[],x=0;x<p;++x)b[x]||(A[x]=E.length,E.push(e[x].slice()));var L=(E.length,[]);return t.forEach(function(t){var e=d(v,t[0]),r=d(g,t[1]);if(e>=0&&r>=0&&e!==r){var n=A[e],i=A[r];n!==i&&L.push([n,i])}}),o.unique(o.normalize(L)),{positions:E,edges:L}}e.exports=i;var a=t("robust-orientation"),o=t("simplicial-complex")},{"robust-orientation":506,"simplicial-complex":519}],522:[function(t,e,r){"use strict";function n(t,e){var r,n;if(e[0][0]<e[1][0])r=e[0],n=e[1];else{if(!(e[0][0]>e[1][0])){var i=Math.min(t[0][1],t[1][1]),o=Math.max(t[0][1],t[1][1]),s=Math.min(e[0][1],e[1][1]),l=Math.max(e[0][1],e[1][1]);return o<s?o-s:i>l?i-l:o-l}r=e[1],n=e[0]}var u,c;t[0][1]<t[1][1]?(u=t[0],c=t[1]):(u=t[1],c=t[0]);var h=a(n,r,u);return h||((h=a(n,r,c))||c-n)}function i(t,e){var r,i;if(e[0][0]<e[1][0])r=e[0],i=e[1];else{if(!(e[0][0]>e[1][0]))return n(e,t);r=e[1],i=e[0]}var o,s;if(t[0][0]<t[1][0])o=t[0],s=t[1];else{if(!(t[0][0]>t[1][0]))return-n(t,e);o=t[1],s=t[0]}var l=a(r,i,s),u=a(r,i,o);if(l<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;if(l=a(s,o,i),u=a(s,o,r),l<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;return i[0]-s[0]}e.exports=i;var a=t("robust-orientation")},{"robust-orientation":506}],523:[function(t,e,r){"use strict";function n(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function i(t,e){return t.y-e}function a(t,e){for(var r=null;t;){var n,i,o=t.key;o[0][0]<o[1][0]?(n=o[0],i=o[1]):(n=o[1],i=o[0]);var s=h(n,i,e);if(s<0)t=t.left;else if(s>0)if(e[0]!==o[1][0])r=t,t=t.right;else{var l=a(t.right,e);if(l)return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l=a(t.right,e);if(l)return l;t=t.left}}return r}function o(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function s(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}function l(t){for(var e=t.length,r=2*e,i=new Array(r),a=0;a<e;++a){var l=t[a],u=l[0][0]<l[1][0];i[2*a]=new s(l[0][0],l,u,a),i[2*a+1]=new s(l[1][0],l,!u,a)}i.sort(function(t,e){var r=t.x-e.x;return r||((r=t.create-e.create)||Math.min(t.segment[0][1],t.segment[1][1])-Math.min(e.segment[0][1],e.segment[1][1]))});for(var h=c(f),d=[],p=[],m=[],a=0;a<r;){for(var v=i[a].x,g=[];a<r;){var y=i[a];if(y.x!==v)break;a+=1,y.segment[0][0]===y.x&&y.segment[1][0]===y.x?y.create&&(y.segment[0][1]<y.segment[1][1]?(g.push(new o(y.segment[0][1],y.index,!0,!0)),g.push(new o(y.segment[1][1],y.index,!1,!1))):(g.push(new o(y.segment[1][1],y.index,!0,!1)),g.push(new o(y.segment[0][1],y.index,!1,!0)))):h=y.create?h.insert(y.segment,y.index):h.remove(y.segment)}d.push(h.root),p.push(v),m.push(g)}return new n(d,p,m)}e.exports=l;var u=t("binary-search-bounds"),c=t("functional-red-black-tree"),h=t("robust-orientation"),f=t("./lib/order-segments");n.prototype.castUp=function(t){var e=u.le(this.coordinates,t[0]);if(e<0)return-1;var r=(this.slabs[e],a(this.slabs[e],t)),n=-1;if(r&&(n=r.value),this.coordinates[e]===t[0]){var o=null;if(r&&(o=r.key),e>0){var s=a(this.slabs[e-1],t);s&&(o?f(s.key,o)>0&&(o=s.key,n=s.value):(n=s.value,o=s.key))}var l=this.horizontal[e];if(l.length>0){var c=u.ge(l,t[1],i);if(c<l.length){var d=l[c];if(t[1]===d.y){if(d.closed)return d.index;for(;c<l.length-1&&l[c+1].y===t[1];)if(c+=1,d=l[c],d.closed)return d.index;if(d.y===t[1]&&!d.start){if((c+=1)>=l.length)return n;d=l[c]}}if(d.start)if(o){var p=h(o[0],o[1],[t[0],d.y]);o[0][0]>o[1][0]&&(p=-p),p>0&&(n=d.index)}else n=d.index;else d.y!==t[1]&&(n=d.index)}}}return n}},{"./lib/order-segments":522,"binary-search-bounds":64,"functional-red-black-tree":133,"robust-orientation":506}],524:[function(t,e,r){"use strict";function n(t,e){var r=u(l(t,e),[e[e.length-1]]);return r[r.length-1]}function i(t,e,r,n){var i=n-e,a=-e/i;a<0?a=0:a>1&&(a=1);for(var o=1-a,s=t.length,l=new Array(s),u=0;u<s;++u)l[u]=a*t[u]+o*r[u];return l}function a(t,e){for(var r=[],a=[],o=n(t[t.length-1],e),s=t[t.length-1],l=t[0],u=0;u<t.length;++u,s=l){l=t[u];var c=n(l,e);if(o<0&&c>0||o>0&&c<0){var h=i(s,c,l,o);r.push(h),a.push(h.slice())}c<0?a.push(l.slice()):c>0?r.push(l.slice()):(r.push(l.slice()),a.push(l.slice())),o=c}return{positive:r,negative:a}}function o(t,e){for(var r=[],a=n(t[t.length-1],e),o=t[t.length-1],s=t[0],l=0;l<t.length;++l,o=s){s=t[l];var u=n(s,e);(a<0&&u>0||a>0&&u<0)&&r.push(i(o,u,s,a)),u>=0&&r.push(s.slice()),a=u}return r}function s(t,e){for(var r=[],a=n(t[t.length-1],e),o=t[t.length-1],s=t[0],l=0;l<t.length;++l,o=s){s=t[l];var u=n(s,e);(a<0&&u>0||a>0&&u<0)&&r.push(i(o,u,s,a)),u<=0&&r.push(s.slice()),a=u}return r}var l=t("robust-dot-product"),u=t("robust-sum");e.exports=a,e.exports.positive=o,e.exports.negative=s},{"robust-dot-product":503,"robust-sum":511}],525:[function(e,r,n){!function(){"use strict";function e(t){return i(a(t),arguments)}function r(t,r){return e.apply(null,[t].concat(r||[]))}function i(t,r){var n,i,a,s,l,u,c,h,f,d=1,p=t.length,m="";for(i=0;i<p;i++)if("string"==typeof t[i])m+=t[i];else if(Array.isArray(t[i])){if(s=t[i],s[2])for(n=r[d],a=0;a<s[2].length;a++){if(!n.hasOwnProperty(s[2][a]))throw new Error(e('[sprintf] property "%s" does not exist',s[2][a]));n=n[s[2][a]]}else n=s[1]?r[s[1]]:r[d++];if(o.not_type.test(s[8])&&o.not_primitive.test(s[8])&&n instanceof Function&&(n=n()),o.numeric_arg.test(s[8])&&"number"!=typeof n&&isNaN(n))throw new TypeError(e("[sprintf] expecting number but found %T",n));switch(o.number.test(s[8])&&(h=n>=0),s[8]){case"b":n=parseInt(n,10).toString(2);break;case"c":n=String.fromCharCode(parseInt(n,10));break;case"d":case"i":n=parseInt(n,10);break;case"j":n=JSON.stringify(n,null,s[6]?parseInt(s[6]):0);break;case"e":n=s[7]?parseFloat(n).toExponential(s[7]):parseFloat(n).toExponential();break;case"f":n=s[7]?parseFloat(n).toFixed(s[7]):parseFloat(n);break;case"g":n=s[7]?String(Number(n.toPrecision(s[7]))):parseFloat(n);break;case"o":n=(parseInt(n,10)>>>0).toString(8);break;case"s":n=String(n),n=s[7]?n.substring(0,s[7]):n;break;case"t":n=String(!!n),n=s[7]?n.substring(0,s[7]):n;break;case"T":n=Object.prototype.toString.call(n).slice(8,-1).toLowerCase(),n=s[7]?n.substring(0,s[7]):n;break;case"u":n=parseInt(n,10)>>>0;break;case"v":n=n.valueOf(),n=s[7]?n.substring(0,s[7]):n;break;case"x":n=(parseInt(n,10)>>>0).toString(16);break;case"X":n=(parseInt(n,10)>>>0).toString(16).toUpperCase()}o.json.test(s[8])?m+=n:(!o.number.test(s[8])||h&&!s[3]?f="":(f=h?"+":"-",n=n.toString().replace(o.sign,"")),u=s[4]?"0"===s[4]?"0":s[4].charAt(1):" ",c=s[6]-(f+n).length,l=s[6]&&c>0?u.repeat(c):"",m+=s[5]?f+n+l:"0"===u?f+l+n:l+f+n)}return m}function a(t){if(s[t])return s[t];for(var e,r=t,n=[],i=0;r;){if(null!==(e=o.text.exec(r)))n.push(e[0]);else if(null!==(e=o.modulo.exec(r)))n.push("%");else{if(null===(e=o.placeholder.exec(r)))throw new SyntaxError("[sprintf] unexpected placeholder");if(e[2]){i|=1;var a=[],l=e[2],u=[];if(null===(u=o.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(a.push(u[1]);""!==(l=l.substring(u[0].length));)if(null!==(u=o.key_access.exec(l)))a.push(u[1]);else{if(null===(u=o.index_access.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");a.push(u[1])}e[2]=a}else i|=2;if(3===i)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n.push(e)}r=r.substring(e[0].length)}return s[t]=n}var o={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[\+\-]/},s=Object.create(null);void 0!==n&&(n.sprintf=e,n.vsprintf=r),"undefined"!=typeof window&&(window.sprintf=e,window.vsprintf=r,"function"==typeof t&&t.amd&&t(function(){return{sprintf:e,vsprintf:r}}))}()},{}],526:[function(t,e,r){"use strict";function n(t){for(var e=t.length,r=new Array(e),n=new Array(e),i=new Array(e),a=new Array(e),o=new Array(e),s=new Array(e),l=0;l<e;++l)r[l]=-1,n[l]=0,i[l]=!1,a[l]=0,o[l]=-1,s[l]=[];for(var u=0,c=[],h=[],l=0;l<e;++l)r[l]<0&&function(e){var l=[e],f=[e];for(r[e]=n[e]=u,i[e]=!0,u+=1;f.length>0;){e=f[f.length-1];var d=t[e];if(a[e]<d.length){for(var p=a[e];p<d.length;++p){var m=d[p];if(r[m]<0){r[m]=n[m]=u,i[m]=!0,u+=1,l.push(m),f.push(m);break}i[m]&&(n[e]=0|Math.min(n[e],n[m])),o[m]>=0&&s[e].push(o[m])}a[e]=p}else{if(n[e]===r[e]){for(var v=[],g=[],y=0,p=l.length-1;p>=0;--p){var b=l[p];if(i[b]=!1,v.push(b),g.push(s[b]),y+=s[b].length,o[b]=c.length,b===e){l.length=p;break}}c.push(v);for(var x=new Array(y),p=0;p<g.length;p++)for(var _=0;_<g[p].length;_++)x[--y]=g[p][_];h.push(x)}f.pop()}}}(l);for(var f,l=0;l<h.length;l++){var d=h[l];if(0!==d.length){d.sort(function(t,e){return t-e}),f=[d[0]];for(var p=1;p<d.length;p++)d[p]!==d[p-1]&&f.push(d[p]);h[l]=f}}return{components:c,adjacencyList:h}}e.exports=n},{}],527:[function(t,e,r){"use strict";function n(t){return new i(t)}function i(t){this.options=d(Object.create(this.options),t),this.trees=new Array(this.options.maxZoom+1)}function a(t,e,r,n,i){return{x:t,y:e,zoom:1/0,id:n,properties:i,parentId:-1,numPoints:r}}function o(t,e){var r=t.geometry.coordinates;return{x:u(r[0]),y:c(r[1]),zoom:1/0,id:e,parentId:-1}}function s(t){return{type:"Feature",properties:l(t),geometry:{type:"Point",coordinates:[h(t.x),f(t.y)]}}}function l(t){var e=t.numPoints,r=e>=1e4?Math.round(e/1e3)+"k":e>=1e3?Math.round(e/100)/10+"k":e;return d(d({},t.properties),{cluster:!0,cluster_id:t.id,point_count:e,point_count_abbreviated:r})}function u(t){return t/360+.5}function c(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function h(t){return 360*(t-.5)}function f(t){var e=(180-360*t)*Math.PI/180;return 360*Math.atan(Math.exp(e))/Math.PI-90}function d(t,e){for(var r in e)t[r]=e[r];return t}function p(t){return t.x}function m(t){return t.y}var v=t("kdbush");e.exports=n,i.prototype={options:{minZoom:0,maxZoom:16,radius:40,extent:512,nodeSize:64,log:!1,reduce:null,initial:function(){return{}},map:function(t){return t}},load:function(t){var e=this.options.log;e&&console.time("total time");var r="prepare "+t.length+" points";e&&console.time(r),this.points=t;var n=t.map(o);e&&console.timeEnd(r);for(var i=this.options.maxZoom;i>=this.options.minZoom;i--){var a=+Date.now();this.trees[i+1]=v(n,p,m,this.options.nodeSize,Float32Array),n=this._cluster(n,i),e&&console.log("z%d: %d clusters in %dms",i,n.length,+Date.now()-a)}return this.trees[this.options.minZoom]=v(n,p,m,this.options.nodeSize,Float32Array),e&&console.timeEnd("total time"),this},getClusters:function(t,e){for(var r=this.trees[this._limitZoom(e)],n=r.range(u(t[0]),c(t[3]),u(t[2]),c(t[1])),i=[],a=0;a<n.length;a++){var o=r.points[n[a]];i.push(o.numPoints?s(o):this.points[o.id])}return i},getChildren:function(t,e){for(var r=this.trees[e+1].points[t],n=this.options.radius/(this.options.extent*Math.pow(2,e)),i=this.trees[e+1].within(r.x,r.y,n),a=[],o=0;o<i.length;o++){var l=this.trees[e+1].points[i[o]];l.parentId===t&&a.push(l.numPoints?s(l):this.points[l.id])}return a},getLeaves:function(t,e,r,n){r=r||10,n=n||0;var i=[];return this._appendLeaves(i,t,e,r,n,0),i},getTile:function(t,e,r){var n=this.trees[this._limitZoom(t)],i=Math.pow(2,t),a=this.options.extent,o=this.options.radius,s=o/a,l=(r-s)/i,u=(r+1+s)/i,c={features:[]};return this._addTileFeatures(n.range((e-s)/i,l,(e+1+s)/i,u),n.points,e,r,i,c),0===e&&this._addTileFeatures(n.range(1-s/i,l,1,u),n.points,i,r,i,c),e===i-1&&this._addTileFeatures(n.range(0,l,s/i,u),n.points,-1,r,i,c),c.features.length?c:null},getClusterExpansionZoom:function(t,e){for(;e<this.options.maxZoom;){var r=this.getChildren(t,e);if(e++,1!==r.length)break;t=r[0].properties.cluster_id}return e},_appendLeaves:function(t,e,r,n,i,a){for(var o=this.getChildren(e,r),s=0;s<o.length;s++){var l=o[s].properties;if(l.cluster?a+l.point_count<=i?a+=l.point_count:a=this._appendLeaves(t,l.cluster_id,r+1,n,i,a):a<i?a++:t.push(o[s]),t.length===n)break}return a},_addTileFeatures:function(t,e,r,n,i,a){for(var o=0;o<t.length;o++){var s=e[t[o]];a.features.push({type:1,geometry:[[Math.round(this.options.extent*(s.x*i-r)),Math.round(this.options.extent*(s.y*i-n))]],tags:s.numPoints?l(s):this.points[s.id].properties})}},_limitZoom:function(t){return Math.max(this.options.minZoom,Math.min(t,this.options.maxZoom+1))},_cluster:function(t,e){for(var r=[],n=this.options.radius/(this.options.extent*Math.pow(2,e)),i=0;i<t.length;i++){var o=t[i];if(!(o.zoom<=e)){o.zoom=e;var s=this.trees[e+1],l=s.within(o.x,o.y,n),u=o.numPoints||1,c=o.x*u,h=o.y*u,f=null;this.options.reduce&&(f=this.options.initial(),this._accumulate(f,o));for(var d=0;d<l.length;d++){var p=s.points[l[d]];if(e<p.zoom){var m=p.numPoints||1;p.zoom=e,c+=p.x*m,h+=p.y*m,u+=m,p.parentId=i,this.options.reduce&&this._accumulate(f,p)}}1===u?r.push(o):(o.parentId=i,r.push(a(c/u,h/u,u,i,f)))}}return r},_accumulate:function(t,e){var r=e.numPoints?e.properties:this.options.map(this.points[e.id].properties);this.options.reduce(t,r)}}},{kdbush:296}],528:[function(t,e,r){"use strict";function n(t){return t.split("").map(function(t){return t in i?i[t]:""}).join("")}e.exports=n;var i={" ":" ",0:"\u2070",1:"\xb9",2:"\xb2",3:"\xb3",4:"\u2074",5:"\u2075",6:"\u2076",7:"\u2077",8:"\u2078",9:"\u2079","+":"\u207a","-":"\u207b",a:"\u1d43",b:"\u1d47",c:"\u1d9c",d:"\u1d48",e:"\u1d49",f:"\u1da0",g:"\u1d4d",h:"\u02b0",i:"\u2071",j:"\u02b2",k:"\u1d4f",l:"\u02e1",m:"\u1d50",n:"\u207f",o:"\u1d52",p:"\u1d56",r:"\u02b3",s:"\u02e2",t:"\u1d57",u:"\u1d58",v:"\u1d5b",w:"\u02b7",x:"\u02e3",y:"\u02b8",z:"\u1dbb"}},{}],529:[function(t,e,r){"use strict";function n(t,e){var r=t.length,n=["'use strict';"],i="surfaceNets"+t.join("_")+"d"+e;n.push("var contour=genContour({","order:[",t.join(),"],","scalarArguments: 3,","phase:function phaseFunc(p,a,b,c) { return (p > c)|0 },"),"generic"===e&&n.push("getters:[0],");for(var a=[],l=[],u=0;u<r;++u)a.push("d"+u),l.push("d"+u);for(var u=0;u<1<<r;++u)a.push("v"+u),l.push("v"+u);for(var u=0;u<1<<r;++u)a.push("p"+u),l.push("p"+u);a.push("a","b","c"),l.push("a","c"),n.push("vertex:function vertexFunc(",a.join(),"){");for(var c=[],u=0;u<1<<r;++u)c.push("(p"+u+"<<"+u+")");n.push("var m=(",c.join("+"),")|0;if(m===0||m===",(1<<(1<<r))-1,"){return}");var h=[],f=[];1<<(1<<r)<=128?(n.push("switch(m){"),f=n):n.push("switch(m>>>7){");for(var u=0;u<1<<(1<<r);++u){if(1<<(1<<r)>128&&u%128==0){h.length>0&&f.push("}}");var d="vExtra"+h.length;n.push("case ",u>>>7,":",d,"(m&0x7f,",l.join(),");break;"),f=["function ",d,"(m,",l.join(),"){switch(m){"],h.push(f)}f.push("case ",127&u,":");for(var p=new Array(r),m=new Array(r),v=new Array(r),g=new Array(r),y=0,b=0;b<r;++b)p[b]=[],m[b]=[],v[b]=0,g[b]=0;for(var b=0;b<1<<r;++b)for(var x=0;x<r;++x){var _=b^1<<x;if(!(_>b)&&!(u&1<<_)!=!(u&1<<b)){var w=1;u&1<<_?m[x].push("v"+_+"-v"+b):(m[x].push("v"+b+"-v"+_),w=-w),w<0?(p[x].push("-v"+b+"-v"+_),v[x]+=2):(p[x].push("v"+b+"+v"+_),v[x]-=2),y+=1;for(var M=0;M<r;++M)M!==x&&(_&1<<M?g[M]+=1:g[M]-=1)}}for(var k=[],x=0;x<r;++x)if(0===p[x].length)k.push("d"+x+"-0.5");else{var A="";v[x]<0?A=v[x]+"*c":v[x]>0&&(A="+"+v[x]+"*c");var T=p[x].length/y*.5,S=.5+g[x]/y*.5;k.push("d"+x+"-"+S+"-"+T+"*("+p[x].join("+")+A+")/("+m[x].join("+")+")")}f.push("a.push([",k.join(),"]);","break;")}n.push("}},"),h.length>0&&f.push("}}");for(var E=[],u=0;u<1<<r-1;++u)E.push("v"+u);E.push("c0","c1","p0","p1","a","b","c"),n.push("cell:function cellFunc(",E.join(),"){");var L=s(r-1);n.push("if(p0){b.push(",L.map(function(t){return"["+t.map(function(t){return"v"+t})+"]"}).join(),")}else{b.push(",L.map(function(t){var e=t.slice();return e.reverse(),"["+e.map(function(t){return"v"+t})+"]"}).join(),")}}});function ",i,"(array,level){var verts=[],cells=[];contour(array,verts,cells,level);return {positions:verts,cells:cells};} return ",i,";");for(var u=0;u<h.length;++u)n.push(h[u].join(""));return new Function("genContour",n.join(""))(o)}function i(t,e){for(var r=l(t,e),n=r.length,i=new Array(n),a=new Array(n),o=0;o<n;++o)i[o]=[r[o]],a[o]=[o];return{positions:i,cells:a}}function a(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return i(t,e);var r=t.order.join()+"-"+t.dtype,a=u[r],e=+e||0;return a||(a=u[r]=n(t.order,t.dtype)),a(t,e)}e.exports=a;var o=t("ndarray-extract-contour"),s=t("triangulate-hypercube"),l=t("zero-crossings"),u={}},{"ndarray-extract-contour":454,"triangulate-hypercube":535,"zero-crossings":582}],530:[function(t,e,r){(function(r){"use strict";function n(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o<e.length;++o)for(var s=e[o],l=0;l<3;++l){var u=r[s[l]];n[i++]=u[0],n[i++]=u[1]+1.4,a=Math.max(u[0],a)}return{data:n,shape:a}}function i(t,e,r){var r=r||{},o=s[t];o||(o=s[t]={" ":{data:new Float32Array(0),shape:.2}});var l=o[e];if(!l)if(e.length<=1||!/\d/.test(e))l=o[e]=n(a(e,{triangles:!0,font:t,textAlign:r.textAlign||"left",textBaseline:"alphabetic"}));else{for(var u=e.split(/(\d|\s)/),c=new Array(u.length),h=0,f=0,d=0;d<u.length;++d)c[d]=i(t,u[d]),h+=c[d].data.length,f+=c[d].shape,d>0&&(f+=.02);for(var p=new Float32Array(h),m=0,v=-.5*f,d=0;d<c.length;++d){for(var g=c[d].data,y=0;y<g.length;y+=2)p[m++]=g[y]+v,p[m++]=g[y+1];v+=c[d].shape+.02}l=o[e]={data:p,shape:f}}return l}e.exports=i;var a=t("vectorize-text"),o=window||r.global||{},s=o.__TEXT_CACHE||{};o.__TEXT_CACHE={}}).call(this,t("_process"))},{_process:485,"vectorize-text":552}],531:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.fontSize=t||24,this.buffer=void 0===e?3:e,this.cutoff=n||.25,this.fontFamily=i||"sans-serif",this.radius=r||8;var a=this.size=this.fontSize+2*this.buffer;this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=a,this.ctx=this.canvas.getContext("2d"),this.ctx.font=t+"px "+this.fontFamily,this.ctx.textBaseline="middle",this.ctx.fillStyle="black",this.gridOuter=new Float64Array(a*a),this.gridInner=new Float64Array(a*a),this.f=new Float64Array(a),this.d=new Float64Array(a),this.z=new Float64Array(a+1),this.v=new Int16Array(a),this.middle=Math.round(a/2*(navigator.userAgent.indexOf("Gecko/")>=0?1.2:1))}function i(t,e,r,n,i,o,s){for(var l=0;l<e;l++){for(var u=0;u<r;u++)n[u]=t[u*e+l];for(a(n,i,o,s,r),u=0;u<r;u++)t[u*e+l]=i[u]}for(u=0;u<r;u++){for(l=0;l<e;l++)n[l]=t[u*e+l];for(a(n,i,o,s,e),l=0;l<e;l++)t[u*e+l]=Math.sqrt(i[l])}}function a(t,e,r,n,i){r[0]=0,n[0]=-o,n[1]=+o;for(var a=1,s=0;a<i;a++){for(var l=(t[a]+a*a-(t[r[s]]+r[s]*r[s]))/(2*a-2*r[s]);l<=n[s];)s--,l=(t[a]+a*a-(t[r[s]]+r[s]*r[s]))/(2*a-2*r[s]);s++,r[s]=a,n[s]=l,n[s+1]=+o}for(a=0,s=0;a<i;a++){for(;n[s+1]<a;)s++;e[a]=(a-r[s])*(a-r[s])+t[r[s]]}}e.exports=n;var o=1e20;n.prototype.draw=function(t){this.ctx.clearRect(0,0,this.size,this.size),this.ctx.fillText(t,this.buffer,this.middle);for(var e=this.ctx.getImageData(0,0,this.size,this.size),r=e.data,n=0;n<this.size*this.size;n++){var a=r[4*n+3]/255;this.gridOuter[n]=1===a?0:0===a?o:Math.pow(Math.max(0,.5-a),2),this.gridInner[n]=1===a?o:0===a?0:Math.pow(Math.max(0,a-.5),2)}for(i(this.gridOuter,this.size,this.size,this.f,this.d,this.v,this.z),i(this.gridInner,this.size,this.size,this.f,this.d,this.v,this.z),n=0;n<this.size*this.size;n++){var s=this.gridOuter[n]-this.gridInner[n],l=Math.max(0,Math.min(255,Math.round(255-255*(s/this.radius+this.cutoff))));r[4*n+0]=l,r[4*n+1]=l,r[4*n+2]=l,r[4*n+3]=255}return e}},{}],532:[function(e,r,n){!function(e){function n(t,e){if(t=t||"",e=e||{},t instanceof n)return t;if(!(this instanceof n))return new n(t,e);var r=i(t);this._originalInput=t,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=V(100*this._a)/100,this._format=e.format||r.format,this._gradientType=e.gradientType,this._r<1&&(this._r=V(this._r)),this._g<1&&(this._g=V(this._g)),this._b<1&&(this._b=V(this._b)),this._ok=r.ok,this._tc_id=U++}function i(t){var e={r:0,g:0,b:0},r=1,n=null,i=null,o=null,l=!1,c=!1;return"string"==typeof t&&(t=F(t)),"object"==typeof t&&(R(t.r)&&R(t.g)&&R(t.b)?(e=a(t.r,t.g,t.b),l=!0,c="%"===String(t.r).substr(-1)?"prgb":"rgb"):R(t.h)&&R(t.s)&&R(t.v)?(n=D(t.s),i=D(t.v),e=u(t.h,n,i),l=!0,c="hsv"):R(t.h)&&R(t.s)&&R(t.l)&&(n=D(t.s),o=D(t.l),e=s(t.h,n,o),l=!0,c="hsl"),t.hasOwnProperty("a")&&(r=t.a)),r=T(r),{ok:l,format:t.format||c,r:H(255,q(e.r,0)),g:H(255,q(e.g,0)),b:H(255,q(e.b,0)),a:r}}function a(t,e,r){return{r:255*S(t,255),g:255*S(e,255),b:255*S(r,255)}}function o(t,e,r){t=S(t,255),e=S(e,255),r=S(r,255)
+;var n,i,a=q(t,e,r),o=H(t,e,r),s=(a+o)/2;if(a==o)n=i=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case t:n=(e-r)/l+(e<r?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,l:s}}function s(t,e,r){function n(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}var i,a,o;if(t=S(t,360),e=S(e,100),r=S(r,100),0===e)i=a=o=r;else{var s=r<.5?r*(1+e):r+e-r*e,l=2*r-s;i=n(l,s,t+1/3),a=n(l,s,t),o=n(l,s,t-1/3)}return{r:255*i,g:255*a,b:255*o}}function l(t,e,r){t=S(t,255),e=S(e,255),r=S(r,255);var n,i,a=q(t,e,r),o=H(t,e,r),s=a,l=a-o;if(i=0===a?0:l/a,a==o)n=0;else{switch(a){case t:n=(e-r)/l+(e<r?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,v:s}}function u(t,r,n){t=6*S(t,360),r=S(r,100),n=S(n,100);var i=e.floor(t),a=t-i,o=n*(1-r),s=n*(1-a*r),l=n*(1-(1-a)*r),u=i%6;return{r:255*[n,s,o,o,l,n][u],g:255*[l,n,n,s,o,o][u],b:255*[o,o,l,n,n,s][u]}}function c(t,e,r,n){var i=[I(V(t).toString(16)),I(V(e).toString(16)),I(V(r).toString(16))];return n&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function h(t,e,r,n,i){var a=[I(V(t).toString(16)),I(V(e).toString(16)),I(V(r).toString(16)),I(P(n))];return i&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}function f(t,e,r,n){return[I(P(n)),I(V(t).toString(16)),I(V(e).toString(16)),I(V(r).toString(16))].join("")}function d(t,e){e=0===e?0:e||10;var r=n(t).toHsl();return r.s-=e/100,r.s=E(r.s),n(r)}function p(t,e){e=0===e?0:e||10;var r=n(t).toHsl();return r.s+=e/100,r.s=E(r.s),n(r)}function m(t){return n(t).desaturate(100)}function v(t,e){e=0===e?0:e||10;var r=n(t).toHsl();return r.l+=e/100,r.l=E(r.l),n(r)}function g(t,e){e=0===e?0:e||10;var r=n(t).toRgb();return r.r=q(0,H(255,r.r-V(-e/100*255))),r.g=q(0,H(255,r.g-V(-e/100*255))),r.b=q(0,H(255,r.b-V(-e/100*255))),n(r)}function y(t,e){e=0===e?0:e||10;var r=n(t).toHsl();return r.l-=e/100,r.l=E(r.l),n(r)}function b(t,e){var r=n(t).toHsl(),i=(r.h+e)%360;return r.h=i<0?360+i:i,n(r)}function x(t){var e=n(t).toHsl();return e.h=(e.h+180)%360,n(e)}function _(t){var e=n(t).toHsl(),r=e.h;return[n(t),n({h:(r+120)%360,s:e.s,l:e.l}),n({h:(r+240)%360,s:e.s,l:e.l})]}function w(t){var e=n(t).toHsl(),r=e.h;return[n(t),n({h:(r+90)%360,s:e.s,l:e.l}),n({h:(r+180)%360,s:e.s,l:e.l}),n({h:(r+270)%360,s:e.s,l:e.l})]}function M(t){var e=n(t).toHsl(),r=e.h;return[n(t),n({h:(r+72)%360,s:e.s,l:e.l}),n({h:(r+216)%360,s:e.s,l:e.l})]}function k(t,e,r){e=e||6,r=r||30;var i=n(t).toHsl(),a=360/r,o=[n(t)];for(i.h=(i.h-(a*e>>1)+720)%360;--e;)i.h=(i.h+a)%360,o.push(n(i));return o}function A(t,e){e=e||6;for(var r=n(t).toHsv(),i=r.h,a=r.s,o=r.v,s=[],l=1/e;e--;)s.push(n({h:i,s:a,v:o})),o=(o+l)%1;return s}function T(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function S(t,r){C(t)&&(t="100%");var n=z(t);return t=H(r,q(0,parseFloat(t))),n&&(t=parseInt(t*r,10)/100),e.abs(t-r)<1e-6?1:t%r/parseFloat(r)}function E(t){return H(1,q(0,t))}function L(t){return parseInt(t,16)}function C(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)}function z(t){return"string"==typeof t&&-1!=t.indexOf("%")}function I(t){return 1==t.length?"0"+t:""+t}function D(t){return t<=1&&(t=100*t+"%"),t}function P(t){return e.round(255*parseFloat(t)).toString(16)}function O(t){return L(t)/255}function R(t){return!!W.CSS_UNIT.exec(t)}function F(t){t=t.replace(N,"").replace(B,"").toLowerCase();var e=!1;if(Y[t])t=Y[t],e=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};var r;return(r=W.rgb.exec(t))?{r:r[1],g:r[2],b:r[3]}:(r=W.rgba.exec(t))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=W.hsl.exec(t))?{h:r[1],s:r[2],l:r[3]}:(r=W.hsla.exec(t))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=W.hsv.exec(t))?{h:r[1],s:r[2],v:r[3]}:(r=W.hsva.exec(t))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=W.hex8.exec(t))?{r:L(r[1]),g:L(r[2]),b:L(r[3]),a:O(r[4]),format:e?"name":"hex8"}:(r=W.hex6.exec(t))?{r:L(r[1]),g:L(r[2]),b:L(r[3]),format:e?"name":"hex"}:(r=W.hex4.exec(t))?{r:L(r[1]+""+r[1]),g:L(r[2]+""+r[2]),b:L(r[3]+""+r[3]),a:O(r[4]+""+r[4]),format:e?"name":"hex8"}:!!(r=W.hex3.exec(t))&&{r:L(r[1]+""+r[1]),g:L(r[2]+""+r[2]),b:L(r[3]+""+r[3]),format:e?"name":"hex"}}function j(t){var e,r;return t=t||{level:"AA",size:"small"},e=(t.level||"AA").toUpperCase(),r=(t.size||"small").toLowerCase(),"AA"!==e&&"AAA"!==e&&(e="AA"),"small"!==r&&"large"!==r&&(r="small"),{level:e,size:r}}var N=/^\s+/,B=/\s+$/,U=0,V=e.round,H=e.min,q=e.max,G=e.random;n.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,r,n,i,a,o,s=this.toRgb();return t=s.r/255,r=s.g/255,n=s.b/255,i=t<=.03928?t/12.92:e.pow((t+.055)/1.055,2.4),a=r<=.03928?r/12.92:e.pow((r+.055)/1.055,2.4),o=n<=.03928?n/12.92:e.pow((n+.055)/1.055,2.4),.2126*i+.7152*a+.0722*o},setAlpha:function(t){return this._a=T(t),this._roundA=V(100*this._a)/100,this},toHsv:function(){var t=l(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=l(this._r,this._g,this._b),e=V(360*t.h),r=V(100*t.s),n=V(100*t.v);return 1==this._a?"hsv("+e+", "+r+"%, "+n+"%)":"hsva("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var t=o(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=o(this._r,this._g,this._b),e=V(360*t.h),r=V(100*t.s),n=V(100*t.l);return 1==this._a?"hsl("+e+", "+r+"%, "+n+"%)":"hsla("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(t){return c(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return h(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:V(this._r),g:V(this._g),b:V(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+V(this._r)+", "+V(this._g)+", "+V(this._b)+")":"rgba("+V(this._r)+", "+V(this._g)+", "+V(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:V(100*S(this._r,255))+"%",g:V(100*S(this._g,255))+"%",b:V(100*S(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+V(100*S(this._r,255))+"%, "+V(100*S(this._g,255))+"%, "+V(100*S(this._b,255))+"%)":"rgba("+V(100*S(this._r,255))+"%, "+V(100*S(this._g,255))+"%, "+V(100*S(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(X[c(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+f(this._r,this._g,this._b,this._a),r=e,i=this._gradientType?"GradientType = 1, ":"";if(t){var a=n(t);r="#"+f(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+i+"startColorstr="+e+",endColorstr="+r+")"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0;return e||!n||"hex"!==t&&"hex6"!==t&&"hex3"!==t&&"hex4"!==t&&"hex8"!==t&&"name"!==t?("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex4"===t&&(r=this.toHex8String(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString()):"name"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return n(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(v,arguments)},brighten:function(){return this._applyModification(g,arguments)},darken:function(){return this._applyModification(y,arguments)},desaturate:function(){return this._applyModification(d,arguments)},saturate:function(){return this._applyModification(p,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(b,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(k,arguments)},complement:function(){return this._applyCombination(x,arguments)},monochromatic:function(){return this._applyCombination(A,arguments)},splitcomplement:function(){return this._applyCombination(M,arguments)},triad:function(){return this._applyCombination(_,arguments)},tetrad:function(){return this._applyCombination(w,arguments)}},n.fromRatio=function(t,e){if("object"==typeof t){var r={};for(var i in t)t.hasOwnProperty(i)&&(r[i]="a"===i?t[i]:D(t[i]));t=r}return n(t,e)},n.equals=function(t,e){return!(!t||!e)&&n(t).toRgbString()==n(e).toRgbString()},n.random=function(){return n.fromRatio({r:G(),g:G(),b:G()})},n.mix=function(t,e,r){r=0===r?0:r||50;var i=n(t).toRgb(),a=n(e).toRgb(),o=r/100;return n({r:(a.r-i.r)*o+i.r,g:(a.g-i.g)*o+i.g,b:(a.b-i.b)*o+i.b,a:(a.a-i.a)*o+i.a})},n.readability=function(t,r){var i=n(t),a=n(r);return(e.max(i.getLuminance(),a.getLuminance())+.05)/(e.min(i.getLuminance(),a.getLuminance())+.05)},n.isReadable=function(t,e,r){var i,a,o=n.readability(t,e);switch(a=!1,i=j(r),i.level+i.size){case"AAsmall":case"AAAlarge":a=o>=4.5;break;case"AAlarge":a=o>=3;break;case"AAAsmall":a=o>=7}return a},n.mostReadable=function(t,e,r){var i,a,o,s,l=null,u=0;r=r||{},a=r.includeFallbackColors,o=r.level,s=r.size;for(var c=0;c<e.length;c++)(i=n.readability(t,e[c]))>u&&(u=i,l=n(e[c]));return n.isReadable(t,l,{level:o,size:s})||!a?l:(r.includeFallbackColors=!1,n.mostReadable(t,["#fff","#000"],r))};var Y=n.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},X=n.hexNames=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}(Y),W=function(){var t="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",e="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?",r="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?";return{CSS_UNIT:new RegExp(t),rgb:new RegExp("rgb"+e),rgba:new RegExp("rgba"+r),hsl:new RegExp("hsl"+e),hsla:new RegExp("hsla"+r),hsv:new RegExp("hsv"+e),hsva:new RegExp("hsva"+r),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();void 0!==r&&r.exports?r.exports=n:"function"==typeof t&&t.amd?t(function(){return n}):window.tinycolor=n}(Math)},{}],533:[function(t,e,r){"use strict";function n(t,e){var r=o(getComputedStyle(t).getPropertyValue(e));return r[0]*a(r[1],t)}function i(t,e){var r=document.createElement("div");r.style["font-size"]="128"+t,e.appendChild(r);var i=n(r,"font-size")/128;return e.removeChild(r),i}function a(t,e){switch(e=e||document.body,t=(t||"px").trim().toLowerCase(),e!==window&&e!==document||(e=document.body),t){case"%":return e.clientHeight/100;case"ch":case"ex":return i(t,e);case"em":return n(e,"font-size");case"rem":return n(document.body,"font-size");case"vw":return window.innerWidth/100;case"vh":return window.innerHeight/100;case"vmin":return Math.min(window.innerWidth,window.innerHeight)/100;case"vmax":return Math.max(window.innerWidth,window.innerHeight)/100;case"in":return s;case"cm":return s/2.54;case"mm":return s/25.4;case"pt":return s/72;case"pc":return s/6}return 1}var o=t("parse-unit");e.exports=a;var s=96},{"parse-unit":473}],534:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.topojson=e.topojson||{})}(this,function(t){"use strict";function e(t,e){var n=e.id,i=e.bbox,a=null==e.properties?{}:e.properties,o=r(t,e);return null==n&&null==i?{type:"Feature",properties:a,geometry:o}:null==i?{type:"Feature",id:n,properties:a,geometry:o}:{type:"Feature",id:n,bbox:i,properties:a,geometry:o}}function r(t,e){function r(t,e){e.length&&e.pop();for(var r=h[t<0?~t:t],n=0,i=r.length;n<i;++n)e.push(u(r[n].slice(),n));t<0&&c(e,i)}function n(t){return u(t.slice())}function i(t){for(var e=[],n=0,i=t.length;n<i;++n)r(t[n],e);return e.length<2&&e.push(e[0].slice()),e}function a(t){for(var e=i(t);e.length<4;)e.push(e[0].slice());return e}function o(t){return t.map(a)}function s(t){var e,r=t.type;switch(r){case"GeometryCollection":return{type:r,geometries:t.geometries.map(s)};case"Point":e=n(t.coordinates);break;case"MultiPoint":e=t.coordinates.map(n);break;case"LineString":e=i(t.arcs);break;case"MultiLineString":e=t.arcs.map(i);break;case"Polygon":e=o(t.arcs);break;case"MultiPolygon":e=t.arcs.map(o);break;default:return null}return{type:r,coordinates:e}}var u=l(t),h=t.arcs;return s(e)}function n(t,e,r){var n,a,o;if(arguments.length>1)n=i(t,e,r);else for(a=0,n=new Array(o=t.arcs.length);a<o;++a)n[a]=a;return{type:"MultiLineString",arcs:f(t,n)}}function i(t,e,r){function n(t){var e=t<0?~t:t;(c[e]||(c[e]=[])).push({i:t,g:l})}function i(t){t.forEach(n)}function a(t){t.forEach(i)}function o(t){t.forEach(a)}function s(t){switch(l=t,t.type){case"GeometryCollection":t.geometries.forEach(s);break;case"LineString":i(t.arcs);break;case"MultiLineString":case"Polygon":a(t.arcs);break;case"MultiPolygon":o(t.arcs)}}var l,u=[],c=[];return s(e),c.forEach(null==r?function(t){u.push(t[0].i)}:function(t){r(t[0].g,t[t.length-1].g)&&u.push(t[0].i)}),u}function a(t){for(var e,r=-1,n=t.length,i=t[n-1],a=0;++r<n;)e=i,i=t[r],a+=e[0]*i[1]-e[1]*i[0];return Math.abs(a)}function o(t,e){function n(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(n);break;case"Polygon":i(t.arcs);break;case"MultiPolygon":t.arcs.forEach(i)}}function i(t){t.forEach(function(e){e.forEach(function(e){(s[e=e<0?~e:e]||(s[e]=[])).push(t)})}),l.push(t)}function o(e){return a(r(t,{type:"Polygon",arcs:[e]}).coordinates[0])}var s={},l=[],u=[];return e.forEach(n),l.forEach(function(t){if(!t._){var e=[],r=[t];for(t._=1,u.push(e);t=r.pop();)e.push(t),t.forEach(function(t){t.forEach(function(t){s[t<0?~t:t].forEach(function(t){t._||(t._=1,r.push(t))})})})}}),l.forEach(function(t){delete t._}),{type:"MultiPolygon",arcs:u.map(function(e){var r,n=[];if(e.forEach(function(t){t.forEach(function(t){t.forEach(function(t){s[t<0?~t:t].length<2&&n.push(t)})})}),n=f(t,n),(r=n.length)>1)for(var i,a,l=1,u=o(n[0]);l<r;++l)(i=o(n[l]))>u&&(a=n[0],n[0]=n[l],n[l]=a,u=i);return n})}}var s=function(t){return t},l=function(t){if(null==(e=t.transform))return s;var e,r,n,i=e.scale[0],a=e.scale[1],o=e.translate[0],l=e.translate[1];return function(t,e){return e||(r=n=0),t[0]=(r+=t[0])*i+o,t[1]=(n+=t[1])*a+l,t}},u=function(t){function e(t){s[0]=t[0],s[1]=t[1],o(s),s[0]<u&&(u=s[0]),s[0]>h&&(h=s[0]),s[1]<c&&(c=s[1]),s[1]>f&&(f=s[1])}function r(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(r);break;case"Point":e(t.coordinates);break;case"MultiPoint":t.coordinates.forEach(e)}}var n=t.bbox;if(!n){var i,a,o=l(t),s=new Array(2),u=1/0,c=u,h=-u,f=-u;t.arcs.forEach(function(t){for(var e=-1,r=t.length;++e<r;)i=t[e],s[0]=i[0],s[1]=i[1],o(s,e),s[0]<u&&(u=s[0]),s[0]>h&&(h=s[0]),s[1]<c&&(c=s[1]),s[1]>f&&(f=s[1])});for(a in t.objects)r(t.objects[a]);n=t.bbox=[u,c,h,f]}return n},c=function(t,e){for(var r,n=t.length,i=n-e;i<--n;)r=t[i],t[i++]=t[n],t[n]=r},h=function(t,r){return"GeometryCollection"===r.type?{type:"FeatureCollection",features:r.geometries.map(function(r){return e(t,r)})}:e(t,r)},f=function(t,e){function r(e){var r,n=t.arcs[e<0?~e:e],i=n[0];return t.transform?(r=[0,0],n.forEach(function(t){r[0]+=t[0],r[1]+=t[1]})):r=n[n.length-1],e<0?[r,i]:[i,r]}function n(t,e){for(var r in t){var n=t[r];delete e[n.start],delete n.start,delete n.end,n.forEach(function(t){i[t<0?~t:t]=1}),s.push(n)}}var i={},a={},o={},s=[],l=-1;return e.forEach(function(r,n){var i,a=t.arcs[r<0?~r:r];a.length<3&&!a[1][0]&&!a[1][1]&&(i=e[++l],e[l]=r,e[n]=i)}),e.forEach(function(t){var e,n,i=r(t),s=i[0],l=i[1];if(e=o[s])if(delete o[e.end],e.push(t),e.end=l,n=a[l]){delete a[n.start];var u=n===e?e:e.concat(n);a[u.start=e.start]=o[u.end=n.end]=u}else a[e.start]=o[e.end]=e;else if(e=a[l])if(delete a[e.start],e.unshift(t),e.start=s,n=o[s]){delete o[n.end];var c=n===e?e:n.concat(e);a[c.start=n.start]=o[c.end=e.end]=c}else a[e.start]=o[e.end]=e;else e=[t],a[e.start=s]=o[e.end=l]=e}),n(o,a),n(a,o),e.forEach(function(t){i[t<0?~t:t]||s.push([t])}),s},d=function(t){return r(t,n.apply(this,arguments))},p=function(t){return r(t,o.apply(this,arguments))},m=function(t,e){for(var r=0,n=t.length;r<n;){var i=r+n>>>1;t[i]<e?r=i+1:n=i}return r},v=function(t){function e(t,e){t.forEach(function(t){t<0&&(t=~t);var r=i[t];r?r.push(e):i[t]=[e]})}function r(t,r){t.forEach(function(t){e(t,r)})}function n(t,e){"GeometryCollection"===t.type?t.geometries.forEach(function(t){n(t,e)}):t.type in o&&o[t.type](t.arcs,e)}var i={},a=t.map(function(){return[]}),o={LineString:e,MultiLineString:r,Polygon:r,MultiPolygon:function(t,e){t.forEach(function(t){r(t,e)})}};t.forEach(n);for(var s in i)for(var l=i[s],u=l.length,c=0;c<u;++c)for(var h=c+1;h<u;++h){var f,d=l[c],p=l[h];(f=a[d])[s=m(f,p)]!==p&&f.splice(s,0,p),(f=a[p])[s=m(f,d)]!==d&&f.splice(s,0,d)}return a},g=function(t,e){function r(t){t[0]=Math.round((t[0]-o)/s),t[1]=Math.round((t[1]-l)/c)}function n(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(n);break;case"Point":r(t.coordinates);break;case"MultiPoint":t.coordinates.forEach(r)}}if(!((e=Math.floor(e))>=2))throw new Error("n must be \u22652");if(t.transform)throw new Error("already quantized");var i,a=u(t),o=a[0],s=(a[2]-o)/(e-1)||1,l=a[1],c=(a[3]-l)/(e-1)||1;t.arcs.forEach(function(t){for(var e,r,n,i=1,a=1,u=t.length,h=t[0],f=h[0]=Math.round((h[0]-o)/s),d=h[1]=Math.round((h[1]-l)/c);i<u;++i)h=t[i],r=Math.round((h[0]-o)/s),n=Math.round((h[1]-l)/c),r===f&&n===d||(e=t[a++],e[0]=r-f,f=r,e[1]=n-d,d=n);a<2&&(e=t[a++],e[0]=0,e[1]=0),t.length=a});for(i in t.objects)n(t.objects[i]);return t.transform={scale:[s,c],translate:[o,l]},t},y=function(t){if(null==(e=t.transform))return s;var e,r,n,i=e.scale[0],a=e.scale[1],o=e.translate[0],l=e.translate[1];return function(t,e){e||(r=n=0);var s=Math.round((t[0]-o)/i),u=Math.round((t[1]-l)/a);return t[0]=s-r,r=s,t[1]=u-n,n=u,t}};t.bbox=u,t.feature=h,t.mesh=d,t.meshArcs=n,t.merge=p,t.mergeArcs=o,t.neighbors=v,t.quantize=g,t.transform=l,t.untransform=y,Object.defineProperty(t,"__esModule",{value:!0})})},{}],535:[function(t,e,r){"use strict";function n(t){if(t<0)return[];if(0===t)return[[0]];for(var e=0|Math.round(o(t+1)),r=[],n=0;n<e;++n){for(var s=i.unrank(t,n),l=[0],u=0,c=0;c<s.length;++c)u+=1<<s[c],l.push(u);a(s)<1&&(l[0]=u,l[t]=0),r.push(l)}return r}e.exports=n;var i=t("permutation-rank"),a=t("permutation-parity"),o=t("gamma")},{gamma:134,"permutation-parity":477,"permutation-rank":478}],536:[function(t,e,r){"use strict";function n(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function i(t){return Math.min(1,Math.max(-1,t))}function a(t){var e=Math.abs(t[0]),r=Math.abs(t[1]),n=Math.abs(t[2]),i=[0,0,0];e>Math.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,s=0;s<3;++s)a+=t[s]*t[s],o+=i[s]*t[s];for(var s=0;s<3;++s)i[s]-=o/a*t[s];return f(i,i),i}function o(t,e,r,n,i,a,o,s){this.center=l(r),this.up=l(n),this.right=l(i),this.radius=l([a]),this.angle=l([o,s]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var u=0;u<16;++u)this.computedMatrix[u]=.5;this.recalcMatrix(0)}function s(t){t=t||{};var e=t.center||[0,0,0],r=t.up||[0,1,0],i=t.right||a(r),s=t.radius||1,l=t.theta||0,u=t.phi||0;if(e=[].slice.call(e,0,3),r=[].slice.call(r,0,3),f(r,r),i=[].slice.call(i,0,3),f(i,i),"eye"in t){var c=t.eye,p=[c[0]-e[0],c[1]-e[1],c[2]-e[2]];h(i,p,r),n(i[0],i[1],i[2])<1e-6?i=a(r):f(i,i),s=n(p[0],p[1],p[2]);var m=d(r,p)/s,v=d(i,p)/s;u=Math.acos(m),l=Math.acos(v)}return s=Math.log(s),new o(t.zoomMin,t.zoomMax,e,r,i,s,l,u)}e.exports=s;var l=t("filtered-vector"),u=t("gl-mat4/invert"),c=t("gl-mat4/rotate"),h=t("gl-vec3/cross"),f=t("gl-vec3/normalize"),d=t("gl-vec3/dot"),p=o.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,i=0,a=0,o=0;o<3;++o)a+=e[o]*r[o],i+=e[o]*e[o];for(var s=Math.sqrt(i),l=0,o=0;o<3;++o)r[o]-=e[o]*a/i,l+=r[o]*r[o],e[o]/=s;for(var u=Math.sqrt(l),o=0;o<3;++o)r[o]/=u;var c=this.computedToward;h(c,e,r),f(c,c);for(var d=Math.exp(this.computedRadius[0]),p=this.computedAngle[0],m=this.computedAngle[1],v=Math.cos(p),g=Math.sin(p),y=Math.cos(m),b=Math.sin(m),x=this.computedCenter,_=v*y,w=g*y,M=b,k=-v*b,A=-g*b,T=y,S=this.computedEye,E=this.computedMatrix,o=0;o<3;++o){var L=_*r[o]+w*c[o]+M*e[o];E[4*o+1]=k*r[o]+A*c[o]+T*e[o],E[4*o+2]=L,E[4*o+3]=0}var C=E[1],z=E[5],I=E[9],D=E[2],P=E[6],O=E[10],R=z*O-I*P,F=I*D-C*O,j=C*P-z*D,N=n(R,F,j);R/=N,F/=N,j/=N,E[0]=R,E[4]=F,E[8]=j;for(var o=0;o<3;++o)S[o]=x[o]+E[2+4*o]*d;for(var o=0;o<3;++o){for(var l=0,B=0;B<3;++B)l+=E[o+4*B]*S[B];E[12+o]=-l}E[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var m=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;m[0]=i[2],m[1]=i[6],m[2]=i[10];for(var a=this.computedUp,o=this.computedRight,s=this.computedToward,l=0;l<3;++l)i[4*l]=a[l],i[4*l+1]=o[l],i[4*l+2]=s[l];c(i,i,n,m);for(var l=0;l<3;++l)a[l]=i[4*l],o[l]=i[4*l+1];this.up.set(t,a[0],a[1],a[2]),this.right.set(t,o[0],o[1],o[2])}},p.pan=function(t,e,r,i){e=e||0,r=r||0,i=i||0,this.recalcMatrix(t);var a=this.computedMatrix,o=(Math.exp(this.computedRadius[0]),a[1]),s=a[5],l=a[9],u=n(o,s,l);o/=u,s/=u,l/=u;var c=a[0],h=a[4],f=a[8],d=c*o+h*s+f*l;c-=o*d,h-=s*d,f-=l*d;var p=n(c,h,f);c/=p,h/=p,f/=p;var m=c*e+o*r,v=h*e+s*r,g=f*e+l*r;this.center.move(t,m,v,g);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+i),this.radius.set(t,Math.log(y))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,a){var o=1;"number"==typeof r&&(o=0|r),(o<0||o>3)&&(o=1);var s=(o+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var l=e[o],c=e[o+4],h=e[o+8];if(a){var f=Math.abs(l),d=Math.abs(c),p=Math.abs(h),m=Math.max(f,d,p);f===m?(l=l<0?-1:1,c=h=0):p===m?(h=h<0?-1:1,l=c=0):(c=c<0?-1:1,l=h=0)}else{var v=n(l,c,h);l/=v,c/=v,h/=v}var g=e[s],y=e[s+4],b=e[s+8],x=g*l+y*c+b*h;g-=l*x,y-=c*x,b-=h*x;var _=n(g,y,b);g/=_,y/=_,b/=_;var w=c*b-h*y,M=h*g-l*b,k=l*y-c*g,A=n(w,M,k);w/=A,M/=A,k/=A,this.center.jump(t,q,G,Y),this.radius.idle(t),this.up.jump(t,l,c,h),this.right.jump(t,g,y,b);var T,S;if(2===o){var E=e[1],L=e[5],C=e[9],z=E*g+L*y+C*b,I=E*w+L*M+C*k;T=R<0?-Math.PI/2:Math.PI/2,S=Math.atan2(I,z)}else{var D=e[2],P=e[6],O=e[10],R=D*l+P*c+O*h,F=D*g+P*y+O*b,j=D*w+P*M+O*k;T=Math.asin(i(R)),S=Math.atan2(j,F)}this.angle.jump(t,S,T),this.recalcMatrix(t);var N=e[2],B=e[6],U=e[10],V=this.computedMatrix;u(V,e);var H=V[15],q=V[12]/H,G=V[13]/H,Y=V[14]/H,X=Math.exp(this.computedRadius[0]);this.center.jump(t,q-N*X,G-B*X,Y-U*X)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,a){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter,a=a||this.computedUp;var o=a[0],s=a[1],l=a[2],u=n(o,s,l);if(!(u<1e-6)){o/=u,s/=u,l/=u;var c=e[0]-r[0],h=e[1]-r[1],f=e[2]-r[2],d=n(c,h,f);if(!(d<1e-6)){c/=d,h/=d,f/=d;var p=this.computedRight,m=p[0],v=p[1],g=p[2],y=o*m+s*v+l*g;m-=y*o,v-=y*s,g-=y*l;var b=n(m,v,g);if(!(b<.01&&(m=s*f-l*h,v=l*c-o*f,g=o*h-s*c,(b=n(m,v,g))<1e-6))){m/=b,v/=b,g/=b,this.up.set(t,o,s,l),this.right.set(t,m,v,g),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(d));var x=s*g-l*v,_=l*m-o*g,w=o*v-s*m,M=n(x,_,w);x/=M,_/=M,w/=M;var k=o*c+s*h+l*f,A=m*c+v*h+g*f,T=x*c+_*h+w*f,S=Math.asin(i(k)),E=Math.atan2(T,A),L=this.angle._state,C=L[L.length-1],z=L[L.length-2];C%=2*Math.PI;var I=Math.abs(C+2*Math.PI-E),D=Math.abs(C-E),P=Math.abs(C-2*Math.PI-E);I<D&&(C+=2*Math.PI),P<D&&(C-=2*Math.PI),this.angle.jump(this.angle.lastT(),C,z),this.angle.set(t,E,S)}}}}},{"filtered-vector":131,"gl-mat4/invert":179,"gl-mat4/rotate":183,"gl-vec3/cross":270,"gl-vec3/dot":271,"gl-vec3/normalize":274}],537:[function(t,e,r){"use strict";function n(t,e,r){var n=t*e,a=i*t,o=a-t,s=a-o,l=t-s,u=i*e,c=u-e,h=u-c,f=e-h,d=n-s*h,p=d-l*h,m=p-s*f,v=l*f-m;return r?(r[0]=v,r[1]=n,r):[v,n]}e.exports=n;var i=+(Math.pow(2,27)+1)},{}],538:[function(t,e,r){"use strict";function n(t,e,r){var n=t+e,i=n-t,a=n-i,o=e-i,s=t-a;return r?(r[0]=s+o,r[1]=n,r):[s+o,n]}e.exports=n},{}],539:[function(t,e,r){(function(e,n){"use strict";function i(t){if(t){var e=t.length||t.byteLength,r=y.log2(e);w[r].push(t)}}function a(t){i(t.buffer)}function o(t){var t=y.nextPow2(t),e=y.log2(t),r=w[e];return r.length>0?r.pop():new ArrayBuffer(t)}function s(t){return new Uint8Array(o(t),0,t)}function l(t){return new Uint16Array(o(2*t),0,t)}function u(t){return new Uint32Array(o(4*t),0,t)}function c(t){return new Int8Array(o(t),0,t)}function h(t){return new Int16Array(o(2*t),0,t)}function f(t){return new Int32Array(o(4*t),0,t)}function d(t){return new Float32Array(o(4*t),0,t)}function p(t){return new Float64Array(o(8*t),0,t)}function m(t){return x?new Uint8ClampedArray(o(t),0,t):s(t)}function v(t){return new DataView(o(t),0,t)}function g(t){t=y.nextPow2(t);var e=y.log2(t),r=M[e];return r.length>0?r.pop():new n(t)}var y=t("bit-twiddle"),b=t("dup");e.__TYPEDARRAY_POOL||(e.__TYPEDARRAY_POOL={UINT8:b([32,0]),UINT16:b([32,0]),UINT32:b([32,0]),INT8:b([32,0]),INT16:b([32,0]),INT32:b([32,0]),FLOAT:b([32,0]),DOUBLE:b([32,0]),DATA:b([32,0]),UINT8C:b([32,0]),BUFFER:b([32,0])});var x="undefined"!=typeof Uint8ClampedArray,_=e.__TYPEDARRAY_POOL;_.UINT8C||(_.UINT8C=b([32,0])),_.BUFFER||(_.BUFFER=b([32,0]));var w=_.DATA,M=_.BUFFER;r.free=function(t){if(n.isBuffer(t))M[y.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|y.log2(e);w[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeInt8=r.freeInt16=r.freeInt32=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=a,r.freeArrayBuffer=i,r.freeBuffer=function(t){M[y.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return o(t);switch(e){case"uint8":return s(t);case"uint16":return l(t);case"uint32":return u(t);case"int8":return c(t);case"int16":return h(t);case"int32":return f(t);case"float":case"float32":return d(t);case"double":case"float64":return p(t);case"uint8_clamped":return m(t);case"buffer":return g(t);case"data":case"dataview":return v(t);default:return null}return null},r.mallocArrayBuffer=o,r.mallocUint8=s,r.mallocUint16=l,r.mallocUint32=u,r.mallocInt8=c,r.mallocInt16=h,r.mallocInt32=f,r.mallocFloat32=r.mallocFloat=d,r.mallocFloat64=r.mallocDouble=p,r.mallocUint8Clamped=m,r.mallocDataView=v,r.mallocBuffer=g,r.clearCache=function(){for(var t=0;t<32;++t)_.UINT8[t].length=0,_.UINT16[t].length=0,_.UINT32[t].length=0,_.INT8[t].length=0,_.INT16[t].length=0,_.INT32[t].length=0,_.FLOAT[t].length=0,_.DOUBLE[t].length=0,_.UINT8C[t].length=0,w[t].length=0,M[t].length=0}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer)},{"bit-twiddle":65,buffer:75,dup:123}],540:[function(t,e,r){"use strict";"use restrict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n;var i=n.prototype;Object.defineProperty(i,"length",{get:function(){return this.roots.length}}),i.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},i.find=function(t){for(var e=t,r=this.roots;r[t]!==t;)t=r[t];for(;r[e]!==t;){var n=r[e];r[e]=t,e=n}return t},i.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],541:[function(t,e,r){"use strict";function n(t,e){for(var r=1,n=t.length,i=t[0],a=t[0],o=1;o<n;++o)if(a=i,i=t[o],e(i,a)){
+if(o===r){r++;continue}t[r++]=i}return t.length=r,t}function i(t){for(var e=1,r=t.length,n=t[0],i=t[0],a=1;a<r;++a,i=n)if(i=n,(n=t[a])!==i){if(a===e){e++;continue}t[e++]=n}return t.length=e,t}function a(t,e,r){return 0===t.length?t:e?(r||t.sort(e),n(t,e)):(r||t.sort(),i(t))}e.exports=a},{}],542:[function(t,e,r){function n(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=n,this.p2x=r,this.p2y=n}e.exports=n,n.prototype.sampleCurveX=function(t){return((this.ax*t+this.bx)*t+this.cx)*t},n.prototype.sampleCurveY=function(t){return((this.ay*t+this.by)*t+this.cy)*t},n.prototype.sampleCurveDerivativeX=function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},n.prototype.solveCurveX=function(t,e){void 0===e&&(e=1e-6);var r,n,i,a,o;for(i=t,o=0;o<8;o++){if(a=this.sampleCurveX(i)-t,Math.abs(a)<e)return i;var s=this.sampleCurveDerivativeX(i);if(Math.abs(s)<1e-6)break;i-=a/s}if(r=0,n=1,(i=t)<r)return r;if(i>n)return n;for(;r<n;){if(a=this.sampleCurveX(i),Math.abs(a-t)<e)return i;t>a?r=i:n=i,i=.5*(n-r)+r}return i},n.prototype.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))}},{}],543:[function(t,e,r){"use strict";function n(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function i(t,e,r){if(t&&u.isObject(t)&&t instanceof n)return t;var i=new n;return i.parse(t,e,r),i}function a(t){return u.isString(t)&&(t=i(t)),t instanceof n?t.format():n.prototype.format.call(t)}function o(t,e){return i(t,!1,!0).resolve(e)}function s(t,e){return t?i(t,!1,!0).resolveObject(e):e}var l=t("punycode"),u=t("./util");r.parse=i,r.resolve=o,r.resolveObject=s,r.format=a,r.Url=n;var c=/^([a-z0-9.+-]+:)/i,h=/:[0-9]*$/,f=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,d=["<",">",'"',"`"," ","\r","\n","\t"],p=["{","}","|","\\","^","`"].concat(d),m=["'"].concat(p),v=["%","/","?",";","#"].concat(m),g=["/","?","#"],y=/^[+a-z0-9A-Z_-]{0,63}$/,b=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,x={javascript:!0,"javascript:":!0},_={javascript:!0,"javascript:":!0},w={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},M=t("querystring");n.prototype.parse=function(t,e,r){if(!u.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var n=t.indexOf("?"),i=-1!==n&&n<t.indexOf("#")?"?":"#",a=t.split(i),o=/\\/g;a[0]=a[0].replace(o,"/"),t=a.join(i);var s=t;if(s=s.trim(),!r&&1===t.split("#").length){var h=f.exec(s);if(h)return this.path=s,this.href=s,this.pathname=h[1],h[2]?(this.search=h[2],this.query=e?M.parse(this.search.substr(1)):this.search.substr(1)):e&&(this.search="",this.query={}),this}var d=c.exec(s);if(d){d=d[0];var p=d.toLowerCase();this.protocol=p,s=s.substr(d.length)}if(r||d||s.match(/^\/\/[^@\/]+@[^@\/]+/)){var k="//"===s.substr(0,2);!k||d&&_[d]||(s=s.substr(2),this.slashes=!0)}if(!_[d]&&(k||d&&!w[d])){for(var A=-1,T=0;T<g.length;T++){var S=s.indexOf(g[T]);-1!==S&&(-1===A||S<A)&&(A=S)}var E,L;L=-1===A?s.lastIndexOf("@"):s.lastIndexOf("@",A),-1!==L&&(E=s.slice(0,L),s=s.slice(L+1),this.auth=decodeURIComponent(E)),A=-1;for(var T=0;T<v.length;T++){var S=s.indexOf(v[T]);-1!==S&&(-1===A||S<A)&&(A=S)}-1===A&&(A=s.length),this.host=s.slice(0,A),s=s.slice(A),this.parseHost(),this.hostname=this.hostname||"";var C="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!C)for(var z=this.hostname.split(/\./),T=0,I=z.length;T<I;T++){var D=z[T];if(D&&!D.match(y)){for(var P="",O=0,R=D.length;O<R;O++)D.charCodeAt(O)>127?P+="x":P+=D[O];if(!P.match(y)){var F=z.slice(0,T),j=z.slice(T+1),N=D.match(b);N&&(F.push(N[1]),j.unshift(N[2])),j.length&&(s="/"+j.join(".")+s),this.hostname=F.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),C||(this.hostname=l.toASCII(this.hostname));var B=this.port?":"+this.port:"",U=this.hostname||"";this.host=U+B,this.href+=this.host,C&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==s[0]&&(s="/"+s))}if(!x[p])for(var T=0,I=m.length;T<I;T++){var V=m[T];if(-1!==s.indexOf(V)){var H=encodeURIComponent(V);H===V&&(H=escape(V)),s=s.split(V).join(H)}}var q=s.indexOf("#");-1!==q&&(this.hash=s.substr(q),s=s.slice(0,q));var G=s.indexOf("?");if(-1!==G?(this.search=s.substr(G),this.query=s.substr(G+1),e&&(this.query=M.parse(this.query)),s=s.slice(0,G)):e&&(this.search="",this.query={}),s&&(this.pathname=s),w[p]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var B=this.pathname||"",Y=this.search||"";this.path=B+Y}return this.href=this.format(),this},n.prototype.format=function(){var t=this.auth||"";t&&(t=encodeURIComponent(t),t=t.replace(/%3A/i,":"),t+="@");var e=this.protocol||"",r=this.pathname||"",n=this.hash||"",i=!1,a="";this.host?i=t+this.host:this.hostname&&(i=t+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&u.isObject(this.query)&&Object.keys(this.query).length&&(a=M.stringify(this.query));var o=this.search||a&&"?"+a||"";return e&&":"!==e.substr(-1)&&(e+=":"),this.slashes||(!e||w[e])&&!1!==i?(i="//"+(i||""),r&&"/"!==r.charAt(0)&&(r="/"+r)):i||(i=""),n&&"#"!==n.charAt(0)&&(n="#"+n),o&&"?"!==o.charAt(0)&&(o="?"+o),r=r.replace(/[?#]/g,function(t){return encodeURIComponent(t)}),o=o.replace("#","%23"),e+i+r+o+n},n.prototype.resolve=function(t){return this.resolveObject(i(t,!1,!0)).format()},n.prototype.resolveObject=function(t){if(u.isString(t)){var e=new n;e.parse(t,!1,!0),t=e}for(var r=new n,i=Object.keys(this),a=0;a<i.length;a++){var o=i[a];r[o]=this[o]}if(r.hash=t.hash,""===t.href)return r.href=r.format(),r;if(t.slashes&&!t.protocol){for(var s=Object.keys(t),l=0;l<s.length;l++){var c=s[l];"protocol"!==c&&(r[c]=t[c])}return w[r.protocol]&&r.hostname&&!r.pathname&&(r.path=r.pathname="/"),r.href=r.format(),r}if(t.protocol&&t.protocol!==r.protocol){if(!w[t.protocol]){for(var h=Object.keys(t),f=0;f<h.length;f++){var d=h[f];r[d]=t[d]}return r.href=r.format(),r}if(r.protocol=t.protocol,t.host||_[t.protocol])r.pathname=t.pathname;else{for(var p=(t.pathname||"").split("/");p.length&&!(t.host=p.shift()););t.host||(t.host=""),t.hostname||(t.hostname=""),""!==p[0]&&p.unshift(""),p.length<2&&p.unshift(""),r.pathname=p.join("/")}if(r.search=t.search,r.query=t.query,r.host=t.host||"",r.auth=t.auth,r.hostname=t.hostname||t.host,r.port=t.port,r.pathname||r.search){var m=r.pathname||"",v=r.search||"";r.path=m+v}return r.slashes=r.slashes||t.slashes,r.href=r.format(),r}var g=r.pathname&&"/"===r.pathname.charAt(0),y=t.host||t.pathname&&"/"===t.pathname.charAt(0),b=y||g||r.host&&t.pathname,x=b,M=r.pathname&&r.pathname.split("/")||[],p=t.pathname&&t.pathname.split("/")||[],k=r.protocol&&!w[r.protocol];if(k&&(r.hostname="",r.port=null,r.host&&(""===M[0]?M[0]=r.host:M.unshift(r.host)),r.host="",t.protocol&&(t.hostname=null,t.port=null,t.host&&(""===p[0]?p[0]=t.host:p.unshift(t.host)),t.host=null),b=b&&(""===p[0]||""===M[0])),y)r.host=t.host||""===t.host?t.host:r.host,r.hostname=t.hostname||""===t.hostname?t.hostname:r.hostname,r.search=t.search,r.query=t.query,M=p;else if(p.length)M||(M=[]),M.pop(),M=M.concat(p),r.search=t.search,r.query=t.query;else if(!u.isNullOrUndefined(t.search)){if(k){r.hostname=r.host=M.shift();var A=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@");A&&(r.auth=A.shift(),r.host=r.hostname=A.shift())}return r.search=t.search,r.query=t.query,u.isNull(r.pathname)&&u.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!M.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var T=M.slice(-1)[0],S=(r.host||t.host||M.length>1)&&("."===T||".."===T)||""===T,E=0,L=M.length;L>=0;L--)T=M[L],"."===T?M.splice(L,1):".."===T?(M.splice(L,1),E++):E&&(M.splice(L,1),E--);if(!b&&!x)for(;E--;E)M.unshift("..");!b||""===M[0]||M[0]&&"/"===M[0].charAt(0)||M.unshift(""),S&&"/"!==M.join("/").substr(-1)&&M.push("");var C=""===M[0]||M[0]&&"/"===M[0].charAt(0);if(k){r.hostname=r.host=C?"":M.length?M.shift():"";var A=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@");A&&(r.auth=A.shift(),r.host=r.hostname=A.shift())}return b=b||r.host&&M.length,b&&!C&&M.unshift(""),M.length?r.pathname=M.join("/"):(r.pathname=null,r.path=null),u.isNull(r.pathname)&&u.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=t.auth||r.auth,r.slashes=r.slashes||t.slashes,r.href=r.format(),r},n.prototype.parseHost=function(){var t=this.host,e=h.exec(t);e&&(e=e[0],":"!==e&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)}},{"./util":544,punycode:486,querystring:490}],544:[function(t,e,r){"use strict";e.exports={isString:function(t){return"string"==typeof t},isObject:function(t){return"object"==typeof t&&null!==t},isNull:function(t){return null===t},isNullOrUndefined:function(t){return null==t}}},{}],545:[function(t,e,r){"function"==typeof Object.create?e.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},{}],546:[function(t,e,r){e.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},{}],547:[function(t,e,r){(function(e,n){function i(t,e){var n={seen:[],stylize:o};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),m(e)?n.showHidden=e:e&&r._extend(n,e),_(n.showHidden)&&(n.showHidden=!1),_(n.depth)&&(n.depth=2),_(n.colors)&&(n.colors=!1),_(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=a),l(n,t,n.depth)}function a(t,e){var r=i.styles[e];return r?"\x1b["+i.colors[r][0]+"m"+t+"\x1b["+i.colors[r][1]+"m":t}function o(t,e){return t}function s(t){var e={};return t.forEach(function(t,r){e[t]=!0}),e}function l(t,e,n){if(t.customInspect&&e&&T(e.inspect)&&e.inspect!==r.inspect&&(!e.constructor||e.constructor.prototype!==e)){var i=e.inspect(n,t);return b(i)||(i=l(t,i,n)),i}var a=u(t,e);if(a)return a;var o=Object.keys(e),m=s(o);if(t.showHidden&&(o=Object.getOwnPropertyNames(e)),A(e)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return c(e);if(0===o.length){if(T(e)){var v=e.name?": "+e.name:"";return t.stylize("[Function"+v+"]","special")}if(w(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(k(e))return t.stylize(Date.prototype.toString.call(e),"date");if(A(e))return c(e)}var g="",y=!1,x=["{","}"];if(p(e)&&(y=!0,x=["[","]"]),T(e)){g=" [Function"+(e.name?": "+e.name:"")+"]"}if(w(e)&&(g=" "+RegExp.prototype.toString.call(e)),k(e)&&(g=" "+Date.prototype.toUTCString.call(e)),A(e)&&(g=" "+c(e)),0===o.length&&(!y||0==e.length))return x[0]+g+x[1];if(n<0)return w(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special");t.seen.push(e);var _;return _=y?h(t,e,n,m,o):o.map(function(r){return f(t,e,n,m,r,y)}),t.seen.pop(),d(_,g,x)}function u(t,e){if(_(e))return t.stylize("undefined","undefined");if(b(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}return y(e)?t.stylize(""+e,"number"):m(e)?t.stylize(""+e,"boolean"):v(e)?t.stylize("null","null"):void 0}function c(t){return"["+Error.prototype.toString.call(t)+"]"}function h(t,e,r,n,i){for(var a=[],o=0,s=e.length;o<s;++o)z(e,String(o))?a.push(f(t,e,r,n,String(o),!0)):a.push("");return i.forEach(function(i){i.match(/^\d+$/)||a.push(f(t,e,r,n,i,!0))}),a}function f(t,e,r,n,i,a){var o,s,u;if(u=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]},u.get?s=u.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):u.set&&(s=t.stylize("[Setter]","special")),z(n,i)||(o="["+i+"]"),s||(t.seen.indexOf(u.value)<0?(s=v(r)?l(t,u.value,null):l(t,u.value,r-1),s.indexOf("\n")>-1&&(s=a?s.split("\n").map(function(t){return"  "+t}).join("\n").substr(2):"\n"+s.split("\n").map(function(t){return"   "+t}).join("\n"))):s=t.stylize("[Circular]","special")),_(o)){if(a&&i.match(/^\d+$/))return s;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=t.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=t.stylize(o,"string"))}return o+": "+s}function d(t,e,r){var n=0;return t.reduce(function(t,e){return n++,e.indexOf("\n")>=0&&n++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n  ")+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}function p(t){return Array.isArray(t)}function m(t){return"boolean"==typeof t}function v(t){return null===t}function g(t){return null==t}function y(t){return"number"==typeof t}function b(t){return"string"==typeof t}function x(t){return"symbol"==typeof t}function _(t){return void 0===t}function w(t){return M(t)&&"[object RegExp]"===E(t)}function M(t){return"object"==typeof t&&null!==t}function k(t){return M(t)&&"[object Date]"===E(t)}function A(t){return M(t)&&("[object Error]"===E(t)||t instanceof Error)}function T(t){return"function"==typeof t}function S(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t}function E(t){return Object.prototype.toString.call(t)}function L(t){return t<10?"0"+t.toString(10):t.toString(10)}function C(){var t=new Date,e=[L(t.getHours()),L(t.getMinutes()),L(t.getSeconds())].join(":");return[t.getDate(),O[t.getMonth()],e].join(" ")}function z(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var I=/%[sdj%]/g;r.format=function(t){if(!b(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(i(arguments[r]));return e.join(" ")}for(var r=1,n=arguments,a=n.length,o=String(t).replace(I,function(t){if("%%"===t)return"%";if(r>=a)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return t}}),s=n[r];r<a;s=n[++r])v(s)||!M(s)?o+=" "+s:o+=" "+i(s);return o},r.deprecate=function(t,i){function a(){if(!o){if(e.throwDeprecation)throw new Error(i);e.traceDeprecation?console.trace(i):console.error(i),o=!0}return t.apply(this,arguments)}if(_(n.process))return function(){return r.deprecate(t,i).apply(this,arguments)};if(!0===e.noDeprecation)return t;var o=!1;return a};var D,P={};r.debuglog=function(t){if(_(D)&&(D=e.env.NODE_DEBUG||""),t=t.toUpperCase(),!P[t])if(new RegExp("\\b"+t+"\\b","i").test(D)){var n=e.pid;P[t]=function(){var e=r.format.apply(r,arguments);console.error("%s %d: %s",t,n,e)}}else P[t]=function(){};return P[t]},r.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},r.isArray=p,r.isBoolean=m,r.isNull=v,r.isNullOrUndefined=g,r.isNumber=y,r.isString=b,r.isSymbol=x,r.isUndefined=_,r.isRegExp=w,r.isObject=M,r.isDate=k,r.isError=A,r.isFunction=T,r.isPrimitive=S,r.isBuffer=t("./support/isBuffer");var O=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];r.log=function(){console.log("%s - %s",C(),r.format.apply(r,arguments))},r.inherits=t("inherits"),r._extend=function(t,e){if(!e||!M(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t}}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":546,_process:485,inherits:545}],548:[function(t,e,r){e.exports.VectorTile=t("./lib/vectortile.js"),e.exports.VectorTileFeature=t("./lib/vectortilefeature.js"),e.exports.VectorTileLayer=t("./lib/vectortilelayer.js")},{"./lib/vectortile.js":549,"./lib/vectortilefeature.js":550,"./lib/vectortilelayer.js":551}],549:[function(t,e,r){"use strict";function n(t,e){this.layers=t.readFields(i,{},e)}function i(t,e,r){if(3===t){var n=new a(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}var a=t("./vectortilelayer");e.exports=n},{"./vectortilelayer":551}],550:[function(t,e,r){"use strict";function n(t,e,r,n,a){this.properties={},this.extent=r,this.type=0,this._pbf=t,this._geometry=-1,this._keys=n,this._values=a,t.readFields(i,this,e)}function i(t,e,r){1==t?e.id=r.readVarint():2==t?a(r,e):3==t?e.type=r.readVarint():4==t&&(e._geometry=r.pos)}function a(t,e){for(var r=t.readVarint()+t.pos;t.pos<r;){var n=e._keys[t.readVarint()],i=e._values[t.readVarint()];e.properties[n]=i}}function o(t){var e=t.length;if(e<=1)return[t];for(var r,n,i=[],a=0;a<e;a++){var o=s(t[a]);0!==o&&(void 0===n&&(n=o<0),n===o<0?(r&&i.push(r),r=[t[a]]):r.push(t[a]))}return r&&i.push(r),i}function s(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)e=t[i],r=t[o],n+=(r.x-e.x)*(e.y+r.y);return n}var l=t("point-geometry");e.exports=n,n.types=["Unknown","Point","LineString","Polygon"],n.prototype.loadGeometry=function(){var t=this._pbf;t.pos=this._geometry;for(var e,r=t.readVarint()+t.pos,n=1,i=0,a=0,o=0,s=[];t.pos<r;){if(!i){var u=t.readVarint();n=7&u,i=u>>3}if(i--,1===n||2===n)a+=t.readSVarint(),o+=t.readSVarint(),1===n&&(e&&s.push(e),e=[]),e.push(new l(a,o));else{if(7!==n)throw new Error("unknown command "+n);e&&e.push(e[0].clone())}}return e&&s.push(e),s},n.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,o=1/0,s=-1/0,l=1/0,u=-1/0;t.pos<e;){if(!n){var c=t.readVarint();r=7&c,n=c>>3}if(n--,1===r||2===r)i+=t.readSVarint(),a+=t.readSVarint(),i<o&&(o=i),i>s&&(s=i),a<l&&(l=a),a>u&&(u=a);else if(7!==r)throw new Error("unknown command "+r)}return[o,l,s,u]},n.prototype.toGeoJSON=function(t,e,r){function i(t){for(var e=0;e<t.length;e++){var r=t[e],n=180-360*(r.y+c)/l;t[e]=[360*(r.x+u)/l-180,360/Math.PI*Math.atan(Math.exp(n*Math.PI/180))-90]}}var a,s,l=this.extent*Math.pow(2,r),u=this.extent*t,c=this.extent*e,h=this.loadGeometry(),f=n.types[this.type];switch(this.type){case 1:var d=[];for(a=0;a<h.length;a++)d[a]=h[a][0];h=d,i(h);break;case 2:for(a=0;a<h.length;a++)i(h[a]);break;case 3:for(h=o(h),a=0;a<h.length;a++)for(s=0;s<h[a].length;s++)i(h[a][s])}1===h.length?h=h[0]:f="Multi"+f;var p={type:"Feature",geometry:{type:f,coordinates:h},properties:this.properties};return"id"in this&&(p.id=this.id),p}},{"point-geometry":482}],551:[function(t,e,r){"use strict";function n(t,e){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=t,this._keys=[],this._values=[],this._features=[],t.readFields(i,this,e),this.length=this._features.length}function i(t,e,r){15===t?e.version=r.readVarint():1===t?e.name=r.readString():5===t?e.extent=r.readVarint():2===t?e._features.push(r.pos):3===t?e._keys.push(r.readString()):4===t&&e._values.push(a(r))}function a(t){for(var e=null,r=t.readVarint()+t.pos;t.pos<r;){var n=t.readVarint()>>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}var o=t("./vectortilefeature.js");e.exports=n,n.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new o(this._pbf,e,this.extent,this._keys,this._values)}},{"./vectortilefeature.js":550}],552:[function(t,e,r){"use strict";function n(t,e){return"object"==typeof e&&null!==e||(e={}),i(t,e.canvas||a,e.context||o,e)}e.exports=n;var i=t("./lib/vtext"),a=null,o=null;"undefined"!=typeof document&&(a=document.createElement("canvas"),a.width=8192,a.height=1024,o=a.getContext("2d"))},{"./lib/vtext":553}],553:[function(t,e,r){"use strict";function n(t,e,r){for(var n=e.textAlign||"start",i=e.textBaseline||"alphabetic",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l<s;++l)for(var u=t[l],c=0;c<2;++c)a[c]=0|Math.min(a[c],u[c]),o[c]=0|Math.max(o[c],u[c]);var h=0;switch(n){case"center":h=-.5*(a[0]+o[0]);break;case"right":case"end":h=-o[0];break;case"left":case"start":h=-a[0];break;default:throw new Error("vectorize-text: Unrecognized textAlign: '"+n+"'")}var f=0;switch(i){case"hanging":case"top":f=-a[1];break;case"middle":f=-.5*(a[1]+o[1]);break;case"alphabetic":case"ideographic":f=-3*r;break;case"bottom":f=-o[1];break;default:throw new Error("vectorize-text: Unrecoginized textBaseline: '"+i+"'")}var d=1/r;return"lineHeight"in e?d*=+e.lineHeight:"width"in e?d=e.width/(o[0]-a[0]):"height"in e&&(d=e.height/(o[1]-a[1])),t.map(function(t){return[d*(t[0]+h),d*(t[1]+f)]})}function i(t,e,r,n){var i=0|Math.ceil(e.measureText(r).width+2*n);if(i>8192)throw new Error("vectorize-text: String too long (sorry, this will get fixed later)");var a=3*n;t.height<a&&(t.height=a),e.fillStyle="#000",e.fillRect(0,0,t.width,t.height),e.fillStyle="#fff",e.fillText(r,n,2*n);var o=e.getImageData(0,0,i,a);return c(o.data,[a,i,4]).pick(-1,-1,0).transpose(1,0)}function a(t,e){var r=u(t,128);return e?h(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function o(t,e,r,i){var o=a(t,i),s=n(o.positions,e,r),l=o.edges,u="ccw"===e.orientation;if(f(s,l),e.polygons||e.polygon||e.polyline){for(var c=p(l,s),h=new Array(c.length),m=0;m<c.length;++m){for(var v=c[m],g=new Array(v.length),y=0;y<v.length;++y){for(var b=v[y],x=new Array(b.length),_=0;_<b.length;++_)x[_]=s[b[_]].slice();u&&x.reverse(),g[y]=x}h[m]=g}return h}return e.triangles||e.triangulate||e.triangle?{cells:d(s,l,{delaunay:!1,exterior:!1,interior:!0}),positions:s}:{edges:l,positions:s}}function s(t,e,r){try{return o(t,e,r,!0)}catch(t){}try{return o(t,e,r,!1)}catch(t){}return e.polygons||e.polyline||e.polygon?[]:e.triangles||e.triangulate||e.triangle?{cells:[],positions:[]}:{edges:[],positions:[]}}function l(t,e,r,n){var a=n.size||64,o=n.font||"normal";return r.font=a+"px "+o,r.textAlign="start",r.textBaseline="alphabetic",r.direction="ltr",s(i(e,r,t,a),n,a)}e.exports=l,e.exports.processPixels=s;var u=t("surface-nets"),c=t("ndarray"),h=t("simplify-planar-graph"),f=t("clean-pslg"),d=t("cdt2d"),p=t("planar-graph-to-polyline")},{cdt2d:77,"clean-pslg":87,ndarray:465,"planar-graph-to-polyline":481,"simplify-planar-graph":521,"surface-nets":529}],554:[function(t,e,r){function n(t){var e=[];for(var r in t.layers)e.push(a(t.layers[r]));var n=new c;return h.tile.write({layers:e},n),n.finish()}function i(t){var e={};for(var r in t)e[r]=new f(t[r].features),e[r].name=r;return n({layers:e})}function a(t){for(var e={name:t.name||"",version:t.version||1,extent:t.extent||4096,keys:[],values:[],features:[]},r={},n={},i=0;i<t.length;i++){var a=t.feature(i);a.geometry=l(a.loadGeometry());var o=[];for(var s in a.properties){var c=r[s];void 0===c&&(e.keys.push(s),c=e.keys.length-1,r[s]=c);var h=u(a.properties[s]),f=n[h.key];void 0===f&&(e.values.push(h),f=e.values.length-1,n[h.key]=f),o.push(c),o.push(f)}a.tags=o,e.features.push(a)}return e}function o(t,e){return(e<<3)+(7&t)}function s(t){return t<<1^t>>31}function l(t){for(var e=[],r=0,n=0,i=t.length,a=0;a<i;a++){var l=t[a];e.push(o(1,1));for(var u=0;u<l.length;u++){1===u&&e.push(o(2,l.length-1));var c=l[u].x-r,h=l[u].y-n;e.push(s(c),s(h)),r+=c,n+=h}}return e}function u(t){var e,r=typeof t;return"string"===r?e={string_value:t}:"boolean"===r?e={bool_value:t}:"number"===r?e=t%1!=0?{double_value:t}:t<0?{sint_value:t}:{uint_value:t}:(t=JSON.stringify(t),e={string_value:t}),e.key=r+":"+t,e}var c=t("pbf"),h=t("./vector-tile-pb"),f=t("./lib/geojson_wrapper");e.exports=n,e.exports.fromVectorTileJs=n,e.exports.fromGeojsonVt=i,e.exports.GeoJSONWrapper=f},{"./lib/geojson_wrapper":555,"./vector-tile-pb":556,pbf:476}],555:[function(t,e,r){"use strict";function n(t){this.features=t,this.length=t.length}function i(t){this.id="number"==typeof t.id?t.id:void 0,this.type=t.type,this.rawGeometry=1===t.type?[t.geometry]:t.geometry,this.properties=t.tags,this.extent=4096}var a=t("point-geometry"),o=t("vector-tile").VectorTileFeature;e.exports=n,n.prototype.feature=function(t){return new i(this.features[t])},i.prototype.loadGeometry=function(){var t=this.rawGeometry;this.geometry=[];for(var e=0;e<t.length;e++){for(var r=t[e],n=[],i=0;i<r.length;i++)n.push(new a(r[i][0],r[i][1]));this.geometry.push(n)}return this.geometry},i.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var t=this.geometry,e=1/0,r=-1/0,n=1/0,i=-1/0,a=0;a<t.length;a++)for(var o=t[a],s=0;s<o.length;s++){var l=o[s];e=Math.min(e,l.x),r=Math.max(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.y)}return[e,n,r,i]},i.prototype.toGeoJSON=o.prototype.toGeoJSON},{"point-geometry":482,"vector-tile":548}],556:[function(t,e,r){"use strict";function n(t,e){return t.readFields(i,{layers:[]},e)}function i(t,e,r){3===t&&e.layers.push(f(r,r.readVarint()+r.pos))}function a(t,e){var r;if(void 0!==t.layers)for(r=0;r<t.layers.length;r++)e.writeMessage(3,p,t.layers[r])}function o(t,e){return t.readFields(s,{},e)}function s(t,e,r){1===t?e.string_value=r.readString():2===t?e.float_value=r.readFloat():3===t?e.double_value=r.readDouble():4===t?e.int_value=r.readVarint():5===t?e.uint_value=r.readVarint():6===t?e.sint_value=r.readSVarint():7===t&&(e.bool_value=r.readBoolean())}function l(t,e){void 0!==t.string_value&&e.writeStringField(1,t.string_value),void 0!==t.float_value&&e.writeFloatField(2,t.float_value),void 0!==t.double_value&&e.writeDoubleField(3,t.double_value),void 0!==t.int_value&&e.writeVarintField(4,t.int_value),void 0!==t.uint_value&&e.writeVarintField(5,t.uint_value),void 0!==t.sint_value&&e.writeSVarintField(6,t.sint_value),void 0!==t.bool_value&&e.writeBooleanField(7,t.bool_value)}function u(t,e){var r=t.readFields(c,{},e);return void 0===r.type&&(r.type="Unknown"),r}function c(t,e,r){1===t?e.id=r.readVarint():2===t?e.tags=r.readPackedVarint():3===t?e.type=r.readVarint():4===t&&(e.geometry=r.readPackedVarint())}function h(t,e){void 0!==t.id&&e.writeVarintField(1,t.id),void 0!==t.tags&&e.writePackedVarint(2,t.tags),void 0!==t.type&&e.writeVarintField(3,t.type),void 0!==t.geometry&&e.writePackedVarint(4,t.geometry)}function f(t,e){return t.readFields(d,{features:[],keys:[],values:[]},e)}function d(t,e,r){15===t?e.version=r.readVarint():1===t?e.name=r.readString():2===t?e.features.push(u(r,r.readVarint()+r.pos)):3===t?e.keys.push(r.readString()):4===t?e.values.push(o(r,r.readVarint()+r.pos)):5===t&&(e.extent=r.readVarint())}function p(t,e){void 0!==t.version&&e.writeVarintField(15,t.version),void 0!==t.name&&e.writeStringField(1,t.name);var r;if(void 0!==t.features)for(r=0;r<t.features.length;r++)e.writeMessage(2,h,t.features[r]);if(void 0!==t.keys)for(r=0;r<t.keys.length;r++)e.writeStringField(3,t.keys[r]);if(void 0!==t.values)for(r=0;r<t.values.length;r++)e.writeMessage(4,l,t.values[r]);void 0!==t.extent&&e.writeVarintField(5,t.extent)}var m=r.tile={read:n,write:a};m.GeomType={Unknown:0,Point:1,LineString:2,Polygon:3},m.value={read:o,write:l},m.feature={read:u,write:h},m.layer={read:f,write:p}},{}],557:[function(t,e,r){!function(){"use strict";function t(e){e.permitHostObjects___&&e.permitHostObjects___(t)}function r(t){return!(t.substr(0,d.length)==d&&"___"===t.substr(t.length-3))}function n(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[p];if(e&&e.key===t)return e;if(f(t)){e={key:t};try{return h(t,p,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function i(t){return t.prototype=null,Object.freeze(t)}function a(){y||"undefined"==typeof console||(y=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}if("undefined"==typeof ses||!ses.ok||ses.ok()){"undefined"!=typeof ses&&(ses.weakMapPermitHostObjects=t);var o=!1;if("function"==typeof WeakMap){var s=WeakMap;if("undefined"!=typeof navigator&&/Firefox/.test(navigator.userAgent));else{var l=new s,u=Object.freeze({});if(l.set(u,1),1===l.get(u))return void(e.exports=WeakMap);o=!0}}var c=(Object.prototype.hasOwnProperty,Object.getOwnPropertyNames),h=Object.defineProperty,f=Object.isExtensible,d="weakmap:",p=d+"ident:"+Math.random()+"___";if("undefined"!=typeof crypto&&"function"==typeof crypto.getRandomValues&&"function"==typeof ArrayBuffer&&"function"==typeof Uint8Array){var m=new ArrayBuffer(25),v=new Uint8Array(m);crypto.getRandomValues(v),p=d+"rand:"+Array.prototype.map.call(v,function(t){return(t%36).toString(36)}).join("")+"___"}if(h(Object,"getOwnPropertyNames",{value:function(t){return c(t).filter(r)}}),"getPropertyNames"in Object){var g=Object.getPropertyNames;h(Object,"getPropertyNames",{value:function(t){return g(t).filter(r)}})}!function(){var t=Object.freeze;h(Object,"freeze",{value:function(e){return n(e),t(e)}});var e=Object.seal;h(Object,"seal",{value:function(t){return n(t),e(t)}});var r=Object.preventExtensions;h(Object,"preventExtensions",{value:function(t){return n(t),r(t)}})}();var y=!1,b=0,x=function(){function t(t,e){var r,i=n(t);return i?u in i?i[u]:e:(r=s.indexOf(t),r>=0?l[r]:e)}function e(t){var e=n(t);return e?u in e:s.indexOf(t)>=0}function r(t,e){var r,i=n(t);return i?i[u]=e:(r=s.indexOf(t),r>=0?l[r]=e:(r=s.length,l[r]=e,s[r]=t)),this}function o(t){var e,r,i=n(t);return i?u in i&&delete i[u]:!((e=s.indexOf(t))<0)&&(r=s.length-1,s[e]=void 0,l[e]=l[r],s[e]=s[r],s.length=r,l.length=r,!0)}this instanceof x||a();var s=[],l=[],u=b++;return Object.create(x.prototype,{get___:{value:i(t)},has___:{value:i(e)},set___:{value:i(r)},delete___:{value:i(o)}})};x.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"==typeof s?function(){function r(){function e(t,e){return c?u.has(t)?u.get(t):c.get___(t,e):u.get(t,e)}function r(t){return u.has(t)||!!c&&c.has___(t)}function n(t){var e=!!u.delete(t);return c?c.delete___(t)||e:e}this instanceof x||a();var l,u=new s,c=void 0,h=!1;return l=o?function(t,e){return u.set(t,e),u.has(t)||(c||(c=new x),c.set(t,e)),this}:function(t,e){if(h)try{u.set(t,e)}catch(r){c||(c=new x),c.set___(t,e)}else u.set(t,e);return this},Object.create(x.prototype,{get___:{value:i(e)},has___:{value:i(r)},set___:{value:i(l)},delete___:{value:i(n)},permitHostObjects___:{value:i(function(e){if(e!==t)throw new Error("bogus call to permitHostObjects___");h=!0})}})}o&&"undefined"!=typeof Proxy&&(Proxy=void 0),r.prototype=x.prototype,e.exports=r,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),e.exports=x)}}()},{}],558:[function(t,e,r){function n(){var t={};return function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:i(e,t)}}var i=t("./hidden-store.js");e.exports=n},{"./hidden-store.js":559}],559:[function(t,e,r){function n(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}e.exports=n},{}],560:[function(t,e,r){function n(){var t=i();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}var i=t("./create-store.js");e.exports=n},{"./create-store.js":558}],561:[function(t,e,r){var n=t("get-canvas-context");e.exports=function(t){return n("webgl",t)}},{"get-canvas-context":145}],562:[function(t,e,r){var n=arguments[3],i=arguments[4],a=arguments[5],o=JSON.stringify;e.exports=function(t,e){function r(t){v[t]=!0;for(var e in i[t][1]){var n=i[t][1][e];v[n]||r(n)}}
+for(var s,l=Object.keys(a),u=0,c=l.length;u<c;u++){var h=l[u],f=a[h].exports;if(f===t||f&&f.default===t){s=h;break}}if(!s){s=Math.floor(Math.pow(16,8)*Math.random()).toString(16);for(var d={},u=0,c=l.length;u<c;u++){var h=l[u];d[h]=h}i[s]=[Function(["require","module","exports"],"("+t+")(self)"),d]}var p=Math.floor(Math.pow(16,8)*Math.random()).toString(16),m={};m[s]=s,i[p]=[Function(["require"],"var f = require("+ o(s) +");(f.default ? f.default : f)(self);"),m];var v={};r(p);var g="("+n+")({"+Object.keys(v).map(function(t){return o(t)+":["+i[t][0]+","+o(i[t][1])+"]"}).join(",")+"},{},["+o(p)+"])",y=window.URL||window.webkitURL||window.mozURL||window.msURL,b=new Blob([g],{type:"text/javascript"});if(e&&e.bare)return b;var x=y.createObjectURL(b),_=new Worker(x);return _.objectURL=x,_}},{}],563:[function(t,e,r){e.exports.RADIUS=6378137,e.exports.FLATTENING=1/298.257223563,e.exports.POLAR_RADIUS=6356752.3142},{}],564:[function(e,r,n){!function(e,i){"object"==typeof n&&void 0!==r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.WhooTS=e.WhooTS||{})}(this,function(t){function e(t,e,n,i,a,o){return o=o||{},t+"?"+["bbox="+r(n,i,a),"format="+(o.format||"image/png"),"service="+(o.service||"WMS"),"version="+(o.version||"1.1.1"),"request="+(o.request||"GetMap"),"srs="+(o.srs||"EPSG:3857"),"width="+(o.width||256),"height="+(o.height||256),"layers="+e].join("&")}function r(t,e,r){e=Math.pow(2,r)-e-1;var i=n(256*t,256*e,r),a=n(256*(t+1),256*(e+1),r);return i[0]+","+i[1]+","+a[0]+","+a[1]}function n(t,e,r){var n=2*Math.PI*6378137/256/Math.pow(2,r);return[t*n-2*Math.PI*6378137/2,e*n-2*Math.PI*6378137/2]}t.getURL=e,t.getTileBBox=r,t.getMercCoords=n,Object.defineProperty(t,"__esModule",{value:!0})})},{}],565:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function i(t,e,r,n){var i,a;if("object"==typeof t)i=t,a=e||{};else{if(!("number"==typeof t&&t>=1888&&t<=2111))throw new Error("Solar year outside range 1888-2111");if(!("number"==typeof e&&e>=1&&e<=12))throw new Error("Solar month outside range 1 - 12");if(!("number"==typeof r&&r>=1&&r<=31))throw new Error("Solar day outside range 1 - 31");i={year:t,month:e,day:r},a=n||{}}var o=p[i.year-p[0]],s=i.year<<9|i.month<<5|i.day;a.year=s>=o?i.year:i.year-1,o=p[a.year-p[0]];var l,u=o>>9&4095,c=o>>5&15,h=31&o,f=new Date(u,c-1,h),m=new Date(i.year,i.month-1,i.day);l=Math.round((m-f)/864e5);var v,g=d[a.year-d[0]];for(v=0;v<13;v++){var y=g&1<<12-v?30:29;if(l<y)break;l-=y}var b=g>>13;return!b||v<b?(a.isIntercalary=!1,a.month=1+v):v===b?(a.isIntercalary=!0,a.month=v):(a.isIntercalary=!1,a.month=v),a.day=1+l,a}function a(t,e,r,n,i){var a,o;if("object"==typeof t)o=t,a=e||{};else{if(!("number"==typeof t&&t>=1888&&t<=2111))throw new Error("Lunar year outside range 1888-2111");if(!("number"==typeof e&&e>=1&&e<=12))throw new Error("Lunar month outside range 1 - 12");if(!("number"==typeof r&&r>=1&&r<=30))throw new Error("Lunar day outside range 1 - 30");var s;"object"==typeof n?(s=!1,a=n):(s=!!n,a=i||{}),o={year:t,month:e,day:r,isIntercalary:s}}var l;l=o.day-1;var u,c=d[o.year-d[0]],h=c>>13;u=h?o.month>h?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var f=0;f<u;f++){l+=c&1<<12-f?30:29}var m=p[o.year-p[0]],v=m>>9&4095,g=m>>5&15,y=31&m,b=new Date(v,g-1,y+l);return a.year=b.getFullYear(),a.month=1+b.getMonth(),a.day=b.getDate(),a}var o=t("../main"),s=t("object-assign"),l=o.instance();n.prototype=new o.baseCalendar,s(n.prototype,{name:"Chinese",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(t,e){if("string"==typeof t){var r=t.match(c);return r?r[0]:""}var n=this._validateYear(t),i=t.month(),a=""+this.toChineseMonth(n,i);return e&&a.length<2&&(a="0"+a),this.isIntercalaryMonth(n,i)&&(a+="i"),a},monthNames:function(t){if("string"==typeof t){var e=t.match(h);return e?e[0]:""}var r=this._validateYear(t),n=t.month(),i=this.toChineseMonth(r,n),a=["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"][i-1];return this.isIntercalaryMonth(r,n)&&(a="\u95f0"+a),a},monthNamesShort:function(t){if("string"==typeof t){var e=t.match(f);return e?e[0]:""}var r=this._validateYear(t),n=t.month(),i=this.toChineseMonth(r,n),a=["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"][i-1];return this.isIntercalaryMonth(r,n)&&(a="\u95f0"+a),a},parseMonth:function(t,e){t=this._validateYear(t);var r,n=parseInt(e);if(isNaN(n))"\u95f0"===e[0]&&(r=!0,e=e.substring(1)),"\u6708"===e[e.length-1]&&(e=e.substring(0,e.length-1)),n=1+["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"].indexOf(e);else{var i=e[e.length-1];r="i"===i||"I"===i}return this.toMonthIndex(t,n,r)},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},_validateYear:function(t,e){if(t.year&&(t=t.year()),"number"!=typeof t||t<1888||t>2111)throw e.replace(/\{0\}/,this.local.name);return t},toMonthIndex:function(t,e,r){var n=this.intercalaryMonth(t);if(r&&e!==n||e<1||e>12)throw o.local.invalidMonth.replace(/\{0\}/,this.local.name);return n?!r&&e<=n?e-1:e:e-1},toChineseMonth:function(t,e){t.year&&(t=t.year(),e=t.month());var r=this.intercalaryMonth(t),n=r?12:11;if(e<0||e>n)throw o.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?e<r?e+1:e:e+1},intercalaryMonth:function(t){return t=this._validateYear(t),d[t-d[0]]>>13},isIntercalaryMonth:function(t,e){t.year&&(t=t.year(),e=t.month());var r=this.intercalaryMonth(t);return!!r&&r===e},leapYear:function(t){return 0!==this.intercalaryMonth(t)},weekOfYear:function(t,e,r){var n,i=this._validateYear(t,o.local.invalidyear),a=p[i-p[0]],s=a>>9&4095,u=a>>5&15,c=31&a;n=l.newDate(s,u,c),n.add(4-(n.dayOfWeek()||7),"d");var h=this.toJD(t,e,r)-n.toJD();return 1+Math.floor(h/7)},monthsInYear:function(t){return this.leapYear(t)?13:12},daysInMonth:function(t,e){t.year&&(e=t.month(),t=t.year()),t=this._validateYear(t);var r=d[t-d[0]];if(e>(r>>13?12:11))throw o.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-e?30:29},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,s,r,o.local.invalidDate);t=this._validateYear(n.year()),e=n.month(),r=n.day();var i=this.isIntercalaryMonth(t,e),s=this.toChineseMonth(t,e),u=a(t,s,r,i);return l.toJD(u.year,u.month,u.day)},fromJD:function(t){var e=l.fromJD(t),r=i(e.year(),e.month(),e.day()),n=this.toMonthIndex(r.year,r.month,r.isIntercalary);return this.newDate(r.year,n,r.day)},fromString:function(t){var e=t.match(u),r=this._validateYear(+e[1]),n=+e[2],i=!!e[3],a=this.toMonthIndex(r,n,i),o=+e[4];return this.newDate(r,a,o)},add:function(t,e,r){var i=t.year(),a=t.month(),o=this.isIntercalaryMonth(i,a),s=this.toChineseMonth(i,a),l=Object.getPrototypeOf(n.prototype).add.call(this,t,e,r);if("y"===r){var u=l.year(),c=l.month(),h=this.isIntercalaryMonth(u,s),f=o&&h?this.toMonthIndex(u,s,!0):this.toMonthIndex(u,s,!1);f!==c&&l.month(f)}return l}});var u=/^\s*(-?\d\d\d\d|\d\d)[-\/](\d?\d)([iI]?)[-\/](\d?\d)/m,c=/^\d?\d[iI]?/m,h=/^\u95f0?\u5341?[\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]?\u6708/m,f=/^\u95f0?\u5341?[\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]?/m;o.calendars.chinese=n;var d=[1887,5780,5802,19157,2742,50359,1198,2646,46378,7466,3412,30122,5482,67949,2396,5294,43597,6732,6954,36181,2772,4954,18781,2396,54427,5274,6730,47781,5800,6868,21210,4790,59703,2350,5270,46667,3402,3496,38325,1388,4782,18735,2350,52374,6804,7498,44457,2906,1388,29294,4700,63789,6442,6804,56138,5802,2772,38235,1210,4698,22827,5418,63125,3476,5802,43701,2484,5302,27223,2646,70954,7466,3412,54698,5482,2412,38062,5294,2636,32038,6954,60245,2772,4826,43357,2394,5274,39501,6730,72357,5800,5844,53978,4790,2358,38039,5270,87627,3402,3496,54708,5484,4782,43311,2350,3222,27978,7498,68965,2904,5484,45677,4700,6444,39573,6804,6986,19285,2772,62811,1210,4698,47403,5418,5780,38570,5546,76469,2420,5302,51799,2646,5414,36501,3412,5546,18869,2412,54446,5276,6732,48422,6822,2900,28010,4826,92509,2394,5274,55883,6730,6820,47956,5812,2778,18779,2358,62615,5270,5450,46757,3492,5556,27318,4718,67887,2350,3222,52554,7498,3428,38252,5468,4700,31022,6444,64149,6804,6986,43861,2772,5338,35421,2650,70955,5418,5780,54954,5546,2740,38074,5302,2646,29991,3366,61011,3412,5546,43445,2412,5294,35406,6732,72998,6820,6996,52586,2778,2396,38045,5274,6698,23333,6820,64338,5812,2746,43355,2358,5270,39499,5450,79525,3492,5548],p=[1887,966732,967231,967733,968265,968766,969297,969798,970298,970829,971330,971830,972362,972863,973395,973896,974397,974928,975428,975929,976461,976962,977462,977994,978494,979026,979526,980026,980558,981059,981559,982091,982593,983124,983624,984124,984656,985157,985656,986189,986690,987191,987722,988222,988753,989254,989754,990286,990788,991288,991819,992319,992851,993352,993851,994383,994885,995385,995917,996418,996918,997450,997949,998481,998982,999483,1000014,1000515,1001016,1001548,1002047,1002578,1003080,1003580,1004111,1004613,1005113,1005645,1006146,1006645,1007177,1007678,1008209,1008710,1009211,1009743,1010243,1010743,1011275,1011775,1012306,1012807,1013308,1013840,1014341,1014841,1015373,1015874,1016404,1016905,1017405,1017937,1018438,1018939,1019471,1019972,1020471,1021002,1021503,1022035,1022535,1023036,1023568,1024069,1024568,1025100,1025601,1026102,1026633,1027133,1027666,1028167,1028666,1029198,1029699,1030199,1030730,1031231,1031763,1032264,1032764,1033296,1033797,1034297,1034828,1035329,1035830,1036362,1036861,1037393,1037894,1038394,1038925,1039427,1039927,1040459,1040959,1041491,1041992,1042492,1043023,1043524,1044024,1044556,1045057,1045558,1046090,1046590,1047121,1047622,1048122,1048654,1049154,1049655,1050187,1050689,1051219,1051720,1052220,1052751,1053252,1053752,1054284,1054786,1055285,1055817,1056317,1056849,1057349,1057850,1058382,1058883,1059383,1059915,1060415,1060947,1061447,1061947,1062479,1062981,1063480,1064012,1064514,1065014,1065545,1066045,1066577,1067078,1067578,1068110,1068611,1069112,1069642,1070142,1070674,1071175,1071675,1072207,1072709,1073209,1073740,1074241,1074741,1075273,1075773,1076305,1076807,1077308,1077839,1078340,1078840,1079372,1079871,1080403,1080904]},{"../main":579,"object-assign":468}],566:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Coptic",jdEpoch:1825029.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Coptic",epochs:["BAM","AM"],monthNames:["Thout","Paopi","Hathor","Koiak","Tobi","Meshir","Paremhat","Paremoude","Pashons","Paoni","Epip","Mesori","Pi Kogi Enavot"],monthNamesShort:["Tho","Pao","Hath","Koi","Tob","Mesh","Pat","Pad","Pash","Pao","Epi","Meso","PiK"],dayNames:["Tkyriaka","Pesnau","Pshoment","Peftoou","Ptiou","Psoou","Psabbaton"],dayNamesShort:["Tky","Pes","Psh","Pef","Pti","Pso","Psa"],dayNamesMin:["Tk","Pes","Psh","Pef","Pt","Pso","Psa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=e.year()+(e.year()<0?1:0);return t%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear||i.regionalOptions[""].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year(),t<0&&t++,n.day()+30*(n.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),i.calendars.coptic=n},{"../main":579,"object-assign":468}],567:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Discworld",jdEpoch:1721425.5,daysPerMonth:[16,32,32,32,32,32,32,32,32,32,32,32,32],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Discworld",epochs:["BUC","UC"],monthNames:["Ick","Offle","February","March","April","May","June","Grune","August","Spune","Sektober","Ember","December"],monthNamesShort:["Ick","Off","Feb","Mar","Apr","May","Jun","Gru","Aug","Spu","Sek","Emb","Dec"],dayNames:["Sunday","Octeday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Oct","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Oc","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:2,isRTL:!1}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),!1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),13},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),400},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/8)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]},daysInWeek:function(){return 8},dayOfWeek:function(t,e,r){return(this._validate(t,e,r,i.local.invalidDate).day()+1)%8},weekDay:function(t,e,r){var n=this.dayOfWeek(t,e,r);return n>=2&&n<=6},extraInfo:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return{century:o[Math.floor((n.year()-1)/100)+1]||""}},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year()+(n.year()<0?1:0),e=n.month(),(r=n.day())+(e>1?16:0)+(e>2?32*(e-2):0)+400*(t-1)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t+.5)-Math.floor(this.jdEpoch)-1;var e=Math.floor(t/400)+1;t-=400*(e-1),t+=t>15?16:0;var r=Math.floor(t/32)+1,n=t-32*(r-1)+1;return this.newDate(e<=0?e-1:e,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};i.calendars.discworld=n},{"../main":579,"object-assign":468}],568:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=e.year()+(e.year()<0?1:0);return t%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear||i.regionalOptions[""].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year(),t<0&&t++,n.day()+30*(n.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),i.calendars.ethiopian=n},{"../main":579,"object-assign":468}],569:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function i(t,e){return t-e*Math.floor(t/e)}var a=t("../main"),o=t("object-assign");n.prototype=new a.baseCalendar,o(n.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,a.local.invalidYear);return this._leapYear(e.year())},_leapYear:function(t){return t=t<0?t+1:t,i(7*t+1,19)<7},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,a.local.invalidYear),this._leapYear(t.year?t.year():t)?13:12},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return t=this._validate(t,this.minMonth,this.minDay,a.local.invalidYear).year(),this.toJD(-1===t?1:t+1,7,1)-this.toJD(t,7,1)},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,a.local.invalidMonth),12===e&&this.leapYear(t)?30:8===e&&5===i(this.daysInYear(t),10)?30:9===e&&3===i(this.daysInYear(t),10)?29:this.daysPerMonth[e-1]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},extraInfo:function(t,e,r){var n=this._validate(t,e,r,a.local.invalidDate);return{yearType:(this.leapYear(n)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(n)%10-3]}},toJD:function(t,e,r){var n=this._validate(t,e,r,a.local.invalidDate);t=n.year(),e=n.month(),r=n.day();var i=t<=0?t+1:t,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(e<7){for(var s=7;s<=this.monthsInYear(t);s++)o+=this.daysInMonth(t,s);for(var s=1;s<e;s++)o+=this.daysInMonth(t,s)}else for(var s=7;s<e;s++)o+=this.daysInMonth(t,s);return o},_delay1:function(t){var e=Math.floor((235*t-234)/19),r=12084+13753*e,n=29*e+Math.floor(r/25920);return i(3*(n+1),7)<3&&n++,n},_delay2:function(t){var e=this._delay1(t-1),r=this._delay1(t);return this._delay1(t+1)-r==356?2:r-e==382?1:0},fromJD:function(t){t=Math.floor(t)+.5;for(var e=Math.floor(98496*(t-this.jdEpoch)/35975351)-1;t>=this.toJD(-1===e?1:e+1,7,1);)e++;for(var r=t<this.toJD(e,1,1)?7:1;t>this.toJD(e,r,this.daysInMonth(e,r));)r++;var n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),a.calendars.hebrew=n},{"../main":579,"object-assign":468}],570:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-kham\u012bs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(t){return(11*this._validate(t,this.minMonth,this.minDay,i.local.invalidYear).year()+14)%30<11},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return this.leapYear(t)?355:354},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year(),e=n.month(),r=n.day(),t=t<=0?t+1:t,r+Math.ceil(29.5*(e-1))+354*(t-1)+Math.floor((3+11*t)/30)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=Math.floor((30*(t-this.jdEpoch)+10646)/10631);e=e<=0?e-1:e;var r=Math.min(12,Math.ceil((t-29-this.toJD(e,1,1))/29.5)+1),n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),i.calendars.islamic=n},{"../main":579,"object-assign":468}],571:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=e.year()<0?e.year()+1:e.year();return t%4==0},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year(),e=n.month(),r=n.day(),t<0&&t++,e<=2&&(t--,e+=12),Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r-1524.5},fromJD:function(t){var e=Math.floor(t+.5),r=e+1524,n=Math.floor((r-122.1)/365.25),i=Math.floor(365.25*n),a=Math.floor((r-i)/30.6001),o=a-Math.floor(a<14?1:13),s=n-Math.floor(o>2?4716:4715),l=r-i-Math.floor(30.6001*a);return s<=0&&s--,this.newDate(s,o,l)}}),i.calendars.julian=n},{"../main":579,"object-assign":468}],572:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function i(t,e){return t-e*Math.floor(t/e)}function a(t,e){return i(t-1,e)+1}var o=t("../main"),s=t("object-assign");n.prototype=new o.baseCalendar,s(n.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,o.local.invalidYear),!1},formatYear:function(t){t=this._validate(t,this.minMonth,this.minDay,o.local.invalidYear).year();var e=Math.floor(t/400);return t%=400,t+=t<0?400:0,e+"."+Math.floor(t/20)+"."+t%20},forYear:function(t){if(t=t.split("."),t.length<3)throw"Invalid Mayan year";for(var e=0,r=0;r<t.length;r++){var n=parseInt(t[r],10);if(Math.abs(n)>19||r>0&&n<0)throw"Invalid Mayan year";e=20*e+n}return e},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,o.local.invalidYear),18},weekOfYear:function(t,e,r){return this._validate(t,e,r,o.local.invalidDate),0},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,o.local.invalidYear),360},daysInMonth:function(t,e){return this._validate(t,e,this.minDay,o.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(t,e,r){return this._validate(t,e,r,o.local.invalidDate).day()},weekDay:function(t,e,r){return this._validate(t,e,r,o.local.invalidDate),!0},extraInfo:function(t,e,r){var n=this._validate(t,e,r,o.local.invalidDate),i=n.toJD(),a=this._toHaab(i),s=this._toTzolkin(i);return{haabMonthName:this.local.haabMonths[a[0]-1],haabMonth:a[0],haabDay:a[1],tzolkinDayName:this.local.tzolkinMonths[s[0]-1],tzolkinDay:s[0],tzolkinTrecena:s[1]}},_toHaab:function(t){t-=this.jdEpoch;var e=i(t+8+340,365);return[Math.floor(e/20)+1,i(e,20)]},_toTzolkin:function(t){return t-=this.jdEpoch,[a(t+20,20),a(t+4,13)]},toJD:function(t,e,r){var n=this._validate(t,e,r,o.local.invalidDate);return n.day()+20*n.month()+360*n.year()+this.jdEpoch},fromJD:function(t){t=Math.floor(t)+.5-this.jdEpoch;var e=Math.floor(t/360);t%=360,t+=t<0?360:0;var r=Math.floor(t/20),n=t%20;return this.newDate(e,r,n)}}),o.calendars.mayan=n},{"../main":579,"object-assign":468}],573:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar;var o=i.instance("gregorian");a(n.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear||i.regionalOptions[""].invalidYear);return o.leapYear(e.year()+(e.year()<1?1:0)+1469)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidMonth),t=n.year();t<0&&t++;for(var a=n.day(),s=1;s<n.month();s++)a+=this.daysPerMonth[s-1];return a+o.toJD(t+1468,3,13)},fromJD:function(t){t=Math.floor(t+.5);for(var e=Math.floor((t-(this.jdEpoch-1))/366);t>=this.toJD(e+1,1,1);)e++;for(var r=t-Math.floor(this.toJD(e,1,1)+.5)+1,n=1;r>this.daysInMonth(e,n);)r-=this.daysInMonth(e,n),n++;return this.newDate(e,n,r)}}),i.calendars.nanakshahi=n},{"../main":579,"object-assign":468}],574:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(t){return this.daysInYear(t)!==this.daysPerYear},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){if(t=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[t])return this.daysPerYear;for(var e=0,r=this.minMonth;r<=12;r++)e+=this.NEPALI_CALENDAR_DATA[t][r];return e},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,i.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[t]?this.daysPerMonth[e-1]:this.NEPALI_CALENDAR_DATA[t][e]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);t=n.year(),e=n.month(),r=n.day();var a=i.instance(),o=0,s=e,l=t;this._createMissingCalendarData(t);var u=t-(s>9||9===s&&r>=this.NEPALI_CALENDAR_DATA[l][0]?56:57);for(9!==e&&(o=r,s--);9!==s;)s<=0&&(s=12,l--),o+=this.NEPALI_CALENDAR_DATA[l][s],s--;return 9===e?(o+=r-this.NEPALI_CALENDAR_DATA[l][0])<0&&(o+=a.daysInYear(u)):o+=this.NEPALI_CALENDAR_DATA[l][9]-this.NEPALI_CALENDAR_DATA[l][0],a.newDate(u,1,1).add(o,"d").toJD()},fromJD:function(t){var e=i.instance(),r=e.fromJD(t),n=r.year(),a=r.dayOfYear(),o=n+56;this._createMissingCalendarData(o);for(var s=9,l=this.NEPALI_CALENDAR_DATA[o][0],u=this.NEPALI_CALENDAR_DATA[o][s]-l+1;a>u;)s++,s>12&&(s=1,o++),u+=this.NEPALI_CALENDAR_DATA[o][s];var c=this.NEPALI_CALENDAR_DATA[o][s]-(u-a);return this.newDate(o,s,c)},_createMissingCalendarData:function(t){var e=this.daysPerMonth.slice(0);e.unshift(17);for(var r=t-1;r<t+2;r++)void 0===this.NEPALI_CALENDAR_DATA[r]&&(this.NEPALI_CALENDAR_DATA[r]=e)},NEPALI_CALENDAR_DATA:{1970:[18,31,31,32,31,31,31,30,29,30,29,30,30],1971:[18,31,31,32,31,32,30,30,29,30,29,30,30],1972:[17,31,32,31,32,31,30,30,30,29,29,30,30],1973:[19,30,32,31,32,31,30,30,30,29,30,29,31],1974:[19,31,31,32,30,31,31,30,29,30,29,30,30],1975:[18,31,31,32,32,30,31,30,29,30,29,30,30],1976:[17,31,32,31,32,31,30,30,30,29,29,30,31],1977:[18,31,32,31,32,31,31,29,30,29,30,29,31],1978:[18,31,31,32,31,31,31,30,29,30,29,30,30],1979:[18,31,31,32,32,31,30,30,29,30,29,30,30],1980:[17,31,32,31,32,31,30,30,30,29,29,30,31],1981:[18,31,31,31,32,31,31,29,30,30,29,30,30],1982:[18,31,31,32,31,31,31,30,29,30,29,30,30],1983:[18,31,31,32,32,31,30,30,29,30,29,30,30],1984:[17,31,32,31,32,31,30,30,30,29,29,30,31],1985:[18,31,31,31,32,31,31,29,30,30,29,30,30],1986:[18,31,31,32,31,31,31,30,29,30,29,30,30],1987:[18,31,32,31,32,31,30,30,29,30,29,30,30],1988:[17,31,32,31,32,31,30,30,30,29,29,30,31],1989:[18,31,31,31,32,31,31,30,29,30,29,30,30],1990:[18,31,31,32,31,31,31,30,29,30,29,30,30],1991:[18,31,32,31,32,31,30,30,29,30,29,30,30],
+1992:[17,31,32,31,32,31,30,30,30,29,30,29,31],1993:[18,31,31,31,32,31,31,30,29,30,29,30,30],1994:[18,31,31,32,31,31,31,30,29,30,29,30,30],1995:[17,31,32,31,32,31,30,30,30,29,29,30,30],1996:[17,31,32,31,32,31,30,30,30,29,30,29,31],1997:[18,31,31,32,31,31,31,30,29,30,29,30,30],1998:[18,31,31,32,31,31,31,30,29,30,29,30,30],1999:[17,31,32,31,32,31,30,30,30,29,29,30,31],2e3:[17,30,32,31,32,31,30,30,30,29,30,29,31],2001:[18,31,31,32,31,31,31,30,29,30,29,30,30],2002:[18,31,31,32,32,31,30,30,29,30,29,30,30],2003:[17,31,32,31,32,31,30,30,30,29,29,30,31],2004:[17,30,32,31,32,31,30,30,30,29,30,29,31],2005:[18,31,31,32,31,31,31,30,29,30,29,30,30],2006:[18,31,31,32,32,31,30,30,29,30,29,30,30],2007:[17,31,32,31,32,31,30,30,30,29,29,30,31],2008:[17,31,31,31,32,31,31,29,30,30,29,29,31],2009:[18,31,31,32,31,31,31,30,29,30,29,30,30],2010:[18,31,31,32,32,31,30,30,29,30,29,30,30],2011:[17,31,32,31,32,31,30,30,30,29,29,30,31],2012:[17,31,31,31,32,31,31,29,30,30,29,30,30],2013:[18,31,31,32,31,31,31,30,29,30,29,30,30],2014:[18,31,31,32,32,31,30,30,29,30,29,30,30],2015:[17,31,32,31,32,31,30,30,30,29,29,30,31],2016:[17,31,31,31,32,31,31,29,30,30,29,30,30],2017:[18,31,31,32,31,31,31,30,29,30,29,30,30],2018:[18,31,32,31,32,31,30,30,29,30,29,30,30],2019:[17,31,32,31,32,31,30,30,30,29,30,29,31],2020:[17,31,31,31,32,31,31,30,29,30,29,30,30],2021:[18,31,31,32,31,31,31,30,29,30,29,30,30],2022:[17,31,32,31,32,31,30,30,30,29,29,30,30],2023:[17,31,32,31,32,31,30,30,30,29,30,29,31],2024:[17,31,31,31,32,31,31,30,29,30,29,30,30],2025:[18,31,31,32,31,31,31,30,29,30,29,30,30],2026:[17,31,32,31,32,31,30,30,30,29,29,30,31],2027:[17,30,32,31,32,31,30,30,30,29,30,29,31],2028:[17,31,31,32,31,31,31,30,29,30,29,30,30],2029:[18,31,31,32,31,32,30,30,29,30,29,30,30],2030:[17,31,32,31,32,31,30,30,30,30,30,30,31],2031:[17,31,32,31,32,31,31,31,31,31,31,31,31],2032:[17,32,32,32,32,32,32,32,32,32,32,32,32],2033:[18,31,31,32,32,31,30,30,29,30,29,30,30],2034:[17,31,32,31,32,31,30,30,30,29,29,30,31],2035:[17,30,32,31,32,31,31,29,30,30,29,29,31],2036:[17,31,31,32,31,31,31,30,29,30,29,30,30],2037:[18,31,31,32,32,31,30,30,29,30,29,30,30],2038:[17,31,32,31,32,31,30,30,30,29,29,30,31],2039:[17,31,31,31,32,31,31,29,30,30,29,30,30],2040:[17,31,31,32,31,31,31,30,29,30,29,30,30],2041:[18,31,31,32,32,31,30,30,29,30,29,30,30],2042:[17,31,32,31,32,31,30,30,30,29,29,30,31],2043:[17,31,31,31,32,31,31,29,30,30,29,30,30],2044:[17,31,31,32,31,31,31,30,29,30,29,30,30],2045:[18,31,32,31,32,31,30,30,29,30,29,30,30],2046:[17,31,32,31,32,31,30,30,30,29,29,30,31],2047:[17,31,31,31,32,31,31,30,29,30,29,30,30],2048:[17,31,31,32,31,31,31,30,29,30,29,30,30],2049:[17,31,32,31,32,31,30,30,30,29,29,30,30],2050:[17,31,32,31,32,31,30,30,30,29,30,29,31],2051:[17,31,31,31,32,31,31,30,29,30,29,30,30],2052:[17,31,31,32,31,31,31,30,29,30,29,30,30],2053:[17,31,32,31,32,31,30,30,30,29,29,30,30],2054:[17,31,32,31,32,31,30,30,30,29,30,29,31],2055:[17,31,31,32,31,31,31,30,29,30,30,29,30],2056:[17,31,31,32,31,32,30,30,29,30,29,30,30],2057:[17,31,32,31,32,31,30,30,30,29,29,30,31],2058:[17,30,32,31,32,31,30,30,30,29,30,29,31],2059:[17,31,31,32,31,31,31,30,29,30,29,30,30],2060:[17,31,31,32,32,31,30,30,29,30,29,30,30],2061:[17,31,32,31,32,31,30,30,30,29,29,30,31],2062:[17,30,32,31,32,31,31,29,30,29,30,29,31],2063:[17,31,31,32,31,31,31,30,29,30,29,30,30],2064:[17,31,31,32,32,31,30,30,29,30,29,30,30],2065:[17,31,32,31,32,31,30,30,30,29,29,30,31],2066:[17,31,31,31,32,31,31,29,30,30,29,29,31],2067:[17,31,31,32,31,31,31,30,29,30,29,30,30],2068:[17,31,31,32,32,31,30,30,29,30,29,30,30],2069:[17,31,32,31,32,31,30,30,30,29,29,30,31],2070:[17,31,31,31,32,31,31,29,30,30,29,30,30],2071:[17,31,31,32,31,31,31,30,29,30,29,30,30],2072:[17,31,32,31,32,31,30,30,29,30,29,30,30],2073:[17,31,32,31,32,31,30,30,30,29,29,30,31],2074:[17,31,31,31,32,31,31,30,29,30,29,30,30],2075:[17,31,31,32,31,31,31,30,29,30,29,30,30],2076:[16,31,32,31,32,31,30,30,30,29,29,30,30],2077:[17,31,32,31,32,31,30,30,30,29,30,29,31],2078:[17,31,31,31,32,31,31,30,29,30,29,30,30],2079:[17,31,31,32,31,31,31,30,29,30,29,30,30],2080:[16,31,32,31,32,31,30,30,30,29,29,30,30],2081:[17,31,31,32,32,31,30,30,30,29,30,30,30],2082:[17,31,32,31,32,31,30,30,30,29,30,30,30],2083:[17,31,31,32,31,31,30,30,30,29,30,30,30],2084:[17,31,31,32,31,31,30,30,30,29,30,30,30],2085:[17,31,32,31,32,31,31,30,30,29,30,30,30],2086:[17,31,32,31,32,31,30,30,30,29,30,30,30],2087:[16,31,31,32,31,31,31,30,30,29,30,30,30],2088:[16,30,31,32,32,30,31,30,30,29,30,30,30],2089:[17,31,32,31,32,31,30,30,30,29,30,30,30],2090:[17,31,32,31,32,31,30,30,30,29,30,30,30],2091:[16,31,31,32,31,31,31,30,30,29,30,30,30],2092:[16,31,31,32,32,31,30,30,30,29,30,30,30],2093:[17,31,32,31,32,31,30,30,30,29,30,30,30],2094:[17,31,31,32,31,31,30,30,30,29,30,30,30],2095:[17,31,31,32,31,31,31,30,29,30,30,30,30],2096:[17,30,31,32,32,31,30,30,29,30,29,30,30],2097:[17,31,32,31,32,31,30,30,30,29,30,30,30],2098:[17,31,31,32,31,31,31,29,30,29,30,30,31],2099:[17,31,31,32,31,31,31,30,29,29,30,30,30],2100:[17,31,32,31,32,30,31,30,29,30,29,30,30]}}),i.calendars.nepali=n},{"../main":579,"object-assign":468}],575:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function i(t,e){return t-e*Math.floor(t/e)}var a=t("../main"),o=t("object-assign");n.prototype=new a.baseCalendar,o(n.prototype,{name:"Persian",jdEpoch:1948320.5,daysPerMonth:[31,31,31,31,31,31,30,30,30,30,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Persian",epochs:["BP","AP"],monthNames:["Farvardin","Ordibehesht","Khordad","Tir","Mordad","Shahrivar","Mehr","Aban","Azar","Day","Bahman","Esfand"],monthNamesShort:["Far","Ord","Kho","Tir","Mor","Sha","Meh","Aba","Aza","Day","Bah","Esf"],dayNames:["Yekshambe","Doshambe","Seshambe","Ch\xe6harshambe","Panjshambe","Jom'e","Shambe"],dayNamesShort:["Yek","Do","Se","Ch\xe6","Panj","Jom","Sha"],dayNamesMin:["Ye","Do","Se","Ch","Pa","Jo","Sh"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,a.local.invalidYear);return 682*((e.year()-(e.year()>0?474:473))%2820+474+38)%2816<682},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,a.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var n=this._validate(t,e,r,a.local.invalidDate);t=n.year(),e=n.month(),r=n.day();var o=t-(t>=0?474:473),s=474+i(o,2820);return r+(e<=7?31*(e-1):30*(e-1)+6)+Math.floor((682*s-110)/2816)+365*(s-1)+1029983*Math.floor(o/2820)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=t-this.toJD(475,1,1),r=Math.floor(e/1029983),n=i(e,1029983),a=2820;if(1029982!==n){var o=Math.floor(n/366),s=i(n,366);a=Math.floor((2134*o+2816*s+2815)/1028522)+o+1}var l=a+2820*r+474;l=l<=0?l-1:l;var u=t-this.toJD(l,1,1)+1,c=u<=186?Math.ceil(u/31):Math.ceil((u-6)/30),h=t-this.toJD(l,c,1)+1;return this.newDate(l,c,h)}}),a.calendars.persian=n,a.calendars.jalali=n},{"../main":579,"object-assign":468}],576:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign"),o=i.instance();n.prototype=new i.baseCalendar,a(n.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=this._t2gYear(e.year());return o.leapYear(t)},weekOfYear:function(t,e,r){var n=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=this._t2gYear(n.year());return o.weekOfYear(t,n.month(),n.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate),t=this._t2gYear(n.year());return o.toJD(t,n.month(),n.day())},fromJD:function(t){var e=o.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)},_g2tYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)}}),i.calendars.taiwan=n},{"../main":579,"object-assign":468}],577:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign"),o=i.instance();n.prototype=new i.baseCalendar,a(n.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=this._t2gYear(e.year());return o.leapYear(t)},weekOfYear:function(t,e,r){var n=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=this._t2gYear(n.year());return o.weekOfYear(t,n.month(),n.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate),t=this._t2gYear(n.year());return o.toJD(t,n.month(),n.day())},fromJD:function(t){var e=o.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)},_g2tYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)}}),i.calendars.thai=n},{"../main":579,"object-assign":468}],578:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thal\u0101th\u0101\u2019","Yawm al-Arba\u2018\u0101\u2019","Yawm al-Kham\u012bs","Yawm al-Jum\u2018a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear);return 355===this.daysInYear(e.year())},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){for(var e=0,r=1;r<=12;r++)e+=this.daysInMonth(t,r);return e},daysInMonth:function(t,e){for(var r=this._validate(t,e,this.minDay,i.local.invalidMonth),n=r.toJD()-24e5+.5,a=0,s=0;s<o.length;s++){if(o[s]>n)return o[a]-o[a-1];a++}return 30},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate),a=12*(n.year()-1)+n.month()-15292;return n.day()+o[a-1]-1+24e5-.5},fromJD:function(t){for(var e=t-24e5+.5,r=0,n=0;n<o.length&&!(o[n]>e);n++)r++;var i=r+15292,a=Math.floor((i-1)/12),s=a+1,l=i-12*a,u=e-o[r-1]+1;return this.newDate(s,l,u)},isValid:function(t,e,r){var n=i.baseCalendar.prototype.isValid.apply(this,arguments);return n&&(t=null!=t.year?t.year:t,n=t>=1276&&t<=1500),n},_validate:function(t,e,r,n){var a=i.baseCalendar.prototype._validate.apply(this,arguments);if(a.year<1276||a.year>1500)throw n.replace(/\{0\}/,this.local.name);return a}}),i.calendars.ummalqura=n;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},{"../main":579,"object-assign":468}],579:[function(t,e,r){function n(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(t,e,r,n){if(this._calendar=t,this._year=e,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function a(t,e){return t=""+t,"000000".substring(0,e-t.length)+t}function o(){this.shortYearCutoff="+10"}function s(t){this.local=this.regionalOptions[t]||this.regionalOptions[""]}var l=t("object-assign");l(n.prototype,{instance:function(t,e){t=(t||"gregorian").toLowerCase(),e=e||"";var r=this._localCals[t+"-"+e];if(!r&&this.calendars[t]&&(r=new this.calendars[t](e),this._localCals[t+"-"+e]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,t);return r},newDate:function(t,e,r,n,i){return n=(null!=t&&t.year?t.calendar():"string"==typeof n?this.instance(n,i):n)||this.instance(),n.newDate(t,e,r)},substituteDigits:function(t){return function(e){return(e+"").replace(/[0-9]/g,function(e){return t[e]})}},substituteChineseDigits:function(t,e){return function(r){for(var n="",i=0;r>0;){var a=r%10;n=(0===a?"":t[a]+e[i])+n,i++,r=Math.floor(r/10)}return 0===n.indexOf(t[1]+e[1])&&(n=n.substr(1)),n||t[0]}}}),l(i.prototype,{newDate:function(t,e,r){return this._calendar.newDate(null==t?this:t,e,r)},year:function(t){return 0===arguments.length?this._year:this.set(t,"y")},month:function(t){return 0===arguments.length?this._month:this.set(t,"m")},day:function(t){return 0===arguments.length?this._day:this.set(t,"d")},date:function(t,e,r){if(!this._calendar.isValid(t,e,r))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=t,this._month=e,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(t,e){return this._calendar.add(this,t,e)},set:function(t,e){return this._calendar.set(this,t,e)},compareTo:function(t){if(this._calendar.name!==t._calendar.name)throw(u.local.differentCalendars||u.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,t._calendar.local.name)
+;var e=this._year!==t._year?this._year-t._year:this._month!==t._month?this.monthOfYear()-t.monthOfYear():this._day-t._day;return 0===e?0:e<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(t){return this._calendar.fromJD(t)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(t){return this._calendar.fromJSDate(t)},toString:function(){return(this.year()<0?"-":"")+a(Math.abs(this.year()),4)+"-"+a(this.month(),2)+"-"+a(this.day(),2)}}),l(o.prototype,{_validateLevel:0,newDate:function(t,e,r){return null==t?this.today():(t.year&&(this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),r=t.day(),e=t.month(),t=t.year()),new i(this,t,e,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(t){return this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return(e.year()<0?"-":"")+a(Math.abs(e.year()),4)},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear),12},monthOfYear:function(t,e){var r=this._validate(t,e,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(t,e){var r=(e+this.firstMonth-2*this.minMonth)%this.monthsInYear(t)+this.minMonth;return this._validate(t,r,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth),r},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return this.leapYear(e)?366:365},dayOfYear:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(t,e,r){return this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),{}},add:function(t,e,r){return this._validate(t,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate),this._correctAdd(t,this._add(t,e,r),e,r)},_add:function(t,e,r){if(this._validateLevel++,"d"===r||"w"===r){var n=t.toJD()+e*("w"===r?this.daysInWeek():1),i=t.calendar().fromJD(n);return this._validateLevel--,[i.year(),i.month(),i.day()]}try{var a=t.year()+("y"===r?e:0),o=t.monthOfYear()+("m"===r?e:0),i=t.day();"y"===r?(t.month()!==this.fromMonthOfYear(a,o)&&(o=this.newDate(a,t.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(a)),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o)))):"m"===r&&(!function(t){for(;o<t.minMonth;)a--,o+=t.monthsInYear(a);for(var e=t.monthsInYear(a);o>e-1+t.minMonth;)a++,o-=e,e=t.monthsInYear(a)}(this),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o))));var s=[a,this.fromMonthOfYear(a,o),i];return this._validateLevel--,s}catch(t){throw this._validateLevel--,t}},_correctAdd:function(t,e,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==e[0]&&t.year()>0==e[0]>0)){var i={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],a=r<0?-1:1;e=this._add(t,r*i[0]+a*i[1],i[2])}return t.date(e[0],e[1],e[2])},set:function(t,e,r){this._validate(t,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate);var n="y"===r?e:t.year(),i="m"===r?e:t.month(),a="d"===r?e:t.day();return"y"!==r&&"m"!==r||(a=Math.min(a,this.daysInMonth(n,i))),t.date(n,i,a)},isValid:function(t,e,r){this._validateLevel++;var n=this.hasYearZero||0!==t;if(n){var i=this.newDate(t,e,this.minDay);n=e>=this.minMonth&&e-this.minMonth<this.monthsInYear(i)&&r>=this.minDay&&r-this.minDay<this.daysInMonth(i)}return this._validateLevel--,n},toJSDate:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return u.instance().fromJD(this.toJD(n)).toJSDate()},fromJSDate:function(t){return this.fromJD(u.instance().fromJSDate(t).toJD())},_validate:function(t,e,r,n){if(t.year){if(0===this._validateLevel&&this.name!==t.calendar().name)throw(u.local.differentCalendars||u.regionalOptions[""].differentCalendars).replace(/\{0\}/,this.local.name).replace(/\{1\}/,t.calendar().local.name);return t}try{if(1===++this._validateLevel&&!this.isValid(t,e,r))throw n.replace(/\{0\}/,this.local.name);var i=this.newDate(t,e,r);return this._validateLevel--,i}catch(t){throw this._validateLevel--,t}}}),s.prototype=new o,l(s.prototype,{name:"Gregorian",jdEpoch:1721425.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Gregorian",epochs:["BCE","CE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear),t=e.year()+(e.year()<0?1:0);return t%4==0&&(t%100!=0||t%400==0)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);t=n.year(),e=n.month(),r=n.day(),t<0&&t++,e<3&&(e+=12,t--);var i=Math.floor(t/100),a=2-i+Math.floor(i/4);return Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r+a-1524.5},fromJD:function(t){var e=Math.floor(t+.5),r=Math.floor((e-1867216.25)/36524.25);r=e+1+r-Math.floor(r/4);var n=r+1524,i=Math.floor((n-122.1)/365.25),a=Math.floor(365.25*i),o=Math.floor((n-a)/30.6001),s=n-a-Math.floor(30.6001*o),l=o-(o>13.5?13:1),u=i-(l>2.5?4716:4715);return u<=0&&u--,this.newDate(u,l,s)},toJSDate:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),i=new Date(n.year(),n.month()-1,n.day());return i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0),i.setHours(i.getHours()>12?i.getHours()+2:0),i},fromJSDate:function(t){return this.newDate(t.getFullYear(),t.getMonth()+1,t.getDate())}});var u=e.exports=new n;u.cdate=i,u.baseCalendar=o,u.calendars.gregorian=s},{"object-assign":468}],580:[function(t,e,r){var n=t("object-assign"),i=t("./main");n(i.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),i.local=i.regionalOptions[""],n(i.cdate.prototype,{formatDate:function(t,e){return"string"!=typeof t&&(e=t,t=""),this._calendar.formatDate(t||"",this,e)}}),n(i.baseCalendar.prototype,{UNIX_EPOCH:i.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:i.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(t,e,r){if("string"!=typeof t&&(r=e,e=t,t=""),!e)return"";if(e.calendar()!==this)throw i.local.invalidFormat||i.regionalOptions[""].invalidFormat;t=t||this.local.dateFormat,r=r||{};for(var n=r.dayNamesShort||this.local.dayNamesShort,a=r.dayNames||this.local.dayNames,o=r.monthNumbers||this.local.monthNumbers,s=r.monthNamesShort||this.local.monthNamesShort,l=r.monthNames||this.local.monthNames,u=(r.calculateWeek||this.local.calculateWeek,function(e,r){for(var n=1;v+n<t.length&&t.charAt(v+n)===e;)n++;return v+=n-1,Math.floor(n/(r||1))>1}),c=function(t,e,r,n){var i=""+e;if(u(t,n))for(;i.length<r;)i="0"+i;return i},h=this,f=this.local.digits,d=function(t){return r.localNumbers&&f?f(t):t},p="",m=!1,v=0;v<t.length;v++)if(m)"'"!==t.charAt(v)||u("'")?p+=t.charAt(v):m=!1;else switch(t.charAt(v)){case"d":p+=d(c("d",e.day(),2));break;case"D":p+=function(t,e,r,n){return u(t)?n[e]:r[e]}("D",e.dayOfWeek(),n,a);break;case"o":p+=c("o",e.dayOfYear(),3);break;case"w":p+=c("w",e.weekOfYear(),2);break;case"m":p+=function(t){return"function"==typeof o?o.call(h,t,u("m")):d(c("m",t.month(),2))}(e);break;case"M":p+=function(t,e){return e?"function"==typeof l?l.call(h,t):l[t.month()-h.minMonth]:"function"==typeof s?s.call(h,t):s[t.month()-h.minMonth]}(e,u("M"));break;case"y":p+=u("y",2)?e.year():(e.year()%100<10?"0":"")+e.year()%100;break;case"Y":u("Y",2),p+=e.formatYear();break;case"J":p+=e.toJD();break;case"@":p+=(e.toJD()-this.UNIX_EPOCH)*this.SECS_PER_DAY;break;case"!":p+=(e.toJD()-this.TICKS_EPOCH)*this.TICKS_PER_DAY;break;case"'":u("'")?p+="'":m=!0;break;default:p+=t.charAt(v)}return p},parseDate:function(t,e,r){if(null==e)throw i.local.invalidArguments||i.regionalOptions[""].invalidArguments;if(""===(e="object"==typeof e?e.toString():e+""))return null;t=t||this.local.dateFormat,r=r||{};var n=r.shortYearCutoff||this.shortYearCutoff;n="string"!=typeof n?n:this.today().year()%100+parseInt(n,10);for(var a=r.dayNamesShort||this.local.dayNamesShort,o=r.dayNames||this.local.dayNames,s=r.parseMonth||this.local.parseMonth,l=r.monthNumbers||this.local.monthNumbers,u=r.monthNamesShort||this.local.monthNamesShort,c=r.monthNames||this.local.monthNames,h=-1,f=-1,d=-1,p=-1,m=-1,v=!1,g=!1,y=function(e,r){for(var n=1;k+n<t.length&&t.charAt(k+n)===e;)n++;return k+=n-1,Math.floor(n/(r||1))>1},b=function(t,r){var n=y(t,r),a=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(t)+1],o=new RegExp("^-?\\d{1,"+a+"}"),s=e.substring(M).match(o);if(!s)throw(i.local.missingNumberAt||i.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=s[0].length,parseInt(s[0],10)},x=this,_=function(t,r,n,a){for(var o=y(t,a)?n:r,s=0;s<o.length;s++)if(e.substr(M,o[s].length).toLowerCase()===o[s].toLowerCase())return M+=o[s].length,s+x.minMonth;throw(i.local.unknownNameAt||i.regionalOptions[""].unknownNameAt).replace(/\{0\}/,M)},w=function(){if(e.charAt(M)!==t.charAt(k))throw(i.local.unexpectedLiteralAt||i.regionalOptions[""].unexpectedLiteralAt).replace(/\{0\}/,M);M++},M=0,k=0;k<t.length;k++)if(g)"'"!==t.charAt(k)||y("'")?w():g=!1;else switch(t.charAt(k)){case"d":p=b("d");break;case"D":_("D",a,o);break;case"o":m=b("o");break;case"w":b("w");break;case"m":d=function(){if("function"==typeof l){y("m");var t=l.call(x,e.substring(M));return M+=t.length,t}return b("m")}();break;case"M":d=function(){if("function"==typeof c){var t=y("M")?c.call(x,e.substring(M)):u.call(x,e.substring(M));return M+=t.length,t}return _("M",u,c)}();break;case"y":var A=k;v=!y("y",2),k=A,f=b("y",2);break;case"Y":f=b("Y",2);break;case"J":h=b("J")+.5,"."===e.charAt(M)&&(M++,b("J"));break;case"@":h=b("@")/this.SECS_PER_DAY+this.UNIX_EPOCH;break;case"!":h=b("!")/this.TICKS_PER_DAY+this.TICKS_EPOCH;break;case"*":M=e.length;break;case"'":y("'")?w():g=!0;break;default:w()}if(M<e.length)throw i.local.unexpectedText||i.regionalOptions[""].unexpectedText;if(-1===f?f=this.today().year():f<100&&v&&(f+=-1===n?1900:this.today().year()-this.today().year()%100-(f<=n?0:100)),"string"==typeof d&&(d=s.call(this,f,d)),m>-1){d=1,p=m;for(var T=this.daysInMonth(f,d);p>T;T=this.daysInMonth(f,d))d++,p-=T}return h>-1?this.fromJD(h):this.newDate(f,d,p)},determineDate:function(t,e,r,n,i){r&&"object"!=typeof r&&(i=n,n=r,r=null),"string"!=typeof n&&(i=n,n="");var a=this;return e=e?e.newDate():null,t=null==t?e:"string"==typeof t?function(t){try{return a.parseDate(n,t,i)}catch(t){}t=t.toLowerCase();for(var e=(t.match(/^c/)&&r?r.newDate():null)||a.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,s=o.exec(t);s;)e.add(parseInt(s[1],10),s[2]||"d"),s=o.exec(t);return e}(t):"number"==typeof t?isNaN(t)||t===1/0||t===-1/0?e:a.today().add(t,"d"):a.newDate(t)}})},{"./main":579,"object-assign":468}],581:[function(t,e,r){e.exports=t("cwise-compiler")({args:["array",{offset:[1],array:0},"scalar","scalar","index"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{\n        var _inline_1_da = _inline_1_arg0_ - _inline_1_arg3_\n        var _inline_1_db = _inline_1_arg1_ - _inline_1_arg3_\n        if((_inline_1_da >= 0) !== (_inline_1_db >= 0)) {\n          _inline_1_arg2_.push(_inline_1_arg4_[0] + 0.5 + 0.5 * (_inline_1_da + _inline_1_db) / (_inline_1_da - _inline_1_db))\n        }\n      }",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg3_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:["_inline_1_da","_inline_1_db"]},funcName:"zeroCrossings"})},{"cwise-compiler":108}],582:[function(t,e,r){"use strict";function n(t,e){var r=[];return e=+e||0,i(t.hi(t.shape[0]-1),r,e),r}e.exports=n;var i=t("./lib/zc-core")},{"./lib/zc-core":581}],583:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("./common_defaults"),o=t("./attributes");e.exports=function(t,e,r,s,l){function u(r,i){return n.coerce(t,e,o,r,i)}s=s||{},l=l||{};var c=u("visible",!l.itemIsNotPlainObject),h=u("clicktoshow");if(!c&&!h)return e;a(t,e,r,u);for(var f=e.showarrow,d=["x","y"],p=[-10,-30],m={_fullLayout:r},v=0;v<2;v++){var g=d[v],y=i.coerceRef(t,e,m,g,"","paper");if(i.coercePosition(e,m,u,y,g,.5),f){var b="a"+g,x=i.coerceRef(t,e,m,b,"pixel");"pixel"!==x&&x!==y&&(x=e[b]="pixel");var _="pixel"===x?p[v]:.4;i.coercePosition(e,m,u,x,b,_)}u(g+"anchor"),u(g+"shift")}if(n.noneOrAll(t,e,["x","y"]),f&&n.noneOrAll(t,e,["ax","ay"]),h){var w=u("xclick"),M=u("yclick");e._xclick=void 0===w?e.x:i.cleanPosition(w,m,e.xref),e._yclick=void 0===M?e.y:i.cleanPosition(M,m,e.yref)}return e}},{"../../lib":724,"../../plots/cartesian/axes":764,"./attributes":585,"./common_defaults":588}],584:[function(t,e,r){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0},{path:"M2,2V-2H-2V2Z",backoff:0}]},{}],585:[function(t,e,r){"use strict";var n=t("./arrow_paths"),i=t("../../plots/font_attributes"),a=t("../../plots/cartesian/constants"),o=t("../../lib/extend").extendFlat;e.exports={_isLinkedToArray:"annotation",visible:{valType:"boolean",dflt:!0},text:{valType:"string"},textangle:{valType:"angle",dflt:0},font:o({},i,{}),width:{valType:"number",min:1,dflt:null},height:{valType:"number",min:1,dflt:null},opacity:{valType:"number",min:0,max:1,dflt:1},align:{valType:"enumerated",values:["left","center","right"],dflt:"center"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)"},borderpad:{valType:"number",min:0,dflt:1},borderwidth:{valType:"number",min:0,dflt:1},showarrow:{valType:"boolean",dflt:!0},arrowcolor:{valType:"color"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1},arrowsize:{valType:"number",min:.3,dflt:1},arrowwidth:{valType:"number",min:.1},standoff:{valType:"number",min:0,dflt:0},ax:{valType:"any"},ay:{valType:"any"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.x.toString()]},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.y.toString()]},xref:{valType:"enumerated",values:["paper",a.idRegex.x.toString()]},x:{valType:"any"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto"},xshift:{valType:"number",dflt:0},yref:{valType:"enumerated",values:["paper",a.idRegex.y.toString()]},y:{valType:"any"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto"},yshift:{valType:"number",dflt:0},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1},xclick:{valType:"any"},yclick:{valType:"any"},hovertext:{valType:"string"},hoverlabel:{bgcolor:{valType:"color"},bordercolor:{valType:"color"},font:o({},i,{})},captureevents:{valType:"boolean"},_deprecated:{ref:{valType:"string"}}}},{"../../lib/extend":715,"../../plots/cartesian/constants":769,"../../plots/font_attributes":788,"./arrow_paths":584}],586:[function(t,e,r){"use strict";function n(t){var e=t._fullLayout;i.filterVisible(e.annotations).forEach(function(e){var r,n,i=a.getFromId(t,e.xref),o=a.getFromId(t,e.yref),s=3*e.arrowsize*e.arrowwidth||0;i&&i.autorange&&(r=s+e.xshift,n=s-e.xshift,e.axref===e.xref?(a.expand(i,[i.r2c(e.x)],{ppadplus:r,ppadminus:n}),a.expand(i,[i.r2c(e.ax)],{ppadplus:e._xpadplus,ppadminus:e._xpadminus})):a.expand(i,[i.r2c(e.x)],{ppadplus:Math.max(e._xpadplus,r),ppadminus:Math.max(e._xpadminus,n)})),o&&o.autorange&&(r=s-e.yshift,n=s+e.yshift,e.ayref===e.yref?(a.expand(o,[o.r2c(e.y)],{ppadplus:r,ppadminus:n}),a.expand(o,[o.r2c(e.ay)],{ppadplus:e._ypadplus,ppadminus:e._ypadminus})):a.expand(o,[o.r2c(e.y)],{ppadplus:Math.max(e._ypadplus,r),ppadminus:Math.max(e._ypadminus,n)}))})}var i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("./draw").draw;e.exports=function(t){var e=t._fullLayout,r=i.filterVisible(e.annotations);if(r.length&&t._fullData.length){var s={};r.forEach(function(t){s[t.xref]=!0,s[t.yref]=!0});if(a.list(t).filter(function(t){return t.autorange&&s[t._id]}).length)return i.syncOrAsync([o,n],t)}}},{"../../lib":724,"../../plots/cartesian/axes":764,"./draw":591}],587:[function(t,e,r){"use strict";function n(t,e){var r=a(t,e);return r.on.length>0||r.explicitOff.length>0}function i(t,e){var r,n=a(t,e),i=n.on,o=n.off.concat(n.explicitOff),l={};if(i.length||o.length){for(r=0;r<i.length;r++)l["annotations["+i[r]+"].visible"]=!0;for(r=0;r<o.length;r++)l["annotations["+o[r]+"].visible"]=!1;return s.update(t,{},l)}}function a(t,e){var r,n,i,a,s,l,u,c,h=t._fullLayout.annotations,f=[],d=[],p=[],m=(e||[]).length;for(r=0;r<h.length;r++)if(i=h[r],a=i.clicktoshow){for(n=0;n<m;n++)if(s=e[n],l=s.xaxis,u=s.yaxis,l._id===i.xref&&u._id===i.yref&&l.d2r(s.x)===o(i._xclick,l)&&u.d2r(s.y)===o(i._yclick,u)){c=i.visible?"onout"===a?d:p:f,c.push(r);break}n===m&&i.visible&&"onout"===a&&d.push(r)}return{on:f,off:d,explicitOff:p}}function o(t,e){return"log"===e.type?e.l2r(t):e.d2r(t)}var s=t("../../plotly");e.exports={hasClickToShow:n,onClick:i}},{"../../plotly":759}],588:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../color");e.exports=function(t,e,r,a){a("opacity");var o=a("bgcolor"),s=a("bordercolor"),l=i.opacity(s);a("borderpad");var u=a("borderwidth"),c=a("showarrow");a("text",c?" ":"new text"),a("textangle"),n.coerceFont(a,"font",r.font),a("width"),a("align"),a("height")&&a("valign"),c&&(a("arrowcolor",l?e.bordercolor:i.defaultLine),a("arrowhead"),a("arrowsize"),a("arrowwidth",2*(l&&u||1)),a("standoff"));var h=a("hovertext"),f=r.hoverlabel||{};if(h){var d=a("hoverlabel.bgcolor",f.bgcolor||(i.opacity(o)?i.rgb(o):i.defaultLine)),p=a("hoverlabel.bordercolor",f.bordercolor||i.contrast(d));n.coerceFont(a,"hoverlabel.font",{family:f.font.family,size:f.font.size,color:f.font.color||p})}a("captureevents",!!h)}},{"../../lib":724,"../color":602}],589:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib/to_log_range");e.exports=function(t,e,r,a){function o(t){var r=u[t],o=null;o=s?i(r,e.range):Math.pow(10,r),n(o)||(o=null),a(c+t,o)}e=e||{};var s="log"===r&&"linear"===e.type,l="linear"===r&&"log"===e.type;if(s||l)for(var u,c,h=t._fullLayout.annotations,f=e._id.charAt(0),d=0;d<h.length;d++)u=h[d],c="annotations["+d+"].",u[f+"ref"]===e._id&&o(f),u["a"+f+"ref"]===e._id&&o("a"+f)}},{"../../lib/to_log_range":744,"fast-isnumeric":129}],590:[function(t,e,r){"use strict";var n=t("../../plots/array_container_defaults"),i=t("./annotation_defaults");e.exports=function(t,e){n(t,e,{name:"annotations",handleItemDefaults:i})}},{"../../plots/array_container_defaults":761,"./annotation_defaults":583}],591:[function(t,e,r){"use strict";function n(t){var e=t._fullLayout;e._infolayer.selectAll(".annotation").remove();for(var r=0;r<e.annotations.length;r++)e.annotations[r].visible&&i(t,r);return l.previousPromises(t)}function i(t,e){var r=t._fullLayout,n=r.annotations[e]||{};a(t,n,e,!1,c.getFromId(t,n.xref),c.getFromId(t,n.yref))}function a(t,e,r,n,i,a){function l(r){return r.call(f.font,F).attr({"text-anchor":{left:"start",right:"end"}[e.align]||"middle"}),p.convertToTspans(r,t,c),r}function c(){function r(t,e){return"auto"===e&&(e=t<1/3?"left":t>2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}var o=j.selectAll("a");if(1===o.size()&&o.text()===j.text()){C.insert("a",":first-child").attr({"xlink:xlink:href":o.attr("xlink:href"),"xlink:xlink:show":o.attr("xlink:show")}).style({cursor:"pointer"}).node().appendChild(P.node())}var l=C.select(".annotation-text-math-group"),c=!l.empty(),d=f.bBox((c?l:j).node()),y=d.width,L=d.height,I=e.width||y,F=e.height||L,N=Math.round(I+2*D),B=Math.round(F+2*D);e._w=I,e._h=F;for(var U=!1,V=["x","y"],H=0;H<V.length;H++){var q,G,Y,X,W,Z=V[H],J=e[Z+"ref"]||Z,K=e["a"+Z+"ref"],Q={x:i,y:a}[Z],$=(A+("x"===Z?0:-90))*Math.PI/180,tt=N*Math.cos($),et=B*Math.sin($),rt=Math.abs(tt)+Math.abs(et),nt=e[Z+"anchor"],it=e[Z+"shift"]*("x"===Z?1:-1),at=k[Z];if(Q){var ot=Q.r2fraction(e[Z]);if((t._dragging||!Q.autorange)&&(ot<0||ot>1)&&(K===J?((ot=Q.r2fraction(e["a"+Z]))<0||ot>1)&&(U=!0):U=!0,U))continue;q=Q._offset+Q.r2p(e[Z]),X=.5}else"x"===Z?(Y=e[Z],q=_.l+_.w*Y):(Y=1-e[Z],q=_.t+_.h*Y),X=e.showarrow?.5:Y;if(e.showarrow){at.head=q;var st=e["a"+Z];W=tt*r(.5,e.xanchor)-et*r(.5,e.yanchor),K===J?(at.tail=Q._offset+Q.r2p(st),G=W):(at.tail=q+st,G=W+st),at.text=at.tail+W;var lt=x["x"===Z?"width":"height"];if("paper"===J&&(at.head=u.constrain(at.head,1,lt-1)),"pixel"===K){var ut=-Math.max(at.tail-3,at.text),ct=Math.min(at.tail+3,at.text)-lt;ut>0?(at.tail+=ut,at.text+=ut):ct>0&&(at.tail-=ct,at.text-=ct)}at.tail+=it,at.head+=it}else W=rt*r(X,nt),G=W,at.text=q+W;at.text+=it,W+=it,G+=it,e["_"+Z+"padplus"]=rt/2+G,e["_"+Z+"padminus"]=rt/2-G,e["_"+Z+"size"]=rt,e["_"+Z+"shift"]=W}if(U)return void C.remove();var ht=0,ft=0;if("left"!==e.align&&(ht=(I-y)*("center"===e.align?.5:1)),"top"!==e.valign&&(ft=(F-L)*("middle"===e.valign?.5:1)),c)l.select("svg").attr({x:D+ht-1,y:D+ft}).call(f.setClipUrl,O?M:null);else{var dt=D+ft-d.top,pt=D+ht-d.left;j.call(p.positionText,pt,dt).call(f.setClipUrl,O?M:null)}R.select("rect").call(f.setRect,D,D,I,F),P.call(f.setRect,z/2,z/2,N-z,B-z),C.call(f.setTranslate,Math.round(k.x.text-N/2),Math.round(k.y.text-B/2)),S.attr({transform:"rotate("+A+","+k.x.text+","+k.y.text+")"});var mt=function(r,o){T.selectAll(".annotation-arrow-g").remove();var l=k.x.head,c=k.y.head,d=k.x.tail+r,p=k.y.tail+o,m=k.x.text+r,y=k.y.text+o,x=u.rotationXYMatrix(A,m,y),M=u.apply2DTransform(x),E=u.apply2DTransform2(x),L=+P.attr("width"),z=+P.attr("height"),I=m-.5*L,D=I+L,O=y-.5*z,R=O+z,F=[[I,O,I,R],[I,R,D,R],[D,R,D,O],[D,O,I,O]].map(E);if(!F.reduce(function(t,e){return t^!!u.segmentsIntersect(l,c,l+1e6,c+1e6,e[0],e[1],e[2],e[3])},!1)){F.forEach(function(t){var e=u.segmentsIntersect(d,p,l,c,t[0],t[1],t[2],t[3]);e&&(d=e.x,p=e.y)});var j=e.arrowwidth,N=e.arrowcolor,B=T.append("g").style({opacity:h.opacity(N)}).classed("annotation-arrow-g",!0),U=B.append("path").attr("d","M"+d+","+p+"L"+l+","+c).style("stroke-width",j+"px").call(h.stroke,h.rgb(N));if(g(U,e.arrowhead,"end",e.arrowsize,e.standoff),w.annotationPosition&&U.node().parentNode&&!n){var V=l,H=c;if(e.standoff){var q=Math.sqrt(Math.pow(l-d,2)+Math.pow(c-p,2));V+=e.standoff*(d-l)/q,H+=e.standoff*(p-c)/q}var G,Y,X,W=B.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-V)+","+(p-H),transform:"translate("+V+","+H+")"}).style("stroke-width",j+6+"px").call(h.stroke,"rgba(0,0,0,0)").call(h.fill,"rgba(0,0,0,0)");v.init({element:W.node(),gd:t,prepFn:function(){var t=f.getTranslate(C);Y=t.x,X=t.y,G={},i&&i.autorange&&(G[i._name+".autorange"]=!0),a&&a.autorange&&(G[a._name+".autorange"]=!0)},moveFn:function(t,r){var n=M(Y,X),o=n[0]+t,s=n[1]+r;C.call(f.setTranslate,o,s),G[b+".x"]=i?i.p2r(i.r2p(e.x)+t):e.x+t/_.w,G[b+".y"]=a?a.p2r(a.r2p(e.y)+r):e.y-r/_.h,e.axref===e.xref&&(G[b+".ax"]=i.p2r(i.r2p(e.ax)+t)),e.ayref===e.yref&&(G[b+".ay"]=a.p2r(a.r2p(e.ay)+r)),B.attr("transform","translate("+t+","+r+")"),S.attr({transform:"rotate("+A+","+o+","+s+")"})},doneFn:function(e){if(e){s.relayout(t,G);var r=document.querySelector(".js-notes-box-panel");r&&r.redraw(r.selectedObj)}}})}}};if(e.showarrow&&mt(0,0),E){var vt,gt;v.init({element:C.node(),gd:t,prepFn:function(){gt=S.attr("transform"),vt={}},moveFn:function(t,r){var o="pointer";if(e.showarrow)e.axref===e.xref?vt[b+".ax"]=i.p2r(i.r2p(e.ax)+t):vt[b+".ax"]=e.ax+t,e.ayref===e.yref?vt[b+".ay"]=a.p2r(a.r2p(e.ay)+r):vt[b+".ay"]=e.ay+r,mt(t,r);else{if(n)return;if(i)vt[b+".x"]=e.x+t/i._m;else{var s=e._xsize/_.w,l=e.x+(e._xshift-e.xshift)/_.w-s/2;vt[b+".x"]=v.align(l+t/_.w,s,0,1,e.xanchor)}if(a)vt[b+".y"]=e.y+r/a._m;else{var u=e._ysize/_.h,c=e.y-(e._yshift+e.yshift)/_.h-u/2;vt[b+".y"]=v.align(c-r/_.h,u,0,1,e.yanchor)}i&&a||(o=v.getCursor(i?.5:vt[b+".x"],a?.5:vt[b+".y"],e.xanchor,e.yanchor))}S.attr({transform:"translate("+t+","+r+")"+gt}),m(C,o)},doneFn:function(e){if(m(C),e){s.relayout(t,vt);var r=document.querySelector(".js-notes-box-panel");r&&r.redraw(r.selectedObj)}}})}}var y,b,x=t._fullLayout,_=t._fullLayout._size,w=t._context.edits;n?(y="annotation-"+n,b=n+".annotations["+r+"]"):(y="annotation",b="annotations["+r+"]"),x._infolayer.selectAll("."+y+'[data-index="'+r+'"]').remove();var M="clip"+x._uid+"_ann"+r;if(!e._input||!1===e.visible)return void o.selectAll("#"+M).remove();var k={x:{},y:{}},A=+e.textangle||0,T=x._infolayer.append("g").classed(y,!0).attr("data-index",String(r)).style("opacity",e.opacity),S=T.append("g").classed("annotation-text-g",!0),E=w[e.showarrow?"annotationTail":"annotationPosition"],L=e.captureevents||w.annotationText||E,C=S.append("g").style("pointer-events",L?"all":null).call(m,"default").on("click",function(){t._dragging=!1;var i={index:r,annotation:e._input,fullAnnotation:e,event:o.event};n&&(i.subplotId=n),t.emit("plotly_clickannotation",i)});e.hovertext&&C.on("mouseover",function(){var r=e.hoverlabel,n=r.font,i=this.getBoundingClientRect(),a=t.getBoundingClientRect();d.loneHover({x0:i.left-a.left,x1:i.right-a.left,y:(i.top+i.bottom)/2-a.top,text:e.hovertext,color:r.bgcolor,borderColor:r.bordercolor,fontFamily:n.family,fontSize:n.size,fontColor:n.color},{container:x._hoverlayer.node(),outerContainer:x._paper.node(),gd:t})}).on("mouseout",function(){d.loneUnhover(x._hoverlayer.node())});var z=e.borderwidth,I=e.borderpad,D=z+I,P=C.append("rect").attr("class","bg").style("stroke-width",z+"px").call(h.stroke,e.bordercolor).call(h.fill,e.bgcolor),O=e.width||e.height,R=x._defs.select(".clips").selectAll("#"+M).data(O?[0]:[]);R.enter().append("clipPath").classed("annclip",!0).attr("id",M).append("rect"),R.exit().remove();var F=e.font,j=C.append("text").classed("annotation-text",!0).text(e.text);w.annotationText?j.call(p.makeEditable,{delegate:C,gd:t}).call(l).on("edit",function(r){e.text=r,this.call(l);var n={};n[b+".text"]=e.text,i&&i.autorange&&(n[i._name+".autorange"]=!0),a&&a.autorange&&(n[a._name+".autorange"]=!0),s.relayout(t,n)}):j.call(l)}var o=t("d3"),s=t("../../plotly"),l=t("../../plots/plots"),u=t("../../lib"),c=t("../../plots/cartesian/axes"),h=t("../color"),f=t("../drawing"),d=t("../fx"),p=t("../../lib/svg_text_utils"),m=t("../../lib/setcursor"),v=t("../dragelement"),g=t("./draw_arrow_head");e.exports={draw:n,drawOne:i,drawRaw:a}},{"../../lib":724,"../../lib/setcursor":739,"../../lib/svg_text_utils":743,"../../plotly":759,"../../plots/cartesian/axes":764,"../../plots/plots":827,"../color":602,"../dragelement":623,"../drawing":626,"../fx":643,"./draw_arrow_head":592,d3:120}],592:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../color"),o=t("../drawing"),s=t("./arrow_paths");e.exports=function(t,e,r,l,u){function c(){t.style("stroke-dasharray","0px,100px")}function h(r,i){d.path&&(e>5&&(i=0),n.select(f.parentNode).append("path").attr({class:t.attr("class"),d:d.path,transform:"translate("+r.x+","+r.y+")rotate("+180*i/Math.PI+")scale("+y+")"}).style({fill:b,opacity:x,"stroke-width":0}))}i(l)||(l=1);var f=t.node(),d=s[e||0];"string"==typeof r&&r||(r="end");var p,m,v,g,y=(o.getPx(t,"stroke-width")||1)*l,b=t.style("stroke")||a.defaultLine,x=t.style("stroke-opacity")||1,_=r.indexOf("start")>=0,w=r.indexOf("end")>=0,M=d.backoff*y+u;if("line"===f.nodeName){p={x:+t.attr("x1"),y:+t.attr("y1")},m={x:+t.attr("x2"),y:+t.attr("y2")};var k=p.x-m.x,A=p.y-m.y;if(v=Math.atan2(A,k),g=v+Math.PI,M){if(M*M>k*k+A*A)return void c();var T=M*Math.cos(v),S=M*Math.sin(v);_&&(p.x-=T,p.y-=S,t.attr({x1:p.x,y1:p.y})),w&&(m.x+=T,m.y+=S,t.attr({x2:m.x,y2:m.y}))}}else if("path"===f.nodeName){var E=f.getTotalLength(),L="";if(E<M)return void c();if(_){var C=f.getPointAtLength(0),z=f.getPointAtLength(.1);v=Math.atan2(C.y-z.y,C.x-z.x),p=f.getPointAtLength(Math.min(M,E)),M&&(L="0px,"+M+"px,")}if(w){var I=f.getPointAtLength(E),D=f.getPointAtLength(E-.1);if(g=Math.atan2(I.y-D.y,I.x-D.x),m=f.getPointAtLength(Math.max(0,E-M)),M){var P=L?2*M:M;L+=E-P+"px,"+E+"px"}}else L&&(L+=E+"px");L&&t.style("stroke-dasharray",L)}_&&h(p,v),w&&h(m,g)}},{"../color":602,"../drawing":626,"./arrow_paths":584,d3:120,"fast-isnumeric":129}],593:[function(t,e,r){"use strict";var n=t("./draw"),i=t("./click");e.exports={moduleType:"component",name:"annotations",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),calcAutorange:t("./calc_autorange"),draw:n.draw,drawOne:n.drawOne,drawRaw:n.drawRaw,hasClickToShow:i.hasClickToShow,onClick:i.onClick,convertCoords:t("./convert_coords")}},{"./attributes":585,"./calc_autorange":586,"./click":587,"./convert_coords":589,"./defaults":590,"./draw":591}],594:[function(t,e,r){"use strict";var n=t("../annotations/attributes");e.exports={_isLinkedToArray:"annotation",visible:n.visible,x:{valType:"any"},y:{valType:"any"},z:{valType:"any"},ax:{valType:"number"},ay:{valType:"number"},xanchor:n.xanchor,xshift:n.xshift,yanchor:n.yanchor,yshift:n.yshift,text:n.text,textangle:n.textangle,font:n.font,width:n.width,height:n.height,opacity:n.opacity,align:n.align,valign:n.valign,bgcolor:n.bgcolor,bordercolor:n.bordercolor,borderpad:n.borderpad,borderwidth:n.borderwidth,showarrow:n.showarrow,arrowcolor:n.arrowcolor,arrowhead:n.arrowhead,arrowsize:n.arrowsize,arrowwidth:n.arrowwidth,standoff:n.standoff,hovertext:n.hovertext,hoverlabel:n.hoverlabel,captureevents:n.captureevents}},{"../annotations/attributes":585}],595:[function(t,e,r){"use strict";function n(t,e){var r=e.fullSceneLayout,n=r.domain,o=e.fullLayout._size,s={pdata:null,type:"linear",autorange:!1,range:[-1/0,1/0]};t._xa={},i.extendFlat(t._xa,s),a.setConvert(t._xa),t._xa._offset=o.l+n.x[0]*o.w,t._xa.l2p=function(){
+return.5*(1+t.pdata[0]/t.pdata[3])*o.w*(n.x[1]-n.x[0])},t._ya={},i.extendFlat(t._ya,s),a.setConvert(t._ya),t._ya._offset=o.t+(1-n.y[1])*o.h,t._ya.l2p=function(){return.5*(1-t.pdata[1]/t.pdata[3])*o.h*(n.y[1]-n.y[0])}}var i=t("../../lib"),a=t("../../plots/cartesian/axes");e.exports=function(t){for(var e=t.fullSceneLayout,r=e.annotations,i=0;i<r.length;i++)n(r[i],t);t.fullLayout._infolayer.selectAll(".annotation-"+t.id).remove()}},{"../../lib":724,"../../plots/cartesian/axes":764}],596:[function(t,e,r){"use strict";function n(t,e,r,n,o){function u(r,n){return i.coerce(t,e,l,r,n)}function c(t){var n=t+"axis",i={_fullLayout:{}};return i._fullLayout[n]=r[n],a.coercePosition(e,i,u,t,t,.5)}return u("visible",!o.itemIsNotPlainObject)?(s(t,e,n.fullLayout,u),c("x"),c("y"),c("z"),i.noneOrAll(t,e,["x","y","z"]),e.xref="x",e.yref="y",e.zref="z",u("xanchor"),u("yanchor"),u("xshift"),u("yshift"),e.showarrow&&(e.axref="pixel",e.ayref="pixel",u("ax",-10),u("ay",-30),i.noneOrAll(t,e,["ax","ay"])),e):e}var i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../../plots/array_container_defaults"),s=t("../annotations/common_defaults"),l=t("./attributes");e.exports=function(t,e,r){o(t,e,{name:"annotations",handleItemDefaults:n,fullLayout:r.fullLayout})}},{"../../lib":724,"../../plots/array_container_defaults":761,"../../plots/cartesian/axes":764,"../annotations/common_defaults":588,"./attributes":594}],597:[function(t,e,r){"use strict";var n=t("../annotations/draw").drawRaw,i=t("../../plots/gl3d/project"),a=["x","y","z"];e.exports=function(t){for(var e=t.fullSceneLayout,r=t.dataScale,o=e.annotations,s=0;s<o.length;s++){for(var l=o[s],u=!1,c=0;c<3;c++){var h=a[c],f=l[h],d=e[h+"axis"],p=d.r2fraction(f);if(p<0||p>1){u=!0;break}}u?t.fullLayout._infolayer.select(".annotation-"+t.id+'[data-index="'+s+'"]').remove():(l.pdata=i(t.glplot.cameraParams,[e.xaxis.r2l(l.x)*r[0],e.yaxis.r2l(l.y)*r[1],e.zaxis.r2l(l.z)*r[2]]),n(t.graphDiv,l,s,t.id,l._xa,l._ya))}}},{"../../plots/gl3d/project":816,"../annotations/draw":591}],598:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"annotations3d",schema:{layout:{"scene.annotations":t("./attributes")}},layoutAttributes:t("./attributes"),handleDefaults:t("./defaults"),convert:t("./convert"),draw:t("./draw")}},{"./attributes":594,"./convert":595,"./defaults":596,"./draw":597}],599:[function(t,e,r){"use strict";e.exports=t("world-calendars/dist/main"),t("world-calendars/dist/plus"),t("world-calendars/dist/calendars/chinese"),t("world-calendars/dist/calendars/coptic"),t("world-calendars/dist/calendars/discworld"),t("world-calendars/dist/calendars/ethiopian"),t("world-calendars/dist/calendars/hebrew"),t("world-calendars/dist/calendars/islamic"),t("world-calendars/dist/calendars/julian"),t("world-calendars/dist/calendars/mayan"),t("world-calendars/dist/calendars/nanakshahi"),t("world-calendars/dist/calendars/nepali"),t("world-calendars/dist/calendars/persian"),t("world-calendars/dist/calendars/taiwan"),t("world-calendars/dist/calendars/thai"),t("world-calendars/dist/calendars/ummalqura")},{"world-calendars/dist/calendars/chinese":565,"world-calendars/dist/calendars/coptic":566,"world-calendars/dist/calendars/discworld":567,"world-calendars/dist/calendars/ethiopian":568,"world-calendars/dist/calendars/hebrew":569,"world-calendars/dist/calendars/islamic":570,"world-calendars/dist/calendars/julian":571,"world-calendars/dist/calendars/mayan":572,"world-calendars/dist/calendars/nanakshahi":573,"world-calendars/dist/calendars/nepali":574,"world-calendars/dist/calendars/persian":575,"world-calendars/dist/calendars/taiwan":576,"world-calendars/dist/calendars/thai":577,"world-calendars/dist/calendars/ummalqura":578,"world-calendars/dist/main":579,"world-calendars/dist/plus":580}],600:[function(t,e,r){"use strict";function n(t,e,r){for(var n,a,o,s,l,u=Math.floor((e+.05)/h)+c,f=i(r).fromJD(u),d=0;-1!==(d=t.indexOf("%",d));)n=t.charAt(d+1),"0"===n||"-"===n||"_"===n?(o=3,a=t.charAt(d+2),"_"===n&&(n="-")):(a=n,n="0",o=2),s=b[a],s?(l=s===y?y:f.formatDate(s[n]),t=t.substr(0,d)+l+t.substr(d+o),d+=l.length):d+=o;return t}function i(t){var e=x[t];return e||(e=x[t]=s.instance(t))}function a(t){return l.extendFlat({},f,{description:t})}function o(t){return"Sets the calendar system to use with `"+t+"` date data."}var s=t("./calendars"),l=t("../../lib"),u=t("../../constants/numerical"),c=u.EPOCHJD,h=u.ONEDAY,f={valType:"enumerated",values:Object.keys(s.calendars),dflt:"gregorian"},d=function(t,e,r,n){var i={};return i[r]=f,l.coerce(t,e,i,r,n)},p=function(t,e,r,n){for(var i=0;i<r.length;i++)d(t,e,r[i]+"calendar",n.calendar)},m={chinese:"2000-01-01",coptic:"2000-01-01",discworld:"2000-01-01",ethiopian:"2000-01-01",hebrew:"5000-01-01",islamic:"1000-01-01",julian:"2000-01-01",mayan:"5000-01-01",nanakshahi:"1000-01-01",nepali:"2000-01-01",persian:"1000-01-01",jalali:"1000-01-01",taiwan:"1000-01-01",thai:"2000-01-01",ummalqura:"1400-01-01"},v={chinese:"2000-01-02",coptic:"2000-01-03",discworld:"2000-01-03",ethiopian:"2000-01-05",hebrew:"5000-01-01",islamic:"1000-01-02",julian:"2000-01-03",mayan:"5000-01-01",nanakshahi:"1000-01-05",nepali:"2000-01-05",persian:"1000-01-01",jalali:"1000-01-01",taiwan:"1000-01-04",thai:"2000-01-04",ummalqura:"1400-01-06"},g={chinese:["2000-01-01","2001-01-01"],coptic:["1700-01-01","1701-01-01"],discworld:["1800-01-01","1801-01-01"],ethiopian:["2000-01-01","2001-01-01"],hebrew:["5700-01-01","5701-01-01"],islamic:["1400-01-01","1401-01-01"],julian:["2000-01-01","2001-01-01"],mayan:["5200-01-01","5201-01-01"],nanakshahi:["0500-01-01","0501-01-01"],nepali:["2000-01-01","2001-01-01"],persian:["1400-01-01","1401-01-01"],jalali:["1400-01-01","1401-01-01"],taiwan:["0100-01-01","0101-01-01"],thai:["2500-01-01","2501-01-01"],ummalqura:["1400-01-01","1401-01-01"]},y="##",b={d:{0:"dd","-":"d"},e:{0:"d","-":"d"},a:{0:"D","-":"D"},A:{0:"DD","-":"DD"},j:{0:"oo","-":"o"},W:{0:"ww","-":"w"},m:{0:"mm","-":"m"},b:{0:"M","-":"M"},B:{0:"MM","-":"MM"},y:{0:"yy","-":"yy"},Y:{0:"yyyy","-":"yyyy"},U:y,w:y,c:{0:"D M d %X yyyy","-":"D M d %X yyyy"},x:{0:"mm/dd/yyyy","-":"mm/dd/yyyy"}},x={},_={xcalendar:a(o("x"))},w=l.extendFlat({},_,{ycalendar:a(o("y"))}),M=l.extendFlat({},w,{zcalendar:a(o("z"))}),k=a(["Sets the calendar system to use for `range` and `tick0`","if this is a date axis. This does not set the calendar for","interpreting data on this axis, that's specified in the trace","or via the global `layout.calendar`"].join(" "));e.exports={moduleType:"component",name:"calendars",schema:{traces:{scatter:w,bar:w,heatmap:w,contour:w,histogram:w,histogram2d:w,histogram2dcontour:w,scatter3d:M,surface:M,mesh3d:M,scattergl:w,ohlc:_,candlestick:_},layout:{calendar:a(["Sets the default calendar system to use for interpreting and","displaying dates throughout the plot."].join(" ")),"xaxis.calendar":k,"yaxis.calendar":k,"scene.xaxis.calendar":k,"scene.yaxis.calendar":k,"scene.zaxis.calendar":k},transforms:{filter:{valuecalendar:a(["Sets the calendar system to use for `value`, if it is a date."].join(" ")),targetcalendar:a(["Sets the calendar system to use for `target`, if it is an","array of dates. If `target` is a string (eg *x*) we use the","corresponding trace attribute (eg `xcalendar`) if it exists,","even if `targetcalendar` is provided."].join(" "))}}},layoutAttributes:f,handleDefaults:d,handleTraceDefaults:p,CANONICAL_SUNDAY:v,CANONICAL_TICK:m,DFLTRANGE:g,getCal:i,worldCalFmt:n}},{"../../constants/numerical":704,"../../lib":724,"./calendars":599}],601:[function(t,e,r){"use strict";r.defaults=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],r.defaultLine="#444",r.lightLine="#eee",r.background="#fff",r.borderLine="#BEC8D9",r.lightFraction=1e3/11},{}],602:[function(t,e,r){"use strict";function n(t){if(a(t)||"string"!=typeof t)return t;var e=t.trim();if("rgb"!==e.substr(0,3))return t;var r=e.match(/^rgba?\s*\(([^()]*)\)$/);if(!r)return t;var n=r[1].trim().split(/\s*[\s,]\s*/),i="a"===e.charAt(3)&&4===n.length;if(!i&&3!==n.length)return t;for(var o=0;o<n.length;o++){if(!n[o].length)return t;if(n[o]=Number(n[o]),!(n[o]>=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+s+", "+n[3]+")":"rgb("+s+")"}var i=t("tinycolor2"),a=t("fast-isnumeric"),o=e.exports={},s=t("./attributes");o.defaults=s.defaults;var l=o.defaultLine=s.defaultLine;o.lightLine=s.lightLine;var u=o.background=s.background;o.tinyRGB=function(t){var e=t.toRgb();return"rgb("+Math.round(e.r)+", "+Math.round(e.g)+", "+Math.round(e.b)+")"},o.rgb=function(t){return o.tinyRGB(i(t))},o.opacity=function(t){return t?i(t).getAlpha():0},o.addOpacity=function(t,e){var r=i(t).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+e+")"},o.combine=function(t,e){var r=i(t).toRgb();if(1===r.a)return i(t).toRgbString();var n=i(e||u).toRgb(),a=1===n.a?n:{r:255*(1-n.a)+n.r*n.a,g:255*(1-n.a)+n.g*n.a,b:255*(1-n.a)+n.b*n.a},o={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return i(o).toRgbString()},o.contrast=function(t,e,r){var n=i(t);return 1!==n.getAlpha()&&(n=i(o.combine(t,u))),(n.isDark()?e?n.lighten(e):u:r?n.darken(r):l).toString()},o.stroke=function(t,e){var r=i(e);t.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(t,e){var r=i(e);t.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(t){if(t&&"object"==typeof t){var e,r,i,a,s=Object.keys(t);for(e=0;e<s.length;e++)if(i=s[e],a=t[i],"color"===i.substr(i.length-5))if(Array.isArray(a))for(r=0;r<a.length;r++)a[r]=n(a[r]);else t[i]=n(a);else if("colorscale"===i.substr(i.length-10)&&Array.isArray(a))for(r=0;r<a.length;r++)Array.isArray(a[r])&&(a[r][1]=n(a[r][1]));else if(Array.isArray(a)){var l=a[0];if(!Array.isArray(l)&&l&&"object"==typeof l)for(r=0;r<a.length;r++)o.clean(a[r])}else a&&"object"==typeof a&&o.clean(a)}}},{"./attributes":601,"fast-isnumeric":129,tinycolor2:532}],603:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/layout_attributes"),i=t("../../plots/font_attributes"),a=t("../../lib/extend").extendFlat;e.exports={thicknessmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"pixels"},thickness:{valType:"number",min:0,dflt:30},lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",dflt:1.02,min:-2,max:3},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},xpad:{valType:"number",min:0,dflt:10},y:{valType:"number",dflt:.5,min:-2,max:3},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle"},ypad:{valType:"number",min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:"number",min:0,dflt:0},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:""}),ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:n.tickfont,tickangle:n.tickangle,tickformat:n.tickformat,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,separatethousands:n.separatethousands,exponentformat:n.exponentformat,showexponent:n.showexponent,title:{valType:"string",dflt:"Click to enter colorscale title"},titlefont:a({},i,{}),titleside:{valType:"enumerated",values:["right","top","bottom"],dflt:"top"}}},{"../../lib/extend":715,"../../plots/cartesian/layout_attributes":775,"../../plots/font_attributes":788}],604:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/tick_value_defaults"),a=t("../../plots/cartesian/tick_mark_defaults"),o=t("../../plots/cartesian/tick_label_defaults"),s=t("./attributes");e.exports=function(t,e,r){function l(t,e){return n.coerce(c,u,s,t,e)}var u=e.colorbar={},c=t.colorbar||{};l("thickness","fraction"===l("thicknessmode")?30/(r.width-r.margin.l-r.margin.r):30),l("len","fraction"===l("lenmode")?1:r.height-r.margin.t-r.margin.b),l("x"),l("xanchor"),l("xpad"),l("y"),l("yanchor"),l("ypad"),n.noneOrAll(c,u,["x","y"]),l("outlinecolor"),l("outlinewidth"),l("bordercolor"),l("borderwidth"),l("bgcolor"),i(c,u,l,"linear"),o(c,u,l,"linear",{outerTicks:!1,font:r.font,noHover:!0}),a(c,u,l,"linear",{outerTicks:!1,font:r.font,noHover:!0}),l("title"),n.coerceFont(l,"titlefont",r.font),l("titleside")}},{"../../lib":724,"../../plots/cartesian/tick_label_defaults":782,"../../plots/cartesian/tick_mark_defaults":783,"../../plots/cartesian/tick_value_defaults":784,"./attributes":603}],605:[function(t,e,r){"use strict";var n=t("d3"),i=t("tinycolor2"),a=t("../../plotly"),o=t("../../plots/plots"),s=t("../../registry"),l=t("../../plots/cartesian/axes"),u=t("../dragelement"),c=t("../../lib"),h=t("../../lib/extend").extendFlat,f=t("../../lib/setcursor"),d=t("../drawing"),p=t("../color"),m=t("../titles"),v=t("../../lib/svg_text_utils"),g=t("../../constants/alignment").LINE_SPACING,y=t("../../plots/cartesian/axis_defaults"),b=t("../../plots/cartesian/position_defaults"),x=t("../../plots/cartesian/layout_attributes"),_=t("./attributes");e.exports=function(t,e){function r(){function _(t,e){return c.coerce(et,rt,x,t,e)}function k(){if(-1!==["top","bottom"].indexOf(M.titleside)){var e=lt.select(".cbtitle"),r=e.select("text"),a=[-M.outlinewidth/2,M.outlinewidth/2],o=e.select(".h"+rt._id+"title-math-group").node(),s=15.6;if(r.node()&&(s=parseInt(r.style("font-size"),10)*g),o?(ct=d.bBox(o).height)>s&&(a[1]-=(ct-s)/2):r.node()&&!r.classed("js-placeholder")&&(ct=d.bBox(r.node()).height),ct){if(ct+=5,"top"===M.titleside)rt.domain[1]-=ct/E.h,a[1]*=-1;else{rt.domain[0]+=ct/E.h;var u=v.lineCount(r);a[1]+=(1-u)*s}e.attr("transform","translate("+a+")"),rt.setScale()}}lt.selectAll(".cbfills,.cblines,.cbaxis").attr("transform","translate(0,"+Math.round(E.h*(1-rt.domain[1]))+")");var h=lt.select(".cbfills").selectAll("rect.cbfill").data(D);h.enter().append("rect").classed("cbfill",!0).style("stroke","none"),h.exit().remove(),h.each(function(t,e){var r=[0===e?z[0]:(D[e]+D[e-1])/2,e===D.length-1?z[1]:(D[e]+D[e+1])/2].map(rt.c2p).map(Math.round);e!==D.length-1&&(r[1]+=r[1]>r[0]?1:-1);var a=O(t).replace("e-",""),o=i(a).toHexString();n.select(this).attr({x:J,width:Math.max(H,2),y:n.min(r),height:Math.max(n.max(r)-n.min(r),2),fill:o})});var f=lt.select(".cblines").selectAll("path.cbline").data(M.line.color&&M.line.width?I:[]);return f.enter().append("path").classed("cbline",!0),f.exit().remove(),f.each(function(t){n.select(this).attr("d","M"+J+","+(Math.round(rt.c2p(t))+M.line.width/2%1)+"h"+H).call(d.lineGroupStyle,M.line.width,P(t),M.line.dash)}),rt._axislayer.selectAll("g."+rt._id+"tick,path").remove(),rt._pos=J+H+(M.outlinewidth||0)/2-("outside"===M.ticks?1:0),rt.side="right",c.syncOrAsync([function(){return l.doTicks(t,rt,!0)},function(){if(-1===["top","bottom"].indexOf(M.titleside)){var e=rt.titlefont.size,r=rt._offset+rt._length/2,i=E.l+(rt.position||0)*E.w+("right"===rt.side?10+e*(rt.showticklabels?1:.5):-10-e*(rt.showticklabels?.5:0));A("h"+rt._id+"title",{avoid:{selection:n.select(t).selectAll("g."+rt._id+"tick"),side:M.titleside,offsetLeft:E.l,offsetTop:E.t,maxShift:S.width},attributes:{x:i,y:r,"text-anchor":"middle"},transform:{rotate:"-90",offset:0}})}}])}function A(e,r){var n,i=w();n=s.traceIs(i,"markerColorscale")?"marker.colorbar.title":"colorbar.title";var a={propContainer:rt,propName:n,traceIndex:i.index,dfltName:"colorscale",containerGroup:lt.select(".cbtitle")},o="h"===e.charAt(0)?e.substr(1):"h"+e;lt.selectAll("."+o+",."+o+"-math-group").remove(),m.draw(t,e,h(a,r||{}))}function T(){var r=H+M.outlinewidth/2+d.bBox(rt._axislayer.node()).width;if(B=ut.select("text"),B.node()&&!B.classed("js-placeholder")){var n,i=ut.select(".h"+rt._id+"title-math-group").node();n=i&&-1!==["top","bottom"].indexOf(M.titleside)?d.bBox(i).width:d.bBox(ut.node()).right-J-E.l,r=Math.max(r,n)}var a=2*M.xpad+r+M.borderwidth+M.outlinewidth/2,s=$-tt;lt.select(".cbbg").attr({x:J-M.xpad-(M.borderwidth+M.outlinewidth)/2,y:tt-W,width:Math.max(a,2),height:Math.max(s+2*W,2)}).call(p.fill,M.bgcolor).call(p.stroke,M.bordercolor).style({"stroke-width":M.borderwidth}),lt.selectAll(".cboutline").attr({x:J,y:tt+M.ypad+("top"===M.titleside?ct:0),width:Math.max(H,2),height:Math.max(s-2*M.ypad-ct,2)}).call(p.stroke,M.outlinecolor).style({fill:"None","stroke-width":M.outlinewidth});var l=({center:.5,right:1}[M.xanchor]||0)*a;lt.attr("transform","translate("+(E.l-l)+","+E.t+")"),o.autoMargin(t,e,{x:M.x,y:M.y,l:a*({right:1,center:.5}[M.xanchor]||0),r:a*({left:1,center:.5}[M.xanchor]||0),t:s*({bottom:1,middle:.5}[M.yanchor]||0),b:s*({top:1,middle:.5}[M.yanchor]||0)})}var S=t._fullLayout,E=S._size;if("function"!=typeof M.fillcolor&&"function"!=typeof M.line.color)return void S._infolayer.selectAll("g."+e).remove();var L,C,z=n.extent(("function"==typeof M.fillcolor?M.fillcolor:M.line.color).domain()),I=[],D=[],P="function"==typeof M.line.color?M.line.color:function(){return M.line.color},O="function"==typeof M.fillcolor?M.fillcolor:function(){return M.fillcolor},R=M.levels.end+M.levels.size/100,F=M.levels.size,j=1.001*z[0]-.001*z[1],N=1.001*z[1]-.001*z[0];for(C=0;C<1e5&&(L=M.levels.start+C*F,!(F>0?L>=R:L<=R));C++)L>j&&L<N&&I.push(L);if("function"==typeof M.fillcolor)if(M.filllevels)for(R=M.filllevels.end+M.filllevels.size/100,F=M.filllevels.size,C=0;C<1e5&&(L=M.filllevels.start+C*F,!(F>0?L>=R:L<=R));C++)L>z[0]&&L<z[1]&&D.push(L);else D=I.map(function(t){return t-M.levels.size/2}),D.push(D[D.length-1]+M.levels.size);else M.fillcolor&&"string"==typeof M.fillcolor&&(D=[0]);M.levels.size<0&&(I.reverse(),D.reverse());var B,U=S.height-S.margin.t-S.margin.b,V=S.width-S.margin.l-S.margin.r,H=Math.round(M.thickness*("fraction"===M.thicknessmode?V:1)),q=H/E.w,G=Math.round(M.len*("fraction"===M.lenmode?U:1)),Y=G/E.h,X=M.xpad/E.w,W=(M.borderwidth+M.outlinewidth)/2,Z=M.ypad/E.h,J=Math.round(M.x*E.w+M.xpad),K=M.x-q*({middle:.5,right:1}[M.xanchor]||0),Q=M.y+Y*(({top:-.5,bottom:.5}[M.yanchor]||0)-.5),$=Math.round(E.h*(1-Q)),tt=$-G,et={type:"linear",range:z,tickmode:M.tickmode,nticks:M.nticks,tick0:M.tick0,dtick:M.dtick,tickvals:M.tickvals,ticktext:M.ticktext,ticks:M.ticks,ticklen:M.ticklen,tickwidth:M.tickwidth,tickcolor:M.tickcolor,showticklabels:M.showticklabels,tickfont:M.tickfont,tickangle:M.tickangle,tickformat:M.tickformat,exponentformat:M.exponentformat,separatethousands:M.separatethousands,showexponent:M.showexponent,showtickprefix:M.showtickprefix,tickprefix:M.tickprefix,showticksuffix:M.showticksuffix,ticksuffix:M.ticksuffix,title:M.title,titlefont:M.titlefont,showline:!0,anchor:"free",position:1},rt={type:"linear",_id:"y"+e},nt={letter:"y",font:S.font,noHover:!0,calendar:S.calendar};if(y(et,rt,_,nt,S),b(et,rt,_,nt),rt.position=M.x+X+q,r.axis=rt,-1!==["top","bottom"].indexOf(M.titleside)&&(rt.titleside=M.titleside,rt.titlex=M.x+X,rt.titley=Q+("top"===M.titleside?Y-Z:Z)),M.line.color&&"auto"===M.tickmode){rt.tickmode="linear",rt.tick0=M.levels.start;var it=M.levels.size,at=c.constrain(($-tt)/50,4,15)+1,ot=(z[1]-z[0])/((M.nticks||at)*it);if(ot>1){var st=Math.pow(10,Math.floor(Math.log(ot)/Math.LN10));it*=st*c.roundUp(ot/st,[2,5,10]),(Math.abs(M.levels.start)/M.levels.size+1e-6)%1<2e-6&&(rt.tick0=0)}rt.dtick=it}rt.domain=[Q+Z,Q+Y-Z],rt.setScale();var lt=S._infolayer.selectAll("g."+e).data([0]);lt.enter().append("g").classed(e,!0).each(function(){var t=n.select(this);t.append("rect").classed("cbbg",!0),t.append("g").classed("cbfills",!0),t.append("g").classed("cblines",!0),t.append("g").classed("cbaxis",!0).classed("crisp",!0),t.append("g").classed("cbtitleunshift",!0).append("g").classed("cbtitle",!0),t.append("rect").classed("cboutline",!0),t.select(".cbtitle").datum(0)}),lt.attr("transform","translate("+Math.round(E.l)+","+Math.round(E.t)+")");var ut=lt.select(".cbtitleunshift").attr("transform","translate(-"+Math.round(E.l)+",-"+Math.round(E.t)+")");rt._axislayer=lt.select(".cbaxis");var ct=0;if(-1!==["top","bottom"].indexOf(M.titleside)){var ht,ft=E.l+(M.x+X)*E.w,dt=rt.titlefont.size;ht="top"===M.titleside?(1-(Q+Y-Z))*E.h+E.t+3+.75*dt:(1-(Q+Z))*E.h+E.t-3-.25*dt,A(rt._id+"title",{attributes:{x:ft,y:ht,"text-anchor":"start"}})}var pt=c.syncOrAsync([o.previousPromises,k,o.previousPromises,T],t);if(pt&&pt.then&&(t._promises||[]).push(pt),t._context.edits.colorbarPosition){var mt,vt,gt;u.init({element:lt.node(),gd:t,prepFn:function(){mt=lt.attr("transform"),f(lt)},moveFn:function(t,e){lt.attr("transform",mt+" translate("+t+","+e+")"),vt=u.align(K+t/E.w,q,0,1,M.xanchor),gt=u.align(Q-e/E.h,Y,0,1,M.yanchor);var r=u.getCursor(vt,gt,M.xanchor,M.yanchor);f(lt,r)},doneFn:function(e){f(lt),e&&void 0!==vt&&void 0!==gt&&a.restyle(t,{"colorbar.x":vt,"colorbar.y":gt},w().index)}})}return pt}function w(){var r,n,i=e.substr(2);for(r=0;r<t._fullData.length;r++)if(n=t._fullData[r],n.uid===i)return n}var M={};return Object.keys(_).forEach(function(t){M[t]=null}),M.fillcolor=null,M.line={color:null,width:null,dash:null},M.levels={start:null,end:null,size:null},M.filllevels=null,Object.keys(M).forEach(function(t){r[t]=function(e){return arguments.length?(M[t]=c.isPlainObject(M[t])?c.extendFlat(M[t],e):e,r):M[t]}}),r.options=function(t){return Object.keys(t).forEach(function(e){"function"==typeof r[e]&&r[e](t[e])}),r},r._opts=M,r}},{"../../constants/alignment":698,"../../lib":724,"../../lib/extend":715,"../../lib/setcursor":739,"../../lib/svg_text_utils":743,"../../plotly":759,"../../plots/cartesian/axes":764,"../../plots/cartesian/axis_defaults":766,"../../plots/cartesian/layout_attributes":775,"../../plots/cartesian/position_defaults":778,"../../plots/plots":827,"../../registry":842,"../color":602,"../dragelement":623,"../drawing":626,"../titles":691,"./attributes":603,d3:120,tinycolor2:532}],606:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t){return n.isPlainObject(t.colorbar)}},{"../../lib":724}],607:[function(t,e,r){"use strict";e.exports={zauto:{valType:"boolean",dflt:!0},zmin:{valType:"number",dflt:null},zmax:{valType:"number",dflt:null},colorscale:{valType:"colorscale"},autocolorscale:{valType:"boolean",dflt:!0},reversescale:{valType:"boolean",dflt:!1},showscale:{valType:"boolean",dflt:!0}}},{}],608:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./scales"),a=t("./flip_scale");e.exports=function(t,e,r,o){var s,l;r?(s=n.nestedProperty(t,r).get(),l=n.nestedProperty(t._input,r).get()):(s=t,l=t._input);var u=o+"auto",c=o+"min",h=o+"max",f=s[u],d=s[c],p=s[h],m=s.colorscale;!1===f&&void 0!==d||(d=n.aggNums(Math.min,null,e)),!1===f&&void 0!==p||(p=n.aggNums(Math.max,null,e)),d===p&&(d-=.5,p+=.5),s[c]=d,s[h]=p,l[c]=d,l[h]=p,l[u]=!1!==f||void 0===d&&void 0===p,s.autocolorscale&&(m=d*p<0?i.RdBu:d>=0?i.Reds:i.Blues,l.colorscale=m,s.reversescale&&(m=a(m)),s.colorscale=m)}},{"../../lib":724,"./flip_scale":613,"./scales":620}],609:[function(t,e,r){"use strict";var n=t("./attributes"),i=t("../../lib/extend").extendDeep;t("./scales.js");e.exports=function(t){return{color:{valType:"color",arrayOk:!0},colorscale:i({},n.colorscale,{}),cauto:i({},n.zauto,{}),cmax:i({},n.zmax,{}),cmin:i({},n.zmin,{}),autocolorscale:i({},n.autocolorscale,{}),reversescale:i({},n.reversescale,{})}}},{"../../lib/extend":715,"./attributes":607,"./scales.js":620}],610:[function(t,e,r){"use strict";var n=t("./scales");e.exports=n.RdBu},{"./scales":620}],611:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../colorbar/has_colorbar"),o=t("../colorbar/defaults"),s=t("./is_valid_scale"),l=t("./flip_scale");e.exports=function(t,e,r,u,c){var h=c.prefix,f=c.cLetter,d=h.slice(0,h.length-1),p=h?i.nestedProperty(t,d).get()||{}:t,m=h?i.nestedProperty(e,d).get()||{}:e,v=p[f+"min"],g=p[f+"max"],y=p.colorscale;u(h+f+"auto",!(n(v)&&n(g)&&v<g)),u(h+f+"min"),u(h+f+"max");var b;void 0!==y&&(b=!s(y)),u(h+"autocolorscale",b);var x=u(h+"colorscale");if(u(h+"reversescale")&&(m.colorscale=l(x)),"marker.line."!==h){var _;h&&(_=a(p)),u(h+"showscale",_)&&o(p,m,r)}}},{"../../lib":724,"../colorbar/defaults":604,"../colorbar/has_colorbar":606,"./flip_scale":613,"./is_valid_scale":617,"fast-isnumeric":129}],612:[function(t,e,r){"use strict";e.exports=function(t,e,r){for(var n=t.length,i=new Array(n),a=new Array(n),o=0;o<n;o++){var s=t[o];i[o]=e+s[0]*(r-e),a[o]=s[1]}return{domain:i,range:a}}},{}],613:[function(t,e,r){"use strict";e.exports=function(t){for(var e,r=t.length,n=new Array(r),i=r-1,a=0;i>=0;i--,a++)e=t[i],n[a]=[1-e[0],e[1]];return n}},{}],614:[function(t,e,r){"use strict";var n=t("./scales"),i=t("./default_scale"),a=t("./is_valid_scale_array");e.exports=function(t,e){function r(){try{t=n[t]||JSON.parse(t)}catch(r){t=e}}return e||(e=i),t?("string"==typeof t&&(r(),"string"==typeof t&&r()),a(t)?t:e):e}},{"./default_scale":610,"./is_valid_scale_array":618,"./scales":620}],615:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("./is_valid_scale");e.exports=function(t,e){var r=e?i.nestedProperty(t,e).get()||{}:t,o=r.color,s=!1;if(Array.isArray(o))for(var l=0;l<o.length;l++)if(n(o[l])){s=!0;break}return i.isPlainObject(r)&&(s||!0===r.showscale||n(r.cmin)&&n(r.cmax)||a(r.colorscale)||i.isPlainObject(r.colorbar))}},{"../../lib":724,"./is_valid_scale":617,"fast-isnumeric":129}],616:[function(t,e,r){"use strict";r.scales=t("./scales"),r.defaultScale=t("./default_scale"),r.attributes=t("./attributes"),r.handleDefaults=t("./defaults"),r.calc=t("./calc"),r.hasColorscale=t("./has_colorscale"),r.isValidScale=t("./is_valid_scale"),r.getScale=t("./get_scale"),r.flipScale=t("./flip_scale"),r.extractScale=t("./extract_scale"),r.makeColorScaleFunc=t("./make_color_scale_func")},{"./attributes":607,"./calc":608,"./default_scale":610,"./defaults":611,"./extract_scale":612,"./flip_scale":613,"./get_scale":614,"./has_colorscale":615,"./is_valid_scale":617,"./make_color_scale_func":619,"./scales":620}],617:[function(t,e,r){"use strict";var n=t("./scales"),i=t("./is_valid_scale_array");e.exports=function(t){return void 0!==n[t]||i(t)}},{"./is_valid_scale_array":618,"./scales":620}],618:[function(t,e,r){"use strict";var n=t("tinycolor2");e.exports=function(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!=+t[0][0]||1!=+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var i=t[r];if(2!==i.length||+i[0]<e||!n(i[1]).isValid())return!1;e=+i[0]}return!0}},{tinycolor2:532}],619:[function(t,e,r){"use strict";function n(t){var e={r:t[0],g:t[1],b:t[2],a:t[3]};return a(e).toRgbString()}var i=t("d3"),a=t("tinycolor2"),o=t("fast-isnumeric"),s=t("../color");e.exports=function(t,e){e=e||{};for(var r=t.domain,l=t.range,u=l.length,c=new Array(u),h=0;h<u;h++){var f=a(l[h]).toRgb();c[h]=[f.r,f.g,f.b,f.a]}var d,p=i.scale.linear().domain(r).range(c).clamp(!0),m=e.noNumericCheck,v=e.returnArray;return d=m&&v?p:m?function(t){return n(p(t))}:v?function(t){return o(t)?p(t):a(t).isValid()?t:s.defaultLine}:function(t){return o(t)?n(p(t)):a(t).isValid()?t:s.defaultLine},d.domain=p.domain,d.range=function(){return l},d}},{"../color":602,d3:120,"fast-isnumeric":129,tinycolor2:532}],620:[function(t,e,r){"use strict";e.exports={Greys:[[0,"rgb(0,0,0)"],[1,"rgb(255,255,255)"]],YlGnBu:[[0,"rgb(8,29,88)"],[.125,"rgb(37,52,148)"],[.25,"rgb(34,94,168)"],[.375,"rgb(29,145,192)"],[.5,"rgb(65,182,196)"],[.625,"rgb(127,205,187)"],[.75,"rgb(199,233,180)"],[.875,"rgb(237,248,217)"],[1,"rgb(255,255,217)"]],Greens:[[0,"rgb(0,68,27)"],[.125,"rgb(0,109,44)"],[.25,"rgb(35,139,69)"],[.375,"rgb(65,171,93)"],[.5,"rgb(116,196,118)"],[.625,"rgb(161,217,155)"],[.75,"rgb(199,233,192)"],[.875,"rgb(229,245,224)"],[1,"rgb(247,252,245)"]],YlOrRd:[[0,"rgb(128,0,38)"],[.125,"rgb(189,0,38)"],[.25,"rgb(227,26,28)"],[.375,"rgb(252,78,42)"],[.5,"rgb(253,141,60)"],[.625,"rgb(254,178,76)"],[.75,"rgb(254,217,118)"],[.875,"rgb(255,237,160)"],[1,"rgb(255,255,204)"]],Bluered:[[0,"rgb(0,0,255)"],[1,"rgb(255,0,0)"]],RdBu:[[0,"rgb(5,10,172)"],[.35,"rgb(106,137,247)"],[.5,"rgb(190,190,190)"],[.6,"rgb(220,170,132)"],[.7,"rgb(230,145,90)"],[1,"rgb(178,10,28)"]],Reds:[[0,"rgb(220,220,220)"],[.2,"rgb(245,195,157)"],[.4,"rgb(245,160,105)"],[1,"rgb(178,10,28)"]],Blues:[[0,"rgb(5,10,172)"],[.35,"rgb(40,60,190)"],[.5,"rgb(70,100,245)"],[.6,"rgb(90,120,245)"],[.7,"rgb(106,137,247)"],[1,"rgb(220,220,220)"]],Picnic:[[0,"rgb(0,0,255)"],[.1,"rgb(51,153,255)"],[.2,"rgb(102,204,255)"],[.3,"rgb(153,204,255)"],[.4,"rgb(204,204,255)"],[.5,"rgb(255,255,255)"],[.6,"rgb(255,204,255)"],[.7,"rgb(255,153,255)"],[.8,"rgb(255,102,204)"],[.9,"rgb(255,102,102)"],[1,"rgb(255,0,0)"]],Rainbow:[[0,"rgb(150,0,90)"],[.125,"rgb(0,0,200)"],[.25,"rgb(0,25,255)"],[.375,"rgb(0,152,255)"],[.5,"rgb(44,255,150)"],[.625,"rgb(151,255,0)"],[.75,"rgb(255,234,0)"],[.875,"rgb(255,111,0)"],[1,"rgb(255,0,0)"]],Portland:[[0,"rgb(12,51,131)"],[.25,"rgb(10,136,186)"],[.5,"rgb(242,211,56)"],[.75,"rgb(242,143,56)"],[1,"rgb(217,30,30)"]],Jet:[[0,"rgb(0,0,131)"],[.125,"rgb(0,60,170)"],[.375,"rgb(5,255,255)"],[.625,"rgb(255,255,0)"],[.875,"rgb(250,0,0)"],[1,"rgb(128,0,0)"]],Hot:[[0,"rgb(0,0,0)"],[.3,"rgb(230,0,0)"],[.6,"rgb(255,210,0)"],[1,"rgb(255,255,255)"]],Blackbody:[[0,"rgb(0,0,0)"],[.2,"rgb(230,0,0)"],[.4,"rgb(230,210,0)"],[.7,"rgb(255,255,255)"],[1,"rgb(160,200,255)"]],Earth:[[0,"rgb(0,0,130)"],[.1,"rgb(0,180,180)"],[.2,"rgb(40,210,40)"],[.4,"rgb(230,230,50)"],[.6,"rgb(120,70,20)"],[1,"rgb(255,255,255)"]],Electric:[[0,"rgb(0,0,0)"],[.15,"rgb(30,0,100)"],[.4,"rgb(120,0,100)"],[.6,"rgb(160,90,0)"],[.8,"rgb(230,200,0)"],[1,"rgb(255,250,220)"]],Viridis:[[0,"#440154"],[.06274509803921569,"#48186a"],[.12549019607843137,"#472d7b"],[.18823529411764706,"#424086"],[.25098039215686274,"#3b528b"],[.3137254901960784,"#33638d"],[.3764705882352941,"#2c728e"],[.4392156862745098,"#26828e"],[.5019607843137255,"#21918c"],[.5647058823529412,"#1fa088"],[.6274509803921569,"#28ae80"],[.6901960784313725,"#3fbc73"],[.7529411764705882,"#5ec962"],[.8156862745098039,"#84d44b"],[.8784313725490196,"#addc30"],[.9411764705882353,"#d8e219"],[1,"#fde725"]]}},{}],621:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return"left"===i||"bottom"===i?a:"center"===i||"middle"===i?s:"right"===i||"top"===i?o:a<2/3-s?a:o>4/3-s?o:s}},{}],622:[function(t,e,r){"use strict";var n=t("../../lib"),i=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(t,e,r,a){return t="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*t),0,2),e="bottom"===a?0:"middle"===a?1:"top"===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},{"../../lib":724}],623:[function(t,e,r){"use strict";function n(){var t=document.createElement("div");t.className="dragcover";var e=t.style;return e.position="fixed",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background="none",document.body.appendChild(t),t}function i(t){t._dragging=!1,t._replotPending&&l.plot(t)}function a(t){return o(t.changedTouches?t.changedTouches[0]:t,document.body)}var o=t("mouse-event-offset"),s=t("has-hover"),l=t("../../plotly"),u=t("../../lib"),c=t("../../plots/cartesian/constants"),h=t("../../constants/interactions"),f=e.exports={};f.align=t("./align"),f.getCursor=t("./cursor");var d=t("./unhover");f.unhover=d.wrapped,f.unhoverRaw=d.raw,f.init=function(t){function e(e){y._dragged=!1,y._dragging=!0;var i=a(e);return l=i[0],d=i[1],g=e.target,p=(new Date).getTime(),p-y._mouseDownTime<x?b+=1:(b=1,y._mouseDownTime=p),t.prepFn&&t.prepFn(e,l,d),s?(v=n(),v.style.cursor=window.getComputedStyle(t.element).cursor):(v=document,m=window.getComputedStyle(document.documentElement).cursor,document.documentElement.style.cursor=window.getComputedStyle(t.element).cursor),v.addEventListener("mousemove",r),v.addEventListener("mouseup",o),v.addEventListener("mouseout",o),v.addEventListener("touchmove",r),v.addEventListener("touchend",o),u.pauseEvent(e)}function r(e){
+var r=a(e),n=r[0]-l,i=r[1]-d,o=t.minDrag||c.MINDRAG;return Math.abs(n)<o&&(n=0),Math.abs(i)<o&&(i=0),(n||i)&&(y._dragged=!0,f.unhover(y)),t.moveFn&&t.moveFn(n,i,y._dragged),u.pauseEvent(e)}function o(e){if(v.removeEventListener("mousemove",r),v.removeEventListener("mouseup",o),v.removeEventListener("mouseout",o),v.removeEventListener("touchmove",r),v.removeEventListener("touchend",o),s?u.removeElement(v):m&&(v.documentElement.style.cursor=m,m=null),!y._dragging)return void(y._dragged=!1);if(y._dragging=!1,(new Date).getTime()-y._mouseDownTime>x&&(b=Math.max(b-1,1)),t.doneFn&&t.doneFn(y._dragged,b,e),!y._dragged){var n;try{n=new MouseEvent("click",e)}catch(t){var l=a(e);n=document.createEvent("MouseEvents"),n.initMouseEvent("click",e.bubbles,e.cancelable,e.view,e.detail,e.screenX,e.screenY,l[0],l[1],e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget)}g.dispatchEvent(n)}return i(y),y._dragged=!1,u.pauseEvent(e)}var l,d,p,m,v,g,y=t.gd,b=1,x=h.DBLCLICKDELAY;y._mouseDownTime||(y._mouseDownTime=0),t.element.style.pointerEvents="all",t.element.onmousedown=e,t.element.ontouchstart=e},f.coverSlip=n},{"../../constants/interactions":703,"../../lib":724,"../../plotly":759,"../../plots/cartesian/constants":769,"./align":621,"./cursor":622,"./unhover":624,"has-hover":286,"mouse-event-offset":451}],624:[function(t,e,r){"use strict";var n=t("../../lib/events"),i=e.exports={};i.wrapped=function(t,e,r){"string"==typeof t&&(t=document.getElementById(t)),t._hoverTimer&&(clearTimeout(t._hoverTimer),t._hoverTimer=void 0),i.raw(t,e,r)},i.raw=function(t,e){var r=t._fullLayout,i=t._hoverdata;e||(e={}),e.target&&!1===n.triggerHandler(t,"plotly_beforehover",e)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),t._hoverdata=void 0,e.target&&i&&t.emit("plotly_unhover",{event:e,points:i}))}},{"../../lib/events":714}],625:[function(t,e,r){"use strict";r.dash={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid"}},{}],626:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s){if(u.traceIs(r,"symbols")){var l=y(r);e.attr("d",function(t){var e;e="various"===t.ms||"various"===a.size?3:g.isBubble(r)?l(t.ms):(a.size||6)/2,t.mrc=e;var n=b.symbolNumber(t.mx||a.symbol)||0,i=n%100;return t.om=n%200>=100,b.symbolFuncs[i](e)+(n>=200?w:"")}).style("opacity",function(t){return(t.mo+1||a.opacity+1)-1})}var h,f,d,p=!1;if(t.so?(d=o.outlierwidth,f=o.outliercolor,h=a.outliercolor):(d=(t.mlw+1||o.width+1||(t.trace?t.trace.marker.line.width:0)+1)-1,f="mlc"in t?t.mlcc=i(t.mlc):Array.isArray(o.color)?c.defaultLine:o.color,Array.isArray(a.color)&&(h=c.defaultLine,p=!0),h="mc"in t?t.mcc=n(t.mc):a.color||"rgba(0,0,0,0)"),t.om)e.call(c.stroke,h).style({"stroke-width":(d||1)+"px",fill:"none"});else{e.style("stroke-width",d+"px");var m=a.gradient,v=t.mgt;if(v?p=!0:v=m&&m.type,v&&"none"!==v){var x=t.mgc;x?p=!0:x=m.color;var _="g"+s._fullLayout._uid+"-"+r.uid;p&&(_+="-"+t.i),e.call(b.gradient,s,_,v,h,x)}else e.call(c.fill,h);d&&e.call(c.stroke,f)}}function i(t,e,r,n){var i=t[0]-e[0],a=t[1]-e[1],s=r[0]-e[0],l=r[1]-e[1],u=Math.pow(i*i+a*a,T/2),c=Math.pow(s*s+l*l,T/2),h=(c*c*i-u*u*s)*n,f=(c*c*a-u*u*l)*n,d=3*c*(u+c),p=3*u*(u+c);return[[o.round(e[0]+(d&&h/d),2),o.round(e[1]+(d&&f/d),2)],[o.round(e[0]-(p&&h/p),2),o.round(e[1]-(p&&f/p),2)]]}function a(t){var e=t.getAttribute("data-unformatted");if(null!==e)return e+t.getAttribute("data-math")+t.getAttribute("text-anchor")+t.getAttribute("style")}var o=t("d3"),s=t("fast-isnumeric"),l=t("tinycolor2"),u=t("../../registry"),c=t("../color"),h=t("../colorscale"),f=t("../../lib"),d=t("../../lib/svg_text_utils"),p=t("../../constants/xmlns_namespaces"),m=t("../../constants/alignment"),v=m.LINE_SPACING,g=t("../../traces/scatter/subtypes"),y=t("../../traces/scatter/make_bubble_size_func"),b=e.exports={};b.font=function(t,e,r,n){f.isPlainObject(e)&&(n=e.color,r=e.size,e=e.family),e&&t.style("font-family",e),r+1&&t.style("font-size",r+"px"),n&&t.call(c.fill,n)},b.setPosition=function(t,e,r){t.attr("x",e).attr("y",r)},b.setSize=function(t,e,r){t.attr("width",e).attr("height",r)},b.setRect=function(t,e,r,n,i){t.call(b.setPosition,e,r).call(b.setSize,n,i)},b.translatePoint=function(t,e,r,n){var i=r.c2p(t.x),a=n.c2p(t.y);return!!(s(i)&&s(a)&&e.node())&&("text"===e.node().nodeName?e.attr("x",i).attr("y",a):e.attr("transform","translate("+i+","+a+")"),!0)},b.translatePoints=function(t,e,r){t.each(function(t){var n=o.select(this);b.translatePoint(t,n,e,r)})},b.hideOutsideRangePoint=function(t,e,r,n){e.attr("display",r.isPtWithinRange(t)&&n.isPtWithinRange(t)?null:"none")},b.hideOutsideRangePoints=function(t,e){if(e._hasClipOnAxisFalse){var r=e.xaxis,n=e.yaxis;t.each(function(t){b.hideOutsideRangePoint(t,o.select(this),r,n)})}},b.getPx=function(t,e){return Number(t.style(e).replace(/px$/,""))},b.crispRound=function(t,e,r){return e&&s(e)?t._context.staticPlot?e:e<1?1:Math.round(e):r||0},b.singleLineStyle=function(t,e,r,n,i){e.style("fill","none");var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,s=i||a.dash||"";c.stroke(e,n||a.color),b.dashLine(e,s,o)},b.lineGroupStyle=function(t,e,r,n){t.style("fill","none").each(function(t){var i=(((t||[])[0]||{}).trace||{}).line||{},a=e||i.width||0,s=n||i.dash||"";o.select(this).call(c.stroke,r||i.color).call(b.dashLine,s,a)})},b.dashLine=function(t,e,r){r=+r||0,e=b.dashStyle(e,r),t.style({"stroke-dasharray":e,"stroke-width":r+"px"})},b.dashStyle=function(t,e){e=+e||1;var r=Math.max(e,3);return"solid"===t?t="":"dot"===t?t=r+"px,"+r+"px":"dash"===t?t=3*r+"px,"+3*r+"px":"longdash"===t?t=5*r+"px,"+5*r+"px":"dashdot"===t?t=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===t&&(t=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),t},b.singleFillStyle=function(t){var e=o.select(t.node()),r=e.data(),n=(((r[0]||[])[0]||{}).trace||{}).fillcolor;n&&t.call(c.fill,n)},b.fillGroupStyle=function(t){t.style("stroke-width",0).each(function(e){var r=o.select(this);try{r.call(c.fill,e[0].trace.fillcolor)}catch(e){f.error(e,t),r.remove()}})};var x=t("./symbol_defs");b.symbolNames=[],b.symbolFuncs=[],b.symbolNeedLines={},b.symbolNoDot={},b.symbolList=[],Object.keys(x).forEach(function(t){var e=x[t];b.symbolList=b.symbolList.concat([e.n,t,e.n+100,t+"-open"]),b.symbolNames[e.n]=t,b.symbolFuncs[e.n]=e.f,e.needLine&&(b.symbolNeedLines[e.n]=!0),e.noDot?b.symbolNoDot[e.n]=!0:b.symbolList=b.symbolList.concat([e.n+200,t+"-dot",e.n+300,t+"-open-dot"])});var _=b.symbolNames.length,w="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";b.symbolNumber=function(t){if("string"==typeof t){var e=0;t.indexOf("-open")>0&&(e=100,t=t.replace("-open","")),t.indexOf("-dot")>0&&(e+=200,t=t.replace("-dot","")),t=b.symbolNames.indexOf(t),t>=0&&(t+=e)}return t%100>=_||t>=400?0:Math.floor(Math.max(t,0))};var M={x1:1,x2:0,y1:0,y2:0},k={x1:0,x2:0,y1:1,y2:0};b.gradient=function(t,e,r,n,i,a){var s=e._fullLayout._defs.select(".gradients").selectAll("#"+r).data([n+i+a],f.identity);s.exit().remove(),s.enter().append("radial"===n?"radialGradient":"linearGradient").each(function(){var t=o.select(this);"horizontal"===n?t.attr(M):"vertical"===n&&t.attr(k),t.attr("id",r);var e=l(i),s=l(a);t.append("stop").attr({offset:"0%","stop-color":c.tinyRGB(s),"stop-opacity":s.getAlpha()}),t.append("stop").attr({offset:"100%","stop-color":c.tinyRGB(e),"stop-opacity":e.getAlpha()})}),t.style({fill:"url(#"+r+")","fill-opacity":null})},b.initGradients=function(t){var e=t._fullLayout._defs.selectAll(".gradients").data([0]);e.enter().append("g").classed("gradients",!0),e.selectAll("linearGradient,radialGradient").remove()},b.singlePointStyle=function(t,e,r,i,a,o){var s=r.marker;n(t,e,r,i,a,s,s.line,o)},b.pointStyle=function(t,e,r){if(t.size()){var n=e.marker,i=b.tryColorscale(n,""),a=b.tryColorscale(n,"line");t.each(function(t){b.singlePointStyle(t,o.select(this),e,i,a,r)})}},b.tryColorscale=function(t,e){var r=e?f.nestedProperty(t,e).get():t,n=r.colorscale,i=r.color;return n&&Array.isArray(i)?h.makeColorScaleFunc(h.extractScale(n,r.cmin,r.cmax)):f.identity};var A={start:1,end:-1,middle:0,bottom:1,top:-1};b.textPointStyle=function(t,e,r){t.each(function(t){var n=o.select(this),i=t.tx||e.text;if(!i||Array.isArray(i))return void n.remove();var a=t.tp||e.textposition,l=-1!==a.indexOf("top")?"top":-1!==a.indexOf("bottom")?"bottom":"middle",u=-1!==a.indexOf("left")?"end":-1!==a.indexOf("right")?"start":"middle",c=t.ts||e.textfont.size,h=t.mrc?t.mrc/.8+1:0;c=s(c)&&c>0?c:0,n.call(b.font,t.tf||e.textfont.family,c,t.tc||e.textfont.color).attr("text-anchor",u).text(i).call(d.convertToTspans,r);var f=o.select(this.parentNode),p=(d.lineCount(n)-1)*v+1,m=A[u]*h,g=.75*c+A[l]*h+(A[l]-1)*p*c/2;f.attr("transform","translate("+m+","+g+")")})};var T=.5;b.smoothopen=function(t,e){if(t.length<3)return"M"+t.join("L");var r,n="M"+t[0],a=[];for(r=1;r<t.length-1;r++)a.push(i(t[r-1],t[r],t[r+1],e));for(n+="Q"+a[0][0]+" "+t[1],r=2;r<t.length-1;r++)n+="C"+a[r-2][1]+" "+a[r-1][0]+" "+t[r];return n+="Q"+a[t.length-3][1]+" "+t[t.length-1]},b.smoothclosed=function(t,e){if(t.length<3)return"M"+t.join("L")+"Z";var r,n="M"+t[0],a=t.length-1,o=[i(t[a],t[0],t[1],e)];for(r=1;r<a;r++)o.push(i(t[r-1],t[r],t[r+1],e));for(o.push(i(t[a-1],t[a],t[0],e)),r=1;r<=a;r++)n+="C"+o[r-1][1]+" "+o[r][0]+" "+t[r];return n+="C"+o[a][1]+" "+o[0][0]+" "+t[0]+"Z"};var S={hv:function(t,e){return"H"+o.round(e[0],2)+"V"+o.round(e[1],2)},vh:function(t,e){return"V"+o.round(e[1],2)+"H"+o.round(e[0],2)},hvh:function(t,e){return"H"+o.round((t[0]+e[0])/2,2)+"V"+o.round(e[1],2)+"H"+o.round(e[0],2)},vhv:function(t,e){return"V"+o.round((t[1]+e[1])/2,2)+"H"+o.round(e[0],2)+"V"+o.round(e[1],2)}},E=function(t,e){return"L"+o.round(e[0],2)+","+o.round(e[1],2)};b.steps=function(t){var e=S[t]||E;return function(t){for(var r="M"+o.round(t[0][0],2)+","+o.round(t[0][1],2),n=1;n<t.length;n++)r+=e(t[n-1],t[n]);return r}},b.makeTester=function(){var t=o.select("body").selectAll("#js-plotly-tester").data([0]);t.enter().append("svg").attr("id","js-plotly-tester").attr(p.svgAttrs).style({position:"absolute",left:"-10000px",top:"-10000px",width:"9000px",height:"9000px","z-index":"1"});var e=t.selectAll(".js-reference-point").data([0]);e.enter().append("path").classed("js-reference-point",!0).attr("d","M0,0H1V1H0Z").style({"stroke-width":0,fill:"black"}),b.tester=t,b.testref=e},b.savedBBoxes={};var L=0;b.bBox=function(t,e,r){r||(r=a(t));var n;if(r){if(n=b.savedBBoxes[r])return f.extendFlat({},n)}else if(1===t.childNodes.length){var i=t.childNodes[0];if(r=a(i)){var s=+i.getAttribute("x")||0,l=+i.getAttribute("y")||0,u=i.getAttribute("transform");if(!u){var c=b.bBox(i,!1,r);return s&&(c.left+=s,c.right+=s),l&&(c.top+=l,c.bottom+=l),c}if(r+="~"+s+"~"+l+"~"+u,n=b.savedBBoxes[r])return f.extendFlat({},n)}}var h,p;e?h=t:(p=b.tester.node(),h=t.cloneNode(!0),p.appendChild(h)),o.select(h).attr("transform",null).call(d.positionText,0,0);var m=h.getBoundingClientRect(),v=b.testref.node().getBoundingClientRect();e||p.removeChild(h);var g={height:m.height,width:m.width,left:m.left-v.left,top:m.top-v.top,right:m.right-v.left,bottom:m.bottom-v.top};return L>=1e4&&(b.savedBBoxes={},L=0),r&&(b.savedBBoxes[r]=g),L++,f.extendFlat({},g)},b.setClipUrl=function(t,e){if(!e)return void t.attr("clip-path",null);var r="#"+e,n=o.select("base");n.size()&&n.attr("href")&&(r=window.location.href.split("#")[0]+r),t.attr("clip-path","url("+r+")")},b.getTranslate=function(t){var e=/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,r=t.attr?"attr":"getAttribute",n=t[r]("transform")||"",i=n.replace(e,function(t,e,r){return[e,r].join(" ")}).split(" ");return{x:+i[0]||0,y:+i[1]||0}},b.setTranslate=function(t,e,r){var n=/(\btranslate\(.*?\);?)/,i=t.attr?"attr":"getAttribute",a=t.attr?"attr":"setAttribute",o=t[i]("transform")||"";return e=e||0,r=r||0,o=o.replace(n,"").trim(),o+=" translate("+e+", "+r+")",o=o.trim(),t[a]("transform",o),o},b.getScale=function(t){var e=/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,r=t.attr?"attr":"getAttribute",n=t[r]("transform")||"",i=n.replace(e,function(t,e,r){return[e,r].join(" ")}).split(" ");return{x:+i[0]||1,y:+i[1]||1}},b.setScale=function(t,e,r){var n=/(\bscale\(.*?\);?)/,i=t.attr?"attr":"getAttribute",a=t.attr?"attr":"setAttribute",o=t[i]("transform")||"";return e=e||1,r=r||1,o=o.replace(n,"").trim(),o+=" scale("+e+", "+r+")",o=o.trim(),t[a]("transform",o),o},b.setPointGroupScale=function(t,e,r){var n,i,a;return e=e||1,r=r||1,i=1===e&&1===r?"":" scale("+e+","+r+")",a=/\s*sc.*/,t.each(function(){n=(this.getAttribute("transform")||"").replace(a,""),n+=i,n=n.trim(),this.setAttribute("transform",n)}),i};var C=/translate\([^)]*\)\s*$/;b.setTextPointsScale=function(t,e,r){t.each(function(){var t,n=o.select(this),i=n.select("text"),a=parseFloat(i.attr("x")||0),s=parseFloat(i.attr("y")||0),l=(n.attr("transform")||"").match(C);t=1===e&&1===r?[]:["translate("+a+","+s+")","scale("+e+","+r+")","translate("+-a+","+-s+")"],l&&t.push(l),n.attr("transform",t.join(" "))})}},{"../../constants/alignment":698,"../../constants/xmlns_namespaces":706,"../../lib":724,"../../lib/svg_text_utils":743,"../../registry":842,"../../traces/scatter/make_bubble_size_func":1040,"../../traces/scatter/subtypes":1045,"../color":602,"../colorscale":616,"./symbol_defs":627,d3:120,"fast-isnumeric":129,tinycolor2:532}],627:[function(t,e,r){"use strict";var n=t("d3");e.exports={circle:{n:0,f:function(t){var e=n.round(t,2);return"M"+e+",0A"+e+","+e+" 0 1,1 0,-"+e+"A"+e+","+e+" 0 0,1 "+e+",0Z"}},square:{n:1,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"H-"+e+"V-"+e+"H"+e+"Z"}},diamond:{n:2,f:function(t){var e=n.round(1.3*t,2);return"M"+e+",0L0,"+e+"L-"+e+",0L0,-"+e+"Z"}},cross:{n:3,f:function(t){var e=n.round(.4*t,2),r=n.round(1.2*t,2);return"M"+r+","+e+"H"+e+"V"+r+"H-"+e+"V"+e+"H-"+r+"V-"+e+"H-"+e+"V-"+r+"H"+e+"V-"+e+"H"+r+"Z"}},x:{n:4,f:function(t){var e=n.round(.8*t/Math.sqrt(2),2),r="l"+e+","+e,i="l"+e+",-"+e,a="l-"+e+",-"+e,o="l-"+e+","+e;return"M0,"+e+r+i+a+i+a+o+a+o+r+o+r+"Z"}},"triangle-up":{n:5,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return"M-"+e+","+n.round(t/2,2)+"H"+e+"L0,-"+n.round(t,2)+"Z"}},"triangle-down":{n:6,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return"M-"+e+",-"+n.round(t/2,2)+"H"+e+"L0,"+n.round(t,2)+"Z"}},"triangle-left":{n:7,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return"M"+n.round(t/2,2)+",-"+e+"V"+e+"L-"+n.round(t,2)+",0Z"}},"triangle-right":{n:8,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return"M-"+n.round(t/2,2)+",-"+e+"V"+e+"L"+n.round(t,2)+",0Z"}},"triangle-ne":{n:9,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M-"+r+",-"+e+"H"+e+"V"+r+"Z"}},"triangle-se":{n:10,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M"+e+",-"+r+"V"+e+"H-"+r+"Z"}},"triangle-sw":{n:11,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M"+r+","+e+"H-"+e+"V-"+r+"Z"}},"triangle-nw":{n:12,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M-"+e+","+r+"V-"+e+"H"+r+"Z"}},pentagon:{n:13,f:function(t){var e=n.round(.951*t,2),r=n.round(.588*t,2),i=n.round(-t,2),a=n.round(-.309*t,2);return"M"+e+","+a+"L"+r+","+n.round(.809*t,2)+"H-"+r+"L-"+e+","+a+"L0,"+i+"Z"}},hexagon:{n:14,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return"M"+i+",-"+r+"V"+r+"L0,"+e+"L-"+i+","+r+"V-"+r+"L0,-"+e+"Z"}},hexagon2:{n:15,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return"M-"+r+","+i+"H"+r+"L"+e+",0L"+r+",-"+i+"H-"+r+"L-"+e+",0Z"}},octagon:{n:16,f:function(t){var e=n.round(.924*t,2),r=n.round(.383*t,2);return"M-"+r+",-"+e+"H"+r+"L"+e+",-"+r+"V"+r+"L"+r+","+e+"H-"+r+"L-"+e+","+r+"V-"+r+"Z"}},star:{n:17,f:function(t){var e=1.4*t,r=n.round(.225*e,2),i=n.round(.951*e,2),a=n.round(.363*e,2),o=n.round(.588*e,2),s=n.round(-e,2),l=n.round(-.309*e,2),u=n.round(.118*e,2),c=n.round(.809*e,2);return"M"+r+","+l+"H"+i+"L"+a+","+u+"L"+o+","+c+"L0,"+n.round(.382*e,2)+"L-"+o+","+c+"L-"+a+","+u+"L-"+i+","+l+"H-"+r+"L0,"+s+"Z"}},hexagram:{n:18,f:function(t){var e=n.round(.66*t,2),r=n.round(.38*t,2),i=n.round(.76*t,2);return"M-"+i+",0l-"+r+",-"+e+"h"+i+"l"+r+",-"+e+"l"+r+","+e+"h"+i+"l-"+r+","+e+"l"+r+","+e+"h-"+i+"l-"+r+","+e+"l-"+r+",-"+e+"h-"+i+"Z"}},"star-triangle-up":{n:19,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o="A "+a+","+a+" 0 0 1 ";return"M-"+e+","+r+o+e+","+r+o+"0,-"+i+o+"-"+e+","+r+"Z"}},"star-triangle-down":{n:20,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o="A "+a+","+a+" 0 0 1 ";return"M"+e+",-"+r+o+"-"+e+",-"+r+o+"0,"+i+o+e+",-"+r+"Z"}},"star-square":{n:21,f:function(t){var e=n.round(1.1*t,2),r=n.round(2*t,2),i="A "+r+","+r+" 0 0 1 ";return"M-"+e+",-"+e+i+"-"+e+","+e+i+e+","+e+i+e+",-"+e+i+"-"+e+",-"+e+"Z"}},"star-diamond":{n:22,f:function(t){var e=n.round(1.4*t,2),r=n.round(1.9*t,2),i="A "+r+","+r+" 0 0 1 ";return"M-"+e+",0"+i+"0,"+e+i+e+",0"+i+"0,-"+e+i+"-"+e+",0Z"}},"diamond-tall":{n:23,f:function(t){var e=n.round(.7*t,2),r=n.round(1.4*t,2);return"M0,"+r+"L"+e+",0L0,-"+r+"L-"+e+",0Z"}},"diamond-wide":{n:24,f:function(t){var e=n.round(1.4*t,2),r=n.round(.7*t,2);return"M0,"+r+"L"+e+",0L0,-"+r+"L-"+e+",0Z"}},hourglass:{n:25,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"H-"+e+"L"+e+",-"+e+"H-"+e+"Z"},noDot:!0},bowtie:{n:26,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"V-"+e+"L-"+e+","+e+"V-"+e+"Z"},noDot:!0},"circle-cross":{n:27,f:function(t){var e=n.round(t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e+"M"+e+",0A"+e+","+e+" 0 1,1 0,-"+e+"A"+e+","+e+" 0 0,1 "+e+",0Z"},needLine:!0,noDot:!0},"circle-x":{n:28,f:function(t){var e=n.round(t,2),r=n.round(t/Math.sqrt(2),2);return"M"+r+","+r+"L-"+r+",-"+r+"M"+r+",-"+r+"L-"+r+","+r+"M"+e+",0A"+e+","+e+" 0 1,1 0,-"+e+"A"+e+","+e+" 0 0,1 "+e+",0Z"},needLine:!0,noDot:!0},"square-cross":{n:29,f:function(t){var e=n.round(t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e+"M"+e+","+e+"H-"+e+"V-"+e+"H"+e+"Z"},needLine:!0,noDot:!0},"square-x":{n:30,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"L-"+e+",-"+e+"M"+e+",-"+e+"L-"+e+","+e+"M"+e+","+e+"H-"+e+"V-"+e+"H"+e+"Z"},needLine:!0,noDot:!0},"diamond-cross":{n:31,f:function(t){var e=n.round(1.3*t,2);return"M"+e+",0L0,"+e+"L-"+e+",0L0,-"+e+"ZM0,-"+e+"V"+e+"M-"+e+",0H"+e},needLine:!0,noDot:!0},"diamond-x":{n:32,f:function(t){var e=n.round(1.3*t,2),r=n.round(.65*t,2);return"M"+e+",0L0,"+e+"L-"+e+",0L0,-"+e+"ZM-"+r+",-"+r+"L"+r+","+r+"M-"+r+","+r+"L"+r+",-"+r},needLine:!0,noDot:!0},"cross-thin":{n:33,f:function(t){var e=n.round(1.4*t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e},needLine:!0,noDot:!0},"x-thin":{n:34,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"L-"+e+",-"+e+"M"+e+",-"+e+"L-"+e+","+e},needLine:!0,noDot:!0},asterisk:{n:35,f:function(t){var e=n.round(1.2*t,2),r=n.round(.85*t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e+"M"+r+","+r+"L-"+r+",-"+r+"M"+r+",-"+r+"L-"+r+","+r},needLine:!0,noDot:!0},hash:{n:36,f:function(t){var e=n.round(t/2,2),r=n.round(t,2);return"M"+e+","+r+"V-"+r+"m-"+r+",0V"+r+"M"+r+","+e+"H-"+r+"m0,-"+r+"H"+r},needLine:!0},"y-up":{n:37,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M-"+e+","+i+"L0,0M"+e+","+i+"L0,0M0,-"+r+"L0,0"},needLine:!0,noDot:!0},"y-down":{n:38,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M-"+e+",-"+i+"L0,0M"+e+",-"+i+"L0,0M0,"+r+"L0,0"},needLine:!0,noDot:!0},"y-left":{n:39,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M"+i+","+e+"L0,0M"+i+",-"+e+"L0,0M-"+r+",0L0,0"},needLine:!0,noDot:!0},"y-right":{n:40,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M-"+i+","+e+"L0,0M-"+i+",-"+e+"L0,0M"+r+",0L0,0"},needLine:!0,noDot:!0},"line-ew":{n:41,f:function(t){var e=n.round(1.4*t,2);return"M"+e+",0H-"+e},needLine:!0,noDot:!0},"line-ns":{n:42,f:function(t){var e=n.round(1.4*t,2);return"M0,"+e+"V-"+e},needLine:!0,noDot:!0},"line-ne":{n:43,f:function(t){var e=n.round(t,2);return"M"+e+",-"+e+"L-"+e+","+e},needLine:!0,noDot:!0},"line-nw":{n:44,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"L-"+e+",-"+e},needLine:!0,noDot:!0}}},{d3:120}],628:[function(t,e,r){"use strict";e.exports={visible:{valType:"boolean"},type:{valType:"enumerated",values:["percent","constant","sqrt","data"]},symmetric:{valType:"boolean"},array:{valType:"data_array"},arrayminus:{valType:"data_array"},value:{valType:"number",min:0,dflt:10},valueminus:{valType:"number",min:0,dflt:10},traceref:{valType:"integer",min:0,dflt:0},tracerefminus:{valType:"integer",min:0,dflt:0},copy_ystyle:{valType:"boolean"},copy_zstyle:{valType:"boolean"},color:{valType:"color"},thickness:{valType:"number",min:0,dflt:2},width:{valType:"number",min:0},_deprecated:{opacity:{valType:"number"}}}},{}],629:[function(t,e,r){"use strict";function n(t,e,r,n){var a=e["error_"+n]||{},l=a.visible&&-1!==["linear","log"].indexOf(r.type),u=[];if(l){for(var c=s(a),h=0;h<t.length;h++){var f=t[h],d=f[n];if(i(r.c2l(d))){var p=c(d,h);if(i(p[0])&&i(p[1])){var m=f[n+"s"]=d-p[0],v=f[n+"h"]=d+p[1];u.push(m,v)}}}o.expand(r,u,{padded:!0})}}var i=t("fast-isnumeric"),a=t("../../registry"),o=t("../../plots/cartesian/axes"),s=t("./compute_error");e.exports=function(t){for(var e=t.calcdata,r=0;r<e.length;r++){var i=e[r],s=i[0].trace;if(a.traceIs(s,"errorBarsOK")){var l=o.getFromId(t,s.xaxis),u=o.getFromId(t,s.yaxis);n(i,s,l,"x"),n(i,s,u,"y")}}}},{"../../plots/cartesian/axes":764,"../../registry":842,"./compute_error":630,"fast-isnumeric":129}],630:[function(t,e,r){"use strict";function n(t,e){return"percent"===t?function(t){return Math.abs(t*e/100)}:"constant"===t?function(){return Math.abs(e)}:"sqrt"===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}e.exports=function(t){var e=t.type,r=t.symmetric;if("data"===e){var i=t.array,a=t.arrayminus;return r||void 0===a?function(t,e){var r=+i[e];return[r,r]}:function(t,e){return[+a[e],+i[e]]}}var o=n(e,t.value),s=n(e,t.valueminus);return r||void 0===t.valueminus?function(t){var e=o(t);return[e,e]}:function(t){return[s(t),o(t)]}}},{}],631:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../registry"),a=t("../../lib"),o=t("./attributes");e.exports=function(t,e,r,s){function l(t,e){return a.coerce(h,c,o,t,e)}var u="error_"+s.axis,c=e[u]={},h=t[u]||{};if(!1!==l("visible",void 0!==h.array||void 0!==h.value||"sqrt"===h.type)){var f=l("type","array"in h?"data":"percent"),d=!0;"sqrt"!==f&&(d=l("symmetric",!(("data"===f?"arrayminus":"valueminus")in h))),"data"===f?(l("array")||(c.array=[]),l("traceref"),d||(l("arrayminus")||(c.arrayminus=[]),l("tracerefminus"))):"percent"!==f&&"constant"!==f||(l("value"),d||l("valueminus"));var p="copy_"+s.inherit+"style";s.inherit&&(e["error_"+s.inherit]||{}).visible&&l(p,!(h.color||n(h.thickness)||n(h.width))),s.inherit&&c[p]||(l("color",r),l("thickness"),l("width",i.traceIs(e,"gl3d")?0:4))}}},{"../../lib":724,"../../registry":842,"./attributes":628,"fast-isnumeric":129}],632:[function(t,e,r){"use strict";var n=e.exports={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.calcFromTrace=function(t,e){for(var r=t.x||[],i=t.y||[],a=r.length||i.length,o=new Array(a),s=0;s<a;s++)o[s]={x:r[s],y:i[s]};return o[0].trace=t,n.calc({calcdata:[o],_fullLayout:e}),o},n.plot=t("./plot"),n.style=t("./style"),n.hoverInfo=function(t,e,r){(e.error_y||{}).visible&&(r.yerr=t.yh-t.y,e.error_y.symmetric||(r.yerrneg=t.y-t.ys)),(e.error_x||{}).visible&&(r.xerr=t.xh-t.x,e.error_x.symmetric||(r.xerrneg=t.x-t.xs))}},{"./attributes":628,"./calc":629,"./defaults":631,"./plot":633,"./style":634}],633:[function(t,e,r){"use strict";function n(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};return void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0))),void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),a(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0))),n}var i=t("d3"),a=t("fast-isnumeric"),o=t("../drawing"),s=t("../../traces/scatter/subtypes");e.exports=function(t,e,r){var l,u=e.xaxis,c=e.yaxis,h=r&&r.duration>0;t.each(function(t){var f,d=t[0].trace,p=d.error_x||{},m=d.error_y||{};d.ids&&(f=function(t){return t.id});var v=s.hasMarkers(d)&&d.marker.maxdisplayed>0;if(m.visible||p.visible){var g=i.select(this).selectAll("g.errorbar").data(t,f);g.exit().remove(),g.style("opacity",1);var y=g.enter().append("g").classed("errorbar",!0);h&&y.style("opacity",0).transition().duration(r.duration).style("opacity",1),o.setClipUrl(g,e.layerClipId),g.each(function(t){var e=i.select(this),o=n(t,u,c);if(!v||t.vis){var s;if(m.visible&&a(o.x)&&a(o.yh)&&a(o.ys)){var f=m.width;s="M"+(o.x-f)+","+o.yh+"h"+2*f+"m-"+f+",0V"+o.ys,o.noYS||(s+="m-"+f+",0h"+2*f);var d=e.select("path.yerror");l=!d.size(),l?d=e.append("path").style("vector-effect","non-scaling-stroke").classed("yerror",!0):h&&(d=d.transition().duration(r.duration).ease(r.easing)),d.attr("d",s)}if(p.visible&&a(o.y)&&a(o.xh)&&a(o.xs)){var g=(p.copy_ystyle?m:p).width;s="M"+o.xh+","+(o.y-g)+"v"+2*g+"m0,-"+g+"H"+o.xs,o.noXS||(s+="m0,-"+g+"v"+2*g);var y=e.select("path.xerror");l=!y.size(),l?y=e.append("path").style("vector-effect","non-scaling-stroke").classed("xerror",!0):h&&(y=y.transition().duration(r.duration).ease(r.easing)),y.attr("d",s)}}})}})}},{"../../traces/scatter/subtypes":1045,"../drawing":626,d3:120,"fast-isnumeric":129}],634:[function(t,e,r){"use strict";var n=t("d3"),i=t("../color");e.exports=function(t){t.each(function(t){var e=t[0].trace,r=e.error_y||{},a=e.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(i.stroke,r.color),a.copy_ystyle&&(a=r),o.selectAll("path.xerror").style("stroke-width",a.thickness+"px").call(i.stroke,a.color)})}},{"../color":602,d3:120}],635:[function(t,e,r){"use strict";var n=t("../../lib/extend").extendFlat,i=t("../../plots/font_attributes");e.exports={hoverlabel:{bgcolor:{valType:"color",arrayOk:!0},bordercolor:{valType:"color",arrayOk:!0},font:{family:n({},i.family,{arrayOk:!0}),size:n({},i.size,{arrayOk:!0}),color:n({},i.color,{arrayOk:!0})},namelength:{valType:"integer",min:-1,arrayOk:!0}}}},{"../../lib/extend":715,"../../plots/font_attributes":788}],636:[function(t,e,r){"use strict";function n(t,e,r,n){n=n||i.identity,Array.isArray(t)&&(e[0][r]=n(t))}var i=t("../../lib"),a=t("../../registry");e.exports=function(t){for(var e=t.calcdata,r=t._fullLayout,o=0;o<e.length;o++){var s=e[o],l=s[0].trace;if(!a.traceIs(l,"pie")){var u=a.traceIs(l,"2dMap")?n:i.fillArray;u(l.hoverinfo,s,"hi",function(t){return function(e){return i.coerceHoverinfo({hoverinfo:e},{_module:t._module},r)}}(l)),l.hoverlabel&&(u(l.hoverlabel.bgcolor,s,"hbg"),u(l.hoverlabel.bordercolor,s,"hbc"),u(l.hoverlabel.font.size,s,"hts"),u(l.hoverlabel.font.color,s,"htc"),u(l.hoverlabel.font.family,s,"htf"),u(l.hoverlabel.namelength,s,"hnl"))}}}},{"../../lib":724,"../../registry":842}],637:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("./hover").hover;e.exports=function(t,e,r){function a(){t.emit("plotly_click",{points:t._hoverdata,event:e})}var o=n.getComponentMethod("annotations","onClick")(t,t._hoverdata);void 0!==r&&i(t,e,r,!0),t._hoverdata&&e&&e.target&&(o&&o.then?o.then(a):a(),e.stopImmediatePropagation&&e.stopImmediatePropagation())}},{"../../registry":842,"./hover":641}],638:[function(t,e,r){"use strict";e.exports={MAXDIST:20,YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:"Arial, sans-serif",HOVERMINTIME:50}},{}],639:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("./hoverlabel_defaults");e.exports=function(t,e,r,o){function s(r,a){return n.coerce(t,e,i,r,a)}a(t,e,s,o.hoverlabel)}},{"../../lib":724,"./attributes":635,"./hoverlabel_defaults":642}],640:[function(t,e,r){"use strict";function n(t,e){return function(r){var n=t(r),i=e(r);return Math.sqrt(n*n+i*i)}}var i=t("../../lib"),a=t("./constants");r.getSubplot=function(t){return t.subplot||t.xaxis+t.yaxis||t.geo},r.flat=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=e;return r},r.p2c=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=t[n].p2c(e);return r},r.getDistanceFunction=function(t,e,r,i){return"closest"===t?i||n(e,r):"x"===t?e:r},r.getClosest=function(t,e,r){if(!1!==r.index)r.index>=0&&r.index<t.length?r.distance=0:r.index=!1;else for(var n=0;n<t.length;n++){var i=e(t[n]);i<=r.distance&&(r.index=n,r.distance=i)}return r},r.inbox=function(t,e){return t*e<0||0===t?a.MAXDIST*(.6-.3/Math.max(3,Math.abs(t-e))):1/0},r.appendArrayPointValue=function(t,e,r){var n=e._arrayAttrs;if(n)for(var a=0;a<n.length;a++){var o,s=n[a];if(o="ids"===s?"id":"locations"===s?"location":s,void 0===t[o]){var l=i.nestedProperty(e,s).get();Array.isArray(r)?Array.isArray(l)&&Array.isArray(l[r[0]])&&(t[o]=l[r[0]][r[1]]):t[o]=l[r]}}}},{"../../lib":724,"./constants":638}],641:[function(t,e,r){"use strict";function n(t,e,r,n){if(("pie"===r||"sankey"===r)&&!n)return void t.emit("plotly_hover",{event:e.originalEvent,points:[e]});r||(r="xy");var f=Array.isArray(r)?r:[r],m=t._fullLayout,g=m._plots||[],k=g[r];if(k){var A=k.overlays.map(function(t){return t.id});f=f.concat(A)}for(var T=f.length,S=new Array(T),E=new Array(T),L=0;L<T;L++){var C=f[L],z=g[C];if(z)S[L]=x.getFromId(t,z.xaxis._id),E[L]=x.getFromId(t,z.yaxis._id);else{var I=m[C]._subplot;S[L]=I.xaxis,E[L]=I.yaxis}}var D=e.hovermode||m.hovermode;if(-1===["x","y","closest"].indexOf(D)||!t.calcdata||t.querySelector(".zoombox")||t._dragging)return b.unhoverRaw(t,e);var P,O,R,F,j,N,B,U,V,H,q,G,Y,X=[],W=[];if(Array.isArray(e))for(D="array",R=0;R<e.length;R++)j=t.calcdata[e[R].curveNumber||0],"skip"!==j[0].trace.hoverinfo&&W.push(j);else{for(F=0;F<t.calcdata.length;F++)j=t.calcdata[F],N=j[0].trace,"skip"!==N.hoverinfo&&-1!==f.indexOf(w.getSubplot(N))&&W.push(j);var Z,J,K=!e.target;if(K)Z="xpx"in e?e.xpx:S[0]._length/2,J="ypx"in e?e.ypx:E[0]._length/2;else{if(!1===p.triggerHandler(t,"plotly_beforehover",e))return;var Q=e.target.getBoundingClientRect();if(Z=e.clientX-Q.left,J=e.clientY-Q.top,Z<0||Z>Q.width||J<0||J>Q.height)return b.unhoverRaw(t,e)}if(P="xval"in e?w.flat(f,e.xval):w.p2c(S,Z),O="yval"in e?w.flat(f,e.yval):w.p2c(E,J),!h(P[0])||!h(O[0]))return d.warn("Fx.hover failed",e,t),b.unhoverRaw(t,e)}var $=1/0;for(F=0;F<W.length;F++)if((j=W[F])&&j[0]&&j[0].trace&&!0===j[0].trace.visible&&(N=j[0].trace,-1===["carpet","contourcarpet"].indexOf(N._module.name))){if(B=w.getSubplot(N),U=f.indexOf(B),V=D,G={cd:j,trace:N,xa:S[U],ya:E[U],index:!1,distance:Math.min($,M.MAXDIST),color:y.defaultLine,name:N.name,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},m[B]&&(G.subplot=m[B]._subplot),Y=X.length,"array"===V){var tt=e[F];"pointNumber"in tt?(G.index=tt.pointNumber,V="closest"):(V="","xval"in tt&&(H=tt.xval,V="x"),"yval"in tt&&(q=tt.yval,V=V?"closest":"y"))}else H=P[U],q=O[U];if(N._module&&N._module.hoverPoints){var et=N._module.hoverPoints(G,H,q,V);if(et)for(var rt,nt=0;nt<et.length;nt++)rt=et[nt],h(rt.x0)&&h(rt.y0)&&X.push(s(rt,D))}else d.log("Unrecognized trace type in hover:",N);"closest"===D&&X.length>Y&&(X.splice(0,Y),$=X[0].distance)}if(0===X.length)return b.unhoverRaw(t,e);X.sort(function(t,e){return t.distance-e.distance});var it=t._hoverdata,at=[];for(R=0;R<X.length;R++){var ot=X[R],st={data:ot.trace._input,fullData:ot.trace,curveNumber:ot.trace.index,pointNumber:ot.index};ot.trace._module.eventData?st=ot.trace._module.eventData(st,ot):(st.x=ot.xVal,st.y=ot.yVal,st.xaxis=ot.xa,st.yaxis=ot.ya,void 0!==ot.zLabelVal&&(st.z=ot.zLabelVal)),w.appendArrayPointValue(st,ot.trace,ot.index),at.push(st)}if(t._hoverdata=at,u(t,e,it)&&m._hasCartesian){l(X,{hovermode:D,fullLayout:m,container:m._hoverlayer,outerContainer:m._paperdiv})}var lt="y"===D&&W.length>1,ut=y.combine(m.plot_bgcolor||y.background,m.paper_bgcolor),ct={hovermode:D,rotateLabels:lt,bgColor:ut,container:m._hoverlayer,outerContainer:m._paperdiv,commonLabelOpts:m.hoverlabel},ht=i(X,ct,t);if(a(X,lt?"xa":"ya"),o(ht,lt),e.target&&e.target.tagName){
+var ft=_.getComponentMethod("annotations","hasClickToShow")(t,at);v(c.select(e.target),ft?"pointer":"")}e.target&&!n&&u(t,e,it)&&(it&&t.emit("plotly_unhover",{event:e,points:it}),t.emit("plotly_hover",{event:e,points:t._hoverdata,xaxes:S,yaxes:E,xvals:P,yvals:O}))}function i(t,e,r){var n,i,a=e.hovermode,o=e.rotateLabels,s=e.bgColor,l=e.container,u=e.outerContainer,h=e.commonLabelOpts||{},f=e.fontFamily||M.HOVERFONT,d=e.fontSize||M.HOVERFONTSIZE,p=t[0],v=p.xa,b=p.ya,x="y"===a?"yLabel":"xLabel",_=p[x],w=(String(_)||"").split(" ")[0],A=u.node().getBoundingClientRect(),T=A.top,S=A.width,E=A.height,z=p.distance<=M.MAXDIST&&("x"===a||"y"===a);for(n=0;n<t.length;n++){i=t[n].hoverinfo||t[n].trace.hoverinfo;var I=i.split("+");if(-1===I.indexOf("all")&&-1===I.indexOf(a)){z=!1;break}}var D=l.selectAll("g.axistext").data(z?[0]:[]);D.enter().append("g").classed("axistext",!0),D.exit().remove(),D.each(function(){var e=c.select(this),n=e.selectAll("path").data([0]),i=e.selectAll("text").data([0]);n.enter().append("path").style({fill:h.bgcolor||y.defaultLine,stroke:h.bordercolor||y.background,"stroke-width":"1px"}),i.enter().append("text").call(g.font,h.font.family||f,h.font.size||d,h.font.color||y.background).attr("data-notex",1),i.text(_).call(m.positionText,0,0).call(m.convertToTspans,r),e.attr("transform","");var o=i.node().getBoundingClientRect();if("x"===a){i.attr("text-anchor","middle").call(m.positionText,0,"top"===v.side?T-o.bottom-L-C:T-o.top+L+C);var s="top"===v.side?"-":"";n.attr("d","M0,0L"+L+","+s+L+"H"+(C+o.width/2)+"v"+s+(2*C+o.height)+"H-"+(C+o.width/2)+"V"+s+L+"H-"+L+"Z"),e.attr("transform","translate("+(v._offset+(p.x0+p.x1)/2)+","+(b._offset+("top"===v.side?0:b._length))+")")}else{i.attr("text-anchor","right"===b.side?"start":"end").call(m.positionText,("right"===b.side?1:-1)*(C+L),T-o.top-o.height/2);var l="right"===b.side?"":"-";n.attr("d","M0,0L"+l+L+","+L+"V"+(C+o.height/2)+"h"+l+(2*C+o.width)+"V-"+(C+o.height/2)+"H"+l+L+"V-"+L+"Z"),e.attr("transform","translate("+(v._offset+("right"===b.side?v._length:0))+","+(b._offset+(p.y0+p.y1)/2)+")")}t=t.filter(function(t){return void 0!==t.zLabelVal||(t[x]||"").split(" ")[0]===w})});var P=l.selectAll("g.hovertext").data(t,function(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr,t.xa,t.ya||""].join(",")});return P.enter().append("g").classed("hovertext",!0).each(function(){var t=c.select(this);t.append("rect").call(y.fill,y.addOpacity(s,.8)),t.append("text").classed("name",!0),t.append("path").style("stroke-width","1px"),t.append("text").classed("nums",!0).call(g.font,f,d)}),P.exit().remove(),P.each(function(t){var e=c.select(this).attr("transform",""),n="",i="",l=y.opacity(t.color)?t.color:y.defaultLine,u=y.combine(l,s),h=t.borderColor||y.contrast(u);if(void 0!==t.nameOverride&&(t.name=t.nameOverride),t.name){n=m.plainText(t.name||"");var p=Math.round(t.nameLength);p>-1&&n.length>p&&(n=p>3?n.substr(0,p-3)+"...":n.substr(0,p))}void 0!==t.extraText&&(i+=t.extraText),void 0!==t.zLabel?(void 0!==t.xLabel&&(i+="x: "+t.xLabel+"<br>"),void 0!==t.yLabel&&(i+="y: "+t.yLabel+"<br>"),i+=(i?"z: ":"")+t.zLabel):z&&t[a+"Label"]===_?i=t[("x"===a?"y":"x")+"Label"]||"":void 0===t.xLabel?void 0!==t.yLabel&&(i=t.yLabel):i=void 0===t.yLabel?t.xLabel:"("+t.xLabel+", "+t.yLabel+")",t.text&&!Array.isArray(t.text)&&(i+=(i?"<br>":"")+t.text),""===i&&(""===n&&e.remove(),i=n);var v=e.select("text.nums").call(g.font,t.fontFamily||f,t.fontSize||d,t.fontColor||h).text(i).attr("data-notex",1).call(m.positionText,0,0).call(m.convertToTspans,r),b=e.select("text.name"),x=0;n&&n!==i?(b.call(g.font,t.fontFamily||f,t.fontSize||d,u).text(n).attr("data-notex",1).call(m.positionText,0,0).call(m.convertToTspans,r),x=b.node().getBoundingClientRect().width+2*C):(b.remove(),e.select("rect").remove()),e.select("path").style({fill:u,stroke:h});var w,M,A=v.node().getBoundingClientRect(),I=t.xa._offset+(t.x0+t.x1)/2,D=t.ya._offset+(t.y0+t.y1)/2,P=Math.abs(t.x1-t.x0),O=Math.abs(t.y1-t.y0),R=A.width+L+C+x;t.ty0=T-A.top,t.bx=A.width+2*C,t.by=A.height+2*C,t.anchor="start",t.txwidth=A.width,t.tx2width=x,t.offset=0,o?(t.pos=I,w=D+O/2+R<=E,M=D-O/2-R>=0,"top"!==t.idealAlign&&w||!M?w?(D+=O/2,t.anchor="start"):t.anchor="middle":(D-=O/2,t.anchor="end")):(t.pos=D,w=I+P/2+R<=S,M=I-P/2-R>=0,"left"!==t.idealAlign&&w||!M?w?(I+=P/2,t.anchor="start"):t.anchor="middle":(I-=P/2,t.anchor="end")),v.attr("text-anchor",t.anchor),x&&b.attr("text-anchor",t.anchor),e.attr("transform","translate("+I+","+D+")"+(o?"rotate("+k+")":""))}),P}function a(t,e){function r(t){var e=t[0],r=t[t.length-1];if(i=e.pmin-e.pos-e.dp+e.size,a=r.pos+r.dp+r.size-e.pmax,i>.01){for(s=t.length-1;s>=0;s--)t[s].dp+=i;n=!1}if(!(a<.01)){if(i<-.01){for(s=t.length-1;s>=0;s--)t[s].dp-=a;n=!1}if(n){var u=0;for(o=0;o<t.length;o++)l=t[o],l.pos+l.dp+l.size>e.pmax&&u++;for(o=t.length-1;o>=0&&!(u<=0);o--)l=t[o],l.pos>e.pmax-1&&(l.del=!0,u--);for(o=0;o<t.length&&!(u<=0);o++)if(l=t[o],l.pos<e.pmin+1)for(l.del=!0,u--,a=2*l.size,s=t.length-1;s>=0;s--)t[s].dp-=a;for(o=t.length-1;o>=0&&!(u<=0);o--)l=t[o],l.pos+l.dp+l.size>e.pmax&&(l.del=!0,u--)}}}for(var n,i,a,o,s,l,u,c=0,h=t.map(function(t,r){var n=t[e];return[{i:r,dp:0,pos:t.pos,posref:t.posref,size:t.by*("x"===n._id.charAt(0)?T:1)/2,pmin:n._offset,pmax:n._offset+n._length}]}).sort(function(t,e){return t[0].posref-e[0].posref});!n&&c<=t.length;){for(c++,n=!0,o=0;o<h.length-1;){var f=h[o],d=h[o+1],p=f[f.length-1],m=d[0];if((i=p.pos+p.dp+p.size-m.pos-m.dp+m.size)>.01&&p.pmin===m.pmin&&p.pmax===m.pmax){for(s=d.length-1;s>=0;s--)d[s].dp+=i;for(f.push.apply(f,d),h.splice(o+1,1),u=0,s=f.length-1;s>=0;s--)u+=f[s].dp;for(a=u/f.length,s=f.length-1;s>=0;s--)f[s].dp-=a;n=!1}else o++}h.forEach(r)}for(o=h.length-1;o>=0;o--){var v=h[o];for(s=v.length-1;s>=0;s--){var g=v[s],y=t[g.i];y.offset=g.dp,y.del=g.del}}}function o(t,e){t.each(function(t){var r=c.select(this);if(t.del)return void r.remove();var n="end"===t.anchor?-1:1,i=r.select("text.nums"),a={start:1,end:-1,middle:0}[t.anchor],o=a*(L+C),s=o+a*(t.txwidth+C),l=0,u=t.offset;"middle"===t.anchor&&(o-=t.tx2width/2,s-=t.tx2width/2),e&&(u*=-E,l=t.offset*S),r.select("path").attr("d","middle"===t.anchor?"M-"+t.bx/2+",-"+t.by/2+"h"+t.bx+"v"+t.by+"h-"+t.bx+"Z":"M0,0L"+(n*L+l)+","+(L+u)+"v"+(t.by/2-L)+"h"+n*t.bx+"v-"+t.by+"H"+(n*L+l)+"V"+(u-L)+"Z"),i.call(m.positionText,o+l,u+t.ty0-t.by/2+C),t.tx2width&&(r.select("text.name").call(m.positionText,s+a*C+l,u+t.ty0-t.by/2+C),r.select("rect").call(g.setRect,s+(a-1)*t.tx2width/2+l,u-t.by/2-1,t.tx2width,t.by+2))})}function s(t,e){function r(e,r,o){var s;if(a[r])s=a[r];else if(i[r]){var l=i[r];Array.isArray(l)&&Array.isArray(l[t.index[0]])&&(s=l[t.index[0]][t.index[1]])}else s=d.nestedProperty(n,o).get();s&&(t[e]=s)}var n=t.trace||{},i=t.cd[0],a=t.cd[t.index]||{};r("hoverinfo","hi","hoverinfo"),r("color","hbg","hoverlabel.bgcolor"),r("borderColor","hbc","hoverlabel.bordercolor"),r("fontFamily","htf","hoverlabel.font.family"),r("fontSize","hts","hoverlabel.font.size"),r("fontColor","htc","hoverlabel.font.color"),r("nameLength","hnl","hoverlabel.namelength"),t.posref="y"===e?(t.x0+t.x1)/2:(t.y0+t.y1)/2,t.x0=d.constrain(t.x0,0,t.xa._length),t.x1=d.constrain(t.x1,0,t.xa._length),t.y0=d.constrain(t.y0,0,t.ya._length),t.y1=d.constrain(t.y1,0,t.ya._length);var o;if(void 0!==t.xLabelVal){o="log"===t.xa.type&&t.xLabelVal<=0;var s=x.tickText(t.xa,t.xa.c2l(o?-t.xLabelVal:t.xLabelVal),"hover");o?0===t.xLabelVal?t.xLabel="0":t.xLabel="-"+s.text:t.xLabel=s.text,t.xVal=t.xa.c2d(t.xLabelVal)}if(void 0!==t.yLabelVal){o="log"===t.ya.type&&t.yLabelVal<=0;var l=x.tickText(t.ya,t.ya.c2l(o?-t.yLabelVal:t.yLabelVal),"hover");o?0===t.yLabelVal?t.yLabel="0":t.yLabel="-"+l.text:t.yLabel=l.text,t.yVal=t.ya.c2d(t.yLabelVal)}if(void 0!==t.zLabelVal&&(t.zLabel=String(t.zLabelVal)),!(isNaN(t.xerr)||"log"===t.xa.type&&t.xerr<=0)){var u=x.tickText(t.xa,t.xa.c2l(t.xerr),"hover").text;void 0!==t.xerrneg?t.xLabel+=" +"+u+" / -"+x.tickText(t.xa,t.xa.c2l(t.xerrneg),"hover").text:t.xLabel+=" \xb1 "+u,"x"===e&&(t.distance+=1)}if(!(isNaN(t.yerr)||"log"===t.ya.type&&t.yerr<=0)){var c=x.tickText(t.ya,t.ya.c2l(t.yerr),"hover").text;void 0!==t.yerrneg?t.yLabel+=" +"+c+" / -"+x.tickText(t.ya,t.ya.c2l(t.yerrneg),"hover").text:t.yLabel+=" \xb1 "+c,"y"===e&&(t.distance+=1)}var h=t.hoverinfo||t.trace.hoverinfo;return"all"!==h&&(h=h.split("+"),-1===h.indexOf("x")&&(t.xLabel=void 0),-1===h.indexOf("y")&&(t.yLabel=void 0),-1===h.indexOf("z")&&(t.zLabel=void 0),-1===h.indexOf("text")&&(t.text=void 0),-1===h.indexOf("name")&&(t.name=void 0)),t}function l(t,e){var r=e.hovermode,n=e.container,i=t[0],a=i.xa,o=i.ya,s=a.showspikes,l=o.showspikes;if(n.selectAll(".spikeline").remove(),"closest"===r&&(s||l)){var u=e.fullLayout,c=a._offset+(i.x0+i.x1)/2,h=o._offset+(i.y0+i.y1)/2,d=y.combine(u.plot_bgcolor,u.paper_bgcolor),p=f.readability(i.color,d)<1.5?y.contrast(d):i.color;if(l){var m=o.spikemode,v=o.spikethickness,b=o.spikecolor||p,x=o._boundingBox,_=(x.left+x.right)/2<c?x.right:x.left;if(-1!==m.indexOf("toaxis")||-1!==m.indexOf("across")){var w=_,M=c;-1!==m.indexOf("across")&&(w=o._counterSpan[0],M=o._counterSpan[1]),n.append("line").attr({x1:w,x2:M,y1:h,y2:h,"stroke-width":v+2,stroke:d}).classed("spikeline",!0).classed("crisp",!0),n.append("line").attr({x1:w,x2:M,y1:h,y2:h,"stroke-width":v,stroke:b,"stroke-dasharray":g.dashStyle(o.spikedash,v)}).classed("spikeline",!0).classed("crisp",!0)}-1!==m.indexOf("marker")&&n.append("circle").attr({cx:_+("right"!==o.side?v:-v),cy:h,r:v,fill:b}).classed("spikeline",!0)}if(s){var k=a.spikemode,A=a.spikethickness,T=a.spikecolor||p,S=a._boundingBox,E=(S.top+S.bottom)/2<h?S.bottom:S.top;if(-1!==k.indexOf("toaxis")||-1!==k.indexOf("across")){var L=E,C=h;-1!==k.indexOf("across")&&(L=a._counterSpan[0],C=a._counterSpan[1]),n.append("line").attr({x1:c,x2:c,y1:L,y2:C,"stroke-width":A+2,stroke:d}).classed("spikeline",!0).classed("crisp",!0),n.append("line").attr({x1:c,x2:c,y1:L,y2:C,"stroke-width":A,stroke:T,"stroke-dasharray":g.dashStyle(a.spikedash,A)}).classed("spikeline",!0).classed("crisp",!0)}-1!==k.indexOf("marker")&&n.append("circle").attr({cx:c,cy:E-("top"!==a.side?A:-A),r:A,fill:T}).classed("spikeline",!0)}}}function u(t,e,r){if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber))return!0}return!1}var c=t("d3"),h=t("fast-isnumeric"),f=t("tinycolor2"),d=t("../../lib"),p=t("../../lib/events"),m=t("../../lib/svg_text_utils"),v=t("../../lib/override_cursor"),g=t("../drawing"),y=t("../color"),b=t("../dragelement"),x=t("../../plots/cartesian/axes"),_=t("../../registry"),w=t("./helpers"),M=t("./constants"),k=M.YANGLE,A=Math.PI*k/180,T=1/Math.sin(A),S=Math.cos(A),E=Math.sin(A),L=M.HOVERARROWSIZE,C=M.HOVERTEXTPAD;r.hover=function(t,e,r,i){if("string"==typeof t&&(t=document.getElementById(t)),void 0===t._lastHoverTime&&(t._lastHoverTime=0),void 0!==t._hoverTimer&&(clearTimeout(t._hoverTimer),t._hoverTimer=void 0),Date.now()>t._lastHoverTime+M.HOVERMINTIME)return n(t,e,r,i),void(t._lastHoverTime=Date.now());t._hoverTimer=setTimeout(function(){n(t,e,r,i),t._lastHoverTime=Date.now(),t._hoverTimer=void 0},M.HOVERMINTIME)},r.loneHover=function(t,e){var r={color:t.color||y.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,borderColor:t.borderColor,fontFamily:t.fontFamily,fontSize:t.fontSize,fontColor:t.fontColor,trace:{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0},n=c.select(e.container),a=e.outerContainer?c.select(e.outerContainer):n,s={hovermode:"closest",rotateLabels:!1,bgColor:e.bgColor||y.background,container:n,outerContainer:a},l=i([r],s,e.gd);return o(l,s.rotateLabels),l.node()}},{"../../lib":724,"../../lib/events":714,"../../lib/override_cursor":733,"../../lib/svg_text_utils":743,"../../plots/cartesian/axes":764,"../../registry":842,"../color":602,"../dragelement":623,"../drawing":626,"./constants":638,"./helpers":640,d3:120,"fast-isnumeric":129,tinycolor2:532}],642:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r,i){i=i||{},r("hoverlabel.bgcolor",i.bgcolor),r("hoverlabel.bordercolor",i.bordercolor),r("hoverlabel.namelength",i.namelength),n.coerceFont(r,"hoverlabel.font",i.font)}},{"../../lib":724}],643:[function(t,e,r){"use strict";function n(t){var e=s.isD3Selection(t)?t:o.select(t);e.selectAll("g.hovertext").remove(),e.selectAll(".spikeline").remove()}function i(t,e,r){return s.castOption(t,e,"hoverlabel."+r)}function a(t,e,r){function n(r){return s.coerceHoverinfo({hoverinfo:r},{_module:t._module},e)}return s.castOption(t,r,"hoverinfo",n)}var o=t("d3"),s=t("../../lib"),l=t("../dragelement"),u=t("./helpers"),c=t("./layout_attributes");e.exports={moduleType:"component",name:"fx",constants:t("./constants"),schema:{layout:c},attributes:t("./attributes"),layoutAttributes:c,supplyLayoutGlobalDefaults:t("./layout_global_defaults"),supplyDefaults:t("./defaults"),supplyLayoutDefaults:t("./layout_defaults"),calc:t("./calc"),getDistanceFunction:u.getDistanceFunction,getClosest:u.getClosest,inbox:u.inbox,appendArrayPointValue:u.appendArrayPointValue,castHoverOption:i,castHoverinfo:a,hover:t("./hover").hover,unhover:l.unhover,loneHover:t("./hover").loneHover,loneUnhover:n,click:t("./click")}},{"../../lib":724,"../dragelement":623,"./attributes":635,"./calc":636,"./click":637,"./constants":638,"./defaults":639,"./helpers":640,"./hover":641,"./layout_attributes":644,"./layout_defaults":645,"./layout_global_defaults":646,d3:120}],644:[function(t,e,r){"use strict";var n=t("../../lib/extend").extendFlat,i=t("../../plots/font_attributes"),a=t("./constants");e.exports={dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","orbit","turntable"],dflt:"zoom"},hovermode:{valType:"enumerated",values:["x","y","closest",!1]},hoverlabel:{bgcolor:{valType:"color"},bordercolor:{valType:"color"},font:{family:n({},i.family,{dflt:a.HOVERFONT}),size:n({},i.size,{dflt:a.HOVERFONTSIZE}),color:n({},i.color)},namelength:{valType:"integer",min:-1,dflt:15}}}},{"../../lib/extend":715,"../../plots/font_attributes":788,"./constants":638}],645:[function(t,e,r){"use strict";function n(t){for(var e=!0,r=0;r<t.length;r++){if("h"!==t[r].orientation){e=!1;break}}return e}var i=t("../../lib"),a=t("./layout_attributes");e.exports=function(t,e,r){function o(r,n){return i.coerce(t,e,a,r,n)}o("dragmode");var s;e._has("cartesian")?(e._isHoriz=n(r),s=e._isHoriz?"y":"x"):s="closest",o("hovermode",s),e._has("mapbox")&&1===e._basePlotModules.length&&"zoom"===e.dragmode&&(e.dragmode="pan")}},{"../../lib":724,"./layout_attributes":644}],646:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./hoverlabel_defaults"),a=t("./layout_attributes");e.exports=function(t,e){function r(r,i){return n.coerce(t,e,a,r,i)}i(t,e,r)}},{"../../lib":724,"./hoverlabel_defaults":642,"./layout_attributes":644}],647:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/constants");e.exports={_isLinkedToArray:"image",visible:{valType:"boolean",dflt:!0},source:{valType:"string"},layer:{valType:"enumerated",values:["below","above"],dflt:"above"},sizex:{valType:"number",dflt:0},sizey:{valType:"number",dflt:0},sizing:{valType:"enumerated",values:["fill","contain","stretch"],dflt:"contain"},opacity:{valType:"number",min:0,max:1,dflt:1},x:{valType:"any",dflt:0},y:{valType:"any",dflt:0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"top"},xref:{valType:"enumerated",values:["paper",n.idRegex.x.toString()],dflt:"paper"},yref:{valType:"enumerated",values:["paper",n.idRegex.y.toString()],dflt:"paper"}}},{"../../plots/cartesian/constants":769}],648:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib/to_log_range");e.exports=function(t,e,r,a){e=e||{};var o="log"===r&&"linear"===e.type,s="linear"===r&&"log"===e.type;if(o||s)for(var l,u,c=t._fullLayout.images,h=e._id.charAt(0),f=0;f<c.length;f++)if(l=c[f],u="images["+f+"].",l[h+"ref"]===e._id){var d=l[h],p=l["size"+h],m=null,v=null;if(o){m=i(d,e.range);var g=p/Math.pow(10,m)/2;v=2*Math.log(g+Math.sqrt(1+g*g))/Math.LN10}else m=Math.pow(10,d),v=m*(Math.pow(10,p/2)-Math.pow(10,-p/2));n(m)?n(v)||(v=null):(m=null,v=null),a(u+h,m),a(u+"size"+h,v)}}},{"../../lib/to_log_range":744,"fast-isnumeric":129}],649:[function(t,e,r){"use strict";function n(t,e,r){function n(r,n){return i.coerce(t,e,s,r,n)}if(!n("visible",!!n("source")))return e;n("layer"),n("xanchor"),n("yanchor"),n("sizex"),n("sizey"),n("sizing"),n("opacity");for(var o={_fullLayout:r},l=["x","y"],u=0;u<2;u++){var c=l[u],h=a.coerceRef(t,e,o,c,"paper");a.coercePosition(e,o,n,h,c,0)}return e}var i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../../plots/array_container_defaults"),s=t("./attributes");e.exports=function(t,e){o(t,e,{name:"images",handleItemDefaults:n})}},{"../../lib":724,"../../plots/array_container_defaults":761,"../../plots/cartesian/axes":764,"./attributes":647}],650:[function(t,e,r){"use strict";var n=t("d3"),i=t("../drawing"),a=t("../../plots/cartesian/axes"),o=t("../../constants/xmlns_namespaces");e.exports=function(t){function e(e){var r=n.select(this);if(!this.img||this.img.src!==e.source){r.attr("xmlns",o.svg);var i=new Promise(function(t){function n(){r.remove(),t()}var i=new Image;this.img=i,i.setAttribute("crossOrigin","anonymous"),i.onerror=n,i.onload=function(){var e=document.createElement("canvas");e.width=this.width,e.height=this.height,e.getContext("2d").drawImage(this,0,0);var n=e.toDataURL("image/png");r.attr("xlink:href",n),t()},r.on("error",n),i.src=e.source}.bind(this));t._promises.push(i)}}function r(e){var r=n.select(this),o=a.getFromId(t,e.xref),s=a.getFromId(t,e.yref),l=u._size,c=o?Math.abs(o.l2p(e.sizex)-o.l2p(0)):e.sizex*l.w,h=s?Math.abs(s.l2p(e.sizey)-s.l2p(0)):e.sizey*l.h,f=c*m.x[e.xanchor].offset,d=h*m.y[e.yanchor].offset,p=m.x[e.xanchor].sizing+m.y[e.yanchor].sizing,v=(o?o.r2p(e.x)+o._offset:e.x*l.w+l.l)+f,g=(s?s.r2p(e.y)+s._offset:l.h-e.y*l.h+l.t)+d;switch(e.sizing){case"fill":p+=" slice";break;case"stretch":p="none"}r.attr({x:v,y:g,width:c,height:h,preserveAspectRatio:p,opacity:e.opacity});var y=o?o._id:"",b=s?s._id:"",x=y+b;r.call(i.setClipUrl,x?"clip"+u._uid+x:null)}var s,l,u=t._fullLayout,c=[],h={},f=[];for(l=0;l<u.images.length;l++){var d=u.images[l];if(d.visible)if("below"===d.layer&&"paper"!==d.xref&&"paper"!==d.yref){s=d.xref+d.yref;var p=u._plots[s];if(!p){f.push(d);continue}p.mainplot&&(s=p.mainplot.id),h[s]||(h[s]=[]),h[s].push(d)}else"above"===d.layer?c.push(d):f.push(d)}var m={x:{left:{sizing:"xMin",offset:0},center:{sizing:"xMid",offset:-.5},right:{sizing:"xMax",offset:-1}},y:{top:{sizing:"YMin",offset:0},middle:{sizing:"YMid",offset:-.5},bottom:{sizing:"YMax",offset:-1}}},v=u._imageLowerLayer.selectAll("image").data(f),g=u._imageUpperLayer.selectAll("image").data(c);v.enter().append("image"),g.enter().append("image"),v.exit().remove(),g.exit().remove(),v.each(function(t){e.bind(this)(t),r.bind(this)(t)}),g.each(function(t){e.bind(this)(t),r.bind(this)(t)});var y=Object.keys(u._plots);for(l=0;l<y.length;l++){s=y[l];var b=u._plots[s];if(b.imagelayer){var x=b.imagelayer.selectAll("image").data(h[s]||[]);x.enter().append("image"),x.exit().remove(),x.each(function(t){e.bind(this)(t),r.bind(this)(t)})}}}},{"../../constants/xmlns_namespaces":706,"../../plots/cartesian/axes":764,"../drawing":626,d3:120}],651:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"images",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),draw:t("./draw"),convertCoords:t("./convert_coords")}},{"./attributes":647,"./convert_coords":648,"./defaults":649,"./draw":650}],652:[function(t,e,r){"use strict";r.isRightAnchor=function(t){return"right"===t.xanchor||"auto"===t.xanchor&&t.x>=2/3},r.isCenterAnchor=function(t){return"center"===t.xanchor||"auto"===t.xanchor&&t.x>1/3&&t.x<2/3},r.isBottomAnchor=function(t){return"bottom"===t.yanchor||"auto"===t.yanchor&&t.y<=1/3},r.isMiddleAnchor=function(t){return"middle"===t.yanchor||"auto"===t.yanchor&&t.y>1/3&&t.y<2/3}},{}],653:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes"),a=t("../../lib/extend").extendFlat;e.exports={bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.defaultLine},borderwidth:{valType:"number",min:0,dflt:0},font:a({},n,{}),orientation:{valType:"enumerated",values:["v","h"],dflt:"v"},traceorder:{valType:"flaglist",flags:["reversed","grouped"],extras:["normal"]},tracegroupgap:{valType:"number",min:0,dflt:10},x:{valType:"number",min:-2,max:3,dflt:1.02},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto"}}},{"../../lib/extend":715,"../../plots/font_attributes":788,"../color/attributes":601}],654:[function(t,e,r){"use strict";e.exports={scrollBarWidth:4,scrollBarHeight:20,scrollBarColor:"#808BA4",scrollBarMargin:4}},{}],655:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("./attributes"),o=t("../../plots/layout_attributes"),s=t("./helpers");e.exports=function(t,e,r){function l(t,e){return i.coerce(d,p,a,t,e)}for(var u,c,h,f,d=t.legend||{},p=e.legend={},m=0,v="normal",g=0;g<r.length;g++){var y=r[g];s.legendGetsTrace(y)&&(m++,n.traceIs(y,"pie")&&m++),(n.traceIs(y,"bar")&&"stack"===e.barmode||-1!==["tonextx","tonexty"].indexOf(y.fill))&&(v=s.isGrouped({traceorder:v})?"grouped+reversed":"reversed"),void 0!==y.legendgroup&&""!==y.legendgroup&&(v=s.isReversed({traceorder:v})?"reversed+grouped":"grouped")}if(!1!==i.coerce(t,e,o,"showlegend",m>1)){if(l("bgcolor",e.paper_bgcolor),l("bordercolor"),l("borderwidth"),i.coerceFont(l,"font",e.font),l("orientation"),"h"===p.orientation){var b=t.xaxis;b&&b.rangeslider&&b.rangeslider.visible?(u=0,h="left",c=1.1,f="bottom"):(u=0,h="left",c=-.1,f="top")}l("traceorder",v),s.isGrouped(e.legend)&&l("tracegroupgap"),l("x",u),l("xanchor",h),l("y",c),l("yanchor",f),i.noneOrAll(d,p,["x","y"])}}},{"../../lib":724,"../../plots/layout_attributes":818,"../../registry":842,"./attributes":653,"./helpers":658}],656:[function(t,e,r){"use strict";function n(t,e){function r(r){y.convertToTspans(r,e,function(){o(t,e)})}var n=t.data()[0][0],i=e._fullLayout,a=n.trace,s=p.traceIs(a,"pie"),l=a.index,u=s?n.label:a.name,c=t.selectAll("text.legendtext").data([0]);c.enter().append("text").classed("legendtext",!0),c.attr("text-anchor","start").classed("user-select-none",!0).call(v.font,i.legend.font).text(u),e._context.edits.legendText&&!s?c.call(y.makeEditable,{gd:e}).call(r).on("edit",function(t){this.text(t).call(r),this.text()||(t="    ");var i,a=n.trace._fullInput||{};if(-1!==["ohlc","candlestick"].indexOf(a.type)){var o=n.trace.transforms;i=o[o.length-1].direction+".name"}else i="name";h.restyle(e,i,t,l)}):c.call(r)}function i(t,e){var r,n=1,i=t.selectAll("rect").data([0]);i.enter().append("rect").classed("legendtoggle",!0).style("cursor","pointer").attr("pointer-events","all").call(g.fill,"rgba(0,0,0,0)"),i.on("mousedown",function(){r=(new Date).getTime(),r-e._legendMouseDownTime<S?n+=1:(n=1,e._legendMouseDownTime=r)}),i.on("mouseup",function(){if(!e._dragged&&!e._editing){var r=e._fullLayout.legend;(new Date).getTime()-e._legendMouseDownTime>S&&(n=Math.max(n-1,1)),1===n?r._clickTimeout=setTimeout(function(){a(t,e,n)},S):2===n&&(r._clickTimeout&&clearTimeout(r._clickTimeout),e._legendMouseDownTime=0,a(t,e,n))}})}function a(t,e,r){if(!e._dragged&&!e._editing){var n,i,a=e._fullLayout.hiddenlabels?e._fullLayout.hiddenlabels.slice():[],o=t.data()[0][0],s=e._fullData,l=o.trace,u=l.legendgroup,c=[];if(1===r&&T&&e.data&&e._context.showTips?(f.notifier("Double click on legend to isolate individual trace","long"),T=!1):T=!1,p.traceIs(l,"pie")){var d=o.label,m=a.indexOf(d);1===r?-1===m?a.push(d):a.splice(m,1):2===r&&(a=[],e.calcdata[0].forEach(function(t){d!==t.label&&a.push(t.label)}),e._fullLayout.hiddenlabels&&e._fullLayout.hiddenlabels.length===a.length&&-1===m&&(a=[])),h.relayout(e,"hiddenlabels",a)}else{var v,g=[],y=[];for(v=0;v<s.length;v++)g.push(v),y.push(!!p.traceIs(s[v],"notLegendIsolatable")||"legendonly");if(""===u)c=[l.index],y[l.index]=!0;else for(v=0;v<s.length;v++)n=s[v],n.legendgroup===u&&(c.push(n.index),y[g.indexOf(v)]=!0);if(1===r)i=!0!==l.visible||"legendonly",h.restyle(e,"visible",i,c);else if(2===r){var b=!0;for(v=0;v<s.length;v++)if(s[v].visible!==y[v]){b=!1;break}b&&(y=!0);var x=[];for(v=0;v<s.length;v++)x.push(g[v]);h.restyle(e,"visible",y,x)}}}}function o(t,e){var r=t.data()[0][0];if(!r.trace.showlegend)return void t.remove();var n,i,a=t.select("g[class*=math-group]"),o=a.node(),s=e._fullLayout.legend,l=s.font.size*_;if(o){var u=v.bBox(o);n=u.height,i=u.width,v.setTranslate(a,0,n/4)}else{var c=t.select(".legendtext"),h=y.lineCount(c),f=c.node();n=l*h,i=f?v.bBox(f).width:0;var d=l*(.3+(1-h)/2);y.positionText(c,40,d)}n=Math.max(n,16)+3,r.height=n,r.width=i}function s(t,e,r){var n=t._fullLayout,i=n.legend,a=i.borderwidth,o=k.isGrouped(i),s=0;if(i.width=0,i.height=0,k.isVertical(i))o&&e.each(function(t,e){v.setTranslate(this,0,e*i.tracegroupgap)}),r.each(function(t){var e=t[0],r=e.height,n=e.width;v.setTranslate(this,a,5+a+i.height+r/2),i.height+=r,i.width=Math.max(i.width,n)}),i.width+=45+2*a,i.height+=10+2*a,o&&(i.height+=(i._lgroupsLength-1)*i.tracegroupgap),s=40;else if(o){for(var l=[i.width],u=e.data(),h=0,f=u.length;h<f;h++){var d=u[h].map(function(t){return t[0].width}),p=40+Math.max.apply(null,d);i.width+=i.tracegroupgap+p,l.push(i.width)}e.each(function(t,e){v.setTranslate(this,l[e],0)}),e.each(function(){var t=c.select(this),e=t.selectAll("g.traces"),r=0;e.each(function(t){var e=t[0],n=e.height;v.setTranslate(this,0,5+a+r+n/2),r+=n}),i.height=Math.max(i.height,r)}),i.height+=10+2*a,i.width+=2*a}else{var m=0,g=0,y=0,b=0;r.each(function(t){y=Math.max(40+t[0].width,y)}),r.each(function(t){var e=t[0],r=y,o=i.tracegroupgap||5;a+b+o+r>n.width-(n.margin.r+n.margin.l)&&(b=0,m+=g,i.height=i.height+g,g=0),v.setTranslate(this,a+b,5+a+e.height/2+m),i.width+=o+r,i.height=Math.max(i.height,e.height),b+=o+r,g=Math.max(e.height,g)}),i.width+=2*a,i.height+=10+2*a}i.width=Math.ceil(i.width),i.height=Math.ceil(i.height),r.each(function(e){var r=e[0];c.select(this).select(".legendtoggle").call(v.setRect,0,-r.height/2,(t._context.edits.legendText?0:i.width)+s,r.height)})}function l(t){var e=t._fullLayout,r=e.legend,n="left";A.isRightAnchor(r)?n="right":A.isCenterAnchor(r)&&(n="center");var i="top";A.isBottomAnchor(r)?i="bottom":A.isMiddleAnchor(r)&&(i="middle"),d.autoMargin(t,"legend",{x:r.x,y:r.y,l:r.width*({right:1,center:.5}[n]||0),r:r.width*({left:1,center:.5}[n]||0),b:r.height*({top:1,middle:.5}[i]||0),t:r.height*({bottom:1,middle:.5}[i]||0)})}function u(t){var e=t._fullLayout,r=e.legend,n="left";A.isRightAnchor(r)?n="right":A.isCenterAnchor(r)&&(n="center"),d.autoMargin(t,"legend",{x:r.x,y:.5,l:r.width*({right:1,center:.5}[n]||0),r:r.width*({left:1,center:.5}[n]||0),b:0,t:0})}var c=t("d3"),h=t("../../plotly"),f=t("../../lib"),d=t("../../plots/plots"),p=t("../../registry"),m=t("../dragelement"),v=t("../drawing"),g=t("../color"),y=t("../../lib/svg_text_utils"),b=t("./constants"),x=t("../../constants/interactions"),_=t("../../constants/alignment").LINE_SPACING,w=t("./get_legend_data"),M=t("./style"),k=t("./helpers"),A=t("./anchor_utils"),T=!0,S=x.DBLCLICKDELAY;e.exports=function(t){function e(t,e){L.attr("data-scroll",e).call(v.setTranslate,0,e),C.call(v.setRect,N,t,b.scrollBarWidth,b.scrollBarHeight),T.select("rect").attr({y:y.borderwidth-e})}var r=t._fullLayout,o="legend"+r._uid;if(r._infolayer&&t.calcdata){t._legendMouseDownTime||(t._legendMouseDownTime=0);var y=r.legend,x=r.showlegend&&w(t.calcdata,y),_=r.hiddenlabels||[];if(!r.showlegend||!x.length)return r._infolayer.selectAll(".legend").remove(),r._topdefs.select("#"+o).remove(),void d.autoMargin(t,"legend");var k=r._infolayer.selectAll("g.legend").data([0]);k.enter().append("g").attr({class:"legend","pointer-events":"all"});var T=r._topdefs.selectAll("#"+o).data([0]);T.enter().append("clipPath").attr("id",o).append("rect");var E=k.selectAll("rect.bg").data([0]);E.enter().append("rect").attr({class:"bg","shape-rendering":"crispEdges"}),E.call(g.stroke,y.bordercolor),E.call(g.fill,y.bgcolor),E.style("stroke-width",y.borderwidth+"px");var L=k.selectAll("g.scrollbox").data([0]);L.enter().append("g").attr("class","scrollbox");var C=k.selectAll("rect.scrollbar").data([0]);C.enter().append("rect").attr({class:"scrollbar",rx:20,ry:2,width:0,height:0}).call(g.fill,"#808BA4");var z=L.selectAll("g.groups").data(x);z.enter().append("g").attr("class","groups"),z.exit().remove();var I=z.selectAll("g.traces").data(f.identity);I.enter().append("g").attr("class","traces"),I.exit().remove(),I.call(M,t).style("opacity",function(t){var e=t[0].trace;return p.traceIs(e,"pie")?-1!==_.indexOf(t[0].label)?.5:1:"legendonly"===e.visible?.5:1}).each(function(){c.select(this).call(n,t).call(i,t)});var D=0!==k.enter().size();D&&(s(t,z,I),l(t));var P=r.width,O=r.height;s(t,z,I),y.height>O?u(t):l(t);var R=r._size,F=R.l+R.w*y.x,j=R.t+R.h*(1-y.y);A.isRightAnchor(y)?F-=y.width:A.isCenterAnchor(y)&&(F-=y.width/2),A.isBottomAnchor(y)?j-=y.height:A.isMiddleAnchor(y)&&(j-=y.height/2);var N=y.width,B=R.w;N>B?(F=R.l,N=B):(F+N>P&&(F=P-N),F<0&&(F=0),N=Math.min(P-F,y.width));var U=y.height,V=R.h;U>V?(j=R.t,U=V):(j+U>O&&(j=O-U),j<0&&(j=0),U=Math.min(O-j,y.height)),v.setTranslate(k,F,j);var H,q,G=U-b.scrollBarHeight-2*b.scrollBarMargin,Y=y.height-U;if(y.height<=U||t._context.staticPlot)E.attr({width:N-y.borderwidth,height:U-y.borderwidth,x:y.borderwidth/2,y:y.borderwidth/2}),v.setTranslate(L,0,0),T.select("rect").attr({width:N-2*y.borderwidth,height:U-2*y.borderwidth,x:y.borderwidth,y:y.borderwidth}),L.call(v.setClipUrl,o);else{H=b.scrollBarMargin,q=L.attr("data-scroll")||0,E.attr({width:N-2*y.borderwidth+b.scrollBarWidth+b.scrollBarMargin,height:U-y.borderwidth,x:y.borderwidth/2,y:y.borderwidth/2}),T.select("rect").attr({width:N-2*y.borderwidth+b.scrollBarWidth+b.scrollBarMargin,height:U-2*y.borderwidth,x:y.borderwidth,y:y.borderwidth-q}),L.call(v.setClipUrl,o),D&&e(H,q),k.on("wheel",null),k.on("wheel",function(){q=f.constrain(L.attr("data-scroll")-c.event.deltaY/G*Y,-Y,0),H=b.scrollBarMargin-q/Y*G,e(H,q),0!==q&&q!==-Y&&c.event.preventDefault()}),C.on(".drag",null),L.on(".drag",null);var X=c.behavior.drag().on("drag",function(){H=f.constrain(c.event.y-b.scrollBarHeight/2,b.scrollBarMargin,b.scrollBarMargin+G),q=-(H-b.scrollBarMargin)/G*Y,e(H,q)});C.call(X),L.call(X)}if(t._context.edits.legendPosition){var W,Z,J,K;k.classed("cursor-move",!0),m.init({element:k.node(),gd:t,prepFn:function(){var t=v.getTranslate(k);J=t.x,K=t.y},moveFn:function(t,e){var r=J+t,n=K+e;v.setTranslate(k,r,n),W=m.align(r,0,R.l,R.l+R.w,y.xanchor),Z=m.align(n,0,R.t+R.h,R.t,y.yanchor)},doneFn:function(e,n,i){if(e&&void 0!==W&&void 0!==Z)h.relayout(t,{"legend.x":W,"legend.y":Z});else{var o=r._infolayer.selectAll("g.traces").filter(function(){var t=this.getBoundingClientRect();return i.clientX>=t.left&&i.clientX<=t.right&&i.clientY>=t.top&&i.clientY<=t.bottom});o.size()>0&&(1===n?k._clickTimeout=setTimeout(function(){a(o,t,n)},S):2===n&&(k._clickTimeout&&clearTimeout(k._clickTimeout),a(o,t,n)))}}})}}}},{"../../constants/alignment":698,"../../constants/interactions":703,"../../lib":724,"../../lib/svg_text_utils":743,"../../plotly":759,"../../plots/plots":827,"../../registry":842,"../color":602,"../dragelement":623,"../drawing":626,"./anchor_utils":652,"./constants":654,"./get_legend_data":657,"./helpers":658,"./style":660,d3:120}],657:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("./helpers");e.exports=function(t,e){function r(t,r){if(""!==t&&i.isGrouped(e))-1===l.indexOf(t)?(l.push(t),u=!0,s[t]=[[r]]):s[t].push([r]);else{
+var n="~~i"+h;l.push(n),s[n]=[[r]],h++}}var a,o,s={},l=[],u=!1,c={},h=0;for(a=0;a<t.length;a++){var f=t[a],d=f[0],p=d.trace,m=p.legendgroup;if(i.legendGetsTrace(p)&&p.showlegend)if(n.traceIs(p,"pie"))for(c[m]||(c[m]={}),o=0;o<f.length;o++){var v=f[o].label;c[m][v]||(r(m,{label:v,color:f[o].color,i:f[o].i,trace:p}),c[m][v]=!0)}else r(m,d)}if(!l.length)return[];var g,y,b=l.length;if(u&&i.isGrouped(e))for(y=new Array(b),a=0;a<b;a++)g=s[l[a]],y[a]=i.isReversed(e)?g.reverse():g;else{for(y=[new Array(b)],a=0;a<b;a++)g=s[l[a]][0],y[0][i.isReversed(e)?b-a-1:a]=g;b=1}return e._lgroupsLength=b,y}},{"../../registry":842,"./helpers":658}],658:[function(t,e,r){"use strict";var n=t("../../registry");r.legendGetsTrace=function(t){return t.visible&&n.traceIs(t,"showLegend")},r.isGrouped=function(t){return-1!==(t.traceorder||"").indexOf("grouped")},r.isVertical=function(t){return"h"!==t.orientation},r.isReversed=function(t){return-1!==(t.traceorder||"").indexOf("reversed")}},{"../../registry":842}],659:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"legend",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),draw:t("./draw"),style:t("./style")}},{"./attributes":653,"./defaults":655,"./draw":656,"./style":660}],660:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../lib"),o=t("../drawing"),s=t("../color"),l=t("../../traces/scatter/subtypes"),u=t("../../traces/pie/style_one");e.exports=function(t,e){function r(t){var e=t[0].trace,r=e.visible&&e.fill&&"none"!==e.fill,i=l.hasLines(e);e&&e._module&&"contourcarpet"===e._module.name&&(i=e.contours.showlines,r="fill"===e.contours.coloring);var a=n.select(this).select(".legendfill").selectAll("path").data(r?[t]:[]);a.enter().append("path").classed("js-fill",!0),a.exit().remove(),a.attr("d","M5,0h30v6h-30z").call(o.fillGroupStyle);var s=n.select(this).select(".legendlines").selectAll("path").data(i?[t]:[]);s.enter().append("path").classed("js-line",!0).attr("d","M5,0h30"),s.exit().remove(),s.call(o.lineGroupStyle)}function c(t){function r(t,e,r){var n=a.nestedProperty(h,t).get(),i=Array.isArray(n)&&e?e(n):n;if(r){if(i<r[0])return r[0];if(i>r[1])return r[1]}return i}function i(t){return t[0]}var s,u,c=t[0],h=c.trace,f=l.hasMarkers(h),d=l.hasText(h),p=l.hasLines(h);if(f||d||p){var m={},v={};f&&(m.mc=r("marker.color",i),m.mo=r("marker.opacity",a.mean,[.2,1]),m.ms=r("marker.size",a.mean,[2,16]),m.mlc=r("marker.line.color",i),m.mlw=r("marker.line.width",a.mean,[0,5]),v.marker={sizeref:1,sizemin:1,sizemode:"diameter"}),p&&(v.line={width:r("line.width",i,[0,10])}),d&&(m.tx="Aa",m.tp=r("textposition",i),m.ts=10,m.tc=r("textfont.color",i),m.tf=r("textfont.family",i)),s=[a.minExtend(c,m)],u=a.minExtend(h,v)}var g=n.select(this).select("g.legendpoints"),y=g.selectAll("path.scatterpts").data(f?s:[]);y.enter().append("path").classed("scatterpts",!0).attr("transform","translate(20,0)"),y.exit().remove(),y.call(o.pointStyle,u,e),f&&(s[0].mrc=3);var b=g.selectAll("g.pointtext").data(d?s:[]);b.enter().append("g").classed("pointtext",!0).append("text").attr("transform","translate(20,0)"),b.exit().remove(),b.selectAll("text").call(o.textPointStyle,u,e)}function h(t){var e=t[0].trace,r=e.marker||{},a=r.line||{},o=n.select(this).select("g.legendpoints").selectAll("path.legendbar").data(i.traceIs(e,"bar")?[t]:[]);o.enter().append("path").classed("legendbar",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),o.exit().remove(),o.each(function(t){var e=n.select(this),i=t[0],o=(i.mlw+1||a.width+1)-1;e.style("stroke-width",o+"px").call(s.fill,i.mc||r.color),o&&e.call(s.stroke,i.mlc||a.color)})}function f(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(i.traceIs(e,"box")&&e.visible?[t]:[]);r.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),r.exit().remove(),r.each(function(){var t=e.line.width,r=n.select(this);r.style("stroke-width",t+"px").call(s.fill,e.fillcolor),t&&r.call(s.stroke,e.line.color)})}function d(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendpie").data(i.traceIs(e,"pie")&&e.visible?[t]:[]);r.enter().append("path").classed("legendpie",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),r.exit().remove(),r.size()&&r.call(u,t[0],e)}t.each(function(t){var e=n.select(this),r=e.selectAll("g.layers").data([0]);r.enter().append("g").classed("layers",!0),r.style("opacity",t[0].trace.opacity),r.selectAll("g.legendfill").data([t]).enter().append("g").classed("legendfill",!0),r.selectAll("g.legendlines").data([t]).enter().append("g").classed("legendlines",!0);var i=r.selectAll("g.legendsymbols").data([t]);i.enter().append("g").classed("legendsymbols",!0),i.selectAll("g.legendpoints").data([t]).enter().append("g").classed("legendpoints",!0)}).each(h).each(f).each(d).each(r).each(c)}},{"../../lib":724,"../../registry":842,"../../traces/pie/style_one":1011,"../../traces/scatter/subtypes":1045,"../color":602,"../drawing":626,d3:120}],661:[function(t,e,r){"use strict";function n(t,e){var r,n,i=e.currentTarget,a=i.getAttribute("data-attr"),o=i.getAttribute("data-val")||!0,s=t._fullLayout,l={},u=f.list(t,null,!0),h="on";if("zoom"===a){var d,p="in"===o?.5:2,m=(1+p)/2,v=(1-p)/2;for(n=0;n<u.length;n++)if(r=u[n],!r.fixedrange)if(d=r._name,"auto"===o)l[d+".autorange"]=!0;else if("reset"===o){if(void 0===r._rangeInitial)l[d+".autorange"]=!0;else{var g=r._rangeInitial.slice();l[d+".range[0]"]=g[0],l[d+".range[1]"]=g[1]}void 0!==r._showSpikeInitial&&(l[d+".showspikes"]=r._showSpikeInitial,"on"!==h||r._showSpikeInitial||(h="off"))}else{var y=[r.r2l(r.range[0]),r.r2l(r.range[1])],b=[m*y[0]+v*y[1],m*y[1]+v*y[0]];l[d+".range[0]"]=r.l2r(b[0]),l[d+".range[1]"]=r.l2r(b[1])}s._cartesianSpikesEnabled=h}else{if("hovermode"!==a||"x"!==o&&"y"!==o){if("hovermode"===a&&"closest"===o){for(n=0;n<u.length;n++)r=u[n],"on"!==h||r.showspikes||(h="off");s._cartesianSpikesEnabled=h}}else o=s._isHoriz?"y":"x",i.setAttribute("data-val",o),"closest"!==o&&(s._cartesianSpikesEnabled="off");l[a]=o}c.relayout(t,l)}function i(t,e){for(var r=e.currentTarget,n=r.getAttribute("data-attr"),i=r.getAttribute("data-val")||!0,a=t._fullLayout,o=h.getSubplotIds(a,"gl3d"),s={},l=n.split("."),u=0;u<o.length;u++)s[o[u]+"."+l[1]]=i;c.relayout(t,s)}function a(t,e){for(var r=e.currentTarget,n=r.getAttribute("data-attr"),i=t._fullLayout,a=h.getSubplotIds(i,"gl3d"),o={},s=0;s<a.length;s++){var l=a[s],u=l+".camera",f=i[l]._scene;"resetDefault"===n?o[u]=null:"resetLastSave"===n&&(o[u]=d.extendDeep({},f.cameraInitial))}c.relayout(t,o)}function o(t,e){var r=e.currentTarget,n=r._previousVal||!1,i=t.layout,a=t._fullLayout,o=h.getSubplotIds(a,"gl3d"),s=["xaxis","yaxis","zaxis"],l=["showspikes","spikesides","spikethickness","spikecolor"],u={},f={},p={};if(n)p=d.extendDeep(i,n),r._previousVal=null;else{p={"allaxes.showspikes":!1};for(var m=0;m<o.length;m++){var v=o[m],g=a[v],y=u[v]={};y.hovermode=g.hovermode,p[v+".hovermode"]=!1;for(var b=0;b<3;b++){var x=s[b];f=y[x]={};for(var _=0;_<l.length;_++){var w=l[_];f[w]=g[x][w]}}}r._previousVal=d.extendDeep({},u)}c.relayout(t,p)}function s(t,e){for(var r=e.currentTarget,n=r.getAttribute("data-attr"),i=r.getAttribute("data-val")||!0,a=t._fullLayout,o=h.getSubplotIds(a,"geo"),s=0;s<o.length;s++){var l=a[o[s]]._subplot;if("zoom"===n){var u=l.projection.scale(),c="in"===i?2*u:.5*u;l.projection.scale(c),l.zoom.scale(c),l.render()}else"reset"===n&&l.zoomReset()}}function l(t){var e,r=t._fullLayout;e=r._has("cartesian")?r._isHoriz?"y":"x":"closest";var n=!t._fullLayout.hovermode&&e;c.relayout(t,"hovermode",n)}function u(t){for(var e,r,n=t._fullLayout,i=f.list(t,null,!0),a={},o=0;o<i.length;o++)e=i[o],r=e._name,a[r+".showspikes"]="on"===n._cartesianSpikesEnabled;return a}var c=t("../../plotly"),h=t("../../plots/plots"),f=t("../../plots/cartesian/axes"),d=t("../../lib"),p=t("../../snapshot/download"),m=t("../../../build/ploticon"),v=e.exports={};v.toImage={name:"toImage",title:"Download plot as a png",icon:m.camera,click:function(t){var e="png";d.notifier("Taking snapshot - this may take a few seconds","long"),d.isIE()&&(d.notifier("IE only supports svg.  Changing format to svg.","long"),e="svg"),p(t,{format:e}).then(function(t){d.notifier("Snapshot succeeded - "+t,"long")}).catch(function(){d.notifier("Sorry there was a problem downloading your snapshot!","long")})}},v.sendDataToCloud={name:"sendDataToCloud",title:"Save and edit plot in cloud",icon:m.disk,click:function(t){h.sendDataToCloud(t)}},v.zoom2d={name:"zoom2d",title:"Zoom",attr:"dragmode",val:"zoom",icon:m.zoombox,click:n},v.pan2d={name:"pan2d",title:"Pan",attr:"dragmode",val:"pan",icon:m.pan,click:n},v.select2d={name:"select2d",title:"Box Select",attr:"dragmode",val:"select",icon:m.selectbox,click:n},v.lasso2d={name:"lasso2d",title:"Lasso Select",attr:"dragmode",val:"lasso",icon:m.lasso,click:n},v.zoomIn2d={name:"zoomIn2d",title:"Zoom in",attr:"zoom",val:"in",icon:m.zoom_plus,click:n},v.zoomOut2d={name:"zoomOut2d",title:"Zoom out",attr:"zoom",val:"out",icon:m.zoom_minus,click:n},v.autoScale2d={name:"autoScale2d",title:"Autoscale",attr:"zoom",val:"auto",icon:m.autoscale,click:n},v.resetScale2d={name:"resetScale2d",title:"Reset axes",attr:"zoom",val:"reset",icon:m.home,click:n},v.hoverClosestCartesian={name:"hoverClosestCartesian",title:"Show closest data on hover",attr:"hovermode",val:"closest",icon:m.tooltip_basic,gravity:"ne",click:n},v.hoverCompareCartesian={name:"hoverCompareCartesian",title:"Compare data on hover",attr:"hovermode",val:function(t){return t._fullLayout._isHoriz?"y":"x"},icon:m.tooltip_compare,gravity:"ne",click:n},v.zoom3d={name:"zoom3d",title:"Zoom",attr:"scene.dragmode",val:"zoom",icon:m.zoombox,click:i},v.pan3d={name:"pan3d",title:"Pan",attr:"scene.dragmode",val:"pan",icon:m.pan,click:i},v.orbitRotation={name:"orbitRotation",title:"orbital rotation",attr:"scene.dragmode",val:"orbit",icon:m["3d_rotate"],click:i},v.tableRotation={name:"tableRotation",title:"turntable rotation",attr:"scene.dragmode",val:"turntable",icon:m["z-axis"],click:i},v.resetCameraDefault3d={name:"resetCameraDefault3d",title:"Reset camera to default",attr:"resetDefault",icon:m.home,click:a},v.resetCameraLastSave3d={name:"resetCameraLastSave3d",title:"Reset camera to last save",attr:"resetLastSave",icon:m.movie,click:a},v.hoverClosest3d={name:"hoverClosest3d",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:m.tooltip_basic,gravity:"ne",click:o},v.zoomInGeo={name:"zoomInGeo",title:"Zoom in",attr:"zoom",val:"in",icon:m.zoom_plus,click:s},v.zoomOutGeo={name:"zoomOutGeo",title:"Zoom out",attr:"zoom",val:"out",icon:m.zoom_minus,click:s},v.resetGeo={name:"resetGeo",title:"Reset",attr:"reset",val:null,icon:m.autoscale,click:s},v.hoverClosestGeo={name:"hoverClosestGeo",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:m.tooltip_basic,gravity:"ne",click:l},v.hoverClosestGl2d={name:"hoverClosestGl2d",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:m.tooltip_basic,gravity:"ne",click:l},v.hoverClosestPie={name:"hoverClosestPie",title:"Toggle show closest data on hover",attr:"hovermode",val:"closest",icon:m.tooltip_basic,gravity:"ne",click:l},v.toggleHover={name:"toggleHover",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:m.tooltip_basic,gravity:"ne",click:function(t,e){l(t),o(t,e)}},v.resetViews={name:"resetViews",title:"Reset views",icon:m.home,click:function(t,e){var r=e.currentTarget;r.setAttribute("data-attr","zoom"),r.setAttribute("data-val","reset"),n(t,e),r.setAttribute("data-attr","resetLastSave"),a(t,e)}},v.toggleSpikelines={name:"toggleSpikelines",title:"Toggle Spike Lines",icon:m.spikeline,attr:"_cartesianSpikesEnabled",val:"on",click:function(t){var e=t._fullLayout;e._cartesianSpikesEnabled="closest"===e.hovermode&&"on"===e._cartesianSpikesEnabled?"off":"on";var r=u(t);r.hovermode="closest",c.relayout(t,r)}},v.resetViewMapbox={name:"resetViewMapbox",title:"Reset view",attr:"reset",icon:m.home,click:function(t){for(var e=t._fullLayout,r=h.getSubplotIds(e,"mapbox"),n={},i=0;i<r.length;i++)for(var a=r[i],o=e[a]._subplot,s=o.viewInitial,l=Object.keys(s),u=0;u<l.length;u++){var f=l[u];n[a+"."+f]=s[f]}c.relayout(t,n)}}},{"../../../build/ploticon":2,"../../lib":724,"../../plotly":759,"../../plots/cartesian/axes":764,"../../plots/plots":827,"../../snapshot/download":844}],662:[function(t,e,r){"use strict";r.manage=t("./manage")},{"./manage":663}],663:[function(t,e,r){"use strict";function n(t,e,r){function n(t){for(var r=[],n=0;n<t.length;n++){var i=t[n];-1===e.indexOf(i)&&r.push(f[i])}g.push(r)}var s=t._fullLayout,l=t._fullData,u=s._has("cartesian"),c=s._has("gl3d"),h=s._has("geo"),d=s._has("pie"),p=s._has("gl2d"),m=s._has("ternary"),v=s._has("mapbox"),g=[];if(n(["toImage","sendDataToCloud"]),(u||p||d||m)+h+c>1)return n(["resetViews","toggleHover"]),o(g,r);c&&(n(["zoom3d","pan3d","orbitRotation","tableRotation"]),n(["resetCameraDefault3d","resetCameraLastSave3d"]),n(["hoverClosest3d"])),h&&(n(["zoomInGeo","zoomOutGeo","resetGeo"]),n(["hoverClosestGeo"]));var y=i(s),b=[];return((u||p)&&!y||m)&&(b=["zoom2d","pan2d"]),v&&(b=["pan2d"]),a(l)&&(b.push("select2d"),b.push("lasso2d")),b.length&&n(b),!u&&!p||y||m||n(["zoomIn2d","zoomOut2d","autoScale2d","resetScale2d"]),u&&d?n(["toggleHover"]):p?n(["hoverClosestGl2d"]):u?n(["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]):d?n(["hoverClosestPie"]):v&&n(["resetViewMapbox","toggleHover"]),o(g,r)}function i(t){for(var e=l.list({_fullLayout:t},null,!0),r=!0,n=0;n<e.length;n++)if(!e[n].fixedrange){r=!1;break}return r}function a(t){for(var e=!1,r=0;r<t.length&&!e;r++){var n=t[r];n._module&&n._module.selectPoints&&(c.traceIs(n,"scatter-like")?(u.hasMarkers(n)||u.hasText(n))&&(e=!0):e=!0)}return e}function o(t,e){if(e.length)if(Array.isArray(e[0]))for(var r=0;r<e.length;r++)t.push(e[r]);else t.push(e);return t}function s(t){for(var e=0;e<t.length;e++)for(var r=t[e],n=0;n<r.length;n++){var i=r[n];if("string"==typeof i){if(void 0===f[i])throw new Error(["*modeBarButtons* configuration options","invalid button name"].join(" "));t[e][n]=f[i]}}return t}var l=t("../../plots/cartesian/axes"),u=t("../../traces/scatter/subtypes"),c=t("../../registry"),h=t("./modebar"),f=t("./buttons");e.exports=function(t){var e=t._fullLayout,r=t._context,i=e._modeBar;if(!r.displayModeBar)return void(i&&(i.destroy(),delete e._modeBar));if(!Array.isArray(r.modeBarButtonsToRemove))throw new Error(["*modeBarButtonsToRemove* configuration options","must be an array."].join(" "));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error(["*modeBarButtonsToAdd* configuration options","must be an array."].join(" "));var a,o=r.modeBarButtons;a=Array.isArray(o)&&o.length?s(o):n(t,r.modeBarButtonsToRemove,r.modeBarButtonsToAdd),i?i.update(t,a):e._modeBar=h(t,a)}},{"../../plots/cartesian/axes":764,"../../registry":842,"../../traces/scatter/subtypes":1045,"./buttons":661,"./modebar":664}],664:[function(t,e,r){"use strict";function n(t){this.container=t.container,this.element=document.createElement("div"),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}function i(t,e){var r=t._fullLayout,i=new n({graphInfo:t,container:r._paperdiv.node(),buttons:e});return r._privateplot&&a.select(i.element).append("span").classed("badge-private float--left",!0).text("PRIVATE"),i}var a=t("d3"),o=t("../../lib"),s=t("../../../build/ploticon"),l=n.prototype;l.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context;"hover"===r.displayModeBar?this.element.className="modebar modebar--hover":this.element.className="modebar";var n=!this.hasButtons(e),i=this.hasLogo!==r.displaylogo;(n||i)&&(this.removeAllButtons(),this.updateButtons(e),r.displaylogo&&(this.element.appendChild(this.getLogo()),this.hasLogo=!0)),this.updateActiveButton()},l.updateButtons=function(t){var e=this;this.buttons=t,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach(function(t){var r=e.createGroup();t.forEach(function(t){var n=t.name;if(!n)throw new Error("must provide button 'name' in button config");if(-1!==e.buttonsNames.indexOf(n))throw new Error("button name '"+n+"' is taken");e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)}),e.element.appendChild(r)})},l.createGroup=function(){var t=document.createElement("div");return t.className="modebar-group",t},l.createButton=function(t){var e=this,r=document.createElement("a");r.setAttribute("rel","tooltip"),r.className="modebar-btn";var n=t.title;void 0===n&&(n=t.name),(n||0===n)&&r.setAttribute("data-title",n),void 0!==t.attr&&r.setAttribute("data-attr",t.attr);var i=t.val;if(void 0!==i&&("function"==typeof i&&(i=i(this.graphInfo)),r.setAttribute("data-val",i)),"function"!=typeof t.click)throw new Error("must provide button 'click' function in button config");return r.addEventListener("click",function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)}),r.setAttribute("data-toggle",t.toggle||!1),t.toggle&&a.select(r).classed("active",!0),r.appendChild(this.createIcon(t.icon||s.question,t.name)),r.setAttribute("data-gravity",t.gravity||"n"),r},l.createIcon=function(t,e){var r=t.ascent-t.descent,n="http://www.w3.org/2000/svg",i=document.createElementNS(n,"svg"),a=document.createElementNS(n,"path");i.setAttribute("height","1em"),i.setAttribute("width",t.width/r+"em"),i.setAttribute("viewBox",[0,0,t.width,r].join(" "));var o="toggleSpikelines"===e?"matrix(1.5 0 0 -1.5 0 "+t.ascent+")":"matrix(1 0 0 -1 0 "+t.ascent+")";return a.setAttribute("d",t.path),a.setAttribute("transform",o),i.appendChild(a),i},l.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute("data-attr"):null;this.buttonElements.forEach(function(t){var n=t.getAttribute("data-val")||!0,i=t.getAttribute("data-attr"),s="true"===t.getAttribute("data-toggle"),l=a.select(t);if(s)i===r&&l.classed("active",!l.classed("active"));else{var u=null===i?i:o.nestedProperty(e,i).get();l.classed("active",u===n)}})},l.hasButtons=function(t){var e=this.buttons;if(!e)return!1;if(t.length!==e.length)return!1;for(var r=0;r<t.length;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;n++)if(t[r][n].name!==e[r][n].name)return!1}return!0},l.getLogo=function(){var t=this.createGroup(),e=document.createElement("a");return e.href="https://plot.ly/",e.target="_blank",e.setAttribute("data-title","Produced with Plotly"),e.className="modebar-btn plotlyjsicon modebar-btn--logo",e.appendChild(this.createIcon(s.plotlylogo)),t.appendChild(e),t},l.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},l.destroy=function(){o.removeElement(this.container.querySelector(".modebar"))},e.exports=i},{"../../../build/ploticon":2,"../../lib":724,d3:120}],665:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes"),a=t("../../lib/extend").extendFlat,o=t("./button_attributes");o=a(o,{_isLinkedToArray:"button"}),e.exports={visible:{valType:"boolean"},buttons:o,x:{valType:"number",min:-2,max:3},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"bottom"},font:a({},n,{}),bgcolor:{valType:"color",dflt:i.lightLine},activecolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.defaultLine},borderwidth:{valType:"number",min:0,dflt:0}}},{"../../lib/extend":715,"../../plots/font_attributes":788,"../color/attributes":601,"./button_attributes":666}],666:[function(t,e,r){"use strict";e.exports={step:{valType:"enumerated",values:["month","year","day","hour","minute","second","all"],dflt:"month"},stepmode:{valType:"enumerated",values:["backward","todate"],dflt:"backward"},count:{valType:"number",min:0,dflt:1},label:{valType:"string"}}},{}],667:[function(t,e,r){"use strict";e.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},{}],668:[function(t,e,r){"use strict";function n(t,e,r){function n(t,e){return a.coerce(i,o,l,t,e)}for(var i,o,s=t.buttons||[],u=e.buttons=[],c=0;c<s.length;c++)if(i=s[c],o={},a.isPlainObject(i)){var h=n("step");"all"!==h&&(!r||"gregorian"===r||"month"!==h&&"year"!==h?n("stepmode"):o.stepmode="backward",n("count")),n("label"),o._index=c,u.push(o)}return u}function i(t,e,r){for(var n=r.filter(function(r){return e[r].anchor===t._id}),i=0,a=0;a<n.length;a++){var o=e[n[a]].domain;o&&(i=Math.max(o[1],i))}return[t.domain[0],i+u.yPad]}var a=t("../../lib"),o=t("../color"),s=t("./attributes"),l=t("./button_attributes"),u=t("./constants");e.exports=function(t,e,r,l,c){function h(t,e){return a.coerce(f,d,s,t,e)}var f=t.rangeselector||{},d=e.rangeselector={};if(h("visible",n(f,d,c).length>0)){var p=i(e,r,l);h("x",p[0]),h("y",p[1]),a.noneOrAll(t,e,["x","y"]),h("xanchor"),h("yanchor"),a.coerceFont(h,"font",r.font);var m=h("bgcolor");h("activecolor",o.contrast(m,u.lightAmount,u.darkAmount)),h("bordercolor"),h("borderwidth")}}},{"../../lib":724,"../color":602,"./attributes":665,"./button_attributes":666,"./constants":667}],669:[function(t,e,r){"use strict";function n(t){for(var e=g.list(t,"x",!0),r=[],n=0;n<e.length;n++){var i=e[n];i.rangeselector&&i.rangeselector.visible&&r.push(i)}return r}function i(t){return t._id}function a(t,e,r){if("all"===e.step)return!0===t.autorange;var n=Object.keys(r);return t.range[0]===r[n[0]]&&t.range[1]===r[n[1]]}function o(t,e,r){var n=t.selectAll("rect").data([0]);n.enter().append("rect").classed("selector-rect",!0),n.attr("shape-rendering","crispEdges"),n.attr({rx:x.rx,ry:x.ry}),n.call(p.stroke,e.bordercolor).call(p.fill,s(e,r)).style("stroke-width",e.borderwidth+"px")}function s(t,e){return e.isActive||e.isHovered?t.activecolor:t.bgcolor}function l(t,e,r,n){function i(t){v.convertToTspans(t,n)}var a=t.selectAll("text").data([0]);a.enter().append("text").classed("selector-text",!0).classed("user-select-none",!0),a.attr("text-anchor","middle"),a.call(m.font,e.font).text(u(r)).call(i)}function u(t){return t.label?t.label:"all"===t.step?"all":t.count+t.step.charAt(0)}function c(t,e,r,n){r.width=0,r.height=0;var i=r.borderwidth;e.each(function(){var t=h.select(this),e=t.select(".selector-text"),n=r.font.size*b,i=Math.max(n*v.lineCount(e),16)+3;r.height=Math.max(r.height,i)}),e.each(function(){var t=h.select(this),e=t.select(".selector-rect"),n=t.select(".selector-text"),a=n.node()&&m.bBox(n.node()).width,o=r.font.size*b,s=v.lineCount(n),l=Math.max(a+10,x.minButtonWidth);t.attr("transform","translate("+(i+r.width)+","+i+")"),e.attr({x:0,y:0,width:l,height:r.height}),v.positionText(n,l/2,r.height/2-(s-1)*o/2+3),r.width+=l+5}),e.selectAll("rect").attr("height",r.height);var a=t._fullLayout._size;r.lx=a.l+a.w*r.x,r.ly=a.t+a.h*(1-r.y);var o="left";y.isRightAnchor(r)&&(r.lx-=r.width,o="right"),y.isCenterAnchor(r)&&(r.lx-=r.width/2,o="center");var s="top";y.isBottomAnchor(r)&&(r.ly-=r.height,s="bottom"),y.isMiddleAnchor(r)&&(r.ly-=r.height/2,s="middle"),r.width=Math.ceil(r.width),r.height=Math.ceil(r.height),r.lx=Math.round(r.lx),r.ly=Math.round(r.ly),d.autoMargin(t,n+"-range-selector",{x:r.x,y:r.y,l:r.width*({right:1,center:.5}[o]||0),r:r.width*({left:1,center:.5}[o]||0),b:r.height*({top:1,middle:.5}[s]||0),t:r.height*({bottom:1,middle:.5}[s]||0)})}var h=t("d3"),f=t("../../plotly"),d=t("../../plots/plots"),p=t("../color"),m=t("../drawing"),v=t("../../lib/svg_text_utils"),g=t("../../plots/cartesian/axis_ids"),y=t("../legend/anchor_utils"),b=t("../../constants/alignment").LINE_SPACING,x=t("./constants"),_=t("./get_update_object");e.exports=function(t){var e=t._fullLayout,r=e._infolayer.selectAll(".rangeselector").data(n(t),i);r.enter().append("g").classed("rangeselector",!0),r.exit().remove(),r.style({cursor:"pointer","pointer-events":"all"}),r.each(function(e){var r=h.select(this),n=e,i=n.rangeselector,s=r.selectAll("g.button").data(i.buttons);s.enter().append("g").classed("button",!0),s.exit().remove(),s.each(function(e){var r=h.select(this),s=_(n,e);e.isActive=a(n,e,s),r.call(o,i,e),r.call(l,i,e,t),r.on("click",function(){t._dragged||f.relayout(t,s)}),r.on("mouseover",function(){e.isHovered=!0,r.call(o,i,e)}),r.on("mouseout",function(){e.isHovered=!1,r.call(o,i,e)})}),c(t,s,i,n._name),r.attr("transform","translate("+i.lx+","+i.ly+")")})}},{"../../constants/alignment":698,"../../lib/svg_text_utils":743,"../../plotly":759,"../../plots/cartesian/axis_ids":767,"../../plots/plots":827,"../color":602,"../drawing":626,"../legend/anchor_utils":652,"./constants":667,"./get_update_object":670,d3:120}],670:[function(t,e,r){"use strict";function n(t,e){var r,n=t.range,a=new Date(t.r2l(n[1])),o=e.step,s=e.count;switch(e.stepmode){case"backward":r=t.l2r(+i.time[o].utc.offset(a,-s));break;case"todate":var l=i.time[o].utc.offset(a,-s);r=t.l2r(+i.time[o].utc.ceil(l))}return[r,n[1]]}var i=t("d3");e.exports=function(t,e){var r=t._name,i={};if("all"===e.step)i[r+".autorange"]=!0;else{var a=n(t,e);i[r+".range[0]"]=a[0],i[r+".range[1]"]=a[1]}return i}},{d3:120}],671:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"rangeselector",schema:{layout:{"xaxis.rangeselector":t("./attributes")}},layoutAttributes:t("./attributes"),handleDefaults:t("./defaults"),draw:t("./draw")}},{"./attributes":665,"./defaults":668,"./draw":669}],672:[function(t,e,r){"use strict";var n=t("../color/attributes");e.exports={bgcolor:{valType:"color",dflt:n.background},bordercolor:{valType:"color",dflt:n.defaultLine},borderwidth:{valType:"integer",dflt:0,min:0},autorange:{valType:"boolean",dflt:!0},range:{valType:"info_array",items:[{valType:"any"},{valType:"any"}]},thickness:{valType:"number",dflt:.15,min:0,max:1},visible:{valType:"boolean",dflt:!0}}},{"../color/attributes":601}],673:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("./constants");e.exports=function(t){for(var e=n.list(t,"x",!0),r=0;r<e.length;r++){var a=e[r],o=a[i.name];o&&o.visible&&o.autorange&&a._min.length&&a._max.length&&(o._input.autorange=!0,o._input.range=o.range=n.getAutoRange(a))}}},{"../../plots/cartesian/axes":764,"./constants":674}],674:[function(t,e,r){"use strict";e.exports={name:"rangeslider",containerClassName:"rangeslider-container",bgClassName:"rangeslider-bg",rangePlotClassName:"rangeslider-rangeplot",maskMinClassName:"rangeslider-mask-min",maskMaxClassName:"rangeslider-mask-max",slideBoxClassName:"rangeslider-slidebox",grabberMinClassName:"rangeslider-grabber-min",grabAreaMinClassName:"rangeslider-grabarea-min",handleMinClassName:"rangeslider-handle-min",grabberMaxClassName:"rangeslider-grabber-max",grabAreaMaxClassName:"rangeslider-grabarea-max",handleMaxClassName:"rangeslider-handle-max",maskColor:"rgba(0,0,0,0.4)",slideBoxFill:"transparent",slideBoxCursor:"ew-resize",grabAreaFill:"transparent",grabAreaCursor:"col-resize",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},{}],675:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes");e.exports=function(t,e,r){function a(t,e){return n.coerce(o,l,i,t,e)}if(t[r].rangeslider){n.isPlainObject(t[r].rangeslider)||(t[r].rangeslider={});var o=t[r].rangeslider,s=e[r],l=s.rangeslider={};if(a("visible")){if(a("bgcolor",e.plot_bgcolor),a("bordercolor"),a("borderwidth"),a("thickness"),a("autorange",!s.isValidRange(o.range)),a("range"),l.range){var u=l.range,c=s.range;u[0]=s.l2r(Math.min(s.r2l(u[0]),s.r2l(c[0]))),u[1]=s.l2r(Math.max(s.r2l(u[1]),s.r2l(c[1])))}s.cleanRange("rangeslider.range"),l._input=o}}}},{"../../lib":724,"./attributes":672}],676:[function(t,e,r){"use strict";function n(t){var e=w.list({_fullLayout:t},"x",!0),r=A.name,n=[];if(t._has("gl2d"))return n;for(var i=0;i<e.length;i++){var a=e[i];a[r]&&a[r].visible&&n.push(a)}return n}function i(t,e,r,n){var i=t.select("rect."+A.slideBoxClassName).node(),o=t.select("rect."+A.grabAreaMinClassName).node(),s=t.select("rect."+A.grabAreaMaxClassName).node();t.on("mousedown",function(){function l(l){var u,c,y,b=+l.clientX-f;switch(h){case i:y="ew-resize",u=p+b,c=v+b;break;case o:y="col-resize",u=p+b,c=v;break;case s:y="col-resize",u=p,c=v+b;break;default:y="ew-resize",u=d,c=d+b}if(c<u){var x=c;c=u,u=x}n._pixelMin=u,n._pixelMax=c,k(m.select(g),y),a(t,e,r,n)}function u(){g.removeEventListener("mousemove",l),g.removeEventListener("mouseup",u),y.removeElement(g)}var c=m.event,h=c.target,f=c.clientX,d=f-t.node().getBoundingClientRect().left,p=n.d2p(r._rl[0]),v=n.d2p(r._rl[1]),g=M.coverSlip();g.addEventListener("mousemove",l),g.addEventListener("mouseup",u)})}function a(t,e,r,n){function i(t){return r.l2r(y.constrain(t,n._rl[0],n._rl[1]))}var a=i(n.p2d(n._pixelMin)),o=i(n.p2d(n._pixelMax));window.requestAnimationFrame(function(){v.relayout(e,r._name+".range",[a,o])})}function o(t,e,r,n){function i(t){return y.constrain(t,0,n._width)}function a(t){return y.constrain(t,-o,n._width+o)}var o=A.handleWidth/2,s=i(n.d2p(r._rl[0])),l=i(n.d2p(r._rl[1]));t.select("rect."+A.slideBoxClassName).attr("x",s).attr("width",l-s),t.select("rect."+A.maskMinClassName).attr("width",s),t.select("rect."+A.maskMaxClassName).attr("x",l).attr("width",n._width-l);var u=Math.round(a(s-o))-.5,c=Math.round(a(l-o))+.5;t.select("g."+A.grabberMinClassName).attr("transform","translate("+u+",0.5)"),t.select("g."+A.grabberMaxClassName).attr("transform","translate("+c+",0.5)")}function s(t,e,r,n){var i=t.selectAll("rect."+A.bgClassName).data([0]);i.enter().append("rect").classed(A.bgClassName,!0).attr({x:0,y:0,"shape-rendering":"crispEdges"});var a=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,o=-n._offsetShift,s=b.crispRound(e,n.borderwidth);i.attr({width:n._width+a,height:n._height+a,transform:"translate("+o+","+o+")",fill:n.bgcolor,stroke:n.bordercolor,"stroke-width":s})}function l(t,e,r,n){var i=e._fullLayout,a=i._topdefs.selectAll("#"+n._clipId).data([0]);a.enter().append("clipPath").attr("id",n._clipId).append("rect").attr({x:0,y:0}),a.select("rect").attr({width:n._width,height:n._height})}function u(t,e,r,n){var i=w.getSubplots(e,r),a=e.calcdata,o=t.selectAll("g."+A.rangePlotClassName).data(i,y.identity);o.enter().append("g").attr("class",function(t){return A.rangePlotClassName+" "+t}).call(b.setClipUrl,n._clipId),o.order(),o.exit().remove();var s;o.each(function(t,i){var o=m.select(this),l=0===i,u=w.getFromId(e,t,"y"),h=u._name,f={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:n.range.slice(),calendar:r.calendar},width:n._width,height:n._height,margin:{t:0,b:0,l:0,r:0}}};f.layout[h]={type:u.type,domain:[0,1],range:u.range.slice(),calendar:u.calendar},g.supplyDefaults(f);var d=f._fullLayout.xaxis,p=f._fullLayout[h],v={id:t,plotgroup:o,xaxis:d,yaxis:p};l?s=v:(v.mainplot="xy",v.mainplotinfo=s),_.rangePlot(e,v,c(a,t))})}function c(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a.xaxis+a.yaxis===e&&r.push(i)}return r}function h(t,e,r,n){var i=t.selectAll("rect."+A.maskMinClassName).data([0]);i.enter().append("rect").classed(A.maskMinClassName,!0).attr({x:0,y:0}).attr("shape-rendering","crispEdges"),i.attr("height",n._height).call(x.fill,A.maskColor);var a=t.selectAll("rect."+A.maskMaxClassName).data([0]);a.enter().append("rect").classed(A.maskMaxClassName,!0).attr("y",0).attr("shape-rendering","crispEdges"),a.attr("height",n._height).call(x.fill,A.maskColor)}function f(t,e,r,n){if(!e._context.staticPlot){var i=t.selectAll("rect."+A.slideBoxClassName).data([0]);i.enter().append("rect").classed(A.slideBoxClassName,!0).attr("y",0).attr("cursor",A.slideBoxCursor).attr("shape-rendering","crispEdges"),i.attr({height:n._height,fill:A.slideBoxFill})}}function d(t,e,r,n){var i=t.selectAll("g."+A.grabberMinClassName).data([0]);i.enter().append("g").classed(A.grabberMinClassName,!0);var a=t.selectAll("g."+A.grabberMaxClassName).data([0]);a.enter().append("g").classed(A.grabberMaxClassName,!0);var o={x:0,width:A.handleWidth,rx:A.handleRadius,
+fill:x.background,stroke:x.defaultLine,"stroke-width":A.handleStrokeWidth,"shape-rendering":"crispEdges"},s={y:Math.round(n._height/4),height:Math.round(n._height/2)},l=i.selectAll("rect."+A.handleMinClassName).data([0]);l.enter().append("rect").classed(A.handleMinClassName,!0).attr(o),l.attr(s);var u=a.selectAll("rect."+A.handleMaxClassName).data([0]);if(u.enter().append("rect").classed(A.handleMaxClassName,!0).attr(o),u.attr(s),!e._context.staticPlot){var c={width:A.grabAreaWidth,x:0,y:0,fill:A.grabAreaFill,cursor:A.grabAreaCursor},h=i.selectAll("rect."+A.grabAreaMinClassName).data([0]);h.enter().append("rect").classed(A.grabAreaMinClassName,!0).attr(c),h.attr("height",n._height);var f=a.selectAll("rect."+A.grabAreaMaxClassName).data([0]);f.enter().append("rect").classed(A.grabAreaMaxClassName,!0).attr(c),f.attr("height",n._height)}}function p(t){for(var e=t._fullLayout._pushmargin||{},r=Object.keys(e),n=0;n<r.length;n++){var i=r[n];-1!==i.indexOf(A.name)&&g.autoMargin(t,i)}}var m=t("d3"),v=t("../../plotly"),g=t("../../plots/plots"),y=t("../../lib"),b=t("../drawing"),x=t("../color"),_=t("../../plots/cartesian"),w=t("../../plots/cartesian/axes"),M=t("../dragelement"),k=t("../../lib/setcursor"),A=t("./constants");e.exports=function(t){function e(t){return t._name}var r=t._fullLayout,a=n(r),c=r._infolayer.selectAll("g."+A.containerClassName).data(a,e);c.enter().append("g").classed(A.containerClassName,!0).attr("pointer-events","all"),c.exit().each(function(t){var e=m.select(this),n=t[A.name];e.remove(),r._topdefs.select("#"+n._clipId).remove()}),c.exit().size()&&p(t),0!==a.length&&c.each(function(e){var n=m.select(this),a=e[A.name],c=r[w.id2name(e.anchor)],p=r.margin,v=r._size,y=e.domain,b=c.domain,x=(e._boundingBox||{}).height||0;a._id=A.name+e._id,a._clipId=a._id+"-"+r._uid,a._width=v.w*(y[1]-y[0]),a._height=(r.height-p.b-p.t)*a.thickness,a._offsetShift=Math.floor(a.borderwidth/2);var _=Math.round(p.l+v.w*y[0]),M=Math.round(p.t+v.h*(1-b[0])+x+a._offsetShift+A.extraPad);n.attr("transform","translate("+_+","+M+")");var k=e.r2l(a.range[0]),T=e.r2l(a.range[1]),S=T-k;a.p2d=function(t){return t/a._width*S+k},a.d2p=function(t){return(t-k)/S*a._width},a._rl=[k,T],n.call(s,t,e,a).call(l,t,e,a).call(u,t,e,a).call(h,t,e,a).call(f,t,e,a).call(d,t,e,a),i(n,t,e,a),o(n,t,e,a),g.autoMargin(t,a._id,{x:y[0],y:b[0],l:0,r:0,t:0,b:a._height+p.b+x,pad:A.extraPad+2*a._offsetShift})})}},{"../../lib":724,"../../lib/setcursor":739,"../../plotly":759,"../../plots/cartesian":774,"../../plots/cartesian/axes":764,"../../plots/plots":827,"../color":602,"../dragelement":623,"../drawing":626,"./constants":674,d3:120}],677:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"rangeslider",schema:{layout:{"xaxis.rangeslider":t("./attributes")}},layoutAttributes:t("./attributes"),handleDefaults:t("./defaults"),calcAutorange:t("./calc_autorange"),draw:t("./draw")}},{"./attributes":672,"./calc_autorange":673,"./defaults":675,"./draw":676}],678:[function(t,e,r){"use strict";var n=t("../annotations/attributes"),i=t("../../traces/scatter/attributes").line,a=t("../drawing/attributes").dash,o=t("../../lib/extend").extendFlat;e.exports={_isLinkedToArray:"shape",visible:{valType:"boolean",dflt:!0},type:{valType:"enumerated",values:["circle","rect","path","line"]},layer:{valType:"enumerated",values:["below","above"],dflt:"above"},xref:o({},n.xref,{}),x0:{valType:"any"},x1:{valType:"any"},yref:o({},n.yref,{}),y0:{valType:"any"},y1:{valType:"any"},path:{valType:"string"},opacity:{valType:"number",min:0,max:1,dflt:1},line:{color:i.color,width:i.width,dash:a},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)"}}},{"../../lib/extend":715,"../../traces/scatter/attributes":1025,"../annotations/attributes":585,"../drawing/attributes":625}],679:[function(t,e,r){"use strict";function n(t,e,r,n,i){var a="category"===t.type?t.r2c:t.d2c;if(void 0!==e)return[a(e),a(r)];if(n){var l,u,c,h,f,d=1/0,p=-1/0,m=n.match(o.segmentRE);for("date"===t.type&&(a=s.decodeDate(a)),l=0;l<m.length;l++)u=m[l],void 0!==(c=i[u.charAt(0)].drawn)&&(!(h=m[l].substr(1).match(o.paramRE))||h.length<c||(f=a(h[c]),f<d&&(d=f),f>p&&(p=f)));return p>=d?[d,p]:void 0}}var i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("./constants"),s=t("./helpers");e.exports=function(t){var e=t._fullLayout,r=i.filterVisible(e.shapes);if(r.length&&t._fullData.length)for(var s=0;s<r.length;s++){var l,u,c=r[s],h=c.line.width/2;"paper"!==c.xref&&(l=a.getFromId(t,c.xref),(u=n(l,c.x0,c.x1,c.path,o.paramIsX))&&a.expand(l,u,{ppad:h})),"paper"!==c.yref&&(l=a.getFromId(t,c.yref),(u=n(l,c.y0,c.y1,c.path,o.paramIsY))&&a.expand(l,u,{ppad:h}))}}},{"../../lib":724,"../../plots/cartesian/axes":764,"./constants":680,"./helpers":683}],680:[function(t,e,r){"use strict";e.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},{}],681:[function(t,e,r){"use strict";var n=t("../../plots/array_container_defaults"),i=t("./shape_defaults");e.exports=function(t,e){n(t,e,{name:"shapes",handleItemDefaults:i})}},{"../../plots/array_container_defaults":761,"./shape_defaults":685}],682:[function(t,e,r){"use strict";function n(t){var e=t._fullLayout;e._shapeUpperLayer.selectAll("path").remove(),e._shapeLowerLayer.selectAll("path").remove(),e._shapeSubplotLayers.selectAll("path").remove();for(var r=0;r<e.shapes.length;r++)e.shapes[r].visible&&i(t,r)}function i(t,e){function r(r){var n={"data-index":e,"fill-rule":"evenodd",d:o(t,i)},s=i.line.width?i.line.color:"rgba(0,0,0,0)",l=r.append("path").attr(n).style("opacity",i.opacity).call(f.stroke,s).call(f.fill,i.fillcolor).call(d.dashLine,i.line.dash,i.line.width),u=(i.xref+i.yref).replace(/paper/g,"");l.call(d.setClipUrl,u?"clip"+t._fullLayout._uid+u:null),t._context.edits.shapePosition&&a(t,l,i,e)}t._fullLayout._paper.selectAll('.shapelayer [data-index="'+e+'"]').remove();var n=(t.layout.shapes||[])[e],i=t._fullLayout.shapes[e];if(n&&!1!==i.visible)if("below"!==i.layer)r(t._fullLayout._shapeUpperLayer);else if("paper"===i.xref||"paper"===i.yref)r(t._fullLayout._shapeLowerLayer);else{var s=t._fullLayout._plots[i.xref+i.yref];if(s){var l=s.mainplot||s;r(l.shapelayer)}else r(t._fullLayout._shapeLowerLayer)}}function a(t,e,r,n){function i(t){var r=Z.right-Z.left,n=Z.bottom-Z.top,i=t.clientX-Z.left,a=t.clientY-Z.top,o=r>Y&&n>X&&!t.shiftKey?p.getCursor(i/r,1-a/n):"move";m(e,o),G=o.split("-")[0]}function a(e){N=h.getFromId(t,r.xref),B=h.getFromId(t,r.yref),U=g.getDataToPixel(t,N),V=g.getDataToPixel(t,B,!0),H=g.getPixelToData(t,N),q=g.getPixelToData(t,B,!0);var a="shapes["+n+"]";"path"===r.type?(F=r.path,j=a+".path"):(v=U(r.x0),y=V(r.y0),b=U(r.x1),x=V(r.y1),_=a+".x0",w=a+".y0",M=a+".x1",k=a+".y1"),v<b?(S=v,z=a+".x0",O="x0",E=b,I=a+".x1",R="x1"):(S=b,z=a+".x1",O="x1",E=v,I=a+".x0",R="x0"),y<x?(A=y,L=a+".y0",D="y0",T=x,C=a+".y1",P="y1"):(A=x,L=a+".y1",D="y1",T=y,C=a+".y0",P="y0"),d={},i(e),W.moveFn="move"===G?c:f}function s(r){m(e),r&&u.relayout(t,d)}function c(n,i){if("path"===r.type){var a=function(t){return H(U(t)+n)};N&&"date"===N.type&&(a=g.encodeDate(a));var s=function(t){return q(V(t)+i)};B&&"date"===B.type&&(s=g.encodeDate(s)),r.path=l(F,a,s),d[j]=r.path}else d[_]=r.x0=H(v+n),d[w]=r.y0=q(y+i),d[M]=r.x1=H(b+n),d[k]=r.y1=q(x+i);e.attr("d",o(t,r))}function f(n,i){if("path"===r.type){var a=function(t){return H(U(t)+n)};N&&"date"===N.type&&(a=g.encodeDate(a));var s=function(t){return q(V(t)+i)};B&&"date"===B.type&&(s=g.encodeDate(s)),r.path=l(F,a,s),d[j]=r.path}else{var u=~G.indexOf("n")?A+i:A,c=~G.indexOf("s")?T+i:T,h=~G.indexOf("w")?S+n:S,f=~G.indexOf("e")?E+n:E;c-u>X&&(d[L]=r[D]=q(u),d[C]=r[P]=q(c)),f-h>Y&&(d[z]=r[O]=H(h),d[I]=r[R]=H(f))}e.attr("d",o(t,r))}var d,v,y,b,x,_,w,M,k,A,T,S,E,L,C,z,I,D,P,O,R,F,j,N,B,U,V,H,q,G,Y=10,X=10,W={element:e.node(),gd:t,prepFn:a,doneFn:s},Z=W.element.getBoundingClientRect();p.init(W),e.node().onmousemove=i}function o(t,e){var r,n,i,a,o=e.type,l=h.getFromId(t,e.xref),u=h.getFromId(t,e.yref),c=t._fullLayout._size;if(l?(r=g.shapePositionToRange(l),n=function(t){return l._offset+l.r2p(r(t,!0))}):n=function(t){return c.l+c.w*t},u?(i=g.shapePositionToRange(u),a=function(t){return u._offset+u.r2p(i(t,!0))}):a=function(t){return c.t+c.h*(1-t)},"path"===o)return l&&"date"===l.type&&(n=g.decodeDate(n)),u&&"date"===u.type&&(a=g.decodeDate(a)),s(e.path,n,a);var f=n(e.x0),d=n(e.x1),p=a(e.y0),m=a(e.y1);if("line"===o)return"M"+f+","+p+"L"+d+","+m;if("rect"===o)return"M"+f+","+p+"H"+d+"V"+m+"H"+f+"Z";var v=(f+d)/2,y=(p+m)/2,b=Math.abs(v-f),x=Math.abs(y-p),_="A"+b+","+x,w=v+b+","+y;return"M"+w+_+" 0 1,1 "+v+","+(y-x)+_+" 0 0,1 "+w+"Z"}function s(t,e,r){return t.replace(v.segmentRE,function(t){var n=0,i=t.charAt(0),a=v.paramIsX[i],o=v.paramIsY[i],s=v.numParams[i],l=t.substr(1).replace(v.paramRE,function(t){return a[n]?t=e(t):o[n]&&(t=r(t)),n++,n>s&&(t="X"),t});return n>s&&(l=l.replace(/[\s,]*X.*/,""),c.log("Ignoring extra params in segment "+t)),i+l})}function l(t,e,r){return t.replace(v.segmentRE,function(t){var n=0,i=t.charAt(0),a=v.paramIsX[i],o=v.paramIsY[i],s=v.numParams[i];return i+t.substr(1).replace(v.paramRE,function(t){return n>=s?t:(a[n]?t=e(t):o[n]&&(t=r(t)),n++,t)})})}var u=t("../../plotly"),c=t("../../lib"),h=t("../../plots/cartesian/axes"),f=t("../color"),d=t("../drawing"),p=t("../dragelement"),m=t("../../lib/setcursor"),v=t("./constants"),g=t("./helpers");e.exports={draw:n,drawOne:i}},{"../../lib":724,"../../lib/setcursor":739,"../../plotly":759,"../../plots/cartesian/axes":764,"../color":602,"../dragelement":623,"../drawing":626,"./constants":680,"./helpers":683}],683:[function(t,e,r){"use strict";r.rangeToShapePosition=function(t){return"log"===t.type?t.r2d:function(t){return t}},r.shapePositionToRange=function(t){return"log"===t.type?t.d2r:function(t){return t}},r.decodeDate=function(t){return function(e){return e.replace&&(e=e.replace("_"," ")),t(e)}},r.encodeDate=function(t){return function(e){return t(e).replace(" ","_")}},r.getDataToPixel=function(t,e,n){var i,a=t._fullLayout._size;if(e){var o=r.shapePositionToRange(e);i=function(t){return e._offset+e.r2p(o(t,!0))},"date"===e.type&&(i=r.decodeDate(i))}else i=n?function(t){return a.t+a.h*(1-t)}:function(t){return a.l+a.w*t};return i},r.getPixelToData=function(t,e,n){var i,a=t._fullLayout._size;if(e){var o=r.rangeToShapePosition(e);i=function(t){return o(e.p2r(t-e._offset))}}else i=n?function(t){return 1-(t-a.t)/a.h}:function(t){return(t-a.l)/a.w};return i}},{}],684:[function(t,e,r){"use strict";var n=t("./draw");e.exports={moduleType:"component",name:"shapes",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),calcAutorange:t("./calc_autorange"),draw:n.draw,drawOne:n.drawOne}},{"./attributes":678,"./calc_autorange":679,"./defaults":681,"./draw":682}],685:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("./attributes"),o=t("./helpers");e.exports=function(t,e,r,s,l){function u(r,i){return n.coerce(t,e,a,r,i)}if(s=s||{},l=l||{},!u("visible",!l.itemIsNotPlainObject))return e;u("layer"),u("opacity"),u("fillcolor"),u("line.color"),u("line.width"),u("line.dash");for(var c=t.path?"path":"rect",h=u("type",c),f=["x","y"],d=0;d<2;d++){var p=f[d],m={_fullLayout:r},v=i.coerceRef(t,e,m,p,"","paper");if("path"!==h){var g,y,b;"paper"!==v?(g=i.getFromId(m,v),b=o.rangeToShapePosition(g),y=o.shapePositionToRange(g)):y=b=n.identity;var x=p+"0",_=p+"1",w=t[x],M=t[_];t[x]=y(t[x],!0),t[_]=y(t[_],!0),i.coercePosition(e,m,u,v,x,.25),i.coercePosition(e,m,u,v,_,.75),e[x]=b(e[x]),e[_]=b(e[_]),t[x]=w,t[_]=M}}return"path"===h?u("path"):n.noneOrAll(t,e,["x0","x1","y0","y1"]),e}},{"../../lib":724,"../../plots/cartesian/axes":764,"./attributes":678,"./helpers":683}],686:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../../plots/pad_attributes"),a=t("../../lib/extend").extendFlat,o=t("../../lib/extend").extendDeep,s=t("../../plots/animation_attributes"),l=t("./constants"),u={_isLinkedToArray:"step",method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}};e.exports={_isLinkedToArray:"slider",visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:o({},i,{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:s.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:a({},n,{})},font:a({},n,{}),activebgcolor:{valType:"color",dflt:l.gripBgActiveColor},bgcolor:{valType:"color",dflt:l.railBgColor},bordercolor:{valType:"color",dflt:l.railBorderColor},borderwidth:{valType:"number",min:0,dflt:l.railBorderWidth},ticklen:{valType:"number",min:0,dflt:l.tickLength},tickcolor:{valType:"color",dflt:l.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:l.minorTickLength}}},{"../../lib/extend":715,"../../plots/animation_attributes":760,"../../plots/font_attributes":788,"../../plots/pad_attributes":826,"./constants":687}],687:[function(t,e,r){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},{}],688:[function(t,e,r){"use strict";function n(t,e,r){function n(r,n){return a.coerce(t,e,s,r,n)}n("visible",i(t,e).length>0)&&(n("active"),n("x"),n("y"),a.noneOrAll(t,e,["x","y"]),n("xanchor"),n("yanchor"),n("len"),n("lenmode"),n("pad.t"),n("pad.r"),n("pad.b"),n("pad.l"),a.coerceFont(n,"font",r.font),n("currentvalue.visible")&&(n("currentvalue.xanchor"),n("currentvalue.prefix"),n("currentvalue.suffix"),n("currentvalue.offset"),a.coerceFont(n,"currentvalue.font",e.font)),n("transition.duration"),n("transition.easing"),n("bgcolor"),n("activebgcolor"),n("bordercolor"),n("borderwidth"),n("ticklen"),n("tickwidth"),n("tickcolor"),n("minorticklen"))}function i(t,e){function r(t,e){return a.coerce(n,i,c,t,e)}for(var n,i,o=t.steps||[],s=e.steps=[],l=0;l<o.length;l++)n=o[l],i={},r("method"),a.isPlainObject(n)&&("skip"===i.method||Array.isArray(n.args))&&(r("args"),r("label","step-"+l),r("value",i.label),r("execute"),s.push(i));return s}var a=t("../../lib"),o=t("../../plots/array_container_defaults"),s=t("./attributes"),l=t("./constants"),u=l.name,c=s.steps;e.exports=function(t,e){o(t,e,{name:u,handleItemDefaults:n})}},{"../../lib":724,"../../plots/array_container_defaults":761,"./attributes":686,"./constants":687}],689:[function(t,e,r){"use strict";function n(t,e){for(var r=t[E.name],n=[],i=0;i<r.length;i++){var a=r[i];a.visible&&a.steps.length&&(a.gd=e,n.push(a))}return n}function i(t){return t._index}function a(t,e){var r=A.tester.selectAll("g."+E.labelGroupClass).data(e.steps);r.enter().append("g").classed(E.labelGroupClass,!0);var n=0,i=0;r.each(function(t){var r=w.select(this),a=u(r,{step:t},e),o=a.node();if(o){var s=A.bBox(o);i=Math.max(i,s.height),n=Math.max(n,s.width)}}),r.remove(),e.inputAreaWidth=Math.max(E.railWidth,E.gripHeight);var a=t._fullLayout._size;e.lx=a.l+a.w*e.x,e.ly=a.t+a.h*(1-e.y),"fraction"===e.lenmode?e.outerLength=Math.round(a.w*e.len):e.outerLength=e.len,e.lenPad=Math.round(.5*E.gripWidth),e.inputAreaStart=0,e.inputAreaLength=Math.round(e.outerLength-e.pad.l-e.pad.r);var o=e.inputAreaLength-2*E.stepInset,l=o/(e.steps.length-1),c=n+E.labelPadding;if(e.labelStride=Math.max(1,Math.ceil(c/l)),e.labelHeight=i,e.currentValueMaxWidth=0,e.currentValueHeight=0,e.currentValueTotalHeight=0,e.currentValueMaxLines=1,e.currentvalue.visible){var h=A.tester.append("g");r.each(function(t){var r=s(h,e,t.label),n=r.node()&&A.bBox(r.node())||{width:0,height:0},i=T.lineCount(r);e.currentValueMaxWidth=Math.max(e.currentValueMaxWidth,Math.ceil(n.width)),e.currentValueHeight=Math.max(e.currentValueHeight,Math.ceil(n.height)),e.currentValueMaxLines=Math.max(e.currentValueMaxLines,i)}),e.currentValueTotalHeight=e.currentValueHeight+e.currentvalue.offset,h.remove()}e.height=e.currentValueTotalHeight+E.tickOffset+e.ticklen+E.labelOffset+e.labelHeight+e.pad.t+e.pad.b;var f="left";S.isRightAnchor(e)&&(e.lx-=e.outerLength,f="right"),S.isCenterAnchor(e)&&(e.lx-=e.outerLength/2,f="center");var d="top";S.isBottomAnchor(e)&&(e.ly-=e.height,d="bottom"),S.isMiddleAnchor(e)&&(e.ly-=e.height/2,d="middle"),e.outerLength=Math.ceil(e.outerLength),e.height=Math.ceil(e.height),e.lx=Math.round(e.lx),e.ly=Math.round(e.ly),M.autoMargin(t,E.autoMarginIdRoot+e._index,{x:e.x,y:e.y,l:e.outerLength*({right:1,center:.5}[f]||0),r:e.outerLength*({left:1,center:.5}[f]||0),b:e.height*({top:1,middle:.5}[d]||0),t:e.height*({bottom:1,middle:.5}[d]||0)})}function o(t,e,r){r.active>=r.steps.length&&(r.active=0),e.call(s,r).call(x,r).call(c,r).call(p,r).call(b,t,r).call(l,t,r),A.setTranslate(e,r.lx+r.pad.l,r.ly+r.pad.t),e.call(v,r,r.active/(r.steps.length-1),!1),e.call(s,r)}function s(t,e,r){if(e.currentvalue.visible){var n,i,a=t.selectAll("text").data([0]);switch(e.currentvalue.xanchor){case"right":n=e.inputAreaLength-E.currentValueInset-e.currentValueMaxWidth,i="left";break;case"center":n=.5*e.inputAreaLength,i="middle";break;default:n=E.currentValueInset,i="left"}a.enter().append("text").classed(E.labelClass,!0).classed("user-select-none",!0).attr({"text-anchor":i,"data-notex":1});var o=e.currentvalue.prefix?e.currentvalue.prefix:"";if("string"==typeof r)o+=r;else{o+=e.steps[e.active].label}e.currentvalue.suffix&&(o+=e.currentvalue.suffix),a.call(A.font,e.currentvalue.font).text(o).call(T.convertToTspans,e.gd);var s=T.lineCount(a),l=(e.currentValueMaxLines+1-s)*e.currentvalue.font.size*L;return T.positionText(a,n,l),a}}function l(t,e,r){var n=t.selectAll("rect."+E.gripRectClass).data([0]);n.enter().append("rect").classed(E.gripRectClass,!0).call(d,e,t,r).style("pointer-events","all"),n.attr({width:E.gripWidth,height:E.gripHeight,rx:E.gripRadius,ry:E.gripRadius}).call(k.stroke,r.bordercolor).call(k.fill,r.bgcolor).style("stroke-width",r.borderwidth+"px")}function u(t,e,r){var n=t.selectAll("text").data([0]);return n.enter().append("text").classed(E.labelClass,!0).classed("user-select-none",!0).attr({"text-anchor":"middle","data-notex":1}),n.call(A.font,r.font).text(e.step.label).call(T.convertToTspans,r.gd),n}function c(t,e){var r=t.selectAll("g."+E.labelsClass).data([0]);r.enter().append("g").classed(E.labelsClass,!0);var n=r.selectAll("g."+E.labelGroupClass).data(e.labelSteps);n.enter().append("g").classed(E.labelGroupClass,!0),n.exit().remove(),n.each(function(t){var r=w.select(this);r.call(u,t,e),A.setTranslate(r,g(e,t.fraction),E.tickOffset+e.ticklen+e.font.size*L+E.labelOffset+e.currentValueTotalHeight)})}function h(t,e,r,n,i){var a=Math.round(n*(r.steps.length-1));a!==r.active&&f(t,e,r,a,!0,i)}function f(t,e,r,n,i,a){var o=r.active;r._input.active=r.active=n;var l=r.steps[r.active];e.call(v,r,r.active/(r.steps.length-1),a),e.call(s,r),t.emit("plotly_sliderchange",{slider:r,step:r.steps[r.active],interaction:i,previousActive:o}),l&&l.method&&i&&(e._nextMethod?(e._nextMethod.step=l,e._nextMethod.doCallback=i,e._nextMethod.doTransition=a):(e._nextMethod={step:l,doCallback:i,doTransition:a},e._nextMethodRaf=window.requestAnimationFrame(function(){var r=e._nextMethod.step;r.method&&(r.execute&&M.executeAPICommand(t,r.method,r.args),e._nextMethod=null,e._nextMethodRaf=null)})))}function d(t,e,r){function n(){return r.data()[0]}var i=r.node(),a=w.select(e);t.on("mousedown",function(){var t=n();e.emit("plotly_sliderstart",{slider:t});var o=r.select("."+E.gripRectClass);w.event.stopPropagation(),w.event.preventDefault(),o.call(k.fill,t.activebgcolor);var s=y(t,w.mouse(i)[0]);h(e,r,t,s,!0),t._dragging=!0,a.on("mousemove",function(){var t=n(),a=y(t,w.mouse(i)[0]);h(e,r,t,a,!1)}),a.on("mouseup",function(){var t=n();t._dragging=!1,o.call(k.fill,t.bgcolor),a.on("mouseup",null),a.on("mousemove",null),e.emit("plotly_sliderend",{slider:t,step:t.steps[t.active]})})})}function p(t,e){var r=t.selectAll("rect."+E.tickRectClass).data(e.steps);r.enter().append("rect").classed(E.tickRectClass,!0),r.exit().remove(),r.attr({width:e.tickwidth+"px","shape-rendering":"crispEdges"}),r.each(function(t,r){var n=r%e.labelStride==0,i=w.select(this);i.attr({height:n?e.ticklen:e.minorticklen}).call(k.fill,e.tickcolor),A.setTranslate(i,g(e,r/(e.steps.length-1))-.5*e.tickwidth,(n?E.tickOffset:E.minorTickOffset)+e.currentValueTotalHeight)})}function m(t){t.labelSteps=[];for(var e=t.steps.length,r=0;r<e;r+=t.labelStride)t.labelSteps.push({fraction:r/(e-1),step:t.steps[r]})}function v(t,e,r,n){var i=t.select("rect."+E.gripRectClass),a=g(e,r);if(!e._invokingCommand){var o=i;n&&e.transition.duration>0&&(o=o.transition().duration(e.transition.duration).ease(e.transition.easing)),o.attr("transform","translate("+(a-.5*E.gripWidth)+","+e.currentValueTotalHeight+")")}}function g(t,e){return t.inputAreaStart+E.stepInset+(t.inputAreaLength-2*E.stepInset)*Math.min(1,Math.max(0,e))}function y(t,e){return Math.min(1,Math.max(0,(e-E.stepInset-t.inputAreaStart)/(t.inputAreaLength-2*E.stepInset-2*t.inputAreaStart)))}function b(t,e,r){var n=t.selectAll("rect."+E.railTouchRectClass).data([0]);n.enter().append("rect").classed(E.railTouchRectClass,!0).call(d,e,t,r).style("pointer-events","all"),n.attr({width:r.inputAreaLength,height:Math.max(r.inputAreaWidth,E.tickOffset+r.ticklen+r.labelHeight)}).call(k.fill,r.bgcolor).attr("opacity",0),A.setTranslate(n,0,r.currentValueTotalHeight)}function x(t,e){var r=t.selectAll("rect."+E.railRectClass).data([0]);r.enter().append("rect").classed(E.railRectClass,!0);var n=e.inputAreaLength-2*E.railInset;r.attr({width:n,height:E.railWidth,rx:E.railRadius,ry:E.railRadius,"shape-rendering":"crispEdges"}).call(k.stroke,e.bordercolor).call(k.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px"),A.setTranslate(r,E.railInset,.5*(e.inputAreaWidth-E.railWidth)+e.currentValueTotalHeight)}function _(t){for(var e=t._fullLayout._pushmargin||{},r=Object.keys(e),n=0;n<r.length;n++){var i=r[n];-1!==i.indexOf(E.autoMarginIdRoot)&&M.autoMargin(t,i)}}var w=t("d3"),M=t("../../plots/plots"),k=t("../color"),A=t("../drawing"),T=t("../../lib/svg_text_utils"),S=t("../legend/anchor_utils"),E=t("./constants"),L=t("../../constants/alignment").LINE_SPACING;e.exports=function(t){var e=t._fullLayout,r=n(e,t),s=e._infolayer.selectAll("g."+E.containerClassName).data(r.length>0?[0]:[]);if(s.enter().append("g").classed(E.containerClassName,!0).style("cursor","ew-resize"),s.exit().remove(),s.exit().size()&&_(t),0!==r.length){var l=s.selectAll("g."+E.groupClassName).data(r,i);l.enter().append("g").classed(E.groupClassName,!0),l.exit().each(function(e){w.select(this).remove(),e._commandObserver.remove(),delete e._commandObserver,M.autoMargin(t,E.autoMarginIdRoot+e._index)});for(var u=0;u<r.length;u++){var c=r[u];a(t,c)}l.each(function(e){if(!(e.steps.length<2)){var r=w.select(this);m(e),M.manageCommandObserver(t,e,e.steps,function(e){var n=r.data()[0];n.active!==e.index&&(n._dragging||f(t,r,n,e.index,!1,!0))}),o(t,w.select(this),e)}})}}},{"../../constants/alignment":698,"../../lib/svg_text_utils":743,"../../plots/plots":827,"../color":602,"../drawing":626,"../legend/anchor_utils":652,"./constants":687,d3:120}],690:[function(t,e,r){"use strict";var n=t("./constants");e.exports={moduleType:"component",name:n.name,layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),draw:t("./draw")}},{"./attributes":686,"./constants":687,"./defaults":688,"./draw":689}],691:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../../plotly"),o=t("../../plots/plots"),s=t("../../lib"),l=t("../drawing"),u=t("../color"),c=t("../../lib/svg_text_utils"),h=t("../../constants/interactions"),f=/Click to enter .+ title/;(e.exports={}).draw=function(t,e,r){function d(t){s.syncOrAsync([p,m],t)}function p(e){return e.attr("transform",M?"rotate("+[M.rotate,w.x,w.y]+") translate(0, "+M.offset+")":null),e.style({"font-family":T,"font-size":n.round(S,2)+"px",fill:u.rgb(E),opacity:L*u.opacity(E),"font-weight":o.fontWeight}).attr(w).call(c.convertToTspans,t),o.previousPromises(t)}function m(t){var e=n.select(t.node().parentNode);if(_&&_.selection&&_.side&&z){e.attr("transform",null);var r=0,a={left:"right",right:"left",top:"bottom",bottom:"top"}[_.side],o=-1!==["left","top"].indexOf(_.side)?-1:1,u=i(_.pad)?_.pad:2,c=l.bBox(e.node()),h={left:0,top:0,right:A.width,bottom:A.height},f=_.maxShift||(h[_.side]-c[_.side])*("left"===_.side||"top"===_.side?-1:1);if(f<0)r=f;else{var d=_.offsetLeft||0,p=_.offsetTop||0;c.left-=d,c.right-=d,c.top-=p,c.bottom-=p,_.selection.each(function(){var t=l.bBox(this);s.bBoxIntersect(c,t,u)&&(r=Math.max(r,o*(t[_.side]-c[a])+u))}),r=Math.min(f,r)}if(r>0||f<0){var m={left:[-r,0],right:[r,0],top:[0,-r],bottom:[0,r]}[_.side];e.attr("transform","translate("+m+")")}}}var v,g=r.propContainer,y=r.propName,b=r.traceIndex,x=r.dfltName,_=r.avoid||{},w=r.attributes,M=r.transform,k=r.containerGroup,A=t._fullLayout,T=g.titlefont.family,S=g.titlefont.size,E=g.titlefont.color,L=1,C=!1,z=g.title.trim();"title"===y?v="titleText":-1!==y.indexOf("axis")?v="axisTitleText":y.indexOf(!0)&&(v="colorbarTitleText");var I=t._context.edits[v];""===z&&(L=0),z.match(f)&&(L=.2,C=!0,I||(z=""));var D=z||I;k||(k=A._infolayer.selectAll(".g-"+e).data([0]),k.enter().append("g").classed("g-"+e,!0));var P=k.selectAll("text").data(D?[0]:[]);if(P.enter().append("text"),P.text(z).attr("class",e),P.exit().remove(),D){P.call(d);var O="Click to enter "+x+" title";I&&(z?P.on(".opacity",null):function(){L=0,C=!0,z=O,P.text(z).on("mouseover.opacity",function(){n.select(this).transition().duration(h.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(h.HIDE_PLACEHOLDER).style("opacity",0)})}(),P.call(c.makeEditable,{gd:t}).on("edit",function(e){void 0!==b?a.restyle(t,y,e,b):a.relayout(t,y,e)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(d)}).on("input",function(t){this.text(t||" ").call(c.positionText,w.x,w.y)})),P.classed("js-placeholder",C)}}},{"../../constants/interactions":703,"../../lib":724,"../../lib/svg_text_utils":743,"../../plotly":759,"../../plots/plots":827,"../color":602,"../drawing":626,d3:120,"fast-isnumeric":129}],692:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes"),a=t("../../lib/extend").extendFlat,o=t("../../plots/pad_attributes"),s={_isLinkedToArray:"button",method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}};e.exports={_isLinkedToArray:"updatemenu",_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:s,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:a({},o,{}),font:a({},n,{}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.borderLine},borderwidth:{valType:"number",min:0,dflt:1}}},{"../../lib/extend":715,"../../plots/font_attributes":788,"../../plots/pad_attributes":826,"../color/attributes":601}],693:[function(t,e,r){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:"  "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"\u25c4",right:"\u25ba",up:"\u25b2",down:"\u25bc"}}},{}],694:[function(t,e,r){"use strict";function n(t,e,r){function n(r,n){return a.coerce(t,e,s,r,n)}n("visible",i(t,e).length>0)&&(n("active"),n("direction"),n("type"),n("showactive"),n("x"),n("y"),a.noneOrAll(t,e,["x","y"]),n("xanchor"),n("yanchor"),n("pad.t"),n("pad.r"),n("pad.b"),n("pad.l"),a.coerceFont(n,"font",r.font),n("bgcolor",r.paper_bgcolor),n("bordercolor"),n("borderwidth"))}function i(t,e){function r(t,e){return a.coerce(n,i,c,t,e)}for(var n,i,o=t.buttons||[],s=e.buttons=[],l=0;l<o.length;l++)n=o[l],i={},r("method"),a.isPlainObject(n)&&("skip"===i.method||Array.isArray(n.args))&&(r("args"),r("label"),r("execute"),i._index=l,s.push(i));return s}var a=t("../../lib"),o=t("../../plots/array_container_defaults"),s=t("./attributes"),l=t("./constants"),u=l.name,c=s.buttons;e.exports=function(t,e){o(t,e,{name:u,handleItemDefaults:n})}},{"../../lib":724,"../../plots/array_container_defaults":761,"./attributes":692,"./constants":693}],695:[function(t,e,r){"use strict";function n(t){for(var e=t[L.name],r=[],n=0;n<e.length;n++){var i=e[n];i.visible&&r.push(i)}return r}function i(t){return t._index}function a(t){return-1==+t.attr(L.menuIndexAttrName)}function o(t,e){return+t.attr(L.menuIndexAttrName)===e._index}function s(t,e,r,n,i,a,o,s){e._input.active=e.active=o,"buttons"===e.type?u(t,n,null,null,e):"dropdown"===e.type&&(i.attr(L.menuIndexAttrName,"-1"),l(t,n,i,a,e),s||u(t,n,i,a,e))}function l(t,e,r,n,i){var a=e.selectAll("g."+L.headerClassName).data([0]);a.enter().append("g").classed(L.headerClassName,!0).style("pointer-events","all");var s=i.active,l=i.buttons[s]||L.blankHeaderOpts,c={y:i.pad.t,yPad:0,x:i.pad.l,xPad:0,index:0},h={width:i.headerWidth,height:i.headerHeight};a.call(f,i,l,t).call(b,i,c,h)
+;var d=e.selectAll("text."+L.headerArrowClassName).data([0]);d.enter().append("text").classed(L.headerArrowClassName,!0).classed("user-select-none",!0).attr("text-anchor","end").call(A.font,i.font).text(L.arrowSymbol[i.direction]),d.attr({x:i.headerWidth-L.arrowOffsetX+i.pad.l,y:i.headerHeight/2+L.textOffsetY+i.pad.t}),a.on("click",function(){r.call(x),r.attr(L.menuIndexAttrName,o(r,i)?-1:String(i._index)),u(t,e,r,n,i)}),a.on("mouseover",function(){a.call(v)}),a.on("mouseout",function(){a.call(g,i)}),A.setTranslate(e,i.lx,i.ly)}function u(t,e,r,n,i){r||(r=e,r.attr("pointer-events","all"));var o=a(r)&&"buttons"!==i.type?[]:i.buttons,l="dropdown"===i.type?L.dropdownButtonClassName:L.buttonClassName,u=r.selectAll("g."+l).data(o),d=u.enter().append("g").classed(l,!0),p=u.exit();"dropdown"===i.type?(d.attr("opacity","0").transition().attr("opacity","1"),p.transition().attr("opacity","0").remove()):p.remove();var y=0,x=0,_=-1!==["up","down"].indexOf(i.direction);"dropdown"===i.type&&(_?x=i.headerHeight+L.gapButtonHeader:y=i.headerWidth+L.gapButtonHeader),"dropdown"===i.type&&"up"===i.direction&&(x=-L.gapButtonHeader+L.gapButton-i.openHeight),"dropdown"===i.type&&"left"===i.direction&&(y=-L.gapButtonHeader+L.gapButton-i.openWidth);var k={x:i.lx+y+i.pad.l,y:i.ly+x+i.pad.t,yPad:L.gapButton,xPad:L.gapButton,index:0},A={l:k.x+i.borderwidth,t:k.y+i.borderwidth};u.each(function(a,o){var l=w.select(this);l.call(f,i,a,t).call(b,i,k),l.on("click",function(){w.event.defaultPrevented||(s(t,i,a,e,r,n,o),a.execute&&M.executeAPICommand(t,a.method,a.args),t.emit("plotly_buttonclicked",{menu:i,button:a,active:i.active}))}),l.on("mouseover",function(){l.call(v)}),l.on("mouseout",function(){l.call(g,i),u.call(m,i)})}),u.call(m,i),_?(A.w=Math.max(i.openWidth,i.headerWidth),A.h=k.y-A.t):(A.w=k.x-A.l,A.h=Math.max(i.openHeight,i.headerHeight)),A.direction=i.direction,n&&(u.size()?c(t,e,r,n,i,A):h(n))}function c(t,e,r,n,i,a){var o,s,l,u=i.direction,c="up"===u||"down"===u,h=i.active;if(c)for(s=0,l=0;l<h;l++)s+=i.heights[l]+L.gapButton;else for(o=0,l=0;l<h;l++)o+=i.widths[l]+L.gapButton;n.enable(a,o,s),n.hbar&&n.hbar.attr("opacity","0").transition().attr("opacity","1"),n.vbar&&n.vbar.attr("opacity","0").transition().attr("opacity","1")}function h(t){var e=!!t.hbar,r=!!t.vbar;e&&t.hbar.transition().attr("opacity","0").each("end",function(){e=!1,r||t.disable()}),r&&t.vbar.transition().attr("opacity","0").each("end",function(){r=!1,e||t.disable()})}function f(t,e,r,n){t.call(d,e).call(p,e,r,n)}function d(t,e){var r=t.selectAll("rect").data([0]);r.enter().append("rect").classed(L.itemRectClassName,!0).attr({rx:L.rx,ry:L.ry,"shape-rendering":"crispEdges"}),r.call(k.stroke,e.bordercolor).call(k.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px")}function p(t,e,r,n){var i=t.selectAll("text").data([0]);i.enter().append("text").classed(L.itemTextClassName,!0).classed("user-select-none",!0).attr({"text-anchor":"start","data-notex":1}),i.call(A.font,e.font).text(r.label).call(T.convertToTspans,n)}function m(t,e){var r=e.active;t.each(function(t,n){var i=w.select(this);n===r&&e.showactive&&i.select("rect."+L.itemRectClassName).call(k.fill,L.activeColor)})}function v(t){t.select("rect."+L.itemRectClassName).call(k.fill,L.hoverColor)}function g(t,e){t.select("rect."+L.itemRectClassName).call(k.fill,e.bgcolor)}function y(t,e){e.width1=0,e.height1=0,e.heights=[],e.widths=[],e.totalWidth=0,e.totalHeight=0,e.openWidth=0,e.openHeight=0,e.lx=0,e.ly=0;var r=A.tester.selectAll("g."+L.dropdownButtonClassName).data(e.buttons);r.enter().append("g").classed(L.dropdownButtonClassName,!0);var n=-1!==["up","down"].indexOf(e.direction);r.each(function(r,i){var a=w.select(this);a.call(f,e,r,t);var o=a.select("."+L.itemTextClassName),s=o.node()&&A.bBox(o.node()).width,l=Math.max(s+L.textPadX,L.minWidth),u=e.font.size*E,c=T.lineCount(o),h=Math.max(u*c,L.minHeight)+L.textOffsetY;h=Math.ceil(h),l=Math.ceil(l),e.widths[i]=l,e.heights[i]=h,e.height1=Math.max(e.height1,h),e.width1=Math.max(e.width1,l),n?(e.totalWidth=Math.max(e.totalWidth,l),e.openWidth=e.totalWidth,e.totalHeight+=h+L.gapButton,e.openHeight+=h+L.gapButton):(e.totalWidth+=l+L.gapButton,e.openWidth+=l+L.gapButton,e.totalHeight=Math.max(e.totalHeight,h),e.openHeight=e.totalHeight)}),n?e.totalHeight-=L.gapButton:e.totalWidth-=L.gapButton,e.headerWidth=e.width1+L.arrowPadX,e.headerHeight=e.height1,"dropdown"===e.type&&(n?(e.width1+=L.arrowPadX,e.totalHeight=e.height1):e.totalWidth=e.width1,e.totalWidth+=L.arrowPadX),r.remove();var i=e.totalWidth+e.pad.l+e.pad.r,a=e.totalHeight+e.pad.t+e.pad.b,o=t._fullLayout._size;e.lx=o.l+o.w*e.x,e.ly=o.t+o.h*(1-e.y);var s="left";S.isRightAnchor(e)&&(e.lx-=i,s="right"),S.isCenterAnchor(e)&&(e.lx-=i/2,s="center");var l="top";S.isBottomAnchor(e)&&(e.ly-=a,l="bottom"),S.isMiddleAnchor(e)&&(e.ly-=a/2,l="middle"),e.totalWidth=Math.ceil(e.totalWidth),e.totalHeight=Math.ceil(e.totalHeight),e.lx=Math.round(e.lx),e.ly=Math.round(e.ly),M.autoMargin(t,L.autoMarginIdRoot+e._index,{x:e.x,y:e.y,l:i*({right:1,center:.5}[s]||0),r:i*({left:1,center:.5}[s]||0),b:a*({top:1,middle:.5}[l]||0),t:a*({bottom:1,middle:.5}[l]||0)})}function b(t,e,r,n){n=n||{};var i=t.select("."+L.itemRectClassName),a=t.select("."+L.itemTextClassName),o=e.borderwidth,s=r.index;A.setTranslate(t,o+r.x,o+r.y);var l=-1!==["up","down"].indexOf(e.direction),u=n.height||(l?e.heights[s]:e.height1);i.attr({x:0,y:0,width:n.width||(l?e.width1:e.widths[s]),height:u});var c=e.font.size*E,h=T.lineCount(a),f=(h-1)*c/2;T.positionText(a,L.textOffsetX,u/2-f+L.textOffsetY),l?r.y+=e.heights[s]+r.yPad:r.x+=e.widths[s]+r.xPad,r.index++}function x(t){t.selectAll("g."+L.dropdownButtonClassName).remove()}function _(t){for(var e=t._fullLayout._pushmargin||{},r=Object.keys(e),n=0;n<r.length;n++){var i=r[n];-1!==i.indexOf(L.autoMarginIdRoot)&&M.autoMargin(t,i)}}var w=t("d3"),M=t("../../plots/plots"),k=t("../color"),A=t("../drawing"),T=t("../../lib/svg_text_utils"),S=t("../legend/anchor_utils"),E=t("../../constants/alignment").LINE_SPACING,L=t("./constants"),C=t("./scrollbox");e.exports=function(t){var e=t._fullLayout,r=n(e),a=e._infolayer.selectAll("g."+L.containerClassName).data(r.length>0?[0]:[]);if(a.enter().append("g").classed(L.containerClassName,!0).style("cursor","pointer"),a.exit().remove(),a.exit().size()&&_(t),0!==r.length){var c=a.selectAll("g."+L.headerGroupClassName).data(r,i);c.enter().append("g").classed(L.headerGroupClassName,!0);var h=a.selectAll("g."+L.dropdownButtonGroupClassName).data([0]);h.enter().append("g").classed(L.dropdownButtonGroupClassName,!0).style("pointer-events","all");for(var f=0;f<r.length;f++){var d=r[f];y(t,d)}var p="updatemenus"+e._uid,m=new C(t,h,p);c.enter().size()&&h.call(x).attr(L.menuIndexAttrName,"-1"),c.exit().each(function(e){w.select(this).remove(),h.call(x).attr(L.menuIndexAttrName,"-1"),M.autoMargin(t,L.autoMarginIdRoot+e._index)}),c.each(function(e){var r=w.select(this),n="dropdown"===e.type?h:null;M.manageCommandObserver(t,e,e.buttons,function(i){s(t,e,e.buttons[i.index],r,n,m,i.index,!0)}),"dropdown"===e.type?(l(t,r,h,m,e),o(h,e)&&u(t,r,h,m,e)):u(t,r,null,null,e)})}}},{"../../constants/alignment":698,"../../lib/svg_text_utils":743,"../../plots/plots":827,"../color":602,"../drawing":626,"../legend/anchor_utils":652,"./constants":693,"./scrollbox":697,d3:120}],696:[function(t,e,r){arguments[4][690][0].apply(r,arguments)},{"./attributes":692,"./constants":693,"./defaults":694,"./draw":695,dup:690}],697:[function(t,e,r){"use strict";function n(t,e,r){this.gd=t,this.container=e,this.id=r,this.position=null,this.translateX=null,this.translateY=null,this.hbar=null,this.vbar=null,this.bg=this.container.selectAll("rect.scrollbox-bg").data([0]),this.bg.exit().on(".drag",null).on("wheel",null).remove(),this.bg.enter().append("rect").classed("scrollbox-bg",!0).style("pointer-events","all").attr({opacity:0,x:0,y:0,width:0,height:0})}e.exports=n;var i=t("d3"),a=t("../color"),o=t("../drawing"),s=t("../../lib");n.barWidth=2,n.barLength=20,n.barRadius=2,n.barPad=1,n.barColor="#808BA4",n.prototype.enable=function(t,e,r){var s=this.gd._fullLayout,l=s.width,u=s.height;this.position=t;var c,h,f,d,p=this.position.l,m=this.position.w,v=this.position.t,g=this.position.h,y=this.position.direction,b="down"===y,x="left"===y,_="right"===y,w="up"===y,M=m,k=g;b||x||_||w||(this.position.direction="down",b=!0),b||w?(c=p,h=c+M,b?(f=v,d=Math.min(f+k,u),k=d-f):(d=v+k,f=Math.max(d-k,0),k=d-f)):(f=v,d=f+k,x?(h=p+M,c=Math.max(h-M,0),M=h-c):(c=p,h=Math.min(c+M,l),M=h-c)),this._box={l:c,t:f,w:M,h:k};var A=m>M,T=n.barLength+2*n.barPad,S=n.barWidth+2*n.barPad,E=p,L=v+g;L+S>u&&(L=u-S);var C=this.container.selectAll("rect.scrollbar-horizontal").data(A?[0]:[]);C.exit().on(".drag",null).remove(),C.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,n.barColor),A?(this.hbar=C.attr({rx:n.barRadius,ry:n.barRadius,x:E,y:L,width:T,height:S}),this._hbarXMin=E+T/2,this._hbarTranslateMax=M-T):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var z=g>k,I=n.barWidth+2*n.barPad,D=n.barLength+2*n.barPad,P=p+m,O=v;P+I>l&&(P=l-I);var R=this.container.selectAll("rect.scrollbar-vertical").data(z?[0]:[]);R.exit().on(".drag",null).remove(),R.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,n.barColor),z?(this.vbar=R.attr({rx:n.barRadius,ry:n.barRadius,x:P,y:O,width:I,height:D}),this._vbarYMin=O+D/2,this._vbarTranslateMax=k-D):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var F=this.id,j=c-.5,N=z?h+I+.5:h+.5,B=f-.5,U=A?d+S+.5:d+.5,V=s._topdefs.selectAll("#"+F).data(A||z?[0]:[]);if(V.exit().remove(),V.enter().append("clipPath").attr("id",F).append("rect"),A||z?(this._clipRect=V.select("rect").attr({x:Math.floor(j),y:Math.floor(B),width:Math.ceil(N)-Math.floor(j),height:Math.ceil(U)-Math.floor(B)}),this.container.call(o.setClipUrl,F),this.bg.attr({x:p,y:v,width:m,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(o.setClipUrl,null),delete this._clipRect),A||z){var H=i.behavior.drag().on("dragstart",function(){i.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(H);var q=i.behavior.drag().on("dragstart",function(){i.event.sourceEvent.preventDefault(),i.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));A&&this.hbar.on(".drag",null).call(q),z&&this.vbar.on(".drag",null).call(q)}this.setTranslate(e,r)},n.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(o.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},n.prototype._onBoxDrag=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t-=i.event.dx),this.vbar&&(e-=i.event.dy),this.setTranslate(t,e)},n.prototype._onBoxWheel=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t+=i.event.deltaY),this.vbar&&(e+=i.event.deltaY),this.setTranslate(t,e)},n.prototype._onBarDrag=function(){var t=this.translateX,e=this.translateY;if(this.hbar){var r=t+this._hbarXMin,n=r+this._hbarTranslateMax;t=(s.constrain(i.event.x,r,n)-r)/(n-r)*(this.position.w-this._box.w)}if(this.vbar){var a=e+this._vbarYMin,o=a+this._vbarTranslateMax;e=(s.constrain(i.event.y,a,o)-a)/(o-a)*(this.position.h-this._box.h)}this.setTranslate(t,e)},n.prototype.setTranslate=function(t,e){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(t=s.constrain(t||0,0,r),e=s.constrain(e||0,0,n),this.translateX=t,this.translateY=e,this.container.call(o.setTranslate,this._box.l-this.position.l-t,this._box.t-this.position.t-e),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+t-.5),y:Math.floor(this.position.t+e-.5)}),this.hbar){var i=t/r;this.hbar.call(o.setTranslate,t+i*this._hbarTranslateMax,e)}if(this.vbar){var a=e/n;this.vbar.call(o.setTranslate,t,e+a*this._vbarTranslateMax)}}},{"../../lib":724,"../color":602,"../drawing":626,d3:120}],698:[function(t,e,r){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},LINE_SPACING:1.3,MID_SHIFT:.35}},{}],699:[function(t,e,r){"use strict";e.exports={solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}},{}],700:[function(t,e,r){"use strict";for(var n=t("../lib/extend").extendFlat,i={circle:{unicode:"\u25cf"},square:{unicode:"\u25a0"},diamond:{unicode:"\u25c6"},cross:{unicode:"\u271a"},x:{unicode:"\u274c"},"triangle-up":{unicode:"\u25b2"},"triangle-down":{unicode:"\u25bc"},"triangle-left":{unicode:"\u25c4"},"triangle-right":{unicode:"\u25ba"},"triangle-ne":{unicode:"\u25e5"},"triangle-nw":{unicode:"\u25e4"},"triangle-se":{unicode:"\u25e2"},"triangle-sw":{unicode:"\u25e3"},pentagon:{unicode:"\u2b1f"},hexagon:{unicode:"\u2b22"},hexagon2:{unicode:"\u2b23"},star:{unicode:"\u2605"},"diamond-tall":{unicode:"\u2666"},bowtie:{unicode:"\u29d3"},"diamond-x":{unicode:"\u2756"},"cross-thin":{unicode:"+",noBorder:!0},asterisk:{unicode:"\u2733",noBorder:!0},"y-up":{unicode:"\u2144",noBorder:!0},"y-down":{unicode:"Y",noBorder:!0},"line-ew":{unicode:"\u2500",noBorder:!0},"line-ns":{unicode:"\u2502",noBorder:!0}},a={},o=Object.keys(i),s=0;s<o.length;s++){var l=o[s];a[l+"-open"]=n({},i[l])}var u={"circle-cross-open":{unicode:"\u2a01",noFill:!0},"circle-x-open":{unicode:"\u2a02",noFill:!0},"square-cross-open":{unicode:"\u229e",noFill:!0},"square-x-open":{unicode:"\u22a0",noFill:!0}};e.exports=n({},i,a,u)},{"../lib/extend":715}],701:[function(t,e,r){"use strict";e.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},{}],702:[function(t,e,r){"use strict";e.exports={circle:"\u25cf","circle-open":"\u25cb",square:"\u25a0","square-open":"\u25a1",diamond:"\u25c6","diamond-open":"\u25c7",cross:"+",x:"\u274c"}},{}],703:[function(t,e,r){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DBLCLICKDELAY:300,DESELECTDIM:.2}},{}],704:[function(t,e,r){"use strict";e.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE/1e4,ONEAVGYEAR:315576e5,ONEAVGMONTH:26298e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6}},{}],705:[function(t,e,r){"use strict";e.exports={entityToUnicode:{mu:"\u03bc","#956":"\u03bc",amp:"&","#28":"&",lt:"<","#60":"<",gt:">","#62":">",nbsp:"\xa0","#160":"\xa0",times:"\xd7","#215":"\xd7",plusmn:"\xb1","#177":"\xb1",deg:"\xb0","#176":"\xb0"}}},{}],706:[function(t,e,r){"use strict";r.xmlns="http://www.w3.org/2000/xmlns/",r.svg="http://www.w3.org/2000/svg",r.xlink="http://www.w3.org/1999/xlink",r.svgAttrs={xmlns:r.svg,"xmlns:xlink":r.xlink}},{}],707:[function(t,e,r){"use strict";var n=t("./plotly");r.version="1.29.2",t("es6-promise").polyfill(),t("../build/plotcss"),t("./fonts/mathjax_config"),r.plot=n.plot,r.newPlot=n.newPlot,r.restyle=n.restyle,r.relayout=n.relayout,r.redraw=n.redraw,r.update=n.update,r.extendTraces=n.extendTraces,r.prependTraces=n.prependTraces,r.addTraces=n.addTraces,r.deleteTraces=n.deleteTraces,r.moveTraces=n.moveTraces,r.purge=n.purge,r.setPlotConfig=t("./plot_api/set_plot_config"),r.register=t("./plot_api/register"),r.toImage=t("./plot_api/to_image"),r.downloadImage=t("./snapshot/download"),r.validate=t("./plot_api/validate"),r.addFrames=n.addFrames,r.deleteFrames=n.deleteFrames,r.animate=n.animate,r.register(t("./traces/scatter")),r.register([t("./components/fx"),t("./components/legend"),t("./components/annotations"),t("./components/annotations3d"),t("./components/shapes"),t("./components/images"),t("./components/updatemenus"),t("./components/sliders"),t("./components/rangeslider"),t("./components/rangeselector")]),r.Icons=t("../build/ploticon"),r.Plots=n.Plots,r.Fx=t("./components/fx"),r.Snapshot=t("./snapshot"),r.PlotSchema=t("./plot_api/plot_schema"),r.Queue=t("./lib/queue"),r.d3=t("d3")},{"../build/plotcss":1,"../build/ploticon":2,"./components/annotations":593,"./components/annotations3d":598,"./components/fx":643,"./components/images":651,"./components/legend":659,"./components/rangeselector":671,"./components/rangeslider":677,"./components/shapes":684,"./components/sliders":690,"./components/updatemenus":696,"./fonts/mathjax_config":708,"./lib/queue":736,"./plot_api/plot_schema":753,"./plot_api/register":754,"./plot_api/set_plot_config":755,"./plot_api/to_image":757,"./plot_api/validate":758,"./plotly":759,"./snapshot":847,"./snapshot/download":844,"./traces/scatter":1035,d3:120,"es6-promise":126}],708:[function(t,e,r){"use strict";"undefined"!=typeof MathJax?(r.MathJax=!0,MathJax.Hub.Config({messageStyle:"none",skipStartupTypeset:!0,displayAlign:"left",tex2jax:{inlineMath:[["$","$"],["\\(","\\)"]]}}),MathJax.Hub.Configured()):r.MathJax=!1},{}],709:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){Array.isArray(t)&&(e[r]=t[n])}},{}],710:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../constants/numerical").BADNUM,a=/^['"%,$#\s']+|[, ]|['"%,$#\s']+$/g;e.exports=function(t){return"string"==typeof t&&(t=t.replace(a,"")),n(t)?Number(t):i}},{"../constants/numerical":704,"fast-isnumeric":129}],711:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("tinycolor2"),a=t("../plots/attributes"),o=t("../components/colorscale/get_scale"),s=(Object.keys(t("../components/colorscale/scales")),t("./nested_property")),l=/^([2-9]|[1-9][0-9]+)$/;r.valObjects={data_array:{coerceFunction:function(t,e,r){Array.isArray(t)?e.set(t):void 0!==r&&e.set(r)}},enumerated:{coerceFunction:function(t,e,r,n){n.coerceNumber&&(t=+t),-1===n.values.indexOf(t)?e.set(r):e.set(t)},validateFunction:function(t,e){e.coerceNumber&&(t=+t);for(var r=e.values,n=0;n<r.length;n++){var i=String(r[n]);if("/"===i.charAt(0)&&"/"===i.charAt(i.length-1)){if(new RegExp(i.substr(1,i.length-2)).test(t))return!0}else if(t===r[n])return!0}return!1}},boolean:{coerceFunction:function(t,e,r){!0===t||!1===t?e.set(t):e.set(r)}},number:{coerceFunction:function(t,e,r,i){!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},string:{coerceFunction:function(t,e,r,n){if("string"!=typeof t){var i="number"==typeof t;!0!==n.strict&&i?e.set(String(t)):e.set(r)}else n.noBlank&&!t?e.set(r):e.set(t)}},color:{coerceFunction:function(t,e,r){i(t).isValid()?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(o(t,r))}},angle:{coerceFunction:function(t,e,r){"auto"===t?e.set("auto"):n(t)?(Math.abs(t)>180&&(t-=360*Math.round(t/360)),e.set(+t)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r){var n=r.length;if("string"==typeof t&&t.substr(0,n)===r&&l.test(t.substr(n)))return void e.set(t);e.set(r)},validateFunction:function(t,e){var r=e.dflt,n=r.length;return t===r||"string"==typeof t&&!(t.substr(0,n)!==r||!l.test(t.substr(n)))}},flaglist:{coerceFunction:function(t,e,r,n){if("string"!=typeof t)return void e.set(r);if(-1!==(n.extras||[]).indexOf(t))return void e.set(t);for(var i=t.split("+"),a=0;a<i.length;){var o=i[a];-1===n.flags.indexOf(o)||i.indexOf(o)<a?i.splice(a,1):a++}i.length?e.set(i.join("+")):e.set(r)}},any:{coerceFunction:function(t,e,r){void 0===t?e.set(r):e.set(t)}},info_array:{coerceFunction:function(t,e,n,i){if(!Array.isArray(t))return void e.set(n);var a=i.items,o=[];n=Array.isArray(n)?n:[];for(var s=0;s<a.length;s++)r.coerce(t,o,a,"["+s+"]",n[s]);e.set(o)},validateFunction:function(t,e){if(!Array.isArray(t))return!1;var n=e.items;if(!e.freeLength&&t.length!==n.length)return!1;for(var i=0;i<t.length;i++){if(!r.validate(t[i],e.items[i]))return!1}return!0}}},r.coerce=function(t,e,n,i,a){var o=s(n,i).get(),l=s(t,i),u=s(e,i),c=l.get();return void 0===a&&(a=o.dflt),o.arrayOk&&Array.isArray(c)?(u.set(c),c):(r.valObjects[o.valType].coerceFunction(c,u,a,o),u.get())},r.coerce2=function(t,e,n,i,a){var o=s(t,i),l=r.coerce(t,e,n,i,a),u=o.get();return void 0!==u&&null!==u&&l},r.coerceFont=function(t,e,r){var n={};return r=r||{},n.family=t(e+".family",r.family),n.size=t(e+".size",r.size),n.color=t(e+".color",r.color),n},r.coerceHoverinfo=function(t,e,n){var i,o=e._module.attributes,s=o.hoverinfo?{hoverinfo:o.hoverinfo}:a,l=s.hoverinfo;if(1===n._dataLength){var u="all"===l.dflt?l.flags.slice():l.dflt.split("+");u.splice(u.indexOf("name"),1),i=u.join("+")}return r.coerce(t,e,s,"hoverinfo",i)},r.validate=function(t,e){var n=r.valObjects[e.valType];if(e.arrayOk&&Array.isArray(t))return!0;if(n.validateFunction)return n.validateFunction(t,e);var i={},a=i,o={set:function(t){a=t}};return n.coerceFunction(t,o,i,e),a!==i}},{"../components/colorscale/get_scale":614,"../components/colorscale/scales":620,"../plots/attributes":762,"./nested_property":730,"fast-isnumeric":129,tinycolor2:532}],712:[function(t,e,r){"use strict";function n(t){return t&&M.componentsRegistry.calendars&&"string"==typeof t&&"gregorian"!==t}function i(t,e){return String(t+Math.pow(10,e)).substr(1)}function a(t,e,r,n,a){if((e||r||n||a)&&(t+=" "+i(e,2)+":"+i(r,2),(n||a)&&(t+=":"+i(n,2),a))){for(var o=4;a%10==0;)o-=1,a/=10;t+="."+i(a,o)}return t}function o(t,e,r){t=t.replace(D,function(t){var r=Math.min(+t.charAt(1)||6,6);return(e/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var i=new Date(Math.floor(e+.05));if(n(r))try{t=M.getComponentMethod("calendars","worldCalFmt")(t,e,r)}catch(t){return"Invalid"}return k(t)(i)}function s(t,e){var r=m(t+.05,y),n=i(Math.floor(r/b),2)+":"+i(m(Math.floor(r/x),60),2);if("M"!==e){d(e)||(e=0);var a=Math.min(m(t/_,60),P[e]),o=(100+a).toFixed(e).substr(1);e>0&&(o=o.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+o}return n}function l(t){return t.formatDate("yyyy")}function u(t){return t.formatDate("M yyyy")}function c(t){return t.formatDate("M d")}function h(t){return t.formatDate("M d, yyyy")}var f=t("d3"),d=t("fast-isnumeric"),p=t("./loggers").error,m=t("./mod"),v=t("../constants/numerical"),g=v.BADNUM,y=v.ONEDAY,b=v.ONEHOUR,x=v.ONEMIN,_=v.ONESEC,w=v.EPOCHJD,M=t("../registry"),k=f.time.format.utc,A=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\d)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d:?\d\d)?)?)?)?)?\s*$/m,T=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\di?)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d:?\d\d)?)?)?)?)?\s*$/m,S=(new Date).getFullYear()-70;r.dateTick0=function(t,e){return n(t)?e?M.getComponentMethod("calendars","CANONICAL_SUNDAY")[t]:M.getComponentMethod("calendars","CANONICAL_TICK")[t]:e?"2000-01-02":"2000-01-01"},r.dfltRange=function(t){return n(t)?M.getComponentMethod("calendars","DFLTRANGE")[t]:["2000-01-01","2001-01-01"]},r.isJSDate=function(t){return"object"==typeof t&&null!==t&&"function"==typeof t.getTime};var E,L;r.dateTime2ms=function(t,e){if(r.isJSDate(t))return t=Number(t)-t.getTimezoneOffset()*x,t>=E&&t<=L?t:g;if("string"!=typeof t&&"number"!=typeof t)return g;t=String(t);var i=n(e),a=t.charAt(0);!i||"G"!==a&&"g"!==a||(t=t.substr(1),e="");var o=i&&"chinese"===e.substr(0,7),s=t.match(o?T:A);if(!s)return g;var l=s[1],u=s[3]||"1",c=Number(s[5]||1),h=Number(s[7]||0),f=Number(s[9]||0),d=Number(s[11]||0);if(i){if(2===l.length)return g;l=Number(l);var p;try{var m=M.getComponentMethod("calendars","getCal")(e);if(o){var v="i"===u.charAt(u.length-1);u=parseInt(u,10),p=m.newDate(l,m.toMonthIndex(l,u,v),c)}else p=m.newDate(l,Number(u),c)}catch(t){return g}return p?(p.toJD()-w)*y+h*b+f*x+d*_:g}l=2===l.length?(Number(l)+2e3-S)%100+S:Number(l),u-=1;var k=new Date(Date.UTC(2e3,u,c,h,f));return k.setUTCFullYear(l),k.getUTCMonth()!==u?g:k.getUTCDate()!==c?g:k.getTime()+d*_},E=r.MIN_MS=r.dateTime2ms("-9999"),L=r.MAX_MS=r.dateTime2ms("9999-12-31 23:59:59.9999"),r.isDateTime=function(t,e){return r.dateTime2ms(t,e)!==g};var C=90*y,z=3*b,I=5*x;r.ms2DateTime=function(t,e,r){if("number"!=typeof t||!(t>=E&&t<=L))return g;e||(e=0);var i,o,s,l,u,c,h=Math.floor(10*m(t+.05,1)),f=Math.round(t-h/10);if(n(r)){var d=Math.floor(f/y)+w,p=Math.floor(m(t,y));try{i=M.getComponentMethod("calendars","getCal")(r).fromJD(d).formatDate("yyyy-mm-dd")}catch(t){i=k("G%Y-%m-%d")(new Date(f))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=e<C?Math.floor(p/b):0,s=e<C?Math.floor(p%b/x):0,l=e<z?Math.floor(p%x/_):0,u=e<I?p%_*10+h:0}else c=new Date(f),i=k("%Y-%m-%d")(c),o=e<C?c.getUTCHours():0,s=e<C?c.getUTCMinutes():0,l=e<z?c.getUTCSeconds():0,u=e<I?10*c.getUTCMilliseconds()+h:0;return a(i,o,s,l,u)},r.ms2DateTimeLocal=function(t){if(!(t>=E+y&&t<=L-y))return g;var e=Math.floor(10*m(t+.05,1)),r=new Date(Math.round(t-e/10));return a(f.time.format("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+e)},r.cleanDate=function(t,e,i){if(r.isJSDate(t)||"number"==typeof t){if(n(i))return p("JS Dates and milliseconds are incompatible with world calendars",t),e;if(!(t=r.ms2DateTimeLocal(+t))&&void 0!==e)return e}else if(!r.isDateTime(t,i))return p("unrecognized date",t),e;return t};var D=/%\d?f/g,P=[59,59.9,59.99,59.999,59.9999],O=k("%Y"),R=k("%b %Y"),F=k("%b %-d"),j=k("%b %-d, %Y");r.formatDate=function(t,e,r,i){var a,f;if(i=n(i)&&i,e)return o(e,t,i);if(i)try{var d=Math.floor((t+.05)/y)+w,p=M.getComponentMethod("calendars","getCal")(i).fromJD(d);"y"===r?f=l(p):"m"===r?f=u(p):"d"===r?(a=l(p),f=c(p)):(a=h(p),f=s(t,r))}catch(t){return"Invalid"}else{var m=new Date(Math.floor(t+.05));"y"===r?f=O(m):"m"===r?f=R(m):"d"===r?(a=O(m),f=F(m)):(a=j(m),f=s(t,r))}return f+(a?"\n"+a:"")};var N=3*y;r.incrementMonth=function(t,e,r){r=n(r)&&r;var i=m(t,y);if(t=Math.round(t-i),r)try{var a=Math.round(t/y)+w,o=M.getComponentMethod("calendars","getCal")(r),s=o.fromJD(a);return e%12?o.add(s,e,"m"):o.add(s,e/12,"y"),(s.toJD()-w)*y+i}catch(e){p("invalid ms "+t+" in calendar "+r)}var l=new Date(t+N);return l.setUTCMonth(l.getUTCMonth()+e)+i-N},r.findExactDates=function(t,e){for(var r,i,a=0,o=0,s=0,l=0,u=n(e)&&M.getComponentMethod("calendars","getCal")(e),c=0;c<t.length;c++)if(i=t[c],d(i)){if(!(i%y))if(u)try{r=u.fromJD(i/y+w),1===r.day()?1===r.month()?a++:o++:s++}catch(t){}else r=new Date(i),1===r.getUTCDate()?0===r.getUTCMonth()?a++:o++:s++}else l++;o+=a,s+=o;var h=t.length-l;return{exactYears:a/h,exactMonths:o/h,exactDays:s/h}}},{"../constants/numerical":704,"../registry":842,"./loggers":727,"./mod":729,d3:120,"fast-isnumeric":129}],713:[function(t,e,r){"use strict";e.exports=function(t,e){return Array.isArray(t)||(t=[]),t.length=e,t}},{}],714:[function(t,e,r){"use strict";var n=t("events").EventEmitter,i={init:function(t){if(t._ev instanceof n)return t;var e=new n,r=new n;return t._ev=e,t._internalEv=r,t.on=e.on.bind(e),t.once=e.once.bind(e),t.removeListener=e.removeListener.bind(e),t.removeAllListeners=e.removeAllListeners.bind(e),t._internalOn=r.on.bind(r),t._internalOnce=r.once.bind(r),t._removeInternalListener=r.removeListener.bind(r),t._removeAllInternalListeners=r.removeAllListeners.bind(r),t.emit=function(n,i){"undefined"!=typeof jQuery&&jQuery(t).trigger(n,i),e.emit(n,i),r.emit(n,i)},t},triggerHandler:function(t,e,r){var n,i;"undefined"!=typeof jQuery&&(n=jQuery(t).triggerHandler(e,r));var a=t._ev;if(!a)return n;var o=a._events[e];if(!o)return n;"function"==typeof o&&(o=[o]);for(var s=o.pop(),l=0;l<o.length;l++)o[l](r);return i=s(r),void 0!==n?n:i},purge:function(t){return delete t._ev,delete t.on,delete t.once,delete t.removeListener,delete t.removeAllListeners,delete t.emit,delete t._ev,delete t._internalEv,delete t._internalOn,delete t._internalOnce,delete t._removeInternalListener,delete t._removeAllInternalListeners,t}};e.exports=i},{events:127}],715:[function(t,e,r){"use strict";function n(t,e){var r,n;for(r=0;r<t.length;r++){if(null!==(n=t[r])&&"object"==typeof n)return!1;void 0!==n&&(e[r]=n)}return!0}function i(t,e,r,s){var l,u,c,h,f,d,p=t[0],m=t.length;if(2===m&&o(p)&&o(t[1])&&0===p.length){if(n(t[1],p))return p;p.splice(0,p.length)}for(var v=1;v<m;v++){l=t[v];for(u in l)c=p[u],h=l[u],s&&o(h)?p[u]=h:e&&h&&(a(h)||(f=o(h)))?(f?(f=!1,d=c&&o(c)?c:[]):d=c&&a(c)?c:{},p[u]=i([d,h],e,r,s)):(void 0!==h||r)&&(p[u]=h)}return p}var a=t("./is_plain_object.js"),o=Array.isArray;r.extendFlat=function(){return i(arguments,!1,!1,!1)},r.extendDeep=function(){return i(arguments,!0,!1,!1)},r.extendDeepAll=function(){return i(arguments,!0,!0,!1)},r.extendDeepNoArrays=function(){return i(arguments,!0,!1,!0)}},{"./is_plain_object.js":726}],716:[function(t,e,r){"use strict";e.exports=function(t){for(var e={},r=[],n=0,i=0;i<t.length;i++){var a=t[i];1!==e[a]&&(e[a]=1,r[n++]=a)}return r}},{}],717:[function(t,e,r){"use strict";e.exports=function(t){for(var e=[],r=0;r<t.length;r++){var n=t[r];!0===n.visible&&e.push(n)}return e}},{}],718:[function(t,e,r){"use strict";function n(t,e){return(0,l[t])(e)}function i(t){for(var e=0;e<s.length;e++){var r=s[e];if(new RegExp(a[r]).test(t.trim().toLowerCase()))return r}return o.warn("Unrecognized country name: "+t+"."),!1}var a=t("country-regex"),o=t("../lib"),s=Object.keys(a),l={"ISO-3":o.identity,"USA-states":o.identity,"country names":i};r.locationToFeature=function(t,e,r){var i=n(t,e);if(i){for(var a=0;a<r.length;a++){var s=r[a];if(s.id===i)return s}o.warn(["Location with id",i,"does not have a matching topojson feature at this resolution."].join(" "))}return!1}},{"../lib":724,"country-regex":105}],719:[function(t,e,r){"use strict";var n=t("../constants/numerical").BADNUM;r.calcTraceToLineCoords=function(t){for(var e=t[0].trace,r=e.connectgaps,i=[],a=[],o=0;o<t.length;o++){var s=t[o],l=s.lonlat;l[0]!==n?a.push(l):!r&&a.length>0&&(i.push(a),a=[])}return a.length>0&&i.push(a),i},r.makeLine=function(t,e){var r={};return r=1===t.length?{type:"LineString",coordinates:t[0]}:{type:"MultiLineString",coordinates:t},e&&(r.trace=e),r},r.makePolygon=function(t,e){var r={};if(1===t.length)r={type:"Polygon",coordinates:t};else{for(var n=new Array(t.length),i=0;i<t.length;i++)n[i]=[t[i]];r={type:"MultiPolygon",coordinates:n}}return e&&(r.trace=e),r},r.makeBlank=function(){return{type:"Point",coordinates:[]}}},{"../constants/numerical":704}],720:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s){var l=r-t,u=i-t,c=o-i,h=n-e,f=a-e,d=s-a,p=l*d-c*h;if(0===p)return null;var m=(u*d-c*f)/p,v=(u*h-l*f)/p;return v<0||v>1||m<0||m>1?null:{x:t+l*m,y:e+h*m}}function i(t,e,r,n,i){var a=n*t+i*e;if(a<0)return n*n+i*i;if(a>r){var o=n-t,s=i-e;return o*o+s*s}var l=n*e-i*t;return l*l/r}var a=t("./mod");r.segmentsIntersect=n,r.segmentDistance=function(t,e,r,a,o,s,l,u){if(n(t,e,r,a,o,s,l,u))return 0;var c=r-t,h=a-e,f=l-o,d=u-s,p=c*c+h*h,m=f*f+d*d,v=Math.min(i(c,h,p,o-t,s-e),i(c,h,p,l-t,u-e),i(f,d,m,t-o,e-s),i(f,d,m,r-o,a-s));return Math.sqrt(v)};var o,s,l;r.getTextLocation=function(t,e,r,n){if(t===s&&n===l||(o={},s=t,l=n),o[r])return o[r];var i=t.getPointAtLength(a(r-n/2,e)),u=t.getPointAtLength(a(r+n/2,e)),c=Math.atan((u.y-i.y)/(u.x-i.x)),h=t.getPointAtLength(a(r,e)),f=(4*h.x+i.x+u.x)/6,d=(4*h.y+i.y+u.y)/6,p={x:f,y:d,theta:c};return o[r]=p,p},r.clearLocationCache=function(){s=null},r.getVisibleSegment=function(t,e,r){function n(e){var r=t.getPointAtLength(e);0===e?i=r:e===h&&(a=r);var n=r.x<o?o-r.x:r.x>s?r.x-s:0,c=r.y<l?l-r.y:r.y>u?r.y-u:0;return Math.sqrt(n*n+c*c)}for(var i,a,o=e.left,s=e.right,l=e.top,u=e.bottom,c=0,h=t.getTotalLength(),f=h,d=n(c);d;){if((c+=d+r)>f)return;d=n(c)}for(d=n(f);d;){if(f-=d+r,c>f)return;d=n(f)}return{min:c,max:f,len:f-c,total:h,isClosed:0===c&&f===h&&Math.abs(i.x-a.x)<.1&&Math.abs(i.y-a.y)<.1}}},{"./mod":729}],721:[function(t,e,r){"use strict";function n(t,e){var r=t;return r[3]*=e,r}function i(t){if(s(t))return h;var e=l(t);return e.length?e:h}function a(t){return s(t)?t:f}function o(t,e,r){var o,s,c,d,p,m=t.color,v=Array.isArray(m),g=Array.isArray(e),y=[]
+;if(o=void 0!==t.colorscale?u.makeColorScaleFunc(u.extractScale(t.colorscale,t.cmin,t.cmax)):i,s=v?function(t,e){return void 0===t[e]?h:l(o(t[e]))}:i,c=g?function(t,e){return void 0===t[e]?f:a(t[e])}:a,v||g)for(var b=0;b<r;b++)d=s(m,b),p=c(e,b),y[b]=n(d,p);else y=n(l(m),e);return y}var s=t("fast-isnumeric"),l=t("color-rgba"),u=t("../components/colorscale"),c=t("../components/color/attributes").defaultLine,h=l(c),f=1;e.exports=o},{"../components/color/attributes":601,"../components/colorscale":616,"color-rgba":93,"fast-isnumeric":129}],722:[function(t,e,r){"use strict";function n(t){for(var e=0;(e=t.indexOf("<sup>",e))>=0;){var r=t.indexOf("</sup>",e);if(r<e)break;t=t.slice(0,e)+l(t.slice(e+5,r))+t.slice(r+6)}return t}function i(t){return t.replace(/\<br\>/g,"\n")}function a(t){return t.replace(/\<.*\>/g,"")}function o(t){for(var e=u.entityToUnicode,r=0;(r=t.indexOf("&",r))>=0;){var n=t.indexOf(";",r);if(n<r)r+=1;else{var i=e[t.slice(r+1,n)];t=i?t.slice(0,r)+i+t.slice(n+1):t.slice(0,r)+t.slice(n+1)}}return t}function s(t){return""+o(a(n(i(t))))}var l=t("superscript-text"),u=t("../constants/string_mappings");e.exports=s},{"../constants/string_mappings":705,"superscript-text":528}],723:[function(t,e,r){"use strict";e.exports=function(t){return t}},{}],724:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../constants/numerical"),o=a.FP_SAFE,s=a.BADNUM,l=e.exports={};l.nestedProperty=t("./nested_property"),l.isPlainObject=t("./is_plain_object"),l.isArray=t("./is_array"),l.mod=t("./mod"),l.toLogRange=t("./to_log_range"),l.relinkPrivateKeys=t("./relink_private"),l.ensureArray=t("./ensure_array");var u=t("./coerce");l.valObjects=u.valObjects,l.coerce=u.coerce,l.coerce2=u.coerce2,l.coerceFont=u.coerceFont,l.coerceHoverinfo=u.coerceHoverinfo,l.validate=u.validate;var c=t("./dates");l.dateTime2ms=c.dateTime2ms,l.isDateTime=c.isDateTime,l.ms2DateTime=c.ms2DateTime,l.ms2DateTimeLocal=c.ms2DateTimeLocal,l.cleanDate=c.cleanDate,l.isJSDate=c.isJSDate,l.formatDate=c.formatDate,l.incrementMonth=c.incrementMonth,l.dateTick0=c.dateTick0,l.dfltRange=c.dfltRange,l.findExactDates=c.findExactDates,l.MIN_MS=c.MIN_MS,l.MAX_MS=c.MAX_MS;var h=t("./search");l.findBin=h.findBin,l.sorterAsc=h.sorterAsc,l.sorterDes=h.sorterDes,l.distinctVals=h.distinctVals,l.roundUp=h.roundUp;var f=t("./stats");l.aggNums=f.aggNums,l.len=f.len,l.mean=f.mean,l.variance=f.variance,l.stdev=f.stdev,l.interp=f.interp;var d=t("./matrix");l.init2dArray=d.init2dArray,l.transposeRagged=d.transposeRagged,l.dot=d.dot,l.translationMatrix=d.translationMatrix,l.rotationMatrix=d.rotationMatrix,l.rotationXYMatrix=d.rotationXYMatrix,l.apply2DTransform=d.apply2DTransform,l.apply2DTransform2=d.apply2DTransform2;var p=t("./geometry2d");l.segmentsIntersect=p.segmentsIntersect,l.segmentDistance=p.segmentDistance,l.getTextLocation=p.getTextLocation,l.clearLocationCache=p.clearLocationCache,l.getVisibleSegment=p.getVisibleSegment;var m=t("./extend");l.extendFlat=m.extendFlat,l.extendDeep=m.extendDeep,l.extendDeepAll=m.extendDeepAll,l.extendDeepNoArrays=m.extendDeepNoArrays;var v=t("./loggers");l.log=v.log,l.warn=v.warn,l.error=v.error,l.notifier=t("./notifier"),l.filterUnique=t("./filter_unique"),l.filterVisible=t("./filter_visible"),l.pushUnique=t("./push_unique"),l.cleanNumber=t("./clean_number"),l.ensureNumber=function(t){return i(t)?(t=Number(t),t<-o||t>o?s:i(t)?Number(t):s):s},l.noop=t("./noop"),l.identity=t("./identity"),l.swapAttrs=function(t,e,r,n){r||(r="x"),n||(n="y");for(var i=0;i<e.length;i++){var a=e[i],o=l.nestedProperty(t,a.replace("?",r)),s=l.nestedProperty(t,a.replace("?",n)),u=o.get();o.set(s.get()),s.set(u)}},l.pauseEvent=function(t){return t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),t.cancelBubble=!0,!1},l.constrain=function(t,e,r){return e>r?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},l.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},l.simpleMap=function(t,e,r,n){for(var i=t.length,a=new Array(i),o=0;o<i;o++)a[o]=e(t[o],r,n);return a},l.randstr=function t(e,r,n){if(n||(n=16),void 0===r&&(r=24),r<=0)return"0";var i,a,o,s=Math.log(Math.pow(2,r))/Math.log(n),l="";for(i=2;s===1/0;i*=2)s=Math.log(Math.pow(2,r/i))/Math.log(n)*i;var u=s-Math.floor(s);for(i=0;i<Math.floor(s);i++)o=Math.floor(Math.random()*n).toString(n),l=o+l;u&&(a=Math.pow(n,u),o=Math.floor(Math.random()*a).toString(n),l=o+l);var c=parseInt(l,n);return e&&e.indexOf(l)>-1||c!==1/0&&c>=Math.pow(2,r)?t(e,r,n):l},l.OptionControl=function(t,e){t||(t={}),e||(e="opt");var r={};return r.optionList=[],r._newoption=function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)},r["_"+e]=t,r},l.smooth=function(t,e){if((e=Math.round(e)||0)<2)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,u=new Array(l),c=new Array(o);for(r=0;r<l;r++)u[r]=(1-Math.cos(Math.PI*(r+1)/e))/(2*e);for(r=0;r<o;r++){for(a=0,n=0;n<l;n++)i=r+n+1-e,i<-o?i-=s*Math.round(i/s):i>=s&&(i-=s*Math.floor(i/s)),i<0?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*u[n];c[r]=a}return c},l.syncOrAsync=function(t,e,r){function n(){return l.syncOrAsync(t,e,r)}for(var i,a;t.length;)if(a=t.splice(0,1)[0],(i=a(e))&&i.then)return i.then(n).then(void 0,l.promiseError);return r&&r(e)},l.stripTrailingSlash=function(t){return"/"===t.substr(-1)?t.substr(0,t.length-1):t},l.noneOrAll=function(t,e,r){if(t){var n,i,a=!1,o=!0;for(n=0;n<r.length;n++)i=t[r[n]],void 0!==i&&null!==i?a=!0:o=!1;if(a&&!o)for(n=0;n<r.length;n++)t[r[n]]=e[r[n]]}},l.mergeArray=function(t,e,r){if(Array.isArray(t))for(var n=Math.min(t.length,e.length),i=0;i<n;i++)e[i][r]=t[i]},l.fillArray=function(t,e,r,n){if(n=n||l.identity,Array.isArray(t))for(var i=0;i<e.length;i++)e[i][r]=n(t[i])},l.castOption=function(t,e,r,n){n=n||l.identity;var i=l.nestedProperty(t,r).get();return Array.isArray(i)?n(Array.isArray(e)&&Array.isArray(i[e[0]])?i[e[0]][e[1]]:i[e]):i},l.getTargetArray=function(t,e){var r=e.target;if("string"==typeof r&&r){var n=l.nestedProperty(t,r).get();return!!Array.isArray(n)&&n}return!!Array.isArray(r)&&r},l.minExtend=function(t,e){var r={};"object"!=typeof e&&(e={});var n,i,a,o=Object.keys(t);for(n=0;n<o.length;n++)i=o[n],a=t[i],"_"!==i.charAt(0)&&"function"!=typeof a&&("module"===i?r[i]=a:Array.isArray(a)?r[i]=a.slice(0,3):r[i]=a&&"object"==typeof a?l.minExtend(t[i],e[i]):a);for(o=Object.keys(e),n=0;n<o.length;n++)i=o[n],"object"==typeof(a=e[i])&&i in r&&"object"==typeof r[i]||(r[i]=a);return r},l.titleCase=function(t){return t.charAt(0).toUpperCase()+t.substr(1)},l.containsAny=function(t,e){for(var r=0;r<e.length;r++)if(-1!==t.indexOf(e[r]))return!0;return!1},l.isPlotDiv=function(t){var e=n.select(t);return e.node()instanceof HTMLElement&&e.size()&&e.classed("js-plotly-plot")},l.removeElement=function(t){var e=t&&t.parentNode;e&&e.removeChild(t)},l.addStyleRule=function(t,e){if(!l.styleSheet){var r=document.createElement("style");r.appendChild(document.createTextNode("")),document.head.appendChild(r),l.styleSheet=r.sheet}var n=l.styleSheet;n.insertRule?n.insertRule(t+"{"+e+"}",0):n.addRule?n.addRule(t,e,0):l.warn("addStyleRule failed")},l.isIE=function(){return void 0!==window.navigator.msSaveBlob},l.isD3Selection=function(t){return t&&"function"==typeof t.classed},l.objectFromPath=function(t,e){for(var r,n=t.split("."),i=r={},a=0;a<n.length;a++){var o=n[a],s=null,l=n[a].match(/(.*)\[([0-9]+)\]/);l?(o=l[1],s=l[2],r=r[o]=[],a===n.length-1?r[s]=e:r[s]={},r=r[s]):(a===n.length-1?r[o]=e:r[o]={},r=r[o])}return i};var g=/^([^\[\.]+)\.(.+)?/,y=/^([^\.]+)\[([0-9]+)\](\.)?(.+)?/;l.expandObjectPaths=function(t){var e,r,n,i,a,o,s;if("object"==typeof t&&!Array.isArray(t))for(r in t)t.hasOwnProperty(r)&&((e=r.match(g))?(i=t[r],n=e[1],delete t[r],t[n]=l.extendDeepNoArrays(t[n]||{},l.objectFromPath(r,l.expandObjectPaths(i))[n])):(e=r.match(y))?(i=t[r],n=e[1],a=parseInt(e[2]),delete t[r],t[n]=t[n]||[],"."===e[3]?(s=e[4],o=t[n][a]=t[n][a]||{},l.extendDeepNoArrays(o,l.objectFromPath(s,l.expandObjectPaths(i)))):t[n][a]=l.expandObjectPaths(i)):t[r]=l.expandObjectPaths(t[r]));return t},l.numSeparate=function(t,e,r){if(r||(r=!1),"string"!=typeof e||0===e.length)throw new Error("Separator string required for formatting!");"number"==typeof t&&(t=String(t));var n=/(\d+)(\d{3})/,i=e.charAt(0),a=e.charAt(1),o=t.split("."),s=o[0],l=o.length>1?i+o[1]:"";if(a&&(o.length>1||s.length>4||r))for(;n.test(s);)s=s.replace(n,"$1"+a+"$2");return s+l}},{"../constants/numerical":704,"./clean_number":710,"./coerce":711,"./dates":712,"./ensure_array":713,"./extend":715,"./filter_unique":716,"./filter_visible":717,"./geometry2d":720,"./identity":723,"./is_array":725,"./is_plain_object":726,"./loggers":727,"./matrix":728,"./mod":729,"./nested_property":730,"./noop":731,"./notifier":732,"./push_unique":735,"./relink_private":737,"./search":738,"./stats":741,"./to_log_range":744,d3:120,"fast-isnumeric":129}],725:[function(t,e,r){"use strict";var n="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer:{isView:function(){return!1}};e.exports=function(t){return Array.isArray(t)||n.isView(t)}},{}],726:[function(t,e,r){"use strict";e.exports=function(t){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(t):"[object Object]"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t)===Object.prototype}},{}],727:[function(t,e,r){"use strict";function n(t,e){if(t.apply)t.apply(t,e);else for(var r=0;r<e.length;r++)t(e[r])}var i=t("../plot_api/plot_config"),a=e.exports={};a.log=function(){if(i.logging>1){for(var t=["LOG:"],e=0;e<arguments.length;e++)t.push(arguments[e]);n(console.trace||console.log,t)}},a.warn=function(){if(i.logging>0){for(var t=["WARN:"],e=0;e<arguments.length;e++)t.push(arguments[e]);n(console.trace||console.log,t)}},a.error=function(){if(i.logging>0){for(var t=["ERROR:"],e=0;e<arguments.length;e++)t.push(arguments[e]);n(console.error,t)}}},{"../plot_api/plot_config":752}],728:[function(t,e,r){"use strict";r.init2dArray=function(t,e){for(var r=new Array(t),n=0;n<t;n++)r[n]=new Array(e);return r},r.transposeRagged=function(t){var e,r,n=0,i=t.length;for(e=0;e<i;e++)n=Math.max(n,t[e].length);var a=new Array(n);for(e=0;e<n;e++)for(a[e]=new Array(i),r=0;r<i;r++)a[e][r]=t[r][e];return a},r.dot=function(t,e){if(!t.length||!e.length||t.length!==e.length)return null;var n,i,a=t.length;if(t[0].length)for(n=new Array(a),i=0;i<a;i++)n[i]=r.dot(t[i],e);else if(e[0].length){var o=r.transposeRagged(e);for(n=new Array(o.length),i=0;i<o.length;i++)n[i]=r.dot(t,o[i])}else for(n=0,i=0;i<a;i++)n+=t[i]*e[i];return n},r.translationMatrix=function(t,e){return[[1,0,t],[0,1,e],[0,0,1]]},r.rotationMatrix=function(t){var e=t*Math.PI/180;return[[Math.cos(e),-Math.sin(e),0],[Math.sin(e),Math.cos(e),0],[0,0,1]]},r.rotationXYMatrix=function(t,e,n){return r.dot(r.dot(r.translationMatrix(e,n),r.rotationMatrix(t)),r.translationMatrix(-e,-n))},r.apply2DTransform=function(t){return function(){var e=arguments;3===e.length&&(e=e[0]);var n=1===arguments.length?e[0]:[e[0],e[1]];return r.dot(t,[n[0],n[1],1]).slice(0,2)}},r.apply2DTransform2=function(t){var e=r.apply2DTransform(t);return function(t){return e(t.slice(0,2)).concat(e(t.slice(2,4)))}}},{}],729:[function(t,e,r){"use strict";e.exports=function(t,e){var r=t%e;return r<0?r+e:r}},{}],730:[function(t,e,r){"use strict";function n(t,e){return function(){var r,i,a,o,s,l=t;for(o=0;o<e.length-1;o++){if(-1===(r=e[o])){for(i=!0,a=[],s=0;s<l.length;s++)a[s]=n(l[s],e.slice(o+1))(),a[s]!==a[0]&&(i=!1);return i?a[0]:a}if("number"==typeof r&&!d(l))return;if("object"!=typeof(l=l[r])||null===l)return}if("object"==typeof l&&null!==l&&null!==(a=l[e[o]]))return a}}function i(t,e){if(!c(t)||p(t)&&"]"===e.charAt(e.length-1)||e.match(g)&&void 0!==t)return!1;if(!d(t))return!0;if(e.match(v))return!0;var r=m(e);return r&&""===r.index}function a(t,e,r){return function(n){var a,c,h=t,f="",p=[[t,f]],m=i(n,r);for(c=0;c<e.length-1;c++){if("number"==typeof(a=e[c])&&!d(h))throw"array index but container is not an array";if(-1===a){if(m=!s(h,e.slice(c+1),n,r))break;return}if(!l(h,a,e[c+1],m))break;if("object"!=typeof(h=h[a])||null===h)throw"container is not an object";f=o(f,a),p.push([h,f])}m?(c===e.length-1&&delete h[e[c]],u(p)):h[e[c]]=n}}function o(t,e){var r=e;return f(e)?r="["+e+"]":t&&(r="."+e),t+r}function s(t,e,r,n){var o,s=d(r),u=!0,c=r,h=n.replace("-1",0),f=!s&&i(r,h),p=e[0];for(o=0;o<t.length;o++)h=n.replace("-1",o),s&&(c=r[o%r.length],f=i(c,h)),f&&(u=!1),l(t,o,p,f)&&a(t[o],e,n.replace("-1",o))(c);return u}function l(t,e,r,n){if(void 0===t[e]){if(n)return!1;t[e]="number"==typeof r?[]:{}}return!0}function u(t){var e,r,n,a,s,l;for(e=t.length-1;e>=0;e--){if(n=t[e][0],a=t[e][1],l=!1,d(n))for(r=n.length-1;r>=0;r--)i(n[r],o(a,r))?l?n[r]=void 0:n.pop():l=!0;else if("object"==typeof n&&null!==n)for(s=Object.keys(n),l=!1,r=s.length-1;r>=0;r--)i(n[s[r]],o(a,s[r]))?delete n[s[r]]:l=!0;if(l)return}}function c(t){return void 0===t||null===t||"object"==typeof t&&(d(t)?!t.length:!Object.keys(t).length)}function h(t,e,r){return{set:function(){throw"bad container"},get:function(){},astr:e,parts:r,obj:t}}var f=t("fast-isnumeric"),d=t("./is_array"),p=t("./is_plain_object"),m=t("../plot_api/container_array_match");e.exports=function(t,e){if(f(e))e=String(e);else if("string"!=typeof e||"[-1]"===e.substr(e.length-4))throw"bad property string";for(var r,i,o,s=0,l=e.split(".");s<l.length;){if(r=String(l[s]).match(/^([^\[\]]*)((\[\-?[0-9]*\])+)$/)){if(r[1])l[s]=r[1];else{if(0!==s)throw"bad property string";l.splice(0,1)}for(i=r[2].substr(1,r[2].length-2).split("]["),o=0;o<i.length;o++)s++,l.splice(s,0,Number(i[o]))}s++}return"object"!=typeof t?h(t,e,l):{set:a(t,l,e),get:n(t,l),astr:e,parts:l,obj:t}};var v=/(^|\.)((domain|range)(\.[xy])?|args|parallels)$/,g=/(^|\.)args\[/},{"../plot_api/container_array_match":747,"./is_array":725,"./is_plain_object":726,"fast-isnumeric":129}],731:[function(t,e,r){"use strict";e.exports=function(){}},{}],732:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=[];e.exports=function(t,e){function r(t){t.duration(700).style("opacity",0).each("end",function(t){var e=a.indexOf(t);-1!==e&&a.splice(e,1),n.select(this).remove()})}if(-1===a.indexOf(t)){a.push(t);var o=1e3;i(e)?o=e:"long"===e&&(o=3e3);var s=n.select("body").selectAll(".plotly-notifier").data([0]);s.enter().append("div").classed("plotly-notifier",!0);s.selectAll(".notifier-note").data(a).enter().append("div").classed("notifier-note",!0).style("opacity",0).each(function(t){var e=n.select(this);e.append("button").classed("notifier-close",!0).html("&times;").on("click",function(){e.transition().call(r)});for(var i=e.append("p"),a=t.split(/<br\s*\/?>/g),s=0;s<a.length;s++)s&&i.append("br"),i.append("span").text(a[s]);e.transition().duration(700).style("opacity",1).transition().delay(o).call(r)})}}},{d3:120,"fast-isnumeric":129}],733:[function(t,e,r){"use strict";var n=t("./setcursor"),i="data-savedcursor";e.exports=function(t,e){var r=t.attr(i);if(e){if(!r){for(var a=(t.attr("class")||"").split(" "),o=0;o<a.length;o++){var s=a[o];0===s.indexOf("cursor-")&&t.attr(i,s.substr(7)).classed(s,!1)}t.attr(i)||t.attr(i,"!!")}n(t,e)}else r&&(t.attr(i,null),"!!"===r?n(t):n(t,r))}},{"./setcursor":739}],734:[function(t,e,r){"use strict";var n=t("./matrix").dot,i=t("../constants/numerical").BADNUM,a=e.exports={};a.tester=function(t){function e(t,e){var r=t[0],n=t[1];return!(r===i||r<a||r>o||n===i||n<s||n>l)&&(!e||!c(t))}function r(t,e){var r=t[0],u=t[1];if(r===i||r<a||r>o||u===i||u<s||u>l)return!1;var c,h,f,d,p,m=n.length,v=n[0][0],g=n[0][1],y=0;for(c=1;c<m;c++)if(h=v,f=g,v=n[c][0],g=n[c][1],d=Math.min(h,v),!(r<d||r>Math.max(h,v)||u>Math.max(f,g)))if(u<Math.min(f,g))r!==d&&y++;else{if(p=v===h?u:f+(r-h)*(g-f)/(v-h),u===p)return 1!==c||!e;u<=p&&r!==d&&y++}return y%2==1}var n=t.slice(),a=n[0][0],o=a,s=n[0][1],l=s;n.push(n[0]);for(var u=1;u<n.length;u++)a=Math.min(a,n[u][0]),o=Math.max(o,n[u][0]),s=Math.min(s,n[u][1]),l=Math.max(l,n[u][1]);var c,h=!1;return 5===n.length&&(n[0][0]===n[1][0]?n[2][0]===n[3][0]&&n[0][1]===n[3][1]&&n[1][1]===n[2][1]&&(h=!0,c=function(t){return t[0]===n[0][0]}):n[0][1]===n[1][1]&&n[2][1]===n[3][1]&&n[0][0]===n[3][0]&&n[1][0]===n[2][0]&&(h=!0,c=function(t){return t[1]===n[0][1]})),{xmin:a,xmax:o,ymin:s,ymax:l,pts:n,contains:h?e:r,isRect:h}};var o=a.isSegmentBent=function(t,e,r,i){var a,o,s,l=t[e],u=[t[r][0]-l[0],t[r][1]-l[1]],c=n(u,u),h=Math.sqrt(c),f=[-u[1]/h,u[0]/h];for(a=e+1;a<r;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],(s=n(o,u))<0||s>c||Math.abs(n(o,f))>i)return!0;return!1};a.filter=function(t,e){function r(r){t.push(r);var s=n.length,l=i;n.splice(a+1);for(var u=l+1;u<t.length;u++)(u===t.length-1||o(t,l,u+1,e))&&(n.push(t[u]),n.length<s-2&&(i=u,a=n.length-1),l=u)}var n=[t[0]],i=0,a=0;if(t.length>1){r(t.pop())}return{addPt:r,raw:t,filtered:n}}},{"../constants/numerical":704,"./matrix":728}],735:[function(t,e,r){"use strict";e.exports=function(t,e){if(e instanceof RegExp){var r,n=e.toString();for(r=0;r<t.length;r++)if(t[r]instanceof RegExp&&t[r].toString()===n)return t;t.push(e)}else e&&-1===t.indexOf(e)&&t.push(e);return t}},{}],736:[function(t,e,r){"use strict";function n(t,e){for(var r,n=[],a=0;a<e.length;a++)r=e[a],n[a]=r===t?r:"object"==typeof r?Array.isArray(r)?i.extendDeep([],r):i.extendDeepAll({},r):r;return n}var i=t("../lib"),a=t("../plot_api/plot_config"),o={};o.add=function(t,e,r,n,i){var o,s;if(t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},s=t.undoQueue.index,t.autoplay)return void(t.undoQueue.inSequence||(t.autoplay=!1));!t.undoQueue.sequence||t.undoQueue.beginSequence?(o={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},t.undoQueue.queue.splice(s,t.undoQueue.queue.length-s,o),t.undoQueue.index+=1):o=t.undoQueue.queue[s-1],t.undoQueue.beginSequence=!1,o&&(o.undo.calls.unshift(e),o.undo.args.unshift(r),o.redo.calls.push(n),o.redo.args.push(i)),t.undoQueue.queue.length>a.queueLength&&(t.undoQueue.queue.shift(),t.undoQueue.index--)},o.startSequence=function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},o.stopSequence=function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},o.undo=function(t){var e,r;if(t.framework&&t.framework.isPolar)return void t.framework.undo();if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.undo.calls.length;r++)o.plotDo(t,e.undo.calls[r],e.undo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1}},o.redo=function(t){var e,r;if(t.framework&&t.framework.isPolar)return void t.framework.redo();if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index>=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.redo.calls.length;r++)o.plotDo(t,e.redo.calls[r],e.redo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}},o.plotDo=function(t,e,r){t.autoplay=!0,r=n(t,r),e.apply(null,r)},e.exports=o},{"../lib":724,"../plot_api/plot_config":752}],737:[function(t,e,r){"use strict";var n=t("./is_array"),i=t("./is_plain_object");e.exports=function t(e,r){for(var a=Object.keys(r||{}),o=0;o<a.length;o++){var s=a[o],l=r[s],u=e[s];if("_"===s.charAt(0)||"function"==typeof l){if(s in e)continue;e[s]=l}else if(n(l)&&n(u)&&i(l[0]))for(var c=0;c<l.length;c++)i(l[c])&&i(u[c])&&t(u[c],l[c]);else i(l)&&i(u)&&(t(u,l),Object.keys(u).length||delete e[s])}}},{"./is_array":725,"./is_plain_object":726}],738:[function(t,e,r){"use strict";function n(t,e){return t<e}function i(t,e){return t<=e}function a(t,e){return t>e}function o(t,e){return t>=e}var s=t("fast-isnumeric"),l=t("./loggers");r.findBin=function(t,e,r){if(s(e.start))return r?Math.ceil((t-e.start)/e.size)-1:Math.floor((t-e.start)/e.size);var u,c,h=0,f=e.length,d=0;for(c=e[e.length-1]>=e[0]?r?n:i:r?o:a;h<f&&d++<100;)u=Math.floor((h+f)/2),c(e[u],t)?h=u+1:f=u;return d>90&&l.log("Long binary search..."),h-1},r.sorterAsc=function(t,e){return t-e},r.sorterDes=function(t,e){return e-t},r.distinctVals=function(t){var e=t.slice();e.sort(r.sorterAsc);for(var n=e.length-1,i=e[n]-e[0]||1,a=i/(n||1)/1e4,o=[e[0]],s=0;s<n;s++)e[s+1]>e[s]+a&&(i=Math.min(i,e[s+1]-e[s]),o.push(e[s+1]));return{vals:o,minDiff:i}},r.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,u=r?Math.ceil:Math.floor;i<a&&o++<100;)n=u((i+a)/2),e[n]<=t?i=n+s:a=n-l;return e[i]}},{"./loggers":727,"fast-isnumeric":129}],739:[function(t,e,r){"use strict";e.exports=function(t,e){(t.attr("class")||"").split(" ").forEach(function(e){0===e.indexOf("cursor-")&&t.classed(e,!1)}),e&&t.classed("cursor-"+e,!0)}},{}],740:[function(t,e,r){"use strict";var n=t("../components/color"),i=function(){};e.exports=function(t){for(var e in t)"function"==typeof t[e]&&(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement("div");return r.textContent="Webgl is not supported by your browser - visit http://get.webgl.org for more info",r.style.cursor="pointer",r.style.fontSize="24px",r.style.color=n.defaults[0],t.container.appendChild(r),t.container.style.background="#FFFFFF",t.container.onclick=function(){window.open("http://get.webgl.org")},!1}},{"../components/color":602}],741:[function(t,e,r){"use strict";var n=t("fast-isnumeric");r.aggNums=function(t,e,i,a){var o,s;if(a||(a=i.length),n(e)||(e=!1),Array.isArray(i[0])){for(s=new Array(a),o=0;o<a;o++)s[o]=r.aggNums(t,e,i[o]);i=s}for(o=0;o<a;o++)n(e)?n(i[o])&&(e=t(+e,+i[o])):e=i[o];return e},r.len=function(t){return r.aggNums(function(t){return t+1},0,t)},r.mean=function(t,e){return e||(e=r.len(t)),r.aggNums(function(t,e){return t+e},0,t)/e},r.variance=function(t,e,i){return e||(e=r.len(t)),n(i)||(i=r.mean(t,e)),r.aggNums(function(t,e){return t+Math.pow(e-i,2)},0,t)/e},r.stdev=function(t,e,n){return Math.sqrt(r.variance(t,e,n))},r.interp=function(t,e){if(!n(e))throw"n should be a finite number";if((e=e*t.length-.5)<0)return t[0];if(e>t.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},{"fast-isnumeric":129}],742:[function(t,e,r){"use strict";function n(t){var e=i(t);return e.length?e:[0,0,0,1]}var i=t("color-rgba");e.exports=n},{"color-rgba":93}],743:[function(t,e,r){"use strict";function n(t,e){return t.node().getBoundingClientRect()[e]}function i(t){return t.replace(g,"\\lt ").replace(y,"\\gt ")}function a(t,e,r){var n="math-output-"+f.randstr([],64),a=h.select("body").append("div").attr({id:n}).style({visibility:"hidden",position:"absolute"}).style({"font-size":e.fontSize+"px"}).text(i(t));MathJax.Hub.Queue(["Typeset",MathJax.Hub,a.node()],function(){var e=h.select("body").select("#MathJax_SVG_glyphs");if(a.select(".MathJax_SVG").empty()||!a.select("svg").node())f.log("There was an error in the tex syntax.",t),r();else{var n=a.select("svg").node().getBoundingClientRect();r(a.select(".MathJax_SVG"),e,n)}a.remove()})}function o(t,e){if(!t)return null;var r=t.match(e);return r&&(r[3]||r[4])}function s(t,e){if(!t)return"";for(var r=0;r<e.length;r++){var n=e[r];t=t.replace(n.regExp,n.sub)}return t}function l(t){return s(t,A)}function u(t,e){function r(){c++;var e=document.createElementNS(d.svg,"tspan");h.select(e).attr({class:"line",dy:c*m+"em"}),t.appendChild(e),a=e;var r=u;if(u=[{node:e}],r.length>1)for(var i=1;i<r.length;i++)n(r[i])}function n(t){var e,r=t.type,n={};if("a"===r){e="a";var o=t.target,s=t.href,l=t.popup;s&&(n={"xlink:xlink:show":"_blank"===o||"_"!==o.charAt(0)?"new":"replace",target:o,"xlink:xlink:href":s},l&&(n.onclick='window.open(this.href.baseVal,this.target.baseVal,"'+l+'");return false;'))}else e="tspan";t.style&&(n.style=t.style);var c=document.createElementNS(d.svg,e);if("sup"===r||"sub"===r){i(a,w),a.appendChild(c);var f=document.createElementNS(d.svg,"tspan");i(f,w),h.select(f).attr("dy",_[r]),n.dy=x[r],a.appendChild(c),a.appendChild(f)}else a.appendChild(c);h.select(c).attr(n),a=t.node=c,u.push(t)}function i(t,e){t.appendChild(document.createTextNode(e))}e=l(e).replace(T," ");var a,s=!1,u=[],c=-1;L.test(e)?r():(a=t,u=[{node:t}]);for(var p=e.split(S),v=0;v<p.length;v++){var g=p[v],y=g.match(E),k=y&&y[2].toLowerCase(),A=b[k];if("br"===k)r();else if(void 0===A)i(a,g);else if(y[1])!function(t){var r=u.pop();t!==r.type&&f.log("Start tag <"+r.type+"> doesnt match end tag <"+t+">. Pretending it did match.",e),a=u[u.length-1].node}(k);else{var O=y[4],R={type:k},F=o(O,C);if(F?(F=F.replace(P,"$1 fill:"),A&&(F+=";"+A)):A&&(F=A),F&&(R.style=F),"a"===k){s=!0;var j=o(O,z);if(j){var N=document.createElement("a");N.href=j,-1!==M.indexOf(N.protocol)&&(R.href=encodeURI(j),R.target=o(O,I)||"_blank",R.popup=o(O,D))}}n(R)}}return s}function c(t,e,r){var n,i,a,o=r.horizontalAlign,s=r.verticalAlign||"top",l=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return i="bottom"===s?function(){return l.bottom-n.height}:"middle"===s?function(){return l.top+(l.height-n.height)/2}:function(){return l.top},a="right"===o?function(){return l.right-n.width}:"center"===o?function(){return l.left+(l.width-n.width)/2}:function(){return l.left},function(){return n=this.node().getBoundingClientRect(),this.style({top:i()-u.top+"px",left:a()-u.left+"px","z-index":1e3}),this}}var h=t("d3"),f=t("../lib"),d=t("../constants/xmlns_namespaces"),p=t("../constants/string_mappings"),m=t("../constants/alignment").LINE_SPACING,v=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;r.convertToTspans=function(t,e,i){function o(){c.empty()||(f=t.attr("class")+"-math",c.select("svg."+f).remove()),t.text("").style("white-space","pre"),u(t.node(),s)&&t.style("pointer-events","all"),r.positionText(t),i&&i.call(t)}var s=t.text(),l=!t.attr("data-notex")&&"undefined"!=typeof MathJax&&s.match(v),c=h.select(t.node().parentNode);if(!c.empty()){var f=t.attr("class")?t.attr("class").split(" ")[0]:"text";return f+="-math",c.selectAll("svg."+f).remove(),c.selectAll("g."+f+"-group").remove(),t.style("display",null).attr({"data-unformatted":s,"data-math":"N"}),l?(e&&e._promises||[]).push(new Promise(function(e){t.style("display","none");var r={fontSize:parseInt(t.style("font-size"),10)};a(l[2],r,function(r,a,l){c.selectAll("svg."+f).remove(),c.selectAll("g."+f+"-group").remove();var u=r&&r.select("svg");if(!u||!u.node())return o(),void e();var h=c.append("g").classed(f+"-group",!0).attr({"pointer-events":"none","data-unformatted":s,"data-math":"Y"});h.node().appendChild(u.node()),a&&a.node()&&u.node().insertBefore(a.node().cloneNode(!0),u.node().firstChild),u.attr({class:f,height:l.height,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var d=t.style("fill")||"black";u.select("g").attr({fill:d,stroke:d});var p=n(u,"width"),m=n(u,"height"),v=+t.attr("x")-p*{start:0,middle:.5,end:1}[t.attr("text-anchor")||"start"],g=parseInt(t.style("font-size"),10)||n(t,"height"),y=-g/4;"y"===f[0]?(h.attr({transform:"rotate("+[-90,+t.attr("x"),+t.attr("y")]+") translate("+[-p/2,y-m/2]+")"}),u.attr({x:+t.attr("x"),y:+t.attr("y")})):"l"===f[0]?u.attr({x:t.attr("x"),y:y-m/2}):"a"===f[0]?u.attr({x:0,y:y}):u.attr({x:v,y:+t.attr("y")+y-m/2}),i&&i.call(t,h),e(h)})})):o(),t}};var g=/(<|&lt;|&#60;)/g,y=/(>|&gt;|&#62;)/g,b={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},x={sub:"0.3em",sup:"-0.6em"},_={sub:"-0.21em",sup:"0.42em"},w="\u200b",M=["http:","https:","mailto:","",void 0,":"],k=new RegExp("</?("+Object.keys(b).join("|")+")( [^>]*)?/?>","g"),A=Object.keys(p.entityToUnicode).map(function(t){return{regExp:new RegExp("&"+t+";","g"),sub:p.entityToUnicode[t]}}),T=/(\r\n?|\n)/g,S=/(<[^<>]*>)/,E=/<(\/?)([^ >]*)(\s+(.*))?>/i,L=/<br(\s+.*)?>/i,C=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,z=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,I=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,D=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i,P=/(^|;)\s*color:/;r.plainText=function(t){return(t||"").replace(k," ")},r.lineCount=function(t){return t.selectAll("tspan.line").size()||1},r.positionText=function(t,e,r){return t.each(function(){function t(t,e){return void 0===e?null===(e=n.attr(t))&&(n.attr(t,0),e=0):n.attr(t,e),e}var n=h.select(this),i=t("x",e),a=t("y",r);"text"===this.nodeName&&n.selectAll("tspan.line").attr({x:i,y:a})})},r.makeEditable=function(t,e){function r(){i(),t.style({opacity:0});var e,r=l.attr("class");(e=r?"."+r.split(" ")[0]+"-math-group":"[class*=-math-group]")&&h.select(t.node().parentNode).select(e).style({opacity:0})}function n(t){var e=t.node(),r=document.createRange();r.selectNodeContents(e);var n=window.getSelection();n.removeAllRanges(),n.addRange(r),e.focus()}function i(){var r=h.select(a),i=r.select(".svg-container"),o=i.append("div");o.classed("plugin-editable editable",!0).style({position:"absolute","font-family":t.style("font-family")||"Arial","font-size":t.style("font-size")||12,color:e.fill||t.style("fill")||"black",opacity:1,"background-color":e.background||"transparent",outline:"#ffffff33 1px solid",margin:[-parseFloat(t.style("font-size"))/8+1,0,0,-1].join("px ")+"px",padding:"0","box-sizing":"border-box"}).attr({contenteditable:!0}).text(e.text||t.attr("data-unformatted")).call(c(t,i,e)).on("blur",function(){a._editing=!1,t.text(this.textContent).style({opacity:1});var e,r=h.select(this).attr("class");(e=r?"."+r.split(" ")[0]+"-math-group":"[class*=-math-group]")&&h.select(t.node().parentNode).select(e).style({opacity:0});var n=this.textContent;h.select(this).transition().duration(0).remove(),h.select(document).on("mouseup",null),s.edit.call(t,n)}).on("focus",function(){var t=this;a._editing=!0,h.select(document).on("mouseup",function(){if(h.event.target===t)return!1;document.activeElement===o.node()&&o.node().blur()})}).on("keyup",function(){27===h.event.which?(a._editing=!1,t.style({opacity:1}),h.select(this).style({opacity:0}).on("blur",function(){return!1}).transition().remove(),s.cancel.call(t,this.textContent)):(s.input.call(t,this.textContent),h.select(this).call(c(t,i,e)))}).on("keydown",function(){13===h.event.which&&this.blur()}).call(n)}var a=e.gd,o=e.delegate,s=h.dispatch("edit","input","cancel"),l=o||t;if(t.style({"pointer-events":o?"none":"all"}),1!==t.size())throw new Error("boo");return e.immediate?r():l.on("click",r),h.rebind(t,s,"on")}},{"../constants/alignment":698,"../constants/string_mappings":705,"../constants/xmlns_namespaces":706,"../lib":724,d3:120}],744:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports=function(t,e){if(t>0)return Math.log(t)/Math.LN10;var r=Math.log(Math.min(e[0],e[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(e[0],e[1]))/Math.LN10-6),r}},{"fast-isnumeric":129}],745:[function(t,e,r){"use strict";var n=e.exports={},i=t("../plots/geo/constants").locationmodeToLayer,a=t("topojson-client").feature;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,"-"),"_",t.resolution.toString(),"m"].join("")},n.getTopojsonPath=function(t,e){return t+e+".json"},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},{"../plots/geo/constants":790,"topojson-client":534}],746:[function(t,e,r){"use strict";function n(t,e){for(var r=new Float32Array(e),n=0;n<e;n++)r[n]=t[n];return r}function i(t,e){for(var r=new Float64Array(e),n=0;n<e;n++)r[n]=t[n];return r}e.exports=function(t,e){if(t instanceof Float32Array)return n(t,e);if(t instanceof Float64Array)return i(t,e);throw new Error("This array type is not yet supported by `truncate`.")}},{}],747:[function(t,e,r){"use strict";var n=t("../registry");e.exports=function(t){for(var e,r,i=n.layoutArrayContainers,a=n.layoutArrayRegexes,o=t.split("[")[0],s=0;s<a.length;s++)if((r=t.match(a[s]))&&0===r.index){e=r[0];break}if(e||(e=i[i.indexOf(o)]),!e)return!1;var l=t.substr(e.length);return l?!!(r=l.match(/^\[(0|[1-9][0-9]*)\](\.(.+))?$/))&&{array:e,index:Number(r[1]),property:r[3]||""}:{array:e,index:"",property:""}}},{
+"../registry":842}],748:[function(t,e,r){"use strict";e.exports={traces:function(){return{docalc:!1,docalcAutorange:!1,doplot:!1,dostyle:!1,docolorbars:!1,autorangeOn:!1,clearCalc:!1,fullReplot:!1}},layout:function(){return{dolegend:!1,doticks:!1,dolayoutstyle:!1,doplot:!1,docalc:!1,domodebar:!1,docamera:!1,layoutReplot:!1}},update:function(t,e){var r=e.editType;if(r)for(var n=r.split("+"),i=0;i<n.length;i++)t[n[i]]=!0}}},{}],749:[function(t,e,r){"use strict";function n(t,e){var r=t[e],n=e.charAt(0);r&&"paper"!==r&&(t[e]=f.cleanId(r,n))}function i(t){var e="middle",r="center";return-1!==t.indexOf("top")?e="top":-1!==t.indexOf("bottom")&&(e="bottom"),-1!==t.indexOf("left")?r="left":-1!==t.indexOf("right")&&(r="right"),e+" "+r}function a(t,e){return e in t&&"object"==typeof t[e]&&0===Object.keys(t[e]).length}function o(t){var e=t.search(p);if(e>0)return t.substr(0,e)}var s=t("fast-isnumeric"),l=t("gl-mat4/fromQuat"),u=t("../registry"),c=t("../lib"),h=t("../plots/plots"),f=t("../plots/cartesian/axes"),d=t("../components/color");r.getGraphDiv=function(t){var e;if("string"==typeof t){if(null===(e=document.getElementById(t)))throw new Error("No DOM element with id '"+t+"' exists on the page.");return e}if(null===t||void 0===t)throw new Error("DOM element provided is null or undefined");return t},r.clearPromiseQueue=function(t){Array.isArray(t._promises)&&t._promises.length>0&&c.log("Clearing previous rejected promises from queue."),t._promises=[]},r.cleanLayout=function(t){var e,r;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1);var i=f.list({_fullLayout:t});for(e=0;e<i.length;e++){var o=i[e];o.anchor&&"free"!==o.anchor&&(o.anchor=f.cleanId(o.anchor)),o.overlaying&&(o.overlaying=f.cleanId(o.overlaying)),o.type||(o.isdate?o.type="date":o.islog?o.type="log":!1===o.isdate&&!1===o.islog&&(o.type="linear")),"withzero"!==o.autorange&&"tozero"!==o.autorange||(o.autorange=!0,o.rangemode="tozero"),delete o.islog,delete o.isdate,delete o.categories,a(o,"domain")&&delete o.domain,void 0!==o.autotick&&(void 0===o.tickmode&&(o.tickmode=o.autotick?"auto":"linear"),delete o.autotick)}var s=Array.isArray(t.annotations)?t.annotations.length:0;for(e=0;e<s;e++){var u=t.annotations[e];c.isPlainObject(u)&&(u.ref&&("paper"===u.ref?(u.xref="paper",u.yref="paper"):"data"===u.ref&&(u.xref="x",u.yref="y"),delete u.ref),n(u,"xref"),n(u,"yref"))}var p=Array.isArray(t.shapes)?t.shapes.length:0;for(e=0;e<p;e++){var m=t.shapes[e];c.isPlainObject(m)&&(n(m,"xref"),n(m,"yref"))}var v=t.legend;v&&(v.x>3?(v.x=1.02,v.xanchor="left"):v.x<-2&&(v.x=-.02,v.xanchor="right"),v.y>3?(v.y=1.02,v.yanchor="bottom"):v.y<-2&&(v.y=-.02,v.yanchor="top")),"rotate"===t.dragmode&&(t.dragmode="orbit"),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var g=h.getSubplotIds(t,"gl3d");for(e=0;e<g.length;e++){var y=t[g[e]],b=y.cameraposition;if(Array.isArray(b)&&4===b[0].length){var x=b[0],_=b[1],w=b[2],M=l([],x),k=[];for(r=0;r<3;++r)k[r]=_[e]+w*M[2+4*r];y.camera={eye:{x:k[0],y:k[1],z:k[2]},center:{x:_[0],y:_[1],z:_[2]},up:{x:M[1],y:M[5],z:M[9]}},delete y.cameraposition}}return d.clean(t),t},r.cleanData=function(t,e){for(var n=[],o=(t.concat(Array.isArray(e)?e:[]).filter(function(t){return"uid"in t}).map(function(t){return t.uid})),s=0;s<t.length;s++){var l,p=t[s];if(!("uid"in p)||-1!==n.indexOf(p.uid)){var m;for(l=0;l<100&&(m=c.randstr(o),-1!==n.indexOf(m));l++);p.uid=c.randstr(o),o.push(p.uid)}if(n.push(p.uid),"histogramy"===p.type&&"xbins"in p&&!("ybins"in p)&&(p.ybins=p.xbins,delete p.xbins),p.error_y&&"opacity"in p.error_y){var v=d.defaults,g=p.error_y.color||(u.traceIs(p,"bar")?d.defaultLine:v[s%v.length]);p.error_y.color=d.addOpacity(d.rgb(g),d.opacity(g)*p.error_y.opacity),delete p.error_y.opacity}if("bardir"in p&&("h"!==p.bardir||!u.traceIs(p,"bar")&&"histogram"!==p.type.substr(0,9)||(p.orientation="h",r.swapXYData(p)),delete p.bardir),"histogramy"===p.type&&r.swapXYData(p),"histogramx"!==p.type&&"histogramy"!==p.type||(p.type="histogram"),"scl"in p&&(p.colorscale=p.scl,delete p.scl),"reversescl"in p&&(p.reversescale=p.reversescl,delete p.reversescl),p.xaxis&&(p.xaxis=f.cleanId(p.xaxis,"x")),p.yaxis&&(p.yaxis=f.cleanId(p.yaxis,"y")),u.traceIs(p,"gl3d")&&p.scene&&(p.scene=h.subplotsRegistry.gl3d.cleanId(p.scene)),u.traceIs(p,"pie")||u.traceIs(p,"bar")||(Array.isArray(p.textposition)?p.textposition=p.textposition.map(i):p.textposition&&(p.textposition=i(p.textposition))),u.traceIs(p,"2dMap")&&("YIGnBu"===p.colorscale&&(p.colorscale="YlGnBu"),"YIOrRd"===p.colorscale&&(p.colorscale="YlOrRd")),u.traceIs(p,"markerColorscale")&&p.marker){var y=p.marker;"YIGnBu"===y.colorscale&&(y.colorscale="YlGnBu"),"YIOrRd"===y.colorscale&&(y.colorscale="YlOrRd")}if("surface"===p.type&&c.isPlainObject(p.contours)){var b=["x","y","z"];for(l=0;l<b.length;l++){var x=p.contours[b[l]];c.isPlainObject(x)&&(x.highlightColor&&(x.highlightcolor=x.highlightColor,delete x.highlightColor),x.highlightWidth&&(x.highlightwidth=x.highlightWidth,delete x.highlightWidth))}}if(Array.isArray(p.transforms)){var _=p.transforms;for(l=0;l<_.length;l++){var w=_[l];if(c.isPlainObject(w))switch(w.type){case"filter":w.filtersrc&&(w.target=w.filtersrc,delete w.filtersrc),w.calendar&&(w.valuecalendar||(w.valuecalendar=w.calendar),delete w.calendar);break;case"groupby":if(w.styles=w.styles||w.style,w.styles&&!Array.isArray(w.styles)){var M=w.styles,k=Object.keys(M);w.styles=[];for(var A=0;A<k.length;A++)w.styles.push({target:k[A],value:M[k[A]]})}}}}a(p,"line")&&delete p.line,"marker"in p&&(a(p.marker,"line")&&delete p.marker.line,a(p,"marker")&&delete p.marker),d.clean(p)}},r.swapXYData=function(t){var e;if(c.swapAttrs(t,["?","?0","d?","?bins","nbins?","autobin?","?src","error_?"]),Array.isArray(t.z)&&Array.isArray(t.z[0])&&(t.transpose?delete t.transpose:t.transpose=!0),t.error_x&&t.error_y){var r=t.error_y,n="copy_ystyle"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);c.swapAttrs(t,["error_?.copy_ystyle"]),n&&c.swapAttrs(t,["error_?.color","error_?.thickness","error_?.width"])}if("string"==typeof t.hoverinfo){var i=t.hoverinfo.split("+");for(e=0;e<i.length;e++)"x"===i[e]?i[e]="y":"y"===i[e]&&(i[e]="x");t.hoverinfo=i.join("+")}},r.coerceTraceIndices=function(t,e){return s(e)?[e]:Array.isArray(e)&&e.length?e:t.data.map(function(t,e){return e})},r.manageArrayContainers=function(t,e,r){var n=t.obj,i=t.parts,a=i.length,o=i[a-1],l=s(o);if(l&&null===e){var u=i.slice(0,a-1).join(".");c.nestedProperty(n,u).get().splice(o,1)}else l&&void 0===t.get()?(void 0===t.get()&&(r[t.astr]=null),t.set(e)):t.set(e)};var p=/(\.[^\[\]\.]+|\[[^\[\]\.]+\])$/;r.hasParent=function(t,e){for(var r=o(e);r;){if(r in t)return!0;r=o(r)}return!1}},{"../components/color":602,"../lib":724,"../plots/cartesian/axes":764,"../plots/plots":827,"../registry":842,"fast-isnumeric":129,"gl-mat4/fromQuat":176}],750:[function(t,e,r){"use strict";var n=t("../lib/nested_property"),i=t("../lib/is_plain_object"),a=t("../lib/noop"),o=t("../lib/loggers"),s=t("../lib/search").sorterAsc,l=t("../registry");r.containerArrayMatch=t("./container_array_match");var u=r.isAddVal=function(t){return"add"===t||i(t)},c=r.isRemoveVal=function(t){return null===t||"remove"===t};r.applyContainerArrayChanges=function(t,e,r,i){var h=e.astr,f=l.getComponentMethod(h,"supplyLayoutDefaults"),d=l.getComponentMethod(h,"draw"),p=l.getComponentMethod(h,"drawOne"),m=i.replot||i.recalc||f===a||d===a,v=t.layout,g=t._fullLayout;if(r[""]){Object.keys(r).length>1&&o.warn("Full array edits are incompatible with other edits",h);var y=r[""][""];if(c(y))e.set(null);else{if(!Array.isArray(y))return o.warn("Unrecognized full array edit value",h,y),!0;e.set(y)}return!m&&(f(v,g),d(t),!0)}var b,x,_,w,M,k,A,T=Object.keys(r).map(Number).sort(s),S=e.get(),E=S||[],L=n(g,h).get(),C=[],z=-1,I=E.length;for(b=0;b<T.length;b++)if(_=T[b],w=r[_],M=Object.keys(w),k=w[""],A=u(k),_<0||_>E.length-(A?0:1))o.warn("index out of range",h,_);else if(void 0!==k)M.length>1&&o.warn("Insertion & removal are incompatible with edits to the same index.",h,_),c(k)?C.push(_):A?("add"===k&&(k={}),E.splice(_,0,k),L&&L.splice(_,0,{})):o.warn("Unrecognized full object edit value",h,_,k),-1===z&&(z=_);else for(x=0;x<M.length;x++)n(E[_],M[x]).set(w[M[x]]);for(b=C.length-1;b>=0;b--)E.splice(C[b],1),L&&L.splice(C[b],1);if(E.length?S||e.set(E):e.set(null),m)return!1;if(f(v,g),p!==a){var D;if(-1===z)D=T;else{for(I=Math.max(E.length,I),D=[],b=0;b<T.length&&!((_=T[b])>=z);b++)D.push(_);for(b=z;b<I;b++)D.push(b)}for(b=0;b<D.length;b++)p(t,D[b])}else d(t);return!0}},{"../lib/is_plain_object":726,"../lib/loggers":727,"../lib/nested_property":730,"../lib/noop":731,"../lib/search":738,"../registry":842,"./container_array_match":747}],751:[function(t,e,r){"use strict";function n(t,e){t._fullLayout._paperdiv.style("background","white"),b.defaultConfig.setBackground(t,e)}function i(t,e){t._context||(t._context=x.extendDeep({},b.defaultConfig));var r,i,a,o=t._context;if(e){for(i=Object.keys(e),r=0;r<i.length;r++)"editable"!==(a=i[r])&&"edits"!==a&&a in o&&("setBackground"===a&&"opaque"===e[a]?o[a]=n:o[a]=e[a]);e.plot3dPixelRatio&&!o.plotGlPixelRatio&&(o.plotGlPixelRatio=o.plot3dPixelRatio);var s=e.editable;if(void 0!==s)for(o.editable=s,i=Object.keys(o.edits),r=0;r<i.length;r++)o.edits[i[r]]=s;if(e.edits)for(i=Object.keys(e.edits),r=0;r<i.length;r++)(a=i[r])in o.edits&&(o.edits[a]=e.edits[a])}o.staticPlot&&(o.editable=!1,o.edits={},o.autosizable=!1,o.scrollZoom=!1,o.doubleClick=!1,o.showTips=!1,o.showLink=!1,o.displayModeBar=!1),"hover"!==o.displayModeBar||y||(o.displayModeBar=!0)}function a(t,e,r){var n=v.select(t).selectAll(".plot-container").data([0]);n.enter().insert("div",":first-child").classed("plot-container plotly",!0);var i=n.selectAll(".svg-container").data([0]);i.enter().append("div").classed("svg-container",!0).style("position","relative"),i.html(""),e&&(t.data=e),r&&(t.layout=r),A.manager.fillLayout(t),i.style({width:t._fullLayout.width+"px",height:t._fullLayout.height+"px"}),t.framework=A.manager.framework(t),t.framework({data:t.data,layout:t.layout},i.node()),t.framework.setUndoPoint();var a=t.framework.svg(),o=1,s=t._fullLayout.title;""!==s&&s||(o=0);var l=function(){this.call(C.convertToTspans,t)},u=a.select(".title-group text").call(l);if(t._context.edits.titleText){s&&"Click to enter title"!==s||(o=.2,u.attr({"data-unformatted":"Click to enter title"}).text("Click to enter title").style({opacity:o}).on("mouseover.opacity",function(){v.select(this).transition().duration(100).style("opacity",1)}).on("mouseout.opacity",function(){v.select(this).transition().duration(1e3).style("opacity",0)}));var c=function(){this.call(C.makeEditable,{gd:t}).on("edit",function(e){t.framework({layout:{title:e}}),this.text(e).call(l),this.call(c)}).on("cancel",function(){var t=this.attr("data-unformatted");this.text(t).call(l)})};u.call(c)}return t._context.setBackground(t,t._fullLayout.paper_bgcolor),k.addLinks(t),Promise.resolve()}function o(t,e){var r,n,i=e+1,a=[];for(r=0;r<t.length;r++)n=t[r],n<0?a.push(i+n):a.push(n);return a}function s(t,e,r){var n,i;for(n=0;n<e.length;n++){if((i=e[n])!==parseInt(i,10))throw new Error("all values in "+r+" must be integers");if(i>=t.data.length||i<-t.data.length)throw new Error(r+" must be valid indices for gd.data.");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||i<0&&e.indexOf(t.data.length+i)>-1)throw new Error("each index in "+r+" must be unique.")}}function l(t,e,r){if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if(void 0===e)throw new Error("currentIndices is a required argument.");if(Array.isArray(e)||(e=[e]),s(t,e,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&s(t,r,"newIndices"),void 0!==r&&e.length!==r.length)throw new Error("current and new indices must be of equal length.")}function u(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if(void 0===e)throw new Error("traces must be defined.");for(Array.isArray(e)||(e=[e]),n=0;n<e.length;n++)if("object"!=typeof(i=e[n])||Array.isArray(i)||null===i)throw new Error("all values in traces array must be non-array objects");if(void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&r.length!==e.length)throw new Error("if indices is specified, traces.length must equal indices.length")}function c(t,e,r,n){var i=x.isPlainObject(n);if(!Array.isArray(t.data))throw new Error("gd.data must be an array");if(!x.isPlainObject(e))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");s(t,r,"indices");for(var a in e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error("attribute "+a+" must be an array of length equal to indices array length");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}function h(t,e,r,n){var i,a,s,l,u,c=x.isPlainObject(n),h=[];Array.isArray(r)||(r=[r]),r=o(r,t.data.length-1);for(var f in e)for(var d=0;d<r.length;d++){if(i=t.data[r[d]],s=x.nestedProperty(i,f),a=s.get(),l=e[f][d],!Array.isArray(l))throw new Error("attribute: "+f+" index: "+d+" must be an array");if(!Array.isArray(a))throw new Error("cannot extend missing or non-array attribute: "+f);u=c?n[f][d]:n,g(u)||(u=-1),h.push({prop:s,target:a,insert:l,maxp:Math.floor(u)})}return h}function f(t,e,r,n,i,a){c(t,e,r,n);for(var o,s,l,u=h(t,e,r,n),f=[],d={},p={},m=0;m<u.length;m++)s=u[m].prop,l=u[m].maxp,o=i(u[m].target,u[m].insert),l>=0&&l<o.length&&(f=a(o,l)),l=u[m].target.length,s.set(o),Array.isArray(d[s.astr])||(d[s.astr]=[]),Array.isArray(p[s.astr])||(p[s.astr]=[]),d[s.astr].push(f),p[s.astr].push(l);return{update:d,maxPoints:p}}function d(t,e,r){function n(){return d.map(function(){})}function i(t){var e=b.Axes.id2name(t);-1===u.indexOf(e)&&u.push(e)}function a(t){return"LAYOUT"+t+".autorange"}function o(t){return"LAYOUT"+t+".range"}function s(r,i,a){if(Array.isArray(r))return void r.forEach(function(t){s(t,i,a)});if(!(r in e||I.hasParent(e,r))){var o;o="LAYOUT"===r.substr(0,6)?x.nestedProperty(t.layout,r.replace("LAYOUT","")):x.nestedProperty(f[d[a]],r),r in v||(v[r]=n()),void 0===v[r][a]&&(v[r][a]=o.get()),void 0!==i&&o.set(i)}}var l,u,c=t._fullLayout,h=t._fullData,f=t.data,d=I.coerceTraceIndices(t,r),p=P.traces(),m={},v={},g={},y=["mode","visible","type","orientation","fill","histfunc","histnorm","text","x","y","z","a","b","c","open","high","low","close","base","width","offset","xtype","x0","dx","ytype","y0","dy","xaxis","yaxis","line.width","connectgaps","transpose","zsmooth","showscale","marker.showscale","zauto","marker.cauto","autocolorscale","marker.autocolorscale","colorscale","marker.colorscale","reversescale","marker.reversescale","autobinx","nbinsx","xbins","xbins.start","xbins.end","xbins.size","autobiny","nbinsy","ybins","ybins.start","ybins.end","ybins.size","error_y","error_y.visible","error_y.value","error_y.type","error_y.traceref","error_y.array","error_y.symmetric","error_y.arrayminus","error_y.valueminus","error_y.tracerefminus","error_x","error_x.visible","error_x.value","error_x.type","error_x.traceref","error_x.array","error_x.symmetric","error_x.arrayminus","error_x.valueminus","error_x.tracerefminus","swapxy","swapxyaxes","orientationaxes","marker.colors","values","labels","label0","dlabel","sort","textinfo","textposition","textfont.size","textfont.family","textfont.color","insidetextfont.size","insidetextfont.family","insidetextfont.color","outsidetextfont.size","outsidetextfont.family","outsidetextfont.color","hole","scalegroup","domain","domain.x","domain.y","domain.x[0]","domain.x[1]","domain.y[0]","domain.y[1]","tilt","tiltaxis","depth","direction","rotation","pull","line.showscale","line.cauto","line.autocolorscale","line.reversescale","marker.line.showscale","marker.line.cauto","marker.line.autocolorscale","marker.line.reversescale","xcalendar","ycalendar","cumulative","cumulative.enabled","cumulative.direction","cumulative.currentbin","a0","da","b0","db","atype","btype","cheaterslope","carpet","sum"],_=["color","smoothing","title","titlefont","titlefont.size","titlefont.family","titlefont.color","titleoffset","type","autorange","rangemode","range","fixedrange","cheatertype","tickmode","nticks","tickvals","ticktext","ticks","mirror","ticklen","tickwidth","tickcolor","showticklabels","tickfont","tickfont.size","tickfont.family","tickfont.color","tickprefix","showtickprefix","ticksuffix","showticksuffix","showexponent","exponentformat","separatethousands","tickformat","categoryorder","categoryarray","labelpadding","labelprefix","labelsuffix","labelfont","labelfont.family","labelfont.size","labelfont.color","showline","linecolor","linewidth","gridcolor","gridwidth","showgrid","minorgridcount","minorgridwidth","minorgridcolor","startline","startlinecolor","startlinewidth","endline","endlinewidth","endlinecolor","tick0","dtick","arraytick0","arraydtick","hoverformat","tickangle"];for(l=0;l<_.length;l++)y.push("aaxis."+_[l]),y.push("baxis."+_[l]);for(l=0;l<d.length;l++)if(M.traceIs(h[d[l]],"box")){y.push("name");break}var w=["marker","marker.size","textfont","boxpoints","jitter","pointpos","whiskerwidth","boxmean","tickwidth"],A=["zmin","zmax","zauto","xgap","ygap","marker.cmin","marker.cmax","marker.cauto","line.cmin","line.cmax","marker.line.cmin","marker.line.cmax","line","line.smoothing","line.shape","error_y.width","error_x.width","error_x.copy_ystyle","marker.maxdisplayed"],T=["type","x","y","x0","y0","orientation","xaxis","yaxis"],S=["zmin","zmax"],E=["cmin","cmax"],L=["xbins.start","xbins.end","xbins.size"],C=["ybins.start","ybins.end","ybins.size"],z=["contours.start","contours.end","contours.size"],D=["cartesian","pie","ternary"];c._basePlotModules.forEach(function(t){-1===D.indexOf(t.name)&&(p.docalc=!0)});for(var O in e){if(I.hasParent(e,O))throw new Error("cannot set "+O+"and a parent attribute simultaneously");var R,F,j,N,B,U=e[O];if(m[O]=U,"LAYOUT"!==O.substr(0,6)){for(v[O]=n(),l=0;l<d.length;l++)if(R=f[d[l]],F=h[d[l]],j=x.nestedProperty(R,O),N=j.get(),void 0!==(B=Array.isArray(U)?U[l%U.length]:U)){if(-1!==S.indexOf(O)&&s("zauto",!1,l),-1!==E.indexOf(O))s("cauto",!1,l);else if("colorscale"===O)s("autocolorscale",!1,l);else if("autocolorscale"===O)s("colorscale",void 0,l);else if("marker.colorscale"===O)s("marker.autocolorscale",!1,l);else if("marker.autocolorscale"===O)s("marker.colorscale",void 0,l);else if("zauto"===O)s(S,void 0,l);else if(-1!==L.indexOf(O))s("autobinx",!1,l);else if("autobinx"===O)s(L,void 0,l);else if(-1!==C.indexOf(O))s("autobiny",!1,l);else if("autobiny"===O)s(C,void 0,l);else if(-1!==z.indexOf(O))s("autocontour",!1,l);else if("autocontour"===O)s(z,void 0,l);else if(-1!==["x0","dx"].indexOf(O)&&F.x&&"scaled"!==F.xtype)s("xtype","scaled",l);else if(-1!==["y0","dy"].indexOf(O)&&F.y&&"scaled"!==F.ytype)s("ytype","scaled",l);else if("colorbar.thicknessmode"===O&&j.get()!==B&&-1!==["fraction","pixels"].indexOf(B)&&F.colorbar){var V=-1!==["top","bottom"].indexOf(F.colorbar.orient)?c.height-c.margin.t-c.margin.b:c.width-c.margin.l-c.margin.r;s("colorbar.thickness",F.colorbar.thickness*("fraction"===B?1/V:V),l)}else if("colorbar.lenmode"===O&&j.get()!==B&&-1!==["fraction","pixels"].indexOf(B)&&F.colorbar){var H=-1!==["top","bottom"].indexOf(F.colorbar.orient)?c.width-c.margin.l-c.margin.r:c.height-c.margin.t-c.margin.b;s("colorbar.len",F.colorbar.len*("fraction"===B?1/H:H),l)}else"colorbar.tick0"===O||"colorbar.dtick"===O?s("colorbar.tickmode","linear",l):"colorbar.tickmode"===O&&s(["colorbar.tick0","colorbar.dtick"],void 0,l);if("type"===O&&"pie"===B!=("pie"===N)){var q="x",G="y";"bar"!==B&&"bar"!==N||"h"!==R.orientation||(q="y",G="x"),x.swapAttrs(R,["?","?src"],"labels",q),x.swapAttrs(R,["d?","?0"],"label",q),x.swapAttrs(R,["?","?src"],"values",G),"pie"===N?(x.nestedProperty(R,"marker.color").set(x.nestedProperty(R,"marker.colors").get()),c._pielayer.selectAll("g.trace").remove()):M.traceIs(R,"cartesian")&&(x.nestedProperty(R,"marker.colors").set(x.nestedProperty(R,"marker.color").get()),g[R.xaxis||"x"]=!0,g[R.yaxis||"y"]=!0)}v[O][l]=N;var Y=["swapxy","swapxyaxes","orientation","orientationaxes"];if(-1!==Y.indexOf(O)){if("orientation"===O){if(j.set(B),j.get()===v[O][l])continue}else"orientationaxes"===O&&(R.orientation={v:"h",h:"v"}[F.orientation]);I.swapXYData(R)}else if(-1!==k.dataArrayContainers.indexOf(j.parts[0]))I.manageArrayContainers(j,B,v),p.docalc=!0;else{var X=j.parts[0],W=(F._module||{}).attributes,Z=W&&W[X];if(Z||(Z=k.attributes[X]),Z){for(var J=1;J<j.parts.length;J++){var K=Z[j.parts[J]];if(!K)break;Z=K}(!Z.valType||Z.arrayOk&&(Array.isArray(B)||Array.isArray(N)))&&(p.docalc=!0),P.update(p,Z)}else p.docalc=!0;j.set(B)}}if(-1!==["swapxyaxes","orientationaxes"].indexOf(O)&&b.Axes.swap(t,d),"orientationaxes"===O){var Q=x.nestedProperty(t.layout,"hovermode");"x"===Q.get()?Q.set("y"):"y"===Q.get()&&Q.set("x")}-1!==d.indexOf(0)&&-1!==T.indexOf(O)&&(b.Axes.clearTypes(t,d),p.docalc=!0),-1!==["autobinx","autobiny","zauto"].indexOf(O)&&!1===B||(p.dostyle=!0),(-1!==["colorbar","line"].indexOf(j.parts[0])||"marker"===j.parts[0]&&"colorbar"===j.parts[1])&&(p.docolorbars=!0);var $=O.indexOf("["),tt=-1===$?O:O.substr(0,$);if(-1!==y.indexOf(tt)){if(-1!==["orientation","type"].indexOf(O)){for(u=[],l=0;l<d.length;l++){var et=f[d[l]];M.traceIs(et,"cartesian")&&(i(et.xaxis||"x"),i(et.yaxis||"y"),"type"===O&&s(["autobinx","autobiny"],!0,l))}s(u.map(a),!0,0),s(u.map(o),[0,1],0)}p.docalc=!0}else-1!==A.indexOf(tt)?p.doplot=!0:0===tt.indexOf("aaxis")||0===tt.indexOf("baxis")?p.doplot=!0:-1!==w.indexOf(tt)&&(p.docalcAutorange=!0)}else j=x.nestedProperty(t.layout,O.replace("LAYOUT","")),v[O]=[j.get()],j.set(Array.isArray(U)?U[0]:U),p.docalc=!0}b.Axes.list(t).forEach(function(t){t.autorange&&(p.autorangeOn=!0)});var rt=Object.keys(g);t:for(l=0;l<rt.length;l++){for(var nt=rt[l],it=nt.charAt(0),at=it+"axis",ot=0;ot<f.length;ot++)if(M.traceIs(f[ot],"cartesian")&&(f[ot][at]||it)===nt)continue t;s("LAYOUT"+b.Axes.id2name(nt),null,0)}return(p.docalc||p.docalcAutorange&&p.autorangeOn)&&(p.clearCalc=!0),(p.docalc||p.doplot||p.docalcAutorange)&&(p.fullReplot=!0),{flags:p,undoit:v,redoit:m,traces:d,eventData:x.extendDeepNoArrays([],[m,d])}}function p(t,e){function r(t,n){if(Array.isArray(t))return void t.forEach(function(t){r(t,n)});if(!(t in e||I.hasParent(e,t))){var i=x.nestedProperty(l,t);t in _||(_[t]=i.get()),void 0!==n&&i.set(n)}}function n(e,r){if(!x.isPlainObject(e))return!1;var n=e[r+"ref"]||r,i=b.Axes.getFromId(t,n);return i||n.charAt(0)!==r||(i=b.Axes.getFromId(t,r)),(i||{}).autorange}function i(t){var e=N.name2id(t.split(".")[0]);return w[e]=1,e}var a,o,s,l=t.layout,u=t._fullLayout,c=Object.keys(e),h=b.Axes.list(t),f={};for(o=0;o<c.length;o++)if(0===c[o].indexOf("allaxes")){for(s=0;s<h.length;s++){var d=h[s]._id.substr(1),p=-1!==d.indexOf("scene")?d+".":"",m=c[o].replace("allaxes",p+h[s]._name);e[m]||(e[m]=e[c[o]])}delete e[c[o]]}var v,g=P.layout(),y={},_={},w={};for(var A in e){if(I.hasParent(e,A))throw new Error("cannot set "+A+"and a parent attribute simultaneously");var T=x.nestedProperty(l,A),S=e[A],E=T.parts.length,L="string"==typeof T.parts[E-1]?E-1:E-2,C=T.parts[0],D=T.parts[L],R=T.parts[L-1]+"."+D,F=T.parts.slice(0,L).join("."),j=x.nestedProperty(t.layout,F).get(),B=x.nestedProperty(u,F).get(),U=T.get();if(void 0!==S){if(y[A]=S,_[A]="reverse"===D?S:U,-1!==["width","height"].indexOf(A)&&null===S)u[A]=t._initialAutoSize[A];else if(R.match(/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/))r(F+".autorange",!1),i(R),x.nestedProperty(u,F+"._inputRange").set(null);else if(R.match(/^[xyz]axis[0-9]*\.autorange$/)){r([F+".range[0]",F+".range[1]"],void 0),i(R),x.nestedProperty(u,F+"._inputRange").set(null);var V=x.nestedProperty(u,F).get();V._inputDomain&&(V._input.domain=V._inputDomain.slice())}else R.match(/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/)?x.nestedProperty(u,F+"._inputDomain").set(null):R.match(/^[xyz]axis[0-9]*\.constrain.*$/)?g.docalc=!0:R.match(/^aspectratio\.[xyz]$/)?r(C+".aspectmode","manual"):R.match(/^aspectmode$/)?r([F+".x",F+".y",F+".z"],void 0):"tick0"===D||"dtick"===D?r(F+".tickmode","linear"):"tickmode"===D?r([F+".tick0",F+".dtick"],void 0):/[xy]axis[0-9]*?$/.test(D)&&!Object.keys(S||{}).length?g.docalc=!0:/[xy]axis[0-9]*\.categoryorder$/.test(R)?g.docalc=!0:/[xy]axis[0-9]*\.categoryarray/.test(R)&&(g.docalc=!0);if(-1!==R.indexOf("rangeslider")&&(g.docalc=!0),"type"===D){var H=j,q="linear"===B.type&&"log"===S,G="log"===B.type&&"linear"===S;if(q||G){if(H&&H.range)if(B.autorange)q&&(H.range=H.range[1]>H.range[0]?[1,2]:[2,1]);else{var Y=H.range[0],X=H.range[1];q?(Y<=0&&X<=0&&r(F+".autorange",!0),Y<=0?Y=X/1e6:X<=0&&(X=Y/1e6),r(F+".range[0]",Math.log(Y)/Math.LN10),r(F+".range[1]",Math.log(X)/Math.LN10)):(r(F+".range[0]",Math.pow(10,Y)),r(F+".range[1]",Math.pow(10,X)))}else r(F+".autorange",!0);M.getComponentMethod("annotations","convertCoords")(t,B,S,r),M.getComponentMethod("images","convertCoords")(t,B,S,r)}else r(F+".autorange",!0);x.nestedProperty(u,F+"._inputRange").set(null)}else if(D.match(O.AX_NAME_PATTERN)){var W=x.nestedProperty(u,A).get(),Z=(S||{}).type;Z&&"-"!==Z||(Z="linear"),M.getComponentMethod("annotations","convertCoords")(t,W,Z,r),M.getComponentMethod("images","convertCoords")(t,W,Z,r)}var J=z.containerArrayMatch(A);if(J){a=J.array,o=J.index;var K=J.property,Q=x.nestedProperty(l,a),$=(Q||[])[o]||{};if(""===o)-1===A.indexOf("updatemenus")&&(g.docalc=!0);else if(""===K){var tt=S;z.isAddVal(S)?_[A]=null:z.isRemoveVal(S)?(_[A]=$,tt=$):x.warn("unrecognized full object value",e),(n(tt,"x")||n(tt,"y")&&-1===A.indexOf("updatemenus"))&&(g.docalc=!0)}else!n($,"x")&&!n($,"y")||x.containsAny(A,["color","opacity","align","dash","updatemenus"])||(g.docalc=!0);f[a]||(f[a]={});var et=f[a][o];et||(et=f[a][o]={}),et[K]=S,delete e[A]}else if("reverse"===D)j.range?j.range.reverse():(r(F+".autorange",!0),j.range=[1,0]),B.autorange?g.docalc=!0:g.doplot=!0;else{var rt=String(T.parts[1]||"");0===C.indexOf("scene")?"camera"===T.parts[1]?g.docamera=!0:g.doplot=!0:0===C.indexOf("geo")?g.doplot=!0:0===C.indexOf("ternary")?g.doplot=!0:"paper_bgcolor"===A?g.doplot=!0:"margin"===C||"autorange"===rt||"rangemode"===rt||"type"===rt||"domain"===rt||"fixedrange"===rt||"scaleanchor"===rt||"scaleratio"===rt||-1!==A.indexOf("calendar")||A.match(/^(bar|box|font)/)?g.docalc=!0:!u._has("gl2d")||-1===A.indexOf("axis")&&"plot_bgcolor"!==A?!u._has("gl2d")||"dragmode"!==A||"lasso"!==S&&"select"!==S||"lasso"===U||"select"===U?"hiddenlabels"===A?g.docalc=!0:-1!==C.indexOf("legend")?g.dolegend=!0:-1!==A.indexOf("title")?g.doticks=!0:-1!==C.indexOf("bgcolor")?g.dolayoutstyle=!0:E>1&&x.containsAny(rt,["tick","exponent","grid","zeroline"])?g.doticks=!0:-1!==A.indexOf(".linewidth")&&-1!==A.indexOf("axis")?g.doticks=g.dolayoutstyle=!0:E>1&&-1!==rt.indexOf("line")?g.dolayoutstyle=!0:E>1&&"mirror"===rt?g.doticks=g.dolayoutstyle=!0:"margin.pad"===A?g.doticks=g.dolayoutstyle=!0:-1!==["hovermode","dragmode"].indexOf(A)||-1!==A.indexOf("spike")?g.domodebar=!0:-1===["height","width","autosize"].indexOf(A)&&(g.doplot=!0):g.docalc=!0:g.doplot=!0,T.set(S)}}}for(a in f){z.applyContainerArrayChanges(t,x.nestedProperty(l,a),f[a],g)||(g.doplot=!0)}var nt=u._axisConstraintGroups;for(v in w)for(o=0;o<nt.length;o++){var it=nt[o];if(it[v]){g.docalc=!0;for(var at in it)w[at]||(N.getFromId(t,at)._constraintShrinkable=!0)}}var ot=u.width,st=u.height;return t.layout.autosize&&k.plotAutoSize(t,t.layout,u),(e.height||e.width||u.width!==ot||u.height!==st)&&(g.docalc=!0),(g.doplot||g.docalc)&&(g.layoutReplot=!0),{flags:g,undoit:_,redoit:y,eventData:x.extendDeep({},y)}}function m(t){var e=v.select(t),r=t._fullLayout;if(r._container=e.selectAll(".plot-container").data([0]),r._container.enter().insert("div",":first-child").classed("plot-container",!0).classed("plotly",!0),r._paperdiv=r._container.selectAll(".svg-container").data([0]),r._paperdiv.enter().append("div").classed("svg-container",!0).style("position","relative"),r._glcontainer=r._paperdiv.selectAll(".gl-container").data([0]),r._glcontainer.enter().append("div").classed("gl-container",!0),r._paperdiv.selectAll(".main-svg").remove(),r._paper=r._paperdiv.insert("svg",":first-child").classed("main-svg",!0),r._toppaper=r._paperdiv.append("svg").classed("main-svg",!0),!r._uid){var n=[];v.selectAll("defs").each(function(){this.id&&n.push(this.id.split("-")[1])}),r._uid=x.randstr(n)}r._paperdiv.selectAll(".main-svg").attr(L.svgAttrs),r._defs=r._paper.append("defs").attr("id","defs-"+r._uid),r._topdefs=r._toppaper.append("defs").attr("id","topdefs-"+r._uid),r._bgLayer=r._paper.append("g").classed("bglayer",!0),r._draggers=r._paper.append("g").classed("draglayer",!0);var i=r._paper.append("g").classed("layer-below",!0);r._imageLowerLayer=i.append("g").classed("imagelayer",!0),r._shapeLowerLayer=i.append("g").classed("shapelayer",!0),r._cartesianlayer=r._paper.append("g").classed("cartesianlayer",!0),r._ternarylayer=r._paper.append("g").classed("ternarylayer",!0),r._geolayer=r._paper.append("g").classed("geolayer",!0);var a=r._paper.append("g").classed("layer-above",!0);r._imageUpperLayer=a.append("g").classed("imagelayer",!0),r._shapeUpperLayer=a.append("g").classed("shapelayer",!0),r._pielayer=r._paper.append("g").classed("pielayer",!0),r._glimages=r._paper.append("g").classed("glimages",!0),r._infolayer=r._toppaper.append("g").classed("infolayer",!0),r._zoomlayer=r._toppaper.append("g").classed("zoomlayer",!0),r._hoverlayer=r._toppaper.append("g").classed("hoverlayer",!0),t.emit("plotly_framework")}var v=t("d3"),g=t("fast-isnumeric"),y=t("has-hover"),b=t("../plotly"),x=t("../lib"),_=t("../lib/events"),w=t("../lib/queue"),M=t("../registry"),k=t("../plots/plots"),A=t("../plots/polar"),T=t("../plots/cartesian/graph_interact"),S=t("../components/drawing"),E=t("../components/errorbars"),L=t("../constants/xmlns_namespaces"),C=t("../lib/svg_text_utils"),z=t("./manage_arrays"),I=t("./helpers"),D=t("./subroutines"),P=t("./edit_types"),O=t("../plots/cartesian/constants"),R=t("../plots/cartesian/constraints"),F=R.enforce,j=R.clean,N=t("../plots/cartesian/axis_ids");b.plot=function(t,e,r,n){function o(){if(g)return b.addFrames(t,g)}function s(){for(var e=A._basePlotModules,r=0;r<e.length;r++)e[r].drawFramework&&e[r].drawFramework(t);return x.syncOrAsync([D.layoutStyles],t)}function l(){var e,r,n,i=t.calcdata;for(M.getComponentMethod("legend","draw")(t),M.getComponentMethod("rangeselector","draw")(t),M.getComponentMethod("sliders","draw")(t),M.getComponentMethod("updatemenus","draw")(t),e=0;e<i.length;e++)r=i[e],n=r[0].trace,!0===n.visible&&n._module.colorbar?n._module.colorbar(t,r):k.autoMargin(t,"cb"+n.uid);return k.doAutoMargin(t),k.previousPromises(t)}function u(){if(JSON.stringify(A._size)!==z)return x.syncOrAsync([l,D.layoutStyles],t)}function c(){if(!L)return void F(t);for(var e,r,n=k.getSubplotIds(A,"cartesian"),i=A._modules,a=0;a<n.length;a++){e=A._plots[n[a]];for(var o=0;o<i.length;o++)r=i[o],r.setPositions&&r.setPositions(t,e)}return E.calc(t),x.syncOrAsync([M.getComponentMethod("shapes","calcAutorange"),M.getComponentMethod("annotations","calcAutorange"),h,M.getComponentMethod("rangeslider","calcAutorange")],t)}function h(){if(!t._transitioning){for(var e=b.Axes.list(t,"",!0),r=0;r<e.length;r++){var n=e[r];j(t,n),b.Axes.doAutoRange(n)}F(t),w&&b.Axes.saveRangeInitial(t)}}function f(){return b.Axes.doTicks(t,"redraw")}function d(){var e,r=t.calcdata,n=A._infolayer.selectAll("g.rangeslider-container");for(e=0;e<r.length;e++){var i=r[e][0].trace,a=!0===i.visible,o=i.uid;if(!a||!M.traceIs(i,"2dMap")){var s=".hm"+o+",.contour"+o+",#clip"+o;A._paper.selectAll(s).remove(),n.selectAll(s).remove()}a&&i._module.colorbar||A._infolayer.selectAll(".cb"+o).remove()}var l=A._basePlotModules;for(e=0;e<l.length;e++)l[e].plot(t);var u=A._paper.selectAll(".layer-subplot")
+;return A._shapeSubplotLayers=u.selectAll(".shapelayer"),k.style(t),M.getComponentMethod("shapes","draw")(t),M.getComponentMethod("annotations","draw")(t),k.addLinks(t),A._replotting=!1,k.previousPromises(t)}function p(){M.getComponentMethod("shapes","draw")(t),M.getComponentMethod("images","draw")(t),M.getComponentMethod("annotations","draw")(t),M.getComponentMethod("legend","draw")(t),M.getComponentMethod("rangeslider","draw")(t),M.getComponentMethod("rangeselector","draw")(t),M.getComponentMethod("sliders","draw")(t),M.getComponentMethod("updatemenus","draw")(t)}var g;if(t=I.getGraphDiv(t),_.init(t),x.isPlainObject(e)){var y=e;e=y.data,r=y.layout,n=y.config,g=y.frames}if(!1===_.triggerHandler(t,"plotly_beforeplot",[e,r,n]))return Promise.reject();e||r||x.isPlotDiv(t)||x.warn("Calling Plotly.plot as if redrawing but this container doesn't yet have a plot.",t),i(t,n),r||(r={}),v.select(t).classed("js-plotly-plot",!0),S.makeTester(),t._promises=[];var w=0===(t.data||[]).length&&Array.isArray(e);if(Array.isArray(e)&&(I.cleanData(e,t.data),w?t.data=e:t.data.push.apply(t.data,e),t.empty=!1),t.layout&&!w||(t.layout=I.cleanLayout(r)),t._dragging&&!t._transitioning)return t._replotPending=!0,Promise.reject();t._replotPending=!1,k.supplyDefaults(t);var A=t._fullLayout;if(e&&e[0]&&e[0].r)return a(t,e,r);A._replotting=!0,w&&m(t),t.framework!==m&&(t.framework=m,m(t)),S.initGradients(t),w&&b.Axes.saveShowSpikeInitial(t);var L=!t.calcdata||t.calcdata.length!==(t._fullData||[]).length;L&&k.doCalcdata(t);for(var C=0;C<t.calcdata.length;C++)t.calcdata[C][0].trace=t._fullData[C];var z=JSON.stringify(A._size),P=[k.previousPromises,o,s,l,u,c,D.layoutStyles,f,d,p,T,k.rehover];return x.syncOrAsync(P,t),Promise.all(t._promises).then(function(){return t.emit("plotly_afterplot"),t})},b.redraw=function(t){if(t=I.getGraphDiv(t),!x.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t);return I.cleanData(t.data,t.data),I.cleanLayout(t.layout),t.calcdata=void 0,b.plot(t).then(function(){return t.emit("plotly_redraw"),t})},b.newPlot=function(t,e,r,n){return t=I.getGraphDiv(t),k.cleanPlot([],{},t._fullData||{},t._fullLayout||{}),k.purge(t),b.plot(t,e,r,n)},b.extendTraces=function t(e,r,n,i){e=I.getGraphDiv(e);var a=f(e,r,n,i,function(t,e){return t.concat(e)},function(t,e){return t.splice(0,t.length-e)}),o=b.redraw(e),s=[e,a.update,n,a.maxPoints];return w.add(e,b.prependTraces,s,t,arguments),o},b.prependTraces=function t(e,r,n,i){e=I.getGraphDiv(e);var a=f(e,r,n,i,function(t,e){return e.concat(t)},function(t,e){return t.splice(e,t.length)}),o=b.redraw(e),s=[e,a.update,n,a.maxPoints];return w.add(e,b.extendTraces,s,t,arguments),o},b.addTraces=function t(e,r,n){e=I.getGraphDiv(e);var i,a,o=[],s=b.deleteTraces,c=t,h=[e,o],f=[e,r];for(u(e,r,n),Array.isArray(r)||(r=[r]),r=r.map(function(t){return x.extendFlat({},t)}),I.cleanData(r,e.data),i=0;i<r.length;i++)e.data.push(r[i]);for(i=0;i<r.length;i++)o.push(-r.length+i);if(void 0===n)return a=b.redraw(e),w.add(e,s,h,c,f),a;Array.isArray(n)||(n=[n]);try{l(e,o,n)}catch(t){throw e.data.splice(e.data.length-r.length,r.length),t}return w.startSequence(e),w.add(e,s,h,c,f),a=b.moveTraces(e,o,n),w.stopSequence(e),a},b.deleteTraces=function t(e,r){e=I.getGraphDiv(e);var n,i,a=[],l=b.addTraces,u=t,c=[e,a,r],h=[e,r];if(void 0===r)throw new Error("indices must be an integer or array of integers.");for(Array.isArray(r)||(r=[r]),s(e,r,"indices"),r=o(r,e.data.length-1),r.sort(x.sorterDes),n=0;n<r.length;n+=1)i=e.data.splice(r[n],1)[0],a.push(i);var f=b.redraw(e);return w.add(e,l,c,u,h),f},b.moveTraces=function t(e,r,n){e=I.getGraphDiv(e);var i,a=[],s=[],u=t,c=t,h=[e,n,r],f=[e,r,n];if(l(e,r,n),r=Array.isArray(r)?r:[r],void 0===n)for(n=[],i=0;i<r.length;i++)n.push(-r.length+i);for(n=Array.isArray(n)?n:[n],r=o(r,e.data.length-1),n=o(n,e.data.length-1),i=0;i<e.data.length;i++)-1===r.indexOf(i)&&a.push(e.data[i]);for(i=0;i<r.length;i++)s.push({newIndex:n[i],trace:e.data[r[i]]});for(s.sort(function(t,e){return t.newIndex-e.newIndex}),i=0;i<s.length;i+=1)a.splice(s[i].newIndex,0,s[i].trace);e.data=a;var d=b.redraw(e);return w.add(e,u,h,c,f),d},b.restyle=function t(e,r,n,i){e=I.getGraphDiv(e),I.clearPromiseQueue(e);var a={};if("string"==typeof r)a[r]=n;else{if(!x.isPlainObject(r))return x.warn("Restyle fail.",r,n,i),Promise.reject();a=x.extendFlat({},r),void 0===i&&(i=n)}Object.keys(a).length&&(e.changed=!0);var o=d(e,a,i),s=o.flags;s.clearCalc&&(e.calcdata=void 0);var l=[];s.fullReplot?l.push(b.plot):(l.push(k.previousPromises),k.supplyDefaults(e),s.dostyle&&l.push(D.doTraceStyle),s.docolorbars&&l.push(D.doColorBars)),l.push(k.rehover),w.add(e,t,[e,o.undoit,o.traces],t,[e,o.redoit,o.traces]);var u=x.syncOrAsync(l,e);return u&&u.then||(u=Promise.resolve()),u.then(function(){return e.emit("plotly_restyle",o.eventData),e})},b.relayout=function t(e,r,n){if(e=I.getGraphDiv(e),I.clearPromiseQueue(e),e.framework&&e.framework.isPolar)return Promise.resolve(e);var i={};if("string"==typeof r)i[r]=n;else{if(!x.isPlainObject(r))return x.warn("Relayout fail.",r,n),Promise.reject();i=x.extendFlat({},r)}Object.keys(i).length&&(e.changed=!0);var a=p(e,i),o=a.flags;o.docalc&&(e.calcdata=void 0);var s=[k.previousPromises];o.layoutReplot?s.push(D.layoutReplot):Object.keys(i).length&&(k.supplyDefaults(e),o.dolegend&&s.push(D.doLegend),o.dolayoutstyle&&s.push(D.layoutStyles),o.doticks&&s.push(D.doTicksRelayout),o.domodebar&&s.push(D.doModeBar),o.docamera&&s.push(D.doCamera)),s.push(k.rehover),w.add(e,t,[e,a.undoit],t,[e,a.redoit]);var l=x.syncOrAsync(s,e);return l&&l.then||(l=Promise.resolve(e)),l.then(function(){return e.emit("plotly_relayout",a.eventData),e})},b.update=function t(e,r,n,i){if(e=I.getGraphDiv(e),I.clearPromiseQueue(e),e.framework&&e.framework.isPolar)return Promise.resolve(e);x.isPlainObject(r)||(r={}),x.isPlainObject(n)||(n={}),Object.keys(r).length&&(e.changed=!0),Object.keys(n).length&&(e.changed=!0);var a=d(e,x.extendFlat({},r),i),o=a.flags,s=p(e,x.extendFlat({},n)),l=s.flags;(o.clearCalc||l.docalc)&&(e.calcdata=void 0);var u=[];if(o.fullReplot&&l.layoutReplot){var c=e.data,h=e.layout;e.data=void 0,e.layout=void 0,u.push(function(){return b.plot(e,c,h)})}else o.fullReplot?u.push(b.plot):l.layoutReplot?u.push(D.layoutReplot):(u.push(k.previousPromises),k.supplyDefaults(e),o.dostyle&&u.push(D.doTraceStyle),o.docolorbars&&u.push(D.doColorBars),l.dolegend&&u.push(D.doLegend),l.dolayoutstyle&&u.push(D.layoutStyles),l.doticks&&u.push(D.doTicksRelayout),l.domodebar&&u.push(D.doModeBar),l.doCamera&&u.push(D.doCamera));u.push(k.rehover),w.add(e,t,[e,a.undoit,s.undoit,a.traces],t,[e,a.redoit,s.redoit,a.traces]);var f=x.syncOrAsync(u,e);return f&&f.then||(f=Promise.resolve(e)),f.then(function(){return e.emit("plotly_update",{data:a.eventData,layout:s.eventData}),e})},b.animate=function(t,e,r){function n(t){return Array.isArray(s)?t>=s.length?s[0]:s[t]:s}function i(t){return Array.isArray(l)?t>=l.length?l[0]:l[t]:l}function a(t,e){var r=0;return function(){if(t&&++r===e)return t()}}if(t=I.getGraphDiv(t),!x.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t+". It's likely that you've failed to create a plot before animating it. For more details, see https://plot.ly/javascript/animations/");var o=t._transitionData;o._frameQueue||(o._frameQueue=[]),r=k.supplyAnimationDefaults(r);var s=r.transition,l=r.frame;return void 0===o._frameWaitingCnt&&(o._frameWaitingCnt=0),new Promise(function(l,u){function c(){t.emit("plotly_animated"),window.cancelAnimationFrame(o._animationRaf),o._animationRaf=null}function h(){o._currentFrame&&o._currentFrame.onComplete&&o._currentFrame.onComplete();var e=o._currentFrame=o._frameQueue.shift();if(e){var r=e.name?e.name.toString():null;t._fullLayout._currentFrame=r,o._lastFrameAt=Date.now(),o._timeToNext=e.frameOpts.duration,k.transition(t,e.frame.data,e.frame.layout,I.coerceTraceIndices(t,e.frame.traces),e.frameOpts,e.transitionOpts).then(function(){e.onComplete&&e.onComplete()}),t.emit("plotly_animatingframe",{name:r,frame:e.frame,animation:{frame:e.frameOpts,transition:e.transitionOpts}})}else c()}function f(){t.emit("plotly_animating"),o._lastFrameAt=-1/0,o._timeToNext=0,o._runningTransitions=0,o._currentFrame=null;var e=function(){o._animationRaf=window.requestAnimationFrame(e),Date.now()-o._lastFrameAt>o._timeToNext&&h()};e()}function d(t){return Array.isArray(s)?v>=s.length?t.transitionOpts=s[v]:t.transitionOpts=s[0]:t.transitionOpts=s,v++,t}var p,m,v=0,g=[],y=void 0===e||null===e,b=Array.isArray(e);if(y||b||!x.isPlainObject(e)){if(y||-1!==["string","number"].indexOf(typeof e))for(p=0;p<o._frames.length;p++)(m=o._frames[p])&&(y||String(m.group)===String(e))&&g.push({type:"byname",name:String(m.name),data:d({name:m.name})});else if(b)for(p=0;p<e.length;p++){var _=e[p];-1!==["number","string"].indexOf(typeof _)?(_=String(_),g.push({type:"byname",name:_,data:d({name:_})})):x.isPlainObject(_)&&g.push({type:"object",data:d(x.extendFlat({},_))})}}else g.push({type:"object",data:d(x.extendFlat({},e))});for(p=0;p<g.length;p++)if(m=g[p],"byname"===m.type&&!o._frameHash[m.data.name])return x.warn('animate failure: frame not found: "'+m.data.name+'"'),void u();-1!==["next","immediate"].indexOf(r.mode)&&function(){if(0!==o._frameQueue.length){for(;o._frameQueue.length;){var e=o._frameQueue.pop();e.onInterrupt&&e.onInterrupt()}t.emit("plotly_animationinterrupted",[])}}(),"reverse"===r.direction&&g.reverse();var w=t._fullLayout._currentFrame;if(w&&r.fromcurrent){var M=-1;for(p=0;p<g.length;p++)if(m=g[p],"byname"===m.type&&m.name===w){M=p;break}if(M>0&&M<g.length-1){var A=[];for(p=0;p<g.length;p++)m=g[p],("byname"!==g[p].type||p>M)&&A.push(m);g=A}}g.length>0?function(e){if(0!==e.length){for(var s=0;s<e.length;s++){var c;c="byname"===e[s].type?k.computeFrame(t,e[s].name):e[s].data;var h=i(s),d=n(s);d.duration=Math.min(d.duration,h.duration);var p={frame:c,name:e[s].name,frameOpts:h,transitionOpts:d};s===e.length-1&&(p.onComplete=a(l,2),p.onInterrupt=u),o._frameQueue.push(p)}"immediate"===r.mode&&(o._lastFrameAt=-1/0),o._animationRaf||f()}}(g):(t.emit("plotly_animated"),l())})},b.addFrames=function(t,e,r){t=I.getGraphDiv(t);var n=0;if(null===e||void 0===e)return Promise.resolve();if(!x.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t+". It's likely that you've failed to create a plot before adding frames. For more details, see https://plot.ly/javascript/animations/");var i,a,o,s,l=t._transitionData._frames,u=t._transitionData._frameHash;if(!Array.isArray(e))throw new Error("addFrames failure: frameList must be an Array of frame definitions"+e);var c=l.length+2*e.length,h=[];for(i=e.length-1;i>=0;i--)if(x.isPlainObject(e[i])){var f=(u[e[i].name]||{}).name,d=e[i].name;f&&d&&"number"==typeof d&&u[f]&&(n++,x.warn('addFrames: overwriting frame "'+u[f].name+'" with a frame whose name of type "number" also equates to "'+f+'". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),n>5&&x.warn("addFrames: This API call has yielded too many warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.")),h.push({frame:k.supplyFrameDefaults(e[i]),index:r&&void 0!==r[i]&&null!==r[i]?r[i]:c+i})}h.sort(function(t,e){return t.index>e.index?-1:t.index<e.index?1:0});var p=[],m=[],v=l.length;for(i=h.length-1;i>=0;i--){if(a=h[i].frame,"number"==typeof a.name&&x.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+t._transitionData._counter++];);if(u[a.name]){for(o=0;o<l.length&&(l[o]||{}).name!==a.name;o++);p.push({type:"replace",index:o,value:a}),m.unshift({type:"replace",index:o,value:l[o]})}else s=Math.max(0,Math.min(h[i].index,v)),p.push({type:"insert",index:s,value:a}),m.unshift({type:"delete",index:s}),v++}var g=k.modifyFrames,y=k.modifyFrames,b=[t,m],_=[t,p];return w&&w.add(t,g,b,y,_),k.modifyFrames(t,p)},b.deleteFrames=function(t,e){if(t=I.getGraphDiv(t),!x.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t);var r,n,i=t._transitionData._frames,a=[],o=[];if(!e)for(e=[],r=0;r<i.length;r++)e.push(r);for(e=e.slice(0),e.sort(),r=e.length-1;r>=0;r--)n=e[r],a.push({type:"delete",index:n}),o.unshift({type:"insert",index:n,value:i[n]});var s=k.modifyFrames,l=k.modifyFrames,u=[t,o],c=[t,a];return w&&w.add(t,s,u,l,c),k.modifyFrames(t,a)},b.purge=function(t){t=I.getGraphDiv(t);var e=t._fullLayout||{},r=t._fullData||[];return k.cleanPlot([],{},r,e),k.purge(t),_.purge(t),e._container&&e._container.remove(),delete t._context,delete t._replotPending,delete t._mouseDownTime,delete t._legendMouseDownTime,delete t._hmpixcount,delete t._hmlumcount,t}},{"../components/drawing":626,"../components/errorbars":632,"../constants/xmlns_namespaces":706,"../lib":724,"../lib/events":714,"../lib/queue":736,"../lib/svg_text_utils":743,"../plotly":759,"../plots/cartesian/axis_ids":767,"../plots/cartesian/constants":769,"../plots/cartesian/constraints":771,"../plots/cartesian/graph_interact":773,"../plots/plots":827,"../plots/polar":830,"../registry":842,"./edit_types":748,"./helpers":749,"./manage_arrays":750,"./subroutines":756,d3:120,"fast-isnumeric":129,"has-hover":286}],752:[function(t,e,r){"use strict";function n(t,r){try{t._fullLayout._paper.style("background",r)}catch(t){e.exports.logging>0&&console.error(t)}}e.exports={staticPlot:!1,editable:!1,edits:{annotationPosition:!1,annotationTail:!1,annotationText:!1,axisTitleText:!1,colorbarPosition:!1,colorbarTitleText:!1,legendPosition:!1,legendText:!1,shapePosition:!1,titleText:!1},autosizable:!1,queueLength:0,fillFrame:!1,frameMargins:0,scrollZoom:!1,doubleClick:"reset+autosize",showTips:!0,showAxisDragHandles:!0,showAxisRangeEntryBoxes:!0,showLink:!1,sendData:!0,linkText:"Edit chart",showSources:!1,displayModeBar:"hover",modeBarButtonsToRemove:[],modeBarButtonsToAdd:[],modeBarButtons:!1,displaylogo:!0,plotGlPixelRatio:2,setBackground:n,topojsonURL:"https://cdn.plot.ly/",mapboxAccessToken:null,logging:!1,globalTransforms:[]}},{}],753:[function(t,e,r){"use strict";function n(t){var e,r;"area"===t?(e={attributes:b},r={}):(e=d.modules[t]._module,r=e.basePlotModule);var n={};n.type=null,M(n,m),M(n,e.attributes),r.attributes&&M(n,r.attributes),Object.keys(d.componentsRegistry).forEach(function(e){var r=d.componentsRegistry[e];r.schema&&r.schema.traces&&r.schema.traces[t]&&Object.keys(r.schema.traces[t]).forEach(function(e){f(n,r.schema.traces[t][e],e)})}),n.type=t;var i={meta:e.meta||{},attributes:s(n)};if(e.layoutAttributes){var a={};M(a,e.layoutAttributes),i.layoutAttributes=s(a)}return i}function i(){var t={};return M(t,v),Object.keys(d.subplotsRegistry).forEach(function(e){var r=d.subplotsRegistry[e];if(r.layoutAttributes)if("cartesian"===r.name)h(t,r,"xaxis"),h(t,r,"yaxis");else{var n="subplot"===r.attr?r.name:r.attr;h(t,r,n)}}),t=c(t),Object.keys(d.componentsRegistry).forEach(function(e){var r=d.componentsRegistry[e];r.layoutAttributes&&(r.schema&&r.schema.layout?Object.keys(r.schema.layout).forEach(function(e){f(t,r.schema.layout[e],e)}):f(t,r.layoutAttributes,r.name))}),{layoutAttributes:s(t)}}function a(t){var e=d.transformsRegistry[t],r=M({},e.attributes);return Object.keys(d.componentsRegistry).forEach(function(e){var n=d.componentsRegistry[e];n.schema&&n.schema.transforms&&n.schema.transforms[t]&&Object.keys(n.schema.transforms[t]).forEach(function(e){f(r,n.schema.transforms[t][e],e)})}),{attributes:s(r)}}function o(){var t={frames:p.extendDeep({},g)};return s(t),t.frames}function s(t){return l(t),u(t),t}function l(t){function e(t){return{valType:"string"}}function n(t,n,i){r.isValObject(t)?"data_array"===t.valType?(t.role="data",i[n+"src"]=e(n)):!0===t.arrayOk&&(i[n+"src"]=e(n)):p.isPlainObject(t)&&(t.role="object")}r.crawl(t,n)}function u(t){function e(t,e,r){if(t){var n=t[A];n&&(delete t[A],r[e]={items:{}},r[e].items[n]=t,r[e].role="object")}}r.crawl(t,e)}function c(t){return w(t,{radialaxis:x.radialaxis,angularaxis:x.angularaxis}),w(t,x.layout),t}function h(t,e,r){var n=p.nestedProperty(t,r),i=M({},e.layoutAttributes);i[k]=!0,n.set(i)}function f(t,e,r){var n=p.nestedProperty(t,r);n.set(M(n.get()||{},e))}var d=t("../registry"),p=t("../lib"),m=t("../plots/attributes"),v=t("../plots/layout_attributes"),g=t("../plots/frame_attributes"),y=t("../plots/animation_attributes"),b=t("../plots/polar/area_attributes"),x=t("../plots/polar/axis_attributes"),_=t("./edit_types"),w=p.extendFlat,M=p.extendDeep,k="_isSubplotObj",A="_isLinkedToArray",T=[k,A,"_arrayAttrRegexps","_deprecated"];r.IS_SUBPLOT_OBJ=k,r.IS_LINKED_TO_ARRAY=A,r.DEPRECATED="_deprecated",r.UNDERSCORE_ATTRS=T,r.get=function(){var t={};d.allTypes.concat("area").forEach(function(e){t[e]=n(e)});var e={};return Object.keys(d.transformsRegistry).forEach(function(t){e[t]=a(t)}),{defs:{valObjects:p.valObjects,metaKeys:T.concat(["description","role"]),editTypes:{traces:_.traces(),layout:_.layout()}},traces:t,layout:i(),transforms:e,frames:o(),animation:s(y)}},r.crawl=function(t,e,n){var i=n||0;Object.keys(t).forEach(function(n){var a=t[n];-1===T.indexOf(n)&&(e(a,n,t,i),r.isValObject(a)||p.isPlainObject(a)&&r.crawl(a,e,i+1))})},r.isValObject=function(t){return t&&void 0!==t.valType},r.findArrayAttributes=function(t){function e(e,r,o,s){if(a=a.slice(0,s).concat([r]),e&&("data_array"===e.valType||!0===e.arrayOk)&&!("colorbar"===a[s-1]&&("ticktext"===r||"tickvals"===r))){var l=n(a),u=p.nestedProperty(t,l).get();Array.isArray(u)&&i.push(l)}}function n(t){return t.join(".")}var i=[],a=[];if(r.crawl(m,e),t._module&&t._module.attributes&&r.crawl(t._module.attributes,e),t.transforms)for(var o=t.transforms,s=0;s<o.length;s++){var l=o[s],u=l._module;u&&(a=["transforms["+s+"]"],r.crawl(u.attributes,e,1))}return t._fullInput&&t._fullInput._module&&t._fullInput._module.attributes&&(r.crawl(t._fullInput._module.attributes,e),i=p.filterUnique(i)),i}},{"../lib":724,"../plots/animation_attributes":760,"../plots/attributes":762,"../plots/frame_attributes":789,"../plots/layout_attributes":818,"../plots/polar/area_attributes":828,"../plots/polar/axis_attributes":829,"../registry":842,"./edit_types":748}],754:[function(t,e,r){"use strict";function n(t){o.register(t,t.name,t.categories,t.meta),o.subplotsRegistry[t.basePlotModule.name]||o.registerSubplot(t.basePlotModule)}function i(t){if("string"!=typeof t.name)throw new Error("Transform module *name* must be a string.");var e="Transform module "+t.name,r="function"==typeof t.transform,n="function"==typeof t.calcTransform;if(!r&&!n)throw new Error(e+" is missing a *transform* or *calcTransform* method.");r&&n&&s.log([e+" has both a *transform* and *calcTransform* methods.","Please note that all *transform* methods are executed","before all *calcTransform* methods."].join(" ")),s.isPlainObject(t.attributes)||s.log(e+" registered without an *attributes* object."),"function"!=typeof t.supplyDefaults&&s.log(e+" registered without a *supplyDefaults* method."),o.transformsRegistry[t.name]=t}function a(t){if("string"!=typeof t.name)throw new Error("Component module *name* must be a string.");o.registerComponent(t)}var o=t("../registry"),s=t("../lib");e.exports=function(t){if(!t)throw new Error("No argument passed to Plotly.register.");t&&!Array.isArray(t)&&(t=[t]);for(var e=0;e<t.length;e++){var r=t[e];if(!r)throw new Error("Invalid module was attempted to be registered!");switch(r.moduleType){case"trace":n(r);break;case"transform":i(r);break;case"component":a(r);break;default:throw new Error("Invalid module was attempted to be registered!")}}}},{"../lib":724,"../registry":842}],755:[function(t,e,r){"use strict";var n=t("../plotly"),i=t("../lib");e.exports=function(t){return i.extendFlat(n.defaultConfig,t)}},{"../lib":724,"../plotly":759}],756:[function(t,e,r){"use strict";function n(t,e,r){for(var n=0;n<r.length;n++){var i=r[n][0],a=r[n][1];if(!(i[0]>=t[1]||i[1]<=t[0])&&(a[0]<e[1]&&a[1]>e[0]))return!0}return!1}function i(t,e,r){return t._anchorAxis===e&&(t.mirror||t.side===r)||"all"===t.mirror||"allticks"===t.mirror||t.mirrors&&t.mirrors[e._id+r]}function a(t,e,r){var n=[],i=e._anchorAxis;if(i){var a=i._mainAxis;if(-1===n.indexOf(a)){n.push(a);for(var o=0;o<r.length;o++)r[o].overlaying===a._id&&-1===n.indexOf(r[o])&&n.push(r[o])}}return n}function o(t,e,r){for(var n=0;n<e.length;n++){var a=e[n],o=a._anchorAxis;if(o&&i(a,o,r))return p.crispRound(t,a.linewidth)}}function s(t,e,r,n,i,s){if(n)return r;var l,u=e._mainAxis,c=a(t,u,s),h=o(t,c,i);if(h)return h;for(l=0;l<s.length;l++)if(s[l].overlaying===u._id&&(c=a(t,s[l],s),h=o(t,c,i)))return h;return 0}var l=t("d3"),u=t("../plotly"),c=t("../registry"),h=t("../plots/plots"),f=t("../lib"),d=t("../components/color"),p=t("../components/drawing"),m=t("../components/titles"),v=t("../components/modebar"),g=t("../plots/cartesian/graph_interact"),y=t("../plots/cartesian/constants");r.layoutStyles=function(t){return f.syncOrAsync([h.doAutoMargin,r.lsInner],t)},r.lsInner=function(t){var e,a=t._fullLayout,o=a._size,c=o.p,h=u.Axes.list(t),f=a._has("cartesian");for(e=0;e<h.length;e++)h[e]._linepositions={};a._paperdiv.style({width:a.width+"px",height:a.height+"px"}).selectAll(".main-svg").call(p.setSize,a.width,a.height),t._context.setBackground(t,a.paper_bgcolor);var m=a._paper.selectAll("g.subplot"),g=[],b=[];m.each(function(t){var e=a._plots[t];if(e.mainplot)return e.bg&&e.bg.remove(),void(e.bg=void 0);var r=e.xaxis.domain,i=e.yaxis.domain,o=[];n(r,i,b)?o=[0]:(g.push(t),b.push([r,i]));var s=e.plotgroup.selectAll(".bg").data(o);s.enter().append("rect").classed("bg",!0),s.exit().remove(),s.each(function(){e.bg=s;var t=e.plotgroup.node();t.insertBefore(this,t.childNodes[0])})});var x=a._bgLayer.selectAll(".bg").data(g);x.enter().append("rect").classed("bg",!0),x.exit().remove(),x.each(function(t){a._plots[t].bg=l.select(this)});var _={};return m.each(function(r){function n(t,e){return e?"M"+P+","+t+"H"+R:""}function l(t,e){return e?"M"+t+","+H+"V"+U:""}var u=a._plots[r],m=u.xaxis,v=u.yaxis;m.setScale(),v.setScale(),u.bg&&f&&u.bg.call(p.setRect,m._offset-c,v._offset-c,m._length+2*c,v._length+2*c).call(d.fill,a.plot_bgcolor).style("stroke-width",0),u.clipId="clip"+a._uid+r+"plot";var g=a._defs.selectAll("g.clips").selectAll("#"+u.clipId).data([0]);g.enter().append("clipPath").attr({class:"plotclip",id:u.clipId}).append("rect"),g.selectAll("rect").attr({width:m._length,height:v._length}),p.setTranslate(u.plot,m._offset,v._offset);var b,x;for(u._hasClipOnAxisFalse?(b=null,x=u.clipId):(b=u.clipId,x=null),p.setClipUrl(u.plot,b),e=0;e<y.traceLayerClasses.length;e++){var w=y.traceLayerClasses[e];"scatterlayer"!==w&&u.plot.selectAll("g."+w).call(p.setClipUrl,x)}u.layerClipId=x;var M=!m._anchorAxis,k=M&&!_[m._id],A=i(m,v,"bottom"),T=i(m,v,"top"),S=!v._anchorAxis,E=S&&!_[v._id],L=i(v,m,"left"),C=i(v,m,"right"),z=p.crispRound(t,m.linewidth,1),I=p.crispRound(t,v.linewidth,1),D=s(t,m,I,L,"left",h),P=!M&&D?-c-D:0,O=s(t,m,I,C,"right",h),R=m._length+(!M&&O?c+O:0),F=o.h*(1-(m.position||0))+z/2%1,j=v._length+c+z/2,N=-c-z/2,B=!S&&s(t,v,z,A,"bottom",h),U=v._length+(B?c:0),V=!S&&s(t,v,z,T,"top",h),H=V?-c:0,q=o.w*(v.position||0)+I/2%1,G=-c-I/2,Y=m._length+c+I/2;m._linepositions[r]=[A?j:void 0,T?N:void 0,k?F:void 0],m._anchorAxis===v?m._linepositions[r][3]="top"===m.side?N:j:k&&(m._linepositions[r][3]=F),v._linepositions[r]=[L?G:void 0,C?Y:void 0,E?q:void 0],v._anchorAxis===m?v._linepositions[r][3]="right"===v.side?Y:G:E&&(v._linepositions[r][3]=q);var X="translate("+m._offset+","+v._offset+")",W=X,Z=X;k&&(W="translate("+m._offset+","+o.t+")",N+=v._offset-o.t,j+=v._offset-o.t),E&&(Z="translate("+o.l+","+v._offset+")",G+=m._offset-o.l,Y+=m._offset-o.l),f&&(u.xlines.attr("transform",W).attr("d",n(j,A)+n(N,T)+n(F,k)||"M0,0").style("stroke-width",z+"px").call(d.stroke,m.showline?m.linecolor:"rgba(0,0,0,0)"),u.ylines.attr("transform",Z).attr("d",l(G,L)+l(Y,C)+l(q,E)||"M0,0").style("stroke-width",I+"px").call(d.stroke,v.showline?v.linecolor:"rgba(0,0,0,0)")),u.xaxislayer.attr("transform",W),u.yaxislayer.attr("transform",Z),u.gridlayer.attr("transform",X),u.zerolinelayer.attr("transform",X),u.draglayer.attr("transform",X),k&&(_[m._id]=1),E&&(_[v._id]=1)}),u.Axes.makeClipPaths(t),r.drawMainTitle(t),v.manage(t),t._promises.length&&Promise.all(t._promises)},r.drawMainTitle=function(t){var e=t._fullLayout;m.draw(t,"gtitle",{propContainer:e,propName:"title",dfltName:"Plot",attributes:{x:e.width/2,y:e._size.t/2,"text-anchor":"middle"}})},r.doTraceStyle=function(t){for(var e=0;e<t.calcdata.length;e++){var r=t.calcdata[e],n=((r[0]||{}).trace||{})._module||{},i=n.arraysToCalcdata;i&&i(r,r[0].trace)}return h.style(t),c.getComponentMethod("legend","draw")(t),h.previousPromises(t)},r.doColorBars=function(t){for(var e=0;e<t.calcdata.length;e++){var r=t.calcdata[e][0];if((r.t||{}).cb){var n=r.trace,i=r.t.cb;c.traceIs(n,"contour")&&i.line({width:!1!==n.contours.showlines?n.line.width:0,dash:n.line.dash,color:"line"===n.contours.coloring?i._opts.line.color:n.line.color}),c.traceIs(n,"markerColorscale")?i.options(n.marker.colorbar)():i.options(n.colorbar)()}}return h.previousPromises(t)},r.layoutReplot=function(t){var e=t.layout;return t.layout=void 0,u.plot(t,"",e)},r.doLegend=function(t){return c.getComponentMethod("legend","draw")(t),h.previousPromises(t)},r.doTicksRelayout=function(t){return u.Axes.doTicks(t,"redraw"),r.drawMainTitle(t),h.previousPromises(t)},r.doModeBar=function(t){var e,r,n,i=t._fullLayout;for(v.manage(t),g(t),e=h.getSubplotIds(i,"gl3d"),n=0;n<e.length;n++)r=i[e[n]]._scene,r.updateFx(i.dragmode,i.hovermode);for(e=h.getSubplotIds(i,"gl2d"),n=0;n<e.length;n++)r=i._plots[e[n]]._scene2d,r.updateFx(i.dragmode);for(e=h.getSubplotIds(i,"mapbox"),n=0;n<e.length;n++)r=i[e[n]]._subplot,r.updateFx(i);return h.previousPromises(t)},r.doCamera=function(t){for(var e=t._fullLayout,r=h.getSubplotIds(e,"gl3d"),n=0;n<r.length;n++){var i=e[r[n]];i._scene.setCamera(i.camera)}}},{"../components/color":602,"../components/drawing":626,"../components/modebar":662,"../components/titles":691,"../lib":724,"../plotly":759,"../plots/cartesian/constants":769,"../plots/cartesian/graph_interact":773,"../plots/plots":827,"../registry":842,d3:120}],757:[function(t,e,r){"use strict";function n(t,e){return new Promise(function(r,n){function h(){var t=s.getDelay(p._fullLayout);return new Promise(function(r,n){setTimeout(function(){var t=u(p),i=document.createElement("canvas");i.id=o.randstr(),c({format:e.format,width:p._fullLayout.width,height:p._fullLayout.height,canvas:i,svg:t,promise:!0}).then(function(t){p&&document.body.removeChild(p),r(t)}).catch(function(t){n(t)})},t)})}e=e||{},e.format=e.format||"png";var f=function(t){return void 0===t||null===t||!!(i(t)&&t>1)};f(e.width)&&f(e.height)||n(new Error("Height and width should be pixel values."));var d=l(t,{format:"png",height:e.height,width:e.width}),p=d.gd;p.style.position="absolute",p.style.left="-5000px",document.body.appendChild(p);var m=s.getRedrawFunc(p);a.plot(p,d.data,d.layout,d.config).then(m).then(h).then(function(t){r(t)}).catch(function(t){n(t)})})}var i=t("fast-isnumeric"),a=t("../plotly"),o=t("../lib"),s=t("../snapshot/helpers"),l=t("../snapshot/cloneplot"),u=t("../snapshot/tosvg"),c=t("../snapshot/svgtoimg");e.exports=n},{"../lib":724,"../plotly":759,"../snapshot/cloneplot":843,"../snapshot/helpers":846,"../snapshot/svgtoimg":848,"../snapshot/tosvg":850,"fast-isnumeric":129}],758:[function(t,e,r){"use strict";function n(t,e,r,i,a,u){u=u||[];for(var c=Object.keys(t),f=0;f<c.length;f++){var d=c[f];if("transforms"!==d){var v=u.slice();v.push(d);var g=t[d],y=e[d],b=l(r,d),x="info_array"===(b||{}).valType,_="colorscale"===(b||{}).valType;if(s(r,d))if(p(g)&&p(y))n(g,y,b,i,a,v);else if(b.items&&!x&&m(g)){var w,M,k=b.items,A=k[Object.keys(k)[0]],T=[];for(w=0;w<y.length;w++){var S=y[w]._index||w;M=v.slice(),M.push(S),p(g[S])&&p(y[w])&&(T.push(S),n(g[S],y[w],A,i,a,M))}for(w=0;w<g.length;w++)M=v.slice(),M.push(w),p(g[w])?-1===T.indexOf(w)&&i.push(o("unused",a,M)):i.push(o("object",a,M,g[w]))}else!p(g)&&p(y)?i.push(o("object",a,v,g)):m(g)||!m(y)||x||_?d in e?h.validate(g,b)?"enumerated"===b.valType&&(b.coerceNumber&&g!==+y||g!==y)&&i.push(o("dynamic",a,v,g,y)):i.push(o("value",a,v,g)):i.push(o("unused",a,v,g)):i.push(o("array",a,v,g));else i.push(o("schema",a,v))}}return i}function i(t,e){for(var r=0;r<e.length;r++){var n=e[r].type,i=t.traces[n].layoutAttributes;i&&h.extendFlat(t.layout.layoutAttributes,i)}return t.layout.layoutAttributes}function a(t){return m(t)?"In data trace "+t[1]+", ":"In "+t+", "}function o(t,e,r,n,i){r=r||"";var a,o;m(e)?(a=e[0],o=e[1]):(a=e,o=null);var s=c(r),l=v[t](e,s,n,i);return h.log(l),{code:t,container:a,trace:o,path:r,astr:s,msg:l}}function s(t,e){var r=u(e),n=r.keyMinusId,i=r.id;return!!(n in t&&t[n]._isSubplotObj&&i)||e in t}function l(t,e){return t[u(e).keyMinusId]}function u(t){var e=/([2-9]|[1-9][0-9]+)$/,r=t.split(e)[0];return{keyMinusId:r,id:t.substr(r.length,t.length)}}function c(t){if(!m(t))return String(t);for(var e="",r=0;r<t.length;r++){var n=t[r];"number"==typeof n?e=e.substr(0,e.length-1)+"["+n+"]":e+=n,r<t.length-1&&(e+=".")}return e}var h=t("../lib"),f=t("../plots/plots"),d=t("./plot_schema"),p=h.isPlainObject,m=Array.isArray;e.exports=function(t,e){var r,a,s=d.get(),l=[],u={};m(t)?(u.data=h.extendDeep([],t),r=t):(u.data=[],r=[],l.push(o("array","data"))),p(e)?(u.layout=h.extendDeep({},e),a=e):(u.layout={},a={},arguments.length>1&&l.push(o("object","layout"))),f.supplyDefaults(u);for(var c=u._fullData,v=r.length,g=0;g<v;g++){var y=r[g],b=["data",g];if(p(y)){var x=c[g],_=x.type,w=s.traces[_].attributes;w.type={valType:"enumerated",values:[_]},!1===x.visible&&!1!==y.visible&&l.push(o("invisible",b)),n(y,x,w,l,b);var M=y.transforms,k=x.transforms;if(M){m(M)||l.push(o("array",b,["transforms"])),b.push("transforms");for(var A=0;A<M.length;A++){var T=["transforms",A],S=M[A].type;if(p(M[A])){var E=s.transforms[S]?s.transforms[S].attributes:{};E.type={valType:"enumerated",values:Object.keys(s.transforms)},n(M[A],k[A],E,l,b,T)}else l.push(o("object",b,T))}}}else l.push(o("object",b))}return n(a,u._fullLayout,i(s,c),l,"layout"),0===l.length?void 0:l};var v={object:function(t,e){return("layout"===t&&""===e?"The layout argument":"data"===t[0]&&""===e?"Trace "+t[1]+" in the data argument":a(t)+"key "+e)+" must be linked to an object container"},array:function(t,e){return("data"===t?"The data argument":a(t)+"key "+e)+" must be linked to an array container"},schema:function(t,e){return a(t)+"key "+e+" is not part of the schema"},unused:function(t,e,r){var n=p(r)?"container":"key";return a(t)+n+" "+e+" did not get coerced"},dynamic:function(t,e,r,n){return[a(t)+"key",e,"(set to '"+r+"')","got reset to","'"+n+"'","during defaults."].join(" ")},invisible:function(t){return"Trace "+t[1]+" got defaulted to be not visible"},value:function(t,e,r){return[a(t)+"key "+e,"is set to an invalid value ("+r+")"].join(" ")}}},{"../lib":724,"../plots/plots":827,"./plot_schema":753}],759:[function(t,e,r){"use strict";r.defaultConfig=t("./plot_api/plot_config"),r.Plots=t("./plots/plots"),r.Axes=t("./plots/cartesian/axes"),r.ModeBar=t("./components/modebar"),t("./plot_api/plot_api")},{"./components/modebar":662,"./plot_api/plot_api":751,"./plot_api/plot_config":752,"./plots/cartesian/axes":764,"./plots/plots":827}],760:[function(t,e,r){"use strict";e.exports={mode:{valType:"enumerated",dflt:"afterall",values:["immediate","next","afterall"]},direction:{valType:"enumerated",values:["forward","reverse"],dflt:"forward"},fromcurrent:{valType:"boolean",dflt:!1},frame:{duration:{valType:"number",min:0,dflt:500},redraw:{valType:"boolean",dflt:!0}},transition:{duration:{valType:"number",min:0,dflt:500},easing:{valType:"enumerated",dflt:"cubic-in-out",
+values:["linear","quad","cubic","sin","exp","circle","elastic","back","bounce","linear-in","quad-in","cubic-in","sin-in","exp-in","circle-in","elastic-in","back-in","bounce-in","linear-out","quad-out","cubic-out","sin-out","exp-out","circle-out","elastic-out","back-out","bounce-out","linear-in-out","quad-in-out","cubic-in-out","sin-in-out","exp-in-out","circle-in-out","elastic-in-out","back-in-out","bounce-in-out"]}}}},{}],761:[function(t,e,r){"use strict";var n=t("../lib");e.exports=function(t,e,r){var i,a=r.name,o=e[a],s=n.isArray(t[a])?t[a]:[],l=e[a]=[];for(i=0;i<s.length;i++){var u=s[i],c={},h={};n.isPlainObject(u)||(h.itemIsNotPlainObject=!0,u={}),r.handleItemDefaults(u,c,e,r,h),c._input=u,c._index=i,l.push(c)}if(n.isArray(o)){var f=Math.min(o.length,l.length);for(i=0;i<f;i++)n.relinkPrivateKeys(l[i],o[i])}}},{"../lib":724}],762:[function(t,e,r){"use strict";var n=t("../components/fx/attributes");e.exports={type:{valType:"enumerated",values:[],dflt:"scatter"},visible:{valType:"enumerated",values:[!0,!1,"legendonly"],dflt:!0},showlegend:{valType:"boolean",dflt:!0},legendgroup:{valType:"string",dflt:""},opacity:{valType:"number",min:0,max:1,dflt:1},name:{valType:"string"},uid:{valType:"string",dflt:""},ids:{valType:"data_array"},customdata:{valType:"data_array"},hoverinfo:{valType:"flaglist",flags:["x","y","z","text","name"],extras:["all","none","skip"],arrayOk:!0,dflt:"all"},hoverlabel:n.hoverlabel,stream:{token:{valType:"string",noBlank:!0,strict:!0},maxpoints:{valType:"number",min:0,max:1e4,dflt:500}}}},{"../components/fx/attributes":635}],763:[function(t,e,r){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x"},yaxis:{valType:"subplotid",dflt:"y"}}},{}],764:[function(t,e,r){"use strict";function n(t,e,r,n,i){function a(e){return(1+100*(e-t)/r.dtick)%100<2}for(var o=0,s=0,l=0,u=0,c=0;c<e.length;c++)e[c]%1==0?l++:b(e[c])||u++,a(e[c])&&o++,a(e[c]+r.dtick/2)&&s++;var h=e.length-u;if(l===h&&"date"!==r.type)r.dtick<1?t=n-.5*r.dtick:(t-=.5)+r.dtick<n&&(t+=r.dtick);else if(s<.1*h&&(o>.3*h||a(n)||a(i))){var f=r.dtick/2;t+=t+f<n?f:-f}return t}function i(t,e,r,n,i){var a=_.findExactDates(e,i);if(a.exactDays>.8){var o=Number(r.substr(1));a.exactYears>.8&&o%12==0?t=O.tickIncrement(t,"M6","reverse")+1.5*C:a.exactMonths>.8?t=O.tickIncrement(t,"M1","reverse")+15.5*C:t-=C/2;var s=O.tickIncrement(t,r);if(s<=n)return s}return t}function a(t){var e,r,n=t.tickvals,i=t.ticktext,a=new Array(n.length),o=_.simpleMap(t.range,t.r2l),s=1.0001*o[0]-1e-4*o[1],u=1.0001*o[1]-1e-4*o[0],c=Math.min(s,u),h=Math.max(s,u),f=0;Array.isArray(i)||(i=[]);var d="category"===t.type?t.d2l_noadd:t.d2l;for("log"===t.type&&"L"!==String(t.dtick).charAt(0)&&(t.dtick="L"+Math.pow(10,Math.floor(Math.min(t.range[0],t.range[1]))-1)),r=0;r<n.length;r++)(e=d(n[r]))>c&&e<h&&(void 0===i[r]?a[f]=O.tickText(t,e):a[f]=l(t,e,String(i[r])),f++);return f<n.length&&a.splice(f,n.length-f),a}function o(t,e,r){return e*_.roundUp(t/e,r)}function s(t){var e=t.dtick;if(t._tickexponent=0,b(e)||"string"==typeof e||(e=1),"category"===t.type&&(t._tickround=null),"date"===t.type){var r=t.r2l(t.tick0),n=t.l2r(r).replace(/(^-|i)/g,""),i=n.length;if("M"===String(e).charAt(0))i>10||"01-01"!==n.substr(5)?t._tickround="d":t._tickround=+e.substr(1)%12==0?"y":"m";else if(e>=C&&i<=10||e>=15*C)t._tickround="d";else if(e>=I&&i<=16||e>=z)t._tickround="M";else if(e>=D&&i<=19||e>=I)t._tickround="S";else{var a=t.l2r(r+e).replace(/^-/,"").length;t._tickround=Math.max(i,a)-20}}else if(b(e)||"L"===e.charAt(0)){var o=t.range.map(t.r2d||Number);b(e)||(e=Number(e.substr(1))),t._tickround=2-Math.floor(Math.log(e)/Math.LN10+.01);var s=Math.max(Math.abs(o[0]),Math.abs(o[1])),l=Math.floor(Math.log(s)/Math.LN10+.01);Math.abs(l)>3&&("SI"===t.exponentformat||"B"===t.exponentformat?t._tickexponent=3*Math.round((l-1)/3):t._tickexponent=l)}else t._tickround=null}function l(t,e,r){var n=t.tickfont||{};return{x:e,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}function u(t,e,r,n){var i=t._tickround,a=r&&t.hoverformat||t.tickformat;n&&(i=b(i)?4:{y:"m",m:"d",d:"M",M:"S",S:4}[i]);var o,s=_.formatDate(e.x,a,i,t.calendar),l=s.indexOf("\n");-1!==l&&(o=s.substr(l+1),s=s.substr(0,l)),n&&("00:00:00"===s||"00:00"===s?(s=o,o=""):8===s.length&&(s=s.replace(/:00$/,""))),o&&(r?"d"===i?s+=", "+o:s=o+(s?", "+s:""):t._inCalcTicks&&o===t._prevDateHead||(s+="<br>"+o,t._prevDateHead=o)),e.text=s}function c(t,e,r,n,i){var a=t.dtick,o=e.x;if(!n||"string"==typeof a&&"L"===a.charAt(0)||(a="L3"),t.tickformat||"string"==typeof a&&"L"===a.charAt(0))e.text=d(Math.pow(10,o),t,i,n);else if(b(a)||"D"===a.charAt(0)&&_.mod(o+.01,1)<.1)if(-1!==["e","E","power"].indexOf(t.exponentformat)){var s=Math.round(o);e.text=0===s?1:1===s?"10":s>1?"10<sup>"+s+"</sup>":"10<sup>\u2212"+-s+"</sup>",e.fontSize*=1.25}else e.text=d(Math.pow(10,o),t,"","fakehover"),"D1"===a&&"y"===t._id.charAt(0)&&(e.dy-=e.fontSize/6);else{if("D"!==a.charAt(0))throw"unrecognized dtick "+String(a);e.text=String(Math.round(Math.pow(10,_.mod(o,1)))),e.fontSize*=.75}if("D1"===t.dtick){var l=String(e.text).charAt(0);"0"!==l&&"1"!==l||("y"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(o<0?.5:.25)))}}function h(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r=""),e.text=String(r)}function f(t,e,r,n,i){"all"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i="hide"),e.text=d(e.x,t,i,n)}function d(t,e,r,n){var i=t<0,a=e._tickround,o=r||e.exponentformat||"B",l=e._tickexponent,u=e.tickformat,c=e.separatethousands;if(n){var h={exponentformat:e.exponentformat,dtick:"none"===e.showexponent?e.dtick:b(t)?Math.abs(t)||1:1,range:"none"===e.showexponent?e.range.map(e.r2d):[0,t||1]};s(h),a=(Number(h._tickround)||0)+4,l=h._tickexponent,e.hoverformat&&(u=e.hoverformat)}if(u)return y.format(u)(t).replace(/-/g,"\u2212");var f=Math.pow(10,-a)/2;if("none"===o&&(l=0),(t=Math.abs(t))<f)t="0",i=!1;else{if(t+=f,l&&(t*=Math.pow(10,-l),a+=l),0===a)t=String(Math.floor(t));else if(a<0){t=String(Math.round(t)),t=t.substr(0,t.length+a);for(var d=a;d<0;d++)t+="0"}else{t=String(t);var p=t.indexOf(".")+1;p&&(t=t.substr(0,p+a).replace(/\.?0+$/,""))}t=_.numSeparate(t,e._separators,c)}if(l&&"hide"!==o){var m;m=l<0?"\u2212"+-l:"power"!==o?"+"+l:String(l),"e"===o||("SI"===o||"B"===o)&&(l>12||l<-15)?t+="e"+m:"E"===o?t+="E"+m:"power"===o?t+="\xd710<sup>"+m+"</sup>":"B"===o&&9===l?t+="B":"SI"!==o&&"B"!==o||(t+=q[l/3+5])}return i?"\u2212"+t:t}function p(t,e){var r,n,i=[];for(r=0;r<e.length;r++){var a=[],o=t._fullData[e[r]].xaxis,s=t._fullData[e[r]].yaxis;if(o&&s){for(n=0;n<i.length;n++)-1===i[n].x.indexOf(o)&&-1===i[n].y.indexOf(s)||a.push(n);if(a.length){var l,u=i[a[0]];if(a.length>1)for(n=1;n<a.length;n++)l=i[a[n]],m(u.x,l.x),m(u.y,l.y);m(u.x,[o]),m(u.y,[s])}else i.push({x:[o],y:[s]})}}return i}function m(t,e){for(var r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r])}function v(t,e,r){var n,i,a=[],o=[],s=t.layout;for(n=0;n<e.length;n++)a.push(O.getFromId(t,e[n]));for(n=0;n<r.length;n++)o.push(O.getFromId(t,r[n]));var l=Object.keys(a[0]),u=["anchor","domain","overlaying","position","side","tickangle"],c=["linear","log"];for(n=0;n<l.length;n++){var h=l[n],f=a[0][h],d=o[0][h],p=!0,m=!1,v=!1;if("_"!==h.charAt(0)&&"function"!=typeof f&&-1===u.indexOf(h)){for(i=1;i<a.length&&p;i++){var y=a[i][h];"type"===h&&-1!==c.indexOf(f)&&-1!==c.indexOf(y)&&f!==y?m=!0:y!==f&&(p=!1)}for(i=1;i<o.length&&p;i++){var b=o[i][h];"type"===h&&-1!==c.indexOf(d)&&-1!==c.indexOf(b)&&d!==b?v=!0:o[i][h]!==d&&(p=!1)}p&&(m&&(s[a[0]._name].type="linear"),v&&(s[o[0]._name].type="linear"),g(s,h,a,o))}}for(n=0;n<t._fullLayout.annotations.length;n++){var x=t._fullLayout.annotations[n];-1!==e.indexOf(x.xref)&&-1!==r.indexOf(x.yref)&&_.swapAttrs(s.annotations[n],["?"])}}function g(t,e,r,n){var i,a=_.nestedProperty,o=a(t[r[0]._name],e).get(),s=a(t[n[0]._name],e).get();for("title"===e&&("Click to enter X axis title"===o&&(o="Click to enter Y axis title"),"Click to enter Y axis title"===s&&(s="Click to enter X axis title")),i=0;i<r.length;i++)a(t,r[i]._name+"."+e).set(s);for(i=0;i<n.length;i++)a(t,n[i]._name+"."+e).set(o)}var y=t("d3"),b=t("fast-isnumeric"),x=t("../../registry"),_=t("../../lib"),w=t("../../lib/svg_text_utils"),M=t("../../components/titles"),k=t("../../components/color"),A=t("../../components/drawing"),T=t("../../constants/numerical"),S=T.FP_SAFE,E=T.ONEAVGYEAR,L=T.ONEAVGMONTH,C=T.ONEDAY,z=T.ONEHOUR,I=T.ONEMIN,D=T.ONESEC,P=t("../../constants/alignment").MID_SHIFT,O=e.exports={};O.layoutAttributes=t("./layout_attributes"),O.supplyLayoutDefaults=t("./layout_defaults"),O.setConvert=t("./set_convert");var R=t("./axis_autotype"),F=t("./axis_ids");O.id2name=F.id2name,O.cleanId=F.cleanId,O.list=F.list,O.listIds=F.listIds,O.getFromId=F.getFromId,O.getFromTrace=F.getFromTrace,O.coerceRef=function(t,e,r,n,i,a){var o=n.charAt(n.length-1),s=O.listIds(r,o),l=n+"ref",u={};return i||(i=s[0]||a),a||(a=i),u[l]={valType:"enumerated",values:s.concat(a?[a]:[]),dflt:i},_.coerce(t,e,u,l)},O.coercePosition=function(t,e,r,n,i,a){var o,s;if("paper"===n||"pixel"===n)o=_.ensureNumber,s=r(i,a);else{var l=O.getFromId(e,n);a=l.fraction2r(a),s=r(i,a),o=l.cleanPos}t[i]=o(s)},O.cleanPosition=function(t,e,r){return("paper"===r||"pixel"===r?_.ensureNumber:O.getFromId(e,r).cleanPos)(t)},O.getDataToCoordFunc=function(t,e,r,n){var i,a="x"===r||"y"===r||"z"===r?r:n;if(Array.isArray(a)){if(i={type:R(n),_categories:[]},O.setConvert(i),"category"===i.type)for(var o=0;o<n.length;o++)i.d2c(n[o])}else i=O.getFromTrace(t,e,a);return i?i.d2c:"ids"===a?function(t){return String(t)}:function(t){return+t}},O.clearTypes=function(t,e){Array.isArray(e)&&e.length||(e=t._fullData.map(function(t,e){return e})),e.forEach(function(e){var r=t.data[e];delete(O.getFromId(t,r.xaxis)||{}).type,delete(O.getFromId(t,r.yaxis)||{}).type})},O.counterLetter=function(t){var e=t.charAt(0);return"x"===e?"y":"y"===e?"x":void 0},O.minDtick=function(t,e,r,n){-1===["log","category"].indexOf(t.type)&&n?void 0===t._minDtick?(t._minDtick=e,t._forceTick0=r):t._minDtick&&((t._minDtick/e+1e-6)%1<2e-6&&((r-t._forceTick0)/e%1+1.000001)%1<2e-6?(t._minDtick=e,t._forceTick0=r):((e/t._minDtick+1e-6)%1>2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},O.getAutoRange=function(t){var e,r=[],n=t._min[0].val,i=t._max[0].val;for(e=1;e<t._min.length&&n===i;e++)n=Math.min(n,t._min[e].val);for(e=1;e<t._max.length&&n===i;e++)i=Math.max(i,t._max[e].val);var a,o,s,l,u,c,h,f=0,d=!1;if(t.range){var p=_.simpleMap(t.range,t.r2l);d=p[1]<p[0]}for("reversed"===t.autorange&&(d=!0,t.autorange=!0),e=0;e<t._min.length;e++)for(o=t._min[e],a=0;a<t._max.length;a++)s=t._max[a],h=s.val-o.val,c=t._length-o.pad-s.pad,h>0&&c>0&&h/c>f&&(l=o,u=s,f=h/c);if(n===i){var m=n-1,v=n+1;r="tozero"===t.rangemode?n<0?[m,0]:[0,v]:"nonnegative"===t.rangemode?[Math.max(0,m),Math.max(0,v)]:[m,v]}else f&&("linear"!==t.type&&"-"!==t.type||("tozero"===t.rangemode?(l.val>=0&&(l={val:0,pad:0}),u.val<=0&&(u={val:0,pad:0})):"nonnegative"===t.rangemode&&(l.val-f*l.pad<0&&(l={val:0,pad:0}),u.val<0&&(u={val:1,pad:0})),f=(u.val-l.val)/(t._length-l.pad-u.pad)),r=[l.val-f*l.pad,u.val+f*u.pad]);return r[0]===r[1]&&("tozero"===t.rangemode?r=r[0]<0?[r[0],0]:r[0]>0?[0,r[0]]:[0,1]:(r=[r[0]-1,r[0]+1],"nonnegative"===t.rangemode&&(r[0]=Math.max(0,r[0])))),d&&r.reverse(),_.simpleMap(r,t.l2r||Number)},O.doAutoRange=function(t){t._length||t.setScale();var e=t._min&&t._max&&t._min.length&&t._max.length;if(t.autorange&&e){t.range=O.getAutoRange(t),t._r=t.range.slice(),t._rl=_.simpleMap(t._r,t.r2l);var r=t._input;r.range=t.range.slice(),r.autorange=t.autorange}},O.saveRangeInitial=function(t,e){for(var r=O.list(t,"",!0),n=!1,i=0;i<r.length;i++){var a=r[i],o=void 0===a._rangeInitial,s=o||!(a.range[0]===a._rangeInitial[0]&&a.range[1]===a._rangeInitial[1]);(o&&!1===a.autorange||e&&s)&&(a._rangeInitial=a.range.slice(),n=!0)}return n},O.saveShowSpikeInitial=function(t,e){for(var r=O.list(t,"",!0),n=!1,i="on",a=0;a<r.length;a++){var o=r[a],s=void 0===o._showSpikeInitial,l=s||!(o.showspikes===o._showspikes);(s||e&&l)&&(o._showSpikeInitial=o.showspikes,n=!0),"on"!==i||o.showspikes||(i="off")}return t._fullLayout._cartesianSpikesEnabled=i,n},O.expand=function(t,e,r){function n(t){if(Array.isArray(t))return function(e){return Math.max(Number(t[e]||0),0)};var e=Math.max(Number(t||0),0);return function(){return e}}function i(r){function n(t){return b(t)&&Math.abs(t)<S}if(l=e[r],b(l)){if(h=x(r)+g,f=w(r)+g,p=l-k(r),m=l+M(r),"log"===t.type&&p<m/10&&(p=m/10),u=t.c2l(p),c=t.c2l(m),y&&(u=Math.min(0,u),c=Math.max(0,c)),n(u)){for(d=!0,o=0;o<t._min.length&&d;o++)s=t._min[o],s.val<=u&&s.pad>=f?d=!1:s.val>=u&&s.pad<=f&&(t._min.splice(o,1),o--);d&&t._min.push({val:u,pad:y&&0===u?0:f})}if(n(c)){for(d=!0,o=0;o<t._max.length&&d;o++)s=t._max[o],s.val>=c&&s.pad>=h?d=!1:s.val<=c&&s.pad<=h&&(t._max.splice(o,1),o--);d&&t._max.push({val:c,pad:y&&0===c?0:h})}}}if((t.autorange||!!_.nestedProperty(t,"rangeslider.autorange").get())&&e){t._min||(t._min=[]),t._max||(t._max=[]),r||(r={}),t._m||t.setScale();var a,o,s,l,u,c,h,f,d,p,m,v=e.length,g=r.padded?.05*t._length:0,y=r.tozero&&("linear"===t.type||"-"===t.type);g&&"domain"===t.constrain&&t._inputDomain&&(g*=(t._inputDomain[1]-t._inputDomain[0])/(t.domain[1]-t.domain[0]));var x=n((t._m>0?r.ppadplus:r.ppadminus)||r.ppad||0),w=n((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),M=n(r.vpadplus||r.vpad),k=n(r.vpadminus||r.vpad);for(a=0;a<6;a++)i(a);for(a=v-1;a>5;a--)i(a)}},O.autoBin=function(t,e,r,a,o){var s=_.aggNums(Math.min,null,t),l=_.aggNums(Math.max,null,t);if(o||(o=e.calendar),"category"===e.type)return{start:s-.5,end:l+.5,size:1};var u;if(r)u=(l-s)/r;else{var c=_.distinctVals(t),h=Math.pow(10,Math.floor(Math.log(c.minDiff)/Math.LN10)),f=h*_.roundUp(c.minDiff/h,[.9,1.9,4.9,9.9],!0);u=Math.max(f,2*_.stdev(t)/Math.pow(t.length,a?.25:.4)),b(u)||(u=1)}var d;d="log"===e.type?{type:"linear",range:[s,l]}:{type:e.type,range:_.simpleMap([s,l],e.c2r,0,o),calendar:o},O.setConvert(d),O.autoTicks(d,u);var p,m=O.tickIncrement(O.tickFirst(d),d.dtick,"reverse",o);if("number"==typeof d.dtick){m=n(m,t,d,s,l);p=m+(1+Math.floor((l-m)/d.dtick))*d.dtick}else for("M"===d.dtick.charAt(0)&&(m=i(m,t,d.dtick,s,o)),p=m;p<=l;)p=O.tickIncrement(p,d.dtick,!1,o);return{start:e.c2r(m,0,o),end:e.c2r(p,0,o),size:d.dtick}},O.calcTicks=function(t){var e=_.simpleMap(t.range,t.r2l);if("auto"===t.tickmode||!t.dtick){var r,n=t.nticks;n||("category"===t.type?(r=t.tickfont?1.2*(t.tickfont.size||12):15,n=t._length/r):(r="y"===t._id.charAt(0)?40:80,n=_.constrain(t._length/r,4,9)+1)),"array"===t.tickmode&&(n*=100),O.autoTicks(t,Math.abs(e[1]-e[0])/n),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t.l2r(t._forceTick0))}if(t.tick0||(t.tick0="date"===t.type?"2000-01-01":0),s(t),"array"===t.tickmode)return a(t);t._tmin=O.tickFirst(t);var i=e[1]<e[0],o=[],l=1.0001*e[1]-1e-4*e[0];"category"===t.type&&(l=i?Math.max(-.5,l):Math.min(t._categories.length-.5,l));for(var u=null,c=Math.max(1e3,t._length||0),h=t._tmin;(i?h>=l:h<=l)&&!(o.length>c||h===u);h=O.tickIncrement(h,t.dtick,i,t.calendar))u=h,o.push(h);t._tmax=o[o.length-1],t._prevDateHead="",t._inCalcTicks=!0;for(var f=new Array(o.length),d=0;d<o.length;d++)f[d]=O.tickText(t,o[d]);return t._inCalcTicks=!1,f};var j=[2,5,10],N=[1,2,3,6,12],B=[1,2,5,10,15,30],U=[1,2,3,7,14],V=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],H=[-.301,0,.301,.699,1];O.autoTicks=function(t,e){var r;if("date"===t.type){t.tick0=_.dateTick0(t.calendar);var n=2*e;n>E?(e/=E,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick="M"+12*o(e,r,j)):n>L?(e/=L,t.dtick="M"+o(e,1,N)):n>C?(t.dtick=o(e,C,U),t.tick0=_.dateTick0(t.calendar,!0)):n>z?t.dtick=o(e,z,N):n>I?t.dtick=o(e,I,B):n>D?t.dtick=o(e,D,B):(r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=o(e,r,j))}else if("log"===t.type){t.tick0=0;var i=_.simpleMap(t.range,t.r2l);if(e>.7)t.dtick=Math.ceil(e);else if(Math.abs(i[1]-i[0])<1){var a=1.5*Math.abs((i[1]-i[0])/e);e=Math.abs(Math.pow(10,i[1])-Math.pow(10,i[0]))/a,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick="L"+o(e,r,j)}else t.dtick=e>.3?"D2":"D1"}else"category"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):(t.tick0=0,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=o(e,r,j));if(0===t.dtick&&(t.dtick=1),!b(t.dtick)&&"string"!=typeof t.dtick){var s=t.dtick;throw t.dtick=1,"ax.dtick error: "+String(s)}},O.tickIncrement=function(t,e,r,n){var i=r?-1:1;if(b(e))return t+i*e;var a=e.charAt(0),o=i*Number(e.substr(1));if("M"===a)return _.incrementMonth(t,o,n);if("L"===a)return Math.log(Math.pow(10,t)+o)/Math.LN10;if("D"===a){var s="D2"===e?H:V,l=t+.01*i,u=_.roundUp(_.mod(l,1),s,r);return Math.floor(l)+Math.log(y.round(Math.pow(10,u),1))/Math.LN10}throw"unrecognized dtick "+String(e)},O.tickFirst=function(t){var e=t.r2l||Number,r=_.simpleMap(t.range,e),n=r[1]<r[0],i=n?Math.floor:Math.ceil,a=1.0001*r[0]-1e-4*r[1],o=t.dtick,s=e(t.tick0);if(b(o)){var l=i((a-s)/o)*o+s;return"category"===t.type&&(l=_.constrain(l,0,t._categories.length-1)),l}var u=o.charAt(0),c=Number(o.substr(1));if("M"===u){for(var h,f,d,p=0,m=s;p<10;){if(((h=O.tickIncrement(m,o,n,t.calendar))-a)*(m-a)<=0)return n?Math.min(m,h):Math.max(m,h);f=(a-(m+h)/2)/(h-m),d=u+(Math.abs(Math.round(f))||1)*c,m=O.tickIncrement(m,d,f<0?!n:n,t.calendar),p++}return _.error("tickFirst did not converge",t),m}if("L"===u)return Math.log(i((Math.pow(10,a)-s)/c)*c+s)/Math.LN10;if("D"===u){var v="D2"===o?H:V,g=_.roundUp(_.mod(a,1),v,n);return Math.floor(a)+Math.log(y.round(Math.pow(10,g),1))/Math.LN10}throw"unrecognized dtick "+String(o)},O.tickText=function(t,e,r){function n(n){var i;return void 0===n||(r?"none"===n:(i={first:t._tmin,last:t._tmax}[n],"all"!==n&&e!==i))}var i,a,o=l(t,e),s="array"===t.tickmode,d=r||s,p="category"===t.type?t.d2l_noadd:t.d2l;if(s&&Array.isArray(t.ticktext)){var m=_.simpleMap(t.range,t.r2l),v=Math.abs(m[1]-m[0])/1e4;for(a=0;a<t.ticktext.length&&!(Math.abs(e-p(t.tickvals[a]))<v);a++);if(a<t.ticktext.length)return o.text=String(t.ticktext[a]),o}return i="none"!==t.exponentformat&&n(t.showexponent)?"hide":"","date"===t.type?u(t,o,r,d):"log"===t.type?c(t,o,r,d,i):"category"===t.type?h(t,o):f(t,o,r,d,i),t.tickprefix&&!n(t.showtickprefix)&&(o.text=t.tickprefix+o.text),t.ticksuffix&&!n(t.showticksuffix)&&(o.text+=t.ticksuffix),o};var q=["f","p","n","\u03bc","m","","k","M","G","T"];O.subplotMatch=/^x([0-9]*)y([0-9]*)$/,O.getSubplots=function(t,e){var r,n,i,a=[],o=t._fullData||t.data||[];for(r=0;r<o.length;r++){var s=o[r];if(!1!==s.visible&&"legendonly"!==s.visible&&(x.traceIs(s,"cartesian")||x.traceIs(s,"gl2d"))){i=(s.xaxis||"x")+(s.yaxis||"y"),-1===a.indexOf(i)&&a.push(i)}}var l=O.list(t,"",!0);for(r=0;r<l.length;r++){var u=l[r],c=u._id.charAt(0),h="free"===u.anchor?"x"===c?"y":"x":u.anchor,f=O.getFromId(t,h),d=!1;for(n=0;n<a.length;n++)if(function(t,e){return-1!==t.indexOf(e._id)}(a[n],u)){d=!0;break}"free"===u.anchor&&d||f&&(i="x"===c?u._id+f._id:f._id+u._id,-1===a.indexOf(i)&&a.push(i))}var p=O.subplotMatch,m=[];for(r=0;r<a.length;r++)i=a[r],p.test(i)&&m.push(i);return m.sort(function(t,e){var r=t.match(p),n=e.match(p);return r[1]===n[1]?+(r[2]||1)-(n[2]||1):+(r[1]||0)-(n[1]||0)}),e?O.findSubplotsWithAxis(m,e):m},O.findSubplotsWithAxis=function(t,e){for(var r=new RegExp("x"===e._id.charAt(0)?"^"+e._id+"y":e._id+"$"),n=[],i=0;i<t.length;i++){var a=t[i];r.test(a)&&n.push(a)}return n},O.makeClipPaths=function(t){var e,r,n=t._fullLayout,i=n._defs,a={_offset:0,_length:n.width,_id:""},o={_offset:0,_length:n.height,_id:""},s=O.list(t,"x",!0),l=O.list(t,"y",!0),u=[];for(e=0;e<s.length;e++)for(u.push({x:s[e],y:o}),r=0;r<l.length;r++)0===e&&u.push({x:a,y:l[r]}),u.push({x:s[e],y:l[r]});var c=i.selectAll("g.clips").data([0]);c.enter().append("g").classed("clips",!0);var h=c.selectAll(".axesclip").data(u,function(t){return t.x._id+t.y._id});h.enter().append("clipPath").classed("axesclip",!0).attr("id",function(t){return"clip"+n._uid+t.x._id+t.y._id}).append("rect"),h.exit().remove(),h.each(function(t){y.select(this).select("rect").attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})})},O.doTicks=function(t,e,r){function n(t){var e=u.l2p(t.x);return e>1&&e<u._length-1}function i(t,e){var r=t.selectAll("path."+L).data("inside"===u.ticks?q:S,E);e&&u.ticks?(r.enter().append("path").classed(L,1).classed("ticks",1).classed("crisp",1).call(k.stroke,u.tickcolor).style("stroke-width",B+"px").attr("d",e),r.attr("transform",d),r.exit().remove()):r.remove()}function a(r,n){function i(t,e){t.each(function(t){var r=x(e),n=y.select(this),i=n.select(".text-math-group"),a=d(t)+(b(e)&&0!=+e?" rotate("+e+","+f(t)+","+(p(t)-t.fontSize/2)+")":"");if(i.empty())n.select("text").attr({transform:a,"text-anchor":r});else{var o=A.bBox(i.node()).width*{end:-.5,start:.5}[r];i.attr("transform",a+(o?"translate("+o+",0)":""))}})}function a(){return z.length&&Promise.all(z)}function s(){if(i(h,u.tickangle),"x"===g&&!b(u.tickangle)&&("log"!==u.type||"D"!==String(u.dtick).charAt(0))){var t=[];for(h.each(function(e){var r=y.select(this),n=r.select(".text-math-group"),i=u.l2p(e.x);n.empty()&&(n=r.select("text"));var a=A.bBox(n.node());t.push({top:0,bottom:10,height:10,left:i-a.width/2,right:i+a.width/2+2,width:a.width+2})}),v=0;v<t.length-1;v++)if(_.bBoxIntersect(t[v],t[v+1])){C=30;break}if(C){Math.abs((S[S.length-1].x-S[0].x)*u._m)/(S.length-1)<2.5*T&&(C=90),i(h,C)}u._lastangle=C}return o(),e+" done"}function l(){function e(t,e){t[0]=Math.min(t[0],e[0]),t[1]=Math.max(t[1],e[1])}var n=r.node().getBoundingClientRect(),i=t.getBoundingClientRect();if(u._boundingBox={width:n.width,height:n.height,left:n.left-i.left,right:n.right-i.left,top:n.top-i.top,bottom:n.bottom-i.top},m){var a=u._counterSpan=[1/0,-1/0];for(v=0;v<m.length;v++){var o=c._plots[m[v]],s=o["x"===g?"yaxis":"xaxis"];e(a,[s._offset,s._offset+s._length])}"free"===u.anchor&&e(a,"x"===g?[u._boundingBox.bottom,u._boundingBox.top]:[u._boundingBox.right,u._boundingBox.left])}}var h=r.selectAll("g."+L).data(S,E);if(!u.showticklabels||!b(n))return h.remove(),void o();var f,p,x,M,k;"x"===g?(k="bottom"===V?1:-1,f=function(t){return t.dx+R*k},M=n+(D+I)*k,p=function(t){return t.dy+M+t.fontSize*("bottom"===V?1:-.2)},x=function(t){return b(t)&&0!==t&&180!==t?t*k<0?"end":"start":"middle"}):(k="right"===V?1:-1,p=function(t){return t.dy+t.fontSize*P-R*k},f=function(t){return t.dx+n+(D+I+(90===Math.abs(u.tickangle)?t.fontSize/2:0))*k},x=function(t){return b(t)&&90===Math.abs(t)?"middle":"right"===V?"start":"end"});var T=0,C=0,z=[];h.enter().append("g").classed(L,1).append("text").attr("text-anchor","middle").each(function(e){var r=y.select(this),n=t._promises.length;r.call(w.positionText,f(e),p(e)).call(A.font,e.font,e.fontSize,e.fontColor).text(e.text).call(w.convertToTspans,t),n=t._promises[n],n?z.push(t._promises.pop().then(function(){i(r,u.tickangle)})):i(r,u.tickangle)}),h.exit().remove(),h.each(function(t){T=Math.max(T,t.fontSize)}),i(h,u._lastangle||u.tickangle);var O=_.syncOrAsync([a,s,l]);return O&&O.then&&t._promises.push(O),O}function o(){if(!r){var n,i,a,o,s=F.getFromId(t,e),l=y.select(t).selectAll("g."+e+"tick"),u={selection:l,side:s.side},h=e.charAt(0),f=t._fullLayout._size,d=s.titlefont.size;if(l.size()){var p=A.getTranslate(l.node().parentNode);u.offsetLeft=p.x,u.offsetTop=p.y}var m=10+1.5*d+(s.linewidth?s.linewidth-1:0);"x"===h?(i="free"===s.anchor?{_offset:f.t+(1-(s.position||0))*f.h,_length:0}:F.getFromId(t,s.anchor),a=s._offset+s._length/2,o="top"===s.side?-m-d*(s.showticklabels?1:0):i._length+m+d*(s.showticklabels?1.5:.5),o+=i._offset,s.rangeslider&&s.rangeslider.visible&&s._boundingBox&&(o+=(c.height-c.margin.b-c.margin.t)*s.rangeslider.thickness+s._boundingBox.height),u.side||(u.side="bottom")):(i="free"===s.anchor?{_offset:f.l+(s.position||0)*f.w,_length:0}:F.getFromId(t,s.anchor),o=s._offset+s._length/2,a="right"===s.side?i._length+m+d*(s.showticklabels?1:.5):-m-d*(s.showticklabels?.5:0),a+=i._offset,n={rotate:"-90",offset:0},u.side||(u.side="left")),M.draw(t,e+"title",{propContainer:s,propName:s._name+".title",dfltName:h.toUpperCase()+" axis",avoid:u,transform:n,attributes:{x:a,y:o,"text-anchor":"middle"}})}}function s(t,e){return!0===t.visible&&t.xaxis+t.yaxis===e&&(!(!x.traceIs(t,"bar")||t.orientation!=={x:"h",y:"v"}[g])||t.fill&&t.fill.charAt(t.fill.length-1)===g)}function l(e,r,i){var a=e.gridlayer,o=e.zerolinelayer,l=e["hidegrid"+g]?[]:q,c=u._gridpath||"M0,0"+("x"===g?"v":"h")+r._length,h=a.selectAll("path."+C).data(!1===u.showgrid?[]:l,E);if(h.enter().append("path").classed(C,1).classed("crisp",1).attr("d",c).each(function(t){u.zeroline&&("linear"===u.type||"-"===u.type)&&Math.abs(t.x)<u.dtick/100&&y.select(this).remove()}),h.attr("transform",d).call(k.stroke,u.gridcolor||"#ddd").style("stroke-width",j+"px"),h.exit().remove(),o){for(var f=!1,p=0;p<t._fullData.length;p++)if(s(t._fullData[p],i)){f=!0;break}var m=_.simpleMap(u.range,u.r2l),v=m[0]*m[1]<=0&&u.zeroline&&("linear"===u.type||"-"===u.type)&&l.length&&(f||n({x:0})||!u.showline),b=o.selectAll("path."+z).data(v?[{x:0}]:[]);b.enter().append("path").classed(z,1).classed("zl",1).classed("crisp",1).attr("d",c),b.attr("transform",d).call(k.stroke,u.zerolinecolor||k.defaultLine).style("stroke-width",N+"px"),b.exit().remove()}}var u,c=t._fullLayout,h=!1;if("object"==typeof e)u=e,e=u._id,h=!0;else if(u=O.getFromId(t,e),"redraw"===e&&c._paper.selectAll("g.subplot").each(function(t){var e=c._plots[t],r=e.xaxis,n=e.yaxis;e.xaxislayer.selectAll("."+r._id+"tick").remove(),e.yaxislayer.selectAll("."+n._id+"tick").remove(),e.gridlayer.selectAll("path").remove(),e.zerolinelayer.selectAll("path").remove()}),!e||"redraw"===e)return _.syncOrAsync(O.list(t,"",!0).map(function(r){return function(){if(r._id){var n=O.doTicks(t,r._id);return"redraw"===e&&(r._r=r.range.slice(),r._rl=_.simpleMap(r._r,r.r2l)),n}}}));u.tickformat||(-1===["none","e","E","power","SI","B"].indexOf(u.exponentformat)&&(u.exponentformat="e"),-1===["all","first","last","none"].indexOf(u.showexponent)&&(u.showexponent="all")),u.setScale();var f,d,p,m,v,g=e.charAt(0),T=O.counterLetter(e),S=O.calcTicks(u),E=function(t){return[t.text,t.x,u.mirror].join("_")},L=e+"tick",C=e+"grid",z=e+"zl",I=(u.linewidth||1)/2,D="outside"===u.ticks?u.ticklen:0,R=0,j=A.crispRound(t,u.gridwidth,1),N=A.crispRound(t,u.zerolinewidth,j),B=A.crispRound(t,u.tickwidth,1);if(u._counterangle&&"outside"===u.ticks){var U=u._counterangle*Math.PI/180;D=u.ticklen*Math.cos(U)+1,R=u.ticklen*Math.sin(U)}if(u.showticklabels&&("outside"===u.ticks||u.showline)&&(D+=.2*u.tickfont.size),"x"===g)f=["bottom","top"],d=function(t){return"translate("+u.l2p(t.x)+",0)"},p=function(t,e){if(u._counterangle){var r=u._counterangle*Math.PI/180;return"M0,"+t+"l"+Math.sin(r)*e+","+Math.cos(r)*e}return"M0,"+t+"v"+e};else{if("y"!==g)return void _.warn("Unrecognized doTicks axis:",e);f=["left","right"],d=function(t){return"translate(0,"+u.l2p(t.x)+")"},p=function(t,e){if(u._counterangle){var r=u._counterangle*Math.PI/180;return"M"+t+",0l"+Math.cos(r)*e+","+-Math.sin(r)*e}return"M"+t+",0h"+e}}var V=u.side||f[0],H=[-1,1,V===f[1]?1:-1];if("inside"!==u.ticks==("x"===g)&&(H=H.map(function(t){return-t})),u.visible){var q=S.filter(n);if(h){if(i(u._axislayer,p(u._pos+I*H[2],H[2]*u.ticklen)),u._counteraxis){l({gridlayer:u._gridlayer,zerolinelayer:u._zerolinelayer},u._counteraxis)}return a(u._axislayer,u._pos)}m=O.getSubplots(t,u);var G=m.map(function(t){var e=c._plots[t];if(c._has("cartesian")){var r=e[g+"axislayer"],n=u._linepositions[t]||[],o=e[T+"axis"],s=o._id===u.anchor,h=[!1,!1,!1],d="";if("allticks"===u.mirror?h=[!0,!0,!1]:s&&("ticks"===u.mirror?h=[!0,!0,!1]:h[f.indexOf(V)]=!0),u.mirrors)for(v=0;v<2;v++){var m=u.mirrors[o._id+f[v]];"ticks"!==m&&"labels"!==m||(h[v]=!0)}return void 0!==n[2]&&(h[2]=!0),h.forEach(function(t,e){var r=n[e],i=H[e];t&&b(r)&&(d+=p(r+I*i,i*u.ticklen))}),i(r,d),l(e,o,t),a(r,n[3])}}).filter(function(t){return t&&t.then});return G.length?Promise.all(G):0}},O.swap=function(t,e){for(var r=p(t,e),n=0;n<r.length;n++)v(t,r[n].x,r[n].y)}},{"../../components/color":602,"../../components/drawing":626,"../../components/titles":691,"../../constants/alignment":698,"../../constants/numerical":704,"../../lib":724,"../../lib/svg_text_utils":743,"../../registry":842,"./axis_autotype":765,"./axis_ids":767,"./layout_attributes":775,"./layout_defaults":776,"./set_convert":781,d3:120,"fast-isnumeric":129}],765:[function(t,e,r){"use strict";function n(t){if(!t)return!1;for(var e=0;e<t.length;e++)if(o(t[e]))return!0;return!1}function i(t,e){for(var r,n=0,i=0,a=Math.max(1,(t.length-1)/1e3),l=0;l<t.length;l+=a)r=t[Math.round(l)],s.isDateTime(r,e)&&(n+=1),o(r)&&(i+=1);return n>2*i}function a(t){for(var e,r=Math.max(1,(t.length-1)/1e3),n=0,i=0,a=0;a<t.length;a+=r)e=t[Math.round(a)],s.cleanNumber(e)!==l?n++:"string"==typeof e&&""!==e&&"None"!==e&&i++;return i>2*n}var o=t("fast-isnumeric"),s=t("../../lib"),l=t("../../constants/numerical").BADNUM;e.exports=function(t,e){return i(t,e)?"date":a(t)?"category":n(t)?"linear":"-"}},{"../../constants/numerical":704,"../../lib":724,"fast-isnumeric":129}],766:[function(t,e,r){"use strict";var n=t("tinycolor2").mix,i=t("../../registry"),a=t("../../lib"),o=t("../../components/color/attributes").lightFraction,s=t("./layout_attributes"),l=t("./tick_value_defaults"),u=t("./tick_mark_defaults"),c=t("./tick_label_defaults"),h=t("./category_order_defaults"),f=t("./set_convert"),d=t("./ordered_categories");e.exports=function(t,e,r,p,m){function v(r,n){return a.coerce2(t,e,s,r,n)}var g=p.letter,y=p.font||{},b="Click to enter "+(p.title||g.toUpperCase()+" axis")+" title",x=r("visible",!p.cheateronly),_=e.type;if("date"===_){i.getComponentMethod("calendars","handleDefaults")(t,e,"calendar",p.calendar)}if(f(e,m),r("autorange",!e.isValidRange(t.range))&&r("rangemode"),r("range"),e.cleanRange(),h(t,e,r),e._initialCategories="category"===_?d(g,e.categoryorder,e.categoryarray,p.data):[],!x)return e;var w=r("color"),M=w===t.color?w:y.color;r("title",b),a.coerceFont(r,"titlefont",{family:y.family,size:Math.round(1.2*y.size),color:M}),l(t,e,r,_),c(t,e,r,_,p),u(t,e,r,p);var k=v("linecolor",w),A=v("linewidth"),T=r("showline",!!k||!!A);T||(delete e.linecolor,delete e.linewidth),(T||e.ticks)&&r("mirror");var S=v("gridcolor",n(w,p.bgColor,o).toRgbString()),E=v("gridwidth");r("showgrid",p.showGrid||!!S||!!E)||(delete e.gridcolor,delete e.gridwidth);var L=v("zerolinecolor",w),C=v("zerolinewidth");return r("zeroline",p.showGrid||!!L||!!C)||(delete e.zerolinecolor,delete e.zerolinewidth),e}},{"../../components/color/attributes":601,"../../lib":724,"../../registry":842,"./category_order_defaults":768,"./layout_attributes":775,"./ordered_categories":777,"./set_convert":781,"./tick_label_defaults":782,"./tick_mark_defaults":783,"./tick_value_defaults":784,tinycolor2:532}],767:[function(t,e,r){"use strict";function n(t,e,r){function n(t,r){for(var n=Object.keys(t),i=/^[xyz]axis[0-9]*/,a=[],o=0;o<n.length;o++){var s=n[o];e&&s.charAt(0)!==e||i.test(s)&&a.push(r+s)}return a.sort()}var i=t._fullLayout;if(!i)return[];var o=n(i,"");if(r)return o;for(var s=a.getSubplotIds(i,"gl3d")||[],l=0;l<s.length;l++){var u=s[l];o=o.concat(n(i[u],u+"."))}return o}var i=t("../../registry"),a=t("../plots"),o=t("../../lib"),s=t("./constants");r.id2name=function(t){if("string"==typeof t&&t.match(s.AX_ID_PATTERN)){var e=t.substr(1);return"1"===e&&(e=""),t.charAt(0)+"axis"+e}},r.name2id=function(t){if(t.match(s.AX_NAME_PATTERN)){var e=t.substr(5);return"1"===e&&(e=""),t.charAt(0)+e}},r.cleanId=function(t,e){if(t.match(s.AX_ID_PATTERN)&&(!e||t.charAt(0)===e)){var r=t.substr(1).replace(/^0+/,"");return"1"===r&&(r=""),t.charAt(0)+r}},r.list=function(t,e,r){return n(t,e,r).map(function(e){return o.nestedProperty(t._fullLayout,e).get()})},r.listIds=function(t,e){return n(t,e,!0).map(r.name2id)},r.getFromId=function(t,e,n){var i=t._fullLayout;return"x"===n?e=e.replace(/y[0-9]*/,""):"y"===n&&(e=e.replace(/x[0-9]*/,"")),i[r.id2name(e)]},r.getFromTrace=function(t,e,n){
+var a=t._fullLayout,o=null;if(i.traceIs(e,"gl3d")){var s=e.scene;"scene"===s.substr(0,5)&&(o=a[s][n+"axis"])}else o=r.getFromId(t,e[n+"axis"]||n);return o}},{"../../lib":724,"../../registry":842,"../plots":827,"./constants":769}],768:[function(t,e,r){"use strict";e.exports=function(t,e,r){if("category"===e.type){var n,i=t.categoryarray,a=Array.isArray(i)&&i.length>0;a&&(n="array");var o=r("categoryorder",n);"array"===o&&r("categoryarray"),a||"array"!==o||(e.categoryorder="trace")}}},{}],769:[function(t,e,r){"use strict";e.exports={idRegex:{x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},attrRegex:{x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/},xAxisMatch:/^xaxis[0-9]*$/,yAxisMatch:/^yaxis[0-9]*$/,AX_ID_PATTERN:/^[xyz][0-9]*$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,BENDPX:1.5,REDRAWDELAY:50,DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:["imagelayer","maplayer","barlayer","carpetlayer","boxlayer","scatterlayer"],layerValue2layerClass:{"above traces":"above","below traces":"below"}}},{}],770:[function(t,e,r){"use strict";function n(t,e,r,n){var i,a,s,l,u=n[o(e)].type,c=[];for(a=0;a<r.length;a++)(s=r[a])!==e&&(l=n[o(s)],l.type!==u||l.fixedrange||c.push(s));for(i=0;i<t.length;i++)if(t[i][e]){var h=t[i],f=[];for(a=0;a<c.length;a++)s=c[a],h[s]||f.push(s);return{linkableAxes:f,thisGroup:h}}return{linkableAxes:c,thisGroup:null}}function i(t,e,r,n,i){var a,o,s,l,u;null===e?(e={},e[r]=1,u=t.length,t.push(e)):u=t.indexOf(e);var c=Object.keys(e);for(a=0;a<t.length;a++)if(s=t[a],a!==u&&s[n]){var h=s[n];for(o=0;o<c.length;o++)l=c[o],s[l]=h*i*e[l];return void t.splice(u,1)}if(1!==i)for(o=0;o<c.length;o++)e[c[o]]*=i;e[n]=1}var a=t("../../lib"),o=t("./axis_ids").id2name;e.exports=function(t,e,r,o,s){var l=s._axisConstraintGroups,u=e._id,c=u.charAt(0);if(!e.fixedrange&&(r("constrain"),a.coerce(t,e,{constraintoward:{valType:"enumerated",values:"x"===c?["left","center","right"]:["bottom","middle","top"],dflt:"x"===c?"center":"middle"}},"constraintoward"),t.scaleanchor)){var h=n(l,u,o,s),f=a.coerce(t,e,{scaleanchor:{valType:"enumerated",values:h.linkableAxes}},"scaleanchor");if(f){var d=r("scaleratio");d||(d=e.scaleratio=1),i(l,h.thisGroup,u,f,d)}else-1!==o.indexOf(t.scaleanchor)&&a.warn("ignored "+e._name+'.scaleanchor: "'+t.scaleanchor+'" to avoid either an infinite loop and possibly inconsistent scaleratios, or because the targetaxis has fixed range.')}}},{"../../lib":724,"./axis_ids":767}],771:[function(t,e,r){"use strict";function n(t,e){var r=t._inputDomain,n=s[t.constraintoward],i=r[0]+(r[1]-r[0])*n;t.domain=t._input.domain=[i+(r[0]-i)/e,i+(r[1]-i)/e]}var i=t("./axis_ids").id2name,a=t("./scale_zoom"),o=t("../../constants/numerical").ALMOST_EQUAL,s=t("../../constants/alignment").FROM_BL;r.enforce=function(t){var e,r,s,l,u,c,h,f=t._fullLayout,d=f._axisConstraintGroups;for(e=0;e<d.length;e++){var p=d[e],m=Object.keys(p),v=1/0,g=0,y=1/0,b={},x={},_=!1;for(r=0;r<m.length;r++)s=m[r],x[s]=l=f[i(s)],l._inputDomain?l.domain=l._inputDomain.slice():l._inputDomain=l.domain.slice(),l._inputRange||(l._inputRange=l.range.slice()),l.setScale(),b[s]=u=Math.abs(l._m)/p[s],v=Math.min(v,u),"domain"!==l.constrain&&l._constraintShrinkable||(y=Math.min(y,u)),delete l._constraintShrinkable,g=Math.max(g,u),"domain"===l.constrain&&(_=!0);if(!(v>o*g)||_)for(r=0;r<m.length;r++)if(s=m[r],u=b[s],l=x[s],c=l.constrain,u!==y||"domain"===c)if(h=u/y,"range"===c)a(l,h);else{var w=l._inputDomain,M=(l.domain[1]-l.domain[0])/(w[1]-w[0]),k=(l.r2l(l.range[1])-l.r2l(l.range[0]))/(l.r2l(l._inputRange[1])-l.r2l(l._inputRange[0]));if((h/=M)*k<1){l.domain=l._input.domain=w.slice(),a(l,h);continue}if(k<1&&(l.range=l._input.range=l._inputRange.slice(),h*=k),l.autorange&&l._min.length&&l._max.length){var A=l.r2l(l.range[0]),T=l.r2l(l.range[1]),S=(A+T)/2,E=S,L=S,C=Math.abs(T-S),z=S-C*h*1.0001,I=S+C*h*1.0001;n(l,h),l.setScale();var D,P,O=Math.abs(l._m);for(P=0;P<l._min.length;P++)(D=l._min[P].val-l._min[P].pad/O)>z&&D<E&&(E=D);for(P=0;P<l._max.length;P++)(D=l._max[P].val+l._max[P].pad/O)<I&&D>L&&(L=D);var R=(L-E)/(2*C);h/=R,E=l.l2r(E),L=l.l2r(L),l.range=l._input.range=A<T?[E,L]:[L,E]}n(l,h)}}},r.clean=function(t,e){if(e._inputDomain){for(var r=!1,n=e._id,i=t._fullLayout._axisConstraintGroups,a=0;a<i.length;a++)if(i[a][n]){r=!0;break}r&&"domain"===e.constrain||(e._input.domain=e.domain=e._inputDomain,delete e._inputDomain)}}},{"../../constants/alignment":698,"../../constants/numerical":704,"./axis_ids":767,"./scale_zoom":779}],772:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){var s=t.draglayer.selectAll("."+e).data([0]);return s.enter().append("rect").classed("drag",!0).classed(e,!0).style({fill:"transparent","stroke-width":0}).attr("data-subplot",t.id),s.call(S.setRect,n,i,a,o).call(E,r),s.node()}function i(t,e){for(var r=0;r<t.length;r++)if(!t[r].fixedrange)return e;return""}function a(t,e){var r,n=t.range[e],i=Math.abs(n-t.range[1-e]);return"date"===t.type?n:"log"===t.type?(r=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,x.format("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,x.format("."+String(r)+"g")(n))}function o(t,e,r,n,i){var a,s,l,u;for(a=0;a<t.length;a++)s=t[a],s.fixedrange||(l=s._rl[0],u=s._rl[1]-l,s.range=[s.l2r(l+u*e),s.l2r(l+u*r)],n[s._name+".range[0]"]=s.range[0],n[s._name+".range[1]"]=s.range[1]);if(i&&i.length){var c=(e+(1-r))/2;o(i,c,1-c,n)}}function s(t,e){for(var r=0;r<t.length;r++){var n=t[r];n.fixedrange||(n.range=[n.l2r(n._rl[0]-e/n._m),n.l2r(n._rl[1]-e/n._m)])}}function l(t){return 1-(t>=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function u(t,e){return t?"nsew"===t?"pan"===e?"move":"crosshair":t.toLowerCase()+"-resize":"pointer"}function c(t,e,r,n,i){return t.append("path").attr("class","zoombox").style({fill:e>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform","translate("+r+", "+n+")").attr("d",i+"Z")}function h(t,e,r){return t.append("path").attr("class","zoombox-corners").style({fill:T.background,stroke:T.defaultLine,"stroke-width":1,opacity:0}).attr("transform","translate("+e+", "+r+")").attr("d","M0,0Z")}function f(t){t.selectAll(".select-outline").remove()}function d(t,e,r,n,i,a){t.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),i||(t.transition().style("fill",a>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),e.transition().style("opacity",1).duration(200))}function p(t){x.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function m(t){return-1!==["lasso","select"].indexOf(t)}function v(t,e){return"M"+(t.l-.5)+","+(e-j-.5)+"h-3v"+(2*j+1)+"h3ZM"+(t.r+.5)+","+(e-j-.5)+"h3v"+(2*j+1)+"h-3Z"}function g(t,e){return"M"+(e-j-.5)+","+(t.t-.5)+"v-3h"+(2*j+1)+"v3ZM"+(e-j-.5)+","+(t.b+.5)+"v3h"+(2*j+1)+"v-3Z"}function y(t){var e=Math.floor(Math.min(t.b-t.t,t.r-t.l,j)/2);return"M"+(t.l-3.5)+","+(t.t-.5+e)+"h3v"+-e+"h"+e+"v-3h-"+(e+3)+"ZM"+(t.r+3.5)+","+(t.t-.5+e)+"h-3v"+-e+"h"+-e+"v-3h"+(e+3)+"ZM"+(t.r+3.5)+","+(t.b+.5-e)+"h-3v"+e+"h"+-e+"v3h"+(e+3)+"ZM"+(t.l-3.5)+","+(t.b+.5-e)+"h3v"+e+"h"+e+"v3h-"+(e+3)+"Z"}function b(t,e,r){var n,i,a,o,s,l,u=!1,c={},h={};for(n=0;n<t.length;n++){for(o=t[n],i=0;i<e.length;i++)if(o[e[i]]){for(s in o)-1===("x"===s.charAt(0)?e:r).indexOf(s)&&(c[s]=1);for(a=0;a<r.length;a++)o[r[a]]&&(u=!0)}for(i=0;i<r.length;i++)if(o[r[i]])for(l in o)-1===("x"===l.charAt(0)?e:r).indexOf(l)&&(h[l]=1)}return u&&(k.extendFlat(c,h),h={}),{x:c,y:h,xy:u}}var x=t("d3"),_=t("tinycolor2"),w=t("../../plotly"),M=t("../../registry"),k=t("../../lib"),A=t("../../lib/svg_text_utils"),T=t("../../components/color"),S=t("../../components/drawing"),E=t("../../lib/setcursor"),L=t("../../components/dragelement"),C=t("../../constants/alignment").FROM_TL,z=t("../plots"),I=t("./axes").doTicks,D=t("./axis_ids").getFromId,P=t("./select"),O=t("./scale_zoom"),R=t("./constants"),F=R.MINDRAG,j=R.MINZOOM,N=!0;e.exports=function(t,e,r,T,E,B,U,V){function H(){et=[e.xaxis],rt=[e.yaxis];var r=et[0],n=rt[0];at=r._length,ot=n._length;var a=dt._axisConstraintGroups,o=[r._id],s=[n._id];tt=[e].concat(U&&V?e.overlays:[]);for(var l=1;l<tt.length;l++){var c=tt[l].xaxis,h=tt[l].yaxis;-1===et.indexOf(c)&&(et.push(c),o.push(c._id)),-1===rt.indexOf(h)&&(rt.push(h),s.push(h._id))}st=i(et,V),lt=i(rt,U),ut=u(lt+st,dt.dragmode),nt=r._offset,it=n._offset;var f=b(a,o,s);ct=f.xy,ht=[];for(var d in f.x)ht.push(D(t,d));ft=[];for(var p in f.y)ft.push(D(t,p))}function q(e,r,n){var i=vt.getBoundingClientRect();yt=r-i.left,bt=n-i.top,xt={l:yt,r:yt,w:0,t:bt,b:bt,h:0},_t=t._hmpixcount?t._hmlumcount/t._hmpixcount:_(t._fullLayout.plot_bgcolor).getLuminance(),wt="M0,0H"+at+"V"+ot+"H0V0",Mt=!1,kt="xy",At=c(pt,_t,nt,it,wt),Tt=h(pt,nt,it),f(pt)}function G(e,r){function n(){kt="",xt.r=xt.l,xt.t=xt.b,Tt.attr("d","M0,0Z")}if(t._transitioningWithDuration)return!1;var i=Math.max(0,Math.min(at,e+yt)),a=Math.max(0,Math.min(ot,r+bt)),o=Math.abs(i-yt),s=Math.abs(a-bt);xt.l=Math.min(yt,i),xt.r=Math.max(yt,i),xt.t=Math.min(bt,a),xt.b=Math.max(bt,a),ct?o>j||s>j?(kt="xy",o/at>s/ot?(s=o*ot/at,bt>a?xt.t=bt-s:xt.b=bt+s):(o=s*at/ot,yt>i?xt.l=yt-o:xt.r=yt+o),Tt.attr("d",y(xt))):n():!lt||s<Math.min(Math.max(.6*o,F),j)?o<F?n():(xt.t=0,xt.b=ot,kt="x",Tt.attr("d",v(xt,bt))):!st||o<Math.min(.6*s,j)?(xt.l=0,xt.r=at,kt="y",Tt.attr("d",g(xt,yt))):(kt="xy",Tt.attr("d",y(xt))),xt.w=xt.r-xt.l,xt.h=xt.b-xt.t,d(At,Tt,xt,wt,Mt,_t),Mt=!0}function Y(e,r){if(Math.min(xt.h,xt.w)<2*F)return 2===r&&K(),p(t);"xy"!==kt&&"x"!==kt||o(et,xt.l/at,xt.r/at,St,ht),"xy"!==kt&&"y"!==kt||o(rt,(ot-xt.b)/ot,(ot-xt.t)/ot,St,ft),p(t),Q(kt),N&&t.data&&t._context.showTips&&(k.notifier("Double-click to<br>zoom back out","long"),N=!1)}function X(e,r){var n=1===(U+V).length;if(e)Q();else if(2!==r||n){if(1===r&&n){var i=U?rt[0]:et[0],o="s"===U||"w"===V?0:1,s=i._name+".range["+o+"]",l=a(i,o),u="left",c="middle";if(i.fixedrange)return;U?(c="n"===U?"top":"bottom","right"===i.side&&(u="right")):"e"===V&&(u="right"),t._context.showAxisRangeEntryBoxes&&x.select(vt).call(A.makeEditable,{gd:t,immediate:!0,background:dt.paper_bgcolor,text:String(l),fill:i.tickfont?i.tickfont.color:"#444",horizontalAlign:u,verticalAlign:c}).on("edit",function(e){var r=i.d2r(e);void 0!==r&&w.relayout(t,s,r)})}}else K()}function W(e){function r(t,e,r){function n(e){return t.l2r(a+(e-a)*r)}if(!t.fixedrange){var i=k.simpleMap(t.range,t.r2l),a=i[0]+(i[1]-i[0])*e;t.range=i.map(n)}}if(t._context.scrollZoom||dt._enablescrollzoom){if(t._transitioningWithDuration)return k.pauseEvent(e);var n=t.querySelector(".plotly");if(H(),!(n.scrollHeight-n.clientHeight>10||n.scrollWidth-n.clientWidth>10)){clearTimeout(Lt);var i=-e.deltaY;if(isFinite(i)||(i=e.wheelDelta/10),!isFinite(i))return void k.log("Did not find wheel motion attributes: ",e);var a,o=Math.exp(-Math.min(Math.max(i,-20),20)/100),s=zt.draglayer.select(".nsewdrag").node().getBoundingClientRect(),l=(e.clientX-s.left)/s.width,u=(s.bottom-e.clientY)/s.height;if(V||ct){for(V||(l=.5),a=0;a<et.length;a++)r(et[a],l,o);Et[2]*=o,Et[0]+=Et[2]*l*(1/o-1)}if(U||ct){for(U||(u=.5),a=0;a<rt.length;a++)r(rt[a],u,o);Et[3]*=o,Et[1]+=Et[3]*(1-u)*(1/o-1)}return $(Et),J(U,V),Lt=setTimeout(function(){Et=[0,0,at,ot];var t;t=ct?"xy":(V?"x":"")+(U?"y":""),Q(t)},Ct),k.pauseEvent(e)}}}function Z(e,r){function n(t,e,r){for(var n,i,a=1-e,o=0;o<t.length;o++){var s=t[o];if(!s.fixedrange){n=s,i=s._rl[a]+(s._rl[e]-s._rl[a])/l(r/s._length);var u=s.l2r(i);!1!==u&&void 0!==u&&(s.range[e]=u)}}return n._length*(n._rl[e]-i)/(n._rl[e]-n._rl[a])}if(!t._transitioningWithDuration){if(H(),"ew"===st||"ns"===lt)return st&&s(et,e),lt&&s(rt,r),$([st?-e:0,lt?-r:0,at,ot]),void J(lt,st);if(ct&&st&&lt){var i="w"===st==("n"===lt)?1:-1,a=(e/at+i*r/ot)/2;e=a*at,r=i*a*ot}"w"===st?e=n(et,0,e):"e"===st?e=n(et,1,-e):st||(e=0),"n"===lt?r=n(rt,1,r):"s"===lt?r=n(rt,0,-r):lt||(r=0);var o="w"===st?e:0,u="n"===lt?r:0;if(ct){var c;if(!st&&1===lt.length){for(c=0;c<et.length;c++)et[c].range=et[c]._r.slice(),O(et[c],1-r/ot);e=r*at/ot,o=e/2}if(!lt&&1===st.length){for(c=0;c<rt.length;c++)rt[c].range=rt[c]._r.slice(),O(rt[c],1-e/at);r=e*ot/at,u=r/2}}$([o,u,at-e,ot-r]),J(lt,st)}}function J(e,r){function n(t){for(a=0;a<t.length;a++)t[a].fixedrange||o.push(t[a]._id)}function i(n,i,s){for(a=0;a<n.length;a++){var l=n[a];if((r&&-1!==o.indexOf(l.xref)||e&&-1!==o.indexOf(l.yref))&&(i(t,a),s))return}}var a,o=[];for((r||ct)&&(n(et),n(ht)),(e||ct)&&(n(rt),n(ft)),St={},a=0;a<o.length;a++){var s=o[a];I(t,s,!0);var l=D(t,s);St[l._name+".range[0]"]=l.range[0],St[l._name+".range[1]"]=l.range[1]}i(dt.annotations||[],M.getComponentMethod("annotations","drawOne")),i(dt.shapes||[],M.getComponentMethod("shapes","drawOne")),i(dt.images||[],M.getComponentMethod("images","draw"),!0)}function K(){if(!t._transitioningWithDuration){var e,r,n,i=t._context.doubleClick,a=(st?et:[]).concat(lt?rt:[]),o={};if("reset+autosize"===i)for(i="autosize",r=0;r<a.length;r++)if(e=a[r],e._rangeInitial&&(e.range[0]!==e._rangeInitial[0]||e.range[1]!==e._rangeInitial[1])||!e._rangeInitial&&!e.autorange){i="reset";break}if("autosize"===i)for(r=0;r<a.length;r++)e=a[r],e.fixedrange||(o[e._name+".autorange"]=!0);else if("reset"===i)for((st||ct)&&(a=a.concat(ht)),lt&&!ct&&(a=a.concat(ft)),ct&&(st?lt||(a=a.concat(rt)):a=a.concat(et)),r=0;r<a.length;r++)e=a[r],e._rangeInitial?(n=e._rangeInitial,o[e._name+".range[0]"]=n[0],o[e._name+".range[1]"]=n[1]):o[e._name+".autorange"]=!0;t.emit("plotly_doubleclick",null),w.relayout(t,o)}}function Q(e){void 0===e&&(e=(V?"x":"")+(U?"y":"")),$([0,0,at,ot]),k.syncOrAsync([z.previousPromises,function(){w.relayout(t,St)}],t)}function $(t){function e(t){return t.fixedrange?0:d&&-1!==ht.indexOf(t)?h:p&&-1!==(ct?ht:ft).indexOf(t)?f:0}function r(t,e){return e?(t.range=t._r.slice(),O(t,e),n(t,e)):0}function n(t,e){return t._length*(1-e)*C[t.constraintoward||"middle"]}var i,a,o,s,l,u=dt._plots,c=Object.keys(u),h=t[2]/et[0]._length,f=t[3]/rt[0]._length,d=V||ct,p=U||ct;for(i=0;i<c.length;i++){var m=u[c[i]],v=m.xaxis,g=m.yaxis,y=d&&!v.fixedrange&&-1!==et.indexOf(v),b=p&&!g.fixedrange&&-1!==rt.indexOf(g);if(y?(a=h,s=V?t[0]:n(v,a)):(a=e(v),s=r(v,a)),b?(o=f,l=U?t[1]:n(g,o)):(o=e(g),l=r(g,o)),a||o){a||(a=1),o||(o=1);var x=v._offset-s/a,_=g._offset-l/o;dt._defs.select("#"+m.clipId+"> rect").call(S.setTranslate,s,l).call(S.setScale,a,o);var w=m.plot.selectAll(".scatterlayer .points, .boxlayer .points");m.plot.call(S.setTranslate,x,_).call(S.setScale,1/a,1/o),w.selectAll(".point").call(S.setPointGroupScale,a,o).call(S.hideOutsideRangePoints,m),w.selectAll(".textpoint").call(S.setTextPointsScale,a,o).call(S.hideOutsideRangePoints,m)}}}var tt,et,rt,nt,it,at,ot,st,lt,ut,ct,ht,ft,dt=t._fullLayout,pt=t._fullLayout._zoomlayer,mt=U+V==="nsew";H();var vt=n(e,U+V+"drag",ut,r,T,E,B);if(!lt&&!st&&!m(dt.dragmode))return vt.onmousedown=null,vt.style.pointerEvents=mt?"all":"none",vt;var gt={element:vt,gd:t,plotinfo:e,prepFn:function(e,r,n){var i=t._fullLayout.dragmode;mt?e.shiftKey&&(i="pan"===i?"zoom":"pan"):i="pan",gt.minDrag="lasso"===i?1:void 0,"zoom"===i?(gt.moveFn=G,gt.doneFn=Y,gt.minDrag=1,q(e,r,n)):"pan"===i?(gt.moveFn=Z,gt.doneFn=X,f(pt)):m(i)&&(gt.xaxes=et,gt.yaxes=rt,P(e,r,n,gt,i))}};L.init(gt);var yt,bt,xt,_t,wt,Mt,kt,At,Tt,St={},Et=[0,0,at,ot],Lt=null,Ct=R.REDRAWDELAY,zt=e.mainplot?dt._plots[e.mainplot]:e;return U.length*V.length!=1&&(void 0!==vt.onwheel?vt.onwheel=W:void 0!==vt.onmousewheel&&(vt.onmousewheel=W)),vt}},{"../../components/color":602,"../../components/dragelement":623,"../../components/drawing":626,"../../constants/alignment":698,"../../lib":724,"../../lib/setcursor":739,"../../lib/svg_text_utils":743,"../../plotly":759,"../../registry":842,"../plots":827,"./axes":764,"./axis_ids":767,"./constants":769,"./scale_zoom":779,"./select":780,d3:120,tinycolor2:532}],773:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../components/fx"),a=t("../../components/dragelement"),o=t("./constants"),s=t("./dragbox");e.exports=function(t){var e=t._fullLayout;if((e._has("cartesian")||e._has("gl2d"))&&!t._context.staticPlot){Object.keys(e._plots||{}).sort(function(t,r){if((e._plots[t].mainplot&&!0)===(e._plots[r].mainplot&&!0)){var n=t.split("y"),i=r.split("y");return n[0]===i[0]?Number(n[1]||1)-Number(i[1]||1):Number(n[0]||1)-Number(i[0]||1)}return e._plots[t].mainplot?1:-1}).forEach(function(r){var l=e._plots[r],u=l.xaxis,c=l.yaxis,h=(u._linepositions[r]||[])[3],f=(c._linepositions[r]||[])[3],d=o.DRAGGERSIZE;if(n(h)&&"top"===u.side&&(h-=d),n(f)&&"right"!==c.side&&(f-=d),!l.mainplot){var p=s(t,l,0,0,u._length,c._length,"ns","ew");p.onmousemove=function(e){t._fullLayout._rehover=function(){t._fullLayout._hoversubplot===r&&i.hover(t,e,r)},i.hover(t,e,r),t._fullLayout._lasthover=p,t._fullLayout._hoversubplot=r},p.onmouseout=function(e){t._dragging||(t._fullLayout._hoversubplot=null,a.unhover(t,e))},p.onclick=function(e){i.click(t,e,r)},t._context.showAxisDragHandles&&(s(t,l,-d,-d,d,d,"n","w"),s(t,l,u._length,-d,d,d,"n","e"),s(t,l,-d,c._length,d,d,"s","w"),s(t,l,u._length,c._length,d,d,"s","e"))}t._context.showAxisDragHandles&&(n(h)&&("free"===u.anchor&&(h-=e._size.h*(1-c.domain[1])),s(t,l,.1*u._length,h,.8*u._length,d,"","ew"),s(t,l,0,h,.1*u._length,d,"","w"),s(t,l,.9*u._length,h,.1*u._length,d,"","e")),n(f)&&("free"===c.anchor&&(f-=e._size.w*u.domain[0]),s(t,l,f,.1*c._length,d,.8*c._length,"ns",""),s(t,l,f,.9*c._length,d,.1*c._length,"s",""),s(t,l,f,0,d,.1*c._length,"n","")))});var r=e._hoverlayer.node();r.onmousemove=function(r){r.target=e._lasthover,i.hover(t,r,e._hoversubplot)},r.onclick=function(r){r.target=e._lasthover,i.click(t,r)},r.onmousedown=function(t){e._lasthover.onmousedown(t)}}}},{"../../components/dragelement":623,"../../components/fx":643,"./constants":769,"./dragbox":772,"fast-isnumeric":129}],774:[function(t,e,r){"use strict";function n(t,e,r,n,i){var a=t._fullLayout,o=a._modules;e.plot&&e.plot.selectAll("g:not(.scatterlayer)").selectAll("g.trace").remove();for(var s=0;s<o.length;s++){var l=o[s];if("cartesian"===l.basePlotModule.name){for(var u=[],c=0;c<r.length;c++){var h=r[c],f=h[0].trace;f._module===l&&!0===f.visible&&u.push(h)}l.plot(t,e,u,n,i)}}}function i(t){for(var e=t._fullLayout,r=Object.keys(e._plots),n=[],i=[],a=0;a<r.length;a++){var o=r[a],s=e._plots[o],l=s.xaxis,u=s.yaxis,c=l._mainAxis,h=u._mainAxis,f=c._id+h._id;f!==o&&-1!==r.indexOf(f)?(s.mainplot=f,s.mainplotinfo=e._plots[f],i.push(o)):n.push(o)}return n=n.concat(i)}function a(t){var e=t.plotgroup,r=t.id,n=f.layerValue2layerClass[t.xaxis.layer],i=f.layerValue2layerClass[t.yaxis.layer];if(t.mainplot){var a=t.mainplotinfo,o=a.plotgroup,l=r+"-x",u=r+"-y";t.gridlayer=s(a.overgrid,"g",r),t.zerolinelayer=s(a.overzero,"g",r),s(a.overlinesBelow,"path",l),s(a.overlinesBelow,"path",u),s(a.overaxesBelow,"g",l),s(a.overaxesBelow,"g",u),t.plot=s(a.overplot,"g",r),s(a.overlinesAbove,"path",l),s(a.overlinesAbove,"path",u),s(a.overaxesAbove,"g",l),s(a.overaxesAbove,"g",u),t.xlines=o.select(".overlines-"+n).select("."+l),t.ylines=o.select(".overlines-"+i).select("."+u),t.xaxislayer=o.select(".overaxes-"+n).select("."+l),t.yaxislayer=o.select(".overaxes-"+i).select("."+u)}else{var c=s(e,"g","layer-subplot");t.shapelayer=s(c,"g","shapelayer"),t.imagelayer=s(c,"g","imagelayer"),t.gridlayer=s(e,"g","gridlayer"),t.overgrid=s(e,"g","overgrid"),t.zerolinelayer=s(e,"g","zerolinelayer"),t.overzero=s(e,"g","overzero"),s(e,"path","xlines-below"),s(e,"path","ylines-below"),t.overlinesBelow=s(e,"g","overlines-below"),s(e,"g","xaxislayer-below"),s(e,"g","yaxislayer-below"),t.overaxesBelow=s(e,"g","overaxes-below"),t.plot=s(e,"g","plot"),t.overplot=s(e,"g","overplot"),s(e,"path","xlines-above"),s(e,"path","ylines-above"),t.overlinesAbove=s(e,"g","overlines-above"),s(e,"g","xaxislayer-above"),s(e,"g","yaxislayer-above"),t.overaxesAbove=s(e,"g","overaxes-above"),t.xlines=e.select(".xlines-"+n),t.ylines=e.select(".ylines-"+i),t.xaxislayer=e.select(".xaxislayer-"+n),t.yaxislayer=e.select(".yaxislayer-"+i)}for(var h=0;h<f.traceLayerClasses.length;h++)s(t.plot,"g",f.traceLayerClasses[h]);t.xlines.style("fill","none").classed("crisp",!0),t.ylines.style("fill","none").classed("crisp",!0)}function o(t,e){if(t){var r={};t.each(function(t){var n=l.select(this),i="clip"+e._uid+t+"plot";n.remove(),e._draggers.selectAll("g."+t).remove(),e._defs.select("#"+i).remove(),r[t]=!0});for(var n=e._plots,i=Object.keys(n),a=0;a<i.length;a++)for(var o=n[i[a]],s=o.overlays||[],u=0;u<s.length;u++){var c=s[u];r[c.id]&&c.plot.selectAll(".trace").remove()}}}function s(t,e,r){var n=t.selectAll("."+r).data([0]);return n.enter().append(e).classed(r,!0),n}var l=t("d3"),u=t("../../lib"),c=t("../plots"),h=t("./axis_ids"),f=t("./constants");r.name="cartesian",r.attr=["xaxis","yaxis"],r.idRoot=["x","y"],r.idRegex=f.idRegex,r.attrRegex=f.attrRegex,r.attributes=t("./attributes"),r.layoutAttributes=t("./layout_attributes"),r.transitionAxes=t("./transition_axes"),r.plot=function(t,e,r,i){var a,o=t._fullLayout,s=c.getSubplotIds(o,"cartesian"),l=t.calcdata;if(!Array.isArray(e))for(e=[],a=0;a<l.length;a++)e.push(a);for(a=0;a<s.length;a++){for(var u,h=s[a],f=o._plots[h],d=[],p=0;p<l.length;p++){var m=l[p],v=m[0].trace;v.xaxis+v.yaxis===h&&((-1!==e.indexOf(v.index)||v.carpet)&&(u&&u[0].trace.xaxis+u[0].trace.yaxis===h&&-1!==["tonextx","tonexty","tonext"].indexOf(v.fill)&&-1===d.indexOf(u)&&d.push(u),d.push(m)),u=m)}n(t,f,d,r,i)}},r.clean=function(t,e,r,n){var i,a,s,l=n._modules||[],u=e._modules||[];for(s=0;s<l.length;s++)if("scatter"===l[s].name){i=!0;break}for(s=0;s<u.length;s++)if("scatter"===u[s].name){a=!0;break}if(i&&!a){var c=n._plots,f=Object.keys(c||{});for(s=0;s<f.length;s++){var d=c[f[s]];d.plot&&d.plot.select("g.scatterlayer").selectAll("g.trace").remove()}n._infolayer.selectAll("g.rangeslider-container").select("g.scatterlayer").selectAll("g.trace").remove()}var p=n._has&&n._has("cartesian"),m=e._has&&e._has("cartesian");if(p&&!m){var v=n._cartesianlayer.selectAll(".subplot"),g=h.listIds({_fullLayout:n});for(v.call(o,n),n._defs.selectAll(".axesclip").remove(),s=0;s<g.length;s++)n._infolayer.select("."+g[s]+"title").remove()}},r.drawFramework=function(t){var e=t._fullLayout,r=i(t),n=e._cartesianlayer.selectAll(".subplot").data(r,u.identity);n.enter().append("g").attr("class",function(t){return"subplot "+t}),n.order(),n.exit().call(o,e),n.each(function(t){var r=e._plots[t];if(r.plotgroup=l.select(this),r.overlays=[],a(r),r.mainplot){e._plots[r.mainplot].overlays.push(r)}r.draglayer=s(e._draggers,"g",t)})},r.rangePlot=function(t,e,r){a(e),n(t,e,r),c.style(t)}},{"../../lib":724,"../plots":827,"./attributes":763,"./axis_ids":767,"./constants":769,"./layout_attributes":775,"./transition_axes":785,d3:120}],775:[function(t,e,r){"use strict";var n=t("../font_attributes"),i=t("../../components/color/attributes"),a=t("../../components/drawing/attributes").dash,o=t("../../lib/extend").extendFlat,s=t("./constants");e.exports={visible:{valType:"boolean"},color:{valType:"color",dflt:i.defaultLine},title:{valType:"string"},titlefont:o({},n,{}),type:{valType:"enumerated",values:["-","linear","log","date","category"],dflt:"-"},autorange:{valType:"enumerated",values:[!0,!1,"reversed"],dflt:!0},rangemode:{valType:"enumerated",values:["normal","tozero","nonnegative"],dflt:"normal"},range:{valType:"info_array",items:[{valType:"any"},{valType:"any"}]},fixedrange:{valType:"boolean",dflt:!1},scaleanchor:{valType:"enumerated",values:[s.idRegex.x.toString(),s.idRegex.y.toString()]},scaleratio:{valType:"number",min:0,dflt:1},constrain:{valType:"enumerated",values:["range","domain"],dflt:"range"},constraintoward:{valType:"enumerated",values:["left","center","right","top","middle","bottom"]},tickmode:{valType:"enumerated",values:["auto","linear","array"]},nticks:{valType:"integer",min:0,dflt:0},tick0:{valType:"any"},dtick:{valType:"any"},tickvals:{valType:"data_array"},ticktext:{valType:"data_array"},ticks:{valType:"enumerated",values:["outside","inside",""]},mirror:{valType:"enumerated",values:[!0,"ticks",!1,"all","allticks"],dflt:!1},ticklen:{valType:"number",min:0,dflt:5},tickwidth:{valType:"number",min:0,dflt:1},tickcolor:{valType:"color",dflt:i.defaultLine},showticklabels:{valType:"boolean",dflt:!0},showspikes:{valType:"boolean",dflt:!1},spikecolor:{valType:"color",dflt:null},spikethickness:{valType:"number",dflt:3},spikedash:o({},a,{dflt:"dash"}),spikemode:{valType:"flaglist",flags:["toaxis","across","marker"],dflt:"toaxis"},tickfont:o({},n,{}),tickangle:{valType:"angle",dflt:"auto"},tickprefix:{valType:"string",dflt:""},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all"},ticksuffix:{valType:"string",dflt:""},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all"},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all"},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B"},separatethousands:{valType:"boolean",dflt:!1},tickformat:{valType:"string",dflt:""},hoverformat:{valType:"string",dflt:""},showline:{valType:"boolean",dflt:!1},linecolor:{valType:"color",dflt:i.defaultLine},linewidth:{valType:"number",min:0,dflt:1},showgrid:{valType:"boolean"},gridcolor:{valType:"color",dflt:i.lightLine},gridwidth:{valType:"number",min:0,dflt:1},zeroline:{valType:"boolean"},zerolinecolor:{valType:"color",dflt:i.defaultLine},zerolinewidth:{valType:"number",dflt:1},anchor:{valType:"enumerated",values:["free",s.idRegex.x.toString(),s.idRegex.y.toString()]},side:{valType:"enumerated",values:["top","bottom","left","right"]},overlaying:{valType:"enumerated",values:["free",s.idRegex.x.toString(),s.idRegex.y.toString()]},layer:{valType:"enumerated",values:["above traces","below traces"],dflt:"above traces"},domain:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},position:{valType:"number",min:0,max:1,dflt:0},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array"],dflt:"trace"},categoryarray:{valType:"data_array"},_deprecated:{autotick:{valType:"boolean"}}}},{"../../components/color/attributes":601,"../../components/drawing/attributes":625,"../../lib/extend":715,"../font_attributes":788,"./constants":769}],776:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/color"),o=t("../layout_attributes"),s=t("./constants"),l=t("./layout_attributes"),u=t("./type_defaults"),c=t("./axis_defaults"),h=t("./constraint_defaults"),f=t("./position_defaults"),d=t("./axis_ids");e.exports=function(t,e,r){function p(t,e){return Number(t.substr(5)||1)-Number(e.substr(5)||1)}function m(t,e){return i.coerce(N,B,l,t,e)}function v(t){var e={x:P,y:D}[t];return i.simpleMap(e,d.name2id)}var g,y=Object.keys(t),b=[],x=[],_=[],w=[],M=[],k=[],A={},T={};for(g=0;g<r.length;g++){var S,E,L=r[g];if(n.traceIs(L,"cartesian"))S=b,E=x;else{if(!n.traceIs(L,"gl2d"))continue;S=_,E=w}var C=d.id2name(L.xaxis),z=d.id2name(L.yaxis);if(n.traceIs(L,"carpet")&&("carpet"!==L.type||L._cheater)||C&&i.pushUnique(k,C),"carpet"===L.type&&L._cheater&&C&&i.pushUnique(M,C),C&&-1===S.indexOf(C)&&S.push(C),z&&-1===E.indexOf(z)&&E.push(z),n.traceIs(L,"2dMap")&&(A[C]=!0,A[z]=!0),n.traceIs(L,"oriented")){T["h"===L.orientation?z:C]=!0}}if(!e._has("gl3d")&&!e._has("geo"))for(g=0;g<y.length;g++){var I=y[g];-1===_.indexOf(I)&&-1===b.indexOf(I)&&s.xAxisMatch.test(I)?b.push(I):-1===w.indexOf(I)&&-1===x.indexOf(I)&&s.yAxisMatch.test(I)&&x.push(I)}b.length&&x.length&&i.pushUnique(e._basePlotModules,n.subplotsRegistry.cartesian);var D=b.concat(_).sort(p),P=x.concat(w).sort(p),O=D.concat(P),R=a.background;D.length&&P.length&&(R=i.coerce(t,e,o,"plot_bgcolor"));var F,j,N,B,U=a.combine(R,e.paper_bgcolor),V={x:v("x"),y:v("y")};for(g=0;g<O.length;g++){F=O[g],i.isPlainObject(t[F])||(t[F]={}),N=t[F],B=e[F]={},u(N,B,m,r,F),j=F.charAt(0);var H=function(e,r){for(var n={x:D,y:P}[e],i=[],a=0;a<n.length;a++){var o=n[a];o===r||(t[o]||{}).overlaying||i.push(d.name2id(o))}return i}(j,F),q={letter:j,font:e.font,outerTicks:A[F],showGrid:!T[F],data:r,bgColor:U,calendar:e.calendar,cheateronly:"x"===j&&-1!==M.indexOf(F)&&-1===k.indexOf(F)};c(N,B,m,q,e);m("showspikes")&&(m("spikecolor"),m("spikethickness"),m("spikedash"),m("spikemode"));var G={letter:j,counterAxes:V[j],overlayableAxes:H};f(N,B,m,G),B._input=N}var Y=n.getComponentMethod("rangeslider","handleDefaults"),X=n.getComponentMethod("rangeselector","handleDefaults");for(g=0;g<D.length;g++)F=D[g],N=t[F],B=e[F],Y(t,e,F),"date"===B.type&&X(N,B,e,P,B.calendar),m("fixedrange");for(g=0;g<P.length;g++){F=P[g],N=t[F],B=e[F];var W=e[d.id2name(B.anchor)];m("fixedrange",W&&W.rangeslider&&W.rangeslider.visible)}e._axisConstraintGroups=[];var Z=V.x.concat(V.y);for(g=0;g<O.length;g++)F=O[g],j=F.charAt(0),N=t[F],B=e[F],h(N,B,m,Z,e)}},{"../../components/color":602,"../../lib":724,"../../registry":842,"../layout_attributes":818,"./axis_defaults":766,"./axis_ids":767,"./constants":769,"./constraint_defaults":770,"./layout_attributes":775,"./position_defaults":778,"./type_defaults":786}],777:[function(t,e,r){"use strict";function n(t,e,r){var n,a,o,s,l,u=[],c=r.map(function(e){return e[t]}),h=i.bisector(e).left;for(n=0;n<c.length;n++)for(o=c[n],a=0;a<o.length;a++)null!==(s=o[a])&&void 0!==s&&((l=h(u,s))<u.length&&u[l]===s||u.splice(l,0,s));return u}var i=t("d3");e.exports=function(t,e,r,a){switch(e){case"array":return Array.isArray(r)?r.slice():[];case"category ascending":return n(t,i.ascending,a);case"category descending":return n(t,i.descending,a);case"trace":default:return[]}}},{d3:120}],778:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib");e.exports=function(t,e,r,a){var o=a.counterAxes||[],s=a.overlayableAxes||[],l=a.letter;"free"===i.coerce(t,e,{anchor:{valType:"enumerated",values:["free"].concat(o),dflt:n(t.position)?"free":o[0]||"free"}},"anchor")&&r("position"),i.coerce(t,e,{side:{valType:"enumerated",values:"x"===l?["bottom","top"]:["left","right"],dflt:"x"===l?"bottom":"left"}},"side");var u=!1;if(s.length&&(u=i.coerce(t,e,{overlaying:{valType:"enumerated",values:[!1].concat(s),dflt:!1}},"overlaying")),!u){var c=r("domain");c[0]>c[1]-.01&&(e.domain=[0,1]),i.noneOrAll(t.domain,e.domain,[0,1])}return r("layer"),e}},{"../../lib":724,"fast-isnumeric":129}],779:[function(t,e,r){"use strict";var n=t("../../constants/alignment").FROM_BL;e.exports=function(t,e,r){void 0===r&&(r=n[t.constraintoward||"center"]);var i=[t.r2l(t.range[0]),t.r2l(t.range[1])],a=i[0]+(i[1]-i[0])*r;t.range=t._input.range=[t.l2r(a+(i[0]-a)*e),t.l2r(a+(i[1]-a)*e)]}},{"../../constants/alignment":698}],780:[function(t,e,r){"use strict";function n(t){return t._id}function i(t,e){if(Array.isArray(t))for(var r=e.cd[0].trace,n=0;n<t.length;n++){var i=t[n];i.curveNumber=r.index,i.data=r._input,i.fullData=r,s(i,r,i.pointNumber)}return t}var a=t("../../lib/polygon"),o=t("../../components/color"),s=t("../../components/fx/helpers").appendArrayPointValue,l=t("./axes"),u=t("./constants"),c=a.filter,h=a.tester,f=u.MINSELECT;e.exports=function(t,e,r,a,s){function d(t){var e="y"===t._id.charAt(0)?1:0;return function(r){return t.p2d(r[e])}}function p(t,e){return t-e}var m,v=a.gd._fullLayout._zoomlayer,g=a.element.getBoundingClientRect(),y=a.plotinfo,b=y.xaxis._offset,x=y.yaxis._offset,_=e-g.left,w=r-g.top,M=_,k=w,A="M"+_+","+w,T=a.xaxes[0]._length,S=a.yaxes[0]._length,E=a.xaxes.map(n),L=a.yaxes.map(n),C=a.xaxes.concat(a.yaxes);"lasso"===s&&(m=c([[_,w]],u.BENDPX));var z=v.selectAll("path.select-outline").data([1,2]);z.enter().append("path").attr("class",function(t){return"select-outline select-outline-"+t}).attr("transform","translate("+b+", "+x+")").attr("d",A+"Z");var I,D,P,O,R,F=v.append("path").attr("class","zoombox-corners").style({fill:o.background,stroke:o.defaultLine,"stroke-width":1}).attr("transform","translate("+b+", "+x+")").attr("d","M0,0Z"),j=[],N=a.gd,B=[];for(I=0;I<N.calcdata.length;I++)if(D=N.calcdata[I],P=D[0].trace,P._module&&P._module.selectPoints)if(a.subplot){
+if(P.subplot!==a.subplot)continue;j.push({selectPoints:P._module.selectPoints,cd:D,xaxis:a.xaxes[0],yaxis:a.yaxes[0]})}else{if(-1===E.indexOf(P.xaxis))continue;if(-1===L.indexOf(P.yaxis))continue;j.push({selectPoints:P._module.selectPoints,cd:D,xaxis:l.getFromId(N,P.xaxis),yaxis:l.getFromId(N,P.yaxis)})}var U;U=y.fillRangeItems?y.fillRangeItems:"select"===s?function(t,e){var r=t.range={};for(I=0;I<C.length;I++){var n=C[I],i=n._id.charAt(0);r[n._id]=[n.p2d(e[i+"min"]),n.p2d(e[i+"max"])].sort(p)}}:function(t,e,r){var n=t.lassoPoints={};for(I=0;I<C.length;I++){var i=C[I];n[i._id]=r.filtered.map(d(i))}},a.moveFn=function(t,e){var r;M=Math.max(0,Math.min(T,t+_)),k=Math.max(0,Math.min(S,e+w));var n=Math.abs(M-_),o=Math.abs(k-w);for("select"===s?(o<Math.min(.6*n,f)?(r=h([[_,0],[_,S],[M,S],[M,0]]),F.attr("d","M"+r.xmin+","+(w-f)+"h-4v"+2*f+"h4ZM"+(r.xmax-1)+","+(w-f)+"h4v"+2*f+"h-4Z")):n<Math.min(.6*o,f)?(r=h([[0,w],[0,k],[T,k],[T,w]]),F.attr("d","M"+(_-f)+","+r.ymin+"v-4h"+2*f+"v4ZM"+(_-f)+","+(r.ymax-1)+"v4h"+2*f+"v-4Z")):(r=h([[_,w],[_,k],[M,k],[M,w]]),F.attr("d","M0,0Z")),z.attr("d","M"+r.xmin+","+r.ymin+"H"+(r.xmax-1)+"V"+(r.ymax-1)+"H"+r.xmin+"Z")):"lasso"===s&&(m.addPt([M,k]),r=h(m.filtered),z.attr("d","M"+m.filtered.join("L")+"Z")),B=[],I=0;I<j.length;I++)O=j[I],[].push.apply(B,i(O.selectPoints(O,r),O));R={points:B},U(R,r,m),a.gd.emit("plotly_selecting",R)},a.doneFn=function(t,e){if(F.remove(),t||2!==e)a.gd.emit("plotly_selected",R);else{for(z.remove(),I=0;I<j.length;I++)O=j[I],O.selectPoints(O,!1);N.emit("plotly_deselect",null)}}}},{"../../components/color":602,"../../components/fx/helpers":640,"../../lib/polygon":734,"./axes":764,"./constants":769}],781:[function(t,e,r){"use strict";function n(t){return Math.pow(10,t)}var i=t("d3"),a=t("fast-isnumeric"),o=t("../../lib"),s=o.cleanNumber,l=o.ms2DateTime,u=o.dateTime2ms,c=o.ensureNumber,h=t("../../constants/numerical"),f=h.FP_SAFE,d=h.BADNUM,p=t("./constants"),m=t("./axis_ids");e.exports=function(t,e){function r(e,r){if(e>0)return Math.log(e)/Math.LN10;if(e<=0&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-3*M*Math.abs(n-i))}return d}function h(e,r,n){var i=u(e,n||t.calendar);if(i===d){if(!a(e))return d;i=u(new Date(+e))}return i}function v(e,r,n){return l(e,r,n||t.calendar)}function g(e){return t._categories[Math.round(e)]}function y(e){if(null!==e&&void 0!==e){if(void 0===t._categoriesMap&&(t._categoriesMap={}),void 0!==t._categoriesMap[e])return t._categoriesMap[e];t._categories.push(e);var r=t._categories.length-1;return t._categoriesMap[e]=r,r}return d}function b(e){if(t._categoriesMap){var r=t._categoriesMap[e];if(void 0!==r)return r}if(a(e))return+e}function x(e){return a(e)?i.round(t._b+t._m*e,2):d}function _(e){return(e-t._b)/t._m}e=e||{};var w=(t._id||"x").charAt(0),M=10;t.c2l="log"===t.type?r:c,t.l2c="log"===t.type?n:c,t.l2p=x,t.p2l=_,t.c2p="log"===t.type?function(t,e){return x(r(t,e))}:x,t.p2c="log"===t.type?function(t){return n(_(t))}:_,-1!==["linear","-"].indexOf(t.type)?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=s,t.c2d=t.c2r=t.l2d=t.l2r=c,t.d2p=t.r2p=function(e){return t.l2p(s(e))},t.p2d=t.p2r=_,t.cleanPos=c):"log"===t.type?(t.d2r=t.d2l=function(t,e){return r(s(t),e)},t.r2d=t.r2c=function(t){return n(s(t))},t.d2c=t.r2l=s,t.c2d=t.l2r=c,t.c2r=r,t.l2d=n,t.d2p=function(e,r){return t.l2p(t.d2r(e,r))},t.p2d=function(t){return n(_(t))},t.r2p=function(e){return t.l2p(s(e))},t.p2r=_,t.cleanPos=c):"date"===t.type?(t.d2r=t.r2d=o.identity,t.d2c=t.r2c=t.d2l=t.r2l=h,t.c2d=t.c2r=t.l2d=t.l2r=v,t.d2p=t.r2p=function(e,r,n){return t.l2p(h(e,0,n))},t.p2d=t.p2r=function(t,e,r){return v(_(t),e,r)},t.cleanPos=function(e){return o.cleanDate(e,d,t.calendar)}):"category"===t.type&&(t.d2c=t.d2l=y,t.r2d=t.c2d=t.l2d=g,t.d2r=t.d2l_noadd=b,t.r2c=function(e){var r=b(e);return void 0!==r?r:t.fraction2r(.5)},t.l2r=t.c2r=c,t.r2l=b,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return g(_(t))},t.r2p=t.d2p,t.p2r=_,t.cleanPos=function(t){return"string"==typeof t&&""!==t?t:c(t)}),t.fraction2r=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return t.l2r(r+e*(n-r))},t.r2fraction=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return(t.r2l(e)-r)/(n-r)},t.cleanRange=function(e){e||(e="range");var r,n,i=o.nestedProperty(t,e).get();if(n="date"===t.type?o.dfltRange(t.calendar):"y"===w?p.DFLTRANGEY:p.DFLTRANGEX,n=n.slice(),!i||2!==i.length)return void o.nestedProperty(t,e).set(n);for("date"===t.type&&(i[0]=o.cleanDate(i[0],d,t.calendar),i[1]=o.cleanDate(i[1],d,t.calendar)),r=0;r<2;r++)if("date"===t.type){if(!o.isDateTime(i[r],t.calendar)){t[e]=n;break}if(t.r2l(i[0])===t.r2l(i[1])){var s=o.constrain(t.r2l(i[0]),o.MIN_MS+1e3,o.MAX_MS-1e3);i[0]=t.l2r(s-1e3),i[1]=t.l2r(s+1e3);break}}else{if(!a(i[r])){if(!a(i[1-r])){t[e]=n;break}i[r]=i[1-r]*(r?10:.1)}if(i[r]<-f?i[r]=-f:i[r]>f&&(i[r]=f),i[0]===i[1]){var l=Math.max(1,Math.abs(1e-6*i[0]));i[0]-=l,i[1]+=l}}},t.setScale=function(r){var n=e._size;if(t._categories||(t._categories=[]),t._categoriesMap||(t._categoriesMap={}),t.overlaying){var i=m.getFromId({_fullLayout:e},t.overlaying);t.domain=i.domain}var a=r&&t._r?"_r":"range",s=t.calendar;t.cleanRange(a);var l=t.r2l(t[a][0],s),u=t.r2l(t[a][1],s);if("y"===w?(t._offset=n.t+(1-t.domain[1])*n.h,t._length=n.h*(t.domain[1]-t.domain[0]),t._m=t._length/(l-u),t._b=-t._m*u):(t._offset=n.l+t.domain[0]*n.w,t._length=n.w*(t.domain[1]-t.domain[0]),t._m=t._length/(u-l),t._b=-t._m*l),!isFinite(t._m)||!isFinite(t._b))throw o.notifier("Something went wrong with axis scaling","long"),e._replotting=!1,new Error("axis scaling")},t.makeCalcdata=function(e,r){var n,i,a,o="date"===t.type&&e[r+"calendar"];if(r in e)for(n=e[r],i=new Array(n.length),a=0;a<n.length;a++)i[a]=t.d2c(n[a],0,o);else{var s=r+"0"in e?t.d2c(e[r+"0"],0,o):0,l=e["d"+r]?Number(e["d"+r]):1;for(n=e[{x:"y",y:"x"}[r]],i=new Array(n.length),a=0;a<n.length;a++)i[a]=s+a*l}return i},t.isValidRange=function(e){return Array.isArray(e)&&2===e.length&&a(t.r2l(e[0]))&&a(t.r2l(e[1]))},t.isPtWithinRange="x"===w?function(e){var r=e.x;return r>=t.range[0]&&r<=t.range[1]}:function(e){var r=e.y;return r>=t.range[0]&&r<=t.range[1]},t._min=[],t._max=[],t._separators=e.separators,delete t._minDtick,delete t._forceTick0}},{"../../constants/numerical":704,"../../lib":724,"./axis_ids":767,"./constants":769,d3:120,"fast-isnumeric":129}],782:[function(t,e,r){"use strict";function n(t){var e=["showexponent","showtickprefix","showticksuffix"],r=e.filter(function(e){return void 0!==t[e]}),n=function(e){return t[e]===t[r[0]]};if(r.every(n)||1===r.length)return t[r[0]]}var i=t("../../lib");e.exports=function(t,e,r,a,o){var s=n(t);if(r("tickprefix")&&r("showtickprefix",s),r("ticksuffix")&&r("showticksuffix",s),r("showticklabels")){var l=o.font||{},u=e.color===t.color?e.color:l.color;i.coerceFont(r,"tickfont",{family:l.family,size:l.size,color:u}),r("tickangle"),"category"!==a&&(r("tickformat")||"date"===a||(r("showexponent",s),r("exponentformat"),r("separatethousands")))}"category"===a||o.noHover||r("hoverformat")}},{"../../lib":724}],783:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e,r,a){var o=n.coerce2(t,e,i,"ticklen"),s=n.coerce2(t,e,i,"tickwidth"),l=n.coerce2(t,e,i,"tickcolor",e.color);r("ticks",a.outerTicks||o||s||l?"outside":"")||(delete e.ticklen,delete e.tickwidth,delete e.tickcolor)}},{"../../lib":724,"./layout_attributes":775}],784:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../constants/numerical").ONEDAY;e.exports=function(t,e,r,o){var s="auto";"array"!==t.tickmode||"log"!==o&&"date"!==o||(t.tickmode="auto"),Array.isArray(t.tickvals)?s="array":t.dtick&&(s="linear");var l=r("tickmode",s);if("auto"===l)r("nticks");else if("linear"===l){var u="date"===o?a:1,c=r("dtick",u);if(n(c))e.dtick=c>0?Number(c):u;else if("string"!=typeof c)e.dtick=u;else{var h=c.charAt(0),f=c.substr(1);f=n(f)?Number(f):0,(f<=0||!("date"===o&&"M"===h&&f===Math.round(f)||"log"===o&&"L"===h||"log"===o&&"D"===h&&(1===f||2===f)))&&(e.dtick=u)}var d="date"===o?i.dateTick0(e.calendar):0,p=r("tick0",d);"date"===o?e.tick0=i.cleanDate(p,d):n(p)&&"D1"!==c&&"D2"!==c?e.tick0=Number(p):e.tick0=d}else{var m=r("tickvals");void 0===m?e.tickmode="auto":r("ticktext")}}},{"../../constants/numerical":704,"../../lib":724,"fast-isnumeric":129}],785:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../plotly"),a=t("../../registry"),o=t("../../components/drawing"),s=t("./axes"),l=/((x|y)([2-9]|[1-9][0-9]+)?)axis$/;e.exports=function(t,e,r,u){function c(e,r){function n(e,r,n){for(i=0;i<e.length;i++){var a=e[i];if(-1===o.indexOf(a.xref)&&-1===o.indexOf(a.yref)||r(t,i),n)return}}var i,o=[];for(o=[e._id,r._id],i=0;i<o.length;i++)s.doTicks(t,o[i],!0);n(v.annotations||[],a.getComponentMethod("annotations","drawOne")),n(v.shapes||[],a.getComponentMethod("shapes","drawOne")),n(v.images||[],a.getComponentMethod("images","draw"),!0)}function h(t){var e=t.xaxis,r=t.yaxis;v._defs.select("#"+t.clipId+"> rect").call(o.setTranslate,0,0).call(o.setScale,1,1),t.plot.call(o.setTranslate,e._offset,r._offset).call(o.setScale,1,1);var n=t.plot.select(".scatterlayer").selectAll(".points");n.selectAll(".point").call(o.setPointGroupScale,1,1).call(o.hideOutsideRangePoints,t),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1).call(o.hideOutsideRangePoints,t)}function f(e,r){var n,i,a,s=y[e.xaxis._id],l=y[e.yaxis._id],u=[];if(s){n=t._fullLayout[s.axisName],i=n._r,a=s.to,u[0]=(i[0]*(1-r)+r*a[0]-i[0])/(i[1]-i[0])*e.xaxis._length;var h=i[1]-i[0],f=a[1]-a[0];n.range[0]=i[0]*(1-r)+r*a[0],n.range[1]=i[1]*(1-r)+r*a[1],u[2]=e.xaxis._length*(1-r+r*f/h)}else u[0]=0,u[2]=e.xaxis._length;if(l){n=t._fullLayout[l.axisName],i=n._r,a=l.to,u[1]=(i[1]*(1-r)+r*a[1]-i[1])/(i[0]-i[1])*e.yaxis._length;var d=i[1]-i[0],p=a[1]-a[0];n.range[0]=i[0]*(1-r)+r*a[0],n.range[1]=i[1]*(1-r)+r*a[1],u[3]=e.yaxis._length*(1-r+r*p/d)}else u[1]=0,u[3]=e.yaxis._length;c(e.xaxis,e.yaxis);var m=e.xaxis,g=e.yaxis,b=!!s,x=!!l,_=b?m._length/u[2]:1,w=x?g._length/u[3]:1,M=b?u[0]:0,k=x?u[1]:0,A=b?u[0]/u[2]*m._length:0,T=x?u[1]/u[3]*g._length:0,S=m._offset-A,E=g._offset-T;v._defs.select("#"+e.clipId+"> rect").call(o.setTranslate,M,k).call(o.setScale,1/_,1/w),e.plot.call(o.setTranslate,S,E).call(o.setScale,_,w).selectAll(".points").selectAll(".point").call(o.setPointGroupScale,1/_,1/w),e.plot.selectAll(".points").selectAll(".textpoint").call(o.setTextPointsScale,1/_,1/w)}function d(){for(var e={},r=0;r<b.length;r++){var n=t._fullLayout[y[b[r]].axisName],a=y[b[r]].to;e[n._name+".range[0]"]=a[0],e[n._name+".range[1]"]=a[1],n.range=a.slice()}return _&&_(),i.relayout(t,e).then(function(){for(var t=0;t<x.length;t++)h(x[t])})}function p(){for(var e={},r=0;r<b.length;r++){var n=t._fullLayout[b[r]+"axis"];e[n._name+".range[0]"]=n.range[0],e[n._name+".range[1]"]=n.range[1],n.range=n._r.slice()}return i.relayout(t,e).then(function(){for(var t=0;t<x.length;t++)h(x[t])})}function m(){M=Date.now();for(var t=Math.min(1,(M-w)/r.duration),e=A(t),n=0;n<x.length;n++)f(x[n],e);M-w>r.duration?(d(),k=window.cancelAnimationFrame(m)):k=window.requestAnimationFrame(m)}var v=t._fullLayout,g=[],y=function(t){var e,r,n,i,a,o={};for(e in t)if(r=e.split("."),n=r[0].match(l)){var s=n[1],u=s+"axis";if(i=v[u],a={},Array.isArray(t[e])?a.to=t[e].slice(0):Array.isArray(t[e].range)&&(a.to=t[e].range.slice(0)),!a.to)continue;a.axisName=u,a.length=i._length,g.push(s),o[s]=a}return o}(e),b=Object.keys(y),x=function(t,e,r){var n,i,a,o=t._plots,s=[];for(n in o){var l=o[n];if(-1===s.indexOf(l)){var u=l.xaxis._id,c=l.yaxis._id,h=l.xaxis.range,f=l.yaxis.range;l.xaxis._r=l.xaxis.range.slice(),l.yaxis._r=l.yaxis.range.slice(),i=r[u]?r[u].to:h,a=r[c]?r[c].to:f,h[0]===i[0]&&h[1]===i[1]&&f[0]===a[0]&&f[1]===a[1]||-1===e.indexOf(u)&&-1===e.indexOf(c)||s.push(l)}}return s}(v,b,y);if(!x.length)return function(){function e(e,r,n){for(var i=0;i<e.length;i++)if(r(t,i),n)return}e(v.annotations||[],a.getComponentMethod("annotations","drawOne")),e(v.shapes||[],a.getComponentMethod("shapes","drawOne")),e(v.images||[],a.getComponentMethod("images","draw"),!0)}(),!1;var _;u&&(_=u());var w,M,k,A=n.ease(r.easing);return t._transitionData._interruptCallbacks.push(function(){return window.cancelAnimationFrame(k),k=null,p()}),w=Date.now(),k=window.requestAnimationFrame(m),Promise.resolve()}},{"../../components/drawing":626,"../../plotly":759,"../../registry":842,"./axes":764,d3:120}],786:[function(t,e,r){"use strict";function n(t,e){if("-"===t.type){var r=t._id,n=r.charAt(0);-1!==r.indexOf("scene")&&(r=n);var u=i(e,r,n);if(u){if("histogram"===u.type&&n==={v:"y",h:"x"}[u.orientation||"v"])return void(t.type="linear");var c=n+"calendar",h=u[c];if(o(u,n)){for(var f,d=a(u),p=[],m=0;m<e.length;m++)f=e[m],s.traceIs(f,"box")&&(f[n+"axis"]||n)===r&&(void 0!==f[d]?p.push(f[d][0]):void 0!==f.name?p.push(f.name):p.push("text"),f[c]!==h&&(h=void 0));t.type=l(p,h)}else t.type=l(u[n]||[u[n+"0"]],h)}}}function i(t,e,r){for(var n=0;n<t.length;n++){var i=t[n];if((i[r+"axis"]||r)===e){if(o(i,r))return i;if((i[r]||[]).length||i[r+"0"])return i}}}function a(t){return{v:"x",h:"y"}[t.orientation||"v"]}function o(t,e){var r=a(t),n=s.traceIs(t,"box"),i=s.traceIs(t._fullInput||{},"candlestick");return n&&!i&&e===r&&void 0===t[r]&&void 0===t[r+"0"]}var s=t("../../registry"),l=t("./axis_autotype"),u=t("./axis_ids").name2id;e.exports=function(t,e,r,i,a){a&&(e._name=a,e._id=u(a)),"-"===r("type")&&(n(e,i),"-"===e.type?e.type="linear":t.type=e.type)}},{"../../registry":842,"./axis_autotype":765,"./axis_ids":767}],787:[function(t,e,r){"use strict";function n(t,e,r){var n,i,a,o=!1;if("data"===e.type)n=t._fullData[null!==e.traces?e.traces[0]:0];else{if("layout"!==e.type)return!1;n=t._fullLayout}return i=u.nestedProperty(n,e.prop).get(),a=r[e.type]=r[e.type]||{},a.hasOwnProperty(e.prop)&&a[e.prop]!==i&&(o=!0),a[e.prop]=i,{changed:o,value:i}}function i(t,e){return Array.isArray(e[0])&&1===e[0].length&&-1!==["string","number"].indexOf(typeof e[0][0])?[{type:"layout",prop:"_currentFrame",value:e[0][0].toString()}]:[]}function a(t,e){var r=[],n=e[0],i={};if("string"==typeof n)i[n]=e[1];else{if(!u.isPlainObject(n))return r;i=n}return s(i,function(t,e,n){r.push({type:"layout",prop:t,value:n})},"",0),r}function o(t,e){var r,n,i,a,o=[];if(n=e[0],i=e[1],r=e[2],a={},"string"==typeof n)a[n]=i;else{if(!u.isPlainObject(n))return o;a=n,void 0===r&&(r=i)}return void 0===r&&(r=null),s(a,function(e,n,i){var a;if(Array.isArray(i)){var s=Math.min(i.length,t.data.length);r&&(s=Math.min(s,r.length)),a=[];for(var l=0;l<s;l++)a[l]=r?r[l]:l}else a=r?r.slice(0):null;if(null===a)Array.isArray(i)&&(i=i[0]);else if(Array.isArray(a)){if(!Array.isArray(i)){var u=i;i=[];for(var c=0;c<a.length;c++)i[c]=u}i.length=Math.min(a.length,i.length)}o.push({type:"data",prop:e,traces:a,value:i})},"",0),o}function s(t,e,r,n){Object.keys(t).forEach(function(i){var a=t[i];if("_"!==i[0]){var o=r+(n>0?".":"")+i;u.isPlainObject(a)?s(a,e,o,n+1):e(o,i,a)}})}var l=t("../plotly"),u=t("../lib");r.manageCommandObserver=function(t,e,i,a){var o={},s=!0;e&&e._commandObserver&&(o=e._commandObserver),o.cache||(o.cache={}),o.lookupTable={};var l=r.hasSimpleAPICommandBindings(t,i,o.lookupTable);if(e&&e._commandObserver){if(l)return o;if(e._commandObserver.remove)return e._commandObserver.remove(),e._commandObserver=null,o}if(l){n(t,l,o.cache),o.check=function(){if(s){var e=n(t,l,o.cache);return e.changed&&a&&void 0!==o.lookupTable[e.value]&&(o.disable(),Promise.resolve(a({value:e.value,type:l.type,prop:l.prop,traces:l.traces,index:o.lookupTable[e.value]})).then(o.enable,o.enable)),e.changed}};for(var c=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],h=0;h<c.length;h++)t._internalOn(c[h],o.check);o.remove=function(){for(var e=0;e<c.length;e++)t._removeInternalListener(c[e],o.check)}}else u.warn("Unable to automatically bind plot updates to API command"),o.lookupTable={},o.remove=function(){};return o.disable=function(){s=!1},o.enable=function(){s=!0},e&&(e._commandObserver=o),o},r.hasSimpleAPICommandBindings=function(t,e,n){var i,a,o=e.length;for(i=0;i<o;i++){var s,l=e[i],u=l.method,c=l.args;if(Array.isArray(c)||(c=[]),!u)return!1;var h=r.computeAPICommandBindings(t,u,c);if(1!==h.length)return!1;if(a){if(s=h[0],s.type!==a.type)return!1;if(s.prop!==a.prop)return!1;if(Array.isArray(a.traces)){if(!Array.isArray(s.traces))return!1;s.traces.sort();for(var f=0;f<a.traces.length;f++)if(a.traces[f]!==s.traces[f])return!1}else if(s.prop!==a.prop)return!1}else a=h[0],Array.isArray(a.traces)&&a.traces.sort();s=h[0];var d=s.value;if(Array.isArray(d)){if(1!==d.length)return!1;d=d[0]}n&&(n[d]=i)}return a},r.executeAPICommand=function(t,e,r){if("skip"===e)return Promise.resolve();var n=l[e],i=[t];Array.isArray(r)||(r=[]);for(var a=0;a<r.length;a++)i.push(r[a]);return n.apply(null,i).catch(function(t){return u.warn("API call to Plotly."+e+" rejected.",t),Promise.reject(t)})},r.computeAPICommandBindings=function(t,e,r){var n;switch(Array.isArray(r)||(r=[]),e){case"restyle":n=o(t,r);break;case"relayout":n=a(t,r);break;case"update":n=o(t,[r[0],r[2]]).concat(a(t,[r[1]]));break;case"animate":n=i(t,r);break;default:n=[]}return n}},{"../lib":724,"../plotly":759}],788:[function(t,e,r){"use strict";e.exports={family:{valType:"string",noBlank:!0,strict:!0},size:{valType:"number",min:1},color:{valType:"color"}}},{}],789:[function(t,e,r){"use strict";e.exports={_isLinkedToArray:"frames_entry",group:{valType:"string"},name:{valType:"string"},traces:{valType:"any"},baseframe:{valType:"string"},data:{valType:"any"},layout:{valType:"any"}}},{}],790:[function(t,e,r){"use strict";var n=e.exports={};n.projNames={equirectangular:"equirectangular",mercator:"mercator",orthographic:"orthographic","natural earth":"naturalEarth",kavrayskiy7:"kavrayskiy7",miller:"miller",robinson:"robinson",eckert4:"eckert4","azimuthal equal area":"azimuthalEqualArea","azimuthal equidistant":"azimuthalEquidistant","conic equal area":"conicEqualArea","conic conformal":"conicConformal","conic equidistant":"conicEquidistant",gnomonic:"gnomonic",stereographic:"stereographic",mollweide:"mollweide",hammer:"hammer","transverse mercator":"transverseMercator","albers usa":"albersUsa","winkel tripel":"winkel3",aitoff:"aitoff",sinusoidal:"sinusoidal"},n.axesNames=["lonaxis","lataxis"],n.lonaxisSpan={orthographic:180,"azimuthal equal area":360,"azimuthal equidistant":360,"conic conformal":180,gnomonic:160,stereographic:180,"transverse mercator":180,"*":360},n.lataxisSpan={"conic conformal":150,stereographic:179.5,"*":180},n.scopeDefaults={world:{lonaxisRange:[-180,180],lataxisRange:[-90,90],projType:"equirectangular",projRotate:[0,0,0]},usa:{lonaxisRange:[-180,-50],lataxisRange:[15,80],projType:"albers usa"},europe:{lonaxisRange:[-30,60],lataxisRange:[30,80],projType:"conic conformal",projRotate:[15,0,0],projParallels:[0,60]},asia:{lonaxisRange:[22,160],lataxisRange:[-15,55],projType:"mercator",projRotate:[0,0,0]},africa:{lonaxisRange:[-30,60],lataxisRange:[-40,40],projType:"mercator",projRotate:[0,0,0]},"north america":{lonaxisRange:[-180,-45],lataxisRange:[5,85],projType:"conic conformal",projRotate:[-100,0,0],projParallels:[29.5,45.5]},"south america":{lonaxisRange:[-100,-30],lataxisRange:[-60,15],projType:"mercator",projRotate:[0,0,0]}},n.clipPad=.001,n.precision=.1,n.landColor="#F0DC82",n.waterColor="#3399FF",n.locationmodeToLayer={"ISO-3":"countries","USA-states":"subunits","country names":"countries"},n.sphereSVG={type:"Sphere"},n.fillLayers=["ocean","land","lakes"],n.lineLayers=["subunits","countries","coastlines","rivers","frame"],n.baseLayers=["ocean","land","lakes","subunits","countries","coastlines","rivers","lataxis","lonaxis","frame"],n.layerNameToAdjective={ocean:"ocean",land:"land",lakes:"lake",subunits:"subunit",countries:"country",coastlines:"coastline",rivers:"river",frame:"frame"},n.baseLayersOverChoropleth=["rivers","lakes"]},{}],791:[function(t,e,r){"use strict";function n(t){this.id=t.id,this.graphDiv=t.graphDiv,this.container=t.container,this.topojsonURL=t.topojsonURL,this.topojsonName=null,this.topojson=null,this.projectionType=null,this.projection=null,this.clipAngle=null,this.setScale=null,this.path=null,this.zoom=null,this.zoomReset=null,this.makeFramework(),this.traceHash={}}function i(t,e,r){return u.geo.graticule().extent([[t[0],e[0]],[t[1],e[1]]]).step(r)}function a(t,e,r){var n=b.layerNameToAdjective[e];t.select("."+e).selectAll("path").attr("stroke","none").call(c.fill,r[n+"color"])}function o(t,e,r){var n=b.layerNameToAdjective[e];t.select("."+e).selectAll("path").attr("fill","none").call(c.stroke,r[n+"color"]).call(h.dashLine,"",r[n+"width"])}function s(t,e,r){t.select("."+e+"graticule").selectAll("path").attr("fill","none").call(c.stroke,r[e].gridcolor).call(h.dashLine,"",r[e].gridwidth)}function l(t){var e={type:"linear",showexponent:"all",exponentformat:p.layoutAttributes.exponentformat.dflt};return p.setConvert(e,t),e}var u=t("d3"),c=t("../../components/color"),h=t("../../components/drawing"),f=t("../../components/fx"),d=t("../plots"),p=t("../cartesian/axes"),m=t("./projections"),v=t("./set_scale"),g=t("./zoom"),y=t("./zoom_reset"),b=t("./constants"),x=t("../../lib/topojson_utils"),_=t("topojson-client").feature;m(u),e.exports=n;var w=n.prototype;w.plot=function(t,e,r){var n,i,a=this,o=e[a.id],s=e._size;a.projection=null,a.setScale=v(o,s),a.makeProjection(o),a.makePath(),a.adjustLayout(o,s),a.zoom=g(a,o),a.zoomReset=y(a,o),a.mockAxis=l(e),a.framework.call(a.zoom).on("dblclick.zoom",a.zoomReset),a.framework.on("mousemove",function(){var t=u.mouse(this),e=a.projection.invert(t);if(e&&!isNaN(e[0])&&!isNaN(e[1])){var r=u.event;r.xpx=t[0],r.ypx=t[1],a.xaxis.c2p=function(){return t[0]},a.xaxis.p2c=function(){return e[0]},a.yaxis.c2p=function(){return t[1]},a.yaxis.p2c=function(){return e[1]},f.hover(a.graphDiv,r,a.id)}}),a.framework.on("mouseout",function(){f.loneUnhover(e._toppaper)}),a.framework.on("click",function(){f.click(a.graphDiv,u.event)}),n=x.getTopojsonName(o),null===a.topojson||n!==a.topojsonName?(a.topojsonName=n,void 0!==PlotlyGeoAssets.topojson[a.topojsonName]?(a.topojson=PlotlyGeoAssets.topojson[a.topojsonName],a.onceTopojsonIsLoaded(t,o)):(i=x.getTopojsonPath(a.topojsonURL,a.topojsonName),r.push(new Promise(function(e,r){u.json(i,function(n,s){if(n)return void r(404===n.status?new Error(["plotly.js could not find topojson file at",i,".","Make sure the *topojsonURL* plot config option","is set properly."].join(" ")):new Error(["unexpected error while fetching topojson file at",i].join(" ")));a.topojson=s,PlotlyGeoAssets.topojson[a.topojsonName]=s,a.onceTopojsonIsLoaded(t,o),e()})})))):a.onceTopojsonIsLoaded(t,o)},w.onceTopojsonIsLoaded=function(t,e){this.drawLayout(e),d.generalUpdatePerTraceModule(this,t,e),this.render()},w.makeProjection=function(t){var e,r=t.projection,n=r.type,i=null===this.projection||n!==this.projectionType;i?(this.projectionType=n,e=this.projection=u.geo[b.projNames[n]]()):e=this.projection,e.translate(r._translate0).precision(b.precision),t._isAlbersUsa||e.rotate(r._rotate).center(r._center),t._clipAngle?(this.clipAngle=t._clipAngle,e.clipAngle(t._clipAngle-b.clipPad)):this.clipAngle=null,r.parallels&&e.parallels(r.parallels),i&&this.setScale(e),e.translate(r._translate).scale(r._scale)},w.makePath=function(){this.path=u.geo.path().projection(this.projection)},w.makeFramework=function(){var t=this.graphDiv._fullLayout,e="clip"+t._uid+this.id,r=t._defs.selectAll("g.clips").data([0]);r.enter().append("g").classed("clips",!0),(this.clipDef=r.selectAll("#"+e).data([0])).enter().append("clipPath").attr("id",e).append("rect");var n=this.framework=u.select(this.container).append("g");n.attr("class","geo "+this.id).style("pointer-events","all").call(h.setClipUrl,e),n.append("g").attr("class","bglayer").append("rect"),n.append("g").attr("class","baselayer"),n.append("g").attr("class","choroplethlayer"),n.append("g").attr("class","baselayeroverchoropleth"),n.append("g").attr("class","scattergeolayer"),n.on("dblclick.zoom",null),this.xaxis={_id:"x"},this.yaxis={_id:"y"}},w.adjustLayout=function(t,e){var r=t.domain,n=e.l+e.w*r.x[0]+t._marginX,i=e.t+e.h*(1-r.y[1])+t._marginY;h.setTranslate(this.framework,n,i);var a={x:0,y:0,width:t._width,height:t._height};this.clipDef.select("rect").attr(a),this.framework.select(".bglayer").select("rect").attr(a).call(c.fill,t.bgcolor),this.xaxis._offset=n,this.xaxis._length=t._width,this.yaxis._offset=i,this.yaxis._length=t._height},w.drawTopo=function(t,e,r){if(!0===r["show"+e]){var n=this.topojson,i="frame"===e?b.sphereSVG:_(n,n.objects[e]);t.append("g").datum(i).attr("class",e).append("path").attr("class","basepath")}},w.drawGraticule=function(t,e,r){var n=r[e];if(!0===n.showgrid){var a=b.scopeDefaults[r.scope],o=a.lonaxisRange,s=a.lataxisRange,l="lonaxis"===e?[n.dtick]:[0,n.dtick],u=i(o,s,l);t.append("g").datum(u).attr("class",e+"graticule").append("path").attr("class","graticulepath")}},w.drawLayout=function(t){var e,r=this.framework.select("g.baselayer"),n=b.baseLayers,i=b.axesNames;r.selectAll("*").remove();for(var a=0;a<n.length;a++)e=n[a],-1!==i.indexOf(e)?this.drawGraticule(r,e,t):this.drawTopo(r,e,t);this.styleLayout(t)},w.styleLayer=function(t,e,r){var n=b.fillLayers,i=b.lineLayers;-1!==n.indexOf(e)?a(t,e,r):-1!==i.indexOf(e)&&o(t,e,r)},w.styleLayout=function(t){for(var e,r=this.framework.select("g.baselayer"),n=b.baseLayers,i=b.axesNames,a=0;a<n.length;a++)e=n[a],-1!==i.indexOf(e)?s(r,e,t):this.styleLayer(r,e,t)},w.isLonLatOverEdges=function(t){var e=this.clipAngle;if(null===e)return!1;var r=this.projection.rotate();return u.geo.distance(t,[-r[0],-r[1]])>e*Math.PI/180},w.render=function(){function t(t){var e=r.projection(t.lonlat);return e?"translate("+e[0]+","+e[1]+")":null}function e(t){return r.isLonLatOverEdges(t.lonlat)?"0":"1.0"}var r=this,n=r.framework,i=n.select("g.choroplethlayer"),a=n.select("g.scattergeolayer"),o=r.path;n.selectAll("path.basepath").attr("d",o),n.selectAll("path.graticulepath").attr("d",o),i.selectAll("path.choroplethlocation").attr("d",o),i.selectAll("path.basepath").attr("d",o),a.selectAll("path.js-line").attr("d",o),null!==r.clipAngle?(a.selectAll("path.point").style("opacity",e).attr("transform",t),a.selectAll("text").style("opacity",e).attr("transform",t)):(a.selectAll("path.point").attr("transform",t),a.selectAll("text").attr("transform",t))}},{"../../components/color":602,"../../components/drawing":626,"../../components/fx":643,"../../lib/topojson_utils":745,"../cartesian/axes":764,"../plots":827,"./constants":790,"./projections":798,"./set_scale":799,"./zoom":800,"./zoom_reset":801,d3:120,"topojson-client":534}],792:[function(t,e,r){"use strict";var n=t("./geo"),i=t("../../plots/plots");r.name="geo",r.attr="geo",r.idRoot="geo",r.idRegex=/^geo([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^geo([2-9]|[1-9][0-9]+)?$/,r.attributes=t("./layout/attributes"),r.layoutAttributes=t("./layout/layout_attributes"),r.supplyLayoutDefaults=t("./layout/defaults"),r.plot=function(t){var e=t._fullLayout,r=t.calcdata,a=i.getSubplotIds(e,"geo");void 0===window.PlotlyGeoAssets&&(window.PlotlyGeoAssets={topojson:{}});for(var o=0;o<a.length;o++){var s=a[o],l=i.getSubplotCalcData(r,"geo",s),u=e[s]._subplot;u||(u=new n({id:s,graphDiv:t,container:e._geolayer.node(),topojsonURL:t._context.topojsonURL}),e[s]._subplot=u),u.plot(l,e,t._promises)}},r.clean=function(t,e,r,n){for(var a=i.getSubplotIds(n,"geo"),o=0;o<a.length;o++){var s=a[o],l=n[s]._subplot;!e[s]&&l&&(l.framework.remove(),l.clipDef.remove())}}},{"../../plots/plots":827,"./geo":791,"./layout/attributes":793,"./layout/defaults":796,"./layout/layout_attributes":797}],793:[function(t,e,r){"use strict";e.exports={geo:{valType:"subplotid",dflt:"geo"}}},{}],794:[function(t,e,r){"use strict";var n=t("../../../components/color/attributes");e.exports={range:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},showgrid:{valType:"boolean",dflt:!1},tick0:{valType:"number"},dtick:{valType:"number"},gridcolor:{valType:"color",dflt:n.lightLine},gridwidth:{valType:"number",min:0,dflt:1}}},{"../../../components/color/attributes":601}],795:[function(t,e,r){"use strict";var n=t("../../../lib"),i=t("../constants"),a=t("./axis_attributes");e.exports=function(t,e){function r(t,e){return n.coerce(o,s,a,t,e)}for(var o,s,l=i.axesNames,u=0;u<l.length;u++){var c=l[u];o=t[c]||{},s={};var h=function(t){var r,n,a,o,s,l,u=e.scope;return"world"===u?(r=e.projection,n=r.type,a=r.rotation,s=i[t+"Span"],l=void 0!==s[n]?s[n]/2:s["*"]/2,o="lonaxis"===t?a.lon:a.lat,[o-l,o+l]):i.scopeDefaults[u][t+"Range"]}(c),f=r("range",h);n.noneOrAll(o.range,s.range,[0,1]),r("tick0",f[0]),r("dtick","lonaxis"===c?30:10);r("showgrid")&&(r("gridcolor"),r("gridwidth")),e[c]=s,e[c]._fullRange=h}}},{"../../../lib":724,"../constants":790,"./axis_attributes":794}],796:[function(t,e,r){"use strict";function n(t,e,r){var n,i=r("scope"),o="world"!==i,l=a.scopeDefaults[i],u=r("resolution"),c=r("projection.type",l.projType),h="albers usa"===c,f=-1!==c.indexOf("conic");if(f){r("projection.parallels",l.projParallels||[0,60])}if(h)e.scope="usa";else{var d=l.projRotate||[0,0,0];r("projection.rotation.lon",d[0]),r("projection.rotation.lat",d[1]),r("projection.rotation.roll",d[2]),n=r("showcoastlines",!o),n&&(r("coastlinecolor"),r("coastlinewidth")),n=r("showocean"),n&&r("oceancolor")}r("projection.scale"),n=r("showland"),n&&r("landcolor"),n=r("showlakes"),n&&r("lakecolor"),n=r("showrivers"),n&&(r("rivercolor"),r("riverwidth")),n=r("showcountries",o&&"usa"!==i),n&&(r("countrycolor"),r("countrywidth")),("usa"===i||"north america"===i&&50===u)&&(r("showsubunits",!0),r("subunitcolor"),r("subunitwidth")),o||(n=r("showframe",!0))&&(r("framecolor"),r("framewidth")),r("bgcolor"),s(t,e),e._isHighRes=50===u,e._clipAngle=a.lonaxisSpan[c]/2,e._isAlbersUsa=h,e._isConic=f,e._isScoped=o;var p=e.projection.rotation||{};e.projection._rotate=[-p.lon||0,-p.lat||0,p.roll||0]}var i=t("../../subplot_defaults"),a=t("../constants"),o=t("./layout_attributes"),s=t("./axis_defaults");e.exports=function(t,e,r){i(t,e,r,{type:"geo",attributes:o,handleDefaults:n,partition:"y"})}},{"../../subplot_defaults":834,"../constants":790,"./axis_defaults":795,"./layout_attributes":797}],797:[function(t,e,r){"use strict";var n=t("../../../components/color/attributes"),i=t("../constants"),a=t("./axis_attributes");e.exports={domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},resolution:{valType:"enumerated",values:[110,50],dflt:110,coerceNumber:!0},scope:{valType:"enumerated",values:Object.keys(i.scopeDefaults),dflt:"world"},projection:{type:{valType:"enumerated",values:Object.keys(i.projNames)},rotation:{lon:{valType:"number"},lat:{valType:"number"},roll:{valType:"number"}},parallels:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},scale:{valType:"number",min:0,max:10,dflt:1}},showcoastlines:{valType:"boolean"},coastlinecolor:{valType:"color",dflt:n.defaultLine},coastlinewidth:{valType:"number",min:0,dflt:1},showland:{valType:"boolean",dflt:!1},landcolor:{valType:"color",dflt:i.landColor},showocean:{valType:"boolean",dflt:!1},oceancolor:{valType:"color",dflt:i.waterColor},showlakes:{valType:"boolean",dflt:!1},lakecolor:{valType:"color",dflt:i.waterColor},showrivers:{valType:"boolean",dflt:!1},rivercolor:{valType:"color",dflt:i.waterColor},riverwidth:{valType:"number",min:0,dflt:1},showcountries:{valType:"boolean"},countrycolor:{valType:"color",dflt:n.defaultLine},countrywidth:{valType:"number",min:0,dflt:1},showsubunits:{valType:"boolean"},subunitcolor:{valType:"color",dflt:n.defaultLine},subunitwidth:{valType:"number",min:0,dflt:1},showframe:{valType:"boolean"},framecolor:{valType:"color",dflt:n.defaultLine},framewidth:{valType:"number",min:0,dflt:1},bgcolor:{valType:"color",dflt:n.background},lonaxis:a,lataxis:a}},{
+"../../../components/color/attributes":601,"../constants":790,"./axis_attributes":794}],798:[function(t,e,r){"use strict";function n(t){function e(t,e){return{type:"Feature",id:t.id,properties:t.properties,geometry:r(t.geometry,e)}}function r(e,n){if(!e)return null;if("GeometryCollection"===e.type)return{type:"GeometryCollection",geometries:object.geometries.map(function(t){return r(t,n)})};if(!S.hasOwnProperty(e.type))return null;var i=S[e.type];return t.geo.stream(e,n(i)),i.result()}function n(){}function i(t){if((e=t.length)<4)return!1;for(var e,r=0,n=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++r<e;)n+=t[r-1][1]*t[r][0]-t[r-1][0]*t[r][1];return n<=0}function a(t,e){for(var r=e[0],n=e[1],i=!1,a=0,o=t.length,s=o-1;a<o;s=a++){var l=t[a],u=l[0],c=l[1],h=t[s],f=h[0],d=h[1];c>n^d>n&&r<(f-u)*(n-c)/(d-c)+u&&(i=!i)}return i}function o(t){return t?t/Math.sin(t):1}function s(t){return t>1?z:t<-1?-z:Math.asin(t)}function l(t){return t>1?0:t<-1?C:Math.acos(t)}function u(t,e){var r=(2+z)*Math.sin(e);e/=2;for(var n=0,i=1/0;n<10&&Math.abs(i)>E;n++){var a=Math.cos(e);e-=i=(e+Math.sin(e)*(a+2)-r)/(2*a*(1+a))}return[2/Math.sqrt(C*(4+C))*t*(1+Math.cos(e)),2*Math.sqrt(C/(4+C))*Math.sin(e)]}function c(t,e){function r(r,n){var i=R(r/e,n);return i[0]*=t,i}return arguments.length<2&&(e=t),1===e?R:e===1/0?f:(r.invert=function(r,n){var i=R.invert(r/t,n);return i[0]*=e,i},r)}function h(){var t=2,e=O(c),r=e(t);return r.coefficient=function(r){return arguments.length?e(t=+r):t},r}function f(t,e){return[t*Math.cos(e)/Math.cos(e/=2),2*Math.sin(e)]}function d(t,e){return[3*t/(2*C)*Math.sqrt(C*C/3-e*e),e]}function p(t,e){return[t,1.25*Math.log(Math.tan(C/4+.4*e))]}function m(t){return function(e){var r,n=t*Math.sin(e),i=30;do{e-=r=(e+Math.sin(e)-n)/(1+Math.cos(e))}while(Math.abs(r)>E&&--i>0);return e/2}}function v(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(n*(.003971*r-.001529*n)-.013791)),e*(1.007226+r*(.015085+n*(.028874*r-.044475-.005916*n)))]}function g(t,e){var r,n=Math.min(18,36*Math.abs(e)/C),i=Math.floor(n),a=n-i,o=(r=j[i])[0],s=r[1],l=(r=j[++i])[0],u=r[1],c=(r=j[Math.min(19,++i)])[0],h=r[1];return[t*(l+a*(c-o)/2+a*a*(c-2*l+o)/2),(e>0?z:-z)*(u+a*(h-s)/2+a*a*(h-2*u+s)/2)]}function y(t,e){return[t*Math.cos(e),e]}function b(t,e){var r=Math.cos(e),n=o(l(r*Math.cos(t/=2)));return[2*r*Math.sin(t)*n,Math.sin(e)*n]}function x(t,e){var r=b(t,e);return[(r[0]+t/z)/2,(r[1]+e)/2]}t.geo.project=function(t,e){var n=e.stream;if(!n)throw new Error("not yet supported");return(t&&_.hasOwnProperty(t.type)?_[t.type]:r)(t,n)};var _={Feature:e,FeatureCollection:function(t,r){return{type:"FeatureCollection",features:t.features.map(function(t){return e(t,r)})}}},w=[],M=[],k={point:function(t,e){w.push([t,e])},result:function(){var t=w.length?w.length<2?{type:"Point",coordinates:w[0]}:{type:"MultiPoint",coordinates:w}:null;return w=[],t}},A={lineStart:n,point:function(t,e){w.push([t,e])},lineEnd:function(){w.length&&(M.push(w),w=[])},result:function(){var t=M.length?M.length<2?{type:"LineString",coordinates:M[0]}:{type:"MultiLineString",coordinates:M}:null;return M=[],t}},T={polygonStart:n,lineStart:n,point:function(t,e){w.push([t,e])},lineEnd:function(){var t=w.length;if(t){do{w.push(w[0].slice())}while(++t<4);M.push(w),w=[]}},polygonEnd:n,result:function(){if(!M.length)return null;var t=[],e=[];return M.forEach(function(r){i(r)?t.push([r]):e.push(r)}),e.forEach(function(e){var r=e[0];t.some(function(t){if(a(t[0],r))return t.push(e),!0})||t.push([e])}),M=[],t.length?t.length>1?{type:"MultiPolygon",coordinates:t}:{type:"Polygon",coordinates:t[0]}:null}},S={Point:k,MultiPoint:k,LineString:A,MultiLineString:A,Polygon:T,MultiPolygon:T,Sphere:T},E=1e-6,L=E*E,C=Math.PI,z=C/2,I=(Math.sqrt(C),C/180),D=180/C,P=t.geo.projection,O=t.geo.projectionMutator;t.geo.interrupt=function(e){function r(t,r){for(var n=r<0?-1:1,i=l[+(r<0)],a=0,o=i.length-1;a<o&&t>i[a][2][0];++a);var s=e(t-i[a][1][0],r);return s[0]+=e(i[a][1][0],n*r>n*i[a][0][1]?i[a][0][1]:r)[0],s}function n(){s=l.map(function(t){return t.map(function(t){var r,n=e(t[0][0],t[0][1])[0],i=e(t[2][0],t[2][1])[0],a=e(t[1][0],t[0][1])[1],o=e(t[1][0],t[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]})})}function i(){for(var e=1e-6,r=[],n=0,i=l[0].length;n<i;++n){var o=l[0][n],s=180*o[0][0]/C,u=180*o[0][1]/C,c=180*o[1][1]/C,h=180*o[2][0]/C,f=180*o[2][1]/C;r.push(a([[s+e,u+e],[s+e,c-e],[h-e,c-e],[h-e,f+e]],30))}for(var n=l[1].length-1;n>=0;--n){var o=l[1][n],s=180*o[0][0]/C,u=180*o[0][1]/C,c=180*o[1][1]/C,h=180*o[2][0]/C,f=180*o[2][1]/C;r.push(a([[h-e,f-e],[h-e,c+e],[s+e,c+e],[s+e,u-e]],30))}return{type:"Polygon",coordinates:[t.merge(r)]}}function a(t,e){for(var r,n,i,a=-1,o=t.length,s=t[0],l=[];++a<o;){r=t[a],n=(r[0]-s[0])/e,i=(r[1]-s[1])/e;for(var u=0;u<e;++u)l.push([s[0]+u*n,s[1]+u*i]);s=r}return l.push(r),l}function o(t,e){return Math.abs(t[0]-e[0])<E&&Math.abs(t[1]-e[1])<E}var s,l=[[[[-C,0],[0,z],[C,0]]],[[[-C,0],[0,-z],[C,0]]]];e.invert&&(r.invert=function(t,n){for(var i=s[+(n<0)],a=l[+(n<0)],u=0,c=i.length;u<c;++u){var h=i[u];if(h[0][0]<=t&&t<h[1][0]&&h[0][1]<=n&&n<h[1][1]){var f=e.invert(t-e(a[u][1][0],0)[0],n);return f[0]+=a[u][1][0],o(r(f[0],f[1]),[t,n])?f:null}}});var u=t.geo.projection(r),c=u.stream;return u.stream=function(e){var r=u.rotate(),n=c(e),a=(u.rotate([0,0]),c(e));return u.rotate(r),n.sphere=function(){t.geo.stream(i(),a)},n},u.lobes=function(t){return arguments.length?(l=t.map(function(t){return t.map(function(t){return[[t[0][0]*C/180,t[0][1]*C/180],[t[1][0]*C/180,t[1][1]*C/180],[t[2][0]*C/180,t[2][1]*C/180]]})}),n(),u):l.map(function(t){return t.map(function(t){return[[180*t[0][0]/C,180*t[0][1]/C],[180*t[1][0]/C,180*t[1][1]/C],[180*t[2][0]/C,180*t[2][1]/C]]})})},u},u.invert=function(t,e){var r=.5*e*Math.sqrt((4+C)/C),n=s(r),i=Math.cos(n);return[t/(2/Math.sqrt(C*(4+C))*(1+i)),s((n+r*(i+2))/(2+z))]},(t.geo.eckert4=function(){return P(u)}).raw=u;var R=t.geo.azimuthalEqualArea.raw;f.invert=function(t,e){var r=2*s(e/2);return[t*Math.cos(r/2)/Math.cos(r),r]},(t.geo.hammer=h).raw=c,d.invert=function(t,e){return[2/3*C*t/Math.sqrt(C*C/3-e*e),e]},(t.geo.kavrayskiy7=function(){return P(d)}).raw=d,p.invert=function(t,e){return[t,2.5*Math.atan(Math.exp(.8*e))-.625*C]},(t.geo.miller=function(){return P(p)}).raw=p;var F=(m(C),function(t,e,r){function n(r,n){return[t*r*Math.cos(n=i(n)),e*Math.sin(n)]}var i=m(r);return n.invert=function(n,i){var a=s(i/e);return[n/(t*Math.cos(a)),s((2*a+Math.sin(2*a))/r)]},n}(Math.SQRT2/z,Math.SQRT2,C));(t.geo.mollweide=function(){return P(F)}).raw=F,v.invert=function(t,e){var r,n=e,i=25;do{var a=n*n,o=a*a;n-=r=(n*(1.007226+a*(.015085+o*(.028874*a-.044475-.005916*o)))-e)/(1.007226+a*(.045255+o*(.259866*a-.311325-.005916*11*o)))}while(Math.abs(r)>E&&--i>0);return[t/(.8707+(a=n*n)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),n]},(t.geo.naturalEarth=function(){return P(v)}).raw=v;var j=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];j.forEach(function(t){t[1]*=1.0144}),g.invert=function(t,e){var r=e/z,n=90*r,i=Math.min(18,Math.abs(n/5)),a=Math.max(0,Math.floor(i));do{var o=j[a][1],s=j[a+1][1],l=j[Math.min(19,a+2)][1],u=l-o,c=l-2*s+o,h=2*(Math.abs(r)-s)/u,f=c/u,d=h*(1-f*h*(1-2*f*h));if(d>=0||1===a){n=(e>=0?5:-5)*(d+i);var p,m=50;do{i=Math.min(18,Math.abs(n)/5),a=Math.floor(i),d=i-a,o=j[a][1],s=j[a+1][1],l=j[Math.min(19,a+2)][1],n-=(p=(e>=0?z:-z)*(s+d*(l-o)/2+d*d*(l-2*s+o)/2)-e)*D}while(Math.abs(p)>L&&--m>0);break}}while(--a>=0);var v=j[a][0],g=j[a+1][0],y=j[Math.min(19,a+2)][0];return[t/(g+d*(y-v)/2+d*d*(y-2*g+v)/2),n*I]},(t.geo.robinson=function(){return P(g)}).raw=g,y.invert=function(t,e){return[t/Math.cos(e),e]},(t.geo.sinusoidal=function(){return P(y)}).raw=y,b.invert=function(t,e){if(!(t*t+4*e*e>C*C+E)){var r=t,n=e,i=25;do{var a,o=Math.sin(r),s=Math.sin(r/2),u=Math.cos(r/2),c=Math.sin(n),h=Math.cos(n),f=Math.sin(2*n),d=c*c,p=h*h,m=s*s,v=1-p*u*u,g=v?l(h*u)*Math.sqrt(a=1/v):a=0,y=2*g*h*s-t,b=g*c-e,x=a*(p*m+g*h*u*d),_=a*(.5*o*f-2*g*c*s),w=.25*a*(f*s-g*c*p*o),M=a*(d*u+g*m*h),k=_*w-M*x;if(!k)break;var A=(b*_-y*M)/k,T=(y*w-b*x)/k;r-=A,n-=T}while((Math.abs(A)>E||Math.abs(T)>E)&&--i>0);return[r,n]}},(t.geo.aitoff=function(){return P(b)}).raw=b,x.invert=function(t,e){var r=t,n=e,i=25;do{var a,o=Math.cos(n),s=Math.sin(n),u=Math.sin(2*n),c=s*s,h=o*o,f=Math.sin(r),d=Math.cos(r/2),p=Math.sin(r/2),m=p*p,v=1-h*d*d,g=v?l(o*d)*Math.sqrt(a=1/v):a=0,y=.5*(2*g*o*p+r/z)-t,b=.5*(g*s+n)-e,x=.5*a*(h*m+g*o*d*c)+.5/z,_=a*(f*u/4-g*s*p),w=.125*a*(u*p-g*s*h*f),M=.5*a*(c*d+g*m*o)+.5,k=_*w-M*x,A=(b*_-y*M)/k,T=(y*w-b*x)/k;r-=A,n-=T}while((Math.abs(A)>E||Math.abs(T)>E)&&--i>0);return[r,n]},(t.geo.winkel3=function(){return P(x)}).raw=x}e.exports=n},{}],799:[function(t,e,r){"use strict";function n(t,e){var r=t.projection,n=t.lonaxis,o=t.lataxis,l=t.domain,u=t.framewidth||0,c=e.w*(l.x[1]-l.x[0]),h=e.h*(l.y[1]-l.y[0]),f=n.range[0]+s,d=n.range[1]-s,p=o.range[0]+s,m=o.range[1]-s,v=n._fullRange[0]+s,g=n._fullRange[1]-s,y=o._fullRange[0]+s,b=o._fullRange[1]-s;r._translate0=[e.l+c/2,e.t+h/2];var x=d-f,_=m-p,w=[f+x/2,p+_/2],M=r._rotate;return r._center=[w[0]+M[0],w[1]+M[1]],function(e){function n(t){return Math.min(_*c/(t[1][0]-t[0][0]),_*h/(t[1][1]-t[0][1]))}var o,s,l,x,_=e.scale(),w=r._translate0,M=i(f,p,d,m),k=i(v,y,g,b);l=a(e,M),o=n(l),x=a(e,k),r._fullScale=n(x),e.scale(o),l=a(e,M),s=[w[0]-l[0][0]+u,w[1]-l[0][1]+u],r._translate=s,e.translate(s),l=a(e,M),t._isAlbersUsa||e.clipExtent(l),o=r.scale*o,r._scale=o,t._width=Math.round(l[1][0])+u,t._height=Math.round(l[1][1])+u,t._marginX=(c-Math.round(l[1][0]))/2,t._marginY=(h-Math.round(l[1][1]))/2}}function i(t,e,r,n){var i=(r-t)/4;return{type:"Polygon",coordinates:[[[t,e],[t,n],[t+i,n],[t+2*i,n],[t+3*i,n],[r,n],[r,e],[r-i,e],[r-2*i,e],[r-3*i,e],[t,e]]]}}function a(t,e){return o.geo.path().projection(t).bounds(e)}var o=t("d3"),s=t("./constants").clipPad;e.exports=n},{"./constants":790,d3:120}],800:[function(t,e,r){"use strict";function n(t,e){return(e._isScoped?a:e._clipAngle?s:o)(t,e.projection)}function i(t,e){var r=e._fullScale;return _.behavior.zoom().translate(t.translate()).scale(t.scale()).scaleExtent([.5*r,100*r])}function a(t,e){function r(){_.select(this).style(k)}function n(){o.scale(_.event.scale).translate(_.event.translate),t.render()}function a(){_.select(this).style(A)}var o=t.projection,s=i(o,e);return s.on("zoomstart",r).on("zoom",n).on("zoomend",a),s}function o(t,e){function r(t){return v.invert(t)}function n(t){var e=v(r(t));return Math.abs(e[0]-t[0])>y||Math.abs(e[1]-t[1])>y}function a(){_.select(this).style(k),l=_.mouse(this),u=v.rotate(),c=v.translate(),h=u,f=r(l)}function o(){if(d=_.mouse(this),n(l))return g.scale(v.scale()),void g.translate(v.translate());v.scale(_.event.scale),v.translate([c[0],_.event.translate[1]]),f?r(d)&&(m=r(d),p=[h[0]+(m[0]-f[0]),u[1],u[2]],v.rotate(p),h=p):(l=d,f=r(l)),t.render()}function s(){_.select(this).style(A)}var l,u,c,h,f,d,p,m,v=t.projection,g=i(v,e),y=2;return g.on("zoomstart",a).on("zoom",o).on("zoomend",s),g}function s(t,e){function r(t){g++||t({type:"zoomstart"})}function n(t){t({type:"zoom"})}function a(t){--g||t({type:"zoomend"})}var o,s=t.projection,d={r:s.rotate(),k:s.scale()},p=i(s,e),m=x(p,"zoomstart","zoom","zoomend"),g=0,y=p.on;return p.on("zoomstart",function(){_.select(this).style(k);var t=_.mouse(this),e=s.rotate(),i=e,a=s.translate(),g=u(e);o=l(s,t),y.call(p,"zoom",function(){var r=_.mouse(this);if(s.scale(d.k=_.event.scale),o){if(l(s,r)){s.rotate(e).translate(a);var u=l(s,r),p=h(o,u),y=v(c(g,p)),b=d.r=f(y,o,i);isFinite(b[0])&&isFinite(b[1])&&isFinite(b[2])||(b=i),s.rotate(b),i=b}}else t=r,o=l(s,t);n(m.of(this,arguments))}),r(m.of(this,arguments))}).on("zoomend",function(){_.select(this).style(A),y.call(p,"zoom",null),a(m.of(this,arguments))}).on("zoom.redraw",function(){t.render()}),_.rebind(p,m,"on")}function l(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&g(r)}function u(t){var e=.5*t[0]*w,r=.5*t[1]*w,n=.5*t[2]*w,i=Math.sin(e),a=Math.cos(e),o=Math.sin(r),s=Math.cos(r),l=Math.sin(n),u=Math.cos(n);return[a*s*u+i*o*l,i*s*u-a*o*l,a*o*u+i*s*l,a*s*l-i*o*u]}function c(t,e){var r=t[0],n=t[1],i=t[2],a=t[3],o=e[0],s=e[1],l=e[2],u=e[3];return[r*o-n*s-i*l-a*u,r*s+n*o+i*u-a*l,r*l-n*u+i*o+a*s,r*u+n*l-i*s+a*o]}function h(t,e){if(t&&e){var r=b(t,e),n=Math.sqrt(y(r,r)),i=.5*Math.acos(Math.max(-1,Math.min(1,y(t,e)))),a=Math.sin(i)/n;return n&&[Math.cos(i),r[2]*a,-r[1]*a,r[0]*a]}}function f(t,e,r){var n=m(e,2,t[0]);n=m(n,1,t[1]),n=m(n,0,t[2]-r[2]);var i,a,o=e[0],s=e[1],l=e[2],u=n[0],c=n[1],h=n[2],f=Math.atan2(s,o)*M,p=Math.sqrt(o*o+s*s);Math.abs(c)>p?(a=(c>0?90:-90)-f,i=0):(a=Math.asin(c/p)*M-f,i=Math.sqrt(p*p-c*c));var v=180-a-2*f,g=(Math.atan2(h,u)-Math.atan2(l,i))*M,y=(Math.atan2(h,u)-Math.atan2(l,-i))*M;return d(r[0],r[1],a,g)<=d(r[0],r[1],v,y)?[a,g,r[2]]:[v,y,r[2]]}function d(t,e,r,n){var i=p(r-t),a=p(n-e);return Math.sqrt(i*i+a*a)}function p(t){return(t%360+540)%360-180}function m(t,e,r){var n=r*w,i=t.slice(),a=0===e?1:0,o=2===e?1:2,s=Math.cos(n),l=Math.sin(n);return i[a]=t[a]*s-t[o]*l,i[o]=t[o]*s+t[a]*l,i}function v(t){return[Math.atan2(2*(t[0]*t[1]+t[2]*t[3]),1-2*(t[1]*t[1]+t[2]*t[2]))*M,Math.asin(Math.max(-1,Math.min(1,2*(t[0]*t[2]-t[3]*t[1]))))*M,Math.atan2(2*(t[0]*t[3]+t[1]*t[2]),1-2*(t[2]*t[2]+t[3]*t[3]))*M]}function g(t){var e=t[0]*w,r=t[1]*w,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function y(t,e){for(var r=0,n=0,i=t.length;n<i;++n)r+=t[n]*e[n];return r}function b(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function x(t){for(var e=0,r=arguments.length,n=[];++e<r;)n.push(arguments[e]);var i=_.dispatch.apply(null,n);return i.of=function(e,r){return function(n){var a;try{a=n.sourceEvent=_.event,n.target=t,_.event=n,i[n.type].apply(e,r)}finally{_.event=a}}},i}var _=t("d3"),w=Math.PI/180,M=180/Math.PI,k={cursor:"pointer"},A={cursor:"auto"};e.exports=n},{d3:120}],801:[function(t,e,r){"use strict";e.exports=function(t,e){var r=t.projection,n=t.zoom;return function(){t.makeProjection(e),t.makePath(),n.scale(r.scale()),n.translate(r.translate()),t.render()}}},{}],802:[function(t,e,r){"use strict";function n(t,e){this.element=t,this.plot=e,this.mouseListener=null,this.wheelListener=null,this.lastInputTime=Date.now(),this.lastPos=[0,0],this.boxEnabled=!1,this.boxInited=!1,this.boxStart=[0,0],this.boxEnd=[0,0],this.dragStart=[0,0]}function i(t){function e(){t.xaxis.autorange=!1,t.yaxis.autorange=!1}function r(){for(var e=t.graphDiv._fullLayout._axisConstraintGroups,r=t.xaxis._id,n=t.yaxis._id,i=0;i<e.length;i++)if(-1!==e[i][r]){if(-1!==e[i][n])return!0;break}return!1}function i(n,i,a){function o(e,r,n){var i=Math.min(r,n),a=Math.max(r,n);i!==a?(f[e]=i,f[e+2]=a,h.dataBox=f,t.setRanges(f)):(t.selectBox.selectBox=[0,0,1,1],t.glplot.setDirty())}var s,u,f=t.calcDataBox(),d=c.viewBox,p=h.lastPos[0],m=h.lastPos[1],v=l.MINDRAG*c.pixelRatio,g=l.MINZOOM*c.pixelRatio;switch(i*=c.pixelRatio,a*=c.pixelRatio,a=d[3]-d[1]-a,t.fullLayout.dragmode){case"zoom":if(n){var y=i/(d[2]-d[0])*(f[2]-f[0])+f[0],b=a/(d[3]-d[1])*(f[3]-f[1])+f[1];h.boxInited||(h.boxStart[0]=y,h.boxStart[1]=b,h.dragStart[0]=i,h.dragStart[1]=a),h.boxEnd[0]=y,h.boxEnd[1]=b,h.boxInited=!0,h.boxEnabled||h.boxStart[0]===h.boxEnd[0]&&h.boxStart[1]===h.boxEnd[1]||(h.boxEnabled=!0);var x=Math.abs(h.dragStart[0]-i)<g,_=Math.abs(h.dragStart[1]-a)<g;if(!r()||x&&_)x&&(h.boxEnd[0]=h.boxStart[0]),_&&(h.boxEnd[1]=h.boxStart[1]);else{s=h.boxEnd[0]-h.boxStart[0],u=h.boxEnd[1]-h.boxStart[1];var w=(f[3]-f[1])/(f[2]-f[0]);Math.abs(s*w)>Math.abs(u)?(h.boxEnd[1]=h.boxStart[1]+Math.abs(s)*w*(u>=0?1:-1),h.boxEnd[1]<f[1]?(h.boxEnd[1]=f[1],h.boxEnd[0]=h.boxStart[0]+(f[1]-h.boxStart[1])/Math.abs(w)):h.boxEnd[1]>f[3]&&(h.boxEnd[1]=f[3],h.boxEnd[0]=h.boxStart[0]+(f[3]-h.boxStart[1])/Math.abs(w))):(h.boxEnd[0]=h.boxStart[0]+Math.abs(u)/w*(s>=0?1:-1),h.boxEnd[0]<f[0]?(h.boxEnd[0]=f[0],h.boxEnd[1]=h.boxStart[1]+(f[0]-h.boxStart[0])*Math.abs(w)):h.boxEnd[0]>f[2]&&(h.boxEnd[0]=f[2],h.boxEnd[1]=h.boxStart[1]+(f[2]-h.boxStart[0])*Math.abs(w)))}}else h.boxEnabled?(s=h.boxStart[0]!==h.boxEnd[0],u=h.boxStart[1]!==h.boxEnd[1],s||u?(s&&(o(0,h.boxStart[0],h.boxEnd[0]),t.xaxis.autorange=!1),u&&(o(1,h.boxStart[1],h.boxEnd[1]),t.yaxis.autorange=!1),t.relayoutCallback()):t.glplot.setDirty(),h.boxEnabled=!1,h.boxInited=!1):h.boxInited&&(h.boxInited=!1);break;case"pan":h.boxEnabled=!1,h.boxInited=!1,n?(h.panning||(h.dragStart[0]=i,h.dragStart[1]=a),Math.abs(h.dragStart[0]-i)<v&&(i=h.dragStart[0]),Math.abs(h.dragStart[1]-a)<v&&(a=h.dragStart[1]),s=(p-i)*(f[2]-f[0])/(c.viewBox[2]-c.viewBox[0]),u=(m-a)*(f[3]-f[1])/(c.viewBox[3]-c.viewBox[1]),f[0]+=s,f[2]+=s,f[1]+=u,f[3]+=u,t.setRanges(f),h.panning=!0,h.lastInputTime=Date.now(),e(),t.cameraChanged(),t.handleAnnotations()):h.panning&&(h.panning=!1,t.relayoutCallback())}h.lastPos[0]=i,h.lastPos[1]=a}var u=t.mouseContainer,c=t.glplot,h=new n(u,c);return h.mouseListener=a(u,i),u.addEventListener("touchstart",function(t){var e=s(t.changedTouches[0],u);i(0,e[0],e[1]),i(1,e[0],e[1])}),u.addEventListener("touchmove",function(t){t.preventDefault();var e=s(t.changedTouches[0],u);i(1,e[0],e[1])}),u.addEventListener("touchend",function(){i(0,h.lastPos[0],h.lastPos[1])}),h.wheelListener=o(u,function(r,n){var i=t.calcDataBox(),a=c.viewBox,o=h.lastPos[0],s=h.lastPos[1];switch(t.fullLayout.dragmode){case"zoom":break;case"pan":var l=Math.exp(.1*n/(a[3]-a[1])),u=o/(a[2]-a[0])*(i[2]-i[0])+i[0],f=s/(a[3]-a[1])*(i[3]-i[1])+i[1];i[0]=(i[0]-u)*l+u,i[2]=(i[2]-u)*l+u,i[1]=(i[1]-f)*l+f,i[3]=(i[3]-f)*l+f,t.setRanges(i),h.lastInputTime=Date.now(),e(),t.cameraChanged(),t.handleAnnotations(),t.relayoutCallback()}return!0}),h}var a=t("mouse-change"),o=t("mouse-wheel"),s=t("mouse-event-offset"),l=t("../cartesian/constants");e.exports=i},{"../cartesian/constants":769,"mouse-change":450,"mouse-event-offset":451,"mouse-wheel":453}],803:[function(t,e,r){"use strict";function n(t){this.scene=t,this.gl=t.gl,this.pixelRatio=t.pixelRatio,this.screenBox=[0,0,1,1],this.viewBox=[0,0,1,1],this.dataBox=[-1,-1,1,1],this.borderLineEnable=[!1,!1,!1,!1],this.borderLineWidth=[1,1,1,1],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.ticks=[[],[]],this.tickEnable=[!0,!0,!1,!1],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labels=["x","y"],this.labelEnable=[!0,!0,!1,!1],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelPad=[15,15,15,15],this.labelSize=[12,12],this.labelFont=["sans-serif","sans-serif"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.title="",this.titleEnable=!0,this.titleCenter=[0,0,0,0],this.titleAngle=0,this.titleColor=[0,0,0,1],this.titleFont="sans-serif",this.titleSize=18,this.gridLineEnable=[!0,!0],this.gridLineColor=[[0,0,0,.5],[0,0,0,.5]],this.gridLineWidth=[1,1],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[1,1],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.static=this.scene.staticPlot}function i(t){return new n(t)}var a=t("../plots"),o=t("../cartesian/axes"),s=t("../../lib/html2unicode"),l=t("../../lib/str2rgbarray"),u=n.prototype,c=["xaxis","yaxis"];u.merge=function(t){this.titleEnable=!1,this.backgroundColor=l(t.plot_bgcolor);var e,r,n,i,a,o,u,h,f,d,p;for(d=0;d<2;++d){for(e=c[d],r=t[this.scene[e]._name],n=/Click to enter .+ title/.test(r.title)?"":r.title,p=0;p<=2;p+=2)this.labelEnable[d+p]=!1,this.labels[d+p]=s(n),this.labelColor[d+p]=l(r.titlefont.color),this.labelFont[d+p]=r.titlefont.family,this.labelSize[d+p]=r.titlefont.size,this.labelPad[d+p]=this.getLabelPad(e,r),this.tickEnable[d+p]=!1,this.tickColor[d+p]=l((r.tickfont||{}).color),this.tickAngle[d+p]="auto"===r.tickangle?0:Math.PI*-r.tickangle/180,this.tickPad[d+p]=this.getTickPad(r),this.tickMarkLength[d+p]=0,this.tickMarkWidth[d+p]=r.tickwidth||0,this.tickMarkColor[d+p]=l(r.tickcolor),this.borderLineEnable[d+p]=!1,this.borderLineColor[d+p]=l(r.linecolor),this.borderLineWidth[d+p]=r.linewidth||0;u=this.hasSharedAxis(r),a=this.hasAxisInDfltPos(e,r)&&!u,o=this.hasAxisInAltrPos(e,r)&&!u,i=r.mirror||!1,h=u?-1!==String(i).indexOf("all"):!!i,f=u?"allticks"===i:-1!==String(i).indexOf("ticks"),a?this.labelEnable[d]=!0:o&&(this.labelEnable[d+2]=!0),a?this.tickEnable[d]=r.showticklabels:o&&(this.tickEnable[d+2]=r.showticklabels),(a||h)&&(this.borderLineEnable[d]=r.showline),(o||h)&&(this.borderLineEnable[d+2]=r.showline),(a||f)&&(this.tickMarkLength[d]=this.getTickMarkLength(r)),(o||f)&&(this.tickMarkLength[d+2]=this.getTickMarkLength(r)),this.gridLineEnable[d]=r.showgrid,this.gridLineColor[d]=l(r.gridcolor),this.gridLineWidth[d]=r.gridwidth,this.zeroLineEnable[d]=r.zeroline,this.zeroLineColor[d]=l(r.zerolinecolor),this.zeroLineWidth[d]=r.zerolinewidth}},u.hasSharedAxis=function(t){var e=this.scene,r=a.getSubplotIds(e.fullLayout,"gl2d");return 0!==o.findSubplotsWithAxis(r,t).indexOf(e.id)},u.hasAxisInDfltPos=function(t,e){var r=e.side;return"xaxis"===t?"bottom"===r:"yaxis"===t?"left"===r:void 0},u.hasAxisInAltrPos=function(t,e){var r=e.side;return"xaxis"===t?"top"===r:"yaxis"===t?"right"===r:void 0},u.getLabelPad=function(t,e){var r=e.titlefont.size,n=e.showticklabels;return"xaxis"===t?"top"===e.side?r*(1.5+(n?1:0))-10:r*(1.5+(n?.5:0))-10:"yaxis"===t?"right"===e.side?10+r*(1.5+(n?1:.5)):10+r*(1.5+(n?.5:0)):void 0},u.getTickPad=function(t){return"outside"===t.ticks?10+t.ticklen:15},u.getTickMarkLength=function(t){if(!t.ticks)return 0;var e=t.ticklen;return"inside"===t.ticks?-e:e},e.exports=i},{"../../lib/html2unicode":722,"../../lib/str2rgbarray":742,"../cartesian/axes":764,"../plots":827}],804:[function(t,e,r){"use strict";var n=t("./scene2d"),i=t("../plots"),a=t("../../constants/xmlns_namespaces"),o=t("../cartesian/constants"),s=t("../cartesian");r.name="gl2d",r.attr=["xaxis","yaxis"],r.idRoot=["x","y"],r.idRegex=o.idRegex,r.attrRegex=o.attrRegex,r.attributes=t("../cartesian/attributes"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,a=i.getSubplotIds(e,"gl2d"),o=0;o<a.length;o++){var s=a[o],l=e._plots[s],u=i.getSubplotData(r,"gl2d",s),c=l._scene2d;void 0===c&&(c=new n({id:s,graphDiv:t,container:t.querySelector(".gl-container"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),l._scene2d=c),c.plot(u,t.calcdata,e,t.layout)}},r.clean=function(t,e,r,n){for(var a=i.getSubplotIds(n,"gl2d"),o=0;o<a.length;o++){var l=a[o],u=n._plots[l];if(u._scene2d){0===i.getSubplotData(t,"gl2d",l).length&&(u._scene2d.destroy(),delete n._plots[l])}}s.clean.apply(this,arguments)},r.drawFramework=function(t){t._context.staticPlot||s.drawFramework(t)},r.toSVG=function(t){for(var e=t._fullLayout,r=i.getSubplotIds(e,"gl2d"),n=0;n<r.length;n++){var o=e._plots[r[n]],s=o._scene2d,l=s.toImage("png");e._glimages.append("svg:image").attr({xmlns:a.svg,"xlink:href":l,x:0,y:0,width:"100%",height:"100%",preserveAspectRatio:"none"}),s.destroy()}}},{"../../constants/xmlns_namespaces":706,"../cartesian":774,"../cartesian/attributes":763,"../cartesian/constants":769,"../plots":827,"./scene2d":805}],805:[function(t,e,r){"use strict";function n(t,e){this.container=t.container,this.graphDiv=t.graphDiv,this.pixelRatio=t.plotGlPixelRatio||window.devicePixelRatio,this.id=t.id,this.staticPlot=!!t.staticPlot,this.fullData=null,this.updateRefs(e),this.makeFramework(),this.glplotOptions=p(this),this.glplotOptions.merge(e),this.glplot=c(this.glplotOptions),this.camera=m(this),this.traces={},this.spikes=h(this.glplot),this.selectBox=f(this.glplot,{innerFill:!1,outerFill:!0}),this.lastButtonState=0,this.pickResult=null,this.isMouseOver=!0,this.bounds=[1/0,1/0,-1/0,-1/0],this.stopped=!1,this.redraw=this.draw.bind(this),this.redraw()}function i(t,e){for(var r=0;r<2;++r){var n=t[r],i=e[r];if(n.length!==i.length)return!0;for(var a=0;a<n.length;++a)if(n[a].x!==i[a].x)return!0}return!1}var a,o,s=t("../../registry"),l=t("../../plots/cartesian/axes"),u=t("../../components/fx"),c=t("gl-plot2d"),h=t("gl-spikes2d"),f=t("gl-select-box"),d=t("webgl-context"),p=t("./convert"),m=t("./camera"),v=t("../../lib/html2unicode"),g=t("../../lib/show_no_webgl_msg"),y=t("../../plots/cartesian/constraints"),b=y.enforce,x=y.clean,_=["xaxis","yaxis"];e.exports=n;var w=n.prototype;w.makeFramework=function(){if(this.staticPlot){if(!(o||(a=document.createElement("canvas"),o=d({canvas:a,preserveDrawingBuffer:!1,premultipliedAlpha:!0,antialias:!0}))))throw new Error("Error creating static canvas/context for image server");this.canvas=a,this.gl=o}else{var t=document.createElement("canvas"),e=d({canvas:t,premultipliedAlpha:!0});e||g(this),this.canvas=t,this.gl=e}var r=this.canvas;r.style.width="100%",r.style.height="100%",r.style.position="absolute",r.style.top="0px",r.style.left="0px",r.style["pointer-events"]="none",this.updateSize(r),r.className+="user-select-none";var n=this.svgContainer=document.createElementNS("http://www.w3.org/2000/svg","svg");n.style.position="absolute",n.style.top=n.style.left="0px",n.style.width=n.style.height="100%",n.style["z-index"]=20,n.style["pointer-events"]="none";var i=this.mouseContainer=document.createElement("div");i.style.position="absolute",i.style["pointer-events"]="auto";var s=this.container;s.appendChild(r),s.appendChild(n),s.appendChild(i);var l=this;i.addEventListener("mouseout",function(){l.isMouseOver=!1,l.unhover()}),i.addEventListener("mouseover",function(){l.isMouseOver=!0})},w.toImage=function(t){t||(t="png"),this.stopped=!0,this.staticPlot&&this.container.appendChild(a),this.updateSize(this.canvas),this.glplot.setDirty(),this.glplot.draw();var e=this.glplot.gl,r=e.drawingBufferWidth,n=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var i=new Uint8Array(r*n*4);e.readPixels(0,0,r,n,e.RGBA,e.UNSIGNED_BYTE,i);for(var o=0,s=n-1;o<s;++o,--s)for(var l=0;l<r;++l)for(var u=0;u<4;++u){var c=i[4*(r*o+l)+u];i[4*(r*o+l)+u]=i[4*(r*s+l)+u],i[4*(r*s+l)+u]=c}var h=document.createElement("canvas");h.width=r,h.height=n;var f=h.getContext("2d"),d=f.createImageData(r,n);d.data.set(i),f.putImageData(d,0,0);var p;switch(t){case"jpeg":p=h.toDataURL("image/jpeg");break;case"webp":p=h.toDataURL("image/webp");break;default:p=h.toDataURL("image/png")}return this.staticPlot&&this.container.removeChild(a),p},w.updateSize=function(t){t||(t=this.canvas);var e=this.pixelRatio,r=this.fullLayout,n=r.width,i=r.height,a=0|Math.ceil(e*n),o=0|Math.ceil(e*i);return t.width===a&&t.height===o||(t.width=a,t.height=o),this.redraw&&this.redraw(),t},w.computeTickMarks=function(){this.xaxis.setScale(),this.yaxis.setScale();for(var t=[l.calcTicks(this.xaxis),l.calcTicks(this.yaxis)],e=0;e<2;++e)for(var r=0;r<t[e].length;++r)t[e][r].text=v(t[e][r].text+"");return t},w.updateRefs=function(t){this.fullLayout=t;var e=l.subplotMatch,r="xaxis"+this.id.match(e)[1],n="yaxis"+this.id.match(e)[2];this.xaxis=this.fullLayout[r],this.yaxis=this.fullLayout[n]},w.relayoutCallback=function(){var t=this.graphDiv,e=this.xaxis,r=this.yaxis,n=t.layout;n.xaxis.autorange=e.autorange,n.xaxis.range=e.range.slice(0),n.yaxis.autorange=r.autorange,n.yaxis.range=r.range.slice(0);var i={lastInputTime:this.camera.lastInputTime};i[e._name]=e.range.slice(0),i[r._name]=r.range.slice(0),t.emit("plotly_relayout",i)},w.cameraChanged=function(){var t=this.camera;this.glplot.setDataBox(this.calcDataBox());var e=this.computeTickMarks();i(e,this.glplotOptions.ticks)&&(this.glplotOptions.ticks=e,this.glplotOptions.dataBox=t.dataBox,this.glplot.update(this.glplotOptions),this.handleAnnotations())},w.handleAnnotations=function(){for(var t=this.graphDiv,e=this.fullLayout.annotations,r=0;r<e.length;r++){var n=e[r];n.xref===this.xaxis._id&&n.yref===this.yaxis._id&&s.getComponentMethod("annotations","drawOne")(t,r)}},w.destroy=function(){var t=this.traces;t&&Object.keys(t).map(function(e){t[e].dispose(),delete t[e]}),this.glplot.dispose(),this.staticPlot||this.container.removeChild(this.canvas),this.container.removeChild(this.svgContainer),this.container.removeChild(this.mouseContainer),this.fullData=null,this.glplot=null,this.stopped=!0,this.camera.mouseListener.enabled=!1,this.mouseContainer.removeEventListener("wheel",this.camera.wheelListener),this.camera=null},w.plot=function(t,e,r){var n=this.glplot;this.updateRefs(r),this.updateTraces(t,e),this.updateFx(r.dragmode);var i=r.width,a=r.height;this.updateSize(this.canvas);var o=this.glplotOptions;o.merge(r),o.screenBox=[0,0,i,a];var s={_fullLayout:{_axisConstraintGroups:this.graphDiv._fullLayout._axisConstraintGroups,xaxis:this.xaxis,yaxis:this.yaxis}};x(s,this.xaxis),x(s,this.yaxis);var u=r._size,c=this.xaxis.domain,h=this.yaxis.domain;o.viewBox=[u.l+c[0]*u.w,u.b+h[0]*u.h,i-u.r-(1-c[1])*u.w,a-u.t-(1-h[1])*u.h],this.mouseContainer.style.width=u.w*(c[1]-c[0])+"px",this.mouseContainer.style.height=u.h*(h[1]-h[0])+"px",this.mouseContainer.height=u.h*(h[1]-h[0]),this.mouseContainer.style.left=u.l+c[0]*u.w+"px",this.mouseContainer.style.top=u.t+(1-h[1])*u.h+"px";var f=this.bounds;f[0]=f[1]=1/0,f[2]=f[3]=-1/0;var d,p,m=Object.keys(this.traces);for(p=0;p<m.length;++p)for(var v=this.traces[m[p]],g=0;g<2;++g)f[g]=Math.min(f[g],v.bounds[g]),f[g+2]=Math.max(f[g+2],v.bounds[g+2]);for(p=0;p<2;++p)f[p]>f[p+2]&&(f[p]=-1,f[p+2]=1),d=this[_[p]],d._length=o.viewBox[p+2]-o.viewBox[p],l.doAutoRange(d),d.setScale();b(s),o.ticks=this.computeTickMarks(),o.dataBox=this.calcDataBox(),o.merge(r),n.update(o),this.glplot.draw()},w.calcDataBox=function(){var t=this.xaxis,e=this.yaxis,r=t.range,n=e.range,i=t.r2l,a=e.r2l;return[i(r[0]),a(n[0]),i(r[1]),a(n[1])]},w.setRanges=function(t){var e=this.xaxis,r=this.yaxis,n=e.l2r,i=r.l2r;e.range=[n(t[0]),n(t[2])],r.range=[i(t[1]),i(t[3])]},w.updateTraces=function(t,e){var r,n,i,a=Object.keys(this.traces);this.fullData=t;t:for(r=0;r<a.length;r++){var o=a[r],s=this.traces[o];for(n=0;n<t.length;n++)if(i=t[n],i.uid===o&&i.type===s.type)continue t;s.dispose(),delete this.traces[o]}for(r=0;r<t.length;r++){i=t[r];var l=e[r],u=this.traces[i.uid];u?u.update(i,l):(u=i._module.plot(this,i,l),this.traces[i.uid]=u)}this.glplot.objects.sort(function(t,e){return t._trace.index-e._trace.index})},w.updateFx=function(t){this.mouseContainer.style["pointer-events"]="lasso"===t||"select"===t?"none":"auto",this.mouseContainer.style.cursor="pan"===t?"move":"zoom"===t?"crosshair":null},w.emitPointAction=function(t,e){for(var r,n=t.trace.uid,i=t.pointIndex,a=0;a<this.fullData.length;a++)this.fullData[a].uid===n&&(r=this.fullData[a]);var o={x:t.traceCoord[0],y:t.traceCoord[1],curveNumber:r.index,pointNumber:i,data:r._input,fullData:this.fullData,xaxis:this.xaxis,yaxis:this.yaxis};u.appendArrayPointValue(o,r,i),this.graphDiv.emit(e,{points:[o]})},w.draw=function(){if(!this.stopped){requestAnimationFrame(this.redraw);var t=this.glplot,e=this.camera,r=e.mouseListener,n=1===this.lastButtonState&&0===r.buttons,i=this.fullLayout;this.lastButtonState=r.buttons,this.cameraChanged();var a,o=r.x*t.pixelRatio,s=this.canvas.height-t.pixelRatio*r.y;if(e.boxEnabled&&"zoom"===i.dragmode){this.selectBox.enabled=!0;for(var l=this.selectBox.selectBox=[Math.min(e.boxStart[0],e.boxEnd[0]),Math.min(e.boxStart[1],e.boxEnd[1]),Math.max(e.boxStart[0],e.boxEnd[0]),Math.max(e.boxStart[1],e.boxEnd[1])],c=0;c<2;c++)e.boxStart[c]===e.boxEnd[c]&&(l[c]=t.dataBox[c],l[c+2]=t.dataBox[c+2]);t.setDirty()}else if(!e.panning&&this.isMouseOver){this.selectBox.enabled=!1;var h=i._size,f=this.xaxis.domain,d=this.yaxis.domain;a=t.pick(o/t.pixelRatio+h.l+f[0]*h.w,s/t.pixelRatio-(h.t+(1-d[1])*h.h));var p=a&&a.object._trace.handlePick(a);if(p&&n&&this.emitPointAction(p,"plotly_click"),a&&"skip"!==a.object._trace.hoverinfo&&i.hovermode&&p&&(!this.lastPickResult||this.lastPickResult.traceUid!==p.trace.uid||this.lastPickResult.dataCoord[0]!==p.dataCoord[0]||this.lastPickResult.dataCoord[1]!==p.dataCoord[1])){var m=p
+;this.lastPickResult={traceUid:p.trace?p.trace.uid:null,dataCoord:p.dataCoord.slice()},this.spikes.update({center:a.dataCoord}),m.screenCoord=[((t.viewBox[2]-t.viewBox[0])*(a.dataCoord[0]-t.dataBox[0])/(t.dataBox[2]-t.dataBox[0])+t.viewBox[0])/t.pixelRatio,(this.canvas.height-(t.viewBox[3]-t.viewBox[1])*(a.dataCoord[1]-t.dataBox[1])/(t.dataBox[3]-t.dataBox[1])-t.viewBox[1])/t.pixelRatio],this.emitPointAction(p,"plotly_hover");var v=this.fullData[m.trace.index]||{},g=m.pointIndex,y=u.castHoverinfo(v,i,g);if(y&&"all"!==y){var b=y.split("+");-1===b.indexOf("x")&&(m.traceCoord[0]=void 0),-1===b.indexOf("y")&&(m.traceCoord[1]=void 0),-1===b.indexOf("z")&&(m.traceCoord[2]=void 0),-1===b.indexOf("text")&&(m.textLabel=void 0),-1===b.indexOf("name")&&(m.name=void 0)}u.loneHover({x:m.screenCoord[0],y:m.screenCoord[1],xLabel:this.hoverFormatter("xaxis",m.traceCoord[0]),yLabel:this.hoverFormatter("yaxis",m.traceCoord[1]),zLabel:m.traceCoord[2],text:m.textLabel,name:m.name,color:u.castHoverOption(v,g,"bgcolor")||m.color,borderColor:u.castHoverOption(v,g,"bordercolor"),fontFamily:u.castHoverOption(v,g,"font.family"),fontSize:u.castHoverOption(v,g,"font.size"),fontColor:u.castHoverOption(v,g,"font.color")},{container:this.svgContainer,gd:this.graphDiv})}}a||this.unhover(),t.draw()}},w.unhover=function(){this.lastPickResult&&(this.spikes.update({}),this.lastPickResult=null,this.graphDiv.emit("plotly_unhover"),u.loneUnhover(this.svgContainer))},w.hoverFormatter=function(t,e){if(void 0!==e){var r=this[t];return l.tickText(r,r.c2l(e),"hover").text}}},{"../../components/fx":643,"../../lib/html2unicode":722,"../../lib/show_no_webgl_msg":740,"../../plots/cartesian/axes":764,"../../plots/cartesian/constraints":771,"../../registry":842,"./camera":802,"./convert":803,"gl-plot2d":217,"gl-select-box":251,"gl-spikes2d":260,"webgl-context":561}],806:[function(t,e,r){"use strict";function n(t,e){function r(e,r,n,a){var o=p.keyBindingMode;if(!1!==o){var s="rotate"===o,l="pan"===o,c="zoom"===o,f=!!a.control,d=!!a.alt,y=!!a.shift,b=!!(1&e),x=!!(2&e),_=!!(4&e),w=1/t.clientHeight,M=w*(r-m),k=w*(n-v),A=p.flipX?1:-1,T=p.flipY?1:-1,S=i(),E=Math.PI*p.rotateSpeed;if((s&&b&&!f&&!d&&!y||b&&!f&&!d&&y)&&u.rotate(S,A*E*M,-T*E*k,0),(l&&b&&!f&&!d&&!y||x||b&&f&&!d&&!y)&&u.pan(S,-p.translateSpeed*M*h,p.translateSpeed*k*h,0),c&&b&&!f&&!d&&!y||_||b&&!f&&d&&!y){var L=-p.zoomSpeed*k/window.innerHeight*(S-u.lastT())*100;u.pan(S,0,0,h*(Math.exp(L)-1))}return m=r,v=n,g=a,!0}}t=t||document.body,e=e||{};var n=[.01,1/0];"distanceLimits"in e&&(n[0]=e.distanceLimits[0],n[1]=e.distanceLimits[1]),"zoomMin"in e&&(n[0]=e.zoomMin),"zoomMax"in e&&(n[1]=e.zoomMax);var u=a({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||"orbit",distanceLimits:n}),c=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],h=0,f=t.clientWidth,d=t.clientHeight,p={keyBindingMode:"rotate",view:u,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:u.modes,tick:function(){var e=i(),r=this.delay,n=e-2*r;u.idle(e-r),u.recalcMatrix(n),u.flush(e-(100+2*r));for(var a=!0,o=u.computedMatrix,s=0;s<16;++s)a=a&&c[s]===o[s],c[s]=o[s];var l=t.clientWidth===f&&t.clientHeight===d;return f=t.clientWidth,d=t.clientHeight,a?!l:(h=Math.exp(u.computedRadius[0]),!0)},lookAt:function(t,e,r){u.lookAt(u.lastT(),t,e,r)},rotate:function(t,e,r){u.rotate(u.lastT(),t,e,r)},pan:function(t,e,r){u.pan(u.lastT(),t,e,r)},translate:function(t,e,r){u.translate(u.lastT(),t,e,r)}};Object.defineProperties(p,{matrix:{get:function(){return u.computedMatrix},set:function(t){return u.setMatrix(u.lastT(),t),u.computedMatrix},enumerable:!0},mode:{get:function(){return u.getMode()},set:function(t){var e=u.computedUp.slice(),r=u.computedEye.slice(),n=u.computedCenter.slice();if(u.setMode(t),"turntable"===t){var a=i();u._active.lookAt(a,r,n,e),u._active.lookAt(a+500,r,n,[0,0,1]),u._active.flush(a)}return u.getMode()},enumerable:!0},center:{get:function(){return u.computedCenter},set:function(t){return u.lookAt(u.lastT(),null,t),u.computedCenter},enumerable:!0},eye:{get:function(){return u.computedEye},set:function(t){return u.lookAt(u.lastT(),t),u.computedEye},enumerable:!0},up:{get:function(){return u.computedUp},set:function(t){return u.lookAt(u.lastT(),null,null,t),u.computedUp},enumerable:!0},distance:{get:function(){return h},set:function(t){return u.setDistance(u.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return u.getDistanceLimits(n)},set:function(t){return u.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener("contextmenu",function(t){return t.preventDefault(),!1});var m=0,v=0,g={shift:!1,control:!1,alt:!1,meta:!1};return p.mouseListener=o(t,r),t.addEventListener("touchstart",function(e){var n=l(e.changedTouches[0],t);r(0,n[0],n[1],g),r(1,n[0],n[1],g)}),t.addEventListener("touchmove",function(e){var n=l(e.changedTouches[0],t);r(1,n[0],n[1],g)}),t.addEventListener("touchend",function(){r(0,m,v,g)}),p.wheelListener=s(t,function(t,e){if(!1!==p.keyBindingMode){var r=p.flipX?1:-1,n=p.flipY?1:-1,a=i();if(Math.abs(t)>Math.abs(e))u.rotate(a,0,0,-t*r*Math.PI*p.rotateSpeed/window.innerWidth);else{var o=-p.zoomSpeed*n*e/window.innerHeight*(a-u.lastT())/100;u.pan(a,0,0,h*(Math.exp(o)-1))}}},!0),p}e.exports=n;var i=t("right-now"),a=t("3d-view"),o=t("mouse-change"),s=t("mouse-wheel"),l=t("mouse-event-offset")},{"3d-view":35,"mouse-change":450,"mouse-event-offset":451,"mouse-wheel":453,"right-now":500}],807:[function(t,e,r){"use strict";var n=t("./scene"),i=t("../plots"),a=t("../../lib"),o=t("../../constants/xmlns_namespaces");r.name="gl3d",r.attr="scene",r.idRoot="scene",r.idRegex=/^scene([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^scene([2-9]|[1-9][0-9]+)?$/,r.attributes=t("./layout/attributes"),r.layoutAttributes=t("./layout/layout_attributes"),r.supplyLayoutDefaults=t("./layout/defaults"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,o=i.getSubplotIds(e,"gl3d"),s=0;s<o.length;s++){var l=o[s],u=i.getSubplotData(r,"gl3d",l),c=e[l],h=c._scene;h||(h=new n({id:l,graphDiv:t,container:t.querySelector(".gl-container"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),c._scene=h),h.cameraInitial||(h.cameraInitial=a.extendDeep({},c.camera)),h.plot(u,e,t.layout)}},r.clean=function(t,e,r,n){for(var a=i.getSubplotIds(n,"gl3d"),o=0;o<a.length;o++){var s=a[o];!e[s]&&n[s]._scene&&(n[s]._scene.destroy(),n._infolayer&&n._infolayer.selectAll(".annotation-"+s).remove())}},r.toSVG=function(t){for(var e=t._fullLayout,r=i.getSubplotIds(e,"gl3d"),n=e._size,a=0;a<r.length;a++){var s=e[r[a]],l=s.domain,u=s._scene,c=u.toImage("png");e._glimages.append("svg:image").attr({xmlns:o.svg,"xlink:href":c,x:n.l+n.w*l.x[0],y:n.t+n.h*(1-l.y[1]),width:n.w*(l.x[1]-l.x[0]),height:n.h*(l.y[1]-l.y[0]),preserveAspectRatio:"none"}),u.destroy()}},r.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return"1"===e&&(e=""),"scene"+e}}},{"../../constants/xmlns_namespaces":706,"../../lib":724,"../plots":827,"./layout/attributes":808,"./layout/defaults":812,"./layout/layout_attributes":813,"./scene":817}],808:[function(t,e,r){"use strict";e.exports={scene:{valType:"subplotid",dflt:"scene"}}},{}],809:[function(t,e,r){"use strict";var n=t("../../../components/color"),i=t("../../cartesian/layout_attributes"),a=t("../../../lib/extend").extendFlat;e.exports={visible:i.visible,showspikes:{valType:"boolean",dflt:!0},spikesides:{valType:"boolean",dflt:!0},spikethickness:{valType:"number",min:0,dflt:2},spikecolor:{valType:"color",dflt:n.defaultLine},showbackground:{valType:"boolean",dflt:!1},backgroundcolor:{valType:"color",dflt:"rgba(204, 204, 204, 0.5)"},showaxeslabels:{valType:"boolean",dflt:!0},color:i.color,categoryorder:i.categoryorder,categoryarray:i.categoryarray,title:i.title,titlefont:i.titlefont,type:i.type,autorange:i.autorange,rangemode:i.rangemode,range:i.range,tickmode:i.tickmode,nticks:i.nticks,tick0:i.tick0,dtick:i.dtick,tickvals:i.tickvals,ticktext:i.ticktext,ticks:i.ticks,mirror:i.mirror,ticklen:i.ticklen,tickwidth:i.tickwidth,tickcolor:i.tickcolor,showticklabels:i.showticklabels,tickfont:i.tickfont,tickangle:i.tickangle,tickprefix:i.tickprefix,showtickprefix:i.showtickprefix,ticksuffix:i.ticksuffix,showticksuffix:i.showticksuffix,showexponent:i.showexponent,exponentformat:i.exponentformat,separatethousands:i.separatethousands,tickformat:i.tickformat,hoverformat:i.hoverformat,showline:i.showline,linecolor:i.linecolor,linewidth:i.linewidth,showgrid:i.showgrid,gridcolor:a({},i.gridcolor,{dflt:"rgb(204, 204, 204)"}),gridwidth:i.gridwidth,zeroline:i.zeroline,zerolinecolor:i.zerolinecolor,zerolinewidth:i.zerolinewidth}},{"../../../components/color":602,"../../../lib/extend":715,"../../cartesian/layout_attributes":775}],810:[function(t,e,r){"use strict";var n=t("tinycolor2").mix,i=t("../../../lib"),a=t("./axis_attributes"),o=t("../../cartesian/type_defaults"),s=t("../../cartesian/axis_defaults"),l=["xaxis","yaxis","zaxis"];e.exports=function(t,e,r){function u(t,e){return i.coerce(c,h,a,t,e)}for(var c,h,f=0;f<l.length;f++){var d=l[f];c=t[d]||{},h=e[d]={_id:d[0]+r.scene,_name:d},o(c,h,u,r.data),s(c,h,u,{font:r.font,letter:d[0],data:r.data,showGrid:!0,bgColor:r.bgColor,calendar:r.calendar}),u("gridcolor",n(h.color,r.bgColor,13600/187).toRgbString()),u("title",d[0]),h.setScale=i.noop,u("showspikes")&&(u("spikesides"),u("spikethickness"),u("spikecolor",h.color)),u("showaxeslabels"),u("showbackground")&&u("backgroundcolor")}}},{"../../../lib":724,"../../cartesian/axis_defaults":766,"../../cartesian/type_defaults":786,"./axis_attributes":809,tinycolor2:532}],811:[function(t,e,r){"use strict";function n(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont=["Open Sans","Open Sans","Open Sans"],this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=this.tickPad.slice(),this._defaultLabelPad=this.labelPad.slice(),this._defaultLineTickLength=this.lineTickLength.slice()}function i(t){var e=new n;return e.merge(t),e}var a=t("../../../lib/html2unicode"),o=t("../../../lib/str2rgbarray"),s=["xaxis","yaxis","zaxis"];n.prototype.merge=function(t){for(var e=this,r=0;r<3;++r){var n=t[s[r]];n.visible?(e.labels[r]=a(n.title),"titlefont"in n&&(n.titlefont.color&&(e.labelColor[r]=o(n.titlefont.color)),n.titlefont.family&&(e.labelFont[r]=n.titlefont.family),n.titlefont.size&&(e.labelSize[r]=n.titlefont.size)),"showline"in n&&(e.lineEnable[r]=n.showline),"linecolor"in n&&(e.lineColor[r]=o(n.linecolor)),"linewidth"in n&&(e.lineWidth[r]=n.linewidth),"showgrid"in n&&(e.gridEnable[r]=n.showgrid),"gridcolor"in n&&(e.gridColor[r]=o(n.gridcolor)),"gridwidth"in n&&(e.gridWidth[r]=n.gridwidth),"log"===n.type?e.zeroEnable[r]=!1:"zeroline"in n&&(e.zeroEnable[r]=n.zeroline),"zerolinecolor"in n&&(e.zeroLineColor[r]=o(n.zerolinecolor)),"zerolinewidth"in n&&(e.zeroLineWidth[r]=n.zerolinewidth),"ticks"in n&&n.ticks?e.lineTickEnable[r]=!0:e.lineTickEnable[r]=!1,"ticklen"in n&&(e.lineTickLength[r]=e._defaultLineTickLength[r]=n.ticklen),"tickcolor"in n&&(e.lineTickColor[r]=o(n.tickcolor)),"tickwidth"in n&&(e.lineTickWidth[r]=n.tickwidth),"tickangle"in n&&(e.tickAngle[r]="auto"===n.tickangle?0:Math.PI*-n.tickangle/180),"showticklabels"in n&&(e.tickEnable[r]=n.showticklabels),"tickfont"in n&&(n.tickfont.color&&(e.tickColor[r]=o(n.tickfont.color)),n.tickfont.family&&(e.tickFont[r]=n.tickfont.family),n.tickfont.size&&(e.tickSize[r]=n.tickfont.size)),"mirror"in n?-1!==["ticks","all","allticks"].indexOf(n.mirror)?(e.lineTickMirror[r]=!0,e.lineMirror[r]=!0):!0===n.mirror?(e.lineTickMirror[r]=!1,e.lineMirror[r]=!0):(e.lineTickMirror[r]=!1,e.lineMirror[r]=!1):e.lineMirror[r]=!1,"showbackground"in n&&!1!==n.showbackground?(e.backgroundEnable[r]=!0,e.backgroundColor[r]=o(n.backgroundcolor)):e.backgroundEnable[r]=!1):(e.tickEnable[r]=!1,e.labelEnable[r]=!1,e.lineEnable[r]=!1,e.lineTickEnable[r]=!1,e.gridEnable[r]=!1,e.zeroEnable[r]=!1,e.backgroundEnable[r]=!1)}},e.exports=i},{"../../../lib/html2unicode":722,"../../../lib/str2rgbarray":742}],812:[function(t,e,r){"use strict";function n(t,e,r,n){for(var i=r("bgcolor"),s=a.combine(i,n.paper_bgcolor),c=Object.keys(u.camera),h=0;h<c.length;h++)r("camera."+c[h]+".x"),r("camera."+c[h]+".y"),r("camera."+c[h]+".z");var f=!!r("aspectratio.x")&&!!r("aspectratio.y")&&!!r("aspectratio.z"),d=f?"manual":"auto",p=r("aspectmode",d);f||(t.aspectratio=e.aspectratio={x:1,y:1,z:1},"manual"===p&&(e.aspectmode="auto")),l(t,e,{font:n.font,scene:n.id,data:n.fullData,bgColor:s,calendar:n.calendar}),o.getComponentMethod("annotations3d","handleDefaults")(t,e,n),r("dragmode",n.getDfltFromLayout("dragmode")),r("hovermode",n.getDfltFromLayout("hovermode"))}var i=t("../../../lib"),a=t("../../../components/color"),o=t("../../../registry"),s=t("../../subplot_defaults"),l=t("./axis_defaults"),u=t("./layout_attributes");e.exports=function(t,e,r){function a(e){if(!o){return i.validate(t[e],u[e])?t[e]:void 0}}var o=e._basePlotModules.length>1;s(t,e,r,{type:"gl3d",attributes:u,handleDefaults:n,fullLayout:e,font:e.font,fullData:r,getDfltFromLayout:a,paper_bgcolor:e.paper_bgcolor,calendar:e.calendar})}},{"../../../components/color":602,"../../../lib":724,"../../../registry":842,"../../subplot_defaults":834,"./axis_defaults":810,"./layout_attributes":813}],813:[function(t,e,r){"use strict";function n(t,e,r){return{x:{valType:"number",dflt:t},y:{valType:"number",dflt:e},z:{valType:"number",dflt:r}}}var i=t("./axis_attributes"),a=t("../../../lib/extend").extendFlat;e.exports={_arrayAttrRegexps:[/^scene([2-9]|[1-9][0-9]+)?\.annotations/],bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},camera:{up:a(n(0,0,1),{}),center:a(n(0,0,0),{}),eye:a(n(1.25,1.25,1.25),{})},domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},aspectmode:{valType:"enumerated",values:["auto","cube","data","manual"],dflt:"auto"},aspectratio:{x:{valType:"number",min:0},y:{valType:"number",min:0},z:{valType:"number",min:0}},xaxis:i,yaxis:i,zaxis:i,dragmode:{valType:"enumerated",values:["orbit","turntable","zoom","pan",!1],dflt:"turntable"},hovermode:{valType:"enumerated",values:["closest",!1],dflt:"closest"},_deprecated:{cameraposition:{valType:"info_array"}}}},{"../../../lib/extend":715,"./axis_attributes":809}],814:[function(t,e,r){"use strict";function n(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}function i(t){var e=new n;return e.merge(t),e}var a=t("../../../lib/str2rgbarray"),o=["xaxis","yaxis","zaxis"];n.prototype.merge=function(t){for(var e=0;e<3;++e){var r=t[o[e]];r.visible?(this.enabled[e]=r.showspikes,this.colors[e]=a(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness):(this.enabled[e]=!1,this.drawSides[e]=!1)}},e.exports=i},{"../../../lib/str2rgbarray":742}],815:[function(t,e,r){"use strict";function n(t){for(var e=new Array(3),r=0;r<3;++r){for(var n=t[r],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;e[r]=i}return e}function i(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,i=t.fullSceneLayout,c=[[],[],[]],h=0;h<3;++h){var f=i[l[h]];if(f._length=(r[h].hi-r[h].lo)*r[h].pixelsPerDataUnit/t.dataScale[h],Math.abs(f._length)===1/0)c[h]=[];else{f.range[0]=r[h].lo/t.dataScale[h],f.range[1]=r[h].hi/t.dataScale[h],f._m=1/(t.dataScale[h]*r[h].pixelsPerDataUnit),f.range[0]===f.range[1]&&(f.range[0]-=1,f.range[1]+=1);var d=f.tickmode;if("auto"===f.tickmode){f.tickmode="linear";var p=f.nticks||o.constrain(f._length/40,4,9);a.autoTicks(f,Math.abs(f.range[1]-f.range[0])/p)}for(var m=a.calcTicks(f),v=0;v<m.length;++v)m[v].x=m[v].x*t.dataScale[h],m[v].text=s(m[v].text);c[h]=m,f.tickmode=d}}e.ticks=c;for(var h=0;h<3;++h){u[h]=.5*(t.glplot.bounds[0][h]+t.glplot.bounds[1][h]);for(var v=0;v<2;++v)e.bounds[v][h]=t.glplot.bounds[v][h]}t.contourLevels=n(c)}e.exports=i;var a=t("../../cartesian/axes"),o=t("../../../lib"),s=t("../../../lib/html2unicode"),l=["xaxis","yaxis","zaxis"],u=[0,0,0]},{"../../../lib":724,"../../../lib/html2unicode":722,"../../cartesian/axes":764}],816:[function(t,e,r){"use strict";function n(t,e){var r,n,i=[0,0,0,0];for(r=0;r<4;++r)for(n=0;n<4;++n)i[n]+=t[4*r+n]*e[r];return i}function i(t,e){return n(t.projection,n(t.view,n(t.model,[e[0],e[1],e[2],1])))}e.exports=i},{}],817:[function(t,e,r){"use strict";function n(t){function e(e,r){var n=t.fullSceneLayout[e];return v.tickText(n,n.d2l(r),"hover").text}var r,n=t.svgContainer,i=t.container.getBoundingClientRect(),a=i.width,o=i.height;n.setAttributeNS(null,"viewBox","0 0 "+a+" "+o),n.setAttributeNS(null,"width",a),n.setAttributeNS(null,"height",o),k(t),t.glplot.axes.update(t.axesOptions);for(var s=Object.keys(t.traces),l=null,u=t.glplot.selection,c=0;c<s.length;++c)r=t.traces[s[c]],"skip"!==r.data.hoverinfo&&r.handlePick(u)&&(l=r),r.setContourLevels&&r.setContourLevels();var h;if(null!==l){var f=_(t.glplot.cameraParams,u.dataCoordinate);r=l.data;var d=u.index,p=g.castHoverinfo(r,t.fullLayout,d),m=e("xaxis",u.traceCoordinate[0]),y=e("yaxis",u.traceCoordinate[1]),b=e("zaxis",u.traceCoordinate[2]);if("all"!==p){var x=p.split("+");-1===x.indexOf("x")&&(m=void 0),-1===x.indexOf("y")&&(y=void 0),-1===x.indexOf("z")&&(b=void 0),-1===x.indexOf("text")&&(u.textLabel=void 0),-1===x.indexOf("name")&&(l.name=void 0)}t.fullSceneLayout.hovermode&&g.loneHover({x:(.5+.5*f[0]/f[3])*a,y:(.5-.5*f[1]/f[3])*o,xLabel:m,yLabel:y,zLabel:b,text:u.textLabel,name:l.name,color:g.castHoverOption(r,d,"bgcolor")||l.color,borderColor:g.castHoverOption(r,d,"bordercolor"),fontFamily:g.castHoverOption(r,d,"font.family"),fontSize:g.castHoverOption(r,d,"font.size"),fontColor:g.castHoverOption(r,d,"font.color")},{container:n,gd:t.graphDiv});var w={x:u.traceCoordinate[0],y:u.traceCoordinate[1],z:u.traceCoordinate[2],data:r._input,fullData:r,curveNumber:r.index,pointNumber:d};g.appendArrayPointValue(w,r,d);var M={points:[w]};u.buttons&&u.distance<5?t.graphDiv.emit("plotly_click",M):t.graphDiv.emit("plotly_hover",M),h=M}else g.loneUnhover(n),t.graphDiv.emit("plotly_unhover",h);t.drawAnnotations(t)}function i(t,e,r,i){var a={canvas:r,gl:i,container:t.container,axes:t.axesOptions,spikes:t.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1};if(t.staticMode){if(!(h||(c=document.createElement("canvas"),h=d({canvas:c,preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0}))))throw new Error("error creating static canvas/context for image server");a.pixelRatio=t.pixelRatio,a.gl=h,a.canvas=c}try{t.glplot=f(a)}catch(e){b(t)}var o=function(t){if(!1!==t.fullSceneLayout.dragmode){var e={};e[t.id+".camera"]=u(t.camera),t.saveCamera(t.graphDiv.layout),t.graphDiv.emit("plotly_relayout",e)}};if(t.glplot.canvas.addEventListener("mouseup",o.bind(null,t)),t.glplot.canvas.addEventListener("wheel",o.bind(null,t)),t.staticMode||t.glplot.canvas.addEventListener("webglcontextlost",function(t){m.warn("Lost WebGL context."),t.preventDefault()}),!t.camera){var s=t.fullSceneLayout.camera;t.camera=x(t.container,{center:[s.center.x,s.center.y,s.center.z],eye:[s.eye.x,s.eye.y,s.eye.z],up:[s.up.x,s.up.y,s.up.z],zoomMin:.1,zoomMax:100,mode:"orbit"})}return t.glplot.camera=t.camera,t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=n.bind(null,t),t.traces={},!0}function a(t,e){var r=document.createElement("div"),n=t.container;this.graphDiv=t.graphDiv;var a=document.createElementNS("http://www.w3.org/2000/svg","svg");a.style.position="absolute",a.style.top=a.style.left="0px",a.style.width=a.style.height="100%",a.style["z-index"]=20,a.style["pointer-events"]="none",r.appendChild(a),this.svgContainer=a,r.id=t.id,r.style.position="absolute",r.style.top=r.style.left="0px",r.style.width=r.style.height="100%",n.appendChild(r),this.fullLayout=e,this.id=t.id||"scene",this.fullSceneLayout=e[this.id],this.plotArgs=[[],{},{}],this.axesOptions=w(e[this.id]),this.spikeOptions=M(e[this.id]),this.container=r,this.staticMode=!!t.staticPlot,this.pixelRatio=t.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],this.convertAnnotations=p.getComponentMethod("annotations3d","convert"),this.drawAnnotations=p.getComponentMethod("annotations3d","draw"),i(this,e)}function o(t,e,r,n,i){for(var a,o=0;o<e.length;++o)if(Array.isArray(e[o]))for(var s=0;s<e[o].length;++s)a=t.d2l(e[o][s],0,i),!isNaN(a)&&isFinite(a)&&(n[0][r]=Math.min(n[0][r],a),n[1][r]=Math.max(n[1][r],a));else a=t.d2l(e[o],0,i),!isNaN(a)&&isFinite(a)&&(n[0][r]=Math.min(n[0][r],a),n[1][r]=Math.max(n[1][r],a))}function s(t,e,r){var n=t.fullSceneLayout;o(n.xaxis,e.x,0,r,e.xcalendar),o(n.yaxis,e.y,1,r,e.ycalendar),o(n.zaxis,e.z,2,r,e.zcalendar)}function l(t){return[[t.eye.x,t.eye.y,t.eye.z],[t.center.x,t.center.y,t.center.z],[t.up.x,t.up.y,t.up.z]]}function u(t){return{up:{x:t.up[0],y:t.up[1],z:t.up[2]},center:{x:t.center[0],y:t.center[1],z:t.center[2]},eye:{x:t.eye[0],y:t.eye[1],z:t.eye[2]}}}var c,h,f=t("gl-plot3d"),d=t("webgl-context"),p=t("../../registry"),m=t("../../lib"),v=t("../../plots/cartesian/axes"),g=t("../../components/fx"),y=t("../../lib/str2rgbarray"),b=t("../../lib/show_no_webgl_msg"),x=t("./camera"),_=t("./project"),w=t("./layout/convert"),M=t("./layout/spikes"),k=t("./layout/tick_marks"),A=a.prototype;A.recoverContext=function(){function t(){return r.isContextLost()?void requestAnimationFrame(t):i(e,e.fullLayout,n,r)?void e.plot.apply(e,e.plotArgs):void m.error("Catastrophic and unrecoverable WebGL error. Context lost.")}var e=this,r=this.glplot.gl,n=this.glplot.canvas;this.glplot.dispose(),requestAnimationFrame(t)};var T=["xaxis","yaxis","zaxis"];A.plot=function(t,e,r){if(this.plotArgs=[t,e,r],!this.glplot.contextLost){var n,i,a,o,l,u,c=e[this.id],h=r[this.id];c.bgcolor?this.glplot.clearColor=y(c.bgcolor):this.glplot.clearColor=[0,0,0,0],this.glplot.snapToData=!0,this.fullLayout=e,this.fullSceneLayout=c,this.glplotLayout=c,this.axesOptions.merge(c),this.spikeOptions.merge(c),this.setCamera(c.camera),this.updateFx(c.dragmode,c.hovermode),this.glplot.update({}),this.setConvert(l),t?Array.isArray(t)||(t=[t]):t=[];var f=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(a=0;a<t.length;++a)n=t[a],!0===n.visible&&s(this,n,f);var d=[1,1,1];for(o=0;o<3;++o)f[0][o]>f[1][o]?d[o]=1:f[1][o]===f[0][o]?d[o]=1:d[o]=1/(f[1][o]-f[0][o]);for(this.dataScale=d,this.convertAnnotations(this),a=0;a<t.length;++a)n=t[a],!0===n.visible&&(i=this.traces[n.uid],i?i.update(n):(i=n._module.plot(this,n),this.traces[n.uid]=i),i.name=n.name);var p=Object.keys(this.traces);t:for(a=0;a<p.length;++a){for(o=0;o<t.length;++o)if(t[o].uid===p[a]&&!0===t[o].visible)continue t;i=this.traces[p[a]],i.dispose(),delete this.traces[p[a]]}this.glplot.objects.sort(function(t,e){return t._trace.data.index-e._trace.data.index});var m=[[0,0,0],[0,0,0]],v=[],g={};for(a=0;a<3;++a){if(l=c[T[a]],u=l.type,u in g?(g[u].acc*=d[a],g[u].count+=1):g[u]={acc:d[a],count:1},l.autorange){m[0][a]=1/0,m[1][a]=-1/0;var b=this.glplot.objects,x=this.fullSceneLayout.annotations||[],_=l._name.charAt(0);for(o=0;o<b.length;o++){var w=b[o].bounds;m[0][a]=Math.min(m[0][a],w[0][a]/d[a]),m[1][a]=Math.max(m[1][a],w[1][a]/d[a])}for(o=0;o<x.length;o++){var M=x[o];if(M.visible){var k=l.r2l(M[_]);m[0][a]=Math.min(m[0][a],k),m[1][a]=Math.max(m[1][a],k)}}if("rangemode"in l&&"tozero"===l.rangemode&&(m[0][a]=Math.min(m[0][a],0),m[1][a]=Math.max(m[1][a],0)),m[0][a]>m[1][a])m[0][a]=-1,m[1][a]=1;else{var A=m[1][a]-m[0][a];m[0][a]-=A/32,m[1][a]+=A/32}}else{var S=l.range;m[0][a]=l.r2l(S[0]),m[1][a]=l.r2l(S[1])}m[0][a]===m[1][a]&&(m[0][a]-=1,m[1][a]+=1),v[a]=m[1][a]-m[0][a],this.glplot.bounds[0][a]=m[0][a]*d[a],this.glplot.bounds[1][a]=m[1][a]*d[a]}var E=[1,1,1];for(a=0;a<3;++a){l=c[T[a]],u=l.type;var L=g[u];E[a]=Math.pow(L.acc,1/L.count)/d[a]}var C;if("auto"===c.aspectmode)C=Math.max.apply(null,E)/Math.min.apply(null,E)<=4?E:[1,1,1];else if("cube"===c.aspectmode)C=[1,1,1];else if("data"===c.aspectmode)C=E;else{if("manual"!==c.aspectmode)throw new Error("scene.js aspectRatio was not one of the enumerated types");var z=c.aspectratio;C=[z.x,z.y,z.z]}c.aspectratio.x=h.aspectratio.x=C[0],c.aspectratio.y=h.aspectratio.y=C[1],c.aspectratio.z=h.aspectratio.z=C[2],this.glplot.aspect=C;var I=c.domain||null,D=e._size||null;if(I&&D){var P=this.container.style;P.position="absolute",P.left=D.l+I.x[0]*D.w+"px",P.top=D.t+(1-I.y[1])*D.h+"px",P.width=D.w*(I.x[1]-I.x[0])+"px",P.height=D.h*(I.y[1]-I.y[0])+"px"}this.glplot.redraw()}},A.destroy=function(){this.camera.mouseListener.enabled=!1,this.container.removeEventListener("wheel",this.camera.wheelListener),this.camera=this.glplot.camera=null,this.glplot.dispose(),this.container.parentNode.removeChild(this.container),this.glplot=null},A.getCamera=function(){return this.glplot.camera.view.recalcMatrix(this.camera.view.lastT()),u(this.glplot.camera)},A.setCamera=function(t){this.glplot.camera.lookAt.apply(this,l(t))},A.saveCamera=function(t){var e=this.getCamera(),r=m.nestedProperty(t,this.id+".camera"),n=r.get(),i=!1;if(void 0===n)i=!0;else for(var a=0;a<3;a++)for(var o=0;o<3;o++)if(!function(t,e,r,n){var i=["up","center","eye"],a=["x","y","z"];return e[i[r]]&&t[i[r]][a[n]]===e[i[r]][a[n]]}(e,n,a,o)){i=!0;break}return i&&r.set(e),i},A.updateFx=function(t,e){var r=this.camera;r&&("orbit"===t?(r.mode="orbit",r.keyBindingMode="rotate"):"turntable"===t?(r.up=[0,0,1],r.mode="turntable",r.keyBindingMode="rotate"):r.keyBindingMode=t),this.fullSceneLayout.hovermode=e},A.toImage=function(t){t||(t="png"),this.staticMode&&this.container.appendChild(c),this.glplot.redraw();var e=this.glplot.gl,r=e.drawingBufferWidth,n=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var i=new Uint8Array(r*n*4);e.readPixels(0,0,r,n,e.RGBA,e.UNSIGNED_BYTE,i);for(var a=0,o=n-1;a<o;++a,--o)for(var s=0;s<r;++s)for(var l=0;l<4;++l){var u=i[4*(r*a+s)+l];i[4*(r*a+s)+l]=i[4*(r*o+s)+l],i[4*(r*o+s)+l]=u}var h=document.createElement("canvas");h.width=r,h.height=n;var f=h.getContext("2d"),d=f.createImageData(r,n);d.data.set(i),f.putImageData(d,0,0);var p;switch(t){case"jpeg":p=h.toDataURL("image/jpeg");break;case"webp":p=h.toDataURL("image/webp");break;default:p=h.toDataURL("image/png")}return this.staticMode&&this.container.removeChild(c),p},A.setConvert=function(){for(var t=0;t<3;t++){var e=this.fullSceneLayout[T[t]];v.setConvert(e,this.fullLayout),e.setScale=m.noop}},e.exports=a},{"../../components/fx":643,"../../lib":724,"../../lib/show_no_webgl_msg":740,"../../lib/str2rgbarray":742,"../../plots/cartesian/axes":764,"../../registry":842,"./camera":806,"./layout/convert":811,"./layout/spikes":814,"./layout/tick_marks":815,"./project":816,"gl-plot3d":219,"webgl-context":561}],818:[function(t,e,r){"use strict";var n=t("../lib"),i=n.extendFlat,a=t("./font_attributes"),o=t("../components/color/attributes");e.exports={font:{family:i({},a.family,{dflt:'"Open Sans", verdana, arial, sans-serif'}),size:i({},a.size,{dflt:12}),color:i({},a.color,{dflt:o.defaultLine})},title:{valType:"string",dflt:"Click to enter Plot title"},titlefont:i({},a,{}),autosize:{valType:"boolean",dflt:!1},width:{valType:"number",min:10,dflt:700},height:{valType:"number",min:10,dflt:450},margin:{l:{valType:"number",min:0,dflt:80},r:{valType:"number",min:0,dflt:80},t:{valType:"number",min:0,dflt:100},b:{valType:"number",min:0,dflt:80},pad:{valType:"number",min:0,dflt:0},autoexpand:{valType:"boolean",dflt:!0}},paper_bgcolor:{valType:"color",dflt:o.background},plot_bgcolor:{valType:"color",dflt:o.background},separators:{valType:"string",dflt:".,"},hidesources:{valType:"boolean",dflt:!1},smith:{valType:"enumerated",values:[!1],dflt:!1},showlegend:{valType:"boolean"}}},{"../components/color/attributes":601,"../lib":724,"./font_attributes":788}],819:[function(t,e,r){"use strict";e.exports={styleUrlPrefix:"mapbox://styles/mapbox/",styleUrlSuffix:"v9",controlContainerClassName:"mapboxgl-control-container",noAccessTokenErrorMsg:["Missing Mapbox access token.","Mapbox trace type require a Mapbox access token to be registered.","For example:","  Plotly.plot(gd, data, layout, { mapboxAccessToken: 'my-access-token' });","More info here: https://www.mapbox.com/help/define-access-token/"].join("\n"),mapOnErrorMsg:"Mapbox error."}},{}],820:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){var r=t.split(" "),i=r[0],a=r[1],o=Array.isArray(e)?n.mean(e):e,s=.5+o/100,l=1.5+o/100,u=["",""],c=[0,0];switch(i){case"top":u[0]="top",c[1]=-l;break;case"bottom":u[0]="bottom",c[1]=l}switch(a){case"left":u[1]="right",c[0]=-s;break;case"right":u[1]="left",c[0]=s}var h;return h=u[0]&&u[1]?u.join("-"):u[0]?u[0]:u[1]?u[1]:"center",{anchor:h,offset:c}}},{"../../lib":724}],821:[function(t,e,r){"use strict";function n(t,e){var r=t._fullLayout,n=t._context;if(""===n.mapboxAccessToken)return"";for(var i=n.mapboxAccessToken,a=0;a<e.length;a++){var o=r[e[a]];if(o.accesstoken){i=o.accesstoken;break}}if(!i)throw new Error(u.noAccessTokenErrorMsg);return i}var i=t("mapbox-gl"),a=t("../../lib"),o=t("../plots"),s=t("../../constants/xmlns_namespaces"),l=t("./mapbox"),u=t("./constants");r.name="mapbox",r.attr="subplot",r.idRoot="mapbox",r.idRegex=/^mapbox([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^mapbox([2-9]|[1-9][0-9]+)?$/,r.attributes={subplot:{valType:"subplotid",dflt:"mapbox"}},r.layoutAttributes=t("./layout_attributes"),r.supplyLayoutDefaults=t("./layout_defaults"),r.plot=function(t){var e=t._fullLayout,r=t.calcdata,s=o.getSubplotIds(e,"mapbox"),u=n(t,s);i.accessToken=u;for(var c=0;c<s.length;c++){var h=s[c],f=o.getSubplotCalcData(r,"mapbox",h),d=e[h],p=d._subplot;d.accesstoken=u,p||(p=l({gd:t,container:e._glcontainer.node(),id:h,fullLayout:e,staticPlot:t._context.staticPlot}),e[h]._subplot=p),p.viewInitial||(p.viewInitial={center:a.extendFlat({},d.center),zoom:d.zoom,bearing:d.bearing,pitch:d.pitch}),p.plot(f,e,t._promises)}},r.clean=function(t,e,r,n){for(var i=o.getSubplotIds(n,"mapbox"),a=0;a<i.length;a++){var s=i[a];!e[s]&&n[s]._subplot&&n[s]._subplot.destroy()}},r.toSVG=function(t){for(var e=t._fullLayout,r=o.getSubplotIds(e,"mapbox"),n=e._size,i=0;i<r.length;i++){var a=e[r[i]],l=a.domain,u=a._subplot,c=u.toImage("png");e._glimages.append("svg:image").attr({xmlns:s.svg,"xlink:href":c,x:n.l+n.w*l.x[0],y:n.t+n.h*(1-l.y[1]),width:n.w*(l.x[1]-l.x[0]),height:n.h*(l.y[1]-l.y[0]),preserveAspectRatio:"none"}),u.destroy()}}},{"../../constants/xmlns_namespaces":706,"../../lib":724,"../plots":827,"./constants":819,"./layout_attributes":823,"./layout_defaults":824,"./mapbox":825,"mapbox-gl":341}],822:[function(t,e,r){"use strict";function n(t,e){this.mapbox=t,this.map=t.map,this.uid=t.uid+"-layer"+e,this.idSource=this.uid+"-source",this.idLayer=this.uid+"-layer",this.sourceType=null,this.source=null,this.layerType=null,this.below=null,this.visible=!1}function i(t){var e=t.source;return s.isPlainObject(e)||"string"==typeof e&&e.length>0}function a(t){var e={},r={};switch(t.type){case"circle":s.extendFlat(r,{"circle-radius":t.circle.radius,"circle-color":t.color,"circle-opacity":t.opacity});break;case"line":s.extendFlat(r,{
+"line-width":t.line.width,"line-color":t.color,"line-opacity":t.opacity});break;case"fill":s.extendFlat(r,{"fill-color":t.color,"fill-outline-color":t.fill.outlinecolor,"fill-opacity":t.opacity});break;case"symbol":var n=t.symbol,i=l(n.textposition,n.iconsize);s.extendFlat(e,{"icon-image":n.icon+"-15","icon-size":n.iconsize/10,"text-field":n.text,"text-size":n.textfont.size,"text-anchor":i.anchor,"text-offset":i.offset}),s.extendFlat(r,{"icon-color":t.color,"text-color":n.textfont.color,"text-opacity":t.opacity})}return{layout:e,paint:r}}function o(t){var e,r=t.sourcetype,n=t.source,i={type:r},a="string"==typeof n;return"geojson"===r?e="data":"vector"===r&&(e=a?"url":"tiles"),i[e]=n,i}var s=t("../../lib"),l=t("./convert_text_opts"),u=n.prototype;u.update=function(t){this.visible?this.needsNewSource(t)?(this.updateLayer(t),this.updateSource(t)):this.needsNewLayer(t)&&this.updateLayer(t):(this.updateSource(t),this.updateLayer(t)),this.updateStyle(t),this.visible=i(t)},u.needsNewSource=function(t){return this.sourceType!==t.sourcetype||this.source!==t.source||this.layerType!==t.type},u.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==t.below},u.updateSource=function(t){var e=this.map;if(e.getSource(this.idSource)&&e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,i(t)){var r=o(t);e.addSource(this.idSource,r)}},u.updateLayer=function(t){var e=this.map;if(e.getLayer(this.idLayer)&&e.removeLayer(this.idLayer),this.layerType=t.type,i(t)){e.addLayer({id:this.idLayer,source:this.idSource,"source-layer":t.sourcelayer||"",type:t.type},t.below);var r={visibility:"visible"};this.mapbox.setOptions(this.idLayer,"setLayoutProperty",r)}},u.updateStyle=function(t){var e=a(t);i(t)&&(this.mapbox.setOptions(this.idLayer,"setLayoutProperty",e.layout),this.mapbox.setOptions(this.idLayer,"setPaintProperty",e.paint))},u.dispose=function(){var t=this.map;t.removeLayer(this.idLayer),t.removeSource(this.idSource)},e.exports=function(t,e,r){var i=new n(t,e);return i.update(r),i}},{"../../lib":724,"./convert_text_opts":820}],823:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color").defaultLine,a=t("../font_attributes"),o=t("../../traces/scatter/attributes").textposition;e.exports={_arrayAttrRegexps:[/^mapbox([2-9]|[1-9][0-9]+)?\.layers/],domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},accesstoken:{valType:"string",noBlank:!0,strict:!0},style:{valType:"any",values:["basic","streets","outdoors","light","dark","satellite","satellite-streets"],dflt:"basic"},center:{lon:{valType:"number",dflt:0},lat:{valType:"number",dflt:0}},zoom:{valType:"number",dflt:1},bearing:{valType:"number",dflt:0},pitch:{valType:"number",dflt:0},layers:{_isLinkedToArray:"layer",sourcetype:{valType:"enumerated",values:["geojson","vector"],dflt:"geojson"},source:{valType:"any"},sourcelayer:{valType:"string",dflt:""},type:{valType:"enumerated",values:["circle","line","fill","symbol"],dflt:"circle"},below:{valType:"string",dflt:""},color:{valType:"color",dflt:i},opacity:{valType:"number",min:0,max:1,dflt:1},circle:{radius:{valType:"number",dflt:15}},line:{width:{valType:"number",dflt:2}},fill:{outlinecolor:{valType:"color",dflt:i}},symbol:{icon:{valType:"string",dflt:"marker"},iconsize:{valType:"number",dflt:10},text:{valType:"string",dflt:""},textfont:n.extendDeep({},a,{family:{dflt:"Open Sans Regular, Arial Unicode MS Regular"}}),textposition:n.extendFlat({},o,{arrayOk:!1})}}}},{"../../components/color":602,"../../lib":724,"../../traces/scatter/attributes":1025,"../font_attributes":788}],824:[function(t,e,r){"use strict";function n(t,e,r){r("accesstoken"),r("style"),r("center.lon"),r("center.lat"),r("zoom"),r("bearing"),r("pitch"),i(t,e),e._input=t}function i(t,e){function r(t,e){return a.coerce(n,i,s.layers,t,e)}for(var n,i,o=t.layers||[],l=e.layers=[],u=0;u<o.length;u++)if(n=o[u],i={},a.isPlainObject(n)){var c=r("sourcetype");r("source"),"vector"===c&&r("sourcelayer");var h=r("type");r("below"),r("color"),r("opacity"),"circle"===h&&r("circle.radius"),"line"===h&&r("line.width"),"fill"===h&&r("fill.outlinecolor"),"symbol"===h&&(r("symbol.icon"),r("symbol.iconsize"),r("symbol.text"),a.coerceFont(r,"symbol.textfont"),r("symbol.textposition")),i._index=u,l.push(i)}}var a=t("../../lib"),o=t("../subplot_defaults"),s=t("./layout_attributes");e.exports=function(t,e,r){o(t,e,r,{type:"mapbox",attributes:s,handleDefaults:n,partition:"y"})}},{"../../lib":724,"../subplot_defaults":834,"./layout_attributes":823}],825:[function(t,e,r){"use strict";function n(t){this.id=t.id,this.gd=t.gd,this.container=t.container,this.isStatic=t.staticPlot;var e=t.fullLayout;this.uid=e._uid+"-"+this.id,this.opts=e[this.id],this.div=null,this.xaxis=null,this.yaxis=null,this.createFramework(e),this.map=null,this.accessToken=null,this.styleObj=null,this.traceHash={},this.layerList=[]}function i(t){var e=d.style.values,r=d.style.dflt,n={};return u.isPlainObject(t)?(n.id=t.id,n.style=t):"string"==typeof t?(n.id=t,n.style=-1!==e.indexOf(t)?a(t):t):(n.id=r,n.style=a(r)),n}function a(t){return f.styleUrlPrefix+t+"-"+f.styleUrlSuffix}function o(t){return[t.lon,t.lat]}var s=t("mapbox-gl"),l=t("../../components/fx"),u=t("../../lib"),c=t("../../components/dragelement"),h=t("../cartesian/select"),f=t("./constants"),d=t("./layout_attributes"),p=t("./layers"),m=n.prototype;e.exports=function(t){return new n(t)},m.plot=function(t,e,r){var n=this,i=n.opts=e[this.id];n.map&&i.accesstoken!==n.accessToken&&(n.map.remove(),n.map=null,n.styleObj=null,n.traceHash=[],n.layerList={});var a;a=n.map?new Promise(function(r,i){n.updateMap(t,e,r,i)}):new Promise(function(r,i){n.createMap(t,e,r,i)}),r.push(a)},m.createMap=function(t,e,r,n){function a(){l.loneUnhover(e._toppaper)}var c=this,h=c.gd,d=c.opts,p=c.styleObj=i(d.style);c.accessToken=d.accesstoken;var m=c.map=new s.Map({container:c.div,style:p.style,center:o(d.center),zoom:d.zoom,bearing:d.bearing,pitch:d.pitch,interactive:!c.isStatic,preserveDrawingBuffer:c.isStatic,doubleClickZoom:!1,boxZoom:!1}),v=f.controlContainerClassName,g=c.div.getElementsByClassName(v)[0];c.div.removeChild(g),m._canvas.canvas.style.left="0px",m._canvas.canvas.style.top="0px",c.rejectOnError(n),m.once("load",function(){c.updateData(t),c.updateLayout(e),c.resolveOnRender(r)}),c.isStatic||(m.on("moveend",function(t){if(c.map){var e=c.getView();if(d._input.center=d.center=e.center,d._input.zoom=d.zoom=e.zoom,d._input.bearing=d.bearing=e.bearing,d._input.pitch=d.pitch=e.pitch,t.originalEvent){var r={};r[c.id]=u.extendFlat({},e),h.emit("plotly_relayout",r)}}}),m.on("mousemove",function(t){var e=c.div.getBoundingClientRect();t.clientX=t.point.x+e.left,t.clientY=t.point.y+e.top,t.target.getBoundingClientRect=function(){return e},c.xaxis.p2c=function(){return t.lngLat.lng},c.yaxis.p2c=function(){return t.lngLat.lat},l.hover(h,t,c.id)}),m.on("click",function(t){l.click(h,t.originalEvent)}),m.on("dragstart",a),m.on("zoomstart",a),m.on("dblclick",function(){var t=c.viewInitial;m.setCenter(o(t.center)),m.setZoom(t.zoom),m.setBearing(t.bearing),m.setPitch(t.pitch);var e=c.getView();d._input.center=d.center=e.center,d._input.zoom=d.zoom=e.zoom,d._input.bearing=d.bearing=e.bearing,d._input.pitch=d.pitch=e.pitch,h.emit("plotly_doubleclick",null)}))},m.updateMap=function(t,e,r,n){var a=this,o=a.map;a.rejectOnError(n);var s=i(a.opts.style);a.styleObj.id!==s.id?(a.styleObj=s,o.setStyle(s.style),o.style.once("load",function(){a.traceHash={},a.updateData(t),a.updateLayout(e),a.resolveOnRender(r)})):(a.updateData(t),a.updateLayout(e),a.resolveOnRender(r))},m.updateData=function(t){var e,r,n,i,a=this.traceHash;for(n=0;n<t.length;n++){var o=t[n];r=o[0].trace,e=a[r.uid],e?e.update(o):r._module&&(a[r.uid]=r._module.plot(this,o))}var s=Object.keys(a);t:for(n=0;n<s.length;n++){var l=s[n];for(i=0;i<t.length;i++)if(r=t[i][0].trace,l===r.uid)continue t;e=a[l],e.dispose(),delete a[l]}},m.updateLayout=function(t){var e=this.map,r=this.opts;e.setCenter(o(r.center)),e.setZoom(r.zoom),e.setBearing(r.bearing),e.setPitch(r.pitch),this.updateLayers(),this.updateFramework(t),this.updateFx(t),this.map.resize()},m.resolveOnRender=function(t){var e=this.map;e.on("render",function r(){e.loaded()&&(e.off("render",r),t())})},m.rejectOnError=function(t){function e(){t(new Error(f.mapOnErrorMsg))}var r=this.map;r.once("error",e),r.once("style.error",e),r.once("source.error",e),r.once("tile.error",e),r.once("layer.error",e)},m.createFramework=function(t){var e=this,r=e.div=document.createElement("div");r.id=e.uid,r.style.position="absolute",e.container.appendChild(r),e.xaxis={_id:"x",c2p:function(t){return e.project(t).x}},e.yaxis={_id:"y",c2p:function(t){return e.project(t).y}},e.updateFramework(t)},m.updateFx=function(t){function e(t){var e=r.map.unproject(t);return[e.lng,e.lat]}var r=this,n=r.map,i=r.gd;if(!r.isStatic){var a,o=t.dragmode;if(a="select"===o?function(t,n){(t.range={})[r.id]=[e([n.xmin,n.ymin]),e([n.xmax,n.ymax])]}:function(t,n,i){(t.lassoPoints={})[r.id]=i.filtered.map(e)},"select"===o||"lasso"===o){n.dragPan.disable();var s={element:r.div,gd:i,plotinfo:{xaxis:r.xaxis,yaxis:r.yaxis,fillRangeItems:a},xaxes:[r.xaxis],yaxes:[r.yaxis],subplot:r.id};s.prepFn=function(t,e,r){h(t,e,r,s,o)},s.doneFn=function(e,r){2===r&&t._zoomlayer.selectAll(".select-outline").remove()},c.init(s)}else n.dragPan.enable(),r.div.onmousedown=null}},m.updateFramework=function(t){var e=t[this.id].domain,r=t._size,n=this.div.style;n.width=r.w*(e.x[1]-e.x[0])+"px",n.height=r.h*(e.y[1]-e.y[0])+"px",n.left=r.l+e.x[0]*r.w+"px",n.top=r.t+(1-e.y[1])*r.h+"px",this.xaxis._offset=r.l+e.x[0]*r.w,this.xaxis._length=r.w*(e.x[1]-e.x[0]),this.yaxis._offset=r.t+(1-e.y[1])*r.h,this.yaxis._length=r.h*(e.y[1]-e.y[0])},m.updateLayers=function(){var t,e=this.opts,r=e.layers,n=this.layerList;if(r.length!==n.length){for(t=0;t<n.length;t++)n[t].dispose();for(n=this.layerList=[],t=0;t<r.length;t++)n.push(p(this,t,r[t]))}else for(t=0;t<r.length;t++)n[t].update(r[t])},m.destroy=function(){this.map&&(this.map.remove(),this.map=null),this.container.removeChild(this.div)},m.toImage=function(){return this.map.getCanvas().toDataURL()},m.initSource=function(t){var e={type:"geojson",data:{type:"Feature",geometry:{type:"Point",coordinates:[]}}};return this.map.addSource(t,e)},m.setSourceData=function(t,e){this.map.getSource(t).setData(e)},m.setOptions=function(t,e,r){for(var n=this.map,i=Object.keys(r),a=0;a<i.length;a++){var o=i[a];n[e](t,o,r[o])}},m.project=function(t){return this.map.project(new s.LngLat(t[0],t[1]))},m.getView=function(){var t=this.map,e=t.getCenter();return{center:{lon:e.lng,lat:e.lat},zoom:t.getZoom(),bearing:t.getBearing(),pitch:t.getPitch()}}},{"../../components/dragelement":623,"../../components/fx":643,"../../lib":724,"../cartesian/select":780,"./constants":819,"./layers":822,"./layout_attributes":823,"mapbox-gl":341}],826:[function(t,e,r){"use strict";e.exports={t:{valType:"number",dflt:0},r:{valType:"number",dflt:0},b:{valType:"number",dflt:0},l:{valType:"number",dflt:0}}},{}],827:[function(t,e,r){"use strict";function n(t,e){e.text("");var r=e.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(t._context.linkText+" "+String.fromCharCode(187));if(t._context.sendData)r.on("click",function(){v.sendDataToCloud(t)});else{var n=window.location.pathname.split("/"),i=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+i})}}function i(t,e){var r,n,i=t.trace,a=i._arrayAttrs,o={};for(r=0;r<a.length;r++)n=a[r],o[n]=d.nestedProperty(i,n).get().slice();for(t.trace=e,r=0;r<a.length;r++)n=a[r],d.nestedProperty(t.trace,n).set(o[n])}function a(t,e,r,n){for(var i=t.transforms,a=[t],o=0;o<i.length;o++){var s=i[o],l=_[s.type];l&&l.transform&&(a=l.transform(a,{transform:s,fullTrace:t,fullData:e,layout:r,fullLayout:n,transformIndex:o}))}return a}function o(t){var e,r={left:0,right:0,bottom:0,top:0};if(t)for(e in t)t.hasOwnProperty(e)&&(r.left+=t[e].left||0,r.right+=t[e].right||0,r.bottom+=t[e].bottom||0,r.top+=t[e].top||0);return r}function s(t){for(var e=0;e<t.length;e++){t[e]._categories=t[e]._initialCategories.slice(),t[e]._categoriesMap={};for(var r=0;r<t[e]._categories.length;r++)t[e]._categoriesMap[t[e]._categories[r]]=r}}var l=t("d3"),u=t("fast-isnumeric"),c=t("../plotly"),h=t("../plot_api/plot_schema"),f=t("../registry"),d=t("../lib"),p=t("../components/color"),m=t("../constants/numerical").BADNUM,v=e.exports={},g=t("./animation_attributes"),y=t("./frame_attributes"),b=d.relinkPrivateKeys;d.extendFlat(v,f),v.attributes=t("./attributes"),v.attributes.type.values=v.allTypes,v.fontAttrs=t("./font_attributes"),v.layoutAttributes=t("./layout_attributes"),v.fontWeight="normal";var x=v.subplotsRegistry,_=v.transformsRegistry,w=t("../components/errorbars"),M=t("./command");v.executeAPICommand=M.executeAPICommand,v.computeAPICommandBindings=M.computeAPICommandBindings,v.manageCommandObserver=M.manageCommandObserver,v.hasSimpleAPICommandBindings=M.hasSimpleAPICommandBindings,v.findSubplotIds=function(t,e){var r=[];if(!v.subplotsRegistry[e])return r;for(var n=v.subplotsRegistry[e].attr,i=0;i<t.length;i++){var a=t[i];v.traceIs(a,e)&&-1===r.indexOf(a[n])&&r.push(a[n])}return r},v.getSubplotIds=function(t,e){var r=v.subplotsRegistry[e];if(!r)return[];if(!("cartesian"!==e||t._has&&t._has("cartesian")))return[];if(!("gl2d"!==e||t._has&&t._has("gl2d")))return[];if("cartesian"===e||"gl2d"===e)return Object.keys(t._plots||{});for(var n=r.idRegex,i=Object.keys(t),a=[],o=0;o<i.length;o++){var s=i[o];n.test(s)&&a.push(s)}var l=r.idRoot.length;return a.sort(function(t,e){return+(t.substr(l)||1)-+(e.substr(l)||1)}),a},v.getSubplotData=function(t,e,r){if(!v.subplotsRegistry[e])return[];for(var n,i=v.subplotsRegistry[e].attr,a=[],o=0;o<t.length;o++)if(n=t[o],"gl2d"===e&&v.traceIs(n,"gl2d")){var s=c.Axes.subplotMatch,l="x"+r.match(s)[1],u="y"+r.match(s)[2];n[i[0]]===l&&n[i[1]]===u&&a.push(n)}else n[i]===r&&a.push(n);return a},v.getSubplotCalcData=function(t,e,r){if(!v.subplotsRegistry[e])return[];for(var n=v.subplotsRegistry[e].attr,i=[],a=0;a<t.length;a++){var o=t[a];o[0].trace[n]===r&&i.push(o)}return i},v.redrawText=function(t){if(!(t.data&&t.data[0]&&t.data[0].r))return new Promise(function(e){setTimeout(function(){f.getComponentMethod("annotations","draw")(t),f.getComponentMethod("legend","draw")(t),(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()}),e(v.previousPromises(t))},300)})},v.resize=function(t){return new Promise(function(e,r){t&&"none"!==l.select(t).style("display")||r(new Error("Resize must be passed a plot div element.")),t._redrawTimer&&clearTimeout(t._redrawTimer),t._redrawTimer=setTimeout(function(){if(t.layout.width&&t.layout.height)return void e(t);delete t.layout.width,delete t.layout.height;var r=t.changed;t.autoplay=!0,c.relayout(t,{autosize:!0}).then(function(){t.changed=r,e(t)})},100)})},v.previousPromises=function(t){if((t._promises||[]).length)return Promise.all(t._promises).then(function(){t._promises=[]})},v.addLinks=function(t){if(t._context.showLink||t._context.showSources){var e=t._fullLayout,r=e._paper.selectAll("text.js-plot-link-container").data([0]);r.enter().append("text").classed("js-plot-link-container",!0).style({"font-family":'"Open Sans", Arial, sans-serif',"font-size":"12px",fill:p.defaultLine,"pointer-events":"all"}).each(function(){var t=l.select(this);t.append("tspan").classed("js-link-to-tool",!0),t.append("tspan").classed("js-link-spacer",!0),t.append("tspan").classed("js-sourcelinks",!0)});var i=r.node(),a={y:e._paper.attr("height")-9};document.body.contains(i)&&i.getComputedTextLength()>=e.width-20?(a["text-anchor"]="start",a.x=5):(a["text-anchor"]="end",a.x=e._paper.attr("width")-7),r.attr(a);var o=r.select(".js-link-to-tool"),s=r.select(".js-link-spacer"),u=r.select(".js-sourcelinks");t._context.showSources&&t._context.showSources(t),t._context.showLink&&n(t,o),s.text(o.text()&&u.text()?" - ":"")}},v.sendDataToCloud=function(t){t.emit("plotly_beforeexport");var e=window.PLOTLYENV&&window.PLOTLYENV.BASE_URL||"https://plot.ly",r=l.select(t).append("div").attr("id","hiddenform").style("display","none"),n=r.append("form").attr({action:e+"/external",method:"post",target:"_blank"});return n.append("input").attr({type:"text",name:"data"}).node().value=v.graphJson(t,!1,"keepdata"),n.node().submit(),r.remove(),t.emit("plotly_afterexport"),!1},v.supplyDefaults=function(t){var e,r=t._fullLayout||{},n=t._fullLayout={},a=t.layout||{},o=t._fullData||[],s=t._fullData=[],l=t.data||[];if(t._transitionData||v.createTransitionData(t),r._initialAutoSizeIsDone){var u=r.width,h=r.height;v.supplyLayoutGlobalDefaults(a,n),a.width||(n.width=u),a.height||(n.height=h)}else{v.supplyLayoutGlobalDefaults(a,n);var f=!a.width||!a.height,d=n.autosize,p=t._context&&t._context.autosizable;f&&(d||p)?v.plotAutoSize(t,a,n):f&&v.sanitizeMargins(t),!d&&f&&(a.width=n.width,a.height=n.height)}n._initialAutoSizeIsDone=!0,n._dataLength=l.length,n._globalTransforms=(t._context||{}).globalTransforms,v.supplyDataDefaults(l,s,a,n),n._has=v._hasPlotType.bind(n);var m=n._modules;for(e=0;e<m.length;e++){var g=m[e];g.cleanData&&g.cleanData(s)}if(o.length===l.length)for(e=0;e<s.length;e++)b(s[e],o[e]);v.supplyLayoutModuleDefaults(a,n,s,t._transitionData),n._hasCartesian=n._has("cartesian"),n._hasGeo=n._has("geo"),n._hasGL3D=n._has("gl3d"),n._hasGL2D=n._has("gl2d"),n._hasTernary=n._has("ternary"),n._hasPie=n._has("pie"),v.cleanPlot(s,n,o,r),v.linkSubplots(s,n,o,r),b(n,r),v.doAutoMargin(t);var y=c.Axes.list(t);for(e=0;e<y.length;e++){y[e].setScale()}if((t.calcdata||[]).length===s.length)for(e=0;e<s.length;e++){var x=s[e],_=t.calcdata[e][0];_&&_.trace&&(_.trace._hasCalcTransform?i(_,x):_.trace=x)}},v.createTransitionData=function(t){t._transitionData||(t._transitionData={}),t._transitionData._frames||(t._transitionData._frames=[]),t._transitionData._frameHash||(t._transitionData._frameHash={}),t._transitionData._counter||(t._transitionData._counter=0),t._transitionData._interruptCallbacks||(t._transitionData._interruptCallbacks=[])},v._hasPlotType=function(t){for(var e=this._basePlotModules||[],r=0;r<e.length;r++){if(e[r].name===t)return!0}return!1},v.cleanPlot=function(t,e,r,n){var i,a,o=n._basePlotModules||[];for(i=0;i<o.length;i++){var s=o[i];s.clean&&s.clean(t,e,r,n)}var l=!!n._paper,u=!!n._infolayer;t:for(i=0;i<r.length;i++){var c=r[i],h=c.uid;for(a=0;a<t.length;a++){var f=t[a];if(h===f.uid)continue t}var d=".hm"+h+",.contour"+h+",.carpet"+h+",#clip"+h+",.trace"+h;l&&n._paper.selectAll(d).remove(),u&&(n._infolayer.selectAll(".cb"+h).remove(),n._infolayer.selectAll("g.rangeslider-container").selectAll(d).remove())}n._zoomlayer&&n._zoomlayer.selectAll(".select-outline").remove()},v.linkSubplots=function(t,e,r,n){var i,a=n._plots||{},o=e._plots={},s={_fullData:t,_fullLayout:e},l=c.Axes.getSubplots(s);for(i=0;i<l.length;i++){var u,h=l[i],f=a[h],d=c.Axes.getFromId(s,h,"x"),p=c.Axes.getFromId(s,h,"y");f?(u=o[h]=f,u._scene2d&&u._scene2d.updateRefs(e),u.xaxis.layer!==d.layer&&(u.xlines.attr("d",null),u.xaxislayer.selectAll("*").remove()),u.yaxis.layer!==p.layer&&(u.ylines.attr("d",null),u.yaxislayer.selectAll("*").remove())):(u=o[h]={},u.id=h),u.xaxis=d,u.yaxis=p,u._hasClipOnAxisFalse=!1;for(var m=0;m<t.length;m++){var v=t[m];if(v.xaxis===u.xaxis._id&&v.yaxis===u.yaxis._id&&!1===v.cliponaxis){u._hasClipOnAxisFalse=!0;break}}}var g=c.Axes.list(s,null,!0);for(i=0;i<g.length;i++){var y=g[i],b=null;y.overlaying&&(b=c.Axes.getFromId(s,y.overlaying))&&b.overlaying&&(y.overlaying=!1,b=null),y._mainAxis=b||y,b&&(y.domain=b.domain.slice()),y._anchorAxis="free"===y.anchor?null:c.Axes.getFromId(s,y.anchor)}},v.clearExpandedTraceDefaultColors=function(t){function e(t,e,i,a){n[a]=e,n.length=a+1,"color"===t.valType&&void 0===t.dflt&&r.push(n.join("."))}var r,n,i;for(n=[],r=t._module._colorAttrs,r||(t._module._colorAttrs=r=[],h.crawl(t._module.attributes,e)),i=0;i<r.length;i++){d.nestedProperty(t,"_input."+r[i]).get()||d.nestedProperty(t,r[i]).set(null)}},v.supplyDataDefaults=function(t,e,r,n){function i(t){e.push(t);var r=t._module;r&&(d.pushUnique(u,r),d.pushUnique(c,t._module.basePlotModule),h++)}var o,s,l,u=n._modules=[],c=n._basePlotModules=[],h=0;n._transformModules=[];var p={},m=[];for(o=0;o<t.length;o++){if(l=t[o],s=v.supplyTraceDefaults(l,h,n,o),s.index=o,s._input=l,s._expandedIndex=h,s.transforms&&s.transforms.length)for(var g=a(s,e,r,n),y=0;y<g.length;y++){var b=g[y],x=v.supplyTraceDefaults(b,h,n,o);b.uid=x.uid=s.uid+y,x.index=o,x._input=l,x._fullInput=s,x._expandedIndex=h,x._expandedInput=b,i(x)}else s._fullInput=s,s._expandedInput=s,i(s);f.traceIs(s,"carpetAxis")&&(p[s.carpet]=s),f.traceIs(s,"carpetDependent")&&m.push(o)}for(o=0;o<m.length;o++)if(s=e[m[o]],s.visible){var _=p[s.carpet];s._carpet=_,_&&_.visible?(s.xaxis=_.xaxis,s.yaxis=_.yaxis):s.visible=!1}},v.supplyAnimationDefaults=function(t){function e(e,r){return d.coerce(t||{},n,g,e,r)}t=t||{};var r,n={};if(e("mode"),e("direction"),e("fromcurrent"),Array.isArray(t.frame))for(n.frame=[],r=0;r<t.frame.length;r++)n.frame[r]=v.supplyAnimationFrameDefaults(t.frame[r]||{});else n.frame=v.supplyAnimationFrameDefaults(t.frame||{});if(Array.isArray(t.transition))for(n.transition=[],r=0;r<t.transition.length;r++)n.transition[r]=v.supplyAnimationTransitionDefaults(t.transition[r]||{});else n.transition=v.supplyAnimationTransitionDefaults(t.transition||{});return n},v.supplyAnimationFrameDefaults=function(t){function e(e,n){return d.coerce(t||{},r,g.frame,e,n)}var r={};return e("duration"),e("redraw"),r},v.supplyAnimationTransitionDefaults=function(t){function e(e,n){return d.coerce(t||{},r,g.transition,e,n)}var r={};return e("duration"),e("easing"),r},v.supplyFrameDefaults=function(t){function e(e,n){return d.coerce(t,r,y,e,n)}var r={};return e("group"),e("name"),e("traces"),e("baseframe"),e("data"),e("layout"),r},v.supplyTraceDefaults=function(t,e,r,n){function i(e,r){return d.coerce(t,o,v.attributes,e,r)}function a(e,r){if(v.traceIs(o,e))return d.coerce(t,o,v.subplotsRegistry[e].attributes,r)}var o={},s=p.defaults[e%p.defaults.length],l=i("visible");i("type"),i("uid"),i("name","trace "+n);for(var u=Object.keys(x),c=0;c<u.length;c++){var h=u[c];if(-1===["cartesian","gl2d"].indexOf(h)){var m=x[h].attr;m&&a(h,m)}}if(l){i("customdata"),i("ids");var g=v.getModule(o);o._module=g,v.traceIs(o,"showLegend")&&(i("showlegend"),i("legendgroup")),f.getComponentMethod("fx","supplyDefaults")(t,o,s,r),g&&(g.supplyDefaults(t,o,s,r),d.coerceHoverinfo(t,o,r)),v.traceIs(o,"noOpacity")||i("opacity"),a("cartesian","xaxis"),a("cartesian","yaxis"),a("gl2d","xaxis"),a("gl2d","yaxis"),v.traceIs(o,"notLegendIsolatable")&&(o.visible=!!o.visible),v.supplyTransformDefaults(t,o,r)}return o},v.supplyTransformDefaults=function(t,e,r){var n=r._globalTransforms||[],i=r._transformModules||[];if(Array.isArray(t.transforms)||0!==n.length)for(var a=t.transforms||[],o=n.concat(a),s=e.transforms=[],l=0;l<o.length;l++){var u,c=o[l],h=c.type,f=_[h];f||d.warn("Unrecognized transform type "+h+"."),f&&f.supplyDefaults?(u=f.supplyDefaults(c,e,r,t),u.type=h,u._module=f,d.pushUnique(i,f)):u=d.extendFlat({},c),s.push(u)}},v.supplyLayoutGlobalDefaults=function(t,e){function r(r,n){return d.coerce(t,e,v.layoutAttributes,r,n)}var n=d.coerceFont(r,"font");r("title"),d.coerceFont(r,"titlefont",{family:n.family,size:Math.round(1.4*n.size),color:n.color}),r("autosize",!(t.width&&t.height)),r("width"),r("height"),r("margin.l"),r("margin.r"),r("margin.t"),r("margin.b"),r("margin.pad"),r("margin.autoexpand"),t.width&&t.height&&v.sanitizeMargins(e),r("paper_bgcolor"),r("separators"),r("hidesources"),r("smith"),f.getComponentMethod("calendars","handleDefaults")(t,e,"calendar"),f.getComponentMethod("fx","supplyLayoutGlobalDefaults")(t,e,r)},v.plotAutoSize=function(t,e,r){var n,i,a=t._context||{},s=a.frameMargins,l=d.isPlotDiv(t);if(l&&t.emit("plotly_autosize"),a.fillFrame)n=window.innerWidth,i=window.innerHeight,document.body.style.overflow="hidden";else if(u(s)&&s>0){var c=o(t._boundingBoxMargins),h=c.left+c.right,f=c.bottom+c.top,p=1-2*s,m=r._container&&r._container.node?r._container.node().getBoundingClientRect():{width:r.width,height:r.height};n=Math.round(p*(m.width-h)),i=Math.round(p*(m.height-f))}else{var g=l?window.getComputedStyle(t):{};n=parseFloat(g.width)||r.width,i=parseFloat(g.height)||r.height}var y=v.layoutAttributes.width.min,b=v.layoutAttributes.height.min;n<y&&(n=y),i<b&&(i=b);var x=!e.width&&Math.abs(r.width-n)>1,_=!e.height&&Math.abs(r.height-i)>1;(_||x)&&(x&&(r.width=n),_&&(r.height=i)),t._initialAutoSize||(t._initialAutoSize={width:n,height:i}),v.sanitizeMargins(r)},v.supplyLayoutModuleDefaults=function(t,e,r,n){var i,a;c.Axes.supplyLayoutDefaults(t,e,r);var o=e._basePlotModules;for(i=0;i<o.length;i++)a=o[i],"cartesian"!==a.name&&a.supplyLayoutDefaults&&a.supplyLayoutDefaults(t,e,r);var s=e._modules;for(i=0;i<s.length;i++)a=s[i],a.supplyLayoutDefaults&&a.supplyLayoutDefaults(t,e,r);var l=e._transformModules;for(i=0;i<l.length;i++)a=l[i],a.supplyLayoutDefaults&&a.supplyLayoutDefaults(t,e,r,n);var u=Object.keys(f.componentsRegistry);for(i=0;i<u.length;i++)a=f.componentsRegistry[u[i]],a.supplyLayoutDefaults&&a.supplyLayoutDefaults(t,e,r)},v.purge=function(t){var e=t._fullLayout||{};void 0!==e._glcontainer&&e._glcontainer.remove(),void 0!==e._geocontainer&&e._geocontainer.remove(),e._modeBar&&e._modeBar.destroy(),t._transitionData&&(t._transitionData._interruptCallbacks&&(t._transitionData._interruptCallbacks.length=0),t._transitionData._animationRaf&&window.cancelAnimationFrame(t._transitionData._animationRaf)),delete t.data,delete t.layout,delete t._fullData,delete t._fullLayout,delete t.calcdata,delete t.framework,delete t.empty,delete t.fid,delete t.undoqueue,delete t.undonum,delete t.autoplay,delete t.changed,delete t._promises,delete t._redrawTimer,delete t.firstscatter,delete t.hmlumcount,delete t.hmpixcount,delete t.numboxes,delete t._hoverTimer,delete t._lastHoverTime,delete t._transitionData,delete t._transitioning,delete t._initialAutoSize,t.removeAllListeners&&t.removeAllListeners()},v.style=function(t){for(var e=t._fullLayout._modules,r=0;r<e.length;r++){var n=e[r];n.style&&n.style(t)}},v.sanitizeMargins=function(t){if(t&&t.margin){var e,r=t.width,n=t.height,i=t.margin,a=r-(i.l+i.r),o=n-(i.t+i.b);a<0&&(e=(r-1)/(i.l+i.r),i.l=Math.floor(e*i.l),i.r=Math.floor(e*i.r)),o<0&&(e=(n-1)/(i.t+i.b),i.t=Math.floor(e*i.t),i.b=Math.floor(e*i.b))}},v.autoMargin=function(t,e,r){var n=t._fullLayout;if(n._pushmargin||(n._pushmargin={}),!1!==n.margin.autoexpand){if(r){var i=void 0===r.pad?12:r.pad;r.l+r.r>.5*n.width&&(r.l=r.r=0),r.b+r.t>.5*n.height&&(r.b=r.t=0),n._pushmargin[e]={l:{val:r.x,size:r.l+i},r:{val:r.x,size:r.r+i},b:{val:r.y,size:r.b+i},t:{val:r.y,size:r.t+i}}}else delete n._pushmargin[e];n._replotting||v.doAutoMargin(t)}},v.doAutoMargin=function(t){var e=t._fullLayout;e._size||(e._size={}),e._pushmargin||(e._pushmargin={});var r=e._size,n=JSON.stringify(r),i=Math.max(e.margin.l||0,0),a=Math.max(e.margin.r||0,0),o=Math.max(e.margin.t||0,0),s=Math.max(e.margin.b||0,0),l=e._pushmargin;if(!1!==e.margin.autoexpand){l.base={l:{val:0,size:i},r:{val:1,size:a},t:{val:1,size:o},b:{val:0,size:s}};for(var h=Object.keys(l),f=0;f<h.length;f++)for(var d=h[f],p=l[d].l||{},m=l[d].b||{},v=p.val,g=p.size,y=m.val,b=m.size,x=0;x<h.length;x++){var _=h[x];if(u(g)&&l[_].r){var w=l[_].r.val,M=l[_].r.size;if(w>v){var k=(g*w+(M-e.width)*v)/(w-v),A=(M*(1-v)+(g-e.width)*(1-w))/(w-v);k>=0&&A>=0&&k+A>i+a&&(i=k,a=A)}}if(u(b)&&l[_].t){var T=l[_].t.val,S=l[_].t.size;if(T>y){var E=(b*T+(S-e.height)*y)/(T-y),L=(S*(1-y)+(b-e.height)*(1-T))/(T-y);E>=0&&L>=0&&E+L>s+o&&(s=E,o=L)}}}}if(r.l=Math.round(i),r.r=Math.round(a),r.t=Math.round(o),r.b=Math.round(s),r.p=Math.round(e.margin.pad),r.w=Math.round(e.width)-r.l-r.r,r.h=Math.round(e.height)-r.t-r.b,!e._replotting&&"{}"!==n&&n!==JSON.stringify(e._size))return c.plot(t)},v.graphJson=function(t,e,r,n,i){function a(t){if("function"==typeof t)return null;if(d.isPlainObject(t)){var e,n,i={};for(e in t)if("function"!=typeof t[e]&&-1===["_","["].indexOf(e.charAt(0))){if("keepdata"===r){if("src"===e.substr(e.length-3))continue}else if("keepstream"===r){if("string"==typeof(n=t[e+"src"])&&n.indexOf(":")>0&&!d.isPlainObject(t.stream))continue}else if("keepall"!==r&&"string"==typeof(n=t[e+"src"])&&n.indexOf(":")>0)continue;i[e]=a(t[e])}return i}return Array.isArray(t)?t.map(a):d.isJSDate(t)?d.ms2DateTimeLocal(+t):t}(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&v.supplyDefaults(t);var o=i?t._fullData:t.data,s=i?t._fullLayout:t.layout,l=(t._transitionData||{})._frames,u={data:(o||[]).map(function(t){var r=a(t);return e&&delete r.fit,r})};return e||(u.layout=a(s)),t.framework&&t.framework.isPolar&&(u=t.framework.getConfig()),l&&(u.frames=a(l)),"object"===n?u:JSON.stringify(u)},v.modifyFrames=function(t,e){var r,n,i,a=t._transitionData._frames,o=t._transitionData._frameHash;for(r=0;r<e.length;r++)switch(n=e[r],n.type){case"replace":i=n.value;var s=(a[n.index]||{}).name,l=i.name;a[n.index]=o[l]=i,l!==s&&(delete o[s],o[l]=i);break;case"insert":i=n.value,o[i.name]=i,a.splice(n.index,0,i);break;case"delete":i=a[n.index],delete o[i.name],a.splice(n.index,1)}return Promise.resolve()},v.computeFrame=function(t,e){var r,n,i,a,o=t._transitionData._frameHash;if(!e)throw new Error("computeFrame must be given a string frame name");var s=o[e.toString()];if(!s)return!1;for(var l=[s],u=[s.name];s.baseframe&&(s=o[s.baseframe.toString()])&&-1===u.indexOf(s.name);)l.push(s),u.push(s.name);for(var c={};s=l.pop();)if(s.layout&&(c.layout=v.extendLayout(c.layout,s.layout)),s.data){if(c.data||(c.data=[]),!(n=s.traces))for(n=[],r=0;r<s.data.length;r++)n[r]=r;for(c.traces||(c.traces=[]),r=0;r<s.data.length;r++)void 0!==(i=n[r])&&null!==i&&(a=c.traces.indexOf(i),-1===a&&(a=c.data.length,c.traces[a]=i),c.data[a]=v.extendTrace(c.data[a],s.data[r]))}return c},v.recomputeFrameHash=function(t){for(var e=t._transitionData._frameHash={},r=t._transitionData._frames,n=0;n<r.length;n++){var i=r[n];i&&i.name&&(e[i.name]=i)}},v.extendObjectWithContainers=function(t,e,r){var n,i,a,o,s,l,u,c,h=d.extendDeepNoArrays({},e||{}),f=d.expandObjectPaths(h),p={};if(r&&r.length)for(a=0;a<r.length;a++)n=d.nestedProperty(f,r[a]),i=n.get(),void 0===i?d.nestedProperty(p,r[a]).set(null):(n.set(null),d.nestedProperty(p,r[a]).set(i));if(t=d.extendDeepNoArrays(t||{},f),r&&r.length)for(a=0;a<r.length;a++)if(s=d.nestedProperty(p,r[a]),u=s.get()){for(l=d.nestedProperty(t,r[a]),c=l.get(),Array.isArray(c)||(c=[],l.set(c)),o=0;o<u.length;o++){var m=u[o];c[o]=null===m?null:v.extendObjectWithContainers(c[o],m)}l.set(c)}return t},v.dataArrayContainers=["transforms"],v.layoutArrayContainers=f.layoutArrayContainers,v.extendTrace=function(t,e){return v.extendObjectWithContainers(t,e,v.dataArrayContainers)},v.extendLayout=function(t,e){return v.extendObjectWithContainers(t,e,v.layoutArrayContainers)},v.transition=function(t,e,r,n,i,a){function o(){var n;for(n=0;n<y.length;n++){var i=y[n],a=t._fullData[i],o=a._module;o&&(o.animatable&&b.push(i),t.data[y[n]]=v.extendTrace(t.data[y[n]],e[n]))}var s=d.expandObjectPaths(d.extendDeepNoArrays({},r)),l=/^[xy]axis[0-9]*$/;for(var u in s)l.test(u)&&delete s[u].range;return v.extendLayout(t.layout,s),delete t.calcdata,v.supplyDefaults(t),v.doCalcdata(t),w.calc(t),Promise.resolve()}function s(t){var e=Promise.resolve();if(!t)return e;for(;t.length;)e=e.then(t.shift());return e}function l(t){if(t)for(;t.length;)t.shift()}function u(){return t.emit("plotly_transitioning",[]),new Promise(function(e){function n(){return l++,function(){u++,x||u!==l||h(e)}}t._transitioning=!0,a.duration>0&&(t._transitioningWithDuration=!0),t._transitionData._interruptCallbacks.push(function(){x=!0}),
+i.redraw&&t._transitionData._interruptCallbacks.push(function(){return c.redraw(t)}),t._transitionData._interruptCallbacks.push(function(){t.emit("plotly_transitioninterrupted",[])});var o,s,l=0,u=0,f=t._fullLayout._basePlotModules,p=!1;if(r)for(s=0;s<f.length;s++)if(f[s].transitionAxes){var m=d.expandObjectPaths(r);p=f[s].transitionAxes(t,m,a,n)||p}for(p?(o=d.extendFlat({},a),o.duration=0):o=a,s=0;s<f.length;s++)f[s].plot(t,b,o,n);setTimeout(n())})}function h(e){if(t._transitionData)return l(t._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(i.redraw)return c.redraw(t)}).then(function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit("plotly_transitioned",[])}).then(e)}function f(){if(t._transitionData)return t._transitioning=!1,s(t._transitionData._interruptCallbacks)}var p,m,g=Array.isArray(e)?e.length:0,y=n.slice(0,g),b=[],x=!1;for(p=0;p<y.length;p++){m=y[p];var _=t._fullData[m],M=_._module;if(M&&!M.animatable){var k={};for(var A in e[p])k[A]=[e[p][A]]}}var T=[v.previousPromises,f,o,v.rehover,u],S=d.syncOrAsync(T,t);return S&&S.then||(S=Promise.resolve()),S.then(function(){return t})},v.doCalcdata=function(t,e){var r,n,i,a,o=c.Axes.list(t),l=t._fullData,u=t._fullLayout,d=new Array(l.length),p=(t.calcdata||[]).slice(0);for(t.calcdata=d,t.firstscatter=!0,t.numboxes=0,t._hmpixcount=0,t._hmlumcount=0,u._piecolormap={},u._piedefaultcolorcount=0,i=0;i<l.length;i++)Array.isArray(e)&&-1===e.indexOf(i)&&(d[i]=p[i]);for(i=0;i<l.length;i++)r=l[i],r._arrayAttrs=h.findArrayAttributes(r);s(o);var v=!1;for(i=0;i<l.length;i++)if(r=l[i],!0===r.visible&&r.transforms)for(n=r._module,n&&n.calc&&n.calc(t,r),a=0;a<r.transforms.length;a++){var g=r.transforms[a];n=_[g.type],n&&n.calcTransform&&(r._hasCalcTransform=!0,v=!0,n.calcTransform(t,r,g))}if(v){for(i=0;i<o.length;i++)o[i]._min=[],o[i]._max=[],o[i]._categories=[],o[i]._categoriesMap={};s(o)}for(i=0;i<l.length;i++){var y=[];r=l[i],!0===r.visible&&(n=r._module)&&n.calc&&(y=n.calc(t,r)),Array.isArray(y)&&y[0]||(y=[{x:m,y:m}]),y[0].t||(y[0].t={}),y[0].trace=r,d[i]=y}f.getComponentMethod("fx","calc")(t)},v.rehover=function(t){t._fullLayout._rehover&&t._fullLayout._rehover()},v.generalUpdatePerTraceModule=function(t,e,r){var n,i=t.traceHash,a={};for(n=0;n<e.length;n++){var o=e[n],s=o[0].trace;s.visible&&(a[s.type]=a[s.type]||[],a[s.type].push(o))}var l=Object.keys(i),u=Object.keys(a);for(n=0;n<l.length;n++){var c=l[n];if(-1===u.indexOf(c)){var h=i[c][0];h[0].trace.visible=!1,a[c]=[h]}}for(u=Object.keys(a),n=0;n<u.length;n++){var f=a[u[n]];f[0][0].trace._module.plot(t,function(t){for(var e=[],r=0;r<t.length;r++){var n=t[r];!0===n[0].trace.visible&&e.push(n)}return e}(f),r)}t.traceHash=a}},{"../components/color":602,"../components/errorbars":632,"../constants/numerical":704,"../lib":724,"../plot_api/plot_schema":753,"../plotly":759,"../registry":842,"./animation_attributes":760,"./attributes":762,"./command":787,"./font_attributes":788,"./frame_attributes":789,"./layout_attributes":818,d3:120,"fast-isnumeric":129}],828:[function(t,e,r){"use strict";var n=t("../../traces/scatter/attributes"),i=n.marker;e.exports={r:n.r,t:n.t,marker:{color:i.color,size:i.size,symbol:i.symbol,opacity:i.opacity}}},{"../../traces/scatter/attributes":1025}],829:[function(t,e,r){"use strict";function n(t,e){return a({},e,{showline:{valType:"boolean"},showticklabels:{valType:"boolean"},tickorientation:{valType:"enumerated",values:["horizontal","vertical"]},ticklen:{valType:"number",min:0},tickcolor:{valType:"color"},ticksuffix:{valType:"string"},endpadding:{valType:"number"},visible:{valType:"boolean"}})}var i=t("../cartesian/layout_attributes"),a=t("../../lib/extend").extendFlat,o=a({},i.domain,{});e.exports={radialaxis:n("radial",{range:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},domain:o,orientation:{valType:"number"}}),angularaxis:n("angular",{range:{valType:"info_array",items:[{valType:"number",dflt:0},{valType:"number",dflt:360}]},domain:o}),layout:{direction:{valType:"enumerated",values:["clockwise","counterclockwise"]},orientation:{valType:"angle"}}}},{"../../lib/extend":715,"../cartesian/layout_attributes":775}],830:[function(t,e,r){"use strict";(e.exports=t("./micropolar")).manager=t("./micropolar_manager")},{"./micropolar":831,"./micropolar_manager":832}],831:[function(t,e,r){var n=t("d3"),i=t("../../lib"),a=i.extendDeepAll,o=t("../../constants/alignment").MID_SHIFT,s=e.exports={version:"0.2.2"};s.Axis=function(){function t(t){r=t||r;var c=u.data,f=u.layout;return("string"==typeof r||r.nodeName)&&(r=n.select(r)),r.datum(c).each(function(t,r){function u(t,e){return l(t)%360+f.orientation}var c=t.slice();h={data:s.util.cloneJson(c),layout:s.util.cloneJson(f)};var d=0;c.forEach(function(t,e){t.color||(t.color=f.defaultColorRange[d],d=(d+1)%f.defaultColorRange.length),t.strokeColor||(t.strokeColor="LinePlot"===t.geometry?t.color:n.rgb(t.color).darker().toString()),h.data[e].color=t.color,h.data[e].strokeColor=t.strokeColor,h.data[e].strokeDash=t.strokeDash,h.data[e].strokeSize=t.strokeSize});var p=c.filter(function(t,e){var r=t.visible;return void 0===r||!0===r}),m=!1,v=p.map(function(t,e){return m=m||void 0!==t.groupId,t});if(m){var g=n.nest().key(function(t,e){return void 0!==t.groupId?t.groupId:"unstacked"}).entries(v),y=[],b=g.map(function(t,e){if("unstacked"===t.key)return t.values;var r=t.values[0].r.map(function(t,e){return 0});return t.values.forEach(function(t,e,n){t.yStack=[r],y.push(r),r=s.util.sumArrays(t.r,r)}),t.values});p=n.merge(b)}p.forEach(function(t,e){t.t=Array.isArray(t.t[0])?t.t:[t.t],t.r=Array.isArray(t.r[0])?t.r:[t.r]});var x=Math.min(f.width-f.margin.left-f.margin.right,f.height-f.margin.top-f.margin.bottom)/2;x=Math.max(10,x);var _,w=[f.margin.left+x,f.margin.top+x];if(m){_=[0,n.max(s.util.sumArrays(s.util.arrayLast(p).r[0],s.util.arrayLast(y)))]}else _=n.extent(s.util.flattenArray(p.map(function(t,e){return t.r})));f.radialAxis.domain!=s.DATAEXTENT&&(_[0]=0),i=n.scale.linear().domain(f.radialAxis.domain!=s.DATAEXTENT&&f.radialAxis.domain?f.radialAxis.domain:_).range([0,x]),h.layout.radialAxis.domain=i.domain();var M,k=s.util.flattenArray(p.map(function(t,e){return t.t})),A="string"==typeof k[0];A&&(k=s.util.deduplicate(k),M=k.slice(),k=n.range(k.length),p=p.map(function(t,e){var r=t;return t.t=[k],m&&(r.yStack=t.yStack),r}));var T=p.filter(function(t,e){return"LinePlot"===t.geometry||"DotPlot"===t.geometry}).length===p.length,S=null===f.needsEndSpacing?A||!T:f.needsEndSpacing,E=f.angularAxis.domain&&f.angularAxis.domain!=s.DATAEXTENT&&!A&&f.angularAxis.domain[0]>=0,L=E?f.angularAxis.domain:n.extent(k),C=Math.abs(k[1]-k[0]);T&&!A&&(C=0);var z=L.slice();S&&A&&(z[1]+=C);var I=f.angularAxis.ticksCount||4;I>8&&(I=I/(I/8)+I%8),f.angularAxis.ticksStep&&(I=(z[1]-z[0])/I);var D=f.angularAxis.ticksStep||(z[1]-z[0])/(I*(f.minorTicks+1));M&&(D=Math.max(Math.round(D),1)),z[2]||(z[2]=D);var P=n.range.apply(this,z);if(P=P.map(function(t,e){return parseFloat(t.toPrecision(12))}),l=n.scale.linear().domain(z.slice(0,2)).range("clockwise"===f.direction?[0,360]:[360,0]),h.layout.angularAxis.domain=l.domain(),h.layout.angularAxis.endPadding=S?C:0,void 0===(e=n.select(this).select("svg.chart-root"))||e.empty()){var O=(new DOMParser).parseFromString("<svg xmlns='http://www.w3.org/2000/svg' class='chart-root'>' + '<g class='outer-group'>' + '<g class='chart-group'>' + '<circle class='background-circle'></circle>' + '<g class='geometry-group'></g>' + '<g class='radial axis-group'>' + '<circle class='outside-circle'></circle>' + '</g>' + '<g class='angular axis-group'></g>' + '<g class='guides-group'><line></line><circle r='0'></circle></g>' + '</g>' + '<g class='legend-group'></g>' + '<g class='tooltips-group'></g>' + '<g class='title-group'><text></text></g>' + '</g>' + '</svg>","application/xml"),R=this.appendChild(this.ownerDocument.importNode(O.documentElement,!0));e=n.select(R)}e.select(".guides-group").style({"pointer-events":"none"}),e.select(".angular.axis-group").style({"pointer-events":"none"}),e.select(".radial.axis-group").style({"pointer-events":"none"});var F,j=e.select(".chart-group"),N={fill:"none",stroke:f.tickColor},B={"font-size":f.font.size,"font-family":f.font.family,fill:f.font.color,"text-shadow":["-1px 0px","1px -1px","-1px 1px","1px 1px"].map(function(t,e){return" "+t+" 0 "+f.font.outlineColor}).join(",")};if(f.showLegend){F=e.select(".legend-group").attr({transform:"translate("+[x,f.margin.top]+")"}).style({display:"block"});var U=p.map(function(t,e){var r=s.util.cloneJson(t);return r.symbol="DotPlot"===t.geometry?t.dotType||"circle":"LinePlot"!=t.geometry?"square":"line",r.visibleInLegend=void 0===t.visibleInLegend||t.visibleInLegend,r.color="LinePlot"===t.geometry?t.strokeColor:t.color,r});s.Legend().config({data:p.map(function(t,e){return t.name||"Element"+e}),legendConfig:a({},s.Legend.defaultConfig().legendConfig,{container:F,elements:U,reverseOrder:f.legend.reverseOrder})})();var V=F.node().getBBox();x=Math.min(f.width-V.width-f.margin.left-f.margin.right,f.height-f.margin.top-f.margin.bottom)/2,x=Math.max(10,x),w=[f.margin.left+x,f.margin.top+x],i.range([0,x]),h.layout.radialAxis.domain=i.domain(),F.attr("transform","translate("+[w[0]+x,w[1]-x]+")")}else F=e.select(".legend-group").style({display:"none"});e.attr({width:f.width,height:f.height}).style({opacity:f.opacity}),j.attr("transform","translate("+w+")").style({cursor:"crosshair"});var H=[(f.width-(f.margin.left+f.margin.right+2*x+(V?V.width:0)))/2,(f.height-(f.margin.top+f.margin.bottom+2*x))/2];if(H[0]=Math.max(0,H[0]),H[1]=Math.max(0,H[1]),e.select(".outer-group").attr("transform","translate("+H+")"),f.title){var q=e.select("g.title-group text").style(B).text(f.title),G=q.node().getBBox();q.attr({x:w[0]-G.width/2,y:w[1]-x-20})}var Y=e.select(".radial.axis-group");if(f.radialAxis.gridLinesVisible){var X=Y.selectAll("circle.grid-circle").data(i.ticks(5));X.enter().append("circle").attr({class:"grid-circle"}).style(N),X.attr("r",i),X.exit().remove()}Y.select("circle.outside-circle").attr({r:x}).style(N);var W=e.select("circle.background-circle").attr({r:x}).style({fill:f.backgroundColor,stroke:f.stroke});if(f.radialAxis.visible){var Z=n.svg.axis().scale(i).ticks(5).tickSize(5);Y.call(Z).attr({transform:"rotate("+f.radialAxis.orientation+")"}),Y.selectAll(".domain").style(N),Y.selectAll("g>text").text(function(t,e){return this.textContent+f.radialAxis.ticksSuffix}).style(B).style({"text-anchor":"start"}).attr({x:0,y:0,dx:0,dy:0,transform:function(t,e){return"horizontal"===f.radialAxis.tickOrientation?"rotate("+-f.radialAxis.orientation+") translate("+[0,B["font-size"]]+")":"translate("+[0,B["font-size"]]+")"}}),Y.selectAll("g>line").style({stroke:"black"})}var J=e.select(".angular.axis-group").selectAll("g.angular-tick").data(P),K=J.enter().append("g").classed("angular-tick",!0);J.attr({transform:function(t,e){return"rotate("+u(t,e)+")"}}).style({display:f.angularAxis.visible?"block":"none"}),J.exit().remove(),K.append("line").classed("grid-line",!0).classed("major",function(t,e){return e%(f.minorTicks+1)==0}).classed("minor",function(t,e){return!(e%(f.minorTicks+1)==0)}).style(N),K.selectAll(".minor").style({stroke:f.minorTickColor}),J.select("line.grid-line").attr({x1:f.tickLength?x-f.tickLength:0,x2:x}).style({display:f.angularAxis.gridLinesVisible?"block":"none"}),K.append("text").classed("axis-text",!0).style(B);var Q=J.select("text.axis-text").attr({x:x+f.labelOffset,dy:o+"em",transform:function(t,e){var r=u(t,e),n=x+f.labelOffset,i=f.angularAxis.tickOrientation;return"horizontal"==i?"rotate("+-r+" "+n+" 0)":"radial"==i?r<270&&r>90?"rotate(180 "+n+" 0)":null:"rotate("+(r<=180&&r>0?-90:90)+" "+n+" 0)"}}).style({"text-anchor":"middle",display:f.angularAxis.labelsVisible?"block":"none"}).text(function(t,e){return e%(f.minorTicks+1)!=0?"":M?M[t]+f.angularAxis.ticksSuffix:t+f.angularAxis.ticksSuffix}).style(B);f.angularAxis.rewriteTicks&&Q.text(function(t,e){return e%(f.minorTicks+1)!=0?"":f.angularAxis.rewriteTicks(this.textContent,e)});var $=n.max(j.selectAll(".angular-tick text")[0].map(function(t,e){return t.getCTM().e+t.getBBox().width}));F.attr({transform:"translate("+[x+$,f.margin.top]+")"});var tt=e.select("g.geometry-group").selectAll("g").size()>0,et=e.select("g.geometry-group").selectAll("g.geometry").data(p);if(et.enter().append("g").attr({class:function(t,e){return"geometry geometry"+e}}),et.exit().remove(),p[0]||tt){var rt=[];p.forEach(function(t,e){var r={};r.radialScale=i,r.angularScale=l,r.container=et.filter(function(t,r){return r==e}),r.geometry=t.geometry,r.orientation=f.orientation,r.direction=f.direction,r.index=e,rt.push({data:t,geometryConfig:r})});var nt=n.nest().key(function(t,e){return void 0!==t.data.groupId||"unstacked"}).entries(rt),it=[];nt.forEach(function(t,e){"unstacked"===t.key?it=it.concat(t.values.map(function(t,e){return[t]})):it.push(t.values)}),it.forEach(function(t,e){var r;r=Array.isArray(t)?t[0].geometryConfig.geometry:t.geometryConfig.geometry;var n=t.map(function(t,e){return a(s[r].defaultConfig(),t)});s[r]().config(n)()})}var at,ot,st=e.select(".guides-group"),lt=e.select(".tooltips-group"),ut=s.tooltipPanel().config({container:lt,fontSize:8})(),ct=s.tooltipPanel().config({container:lt,fontSize:8})(),ht=s.tooltipPanel().config({container:lt,hasTick:!0})();if(!A){var ft=st.select("line").attr({x1:0,y1:0,y2:0}).style({stroke:"grey","pointer-events":"none"});j.on("mousemove.angular-guide",function(t,e){var r=s.util.getMousePos(W).angle;ft.attr({x2:-x,transform:"rotate("+r+")"}).style({opacity:.5});var n=(r+180+360-f.orientation)%360;at=l.invert(n);var i=s.util.convertToCartesian(x+12,r+180);ut.text(s.util.round(at)).move([i[0]+w[0],i[1]+w[1]])}).on("mouseout.angular-guide",function(t,e){st.select("line").style({opacity:0})})}var dt=st.select("circle").style({stroke:"grey",fill:"none"});j.on("mousemove.radial-guide",function(t,e){var r=s.util.getMousePos(W).radius;dt.attr({r:r}).style({opacity:.5}),ot=i.invert(s.util.getMousePos(W).radius);var n=s.util.convertToCartesian(r,f.radialAxis.orientation);ct.text(s.util.round(ot)).move([n[0]+w[0],n[1]+w[1]])}).on("mouseout.radial-guide",function(t,e){dt.style({opacity:0}),ht.hide(),ut.hide(),ct.hide()}),e.selectAll(".geometry-group .mark").on("mouseover.tooltip",function(t,r){var i=n.select(this),a=i.style("fill"),o="black",l=i.style("opacity")||1;if(i.attr({"data-opacity":l}),"none"!=a){i.attr({"data-fill":a}),o=n.hsl(a).darker().toString(),i.style({fill:o,opacity:1});var u={t:s.util.round(t[0]),r:s.util.round(t[1])};A&&(u.t=M[t[0]]);var c="t: "+u.t+", r: "+u.r,h=this.getBoundingClientRect(),f=e.node().getBoundingClientRect(),d=[h.left+h.width/2-H[0]-f.left,h.top+h.height/2-H[1]-f.top];ht.config({color:o}).text(c),ht.move(d)}else a=i.style("stroke"),i.attr({"data-stroke":a}),o=n.hsl(a).darker().toString(),i.style({stroke:o,opacity:1})}).on("mousemove.tooltip",function(t,e){if(0!=n.event.which)return!1;n.select(this).attr("data-fill")&&ht.show()}).on("mouseout.tooltip",function(t,e){ht.hide();var r=n.select(this),i=r.attr("data-fill");i?r.style({fill:i,opacity:r.attr("data-opacity")}):r.style({stroke:r.attr("data-stroke"),opacity:r.attr("data-opacity")})})}),d}var e,r,i,l,u={data:[],layout:{}},c={},h={},f=n.dispatch("hover"),d={};return d.render=function(e){return t(e),this},d.config=function(t){if(!arguments.length)return u;var e=s.util.cloneJson(t);return e.data.forEach(function(t,e){u.data[e]||(u.data[e]={}),a(u.data[e],s.Axis.defaultConfig().data[0]),a(u.data[e],t)}),a(u.layout,s.Axis.defaultConfig().layout),a(u.layout,e.layout),this},d.getLiveConfig=function(){return h},d.getinputConfig=function(){return c},d.radialScale=function(t){return i},d.angularScale=function(t){return l},d.svg=function(){return e},n.rebind(d,f,"on"),d},s.Axis.defaultConfig=function(t,e){return{data:[{t:[1,2,3,4],r:[10,11,12,13],name:"Line1",geometry:"LinePlot",color:null,strokeDash:"solid",strokeColor:null,strokeSize:"1",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:n.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:"gray",outlineColor:"white",family:"Tahoma, sans-serif"},direction:"clockwise",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:"",visible:!0,gridLinesVisible:!0,tickOrientation:"horizontal",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:"",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:"horizontal",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:"silver",minorTickColor:"#eee",backgroundColor:"none",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}}},s.util={},s.DATAEXTENT="dataExtent",s.AREA="AreaChart",s.LINE="LinePlot",s.DOT="DotPlot",s.BAR="BarChart",s.util._override=function(t,e){for(var r in t)r in e&&(e[r]=t[r])},s.util._extend=function(t,e){for(var r in t)e[r]=t[r]},s.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},s.util.dataFromEquation2=function(t,e){var r=e||6;return n.range(0,360+r,r).map(function(e,r){var n=e*Math.PI/180;return[e,t(n)]})},s.util.dataFromEquation=function(t,e,r){var i=e||6,a=[],o=[];n.range(0,360+i,i).forEach(function(e,r){var n=e*Math.PI/180,i=t(n);a.push(e),o.push(i)});var s={t:a,r:o};return r&&(s.name=r),s},s.util.ensureArray=function(t,e){if(void 0===t)return null;var r=[].concat(t);return n.range(e).map(function(t,e){return r[e]||r[0]})},s.util.fillArrays=function(t,e,r){return e.forEach(function(e,n){t[e]=s.util.ensureArray(t[e],r)}),t},s.util.cloneJson=function(t){return JSON.parse(JSON.stringify(t))},s.util.validateKeys=function(t,e){"string"==typeof e&&(e=e.split("."));var r=e.shift();return t[r]&&(!e.length||objHasKeys(t[r],e))},s.util.sumArrays=function(t,e){return n.zip(t,e).map(function(t,e){return n.sum(t)})},s.util.arrayLast=function(t){return t[t.length-1]},s.util.arrayEqual=function(t,e){for(var r=Math.max(t.length,e.length,1);r-- >=0&&t[r]===e[r];);return-2===r},s.util.flattenArray=function(t){for(var e=[];!s.util.arrayEqual(e,t);)e=t,t=[].concat.apply([],t);return t},s.util.deduplicate=function(t){return t.filter(function(t,e,r){return r.indexOf(t)==e})},s.util.convertToCartesian=function(t,e){var r=e*Math.PI/180;return[t*Math.cos(r),t*Math.sin(r)]},s.util.round=function(t,e){var r=e||2,n=Math.pow(10,r);return Math.round(t*n)/n},s.util.getMousePos=function(t){var e=n.mouse(t.node()),r=e[0],i=e[1],a={};return a.x=r,a.y=i,a.pos=e,a.angle=180*(Math.atan2(i,r)+Math.PI)/Math.PI,a.radius=Math.sqrt(r*r+i*i),a},s.util.duplicatesCount=function(t){for(var e,r={},n={},i=0,a=t.length;i<a;i++)e=t[i],e in r?(r[e]++,n[e]=r[e]):r[e]=1;return n},s.util.duplicates=function(t){return Object.keys(s.util.duplicatesCount(t))},s.util.translator=function(t,e,r,n){if(n){var i=r.slice();r=e,e=i}var a=e.reduce(function(t,e){if(void 0!==t)return t[e]},t);void 0!==a&&(e.reduce(function(t,r,n){if(void 0!==t)return n===e.length-1&&delete t[r],t[r]},t),r.reduce(function(t,e,n){return void 0===t[e]&&(t[e]={}),n===r.length-1&&(t[e]=a),t[e]},t))},s.PolyChart=function(){function t(){var t=e[0].geometryConfig,r=t.container;"string"==typeof r&&(r=n.select(r)),r.datum(e).each(function(e,r){function a(e,r){return{r:t.radialScale(e[1]),t:(t.angularScale(e[0])+t.orientation)*Math.PI/180}}function o(t){return{x:t.r*Math.cos(t.t),y:t.r*Math.sin(t.t)}}var s=!!e[0].data.yStack,l=e.map(function(t,e){return s?n.zip(t.data.t[0],t.data.r[0],t.data.yStack[0]):n.zip(t.data.t[0],t.data.r[0])}),u=t.angularScale,c=t.radialScale.domain()[0],h={};h.bar=function(r,i,a){var o=e[a].data,s=t.radialScale(r[1])-t.radialScale(0),l=t.radialScale(r[2]||0),c=o.barWidth;n.select(this).attr({class:"mark bar",d:"M"+[[s+l,-c/2],[s+l,c/2],[l,c/2],[l,-c/2]].join("L")+"Z",transform:function(e,r){return"rotate("+(t.orientation+u(e[0]))+")"}})},h.dot=function(t,r,i){var s=t[2]?[t[0],t[1]+t[2]]:t,l=n.svg.symbol().size(e[i].data.dotSize).type(e[i].data.dotType)(t,r);n.select(this).attr({class:"mark dot",d:l,transform:function(t,e){var r=o(a(s));return"translate("+[r.x,r.y]+")"}})};var f=n.svg.line.radial().interpolate(e[0].data.lineInterpolation).radius(function(e){return t.radialScale(e[1])}).angle(function(e){return t.angularScale(e[0])*Math.PI/180});h.line=function(r,i,a){var o=r[2]?l[a].map(function(t,e){return[t[0],t[1]+t[2]]}):l[a];if(n.select(this).each(h.dot).style({opacity:function(t,r){return+e[a].data.dotVisible},fill:v.stroke(r,i,a)}).attr({class:"mark dot"}),!(i>0)){var s=n.select(this.parentNode).selectAll("path.line").data([0]);s.enter().insert("path"),s.attr({class:"line",d:f(o),transform:function(e,r){return"rotate("+(t.orientation+90)+")"},"pointer-events":"none"}).style({fill:function(t,e){return v.fill(r,i,a)},"fill-opacity":0,stroke:function(t,e){return v.stroke(r,i,a)},"stroke-width":function(t,e){return v["stroke-width"](r,i,a)},"stroke-dasharray":function(t,e){return v["stroke-dasharray"](r,i,a)},opacity:function(t,e){return v.opacity(r,i,a)},display:function(t,e){return v.display(r,i,a)}})}};var d=t.angularScale.range(),p=Math.abs(d[1]-d[0])/l[0].length*Math.PI/180,m=n.svg.arc().startAngle(function(t){return-p/2}).endAngle(function(t){return p/2}).innerRadius(function(e){return t.radialScale(c+(e[2]||0))}).outerRadius(function(e){return t.radialScale(c+(e[2]||0))+t.radialScale(e[1])});h.arc=function(e,r,i){n.select(this).attr({class:"mark arc",d:m,transform:function(e,r){return"rotate("+(t.orientation+u(e[0])+90)+")"}})};var v={fill:function(t,r,n){return e[n].data.color},stroke:function(t,r,n){return e[n].data.strokeColor},"stroke-width":function(t,r,n){return e[n].data.strokeSize+"px"},"stroke-dasharray":function(t,r,n){return i[e[n].data.strokeDash]},opacity:function(t,r,n){return e[n].data.opacity},display:function(t,r,n){return void 0===e[n].data.visible||e[n].data.visible?"block":"none"}},g=n.select(this).selectAll("g.layer").data(l);g.enter().append("g").attr({class:"layer"});var y=g.selectAll("path.mark").data(function(t,e){return t});y.enter().append("path").attr({class:"mark"}),y.style(v).each(h[t.geometryType]),y.exit().remove(),g.exit().remove()})}var e=[s.PolyChart.defaultConfig()],r=n.dispatch("hover"),i={solid:"none",dash:[5,2],dot:[2,5]};return t.config=function(t){return arguments.length?(t.forEach(function(t,r){e[r]||(e[r]={}),a(e[r],s.PolyChart.defaultConfig()),a(e[r],t)}),this):e},t.getColorScale=function(){},n.rebind(t,r,"on"),t},s.PolyChart.defaultConfig=function(){return{data:{name:"geom1",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:"circle",dotSize:64,dotVisible:!1,barWidth:20,color:"#ffa500",strokeSize:1,strokeColor:"silver",strokeDash:"solid",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:"LinePlot",geometryType:"arc",direction:"clockwise",orientation:0,container:"body",radialScale:null,angularScale:null,colorScale:n.scale.category20()}}},s.BarChart=function(){return s.PolyChart()},s.BarChart.defaultConfig=function(){return{geometryConfig:{geometryType:"bar"}}},s.AreaChart=function(){return s.PolyChart()},s.AreaChart.defaultConfig=function(){return{geometryConfig:{geometryType:"arc"}}},s.DotPlot=function(){return s.PolyChart()},s.DotPlot.defaultConfig=function(){return{geometryConfig:{geometryType:"dot",dotType:"circle"}}},s.LinePlot=function(){return s.PolyChart()},s.LinePlot.defaultConfig=function(){return{geometryConfig:{geometryType:"line"}}},s.Legend=function(){function t(){var r=e.legendConfig,i=e.data.map(function(t,e){return[].concat(t).map(function(t,n){var i=a({},r.elements[e]);return i.name=t,i.color=[].concat(r.elements[e].color)[n],i})}),o=n.merge(i);o=o.filter(function(t,e){return r.elements[e]&&(r.elements[e].visibleInLegend||void 0===r.elements[e].visibleInLegend)}),r.reverseOrder&&(o=o.reverse());var s=r.container;("string"==typeof s||s.nodeName)&&(s=n.select(s));var l=o.map(function(t,e){return t.color}),u=r.fontSize,c=null==r.isContinuous?"number"==typeof o[0]:r.isContinuous,h=c?r.height:u*o.length,f=s.classed("legend-group",!0),d=f.selectAll("svg").data([0]),p=d.enter().append("svg").attr({width:300,height:h+u,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1"});p.append("g").classed("legend-axis",!0),p.append("g").classed("legend-marks",!0);var m=n.range(o.length),v=n.scale[c?"linear":"ordinal"]().domain(m).range(l),g=n.scale[c?"linear":"ordinal"]().domain(m)[c?"range":"rangePoints"]([0,h]),y=function(t,e){var r=3*e;return"line"===t?"M"+[[-e/2,-e/12],[e/2,-e/12],[e/2,e/12],[-e/2,e/12]]+"Z":-1!=n.svg.symbolTypes.indexOf(t)?n.svg.symbol().type(t).size(r)():n.svg.symbol().type("square").size(r)()};if(c){var b=d.select(".legend-marks").append("defs").append("linearGradient").attr({id:"grad1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"}).selectAll("stop").data(l);b.enter().append("stop"),b.attr({offset:function(t,e){return e/(l.length-1)*100+"%"}}).style({"stop-color":function(t,e){return t}}),d.append("rect").classed("legend-mark",!0).attr({height:r.height,width:r.colorBandWidth,fill:"url(#grad1)"})}else{var x=d.select(".legend-marks").selectAll("path.legend-mark").data(o);x.enter().append("path").classed("legend-mark",!0),x.attr({transform:function(t,e){return"translate("+[u/2,g(e)+u/2]+")"},d:function(t,e){var r=t.symbol;return y(r,u)},fill:function(t,e){return v(e)}}),x.exit().remove()}var _=n.svg.axis().scale(g).orient("right"),w=d.select("g.legend-axis").attr({transform:"translate("+[c?r.colorBandWidth:u,u/2]+")"}).call(_);return w.selectAll(".domain").style({fill:"none",stroke:"none"}),w.selectAll("line").style({fill:"none",stroke:c?r.textColor:"none"}),w.selectAll("text").style({fill:r.textColor,"font-size":r.fontSize}).text(function(t,e){return o[e].name}),t}var e=s.Legend.defaultConfig(),r=n.dispatch("hover");return t.config=function(t){return arguments.length?(a(e,t),this):e},n.rebind(t,r,"on"),t},s.Legend.defaultConfig=function(t,e){return{data:["a","b","c"],legendConfig:{elements:[{symbol:"line",color:"red"},{symbol:"square",color:"yellow"},{symbol:"diamond",color:"limegreen"}],height:150,colorBandWidth:30,fontSize:12,container:"body",isContinuous:null,textColor:"grey",reverseOrder:!1}}},s.tooltipPanel=function(){var t,e,r,i={container:null,hasTick:!1,fontSize:12,color:"white",padding:5},o="tooltip-"+s.tooltipPanel.uid++,l=function(){t=i.container.selectAll("g."+o).data([0]);var n=t.enter().append("g").classed(o,!0).style({"pointer-events":"none",display:"none"});return r=n.append("path").style({fill:"white","fill-opacity":.9}).attr({d:"M0 0"}),e=n.append("text").attr({dx:i.padding+10,dy:.3*+i.fontSize}),l};return l.text=function(a){var o=n.hsl(i.color).l,s=o>=.5?"#aaa":"white",u=o>=.5?"black":"white",c=a||"";e.style({fill:u,"font-size":i.fontSize+"px"}).text(c);var h=i.padding,f=e.node().getBBox(),d={fill:i.color,stroke:s,"stroke-width":"2px"},p=f.width+2*h+10,m=f.height+2*h;return r.attr({d:"M"+[[10,-m/2],[10,-m/4],[i.hasTick?0:10,0],[10,m/4],[10,m/2],[p,m/2],[p,-m/2]].join("L")+"Z"}).style(d),t.attr({transform:"translate("+[10,-m/2+2*h]+")"}),t.style({display:"block"}),l},l.move=function(e){if(t)return t.attr({transform:"translate("+[e[0],e[1]]+")"}).style({display:"block"}),l},l.hide=function(){if(t)return t.style({display:"none"}),l},l.show=function(){if(t)return t.style({display:"block"}),l},l.config=function(t){return a(i,t),l},l},s.tooltipPanel.uid=1,s.adapter={},s.adapter.plotly=function(){var t={};return t.convert=function(t,e){var r={};if(t.data&&(r.data=t.data.map(function(t,r){var n=a({},t);return[[n,["marker","color"],["color"]],[n,["marker","opacity"],["opacity"]],[n,["marker","line","color"],["strokeColor"]],[n,["marker","line","dash"],["strokeDash"]],[n,["marker","line","width"],["strokeSize"]],[n,["marker","symbol"],["dotType"]],[n,["marker","size"],["dotSize"]],[n,["marker","barWidth"],["barWidth"]],[n,["line","interpolation"],["lineInterpolation"]],[n,["showlegend"],["visibleInLegend"]]].forEach(function(t,r){s.util.translator.apply(null,t.concat(e))}),e||delete n.marker,e&&delete n.groupId,e?("LinePlot"===n.geometry?(n.type="scatter",!0===n.dotVisible?(delete n.dotVisible,n.mode="lines+markers"):n.mode="lines"):"DotPlot"===n.geometry?(n.type="scatter",n.mode="markers"):"AreaChart"===n.geometry?n.type="area":"BarChart"===n.geometry&&(n.type="bar"),delete n.geometry):("scatter"===n.type?"lines"===n.mode?n.geometry="LinePlot":"markers"===n.mode?n.geometry="DotPlot":"lines+markers"===n.mode&&(n.geometry="LinePlot",n.dotVisible=!0):"area"===n.type?n.geometry="AreaChart":"bar"===n.type&&(n.geometry="BarChart"),delete n.mode,delete n.type),n}),!e&&t.layout&&"stack"===t.layout.barmode)){var i=s.util.duplicates(r.data.map(function(t,e){return t.geometry}));r.data.forEach(function(t,e){var n=i.indexOf(t.geometry);-1!=n&&(r.data[e].groupId=n)})}if(t.layout){var o=a({},t.layout);if([[o,["plot_bgcolor"],["backgroundColor"]],[o,["showlegend"],["showLegend"]],[o,["radialaxis"],["radialAxis"]],[o,["angularaxis"],["angularAxis"]],[o.angularaxis,["showline"],["gridLinesVisible"]],[o.angularaxis,["showticklabels"],["labelsVisible"]],[o.angularaxis,["nticks"],["ticksCount"]],[o.angularaxis,["tickorientation"],["tickOrientation"]],[o.angularaxis,["ticksuffix"],["ticksSuffix"]],[o.angularaxis,["range"],["domain"]],[o.angularaxis,["endpadding"],["endPadding"]],[o.radialaxis,["showline"],["gridLinesVisible"]],[o.radialaxis,["tickorientation"],["tickOrientation"]],[o.radialaxis,["ticksuffix"],["ticksSuffix"]],[o.radialaxis,["range"],["domain"]],[o.angularAxis,["showline"],["gridLinesVisible"]],[o.angularAxis,["showticklabels"],["labelsVisible"]],[o.angularAxis,["nticks"],["ticksCount"]],[o.angularAxis,["tickorientation"],["tickOrientation"]],[o.angularAxis,["ticksuffix"],["ticksSuffix"]],[o.angularAxis,["range"],["domain"]],[o.angularAxis,["endpadding"],["endPadding"]],[o.radialAxis,["showline"],["gridLinesVisible"]],[o.radialAxis,["tickorientation"],["tickOrientation"]],[o.radialAxis,["ticksuffix"],["ticksSuffix"]],[o.radialAxis,["range"],["domain"]],[o.font,["outlinecolor"],["outlineColor"]],[o.legend,["traceorder"],["reverseOrder"]],[o,["labeloffset"],["labelOffset"]],[o,["defaultcolorrange"],["defaultColorRange"]]].forEach(function(t,r){s.util.translator.apply(null,t.concat(e))}),e?(void 0!==o.tickLength&&(o.angularaxis.ticklen=o.tickLength,delete o.tickLength),o.tickColor&&(o.angularaxis.tickcolor=o.tickColor,delete o.tickColor)):(o.angularAxis&&void 0!==o.angularAxis.ticklen&&(o.tickLength=o.angularAxis.ticklen),o.angularAxis&&void 0!==o.angularAxis.tickcolor&&(o.tickColor=o.angularAxis.tickcolor)),o.legend&&"boolean"!=typeof o.legend.reverseOrder&&(o.legend.reverseOrder="normal"!=o.legend.reverseOrder),o.legend&&"boolean"==typeof o.legend.traceorder&&(o.legend.traceorder=o.legend.traceorder?"reversed":"normal",delete o.legend.reverseOrder),o.margin&&void 0!==o.margin.t){var l=["t","r","b","l","pad"],u=["top","right","bottom","left","pad"],c={};n.entries(o.margin).forEach(function(t,e){c[u[l.indexOf(t.key)]]=t.value}),o.margin=c}e&&(delete o.needsEndSpacing,delete o.minorTickColor,delete o.minorTicks,delete o.angularaxis.ticksCount,delete o.angularaxis.ticksCount,delete o.angularaxis.ticksStep,delete o.angularaxis.rewriteTicks,delete o.angularaxis.nticks,delete o.radialaxis.ticksCount,delete o.radialaxis.ticksCount,delete o.radialaxis.ticksStep,delete o.radialaxis.rewriteTicks,delete o.radialaxis.nticks),r.layout=o}return r},t}},{"../../constants/alignment":698,"../../lib":724,d3:120}],832:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../../components/color"),o=t("./micropolar"),s=t("./undo_manager"),l=i.extendDeepAll,u=e.exports={};u.framework=function(t){function e(e,i){return i&&(h=i),n.select(n.select(h).node().parentNode).selectAll(".svg-container>*:not(.chart-root)").remove(),r=r?l(r,e):e,a||(a=o.Axis()),c=o.adapter.plotly().convert(r),a.config(c).render(h),t.data=r.data,t.layout=r.layout,u.fillLayout(t),r}var r,i,a,c,h,f=new s;return e.isPolar=!0,e.svg=function(){
+return a.svg()},e.getConfig=function(){return r},e.getLiveConfig=function(){return o.adapter.plotly().convert(a.getLiveConfig(),!0)},e.getLiveScales=function(){return{t:a.angularScale(),r:a.radialScale()}},e.setUndoPoint=function(){var t=this,e=o.util.cloneJson(r);!function(e,r){f.add({undo:function(){r&&t(r)},redo:function(){t(e)}})}(e,i),i=o.util.cloneJson(e)},e.undo=function(){f.undo()},e.redo=function(){f.redo()},e},u.fillLayout=function(t){var e=n.select(t).selectAll(".plot-container"),r=e.selectAll(".svg-container"),i=t.framework&&t.framework.svg&&t.framework.svg(),o={width:800,height:600,paper_bgcolor:a.background,_container:e,_paperdiv:r,_paper:i};t._fullLayout=l(o,t.layout)}},{"../../components/color":602,"../../lib":724,"./micropolar":831,"./undo_manager":833,d3:120}],833:[function(t,e,r){"use strict";e.exports=function(){function t(t,e){return t?(i=!0,t[e](),i=!1,this):this}var e,r=[],n=-1,i=!1;return{add:function(t){return i?this:(r.splice(n+1,r.length-n),r.push(t),n=r.length-1,this)},setCallback:function(t){e=t},undo:function(){var i=r[n];return i?(t(i,"undo"),n-=1,e&&e(i.undo),this):this},redo:function(){var i=r[n+1];return i?(t(i,"redo"),n+=1,e&&e(i.redo),this):this},clear:function(){r=[],n=-1},hasUndo:function(){return-1!==n},hasRedo:function(){return n<r.length-1},getCommands:function(){return r},getPreviousCommand:function(){return r[n-1]},getIndex:function(){return n}}}},{}],834:[function(t,e,r){"use strict";var n=t("../lib"),i=t("./plots");e.exports=function(t,e,r,a){function o(t,e){return n.coerce(s,l,c,t,e)}for(var s,l,u=a.type,c=a.attributes,h=a.handleDefaults,f=a.partition||"x",d=i.findSubplotIds(r,u),p=d.length,m=0;m<p;m++){var v=d[m];s=t[v]?t[v]:t[v]={},e[v]=l={},o("domain."+f,[m/p,(m+1)/p]),o("domain."+{x:"y",y:"x"}[f]),a.id=v,h(s,l,o,a)}}},{"../lib":724,"./plots":827}],835:[function(t,e,r){"use strict";var n=t("./ternary"),i=t("../../plots/plots");r.name="ternary",r.attr="subplot",r.idRoot="ternary",r.idRegex=/^ternary([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^ternary([2-9]|[1-9][0-9]+)?$/,r.attributes=t("./layout/attributes"),r.layoutAttributes=t("./layout/layout_attributes"),r.supplyLayoutDefaults=t("./layout/defaults"),r.plot=function(t){for(var e=t._fullLayout,r=t.calcdata,a=i.getSubplotIds(e,"ternary"),o=0;o<a.length;o++){var s=a[o],l=i.getSubplotCalcData(r,"ternary",s),u=e[s]._subplot;u||(u=new n({id:s,graphDiv:t,container:e._ternarylayer.node()},e),e[s]._subplot=u),u.plot(l,e,t._promises)}},r.clean=function(t,e,r,n){for(var a=i.getSubplotIds(n,"ternary"),o=0;o<a.length;o++){var s=a[o],l=n[s]._subplot;!e[s]&&l&&(l.plotContainer.remove(),l.clipDef.remove(),l.clipDefRelative.remove())}}},{"../../plots/plots":827,"./layout/attributes":836,"./layout/defaults":839,"./layout/layout_attributes":840,"./ternary":841}],836:[function(t,e,r){"use strict";e.exports={subplot:{valType:"subplotid",dflt:"ternary"}}},{}],837:[function(t,e,r){"use strict";var n=t("../../cartesian/layout_attributes"),i=t("../../../lib/extend").extendFlat;e.exports={title:n.title,titlefont:n.titlefont,color:n.color,tickmode:n.tickmode,nticks:i({},n.nticks,{dflt:6,min:1}),tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:n.ticks,ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,showtickprefix:n.showtickprefix,tickprefix:n.tickprefix,showticksuffix:n.showticksuffix,ticksuffix:n.ticksuffix,showexponent:n.showexponent,exponentformat:n.exponentformat,separatethousands:n.separatethousands,tickfont:n.tickfont,tickangle:n.tickangle,tickformat:n.tickformat,hoverformat:n.hoverformat,showline:i({},n.showline,{dflt:!0}),linecolor:n.linecolor,linewidth:n.linewidth,showgrid:i({},n.showgrid,{dflt:!0}),gridcolor:n.gridcolor,gridwidth:n.gridwidth,min:{valType:"number",dflt:0,min:0}}},{"../../../lib/extend":715,"../../cartesian/layout_attributes":775}],838:[function(t,e,r){"use strict";var n=t("tinycolor2").mix,i=t("../../../lib"),a=t("./axis_attributes"),o=t("../../cartesian/tick_label_defaults"),s=t("../../cartesian/tick_mark_defaults"),l=t("../../cartesian/tick_value_defaults");e.exports=function(t,e,r){function u(r,n){return i.coerce(t,e,a,r,n)}e.type="linear";var c=u("color"),h=c===t.color?c:r.font.color,f=e._name,d=f.charAt(0).toUpperCase(),p="Component "+d,m=u("title",p);e._hovertitle=m===p?m:d,i.coerceFont(u,"titlefont",{family:r.font.family,size:Math.round(1.2*r.font.size),color:h}),u("min"),l(t,e,u,"linear"),o(t,e,u,"linear",{noHover:!1}),s(t,e,u,{outerTicks:!0}),u("showticklabels")&&(i.coerceFont(u,"tickfont",{family:r.font.family,size:r.font.size,color:h}),u("tickangle"),u("tickformat")),u("hoverformat"),u("showline")&&(u("linecolor",c),u("linewidth")),u("showgrid")&&(u("gridcolor",n(c,r.bgColor,60).toRgbString()),u("gridwidth"))}},{"../../../lib":724,"../../cartesian/tick_label_defaults":782,"../../cartesian/tick_mark_defaults":783,"../../cartesian/tick_value_defaults":784,"./axis_attributes":837,tinycolor2:532}],839:[function(t,e,r){"use strict";function n(t,e,r,n){var a=r("bgcolor"),o=r("sum");n.bgColor=i.combine(a,n.paper_bgcolor);for(var u,c,h,f=0;f<l.length;f++)u=l[f],c=t[u]||{},h=e[u]={_name:u,type:"linear"},s(c,h,n);var d=e.aaxis,p=e.baxis,m=e.caxis;d.min+p.min+m.min>=o&&(d.min=0,p.min=0,m.min=0,t.aaxis&&delete t.aaxis.min,t.baxis&&delete t.baxis.min,t.caxis&&delete t.caxis.min)}var i=t("../../../components/color"),a=t("../../subplot_defaults"),o=t("./layout_attributes"),s=t("./axis_defaults"),l=["aaxis","baxis","caxis"];e.exports=function(t,e,r){a(t,e,r,{type:"ternary",attributes:o,handleDefaults:n,font:e.font,paper_bgcolor:e.paper_bgcolor})}},{"../../../components/color":602,"../../subplot_defaults":834,"./axis_defaults":838,"./layout_attributes":840}],840:[function(t,e,r){"use strict";var n=t("../../../components/color/attributes"),i=t("./axis_attributes");e.exports={domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},bgcolor:{valType:"color",dflt:n.background},sum:{valType:"number",dflt:1,min:0},aaxis:i,baxis:i,caxis:i}},{"../../../components/color/attributes":601,"./axis_attributes":837}],841:[function(t,e,r){"use strict";function n(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.init(e),this.makeFramework()}function i(t){a.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}var a=t("d3"),o=t("tinycolor2"),s=t("../../plotly"),l=t("../../lib"),u=t("../../components/color"),c=t("../../components/drawing"),h=t("../cartesian/set_convert"),f=t("../../lib/extend").extendFlat,d=t("../plots"),p=t("../cartesian/axes"),m=t("../../components/dragelement"),v=t("../../components/fx"),g=t("../../components/titles"),y=t("../cartesian/select"),b=t("../cartesian/constants");e.exports=n;var x=n.prototype;x.init=function(t){this.container=t._ternarylayer,this.defs=t._defs,this.layoutId=t._uid,this.traceHash={}},x.plot=function(t,e){var r=this,n=e[r.id],i=e._size;r._hasClipOnAxisFalse=!1;for(var a=0;a<t.length;a++){if(!1===t[a][0].trace.cliponaxis){r._hasClipOnAxisFalse=!0;break}}r.adjustLayout(n,i),d.generalUpdatePerTraceModule(r,t,n),r.layers.plotbg.select("path").call(u.fill,n.bgcolor)},x.makeFramework=function(){var t=this,e=t.defs.selectAll("g.clips").data([0]);e.enter().append("g").classed("clips",!0);var r=t.clipId="clip"+t.layoutId+t.id;t.clipDef=e.selectAll("#"+r).data([0]),t.clipDef.enter().append("clipPath").attr("id",r).append("path").attr("d","M0,0Z");var n=t.clipIdRelative="clip-relative"+t.layoutId+t.id;t.clipDefRelative=e.selectAll("#"+n).data([0]),t.clipDefRelative.enter().append("clipPath").attr("id",n).append("path").attr("d","M0,0Z"),t.plotContainer=t.container.selectAll("g."+t.id).data([0]),t.plotContainer.enter().append("g").classed(t.id,!0),t.layers={};var i=["draglayer","plotbg","backplot","grids","frontplot","aaxis","baxis","caxis","axlines"];t.plotContainer.selectAll("g.toplevel").data(i).enter().append("g").attr("class",function(t){return"toplevel "+t}).each(function(e){var r=a.select(this);t.layers[e]=r,"frontplot"===e?r.append("g").classed("scatterlayer",!0):"backplot"===e?r.append("g").classed("maplayer",!0):"plotbg"===e?r.append("path").attr("d","M0,0Z"):"axlines"===e&&r.selectAll("path").data(["aline","bline","cline"]).enter().append("path").each(function(t){a.select(this).classed(t,!0)})}),t.plotContainer.select(".grids").selectAll("g.grid").data(["agrid","bgrid","cgrid"]).enter().append("g").attr("class",function(t){return"grid "+t}).each(function(e){t.layers[e]=a.select(this)}),t.plotContainer.selectAll(".backplot,.grids").call(c.setClipUrl,r)};var _=Math.sqrt(4/3);x.adjustLayout=function(t,e){var r,n,i,a,o,s,l=this,d=t.domain,p=(d.x[0]+d.x[1])/2,m=(d.y[0]+d.y[1])/2,v=d.x[1]-d.x[0],g=d.y[1]-d.y[0],y=v*e.w,b=g*e.h,x=t.sum,w=t.aaxis.min,M=t.baxis.min,k=t.caxis.min;y>_*b?(a=b,i=a*_):(i=y,a=i/_),o=v*i/y,s=g*a/b,r=e.l+e.w*p-i/2,n=e.t+e.h*(1-m)-a/2,l.x0=r,l.y0=n,l.w=i,l.h=a,l.sum=x,l.xaxis={type:"linear",range:[w+2*k-x,x-w-2*M],domain:[p-o/2,p+o/2],_id:"x"},h(l.xaxis,l.graphDiv._fullLayout),l.xaxis.setScale(),l.xaxis.isPtWithinRange=function(t){return t.a>=l.aaxis.range[0]&&t.a<=l.aaxis.range[1]&&t.b>=l.baxis.range[1]&&t.b<=l.baxis.range[0]&&t.c>=l.caxis.range[1]&&t.c<=l.caxis.range[0]},l.yaxis={type:"linear",range:[w,x-M-k],domain:[m-s/2,m+s/2],_id:"y"},h(l.yaxis,l.graphDiv._fullLayout),l.yaxis.setScale(),l.yaxis.isPtWithinRange=function(){return!0};var A=l.yaxis.domain[0],T=l.aaxis=f({},t.aaxis,{visible:!0,range:[w,x-M-k],side:"left",_counterangle:30,tickangle:(+t.aaxis.tickangle||0)-30,domain:[A,A+s*_],_axislayer:l.layers.aaxis,_gridlayer:l.layers.agrid,_pos:0,_id:"y",_length:i,_gridpath:"M0,0l"+a+",-"+i/2});h(T,l.graphDiv._fullLayout),T.setScale();var S=l.baxis=f({},t.baxis,{visible:!0,range:[x-w-k,M],side:"bottom",_counterangle:30,domain:l.xaxis.domain,_axislayer:l.layers.baxis,_gridlayer:l.layers.bgrid,_counteraxis:l.aaxis,_pos:0,_id:"x",_length:i,_gridpath:"M0,0l-"+i/2+",-"+a});h(S,l.graphDiv._fullLayout),S.setScale(),T._counteraxis=S;var E=l.caxis=f({},t.caxis,{visible:!0,range:[x-w-M,k],side:"right",_counterangle:30,tickangle:(+t.caxis.tickangle||0)+30,domain:[A,A+s*_],_axislayer:l.layers.caxis,_gridlayer:l.layers.cgrid,_counteraxis:l.baxis,_pos:0,_id:"y",_length:i,_gridpath:"M0,0l-"+a+","+i/2});h(E,l.graphDiv._fullLayout),E.setScale();var L="M"+r+","+(n+a)+"h"+i+"l-"+i/2+",-"+a+"Z";l.clipDef.select("path").attr("d",L),l.layers.plotbg.select("path").attr("d",L);var C="M0,"+a+"h"+i+"l-"+i/2+",-"+a+"Z";l.clipDefRelative.select("path").attr("d",C);var z="translate("+r+","+n+")";l.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",z),l.clipDefRelative.select("path").attr("transform",null);var I="translate("+r+","+(n+a)+")";l.layers.baxis.attr("transform",I),l.layers.bgrid.attr("transform",I);var D="translate("+(r+i/2)+","+n+")rotate(30)";l.layers.aaxis.attr("transform",D),l.layers.agrid.attr("transform",D);var P="translate("+(r+i/2)+","+n+")rotate(-30)";l.layers.caxis.attr("transform",P),l.layers.cgrid.attr("transform",P),l.drawAxes(!0),l.plotContainer.selectAll(".crisp").classed("crisp",!1);var O=l.layers.axlines;O.select(".aline").attr("d",T.showline?"M"+r+","+(n+a)+"l"+i/2+",-"+a:"M0,0").call(u.stroke,T.linecolor||"#000").style("stroke-width",(T.linewidth||0)+"px"),O.select(".bline").attr("d",S.showline?"M"+r+","+(n+a)+"h"+i:"M0,0").call(u.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),O.select(".cline").attr("d",E.showline?"M"+(r+i/2)+","+n+"l"+i/2+","+a:"M0,0").call(u.stroke,E.linecolor||"#000").style("stroke-width",(E.linewidth||0)+"px"),l.graphDiv._context.staticPlot||l.initInteractions(),l.plotContainer.select(".frontplot").call(c.setClipUrl,l._hasClipOnAxisFalse?null:l.clipId)},x.drawAxes=function(t){var e=this,r=e.graphDiv,n=e.id.substr(7)+"title",i=e.aaxis,a=e.baxis,o=e.caxis;if(p.doTicks(r,i,!0),p.doTicks(r,a,!0),p.doTicks(r,o,!0),t){var s=Math.max(i.showticklabels?i.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0));g.draw(r,"a"+n,{propContainer:i,propName:e.id+".aaxis.title",dfltName:"Component A",attributes:{x:e.x0+e.w/2,y:e.y0-i.titlefont.size/3-s,"text-anchor":"middle"}});var l=(a.showticklabels?a.tickfont.size:0)+("outside"===a.ticks?a.ticklen:0)+3;g.draw(r,"b"+n,{propContainer:a,propName:e.id+".baxis.title",dfltName:"Component B",attributes:{x:e.x0-l,y:e.y0+e.h+.83*a.titlefont.size+l,"text-anchor":"middle"}}),g.draw(r,"c"+n,{propContainer:o,propName:e.id+".caxis.title",dfltName:"Component C",attributes:{x:e.x0+e.w+l,y:e.y0+e.h+.83*o.titlefont.size+l,"text-anchor":"middle"}})}};var w=b.MINZOOM/2+.87,M="m-0.87,.5h"+w+"v3h-"+(w+5.2)+"l"+(w/2+2.6)+",-"+(.87*w+4.5)+"l2.6,1.5l-"+w/2+","+.87*w+"Z",k="m0.87,.5h-"+w+"v3h"+(w+5.2)+"l-"+(w/2+2.6)+",-"+(.87*w+4.5)+"l-2.6,1.5l"+w/2+","+.87*w+"Z",A="m0,1l"+w/2+","+.87*w+"l2.6,-1.5l-"+(w/2+2.6)+",-"+(.87*w+4.5)+"l-"+(w/2+2.6)+","+(.87*w+4.5)+"l2.6,1.5l"+w/2+",-"+.87*w+"Z",T=!0;x.initInteractions=function(){function t(t,e,r){var n=F.getBoundingClientRect();w=e-n.left,S=r-n.top,E={a:R.aaxis.range[0],b:R.baxis.range[1],c:R.caxis.range[1]},C=E,L=R.aaxis.range[1]-E.a,z=o(R.graphDiv._fullLayout[R.id].bgcolor).getLuminance(),I="M0,"+R.h+"L"+R.w/2+", 0L"+R.w+","+R.h+"Z",D=!1,P=N.append("path").attr("class","zoombox").attr("transform","translate("+R.x0+", "+R.y0+")").style({fill:z>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",I),O=N.append("path").attr("class","zoombox-corners").attr("transform","translate("+R.x0+", "+R.y0+")").style({fill:u.background,stroke:u.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),g()}function e(t,e){return 1-e/R.h}function r(t,e){return 1-(t+(R.h-e)/Math.sqrt(3))/R.w}function n(t,e){return(t-(R.h-e)/Math.sqrt(3))/R.w}function a(t,i){var a=w+t,o=S+i,s=Math.max(0,Math.min(1,e(w,S),e(a,o))),l=Math.max(0,Math.min(1,r(w,S),r(a,o))),u=Math.max(0,Math.min(1,n(w,S),n(a,o))),c=(s/2+u)*R.w,h=(1-s/2-l)*R.w,f=(c+h)/2,d=h-c,p=(1-s)*R.h,m=p-d/_;d<b.MINZOOM?(C=E,P.attr("d",I),O.attr("d","M0,0Z")):(C={a:E.a+s*L,b:E.b+l*L,c:E.c+u*L},P.attr("d",I+"M"+c+","+p+"H"+h+"L"+f+","+m+"L"+c+","+p+"Z"),O.attr("d","M"+w+","+S+"m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2ZM"+c+","+p+M+"M"+h+","+p+k+"M"+f+","+m+A)),D||(P.transition().style("fill",z>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),O.transition().style("opacity",1).duration(200),D=!0)}function h(t,e){if(C===E)return 2===e&&x(),i(j);i(j);var r={};r[R.id+".aaxis.min"]=C.a,r[R.id+".baxis.min"]=C.b,r[R.id+".caxis.min"]=C.c,s.relayout(j,r),T&&j.data&&j._context.showTips&&(l.notifier("Double-click to<br>zoom back out","long"),T=!1)}function f(){E={a:R.aaxis.range[0],b:R.baxis.range[1],c:R.caxis.range[1]},C=E}function d(t,e){var r=t/R.xaxis._m,n=e/R.yaxis._m;C={a:E.a-n,b:E.b+(r+n)/2,c:E.c-(r-n)/2};var i=[C.a,C.b,C.c].sort(),a={a:i.indexOf(C.a),b:i.indexOf(C.b),c:i.indexOf(C.c)};i[0]<0&&(i[1]+i[0]/2<0?(i[2]+=i[0]+i[1],i[0]=i[1]=0):(i[2]+=i[0]/2,i[1]+=i[0]/2,i[0]=0),C={a:i[a.a],b:i[a.b],c:i[a.c]},e=(E.a-C.a)*R.yaxis._m,t=(E.c-C.c-E.b+C.b)*R.xaxis._m);var o="translate("+(R.x0+t)+","+(R.y0+e)+")";R.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",o);var s="translate("+-t+","+-e+")";if(R.clipDefRelative.select("path").attr("transform",s),R.aaxis.range=[C.a,R.sum-C.b-C.c],R.baxis.range=[R.sum-C.a-C.c,C.b],R.caxis.range=[R.sum-C.a-C.b,C.c],R.drawAxes(!1),R.plotContainer.selectAll(".crisp").classed("crisp",!1),R._hasClipOnAxisFalse){var l=R.plotContainer.select(".scatterlayer").selectAll(".points");l.selectAll(".point").call(c.hideOutsideRangePoints,R),l.selectAll(".textpoint").call(c.hideOutsideRangePoints,R)}}function p(t,e){if(t){var r={};r[R.id+".aaxis.min"]=C.a,r[R.id+".baxis.min"]=C.b,r[R.id+".caxis.min"]=C.c,s.relayout(j,r)}else 2===e&&x()}function g(){N.selectAll(".select-outline").remove()}function x(){var t={};t[R.id+".aaxis.min"]=0,t[R.id+".baxis.min"]=0,t[R.id+".caxis.min"]=0,j.emit("plotly_doubleclick",null),s.relayout(j,t)}var w,S,E,L,C,z,I,D,P,O,R=this,F=R.layers.plotbg.select("path").node(),j=R.graphDiv,N=j._fullLayout._zoomlayer,B={element:F,gd:j,plotinfo:{xaxis:R.xaxis,yaxis:R.yaxis},doubleclick:x,subplot:R.id,prepFn:function(e,r,n){B.xaxes=[R.xaxis],B.yaxes=[R.yaxis];var i=j._fullLayout.dragmode;e.shiftKey&&(i="pan"===i?"zoom":"pan"),B.minDrag="lasso"===i?1:void 0,"zoom"===i?(B.moveFn=a,B.doneFn=h,t(e,r,n)):"pan"===i?(B.moveFn=d,B.doneFn=p,f(),g()):"select"!==i&&"lasso"!==i||y(e,r,n,B,i)}};F.onmousemove=function(t){v.hover(j,t,R.id),j._fullLayout._lasthover=F,j._fullLayout._hoversubplot=R.id},F.onmouseout=function(t){j._dragging||m.unhover(j,t)},F.onclick=function(t){v.click(j,t,R.id)},m.init(B)}},{"../../components/color":602,"../../components/dragelement":623,"../../components/drawing":626,"../../components/fx":643,"../../components/titles":691,"../../lib":724,"../../lib/extend":715,"../../plotly":759,"../cartesian/axes":764,"../cartesian/constants":769,"../cartesian/select":780,"../cartesian/set_convert":781,"../plots":827,d3:120,tinycolor2:532}],842:[function(t,e,r){"use strict";function n(t){if(t.layoutAttributes){var e=t.layoutAttributes._arrayAttrRegexps;if(e)for(var n=0;n<e.length;n++)s(r.layoutArrayRegexes,e[n])}}function i(t){return"object"==typeof t&&(t=t.type),t}var a=t("./lib/loggers"),o=t("./lib/noop"),s=t("./lib/push_unique"),l=t("./plots/attributes");r.modules={},r.allCategories={},r.allTypes=[],r.subplotsRegistry={},r.transformsRegistry={},r.componentsRegistry={},r.layoutArrayContainers=[],r.layoutArrayRegexes=[],r.register=function(t,e,n,i){if(r.modules[e])return void a.log("Type "+e+" already registered");for(var o={},s=0;s<n.length;s++)o[n[s]]=!0,r.allCategories[n[s]]=!0;r.modules[e]={_module:t,categories:o},i&&Object.keys(i).length&&(r.modules[e].meta=i),r.allTypes.push(e)},r.registerSubplot=function(t){var e=t.name;if(r.subplotsRegistry[e])return void a.log("Plot type "+e+" already registered.");n(t),r.subplotsRegistry[e]=t},r.registerComponent=function(t){var e=t.name;r.componentsRegistry[e]=t,t.layoutAttributes&&(t.layoutAttributes._isLinkedToArray&&s(r.layoutArrayContainers,e),n(t))},r.getModule=function(t){if(void 0!==t.r)return a.warn("Tried to put a polar trace on an incompatible graph of cartesian data. Ignoring this dataset.",t),!1;var e=r.modules[i(t)];return!!e&&e._module},r.traceIs=function(t,e){if("various"===(t=i(t)))return!1;var n=r.modules[t];return n||(t&&"area"!==t&&a.log("Unrecognized trace type "+t+"."),n=r.modules[l.type.dflt]),!!n.categories[e]},r.getComponentMethod=function(t,e){var n=r.componentsRegistry[t];return n?n[e]||o:o}},{"./lib/loggers":727,"./lib/noop":731,"./lib/push_unique":735,"./plots/attributes":762}],843:[function(t,e,r){"use strict";function n(t){var e;switch(t){case"themes__thumb":e={autosize:!0,width:150,height:150,title:"",showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case"thumbnail":e={title:"",hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:"",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:e={}}return e}function i(t){return["xaxis","yaxis","zaxis"].indexOf(t.slice(0,5))>-1}var a=t("../lib"),o=t("../plots/plots"),s=a.extendFlat,l=a.extendDeep;e.exports=function(t,e){t.framework&&t.framework.isPolar&&(t=t.framework.getConfig());var r,a=t.data,u=t.layout,c=l([],a),h=l({},u,n(e.tileClass)),f=t._context||{};if(e.width&&(h.width=e.width),e.height&&(h.height=e.height),"thumbnail"===e.tileClass||"themes__thumb"===e.tileClass){h.annotations=[];var d=Object.keys(h);for(r=0;r<d.length;r++)i(d[r])&&(h[d[r]].title="");for(r=0;r<c.length;r++){var p=c[r];p.showscale=!1,p.marker&&(p.marker.showscale=!1),"pie"===p.type&&(p.textposition="none")}}if(Array.isArray(e.annotations))for(r=0;r<e.annotations.length;r++)h.annotations.push(e.annotations[r]);var m=o.getSubplotIds(h,"gl3d");if(m.length){var v={};for("thumbnail"===e.tileClass&&(v={title:"",showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r<m.length;r++){var g=h[m[r]];g.xaxis||(g.xaxis={}),g.yaxis||(g.yaxis={}),g.zaxis||(g.zaxis={}),s(g.xaxis,v),s(g.yaxis,v),s(g.zaxis,v),g._scene=null}}var y=document.createElement("div");e.tileClass&&(y.className=e.tileClass);var b={gd:y,td:y,layout:h,data:c,config:{staticPlot:void 0===e.staticPlot||e.staticPlot,plotGlPixelRatio:void 0===e.plotGlPixelRatio?2:e.plotGlPixelRatio,displaylogo:e.displaylogo||!1,showLink:e.showLink||!1,showTips:e.showTips||!1,mapboxAccessToken:f.mapboxAccessToken}};return"transparent"!==e.setBackground&&(b.config.setBackground=e.setBackground||"opaque"),b.gd.defaultLayout=n(e.tileClass),b}},{"../lib":724,"../plots/plots":827}],844:[function(t,e,r){"use strict";function n(t,e){return e=e||{},e.format=e.format||"png",new Promise(function(r,n){t._snapshotInProgress&&n(new Error("Snapshotting already in progress.")),a.isIE()&&"svg"!==e.format&&n(new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.")),t._snapshotInProgress=!0;var s=i(t,e),l=e.filename||t.fn||"newplot";l+="."+e.format,s.then(function(e){return t._snapshotInProgress=!1,o(e,l)}).then(function(t){r(t)}).catch(function(e){t._snapshotInProgress=!1,n(e)})})}var i=t("../plot_api/to_image"),a=t("../lib"),o=t("./filesaver");e.exports=n},{"../lib":724,"../plot_api/to_image":757,"./filesaver":845}],845:[function(t,e,r){"use strict";var n=function(t,e){var r=document.createElement("a"),n="download"in r,i=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent);return new Promise(function(a,o){"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent)&&o(new Error("IE < 10 unsupported")),i&&(document.location.href="data:application/octet-stream"+t.slice(t.search(/[,;]/)),a(e)),e||(e="download"),n&&(r.href=t,r.download=e,document.body.appendChild(r),r.click(),document.body.removeChild(r),a(e)),"undefined"!=typeof navigator&&navigator.msSaveBlob&&(navigator.msSaveBlob(new Blob([t]),e),a(e)),o(new Error("download error"))})};e.exports=n},{}],846:[function(t,e,r){"use strict";r.getDelay=function(t){return t._has&&(t._has("gl3d")||t._has("gl2d"))?500:0},r.getRedrawFunc=function(t){if(!(t.data&&t.data[0]&&t.data[0].r))return function(){(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()})}}},{}],847:[function(t,e,r){"use strict";var n=t("./helpers"),i={getDelay:n.getDelay,getRedrawFunc:n.getRedrawFunc,clone:t("./cloneplot"),toSVG:t("./tosvg"),svgToImg:t("./svgtoimg"),toImage:t("./toimage"),downloadImage:t("./download")};e.exports=i},{"./cloneplot":843,"./download":844,"./helpers":846,"./svgtoimg":848,"./toimage":849,"./tosvg":850}],848:[function(t,e,r){"use strict";function n(t){var e=t.emitter||new a,r=new Promise(function(n,a){var o=window.Image,s=t.svg,l=t.format||"png";if(i.isIE()&&(s=s.replace(/"/gi,"'"),s=s.replace(/(\('#)([^']*)('\))/gi,'("$2")'),s=s.replace(/(\\')/gi,'"'),"svg"!==l)){var u=new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.");return a(u),t.promise?r:e.emit("error",u)}var c=t.canvas,h=c.getContext("2d"),f=new o,d="data:image/svg+xml,"+encodeURIComponent(s);c.height=t.height||150,c.width=t.width||300,f.onload=function(){var r;switch("svg"!==l&&h.drawImage(f,0,0),l){case"jpeg":r=c.toDataURL("image/jpeg");break;case"png":r=c.toDataURL("image/png");break;case"webp":r=c.toDataURL("image/webp");break;case"svg":r=d;break;default:if(a(new Error("Image format is not jpeg, png or svg")),!t.promise)return e.emit("error","Image format is not jpeg, png or svg")}n(r),t.promise||e.emit("success",r)},f.onerror=function(r){if(a(r),!t.promise)return e.emit("error",r)},f.src=d});return t.promise?r:e}var i=t("../lib"),a=t("events").EventEmitter;e.exports=n},{"../lib":724,events:127}],849:[function(t,e,r){"use strict";function n(t,e){function r(){var t=s.getDelay(f._fullLayout);setTimeout(function(){var t=u(f),r=document.createElement("canvas");r.id=o.randstr(),n=c({format:e.format,width:f._fullLayout.width,height:f._fullLayout.height,canvas:r,emitter:n,svg:t}),n.clean=function(){f&&document.body.removeChild(f)}},t)}var n=new i,h=l(t,{format:"png"}),f=h.gd;f.style.position="absolute",f.style.left="-5000px",document.body.appendChild(f);var d=s.getRedrawFunc(f);return a.plot(f,h.data,h.layout,h.config).then(d).then(r).catch(function(t){n.emit("error",t)}),n}var i=t("events").EventEmitter,a=t("../plotly"),o=t("../lib"),s=t("./helpers"),l=t("./cloneplot"),u=t("./tosvg"),c=t("./svgtoimg");e.exports=n},{"../lib":724,"../plotly":759,"./cloneplot":843,"./helpers":846,"./svgtoimg":848,"./tosvg":850,events:127}],850:[function(t,e,r){"use strict";function n(t){var e=a.select("body").append("div").style({display:"none"}).html(""),r=t.replace(/(&[^;]*;)/gi,function(t){return"&lt;"===t?"&#60;":"&rt;"===t?"&#62;":-1!==t.indexOf("<")||-1!==t.indexOf(">")?"":e.html(t).text()});return e.remove(),r}function i(t){return t.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&amp;")}var a=t("d3"),o=t("../components/drawing"),s=t("../components/color"),l=t("../constants/xmlns_namespaces"),u=/"/g,c=new RegExp('("TOBESTRIPPED)|(TOBESTRIPPED")',"g");e.exports=function(t,e){var r,h=t._fullLayout,f=h._paper,d=h._toppaper;f.insert("rect",":first-child").call(o.setRect,0,0,h.width,h.height).call(s.fill,h.paper_bgcolor);var p=h._basePlotModules||[];for(r=0;r<p.length;r++){var m=p[r];m.toSVG&&m.toSVG(t)}if(d){var v=d.node().childNodes,g=Array.prototype.slice.call(v);for(r=0;r<g.length;r++){var y=g[r];y.childNodes.length&&f.node().appendChild(y)}}h._draggers&&h._draggers.remove(),f.node().style.background="",f.selectAll("text").attr({"data-unformatted":null,"data-math":null}).each(function(){var t=a.select(this);if("hidden"===t.style("visibility")||"none"===t.style("display"))return void t.remove();t.style({visibility:null,display:null});var e=t.style("font-family");e&&-1!==e.indexOf('"')&&t.style("font-family",e.replace(u,"TOBESTRIPPED"))}),f.selectAll(".point").each(function(){var t=a.select(this),e=t.style("fill");e&&-1!==e.indexOf("url(")&&t.style("fill",e.replace(u,"TOBESTRIPPED"))}),"pdf"!==e&&"eps"!==e||f.selectAll("#MathJax_SVG_glyphs path").attr("stroke-width",0),f.node().setAttributeNS(l.xmlns,"xmlns",l.svg),f.node().setAttributeNS(l.xmlns,"xmlns:xlink",l.xlink);var b=(new window.XMLSerializer).serializeToString(f.node());return b=n(b),b=i(b),b=b.replace(c,"'")}},{"../components/color":602,"../components/drawing":626,"../constants/xmlns_namespaces":706,d3:120}],851:[function(t,e,r){"use strict";var n=t("../../lib").mergeArray;e.exports=function(t,e){n(e.text,t,"tx"),n(e.hovertext,t,"htx");var r=e.marker;if(r){n(r.opacity,t,"mo"),n(r.color,t,"mc");var i=r.line;i&&(n(i.color,t,"mlc"),n(i.width,t,"mlw"))}}},{"../../lib":724}],852:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/colorscale/color_attributes"),a=t("../../components/errorbars/attributes"),o=t("../../components/colorbar/attributes"),s=t("../../plots/font_attributes"),l=t("../../lib/extend").extendFlat,u=t("../../lib/extend").extendDeep,c=u({},s);c.family.arrayOk=!0,c.size.arrayOk=!0,c.color.arrayOk=!0;var h=n.marker,f=h.line,d=l({},f.width,{dflt:0}),p=l({},{width:d},i("marker.line")),m=l({},{line:p},i("marker"),{showscale:h.showscale,colorbar:o});e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:n.text,hovertext:n.hovertext,textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"none",arrayOk:!0},textfont:l({},c,{}),insidetextfont:l({},c,{}),outsidetextfont:l({},c,{}),orientation:{valType:"enumerated",values:["v","h"]},base:{valType:"any",dflt:null,arrayOk:!0},offset:{valType:"number",dflt:null,arrayOk:!0},width:{valType:"number",dflt:null,min:0,arrayOk:!0},marker:m,r:n.r,t:n.t,error_y:a,error_x:a,_deprecated:{bardir:{valType:"enumerated",values:["v","h"]}}}},{"../../components/colorbar/attributes":603,"../../components/colorscale/color_attributes":609,"../../components/errorbars/attributes":628,"../../lib/extend":715,"../../plots/font_attributes":788,"../scatter/attributes":1025}],853:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../plots/cartesian/axes"),a=t("../../components/colorscale/has_colorscale"),o=t("../../components/colorscale/calc"),s=t("./arrays_to_calcdata");e.exports=function(t,e){var r,l,u,c,h,f=i.getFromId(t,e.xaxis||"x"),d=i.getFromId(t,e.yaxis||"y"),p=e.orientation||(e.x&&!e.y?"h":"v");"h"===p?(r=f,u=f.makeCalcdata(e,"x"),l=d.makeCalcdata(e,"y"),h=e.xcalendar):(r=d,u=d.makeCalcdata(e,"y"),l=f.makeCalcdata(e,"x"),h=e.ycalendar);var m=Math.min(l.length,u.length),v=new Array(m);for(c=0;c<m;c++)v[c]={p:l[c],s:u[c]};var g,y=e.base;if(Array.isArray(y)){for(c=0;c<Math.min(y.length,v.length);c++)g=r.d2c(y[c],0,h),v[c].b=n(g)?g:0;for(;c<v.length;c++)v[c].b=0}else for(g=r.d2c(y,0,h),g=n(g)?g:0,c=0;c<v.length;c++)v[c].b=g;return a(e,"marker")&&o(e,e.marker.color,"marker","c"),a(e,"marker.line")&&o(e,e.marker.line.color,"marker.line","c"),s(v,e),v}},{"../../components/colorscale/calc":608,"../../components/colorscale/has_colorscale":615,"../../plots/cartesian/axes":764,"./arrays_to_calcdata":851,"fast-isnumeric":129}],854:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color"),a=t("../scatter/xy_defaults"),o=t("../bar/style_defaults"),s=t("../../components/errorbars/defaults"),l=t("./attributes");e.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,l,r,i)}var h=n.coerceFont;if(!a(t,e,u,c))return void(e.visible=!1);c("orientation",e.x&&!e.y?"h":"v"),c("base"),c("offset"),c("width"),c("text"),c("hovertext");var f=c("textposition"),d=Array.isArray(f)||"auto"===f,p=d||"inside"===f,m=d||"outside"===f;if(p||m){var v=h(c,"textfont",u.font);p&&h(c,"insidetextfont",v),m&&h(c,"outsidetextfont",v)}o(t,e,c,r,u),s(t,e,i.defaultLine,{axis:"y"}),s(t,e,i.defaultLine,{axis:"x",inherit:"y"})}},{"../../components/color":602,"../../components/errorbars/defaults":631,"../../lib":724,"../bar/style_defaults":863,"../scatter/xy_defaults":1047,"./attributes":852}],855:[function(t,e,r){"use strict";var n=t("../../components/fx"),i=t("../../components/errorbars"),a=t("../../components/color");e.exports=function(t,e,r,o){var s,l,u,c,h,f,d,p=t.cd,m=p[0].trace,v=p[0].t,g=t.xa,y=t.ya,b=function(t){return n.inbox(c(t)-s,h(t)-s)};"h"===m.orientation?(s=r,l=function(t){return t.y-t.w/2},u=function(t){return t.y+t.w/2},f=function(t){return n.inbox(t.b-e,t.x-e)+(t.x-e)/(t.x-t.b)},d=b):(s=e,l=function(t){return t.x-t.w/2},u=function(t){return t.x+t.w/2},d=function(t){return n.inbox(t.b-r,t.y-r)+(t.y-r)/(t.y-t.b)},f=b),c="closest"===o?l:function(t){return Math.min(l(t),t.p-v.bargroupwidth/2)},h="closest"===o?u:function(t){return Math.max(u(t),t.p+v.bargroupwidth/2)};var x=n.getDistanceFunction(o,f,d);if(n.getClosest(p,x,t),!1!==t.index){var _=t.index,w=p[_],M=w.mcc||m.marker.color,k=w.mlcc||m.marker.line.color,A=w.mlw||m.marker.line.width;a.opacity(M)?t.color=M:a.opacity(k)&&A&&(t.color=k);var T=m.base?w.b+w.s:w.s;return"h"===m.orientation?(t.x0=t.x1=g.c2p(w.x,!0),t.xLabelVal=T,t.y0=y.c2p(c(w),!0),t.y1=y.c2p(h(w),!0),t.yLabelVal=w.p):(t.y0=t.y1=y.c2p(w.y,!0),t.yLabelVal=T,t.x0=g.c2p(c(w),!0),t.x1=g.c2p(h(w),!0),t.xLabelVal=w.p),w.htx?t.text=w.htx:m.hovertext?t.text=m.hovertext:w.tx?t.text=w.tx:m.text&&(t.text=m.text),i.hoverInfo(w,m,t),[t]}}},{"../../components/color":602,"../../components/errorbars":632,"../../components/fx":643}],856:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.layoutAttributes=t("./layout_attributes"),n.supplyDefaults=t("./defaults"),n.supplyLayoutDefaults=t("./layout_defaults"),n.calc=t("./calc"),n.setPositions=t("./set_positions"),n.colorbar=t("../scatter/colorbar"),n.arraysToCalcdata=t("./arrays_to_calcdata"),n.plot=t("./plot"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.moduleType="trace",n.name="bar",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","bar","oriented","markerColorscale","errorBarsOK","showLegend"],n.meta={},e.exports=n},{"../../plots/cartesian":774,
+"../scatter/colorbar":1028,"./arrays_to_calcdata":851,"./attributes":852,"./calc":853,"./defaults":854,"./hover":855,"./layout_attributes":857,"./layout_defaults":858,"./plot":859,"./set_positions":860,"./style":862}],857:[function(t,e,r){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:""},bargap:{valType:"number",min:0,max:1},bargroupgap:{valType:"number",min:0,max:1,dflt:0}}},{}],858:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../plots/cartesian/axes"),a=t("../../lib"),o=t("./layout_attributes");e.exports=function(t,e,r){function s(r,n){return a.coerce(t,e,o,r,n)}for(var l=!1,u=!1,c=!1,h={},f=0;f<r.length;f++){var d=r[f];if(n.traceIs(d,"bar")){if(l=!0,"overlay"!==t.barmode&&"stack"!==t.barmode){var p=d.xaxis+d.yaxis;h[p]&&(c=!0),h[p]=!0}if(d.visible&&"histogram"===d.type){"category"!==i.getFromId({_fullLayout:e},d["v"===d.orientation?"xaxis":"yaxis"]).type&&(u=!0)}}}if(l){"overlay"!==s("barmode")&&s("barnorm"),s("bargap",u&&!c?0:.2),s("bargroupgap")}}},{"../../lib":724,"../../plots/cartesian/axes":764,"../../registry":842,"./layout_attributes":857}],859:[function(t,e,r){"use strict";function n(t,e,r,n,o,f,d,p){function m(e,r,n){return e.append("text").text(r).attr({class:"bartext",transform:"","text-anchor":"middle","data-notex":1}).call(k.font,n).call(w.convertToTspans,t)}var v=r[0].trace,g=v.orientation,y=s(v,n);if(y){var b=l(v,n);if("none"!==b){var x,_,M,A,T=u(v,n,t._fullLayout.font),S=c(v,n,T),E=h(v,n,T),L=t._fullLayout.barmode,C="stack"===L,z="relative"===L,D=C||z,P=r[n],O=!D||P._outmost,R=Math.abs(f-o)-2*I,F=Math.abs(p-d)-2*I;if("outside"===b&&(O||(b="inside")),"auto"===b)if(O){x=m(e,y,S),_=k.bBox(x.node()),M=_.width,A=_.height;var j=M>0&&A>0,N=M<=R&&A<=F,B=M<=F&&A<=R,U="h"===g?R>=M*(F/A):F>=A*(R/M);j&&(N||B||U)?b="inside":(b="outside",x.remove(),x=null)}else b="inside";if(!x&&(x=m(e,y,"outside"===b?E:S),_=k.bBox(x.node()),M=_.width,A=_.height,M<=0||A<=0))return void x.remove();var V;V="outside"===b?a(o,f,d,p,_,g):i(o,f,d,p,_,g),x.attr("transform",V)}}}function i(t,e,r,n,i,a){var s,l,u,c,h,f=i.width,d=i.height,p=(i.left+i.right)/2,m=(i.top+i.bottom)/2,v=Math.abs(e-t),g=Math.abs(n-r);v>2*I&&g>2*I?(h=I,v-=2*h,g-=2*h):h=0;var y,b;return f<=v&&d<=g?(y=!1,b=1):f<=g&&d<=v?(y=!0,b=1):f<d==v<g?(y=!1,b=Math.min(v/f,g/d)):(y=!0,b=Math.min(g/f,v/d)),y&&(y=90),y?(s=b*d,l=b*f):(s=b*f,l=b*d),"h"===a?e<t?(u=e+h+s/2,c=(r+n)/2):(u=e-h-s/2,c=(r+n)/2):n>r?(u=(t+e)/2,c=n-h-l/2):(u=(t+e)/2,c=n+h+l/2),o(p,m,u,c,b,y)}function a(t,e,r,n,i,a){var s,l="h"===a?Math.abs(n-r):Math.abs(e-t);l>2*I&&(s=I,l-=2*s);var u,c,h,f,d="h"===a?Math.min(1,l/i.height):Math.min(1,l/i.width),p=(i.left+i.right)/2,m=(i.top+i.bottom)/2;return u=d*i.width,c=d*i.height,"h"===a?e<t?(h=e-s-u/2,f=(r+n)/2):(h=e+s+u/2,f=(r+n)/2):n>r?(h=(t+e)/2,f=n+s+c/2):(h=(t+e)/2,f=n-s-c/2),o(p,m,h,f,d,!1)}function o(t,e,r,n,i,a){var o,s;return i<1?o="scale("+i+") ":(i=1,o=""),s=a?"rotate("+a+" "+t+" "+e+") ":"","translate("+(r-i*t)+" "+(n-i*e)+")"+o+s}function s(t,e){var r=d(t.text,e);return p(S,r)}function l(t,e){var r=d(t.textposition,e);return m(E,r)}function u(t,e,r){return f(L,t.textfont,e,r)}function c(t,e,r){return f(C,t.insidetextfont,e,r)}function h(t,e,r){return f(z,t.outsidetextfont,e,r)}function f(t,e,r,n){e=e||{};var i=d(e.family,r),a=d(e.size,r),o=d(e.color,r);return{family:p(t.family,i,n.family),size:v(t.size,a,n.size),color:g(t.color,o,n.color)}}function d(t,e){var r;return Array.isArray(t)?e<t.length&&(r=t[e]):r=t,r}function p(t,e,r){if("string"==typeof e){if(e||!t.noBlank)return e}else if("number"==typeof e&&!t.strict)return String(e);return void 0!==r?r:t.dflt}function m(t,e,r){return t.coerceNumber&&(e=+e),-1!==t.values.indexOf(e)?e:void 0!==r?r:t.dflt}function v(t,e,r){if(b(e)){e=+e;var n=t.min,i=t.max;if(!(void 0!==n&&e<n||void 0!==i&&e>i))return e}return void 0!==r?r:t.dflt}function g(t,e,r){return x(e).isValid()?e:void 0!==r?r:t.dflt}var y=t("d3"),b=t("fast-isnumeric"),x=t("tinycolor2"),_=t("../../lib"),w=t("../../lib/svg_text_utils"),M=t("../../components/color"),k=t("../../components/drawing"),A=t("../../components/errorbars"),T=t("./attributes"),S=T.text,E=T.textposition,L=T.textfont,C=T.insidetextfont,z=T.outsidetextfont,I=3;e.exports=function(t,e,r){var i=e.xaxis,a=e.yaxis,o=t._fullLayout,s=e.plot.select(".barlayer").selectAll("g.trace.bars").data(r);s.enter().append("g").attr("class","trace bars"),s.append("g").attr("class","points").each(function(e){var r=e[0].t,s=e[0].trace,l=r.poffset,u=Array.isArray(l);y.select(this).selectAll("g.point").data(_.identity).enter().append("g").classed("point",!0).each(function(r,c){function h(t){return 0===o.bargap&&0===o.bargroupgap?y.round(Math.round(t)-A,2):t}function f(t,e){return Math.abs(t-e)>=2?h(t):t>e?Math.ceil(t):Math.floor(t)}var d,p,m,v,g=r.p+(u?l[c]:l),x=g+r.w,_=r.b,w=_+r.s;if("h"===s.orientation?(m=a.c2p(g,!0),v=a.c2p(x,!0),d=i.c2p(_,!0),p=i.c2p(w,!0)):(d=i.c2p(g,!0),p=i.c2p(x,!0),m=a.c2p(_,!0),v=a.c2p(w,!0)),!(b(d)&&b(p)&&b(m)&&b(v)&&d!==p&&m!==v))return void y.select(this).remove();var k=(r.mlw+1||s.marker.line.width+1||(r.trace?r.trace.marker.line.width:0)+1)-1,A=y.round(k/2%1,2);if(!t._context.staticPlot){var T=M.opacity(r.mc||s.marker.color),S=T<1||k>.01?h:f;d=S(d,p),p=S(p,d),m=S(m,v),v=S(v,m)}var E=y.select(this);E.append("path").style("vector-effect","non-scaling-stroke").attr("d","M"+d+","+m+"V"+v+"H"+p+"V"+m+"Z"),n(t,E,e,c,d,p,m,v)})}),s.call(A.plot,e)}},{"../../components/color":602,"../../components/drawing":626,"../../components/errorbars":632,"../../lib":724,"../../lib/svg_text_utils":743,"./attributes":852,d3:120,"fast-isnumeric":129,tinycolor2:532}],860:[function(t,e,r){"use strict";function n(t,e,r,n){if(n.length){var s,l,u,c,h,f=t._fullLayout.barmode,d="overlay"===f,p="group"===f;if(d)i(t,e,r,n);else if(p){for(s=[],l=[],u=0;u<n.length;u++)c=n[u],h=c[0].trace,void 0===h.offset?l.push(c):s.push(c);l.length&&a(t,e,r,l),s.length&&i(t,e,r,s)}else{for(s=[],l=[],u=0;u<n.length;u++)c=n[u],h=c[0].trace,void 0===h.base?l.push(c):s.push(c);l.length&&o(t,e,r,l),s.length&&i(t,e,r,s)}}}function i(t,e,r,n){for(var i=t._fullLayout.barnorm,a=!i,o=0;o<n.length;o++){var l=n[o],u=new w([l],!1,a);s(t,e,u),i?(m(t,r,u),v(t,r,u)):d(t,r,u)}}function a(t,e,r,n){var i=t._fullLayout,a=i.barnorm,o=!a,s=new w(n,!1,o);l(t,e,s),a?(m(t,r,s),v(t,r,s)):d(t,r,s)}function o(t,e,r,n){var i=t._fullLayout,a=i.barmode,o="stack"===a,l="relative"===a,u=t._fullLayout.barnorm,c=l,h=!(u||o||l),f=new w(n,c,h);s(t,e,f),p(t,r,f);for(var d=0;d<n.length;d++)for(var m=n[d],g=0;g<m.length;g++){var y=m[g];if(y.s!==b){var x=y.b+y.s===f.get(y.p,y.s);x&&(y._outmost=!0)}}u&&v(t,r,f)}function s(t,e,r){var n,i,a,o,s=t._fullLayout,l=s.bargap,f=s.bargroupgap,d=r.minDiff,p=r.traces,m=d*(1-l),v=m,g=v*(1-f),y=-g/2;for(n=0;n<p.length;n++)i=p[n],a=i[0],o=a.t,o.barwidth=g,o.poffset=y,o.bargroupwidth=m;r.binWidth=p[0][0].t.barwidth/100,u(r),c(t,e,r),h(t,e,r)}function l(t,e,r){var n,i,a,o,s=t._fullLayout,l=s.bargap,f=s.bargroupgap,d=r.positions,p=r.distinctPositions,m=r.minDiff,v=r.traces,g=d.length!==p.length,y=v.length,b=m*(1-l),x=g?b/y:b,_=x*(1-f);for(n=0;n<y;n++){i=v[n],a=i[0];var w=g?((2*n+1-y)*x-_)/2:-_/2;o=a.t,o.barwidth=_,o.poffset=w,o.bargroupwidth=b}r.binWidth=v[0][0].t.barwidth/100,u(r),c(t,e,r),h(t,e,r,g)}function u(t){var e,r,n,i,a,o,s=t.traces;for(e=0;e<s.length;e++){r=s[e],n=r[0],i=n.trace,o=n.t;var l,u=i.offset,c=o.poffset;if(Array.isArray(u)){for(l=u.slice(0,r.length),a=0;a<l.length;a++)y(l[a])||(l[a]=c);for(a=l.length;a<r.length;a++)l.push(c);o.poffset=l}else void 0!==u&&(o.poffset=u);var h=i.width,f=o.barwidth;if(Array.isArray(h)){var d=h.slice(0,r.length);for(a=0;a<d.length;a++)y(d[a])||(d[a]=f);for(a=d.length;a<r.length;a++)d.push(f);if(o.barwidth=d,void 0===u){for(l=[],a=0;a<r.length;a++)l.push(c+(f-d[a])/2);o.poffset=l}}else void 0!==h&&(o.barwidth=h,void 0===u&&(o.poffset=c+(f-h)/2))}}function c(t,e,r){for(var n=r.traces,i=g(e),a=0;a<n.length;a++)for(var o=n[a],s=o[0].t,l=s.poffset,u=Array.isArray(l),c=s.barwidth,h=Array.isArray(c),f=0;f<o.length;f++){var d=o[f],p=d.w=h?c[f]:c;d[i]=d.p+(u?l[f]:l)+p/2}}function h(t,e,r,n){var i=r.traces,a=r.distinctPositions,o=a[0],s=r.minDiff,l=s/2;_.minDtick(e,s,o,n);for(var u=Math.min.apply(Math,a)-l,c=Math.max.apply(Math,a)+l,h=0;h<i.length;h++){var f=i[h],d=f[0],p=d.trace;if(void 0!==p.width||void 0!==p.offset)for(var m=d.t,v=m.poffset,g=m.barwidth,y=Array.isArray(v),b=Array.isArray(g),x=0;x<f.length;x++){var w=f[x],M=y?v[x]:v,k=b?g[x]:g,A=w.p,T=A+M,S=T+k;u=Math.min(u,T),c=Math.max(c,S)}}_.expand(e,[u,c],{padded:!1})}function f(t,e){y(t[0])?t[0]=Math.min(t[0],e):t[0]=e,y(t[1])?t[1]=Math.max(t[1],e):t[1]=e}function d(t,e,r){for(var n=r.traces,i=g(e),a=e.l2c(e.c2l(0)),o=[a,a],s=0;s<n.length;s++)for(var l=n[s],u=0;u<l.length;u++){var c=l[u],h=c.b,d=h+c.s;c[i]=d,y(e.c2l(d))&&f(o,d),y(e.c2l(h))&&f(o,h)}_.expand(e,o,{tozero:!0,padded:!0})}function p(t,e,r){var n,i,a,o,s=t._fullLayout,l=s.barnorm,u=g(e),c=r.traces,h=e.l2c(e.c2l(0)),d=[h,h];for(n=0;n<c.length;n++)for(i=c[n],a=0;a<i.length;a++)if(o=i[a],o.s!==b){var p=r.put(o.p,o.b+o.s),m=p+o.b+o.s;o.b=p,o[u]=m,l||(y(e.c2l(m))&&f(d,m),y(e.c2l(p))&&f(d,p))}l||_.expand(e,d,{tozero:!0,padded:!0})}function m(t,e,r){for(var n=r.traces,i=0;i<n.length;i++)for(var a=n[i],o=0;o<a.length;o++){var s=a[o];s.s!==b&&r.put(s.p,s.b+s.s)}}function v(t,e,r){function n(t){y(e.c2l(t))&&(t<l-s||t>u+s||!y(l))&&(h=!0,f(c,t))}for(var i=r.traces,a=g(e),o="fraction"===t._fullLayout.barnorm?1:100,s=o/1e9,l=e.l2c(e.c2l(0)),u="stack"===t._fullLayout.barmode?o:l,c=[l,u],h=!1,d=0;d<i.length;d++)for(var p=i[d],m=0;m<p.length;m++){var v=p[m];if(v.s!==b){var x=Math.abs(o/r.get(v.p,v.s));v.b*=x,v.s*=x;var w=v.b,M=w+v.s;v[a]=M,n(M),n(w)}}_.expand(e,c,{tozero:!0,padded:h})}function g(t){return t._id.charAt(0)}var y=t("fast-isnumeric"),b=t("../../constants/numerical").BADNUM,x=t("../../registry"),_=t("../../plots/cartesian/axes"),w=t("./sieve.js");e.exports=function(t,e){var r,i=e.xaxis,a=e.yaxis,o=t._fullData,s=t.calcdata,l=[],u=[];for(r=0;r<o.length;r++){var c=o[r];!0===c.visible&&x.traceIs(c,"bar")&&c.xaxis===i._id&&c.yaxis===a._id&&("h"===c.orientation?l.push(s[r]):u.push(s[r]))}n(t,i,a,u),n(t,a,i,l)}},{"../../constants/numerical":704,"../../plots/cartesian/axes":764,"../../registry":842,"./sieve.js":861,"fast-isnumeric":129}],861:[function(t,e,r){"use strict";function n(t,e,r){this.traces=t,this.separateNegativeValues=e,this.dontMergeOverlappingData=r;for(var n=[],o=0;o<t.length;o++)for(var s=t[o],l=0;l<s.length;l++){var u=s[l];u.p!==a&&n.push(u.p)}this.positions=n;var c=i.distinctVals(this.positions);this.distinctPositions=c.vals,this.minDiff=c.minDiff,this.binWidth=this.minDiff,this.bins={}}e.exports=n;var i=t("../../lib"),a=t("../../constants/numerical").BADNUM;n.prototype.put=function(t,e){var r=this.getLabel(t,e),n=this.bins[r]||0;return this.bins[r]=n+e,n},n.prototype.get=function(t,e){var r=this.getLabel(t,e);return this.bins[r]||0},n.prototype.getLabel=function(t,e){return(e<0&&this.separateNegativeValues?"v":"^")+(this.dontMergeOverlappingData?t:Math.round(t/this.binWidth))}},{"../../constants/numerical":704,"../../lib":724}],862:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/color"),a=t("../../components/drawing"),o=t("../../components/errorbars");e.exports=function(t){var e=n.select(t).selectAll("g.trace.bars"),r=e.size(),s=t._fullLayout;e.style("opacity",function(t){return t[0].trace.opacity}).each(function(t){("stack"===s.barmode&&r>1||0===s.bargap&&0===s.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),e.selectAll("g.points").each(function(t){var e=t[0].trace,r=e.marker,o=r.line,s=a.tryColorscale(r,""),l=a.tryColorscale(r,"line");n.select(this).selectAll("path").each(function(t){var e,a,u=(t.mlw+1||o.width+1)-1,c=n.select(this);e="mc"in t?t.mcc=s(t.mc):Array.isArray(r.color)?i.defaultLine:r.color,c.style("stroke-width",u+"px").call(i.fill,e),u&&(a="mlc"in t?t.mlcc=l(t.mlc):Array.isArray(o.color)?i.defaultLine:o.color,c.call(i.stroke,a))})}),e.call(o.style)}},{"../../components/color":602,"../../components/drawing":626,"../../components/errorbars":632,d3:120}],863:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../components/colorscale/has_colorscale"),a=t("../../components/colorscale/defaults");e.exports=function(t,e,r,o,s){r("marker.color",o),i(t,"marker")&&a(t,e,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),i(t,"marker.line")&&a(t,e,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width")}},{"../../components/color":602,"../../components/colorscale/defaults":611,"../../components/colorscale/has_colorscale":615}],864:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/color/attributes"),a=t("../../lib/extend").extendFlat,o=n.marker,s=o.line;e.exports={y:{valType:"data_array"},x:{valType:"data_array"},x0:{valType:"any"},y0:{valType:"any"},xcalendar:n.xcalendar,ycalendar:n.ycalendar,whiskerwidth:{valType:"number",min:0,max:1,dflt:.5},boxpoints:{valType:"enumerated",values:["all","outliers","suspectedoutliers",!1],dflt:"outliers"},boxmean:{valType:"enumerated",values:[!0,"sd",!1],dflt:!1},jitter:{valType:"number",min:0,max:1},pointpos:{valType:"number",min:-2,max:2},orientation:{valType:"enumerated",values:["v","h"]},marker:{outliercolor:{valType:"color",dflt:"rgba(0, 0, 0, 0)"},symbol:a({},o.symbol,{arrayOk:!1}),opacity:a({},o.opacity,{arrayOk:!1,dflt:1}),size:a({},o.size,{arrayOk:!1}),color:a({},o.color,{arrayOk:!1}),line:{color:a({},s.color,{arrayOk:!1,dflt:i.defaultLine}),width:a({},s.width,{arrayOk:!1,dflt:0}),outliercolor:{valType:"color"},outlierwidth:{valType:"number",min:0,dflt:1}}},line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:2}},fillcolor:n.fillcolor}},{"../../components/color/attributes":601,"../../lib/extend":715,"../scatter/attributes":1025}],865:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/cartesian/axes");e.exports=function(t,e){var r,o,s,l,u,c,h,f,d,p=a.getFromId(t,e.xaxis||"x"),m=a.getFromId(t,e.yaxis||"y"),v=e.orientation,g=[];"h"===v?(r=p,o="x",u=m,c="y"):(r=m,o="y",u=p,c="x"),s=r.makeCalcdata(e,o),a.expand(r,s,{padded:!0}),h=function(t,e,r,a,o){var s;return r in e?h=a.makeCalcdata(e,r):(s=r+"0"in e?e[r+"0"]:"name"in e&&("category"===a.type||n(e.name)&&-1!==["linear","log"].indexOf(a.type)||i.isDateTime(e.name)&&"date"===a.type)?e.name:t.numboxes,s=a.d2c(s,0,e[r+"calendar"]),h=o.map(function(){return s})),h}(t,e,c,u,s);var y=i.distinctVals(h);return f=y.vals,d=y.minDiff/2,l=function(t,e,r,a,o){var s,l,u,c,h=a.length,f=e.length,d=[],p=[];for(s=0;s<h;++s)l=a[s],t[s]={pos:l},p[s]=l-o,d[s]=[];for(p.push(a[h-1]+o),s=0;s<f;++s)c=e[s],n(c)&&(u=i.findBin(r[s],p))>=0&&u<f&&d[u].push(c);return d}(g,s,h,f,d),function(t,e){var r,n,a,o;for(o=0;o<e.length;++o)r=e[o].sort(i.sorterAsc),n=r.length,a=t[o],a.val=r,a.min=r[0],a.max=r[n-1],a.mean=i.mean(r,n),a.sd=i.stdev(r,n,a.mean),a.q1=i.interp(r,.25),a.med=i.interp(r,.5),a.q3=i.interp(r,.75),a.lf=Math.min(a.q1,r[Math.min(i.findBin(2.5*a.q1-1.5*a.q3,r,!0)+1,n-1)]),a.uf=Math.max(a.q3,r[Math.max(i.findBin(2.5*a.q3-1.5*a.q1,r),0)]),a.lo=4*a.q1-3*a.q3,a.uo=4*a.q3-3*a.q1}(g,l),g=g.filter(function(t){return t.val&&t.val.length}),g.length?(g[0].t={boxnum:t.numboxes,dPos:d},t.numboxes++,g):[{t:{emptybox:!0}}]}},{"../../lib":724,"../../plots/cartesian/axes":764,"fast-isnumeric":129}],866:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry"),a=t("../../components/color"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}var u,c=l("y"),h=l("x");if(c&&c.length)u="v",h||l("x0");else{if(!h||!h.length)return void(e.visible=!1);u="h",l("y0")}i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],s),l("orientation",u),l("line.color",(t.marker||{}).color||r),l("line.width",2),l("fillcolor",a.addOpacity(e.line.color,.5)),l("whiskerwidth"),l("boxmean");var f=n.coerce2(t,e,o,"marker.outliercolor"),d=l("marker.line.outliercolor"),p=f||d?l("boxpoints","suspectedoutliers"):l("boxpoints");p&&(l("jitter","all"===p?.3:0),l("pointpos","all"===p?-1.5:0),l("marker.symbol"),l("marker.opacity"),l("marker.size"),l("marker.color",e.line.color),l("marker.line.color"),l("marker.line.width"),"suspectedoutliers"===p&&(l("marker.line.outliercolor",e.marker.color),l("marker.line.outlierwidth")))}},{"../../components/color":602,"../../lib":724,"../../registry":842,"./attributes":864}],867:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../../lib"),a=t("../../components/fx"),o=t("../../components/color");e.exports=function(t,e,r,s){var l,u,c,h,f,d,p,m,v,g=t.cd,y=g[0].trace,b=g[0].t,x=t.xa,_=t.ya,w=[];if(h="closest"===s?2.5*b.bdPos:b.bdPos,"h"===y.orientation?(l=function(t){return a.inbox(t.min-e,t.max-e)},u=function(t){var e=t.pos+b.bPos-r;return a.inbox(e-h,e+h)},f="y",d=_,m="x",v=x):(l=function(t){var r=t.pos+b.bPos-e;return a.inbox(r-h,r+h)},u=function(t){return a.inbox(t.min-r,t.max-r)},f="x",d=x,m="y",v=_),c=a.getDistanceFunction(s,l,u),a.getClosest(g,c,t),!1!==t.index){var M=g[t.index],k=y.line.color,A=(y.marker||{}).color;o.opacity(k)&&y.line.width?t.color=k:o.opacity(A)&&y.boxpoints?t.color=A:t.color=y.fillcolor,t[f+"0"]=d.c2p(M.pos+b.bPos-b.bdPos,!0),t[f+"1"]=d.c2p(M.pos+b.bPos+b.bdPos,!0),n.tickText(d,d.c2l(M.pos),"hover").text,t[f+"LabelVal"]=M.pos;var T,S,E={},L=["med","min","q1","q3","max"];y.boxmean&&L.push("mean"),y.boxpoints&&[].push.apply(L,["lf","uf"]);for(var C=0;C<L.length;C++)(T=L[C])in M&&!(M[T]in E)&&(E[M[T]]=!0,p=v.c2p(M[T],!0),S=i.extendFlat({},t),S[m+"0"]=S[m+"1"]=p,S[m+"LabelVal"]=M[T],S.attr=T,"mean"===T&&"sd"in M&&"sd"===y.boxmean&&(S[m+"err"]=M.sd),t.name="",w.push(S));return w}}},{"../../components/color":602,"../../components/fx":643,"../../lib":724,"../../plots/cartesian/axes":764}],868:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.layoutAttributes=t("./layout_attributes"),n.supplyDefaults=t("./defaults"),n.supplyLayoutDefaults=t("./layout_defaults"),n.calc=t("./calc"),n.setPositions=t("./set_positions"),n.plot=t("./plot"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.moduleType="trace",n.name="box",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","symbols","oriented","box","showLegend"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"./attributes":864,"./calc":865,"./defaults":866,"./hover":867,"./layout_attributes":869,"./layout_defaults":870,"./plot":871,"./set_positions":872,"./style":873}],869:[function(t,e,r){"use strict";e.exports={boxmode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay"},boxgap:{valType:"number",min:0,max:1,dflt:.3},boxgroupgap:{valType:"number",min:0,max:1,dflt:.3}}},{}],870:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("./layout_attributes");e.exports=function(t,e,r){function o(r,n){return i.coerce(t,e,a,r,n)}for(var s,l=0;l<r.length;l++)if(n.traceIs(r[l],"box")){s=!0;break}s&&(o("boxmode"),o("boxgap"),o("boxgroupgap"))}},{"../../lib":724,"../../registry":842,"./layout_attributes":869}],871:[function(t,e,r){"use strict";function n(){l=2e9}function i(){var t=l;return l=(69069*l+1)%4294967296,Math.abs(l-t)<429496729?i():l/4294967296}var a=t("d3"),o=t("../../lib"),s=t("../../components/drawing"),l=2e9;e.exports=function(t,e,r){var l,u,c=t._fullLayout,h=e.xaxis,f=e.yaxis;e.plot.select(".boxlayer").selectAll("g.trace.boxes").data(r).enter().append("g").attr("class","trace boxes").each(function(e){var r=e[0].t,d=e[0].trace,p="group"===c.boxmode&&t.numboxes>1,m=r.dPos*(1-c.boxgap)*(1-c.boxgroupgap)/(p?t.numboxes:1),v=p?2*r.dPos*((r.boxnum+.5)/t.numboxes-.5)*(1-c.boxgap):0,g=m*d.whiskerwidth;if(!0!==d.visible||r.emptybox)return void a.select(this).remove();"h"===d.orientation?(l=f,u=h):(l=h,u=f),r.bPos=v,r.bdPos=m,n(),a.select(this).selectAll("path.box").data(o.identity).enter().append("path").style("vector-effect","non-scaling-stroke").attr("class","box").each(function(t){var e=l.c2p(t.pos+v,!0),r=l.c2p(t.pos+v-m,!0),n=l.c2p(t.pos+v+m,!0),i=l.c2p(t.pos+v-g,!0),s=l.c2p(t.pos+v+g,!0),c=u.c2p(t.q1,!0),h=u.c2p(t.q3,!0),f=o.constrain(u.c2p(t.med,!0),Math.min(c,h)+1,Math.max(c,h)-1),p=u.c2p(!1===d.boxpoints?t.min:t.lf,!0),y=u.c2p(!1===d.boxpoints?t.max:t.uf,!0);"h"===d.orientation?a.select(this).attr("d","M"+f+","+r+"V"+n+"M"+c+","+r+"V"+n+"H"+h+"V"+r+"ZM"+c+","+e+"H"+p+"M"+h+","+e+"H"+y+(0===d.whiskerwidth?"":"M"+p+","+i+"V"+s+"M"+y+","+i+"V"+s)):a.select(this).attr("d","M"+r+","+f+"H"+n+"M"+r+","+c+"H"+n+"V"+h+"H"+r+"ZM"+e+","+c+"V"+p+"M"+e+","+h+"V"+y+(0===d.whiskerwidth?"":"M"+i+","+p+"H"+s+"M"+i+","+y+"H"+s))}),d.boxpoints&&a.select(this).selectAll("g.points").data(function(t){return t.forEach(function(t){t.t=r,t.trace=d}),t}).enter().append("g").attr("class","points").selectAll("path").data(function(t){var e,r,n,a,s,l,u,c="all"===d.boxpoints?t.val:t.val.filter(function(e){return e<t.lf||e>t.uf}),h=Math.max((t.max-t.min)/10,t.q3-t.q1),f=1e-9*h,p=.01*h,g=[],y=0;if(d.jitter){if(0===h)for(y=1,g=new Array(c.length),e=0;e<c.length;e++)g[e]=1;else for(e=0;e<c.length;e++)r=Math.max(0,e-5),a=c[r],n=Math.min(c.length-1,e+5),s=c[n],"all"!==d.boxpoints&&(c[e]<t.lf?s=Math.min(s,t.lf):a=Math.max(a,t.uf)),l=Math.sqrt(p*(n-r)/(s-a+f))||0,l=o.constrain(Math.abs(l),0,1),g.push(l),y=Math.max(l,y);u=2*d.jitter/y}return c.map(function(e,r){var n,a=d.pointpos;return d.jitter&&(a+=u*g[r]*(i()-.5)),n="h"===d.orientation?{y:t.pos+a*m+v,x:e}:{x:t.pos+a*m+v,y:e},"suspectedoutliers"===d.boxpoints&&e<t.uo&&e>t.lo&&(n.so=!0),n})}).enter().append("path").classed("point",!0).call(s.translatePoints,h,f),d.boxmean&&a.select(this).selectAll("path.mean").data(o.identity).enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}).each(function(t){var e=l.c2p(t.pos+v,!0),r=l.c2p(t.pos+v-m,!0),n=l.c2p(t.pos+v+m,!0),i=u.c2p(t.mean,!0),o=u.c2p(t.mean-t.sd,!0),s=u.c2p(t.mean+t.sd,!0);"h"===d.orientation?a.select(this).attr("d","M"+i+","+r+"V"+n+("sd"!==d.boxmean?"":"m0,0L"+o+","+e+"L"+i+","+r+"L"+s+","+e+"Z")):a.select(this).attr("d","M"+r+","+i+"H"+n+("sd"!==d.boxmean?"":"m0,0L"+e+","+o+"L"+r+","+i+"L"+e+","+s+"Z"))})})}},{"../../components/drawing":626,"../../lib":724,d3:120}],872:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../plots/cartesian/axes"),a=t("../../lib");e.exports=function(t,e){var r,o,s,l,u=t._fullLayout,c=e.xaxis,h=e.yaxis,f=["v","h"];for(o=0;o<f.length;++o){var d,p,m,v=f[o],g=[],y=[],b=0,x=0;for(r="h"===v?h:c,s=0;s<t.calcdata.length;++s)d=t.calcdata[s],p=d[0].t,m=d[0].trace,!0===m.visible&&n.traceIs(m,"box")&&!p.emptybox&&m.orientation===v&&m.xaxis===c._id&&m.yaxis===h._id&&(g.push(s),!1!==m.boxpoints&&(b=Math.max(b,m.jitter-m.pointpos-1),x=Math.max(x,m.jitter+m.pointpos-1)));for(s=0;s<g.length;s++)for(d=t.calcdata[g[s]],l=0;l<d.length;l++)y.push(d[l].pos);if(y.length){var _=a.distinctVals(y),w=_.minDiff/2;for(y.length===_.vals.length&&(t.numboxes=1),i.minDtick(r,_.minDiff,_.vals[0],!0),o=0;o<g.length;o++){var M=g[o];t.calcdata[M][0].t.dPos=w}var k=(1-u.boxgap)*(1-u.boxgroupgap)*w/t.numboxes;i.expand(r,_.vals,{vpadminus:w+b*k,vpadplus:w+x*k})}}}},{"../../lib":724,"../../plots/cartesian/axes":764,"../../registry":842}],873:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/color"),a=t("../../components/drawing");e.exports=function(t){n.select(t).selectAll("g.trace.boxes").style("opacity",function(t){return t[0].trace.opacity}).each(function(e){var r=e[0].trace,o=r.line.width;n.select(this).selectAll("path.box").style("stroke-width",o+"px").call(i.stroke,r.line.color).call(i.fill,r.fillcolor),n.select(this).selectAll("path.mean").style({"stroke-width":o,"stroke-dasharray":2*o+"px,"+o+"px"}).call(i.stroke,r.line.color),n.select(this).selectAll("g.points path").call(a.pointStyle,r,t)})}},{"../../components/color":602,"../../components/drawing":626,d3:120}],874:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../ohlc/attributes"),a=t("../box/attributes"),o={name:i.increasing.name,showlegend:i.increasing.showlegend,line:{color:n.extendFlat({},a.line.color),width:n.extendFlat({},a.line.width)},fillcolor:n.extendFlat({},a.fillcolor)};e.exports={x:i.x,open:i.open,high:i.high,low:i.low,close:i.close,line:{width:n.extendFlat({},a.line.width,{})},increasing:n.extendDeep({},o,{line:{color:{dflt:i.increasing.line.color.dflt}}}),decreasing:n.extendDeep({},o,{line:{color:{dflt:i.decreasing.line.color.dflt}}}),text:i.text,whiskerwidth:n.extendFlat({},a.whiskerwidth,{dflt:0})}},{"../../lib":724,"../box/attributes":864,"../ohlc/attributes":984}],875:[function(t,e,r){"use strict";function n(t,e,r,n){o(t,e,r,n),r(n+".line.color"),r(n+".line.width",e.line.width),r(n+".fillcolor")}var i=t("../../lib"),a=t("../ohlc/ohlc_defaults"),o=t("../ohlc/direction_defaults"),s=t("../ohlc/helpers"),l=t("./attributes");e.exports=function(t,e,r,o){function u(r,n){return i.coerce(t,e,l,r,n)}if(s.pushDummyTransformOpts(t,e),0===a(t,e,u,o))return void(e.visible=!1);u("line.width"),n(t,e,u,"increasing"),n(t,e,u,"decreasing"),u("text"),u("whiskerwidth")}},{"../../lib":724,"../ohlc/direction_defaults":986,"../ohlc/helpers":987,"../ohlc/ohlc_defaults":989,"./attributes":874}],876:[function(t,e,r){"use strict";var n=t("../../plot_api/register");e.exports={moduleType:"trace",name:"candlestick",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","showLegend","candlestick"],meta:{},attributes:t("./attributes"),supplyDefaults:t("./defaults")},n(t("../box")),n(t("./transform"))},{"../../plot_api/register":754,"../../plots/cartesian":774,"../box":868,"./attributes":874,"./defaults":875,"./transform":877}],877:[function(t,e,r){"use strict";function n(t,e,r){var n={type:"box",boxpoints:!1,visible:t.visible,hoverinfo:t.hoverinfo,opacity:t.opacity,xaxis:t.xaxis,yaxis:t.yaxis,transforms:o.makeTransform(t,e,r)},i=t[r];return i&&a.extendFlat(n,{x:t.x||[0],xcalendar:t.xcalendar,y:[].concat(t.low).concat(t.high),whiskerwidth:t.whiskerwidth,text:t.text,name:i.name,showlegend:i.showlegend,line:i.line,fillcolor:i.fillcolor}),n}var i=t("fast-isnumeric"),a=t("../../lib"),o=t("../ohlc/helpers");r.moduleType="transform",r.name="candlestick",r.attributes={},r.supplyDefaults=function(t,e,r,n){return o.clearEphemeralTransformOpts(n),o.copyOHLC(t,e),t},r.transform=function(t,e){for(var r=[],i=0;i<t.length;i++){var a=t[i];"candlestick"===a.type?r.push(n(a,e,"increasing"),n(a,e,"decreasing")):r.push(a)}return o.addRangeSlider(r,e.layout),r},r.calcTransform=function(t,e,r){for(var n=r.direction,a=o.getFilterFn(n),s=e.open,l=e.high,u=e.low,c=e.close,h=s.length,f=[],d=[],p=e._fullInput.x?function(t){var r=e.x[t];f.push(r,r,r,r,r,r)}:function(t){f.push(t,t,t,t,t,t)},m=0;m<h;m++)a(s[m],c[m])&&i(l[m])&&i(u[m])&&(p(m),function(t,e,r,n){d.push(r,t,n,n,n,e)}(s[m],l[m],u[m],c[m]));e.x=f,e.y=d}},{"../../lib":724,"../ohlc/helpers":987,"fast-isnumeric":129}],878:[function(t,e,r){"use strict";function n(t,e,r,n){["aaxis","baxis"].forEach(function(a){var o=a.charAt(0),s=t[a]||{},l={},u={tickfont:"x",id:o+"axis",letter:o,font:e.font,name:a,data:t[o],calendar:e.calendar,dfltColor:n,bgColor:r.paper_bgcolor,fullLayout:r};i(s,l,u),l._categories=l._categories||[],e[a]=l,t[a]||"-"===s.type||(t[a]={type:s.type})})}var i=t("./axis_defaults");e.exports=function(t,e,r,i,a){i("a")||(i("da"),i("a0")),i("b")||(i("db"),i("b0")),n(t,e,r,a)}},{"./axis_defaults":883}],879:[function(t,e,r){"use strict";function n(t,e){if(!Array.isArray(t)||e>=10)return null;for(var r=1/0,i=-1/0,a=t.length,o=0;o<a;o++){var s=t[o];if(Array.isArray(s)){var l=n(s,e+1);l&&(r=Math.min(l[0],r),i=Math.max(l[1],i))}else r=Math.min(s,r),i=Math.max(s,i)}return[r,i]}e.exports=function(t){return n(t,0)}},{}],880:[function(t,e,r){"use strict";var n=t("../../lib/extend").extendFlat,i=t("../../plots/font_attributes"),a=t("./axis_attributes"),o=t("../../components/color/attributes");e.exports={carpet:{valType:"string"},x:{valType:"data_array"},y:{valType:"data_array"},a:{valType:"data_array"},a0:{valType:"number",dflt:0},da:{valType:"number",dflt:1},b:{valType:"data_array"},b0:{valType:"number",dflt:0},db:{valType:"number",dflt:1},cheaterslope:{valType:"number",dflt:1},aaxis:n({},a),baxis:n({},a),font:{family:n({},i.family,{dflt:'"Open Sans", verdana, arial, sans-serif'}),size:n({},i.size,{dflt:12}),color:n({},i.color,{dflt:o.defaultLine})},color:{valType:"color",dflt:o.defaultLine}}},{"../../components/color/attributes":601,"../../lib/extend":715,"../../plots/font_attributes":788,"./axis_attributes":882}],881:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){var i,a,o,s,l,u,c,h,f,d,p,m,v,g=Array.isArray(r)?"a":"b",y="a"===g?t.aaxis:t.baxis,b=y.smoothing,x="a"===g?t.a2i:t.b2j,_="a"===g?r:n,w="a"===g?n:r,M="a"===g?e.a.length:e.b.length,k="a"===g?e.b.length:e.a.length,A=Math.floor("a"===g?t.b2j(w):t.a2i(w)),T="a"===g?function(e){return t.evalxy([],e,A)}:function(e){return t.evalxy([],A,e)};b&&(o=Math.max(0,Math.min(k-2,A)),s=A-o,a="a"===g?function(e,r){return t.dxydi([],e,o,r,s)}:function(e,r){return t.dxydj([],o,e,s,r)});var S=x(_[0]),E=x(_[1]),L=S<E?1:-1,C=1e-8*(E-S),z=L>0?Math.floor:Math.ceil,I=L>0?Math.ceil:Math.floor,D=L>0?Math.min:Math.max,P=L>0?Math.max:Math.min,O=z(S+C),R=I(E-C);c=T(S);var F=[[c]];for(i=O;i*L<R*L;i+=L)l=[],p=P(S,i),m=D(E,i+L),v=m-p,u=Math.max(0,Math.min(M-2,Math.floor(.5*(p+m)))),h=T(m),b&&(f=a(u,p-u),d=a(u,m-u),l.push([c[0]+f[0]/3*v,c[1]+f[1]/3*v]),l.push([h[0]-d[0]/3*v,h[1]-d[1]/3*v])),l.push(h),F.push(l),c=h;return F}},{}],882:[function(t,e,r){"use strict";var n=t("../../lib/extend").extendFlat,i=t("../../plots/font_attributes"),a=t("../../components/color/attributes");e.exports={color:{valType:"color"},smoothing:{valType:"number",dflt:1,min:0,max:1.3},title:{valType:"string"},titlefont:n({},i,{}),titleoffset:{valType:"number",dflt:10},type:{valType:"enumerated",values:["-","linear","date","category"],dflt:"-"},autorange:{valType:"enumerated",values:[!0,!1,"reversed"],dflt:!0},rangemode:{valType:"enumerated",values:["normal","tozero","nonnegative"],dflt:"normal"},range:{valType:"info_array",items:[{valType:"any"},{valType:"any"}]},fixedrange:{valType:"boolean",dflt:!1},cheatertype:{valType:"enumerated",values:["index","value"],dflt:"value"},tickmode:{valType:"enumerated",values:["linear","array"],dflt:"array"},nticks:{valType:"integer",min:0,dflt:0},tickvals:{valType:"data_array"},ticktext:{valType:"data_array"},showticklabels:{valType:"enumerated",values:["start","end","both","none"],dflt:"start"},tickfont:n({},i,{}),tickangle:{valType:"angle",dflt:"auto"},tickprefix:{valType:"string",dflt:""},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all"},ticksuffix:{valType:"string",dflt:""},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all"},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all"},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B"},separatethousands:{valType:"boolean",dflt:!1},tickformat:{valType:"string",dflt:""},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array"],dflt:"trace"},categoryarray:{valType:"data_array"},labelpadding:{valType:"integer",dflt:10},labelprefix:{valType:"string"},labelsuffix:{valType:"string",dflt:""},showline:{valType:"boolean",dflt:!1},linecolor:{valType:"color",dflt:a.defaultLine},linewidth:{valType:"number",min:0,dflt:1},gridcolor:{valType:"color"},gridwidth:{valType:"number",min:0,dflt:1},showgrid:{valType:"boolean",dflt:!0},minorgridcount:{valType:"integer",min:0,dflt:0},minorgridwidth:{valType:"number",min:0,dflt:1},minorgridcolor:{valType:"color",dflt:a.lightLine},startline:{valType:"boolean"},startlinecolor:{valType:"color"},startlinewidth:{valType:"number",dflt:1},endline:{valType:"boolean"},endlinewidth:{
+valType:"number",dflt:1},endlinecolor:{valType:"color"},tick0:{valType:"number",min:0,dflt:0},dtick:{valType:"number",min:0,dflt:1},arraytick0:{valType:"integer",min:0,dflt:0},arraydtick:{valType:"integer",min:1,dflt:1}}},{"../../components/color/attributes":601,"../../lib/extend":715,"../../plots/font_attributes":788}],883:[function(t,e,r){"use strict";function n(t,e){if("-"===t.type){var r=t._id,n=r.charAt(0),i=n+"calendar",a=t[i];t.type=d(e,a)}}var i=t("./attributes"),a=t("../../components/color").addOpacity,o=t("../../registry"),s=t("../../lib"),l=t("../../plots/cartesian/tick_value_defaults"),u=t("../../plots/cartesian/tick_label_defaults"),c=t("../../plots/cartesian/category_order_defaults"),h=t("../../plots/cartesian/set_convert"),f=t("../../plots/cartesian/ordered_categories"),d=t("../../plots/cartesian/axis_autotype");e.exports=function(t,e,r){function d(r,n){return s.coerce(t,e,g,r,n)}function p(r,n){return s.coerce2(t,e,g,r,n)}var m=r.letter,v=r.font||{},g=i[m+"axis"];r.noHover=!0,r.name&&(e._name=r.name,e._id=r.name);var y=d("type");if("-"===y&&(r.data&&n(e,r.data),"-"===e.type?e.type="linear":y=t.type=e.type),d("smoothing"),d("cheatertype"),d("showticklabels"),d("labelprefix",m+" = "),d("labelsuffix"),d("showtickprefix"),d("showticksuffix"),d("separatethousands"),d("tickformat"),d("exponentformat"),d("showexponent"),d("categoryorder"),d("tickmode"),d("tickvals"),d("ticktext"),d("tick0"),d("dtick"),"array"===e.tickmode&&(d("arraytick0"),d("arraydtick")),d("labelpadding"),e._hovertitle=m,"date"===y){o.getComponentMethod("calendars","handleDefaults")(t,e,"calendar",r.calendar)}h(e,r.fullLayout);var b=d("color",r.dfltColor),x=b===t.color?b:v.color;d("title"),s.coerceFont(d,"titlefont",{family:v.family,size:Math.round(1.2*v.size),color:x}),d("titleoffset"),d("tickangle"),d("autorange",!e.isValidRange(t.range))&&d("rangemode"),d("range"),e.cleanRange(),d("fixedrange"),l(t,e,d,y),u(t,e,d,y,r),c(t,e,d);var _=p("gridcolor",a(b,.3)),w=p("gridwidth"),M=d("showgrid");M||(delete e.gridcolor,delete e.gridwidth);var k=p("startlinecolor",b),A=p("startlinewidth",w);d("startline",e.showgrid||!!k||!!A)||(delete e.startlinecolor,delete e.startlinewidth);var T=p("endlinecolor",b),S=p("endlinewidth",w);return d("endline",e.showgrid||!!T||!!S)||(delete e.endlinecolor,delete e.endlinewidth),M?(d("minorgridcount"),d("minorgridwidth",w),d("minorgridcolor",a(_,.06)),e.minorgridcount||(delete e.minorgridwidth,delete e.minorgridcolor)):(delete e.gridcolor,delete e.gridWidth),e._separators=r.fullLayout.separators,e._initialCategories="category"===y?f(m,e.categoryorder,e.categoryarray,r.data):[],"none"===e.showticklabels&&(delete e.tickfont,delete e.tickangle,delete e.showexponent,delete e.exponentformat,delete e.tickformat,delete e.showticksuffix,delete e.showtickprefix),e.showticksuffix||delete e.ticksuffix,e.showtickprefix||delete e.tickprefix,d("tickmode"),(!e.title||e.title&&0===e.title.length)&&(delete e.titlefont,delete e.titleoffset),e}},{"../../components/color":602,"../../lib":724,"../../plots/cartesian/axis_autotype":765,"../../plots/cartesian/category_order_defaults":768,"../../plots/cartesian/ordered_categories":777,"../../plots/cartesian/set_convert":781,"../../plots/cartesian/tick_label_defaults":782,"../../plots/cartesian/tick_value_defaults":784,"../../registry":842,"./attributes":880}],884:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("./cheater_basis"),a=t("./array_minmax"),o=t("./map_2d_array"),s=t("./calc_gridlines"),l=t("./calc_labels"),u=t("./calc_clippath"),c=t("../heatmap/clean_2d_array"),h=t("./smooth_fill_2d_array");e.exports=function(t,e){var r,f=n.getFromId(t,e.xaxis||"x"),d=n.getFromId(t,e.yaxis||"y"),p=e.aaxis,m=e.baxis,v=e._a=e.a,g=e._b=e.b,y={},b=e.y;if(e._cheater){var x="index"===p.cheatertype?v.length:v,_="index"===m.cheatertype?g.length:g;e.x=r=i(x,_,e.cheaterslope)}else r=e.x;e._x=e.x=r=c(r),e._y=e.y=b=c(b),h(r,v,g),h(b,v,g),e.setScale(),y.xp=e.xp=o(e.xp,r,f.c2p),y.yp=e.yp=o(e.yp,b,d.c2p);var w=a(r),M=a(b),k=.5*(w[1]-w[0]),A=.5*(w[1]+w[0]),T=.5*(M[1]-M[0]),S=.5*(M[1]+M[0]);return w=[A-1.3*k,A+1.3*k],M=[S-1.3*T,S+1.3*T],n.expand(f,w,{padded:!0}),n.expand(d,M,{padded:!0}),s(e,y,"a","b"),s(e,y,"b","a"),l(e,p),l(e,m),y.clipsegments=u(e.xctrl,e.yctrl,p,m),y.x=r,y.y=b,y.a=v,y.b=g,[y]}},{"../../plots/cartesian/axes":764,"../heatmap/clean_2d_array":944,"./array_minmax":879,"./calc_clippath":885,"./calc_gridlines":886,"./calc_labels":887,"./cheater_basis":889,"./map_2d_array":901,"./smooth_fill_2d_array":905}],885:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){var i,a,o,s=[],l=!!r.smoothing,u=!!n.smoothing,c=t[0].length-1,h=t.length-1;for(i=0,a=[],o=[];i<=c;i++)a[i]=t[0][i],o[i]=e[0][i];for(s.push({x:a,y:o,bicubic:l}),i=0,a=[],o=[];i<=h;i++)a[i]=t[i][c],o[i]=e[i][c];for(s.push({x:a,y:o,bicubic:u}),i=c,a=[],o=[];i>=0;i--)a[c-i]=t[h][i],o[c-i]=e[h][i];for(s.push({x:a,y:o,bicubic:l}),i=h,a=[],o=[];i>=0;i--)a[h-i]=t[i][0],o[h-i]=e[i][0];return s.push({x:a,y:o,bicubic:u}),s}},{}],886:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../../lib/extend").extendFlat;e.exports=function(t,e,r,a){function o(e){var n,i,o,s,l,u,c,h,f,d,p,v,g=[],y=[],b={};if("b"===r)for(i=t.b2j(e),o=Math.floor(Math.max(0,Math.min(P-2,i))),s=i-o,b.length=P,b.crossLength=D,b.xy=function(e){return t.evalxy([],e,i)},b.dxy=function(e,r){return t.dxydi([],e,o,r,s)},n=0;n<D;n++)u=Math.min(D-2,n),c=n-u,h=t.evalxy([],n,i),E.smoothing&&n>0&&(f=t.dxydi([],n-1,o,0,s),g.push(l[0]+f[0]/3),y.push(l[1]+f[1]/3),d=t.dxydi([],n-1,o,1,s),g.push(h[0]-d[0]/3),y.push(h[1]-d[1]/3)),g.push(h[0]),y.push(h[1]),l=h;else for(n=t.a2i(e),u=Math.floor(Math.max(0,Math.min(D-2,n))),c=n-u,b.length=D,b.crossLength=P,b.xy=function(e){return t.evalxy([],n,e)},b.dxy=function(e,r){return t.dxydj([],u,e,c,r)},i=0;i<P;i++)o=Math.min(P-2,i),s=i-o,h=t.evalxy([],n,i),E.smoothing&&i>0&&(p=t.dxydj([],u,i-1,c,0),g.push(l[0]+p[0]/3),y.push(l[1]+p[1]/3),v=t.dxydj([],u,i-1,c,1),g.push(h[0]-v[0]/3),y.push(h[1]-v[1]/3)),g.push(h[0]),y.push(h[1]),l=h;return b.axisLetter=r,b.axis=M,b.crossAxis=E,b.value=e,b.constvar=a,b.index=m,b.x=g,b.y=y,b.smoothing=E.smoothing,b}function s(e){var n,i,o,s,l,u=[],c=[],h={};if(h.length=w.length,h.crossLength=S.length,"b"===r)for(o=Math.max(0,Math.min(P-2,e)),l=Math.min(1,Math.max(0,e-o)),h.xy=function(r){return t.evalxy([],r,e)},h.dxy=function(e,r){return t.dxydi([],e,o,r,l)},n=0;n<z;n++)u[n]=L[e*O][n],c[n]=C[e*O][n];else for(i=Math.max(0,Math.min(D-2,e)),s=Math.min(1,Math.max(0,e-i)),h.xy=function(r){return t.evalxy([],e,r)},h.dxy=function(e,r){return t.dxydj([],i,e,s,r)},n=0;n<I;n++)u[n]=L[n][e*O],c[n]=C[n][e*O];return h.axisLetter=r,h.axis=M,h.crossAxis=E,h.value=w[e],h.constvar=a,h.index=e,h.x=u,h.y=c,h.smoothing=E.smoothing,h}var l,u,c,h,f,d,p,m,v,g,y,b,x,_,w=t[r],M=t[r+"axis"],k=M._gridlines=[],A=M._minorgridlines=[],T=M._boundarylines=[],S=t[a],E=t[a+"axis"];if("array"===M.tickmode)for(M.tickvals=[],l=0;l<w.length;l++)M.tickvals.push(w[l]);var L=t.xctrl,C=t.yctrl,z=L[0].length,I=L.length,D=t.a.length,P=t.b.length;n.calcTicks(M);var O=M.smoothing?3:1;if("array"===M.tickmode){for(h=5e-15,f=[Math.floor((w.length-1-M.arraytick0)/M.arraydtick*(1+h)),Math.ceil(-M.arraytick0/M.arraydtick/(1+h))].sort(function(t,e){return t-e}),d=f[0]-1,p=f[1]+1,m=d;m<p;m++)(u=M.arraytick0+M.arraydtick*m)<0||u>w.length-1||k.push(i(s(u),{color:M.gridcolor,width:M.gridwidth}));for(m=d;m<p;m++)if(c=M.arraytick0+M.arraydtick*m,y=Math.min(c+M.arraydtick,w.length-1),!(c<0||c>w.length-1||y<0||y>w.length-1))for(b=w[c],x=w[y],l=0;l<M.minorgridcount;l++)(_=y-c)<=0||(g=b+(x-b)*(l+1)/(M.minorgridcount+1)*(M.arraydtick/_))<w[0]||g>w[w.length-1]||A.push(i(o(g),{color:M.minorgridcolor,width:M.minorgridwidth}));M.startline&&T.push(i(s(0),{color:M.startlinecolor,width:M.startlinewidth})),M.endline&&T.push(i(s(w.length-1),{color:M.endlinecolor,width:M.endlinewidth}))}else{for(h=5e-15,f=[Math.floor((w[w.length-1]-M.tick0)/M.dtick*(1+h)),Math.ceil((w[0]-M.tick0)/M.dtick/(1+h))].sort(function(t,e){return t-e}),d=f[0],p=f[1],m=d;m<=p;m++)v=M.tick0+M.dtick*m,k.push(i(o(v),{color:M.gridcolor,width:M.gridwidth}));for(m=d-1;m<p+1;m++)for(v=M.tick0+M.dtick*m,l=0;l<M.minorgridcount;l++)(g=v+M.dtick*(l+1)/(M.minorgridcount+1))<w[0]||g>w[w.length-1]||A.push(i(o(g),{color:M.minorgridcolor,width:M.minorgridwidth}));M.startline&&T.push(i(o(w[0]),{color:M.startlinecolor,width:M.startlinewidth})),M.endline&&T.push(i(o(w[w.length-1]),{color:M.endlinecolor,width:M.endlinewidth}))}}},{"../../lib/extend":715,"../../plots/cartesian/axes":764}],887:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../../lib/extend").extendFlat;e.exports=function(t,e){var r,a,o,s=e._labels=[],l=e._gridlines;for(r=0;r<l.length;r++)o=l[r],-1!==["start","both"].indexOf(e.showticklabels)&&(a=n.tickText(e,o.value),i(a,{prefix:void 0,suffix:void 0,endAnchor:!0,xy:o.xy(0),dxy:o.dxy(0,0),axis:o.axis,length:o.crossAxis.length,font:o.axis.tickfont,isFirst:0===r,isLast:r===l.length-1}),s.push(a)),-1!==["end","both"].indexOf(e.showticklabels)&&(a=n.tickText(e,o.value),i(a,{endAnchor:!1,xy:o.xy(o.crossLength-1),dxy:o.dxy(o.crossLength-2,1),axis:o.axis,length:o.crossAxis.length,font:o.axis.tickfont,isFirst:0===r,isLast:r===l.length-1}),s.push(a))}},{"../../lib/extend":715,"../../plots/cartesian/axes":764}],888:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){var i=t[0]-e[0],a=t[1]-e[1],o=r[0]-e[0],s=r[1]-e[1],l=Math.pow(i*i+a*a,.25),u=Math.pow(o*o+s*s,.25),c=(u*u*i-l*l*o)*n,h=(u*u*a-l*l*s)*n,f=u*(l+u)*3,d=l*(l+u)*3;return[[e[0]+(f&&c/f),e[1]+(f&&h/f)],[e[0]-(d&&c/d),e[1]-(d&&h/d)]]}},{}],889:[function(t,e,r){"use strict";var n=t("../../lib").isArray;e.exports=function(t,e,r){var i,a,o,s,l,u,c=[],h=n(t)?t.length:t,f=n(e)?e.length:e,d=n(t)?t:null,p=n(e)?e:null;d&&(o=(d.length-1)/(d[d.length-1]-d[0])/(h-1)),p&&(s=(p.length-1)/(p[p.length-1]-p[0])/(f-1));var m,v=1/0,g=-1/0;for(a=0;a<f;a++)for(c[a]=[],u=p?(p[a]-p[0])*s:a/(f-1),i=0;i<h;i++)l=d?(d[i]-d[0])*o:i/(h-1),m=l-u*r,v=Math.min(m,v),g=Math.max(m,g),c[a][i]=m;var y=1/(g-v),b=-v*y;for(a=0;a<f;a++)for(i=0;i<h;i++)c[a][i]=y*c[a][i]+b;return c}},{"../../lib":724}],890:[function(t,e,r){"use strict";function n(t,e,r){var n=-.5*r[0]+1.5*e[0],i=-.5*r[1]+1.5*e[1];return[(2*n+t[0])/3,(2*i+t[1])/3]}var i=t("./catmull_rom"),a=t("../../lib").ensureArray;e.exports=function(t,e,r,o,s,l){var u,c,h,f,d,p,m,v,g,y,b=r[0].length,x=r.length,_=s?3*b-2:b,w=l?3*x-2:x;for(t=a(t,w),e=a(e,w),h=0;h<w;h++)t[h]=a(t[h],_),e[h]=a(e[h],_);for(c=0,f=0;c<x;c++,f+=l?3:1)for(d=t[f],p=e[f],m=r[c],v=o[c],u=0,h=0;u<b;u++,h+=s?3:1)d[h]=m[u],p[h]=v[u];if(s)for(c=0,f=0;c<x;c++,f+=l?3:1){for(u=1,h=3;u<b-1;u++,h+=3)g=i([r[c][u-1],o[c][u-1]],[r[c][u],o[c][u]],[r[c][u+1],o[c][u+1]],s),t[f][h-1]=g[0][0],e[f][h-1]=g[0][1],t[f][h+1]=g[1][0],e[f][h+1]=g[1][1];y=n([t[f][0],e[f][0]],[t[f][2],e[f][2]],[t[f][3],e[f][3]]),t[f][1]=y[0],e[f][1]=y[1],y=n([t[f][_-1],e[f][_-1]],[t[f][_-3],e[f][_-3]],[t[f][_-4],e[f][_-4]]),t[f][_-2]=y[0],e[f][_-2]=y[1]}if(l)for(h=0;h<_;h++){for(f=3;f<w-3;f+=3)g=i([t[f-3][h],e[f-3][h]],[t[f][h],e[f][h]],[t[f+3][h],e[f+3][h]],l),t[f-1][h]=g[0][0],e[f-1][h]=g[0][1],t[f+1][h]=g[1][0],e[f+1][h]=g[1][1];y=n([t[0][h],e[0][h]],[t[2][h],e[2][h]],[t[3][h],e[3][h]]),t[1][h]=y[0],e[1][h]=y[1],y=n([t[w-1][h],e[w-1][h]],[t[w-3][h],e[w-3][h]],[t[w-4][h],e[w-4][h]]),t[w-2][h]=y[0],e[w-2][h]=y[1]}if(s&&l)for(f=1;f<w;f+=(f+1)%3==0?2:1){for(h=3;h<_-3;h+=3)g=i([t[f][h-3],e[f][h-3]],[t[f][h],e[f][h]],[t[f][h+3],e[f][h+3]],s),t[f][h-1]=.5*(t[f][h-1]+g[0][0]),e[f][h-1]=.5*(e[f][h-1]+g[0][1]),t[f][h+1]=.5*(t[f][h+1]+g[1][0]),e[f][h+1]=.5*(e[f][h+1]+g[1][1]);y=n([t[f][0],e[f][0]],[t[f][2],e[f][2]],[t[f][3],e[f][3]]),t[f][1]=.5*(t[f][1]+y[0]),e[f][1]=.5*(e[f][1]+y[1]),y=n([t[f][_-1],e[f][_-1]],[t[f][_-3],e[f][_-3]],[t[f][_-4],e[f][_-4]]),t[f][_-2]=.5*(t[f][_-2]+y[0]),e[f][_-2]=.5*(e[f][_-2]+y[1])}return[t,e]}},{"../../lib":724,"./catmull_rom":888}],891:[function(t,e,r){"use strict";e.exports={RELATIVE_CULL_TOLERANCE:1e-6}},{}],892:[function(t,e,r){"use strict";e.exports=function(t,e,r){return e&&r?function(e,r,n,i,a){e||(e=[]);var o,s,l,u,c,h;r*=3,n*=3;var f=i*i,d=1-i,p=d*d,m=d*i*2,v=-3*p,g=3*(p-m),y=3*(m-f),b=3*f,x=a*a,_=x*a,w=1-a,M=w*w,k=M*w;for(h=0;h<t.length;h++)c=t[h],o=v*c[n][r]+g*c[n][r+1]+y*c[n][r+2]+b*c[n][r+3],s=v*c[n+1][r]+g*c[n+1][r+1]+y*c[n+1][r+2]+b*c[n+1][r+3],l=v*c[n+2][r]+g*c[n+2][r+1]+y*c[n+2][r+2]+b*c[n+2][r+3],u=v*c[n+3][r]+g*c[n+3][r+1]+y*c[n+3][r+2]+b*c[n+3][r+3],e[h]=k*o+3*(M*a*s+w*x*l)+_*u;return e}:e?function(e,r,n,i,a){e||(e=[]);var o,s,l,u;r*=3;var c=i*i,h=1-i,f=h*h,d=h*i*2,p=-3*f,m=3*(f-d),v=3*(d-c),g=3*c,y=1-a;for(l=0;l<t.length;l++)u=t[l],o=p*u[n][r]+m*u[n][r+1]+v*u[n][r+2]+g*u[n][r+3],s=p*u[n+1][r]+m*u[n+1][r+1]+v*u[n+1][r+2]+g*u[n+1][r+3],e[l]=y*o+a*s;return e}:r?function(e,r,n,i,a){e||(e=[]);var o,s,l,u,c,h;n*=3;var f=a*a,d=f*a,p=1-a,m=p*p,v=m*p;for(c=0;c<t.length;c++)h=t[c],o=h[n][r+1]-h[n][r],s=h[n+1][r+1]-h[n+1][r],l=h[n+2][r+1]-h[n+2][r],u=h[n+3][r+1]-h[n+3][r],e[c]=v*o+3*(m*a*s+p*f*l)+d*u;return e}:function(e,r,n,i,a){e||(e=[]);var o,s,l,u,c=1-a;for(l=0;l<t.length;l++)u=t[l],o=u[n][r+1]-u[n][r],s=u[n+1][r+1]-u[n+1][r],e[l]=c*o+a*s;return e}}},{}],893:[function(t,e,r){"use strict";e.exports=function(t,e,r){return e&&r?function(e,r,n,i,a){e||(e=[]);var o,s,l,u,c,h;r*=3,n*=3;var f=i*i,d=f*i,p=1-i,m=p*p,v=m*p,g=a*a,y=1-a,b=y*y,x=y*a*2,_=-3*b,w=3*(b-x),M=3*(x-g),k=3*g;for(h=0;h<t.length;h++)c=t[h],o=_*c[n][r]+w*c[n+1][r]+M*c[n+2][r]+k*c[n+3][r],s=_*c[n][r+1]+w*c[n+1][r+1]+M*c[n+2][r+1]+k*c[n+3][r+1],l=_*c[n][r+2]+w*c[n+1][r+2]+M*c[n+2][r+2]+k*c[n+3][r+2],u=_*c[n][r+3]+w*c[n+1][r+3]+M*c[n+2][r+3]+k*c[n+3][r+3],e[h]=v*o+3*(m*i*s+p*f*l)+d*u;return e}:e?function(e,r,n,i,a){e||(e=[]);var o,s,l,u,c,h;r*=3;var f=a*a,d=f*a,p=1-a,m=p*p,v=m*p;for(c=0;c<t.length;c++)h=t[c],o=h[n+1][r]-h[n][r],s=h[n+1][r+1]-h[n][r+1],l=h[n+1][r+2]-h[n][r+2],u=h[n+1][r+3]-h[n][r+3],e[c]=v*o+3*(m*a*s+p*f*l)+d*u;return e}:r?function(e,r,n,i,a){e||(e=[]);var o,s,l,u;n*=3;var c=1-i,h=a*a,f=1-a,d=f*f,p=f*a*2,m=-3*d,v=3*(d-p),g=3*(p-h),y=3*h;for(l=0;l<t.length;l++)u=t[l],o=m*u[n][r]+v*u[n+1][r]+g*u[n+2][r]+y*u[n+3][r],s=m*u[n][r+1]+v*u[n+1][r+1]+g*u[n+2][r+1]+y*u[n+3][r+1],e[l]=c*o+i*s;return e}:function(e,r,n,i,a){e||(e=[]);var o,s,l,u,c=1-i;for(l=0;l<t.length;l++)u=t[l],o=u[n+1][r]-u[n][r],s=u[n+1][r+1]-u[n][r+1],e[l]=c*o+i*s;return e}}},{}],894:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i){var a=e-2,o=r-2;return n&&i?function(e,r,n){e||(e=[]);var i,s,l,u,c,h,f=Math.max(0,Math.min(Math.floor(r),a)),d=Math.max(0,Math.min(Math.floor(n),o)),p=Math.max(0,Math.min(1,r-f)),m=Math.max(0,Math.min(1,n-d));f*=3,d*=3;var v=p*p,g=v*p,y=1-p,b=y*y,x=b*y,_=m*m,w=_*m,M=1-m,k=M*M,A=k*M;for(h=0;h<t.length;h++)c=t[h],i=x*c[d][f]+3*(b*p*c[d][f+1]+y*v*c[d][f+2])+g*c[d][f+3],s=x*c[d+1][f]+3*(b*p*c[d+1][f+1]+y*v*c[d+1][f+2])+g*c[d+1][f+3],l=x*c[d+2][f]+3*(b*p*c[d+2][f+1]+y*v*c[d+2][f+2])+g*c[d+2][f+3],u=x*c[d+3][f]+3*(b*p*c[d+3][f+1]+y*v*c[d+3][f+2])+g*c[d+3][f+3],e[h]=A*i+3*(k*m*s+M*_*l)+w*u;return e}:n?function(e,r,n){e||(e=[]);var i,s,l,u,c,h,f=Math.max(0,Math.min(Math.floor(r),a)),d=Math.max(0,Math.min(Math.floor(n),o)),p=Math.max(0,Math.min(1,r-f)),m=Math.max(0,Math.min(1,n-d));f*=3;var v=p*p,g=v*p,y=1-p,b=y*y,x=b*y,_=1-m;for(c=0;c<t.length;c++)h=t[c],i=_*h[d][f]+m*h[d+1][f],s=_*h[d][f+1]+m*h[d+1][f+1],l=_*h[d][f+2]+m*h[d+1][f+1],u=_*h[d][f+3]+m*h[d+1][f+1],e[c]=x*i+3*(b*p*s+y*v*l)+g*u;return e}:i?function(e,r,n){e||(e=[]);var i,s,l,u,c,h,f=Math.max(0,Math.min(Math.floor(r),a)),d=Math.max(0,Math.min(Math.floor(n),o)),p=Math.max(0,Math.min(1,r-f)),m=Math.max(0,Math.min(1,n-d));d*=3;var v=m*m,g=v*m,y=1-m,b=y*y,x=b*y,_=1-p;for(c=0;c<t.length;c++)h=t[c],i=_*h[d][f]+p*h[d][f+1],s=_*h[d+1][f]+p*h[d+1][f+1],l=_*h[d+2][f]+p*h[d+2][f+1],u=_*h[d+3][f]+p*h[d+3][f+1],e[c]=x*i+3*(b*m*s+y*v*l)+g*u;return e}:function(e,r,n){e||(e=[]);var i,s,l,u,c=Math.max(0,Math.min(Math.floor(r),a)),h=Math.max(0,Math.min(Math.floor(n),o)),f=Math.max(0,Math.min(1,r-c)),d=Math.max(0,Math.min(1,n-h)),p=1-d,m=1-f;for(l=0;l<t.length;l++)u=t[l],i=m*u[h][c]+f*u[h][c+1],s=m*u[h+1][c]+f*u[h+1][c+1],e[l]=p*i+d*s;return e}}},{}],895:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./xy_defaults"),a=t("./ab_defaults"),o=t("./set_convert"),s=t("./attributes"),l=t("../../components/color/attributes");e.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,s,r,i)}e._clipPathId="clip"+e.uid+"carpet";var h=c("color",l.defaultLine);if(n.coerceFont(c,"font"),c("carpet"),a(t,e,u,c,h),!e.a||!e.b)return void(e.visible=!1);e.a.length<3&&(e.aaxis.smoothing=0),e.b.length<3&&(e.baxis.smoothing=0);var f=i(t,e,c);o(e),e._cheater&&c("cheaterslope"),f||(e.visible=!1)}},{"../../components/color/attributes":601,"../../lib":724,"./ab_defaults":878,"./attributes":880,"./set_convert":904,"./xy_defaults":906}],896:[function(t,e,r){"use strict";e.exports=function(t){return Array.isArray(t[0])}},{}],897:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.plot=t("./plot"),n.calc=t("./calc"),n.animatable=!0,n.moduleType="trace",n.name="carpet",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","carpet","carpetAxis","notLegendIsolatable"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"./attributes":880,"./calc":884,"./defaults":895,"./plot":903}],898:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r,n=t._fullData.length,i=0;i<n;i++){var a=t._fullData[i];if(a.index!==e.index&&("carpet"===a.type&&(r||(r=a),a.carpet===e.carpet)))return a}return r}},{}],899:[function(t,e,r){"use strict";e.exports=function(t,e,r){if(0===t.length)return"";var n,i=[],a=r?3:1;for(n=0;n<t.length;n+=a)i.push(t[n]+","+e[n]),r&&n<t.length-a&&(i.push("C"),i.push([t[n+1]+","+e[n+1],t[n+2]+","+e[n+2]+" "].join(" ")));return i.join(r?"":"L")}},{}],900:[function(t,e,r){"use strict";e.exports=function(t,e,r){var n;for(Array.isArray(t)?t.length>e.length&&(t=t.slice(0,e.length)):t=[],n=0;n<e.length;n++)t[n]=r(e[n]);return t}},{}],901:[function(t,e,r){"use strict";e.exports=function(t,e,r){var n,i;for(Array.isArray(t)?t.length>e.length&&(t=t.slice(0,e.length)):t=[],n=0;n<e.length;n++)for(Array.isArray(t[n])?t[n].length>e.length&&(t[n]=t[n].slice(0,e.length)):t[n]=[],i=0;i<e[0].length;i++)t[n][i]=r(e[n][i]);return t}},{}],902:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i,a){var o=i[0]*t.dpdx(e),s=i[1]*t.dpdy(r),l=1,u=1;if(a){var c=Math.sqrt(i[0]*i[0]+i[1]*i[1]),h=Math.sqrt(a[0]*a[0]+a[1]*a[1]),f=(i[0]*a[0]+i[1]*a[1])/c/h;u=Math.max(0,f)}var d=180*Math.atan2(s,o)/Math.PI;return d<-90?(d+=180,l=-l):d>90&&(d-=180,l=-l),{angle:d,flip:l,p:t.c2p(n,e,r),offsetMultplier:u}}},{}],903:[function(t,e,r){"use strict";function n(t,e,r){var n=t.selectAll(e+"."+r).data([0]);return n.enter().append(e).classed(r,!0),n}function i(t,e,r){var i=r[0],u=r[0].trace,c=e.xaxis,h=e.yaxis,f=u.aaxis,d=u.baxis,p=t._fullLayout,m=e.plot.selectAll(".carpetlayer"),v=n(p._defs,"g","clips"),g=n(m,"g","carpet"+u.uid).classed("trace",!0),y=n(g,"g","minorlayer"),b=n(g,"g","majorlayer"),x=n(g,"g","boundarylayer"),_=n(g,"g","labellayer");g.style("opacity",u.opacity),o(c,h,b,f,"a",f._gridlines),o(c,h,b,d,"b",d._gridlines),o(c,h,y,f,"a",f._minorgridlines),o(c,h,y,d,"b",d._minorgridlines),o(c,h,x,f,"a-boundary",f._boundarylines),o(c,h,x,d,"b-boundary",d._boundarylines),l(t,_,u,i,c,h,s(t,c,h,u,i,_,f._labels,"a-label"),s(t,c,h,u,i,_,d._labels,"b-label")),a(u,i,v,c,h)}function a(t,e,r,i,a){var o,s,l,u,c=r.select("#"+t._clipPathId);c.size()||(c=r.append("clipPath").classed("carpetclip",!0));var h=n(c,"path","carpetboundary"),p=e.clipsegments,m=[];for(u=0;u<p.length;u++)o=p[u],s=f([],o.x,i.c2p),l=f([],o.y,a.c2p),m.push(d(s,l,o.bicubic));var v="M"+m.join("L")+"Z";c.attr("id",t._clipPathId),h.attr("d",v)}function o(t,e,r,n,i,a){var o="const-"+i+"-lines",s=r.selectAll("."+o).data(a);s.enter().append("path").classed(o,!0).style("vector-effect","non-scaling-stroke"),s.each(function(r){var n=r,i=n.x,a=n.y,o=f([],i,t.c2p),s=f([],a,e.c2p),l="M"+d(o,s,n.smoothing);c.select(this).attr("d",l).style("stroke-width",n.width).style("stroke",n.color).style("fill","none")}),s.exit().remove()}function s(t,e,r,n,i,a,o,s){var l=a.selectAll("text."+s).data(o);l.enter().append("text").classed(s,!0);var u=0;return l.each(function(i){var a;if("auto"===i.axis.tickangle)a=p(n,e,r,i.xy,i.dxy);else{var o=(i.axis.tickangle+180)*Math.PI/180;a=p(n,e,r,i.xy,[Math.cos(o),Math.sin(o)])}var s=(i.endAnchor?-1:1)*a.flip,l=c.select(this).attr({"text-anchor":s>0?"start":"end","data-notex":1}).call(h.font,i.font).text(i.text).call(m.convertToTspans,t),f=h.bBox(this);l.attr("transform","translate("+a.p[0]+","+a.p[1]+") rotate("+a.angle+")translate("+i.axis.labelpadding*s+","+.3*f.height+")"),u=Math.max(u,f.width+i.axis.labelpadding)}),l.exit().remove(),u}function l(t,e,r,n,i,a,o,s){var l,c,h,f;l=.5*(r.a[0]+r.a[r.a.length-1]),c=r.b[0],h=r.ab2xy(l,c,!0),f=r.dxyda_rough(l,c),u(t,e,r,n,h,f,r.aaxis,i,a,o,"a-title"),l=r.a[0],c=.5*(r.b[0]+r.b[r.b.length-1]),h=r.ab2xy(l,c,!0),f=r.dxydb_rough(l,c),u(t,e,r,n,h,f,r.baxis,i,a,s,"b-title")}function u(t,e,r,n,i,a,o,s,l,u,f){var d=[];o.title&&d.push(o.title);var v=e.selectAll("text."+f).data(d);v.enter().append("text").classed(f,!0),v.each(function(){var e=p(r,s,l,i,a);-1===["start","both"].indexOf(o.showticklabels)&&(u=0),u+=o.titlefont.size+o.titleoffset,c.select(this).text(o.title||"").call(m.convertToTspans,t).attr("transform","translate("+e.p[0]+","+e.p[1]+") rotate("+e.angle+") translate(0,"+u+")").classed("user-select-none",!0).attr("text-anchor","middle").call(h.font,o.titlefont)}),v.exit().remove()}var c=t("d3"),h=t("../../components/drawing"),f=t("./map_1d_array"),d=t("./makepath"),p=t("./orient_text"),m=t("../../lib/svg_text_utils");e.exports=function(t,e,r){for(var n=0;n<r.length;n++)i(t,e,r[n])}},{"../../components/drawing":626,"../../lib/svg_text_utils":743,"./makepath":899,"./map_1d_array":900,"./orient_text":902,d3:120}],904:[function(t,e,r){"use strict";var n=t("./constants"),i=t("../../lib/search").findBin,a=t("./compute_control_points"),o=t("./create_spline_evaluator"),s=t("./create_i_derivative_evaluator"),l=t("./create_j_derivative_evaluator");e.exports=function(t){var e=t.a,r=t.b,u=t.a.length,c=t.b.length,h=t.aaxis,f=t.baxis,d=e[0],p=e[u-1],m=r[0],v=r[c-1],g=e[e.length-1]-e[0],y=r[r.length-1]-r[0],b=g*n.RELATIVE_CULL_TOLERANCE,x=y*n.RELATIVE_CULL_TOLERANCE;d-=b,p+=b,m-=x,v+=x,t.isVisible=function(t,e){return t>d&&t<p&&e>m&&e<v},t.isOccluded=function(t,e){return t<d||t>p||e<m||e>v},h.c2p=function(t){return t},f.c2p=function(t){return t},t.setScale=function(){var e=t.x,r=t.y,n=a(t.xctrl,t.yctrl,e,r,h.smoothing,f.smoothing);t.xctrl=n[0],t.yctrl=n[1],t.evalxy=o([t.xctrl,t.yctrl],u,c,h.smoothing,f.smoothing),t.dxydi=s([t.xctrl,t.yctrl],h.smoothing,f.smoothing),t.dxydj=l([t.xctrl,t.yctrl],h.smoothing,f.smoothing)},t.i2a=function(t){var r=Math.max(0,Math.floor(t[0]),u-2),n=t[0]-r;return(1-n)*e[r]+n*e[r+1]},t.j2b=function(t){var e=Math.max(0,Math.floor(t[1]),u-2),n=t[1]-e;return(1-n)*r[e]+n*r[e+1]},t.ij2ab=function(e){return[t.i2a(e[0]),t.j2b(e[1])]},t.a2i=function(t){var r=Math.max(0,Math.min(i(t,e),u-2)),n=e[r],a=e[r+1];return Math.max(0,Math.min(u-1,r+(t-n)/(a-n)))},t.b2j=function(t){var e=Math.max(0,Math.min(i(t,r),c-2)),n=r[e],a=r[e+1];return Math.max(0,Math.min(c-1,e+(t-n)/(a-n)))},t.ab2ij=function(e){return[t.a2i(e[0]),t.b2j(e[1])]},t.i2c=function(e,r){return t.evalxy([],e,r)},t.ab2xy=function(n,i,a){if(!a&&(n<e[0]||n>e[u-1]|i<r[0]||i>r[c-1]))return[!1,!1];var o=t.a2i(n),s=t.b2j(i),l=t.evalxy([],o,s);if(a){var h,f,d,p,m=0,v=0,g=[];n<e[0]?(h=0,f=0,m=(n-e[0])/(e[1]-e[0])):n>e[u-1]?(h=u-2,f=1,m=(n-e[u-1])/(e[u-1]-e[u-2])):(h=Math.max(0,Math.min(u-2,Math.floor(o))),f=o-h),i<r[0]?(d=0,p=0,v=(i-r[0])/(r[1]-r[0])):i>r[c-1]?(d=c-2,p=1,v=(i-r[c-1])/(r[c-1]-r[c-2])):(d=Math.max(0,Math.min(c-2,Math.floor(s))),p=s-d),m&&(t.dxydi(g,h,d,f,p),l[0]+=g[0]*m,l[1]+=g[1]*m),v&&(t.dxydj(g,h,d,f,p),l[0]+=g[0]*v,l[1]+=g[1]*v)}return l},t.c2p=function(t,e,r){return[e.c2p(t[0]),r.c2p(t[1])]},t.p2x=function(t,e,r){return[e.p2c(t[0]),r.p2c(t[1])]},t.dadi=function(t){var r=Math.max(0,Math.min(e.length-2,t));return e[r+1]-e[r]},t.dbdj=function(t){var e=Math.max(0,Math.min(r.length-2,t));return r[e+1]-r[e]},t.dxyda=function(e,r,n,i){var a=t.dxydi(null,e,r,n,i),o=t.dadi(e,n);return[a[0]/o,a[1]/o]},t.dxydb=function(e,r,n,i){var a=t.dxydj(null,e,r,n,i),o=t.dbdj(r,i);return[a[0]/o,a[1]/o]},t.dxyda_rough=function(e,r,n){var i=g*(n||.1),a=t.ab2xy(e+i,r,!0),o=t.ab2xy(e-i,r,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dxydb_rough=function(e,r,n){var i=y*(n||.1),a=t.ab2xy(e,r+i,!0),o=t.ab2xy(e,r-i,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dpdx=function(t){return t._m},t.dpdy=function(t){return t._m}}},{"../../lib/search":738,"./compute_control_points":890,"./constants":891,"./create_i_derivative_evaluator":892,"./create_j_derivative_evaluator":893,"./create_spline_evaluator":894}],905:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r){var i,a,o,s=[],l=[],u=t[0].length,c=t.length,h=0;for(i=0;i<u;i++)for(a=0;a<c;a++)void 0===t[a][i]&&(s.push(i),l.push(a),t[a][i]=function(e,r){var n,i=0,a=0;return e>0&&void 0!==(n=t[r][e-1])&&(a++,i+=n),e<u-1&&void 0!==(n=t[r][e+1])&&(a++,i+=n),r>0&&void 0!==(n=t[r-1][e])&&(a++,i+=n),r<c-1&&void 0!==(n=t[r+1][e])&&(a++,i+=n),i/Math.max(1,a)}(i,a)),h=Math.max(h,Math.abs(t[a][i]));if(!s.length)return t;var f,d,p,m,v,g,y,b,x,_,w,M=0,k=0,A=s.length;do{for(M=0,o=0;o<A;o++){i=s[o],a=l[o];var T,S,E,L,C,z,I=0,D=0;0===i?(C=Math.min(u-1,2),E=e[C],L=e[1],T=t[a][C],S=t[a][1],D+=S+(S-T)*(e[0]-L)/(L-E),I++):i===u-1&&(C=Math.max(0,u-3),E=e[C],L=e[u-2],T=t[a][C],S=t[a][u-2],D+=S+(S-T)*(e[u-1]-L)/(L-E),I++),(0===i||i===u-1)&&a>0&&a<c-1&&(f=r[a+1]-r[a],d=r[a]-r[a-1],D+=(d*t[a+1][i]+f*t[a-1][i])/(d+f),I++),0===a?(z=Math.min(c-1,2),E=r[z],L=r[1],T=t[z][i],S=t[1][i],D+=S+(S-T)*(r[0]-L)/(L-E),I++):a===c-1&&(z=Math.max(0,c-3),E=r[z],L=r[c-2],T=t[z][i],S=t[c-2][i],D+=S+(S-T)*(r[c-1]-L)/(L-E),I++),(0===a||a===c-1)&&i>0&&i<u-1&&(f=e[i+1]-e[i],d=e[i]-e[i-1],D+=(d*t[a][i+1]+f*t[a][i-1])/(d+f),I++),I?D/=I:(p=e[i+1]-e[i],m=e[i]-e[i-1],v=r[a+1]-r[a],g=r[a]-r[a-1],y=p*m*(p+m),b=v*g*(v+g),D=(y*(g*t[a+1][i]+v*t[a-1][i])+b*(m*t[a][i+1]+p*t[a][i-1]))/(b*(m+p)+y*(g+v))),x=D-t[a][i],_=x/h,M+=_*_,w=I?0:.85,t[a][i]+=x*(1+w)}M=Math.sqrt(M)}while(k++<100&&M>1e-5);return n.log("Smoother converged to",M,"after",k,"iterations"),t}},{"../../lib":724}],906:[function(t,e,r){"use strict";var n=t("./has_columns"),i=t("../heatmap/convert_column_xyz");e.exports=function(t,e,r){var a=[],o=r("x");o&&!n(o)&&a.push("x"),e._cheater=!o;var s=r("y");if(s&&!n(s)&&a.push("y"),o||s)return a.length&&i(e,e.aaxis,e.baxis,"a","b",a),!0}},{"../heatmap/convert_column_xyz":946,"./has_columns":896}],907:[function(t,e,r){"use strict";var n=t("../scattergeo/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../plots/attributes"),s=t("../../lib/extend").extendFlat,l=n.marker.line;e.exports=s({},{locations:{valType:"data_array"},locationmode:n.locationmode,z:{valType:"data_array"},text:{valType:"data_array"},marker:{line:{color:l.color,width:s({},l.width,{dflt:1})}},hoverinfo:s({},o.hoverinfo,{flags:["location","z","text","name"]})},i,{colorbar:a})},{"../../components/colorbar/attributes":603,"../../components/colorscale/attributes":607,"../../lib/extend":715,"../../plots/attributes":762,"../scattergeo/attributes":1062}],908:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){n(e,e.z,"","z")}},{"../../components/colorscale/calc":608}],909:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/colorscale/defaults"),a=t("./attributes");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l,u=s("locations");if(u&&(l=u.length),!u||!l)return void(e.visible=!1);var c=s("z");if(!Array.isArray(c))return void(e.visible=!1);c.length>l&&(e.z=c.slice(0,l)),s("locationmode"),s("text"),s("marker.line.color"),s("marker.line.width"),i(t,e,o,s,{prefix:"",cLetter:"z"})}},{"../../components/colorscale/defaults":611,"../../lib":724,"./attributes":907}],910:[function(t,e,r){"use strict";e.exports=function(t,e){return t.location=e.location,t.z=e.z,t}},{}],911:[function(t,e,r){"use strict";function n(t,e,r,n){var o=e.hoverinfo,s="all"===o?a.hoverinfo.flags:o.split("+"),l=-1!==s.indexOf("name"),u=-1!==s.indexOf("location"),c=-1!==s.indexOf("z"),h=-1!==s.indexOf("text"),f=!l&&u,d=[];f?t.nameOverride=r.id:(l&&(t.nameOverride=e.name),u&&d.push(r.id)),c&&d.push(function(t){return i.tickText(n,n.c2l(t),"hover").text}(r.z)),h&&d.push(r.tx),t.extraText=d.join("<br>")}var i=t("../../plots/cartesian/axes"),a=t("./attributes");e.exports=function(t){var e=t.cd,r=e[0].trace,i=t.subplot,a=i.choroplethHoverPt;if(a){var o=i.projection(a.properties.ct);return t.x0=t.x1=o[0],t.y0=t.y1=o[1],t.index=a.index,t.location=a.id,t.z=a.z,n(t,r,a,i.mockAxis),[t]}}},{"../../plots/cartesian/axes":764,"./attributes":907}],912:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../heatmap/colorbar"),n.calc=t("./calc"),n.plot=t("./plot"),n.hoverPoints=t("./hover"),n.eventData=t("./event_data"),n.moduleType="trace",n.name="choropleth",n.basePlotModule=t("../../plots/geo"),n.categories=["geo","noOpacity"],n.meta={},e.exports=n},{"../../plots/geo":792,"../heatmap/colorbar":945,"./attributes":907,"./calc":908,"./defaults":909,"./event_data":910,"./hover":911,"./plot":913}],913:[function(t,e,r){"use strict";function n(t,e){for(var r,n=[],i=t.locations,a=i.length,o=u(t,e),s=(t.marker||{}).line||{},l=0;l<a;l++)(r=c(t.locationmode,i[l],o))&&(r.z=t.z[l],void 0!==t.text&&(r.tx=t.text[l]),h(s.color,r,"mlc",l),h(s.width,r,"mlw",l),r.index=l,n.push(r));return n.length>0&&(n[0].trace=t),n}function i(t){t.framework.selectAll("g.trace.choropleth").each(function(t){var e=t[0].trace,r=a.select(this),n=e.marker||{},i=n.line||{},u=l.makeColorScaleFunc(l.extractScale(e.colorscale,e.zmin,e.zmax));r.selectAll("path.choroplethlocation").each(function(t){a.select(this).attr("fill",function(t){return u(t.z)}).call(o.stroke,t.mlc||i.color).call(s.dashLine,"",t.mlw||i.width||0)})})}var a=t("d3"),o=t("../../components/color"),s=t("../../components/drawing"),l=t("../../components/colorscale"),u=t("../../lib/topojson_utils").getTopojsonFeatures,c=t("../../lib/geo_location_utils").locationToFeature,h=t("../../lib/array_to_calc_item"),f=t("../../plots/geo/constants");e.exports=function(t,e,r){function o(t){return t[0].trace.uid}var s,l=t.framework,u=l.select("g.choroplethlayer"),c=l.select("g.baselayer"),h=l.select("g.baselayeroverchoropleth"),d=f.baseLayersOverChoropleth,p=u.selectAll("g.trace.choropleth").data(e,o);p.enter().append("g").attr("class","trace choropleth"),p.exit().remove(),p.each(function(e){var r=e[0].trace,i=n(r,t.topojson),o=a.select(this).selectAll("path.choroplethlocation").data(i);o.enter().append("path").classed("choroplethlocation",!0).on("mouseover",function(e){t.choroplethHoverPt=e}).on("mouseout",function(){t.choroplethHoverPt=null}),o.exit().remove()}),h.selectAll("*").remove();for(var m=0;m<d.length;m++)s=d[m],c.select("g."+s).remove(),t.drawTopo(h,s,r),t.styleLayer(h,s,r);i(t)}},{"../../components/color":602,"../../components/colorscale":616,"../../components/drawing":626,"../../lib/array_to_calc_item":709,"../../lib/geo_location_utils":718,"../../lib/topojson_utils":745,"../../plots/geo/constants":790,d3:120}],914:[function(t,e,r){"use strict";var n=t("../heatmap/attributes"),i=t("../scatter/attributes"),a=t("../../components/colorscale/attributes"),o=t("../../components/colorbar/attributes"),s=t("../../components/drawing/attributes").dash,l=t("../../plots/font_attributes"),u=t("../../lib/extend").extendFlat,c=i.line;e.exports=u({},{z:n.z,x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:n.text,transpose:n.transpose,xtype:n.xtype,ytype:n.ytype,
+connectgaps:n.connectgaps,autocontour:{valType:"boolean",dflt:!0,editType:"docalc"},ncontours:{valType:"integer",dflt:15,min:1,editType:"docalc"},contours:{start:{valType:"number",dflt:null,editType:"doplot"},end:{valType:"number",dflt:null,editType:"doplot"},size:{valType:"number",dflt:null,min:0,editType:"doplot"},coloring:{valType:"enumerated",values:["fill","heatmap","lines","none"],dflt:"fill",editType:"docalc"},showlines:{valType:"boolean",dflt:!0,editType:"doplot"},showlabels:{valType:"boolean",dflt:!1,editType:"doplot"},labelfont:u({},l,{family:u({},l.family,{editType:"doplot"}),size:u({},l.size,{editType:"doplot"}),color:u({},l.color,{editType:"dostyle"})}),labelformat:{valType:"string",dflt:"",editType:"doplot"}},line:{color:u({},c.color,{}),width:c.width,dash:s,smoothing:u({},c.smoothing,{})}},a,{autocolorscale:u({},a.autocolorscale,{dflt:!1}),zmin:u({},a.zmin,{editType:"docalc"}),zmax:u({},a.zmax,{editType:"docalc"})},{colorbar:o})},{"../../components/colorbar/attributes":603,"../../components/colorscale/attributes":607,"../../components/drawing/attributes":625,"../../lib/extend":715,"../../plots/font_attributes":788,"../heatmap/attributes":942,"../scatter/attributes":1025}],915:[function(t,e,r){"use strict";function n(t,e,r){var n={type:"linear",range:[t,e]};return i.autoTicks(n,(e-t)/(r||15)),n}var i=t("../../plots/cartesian/axes"),a=t("../../lib").extendFlat,o=t("../heatmap/calc");e.exports=function(t,e){var r=o(t,e),s=e.contours;if(!1!==e.autocontour){var l=n(e.zmin,e.zmax,e.ncontours);s.size=l.dtick,s.start=i.tickFirst(l),l.range.reverse(),s.end=i.tickFirst(l),s.start===e.zmin&&(s.start+=s.size),s.end===e.zmax&&(s.end-=s.size),s.start>s.end&&(s.start=s.end=(s.start+s.end)/2),e._input.contours||(e._input.contours={}),a(e._input.contours,{start:s.start,end:s.end,size:s.size}),e._input.autocontour=!0}else{var u=s.start,c=s.end,h=e._input.contours;if(u>c&&(s.start=h.start=c,c=s.end=h.end=u,u=s.start),!(s.size>0)){var f;f=u===c?1:n(u,c,e.ncontours).dtick,h.size=s.size=f}}return r}},{"../../lib":724,"../../plots/cartesian/axes":764,"../heatmap/calc":943}],916:[function(t,e,r){"use strict";var n=t("../../plots/plots"),i=t("../../components/colorbar/draw"),a=t("./make_color_map"),o=t("./end_plus");e.exports=function(t,e){var r=e[0].trace,s="cb"+r.uid;if(t._fullLayout._infolayer.selectAll("."+s).remove(),!r.showscale)return void n.autoMargin(t,s);var l=i(t,s);e[0].t.cb=l;var u=r.contours,c=r.line,h=u.size||1,f=u.coloring,d=a(r,{isColorbar:!0});"heatmap"===f&&l.filllevels({start:r.zmin,end:r.zmax,size:(r.zmax-r.zmin)/254}),l.fillcolor("fill"===f||"heatmap"===f?d:"").line({color:"lines"===f?d:c.color,width:!1!==u.showlines?c.width:0,dash:c.dash}).levels({start:u.start,end:o(u),size:h}).options(r.colorbar)()}},{"../../components/colorbar/draw":605,"../../plots/plots":827,"./end_plus":920,"./make_color_map":924}],917:[function(t,e,r){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},{}],918:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes");e.exports=function(t,e,r){var a,o=n.coerce2(t,e,i,"contours.start"),s=n.coerce2(t,e,i,"contours.end"),l=!1===o||!1===s,u=r("contours.size");!(a=l?e.autocontour=!0:r("autocontour",!1))&&u||r("ncontours")}},{"../../lib":724,"./attributes":914}],919:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../heatmap/has_columns"),a=t("../heatmap/xyz_defaults"),o=t("./contours_defaults"),s=t("./style_defaults"),l=t("./attributes");e.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,l,r,i)}if(!a(t,e,c,u))return void(e.visible=!1);c("text"),c("connectgaps",i(e)),o(t,e,c),s(t,e,c,u)}},{"../../lib":724,"../heatmap/has_columns":949,"../heatmap/xyz_defaults":957,"./attributes":914,"./contours_defaults":918,"./style_defaults":928}],920:[function(t,e,r){"use strict";e.exports=function(t){return t.end+t.size/1e6}},{}],921:[function(t,e,r){"use strict";function n(t,e,r,n){return Math.abs(t[0]-e[0])<r&&Math.abs(t[1]-e[1])<n}function i(t,e){var r=t[2]-e[2],n=t[3]-e[3];return Math.sqrt(r*r+n*n)}function a(t,e,r,a,c){function h(t){return g[t%g.length]}var f,d=e.join(","),p=d,m=t.crossings[p],v=o(m,r,e),g=[s(t,e,[-v[0],-v[1]])],y=v.join(","),b=t.z.length,x=t.z[0].length;for(f=0;f<1e4;f++){if(m>20?(m=u.CHOOSESADDLE[m][(v[0]||v[1])<0?0:1],t.crossings[p]=u.SADDLEREMAINDER[m]):delete t.crossings[p],!(v=u.NEWDELTA[m])){l.log("Found bad marching index:",m,e,t.level);break}g.push(s(t,e,v)),e[0]+=v[0],e[1]+=v[1],n(g[g.length-1],g[g.length-2],a,c)&&g.pop(),p=e.join(",");var _=v[0]&&(e[0]<0||e[0]>x-2)||v[1]&&(e[1]<0||e[1]>b-2);if(p===d&&v.join(",")===y||r&&_)break;m=t.crossings[p]}1e4===f&&l.log("Infinite loop in contour?");var w,M,k,A,T,S,E,L=n(g[0],g[g.length-1],a,c),C=0,z=.2*t.smoothing,I=[],D=0;for(f=1;f<g.length;f++)E=i(g[f],g[f-1]),C+=E,I.push(E);var P=C/I.length*z;for(f=g.length-2;f>=D;f--)if((w=I[f])<P){for(k=0,M=f-1;M>=D&&w+I[M]<P;M--)w+=I[M];if(L&&f===g.length-2)for(k=0;k<M&&w+I[k]<P;k++)w+=I[k];T=f-M+k+1,S=Math.floor((f+M+k+2)/2),A=L||f!==g.length-2?L||-1!==M?T%2?h(S):[(h(S)[0]+h(S+1)[0])/2,(h(S)[1]+h(S+1)[1])/2]:g[0]:g[g.length-1],g.splice(M+1,f-M+1,A),f=M+1,k&&(D=k),L&&(f===g.length-2?g[k]=g[g.length-1]:0===f&&(g[g.length-1]=g[0]))}for(g.splice(0,D),f=0;f<g.length;f++)g[f].length=2;if(!(g.length<2))if(L)g.pop(),t.paths.push(g);else{r||l.log("Unclosed interior contour?",t.level,d,g.join("L"));var O=!1;t.edgepaths.forEach(function(e,r){if(!O&&n(e[0],g[g.length-1],a,c)){g.pop(),O=!0;var i=!1;t.edgepaths.forEach(function(e,o){!i&&n(e[e.length-1],g[0],a,c)&&(i=!0,g.splice(0,1),t.edgepaths.splice(r,1),o===r?t.paths.push(g.concat(e)):t.edgepaths[o]=t.edgepaths[o].concat(g,e))}),i||(t.edgepaths[r]=g.concat(e))}}),t.edgepaths.forEach(function(e,r){!O&&n(e[e.length-1],g[0],a,c)&&(g.splice(0,1),t.edgepaths[r]=e.concat(g),O=!0)}),O||t.edgepaths.push(g)}}function o(t,e,r){var n=0,i=0;return t>20&&e?208===t||1114===t?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==u.BOTTOMSTART.indexOf(t)?i=1:-1!==u.LEFTSTART.indexOf(t)?n=1:-1!==u.TOPSTART.indexOf(t)?i=-1:n=-1,[n,i]}function s(t,e,r){var n=e[0]+Math.max(r[0],0),i=e[1]+Math.max(r[1],0),a=t.z[i][n],o=t.xaxis,s=t.yaxis;if(r[1]){var l=(t.level-a)/(t.z[i][n+1]-a);return[o.c2p((1-l)*t.x[n]+l*t.x[n+1],!0),s.c2p(t.y[i],!0),n+l,i]}var u=(t.level-a)/(t.z[i+1][n]-a);return[o.c2p(t.x[n],!0),s.c2p((1-u)*t.y[i]+u*t.y[i+1],!0),n,i+u]}var l=t("../../lib"),u=t("./constants");e.exports=function(t,e,r){var n,i,o,s,u;for(e=e||.01,r=r||.01,o=0;o<t.length;o++){for(s=t[o],u=0;u<s.starts.length;u++)i=s.starts[u],a(s,i,"edge",e,r);for(n=0;Object.keys(s.crossings).length&&n<1e4;)n++,i=Object.keys(s.crossings)[0].split(",").map(Number),a(s,i,void 0,e,r);1e4===n&&l.log("Infinite loop in contour?")}}},{"../../lib":724,"./constants":917}],922:[function(t,e,r){"use strict";var n=t("../heatmap/hover");e.exports=function(t,e,r,i){return n(t,e,r,i,!0)}},{"../heatmap/hover":950}],923:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.plot=t("./plot").plot,n.style=t("./style"),n.colorbar=t("./colorbar"),n.hoverPoints=t("./hover"),n.moduleType="trace",n.name="contour",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","2dMap","contour"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"./attributes":914,"./calc":915,"./colorbar":916,"./defaults":919,"./hover":922,"./plot":926,"./style":927}],924:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/colorscale"),a=t("./end_plus");e.exports=function(t){var e=t.contours,r=e.start,o=a(e),s=e.size||1,l=Math.floor((o-r)/s)+1,u="lines"===e.coloring?0:1;isFinite(s)||(s=1,l=1);var c,h,f=t.colorscale,d=f.length,p=new Array(d),m=new Array(d);if("heatmap"===e.coloring){for(t.zauto&&!1===t.autocontour&&(t.zmin=r-s/2,t.zmax=t.zmin+l*s),h=0;h<d;h++)c=f[h],p[h]=c[0]*(t.zmax-t.zmin)+t.zmin,m[h]=c[1];var v=n.extent([t.zmin,t.zmax,e.start,e.start+s*(l-1)]),g=v[t.zmin<t.zmax?0:1],y=v[t.zmin<t.zmax?1:0];g!==t.zmin&&(p.splice(0,0,g),m.splice(0,0,Range[0])),y!==t.zmax&&(p.push(y),m.push(m[m.length-1]))}else for(h=0;h<d;h++)c=f[h],p[h]=(c[0]*(l+u-1)-u/2)*s+r,m[h]=c[1];return i.makeColorScaleFunc({domain:p,range:m},{noNumericCheck:!0})}},{"../../components/colorscale":616,"./end_plus":920,d3:120}],925:[function(t,e,r){"use strict";function n(t,e){var r=(e[0][0]>t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);if(5===r||10===r){return t>(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4?5===r?713:1114:5===r?104:208}return 15===r?0:r}var i=t("./constants");e.exports=function(t){var e,r,a,o,s,l,u,c,h,f=t[0].z,d=f.length,p=f[0].length,m=2===d||2===p;for(r=0;r<d-1;r++)for(o=[],0===r&&(o=o.concat(i.BOTTOMSTART)),r===d-2&&(o=o.concat(i.TOPSTART)),e=0;e<p-1;e++)for(a=o.slice(),0===e&&(a=a.concat(i.LEFTSTART)),e===p-2&&(a=a.concat(i.RIGHTSTART)),s=e+","+r,l=[[f[r][e],f[r][e+1]],[f[r+1][e],f[r+1][e+1]]],h=0;h<t.length;h++)c=t[h],(u=n(c.level,l))&&(c.crossings[s]=u,-1!==a.indexOf(u)&&(c.starts.push([e,r]),m&&-1!==a.indexOf(u,a.indexOf(u)+1)&&c.starts.push([e,r])))}},{"./constants":917}],926:[function(t,e,r){"use strict";function n(t,e,n){var s=n[0].trace,u=n[0].x,h=n[0].y,f=s.contours,d=s.uid,p=e.xaxis,m=e.yaxis,v=t._fullLayout,g="contour"+d,_=i(f,e,n[0]);if(!0!==s.visible)return v._paper.selectAll("."+g+",.hm"+d).remove(),void v._infolayer.selectAll(".cb"+d).remove();"heatmap"===f.coloring?(s.zauto&&!1===s.autocontour&&(s._input.zmin=s.zmin=f.start-f.size/2,s._input.zmax=s.zmax=s.zmin+_.length*f.size),y(t,e,[n])):(v._paper.selectAll(".hm"+d).remove(),v._infolayer.selectAll("g.rangeslider-container").selectAll(".hm"+d).remove()),b(_),x(_);var w=p.c2p(u[0],!0),M=p.c2p(u[u.length-1],!0),k=m.c2p(h[0],!0),A=m.c2p(h[h.length-1],!0),T=[[w,A],[M,A],[M,k],[w,k]],S=r.makeContourGroup(e,n,g);a(S,T,f),o(S,_,T,f),l(S,_,t,n[0],f,T),c(S,e,v._defs,n[0],T)}function i(t,e,r){for(var n=t.size,i=[],a=_(t),o=t.start;o<a;o+=n)if(i.push({level:o,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.xaxis,yaxis:e.yaxis,x:r.x,y:r.y,z:r.z,smoothing:r.trace.line.smoothing}),i.length>1e3){d.warn("Too many contours, clipping at 1000",t);break}return i}function a(t,e,r){var n=t.selectAll("g.contourbg").data([0]);n.enter().append("g").classed("contourbg",!0);var i=n.selectAll("path").data("fill"===r.coloring?[0]:[]);i.enter().append("path"),i.exit().remove(),i.attr("d","M"+e.join("L")+"Z").style("stroke","none")}function o(t,e,r,n){var i=t.selectAll("g.contourfill").data([0]);i.enter().append("g").classed("contourfill",!0);var a=i.selectAll("path").data("fill"===n.coloring?e:[]);a.enter().append("path"),a.exit().remove(),a.each(function(t){var e=s(t,r);e?f.select(this).attr("d",e).style("stroke","none"):f.select(this).remove()})}function s(t,e){function r(t){return Math.abs(t[0]-e[2][0])<.01}for(var n,i,a,o,s,l,u=Math.min(t.z[0][0],t.z[0][1]),c=t.edgepaths.length||u<=t.level?"":"M"+e.join("L")+"Z",h=0,f=t.edgepaths.map(function(t,e){return e}),m=!0;f.length;){for(l=p.smoothopen(t.edgepaths[h],t.smoothing),c+=m?l:l.replace(/^M/,"L"),f.splice(f.indexOf(h),1),n=t.edgepaths[h][t.edgepaths[h].length-1],o=-1,a=0;a<4;a++){if(!n){d.log("Missing end?",h,t);break}for(!function(t){return Math.abs(t[1]-e[0][1])<.01}(n)||r(n)?!function(t){return Math.abs(t[0]-e[0][0])<.01}(n)?!function(t){return Math.abs(t[1]-e[2][1])<.01}(n)?r(n)&&(i=e[2]):i=e[3]:i=e[0]:i=e[1],s=0;s<t.edgepaths.length;s++){var v=t.edgepaths[s][0];Math.abs(n[0]-i[0])<.01?Math.abs(n[0]-v[0])<.01&&(v[1]-n[1])*(i[1]-v[1])>=0&&(i=v,o=s):Math.abs(n[1]-i[1])<.01?Math.abs(n[1]-v[1])<.01&&(v[0]-n[0])*(i[0]-v[0])>=0&&(i=v,o=s):d.log("endpt to newendpt is not vert. or horz.",n,i,v)}if(n=i,o>=0)break;c+="L"+i}if(o===t.edgepaths.length){d.log("unclosed perimeter path");break}h=o,m=-1===f.indexOf(h),m&&(h=f[0],c+="Z")}for(h=0;h<t.paths.length;h++)c+=p.smoothclosed(t.paths[h],t.smoothing);return c}function l(t,e,n,i,a,o){var s=t.selectAll("g.contourlines").data([0]);s.enter().append("g").classed("contourlines",!0);var l=!1!==a.showlines,u=a.showlabels,c=l&&u,h=r.createLines(s,l||u,e),m=r.createLineClip(s,c,n._fullLayout._defs,i.trace.uid),v=t.selectAll("g.contourlabels").data(u?[0]:[]);if(v.exit().remove(),v.enter().append("g").classed("contourlabels",!0),u){var g=[o],y=[];d.clearLocationCache();var b=r.labelFormatter(a,i.t.cb,n._fullLayout),x=p.tester.append("text").attr("data-notex",1).call(p.font,a.labelfont),_=e[0].xaxis._length,M=e[0].yaxis._length,k={left:Math.max(o[0][0],0),right:Math.min(o[2][0],_),top:Math.max(o[0][1],0),bottom:Math.min(o[2][1],M)};k.middle=(k.top+k.bottom)/2,k.center=(k.left+k.right)/2;var A=Math.sqrt(_*_+M*M),T=w.LABELDISTANCE*A/Math.max(1,e.length/w.LABELINCREASE);h.each(function(t){var e=r.calcTextOpts(t.level,b,x,n);f.select(this).selectAll("path").each(function(){var t=this,n=d.getVisibleSegment(t,k,e.height/2);if(n&&!(n.len<(e.width+e.height)*w.LABELMIN))for(var i=Math.min(Math.ceil(n.len/T),w.LABELMAX),a=0;a<i;a++){var o=r.findBestTextLocation(t,n,e,y,k);if(!o)break;r.addLabelData(o,e,y,g)}})}),x.remove(),r.drawLabels(v,y,n,m,c?g:null)}u&&!l&&h.remove()}function u(t,e,r,n){var i=e.width/2,a=e.height/2,o=t.x,s=t.y,l=t.theta,u=Math.cos(l)*i,c=Math.sin(l)*i,h=(o>n.center?n.right-o:o-n.left)/(u+Math.abs(Math.sin(l)*a)),f=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(c)+Math.cos(l)*a);if(h<1||f<1)return 1/0;var p=M.EDGECOST*(1/(h-1)+1/(f-1));p+=M.ANGLECOST*l*l;for(var m=o-u,v=s-c,g=o+u,y=s+c,b=0;b<r.length;b++){var x=r[b],_=Math.cos(x.theta)*x.width/2,w=Math.sin(x.theta)*x.width/2,k=2*d.segmentDistance(m,v,g,y,x.x-_,x.y-w,x.x+_,x.y+w)/(e.height+x.height),A=x.level===e.level,T=A?M.SAMELEVELDISTANCE:1;if(k<=T)return 1/0;p+=M.NEIGHBORCOST*(A?M.SAMELEVELFACTOR:1)/(k-T)}return p}function c(t,e,r,n,i){var a="clip"+n.trace.uid,o=r.select(".clips").selectAll("#"+a).data(n.trace.connectgaps?[]:[0]);if(o.enter().append("clipPath").classed("contourclip",!0).attr("id",a),o.exit().remove(),!1===n.trace.connectgaps){var l={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.xaxis,yaxis:e.yaxis,x:n.x,y:n.y,z:h(n),smoothing:0};b([l]),x([l]);var u=s(l,i),c=o.selectAll("path").data([0]);c.enter().append("path"),c.attr("d",u)}else a=null;t.call(p.setClipUrl,a),e.plot.selectAll(".hm"+n.trace.uid).call(p.setClipUrl,a)}function h(t){var e,r,n=t.trace._emptypoints,i=[],a=t.z.length,o=t.z[0].length,s=[];for(e=0;e<o;e++)s.push(1);for(e=0;e<a;e++)i.push(s.slice());for(e=0;e<n.length;e++)r=n[e],i[r[0]][r[1]]=0;return t.zmask=i,i}var f=t("d3"),d=t("../../lib"),p=t("../../components/drawing"),m=t("../../lib/svg_text_utils"),v=t("../../plots/cartesian/axes"),g=t("../../plots/cartesian/set_convert"),y=t("../heatmap/plot"),b=t("./make_crossings"),x=t("./find_all_paths"),_=t("./end_plus"),w=t("./constants"),M=w.LABELOPTIMIZER;r.plot=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])},r.makeContourGroup=function(t,e,r){var n=t.plot.select(".maplayer").selectAll("g.contour."+r).data(e);return n.enter().append("g").classed("contour",!0).classed(r,!0),n.exit().remove(),n},r.createLines=function(t,e,r){var n=r[0].smoothing,i=t.selectAll("g.contourlevel").data(e?r:[]);if(i.exit().remove(),i.enter().append("g").classed("contourlevel",!0),e){var a=i.selectAll("path.openline").data(function(t){return t.pedgepaths||t.edgepaths});a.exit().remove(),a.enter().append("path").classed("openline",!0),a.attr("d",function(t){return p.smoothopen(t,n)}).style("stroke-miterlimit",1).style("vector-effect","non-scaling-stroke");var o=i.selectAll("path.closedline").data(function(t){return t.ppaths||t.paths});o.exit().remove(),o.enter().append("path").classed("closedline",!0),o.attr("d",function(t){return p.smoothclosed(t,n)}).style("stroke-miterlimit",1).style("vector-effect","non-scaling-stroke")}return i},r.createLineClip=function(t,e,r,n){var i=e?"clipline"+n:null,a=r.select(".clips").selectAll("#"+i).data(e?[0]:[]);return a.exit().remove(),a.enter().append("clipPath").classed("contourlineclip",!0).attr("id",i),p.setClipUrl(t,i),a},r.labelFormatter=function(t,e,r){if(t.labelformat)return f.format(t.labelformat);var n;return e?n=e.axis:(n={type:"linear",_separators:".,",_id:"ycontour",nticks:(t.end-t.start)/t.size,showexponent:"all",range:[t.start,t.end]},g(n,r),v.calcTicks(n),n._tmin=null,n._tmax=null),function(t){return v.tickText(n,t).text}},r.calcTextOpts=function(t,e,r,n){var i=e(t);r.text(i).call(m.convertToTspans,n);var a=p.bBox(r.node(),!0);return{text:i,width:a.width,height:a.height,level:t,dy:(a.top+a.bottom)/2}},r.findBestTextLocation=function(t,e,r,n,i){var a,o,s,l,c,h=r.width;e.isClosed?(o=e.len/M.INITIALSEARCHPOINTS,a=e.min+o/2,s=e.max):(o=(e.len-h)/(M.INITIALSEARCHPOINTS+1),a=e.min+o+h/2,s=e.max-(o+h)/2);for(var f=1/0,p=0;p<M.ITERATIONS;p++){for(var m=a;m<s;m+=o){var v=d.getTextLocation(t,e.total,m,h),g=u(v,r,n,i);g<f&&(f=g,c=v,l=m)}if(f>2*M.MAXCOST)break;p&&(o/=2),a=l-o/2,s=a+1.5*o}if(f<=M.MAXCOST)return c},r.addLabelData=function(t,e,r,n){var i=e.width/2,a=e.height/2,o=t.x,s=t.y,l=t.theta,u=Math.sin(l),c=Math.cos(l),h=i*c,f=a*u,d=i*u,p=-a*c,m=[[o-h-f,s-d-p],[o+h-f,s+d-p],[o+h+f,s+d+p],[o-h+f,s-d+p]];r.push({text:e.text,x:o,y:s,dy:e.dy,theta:l,level:e.level,width:e.width,height:e.height}),n.push(m)},r.drawLabels=function(t,e,r,n,i){var a=t.selectAll("text").data(e,function(t){return t.text+","+t.x+","+t.y+","+t.theta});if(a.exit().remove(),a.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(t){var e=t.x+Math.sin(t.theta)*t.dy,n=t.y-Math.cos(t.theta)*t.dy;f.select(this).text(t.text).attr({x:e,y:n,transform:"rotate("+180*t.theta/Math.PI+" "+e+" "+n+")"}).call(m.convertToTspans,r)}),i){for(var o="",s=0;s<i.length;s++)o+="M"+i[s].join("L")+"Z";var l=n.selectAll("path").data([0]);l.enter().append("path"),l.attr("d",o)}}},{"../../components/drawing":626,"../../lib":724,"../../lib/svg_text_utils":743,"../../plots/cartesian/axes":764,"../../plots/cartesian/set_convert":781,"../heatmap/plot":955,"./constants":917,"./end_plus":920,"./find_all_paths":921,"./make_crossings":925,d3:120}],927:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/drawing"),a=t("../heatmap/style"),o=t("./make_color_map");e.exports=function(t){var e=n.select(t).selectAll("g.contour");e.style("opacity",function(t){return t.trace.opacity}),e.each(function(t){var e=n.select(this),r=t.trace,a=r.contours,s=r.line,l=a.size||1,u=a.start,c="constraint"===a.type,h=!c&&"lines"===a.coloring,f=!c&&"fill"===a.coloring,d=h||f?o(r):null;e.selectAll("g.contourlevel").each(function(t){n.select(this).selectAll("path").call(i.lineGroupStyle,s.width,h?d(t.level):s.color,s.dash)});var p=a.labelfont;if(e.selectAll("g.contourlabels text").each(function(t){i.font(n.select(this),{family:p.family,size:p.size,color:p.color||(h?d(t.level):s.color)})}),c)e.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(f){var m;e.selectAll("g.contourfill path").style("fill",function(t){return void 0===m&&(m=t.level),d(t.level+.5*l)}),void 0===m&&(m=u),e.selectAll("g.contourbg path").style("fill",d(m-.5*l))}}),a(t)}},{"../../components/drawing":626,"../heatmap/style":956,"./make_color_map":924,d3:120}],928:[function(t,e,r){"use strict";var n=t("../../components/colorscale/defaults"),i=t("../../lib");e.exports=function(t,e,r,a,o,s){var l,u=r("contours.coloring"),c="";if("fill"===u&&(l=r("contours.showlines")),!1!==l&&("lines"!==u&&(c=r("line.color",o||"#000")),r("line.width",void 0===s?.5:s),r("line.dash")),r("line.smoothing"),"none"!==u&&n(t,e,a,r,{prefix:"",cLetter:"z"}),r("contours.showlabels")){var h=a.font;i.coerceFont(r,"contours.labelfont",{family:h.family,size:h.size,color:c}),r("contours.labelformat")}}},{"../../components/colorscale/defaults":611,"../../lib":724}],929:[function(t,e,r){"use strict";var n=t("../heatmap/attributes"),i=t("../contour/attributes"),a=i.contours,o=t("../scatter/attributes"),s=t("../../components/colorscale/attributes"),l=t("../../components/colorbar/attributes"),u=t("../../lib/extend").extendFlat,c=o.line,h=t("./constants");e.exports=u({},{carpet:{valType:"string"},z:n.z,a:n.x,a0:n.x0,da:n.dx,b:n.y,b0:n.y0,db:n.dy,text:n.text,transpose:n.transpose,atype:n.xtype,btype:n.ytype,mode:{valType:"flaglist",flags:["lines","fill"],extras:["none"]},connectgaps:n.connectgaps,fillcolor:{valType:"color"},autocontour:i.autocontour,ncontours:i.ncontours,contours:{type:{valType:"enumerated",values:["levels","constraint"],dflt:"levels",editType:"docalc"},start:a.start,end:a.end,size:a.size,coloring:{valType:"enumerated",values:["fill","lines","none"],dflt:"fill",editType:"docalc"},showlines:a.showlines,showlabels:a.showlabels,labelfont:a.labelfont,labelformat:a.labelformat,operation:{valType:"enumerated",values:[].concat(h.INEQUALITY_OPS).concat(h.INTERVAL_OPS).concat(h.SET_OPS),dflt:"=",editType:"docalc"},value:{valType:"any",dflt:0,editType:"docalc"}},line:{color:u({},c.color,{}),width:c.width,dash:c.dash,smoothing:u({},c.smoothing,{})}},s,{autocolorscale:u({},s.autocolorscale,{dflt:!1})},{colorbar:l})},{"../../components/colorbar/attributes":603,"../../components/colorscale/attributes":607,"../../lib/extend":715,"../contour/attributes":914,"../heatmap/attributes":942,"../scatter/attributes":1025,"./constants":932}],930:[function(t,e,r){"use strict";function n(t,e,r){var n={type:"linear",range:[t,e]};return o.autoTicks(n,(e-t)/(r||15)),n}function i(t,e){function r(t){A=e._input.zsmooth=e.zsmooth=!1,a.notifier("cannot fast-zsmooth: "+t)}var n,i,o,s,g,y,b,x,_=e.carpetTrace,w=_.aaxis,M=_.baxis,k=l.traceIs(e,"contour"),A=k?"best":e.zsmooth;if(w._minDtick=0,M._minDtick=0,c(e)&&h(e,w,M,"a","b",["z"]),n=e.a?w.makeCalcdata(e,"a"):[],s=e.b?M.makeCalcdata(e,"b"):[],i=e.a0||0,o=e.da||1,g=e.b0||0,y=e.db||1,b=f(e.z,e.transpose),e._emptypoints=m(b),e._interpz=p(b,e._emptypoints,e._interpz),"fast"===A)if("log"===w.type||"log"===M.type)r("log axis found");else{if(n.length){var T=(n[n.length-1]-n[0])/(n.length-1),S=Math.abs(T/100);for(x=0;x<n.length-1;x++)if(Math.abs(n[x+1]-n[x]-T)>S){r("a scale is not linear");break}}if(s.length&&"fast"===A){var E=(s[s.length-1]-s[0])/(s.length-1),L=Math.abs(E/100);for(x=0;x<s.length-1;x++)if(Math.abs(s[x+1]-s[x]-E)>L){r("b scale is not linear");break}}}var C=d(b),z="scaled"===e.xtype?"":n,I=v(e,z,i,o,C,w),D="scaled"===e.ytype?"":s,P=v(e,D,g,y,b.length,M),O={a:I,b:P,z:b};return"levels"===e.contours.type&&u(e,b,"","z"),[O]}var a=t("../../lib"),o=t("../../plots/cartesian/axes"),s=t("../../lib").extendFlat,l=t("../../registry"),u=t("../../components/colorscale/calc"),c=t("../heatmap/has_columns"),h=t("../heatmap/convert_column_xyz"),f=t("../heatmap/clean_2d_array"),d=t("../heatmap/max_row_length"),p=t("../heatmap/interp2d"),m=t("../heatmap/find_empties"),v=t("../heatmap/make_bound_array"),g=t("./defaults"),y=t("../carpet/lookup_carpetid");e.exports=function(t,e){var r=e.carpetTrace=y(t,e);if(r&&r.visible&&"legendonly"!==r.visible){if(!e.a||!e.b){var a=t.data[r.index],l=t.data[e.index];l.a||(l.a=a.a),l.b||(l.b=a.b),g(l,e,e._defaultColor,t._fullLayout)}var u=i(t,e),c=e.contours;if(!0===e.autocontour){var h=n(e.zmin,e.zmax,e.ncontours);c.size=h.dtick,c.start=o.tickFirst(h),h.range.reverse(),c.end=o.tickFirst(h),c.start===e.zmin&&(c.start+=c.size),c.end===e.zmax&&(c.end-=c.size),c.start>c.end&&(c.start=c.end=(c.start+c.end)/2),e._input.contours=s({},c)}else{var f=c.start,d=c.end,p=e._input.contours;if(f>d&&(c.start=p.start=d,d=c.end=p.end=f,f=c.start),!(c.size>0)){var m;m=f===d?1:n(f,d,e.ncontours).dtick,p.size=c.size=m}}return u}}},{"../../components/colorscale/calc":608,"../../lib":724,"../../plots/cartesian/axes":764,"../../registry":842,"../carpet/lookup_carpetid":898,"../heatmap/clean_2d_array":944,"../heatmap/convert_column_xyz":946,"../heatmap/find_empties":948,"../heatmap/has_columns":949,"../heatmap/interp2d":952,"../heatmap/make_bound_array":953,"../heatmap/max_row_length":954,"./defaults":936}],931:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){var i,a,o,s=n.a.length,l=n.b.length,u=n.z,c=-1/0,h=1/0;for(i=0;i<l;i++)h=Math.min(h,u[i][0]),h=Math.min(h,u[i][s-1]),c=Math.max(c,u[i][0]),c=Math.max(c,u[i][s-1]);for(i=1;i<s-1;i++)h=Math.min(h,u[0][i]),h=Math.min(h,u[l-1][i]),c=Math.max(c,u[0][i]),c=Math.max(c,u[l-1][i]);switch(e){case">":case">=":n.contours.value>c&&(t[0].prefixBoundary=!0);break;case"<":case"<=":n.contours.value<h&&(t[0].prefixBoundary=!0);break;case"[]":case"()":a=Math.min.apply(null,n.contours.value),o=Math.max.apply(null,n.contours.value),o<h&&(t[0].prefixBoundary=!0),a>c&&(t[0].prefixBoundary=!0);break;case"][":case")(":a=Math.min.apply(null,n.contours.value),o=Math.max.apply(null,n.contours.value),a<h&&o>c&&(t[0].prefixBoundary=!0)}}},{}],932:[function(t,e,r){"use strict";e.exports={INEQUALITY_OPS:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"]}},{}],933:[function(t,e,r){"use strict";function n(t,e){function r(t){return s(t)?+t:null}var n,i=Array.isArray(e);return-1!==o.INEQUALITY_OPS.indexOf(t)?n=r(i?e[0]:e):-1!==o.INTERVAL_OPS.indexOf(t)?n=i?[r(e[0]),r(e[1])]:[r(e),r(e)]:-1!==o.SET_OPS.indexOf(t)&&(n=i?e.map(r):[r(e)]),n}function i(t){return function(e){e=n(t,e);var r=Math.min(e[0],e[1]),i=Math.max(e[0],e[1]);return{start:r,end:i,size:i-r}}}function a(t){return function(e){return e=n(t,e),{start:e,end:1/0,size:1/0}}}var o=t("./constants"),s=t("fast-isnumeric");e.exports["[]"]=i("[]"),e.exports["()"]=i("()"),e.exports["[)"]=i("[)"),e.exports["(]"]=i("(]"),e.exports["]["]=i("]["),e.exports[")("]=i(")("),e.exports[")["]=i(")["),e.exports["]("]=i("]("),e.exports[">"]=a(">"),e.exports[">="]=a(">="),e.exports["<"]=a("<"),e.exports["<="]=a("<="),e.exports["="]=a("=")},{"./constants":932,"fast-isnumeric":129}],934:[function(t,e,r){"use strict";var n=t("./constraint_mapping"),i=t("fast-isnumeric");e.exports=function(t,e){var r;-1===["=","<","<=",">",">="].indexOf(e.operation)?(t("contours.value",[0,1]),Array.isArray(e.value)?e.value.length>2?e.value=e.value.slice(2):0===e.length?e.value=[0,1]:e.length<2?(r=parseFloat(e.value[0]),e.value=[r,r+1]):e.value=[parseFloat(e.value[0]),parseFloat(e.value[1])]:i(e.value)&&(r=parseFloat(e.value),e.value=[r,r+1])):(t("contours.value",0),i(e.value)||(Array.isArray(e.value)?e.value=parseFloat(e.value[0]):e.value=0));var a=n[e.operation](e.value);e.start=a.start,e.end=a.end,e.size=a.size}},{"./constraint_mapping":933,"fast-isnumeric":129}],935:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){var r,i,a,o=function(t){return t.reverse()},s=function(t){return t};switch(e){case"][":case")[":case"](":case")(":var l=o;o=s,s=l;case"[]":case"[)":case"(]":case"()":if(2!==t.length)return void n.warn("Contour data invalid for the specified inequality range operation.");for(i=t[0],a=t[1],r=0;r<i.edgepaths.length;r++)i.edgepaths[r]=o(i.edgepaths[r]);for(r=0;r<i.paths.length;r++)i.paths[r]=o(i.paths[r]);for(;a.edgepaths.length;)i.edgepaths.push(s(a.edgepaths.shift()));for(;a.paths.length;)i.paths.push(s(a.paths.shift()));t.pop();break;case">=":case">":if(1!==t.length)return void n.warn("Contour data invalid for the specified inequality operation.");for(i=t[0],r=0;r<i.edgepaths.length;r++)i.edgepaths[r]=o(i.edgepaths[r]);for(r=0;r<i.paths.length;r++)i.paths[r]=o(i.paths[r])}}},{"../../lib":724}],936:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../heatmap/xyz_defaults"),a=t("./attributes"),o=t("../contour/style_defaults"),s=t("../scatter/fillcolor_defaults"),l=t("../../plots/attributes"),u=t("./constraint_value_defaults"),c=t("../../components/color").addOpacity;e.exports=function(t,e,r,h){function f(r,i){return n.coerce(t,e,a,r,i)}if(f("carpet"),t.a&&t.b){var d,p,m,v,g;if(!i(t,e,f,h,"a","b"))return void(e.visible=!1);f("text"),f("contours.type");var y=e.contours;if("constraint"===y.type){f("contours.operation"),u(f,y),n.coerce(t,e,l,"showlegend",!0),f("contours.coloring","="===y.operation?"lines":"fill"),f("contours.showlines",!0),"="===y.operation&&(y.coloring="lines"),s(t,e,r,f);var b=e.fillcolor?c(e.fillcolor,1):r;o(t,e,f,h,b,2),"="===y.operation&&(f("line.color",r),"fill"===y.coloring&&(y.coloring="lines"),"lines"===y.coloring&&delete e.fillcolor),delete e.showscale,delete e.autocontour,delete e.autocolorscale,delete e.colorscale,delete e.ncontours,delete e.colorbar,e.line&&(delete e.line.autocolorscale,delete e.line.colorscale,delete e.line.mincolor,delete e.line.maxcolor)}else n.coerce(t,e,l,"showlegend",!1),p=n.coerce2(t,e,a,"contours.start"),m=n.coerce2(t,e,a,"contours.end"),d=f("contours.size"),f("contours.coloring"),v=!1===p||!1===m,g=v?e.autocontour=!0:f("autocontour",!1),!g&&d||f("ncontours"),o(t,e,f,h),delete e.value,delete e.operation}else e._defaultColor=r}},{"../../components/color":602,"../../lib":724,"../../plots/attributes":762,"../contour/style_defaults":928,"../heatmap/xyz_defaults":957,"../scatter/fillcolor_defaults":1032,"./attributes":929,"./constraint_value_defaults":934}],937:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r){for(var i=t.size,a=[],o=r.trace.carpetTrace,s=t.start;s<t.end+i/10;s+=i)if(a.push({level:s,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:o.aaxis,yaxis:o.baxis,x:r.a,y:r.b,z:r.z,smoothing:r.trace.line.smoothing}),a.length>1e3){n.warn("Too many contours, clipping at 1000",t);break}return a}},{"../../lib":724}],938:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../contour/colorbar"),n.calc=t("./calc"),n.plot=t("./plot"),n.style=t("../contour/style"),n.moduleType="trace",n.name="contourcarpet",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","carpet","contour","symbols","showLegend","hasLines","carpetDependent"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"../contour/colorbar":916,"../contour/style":927,"./attributes":929,"./calc":930,"./defaults":936,"./plot":941}],939:[function(t,e,r){"use strict";var n=t("../../components/drawing"),i=t("../carpet/axis_aligned_line"),a=t("../../lib");e.exports=function(t,e,r,o,s,l,u,c){function h(t){return Math.abs(t[1]-r[0][1])<S}function f(t){return Math.abs(t[1]-r[2][1])<S}function d(t){return Math.abs(t[0]-r[0][0])<T}function p(t){return Math.abs(t[0]-r[2][0])<T}function m(t,e){var r,n,a,o,m="";for(h(t)&&!p(t)||f(t)&&!d(t)?(o=s.aaxis,a=i(s,l,[t[0],e[0]],.5*(t[1]+e[1]))):(o=s.baxis,a=i(s,l,.5*(t[0]+e[0]),[t[1],e[1]])),r=1;r<a.length;r++)for(m+=o.smoothing?"C":"L",n=0;n<a[r].length;n++){var v=a[r][n];m+=[u.c2p(v[0]),c.c2p(v[1])]+" "}return m}var v,g,y,b,x,_,w,M="",k=e.edgepaths.map(function(t,e){return e}),A=!0,T=1e-4*Math.abs(r[0][0]-r[2][0]),S=1e-4*Math.abs(r[0][1]-r[2][1]);for(v=0,g=null;k.length;){var E=e.edgepaths[v][0];for(g&&(M+=m(g,E)),w=n.smoothopen(e.edgepaths[v].map(o),e.smoothing),M+=A?w:w.replace(/^M/,"L"),k.splice(k.indexOf(v),1),g=e.edgepaths[v][e.edgepaths[v].length-1],x=-1,b=0;b<4;b++){if(!g){a.log("Missing end?",v,e);break}for(h(g)&&!p(g)?y=r[1]:d(g)?y=r[0]:f(g)?y=r[3]:p(g)&&(y=r[2]),_=0;_<e.edgepaths.length;_++){var L=e.edgepaths[_][0];Math.abs(g[0]-y[0])<T?Math.abs(g[0]-L[0])<T&&(L[1]-g[1])*(y[1]-L[1])>=0&&(y=L,x=_):Math.abs(g[1]-y[1])<S?Math.abs(g[1]-L[1])<S&&(L[0]-g[0])*(y[0]-L[0])>=0&&(y=L,x=_):a.log("endpt to newendpt is not vert. or horz.",g,y,L)}if(x>=0)break;M+=m(g,y),g=y}if(x===e.edgepaths.length){a.log("unclosed perimeter path");break}v=x,A=-1===k.indexOf(v),A&&(v=k[0],M+=m(g,y)+"Z",g=null)}for(v=0;v<e.paths.length;v++)M+=n.smoothclosed(e.paths[v].map(o),e.smoothing);return M}},{"../../components/drawing":626,"../../lib":724,"../carpet/axis_aligned_line":881}],940:[function(t,e,r){"use strict";e.exports=function(t,e){
+var r,n,i,a,o,s,l,u,c;for(r=0;r<t.length;r++){for(a=t[r],o=a.pedgepaths=[],s=a.ppaths=[],n=0;n<a.edgepaths.length;n++){for(c=a.edgepaths[n],l=[],i=0;i<c.length;i++)l[i]=e(c[i]);o.push(l)}for(n=0;n<a.paths.length;n++){for(c=a.paths[n],u=[],i=0;i<c.length;i++)u[i]=e(c[i]);s.push(u)}}}},{}],941:[function(t,e,r){"use strict";function n(t,e,r){function n(t){var e=o.ab2xy(t[0],t[1],!0);return[_.c2p(e[0]),T.c2p(e[1])]}var a=r[0].trace,o=a.carpetTrace=k(t,a),s=t.calcdata[o.index][0];if(o.visible&&"legendonly"!==o.visible){var l=r[0].a,h=r[0].b,m=a.contours,b=a.uid,_=e.xaxis,T=e.yaxis,S=t._fullLayout,E="contour"+b,L=w(m,e,r[0]),C="constraint"===a.contours.type;if(!0!==a.visible)return void S._infolayer.selectAll(".cb"+b).remove();var z=[[l[0],h[h.length-1]],[l[l.length-1],h[h.length-1]],[l[l.length-1],h[0]],[l[0],h[0]]];v(L);var I=1e-8*(l[l.length-1]-l[0]),D=1e-8*(h[h.length-1]-h[0]);g(L,I,D),"constraint"===a.contours.type&&(x(L,a.contours.operation),A(L,a.contours.operation,z,a)),M(L,n);var P,O,R,F,j=y.makeContourGroup(e,r,E),N=[];for(F=s.clipsegments.length-1;F>=0;F--)P=s.clipsegments[F],O=f([],P.x,_.c2p),R=f([],P.y,T.c2p),O.reverse(),R.reverse(),N.push(d(O,R,P.bicubic));var B="M"+N.join("L")+"Z";u(j,s.clipsegments,_,T,C,m.coloring),c(a,j,_,T,L,z,n,o,s,m.coloring,B),i(j,L,t,r[0],m,e,o),p.setClipUrl(j,o._clipPathId)}}function i(t,e,r,n,i,o,s){var l=t.selectAll("g.contourlines").data([0]);l.enter().append("g").classed("contourlines",!0);var u=!1!==i.showlines,c=i.showlabels,f=u&&c,d=y.createLines(l,u||c,e),v=y.createLineClip(l,f,r._fullLayout._defs,n.trace.uid),g=t.selectAll("g.contourlabels").data(c?[0]:[]);if(g.exit().remove(),g.enter().append("g").classed("contourlabels",!0),c){var x=o.xaxis,_=o.yaxis,w=x._length,M=_._length,k=[[[0,0],[w,0],[w,M],[0,M]]],A=[];m.clearLocationCache();var T=y.labelFormatter(i,n.t.cb,r._fullLayout),S=p.tester.append("text").attr("data-notex",1).call(p.font,i.labelfont),E={left:0,right:w,center:w/2,top:0,bottom:M,middle:M/2},L=Math.sqrt(w*w+M*M),C=b.LABELDISTANCE*L/Math.max(1,e.length/b.LABELINCREASE);d.each(function(t){var e=y.calcTextOpts(t.level,T,S,r);h.select(this).selectAll("path").each(function(r){var n=this,i=m.getVisibleSegment(n,E,e.height/2);if(i&&(a(n,r,t,i,s,e.height),!(i.len<(e.width+e.height)*b.LABELMIN)))for(var o=Math.min(Math.ceil(i.len/C),b.LABELMAX),l=0;l<o;l++){var u=y.findBestTextLocation(n,i,e,A,E);if(!u)break;y.addLabelData(u,e,A,k)}})}),S.remove(),y.drawLabels(g,A,r,v,f?k:null)}c&&!u&&d.remove()}function a(t,e,r,n,i,a){function u(t,e){var r,n=0;return(Math.abs(t[0]-f)<.1||Math.abs(t[0]-d)<.1)&&(r=s(i.dxydb_rough(t[0],t[1],.1)),n=Math.max(n,a*l(e,r)/2)),(Math.abs(t[1]-p)<.1||Math.abs(t[1]-m)<.1)&&(r=s(i.dxyda_rough(t[0],t[1],.1)),n=Math.max(n,a*l(e,r)/2)),n}for(var c,h=0;h<r.pedgepaths.length;h++)e===r.pedgepaths[h]&&(c=r.edgepaths[h]);if(c){var f=i.a[0],d=i.a[i.a.length-1],p=i.b[0],m=i.b[i.b.length-1],v=o(t,0,1),g=o(t,n.total,n.total-1),y=u(c[0],v),b=n.total-u(c[c.length-1],g);n.min<y&&(n.min=y),n.max>b&&(n.max=b),n.len=n.max-n.min}}function o(t,e,r){var n=t.getPointAtLength(e),i=t.getPointAtLength(r),a=i.x-n.x,o=i.y-n.y,s=Math.sqrt(a*a+o*o);return[a/s,o/s]}function s(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]}function l(t,e){var r=Math.abs(t[0]*e[0]+t[1]*e[1]);return Math.sqrt(1-r*r)/r}function u(t,e,r,n,i,a){var o,s,l,u,c=t.selectAll("g.contourbg").data([0]);c.enter().append("g").classed("contourbg",!0);var h=c.selectAll("path").data("fill"!==a||i?[]:[0]);h.enter().append("path"),h.exit().remove();var p=[];for(u=0;u<e.length;u++)o=e[u],s=f([],o.x,r.c2p),l=f([],o.y,n.c2p),p.push(d(s,l,o.bicubic));h.attr("d","M"+p.join("L")+"Z").style("stroke","none")}function c(t,e,r,n,i,a,o,s,l,u,c){var f=e.selectAll("g.contourfill").data([0]);f.enter().append("g").classed("contourfill",!0);var d=f.selectAll("path").data("fill"===u?i:[]);d.enter().append("path"),d.exit().remove(),d.each(function(e){var i=_(t,e,a,o,s,l,r,n);e.prefixBoundary&&(i=c+i),i?h.select(this).attr("d",i).style("stroke","none"):h.select(this).remove()})}var h=t("d3"),f=t("../carpet/map_1d_array"),d=t("../carpet/makepath"),p=t("../../components/drawing"),m=t("../../lib"),v=t("../contour/make_crossings"),g=t("../contour/find_all_paths"),y=t("../contour/plot"),b=t("../contour/constants"),x=t("./convert_to_constraints"),_=t("./join_all_paths"),w=t("./empty_pathinfo"),M=t("./map_pathinfo"),k=t("../carpet/lookup_carpetid"),A=t("./close_boundaries");e.exports=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])}},{"../../components/drawing":626,"../../lib":724,"../carpet/lookup_carpetid":898,"../carpet/makepath":899,"../carpet/map_1d_array":900,"../contour/constants":917,"../contour/find_all_paths":921,"../contour/make_crossings":925,"../contour/plot":926,"./close_boundaries":931,"./convert_to_constraints":935,"./empty_pathinfo":937,"./join_all_paths":939,"./map_pathinfo":940,d3:120}],942:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../lib/extend").extendFlat;e.exports=o({},{z:{valType:"data_array"},x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:{valType:"data_array"},transpose:{valType:"boolean",dflt:!1},xtype:{valType:"enumerated",values:["array","scaled"]},ytype:{valType:"enumerated",values:["array","scaled"]},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1},connectgaps:{valType:"boolean",dflt:!1},xgap:{valType:"number",dflt:0,min:0},ygap:{valType:"number",dflt:0,min:0}},i,{autocolorscale:o({},i.autocolorscale,{dflt:!1})},{colorbar:a})},{"../../components/colorbar/attributes":603,"../../components/colorscale/attributes":607,"../../lib/extend":715,"../scatter/attributes":1025}],943:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../histogram2d/calc"),s=t("../../components/colorscale/calc"),l=t("./has_columns"),u=t("./convert_column_xyz"),c=t("./max_row_length"),h=t("./clean_2d_array"),f=t("./interp2d"),d=t("./find_empties"),p=t("./make_bound_array");e.exports=function(t,e){function r(t){E=e._input.zsmooth=e.zsmooth=!1,i.notifier("cannot fast-zsmooth: "+t)}var m,v,g,y,b,x,_,w,M=a.getFromId(t,e.xaxis||"x"),k=a.getFromId(t,e.yaxis||"y"),A=n.traceIs(e,"contour"),T=n.traceIs(e,"histogram"),S=n.traceIs(e,"gl2d"),E=A?"best":e.zsmooth;if(M._minDtick=0,k._minDtick=0,T){var L=o(t,e);m=L.x,v=L.x0,g=L.dx,y=L.y,b=L.y0,x=L.dy,_=L.z}else l(e)?(u(e,M,k,"x","y",["z"]),m=e.x,y=e.y):(m=e.x?M.makeCalcdata(e,"x"):[],y=e.y?k.makeCalcdata(e,"y"):[]),v=e.x0||0,g=e.dx||1,b=e.y0||0,x=e.dy||1,_=h(e.z,e.transpose),(A||e.connectgaps)&&(e._emptypoints=d(_),e._interpz=f(_,e._emptypoints,e._interpz));if("fast"===E)if("log"===M.type||"log"===k.type)r("log axis found");else if(!T){if(m.length){var C=(m[m.length-1]-m[0])/(m.length-1),z=Math.abs(C/100);for(w=0;w<m.length-1;w++)if(Math.abs(m[w+1]-m[w]-C)>z){r("x scale is not linear");break}}if(y.length&&"fast"===E){var I=(y[y.length-1]-y[0])/(y.length-1),D=Math.abs(I/100);for(w=0;w<y.length-1;w++)if(Math.abs(y[w+1]-y[w]-I)>D){r("y scale is not linear");break}}}var P=c(_),O="scaled"===e.xtype?"":m,R=p(e,O,v,g,P,M),F="scaled"===e.ytype?"":y,j=p(e,F,b,x,_.length,k);S||(a.expand(M,R),a.expand(k,j));var N={x:R,y:j,z:_,text:e.text};if(s(e,_,"","z"),A&&e.contours&&"heatmap"===e.contours.coloring){var B={type:"contour"===e.type?"heatmap":"histogram2d",xcalendar:e.xcalendar,ycalendar:e.ycalendar};N.xfill=p(B,O,v,g,P,M),N.yfill=p(B,F,b,x,_.length,k)}return[N]}},{"../../components/colorscale/calc":608,"../../lib":724,"../../plots/cartesian/axes":764,"../../registry":842,"../histogram2d/calc":971,"./clean_2d_array":944,"./convert_column_xyz":946,"./find_empties":948,"./has_columns":949,"./interp2d":952,"./make_bound_array":953,"./max_row_length":954}],944:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports=function(t,e){var r,i,a,o,s,l;if(e){for(r=0,s=0;s<t.length;s++)r=Math.max(r,t[s].length);if(0===r)return!1;a=function(t){return t.length},o=function(t,e,r){return t[r][e]}}else r=t.length,a=function(t,e){return t[e].length},o=function(t,e,r){return t[e][r]};var u=new Array(r);for(s=0;s<r;s++)for(i=a(t,s),u[s]=new Array(i),l=0;l<i;l++)u[s][l]=function(t){if(n(t))return+t}(o(t,s,l));return u}},{"fast-isnumeric":129}],945:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/plots"),o=t("../../components/colorscale"),s=t("../../components/colorbar/draw");e.exports=function(t,e){var r=e[0].trace,l="cb"+r.uid,u=r.zmin,c=r.zmax;if(n(u)||(u=i.aggNums(Math.min,null,r.z)),n(c)||(c=i.aggNums(Math.max,null,r.z)),t._fullLayout._infolayer.selectAll("."+l).remove(),!r.showscale)return void a.autoMargin(t,l);var h=e[0].t.cb=s(t,l),f=o.makeColorScaleFunc(o.extractScale(r.colorscale,u,c),{noNumericCheck:!0});h.fillcolor(f).filllevels({start:u,end:c,size:(c-u)/254}).options(r.colorbar)()}},{"../../components/colorbar/draw":605,"../../components/colorscale":616,"../../lib":724,"../../plots/plots":827,"fast-isnumeric":129}],946:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../constants/numerical").BADNUM;e.exports=function(t,e,r,a,o,s){a=a||"x",o=o||"y",s=s||["z"];var l,u,c,h,f,d=t[a].slice(),p=t[o].slice(),m=t.text,v=Math.min(d.length,p.length),g=void 0!==m&&!Array.isArray(m[0]),y=t[a+"calendar"],b=t[o+"calendar"];for(l=0;l<s.length;l++)(c=t[s[l]])&&(v=Math.min(v,c.length));for(v<d.length&&(d=d.slice(0,v)),v<p.length&&(p=p.slice(0,v)),l=0;l<v;l++)d[l]=e.d2c(d[l],0,y),p[l]=r.d2c(p[l],0,b);var x=n.distinctVals(d),_=x.vals,w=n.distinctVals(p),M=w.vals,k=[];for(l=0;l<s.length;l++)k[l]=n.init2dArray(M.length,_.length);var A,T,S;for(g&&(S=n.init2dArray(M.length,_.length)),l=0;l<v;l++)if(d[l]!==i&&p[l]!==i){for(A=n.findBin(d[l]+x.minDiff/2,_),T=n.findBin(p[l]+w.minDiff/2,M),u=0;u<s.length;u++)f=s[u],c=t[f],h=k[u],h[T][A]=c[l];g&&(S[T][A]=m[l])}for(t[a]=_,t[o]=M,u=0;u<s.length;u++)t[s[u]]=k[u];g&&(t.text=S)}},{"../../constants/numerical":704,"../../lib":724}],947:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./has_columns"),a=t("./xyz_defaults"),o=t("../../components/colorscale/defaults"),s=t("./attributes");e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,s,r,i)}if(!a(t,e,u,l))return void(e.visible=!1);u("text"),!1===u("zsmooth")&&(u("xgap"),u("ygap")),u("connectgaps",i(e)&&!1!==e.zsmooth),o(t,e,l,u,{prefix:"",cLetter:"z"})}},{"../../components/colorscale/defaults":611,"../../lib":724,"./attributes":942,"./has_columns":949,"./xyz_defaults":957}],948:[function(t,e,r){"use strict";var n=t("./max_row_length");e.exports=function(t){var e,r,i,a,o,s,l,u,c=[],h={},f=[],d=t[0],p=[],m=[0,0,0],v=n(t);for(r=0;r<t.length;r++)for(e=p,p=d,d=t[r+1]||[],i=0;i<v;i++)void 0===p[i]&&(s=(void 0!==p[i-1]?1:0)+(void 0!==p[i+1]?1:0)+(void 0!==e[i]?1:0)+(void 0!==d[i]?1:0),s?(0===r&&s++,0===i&&s++,r===t.length-1&&s++,i===p.length-1&&s++,s<4&&(h[[r,i]]=[r,i,s]),c.push([r,i,s])):f.push([r,i]));for(;f.length;){for(l={},u=!1,o=f.length-1;o>=0;o--)a=f[o],r=a[0],i=a[1],(s=((h[[r-1,i]]||m)[2]+(h[[r+1,i]]||m)[2]+(h[[r,i-1]]||m)[2]+(h[[r,i+1]]||m)[2])/20)&&(l[a]=[r,i,s],f.splice(o,1),u=!0);if(!u)throw"findEmpties iterated with no new neighbors";for(a in l)h[a]=l[a],c.push(l[a])}return c.sort(function(t,e){return e[2]-t[2]})}},{"./max_row_length":954}],949:[function(t,e,r){"use strict";e.exports=function(t){return!Array.isArray(t.z[0])}},{}],950:[function(t,e,r){"use strict";var n=t("../../components/fx"),i=t("../../lib"),a=n.constants.MAXDIST;e.exports=function(t,e,r,o,s){if(!(t.distance<a)){var l,u,c,h,f=t.cd[0],d=f.trace,p=t.xa,m=t.ya,v=f.x,g=f.y,y=f.z,b=f.zmask,x=v,_=g;if(!1!==t.index){try{c=Math.round(t.index[1]),h=Math.round(t.index[0])}catch(e){return void i.error("Error hovering on heatmap, pointNumber must be [row,col], found:",t.index)}if(c<0||c>=y[0].length||h<0||h>y.length)return}else{if(n.inbox(e-v[0],e-v[v.length-1])>a||n.inbox(r-g[0],r-g[g.length-1])>a)return;if(s){var w;for(x=[2*v[0]-v[1]],w=1;w<v.length;w++)x.push((v[w]+v[w-1])/2);for(x.push([2*v[v.length-1]-v[v.length-2]]),_=[2*g[0]-g[1]],w=1;w<g.length;w++)_.push((g[w]+g[w-1])/2);_.push([2*g[g.length-1]-g[g.length-2]])}c=Math.max(0,Math.min(x.length-2,i.findBin(e,x))),h=Math.max(0,Math.min(_.length-2,i.findBin(r,_)))}var M=p.c2p(v[c]),k=p.c2p(v[c+1]),A=m.c2p(g[h]),T=m.c2p(g[h+1]);s?(k=M,l=v[c],T=A,u=g[h]):(l=(v[c]+v[c+1])/2,u=(g[h]+g[h+1])/2,d.zsmooth&&(M=k=(M+k)/2,A=T=(A+T)/2));var S=y[h][c];b&&!b[h][c]&&(S=void 0);var E;return Array.isArray(f.text)&&Array.isArray(f.text[h])&&(E=f.text[h][c]),[i.extendFlat(t,{index:[h,c],distance:a+10,x0:M,x1:k,y0:A,y1:T,xLabelVal:l,yLabelVal:u,zLabelVal:S,text:E})]}}},{"../../components/fx":643,"../../lib":724}],951:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.plot=t("./plot"),n.colorbar=t("./colorbar"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.moduleType="trace",n.name="heatmap",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","2dMap"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"./attributes":942,"./calc":943,"./colorbar":945,"./defaults":947,"./hover":950,"./plot":955,"./style":956}],952:[function(t,e,r){"use strict";function n(t){return.5-.25*Math.min(1,.5*t)}function i(t,e,r){var n,i,a,s,l,u,c,h,f,d,p,m,v,g=0;for(s=0;s<e.length;s++){for(n=e[s],i=n[0],a=n[1],p=t[i][a],d=0,f=0,l=0;l<4;l++)u=o[l],(c=t[i+u[0]])&&void 0!==(h=c[a+u[1]])&&(0===d?m=v=h:(m=Math.min(m,h),v=Math.max(v,h)),f++,d+=h);if(0===f)throw"iterateInterp2d order is wrong: no defined neighbors";t[i][a]=d/f,void 0===p?f<4&&(g=1):(t[i][a]=(1+r)*t[i][a]-r*p,v>m&&(g=Math.max(g,Math.abs(t[i][a]-p)/(v-m))))}return g}var a=t("../../lib"),o=[[-1,0],[1,0],[0,-1],[0,1]];e.exports=function(t,e,r){var o,s,l=1;if(Array.isArray(r))for(o=0;o<e.length;o++)s=e[o],t[s[0]][s[1]]=r[s[0]][s[1]];else i(t,e);for(o=0;o<e.length&&!(e[o][2]<4);o++);for(e=e.slice(o),o=0;o<100&&l>.01;o++)l=i(t,e,n(l));return l>.01&&a.log("interp2d didn't converge quickly",l),t}},{"../../lib":724}],953:[function(t,e,r){"use strict";var n=t("../../registry");e.exports=function(t,e,r,i,a,o){var s,l,u,c=[],h=n.traceIs(t,"contour"),f=n.traceIs(t,"histogram"),d=n.traceIs(t,"gl2d");if(Array.isArray(e)&&e.length>1&&!f&&"category"!==o.type){var p=e.length;if(!(p<=a))return h?e.slice(0,a):e.slice(0,a+1);if(h||d)c=e.slice(0,a);else if(1===a)c=[e[0]-.5,e[0]+.5];else{for(c=[1.5*e[0]-.5*e[1]],u=1;u<p;u++)c.push(.5*(e[u-1]+e[u]));c.push(1.5*e[p-1]-.5*e[p-2])}if(p<a){var m=c[c.length-1],v=m-c[c.length-2];for(u=p;u<a;u++)m+=v,c.push(m)}}else{l=i||1;var g=t[o._id.charAt(0)+"calendar"];for(s=f||"category"===o.type?o.r2c(r,0,g)||0:Array.isArray(e)&&1===e.length?e[0]:void 0===r?0:o.d2c(r,0,g),u=h||d?0:-.5;u<a;u++)c.push(s+l*u)}return c}},{"../../registry":842}],954:[function(t,e,r){"use strict";e.exports=function(t){for(var e=0,r=0;r<t.length;r++)e=Math.max(e,t[r].length);return e}},{}],955:[function(t,e,r){"use strict";function n(t,e,r){function n(t,e){var r=e.length-2,n=o.constrain(o.findBin(t,e),0,r),i=e[n],a=e[n+1],s=o.constrain(n+(t-i)/(a-i)-.5,0,r),l=Math.round(s),u=Math.abs(s-l);return s&&s!==r&&u?{bin0:l,frac:u,bin1:Math.round(l+u/(s-l))}:{bin0:l,bin1:l,frac:0}}function c(t,e){if(void 0!==t){var r=q(t);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),rt+=e,nt+=r[0]*e,it+=r[1]*e,at+=r[2]*e,r}return[0,0,0,0]}function h(t,e,r){t[e]=r[0],t[e+1]=r[1],t[e+2]=r[2],t[e+3]=Math.round(255*r[3])}var f=r[0].trace,d=f.uid,p=e.xaxis,m=e.yaxis,v=t._fullLayout,g="hm"+d;if(v._paper.selectAll(".contour"+d).remove(),v._infolayer.selectAll("g.rangeslider-container").selectAll(".contour"+d).remove(),!0!==f.visible)return v._paper.selectAll("."+g).remove(),void v._infolayer.selectAll(".cb"+d).remove();var y,b,x,_,w,M,k=r[0].z,A=r[0].x,T=r[0].y,S=a.traceIs(f,"contour"),E=S?"best":f.zsmooth,L=k.length,C=u(k),z=!1,I=!1;for(M=0;void 0===y&&M<A.length-1;)y=p.c2p(A[M]),M++;for(M=A.length-1;void 0===b&&M>0;)b=p.c2p(A[M]),M--;for(b<y&&(x=b,b=y,y=x,z=!0),M=0;void 0===_&&M<T.length-1;)_=m.c2p(T[M]),M++;for(M=T.length-1;void 0===w&&M>0;)w=m.c2p(T[M]),M--;if(w<_&&(x=_,_=w,w=x,I=!0),S&&(A=r[0].xfill,T=r[0].yfill),"fast"!==E){var D="best"===E?0:.5;y=Math.max(-D*p._length,y),b=Math.min((1+D)*p._length,b),_=Math.max(-D*m._length,_),w=Math.min((1+D)*m._length,w)}var P=Math.round(b-y),O=Math.round(w-_),R=P<=0||O<=0,F=e.plot.select(".imagelayer").selectAll("g.hm."+g).data(R?[]:[0]);if(F.enter().append("g").classed("hm",!0).classed(g,!0),F.exit().remove(),!R){var j,N;"fast"===E?(j=C,N=L):(j=P,N=O);var B=document.createElement("canvas");B.width=j,B.height=N;var U,V,H=B.getContext("2d"),q=s.makeColorScaleFunc(s.extractScale(f.colorscale,f.zmin,f.zmax),{noNumericCheck:!0,returnArray:!0});"fast"===E?(U=z?function(t){return C-1-t}:o.identity,V=I?function(t){return L-1-t}:o.identity):(U=function(t){return o.constrain(Math.round(p.c2p(A[t])-y),0,P)},V=function(t){return o.constrain(Math.round(m.c2p(T[t])-_),0,O)});var G,Y,X,W,Z,J,K,Q=V(0),$=[Q,Q],tt=z?0:1,et=I?0:1,rt=0,nt=0,it=0,at=0;if(E){var ot,st=0;try{ot=new Uint8Array(P*O*4)}catch(t){ot=new Array(P*O*4)}if("best"===E){var lt,ut,ct,ht=new Array(A.length),ft=new Array(T.length),dt=new Array(P);for(M=0;M<A.length;M++)ht[M]=Math.round(p.c2p(A[M])-y);for(M=0;M<T.length;M++)ft[M]=Math.round(m.c2p(T[M])-_);for(M=0;M<P;M++)dt[M]=n(M,ht);for(X=0;X<O;X++)for(lt=n(X,ft),ut=k[lt.bin0],ct=k[lt.bin1],M=0;M<P;M++,st+=4)K=function(t,e,r,n){var i=t[r.bin0];if(void 0===i)return c(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],u=o-i||0,h=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,c(i+r.frac*u+n.frac*(h+r.frac*a))}(ut,ct,dt[M],lt),h(ot,st,K)}else for(X=0;X<L;X++)for(J=k[X],$=V(X),M=0;M<P;M++)K=c(J[M],1),st=4*($*P+U(M)),h(ot,st,K);var pt=H.createImageData(P,O);try{pt.data.set(ot)}catch(t){var mt=pt.data,vt=mt.length;for(X=0;X<vt;X++)mt[X]=ot[X]}H.putImageData(pt,0,0)}else for(X=0;X<L;X++)if(J=k[X],$.reverse(),$[et]=V(X+1),$[0]!==$[1]&&void 0!==$[0]&&void 0!==$[1])for(W=U(0),Y=[W,W],M=0;M<C;M++)Y.reverse(),Y[tt]=U(M+1),Y[0]!==Y[1]&&void 0!==Y[0]&&void 0!==Y[1]&&(Z=J[M],K=c(Z,(Y[1]-Y[0])*($[1]-$[0])),H.fillStyle="rgba("+K.join(",")+")",G=function(t,e,r,n,i,a,o,s,l){var u={x0:e,x1:r,y0:n,y1:i},c=2*t.xgap/3,h=2*t.ygap/3,f=t.xgap/3,d=t.ygap/3;return s===l-1&&(u.y1=i-h),a===o-1&&(u.x0=e+c),0===s&&(u.y0=n+h),0===a&&(u.x1=r-c),a>0&&a<o-1&&(u.x0=e+f,u.x1=r-f),s>0&&s<l-1&&(u.y0=n+d,u.y1=i-d),u}(f,Y[0],Y[1],$[0],$[1],M,C,X,L),H.fillRect(G.x0,G.y0,G.x1-G.x0,G.y1-G.y0));nt=Math.round(nt/rt),it=Math.round(it/rt),at=Math.round(at/rt);var gt=i("rgb("+nt+","+it+","+at+")");t._hmpixcount=(t._hmpixcount||0)+rt,t._hmlumcount=(t._hmlumcount||0)+rt*gt.getLuminance();var yt=F.selectAll("image").data(r);yt.enter().append("svg:image").attr({xmlns:l.svg,preserveAspectRatio:"none"}),yt.attr({height:O,width:P,x:y,y:_,"xlink:href":B.toDataURL("image/png")}),yt.exit().remove()}}var i=t("tinycolor2"),a=t("../../registry"),o=t("../../lib"),s=t("../../components/colorscale"),l=t("../../constants/xmlns_namespaces"),u=t("./max_row_length");e.exports=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])}},{"../../components/colorscale":616,"../../constants/xmlns_namespaces":706,"../../lib":724,"../../registry":842,"./max_row_length":954,tinycolor2:532}],956:[function(t,e,r){"use strict";var n=t("d3");e.exports=function(t){n.select(t).selectAll(".hm image").style("opacity",function(t){return t.trace.opacity})}},{d3:120}],957:[function(t,e,r){"use strict";function n(t,e){var r=e(t);return"scaled"===(r?e(t+"type","array"):"scaled")&&(e(t+"0"),e("d"+t)),r}function i(t){for(var e,r=!0,n=!1,i=!1,o=0;o<t.length;o++){if(e=t[o],!Array.isArray(e)){r=!1;break}e.length>0&&(n=!0);for(var s=0;s<e.length;s++)if(a(e[s])){i=!0;break}}return r&&n&&i}var a=t("fast-isnumeric"),o=t("../../registry"),s=t("./has_columns");e.exports=function(t,e,r,a,l,u){var c=r("z");l=l||"x",u=u||"y";var h,f;if(void 0===c||!c.length)return 0;if(s(t)){if(h=r(l),f=r(u),!h||!f)return 0}else{if(h=n(l,r),f=n(u,r),!i(c))return 0;r("transpose")}return o.getComponentMethod("calendars","handleTraceDefaults")(t,e,[l,u],a),e.z.length}},{"../../registry":842,"./has_columns":949,"fast-isnumeric":129}],958:[function(t,e,r){"use strict";for(var n=t("../heatmap/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../lib/extend").extendFlat,s=["z","x","x0","dx","y","y0","dy","text","transpose","xtype","ytype"],l={},u=0;u<s.length;u++){var c=s[u];l[c]=n[c]}o(l,i,{autocolorscale:o({},i.autocolorscale,{dflt:!1})},{colorbar:a}),e.exports=l},{"../../components/colorbar/attributes":603,"../../components/colorscale/attributes":607,"../../lib/extend":715,"../heatmap/attributes":942}],959:[function(t,e,r){"use strict";function n(t,e){this.scene=t,this.uid=e,this.type="heatmapgl",this.name="",this.hoverinfo="all",this.xData=[],this.yData=[],this.zData=[],this.textLabels=[],this.idToIndex=[],this.bounds=[0,0,0,0],this.options={z:[],x:[],y:[],shape:[0,0],colorLevels:[0],colorValues:[0,0,0,1]},this.heatmap=o(t.glplot,this.options),this.heatmap._trace=this}function i(t){for(var e=t.colorscale,r=t.zmin,n=t.zmax,i=e.length,a=new Array(i),o=new Array(4*i),s=0;s<i;s++){var u=e[s],c=l(u[1]);a[s]=r+u[0]*(n-r);for(var h=0;h<4;h++)o[4*s+h]=c[h]}return{colorLevels:a,colorValues:o}}function a(t,e,r){var i=new n(t,e.uid);return i.update(e,r),i}var o=t("gl-heatmap2d"),s=t("../../plots/cartesian/axes"),l=t("../../lib/str2rgbarray"),u=n.prototype;u.handlePick=function(t){var e=this.options,r=e.shape,n=t.pointId,i=n%r[0],a=Math.floor(n/r[0]),o=n;return{trace:this,dataCoord:t.dataCoord,traceCoord:[e.x[i],e.y[a],e.z[o]],textLabel:this.textLabels[n],name:this.name,pointIndex:[a,i],hoverinfo:this.hoverinfo}},u.update=function(t,e){var r=e[0];this.index=t.index,this.name=t.name,this.hoverinfo=t.hoverinfo;var n=r.z;this.options.z=[].concat.apply([],n);var a=n[0].length,o=n.length;this.options.shape=[a,o],this.options.x=r.x,this.options.y=r.y;var l=i(t);this.options.colorLevels=l.colorLevels,this.options.colorValues=l.colorValues,this.textLabels=[].concat.apply([],t.text),this.heatmap.update(this.options),s.expand(this.scene.xaxis,r.x),s.expand(this.scene.yaxis,r.y)},u.dispose=function(){this.heatmap.dispose()},e.exports=a},{"../../lib/str2rgbarray":742,"../../plots/cartesian/axes":764,"gl-heatmap2d":164}],960:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("../heatmap/defaults"),n.colorbar=t("../heatmap/colorbar"),n.calc=t("../heatmap/calc"),n.plot=t("./convert"),n.moduleType="trace",n.name="heatmapgl",n.basePlotModule=t("../../plots/gl2d"),n.categories=["gl2d","2dMap"],n.meta={},e.exports=n},{"../../plots/gl2d":804,"../heatmap/calc":943,"../heatmap/colorbar":945,"../heatmap/defaults":947,"./attributes":958,"./convert":959}],961:[function(t,e,r){"use strict";function n(t){return{start:{valType:"any",dflt:null},end:{valType:"any",dflt:null},size:{valType:"any",dflt:null}}}var i=t("../bar/attributes");e.exports={x:{valType:"data_array"},y:{valType:"data_array"},text:i.text,orientation:i.orientation,histfunc:{valType:"enumerated",values:["count","sum","avg","min","max"],dflt:"count"},histnorm:{valType:"enumerated",values:["","percent","probability","density","probability density"],dflt:""},cumulative:{enabled:{valType:"boolean",dflt:!1},direction:{valType:"enumerated",values:["increasing","decreasing"],dflt:"increasing"},currentbin:{valType:"enumerated",values:["include","exclude","half"],dflt:"include"}},autobinx:{valType:"boolean",dflt:null},nbinsx:{valType:"integer",min:0,dflt:0},xbins:n("x"),autobiny:{valType:"boolean",dflt:null},nbinsy:{valType:"integer",min:0,dflt:0},ybins:n("y"),marker:i.marker,error_y:i.error_y,error_x:i.error_x,_deprecated:{bardir:i._deprecated.bardir}}},{"../bar/attributes":852}],962:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r=t.length,n=0,i=0;i<r;i++)e[i]?(t[i]/=e[i],n+=t[i]):t[i]=null;return n}},{}],963:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){return r("histnorm"),n.forEach(function(t){r(t+"bins.start"),r(t+"bins.end"),r(t+"bins.size"),r("autobin"+t),r("nbins"+t)}),e}},{}],964:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports={count:function(t,e,r){return r[t]++,1},sum:function(t,e,r,i){var a=i[e];return n(a)?(a=Number(a),r[t]+=a,a):0},avg:function(t,e,r,i,a){var o=i[e];return n(o)&&(o=Number(o),r[t]+=o,a[t]++),0},min:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]>a){var o=a-r[t];return r[t]=a,o}}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]<a){var o=a-r[t];return r[t]=a,o}}return 0}}},{"fast-isnumeric":129}],965:[function(t,e,r){"use strict";function n(t,e,r){function n(e){s=t[e],t[e]/=2}function i(e){o=t[e],t[e]=s+o/2,s+=o}var a,o,s;if("half"===r)if("increasing"===e)for(n(0),a=1;a<t.length;a++)i(a);else for(n(t.length-1),a=t.length-2;a>=0;a--)i(a);else if("increasing"===e){for(a=1;a<t.length;a++)t[a]+=t[a-1];"exclude"===r&&(t.unshift(0),t.pop())}else{for(a=t.length-2;a>=0;a--)t[a]+=t[a+1];"exclude"===r&&(t.push(0),t.shift())}}var i=t("fast-isnumeric"),a=t("../../lib"),o=t("../../plots/cartesian/axes"),s=t("../bar/arrays_to_calcdata"),l=t("./bin_functions"),u=t("./norm_functions"),c=t("./average"),h=t("./clean_bins");e.exports=function(t,e){if(!0===e.visible){var r,f=[],d=[],p=o.getFromId(t,"h"===e.orientation?e.yaxis||"y":e.xaxis||"x"),m="h"===e.orientation?"y":"x",v={x:"y",y:"x"}[m],g=e[m+"calendar"],y=e.cumulative;h(e,p,m);var b=p.makeCalcdata(e,m),x=m+"bins",_="autobin"+m,w=e[x];!1===e[_]&&w&&null!==w.start&&null!==w.end||(w=o.autoBin(b,p,e["nbins"+m],!1,g),y.enabled&&"include"!==y.currentbin&&("decreasing"===y.direction?w.start=p.c2r(p.r2c(w.start)-w.size):w.end=p.c2r(p.r2c(w.end)+w.size)),e._input[x]=e[x]=w,e._input[_]=e[_]);var M,k,A,T="string"==typeof w.size,S=T?[]:w,E=[],L=[],C=0,z=e.histnorm,I=e.histfunc,D=-1!==z.indexOf("density");y.enabled&&D&&(z=z.replace(/ ?density$/,""),D=!1);var P,O="max"===I||"min"===I,R=O?null:0,F=l.count,j=u[z],N=!1,B=function(t){return p.r2c(t,0,g)};for(Array.isArray(e[v])&&"count"!==I&&(P=e[v],N="avg"===I,F=l[I]),r=B(w.start),k=B(w.end)+(r-o.tickIncrement(r,w.size,!1,g))/1e6;r<k&&f.length<1e6&&(M=o.tickIncrement(r,w.size,!1,g),f.push((r+M)/2),d.push(R),T&&S.push(r),D&&E.push(1/(M-r)),N&&L.push(0),!(M<=r));)r=M;T||"date"!==p.type||(S={start:B(S.start),end:B(S.end),size:S.size});var U=d.length;for(r=0;r<b.length;r++)(A=a.findBin(b[r],S))>=0&&A<U&&(C+=F(A,r,d,P,L));N&&(C=c(d,L)),j&&j(d,C,E),y.enabled&&n(d,y.direction,y.currentbin);var V=Math.min(f.length,d.length),H=[],q=0,G=V-1;for(r=0;r<V;r++)if(d[r]){q=r;break}for(r=V-1;r>q;r--)if(d[r]){G=r;break}for(r=q;r<=G;r++)i(f[r])&&i(d[r])&&H.push({p:f[r],s:d[r],b:0});return s(H,e),H}}},{"../../lib":724,"../../plots/cartesian/axes":764,"../bar/arrays_to_calcdata":851,"./average":962,"./bin_functions":964,"./clean_bins":966,"./norm_functions":969,"fast-isnumeric":129}],966:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib").cleanDate,a=t("../../constants/numerical"),o=a.ONEDAY,s=a.BADNUM;e.exports=function(t,e,r){var a=e.type,l=r+"bins",u=t[l];u||(u=t[l]={});var c="date"===a?function(t){return t||0===t?i(t,s,u.calendar):null}:function(t){return n(t)?Number(t):null};u.start=c(u.start),u.end=c(u.end);var h="date"===a?o:1,f=u.size;if(n(f))u.size=f>0?Number(f):h;else if("string"!=typeof f)u.size=h;else{var d=f.charAt(0),p=f.substr(1);p=n(p)?Number(p):0,(p<=0||"date"!==a||"M"!==d||p!==Math.round(p))&&(u.size=h)}var m="autobin"+r;"boolean"!=typeof t[m]&&(t[m]=!((u.start||0===u.start)&&(u.end||0===u.end))),t[m]||delete t["nbins"+r]}},{"../../constants/numerical":704,"../../lib":724,"fast-isnumeric":129}],967:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/color"),o=t("./bin_defaults"),s=t("../bar/style_defaults"),l=t("../../components/errorbars/defaults"),u=t("./attributes");e.exports=function(t,e,r,c){function h(r,n){return i.coerce(t,e,u,r,n)}var f=h("x"),d=h("y");h("cumulative.enabled")&&(h("cumulative.direction"),h("cumulative.currentbin")),h("text");var p=h("orientation",d&&!f?"h":"v"),m=e["v"===p?"x":"y"];if(!m||!m.length)return void(e.visible=!1);n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],c),e["h"===p?"x":"y"]&&h("histfunc"),o(t,e,h,"h"===p?["y"]:["x"]),s(t,e,h,r,c),l(t,e,a.defaultLine,{axis:"y"}),l(t,e,a.defaultLine,{axis:"x",inherit:"y"})}},{"../../components/color":602,"../../components/errorbars/defaults":631,"../../lib":724,"../../registry":842,"../bar/style_defaults":863,"./attributes":961,"./bin_defaults":963}],968:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.layoutAttributes=t("../bar/layout_attributes"),n.supplyDefaults=t("./defaults"),n.supplyLayoutDefaults=t("../bar/layout_defaults"),n.calc=t("./calc"),n.setPositions=t("../bar/set_positions"),n.plot=t("../bar/plot"),n.style=t("../bar/style"),n.colorbar=t("../scatter/colorbar"),n.hoverPoints=t("../bar/hover"),n.moduleType="trace",n.name="histogram",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","bar","histogram","oriented","errorBarsOK","showLegend"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"../bar/hover":855,"../bar/layout_attributes":857,"../bar/layout_defaults":858,"../bar/plot":859,"../bar/set_positions":860,"../bar/style":862,"../scatter/colorbar":1028,"./attributes":961,"./calc":965,"./defaults":967}],969:[function(t,e,r){"use strict";e.exports={percent:function(t,e){for(var r=t.length,n=100/e,i=0;i<r;i++)t[i]*=n},probability:function(t,e){for(var r=t.length,n=0;n<r;n++)t[n]/=e},density:function(t,e,r,n){var i=t.length;n=n||1;for(var a=0;a<i;a++)t[a]*=r[a]*n},"probability density":function(t,e,r,n){var i=t.length;n&&(e/=n);for(var a=0;a<i;a++)t[a]*=r[a]/e}}},{}],970:[function(t,e,r){"use strict";var n=t("../histogram/attributes"),i=t("../heatmap/attributes"),a=t("../../components/colorscale/attributes"),o=t("../../components/colorbar/attributes"),s=t("../../lib/extend").extendFlat;e.exports=s({},{x:n.x,y:n.y,z:{valType:"data_array"},marker:{color:{valType:"data_array"}},histnorm:n.histnorm,histfunc:n.histfunc,autobinx:n.autobinx,nbinsx:n.nbinsx,xbins:n.xbins,autobiny:n.autobiny,nbinsy:n.nbinsy,ybins:n.ybins,xgap:i.xgap,ygap:i.ygap,zsmooth:i.zsmooth},a,{autocolorscale:s({},a.autocolorscale,{dflt:!1})},{colorbar:o})},{"../../components/colorbar/attributes":603,"../../components/colorscale/attributes":607,"../../lib/extend":715,"../heatmap/attributes":942,"../histogram/attributes":961}],971:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../histogram/bin_functions"),o=t("../histogram/norm_functions"),s=t("../histogram/average"),l=t("../histogram/clean_bins");e.exports=function(t,e){var r,u,c,h,f,d,p=i.getFromId(t,e.xaxis||"x"),m=e.x?p.makeCalcdata(e,"x"):[],v=i.getFromId(t,e.yaxis||"y"),g=e.y?v.makeCalcdata(e,"y"):[],y=e.xcalendar,b=e.ycalendar,x=function(t){return p.r2c(t,0,y)},_=function(t){return v.r2c(t,0,b)},w=function(t){return p.c2r(t,0,y)},M=function(t){return v.c2r(t,0,b)};l(e,p,"x"),l(e,v,"y");var k=Math.min(m.length,g.length);m.length>k&&m.splice(k,m.length-k),g.length>k&&g.splice(k,g.length-k),!e.autobinx&&e.xbins&&null!==e.xbins.start&&null!==e.xbins.end||(e.xbins=i.autoBin(m,p,e.nbinsx,"2d",y),"histogram2dcontour"===e.type&&(e.xbins.start=w(i.tickIncrement(x(e.xbins.start),e.xbins.size,!0,y)),e.xbins.end=w(i.tickIncrement(x(e.xbins.end),e.xbins.size,!1,y))),e._input.xbins=e.xbins,e._input.autobinx=e.autobinx),!e.autobiny&&e.ybins&&null!==e.ybins.start&&null!==e.ybins.end||(e.ybins=i.autoBin(g,v,e.nbinsy,"2d",b),"histogram2dcontour"===e.type&&(e.ybins.start=M(i.tickIncrement(_(e.ybins.start),e.ybins.size,!0,b)),e.ybins.end=M(i.tickIncrement(_(e.ybins.end),e.ybins.size,!1,b))),e._input.ybins=e.ybins,
+e._input.autobiny=e.autobiny),f=[];var A,T,S=[],E=[],L="string"==typeof e.xbins.size,C="string"==typeof e.ybins.size,z=L?[]:e.xbins,I=C?[]:e.ybins,D=0,P=[],O=e.histnorm,R=e.histfunc,F=-1!==O.indexOf("density"),j="max"===R||"min"===R,N=j?null:0,B=a.count,U=o[O],V=!1,H=[],q=[],G="z"in e?e.z:"marker"in e&&Array.isArray(e.marker.color)?e.marker.color:"";G&&"count"!==R&&(V="avg"===R,B=a[R]);var Y=e.xbins,X=x(Y.start),W=x(Y.end)+(X-i.tickIncrement(X,Y.size,!1,y))/1e6;for(d=X;d<W;d=i.tickIncrement(d,Y.size,!1,y))S.push(N),L&&z.push(d),V&&E.push(0);L&&z.push(d);var Z=S.length;r=e.xbins.start;var J=x(r);for(u=(d-J)/Z,r=w(J+u/2),Y=e.ybins,X=_(Y.start),W=_(Y.end)+(X-i.tickIncrement(X,Y.size,!1,b))/1e6,d=X;d<W;d=i.tickIncrement(d,Y.size,!1,b))f.push(S.concat()),C&&I.push(d),V&&P.push(E.concat());C&&I.push(d);var K=f.length;c=e.ybins.start;var Q=_(c);for(h=(d-Q)/K,c=M(Q+h/2),F&&(H=S.map(function(t,e){return L?1/(z[e+1]-z[e]):1/u}),q=f.map(function(t,e){return C?1/(I[e+1]-I[e]):1/h})),L||"date"!==p.type||(z={start:x(z.start),end:x(z.end),size:z.size}),C||"date"!==v.type||(I={start:_(I.start),end:_(I.end),size:I.size}),d=0;d<k;d++)A=n.findBin(m[d],z),T=n.findBin(g[d],I),A>=0&&A<Z&&T>=0&&T<K&&(D+=B(A,d,f[T],G,P[T]));if(V)for(T=0;T<K;T++)D+=s(f[T],P[T]);if(U)for(T=0;T<K;T++)U(f[T],D,H,q[T]);return{x:m,x0:r,dx:u,y:g,y0:c,dy:h,z:f}}},{"../../lib":724,"../../plots/cartesian/axes":764,"../histogram/average":962,"../histogram/bin_functions":964,"../histogram/clean_bins":966,"../histogram/norm_functions":969}],972:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./sample_defaults"),a=t("../../components/colorscale/defaults"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,l,s),!1===l("zsmooth")&&(l("xgap"),l("ygap")),a(t,e,s,l,{prefix:"",cLetter:"z"})}},{"../../components/colorscale/defaults":611,"../../lib":724,"./attributes":970,"./sample_defaults":974}],973:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("../heatmap/calc"),n.plot=t("../heatmap/plot"),n.colorbar=t("../heatmap/colorbar"),n.style=t("../heatmap/style"),n.hoverPoints=t("../heatmap/hover"),n.moduleType="trace",n.name="histogram2d",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","2dMap","histogram"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"../heatmap/calc":943,"../heatmap/colorbar":945,"../heatmap/hover":950,"../heatmap/plot":955,"../heatmap/style":956,"./attributes":970,"./defaults":972}],974:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../histogram/bin_defaults");e.exports=function(t,e,r,a){var o=r("x"),s=r("y");if(!(o&&o.length&&s&&s.length))return void(e.visible=!1);n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],a),(r("z")||r("marker.color"))&&r("histfunc"),i(t,e,r,["x","y"])}},{"../../registry":842,"../histogram/bin_defaults":963}],975:[function(t,e,r){"use strict";var n=t("../histogram2d/attributes"),i=t("../contour/attributes"),a=t("../../components/colorscale/attributes"),o=t("../../components/colorbar/attributes"),s=t("../../lib/extend").extendFlat;e.exports=s({},{x:n.x,y:n.y,z:n.z,marker:n.marker,histnorm:n.histnorm,histfunc:n.histfunc,autobinx:n.autobinx,nbinsx:n.nbinsx,xbins:n.xbins,autobiny:n.autobiny,nbinsy:n.nbinsy,ybins:n.ybins,autocontour:i.autocontour,ncontours:i.ncontours,contours:i.contours,line:i.line},a,{zmin:s({},a.zmin,{editType:"docalc"}),zmax:s({},a.zmax,{editType:"docalc"})},{colorbar:o})},{"../../components/colorbar/attributes":603,"../../components/colorscale/attributes":607,"../../lib/extend":715,"../contour/attributes":914,"../histogram2d/attributes":970}],976:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../histogram2d/sample_defaults"),a=t("../contour/contours_defaults"),o=t("../contour/style_defaults"),s=t("./attributes");e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,s,r,i)}i(t,e,u,l),a(t,e,u),o(t,e,u,l)}},{"../../lib":724,"../contour/contours_defaults":918,"../contour/style_defaults":928,"../histogram2d/sample_defaults":974,"./attributes":975}],977:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("../contour/calc"),n.plot=t("../contour/plot").plot,n.style=t("../contour/style"),n.colorbar=t("../contour/colorbar"),n.hoverPoints=t("../contour/hover"),n.moduleType="trace",n.name="histogram2dcontour",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","2dMap","contour","histogram"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"../contour/calc":915,"../contour/colorbar":916,"../contour/hover":922,"../contour/plot":926,"../contour/style":927,"./attributes":975,"./defaults":976}],978:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../components/colorbar/attributes"),a=t("../surface/attributes"),o=t("../../lib/extend").extendFlat;e.exports={x:{valType:"data_array"},y:{valType:"data_array"},z:{valType:"data_array"},i:{valType:"data_array"},j:{valType:"data_array"},k:{valType:"data_array"},delaunayaxis:{valType:"enumerated",values:["x","y","z"],dflt:"z"},alphahull:{valType:"number",dflt:-1},intensity:{valType:"data_array"},color:{valType:"color"},vertexcolor:{valType:"data_array"},facecolor:{valType:"data_array"},opacity:o({},a.opacity),flatshading:{valType:"boolean",dflt:!1},contour:{show:o({},a.contours.x.show,{}),color:o({},a.contours.x.color),width:o({},a.contours.x.width)},cauto:n.zauto,cmin:n.zmin,cmax:n.zmax,colorscale:n.colorscale,reversescale:n.reversescale,autocolorscale:o({},n.autocolorscale,{dflt:!1}),showscale:n.showscale,colorbar:i,lightposition:{x:o({},a.lightposition.x,{dflt:1e5}),y:o({},a.lightposition.y,{dflt:1e5}),z:o({},a.lightposition.z,{dflt:0})},lighting:o({},{vertexnormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-12},facenormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-6}},a.lighting)}},{"../../components/colorbar/attributes":603,"../../components/colorscale/attributes":607,"../../lib/extend":715,"../surface/attributes":1091}],979:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){e.intensity&&n(e,e.intensity,"","c")}},{"../../components/colorscale/calc":608}],980:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/plots"),o=t("../../components/colorscale"),s=t("../../components/colorbar/draw");e.exports=function(t,e){var r=e[0].trace,l="cb"+r.uid,u=r.cmin,c=r.cmax,h=r.intensity||[];if(n(u)||(u=i.aggNums(Math.min,null,h)),n(c)||(c=i.aggNums(Math.max,null,h)),t._fullLayout._infolayer.selectAll("."+l).remove(),!r.showscale)return void a.autoMargin(t,l);var f=e[0].t.cb=s(t,l),d=o.makeColorScaleFunc(o.extractScale(r.colorscale,u,c),{noNumericCheck:!0});f.fillcolor(d).filllevels({start:u,end:c,size:(c-u)/254}).options(r.colorbar)()}},{"../../components/colorbar/draw":605,"../../components/colorscale":616,"../../lib":724,"../../plots/plots":827,"fast-isnumeric":129}],981:[function(t,e,r){"use strict";function n(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name="",this.color="#fff",this.data=null,this.showContour=!1}function i(t){return t.map(function(t){var e=t[0],r=u(t[1]),n=r.toRgb();return{index:e,rgb:[n.r,n.g,n.b,1]}})}function a(t){return t.map(d)}function o(t,e,r){for(var n=new Array(t.length),i=0;i<t.length;++i)n[i]=[t[i],e[i],r[i]];return n}function s(t,e){var r=t.glplot.gl,i=l({gl:r}),a=new n(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}var l=t("gl-mesh3d"),u=t("tinycolor2"),c=t("delaunay-triangulate"),h=t("alpha-shape"),f=t("convex-hull"),d=t("../../lib/str2rgbarray"),p=n.prototype;p.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index;return t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},p.update=function(t){function e(t,e,r,n){return e.map(function(e){return t.d2l(e,0,n)*r})}var r=this.scene,n=r.fullSceneLayout;this.data=t;var s,l=o(e(n.xaxis,t.x,r.dataScale[0],t.xcalendar),e(n.yaxis,t.y,r.dataScale[1],t.ycalendar),e(n.zaxis,t.z,r.dataScale[2],t.zcalendar));if(t.i&&t.j&&t.k)s=o(t.i,t.j,t.k);else if(0===t.alphahull)s=f(l);else if(t.alphahull>0)s=h(t.alphahull,l);else{var u=["x","y","z"].indexOf(t.delaunayaxis);s=c(l.map(function(t){return[t[(u+1)%3],t[(u+2)%3]]}))}var p={positions:l,cells:s,lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:d(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};t.intensity?(this.color="#fff",p.vertexIntensity=t.intensity,p.vertexIntensityBounds=[t.cmin,t.cmax],p.colormap=i(t.colorscale)):t.vertexcolor?(this.color=t.vertexcolor[0],p.vertexColors=a(t.vertexcolor)):t.facecolor?(this.color=t.facecolor[0],p.cellColors=a(t.facecolor)):(this.color=t.color,p.meshColor=d(t.color)),this.mesh.update(p)},p.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=s},{"../../lib/str2rgbarray":742,"alpha-shape":41,"convex-hull":101,"delaunay-triangulate":121,"gl-mesh3d":203,tinycolor2:532}],982:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/colorscale/defaults"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,n){return i.coerce(t,e,o,r,n)}function u(t){var e=t.map(function(t){var e=l(t);return e&&Array.isArray(e)?e:null});return e.every(function(t){return t&&t.length===e[0].length})&&e}var c=u(["x","y","z"]),h=u(["i","j","k"]);if(!c)return void(e.visible=!1);h&&h.forEach(function(t){for(var e=0;e<t.length;++e)t[e]|=0}),n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],s),["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","contour.show","contour.color","contour.width","colorscale","reversescale","flatshading","alphahull","delaunayaxis","opacity"].forEach(function(t){l(t)}),"intensity"in t?(l("intensity"),a(t,e,s,l,{prefix:"",cLetter:"c"})):(e.showscale=!1,"facecolor"in t?l("facecolor"):"vertexcolor"in t?l("vertexcolor"):l("color",r))}},{"../../components/colorscale/defaults":611,"../../lib":724,"../../registry":842,"./attributes":978}],983:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.colorbar=t("./colorbar"),n.plot=t("./convert"),n.moduleType="trace",n.name="mesh3d",n.basePlotModule=t("../../plots/gl3d"),n.categories=["gl3d"],n.meta={},e.exports=n},{"../../plots/gl3d":807,"./attributes":978,"./calc":979,"./colorbar":980,"./convert":981,"./defaults":982}],984:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/attributes"),a=t("../../components/drawing/attributes").dash,o=i.line,s={name:{valType:"string"},showlegend:{valType:"boolean",dflt:!0},line:{color:o.color,width:o.width,dash:a}};e.exports={x:{valType:"data_array"},open:{valType:"data_array",dflt:[]},high:{valType:"data_array",dflt:[]},low:{valType:"data_array",dflt:[]},close:{valType:"data_array",dflt:[]},line:{width:n.extendFlat({},o.width,{}),dash:n.extendFlat({},a,{})},increasing:n.extendDeep({},s,{line:{color:{dflt:"#3D9970"}}}),decreasing:n.extendDeep({},s,{line:{color:{dflt:"#FF4136"}}}),text:{valType:"string",dflt:"",arrayOk:!0},tickwidth:{valType:"number",min:0,max:.5,dflt:.3}}},{"../../components/drawing/attributes":625,"../../lib":724,"../scatter/attributes":1025}],985:[function(t,e,r){"use strict";function n(t,e,r,n){o(t,e,r,n),r(n+".line.color"),r(n+".line.width",e.line.width),r(n+".line.dash",e.line.dash)}var i=t("../../lib"),a=t("./ohlc_defaults"),o=t("./direction_defaults"),s=t("./attributes"),l=t("./helpers");e.exports=function(t,e,r,o){function u(r,n){return i.coerce(t,e,s,r,n)}if(l.pushDummyTransformOpts(t,e),0===a(t,e,u,o))return void(e.visible=!1);u("line.width"),u("line.dash"),n(t,e,u,"increasing"),n(t,e,u,"decreasing"),u("text"),u("tickwidth")}},{"../../lib":724,"./attributes":984,"./direction_defaults":986,"./helpers":987,"./ohlc_defaults":989}],986:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){r(n+".showlegend"),!1===t.showlegend&&(e[n].showlegend=!1),r(n+".name",e.name+" - "+n)}},{}],987:[function(t,e,r){"use strict";function n(t){function e(t,e){return t===e?e>o?a=!0:e<o&&(a=!1):a=t<e,o=e,a}function r(t,r){return i(t)&&i(r)&&e(+t,+r)}function n(t,r){return i(t)&&i(r)&&!e(+t,+r)}var a=!0,o=null;return"increasing"===t?r:n}var i=t("fast-isnumeric"),a=t("../../lib");r.pushDummyTransformOpts=function(t,e){var r={type:e.type,_ephemeral:!0};Array.isArray(t.transforms)?t.transforms.push(r):t.transforms=[r]},r.clearEphemeralTransformOpts=function(t){var e=t.transforms;if(Array.isArray(e)){for(var r=0;r<e.length;r++)e[r]._ephemeral&&e.splice(r,1);0===e.length&&delete t.transforms}},r.copyOHLC=function(t,e){t.open&&(e.open=t.open),t.high&&(e.high=t.high),t.low&&(e.low=t.low),t.close&&(e.close=t.close)},r.makeTransform=function(t,e,r){var n=a.extendFlat([],t.transforms);return n[e.transformIndex]={type:t.type,direction:r,open:t.open,high:t.high,low:t.low,close:t.close},n},r.getFilterFn=function(t){return new n(t)},r.addRangeSlider=function(t,e){for(var r=!1,n=0;n<t.length;n++)if(!0===t[n].visible){r=!0;break}r&&(e.xaxis||(e.xaxis={}),e.xaxis.rangeslider||(e.xaxis.rangeslider={}))}},{"../../lib":724,"fast-isnumeric":129}],988:[function(t,e,r){"use strict";var n=t("../../plot_api/register");e.exports={moduleType:"trace",name:"ohlc",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","showLegend"],meta:{},attributes:t("./attributes"),supplyDefaults:t("./defaults")},n(t("../scatter")),n(t("./transform"))},{"../../plot_api/register":754,"../../plots/cartesian":774,"../scatter":1035,"./attributes":984,"./defaults":985,"./transform":990}],989:[function(t,e,r){"use strict";var n=t("../../registry");e.exports=function(t,e,r,i){var a,o=r("x"),s=r("open"),l=r("high"),u=r("low"),c=r("close");return n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x"],i),a=Math.min(s.length,l.length,u.length,c.length),o&&(a=Math.min(a,o.length))<o.length&&(e.x=o.slice(0,a)),a<s.length&&(e.open=s.slice(0,a)),a<l.length&&(e.high=l.slice(0,a)),a<u.length&&(e.low=u.slice(0,a)),a<c.length&&(e.close=c.slice(0,a)),a}},{"../../registry":842}],990:[function(t,e,r){"use strict";function n(t,e,r){var n={type:"scatter",mode:"lines",connectgaps:!1,visible:t.visible,opacity:t.opacity,xaxis:t.xaxis,yaxis:t.yaxis,hoverinfo:i(t),transforms:l.makeTransform(t,e,r)},a=t[r];return a&&s.extendFlat(n,{x:t.x||[0],xcalendar:t.xcalendar,y:[].concat(t.low).concat(t.high),text:t.text,name:a.name,showlegend:a.showlegend,line:a.line}),n}function i(t){var e=t.hoverinfo;if("all"===e)return"x+text+name";var r=e.split("+"),n=r.indexOf("y"),i=r.indexOf("text");return-1!==n&&(r.splice(n,1),-1===i&&r.push("text")),r.join("+")}function a(t,e,r){var n=r._fullInput,i=n.tickwidth,a=n._minDiff;if(!a){var o=t._fullData,l=[];a=1/0;var u;for(u=0;u<o.length;u++){var c=o[u]._fullInput;if("ohlc"===c.type&&!0===c.visible&&c.xaxis===e._id&&(l.push(c),c.x&&c.x.length>1)){var h=s.simpleMap(c.x,e.d2c,0,r.xcalendar),f=s.distinctVals(h).minDiff;a=Math.min(a,f)}}for(a===1/0&&(a=1),u=0;u<l.length;u++)l[u]._minDiff=a}return a*i}var o=t("fast-isnumeric"),s=t("../../lib"),l=t("./helpers"),u=t("../../plots/cartesian/axes"),c=t("../../plots/cartesian/axis_ids");r.moduleType="transform",r.name="ohlc",r.attributes={},r.supplyDefaults=function(t,e,r,n){return l.clearEphemeralTransformOpts(n),l.copyOHLC(t,e),t},r.transform=function(t,e){for(var r=[],i=0;i<t.length;i++){var a=t[i];"ohlc"===a.type?r.push(n(a,e,"increasing"),n(a,e,"decreasing")):r.push(a)}return l.addRangeSlider(r,e.layout),r},r.calcTransform=function(t,e,r){var n,i=r.direction,s=l.getFilterFn(i),h=c.getFromTrace(t,e,"x"),f=c.getFromTrace(t,e,"y"),d=a(t,h,e),p=e.open,m=e.high,v=e.low,g=e.close,y=e.text,b=p.length,x=[],_=[],w=[];n=e._fullInput.x?function(t){var r=e.x[t],n=e.xcalendar,i=h.d2c(r,0,n);x.push(h.c2d(i-d,0,n),r,r,r,r,h.c2d(i+d,0,n),null)}:function(t){x.push(t-d,t,t,t,t,t+d,null)};for(var M=function(t,e){return u.tickText(t,t.c2l(e),"hover").text},k=e._fullInput.hoverinfo,A=k.split("+"),T="all"===k,S=T||-1!==A.indexOf("y"),E=T||-1!==A.indexOf("text"),L=Array.isArray(y)?function(t){return y[t]||""}:function(){return y},C=0;C<b;C++)s(p[C],g[C])&&o(m[C])&&o(v[C])&&(n(C),function(t,e,r,n){_.push(t,t,e,r,n,n,null)}(p[C],m[C],v[C],g[C]),function(t,e,r,n,i){var a=[];S&&(a.push("Open: "+M(f,e)),a.push("High: "+M(f,r)),a.push("Low: "+M(f,n)),a.push("Close: "+M(f,i))),E&&a.push(L(t));var o=a.join("<br>");w.push(o,o,o,o,o,o,null)}(C,p[C],m[C],v[C],g[C]));e.x=x,e.y=_,e.text=w}},{"../../lib":724,"../../plots/cartesian/axes":764,"../../plots/cartesian/axis_ids":767,"./helpers":987,"fast-isnumeric":129}],991:[function(t,e,r){"use strict";var n=t("../../components/colorscale/color_attributes"),i=t("../../components/colorbar/attributes"),a=t("../../components/colorscale/scales"),o=t("../../plots/cartesian/layout_attributes"),s=t("../../plots/font_attributes"),l=t("../../lib/extend").extendDeep,u=t("../../lib/extend").extendFlat;e.exports={domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},labelfont:u({},s,{}),tickfont:u({},s,{}),rangefont:u({},s,{}),dimensions:{_isLinkedToArray:"dimension",label:{valType:"string"},tickvals:o.tickvals,ticktext:o.ticktext,tickformat:{valType:"string",dflt:"3s"},visible:{valType:"boolean",dflt:!0},range:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},constraintrange:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},values:{valType:"data_array",dflt:[]}},line:u({},l({},n("line"),{colorscale:l({},n("line").colorscale,{dflt:a.Viridis}),autocolorscale:l({},n("line").autocolorscale,{dflt:!1})}),{showscale:{valType:"boolean",dflt:!1},colorbar:i})}},{"../../components/colorbar/attributes":603,"../../components/colorscale/color_attributes":609,"../../components/colorscale/scales":620,"../../lib/extend":715,"../../plots/cartesian/layout_attributes":775,"../../plots/font_attributes":788}],992:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../plots/plots"),a=t("./plot"),o=t("../../constants/xmlns_namespaces"),s=t("./constants");r.name="parcoords",r.attr="type",r.plot=function(t){var e=i.getSubplotCalcData(t.calcdata,"parcoords","parcoords");e.length&&a(t,e)},r.clean=function(t,e,r,n){var i=n._has&&n._has("parcoords"),a=e._has&&e._has("parcoords");i&&!a&&(n._paperdiv.selectAll(".parcoords-line-layers").remove(),n._paperdiv.selectAll(".parcoords-line-layers").remove(),n._paperdiv.selectAll(".parcoords").remove(),n._paperdiv.selectAll(".parcoords").remove(),n._glimages.selectAll("*").remove())},r.toSVG=function(t){function e(e){var n=this,i=n.toDataURL("image/png"),a=r.append("svg:image"),l=t._fullLayout._size,u=t._fullData[e.model.key].domain;a.attr({xmlns:o.svg,"xlink:href":i,x:l.l+l.w*u.x[0]-s.overdrag,y:l.t+l.h*(1-u.y[1]),width:(u.x[1]-u.x[0])*l.w+2*s.overdrag,height:(u.y[1]-u.y[0])*l.h,preserveAspectRatio:"none"})}var r=t._fullLayout._glimages,i=n.selectAll(".svg-container");i.filter(function(t,e){return e===i.size()-1}).selectAll(".parcoords-lines.context, .parcoords-lines.focus").each(e),window.setTimeout(function(){n.selectAll("#filterBarPattern").attr("id","filterBarPattern")},60)}},{"../../constants/xmlns_namespaces":706,"../../plots/plots":827,"./constants":995,"./plot":1e3,d3:120}],993:[function(t,e,r){"use strict";var n=t("../../components/colorscale/has_colorscale"),i=t("../../components/colorscale/calc"),a=t("../../lib");e.exports=function(t,e){var r=!!e.line.colorscale&&a.isArray(e.line.color),o=r?e.line.color:Array.apply(0,Array(e.dimensions.reduce(function(t,e){return Math.max(t,e.values.length)},0))).map(function(){return.5}),s=r?e.line.colorscale:[[0,e.line.color],[1,e.line.color]];return n(e,"line")&&i(e,e.line.color,"line","c"),[{lineColor:o,cscale:s}]}},{"../../components/colorscale/calc":608,"../../components/colorscale/has_colorscale":615,"../../lib":724}],994:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/plots"),o=t("../../components/colorscale"),s=t("../../components/colorbar/draw");e.exports=function(t,e){var r=e[0].trace,l=r.line,u="cb"+r.uid;if(t._fullLayout._infolayer.selectAll("."+u).remove(),void 0===l||!l.showscale)return void a.autoMargin(t,u);var c=l.color,h=l.cmin,f=l.cmax;n(h)||(h=i.aggNums(Math.min,null,c)),n(f)||(f=i.aggNums(Math.max,null,c));var d=e[0].t.cb=s(t,u),p=o.makeColorScaleFunc(o.extractScale(l.colorscale,h,f),{noNumericCheck:!0});d.fillcolor(p).filllevels({start:h,end:f,size:(f-h)/254}).options(l.colorbar)()}},{"../../components/colorbar/draw":605,"../../components/colorscale":616,"../../lib":724,"../../plots/plots":827,"fast-isnumeric":129}],995:[function(t,e,r){"use strict";e.exports={maxDimensionCount:60,overdrag:45,verticalPadding:2,tickDistance:50,canvasPixelRatio:1,blockLineCount:5e3,scatter:!1,layers:["contextLineLayer","focusLineLayer","pickLineLayer"],axisTitleOffset:28,axisExtentOffset:10,bar:{width:4,capturewidth:10,fillcolor:"magenta",fillopacity:1,strokecolor:"white",strokeopacity:1,strokewidth:1,handleheight:16,handleopacity:1,handleoverlap:0}}},{}],996:[function(t,e,r){"use strict";function n(t,e,r,n,i){i("line.color",r),s(t,"line")&&a.isArray(t.line.color)?(i("line.colorscale"),l(t,e,n,i,{prefix:"line.",cLetter:"c"})):i("line.color",r)}function i(t,e){function r(t,e){return a.coerce(n,i,o.dimensions,t,e)}var n,i,s,l=t.dimensions||[],c=e.dimensions=[],h=1/0;for(l.length>u&&(a.log("parcoords traces support up to "+u+" dimensions at the moment"),l.splice(u)),s=0;s<l.length;s++)if(n=l[s],i={},a.isPlainObject(n)){var f=r("values"),d=r("visible",f.length>0);d&&(r("label"),r("tickvals"),r("ticktext"),r("tickformat"),r("range"),r("constraintrange"),h=Math.min(h,i.values.length)),i._index=s,c.push(i)}if(isFinite(h))for(s=0;s<c.length;s++)i=c[s],i.visible&&i.values.length>h&&(i.values=i.values.slice(0,h));return c}var a=t("../../lib"),o=t("./attributes"),s=t("../../components/colorscale/has_colorscale"),l=t("../../components/colorscale/defaults"),u=t("./constants").maxDimensionCount;e.exports=function(t,e,r,s){function l(r,n){return a.coerce(t,e,o,r,n)}var u=i(t,e);n(t,e,r,s,l),l("domain.x"),l("domain.y"),Array.isArray(u)&&u.length||(e.visible=!1);var c={family:s.font.family,size:Math.round(s.font.size*(10/12)),color:s.font.color};a.coerceFont(l,"labelfont",c),a.coerceFont(l,"tickfont",c),a.coerceFont(l,"rangefont",c)}},{"../../components/colorscale/defaults":611,"../../components/colorscale/has_colorscale":615,"../../lib":724,"./attributes":991,"./constants":995}],997:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.plot=t("./plot"),n.colorbar=t("./colorbar"),n.moduleType="trace",n.name="parcoords",n.basePlotModule=t("./base_plot"),n.categories=["gl","noOpacity"],n.meta={},e.exports=n},{"./attributes":991,"./base_plot":992,"./calc":993,"./colorbar":994,"./defaults":996,"./plot":1e3}],998:[function(t,e,r){"use strict";function n(t){t.read({x:0,y:0,width:1,height:1,data:x})}function i(t,e,r,n,i){var a=t._gl;a.enable(a.SCISSOR_TEST),a.scissor(e,r,n,i),t.clear({color:[0,0,0,0],depth:1})}function a(t,e,r,a,o,s){function l(n){var c;c=Math.min(a,o-n*a),s.offset=g*n*a,s.count=g*c,0===n&&(window.cancelAnimationFrame(r.currentRafs[u]),delete r.currentRafs[u],i(t,s.scissorX,s.scissorY,s.scissorWidth,s.viewBoxSize[1])),r.clearOnly||(e(s),n*a+c<o&&(r.currentRafs[u]=window.requestAnimationFrame(function(){l(n+1)})),r.drawCompleted=!1)}var u=s.key;r.drawCompleted||(n(t),r.drawCompleted=!0),l(0)}function o(t){return Math.max(m,Math.min(1-m,t))}function s(t,e,r){for(var n=[],i=0;i<256;i++){var a=t(i/255);n.push((e?b:a).concat(r))}return n}function l(t,e){return(t>>>8*e)%256/255}function u(t,e,r,n){for(var i=[],a=0;a<t;a++)for(var s=0;s<v;s++)i.push(s<e?r[s].paddedUnitValues[a]:s===v-1?o(n[a]):s>=v-4?l(a,v-2-s):.5);return i}function c(t,e,r){var n,i,a,o=[];for(i=0;i<t;i++)for(a=0;a<g;a++)for(n=0;n<y;n++)o.push(e[i*v+r*y+n]),r*y+n===v-1&&a%2==0&&(o[o.length-1]*=-1);return o}function h(t,e){var r=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],n=r.map(function(r){return c(t,e,r)}),i={};return n.forEach(function(t,e){i["p"+e.toString(16)]=t}),i}function f(t,e,r){return t+e<=r}var d=t("regl"),p=t("./constants").verticalPadding,m=1e-6,v=64,g=2,y=4,b=[119,119,119],x=new Uint8Array(4),_=new Uint8Array(4);e.exports=function(t,e,r,n,o,l,c,m,v,g){function y(t){j[0]=t[0],j[1]=t[1]}function b(t,e,i,a,o,s,l,u,c,h,d){var v,g,y,b,x=[t,e],_=p/s,w=[0,1].map(function(){return[0,1,2,3].map(function(){return new Float32Array(16)})}),M=[0,1].map(function(){return[0,1,2,3].map(function(){return new Float32Array(16)})});for(v=0;v<2;v++)for(b=x[v],g=0;g<4;g++)for(y=0;y<16;y++){var k=y+16*g;w[v][g][y]=y+16*g===b?1:0,M[v][g][y]=(!m&&f(y,16*g,I)?A[0===k?0:1+(k-1)%(A.length-1)].filter[v]:v)+(2*v-1)*_}return{key:l,resolution:[r,n],viewBoxPosition:[i+z,a],viewBoxSize:[o,s],i:t,ii:e,dim1A:w[0][0],dim1B:w[0][1],dim1C:w[0][2],dim1D:w[0][3],dim2A:w[1][0],dim2B:w[1][1],dim2C:w[1][2],dim2D:w[1][3],loA:M[0][0],loB:M[0][1],loC:M[0][2],loD:M[0][3],hiA:M[1][0],hiB:M[1][1],hiC:M[1][2],hiD:M[1][3],colorClamp:j,scatter:u||0,scissorX:c===h?0:i+z,scissorWidth:(c===d?r-i+z:o+.5)+(c===h?i+z:0),scissorY:a,scissorHeight:s}}function x(t,o,s){var l,u,c,h=1/0,f=-1/0;for(l=0;l<I;l++)t[l].dim2.canvasX>f&&(f=t[l].dim2.canvasX,c=l),t[l].dim1.canvasX<h&&(h=t[l].dim1.canvasX,u=l);for(0===I&&i(O,0,0,r,n),l=0;l<I;l++){var d=t[l],p=d.dim1,m=p.crossfilterDimensionIndex,v=d.canvasX,y=d.canvasY,x=d.dim2,_=x.crossfilterDimensionIndex,w=d.panelSizeX,M=d.panelSizeY,A=v+w;if(o||!N[m]||N[m][0]!==v||N[m][1]!==A){N[m]=[v,A];var T=b(m,_,v,y,w,M,p.crossfilterDimensionIndex,g||p.scatter?1:0,l,u,c);k.clearOnly=s,a(O,F,k,o?e.blockLineCount:S,S,T)}}}function w(t,e){return O.read({x:t,y:e,width:1,height:1,data:_}),_}function M(t,e,r,n){var i=new Uint8Array(4*r*n);return O.read({x:t,y:e,width:r,height:n,data:i}),i}var k={currentRafs:{},drawCompleted:!0,clearOnly:!1},A=o.slice(),T=A.length,S=A[0]?A[0].values.length:0,E=m,L=v?e.color.map(function(t,r){return r/e.color.length}):e.color,C=Math.max(1/255,Math.pow(1/L.length,1/3)),z=e.canvasOverdrag,I=l.length,D=u(S,T,A,L),P=h(S,D),O=d({canvas:t,attributes:{preserveDrawingBuffer:!0,antialias:!v}}),R=O.texture({shape:[256,1],format:"rgba",type:"uint8",mag:"nearest",min:"nearest",data:s(c,m,Math.round(255*(m?C:1)))}),F=O({profile:!1,blend:{enable:E,func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:1,dstAlpha:1},equation:{rgb:"add",alpha:"add"},color:[0,0,0,0]},depth:{enable:!E,mask:!0,func:"less",range:[0,1]},cull:{enable:!0,face:"back"},scissor:{enable:!0,box:{x:O.prop("scissorX"),y:O.prop("scissorY"),width:O.prop("scissorWidth"),height:O.prop("scissorHeight")}},dither:!1,vert:v?"precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 p0, p1, p2, p3,\n               p4, p5, p6, p7,\n               p8, p9, pa, pb,\n               pc, pd, pe;\n\nattribute vec4 pf;\n\nuniform mat4 dim1A, dim2A, dim1B, dim2B, dim1C, dim2C, dim1D, dim2D,\n             loA, hiA, loB, hiB, loC, hiC, loD, hiD;\n\nuniform vec2 resolution,\n             viewBoxPosition,\n             viewBoxSize;\n\nuniform sampler2D palette;\n\nuniform vec2 colorClamp;\n\nuniform float scatter;\n\nvarying vec4 fragColor;\n\nvec4 zero = vec4(0, 0, 0, 0);\nvec4 unit = vec4(1, 1, 1, 1);\nvec2 xyProjection = vec2(1, 1);\n\nmat4 mclamp(mat4 m, mat4 lo, mat4 hi) {\n    return mat4(clamp(m[0], lo[0], hi[0]),\n                clamp(m[1], lo[1], hi[1]),\n                clamp(m[2], lo[2], hi[2]),\n                clamp(m[3], lo[3], hi[3]));\n}\n\nbool mshow(mat4 p, mat4 lo, mat4 hi) {\n    return mclamp(p, lo, hi) == p;\n}\n\nfloat val(mat4 p, mat4 v) {\n    return dot(matrixCompMult(p, v) * unit, unit);\n}\n\nvoid main() {\n\n    float x = 0.5 * sign(pf[3]) + 0.5;\n    float prominence = abs(pf[3]);\n    float depth = 1.0 - prominence;\n\n    mat4 pA = mat4(p0, p1, p2, p3);\n    mat4 pB = mat4(p4, p5, p6, p7);\n    mat4 pC = mat4(p8, p9, pa, pb);\n    mat4 pD = mat4(pc, pd, pe, abs(pf));\n\n    float show = float(mshow(pA, loA, hiA) &&\n                       mshow(pB, loB, hiB) &&\n                       mshow(pC, loC, hiC) &&\n                       mshow(pD, loD, hiD));\n\n    vec2 yy = show * vec2(val(pA, dim2A) + val(pB, dim2B) + val(pC, dim2C) + val(pD, dim2D),\n                          val(pA, dim1A) + val(pB, dim1B) + val(pC, dim1C) + val(pD, dim1D));\n\n    vec2 dimensionToggle = vec2(x, 1.0 - x);\n\n    vec2 scatterToggle = vec2(scatter, 1.0 - scatter);\n\n    float y = dot(yy, dimensionToggle);\n    mat2 xy = mat2(viewBoxSize * yy + dimensionToggle, viewBoxSize * vec2(x, y));\n\n    vec2 viewBoxXY = viewBoxPosition + xy * scatterToggle;\n\n    float depthOrHide = depth + 2.0 * (1.0 - show);\n\n    gl_Position = vec4(\n        xyProjection * (2.0 * viewBoxXY / resolution - 1.0),\n        depthOrHide,\n        1.0\n    );\n\n    // pick coloring\n    fragColor = vec4(pf.rgb, 1.0);\n}\n":"precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 p0, p1, p2, p3,\n               p4, p5, p6, p7,\n               p8, p9, pa, pb,\n               pc, pd, pe;\n\nattribute vec4 pf;\n\nuniform mat4 dim1A, dim2A, dim1B, dim2B, dim1C, dim2C, dim1D, dim2D,\n             loA, hiA, loB, hiB, loC, hiC, loD, hiD;\n\nuniform vec2 resolution,\n             viewBoxPosition,\n             viewBoxSize;\n\nuniform sampler2D palette;\n\nuniform vec2 colorClamp;\n\nuniform float scatter;\n\nvarying vec4 fragColor;\n\nvec4 zero = vec4(0, 0, 0, 0);\nvec4 unit = vec4(1, 1, 1, 1);\nvec2 xyProjection = vec2(1, 1);\n\nmat4 mclamp(mat4 m, mat4 lo, mat4 hi) {\n    return mat4(clamp(m[0], lo[0], hi[0]),\n                clamp(m[1], lo[1], hi[1]),\n                clamp(m[2], lo[2], hi[2]),\n                clamp(m[3], lo[3], hi[3]));\n}\n\nbool mshow(mat4 p, mat4 lo, mat4 hi) {\n    return mclamp(p, lo, hi) == p;\n}\n\nfloat val(mat4 p, mat4 v) {\n    return dot(matrixCompMult(p, v) * unit, unit);\n}\n\nvoid main() {\n\n    float x = 0.5 * sign(pf[3]) + 0.5;\n    float prominence = abs(pf[3]);\n    float depth = 1.0 - prominence;\n\n    mat4 pA = mat4(p0, p1, p2, p3);\n    mat4 pB = mat4(p4, p5, p6, p7);\n    mat4 pC = mat4(p8, p9, pa, pb);\n    mat4 pD = mat4(pc, pd, pe, abs(pf));\n\n    float show = float(mshow(pA, loA, hiA) &&\n                       mshow(pB, loB, hiB) &&\n                       mshow(pC, loC, hiC) &&\n                       mshow(pD, loD, hiD));\n\n    vec2 yy = show * vec2(val(pA, dim2A) + val(pB, dim2B) + val(pC, dim2C) + val(pD, dim2D),\n                          val(pA, dim1A) + val(pB, dim1B) + val(pC, dim1C) + val(pD, dim1D));\n\n    vec2 dimensionToggle = vec2(x, 1.0 - x);\n\n    vec2 scatterToggle = vec2(scatter, 1.0 - scatter);\n\n    float y = dot(yy, dimensionToggle);\n    mat2 xy = mat2(viewBoxSize * yy + dimensionToggle, viewBoxSize * vec2(x, y));\n\n    vec2 viewBoxXY = viewBoxPosition + xy * scatterToggle;\n\n    float depthOrHide = depth + 2.0 * (1.0 - show);\n\n    gl_Position = vec4(\n        xyProjection * (2.0 * viewBoxXY / resolution - 1.0),\n        depthOrHide,\n        1.0\n    );\n\n    // visible coloring\n    float clampedColorIndex = clamp((prominence - colorClamp[0]) / (colorClamp[1] - colorClamp[0]), 0.0, 1.0);\n    fragColor = texture2D(palette, vec2((clampedColorIndex * 255.0 + 0.5) / 256.0, 0.5));\n}\n",
+frag:"precision lowp float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n    gl_FragColor = fragColor;\n}\n",primitive:"lines",lineWidth:1,attributes:P,uniforms:{resolution:O.prop("resolution"),viewBoxPosition:O.prop("viewBoxPosition"),viewBoxSize:O.prop("viewBoxSize"),dim1A:O.prop("dim1A"),dim2A:O.prop("dim2A"),dim1B:O.prop("dim1B"),dim2B:O.prop("dim2B"),dim1C:O.prop("dim1C"),dim2C:O.prop("dim2C"),dim1D:O.prop("dim1D"),dim2D:O.prop("dim2D"),loA:O.prop("loA"),hiA:O.prop("hiA"),loB:O.prop("loB"),hiB:O.prop("hiB"),loC:O.prop("loC"),hiC:O.prop("hiC"),loD:O.prop("loD"),hiD:O.prop("hiD"),palette:R,colorClamp:O.prop("colorClamp"),scatter:O.prop("scatter")},offset:O.prop("offset"),count:O.prop("count")}),j=[0,1],N=[];return{setColorDomain:y,render:x,readPixel:w,readPixels:M,destroy:O.destroy}}},{"./constants":995,regl:497}],999:[function(t,e,r){"use strict";function n(t){return t.key}function i(t){return[t]}function a(t){return!("visible"in t)||t.visible}function o(t){var e=t.range?t.range[0]:_.min(t.values),r=t.range?t.range[1]:_.max(t.values);return!isNaN(e)&&isFinite(e)||(e=0),!isNaN(r)&&isFinite(r)||(r=0),e===r&&(void 0===e?(e=0,r=1):0===e?(e-=1,r+=1):(e*=.9,r*=1.1)),[e,r]}function s(t,e){var r,n,i,a,o;for(r=0,n=t.range(),i=1/0,a=n[0],o;r<n.length;r++){if((o=Math.abs(n[r]-e))>i)return a;i=o,a=n[r]}return n[n.length-1]}function l(t,e,r){var n=o(r);return r.tickvals?_.scale.ordinal().domain(r.tickvals).range(r.tickvals.map(function(t){return(t-n[0])/(n[1]-n[0])}).map(function(r){return t-e+r*(e-(t-e))})):_.scale.linear().domain(n).range([t-e,e])}function u(t,e){return _.scale.linear().range([t-e,e])}function c(t){return _.scale.linear().domain(o(t))}function h(t){var e=o(t);return t.tickvals&&_.scale.ordinal().domain(t.tickvals).range(t.tickvals.map(function(t){return(t-e[0])/(e[1]-e[0])}))}function f(t){var e=t.map(function(t){return t[0]}),r=t.map(function(t){return t[1]}),n=r.map(function(t){return _.rgb(t)}),i=function(t){return function(e){return e[t]}},a="rgb".split("").map(function(t){return _.scale.linear().clamp(!0).domain(e).range(n.map(i(t)))});return function(t){return a.map(function(e){return e(t)})}}function d(t){return t[0]}function p(t,e,r){var n=d(e),i=n.trace,o=n.lineColor,s=n.cscale,l=i.line,u=i.domain,h=i.dimensions,p=t.width,m=i.labelfont,v=i.tickfont,g=i.rangefont,y=x.extendDeep({},l,{color:o.map(c({values:o,range:[l.cmin,l.cmax]})),blockLineCount:b.blockLineCount,canvasOverdrag:b.overdrag*b.canvasPixelRatio}),_=Math.floor(p*(u.x[1]-u.x[0])),w=Math.floor(t.height*(u.y[1]-u.y[0])),M=t.margin||{l:80,r:80,t:100,b:80},k=_,A=w;return{key:r,colCount:h.filter(a).length,dimensions:h,tickDistance:b.tickDistance,unitToColor:f(s),lines:y,labelFont:m,tickFont:v,rangeFont:g,translateX:u.x[0]*p,translateY:t.height-u.y[1]*t.height,pad:M,canvasWidth:k*b.canvasPixelRatio+2*y.canvasOverdrag,canvasHeight:A*b.canvasPixelRatio,width:k,height:A,canvasPixelRatio:b.canvasPixelRatio}}function m(t){var e=t.width,r=t.height,n=t.dimensions,i=t.canvasPixelRatio,o=function(r){return e*r/Math.max(1,t.colCount-1)},s=b.verticalPadding/(r*i),f=1-2*s,d=function(t){return s+f*t},p={key:t.key,xScale:o,model:t},m={};return p.dimensions=n.filter(a).map(function(e,n){var a=c(e),s=m[e.label];return m[e.label]=(s||0)+1,{key:e.label+(s?"__"+s:""),label:e.label,tickFormat:e.tickformat,tickvals:e.tickvals,ticktext:e.ticktext,ordinal:!!e.tickvals,scatter:b.scatter||e.scatter,xIndex:n,crossfilterDimensionIndex:n,visibleIndex:e._index,height:r,values:e.values,paddedUnitValues:e.values.map(a).map(d),xScale:o,x:o(n),canvasX:o(n)*i,unitScale:u(r,b.verticalPadding),domainScale:l(r,b.verticalPadding,e),ordinalScale:h(e),domainToUnitScale:a,filter:e.constraintrange?e.constraintrange.map(a):[0,1],parent:p,model:t}}),p}function v(t){return b.layers.map(function(e){return{key:e,context:"contextLineLayer"===e,pick:"pickLineLayer"===e,viewModel:t,model:t.model}})}function g(t){t.classed("axisExtentText",!0).attr("text-anchor","middle").style("cursor","default").style("user-select","none")}var y=t("./lines"),b=t("./constants"),x=t("../../lib"),_=t("d3"),w=t("../../components/drawing");e.exports=function(t,e,r,a,o){function l(t){var e=t.selectAll("defs").data(i,n);e.enter().append("defs");var r=e.selectAll("#filterBarPattern").data(i,n);r.enter().append("pattern").attr("id","filterBarPattern").attr("patternUnits","userSpaceOnUse"),r.attr("x",-b.bar.width).attr("width",b.bar.capturewidth).attr("height",function(t){return t.model.height});var a=r.selectAll("rect").data(i,n);a.enter().append("rect").attr("shape-rendering","crispEdges"),a.attr("height",function(t){return t.model.height}).attr("width",b.bar.width).attr("x",b.bar.width/2).attr("fill",b.bar.fillcolor).attr("fill-opacity",b.bar.fillopacity).attr("stroke",b.bar.strokecolor).attr("stroke-opacity",b.bar.strokeopacity).attr("stroke-width",b.bar.strokewidth)}function u(t){return t.dimensions.some(function(t){return 0!==t.filter[0]||1!==t.filter[1]})}function c(t,e){for(var r=e.panels||(e.panels=[]),n=t.each(function(t){return t})[e.key].map(function(t){return t.__data__}),i=n.length-1,a=0;a<1;a++)for(var o=0;o<i;o++){var s=r[o+a*i]||(r[o+a*i]={}),l=n[o],u=n[o+1];s.dim1=l,s.dim2=u,s.canvasX=l.canvasX,s.panelSizeX=u.canvasX-l.canvasX,s.panelSizeY=e.model.canvasHeight/1,s.y=a*s.panelSizeY,s.canvasY=e.model.canvasHeight-s.y-s.panelSizeY}}function h(t,e){for(var r=e.panels||(e.panels=[]),n=t.each(function(t){return t})[e.key].map(function(t){return t.__data__}),i=n.length-1,a=i,o=0;o<i;o++)for(var s=0;s<i;s++){var l=r[s+o*i]||(r[s+o*i]={}),u=n[s],c=n[s+1];l.dim1=n[o+1],l.dim2=c,l.canvasX=u.canvasX,l.panelSizeX=c.canvasX-u.canvasX,l.panelSizeY=e.model.canvasHeight/a,l.y=o*l.panelSizeY,l.canvasY=e.model.canvasHeight-l.y-l.panelSizeY}}function f(t,e){return(b.scatter?h:c)(t,e)}function x(t){return t.ordinal?function(){return""}:_.format(t.tickFormat)}function M(){X=!0,T=!0}function k(t){S=!1;var e=t.parent,r=t.brush.extent(),n=e.dimensions,i=n[t.xIndex].filter,a=X&&r[0]===r[1];a&&(t.brush.clear(),_.select(this).select("rect.extent").attr("y",-100));var o=a?[0,1]:r.slice();if(o[0]!==i[0]||o[1]!==i[1]){n[t.xIndex].filter=o,e.focusLineLayer&&e.focusLineLayer.render(e.panels,!0);var s=u(e);!W&&s?(e.contextLineLayer&&e.contextLineLayer.render(e.panels,!0),W=!0):W&&!s&&(e.contextLineLayer&&e.contextLineLayer.render(e.panels,!0,!0),W=!1)}X=!1}function A(t){var e=t.parent,r=t.brush.extent(),n=r[0]===r[1],i=e.dimensions,a=i[t.xIndex].filter;if(!n&&t.ordinal&&(a[0]=s(t.ordinalScale,a[0]),a[1]=s(t.ordinalScale,a[1]),a[0]===a[1]&&(a[0]=Math.max(0,a[0]-.05),a[1]=Math.min(1,a[1]+.05)),_.select(this).transition().duration(150).call(t.brush.extent(a)),e.focusLineLayer.render(e.panels,!0)),e.pickLineLayer&&e.pickLineLayer.render(e.panels,!0),S=!0,T="ending",o&&o.filterChanged){var l=t.domainToUnitScale.invert,u=a.map(l);o.filterChanged(e.key,t.visibleIndex,u)}}var T=!1,S=!0,E=r.filter(function(t){return d(t).trace.visible}).map(p.bind(0,a)).map(m);t.selectAll(".parcoords-line-layers").remove();var L=t.selectAll(".parcoords-line-layers").data(E,n);L.enter().insert("div","."+e.attr("class").split(" ").join(" .")).classed("parcoords-line-layers",!0).style("box-sizing","content-box"),L.style("transform",function(t){return"translate("+(t.model.translateX-b.overdrag)+"px,"+t.model.translateY+"px)"});var C=L.selectAll(".parcoords-lines").data(v,n),z={renderers:[],dimensions:[]},I=null;C.enter().append("canvas").attr("class",function(t){return"parcoords-lines "+(t.context?"context":t.pick?"pick":"focus")}).style("box-sizing","content-box").style("float","left").style("clear","both").style("left",0).style("overflow","visible").style("position",function(t,e){return"absolute"}).filter(function(t){return t.pick}).on("mousemove",function(t){if(S&&t.lineLayer&&o&&o.hover){var e=_.event,r=this.width,n=this.height,i=_.mouse(this),a=i[0],s=i[1];if(a<0||s<0||a>=r||s>=n)return;var l=t.lineLayer.readPixel(a,n-1-s),u=0!==l[3],c=u?l[2]+256*(l[1]+256*l[0]):null,h={x:a,y:s,clientX:e.clientX,clientY:e.clientY,dataIndex:t.model.key,curveNumber:c};c!==I&&(u?o.hover(h):o.unhover&&o.unhover(h),I=c)}}),C.style("margin",function(t){var e=t.model.pad;return e.t+"px "+e.r+"px "+e.b+"px "+e.l+"px"}).attr("width",function(t){return t.model.canvasWidth}).attr("height",function(t){return t.model.canvasHeight}).style("width",function(t){return t.model.width+2*b.overdrag+"px"}).style("height",function(t){return t.model.height+"px"}).style("opacity",function(t){return t.pick?.01:1}),e.style("background","rgba(255, 255, 255, 0)");var D=e.selectAll(".parcoords").data(E,n);D.exit().remove(),D.enter().append("g").classed("parcoords",!0).attr("overflow","visible").style("box-sizing","content-box").style("position","absolute").style("left",0).style("overflow","visible").style("shape-rendering","crispEdges").style("pointer-events","none").call(l),D.attr("width",function(t){return t.model.width+t.model.pad.l+t.model.pad.r}).attr("height",function(t){return t.model.height+t.model.pad.t+t.model.pad.b}).attr("transform",function(t){return"translate("+t.model.translateX+","+t.model.translateY+")"});var P=D.selectAll(".parcoordsControlView").data(i,n);P.enter().append("g").classed("parcoordsControlView",!0).style("box-sizing","content-box"),P.attr("transform",function(t){return"translate("+t.model.pad.l+","+t.model.pad.t+")"});var O=P.selectAll(".yAxis").data(function(t){return t.dimensions},n);O.enter().append("g").classed("yAxis",!0).each(function(t){z.dimensions.push(t)}),P.each(function(t){f(O,t)}),C.each(function(t){t.lineLayer=y(this,t.model.lines,t.model.canvasWidth,t.model.canvasHeight,t.viewModel.dimensions,t.viewModel.panels,t.model.unitToColor,t.context,t.pick,b.scatter),t.viewModel[t.key]=t.lineLayer,z.renderers.push(function(){t.lineLayer.render(t.viewModel.panels,!0)}),t.lineLayer.render(t.viewModel.panels,!t.context)}),O.attr("transform",function(t){return"translate("+t.xScale(t.xIndex)+", 0)"}),O.call(_.behavior.drag().origin(function(t){return t}).on("drag",function(t){var e=t.parent;S=!1,T||(t.x=Math.max(-b.overdrag,Math.min(t.model.width+b.overdrag,_.event.x)),t.canvasX=t.x*t.model.canvasPixelRatio,O.sort(function(t,e){return t.x-e.x}).each(function(e,r){e.xIndex=r,e.x=t===e?e.x:e.xScale(e.xIndex),e.canvasX=e.x*e.model.canvasPixelRatio}),f(O,e),O.filter(function(e){return 0!==Math.abs(t.xIndex-e.xIndex)}).attr("transform",function(t){return"translate("+t.xScale(t.xIndex)+", 0)"}),_.select(this).attr("transform","translate("+t.x+", 0)"),O.each(function(r,n,i){i===t.parent.key&&(e.dimensions[n]=r)}),e.contextLineLayer&&e.contextLineLayer.render(e.panels,!1,!u(e)),e.focusLineLayer.render&&e.focusLineLayer.render(e.panels))}).on("dragend",function(t){var e=t.parent;if(T)return void("ending"===T&&(T=!1));t.x=t.xScale(t.xIndex),t.canvasX=t.x*t.model.canvasPixelRatio,f(O,e),_.select(this).attr("transform",function(t){return"translate("+t.x+", 0)"}),e.contextLineLayer&&e.contextLineLayer.render(e.panels,!1,!u(e)),e.focusLineLayer&&e.focusLineLayer.render(e.panels),e.pickLineLayer&&e.pickLineLayer.render(e.panels,!0),S=!0,o&&o.axesMoved&&o.axesMoved(e.key,e.dimensions.map(function(t){return t.crossfilterDimensionIndex}))})),O.exit().remove();var R=O.selectAll(".axisOverlays").data(i,n);R.enter().append("g").classed("axisOverlays",!0),R.selectAll(".axis").remove();var F=R.selectAll(".axis").data(i,n);F.enter().append("g").classed("axis",!0),F.each(function(t){var e=t.model.height/t.model.tickDistance,r=t.domainScale,n=r.domain(),i=t.ticktext;_.select(this).call(_.svg.axis().orient("left").tickSize(4).outerTickSize(2).ticks(e,t.tickFormat).tickValues(t.ordinal?n.map(function(t,e){return i&&i[e]||t}):null).tickFormat(t.ordinal?function(t){return t}:null).scale(r)),w.font(F.selectAll("text"),t.model.tickFont)}),F.selectAll(".domain, .tick>line").attr("fill","none").attr("stroke","black").attr("stroke-opacity",.25).attr("stroke-width","1px"),F.selectAll("text").style("text-shadow","1px 1px 1px #fff, -1px -1px 1px #fff, 1px -1px 1px #fff, -1px 1px 1px #fff").style("cursor","default").style("user-select","none");var j=R.selectAll(".axisHeading").data(i,n);j.enter().append("g").classed("axisHeading",!0);var N=j.selectAll(".axisTitle").data(i,n);N.enter().append("text").classed("axisTitle",!0).attr("text-anchor","middle").style("cursor","ew-resize").style("user-select","none").style("pointer-events","auto"),N.attr("transform","translate(0,"+-b.axisTitleOffset+")").text(function(t){return t.label}).each(function(t){w.font(N,t.model.labelFont)});var B=R.selectAll(".axisExtent").data(i,n);B.enter().append("g").classed("axisExtent",!0);var U=B.selectAll(".axisExtentTop").data(i,n);U.enter().append("g").classed("axisExtentTop",!0),U.attr("transform","translate(0,"+-b.axisExtentOffset+")");var V=U.selectAll(".axisExtentTopText").data(i,n);V.enter().append("text").classed("axisExtentTopText",!0).attr("alignment-baseline","after-edge").call(g),V.text(function(t){return x(t)(t.domainScale.domain().slice(-1)[0])}).each(function(t){w.font(V,t.model.rangeFont)});var H=B.selectAll(".axisExtentBottom").data(i,n);H.enter().append("g").classed("axisExtentBottom",!0),H.attr("transform",function(t){return"translate(0,"+(t.model.height+b.axisExtentOffset)+")"});var q=H.selectAll(".axisExtentBottomText").data(i,n);q.enter().append("text").classed("axisExtentBottomText",!0).attr("alignment-baseline","before-edge").call(g),q.text(function(t){return x(t)(t.domainScale.domain()[0])}).each(function(t){w.font(q,t.model.rangeFont)});var G=R.selectAll(".axisBrush").data(i,n),Y=G.enter().append("g").classed("axisBrush",!0);G.each(function(t){t.brush||(t.brush=_.svg.brush().y(t.unitScale).on("brushstart",M).on("brush",k).on("brushend",A),0===t.filter[0]&&1===t.filter[1]||t.brush.extent(t.filter),_.select(this).call(t.brush))}),Y.selectAll("rect").attr("x",-b.bar.capturewidth/2).attr("width",b.bar.capturewidth),Y.selectAll("rect.extent").attr("fill","url(#filterBarPattern)").style("cursor","ns-resize").filter(function(t){return 0===t.filter[0]&&1===t.filter[1]}).attr("y",-100),Y.selectAll(".resize rect").attr("height",b.bar.handleheight).attr("opacity",0).style("visibility","visible"),Y.selectAll(".resize.n rect").style("cursor","n-resize").attr("y",b.bar.handleoverlap-b.bar.handleheight),Y.selectAll(".resize.s rect").style("cursor","s-resize").attr("y",b.bar.handleoverlap);var X=!1,W=!1;return z}},{"../../components/drawing":626,"../../lib":724,"./constants":995,"./lines":998,d3:120}],1e3:[function(t,e,r){"use strict";var n=t("./parcoords");e.exports=function(t,e){var r=t._fullLayout,i=r._paper,a=r._paperdiv,o={},s={},l=r._size;e.forEach(function(e,r){o[r]=t.data[r].dimensions,s[r]=t.data[r].dimensions.slice()});var u=function(e,r,n){var i=s[e][r],a=i.constraintrange;a&&2===a.length||(a=i.constraintrange=[]),a[0]=n[0],a[1]=n[1],t.emit("plotly_restyle")},c=function(e){t.emit("plotly_hover",e)},h=function(e){t.emit("plotly_unhover",e)},f=function(e,r){function n(t){return!("visible"in t)||t.visible}function i(t,e,r){var n=e.indexOf(r),i=t.indexOf(n);return-1===i&&(i+=e.length),i}var a=function(t){return function(e,n){return i(r,t,e)-i(r,t,n)}}(s[e].filter(n));o[e].sort(a),s[e].filter(function(t){return!n(t)}).sort(function(t){return s[e].indexOf(t)}).forEach(function(t){o[e].splice(o[e].indexOf(t),1),o[e].splice(s[e].indexOf(t),0,t)}),t.emit("plotly_restyle")};n(a,i,e,{width:l.w,height:l.h,margin:{t:l.t,r:l.r,b:l.b,l:l.l}},{filterChanged:u,hover:c,unhover:h,axesMoved:f})}},{"./parcoords":999}],1001:[function(t,e,r){"use strict";var n=t("../../components/color/attributes"),i=t("../../plots/font_attributes"),a=t("../../plots/attributes"),o=t("../../lib/extend").extendFlat;e.exports={labels:{valType:"data_array"},label0:{valType:"number",dflt:0},dlabel:{valType:"number",dflt:1},values:{valType:"data_array"},marker:{colors:{valType:"data_array"},line:{color:{valType:"color",dflt:n.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:0,arrayOk:!0}}},text:{valType:"data_array"},hovertext:{valType:"string",dflt:"",arrayOk:!0},scalegroup:{valType:"string",dflt:""},textinfo:{valType:"flaglist",flags:["label","text","value","percent"],extras:["none"]},hoverinfo:o({},a.hoverinfo,{flags:["label","text","value","percent","name"]}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0},textfont:o({},i,{}),insidetextfont:o({},i,{}),outsidetextfont:o({},i,{}),domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},hole:{valType:"number",min:0,max:1,dflt:0},sort:{valType:"boolean",dflt:!0},direction:{valType:"enumerated",values:["clockwise","counterclockwise"],dflt:"counterclockwise"},rotation:{valType:"number",min:-360,max:360,dflt:0},pull:{valType:"number",min:0,max:1,dflt:0,arrayOk:!0}}},{"../../components/color/attributes":601,"../../lib/extend":715,"../../plots/attributes":762,"../../plots/font_attributes":788}],1002:[function(t,e,r){"use strict";function n(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a._module===e&&!0===a.visible&&r.push(i)}return r}var i=t("../../registry");r.name="pie",r.plot=function(t){var e=i.getModule("pie"),r=n(t.calcdata,e);r.length&&e.plot(t,r)},r.clean=function(t,e,r,n){var i=n._has&&n._has("pie"),a=e._has&&e._has("pie");i&&!a&&n._pielayer.selectAll("g.trace").remove()}},{"../../registry":842}],1003:[function(t,e,r){"use strict";function n(t){if(!l){var e=o.defaults;l=e.slice();var r;for(r=0;r<e.length;r++)l.push(a(e[r]).lighten(20).toHexString());for(r=0;r<o.defaults.length;r++)l.push(a(e[r]).darken(20).toHexString())}return l[t%l.length]}var i=t("fast-isnumeric"),a=t("tinycolor2"),o=t("../../components/color"),s=t("./helpers");e.exports=function(t,e){var r,l,u,c,h,f,d=e.values,p=e.labels,m=[],v=t._fullLayout,g=v._piecolormap,y={},b=!1,x=0,_=v.hiddenlabels||[];if(e.dlabel)for(p=new Array(d.length),r=0;r<d.length;r++)p[r]=String(e.label0+r*e.dlabel);for(r=0;r<d.length;r++)l=d[r],i(l)&&((l=+l)<0||(u=p[r],void 0!==u&&""!==u||(u=r),u=String(u),void 0===y[u]&&(y[u]=!0,c=a(e.marker.colors[r]),c.isValid()?(c=o.addOpacity(c,c.getAlpha()),g[u]||(g[u]=c)):g[u]?c=g[u]:(c=!1,b=!0),h=-1!==_.indexOf(u),h||(x+=l),m.push({v:l,label:u,color:c,i:r,hidden:h}))));if(e.sort&&m.sort(function(t,e){return e.v-t.v}),b)for(r=0;r<m.length;r++)f=m[r],!1===f.color&&(g[f.label]=f.color=n(v._piedefaultcolorcount),v._piedefaultcolorcount++);if(m[0]&&(m[0].vTotal=x),e.textinfo&&"none"!==e.textinfo){var w,M=-1!==e.textinfo.indexOf("label"),k=-1!==e.textinfo.indexOf("text"),A=-1!==e.textinfo.indexOf("value"),T=-1!==e.textinfo.indexOf("percent"),S=v.separators;for(r=0;r<m.length;r++)f=m[r],w=M?[f.label]:[],k&&e.text[f.i]&&w.push(e.text[f.i]),A&&w.push(s.formatPieValue(f.v,S)),T&&w.push(s.formatPiePercent(f.v/x,S)),f.text=w.join("<br>")}return m};var l},{"../../components/color":602,"./helpers":1005,"fast-isnumeric":129,tinycolor2:532}],1004:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes");e.exports=function(t,e,r,a){function o(r,a){return n.coerce(t,e,i,r,a)}var s=n.coerceFont,l=o("values");if(!Array.isArray(l)||!l.length)return void(e.visible=!1);var u=o("labels");Array.isArray(u)||(o("label0"),o("dlabel")),o("marker.line.width")&&o("marker.line.color");var c=o("marker.colors");Array.isArray(c)||(e.marker.colors=[]),o("scalegroup");var h=o("text"),f=o("textinfo",Array.isArray(h)?"text+percent":"percent");if(o("hovertext"),f&&"none"!==f){var d=o("textposition"),p=Array.isArray(d)||"auto"===d,m=p||"inside"===d,v=p||"outside"===d;if(m||v){var g=s(o,"textfont",a.font);m&&s(o,"insidetextfont",g),v&&s(o,"outsidetextfont",g)}}o("domain.x"),o("domain.y"),o("hole"),o("sort"),o("direction"),o("rotation"),o("pull")}},{"../../lib":724,"./attributes":1001}],1005:[function(t,e,r){"use strict";var n=t("../../lib");r.formatPiePercent=function(t,e){var r=(100*t).toPrecision(3);return-1!==r.lastIndexOf(".")&&(r=r.replace(/[.]?0+$/,"")),n.numSeparate(r,e)+"%"},r.formatPieValue=function(t,e){var r=t.toPrecision(10);return-1!==r.lastIndexOf(".")&&(r=r.replace(/[.]?0+$/,"")),n.numSeparate(r,e)}},{"../../lib":724}],1006:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.supplyLayoutDefaults=t("./layout_defaults"),n.layoutAttributes=t("./layout_attributes"),n.calc=t("./calc"),n.plot=t("./plot"),n.style=t("./style"),n.styleOne=t("./style_one"),n.moduleType="trace",n.name="pie",n.basePlotModule=t("./base_plot"),n.categories=["pie","showLegend"],n.meta={},e.exports=n},{"./attributes":1001,"./base_plot":1002,"./calc":1003,"./defaults":1004,"./layout_attributes":1007,"./layout_defaults":1008,"./plot":1009,"./style":1010,"./style_one":1011}],1007:[function(t,e,r){"use strict";e.exports={hiddenlabels:{valType:"data_array"}}},{}],1008:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e){!function(r,a){n.coerce(t,e,i,r,a)}("hiddenlabels")}},{"../../lib":724,"./layout_attributes":1007}],1009:[function(t,e,r){"use strict";function n(t,e,r){var n=Math.sqrt(t.width*t.width+t.height*t.height),a=t.width/t.height,o=Math.PI*Math.min(e.v/r.vTotal,.5),s=1-r.trace.hole,l=i(e,r),u={scale:l*r.r*2/n,rCenter:1-l,rotate:0};if(u.scale>=1)return u;var c=a+1/(2*Math.tan(o)),h=r.r*Math.min(1/(Math.sqrt(c*c+.5)+c),s/(Math.sqrt(a*a+s/2)+a)),f={scale:2*h/t.height,rCenter:Math.cos(h/r.r)-h*a/r.r,rotate:(180/Math.PI*e.midangle+720)%180-90},d=1/a,p=d+1/(2*Math.tan(o)),m=r.r*Math.min(1/(Math.sqrt(p*p+.5)+p),s/(Math.sqrt(d*d+s/2)+d)),v={scale:2*m/t.width,rCenter:Math.cos(m/r.r)-m/a/r.r,rotate:(180/Math.PI*e.midangle+810)%180-90},g=v.scale>f.scale?v:f;return u.scale<1&&g.scale>u.scale?g:u}function i(t,e){if(t.v===e.vTotal&&!e.trace.hole)return 1;var r=Math.PI*Math.min(t.v/e.vTotal,.5);return Math.min(1/(1+1/Math.sin(r)),(1-e.trace.hole)/2)}function a(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return r<0&&(i*=-1),n<0&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function o(t,e){function r(t,e){return t.pxmid[1]-e.pxmid[1]}function n(t,e){return e.pxmid[1]-t.pxmid[1]}var i,a,o,s,l,u,c,h,f,d,p,m,v;for(a=0;a<2;a++)for(o=a?r:n,l=a?Math.max:Math.min,c=a?1:-1,i=0;i<2;i++){for(s=i?Math.max:Math.min,u=i?1:-1,h=t[a][i],h.sort(o),f=t[1-a][i],d=f.concat(h),m=[],p=0;p<h.length;p++)void 0!==h[p].yLabelMid&&m.push(h[p]);for(v=!1,p=0;a&&p<f.length;p++)if(void 0!==f[p].yLabelMid){v=f[p];break}for(p=0;p<m.length;p++){var g=p&&m[p-1];v&&!p&&(g=v),function(t,r){r||(r={});var n,i,o,h,f,p,m=r.labelExtraY+(a?r.yLabelMax:r.yLabelMin),v=a?t.yLabelMin:t.yLabelMax,g=a?t.yLabelMax:t.yLabelMin,y=t.cyFinal+l(t.px0[1],t.px1[1]),b=m-v;if(b*c>0&&(t.labelExtraY=b),Array.isArray(e.pull))for(i=0;i<d.length;i++)(o=d[i])===t||(e.pull[t.i]||0)>=e.pull[o.i]||((t.pxmid[1]-o.pxmid[1])*c>0?(h=o.cyFinal+l(o.px0[1],o.px1[1]),(b=h-v-t.labelExtraY)*c>0&&(t.labelExtraY+=b)):(g+t.labelExtraY-y)*c>0&&(n=3*u*Math.abs(i-d.indexOf(t)),f=o.cxFinal+s(o.px0[0],o.px1[0]),(p=f+n-(t.cxFinal+t.pxmid[0])-t.labelExtraX)*u>0&&(t.labelExtraX+=p)))}(m[p],g)}}}function s(t,e){var r,n,i,a,o,s,l,c,h,f,d=[];for(i=0;i<t.length;i++){if(o=t[i][0],s=o.trace,r=e.w*(s.domain.x[1]-s.domain.x[0]),n=e.h*(s.domain.y[1]-s.domain.y[0]),l=s.tiltaxis*Math.PI/180,c=s.pull,Array.isArray(c))for(c=0,a=0;a<s.pull.length;a++)s.pull[a]>c&&(c=s.pull[a]);o.r=Math.min(r/u(s.tilt,Math.sin(l),s.depth),n/u(s.tilt,Math.cos(l),s.depth))/(2+2*c),o.cx=e.l+e.w*(s.domain.x[1]+s.domain.x[0])/2,o.cy=e.t+e.h*(2-s.domain.y[1]-s.domain.y[0])/2,s.scalegroup&&-1===d.indexOf(s.scalegroup)&&d.push(s.scalegroup)}for(a=0;a<d.length;a++){for(f=1/0,h=d[a],i=0;i<t.length;i++)o=t[i][0],o.trace.scalegroup===h&&(f=Math.min(f,o.r*o.r/o.vTotal));for(i=0;i<t.length;i++)o=t[i][0],o.trace.scalegroup===h&&(o.r=Math.sqrt(f*o.vTotal))}}function l(t){function e(t){var e=h.r*Math.sin(t),r=-h.r*Math.cos(t);return d?[e*(1-s*n*n)+r*o*s,e*o*s+r*(1-s*i*i),Math.sin(a)*(r*i-e*n)]:[e,r]}var r,n,i,a,o,s,l,u,c,h=t[0],f=h.trace,d=f.tilt,p=f.rotation*Math.PI/180,m=2*Math.PI/h.vTotal,v="px0",g="px1";if("counterclockwise"===f.direction){for(l=0;l<t.length&&t[l].hidden;l++);if(l===t.length)return;p+=m*t[l].v,m*=-1,v="px1",g="px0"}for(d&&(a=d*Math.PI/180,r=f.tiltaxis*Math.PI/180,o=Math.sin(r)*Math.cos(r),s=1-Math.cos(a),n=Math.sin(r),i=Math.cos(r)),c=e(p),l=0;l<t.length;l++)u=t[l],u.hidden||(u[v]=c,p+=m*u.v/2,u.pxmid=e(p),u.midangle=p,p+=m*u.v/2,c=e(p),u[g]=c,u.largeArc=u.v>h.vTotal/2?1:0)}function u(t,e,r){if(!t)return 1;var n=Math.sin(t*Math.PI/180);return Math.max(.01,r*n*Math.abs(e)+2*Math.sqrt(1-n*n*e*e))}var c=t("d3"),h=t("../../components/fx"),f=t("../../components/color"),d=t("../../components/drawing"),p=t("../../lib/svg_text_utils"),m=t("./helpers");e.exports=function(t,e){var r=t._fullLayout;s(e,r._size);var u=r._pielayer.selectAll("g.trace").data(e);u.enter().append("g").attr({"stroke-linejoin":"round",class:"trace"}),u.exit().remove(),u.order(),u.each(function(e){var s=c.select(this),u=e[0],v=u.trace,g=(v.depth||0)*u.r*Math.sin(0)/2,y=v.tiltaxis||0,b=y*Math.PI/180,x=[g*Math.sin(b),g*Math.cos(b)],_=u.r*Math.cos(0),w=s.selectAll("g.part").data(v.tilt?["top","sides"]:["top"]);w.enter().append("g").attr("class",function(t){return t+" part"}),w.exit().remove(),w.order(),l(e),s.selectAll(".top").each(function(){var s=c.select(this).selectAll("g.slice").data(e);s.enter().append("g").classed("slice",!0),s.exit().remove();var l=[[[],[]],[[],[]]],g=!1;s.each(function(e){function o(n){n.originalEvent=c.event;var a=t._fullLayout,o=t._fullData[v.index],s=h.castHoverinfo(o,a,e.i);if("all"===s&&(s="label+text+value+percent+name"),t._dragging||!1===a.hovermode||"none"===s||"skip"===s||!s)return void h.hover(t,n,"pie");var l=i(e,u),f=w+e.pxmid[0]*(1-l),d=M+e.pxmid[1]*(1-l),p=r.separators,g=[];-1!==s.indexOf("label")&&g.push(e.label),-1!==s.indexOf("text")&&(o.hovertext?g.push(Array.isArray(o.hovertext)?o.hovertext[e.i]:o.hovertext):o.text&&o.text[e.i]&&g.push(o.text[e.i])),-1!==s.indexOf("value")&&g.push(m.formatPieValue(e.v,p)),-1!==s.indexOf("percent")&&g.push(m.formatPiePercent(e.v/u.vTotal,p)),h.loneHover({x0:f-l*u.r,x1:f+l*u.r,y:d,text:g.join("<br>"),name:-1!==s.indexOf("name")?o.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:h.castHoverOption(v,e.i,"bgcolor")||e.color,borderColor:h.castHoverOption(v,e.i,"bordercolor"),fontFamily:h.castHoverOption(v,e.i,"font.family"),fontSize:h.castHoverOption(v,e.i,"font.size"),fontColor:h.castHoverOption(v,e.i,"font.color")},{container:a._hoverlayer.node(),outerContainer:a._paper.node(),gd:t}),h.hover(t,n,"pie"),T=!0}function s(e){e.originalEvent=c.event,t.emit("plotly_unhover",{event:c.event,points:[e]}),T&&(h.loneUnhover(r._hoverlayer.node()),T=!1)}function f(){t._hoverdata=[e],t._hoverdata.trace=u.trace,h.click(t,c.event)}function b(t,r,n,i){return"a"+i*u.r+","+i*_+" "+y+" "+e.largeArc+(n?" 1 ":" 0 ")+i*(r[0]-t[0])+","+i*(r[1]-t[1])}if(e.hidden)return void c.select(this).selectAll("path,g").remove();e.pointNumber=e.i,e.curveNumber=v.index,l[e.pxmid[1]<0?0:1][e.pxmid[0]<0?0:1].push(e);var w=u.cx+x[0],M=u.cy+x[1],k=c.select(this),A=k.selectAll("path.surface").data([e]),T=!1;if(A.enter().append("path").classed("surface",!0).style({"pointer-events":"all"}),k.select("path.textline").remove(),k.on("mouseover",o).on("mouseout",s).on("click",f),v.pull){var S=+(Array.isArray(v.pull)?v.pull[e.i]:v.pull)||0;S>0&&(w+=S*e.pxmid[0],M+=S*e.pxmid[1])}e.cxFinal=w,e.cyFinal=M;var E=v.hole;if(e.v===u.vTotal){var L="M"+(w+e.px0[0])+","+(M+e.px0[1])+b(e.px0,e.pxmid,!0,1)+b(e.pxmid,e.px0,!0,1)+"Z";E?A.attr("d","M"+(w+E*e.px0[0])+","+(M+E*e.px0[1])+b(e.px0,e.pxmid,!1,E)+b(e.pxmid,e.px0,!1,E)+"Z"+L):A.attr("d",L)}else{var C=b(e.px0,e.px1,!0,1);if(E){var z=1-E;A.attr("d","M"+(w+E*e.px1[0])+","+(M+E*e.px1[1])+b(e.px1,e.px0,!1,E)+"l"+z*e.px0[0]+","+z*e.px0[1]+C+"Z")}else A.attr("d","M"+w+","+M+"l"+e.px0[0]+","+e.px0[1]+C+"Z")}var I=Array.isArray(v.textposition)?v.textposition[e.i]:v.textposition,D=k.selectAll("g.slicetext").data(e.text&&"none"!==I?[0]:[]);D.enter().append("g").classed("slicetext",!0),D.exit().remove(),D.each(function(){var r=c.select(this).selectAll("text").data([0]);r.enter().append("text").attr("data-notex",1),r.exit().remove(),r.text(e.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(d.font,"outside"===I?v.outsidetextfont:v.insidetextfont).call(p.convertToTspans,t);var i,o=d.bBox(r.node());"outside"===I?i=a(o,e):(i=n(o,e,u),"auto"===I&&i.scale<1&&(r.call(d.font,v.outsidetextfont),v.outsidetextfont.family===v.insidetextfont.family&&v.outsidetextfont.size===v.insidetextfont.size||(o=d.bBox(r.node())),i=a(o,e)));var s=w+e.pxmid[0]*i.rCenter+(i.x||0),l=M+e.pxmid[1]*i.rCenter+(i.y||0);i.outside&&(e.yLabelMin=l-o.height/2,e.yLabelMid=l,e.yLabelMax=l+o.height/2,e.labelExtraX=0,e.labelExtraY=0,g=!0),r.attr("transform","translate("+s+","+l+")"+(i.scale<1?"scale("+i.scale+")":"")+(i.rotate?"rotate("+i.rotate+")":"")+"translate("+-(o.left+o.right)/2+","+-(o.top+o.bottom)/2+")")})}),g&&o(l,v),s.each(function(t){if(t.labelExtraX||t.labelExtraY){var e=c.select(this),r=e.select("g.slicetext text");r.attr("transform","translate("+t.labelExtraX+","+t.labelExtraY+")"+r.attr("transform"));var n=t.cxFinal+t.pxmid[0],i=t.cyFinal+t.pxmid[1],a="M"+n+","+i,o=(t.yLabelMax-t.yLabelMin)*(t.pxmid[0]<0?-1:1)/4;if(t.labelExtraX){var s=t.labelExtraX*t.pxmid[1]/t.pxmid[0],l=t.yLabelMid+t.labelExtraY-(t.cyFinal+t.pxmid[1]);Math.abs(s)>Math.abs(l)?a+="l"+l*t.pxmid[0]/t.pxmid[1]+","+l+"H"+(n+t.labelExtraX+o):a+="l"+t.labelExtraX+","+s+"v"+(l-s)+"h"+o}else a+="V"+(t.yLabelMid+t.labelExtraY)+"h"+o;e.append("path").classed("textline",!0).call(f.stroke,v.outsidetextfont.color).attr({"stroke-width":Math.min(2,v.outsidetextfont.size/8),d:a,fill:"none"})}})})}),setTimeout(function(){u.selectAll("tspan").each(function(){var t=c.select(this);t.attr("dy")&&t.attr("dy",t.attr("dy"))})},0)}},{"../../components/color":602,"../../components/drawing":626,"../../components/fx":643,"../../lib/svg_text_utils":743,"./helpers":1005,d3:120}],1010:[function(t,e,r){"use strict";var n=t("d3"),i=t("./style_one");e.exports=function(t){t._fullLayout._pielayer.selectAll(".trace").each(function(t){var e=t[0],r=e.trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll(".top path.surface").each(function(t){n.select(this).call(i,t,r)})})}},{"./style_one":1011,d3:120}],1011:[function(t,e,r){"use strict";var n=t("../../components/color");e.exports=function(t,e,r){var i=r.marker.line.color;Array.isArray(i)&&(i=i[e.i]||n.defaultLine);var a=r.marker.line.width||0;Array.isArray(a)&&(a=a[e.i]||0),t.style({"stroke-width":a}).call(n.fill,e.color).call(n.stroke,i)}},{"../../components/color":602}],1012:[function(t,e,r){"use strict";var n=t("../scattergl/attributes");e.exports={x:n.x,y:n.y,xy:{valType:"data_array"},indices:{valType:"data_array"},xbounds:{valType:"data_array"},ybounds:{valType:"data_array"},text:n.text,marker:{color:{valType:"color",arrayOk:!1},opacity:{valType:"number",min:0,max:1,dflt:1,arrayOk:!1},blend:{valType:"boolean",dflt:null},sizemin:{valType:"number",min:.1,max:2,dflt:.5},sizemax:{valType:"number",min:.1,dflt:20},border:{color:{valType:"color",arrayOk:!1},arearatio:{valType:"number",min:0,max:1,dflt:0}}}}},{"../scattergl/attributes":1069}],1013:[function(t,e,r){"use strict";function n(t,e){this.scene=t,this.uid=e,this.type="pointcloud",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color="rgb(0, 0, 0)",this.name="",this.hoverinfo="all",this.idToIndex=new Int32Array(0),this.bounds=[0,0,0,0],this.pointcloudOptions={positions:new Float32Array(0),idToIndex:this.idToIndex,sizemin:.5,sizemax:12,color:[0,0,0,1],areaRatio:1,borderColor:[0,0,0,1]},this.pointcloud=a(t.glplot,this.pointcloudOptions),this.pointcloud._trace=this}function i(t,e){var r=new n(t,e.uid);return r.update(e),r}
+var a=t("gl-pointcloud2d"),o=t("../../lib/str2rgbarray"),s=t("../scatter/get_trace_color"),l=["xaxis","yaxis"],u=n.prototype;u.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:this.pickXYData?[this.pickXYData[2*e],this.pickXYData[2*e+1]]:[this.pickXData[e],this.pickYData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:this.color,name:this.name,pointIndex:e,hoverinfo:this.hoverinfo}},u.update=function(t){this.index=t.index,this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-1/0,-1/0],this.updateFast(t),this.color=s(t,{})},u.updateFast=function(t){var e,r,n,i,a,s,l=this.xData=this.pickXData=t.x,u=this.yData=this.pickYData=t.y,c=this.pickXYData=t.xy,h=t.xbounds&&t.ybounds,f=t.indices,d=this.bounds;if(c){if(n=c,e=c.length>>>1,h)d[0]=t.xbounds[0],d[2]=t.xbounds[1],d[1]=t.ybounds[0],d[3]=t.ybounds[1];else for(s=0;s<e;s++)i=n[2*s],a=n[2*s+1],i<d[0]&&(d[0]=i),i>d[2]&&(d[2]=i),a<d[1]&&(d[1]=a),a>d[3]&&(d[3]=a);if(f)r=f;else for(r=new Int32Array(e),s=0;s<e;s++)r[s]=s}else for(e=l.length,n=new Float32Array(2*e),r=new Int32Array(e),s=0;s<e;s++)i=l[s],a=u[s],r[s]=s,n[2*s]=i,n[2*s+1]=a,i<d[0]&&(d[0]=i),i>d[2]&&(d[2]=i),a<d[1]&&(d[1]=a),a>d[3]&&(d[3]=a);this.idToIndex=r,this.pointcloudOptions.idToIndex=r,this.pointcloudOptions.positions=n;var p=o(t.marker.color),m=o(t.marker.border.color),v=t.opacity*t.marker.opacity;p[3]*=v,this.pointcloudOptions.color=p;var g=t.marker.blend;if(null===g){g=l.length<100||u.length<100}this.pointcloudOptions.blend=g,m[3]*=v,this.pointcloudOptions.borderColor=m;var y=t.marker.sizemin,b=Math.max(t.marker.sizemax,t.marker.sizemin);this.pointcloudOptions.sizeMin=y,this.pointcloudOptions.sizeMax=b,this.pointcloudOptions.areaRatio=t.marker.border.arearatio,this.pointcloud.update(this.pointcloudOptions),this.expandAxesFast(d,b/2)},u.expandAxesFast=function(t,e){for(var r,n,i,a=e||.5,o=0;o<2;o++)r=this.scene[l[o]],n=r._min,n||(n=[]),n.push({val:t[o],pad:a}),i=r._max,i||(i=[]),i.push({val:t[o+2],pad:a})},u.dispose=function(){this.pointcloud.dispose()},e.exports=i},{"../../lib/str2rgbarray":742,"../scatter/get_trace_color":1033,"gl-pointcloud2d":228}],1014:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes");e.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}a("x"),a("y"),a("xbounds"),a("ybounds"),t.xy&&t.xy instanceof Float32Array&&(e.xy=t.xy),t.indices&&t.indices instanceof Int32Array&&(e.indices=t.indices),a("text"),a("marker.color",r),a("marker.opacity"),a("marker.blend"),a("marker.sizemin"),a("marker.sizemax"),a("marker.border.color",r),a("marker.border.arearatio")}},{"../../lib":724,"./attributes":1012}],1015:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("../scatter3d/calc"),n.plot=t("./convert"),n.moduleType="trace",n.name="pointcloud",n.basePlotModule=t("../../plots/gl2d"),n.categories=["gl2d","showLegend"],n.meta={},e.exports=n},{"../../plots/gl2d":804,"../scatter3d/calc":1049,"./attributes":1012,"./convert":1013,"./defaults":1014}],1016:[function(t,e,r){"use strict";var n=t("../../components/shapes/attributes"),i=t("../../plots/font_attributes"),a=t("../../plots/attributes"),o=t("../../components/color/attributes"),s=t("../../lib/extend").extendFlat;e.exports={hoverinfo:s({},a.hoverinfo,{flags:["label","text","value","percent","name"]}),domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},orientation:{valType:"enumerated",values:["v","h"],dflt:"h"},valueformat:{valType:"string",dflt:".3s"},valuesuffix:{valType:"string",dflt:""},arrangement:{valType:"enumerated",values:["snap","perpendicular","freeform","fixed"],dflt:"snap"},textfont:i,node:{label:{valType:"data_array",dflt:[]},color:s({},n.fillcolor,{arrayOk:!0}),line:{color:{valType:"color",dflt:o.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:.5,arrayOk:!0}},pad:{valType:"number",arrayOk:!1,min:0,dflt:20},thickness:{valType:"number",arrayOk:!1,min:1,dflt:20}},link:{label:{valType:"data_array",dflt:[]},color:s({},n.fillcolor,{arrayOk:!0}),line:{color:{valType:"color",dflt:o.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:0,arrayOk:!0}},source:{valType:"data_array",dflt:[]},target:{valType:"data_array",dflt:[]},value:{valType:"data_array",dflt:[]}}}},{"../../components/color/attributes":601,"../../components/shapes/attributes":678,"../../lib/extend":715,"../../plots/attributes":762,"../../plots/font_attributes":788}],1017:[function(t,e,r){"use strict";var n=t("../../plots/plots"),i=t("./plot");r.name="sankey",r.attr="type",r.plot=function(t){var e=n.getSubplotCalcData(t.calcdata,"sankey","sankey");e.length&&i(t,e)},r.clean=function(t,e,r,n){var i=n._has&&n._has("sankey"),a=e._has&&e._has("sankey");i&&!a&&n._paperdiv.selectAll(".sankey").remove()}},{"../../plots/plots":827,"./plot":1022}],1018:[function(t,e,r){"use strict";function n(t,e,r){for(var n=t.map(function(){return[]}),a=0;a<Math.min(e.length,r.length);a++){if(e[a]===r[a])return!0;n[e[a]].push(r[a])}return i(n).components.some(function(t){return t.length>1})}var i=t("strongly-connected-components"),a=t("../../lib");e.exports=function(t,e){return n(e.node.label,e.link.source,e.link.target)&&(a.error("Circularity is present in the Sankey data. Removing all nodes and links."),e.link.label=[],e.link.source=[],e.link.target=[],e.link.value=[],e.link.color=[],e.node.label=[],e.node.color=[]),[{link:e.link,node:e.node}]}},{"../../lib":724,"strongly-connected-components":526}],1019:[function(t,e,r){"use strict";e.exports={nodeTextOffsetHorizontal:4,nodeTextOffsetVertical:3,nodePadAcross:10,sankeyIterations:50,forceIterations:5,forceTicksPerFrame:10,duration:500,ease:"cubic-in-out"}},{}],1020:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("../../components/color/attributes").defaults,o=t("../../components/color"),s=t("tinycolor2");e.exports=function(t,e,r,l){function u(r,a){return n.coerce(t,e,i,r,a)}u("node.label"),u("node.pad"),u("node.thickness"),u("node.line.color"),u("node.line.width");var c=function(t){return a[t%a.length]};u("node.color",e.node.label.map(function(t,e){return o.addOpacity(c(e),.8)})),u("link.label"),u("link.source"),u("link.target"),u("link.value"),u("link.line.color"),u("link.line.width"),u("link.color",e.link.value.map(function(){return s(l.paper_bgcolor).getLuminance()<.333?"rgba(255, 255, 255, 0.6)":"rgba(0, 0, 0, 0.2)"})),u("domain.x"),u("domain.y"),u("orientation"),u("valueformat"),u("valuesuffix"),u("arrangement"),n.coerceFont(u,"textfont",n.extendFlat({},l.font));var h=function(t,r){return-1===e.link.source.indexOf(r)&&-1===e.link.target.indexOf(r)};e.node.label.some(h)&&n.warn("Some of the nodes are neither sources nor targets, they will not be displayed.")}},{"../../components/color":602,"../../components/color/attributes":601,"../../lib":724,"./attributes":1016,tinycolor2:532}],1021:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.plot=t("./plot"),n.moduleType="trace",n.name="sankey",n.basePlotModule=t("./base_plot"),n.categories=["noOpacity"],n.meta={},e.exports=n},{"./attributes":1016,"./base_plot":1017,"./calc":1018,"./defaults":1020,"./plot":1022}],1022:[function(t,e,r){"use strict";function n(t){return""!==t}function i(t,e){return t.filter(function(t){return t.key===e.traceId})}function a(t,e){p.select(t).select("path").style("fill-opacity",e),p.select(t).select("rect").style("fill-opacity",e)}function o(t){p.select(t).select("text.name").style("fill","black")}function s(t){return function(e){return-1!==t.node.sourceLinks.indexOf(e.link)||-1!==t.node.targetLinks.indexOf(e.link)}}function l(t){return function(e){return-1!==e.node.sourceLinks.indexOf(t.link)||-1!==e.node.targetLinks.indexOf(t.link)}}function u(t,e,r){e&&r&&i(r,e).selectAll(".sankeyLink").filter(s(e)).call(h.bind(0,e,r,!1))}function c(t,e,r){e&&r&&i(r,e).selectAll(".sankeyLink").filter(s(e)).call(f.bind(0,e,r,!1))}function h(t,e,r,n){var a=n.datum().link.label;n.style("fill-opacity",.4),a&&i(e,t).selectAll(".sankeyLink").filter(function(t){return t.link.label===a}).style("fill-opacity",.4),r&&i(e,t).selectAll(".sankeyNode").filter(l(t)).call(u)}function f(t,e,r,n){var a=n.datum().link.label;n.style("fill-opacity",function(t){return t.tinyColorAlpha}),a&&i(e,t).selectAll(".sankeyLink").filter(function(t){return t.link.label===a}).style("fill-opacity",function(t){return t.tinyColorAlpha}),r&&i(e,t).selectAll(".sankeyNode").filter(l(t)).call(c)}function d(t,e){var r=t.hoverlabel||{},n=y.nestedProperty(r,e).get();return!Array.isArray(n)&&n}var p=t("d3"),m=t("./render"),v=t("../../components/fx"),g=t("../../components/color"),y=t("../../lib");e.exports=function(t,e){var r=t._fullLayout,i=r._paper,s=r._size,l=function(e,r){var n=r.link;n.originalEvent=p.event,t._hoverdata=[n],v.click(t,{target:!0})},y=function(e,r,n){var i=r.link;i.originalEvent=p.event,p.select(e).call(h.bind(0,r,n,!0)),v.hover(t,i,"sankey")},b=function(e,i){var s=i.link.trace,l=t.getBoundingClientRect(),u=e.getBoundingClientRect(),c=u.left+u.width/2,h=u.top+u.height/2,f=v.loneHover({x:c-l.left,y:h-l.top,name:p.format(i.valueFormat)(i.link.value)+i.valueSuffix,text:[i.link.label,["Source:",i.link.source.label].join(" "),["Target:",i.link.target.label].join(" ")].filter(n).join("<br>"),color:d(s,"bgcolor")||g.addOpacity(i.tinyColorHue,1),borderColor:d(s,"bordercolor"),fontFamily:d(s,"font.family"),fontSize:d(s,"font.size"),fontColor:d(s,"font.color"),idealAlign:p.event.x<c?"right":"left"},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t});a(f,.65),o(f)},x=function(e,n,i){p.select(e).call(f.bind(0,n,i,!0)),t.emit("plotly_unhover",{event:p.event,points:[n.link]}),v.loneUnhover(r._hoverlayer.node())},_=function(e,r,n){var i=r.node;i.originalEvent=p.event,t._hoverdata=[i],p.select(e).call(c,r,n),v.click(t,{target:!0})},w=function(e,r,n){var i=r.node;i.originalEvent=p.event,p.select(e).call(u,r,n),v.hover(t,i,"sankey")},M=function(e,i){var s=i.node.trace,l=p.select(e).select(".nodeRect"),u=t.getBoundingClientRect(),c=l.node().getBoundingClientRect(),h=c.left-2-u.left,f=c.right+2-u.left,m=c.top+c.height/4-u.top,g=v.loneHover({x0:h,x1:f,y:m,name:p.format(i.valueFormat)(i.node.value)+i.valueSuffix,text:[i.node.label,["Incoming flow count:",i.node.targetLinks.length].join(" "),["Outgoing flow count:",i.node.sourceLinks.length].join(" ")].filter(n).join("<br>"),color:d(s,"bgcolor")||i.tinyColorHue,borderColor:d(s,"bordercolor"),fontFamily:d(s,"font.family"),fontSize:d(s,"font.size"),fontColor:d(s,"font.color"),idealAlign:"left"},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t});a(g,.85),o(g)},k=function(e,n,i){p.select(e).call(c,n,i),t.emit("plotly_unhover",{event:p.event,points:[n.node]}),v.loneUnhover(r._hoverlayer.node())};m(i,e,{width:s.w,height:s.h,margin:{t:s.t,r:s.r,b:s.b,l:s.l}},{linkEvents:{hover:y,follow:b,unhover:x,select:l},nodeEvents:{hover:w,follow:M,unhover:k,select:_}})}},{"../../components/color":602,"../../components/fx":643,"../../lib":724,"./render":1023,d3:120}],1023:[function(t,e,r){"use strict";function n(t){return t.key}function i(t){return[t]}function a(t){return t[0]}function o(t){var e,r=[];for(e=0;e<t.length;e++)t[e].originalX=t[e].x,t[e].originalY=t[e].y,-1===r.indexOf(t[e].x)&&r.push(t[e].x);for(r.sort(function(t,e){return t-e}),e=0;e<t.length;e++)t[e].originalLayerIndex=r.indexOf(t[e].originalX),t[e].originalLayer=t[e].originalLayerIndex/(r.length-1)}function s(t){t.lastDraggedX=t.x,t.lastDraggedY=t.y}function l(t){return function(e){return e.node.originalX===t.node.originalX}}function u(t){for(var e=0;e<t.length;e++)t[e].y=t[e].y+t[e].dy/2}function c(t){for(var e=0;e<t.length;e++)t[e].y=t[e].y-t[e].dy/2}function h(t,e,r){for(var n,i=a(e).trace,o=i.domain,s=i.node,l=i.link,c=i.arrangement,h="h"===i.orientation,f=i.node.pad,d=i.node.thickness,p=i.node.line.color,m=i.node.line.width,v=i.link.line.color,g=i.link.line.width,y=i.valueformat,b=i.valuesuffix,x=i.textfont,_=t.width*(o.x[1]-o.x[0]),w=t.height*(o.y[1]-o.y[0]),M=s.label.map(function(t,e){return{pointNumber:e,label:t,color:B.isArray(s.color)?s.color[e]:s.color}}),k=l.value.map(function(t,e){return{pointNumber:e,label:l.label[e],color:B.isArray(l.color)?l.color[e]:l.color,source:l.source[e],target:l.target[e],value:t}}),A=j().size(h?[_,w]:[w,_]).nodeWidth(d).nodePadding(f).nodes(M).links(k).layout(D.sankeyIterations),T=A.nodes(),S=0;S<T.length;S++)n=T[S],n.width=_,n.height=w;return u(M),{key:r,trace:i,guid:Math.floor(1e12*(1+Math.random())),horizontal:h,width:_,height:w,nodePad:f,nodeLineColor:p,nodeLineWidth:m,linkLineColor:v,linkLineWidth:g,valueFormat:y,valueSuffix:b,textFont:x,translateX:o.x[0]*_+t.margin.l,translateY:t.height-o.y[1]*t.height+t.margin.t,dragParallel:h?w:_,dragPerpendicular:h?_:w,nodes:M,links:k,arrangement:c,sankey:A,forceLayouts:{},interactionState:{dragInProgress:!1,hovered:!1}}}function f(t,e,r){var n=O(r.color),i=r.source.label+"|"+r.target.label,a=t[i];t[i]=(void 0===a?a:0)+1;var o=i+(void 0===a?"":"__"+a);return r.trace=e.trace,r.curveNumber=e.trace.index,{key:o,traceId:e.key,link:r,tinyColorHue:R.tinyRGB(n),tinyColorAlpha:n.getAlpha(),linkLineColor:e.linkLineColor,linkLineWidth:e.linkLineWidth,valueFormat:e.valueFormat,valueSuffix:e.valueSuffix,sankey:e.sankey,interactionState:e.interactionState}}function d(t,e,r){var n=O(r.color),i=D.nodePadAcross,a=e.nodePad/2,o=r.dx+.5,s=r.dy-.5,l=r.label,u=t[l];t[l]=(void 0===u?u:0)+1;var c=l+(void 0===u?"":"__"+u);return r.trace=e.trace,r.curveNumber=e.trace.index,{key:c,traceId:e.key,node:r,nodePad:e.nodePad,nodeLineColor:e.nodeLineColor,nodeLineWidth:e.nodeLineWidth,textFont:e.textFont,size:e.horizontal?e.height:e.width,visibleWidth:Math.ceil(o),visibleHeight:Math.ceil(s),zoneX:-i,zoneY:-a,zoneWidth:o+2*i,zoneHeight:s+2*a,labelY:e.horizontal?r.dy/2+1:r.dx/2+1,left:1===r.originalLayer,sizeAcross:e.width,forceLayouts:e.forceLayouts,horizontal:e.horizontal,darkBackground:n.getBrightness()<=128,tinyColorHue:R.tinyRGB(n),tinyColorAlpha:n.getAlpha(),valueFormat:e.valueFormat,valueSuffix:e.valueSuffix,sankey:e.sankey,arrangement:e.arrangement,uniqueNodeLabelPathId:[e.guid,e.key,c].join(" "),interactionState:e.interactionState}}function p(t){P.select(t.node().parentNode).style("shape-rendering","crispEdges")}function m(t){t.attr("transform",function(t){return"translate("+(t.node.x-.5)+", "+(t.node.y-t.node.dy/2+.5)+")"})}function v(t){var e=t.sankey.nodes();c(e);var r=t.sankey.link()(t.link);return u(e),r}function g(t){P.select(t.node().parentNode).style("shape-rendering","optimizeSpeed"),t.call(m)}function y(t,e){t.call(g),e.attr("d",v)}function b(t){t.attr("width",function(t){return t.visibleWidth}).attr("height",function(t){return t.visibleHeight})}function x(t){return t.link.dy>1||t.linkLineWidth>0}function _(t){return"translate("+t.translateX+","+t.translateY+")"+(t.horizontal?"matrix(1 0 0 1 0 0)":"matrix(0 1 1 0 0 0)")}function w(t){return"translate("+(t.horizontal?0:t.labelY)+" "+(t.horizontal?t.labelY:0)+")"}function M(t){return P.svg.line()([[t.horizontal?t.left?-t.sizeAcross:t.visibleWidth+D.nodeTextOffsetHorizontal:D.nodeTextOffsetHorizontal,0],[t.horizontal?t.left?-D.nodeTextOffsetHorizontal:t.sizeAcross:t.visibleHeight-D.nodeTextOffsetHorizontal,0]])}function k(t){return t.horizontal?"matrix(1 0 0 1 0 0)":"matrix(0 1 1 0 0 0)"}function A(t){return t.horizontal?"scale(1 1)":"scale(-1 1)"}function T(t){return t.darkBackground&&!t.horizontal?"rgb(255,255,255)":"rgb(0,0,0)"}function S(t){return t.horizontal&&t.left?"100%":"0%"}function E(t,e,r){t.on(".basic",null).on("mouseover.basic",function(t){t.interactionState.dragInProgress||(r.hover(this,t,e),t.interactionState.hovered=[this,t])}).on("mousemove.basic",function(t){t.interactionState.dragInProgress||(r.follow(this,t),t.interactionState.hovered=[this,t])}).on("mouseout.basic",function(t){t.interactionState.dragInProgress||(r.unhover(this,t,e),t.interactionState.hovered=!1)}).on("click.basic",function(t){t.interactionState.hovered&&(r.unhover(this,t,e),t.interactionState.hovered=!1),t.interactionState.dragInProgress||r.select(this,t,e)})}function L(t,e,r){var n=P.behavior.drag().origin(function(t){return t.node}).on("dragstart",function(n){if("fixed"!==n.arrangement&&(this.parentNode.appendChild(this),n.interactionState.dragInProgress=n.node,s(n.node),n.interactionState.hovered&&(r.nodeEvents.unhover.apply(0,n.interactionState.hovered),n.interactionState.hovered=!1),"snap"===n.arrangement)){var i=n.traceId+"|"+Math.floor(n.node.originalX);n.forceLayouts[i]?n.forceLayouts[i].alpha(1):C(t,i,n),z(t,e,n,i)}}).on("drag",function(r){if("fixed"!==r.arrangement){var n=P.event.x,i=P.event.y;"snap"===r.arrangement?(r.node.x=n,r.node.y=i):("freeform"===r.arrangement&&(r.node.x=n),r.node.y=Math.max(r.node.dy/2,Math.min(r.size-r.node.dy/2,i))),s(r.node),"snap"!==r.arrangement&&(r.sankey.relayout(),y(t.filter(l(r)),e),t.call(p))}}).on("dragend",function(t){t.interactionState.dragInProgress=!1});t.on(".drag",null).call(n)}function C(t,e,r){var n=r.sankey.nodes().filter(function(t){return t.originalX===r.node.originalX});r.forceLayouts[e]=N.forceSimulation(n).alphaDecay(0).force("collide",N.forceCollide().radius(function(t){return t.dy/2+r.nodePad/2}).strength(1).iterations(D.forceIterations)).force("constrain",I(t,e,n,r)).stop()}function z(t,e,r,n){window.requestAnimationFrame(function i(){for(var a=0;a<D.forceTicksPerFrame;a++)r.forceLayouts[n].tick();r.sankey.relayout(),y(t.filter(l(r)),e),r.forceLayouts[n].alpha()>0&&window.requestAnimationFrame(i)})}function I(t,e,r,n){return function(){for(var i=0,a=0;a<r.length;a++){var o=r[a];o===n.interactionState.dragInProgress?(o.x=o.lastDraggedX,o.y=o.lastDraggedY):(o.vx=(o.originalX-o.x)/D.forceTicksPerFrame,o.y=Math.min(n.size-o.dy/2,Math.max(o.dy/2,o.y))),i=Math.max(i,Math.abs(o.vx),Math.abs(o.vy))}!n.interactionState.dragInProgress&&i<.1&&n.forceLayouts[e].alpha()>0&&(n.forceLayouts[e].alpha(0),window.setTimeout(function(){t.call(p)},30))}}var D=t("./constants"),P=t("d3"),O=t("tinycolor2"),R=t("../../components/color"),F=t("../../components/drawing"),j=t("@plotly/d3-sankey").sankey,N=t("d3-force"),B=t("../../lib");e.exports=function(t,e,r,s){var l=t.selectAll(".sankey").data(e.filter(function(t){return a(t).trace.visible}).map(h.bind(null,r)),n);l.exit().remove(),l.enter().append("g").classed("sankey",!0).style("box-sizing","content-box").style("position","absolute").style("left",0).style("shape-rendering","geometricPrecision").style("pointer-events","auto").style("box-sizing","content-box").attr("transform",_),l.transition().ease(D.ease).duration(D.duration).attr("transform",_);var u=l.selectAll(".sankeyLinks").data(i,n);u.enter().append("g").classed("sankeyLinks",!0).style("fill","none");var c=u.selectAll(".sankeyLink").data(function(t){var e={};return t.sankey.links().filter(function(t){return t.value}).map(f.bind(null,e,t))},n);c.enter().append("path").classed("sankeyLink",!0).attr("d",v).call(E,l,s.linkEvents),c.style("stroke",function(t){return x(t)?R.tinyRGB(O(t.linkLineColor)):t.tinyColorHue}).style("stroke-opacity",function(t){return x(t)?R.opacity(t.linkLineColor):t.tinyColorAlpha}).style("stroke-width",function(t){return x(t)?t.linkLineWidth:1}).style("fill",function(t){return t.tinyColorHue}).style("fill-opacity",function(t){return t.tinyColorAlpha}),c.transition().ease(D.ease).duration(D.duration).attr("d",v),c.exit().transition().ease(D.ease).duration(D.duration).style("opacity",0).remove();var p=l.selectAll(".sankeyNodeSet").data(i,n);p.enter().append("g").style("shape-rendering","geometricPrecision").classed("sankeyNodeSet",!0),p.style("cursor",function(t){switch(t.arrangement){case"fixed":return"default";case"perpendicular":return"ns-resize";default:return"move"}});var g=p.selectAll(".sankeyNode").data(function(t){var e=t.sankey.nodes(),r={};return o(e),e.filter(function(t){return t.value}).map(d.bind(null,r,t))},n);g.enter().append("g").classed("sankeyNode",!0).call(m).call(E,l,s.nodeEvents),g.call(L,c,s),g.transition().ease(D.ease).duration(D.duration).call(m),g.exit().transition().ease(D.ease).duration(D.duration).style("opacity",0).remove();var y=g.selectAll(".nodeRect").data(i);y.enter().append("rect").classed("nodeRect",!0).call(b),y.style("stroke-width",function(t){return t.nodeLineWidth}).style("stroke",function(t){return R.tinyRGB(O(t.nodeLineColor))}).style("stroke-opacity",function(t){return R.opacity(t.nodeLineColor)}).style("fill",function(t){return t.tinyColorHue}).style("fill-opacity",function(t){return t.tinyColorAlpha}),y.transition().ease(D.ease).duration(D.duration).call(b);var C=g.selectAll(".nodeCapture").data(i);C.enter().append("rect").classed("nodeCapture",!0).style("fill-opacity",0),C.attr("x",function(t){return t.zoneX}).attr("y",function(t){return t.zoneY}).attr("width",function(t){return t.zoneWidth}).attr("height",function(t){return t.zoneHeight});var z=g.selectAll(".nodeCentered").data(i);z.enter().append("g").classed("nodeCentered",!0).attr("transform",w),z.transition().ease(D.ease).duration(D.duration).attr("transform",w);var I=z.selectAll(".nodeLabelGuide").data(i);I.enter().append("path").classed("nodeLabelGuide",!0).attr("id",function(t){return t.uniqueNodeLabelPathId}).attr("d",M).attr("transform",k),I.transition().ease(D.ease).duration(D.duration).attr("d",M).attr("transform",k);var P=z.selectAll(".nodeLabel").data(i);P.enter().append("text").classed("nodeLabel",!0).attr("transform",A).style("user-select","none").style("cursor","default").style("fill","black"),P.style("text-shadow",function(t){return t.horizontal?"-1px 1px 1px #fff, 1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff":"none"}).each(function(t){F.font(P,t.textFont)}),P.transition().ease(D.ease).duration(D.duration).attr("transform",A);var j=P.selectAll(".nodeLabelTextPath").data(i);j.enter().append("textPath").classed("nodeLabelTextPath",!0).attr("alignment-baseline","middle").attr("xlink:href",function(t){return"#"+t.uniqueNodeLabelPathId}).attr("startOffset",S).style("fill",T),j.text(function(t){return t.horizontal||t.node.dy>5?t.node.label:""}).attr("text-anchor",function(t){return t.horizontal&&t.left?"end":"start"}),j.transition().ease(D.ease).duration(D.duration).attr("startOffset",S).style("fill",T)}},{"../../components/color":602,"../../components/drawing":626,"../../lib":724,"./constants":1019,"@plotly/d3-sankey":36,d3:120,"d3-force":116,tinycolor2:532}],1024:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,"tx"),n.mergeArray(e.hovertext,t,"htx"),n.mergeArray(e.customdata,t,"data"),n.mergeArray(e.textposition,t,"tp"),e.textfont&&(n.mergeArray(e.textfont.size,t,"ts"),n.mergeArray(e.textfont.color,t,"tc"),n.mergeArray(e.textfont.family,t,"tf"));var i=e.marker;if(i){n.mergeArray(i.size,t,"ms"),n.mergeArray(i.opacity,t,"mo"),n.mergeArray(i.symbol,t,"mx"),n.mergeArray(i.color,t,"mc");var a=i.line;i.line&&(n.mergeArray(a.color,t,"mlc"),n.mergeArray(a.width,t,"mlw"));var o=i.gradient;o&&"none"!==o.type&&(n.mergeArray(o.type,t,"mgt"),n.mergeArray(o.color,t,"mgc"))}}},{"../../lib":724}],1025:[function(t,e,r){"use strict";var n=t("../../components/colorscale/color_attributes"),i=t("../../components/errorbars/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../components/drawing/attributes").dash,s=t("../../components/drawing"),l=(t("./constants"),t("../../lib/extend").extendFlat);e.exports={x:{valType:"data_array"},x0:{valType:"any",dflt:0},dx:{valType:"number",dflt:1},y:{valType:"data_array"},y0:{valType:"any",dflt:0},dy:{valType:"number",dflt:1},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},mode:{valType:"flaglist",flags:["lines","markers","text"],extras:["none"]},hoveron:{valType:"flaglist",flags:["points","fills"]},line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:2},shape:{valType:"enumerated",values:["linear","spline","hv","vh","hvh","vhv"],dflt:"linear"},smoothing:{valType:"number",min:0,max:1.3,dflt:1},dash:o,simplify:{valType:"boolean",dflt:!0}},connectgaps:{valType:"boolean",dflt:!1},cliponaxis:{valType:"boolean",dflt:!0,editType:"doplot"},fill:{valType:"enumerated",values:["none","tozeroy","tozerox","tonexty","tonextx","toself","tonext"],dflt:"none"},fillcolor:{valType:"color"},marker:l({},{symbol:{valType:"enumerated",values:s.symbolList,dflt:"circle",arrayOk:!0},opacity:{valType:"number",min:0,max:1,arrayOk:!0},size:{valType:"number",min:0,dflt:6,arrayOk:!0},maxdisplayed:{valType:"number",min:0,dflt:0},sizeref:{valType:"number",dflt:1},sizemin:{valType:"number",min:0,dflt:0},sizemode:{valType:"enumerated",values:["diameter","area"],dflt:"diameter"},showscale:{valType:"boolean",dflt:!1},colorbar:a,line:l({},{width:{valType:"number",min:0,arrayOk:!0}},n("marker.line")),gradient:{type:{valType:"enumerated",values:["radial","horizontal","vertical","none"],arrayOk:!0,dflt:"none"},color:{valType:"color",arrayOk:!0}}},n("marker")),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"middle center",arrayOk:!0},textfont:{family:{valType:"string",noBlank:!0,strict:!0,arrayOk:!0},size:{valType:"number",min:1,arrayOk:!0},color:{valType:"color",arrayOk:!0}},r:{valType:"data_array"},t:{valType:"data_array"},error_y:i,error_x:i}},{"../../components/colorbar/attributes":603,"../../components/colorscale/color_attributes":609,"../../components/drawing":626,"../../components/drawing/attributes":625,"../../components/errorbars/attributes":628,"../../lib/extend":715,"./constants":1030}],1026:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../plots/cartesian/axes"),a=t("../../constants/numerical").BADNUM,o=t("./subtypes"),s=t("./colorscale_calc"),l=t("./arrays_to_calcdata");e.exports=function(t,e){var r,u,c,h=i.getFromId(t,e.xaxis||"x"),f=i.getFromId(t,e.yaxis||"y"),d=h.makeCalcdata(e,"x"),p=f.makeCalcdata(e,"y"),m=Math.min(d.length,p.length);h._minDtick=0,f._minDtick=0,d.length>m&&d.splice(m,d.length-m),p.length>m&&p.splice(m,p.length-m);var v={padded:!0},g={padded:!0};if(o.hasMarkers(e)){if(r=e.marker,u=r.size,Array.isArray(u)){var y={type:"linear"};i.setConvert(y),u=y.makeCalcdata(e.marker,"size"),u.length>m&&u.splice(m,u.length-m)}var b,x=1.6*(e.marker.sizeref||1);b="area"===e.marker.sizemode?function(t){return Math.max(Math.sqrt((t||0)/x),3)}:function(t){return Math.max((t||0)/x,3)},v.ppad=g.ppad=Array.isArray(u)?u.map(b):b(u)}s(e),!("tozerox"===e.fill||"tonextx"===e.fill&&t.firstscatter)||d[0]===d[m-1]&&p[0]===p[m-1]?e.error_y.visible||-1===["tonexty","tozeroy"].indexOf(e.fill)&&(o.hasMarkers(e)||o.hasText(e))||(v.padded=!1,v.ppad=0):v.tozero=!0,!("tozeroy"===e.fill||"tonexty"===e.fill&&t.firstscatter)||d[0]===d[m-1]&&p[0]===p[m-1]?-1!==["tonextx","tozerox"].indexOf(e.fill)&&(g.padded=!1):g.tozero=!0,i.expand(h,d,v),i.expand(f,p,g);var _=new Array(m);for(c=0;c<m;c++)_[c]=n(d[c])&&n(p[c])?{x:d[c],y:p[c]}:{x:a,y:a},e.ids&&(_[c].id=String(e.ids[c]));return l(_,e),t.firstscatter=!1,_}},{"../../constants/numerical":704,"../../plots/cartesian/axes":764,"./arrays_to_calcdata":1024,"./colorscale_calc":1029,"./subtypes":1045,"fast-isnumeric":129}],1027:[function(t,e,r){"use strict";e.exports=function(t){for(var e=0;e<t.length;e++){var r=t[e];if("scatter"===r.type){var n=r.fill;if("none"!==n&&"toself"!==n&&(r.opacity=void 0,"tonexty"===n||"tonextx"===n))for(var i=e-1;i>=0;i--){var a=t[i];if("scatter"===a.type&&a.xaxis===r.xaxis&&a.yaxis===r.yaxis){a.opacity=void 0;break}}}}}},{}],1028:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/plots"),o=t("../../components/colorscale"),s=t("../../components/colorbar/draw");e.exports=function(t,e){var r=e[0].trace,l=r.marker,u="cb"+r.uid;if(t._fullLayout._infolayer.selectAll("."+u).remove(),void 0===l||!l.showscale)return void a.autoMargin(t,u);var c=l.color,h=l.cmin,f=l.cmax;n(h)||(h=i.aggNums(Math.min,null,c)),n(f)||(f=i.aggNums(Math.max,null,c));var d=e[0].t.cb=s(t,u),p=o.makeColorScaleFunc(o.extractScale(l.colorscale,h,f),{noNumericCheck:!0});d.fillcolor(p).filllevels({start:h,end:f,size:(f-h)/254}).options(l.colorbar)()}},{"../../components/colorbar/draw":605,"../../components/colorscale":616,"../../lib":724,"../../plots/plots":827,"fast-isnumeric":129}],1029:[function(t,e,r){"use strict";var n=t("../../components/colorscale/has_colorscale"),i=t("../../components/colorscale/calc"),a=t("./subtypes");e.exports=function(t){a.hasLines(t)&&n(t,"line")&&i(t,t.line.color,"line","c"),a.hasMarkers(t)&&(n(t,"marker")&&i(t,t.marker.color,"marker","c"),n(t,"marker.line")&&i(t,t.marker.line.color,"marker.line","c"))}},{"../../components/colorscale/calc":608,"../../components/colorscale/has_colorscale":615,"./subtypes":1045}],1030:[function(t,e,r){"use strict";e.exports={PTS_LINESONLY:20}},{}],1031:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("./constants"),o=t("./subtypes"),s=t("./xy_defaults"),l=t("./marker_defaults"),u=t("./line_defaults"),c=t("./line_shape_defaults"),h=t("./text_defaults"),f=t("./fillcolor_defaults"),d=t("../../components/errorbars/defaults");e.exports=function(t,e,r,p){function m(r,a){return n.coerce(t,e,i,r,a)}var v=s(t,e,p,m),g=v<a.PTS_LINESONLY?"lines+markers":"lines";if(!v)return void(e.visible=!1);m("text"),m("hovertext"),m("mode",g),o.hasLines(e)&&(u(t,e,r,p,m),c(t,e,m),m("connectgaps"),m("line.simplify")),o.hasMarkers(e)&&l(t,e,r,p,m,{gradient:!0}),o.hasText(e)&&h(t,e,p,m);var y=[];(o.hasMarkers(e)||o.hasText(e))&&(m("marker.maxdisplayed"),y.push("points")),m("fill"),"none"!==e.fill&&(f(t,e,r,m),o.hasLines(e)||c(t,e,m)),"tonext"!==e.fill&&"toself"!==e.fill||y.push("fills"),m("hoveron",y.join("+")||"points"),d(t,e,r,{axis:"y"}),d(t,e,r,{axis:"x",inherit:"y"}),m("cliponaxis")}},{"../../components/errorbars/defaults":631,"../../lib":724,"./attributes":1025,"./constants":1030,"./fillcolor_defaults":1032,"./line_defaults":1036,"./line_shape_defaults":1038,"./marker_defaults":1041,"./subtypes":1045,"./text_defaults":1046,"./xy_defaults":1047}],1032:[function(t,e,r){"use strict";var n=t("../../components/color");e.exports=function(t,e,r,i){var a=!1;if(e.marker){var o=e.marker.color,s=(e.marker.line||{}).color;o&&!Array.isArray(o)?a=o:s&&!Array.isArray(s)&&(a=s)}i("fillcolor",n.addOpacity((e.line||{}).color||a||r,.5))}},{"../../components/color":602}],1033:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("./subtypes");e.exports=function(t,e){var r,a;if("lines"===t.mode)return r=t.line.color,r&&n.opacity(r)?r:t.fillcolor;if("none"===t.mode)return t.fill?t.fillcolor:"";var o=e.mcc||(t.marker||{}).color,s=e.mlcc||((t.marker||{}).line||{}).color;return a=o&&n.opacity(o)?o:s&&n.opacity(s)&&(e.mlw||((t.marker||{}).line||{}).width)?s:"",a?n.opacity(a)<.3?n.addOpacity(a,.3):a:(r=(t.line||{}).color,r&&n.opacity(r)&&i.hasLines(t)&&t.line.width?r:t.fillcolor)}},{"../../components/color":602,"./subtypes":1045}],1034:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/fx"),a=t("../../components/errorbars"),o=t("./get_trace_color"),s=t("../../components/color"),l=i.constants.MAXDIST;e.exports=function(t,e,r,u){var c=t.cd,h=c[0].trace,f=t.xa,d=t.ya,p=f.c2p(e),m=d.c2p(r),v=[p,m],g=h.hoveron||"";if(-1!==g.indexOf("points")){var y=function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(f.c2p(t.x)-p)-e,1-3/e)},b=function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(d.c2p(t.y)-m)-e,1-3/e)},x=function(t){var e=Math.max(3,t.mrc||0),r=f.c2p(t.x)-p,n=d.c2p(t.y)-m;return Math.max(Math.sqrt(r*r+n*n)-e,1-3/e)},_=i.getDistanceFunction(u,y,b,x)
+;if(i.getClosest(c,_,t),!1!==t.index){var w=c[t.index],M=f.c2p(w.x,!0),k=d.c2p(w.y,!0),A=w.mrc||1;return n.extendFlat(t,{color:o(h,w),x0:M-A,x1:M+A,xLabelVal:w.x,y0:k-A,y1:k+A,yLabelVal:w.y}),w.htx?t.text=w.htx:h.hovertext?t.text=h.hovertext:w.tx?t.text=w.tx:h.text&&(t.text=h.text),a.hoverInfo(w,h,t),[t]}}if(-1!==g.indexOf("fills")&&h._polygons){var T,S,E,L,C,z,I,D,P,O=h._polygons,R=[],F=!1,j=1/0,N=-1/0,B=1/0,U=-1/0;for(T=0;T<O.length;T++)E=O[T],E.contains(v)&&(F=!F,R.push(E),B=Math.min(B,E.ymin),U=Math.max(U,E.ymax));if(F){B=Math.max(B,0),U=Math.min(U,d._length);var V=(B+U)/2;for(T=0;T<R.length;T++)for(L=R[T].pts,S=1;S<L.length;S++)D=L[S-1][1],P=L[S][1],D>V!=P>=V&&(z=L[S-1][0],I=L[S][0],C=z+(I-z)*(V-D)/(P-D),j=Math.min(j,C),N=Math.max(N,C));j=Math.max(j,0),N=Math.min(N,f._length);var H=s.defaultLine;return s.opacity(h.fillcolor)?H=h.fillcolor:s.opacity((h.line||{}).color)&&(H=h.line.color),n.extendFlat(t,{distance:l+10,x0:j,x1:N,y0:V,y1:V,color:H}),delete t.index,h.text&&!Array.isArray(h.text)?t.text=String(h.text):t.text=h.name,[t]}}}},{"../../components/color":602,"../../components/errorbars":632,"../../components/fx":643,"../../lib":724,"./get_trace_color":1033}],1035:[function(t,e,r){"use strict";var n={},i=t("./subtypes");n.hasLines=i.hasLines,n.hasMarkers=i.hasMarkers,n.hasText=i.hasText,n.isBubble=i.isBubble,n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.cleanData=t("./clean_data"),n.calc=t("./calc"),n.arraysToCalcdata=t("./arrays_to_calcdata"),n.plot=t("./plot"),n.colorbar=t("./colorbar"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.selectPoints=t("./select"),n.animatable=!0,n.moduleType="trace",n.name="scatter",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","symbols","markerColorscale","errorBarsOK","showLegend","scatter-like"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"./arrays_to_calcdata":1024,"./attributes":1025,"./calc":1026,"./clean_data":1027,"./colorbar":1028,"./defaults":1031,"./hover":1034,"./plot":1042,"./select":1043,"./style":1044,"./subtypes":1045}],1036:[function(t,e,r){"use strict";var n=t("../../components/colorscale/has_colorscale"),i=t("../../components/colorscale/defaults");e.exports=function(t,e,r,a,o,s){var l=(t.marker||{}).color;if(o("line.color",r),n(t,"line"))i(t,e,a,o,{prefix:"line.",cLetter:"c"});else{o("line.color",!Array.isArray(l)&&l||r)}o("line.width"),(s||{}).noDash||o("line.dash")}},{"../../components/colorscale/defaults":611,"../../components/colorscale/has_colorscale":615}],1037:[function(t,e,r){"use strict";var n=t("../../constants/numerical").BADNUM;e.exports=function(t,e){function r(e){var r=_.c2p(t[e].x),i=w.c2p(t[e].y);return r!==n&&i!==n&&[r,i]}function i(t){var e=t[0]/_._length,r=t[1]/w._length;return(1+10*Math.max(0,-e,e-1,-r,r-1))*A}var a,o,s,l,u,c,h,f,d,p,m,v,g,y,b,x,_=e.xaxis,w=e.yaxis,M=e.simplify,k=e.connectGaps,A=e.baseTolerance,T=e.linear,S=[],E=.2,L=new Array(t.length),C=0;for(M||(A=E=-1),a=0;a<t.length;a++)if(o=r(a)){for(C=0,L[C++]=o,a++;a<t.length;a++){if(!(l=r(a))){if(k)continue;break}if(T){if(!((h=function(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}(l,o))<i(l)*E)){for(d=[(l[0]-o[0])/h,(l[1]-o[1])/h],u=o,m=h,v=y=b=0,f=!1,s=l,a++;a<t.length;a++){if(!(c=r(a))){if(k)continue;break}if(p=[c[0]-o[0],c[1]-o[1]],x=p[0]*d[1]-p[1]*d[0],y=Math.min(y,x),(b=Math.max(b,x))-y>i(c))break;s=c,g=p[0]*d[0]+p[1]*d[1],g>m?(m=g,l=c,f=!1):g<v&&(v=g,u=c,f=!0)}if(f?(L[C++]=l,s!==u&&(L[C++]=u)):(u!==o&&(L[C++]=u),s!==l&&(L[C++]=l)),L[C++]=s,a>=t.length||!c)break;L[C++]=c,o=c}}else L[C++]=l}S.push(L.slice(0,C))}return S}},{"../../constants/numerical":704}],1038:[function(t,e,r){"use strict";e.exports=function(t,e,r){"spline"===r("line.shape")&&r("line.smoothing")}},{}],1039:[function(t,e,r){"use strict";e.exports=function(t,e,r){for(var n,i,a=null,o=0;o<r.length;++o)n=r[o],i=n[0].trace,!0===i.visible?(i._nexttrace=null,-1!==["tonextx","tonexty","tonext"].indexOf(i.fill)&&(i._prevtrace=a,a&&(a._nexttrace=i)),a=i):i._prevtrace=i._nexttrace=null}},{}],1040:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports=function(t){var e=t.marker,r=e.sizeref||1,i=e.sizemin||0,a="area"===e.sizemode?function(t){return Math.sqrt(t/r)}:function(t){return t/r};return function(t){var e=a(t/2);return n(e)&&e>0?Math.max(e,i):0}}},{"fast-isnumeric":129}],1041:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../components/colorscale/has_colorscale"),a=t("../../components/colorscale/defaults"),o=t("./subtypes");e.exports=function(t,e,r,s,l,u){var c,h=o.isBubble(t),f=(t.line||{}).color;if(u=u||{},f&&(r=f),l("marker.symbol"),l("marker.opacity",h?.7:1),l("marker.size"),l("marker.color",r),i(t,"marker")&&a(t,e,s,l,{prefix:"marker.",cLetter:"c"}),u.noLine||(c=f&&!Array.isArray(f)&&e.marker.color!==f?f:h?n.background:n.defaultLine,l("marker.line.color",c),i(t,"marker.line")&&a(t,e,s,l,{prefix:"marker.line.",cLetter:"c"}),l("marker.line.width",h?1:0)),h&&(l("marker.sizeref"),l("marker.sizemin"),l("marker.sizemode")),u.gradient){"none"!==l("marker.gradient.type")&&l("marker.gradient.color")}}},{"../../components/color":602,"../../components/colorscale/defaults":611,"../../components/colorscale/has_colorscale":615,"./subtypes":1045}],1042:[function(t,e,r){"use strict";function n(t,e,r){var n;e.selectAll("g.trace").each(function(t){var e=o.select(this);if(n=t[0].trace,n._nexttrace){if(n._nextFill=e.select(".js-fill.js-tonext"),!n._nextFill.size()){var i=":first-child";e.select(".js-fill.js-tozero").size()&&(i+=" + *"),n._nextFill=e.insert("path",i).attr("class","js-fill js-tonext")}}else e.selectAll(".js-fill.js-tonext").remove(),n._nextFill=null;n.fill&&("tozero"===n.fill.substr(0,6)||"toself"===n.fill||"to"===n.fill.substr(0,2)&&!n._prevtrace)?(n._ownFill=e.select(".js-fill.js-tozero"),n._ownFill.size()||(n._ownFill=e.insert("path",":first-child").attr("class","js-fill js-tozero"))):(e.selectAll(".js-fill.js-tozero").remove(),n._ownFill=null),e.selectAll(".js-fill").call(l.setClipUrl,r.layerClipId)})}function i(t,e,r,n,i,f,p){function m(t){return M?t.transition():t}function v(t){return t.filter(function(t){return t.vis})}function g(t){return t.id}function y(t){if(t.ids)return g}function b(){return!1}function x(e){var n,i,a,u=e[0].trace,h=o.select(this),f=c.hasMarkers(u),d=c.hasText(u),p=y(u),g=b,x=b;f&&(g=u.marker.maxdisplayed||u._needsCull?v:s.identity),d&&(x=u.marker.maxdisplayed||u._needsCull?v:s.identity),i=h.selectAll("path.point"),n=i.data(g,p);var _=n.enter().append("path").classed("point",!0);M&&_.call(l.pointStyle,u,t).call(l.translatePoints,k,A).style("opacity",0).transition().style("opacity",1);var w=f&&l.tryColorscale(u.marker,""),T=f&&l.tryColorscale(u.marker,"line");n.order(),n.each(function(e){var n=o.select(this),i=m(n);a=l.translatePoint(e,i,k,A),a?(l.singlePointStyle(e,i,u,w,T,t),r.layerClipId&&l.hideOutsideRangePoint(e,i,k,A),u.customdata&&n.classed("plotly-customdata",null!==e.data&&void 0!==e.data)):i.remove()}),M?n.exit().transition().style("opacity",0).remove():n.exit().remove(),i=h.selectAll("g"),n=i.data(x,p),n.enter().append("g").classed("textpoint",!0).append("text"),n.order(),n.each(function(t){var e=o.select(this),n=m(e.select("text"));a=l.translatePoint(t,n,k,A),a?r.layerClipId&&l.hideOutsideRangePoint(t,e,k,A):e.remove()}),n.selectAll("text").call(l.textPointStyle,u,t).each(function(t){var e=k.c2p(t.x),r=A.c2p(t.y);o.select(this).selectAll("tspan.line").each(function(){m(o.select(this)).attr({x:e,y:r})})}),n.exit().remove()}var _,w;a(t,e,r,n,i);var M=!!p&&p.duration>0,k=r.xaxis,A=r.yaxis,T=n[0].trace,S=T.line,E=o.select(f);if(E.call(u.plot,r,p),!0===T.visible){m(E).style("opacity",T.opacity);var L,C,z=T.fill.charAt(T.fill.length-1);"x"!==z&&"y"!==z&&(z=""),n[0].node3=E;var I="",D=[],P=T._prevtrace;P&&(I=P._prevRevpath||"",C=P._nextFill,D=P._polygons);var O,R,F,j,N,B,U,V,H,q="",G="",Y=[],X=[],W=s.noop;if(L=T._ownFill,c.hasLines(T)||"none"!==T.fill){for(C&&C.datum(n),-1!==["hv","vh","hvh","vhv"].indexOf(S.shape)?(F=l.steps(S.shape),j=l.steps(S.shape.split("").reverse().join(""))):F=j="spline"===S.shape?function(t){var e=t[t.length-1];return t[0][0]===e[0]&&t[0][1]===e[1]?l.smoothclosed(t.slice(1),S.smoothing):l.smoothopen(t,S.smoothing)}:function(t){return"M"+t.join("L")},N=function(t){return j(t.reverse())},Y=h(n,{xaxis:k,yaxis:A,connectGaps:T.connectgaps,baseTolerance:Math.max(S.width||1,3)/4,linear:"linear"===S.shape,simplify:S.simplify}),H=T._polygons=new Array(Y.length),w=0;w<Y.length;w++)T._polygons[w]=d(Y[w]);Y.length&&(B=Y[0][0],U=Y[Y.length-1],V=U[U.length-1]),X=Y.filter(function(t){return t.length>1}),W=function(t){return function(e){if(O=F(e),R=N(e),q?z?(q+="L"+O.substr(1),G=R+"L"+G.substr(1)):(q+="Z"+O,G=R+"Z"+G):(q=O,G=R),c.hasLines(T)&&e.length>1){var r=o.select(this);if(r.datum(n),t)m(r.style("opacity",0).attr("d",O).call(l.lineGroupStyle)).style("opacity",1);else{var i=m(r);i.attr("d",O),l.singleLineStyle(n,i)}}}}}var Z=E.selectAll(".js-line").data(X);m(Z.exit()).style("opacity",0).remove(),Z.each(W(!1)),Z.enter().append("path").classed("js-line",!0).style("vector-effect","non-scaling-stroke").call(l.lineGroupStyle).each(W(!0)),l.setClipUrl(Z,r.layerClipId),Y.length&&(L?B&&V&&(z?("y"===z?B[1]=V[1]=A.c2p(0,!0):"x"===z&&(B[0]=V[0]=k.c2p(0,!0)),m(L).attr("d","M"+V+"L"+B+"L"+q.substr(1)).call(l.singleFillStyle)):m(L).attr("d",q+"Z").call(l.singleFillStyle)):"tonext"===T.fill.substr(0,6)&&q&&I&&("tonext"===T.fill?m(C).attr("d",q+"Z"+I+"Z").call(l.singleFillStyle):m(C).attr("d",q+"L"+I.substr(1)+"Z").call(l.singleFillStyle),T._polygons=T._polygons.concat(D)),T._prevRevpath=G,T._prevPolygons=H);var J=E.selectAll(".points");_=J.data([n]),J.each(x),_.enter().append("g").classed("points",!0).each(x),_.exit().remove(),_.each(function(t){var e=!1===t[0].trace.cliponaxis;l.setClipUrl(o.select(this),e?null:r.layerClipId)})}}function a(t,e,r,n,i){var a=r.xaxis,l=r.yaxis,u=o.extent(s.simpleMap(a.range,a.r2c)),h=o.extent(s.simpleMap(l.range,l.r2c)),f=n[0].trace;if(c.hasMarkers(f)){var d=f.marker.maxdisplayed;if(0!==d){var p=n.filter(function(t){return t.x>=u[0]&&t.x<=u[1]&&t.y>=h[0]&&t.y<=h[1]}),m=Math.ceil(p.length/d),v=0;i.forEach(function(t,r){var n=t[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r<e&&v++});var g=Math.round(v*m/3+Math.floor(v/3)*m/7.1);n.forEach(function(t){delete t.vis}),p.forEach(function(t,e){0===Math.round((e+g)%m)&&(t.vis=!0)})}}}var o=t("d3"),s=t("../../lib"),l=t("../../components/drawing"),u=t("../../components/errorbars"),c=t("./subtypes"),h=t("./line_points"),f=t("./link_traces"),d=t("../../lib/polygon").tester;e.exports=function(t,e,r,a,s){var l,u,c,h,d,p=e.plot.select("g.scatterlayer"),m=!a,v=!!a&&a.duration>0;for(c=p.selectAll("g.trace"),h=c.data(r,function(t){return t[0].trace.uid}),h.enter().append("g").attr("class",function(t){return"trace scatter trace"+t[0].trace.uid}).style("stroke-miterlimit",2),f(t,e,r),n(t,p,e),l=0,u={};l<r.length;l++)u[r[l][0].trace.uid]=l;if(p.selectAll("g.trace").sort(function(t,e){return u[t[0].trace.uid]>u[e[0].trace.uid]?1:-1}),v){s&&(d=s());o.transition().duration(a.duration).ease(a.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){p.selectAll("g.trace").each(function(n,o){i(t,o,e,n,r,this,a)})})}else p.selectAll("g.trace").each(function(n,o){i(t,o,e,n,r,this,a)});m&&h.exit().remove(),p.selectAll("path:not([d])").remove()}},{"../../components/drawing":626,"../../components/errorbars":632,"../../lib":724,"../../lib/polygon":734,"./line_points":1037,"./link_traces":1039,"./subtypes":1045,d3:120}],1043:[function(t,e,r){"use strict";var n=t("./subtypes"),i=t("../../constants/interactions").DESELECTDIM;e.exports=function(t,e){var r,a,o,s,l=t.cd,u=t.xaxis,c=t.yaxis,h=[],f=l[0].trace,d=f.marker,p=!n.hasMarkers(f)&&!n.hasText(f);if(!0===f.visible&&!p){var m=Array.isArray(d.opacity)?1:d.opacity;if(!1===e)for(r=0;r<l.length;r++)l[r].dim=0;else for(r=0;r<l.length;r++)a=l[r],o=u.c2p(a.x),s=c.c2p(a.y),e.contains([o,s])?(h.push({pointNumber:r,x:a.x,y:a.y}),a.dim=0):a.dim=1;return l[0].node3.selectAll("path.point").style("opacity",function(t){return((t.mo+1||m+1)-1)*(t.dim?i:1)}),l[0].node3.selectAll("text").style("opacity",function(t){return t.dim?i:1}),h}}},{"../../constants/interactions":703,"./subtypes":1045}],1044:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/drawing"),a=t("../../components/errorbars");e.exports=function(t){var e=n.select(t).selectAll("g.trace.scatter");e.style("opacity",function(t){return t[0].trace.opacity}),e.selectAll("g.points").each(function(e){var r=n.select(this),a=r.selectAll("path.point"),o=e.trace||e[0].trace;a.call(i.pointStyle,o,t),r.selectAll("text").call(i.textPointStyle,o,t)}),e.selectAll("g.trace path.js-line").call(i.lineGroupStyle),e.selectAll("g.trace path.js-fill").call(i.fillGroupStyle),e.call(a.style)}},{"../../components/drawing":626,"../../components/errorbars":632,d3:120}],1045:[function(t,e,r){"use strict";var n=t("../../lib");e.exports={hasLines:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf("lines")},hasMarkers:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf("markers")},hasText:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf("text")},isBubble:function(t){return n.isPlainObject(t.marker)&&Array.isArray(t.marker.size)}}},{"../../lib":724}],1046:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r,i){i("textposition"),n.coerceFont(i,"textfont",r.font)}},{"../../lib":724}],1047:[function(t,e,r){"use strict";var n=t("../../registry");e.exports=function(t,e,r,i){var a,o=i("x"),s=i("y");if(n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],r),o)s?(a=Math.min(o.length,s.length),a<o.length&&(e.x=o.slice(0,a)),a<s.length&&(e.y=s.slice(0,a))):(a=o.length,i("y0"),i("dy"));else{if(!s)return 0;a=e.y.length,i("x0"),i("dx")}return a}},{"../../registry":842}],1048:[function(t,e,r){"use strict";function n(t){return{show:{valType:"boolean",dflt:!1},opacity:{valType:"number",min:0,max:1,dflt:1},scale:{valType:"number",min:0,max:10,dflt:2/3}}}var i=t("../scatter/attributes"),a=t("../../components/colorscale/color_attributes"),o=t("../../components/errorbars/attributes"),s=t("../../constants/gl3d_dashes"),l=t("../../constants/gl3d_markers"),u=t("../../lib/extend").extendFlat,c=i.line,h=i.marker,f=h.line;e.exports={x:{valType:"data_array"},y:{valType:"data_array"},z:{valType:"data_array"},text:u({},i.text,{}),hovertext:u({},i.hovertext,{}),mode:u({},i.mode,{dflt:"lines+markers"}),surfaceaxis:{valType:"enumerated",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:"color"},projection:{x:n("x"),y:n("y"),z:n("z")},connectgaps:i.connectgaps,line:u({},{width:c.width,dash:{valType:"enumerated",values:Object.keys(s),dflt:"solid"},showscale:{valType:"boolean",dflt:!1}},a("line")),marker:u({},{symbol:{valType:"enumerated",values:Object.keys(l),dflt:"circle",arrayOk:!0},size:u({},h.size,{dflt:8}),sizeref:h.sizeref,sizemin:h.sizemin,sizemode:h.sizemode,opacity:u({},h.opacity,{arrayOk:!1}),showscale:h.showscale,colorbar:h.colorbar,line:u({},{width:u({},f.width,{arrayOk:!1})},a("marker.line"))},a("marker")),textposition:u({},i.textposition,{dflt:"top center"}),textfont:i.textfont,error_x:o,error_y:o,error_z:o}},{"../../components/colorscale/color_attributes":609,"../../components/errorbars/attributes":628,"../../constants/gl3d_dashes":701,"../../constants/gl3d_markers":702,"../../lib/extend":715,"../scatter/attributes":1025}],1049:[function(t,e,r){"use strict";var n=t("../scatter/arrays_to_calcdata"),i=t("../scatter/colorscale_calc");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r,e),i(e),r}},{"../scatter/arrays_to_calcdata":1024,"../scatter/colorscale_calc":1029}],1050:[function(t,e,r){"use strict";function n(t,e,r){if(!e||!e.visible)return null;for(var n=o(e),i=new Array(t.length),a=0;a<t.length;a++){var s=n(+t[a],a);i[a]=[-s[0]*r,s[1]*r]}return i}function i(t){for(var e=0;e<t.length;e++)if(t[e])return t[e].length;return 0}function a(t,e){var r=[n(t.x,t.error_x,e[0]),n(t.y,t.error_y,e[1]),n(t.z,t.error_z,e[2])],a=i(r);if(0===a)return null;for(var o=new Array(a),s=0;s<a;s++){for(var l=[[0,0,0],[0,0,0]],u=0;u<3;u++)if(r[u])for(var c=0;c<2;c++)l[c][u]=r[u][s][c];o[s]=l}return o}var o=t("../../components/errorbars/compute_error");e.exports=a},{"../../components/errorbars/compute_error":630}],1051:[function(t,e,r){"use strict";function n(t,e){this.scene=t,this.uid=e,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode="",this.dataPoints=[],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}function i(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],s=[];for(n=0;n<t.length;++n){var l=t[n];!isNaN(l[i])&&isFinite(l[i])&&!isNaN(l[a])&&isFinite(l[a])&&(o.push([l[i],l[a]]),s.push(n))}var u=g(o);for(n=0;n<u.length;++n)for(var c=u[n],h=0;h<c.length;++h)c[h]=s[c[h]];return{positions:t,cells:u,meshColor:e}}function a(t){for(var e=[0,0,0],r=[[0,0,0],[0,0,0],[0,0,0]],n=[0,0,0],i=0;i<3;i++){var a=t[i];a&&!1!==a.copy_zstyle&&(a=t[2]),a&&(e[i]=a.width/2,r[i]=b(a.color),n=a.thickness)}return{capSize:e,color:r,lineWidth:n}}function o(t){var e=[0,0];return Array.isArray(t)?[0,-1]:(t.indexOf("bottom")>=0&&(e[1]+=1),t.indexOf("top")>=0&&(e[1]-=1),t.indexOf("left")>=0&&(e[0]-=1),t.indexOf("right")>=0&&(e[0]+=1),e)}function s(t,e){return e(4*t)}function l(t){return M[t]}function u(t,e,r,n,i){var a=null;if(Array.isArray(t)){a=[];for(var o=0;o<e;o++)void 0===t[o]?a[o]=n:a[o]=r(t[o],i)}else a=r(t,y.identity);return a}function c(t,e){var r,n,i,c,h,f,d=[],p=t.fullSceneLayout,m=t.dataScale,v=p.xaxis,g=p.yaxis,w=p.zaxis,M=e.marker,A=e.line,T=e.x||[],S=e.y||[],E=e.z||[],L=T.length,C=e.xcalendar,z=e.ycalendar,I=e.zcalendar;for(n=0;n<L;n++)i=v.d2l(T[n],0,C)*m[0],c=g.d2l(S[n],0,z)*m[1],h=w.d2l(E[n],0,I)*m[2],d[n]=[i,c,h];if(Array.isArray(e.text))f=e.text;else if(void 0!==e.text)for(f=new Array(L),n=0;n<L;n++)f[n]=e.text;if(r={position:d,mode:e.mode,text:f},"line"in e&&(r.lineColor=x(A,1,L),r.lineWidth=A.width,r.lineDashes=A.dash),"marker"in e){var D=_(e);r.scatterColor=x(M,1,L),r.scatterSize=u(M.size,L,s,20,D),r.scatterMarker=u(M.symbol,L,l,"\u25cf"),r.scatterLineWidth=M.line.width,r.scatterLineColor=x(M.line,1,L),r.scatterAngle=0}"textposition"in e&&(r.textOffset=o(e.textposition),r.textColor=x(e.textfont,1,L),r.textSize=u(e.textfont.size,L,y.identity,12),r.textFont=e.textfont.family,r.textAngle=0);var P=["x","y","z"];for(r.project=[!1,!1,!1],r.projectScale=[1,1,1],r.projectOpacity=[1,1,1],n=0;n<3;++n){var O=e.projection[P[n]];(r.project[n]=O.show)&&(r.projectOpacity[n]=O.opacity,r.projectScale[n]=O.scale)}r.errorBounds=k(e,m);var R=a([e.error_x,e.error_y,e.error_z]);return r.errorColor=R.color,r.errorLineWidth=R.lineWidth,r.errorCapSize=R.capSize,r.delaunayAxis=e.surfaceaxis,r.delaunayColor=b(e.surfacecolor),r}function h(t){if(Array.isArray(t)){var e=t[0];return Array.isArray(e)&&(t=e),"rgb("+t.slice(0,3).map(function(t){return Math.round(255*t)})+")"}return null}function f(t,e){var r=new n(t,e.uid);return r.update(e),r}var d=t("gl-line3d"),p=t("gl-scatter3d"),m=t("gl-error3d"),v=t("gl-mesh3d"),g=t("delaunay-triangulate"),y=t("../../lib"),b=t("../../lib/str2rgbarray"),x=t("../../lib/gl_format_color"),_=t("../scatter/make_bubble_size_func"),w=t("../../constants/gl3d_dashes"),M=t("../../constants/gl3d_markers"),k=t("./calc_errors"),A=n.prototype;A.handlePick=function(t){if(t.object&&(t.object===this.linePlot||t.object===this.delaunayMesh||t.object===this.textMarkers||t.object===this.scatterPlot)){t.object.highlight&&t.object.highlight(null),this.scatterPlot&&(t.object=this.scatterPlot,this.scatterPlot.highlight(t.data)),this.textLabels?void 0!==this.textLabels[t.data.index]?t.textLabel=this.textLabels[t.data.index]:t.textLabel=this.textLabels:t.textLabel="";var e=t.index=t.data.index;return t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},A.update=function(t){var e,r,n,a,o=this.scene.glplot.gl,s=w.solid;this.data=t;var l=c(this.scene,t);"mode"in l&&(this.mode=l.mode),"lineDashes"in l&&l.lineDashes in w&&(s=w[l.lineDashes]),this.color=h(l.scatterColor)||h(l.lineColor),this.dataPoints=l.position,e={gl:o,position:l.position,color:l.lineColor,lineWidth:l.lineWidth||1,dashes:s[0],dashScale:s[1],opacity:t.opacity,connectGaps:t.connectgaps},-1!==this.mode.indexOf("lines")?this.linePlot?this.linePlot.update(e):(this.linePlot=d(e),this.linePlot._trace=this,this.scene.glplot.add(this.linePlot)):this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var u=t.opacity;if(t.marker&&t.marker.opacity&&(u*=t.marker.opacity),r={gl:o,position:l.position,color:l.scatterColor,size:l.scatterSize,glyph:l.scatterMarker,opacity:u,orthographic:!0,lineWidth:l.scatterLineWidth,lineColor:l.scatterLineColor,project:l.project,projectScale:l.projectScale,projectOpacity:l.projectOpacity},-1!==this.mode.indexOf("markers")?this.scatterPlot?this.scatterPlot.update(r):(this.scatterPlot=p(r),this.scatterPlot._trace=this,this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose(),this.scatterPlot=null),a={gl:o,position:l.position,glyph:l.text,color:l.textColor,size:l.textSize,angle:l.textAngle,alignment:l.textOffset,font:l.textFont,orthographic:!0,lineWidth:0,project:!1,opacity:t.opacity},this.textLabels=t.hovertext||t.text,-1!==this.mode.indexOf("text")?this.textMarkers?this.textMarkers.update(a):(this.textMarkers=p(a),this.textMarkers._trace=this,this.textMarkers.highlightScale=1,this.scene.glplot.add(this.textMarkers)):this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose(),this.textMarkers=null),n={gl:o,position:l.position,color:l.errorColor,error:l.errorBounds,lineWidth:l.errorLineWidth,capSize:l.errorCapSize,opacity:t.opacity},this.errorBars?l.errorBounds?this.errorBars.update(n):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):l.errorBounds&&(this.errorBars=m(n),this.errorBars._trace=this,this.scene.glplot.add(this.errorBars)),l.delaunayAxis>=0){var f=i(l.position,l.delaunayColor,l.delaunayAxis);f.opacity=t.opacity,this.delaunayMesh?this.delaunayMesh.update(f):(f.gl=o,this.delaunayMesh=v(f),this.delaunayMesh._trace=this,this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},A.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose())},e.exports=f},{"../../constants/gl3d_dashes":701,"../../constants/gl3d_markers":702,"../../lib":724,"../../lib/gl_format_color":721,"../../lib/str2rgbarray":742,"../scatter/make_bubble_size_func":1040,"./calc_errors":1050,"delaunay-triangulate":121,"gl-error3d":159,"gl-line3d":170,"gl-mesh3d":203,"gl-scatter3d":249}],1052:[function(t,e,r){"use strict";function n(t,e,r,n){var a=0,o=r("x"),s=r("y"),l=r("z");return i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],n),o&&s&&l&&(a=Math.min(o.length,s.length,l.length),a<o.length&&(e.x=o.slice(0,a)),a<s.length&&(e.y=s.slice(0,a)),a<l.length&&(e.z=l.slice(0,a))),a}var i=t("../../registry"),a=t("../../lib"),o=t("../scatter/subtypes"),s=t("../scatter/marker_defaults"),l=t("../scatter/line_defaults"),u=t("../scatter/text_defaults"),c=t("../../components/errorbars/defaults"),h=t("./attributes");e.exports=function(t,e,r,i){function f(r,n){return a.coerce(t,e,h,r,n)}if(!n(t,e,f,i))return void(e.visible=!1);f("text"),f("hovertext"),f("mode"),o.hasLines(e)&&(f("connectgaps"),l(t,e,r,i,f)),o.hasMarkers(e)&&s(t,e,r,i,f),o.hasText(e)&&u(t,e,i,f);var d=(e.line||{}).color,p=(e.marker||{}).color;f("surfaceaxis")>=0&&f("surfacecolor",d||p);for(var m=["x","y","z"],v=0;v<3;++v){var g="projection."+m[v];f(g+".show")&&(f(g+".opacity"),f(g+".scale"))}c(t,e,r,{axis:"z"}),c(t,e,r,{axis:"y",inherit:"z"}),c(t,e,r,{axis:"x",inherit:"z"})}},{"../../components/errorbars/defaults":631,"../../lib":724,"../../registry":842,"../scatter/line_defaults":1036,"../scatter/marker_defaults":1041,"../scatter/subtypes":1045,"../scatter/text_defaults":1046,"./attributes":1048}],1053:[function(t,e,r){"use strict";var n={};n.plot=t("./convert"),n.attributes=t("./attributes"),n.markerSymbols=t("../../constants/gl3d_markers"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("./calc"),n.moduleType="trace",n.name="scatter3d",n.basePlotModule=t("../../plots/gl3d"),n.categories=["gl3d","symbols","markerColorscale","showLegend"],n.meta={},e.exports=n},{"../../constants/gl3d_markers":702,"../../plots/gl3d":807,"../scatter/colorbar":1028,"./attributes":1048,"./calc":1049,"./convert":1051,"./defaults":1052}],1054:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../plots/attributes"),a=t("../../components/colorscale/color_attributes"),o=t("../../components/colorbar/attributes"),s=t("../../lib/extend").extendFlat,l=n.marker,u=n.line,c=l.line;e.exports={carpet:{valType:"string"},a:{valType:"data_array"},b:{valType:"data_array"},sum:{valType:"number",dflt:0,min:0},mode:s({},n.mode,{dflt:"markers"}),text:s({},n.text,{}),line:{color:u.color,width:u.width,dash:u.dash,shape:s({},u.shape,{values:["linear","spline"]}),smoothing:u.smoothing},connectgaps:n.connectgaps,fill:s({},n.fill,{values:["none","toself","tonext"]}),fillcolor:n.fillcolor,marker:s({},{symbol:l.symbol,opacity:l.opacity,maxdisplayed:l.maxdisplayed,size:l.size,sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,line:s({},{width:c.width},a("marker".line)),gradient:l.gradient},a("marker"),{showscale:l.showscale,colorbar:o}),textfont:n.textfont,textposition:n.textposition,hoverinfo:s({},i.hoverinfo,{flags:["a","b","text","name"]}),hoveron:n.hoveron}},{"../../components/colorbar/attributes":603,"../../components/colorscale/color_attributes":609,"../../lib/extend":715,"../../plots/attributes":762,"../scatter/attributes":1025}],1055:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../plots/cartesian/axes"),a=t("../scatter/subtypes"),o=t("../scatter/colorscale_calc"),s=t("../scatter/arrays_to_calcdata"),l=t("../carpet/lookup_carpetid");e.exports=function(t,e){var r=e.carpetTrace=l(t,e);if(r&&r.visible&&"legendonly"!==r.visible){var u;e.xaxis=r.xaxis,e.yaxis=r.yaxis;var c,h,f=e.a.length,d=new Array(f),p=!1;for(u=0;u<f;u++)if(c=e.a[u],h=e.b[u],n(c)&&n(h)){var m=r.ab2xy(+c,+h,!0),v=r.isVisible(+c,+h);v||(p=!0),d[u]={x:m[0],y:m[1],a:c,b:h,vis:v}}else d[u]={x:!1,y:!1};e._needsCull=p,d[0].carpet=r,d[0].trace=e;var g,y;if(a.hasMarkers(e)&&(g=e.marker,y=g.size,Array.isArray(y))){var b={type:"linear"};i.setConvert(b),y=b.makeCalcdata(e.marker,"size"),y.length>f&&y.splice(f,y.length-f)}return o(e),s(d,e),d}}},{"../../plots/cartesian/axes":764,"../carpet/lookup_carpetid":898,"../scatter/arrays_to_calcdata":1024,"../scatter/colorscale_calc":1029,"../scatter/subtypes":1045,"fast-isnumeric":129}],1056:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/constants"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/line_shape_defaults"),u=t("../scatter/text_defaults"),c=t("../scatter/fillcolor_defaults"),h=t("./attributes");e.exports=function(t,e,r,f){function d(r,i){return n.coerce(t,e,h,r,i)}d("carpet"),e.xaxis="x",e.yaxis="y";var p,m=d("a"),v=d("b");if(!(p=Math.min(m.length,v.length)))return void(e.visible=!1);m&&p<m.length&&(e.a=m.slice(0,p)),v&&p<v.length&&(e.b=v.slice(0,p)),d("sum"),d("text"),d("mode",p<i.PTS_LINESONLY?"lines+markers":"lines"),a.hasLines(e)&&(s(t,e,r,f,d),l(t,e,d),d("connectgaps")),a.hasMarkers(e)&&o(t,e,r,f,d,{gradient:!0}),a.hasText(e)&&u(t,e,f,d);var g=[];(a.hasMarkers(e)||a.hasText(e))&&(d("marker.maxdisplayed"),g.push("points")),d("fill"),"none"!==e.fill&&(c(t,e,r,d),a.hasLines(e)||l(t,e,d)),"tonext"!==e.fill&&"toself"!==e.fill||g.push("fills"),d("hoveron",g.join("+")||"points")}},{"../../lib":724,"../scatter/constants":1030,"../scatter/fillcolor_defaults":1032,"../scatter/line_defaults":1036,"../scatter/line_shape_defaults":1038,"../scatter/marker_defaults":1041,"../scatter/subtypes":1045,"../scatter/text_defaults":1046,"./attributes":1054}],1057:[function(t,e,r){"use strict";var n=t("../scatter/hover");e.exports=function(t,e,r,i){function a(t,e){v.push((t.labelprefix&&t.labelprefix.length>0?t.labelprefix:t._hovertitle+": ")+e.toFixed(3)+t.labelsuffix)}var o=n(t,e,r,i);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index){var l=1-s.y0/t.ya._length,u=t.xa._length,c=u*l/2,h=u-c;return s.x0=Math.max(Math.min(s.x0,h),c),s.x1=Math.max(Math.min(s.x1,h),c),o}var f=s.cd[s.index];s.a=f.a,s.b=f.b,s.xLabelVal=void 0,s.yLabelVal=void 0;var d=s.trace,p=d._carpet,m=d.hoverinfo.split("+"),v=[];-1!==m.indexOf("all")&&(m=["a","b"]),-1!==m.indexOf("a")&&a(p.aaxis,f.a),-1!==m.indexOf("b")&&a(p.baxis,f.b);var g=p.ab2ij([f.a,f.b]),y=Math.floor(g[0]),b=g[0]-y,x=Math.floor(g[1]),_=g[1]-x,w=p.evalxy([],y,x,b,_);return v.push("y: "+w[1].toFixed(3)),s.extraText=v.join("<br>"),o}}},{"../scatter/hover":1034}],1058:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("./calc"),n.plot=t("./plot"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.selectPoints=t("./select"),n.moduleType="trace",n.name="scattercarpet",n.basePlotModule=t("../../plots/cartesian"),n.categories=["carpet","symbols","markerColorscale","showLegend","carpetDependent"],n.meta={},e.exports=n},{"../../plots/cartesian":774,"../scatter/colorbar":1028,"./attributes":1054,"./calc":1055,"./defaults":1056,"./hover":1057,"./plot":1059,"./select":1060,"./style":1061}],1059:[function(t,e,r){"use strict";var n=t("../scatter/plot"),i=t("../../plots/cartesian/axes"),a=t("../../components/drawing");e.exports=function(t,e,r){var o,s,l,u=r[0][0].carpet,c={xaxis:i.getFromId(t,u.xaxis||"x"),yaxis:i.getFromId(t,u.yaxis||"y"),plot:e.plot};for(n(t,c,r),o=0;o<r.length;o++)s=r[o][0].trace,l=c.plot.selectAll("g.trace"+s.uid+" .js-line"),a.setClipUrl(l,u._clipPathId)}},{"../../components/drawing":626,"../../plots/cartesian/axes":764,"../scatter/plot":1042}],1060:[function(t,e,r){"use strict";var n=t("../scatter/select");e.exports=function(t,e){var r=n(t,e);if(r){var i,a,o,s=t.cd;for(o=0;o<r.length;o++)i=r[o],a=s[i.pointNumber],i.a=a.a,i.b=a.b,i.c=a.c,delete i.x,delete i.y;return r}}},{"../scatter/select":1043}],1061:[function(t,e,r){"use strict";var n=t("../scatter/style");e.exports=function(t){for(var e=t._fullLayout._modules,r=0;r<e.length;r++)if("scatter"===e[r].name)return;n(t)}},{"../scatter/style":1044}],1062:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../plots/attributes"),a=t("../../components/colorscale/color_attributes"),o=t("../../components/drawing/attributes").dash,s=t("../../lib/extend").extendFlat,l=n.marker,u=n.line,c=l.line;e.exports={lon:{valType:"data_array"},lat:{valType:"data_array"},locations:{valType:"data_array"},locationmode:{valType:"enumerated",values:["ISO-3","USA-states","country names"],dflt:"ISO-3"},mode:s({},n.mode,{dflt:"markers"}),text:s({},n.text,{}),hovertext:s({},n.hovertext,{}),textfont:n.textfont,textposition:n.textposition,line:{color:u.color,width:u.width,dash:o},connectgaps:n.connectgaps,marker:s({},{symbol:l.symbol,opacity:l.opacity,size:l.size,sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,showscale:l.showscale,colorbar:l.colorbar,line:s({},{width:c.width},a("marker.line")),gradient:l.gradient},a("marker")),fill:{
+valType:"enumerated",values:["none","toself"],dflt:"none"},fillcolor:n.fillcolor,hoverinfo:s({},i.hoverinfo,{flags:["lon","lat","location","text","name"]})}},{"../../components/colorscale/color_attributes":609,"../../components/drawing/attributes":625,"../../lib/extend":715,"../../plots/attributes":762,"../scatter/attributes":1025}],1063:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../constants/numerical").BADNUM,a=t("../scatter/colorscale_calc"),o=t("../scatter/arrays_to_calcdata");e.exports=function(t,e){for(var r=Array.isArray(e.locations),s=r?e.locations.length:e.lon.length,l=new Array(s),u=0;u<s;u++){var c=l[u]={};if(r){var h=e.locations[u];c.loc="string"==typeof h?h:null}else{var f=e.lon[u],d=e.lat[u];n(f)&&n(d)?c.lonlat=[+f,+d]:c.lonlat=[i,i]}}return o(l,e),a(e),l}},{"../../constants/numerical":704,"../scatter/arrays_to_calcdata":1024,"../scatter/colorscale_calc":1029,"fast-isnumeric":129}],1064:[function(t,e,r){"use strict";function n(t,e,r){var n,i,a=0,o=r("locations");return o?(r("locationmode"),a=o.length):(n=r("lon")||[],i=r("lat")||[],a=Math.min(n.length,i.length),a<n.length&&(e.lon=n.slice(0,a)),a<i.length&&(e.lat=i.slice(0,a)),a)}var i=t("../../lib"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/text_defaults"),u=t("../scatter/fillcolor_defaults"),c=t("./attributes");e.exports=function(t,e,r,h){function f(r,n){return i.coerce(t,e,c,r,n)}if(!n(t,e,f))return void(e.visible=!1);f("text"),f("hovertext"),f("mode"),a.hasLines(e)&&(s(t,e,r,h,f),f("connectgaps")),a.hasMarkers(e)&&o(t,e,r,h,f,{gradient:!0}),a.hasText(e)&&l(t,e,h,f),f("fill"),"none"!==e.fill&&u(t,e,r,f)}},{"../../lib":724,"../scatter/fillcolor_defaults":1032,"../scatter/line_defaults":1036,"../scatter/marker_defaults":1041,"../scatter/subtypes":1045,"../scatter/text_defaults":1046,"./attributes":1062}],1065:[function(t,e,r){"use strict";e.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t.location=e.loc?e.loc:null,t}},{}],1066:[function(t,e,r){"use strict";function n(t,e,r){function n(t){return a.tickText(r,r.c2l(t),"hover").text+"\xb0"}var i=t.hoverinfo,o="all"===i?l.hoverinfo.flags:i.split("+"),s=-1!==o.indexOf("location")&&Array.isArray(t.locations),u=-1!==o.indexOf("lon"),c=-1!==o.indexOf("lat"),h=-1!==o.indexOf("text"),f=[];if(s?f.push(e.loc):u&&c?f.push("("+n(e.lonlat[0])+", "+n(e.lonlat[1])+")"):u?f.push("lon: "+n(e.lonlat[0])):c&&f.push("lat: "+n(e.lonlat[1])),h){var d;e.htx?d=e.htx:t.hovertext?d=t.hovertext:e.tx?d=e.tx:t.text&&(d=t.text),Array.isArray(d)||f.push(d)}return f.join("<br>")}var i=t("../../components/fx"),a=t("../../plots/cartesian/axes"),o=t("../../constants/numerical").BADNUM,s=t("../scatter/get_trace_color"),l=t("./attributes");e.exports=function(t){function e(t){return h.projection(t)}function r(t){var r=t.lonlat;if(r[0]===o)return 1/0;if(h.isLonLatOverEdges(r))return 1/0;var n=e(r),i=u.c2p(),a=c.c2p(),s=Math.abs(i-n[0]),l=Math.abs(a-n[1]),f=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(s*s+l*l)-f,1-3/f)}var a=t.cd,l=a[0].trace,u=t.xa,c=t.ya,h=t.subplot;if(i.getClosest(a,r,t),!1!==t.index){var f=a[t.index],d=f.lonlat,p=e(d),m=f.mrc||1;return t.x0=p[0]-m,t.x1=p[0]+m,t.y0=p[1]-m,t.y1=p[1]+m,t.loc=f.loc,t.lon=d[0],t.lat=d[1],t.color=s(l,f),t.extraText=n(l,f,h.mockAxis),[t]}}},{"../../components/fx":643,"../../constants/numerical":704,"../../plots/cartesian/axes":764,"../scatter/get_trace_color":1033,"./attributes":1062}],1067:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("./calc"),n.plot=t("./plot"),n.hoverPoints=t("./hover"),n.eventData=t("./event_data"),n.moduleType="trace",n.name="scattergeo",n.basePlotModule=t("../../plots/geo"),n.categories=["geo","symbols","markerColorscale","showLegend"],n.meta={},e.exports=n},{"../../plots/geo":792,"../scatter/colorbar":1028,"./attributes":1062,"./calc":1063,"./defaults":1064,"./event_data":1065,"./hover":1066,"./plot":1068}],1068:[function(t,e,r){"use strict";function n(t,e){var r=t[0].trace;if(Array.isArray(r.locations))for(var n=c(r,e),i=r.locationmode,a=0;a<t.length;a++){var o=t[a],s=h(i,o.loc,n);o.lonlat=s?s.properties.ct:[u,u]}}function i(t){var e=t.framework.selectAll("g.trace.scattergeo");e.style("opacity",function(t){return t[0].trace.opacity}),e.each(function(e){var r=e[0].trace,n=a.select(this);n.selectAll("path.point").call(o.pointStyle,r,t.graphDiv),n.selectAll("text").call(o.textPointStyle,r,t.graphDiv)}),e.selectAll("path.js-line").style("fill","none").each(function(t){var e=a.select(this),r=t.trace,n=r.line||{};e.call(s.stroke,n.color).call(o.dashLine,n.dash||"",n.width||0),"none"!==r.fill&&e.call(s.fill,r.fillcolor)})}var a=t("d3"),o=t("../../components/drawing"),s=t("../../components/color"),l=t("../../lib"),u=t("../../constants/numerical").BADNUM,c=t("../../lib/topojson_utils").getTopojsonFeatures,h=t("../../lib/geo_location_utils").locationToFeature,f=t("../../lib/geojson_utils"),d=t("../scatter/subtypes");e.exports=function(t,e){function r(t){return t[0].trace.uid}function o(t,e){t.lonlat[0]===u&&a.select(e).remove()}for(var s=0;s<e.length;s++)n(e[s],t.topojson);var c=t.framework.select(".scattergeolayer").selectAll("g.trace.scattergeo").data(e,r);c.enter().append("g").attr("class","trace scattergeo"),c.exit().remove(),c.selectAll("*").remove(),c.each(function(t){var e=a.select(this),r=t[0].trace;if(d.hasLines(r)||"none"!==r.fill){var n=f.calcTraceToLineCoords(t),i="none"!==r.fill?f.makePolygon(n,r):f.makeLine(n,r);e.selectAll("path.js-line").data([i]).enter().append("path").classed("js-line",!0)}d.hasMarkers(r)&&e.selectAll("path.point").data(l.identity).enter().append("path").classed("point",!0).each(function(t){o(t,this)}),d.hasText(r)&&e.selectAll("g").data(l.identity).enter().append("g").append("text").each(function(t){o(t,this)})}),i(t)}},{"../../components/color":602,"../../components/drawing":626,"../../constants/numerical":704,"../../lib":724,"../../lib/geo_location_utils":718,"../../lib/geojson_utils":719,"../../lib/topojson_utils":745,"../scatter/subtypes":1045,d3:120}],1069:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/colorscale/color_attributes"),a=t("../../constants/gl2d_dashes"),o=t("../../constants/gl2d_markers"),s=t("../../lib/extend").extendFlat,l=t("../../lib/extend").extendDeep,u=n.line,c=n.marker,h=c.line;e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:s({},n.text,{}),mode:{valType:"flaglist",flags:["lines","markers"],extras:["none"]},line:{color:u.color,width:u.width,dash:{valType:"enumerated",values:Object.keys(a),dflt:"solid"}},marker:l({},i("marker"),{symbol:{valType:"enumerated",values:Object.keys(o),dflt:"circle",arrayOk:!0},size:c.size,sizeref:c.sizeref,sizemin:c.sizemin,sizemode:c.sizemode,opacity:c.opacity,showscale:c.showscale,colorbar:c.colorbar,line:l({},i("marker.line"),{width:h.width})}),connectgaps:n.connectgaps,fill:s({},n.fill,{values:["none","tozeroy","tozerox"]}),fillcolor:n.fillcolor,error_y:n.error_y,error_x:n.error_x}},{"../../components/colorscale/color_attributes":609,"../../constants/gl2d_dashes":699,"../../constants/gl2d_markers":700,"../../lib/extend":715,"../scatter/attributes":1025}],1070:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../scatter/arrays_to_calcdata"),a=t("../scatter/colorscale_calc");e.exports=function(t,e){var r,o=t._fullLayout.dragmode;if("lasso"===o||"select"===o){var s,l=n.getFromId(t,e.xaxis||"x"),u=n.getFromId(t,e.yaxis||"y"),c=l.makeCalcdata(e,"x"),h=u.makeCalcdata(e,"y"),f=Math.min(c.length,h.length);for(r=new Array(f),s=0;s<f;s++)r[s]={x:c[s],y:h[s]}}else r=[{x:!1,y:!1,trace:e,t:{}}],i(r,e);return a(e),r}},{"../../plots/cartesian/axes":764,"../scatter/arrays_to_calcdata":1024,"../scatter/colorscale_calc":1029}],1071:[function(t,e,r){"use strict";function n(t,e){this.scene=t,this.uid=e,this.type="scattergl",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color="rgb(0, 0, 0)",this.name="",this.hoverinfo="all",this.connectgaps=!0,this.index=null,this.idToIndex=[],this.bounds=[0,0,0,0],this.isVisible=!1,this.hasLines=!1,this.hasErrorX=!1,this.hasErrorY=!1,this.hasMarkers=!1,this.line=this.initObject(m,{positions:new Float64Array(0),color:[0,0,0,1],width:1,fill:[!1,!1,!1,!1],fillColor:[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],dashes:[1]},0),this.errorX=this.initObject(v,{positions:new Float64Array(0),errors:new Float64Array(0),lineWidth:1,capSize:0,color:[0,0,0,1]},1),this.errorY=this.initObject(v,{positions:new Float64Array(0),errors:new Float64Array(0),lineWidth:1,capSize:0,color:[0,0,0,1]},2);var r={positions:new Float64Array(0),sizes:[],colors:[],glyphs:[],borderWidths:[],borderColors:[],size:12,color:[0,0,0,1],borderSize:1,borderColor:[0,0,0,1],snapPoints:!0},n=y.extendFlat({},r,{snapPoints:!1});this.scatter=this.initObject(d,r,3),this.fancyScatter=this.initObject(p,r,4),this.selectScatter=this.initObject(d,n,5)}function i(t,e,r){return Array.isArray(e)||(e=[e]),a(t,e,r)}function a(t,e,r){for(var n=new Array(r),i=e[0],a=0;a<r;++a)n[a]=t(a>=e.length?i:e[a]);return n}function o(t,e,r){return l(O(t,r),P(e,r),r)}function s(t,e,r,n){var i=k(t,e,n);return i=Array.isArray(i[0])?i:a(y.identity,[i],n),l(i,P(r,n),n)}function l(t,e,r){for(var n=new Array(4*r),i=0;i<r;++i){for(var a=0;a<3;++a)n[4*i+a]=t[i][a];n[4*i+3]=t[i][3]*e[i]}return n}function u(t){return""===t.split("-open")[1]}function c(t,e,r,n,i){var a,o=i?C:1;for(a=0;a<3;a++)t[4*r+a]=e[4*n+a];t[4*r+a]=o*e[4*n+a]}function h(t){for(var e,r=t.length,n=Math.max(1,(r-1)/Math.min(Math.max(r,1),1e3)),i=0;i<r;i+=n)if(e=t[Math.floor(i)],!(g(e)||e instanceof Date))return!1;return!0}function f(t,e,r){var i=new n(t,e.uid);return i.update(e,r),i}var d=t("gl-scatter2d"),p=t("gl-scatter2d-sdf"),m=t("gl-line2d"),v=t("gl-error2d"),g=t("fast-isnumeric"),y=t("../../lib"),b=t("../../plots/cartesian/axes"),x=t("../../plots/cartesian/axis_autotype"),_=t("../../components/errorbars"),w=t("../../lib/str2rgbarray"),M=t("../../lib/typed_array_truncate"),k=t("../../lib/gl_format_color"),A=t("../scatter/subtypes"),T=t("../scatter/make_bubble_size_func"),S=t("../scatter/get_trace_color"),E=t("../../constants/gl2d_markers"),L=t("../../constants/gl2d_dashes"),C=t("../../constants/interactions").DESELECTDIM,z=["xaxis","yaxis"],I=[0,0,0,0],D=n.prototype;D.initObject=function(t,e,r){function n(){u||(u=t(s,e),u._trace=o,u._index=r),u.update(e)}function i(){u&&u.update(l)}function a(){u&&u.dispose()}var o=this,s=o.scene.glplot,l=y.extendFlat({},e),u=null;return{options:e,update:n,clear:i,dispose:a}},D.handlePick=function(t){var e=t.pointId;(t.object!==this.line||this.connectgaps)&&(e=this.idToIndex[t.pointId]);var r=this.pickXData[e];return{trace:this,dataCoord:t.dataCoord,traceCoord:[g(r)||!y.isDateTime(r)?r:y.dateTime2ms(r),this.pickYData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:Array.isArray(this.color)?this.color[e]:this.color,name:this.name,pointIndex:e,hoverinfo:this.hoverinfo}},D.isFancy=function(t){if("linear"!==this.scene.xaxis.type&&"date"!==this.scene.xaxis.type)return!0;if("linear"!==this.scene.yaxis.type)return!0;if(!t.x||!t.y)return!0;if(this.hasMarkers){var e=t.marker||{};if(Array.isArray(e.symbol)||"circle"!==e.symbol||Array.isArray(e.size)||Array.isArray(e.color)||Array.isArray(e.line.width)||Array.isArray(e.line.color)||Array.isArray(e.opacity))return!0}return!(!this.hasLines||this.connectgaps)||(!!this.hasErrorX||!!this.hasErrorY)};var P=i.bind(null,function(t){return+t}),O=i.bind(null,w),R=i.bind(null,function(t){return E[t]?t:"circle"});D.update=function(t,e){!0!==t.visible?(this.isVisible=!1,this.hasLines=!1,this.hasErrorX=!1,this.hasErrorY=!1,this.hasMarkers=!1):(this.isVisible=!0,this.hasLines=A.hasLines(t),this.hasErrorX=!0===t.error_x.visible,this.hasErrorY=!0===t.error_y.visible,this.hasMarkers=A.hasMarkers(t)),this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-1/0,-1/0],this.connectgaps=!!t.connectgaps,this.isVisible?this.isFancy(t)?this.updateFancy(t):this.updateFast(t):(this.line.clear(),this.errorX.clear(),this.errorY.clear(),this.scatter.clear(),this.fancyScatter.clear()),this.scene.glplot.objects.sort(function(t,e){return t._index-e._index}),this.index=t.index,this.color=S(t,{}),e&&e[0]&&!e[0]._glTrace&&(e[0]._glTrace=this)},D.updateFast=function(t){var e,r,n,i,a,o=this.xData=this.pickXData=t.x,s=this.yData=this.pickYData=t.y,l=o.length,u=new Array(l),c=new Float64Array(2*l),f=this.bounds,d=0,p=0,m=t.selection,v=t.xcalendar,b=h(o),_=!b&&"date"===x(o,v);if(b||_)for(e=0;e<l;++e)i=o[e],a=s[e],g(a)&&(b||(i=y.dateTime2ms(i,v)),c[p++]=i,c[p++]=a,u[d++]=e,f[0]=Math.min(f[0],i),f[1]=Math.min(f[1],a),f[2]=Math.max(f[2],i),f[3]=Math.max(f[3],a));if(c=M(c,p),this.idToIndex=u,m&&m.length)for(r=new Float64Array(2*m.length),e=0,n=m.length;e<n;e++)r[2*e+0]=m[e].x,r[2*e+1]=m[e].y;this.updateLines(t,c),this.updateError("X",t),this.updateError("Y",t);var k;if(this.hasMarkers){var A,T,S;r?(this.scatter.options.positions=null,A=w(t.marker.color),T=w(t.marker.line.color),S=t.opacity*t.marker.opacity*C,A[3]*=S,this.scatter.options.color=A,T[3]*=S,this.scatter.options.borderColor=T,k=t.marker.size,this.scatter.options.size=k,this.scatter.options.borderSize=t.marker.line.width,this.scatter.update(),this.scatter.options.positions=c,this.selectScatter.options.positions=r,A=w(t.marker.color),T=w(t.marker.line.color),S=t.opacity*t.marker.opacity,A[3]*=S,this.selectScatter.options.color=A,T[3]*=S,this.selectScatter.options.borderColor=T,k=t.marker.size,this.selectScatter.options.size=k,this.selectScatter.options.borderSize=t.marker.line.width,this.selectScatter.update()):(this.scatter.options.positions=c,A=w(t.marker.color),T=w(t.marker.line.color),S=t.opacity*t.marker.opacity,A[3]*=S,this.scatter.options.color=A,T[3]*=S,this.scatter.options.borderColor=T,k=t.marker.size,this.scatter.options.size=k,this.scatter.options.borderSize=t.marker.line.width,this.scatter.update())}else this.scatter.clear();this.fancyScatter.clear(),this.expandAxesFast(f,k)},D.updateFancy=function(t){var e=this.scene,r=e.xaxis,n=e.yaxis,a=this.bounds,o=t.selection,l=this.pickXData=r.makeCalcdata(t,"x").slice(),h=this.pickYData=n.makeCalcdata(t,"y").slice();this.xData=l.slice(),this.yData=h.slice();var f,d,p,m,v,g,y,b=_.calcFromTrace(t,e.fullLayout),x=l.length,w=new Array(x),k=new Float64Array(2*x),A=new Float64Array(4*x),S=new Float64Array(4*x),L=0,C=0,z=0,D=0,O="log"===r.type?r.d2l:function(t){return t},F="log"===n.type?n.d2l:function(t){return t};for(f=0;f<x;++f)this.xData[f]=d=O(l[f]),this.yData[f]=p=F(h[f]),isNaN(d)||isNaN(p)||(w[L++]=f,k[C++]=d,k[C++]=p,m=A[z++]=d-b[f].xs||0,v=A[z++]=b[f].xh-d||0,A[z++]=0,A[z++]=0,S[D++]=0,S[D++]=0,g=S[D++]=p-b[f].ys||0,y=S[D++]=b[f].yh-p||0,a[0]=Math.min(a[0],d-m),a[1]=Math.min(a[1],p-g),a[2]=Math.max(a[2],d+v),a[3]=Math.max(a[3],p+y));k=M(k,C),this.idToIndex=w,this.updateLines(t,k),this.updateError("X",t,k,A),this.updateError("Y",t,k,S);var j,N;if(o&&o.length)for(N={},f=0;f<o.length;f++)N[o[f].pointNumber]=!0;if(this.hasMarkers){this.scatter.options.positions=k,this.scatter.options.sizes=new Array(L),this.scatter.options.glyphs=new Array(L),this.scatter.options.borderWidths=new Array(L),this.scatter.options.colors=new Array(4*L),this.scatter.options.borderColors=new Array(4*L);var B,U,V,H,q,G,Y,X,W,Z,J=T(t),K=t.marker,Q=K.opacity,$=t.opacity,tt=R(K.symbol,x),et=s(K,Q,$,x),rt=P(K.line.width,x),nt=s(K.line,Q,$,x);for(j=i(J,K.size,x),f=0;f<L;++f)B=w[f],V=tt[B],H=E[V],q=u(V),G=N&&!N[B],Y=H.noBorder&&!q?nt:et,X=q?et:nt,U=j[B],W=rt[B],Z=H.noBorder||H.noFill?.1*U:0,this.scatter.options.sizes[f]=4*U,this.scatter.options.glyphs[f]=H.unicode,this.scatter.options.borderWidths[f]=.5*(W>Z?W-Z:0),!q||H.noBorder||H.noFill?c(this.scatter.options.colors,Y,f,B,G):c(this.scatter.options.colors,I,f,0),c(this.scatter.options.borderColors,X,f,B,G);N?(this.scatter.options.positions=null,this.fancyScatter.update(),this.scatter.options.positions=k):this.fancyScatter.update()}else this.fancyScatter.clear();this.scatter.clear(),this.expandAxesFancy(l,h,j)},D.updateLines=function(t,e){var r;if(this.hasLines){var n=e;if(!t.connectgaps){var i=0,a=this.xData,s=this.yData;for(n=new Float64Array(2*a.length),r=0;r<a.length;++r)n[i++]=a[r],n[i++]=s[r]}this.line.options.positions=n;var l=o(t.line.color,t.opacity,1),u=Math.round(.5*this.line.options.width),c=(L[t.line.dash]||[1]).slice();for(r=0;r<c.length;++r)c[r]*=u;switch(t.fill){case"tozeroy":this.line.options.fill=[!1,!0,!1,!1];break;case"tozerox":this.line.options.fill=[!0,!1,!1,!1];break;default:this.line.options.fill=[!1,!1,!1,!1]}var h=w(t.fillcolor);this.line.options.color=l,this.line.options.width=2*t.line.width,this.line.options.dashes=c,this.line.options.fillColor=[h,h,h,h],this.line.update()}else this.line.clear()},D.updateError=function(t,e,r,n){var i=this["error"+t],a=e["error_"+t.toLowerCase()];"x"===t.toLowerCase()&&a.copy_ystyle&&(a=e.error_y),this["hasError"+t]?(i.options.positions=r,i.options.errors=n,i.options.capSize=a.width,i.options.lineWidth=a.thickness/2,i.options.color=o(a.color,1,1),i.update()):i.clear()},D.expandAxesFast=function(t,e){for(var r,n,i,a=e||10,o=0;o<2;o++)r=this.scene[z[o]],n=r._min,n||(n=[]),n.push({val:t[o],pad:a}),i=r._max,i||(i=[]),i.push({val:t[o+2],pad:a})},D.expandAxesFancy=function(t,e,r){var n=this.scene,i={padded:!0,ppad:r};b.expand(n.xaxis,t,i),b.expand(n.yaxis,e,i)},D.dispose=function(){this.line.dispose(),this.errorX.dispose(),this.errorY.dispose(),this.scatter.dispose(),this.fancyScatter.dispose()},e.exports=f},{"../../components/errorbars":632,"../../constants/gl2d_dashes":699,"../../constants/gl2d_markers":700,"../../constants/interactions":703,"../../lib":724,"../../lib/gl_format_color":721,"../../lib/str2rgbarray":742,"../../lib/typed_array_truncate":746,"../../plots/cartesian/axes":764,"../../plots/cartesian/axis_autotype":765,"../scatter/get_trace_color":1033,"../scatter/make_bubble_size_func":1040,"../scatter/subtypes":1045,"fast-isnumeric":129,"gl-error2d":157,"gl-line2d":168,"gl-scatter2d":246,"gl-scatter2d-sdf":241}],1072:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/constants"),a=t("../scatter/subtypes"),o=t("../scatter/xy_defaults"),s=t("../scatter/marker_defaults"),l=t("../scatter/line_defaults"),u=t("../scatter/fillcolor_defaults"),c=t("../../components/errorbars/defaults"),h=t("./attributes");e.exports=function(t,e,r,f){function d(r,i){return n.coerce(t,e,h,r,i)}var p=o(t,e,f,d);if(!p)return void(e.visible=!1);d("text"),d("mode",p<i.PTS_LINESONLY?"lines+markers":"lines"),a.hasLines(e)&&(d("connectgaps"),l(t,e,r,f,d)),a.hasMarkers(e)&&s(t,e,r,f,d),d("fill"),"none"!==e.fill&&u(t,e,r,d),c(t,e,r,{axis:"y"}),c(t,e,r,{axis:"x",inherit:"y"})}},{"../../components/errorbars/defaults":631,"../../lib":724,"../scatter/constants":1030,"../scatter/fillcolor_defaults":1032,"../scatter/line_defaults":1036,"../scatter/marker_defaults":1041,"../scatter/subtypes":1045,"../scatter/xy_defaults":1047,"./attributes":1069}],1073:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.hoverPoints=t("../scatter/hover"),n.calc=t("./calc"),n.plot=t("./convert"),n.selectPoints=t("./select"),n.moduleType="trace",n.name="scattergl",n.basePlotModule=t("../../plots/gl2d"),n.categories=["gl2d","symbols","errorBarsOK","markerColorscale","showLegend","scatter-like"],n.meta={},e.exports=n},{"../../plots/gl2d":804,"../scatter/colorbar":1028,"../scatter/hover":1034,"./attributes":1069,"./calc":1070,"./convert":1071,"./defaults":1072,"./select":1074}],1074:[function(t,e,r){"use strict";var n=t("../scatter/subtypes");e.exports=function(t,e){var r,i,a,o,s=t.cd,l=t.xaxis,u=t.yaxis,c=[],h=s[0].trace,f=s[0]._glTrace,d=f.scene,p=!n.hasMarkers(h)&&!n.hasText(h);if(!0===h.visible&&!p){if(!1===e)for(r=0;r<s.length;r++)s[r].dim=0;else for(r=0;r<s.length;r++)i=s[r],a=l.c2p(i.x),o=u.c2p(i.y),e.contains([a,o])?(c.push({pointNumber:r,x:i.x,y:i.y}),i.dim=0):i.dim=1;return h.selection=c,f.update(h,s),d.glplot.setDirty(),c}}},{"../scatter/subtypes":1045}],1075:[function(t,e,r){"use strict";var n=t("../scattergeo/attributes"),i=t("../scatter/attributes"),a=t("../../plots/mapbox/layout_attributes"),o=t("../../plots/attributes"),s=t("../../components/colorbar/attributes"),l=t("../../lib/extend").extendFlat,u=n.line,c=n.marker;e.exports={lon:n.lon,lat:n.lat,mode:l({},i.mode,{dflt:"markers"}),text:l({},i.text,{}),hovertext:l({},i.hovertext,{}),line:{color:u.color,width:u.width},connectgaps:i.connectgaps,marker:{symbol:{valType:"string",dflt:"circle",arrayOk:!0},opacity:c.opacity,size:c.size,sizeref:c.sizeref,sizemin:c.sizemin,sizemode:c.sizemode,color:c.color,colorscale:c.colorscale,cauto:c.cauto,cmax:c.cmax,cmin:c.cmin,autocolorscale:c.autocolorscale,reversescale:c.reversescale,showscale:c.showscale,colorbar:s},fill:n.fill,fillcolor:i.fillcolor,textfont:a.layers.symbol.textfont,textposition:a.layers.symbol.textposition,hoverinfo:l({},o.hoverinfo,{flags:["lon","lat","text","name"]})}},{"../../components/colorbar/attributes":603,"../../lib/extend":715,"../../plots/attributes":762,"../../plots/mapbox/layout_attributes":823,"../scatter/attributes":1025,"../scattergeo/attributes":1062}],1076:[function(t,e,r){"use strict";function n(){return{geojson:v.makeBlank(),layout:{visibility:"none"},paint:{}}}function i(t,e){function r(t,e){return a.opacity*e*(t.dim?_:1)}function n(t,r,n,i){void 0===e[r][n]&&(e[r][n]=i),t[r]=e[r][n]}var i,a=t[0].trace,o=a.marker;g.hasColorscale(a,"marker")?i=g.makeColorScaleFunc(g.extractScale(o.colorscale,o.cmin,o.cmax)):Array.isArray(o.color)&&(i=p.identity);var s;b.isBubble(a)&&(s=y(a));var l;Array.isArray(o.opacity)?l=function(t){return r(t,d(t.mo)?+p.constrain(t.mo,0,1):0)}:a._hasDimmedPts&&(l=function(t){return r(t,o.opacity)});for(var u=[],c=0;c<t.length;c++){var h=t[c],m=h.lonlat;if(!f(m)){var v={};if(i){var x=h.mcc=i(h.mc);n(v,w,x,c)}s&&n(v,M,s(h.ms),c),l&&n(v,k,l(h),c),u.push({type:"Feature",geometry:{type:"Point",coordinates:m},properties:v})}}return{type:"FeatureCollection",features:u}}function a(t){for(var e=t[0].trace,r=e.marker||{},n=r.symbol,i=e.text,a="circle"!==n?u(n):c,o=b.hasText(e)?u(i):c,s=[],l=0;l<t.length;l++){var h=t[l];f(h.lonlat)||s.push({type:"Feature",geometry:{type:"Point",coordinates:h.lonlat},properties:{symbol:a(h.mx),text:o(h.tx)}})}return{type:"FeatureCollection",features:s}}function o(t,e){var r,n=t.marker;if(Array.isArray(n.color)){for(var i=Object.keys(e[w]),a=[],o=0;o<i.length;o++){var s=i[o];a.push([e[w][s],s])}r={property:w,stops:a}}else r=n.color;return r}function s(t,e){var r,n=t.marker;if(Array.isArray(n.size)){for(var i=Object.keys(e[M]),a=[],o=0;o<i.length;o++){var s=i[o];a.push([e[M][s],+s])}r={property:M,stops:a.sort(h)}}else r=n.size/2;return r}function l(t,e){var r,n=t.marker;if(Array.isArray(n.opacity)||t._hasDimmedPts){for(var i=Object.keys(e[k]),a=[],o=0;o<i.length;o++){var s=i[o];a.push([e[k][s],+s])}r={property:k,stops:a.sort(h)}}else r=t.opacity*n.opacity;return r}function u(t){return Array.isArray(t)?function(t){return t}:t?function(){return t}:c}function c(){return""}function h(t,e){return t[0]-e[0]}function f(t){return t[0]===m}var d=t("fast-isnumeric"),p=t("../../lib"),m=t("../../constants/numerical").BADNUM,v=t("../../lib/geojson_utils"),g=t("../../components/colorscale"),y=t("../scatter/make_bubble_size_func"),b=t("../scatter/subtypes"),x=t("../../plots/mapbox/convert_text_opts"),_=t("../../constants/interactions").DESELECTDIM,w="circle-color",M="circle-radius",k="circle-opacity";e.exports=function(t){var e=t[0].trace,r=!0===e.visible,u="none"!==e.fill,c=b.hasLines(e),h=b.hasMarkers(e),f=b.hasText(e),d=h&&"circle"===e.marker.symbol,m=h&&"circle"!==e.marker.symbol,g=n(),y=n(),_=n(),A=n(),T={fill:g,line:y,circle:_,symbol:A};if(!r)return T;var S;if((u||c)&&(S=v.calcTraceToLineCoords(t)),u&&(g.geojson=v.makePolygon(S),g.layout.visibility="visible",p.extendFlat(g.paint,{"fill-color":e.fillcolor})),c&&(y.geojson=v.makeLine(S),y.layout.visibility="visible",p.extendFlat(y.paint,{"line-width":e.line.width,"line-color":e.line.color,"line-opacity":e.opacity})),d){var E={};E[w]={},E[M]={},E[k]={},_.geojson=i(t,E),_.layout.visibility="visible",p.extendFlat(_.paint,{"circle-opacity":l(e,E),"circle-color":o(e,E),"circle-radius":s(e,E)})}if((m||f)&&(A.geojson=a(t),p.extendFlat(A.layout,{visibility:"visible","icon-image":"{symbol}-15","text-field":"{text}"}),m&&(p.extendFlat(A.layout,{"icon-size":e.marker.size/10}),p.extendFlat(A.paint,{"icon-opacity":e.opacity*e.marker.opacity,"icon-color":e.marker.color})),f)){var L=(e.marker||{}).size,C=x(e.textposition,L);p.extendFlat(A.layout,{"text-size":e.textfont.size,"text-anchor":C.anchor,"text-offset":C.offset}),p.extendFlat(A.paint,{"text-color":e.textfont.color,"text-opacity":e.opacity})}return T}},{"../../components/colorscale":616,"../../constants/interactions":703,"../../constants/numerical":704,"../../lib":724,"../../lib/geojson_utils":719,"../../plots/mapbox/convert_text_opts":820,"../scatter/make_bubble_size_func":1040,"../scatter/subtypes":1045,"fast-isnumeric":129}],1077:[function(t,e,r){"use strict";function n(t,e,r){var n=r("lon")||[],i=r("lat")||[],a=Math.min(n.length,i.length);return a<n.length&&(e.lon=n.slice(0,a)),a<i.length&&(e.lat=i.slice(0,a)),a}var i=t("../../lib"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/text_defaults"),u=t("../scatter/fillcolor_defaults"),c=t("./attributes");e.exports=function(t,e,r,h){function f(r,n){return i.coerce(t,e,c,r,n)}if(!n(t,e,f))return void(e.visible=!1);if(f("text"),f("hovertext"),f("mode"),a.hasLines(e)&&(s(t,e,r,h,f,{noDash:!0}),f("connectgaps")),a.hasMarkers(e)){o(t,e,r,h,f,{noLine:!0});var d=e.marker;d.line={width:0},"circle"!==d.symbol&&(Array.isArray(d.size)&&(d.size=d.size[0]),Array.isArray(d.color)&&(d.color=d.color[0]))}a.hasText(e)&&l(t,e,h,f),f("fill"),"none"!==e.fill&&u(t,e,r,f)}},{"../../lib":724,"../scatter/fillcolor_defaults":1032,"../scatter/line_defaults":1036,"../scatter/marker_defaults":1041,"../scatter/subtypes":1045,"../scatter/text_defaults":1046,"./attributes":1075}],1078:[function(t,e,r){"use strict";e.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t}},{}],1079:[function(t,e,r){"use strict";function n(t,e){function r(t){return t+"\xb0"}var n=t.hoverinfo.split("+"),i=-1!==n.indexOf("all"),a=-1!==n.indexOf("lon"),o=-1!==n.indexOf("lat"),s=e.lonlat,l=[];if(i||a&&o?l.push("("+r(s[0])+", "+r(s[1])+")"):a?l.push("lon: "+r(s[0])):o&&l.push("lat: "+r(s[1])),i||-1!==n.indexOf("text")){var u;e.htx?u=e.htx:t.hovertext?u=t.hovertext:e.tx?u=e.tx:t.text&&(u=t.text),Array.isArray(u)||l.push(u)}return l.join("<br>")}var i=t("../../components/fx"),a=t("../scatter/get_trace_color"),o=t("../../constants/numerical").BADNUM;e.exports=function(t,e,r){function s(t){var e=t.lonlat;if(e[0]===o)return 1/0;var n=Math.abs(c.c2p(e)-c.c2p([p,e[1]])),i=Math.abs(h.c2p(e)-h.c2p([e[0],r])),a=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(n*n+i*i)-a,1-3/a)}var l=t.cd,u=l[0].trace,c=t.xa,h=t.ya,f=e>=0?Math.floor((e+180)/360):Math.ceil((e-180)/360),d=360*f,p=e-d;if(i.getClosest(l,s,t),!1!==t.index){var m=l[t.index],v=m.lonlat,g=[v[0]+d,v[1]],y=c.c2p(g),b=h.c2p(g),x=m.mrc||1;return t.x0=y-x,t.x1=y+x,t.y0=b-x,t.y1=b+x,t.color=a(u,m),t.extraText=n(u,m),[t]}}},{"../../components/fx":643,"../../constants/numerical":704,"../scatter/get_trace_color":1033}],1080:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("../scattergeo/calc"),n.plot=t("./plot"),n.hoverPoints=t("./hover"),n.eventData=t("./event_data"),n.selectPoints=t("./select"),n.moduleType="trace",n.name="scattermapbox",n.basePlotModule=t("../../plots/mapbox"),n.categories=["mapbox","gl","symbols","markerColorscale","showLegend","scatterlike"],n.meta={},e.exports=n},{"../../plots/mapbox":821,"../scatter/colorbar":1028,"../scattergeo/calc":1063,"./attributes":1075,"./defaults":1077,"./event_data":1078,"./hover":1079,"./plot":1081,"./select":1082}],1081:[function(t,e,r){"use strict";function n(t,e){this.mapbox=t,this.map=t.map,this.uid=e,this.idSourceFill=e+"-source-fill",this.idSourceLine=e+"-source-line",this.idSourceCircle=e+"-source-circle",this.idSourceSymbol=e+"-source-symbol",this.idLayerFill=e+"-layer-fill",this.idLayerLine=e+"-layer-line",this.idLayerCircle=e+"-layer-circle",this.idLayerSymbol=e+"-layer-symbol",this.mapbox.initSource(this.idSourceFill),this.mapbox.initSource(this.idSourceLine),this.mapbox.initSource(this.idSourceCircle),this.mapbox.initSource(this.idSourceSymbol),this.map.addLayer({id:this.idLayerFill,source:this.idSourceFill,type:"fill"}),this.map.addLayer({id:this.idLayerLine,source:this.idSourceLine,type:"line"}),this.map.addLayer({id:this.idLayerCircle,source:this.idSourceCircle,type:"circle"}),this.map.addLayer({id:this.idLayerSymbol,source:this.idSourceSymbol,type:"symbol"})}function i(t){return"visible"===t.layout.visibility}var a=t("./convert"),o=n.prototype;o.update=function(t){var e=this.mapbox,r=a(t);e.setOptions(this.idLayerFill,"setLayoutProperty",r.fill.layout),e.setOptions(this.idLayerLine,"setLayoutProperty",r.line.layout),e.setOptions(this.idLayerCircle,"setLayoutProperty",r.circle.layout),e.setOptions(this.idLayerSymbol,"setLayoutProperty",r.symbol.layout),i(r.fill)&&(e.setSourceData(this.idSourceFill,r.fill.geojson),e.setOptions(this.idLayerFill,"setPaintProperty",r.fill.paint)),i(r.line)&&(e.setSourceData(this.idSourceLine,r.line.geojson),e.setOptions(this.idLayerLine,"setPaintProperty",r.line.paint)),i(r.circle)&&(e.setSourceData(this.idSourceCircle,r.circle.geojson),e.setOptions(this.idLayerCircle,"setPaintProperty",r.circle.paint)),i(r.symbol)&&(e.setSourceData(this.idSourceSymbol,r.symbol.geojson),e.setOptions(this.idLayerSymbol,"setPaintProperty",r.symbol.paint)),t[0].trace._glTrace=this},o.dispose=function(){var t=this.map;t.removeLayer(this.idLayerFill),t.removeLayer(this.idLayerLine),t.removeLayer(this.idLayerCircle),t.removeLayer(this.idLayerSymbol),t.removeSource(this.idSourceFill),t.removeSource(this.idSourceLine),t.removeSource(this.idSourceCircle),t.removeSource(this.idSourceSymbol)},e.exports=function(t,e){var r=e[0].trace,i=new n(t,r.uid);return i.update(e),i}},{"./convert":1076}],1082:[function(t,e,r){"use strict";var n=t("../scatter/subtypes");e.exports=function(t,e){var r,i,a,o,s,l=t.cd,u=t.xaxis,c=t.yaxis,h=[],f=l[0].trace;if(f._hasDimmedPts=!1,!0===f.visible&&n.hasMarkers(f)){if(!1===e)for(s=0;s<l.length;s++)l[s].dim=0;else for(s=0;s<l.length;s++)r=l[s],i=r.lonlat,a=u.c2p(i),o=c.c2p(i),e.contains([a,o])?(f._hasDimmedPts=!0,h.push({pointNumber:s,lon:i[0],lat:i[1]}),r.dim=0):r.dim=1;return f._glTrace.update(l),h}}},{"../scatter/subtypes":1045}],1083:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../plots/attributes"),a=t("../../components/colorscale/color_attributes"),o=t("../../components/colorbar/attributes"),s=t("../../components/drawing/attributes").dash,l=t("../../lib/extend").extendFlat,u=n.marker,c=n.line,h=u.line;e.exports={a:{valType:"data_array"},b:{valType:"data_array"},c:{valType:"data_array"},sum:{valType:"number",dflt:0,min:0},mode:l({},n.mode,{dflt:"markers"}),text:l({},n.text,{}),hovertext:l({},n.hovertext,{}),line:{color:c.color,width:c.width,dash:s,shape:l({},c.shape,{values:["linear","spline"]}),smoothing:c.smoothing},connectgaps:n.connectgaps,cliponaxis:n.cliponaxis,fill:l({},n.fill,{values:["none","toself","tonext"]}),fillcolor:n.fillcolor,marker:l({},{symbol:u.symbol,opacity:u.opacity,maxdisplayed:u.maxdisplayed,size:u.size,sizeref:u.sizeref,sizemin:u.sizemin,sizemode:u.sizemode,line:l({},{width:h.width},a("marker".line)),gradient:u.gradient},a("marker"),{showscale:u.showscale,colorbar:o}),textfont:n.textfont,textposition:n.textposition,
+hoverinfo:l({},i.hoverinfo,{flags:["a","b","c","text","name"]}),hoveron:n.hoveron}},{"../../components/colorbar/attributes":603,"../../components/colorscale/color_attributes":609,"../../components/drawing/attributes":625,"../../lib/extend":715,"../../plots/attributes":762,"../scatter/attributes":1025}],1084:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../plots/cartesian/axes"),a=t("../scatter/subtypes"),o=t("../scatter/colorscale_calc"),s=t("../scatter/arrays_to_calcdata"),l=["a","b","c"],u={a:["b","c"],b:["a","c"],c:["a","b"]};e.exports=function(t,e){var r,c,h,f,d,p,m=t._fullLayout[e.subplot],v=m.sum,g=e.sum||v;for(r=0;r<l.length;r++)if(h=l[r],!e[h]){for(d=e[u[h][0]],p=e[u[h][1]],f=new Array(d.length),c=0;c<d.length;c++)f[c]=g-d[c]-p[c];e[h]=f}var y,b,x,_,w,M,k=e.a.length,A=new Array(k);for(r=0;r<k;r++)y=e.a[r],b=e.b[r],x=e.c[r],n(y)&&n(b)&&n(x)?(y=+y,b=+b,x=+x,_=v/(y+b+x),1!==_&&(y*=_,b*=_,x*=_),M=y,w=x-b,A[r]={x:w,y:M,a:y,b:b,c:x}):A[r]={x:!1,y:!1};var T,S;if(a.hasMarkers(e)&&(T=e.marker,S=T.size,Array.isArray(S))){var E={type:"linear"};i.setConvert(E),S=E.makeCalcdata(e.marker,"size"),S.length>k&&S.splice(k,S.length-k)}return o(e),s(A,e),A}},{"../../plots/cartesian/axes":764,"../scatter/arrays_to_calcdata":1024,"../scatter/colorscale_calc":1029,"../scatter/subtypes":1045,"fast-isnumeric":129}],1085:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/constants"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/line_shape_defaults"),u=t("../scatter/text_defaults"),c=t("../scatter/fillcolor_defaults"),h=t("./attributes");e.exports=function(t,e,r,f){function d(r,i){return n.coerce(t,e,h,r,i)}var p,m=d("a"),v=d("b"),g=d("c");if(m?(p=m.length,v?(p=Math.min(p,v.length),g&&(p=Math.min(p,g.length))):p=g?Math.min(p,g.length):0):v&&g&&(p=Math.min(v.length,g.length)),!p)return void(e.visible=!1);m&&p<m.length&&(e.a=m.slice(0,p)),v&&p<v.length&&(e.b=v.slice(0,p)),g&&p<g.length&&(e.c=g.slice(0,p)),d("sum"),d("text"),d("hovertext"),d("mode",p<i.PTS_LINESONLY?"lines+markers":"lines"),a.hasLines(e)&&(s(t,e,r,f,d),l(t,e,d),d("connectgaps")),a.hasMarkers(e)&&o(t,e,r,f,d,{gradient:!0}),a.hasText(e)&&u(t,e,f,d);var y=[];(a.hasMarkers(e)||a.hasText(e))&&(d("marker.maxdisplayed"),y.push("points")),d("fill"),"none"!==e.fill&&(c(t,e,r,d),a.hasLines(e)||l(t,e,d)),"tonext"!==e.fill&&"toself"!==e.fill||y.push("fills"),d("hoveron",y.join("+")||"points"),d("cliponaxis")}},{"../../lib":724,"../scatter/constants":1030,"../scatter/fillcolor_defaults":1032,"../scatter/line_defaults":1036,"../scatter/line_shape_defaults":1038,"../scatter/marker_defaults":1041,"../scatter/subtypes":1045,"../scatter/text_defaults":1046,"./attributes":1083}],1086:[function(t,e,r){"use strict";var n=t("../scatter/hover"),i=t("../../plots/cartesian/axes");e.exports=function(t,e,r,a){function o(t,e){g.push(t._hovertitle+": "+i.tickText(t,e,"hover").text)}var s=n(t,e,r,a);if(s&&!1!==s[0].index){var l=s[0];if(void 0===l.index){var u=1-l.y0/t.ya._length,c=t.xa._length,h=c*u/2,f=c-h;return l.x0=Math.max(Math.min(l.x0,f),h),l.x1=Math.max(Math.min(l.x1,f),h),s}var d=l.cd[l.index];l.a=d.a,l.b=d.b,l.c=d.c,l.xLabelVal=void 0,l.yLabelVal=void 0;var p=l.trace,m=p._ternary,v=p.hoverinfo.split("+"),g=[];return-1!==v.indexOf("all")&&(v=["a","b","c"]),-1!==v.indexOf("a")&&o(m.aaxis,d.a),-1!==v.indexOf("b")&&o(m.baxis,d.b),-1!==v.indexOf("c")&&o(m.caxis,d.c),l.extraText=g.join("<br>"),s}}},{"../../plots/cartesian/axes":764,"../scatter/hover":1034}],1087:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("./calc"),n.plot=t("./plot"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.selectPoints=t("./select"),n.moduleType="trace",n.name="scatterternary",n.basePlotModule=t("../../plots/ternary"),n.categories=["ternary","symbols","markerColorscale","showLegend","scatter-like"],n.meta={},e.exports=n},{"../../plots/ternary":835,"../scatter/colorbar":1028,"./attributes":1083,"./calc":1084,"./defaults":1085,"./hover":1086,"./plot":1088,"./select":1089,"./style":1090}],1088:[function(t,e,r){"use strict";var n=t("../scatter/plot");e.exports=function(t,e){var r=t.plotContainer;r.select(".scatterlayer").selectAll("*").remove();for(var i={xaxis:t.xaxis,yaxis:t.yaxis,plot:r,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},a=0;a<e.length;a++)e[a][0].trace._ternary=t;n(t.graphDiv,i,e)}},{"../scatter/plot":1042}],1089:[function(t,e,r){arguments[4][1060][0].apply(r,arguments)},{"../scatter/select":1043,dup:1060}],1090:[function(t,e,r){arguments[4][1061][0].apply(r,arguments)},{"../scatter/style":1044,dup:1061}],1091:[function(t,e,r){"use strict";function n(t){return{valType:"boolean",dflt:!1}}function i(t){return{show:{valType:"boolean",dflt:!1},project:{x:n("x"),y:n("y"),z:n("z")},color:{valType:"color",dflt:a.defaultLine},usecolormap:{valType:"boolean",dflt:!1},width:{valType:"number",min:1,max:16,dflt:2},highlight:{valType:"boolean",dflt:!0},highlightcolor:{valType:"color",dflt:a.defaultLine},highlightwidth:{valType:"number",min:1,max:16,dflt:2}}}var a=t("../../components/color"),o=t("../../components/colorscale/attributes"),s=t("../../components/colorbar/attributes"),l=t("../../lib/extend").extendFlat;e.exports={z:{valType:"data_array"},x:{valType:"data_array"},y:{valType:"data_array"},text:{valType:"data_array"},surfacecolor:{valType:"data_array"},cauto:o.zauto,cmin:o.zmin,cmax:o.zmax,colorscale:o.colorscale,autocolorscale:l({},o.autocolorscale,{dflt:!1}),reversescale:o.reversescale,showscale:o.showscale,colorbar:s,contours:{x:i("x"),y:i("y"),z:i("z")},hidesurface:{valType:"boolean",dflt:!1},lightposition:{x:{valType:"number",min:-1e5,max:1e5,dflt:10},y:{valType:"number",min:-1e5,max:1e5,dflt:1e4},z:{valType:"number",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:"number",min:0,max:1,dflt:.8},diffuse:{valType:"number",min:0,max:1,dflt:.8},specular:{valType:"number",min:0,max:2,dflt:.05},roughness:{valType:"number",min:0,max:1,dflt:.5},fresnel:{valType:"number",min:0,max:5,dflt:.2}},opacity:{valType:"number",min:0,max:1,dflt:1},_deprecated:{zauto:l({},o.zauto,{}),zmin:l({},o.zmin,{}),zmax:l({},o.zmax,{})}}},{"../../components/color":602,"../../components/colorbar/attributes":603,"../../components/colorscale/attributes":607,"../../lib/extend":715}],1092:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){e.surfacecolor?n(e,e.surfacecolor,"","c"):n(e,e.z,"","c")}},{"../../components/colorscale/calc":608}],1093:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/plots"),o=t("../../components/colorscale"),s=t("../../components/colorbar/draw");e.exports=function(t,e){var r=e[0].trace,l="cb"+r.uid,u=r.cmin,c=r.cmax,h=r.surfacecolor||r.z;if(n(u)||(u=i.aggNums(Math.min,null,h)),n(c)||(c=i.aggNums(Math.max,null,h)),t._fullLayout._infolayer.selectAll("."+l).remove(),!r.showscale)return void a.autoMargin(t,l);var f=e[0].t.cb=s(t,l),d=o.makeColorScaleFunc(o.extractScale(r.colorscale,u,c),{noNumericCheck:!0});f.fillcolor(d).filllevels({start:u,end:c,size:(c-u)/254}).options(r.colorbar)()}},{"../../components/colorbar/draw":605,"../../components/colorscale":616,"../../lib":724,"../../plots/plots":827,"fast-isnumeric":129}],1094:[function(t,e,r){"use strict";function n(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.dataScale=1}function i(t,e){return void 0===e&&(e=1),t.map(function(t){var r=t[0],n=p(t[1]),i=n.toRgb();return{index:r,rgb:[i.r,i.g,i.b,e]}})}function a(t){var e=t[0].rgb,r=t[t.length-1].rgb;return e[0]===r[0]&&e[1]===r[1]&&e[2]===r[2]&&e[3]===r[3]}function o(t){var e=t.shape,r=[e[0]+2,e[1]+2],n=c(new Float32Array(r[0]*r[1]),r);return d.assign(n.lo(1,1).hi(e[0],e[1]),t),d.assign(n.lo(1).hi(e[0],1),t.hi(e[0],1)),d.assign(n.lo(1,r[1]-1).hi(e[0],1),t.lo(0,e[1]-1).hi(e[0],1)),d.assign(n.lo(0,1).hi(1,e[1]),t.hi(1)),d.assign(n.lo(r[0]-1,1).hi(1,e[1]),t.lo(e[0]-1)),n.set(0,0,t.get(0,0)),n.set(0,r[1]-1,t.get(0,e[1]-1)),n.set(r[0]-1,0,t.get(e[0]-1,0)),n.set(r[0]-1,r[1]-1,t.get(e[0]-1,e[1]-1)),n}function s(t){var e=Math.max(t[0].shape[0],t[0].shape[1]);if(e<v){for(var r=v/e,n=[0|Math.floor(t[0].shape[0]*r+1),0|Math.floor(t[0].shape[1]*r+1)],i=n[0]*n[1],a=0;a<t.length;++a){var s=o(t[a]),l=c(new Float32Array(i),n);h(l,s,[r,0,0,0,r,0,0,0,1]),t[a]=l}return r}return 1}function l(t,e){var r=t.glplot.gl,i=u({gl:r}),a=new n(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}var u=t("gl-surface3d"),c=t("ndarray"),h=t("ndarray-homography"),f=t("ndarray-fill"),d=t("ndarray-ops"),p=t("tinycolor2"),m=t("../../lib/str2rgbarray"),v=128,g=n.prototype;g.handlePick=function(t){if(t.object===this.surface){var e=t.index=[Math.min(0|Math.round(t.data.index[0]/this.dataScale-1),this.data.z[0].length-1),Math.min(0|Math.round(t.data.index[1]/this.dataScale-1),this.data.z.length-1)],r=[0,0,0];Array.isArray(this.data.x[0])?r[0]=this.data.x[e[1]][e[0]]:r[0]=this.data.x[e[0]],Array.isArray(this.data.y[0])?r[1]=this.data.y[e[1]][e[0]]:r[1]=this.data.y[e[1]],r[2]=this.data.z[e[1]][e[0]],t.traceCoordinate=r;var n=this.scene.fullSceneLayout;t.dataCoordinate=[n.xaxis.d2l(r[0],0,this.data.xcalendar)*this.scene.dataScale[0],n.yaxis.d2l(r[1],0,this.data.ycalendar)*this.scene.dataScale[1],n.zaxis.d2l(r[2],0,this.data.zcalendar)*this.scene.dataScale[2]];var i=this.data.text;return i&&i[e[1]]&&void 0!==i[e[1]][e[0]]?t.textLabel=i[e[1]][e[0]]:t.textLabel="",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}},g.setContourLevels=function(){for(var t=[[],[],[]],e=!1,r=0;r<3;++r)this.showContour[r]&&(e=!0,t[r]=this.scene.contourLevels[r]);e&&this.surface.update({levels:t})},g.update=function(t){var e,r=this.scene,n=r.fullSceneLayout,o=this.surface,l=t.opacity,u=i(t.colorscale,l),h=t.z,d=t.x,p=t.y,v=n.xaxis,g=n.yaxis,y=n.zaxis,b=r.dataScale,x=h[0].length,_=h.length,w=[c(new Float32Array(x*_),[x,_]),c(new Float32Array(x*_),[x,_]),c(new Float32Array(x*_),[x,_])],M=w[0],k=w[1],A=r.contourLevels;this.data=t;var T=t.xcalendar,S=t.ycalendar,E=t.zcalendar;f(w[2],function(t,e){return y.d2l(h[e][t],0,E)*b[2]}),Array.isArray(d[0])?f(M,function(t,e){return v.d2l(d[e][t],0,T)*b[0]}):f(M,function(t){return v.d2l(d[t],0,T)*b[0]}),Array.isArray(p[0])?f(k,function(t,e){return g.d2l(p[e][t],0,S)*b[1]}):f(k,function(t,e){return g.d2l(p[e],0,S)*b[1]});var L={colormap:u,levels:[[],[],[]],showContour:[!0,!0,!0],showSurface:!t.hidesurface,contourProject:[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],contourWidth:[1,1,1],contourColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],contourTint:[1,1,1],dynamicColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],dynamicWidth:[1,1,1],dynamicTint:[1,1,1],opacity:t.opacity};if(L.intensityBounds=[t.cmin,t.cmax],t.surfacecolor){var C=c(new Float32Array(x*_),[x,_]);f(C,function(e,r){return t.surfacecolor[r][e]}),w.push(C)}else L.intensityBounds[0]*=b[2],L.intensityBounds[1]*=b[2];this.dataScale=s(w),t.surfacecolor&&(L.intensity=w.pop());var z=[!0,!0,!0],I=["x","y","z"];for(e=0;e<3;++e){var D=t.contours[I[e]];z[e]=D.highlight,L.showContour[e]=D.show||D.highlight,L.showContour[e]&&(L.contourProject[e]=[D.project.x,D.project.y,D.project.z],D.show?(this.showContour[e]=!0,L.levels[e]=A[e],o.highlightColor[e]=L.contourColor[e]=m(D.color),D.usecolormap?o.highlightTint[e]=L.contourTint[e]=0:o.highlightTint[e]=L.contourTint[e]=1,L.contourWidth[e]=D.width):this.showContour[e]=!1,D.highlight&&(L.dynamicColor[e]=m(D.highlightcolor),L.dynamicWidth[e]=D.highlightwidth))}a(u)&&(L.vertexColor=!0),L.coords=w,o.update(L),o.visible=t.visible,o.enableDynamic=z,o.snapToData=!0,"lighting"in t&&(o.ambientLight=t.lighting.ambient,o.diffuseLight=t.lighting.diffuse,o.specularLight=t.lighting.specular,o.roughness=t.lighting.roughness,o.fresnel=t.lighting.fresnel),"lightposition"in t&&(o.lightPosition=[t.lightposition.x,t.lightposition.y,t.lightposition.z]),l&&l<1&&(o.supportsTransparency=!0)},g.dispose=function(){this.scene.glplot.remove(this.surface),this.surface.dispose()},e.exports=l},{"../../lib/str2rgbarray":742,"gl-surface3d":264,ndarray:465,"ndarray-fill":455,"ndarray-homography":457,"ndarray-ops":459,tinycolor2:532}],1095:[function(t,e,r){"use strict";function n(t,e,r){e in t&&!(r in t)&&(t[r]=t[e])}var i=t("../../registry"),a=t("../../lib"),o=t("../../components/colorscale/defaults"),s=t("./attributes");e.exports=function(t,e,r,l){function u(r,n){return a.coerce(t,e,s,r,n)}var c,h,f=u("z");if(!f)return void(e.visible=!1);var d=f[0].length,p=f.length;if(u("x"),u("y"),i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],l),!Array.isArray(e.x))for(e.x=[],c=0;c<d;++c)e.x[c]=c;if(u("text"),!Array.isArray(e.y))for(e.y=[],c=0;c<p;++c)e.y[c]=c;["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lightposition.x","lightposition.y","lightposition.z","hidesurface","opacity"].forEach(function(t){u(t)});var m=u("surfacecolor");u("colorscale");var v=["x","y","z"];for(c=0;c<3;++c){var g="contours."+v[c],y=u(g+".show"),b=u(g+".highlight");if(y||b)for(h=0;h<3;++h)u(g+".project."+v[h]);y&&(u(g+".color"),u(g+".width"),u(g+".usecolormap")),b&&(u(g+".highlightcolor"),u(g+".highlightwidth"))}m||(n(t,"zmin","cmin"),n(t,"zmax","cmax"),n(t,"zauto","cauto")),o(t,e,l,u,{prefix:"",cLetter:"c"})}},{"../../components/colorscale/defaults":611,"../../lib":724,"../../registry":842,"./attributes":1091}],1096:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("./colorbar"),n.calc=t("./calc"),n.plot=t("./convert"),n.moduleType="trace",n.name="surface",n.basePlotModule=t("../../plots/gl3d"),n.categories=["gl3d","2dMap","noOpacity"],n.meta={},e.exports=n},{"../../plots/gl3d":807,"./attributes":1091,"./calc":1092,"./colorbar":1093,"./convert":1094,"./defaults":1095}],1097:[function(t,e,r){"use strict";function n(t,e,r){function n(t){return-1!==t.indexOf(a)}var i,a=t.operation,o=t.value,c=Array.isArray(o),h=function(r){return e(r,0,t.valuecalendar)},f=function(t){return e(t,0,r)};switch(n(s)?i=h(c?o[0]:o):n(l)?i=c?[h(o[0]),h(o[1])]:[h(o),h(o)]:n(u)&&(i=c?o.map(h):[h(o)]),a){case"=":return function(t){return f(t)===i};case"!=":return function(t){return f(t)!==i};case"<":return function(t){return f(t)<i};case"<=":return function(t){return f(t)<=i};case">":return function(t){return f(t)>i};case">=":return function(t){return f(t)>=i};case"[]":return function(t){var e=f(t);return e>=i[0]&&e<=i[1]};case"()":return function(t){var e=f(t);return e>i[0]&&e<i[1]};case"[)":return function(t){var e=f(t);return e>=i[0]&&e<i[1]};case"(]":return function(t){var e=f(t);return e>i[0]&&e<=i[1]};case"][":return function(t){var e=f(t);return e<=i[0]||e>=i[1]};case")(":return function(t){var e=f(t);return e<i[0]||e>i[1]};case"](":return function(t){var e=f(t);return e<=i[0]||e>i[1]};case")[":return function(t){var e=f(t);return e<i[0]||e>=i[1]};case"{}":return function(t){return-1!==i.indexOf(f(t))};case"}{":return function(t){return-1===i.indexOf(f(t))}}}var i=t("../lib"),a=t("../registry"),o=t("../plots/cartesian/axes"),s=["=","!=","<",">=",">","<="],l=["[]","()","[)","(]","][",")(","](",")["],u=["{}","}{"];r.moduleType="transform",r.name="filter",r.attributes={enabled:{valType:"boolean",dflt:!0},target:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x"},operation:{valType:"enumerated",values:[].concat(s).concat(l).concat(u),dflt:"="},value:{valType:"any",dflt:0},preservegaps:{valType:"boolean",dflt:!1}},r.supplyDefaults=function(t){function e(e,a){return i.coerce(t,n,r.attributes,e,a)}var n={};if(e("enabled")){e("preservegaps"),e("operation"),e("value"),e("target");var o=a.getComponentMethod("calendars","handleDefaults");o(t,n,"valuecalendar",null),o(t,n,"targetcalendar",null)}return n},r.calcTransform=function(t,e,r){function a(t,r){for(var n=0;n<h.length;n++){t(i.nestedProperty(e,h[n]),r)}}if(r.enabled){var s=i.getTargetArray(e,r);if(s){var l=r.target,u=s.length,c=r.targetcalendar,h=e._arrayAttrs;if("string"==typeof l){var f=i.nestedProperty(e,l+"calendar").get();f&&(c=f)}var d,p,m=o.getDataToCoordFunc(t,e,l,s),v=n(r,m,c),g={};r.preservegaps?(d=function(t){g[t.astr]=i.extendDeep([],t.get()),t.set(new Array(u))},p=function(t,e){var r=g[t.astr][e];t.get()[e]=r}):(d=function(t){g[t.astr]=i.extendDeep([],t.get()),t.set([])},p=function(t,e){var r=g[t.astr][e];t.get().push(r)}),a(d);for(var y=0;y<u;y++){v(s[y])&&a(p,y)}}}}},{"../lib":724,"../plots/cartesian/axes":764,"../registry":842}],1098:[function(t,e,r){"use strict";function n(t,e){o.nestedProperty(t,e).set([])}function i(t,e,r,n){o.nestedProperty(t,n).set(o.nestedProperty(t,n).get().concat([o.nestedProperty(e,n).get()[r]]))}function a(t,e){var r,a=e.transform,u=t.transforms[e.transformIndex].groups;if(!Array.isArray(u)||0===u.length)return t;var c=o.filterUnique(u),h=new Array(c.length),f=u.length,d=s.findArrayAttributes(t),p=a.styles||[],m={};for(r=0;r<p.length;r++)m[p[r].target]=p[r].value;for(r=0;r<c.length;r++){var v=c[r],g=h[r]=o.extendDeepNoArrays({},t);d.forEach(n.bind(null,g));for(var y=0;y<f;y++)u[y]===v&&d.forEach(i.bind(0,g,t,y));g.name=v,l.clearExpandedTraceDefaultColors(g),g=o.extendDeepNoArrays(g,m[v]||{})}return h}var o=t("../lib"),s=t("../plot_api/plot_schema"),l=t("../plots/plots");r.moduleType="transform",r.name="groupby",r.attributes={enabled:{valType:"boolean",dflt:!0},groups:{valType:"data_array",dflt:[]},styles:{_isLinkedToArray:"style",target:{valType:"string"},value:{valType:"any",dflt:{}}}},r.supplyDefaults=function(t){function e(e,i){return o.coerce(t,n,r.attributes,e,i)}var n={};if(!e("enabled"))return n;e("groups");var i=t.styles,a=n.styles=[];if(i)for(var s=0;s<i.length;s++)a[s]={},o.coerce(i[s],a[s],r.attributes.styles,"target"),o.coerce(i[s],a[s],r.attributes.styles,"value");return n},r.transform=function(t,e){for(var r=[],n=0;n<t.length;n++)r=r.concat(a(t[n],e));return r}},{"../lib":724,"../plot_api/plot_schema":753,"../plots/plots":827}],1099:[function(t,e,r){"use strict";function n(t,e,r){for(var n=e.length,a=new Array(n),o=e.slice().sort(i(t,r)),s=0;s<n;s++)for(var l=e[s],u=0;u<n;u++){var c=o[u];if(l===c){a[u]=s,o[u]=null;break}}return a}function i(t,e){switch(t.order){case"ascending":return function(t,r){return e(t)-e(r)};case"descending":return function(t,r){return e(r)-e(t)}}}var a=t("../lib"),o=t("../plots/cartesian/axes");r.moduleType="transform",r.name="sort",r.attributes={enabled:{valType:"boolean",dflt:!0},target:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x"},order:{valType:"enumerated",values:["ascending","descending"],dflt:"ascending"}},r.supplyDefaults=function(t){function e(e,i){return a.coerce(t,n,r.attributes,e,i)}var n={};return e("enabled")&&(e("target"),e("order")),n},r.calcTransform=function(t,e,r){if(r.enabled){var i=a.getTargetArray(e,r);if(i)for(var s=r.target,l=i.length,u=e._arrayAttrs,c=o.getDataToCoordFunc(t,e,s,i),h=n(r,i,c),f=0;f<u.length;f++){for(var d=a.nestedProperty(e,u[f]),p=d.get(),m=new Array(l),v=0;v<l;v++)m[v]=p[h[v]];d.set(m)}}}},{"../lib":724,"../plots/cartesian/axes":764}]},{},[19])(19)});</script>
+
+<div class="navbar navbar-inverse" role="navigation">
+  <div class="container">
+    <div class="navbar-header">
+      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar">
+        <span class="icon-bar"></span>
+        <span class="icon-bar"></span>
+        <span class="icon-bar"></span>
+      </button>
+      <a class="navbar-brand" href="/">RCAS</a>
+    </div>
+    <div id="navbar" class="navbar-collapse collapse">
+      <ul class="nav navbar-nav">
+        <li class="dropdown">
+          <a href="Links" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Links <span class="caret"></span></a>
+          <ul class="dropdown-menu" role="menu">
+             <li><a href="https://www.denbi.de/">de.NBI</a></li>
+                <li><a href="https://www.mdc-berlin.de/">MDC</a></li>
+                <li><a href="https://www.mdc-berlin.de/13800178/en/bimsb">BIMSB</a></li>
+                <li><a href="http://bioinformatics.mdc-berlin.de">Bioinformatics Platform</a></li>
+          </ul>
+        </li>
+        <li class="dropdown">
+              <a class="dropdown-toggle" data-toggle="dropdown" href="#">About the authors
+              <span class="caret"></span></a>
+              <ul class="dropdown-menu">
+                <li><a href="http://bioinformatics.mdc-berlin.de/team.html#altuna-akalin-phd">Altuna Akalin</a></li>
+                <li><a href="http://bioinformatics.mdc-berlin.de/team.html#dilmurat-yusuf-phd">Dilmurat Yusuf</a></li>
+                <li><a href="http://bioinformatics.mdc-berlin.de/team.html#ricardo-wurmus">Ricardo Wurmus</a></li>
+                <li><a href="http://bioinformatics.mdc-berlin.de/team.html#bora-uyar-phd">Bora Uyar</a></li>
+              </ul>
+        </li>
+        <li><a href="https://github.com/BIMSBbioinfo/RCAS">GitHUB</a></li>
+        <li><a href="http://dorina.mdc-berlin.de/">DoRiNA</a></li>
+        <li><a href="http://bioinformatics.mdc-berlin.de/contact.html">Contact</a></li>
+        <li><a href="#acknowledgements">Acknowledgements</a></li>
+      </ul>
+    </div><!--/.nav-collapse -->
+  </div><!--/.container -->
+</div><!--/.navbar -->
+
+<style type="text/css">code{white-space: pre;}</style>
+<style type="text/css">
+  pre:not([class]) {
+    background-color: white;
+  }
+</style>
+<script type="text/javascript">
+if (window.hljs) {
+  hljs.configure({languages: []});
+  hljs.initHighlightingOnLoad();
+  if (document.readyState && document.readyState === "complete") {
+    window.setTimeout(function() { hljs.initHighlighting(); }, 0);
+  }
+}
+</script>
+
+
+
+<style type="text/css">
+h1 {
+  font-size: 34px;
+}
+h1.title {
+  font-size: 38px;
+}
+h2 {
+  font-size: 30px;
+}
+h3 {
+  font-size: 24px;
+}
+h4 {
+  font-size: 18px;
+}
+h5 {
+  font-size: 16px;
+}
+h6 {
+  font-size: 12px;
+}
+.table th:not([align]) {
+  text-align: left;
+}
+</style>
+
+
+</head>
+
+<body>
+
+<style type="text/css">
+.main-container {
+  max-width: 940px;
+  margin-left: auto;
+  margin-right: auto;
+}
+code {
+  color: inherit;
+  background-color: rgba(0, 0, 0, 0.04);
+}
+img {
+  max-width:100%;
+  height: auto;
+}
+.tabbed-pane {
+  padding-top: 12px;
+}
+button.code-folding-btn:focus {
+  outline: none;
+}
+</style>
+
+
+
+<div class="container-fluid main-container">
+
+<!-- tabsets -->
+<script>
+$(document).ready(function () {
+  window.buildTabsets("TOC");
+});
+</script>
+
+<!-- code folding -->
+
+
+
+
+<script>
+$(document).ready(function ()  {
+
+    // move toc-ignore selectors from section div to header
+    $('div.section.toc-ignore')
+        .removeClass('toc-ignore')
+        .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
+
+    // establish options
+    var options = {
+      selectors: "h1,h2,h3",
+      theme: "bootstrap3",
+      context: '.toc-content',
+      hashGenerator: function (text) {
+        return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_').toLowerCase();
+      },
+      ignoreSelector: ".toc-ignore",
+      scrollTo: 0
+    };
+    options.showAndHide = true;
+    options.smoothScroll = true;
+
+    // tocify
+    var toc = $("#TOC").tocify(options).data("toc-tocify");
+});
+</script>
+
+<style type="text/css">
+
+#TOC {
+  margin: 25px 0px 20px 0px;
+}
+@media (max-width: 768px) {
+#TOC {
+  position: relative;
+  width: 100%;
+}
+}
+
+
+.toc-content {
+  padding-left: 30px;
+  padding-right: 40px;
+}
+
+div.main-container {
+  max-width: 1200px;
+}
+
+div.tocify {
+  width: 20%;
+  max-width: 260px;
+  max-height: 85%;
+}
+
+@media (min-width: 768px) and (max-width: 991px) {
+  div.tocify {
+    width: 25%;
+  }
+}
+
+@media (max-width: 767px) {
+  div.tocify {
+    width: 100%;
+    max-width: none;
+  }
+}
+
+.tocify ul, .tocify li {
+  line-height: 20px;
+}
+
+.tocify-subheader .tocify-item {
+  font-size: 0.90em;
+  padding-left: 25px;
+  text-indent: 0;
+}
+
+.tocify .list-group-item {
+  border-radius: 0px;
+}
+
+
+</style>
+
+<!-- setup 3col/9col grid for toc_float and main content  -->
+<div class="row-fluid">
+<div class="col-xs-12 col-sm-4 col-md-3">
+<div id="TOC" class="tocify">
+</div>
+</div>
+
+<div class="toc-content col-xs-12 col-sm-8 col-md-9">
+
+
+
+
+<div class="fluid-row" id="header">
+
+
+
+<h1 class="title toc-ignore">The RNA Centric Analysis System Report</h1>
+<h4 class="author"><em>Bora Uyar, Ricardo Wurmus, Altuna Akalin</em></h4>
+<h4 class="date"><em>2018-06-21 16:43:01</em></h4>
+
+</div>
+
+
+<div id="distance-of-samples-by-various-metrics" class="section level1">
+<h1><span class="header-section-number">1</span> Distance of samples by various metrics</h1>
+<div id="jaccard-distance-based-on-shared-target-genes" class="section level2">
+<h2><span class="header-section-number">1.1</span> Jaccard distance based on shared target genes</h2>
+<p><strong>Figure 1 :</strong> Jaccard distance based on shared target genes. Here we plot the distance matrix between samples based on the Jaccard index computed for each pairwise sample based on how many genes the compared pair of samples co-overlap.</p>
+<p><img src="data:image/png;base64,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/fXXclJJmY/TkgXEx8d/9913uu2JiYne3t5CiBYtWmh/5K9evTovL69JkyYzZ8586siOjo49evQQQvj4+MjzuaTY2NidO3cKIT744IOy1axXGRV36/Ty+eefCyHCwsIOHDig275hw4YCKwf1JeeU5eTkLFq0SLf922+/lTt8T506tTzjCyFmz56tuzIrIyNj0qRJubm5NWrUmJI6y0wAACAASURBVDhxomwcNWqUECIhIcHb21v3O68oyrx5886dO5eSkqL9IsnOYWFhckqg1v79+4ODg8tZ7SvLCDeBBgAAAPBy6d27d82aNRMSEn788UdRivO/SqNGjRryQWJiYmnOuioP7flfLi4uxfUZMWLEv//9byHEpk2bunbtKoRwdXVdtmxZSEjIhx9++P7779epU+fBgweHDh2S3Xr16iV3Dh4/fvzy5cv/+uuvQYMGzZgxw8XFpXr16seOHVuwYEF+fn737t3lRd98883jx4+vWbPGzs6uf//+pqamf//993/+85+jR4+amJjk5+eHh4fv2bOnS5cu1atX1+vdDRgwoHfv3gcPHpwzZ05sbKy7u3vdunUjIyMXLVokQ5PFixdrd7aWwY21tfWKFSuKG9DZ2dnZ2Vk+9vX17dGjR0xMzMiRI7/77ru6deseO3Zs0qRJ2dnZzZs3HzdunF6laulVRsXdOr14enp+8803Fy9eHDBgwJdfftm7d2956e+//75FixZy5VTZ5unY2tpOmTJl6dKl3377bVpa2siRI1Uq1e+//x4QECCE+OSTT15//fXyVG5raxsTE9O1a9cvvviiffv2MTEx/v7+Z86cEUJMmzZNuwF269atJ0yYsGrVqu+//z4mJmb8+PFNmza9e/fuqlWrZPLr4+OjfYPTp09fvXp1cnKyu7v7pEmT3nnnHQsLi4MHD37//fdqtdrGxqb8OwG9FLv2PFsEQAAAAAAMrFKlSkOHDv31118fPXpUrVo1OWGhnLSb2h44cKBCA6C0tLRdu3YJIYYNG2ZmZlZcN7kK7OrVq5s3b/7hhx/UavWiRYv27dsXExOzZs2aAqtamjRpIkMlIUTlypXDwsJcXFyuX7/+zTfffPPNN7rd1q5dK38zz507Nzg4+ObNm4sWLdKd6DF48GBPT08vL6+EhIT+/fvv27evhJSqSCYmJhs3buzfv//Zs2fXr1+/fv167VMq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" width="768" /></p>
+</div>
+<div id="clustering-of-samples-based-on-overlaps-with-transcript-features" class="section level2">
+<h2><span class="header-section-number">1.2</span> Clustering of samples based on overlaps with transcript features</h2>
+<p><strong>Figure 2 :</strong> Clustering of samples based on overlaps with transcript features</p>
+<p><img src="data:image/png;base64,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0dTsz8vLe+6554xG49KlS1evXq1MaKUxMwUAAOC8WtxxswDU76233jKZTG+++abBYBARb2/voKAgf3//srKyCxcuVFRUiIinp6dWq72frkczQ9HslZGRISKzZ89+/fXXaxatVuvBgwdFJCkpqXb3R0RGjBiRmJg4b968zz77rGU2gKqrq5999tmamamalllRUdFvfvObememjh07FhMTw8wUAACAKlgBQGVMJlNERISIaDSazMzM6urqmo+qq6s//fTTvn37ishLL71ksVgUzKkqFM1enp6eIvLll1/WXiwtLbX9cPzxxx/vfKS4uFhE3NzcjEajo2KqyFtvvWUrzoIFCyorK2vWba/O+fr6FhQU1N7/5Zdftm3bVkSWLl3q8LAAAACoy9XxLSe0HLm5uQcOHFA6hTOhYjZvv/32vn37unfvnpeXFxMT4+r6/9+pXF1dx40bl5eXp9Fotm7dumXLFgVzqgpFs9cjjzwid391rt6Jlfbt24uI2Wy2TVS1NLVnpmrGf6yNzUyJyGeffebwsAAAAKiLBhAeotjY2Oeee87aIo8XaRoqZrN161YRmTdvnp+fX70bvLy8Fi1aJCIpKSkOTaZiFM1evXr1EpG0tLTaiwEBAQEBASJy4sSJOx/5+uuvRaRVq1a+vr4Oyagup0+fFpFJkybVXvzxxx+vXr0qIiNHjrzzkfHjx4tIQUHBrVu3HJIRAAAAd0UDCA/XjRs3SkpKlE7hTKiYiBQWFopIaGhoA3ts1w/p9XoHZVI9imavl19+WUTefffd9evXWywW26Krq+v8+fNFZOnSpWazufb+mzdvLliwQERGjx7t7u7u8LzKY2YKAADAqdEAwkP38ccfKx3ByVAx22/XDfcp6GLUQdHsNXXqVNt8yn//93+HhIQsXrw4Pz//6tWr8fHxU6ZMOXr06PDhw/fv33/9+nWDwfDJJ5/069dPr9e7urouX75c6ezKYGYKAADAqXENPOxmu2PoXoSEhNy4ccPHx2fXrl3h4eEPNZWaUTF7DR8+/MCBAwMHDvzqq69sh8jWYTabtVptbm7uU089dfz4cccnVCGK1gS3b9/+3e9+V+edOHd3944dO5aVld25393dPTU1dcaMGY4KqC4fffSR7d73119/ff78+TXnTL355pvz588fNGjQwYMH3dz+/3bRmzdvDhgwQK/XR0ZG5uTkKBMaAAAANZQ9gxrOqAlfZq6urlqtdteuXUpnVwYVs9df/vIXWx2io6O///77Op+Wl5fbfgsVkaSkJEUSqhBFa7ITJ05MmzbNy8urgb+SHh4eU6dO1ev1SodVksVisc1MiUhQUNCiRYuOHTtWWVlpMpmmTJkiIkOGDMnLy7t27VpZWVlmZmZISIjtu9nhw4eVzg4AAAArE0Cw290OgGjUqFGjcnNzH2wYp0DF7GW1WidOnJiZmSki7u7u48aN02g0AQEB5eXlhYWFWVlZRqNRRPr163fkyJHWrVsrnVcVKNp9MpvNZ8+eLSsrKysrMxgM5eXlHh4enTp18vf39/f3Dw0NrfeMm5aGmSkAAADnRQMIdtu/f3/THvTy8urbt+8DzeIcqFgTmEymdevWJSUlXb9+vd4NWq1227ZtHTt2dHAwNaNoDThz5symTZvWrVvX8KQP7sU333yTlJS0d+/eysrKu+3x8PAYP378smXLnnzySUdmAwAAwN3QAAKgXleuXElJSTl58mRxcXFJSYmPj09QUFBwcHBsbGx4eHiTR6uaN4pWL51Op9VqS0tLO3furHSWZoKZKQAAAOdCAwgA0PzRALIXM1MAAADNDNfAAwCAukpLS1NSUn766SelgwAAAODBcGt8CwAoRK/Xp6WlnT17tqioqKysrGvXrj179uzVq9f06dMDAwOVTqdSFA0AAADAnWgAAVAjo9H4yiuv1LlsyGAwHD16VESWLl26ZMmSZcuWtWrVSqGAakTRAAAAANwNr4ABUB2r1TplyhRbIyMgIGDGjBmJiYm2tkV8fHxISIjZbF61alVcXJzSSVWEogEAAABoAA0gNN2lS5c++uijEydO1F4sLy+fN2/e8OHDfXx8QkJCYmNjU1JSqqurlQqpKlTsHmVkZHz66aciMn/+/PPnz3/wwQevvvqqm5ubiGzYsOHMmTMrV64UkXfeeefzzz9XNqp6UDQAAAAADaABhKYwGo3z5s3r1KnT9OnTCwoKatYzMzM1Gs1bb7114MCBK1euFBYWZmZmzpkzZ+jQoWfPnlUwsOKomF22bNkiImPHjl2/fr2Hh0edT93c3FasWDFhwgQReeeddxTIp0oUDQAAAEADOAMIdquurn722WcPHz4sIm5ubh06dLCtFxUV/eY3vzEajW5ubjExMb179zabzceOHcvJyTl27FhMTMyJEyfatGmjaHZlUDF7HT9+XERmzZrl4uJytz0zZszYtWuXraoQigYAAACgQTSAYLdNmzbZfoFcsGDBq6++WtPOeOWVV4xGo6+v7/79+zUaTc3+vLy85557Tq/XJyYmrl69WpnQiqJi9qqqqhKR4ODgBvZ07dpVRCorKx2USfUoGgAAAIAG8AoY7JaRkSEis2fPfv3112t6GVar9eDBgyKSlJRUu5chIiNGjEhMTBSRzz77zOFhVYGK2atHjx4iYjAYGthje5OuS5cuDsqkehQNAAAAQANoAMFup0+fFpFJkybVXvzxxx+vXr0qIiNHjrzzkfHjx4tIQUHBrVu3HJJRXaiYvfr27SsiqampVqu13g0mkyk5OVlEBg4c6NBkKkbRAAAAADSABhDs9sgjj4jI3c4ZqffMmvbt24uI2WyuqKh4qNnUiYrZa+HChS4uLhkZGQkJCdeuXavz6eXLlydPnvy3v/1NROLj45UIqEYUDQAAAEADaADBbr169RKRtLS02osBAQEBAQEiUueOc5uvv/5aRFq1auXr6+uQjOpCxewVGhq6ZMkSEdm4ceOIESNqfxQWFtalS5dPPvlERBYvXjxkyBBlIqoPRQMAAADQABpAsNvLL78sIu++++769estFott0dXVdf78+SKydOlSs9lce//NmzcXLFggIqNHj3Z3d3d4XuVRsSZYvXp1ampqp06dfv7559rr+fn5t2/f9vT0fOONN2wnJaEGRQMAAABwNy53Oy0CuBur1fr8889/+umnIhIUFDRx4sSYmJiePXu2a9duxowZaWlpQ4YMWbt2bf/+/W/evHn48OHFixefP3/e1dX14MGDLXP0gIo1mdlsPnny5IABA0Rk2rRpbdq08fb2DgsLGzlypI+Pj9LpVIqi1aukpGT37t0vvvhiu3btlM7iHHQ6nVarLS0t7dy5s9JZAAAA8ADQAEJT3L59+3e/+11KSkrtRXd3944dO5aVld25393dPTU1dcaMGY4KqDpUDFCbhISEJj9rO067eaMBBAAA0MzQAELTffPNN0lJSXv37q2srLzbHg8Pj/Hjxy9btuzJJ590ZDZ1omJNYzQav/vuu++//97X1zc4ONjT01PpRE6AojXqbuey34uW8KOTmSkAAIBmhgYQ7pfZbD579mxZWVlZWZnBYCgvL/fw8OjUqZO/v7+/v39oaGi9t1y1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" width="768" /></p>
+</div>
+</div>
+<div id="motif-discovery" class="section level1">
+<h1><span class="header-section-number">2</span> Motif Discovery</h1>
+<p><strong>Figure 3 :</strong> Feature specific motifs discovered for each sample</p>
+<p><img src="data:image/png;base64,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tmxZtWqV/Pq1116LjIzM7BaSk5N//vln9ZQvvvhCfa/xkydP1q9fb2/169evq9/Wr19fs0CuXLmKFSumnvLkyRPldXx8vGb5zp0729tXdHR02bJl1VNOnTplc8njx4+PHj26Y8eOtWrVyp8/f44cOcqXL//SSy/169dvzZo16gYLapUrVw5QmTt3rvUyT548Cfhfhw8ftjdga+PGjVOv27x5c5uLpaamrlixolevXmXLlg0LCwsJCSlRokSLFi1mzJhx8+ZNexvv2bOneuODBg2Spx84cKBjx47FihWrXr26W/aleQJkkyZNChcurFmmXbt26rcPHz5UQmXPnj3qWQULFrTuY9O4cWP1W03B2hUuDt6N9EWpJ1y4cGHEiBGVKlXKlStXnjx5qlevPmrUqLNnz2a4or5AVaSnp69evbpjx44lSpQIDg4uXLhwixYtlixZQk0fAAAAAPwQPaABM0pNTR08eLD8Onfu3FOmTPn2228zu5E//vjj3r17ytuwsLDOnTsvWbIkJiZGmbhixYquXbvaXD0lJSV//vzKW02tWZKk9PT027dvq6eof1mvLkbL0tLSHIy2W7du6oYhYWFhmgXu378/ePDgRYsWaaafPHny5MmTkiR9//335cqVW7BgQb169RzsyEDbtm0bMGDAP//8o5548eLFixcvbty4cezYsR988MGwYcNsdn6w9tlnnyn386rPlCv7unv3rvptyZIlrfdrPfHWrVtFixaVJCk2NlY9vUGDBpp75CVJaty48bRp05S3mobRrnBx8G5hqihdt25dr169Hjx4oEw5cuTIkSNHpk+f/vHHHzuINBcD9fz589HR0eqfUFy7du3atWsbN25cunSp5p53AAAAAIDPowANmNE333yj3M45ceLEQoUK6diIpv9Gu3btsmXL1rlzZ3UBesOGDQ8ePMidO7f16pMnT548ebKD7e/evTsxMVF5++yzz6rvktY0gJYkaebMmdOnT7e3tXHjxo0bN87e3MTExFatWmlusLV28uTJl156aefOndWqVXO8pPetWLGiZ8+eKSkp9hZ4+PDhe++9d+zYsblz52bJksGX8+LFizXdJNyyL3ULC8mqZ4tMfdJlytWCGzduqKdXrFjRevUyZcqo3968eTM1NVUZQ506dTS9xR8+fPjdd9/ZOxA1Fwfv4t4lk0XpwYMH3333Xc1n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mTJl8eLFtWrVypo16759++Lj4zUbVD87sUyZMj179lyyZIl6geXLly9fvrx8+fLFixcvXLjwkydPrl+/fvDgQc3D4iRJio6OVhoCFC5cWH1r9vTp069fv96kSZP09PSjR48uWLDAZqsBNU0BWpKkLl26REZGVqxY8e7du/v27bt06ZLjLbiia9euI0eOVPp+pKWl1atXb/z48ZGRkeHh4devX9+wYcO0adM0q+h7NJ+L+3rw4IGmE4skSVOmTJk6daqDna5bt05pvdK/f/89e/Yos/7666/ixYvXrl07d+7c+/btU3cVlySpffv2mrbRrnB98K5wPUrd7unTp127dp0xY0b9+vVv3769efNmTc4GBQW98847ylsXgydXrlx9+/b98ssvlbkPHjxo1apVZGRknTp14uPjt2zZonn+IQAAAADALzi+6RIQ3cOHD11JkF9++UXZVI8ePdSzcuTIod6R9aP/HN99nFn27oBW0zTNaNSoUYabHTZsmHqVoKCgW7duKXM15WPHunXrptn4jRs3SpYs6fwWFM8999zt27ftDdIZCxcuVI/k/Pnzym2ezjt06JCDU9CsWTPn5/7888/O77dgwYJXr15Vr66JvYEDBzo4p67sa968ec6vq7h8+bKyhZSUFOvuEzZly5bt7NmzDg5EpqlZa3an5vrgXdm761HqIk3TG2d8+OGHmo24GKgJCQnPPvtsZofxww8/uPFzAAAAAACYDS04AB9x7NgxzWP02rZtm+FaSpsLWVpamroLR48ePUaNGuXM3hs2bDh37lzNxGeeeWbbtm2asniGypUrt337duUJhJIkDRs2LFeuXA5WqVGjhqb78IULF9RvS5QokWF9cMCAAZkaZ6Z06NBh/PjxzixZsGDBmJgYHVU8t+wrLi5O935lWbJkWbhwYXh4uOPFAgIC5syZo+/6hD2uD94Vrkepe5UpU8bxAh06dBgzZoz1RFcCNSwsbO3atY4/h2eeeSZ37tzO7AIAAAAA4BsoQAM+wvrxg5quyjZFRkbmyZNHPUXTxGDSpEnff/99vnz57G0he/bsI0eO3LRpU2hoqPXcokWLHjhwYNKkSRlWJCVJyps37/jx4w8fPqw8yVBWpEiRdevW2avJ9u7de9u2bRUrVlRPXLhwoaYX8KRJk5TuIhqBgYGjR4/+7LPPMhyhKz744INFixY56PaQ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zl98AtzC3j83+rKVHCfH4aucaZ1nb133ts4jywCZ3ABWkiQnG8Dmzp1bfuGga7PFYrH3NDVSTywUoO26efNmppZXHkqwZcsWzaw7d+60bt363r178lvXay41a9aUX7z//vspKSnqWU+fPh0/frz8unbt2vKLTp06lSxZUpKkHTt2DBgw4OnTp8ryKSkpb731lpztHTt2dNdF6TFjxshPG1Ps3r07KipK/uu8d+/eNn/WpPnMM3uYgIa+OLSpUqVK8mOv796927JlS/U/kBaL5csvv5wyZYokSYGBgcOHD3fbAXhgGJosy58/v/yf7aSkpA4dOvzzzz/quVeuXGnXrl1aWpokSf369XN+nCQvDNepUyf5p0irVq2SJOnWrVvyZeDu3btrejiqG9Fkahfy/28lSbJ+MLc15QEpNp+G5AXK74vt/X9A7pazYsWK+Pj448ePDx8+XG40L3fL8d5AAfv0ZSs5LiPH4T/UPevsLeOJ1nlkGSD9N6fkBrAZLhweHi43iT1z5oy9Ze7cueO4QRapJwp6QGspfWrmz5+fL1++7Nmzt23bVrks40DLli1HjRr19OnT995779KlS02bNg0LC7t06dJff/01b968x48fZ82aVS7EjBkz5t///vcLL7wgXxrSoVevXtOmTUtPT4+JiSlTpkyHDh0KFy6cmpp64cKFNWvWyAWmYsWKRUdHy8tnzZp1yZIljRs3Tk5O/u677zZt2tSoUaNy5crduHFj7dq18r++FSpUmDhxor7xaBQqVOj69et9+vT5+uuv69WrFxISsn///p07d8o/CSxRooRcI1PY+8wze5iAWmbjMEOzZ8+uUaPGnTt39uzZU6VKlaZNm1arVu3GjRu7d+8+ePCgvMz48eOrVavm/oNxeRgOvtkmTZq0adOmv//+++DBg9WrV2/dunXlypWDg4P//vvvn376Sb5eNWTIEHtPcbGJ5IXh8ufP36JFiw0bNmzfvv3mzZs///yzfCmld+/emiXr1as3c+ZMSZJ2796tuTlasWDBggsXLmTNmnXUqFHK/VZFixaVXxw/fvzJkyeOn6F04MAB+cVzzz2n/6hcoDxjTV2cWrp06cOHD4OCgvr166dcgVa65TRr1kx+esyuXbto1w4z0Jet5Dg5Dn9Tt27dtWvXSpIUExNj86EpbmydR5YBGnXr1r1w4YLcALZ58+bW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9evXX7lyJSkp6fHjx5cvX46Ojh41alTp0qU/+eSTtLS0zLaQkJAwevTo4sWLDxgwYN68ebGxsdevX09OTk5KSrpx48aRI0cWLlw4ZMiQ4sWLv/baa9YvQ/uIrVu3VqpUqW/fvj/++OOZM2cePHiQnJx8+fLlLVu2vPfeexUqVHjjjTceP36c2dvPnz8fFhYWERGxbNmyw4cP3759OzEx8dSpU3/++ecbb7xRsmTJpUuXujSeIUOGlP7XtWvXDB28m3sHAAAAAAAKCtCAAFauXPnnn3/qfvvu3bszvOQzKirKmbe/+eabb7/9dlJSUmYrJCUljR07dsCAAenp6favXr16NSws7NNPP01ISHC8o+Tk5O+///7pp58+evSoMwODcVauXNm6devz589ntkJqaurMmTOfffbZBw8e2L964sSJsLCwgwcPZvb2hISE3r17T5s2zcnxXL161fnLY90cvJt7BwAAAAAAahSgAatLTEwcMWKEO1vIrHa2du3aLLtw/PTTT05+hX/BggXz58/XLExOTo6IiDh+/LgzW5Bdv369VatWV65ccf4t8KyzZ89GRkY60+YiJiYmMjJSszAlJaVv3763b9/O8u2jR49Wd83OTGJiYv/+/VNSUrJcU3J78G7uHQAAAAAAaHATQviiYsWKlSlTxpk1y5cv786OypUrV6RIkSxXK168uINXP/vsMx0taxVpaWmZXemcmJj422+/vfjii5m912azvfvuu+olQUFBr776avXq1RMTE9etW7d+/Xr1q++//36/fv38/f/vzNaMGTOOHDmi2WxoaGjt2rVLly59//79S5cuHTlyJDExUb3CjRs33nnnnSVLljh5jPCsyZMnay4NrlatWseOHUuUKHHw4MHFixcnJycrL61cuXLz5s0tWrRQlixevHjfvn3qt7dq1ap79+7+/v4xMTELFy5UrqZPTU196623tm3b5mAwcXFxffv23bJlS/YM3s29AwAAAAAALRvg7ey/ZT9y5Eh9m+rdu7d6O3ny5FG/un37ds2OFi1a5Obgz58/HxQUlGHyRkREOLOFjRs3OvgJ0K1bNwfvjY2NVa+cK1euI0eOKK+mp6ePHDlSs8H9+/erV6hQoYL61YCAgJkzZyYmJqr3cvv27Y8++ihnzpzqNf38/K5everip2W4999/Xz3IVq1amT0iz3v48GFgYKD6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TMDrOd8AVnb+/PmRI0dWq1Ytb968efPmrVat2pgxY65cuWLL/ApoUk8sFKC1sixAS5JUvnz5x48f27+3RYsWkiQFBQVp6layvn37ym+/du1ahputW7eufZNoZTzDhw9XFn799deZDTI9Pb148eIBAQHFihVT6m7ytY2SJNWrV8++RcDly5flG560adPG+YN1XIDWtOmUKd+hDg4Ovnv3rv0xag7H1cMEbG7EoeOY//vvv+VXCxQoEB8fb79ZpezVv39/9XKlAP3ee+9p3rJ3715lqLt27dK8OnbsWPmldevWuT+MzLIsISEhNDRUzuVbt27Zb3DHjh3yvYw0v+8df1wkLzzF1QK00i26Zs2aGW4wMTFR/upDvnz5Hj16pCzX0YhGrOKU8kn26NFDvZxuOdDH+QL05cuX5f8bNTJsMedMOywd2arvXeQ4oIPjArSTPSc90htTR+u8bOuNCXg9lxrA2my277//Pnfu3PYrFyxYcOPGjRkWoEk94dCCQ4933303MDDQfvmoUaOGDRsWEhKSYeaEhITID+QeHfYmTJhgf9Pq6tWryw+Sk5OVhcr38ePi4jTr+/n5XblyRbNw+fLl8oMxY8bYf4m+RIkSL7zwwq5du06fPp2amqq5+3ZmB+tAcHBwhn801K5du1u3bj///HNCQsL69ev/85//ON6Oq4cJqOmOwwxjXrmwaMSIEUouqw0fPnzGjBmPHj1avXr1nDlz7BOtX79+miUVK1aUHzz99NPqP51llSpVkh8kJSV5cBgaf/75561btyRJevPNNwsXLmy/QpMmTSIiIqKjo0+cOHHlypUSJUpoVsjw4yJ54Sm9e/du3br18ePH5YYtw4cPl5vJPPnkkxmuX7169erVqx89ejQ2Nvb06dMVKlTQrPD777/fv39fkqSePXsGBwfLC91pRCMEm83266+/yo/VrW/olgPdnOxcl5CQEBERcfTo0bCwsA4dOlSpUuXs2bOzZs26ePFiamrqwIEDw8PDixcvrtm4LfN2WPqylRyXyHFYgPM9J93vjelO6zyje2MCXs/VBrALFy6Uk12SpCJFijRp0qRKlSpHjx7dvn373bt3O3fubF9hI/WEZG7924KcuQJacwlzlpKTk7dv3678lrp06ZLzm1VuJTx06FBlofL19hw5cgwePHjPnj2OLyRUqtjqq70cy/JgHVwB/fzzz2e2WaUUPmLECGVhli04nDxMwOZGHDqO+c6dO8uv7t+/P7PNKhc7q7+dJy8MDg62j17lyibNxUoy5VqqlStXuj+MzLJszJgx8vKvvvpqcyaUa7XUd0R0/HGRvPAsBzchtP9l9NFHH8krf/LJJ/abUs45qb92oK8RjShXR8rfTZbXbNSokbrTF91y4CZn/myWJGnkyJHq64sfPXpUs2ZN+aVly5bZv8tBOyx92UqOk+PINg6ugHap56TNvd6Y+nrWZUNvTMDrudoA9urVq0olunv37vfv31fWv3btmvo6LfUV0KSeiLgC2mU5cuQoUqSI43Xi4uIOHDhw+vTp06dPnzx5cs+ePQ8fPnT8lrx58yotX7NUp06dsWPHfvzxx6mpqd999913331Xvnz5pk2bNmnSpE2bNnIDLLVLly5JkiS3r3JyFzJnDtZeuXLlMnupfPny8oPLly9nuR1XDxNQ0xeHmcX81atX5QeZfZNIkqSyZcsqKyu7kAUFBTm4qMr5xHRzGPbkHw6SJL3xxhtZ7l2+blQts4+L5IWJevbsOX78eEmSVqxYMXr0aPVLjx49ki8SrFSpkvKXcWJi4meffSZJUsmSJVeuXKn5KkCrVq2WL1/etGnT9PT0Dz74QKkcWUpSUtLrr79uv/zRo0fyHyR37tyRJKlVq1Y//fST/H+1TLlq7K233ipYsKD6vZGRkePGjbtx48bhw4dtNpugl4XCCho2bPjZZ5+pQyg4OPj999/v1q2bJEmxsbE9e/bUvCU+Pr58+fKbN2/WfMNGX7aS4xI5DmtISUmpW7fujBkz1N/6zZ0796RJk9q1aydJ0uHDh13aYGY/K44fPy7/ui9QoMDGjRvV3xr08/MbPnz4rVu3Jk+enJaWNn369B9++MGdcZJlgMaWLVv++usvSZLq1au3ePFideQXLFhw6dKlZcqUSU1N3bhx4zvvvCNJ0qxZs+RyWYsWLaKiotTrFy1a9M8//6xYsaL9v+2knogoQLusSJEi9o0yZDabLSoqavLkybGxsZqXcuXKVbBgwevXr2e22ZCQEJcSY/LkyU2bNn333XdjYmIkSTpz5syZM2fkUz316tUbNmxY37595Q3abDb5uw/233DMkoODdUC51tueUniSh5Ql5w8T0NAXh5nFvPxLUU7kzDarXEIVHx/v6mid5PFhuDRU5z8uieSFecqVK9egQYO9e/fGxMRcuHChTJkyyku//vprQkKCJEmvvPKKEn7uN6IxXWpqqtJ4PTODBw/+5ptvNElHtxxkg3fffdf+p71yBbS6xZzmXfb9nfRlKzkukeOwDOd7TjrJoNZ5xvXGBLyeqw1gV61aJb80efJk+/WDgoJGjx49bNgwzXJST0QUoF3moCA7cuTIL774Qn4cEhJSt27dmjVrVq5cuXLlymFhYZMmTfr88889OJK2bdu2bdv20qVLv/3226ZNm3bu3Cmn2f79+yMjI1euXPnzzz/7+/v7+fnJ90WUL45wiY7qsyRJ8l/5GVKu38yTJ4+TW3PyMHWME95NXxxmFkvy14KSk5Pj4+Plr/vZU84wKe3nPM7jw1A+gVOnTtl3y82S49QjeWGWXr16yTf5/OWXX4YPH64s//HHHyVJ8vf3V24LLEmS3DxOkqSgoKAtW7ZkuMFChQrJD2JjYy1YnHLGd999d/PmzaVLl+bKlUtZ2KBBA/nBxIkTL1++/Morr9SvX58zQ/AsJczUMrxdilrbtm3tF+rLVnJcIsdhGfp+IDiQ4c+KPXv2yA86dOiQ4btCQ0MbNWr0559/3r59++zZs/ZfGXR+nGQZoKH82m3fvn2GK/zyyy/K48TERPnyzVKlSilfT9To0aOHfQGa1BMRBWiP2b17t1x9LlSo0KxZszp37qy5m59BSpcuPXjw4MGDB9tstuPHj8+dO/eHH36Ij49ftWrV0qVL+/TpI0lS0aJFz58/f/ny5eTkZPVfpQY5e/ZsZi+dOnVKflC0aFGXtunMYQJqno3DYsWKyQ/OnTtXp04dx3t0Nbyd5/FhKOv8/fffOgrQziB5kf1efPFFucP7ihUrlAJ0fHy83E2yTZs26rsYudmIxgry5MmTYaevtLS0ixcvbtmyZcyYMTdu3Pj5559HjRo1ffp0ZQW65cBo+fLlCw0NdfVdmfV30pet5Dg5DotwqeekMwxqnWdob0zA67nUAPbWrVvp6emSJDn4V7Ro0aLBwcHytxgVpJ6IuPTMY1auXCk/+Oabb7p3725ffb548aKn9rVkyZLvvvtu9uzZNptNWejn5/f0009PnTp16dKl8hLl1FPDhg0lSbLZbPKdvu0NHTrUz8/Pz8/PQc3Oedu3b9f8dFAoX6/I7OyWmquHCah5Kg5lchJJkqTcDkXj7t278tUWISEhlSpVcm2sTvP4MJRPYNeuXZmtM3/+/AkTJnz00UfyHwfOIHlhrhIlSsh3ONm1a5fyFbxVq1bJ35l95ZVX1Cu72YjGygICAp566qlXXnlF+YmxcOHC1NRU9TqTJ0+Ojo4OCwuTn8qtcgYOHPjkk0+GhYUtXLhQncWAq/Lnz6/jcqTM+jvpy1ZynByHRbjaczJLBrXO09EbkywDZK42gH306JH8wMHXj/z8/NTXjihIPeFQgPaY27dvyw+qVq1q/+q9e/c2btzoqX3Nnz9/yJAhgwYNOnr0qP2ryjWSyrUSnTt3lh9MmjTJPgkfP34s1+PKlCnj4Cyx865fv/7tt9/aLz9y5IhceMqVK1dERESW23H1MAE1T8WhrGPHjvKDzz//PMPLo5TlHTt2NK6thMeHERERERQUJEnSl19+meFJstOnTw8cOHDixIkxMTHOHxfJC9P16tVLfqCcHpb7bxQsWFDJI5m6EU2W925+9dVX7fflzF+35v4FXLduXbkif/fu3RMnTmhebdu27b59+y5evPjtt9/26NFD+QdA7pbTtWtX508+AR6R2a8bfdlKjpPj8FbOtM7L7L2ebZ1HlgEyuQGsJElONoDNnz+//MBB12abzZbZ3dRIPbFQgM7UjRs3XFpfuSnB5s2bNS/dvn27ffv2d+/elZ+6X3OpW7eu/GD06NEpKSnql5KSkiZOnCg/rl+/vvygW7du5cqVkyRp+/btgwcPTkpKUtZPSUkZMmSInO1du3b11Enp8ePHy3cbU+zatSsiIkL+67xfv34Zfq1J85m7epiAhr44zFC1atXk217fuXOnbdu26l+QNpvtyy+/nDJliiRJ/v7+I0eO9NgBGDAMTZYVLlxY/mc7MTGxS5cu//zzj/rVy5cvd+rUKS0tTZKkgQMHOj9Okhem69atm/xVpBUrVkiSdPPmTfk08EsvvaTp4ahuROPSLuT/byVJsr8xtz3lBikZ3g0pGyjfL87s/wG5W05UVFRcXNyxY8dGjhwpN5qXu+Vk30CBzOnLVnJcRo7Dd6h71mW2jhGt88gyQPo3p+QGsFmuHBoaKjeJPX36dGbr3L5923GDLFJPFPSA1lL61MybN69QoUK5c+fu2LGjclrGgbZt244dOzYpKemdd965ePFiy5YtQ0JCLl68+Ndff82dO/fRo0c5c+aUCzHjx4//73//+8wzz8inhnTo27fv1KlT09PTo6OjK1as2KVLlxIlSqSmpp4/f37VqlVygal06dKRkZHy+jlz5ly8eHHz5s2Tk5O///77jRs3NmvWrHLlytevX1+9erX827dq1aoffPCBvvFoFCtW7Nq1a/379//mm28aNWoUFBS0b9++HTt2yF8JLFu2rFwjU2T2mbt6mICaq3GYpVmzZtWpU+f27du7d++uUaNGy5Yta9Wqdf369V27dh04cEBeZ+LEibVq1fL8wbg9DAc/2SZPnrxx48a///77wIEDtWvXbt++ffXq1QMDA//++++ff/5ZPl/11ltvZXYXlwyRvDBd4cKF27Rps27dum3btt24ceOXX36RT6X069dPs2ajRo2++uorSZJ27dqluThaMX/+/PPnz+fMmXPs2LHK9ValSpWSHxw7duzx48eO76G0f/9++cGTTz6p/6jcoNxjTV2cWrJkyYMHDwICAgYOHKicgVa65bRq1Uq+e8zOnTtp1w4r0Jet5Dg5Dl/TsGHD1atXS5IUHR2d4U1TPNg6jywDNBo2bHj+/Hm5AWzr1q3tVxg6dOg333wjSdKZM2fKlStXp06dPXv2xMXF7dmzR2k4qfbrr7/aLyT1hJTlN9F8zd27d+WzJYpz587JLzVp0kSSpJIlS2b23jlz5mT2PaB+/fr99ddfAQEBrm725s2b8vpDhw5VL1+4cKFyXYa9mjVrHj9+XLOpTZs2ZXYfmLCwsH/++Ue9cpYHa7/C9u3b5a1Nnz590KBBGe6oRo0aFy5ccP4z13GY8HG64zDLmLfZbH///XfFihUz3GaOHDnkLsmat7Rq1UqSpMKFC9tvLTExUX5vZGSk/avLli2TX125cqX7w3CQZTab7caNG88++2yGGwwICBg2bFhaWpqrHxfJCw86ePCgHDkff/yx5iUHobho0SL5Xd9//7385fTq1avbZ8etW7fk88FBQUH2PxlsNtupU6fkX9+dO3dWL09PT1fulzJjxgwH4z927JhyEujQoUOOD7Z3797ymj/99JPjNZWfIXny5HG8ps1mU27GOGvWLGWh8l9BbGys/VuUc1p9+vTJcvvwTUrr4Xnz5mlecvxrQrkx4MiRI51/l75sJcfJcWSnDLNY3z+8un/CKC3gChUqdO/ePfsVxo8fL6/Qt29fN8dJlgEayr+xzz77rP0f3omJiXKjjDJlysivfvLJJ/L6LVu2tF8/OTlZ/ja/JEmVK1dWlpN6IqIFh1aBAgXWrl0bHh6eL1++vHnzVqpUSf5GgDMGDBhw9OjRl19+uUaNGnny5MmXL1/16tXffPPN2NjYefPmNWzYcMWKFZUrVw4ODq5Zs6bjyyiy1Ldv3wsXLkyYMKFZs2blypULDAwMDQ2tW7fuiy++GB0dfejQoSpVqmje0qJFi9OnT3/yySfPPPNM4cKFAwMDq1at2rlz5/nz5+/Zs6dy5crujEctICBg1qxZ69ev79y5c9GiReXbE7dq1Wr27Nn79++3vzDEwWeu4zABmatx6IyqVasePXp09uzZ7dq1K1asWM6cOUNCQmrUqDFixIjjx4+PGzfOs3dW8eAwHP9kK1KkyNatW1etWvXiiy+WLl06MDCwSJEizzzzzJAhQ/75558ZM2bo6GpN8sJ0nTp1kn/Vfvvtt/I9eF955RX77NDdiMbPz2/o0KHy45EjR65duzbDYZz5f+zdZ2AU1drA8UkCSQglgSR0BOlFKSYgSAQjXQQBQalGBbkqiChKfRFFxXptcL2KCggoCCpEMXCVJh1uaAELSCdEkAAhEAJp+36Y9847d7Zkd3ZnZ87u//dpd3bKmTnnWcIzZ585enTgwIHyM1E7d+7csmVLn5ydp5RnI589e1ZZSLUc+Iqnlev00RetxLhEjENwnn7D+LN0HlEGaHhaAHbkyJFy9ar169cPGTJEXbH24sWLvXv3VgrmqBF6QjI7A47Aocw8nT17ttltwAyXeAAAIABJREFUQfBiHAKBR98MaJvNNnDgQOUPnrCwsLNnzzpc7erVq82bN5dXi4iI6N+///Tp01955ZWhQ4dGRETIy8ePH2+/YUFBQYcOHZRDdO7ceeHChdu2bTt16tSePXuWL1/+2GOPKVmhypUruzPx36DZkUrRodGjRysLDxw4oNxeqlu37vjx4998881Zs2aNHj1aKZFfp06dnJycUveP4PTzzz/L46Rp06affPLJokWLlMmGRsyAtumNVmKcGIff+HAGtO5vGJvNdurUqdjYWHnzKlWqDBw48OWXXx47dqyStJIk6eWXX3an8a7bSZQB9rZt26bMdqpfv/4jjzzy+uuvP/PMM8pc5mbNml29elVZ/4svvlACs3r16oMGDZo+ffrAgQPj4+MlSYqKiurevbv03zOgCT0RkYCGz5D4gxUwDoHAozsB/c033yh/zvbt29fFIXQUopFdunTp7rvvdrihWr169dLT0905WYOSU/LDGCVJio2NPXfunLKcajnwhu7KdboT0Da90UqME+PwDx8moL2pjWnTVbPOb7UxgYDnUQFYm832ySefKLeE1aKjo1evXj1p0iTpvxPQNkJPQJTgAAAAgemee+5RHiP8yCOPuFhTdyGamJiYn376af78+a1bt3a4Qs2aNV966aWMjIyEhAQvT8cbXbt2ledpXrhwQV1ngGo58IY3let00xetxDgxDuF4+Q3jt9J5RBlgz9MCsKNGjfr9998nTJjQokWLChUqREZGNmzYcPz48RkZGT179nR4CEJPOCE2m83sNiBAbNmyRZ5aMnv27LFjx5rdHAQpxiEAs5w+fXrnzp1ZWVm5ublRUVHx8fEJCQlNmzbVUUUdgAUR4wAAAPqUMbsBAAAAgaBOnTp16tQxuxUAjEKMAwAA6MPtegAAAAAAAACAIUhAAwAAAAAAAAAMQQ1oAAAAAAAAAIAhmAENAAAAAAAAADAECWgAAAAAAAAAgCFIQAMAAAAAAAAADEECGgAAAAAAAABgCBLQAAAAAAAAAABDkIAGAAAAAAAAABiCBDQAAAAAAAAAwBAkoAEAAAAAAAAAhiABDQAAAAAAAAAwBAloAAAAAAAAAIAhSEADAAAAAAAAAAxBAhoAAAAAAAAAYAgS0AAAAAAAAAAAQ5CABgAAAAAAAAAYggQ0AAAAAAAAAMAQJKABAAAAAAAAAIYgAQ0AAAAAAAAAMAQJaAAAAAAAAACAIUhAAwAAAAAAAAAMQQIaAAAAAAAAAGAIEtAAAAAAAAAAAEOQgAYAAAAAAAAAGIIENAAAAAAAAADAECSgAQAAAAAAAACGIAENAAAAAAAAADAECWgAAAAAAAAAgCFIQAMAAAAAAAAADEECGgAAAAAAAABgCBLQAAAAAAAAAABDkIAGAAAAAAAAABiCBDQAAAAAAAAAwBAkoAEAAAAAAAAAhiABDQAAAAAAAAAwBAloAAAAAAAAAIAhSEADAAAAAAAAAAxBAhoAAAAAAAAAYAgS0AAAAAAAAAAAQ5CABgAAAAAAAAAYggQ0AAAAAAAAAMAQJKABAAAAAAAAAIYgAQ0AAAAAAAAAMAQJaAAAAAAAAACAIUhAAwAAAAAAAAAMQQIaAAAAAAAAAGAIEtAAAAAAAAAAAEOQgAYAAAAAAAAAGIIENAAAAAAAAADAECSgAQAAAAAAAACGIAENAAAAAAAAADAECWgAAAAAAAAAgCFIQAMAAAAAAAAADEECGvClLVu2hOhSr149ZSeTJ092uE7lypVLSkqcHXrs2LEOt4qMjFSvVlRU5H6rQkND4+PjO3To8PLLL2dnZ3t0KfLy8jL/o6ioyMML6a1JkyZpzqV8+fJ5eXl+bgYKCwsXL148ZMiQhg0bVqpUKSIionbt2snJyS+//PLJkydL3bykpOTHH38cOnRo69at4+LioqKiGjdu3LVr1zlz5uTk5HjaGE/HpJeNN8WLL76oHvZdu3Y1u0VanvbC9evX58+fP3DgwJtvvjkqKqpChQoNGjQYPHjwl19+adwXS2Jiovoyzpkzx6ADea9evXrqpi5dutTsFgEAAACAHRsA39m8ebO+SKxbt66yk0mTJjlb7ddff3V26MTERIebREREqFcrLCzU18JKlSqtWLHC/UsxYsQIZdvTp097fi31KykpqVu3rv0pLF++3J/NwMaNG9V3VjTKlCkzduzY/Px8Z5sfP368TZs2zjaPior64osvPGqPR2PSy8abZcaMGep2dunSxewWaXnUC99//32dOnWc9UKLFi127NhhRCMTEhLUB5o9e7YRR/EJzXfdkiVLzG4RAAAAAGgxAxoQyY4dOxwuv379+v79+w09dG5u7oABA9asWePOyn/++aeJE/G2b9/ucILqsmXL/N+YoLVixYquXbueOHHC2QpFRUVz5sy58847r1y5Yv/poUOHEhMT9+7d62zza9euDRs27J133nGzPR6NSS8bD2c86oU5c+b07dv39OnTzlb45ZdfunTpsnHjRt80DgAAAABgDBLQgEi2b9/ucPnevXt1T212n81me/TRR69fv+56tfz8/EcffdQP7XHGWYZr1apVVOHwj2PHjqWkpLhTISE9PT0lJUWzsLCwcMSIERcuXCh180mTJu3Zs6fU1Twak142Hs541Avr1q17+umnbTab69Xy8vIGDhzoaYEgAAAAAIA/lTG7AUCAq1+/fnx8fKmr1ahRw529OZsBvXPnTs+apVK1atWbb75Zs/DGjRuZmZn2aZ0///zz66+/Hj58uLO9ZWZmjhgxwsQ5icXFxc5mOufn5//www8PPPCAn5sUhGbNmqWZGtyiRYu+ffvWrFlz7969ixcvLigoUD5asWLFhg0bkpOTlSWLFy/+97//rd68S5cuAwcODA0NTU9PX7hw4Y0bN+TlRUVF48eP37Rpk4vGeDomvWw8HPKoF4qLi8eOHasueR8SEjJ48ODbb7/98uXLGzdu3LBhg/LRhQsXJk+e/Omnn/q8zQAAAAAAnyABDRjrpZdecpGu9dTBgwdzc3MrVaqkWe5NAnrQoEHOHrH122+/jR49esuWLeqF6enp6jMqLi4+d+5cVlbW8ePHv/zyy++++87FkxL9YOPGjefOnXP26bJly0hAGy0vL2/x4sXqJf379//iiy/KlSsnv33yySeTk5PVSd4PPvhAncP9+OOP1ZsPHTp08eLFISEhkiSNHj164MCBPXr0UD7dvHnz4cOHGzdurCzxZkx633jIvOmFtLS033//XXlbpkyZtLS0bt26yW+nT5/+z3/+c8yYMcoKixYtevPNN6tUqeLD9gMAAAAAfIUSHIAAKleuLL+w2WyamaEydQLah1mYZs2aLVmyJCIiQr3w0KFD6rdvvfVWrVq12rZt+8ADD6xcudLc7LMkSUuWLFG/1Uw//+GHH65everfFgWdHTt2KDOUJUkKDw+fM2eOksCVJCkhIeG5555Tb7Ju3Tql5MWpU6c0N1ReeuklOfss6969u+aRm1999ZX6rTdj0svGQ+FNL6SlpanfPvroo0r2WZKkkJCQJ598snv37sqSgoICzRgAAAAAAFgHCWhAAB06dFBe25eBPn/+/PHjx5W3t99+uw8PXbt27SZNmqiXHD161If7962CgoJvv/1WveS9994rW7as8vb69eurVq1yZ1dnz5594403evXqVbt27aioqIiIiOrVq99xxx3jx4/fuXNnqaVpJUk6ePDgCy+8cMcdd9SqVSsiIiI6Orpx48YpKSkrVqwoLi52ve0vv/wyderUAQMGJCQkxMbGli9fvmnTpt26dRs1atTKlSvVJSDUhg8fHqIyduxYSZKKi4uXLl3au3fvm266KTw8vEqVKu3bt3/llVcuXbpU6ink5OR8/PHHAwcObNSoUUxMTHh4eM2aNdu2bTthwoQNGzY4uwgHDx5Uv01OTq5Zs6Zmnfvuu0/99sqVK2fPnpVfa0Z4tWrVGjRooNn8rrvuUr/15hcAGl42Xk1fJxpk3bp1DzzwwM0331yuXLnGjRv3799/9uzZ+fn5rrey2Wxr164dOnRogwYNIiMja9eu3b9/f6WMRlJSknq87du3z1et1XSowx+RPPbYY+q369at89XRnTlx4sTEiRNbtGhRsWLFmJiY1q1bT5kyxZ3vw6KiomXLlo0YMaJx48bR0dHlypWrV69e9+7d33///b/++qvUzUtKSlasWDFgwIB69epFRETUrFmze/fuixcvNv1uHwAAAAC4ywbAdzZv3qwJsUWLFnm6k0mTJml28vLLLyuve/furVn/+++/Vz6tX7++5qloERER6pXtnwA2ZswY1+3p0qWLev127dqpP33ttddK/Z45ffq0pxdBH/WlkCQpOjr6xo0bvXr1Ui/s37+/650UFha++OKL6rS1vU6dOv3+++/O9nDx4sWhQ4eqJ+1qNG/efM+ePQ63zcnJeeihh1xfzyZNmmzfvt1+22HDhqlXGzNmzLlz5zTdp4iLi9u0aZOzUyguLn7jjTdiYmJcNKNDhw7p6en2277wwgvq1Z544gn7dXJzczV7Uy6IZn7xgAED7DfX3EWoWrWq+lNvxqSXjZd504lemjFjhvooXbp0uX79+ujRo5214fDhw852deHChQEDBjjccOrUqcXFxR07dlQv3Lt3r3pzb3pBk/TPzMy0X2fv3r3qdRo0aODlpVNLSEhQ73z27Nmpqan2tY8kSQoPD3/rrbeKi4ud7Wrjxo1NmzZ1dgUqVqzoevNjx47deeedDrft2bPn5cuX69atq164ZMkSH14HAAAAAPAJakADAlDPgN6xY4fNZlMnN9WzBdVr+opmjp4m39GuXbsJEyaol1y5cmXu3Lk+b4Y7NPU37rvvvvDw8IEDB65evVpZmJaW5rCOtsxmsz388MNffPGF6wNt2rSpQ4cO69ata9OmjeajzMzM7t27//bbby42//XXXzt06LBmzRrNTN5r16716tXLfpK7xqFDh7p167Zly5ZWrVq5WC0/P79Pnz67du1y+Gl2dva99967d+/e+vXr2284dOjQlStXum7G9u3bk5KSFi1aNHDgQPVydQkLya4KiuzatWuaJdHR0fILTQnv5s2b22/eqFEj9du//vqrqKioTJn/+xfNmzHpZeMlX3eil2w229ixY509oO/QoUN9+vRJT0+vUKGC5qOcnJzu3bvv3r3b4YazZs2KiopyfWhvekFzhe2bJ0mS5u7I0aNHr1696nBN7+3Zs+e5557TjA1ZQUHB888/n5WV9fe//93+ntOyZcuGDx9uf9tPceXKleeff/7gwYOffvqpMoAVR48eveuuuzIzMx1uu2bNmhEjRjAPGgAAAIAATE6AA4HFoBnQf/31lzrdc+jQIfX66uqoc+bM8e0M6BMnTmjmAs+bN891+0+fPq05hH9mQOfl5ZUvX1593O+//95ms124cEGT2fniiy+c7eTzzz939m1pr1GjRvn5+erNCwsLNdNCXYiJiTl37px6c830W9eSkpI0jdfMgLbPZ9kbPny4/UXQFDdwLTw8fPfu3erNc3JyTqtcvnzZ/hD2+dnr16/LH/Xp00e9/PXXX7ffPCsrS7P5hQsXnPWpzZMx6WXjbV53opc0M6DV1audeeutt+z3M2jQINdbhYSEKLXpZZoZ0Pbc74V69eqpV9u/f7/9OmvXrtXs7fjx455fMMc0M6DdMX/+fM1OMjIywsPD3dz8pZde0mx+48aNW2+91dNmMAMaAAAAgAUxAxow1owZM+bMmeN6nQ8++KBdu3YuVihbtmzbtm1//vln+e2OHTsaN24svy4pKVE/lrB9+/YOn1Koz++//z5q1Ch1zrpq1apDhgzx1f59a9WqVXl5ecrbSpUqyan5KlWq3H333T/++KPy0bJly4YOHepwJ3//+9/Vb+Pi4p5++unExMSwsLBTp04tXrxYKYArSdIff/yxbNkydbGFuXPnbt26Vb2HGjVqPPLII02aNLl48WJqaqp685ycnBdffPHDDz+U3964ceP9999XbxsfH//www83atQoMjLy5MmTCxYsUBec3bJly+nTp+vUqePsgshPxgsJCWnbtm3z5s0vX768ZcuW8+fPq9dZvnz5ggULwsLClCVr1qz55JNPNLvq1KmTXA159+7dqamp6knKBQUFKSkp+/fvDw39v4cKREdHq2cEO/TPf/5T/fbWW29VnnWpKU6tuakgs5/oevnyZZ88ftPLxvu8E72kVHlu06ZNy5YtL1++vHbtWs1zOBcuXKgpe7J69erly5drdnXbbbclJSWdOXNm48aNcrrfnTLi+tSpU+fEiRPK2y1btrRs2VKzzoYNGzRLLl++bFB7FAkJCXfccUd2dvaGDRs0hb8nTpzYr18/ZV62zWYbOXKkutJ35cqVX3zxxaSkpIiIiL17986cOfOPP/5QPn355ZcHDRrUrFkzZclb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3L+AH374YTkjf+3atWPHjmk+7dix4++//37u3Lkvv/yyd+/eyn8A5Go5PXv2dP3mE+AVef1zoy9aiXFiHP7KldJ5eW3r3dJ5RBkgkwvASpLkYgHYokWLyi+cVG222Wx5PU2N0BMLCeg8Xb582a31lYcSrF+/XvNRenp6586dr127Jr/1POfy8MMPyy/Gjh2bnZ2t/ujevXuTJ0+WXzdq1Eh+8cQTT1SqVEmSpM2bNz/77LP37t1T1s/Ozh45cqQc7T179vTWTemJEyfKTxtTbNu2rUOHDvJf54MHD3b4sybNNXf3NAENfePQodq1a8uPvb569WrHjh3V/0DabLYvvvjiww8/lCQpODh49OjRXjsBA5qhibKYmBj5P9uZmZmJiYlHjx5Vf3r+/Pnu3bvn5ORIkjR8+HDX20nwwnRPPPGE/FOkpUuXSpKUlpYm3wbu16+fpoajuhCNW4eQ/38rSZL9g7ntKQ9Icfg0JB9Qfl+c1/8H5Go5ixcvTk1NPXTo0OjRo+VC83K1HN81FMibvmglxmXEOAKHumZdXusYUTqPKAOk/8SUXAA235VjY2PlIrEnTpzIa5309HTnBbIIPVFQA1pLqVMze/bs6Ojo8PDwbt26KbdlnOjYseP48ePv3bv3+uuvnzt3rnXr1sWKFTt37tyOHTtmzZp1+/btggULyomYiRMnPvfcc82bN5dvDekwcODATz75JDc3Nzk5uWrVqomJiaVLl75///6ZM2dWrFghJ5jKlSs3aNAgef2CBQvOnz//sccey8rKmjFjxpo1a1q2bFm9evVLly4lJSXJ//rWrFnznXfe0dcejVKlSl28eHHo0KHTp09v2rRpRETE77//vmXLFvkngRUqVJBzZIq8rrm7pwmouTsO8/X11183aNAgPT19+/btderUad26db169S5durRt27Y9e/bI60yePLlevXrePxmPm+Hkm23KlClr1qw5fPjwnj176tev37lz54ceeigsLOzw4cPLli2T71e9/PLLeT3FxSGCF6aLiYlp3779qlWrNm3adPny5R9//FG+lTJ48GDNmk2bNp06daokSdu2bdNMjlbMmTPnzJkzBQsWHD9+vDLfqmzZsvKLQ4cO3b171/kzlHbv3i2/ePDBB/WflQeUZ6ypk1Pff//9zZs3Q0JChg8frtyBVqrltGnTRn56zNatWynXDivQ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f3p6emZm5vHjx9euXfvCCy+UKVNmwYIFbrXHrTHpYePhnFt9sXLlymrVqg0dOnTZsmVnzpzJzMy8ffv2qVOnfvjhh/79+9evX9+Ibz8AAAAAgFeQgAYEs2PHDofL7969u3//fkMPfePGjZ49e65evdqVlf/++28Tp+Bt377d4QTVxYsX+74xAWv58uVt27Y9c+ZMXivcv39/2rRpjzzyyM2bN+0/PXbsWHx8/N69e/Pa/M6dO/379//0009dbI9bY9LDxsM5t/pi2rRp3bp1++uvv/Ja4dChQ23atNmwYYN3GgcAAAAA8CoS0IBgtm/f7nD53r17s7OzjT66zWYbOnRovrM+MzMzhw4d6oP25CWv3NbKlSupwuEbp06dGjRokCu1EVJSUgYNGqRZmJ2dPXDgwPT09Hw3Hzt27J49e/Jdza0x6WHj4ZxbfbF27dqXXnrJZrM5X+327du9evVyt0wQAAAAAMAHCpjdAMD/VapUKS4uLt/VHnjgAVf2ltcMaE9+gV6iRImKFStqFt67dy81NdU+ofP3338vXbp0wIABee0tNTV14MCBJs5GzMnJyWumc2Zm5i+//NKnTx8fNykATZkyRTM1uHbt2t26dStduvTevXvnz5+flZWlfLR8+fL169e3atVKWTJ//vzff/9dvXmbNm169eoVHByckpIyd+7ce/fuycvv37//8ssvb9q0yUlj3B2THjYeTrjVFzk5Oc8//7y68H1QUNBTTz3VpEmT69evb9iwYf369cpH6enp48aN++abb7zeZgAAAACAJ0hAA4abPHmyk3Stuw4ePHjjxo2iRYtqlnuSgO7du3deD9c6cuTIiBEjtmzZol6YkpKiPqOcnJxLly5duHDh9OnTCxYs+Omnn5w8KdEHNmzYcOnSpbw+Xbx4MQloo92+fXv+/PnqJYmJid9//31ERIT89rnnnmvVqpU6yfvFF1+oc7hff/21evN+/frNnz8/KChIkqQRI0b06tWrQ4cOyqebN2/+888/q1WrpizxZEx63nioedIXq1atOnr0qPK2QIECq1atateunfz2jTfe+PLLL0eNGqWsMG/evI8++ig6OtqL7QcAAAAAeIgSHIAYihcvLr+w2WyamaEydQLai/mXmjVrLly4MCwsTL1Q8yDEjz/+uEyZMo0aNerTp8+KFSvMzT5LkrRw4UL1W830819++eXWrVu+bVHA2bFjhzJDWZKk0NDQadOmKQlcSZIaNmz42muvqTdZu3atUvLi3LlzmhsqkydPlrPPsvbt28fHx6tX0Dxz0pMx6WHjoeFJX6xatUr9dujQoUr2WZKkoKCg5557rn379sqSrKws+6ePAgAAAADMRQIaEEOzZs2U1/ZloNPS0k6fPq28bdKkiRcPXbZs2erVq6uXnDx50ov7966srKwff/xRveSzzz4rWLCg8vbu3bsrV650ZVcXL1788MMPO3XqVLZs2cjIyLCwsFKlSjVv3vzll1/euXNnvkVpJUk6ePDgm2++2bx58zJlyoSFhRUrVqxatWqDBg1avnx5Tk6O820PHTo0YcKEnj17NmzYMCYmplChQjVq1GjXrt3w4cNXrFihLgGhNmDAgCCV559/XpKknJycRYsWdenS5cEHHwwNDY2Ojm7atOm777577dq1fE8hIyPj66+/7tWrV9WqVaOiokJDQ0uXLt2oUaPRo0evX78+r4tw8OBB9dtWrVqVLl1as0737t3Vb2/evHnx4kX5tWaElyxZsnLlyprNH3vsMfVbT34BoOFh4/Ny5syZMWPG1K5du0iRIlFRUfXr1x8/frzvQ2nt2rV9+vSpWLFiREREtWrVEhMTp06dmpmZ6Xwrm822Zs2afv36Va5cOTw8vGzZsomJiUoZjYSEBPWo27dvn7daq+lWhz8leeaZZ9Rv165d662j50V3V96/f3/x4sUDBw6sVq1asWLFIiIiKlSo0L59+88///zy5cv5bp6bm7t8+fKePXtWqFAhLCysdOnS7du3nz9/vun3/AAAAAAgHzYAXrV582ZNlM2bN8/dnYwdO1azk3feeUd53aVLF836P//8s/JppUqVNE9FCwsLU69s/+yvUaNGOW9PmzZt1Os3btxY/en777+f71fNX3/95e5F0Ed9KSRJKlas2L179zp16qRemJiY6Hwn2dnZkyZNUqet7T366KNHjx7Naw9Xr17t16+fetKuRq1atfbs2eNw24yMjKefftr59axevfr27dvtt+3fv796tVGjRl26dEnTfYrY2NhNmzbldQo5OTkffvhhVFSUk2Y0a9YsJSXFfts333xTvdrIkSPt17lx44Zmb8oF0cwv7tmzp/3mmrsIJUqUUH/qyZj0sPE2m61hw4bqj6ZOnZqUlGRfNkeSpNDQ0I8//jgn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c+eO+L+itcWLF69QoYJi8ddee03+UJGwtoXUDFHjxo0VMwQEBJQpU0Y+JTU11dTazpw58+GHH77yyiulSpXy9fUNDAwMDQ2NjIzcunWr+qXW1a5du3r06PHSSy/lz58/NDS0c+fOixYtUhTGUTMYDNHR0X369KlQoYKfn1/p0qU7d+4sldEIDw+X958TJ07Yq7WKA2r0Oo933nlH/nDXrl322ropN27cmDBhQvXq1QMCAoKCgmrXrj158uSrV6/muGBmZuaPP/7Yv3//0NDQwMDA/PnzlytXrnXr1gsWLLh3716Oi2dnZ2/durVLly7lypXz9fUtWbJk69atN2zYwA0wAQAAAMAKlOAA3Iw69WY+rda7d2/5LQEDAwN1adb/8fPzk1o4EfFf0QAAIABJREFUf/78//znPy+99JJFa3j8+PGoUaPWrVunmH7x4kWxUMOqVasqV668du3aRo0aWbTmmJiYoUOHyqd069bts88+s33rvXv3VlQx3rFjhzqRKgiCopxx9+7d5ZWyrd73xMRE+cPy5curN62eeP/+/dKlSwuCEBsbK5/epEkTxYhjQRBee+21L774QnqoKBhti4yMjCJFikgPFblmQRCys7MVt7wrW7asej2PHj0aMWLEpk2b5LfRS09Pf/LkyeXLl9etW1etWrUNGzbUqVPHXi03JS0tbdSoUfJSOZcvX758+fK2bdu+/vrrX3/9tVKlSkYXTExMfOedd7Zs2SJNSUhISEhI2LZt25QpUz7++GP92nz37l35Q6NdqGLFivKHdkx/G/XLL7/0799ffiHFyZMnT548OW/evE8//XTs2LGm6oDv3bt36NCh8ooigiDExcXFxcX9+eef06ZN+/DDD80sfv369cjISPnA/H///ffff//9888/v/vuO8Z9AwAAAIClSEADbkaRAxIEYdGiRfPmzTM1//Tp06dPn65vm2TGjh0rDXxOT0+fMGHCTz/9pH3x58+ft23b1tTwYcnFixdff/31AwcOvPzyyxrX/O+//3bu3Fk+fLhRo0br1q2TJ6Gs3nqFChXq168vz8nu2LHj008/VSyYmpq6d+9e+ZSePXvavnVBEOT1NwRBMHqfzOfPnyumSGcjFMnHatWqqRdX5Ezv3buXmZmZJ8//9yHSoEGDcePGyWd4+vSpoli5KZ999pniNIDCwYMH5Y0PCQlRJ/fj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NX8bNWqkGKs7fvx4eRURg8EwceJEed0GPz+/8PBwe7Xfdk2aNFFcl/DBBx9s375depiSkhIZGXngwAH92qAYLPz9999v3bpVenj79u0uXbrIS0/07NlT7/s9Tp48WT7mOiUlpXfv3opSML1795bC/M0335Q/tWbNmvPnzyvWeejQobCwsFf/T7NmzVJTU8WnOnfurCgD/c4778hz7k+ePHnzzTfj4uJs3jMAAAAAyF0owQE4QpcuXRo0aCC/vlsQhB9++EFMrwQHByclJRktUhEQEDBlyhT5lEqVKvXr12/Dhg3qVVWpUqVs2bIlS5ZMTU29c+fOsWPHFHeiEwQhMjKyWLFi9tkrzYoXLz5lypTJkyebn61kyZLyu3vNmzfvzp07zZs3z87OPn369Nq1a83fvNG8CRMmLF26VH57vcmTJ3fp0kW8g5l9t96sWbOQkBCjd1FT337QLlt/8uTJjz/+qJj4+eefz5kzx8xSv/zyi1TIYsiQIf/884/01KFDh8qWLVu/fv1ChQodPnxYUTe8U6dO6voMVuvateuECRPkCeLPP/98/fr19erVy5s37+HDh9WjlceMGSP9ny9fvnffffejjz6SpiQkJDRp0qR3795hYWEpKSlbtmxR1Env169fUFCQvdpvOz8/vwEDBnzxxRfSlNTU1C5dujRt2rRBgwbx8fH79u3Te8h2RESEvFJQVlZWly5dwsLCqlatmpiYuGvXLilRKwiCl5eX4n1JD2lpab169VqwYEHjxo0fPHjw119/KV4EHx+f9957T3rYq1evSZMmSTcPzMrKatSo0YwZM8LDw4sWLXrnzp2oqCj5iywuIt1LMyAgYNCgQQsXLpSeffLkSdu2bcPDw8WjsHv3bsX9DwEAAAAAmhgAmKYYiCoIwvr1661b1enTpy3NeXl5eW3cuFG9qrt375YvX96KeH/xxRcfPHhg20vyPxR1igVBuHz5stE5U1JSypUrp25S165dpXnGjh1r6R59++238q0o6pMsWrRI/uz06dMVi3/88cd23Lrc6NGjjS5y6dIlo/PbuPXVq1dburggCLdu3ZLWkJGRoa77YVS+fPmuXr1qascl6ntdyjenoDihYl7v3r0Viz979szouHKjihQpcvfu3Rzbr5089y0IQsuWLdXzqMunHD9+XD7Do0ePQkJCtL8IRleiZtFRWLRokcbt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rp3eFXp5eU2cODE/P9/cw0XnBQAAKGr0/kS07A+v/MiTuLg4U7Yik1PABQQE3L17V7fC7NmzpQpRUVFWtlOOryUmJuouIo8OGT58uN51Ap5H/hvbrl073b+lWVlZUqKMGjVqSHMXLlwo1e/UqZNu/dzcXOlufiFE3bp15XK6njsiBYdauXLltm7dGhERUaZMmdKlS4eGhkp3BJhi9OjRp0+f/te//tWoUaNSpUqVKVOmYcOGkyZNSkxMjIuLa9my5fr16+vWrevn59e4cWNfX19r2hkVFZWSkjJ37tz27dvXqlXLx8cnMDCwWbNmgwcPjo+PP3HiRL169VSLdOzYMSkpaeHChW3atKlQoYKPj0/9+vX79u27cuXKQ4cO1a1b15r2KHl5eX322We//vpr3759K1asKD2euHPnzp9//vmff/5ZvXp1VX0jx9yC3QQk5p6Hpqhfv/7p06c///zz7t27V6pUqXjx4v7+/o0aNZo6derZs2dnzZpl2yer2LAZxj/ZgoKCdu/evWnTpsGDBwcHB/v4+AQFBbVp02bcuHHnzp376KOPLMhqTecFAACA9czNjenI1HnknQNUzE0AO3r0aH9/fyHE77//PmTIEGXG2vT09J49e8oJc5Toeu5Io+W5kLCRffv2SYMoP/744wkTJji7OSiiOA8BAAAAp4iIiNi/f3/VqlVTU1ONF8pu374dFBQkhBg/fvzSpUvl8j179rRv314IUa9evdjYWGUGOeMrFEJcuXJFylknhAgICNCbs27+/Pn//ve/C2288XaePn26SZMm0oPOatSoYSjv3KlTp6QQG1AUHDx4UEoAK4SoVauW3gSwR44cKVWqlFR/7dq1w4YNk6YrVarUrl27evXqnT17dvfu3bdu3fLz84uIiNi+fXvdunXlRxbR9dwROaABAAAAAIALady4cbly5TIzM8+dOyc9NPvixYumPJxJCBEcHLx3797nnnvuwoUL6enp69evX79+vTzX29t73rx5M2fOtL6RDRs2XLly5csvv/zgwYOUlJTFixfr7sX3339PCAxFSuvWrX/55ZfBgwffvn37n3/+UQ1hDg8PX716tRx9FkIMHTr00aNHEyZMyMnJuX79+rp16+RZ/v7+33333a5du7Zv365cCV3PHZGCAwAAAAAAuBBrcmMKB6bOI+8coMvcBLAxMTHnzp2LjY1t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Vdrw4dMkQAiEQAiygxOQRZDNAAIBFFBA9h1UJqCREXFhmZdFdIbIYxTHFRUQVBAVNxAYeUQRBEH2gBCQoLJvgkASEEiAJP1+qJl62q5eqquruqq6/9cvHzrV1dWnlru7665T97k4b948t3mcTuczzzxjXBvee++9Fi4mTpzoNsOxY8e+/fZb+d+oqCi3Dzd95eTkzJ8/321icXGxWyX3hISERo0aCSEcDofb8eAtU7xz584fXJw/f16aHjaHEwAAAABYBAloIESUOcepU6cOGzZs9+7dUnniGzduHDp06Omnn+7atatb9m3w4MGuPYgHDRrktqj58+cPHz58z549btPz8/M/+OCD3r17u06MiopS3lNvtGeffTYuLs7vbBcuXHD9163L7eHDhwOtvyFvt2rVqj3++OOuT2VmZi5evNigdx8+fLjrv669NW+77TYpU+Ym+Hd/9tln3Uaxe++991SWR6hTp07btm1dp0yYMEEu+ux0OmfOnLl//3752RIlSvTv31/NktXo1q2b678bNmyYOnWq3K+/sLDw2Wef/fjjj13n6dq1q1ztt3///m51ex9++GHXJOmlS5f69u177NgxvRpskPbt27vdnfD000+vWLFC/jc/Pz81NfWHH34wrg1u1So++eSTZcuWyf+ePn16wIABrr3jhw4dqqyOoq+pU6e69rnOz88fPny4W0GY4cOHy8Het29f16cWLFiQnZ3ttsytW7cmJyd3+K9OnToVFBRIT4XN4QQAAAAAFkENaCBEBgwY0Lp16+3bt7tO/PTTT6XESkJCQl5enluHXElcXNxTTz3lOuWWW2554IEHPvzwQ+WiGjZsWKdOnerVqxcUFJw5c2bXrl1uI9EJIVJTU91uUQ+BKlWqPPXUU1OnTvU9W/Xq1V3H9XrllVfOnDlz1113FRcX7927d+HChb4Hb/Rt0qRJc+bMca1pMHXq1AEDBkhjl+n77p06dapWrZrH8dOUww/q8u6XLl367LPP3CbOnDnzxRdf9PGqf//733Ihi9GjR2/ZskV+auvWrXXq1GnVqlX58uW3b9/uVje8X79+bmWjgzFw4MBJkya5lvSdOXPmBx98cPvtt5csWXL79u0nT550e8n48ePlx3FxcQ899NCsWbPkKZcuXerRo0dKSkrr1q1Pnjy5bt06twHrrCkmJmbUqFEvvfSSPKWgoGDAgAEdO3aUVmTDhg3KTaGvbt26VahQIS8vT/q3qKhowIABycnJjRo1ysnJWbt2rZyoFUI4HA63TycjXLt2bdiwYa+//nrbtm3Pnz//3XffuW2EqKioJ598Uv532LBhU6ZMkYuHFBUV3XHHHenp6SkpKYmJiWfOnPnqq69cN7L0EnlEzbA5nAAAAADAKpwAfFJWCv7ggw+0LWrv3r1ulaD9cjgcixcvVi7q7NmzSUlJGkK+du3a58+fD26T/Mnzzz/v9ha//vqrxznz8/NvvvlmZZMGDhwozzNhwoRA1+j99993fRe3+iRvvPGG67PTp093e/mMGTN0fHdX48aN8/iSX375xeP8Qb77e++9F+jLhRAnTpyQl3Djxg1l3Q+PSpUqdejQIW8rLlOOden6dm7cLqj4Nnz4cLeX5+XlVatWLYA1F0II8fHHH/tdC/X++c9/ui68S5cuynmURVR+/PFH1xlyc3M1rIjbQpQC2hdvvPGGyvedNGmStm3lg1sIq/HPf/7TbSFffPGF+pdXqVLl9OnTri+3wuEEAAAAAGGDEhxA6DRp0uTrr792G0LQh1KlSs2bN8+tmIPkpptu+v77790q5/rVoEGDDRs2hHIEQlcxMTEzZ870Pc+ECRN8V+po0aKFW7Xio0ePqm/D+PHj3Vb/hRdekPsp6/vuHndcy5Yt3QaakwX57llZWT5eq0Z0dPT777+fmJjoezaHwzF//nxt1z98uP/++/12kJd07NjxnXfecZsYHx+/YsUK3xvwpptuKl++vPYmhkSFChU++eQTt3rlbpKSkurWrWtcGx599NHU1FS/s917770ZGRnGNUPiLV5k/fv3nzZtmnJienq6muVXqVJl1apVbunmsDmcAAAAAMAKSEADIdWmTZt9+/aNGjWqZMmSvufs3Lnzrl27fIzdV7NmzZ07d2ZkZPjNGAohKlasmJ6evnv3bnncNlMMHjy4Xbt2PmaoUaPGv//9b299D0eOHPn999/feuutrhPff/99t8LHPpQvX37y5MmuU65cuSIP6abvu7dq1UqZJfRWfyP4dz9y5Ii3JavXoEGDHTt2NG/e3NsMlSpVWrx48V//+tfg30spIyPj3XffTUhI8DZDTEzMlClT1qxZI1dNcdWqVat169Z5rK8thEhKSlqzZo3R1Yp10bFjx9WrV3u8XUAIkZKSsmnTJvXXsTQoUaLEe++9l5GRUapUKY8zOByOadOmrVixIioqyrhmSB5//PGnnnrK4XAonypRosT48eM//fRTjx+n//jHPxYtWiRXmFEqVapUamrqrl27WrRooXw2bA4nAAAAADCf2V2wAavTsQSHq7Nnz86aNWvIkCH169dPSEiIioqKi4urU6dOjx490tPTf/rpJ/WLunbt2vLly5988smUlJQaNWqUK1euRIkScXFxNWvW7NChw+OPP/7FF18UFBQE32aP1JfgkGzbts1tftcSHJLLly//z//8T8eOHatWrRoTE1OvXr1HHnlkx44d0rPLly93W8KUKVPk1/ouweF0Oq9cueKW5HU4HLt379bl3d0oO2YeOXLE9/bU/O7NmjXz8BHvj8c6DEVFRV9//fXQoUObNm2akJBQsmTJatWqde7c+V//+ldOTo7v9rsKqOyD7NKlS2+++Wbv3r1r1apVpkyZmJiYmjVrduvW7cUXXzxz5ozfl+fn5y9cuPCee+6pWbNmyZIlK1eunJKS8uqrr165csXpdLpdgLFgCQ7ZlStXZs+e3blz52rVqkVHRycmJnbp0uX9998vKipyOp3t27dXsxCZtn1x6tSp6dOnt2vXLjExMTo6ulq1aq1bt/7HP/6hpgCLZh5DeMeOHQ8//HDdunVjY2PLlSvXqFGjcePG7d271+/S/vjjjzlz5vTp06dOnTqxsbFxcXFNmjTp1avXs88+a/HDCQAAAADChsPpdKrOVAAAArB169a2bdvK/7Zp02br1q0mtgdho0WLFrt375b/3bdvX+PGjU1sDwAAAAAA3lCCAwCMcvr0add/hwwZYlZLEE6uX7++f/9+1ylVqlQxqzEAAAAAAPhGAhoADOF0OmfPnu06ZfDgwWY1BrawdevWen+2fv165Wzvvvvu9evX5X9r1qxp1siiAAAAAAD4FW12AwAgrPz++++JiYnHjh17+umn165dK0+/6667atWqZWLDYH1JSUlHjx4tKiqSpzz++ONr1qyROzg7nc5ly5b9/e9/d33VkCFDPI7RBwAAAACAFVADGohQU6ZMOXnyZDBLuPvuu1NTU/VqT9hITk7es2dPYWGh2/RvvvnmnnvuMaVJ8M1SsTBq1KiFCxe6TilXrtyAAQPq1q177ty57du3b9++3fXZhISEX375xQo9oC21GQEAAAAA1kEPaCBCrVy58qef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CwAAEIFIQAMAgPCkY7KGvA8QYsQvAABA2Ig2uwEAAABGkRJPycnJQS4BQOgRvwAAAOGBHtDQ4vr161//V05OjtnNAeDHwYMHp0+fPn369N27d5vdFkQ6U/JB2t7UiDoAVhCWK4XQIH5NF5YrBQAAwh49oN0dPHjwww8/FEL069evefPmZjfHoi5dutSjRw/p8bp16+68885glsY2B4x28ODB9PR0IcTNN99MlCEyyVkbv70pye8AVkP8AgAA2BoJaHekaUKPbQ4ARrNUUsbcxpj17nbfBZZqf6Sx1MYnfk1H/AIAANshAQ0AAAAAAIJy/fr17777TnrcunXrhIQEc9sDIDw0b958z549DRo0OHDggNltgXYkoKFFYmKi0+k0uxUAAAAAAEugTiMAwBsGIQQQVn744QeHw+FwOKTR9jZv3nzffffdfPPNpUuXrlq16j333PPuu+8WFhYqX5iSkuJwOAYNGiSEuHz58tSpU2vXru1wONasWeM6240bNxYsWNCrV68aNWqUKlUqISGhefPmEydOPHjwoMf2dO3a1eFw9OrVSwhx9uzZyZMnN2zYMDY2tmLFiu3atVuwYIF8Led///d/e/XqVaVKldKlS99yyy2DBg3at2+ft9VU34y///3vDodDPhkYNWqUtH2OHj3qNufGjRvT0tLq1asXGxubkJBw++23P/bYY/v37/fYADWby+l0rl69evDgwc2bN4+Pj69UqVJycvLIkSP37t3rbb0AAAAA8d86jenp6YyhDQDhwIn/mjhxosdNdOTIEWmG9u3bCyEGDhzodDr/+OOPKVOm1KpVSwjx7bffui4nLy/vpZde6tSpU7169WJiYipVqtS0adMBAwZ89dVXRUVFyveVFtuzZ0+n03njxo358+enpKRUrlw5Nja2adOmDz744MGDBz02uLi4+Jtvvhk0aFCzZs3Kly8vJYxSU1OzsrK8rWN+fv6bb77ZuXNnKclVv379e++9d+HChYWFhR5b5WNlpRlq1Kghv2Tjxo3SFvvxxx+dTuemTZuGDx9ep06dUqVKValS5e67737nnXdu3LgR0DbXtpqIZPJxuGvXrmnTpnk8wJo1a3b8+HG3F8rHfF5eXtu2beWZXQP8559/btiwocdlRkdHP/fcc8XFxW6L7dKlixTg27dvr1q1qvKFf/vb34qKiv72t78pn4qKilq1apVyHQNqhpoou3LlyvDhwz3OJoQYO3asW+Sq2Vx5eXnSPB5NnTo14F0LAAAACzt37pz8Y2/dunVBLm3VqlXSoqQeGwAiVrNmzYQQDRo0MLshCAolOLS4ePFijx49tmzZonxqyZIlDz744B9//CFPKSgouHDhQlZW1hdffJGSkrJ69eoyZcp4XGxubu6gQYPksllCiKysrKysrEWLFi1evHjw4MFubejZs+emTZtcJ+bk5OzcufP999+fOnVqRkaG2/KzsrL69et35MgRecovv/zyyy+/fPXVVy+//PJnn33mMaXlY2W9cTqdTz/99HPPPSdPOXv27Lfffvvtt9++8cYbX375pZTLVkPDagKSV1999YMPPhBCNGjQICUlJS4ubtu2bdu3by8qKtqzZ8+dd975448/li9f3u1VTqdz9OjR8gFfo0aNuLg46fGpU6dSUlKkH9bx8fGdOnVq3rz52bNnt2zZkpWVVVhYOG3atKKiomeeeUbZmBMnTvTs2fP8+fMjRoy48847r1279vnnn69bt04I8fbbb2dlZW3ZsqVChQppaWktWrQ4efLkm2++eeLEiaKiojFjxhw8eDAqKkpeVKDNmDRpUlpa2saNG0ePHi2EyMjI6N+/v7Rq0gxFRUW9e/eWPnlKly7do0ePxo0b5+fnZ2ZmbtiwQQjx1ltvnTx5ctmyZQ6HQ+XmKioqGjp0qBS58fHxAwYMSEpKKigo2L59+7fffiuEeP7555OTkwcMGBD4jgUAAIAVUacRAOCVuflvSzl79mx2dva8efOkLZORkZGdnZ2dnX39+nVpBqk334ABA4YMGSJvwBo1amzdulWaITs7u2TJktL0evXqPf744xkZGU899VSfPn2io/+T6x89erTb+0qL7dGjh3SPfPPmzZ955pnFixdnZGQkJSVJr4qLiztx4oT8ksLCwm7duklPxcfHjxo1asaMGdOmTbv77rvlhi1dutT1XX7++ef4+Hjpqdq1a48YMWLGjBlpaWny0BC1a9f+448/3FrlY2V99IAeMWKE9KBBgwYPPfTQuHHj2rZtK2fQkpKSLl68qGaba1hNQD4OJW7dgb///vubbrpJeurxxx93faF0SFeoUEEI0bZt2w0bNuTn57vO0Lt3b+mFycnJx44dk6cXFxe/8sor0hEeFRXl1jdf6gEthChVqpRrZ+ri4mLX4GrYsOHRo0flZy9cuCC30+0eCG3N8NGFZObMmdJTHTp0OHTokOtTa9askfPUH374ofrNtWvXLulVzZo1y8nJcX3hggULpKe6devmBAAAADyhBzQACT2gwwMJaHc+vuf85qeeeuop6bWPPfaYW7WNvXv3Si+sUqWK20360mKlzPVjjz0m57udTmd+fn6rVq2kZS5cuFCeHmhyp7i4+I477pCm33fffVevXpWfysnJ6dSpk/TUiy++qH5lfSSgA038edvm5LCggetxOHnyZOUMP/74o/RsbGxsbm6uPF2uF1G3bt2CggK3V8mlkCtUqJCXl6dcrBz+Dz74oOt0OQH9j3/8w+0l27dvl5u6efNmt2enTp0qPfXVV18F3wxvUXb16tXExEQpls+fP69c4A8//FCiRAnl973vzfXWW295+yAtLi6uVq1aVFRU1apVlRVLAAAAYF/Kk0Rn4DUn9aqNef369ffee69nz57Vq1cvWbJkxYoVmzVrNmHChF9//dVH40NTGxMIe+oLwEqOHj06ceLExo0blytXrly5co0bN54yZcrp06ed3hPQhJ69kIB25zcB7S3h4nQ677rrLiFEmTJl3HK1Erlf8JkzZzwutmXLlsoi0XJ7xo8fL08MNLkjl/W4/fbblRmfU6dOSR2077nnHvUr6zsBHVDiz9s2J4cFDeTjMDY29vfff/c4z8CBA6V5PvnkE3mifMy7XuyRPf/889Kzzz77rMdlnjt3rmzZskKISpUquR6TcgL68OHDbi/Jzc2Vnrr11luVC5Svsixbtiz4ZniLsi+//FKa7nr9yY08gOGpU6fkib4319y5c6VnZ8yY4W2xAAAACDO+E9A5OTmdO3d2zysLER0d/dlnn8nzq09A6zt2S6DtlDDwCaC0Z8+ev/zlLx6D4rbbbsvOznabf968eTExMcqZK1asuGbNGo8JaELPdqgBrcUzzzxTunRp5fRJkyY98cQT8fHxHiNHroBx48YNj4udPn261NPQVZMmTaQH169flyfK5SxOnjzpNr/D4Th9+rTbxE8//VR6MGXKFGUV1+rVq/fu3Xvz5s0HDx4sLCyUq4VIvK2sD7GxsR5/NDRv3nzgwIFLly69evXqN998M3ToUN/LCXQ1AVedO3euXLmyx6eGDBmydOlSIcT27duVx2H37t2VL9m2bZv0oGfPnh6XmZiYeMcdd6xdu/bChQuHDx+uW7eu67OxsbE333yz20vkD4rGjRsrF+jxYyTIZijJBdbLlCmzfv16j/PIhXqysrKqV6/u9qzHzdW6dWvpQXp6+qlTp0aNGtWqVSvlhw8AAAAiRHFx8f333//dd981b968d+/ejRo1Onr06DvvvHP48OHCwsKHHnqobdu2NWvWFCqGMJE4jRm7RX07BQOfAJ788ssvHTt2vHjxohCidu3anTp1ql+//rFjx7744oucnJy9e/d269btp59+KleunDT/okWLpGAXQlSuXLl9+/YNGzbct2/fxo0bc3Nz+/Xrpzw1JvRsyewMuOWo6QHt1oXZr+vXr2/cuFH+lnKt5ux3sfJQwmPHjpUnyrUpoqOjH3nkkW3btvnuBSxnsa9cuaKyzX5X1kcP6F69enlbrJwKnzBhgjzRbwkOlasJOF2OwyeeeMLbPJmZmdI8Q4cOlSdKh3R0dLTyRgSn09mmTRvpJW7VYFw99NBD0jwbN26UJ0o9oCtVqqScPz8/X5o/NTVV+ezHH38sPevaA1pzM7xF2f3336/+++LTTz+VX+h7czldSohI6tatO2rUqHfeeef48ePeWg4AAABb89EDOqCak87gamNqGzQlBLUxgbAXaAHY3377Tc5EDxo06NKlS/L8Z86ccb3FwbUHNKFnR+79beFXdHS0t26VspMnT/773/9+5ZVXHn300a5duyYkJHTo0EHZjddVuXLl5BLJfrVo0UJK7hQWFs6dO7dNmza33HLLgw8++O677544cUI5vzRRKl+l8i0kalZWSR47UUnuj3nq1Cm/ywl0NQFX8iUfJalInBBCuirrqnLlysobEYQQly9fFkKUKlWqYsWK3hYrd8rIy8sLtLUq6d6MgJqqfnMJITIyMlatWpWcnCz9e+jQoQULFqSlpdWuXTs5OXnRokVOBkkHAACIGDdu3GjZsuXrr78uZXglMTExzz77rPR4z549AS0wLy+vbt2669at69Chg2sHyezsbKnKXIUKFdasWVO7dm35KYfDMX78+MmTJwshioqKXnvttSDbKfe/HjdunNvv89TUVKlo5J49e/jdi8ixfv36rVu3CiFuv/32Dz/8sEyZMvJTFStWXLx4sXTP/Zo1a6SJb7/9tnSSe9ddd3322WfyfQxCiCpVqqxdu9bt1gcJoWdHJKAD5iPh4nQ6P/3002bNmtWqVatv374TJ06cM2fO2rVrL1++XKpUqSpVqvhYbHx8fED3p6tP7jidTiltVK1aNfXLl/hYWR+0Jf48IocFzc6fP+/tqd9++016IJVLduXtgJeuyl6/ft1Hxvbs2bPSA9dvTX3p3gx5C3gbjMXVww8/7PZy358P3bt337Fjx/Hjx+fMmTN48GC5fMfOnTtTU1MHDBhQXFzst4UAAAAID+prTqrksVzkihUrpAcTJkyQy2C6Gj9+vPQbeMWKFR5PJ3WsjVlYWPjbb79RiQ6RQ00B2CpVqkgFYIUQy5cvl57KyMhQzl+mTBnpipEbQs+OSEAHzEfCZeLEicOGDcvKyhJCxMfH33XXXU8++eTs2bPXrl177ty5Bx54QN+WqEzuOBwO6aJTTk5OoG+hIfsstCb+vCGHBW0OHz7s7alff/1VeuD7spCrqlWrSg+OHDni9x3VLzZQujdDnmf//v1Bt86zWrVqPfLII5999tnJkyd/+umniRMnSvdLLl++fPHixQa9KQAAAKxGHibElceBT1QKZuwWIYQ0aEow7XQd+GTMmDHbt2+ngxQinDzI0L333utxhi+++OLMmTOHDh2Kjo7Oz8+XEmg1a9aUC3e4GTx4sHIioWdHJKB1s2XLlldffVUIkZCQ8Pnnn58/f/6777577bXXxowZ07lz5/Llyxv0vmqSO1KO6dSpUxquKmugb+JPQg4Lgdq4cePVq1c9PiVfZfX2JackF1+Wq9G5yc3NlX7sxsfH169fP7C2qqZ7M+QtsHnzZm/zLFy4cPr06dJY4Srb+dFHH82dO3f+/PmuvwMcDsett9760ksvyTEr/zoBAABAeAuo5qQa3spFyn2e/vKXv3h7rTw8uDyzzNDamEDYC6gA7Pnz56VzzHr16nmbp0qVKspFEXp2RAJaN8uWLZMezJ49e9CgQVJdG1fHjx/X670CTe5ISSun07lhwwaPCxw7dqzD4XA4HD5yx+rplfgjh4VgnD17ds6cOcrpe/fulQ6eUqVKdevWTeXS+vTpIz14+eWXL126pJxBnt6nTx9ttw6Y0oxu3bpJd0jMmjXL42fUwYMH09LS0tPTMzMz1a/XwoULx4wZM3r06H379imflftxS9W+AAAAEPYCrTnpl0FjtxhXGxMIe4EWgL1y5Yr0QL7TXcnhcHgsA03o2Q4JaN1cuHBBetCoUSPlsxcvXpSLrAcv0OROv379pAfPPvusMggLCgqkvHCdOnV8XCVWT6/EHzksBGnatGnyGLiSzZs3S4PhCiFGjhypvndD48aNe/ToIYTIycnp3r376dOn5aecTuesWbNmzpwphChRosTEiRN1WwEDmvH777+7/lupUiWpsnN+fn7//v0PHDjg+uypU6f69u1bVFQkhEhLS1PfzpYtW0oPJk+efOPGDdenrl27lp6eLj2WBxMHAAAAAmKdsVsoGglIAi0AK5cKcD2xdeN0OuWAdUPo2Yt7L13I3NI0fsmDEqxbt65p06auT124cKFPnz65ubnSv8EnTFu2bCmlsydPnrxixQrX8Xk9JncGDhyYlJR0+PDhjRs3PvLII7NmzZLHarhx48aYMWOkaB8wYIBeF6WnTZuWkJAwatQoecrmzZsHDRrkO/Hnts0DXU3AVdWqVc+cOfPggw/Onj37jjvuKFOmzI4dO3744QdprIObb75ZytWq9/bbb7do0eLChQtbtmy57bbbOnfu3KxZs7Nnz27evHnXrl3SPOnp6c2aNdN/ZYJuhnzX0oIFCxISEmJiYvr06SN932dkZKxZs2b//v27du1q3rz5vffe26RJk9KlS+/fv3/p0qXXrl0TQowbN85bET2PRowY8dJLLxUXF69ateqWW27p379/9erVCwsLjx49unz5cinSa9WqlZqaqss2AQAAACSug6a0aNHC4zxGjN0iFY185JFHnE5ndnb2e++99+677+bl5UlFI3UfEQqwpipVqhw9elQqAFuqVCnfMycmJpYqVer69esHDx70Ns+FCxc83vsrI/TsggS0Ox9pGt+6d+8+derUa9eu/b//9/+OHz/euXPn+Pj448ePb9269b333rty5UrJkiWlnoDTpk179NFH27VrJ10a0iDQ5E7JkiU//PDDO++88/r16/PmzVuzZk2nTp0aNGhw9uzZFStWSN++jRo1mjFjhrb2uAk08edtm5PDQjCmTJmyf//+efPmZWZmZmZmuj512223rVy5Uiojrl6tWrU2btzYt2/fX3/9NScnZ8mSJUuWLJGfjY6OTk9PlwpRGUpbM5o2bVqhQoW8vLwDBw5IXZ6PHDkifbKVLVt2/fr1AwcO3Lhx47Vr15YtWyYXFBJCREVFjR079uWXXw6okU2aNFm4cOGjjz56+fLlY8eOvfbaa8r2fPrppx7HJQcA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ub3qu+++y8vLa9u27cyZM1u1ahUTEyM/pS1aiXFiHAAAmIsENAAACB/Dhg2TEtBLlixxS0BfuXJF6iRYv379O+64Q5qYn5//r3/9SwhRo0aNZcuWVapUyfUlXbp0+fTTTzt27FhcXDxjxgxrJqeuXbv22GOPKadfuXLl5MmTu3btysnJEUJ06dLl888/L1mypDyD3MN03LhxrpkpIURqaupTTz31+++/79mzx+l02rRbKKygTZs2//rXv1wPodjY2H/+859SnjQrK0uZgM7Ly6tbt+66detKly7tOl1btBLjghgHAABmIwENAADCR1JSUuvWrbdv356ZmXns2LE6derIT3355ZdXr14V/x0wTZq4du3a8+fPCyGefPJJt8yUpH379t26dVu1atXPP/98+vTp6tWrh2Q9AlBYWPjWW2/5nueRRx6ZPXu2W44pKipKenDy5Em3+R0Ox+nTp3VsJCLWM888o0xuNm3aVHpw/fp1b69yyz4LrdFKjAtiHAAAmI0ENAAACCvDhw/fvn27EOKLL74YP368PF2qv1GiRIkRI0bIE+WxucqUKbN+/XqPC0xISJAeZGVlWTA5pcbcuXPPnTu3ePHiUqVKyRNbt24tPUhPTz916tSoUaNatWpFR0joSz7MXLlW1fCoe/fuyonaopUYF8Q4AAAwGwloAAAQVoYMGTJhwgSn07lkyRI5AZ2Xl7dq1SohxD333OM6TtqJEyekB48//rjfJUsDGFpN2bJlL1++rJxeVFR0/Pjx9evXT5ky5ffff1+6dOmkSZNee+01eYYWLVpMnTr1+eefLywsnDt37ty5c+vWrduxY8f27dvfc889tWrVCuFKIDzFxcUlJiYG+qro6OjKlSsrp2uLVmKcGAcAAKYrYXYDAAAA9FS9evVOnToJITZv3izfY758+XLpZn/X4QeFEHl5eeqXfPHiRf2aabioqKi//OUvo0aNkjLvQohFixYVFha6zpORkbFq1ark5GTp30OHDi1YsCAtLa127drJycmLFi1yOp2hbjfCSPny5TX0t61cuXKJEh5OUrRFKzFOjAMAANORgAYAAOFm+PDh0oNly5ZJD6T6GxUrVuzTp4/rnGXLlpUe/Prrr05/Hn74YeV7qUnfmJviadmypZSRz83N/fnnn92e7d69+44dO44fPz5nzpzBgwfL9Qd27tyZmpo6YMCA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" width="960" /></p>
+</div>
+<div id="feature-boundary-coverage-profiles" class="section level1">
+<h1><span class="header-section-number">3</span> Feature Boundary Coverage Profiles</h1>
+<div id="smoothed-line-plots" class="section level2">
+<h2><span class="header-section-number">3.1</span> Smoothed line plots</h2>
+<p><strong>Figure 4 :</strong> Feature boundary coverage profiles for each sample</p>
+<div id="365343c60556" style="width:768px;height:960px;" class="plotly html-widget"></div>
+<script type="application/json" data-for="365343c60556">{"x":{"data":[{"x":[0,0],"y":[-3.12984402577182,5.90539038638587],"text":"xintercept: 0","type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(190,190,190,1)","dash":"solid"},"hoveron":"points","showlegend":false,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[0,0],"y":[-3.12984402577182,5.90539038638587],"text":"xintercept: 0","type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(190,190,190,1)","dash":"solid"},"hoveron":"points","showlegend":false,"xaxis":"x2","yaxis":"y","hoverinfo":"text","frame":null},{"x":[0,0],"y":[5.90539038638587,-3.12984402577182],"text":"xintercept: 0","type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(190,190,190,1)","dash":"solid"},"hoveron":"points","showlegend":false,"xaxis":"x","yaxis":"y2","hoverinfo":"text","frame":null},{"x":[0,0],"y":[5.90539038638587,-3.12984402577182],"text":"xintercept: 0","type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(190,190,190,1)","dash":"solid"},"hoveron":"points","showlegend":false,"xaxis":"x2","yaxis":"y2","hoverinfo":"text","frame":null},{"x":[0,0],"y":[-3.12984402577182,5.90539038638587],"text":"xintercept: 0","type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(190,190,190,1)","dash":"solid"},"hoveron":"points","showlegend":false,"xaxis":"x","yaxis":"y3","hoverinfo":"text","frame":null},{"x":[0,0],"y":[-3.12984402577182,5.90539038638587],"text":"xintercept: 0","type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(190,190,190,1)","dash":"solid"},"hoveron":"points","showlegend":false,"xaxis":"x2","yaxis":"y3","hoverinfo":"text","frame":null},{"x":[0,0],"y":[5.90539038638587,-3.12984402577182],"text":"xintercept: 0","type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(190,190,190,1)","dash":"solid"},"hoveron":"points","showlegend":false,"xaxis":"x","yaxis":"y4","hoverinfo":"text","frame":null},{"x":[0,0],"y":[5.90539038638587,-3.12984402577182],"text":"xintercept: 0","type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(190,190,190,1)","dash":"solid"},"hoveron":"points","showlegend":false,"xaxis":"x2","yaxis":"y4","hoverinfo":"text","frame":null},{"x":[0,0],"y":[-3.12984402577182,5.90539038638587],"text":"xintercept: 0","type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(190,190,190,1)","dash":"solid"},"hoveron":"points","showlegend":false,"xaxis":"x","yaxis":"y5","hoverinfo":"text","frame":null},{"x":[0,0],"y":[-3.12984402577182,5.90539038638587],"text":"xintercept: 0","type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(190,190,190,1)","dash":"solid"},"hoveron":"points","showlegend":false,"xaxis":"x2","yaxis":"y5","hoverinfo":"text","frame":null},{"x":[0,0],"y":[5.90539038638587,-3.12984402577182],"text":"xintercept: 0","type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(190,190,190,1)","dash":"solid"},"hoveron":"points","showlegend":false,"xaxis":"x","yaxis":"y6","hoverinfo":"text","frame":null},{"x":[0,0],"y":[5.90539038638587,-3.12984402577182],"text":"xintercept: 0","type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(190,190,190,1)","dash":"solid"},"hoveron":"points","showlegend":false,"xaxis":"x2","yaxis":"y6","hoverinfo":"text","frame":null},{"x":[0,0],"y":[-3.12984402577182,5.90539038638587],"text":"xintercept: 0","type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(190,190,190,1)","dash":"solid"},"hoveron":"points","showlegend":false,"xaxis":"x","yaxis":"y7","hoverinfo":"text","frame":null},{"x":[0,0],"y":[-3.12984402577182,5.90539038638587],"text":"xintercept: 0","type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(190,190,190,1)","dash":"solid"},"hoveron":"points","showlegend":false,"xaxis":"x2","yaxis":"y7","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.578561089129572,-0.449889154495587,-0.323138353554071,-0.200229819997489,-0.0830846875183109,0.0263759101909962,0.126230839437965,0.214558966530128,0.289439157775017,0.348956880985743,0.39226952344384,0.420782285080555,0.436183405378846,0.440161123821666,0.434403679891974,0.420599313072725,0.400436262846876,0.375602768697381,0.347758275806492,0.317688952205379,0.285171365756729,0.249925845454662,0.211672720293302,0.170132319266768,0.125024971369184,0.0760710055946702,0.0229907509373487,-0.0342781651913903,-0.0932720212794063,-0.149897357685044,-0.200033552464488,-0.239559983673923,-0.264356029369536,-0.270301067607511,-0.253274476444034,-0.20915563393529,-0.135455570381515,-0.0388155576438903,0.0709490589104002,0.184019747093381,0.290577974717079,0.380805209593518,0.444882919534726,0.472992572352727,0.455320591590655,0.386989308975122,0.277319225856903,0.138168177914023,-0.0186059991754963,-0.181145469733627,-0.337592398082347,-0.476088948543632,-0.584777285439455,-0.651924195003898,-0.673273778197246,-0.656159973805408,-0.608913695911122,-0.539865858597122,-0.457347375946148,-0.369689162040933,-0.285222130964216,-0.212277196798733,-0.15885601732164,-0.127049441112334,-0.11383562483717,-0.116024145934051,-0.130424581840876,-0.153846509995547,-0.183099507835964,-0.214993152800028,-0.246337022325639,-0.274230627756085,-0.298076045910662,-0.318373383180376,-0.335629508263065,-0.350351289856567,-0.363045596658718,-0.374219297367357,-0.384379260680321,-0.394032355295448],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.785611e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.498892e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.231384e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.002298e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -8.308469e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  2.637591e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.262308e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.145590e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.894392e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  3.489569e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  3.922695e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  4.207823e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  4.361834e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.401611e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  4.344037e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  4.205993e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  4.004363e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  3.756028e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  3.477583e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  3.176890e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  2.851714e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.499258e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  2.116727e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.701323e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  1.250250e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  7.607101e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.299075e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.427817e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -9.327202e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.498974e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.000336e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.395600e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.643560e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.703011e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.532745e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.091556e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -1.354556e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.881556e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  7.094906e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.840197e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.905780e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  3.808052e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  4.448829e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  4.729926e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.553206e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  3.869893e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.773192e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.381682e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -1.860600e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.811455e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.375924e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -4.760889e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -5.847773e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -6.519242e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -6.732738e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -6.561600e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -6.089137e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -5.398659e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -4.573474e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.696892e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.852221e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.122772e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.588560e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.270494e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.138356e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.160241e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.304246e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.538465e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.830995e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.149932e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.463370e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.742306e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.980760e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.183734e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.356295e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.503513e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.630456e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.742193e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.843793e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.940324e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121a_bed","line":{"width":3.77952755905512,"color":"rgba(248,118,109,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.823003722674953,-0.690146968746141,-0.558902460026938,-0.430882441726951,-0.307699159055786,-0.190964857223054,-0.0822917814383601,0.0167078230886863,0.104421711148478,0.179240511614978,0.240021532682006,0.286600707999339,0.318937197549867,0.336990161316476,0.340718759282055,0.330082151429493,0.305039497741677,0.265549958201496,0.211653765588601,0.145849938596968,0.0734801108570716,4.42613055662566e-05,-0.068957631120895,-0.12802558748566,-0.171659628852074,-0.194359776283485,-0.19062605084324,-0.15567691411317,-0.0930826987024935,-0.0118020411090629,0.079116617104457,0.170624834375402,0.253674169141107,0.319216179838909,0.358202424906144,0.361584462780147,0.322466336662859,0.24599675548004,0.141511683676097,0.0183512897672423,-0.114144257730311,-0.246634790300352,-0.369780139426668,-0.474240136593045,-0.550677974685741,-0.593104803449764,-0.605162190702741,-0.592212742326235,-0.559619064201811,-0.512743762211031,-0.45694944223546,-0.397598710156661,-0.340054171856198,-0.289638454238375,-0.249275445571955,-0.218170989240609,-0.195211096809937,-0.179281779845536,-0.169269049913007,-0.164058918577948,-0.162537397405957,-0.163590497962636,-0.16614086143458,-0.169768703964572,-0.174623026450268,-0.18087158415528,-0.188682132343217,-0.19822242627769,-0.20966022122231,-0.223163272440687,-0.23889933519643,-0.25700122899466,-0.277324324343034,-0.299591684022448,-0.32352555598561,-0.348848188185229,-0.375281828574012,-0.402548725104671,-0.430371125729911,-0.458471278402443],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.230037e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -6.901470e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.589025e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.308824e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.076992e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.909649e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -8.229178e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.670782e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  1.044217e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  1.792405e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  2.400215e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  2.866007e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  3.189372e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.369902e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  3.407188e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  3.300822e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  3.050395e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  2.655500e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  2.116538e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.458499e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  7.348011e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  4.426131e-05","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -6.895763e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.280256e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.716596e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.943598e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.906261e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.556769e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -9.308270e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.180204e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  7.911662e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.706248e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.536742e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  3.192162e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  3.582024e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  3.615845e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  3.224663e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.459968e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.415117e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.835129e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -1.141443e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.466348e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.697801e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -4.742401e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -5.506780e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -5.931048e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -6.051622e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -5.922127e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -5.596191e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -5.127438e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -4.569494e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.975987e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.400542e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.896385e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.492754e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.181710e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.952111e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.792818e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -1.692690e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.640589e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.625374e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.635905e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.661409e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.697687e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.746230e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.808716e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.886821e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.982224e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.096602e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.231633e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.388993e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.570012e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.773243e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.995917e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.235256e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.488482e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.752818e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.025487e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.303711e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.584713e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121a_bed","line":{"width":3.77952755905512,"color":"rgba(248,118,109,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x2","yaxis":"y","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.45565802923325,-0.336707803821318,-0.220052098265243,-0.107985432420877,-0.00280232614407671,0.0932027007093033,0.177735128283409,0.248500436722383,0.303204106170373,0.339560369852157,0.356704742460689,0.35675316264527,0.342196857387446,0.315527053668763,0.279234978470766,0.235811858774999,0.187748921563009,0.13753739381634,0.087648396997785,0.0399432898842145,-0.00442151849876902,-0.0443288877168763,-0.0786616773358181,-0.106302746921306,-0.12613495603905,-0.137041164254761,-0.137904231134151,-0.127651721939968,-0.105730905663036,-0.071924344021964,-0.026020186947494,0.0321934156296332,0.102928313778677,0.186396357568897,0.282809397069552,0.392379282349901,0.514378763574406,0.642825666635561,0.76991097464231,0.887823836524095,0.988753401210356,1.06488881763054,1.10841923471408,1.11153380139042,1.0664266106429,0.97021603313775,0.834185153960342,0.67214841379207,0.497920253314327,0.325315113208511,0.168147434156017,0.0402316568382363,-0.0446177780634321,-0.0727611279769044,-0.0410405368886553,0.0374549270490696,0.14823861080955,0.276823861366069,0.408724025691903,0.529452450760334,0.624522483544644,0.67944747101811,0.680495942952756,0.627493470723626,0.531992104204634,0.405930546862653,0.261247502164548,0.109881673577195,-0.0362282354325381,-0.165143521397782,-0.264925480851664,-0.324962244829706,-0.345179253943258,-0.330526899295231,-0.285986518565851,-0.216539449435342,-0.127167029583932,-0.0228505966918445,0.0914285115606947,0.210688957493458],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.556580e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.367078e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.200521e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.079854e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.802326e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  9.320270e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.777351e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.485004e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  3.032041e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  3.395604e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  3.567047e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  3.567532e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  3.421969e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.155271e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.792350e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.358119e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.877489e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  1.375374e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  8.764840e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  3.994329e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.421518e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.432889e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -7.866168e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.063027e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.261350e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.370412e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.379042e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.276517e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.057309e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -7.192434e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.602019e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  3.219342e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.029283e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.863964e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.828094e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  3.923793e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  5.143788e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  6.428257e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  7.699110e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  8.878238e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  9.887534e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.064889e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.108419e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.111534e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.066427e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  9.702160e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  8.341852e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  6.721484e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  4.979203e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.253151e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.681474e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  4.023166e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -4.461778e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.276113e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.104054e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  3.745493e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.482386e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  2.768239e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  4.087240e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  5.294525e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  6.245225e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  6.794475e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  6.804959e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  6.274935e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  5.319921e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  4.059305e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  2.612475e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  1.098817e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.622824e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.651435e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.649255e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.249622e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.451793e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.305269e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.859865e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.165394e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.271670e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.285060e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  9.142851e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  2.106890e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121a_bed","line":{"width":3.77952755905512,"color":"rgba(248,118,109,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x","yaxis":"y2","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.524072486362545,-0.376690634768651,-0.23262926551395,-0.0952088609376313,0.0322500966211126,0.14642712482309,0.24400174132911,0.321653463799981,0.37606180989651,0.403923806367901,0.404779518191243,0.3841308549416,0.348230428358904,0.303330850183089,0.255684732154087,0.211544686011833,0.177163323496258,0.158793256347296,0.162511781069123,0.189079211781451,0.23310887215024,0.288871673271611,0.350638526241686,0.412680342156585,0.469268032112428,0.514672507205338,0.543164678531434,0.549546674576368,0.53479602597907,0.503874393799942,0.461809841273077,0.413630431632568,0.364364228112509,0.319039293946992,0.282683692370111,0.260325486615958,0.255970779899289,0.26790709056102,0.292433905341951,0.325848714967215,0.364449010161948,0.404532281651286,0.442396020160364,0.474337716414317,0.496656011567921,0.506795374698935,0.505496255808146,0.494088124872818,0.473900451870209,0.446262706777582,0.412504359572198,0.373954880231317,0.331943738732201,0.287796130613494,0.242580785096772,0.196968908612168,0.151597512080867,0.107103606424056,0.0641242025629227,0.023296311418655,-0.0147430560875607,-0.0493568890345365,-0.0799099589203837,-0.105799035234454,-0.12644856487296,-0.141283907330797,-0.149730422102858,-0.151213468684037,-0.145158406569228,-0.130990595253326,-0.108135394231223,-0.0761471100104148,-0.0356041064229427,0.0124269081820449,0.0668762179449031,0.126674107005987,0.190750859505652,0.258036759584251,0.327462091382142,0.397957139039676],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.240725e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.766906e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.326293e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -9.520886e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  3.225010e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.464271e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  2.440017e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  3.216535e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  3.760618e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  4.039238e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  4.047795e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  3.841309e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  3.482304e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.033309e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.556847e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.115447e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.771633e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  1.587933e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  1.625118e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.890792e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  2.331089e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.888717e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  3.506385e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  4.126803e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  4.692680e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  5.146725e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  5.431647e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  5.495467e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  5.347960e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  5.038744e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  4.618098e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  4.136304e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  3.643642e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  3.190393e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.826837e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.603255e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.559708e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.679071e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.924339e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.258487e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  3.644490e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  4.045323e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  4.423960e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  4.743377e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.966560e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  5.067954e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  5.054963e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  4.940881e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  4.739005e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  4.462627e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  4.125044e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  3.739549e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  3.319437e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  2.877961e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  2.425808e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.969689e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.515975e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.071036e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  6.412420e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  2.329631e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.474306e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -4.935689e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -7.990996e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.057990e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.264486e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.412839e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.497304e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.512135e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.451584e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.309906e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.081354e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -7.614711e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.560411e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  1.242691e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  6.687622e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.266741e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.907509e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  2.580368e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  3.274621e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  3.979571e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121a_bed","line":{"width":3.77952755905512,"color":"rgba(248,118,109,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x2","yaxis":"y2","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.433059462837776,-0.437031024746094,-0.440951780606845,-0.444770924372463,-0.448437649995382,-0.451901151428034,-0.455110622622855,-0.458015257532277,-0.460564250108733,-0.462705127616083,-0.464114788760777,-0.463902624789392,-0.461106567675839,-0.454764549394031,-0.443914501917882,-0.427594357221302,-0.404842047278204,-0.3746955040625,-0.336264682131941,-0.290843845969724,-0.242252551904849,-0.194451025375376,-0.151399491819364,-0.11705817667487,-0.0953873053799547,-0.0903471033726758,-0.105897796091092,-0.145461012462388,-0.206197196974824,-0.281227320285102,-0.363605028486063,-0.446383967670545,-0.522617783931392,-0.585360123361442,-0.627664632053537,-0.642584956100517,-0.624727553171082,-0.577387953521497,-0.506882391176691,-0.419530132996701,-0.321650445841565,-0.219562596571319,-0.119585852046001,-0.0280394791256491,0.0487589699292,0.106199683959662,0.144585179373351,0.165095847521706,0.168912079756164,0.157214267428163,0.131182801889139,0.0919980744905312,0.0408404765837765,-0.0210961027900404,-0.0918079132109934,-0.168035919121949,-0.246413103448599,-0.323572449116633,-0.396146939051739,-0.460769556179607,-0.514073283425928,-0.55269110371639,-0.573451164252378,-0.576685201312549,-0.565755462048548,-0.544124117721175,-0.515253339591232,-0.482605298919518,-0.449642166966835,-0.419826114993983,-0.396619314261764,-0.383115591482348,-0.379483494795116,-0.384496588174232,-0.39691984446736,-0.415518236522165,-0.439056737186312,-0.466300319307465,-0.496013955733289,-0.526962619311448],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.330595e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.370310e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.409518e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.447709e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.484376e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.519012e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.551106e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.580153e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.605643e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.627051e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.641148e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.639026e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.611066e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.547645e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.439145e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.275944e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.048420e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.746955e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.362647e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.908438e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.422526e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.944510e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.513995e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.170582e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -9.538731e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -9.034710e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.058978e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.454610e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.061972e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.812273e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.636050e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.463840e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -5.226178e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -5.853601e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.276646e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.425850e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -6.247276e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -5.773880e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -5.068824e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -4.195301e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.216504e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.195626e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -1.195859e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.803948e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.875897e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.061997e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.445852e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.650958e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.689121e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.572143e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.311828e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  9.199807e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  4.084048e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.109610e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -9.180791e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.680359e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.464131e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.235724e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.961469e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -4.607696e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -5.140733e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -5.526911e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -5.734512e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.766852e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -5.657555e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -5.441241e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -5.152533e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -4.826053e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -4.496422e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -4.198261e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.966193e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.831156e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.794835e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.844966e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.969198e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -4.155182e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.390567e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.663003e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.960140e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.269626e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121a_bed","line":{"width":3.77952755905512,"color":"rgba(248,118,109,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x","yaxis":"y3","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.405727422176366,-0.420405188801862,-0.434588349455945,-0.447782298167203,-0.459492428964223,-0.46922413587559,-0.476482812929894,-0.48077385415572,-0.481602653581657,-0.478475603887888,-0.471061253807677,-0.459368192943099,-0.443447828083455,-0.423351566018047,-0.399130813536174,-0.37083697742714,-0.338521464480245,-0.30223568148479,-0.262081648042779,-0.219696375466458,-0.178491486813458,-0.141977458291216,-0.113664766107172,-0.097063886468764,-0.0956852955834312,-0.113039469658612,-0.152636884901746,-0.217338851706715,-0.302460127884824,-0.398446727645713,-0.495663519472326,-0.584475371847608,-0.655247153254504,-0.69834373217596,-0.704129977094919,-0.662970756494328,-0.568146260294587,-0.429249951694055,-0.261546505124891,-0.0803062890064356,0.0992003282419665,0.261702978200975,0.391931292451248,0.474614902573442,0.494490567990203,0.443394378744218,0.333583692173774,0.180965320715009,0.00144607680405907,-0.189067227122934,-0.374667778629833,-0.539448765280502,-0.667503374638799,-0.743058362513516,-0.758354579409139,-0.71805472260848,-0.627890035353781,-0.493591760887281,-0.320891142451221,-0.115519423287842,0.116792153360619,0.370312344251918,0.639087407568539,0.913169307069603,1.17915504863733,1.42352771888339,1.63277040441948,1.79336619185727,1.89179816780844,1.91454941888468,1.84810303169766,1.68094651549922,1.41748588470677,1.06971824706007,0.649687460681151,0.169437383692053,-0.358988125785184,-0.923545209628528,-1.51219000971595,-2.1128786679254],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.057274e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.204052e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.345883e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.477823e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.594924e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.692241e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.764828e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.807739e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.816027e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.784756e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.710613e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.593682e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.434478e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.233516e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.991308e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.708370e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.385215e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.022357e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.620816e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.196964e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.784915e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.419775e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.136648e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -9.706389e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -9.568530e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.130395e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.526369e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.173389e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.024601e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.984467e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.956635e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -5.844754e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -6.552472e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.983437e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -7.041300e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.629708e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -5.681463e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -4.292500e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.615465e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -8.030629e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  9.920033e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.617030e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  3.919313e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  4.746149e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.944906e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  4.433944e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  3.335837e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.809653e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.446077e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.890672e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.746678e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -5.394488e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -6.675034e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.430584e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.583546e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.180547e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -6.278900e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.935918e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.208911e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.155194e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.167922e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  3.703123e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  6.390874e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  9.131693e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  1.179155e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  1.423528e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  1.632770e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  1.793366e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  1.891798e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.914549e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.848103e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.680947e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.417486e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  1.069718e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  6.496875e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.694374e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.589881e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -9.235452e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.512190e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.112879e+00"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121a_bed","line":{"width":3.77952755905512,"color":"rgba(248,118,109,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x2","yaxis":"y3","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.849415220395388,-0.631662759439754,-0.419283301182816,-0.217649848323264,-0.0321354035597957,0.131887030408897,0.26904445088412,0.373963855167178,0.441272240559378,0.465627357045829,0.446680421644192,0.394553940207132,0.320688939905378,0.236526447909661,0.153507491390708,0.0830730975192489,0.0366642934660144,0.0257221064017328,0.0613238889922269,0.1435174280592,0.259599173096069,0.396155271828854,0.539771871983576,0.677035121286257,0.794531167462917,0.878846158239577,0.916566241342258,0.895652025440609,0.820042227673967,0.703984022258883,0.561896391029864,0.408198315821414,0.257308778468039,0.123646760804245,0.0216312446645385,-0.0343187881165759,-0.0328739032814247,0.0200071423971471,0.112355456625738,0.232196112838334,0.367554184468922,0.506454744951489,0.636922867720023,0.74698362620851,0.824666225929996,0.862115423139874,0.863314380596381,0.834361885535746,0.781356725194199,0.710397686807969,0.627583557613288,0.539013124846383,0.450785175743487,0.368954762547526,0.296952837903319,0.234143000078613,0.179538967394741,0.132154458173036,0.0910031907348313,0.0550988834014597,0.023455254494254,-0.00491397766545255,-0.0309333996306857,-0.0544200470589527,-0.0742329536967975,-0.0891995653864361,-0.0981473279700845,-0.0999036872899583,-0.0932960891882734,-0.0771519795072455,-0.0502988040890905,-0.0117644325482032,0.03783156184092,0.0971105665033134,0.164689294257082,0.23918445792033,0.319212770311161,0.403390944247679,0.490335692547989,0.578663728030195],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.494152e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -6.316628e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.192833e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.176498e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.213540e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.318870e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  2.690445e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  3.739639e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  4.412722e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  4.656274e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  4.466804e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  3.945539e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  3.206889e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  2.365264e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  1.535075e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  8.307310e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  3.666429e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  2.572211e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  6.132389e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.435174e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  2.595992e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  3.961553e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  5.397719e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  6.770351e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  7.945312e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  8.788462e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  9.165662e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  8.956520e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  8.200422e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  7.039840e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  5.618964e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  4.081983e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.573088e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.236468e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.163124e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -3.431879e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.287390e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.000714e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.123555e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.321961e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  3.675542e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  5.064547e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  6.369229e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  7.469836e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  8.246662e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  8.621154e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  8.633144e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  8.343619e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  7.813567e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  7.103977e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  6.275836e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  5.390131e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  4.507852e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  3.689548e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  2.969528e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  2.341430e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.795390e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.321545e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  9.100319e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  5.509888e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.345525e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -4.913978e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.093340e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.442005e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -7.423295e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -8.919957e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -9.814733e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -9.990369e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -9.329609e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -7.715198e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -5.029880e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.176443e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  3.783156e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  9.711057e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  1.646893e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  2.391845e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  3.192128e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  4.033909e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  4.903357e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  5.786637e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121a_bed","line":{"width":3.77952755905512,"color":"rgba(248,118,109,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x","yaxis":"y4","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.476535715652104,-0.329704786989051,-0.185268907555763,-0.0456231265820037,0.0868375067024609,0.209717943067866,0.320623133284447,0.41715802812244,0.496927578352079,0.557543397051487,0.597698889541896,0.618355976979983,0.620762226973066,0.606165207128464,0.575812485053496,0.530951628355481,0.472830204641739,0.402695781519588,0.321841987738612,0.232959400128623,0.140353614320065,0.048420189111871,-0.038445316697029,-0.115847344307705,-0.179390334921225,-0.224678729738659,-0.247316969961076,-0.243261050749761,-0.21255378205351,-0.157874628522738,-0.0819469990528871,0.0125056974606003,0.122760052122283,0.246092656036718,0.379780100308462,0.521098976042076,0.666818579290709,0.810869533603067,0.946195615123167,1.06573960918438,1.16244430112007,1.22925247626361,1.25910691994837,1.24495041750772,1.17973082966148,1.06145110204008,0.902655162471562,0.71848553664968,0.52408475026817,0.334595329020779,0.165159798601247,0.0309206847033158,-0.0529794869792703,-0.0715988075837013,-0.0220323781030302,0.079967335193096,0.217042931387583,0.371837009563339,0.526992168803265,0.665151008190269,0.768956126807258,0.821050123737135,0.805021572160417,0.721441172257925,0.58556870999818,0.413148310087678,0.219924097232911,0.0216401961403796,-0.165959268483423,-0.327130171932002,-0.446128389498859,-0.50899308498614,-0.515925748427867,-0.473881490186701,-0.389857013360197,-0.270849021045912,-0.123854216341403,0.0441306976557742,0.226109017848066,0.415084041137911],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.765357e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.297048e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.852689e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.562313e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  8.683751e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  2.097179e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  3.206231e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  4.171580e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  4.969276e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  5.575434e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  5.976989e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  6.183560e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  6.207622e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  6.061652e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  5.758125e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  5.309516e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  4.728302e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  4.026958e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  3.218420e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  2.329594e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.403536e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  4.842019e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.844532e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.158473e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.793903e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.246787e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.473170e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.432611e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.125538e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.578746e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -8.194700e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.250570e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.227601e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.460927e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  3.797801e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  5.210990e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  6.668186e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  8.108695e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  9.461956e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.065740e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.162444e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.229252e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.259107e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.244950e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.179731e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.061451e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  9.026552e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  7.184855e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  5.240848e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.345953e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.651598e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  3.092068e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -5.297949e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.159881e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.203238e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  7.996734e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  2.170429e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  3.718370e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  5.269922e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  6.651510e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  7.689561e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  8.210501e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  8.050216e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  7.214412e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  5.855687e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  4.131483e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  2.199241e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.164020e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.659593e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.271302e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -4.461284e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -5.089931e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -5.159257e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -4.738815e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.898570e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.708490e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.238542e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  4.413070e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  2.261090e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  4.150840e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121a_bed","line":{"width":3.77952755905512,"color":"rgba(248,118,109,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x2","yaxis":"y4","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.963019577799917,-0.445393366867784,0.0564539518575101,0.526743486169133,0.949696343860245,1.30953363272401,1.59047646055359,1.77674593514215,1.85256316428285,1.80223665955126,1.62426712168894,1.34691623934224,1.00219313832758,0.622106944461379,0.238666783560052,-0.116118218559973,-0.410238936082275,-0.611686243190435,-0.689329993475654,-0.638697837875977,-0.486136642809263,-0.259710031348886,0.0125183734317791,0.302484948459361,0.582126070660485,0.823378116961776,0.998177464289862,1.08071599760627,1.07140588277831,0.987575595935069,0.846835551709999,0.666796164736557,0.465067849648194,0.259261021078366,0.0669860936605271,-0.0941465179718702,-0.209487540153602,-0.280957364988942,-0.316236729121925,-0.32301215267504,-0.308970155770774,-0.281797258531618,-0.249179981080059,-0.218804843538587,-0.198355885922808,-0.193046961795321,-0.200986418505991,-0.219012788681855,-0.243964604949945,-0.272680399937295,-0.301998706270941,-0.328758056577917,-0.349796983485256,-0.361986872245508,-0.364170265642104,-0.358245000631346,-0.346371735173652,-0.330711127229441,-0.313423834759132,-0.296670515723143,-0.282611828081892,-0.273408429795799,-0.271112848156865,-0.275836448697659,-0.286011543931568,-0.300015083469743,-0.316224016923342,-0.333015293903516,-0.348765864021422,-0.361852676888212,-0.370652682115042,-0.373726124563737,-0.371088923331768,-0.363451168159816,-0.351527223896451,-0.336031455390241,-0.317678227489755,-0.297181905043562,-0.275256852900232,-0.252617435908332],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -9.630196e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.453934e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  5.645395e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  5.267435e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  9.496963e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.309534e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.590476e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.776746e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  1.852563e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  1.802237e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.624267e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.346916e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  1.002193e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  6.221069e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.386668e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.161182e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.102389e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -6.116862e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -6.893300e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -6.386978e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.861366e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.597100e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  1.251837e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  3.024849e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  5.821261e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  8.233781e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  9.981775e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.080716e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.071406e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  9.875756e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  8.468356e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  6.667962e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  4.650678e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.592610e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  6.698609e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -9.414652e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.094875e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.809574e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.162367e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -3.230122e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.089702e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.817973e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.491800e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.188048e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.983559e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.930470e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -2.009864e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.190128e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.439646e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.726804e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.019987e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.287581e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.497970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.619869e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.641703e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.582450e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.463717e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.307111e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.134238e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.966705e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.826118e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.734084e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.711128e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.758364e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.860115e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.000151e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.162240e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.330153e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.487659e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.618527e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.706527e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.737261e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.710889e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.634512e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.515272e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.360315e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.176782e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.971819e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.752569e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.526174e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121a_bed","line":{"width":3.77952755905512,"color":"rgba(248,118,109,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x","yaxis":"y5","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.702453477990535,-0.574013527613807,-0.448711806485192,-0.329686543852803,-0.220075968964756,-0.123018311069162,-0.0416517994141349,0.0208853367522111,0.061454868181763,0.0769386932750255,0.0674869373768747,0.0401031901866652,0.00265401433825506,-0.0369940275344977,-0.0709743727977357,-0.0914204588176008,-0.0904657229602353,-0.0602436025917812,0.00683019971344039,0.109779406864307,0.237730817907923,0.379259932656669,0.522942250922924,0.657353272519068,0.771068497257482,0.852663424950545,0.890713555410638,0.874958396073117,0.808669042990461,0.703846649387481,0.572637869441862,0.427189357331287,0.279647767233442,0.142159753326009,0.0268719697866752,-0.0540689292068775,-0.0909035924849698,-0.0872313077801436,-0.0512954132077018,0.00865609041586454,0.0843752022740645,0.167613921550408,0.250124247428404,0.323658179091562,0.379970259290026,0.413348423142696,0.42536792417859,0.418906322044001,0.396841176385219,0.362050046848536,0.317410493080241,0.265800074726627,0.210096351433985,0.153167493700426,0.0973183231332452,0.0439804705589797,-0.00548954638127788,-0.0497352100464345,-0.0874000027953959,-0.117127406987069,-0.137560904980361,-0.147343979134178,-0.145240687125068,-0.132179654731891,-0.110961801265851,-0.0844497806007845,-0.055506246610529,-0.0269938531689219,-0.00177525414980007,0.0172868965729994,0.0273299451256393,0.0258275520279801,0.0129242827807345,-0.00996161665645428,-0.0414040562564514,-0.0799769459921227,-0.124254195836332,-0.172809715761946,-0.22421741574183,-0.277051205748849],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.024535e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.740135e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.487118e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.296865e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.200760e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.230183e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.165180e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.088534e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  6.145487e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  7.693869e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  6.748694e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  4.010319e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  2.654014e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.699403e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -7.097437e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -9.142046e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -9.046572e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -6.024360e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  6.830200e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.097794e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  2.377308e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  3.792599e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  5.229423e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  6.573533e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  7.710685e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  8.526634e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  8.907136e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  8.749584e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  8.086690e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  7.038466e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  5.726379e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  4.271894e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.796478e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.421598e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.687197e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -5.406893e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -9.090359e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -8.723131e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -5.129541e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  8.656090e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  8.437520e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.676139e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.501242e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  3.236582e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  3.799703e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  4.133484e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  4.253679e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  4.189063e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  3.968412e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.620500e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  3.174105e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  2.658001e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  2.100964e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  1.531675e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  9.731832e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  4.398047e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -5.489546e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.973521e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -8.740000e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.171274e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.375609e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.473440e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.452407e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.321797e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.109618e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -8.444978e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -5.550625e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.699385e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.775254e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.728690e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  2.732995e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  2.582755e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.292428e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -9.961617e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -4.140406e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -7.997695e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.242542e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -1.728097e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.242174e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.770512e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121a_bed","line":{"width":3.77952755905512,"color":"rgba(248,118,109,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x2","yaxis":"y5","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.438958762018478,-0.441591742384124,-0.444119230303145,-0.446435733328914,-0.448435759014805,-0.450013814914192,-0.451064408580449,-0.451482047566951,-0.451161239427071,-0.449997257093823,-0.448009652019205,-0.445478587422503,-0.442717042175053,-0.440037995148192,-0.437754425213256,-0.436179311241581,-0.435625632104502,-0.436406366673357,-0.43882109025469,-0.442762873166622,-0.44765482323679,-0.45289386945535,-0.457876940812458,-0.462000966298269,-0.46466287490294,-0.465259595616625,-0.46318805742948,-0.457931632924737,-0.449978601455123,-0.440465569321427,-0.430539948273575,-0.421349150061489,-0.414040586435096,-0.409761669144319,-0.409659809939083,-0.414882420569312,-0.426186116962846,-0.442140737644659,-0.460555901142076,-0.479240462709332,-0.496003277600663,-0.508653201070305,-0.514999088372492,-0.512849794761461,-0.500015658441639,-0.475784036007837,-0.443690936352517,-0.408031638866006,-0.373101422938632,-0.343195567960725,-0.322609353322613,-0.315638058414624,-0.326576962627088,-0.359637873543855,-0.41402429036008,-0.48117683426844,-0.551868352009786,-0.616871690324971,-0.666959695954846,-0.692905215640262,-0.685481096122071,-0.635460184141124,-0.534307774143923,-0.385919981788774,-0.204945250707307,-0.00638655775643823,0.194753120206916,0.383470806325835,0.544763523743401,0.663628295602698,0.725062145046806,0.71591548421208,0.637757767851982,0.499177553642018,0.30880662698931,0.0752767733009805,-0.192780222015843,-0.486732573554037,-0.797948495906483,-1.11779620366605],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.389588e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.415917e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.441192e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.464357e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.484358e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.500138e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.510644e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.514820e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.511612e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.499973e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.480097e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.454786e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.427170e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.400380e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.377544e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.361793e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.356256e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.364064e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.388211e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.427629e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.476548e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.528939e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.578769e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.620010e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.646629e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -4.652596e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -4.631881e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -4.579316e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -4.499786e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -4.404656e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.305399e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.213492e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.140406e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.097617e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.096598e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.148824e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.261861e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -4.421407e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -4.605559e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -4.792405e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -4.960033e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -5.086532e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -5.149991e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -5.128498e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -5.000157e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.757840e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.436909e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.080316e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.731014e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.431956e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.226094e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.156381e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.265770e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.596379e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.140243e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -4.811768e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -5.518684e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -6.168717e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -6.669597e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -6.929052e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -6.854811e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -6.354602e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -5.343078e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.859200e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.049453e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -6.386558e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  1.947531e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  3.834708e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  5.447635e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  6.636283e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  7.250621e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  7.159155e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  6.377578e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  4.991776e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  3.088066e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  7.527677e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.927802e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.867326e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -7.979485e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.117796e+00"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121a_bed","line":{"width":3.77952755905512,"color":"rgba(248,118,109,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x","yaxis":"y6","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.445897020337618,-0.445897020337617,-0.445897020337617,-0.445897020337616,-0.445897020337616,-0.445897020337616,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337614,-0.445897020337614,-0.445897020337614,-0.445897020337614,-0.445897020337614,-0.445897020337614,-0.445897020337614,-0.445897020337615,-0.445897020337615,-0.445897020337614,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -500.000000<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -487.354430<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -474.708861<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -462.063291<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -449.417722<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -436.772152<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -424.126582<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -411.481013<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -398.835443<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -386.189873<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -373.544304<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -360.898734<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -348.253165<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -335.607595<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -322.962025<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -310.316456<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -297.670886<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -285.025316<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -272.379747<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -259.734177<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -247.088608<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -234.443038<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -221.797468<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -209.151899<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -196.506329<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -183.860759<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -171.215190<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -158.569620<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -145.924051<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -133.278481<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -120.632911<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -107.987342<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -95.341772<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -82.696203<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -70.050633<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -57.405063<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -44.759494<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -32.113924<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -19.468354<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   -6.822785<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:    5.822785<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   18.468354<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   31.113924<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   43.759494<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   56.405063<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   69.050633<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   81.696203<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   94.341772<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  106.987342<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  119.632911<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  132.278481<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  144.924051<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  157.569620<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  170.215190<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  182.860759<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  195.506329<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  208.151899<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  220.797468<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  233.443038<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  246.088608<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  258.734177<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  271.379747<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  284.025316<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  296.670886<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  309.316456<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  321.962025<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  334.607595<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  347.253165<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  359.898734<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  372.544304<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  385.189873<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  397.835443<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  410.481013<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  423.126582<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  435.772152<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  448.417722<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  461.063291<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  473.708861<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  486.354430<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  499.000000<br />scaledCoverage: -4.458970e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121a_bed","line":{"width":3.77952755905512,"color":"rgba(248,118,109,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x2","yaxis":"y6","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.409329874231097,-0.353505079214922,-0.299782976637164,-0.250266258936239,-0.207057618550565,-0.172259747918557,-0.147975339478633,-0.13630708566921,-0.139357678928703,-0.15921599510253,-0.195727440747597,-0.244032872504036,-0.298680760587068,-0.354219575211911,-0.405197786593786,-0.446163864947915,-0.471666280489516,-0.47625350343381,-0.454649500103372,-0.406900704701618,-0.339206883696059,-0.258110569388883,-0.170154294082278,-0.0818805900784298,0.000168010320472688,0.0694489748122421,0.119419771094692,0.144208641295299,0.145741580286394,0.130975391162797,0.106950723823034,0.0807082281656298,0.0592885540891123,0.0497323514920074,0.0590802702728415,0.0943729603301409,0.160713191370266,0.252359930852401,0.359802363674407,0.473525889811895,0.584015909240476,0.681757821935761,0.757237027873361,0.800938927028887,0.803353517656053,0.759550682997942,0.677774373059243,0.568622856232749,0.442694400911258,0.310587275487569,0.182899748354476,0.0702300879047748,-0.016823437468735,-0.0677750485427717,-0.0788883162648587,-0.0568883043472704,-0.00939998985838878,0.0559516501334051,0.131541638559728,0.209744998352199,0.282936752442437,0.343491923762058,0.384086528163604,0.402800006416019,0.402385617364337,0.385750728229101,0.355802706230855,0.315448918590144,0.267596732527513,0.215153515263505,0.161026634018666,0.107878762237923,0.0564292910199025,0.00647091404478767,-0.042209382150694,-0.0898246110298152,-0.136587786055847,-0.182711920692062,-0.228410028401734,-0.273895122648132],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.093299e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.535051e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.997830e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.502663e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.070576e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.722597e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.479753e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.363071e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.393577e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.592160e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.957274e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.440329e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.986808e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.542196e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.051978e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.461639e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.716663e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.762535e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.546495e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.069007e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.392069e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.581106e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.701543e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -8.188059e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  1.680103e-04","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  6.944897e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  1.194198e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.442086e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.457416e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.309754e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.069507e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  8.070823e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  5.928855e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  4.973235e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  5.908027e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  9.437296e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.607132e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.523599e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  3.598024e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  4.735259e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  5.840159e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  6.817578e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  7.572370e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  8.009389e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  8.033535e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  7.595507e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  6.777744e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  5.686229e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  4.426944e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.105873e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.828997e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  7.023009e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.682344e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -6.777505e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.888832e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -5.688830e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -9.399990e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  5.595165e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.315416e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  2.097450e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.829368e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  3.434919e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  3.840865e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  4.028000e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  4.023856e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  3.857507e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  3.558027e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  3.154489e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.675967e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  2.151535e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.610266e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.078788e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  5.642929e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  6.470914e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -4.220938e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -8.982461e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.365878e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -1.827119e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.284100e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.738951e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121a_bed","line":{"width":3.77952755905512,"color":"rgba(248,118,109,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x","yaxis":"y7","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[0.187221788404827,0.185758886219109,0.185293111221844,0.186821590601484,0.191341451546481,0.199849821245289,0.213343826886359,0.232820595658145,0.259277254749098,0.293700228813551,0.335338118527983,0.379795311700768,0.422217324989852,0.457749675053184,0.48153787854871,0.488727452134378,0.474463912468135,0.433892776207929,0.362394714420411,0.262482190473701,0.144912769191096,0.0209033013503935,-0.0983293622706104,-0.20156837089412,-0.277596873742338,-0.315198020037467,-0.303154959001713,-0.231599156604079,-0.10633626099516,0.0567157040734326,0.241470175256733,0.431840589209776,0.611740382587598,0.765082992045235,0.87578185423772,0.927750405820091,0.908544795738228,0.826104709487377,0.695456046316069,0.531631820145279,0.349665044895982,0.164588734489153,-0.00856409715423596,-0.154760436113207,-0.25897286032955,-0.311743443057752,-0.319634944370452,-0.292073158075328,-0.238483877980059,-0.168292897892325,-0.0909260116198062,-0.0158090129701804,0.0476323042488717,0.0900560707692118,0.107155889695132,0.10243034630819,0.0800494222062686,0.0441830989872508,-0.000998641750980309,-0.0513258184105423,-0.102628449393553,-0.150736553102129,-0.191616994581183,-0.223693309807087,-0.247513989425537,-0.26369758956334,-0.272862666347302,-0.275627775904232,-0.272611474360936,-0.26443231784422,-0.251708862480892,-0.23504500187209,-0.214928184371358,-0.191790328825406,-0.166063012097836,-0.138177811052251,-0.108566302552255,-0.0776600634614501,-0.045890670643439,-0.0136897009618251],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.872218e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.857589e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  1.852931e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  1.868216e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  1.913415e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.998498e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  2.133438e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.328206e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.592773e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  2.937002e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  3.353381e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  3.797953e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  4.222173e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.577497e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  4.815379e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  4.887275e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  4.744639e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  4.338928e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  3.623947e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  2.624822e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.449128e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.090330e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -9.832936e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.015684e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.775969e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.151980e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.031550e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.315992e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.063363e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  5.671570e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  2.414702e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  4.318406e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  6.117404e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  7.650830e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  8.757819e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  9.277504e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  9.085448e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  8.261047e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  6.954560e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  5.316318e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  3.496650e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.645887e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -8.564097e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.547604e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -2.589729e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -3.117434e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.196349e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.920732e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.384839e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.682929e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -9.092601e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.580901e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  4.763230e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  9.005607e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  1.071559e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.024303e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  8.004942e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  4.418310e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -9.986418e-04","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -5.132582e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.026284e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.507366e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.916170e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.236933e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.475140e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.636976e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.728627e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.756278e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.726115e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.644323e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.517089e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.350450e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.149282e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.917903e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.660630e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.381778e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.085663e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -7.766006e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.589067e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.368970e-02"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121a_bed","line":{"width":3.77952755905512,"color":"rgba(248,118,109,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x2","yaxis":"y7","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.513283154801082,-0.475776990382587,-0.439683105773254,-0.406413780782246,-0.377381295218725,-0.353997928891854,-0.337675961610794,-0.329827673184709,-0.331865343422761,-0.345191758342878,-0.369668149611384,-0.401923112979455,-0.438178197899116,-0.474654953822391,-0.507574930201305,-0.53315967648788,-0.54763074213414,-0.547209676592111,-0.528243103241012,-0.490870903158311,-0.439618361993793,-0.379255050411298,-0.314550539074665,-0.250274398647736,-0.191196199794349,-0.142085513178346,-0.107711909463565,-0.0924338764930824,-0.0958310643185759,-0.114400001835985,-0.144585832588651,-0.18283370011992,-0.225588747973133,-0.269296119691633,-0.310400958818765,-0.345348408897872,-0.371151868919413,-0.388004526655082,-0.397205004301045,-0.400053033927386,-0.397848347604188,-0.391890677401537,-0.383479755389517,-0.373915313638212,-0.364496735784975,-0.356176366465677,-0.348908290537829,-0.342468195299951,-0.33663176805056,-0.331174696088175,-0.325872666711313,-0.320501367218494,-0.314836484908236,-0.308657433607581,-0.301967218855049,-0.295115413341951,-0.288481401987793,-0.282444569712082,-0.277384301434325,-0.27367998207403,-0.271710996550702,-0.271856729783849,-0.27447796073398,-0.279601454185671,-0.286965061592179,-0.29629710815575,-0.307325919078636,-0.319779819563083,-0.333387134811341,-0.347876190025658,-0.362975310408282,-0.378431641607459,-0.394141795437299,-0.410073659978235,-0.426195562271537,-0.44247582935848,-0.458882788280334,-0.475384766078372,-0.491950089793866,-0.508547086468087],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.132832e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.757770e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.396831e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.064138e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.773813e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.539979e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.376760e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.298277e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.318653e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.451918e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.696681e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.019231e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.381782e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.746550e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -5.075749e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -5.331597e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -5.476307e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -5.472097e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -5.282431e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.908709e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.396184e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.792551e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.145505e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.502744e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.911962e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.420855e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.077119e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -9.243388e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -9.583106e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.144000e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.445858e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -1.828337e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.255887e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.692961e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -3.104010e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -3.453484e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.711519e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.880045e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.972050e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -4.000530e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.978483e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -3.918907e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.834798e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.739153e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -3.644967e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -3.561764e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.489083e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.424682e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.366318e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.311747e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.258727e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.205014e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.148365e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.086574e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.019672e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.951154e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.884814e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.824446e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.773843e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.736800e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.717110e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.718567e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.744780e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.796015e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.869651e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.962971e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.073259e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.197798e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.333871e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.478762e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.629753e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.784316e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.941418e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -4.100737e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -4.261956e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -4.424758e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.588828e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.753848e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.919501e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.085471e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121b_bed","line":{"width":3.77952755905512,"color":"rgba(183,159,0,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.588004124809313,-0.580221429774332,-0.571699114656952,-0.561697559374774,-0.5494771438454,-0.534298247986431,-0.515421251715468,-0.492106534950112,-0.463614477607963,-0.429211813941277,-0.389197063291499,-0.346032395949239,-0.302452424303329,-0.261191760742603,-0.224985017655894,-0.196566807432035,-0.178671742459858,-0.174034435128198,-0.185295662469607,-0.212250351101966,-0.251403325463592,-0.299076137812571,-0.351590340406987,-0.405267485504926,-0.456429125364472,-0.501396812243709,-0.536492098400723,-0.558310659339925,-0.566634853304275,-0.563302962884185,-0.550187536075857,-0.529161120875492,-0.502096265279293,-0.470865517283461,-0.437341424884199,-0.403396536077708,-0.370681435521369,-0.339604666923877,-0.310142985936378,-0.282272714687869,-0.255970175307348,-0.231211689923812,-0.207973580666261,-0.186232169663692,-0.165964087179343,-0.147452865180746,-0.131864840236629,-0.120524113647244,-0.114754786712841,-0.115880960733673,-0.125226737009992,-0.144116216842049,-0.173873501530096,-0.215788905377597,-0.269125522880769,-0.330004257834599,-0.394275718059772,-0.457790511376974,-0.516399245606892,-0.56595252857021,-0.602300968087616,-0.621295171979794,-0.619037525956471,-0.596150332391389,-0.557165500719281,-0.506743850654071,-0.449546201909677,-0.390233374200023,-0.33346618723903,-0.283905460740618,-0.24621201441871,-0.224524266343237,-0.218831882169485,-0.227146102667779,-0.247465984313542,-0.277790583582194,-0.316118956949158,-0.360450160889857,-0.408783251879711,-0.459117286394144],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.880041e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.802214e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.716991e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -5.616976e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -5.494771e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -5.342982e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -5.154213e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.921065e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.636145e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.292118e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.891971e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.460324e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.024524e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.611918e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -2.249850e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.965668e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -1.786717e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.740344e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -1.852957e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.122504e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.514033e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.990761e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.515903e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.052675e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.564291e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -5.013968e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -5.364921e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -5.583107e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -5.666349e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -5.633030e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -5.501875e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -5.291611e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -5.020963e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.708655e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.373414e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.033965e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.706814e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.396047e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.101430e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -2.822727e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -2.559702e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.312117e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.079736e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.862322e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.659641e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.474529e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.318648e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -1.205241e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -1.147548e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.158810e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.252267e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.441162e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.738735e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.157889e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.691255e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.300043e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.942757e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.577905e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -5.163992e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -5.659525e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -6.023010e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -6.212952e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -6.190375e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.961503e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -5.571655e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -5.067439e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -4.495462e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.902334e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.334662e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.839055e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.462120e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.245243e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.188319e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.271461e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.474660e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.777906e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.161190e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.604502e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.087833e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.591173e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121b_bed","line":{"width":3.77952755905512,"color":"rgba(183,159,0,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x2","yaxis":"y","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[0.834867853948431,0.694006995226314,0.556045380008175,0.423882251797989,0.300416854099732,0.188548430417383,0.0911762242549175,0.0111994791163121,-0.0484825614944564,-0.084982726292788,-0.0973740706153931,-0.0888402404967875,-0.0630824783772684,-0.0238020266971326,0.0252998721033236,0.0805219755838029,0.138163041304008,0.194521826823643,0.245925748475189,0.2895713894343,0.323660181097174,0.346449529025592,0.356196838781336,0.351159515926188,0.329594966021929,0.28976059463034,0.229913807313203,0.148860361115575,0.0517805990756032,-0.052032499643995,-0.153217411945091,-0.242412614729555,-0.310256584899261,-0.347387799356079,-0.344444735001882,-0.292065868738541,-0.183781632166875,-0.0293049768339673,0.156025390087804,0.35686511307704,0.557869836612336,0.743695205172296,0.898996863235519,1.0084304552806,1.05665837967279,1.03506990586948,0.954404188548064,0.828858372344933,0.672629601896491,0.499915021839141,0.324911776809286,0.161817011443324,0.0248278703776605,-0.0719824253415128,-0.121976070080568,-0.13004015209535,-0.102053148363381,-0.0438935358621814,0.0385602084307269,0.139429607537823,0.252836184481587,0.372901462284495,0.493812558169605,0.610934136448732,0.720649408180249,0.819375168653229,0.903528213156742,0.969525336979858,1.01378333541165,1.03271900374118,1.02274913725753,0.980868876579754,0.908666402207006,0.809920187885243,0.688422196464325,0.547964390794109,0.392338733724457,0.225337188105227,0.0507517167862774,-0.12762571738253],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  8.348679e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  6.940070e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  5.560454e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  4.238823e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  3.004169e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.885484e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  9.117622e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.119948e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.848256e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -8.498273e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -9.737407e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -8.884024e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -6.308248e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.380203e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.529987e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  8.052198e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.381630e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  1.945218e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  2.459257e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  2.895714e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  3.236602e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  3.464495e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  3.561968e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  3.511595e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  3.295950e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  2.897606e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.299138e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.488604e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  5.178060e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -5.203250e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.532174e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.424126e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.102566e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -3.473878e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -3.444447e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.920659e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -1.837816e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.930498e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.560254e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.568651e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  5.578698e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  7.436952e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  8.989969e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.008430e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.056658e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.035070e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  9.544042e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  8.288584e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  6.726296e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  4.999150e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  3.249118e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  1.618170e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  2.482787e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.198243e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.219761e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.300402e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.020531e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.389354e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  3.856021e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.394296e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.528362e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  3.729015e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  4.938126e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  6.109341e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  7.206494e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  8.193752e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  9.035282e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  9.695253e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  1.013783e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.032719e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.022749e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  9.808689e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  9.086664e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  8.099202e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  6.884222e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  5.479644e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  3.923387e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  2.253372e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  5.075172e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.276257e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121b_bed","line":{"width":3.77952755905512,"color":"rgba(183,159,0,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x","yaxis":"y2","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.461872652402643,-0.307022691292314,-0.155625165012527,-0.0111325083938236,0.123002843733255,0.243328456538166,0.346391895190369,0.428740724859321,0.486922510714482,0.517501557760122,0.519760301678356,0.498681091905292,0.459963998294669,0.409309090700225,0.352416438975698,0.294986112974826,0.242718182551347,0.201312717559,0.176346672934679,0.169663159027848,0.178788569416113,0.201008838855115,0.233609902100494,0.273877693907892,0.319098149032951,0.366557202231312,0.413540788258616,0.457379278896669,0.495919626356428,0.52734206054508,0.549832365998081,0.561576327250887,0.560759728838954,0.54556835529774,0.514187991162699,0.46480442096929,0.396518264039411,0.313549283568325,0.221896882296799,0.127562249752291,0.0365465754622603,-0.0451489510458353,-0.111523140244538,-0.156574802606387,-0.174305263091837,-0.161220276621611,-0.121029605984078,-0.0587304317785083,0.0206800653958289,0.112204704939662,0.210846306253721,0.311607688738737,0.409491671795437,0.499526500150717,0.578265938101374,0.644628305277543,0.697735323918688,0.736708716264265,0.760670204553736,0.768741511026559,0.760044357922195,0.733700467480102,0.688958211651922,0.627339578022354,0.552333170906839,0.467492439273451,0.376370832090264,0.282521798325355,0.189498786946798,0.100855246922666,0.0201446272210372,-0.0494679474498249,-0.107901303646145,-0.156544918692347,-0.196797327038447,-0.230057063134462,-0.25772266143041,-0.281192656376307,-0.30186558242217,-0.321139974018016],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.618727e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.070227e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.556252e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.113251e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  1.230028e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  2.433285e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  3.463919e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  4.287407e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  4.869225e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  5.175016e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  5.197603e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  4.986811e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  4.599640e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.093091e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  3.524164e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.949861e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  2.427182e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  2.013127e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  1.763467e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.696632e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.787886e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.010088e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  2.336099e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  2.738777e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  3.190981e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  3.665572e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  4.135408e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  4.573793e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  4.959196e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  5.273421e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  5.498324e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  5.615763e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  5.607597e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  5.455684e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  5.141880e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  4.648044e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  3.965183e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  3.135493e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.218969e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.275622e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  3.654658e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -4.514895e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -1.115231e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.565748e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.743053e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.612203e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.210296e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -5.873043e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  2.068007e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.122047e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  2.108463e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  3.116077e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  4.094917e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  4.995265e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  5.782659e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  6.446283e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  6.977353e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  7.367087e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  7.606702e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  7.687415e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  7.600444e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  7.337005e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  6.889582e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  6.273396e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  5.523332e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  4.674924e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  3.763708e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.825218e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  1.894988e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.008552e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  2.014463e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -4.946795e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -1.079013e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.565449e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.967973e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.300571e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.577227e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.811927e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.018656e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.211400e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121b_bed","line":{"width":3.77952755905512,"color":"rgba(183,159,0,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x2","yaxis":"y2","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[0.161057988944454,0.149401721488403,0.13563956443818,0.117665628199611,0.0933740231785223,0.0606588597807422,0.0174142484120971,-0.0384657005215859,-0.10908687661448,-0.196537514569009,-0.300039136039892,-0.412801772041397,-0.527278500104061,-0.635922397758423,-0.731186542535022,-0.805524011964397,-0.851387883577085,-0.861231234903626,-0.827752624279767,-0.751095582586754,-0.640010811438494,-0.503728467146571,-0.351478706022565,-0.19249168437806,-0.0359975585246378,0.108773515226119,0.232591380562629,0.326862443614457,0.390393148889508,0.426764159204298,0.439635707680482,0.432668027439719,0.409521351603664,0.373855913293974,0.329331945632308,0.279609681740321,0.228254714241891,0.17830305563171,0.132606613061133,0.0940171088367916,0.0653862652653186,0.0495658046533457,0.0494074493075051,0.067762921534429,0.107481037935313,0.168516532496875,0.242499293131047,0.319571486566418,0.389875279531576,0.443552838755106,0.470746330965598,0.461597922891639,0.406249781261815,0.295017008604132,0.128590855411598,-0.0762543984770112,-0.301360986827591,-0.528571143406039,-0.739727101978244,-0.916671096310102,-1.04124536016751,-1.09529212731636,-1.0617163023965,-0.94249985757715,-0.75612591835839,-0.521621697727769,-0.258014408672833,0.0156687358188622,0.28040052275977,0.517153739162341,0.706901172039023,0.832735375144381,0.894583434610573,0.900400357846735,0.85819059288573,0.775958587760418,0.661708790503662,0.523445649148323,0.36917361172726,0.206897126273337],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.610580e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.494017e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  1.356396e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  1.176656e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  9.337402e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  6.065886e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.741425e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.846570e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.090869e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.965375e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.000391e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.128018e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -5.272785e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -6.359224e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -7.311865e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -8.055240e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -8.513879e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -8.612312e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -8.277526e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -7.510956e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -6.400108e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -5.037285e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.514787e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.924917e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.599756e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  1.087735e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.325914e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  3.268624e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  3.903931e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  4.267642e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  4.396357e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  4.326680e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  4.095214e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  3.738559e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  3.293319e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.796097e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.282547e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.783031e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.326066e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  9.401711e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  6.538627e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  4.956580e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  4.940745e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  6.776292e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.074810e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.685165e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.424993e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  3.195715e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  3.898753e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  4.435528e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  4.707463e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  4.615979e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  4.062498e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  2.950170e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  1.285909e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.625440e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.013610e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -5.285711e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -7.397271e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -9.166711e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.041245e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.095292e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.061716e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -9.424999e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -7.561259e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -5.216217e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.580144e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  1.566874e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.804005e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  5.171537e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  7.069012e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  8.327354e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  8.945834e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  9.004004e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  8.581906e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  7.759586e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  6.617088e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  5.234456e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  3.691736e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  2.068971e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121b_bed","line":{"width":3.77952755905512,"color":"rgba(183,159,0,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x","yaxis":"y3","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[0.647456462906963,0.536115196635237,0.424383267702188,0.311870013446489,0.198184771206817,0.0829368783218477,-0.0342643278697449,-0.153809510029284,-0.276089330818096,-0.401481473758631,-0.528256134699042,-0.650264112701648,-0.760799726249643,-0.853157293826217,-0.920631133914564,-0.956515564997877,-0.954104905559349,-0.90669347408217,-0.80787774963956,-0.660418175449063,-0.477669700415947,-0.273577430847872,-0.062086473052499,0.142858066662514,0.327311081989507,0.477327466620819,0.578962114248791,0.619645414944908,0.602797904188221,0.542156340301368,0.451629418654383,0.345125834617299,0.236554283560148,0.139823460852963,0.0688420618657779,0.0375187819686244,0.0566279039205888,0.119404468038638,0.212986102607506,0.324504314012297,0.441090608638112,0.549876492870056,0.637993473093232,0.692573055692742,0.700751860003626,0.654759003495707,0.561472205201229,0.430387014518912,0.270998980847475,0.0928036535856405,-0.0947034178678731,-0.282026684114348,-0.45967059575506,-0.618179073746888,-0.750464260382557,-0.853109041025348,-0.923012063883327,-0.957071977164556,-0.9521874290771,-0.905257067829021,-0.813179541628383,-0.672853498683251,-0.481759446338077,-0.247823427153792,0.0119934076387986,0.280431994931064,0.540233271614373,0.774138174580089,0.964887640719581,1.09522260692422,1.14788401008536,1.10784856921103,0.97784889393823,0.769084885360309,0.492808591092285,0.16027205874917,-0.217272664054011,-0.628573529702244,-1.06237849058052,-1.5074354990738],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  6.474565e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  5.361152e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  4.243833e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  3.118700e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  1.981848e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  8.293688e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.426433e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.538095e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.760893e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.014815e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -5.282561e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -6.502641e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -7.607997e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -8.531573e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -9.206311e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -9.565156e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -9.541049e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -9.066935e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -8.078777e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -6.604182e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.776697e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.735774e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -6.208647e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.428581e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  3.273111e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  4.773275e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  5.789621e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  6.196454e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  6.027979e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  5.421563e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  4.516294e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  3.451258e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.365543e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.398235e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  6.884206e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  3.751878e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  5.662790e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.194045e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.129861e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.245043e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  4.410906e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  5.498765e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  6.379935e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  6.925731e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  7.007519e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  6.547590e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  5.614722e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  4.303870e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  2.709990e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  9.280365e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -9.470342e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.820267e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -4.596706e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -6.181791e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.504643e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -8.531090e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -9.230121e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -9.570720e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -9.521874e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -9.052571e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -8.131795e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -6.728535e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -4.817594e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.478234e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  1.199341e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.804320e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  5.402333e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  7.741382e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  9.648876e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.095223e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.147884e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.107849e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  9.778489e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  7.690849e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  4.928086e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.602721e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.172727e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -6.285735e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.062378e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.507435e+00"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121b_bed","line":{"width":3.77952755905512,"color":"rgba(183,159,0,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x2","yaxis":"y3","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.782784125211895,-0.519080199895027,-0.262048306877181,-0.0183604784573719,0.205311253065379,0.402294855392051,0.565918296223628,0.689509543261087,0.766396564205412,0.789942772709316,0.759267118838537,0.685557899224674,0.581523155679984,0.45987093001672,0.333309264047136,0.214546199583485,0.116289778438023,0.0512480424230021,0.0318024618388506,0.0604302053538981,0.128158028003074,0.225374849837272,0.342469590907385,0.469831171264309,0.597848510958937,0.716910530042162,0.81740614856488,0.890302604599595,0.933290083220054,0.948396154662092,0.937720678914246,0.903363515965052,0.847424525803049,0.772003568416772,0.679200503794759,0.571115191925547,0.4503559196102,0.322375979153484,0.193617711893908,0.0705244521911015,-0.0404604655953067,-0.132893707105688,-0.200331937980414,-0.236331823859856,-0.23445308884526,-0.191301684070095,-0.112246051076775,-0.00422056337608603,0.125840405521187,0.271002482104256,0.424331292862337,0.578892464284646,0.727751622860393,0.864009786728127,0.982891472986261,1.08291262212101,1.16287230781322,1.22156960374376,1.2578035835935,1.27037332104328,1.25807788977397,1.21971636346642,1.15427226153077,1.06404027310882,0.954179160626361,0.829942122722555,0.696582358036567,0.559353065207564,0.423507442874712,0.294298689677172,0.176980004254114,0.0762290587411077,-0.00784712835831689,-0.0773211564070071,-0.134279048126497,-0.18080682623832,-0.21899051346401,-0.250916132525099,-0.278669706143122,-0.304337257039611],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.827841e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.190802e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.620483e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.836048e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  2.053113e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  4.022949e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  5.659183e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  6.895095e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  7.663966e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  7.899428e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  7.592671e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  6.855579e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  5.815232e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.598709e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  3.333093e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.145462e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.162898e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  5.124804e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  3.180246e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  6.043021e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.281580e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.253748e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  3.424696e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  4.698312e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  5.978485e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  7.169105e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  8.174061e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  8.903026e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  9.332901e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  9.483962e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  9.377207e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  9.033635e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  8.474245e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  7.720036e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  6.792005e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  5.711152e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  4.503559e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  3.223760e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.936177e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  7.052445e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -4.046047e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.328937e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.003319e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.363318e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -2.344531e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.913017e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.122461e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.220563e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.258404e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  2.710025e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  4.243313e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  5.788925e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  7.277516e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  8.640098e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  9.828915e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.082913e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.162872e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.221570e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.257804e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.270373e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.258078e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  1.219716e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  1.154272e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  1.064040e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  9.541792e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  8.299421e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  6.965824e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  5.593531e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  4.235074e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  2.942987e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.769800e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  7.622906e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.847128e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.732116e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.342790e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.808068e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.189905e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.509161e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.786697e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.043373e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121b_bed","line":{"width":3.77952755905512,"color":"rgba(183,159,0,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x","yaxis":"y4","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[0.992146868378697,0.789476991931657,0.592018826478894,0.40498408301468,0.233584472533294,0.0830317060290105,-0.0414625055038961,-0.134686451071149,-0.191428419678474,-0.206501718969429,-0.178782057906134,-0.11566399163373,-0.025614749394563,0.0828984395690227,0.201408346014683,0.321447740700072,0.434549394382845,0.532246077820658,0.606215821272687,0.652542103317676,0.67240156380645,0.667254552553743,0.63856141937429,0.587782514082824,0.51637818649408,0.42580878642279,0.317534663683689,0.193404643390883,0.0597835760136682,-0.0740501232333731,-0.198769479723237,-0.305047518828918,-0.383557265923415,-0.424971746379722,-0.419963985570836,-0.359207008869753,-0.236394798020107,-0.0621257097691923,0.147125194945942,0.374876954882832,0.604648608799018,0.819959195452039,1.00432775359943,1.14127332199874,1.21432164816676,1.21368040384696,1.14877785607334,1.03247715662294,0.877641457272792,0.697133909799923,0.503817665981365,0.310555877594148,0.130211696415307,-0.0244404166339851,-0.145947451983946,-0.235104649659444,-0.293416776532206,-0.322388599473954,-0.323524885356412,-0.298330401051304,-0.248309913430353,-0.174968189365284,-0.0799714769005974,0.0321150659055239,0.154218801344019,0.279184413345367,0.399856585840049,0.509080002758542,0.599699348031327,0.664559305588884,0.69650455936169,0.689313076541064,0.644174671556001,0.565813663079896,0.458976137325755,0.328408180506583,0.178855878835388,0.0150653185251755,-0.158217414211051,-0.336246233160282],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  9.921469e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  7.894770e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  5.920188e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  4.049841e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  2.335845e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  8.303171e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.146251e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.346865e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.914284e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.065017e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.787821e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.156640e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.561475e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  8.289844e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.014083e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  3.214477e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  4.345494e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  5.322461e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  6.062158e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  6.525421e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  6.724016e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  6.672546e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  6.385614e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  5.877825e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  5.163782e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  4.258088e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  3.175347e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.934046e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  5.978358e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -7.405012e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.987695e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.050475e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.835573e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.249717e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.199640e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -3.592070e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.363948e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -6.212571e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.471252e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.748770e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  6.046486e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  8.199592e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.004328e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.141273e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.214322e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.213680e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.148778e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.032477e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  8.776415e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  6.971339e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  5.038177e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  3.105559e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  1.302117e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.444042e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.459475e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.351046e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.934168e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.223886e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.235249e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.983304e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.483099e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.749682e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -7.997148e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  3.211507e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  1.542188e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.791844e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  3.998566e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  5.090800e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  5.996993e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  6.645593e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  6.965046e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  6.893131e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  6.441747e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  5.658137e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  4.589761e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  3.284082e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.788559e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.506532e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.582174e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.362462e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121b_bed","line":{"width":3.77952755905512,"color":"rgba(183,159,0,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x2","yaxis":"y4","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.0362186175181131,-0.0466021308399755,-0.056292511453837,-0.0645966266516971,-0.0708213437255551,-0.07427352996741,-0.0742600526692614,-0.0700877791231083,-0.0610635766209501,-0.0464997002422954,-0.0265832470634998,-0.00333585580788553,0.0209898334117572,0.0441411804826383,0.0638655452919677,0.0779102877269555,0.0840227676748113,0.0799503450227451,0.0635161577621602,0.0348415517006908,-0.00329515757575788,-0.0479676503715284,-0.0962496069909633,-0.145214707738406,-0.191936632918198,-0.233489062834682,-0.266945677792202,-0.289606932576684,-0.301409535322477,-0.303991002775815,-0.299017198493131,-0.288153986030855,-0.273067228945419,-0.255422790793256,-0.236886535130797,-0.219124325514474,-0.203580104879738,-0.190456014249715,-0.17952248968953,-0.170549533825594,-0.163307149284318,-0.157565338692115,-0.153094104675395,-0.14966344986057,-0.147043346041435,-0.144973055725574,-0.143103505973794,-0.14106983754716,-0.13850719120674,-0.135050707713601,-0.130335527828808,-0.12399679231343,-0.115669641928532,-0.104998666832053,-0.0921954209941454,-0.0783502522939013,-0.0646291037853736,-0.0521979185226156,-0.0422226395596808,-0.0358692099506222,-0.0343035727494934,-0.0386916710103474,-0.0501320224685012,-0.0685127255373185,-0.0926748982808254,-0.121425136999856,-0.153570037995243,-0.18791619756782,-0.223270212018422,-0.258438677647881,-0.29222819075703,-0.323564281735433,-0.352317018750181,-0.378806893820433,-0.403357172938258,-0.426291122095728,-0.447932007284914,-0.468603094497886,-0.488627649726717,-0.508328938963476],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.621862e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.660213e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.629251e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -6.459663e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -7.082134e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -7.427353e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -7.426005e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -7.008778e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -6.106358e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.649970e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.658325e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.335856e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  2.098983e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.414118e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  6.386555e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  7.791029e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  8.402277e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  7.995035e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  6.351616e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  3.484155e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.295158e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.796765e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -9.624961e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.452147e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.919366e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.334891e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.669457e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.896069e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.014095e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.039910e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.990172e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.881540e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.730672e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.554228e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.368865e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.191243e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.035801e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.904560e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.795225e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -1.705495e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -1.633071e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.575653e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -1.530941e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.496634e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.470433e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.449731e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.431035e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -1.410698e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -1.385072e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.350507e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.303355e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.239968e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.156696e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.049987e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -9.219542e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.835025e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -6.462910e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -5.219792e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -4.222264e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.586921e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.430357e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.869167e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -5.013202e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -6.851273e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -9.267490e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.214251e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.535700e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.879162e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.232702e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.584387e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.922282e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.235643e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.523170e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.788069e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -4.033572e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -4.262911e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.479320e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.686031e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.886276e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.083289e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121b_bed","line":{"width":3.77952755905512,"color":"rgba(183,159,0,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x","yaxis":"y5","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.5128507416117,-0.454050450813324,-0.396684780050648,-0.342188349359375,-0.291995778775205,-0.24754168833384,-0.21026069807098,-0.181587428022328,-0.162956498223583,-0.155791344888132,-0.159699431081014,-0.170480128369115,-0.183453301937578,-0.193938816971548,-0.197256538656167,-0.188726332176581,-0.163668062717932,-0.117401595465364,-0.0454513839732314,0.0504533365691463,0.161409951277004,0.27811625860696,0.391270057015636,0.491569144959651,0.569711320895624,0.616394383280176,0.622316130569927,0.579314897509736,0.492487753195267,0.375485788883985,0.24210266286939,0.106132033444979,-0.0186324410957494,-0.118397102459298,-0.179368292352167,-0.18775235248086,-0.132716186814005,-0.0199931268221725,0.138924277248526,0.332537692803809,0.549348787249393,0.777859227990998,1.00657068243434,1.22398481798515,1.41860616732533,1.58179307823644,1.71311291482569,1.813600062617,1.88428890713426,1.92621383390138,1.94040922844224,1.92790947628077,1.88974896294086,1.82697113050828,1.74116281478193,1.63475311181599,1.5102435701597,1.37013573836233,1.21693116497313,1.05313139854137,0.881237987616287,0.703752480747151,0.523235867282781,0.343316217805776,0.168544599634377,0.00350251377619721,-0.147228538761151,-0.279067056970049,-0.387431539842886,-0.467740486372046,-0.515412395549913,-0.526566632448669,-0.502888623952034,-0.448718097345049,-0.368411126643478,-0.266323785863084,-0.146812149019634,-0.0142322901288908,0.127059716793382,0.272707797731419],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.128507e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.540505e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.966848e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.421883e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.919958e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.475417e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.102607e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.815874e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.629565e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.557913e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.596994e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.704801e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.834533e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -1.939388e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.972565e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.887263e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -1.636681e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.174016e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.545138e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  5.045334e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.614100e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.781163e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  3.912701e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  4.915691e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  5.697113e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  6.163944e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  6.223161e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  5.793149e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  4.924878e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  3.754858e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  2.421027e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.061320e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -1.863244e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -1.183971e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -1.793683e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -1.877524e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -1.327162e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.999313e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.389243e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.325377e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  5.493488e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  7.778592e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.006571e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.223985e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.418606e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.581793e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.713113e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.813600e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.884289e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.926214e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.940409e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  1.927909e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  1.889749e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  1.826971e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  1.741163e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.634753e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.510244e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.370136e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.216931e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.053131e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  8.812380e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  7.037525e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  5.232359e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  3.433162e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  1.685446e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  3.502514e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.472285e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.790671e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.874315e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -4.677405e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -5.154124e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -5.265666e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -5.028886e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -4.487181e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.684111e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.663238e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.468121e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -1.423229e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.270597e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  2.727078e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121b_bed","line":{"width":3.77952755905512,"color":"rgba(183,159,0,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x2","yaxis":"y5","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -500.000000<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -487.354430<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -474.708861<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -462.063291<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -449.417722<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -436.772152<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -424.126582<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -411.481013<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -398.835443<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -386.189873<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -373.544304<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -360.898734<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -348.253165<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -335.607595<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -322.962025<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -310.316456<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -297.670886<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -285.025316<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -272.379747<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -259.734177<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -247.088608<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -234.443038<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -221.797468<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -209.151899<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -196.506329<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -183.860759<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -171.215190<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -158.569620<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -145.924051<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -133.278481<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -120.632911<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -107.987342<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -95.341772<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -82.696203<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -70.050633<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -57.405063<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -44.759494<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -32.113924<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -19.468354<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   -6.822785<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:    5.822785<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   18.468354<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   31.113924<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   43.759494<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   56.405063<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   69.050633<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   81.696203<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   94.341772<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  106.987342<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  119.632911<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  132.278481<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  144.924051<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  157.569620<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  170.215190<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  182.860759<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  195.506329<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  208.151899<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  220.797468<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  233.443038<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  246.088608<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  258.734177<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  271.379747<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  284.025316<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  296.670886<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  309.316456<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  321.962025<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  334.607595<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  347.253165<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  359.898734<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  372.544304<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  385.189873<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  397.835443<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  410.481013<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  423.126582<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  435.772152<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  448.417722<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  461.063291<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  473.708861<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  486.354430<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  499.000000<br />scaledCoverage: -5.449670e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121b_bed","line":{"width":3.77952755905512,"color":"rgba(183,159,0,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x","yaxis":"y6","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558,-0.544966976996558],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -500.000000<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -487.354430<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -474.708861<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -462.063291<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -449.417722<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -436.772152<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -424.126582<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -411.481013<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -398.835443<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -386.189873<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -373.544304<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -360.898734<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -348.253165<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -335.607595<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -322.962025<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -310.316456<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -297.670886<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -285.025316<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -272.379747<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -259.734177<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -247.088608<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -234.443038<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -221.797468<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -209.151899<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -196.506329<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -183.860759<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -171.215190<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -158.569620<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -145.924051<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -133.278481<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -120.632911<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -107.987342<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -95.341772<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -82.696203<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -70.050633<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -57.405063<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -44.759494<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -32.113924<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -19.468354<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   -6.822785<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:    5.822785<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   18.468354<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   31.113924<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   43.759494<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   56.405063<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   69.050633<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   81.696203<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   94.341772<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  106.987342<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  119.632911<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  132.278481<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  144.924051<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  157.569620<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  170.215190<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  182.860759<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  195.506329<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  208.151899<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  220.797468<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  233.443038<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  246.088608<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  258.734177<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  271.379747<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  284.025316<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  296.670886<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  309.316456<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  321.962025<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  334.607595<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  347.253165<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  359.898734<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  372.544304<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  385.189873<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  397.835443<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  410.481013<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  423.126582<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  435.772152<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  448.417722<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  461.063291<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  473.708861<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  486.354430<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  499.000000<br />scaledCoverage: -5.449670e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121b_bed","line":{"width":3.77952755905512,"color":"rgba(183,159,0,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x2","yaxis":"y6","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[0.457302691054141,0.463466134497148,0.467066993160575,0.465542682264841,0.456330617030367,0.436868212677571,0.404592884426875,0.356942047498697,0.291353117113458,0.205281954528039,0.0991795961698379,-0.0202220461184393,-0.145400186680779,-0.268832039861165,-0.382994820003587,-0.480365741452029,-0.553422018550477,-0.594640865642917,-0.596744798068164,-0.559895850398833,-0.492856923338729,-0.404870021097183,-0.305177147883528,-0.203020307907093,-0.107641505377211,-0.0282827445032128,0.0258139705055701,0.0463259617149925,0.0356177191399479,0.00294867985922585,-0.042306803263986,-0.0907743773664995,-0.133079689585127,-0.159848387056681,-0.161706116917973,-0.129278526305816,-0.0557599212364766,0.05128193975495,0.179282453906931,0.315672001546058,0.447880962998922,0.563339718592116,0.649478648652231,0.693728133505859,0.683525359762072,0.613086571378852,0.496128011616033,0.349850740362607,0.191455817507563,0.0381443029398957,-0.0928827434514037,-0.184424261777344,-0.219279192148933,-0.180451734133222,-0.0632616546599619,0.117882149928918,0.346928707643129,0.607827046492386,0.884526194486397,1.16097517963487,1.42112302994753,1.64891877343408,1.82890784993597,1.95634248449808,2.03573598508858,2.07190702253349,2.06967426765882,2.03385639129059,1.96927206425481,1.88073995737751,1.7730787414847,1.65084749588963,1.51654370433484,1.37168173285127,1.21776989285732,1.05631649577137,0.888829853011835,0.716818275997108,0.541790076145584,0.365253564875664],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  4.573027e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  4.634661e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  4.670670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  4.655427e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  4.563306e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  4.368682e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  4.045929e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  3.569420e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.913531e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  2.052820e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  9.917960e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.022205e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.454002e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.688320e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.829948e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.803657e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -5.534220e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -5.946409e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -5.967448e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -5.598959e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.928569e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.048700e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.051771e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.030203e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.076415e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.828274e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.581397e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  4.632596e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  3.561772e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  2.948680e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.230680e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -9.077438e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -1.330797e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -1.598484e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -1.617061e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -1.292785e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -5.575992e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  5.128194e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.792825e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.156720e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  4.478810e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  5.633397e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  6.494786e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  6.937281e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  6.835254e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  6.130866e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  4.961280e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  3.498507e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.914558e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.814430e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -9.288274e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.844243e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.192792e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.804517e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -6.326165e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.178821e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  3.469287e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  6.078270e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  8.845262e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.160975e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.421123e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  1.648919e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  1.828908e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  1.956342e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.035736e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.071907e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  2.069674e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.033856e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  1.969272e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.880740e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.773079e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.650847e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.516544e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  1.371682e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  1.217770e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.056316e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  8.888299e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  7.168183e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  5.417901e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  3.652536e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121b_bed","line":{"width":3.77952755905512,"color":"rgba(183,159,0,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x","yaxis":"y7","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[0.267013234162288,0.172018450524964,0.0810362489495361,-0.00192078850210056,-0.0728400797680491,-0.127709042786414,-0.1625150954953,-0.17324565583281,-0.155888141737049,-0.106456980305812,-0.0253522109418787,0.077829508076864,0.192333500750733,0.307405091080046,0.412289603065123,0.496232360706281,0.548478688003837,0.558273908958111,0.515224893911854,0.419903535874455,0.285558446486897,0.126144382590232,-0.044383898974487,-0.212071641366211,-0.362964087743888,-0.483106481266464,-0.558544065092892,-0.576602978528719,-0.539499778583737,-0.459057743367247,-0.347260263006877,-0.216090727630253,-0.0775325273650022,0.0564309476612493,0.173816307320874,0.262640161486245,0.313041331527616,0.327033904325835,0.310760331316218,0.270367208878414,0.212001133392073,0.141808701236843,0.0659365087923726,-0.00946884756168894,-0.0782624854293447,-0.13600665013161,-0.183174150151386,-0.221115353601203,-0.251180628593594,-0.274720343241087,-0.293084865656213,-0.307624563951505,-0.319689806239491,-0.330621376457141,-0.341185008007769,-0.351255105967518,-0.360629402008043,-0.369105627801001,-0.376481515018048,-0.382554795330839,-0.387123200411031,-0.38998446193028,-0.390951184946777,-0.390102981553779,-0.387750417790656,-0.384211674870681,-0.379804934007128,-0.374848376413269,-0.36966018330238,-0.364558535887733,-0.359861615382602,-0.355855561981053,-0.352572056004484,-0.349921432923126,-0.347813280894805,-0.346157188077348,-0.344862742628582,-0.343839532706335,-0.342997146468434,-0.342245172072705],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  2.670132e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.720185e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  8.103625e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.920789e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -7.284008e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.277090e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.625151e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.732457e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.558881e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.064570e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.535221e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  7.782951e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  1.923335e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.074051e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  4.122896e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  4.962324e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  5.484787e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  5.582739e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  5.152249e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  4.199035e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  2.855584e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  1.261444e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.438390e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.120716e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.629641e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -4.831065e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -5.585441e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -5.766030e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -5.394998e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -4.590577e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.472603e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.160907e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -7.753253e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  5.643095e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  1.738163e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.626402e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  3.130413e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  3.270339e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  3.107603e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.703672e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.120011e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.418087e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  6.593651e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -9.468848e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -7.826249e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.360067e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.831742e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.211154e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.511806e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.747203e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.930849e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.076246e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.196898e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.306214e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.411850e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.512551e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.606294e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.691056e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.764815e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.825548e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.871232e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.899845e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.909512e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.901030e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.877504e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.842117e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.798049e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.748484e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.696602e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.645585e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.598616e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.558556e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.525721e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.499214e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.478133e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.461572e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.448627e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.438395e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.429971e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.422452e-01"],"type":"scatter","mode":"lines","name":"EIF4A3Sauliere20121b_bed","line":{"width":3.77952755905512,"color":"rgba(183,159,0,1)","dash":"solid"},"hoveron":"points","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x2","yaxis":"y7","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.412673517517541,-0.290934658519952,-0.172765216078304,-0.0617346067485355,0.0385877529134119,0.124632446351598,0.192830057010082,0.239611168332926,0.261406363764187,0.2546654418602,0.218958255032921,0.16039740142387,0.0859193271133514,0.00246047818166971,-0.0830426992908725,-0.163653759223971,-0.232436255537321,-0.282453742150621,-0.30696246650314,-0.305062709182521,-0.282611067306512,-0.245840492523284,-0.200983936481006,-0.154274350827848,-0.111944687211981,-0.0802278972815744,-0.0653569326847979,-0.0729184857266453,-0.100986483847685,-0.142787909414665,-0.191468962376434,-0.24017584268184,-0.282054750279735,-0.310251885118967,-0.317913447148386,-0.298185636316842,-0.246042598013098,-0.166687117636379,-0.068877905699493,0.0386227570788137,0.147052589979795,0.247649312284706,0.331650643274801,0.390294302231334,0.41482212358764,0.400574633250308,0.354682267839644,0.286382421841726,0.204912489742626,0.119509866028423,0.0394119451851918,-0.0261438783009933,-0.0679202099440552,-0.0767876685743734,-0.0500976720095863,0.00475312350241242,0.0795039551820956,0.165894060249937,0.255662675926407,0.340549039431979,0.412292387987126,0.46263195881232,0.483734147343758,0.475433693306327,0.444198249198685,0.396714172525942,0.339667820793208,0.279745551505592,0.223633722168204,0.178018690286154,0.149586813364552,0.144273601682535,0.162051568890824,0.200049641040906,0.255379231712525,0.325151754485425,0.406478622939348,0.496471250654041,0.592241051209246,0.690899438184706],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.126735e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.909347e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.727652e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -6.173461e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  3.858775e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.246324e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.928301e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.396112e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.614064e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  2.546654e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  2.189583e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.603974e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  8.591933e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  2.460478e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -8.304270e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.636538e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.324363e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.824537e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.069625e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.050627e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.826111e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.458405e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.009839e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.542744e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.119447e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -8.022790e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -6.535693e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -7.291849e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.009865e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.427879e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.914690e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.401758e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.820548e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -3.102519e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -3.179134e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.981856e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.460426e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.666871e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -6.887791e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.862276e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.470526e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.476493e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  3.316506e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  3.902943e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.148221e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  4.005746e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  3.546823e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  2.863824e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  2.049125e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.195099e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  3.941195e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.614388e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -6.792021e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.678767e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -5.009767e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  4.753124e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  7.950396e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.658941e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  2.556627e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  3.405490e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  4.122924e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  4.626320e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  4.837341e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  4.754337e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  4.441982e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  3.967142e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  3.396678e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.797456e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.236337e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.780187e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.495868e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.442736e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.620516e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  2.000496e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  2.553792e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  3.251518e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  4.064786e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  4.964713e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  5.922411e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  6.908994e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012a_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,186,56,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[0.0172879139575228,-0.0299013729176574,-0.0757944968847958,-0.119095295035851,-0.158507604462782,-0.192735262257546,-0.220482105512103,-0.240451971318409,-0.251348696768425,-0.251882612825279,-0.24181849278341,-0.223132273070814,-0.198078314841923,-0.168910979251168,-0.137884627452979,-0.10725362060179,-0.0792723198520302,-0.0561950863581315,-0.0402065487546377,-0.0313764790963729,-0.0273296529595987,-0.0255546495926711,-0.0235400482439459,-0.0187744281617791,-0.00874636859452651,0.00905555120945585,0.0371427520018122,0.0777175783748239,0.129389364568181,0.188449373626356,0.251150234073897,0.313744574435356,0.372485023235283,0.423624208998229,0.463414760248743,0.488109305511376,0.494679894239443,0.484124241825529,0.458839562187709,0.421224474363055,0.373677597388641,0.318597550301543,0.258382952138832,0.195432421937584,0.132144485951127,0.0708252578217838,0.0135150257596263,-0.0377934273032217,-0.0811073184346359,-0.114433864702491,-0.135780283174663,-0.143153790919027,-0.134561605003458,-0.108050572235319,-0.0640453237911863,-0.00665605661991733,0.0596899944137349,0.130565594445018,0.201543508609179,0.268196502041464,0.326097339877121,0.370818787251397,0.398138439257731,0.407510998399007,0.401571766768903,0.38306091939969,0.35471863132364,0.319285077573024,0.279500433180113,0.238104873177178,0.19783857259649,0.161186819343622,0.128610666533674,0.0996058658893772,0.0736622242442108,0.0502695484316525,0.0289176452851811,0.00909632163827456,-0.00970461567558882,-0.0279953598229303],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.728791e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.990137e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -7.579450e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.190953e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -1.585076e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.927353e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.204821e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.404520e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.513487e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.518826e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.418185e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.231323e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.980783e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -1.689110e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.378846e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.072536e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -7.927232e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -5.619509e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.020655e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.137648e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.732965e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.555465e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.354005e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.877443e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -8.746369e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  9.055551e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  3.714275e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  7.771758e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.293894e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.884494e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  2.511502e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  3.137446e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  3.724850e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  4.236242e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  4.634148e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  4.881093e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  4.946799e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  4.841242e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  4.588396e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  4.212245e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  3.736776e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  3.185976e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.583830e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.954324e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.321445e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  7.082526e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.351503e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.779343e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -8.110732e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.144339e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.357803e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.431538e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.345616e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.080506e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -6.404532e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -6.656057e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  5.968999e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.305656e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  2.015435e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  2.681965e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  3.260973e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  3.708188e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  3.981384e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  4.075110e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  4.015718e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  3.830609e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  3.547186e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  3.192851e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.795004e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  2.381049e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.978386e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.611868e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.286107e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  9.960587e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  7.366222e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  5.026955e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  2.891765e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  9.096322e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -9.704616e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.799536e-02"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012a_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,186,56,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.232117830079554,-0.214601066446498,-0.197640871486217,-0.181793813871485,-0.167616462275075,-0.155665385369763,-0.146497151828322,-0.140668330323528,-0.138735489528153,-0.141252051437909,-0.148260496360173,-0.158731861061894,-0.171502268530885,-0.185407841754958,-0.199284703721928,-0.211968977419607,-0.222296785835807,-0.229104251958342,-0.231261831095015,-0.228681213445839,-0.222477866180488,-0.213834311781119,-0.20393307272989,-0.193956671508957,-0.185087630600477,-0.178508472486607,-0.175401719649503,-0.176822325887437,-0.182342259048523,-0.19057672185174,-0.20012497093058,-0.209586262918537,-0.217559854449103,-0.222645002155771,-0.223440962672035,-0.218546992631386,-0.206943489939615,-0.189743605910956,-0.168801930740908,-0.145973799041517,-0.123114545424828,-0.102079504502886,-0.0847240108877378,-0.0729033991914281,-0.0684721236364503,-0.072407770451403,-0.0831656097981079,-0.0987501523877099,-0.117165908931354,-0.136417390140185,-0.154509106725348,-0.169445569397987,-0.179231288869248,-0.181894039480567,-0.176857413390892,-0.165708520376315,-0.150220579255262,-0.132166808846157,-0.113320427967429,-0.0954546554375017,-0.0803427100748018,-0.0697578106977553,-0.065382971472677,-0.0672818526511791,-0.0741174166468904,-0.0845064410915577,-0.097065703616929,-0.110411981854751,-0.123162053436772,-0.133932695994738,-0.141340687160398,-0.144156418206969,-0.142370232475804,-0.136554234591844,-0.127284112005488,-0.115135552167136,-0.100684242527187,-0.0845058705360406,-0.0671761236440953,-0.0492706893017509],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.321178e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.146011e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.976409e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.817938e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -1.676165e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.556654e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.464972e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.406683e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.387355e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.412521e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.482605e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.587319e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.715023e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -1.854078e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.992847e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.119690e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.222968e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.291043e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.312618e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.286812e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.224779e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.138343e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.039331e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.939567e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.850876e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.785085e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.754017e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.768223e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.823423e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.905767e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.001250e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.095863e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.175599e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.226450e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.234410e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.185470e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.069435e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.897436e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.688019e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -1.459738e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -1.231145e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.020795e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -8.472401e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -7.290340e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -6.847212e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -7.240777e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -8.316561e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -9.875015e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -1.171659e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.364174e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.545091e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.694456e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.792313e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.818940e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.768574e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.657085e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.502206e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.321668e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -1.133204e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -9.545466e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -8.034271e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -6.975781e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -6.538297e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -6.728185e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -7.411742e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -8.450644e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -9.706570e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.104120e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.231621e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.339327e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.413407e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.441564e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -1.423702e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.365542e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.272841e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.151356e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.006842e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -8.450587e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -6.717612e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.927069e-02"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012a_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,186,56,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y2","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.14060091462921,-0.147931191056967,-0.155138637653959,-0.162100424589419,-0.168693722032584,-0.174795700152688,-0.180283529118965,-0.18503437910065,-0.188925420266978,-0.19183410468203,-0.193683657085532,-0.194493287412326,-0.194294291838785,-0.193117966541282,-0.190995607696189,-0.187958511479877,-0.18403797406872,-0.17926529163909,-0.173673041423746,-0.167332652693673,-0.160360471759419,-0.152875346994782,-0.144996126773565,-0.136841659469566,-0.128530793456587,-0.120182377108428,-0.11191525879889,-0.103850531554963,-0.0961353824969648,-0.0889338336441376,-0.0824101875973706,-0.0767287469575534,-0.0720538143255754,-0.0685496923023264,-0.0663806834886959,-0.0657110904855733,-0.0666588835402072,-0.0690827708037873,-0.0727513295208106,-0.0774330464428962,-0.0828964083216628,-0.0889099019087293,-0.0952420139557148,-0.101661231214238,-0.107936115521065,-0.113910013519896,-0.119641390802079,-0.125227156554497,-0.130764219964031,-0.136349490217562,-0.142079876501973,-0.148052288004145,-0.154363633910959,-0.161106988570966,-0.168145336032925,-0.174985020380907,-0.181101706992347,-0.185971061244681,-0.189068748515341,-0.189870434181763,-0.18785178362138,-0.182488462211628,-0.173306837572293,-0.16074348397787,-0.146022280122105,-0.130393064246826,-0.11510567459386,-0.101409949405037,-0.0905557269221842,-0.0837928453871307,-0.0823711430417047,-0.0873810850582052,-0.098647444943047,-0.115391422974311,-0.136830502273935,-0.162182165963862,-0.190663897166029,-0.221493179002377,-0.253887494594845,-0.287064327065374],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -1.406009e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -1.479312e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.551386e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.621004e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -1.686937e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.747957e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.802835e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.850344e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.889254e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.918341e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.936837e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.944933e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.942943e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -1.931180e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.909956e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.879585e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -1.840380e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.792653e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -1.736730e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -1.673327e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.603605e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.528753e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.449961e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.368417e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.285308e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.201824e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.119153e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.038505e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -9.613538e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -8.893383e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -8.241019e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -7.672875e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -7.205381e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.854969e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.638068e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.571109e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -6.665888e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -6.908277e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -7.275133e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -7.743305e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -8.289641e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -8.890990e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -9.524201e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.016612e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.079361e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.139100e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.196414e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -1.252272e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -1.307642e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.363495e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.420799e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.480523e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.543636e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.611070e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.681453e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.749850e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.811017e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.859711e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -1.890687e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.898704e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.878518e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.824885e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.733068e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.607435e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.460223e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.303931e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.151057e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.014099e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -9.055573e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -8.379285e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -8.237114e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -8.738109e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -9.864744e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.153914e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.368305e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.621822e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.906639e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.214932e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.538875e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.870643e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012a_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,186,56,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y2","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.22194705056016,-0.22194705056016,-0.22194705056016,-0.221947050560159,-0.221947050560159,-0.221947050560159,-0.221947050560159,-0.221947050560159,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -500.000000<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -487.354430<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -474.708861<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -462.063291<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -449.417722<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -436.772152<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -424.126582<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -411.481013<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -398.835443<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -386.189873<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -373.544304<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -360.898734<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -348.253165<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -335.607595<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -322.962025<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -310.316456<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -297.670886<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -285.025316<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -272.379747<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -259.734177<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -247.088608<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -234.443038<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -221.797468<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -209.151899<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -196.506329<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -183.860759<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -171.215190<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -158.569620<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -145.924051<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -133.278481<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -120.632911<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -107.987342<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -95.341772<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -82.696203<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -70.050633<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -57.405063<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -44.759494<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -32.113924<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -19.468354<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   -6.822785<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:    5.822785<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   18.468354<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   31.113924<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   43.759494<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   56.405063<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   69.050633<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   81.696203<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   94.341772<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  106.987342<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  119.632911<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  132.278481<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  144.924051<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  157.569620<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  170.215190<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  182.860759<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  195.506329<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  208.151899<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  220.797468<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  233.443038<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  246.088608<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  258.734177<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  271.379747<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  284.025316<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  296.670886<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  309.316456<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  321.962025<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  334.607595<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  347.253165<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  359.898734<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  372.544304<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  385.189873<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  397.835443<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  410.481013<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  423.126582<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  435.772152<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  448.417722<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  461.063291<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  473.708861<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  486.354430<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  499.000000<br />scaledCoverage: -2.219471e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012a_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,186,56,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y3","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.22194705056016,-0.22194705056016,-0.22194705056016,-0.221947050560159,-0.221947050560159,-0.221947050560159,-0.221947050560159,-0.221947050560159,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -500.000000<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -487.354430<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -474.708861<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -462.063291<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -449.417722<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -436.772152<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -424.126582<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -411.481013<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -398.835443<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -386.189873<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -373.544304<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -360.898734<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -348.253165<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -335.607595<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -322.962025<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -310.316456<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -297.670886<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -285.025316<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -272.379747<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -259.734177<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -247.088608<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -234.443038<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -221.797468<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -209.151899<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -196.506329<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -183.860759<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -171.215190<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -158.569620<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -145.924051<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -133.278481<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -120.632911<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -107.987342<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -95.341772<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -82.696203<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -70.050633<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -57.405063<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -44.759494<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -32.113924<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -19.468354<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   -6.822785<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:    5.822785<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   18.468354<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   31.113924<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   43.759494<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   56.405063<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   69.050633<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   81.696203<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   94.341772<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  106.987342<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  119.632911<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  132.278481<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  144.924051<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  157.569620<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  170.215190<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  182.860759<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  195.506329<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  208.151899<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  220.797468<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  233.443038<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  246.088608<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  258.734177<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  271.379747<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  284.025316<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  296.670886<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  309.316456<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  321.962025<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  334.607595<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  347.253165<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  359.898734<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  372.544304<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  385.189873<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  397.835443<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  410.481013<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  423.126582<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  435.772152<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  448.417722<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  461.063291<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  473.708861<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  486.354430<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  499.000000<br />scaledCoverage: -2.219471e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012a_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,186,56,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y3","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.156693359705768,-0.172919490104327,-0.188643914051775,-0.203364925097001,-0.216580816788893,-0.227789882676341,-0.236490416308234,-0.24218071123346,-0.244359061000908,-0.242526462532247,-0.236622872904156,-0.227508747624611,-0.216160449309492,-0.203554340574682,-0.190666784036061,-0.178474142309509,-0.167952778010908,-0.160079053756139,-0.155797955659219,-0.155102879363576,-0.156887081916039,-0.159982538133235,-0.163221222831787,-0.165435110828324,-0.16545617693947,-0.162116395981851,-0.154247742772093,-0.140830293879688,-0.122565808751191,-0.101266809979652,-0.0787643328772277,-0.056889412756075,-0.0374730849283514,-0.0223463847062139,-0.0133403474018199,-0.0122860083273264,-0.020550713682291,-0.0369071430498677,-0.0592259557863568,-0.0853769056052599,-0.113229746220079,-0.140654231344316,-0.165520114691473,-0.185697149975052,-0.199055956949603,-0.204329732253279,-0.202732880126171,-0.195923217824841,-0.185558562605849,-0.173296731725757,-0.160795542441127,-0.149712812008519,-0.141706357684495,-0.138414512928612,-0.140306583380129,-0.146039881556845,-0.154115849600517,-0.163035929652905,-0.171301563855768,-0.177414194350865,-0.179875263279955,-0.177186212784796,-0.167947816114017,-0.152544038546776,-0.132901258789706,-0.110996713076158,-0.0888076376394834,-0.0683112687130324,-0.0514848425301562,-0.0403055953242054,-0.0367507633285311,-0.0425528285258846,-0.0575005102790957,-0.0804556015033882,-0.110274186560036,-0.145812349810314,-0.185926175615495,-0.229471748336854,-0.275305152335665,-0.322282471973202],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -1.566934e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -1.729195e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.886439e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.033649e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.165808e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.277899e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.364904e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.421807e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.443591e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.425265e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.366229e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.275087e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.161604e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.035543e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.906668e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.784741e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -1.679528e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.600791e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -1.557980e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -1.551029e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.568871e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.599825e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.632212e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.654351e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.654562e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.621164e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.542477e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.408303e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.225658e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.012668e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -7.876433e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -5.688941e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.747308e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.234638e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -1.334035e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -1.228601e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.055071e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.690714e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -5.922596e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -8.537691e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -1.132297e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.406542e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -1.655201e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.856971e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.990560e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -2.043297e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -2.027329e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -1.959232e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -1.855586e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.732967e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.607955e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.497128e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.417064e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.384145e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.403066e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.460399e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.541158e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.630359e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -1.713016e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.774142e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.798753e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.771862e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.679478e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.525440e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.329013e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.109967e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -8.880764e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.831127e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -5.148484e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -4.030560e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.675076e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -4.255283e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -5.750051e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -8.045560e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.102742e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.458123e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.859262e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.294717e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.753052e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.222825e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012a_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,186,56,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y4","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.237199655963679,-0.211744415077089,-0.187099705803107,-0.164076059754338,-0.143484008543391,-0.126134083782871,-0.112836817085385,-0.104402740063541,-0.101642384329946,-0.10536168496694,-0.115620215454945,-0.130912430718854,-0.149535709448411,-0.169787430333362,-0.18996497206345,-0.20836571332842,-0.223287032818016,-0.233026309221984,-0.235931518115946,-0.231885143755089,-0.222543723705744,-0.209662617576978,-0.194997184977854,-0.180302785517439,-0.167334778804799,-0.157848524448998,-0.153599382059102,-0.156154123560789,-0.164887189060346,-0.17775861103865,-0.192704848516155,-0.207662360513313,-0.220567606050578,-0.229357044148402,-0.231967133827238,-0.22633433410754,-0.210945033499657,-0.187362862679082,-0.158221237032123,-0.126154646026123,-0.0937975791284252,-0.063784525806371,-0.0387499755273036,-0.021328417758566,-0.0141531051978218,-0.0186254679427577,-0.0326035909616063,-0.0533123331471101,-0.0779765533920116,-0.103821110589053,-0.128070863630977,-0.147950671410525,-0.16068539282044,-0.163532344738876,-0.155696323168628,-0.139400716755689,-0.117128578029339,-0.0913629595188565,-0.0645869137535207,-0.0392834932626102,-0.0179357505754041,-0.00302673822118157,0.00308694163079014,0.000318723674168549,-0.00945443620713095,-0.0242908395448672,-0.0422487878707996,-0.0613865827166864,-0.0797625256142869,-0.09543491809536,-0.106462061691664,-0.111117222411532,-0.109380847704067,-0.102047492467552,-0.089916725348993,-0.0737881149953982,-0.0544612300537747,-0.0327356391711296,-0.00941091099446986,0.0147133858291968],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.371997e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.117444e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.870997e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.640761e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -1.434840e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.261341e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.128368e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.044027e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.016424e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.053617e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.156202e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.309124e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.495357e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -1.697874e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.899650e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.083657e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.232870e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.330263e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.359315e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.318851e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.225437e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.096626e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.949972e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.803028e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.673348e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.578485e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.535994e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.561541e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.648872e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.777586e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.927048e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.076624e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.205676e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.293570e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.319671e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.263343e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.109450e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.873629e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.582212e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -1.261546e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -9.379758e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -6.378453e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.874998e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.132842e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.415311e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.862547e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.260359e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -5.331233e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -7.797655e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.038211e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.280709e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.479507e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.606854e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.635323e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.556963e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.394007e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.171286e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -9.136296e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -6.458691e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.928349e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.793575e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.026738e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  3.086942e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  3.187237e-04","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -9.454436e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.429084e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -4.224879e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.138658e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -7.976253e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -9.543492e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.064621e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.111172e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -1.093808e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.020475e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -8.991673e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -7.378811e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -5.446123e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.273564e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -9.410911e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.471339e-02"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012a_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,186,56,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y4","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.222104555891676,-0.222044520294134,-0.221986903461092,-0.221934124157052,-0.221888601146513,-0.221852753193977,-0.221828999063944,-0.221819757520915,-0.22182744732939,-0.221854469611036,-0.221900360732221,-0.221958649674072,-0.222022108981177,-0.222083511198121,-0.222135628869492,-0.222171234539874,-0.222183100753856,-0.222164000056023,-0.222107017782436,-0.222014725648112,-0.22190066261916,-0.221778978582539,-0.221663823425208,-0.221569347034126,-0.221509699296253,-0.221499030098548,-0.22155148932797,-0.221679146600113,-0.221869888375954,-0.222095999081233,-0.222329503107771,-0.222542424847386,-0.222706788691898,-0.222794619033127,-0.222777940262892,-0.222628776773013,-0.222329525243079,-0.221920622595768,-0.22146268309481,-0.221016341262311,-0.220642231620374,-0.220400988691105,-0.220353246996609,-0.22055964105899,-0.221080752347474,-0.221924321664446,-0.222946093315796,-0.223974648533696,-0.224838568550318,-0.225366434597835,-0.22538682790842,-0.224728329714244,-0.223219521247479,-0.220692169739859,-0.217169202396699,-0.212969844382373,-0.208438808857732,-0.203920808983626,-0.199760557920908,-0.196302768830427,-0.193892154873034,-0.192873429209582,-0.193570528866784,-0.195934417711343,-0.199593447799093,-0.204165333805192,-0.209267790404798,-0.214518532273067,-0.219535274085158,-0.223935730516227,-0.227337616241432,-0.229401719031109,-0.230130899866293,-0.229691144948536,-0.228249445099686,-0.225972791141594,-0.223028173896106,-0.219582584185073,-0.215803012830342,-0.211856450653762],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.221046e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.220445e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.219869e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.219341e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.218886e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.218528e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.218290e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.218198e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.218274e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.218545e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.219004e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.219586e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.220221e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.220835e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -2.221356e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.221712e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.221831e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.221640e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.221070e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.220147e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.219007e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.217790e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.216638e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.215693e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.215097e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.214990e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.215515e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.216791e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.218699e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.220960e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.223295e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.225424e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.227068e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.227946e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.227779e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.226288e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.223295e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.219206e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.214627e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -2.210163e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -2.206422e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.204010e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.203532e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.205596e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -2.210808e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -2.219243e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -2.229461e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.239746e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.248386e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.253664e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.253868e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.247283e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.232195e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.206922e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.171692e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.129698e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.084388e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.039208e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -1.997606e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.963028e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.938922e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.928734e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.935705e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.959344e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.995934e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.041653e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.092678e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.145185e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.195353e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.239357e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.273376e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.294017e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.301309e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.296911e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.282494e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.259728e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.230282e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.195826e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.158030e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.118565e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012a_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,186,56,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y5","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.219019922946012,-0.220104726292326,-0.221150276162156,-0.222117319079019,-0.222966601566431,-0.223658870147909,-0.224154871346969,-0.224415351687127,-0.224401057691899,-0.224072814640276,-0.223404235731157,-0.222395750401964,-0.221051164731021,-0.219374284796648,-0.217368916677168,-0.215038866450903,-0.212387940196175,-0.209419943991307,-0.206141383184148,-0.202640626906183,-0.199100687426705,-0.195709849025798,-0.19265639598355,-0.190128612580048,-0.188314783095378,-0.187403191809626,-0.18758212300288,-0.189016962427475,-0.191606900450652,-0.195079388481524,-0.199159015613236,-0.203570370938933,-0.208038043551759,-0.21228662254486,-0.216040697011381,-0.219024856044465,-0.221018388740247,-0.22210666917252,-0.222481480014642,-0.222334710775916,-0.221858250965641,-0.221243990093119,-0.220683817667652,-0.22036962319854,-0.220493206725761,-0.221157256842725,-0.22220813252997,-0.223446384474219,-0.224672563362193,-0.225687219880614,-0.226290904716204,-0.226284168555685,-0.225467562085777,-0.223645115787759,-0.220829647816205,-0.217357597219306,-0.213593241401692,-0.209900857767992,-0.206644723722837,-0.204189116670857,-0.202898314016681,-0.203136593164939,-0.205238383297622,-0.209002278303882,-0.213763388871719,-0.218841543399138,-0.223556570284145,-0.227228297924747,-0.22917655471895,-0.228721169064759,-0.225181969360181,-0.21796709824019,-0.207186062717306,-0.193282831010525,-0.176703431146117,-0.157893891150354,-0.137300239049506,-0.115368502869845,-0.092544710637642,-0.069274890379168],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.190199e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.201047e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.211503e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.221173e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.229666e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.236589e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.241549e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.244154e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.244011e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.240728e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.234042e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.223958e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.210512e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.193743e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -2.173689e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.150389e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.123879e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.094199e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.061414e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.026406e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.991007e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.957098e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.926564e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.901286e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.883148e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.874032e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.875821e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.890170e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.916069e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.950794e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.991590e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.035704e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.080380e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.122866e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.160407e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.190249e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.210184e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.221067e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.224815e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -2.223347e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -2.218583e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.212440e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.206838e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.203696e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -2.204932e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -2.211573e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -2.222081e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.234464e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.246726e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.256872e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.262909e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.262842e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.254676e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.236451e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.208296e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.173576e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.135932e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.099009e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.066447e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.041891e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.028983e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.031366e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.052384e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.090023e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.137634e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.188415e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.235566e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.272283e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.291766e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.287212e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.251820e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.179671e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.071861e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.932828e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.767034e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.578939e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.373002e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -1.153685e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -9.254471e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -6.927489e-02"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012a_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,186,56,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y5","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.0851180575799921,-0.0998263927681819,-0.113082032310691,-0.123432280561837,-0.129424441875941,-0.129605820607319,-0.122523721110291,-0.106725447739176,-0.0807583048482928,-0.0431850541322295,0.00492165708817097,0.0572259571303109,0.10672924084754,0.146432903093208,0.169338338720665,0.168446942583259,0.13676010953434,0.0672792344272581,-0.0466177402166724,-0.200132887133606,-0.375265576451644,-0.553279733634892,-0.715439284147453,-0.843008153453432,-0.917250267016935,-0.919429550302065,-0.830809928772927,-0.634663995701598,-0.337615107627824,0.0386483703488643,0.472186989652936,0.941061301708862,1.42333185794111,1.89705920977417,2.34030390863248,2.73112650594054,3.04976571296785,3.28864857683561,3.44443934623857,3.51380652408993,3.49341861330291,3.3799441167907,3.1700515374665,2.86040937824352,2.44769596344637,1.93837174314887,1.36703551107103,0.773314623567004,0.196836436990937,-0.322771692303009,-0.74588240796069,-1.03286835362796,-1.14410217295066,-1.040565188901,-0.719759484033382,-0.235794318254529,0.352351613917868,0.985699617966128,1.60527099937255,2.15208706361945,2.56716911618914,2.79153846256392,2.76963162010884,2.50719498990753,2.06300638315852,1.49759219954429,0.871478838747328,0.245192700450123,-0.320739815664848,-0.765792309915106,-1.02943838261816,-1.0581795018183,-0.854330289168322,-0.446821110277527,0.135253753962542,0.862800022660347,1.70672341492433,2.63792964986295,3.62732444658467,4.64581352419793],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.511806e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -9.982639e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.130820e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.234323e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -1.294244e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.296058e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.225237e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.067254e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -8.075830e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.318505e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  4.921657e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  5.722596e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  1.067292e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  1.464329e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  1.693383e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  1.684469e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.367601e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  6.727923e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.661774e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.001329e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.752656e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -5.532797e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -7.154393e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -8.430082e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -9.172503e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -9.194296e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -8.308099e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -6.346640e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.376151e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  3.864837e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  4.721870e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  9.410613e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.423332e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.897059e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.340304e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.731127e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  3.049766e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  3.288649e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  3.444439e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.513807e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  3.493419e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  3.379944e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  3.170052e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.860409e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.447696e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.938372e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.367036e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  7.733146e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.968364e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.227717e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -7.458824e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.032868e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.144102e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.040565e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.197595e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.357943e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  3.523516e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  9.856996e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.605271e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  2.152087e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.567169e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  2.791538e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  2.769632e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  2.507195e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.063006e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  1.497592e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  8.714788e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.451927e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.207398e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -7.657923e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.029438e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.058180e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -8.543303e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -4.468211e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  1.352538e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  8.628000e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.706723e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  2.637930e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  3.627324e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  4.645814e+00"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012a_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,186,56,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y6","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[1.85628087926261,2.11325888966041,2.35491238773199,2.56591686115114,2.73094779759165,2.83468068472728,2.86179101023183,2.79695426177909,2.62484592704282,2.33024532623941,1.91479158868669,1.41547882445112,0.873752963862285,0.331059937249785,-0.171154325056803,-0.591443892727886,-0.888362835433875,-1.02046522284518,-0.947669233043823,-0.671263894532386,-0.240367286995212,0.293238235641949,0.877770319453343,1.46144661051323,1.99248475489585,2.41910239867545,2.68951718792629,2.75677535383374,2.63005542949989,2.35475033636022,1.9768565689891,1.54237062196089,1.09728898984995,0.68760816723065,0.359324648677358,0.158434928764437,0.121411528545046,0.231433640677314,0.4531533530789,0.751204152156678,1.09021952431752,1.43483295596831,1.74967793351591,1.9993879433672,2.14860943091975,2.17489599631073,2.09292874803964,1.92402379784559,1.6894972574677,1.41066523864512,1.10884385311695,0.805349212622319,0.521497428900356,0.27844157366711,0.0875523172543646,-0.0549623921517067,-0.154198926549504,-0.215253657937426,-0.24322295831387,-0.243203199677234,-0.220290754025917,-0.179581993358318,-0.126144665782962,-0.0645326633373903,0.0011445937027926,0.0667923404935954,0.128315812191029,0.181620243951102,0.222610870929824,0.247192928283205,0.251271651167254,0.231301258619261,0.188095830004816,0.124548541079545,0.043565371887854,-0.0519476975258564,-0.15908468711718,-0.274939616841714,-0.396606506655056,-0.521179376512801],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.856281e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  2.113259e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  2.354912e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  2.565917e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  2.730948e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  2.834681e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  2.861791e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.796954e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.624846e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  2.330245e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.914792e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.415479e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  8.737530e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.310599e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.711543e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -5.914439e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -8.883628e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.020465e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -9.476692e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -6.712639e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.403673e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.932382e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  8.777703e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.461447e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  1.992485e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  2.419102e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.689517e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  2.756775e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  2.630055e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  2.354750e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.976857e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.542371e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.097289e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  6.876082e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  3.593246e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  1.584349e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.214115e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.314336e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  4.531534e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  7.512042e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.090220e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.434833e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.749678e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.999388e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.148609e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.174896e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.092929e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.924024e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.689497e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.410665e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.108844e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  8.053492e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  5.214974e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  2.784416e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  8.755232e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -5.496239e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.541989e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.152537e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.432230e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.432032e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.202908e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.795820e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.261447e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -6.453266e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  1.144594e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  6.679234e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  1.283158e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  1.816202e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.226109e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  2.471929e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  2.512717e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  2.313013e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.880958e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  1.245485e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  4.356537e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -5.194770e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.590847e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.749396e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.966065e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.211794e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012a_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,186,56,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y6","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.221179027892676,-0.221486025613247,-0.221779830233506,-0.222047248653144,-0.222275087771849,-0.222450154489309,-0.222559255705215,-0.222589198319255,-0.222526789231118,-0.222358938876473,-0.222089369345732,-0.221757056730477,-0.221405416227429,-0.221077863033311,-0.220817812344845,-0.220668679358752,-0.220673879271754,-0.220876827280573,-0.221318812355794,-0.221976639015937,-0.222752560975586,-0.223544679163904,-0.224251094510052,-0.224769907943191,-0.224999220392484,-0.224837132787092,-0.224181746056177,-0.222941027743318,-0.221137644784699,-0.218868263724639,-0.216230784434258,-0.213323106784674,-0.210243130647009,-0.207088755892382,-0.203957882391912,-0.20094841001672,-0.198155491919951,-0.195658911436398,-0.193533108676042,-0.191852518384184,-0.190691575306122,-0.190124714187155,-0.190226369772584,-0.191070976807706,-0.19273290772454,-0.19522447092692,-0.198379447267727,-0.201999713199814,-0.205887145176032,-0.209843619649232,-0.213671013072268,-0.217171201897989,-0.220146062579249,-0.222399494785144,-0.223856791159426,-0.224631403456571,-0.224852969161005,-0.224651125757158,-0.224155510729457,-0.223495761562331,-0.222801515740207,-0.222202410747514,-0.221821879858924,-0.221671978375561,-0.221668422629453,-0.221723752397231,-0.221750507455529,-0.221661227580978,-0.22136845255021,-0.220784722139858,-0.219822576126553,-0.218405748356782,-0.216546872520417,-0.214300976175377,-0.211723347965758,-0.208869276535657,-0.20579405052917,-0.202552958590394,-0.199201289363426,-0.19579433149236],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.211790e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.214860e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.217798e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.220472e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.222751e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.224502e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.225593e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.225892e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.225268e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.223589e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.220894e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.217571e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.214054e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.210779e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -2.208178e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.206687e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.206739e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.208768e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.213188e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.219766e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.227526e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.235447e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.242511e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.247699e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.249992e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.248371e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.241817e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.229410e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.211376e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.188683e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.162308e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.133231e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.102431e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.070888e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.039579e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.009484e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -1.981555e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.956589e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.935331e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -1.918525e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -1.906916e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.901247e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -1.902264e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.910710e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.927329e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.952245e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.983794e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.019997e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.058871e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.098436e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.136710e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.171712e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.201461e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.223995e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.238568e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.246314e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.248530e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.246511e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.241555e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.234958e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.228015e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.222024e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.218219e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.216720e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.216684e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.217238e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.217505e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.216612e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.213685e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.207847e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.198226e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.184057e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.165469e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.143010e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.117233e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.088693e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.057941e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.025530e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.992013e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.957943e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012a_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,186,56,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y7","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.103660749367539,-0.0916767098603566,-0.0803985506939273,-0.0705321522090031,-0.0627833947463367,-0.0578581586466807,-0.0564623242507876,-0.05930177189941,-0.0670823819333006,-0.0805050133330055,-0.0994551817155736,-0.122108629547809,-0.146425808477672,-0.170367170153121,-0.191893166222116,-0.208964248332616,-0.219540868132581,-0.22158347726997,-0.213125360206976,-0.19440868409997,-0.168229316654389,-0.137525377165971,-0.10523498493045,-0.0742962592435652,-0.0476473194010519,-0.0282262846986473,-0.0189712744320879,-0.022503680429629,-0.0377629377100537,-0.0613130252860343,-0.0896783312368076,-0.119383243641611,-0.146952150579681,-0.168909440130254,-0.181779500372568,-0.18208671938586,-0.167217989482212,-0.139386520604765,-0.102483362962116,-0.0604012513414436,-0.0170329205299249,0.0237288946852626,0.0579914595169417,0.081862039177934,0.0914495297177649,0.0844871405414943,0.0633804282063997,0.0313699376613591,-0.00830378614474999,-0.0524001982630489,-0.0976787537446601,-0.140898907640706,-0.178820115002308,-0.208230877975004,-0.227662524369243,-0.238347761776091,-0.241751674541935,-0.23933934701316,-0.232575863536153,-0.222926308457301,-0.21185576612299,-0.200829320879607,-0.191265550459646,-0.183748145862997,-0.178138643389022,-0.174274767950772,-0.171994244461297,-0.171134797833645,-0.171534152980867,-0.173030034816013,-0.175460168252132,-0.178668429039621,-0.182547540978246,-0.187013522146822,-0.191982534083928,-0.197370738328142,-0.203094296418042,-0.209069369892207,-0.215212120289215,-0.221438709147645],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -1.036607e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -9.167671e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -8.039855e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -7.053215e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -6.278339e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -5.785816e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -5.646232e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -5.930177e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -6.708238e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -8.050501e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -9.945518e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.221086e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.464258e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -1.703672e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.918932e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.089642e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.195409e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.215835e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.131254e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -1.944087e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.682293e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.375254e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.052350e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -7.429626e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.764732e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.822628e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.897127e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.250368e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.776294e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -6.131303e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -8.967833e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -1.193832e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -1.469522e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -1.689094e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -1.817795e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -1.820867e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -1.672180e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.393865e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.024834e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -6.040125e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -1.703292e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.372889e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  5.799146e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  8.186204e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  9.144953e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  8.448714e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  6.338043e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  3.136994e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -8.303786e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -5.240020e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -9.767875e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.408989e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.788201e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.082309e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.276625e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.383478e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.417517e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.393393e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.325759e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.229263e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.118558e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.008293e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.912656e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.837481e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.781386e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.742748e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.719942e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.711348e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.715342e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.730300e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.754602e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.786684e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -1.825475e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.870135e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.919825e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.973707e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.030943e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.090694e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.152121e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.214387e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012a_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,186,56,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y7","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.597289918292226,-0.443900211980761,-0.295055566830755,-0.155301044003662,-0.0291817046609417,0.0787573900359489,0.163971178925554,0.221914600846414,0.248042594637073,0.237836393354513,0.191046753774946,0.116377614053468,0.0236602769608018,-0.0772739547323304,-0.176593778255208,-0.264467890837108,-0.33106498970731,-0.36655377209509,-0.361420995958099,-0.315799604781558,-0.240974546339142,-0.148851980764623,-0.0513380681917708,0.039661031245644,0.11223915741385,0.154490150179077,0.154507849407555,0.101941422150832,0.00452071398980961,-0.11835947560471,-0.247109931263757,-0.362141437618363,-0.443864779299561,-0.472690740938381,-0.429030107165854,-0.293293662613013,-0.0518277032572224,0.275808115534993,0.658507713981198,1.06515341950335,1.46462755952342,1.82581246146336,2.11759045274515,2.30884386079073,2.36846931744269,2.27961065747412,2.06639388071421,1.76026885034602,1.39268542955259,0.995093481516969,0.598942869422197,0.235683456451318,-0.0632348942126167,-0.266679025047117,-0.362518118162723,-0.368074982101182,-0.303206070688645,-0.187767837751263,-0.0416167371151905,0.115390777393423,0.263398251948428,0.382549232723669,0.453840896477858,0.473594796229163,0.451387660717497,0.397233277542225,0.321145434302709,0.233137918598314,0.143224518028404,0.0614190201923413,-0.00226478731050815,-0.0388696108967767,-0.0478285059614342,-0.0325756524673146,0.00343012836289958,0.0567300153065263,0.123865187140882,0.201376822643285,0.285806100591054,0.373694199761505],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.972899e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.439002e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.950556e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.553010e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.918170e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  7.875739e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.639712e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.219146e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.480426e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  2.378364e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.910468e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.163776e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  2.366028e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -7.727395e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.765938e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.644679e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.310650e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.665538e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.614210e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.157996e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.409745e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.488520e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -5.133807e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  3.966103e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  1.122392e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  1.544902e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  1.545078e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.019414e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  4.520714e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.183595e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.471099e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.621414e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.438648e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.726907e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.290301e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.932937e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -5.182770e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.758081e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  6.585077e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.065153e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.464628e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.825812e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.117590e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.308844e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.368469e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.279611e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.066394e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.760269e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.392685e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  9.950935e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  5.989429e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  2.356835e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -6.323489e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.666790e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.625181e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.680750e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.032061e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.877678e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -4.161674e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.153908e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.633983e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  3.825492e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  4.538409e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  4.735948e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  4.513877e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  3.972333e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  3.211454e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.331379e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  1.432245e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  6.141902e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.264787e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.886961e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -4.782851e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.257565e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  3.430128e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  5.673002e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.238652e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  2.013768e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  2.858061e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  3.736942e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012b_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,191,196,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[0.100442837313446,0.0452695287483346,-0.00828118085471702,-0.0585866925336496,-0.104024407326404,-0.142971726270919,-0.173806050405136,-0.194904780766996,-0.204645318394439,-0.20141515980911,-0.185241055699184,-0.159587268954246,-0.128350906327714,-0.095429074573005,-0.0647188804435376,-0.04011743069273,-0.0255218320739995,-0.0248291913407644,-0.0417294071325002,-0.0736281445080256,-0.110665834031057,-0.142578202917766,-0.159100978384325,-0.149969887646908,-0.104920657921686,-0.0136890164248316,0.133989309627483,0.34679002325921,0.61492170403576,0.916678658323485,1.23015662126875,1.53345132801793,1.80465851371738,2.02187391351348,2.16319326255258,2.20671229598106,2.1358773685148,1.96407531351546,1.71510159147602,1.41276211331831,1.08086278996416,0.743209532335401,0.423608251353847,0.145864857941335,-0.0662232549932711,-0.197342635450867,-0.256583938567342,-0.257399042114933,-0.213239823865875,-0.137558161592402,-0.0438059330667505,0.0545649839388464,0.144102711652152,0.211472494853103,0.250366931451887,0.265371016710578,0.262006726308621,0.245796035925457,0.222260921240529,0.196923357933281,0.175305321683153,0.162928788169591,0.165027821375749,0.181667894513052,0.208443787972989,0.240802871358552,0.274192514272731,0.304060086318519,0.325852957098905,0.335018496216882,0.32700407327544,0.297817256066041,0.247914533270502,0.179873960471001,0.0962866590966748,-0.000256249423339849,-0.107163643659904,-0.22184440218388,-0.341707403566133,-0.464161526377522],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.004428e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  4.526953e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -8.281181e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -5.858669e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -1.040244e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.429717e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.738061e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.949048e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.046453e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.014152e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.852411e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.595873e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.283509e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -9.542907e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -6.471888e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.011743e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.552183e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.482919e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.172941e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -7.362814e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.106658e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.425782e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.591010e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.499699e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.049207e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.368902e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  1.339893e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  3.467900e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  6.149217e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  9.166787e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.230157e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.533451e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.804659e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.021874e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.163193e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.206712e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.135877e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.964075e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.715102e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.412762e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.080863e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  7.432095e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  4.236083e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.458649e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -6.622325e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.973426e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -2.565839e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.573990e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.132398e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.375582e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -4.380593e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  5.456498e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  1.441027e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  2.114725e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  2.503669e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  2.653710e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  2.620067e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  2.457960e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  2.222609e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.969234e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.753053e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  1.629288e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  1.650278e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  1.816679e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.084438e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.408029e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  2.741925e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  3.040601e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  3.258530e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  3.350185e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  3.270041e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  2.978173e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  2.479145e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  1.798740e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  9.628666e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.562494e-04","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.071636e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.218444e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.417074e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.641615e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012b_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,191,196,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.438926752712134,-0.408266439307999,-0.378542652265302,-0.350691917945478,-0.325650762709964,-0.304355712920197,-0.287743294937613,-0.276750035123649,-0.272312459839743,-0.275361307520708,-0.285887502016233,-0.301911178161461,-0.321204313437652,-0.341538885326062,-0.360686871307949,-0.376420248864572,-0.386510995477189,-0.388731088627056,-0.380931189231738,-0.363348279300485,-0.338978178827997,-0.310970386395505,-0.282474400584241,-0.256639719975434,-0.236615843150318,-0.225552268690124,-0.226598495176082,-0.242492685367113,-0.271191223087773,-0.307565473495282,-0.346435384769074,-0.382620905088581,-0.410941982633236,-0.426218565582473,-0.423270602115724,-0.396918040412423,-0.343488085368619,-0.267742102999726,-0.1773735446527,-0.0800788055352739,0.0164457191448188,0.104503634179846,0.176398544362076,0.224434054483774,0.240917277655888,0.221649612393183,0.172483790224428,0.101068801841802,0.0150536379374821,-0.077912710796352,-0.170181253667523,-0.254102999983852,-0.322028959053161,-0.366388649905979,-0.384322174935293,-0.380271040745899,-0.359304831724254,-0.326493132256814,-0.286905526730037,-0.245611599530379,-0.207680935044298,-0.17818311765825,-0.161961667679593,-0.159801803067696,-0.168978418761675,-0.186650664892148,-0.209977691589734,-0.236118648985049,-0.262232687208713,-0.285478956391341,-0.303016606663553,-0.312309579824931,-0.313242378917804,-0.306853805462592,-0.294189769823307,-0.276296182363962,-0.254218953448569,-0.229003993441139,-0.201697212705685,-0.173344521606219],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.389268e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.082664e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.785427e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.506919e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.256508e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.043557e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.877433e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.767500e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.723125e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.753613e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.858875e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.019112e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.212043e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.415389e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.606869e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.764202e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.865110e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.887311e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.809312e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.633483e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.389782e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.109704e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.824744e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.566397e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.366158e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.255523e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.265985e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.424927e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.711912e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.075655e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.464354e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.826209e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.109420e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.262186e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.232706e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -3.969180e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.434881e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.677421e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.773735e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -8.007881e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.644572e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.045036e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.763985e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.244341e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.409173e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.216496e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.724838e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.010688e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.505364e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -7.791271e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.701813e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.541030e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.220290e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.663886e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.843222e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.802710e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.593048e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.264931e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.869055e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.456116e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.076809e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.781831e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.619617e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.598018e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.689784e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.866507e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.099777e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.361186e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.622327e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.854790e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.030166e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.123096e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.132424e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.068538e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.941898e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.762962e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.542190e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.290040e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.016972e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.733445e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012b_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,191,196,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y2","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.258141648126128,-0.278841578600998,-0.298824535834865,-0.317373546586724,-0.333771637615571,-0.347301835680405,-0.357247167540219,-0.362890659954012,-0.363515339680778,-0.358408707151968,-0.34758467536349,-0.332580442781301,-0.315125016577756,-0.29694740392521,-0.279776611996016,-0.265341647962529,-0.255371518997102,-0.251595232272092,-0.255668554614549,-0.267026010504177,-0.282534134813541,-0.298916414865787,-0.312896337984063,-0.321197391491517,-0.320543062711296,-0.307656838966548,-0.279262207580419,-0.232530861174289,-0.169844878961465,-0.0969478798919801,-0.0196395085781503,0.0562805903677104,0.125012772333288,0.180757392706269,0.217714806874337,0.23008537022518,0.213476152457653,0.171365778937606,0.109969373964337,0.0355048093260329,-0.0458100431891197,-0.127757311792934,-0.204119124697224,-0.268677610113802,-0.315217259584233,-0.33987644108294,-0.345564462323438,-0.336400655852197,-0.316504354215688,-0.289994889960381,-0.260991595632745,-0.233613803779252,-0.21198084694637,-0.200170912883308,-0.199793501503481,-0.208631646574824,-0.224139223487171,-0.243770107630353,-0.264978174394202,-0.28521729916855,-0.301941357343229,-0.312604224308069,-0.314791866455841,-0.308461547864036,-0.29562164170375,-0.278348151739586,-0.258717081736142,-0.238804435458019,-0.220686216669818,-0.206438429136139,-0.198137076621582,-0.197619575608252,-0.204828556113187,-0.218803077074817,-0.238576632713614,-0.263182717250051,-0.2916548249046,-0.323026449897733,-0.356331086449921,-0.390602228781637],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.581416e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.788416e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.988245e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.173735e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.337716e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.473018e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.572472e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.628907e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.635153e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.584087e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.475847e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.325804e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.151250e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.969474e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -2.797766e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.653416e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.553715e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.515952e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.556686e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.670260e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.825341e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.989164e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.128963e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.211974e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.205431e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.076568e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.792622e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.325309e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.698449e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -9.694788e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.963951e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  5.628059e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.250128e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.807574e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.177148e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.300854e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.134762e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.713658e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.099694e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.550481e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -4.581004e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.277573e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.041191e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.686776e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -3.152173e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -3.398764e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.455645e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.364007e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.165044e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.899949e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.609916e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.336138e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.119808e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.001709e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.997935e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.086316e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.241392e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.437701e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.649782e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.852173e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.019414e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.126042e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.147919e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.084615e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.956216e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.783482e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.587171e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.388044e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.206862e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.064384e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.981371e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.976196e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.048286e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.188031e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.385766e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.631827e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.916548e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.230264e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.563311e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.906022e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012b_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,191,196,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y2","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.416883295421007,-0.412466082111439,-0.408226981146675,-0.404344104871519,-0.400995565630776,-0.398359475769248,-0.396613947631741,-0.395937093563059,-0.396507025908005,-0.398500539972207,-0.401880576824928,-0.406161625695666,-0.410801707759207,-0.415258844190336,-0.418991056163836,-0.421456364854494,-0.422112791437094,-0.420418357086421,-0.415856298625706,-0.408674596216191,-0.40000535369274,-0.391029924203588,-0.382929660896969,-0.376885916921117,-0.374080045424267,-0.375693399554653,-0.38290733246051,-0.396679335617654,-0.415364508560049,-0.435638988278529,-0.454150929054877,-0.467548485170872,-0.472479810908297,-0.465593060548934,-0.443536388374562,-0.402957948666965,-0.341678012208215,-0.264075665743925,-0.17681012889918,-0.0865429105891077,6.4480271167483e-05,0.0763505347665203,0.135653743981826,0.171312599001957,0.176669451033073,0.14891133208033,0.0962845216279203,0.0290116812575155,-0.0426845274492152,-0.1085814429106,-0.15845640354497,-0.182086747770655,-0.169249814005984,-0.109877347298959,-0.00316549047786716,0.137329797069555,0.296817302918201,0.460505814642966,0.613604119818742,0.741321006020422,0.828865260822903,0.861445671801074,0.825136974340512,0.721559398924106,0.565779613638986,0.373307651851342,0.159653546927365,-0.0596726677667475,-0.269160958864805,-0.453301293000615,-0.596583636807982,-0.685248587361115,-0.719439707680715,-0.70593049939413,-0.651535295159385,-0.563068427634507,-0.447344229477524,-0.311177033346461,-0.161381171899344,-0.00477097779420191],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.168833e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.124661e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.082270e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.043441e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.009956e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.983595e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.966139e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.959371e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.965070e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.985005e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.018806e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.061616e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.108017e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.152588e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.189911e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.214564e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.221128e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.204184e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.158563e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.086746e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.000054e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.910299e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.829297e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.768859e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.740800e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.756934e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.829073e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.966793e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -4.153645e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -4.356390e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.541509e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.675485e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.724798e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.655931e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.435364e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.029579e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.416780e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.640757e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.768101e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -8.654291e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  6.448027e-05","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  7.635053e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.356537e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.713126e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.766695e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.489113e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  9.628452e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  2.901168e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.268453e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.085814e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.584564e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.820867e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.692498e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.098773e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.165490e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.373298e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  2.968173e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  4.605058e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  6.136041e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  7.413210e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  8.288653e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  8.614457e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  8.251370e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  7.215594e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  5.657796e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  3.733077e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  1.596535e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -5.967267e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.691610e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -4.533013e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -5.965836e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -6.852486e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.194397e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.059305e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -6.515353e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -5.630684e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.473442e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.111770e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.613812e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.770978e-03"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012b_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,191,196,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y3","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.350164986180873,-0.370884991799746,-0.390791243222251,-0.409069986252021,-0.424907466692688,-0.437489930347883,-0.446003623021239,-0.449634790516389,-0.447569678636964,-0.439000191724878,-0.424037039275447,-0.404717663068719,-0.383322114713546,-0.362130445818783,-0.343422707993282,-0.329478952845897,-0.322579231985479,-0.325003597020882,-0.338952096881631,-0.364198449238245,-0.397711277817296,-0.436302951112292,-0.476785837616738,-0.515972305824143,-0.550674724228015,-0.57770546132186,-0.593876885599187,-0.595906799760279,-0.57941367915919,-0.539306755700793,-0.470483440565812,-0.367841144934967,-0.226277279988978,-0.040689256908567,0.194025513125543,0.482969618932634,0.827573321227995,1.2087176228794,1.60013970098985,1.97556956014649,2.30873720493648,2.57337263994699,2.74320586976518,2.7919668989782,2.69340048997575,2.43595017646582,2.05034059640034,1.57485238262578,1.04776616798864,0.507362585335386,-0.00807773248749621,-0.460274152633534,-0.810946042256237,-1.02223696674946,-1.08174238592688,-1.01650819595286,-0.856973878914458,-0.63357891689868,-0.376762791992566,-0.116964986283142,0.115375018142567,0.289817739197527,0.377319940161192,0.373903781132047,0.29727232025927,0.165843493319675,-0.00196476390992548,-0.187734515652714,-0.373047826131878,-0.539486759570606,-0.668633380192079,-0.744048310926856,-0.765005276509802,-0.738271143835765,-0.670658926941459,-0.568981639863592,-0.440052296638879,-0.290683911304031,-0.127689497895758,0.0421179295492255],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.501650e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.708850e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.907912e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.090700e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.249075e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.374899e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.460036e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.496348e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.475697e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.390002e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.240370e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.047177e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.833221e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.621304e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.434227e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.294790e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.225792e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.250036e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.389521e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.641984e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.977113e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.363030e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.767858e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -5.159723e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -5.506747e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -5.777055e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -5.938769e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -5.959068e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -5.794137e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -5.393068e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.704834e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.678411e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.262773e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.068926e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  1.940255e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  4.829696e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  8.275733e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.208718e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.600140e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.975570e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.308737e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.573373e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.743206e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.791967e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.693400e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.435950e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.050341e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.574852e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.047766e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  5.073626e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -8.077732e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -4.602742e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -8.109460e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.022237e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.081742e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.016508e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -8.569739e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -6.335789e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.767628e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.169650e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.153750e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  2.898177e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  3.773199e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  3.739038e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.972723e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  1.658435e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.964764e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.877345e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.730478e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -5.394868e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -6.686334e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -7.440483e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.650053e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.382711e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -6.706589e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -5.689816e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.400523e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.906839e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.276895e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  4.211793e-02"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012b_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,191,196,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y3","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.234654971723064,-0.266650565564887,-0.297540577204134,-0.326219424438229,-0.351581525064594,-0.372521296880653,-0.387933157683831,-0.39671152527155,-0.397750817441234,-0.389952435814084,-0.373351780397012,-0.350362243192838,-0.323696647648802,-0.29606781721214,-0.270188575330092,-0.248771745449895,-0.234530151018789,-0.23017661548401,-0.238310099337601,-0.25807631313351,-0.284628647559082,-0.31289810471729,-0.337815686711111,-0.354312395643518,-0.357319233617487,-0.341767202735992,-0.302587305102008,-0.235395513142396,-0.143770579299207,-0.0364285334436432,0.0778289732626062,0.190200289657852,0.291883764580405,0.374077746868577,0.427980585360678,0.44479062889502,0.417856893488693,0.352562890211922,0.258475849881148,0.145167203834649,0.022208383410703,-0.100829180052414,-0.214374055216426,-0.308854810743054,-0.374703724041284,-0.406046984792481,-0.407636343581995,-0.386122429593026,-0.348155872008778,-0.300387300012449,-0.249467342787242,-0.202046629516357,-0.164775789382996,-0.144238085384908,-0.142974809392826,-0.157262198030598,-0.182837558438472,-0.215438197756696,-0.250801423125516,-0.28466454168518,-0.312764860575935,-0.330839686938028,-0.334847034758648,-0.324707047341282,-0.303767003908726,-0.275487185589412,-0.243327873511769,-0.210749348804229,-0.181211892595223,-0.158175786013182,-0.145101310186536,-0.145050621442456,-0.157924091972148,-0.182114326862335,-0.216004645490089,-0.257978367232483,-0.306418811466588,-0.359709297569476,-0.416233144918221,-0.474373672889893],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.346550e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.666506e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.975406e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.262194e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.515815e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.725213e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.879332e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.967115e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.977508e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.899524e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.733518e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.503622e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.236966e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.960678e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -2.701886e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.487717e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.345302e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.301766e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.383101e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.580763e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.846286e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.128981e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.378157e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.543124e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.573192e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.417672e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.025873e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.353955e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.437706e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.642853e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  7.782897e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.902003e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.918838e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  3.740777e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  4.279806e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  4.447906e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  4.178569e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  3.525629e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.584758e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.451672e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.220838e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.008292e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.143741e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.088548e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -3.747037e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.060470e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.076363e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.861224e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.481559e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.003873e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.494673e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.020466e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.647758e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.442381e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.429748e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.572622e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.828376e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.154382e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.508014e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.846645e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.127649e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.308397e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.348470e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.247070e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.037670e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.754872e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.433279e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.107493e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.812119e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.581758e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.451013e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.450506e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -1.579241e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.821143e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.160046e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.579784e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.064188e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.597093e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.162331e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.743737e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012b_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,191,196,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y4","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.453012966936497,-0.409110742550951,-0.366544372219309,-0.326649709995475,-0.290762609933354,-0.260218926086849,-0.236354512509865,-0.220505223256305,-0.214006912380074,-0.218187230468125,-0.233041790161234,-0.255772923603347,-0.283231239292881,-0.312267345728255,-0.339731851407888,-0.362475364830197,-0.377348494493603,-0.381201848896522,-0.370997694860066,-0.347084686773247,-0.313726498964475,-0.275404888423668,-0.236601612140744,-0.201798427105623,-0.175477090308221,-0.162119358738457,-0.16620698938625,-0.191633673238801,-0.235456834001722,-0.290323400360247,-0.348806792749269,-0.403480431603682,-0.44691773735838,-0.471692130448257,-0.470377031308205,-0.43554586037312,-0.361909386163322,-0.256138342559979,-0.129061273391693,0.00848910300495553,0.145680068293383,0.27167890413701,0.375652892199255,0.446769314143536,0.474200312950855,0.451959903915234,0.387989777207003,0.292720617599169,0.176583109864736,0.0500079387767134,-0.0765742108918935,-0.192732654368079,-0.288036706878835,-0.352160585572962,-0.381072622907639,-0.380497030068031,-0.356997233613753,-0.317136660104422,-0.267478736099653,-0.214586888159062,-0.165024542842265,-0.125355126708878,-0.1018575322292,-0.0957026959021276,-0.103643308887654,-0.122286380892042,-0.148238921621558,-0.178107940782464,-0.208500448081025,-0.236023453223505,-0.257283965916168,-0.269248062167767,-0.271733411596336,-0.26591752967103,-0.252986306585258,-0.234125632532433,-0.210521397705965,-0.183359492299265,-0.153825806505743,-0.12310623051881],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.530130e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.091107e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.665444e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.266497e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.907626e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.602189e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.363545e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.205052e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.140069e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.181872e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.330418e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.557729e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.832312e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.122673e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.397319e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.624754e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.773485e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.812018e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.709977e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.470847e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.137265e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.754049e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.366016e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.017984e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.754771e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.621194e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.662070e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.916337e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.354568e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.903234e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.488068e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.034804e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.469177e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.716921e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.703770e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.355459e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.619094e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.561383e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.290613e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  8.489103e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.456801e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.716789e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  3.756529e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  4.467693e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.742003e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  4.519599e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  3.879898e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  2.927206e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.765831e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  5.000794e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -7.657421e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.927327e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.880367e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.521606e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.810726e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.804970e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.569972e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.171367e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.674787e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.145869e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.650245e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.253551e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.018575e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -9.570270e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.036433e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.222864e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.482389e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.781079e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.085004e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.360235e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.572840e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.692481e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.717334e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.659175e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.529863e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.341256e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.105214e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -1.833595e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.538258e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.231062e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012b_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,191,196,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y4","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.373863056142005,-0.376919905290073,-0.379939836202429,-0.382885930643364,-0.385721270377166,-0.388408937168124,-0.390912012780528,-0.393193578978667,-0.395216717526829,-0.396944547190586,-0.398346194818681,-0.399403386196394,-0.400099433538971,-0.400417649061659,-0.400341344979706,-0.399853833508359,-0.398938426862864,-0.397578437258469,-0.395759957740764,-0.393553418725607,-0.39112675349278,-0.388653326631331,-0.386306502730306,-0.384259646378755,-0.382686122165723,-0.381759294680258,-0.381652528511408,-0.382518495183408,-0.384269309342054,-0.386661887647052,-0.389450560125006,-0.39238965680252,-0.395233507706199,-0.397736442862646,-0.399652792298467,-0.400736886040265,-0.400802340934862,-0.399994525274241,-0.398574138742836,-0.396801996819656,-0.394938914983706,-0.393245708713994,-0.391983193489527,-0.391412184789311,-0.391793366068118,-0.39325592464299,-0.39555079839864,-0.398361328811629,-0.401370857358521,-0.404262725515877,-0.406720274760259,-0.40842684656823,-0.409065782416352,-0.408324667496627,-0.406145709927443,-0.402865783363088,-0.398855711181367,-0.394486316760086,-0.390128423477051,-0.386152854710067,-0.382930433836939,-0.380831984235473,-0.380206129920451,-0.381002971941635,-0.382827899639741,-0.385274936281616,-0.387938105134109,-0.390411429464067,-0.392288932538337,-0.393164637623768,-0.392632567987207,-0.390335592207903,-0.386304493241148,-0.380755039642264,-0.37390413921584,-0.365968699766466,-0.357165629098733,-0.347711835017229,-0.337824225326546,-0.327719707831273],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.738631e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.769199e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.799398e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.828859e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.857213e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.884089e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.909120e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.931936e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.952167e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.969445e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.983462e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.994034e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.000994e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.004176e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.003413e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.998538e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.989384e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.975784e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.957600e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.935534e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.911268e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.886533e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.863065e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.842596e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.826861e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.817593e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.816525e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.825185e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.842693e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.866619e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.894506e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.923897e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.952335e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -3.977364e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -3.996528e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.007369e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.008023e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.999945e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.985741e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -3.968020e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.949389e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -3.932457e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.919832e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.914122e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -3.917934e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -3.932559e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.955508e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.983613e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.013709e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -4.042627e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -4.067203e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -4.084268e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -4.090658e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -4.083247e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.061457e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -4.028658e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.988557e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.944863e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.901284e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.861529e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.829304e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.808320e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.802061e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.810030e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.828279e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.852749e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.879381e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.904114e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.922889e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.931646e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.926326e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.903356e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.863045e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.807550e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.739041e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.659687e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.571656e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.477118e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.378242e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.277197e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012b_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,191,196,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y5","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.423991882273122,-0.415712751255184,-0.407563203019932,-0.399672820350053,-0.392171186028233,-0.385187882837159,-0.378852493559517,-0.373294600977993,-0.368643787875274,-0.365028586718049,-0.362406984912817,-0.360379337268733,-0.358500966296534,-0.356327194506958,-0.35341334441074,-0.349314738518618,-0.343586699341329,-0.33578454938961,-0.325486745996662,-0.31297338228326,-0.299335716082856,-0.28571019042903,-0.273233248355361,-0.263041332895429,-0.256270887082815,-0.254058353951097,-0.257540176533857,-0.267705203072207,-0.283826492344844,-0.304070142186972,-0.326583801084734,-0.349515117524276,-0.37101173999174,-0.389221316973273,-0.402291496955017,-0.408369928423117,-0.406052942147322,-0.396447561753878,-0.381533638123856,-0.363291898470911,-0.343703070008698,-0.324747879950874,-0.308407055511093,-0.296661323903011,-0.291490570285694,-0.294035993446191,-0.303026305770124,-0.316759087692841,-0.333531919649693,-0.351642382076026,-0.369388055407191,-0.385066520078535,-0.396975356525407,-0.403430622450753,-0.403857011613236,-0.399397603657893,-0.391343296370521,-0.380984987536917,-0.36961357494288,-0.358519956374206,-0.348995029616694,-0.342329692456141,-0.33974980966145,-0.341313773282234,-0.346070142681769,-0.353034180318681,-0.361221148651594,-0.369646310139135,-0.377324927239928,-0.3832722624126,-0.386503578115776,-0.386146374252602,-0.382219505824989,-0.375166890343401,-0.365435063101262,-0.353470559391997,-0.339719914509032,-0.324629663745791,-0.3086463423957,-0.292216485752184],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.239919e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.157128e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.075632e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.996728e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.921712e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.851879e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.788525e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.732946e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.686438e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.650286e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.624070e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.603793e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.585010e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.563272e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.534133e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.493147e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.435867e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.357845e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.254867e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.129734e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.993357e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.857102e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.732332e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.630413e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.562709e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.540584e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.575402e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.677052e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.838265e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.040701e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.265838e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.495151e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.710117e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -3.892213e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.022915e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.083699e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.060529e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.964476e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.815336e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -3.632919e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.437031e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -3.247479e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.084071e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.966613e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -2.914906e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -2.940360e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.030263e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.167591e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.335319e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.516424e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.693881e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.850665e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.969754e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -4.034306e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.038570e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.993976e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.913433e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.809850e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.696136e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.585200e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.489950e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.423297e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.397498e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.413138e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.460701e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.530342e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.612211e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.696463e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.773249e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.832723e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.865036e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.861464e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.822195e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.751669e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.654351e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.534706e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.397199e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.246297e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.086463e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.922165e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012b_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,191,196,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y5","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.339825003743845,-0.191240153871513,-0.0461439420676792,0.0919749935991612,0.21962801506051,0.33332648424787,0.429581763092745,0.504905213526637,0.555808197481049,0.578816488309371,0.572795913993791,0.54151939166881,0.489377728182305,0.420761730382156,0.340062205116238,0.251669959232431,0.159975799578612,0.0693705330026606,-0.0157604161405004,-0.0911948644150432,-0.152899352044318,-0.196850931933221,-0.219026656986652,-0.215403580109507,-0.181958754206685,-0.114669232183084,-0.00951206694360051,0.136838083426078,0.3195969006136,0.528748027450701,0.754187906121519,0.98581297881019,1.21351968770085,1.42720447497764,1.61676378282469,1.77209405342614,1.88457279263612,1.95386509891525,1.98251720239467,1.97307822590801,1.92809729228889,1.85012352437095,1.7417060449878,1.60539397697308,1.44373850073518,1.26134014115653,1.06869437484452,0.877350156690376,0.698856441585327,0.544762184420603,0.426616340087431,0.355967863477037,0.344365709480651,0.403175786890972,0.532781238589012,0.716541920292659,0.936353318931581,1.17411092143545,1.41171021473392,1.63104668575666,1.81401582143335,1.94251310869363,1.99935870433149,1.98397243854473,1.91013241518399,1.79209016907038,1.64409723502507,1.48040514786918,1.31526544242386,1.16292965351024,1.03764931594947,0.952161072020866,0.90717075559585,0.897647041910797,0.918523273431426,0.964732792623458,1.03120894195261,1.1128850638846,1.20469450088516,1.30157059541999],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.398250e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -1.912402e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.614394e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  9.197499e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  2.196280e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  3.333265e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  4.295818e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  5.049052e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  5.558082e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  5.788165e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  5.727959e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  5.415194e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  4.893777e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.207617e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  3.400622e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.516700e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.599758e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  6.937053e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -1.576042e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -9.119486e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.528994e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.968509e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.190267e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.154036e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.819588e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.146692e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -9.512067e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.368381e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  3.195969e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  5.287480e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  7.541879e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  9.858130e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.213520e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.427204e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  1.616764e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  1.772094e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.884573e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.953865e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.982517e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.973078e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.928097e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.850124e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.741706e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.605394e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.443739e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.261340e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.068694e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  8.773502e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  6.988564e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  5.447622e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  4.266163e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  3.559679e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  3.443657e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  4.031758e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  5.327812e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  7.165419e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  9.363533e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.174111e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.411710e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.631047e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.814016e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  1.942513e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  1.999359e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  1.983972e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  1.910132e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  1.792090e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  1.644097e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  1.480405e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  1.315265e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.162930e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.037649e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  9.521611e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  9.071708e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  8.976470e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  9.185233e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  9.647328e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.031209e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.112885e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.204695e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.301571e+00"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012b_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,191,196,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y6","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[1.04562982716239,1.18130723231821,1.31083707244781,1.42807178252499,1.52686379752353,1.60106555241721,1.64452948217981,1.65110802178514,1.61465360620696,1.52905814386579,1.39462304409333,1.22509042482953,1.03589482804245,0.842470795700167,0.660252869770759,0.504675592222296,0.39117350502285,0.335181150140495,0.351658450452868,0.441171021735487,0.587643147905476,0.774072122468949,0.983455238932018,1.1987897908008,1.40307307158141,1.57930237477996,1.71047499390256,1.78101967959364,1.79200587173039,1.75523893872729,1.68270318114109,1.58638289952857,1.47826239444648,1.37032596645159,1.27455791610067,1.20294254395046,1.1651928924684,1.15831271813363,1.17488747067339,1.20749816376393,1.24872581108154,1.29115142630248,1.32735602310301,1.3499206151594,1.35142911525381,1.32735294562563,1.28146946686268,1.21904038176373,1.14532739312754,1.06559220375289,0.985096516438554,0.909102033983289,0.842870459185873,0.791594458336609,0.756324507217824,0.731690686324482,0.711770784083818,0.690642588923065,0.662383889269457,0.621072473550229,0.560786130192614,0.475602647623847,0.360151978585634,0.218976529593084,0.0651927146364367,-0.0878003441650645,-0.226603524692175,-0.337817704825647,-0.408043762446235,-0.423882575434696,-0.371935021671782,-0.240604596964611,-0.0326106316142009,0.242500719919985,0.575141259611695,0.955722789434678,1.37465711136267,1.82235602736943,2.2892313394287,2.76569484951422],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.045630e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.181307e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  1.310837e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  1.428072e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  1.526864e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.601066e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.644529e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.651108e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  1.614654e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  1.529058e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.394623e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.225090e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  1.035895e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  8.424708e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  6.602529e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  5.046756e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  3.911735e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  3.351812e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  3.516585e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  4.411710e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  5.876431e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  7.740721e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  9.834552e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.198790e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  1.403073e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  1.579302e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  1.710475e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.781020e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.792006e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.755239e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.682703e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.586383e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.478262e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.370326e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  1.274558e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  1.202943e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.165193e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.158313e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.174887e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.207498e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.248726e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.291151e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.327356e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.349921e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.351429e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.327353e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.281469e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.219040e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.145327e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.065592e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  9.850965e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  9.091020e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  8.428705e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  7.915945e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  7.563245e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  7.316907e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  7.117708e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  6.906426e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  6.623839e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  6.210725e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  5.607861e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  4.756026e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  3.601520e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  2.189765e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  6.519271e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -8.780034e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.266035e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.378177e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -4.080438e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -4.238826e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.719350e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.406046e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.261063e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  2.425007e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  5.751413e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  9.557228e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.374657e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.822356e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  2.289231e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  2.765695e+00"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012b_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,191,196,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y6","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.407095357570648,-0.40635586599518,-0.405650541932139,-0.405013552893953,-0.404479066393049,-0.404081249941855,-0.403854271052799,-0.403832297238307,-0.404049496010807,-0.404539705576554,-0.40528329305193,-0.406148496801346,-0.406989436187038,-0.40766023057124,-0.408014999316189,-0.40790786178412,-0.407192937337269,-0.40572434533787,-0.403360365286586,-0.400085445882259,-0.396029900677274,-0.391332168494376,-0.386130688156312,-0.380563898485827,-0.374770238305668,-0.36888814643858,-0.363056061707309,-0.357400553139357,-0.351910203392498,-0.346484571660167,-0.341021733411396,-0.335419764115212,-0.329576739240648,-0.323390734256731,-0.316759824632493,-0.309582085836963,-0.301838363674826,-0.293972662176651,-0.286589999541585,-0.280295555629587,-0.275694510300616,-0.273392043414632,-0.273993334831595,-0.278103564411463,-0.286327463749383,-0.298823292688149,-0.314465032385308,-0.331897152414872,-0.349764122350848,-0.366710411767246,-0.381380490238075,-0.392418827337346,-0.398469892639066,-0.398196914156868,-0.391388626281762,-0.379578298289693,-0.364449266973587,-0.347684869126374,-0.330968441540981,-0.315983321010337,-0.30441284432737,-0.297940348285006,-0.298155843597669,-0.304973951218423,-0.316860124753277,-0.332232034856044,-0.34950735218054,-0.367103747380578,-0.383438891109972,-0.396930454022536,-0.405996106772084,-0.409234420070858,-0.406680616990174,-0.399055020239536,-0.387082171771794,-0.3714866135398,-0.352992887496404,-0.332325535594457,-0.310209099786808,-0.287368122026309],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.070954e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.063559e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.056505e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.050136e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.044791e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.040812e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.038543e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.038323e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.040495e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.045397e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.052833e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.061485e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.069894e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.076602e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.080150e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.079079e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.071929e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.057243e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.033604e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.000854e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.960299e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.913322e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.861307e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.805639e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.747702e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.688881e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.630561e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.574006e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.519102e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.464846e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.410217e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.354198e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.295767e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -3.233907e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -3.167598e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -3.095821e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.018384e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.939727e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.865900e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -2.802956e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -2.756945e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.733920e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.739933e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.781036e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -2.863275e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -2.988233e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.144650e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.318972e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.497641e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.667104e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.813805e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.924188e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.984699e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.981969e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.913886e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.795783e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.644493e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.476849e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.309684e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.159833e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.044128e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.979403e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.981558e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.049740e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.168601e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.322320e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.495074e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.671037e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.834389e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.969305e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -4.059961e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -4.092344e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -4.066806e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.990550e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.870822e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.714866e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.529929e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.323255e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.102091e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.873681e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012b_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,191,196,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y7","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.310328653195657,-0.305686450576548,-0.301198403731908,-0.297018668436205,-0.293301400463907,-0.290200755589483,-0.287870889587401,-0.286465958232129,-0.286140117298136,-0.287046369713663,-0.289150525000943,-0.292025848542122,-0.295196177437387,-0.298185348786929,-0.300517199690937,-0.301715567249599,-0.301304288563105,-0.298807200731644,-0.29376629057821,-0.28627399198773,-0.27705911350097,-0.266885912336049,-0.256518645711084,-0.246721570844193,-0.238258944953495,-0.231895025257109,-0.228394068973151,-0.228433153067157,-0.231675884068389,-0.237132016611737,-0.243800407800517,-0.250679914738047,-0.256769394527644,-0.261067704272626,-0.262573701076309,-0.260286242042012,-0.253482586347497,-0.242997848528517,-0.230208722156271,-0.216492444556007,-0.203226253052978,-0.191787384972432,-0.183553077639621,-0.179900568379795,-0.182206417767683,-0.191173142860047,-0.205564370473705,-0.22379723115921,-0.244288855467114,-0.265456373947971,-0.285716917152332,-0.303487615630752,-0.317185599933783,-0.32524575786467,-0.327168412388276,-0.324105310969961,-0.317350259096637,-0.308197062255215,-0.297939525932604,-0.287871455615717,-0.279286656791463,-0.273478934946753,-0.271675919887121,-0.273917255586017,-0.279215010036465,-0.286547369282625,-0.294892519368655,-0.303228646338715,-0.310533936236964,-0.315786575107562,-0.317964748994667,-0.316165395918214,-0.310428545390872,-0.301243961084293,-0.28910417639551,-0.274501724721558,-0.257929139459471,-0.239878954006282,-0.220843701759024,-0.201315916114734],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.103287e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.056865e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.011984e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.970187e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.933014e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.902008e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.878709e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.864660e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.861401e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.870464e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.891505e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.920258e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.951962e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.981853e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.005172e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.017156e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.013043e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.988072e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.937663e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.862740e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.770591e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.668859e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.565186e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.467216e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.382589e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.318950e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.283941e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.284332e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.316759e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.371320e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.438004e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.506799e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.567694e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.610677e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.625737e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.602862e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.534826e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.429978e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.302087e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -2.164924e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -2.032263e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.917874e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -1.835531e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.799006e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.822064e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.911731e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -2.055644e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.237972e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.442889e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.654564e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.857169e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.034876e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.171856e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.252458e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.271684e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.241053e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.173503e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.081971e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.979395e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.878715e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.792867e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.734789e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.716759e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.739173e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.792150e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.865474e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.948925e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.032286e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.105339e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.157866e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.179647e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.161654e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.104285e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.012440e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.891042e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.745017e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.579291e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.398790e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.208437e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.013159e-01"],"type":"scatter","mode":"lines","name":"FMR1_Ascano2012b_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(0,191,196,1)","dash":"solid"},"hoveron":"points","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y7","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.0818829352739562,0.0118169010349199,0.102945462814653,0.188931475536099,0.267203664670116,0.335190755687561,0.39032147405929,0.430024545256161,0.45172869474903,0.452879135873705,0.433598299037431,0.399622732663305,0.357395902384206,0.313361273833009,0.273962312642591,0.24564248444583,0.234845254875602,0.248014089564783,0.29134679536131,0.363590808776076,0.454880155172976,0.554869057601568,0.653211739111407,0.739562422752052,0.80357533157306,0.834904688623987,0.823204716954392,0.75959807360973,0.652277960837803,0.520450835855664,0.383506710129855,0.260835595126918,0.171827502313394,0.135872443155823,0.172360429120748,0.30068147167471,0.534409686298976,0.854575161135343,1.23089424916676,1.63307194420432,2.03081324005912,2.39382313054227,2.69180660946485,2.89446867063798,2.97152782466514,2.90616530737782,2.7202879648266,2.44272324076959,2.10229857896492,1.72784142317072,1.34817921714512,0.992139404646246,0.688549429432225,0.465962322337153,0.336466338753295,0.286629332138082,0.300823852556696,0.363422450074325,0.45879767475615,0.571322076667356,0.68536820587313,0.785308612438653,0.856140663383919,0.894078439701621,0.905038180058701,0.895256029402961,0.870968132682205,0.838410634844236,0.803819680836857,0.773431415607871,0.753481984105081,0.749557156292203,0.76207762499985,0.789001001121816,0.828269726456056,0.877826242800523,0.935612991953173,0.999572415711959,1.06764695587484,1.13777905423976],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.188294e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.181690e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  1.029455e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  1.889315e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  2.672037e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  3.351908e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  3.903215e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  4.300245e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  4.517287e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  4.528791e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  4.335983e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  3.996227e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  3.573959e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.133613e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.739623e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.456425e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  2.348453e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  2.480141e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  2.913468e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  3.635908e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  4.548802e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  5.548691e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  6.532117e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  7.395624e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  8.035753e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  8.349047e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  8.232047e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  7.595981e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  6.522780e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  5.204508e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  3.835067e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  2.608356e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.718275e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.358724e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  1.723604e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  3.006815e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  5.344097e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  8.545752e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.230894e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.633072e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.030813e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.393823e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.691807e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.894469e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.971528e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.906165e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.720288e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  2.442723e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  2.102299e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.727841e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.348179e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  9.921394e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  6.885494e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  4.659623e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  3.364663e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  2.866293e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  3.008239e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  3.634225e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  4.587977e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  5.713221e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  6.853682e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  7.853086e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  8.561407e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  8.940784e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  9.050382e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  8.952560e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  8.709681e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  8.384106e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  8.038197e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  7.734314e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  7.534820e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  7.495572e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  7.620776e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  7.890010e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  8.282697e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  8.778262e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  9.356130e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  9.995724e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.067647e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.137779e+00"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013c_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(97,156,255,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[0.618523497455582,0.597129583843989,0.5763278282952,0.55671038887202,0.538869423637253,0.523397090653703,0.510885547984174,0.501926953691471,0.497113465838399,0.497032867213452,0.501562505439343,0.509089947236857,0.51781516944082,0.525938148886056,0.531658862407391,0.533177286839649,0.528693399017656,0.516407175776237,0.494668441449808,0.466371614071359,0.439665139628334,0.422990135005818,0.424787717088895,0.453499002762651,0.517565108912171,0.625427152422538,0.78552625017884,1.00486455625668,1.27371628207148,1.57156341796757,1.8777080839381,2.1714523999762,2.43209848607503,2.63894846222773,2.77130444842745,2.80846856466733,2.7348917618322,2.56383631991755,2.31858060401286,2.02241303551792,1.69862203583254,1.37049602635653,1.06132342848968,0.794392663631806,0.592983759002855,0.47201613869319,0.422359901525824,0.430587326241086,0.483270691579305,0.56698227628081,0.668294359085932,0.773779218735,0.870009133968341,0.943668419913704,0.988163574943907,1.00732048146163,1.00586131296889,0.988508242967705,0.959983444960103,0.925009092448101,0.88830735893372,0.854600417918981,0.82841166283753,0.81069598733557,0.799321628157599,0.792055046653107,0.786662704171583,0.780911062062517,0.772566581675399,0.759395724359718,0.739164951464964,0.709903332785043,0.671725493223441,0.625740601034359,0.573063949450296,0.514810831703747,0.45209654102721,0.386036370653182,0.317745613814159,0.24833956374264],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  6.185235e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  5.971296e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  5.763278e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  5.567104e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  5.388694e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  5.233971e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  5.108855e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  5.019270e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  4.971135e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  4.970329e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  5.015625e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  5.090899e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  5.178152e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  5.259381e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  5.316589e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  5.331773e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  5.286934e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  5.164072e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  4.946684e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  4.663716e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  4.396651e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  4.229901e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  4.247877e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  4.534990e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  5.175651e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  6.254272e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  7.855263e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.004865e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.273716e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.571563e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.877708e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  2.171452e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.432098e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.638948e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.771304e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.808469e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.734892e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.563836e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.318581e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.022413e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.698622e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.370496e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.061323e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  7.943927e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  5.929838e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  4.720161e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  4.223599e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  4.305873e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  4.832707e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  5.669823e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  6.682944e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  7.737792e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  8.700091e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  9.436684e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  9.881636e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.007320e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.005861e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  9.885082e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  9.599834e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  9.250091e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  8.883074e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  8.546004e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  8.284117e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  8.106960e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  7.993216e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  7.920550e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  7.866627e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  7.809111e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  7.725666e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  7.593957e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  7.391650e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  7.099033e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  6.717255e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  6.257406e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  5.730639e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  5.148108e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  4.520965e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  3.860364e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  3.177456e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  2.483396e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013c_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(97,156,255,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.672519395102841,-0.640161057818334,-0.608708526624136,-0.579067607610556,-0.552144106867904,-0.528843830486487,-0.510072584556616,-0.496736175168599,-0.489740408412746,-0.489985351209811,-0.497439172824267,-0.510115855287547,-0.525783313736471,-0.542209463307857,-0.557162219138524,-0.568409496365292,-0.573719210124978,-0.570859275554401,-0.557683248166719,-0.534641995513726,-0.50518915084258,-0.472945613760472,-0.441532283874598,-0.41457006079215,-0.395679844120321,-0.388482533466305,-0.396599028437296,-0.423127665662224,-0.46509198714772,-0.515596312563449,-0.56767964120679,-0.614380972375125,-0.648739305365834,-0.663793639476299,-0.652582974003899,-0.608146308246017,-0.52559398598371,-0.411626979798312,-0.276975674587059,-0.132374500841886,0.011442110945274,0.143739730282489,0.253783926677828,0.330840269639355,0.364179082578419,0.347805576574432,0.28934489560741,0.198856182137335,0.0863985786241903,-0.0379687724720398,-0.164186728691373,-0.282196147573826,-0.381937886659414,-0.453449447268307,-0.492566957529765,-0.504114417127143,-0.493688975985009,-0.466887784027928,-0.429307991180469,-0.386546747367198,-0.344201202512682,-0.307868506541489,-0.282916936505926,-0.270606043655506,-0.268641441279302,-0.274611559755791,-0.28610482946345,-0.300709680780754,-0.316014544086182,-0.329607849758208,-0.33907802817531,-0.342265786541778,-0.339015336649407,-0.330126306023903,-0.31640420619857,-0.298654548706713,-0.277682845081638,-0.254294606856648,-0.229295345565049,-0.203490572740145],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.725194e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -6.401611e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -6.087085e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -5.790676e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -5.521441e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -5.288438e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -5.100726e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.967362e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.897404e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.899854e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.974392e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -5.101159e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -5.257833e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -5.422095e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -5.571622e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -5.684095e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -5.737192e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -5.708593e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -5.576832e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -5.346420e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -5.051892e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.729456e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.415323e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.145701e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.956798e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.884825e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.965990e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -4.231277e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -4.650920e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -5.155963e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -5.676796e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -6.143810e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -6.487393e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.637936e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.525830e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.081463e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -5.255940e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -4.116270e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.769757e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -1.323745e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.144211e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.437397e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.537839e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  3.308403e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  3.641791e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  3.478056e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.893449e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.988562e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  8.639858e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.796877e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.641867e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.821961e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.819379e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -4.534494e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.925670e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -5.041144e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -4.936890e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.668878e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -4.293080e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.865467e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.442012e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.078685e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.829169e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.706060e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.686414e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.746116e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.861048e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.007097e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.160145e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.296078e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.390780e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.422658e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.390153e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.301263e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.164042e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.986545e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.776828e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.542946e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.292953e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.034906e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013c_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(97,156,255,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y2","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.389361413783869,-0.412269020031776,-0.434402415338606,-0.454987388763287,-0.473249729364742,-0.488415226201895,-0.499709668333672,-0.506358844818997,-0.507588544716795,-0.502629432650765,-0.491503843074706,-0.475894240247804,-0.457692128268912,-0.43878901123688,-0.421076393250561,-0.406445778408805,-0.396788670810466,-0.393996574554392,-0.399874591790178,-0.413607415550027,-0.431350270520229,-0.449089627579926,-0.46281195760826,-0.468503731484376,-0.462151420087413,-0.439741494296516,-0.397260424990827,-0.331262929019143,-0.24490958262751,-0.14562280683439,-0.0408960534044519,0.0617772258976341,0.1549035793072,0.230989555059576,0.282541701390092,0.30206656653408,0.283866037444028,0.232288183542462,0.155173569100127,0.0603662649087032,-0.0442896582401308,-0.150950129554697,-0.251771078243317,-0.33890843351431,-0.404520952763149,-0.44358426778572,-0.45917676655983,-0.455824868883582,-0.438054994555079,-0.410393563372423,-0.377366995133716,-0.34350170963706,-0.313324126680559,-0.291322107656597,-0.279670009614571,-0.276956257872243,-0.281460810501643,-0.291463625574799,-0.305244661163742,-0.321083875340501,-0.337261226177106,-0.352056671745586,-0.363818114332286,-0.372113190758915,-0.377564575607048,-0.380829730895992,-0.382566118645053,-0.383431200873537,-0.384082439600749,-0.385177296845994,-0.38737323462858,-0.391259142655717,-0.396879330523413,-0.404018412686539,-0.412459404245747,-0.421985320301691,-0.432379175955023,-0.443423986306396,-0.454902766456464,-0.466598531505879],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.893614e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.122690e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.344024e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.549874e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.732497e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.884152e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.997097e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -5.063588e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -5.075885e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -5.026294e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.915038e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.758942e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.576921e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.387890e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.210764e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.064458e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.967887e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.939966e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.998746e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.136074e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.313503e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.490896e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.628120e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.685037e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.621514e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -4.397415e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.972604e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.312629e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.449096e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.456228e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.089605e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  6.177723e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.549036e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.309896e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.825417e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  3.020666e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.838660e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.322882e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.551736e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  6.036626e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -4.428966e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.509501e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.517711e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.389084e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -4.045210e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.435843e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.591768e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.558249e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.380550e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -4.103936e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.773670e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.435017e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.133241e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.913221e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.796700e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.769563e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.814608e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.914636e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.052447e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.210839e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.372612e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.520567e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.638181e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.721132e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.775646e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.808297e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.825661e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.834312e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.840824e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.851773e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.873732e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.912591e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.968793e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -4.040184e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -4.124594e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -4.219853e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.323792e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.434240e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.549028e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.665985e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013c_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(97,156,255,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y2","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.772857542190863,-0.815551764427228,-0.857256290624555,-0.896981424743804,-0.933737470745935,-0.96653473259191,-0.994383514242691,-1.01629411965924,-1.03127685280251,-1.03834634113224,-1.03721924022162,-1.02908435697641,-1.01531586831233,-0.997287951145069,-0.976374782390349,-0.953950538963875,-0.931389397781357,-0.910065535758502,-0.891340254235185,-0.876184362477913,-0.865117219875487,-0.858633038207654,-0.857226029254161,-0.861390404794757,-0.871620376609187,-0.8884101564772,-0.912253956178543,-0.943272730513879,-0.977248321902024,-1.00716314541867,-1.02595295901711,-1.02655352065065,-1.00190058827259,-0.944929919836245,-0.848577273294902,-0.705778406601869,-0.512261676982821,-0.279381998138732,-0.0239267620426137,0.237311185037067,0.487538996831841,0.709963827073243,0.887792829492808,1.00423315782207,1.04250057734818,0.994387962762046,0.87636029562377,0.709291673974089,0.51405619585374,0.311527959303466,0.122581062364003,-0.0319103969239093,-0.131072320519531,-0.154286831407019,-0.0963093140642309,0.0242762917157329,0.186836277940614,0.370736936618157,0.555344559756099,0.720025439362183,0.844145867444151,0.907072136009743,0.88925395088684,0.790590462802466,0.627804072282771,0.418171887729813,0.178971017545651,-0.0725214298676508,-0.319028346108035,-0.543272622773445,-0.727977151461814,-0.85776154240877,-0.932308559112463,-0.958484164809676,-0.943198561072762,-0.893361949474076,-0.815884531585973,-0.717676508980807,-0.605648083230932,-0.486709455908702],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.728575e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -8.155518e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -8.572563e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -8.969814e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -9.337375e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -9.665347e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -9.943835e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.016294e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.031277e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.038346e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.037219e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.029084e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.015316e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -9.972880e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -9.763748e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -9.539505e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -9.313894e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -9.100655e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -8.913403e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -8.761844e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -8.651172e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -8.586330e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -8.572260e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -8.613904e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -8.716204e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -8.884102e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -9.122540e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -9.432727e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -9.772483e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.007163e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.025953e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -1.026554e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -1.001901e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -9.449299e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -8.485773e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -7.057784e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -5.122617e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.793820e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.392676e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.373112e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  4.875390e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  7.099638e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  8.877928e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.004233e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.042501e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  9.943880e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  8.763603e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  7.092917e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  5.140562e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.115280e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.225811e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.191040e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.310723e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.542868e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -9.630931e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  2.427629e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.868363e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  3.707369e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  5.553446e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  7.200254e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  8.441459e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  9.070721e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  8.892540e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  7.905905e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  6.278041e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  4.181719e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  1.789710e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -7.252143e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.190283e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -5.432726e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -7.279772e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -8.577615e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -9.323086e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -9.584842e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -9.431986e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -8.933619e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -8.158845e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -7.176765e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -6.056481e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.867095e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013c_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(97,156,255,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y3","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.919421593389265,-0.919250535845081,-0.91907554844406,-0.918892701329367,-0.918698064644163,-0.918487708531613,-0.918257703134879,-0.918004118597126,-0.917723025061516,-0.917410162963452,-0.917007736440487,-0.916345684137237,-0.915239808478021,-0.91350591188716,-0.910959796788972,-0.907417265607779,-0.9026941207679,-0.896606164693657,-0.888943121622988,-0.878703813297539,-0.863972695049021,-0.84278328825137,-0.813169114278523,-0.773163694504416,-0.720800550302986,-0.65411320304817,-0.571135174113905,-0.470059710285705,-0.350936866258669,-0.215014637314725,-0.0635609844122482,0.102156131490385,0.280868749434799,0.47130890846262,0.67220864761547,0.882300005934977,1.09922453667129,1.31452175832347,1.51760985374933,1.69790487595166,1.84482287793321,1.94777991269676,1.99619203324507,1.97947529258092,1.8870527952073,1.71537093985024,1.48107867337733,1.20443531077082,0.905700167012971,0.605132557086024,0.32299179597223,0.0795371986538363,-0.104971919886902,-0.210515124134598,-0.23140474658547,-0.184168910153732,-0.0872467734884781,0.0409225047611997,0.181899765946205,0.317245851417443,0.428521602525823,0.497287860622248,0.505999987878258,0.45317178423741,0.351207168946059,0.212968055910728,0.0513163590379338,-0.120886007765799,-0.290777130593952,-0.445495095540005,-0.572177988697435,-0.659363395933721,-0.706703297822956,-0.719149821313642,-0.701687734748432,-0.659301806469973,-0.596976804820915,-0.519697498143909,-0.432448654781603,-0.340215043076648],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -9.194216e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -9.192505e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -9.190755e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -9.188927e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -9.186981e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -9.184877e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -9.182577e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -9.180041e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -9.177230e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -9.174102e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -9.170077e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -9.163457e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -9.152398e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -9.135059e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -9.109598e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -9.074173e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -9.026941e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -8.966062e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -8.889431e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -8.787038e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -8.639727e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -8.427833e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -8.131691e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -7.731637e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -7.208006e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -6.541132e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -5.711352e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -4.700597e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.509369e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.150146e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -6.356098e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.021561e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.808687e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  4.713089e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  6.722086e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  8.823000e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.099225e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.314522e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.517610e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.697905e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.844823e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.947780e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.996192e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.979475e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.887053e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.715371e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.481079e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.204435e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  9.057002e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  6.051326e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  3.229918e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  7.953720e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.049719e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.105151e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.314047e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.841689e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -8.724677e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  4.092250e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.818998e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  3.172459e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  4.285216e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  4.972879e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  5.060000e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  4.531718e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  3.512072e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.129681e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  5.131636e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.208860e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.907771e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -4.454951e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -5.721780e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -6.593634e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.067033e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.191498e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -7.016877e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -6.593018e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -5.969768e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -5.196975e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.324487e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.402150e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013c_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(97,156,255,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y3","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.33947528862331,-0.363195938278333,-0.386113155487865,-0.407423507806414,-0.426323562788487,-0.442009887988595,-0.453679050961245,-0.460527619260945,-0.461752160442204,-0.456554482061418,-0.444987236981456,-0.428887298707861,-0.410316205827099,-0.391335496925638,-0.374006710589944,-0.360391385406484,-0.352551059961726,-0.352547272842135,-0.362337866575176,-0.380735776648868,-0.402918095482448,-0.423859384129909,-0.438534203645246,-0.441917115082456,-0.428982679495531,-0.394705457938468,-0.334060011465261,-0.242766188775855,-0.12520780745436,0.00864165757049293,0.148715570414227,0.284947295192366,0.407270196020435,0.505617637013958,0.569922982288458,0.59011959595946,0.558605826756658,0.481573345518341,0.370008988465052,0.234904406240406,0.0872512494880227,-0.0619588311484827,-0.201734185025494,-0.321083161499392,-0.409018146337097,-0.458571790199898,-0.4743410599362,-0.462989564589104,-0.431180913201709,-0.385578714817118,-0.33284657847843,-0.279648113228746,-0.232646928111168,-0.198448362521285,-0.180161577004077,-0.17547665488608,-0.181617522313744,-0.195808105433522,-0.215272330391867,-0.237234123335232,-0.258917410410068,-0.277546117762829,-0.290461508226259,-0.297111272825441,-0.298765106650217,-0.296752781173814,-0.292404067869457,-0.287048738210371,-0.28201656366978,-0.278637315720912,-0.27824076583699,-0.282011241370038,-0.289977997409237,-0.301619467138688,-0.316410691459786,-0.333826711273921,-0.353342567482487,-0.374433300986876,-0.39657395268848,-0.419239563488692],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.394753e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.631959e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.861132e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.074235e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.263236e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.420099e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.536791e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.605276e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.617522e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.565545e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.449872e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.288873e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.103162e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.913355e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.740067e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.603914e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.525511e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.525473e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.623379e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.807358e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.029181e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.238594e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.385342e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.419171e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.289827e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.947055e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.340600e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.427662e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.252078e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  8.641658e-03","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.487156e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  2.849473e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  4.072702e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  5.056176e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  5.699230e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  5.901196e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  5.586058e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  4.815733e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  3.700090e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.349044e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  8.725125e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -6.195883e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.017342e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.210832e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -4.090181e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.585718e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.743411e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.629896e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.311809e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.855787e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.328466e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.796481e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.326469e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.984484e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.801616e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.754767e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.816175e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.958081e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.152723e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.372341e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.589174e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.775461e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.904615e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.971113e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.987651e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.967528e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.924041e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.870487e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.820166e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.786373e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.782408e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.820112e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.899780e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.016195e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.164107e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.338267e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.533426e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.744333e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.965740e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.192396e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013c_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(97,156,255,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y4","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.626656609578325,-0.578936578388183,-0.532516853852949,-0.488697742627533,-0.448779551366843,-0.414062586725787,-0.385847155359273,-0.365433563922212,-0.354122119069511,-0.353204935112093,-0.362643894506173,-0.379611386580777,-0.400928553916535,-0.423416539094076,-0.443896484694031,-0.45918953329703,-0.466116827483702,-0.461499509834679,-0.442280319427489,-0.409089789097207,-0.36682192885146,-0.320608241855881,-0.275580231276107,-0.236869400277771,-0.209607252026509,-0.198925289687955,-0.209955016427745,-0.247108754168712,-0.306438342886128,-0.37860176323426,-0.454167098212024,-0.523702430818335,-0.577775844052108,-0.606955420912259,-0.601809244397705,-0.55290539750736,-0.453534828475854,-0.312224831046265,-0.142799522740518,0.0409116608232963,0.225079284027086,0.395873911252762,0.539466106882234,0.642026435297409,0.68973146392038,0.674736788192931,0.606396713673748,0.49713910249389,0.359391816784414,0.205582718676382,0.0481396703008516,-0.10050946621112,-0.227936828728471,-0.321831117687252,-0.376874787550051,-0.398590611520587,-0.393433863339451,-0.367859816747232,-0.328323745484524,-0.281280923291915,-0.233186623909996,-0.19049612107936,-0.159408034491573,-0.141513530350129,-0.134418450785283,-0.135597231054192,-0.14252430641401,-0.152674112121893,-0.163521083434996,-0.172539655610473,-0.177204263905481,-0.175253866593244,-0.16652818199297,-0.151868722586763,-0.132123170489758,-0.108139207817086,-0.0807645166838825,-0.0508467792052793,-0.0192336774964096,0.0132271063275931],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.266566e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.789366e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.325169e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.886977e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.487796e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.140626e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.858472e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.654336e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.541221e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.532049e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.626439e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.796114e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.009286e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.234165e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.438965e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.591895e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.661168e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.614995e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.422803e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.090898e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.668219e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.206082e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.755802e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.368694e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.096073e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.989253e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.099550e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.471088e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.064383e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.786018e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.541671e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -5.237024e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -5.777758e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.069554e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.018092e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -5.529054e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.535348e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.122248e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.427995e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  4.091166e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.250793e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  3.958739e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  5.394661e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  6.420264e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  6.897315e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  6.747368e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  6.063967e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  4.971391e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  3.593918e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  2.055827e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  4.813967e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.005095e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.279368e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.218311e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.768748e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.985906e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.934339e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.678598e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.283237e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.812809e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.331866e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.904961e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.594080e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.415135e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.344185e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.355972e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.425243e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.526741e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.635211e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.725397e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.772043e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.752539e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -1.665282e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.518687e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.321232e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.081392e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -8.076452e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -5.084678e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.923368e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.322711e-02"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013c_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(97,156,255,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y4","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.850161342966942,-0.832232646119646,-0.814921115588483,-0.798843917689586,-0.784618218739088,-0.772861185053122,-0.764189982947822,-0.75922177873932,-0.758573738743749,-0.762860021372836,-0.772206376560362,-0.785714362789818,-0.802356574643285,-0.821105606702839,-0.84093405355056,-0.860814509768527,-0.879719569938818,-0.896621828643512,-0.910512264243436,-0.920939400639245,-0.928096342973933,-0.932212102208361,-0.933515689303389,-0.932236115219877,-0.928602390918685,-0.922843527360674,-0.915188535506703,-0.90588628443475,-0.895416493834267,-0.884407819273077,-0.873491398583643,-0.863298369598429,-0.854459870149898,-0.847607038070512,-0.843371011192736,-0.842382927349033,-0.84511180530259,-0.85111949363403,-0.859652468672028,-0.869956890106451,-0.881278917627165,-0.892864710924036,-0.903960429686931,-0.913812233605718,-0.921666533045557,-0.927019410964307,-0.930085135036778,-0.931206318688246,-0.930725575343985,-0.928985518429269,-0.926328761369371,-0.923097917589567,-0.919635600515131,-0.916283110541489,-0.913302966273225,-0.910835574539112,-0.909010837929146,-0.907958659033322,-0.907808940441634,-0.908691584744078,-0.91073649453065,-0.914073572391342,-0.91881436719842,-0.92474094188341,-0.93135036284889,-0.938130299393958,-0.944568420817711,-0.95015239641925,-0.954369895497672,-0.956708587352074,-0.956656141281556,-0.953767358288407,-0.948130178615425,-0.94008678181283,-0.929980913184852,-0.918156318035722,-0.90495674166967,-0.890725929390926,-0.875807626503722,-0.860545578312288],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.501613e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -8.322326e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -8.149211e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -7.988439e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -7.846182e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -7.728612e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -7.641900e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -7.592218e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -7.585737e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -7.628600e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -7.722064e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -7.857144e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -8.023566e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -8.211056e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -8.409341e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -8.608145e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -8.797196e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -8.966218e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -9.105123e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -9.209394e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -9.280963e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -9.322121e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -9.335157e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -9.322361e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -9.286024e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -9.228435e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -9.151885e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -9.058863e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -8.954165e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -8.844078e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -8.734914e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -8.632984e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -8.544599e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -8.476070e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -8.433710e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -8.423829e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -8.451118e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -8.511195e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -8.596525e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -8.699569e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -8.812789e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -8.928647e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -9.039604e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -9.138122e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -9.216665e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -9.270194e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -9.300851e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -9.312063e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -9.307256e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -9.289855e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -9.263288e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -9.230979e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -9.196356e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -9.162831e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -9.133030e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -9.108356e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -9.090108e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -9.079587e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -9.078089e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -9.086916e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -9.107365e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -9.140736e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -9.188144e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -9.247409e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -9.313504e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -9.381303e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -9.445684e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -9.501524e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -9.543699e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -9.567086e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -9.566561e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -9.537674e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -9.481302e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -9.400868e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -9.299809e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -9.181563e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -9.049567e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -8.907259e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -8.758076e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -8.605456e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013c_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(97,156,255,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y5","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.879342584537901,-0.867362633846456,-0.855927878970903,-0.845583515727131,-0.836874739931033,-0.830346747398499,-0.826544733945422,-0.82601389538769,-0.829299427541197,-0.836941327941746,-0.848635523396103,-0.862307926341595,-0.875661572956841,-0.88639949942046,-0.892224741911072,-0.890840336607295,-0.879949319687751,-0.857254727331056,-0.820558178062727,-0.770651108147682,-0.711781497388824,-0.648389869235335,-0.584916747136397,-0.525802654541192,-0.4754881148989,-0.438413651658704,-0.419019788269786,-0.421289793555234,-0.443891351309818,-0.482062735632618,-0.530985063794451,-0.585839453066135,-0.641807020718487,-0.694068884022325,-0.737806160248466,-0.768199966667729,-0.781393668740997,-0.778915087133334,-0.764163915942044,-0.740541728655425,-0.711450098761776,-0.680290599749396,-0.650464805106585,-0.625374288321641,-0.608419433016305,-0.601815515720876,-0.604368845277912,-0.614276518852444,-0.629735633609503,-0.64894328671412,-0.670096575331324,-0.691392596626147,-0.711028447763618,-0.727216608651473,-0.739092523759732,-0.747222232629952,-0.752294836745331,-0.754999437589067,-0.756025136644355,-0.756061035394395,-0.75579623532238,-0.75591983791151,-0.757090719809067,-0.759425161407983,-0.762570111849104,-0.766157045157286,-0.769817435357384,-0.773182756474256,-0.775884482532756,-0.777554087557742,-0.777823045574068,-0.776368266508522,-0.773227498179605,-0.768610561981933,-0.762728339039615,-0.755791710476758,-0.748011557417469,-0.739598760985858,-0.730764202306031,-0.721718762502096],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.793426e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -8.673626e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -8.559279e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -8.455835e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -8.368747e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -8.303467e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -8.265447e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -8.260139e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -8.292994e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -8.369413e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -8.486355e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -8.623079e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -8.756616e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -8.863995e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -8.922247e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -8.908403e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -8.799493e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -8.572547e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -8.205582e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -7.706511e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -7.117815e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -6.483899e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -5.849167e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -5.258027e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.754881e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -4.384137e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -4.190198e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -4.212898e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -4.438914e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -4.820627e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -5.309851e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -5.858395e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -6.418070e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.940689e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -7.378062e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -7.682000e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -7.813937e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -7.789151e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -7.641639e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -7.405417e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -7.114501e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -6.802906e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -6.504648e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -6.253743e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -6.084194e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -6.018155e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -6.043688e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -6.142765e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -6.297356e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -6.489433e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -6.700966e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -6.913926e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -7.110284e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.272166e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.390925e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.472222e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -7.522948e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -7.549994e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -7.560251e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -7.560610e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -7.557962e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -7.559198e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -7.570907e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -7.594252e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -7.625701e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -7.661570e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -7.698174e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -7.731828e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -7.758845e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -7.775541e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -7.778230e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -7.763683e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.732275e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.686106e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -7.627283e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -7.557917e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -7.480116e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -7.395988e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -7.307642e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -7.217188e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013c_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(97,156,255,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y5","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[0.497048573962799,0.581760101849216,0.6625267244973,0.735403536668719,0.79644563312514,0.841708108628228,0.867246057939654,0.869114575821083,0.843368757034183,0.786086952698662,0.697123765071233,0.584252586321764,0.456243924971159,0.321868289540323,0.189896188550158,0.0690981305215668,-0.0317553760245453,-0.103893822567276,-0.138717865318789,-0.132819265911287,-0.0887912494301296,-0.00956134707994555,0.101942909934636,0.242793990408986,0.410064363138476,0.600826496918475,0.812152860544356,1.04083445212917,1.28039017310404,1.52222789478271,1.75772030464362,1.97824009016524,2.17515993882601,2.33985253810439,2.46369057547883,2.53804673842778,2.55628298454889,2.52289263646224,2.44623876881664,2.33468834155413,2.19660831461671,2.04036564794642,1.87432730148527,1.70686023517529,1.54633033808658,1.40003691085724,1.27221120607555,1.16653618990688,1.08669482851662,1.03637008807016,1.01924493473289,1.03900233467018,1.09932525404744,1.20380633190841,1.35061857999895,1.52953458775319,1.72960432763217,1.93987777209697,2.14940489360865,2.34723566462828,2.52242005761692,2.66400804503563,2.7614655398708,2.81172541941935,2.81817928545536,2.78443170130189,2.71408723028198,2.61075043571869,2.47802588093505,2.31951812925413,2.13883174399897,1.93944740505035,1.72386194827534,1.49410304163574,1.25219546368364,1.00016399297111,0.740033408050257,0.47382848747315,0.203574009791873,-0.0687052464414857],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  4.970486e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  5.817601e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  6.625267e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  7.354035e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  7.964456e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  8.417081e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  8.672461e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  8.691146e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  8.433688e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  7.860870e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  6.971238e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  5.842526e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  4.562439e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.218683e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  1.898962e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  6.909813e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.175538e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.038938e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -1.387179e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -1.328193e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -8.879125e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -9.561347e-03","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  1.019429e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  2.427940e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  4.100644e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  6.008265e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  8.121529e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.040834e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.280390e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.522228e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.757720e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.978240e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.175160e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.339853e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.463691e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.538047e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.556283e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.522893e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.446239e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.334688e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.196608e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.040366e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.874327e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.706860e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.546330e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.400037e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.272211e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.166536e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.086695e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.036370e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.019245e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  1.039002e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  1.099325e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  1.203806e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  1.350619e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.529535e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.729604e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.939878e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  2.149405e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  2.347236e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.522420e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  2.664008e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  2.761466e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  2.811725e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.818179e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.784432e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  2.714087e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.610750e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.478026e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  2.319518e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  2.138832e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.939447e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.723862e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  1.494103e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  1.252195e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.000164e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  7.400334e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  4.738285e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  2.035740e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -6.870525e-02"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013c_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(97,156,255,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y6","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[1.92004844151902,1.88081179522407,1.84087468442668,1.79953664462442,1.75609721131483,1.70985591999549,1.66011230616395,1.60616590531777,1.54731625295451,1.48287320318564,1.4138220950544,1.34466175563654,1.28033342257872,1.22577833352757,1.18593772612977,1.16575283803194,1.17016490688076,1.20411517032286,1.27236401101646,1.37418681892336,1.50251775597308,1.6499377516958,1.80902773562173,1.97236863728108,2.13254138620403,2.28212691192079,2.41370614396155,2.52016187146666,2.59788600154429,2.64553438837862,2.66180061860514,2.64537827885929,2.59496095577654,2.50924223599237,2.38691570614222,2.22667495286158,2.02908457437993,1.80517879435046,1.56963153866791,1.3371203875465,1.12232292120048,0.939916719844085,0.804579363691553,0.730988432957127,0.733813309730926,0.819558044480634,0.97123906207325,1.16767534782689,1.38768588705968,1.61008966508972,1.81370566723515,1.97735287881406,2.07985028514459,2.10024435111802,2.0312303160162,1.88665901942633,1.68220113752102,1.43352734647287,1.1563083224545,0.866214741638512,0.578917280197511,0.31008661430411,0.0749575921508706,-0.119058921967433,-0.271319600630168,-0.381404260342494,-0.448892717609569,-0.473364788936548,-0.454400290828588,-0.391579039790846,-0.284480852328478,-0.133118639143157,0.0590551887972575,0.286948018305446,0.545457134871728,0.829479823986424,1.13391337113985,1.45365506182232,1.78360218152415,2.11865201573567],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.920048e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.880812e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  1.840875e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  1.799537e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  1.756097e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.709856e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.660112e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.606166e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  1.547316e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  1.482873e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.413822e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.344662e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  1.280333e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  1.225778e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  1.185938e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  1.165753e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.170165e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  1.204115e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  1.272364e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.374187e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.502518e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  1.649938e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  1.809028e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.972369e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  2.132541e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  2.282127e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.413706e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  2.520162e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  2.597886e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  2.645534e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  2.661801e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  2.645378e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.594961e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.509242e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.386916e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.226675e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.029085e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.805179e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.569632e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.337120e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.122323e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  9.399167e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  8.045794e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  7.309884e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  7.338133e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  8.195580e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  9.712391e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.167675e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.387686e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.610090e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.813706e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  1.977353e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  2.079850e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  2.100244e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  2.031230e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.886659e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.682201e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.433527e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.156308e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  8.662147e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  5.789173e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  3.100866e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  7.495759e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.190589e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.713196e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.814043e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -4.488927e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -4.733648e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -4.544003e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.915790e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.844809e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.331186e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  5.905519e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  2.869480e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  5.454571e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  8.294798e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.133913e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.453655e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.783602e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  2.118652e+00"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013c_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(97,156,255,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y6","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.787664525084087,-0.793920054844997,-0.800089404318791,-0.806086393218352,-0.811824841256563,-0.817218568146308,-0.822181393600471,-0.826627137331934,-0.830469619053582,-0.833623088930681,-0.836071691834231,-0.83794614167173,-0.83939560799661,-0.840569260362305,-0.841616268322245,-0.842685801429862,-0.84392702923859,-0.845489121301859,-0.847516440890556,-0.850007585737764,-0.852792633294835,-0.855692273742525,-0.858527197261593,-0.861118094032796,-0.86328565423689,-0.864850568054633,-0.865633525666781,-0.865427299012706,-0.86370011047565,-0.859710795628454,-0.852714700263782,-0.841967170174301,-0.826723551152677,-0.806239188991575,-0.779769429483663,-0.746569618421605,-0.706327170664247,-0.661147231294268,-0.613975454749649,-0.567758339353265,-0.525442383427992,-0.489974085296706,-0.464299943282282,-0.451366455707595,-0.454118511325804,-0.473897867449882,-0.507434864147705,-0.550635741790993,-0.599406740751464,-0.649654101400836,-0.697284064110829,-0.73820286925316,-0.768316757199549,-0.783578395805644,-0.782726101962962,-0.768815948568606,-0.745275428391132,-0.715532034199093,-0.683013258761045,-0.65114659484554,-0.623359535221133,-0.603079572656378,-0.593575821458341,-0.595274185793452,-0.60614126907815,-0.624062584956596,-0.646923647072946,-0.672609969071361,-0.699007064595997,-0.724000447291014,-0.745475630800571,-0.761538460865537,-0.772044592647898,-0.777684116859578,-0.779152263153532,-0.777144261182713,-0.772355340600076,-0.765480731058576,-0.757215662211167,-0.748255363710803],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.876645e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -7.939201e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -8.000894e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -8.060864e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -8.118248e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -8.172186e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -8.221814e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -8.266271e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -8.304696e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -8.336231e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -8.360717e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -8.379461e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -8.393956e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -8.405693e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -8.416163e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -8.426858e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -8.439270e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -8.454891e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -8.475164e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -8.500076e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -8.527926e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -8.556923e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -8.585272e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -8.611181e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -8.632857e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -8.648506e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -8.656335e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -8.654273e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -8.637001e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -8.597108e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -8.527147e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -8.419672e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -8.267236e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -8.062392e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -7.797694e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -7.465696e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -7.063272e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -6.611472e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -6.139755e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -5.677583e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -5.254424e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -4.899741e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -4.642999e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -4.513665e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -4.541185e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.738979e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -5.074349e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -5.506357e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -5.994067e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -6.496541e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -6.972841e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -7.382029e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -7.683168e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.835784e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.827261e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.688159e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -7.452754e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -7.155320e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -6.830133e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -6.511466e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -6.233595e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -6.030796e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -5.935758e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.952742e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -6.061413e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -6.240626e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -6.469236e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.726100e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -6.990071e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -7.240004e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -7.454756e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -7.615385e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.720446e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.776841e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -7.791523e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -7.771443e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -7.723553e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -7.654807e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -7.572157e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -7.482554e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013c_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(97,156,255,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y7","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.518020185762224,-0.538629175636757,-0.558544744881588,-0.577073472867013,-0.59352193896333,-0.607196722540836,-0.617404402969828,-0.623451559620603,-0.624644771863459,-0.620294530815419,-0.61034649746814,-0.596078282573481,-0.578935213024181,-0.560362615712975,-0.5418058175326,-0.524710145375795,-0.510520926135295,-0.500683486703838,-0.496601296044,-0.498408350580254,-0.504771003060866,-0.51427385246426,-0.525501497768861,-0.537038537953092,-0.54746957199538,-0.555379198874147,-0.55935201756782,-0.558087163267409,-0.551615254635262,-0.540825931928136,-0.526623152429359,-0.509910873422261,-0.491593052190172,-0.472573646016422,-0.45375661218434,-0.436045907977255,-0.420263823753035,-0.406775665999524,-0.395787873513628,-0.387506725586538,-0.382138501509444,-0.37988948057354,-0.380965942070016,-0.385574165290063,-0.393920170633032,-0.405952122224764,-0.420876459066994,-0.437767067538931,-0.455697834019784,-0.47374264488876,-0.490975386525069,-0.50646994530792,-0.51930020761652,-0.528551699380476,-0.534008319553228,-0.536536445275157,-0.537095570089826,-0.536645187540794,-0.536144791171621,-0.536553874525869,-0.538831931147098,-0.543938454578868,-0.552775732967935,-0.565219103177606,-0.580255616669596,-0.596843035742458,-0.613939122694742,-0.630501639825,-0.645488349431782,-0.657857013813641,-0.666565395269128,-0.670697066180653,-0.670334743736559,-0.666037609553565,-0.658367779594373,-0.647887369821682,-0.635158496198191,-0.620743274686601,-0.60520382124961,-0.58910225184992],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.180202e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.386292e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.585447e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -5.770735e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -5.935219e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -6.071967e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -6.174044e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -6.234516e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -6.246448e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -6.202945e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -6.103465e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -5.960783e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -5.789352e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -5.603626e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -5.418058e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -5.247101e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -5.105209e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -5.006835e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.966013e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.984084e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -5.047710e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -5.142739e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -5.255015e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -5.370385e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -5.474696e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -5.553792e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -5.593520e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -5.580872e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -5.516153e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -5.408259e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -5.266232e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -5.099109e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.915931e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.725736e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.537566e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.360459e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.202638e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -4.067757e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.957879e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -3.875067e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.821385e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -3.798895e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.809659e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.855742e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -3.939202e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.059521e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.208765e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.377671e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.556978e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -4.737426e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -4.909754e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -5.064699e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -5.193002e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -5.285517e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -5.340083e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -5.365364e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -5.370956e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -5.366452e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -5.361448e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -5.365539e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -5.388319e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -5.439385e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -5.527757e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.652191e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -5.802556e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -5.968430e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -6.139391e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.305016e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -6.454883e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -6.578570e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -6.665654e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -6.706971e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -6.703347e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -6.660376e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -6.583678e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -6.478874e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -6.351585e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -6.207433e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -6.052038e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.891023e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013c_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(97,156,255,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y7","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.469968256763287,-0.337346523133462,-0.207984833340105,-0.0851432312196824,0.027918239391337,0.127939534656486,0.211660610739299,0.275821423803306,0.31716193001204,0.33244137686625,0.32155144274714,0.290952506357978,0.247932062485169,0.199777605915119,0.153776631434234,0.117216633828919,0.0973851078855804,0.101569548390624,0.136795774645277,0.202153479126874,0.287557357613717,0.382411020952121,0.476118079988401,0.558082145568872,0.61770682853985,0.644395739747649,0.627552490038584,0.558070049587679,0.444155190766186,0.305184880910666,0.16072225727377,0.0303304571081467,-0.0664273823335536,-0.10998812379868,-0.0807886300345839,0.040734236211386,0.26828738548135,0.58280802221261,0.953841159819646,1.35092037377414,1.74357923954777,2.10135133261223,2.39377022843919,2.59036950250034,2.66069641720901,2.58793042885789,2.39446408155529,2.10969763353226,1.76303134301984,1.38386546824907,1.00160026745098,0.645635998856635,0.345372920697061,0.129923714258618,0.0111464441464892,-0.0258454808899485,0.00176073234118779,0.076777877031785,0.182018746373725,0.300296133558895,0.41442283177918,0.507211634226462,0.562228859841255,0.576568121803429,0.559023781117533,0.51877600397142,0.465004956552938,0.406890805049938,0.353613715650268,0.314353854541778,0.298291387912319,0.313579116311081,0.360210819879958,0.434289468368369,0.531894069644954,0.649103631578351,0.781997162037196,0.926653668890127,1.07915216000578,1.2355716432528],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.699683e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.373465e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.079848e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -8.514323e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  2.791824e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.279395e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  2.116606e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.758214e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  3.171619e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  3.324414e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  3.215514e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  2.909525e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  2.479321e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  1.997776e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  1.537766e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  1.172166e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  9.738511e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  1.015695e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  1.367958e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  2.021535e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  2.875574e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  3.824110e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  4.761181e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  5.580821e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  6.177068e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  6.443957e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  6.275525e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  5.580700e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  4.441552e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  3.051849e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.607223e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  3.033046e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -6.642738e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -1.099881e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -8.078863e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  4.073424e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.682874e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  5.828080e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  9.538412e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.350920e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.743579e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.101351e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.393770e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.590370e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.660696e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.587930e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.394464e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  2.109698e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.763031e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.383865e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.001600e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  6.456360e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  3.453729e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  1.299237e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  1.114644e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.584548e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.760732e-03","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  7.677788e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.820187e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  3.002961e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  4.144228e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  5.072116e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  5.622289e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  5.765681e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  5.590238e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  5.187760e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  4.650050e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  4.068908e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  3.536137e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  3.143539e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  2.982914e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  3.135791e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  3.602108e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  4.342895e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  5.318941e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  6.491036e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  7.819972e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  9.266537e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.079152e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.235572e+00"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013d_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(245,100,227,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[0.838495772989339,0.756086953882967,0.675009523442253,0.596594870332856,0.522174383220434,0.453079450770647,0.390641461649152,0.336191804521609,0.291061868053675,0.256578316040654,0.233300611454038,0.220179398909604,0.215962744206682,0.219398713144601,0.229235371522691,0.244220785140281,0.263103019796699,0.284630141291276,0.307623554283035,0.333128893535161,0.364763237578867,0.406286904905707,0.461460214007232,0.534043483374997,0.627797031500553,0.746481176875455,0.893856237991254,1.07279515610357,1.27585511210029,1.4889379575998,1.69783462206599,1.88833603496276,2.04623312575398,2.15731682390357,2.20737805887541,2.18220776013338,2.07154952579792,1.8872649143429,1.64890465998809,1.37602721700925,1.08819103968212,0.804954582282455,0.545876299086001,0.330514644368512,0.178420301684801,0.101404316539841,0.0890146189639025,0.126820529869264,0.200391370168205,0.295296460773003,0.397105122595937,0.491386676549287,0.563710443545329,0.599797226012123,0.594456717324441,0.556586391824467,0.496295575980614,0.423693596261294,0.348889779134921,0.281993451069906,0.233113938534662,0.212360567997602,0.229271824067636,0.28313843829188,0.364387109823089,0.463152266781957,0.569568337289176,0.673769749465435,0.765890931431427,0.836066311307843,0.874430317215376,0.872282929517705,0.830180584292521,0.753093864450294,0.646020537793458,0.513958372124446,0.361905135245697,0.194858594959643,0.0178165190687178,-0.16422332462464],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  8.384958e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  7.560870e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  6.750095e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  5.965949e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  5.221744e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  4.530795e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  3.906415e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  3.361918e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.910619e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  2.565783e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  2.333006e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  2.201794e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  2.159627e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  2.193987e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.292354e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.442208e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  2.631030e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  2.846301e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  3.076236e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  3.331289e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  3.647632e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  4.062869e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  4.614602e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  5.340435e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  6.277970e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  7.464812e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  8.938562e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.072795e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.275855e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.488938e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.697835e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.888336e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.046233e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.157317e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.207378e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.182208e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.071550e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.887265e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.648905e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.376027e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.088191e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  8.049546e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  5.458763e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  3.305146e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.784203e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.014043e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  8.901462e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.268205e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  2.003914e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  2.952965e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  3.971051e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  4.913867e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  5.637104e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  5.997972e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  5.944567e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  5.565864e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  4.962956e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  4.236936e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  3.488898e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  2.819935e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.331139e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  2.123606e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  2.292718e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  2.831384e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  3.643871e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  4.631523e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  5.695683e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  6.737697e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  7.658909e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  8.360663e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  8.744303e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  8.722829e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  8.301806e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  7.530939e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  6.460205e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  5.139584e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  3.619051e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.948586e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.781652e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.642233e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013d_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(245,100,227,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.609638422639428,-0.574330359086255,-0.540080234383152,-0.507945987380186,-0.478985556927428,-0.454256881874946,-0.434817901072809,-0.421726553371087,-0.416040777619849,-0.418811663098766,-0.429978100094161,-0.447146700171894,-0.46763039956702,-0.488742134514592,-0.507794841249663,-0.522101456007287,-0.528974915022517,-0.525728154530408,-0.509774185344675,-0.481561092610008,-0.445045826385427,-0.404380794891399,-0.363718406348393,-0.327211068976875,-0.299011190997313,-0.283271180630176,-0.284143446095931,-0.305225128136846,-0.343658383061134,-0.392420861090518,-0.444420804011944,-0.492566453612362,-0.529766051678719,-0.548927839997962,-0.54296006035704,-0.504770954542902,-0.429317876283196,-0.323024401395634,-0.196300268770074,-0.0595592194681347,0.0767850054485668,0.202318664918413,0.306628017879788,0.379299323271072,0.40992340962635,0.392642422798016,0.334690400322164,0.245641012733859,0.135067930568162,0.0125448243601417,-0.11235463535514,-0.23005677804262,-0.33098793316723,-0.405665369899429,-0.450062739740851,-0.468611086806459,-0.466468972855375,-0.44879495964672,-0.420747608939616,-0.387485482493183,-0.354167142066542,-0.325951149418815,-0.307776186623942,-0.30063365564749,-0.302100666703532,-0.309641751607329,-0.320721442174141,-0.332804270219229,-0.343354767557853,-0.349837466005275,-0.349716897376755,-0.340743095818143,-0.322933466753804,-0.297386662043778,-0.26520799249459,-0.227502768912769,-0.185376302104842,-0.139933902877333,-0.0922808820367714,-0.0435225503896831],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.096384e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.743304e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.400802e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -5.079460e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.789856e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.542569e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.348179e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.217266e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.160408e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.188117e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.299781e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.471467e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.676304e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.887421e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -5.077948e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -5.221015e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -5.289749e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -5.257282e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -5.097742e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.815611e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.450458e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.043808e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.637184e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.272111e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.990112e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.832712e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.841434e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.052251e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.436584e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.924209e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.444208e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.925665e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -5.297661e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -5.489278e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -5.429601e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -5.047710e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.293179e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.230244e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.963003e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -5.955922e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  7.678501e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.023187e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  3.066280e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  3.792993e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.099234e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  3.926424e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  3.346904e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  2.456410e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.350679e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.254482e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.123546e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.300568e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.309879e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -4.056654e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.500627e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -4.686111e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -4.664690e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.487950e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -4.207476e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.874855e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.541671e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.259511e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.077762e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.006337e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.021007e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.096418e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.207214e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.328043e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.433548e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.498375e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.497169e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.407431e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.229335e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.973867e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.652080e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.275028e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.853763e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -1.399339e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -9.228088e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.352255e-02"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013d_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(245,100,227,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y2","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.227006338960696,-0.273019244642557,-0.317698753744801,-0.359711469687812,-0.397723995891974,-0.430402935777669,-0.456414892765282,-0.474426470275195,-0.483104271727792,-0.481122359636965,-0.468365966825067,-0.447260147454134,-0.420549764320381,-0.390979680220027,-0.361294757949287,-0.334239860304379,-0.312559850081519,-0.298999590076925,-0.296200195873728,-0.303656324608211,-0.317224996757857,-0.332560601524593,-0.345317528110345,-0.351150165717039,-0.345712903546602,-0.32466013080096,-0.283646236682039,-0.218930287469465,-0.133800720471099,-0.0360810510775391,0.0663296206859065,0.165532194793928,0.253627571221216,0.322716649942461,0.364900330932355,0.372279514165588,0.338947584163676,0.270147277453332,0.17499733565626,0.0626203919655522,-0.057860920425704,-0.17732396832442,-0.286646118537508,-0.376704737871876,-0.438380823558696,-0.466171275389805,-0.46497415865535,-0.441546315865421,-0.402644589530106,-0.355025822159497,-0.305446856263681,-0.260664534352748,-0.227435698936788,-0.212446148792541,-0.218119058695778,-0.240270536220768,-0.274148339074987,-0.315000224965908,-0.358073951601005,-0.398617276687752,-0.431877957933623,-0.453103753046092,-0.457789391178093,-0.445863232871448,-0.421088611273078,-0.387355308909976,-0.348553108309137,-0.308571791997555,-0.271301142502225,-0.24063094235014,-0.220450974068295,-0.214209802712229,-0.221851980532096,-0.241651093319099,-0.271870436077933,-0.310773303813291,-0.35662299152987,-0.407682794232364,-0.462216006925468,-0.518485924613877],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.270063e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.730192e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.176988e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.597115e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.977240e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.304029e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.564149e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.744265e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.831043e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.811224e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.683660e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.472601e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.205498e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.909797e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.612948e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.342399e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.125599e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.989996e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.962002e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.036563e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.172250e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.325606e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.453175e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.511502e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.457129e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.246601e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.836462e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.189303e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.338007e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.608105e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  6.632962e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.655322e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.536276e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  3.227166e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  3.649003e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  3.722795e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  3.389476e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.701473e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.749973e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  6.262039e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -5.786092e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.773240e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.866461e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.767047e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -4.383808e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.661713e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.649742e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.415463e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.026446e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.550258e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.054469e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.606645e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.274357e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.124461e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.181191e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.402705e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.741483e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.150002e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.580740e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.986173e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -4.318780e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -4.531038e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -4.577894e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -4.458632e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -4.210886e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.873553e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.485531e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.085718e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.713011e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.406309e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.204510e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.142098e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.218520e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.416511e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.718704e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.107733e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.566230e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.076828e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.622160e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.184859e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013d_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(245,100,227,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y2","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.464299583699342,-0.516208269984505,-0.567120085723207,-0.616038160368991,-0.661965623375395,-0.703905604195959,-0.740861232284224,-0.77183563709373,-0.795831948078017,-0.811857034595377,-0.819525033038253,-0.819723517367233,-0.813500409959158,-0.801903633190872,-0.785981109439215,-0.76678076108103,-0.745350510493159,-0.722738280052445,-0.700004916640176,-0.678603243124123,-0.660439247809279,-0.647444162173389,-0.641549217694198,-0.644685645849453,-0.658784678116898,-0.685777545974279,-0.72759548089934,-0.78552918318776,-0.853423178143682,-0.920318007205742,-0.975174145414818,-1.00695206781179,-1.00461224943753,-0.957115165332923,-0.853421290538845,-0.682491100096172,-0.437410981750185,-0.134354705859659,0.202477767658857,0.548878420465556,0.880639234220634,1.17355219058429,1.40340927121671,1.5460024577781,1.57713538841113,1.48422155779509,1.28807028287591,1.01545899962233,0.693165144003117,0.347966151987028,0.00663945954282164,-0.304037497360745,-0.557287282754909,-0.726609923090678,-0.802153190004962,-0.79986886017282,-0.737928409627431,-0.634503314401973,-0.50776505052963,-0.375885094043578,-0.257034920976996,-0.169386007363067,-0.130289829238178,-0.142377222696338,-0.195546063881398,-0.279274388938849,-0.383040234014186,-0.4963216352529,-0.608596628800484,-0.709343250802433,-0.788039537404237,-0.835300514933795,-0.850770834374593,-0.838401124106453,-0.802168531230652,-0.746050202848466,-0.674023286061173,-0.59006492797005,-0.498152275676372,-0.402262476281418],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.642996e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.162083e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.671201e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -6.160382e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -6.619656e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -7.039056e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -7.408612e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -7.718356e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -7.958319e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -8.118570e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -8.195250e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -8.197235e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -8.135004e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -8.019036e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -7.859811e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -7.667808e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -7.453505e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -7.227383e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -7.000049e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -6.786032e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -6.604392e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -6.474442e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -6.415492e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -6.446856e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -6.587847e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -6.857775e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -7.275955e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -7.855292e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -8.534232e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -9.203180e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -9.751741e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -1.006952e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -1.004612e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -9.571152e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -8.534213e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.824911e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.374110e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.343547e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.024778e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  5.488784e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  8.806392e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.173552e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.403409e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.546002e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.577135e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.484222e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.288070e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.015459e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  6.931651e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.479662e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  6.639460e-03","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.040375e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -5.572873e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.266099e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -8.021532e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.998689e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -7.379284e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -6.345033e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -5.077651e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.758851e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.570349e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.693860e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.302898e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.423772e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.955461e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.792744e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.830402e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -4.963216e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -6.085966e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -7.093433e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -7.880395e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -8.353005e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -8.507708e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -8.384011e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -8.021685e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -7.460502e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -6.740233e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -5.900649e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.981523e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.022625e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013d_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(245,100,227,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y3","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.723731581345865,-0.757147376257739,-0.789402900054959,-0.819337881622872,-0.845792049846821,-0.867605133612154,-0.883616861804217,-0.892666963308354,-0.893595167009913,-0.885246736719241,-0.867365669693914,-0.84158060515475,-0.809757492232036,-0.773762280056058,-0.735460917757101,-0.696719354465451,-0.659403539311395,-0.625379421425219,-0.59645932039648,-0.572829072399821,-0.552794127838082,-0.534555191917368,-0.516312969843784,-0.496268166823433,-0.472621488062421,-0.443573638766853,-0.407325324142832,-0.361949171612724,-0.304028904362938,-0.229187662201842,-0.133032575214838,-0.0111707734873283,0.140790612895286,0.327244453847604,0.552583619284221,0.821200979119739,1.13404659264533,1.47280557298788,1.81246569073341,2.12800799222844,2.39441352381946,2.586663331853,2.67973846267557,2.64861996263369,2.46830375348973,2.12860167121827,1.66194361827772,1.10837571005483,0.507944061936336,-0.0993052106909908,-0.673325992440404,-1.17407216792516,-1.56149762175849,-1.79600392304096,-1.86485371011192,-1.79694427863082,-1.62475440015565,-1.38076284624435,-1.0974483884549,-0.80728979834526,-0.542765847473398,-0.336355307397282,-0.219036640367462,-0.19485475594781,-0.244557760776686,-0.348125603127054,-0.485538231271881,-0.636775593484127,-0.78181763803676,-0.900644313202744,-0.973235567255041,-0.98177293014255,-0.925922213112237,-0.813686995915545,-0.653122207147673,-0.452282775403813,-0.219223629279168,0.0380003026310672,0.311334091731699,0.592722809427526],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.237316e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -7.571474e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -7.894029e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -8.193379e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -8.457920e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -8.676051e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -8.836169e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -8.926670e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -8.935952e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -8.852467e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -8.673657e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -8.415806e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -8.097575e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -7.737623e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -7.354609e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -6.967194e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -6.594035e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -6.253794e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -5.964593e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -5.728291e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -5.527941e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -5.345552e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -5.163130e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.962682e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.726215e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -4.435736e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -4.073253e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.619492e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.040289e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.291877e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.330326e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -1.117077e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.407906e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  3.272445e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  5.525836e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  8.212010e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.134047e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.472806e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.812466e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.128008e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.394414e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.586663e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.679738e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.648620e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.468304e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.128602e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.661944e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.108376e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  5.079441e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -9.930521e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -6.733260e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.174072e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.561498e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.796004e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.864854e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.796944e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.624754e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.380763e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -1.097448e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -8.072898e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -5.427658e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.363553e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.190366e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.948548e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.445578e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.481256e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -4.855382e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.367756e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -7.818176e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -9.006443e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -9.732356e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -9.817729e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -9.259222e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -8.136870e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -6.531222e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -4.522828e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.192236e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  3.800030e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  3.113341e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  5.927228e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013d_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(245,100,227,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y3","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.146370305761568,-0.203646107049928,-0.259257145210949,-0.311538657117295,-0.358825879641628,-0.399454049656609,-0.431758404034903,-0.45407417964917,-0.464736613372073,-0.462090398868004,-0.446015776358438,-0.419613023648758,-0.386387878489752,-0.349846078632207,-0.313493361826909,-0.280835465824645,-0.255378128376203,-0.240627087232369,-0.239951113497993,-0.252565036719085,-0.272881293418457,-0.295044807138572,-0.313200501421892,-0.321493299810881,-0.314068125848002,-0.285069903075718,-0.228643555036492,-0.139758862072766,-0.0229745648267275,0.110964170059598,0.251209068844189,0.386911857785021,0.507224263140074,0.601298011167324,0.658284828124749,0.667336440270327,0.620350322426744,0.524588343240698,0.392653710363668,0.237154994237303,0.0707007653032503,-0.0941004059968426,-0.24463994922133,-0.368309293928561,-0.452504899755688,-0.489633184821468,-0.486511742997476,-0.452533568499246,-0.397091655542314,-0.329578998342214,-0.259388591114482,-0.19591342807465,-0.148546503438256,-0.126581315545695,-0.133341610229084,-0.162898016932709,-0.208525198099748,-0.263497816173383,-0.321090533596793,-0.374578012813159,-0.417234916265661,-0.44233590639748,-0.443514543446519,-0.420847320861565,-0.379983697047874,-0.326756886081604,-0.267000102038908,-0.206546558995944,-0.151229471028867,-0.106882052213832,-0.0793375166269973,-0.0737578455157286,-0.0899742964375446,-0.125276052767468,-0.176936642304342,-0.242229592847007,-0.318428432194305,-0.402806688145077,-0.492637888498167,-0.585195561052415],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -1.463703e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.036461e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.592571e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.115387e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.588259e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.994540e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.317584e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.540742e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.647366e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.620904e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.460158e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.196130e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.863879e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.498461e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.134934e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.808355e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.553781e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.406271e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.399511e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.525650e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.728813e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.950448e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.132005e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.214933e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.140681e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.850699e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.286436e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.397589e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.297456e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.109642e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  2.512091e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  3.869119e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  5.072243e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  6.012980e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  6.582848e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  6.673364e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  6.203503e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  5.245883e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  3.926537e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.371550e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  7.070077e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -9.410041e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.446399e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.683093e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -4.525049e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.896332e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.865117e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.525336e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.970917e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.295790e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.593886e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.959134e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.485465e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.265813e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.333416e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.628980e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.085252e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.634978e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.210905e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.745780e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -4.172349e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -4.423359e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -4.435145e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -4.208473e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.799837e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.267569e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.670001e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.065466e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.512295e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.068821e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -7.933752e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -7.375785e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -8.997430e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.252761e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.769366e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.422296e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.184284e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.028067e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.926379e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.851956e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013d_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(245,100,227,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y4","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.582950995197073,-0.531561699105993,-0.481713117054491,-0.434945963082143,-0.392800951228526,-0.356818795533217,-0.328540210035793,-0.309505908775831,-0.301256605792909,-0.305323100200908,-0.321626255053915,-0.346710901206726,-0.376696767074944,-0.407703581074175,-0.435851071620023,-0.457258967128091,-0.468046996013985,-0.464334886693308,-0.442385651367519,-0.40280783080595,-0.351233853519461,-0.29357599916316,-0.235746547392152,-0.183657777861546,-0.14322197022645,-0.120351404141969,-0.120958359263212,-0.150185556054363,-0.204229589385131,-0.273515360193308,-0.348371574517818,-0.419126938397585,-0.476110157871536,-0.509649938978595,-0.510074987757687,-0.467714010247736,-0.375614959206639,-0.24204188475528,-0.0805486216475393,0.0953056843339538,0.271961887406569,0.435860841787677,0.573443401694651,0.671150421344859,0.715428626763813,0.698573064884256,0.629701512959437,0.520938114010177,0.384407011057299,0.232232347121626,0.0765382652239784,-0.0705510916148218,-0.19691158037395,-0.290533818706291,-0.346294064686976,-0.369741319045624,-0.367342667901492,-0.34556519737383,-0.310875993581895,-0.269742142644938,-0.228630730682215,-0.194008843812978,-0.172067851891799,-0.164049466389668,-0.166914076619582,-0.177480905167024,-0.192569174617474,-0.208998107556414,-0.223586926569324,-0.233154854241685,-0.23452111315898,-0.224862357768823,-0.204193855907909,-0.173884531357284,-0.135311644501192,-0.0898524557238774,-0.0388842254095856,0.0162157860574396,0.0740703182929543,0.133302110912713],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.829510e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.315617e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.817131e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.349460e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.928010e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.568188e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.285402e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.095059e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.012566e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.053231e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.216263e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.467109e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.766968e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.077036e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.358511e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.572590e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.680470e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.643349e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.423857e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.028078e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.512339e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.935760e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.357465e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.836578e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.432220e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.203514e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.209584e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.501856e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.042296e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.735154e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.483716e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.191269e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.761102e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -5.096499e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -5.100750e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.677140e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.756150e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.420419e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -8.054862e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  9.530568e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.719619e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  4.358608e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  5.734434e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  6.711504e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  7.154286e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  6.985731e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  6.297015e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  5.209381e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  3.844070e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  2.322323e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  7.653827e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -7.055109e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.969116e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.905338e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.462941e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.697413e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.673427e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.455652e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.108760e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.697421e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.286307e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.940088e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.720679e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.640495e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.669141e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.774809e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.925692e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.089981e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.235869e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.331549e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.345211e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.248624e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.041939e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.738845e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.353116e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -8.985246e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.888423e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.621579e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  7.407032e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.333021e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013d_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(245,100,227,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y4","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.681801587513119,-0.657725571314558,-0.634538366054213,-0.613128782670299,-0.594385632101031,-0.579197725284625,-0.568453873159295,-0.563042886663258,-0.563853576734729,-0.57176995418502,-0.586896609219641,-0.607703688833778,-0.632455534581668,-0.659416488017551,-0.686850890695664,-0.713023084170247,-0.736197409995536,-0.754638209725772,-0.766650200933973,-0.771762630137743,-0.770920428013188,-0.765147384648094,-0.755467290130247,-0.742903934547433,-0.728481107987438,-0.71322260053805,-0.698152202287052,-0.684253576208537,-0.672043907579876,-0.661739428325721,-0.653551354481513,-0.647690902082691,-0.644369287164694,-0.643797725762964,-0.646187433912939,-0.65174962765006,-0.660583124845375,-0.67215779661021,-0.685724864501724,-0.70053533054941,-0.715840196782763,-0.730890465231277,-0.744937137924446,-0.757231216891764,-0.767023977752872,-0.773839191914325,-0.777984466555269,-0.779907487010372,-0.7800559386143,-0.778877506701724,-0.776819876607308,-0.774330733665722,-0.771857763211634,-0.769845742838169,-0.768564985645986,-0.768015384772414,-0.768173571422455,-0.769016176801112,-0.770519832113383,-0.772661168564272,-0.77541681735878,-0.778763409701907,-0.782670361182483,-0.786977552647815,-0.79141282085729,-0.795700308174812,-0.799564156964289,-0.802728509589624,-0.804917508414727,-0.805855295803501,-0.805266014119852,-0.802912092344963,-0.798860019942391,-0.793321284381063,-0.786508266112227,-0.778633345587137,-0.769908903257042,-0.760547319573194,-0.750760974986844,-0.740762249949243],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.818016e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -6.577256e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -6.345384e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -6.131288e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -5.943856e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -5.791977e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -5.684539e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -5.630429e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -5.638536e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -5.717700e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -5.868966e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -6.077037e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -6.324555e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -6.594165e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -6.868509e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -7.130231e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -7.361974e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -7.546382e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -7.666502e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -7.717626e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -7.709204e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -7.651474e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -7.554673e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -7.429039e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -7.284811e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -7.132226e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -6.981522e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -6.842536e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -6.720439e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -6.617394e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -6.535514e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -6.476909e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -6.443693e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.437977e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.461874e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.517496e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -6.605831e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -6.721578e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -6.857249e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -7.005353e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -7.158402e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -7.308905e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -7.449371e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -7.572312e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -7.670240e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -7.738392e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -7.779845e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -7.799075e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -7.800559e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -7.788775e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -7.768199e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -7.743307e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -7.718578e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.698457e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.685650e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.680154e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -7.681736e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -7.690162e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -7.705198e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -7.726612e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -7.754168e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -7.787634e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -7.826704e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -7.869776e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -7.914128e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -7.957003e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -7.995642e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -8.027285e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -8.049175e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -8.058553e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -8.052660e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -8.029121e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.988600e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.933213e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -7.865083e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -7.786333e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -7.699089e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -7.605473e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -7.507610e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -7.407622e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013d_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(245,100,227,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y5","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.711164270029301,-0.698306435787158,-0.686009284520164,-0.674833499203465,-0.665339762812211,-0.658088758321551,-0.653641168706631,-0.652557676942601,-0.655398966004608,-0.662720732679969,-0.674269041506832,-0.688092160066653,-0.702024573137607,-0.71390076549787,-0.721555221925614,-0.722822427199016,-0.715536866096248,-0.697533023395487,-0.666735828185314,-0.623813215905913,-0.572604325631156,-0.517124945478684,-0.461390863566137,-0.409417868011151,-0.365221746931369,-0.332818288444428,-0.316223280667968,-0.319054122540337,-0.34029693879063,-0.37594993530326,-0.421961519315227,-0.474280098063534,-0.528854078785183,-0.581631868717175,-0.628561875096512,-0.665592505160196,-0.689427761413048,-0.700999733161264,-0.702710378630466,-0.696963131818288,-0.686161426722362,-0.672708697340321,-0.659008377669795,-0.647463901708419,-0.640477774368399,-0.639527131479271,-0.643427279129751,-0.650517831671276,-0.659138403455286,-0.667628608833219,-0.674328062156512,-0.677576377776604,-0.675713170044933,-0.667100972877224,-0.651477494046341,-0.63071196080372,-0.606856956915081,-0.581965066146145,-0.558088872262632,-0.537280959030261,-0.521593910214755,-0.513080309581832,-0.51367780035159,-0.52326061306907,-0.539918181486857,-0.561681089798174,-0.586579922196247,-0.612645262874298,-0.637907696025553,-0.660397805843235,-0.678146176520568,-0.689401694921568,-0.694146940257881,-0.693191241506046,-0.687349019250083,-0.677434694074015,-0.664262686561862,-0.648647417297646,-0.631403306865387,-0.613344775849107],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.111643e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -6.983064e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -6.860093e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -6.748335e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -6.653398e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -6.580888e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -6.536412e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -6.525577e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -6.553990e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -6.627207e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -6.742690e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -6.880922e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -7.020246e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -7.139008e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -7.215552e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -7.228224e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -7.155369e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -6.975330e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -6.667358e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -6.238132e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -5.726043e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -5.171249e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.613909e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.094179e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.652217e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.328183e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.162233e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.190541e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.402969e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.759499e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.219615e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.742801e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -5.288541e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -5.816319e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.285619e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.655925e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -6.894278e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -7.009997e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -7.027104e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -6.969631e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -6.861614e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -6.727087e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -6.590084e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -6.474639e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -6.404778e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -6.395271e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -6.434273e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -6.505178e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -6.591384e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -6.676286e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -6.743281e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -6.775764e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -6.757132e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -6.671010e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -6.514775e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -6.307120e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -6.068570e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -5.819651e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -5.580889e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -5.372810e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -5.215939e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -5.130803e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -5.136778e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.232606e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -5.399182e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -5.616811e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -5.865799e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.126453e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -6.379077e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -6.603978e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -6.781462e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -6.894017e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -6.941469e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -6.931912e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -6.873490e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -6.774347e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -6.642627e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -6.486474e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -6.314033e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -6.133448e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013d_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(245,100,227,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y5","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.40678888024925,-0.0593295517795152,0.276778250250037,0.590182999399226,0.869533169227869,1.10347723329578,1.28066366516279,1.38974093838871,1.41935752653335,1.35823359716814,1.20673063299923,0.989621927684992,0.734754655631479,0.469975991244732,0.223133108930793,0.0220731830957063,-0.105356611854485,-0.131309101513737,-0.0288582797265124,0.200984553815396,0.524909637636882,0.907808053523568,1.31457088326108,1.71008920863504,2.05925411143108,2.32695667343483,2.4780879764319,2.48088168700267,2.34242901996657,2.09489057610366,1.77084477929338,1.40287005341515,1.02354482234839,0.665447509972526,0.361156540166981,0.143250336811178,0.0379761765861545,0.0361541160100867,0.116288151816788,0.2568699152182,0.436391037426261,0.633343149652913,0.826217883110098,0.993506869009754,1.11370977908663,1.17333464579112,1.18192559941531,1.1531435179284,1.10064927929961,1.03810376149812,0.979167842493161,0.937502400253921,0.926768312749611,0.960481128062862,1.04343660108198,1.16691480724408,1.32103318289367,1.49590916437528,1.68166018803345,1.86840369021269,2.04625710725754,2.20533787551251,2.33610743184343,2.43520271047419,2.5046022857232,2.54646086017578,2.56293313641724,2.55617381703287,2.528337604608,2.48157920172792,2.41805331097794,2.33987193604438,2.24880797915324,2.14647263445535,2.03447610020879,1.91442857467168,1.78794025610214,1.65662134275826,1.52208203289817,1.38593252477997],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.067889e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.932955e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  2.767783e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  5.901830e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  8.695332e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.103477e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.280664e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.389741e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  1.419358e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  1.358234e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.206731e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  9.896219e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  7.347547e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.699760e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.231331e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.207318e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -1.053566e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.313091e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.885828e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  2.009846e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  5.249096e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  9.078081e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  1.314571e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.710089e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  2.059254e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  2.326957e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.478088e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  2.480882e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  2.342429e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  2.094891e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.770845e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.402870e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.023545e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  6.654475e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  3.611565e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  1.432503e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  3.797618e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  3.615412e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.162882e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.568699e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  4.363910e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  6.333431e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  8.262179e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  9.935069e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.113710e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.173335e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.181926e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.153144e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.100649e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.038104e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  9.791678e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  9.375024e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  9.267683e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  9.604811e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  1.043437e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.166915e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.321033e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.495909e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.681660e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.868404e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.046257e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  2.205338e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  2.336107e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  2.435203e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.504602e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.546461e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  2.562933e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.556174e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.528338e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  2.481579e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  2.418053e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  2.339872e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  2.248808e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  2.146473e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  2.034476e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.914429e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.787940e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.656621e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.522082e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.385933e+00"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013d_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(245,100,227,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y6","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[1.0181149231147,1.02058575597206,1.02446199028143,1.03114902749482,1.04205226906424,1.05857711644171,1.08212897107923,1.11411323442881,1.15593530794247,1.20899108593199,1.2731327408141,1.34497526375686,1.42072602729089,1.49659240394683,1.5687817662553,1.63350148674693,1.68695893795235,1.72536149240219,1.74504286988113,1.74616866548787,1.73333452491599,1.71138286583963,1.68515610593293,1.65949666287004,1.6392469543251,1.62924939797223,1.63434641148559,1.65879902793531,1.70010968436994,1.751420433308,1.80580065419249,1.85631972646643,1.89604702957282,1.91805194295467,1.91540384605499,1.8811721183168,1.81064547104933,1.7115313378212,1.59585444622206,1.47564385847413,1.36292863679961,1.26973784342071,1.20810054055964,1.1900457904386,1.22759618385401,1.3263287715037,1.47327996916345,1.65217282259851,1.84673037757413,2.04067567985558,2.21773177520812,2.361621709397,2.45606852818747,2.48496068704678,2.44211122356013,2.33671627759565,2.17929526663719,1.98036760816858,1.7504527196737,1.50007001863637,1.23973892254047,0.979978848869823,0.731192339043956,0.501683775375361,0.297942688649489,0.126398769106839,-0.00651829301208501,-0.0943788074667779,-0.130753084016738,-0.10921143242146,-0.0233241624404425,0.132189164079741,0.353481980379407,0.632355304360343,0.960583349210938,1.32994032811959,1.73220045427467,2.15913794086459,2.60252700107773,3.05414184810248],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.018115e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.020586e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  1.024462e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  1.031149e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  1.042052e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.058577e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.082129e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.114113e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  1.155935e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  1.208991e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.273133e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.344975e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  1.420726e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  1.496592e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  1.568782e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  1.633501e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.686959e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  1.725361e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  1.745043e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.746169e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.733335e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  1.711383e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  1.685156e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.659497e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  1.639247e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  1.629249e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  1.634346e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.658799e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.700110e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.751420e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.805801e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.856320e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.896047e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.918052e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  1.915404e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  1.881172e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.810645e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.711531e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.595854e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.475644e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.362929e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.269738e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.208101e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.190046e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.227596e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.326329e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.473280e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.652173e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.846730e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  2.040676e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  2.217732e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  2.361622e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  2.456069e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  2.484961e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  2.442111e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  2.336716e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  2.179295e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.980368e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.750453e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.500070e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.239739e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  9.799788e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  7.311923e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  5.016838e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.979427e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  1.263988e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -6.518293e-03","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -9.437881e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.307531e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.092114e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.332416e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.321892e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  3.534820e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  6.323553e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  9.605833e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.329940e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.732200e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  2.159138e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  2.602527e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  3.054142e+00"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013d_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(245,100,227,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y6","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.676789838234994,-0.681852385586234,-0.686760471405452,-0.691359634160626,-0.695495412319734,-0.699013344350753,-0.701758968721661,-0.703577823900437,-0.704315448355058,-0.70381823248481,-0.702070899035116,-0.699348253361772,-0.695961627375406,-0.692222352986646,-0.688441762106119,-0.684931186644452,-0.682001958512274,-0.679965409620211,-0.679124286819579,-0.679520968209734,-0.680896818247888,-0.682976433697287,-0.685484411321175,-0.688145347882797,-0.690683840145396,-0.692824484872216,-0.694291878826503,-0.694794858163382,-0.693859041968602,-0.690891844767025,-0.685298711007495,-0.67648508513886,-0.663856411609964,-0.646818134869654,-0.624775699366777,-0.597134549550177,-0.563660510974969,-0.526135994878803,-0.487044466370113,-0.448870094426685,-0.414097048026303,-0.38520949614675,-0.364691607765811,-0.35502755186127,-0.358700213064198,-0.376913266678254,-0.407190734670723,-0.446399053491185,-0.491404659589222,-0.539073989414413,-0.586273479416338,-0.629869566044578,-0.666728685748714,-0.693747984910105,-0.709667205816908,-0.716082114412817,-0.714834156095762,-0.707764776263676,-0.69671542031449,-0.683527533646137,-0.670042561656548,-0.658101949743655,-0.649469017334487,-0.644504566426421,-0.642356258940653,-0.642131756301275,-0.642938719932379,-0.64388481125806,-0.644077691702409,-0.642625022689519,-0.638634465643483,-0.631316073427439,-0.620693060070594,-0.607176413594344,-0.591179510158603,-0.573115725923286,-0.553398437048308,-0.532441019693586,-0.510656850019032,-0.488459304184564],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.767898e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -6.818524e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -6.867605e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -6.913596e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -6.954954e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -6.990133e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -7.017590e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -7.035778e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -7.043154e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -7.038182e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -7.020709e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -6.993483e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -6.959616e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -6.922224e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -6.884418e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -6.849312e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -6.820020e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -6.799654e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -6.791243e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -6.795210e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -6.808968e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -6.829764e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -6.854844e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -6.881453e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -6.906838e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -6.928245e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -6.942919e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -6.947949e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -6.938590e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -6.908918e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -6.852987e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -6.764851e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -6.638564e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.468181e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.247757e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -5.971345e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -5.636605e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -5.261360e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -4.870445e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -4.488701e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -4.140970e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -3.852095e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.646916e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.550276e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -3.587002e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -3.769133e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.071907e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.463991e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.914047e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -5.390740e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -5.862735e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -6.298696e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -6.667287e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -6.937480e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.096672e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.160821e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -7.148342e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -7.077648e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -6.967154e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -6.835275e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -6.700426e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -6.581019e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -6.494690e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -6.445046e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -6.423563e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -6.421318e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -6.429387e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.438848e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -6.440777e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -6.426250e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -6.386345e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -6.313161e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -6.206931e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -6.071764e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -5.911795e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -5.731157e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -5.533984e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -5.324410e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -5.106569e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.884593e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013d_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(245,100,227,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y7","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499],"y":[-0.43577330165556,-0.452321345452655,-0.468402486663904,-0.483549822703459,-0.497296450985476,-0.509175468924107,-0.518719973933506,-0.525463063427826,-0.528937834821222,-0.528679629839881,-0.524588210376767,-0.517327526572943,-0.507657753447999,-0.496339066021526,-0.484131639313112,-0.471795648342347,-0.460091268128821,-0.449778673692123,-0.441600396470614,-0.435763871165673,-0.43185790441182,-0.429436842723983,-0.42805503261709,-0.427266820606071,-0.426626553205855,-0.425688576931371,-0.424007238297547,-0.421174591140041,-0.417221036897993,-0.412459781916014,-0.407208745953802,-0.401785848771062,-0.396509010127492,-0.391696149782796,-0.387665187496674,-0.384734043028827,-0.383162492694836,-0.382884959358322,-0.383722758714265,-0.385497092896231,-0.388029164037787,-0.391140174272498,-0.39465132573393,-0.39838382055565,-0.402158903766835,-0.40584054442682,-0.409415607525048,-0.412892920604617,-0.416281311208626,-0.419589606880171,-0.42282663516235,-0.426001223598263,-0.429122199731006,-0.432200047443806,-0.435344631027587,-0.438819854405205,-0.442902872220543,-0.447870839117485,-0.454000909739912,-0.461570238731708,-0.470855980736755,-0.482135290398937,-0.49564736372395,-0.510949963244788,-0.5270114297607,-0.542780669248186,-0.557206587683746,-0.569238091043877,-0.57782408530508,-0.581913476443854,-0.580455170436697,-0.572541536109035,-0.558404279897005,-0.53881842672291,-0.51456234758133,-0.486414413466846,-0.45515299537404,-0.421556464297491,-0.38640319123178,-0.350471547171488],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.357733e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.523213e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.684025e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.835498e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.972965e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -5.091755e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -5.187200e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -5.254631e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -5.289378e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -5.286796e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -5.245882e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -5.173275e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -5.076578e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.963391e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.841316e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.717956e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.600913e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.497787e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.416004e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.357639e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.318579e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.294368e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.280550e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.272668e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.266266e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -4.256886e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -4.240072e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -4.211746e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -4.172210e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -4.124598e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.072087e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.017858e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.965090e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -3.916961e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -3.876652e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -3.847340e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.831625e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.828850e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.837228e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -3.854971e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.880292e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -3.911402e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.946513e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.983838e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -4.021589e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.058405e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.094156e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.128929e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.162813e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -4.195896e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -4.228266e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -4.260012e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -4.291222e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -4.322000e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.353446e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -4.388199e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -4.429029e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.478708e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -4.540009e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -4.615702e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -4.708560e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -4.821353e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -4.956474e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.109500e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -5.270114e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -5.427807e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -5.572066e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -5.692381e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -5.778241e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -5.819135e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -5.804552e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -5.725415e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -5.584043e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -5.388184e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -5.145623e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -4.864144e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.551530e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.215565e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.864032e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.504715e-01"],"type":"scatter","mode":"lines","name":"FUS_Nakaya2013d_hg19_bed","line":{"width":3.77952755905512,"color":"rgba(245,100,227,1)","dash":"solid"},"hoveron":"points","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y7","hoverinfo":"text","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-1.00153874560034,-0.800187929073122,-0.609685458094787,-0.437563034356529,-0.291318487125289,-0.174199104303853,-0.0818681752041538,-0.0062079700206755,0.0592533609147369,0.11780508651361,0.169489318885862,0.211423961747325,0.239363565153637,0.249321447535043,0.240166091665122,0.215448728360792,0.182174962461863,0.148108340815912,0.119844381489602,0.0984594299108665,0.0789290842305646,0.0548963780329148,0.0206696937897554,-0.0260919854840929,-0.0830209759142942,-0.144753801761425,-0.205570565771223,-0.261105817945473,-0.310028560203971,-0.353515373741996,-0.393579247077764,-0.431035774162408,-0.462830398192841,-0.481320107093658,-0.47645463575233,-0.438272003278164,-0.360664808070735,-0.252772862182902,-0.130014282611481,-0.00829724479277469,0.0982609826173411,0.179841867301023,0.230925613338766,0.247783331701468,0.226204217558806,0.163809142936006,0.0663001775671846,-0.0603062013844822,-0.210081800950882,-0.374691175501844,-0.541210424784834,-0.692845497984901,-0.811604949298979,-0.880485523757995,-0.894098597407514,-0.86420592931678,-0.805137999990059,-0.730868870775883,-0.652376814825207,-0.575931405685535,-0.504451614208916,-0.440191060130808,-0.386350431460171,-0.345310750838268,-0.318986241449112,-0.310261780951882,-0.321264307021003,-0.350666390558276,-0.392457861424436,-0.437773384860907,-0.477488852507919,-0.504416475778466,-0.518843040621047,-0.526472425565784,-0.536204444416064,-0.558584812199308,-0.600378281973856,-0.660765623498934,-0.734677029697682,-0.817008798820346,0.0289440882294503,-0.0340814916629607,-0.0876729712357801,-0.12571291134358,-0.142117767513825,-0.135054572110066,-0.110274340794967,-0.0773090512002761,-0.0440447797337034,-0.0151851921433586,0.0077870792608517,0.0262588457525081,0.042973370567182,0.0604151433392501,0.0782134890837806,0.091314991774771,0.0912118686136006,0.0686383968168904,0.015636666533343,-0.0659926477195151,-0.163446918396331,-0.262317937067088,-0.348862846418362,-0.412689391832185,-0.448114018294037,-0.452448958986978,-0.4233628662498,-0.357949621579931,-0.259332399102363,-0.13397437137986,0.0124002360345897,0.17286980259989,0.336642557212528,0.488338274146622,0.610169475014238,0.684436965622504,0.698201813003986,0.658840225730686,0.581768551886014,0.482894966816816,0.376336738979538,0.271912400432281,0.175141746895121,0.0897536673077043,0.0199607354075833,-0.0300943171357389,-0.0592820281213645,-0.0658816605462308,-0.0480841931854386,-0.00648785785121078,0.0537206583719084,0.123484517645159,0.192549487562692,0.251552067645921,0.296895812950766,0.333070918652662,0.366356624017629,0.402675746796848,0.444955312876409,0.491413647282892,0.536918474499892,0.575672170123382,0.60309719657885,0.618697563231888,0.625749897784659,0.628641268118827,0.631000800108289,0.633003245604054,0.630140608413786,0.615049728001817,0.580108675457876,0.519624954635296,0.435325903080931,0.334329854080085,0.226950924685845,0.125149112088667,0.0371033943615502,-0.036591249013354,-0.0995903799180529,-0.155583432658807,-1.00153874560034],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.785611e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.498892e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.231384e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.002298e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -8.308469e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  2.637591e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.262308e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.145590e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.894392e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  3.489569e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  3.922695e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  4.207823e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  4.361834e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.401611e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  4.344037e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  4.205993e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  4.004363e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  3.756028e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  3.477583e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  3.176890e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  2.851714e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.499258e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  2.116727e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.701323e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  1.250250e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  7.607101e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.299075e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.427817e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -9.327202e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.498974e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.000336e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.395600e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.643560e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.703011e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.532745e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.091556e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -1.354556e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.881556e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  7.094906e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.840197e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.905780e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  3.808052e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  4.448829e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  4.729926e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.553206e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  3.869893e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.773192e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.381682e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -1.860600e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.811455e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.375924e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -4.760889e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -5.847773e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -6.519242e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -6.732738e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -6.561600e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -6.089137e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -5.398659e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -4.573474e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.696892e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.852221e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.122772e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.588560e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.270494e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.138356e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.160241e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.304246e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.538465e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.830995e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.149932e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.463370e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.742306e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.980760e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.183734e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.356295e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.503513e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.630456e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.742193e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.843793e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.940324e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.940324e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.843793e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.742193e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.630456e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.503513e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.356295e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.183734e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.980760e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.742306e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.463370e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.149932e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.830995e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.538465e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.304246e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.160241e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.138356e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.270494e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.588560e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.122772e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.852221e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.696892e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -4.573474e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -5.398659e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -6.089137e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -6.561600e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -6.732738e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -6.519242e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -5.847773e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -4.760889e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.375924e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.811455e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -1.860600e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.381682e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.773192e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  3.869893e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.553206e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  4.729926e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  4.448829e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  3.808052e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.905780e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.840197e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  7.094906e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.881556e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -1.354556e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.091556e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.532745e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.703011e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.643560e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.395600e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.000336e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.498974e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -9.327202e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.427817e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.299075e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  7.607101e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  1.250250e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.701323e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  2.116727e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.499258e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  2.851714e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  3.176890e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  3.477583e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  3.756028e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  4.004363e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  4.205993e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  4.344037e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.401611e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  4.361834e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  4.207823e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  3.922695e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  3.489569e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.894392e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.145590e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.262308e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  2.637591e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -8.308469e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.002298e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.231384e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.498892e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.785611e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.785611e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121a_bed","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x","yaxis":"y","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-1.19207491811706,-0.996037110757893,-0.809359688047162,-0.638497541163309,-0.489867352279629,-0.366244821715239,-0.263892159130092,-0.175767143868701,-0.0961993830854904,-0.0222631348261214,0.0456899600914019,0.103808721813566,0.146947305816084,0.17018884282567,0.171060537977953,0.151094586237057,0.114800978339049,0.0673686338275234,0.013101699316767,-0.0452425467491938,-0.106456366283409,-0.170264480336455,-0.235806128793241,-0.299346985260766,-0.353126655599222,-0.386807985243544,-0.389729250693575,-0.35329103838669,-0.282039081079048,-0.189471598593321,-0.0899071530781764,0.00337832556001047,0.0804244768448463,0.135195101795152,0.163728862904275,0.162005029518015,0.126247035613621,0.0594498168624346,-0.0338751938267227,-0.149616180274084,-0.282111728021034,-0.422021668669842,-0.556327079832393,-0.670459440746414,-0.750257412774911,-0.78757837231686,-0.789183277702196,-0.765462445310002,-0.726865584629319,-0.681767544018747,-0.634619010963841,-0.586555103721683,-0.537668307910448,-0.488741666739619,-0.441723666858949,-0.399638024535709,-0.366532494131398,-0.346130263429607,-0.339577763384976,-0.343995358407018,-0.353629844499479,-0.362142534297029,-0.364322173376066,-0.360007234252744,-0.353610625243017,-0.350529854031391,-0.355483501601645,-0.370212360414675,-0.39245224001387,-0.417494875213883,-0.440403020301862,-0.457622377302018,-0.469799351478644,-0.481192088971619,-0.498805436981604,-0.531016092698703,-0.582896380899355,-0.653005150446813,-0.736260232299468,-0.82754122591926,-0.0894013308856272,-0.124482019160355,-0.152092299762528,-0.16766727624867,-0.166680283671755,-0.148245674989616,-0.117991279073277,-0.0848492972074244,-0.0563800806873019,-0.0373956500909984,-0.0288316696674901,-0.0268682024307504,-0.0262324921407053,-0.0218807630847892,-0.0112133142791677,0.00436457234248119,0.0204698263236008,0.0320404505069057,0.034961538371758,0.0285550496875641,0.0158775212511227,0.00103966355896218,-0.0124332962614653,-0.023889699488476,-0.0367039539455098,-0.0568272242849608,-0.0905352417371318,-0.142440035801948,-0.208642316591638,-0.279279873507079,-0.343719980403315,-0.392372543774302,-0.418963039342468,-0.421141103703286,-0.398631234582668,-0.351098536596571,-0.278020832439676,-0.183233199020943,-0.0712479119308613,0.0538232125604115,0.186318759808568,0.316898561178917,0.432543694097646,0.518685637712096,0.561163896042278,0.552675986908013,0.503237257882667,0.426923861437368,0.337871343190793,0.24814038728709,0.165867516375196,0.0958736836740611,0.0419372101603491,0.00847714900709473,-0.00191156732342615,0.00980739789507362,0.0432958102894466,0.0978908665514513,0.170353002947587,0.253416587997552,0.336942423943129,0.410205831860435,0.463731282575469,0.495278017144306,0.509069716621929,0.510376980586158,0.503791479807282,0.49092708928365,0.469392694185113,0.43435310527261,0.380744158056077,0.305042805382446,0.209182790046073,0.0993085962533721,-0.0156848927308684,-0.125530965831943,-0.223267342290592,-0.308445232006715,-0.38425682673439,-0.453932527232844,-1.19207491811706],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.230037e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -6.901470e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.589025e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.308824e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.076992e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.909649e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -8.229178e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.670782e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  1.044217e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  1.792405e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  2.400215e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  2.866007e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  3.189372e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.369902e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  3.407188e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  3.300822e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  3.050395e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  2.655500e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  2.116538e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.458499e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  7.348011e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  4.426131e-05","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -6.895763e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.280256e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.716596e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.943598e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.906261e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.556769e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -9.308270e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.180204e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  7.911662e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.706248e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.536742e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  3.192162e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  3.582024e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  3.615845e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  3.224663e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.459968e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.415117e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.835129e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -1.141443e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.466348e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.697801e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -4.742401e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -5.506780e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -5.931048e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -6.051622e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -5.922127e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -5.596191e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -5.127438e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -4.569494e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.975987e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.400542e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.896385e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.492754e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.181710e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.952111e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.792818e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -1.692690e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.640589e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.625374e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.635905e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.661409e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.697687e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.746230e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.808716e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.886821e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.982224e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.096602e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.231633e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.388993e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.570012e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.773243e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.995917e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.235256e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.488482e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.752818e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.025487e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.303711e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.584713e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.584713e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.303711e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.025487e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.752818e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.488482e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.235256e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.995917e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.773243e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.570012e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.388993e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.231633e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.096602e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.982224e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.886821e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.808716e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.746230e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.697687e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.661409e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.635905e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.625374e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.640589e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -1.692690e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.792818e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.952111e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.181710e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.492754e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.896385e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.400542e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.975987e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -4.569494e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -5.127438e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -5.596191e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -5.922127e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -6.051622e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -5.931048e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -5.506780e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -4.742401e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.697801e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.466348e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -1.141443e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.835129e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.415117e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.459968e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  3.224663e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  3.615845e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  3.582024e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  3.192162e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.536742e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.706248e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  7.911662e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.180204e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -9.308270e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.556769e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.906261e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.943598e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.716596e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.280256e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -6.895763e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  4.426131e-05","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  7.348011e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.458499e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  2.116538e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  2.655500e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  3.050395e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  3.300822e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  3.407188e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.369902e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  3.189372e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  2.866007e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  2.400215e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  1.792405e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  1.044217e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.670782e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -8.229178e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.909649e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.076992e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.308824e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.589025e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -6.901470e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.230037e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.230037e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121a_bed","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x2","yaxis":"y","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.791218341348265,-0.613782464231224,-0.445868403941107,-0.294411116470323,-0.166351010165802,-0.0650074031511081,0.0126909495896983,0.0727836296225178,0.119771731426398,0.155513865382225,0.179779032230868,0.191090346303238,0.186971056897456,0.165136480703813,0.125742263083704,0.0729568062044411,0.0138137738941481,-0.0441232768575082,-0.0943174059191611,-0.13469779015966,-0.168116140763625,-0.198560447381548,-0.229511969723563,-0.261608465264064,-0.291444838320539,-0.313106828956461,-0.320453191046965,-0.308736002426867,-0.278349075662,-0.233468995998171,-0.17904931951603,-0.119089624463204,-0.05429114715013,0.0185819702767433,0.10476587421576,0.209357453441472,0.334636421073224,0.47254311642885,0.610590903960976,0.735824676245711,0.836754240910814,0.90556874683346,0.938136684169494,0.931791458176788,0.88340478050488,0.792172508443526,0.666370764231315,0.514928949997355,0.346637210243503,0.172285977868646,0.00660277970936338,-0.132386515505287,-0.225702061060083,-0.255310090753812,-0.217106204553545,-0.127854957318663,-0.00706710714707987,0.125973573363461,0.254492474713566,0.365757840125864,0.449881415716337,0.497481678223561,0.498835277633386,0.453558321896002,0.369137044024901,0.252437819572725,0.110856916759445,-0.0453441366550328,-0.201891058262676,-0.342069236951508,-0.448971992732745,-0.50839463150143,-0.520896075869273,-0.495571086419539,-0.444196604578027,-0.380088063877481,-0.313592577198883,-0.248666699347595,-0.185645885135469,-0.124871035465928,0.546248950452845,0.368502908256858,0.202965505963906,0.05925851803102,-0.0529908349932026,-0.127776432553674,-0.165482712170923,-0.169462432017242,-0.141529858157981,-0.0808789689705835,0.0117821941559441,0.1294345873976,0.265107483809423,0.411638087569651,0.55942327415258,0.694847164384368,0.80142861955125,0.862156608272125,0.861413263812658,0.799163551372951,0.693147061394805,0.56295557667024,0.427674149368677,0.303544328766181,0.202764811416803,0.135025130776235,0.109787834800003,0.136466504933219,0.21284982918176,0.32969208860267,0.478344248548377,0.649203296385151,0.829367877586784,1.00199954368937,1.14825955783197,1.24944844078092,1.29127614460405,1.27870178525866,1.22420888842761,1.1407525615099,1.03982299680248,0.929231045323645,0.813108216842272,0.694121106075587,0.57540111125833,0.460852919923343,0.354210744861051,0.260147774707485,0.18347645572247,0.127008945621042,0.0896203079542428,0.0668872643359282,0.0534325585469307,0.0446447287786637,0.0390245004469388,0.0391749262424402,0.0490029714214529,0.0721886150519272,0.109902671947795,0.159273103766087,0.214584369928089,0.269614199914731,0.319198064490188,0.36168406923187,0.398666911345557,0.432727693857828,0.465917626633714,0.497422657877437,0.522415978987302,0.533630452690509,0.52360687432209,0.486636480914348,0.424217243822249,0.342779306977119,0.251412804569715,0.160746357877648,0.078440251628569,0.00576420741062086,-0.0596331434114126,-0.120097717118234,-0.791218341348265],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.556580e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.367078e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.200521e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.079854e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.802326e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  9.320270e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.777351e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.485004e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  3.032041e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  3.395604e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  3.567047e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  3.567532e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  3.421969e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.155271e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.792350e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.358119e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.877489e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  1.375374e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  8.764840e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  3.994329e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.421518e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.432889e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -7.866168e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.063027e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.261350e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.370412e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.379042e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.276517e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.057309e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -7.192434e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.602019e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  3.219342e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.029283e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.863964e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.828094e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  3.923793e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  5.143788e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  6.428257e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  7.699110e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  8.878238e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  9.887534e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.064889e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.108419e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.111534e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.066427e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  9.702160e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  8.341852e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  6.721484e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  4.979203e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.253151e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.681474e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  4.023166e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -4.461778e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.276113e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.104054e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  3.745493e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.482386e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  2.768239e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  4.087240e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  5.294525e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  6.245225e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  6.794475e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  6.804959e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  6.274935e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  5.319921e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  4.059305e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  2.612475e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  1.098817e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.622824e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.651435e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.649255e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.249622e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.451793e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.305269e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.859865e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.165394e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.271670e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.285060e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  9.142851e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  2.106890e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  2.106890e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  9.142851e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.285060e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.271670e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.165394e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.859865e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.305269e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.451793e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.249622e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.649255e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.651435e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.622824e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  1.098817e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  2.612475e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  4.059305e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  5.319921e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  6.274935e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  6.804959e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  6.794475e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  6.245225e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  5.294525e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  4.087240e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  2.768239e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.482386e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  3.745493e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.104054e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.276113e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -4.461778e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  4.023166e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.681474e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.253151e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  4.979203e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  6.721484e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  8.341852e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  9.702160e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.066427e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.111534e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.108419e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.064889e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  9.887534e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  8.878238e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  7.699110e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  6.428257e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  5.143788e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  3.923793e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.828094e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.863964e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.029283e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  3.219342e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.602019e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -7.192434e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.057309e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.276517e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.379042e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.370412e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.261350e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.063027e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -7.866168e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.432889e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.421518e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  3.994329e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  8.764840e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  1.375374e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.877489e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.358119e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.792350e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.155271e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  3.421969e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  3.567532e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  3.567047e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  3.395604e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  3.032041e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.485004e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.777351e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  9.320270e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.802326e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.079854e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.200521e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.367078e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.556580e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.556580e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121a_bed","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x","yaxis":"y2","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.743623192583781,-0.558240510573002,-0.3808605318914,-0.217778727619566,-0.075283526373887,0.0426246647229002,0.136005723387471,0.206873348978951,0.256310091932748,0.283719836806605,0.289079210395577,0.275601129934461,0.246372044306547,0.204608572933564,0.15506659608455,0.1050302940865,0.0636189605791675,0.0403227408709186,0.0438312988295871,0.0750490283430737,0.126031396778065,0.187801320928754,0.251720535491737,0.31095053917363,0.361197222879619,0.399765524682855,0.424127857024791,0.431438697613589,0.422071943011219,0.398183476274805,0.361519271188448,0.314448656208481,0.261424264324783,0.209377204476435,0.166518269052729,0.140990292053429,0.138722666644593,0.156674559377432,0.188160514807587,0.22621441173401,0.264814706877721,0.300258890908684,0.331163488474351,0.357089602194674,0.377320815415139,0.390629949052513,0.395834163273528,0.391148157460757,0.37471867260954,0.345972133007804,0.306813438638047,0.261230793954514,0.213835758252881,0.168759305203404,0.127673798643608,0.0888980966372301,0.0498677094705058,0.00818562095177866,-0.0369461393097022,-0.0837811499974756,-0.128773224995373,-0.168037359466577,-0.198380468597494,-0.219343400478351,-0.232962967119219,-0.241902059017984,-0.248452715669338,-0.253071865856737,-0.253688140884804,-0.246690911142165,-0.228339374634437,-0.195898844369149,-0.150384240718162,-0.0955691199628479,-0.0369262173945952,0.0191405759453199,0.0681811706753227,0.109805756391393,0.145912556518766,0.178406844768637,0.617507433310716,0.509011626245517,0.40626776277711,0.31332054833598,0.234207638066655,0.170678653284401,0.120422936326938,0.0791760278722763,0.0436046243483192,0.0120685861719904,-0.0152902793644868,-0.0366286722536528,-0.0493550715113375,-0.0510081285363777,-0.0406657556436101,-0.0199341626267019,0.00774533000944268,0.0385605507567268,0.0693235813975045,0.0992871128202517,0.130373772834786,0.165194544435548,0.206021591896332,0.253327314691227,0.305039720587105,0.357487771549937,0.406832956023583,0.450051719211522,0.48667896650812,0.518195280506349,0.546553280547361,0.573082231130878,0.597028092284878,0.615158348342765,0.622960800345357,0.615991207720703,0.591585830633959,0.553628551846377,0.508805672393889,0.464083313446175,0.42548301820042,0.396707295876314,0.379139621744609,0.373218893153985,0.379660681178487,0.398849115687493,0.428701383417549,0.467304191900235,0.512812207056656,0.562100411357706,0.609565311325079,0.647520108946921,0.667654651539147,0.662201500038078,0.629579489727821,0.577338841345238,0.514410145139539,0.449556516991634,0.389942025614469,0.340186347522415,0.303109395219828,0.281192263308659,0.277263771823674,0.290707686413349,0.318059077937165,0.356302868223624,0.402053127432614,0.45008881241126,0.492660579948738,0.52047982598691,0.524127775929197,0.495813527860272,0.436433578621011,0.351997759270749,0.25022958492328,0.139783719616112,0.0273610057443033,-0.0843979991364995,-0.195140758964301,-0.304521780141308,-0.743623192583781],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.240725e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.766906e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.326293e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -9.520886e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  3.225010e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.464271e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  2.440017e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  3.216535e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  3.760618e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  4.039238e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  4.047795e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  3.841309e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  3.482304e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.033309e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.556847e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.115447e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.771633e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  1.587933e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  1.625118e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.890792e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  2.331089e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.888717e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  3.506385e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  4.126803e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  4.692680e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  5.146725e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  5.431647e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  5.495467e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  5.347960e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  5.038744e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  4.618098e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  4.136304e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  3.643642e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  3.190393e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.826837e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.603255e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.559708e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.679071e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.924339e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.258487e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  3.644490e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  4.045323e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  4.423960e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  4.743377e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.966560e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  5.067954e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  5.054963e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  4.940881e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  4.739005e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  4.462627e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  4.125044e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  3.739549e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  3.319437e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  2.877961e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  2.425808e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.969689e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.515975e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.071036e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  6.412420e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  2.329631e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.474306e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -4.935689e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -7.990996e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.057990e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.264486e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.412839e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.497304e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.512135e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.451584e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.309906e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.081354e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -7.614711e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.560411e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  1.242691e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  6.687622e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.266741e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.907509e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  2.580368e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  3.274621e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  3.979571e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  3.979571e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  3.274621e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  2.580368e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.907509e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.266741e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  6.687622e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  1.242691e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.560411e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -7.614711e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.081354e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.309906e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.451584e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.512135e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.497304e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.412839e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.264486e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.057990e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -7.990996e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -4.935689e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.474306e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  2.329631e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  6.412420e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.071036e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.515975e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.969689e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  2.425808e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  2.877961e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  3.319437e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  3.739549e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  4.125044e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  4.462627e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  4.739005e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  4.940881e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  5.054963e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  5.067954e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.966560e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  4.743377e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  4.423960e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  4.045323e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  3.644490e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.258487e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.924339e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.679071e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.559708e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.603255e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.826837e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  3.190393e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  3.643642e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  4.136304e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  4.618098e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  5.038744e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  5.347960e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  5.495467e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  5.431647e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  5.146725e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  4.692680e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  4.126803e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  3.506385e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.888717e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  2.331089e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.890792e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  1.625118e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  1.587933e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.771633e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.115447e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.556847e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.033309e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  3.482304e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  3.841309e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  4.047795e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  4.039238e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  3.760618e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  3.216535e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  2.440017e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.464271e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  3.225010e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -9.520886e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.326293e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.766906e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.240725e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.240725e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121a_bed","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x2","yaxis":"y2","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.633511293647088,-0.602842924948216,-0.5763889839345,-0.556802241941389,-0.546726894447282,-0.54673470497379,-0.553715259942727,-0.562772270685067,-0.569844102308518,-0.572407981079334,-0.569737665083568,-0.563019651230002,-0.55416525648082,-0.544966079724773,-0.53581999749316,-0.524836318566219,-0.508457221661756,-0.482781582554558,-0.444544246526072,-0.394906563130142,-0.340010164185387,-0.286761841910211,-0.241757657854039,-0.209962783045657,-0.194039737643149,-0.195199931809043,-0.214498196072848,-0.253219288970759,-0.309071595213641,-0.377723603759192,-0.455205630859355,-0.536979155284257,-0.616618719952852,-0.685455704727352,-0.73365916650613,-0.751455633256022,-0.73170465999451,-0.678908231187432,-0.602092372270088,-0.510535244617196,-0.412655557519027,-0.31477257788914,-0.221106130237257,-0.135016586940443,-0.0601117088447614,0.00020514714762794,0.0444895949075662,0.0710949078287517,0.0783168882402958,0.0656136612818778,0.0346865148988465,-0.0108763271759725,-0.0669178035619216,-0.129696506787181,-0.196660745668816,-0.266688354186428,-0.339317709471273,-0.413930609872551,-0.488457745106945,-0.558527154505226,-0.618135986087427,-0.660970656386094,-0.681537237098725,-0.680300378253373,-0.662997434008584,-0.636029629245619,-0.605454886585128,-0.575664001200842,-0.548759203093448,-0.525448999830515,-0.50632217904549,-0.492395460585714,-0.484240527828936,-0.483101235707352,-0.491753372415653,-0.513807386947001,-0.551087873407104,-0.601737254613783,-0.661825508942197,-0.727414031012557,-0.326511207610338,-0.33020240252438,-0.330863384001146,-0.32702560096552,-0.317229086097329,-0.302086316519066,-0.285891940641111,-0.274726461761295,-0.273835722378981,-0.286916449478038,-0.314203230157452,-0.350525130840223,-0.389546596638194,-0.425051792597335,-0.452218606196732,-0.468513490088512,-0.473070024371725,-0.465365091406032,-0.444411551046686,-0.410010580764429,-0.363011957853988,-0.303836132996533,-0.233214288360715,-0.153508497425926,-0.0693834840574708,0.013044919246829,0.0875043012071007,0.148598756729475,0.194872476157035,0.227679088879432,0.248814873574448,0.259507271272033,0.259096787214661,0.244680763839136,0.212194220771696,0.157629648703161,0.0789376286891447,-0.0180655738547453,-0.124352615253499,-0.230645334164103,-0.328525021376206,-0.411672410083294,-0.475867675855563,-0.517750446347654,-0.533714278945012,-0.521670097600944,-0.485264541995533,-0.428616847909931,-0.355788780056834,-0.272004426112771,-0.184731036811013,-0.103322798736007,-0.0377027359540159,0.00270260389066372,0.0145057250636915,0.00326512688323949,-0.0241535703040836,-0.0610413257846884,-0.102140208840542,-0.144494939624311,-0.186781128809306,-0.227985117737809,-0.266609425570442,-0.301226872894651,-0.330352395876384,-0.352009006342603,-0.36456301906329,-0.368047878870858,-0.364785598348781,-0.358491912437986,-0.353002274152833,-0.351284397908949,-0.353258244379486,-0.356505985302983,-0.357067597882279,-0.350148405543482,-0.332739606803537,-0.305514577279189,-0.271219124543971,-0.232607632028465,-0.633511293647088],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.330595e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.370310e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.409518e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.447709e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.484376e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.519012e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.551106e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.580153e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.605643e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.627051e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.641148e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.639026e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.611066e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.547645e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.439145e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.275944e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.048420e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.746955e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.362647e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.908438e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.422526e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.944510e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.513995e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.170582e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -9.538731e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -9.034710e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.058978e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.454610e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.061972e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.812273e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.636050e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.463840e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -5.226178e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -5.853601e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.276646e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.425850e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -6.247276e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -5.773880e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -5.068824e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -4.195301e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.216504e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.195626e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -1.195859e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.803948e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.875897e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.061997e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.445852e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.650958e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.689121e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.572143e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.311828e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  9.199807e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  4.084048e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.109610e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -9.180791e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.680359e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.464131e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.235724e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.961469e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -4.607696e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -5.140733e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -5.526911e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -5.734512e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.766852e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -5.657555e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -5.441241e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -5.152533e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -4.826053e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -4.496422e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -4.198261e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.966193e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.831156e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.794835e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.844966e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.969198e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -4.155182e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.390567e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.663003e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.960140e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.269626e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.269626e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.960140e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.663003e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.390567e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -4.155182e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.969198e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.844966e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.794835e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.831156e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.966193e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -4.198261e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -4.496422e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -4.826053e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -5.152533e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -5.441241e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -5.657555e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.766852e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -5.734512e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -5.526911e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -5.140733e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -4.607696e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.961469e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.235724e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.464131e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.680359e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -9.180791e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.109610e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  4.084048e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  9.199807e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.311828e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.572143e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.689121e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.650958e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.445852e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.061997e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.875897e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.803948e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -1.195859e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.195626e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.216504e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -4.195301e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -5.068824e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -5.773880e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -6.247276e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.425850e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.276646e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -5.853601e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -5.226178e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.463840e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.636050e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.812273e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.061972e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.454610e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.058978e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -9.034710e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -9.538731e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.170582e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.513995e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.944510e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.422526e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.908438e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.362647e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.746955e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.048420e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.275944e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.439145e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.547645e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.611066e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.639026e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.641148e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.627051e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.605643e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.580153e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.551106e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.519012e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.484376e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.447709e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.409518e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.370310e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.330595e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.330595e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121a_bed","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x","yaxis":"y3","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-1.01200180403078,-0.922201942693896,-0.844756568279744,-0.787281646021434,-0.75735600319389,-0.756377066234969,-0.774736515450493,-0.797414999348112,-0.811836131859002,-0.810040809099469,-0.790454251085216,-0.759299944980744,-0.725228581569878,-0.696524321880025,-0.677316778465464,-0.6649173838836,-0.651639733102232,-0.628734968551304,-0.58917463029749,-0.534186728595637,-0.474136267414561,-0.421346543986754,-0.387194025880933,-0.378186850659784,-0.393975252317963,-0.429867182708366,-0.48067826303383,-0.542864000595584,-0.613379766731932,-0.690302085750503,-0.772894486118804,-0.858701879226027,-0.939641166378641,-1.00094756792619,-1.02437275836821,-0.991818636304828,-0.891329625191415,-0.736114799370983,-0.549553294227006,-0.355755734771361,-0.176249117756808,-0.0263038117782828,0.0850664428125787,0.151431534077058,0.165642682394471,0.123151589102357,0.0309798454535946,-0.103428705431552,-0.272780444510028,-0.466298207393727,-0.666523149586807,-0.85036841674301,-0.993028536881567,-1.07109975525522,-1.07518230696019,-1.01634468942332,-0.909012998500518,-0.767121002375234,-0.600260191788495,-0.411164155554073,-0.197698149739085,0.043219402091579,0.312588139092078,0.600051028131415,0.885074603542192,1.14534169659459,1.3595975886277,1.51158538942029,1.59186637981941,1.59515638945069,1.51653778424624,1.35071297545888,1.10084466809122,0.771464509130178,0.362534624335132,-0.128425851514078,-0.69848682321986,-1.33371246928092,-2.01398552315381,-2.71915155249192,-1.50660578335888,-1.01039449627808,-0.513377949976137,-0.0194894283505077,0.467300618898185,0.936840297027171,1.36797198498995,1.73412710132231,2.01118005553956,2.17966827914908,2.23394244831867,2.19172995579747,2.07514699429425,1.90594322021126,1.70171374117219,1.47323549373246,1.22628758600779,0.965586676044999,0.697405286412256,0.431282456460323,0.180125308978389,-0.0415220931139479,-0.220062519399328,-0.346767072207045,-0.419764755793642,-0.441526851858087,-0.415016969771814,-0.341978212396032,-0.228529113817994,-0.0828124076728596,0.0881637531478588,0.275672598118146,0.46535934686157,0.636187538893954,0.763637168386079,0.823338453585935,0.797798271069825,0.698796142089917,0.549709768180233,0.374649774240741,0.195143156758489,0.0264602839772243,-0.122385104017128,-0.24496289539776,-0.334122876683828,-0.383887195821624,-0.395739896425732,-0.370853140130367,-0.310248864469189,-0.218432552825848,-0.106591369540923,0.00845951096228326,0.108186297182154,0.175404493230338,0.203788243391142,0.202604661151101,0.184059077722256,0.159864493666589,0.137391627404322,0.117153293787646,0.094793977662721,0.0650113342119328,0.0242636055817242,-0.025403195858259,-0.0767565709706806,-0.120944848606885,-0.150178810156068,-0.161667074597032,-0.159436440905453,-0.151668256530137,-0.146910398676307,-0.151369175304313,-0.164132708963329,-0.178229110409295,-0.182071205516212,-0.161628854734555,-0.108282950312972,-0.0244201306321472,0.081391565090172,0.200546959678052,-1.01200180403078],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.057274e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.204052e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.345883e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.477823e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.594924e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.692241e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.764828e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.807739e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.816027e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.784756e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.710613e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.593682e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.434478e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.233516e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.991308e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.708370e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.385215e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.022357e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.620816e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.196964e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.784915e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.419775e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.136648e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -9.706389e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -9.568530e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.130395e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.526369e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.173389e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.024601e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.984467e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.956635e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -5.844754e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -6.552472e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.983437e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -7.041300e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.629708e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -5.681463e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -4.292500e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.615465e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -8.030629e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  9.920033e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.617030e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  3.919313e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  4.746149e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.944906e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  4.433944e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  3.335837e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.809653e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.446077e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.890672e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.746678e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -5.394488e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -6.675034e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.430584e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.583546e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.180547e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -6.278900e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.935918e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.208911e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.155194e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.167922e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  3.703123e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  6.390874e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  9.131693e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  1.179155e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  1.423528e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  1.632770e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  1.793366e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  1.891798e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.914549e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.848103e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.680947e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.417486e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  1.069718e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  6.496875e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.694374e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.589881e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -9.235452e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.512190e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.112879e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.112879e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.512190e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -9.235452e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.589881e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.694374e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  6.496875e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  1.069718e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.417486e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.680947e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.848103e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.914549e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  1.891798e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  1.793366e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  1.632770e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  1.423528e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  1.179155e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  9.131693e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  6.390874e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  3.703123e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.167922e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.155194e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.208911e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.935918e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -6.278900e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.180547e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.583546e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.430584e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -6.675034e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -5.394488e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.746678e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.890672e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.446077e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.809653e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  3.335837e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  4.433944e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.944906e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  4.746149e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  3.919313e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.617030e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  9.920033e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -8.030629e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.615465e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -4.292500e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -5.681463e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.629708e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -7.041300e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.983437e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -6.552472e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -5.844754e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.956635e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.984467e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.024601e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.173389e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.526369e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.130395e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -9.568530e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -9.706389e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.136648e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.419775e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.784915e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.196964e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.620816e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.022357e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.385215e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.708370e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.991308e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.233516e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.434478e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.593682e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.710613e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.784756e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.816027e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.807739e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.764828e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.692241e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.594924e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.477823e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.345883e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.204052e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.057274e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.057274e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121a_bed","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x2","yaxis":"y3","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-1.13458805401509,-0.866989276843644,-0.610930541206532,-0.375761747183915,-0.170843327855384,-0.00241361635389398,0.128785916176346,0.224528850665149,0.285240068761286,0.309101630347543,0.296291109111705,0.253844214834682,0.188934031215451,0.108894242369342,0.0231642712591092,-0.0553526488274758,-0.111297328065626,-0.128874208935531,-0.0935250682050834,-0.00502817594896068,0.120471382096832,0.265170652862878,0.411693014664044,0.545112020253413,0.653992991883676,0.72905670154156,0.761205772295076,0.741552827694173,0.673223497843567,0.566692885343007,0.431936502874332,0.279740649847656,0.1237361985581,-0.0190458083004598,-0.129858744862387,-0.190087551821491,-0.185823310479172,-0.124807219169473,-0.023024762445322,0.103120952977199,0.238479024601212,0.371074525831614,0.492108505991815,0.594034218652973,0.668897461594035,0.710625432659125,0.720621810225046,0.700789304139716,0.652899057688706,0.58043779724747,0.490292419467149,0.392194393861717,0.296685976757209,0.213594292066197,0.147163379702211,0.0936048234356635,0.0476158665795862,0.00407560316795993,-0.0399814236464436,-0.0840289014471825,-0.125090343031649,-0.159762929451711,-0.185529712030561,-0.202381669046584,-0.212658703869755,-0.219542791592558,-0.22577953986102,-0.231658600896492,-0.234005817739492,-0.22754129457086,-0.206824534379869,-0.167796610303125,-0.1116034502148,-0.0431479726396737,0.0303886563858139,0.100476569024896,0.161100941259578,0.21174380834386,0.255009310543225,0.293491058385586,0.863836397674803,0.725662074552753,0.595038080151497,0.477324599362743,0.377892346815764,0.29898993212835,0.2373691056463,0.18726657389664,0.144267745206719,0.106226926201688,0.0732373355563688,0.0474136393629451,0.0318512263165753,0.0294848839208507,0.0411436608196853,0.0641927964761601,0.0935415749286789,0.123662912769189,0.149934974120806,0.172000852020156,0.194226668250102,0.221987805116106,0.260233313178112,0.311462068209896,0.374681176721562,0.446742296104427,0.524315233028856,0.604884374729765,0.685831855831049,0.764874695759427,0.840357576368469,0.909814392699691,0.967934466931776,1.00600695096772,1.01360541362062,0.980434990265957,0.899933033764047,0.781737229448232,0.641834964071365,0.496629344336632,0.361271272699469,0.247735675696798,0.164821503963767,0.120075503916323,0.121449975588339,0.173121234191464,0.26633932990895,0.390881358377978,0.536655981795172,0.691856279185395,0.84127515917476,0.966860957504368,1.04975122318705,1.07192671038944,1.02863561493759,0.935069343042159,0.808958222319101,0.667850729303109,0.52713989079483,0.398726964095305,0.29206303206736,0.216172846189537,0.180318421738996,0.184625914997655,0.221498843865974,0.283850711522306,0.364158653449979,0.452443848595305,0.535263665579581,0.597069734176679,0.622153083744115,0.597304412357469,0.523398859669207,0.409302985591893,0.266187677171687,0.106572520735792,-0.0595379494626137,-0.227636061159099,-0.396336242035863,-0.564242386775687,-1.13458805401509],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.494152e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -6.316628e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.192833e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.176498e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.213540e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.318870e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  2.690445e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  3.739639e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  4.412722e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  4.656274e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  4.466804e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  3.945539e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  3.206889e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  2.365264e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  1.535075e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  8.307310e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  3.666429e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  2.572211e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  6.132389e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.435174e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  2.595992e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  3.961553e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  5.397719e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  6.770351e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  7.945312e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  8.788462e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  9.165662e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  8.956520e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  8.200422e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  7.039840e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  5.618964e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  4.081983e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.573088e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.236468e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.163124e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -3.431879e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.287390e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.000714e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.123555e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.321961e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  3.675542e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  5.064547e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  6.369229e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  7.469836e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  8.246662e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  8.621154e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  8.633144e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  8.343619e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  7.813567e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  7.103977e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  6.275836e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  5.390131e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  4.507852e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  3.689548e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  2.969528e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  2.341430e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.795390e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.321545e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  9.100319e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  5.509888e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.345525e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -4.913978e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.093340e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.442005e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -7.423295e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -8.919957e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -9.814733e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -9.990369e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -9.329609e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -7.715198e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -5.029880e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.176443e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  3.783156e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  9.711057e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  1.646893e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  2.391845e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  3.192128e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  4.033909e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  4.903357e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  5.786637e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  5.786637e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  4.903357e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  4.033909e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  3.192128e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  2.391845e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  1.646893e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  9.711057e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  3.783156e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.176443e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -5.029880e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -7.715198e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -9.329609e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -9.990369e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -9.814733e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -8.919957e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -7.423295e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.442005e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.093340e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -4.913978e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.345525e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  5.509888e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  9.100319e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.321545e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.795390e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  2.341430e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  2.969528e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  3.689548e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  4.507852e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  5.390131e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  6.275836e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  7.103977e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  7.813567e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  8.343619e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  8.633144e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  8.621154e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  8.246662e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  7.469836e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  6.369229e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  5.064547e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  3.675542e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.321961e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.123555e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.000714e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.287390e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -3.431879e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.163124e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.236468e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.573088e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  4.081983e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  5.618964e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  7.039840e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  8.200422e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  8.956520e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  9.165662e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  8.788462e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  7.945312e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  6.770351e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  5.397719e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  3.961553e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  2.595992e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.435174e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  6.132389e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  2.572211e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  3.666429e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  8.307310e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  1.535075e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  2.365264e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  3.206889e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  3.945539e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  4.466804e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  4.656274e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  4.412722e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  3.739639e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  2.690445e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.318870e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.213540e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.176498e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.192833e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -6.316628e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.494152e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.494152e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121a_bed","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x","yaxis":"y4","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.922575573059029,-0.698159847321966,-0.485718557924955,-0.293778706389345,-0.130868174966312,-0.00075005556652194,0.101235303422411,0.18370077763929,0.253259113516112,0.313028164071473,0.362556492790395,0.398066872689844,0.414253323075883,0.40606793608701,0.371672179887783,0.314503356500131,0.241784212348589,0.161456629711581,0.0801905404358508,0.000959256277664133,-0.0772209702629049,-0.156685581671214,-0.239091947909473,-0.322354106366863,-0.399072618250275,-0.458538007928689,-0.48972742949532,-0.483742356785428,-0.441874399744058,-0.372602562027134,-0.285458076504801,-0.188704387497995,-0.0862654711393708,0.0231095078182086,0.143313075102968,0.278066728887123,0.428110530538767,0.584632023325708,0.734402288683178,0.863587241437678,0.960291933327851,1.01745914960309,1.03286940906956,1.0062423675254,0.936698580413149,0.824984073721813,0.679672010139569,0.509460008542219,0.322874660246279,0.131084246811201,-0.0495681391937272,-0.19839993708871,-0.293460797395565,-0.314009272073712,-0.255891661377219,-0.139714951704301,0.0105361699388744,0.171190385667008,0.321886412515309,0.447576442989281,0.536956003263263,0.579398693171105,0.563782429032985,0.490395177672312,0.369120425004574,0.209007984574636,0.0198268049289349,-0.184868724539491,-0.386248384170702,-0.562272578212434,-0.690643635582237,-0.752661570506027,-0.749383024274347,-0.693269334141897,-0.600324980974727,-0.488554583522685,-0.37200956335375,-0.256318606865675,-0.142345593598222,-0.0309552732667797,0.861123355542603,0.594563629294353,0.344580002177224,0.124301130670944,-0.0531434585691387,-0.179389045745668,-0.254493646231504,-0.282468472581387,-0.265324599466254,-0.201613143415481,-0.0919877656515706,0.0543298472038561,0.22814911682025,0.420021389536887,0.61728863560072,0.802016994991787,0.952487166843539,1.04626071528785,1.06270155430316,1.00095625035125,0.882725573391258,0.73209792509122,0.572483633459669,0.423549692836292,0.299649622090493,0.211826905171159,0.170811656906309,0.187501823437024,0.260241306495342,0.379887736396222,0.538106411230357,0.725294840290062,0.927511064757141,1.12563831480355,1.29791813035834,1.42276307890981,1.48365846749004,1.48534443082718,1.44104580292413,1.36459666891228,1.26789197693108,1.15798894156316,1.03710704388043,0.905526628042652,0.764131223197028,0.616247125513956,0.469075804255227,0.331785575383936,0.213715782419195,0.121564078399027,0.0568533049816577,0.0167668356370371,-0.00277974471409451,-0.00490651042683163,0.00918054845137126,0.0402919484078245,0.0906594177514538,0.162201314515415,0.253525959894956,0.357928198903036,0.464959543979581,0.563493435041374,0.643934933327596,0.703876196934889,0.747399900210831,0.779952790219209,0.806262478169917,0.827271130870249,0.838645081270122,0.832841286293398,0.802058630031501,0.740596043188046,0.65061527860559,0.540010963146483,0.420185941702253,0.304543188371234,0.202532453225337,0.11518074281343,0.0387502733438642,-0.0304958582451801,-0.922575573059029],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.765357e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.297048e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.852689e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.562313e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  8.683751e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  2.097179e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  3.206231e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  4.171580e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  4.969276e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  5.575434e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  5.976989e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  6.183560e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  6.207622e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  6.061652e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  5.758125e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  5.309516e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  4.728302e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  4.026958e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  3.218420e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  2.329594e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.403536e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  4.842019e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.844532e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.158473e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.793903e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.246787e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.473170e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.432611e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.125538e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.578746e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -8.194700e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.250570e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.227601e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.460927e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  3.797801e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  5.210990e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  6.668186e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  8.108695e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  9.461956e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.065740e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.162444e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.229252e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.259107e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.244950e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.179731e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.061451e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  9.026552e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  7.184855e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  5.240848e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.345953e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.651598e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  3.092068e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -5.297949e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.159881e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.203238e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  7.996734e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  2.170429e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  3.718370e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  5.269922e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  6.651510e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  7.689561e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  8.210501e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  8.050216e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  7.214412e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  5.855687e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  4.131483e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  2.199241e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.164020e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.659593e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.271302e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -4.461284e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -5.089931e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -5.159257e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -4.738815e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.898570e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.708490e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.238542e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  4.413070e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  2.261090e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  4.150840e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  4.150840e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  2.261090e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  4.413070e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.238542e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.708490e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.898570e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -4.738815e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -5.159257e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -5.089931e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -4.461284e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.271302e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.659593e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.164020e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  2.199241e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  4.131483e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  5.855687e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  7.214412e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  8.050216e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  8.210501e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  7.689561e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  6.651510e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  5.269922e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  3.718370e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  2.170429e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  7.996734e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.203238e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.159881e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -5.297949e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  3.092068e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.651598e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.345953e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  5.240848e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  7.184855e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  9.026552e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.061451e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.179731e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.244950e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.259107e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.229252e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.162444e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.065740e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  9.461956e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  8.108695e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  6.668186e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  5.210990e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  3.797801e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.460927e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.227601e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.250570e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -8.194700e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.578746e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.125538e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.432611e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.473170e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.246787e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.793903e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.158473e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.844532e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  4.842019e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.403536e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  2.329594e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  3.218420e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  4.026958e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  4.728302e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  5.309516e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  5.758125e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  6.061652e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  6.207622e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  6.183560e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  5.976989e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  5.575434e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  4.969276e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  4.171580e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  3.206231e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  2.097179e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  8.683751e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.562313e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.852689e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.297048e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.765357e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.765357e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121a_bed","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x2","yaxis":"y4","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-1.39244613692468,-0.799652684123028,-0.231943330012257,0.288889561447086,0.741033311773744,1.10741030299853,1.37926966084492,1.5516417450093,1.6174950953208,1.56644687274979,1.3977814167461,1.13508718394713,0.803912034444346,0.430043646134388,0.0424646417508737,-0.32458605787779,-0.633155780787266,-0.844645458165755,-0.922664309906994,-0.862481176237252,-0.695651768101815,-0.456886956109253,-0.180258960673881,0.103874963421047,0.370457888887957,0.597695854139593,0.764060225973159,0.848510569192247,0.850228127273568,0.780832832714257,0.651203551717739,0.473439983153841,0.263956642268734,0.0443291746535959,-0.161271718655597,-0.328883551679927,-0.439954747119891,-0.49910245650541,-0.520086807120321,-0.517304906973843,-0.503262910074041,-0.485647336574347,-0.467325072755518,-0.449272050866551,-0.433092920276051,-0.421304775091536,-0.415918266234231,-0.420123997588839,-0.437320788100663,-0.468312401357098,-0.508741470730023,-0.549935813237224,-0.582002413141692,-0.596104112009741,-0.589852529991785,-0.569913183487935,-0.544981719979819,-0.523488458936616,-0.510600754767693,-0.506185634634642,-0.506395159706864,-0.506742740584425,-0.504072060032236,-0.498753293798171,-0.494479387121495,-0.4962172314729,-0.508287321727016,-0.531296402772018,-0.56059492259017,-0.58833838431664,-0.606442472481896,-0.608794199531717,-0.596193121158338,-0.574657972456517,-0.553650544665151,-0.544694451436818,-0.555532080940236,-0.585579080489826,-0.629516031683643,-0.682043827280973,0.176808955464309,0.0790023258831803,-0.00878472959729892,-0.0798243740392736,-0.127368459343663,-0.149403903127751,-0.152244363863115,-0.145984725505198,-0.138658049595758,-0.134862891748189,-0.135366969459785,-0.136936805452673,-0.134734185035014,-0.124160712119668,-0.103812935466587,-0.0775437007416399,-0.0529196035971478,-0.038153636281493,-0.0400741190071733,-0.0588284964569196,-0.0871553968116436,-0.116246914750571,-0.137933795522266,-0.147761750367486,-0.146576817774758,-0.138488001292424,-0.127869632481275,-0.11759155382882,-0.10758029991861,-0.09525594181186,-0.0770483985174929,-0.0506084217992268,-0.0179015797748701,0.0139454292222486,0.035210851500895,0.0363811484304349,0.0116623637893773,-0.0310348894046006,-0.0779471804888896,-0.114677401467508,-0.128719398376237,-0.112386651123529,-0.0628122734724741,0.0209796668126864,0.140590515736187,0.295243905976651,0.474192867503136,0.666179057027654,0.860152346319273,1.04246755170226,1.19431835915588,1.29258363828305,1.3129214260203,1.23229470260656,1.04906037978396,0.793794252433013,0.501094933497676,0.20529570753744,-0.0625331065885193,-0.276621517516712,-0.414914499514703,-0.455995677044315,-0.378727028215116,-0.187322091377285,0.0923496207578437,0.43486892536923,0.814170242788369,1.20047424221082,1.55874529473736,1.85075282663179,2.03802644635273,2.08763123324491,2.001850125275,1.80168326026227,1.51165696244949,1.15835937594675,0.76459741089118,0.344851233727277,-0.0911340496125394,-0.533593018675153,-1.39244613692468],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -9.630196e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.453934e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  5.645395e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  5.267435e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  9.496963e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.309534e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.590476e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.776746e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  1.852563e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  1.802237e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.624267e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.346916e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  1.002193e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  6.221069e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.386668e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.161182e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.102389e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -6.116862e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -6.893300e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -6.386978e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.861366e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.597100e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  1.251837e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  3.024849e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  5.821261e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  8.233781e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  9.981775e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.080716e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.071406e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  9.875756e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  8.468356e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  6.667962e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  4.650678e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.592610e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  6.698609e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -9.414652e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.094875e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.809574e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.162367e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -3.230122e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.089702e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.817973e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.491800e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.188048e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.983559e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.930470e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -2.009864e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.190128e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.439646e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.726804e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.019987e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.287581e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.497970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.619869e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.641703e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.582450e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.463717e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.307111e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.134238e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.966705e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.826118e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.734084e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.711128e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.758364e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.860115e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.000151e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.162240e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.330153e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.487659e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.618527e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.706527e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.737261e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.710889e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.634512e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.515272e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.360315e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.176782e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.971819e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.752569e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.526174e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.526174e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.752569e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.971819e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.176782e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.360315e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.515272e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.634512e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.710889e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.737261e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.706527e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.618527e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.487659e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.330153e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.162240e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.000151e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.860115e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.758364e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.711128e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.734084e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.826118e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.966705e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.134238e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.307111e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.463717e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.582450e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.641703e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.619869e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.497970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.287581e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.019987e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.726804e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.439646e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.190128e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -2.009864e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.930470e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.983559e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.188048e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.491800e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.817973e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.089702e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -3.230122e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.162367e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.809574e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.094875e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -9.414652e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  6.698609e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.592610e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  4.650678e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  6.667962e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  8.468356e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  9.875756e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.071406e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.080716e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  9.981775e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  8.233781e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  5.821261e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  3.024849e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  1.251837e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.597100e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.861366e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -6.386978e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -6.893300e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -6.116862e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.102389e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.161182e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.386668e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  6.221069e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  1.002193e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.346916e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.624267e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  1.802237e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  1.852563e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.776746e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.590476e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.309534e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  9.496963e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  5.267435e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  5.645395e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.453934e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -9.630196e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -9.630196e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121a_bed","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x","yaxis":"y5","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.89021919774712,-0.728929658004983,-0.574844036208224,-0.433725932680746,-0.311347111775945,-0.211414369616644,-0.13400159453296,-0.0775283522959062,-0.0413107598859367,-0.0261459756701851,-0.0315397855029259,-0.0525279366263261,-0.0840634998182196,-0.120994358630452,-0.156775290035704,-0.182569269207729,-0.187917924461942,-0.162078515867849,-0.095169597077612,0.0119462243007536,0.146122448008841,0.293034193198883,0.438636368942558,0.57050415056916,0.678523451678205,0.754004144113196,0.788373492715044,0.773452244605853,0.711974332378708,0.613449434741784,0.487087358891309,0.342631736734494,0.191707789751036,0.0481908165795745,-0.0729110762081605,-0.156679190897723,-0.191650801439198,-0.182602305129969,-0.140430241681146,-0.0763099600355913,-0.000590848180112069,0.0784790930531521,0.15475324999581,0.222910969950955,0.277359997268106,0.313565376645862,0.331398986764897,0.330966343779305,0.312283554984189,0.276499535563758,0.227013277795417,0.169105363517556,0.10859019932439,0.0508274302584708,-0.00134095848969777,-0.0485645755772344,-0.0923386682138577,-0.134041090802095,-0.173625739826978,-0.208735773629263,-0.235394084107793,-0.249343773050588,-0.247075598828715,-0.229631856449925,-0.202110613650459,-0.170250701020286,-0.139506581032995,-0.113711369891378,-0.0944063826057457,-0.0817398276015946,-0.0757547256694838,-0.0769380791376094,-0.0854894102209496,-0.102311414119574,-0.129800110182576,-0.171248070280724,-0.228293548072573,-0.29894189086896,-0.379133475084499,-0.464816839444043,-0.0892855720536544,-0.069301356399162,-0.0466775406549326,-0.0202148436000916,0.0112941782964788,0.0469919976696729,0.0823881808066653,0.111337975782419,0.12859318319357,0.130414615920762,0.116313620747593,0.0908558743061456,0.0597236635535338,0.0284940878119371,0.00135113981871716,-0.0198129888812425,-0.0347274530138571,-0.0434057754214218,-0.0453441852177676,-0.0397277258529297,-0.0255190403448755,-0.00117426576381373,0.0345706707092256,0.0813595754513019,0.136525516695194,0.195977604756188,0.255507557142381,0.311602503543581,0.362494785935698,0.407807708365066,0.447600558133313,0.481398797786249,0.506846300308697,0.519336861592283,0.513131469639529,0.482580521311946,0.424405388232169,0.345495244860998,0.256748750047663,0.169341252728241,0.0936221408673204,0.0378394152657427,0.00813968956968136,0.00984361646925852,0.0485413324839682,0.126655015781511,0.236128690072444,0.367587744715848,0.51174697792808,0.658188379992414,0.794243864033178,0.905363753602214,0.976464547540381,0.993053618106231,0.951322705787894,0.86361354283676,0.744202394468977,0.607248132903289,0.465485672114455,0.329339187807006,0.20761258942786,0.108829996504493,0.041591310684287,0.00698647854147097,-0.000271648427472751,0.0148265444402329,0.0470063035614565,0.0893715284947297,0.132734316999656,0.166513660256675,0.180023362220236,0.164220496249463,0.119299025800328,0.0506979957046901,-0.0346222525216801,-0.128804826153566,-0.225647155024861,-0.322579576762159,-0.41909739722263,-0.514687758233951,-0.89021919774712],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.024535e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.740135e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.487118e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.296865e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.200760e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.230183e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.165180e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.088534e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  6.145487e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  7.693869e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  6.748694e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  4.010319e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  2.654014e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.699403e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -7.097437e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -9.142046e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -9.046572e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -6.024360e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  6.830200e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.097794e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  2.377308e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  3.792599e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  5.229423e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  6.573533e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  7.710685e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  8.526634e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  8.907136e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  8.749584e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  8.086690e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  7.038466e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  5.726379e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  4.271894e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.796478e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.421598e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.687197e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -5.406893e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -9.090359e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -8.723131e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -5.129541e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  8.656090e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  8.437520e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.676139e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.501242e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  3.236582e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  3.799703e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  4.133484e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  4.253679e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  4.189063e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  3.968412e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.620500e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  3.174105e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  2.658001e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  2.100964e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  1.531675e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  9.731832e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  4.398047e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -5.489546e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.973521e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -8.740000e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.171274e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.375609e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.473440e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.452407e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.321797e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.109618e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -8.444978e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -5.550625e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.699385e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.775254e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.728690e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  2.732995e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  2.582755e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.292428e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -9.961617e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -4.140406e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -7.997695e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.242542e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -1.728097e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.242174e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.770512e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.770512e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.242174e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -1.728097e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.242542e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -7.997695e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -4.140406e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -9.961617e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.292428e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  2.582755e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  2.732995e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.728690e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.775254e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.699385e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -5.550625e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -8.444978e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.109618e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.321797e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.452407e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.473440e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.375609e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.171274e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -8.740000e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.973521e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -5.489546e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  4.398047e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  9.731832e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  1.531675e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  2.100964e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  2.658001e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  3.174105e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.620500e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  3.968412e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  4.189063e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  4.253679e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  4.133484e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  3.799703e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  3.236582e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.501242e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.676139e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  8.437520e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  8.656090e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -5.129541e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -8.723131e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -9.090359e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -5.406893e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.687197e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.421598e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.796478e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  4.271894e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  5.726379e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  7.038466e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  8.086690e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  8.749584e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  8.907136e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  8.526634e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  7.710685e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  6.573533e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  5.229423e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  3.792599e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  2.377308e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.097794e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  6.830200e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -6.024360e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -9.046572e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -9.142046e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -7.097437e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.699403e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  2.654014e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  4.010319e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  6.748694e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  7.693869e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  6.145487e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.088534e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.165180e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.230183e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.200760e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.296865e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.487118e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.740135e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.024535e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.024535e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121a_bed","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x2","yaxis":"y5","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.659173514184574,-0.623321090368826,-0.592124287610666,-0.568547075426008,-0.555561279107861,-0.553729894979238,-0.559374247789269,-0.56687313156545,-0.571644892918088,-0.570863380942364,-0.564141124383884,-0.554140390707559,-0.544467775258311,-0.538605730037412,-0.538412123731996,-0.543072539007377,-0.549877004854522,-0.555777916262585,-0.558388059915307,-0.557465990997281,-0.555090768821116,-0.554046279067793,-0.556786981496128,-0.563876858845971,-0.573186134613139,-0.580921639533437,-0.583149248886902,-0.576919632448296,-0.563348539281869,-0.546483650223629,-0.530901167418048,-0.520551188869867,-0.517189145971142,-0.519947365396146,-0.526634105772117,-0.535158595972969,-0.544286662042268,-0.553963777484835,-0.56509929302331,-0.57891892001372,-0.595681734910542,-0.613196592991248,-0.626822128342956,-0.630950340128457,-0.620291834351811,-0.592758332606004,-0.553876633620218,-0.511180199594111,-0.472303462976292,-0.443556788233759,-0.428627435214155,-0.42900799717028,-0.445564963148208,-0.479599066154185,-0.529686335484241,-0.58970009483277,-0.653744244383688,-0.715781729154016,-0.768112101893506,-0.800341156296623,-0.800184208760092,-0.75502714946907,-0.653679321384683,-0.500171354911567,-0.311838481548095,-0.107044261152575,0.0961853802187224,0.281720069292208,0.436101717899541,0.547496821196584,0.604196018304416,0.595431825931692,0.522366677787678,0.390867710878414,0.20509055407406,-0.0318487183629615,-0.314891508070064,-0.634737547285619,-0.979677735215139,-1.3380108242254,-0.897581583106703,-0.616219256597827,-0.338727599822456,-0.0706689359616217,0.182402264964922,0.41252269990456,0.607487396405622,0.753148857916286,0.836399142492467,0.845928271789196,0.779759770008812,0.65342532958726,0.485221543359461,0.29332086019511,0.0942711456396988,-0.098052019866519,-0.271668608665981,-0.414936226903162,-0.515893218813179,-0.57077798348405,-0.585469274983901,-0.565807290016186,-0.517961651495927,-0.449992459635884,-0.372653573704109,-0.298362245235918,-0.239676680933525,-0.207588962105969,-0.202268119658969,-0.21659127143107,-0.24283434768769,-0.273899382900971,-0.3048830781379,-0.333505239084816,-0.358809739409671,-0.379739482531466,-0.394749249394466,-0.403176048402028,-0.404109809149361,-0.396324820290785,-0.379562005404945,-0.356012509260842,-0.330317697804484,-0.308085571883425,-0.294606245165654,-0.292685514106049,-0.299575972892492,-0.31089202689905,-0.322147111253112,-0.330178729129101,-0.334447488419225,-0.336608663628377,-0.338943633401179,-0.343226865972059,-0.349597551699812,-0.35613961519274,-0.360125073750567,-0.358966900128788,-0.351741459842907,-0.340218877652464,-0.328059755335963,-0.319254120594073,-0.317034817084129,-0.321374259354483,-0.329286083475785,-0.337096726694516,-0.341470260258973,-0.340966309091795,-0.336816784137446,-0.331878179654526,-0.329131133245283,-0.330677585936054,-0.336090963568452,-0.34275456937163,-0.346297734849146,-0.341310238921748,-0.324324391231819,-0.296114172995624,-0.259862394399423,-0.218744009852381,-0.659173514184574],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.389588e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.415917e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.441192e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.464357e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.484358e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.500138e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.510644e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.514820e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.511612e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.499973e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.480097e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.454786e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.427170e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.400380e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.377544e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.361793e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.356256e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.364064e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.388211e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.427629e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.476548e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.528939e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.578769e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.620010e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.646629e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -4.652596e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -4.631881e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -4.579316e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -4.499786e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -4.404656e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.305399e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.213492e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.140406e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.097617e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.096598e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.148824e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.261861e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -4.421407e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -4.605559e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -4.792405e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -4.960033e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -5.086532e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -5.149991e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -5.128498e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -5.000157e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.757840e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.436909e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.080316e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.731014e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.431956e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.226094e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.156381e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.265770e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.596379e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.140243e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -4.811768e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -5.518684e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -6.168717e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -6.669597e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -6.929052e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -6.854811e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -6.354602e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -5.343078e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.859200e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.049453e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -6.386558e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  1.947531e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  3.834708e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  5.447635e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  6.636283e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  7.250621e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  7.159155e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  6.377578e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  4.991776e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  3.088066e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  7.527677e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.927802e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.867326e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -7.979485e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.117796e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.117796e+00","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -7.979485e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.867326e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.927802e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  7.527677e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  3.088066e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  4.991776e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  6.377578e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  7.159155e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  7.250621e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  6.636283e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  5.447635e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  3.834708e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  1.947531e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -6.386558e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.049453e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.859200e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -5.343078e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -6.354602e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -6.854811e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -6.929052e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -6.669597e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -6.168717e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -5.518684e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -4.811768e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.140243e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.596379e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.265770e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.156381e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.226094e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.431956e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.731014e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.080316e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.436909e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.757840e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -5.000157e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -5.128498e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -5.149991e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -5.086532e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -4.960033e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -4.792405e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -4.605559e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -4.421407e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.261861e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.148824e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.096598e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.097617e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.140406e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.213492e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.305399e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -4.404656e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -4.499786e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -4.579316e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -4.631881e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -4.652596e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.646629e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.620010e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.578769e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.528939e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.476548e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.427629e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.388211e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.364064e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.356256e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.361793e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.377544e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.400380e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.427170e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.454786e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.480097e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.499973e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.511612e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.514820e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.510644e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.500138e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.484358e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.464357e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.441192e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.415917e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.389588e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.389588e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121a_bed","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x","yaxis":"y6","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.445897020337618,-0.445897020337617,-0.445897020337617,-0.445897020337616,-0.445897020337616,-0.445897020337616,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337614,-0.445897020337614,-0.445897020337614,-0.445897020337614,-0.445897020337614,-0.445897020337614,-0.445897020337614,-0.445897020337615,-0.445897020337615,-0.445897020337614,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337614,-0.445897020337615,-0.445897020337615,-0.445897020337614,-0.445897020337614,-0.445897020337614,-0.445897020337614,-0.445897020337614,-0.445897020337614,-0.445897020337614,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337615,-0.445897020337616,-0.445897020337616,-0.445897020337616,-0.445897020337617,-0.445897020337617,-0.445897020337618,-0.445897020337618],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -500.000000<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -487.354430<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -474.708861<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -462.063291<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -449.417722<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -436.772152<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -424.126582<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -411.481013<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -398.835443<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -386.189873<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -373.544304<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -360.898734<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -348.253165<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -335.607595<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -322.962025<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -310.316456<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -297.670886<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -285.025316<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -272.379747<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -259.734177<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -247.088608<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -234.443038<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -221.797468<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -209.151899<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -196.506329<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -183.860759<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -171.215190<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -158.569620<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -145.924051<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -133.278481<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -120.632911<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -107.987342<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -95.341772<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -82.696203<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -70.050633<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -57.405063<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -44.759494<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -32.113924<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -19.468354<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   -6.822785<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:    5.822785<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   18.468354<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   31.113924<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   43.759494<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   56.405063<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   69.050633<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   81.696203<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   94.341772<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  106.987342<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  119.632911<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  132.278481<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  144.924051<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  157.569620<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  170.215190<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  182.860759<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  195.506329<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  208.151899<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  220.797468<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  233.443038<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  246.088608<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  258.734177<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  271.379747<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  284.025316<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  296.670886<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  309.316456<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  321.962025<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  334.607595<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  347.253165<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  359.898734<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  372.544304<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  385.189873<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  397.835443<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  410.481013<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  423.126582<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  435.772152<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  448.417722<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  461.063291<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  473.708861<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  486.354430<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  499.000000<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  499.000000<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  486.354430<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  473.708861<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  461.063291<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  448.417722<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  435.772152<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  423.126582<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  410.481013<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  397.835443<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  385.189873<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  372.544304<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  359.898734<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  347.253165<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  334.607595<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  321.962025<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  309.316456<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  296.670886<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  284.025316<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  271.379747<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  258.734177<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  246.088608<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  233.443038<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  220.797468<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  208.151899<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  195.506329<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  182.860759<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  170.215190<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  157.569620<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  144.924051<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  132.278481<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  119.632911<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  106.987342<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   94.341772<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   81.696203<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   69.050633<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   56.405063<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   43.759494<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   31.113924<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   18.468354<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:    5.822785<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:   -6.822785<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -19.468354<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -32.113924<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -44.759494<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -57.405063<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -70.050633<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -82.696203<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases:  -95.341772<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -107.987342<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -120.632911<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -133.278481<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -145.924051<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -158.569620<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -171.215190<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -183.860759<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -196.506329<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -209.151899<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -221.797468<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -234.443038<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -247.088608<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -259.734177<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -272.379747<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -285.025316<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -297.670886<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -310.316456<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -322.962025<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -335.607595<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -348.253165<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -360.898734<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -373.544304<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -386.189873<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -398.835443<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -411.481013<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -424.126582<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -436.772152<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -449.417722<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -462.063291<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -474.708861<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -487.354430<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -500.000000<br />scaledCoverage: -4.458970e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage: -0.4458970<br />bases: -500.000000<br />scaledCoverage: -4.458970e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,0.376)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121a_bed","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x2","yaxis":"y6","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.59708807808532,-0.508417185595471,-0.425914130884487,-0.354306362964471,-0.29832940328318,-0.260654577280904,-0.240321457976456,-0.234715237590619,-0.24211699106007,-0.262294776090137,-0.294749740436562,-0.336661484305143,-0.385397293960078,-0.438219231158961,-0.490996799179615,-0.537308617564133,-0.569112340155636,-0.578081044282297,-0.556642027711311,-0.504727995681602,-0.430811381825856,-0.344334205921353,-0.254458640459436,-0.168727176596565,-0.0923725257246749,-0.0292038499317613,0.0170872516710542,0.042709742882883,0.0490526105891855,0.040581864471131,0.0214022519844714,-0.00384767407989912,-0.0286484886439885,-0.0442316197194363,-0.0406959712369463,-0.0082296453310723,0.059973065834399,0.156994326914068,0.27067086279696,0.388561711807949,0.499051731233703,0.592626321033918,0.661871423850549,0.700198801303034,0.700750911657537,0.659774440976834,0.583810401168196,0.480685812702842,0.358138497846412,0.225038802900752,0.0925062210111795,-0.0264588824016154,-0.118322336536184,-0.170107568727271,-0.177541141809462,-0.149428840959917,-0.0962465762572228,-0.0283526949967959,0.0453180044975254,0.118140503538288,0.185109464960548,0.241499399080132,0.282258988914747,0.305353946527771,0.311240862715144,0.299951712401483,0.27180304689432,0.228732382601868,0.174968119050677,0.116131214252886,0.057947851143711,0.00511944694832366,-0.0419788649301637,-0.0858752068401237,-0.130604206801472,-0.181096376887653,-0.240627852801551,-0.308843019295251,-0.383322062398213,-0.461653238824558,-0.0861370064717062,-0.0734979944052545,-0.056580822088874,-0.0325477193101429,0.00144715482802232,0.046185442500084,0.0988170349296991,0.154837446969969,0.210638077527523,0.264105416893622,0.314175816274125,0.36022534600435,0.402165454578421,0.439802365567389,0.471549744056718,0.49353037201353,0.500246066304268,0.48591406741246,0.445484448443983,0.380764039924326,0.30134949316611,0.217765272621931,0.140255995263606,0.0774465965404452,0.0356522322653757,0.0197645092797442,0.034557471641728,0.0846754615987138,0.166919058211165,0.273293275697772,0.396135748074386,0.527250303976105,0.656559899762656,0.771738344950289,0.859326925019051,0.905956123654569,0.901679052754741,0.852602631896173,0.770889322837603,0.668980087247249,0.558490067815841,0.448933864551854,0.347725534790734,0.261453316906134,0.196975565991354,0.158856511782629,0.143696322703451,0.147225596822213,0.165264130411159,0.192499195661596,0.221368917854463,0.242430549983603,0.245707539707714,0.221752290518329,0.168101799556246,0.0927085463656202,0.00496599643970574,-0.0858499477051197,-0.171886932856412,-0.247602385566261,-0.309073413721634,-0.352656972495433,-0.374425962585323,-0.374220220823396,-0.355019112331697,-0.319398774007958,-0.27021991926486,-0.211964227214057,-0.15140426070293,-0.0967051410586323,-0.056137214114922,-0.0365983667973369,-0.0378989337478005,-0.0556292209808105,-0.0838649185562104,-0.11578583381795,-0.146226154908007,-0.17365182238984,-0.198592972834372,-0.221571670376874,-0.59708807808532],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.093299e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.535051e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.997830e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.502663e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.070576e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.722597e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.479753e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.363071e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.393577e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.592160e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.957274e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.440329e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.986808e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.542196e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.051978e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.461639e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.716663e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.762535e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.546495e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.069007e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.392069e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.581106e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.701543e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -8.188059e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  1.680103e-04","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  6.944897e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  1.194198e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.442086e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.457416e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.309754e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.069507e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  8.070823e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  5.928855e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  4.973235e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  5.908027e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  9.437296e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.607132e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.523599e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  3.598024e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  4.735259e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  5.840159e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  6.817578e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  7.572370e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  8.009389e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  8.033535e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  7.595507e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  6.777744e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  5.686229e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  4.426944e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.105873e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.828997e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  7.023009e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.682344e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -6.777505e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.888832e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -5.688830e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -9.399990e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  5.595165e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.315416e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  2.097450e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.829368e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  3.434919e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  3.840865e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  4.028000e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  4.023856e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  3.857507e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  3.558027e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  3.154489e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.675967e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  2.151535e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.610266e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.078788e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  5.642929e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  6.470914e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -4.220938e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -8.982461e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.365878e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -1.827119e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.284100e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.738951e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.738951e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.284100e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -1.827119e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.365878e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -8.982461e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -4.220938e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  6.470914e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  5.642929e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.078788e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.610266e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  2.151535e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.675967e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  3.154489e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  3.558027e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  3.857507e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  4.023856e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  4.028000e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  3.840865e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  3.434919e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.829368e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  2.097450e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.315416e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  5.595165e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -9.399990e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -5.688830e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.888832e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -6.777505e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.682344e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  7.023009e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.828997e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.105873e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  4.426944e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  5.686229e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  6.777744e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  7.595507e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  8.033535e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  8.009389e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  7.572370e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  6.817578e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  5.840159e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  4.735259e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  3.598024e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.523599e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.607132e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  9.437296e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  5.908027e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  4.973235e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  5.928855e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  8.070823e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.069507e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.309754e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.457416e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.442086e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  1.194198e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  6.944897e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  1.680103e-04","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -8.188059e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.701543e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.581106e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.392069e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.069007e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.546495e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.762535e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.716663e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.461639e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.051978e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.542196e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.986808e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.440329e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.957274e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.592160e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.393577e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.363071e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.479753e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.722597e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.070576e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.502663e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.997830e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.535051e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.093299e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.093299e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121a_bed","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x","yaxis":"y7","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.0248913017285938,0.0107877094629037,0.042865239959971,0.0693649450032661,0.0882998797758159,0.100026228347051,0.10901937020436,0.121621620083864,0.143152955812279,0.177222177225753,0.223463823988826,0.275170803751542,0.324292768587082,0.362897568455642,0.384634231810738,0.385753225982588,0.364341352333571,0.318803327671699,0.247120680428871,0.151933313144733,0.0414225622060562,-0.0764829037910349,-0.193539387067705,-0.299664978058334,-0.382154328506667,-0.426688192420973,-0.418817356492179,-0.346315630568547,-0.21559750079759,-0.0454042932710735,0.144847294644848,0.336343571653271,0.512406107945253,0.658910998162734,0.763017622742778,0.811781226472033,0.794687759721148,0.718343251408259,0.594766786165062,0.435671333342799,0.253704558091818,0.0638994743195148,-0.116325555301728,-0.268617472286956,-0.37494203995792,-0.424507674979067,-0.425806938820227,-0.391407433382258,-0.333980896218039,-0.264915779123437,-0.193046009500103,-0.125070253271355,-0.0670841702525442,-0.0256063273480464,-0.00433428335097831,-0.00212710892674574,-0.0180471848560329,-0.0510269247642079,-0.0983848448207274,-0.154816022612881,-0.213177323783664,-0.266010584629759,-0.306706441759785,-0.333815870105611,-0.350488217255212,-0.360601238990583,-0.367714775757001,-0.373552334468362,-0.377235983680524,-0.376306613451896,-0.368186915605738,-0.35116930340887,-0.326127163285016,-0.296114787506633,-0.265886601119436,-0.241219367181598,-0.22602291719624,-0.220087888488503,-0.220861787233122,-0.225802718200123,0.198423316276472,0.129080445946244,0.0647677615656033,0.00889031209172941,-0.0351362549229045,-0.0662394230762358,-0.0874658701441784,-0.1037292054577,-0.11892070033531,-0.135230809356047,-0.152558022236544,-0.167986965041348,-0.177703217340102,-0.178010556937604,-0.166793940136096,-0.144539761595862,-0.113570749508563,-0.0765275474025807,-0.0354625215744988,0.00792042499655816,0.052164385791796,0.0963875613187668,0.139393122738709,0.17814602926857,0.206987801543125,0.218646062741242,0.20571846888647,0.162348778750288,0.0934522273309941,0.011193986260491,-0.0716700166612134,-0.142986859742078,-0.192738882768397,-0.213462949920676,-0.198979211136437,-0.143003680701179,-0.0409033999394572,0.0991973609932564,0.265277994658791,0.445625531700147,0.627592306947759,0.796145306467076,0.933866167566496,1.02240183175531,1.04371958516815,0.988546085732661,0.871254985927735,0.711074657229943,0.527337606766281,0.338093055868618,0.158835701417939,0.00292497880727059,-0.116882682639612,-0.187492561511246,-0.203707847653961,-0.173039418978008,-0.103471763729906,-0.00311933747351618,0.118289506491822,0.248402976176137,0.373031067802669,0.477668748411951,0.54898222474416,0.584586472602699,0.591701678286168,0.578441525286682,0.552601781650725,0.520141881392623,0.484419819649994,0.44721241306714,0.410178280401349,0.375401553685918,0.344019571232425,0.317668283568358,0.299673414143527,0.294383023317147,0.304278236199701,0.327720982483717,0.360730062975315,0.399334878538248,-0.0248913017285938],"text":["sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.872218e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.857589e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  1.852931e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  1.868216e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  1.913415e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.998498e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  2.133438e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.328206e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.592773e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  2.937002e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  3.353381e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  3.797953e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  4.222173e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.577497e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  4.815379e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  4.887275e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  4.744639e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  4.338928e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  3.623947e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  2.624822e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.449128e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.090330e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -9.832936e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.015684e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.775969e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.151980e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.031550e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.315992e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.063363e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  5.671570e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  2.414702e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  4.318406e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  6.117404e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  7.650830e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  8.757819e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  9.277504e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  9.085448e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  8.261047e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  6.954560e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  5.316318e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  3.496650e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.645887e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -8.564097e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.547604e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -2.589729e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -3.117434e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.196349e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.920732e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.384839e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.682929e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -9.092601e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.580901e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  4.763230e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  9.005607e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  1.071559e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.024303e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  8.004942e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  4.418310e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -9.986418e-04","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -5.132582e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.026284e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.507366e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.916170e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.236933e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.475140e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.636976e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.728627e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.756278e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.726115e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.644323e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.517089e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.350450e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.149282e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.917903e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.660630e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.381778e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.085663e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -7.766006e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.589067e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.368970e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.368970e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.589067e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -7.766006e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.085663e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.381778e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.660630e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.917903e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.149282e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.350450e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.517089e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.644323e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.726115e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.756278e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.728627e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.636976e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.475140e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.236933e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.916170e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.507366e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.026284e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -5.132582e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -9.986418e-04","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  4.418310e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  8.004942e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.024303e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  1.071559e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  9.005607e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  4.763230e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.580901e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -9.092601e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.682929e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.384839e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.920732e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.196349e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -3.117434e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -2.589729e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.547604e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -8.564097e-03","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.645887e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  3.496650e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  5.316318e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  6.954560e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  8.261047e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  9.085448e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  9.277504e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  8.757819e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  7.650830e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  6.117404e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  4.318406e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  2.414702e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  5.671570e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.063363e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.315992e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.031550e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.151980e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.775969e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.015684e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -9.832936e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.090330e-02","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.449128e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  2.624822e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  3.623947e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  4.338928e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  4.744639e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  4.887275e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  4.815379e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.577497e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  4.222173e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  3.797953e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  3.353381e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  2.937002e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.592773e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.328206e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  2.133438e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.998498e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  1.913415e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  1.868216e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  1.852931e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.857589e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.872218e-01","sampleGroup: EIF4A3Sauliere20121a_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.872218e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121a_bed","legendgroup":"EIF4A3Sauliere20121a_bed","showlegend":false,"xaxis":"x2","yaxis":"y7","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.657331058582574,-0.594927787004571,-0.537002614396646,-0.486911635601388,-0.448004949041078,-0.422142085595363,-0.408534568932568,-0.405110716058119,-0.410399843409213,-0.424029453214372,-0.445571428051577,-0.473147998221164,-0.505046922516803,-0.539469995401144,-0.573616557742548,-0.603039812944562,-0.622094286790183,-0.624888164993682,-0.606060499374931,-0.565655761586675,-0.509868949298188,-0.445588549901009,-0.379479861137965,-0.317035241969985,-0.262090747819219,-0.21743895576762,-0.185760204958132,-0.169876550150851,-0.169761646946658,-0.1837438136291,-0.210408822050339,-0.247933644137068,-0.293138095571562,-0.341228491587598,-0.386575413306115,-0.423591094751837,-0.448032876913903,-0.460961417770013,-0.465623842323953,-0.465447806856924,-0.463243120573824,-0.460309515582966,-0.456436646876667,-0.450796322336439,-0.442739422788982,-0.432350822630422,-0.420840664637905,-0.41001754550856,-0.401731714840676,-0.396997688229152,-0.395216480999406,-0.394431952277645,-0.392279161146167,-0.38670573195215,-0.377320664300284,-0.366009963356539,-0.355242245060265,-0.347373888017268,-0.343717793463868,-0.343930559443246,-0.346495844654216,-0.34967411756418,-0.352156445104141,-0.354065000644324,-0.356845205583184,-0.362338747025903,-0.372140972493452,-0.386648553747248,-0.404612026919361,-0.423779474494243,-0.441813013301891,-0.456966153588554,-0.469424852433121,-0.480932274570603,-0.494339700816756,-0.513099416402907,-0.539380514263877,-0.572704084264775,-0.611100639850608,-0.652594692429205,-0.364499480506969,-0.372799539737123,-0.378065447891969,-0.378385062296791,-0.371852242314053,-0.358051423726319,-0.339215045385866,-0.318858738441478,-0.299897129626365,-0.284137607514674,-0.271972905557073,-0.26216224270332,-0.252911085378917,-0.24251086566382,-0.230255469285598,-0.217084917601173,-0.205137907727018,-0.196799476363819,-0.194039342003518,-0.196926148447188,-0.203429404704814,-0.211050809404782,-0.217515251406895,-0.221720558915321,-0.224220863327362,-0.226613773409814,-0.230609135263011,-0.237393808670305,-0.246570782159344,-0.25652885242322,-0.265351703947197,-0.271531821260443,-0.274918845091341,-0.276975916437753,-0.280001910300931,-0.286254048780969,-0.297034304939985,-0.310522863902366,-0.323471839220107,-0.332453574634552,-0.334658260997847,-0.328786166278137,-0.315047635540152,-0.294270860924922,-0.267105723043906,-0.234226504331416,-0.197363747795668,-0.158039400374704,-0.117733756102771,-0.0787628431269634,-0.0450561900428693,-0.0219004816904942,-0.0149912028353141,-0.0296636139689978,-0.0667320705890709,-0.12030165176948,-0.183513555325486,-0.249621217011365,-0.312921550921586,-0.369367774689398,-0.416086044729948,-0.450425707107094,-0.469531188190541,-0.473167197478098,-0.463279540031197,-0.441533302660061,-0.409839912243638,-0.37130947328143,-0.330698227737746,-0.29376487117119,-0.266354063471384,-0.25333084343631,-0.2545446303113,-0.266817354289021,-0.285853772188344,-0.306757641396372,-0.325915925963103,-0.342363597149862,-0.356626193760602,-0.36923525101959,-0.657331058582574],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.132832e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.757770e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.396831e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.064138e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.773813e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.539979e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.376760e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.298277e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.318653e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.451918e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.696681e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.019231e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.381782e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.746550e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -5.075749e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -5.331597e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -5.476307e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -5.472097e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -5.282431e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.908709e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.396184e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.792551e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.145505e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.502744e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.911962e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.420855e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.077119e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -9.243388e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -9.583106e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.144000e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.445858e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -1.828337e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.255887e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.692961e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -3.104010e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -3.453484e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.711519e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.880045e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.972050e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -4.000530e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.978483e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -3.918907e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.834798e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.739153e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -3.644967e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -3.561764e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.489083e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.424682e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.366318e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.311747e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.258727e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.205014e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.148365e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.086574e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.019672e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.951154e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.884814e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.824446e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.773843e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.736800e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.717110e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.718567e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.744780e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.796015e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.869651e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.962971e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.073259e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.197798e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.333871e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.478762e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.629753e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.784316e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.941418e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -4.100737e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -4.261956e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -4.424758e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.588828e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.753848e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.919501e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.085471e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.085471e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.919501e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.753848e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.588828e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -4.424758e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -4.261956e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -4.100737e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.941418e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.784316e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.629753e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.478762e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.333871e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.197798e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.073259e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.962971e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.869651e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.796015e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.744780e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.718567e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.717110e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.736800e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.773843e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.824446e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.884814e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.951154e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.019672e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.086574e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.148365e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.205014e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.258727e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.311747e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.366318e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.424682e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.489083e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -3.561764e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -3.644967e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.739153e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.834798e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -3.918907e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.978483e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -4.000530e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.972050e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.880045e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.711519e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -3.453484e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -3.104010e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.692961e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.255887e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -1.828337e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.445858e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.144000e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -9.583106e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -9.243388e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.077119e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.420855e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.911962e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.502744e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.145505e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.792551e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.396184e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.908709e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -5.282431e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -5.472097e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -5.476307e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -5.331597e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -5.075749e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.746550e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.381782e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.019231e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.696681e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.451918e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.318653e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.298277e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.376760e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.539979e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.773813e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.064138e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.396831e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.757770e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.132832e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.132832e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121b_bed","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x","yaxis":"y","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.715837923330661,-0.685830947593584,-0.657827797266577,-0.632843638670594,-0.611893434573503,-0.594630053510719,-0.578297600896788,-0.55900667623692,-0.533437881351972,-0.499280073067733,-0.456585740809472,-0.409172645304077,-0.361650022895095,-0.318552951063782,-0.28349917421755,-0.258598565188845,-0.244877779702557,-0.24315632310528,-0.254536174519879,-0.278730924256708,-0.313758544647818,-0.357865725813288,-0.409104506625332,-0.464456703087368,-0.519385633057375,-0.568407787800211,-0.605949023240827,-0.627215962846151,-0.632348194789941,-0.624843173302645,-0.608520368635055,-0.586835933999202,-0.562005553565304,-0.534766015169749,-0.505098245263394,-0.473031184913351,-0.439079294844564,-0.40443595503477,-0.370843764488134,-0.340216895096318,-0.313914355730273,-0.291912468544029,-0.272804868961056,-0.254630029360397,-0.235598736648273,-0.215209686500083,-0.195765339364704,-0.180433403396735,-0.172429601367821,-0.174213794735129,-0.186766948732773,-0.209829559576705,-0.242778806369591,-0.285245831722848,-0.336136499978254,-0.392960766608265,-0.45346493546118,-0.515304675393499,-0.575188829244876,-0.628307741922806,-0.668781535136276,-0.69053567900453,-0.688159411340517,-0.662356370351855,-0.619197262464657,-0.565258013377591,-0.506907398669668,-0.449430977883953,-0.396606440068474,-0.351294141176597,-0.316280277546019,-0.294347676373004,-0.285732031138178,-0.290022456092423,-0.307797780405138,-0.340206838196153,-0.38726496578004,-0.446578738857146,-0.51439263390732,-0.586950920672668,-0.33128365211562,-0.303173869852103,-0.274321582922568,-0.244972948118277,-0.215374328968235,-0.187134188221945,-0.164269749243135,-0.151931733200792,-0.154700856313471,-0.1761437512914,-0.216516780304639,-0.270325934409586,-0.331035770516094,-0.392185005149687,-0.44822968793055,-0.495133738973906,-0.529944294430922,-0.549915640572425,-0.552054664955059,-0.535820401038956,-0.503597315217614,-0.457609661968908,-0.40027634736045,-0.335086500658364,-0.267047749060934,-0.202114545783285,-0.146331979032345,-0.104968196690601,-0.0784028741073935,-0.0636865252872109,-0.0575481267322177,-0.0570799720578605,-0.0606148238977517,-0.0679643411085544,-0.0796960438614095,-0.0963294377104134,-0.117834309966987,-0.143142292371466,-0.170510911303595,-0.198025994884422,-0.224328534279419,-0.249442207384622,-0.274773378812984,-0.302283576198173,-0.333761887242064,-0.369584604505004,-0.406965019397173,-0.442186976993281,-0.471486307751783,-0.491854703516659,-0.501762752465726,-0.500921511818609,-0.489405355833699,-0.467035173560619,-0.434385836687207,-0.393472617671568,-0.346078267922484,-0.294076174188642,-0.240286549811854,-0.189048106279366,-0.145769777947224,-0.116055150419336,-0.104912547151116,-0.11246570521716,-0.134535049675224,-0.166470861094238,-0.203830570421425,-0.243254825711563,-0.282892146594402,-0.321808385773527,-0.359143554814821,-0.393791073863955,-0.425206393663304,-0.452544902534148,-0.473966442462143,-0.487060853117298,-0.490551480078954,-0.485570432047327,-0.47461191195508,-0.460170326287965,-0.715837923330661],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.880041e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.802214e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.716991e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -5.616976e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -5.494771e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -5.342982e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -5.154213e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.921065e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.636145e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.292118e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.891971e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.460324e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.024524e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.611918e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -2.249850e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.965668e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -1.786717e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.740344e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -1.852957e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.122504e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.514033e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.990761e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.515903e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.052675e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.564291e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -5.013968e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -5.364921e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -5.583107e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -5.666349e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -5.633030e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -5.501875e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -5.291611e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -5.020963e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.708655e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.373414e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.033965e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.706814e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.396047e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.101430e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -2.822727e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -2.559702e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.312117e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.079736e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.862322e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.659641e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.474529e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.318648e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -1.205241e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -1.147548e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.158810e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.252267e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.441162e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.738735e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.157889e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.691255e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.300043e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.942757e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.577905e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -5.163992e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -5.659525e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -6.023010e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -6.212952e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -6.190375e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.961503e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -5.571655e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -5.067439e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -4.495462e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.902334e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.334662e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.839055e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.462120e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.245243e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.188319e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.271461e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.474660e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.777906e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.161190e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.604502e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.087833e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.591173e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.591173e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.087833e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.604502e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.161190e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.777906e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.474660e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.271461e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.188319e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.245243e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.462120e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.839055e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.334662e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.902334e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -4.495462e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -5.067439e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -5.571655e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.961503e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -6.190375e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -6.212952e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -6.023010e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -5.659525e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -5.163992e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.577905e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.942757e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.300043e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.691255e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.157889e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.738735e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.441162e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.252267e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.158810e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -1.147548e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -1.205241e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.318648e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.474529e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.659641e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.862322e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.079736e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.312117e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -2.559702e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -2.822727e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.101430e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.396047e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.706814e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.033965e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.373414e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.708655e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -5.020963e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -5.291611e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -5.501875e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -5.633030e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -5.666349e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -5.583107e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -5.364921e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -5.013968e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.564291e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.052675e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.515903e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.990761e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.514033e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.122504e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -1.852957e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.740344e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -1.786717e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.965668e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -2.249850e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.611918e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.024524e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.460324e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.891971e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.292118e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.636145e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.921065e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -5.154213e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -5.342982e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -5.494771e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -5.616976e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.716991e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.802214e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.880041e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.880041e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121b_bed","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x2","yaxis":"y","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[0.592673100093,0.494117566483596,0.393228686065791,0.289534860107937,0.182556738532304,0.0744575012980197,-0.027944516364206,-0.115693390343818,-0.180970321127589,-0.217895411248831,-0.225092267893355,-0.208359388277269,-0.175013479026867,-0.132234313223638,-0.0854197233351866,-0.0370365914814045,0.0125298312002234,0.063267745515499,0.114455708622879,0.163438862462619,0.205502884970958,0.235187759783077,0.247396434067357,0.239105957830923,0.210247577141637,0.162578504165259,0.0980126557727741,0.0180270434033243,-0.0728867828096096,-0.168631794558945,-0.263609421056762,-0.351532491257267,-0.423706364860729,-0.468559656340013,-0.473067096991446,-0.424312464430366,-0.31364030314884,-0.152273965750848,0.0410449292400715,0.247222607168395,0.44822733069623,0.628714744274192,0.776027874157408,0.878571783945978,0.924411783362243,0.906447542946931,0.833232330326044,0.715408590930048,0.56350972386781,0.389523011345897,0.208312480679255,0.0371496284148414,-0.10600544856159,-0.203883578296524,-0.249158162023552,-0.249387542020176,-0.214106706249672,-0.152693938321723,-0.0727015563461406,0.0212723173996884,0.126703663815825,0.241431427687102,0.362558479697279,0.485300925865545,0.60309083734526,0.708655567251086,0.795095920396043,0.857594331490525,0.894264184479454,0.905000803934731,0.88983644873,0.848381111067694,0.781773525327631,0.690799442942404,0.574331276124658,0.430104310006288,0.257991410527427,0.0625205962637325,-0.149137579218223,-0.36982031051097,0.114568875745909,0.250641012790778,0.388153779946722,0.526686056921487,0.66582447158193,0.802513116803992,0.929040932828083,1.03555927908638,1.11335664209181,1.15566182578507,1.16043720354764,1.13330248634384,1.08145634246919,1.01196050591744,0.930094770055372,0.838207979015239,0.736567347031918,0.62506663664193,0.504371496881888,0.378968705147348,0.257586897675958,0.149821973207594,0.0649068665973605,0.0100004095229098,-0.0106927621705244,0.0052060218624158,0.0599187276134981,0.155661189316911,0.286484394471806,0.441511072939316,0.610307032332386,0.781749479925172,0.942308153759819,1.07557604677008,1.16369226879203,1.18890497598333,1.13828912661523,1.02196585231363,0.858675666070399,0.667512342528443,0.466507618985684,0.271005850935537,0.0936640120829136,-0.0539229611849097,-0.159819273046715,-0.215822373012317,-0.226215942372145,-0.196806804937793,-0.133292738201843,-0.0428254028334187,0.0645667952709552,0.176447980960816,0.279693678827826,0.361814958853632,0.416942685095421,0.44894235490222,0.463213074021453,0.464997243495316,0.457711298268107,0.441817477223389,0.415703916405981,0.3773957883275,0.325775908131788,0.263796251407793,0.19808054264901,0.136019467541834,0.0846302598293732,0.0488485222723306,0.0306789072836939,0.0303441266625685,0.0479299586632553,0.0840051981386757,0.138092348576442,0.210296964874041,0.302639359536747,0.41827696966716,0.55822964348804,0.718862073950559,0.893896423969033,1.07706260780386,0.592673100093],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  8.348679e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  6.940070e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  5.560454e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  4.238823e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  3.004169e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.885484e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  9.117622e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.119948e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.848256e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -8.498273e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -9.737407e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -8.884024e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -6.308248e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.380203e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.529987e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  8.052198e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.381630e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  1.945218e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  2.459257e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  2.895714e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  3.236602e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  3.464495e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  3.561968e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  3.511595e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  3.295950e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  2.897606e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.299138e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.488604e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  5.178060e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -5.203250e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.532174e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.424126e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.102566e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -3.473878e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -3.444447e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.920659e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -1.837816e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.930498e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.560254e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.568651e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  5.578698e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  7.436952e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  8.989969e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.008430e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.056658e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.035070e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  9.544042e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  8.288584e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  6.726296e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  4.999150e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  3.249118e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  1.618170e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  2.482787e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.198243e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.219761e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.300402e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.020531e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.389354e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  3.856021e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.394296e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.528362e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  3.729015e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  4.938126e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  6.109341e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  7.206494e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  8.193752e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  9.035282e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  9.695253e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  1.013783e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.032719e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.022749e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  9.808689e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  9.086664e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  8.099202e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  6.884222e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  5.479644e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  3.923387e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  2.253372e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  5.075172e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.276257e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.276257e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  5.075172e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  2.253372e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  3.923387e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  5.479644e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  6.884222e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  8.099202e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  9.086664e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  9.808689e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.022749e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.032719e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  1.013783e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  9.695253e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  9.035282e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  8.193752e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  7.206494e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  6.109341e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  4.938126e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  3.729015e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.528362e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.394296e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  3.856021e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.389354e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.020531e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.300402e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.219761e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.198243e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  2.482787e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  1.618170e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  3.249118e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  4.999150e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  6.726296e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  8.288584e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  9.544042e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.035070e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.056658e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.008430e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  8.989969e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  7.436952e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  5.578698e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.568651e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.560254e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.930498e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -1.837816e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.920659e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -3.444447e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -3.473878e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.102566e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.424126e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.532174e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -5.203250e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  5.178060e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.488604e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.299138e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  2.897606e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  3.295950e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  3.511595e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  3.561968e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  3.464495e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  3.236602e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  2.895714e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  2.459257e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  1.945218e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.381630e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  8.052198e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.529987e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.380203e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -6.308248e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -8.884024e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -9.737407e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -8.498273e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.848256e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.119948e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  9.117622e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.885484e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  3.004169e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  4.238823e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  5.560454e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  6.940070e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  8.348679e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  8.348679e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121b_bed","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x","yaxis":"y2","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.727549538261893,-0.527292137033623,-0.336051745943876,-0.160750333883798,-0.00827970567047795,0.117068339749089,0.215658448413314,0.290235301775754,0.34257600370908,0.372507667695344,0.379888104072415,0.367062249791497,0.336077849384985,0.289148421409759,0.230232314781812,0.166145882133485,0.105837618841574,0.0587500081319468,0.0335158776096018,0.03216575507141,0.0492673787158215,0.0783698599616623,0.113445219009939,0.150518606044623,0.188487950855515,0.228094472355624,0.270317080971663,0.31522023778996,0.359952748574052,0.399445253610093,0.428115119878152,0.441129494922612,0.436023356873747,0.413132051545548,0.374276530699587,0.321240335252766,0.255357812531048,0.179306499377953,0.0956327525382198,0.00660043372757613,-0.08441524076336,-0.171413081493336,-0.245765925834464,-0.297735256516395,-0.317869352515933,-0.301131742337615,-0.253465916581234,-0.183466811922576,-0.0997667758499526,-0.00951255015506867,0.082949490591027,0.175640802247186,0.267332621529485,0.3563027830676,0.439803198718434,0.514018100507995,0.574376236321857,0.616544043772674,0.638031246892292,0.639220348424517,0.622546982701689,0.590869694500968,0.546395511206986,0.490459005531644,0.423492914004678,0.345308277635465,0.25621012365735,0.158635616551244,0.0578799193029734,-0.0390169744853457,-0.124849293168044,-0.193814496445791,-0.24640677304036,-0.287278385957087,-0.323057378735302,-0.361339389683665,-0.407340065857506,-0.46161862032703,-0.522134232757649,-0.586815901601531,-0.0554640464345005,-0.0815969320866911,-0.100766692425583,-0.108105257003314,-0.0987747365852595,-0.0705372753415913,-0.0258114514276061,0.0306041657480695,0.094878601546141,0.165138547610119,0.240727468330679,0.321117654590623,0.406407980099467,0.496531540523178,0.589676600911438,0.681173427808999,0.764220150513064,0.831520912096857,0.876531240459236,0.8975417331427,0.8982626736286,0.88330916221518,0.856873388755856,0.821094411515518,0.775238510047092,0.716728677484313,0.642750217233835,0.551650722061389,0.447574575230287,0.338743121916415,0.233921960034392,0.14112690664161,0.0660059483655598,0.0114067046130778,-0.0213088109056074,-0.0307411736677404,-0.0154143486963783,0.022719645345389,0.0811151794016658,0.157508391687881,0.248524065777006,0.348161012055379,0.447792067758698,0.537678715547774,0.608368506685813,0.654099451625812,0.678004659049931,0.685496100804161,0.682023159579161,0.671549612118009,0.655238867480068,0.631886504138805,0.599538320003378,0.55676449554557,0.505019932107,0.449708347210387,0.397236781771161,0.353774585191049,0.323647817748567,0.308309760116405,0.307160562984287,0.319177468259755,0.343875426986054,0.379598746261121,0.423826343816167,0.474600563169583,0.529469759990691,0.583850147204353,0.630299934019086,0.659632499284297,0.662495447824901,0.631269017719884,0.567246147942889,0.477125341967423,0.369588573327243,0.254285393136987,0.138485317096151,0.0248014159188209,-0.086753245551005,-0.196195766543393,-0.727549538261893],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.618727e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.070227e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.556252e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.113251e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  1.230028e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  2.433285e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  3.463919e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  4.287407e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  4.869225e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  5.175016e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  5.197603e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  4.986811e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  4.599640e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.093091e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  3.524164e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.949861e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  2.427182e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  2.013127e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  1.763467e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.696632e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.787886e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.010088e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  2.336099e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  2.738777e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  3.190981e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  3.665572e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  4.135408e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  4.573793e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  4.959196e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  5.273421e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  5.498324e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  5.615763e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  5.607597e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  5.455684e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  5.141880e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  4.648044e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  3.965183e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  3.135493e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.218969e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.275622e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  3.654658e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -4.514895e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -1.115231e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.565748e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.743053e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.612203e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.210296e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -5.873043e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  2.068007e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.122047e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  2.108463e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  3.116077e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  4.094917e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  4.995265e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  5.782659e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  6.446283e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  6.977353e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  7.367087e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  7.606702e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  7.687415e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  7.600444e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  7.337005e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  6.889582e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  6.273396e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  5.523332e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  4.674924e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  3.763708e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.825218e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  1.894988e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.008552e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  2.014463e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -4.946795e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -1.079013e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.565449e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.967973e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.300571e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.577227e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.811927e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.018656e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.211400e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.211400e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.018656e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.811927e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.577227e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.300571e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.967973e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.565449e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -1.079013e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -4.946795e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  2.014463e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.008552e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  1.894988e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.825218e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  3.763708e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  4.674924e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  5.523332e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  6.273396e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  6.889582e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  7.337005e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  7.600444e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  7.687415e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  7.606702e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  7.367087e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  6.977353e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  6.446283e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  5.782659e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  4.995265e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  4.094917e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  3.116077e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  2.108463e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.122047e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  2.068007e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -5.873043e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.210296e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.612203e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.743053e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.565748e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -1.115231e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -4.514895e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  3.654658e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.275622e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.218969e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  3.135493e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  3.965183e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  4.648044e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  5.141880e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  5.455684e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  5.607597e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  5.615763e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  5.498324e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  5.273421e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  4.959196e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  4.573793e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  4.135408e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  3.665572e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  3.190981e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  2.738777e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  2.336099e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.010088e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.787886e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.696632e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  1.763467e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  2.013127e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  2.427182e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.949861e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  3.524164e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.093091e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  4.599640e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  4.986811e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  5.197603e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  5.175016e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  4.869225e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  4.287407e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  3.463919e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  2.433285e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  1.230028e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.113251e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.556252e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.070227e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.618727e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.618727e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121b_bed","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x2","yaxis":"y2","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.44747014918289,-0.353929029678508,-0.275448803466574,-0.222351531114918,-0.204934714322083,-0.227193007594308,-0.28192561201152,-0.35651155300524,-0.440874359379598,-0.529602210154107,-0.620695920980527,-0.713679969269219,-0.809742364790678,-0.909708274286898,-1.01016382222329,-1.10073391562,-1.16597664559504,-1.18941113269182,-1.15651870666462,-1.06704033328277,-0.936785175842535,-0.783941532783832,-0.625755337043455,-0.474513024189352,-0.335496651709569,-0.209576927839173,-0.0971517294897015,-0.000320095735610648,0.078058800449658,0.133822138889716,0.161579923293773,0.157669236768154,0.124165902277785,0.0699690484924307,0.00751053232385152,-0.0509553945950326,-0.0965536651123323,-0.129915169953674,-0.15642500978806,-0.182228348143538,-0.210859191880537,-0.23946581885284,-0.258810777825902,-0.257045460752549,-0.223084043198043,-0.153304887813534,-0.0613875808725729,0.0342160263448321,0.11487647729028,0.165497043198223,0.17780430025827,0.149263564330321,0.0790672311676719,-0.0347261133235598,-0.189759599561478,-0.375753499959372,-0.583382325585758,-0.802847758715266,-1.01994013642928,-1.21344541917667,-1.35719006768604,-1.4240581747468,-1.38989618327524,-1.25708862704899,-1.05133585340818,-0.800599024661198,-0.531800334561475,-0.266795168735742,-0.0204777030395129,0.196496929168737,0.373836443086251,0.500947842413868,0.576537523229165,0.601060467029276,0.570338801126862,0.477650128695584,0.321692168573319,0.112358075691264,-0.13415611076592,-0.401629769288519,0.815424021835193,0.87250333422044,0.934533222605382,1.00172541243401,1.07426704682525,1.1460423846446,1.19974024866419,1.21262934599198,1.1645229078749,1.0399659009918,0.837810549155946,0.581278748559052,0.298132640373466,0.0157715172158089,-0.24264437079434,-0.460915983308603,-0.627911088105307,-0.733536421517764,-0.766526079885913,-0.72530065264898,-0.619896773443531,-0.459514067527203,-0.254294528096812,-0.0193396480694252,0.22324470300535,0.446941310384674,0.624760130531823,0.733432331355958,0.773932281452956,0.763688361672926,0.72160863431199,0.664874081772872,0.604926946788004,0.546386167134667,0.490337952807284,0.438046119068669,0.392571303821407,0.357625676440912,0.338597428159531,0.341631722411174,0.370262565817121,0.421638235910326,0.486521281217094,0.553063093596114,0.610174758075675,0.651153358940765,0.677742778095518,0.694876800929542,0.707666818111284,0.717691492067192,0.719706179518879,0.702727497329358,0.654044982964524,0.562334490614959,0.427123958291411,0.263501534660294,0.0895296554332315,-0.0772020750016759,-0.223515401509309,-0.343236447034454,-0.435150831890739,-0.498986541894917,-0.533051337115435,-0.536799121559126,-0.510314108308793,-0.452209262846757,-0.362136521229949,-0.244814635417445,-0.111923574813575,0.0206176489007431,0.13652718101609,0.222700606150638,0.279580151962068,0.316754108835714,0.348510727155792,0.391682760679128,0.457682787514139,0.546727932342934,0.652732472655314,0.769586127071797,-0.44747014918289],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.610580e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.494017e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  1.356396e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  1.176656e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  9.337402e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  6.065886e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.741425e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.846570e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.090869e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.965375e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.000391e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.128018e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -5.272785e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -6.359224e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -7.311865e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -8.055240e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -8.513879e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -8.612312e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -8.277526e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -7.510956e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -6.400108e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -5.037285e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.514787e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.924917e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.599756e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  1.087735e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.325914e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  3.268624e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  3.903931e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  4.267642e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  4.396357e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  4.326680e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  4.095214e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  3.738559e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  3.293319e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.796097e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.282547e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.783031e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.326066e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  9.401711e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  6.538627e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  4.956580e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  4.940745e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  6.776292e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.074810e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.685165e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.424993e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  3.195715e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  3.898753e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  4.435528e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  4.707463e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  4.615979e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  4.062498e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  2.950170e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  1.285909e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.625440e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.013610e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -5.285711e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -7.397271e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -9.166711e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.041245e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.095292e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.061716e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -9.424999e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -7.561259e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -5.216217e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.580144e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  1.566874e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.804005e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  5.171537e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  7.069012e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  8.327354e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  8.945834e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  9.004004e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  8.581906e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  7.759586e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  6.617088e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  5.234456e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  3.691736e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  2.068971e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  2.068971e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  3.691736e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  5.234456e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  6.617088e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  7.759586e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  8.581906e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  9.004004e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  8.945834e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  8.327354e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  7.069012e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  5.171537e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.804005e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  1.566874e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.580144e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -5.216217e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -7.561259e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -9.424999e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.061716e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.095292e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.041245e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -9.166711e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -7.397271e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -5.285711e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.013610e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.625440e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  1.285909e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  2.950170e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  4.062498e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  4.615979e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  4.707463e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  4.435528e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  3.898753e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  3.195715e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.424993e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.685165e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.074810e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  6.776292e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  4.940745e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  4.956580e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  6.538627e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  9.401711e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.326066e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.783031e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.282547e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.796097e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  3.293319e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  3.738559e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  4.095214e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  4.326680e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  4.396357e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  4.267642e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  3.903931e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  3.268624e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.325914e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  1.087735e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.599756e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.924917e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.514787e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -5.037285e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -6.400108e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -7.510956e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -8.277526e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -8.612312e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -8.513879e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -8.055240e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -7.311865e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -6.359224e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -5.272785e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.128018e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.000391e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.965375e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.090869e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.846570e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.741425e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  6.065886e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  9.337402e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  1.176656e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  1.356396e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.494017e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.610580e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.610580e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121b_bed","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x","yaxis":"y3","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[0.0523368832437586,0.0439801507287507,0.0225447740504219,-0.0204190751238197,-0.0933412973005021,-0.198456283282229,-0.32700221492211,-0.464920386338874,-0.60067004881933,-0.727292025713206,-0.841871383535414,-0.944458551665602,-1.03692336907251,-1.12078248837496,-1.19338474777371,-1.24523343628496,-1.26186077809103,-1.22779190589764,-1.12954603888224,-0.969492535913203,-0.76791456340111,-0.547553960019033,-0.330233609193242,-0.132902716154483,0.0343784375082828,0.165880548638402,0.256329719554135,0.299528454238919,0.297262305355321,0.255668147984605,0.179765930120514,0.0762651745428042,-0.0424834520065798,-0.157418763978361,-0.246013183665096,-0.28592154892651,-0.261159796359131,-0.182091076732579,-0.0696627827656274,0.0544182859516767,0.171004580435309,0.267227606919528,0.336497926934713,0.374785352754897,0.37731152473334,0.339903751561024,0.264229971946625,0.151349268986974,0.00213831021859046,-0.179059845094937,-0.381191619580325,-0.587562292072427,-0.779787566156789,-0.940811479196137,-1.06191118918674,-1.1460416930545,-1.19877284568614,-1.2252190988179,-1.22616392950471,-1.19550189250611,-1.12225386221831,-0.994521755544643,-0.802857862289478,-0.555579306154204,-0.276724492082889,0.00767833808501056,0.272608032154035,0.498014495616627,0.670693176070726,0.781607335723402,0.822073428200515,0.783267806025933,0.666737964028444,0.476346970296484,0.211415497750872,-0.131253756662574,-0.549561263193399,-1.03041129921418,-1.5545125984798,-2.10255394542188,-0.912317052725717,-0.570244382681228,-0.226735760190307,0.115015935085377,0.451797874160914,0.774201684433697,1.06182280042413,1.28895982384802,1.43242933239613,1.47369459197021,1.40883787812503,1.25908210536844,1.05026185354355,0.807858511074711,0.553185651777117,0.300711307360486,0.0599324518466203,-0.160661030386676,-0.351185241821859,-0.504105221038459,-0.615012243151937,-0.67821092864949,-0.688924855511216,-0.647251282080511,-0.560176388996194,-0.439017331578378,-0.295546668297639,-0.13955362535333,0.0235089238437317,0.191784783844579,0.364667152266218,0.53985965147636,0.70942476005085,0.858714438455832,0.969614255430389,1.02419219527391,1.01036075863059,0.939489019251751,0.832525378820583,0.711176636840915,0.594590342072916,0.495634987980639,0.420900012809854,0.374415604200308,0.360959112863759,0.383697307396652,0.437065685684287,0.515592019126875,0.613986494691793,0.723492907188251,0.82864453261813,0.90833350302112,0.939762375650897,0.901594508943447,0.788774384603236,0.620243726470731,0.418618849479512,0.206060663088244,0.000399098323288771,-0.187424837430784,-0.351343814984924,-0.486209460396885,-0.585595042266699,-0.646349033027666,-0.667797693710795,-0.647877520055419,-0.585532099277474,-0.48467608342678,-0.356069673737695,-0.214640885862671,-0.0756709218040561,0.0484913871831389,0.157301366280305,0.25847355918262,0.364330039925925,0.489710839714137,0.644159102016799,0.826221761353954,1.02825024254172,1.24257604257017,0.0523368832437586],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  6.474565e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  5.361152e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  4.243833e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  3.118700e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  1.981848e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  8.293688e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.426433e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.538095e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.760893e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.014815e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -5.282561e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -6.502641e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -7.607997e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -8.531573e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -9.206311e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -9.565156e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -9.541049e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -9.066935e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -8.078777e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -6.604182e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.776697e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.735774e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -6.208647e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.428581e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  3.273111e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  4.773275e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  5.789621e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  6.196454e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  6.027979e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  5.421563e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  4.516294e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  3.451258e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.365543e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.398235e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  6.884206e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  3.751878e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  5.662790e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.194045e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.129861e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.245043e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  4.410906e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  5.498765e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  6.379935e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  6.925731e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  7.007519e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  6.547590e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  5.614722e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  4.303870e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  2.709990e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  9.280365e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -9.470342e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.820267e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -4.596706e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -6.181791e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.504643e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -8.531090e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -9.230121e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -9.570720e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -9.521874e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -9.052571e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -8.131795e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -6.728535e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -4.817594e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.478234e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  1.199341e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.804320e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  5.402333e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  7.741382e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  9.648876e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.095223e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.147884e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.107849e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  9.778489e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  7.690849e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  4.928086e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.602721e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.172727e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -6.285735e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.062378e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.507435e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.507435e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.062378e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -6.285735e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.172727e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.602721e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  4.928086e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  7.690849e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  9.778489e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.107849e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.147884e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.095223e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  9.648876e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  7.741382e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  5.402333e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.804320e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  1.199341e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.478234e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -4.817594e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -6.728535e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -8.131795e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -9.052571e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -9.521874e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -9.570720e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -9.230121e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -8.531090e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.504643e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -6.181791e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -4.596706e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.820267e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -9.470342e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  9.280365e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  2.709990e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  4.303870e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  5.614722e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  6.547590e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  7.007519e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  6.925731e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  6.379935e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  5.498765e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  4.410906e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.245043e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.129861e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.194045e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  5.662790e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  3.751878e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  6.884206e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.398235e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.365543e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  3.451258e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  4.516294e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  5.421563e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  6.027979e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  6.196454e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  5.789621e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  4.773275e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  3.273111e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.428581e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -6.208647e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.735774e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.776697e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -6.604182e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -8.078777e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -9.066935e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -9.541049e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -9.565156e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -9.206311e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -8.531573e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -7.607997e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -6.502641e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -5.282561e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.014815e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.760893e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.538095e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.426433e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  8.293688e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  1.981848e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  3.118700e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  4.243833e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  5.361152e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  6.474565e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  6.474565e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121b_bed","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x2","yaxis":"y3","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-1.16280681554483,-0.833458536837516,-0.518863699555309,-0.230813681429612,0.0189174444966443,0.222476498922446,0.378978894887864,0.490926705287052,0.559247221529062,0.581986584754737,0.559030262650688,0.497634968279713,0.405069787513798,0.2888311915089,0.159052235402417,0.0301950440026854,-0.0801217696736728,-0.153626471181122,-0.173439703093644,-0.136831651523821,-0.0571713283378799,0.0503532288696595,0.171143741690259,0.293687816752534,0.410828545815173,0.518155748137016,0.611557864479769,0.686047961439115,0.73827897602586,0.765455753637504,0.76404461968545,0.73159016273785,0.669206896540184,0.582252383027796,0.478284788458023,0.364755542496487,0.247580318523211,0.129928279620614,0.013112038061102,-0.102024468959247,-0.213009386859037,-0.313399381381519,-0.392779638542764,-0.439107426881191,-0.440812741424729,-0.392217403994217,-0.301997242490679,-0.182438199777289,-0.0459329553006244,0.0973264155199162,0.241390884970062,0.383881350388496,0.523496972590729,0.658161494805739,0.784136683242731,0.895892651519051,0.986728953963197,1.05024376475523,1.08278198293625,1.08504399174132,1.06081606097383,1.01447422120932,0.94939775878762,0.867628719924249,0.769827984326708,0.655685063004202,0.525542587064003,0.382899670746569,0.235584492968417,0.0940618167776453,-0.0309762058799906,-0.130920316947884,-0.206430005061795,-0.264260577536191,-0.314097354567973,-0.367200451544509,-0.431443363258605,-0.507731003398234,-0.593047367639471,-0.68435913162758,0.0756846175483583,0.0357079553532279,0.00589873834803656,-0.00653766366941466,0.0055867990678681,0.0455392583149789,0.109618264722177,0.190735748345161,0.2833784344301,0.384936214388219,0.494535562576699,0.611430392781006,0.73580645966856,0.86762212900913,1.00419918244091,1.13853033692601,1.26045182629339,1.35914676427392,1.42495850572353,1.4553397185741,1.45570265034524,1.43282518425074,1.39289544273229,1.33901566166324,1.26993259272296,1.18164626272979,1.06985807865051,0.932006273130058,0.773903578180796,0.607271700754612,0.444678548688596,0.297613766342998,0.173997073025117,0.0775051403371294,0.00961403585402806,-0.0280934362657918,-0.0335562208385208,-0.00788423741806463,0.0476119671701435,0.132088455668423,0.243073373341451,0.374123385726714,0.514823678686355,0.65313152069719,0.777474841354606,0.880116219131496,0.961754753805748,1.02564215506591,1.07513686919226,1.11139673814304,1.13133655568668,1.12830119041425,1.09455724776008,1.02325443264999,0.915665311947308,0.7848684761027,0.645974525776083,0.51379544012451,0.400396470804884,0.313487384344028,0.257692062231617,0.237044626771345,0.256122556027126,0.312701326549719,0.398897355164285,0.507566292691855,0.630910668524541,0.75797652384617,0.873480830169636,0.959503975026385,0.997898960663896,0.973545906881761,0.888092381235123,0.752857697559391,0.582113211861655,0.391705061634113,0.194092724514868,-0.00523291419905314,-0.204701862952538,-0.402761434878963,-1.16280681554483],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.827841e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.190802e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.620483e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.836048e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  2.053113e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  4.022949e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  5.659183e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  6.895095e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  7.663966e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  7.899428e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  7.592671e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  6.855579e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  5.815232e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.598709e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  3.333093e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.145462e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.162898e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  5.124804e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  3.180246e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  6.043021e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.281580e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.253748e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  3.424696e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  4.698312e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  5.978485e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  7.169105e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  8.174061e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  8.903026e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  9.332901e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  9.483962e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  9.377207e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  9.033635e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  8.474245e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  7.720036e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  6.792005e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  5.711152e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  4.503559e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  3.223760e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.936177e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  7.052445e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -4.046047e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.328937e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.003319e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.363318e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -2.344531e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.913017e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.122461e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.220563e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.258404e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  2.710025e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  4.243313e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  5.788925e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  7.277516e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  8.640098e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  9.828915e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.082913e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.162872e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.221570e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.257804e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.270373e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.258078e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  1.219716e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  1.154272e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  1.064040e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  9.541792e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  8.299421e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  6.965824e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  5.593531e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  4.235074e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  2.942987e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.769800e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  7.622906e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.847128e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.732116e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.342790e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.808068e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.189905e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.509161e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.786697e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.043373e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.043373e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.786697e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.509161e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.189905e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.808068e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.342790e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.732116e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.847128e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  7.622906e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.769800e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  2.942987e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  4.235074e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  5.593531e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  6.965824e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  8.299421e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  9.541792e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  1.064040e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  1.154272e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  1.219716e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.258078e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.270373e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.257804e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.221570e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.162872e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.082913e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  9.828915e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  8.640098e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  7.277516e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  5.788925e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  4.243313e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  2.710025e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.258404e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.220563e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.122461e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.913017e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -2.344531e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.363318e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.003319e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.328937e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -4.046047e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  7.052445e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.936177e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  3.223760e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  4.503559e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  5.711152e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  6.792005e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  7.720036e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  8.474245e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  9.033635e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  9.377207e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  9.483962e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  9.332901e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  8.903026e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  8.174061e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  7.169105e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  5.978485e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  4.698312e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  3.424696e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.253748e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.281580e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  6.043021e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  3.180246e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  5.124804e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.162898e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.145462e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  3.333093e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.598709e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  5.815232e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  6.855579e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  7.592671e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  7.899428e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  7.663966e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  6.895095e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  5.659183e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  4.022949e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  2.053113e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.836048e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.620483e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.190802e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.827841e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.827841e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121b_bed","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x","yaxis":"y4","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[0.694848801634958,0.543992281966146,0.391944876091317,0.2398077905556,0.0886775432929524,-0.057142232373661,-0.187687619923672,-0.290364656198987,-0.353941441270707,-0.369559524816786,-0.335533071931186,-0.262438978606096,-0.163144865460753,-0.0503481238324364,0.0654151580502361,0.17716280070453,0.280450663121091,0.371304408691111,0.445003658626876,0.497817568534815,0.527372537524202,0.530607119719147,0.504908921150644,0.450184009124906,0.369918969763258,0.2698228861359,0.155806207786373,0.0329734601186642,-0.0931489112523954,-0.217174570755037,-0.334351668123625,-0.439083156788985,-0.522850741116616,-0.573649264280389,-0.57770174434824,-0.521354262413777,-0.395637288417469,-0.212989371309221,0.00597117492315,0.240207066740242,0.469978720637338,0.678805175325331,0.85346409175681,0.982030830963986,1.05217439352322,1.05594264342418,1.00010033599422,0.893183678867607,0.743605816649895,0.56155171892068,0.360693216249098,0.157623388229601,-0.0302194891030776,-0.186168875093826,-0.301933354921259,-0.381563868256099,-0.431015281145653,-0.456041093778958,-0.460172310428707,-0.443359416940847,-0.403034437298488,-0.336180342968228,-0.240913141249739,-0.121983666398016,0.00993385454104359,0.143191214735796,0.266610011313018,0.3715498779773,0.452924355251075,0.507808286794981,0.533446746878664,0.526800044276252,0.488496453168246,0.419588541125855,0.318802214894214,0.183501313497941,0.0136797083866896,-0.185008450315753,-0.403701888362038,-0.633544014517482,-0.0389484518030817,0.087267059939936,0.215139087366104,0.344032049284087,0.473315047515225,0.599150059757297,0.712038785033937,0.799852889943755,0.851826108805876,0.859562371844715,0.821310324382786,0.746474340811579,0.646610127539784,0.53310316036708,0.415177611954937,0.298503748146994,0.186213798209064,0.0809701874485446,-0.0137560357623404,-0.0935853895622182,-0.153301385161761,-0.186877460284117,-0.18873610516895,-0.155818271918759,-0.0886454310627895,0.0100384509533676,0.137288041825856,0.290642881933692,0.463488366958696,0.646942115713633,0.832716100679166,1.01167709789569,1.17177063437828,1.29745537615246,1.37141816426973,1.3764689028103,1.30051581303349,1.15519141544206,0.961113215578746,0.739318496960698,0.509546843025423,0.288279214968733,0.0887379517708364,-0.0771523076227439,-0.19705975532573,-0.262226226793432,-0.276294228479055,-0.244263790730213,-0.171011880868851,-0.0631872913228481,0.0690743242882904,0.212716063279732,0.353835826663101,0.479263119581005,0.58179468670968,0.662837403224901,0.725381019040743,0.772213917597936,0.80390198538834,0.817430590088697,0.807266638100536,0.767427983918498,0.693187746950206,0.588648125644599,0.465732680695614,0.33740153397913,0.216145002970482,0.111915366671627,0.0311109953386359,-0.0220310438810822,-0.0434439131220729,-0.0289153980862409,0.0209917540566883,0.10476260891588,0.223205644431682,0.378491401773636,0.570160375473761,0.79209277686647,1.03496170189717,1.28944493512244,0.694848801634958],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  9.921469e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  7.894770e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  5.920188e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  4.049841e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  2.335845e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  8.303171e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.146251e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.346865e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.914284e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.065017e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.787821e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.156640e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.561475e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  8.289844e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.014083e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  3.214477e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  4.345494e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  5.322461e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  6.062158e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  6.525421e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  6.724016e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  6.672546e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  6.385614e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  5.877825e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  5.163782e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  4.258088e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  3.175347e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.934046e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  5.978358e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -7.405012e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.987695e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.050475e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.835573e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.249717e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.199640e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -3.592070e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.363948e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -6.212571e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.471252e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.748770e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  6.046486e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  8.199592e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.004328e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.141273e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.214322e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.213680e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.148778e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.032477e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  8.776415e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  6.971339e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  5.038177e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  3.105559e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  1.302117e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.444042e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.459475e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.351046e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.934168e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.223886e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.235249e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.983304e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.483099e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.749682e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -7.997148e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  3.211507e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  1.542188e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.791844e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  3.998566e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  5.090800e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  5.996993e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  6.645593e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  6.965046e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  6.893131e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  6.441747e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  5.658137e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  4.589761e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  3.284082e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.788559e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.506532e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.582174e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.362462e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.362462e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.582174e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.506532e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.788559e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  3.284082e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  4.589761e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  5.658137e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  6.441747e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  6.893131e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  6.965046e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  6.645593e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  5.996993e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  5.090800e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  3.998566e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.791844e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  1.542188e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  3.211507e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -7.997148e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.749682e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.483099e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.983304e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.235249e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.223886e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.934168e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.351046e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.459475e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.444042e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  1.302117e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  3.105559e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  5.038177e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  6.971339e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  8.776415e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.032477e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.148778e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.213680e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.214322e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.141273e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.004328e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  8.199592e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  6.046486e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.748770e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.471252e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -6.212571e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.363948e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -3.592070e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.199640e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.249717e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.835573e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.050475e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.987695e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -7.405012e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  5.978358e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.934046e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  3.175347e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  4.258088e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  5.163782e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  5.877825e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  6.385614e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  6.672546e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  6.724016e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  6.525421e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  6.062158e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  5.322461e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  4.345494e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  3.214477e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.014083e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  8.289844e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.561475e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.156640e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.787821e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.065017e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.914284e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.346865e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.146251e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  8.303171e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  2.335845e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  4.049841e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  5.920188e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  7.894770e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  9.921469e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  9.921469e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121b_bed","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x2","yaxis":"y4","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.154509027006235,-0.144727225333125,-0.136720729353573,-0.13132961754009,-0.129378687201978,-0.130549760800473,-0.132474104311686,-0.131722527104241,-0.125282670744469,-0.111015375116559,-0.0888473869450961,-0.0619628295504681,-0.0342246886477351,-0.0094215008290288,0.00942492565448923,0.020547819106732,0.0231216247826285,0.0165443126092499,-9.94017631363031e-06,-0.0263353185854497,-0.0609587976487651,-0.102600899000008,-0.14979287533579,-0.200162595223455,-0.25007654295781,-0.295088652213151,-0.330644273277113,-0.352836532747365,-0.361910191606045,-0.360936829541628,-0.353242473325451,-0.341819898949541,-0.328620797338907,-0.314367047897831,-0.299124703154007,-0.282972794730069,-0.266368983839609,-0.250196342297719,-0.235748791333236,-0.224441955007201,-0.21719957057133,-0.21379164069071,-0.212834433428645,-0.212452330010189,-0.210891817073657,-0.207211226307546,-0.202047766407157,-0.196623409925927,-0.192173108493989,-0.189275986977949,-0.187281358939538,-0.184497452950778,-0.178899246669632,-0.16869726717571,-0.153795015060058,-0.136490165584514,-0.119576991205123,-0.105741181848084,-0.0968558780996732,-0.0935328366897713,-0.0954804294543574,-0.102217758500337,-0.113538050918253,-0.12941387305578,-0.150037379865952,-0.175865775091324,-0.207132738603213,-0.243130735960514,-0.281897198646792,-0.32070282966991,-0.356743880971209,-0.387783396781735,-0.413951789482879,-0.437020955144793,-0.459633371126409,-0.48484835552188,-0.514664791212994,-0.549031009737078,-0.586752354412663,-0.626618879102056,-0.390038998824896,-0.390502945040771,-0.388175179258694,-0.381199223356833,-0.367733888669576,-0.347080974750106,-0.320592832496073,-0.290682248017483,-0.25934516668913,-0.227712500542852,-0.196174525625851,-0.164643225390051,-0.132701659175126,-0.100007337387273,-0.0669844989083875,-0.035312416695699,-0.00761157801885664,0.0132740059812502,0.0248344164796419,0.0268732839553707,0.0217944167885268,0.0124105989803116,0.00134534480285253,-0.00968121636562412,-0.0202103390032889,-0.0305958269282325,-0.0413000664883961,-0.052440037187433,-0.0634961316760816,-0.0733896967180789,-0.0808254284492528,-0.0848412739194919,-0.0855162651683938,-0.0841592455404307,-0.0827348851436027,-0.083194875009213,-0.0868745697109507,-0.0933537759221441,-0.101339036693519,-0.109414727997306,-0.116657112643986,-0.123296188045824,-0.130715686201712,-0.140791225919867,-0.155275856298879,-0.174648367107587,-0.196478533688681,-0.217513660551931,-0.234488073112169,-0.24479192366081,-0.247045176010003,-0.240908879038909,-0.226377332406002,-0.20324708230729,-0.171889473456213,-0.133796722878586,-0.0902668202533558,-0.042706338646137,0.00666559825695159,0.0543684824972494,0.0960184219868313,0.127042255700634,0.14335637743624,0.144923910566994,0.135272756347179,0.118306164929446,0.0977038617943054,0.0762043554712496,0.055291117934697,0.0356808928180965,0.018015974631968,0.00315551750256911,-0.00845303114197594,-0.0160460010268365,-0.0179972991343475,-0.0122640002491319,0.00213636423669597,0.0241357064458993,0.051522963653174,0.0820717919700089,-0.154509027006235],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.621862e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.660213e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.629251e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -6.459663e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -7.082134e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -7.427353e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -7.426005e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -7.008778e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -6.106358e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.649970e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.658325e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.335856e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  2.098983e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.414118e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  6.386555e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  7.791029e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  8.402277e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  7.995035e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  6.351616e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  3.484155e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.295158e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.796765e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -9.624961e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.452147e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.919366e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.334891e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.669457e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.896069e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.014095e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.039910e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.990172e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.881540e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.730672e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.554228e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.368865e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.191243e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.035801e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.904560e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.795225e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -1.705495e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -1.633071e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.575653e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -1.530941e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.496634e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.470433e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.449731e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.431035e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -1.410698e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -1.385072e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.350507e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.303355e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.239968e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.156696e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.049987e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -9.219542e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.835025e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -6.462910e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -5.219792e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -4.222264e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.586921e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.430357e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.869167e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -5.013202e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -6.851273e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -9.267490e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.214251e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.535700e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.879162e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.232702e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.584387e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.922282e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.235643e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.523170e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.788069e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -4.033572e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -4.262911e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.479320e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.686031e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.886276e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.083289e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.083289e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.886276e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.686031e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.479320e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -4.262911e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -4.033572e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.788069e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.523170e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.235643e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.922282e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.584387e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.232702e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.879162e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.535700e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.214251e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -9.267490e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -6.851273e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -5.013202e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.869167e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.430357e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.586921e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -4.222264e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -5.219792e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -6.462910e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.835025e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -9.219542e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.049987e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.156696e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.239968e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.303355e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.350507e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -1.385072e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -1.410698e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.431035e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.449731e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.470433e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.496634e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -1.530941e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.575653e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -1.633071e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -1.705495e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.795225e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.904560e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.035801e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.191243e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.368865e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.554228e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.730672e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.881540e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.990172e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.039910e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.014095e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.896069e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.669457e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.334891e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.919366e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.452147e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -9.624961e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.796765e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.295158e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  3.484155e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  6.351616e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  7.995035e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  8.402277e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  7.791029e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  6.386555e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.414118e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  2.098983e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.335856e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.658325e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.649970e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -6.106358e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -7.008778e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -7.426005e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -7.427353e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -7.082134e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -6.459663e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.629251e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.660213e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.621862e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.621862e-02"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121b_bed","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x","yaxis":"y5","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.789038372891078,-0.682102590609493,-0.582549616093947,-0.495632993614317,-0.426610675448869,-0.377760830246467,-0.346102678723411,-0.326212212616721,-0.313931137645446,-0.307271833995995,-0.305320201992819,-0.30683228263573,-0.311216281077371,-0.317722283737775,-0.32359226033772,-0.322766149953144,-0.306825884710708,-0.266917074425578,-0.195218092660341,-0.0932857177312635,0.0266789744244428,0.151172618362495,0.267108976928782,0.36374174292071,0.433651380411423,0.47148324246507,0.472069653425927,0.430273722890327,0.350413571207517,0.242524240087589,0.116148654587318,-0.0183850777472554,-0.14803466307714,-0.256518059055706,-0.325907071114173,-0.338387945599456,-0.280652989823833,-0.160145210455535,0.00779342329483518,0.207431289044975,0.424242383472952,0.646728373941276,0.866418598521072,1.07604801438547,1.26797057318903,1.43525429795135,1.57499195621268,1.68419783826389,1.75977179347727,1.80025982332514,1.80744767760027,1.78583529235138,1.7407077862431,1.67672465099293,1.59625167151386,1.49869316960488,1.3824161684399,1.24597466190352,1.08998753191532,0.918400431310966,0.737498943421678,0.553985780433298,0.373720392750104,0.200158394850783,0.0345047755580463,-0.122833217757935,-0.27101201582466,-0.406830044175222,-0.523783699483015,-0.613361261694899,-0.666892890796609,-0.677541281746616,-0.647513420818978,-0.584560084972826,-0.498630253777301,-0.400938624939892,-0.300256680345286,-0.200096958134254,-0.100992204732728,-0.00347956939237265,0.54889516485521,0.355111638319493,0.171632377876473,0.00663238230601795,-0.131708946786277,-0.238191999509655,-0.312876109717272,-0.35826382708509,-0.375591983150723,-0.363931900303217,-0.322119711049192,-0.251079380202756,-0.151304069764877,-0.0234450616976412,0.129838245310329,0.302584423710708,0.48647404076077,0.672751341815459,0.853519181061004,1.0249770318109,1.18786236577177,1.34387479803095,1.49429681482114,1.6380709718795,1.7708130540271,1.88607395805001,1.97721761002363,2.03879013963861,2.06998366021016,2.07337077928422,2.05216784447761,2.00880602079125,1.94300228697012,1.85123387343871,1.72833185852153,1.56924176146164,1.37192162158483,1.14672276634762,0.90899008204072,0.674455191025833,0.457644096562642,0.270055131202217,0.12015895681119,0.0152206161958231,-0.0371167593622638,-0.0328295135901603,0.0197238541371105,0.110769780885641,0.230649144637214,0.368056671151461,0.508447337680381,0.634561935183016,0.728356072129146,0.772562607713927,0.761305524095283,0.705771261379825,0.619396546998591,0.515431137102489,0.405059898851426,0.296140928129565,0.194192390869556,0.104315324713878,0.0321138834948509,-0.0205102407251556,-0.0546865144000177,-0.0709208169746152,-0.0701553502053206,-0.0556903227977847,-0.0341279741024992,-0.0140786601692081,-0.00431085578026832,-0.0119818588017192,-0.0369626434279342,-0.07441871741855,-0.117322546421214,-0.157380882101542,-0.188743705104434,-0.21081994400735,-0.225998311017154,-0.236663110332322,-0.789038372891078],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.128507e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.540505e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.966848e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.421883e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.919958e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.475417e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.102607e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.815874e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.629565e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.557913e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.596994e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.704801e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.834533e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -1.939388e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.972565e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.887263e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -1.636681e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.174016e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.545138e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  5.045334e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.614100e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.781163e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  3.912701e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  4.915691e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  5.697113e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  6.163944e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  6.223161e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  5.793149e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  4.924878e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  3.754858e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  2.421027e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.061320e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -1.863244e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -1.183971e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -1.793683e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -1.877524e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -1.327162e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.999313e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.389243e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.325377e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  5.493488e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  7.778592e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.006571e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.223985e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.418606e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.581793e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.713113e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.813600e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.884289e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.926214e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.940409e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  1.927909e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  1.889749e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  1.826971e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  1.741163e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.634753e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.510244e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.370136e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.216931e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.053131e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  8.812380e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  7.037525e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  5.232359e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  3.433162e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  1.685446e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  3.502514e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.472285e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.790671e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.874315e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -4.677405e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -5.154124e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -5.265666e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -5.028886e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -4.487181e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.684111e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.663238e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.468121e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -1.423229e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.270597e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  2.727078e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  2.727078e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.270597e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -1.423229e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.468121e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.663238e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.684111e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -4.487181e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -5.028886e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -5.265666e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -5.154124e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -4.677405e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.874315e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.790671e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.472285e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  3.502514e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  1.685446e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  3.433162e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  5.232359e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  7.037525e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  8.812380e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.053131e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.216931e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.370136e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.510244e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.634753e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  1.741163e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  1.826971e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  1.889749e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  1.927909e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.940409e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.926214e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.884289e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.813600e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.713113e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.581793e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.418606e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.223985e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.006571e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  7.778592e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  5.493488e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.325377e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.389243e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.999313e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -1.327162e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -1.877524e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -1.793683e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -1.183971e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -1.863244e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.061320e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  2.421027e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  3.754858e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  4.924878e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  5.793149e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  6.223161e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  6.163944e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  5.697113e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  4.915691e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  3.912701e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.781163e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.614100e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  5.045334e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.545138e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.174016e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -1.636681e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.887263e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.972565e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -1.939388e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.834533e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.704801e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.596994e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.557913e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.629565e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.815874e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.102607e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.475417e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.919958e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.421883e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.966848e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.540505e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.128507e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.128507e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121b_bed","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x2","yaxis":"y5","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.544966983216605,-0.544966983216603,-0.544966983216602,-0.544966983216601,-0.5449669832166,-0.544966983216599,-0.544966983216598,-0.544966983216597,-0.544966983216596,-0.544966983216595,-0.544966983216594,-0.544966983216594,-0.544966983216593,-0.544966983216592,-0.544966983216591,-0.544966983216591,-0.54496698321659,-0.544966983216589,-0.544966983216589,-0.544966983216588,-0.544966983216588,-0.544966983216587,-0.544966983216587,-0.544966983216586,-0.544966983216586,-0.544966983216585,-0.544966983216585,-0.544966983216585,-0.544966983216584,-0.544966983216584,-0.544966983216584,-0.544966983216584,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216584,-0.544966983216584,-0.544966983216584,-0.544966983216584,-0.544966983216585,-0.544966983216585,-0.544966983216585,-0.544966983216586,-0.544966983216586,-0.544966983216587,-0.544966983216587,-0.544966983216588,-0.544966983216588,-0.544966983216589,-0.544966983216589,-0.54496698321659,-0.54496698321659,-0.544966983216591,-0.544966983216592,-0.544966983216593,-0.544966983216593,-0.544966983216594,-0.544966983216595,-0.544966983216596,-0.544966983216597,-0.544966983216598,-0.544966983216599,-0.5449669832166,-0.544966983216601,-0.544966983216602,-0.544966983216603,-0.544966983216604,-0.544966970776512,-0.544966970776514,-0.544966970776515,-0.544966970776516,-0.544966970776517,-0.544966970776518,-0.544966970776519,-0.54496697077652,-0.544966970776521,-0.544966970776521,-0.544966970776522,-0.544966970776523,-0.544966970776524,-0.544966970776524,-0.544966970776525,-0.544966970776526,-0.544966970776526,-0.544966970776527,-0.544966970776528,-0.544966970776528,-0.544966970776529,-0.544966970776529,-0.54496697077653,-0.54496697077653,-0.544966970776531,-0.544966970776531,-0.544966970776531,-0.544966970776532,-0.544966970776532,-0.544966970776532,-0.544966970776532,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776534,-0.544966970776534,-0.544966970776534,-0.544966970776534,-0.544966970776534,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776532,-0.544966970776532,-0.544966970776532,-0.544966970776531,-0.544966970776531,-0.544966970776531,-0.54496697077653,-0.54496697077653,-0.544966970776529,-0.544966970776529,-0.544966970776528,-0.544966970776528,-0.544966970776527,-0.544966970776526,-0.544966970776526,-0.544966970776525,-0.544966970776524,-0.544966970776524,-0.544966970776523,-0.544966970776522,-0.544966970776521,-0.54496697077652,-0.544966970776519,-0.544966970776518,-0.544966970776517,-0.544966970776516,-0.544966970776515,-0.544966970776514,-0.544966970776513,-0.544966970776512,-0.544966983216605],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -500.000000<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -487.354430<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -474.708861<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -462.063291<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -449.417722<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -436.772152<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -424.126582<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -411.481013<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -398.835443<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -386.189873<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -373.544304<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -360.898734<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -348.253165<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -335.607595<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -322.962025<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -310.316456<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -297.670886<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -285.025316<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -272.379747<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -259.734177<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -247.088608<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -234.443038<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -221.797468<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -209.151899<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -196.506329<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -183.860759<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -171.215190<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -158.569620<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -145.924051<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -133.278481<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -120.632911<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -107.987342<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -95.341772<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -82.696203<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -70.050633<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -57.405063<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -44.759494<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -32.113924<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -19.468354<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   -6.822785<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:    5.822785<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   18.468354<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   31.113924<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   43.759494<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   56.405063<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   69.050633<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   81.696203<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   94.341772<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  106.987342<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  119.632911<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  132.278481<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  144.924051<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  157.569620<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  170.215190<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  182.860759<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  195.506329<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  208.151899<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  220.797468<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  233.443038<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  246.088608<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  258.734177<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  271.379747<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  284.025316<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  296.670886<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  309.316456<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  321.962025<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  334.607595<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  347.253165<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  359.898734<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  372.544304<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  385.189873<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  397.835443<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  410.481013<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  423.126582<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  435.772152<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  448.417722<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  461.063291<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  473.708861<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  486.354430<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  499.000000<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  499.000000<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  486.354430<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  473.708861<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  461.063291<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  448.417722<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  435.772152<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  423.126582<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  410.481013<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  397.835443<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  385.189873<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  372.544304<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  359.898734<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  347.253165<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  334.607595<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  321.962025<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  309.316456<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  296.670886<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  284.025316<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  271.379747<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  258.734177<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  246.088608<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  233.443038<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  220.797468<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  208.151899<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  195.506329<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  182.860759<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  170.215190<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  157.569620<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  144.924051<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  132.278481<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  119.632911<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  106.987342<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   94.341772<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   81.696203<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   69.050633<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   56.405063<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   43.759494<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   31.113924<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   18.468354<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:    5.822785<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   -6.822785<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -19.468354<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -32.113924<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -44.759494<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -57.405063<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -70.050633<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -82.696203<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -95.341772<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -107.987342<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -120.632911<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -133.278481<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -145.924051<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -158.569620<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -171.215190<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -183.860759<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -196.506329<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -209.151899<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -221.797468<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -234.443038<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -247.088608<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -259.734177<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -272.379747<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -285.025316<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -297.670886<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -310.316456<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -322.962025<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -335.607595<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -348.253165<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -360.898734<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -373.544304<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -386.189873<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -398.835443<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -411.481013<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -424.126582<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -436.772152<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -449.417722<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -462.063291<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -474.708861<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -487.354430<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -500.000000<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -500.000000<br />scaledCoverage: -5.449670e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,0.1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121b_bed","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x","yaxis":"y6","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.544966983216605,-0.544966983216603,-0.544966983216602,-0.544966983216601,-0.5449669832166,-0.544966983216599,-0.544966983216598,-0.544966983216597,-0.544966983216596,-0.544966983216595,-0.544966983216594,-0.544966983216594,-0.544966983216593,-0.544966983216592,-0.544966983216591,-0.544966983216591,-0.54496698321659,-0.544966983216589,-0.544966983216589,-0.544966983216588,-0.544966983216588,-0.544966983216587,-0.544966983216587,-0.544966983216586,-0.544966983216586,-0.544966983216585,-0.544966983216585,-0.544966983216585,-0.544966983216584,-0.544966983216584,-0.544966983216584,-0.544966983216584,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216583,-0.544966983216584,-0.544966983216584,-0.544966983216584,-0.544966983216584,-0.544966983216585,-0.544966983216585,-0.544966983216585,-0.544966983216586,-0.544966983216586,-0.544966983216587,-0.544966983216587,-0.544966983216588,-0.544966983216588,-0.544966983216589,-0.544966983216589,-0.54496698321659,-0.54496698321659,-0.544966983216591,-0.544966983216592,-0.544966983216593,-0.544966983216593,-0.544966983216594,-0.544966983216595,-0.544966983216596,-0.544966983216597,-0.544966983216598,-0.544966983216599,-0.5449669832166,-0.544966983216601,-0.544966983216602,-0.544966983216603,-0.544966983216604,-0.544966970776512,-0.544966970776514,-0.544966970776515,-0.544966970776516,-0.544966970776517,-0.544966970776518,-0.544966970776519,-0.54496697077652,-0.544966970776521,-0.544966970776521,-0.544966970776522,-0.544966970776523,-0.544966970776524,-0.544966970776524,-0.544966970776525,-0.544966970776526,-0.544966970776526,-0.544966970776527,-0.544966970776528,-0.544966970776528,-0.544966970776529,-0.544966970776529,-0.54496697077653,-0.54496697077653,-0.544966970776531,-0.544966970776531,-0.544966970776531,-0.544966970776532,-0.544966970776532,-0.544966970776532,-0.544966970776532,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776534,-0.544966970776534,-0.544966970776534,-0.544966970776534,-0.544966970776534,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776533,-0.544966970776532,-0.544966970776532,-0.544966970776532,-0.544966970776531,-0.544966970776531,-0.544966970776531,-0.54496697077653,-0.54496697077653,-0.544966970776529,-0.544966970776529,-0.544966970776528,-0.544966970776528,-0.544966970776527,-0.544966970776526,-0.544966970776526,-0.544966970776525,-0.544966970776524,-0.544966970776524,-0.544966970776523,-0.544966970776522,-0.544966970776521,-0.54496697077652,-0.544966970776519,-0.544966970776518,-0.544966970776517,-0.544966970776516,-0.544966970776515,-0.544966970776514,-0.544966970776513,-0.544966970776512,-0.544966983216605],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -500.000000<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -487.354430<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -474.708861<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -462.063291<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -449.417722<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -436.772152<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -424.126582<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -411.481013<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -398.835443<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -386.189873<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -373.544304<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -360.898734<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -348.253165<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -335.607595<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -322.962025<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -310.316456<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -297.670886<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -285.025316<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -272.379747<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -259.734177<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -247.088608<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -234.443038<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -221.797468<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -209.151899<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -196.506329<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -183.860759<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -171.215190<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -158.569620<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -145.924051<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -133.278481<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -120.632911<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -107.987342<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -95.341772<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -82.696203<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -70.050633<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -57.405063<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -44.759494<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -32.113924<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -19.468354<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   -6.822785<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:    5.822785<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   18.468354<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   31.113924<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   43.759494<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   56.405063<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   69.050633<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   81.696203<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   94.341772<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  106.987342<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  119.632911<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  132.278481<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  144.924051<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  157.569620<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  170.215190<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  182.860759<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  195.506329<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  208.151899<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  220.797468<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  233.443038<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  246.088608<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  258.734177<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  271.379747<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  284.025316<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  296.670886<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  309.316456<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  321.962025<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  334.607595<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  347.253165<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  359.898734<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  372.544304<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  385.189873<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  397.835443<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  410.481013<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  423.126582<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  435.772152<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  448.417722<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  461.063291<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  473.708861<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  486.354430<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  499.000000<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  499.000000<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  486.354430<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  473.708861<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  461.063291<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  448.417722<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  435.772152<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  423.126582<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  410.481013<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  397.835443<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  385.189873<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  372.544304<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  359.898734<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  347.253165<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  334.607595<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  321.962025<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  309.316456<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  296.670886<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  284.025316<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  271.379747<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  258.734177<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  246.088608<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  233.443038<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  220.797468<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  208.151899<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  195.506329<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  182.860759<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  170.215190<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  157.569620<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  144.924051<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  132.278481<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  119.632911<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  106.987342<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   94.341772<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   81.696203<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   69.050633<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   56.405063<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   43.759494<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   31.113924<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   18.468354<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:    5.822785<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:   -6.822785<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -19.468354<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -32.113924<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -44.759494<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -57.405063<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -70.050633<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -82.696203<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases:  -95.341772<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -107.987342<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -120.632911<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -133.278481<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -145.924051<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -158.569620<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -171.215190<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -183.860759<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -196.506329<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -209.151899<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -221.797468<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -234.443038<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -247.088608<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -259.734177<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -272.379747<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -285.025316<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -297.670886<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -310.316456<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -322.962025<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -335.607595<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -348.253165<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -360.898734<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -373.544304<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -386.189873<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -398.835443<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -411.481013<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -424.126582<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -436.772152<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -449.417722<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -462.063291<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -474.708861<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -487.354430<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -500.000000<br />scaledCoverage: -5.449670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage: -0.5449670<br />bases: -500.000000<br />scaledCoverage: -5.449670e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,0.1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121b_bed","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x2","yaxis":"y6","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[0.182373078140981,0.236645177962588,0.282399940248882,0.3132283860762,0.322709173307496,0.307447611601707,0.2693729000129,0.212835963409492,0.140872146143,0.0543358158909745,-0.0458189941773967,-0.155848695926638,-0.272362214499434,-0.391814644496999,-0.508619063356224,-0.613829150061899,-0.696123164910052,-0.74376397765022,-0.746108840837148,-0.703153639788536,-0.626992302639724,-0.531117101749961,-0.428610944543647,-0.330181986067402,-0.243151077099918,-0.172752508562722,-0.124049467013629,-0.102315297292385,-0.105972633597199,-0.12941270246807,-0.167565037866464,-0.214577548646332,-0.261840210651996,-0.297444632065899,-0.307822676651801,-0.27953805142668,-0.203289301239006,-0.0883688914678674,0.0487708659468762,0.191270182896751,0.323479144346091,0.432828130599775,0.509827817315843,0.546198753246586,0.533265834184391,0.466970010951868,0.358531765685269,0.221090218215503,0.0676526451178434,-0.0871139326747599,-0.225244126658575,-0.326014615336065,-0.36792045204003,-0.330315172680339,-0.207731419802488,-0.0176274225618982,0.219767029645678,0.484393251525378,0.758279117187831,1.02683980483714,1.27786524531004,1.49955473464274,1.67978474010812,1.8136413378472,1.90227257373077,1.94628277479265,1.9466916584347,1.90689435993559,1.83364541218741,1.7357413652541,1.62213260030606,1.50036652065328,1.37243761479349,1.23646174519724,1.08834929814443,0.922695077590438,0.736515607302173,0.532151298441716,0.314969217647828,0.0903240707206081,0.64018305903072,0.76861093464334,0.901485253552501,1.0411440987215,1.1899379139523,1.3471904875702,1.50690172050531,1.6606497938762,1.80132847112598,1.92402488266334,2.02573854950092,2.10489871632221,2.16081842264558,2.19265687688294,2.19753127027432,2.16919939644639,2.09904363114896,1.97803095976381,1.79828281222541,1.56438081458502,1.2951105544326,1.01077327178496,0.731260841459394,0.47409038564058,0.253391722419734,0.0812081104825638,-0.0305882955861058,-0.0706379322578356,-0.0428339082186231,0.0394786397557678,0.163402538554551,0.315258989897282,0.478611262509711,0.633724257546798,0.759203131805836,0.833784885339752,0.841257513765133,0.789129479988619,0.693851306584456,0.572282781651754,0.440073820195366,0.309794041866986,0.190932770977767,0.091769458766053,0.0209809988150477,-0.0155895571841451,-0.0222521420474628,-0.0043191685182585,0.0330287939133334,0.0829514313384917,0.135310062186522,0.177208071877095,0.19496722072237,0.175677408024769,0.116187019556296,0.0278680663454968,-0.0758586297467843,-0.181743351223409,-0.278622940444406,-0.358721544037734,-0.41663806100913,-0.447380755299181,-0.445517753635614,-0.410720872190902,-0.346902332842158,-0.25737057665095,-0.145849435225332,-0.0184381588621229,0.115404603689759,0.244178186517072,0.356228093165103,0.441834088083916,0.501048131587903,0.53981286884085,0.566288813753435,0.589952060753237,0.617856978453482,0.651734046072268,0.690287091031708,0.732232303967301,0.182373078140981],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  4.573027e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  4.634661e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  4.670670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  4.655427e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  4.563306e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  4.368682e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  4.045929e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  3.569420e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.913531e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  2.052820e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  9.917960e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.022205e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.454002e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.688320e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.829948e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.803657e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -5.534220e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -5.946409e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -5.967448e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -5.598959e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.928569e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.048700e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.051771e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.030203e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.076415e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.828274e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.581397e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  4.632596e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  3.561772e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  2.948680e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.230680e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -9.077438e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -1.330797e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -1.598484e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -1.617061e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -1.292785e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -5.575992e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  5.128194e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.792825e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.156720e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  4.478810e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  5.633397e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  6.494786e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  6.937281e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  6.835254e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  6.130866e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  4.961280e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  3.498507e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.914558e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.814430e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -9.288274e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.844243e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.192792e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.804517e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -6.326165e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.178821e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  3.469287e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  6.078270e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  8.845262e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.160975e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.421123e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  1.648919e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  1.828908e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  1.956342e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.035736e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.071907e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  2.069674e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.033856e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  1.969272e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.880740e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.773079e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.650847e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.516544e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  1.371682e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  1.217770e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.056316e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  8.888299e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  7.168183e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  5.417901e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  3.652536e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  3.652536e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  5.417901e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  7.168183e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  8.888299e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.056316e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  1.217770e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  1.371682e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.516544e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.650847e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.773079e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.880740e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  1.969272e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.033856e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  2.069674e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.071907e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.035736e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  1.956342e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  1.828908e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  1.648919e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.421123e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.160975e+00","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  8.845262e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  6.078270e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  3.469287e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.178821e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -6.326165e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.804517e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.192792e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.844243e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -9.288274e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.814430e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.914558e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  3.498507e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  4.961280e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  6.130866e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  6.835254e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  6.937281e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  6.494786e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  5.633397e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  4.478810e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.156720e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.792825e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  5.128194e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -5.575992e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -1.292785e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -1.617061e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -1.598484e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -1.330797e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -9.077438e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.230680e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  2.948680e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  3.561772e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  4.632596e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.581397e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.828274e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.076415e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.030203e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.051771e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.048700e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.928569e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -5.598959e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -5.967448e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -5.946409e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -5.534220e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.803657e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.829948e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.688320e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.454002e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.022205e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  9.917960e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  2.052820e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.913531e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  3.569420e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  4.045929e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  4.368682e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  4.563306e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  4.655427e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  4.670670e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  4.634661e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  4.573027e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  4.573027e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121b_bed","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x","yaxis":"y7","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[0.0663057825768775,0.0064302271537876,-0.0537796209077235,-0.11311878769131,-0.17039125610913,-0.222191974990963,-0.261230042562629,-0.278446525167982,-0.265742429281631,-0.216651187168805,-0.1312054962224,-0.0211832021745228,0.0996452672991151,0.217621817059024,0.320578719456389,0.398800093727835,0.444303953507945,0.449411726510156,0.406186741105405,0.31532223288171,0.18763546353243,0.0339789422981283,-0.134495920267704,-0.304904459591834,-0.461889822151336,-0.588572163319342,-0.6679465950109,-0.685113472316661,-0.64286387736483,-0.555685752588589,-0.438703841417955,-0.306472274137417,-0.171532284642731,-0.0440178250702486,0.0671486398895105,0.152948551820182,0.205342440683915,0.225085497295763,0.215482498535879,0.179548734261947,0.121182658772958,0.0465308684325062,-0.0360118983218833,-0.117167738595528,-0.187954095433587,-0.242674318076027,-0.283622923564952,-0.315115111678483,-0.341562175922365,-0.366163922401627,-0.389712875529261,-0.410988663341248,-0.428200300682082,-0.440023907136436,-0.446650690862559,-0.450180840943653,-0.453462220113268,-0.459217647841373,-0.468646952828161,-0.480477774953168,-0.491704499887623,-0.499022611794009,-0.499813365782967,-0.494277716266548,-0.485182686804074,-0.475922561728258,-0.469588211425109,-0.467536612483532,-0.468672895227558,-0.470411822484912,-0.470055824128971,-0.465709852685109,-0.457772929376358,-0.448636382388134,-0.442296208386571,-0.443708345507246,-0.456060704446768,-0.478655346777295,-0.508585297264255,-0.542952535744019,-0.141537808401392,-0.177408995672613,-0.209023718635376,-0.233664780810397,-0.24860603064745,-0.253330353403039,-0.251206483458118,-0.247371182632611,-0.246001271276997,-0.249667406636233,-0.258705249290554,-0.270647471377202,-0.282160140343007,-0.290021656589147,-0.292500788013105,-0.290318148777239,-0.285928246841011,-0.282089004110586,-0.280946312066551,-0.28254190093444,-0.28463181570851,-0.284316077207934,-0.278993607760629,-0.267796583902818,-0.252329370991383,-0.235719325152979,-0.221218845777846,-0.211179311796899,-0.204260464561761,-0.196456855783166,-0.183276764080546,-0.160799081264823,-0.127115595523924,-0.0827253767378201,-0.0293389821871928,0.0314291245748972,0.0982300434721501,0.167884915906629,0.23708653404118,0.302819608011189,0.361185683494882,0.406038164096557,0.428982311355907,0.420740222371318,0.372331771152309,0.280483974752237,0.156879720392747,0.0164672299127271,-0.12570918112309,-0.2558166845958,-0.362429734145906,-0.436135679802644,-0.468092484740777,-0.449141535174884,-0.377640799213587,-0.264038353336439,-0.119238823140588,0.0457281223187296,0.218309822882336,0.383481429441364,0.5244848388672,0.624263046718304,0.667136091406066,0.652653422499729,0.593664627684726,0.504000486673857,0.397188365101069,0.285021734202351,0.176842218328251,0.0805010743386432,0.00373722655718048,-0.0460338541924667,-0.068044786497638,-0.0638001484279702,-0.0332261105818648,0.0247110965730319,0.109277210687109,0.215852118806796,0.33760667389614,0.467720685747699,0.0663057825768775],"text":["sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  2.670132e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.720185e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  8.103625e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.920789e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -7.284008e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.277090e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.625151e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.732457e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.558881e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.064570e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.535221e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  7.782951e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  1.923335e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.074051e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  4.122896e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  4.962324e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  5.484787e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  5.582739e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  5.152249e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  4.199035e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  2.855584e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  1.261444e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.438390e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.120716e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.629641e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -4.831065e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -5.585441e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -5.766030e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -5.394998e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -4.590577e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.472603e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.160907e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -7.753253e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  5.643095e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  1.738163e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.626402e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  3.130413e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  3.270339e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  3.107603e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.703672e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.120011e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.418087e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  6.593651e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -9.468848e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -7.826249e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.360067e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.831742e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.211154e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.511806e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.747203e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.930849e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.076246e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.196898e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.306214e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.411850e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.512551e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.606294e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.691056e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.764815e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.825548e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.871232e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.899845e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.909512e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.901030e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.877504e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.842117e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.798049e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.748484e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.696602e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.645585e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.598616e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.558556e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.525721e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.499214e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.478133e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.461572e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.448627e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.438395e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.429971e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.422452e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.422452e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.429971e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.438395e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.448627e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.461572e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.478133e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.499214e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.525721e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.558556e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.598616e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.645585e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.696602e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.748484e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.798049e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.842117e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.877504e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.901030e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.909512e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.899845e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.871232e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.825548e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.764815e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.691056e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.606294e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.512551e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.411850e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.306214e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.196898e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.076246e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.930849e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.747203e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.511806e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.211154e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.831742e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.360067e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -7.826249e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -9.468848e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  6.593651e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.418087e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.120011e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.703672e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  3.107603e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  3.270339e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  3.130413e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.626402e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  1.738163e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  5.643095e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -7.753253e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.160907e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.472603e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -4.590577e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -5.394998e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -5.766030e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -5.585441e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -4.831065e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.629641e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.120716e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.438390e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  1.261444e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  2.855584e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  4.199035e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  5.152249e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  5.582739e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  5.484787e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  4.962324e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  4.122896e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.074051e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  1.923335e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  7.782951e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.535221e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.064570e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.558881e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.732457e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.625151e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.277090e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -7.284008e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.920789e-03","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  8.103625e-02","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.720185e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  2.670132e-01","sampleGroup: EIF4A3Sauliere20121b_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  2.670132e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"EIF4A3Sauliere20121b_bed","legendgroup":"EIF4A3Sauliere20121b_bed","showlegend":false,"xaxis":"x2","yaxis":"y7","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.577421624457447,-0.426826199596501,-0.283373406660933,-0.152944141020126,-0.0414278884085712,0.0471084669483551,0.111801354072314,0.153236748795023,0.171204111399694,0.164190159052606,0.132063786811735,0.079140274916226,0.00987109680593183,-0.0712006338320992,-0.158301776047575,-0.243635423243224,-0.317977165128692,-0.371856533281395,-0.396508183100108,-0.39093366585906,-0.362992644151048,-0.321475032025999,-0.274926332464909,-0.230462275270845,-0.193157576792072,-0.166832070929602,-0.155205336666643,-0.162031183783376,-0.18585694788137,-0.22210473703772,-0.266510495208216,-0.31434182494504,-0.359205359401284,-0.392720343561779,-0.405508368138383,-0.388272721314269,-0.334487236118889,-0.250391561206293,-0.147082277599751,-0.0359037406514265,0.072526092248536,0.169444940371937,0.247946199658066,0.301849664017614,0.324735038396637,0.312979711965559,0.272213809004549,0.209231812260712,0.13074650700869,0.0444683327695816,-0.0399048828066269,-0.111014342677476,-0.157032908369986,-0.16663607298787,-0.136701846114599,-0.0764597664024497,0.00331603081006364,0.0919516649901161,0.180028137858352,0.260167464514891,0.326421433346888,0.373086243923773,0.394331357156581,0.389892783606151,0.364216584023214,0.321455093913123,0.266006706838425,0.203697319708165,0.142376594718984,0.0911242213334678,0.0591115295022505,0.0540713475278795,0.07567714704871,0.119020936719253,0.177855254978094,0.245136123955422,0.315269110037686,0.385863091998253,0.456349551684694,0.526151381590858,0.855647494778555,0.728132550733798,0.607079409309829,0.497688135841011,0.405167385015427,0.332903208446956,0.281078345362559,0.248425990732938,0.23447585583719,0.240062097226853,0.26491315923884,0.304890849617425,0.355793783303019,0.413328934747991,0.471973251138762,0.524179914374156,0.560974603006502,0.573136937530935,0.552177673700867,0.498163342627364,0.420930614349067,0.331297213994461,0.239836455509757,0.155691879554128,0.0859660134072745,0.036506502095426,0.0130607358391229,0.0211924884818761,0.0587265860754891,0.11872877317701,0.194551399287265,0.279078472476562,0.363533031422739,0.43715072667474,0.488169554535057,0.504909208778644,0.478738940445054,0.415355086891536,0.325853684197475,0.221579087711054,0.113149254809054,0.00932646620076515,-0.0829826740664648,-0.157597959907306,-0.208098551319415,-0.23031852615839,-0.227783426676156,-0.204904141158186,-0.166009860418641,-0.116427429544652,-0.0634710817916104,-0.0161160198140005,0.0161942123300857,0.0244914712970472,0.00637627636645309,-0.0307317976318902,-0.078086426384852,-0.127041540497103,-0.170205953020568,-0.202229490461976,-0.219191752505982,-0.217416749906173,-0.193050951019846,-0.14689534594595,-0.0836720952047178,-0.00778362253417038,0.0761215901954387,0.161967557420771,0.241654527931513,0.305852723254106,0.345140724667795,0.35160861612868,0.325985587870828,0.273858759947851,0.20215642575484,0.118603394235395,0.0294749275230547,-0.0621570254956742,-0.155043117443404,-0.247925410577636,-0.577421624457447],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.126735e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.909347e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.727652e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -6.173461e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  3.858775e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.246324e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.928301e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.396112e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.614064e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  2.546654e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  2.189583e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.603974e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  8.591933e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  2.460478e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -8.304270e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.636538e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.324363e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.824537e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.069625e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.050627e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.826111e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.458405e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.009839e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.542744e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.119447e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -8.022790e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -6.535693e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -7.291849e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.009865e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.427879e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.914690e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.401758e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.820548e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -3.102519e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -3.179134e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.981856e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.460426e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.666871e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -6.887791e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.862276e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.470526e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.476493e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  3.316506e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  3.902943e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.148221e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  4.005746e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  3.546823e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  2.863824e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  2.049125e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.195099e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  3.941195e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.614388e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -6.792021e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.678767e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -5.009767e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  4.753124e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  7.950396e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.658941e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  2.556627e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  3.405490e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  4.122924e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  4.626320e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  4.837341e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  4.754337e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  4.441982e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  3.967142e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  3.396678e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.797456e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.236337e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.780187e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.495868e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.442736e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.620516e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  2.000496e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  2.553792e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  3.251518e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  4.064786e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  4.964713e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  5.922411e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  6.908994e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  6.908994e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  5.922411e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  4.964713e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  4.064786e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  3.251518e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  2.553792e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  2.000496e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.620516e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.442736e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.495868e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.780187e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.236337e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.797456e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  3.396678e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  3.967142e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  4.441982e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  4.754337e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  4.837341e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  4.626320e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  4.122924e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  3.405490e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  2.556627e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.658941e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  7.950396e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  4.753124e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -5.009767e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.678767e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -6.792021e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.614388e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  3.941195e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.195099e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  2.049125e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  2.863824e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  3.546823e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  4.005746e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.148221e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  3.902943e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  3.316506e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.476493e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.470526e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.862276e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -6.887791e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.666871e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.460426e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.981856e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -3.179134e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -3.102519e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.820548e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.401758e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.914690e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.427879e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.009865e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -7.291849e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -6.535693e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -8.022790e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.119447e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.542744e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.009839e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.458405e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.826111e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.050627e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.069625e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.824537e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.324363e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.636538e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -8.304270e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  2.460478e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  8.591933e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.603974e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  2.189583e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  2.546654e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.614064e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.396112e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.928301e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.246324e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  3.858775e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -6.173461e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.727652e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.909347e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.126735e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.126735e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012a_hg19_bed","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.139122464276528,-0.159367349876323,-0.181629314163841,-0.206702481589218,-0.235371039837853,-0.266827224375146,-0.297428133039726,-0.322134610113428,-0.336535149418503,-0.337414287182186,-0.324215267018524,-0.30051522480599,-0.270784096433197,-0.239397119775329,-0.209659650443613,-0.18312134976379,-0.160043939123866,-0.140414286810043,-0.124579164989844,-0.112502610452541,-0.103601043940452,-0.0976334655070048,-0.0941143887283094,-0.091304412346951,-0.0856982769181997,-0.0726719686611886,-0.0474738735497631,-0.00625087134811436,0.0491836464701434,0.113154757493465,0.179622686368276,0.242990970570751,0.299112581886861,0.345561006534513,0.380807413050694,0.403284957363449,0.411314915880017,0.404963291652745,0.384536478964503,0.350155905671027,0.302609028634163,0.244294466845309,0.179222001447529,0.112067442629856,0.0473201362819336,-0.0117820915747661,-0.0645481795852145,-0.111165872072789,-0.151860925963364,-0.185961415995147,-0.211074902696183,-0.22335951234595,-0.218530058249104,-0.192667201636735,-0.145772847479061,-0.0836079675964966,-0.012839989503509,0.0599912587498494,0.129464702219502,0.191925123720168,0.244971221618053,0.28644618150026,0.313919243642485,0.326739376376222,0.325704027423908,0.311285881314411,0.284232475028279,0.246579283084227,0.202117471947855,0.155708090430154,0.112306887074691,0.0760003504092319,0.0469280089463881,0.0226598290872372,-0.000429713069096074,-0.0265937976987353,-0.0586893701635835,-0.0967382433821823,-0.139170266442932,-0.184405344359984,0.128414624714123,0.119761035091754,0.114930886658731,0.116524660733946,0.12713289456204,0.147754161557518,0.176551902691517,0.210293324120959,0.246373288278012,0.283370258118289,0.320501655924201,0.356883394412371,0.391990872061821,0.425204787619002,0.45483595748497,0.477439506113898,0.488282620421792,0.482357634872976,0.455191393002535,0.40722345813619,0.34446788036276,0.273622314998855,0.201139930140187,0.132219978330979,0.0702958543566619,0.0176821998966883,-0.0234339428339042,-0.0505931517578119,-0.0629480694921036,-0.0604856636531422,-0.0429063134098347,-0.0103537109059077,0.0355790174663459,0.0915782311044671,0.153432607218334,0.21696883562032,0.278797401245312,0.337543902830135,0.392900633757776,0.444746166143119,0.492293043055082,0.533142645410914,0.563285191998313,0.578044872598869,0.572933653659303,0.546022107446792,0.501687411461945,0.445857464583706,0.384498178299962,0.322677781779519,0.263743989759247,0.20959508266622,0.161686028097762,0.121759377553387,0.0907830710801003,0.0682055397291467,0.0537555560233927,0.0470342922404176,0.0465241663216626,0.0489417380212542,0.0497496522597952,0.0441660674805688,0.0280241140937803,0.00149929941980569,-0.03138589143979,-0.0661096044623456,-0.0984248387270061,-0.125372533250649,-0.145749321335638,-0.159421718548296,-0.166350938468371,-0.166162244118347,-0.158769332523391,-0.143536077984479,-0.118643300139946,-0.0816441690877112,-0.0314881084824849,0.0300403203942492,0.0995646040410085,0.173698292191574,-0.139122464276528],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.728791e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.990137e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -7.579450e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.190953e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -1.585076e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.927353e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.204821e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.404520e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.513487e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.518826e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.418185e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.231323e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.980783e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -1.689110e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.378846e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.072536e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -7.927232e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -5.619509e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.020655e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.137648e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.732965e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.555465e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.354005e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.877443e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -8.746369e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  9.055551e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  3.714275e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  7.771758e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.293894e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.884494e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  2.511502e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  3.137446e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  3.724850e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  4.236242e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  4.634148e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  4.881093e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  4.946799e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  4.841242e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  4.588396e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  4.212245e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  3.736776e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  3.185976e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.583830e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.954324e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.321445e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  7.082526e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.351503e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.779343e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -8.110732e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.144339e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.357803e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.431538e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.345616e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.080506e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -6.404532e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -6.656057e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  5.968999e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.305656e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  2.015435e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  2.681965e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  3.260973e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  3.708188e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  3.981384e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  4.075110e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  4.015718e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  3.830609e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  3.547186e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  3.192851e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.795004e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  2.381049e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.978386e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.611868e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.286107e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  9.960587e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  7.366222e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  5.026955e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  2.891765e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  9.096322e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -9.704616e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.799536e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.799536e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -9.704616e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  9.096322e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  2.891765e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  5.026955e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  7.366222e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  9.960587e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.286107e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.611868e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.978386e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  2.381049e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.795004e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  3.192851e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  3.547186e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  3.830609e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  4.015718e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  4.075110e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  3.981384e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  3.708188e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  3.260973e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  2.681965e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  2.015435e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.305656e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  5.968999e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -6.656057e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -6.404532e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.080506e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.345616e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.431538e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.357803e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.144339e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -8.110732e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.779343e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.351503e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  7.082526e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.321445e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.954324e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.583830e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  3.185976e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  3.736776e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  4.212245e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  4.588396e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  4.841242e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  4.946799e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  4.881093e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  4.634148e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  4.236242e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  3.724850e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  3.137446e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  2.511502e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.884494e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.293894e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  7.771758e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  3.714275e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  9.055551e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -8.746369e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.877443e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.354005e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.555465e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.732965e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.137648e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.020655e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -5.619509e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -7.927232e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.072536e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.378846e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -1.689110e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.980783e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.231323e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.418185e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.518826e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.513487e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.404520e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.204821e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.927353e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -1.585076e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.190953e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -7.579450e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.990137e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.728791e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.728791e-02"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012a_hg19_bed","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.26478702670146,-0.24155047149672,-0.21957862580074,-0.199885855996002,-0.183488130495675,-0.171040764713873,-0.162564981619029,-0.157794420270716,-0.156619966616597,-0.159191160597053,-0.165490979729694,-0.17484629927293,-0.186585227164114,-0.200017652757068,-0.214210100587366,-0.227828703619472,-0.23925687160885,-0.246828975641871,-0.249015021835399,-0.245707050907335,-0.238417134444041,-0.228833973945383,-0.218597727599677,-0.209065610338599,-0.201191070807139,-0.195679105903095,-0.193214636273864,-0.194489639598579,-0.199169810788905,-0.206304997251544,-0.215007079100174,-0.22429506173889,-0.232859297239026,-0.238996976857292,-0.240807722381308,-0.236407124670202,-0.224478480831451,-0.206340262343139,-0.184309950196695,-0.160753934258249,-0.137894680641846,-0.117587523961716,-0.101320667330996,-0.090438390108578,-0.0863322557205092,-0.089774530229463,-0.0995175845911352,-0.114049595284847,-0.131874707861687,-0.15129949840978,-0.170237382211755,-0.186273121219031,-0.196898602667216,-0.199706956206215,-0.194028046914387,-0.181811960658956,-0.165329518068514,-0.146831463547376,-0.128320089797722,-0.111393923252502,-0.0973685470626437,-0.0875110010411524,-0.0831076949376912,-0.0842419384511321,-0.0899771431178229,-0.0994318383911567,-0.111675515073031,-0.125494940837091,-0.139276491869469,-0.151163179537367,-0.159279796568306,-0.16204089571559,-0.159496322962168,-0.152622064704901,-0.142659490723058,-0.131007217862216,-0.118776279654957,-0.106443617387936,-0.0941255189834992,-0.0819398741588068,-0.0166015044446949,-0.0402267283046913,-0.0625681236841453,-0.0825922053994178,-0.0992638864720566,-0.111908733287919,-0.120486404478786,-0.12524414198944,-0.126271940698348,-0.12340157775249,-0.11670221245211,-0.107047615004074,-0.0953290228724112,-0.0824558921608274,-0.0695810437919588,-0.0582576901759578,-0.0503217668512261,-0.0476582480076627,-0.0520046203543582,-0.0633168730869599,-0.0795153876225017,-0.0983207661371361,-0.117502154144938,-0.135111640442009,-0.149605080093674,-0.159686779867398,-0.164081122754919,-0.16156397507128,-0.152618017576943,-0.138780831238941,-0.12153528187059,-0.102457110001021,-0.0834507094905724,-0.0668136350050806,-0.055041010673343,-0.0506119915523914,-0.0553684082742781,-0.0681273544444795,-0.0865714850440571,-0.10833441020781,-0.131193663824785,-0.153293911285122,-0.173146949478773,-0.189408499047778,-0.200686860592571,-0.206074202962761,-0.206293027454249,-0.202260411659179,-0.194877464098183,-0.185242862760987,-0.174848446451936,-0.165514707308142,-0.159155012176295,-0.157588803025141,-0.161337839070118,-0.168984190393816,-0.178847732679315,-0.189268417860104,-0.198834649616856,-0.206538597916935,-0.211655375984342,-0.213508640354632,-0.211379528274813,-0.205336700062764,-0.196109251219741,-0.18435930685649,-0.170798030752848,-0.156419309897655,-0.142617422850858,-0.131030012990652,-0.123312942278765,-0.120851012439709,-0.123542240376339,-0.130429322037616,-0.140290006025653,-0.151744794054475,-0.163701771746967,-0.175703117171694,-0.187651661396276,-0.199448633457647,-0.26478702670146],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.321178e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.146011e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.976409e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.817938e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -1.676165e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.556654e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.464972e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.406683e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.387355e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.412521e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.482605e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.587319e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.715023e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -1.854078e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.992847e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.119690e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.222968e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.291043e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.312618e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.286812e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.224779e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.138343e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.039331e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.939567e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.850876e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.785085e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.754017e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.768223e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.823423e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.905767e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.001250e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.095863e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.175599e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.226450e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.234410e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.185470e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.069435e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.897436e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.688019e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -1.459738e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -1.231145e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.020795e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -8.472401e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -7.290340e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -6.847212e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -7.240777e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -8.316561e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -9.875015e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -1.171659e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.364174e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.545091e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.694456e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.792313e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.818940e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.768574e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.657085e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.502206e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.321668e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -1.133204e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -9.545466e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -8.034271e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -6.975781e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -6.538297e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -6.728185e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -7.411742e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -8.450644e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -9.706570e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.104120e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.231621e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.339327e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.413407e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.441564e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -1.423702e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.365542e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.272841e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.151356e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.006842e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -8.450587e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -6.717612e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.927069e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.927069e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -6.717612e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -8.450587e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.006842e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.151356e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.272841e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.365542e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -1.423702e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.441564e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.413407e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.339327e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.231621e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.104120e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -9.706570e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -8.450644e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -7.411742e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -6.728185e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -6.538297e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -6.975781e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -8.034271e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -9.545466e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -1.133204e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.321668e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.502206e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.657085e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.768574e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.818940e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.792313e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.694456e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.545091e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.364174e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -1.171659e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -9.875015e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -8.316561e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -7.240777e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -6.847212e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -7.290340e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -8.472401e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.020795e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -1.231145e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -1.459738e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.688019e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.897436e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.069435e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.185470e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.234410e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.226450e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.175599e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.095863e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.001250e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.905767e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.823423e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.768223e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.754017e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.785085e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.850876e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.939567e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.039331e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.138343e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.224779e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.286812e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.312618e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.291043e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.222968e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.119690e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.992847e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -1.854078e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.715023e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.587319e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.482605e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.412521e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.387355e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.406683e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.464972e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.556654e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -1.676165e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.817938e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.976409e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.146011e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.321178e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.321178e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012a_hg19_bed","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y2","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.170401415774306,-0.172571556363816,-0.175254777316499,-0.178732543971711,-0.183285449161466,-0.188882881315125,-0.194942146425123,-0.200615432011652,-0.205181914180952,-0.208151591317467,-0.209388608092218,-0.209223362076446,-0.208117576962143,-0.206515342090089,-0.204651364784302,-0.202416408120908,-0.199451826643435,-0.195348822401767,-0.189784999703774,-0.182812284980508,-0.174894726478725,-0.16659276752249,-0.158420916973534,-0.15064891644424,-0.143200354317355,-0.135781432412415,-0.128075764801658,-0.119884731356339,-0.11143757645352,-0.103279711001154,-0.0960217007769926,-0.0901894909474,-0.0860256632605483,-0.0834356200254571,-0.0821508336994246,-0.0819121797760335,-0.0825762212464185,-0.0841822144545346,-0.0869044948135774,-0.0909553397048186,-0.0964187015901325,-0.103063067228495,-0.110341457672157,-0.117578569047222,-0.124137205020976,-0.129680164037753,-0.134527318929409,-0.139199005967415,-0.144224964459278,-0.149961003881787,-0.156425754306393,-0.163354482394467,-0.170397834173497,-0.177267495086389,-0.183744391853895,-0.189654581602485,-0.194908963916916,-0.199395850746437,-0.2027861676581,-0.204404687054561,-0.203331413984658,-0.198600418926641,-0.189390367562505,-0.176157336852665,-0.160480178118752,-0.144048823390103,-0.128503052289868,-0.115233236252331,-0.105285802805163,-0.0994977974504227,-0.0986886310954528,-0.103637581124161,-0.114228500416835,-0.13005004163,-0.150917680188475,-0.176773880999667,-0.207295993135132,-0.241609284006773,-0.278527814996824,-0.316864773947868,-0.25726388018288,-0.229247174192867,-0.201377073997981,-0.174031801196926,-0.147590450928057,-0.122743324359396,-0.100732804318621,-0.0830663894692591,-0.0711245889922491,-0.0660536549879567,-0.0680878933238387,-0.0758256510392058,-0.0875866625577426,-0.101708296897851,-0.116737305103548,-0.131564382125458,-0.145329631103076,-0.15722330758208,-0.166376505496615,-0.172372153258103,-0.175336181308964,-0.175351329372582,-0.172546271742924,-0.167294450067779,-0.160315459159328,-0.152546280211954,-0.144946482055544,-0.13832943364842,-0.132750093613822,-0.127733998697554,-0.122737976553338,-0.117303475468784,-0.111255307141578,-0.104755462674749,-0.0981398630020389,-0.0917350260211554,-0.0857438933812539,-0.0801425702392729,-0.0747567365889637,-0.069374115053193,-0.0639107531809738,-0.0585981642280438,-0.05398332715304,-0.050741545833996,-0.0495100011951131,-0.0506105332779671,-0.0536637645791957,-0.0580819653906025,-0.0632680029677067,-0.0687986744177486,-0.0745879562871214,-0.08083318854041,-0.087816331753586,-0.095754752796122,-0.104583321804441,-0.113861232595819,-0.123034402494892,-0.131571336573595,-0.139157926467075,-0.145826217040112,-0.151853020406839,-0.157561083143717,-0.163181760876413,-0.168624121494006,-0.173500614838847,-0.177339850608076,-0.179720590992475,-0.180471006715427,-0.179763212748205,-0.177978706078846,-0.175516618046593,-0.172668926353005,-0.169453326189649,-0.165624911812807,-0.160708518990251,-0.154101994903703,-0.145468305207128,-0.135022497991418,-0.123290825750118,-0.110800413484114,-0.170401415774306],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -1.406009e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -1.479312e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.551386e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.621004e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -1.686937e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.747957e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.802835e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.850344e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.889254e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.918341e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.936837e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.944933e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.942943e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -1.931180e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.909956e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.879585e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -1.840380e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.792653e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -1.736730e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -1.673327e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.603605e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.528753e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.449961e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.368417e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.285308e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.201824e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.119153e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.038505e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -9.613538e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -8.893383e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -8.241019e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -7.672875e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -7.205381e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.854969e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.638068e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.571109e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -6.665888e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -6.908277e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -7.275133e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -7.743305e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -8.289641e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -8.890990e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -9.524201e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.016612e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.079361e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.139100e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.196414e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -1.252272e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -1.307642e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.363495e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.420799e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.480523e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.543636e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.611070e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.681453e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.749850e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.811017e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.859711e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -1.890687e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.898704e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.878518e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.824885e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.733068e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.607435e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.460223e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.303931e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.151057e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.014099e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -9.055573e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -8.379285e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -8.237114e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -8.738109e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -9.864744e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.153914e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.368305e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.621822e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.906639e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.214932e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.538875e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.870643e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.870643e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.538875e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.214932e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.906639e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.621822e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.368305e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.153914e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -9.864744e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -8.738109e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -8.237114e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -8.379285e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -9.055573e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.014099e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.151057e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.303931e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.460223e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.607435e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.733068e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.824885e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.878518e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.898704e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -1.890687e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.859711e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.811017e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.749850e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.681453e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.611070e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.543636e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.480523e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.420799e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.363495e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -1.307642e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -1.252272e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.196414e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.139100e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.079361e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.016612e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -9.524201e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -8.890990e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -8.289641e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -7.743305e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -7.275133e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -6.908277e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -6.665888e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.571109e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.638068e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.854969e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -7.205381e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -7.672875e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -8.241019e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -8.893383e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -9.613538e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.038505e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.119153e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.201824e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.285308e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.368417e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.449961e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.528753e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.603605e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -1.673327e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -1.736730e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.792653e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -1.840380e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.879585e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.909956e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -1.931180e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.942943e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.944933e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.936837e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.918341e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.889254e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.850344e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.802835e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.747957e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -1.686937e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.621004e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.551386e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -1.479312e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -1.406009e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -1.406009e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012a_hg19_bed","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y2","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.22194705056016,-0.22194705056016,-0.22194705056016,-0.221947050560159,-0.221947050560159,-0.221947050560159,-0.221947050560159,-0.221947050560159,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560159,-0.221947050560159,-0.221947050560159,-0.221947050560159,-0.221947050560159,-0.22194705056016,-0.22194705056016,-0.22194705056016,-0.22194705056016],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -500.000000<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -487.354430<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -474.708861<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -462.063291<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -449.417722<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -436.772152<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -424.126582<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -411.481013<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -398.835443<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -386.189873<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -373.544304<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -360.898734<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -348.253165<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -335.607595<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -322.962025<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -310.316456<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -297.670886<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -285.025316<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -272.379747<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -259.734177<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -247.088608<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -234.443038<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -221.797468<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -209.151899<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -196.506329<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -183.860759<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -171.215190<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -158.569620<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -145.924051<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -133.278481<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -120.632911<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -107.987342<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -95.341772<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -82.696203<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -70.050633<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -57.405063<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -44.759494<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -32.113924<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -19.468354<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   -6.822785<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:    5.822785<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   18.468354<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   31.113924<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   43.759494<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   56.405063<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   69.050633<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   81.696203<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   94.341772<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  106.987342<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  119.632911<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  132.278481<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  144.924051<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  157.569620<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  170.215190<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  182.860759<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  195.506329<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  208.151899<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  220.797468<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  233.443038<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  246.088608<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  258.734177<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  271.379747<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  284.025316<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  296.670886<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  309.316456<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  321.962025<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  334.607595<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  347.253165<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  359.898734<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  372.544304<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  385.189873<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  397.835443<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  410.481013<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  423.126582<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  435.772152<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  448.417722<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  461.063291<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  473.708861<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  486.354430<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  499.000000<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  499.000000<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  486.354430<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  473.708861<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  461.063291<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  448.417722<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  435.772152<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  423.126582<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  410.481013<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  397.835443<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  385.189873<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  372.544304<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  359.898734<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  347.253165<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  334.607595<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  321.962025<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  309.316456<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  296.670886<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  284.025316<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  271.379747<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  258.734177<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  246.088608<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  233.443038<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  220.797468<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  208.151899<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  195.506329<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  182.860759<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  170.215190<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  157.569620<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  144.924051<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  132.278481<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  119.632911<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  106.987342<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   94.341772<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   81.696203<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   69.050633<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   56.405063<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   43.759494<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   31.113924<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   18.468354<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:    5.822785<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   -6.822785<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -19.468354<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -32.113924<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -44.759494<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -57.405063<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -70.050633<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -82.696203<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -95.341772<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -107.987342<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -120.632911<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -133.278481<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -145.924051<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -158.569620<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -171.215190<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -183.860759<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -196.506329<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -209.151899<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -221.797468<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -234.443038<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -247.088608<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -259.734177<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -272.379747<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -285.025316<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -297.670886<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -310.316456<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -322.962025<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -335.607595<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -348.253165<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -360.898734<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -373.544304<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -386.189873<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -398.835443<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -411.481013<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -424.126582<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -436.772152<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -449.417722<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -462.063291<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -474.708861<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -487.354430<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -500.000000<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -500.000000<br />scaledCoverage: -2.219471e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012a_hg19_bed","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y3","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.22194705056016,-0.22194705056016,-0.22194705056016,-0.221947050560159,-0.221947050560159,-0.221947050560159,-0.221947050560159,-0.221947050560159,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560158,-0.221947050560159,-0.221947050560159,-0.221947050560159,-0.221947050560159,-0.221947050560159,-0.22194705056016,-0.22194705056016,-0.22194705056016,-0.22194705056016],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -500.000000<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -487.354430<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -474.708861<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -462.063291<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -449.417722<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -436.772152<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -424.126582<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -411.481013<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -398.835443<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -386.189873<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -373.544304<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -360.898734<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -348.253165<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -335.607595<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -322.962025<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -310.316456<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -297.670886<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -285.025316<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -272.379747<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -259.734177<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -247.088608<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -234.443038<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -221.797468<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -209.151899<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -196.506329<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -183.860759<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -171.215190<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -158.569620<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -145.924051<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -133.278481<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -120.632911<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -107.987342<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -95.341772<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -82.696203<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -70.050633<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -57.405063<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -44.759494<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -32.113924<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -19.468354<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   -6.822785<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:    5.822785<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   18.468354<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   31.113924<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   43.759494<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   56.405063<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   69.050633<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   81.696203<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   94.341772<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  106.987342<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  119.632911<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  132.278481<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  144.924051<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  157.569620<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  170.215190<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  182.860759<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  195.506329<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  208.151899<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  220.797468<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  233.443038<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  246.088608<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  258.734177<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  271.379747<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  284.025316<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  296.670886<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  309.316456<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  321.962025<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  334.607595<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  347.253165<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  359.898734<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  372.544304<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  385.189873<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  397.835443<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  410.481013<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  423.126582<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  435.772152<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  448.417722<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  461.063291<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  473.708861<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  486.354430<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  499.000000<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  499.000000<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  486.354430<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  473.708861<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  461.063291<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  448.417722<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  435.772152<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  423.126582<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  410.481013<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  397.835443<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  385.189873<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  372.544304<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  359.898734<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  347.253165<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  334.607595<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  321.962025<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  309.316456<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  296.670886<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  284.025316<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  271.379747<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  258.734177<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  246.088608<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  233.443038<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  220.797468<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  208.151899<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  195.506329<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  182.860759<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  170.215190<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  157.569620<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  144.924051<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  132.278481<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  119.632911<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  106.987342<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   94.341772<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   81.696203<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   69.050633<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   56.405063<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   43.759494<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   31.113924<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   18.468354<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:    5.822785<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:   -6.822785<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -19.468354<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -32.113924<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -44.759494<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -57.405063<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -70.050633<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -82.696203<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases:  -95.341772<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -107.987342<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -120.632911<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -133.278481<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -145.924051<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -158.569620<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -171.215190<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -183.860759<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -196.506329<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -209.151899<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -221.797468<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -234.443038<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -247.088608<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -259.734177<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -272.379747<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -285.025316<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -297.670886<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -310.316456<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -322.962025<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -335.607595<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -348.253165<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -360.898734<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -373.544304<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -386.189873<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -398.835443<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -411.481013<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -424.126582<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -436.772152<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -449.417722<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -462.063291<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -474.708861<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -487.354430<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -500.000000<br />scaledCoverage: -2.219471e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage: -0.2219471<br />bases: -500.000000<br />scaledCoverage: -2.219471e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012a_hg19_bed","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y3","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.194629454292864,-0.20421353984475,-0.214118245475579,-0.224373494823959,-0.235011076629079,-0.245643946328387,-0.25514868625622,-0.262067937493312,-0.265126972326826,-0.263357790484307,-0.256631262880789,-0.246221078232002,-0.233674938340159,-0.220519391434613,-0.207998360029136,-0.196890780971766,-0.187647271060059,-0.180661514053175,-0.17641346655863,-0.174873710247686,-0.175396075115622,-0.17740036142531,-0.180250003654815,-0.182979849875186,-0.184155841571643,-0.182055394928612,-0.174932622444903,-0.161346083163683,-0.142106381216234,-0.119530787350923,-0.096045648401833,-0.0739694634751736,-0.055239059450312,-0.0413346732386307,-0.0335071078587467,-0.0330257208394547,-0.0409128399736741,-0.0561795801346649,-0.0772341515845203,-0.102539800740808,-0.130392641355955,-0.158662427145986,-0.184792551789046,-0.206059276295644,-0.219795669513944,-0.224496492789593,-0.221721168764198,-0.213689192470539,-0.202638613451871,-0.19057804736576,-0.179059519912322,-0.169253384566624,-0.162222147068667,-0.159099392718292,-0.16024558245037,-0.164739546276698,-0.171660588628455,-0.180064710281368,-0.188719386762364,-0.195923187032709,-0.199646093617341,-0.19780172322596,-0.188530276158783,-0.172238531626912,-0.151317897764747,-0.128328289570257,-0.105772689023324,-0.0858257581465459,-0.0701971733932796,-0.0603139855005111,-0.0575820915675701,-0.0633207403366207,-0.0773877371611484,-0.0991138718234321,-0.128128249489159,-0.164242606736094,-0.206934739576099,-0.254946071148505,-0.306599190869364,-0.360218552983072,-0.284346390963332,-0.244011113801967,-0.203997425525203,-0.164917611654891,-0.127382092884534,-0.0924201236309136,-0.0617973311833444,-0.0376132833970431,-0.0217849167151485,-0.0159194350894921,-0.0202972051478996,-0.0327725116670327,-0.050796779279519,-0.0718425862556433,-0.0936651365820594,-0.114484619814665,-0.13284954546664,-0.147365356069252,-0.156570702343632,-0.160104432942569,-0.158905201669022,-0.153883740949173,-0.146007149024443,-0.136571110572579,-0.127340216836991,-0.120367584309889,-0.117729633138933,-0.121190568300324,-0.130172239450414,-0.142531564969932,-0.156015416085754,-0.168478511759827,-0.178157243179142,-0.183744591488144,-0.184162971716964,-0.178316244385261,-0.16533502365446,-0.146247677593901,-0.122646035542647,-0.0960668510842031,-0.0682140104697121,-0.0412177599881933,-0.0176347059650705,-0.0001885873909079,0.00845370418480184,0.00682641305510696,-0.00335809617379704,-0.0197071104063907,-0.0398093620369764,-0.0614830173526224,-0.0830028326083816,-0.103025236286149,-0.120314504595693,-0.133562863099284,-0.14217739703509,-0.146756512307296,-0.147890371781462,-0.14619244200876,-0.142564714841159,-0.138378088716456,-0.135332048479466,-0.135182444759807,-0.139496593459103,-0.148258284961757,-0.160057503647252,-0.173335208042985,-0.186589289714751,-0.198645960278826,-0.208796417017219,-0.216614482927522,-0.221695134580186,-0.22359114967499,-0.222293484973608,-0.217832146360248,-0.209935819024296,-0.198150556948708,-0.182356355370043,-0.163169582627972,-0.141625440363904,-0.118757265118672,-0.194629454292864],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -1.566934e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -1.729195e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.886439e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.033649e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.165808e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.277899e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.364904e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.421807e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.443591e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.425265e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.366229e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.275087e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.161604e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.035543e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.906668e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.784741e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -1.679528e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.600791e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -1.557980e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -1.551029e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.568871e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.599825e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.632212e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.654351e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.654562e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.621164e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.542477e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.408303e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.225658e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.012668e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -7.876433e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -5.688941e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.747308e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.234638e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -1.334035e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -1.228601e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.055071e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.690714e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -5.922596e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -8.537691e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -1.132297e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.406542e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -1.655201e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.856971e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.990560e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -2.043297e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -2.027329e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -1.959232e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -1.855586e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.732967e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.607955e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.497128e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.417064e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.384145e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.403066e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.460399e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.541158e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.630359e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -1.713016e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.774142e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.798753e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.771862e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.679478e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.525440e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.329013e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.109967e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -8.880764e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.831127e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -5.148484e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -4.030560e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.675076e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -4.255283e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -5.750051e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -8.045560e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.102742e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.458123e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.859262e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.294717e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.753052e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.222825e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.222825e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.753052e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.294717e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.859262e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.458123e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.102742e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -8.045560e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -5.750051e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -4.255283e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.675076e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -4.030560e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -5.148484e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.831127e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -8.880764e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.109967e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.329013e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.525440e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.679478e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.771862e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.798753e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.774142e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -1.713016e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.630359e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.541158e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.460399e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.403066e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.384145e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.417064e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.497128e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.607955e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.732967e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -1.855586e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -1.959232e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -2.027329e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -2.043297e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.990560e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.856971e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -1.655201e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.406542e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -1.132297e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -8.537691e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -5.922596e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.690714e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.055071e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -1.228601e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -1.334035e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.234638e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.747308e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -5.688941e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -7.876433e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.012668e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.225658e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.408303e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.542477e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.621164e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.654562e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.654351e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.632212e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.599825e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.568871e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -1.551029e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -1.557980e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.600791e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -1.679528e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -1.784741e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.906668e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.035543e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.161604e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.275087e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.366229e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.425265e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.443591e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.421807e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.364904e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.277899e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.165808e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.033649e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.886439e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -1.729195e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -1.566934e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -1.566934e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012a_hg19_bed","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y4","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.28328032786154,-0.249756082583449,-0.218041411152261,-0.189592838322595,-0.165869195073018,-0.147820251844133,-0.135500863739447,-0.128560306829911,-0.126869979088284,-0.130666114514254,-0.13992444980458,-0.153641618184445,-0.170809312608746,-0.19039354960251,-0.211016822979162,-0.230736444160909,-0.247210777078535,-0.258029128129522,-0.260974433235128,-0.255901493435156,-0.245026541159311,-0.230819308619664,-0.215681091858141,-0.201613823776069,-0.190049473992953,-0.182069386607091,-0.178726677441796,-0.181075911453634,-0.188623801225703,-0.19994375136934,-0.21369570924891,-0.228408621827723,-0.242147535581969,-0.25242250598496,-0.256464791251811,-0.251528280394437,-0.23568010701918,-0.210773642715008,-0.180095544276266,-0.147001599214678,-0.114644532317343,-0.085658833054542,-0.0621607555780233,-0.0460634913119932,-0.0393470515453858,-0.0431231254596113,-0.0556690529209421,-0.0748922628223391,-0.0987228148539103,-0.124811971455817,-0.150256004077611,-0.171687283683804,-0.185607180829477,-0.188659640257209,-0.179917185470117,-0.162115412045691,-0.138439616265906,-0.112046866172822,-0.0857436043478035,-0.0617663101138727,-0.0419520996193611,-0.0280696528070413,-0.0219158769828603,-0.0236050206217879,-0.0318251674027273,-0.04534269104259,-0.0628549077485537,-0.0826601863447622,-0.102491713376405,-0.119739152676179,-0.131766491571559,-0.136344817732506,-0.133538415193137,-0.124711539554329,-0.111602892571349,-0.0961732981399795,-0.0799780019228778,-0.0636773345140045,-0.0474225654793582,-0.0313672702923829,0.0607940419507765,0.0286007434904185,-0.00179394382825469,-0.0289444581846715,-0.0514029318508168,-0.0682305581266367,-0.0793834453807747,-0.0852232802149978,-0.0858896270905582,-0.0811576318117697,-0.071130683514541,-0.0570333378521688,-0.0401129790886107,-0.0216426679930454,-0.00323898804714442,0.0129162949884654,0.024242467970125,0.0280897602444406,0.0220161763646782,0.00608059846855284,-0.0168006764113477,-0.0434302231592379,-0.070679052864891,-0.0958175397927719,-0.116686021465687,-0.131475460867138,-0.138405049220543,-0.135763604811403,-0.124214059137246,-0.105885723184342,-0.0828302497222889,-0.057230291930113,-0.0317324034718811,-0.00953812900227051,0.00587218957409589,0.0110408411497422,0.00340665579486127,-0.0153391954765839,-0.0419102185581999,-0.0729506259395071,-0.105307692837568,-0.136346929787981,-0.163952082643156,-0.186209959980134,-0.201140387820642,-0.207469476402665,-0.206291582311843,-0.198987676519186,-0.186916099198903,-0.1717139877834,-0.15557347070796,-0.141150576894989,-0.131232335667943,-0.128472086676409,-0.133627662290905,-0.144620083616644,-0.15899174725881,-0.174313278097567,-0.188505926534292,-0.200060906252178,-0.207868794075022,-0.210888602996765,-0.208023490314446,-0.199363288557497,-0.185994982495931,-0.168913121147737,-0.149181311064214,-0.128262106288077,-0.108183243253263,-0.0913159811053103,-0.0800572554196267,-0.0764147895716078,-0.0802451732971717,-0.0901727704313232,-0.104447915721608,-0.121098822013764,-0.138559281186082,-0.156158000453953,-0.17373274757073,-0.191118984065818,-0.28328032786154],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.371997e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.117444e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.870997e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.640761e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -1.434840e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.261341e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.128368e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.044027e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.016424e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.053617e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.156202e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.309124e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.495357e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -1.697874e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.899650e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.083657e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.232870e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.330263e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.359315e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.318851e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.225437e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.096626e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.949972e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.803028e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.673348e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.578485e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.535994e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.561541e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.648872e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.777586e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.927048e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.076624e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.205676e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.293570e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.319671e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.263343e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.109450e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.873629e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.582212e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -1.261546e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -9.379758e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -6.378453e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.874998e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.132842e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.415311e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.862547e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.260359e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -5.331233e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -7.797655e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.038211e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.280709e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.479507e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.606854e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.635323e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.556963e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.394007e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.171286e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -9.136296e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -6.458691e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.928349e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.793575e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.026738e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  3.086942e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  3.187237e-04","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -9.454436e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.429084e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -4.224879e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.138658e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -7.976253e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -9.543492e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.064621e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.111172e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -1.093808e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.020475e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -8.991673e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -7.378811e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -5.446123e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.273564e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -9.410911e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.471339e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.471339e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -9.410911e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.273564e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -5.446123e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -7.378811e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -8.991673e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.020475e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -1.093808e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.111172e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.064621e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -9.543492e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -7.976253e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.138658e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -4.224879e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.429084e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -9.454436e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  3.187237e-04","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  3.086942e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.026738e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.793575e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.928349e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -6.458691e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -9.136296e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.171286e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.394007e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.556963e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.635323e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.606854e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.479507e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.280709e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.038211e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -7.797655e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -5.331233e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.260359e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.862547e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.415311e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.132842e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.874998e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -6.378453e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -9.379758e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -1.261546e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.582212e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.873629e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.109450e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.263343e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.319671e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.293570e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.205676e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.076624e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.927048e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.777586e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.648872e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.561541e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.535994e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.578485e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.673348e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.803028e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.949972e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.096626e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.225437e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.318851e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.359315e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.330263e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.232870e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.083657e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.899650e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -1.697874e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.495357e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.309124e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.156202e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.053617e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.016424e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.044027e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.128368e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.261341e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -1.434840e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.640761e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.870997e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.117444e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.371997e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.371997e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012a_hg19_bed","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y4","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.228692037269658,-0.22748514942654,-0.226422334557905,-0.225596808430922,-0.225101840991929,-0.224960017888765,-0.225069065136052,-0.225268372564496,-0.225427160410863,-0.225466491842528,-0.225373358510388,-0.225211518213276,-0.225070856256031,-0.225037464323172,-0.225149812875357,-0.225368078623201,-0.225596381024269,-0.225728313908861,-0.225677378166597,-0.225441997574259,-0.225114077321544,-0.224807532059438,-0.224626291043321,-0.224618763719606,-0.224754494880628,-0.224953980223334,-0.225133162270591,-0.225232213523123,-0.225257524446657,-0.225267298507652,-0.225334480633287,-0.225513289907507,-0.225793566746332,-0.226088347288985,-0.226271541579522,-0.226219676302409,-0.225856334765631,-0.22526258512907,-0.224590496437191,-0.224001184883556,-0.223627075242171,-0.223528802036292,-0.223695209537783,-0.224086450597857,-0.224671651904801,-0.225417923022726,-0.226239821626741,-0.227061426652976,-0.227809433678032,-0.228371412186598,-0.228558127391592,-0.228115965839031,-0.226772588228311,-0.224273842748139,-0.220624152589091,-0.21621464001426,-0.211488225534789,-0.206883276503248,-0.202789111202692,-0.199516183271762,-0.197319426525375,-0.196443789367534,-0.197134842601257,-0.199347698010471,-0.202790292056636,-0.207179518082046,-0.212221743813043,-0.217567279770683,-0.222788142774366,-0.227408728418809,-0.230949638644908,-0.233001432386348,-0.233579515247572,-0.232931211210212,-0.231356709384327,-0.229186029401042,-0.226690855067036,-0.224018010668775,-0.221243635973176,-0.21844392478487,-0.205268976522654,-0.210362389687507,-0.21514715770137,-0.219365492725177,-0.222759552882145,-0.225142180815046,-0.226451078686859,-0.226682284485014,-0.22580200567587,-0.223725593837955,-0.220462732613645,-0.21628240539595,-0.211469784775452,-0.206313836996553,-0.201151149528339,-0.19639660354155,-0.192521137412214,-0.19000621513231,-0.18930306905163,-0.190464883220693,-0.193089354389091,-0.196732004639123,-0.200958341464005,-0.205389392180675,-0.209725048750486,-0.213714252204307,-0.21711049673158,-0.219666454266648,-0.221340693589457,-0.222215528425247,-0.222361457009072,-0.221867703422604,-0.220887870414415,-0.21965236500485,-0.218430720306166,-0.217489852790148,-0.217032831520122,-0.217011284455434,-0.217273175345918,-0.217657387998577,-0.218031497641066,-0.21833486975243,-0.218578660062466,-0.218802715720526,-0.219037877243617,-0.219284338946262,-0.219500890777269,-0.219620010637464,-0.219571559787265,-0.219324525582255,-0.218924699654814,-0.21848225230525,-0.218126079677102,-0.217969816385348,-0.218044079973762,-0.218264903711879,-0.218519930348647,-0.218701355807095,-0.21875042510564,-0.218687247916776,-0.218587453721966,-0.218536657398275,-0.218599686203185,-0.218769820483443,-0.218974390456548,-0.219121444863627,-0.219129558073071,-0.218973361706323,-0.218705781134868,-0.218427362954053,-0.218242447379544,-0.218227734247918,-0.218371142477334,-0.218588932991836,-0.218745488499189,-0.218675361301097,-0.218271439883181,-0.21755147236428,-0.216603891161728,-0.215517074513694,-0.228692037269658],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.221046e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.220445e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.219869e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.219341e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.218886e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.218528e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.218290e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.218198e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.218274e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.218545e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.219004e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.219586e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.220221e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.220835e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -2.221356e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.221712e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.221831e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.221640e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.221070e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.220147e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.219007e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.217790e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.216638e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.215693e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.215097e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.214990e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.215515e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.216791e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.218699e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.220960e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.223295e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.225424e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.227068e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.227946e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.227779e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.226288e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.223295e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.219206e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.214627e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -2.210163e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -2.206422e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.204010e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.203532e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.205596e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -2.210808e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -2.219243e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -2.229461e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.239746e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.248386e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.253664e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.253868e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.247283e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.232195e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.206922e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.171692e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.129698e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.084388e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.039208e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -1.997606e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.963028e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.938922e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.928734e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.935705e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.959344e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.995934e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.041653e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.092678e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.145185e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.195353e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.239357e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.273376e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.294017e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.301309e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.296911e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.282494e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.259728e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.230282e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.195826e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.158030e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.118565e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.118565e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.158030e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.195826e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.230282e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.259728e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.282494e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.296911e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.301309e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.294017e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.273376e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.239357e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.195353e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.145185e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.092678e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.041653e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.995934e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.959344e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.935705e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.928734e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.938922e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.963028e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -1.997606e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.039208e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.084388e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.129698e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.171692e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.206922e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.232195e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.247283e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.253868e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.253664e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.248386e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.239746e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -2.229461e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -2.219243e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -2.210808e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.205596e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.203532e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.204010e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -2.206422e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -2.210163e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.214627e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.219206e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.223295e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.226288e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.227779e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.227946e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.227068e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.225424e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.223295e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.220960e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.218699e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.216791e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.215515e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.214990e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.215097e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.215693e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.216638e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.217790e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.219007e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.220147e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.221070e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.221640e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.221831e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.221712e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -2.221356e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.220835e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.220221e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.219586e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.219004e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.218545e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.218274e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.218198e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.218290e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.218528e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.218886e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.219341e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.219869e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.220445e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.221046e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.221046e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012a_hg19_bed","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y5","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.231223819085814,-0.230183273296202,-0.229366024176928,-0.228901190770081,-0.228918021083589,-0.22941459634237,-0.230157361577784,-0.230804722999448,-0.231070551870597,-0.230764975877741,-0.229838426856613,-0.228421603610421,-0.226698447142895,-0.22484588288091,-0.222952459180844,-0.220961417427402,-0.218712043919113,-0.216024191699188,-0.212756802492101,-0.208990580353286,-0.205053890426536,-0.201320086805392,-0.198144045002356,-0.19577762183662,-0.194326298877596,-0.193804576535665,-0.194218572409503,-0.195600336886079,-0.197883382787248,-0.200954519068781,-0.204725560628248,-0.209073629846955,-0.213756380612769,-0.218388917189155,-0.222513782164967,-0.225678428933953,-0.227553071901208,-0.228298440734638,-0.228275948215431,-0.227863909383465,-0.227387449574135,-0.227038458298808,-0.226875589243672,-0.226904306388455,-0.227146779664932,-0.22763034207048,-0.228310427272393,-0.229164721650709,-0.230175822390478,-0.231253765007978,-0.232166035404085,-0.232560650988059,-0.232050936646814,-0.230281565310866,-0.227231032662348,-0.223369113085976,-0.219242250643099,-0.215388506611016,-0.212254961154213,-0.210142319204698,-0.209248266974823,-0.209752012068572,-0.211842630793258,-0.215326382076655,-0.219685940157403,-0.224425086384533,-0.229028168871838,-0.23287558073211,-0.235202408192869,-0.235155360409715,-0.231874130901684,-0.224636592904402,-0.213575434629857,-0.19928532157956,-0.182459156613464,-0.163845307849209,-0.144084105222989,-0.123584242679509,-0.102623246986789,-0.0814787736266543,-0.0570710071316816,-0.0824661742884949,-0.107152763060181,-0.130516372876023,-0.151942474451498,-0.17094770567877,-0.18728034044149,-0.200796690804755,-0.211297603575978,-0.218489807818678,-0.222286977719803,-0.22315070124503,-0.221581015117385,-0.218084971696453,-0.213258000413743,-0.207840837586036,-0.202678174531109,-0.198634135801986,-0.196521174261307,-0.196548361058539,-0.198235914137015,-0.201034486291461,-0.204413208924968,-0.207944232160284,-0.211346081352636,-0.214428262970062,-0.217008666264652,-0.21888418752474,-0.220007686123311,-0.220415774028323,-0.22012067475325,-0.219169304333908,-0.217728047297729,-0.216105837787547,-0.21468417161497,-0.213839633786591,-0.213834940008626,-0.214492046091632,-0.215449521887431,-0.216329052357147,-0.216805512168367,-0.216687011813854,-0.215914897610401,-0.214483705579285,-0.212371283154977,-0.209567611857794,-0.206184327900566,-0.20231970649075,-0.198067112030911,-0.193592470598224,-0.189204257894267,-0.185330418114055,-0.182433587968871,-0.180945673596257,-0.181001807083588,-0.18230326731316,-0.184479603323477,-0.187168746964745,-0.190099611246204,-0.193147484426873,-0.19629067345908,-0.199525963876194,-0.202815696283425,-0.206063836473237,-0.209116315474404,-0.211785374173492,-0.213902686712386,-0.215403882319146,-0.216369897193508,-0.216970044605701,-0.217380653402811,-0.217731563513202,-0.218025980374805,-0.218152381116154,-0.217903143953448,-0.217015182049273,-0.215333447387957,-0.212934528147383,-0.21002617928845,-0.206816026806209,-0.231223819085814],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.190199e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.201047e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.211503e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.221173e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.229666e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.236589e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.241549e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.244154e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.244011e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.240728e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.234042e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.223958e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.210512e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.193743e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -2.173689e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.150389e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.123879e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.094199e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.061414e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.026406e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.991007e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.957098e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.926564e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.901286e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.883148e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.874032e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.875821e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.890170e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.916069e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.950794e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.991590e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.035704e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.080380e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.122866e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.160407e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.190249e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.210184e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.221067e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.224815e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -2.223347e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -2.218583e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.212440e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.206838e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.203696e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -2.204932e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -2.211573e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -2.222081e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.234464e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.246726e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.256872e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.262909e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.262842e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.254676e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.236451e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.208296e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.173576e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.135932e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.099009e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.066447e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.041891e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.028983e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.031366e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.052384e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.090023e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.137634e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.188415e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.235566e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.272283e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.291766e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.287212e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.251820e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.179671e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.071861e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.932828e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.767034e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.578939e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.373002e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -1.153685e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -9.254471e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -6.927489e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -6.927489e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -9.254471e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -1.153685e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.373002e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.578939e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.767034e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.932828e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.071861e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.179671e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.251820e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.287212e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.291766e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.272283e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.235566e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.188415e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.137634e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.090023e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.052384e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.031366e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.028983e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.041891e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.066447e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.099009e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.135932e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.173576e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.208296e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.236451e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.254676e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.262842e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.262909e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.256872e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.246726e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.234464e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -2.222081e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -2.211573e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -2.204932e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.203696e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.206838e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.212440e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -2.218583e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -2.223347e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.224815e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.221067e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.210184e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.190249e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.160407e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.122866e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.080380e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.035704e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.991590e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.950794e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.916069e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.890170e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.875821e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.874032e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.883148e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.901286e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.926564e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.957098e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.991007e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.026406e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.061414e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.094199e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.123879e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.150389e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -2.173689e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.193743e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.210512e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.223958e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.234042e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.240728e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.244011e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.244154e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.241549e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.236589e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.229666e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.221173e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.211503e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.201047e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.190199e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.190199e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012a_hg19_bed","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y5","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.934002792084182,-0.800140352404338,-0.683216333743376,-0.59366098039708,-0.541943902070937,-0.529180482988387,-0.540034657996013,-0.551694574843222,-0.545418679131555,-0.509275939367444,-0.442788324987097,-0.361525260661414,-0.285251793820925,-0.233258541570578,-0.218524668532833,-0.243645924689325,-0.303879496346518,-0.393202867983318,-0.507842303711545,-0.642487704994794,-0.7894305288162,-0.943068156705955,-1.0965348963439,-1.23562587310979,-1.33566611072386,-1.3655334909031,-1.29357987485946,-1.09365693249917,-0.774820129209073,-0.370037365781295,0.0854522436141947,0.558822933303178,1.02577283831539,1.47219525490592,1.88911128757593,2.26713224595534,2.5942076711239,2.85743594164023,3.04146915325062,3.12971794650835,3.1093300357117,2.97697392371037,2.73883890194239,2.40485133565365,1.9837017021319,1.48717912007397,0.942171553518853,0.375755600795686,-0.185401934644891,-0.709506441284537,-1.15456814664567,-1.47007337759269,-1.60309511231264,-1.50333513797335,-1.16586342778322,-0.654210164195555,-0.0402661052619522,0.604604010705299,1.21548258607962,1.73792212438448,2.12481431218645,2.33031391067415,2.3091495240671,2.0665553831987,1.65091350790096,1.10972917952644,0.491787380736833,-0.146788344497001,-0.739491040009241,-1.21350229713027,-1.49552927521896,-1.52283988849107,-1.29929943212902,-0.864332056606068,-0.264320889940445,0.450280636745736,1.23649486194674,2.06779556769715,2.9270107722311,3.79692913528988,5.49469791310597,4.32763812093824,3.20806373202875,2.17695196790193,1.27531940857496,0.534828397865528,-0.0293101639489869,-0.409361146207619,-0.593519115145524,-0.563347490017352,-0.318082322699942,0.0980114086795439,0.637173745397247,1.25117029675782,1.88545521956214,2.47509925841608,2.94783459661635,3.23011371615058,3.25276301445369,3.00952392019182,2.56625200285441,1.99505941266548,1.36679522522696,0.744969333097689,0.182621527686497,-0.273655540283547,-0.577795239828659,-0.685109233588673,-0.595663329663224,-0.337196669275711,0.0639630566785189,0.579074808626766,1.17087364633832,1.7918994686232,2.38956436622376,2.91169022476083,3.3159674208334,3.60126417299061,3.78291430987103,3.87750719089412,3.89789510167152,3.84740953922652,3.71986121203099,3.5053237548118,3.19512076592574,2.79149652968903,2.32192316464242,1.82089087756684,1.32329967011454,0.858921735691678,0.447334106479023,0.0995899139534249,-0.175671058904028,-0.368039982686395,-0.47332560970103,-0.498834423310014,-0.450390433797075,-0.33434367195101,-0.163491310563829,0.0388993759129112,0.242221930727583,0.4146068232782,0.527761336837835,0.577399715415198,0.580539809855843,0.557201345974163,0.526124347756995,0.498710275516006,0.475977174922036,0.452631639163439,0.422905831102985,0.38390206943497,0.33824367936487,0.294987215775431,0.269968841773749,0.283095018319056,0.346796419273405,0.457052269121995,0.600487566867974,0.763766676924197,-0.934002792084182],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.511806e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -9.982639e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.130820e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.234323e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -1.294244e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.296058e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.225237e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.067254e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -8.075830e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.318505e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  4.921657e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  5.722596e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  1.067292e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  1.464329e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  1.693383e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  1.684469e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.367601e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  6.727923e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.661774e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.001329e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.752656e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -5.532797e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -7.154393e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -8.430082e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -9.172503e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -9.194296e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -8.308099e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -6.346640e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.376151e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  3.864837e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  4.721870e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  9.410613e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.423332e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.897059e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.340304e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.731127e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  3.049766e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  3.288649e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  3.444439e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.513807e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  3.493419e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  3.379944e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  3.170052e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.860409e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.447696e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.938372e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.367036e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  7.733146e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.968364e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.227717e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -7.458824e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.032868e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.144102e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.040565e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.197595e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.357943e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  3.523516e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  9.856996e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.605271e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  2.152087e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.567169e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  2.791538e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  2.769632e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  2.507195e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.063006e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  1.497592e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  8.714788e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.451927e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.207398e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -7.657923e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.029438e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.058180e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -8.543303e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -4.468211e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  1.352538e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  8.628000e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.706723e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  2.637930e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  3.627324e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  4.645814e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  4.645814e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  3.627324e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  2.637930e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.706723e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  8.628000e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  1.352538e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -4.468211e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -8.543303e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.058180e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.029438e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -7.657923e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.207398e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.451927e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  8.714788e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  1.497592e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.063006e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  2.507195e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  2.769632e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  2.791538e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.567169e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  2.152087e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.605271e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  9.856996e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  3.523516e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.357943e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.197595e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.040565e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.144102e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.032868e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -7.458824e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.227717e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.968364e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  7.733146e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.367036e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.938372e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.447696e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.860409e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  3.170052e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  3.379944e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  3.493419e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.513807e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  3.444439e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  3.288649e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  3.049766e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.731127e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.340304e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.897059e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.423332e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  9.410613e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  4.721870e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  3.864837e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.376151e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -6.346640e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -8.308099e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -9.194296e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -9.172503e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -8.430082e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -7.154393e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -5.532797e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.752656e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.001329e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.661774e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  6.727923e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.367601e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  1.684469e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  1.693383e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  1.464329e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  1.067292e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  5.722596e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  4.921657e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.318505e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -8.075830e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.067254e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.225237e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.296058e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -1.294244e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.234323e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -1.130820e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -9.982639e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.511806e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.511806e-02"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012a_hg19_bed","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y6","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[1.18633622027458,1.5606782931732,1.90516204983392,2.19505883459817,2.40560423687456,2.51945161613668,2.53228958913508,2.44570016480614,2.25802066495113,1.96231377300682,1.56143302276036,1.08505918828115,0.564526795739326,0.0315426462259191,-0.477180144786302,-0.916691431118533,-1.23623334262065,-1.38404941691599,-1.31183360736696,-1.02047404421136,-0.567239083563063,-0.0143158895737875,0.577101638442305,1.15163842722904,1.6622269442441,2.06690575636613,2.32411952202784,2.39437174086238,2.28491463579327,2.03220947882572,1.67171419257076,1.24079116733297,0.783562874264687,0.35224103055908,0.00309642342937289,-0.207934259985219,-0.238274206545887,-0.108962935754462,0.135139036971051,0.448157428105826,0.787172800263126,1.11681863981393,1.40928135690799,1.63970220786884,1.78224024143835,1.81866776994787,1.75756160988401,1.61029768052235,1.38791780106005,1.10552286061362,0.786302994191112,0.460208417623343,0.159093814536792,-0.0869560938605003,-0.264644326781164,-0.385220204030677,-0.464007109564184,-0.515922336207051,-0.550777078097768,-0.57007498894663,-0.569500895992777,-0.543746361208555,-0.489728856273862,-0.41240317092601,-0.324102949053242,-0.239233486250163,-0.171201486168099,-0.127605929798852,-0.107808768789296,-0.106165640394657,-0.116659906037893,-0.135524010228203,-0.163158275674412,-0.204952885255498,-0.271663686631881,-0.377291217467699,-0.52994263290151,-0.724689834054483,-0.94918694606305,-1.19112384516996,0.148765092144357,0.155973932752937,0.174810600371056,0.21177325866715,0.273395822415986,0.358794430407589,0.454049967414588,0.539349935684043,0.598126527466725,0.619203208372401,0.600551496961067,0.553030510648945,0.490846417701057,0.427833110550158,0.372818167237353,0.326392136458827,0.283337844251229,0.237439524707937,0.184582374491919,0.128919387940942,0.0836685895921619,0.0643311614700283,0.0854150203321994,0.155609256465176,0.275295419727263,0.439748961289893,0.64383924119472,0.883901043263921,1.1504900076213,1.43138471204279,1.71580761667662,1.99107671387536,2.23774991516882,2.42829588619526,2.5311242226736,2.51497862040116,2.35907367886555,2.09007451012382,1.75284727212268,1.39326624837192,1.05425087620753,0.771167669186749,0.57183021710909,0.481097263635979,0.524804117514093,0.715552873925344,1.02297530390222,1.41101510543521,1.84395007658881,2.28199894540745,2.67729119389473,2.97519622320652,3.1191789668051,3.05491485382475,2.77129904098477,2.32274256554759,1.77125479379741,1.17843900046438,0.600792360857685,0.0865045095726394,-0.322053744853412,-0.583504858720688,-0.656881028774375,-0.540492328247098,-0.266196354337239,0.134871494672695,0.63057722827365,1.18297913198524,1.74589846062109,2.26815015461301,2.69817687947199,2.99167118913452,3.14820835875203,3.19129243132859,3.14990975331788,3.05629135830874,2.93677488770412,2.80466272563007,2.66583948614761,2.52622553825063,1.18633622027458],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.856281e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  2.113259e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  2.354912e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  2.565917e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  2.730948e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  2.834681e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  2.861791e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.796954e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.624846e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  2.330245e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.914792e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.415479e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  8.737530e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.310599e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.711543e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -5.914439e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -8.883628e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.020465e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -9.476692e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -6.712639e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.403673e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.932382e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  8.777703e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.461447e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  1.992485e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  2.419102e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.689517e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  2.756775e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  2.630055e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  2.354750e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.976857e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.542371e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.097289e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  6.876082e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  3.593246e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  1.584349e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.214115e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.314336e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  4.531534e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  7.512042e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.090220e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.434833e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.749678e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.999388e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.148609e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.174896e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.092929e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.924024e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.689497e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.410665e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.108844e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  8.053492e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  5.214974e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  2.784416e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  8.755232e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -5.496239e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.541989e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.152537e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.432230e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.432032e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.202908e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.795820e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.261447e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -6.453266e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  1.144594e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  6.679234e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  1.283158e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  1.816202e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.226109e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  2.471929e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  2.512717e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  2.313013e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.880958e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  1.245485e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  4.356537e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -5.194770e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.590847e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.749396e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.966065e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.211794e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.211794e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.966065e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.749396e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.590847e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -5.194770e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  4.356537e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  1.245485e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.880958e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  2.313013e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  2.512717e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  2.471929e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.226109e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  1.816202e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  1.283158e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  6.679234e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  1.144594e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -6.453266e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.261447e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.795820e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.202908e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.432032e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.432230e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.152537e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.541989e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -5.496239e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  8.755232e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  2.784416e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  5.214974e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  8.053492e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.108844e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.410665e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.689497e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.924024e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.092929e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.174896e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.148609e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.999388e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.749678e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.434833e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.090220e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  7.512042e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  4.531534e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.314336e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.214115e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  1.584349e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  3.593246e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  6.876082e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.097289e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.542371e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.976857e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  2.354750e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  2.630055e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  2.756775e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.689517e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  2.419102e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  1.992485e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.461447e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  8.777703e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  2.932382e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.403673e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -6.712639e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -9.476692e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.020465e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -8.883628e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -5.914439e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.711543e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.310599e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  8.737530e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.415479e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.914792e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  2.330245e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.624846e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.796954e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  2.861791e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  2.834681e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  2.730948e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  2.565917e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  2.354912e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  2.113259e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.856281e+00","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.856281e+00"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012a_hg19_bed","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y6","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.23054478716112,-0.229278455040133,-0.228190268505935,-0.227383334173004,-0.226958767076968,-0.226933493494445,-0.227172020374856,-0.227454857809663,-0.227589450072215,-0.227448474229648,-0.227013209609596,-0.226409451915861,-0.225801175850975,-0.225346224500796,-0.225146060403048,-0.225210273540224,-0.225477604966114,-0.225867727144005,-0.226319273393104,-0.22680197738743,-0.227316190139528,-0.227883045262498,-0.228508342235833,-0.229130949535144,-0.229597383602114,-0.229693418387647,-0.229195178180256,-0.227919450592589,-0.225912097418057,-0.223377758273661,-0.220538141962656,-0.217588909394816,-0.214648905516335,-0.211746825937257,-0.208861931431348,-0.205973025265109,-0.203100791396091,-0.200376425405268,-0.197988916423811,-0.196135081879287,-0.1949741388181,-0.194580521988214,-0.194943883838681,-0.196016276436255,-0.197757523194037,-0.200128520269056,-0.203037517703313,-0.206405488541694,-0.210152948318042,-0.214150977737943,-0.218180508190733,-0.221945655111979,-0.225124486032576,-0.22741292753392,-0.228713077347158,-0.229229567077501,-0.22921401079426,-0.228908372995806,-0.228493875817511,-0.228059389398495,-0.22762685279526,-0.22720287084895,-0.226812779531977,-0.226475704848783,-0.226210018520371,-0.226052002776733,-0.226018871356099,-0.226056989352439,-0.226020849559284,-0.225708564200241,-0.224912113662031,-0.223468411962224,-0.221412534795851,-0.218913741754366,-0.216206682468847,-0.213552941861541,-0.211130110429367,-0.208963359806699,-0.206993671325507,-0.205160033799861,-0.18642862918486,-0.191408907401344,-0.19614255737409,-0.200457990628974,-0.204185611209773,-0.207240013462669,-0.209688210596388,-0.211681210244983,-0.21334308475134,-0.214733038591076,-0.215860880079475,-0.216716055541137,-0.217265465809517,-0.217482143554959,-0.21739550201773,-0.217126826738535,-0.216868251902339,-0.21683098018587,-0.217201950646079,-0.217976178685154,-0.218932133726166,-0.219817145641404,-0.22039387851851,-0.22049192752775,-0.22003323983564,-0.219000504971694,-0.217386062036368,-0.215167639125923,-0.212396748684,-0.209161517953803,-0.205536261560522,-0.201621342034021,-0.197593937857933,-0.193721376832141,-0.190320421584784,-0.187708292255044,-0.186125677179157,-0.185508855706486,-0.185668906386097,-0.186409011794144,-0.187569954889081,-0.189077300928273,-0.190941397467527,-0.193210192443812,-0.195923794768331,-0.199053833352476,-0.202430685847507,-0.205837355777683,-0.209057304174533,-0.211923426905859,-0.214358769175617,-0.216363192151341,-0.217962604894046,-0.219168313932098,-0.219980847186538,-0.220401057182855,-0.220408866351239,-0.21999384678427,-0.21920631306531,-0.218188931811644,-0.217151300644444,-0.216318351318485,-0.215885927417141,-0.215870153577394,-0.216127085177279,-0.216489564286642,-0.216809501565826,-0.217009656603883,-0.217104661545093,-0.217165529081868,-0.217269403523298,-0.217464128390021,-0.217723538828848,-0.217946491035575,-0.217966815484173,-0.217591408466729,-0.216711163133284,-0.215369391961077,-0.213693596186361,-0.211813268624232,-0.23054478716112],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.211790e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.214860e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.217798e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.220472e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.222751e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.224502e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.225593e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.225892e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.225268e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.223589e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.220894e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.217571e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.214054e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.210779e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -2.208178e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.206687e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.206739e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.208768e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.213188e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.219766e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.227526e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.235447e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.242511e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.247699e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.249992e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.248371e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.241817e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.229410e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.211376e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.188683e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.162308e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.133231e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.102431e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.070888e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.039579e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.009484e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -1.981555e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.956589e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.935331e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -1.918525e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -1.906916e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.901247e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -1.902264e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.910710e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.927329e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.952245e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.983794e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.019997e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.058871e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.098436e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.136710e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.171712e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.201461e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.223995e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.238568e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.246314e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.248530e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.246511e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.241555e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.234958e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.228015e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.222024e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.218219e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.216720e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.216684e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.217238e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.217505e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.216612e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.213685e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.207847e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.198226e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.184057e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.165469e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.143010e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.117233e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.088693e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.057941e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.025530e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.992013e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.957943e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.957943e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.992013e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.025530e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.057941e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.088693e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.117233e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.143010e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.165469e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.184057e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.198226e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.207847e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.213685e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.216612e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.217505e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.217238e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.216684e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.216720e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.218219e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.222024e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.228015e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.234958e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.241555e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.246511e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.248530e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.246314e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.238568e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.223995e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.201461e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.171712e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.136710e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.098436e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.058871e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.019997e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -1.983794e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.952245e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.927329e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.910710e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -1.902264e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.901247e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -1.906916e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -1.918525e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.935331e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.956589e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -1.981555e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.009484e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.039579e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.070888e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.102431e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.133231e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.162308e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.188683e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.211376e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.229410e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.241817e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.248371e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.249992e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.247699e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.242511e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.235447e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.227526e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.219766e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.213188e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.208768e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.206739e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.206687e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -2.208178e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.210779e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.214054e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.217571e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.220894e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.223589e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.225268e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.225892e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.225593e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.224502e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.222751e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.220472e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.217798e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.214860e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.211790e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.211790e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012a_hg19_bed","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y7","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.156755758339974,-0.135472122291567,-0.11604589053415,-0.0999278173112272,-0.0885714128805444,-0.0828428937681322,-0.0825762504348731,-0.0871382959364101,-0.0961524581211383,-0.109663142199046,-0.127459463336158,-0.148296333894519,-0.17093496639468,-0.194107033806637,-0.216147863339331,-0.234740675998836,-0.247108679721285,-0.250395752527607,-0.241983712971607,-0.222082900895883,-0.194134658088521,-0.161901055540698,-0.129065385942391,-0.0988502259069583,-0.0738204928568528,-0.0561367285944757,-0.0479271406074146,-0.0512224785775478,-0.0651147291599335,-0.0868752370820412,-0.113862900054643,-0.143285678273699,-0.171816322661471,-0.195487203827101,-0.210009200796227,-0.211119493532095,-0.195721503968896,-0.166362566880427,-0.127687094605001,-0.084419854029849,-0.0410515232186682,-0.00147483696172153,0.0310154132259723,0.0533585246559875,0.0624167555083019,0.0562574400215711,0.0368026643814395,0.00650576542951129,-0.0322062209305914,-0.0765847672203954,-0.123240965661161,-0.168250699202612,-0.207538913270877,-0.237186744291364,-0.255572968414359,-0.264520935337981,-0.266305641182169,-0.263169747788662,-0.256951541442415,-0.248831649262071,-0.239529982254021,-0.229687673086458,-0.220077825409289,-0.211315957487397,-0.203915071432989,-0.198529465674292,-0.195734108748846,-0.195643956237428,-0.197721857635295,-0.201034316675755,-0.204618297462912,-0.207738505812371,-0.210384065767942,-0.213127448782814,-0.216967268333366,-0.223158752937003,-0.232489954539935,-0.244716699304029,-0.259007519148291,-0.274533701675663,-0.168343716619628,-0.17141672143014,-0.173422040480385,-0.173698638296149,-0.171582723719281,-0.16699779983449,-0.16089959551083,-0.154711016188549,-0.14959835226687,-0.146302039041351,-0.14502575295627,-0.14534644832644,-0.146625639429862,-0.148254380173748,-0.150020070227253,-0.152362215345056,-0.156180334238597,-0.162453275510003,-0.171970968672756,-0.184181549991958,-0.197020967652531,-0.20820018562989,-0.215508946237657,-0.2171977079017,-0.212174588214202,-0.199752080324128,-0.179275011658643,-0.15010131673374,-0.1135471160788,-0.072116541828159,-0.0282156293057024,0.0155986486410915,0.0562341098932069,0.0899581920313599,0.112716841061418,0.120482303927228,0.11036555369988,0.084967505807911,0.0489326263322468,0.00698568215881843,-0.0363826486530382,-0.077279631319231,-0.112410474329103,-0.138714474995528,-0.153053945239625,-0.15354979994891,-0.142331676433407,-0.12208797849789,-0.0954808090095225,-0.0654937624189725,-0.0357508134900273,-0.0104111462601738,0.00621511771828991,0.00998459174323892,-0.00031584080281892,-0.0214741459452511,-0.0497422925801721,-0.0814045839185095,-0.113149698791243,-0.142323975220257,-0.166734467304057,-0.184267007442344,-0.192771202012332,-0.191973056543876,-0.183187820666395,-0.1676384691049,-0.146627306499605,-0.121916650560664,-0.0959209252010995,-0.0714509000949891,-0.0513468844669651,-0.0380123057454629,-0.03146524786241,-0.0303483980667021,-0.0328734235252293,-0.0369953766121291,-0.041136487106779,-0.0447512108537048,-0.0478812974291458,-0.0505657403951033,-0.156755758339974],"text":["sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -1.036607e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -9.167671e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -8.039855e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -7.053215e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -6.278339e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -5.785816e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -5.646232e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -5.930177e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -6.708238e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -8.050501e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -9.945518e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.221086e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.464258e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -1.703672e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.918932e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.089642e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.195409e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.215835e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.131254e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -1.944087e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.682293e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.375254e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.052350e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -7.429626e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.764732e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.822628e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.897127e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.250368e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.776294e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -6.131303e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -8.967833e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -1.193832e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -1.469522e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -1.689094e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -1.817795e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -1.820867e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -1.672180e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.393865e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.024834e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -6.040125e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -1.703292e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.372889e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  5.799146e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  8.186204e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  9.144953e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  8.448714e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  6.338043e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  3.136994e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -8.303786e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -5.240020e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -9.767875e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.408989e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.788201e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.082309e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.276625e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.383478e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.417517e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.393393e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.325759e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.229263e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.118558e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.008293e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.912656e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.837481e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.781386e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.742748e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.719942e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.711348e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.715342e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.730300e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.754602e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.786684e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -1.825475e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.870135e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.919825e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.973707e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.030943e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.090694e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.152121e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.214387e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.214387e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.152121e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.090694e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.030943e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.973707e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.919825e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.870135e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -1.825475e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.786684e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.754602e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.730300e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.715342e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.711348e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.719942e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.742748e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.781386e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.837481e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.912656e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.008293e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.118558e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.229263e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.325759e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.393393e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.417517e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.383478e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.276625e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.082309e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.788201e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.408989e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -9.767875e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -5.240020e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -8.303786e-03","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  3.136994e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  6.338043e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  8.448714e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  9.144953e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  8.186204e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  5.799146e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.372889e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -1.703292e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -6.040125e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.024834e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.393865e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -1.672180e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -1.820867e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -1.817795e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -1.689094e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -1.469522e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -1.193832e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -8.967833e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -6.131303e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.776294e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.250368e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.897127e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.822628e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.764732e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -7.429626e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.052350e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.375254e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.682293e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -1.944087e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.131254e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.215835e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.195409e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.089642e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.918932e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -1.703672e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.464258e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.221086e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -9.945518e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -8.050501e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -6.708238e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -5.930177e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -5.646232e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -5.785816e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -6.278339e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -7.053215e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -8.039855e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -9.167671e-02","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -1.036607e-01","sampleGroup: FMR1_Ascano2012a_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -1.036607e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012a_hg19_bed","legendgroup":"FMR1_Ascano2012a_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y7","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.760042954178253,-0.578089021442859,-0.404220072408613,-0.245278078978988,-0.108115927987438,0.00223230436625814,0.083923694961684,0.136543813053596,0.158874659413744,0.148410510976097,0.10519270559787,0.0361361632195497,-0.0514012779557749,-0.14997237504413,-0.25090166006203,-0.343492494177063,-0.415629803773751,-0.454961375679859,-0.449966703308296,-0.400682927388124,-0.320388089431112,-0.223534899638742,-0.124336490577544,-0.0355797082107591,0.0319879412408699,0.0688678782543354,0.0656558202297485,0.0138230555749532,-0.0793718043713156,-0.196717867211864,-0.321206212593318,-0.435365377560225,-0.520065962845952,-0.554192871468933,-0.515639182939744,-0.382384261679396,-0.13928253912558,0.19307516233534,0.581256409804246,0.991569665871109,1.39104380589117,1.74856115728489,2.03485749953884,2.22138902490634,2.27937871834705,2.19300158165534,1.98489175012379,1.68406766672963,1.31946148953943,0.920997200123439,0.5205844777606,0.151790938040079,-0.151353260842619,-0.355531054288913,-0.448140390155919,-0.448326198323032,-0.378446810133726,-0.260766260025531,-0.116299655768293,0.035977234598808,0.178514929656731,0.294003525638891,0.36543329304201,0.389029982150862,0.372363057205335,0.322925395455867,0.248447013698495,0.158076363459143,0.0629830670570721,-0.02443502808869,-0.091690669841363,-0.128037546385191,-0.133199294100576,-0.112623136643699,-0.073094956911877,-0.0222042063983725,0.0338881553895444,0.0922123218899716,0.151617297412943,0.210941171493001,0.536447228030009,0.419994903769166,0.310541323396599,0.21384221889222,0.135664237011425,0.0799552136376762,0.0474718317090702,0.0375422821777077,0.0502983245916375,0.0871610952203467,0.147273068473373,0.223465968999736,0.308199473737486,0.393843854906922,0.471541159628583,0.53041226422966,0.558159610307465,0.542248499913706,0.471094939808446,0.348281574240124,0.194804320188039,0.0330661815379122,-0.114769415476996,-0.227965331243564,-0.287823765879332,-0.276895846169528,-0.17782699580532,0.0248834724173859,0.319575974862557,0.677301261083795,1.0691897629105,1.46590936956575,1.83647003396242,2.14789601130463,2.36621973329289,2.45755991653834,2.39629869667512,2.20032340595146,1.90306376564183,1.53821131315566,1.1387371731356,0.735759018158149,0.358541068734646,0.035627132611135,-0.20420306354663,-0.342421031391965,-0.391188610407829,-0.36766359575317,-0.288917497676501,-0.173013649934196,-0.0400010839975552,0.0884132323509349,0.190059788726711,0.243359878585361,0.24011242210382,0.192490373586831,0.114901770702047,0.0216603541940021,-0.0741690618905038,-0.161561003247171,-0.230916282174991,-0.272875288607901,-0.278146168510322,-0.246500175640868,-0.185443287497153,-0.102285896448385,-0.00457553442053038,0.0987218318773786,0.196619064887386,0.276900801952022,0.327262275732929,0.337210529860402,0.307285388639232,0.244018662889423,0.15528247570564,0.0497525186655542,-0.0653240090283365,-0.185891061252897,-0.309711402518664,-0.4345368824062,-0.760042954178253],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.972899e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.439002e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.950556e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.553010e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.918170e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  7.875739e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.639712e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.219146e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.480426e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  2.378364e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.910468e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.163776e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  2.366028e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -7.727395e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.765938e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.644679e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.310650e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.665538e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.614210e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.157996e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.409745e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.488520e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -5.133807e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  3.966103e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  1.122392e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  1.544902e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  1.545078e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.019414e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  4.520714e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.183595e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.471099e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.621414e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.438648e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.726907e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.290301e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.932937e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -5.182770e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.758081e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  6.585077e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.065153e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.464628e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.825812e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.117590e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.308844e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.368469e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.279611e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.066394e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.760269e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.392685e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  9.950935e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  5.989429e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  2.356835e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -6.323489e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.666790e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.625181e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.680750e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.032061e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.877678e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -4.161674e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.153908e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.633983e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  3.825492e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  4.538409e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  4.735948e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  4.513877e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  3.972333e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  3.211454e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.331379e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  1.432245e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  6.141902e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.264787e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.886961e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -4.782851e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.257565e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  3.430128e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  5.673002e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.238652e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  2.013768e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  2.858061e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  3.736942e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  3.736942e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  2.858061e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  2.013768e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.238652e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  5.673002e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  3.430128e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.257565e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -4.782851e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.886961e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.264787e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  6.141902e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  1.432245e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.331379e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  3.211454e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  3.972333e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  4.513877e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  4.735948e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  4.538409e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  3.825492e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.633983e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.153908e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -4.161674e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.877678e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.032061e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.680750e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.625181e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.666790e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -6.323489e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  2.356835e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  5.989429e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  9.950935e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.392685e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.760269e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.066394e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.279611e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.368469e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.308844e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.117590e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.825812e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.464628e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.065153e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  6.585077e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.758081e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -5.182770e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.932937e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.290301e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.726907e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.438648e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.621414e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.471099e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.183595e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  4.520714e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.019414e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  1.545078e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  1.544902e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  1.122392e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  3.966103e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -5.133807e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.488520e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.409745e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.157996e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.614210e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.665538e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.310650e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.644679e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -1.765938e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -7.727395e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  2.366028e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.163776e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.910468e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  2.378364e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.480426e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.219146e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.639712e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  7.875739e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.918170e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -1.553010e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.950556e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.439002e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.972899e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.972899e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012b_hg19_bed","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.0624674679700868,-0.0890628676883025,-0.117576580140835,-0.148681859799497,-0.1830622917917,-0.219585364756157,-0.25393083308273,-0.280347705366931,-0.293885256561042,-0.29091618277197,-0.271175191489767,-0.239914007112327,-0.203501052698405,-0.168214982689135,-0.139108245875953,-0.1192155277923,-0.110153704793031,-0.11330082217215,-0.130340046166326,-0.158580720322052,-0.190154805651104,-0.21734201693551,-0.232181796804363,-0.225289308969268,-0.185244050417964,-0.0993776374157384,0.045073871740171,0.258607272562763,0.530960326215063,0.838245075864729,1.15597982744812,1.46014591385087,1.72838002282281,1.94030097632564,2.07651885535293,2.11755874410186,2.04835792980207,1.88127275849298,1.63777419337695,1.33909743502733,1.00719811167309,0.66588213423256,0.340805696315508,0.0583454191908386,-0.155376806941092,-0.284017042755587,-0.338156875895244,-0.333677533173351,-0.286545238200046,-0.211734955563385,-0.122239515653931,-0.0293963940003561,0.055919960827806,0.122557056815,0.164678310300088,0.185047624099569,0.186687305012477,0.172715217765741,0.147497107738717,0.117434387007125,0.0903527466034827,0.0743181497540898,0.0765561908899948,0.0970360217635787,0.129345690468108,0.166413505270013,0.201406605470306,0.228909939424322,0.245526218615767,0.249084360178725,0.23750304995109,0.208577317274618,0.162471607857254,0.0997491772969175,0.0196730215423869,-0.0792941300803016,-0.197258803361625,-0.331139790155153,-0.476039785267978,-0.627071813801418,-0.301251238953627,-0.207375021864288,-0.112549014212607,-0.017068483958183,0.0787816312336219,0.172900296650963,0.259998743645085,0.33335745868375,0.387057194857463,0.41650509659979,0.420952632255039,0.406179695582044,0.379210233212716,0.346978423075157,0.31519223744709,0.287541885477869,0.266299767262525,0.253499451861503,0.251539426585092,0.260257896762824,0.276412328859436,0.297024734742342,0.318876854085173,0.337326147604766,0.345694409321588,0.336055552603686,0.300387932891207,0.232285462476498,0.138526361878049,0.0346276495204303,-0.0633813676214197,-0.139934409531704,-0.181120551056514,-0.175011001239439,-0.110668228146146,0.0229302969545498,0.233384296691832,0.506410806392186,0.820536930438241,1.15452746825524,1.4864267916093,1.79242898957509,2.04687786853794,2.22339680722753,2.29586584786027,2.24986766975224,2.10344685070132,1.88093700461195,1.60675674218499,1.30433341508939,0.995112240782242,0.698883081856456,0.434972773955656,0.222904747514794,0.0719996045660752,-0.024597265425407,-0.0746504663245478,-0.0860201599642872,-0.0678143889000222,-0.0311768624110088,0.011324431306001,0.0468812319013251,0.0636424394906212,0.0591100406450322,0.0389806664068398,0.00967048498887735,-0.0226431664568748,-0.0532007599570226,-0.0792605307961647,-0.0993069199086005,-0.11191413684625,-0.115405380227836,-0.109461856167062,-0.0936812677275421,-0.0663580877856805,-0.0249865228611075,0.0315084747321983,0.101014218431401,0.179601925184972,0.263353142596979,-0.0624674679700868],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.004428e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  4.526953e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -8.281181e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -5.858669e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -1.040244e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.429717e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.738061e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.949048e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.046453e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.014152e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.852411e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.595873e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.283509e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -9.542907e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -6.471888e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.011743e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.552183e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.482919e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.172941e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -7.362814e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.106658e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.425782e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.591010e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.499699e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.049207e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.368902e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  1.339893e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  3.467900e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  6.149217e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  9.166787e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.230157e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.533451e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.804659e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.021874e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.163193e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.206712e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.135877e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.964075e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.715102e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.412762e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.080863e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  7.432095e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  4.236083e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.458649e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -6.622325e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.973426e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -2.565839e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.573990e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.132398e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.375582e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -4.380593e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  5.456498e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  1.441027e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  2.114725e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  2.503669e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  2.653710e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  2.620067e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  2.457960e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  2.222609e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.969234e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.753053e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  1.629288e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  1.650278e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  1.816679e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.084438e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.408029e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  2.741925e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  3.040601e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  3.258530e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  3.350185e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  3.270041e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  2.978173e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  2.479145e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  1.798740e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  9.628666e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.562494e-04","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.071636e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.218444e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.417074e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.641615e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.641615e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.417074e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.218444e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.071636e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.562494e-04","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  9.628666e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  1.798740e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  2.479145e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  2.978173e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  3.270041e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  3.350185e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  3.258530e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  3.040601e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  2.741925e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.408029e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.084438e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  1.816679e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  1.650278e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  1.629288e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.753053e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.969234e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  2.222609e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  2.457960e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  2.620067e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  2.653710e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  2.503669e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  2.114725e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  1.441027e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  5.456498e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -4.380593e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.375582e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.132398e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.573990e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -2.565839e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.973426e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -6.622325e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.458649e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  4.236083e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  7.432095e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.080863e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.412762e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.715102e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.964075e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.135877e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.206712e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.163193e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.021874e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.804659e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.533451e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.230157e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  9.166787e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  6.149217e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  3.467900e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  1.339893e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.368902e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.049207e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.499699e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -1.591010e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.425782e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.106658e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -7.362814e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.172941e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.482919e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.552183e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.011743e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -6.471888e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -9.542907e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.283509e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.595873e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.852411e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.014152e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.046453e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.949048e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -1.738061e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -1.429717e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -1.040244e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -5.858669e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -8.281181e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  4.526953e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.004428e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.004428e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012b_hg19_bed","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.474520594325174,-0.437613464940745,-0.402417013679802,-0.370370065541953,-0.342913826745196,-0.321091776424047,-0.30524955738559,-0.295420394676672,-0.291813212401632,-0.294918501201581,-0.30466362365949,-0.319459937844897,-0.337620319509145,-0.357438088995908,-0.37693798727308,-0.393702781109974,-0.405005047361468,-0.408065486391086,-0.400295797717343,-0.381912007226866,-0.356345787138704,-0.327303513206136,-0.298439161343686,-0.2730948141091,-0.254166609159086,-0.244277567942715,-0.246030077764761,-0.261763833662396,-0.289538269091169,-0.324702329406474,-0.362640216610889,-0.398634974955604,-0.427607101756499,-0.444042879274212,-0.4422116944545,-0.416401791092853,-0.362614128940932,-0.285835572173351,-0.194268301625972,-0.0961715572702533,0.000352967409838565,0.0876088772062218,0.158305075186905,0.205308010907742,0.221433526968672,0.202708520043999,0.154659476518807,0.0844036827023071,-0.000960431946075185,-0.0941175426530031,-0.187318109591344,-0.272450045998875,-0.341300107360999,-0.385820232509501,-0.403047474203761,-0.397821806766,-0.375759925855295,-0.342457892990406,-0.303238653489423,-0.262979207772142,-0.226244662897676,-0.197547726082322,-0.181296065409103,-0.178295854954738,-0.186260951047019,-0.202901780922107,-0.225876895327395,-0.25253465510817,-0.279781446924027,-0.304255078058723,-0.322573800379795,-0.331810332448309,-0.331912738551146,-0.324360067959844,-0.310925833235552,-0.293559246023111,-0.273897100297366,-0.252878353736795,-0.231044236881145,-0.20893836145273,-0.137750681759709,-0.172350188530225,-0.205129633145483,-0.234540806599771,-0.259033118704812,-0.277453706411062,-0.289347542965339,-0.294572019284462,-0.292808827201553,-0.28345941294731,-0.266702834723959,-0.244683927493398,-0.219702642861929,-0.194078487852073,-0.170399548862189,-0.151695886476331,-0.141307751180654,-0.142627269950082,-0.158818509234178,-0.189117207190919,-0.228243991288616,-0.27057239997065,-0.310528371523222,-0.342849737593213,-0.362720274725798,-0.365596875666826,-0.346957067302457,-0.302757810745323,-0.235755953968829,-0.153044397743701,-0.0617078789397009,0.0310677078210394,0.117733920981297,0.190308103930049,0.240590704742366,0.260401028343103,0.243560098059806,0.194492013537246,0.12139839115347,0.032538470879799,-0.0639860538002945,-0.160478787679428,-0.249648633826101,-0.324362041796307,-0.377434289731993,-0.404329509776949,-0.408394251890735,-0.394276863509974,-0.366606835221557,-0.330230552927259,-0.29042861758409,-0.252844177084376,-0.223221537071831,-0.207166912587403,-0.206826969437533,-0.219065077141551,-0.240184625841769,-0.266509639824795,-0.294637259584875,-0.321610570517291,-0.344784551374105,-0.361566580746132,-0.369396690863026,-0.368016943592909,-0.359137716619171,-0.344435755342819,-0.325639681656215,-0.304788307366159,-0.284362418478026,-0.267111380372975,-0.255804113839835,-0.252811707277854,-0.258079675570627,-0.270237032489636,-0.287619649416347,-0.308387698674732,-0.331013770349003,-0.354668290850802,-0.378919413675254,-0.403332911099094,-0.474520594325174],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.389268e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.082664e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.785427e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.506919e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.256508e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.043557e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.877433e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.767500e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.723125e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.753613e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.858875e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.019112e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.212043e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.415389e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.606869e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.764202e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.865110e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.887311e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.809312e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.633483e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.389782e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.109704e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.824744e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.566397e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.366158e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.255523e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.265985e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.424927e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.711912e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.075655e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.464354e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.826209e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.109420e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.262186e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.232706e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -3.969180e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.434881e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.677421e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.773735e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -8.007881e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.644572e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.045036e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.763985e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.244341e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.409173e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.216496e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.724838e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.010688e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.505364e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -7.791271e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.701813e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.541030e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.220290e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.663886e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.843222e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.802710e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.593048e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.264931e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.869055e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.456116e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.076809e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.781831e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.619617e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.598018e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.689784e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.866507e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.099777e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.361186e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.622327e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.854790e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.030166e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.123096e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.132424e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.068538e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.941898e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.762962e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.542190e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.290040e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.016972e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.733445e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.733445e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.016972e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.290040e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.542190e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.762962e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.941898e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.068538e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.132424e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.123096e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.030166e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.854790e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.622327e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.361186e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.099777e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.866507e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.689784e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.598018e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.619617e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.781831e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.076809e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.456116e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.869055e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.264931e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.593048e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.802710e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.843222e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.663886e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.220290e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.541030e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.701813e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -7.791271e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.505364e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.010688e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.724838e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.216496e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.409173e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.244341e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.763985e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.045036e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.644572e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -8.007881e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.773735e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.677421e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.434881e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -3.969180e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.232706e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.262186e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.109420e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.826209e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.464354e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.075655e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.711912e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.424927e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.265985e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.255523e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.366158e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.566397e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.824744e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.109704e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.389782e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.633483e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.809312e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.887311e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.865110e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.764202e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.606869e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.415389e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.212043e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.019112e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.858875e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.753613e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.723125e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.767500e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.877433e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.043557e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.256508e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.506919e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.785427e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.082664e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.389268e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.389268e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012b_hg19_bed","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y2","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.295216706447491,-0.309411296900577,-0.323695031338857,-0.337873800473125,-0.351755914022723,-0.364735864214866,-0.375481936745959,-0.382336908256525,-0.383826145882173,-0.378778600974362,-0.367141858512172,-0.350860282309245,-0.33222581944271,-0.313510019164006,-0.296705005011949,-0.283343086210988,-0.274633679185111,-0.271732014228073,-0.275836884163288,-0.286360941314988,-0.300624351054157,-0.315930134448024,-0.329526684355809,-0.338337869965672,-0.338823639470163,-0.327159691303347,-0.299500110381725,-0.25260182693667,-0.188954168382951,-0.114797821308913,-0.0365196130360649,0.0395990004334773,0.107653766051534,0.162192150390409,0.197987384480843,0.209793199219717,0.193556241430725,0.152520427028912,0.0923714031458204,0.0187413556940239,-0.0625734968211366,-0.145355282612045,-0.222964476608468,-0.288597521146835,-0.335509430600812,-0.35960386349347,-0.364129704662014,-0.353759662160521,-0.333185944177001,-0.306874994442625,-0.278841537070422,-0.252723093219856,-0.232051812729392,-0.220408815708984,-0.219296353866315,-0.226912223352267,-0.241279701957052,-0.260400453959832,-0.281991893892665,-0.303307515296476,-0.321276288034744,-0.332772553756304,-0.334928648355537,-0.327723708056762,-0.313623080017751,-0.295276544861765,-0.275279697086073,-0.255905238407659,-0.238966056250192,-0.225995612324619,-0.218506970502212,-0.217930381910611,-0.224274804547364,-0.237037846361141,-0.256010661097655,-0.281166993040699,-0.312155077565896,-0.347896943568775,-0.386900802362305,-0.427677284209379,-0.353527173353895,-0.325761370537537,-0.29815595622669,-0.271154572243304,-0.245198441459403,-0.221142604329573,-0.200568307788492,-0.185382307679009,-0.177308769305893,-0.177767182740952,-0.186881245947658,-0.202406377089443,-0.221703632508379,-0.24215446638621,-0.261419758617407,-0.27762020338975,-0.28919938767131,-0.294655084556145,-0.292435894859834,-0.282606426651713,-0.267127083040625,-0.24796445489574,-0.227139761300875,-0.206998745017291,-0.190351069797381,-0.180290649140646,-0.179933010057633,-0.191909881163349,-0.214504514338647,-0.243141654195069,-0.273114785478137,-0.299822764254376,-0.319041649543874,-0.326999219984862,-0.32014901867241,-0.294925088567654,-0.248757699080768,-0.18527377278598,-0.110159340973824,-0.0290465895571028,0.052268262958042,0.127567344782854,0.190211130846301,0.233396063484582,0.250377541230644,0.237442229267831,0.199322635022128,0.142371778615042,0.0729621803019435,-0.00275940412023567,-0.0790979384750476,-0.150735589539978,-0.212459895411908,-0.259024304779114,-0.288153986629748,-0.302262485952429,-0.304056913017362,-0.296265991612317,-0.28190269528355,-0.264443918572925,-0.247691079693367,-0.235500225065811,-0.23145845031611,-0.236109358809094,-0.247340209714069,-0.262848218980082,-0.280384788686414,-0.298024213712803,-0.314300603253357,-0.328027492214808,-0.338038813329574,-0.343204533479384,-0.343444411651498,-0.339012398334479,-0.329867807145943,-0.31578736120842,-0.296873292700322,-0.273954040330873,-0.248271860301419,-0.221066589804766,-0.295216706447491],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.581416e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.788416e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.988245e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.173735e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.337716e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.473018e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.572472e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.628907e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.635153e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.584087e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.475847e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.325804e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.151250e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.969474e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -2.797766e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.653416e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.553715e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.515952e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.556686e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.670260e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.825341e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.989164e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.128963e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.211974e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.205431e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.076568e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.792622e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.325309e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.698449e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -9.694788e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.963951e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  5.628059e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.250128e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.807574e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.177148e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.300854e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.134762e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.713658e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.099694e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.550481e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -4.581004e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.277573e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.041191e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.686776e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -3.152173e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -3.398764e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.455645e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.364007e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.165044e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.899949e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.609916e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.336138e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.119808e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.001709e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.997935e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.086316e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.241392e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.437701e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.649782e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.852173e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.019414e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.126042e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.147919e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.084615e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.956216e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.783482e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.587171e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.388044e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.206862e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.064384e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.981371e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.976196e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.048286e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.188031e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.385766e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.631827e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.916548e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.230264e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.563311e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.906022e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.906022e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.563311e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.230264e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.916548e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.631827e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.385766e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.188031e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.048286e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.976196e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.981371e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.064384e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.206862e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.388044e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.587171e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.783482e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.956216e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.084615e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.147919e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.126042e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.019414e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.852173e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.649782e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.437701e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.241392e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.086316e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.997935e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.001709e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.119808e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.336138e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.609916e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.899949e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.165044e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.364007e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.455645e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -3.398764e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -3.152173e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.686776e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.041191e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.277573e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -4.581004e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  3.550481e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.099694e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.713658e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.134762e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.300854e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.177148e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.807574e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.250128e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  5.628059e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.963951e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -9.694788e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.698449e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.325309e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.792622e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.076568e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.205431e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.211974e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.128963e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.989164e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.825341e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.670260e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.556686e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.515952e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.553715e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.653416e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -2.797766e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.969474e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.151250e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.325804e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.475847e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.584087e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.635153e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.628907e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.572472e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.473018e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.337716e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.173735e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.988245e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.788416e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.581416e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.581416e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012b_hg19_bed","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y2","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.611955678264267,-0.573368463600547,-0.539190622394989,-0.512337668283003,-0.495735369549699,-0.490150790193996,-0.492557149808741,-0.49821142804149,-0.503314303753328,-0.505630701195652,-0.504769642037503,-0.502374218860968,-0.500845459064534,-0.502475920282117,-0.508101280403935,-0.516160197326372,-0.523400788330628,-0.52628002381285,-0.521887095076609,-0.510353139236272,-0.495182509360587,-0.480584872129743,-0.47048055913033,-0.467096484978602,-0.470242084234749,-0.478240611633142,-0.489296774505989,-0.502197419943832,-0.515858315143989,-0.529555294826213,-0.543003688394414,-0.555364282062821,-0.563830582663095,-0.563242135885157,-0.547256985083287,-0.509630098509255,-0.446404946425928,-0.363188564013144,-0.26940893671169,-0.174785706444918,-0.0881783155857865,-0.0162482730603595,0.0365408456586133,0.0665856646596338,0.0699973009671817,0.0451907350310607,-0.00136455416155816,-0.062339091028135,-0.130500324884948,-0.197434202743313,-0.252372710518337,-0.282580554750198,-0.274767898758268,-0.216266789842774,-0.105712703084091,0.0411677578839738,0.20660673494282,0.372954917246455,0.524049173550695,0.646143852580312,0.727186720156527,0.755414877325161,0.71927530870542,0.620271401905894,0.471075779832106,0.284197425467445,0.0724364685937114,-0.149716420792622,-0.365373553116656,-0.556190359056708,-0.703713799248206,-0.792055867273078,-0.821714044820349,-0.801873703170416,-0.743326606503225,-0.657808219089601,-0.555337768205693,-0.442140637715978,-0.322283505390518,-0.199843302480461,0.190301346892057,-0.000478838408170201,-0.180213428976945,-0.339350690749355,-0.468328636179413,-0.559743983815545,-0.609987295617843,-0.617165370541081,-0.578441307449151,-0.489453474367758,-0.350412226944521,-0.172948364612953,0.0303710852591273,0.246870625261018,0.462417878235238,0.660483447445865,0.822847395942319,0.930998639975603,0.967476466276987,0.930543801489278,0.836498159460532,0.703159066086788,0.548056712039477,0.387027870893581,0.233491836255135,0.0993817221283571,-0.00348790475514428,-0.063731729253701,-0.0815929407911128,-0.0645400965716039,-0.0197286830778873,0.0451312699865175,0.120362453543166,0.193933597417399,0.252631929129599,0.283341601098965,0.27603953334428,0.234766642305038,0.1689493425934,0.0883072761281215,0.00169988526670203,-0.0842113210866708,-0.164962767474706,-0.236951077990502,-0.296285798824676,-0.339815791665838,-0.36794398521271,-0.3811290391535,-0.379732688278924,-0.365298169715339,-0.341722681730846,-0.314870701976108,-0.291161251291475,-0.27651789041503,-0.273146187476164,-0.277918006613785,-0.286675348863632,-0.295378762663607,-0.301474976277433,-0.304828198024893,-0.306996053196109,-0.309825502174803,-0.314556690359992,-0.32082479454356,-0.326752532382616,-0.329880831923737,-0.328041768098554,-0.32075795645388,-0.309949032530365,-0.298991511612353,-0.291370378748762,-0.289699748062682,-0.293662759084628,-0.300670745454741,-0.306568161344501,-0.306255761711852,-0.296350541460035,-0.277263339898361,-0.251563700622331,-0.221810912577748,-0.611955678264267],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.168833e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.124661e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.082270e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.043441e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.009956e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.983595e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.966139e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.959371e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.965070e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.985005e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.018806e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.061616e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.108017e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.152588e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.189911e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.214564e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.221128e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.204184e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.158563e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.086746e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.000054e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.910299e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.829297e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.768859e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.740800e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.756934e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.829073e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.966793e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -4.153645e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -4.356390e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.541509e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.675485e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.724798e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.655931e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.435364e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.029579e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.416780e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.640757e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.768101e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -8.654291e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  6.448027e-05","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  7.635053e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.356537e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.713126e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.766695e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.489113e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  9.628452e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  2.901168e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.268453e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.085814e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.584564e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.820867e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.692498e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.098773e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.165490e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.373298e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  2.968173e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  4.605058e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  6.136041e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  7.413210e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  8.288653e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  8.614457e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  8.251370e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  7.215594e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  5.657796e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  3.733077e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  1.596535e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -5.967267e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.691610e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -4.533013e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -5.965836e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -6.852486e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.194397e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.059305e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -6.515353e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -5.630684e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.473442e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.111770e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.613812e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.770978e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.770978e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.613812e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.111770e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.473442e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -5.630684e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -6.515353e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.059305e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.194397e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -6.852486e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -5.965836e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -4.533013e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.691610e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -5.967267e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  1.596535e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  3.733077e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  5.657796e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  7.215594e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  8.251370e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  8.614457e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  8.288653e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  7.413210e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  6.136041e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  4.605058e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  2.968173e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.373298e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.165490e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.098773e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.692498e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.820867e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.584564e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -1.085814e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.268453e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  2.901168e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  9.628452e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.489113e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.766695e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.713126e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.356537e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  7.635053e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  6.448027e-05","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -8.654291e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.768101e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.640757e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.416780e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.029579e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.435364e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.655931e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.724798e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.675485e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.541509e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -4.356390e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -4.153645e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.966793e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.829073e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.756934e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.740800e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.768859e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.829297e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.910299e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.000054e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.086746e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.158563e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.204184e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.221128e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.214564e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.189911e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.152588e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.108017e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.061616e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.018806e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.985005e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.965070e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.959371e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.966139e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.983595e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.009956e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.043441e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.082270e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.124661e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.168833e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.168833e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012b_hg19_bed","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y3","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.741336216512241,-0.69351488793985,-0.653368354823599,-0.625577122275319,-0.614843169617075,-0.621532842548229,-0.638394813192703,-0.654737530960312,-0.661768090986777,-0.65384165872067,-0.630361064740055,-0.597637229198541,-0.563858694617955,-0.536996912622376,-0.522096997149656,-0.519389179728714,-0.525710606169222,-0.537316811649402,-0.551603323893633,-0.568110205348328,-0.588568434407345,-0.615870667220032,-0.652330063504413,-0.696858850252724,-0.743512930368531,-0.783364544073051,-0.807249979584864,-0.807530022181725,-0.780948768488565,-0.727634302449813,-0.648642756446682,-0.543918296289103,-0.409453770198198,-0.236513327099703,-0.013989536765372,0.269028588347319,0.617537917196005,1.00995451469616,1.41445714279861,1.7986347894418,2.13180243423012,2.38769008173165,2.54444276148932,2.58193149473107,2.47945945900336,2.22793512598471,1.8545165254234,1.39167589149647,0.871689015692869,0.329203268601978,-0.196405279970757,-0.661809242644249,-1.02256926541187,-1.23561006159524,-1.28740146959036,-1.20934640274226,-1.03786042319966,-0.8091231413334,-0.556330505221322,-0.307822139004298,-0.0885367338783719,0.0771665156192956,0.1650067274349,0.170772406741957,0.107362091070731,-0.0128307995456895,-0.176831234592367,-0.368271098530102,-0.565967394132453,-0.745810786481742,-0.883474849279804,-0.958246726842884,-0.970108021556537,-0.930662336782757,-0.854701833826114,-0.758917321231905,-0.656559389945711,-0.553260959067297,-0.450319310939998,-0.349053200091061,0.433289059189512,0.194940315148483,-0.0281068635407652,-0.223545203332047,-0.379045958495278,-0.486616020056803,-0.545879950888774,-0.559902531463067,-0.529849895010828,-0.453791911104353,-0.333162732659469,-0.180128258131304,-0.0071979327753264,0.172901706772516,0.34451778618504,0.487182549447808,0.577035155522137,0.589633152887484,0.502468962775759,0.319286770163506,0.0738921664380149,-0.197195078763811,-0.458034692463961,-0.676087334629259,-0.823669989163472,-0.87608330226339,-0.808863871903683,-0.599322819100605,-0.258739062622818,0.180249814995765,0.685521902068795,1.22384332028441,1.7580288737551,2.24616466737727,2.64396522694692,2.90734152094815,3.00200230322534,2.94196897804104,2.75905519816234,2.48567197564284,2.15250433085118,1.78582225918108,1.40748073106265,1.03760872525998,0.69691064951795,0.402040563016458,0.155134813282569,-0.0431007897797574,-0.19176399358083,-0.292324124684942,-0.350979208951773,-0.377878589829814,-0.384283577338832,-0.380503791613511,-0.37204637857067,-0.357836518087499,-0.335085761395562,-0.301241611729062,-0.256735235004551,-0.206854121227247,-0.160286693128162,-0.126300869869629,-0.112690382392362,-0.119447857801736,-0.139568725963079,-0.164748418836909,-0.187263979015191,-0.202785534809137,-0.211798096938896,-0.217713013810838,-0.224158724729086,-0.233371266287151,-0.244532050072466,-0.253612432849775,-0.253447018147537,-0.234971763768301,-0.192562850228723,-0.128214131620903,-0.0482550956596426,0.041006244150494,-0.741336216512241],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.501650e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.708850e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.907912e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.090700e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.249075e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.374899e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.460036e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.496348e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.475697e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.390002e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.240370e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.047177e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.833221e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.621304e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.434227e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.294790e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.225792e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.250036e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.389521e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.641984e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.977113e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.363030e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.767858e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -5.159723e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -5.506747e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -5.777055e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -5.938769e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -5.959068e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -5.794137e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -5.393068e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.704834e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.678411e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.262773e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.068926e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  1.940255e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  4.829696e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  8.275733e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.208718e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.600140e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.975570e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.308737e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.573373e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.743206e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.791967e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.693400e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.435950e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.050341e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.574852e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.047766e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  5.073626e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -8.077732e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -4.602742e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -8.109460e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.022237e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.081742e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.016508e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -8.569739e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -6.335789e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.767628e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.169650e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.153750e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  2.898177e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  3.773199e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  3.739038e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.972723e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  1.658435e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.964764e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.877345e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.730478e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -5.394868e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -6.686334e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -7.440483e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.650053e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.382711e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -6.706589e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -5.689816e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.400523e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.906839e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.276895e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  4.211793e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  4.211793e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.276895e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.906839e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.400523e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -5.689816e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -6.706589e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.382711e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.650053e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -7.440483e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -6.686334e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -5.394868e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.730478e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.877345e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.964764e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  1.658435e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.972723e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  3.739038e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  3.773199e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  2.898177e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.153750e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -1.169650e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.767628e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -6.335789e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -8.569739e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.016508e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.081742e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.022237e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -8.109460e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -4.602742e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -8.077732e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  5.073626e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.047766e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.574852e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.050341e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.435950e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.693400e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.791967e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.743206e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.573373e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.308737e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.975570e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.600140e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.208718e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  8.275733e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  4.829696e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  1.940255e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.068926e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.262773e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.678411e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.704834e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -5.393068e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -5.794137e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -5.959068e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -5.938769e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -5.777055e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -5.506747e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -5.159723e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.767858e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.363030e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.977113e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.641984e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.389521e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.250036e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.225792e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.294790e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.434227e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.621304e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.833221e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.047177e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.240370e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.390002e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.475697e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.496348e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.460036e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.374899e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.249075e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.090700e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.907912e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.708850e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.501650e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.501650e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012b_hg19_bed","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y3","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.281520432804349,-0.305291170046255,-0.328975602229245,-0.35212947285437,-0.374311653895081,-0.394557391900753,-0.410983185384636,-0.421294170683153,-0.423426775702948,-0.415702741692248,-0.398073765714866,-0.373468315364833,-0.345311348453442,-0.317002071523411,-0.29158609655271,-0.271527161282214,-0.258880607488897,-0.255633455780749,-0.263806726162078,-0.282518531930162,-0.307496098818961,-0.334403596725089,-0.358836196758791,-0.375978447159997,-0.380427797075597,-0.366422116607419,-0.328172094001824,-0.260769081795717,-0.167927505150468,-0.0589921680552872,0.0564924017519276,0.169114868692472,0.269941205132604,0.350609039999361,0.403041565070696,0.419137159543797,0.392674370539127,0.328739820909022,0.236230957915381,0.123978194832603,0.00101937440865527,-0.12307407201867,-0.238197124521464,-0.334037333697765,-0.400357193401892,-0.430986005096855,-0.431105050470406,-0.408064989063275,-0.369241292997021,-0.321723871543647,-0.272030977416355,-0.226203555383701,-0.190149358053686,-0.169822874305255,-0.16762972328621,-0.180370761504382,-0.204503609951323,-0.236458707768629,-0.272306915062461,-0.307531992849735,-0.337207079271653,-0.356336313677431,-0.360303875007669,-0.349057503815225,-0.326522419796289,-0.296884706901685,-0.264262127916825,-0.232364049680274,-0.204317964811319,-0.182897771364419,-0.170851616113635,-0.170726579789222,-0.182506737494832,-0.205164354631274,-0.238040740383482,-0.280708495542851,-0.332328858848738,-0.391144321047319,-0.4548737473843,-0.521239131528246,-0.42750821425154,-0.377592542452142,-0.328274274091633,-0.280508764084438,-0.235248238922115,-0.193968550596697,-0.159064299093397,-0.133341446449464,-0.11937466309569,-0.119351004259437,-0.133453800661945,-0.158105820379127,-0.189134647928184,-0.222393619106713,-0.254089664277138,-0.281011588021163,-0.300356590867339,-0.309390194509627,-0.305343060198625,-0.288322641880216,-0.261797090520624,-0.22929593118857,-0.194417687744763,-0.161171506925621,-0.134153634556814,-0.118319895499441,-0.118653296464562,-0.139402220712305,-0.177889703649013,-0.226903708158129,-0.279050728481252,-0.327070451020534,-0.364179870122778,-0.384167636693583,-0.381107964488107,-0.349050254680677,-0.283672287788344,-0.190550985911388,-0.0785842880861585,0.0433973924127508,0.166356212836695,0.280720741846915,0.376385959514822,0.44303941643826,0.470444098246244,0.452919605650661,0.397546453737793,0.313826324028206,0.211285710623231,0.0991655447732848,-0.0138648988319991,-0.119613653447946,-0.210021944489075,-0.277002516202192,-0.317112288864565,-0.334210670159377,-0.33264634412704,-0.316795176663431,-0.291392612709491,-0.261761196299202,-0.233634094336858,-0.212813472513124,-0.204719775187271,-0.21017969454868,-0.226016329617577,-0.248791054107473,-0.275133562900869,-0.302081946844162,-0.327256171020844,-0.348629795079158,-0.364202129935919,-0.372074859179519,-0.372128879859947,-0.364883129983025,-0.350485201860553,-0.328851396234106,-0.300309376022087,-0.266105552179024,-0.22800996108352,-0.187789510641778,-0.281520432804349],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.346550e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.666506e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.975406e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.262194e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.515815e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.725213e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.879332e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.967115e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.977508e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.899524e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.733518e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.503622e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.236966e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.960678e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -2.701886e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.487717e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.345302e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.301766e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.383101e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.580763e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.846286e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.128981e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.378157e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.543124e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.573192e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.417672e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.025873e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.353955e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.437706e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.642853e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  7.782897e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.902003e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.918838e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  3.740777e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  4.279806e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  4.447906e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  4.178569e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  3.525629e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.584758e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.451672e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.220838e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.008292e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.143741e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.088548e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -3.747037e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.060470e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.076363e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.861224e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.481559e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.003873e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.494673e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.020466e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.647758e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.442381e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.429748e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.572622e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.828376e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.154382e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.508014e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.846645e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.127649e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.308397e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.348470e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.247070e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.037670e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.754872e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.433279e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.107493e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.812119e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.581758e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.451013e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.450506e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -1.579241e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.821143e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.160046e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.579784e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.064188e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.597093e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.162331e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.743737e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.743737e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.162331e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.597093e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.064188e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.579784e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.160046e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.821143e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -1.579241e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.450506e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.451013e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.581758e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.812119e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.107493e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.433279e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.754872e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.037670e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.247070e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.348470e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.308397e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.127649e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.846645e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.508014e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.154382e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.828376e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.572622e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.429748e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.442381e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.647758e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.020466e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.494673e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.003873e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.481559e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.861224e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.076363e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.060470e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -3.747037e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.088548e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.143741e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.008292e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.220838e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.451672e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.584758e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  3.525629e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  4.178569e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  4.447906e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  4.279806e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  3.740777e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.918838e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.902003e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  7.782897e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.642853e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.437706e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.353955e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.025873e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.417672e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.573192e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.543124e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.378157e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.128981e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.846286e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.580763e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.383101e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.301766e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.345302e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.487717e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -2.701886e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.960678e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.236966e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.503622e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.733518e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.899524e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.977508e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.967115e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.879332e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.725213e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.515815e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.262194e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.975406e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.666506e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.346550e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.346550e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012b_hg19_bed","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y4","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.502314922732781,-0.44975985049057,-0.399612968569818,-0.353905929881873,-0.314673695065319,-0.283400251693777,-0.260602892999656,-0.246366188181809,-0.241018136444935,-0.245276586737807,-0.259049130064484,-0.280080044124169,-0.305969221635393,-0.334289473026318,-0.362241541565386,-0.386413895521107,-0.402965319444842,-0.407982765655922,-0.397820444971838,-0.372797991685371,-0.337782845703916,-0.29802818873942,-0.258714629492425,-0.224590711332755,-0.199787198185337,-0.188056517911916,-0.193122536090327,-0.218326971486299,-0.260869998353009,-0.314060113665108,-0.371252385515156,-0.425661766387207,-0.470000969183587,-0.496381177227863,-0.496613122373506,-0.462533677380016,-0.388401682499139,-0.281200241557314,-0.152462617910396,-0.013801230318857,0.12338973496957,0.248277559617853,0.350590993199923,0.420277017802908,0.447212495935183,0.425723812836472,0.363300730409441,0.269637385752965,0.154401775059826,0.0275623459916395,-0.100310924213084,-0.218145818734397,-0.314730005142566,-0.379076132296232,-0.407009782101629,-0.404807137959805,-0.37978951783749,-0.339249677422655,-0.290102036349111,-0.23864323480931,-0.190737847659942,-0.152177876741035,-0.128638448943929,-0.121319520856922,-0.127581839630215,-0.144796071133385,-0.170261049007329,-0.200845923191741,-0.232807568643062,-0.262030793157932,-0.284373322231569,-0.296259286312136,-0.297594376625717,-0.290165910224566,-0.276167632073739,-0.258036717178014,-0.237777616625348,-0.216428087202679,-0.194474912560512,-0.172408184030254,-0.0738042770073651,-0.113176700450973,-0.150290897395851,-0.183265178786582,-0.210214547886852,-0.229804981096778,-0.241669149117493,-0.245872446566955,-0.242236838023397,-0.230194609600766,-0.210016113289078,-0.184193327518989,-0.155369958373188,-0.126216794235788,-0.0997766906506997,-0.0797047781450922,-0.0700858709473331,-0.0750766155144716,-0.0985323766767205,-0.139311238024588,-0.190530541508814,-0.244855435850195,-0.295023642786188,-0.334204949390017,-0.356186922176257,-0.355135463713649,-0.325245038849693,-0.261343408615104,-0.167319490001762,-0.0528374975707033,0.0724535315617873,0.198764444669646,0.315803849445372,0.412678824004566,0.478195994993997,0.501188129966528,0.473261610484164,0.400714791198588,0.295080248656168,0.167970401617196,0.0307794363287681,-0.10565992887299,-0.231076443562643,-0.335417089827504,-0.408558043366223,-0.444140940242905,-0.447003083668651,-0.423834505533174,-0.381299096820158,-0.326361199983382,-0.266586687055386,-0.210043669650435,-0.164940374991304,-0.139291442682174,-0.136182199564999,-0.151166982431104,-0.17900614287849,-0.214488594789064,-0.252781588107915,-0.289670152225033,-0.321371381861123,-0.344174944748293,-0.354420932137122,-0.351731669542363,-0.338536834139287,-0.317222161250389,-0.290245218430192,-0.260493256950369,-0.231465803082524,-0.207034450257985,-0.191097874198443,-0.186995688315212,-0.194644258330801,-0.212106132020073,-0.237037600479921,-0.266851524801389,-0.299393490109078,-0.3334757758688,-0.368461634611332,-0.403711011140213,-0.502314922732781],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.530130e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.091107e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.665444e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.266497e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.907626e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.602189e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.363545e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.205052e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.140069e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.181872e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.330418e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.557729e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.832312e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.122673e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.397319e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.624754e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.773485e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.812018e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.709977e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.470847e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.137265e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.754049e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.366016e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.017984e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.754771e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.621194e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.662070e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.916337e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.354568e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.903234e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.488068e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.034804e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.469177e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.716921e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.703770e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.355459e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.619094e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.561383e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.290613e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  8.489103e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.456801e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.716789e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  3.756529e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  4.467693e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.742003e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  4.519599e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  3.879898e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  2.927206e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.765831e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  5.000794e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -7.657421e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.927327e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.880367e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.521606e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.810726e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.804970e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.569972e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.171367e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.674787e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.145869e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.650245e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.253551e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.018575e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -9.570270e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.036433e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.222864e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.482389e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.781079e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.085004e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.360235e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.572840e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.692481e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.717334e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.659175e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.529863e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.341256e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.105214e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -1.833595e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.538258e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.231062e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.231062e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.538258e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -1.833595e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.105214e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.341256e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.529863e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.659175e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.717334e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.692481e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.572840e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.360235e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.085004e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.781079e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.482389e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.222864e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.036433e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -9.570270e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.018575e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.253551e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -1.650245e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.145869e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.674787e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.171367e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.569972e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.804970e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.810726e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.521606e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.880367e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.927327e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -7.657421e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  5.000794e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.765831e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  2.927206e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  3.879898e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  4.519599e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.742003e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  4.467693e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  3.756529e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.716789e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.456801e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  8.489103e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.290613e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.561383e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.619094e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.355459e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.703770e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.716921e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.469177e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.034804e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.488068e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.903234e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.354568e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.916337e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.662070e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.621194e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.754771e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.017984e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.366016e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.754049e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.137265e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.470847e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.709977e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.812018e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.773485e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.624754e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.397319e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.122673e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.832312e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.557729e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.330418e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.181872e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.140069e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.205052e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.363545e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.602189e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.907626e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.266497e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.665444e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.091107e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.530130e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.530130e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012b_hg19_bed","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y4","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.384487898157062,-0.385692801234665,-0.387089644123968,-0.388788465509971,-0.390899481447035,-0.393418217474632,-0.396137801648085,-0.398757381442967,-0.401024850668149,-0.402772102837644,-0.403948216431053,-0.404648703821732,-0.405014215304841,-0.405179321826764,-0.405201300680579,-0.405010330199784,-0.404445848932775,-0.403330528501491,-0.401521705243781,-0.399083180535592,-0.396309825151713,-0.393536688058743,-0.391082777033982,-0.389177039071183,-0.387920367443004,-0.387334189138074,-0.387432752829561,-0.388252330154993,-0.389735013124179,-0.391776876803277,-0.394295846597615,-0.397179641986425,-0.400211513790516,-0.403050009160124,-0.405290327459321,-0.406532087886574,-0.406493678463197,-0.405386260537202,-0.403618674493022,-0.401614663651441,-0.399751581816151,-0.3982902444678,-0.397374928763078,-0.397103522339998,-0.397588567953023,-0.398893459861625,-0.400864364772628,-0.403339334985923,-0.406160842635905,-0.409108012075451,-0.411835263993979,-0.413892550423884,-0.414799617466653,-0.414104891904634,-0.411720604478247,-0.408100028705844,-0.403773103861649,-0.399262590926033,-0.395011784631642,-0.391335926003697,-0.388460195263212,-0.386593731420476,-0.385958220995154,-0.386510394047735,-0.387984396569903,-0.390134892356059,-0.392699778289648,-0.395326211535623,-0.397534250367129,-0.398766659402984,-0.398460123866612,-0.396143725723403,-0.391868296170751,-0.385980828774593,-0.378913418962473,-0.371146908652734,-0.36306815968312,-0.354861636566328,-0.346597112993432,-0.338344539828212,-0.317094875834333,-0.32905133765966,-0.34056203346813,-0.351263098514345,-0.360790490880198,-0.368894859469207,-0.375529250509935,-0.380740690311545,-0.384527458692403,-0.386805012107802,-0.387562615844552,-0.387043614709546,-0.385496647392511,-0.38317643197857,-0.380414980207174,-0.377671402709578,-0.375495549835535,-0.374454038845749,-0.37507023705047,-0.377400672410666,-0.380969783416437,-0.38524506232246,-0.38971004259414,-0.393938318501086,-0.397631538020332,-0.400570815376639,-0.402544443088621,-0.403331947366052,-0.402961142712577,-0.401605285526539,-0.399417438956302,-0.396580872081137,-0.393383322637335,-0.390237232024651,-0.387618389424355,-0.385998164183214,-0.385720847238624,-0.386591458215975,-0.388201172960189,-0.390126248151262,-0.39198932998787,-0.39352960299265,-0.394602790011279,-0.395111003406528,-0.394941684193956,-0.394015257137613,-0.392422876565169,-0.390255501621882,-0.387599671618616,-0.384605273652397,-0.381546898490828,-0.37880360555993,-0.376784660211823,-0.375872304193256,-0.376184400222442,-0.377451876888442,-0.379342253686326,-0.381530228426631,-0.383769965203918,-0.385943681833846,-0.388023656915621,-0.389998210237746,-0.391826346015446,-0.393431004792953,-0.394697336816933,-0.395481389278833,-0.395655976296555,-0.3951846517731,-0.394158068571055,-0.39274417320631,-0.391116991543529,-0.38940858438551,-0.387629776514367,-0.385686223912972,-0.383399656861617,-0.380543059307297,-0.376983395776757,-0.372790028280891,-0.368147009345481,-0.363238214126949,-0.384487898157062],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.738631e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.769199e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.799398e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.828859e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.857213e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.884089e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.909120e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.931936e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.952167e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.969445e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.983462e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.994034e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.000994e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.004176e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.003413e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.998538e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.989384e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.975784e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.957600e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.935534e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.911268e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.886533e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.863065e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.842596e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.826861e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.817593e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.816525e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.825185e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.842693e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.866619e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.894506e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.923897e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.952335e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -3.977364e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -3.996528e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.007369e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.008023e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.999945e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.985741e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -3.968020e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.949389e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -3.932457e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.919832e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.914122e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -3.917934e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -3.932559e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.955508e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.983613e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.013709e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -4.042627e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -4.067203e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -4.084268e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -4.090658e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -4.083247e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.061457e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -4.028658e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.988557e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.944863e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.901284e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.861529e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.829304e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.808320e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.802061e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.810030e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.828279e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.852749e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.879381e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.904114e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.922889e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.931646e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.926326e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.903356e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.863045e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.807550e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.739041e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.659687e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.571656e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.477118e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.378242e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.277197e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.277197e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.378242e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.477118e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.571656e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.659687e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.739041e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.807550e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.863045e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.903356e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.926326e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.931646e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.922889e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.904114e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.879381e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.852749e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.828279e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.810030e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.802061e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.808320e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.829304e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.861529e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.901284e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.944863e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.988557e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -4.028658e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.061457e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -4.083247e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -4.090658e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -4.084268e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -4.067203e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -4.042627e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.013709e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.983613e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.955508e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -3.932559e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -3.917934e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.914122e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.919832e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -3.932457e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.949389e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -3.968020e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.985741e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.999945e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.008023e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.007369e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -3.996528e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -3.977364e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.952335e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.923897e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.894506e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.866619e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.842693e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.825185e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.816525e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.817593e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.826861e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.842596e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.863065e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.886533e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.911268e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.935534e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.957600e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.975784e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.989384e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.998538e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.003413e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.004176e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.000994e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.994034e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.983462e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.969445e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.952167e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.931936e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.909120e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.884089e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.857213e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.828859e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.799398e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.769199e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.738631e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.738631e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012b_hg19_bed","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y5","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.44056462024167,-0.429379246604496,-0.418683501214948,-0.40884029507928,-0.40021354897425,-0.392982743232953,-0.387003523175432,-0.381985925645554,-0.377721115312124,-0.374132673824805,-0.371148797365388,-0.368551449994832,-0.366147044760725,-0.363732843482108,-0.360981588917554,-0.357361129516524,-0.352195219861208,-0.344783217539753,-0.334499608168592,-0.321614656749646,-0.307421976155411,-0.293316459307551,-0.280668524545366,-0.270703933748037,-0.264441752526699,-0.262774256840258,-0.266583920958108,-0.276674528248348,-0.29236697317673,-0.312049093403436,-0.334130366154209,-0.356973162931805,-0.378771746763609,-0.397519118996736,-0.411107546651732,-0.417437848716471,-0.414954849076562,-0.404870285895605,-0.389400195029161,-0.370786429444786,-0.351197600982594,-0.332614436856734,-0.316829779655088,-0.305563230837614,-0.300558490588762,-0.302852043157762,-0.311324107813385,-0.324519094487875,-0.340989965080874,-0.359188947166819,-0.377367006641908,-0.393607000927293,-0.40594468171975,-0.412474366896422,-0.41257291452521,-0.407568469118032,-0.399005897219451,-0.388420263690181,-0.377219843748587,-0.366606216348855,-0.357636303979503,-0.351342554540927,-0.348748477763007,-0.349922293806675,-0.354116533737198,-0.360602424918442,-0.368626797723961,-0.377292388677585,-0.385497040012318,-0.392014074900586,-0.395607665274096,-0.395223701778215,-0.390910830607805,-0.383317920029424,-0.373229923364789,-0.361512921798314,-0.34888738816702,-0.335749960338824,-0.322312835659098,-0.308789221192651,-0.275643750311718,-0.294979849132302,-0.313509367152759,-0.330552440851044,-0.345428196985681,-0.357640202837735,-0.367015860657378,-0.373528181042174,-0.377069046726989,-0.377399490957455,-0.374530449924614,-0.369152814467538,-0.362000231600684,-0.353815499579227,-0.345465935718919,-0.33802375162634,-0.332705252757793,-0.330751141559892,-0.333316830371354,-0.340353755253884,-0.350433696399557,-0.362007306137173,-0.373549711383654,-0.383680695521592,-0.391226738197754,-0.395141108701263,-0.394386878005084,-0.388006031331065,-0.376526039229777,-0.361409104172473,-0.344095816985233,-0.326073874218512,-0.308999080897807,-0.294728503726862,-0.285219943734619,-0.282422649982625,-0.287759416968408,-0.299984331367098,-0.316881323045014,-0.336208539034802,-0.355797367497037,-0.373667081218551,-0.388024837612152,-0.397151035218082,-0.399302008129763,-0.393475447258301,-0.380923514949809,-0.363251733219872,-0.342057072116746,-0.31903723601526,-0.296091190970508,-0.275286011512958,-0.258735877896065,-0.248496432109606,-0.245342451061937,-0.248100021638931,-0.255378732042821,-0.265797972165355,-0.278103921550508,-0.2912494560103,-0.304332107816874,-0.316473883824733,-0.326785881239467,-0.334978178821451,-0.341268347520713,-0.345845099903927,-0.348921545531807,-0.350854887832344,-0.352207224542635,-0.353665172460246,-0.355924499611293,-0.359566460438425,-0.364603276310433,-0.370701463943602,-0.377393022441365,-0.384128823082216,-0.390505345620826,-0.396442904824916,-0.402046255905872,-0.407419144304575,-0.44056462024167],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.239919e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.157128e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.075632e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.996728e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.921712e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.851879e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.788525e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.732946e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.686438e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.650286e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.624070e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.603793e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.585010e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.563272e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.534133e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.493147e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.435867e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.357845e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.254867e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.129734e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.993357e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.857102e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.732332e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.630413e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.562709e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.540584e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.575402e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.677052e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.838265e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.040701e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.265838e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.495151e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.710117e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -3.892213e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.022915e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.083699e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.060529e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.964476e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.815336e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -3.632919e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.437031e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -3.247479e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.084071e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.966613e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -2.914906e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -2.940360e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.030263e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.167591e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.335319e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.516424e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.693881e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.850665e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.969754e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -4.034306e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.038570e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.993976e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.913433e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.809850e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.696136e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.585200e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.489950e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.423297e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.397498e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.413138e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.460701e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.530342e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.612211e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.696463e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.773249e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.832723e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.865036e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.861464e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.822195e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.751669e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.654351e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.534706e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.397199e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.246297e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.086463e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.922165e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.922165e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.086463e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.246297e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.397199e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.534706e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.654351e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.751669e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.822195e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.861464e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.865036e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.832723e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.773249e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.696463e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.612211e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.530342e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.460701e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.413138e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.397498e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.423297e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.489950e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.585200e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.696136e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.809850e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.913433e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.993976e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.038570e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -4.034306e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.969754e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.850665e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.693881e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.516424e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.335319e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.167591e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.030263e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -2.940360e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -2.914906e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.966613e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.084071e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -3.247479e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.437031e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -3.632919e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.815336e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.964476e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.060529e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.083699e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.022915e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -3.892213e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.710117e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.495151e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.265838e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.040701e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.838265e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.677052e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.575402e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.540584e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.562709e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.630413e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.732332e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.857102e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.993357e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.129734e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.254867e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.357845e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.435867e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.493147e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.534133e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.563272e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.585010e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.603793e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.624070e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.650286e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.686438e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.732946e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.788525e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.851879e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.921712e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.996728e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.075632e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.157128e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.239919e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.239919e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012b_hg19_bed","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y5","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-1.09811247720489,-0.820421613383111,-0.562014615899899,-0.336172787435947,-0.156073795495006,-0.0276135316363308,0.0563868264783696,0.109905929586224,0.14429350605009,0.165375214314849,0.173698728617066,0.16562156013276,0.135260511639543,0.0772115430077471,-0.00904553028749772,-0.116039380103568,-0.230290370288243,-0.336875227883786,-0.422777610529566,-0.4832307930774,-0.522531577216754,-0.547161610170139,-0.562386370335289,-0.567713357491894,-0.554618450828914,-0.509394027732677,-0.417628141866215,-0.26828698738411,-0.0681210357991585,0.163699949326026,0.406484642416986,0.641676048454378,0.857350461652879,1.04941547910517,1.21796535783165,1.3630223195875,1.48226075753184,1.57099844781387,1.62205857527235,1.6274978237807,1.58251688943398,1.48966489481793,1.35883938910276,1.203081933861,1.03466675473152,0.86254169907575,0.690905356759055,0.521180904023762,0.354719481977062,0.197058890927759,0.0615682326515843,-0.0317501023619899,-0.0607593921935534,-0.00494032075135797,0.138056411559276,0.343882201830801,0.584043541770108,0.830751241130171,1.06139960303235,1.2614145484706,1.42197998210664,1.53549598265754,1.59311296857828,1.59370623665416,1.5424229883962,1.44298230973915,1.30054691804708,1.12628782120096,0.939367523378861,0.763832385293526,0.624207937683897,0.540646239371794,0.512171319129596,0.524452041643522,0.557583478606499,0.589031721800132,0.603062548925494,0.597016417954419,0.575515651948127,0.543286264341022,2.05985492649896,1.83387334982219,1.62875370981479,1.45935533497973,1.34043386344678,1.27946306825635,1.27084204217807,1.3021701920621,1.36367590466994,1.45109069421504,1.56202692172695,1.69116336146885,1.8345224745374,1.98764755200306,2.14119802840162,2.27784184197177,2.37423864043531,2.4056044400847,2.34953023472973,2.20605166076005,2.00067882304272,1.76202082643548,1.51747060174072,1.28866309609305,1.08920163875452,0.927506065618747,0.811291894533301,0.749490811154855,0.743685829316063,0.791664447523277,0.892465477913447,1.04299340119359,1.23351940935699,1.44648339292998,1.66013858323731,1.85281024673884,2.00770602008515,2.12457270087284,2.21058215392397,2.2736776951438,2.31865862803532,2.34297582951699,2.33673175001663,2.28688482774041,2.18116578726479,2.01556220781773,1.80499347085011,1.56968891374882,1.329949909166,1.10189116982605,0.893796105575376,0.707314837026358,0.541963154236267,0.398604007979014,0.28005556336651,0.190700942415544,0.13690619727288,0.124333056361986,0.153459746303696,0.216732873128119,0.300841064247313,0.391256778248565,0.475616293889107,0.550241969445467,0.619379298568429,0.689169940519974,0.764311917756564,0.843494944725068,0.91741722320486,0.971893099370517,0.992257762303892,0.967322888912008,0.899904497467049,0.80277669970712,0.694266500132071,0.595329825616026,0.520122774634269,0.469726731764541,0.437941305640085,0.418462469717199,-1.09811247720489],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.398250e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -1.912402e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.614394e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  9.197499e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  2.196280e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  3.333265e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  4.295818e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  5.049052e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  5.558082e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  5.788165e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  5.727959e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  5.415194e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  4.893777e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.207617e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  3.400622e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.516700e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.599758e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  6.937053e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -1.576042e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -9.119486e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.528994e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.968509e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.190267e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.154036e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.819588e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.146692e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -9.512067e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.368381e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  3.195969e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  5.287480e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  7.541879e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  9.858130e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.213520e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.427204e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  1.616764e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  1.772094e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.884573e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.953865e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.982517e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.973078e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.928097e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.850124e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.741706e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.605394e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.443739e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.261340e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.068694e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  8.773502e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  6.988564e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  5.447622e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  4.266163e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  3.559679e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  3.443657e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  4.031758e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  5.327812e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  7.165419e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  9.363533e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.174111e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.411710e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.631047e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.814016e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  1.942513e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  1.999359e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  1.983972e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  1.910132e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  1.792090e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  1.644097e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  1.480405e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  1.315265e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.162930e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.037649e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  9.521611e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  9.071708e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  8.976470e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  9.185233e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  9.647328e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.031209e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.112885e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.204695e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.301571e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.301571e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.204695e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.112885e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.031209e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  9.647328e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  9.185233e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  8.976470e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  9.071708e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  9.521611e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  1.037649e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  1.162930e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  1.315265e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  1.480405e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  1.644097e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  1.792090e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  1.910132e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  1.983972e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  1.999359e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  1.942513e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.814016e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.631047e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.411710e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.174111e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  9.363533e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  7.165419e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  5.327812e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  4.031758e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  3.443657e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  3.559679e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  4.266163e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  5.447622e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  6.988564e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  8.773502e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.068694e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.261340e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.443739e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.605394e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.741706e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.850124e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.928097e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.973078e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.982517e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.953865e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.884573e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  1.772094e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  1.616764e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.427204e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.213520e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  9.858130e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  7.541879e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  5.287480e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  3.195969e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.368381e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -9.512067e-03","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.146692e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.819588e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.154036e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.190267e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -1.968509e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -1.528994e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -9.119486e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -1.576042e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  6.937053e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.599758e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.516700e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  3.400622e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.207617e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  4.893777e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  5.415194e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  5.727959e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  5.788165e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  5.558082e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  5.049052e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  4.295818e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  3.333265e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  2.196280e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  9.197499e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.614394e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -1.912402e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.398250e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.398250e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012b_hg19_bed","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y6","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[0.481230202086356,0.714952572156785,0.930428363871175,1.11378035298483,1.25113532799203,1.33461006073612,1.36692084744161,1.35579202706152,1.30645342334076,1.21976207444886,1.0971121034766,0.946278620168579,0.774444190254005,0.589120127887617,0.40185102715369,0.230810398479083,0.098942715312989,0.0301141618340912,0.0460646396250454,0.14772094619575,0.312345575986556,0.514463154384369,0.729459862471968,0.937429223111786,1.1251395156569,1.28352687664914,1.40393320103366,1.4769046973451,1.50193819494749,1.48353390521451,1.42510885788641,1.33168394877728,1.21373494363588,1.08823847587499,0.975499883247224,0.895619329065424,0.863313044254354,0.872128705982834,0.906877512205481,0.951614629323389,0.992842276566672,1.02314146749473,1.04117201005939,1.04804076515155,1.0441058973435,1.02829490829223,0.999381970373088,0.954512923979936,0.890628435064544,0.807997873586425,0.713391476648244,0.619034351173452,0.538755470509078,0.485052658233909,0.46054900170408,0.453757125227581,0.450410217232385,0.436647222896293,0.402774941860696,0.345774929254301,0.267336083547312,0.170008860525054,0.055085002422249,-0.0732542637252053,-0.208672498264458,-0.346202216266085,-0.479954223312491,-0.599268367052263,-0.686855583904305,-0.721393530252804,-0.681231110473897,-0.548804810069012,-0.327926663100765,-0.0351079349385504,0.308685813353582,0.679994492844273,1.06036601874188,1.44194781881085,1.82287732792799,2.2012960088621,3.33009369016634,2.75558535092942,2.20276423592802,1.68894820398347,1.23145108602508,0.841596705869807,0.52010937477852,0.262705399872363,0.0675956161397903,-0.0626389328696665,-0.126371620616587,-0.129231940988165,-0.0763670425990299,0.0267471739281419,0.170601527935956,0.339057927537331,0.511207322911373,0.665218954749018,0.78119643472264,0.854236176837917,0.896370017846158,0.921992836678219,0.944637954949837,0.973131350935251,1.00962424742138,1.05210001273157,1.09813625843931,1.14698544786267,1.19916971679313,1.25680155622886,1.32318653391936,1.40002635119054,1.48356783954752,1.56355696335228,1.62641098295904,1.65875233316413,1.65180046516725,1.61354003614662,1.55916138511022,1.50460934559641,1.46338169820448,1.44289742914129,1.44449673028443,1.46707274068244,1.5102657588355,1.57361594895411,1.6524134570282,1.74278984525709,1.84108185027986,1.94029750439578,2.02694397224006,2.0820735485133,2.08513466184218,2.01701678677147,1.87507787291077,1.68100662750592,1.46015035848982,1.23745061539207,1.03368109055353,0.862940719824397,0.734621097275225,0.65725226128069,0.640248138446899,0.683404294732712,0.778540785965508,0.918654712387828,1.09582146351272,1.29734546583089,1.50390222949047,1.69213398471007,1.83835421328272,1.92285378907315,1.94642401650875,1.92213811691802,1.86752104409829,1.80259226705502,1.74236321206515,1.69124578102445,1.64766189247963,1.61002945223842,0.481230202086356],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.045630e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.181307e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  1.310837e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  1.428072e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  1.526864e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.601066e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.644529e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.651108e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  1.614654e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  1.529058e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.394623e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.225090e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  1.035895e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  8.424708e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  6.602529e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  5.046756e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  3.911735e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  3.351812e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  3.516585e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  4.411710e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  5.876431e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  7.740721e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  9.834552e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.198790e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  1.403073e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  1.579302e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  1.710475e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.781020e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.792006e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.755239e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.682703e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.586383e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.478262e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.370326e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  1.274558e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  1.202943e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.165193e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.158313e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.174887e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.207498e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.248726e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.291151e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.327356e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.349921e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.351429e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.327353e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.281469e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.219040e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.145327e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.065592e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  9.850965e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  9.091020e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  8.428705e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  7.915945e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  7.563245e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  7.316907e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  7.117708e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  6.906426e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  6.623839e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  6.210725e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  5.607861e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  4.756026e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  3.601520e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  2.189765e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  6.519271e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -8.780034e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.266035e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.378177e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -4.080438e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -4.238826e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.719350e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.406046e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.261063e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  2.425007e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  5.751413e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  9.557228e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.374657e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.822356e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  2.289231e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  2.765695e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  2.765695e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  2.289231e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.822356e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.374657e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  9.557228e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  5.751413e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  2.425007e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.261063e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.406046e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.719350e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -4.238826e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -4.080438e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.378177e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.266035e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -8.780034e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  6.519271e-02","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  2.189765e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  3.601520e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  4.756026e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  5.607861e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  6.210725e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  6.623839e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  6.906426e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  7.117708e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  7.316907e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  7.563245e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  7.915945e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  8.428705e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  9.091020e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  9.850965e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.065592e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.145327e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.219040e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.281469e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.327353e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.351429e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.349921e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.327356e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.291151e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.248726e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.207498e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.174887e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.158313e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.165193e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  1.202943e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  1.274558e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.370326e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.478262e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.586383e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.682703e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.755239e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.792006e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.781020e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  1.710475e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  1.579302e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  1.403073e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.198790e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  9.834552e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  7.740721e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  5.876431e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  4.411710e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  3.516585e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  3.351812e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  3.911735e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  5.046756e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  6.602529e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  8.424708e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  1.035895e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.225090e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.394623e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  1.529058e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  1.614654e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.651108e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.644529e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.601066e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  1.526864e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  1.428072e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  1.310837e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.181307e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.045630e+00","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.045630e+00"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012b_hg19_bed","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y6","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.42345272576787,-0.419846656549909,-0.41662978988015,-0.414066143507767,-0.412420651231434,-0.411776810123313,-0.411899374990365,-0.412409268652943,-0.413006932976471,-0.413523945200034,-0.41391110761821,-0.414215460531978,-0.414538333678262,-0.414971987175412,-0.41548621480415,-0.415849306118165,-0.415687602545108,-0.414603168683497,-0.412253300397467,-0.408612688601409,-0.404010897856085,-0.398840775855558,-0.393470951699091,-0.388127736825061,-0.382834197232971,-0.377488563913417,-0.371979236324695,-0.366250503405995,-0.360338043731279,-0.354359764588052,-0.348471440187557,-0.342782347122565,-0.337236405022493,-0.331579629884074,-0.325458820125374,-0.318529030069615,-0.310621890333768,-0.302284530900698,-0.29435452802256,-0.287694028454747,-0.283092983125836,-0.281156571896526,-0.282305203559209,-0.286887091078716,-0.295274407997009,-0.307522288203872,-0.32265392804307,-0.339556818232329,-0.35712670539463,-0.374160118576364,-0.389255683194313,-0.400846667702419,-0.407319842934041,-0.407120088807477,-0.399989043791866,-0.387642257242088,-0.372013105307253,-0.355025132612871,-0.338477048790639,-0.323964318039262,-0.312940086888074,-0.306833283262789,-0.307034666869475,-0.313468616434071,-0.324801569176415,-0.339703250487438,-0.356819108934718,-0.374652644986704,-0.391505854912782,-0.405558268644519,-0.414980346476219,-0.418191857174263,-0.415257588582783,-0.407100124284593,-0.394777731747953,-0.379428197544718,-0.362045476458089,-0.343304781073125,-0.323699887127089,-0.303725486328299,-0.271010757724318,-0.296718312446527,-0.321346290115788,-0.34394029853472,-0.363545029534883,-0.379386611795636,-0.391009916194478,-0.398103645397565,-0.400276982967454,-0.397011867067948,-0.388302639400553,-0.375371927307163,-0.359554849774452,-0.342195595426363,-0.32476081922465,-0.308918680330138,-0.296479286002775,-0.289277020325864,-0.289047413307224,-0.295885601766665,-0.308002323981412,-0.323459834291323,-0.340344605639877,-0.356885428639922,-0.371514339337298,-0.382788208771659,-0.389273739506259,-0.389619942344091,-0.383990986972273,-0.373505297281837,-0.359260704958128,-0.342401539307065,-0.324237486597415,-0.306276136727547,-0.290124297172426,-0.277380519501758,-0.269320037744209,-0.265681466103981,-0.265627514932739,-0.268296037475396,-0.272897082804426,-0.278825471060609,-0.285660793452604,-0.293054837015884,-0.30063514160431,-0.308060829139612,-0.315201838629387,-0.321917073458803,-0.32805718110786,-0.333572026635234,-0.338609378732283,-0.343482363053717,-0.348550602872719,-0.354132887089924,-0.360287728963742,-0.366706279378364,-0.373000060146593,-0.378790424613533,-0.383823561133195,-0.388048903498463,-0.39155820316311,-0.394467430175706,-0.396845521992244,-0.398698272129429,-0.399966417450075,-0.400543783828228,-0.400348473967067,-0.399440538695813,-0.398081533070715,-0.396655478485651,-0.395555465953075,-0.395092059045143,-0.395255325823671,-0.395809167115233,-0.396385689760398,-0.396537481554664,-0.395960962280139,-0.394671293984128,-0.392865075440451,-0.390737989373427,-0.42345272576787],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.070954e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.063559e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.056505e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.050136e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.044791e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.040812e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.038543e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.038323e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.040495e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.045397e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.052833e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.061485e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.069894e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.076602e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.080150e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.079079e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.071929e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.057243e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.033604e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.000854e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.960299e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.913322e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.861307e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.805639e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.747702e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.688881e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.630561e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.574006e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.519102e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.464846e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.410217e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.354198e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.295767e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -3.233907e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -3.167598e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -3.095821e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.018384e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.939727e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.865900e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -2.802956e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -2.756945e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.733920e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.739933e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.781036e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -2.863275e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -2.988233e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.144650e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.318972e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.497641e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.667104e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.813805e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.924188e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.984699e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.981969e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.913886e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.795783e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.644493e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.476849e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.309684e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.159833e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.044128e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.979403e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.981558e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.049740e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.168601e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.322320e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.495074e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.671037e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.834389e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.969305e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -4.059961e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -4.092344e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -4.066806e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.990550e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.870822e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.714866e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.529929e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.323255e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.102091e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.873681e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.873681e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.102091e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.323255e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.529929e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.714866e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.870822e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.990550e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -4.066806e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -4.092344e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -4.059961e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.969305e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.834389e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.671037e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.495074e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.322320e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.168601e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.049740e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.981558e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.979403e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.044128e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.159833e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.309684e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.476849e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.644493e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.795783e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.913886e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.981969e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.984699e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.924188e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.813805e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.667104e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.497641e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -3.318972e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -3.144650e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -2.988233e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -2.863275e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -2.781036e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.739933e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -2.733920e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -2.756945e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -2.802956e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.865900e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.939727e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.018384e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -3.095821e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -3.167598e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -3.233907e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.295767e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -3.354198e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.410217e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.464846e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.519102e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.574006e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.630561e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.688881e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.747702e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.805639e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.861307e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.913322e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.960299e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.000854e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.033604e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.057243e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.071929e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.079079e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.080150e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.076602e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.069894e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.061485e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.052833e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.045397e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.040495e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.038323e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.038543e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.040812e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.044791e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.050136e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.056505e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.063559e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.070954e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.070954e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012b_hg19_bed","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y7","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.359369740705315,-0.346201934675856,-0.334240698464904,-0.324313302362166,-0.317246925147824,-0.313346305703643,-0.311992257604589,-0.312130730464833,-0.312926249676137,-0.313926500302587,-0.315002879193464,-0.316248621384291,-0.317906622783748,-0.320191323865819,-0.322965319697049,-0.325512860850907,-0.32670269117181,-0.32532405429087,-0.320328665541187,-0.31177774666432,-0.300980516169841,-0.289439658729088,-0.278583175327617,-0.269428572327428,-0.262410939617454,-0.257602188140444,-0.255039434060998,-0.254866936092637,-0.25688532565793,-0.260740780894444,-0.266178936711372,-0.272806048977984,-0.279752584915426,-0.285581783670908,-0.288566948618013,-0.286999773625458,-0.279721720389298,-0.26786895248177,-0.253495501558543,-0.238721896344217,-0.225455704846784,-0.215074164401127,-0.208424181663767,-0.206139702565504,-0.208919949595062,-0.217166390763835,-0.230078450350229,-0.24678042211063,-0.266414990296861,-0.28783490341445,-0.309325681937632,-0.328697057701628,-0.343619383473055,-0.351891123532453,-0.352875575865262,-0.348257306050251,-0.340057260510248,-0.330261591023978,-0.320493270645843,-0.31179285603927,-0.304790409117178,-0.300041307975081,-0.298192772448524,-0.299315658471913,-0.303012305174524,-0.308995491662388,-0.316898496927873,-0.325939093646949,-0.334756710418292,-0.341638930425101,-0.344844881125751,-0.342951530718239,-0.33609332058279,-0.325365330735349,-0.312249722874896,-0.298447235493168,-0.285223746242181,-0.27292120843208,-0.261359133553526,-0.250356940361215,-0.152274891868252,-0.180328269964523,-0.206836699580483,-0.23063453267676,-0.250556213949949,-0.265958629916125,-0.277122591433236,-0.284763770198954,-0.289379261118189,-0.291084616863584,-0.289934219790022,-0.286311162055636,-0.28051819903048,-0.272886541809436,-0.264099246902862,-0.255417714898407,-0.248518852700121,-0.245159067325719,-0.246916561918425,-0.253782904465747,-0.263950055192164,-0.275385781219365,-0.286132533486451,-0.294643257683027,-0.299953315889672,-0.30146124891129,-0.298600392196887,-0.29075181639451,-0.278278173559876,-0.262108152367033,-0.243077844481491,-0.222162720637368,-0.200814040207789,-0.181050290597182,-0.16517989495626,-0.155492885940305,-0.153661434194086,-0.158681973615475,-0.168500605543738,-0.180996801259172,-0.194262992767798,-0.206921942753998,-0.218126744575265,-0.227243452305696,-0.233572710458566,-0.236580453534606,-0.236553624874343,-0.233786204139862,-0.22855378049811,-0.221421878889662,-0.21352325232903,-0.206466442478848,-0.201999370041678,-0.201748703885303,-0.206187862373773,-0.214106950289537,-0.224014569360959,-0.234454116094551,-0.24433216594301,-0.253137710832099,-0.260770237311141,-0.267203915615233,-0.272290347172418,-0.2759058859544,-0.277918273648292,-0.278069079684824,-0.27617937370804,-0.272485732091026,-0.267803075699953,-0.263298170808422,-0.260166239124739,-0.259353984920134,-0.260801185999425,-0.263749521570213,-0.267055205475323,-0.26935587577999,-0.269724034510245,-0.268156108998913,-0.26517096647724,-0.261287565685998,-0.359369740705315],"text":["sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.103287e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.056865e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.011984e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.970187e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.933014e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.902008e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.878709e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.864660e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.861401e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.870464e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.891505e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.920258e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.951962e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.981853e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.005172e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.017156e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.013043e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.988072e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.937663e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.862740e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.770591e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.668859e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.565186e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.467216e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.382589e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.318950e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.283941e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.284332e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.316759e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.371320e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.438004e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.506799e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.567694e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.610677e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.625737e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.602862e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.534826e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.429978e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.302087e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -2.164924e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -2.032263e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.917874e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -1.835531e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.799006e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.822064e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.911731e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -2.055644e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.237972e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.442889e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.654564e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.857169e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.034876e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.171856e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.252458e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.271684e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.241053e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.173503e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.081971e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.979395e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.878715e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.792867e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.734789e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.716759e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.739173e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.792150e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.865474e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.948925e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.032286e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.105339e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.157866e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.179647e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.161654e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.104285e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.012440e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.891042e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.745017e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.579291e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.398790e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.208437e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.013159e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.013159e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.208437e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.398790e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.579291e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.745017e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.891042e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.012440e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.104285e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.161654e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.179647e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.157866e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.105339e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.032286e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.948925e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.865474e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.792150e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.739173e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.716759e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.734789e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.792867e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.878715e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.979395e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.081971e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.173503e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.241053e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.271684e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.252458e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.171856e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.034876e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.857169e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -2.654564e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -2.442889e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -2.237972e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -2.055644e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -1.911731e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -1.822064e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -1.799006e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -1.835531e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.917874e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -2.032263e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -2.164924e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.302087e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.429978e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -2.534826e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -2.602862e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -2.625737e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -2.610677e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -2.567694e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -2.506799e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -2.438004e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.371320e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.316759e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.284332e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.283941e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.318950e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.382589e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.467216e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.565186e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.668859e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.770591e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.862740e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.937663e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.988072e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.013043e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.017156e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.005172e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -2.981853e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -2.951962e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -2.920258e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -2.891505e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -2.870464e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -2.861401e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -2.864660e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -2.878709e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -2.902008e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -2.933014e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -2.970187e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.011984e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.056865e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.103287e-01","sampleGroup: FMR1_Ascano2012b_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.103287e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FMR1_Ascano2012b_hg19_bed","legendgroup":"FMR1_Ascano2012b_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y7","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.205179924710614,-0.0898388530838384,0.020248886030696,0.120771520044256,0.207408930295976,0.27721945678667,0.329679808080383,0.365348763090116,0.384175811451022,0.385131214519625,0.368557385329011,0.338835137883802,0.300533523997726,0.258289289756165,0.217670065340397,0.185775357239224,0.170779495480774,0.181036269892675,0.224264453067025,0.299284003462626,0.394718583704872,0.498292572461017,0.597911785157247,0.682562990289929,0.742778633943077,0.770037604933274,0.7558900763892,0.69283945344479,0.588721831823909,0.461088716903339,0.327374667819329,0.205364647435989,0.114100166410456,0.074127754478089,0.106745515506546,0.233186008049876,0.468153848846504,0.791897726303949,1.17237108320023,1.57732829557554,1.97506959143035,2.33529996457486,2.62912917462958,2.82821283317615,2.90403236102323,2.84055039373742,2.65854327611391,2.38499590482578,2.04682763123237,1.67170938082288,1.28881709816106,0.928583275603148,0.62179080923574,0.398647681734647,0.271599255022647,0.225832634479584,0.243824420101195,0.30812249618529,0.402221189744685,0.511160505372935,0.621061400743611,0.718226270299443,0.789162843798875,0.830012680299984,0.845171052751657,0.838963781937654,0.815896148434731,0.781548256327914,0.743032085977278,0.708390501838944,0.685734062662209,0.682004272839626,0.69740184263174,0.728359335018805,0.770298427785433,0.818031509372516,0.867453038342707,0.916875841743586,0.965991205423507,1.01448206924889,1.26107603923063,1.16930270632617,1.08226898968033,1.00377294556364,0.93762097622853,0.886241025126679,0.849642667224828,0.82675340736796,0.817110039744779,0.821229905547953,0.838472329376798,0.864607275696436,0.895273013360559,0.926040116929679,0.951548276868268,0.964905307365745,0.958144199103258,0.923118482968963,0.852390954577863,0.749675011002648,0.631483647961776,0.515374159767614,0.41872240396336,0.357823285012198,0.347426029796579,0.401333422483942,0.533276962939658,0.75530804962871,1.05569553368934,1.40754133612919,1.78397346551857,2.15776952669746,2.50045057671339,2.78203265353928,2.97178022101823,3.03902328830705,2.9607245080998,2.75448404430012,2.45234629650967,2.08655688868789,1.68881559283309,1.28941741513329,0.917252595966737,0.600665523751449,0.368176935299543,0.237975342734949,0.197617131833557,0.229554838216331,0.316306542817848,0.439638752440382,0.579812954807989,0.715834089851696,0.826356693774669,0.890519357519583,0.899771772314701,0.864372029203043,0.796561855214176,0.708511693065567,0.611445542742119,0.515041726641081,0.427897614089526,0.358429137655595,0.314991909236892,0.298911014270429,0.305509611652435,0.330254559944786,0.368433257909854,0.414258280770685,0.460410327442809,0.498639212745851,0.520627057227784,0.519281578047037,0.494700327422205,0.450963140038197,0.393162054588451,0.326998399044257,0.257091431027942,0.185642039598609,0.113472655153678,0.0414140541627015,-0.205179924710614],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.188294e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.181690e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  1.029455e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  1.889315e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  2.672037e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  3.351908e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  3.903215e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  4.300245e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  4.517287e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  4.528791e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  4.335983e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  3.996227e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  3.573959e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.133613e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.739623e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.456425e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  2.348453e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  2.480141e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  2.913468e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  3.635908e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  4.548802e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  5.548691e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  6.532117e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  7.395624e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  8.035753e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  8.349047e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  8.232047e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  7.595981e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  6.522780e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  5.204508e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  3.835067e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  2.608356e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.718275e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.358724e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  1.723604e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  3.006815e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  5.344097e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  8.545752e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.230894e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.633072e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.030813e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.393823e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.691807e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.894469e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.971528e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.906165e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.720288e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  2.442723e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  2.102299e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.727841e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.348179e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  9.921394e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  6.885494e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  4.659623e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  3.364663e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  2.866293e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  3.008239e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  3.634225e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  4.587977e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  5.713221e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  6.853682e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  7.853086e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  8.561407e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  8.940784e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  9.050382e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  8.952560e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  8.709681e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  8.384106e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  8.038197e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  7.734314e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  7.534820e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  7.495572e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  7.620776e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  7.890010e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  8.282697e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  8.778262e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  9.356130e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  9.995724e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.067647e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.137779e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.137779e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.067647e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  9.995724e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  9.356130e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  8.778262e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  8.282697e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  7.890010e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  7.620776e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  7.495572e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  7.534820e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  7.734314e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  8.038197e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  8.384106e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  8.709681e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  8.952560e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  9.050382e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  8.940784e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  8.561407e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  7.853086e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  6.853682e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  5.713221e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  4.587977e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  3.634225e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  3.008239e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  2.866293e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  3.364663e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  4.659623e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  6.885494e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  9.921394e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.348179e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.727841e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  2.102299e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  2.442723e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.720288e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.906165e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.971528e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.894469e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.691807e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.393823e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.030813e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.633072e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.230894e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  8.545752e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  5.344097e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  3.006815e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  1.723604e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.358724e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.718275e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  2.608356e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  3.835067e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  5.204508e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  6.522780e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  7.595981e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  8.232047e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  8.349047e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  8.035753e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  7.395624e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  6.532117e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  5.548691e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  4.548802e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  3.635908e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  2.913468e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  2.480141e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  2.348453e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.456425e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.739623e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.133613e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  3.573959e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  3.996227e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  4.335983e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  4.528791e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  4.517287e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  4.300245e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  3.903215e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  3.351908e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  2.672037e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  1.889315e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  1.029455e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.181690e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.188294e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.188294e-02"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013c_hg19_bed","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[0.511548018187483,0.508927111694078,0.504571948126312,0.497565401182388,0.486983251264288,0.473096151296256,0.458271373923892,0.445815240829519,0.438506453108417,0.438255915929508,0.445132132744243,0.456347218256242,0.468475989969479,0.478152067768359,0.482815931799764,0.481235822544924,0.473112028355222,0.458300905641436,0.436471292080256,0.410580633699448,0.387467816087687,0.373900824724842,0.376805179544409,0.404043419588464,0.464817747685778,0.569150963922038,0.727128008028906,0.946948311794859,1.2185764689642,1.52005952641262,1.82900433841559,2.12332178786237,2.38201192855559,2.58537924176338,2.7143799146392,2.74991360721026,2.67741153098678,2.50945842108811,2.26780411873557,1.97404604458732,1.65025504490194,1.31971954107795,1.00694552965463,0.736912432772905,0.534428801521208,0.415091604867263,0.368790681011218,0.380500768662883,0.435140079405603,0.518278530704557,0.616790467485202,0.718639405585564,0.812092889460992,0.885270177709977,0.931887386385892,0.954573120194186,0.956405729804184,0.940525705516775,0.910894134864562,0.87281176915692,0.832516378825937,0.796403268772023,0.770305392827526,0.755114616662981,0.747380163718145,0.743212115810682,0.738876622808275,0.73157188240413,0.719823852579176,0.702965351577035,0.680388000052704,0.651296319832207,0.615613780070559,0.573126426795746,0.522763010424857,0.462924660693014,0.392951556045355,0.31428049453602,0.229543146941426,0.141364090871447,0.355315036613834,0.405948080686892,0.457792246770344,0.511241526009065,0.56669700271448,0.623364888475735,0.678354775272973,0.727837206376323,0.76851034573788,0.797941902877225,0.8158260971424,0.825309310771622,0.830250241720904,0.834448785534891,0.840897977495532,0.851263092597054,0.86627735800816,0.886517932847534,0.912797567065938,0.944098339041503,0.977206415739283,1.00907275505565,1.03649078041864,1.05531689613359,1.06006784272907,1.04443976350192,1.00206666211743,0.927925378475689,0.828919031884435,0.719798250686661,0.615686021857063,0.531401303753007,0.480673883819288,0.47592912204043,0.528940672519117,0.651538716484502,0.851872894490708,1.11570132732474,1.42127251163511,1.74698902676315,2.07078002644852,2.36935708929015,2.618214218747,2.79237199267762,2.86702352212441,2.8282289822157,2.69251768269209,2.48218504359447,2.21958301209003,1.9264118294606,1.62306730952252,1.32885609517876,1.0627808007185,0.843924492328774,0.681703340923039,0.570312470138563,0.502954585936838,0.472770254633382,0.472079445286794,0.491862463168981,0.522162594443271,0.55286559081936,0.574513445911038,0.58427476968009,0.585118751134375,0.580501793015018,0.573724230003753,0.56715434891216,0.561832676217471,0.557992878134443,0.555809818497397,0.55572047856838,0.558038666553424,0.563499722044456,0.57369803001115,0.590755596010218,0.615855376561653,0.648083708464088,0.6853320559939,0.725498976723681,0.511548018187483],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  6.185235e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  5.971296e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  5.763278e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  5.567104e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  5.388694e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  5.233971e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  5.108855e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  5.019270e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  4.971135e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  4.970329e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  5.015625e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  5.090899e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  5.178152e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  5.259381e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  5.316589e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  5.331773e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  5.286934e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  5.164072e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  4.946684e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  4.663716e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  4.396651e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  4.229901e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  4.247877e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  4.534990e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  5.175651e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  6.254272e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  7.855263e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.004865e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.273716e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.571563e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.877708e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  2.171452e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.432098e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.638948e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.771304e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.808469e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.734892e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.563836e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.318581e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.022413e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.698622e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.370496e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.061323e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  7.943927e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  5.929838e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  4.720161e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  4.223599e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  4.305873e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  4.832707e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  5.669823e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  6.682944e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  7.737792e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  8.700091e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  9.436684e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  9.881636e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.007320e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.005861e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  9.885082e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  9.599834e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  9.250091e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  8.883074e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  8.546004e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  8.284117e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  8.106960e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  7.993216e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  7.920550e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  7.866627e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  7.809111e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  7.725666e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  7.593957e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  7.391650e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  7.099033e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  6.717255e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  6.257406e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  5.730639e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  5.148108e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  4.520965e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  3.860364e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  3.177456e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  2.483396e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  2.483396e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  3.177456e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  3.860364e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  4.520965e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  5.148108e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  5.730639e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  6.257406e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  6.717255e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  7.099033e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  7.391650e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  7.593957e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  7.725666e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  7.809111e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  7.866627e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  7.920550e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  7.993216e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  8.106960e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  8.284117e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  8.546004e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  8.883074e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  9.250091e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  9.599834e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  9.885082e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.005861e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.007320e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  9.881636e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  9.436684e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  8.700091e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  7.737792e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  6.682944e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  5.669823e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  4.832707e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  4.305873e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  4.223599e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  4.720161e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  5.929838e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  7.943927e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.061323e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.370496e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.698622e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.022413e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.318581e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.563836e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.734892e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.808469e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.771304e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.638948e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.432098e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  2.171452e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.877708e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.571563e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.273716e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.004865e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  7.855263e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  6.254272e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  5.175651e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  4.534990e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  4.247877e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  4.229901e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  4.396651e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  4.663716e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  4.946684e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  5.164072e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  5.286934e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  5.331773e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  5.316589e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  5.259381e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  5.178152e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  5.090899e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  5.015625e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  4.970329e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  4.971135e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  5.019270e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  5.108855e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  5.233971e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  5.388694e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  5.567104e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  5.763278e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  5.971296e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  6.185235e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  6.185235e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013c_hg19_bed","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.713047541102672,-0.673575945235452,-0.635891706492725,-0.601472670333227,-0.571799413174335,-0.547899500665924,-0.53000570801053,-0.517995111784456,-0.511944978957778,-0.512254091799532,-0.518818285886498,-0.530097109315701,-0.544474508835449,-0.560312174040996,-0.575665876677887,-0.588087967377488,-0.594777540119704,-0.592874669218997,-0.579733014999433,-0.555779597877858,-0.524964439747358,-0.491542681891697,-0.459709816999932,-0.433306095471245,-0.415663816025997,-0.409804225357759,-0.418725114256281,-0.445071020861117,-0.485982851133168,-0.535108834784285,-0.586130623169882,-0.632614687896867,-0.667714556357405,-0.684089165502533,-0.674150439011962,-0.63033181684211,-0.547372092625921,-0.432229052759415,-0.296212471172177,-0.150697835363471,-0.00688122357630999,0.12450293369704,0.233181853715263,0.30906216299362,0.341993573975894,0.326238111556502,0.269049369568014,0.179880931130374,0.0681648630867756,-0.0564197544491899,-0.183699250924169,-0.303087011570281,-0.403881241870196,-0.475575533101352,-0.513888649436262,-0.52409838904356,-0.512425010661613,-0.485065317128743,-0.447905059263092,-0.406322036206587,-0.365338804807568,-0.329918273315827,-0.304932330137758,-0.291664373652818,-0.28831991232934,-0.293115217356594,-0.30420754026086,-0.319400875928649,-0.335995798144517,-0.350986962843258,-0.361346768798506,-0.364470357145052,-0.360274273341379,-0.350059429524545,-0.33545987629124,-0.318309854656747,-0.300087907095675,-0.281477785664763,-0.262710231600874,-0.244018717065539,-0.162962428414752,-0.195880459529224,-0.227111428048533,-0.255277783067601,-0.278999242756679,-0.2973485361059,-0.31019318252326,-0.317756399957435,-0.320061215938504,-0.316809287552115,-0.308228736673158,-0.296033290027846,-0.28201848563286,-0.26800211866604,-0.256107902154989,-0.248962970229265,-0.249547713658194,-0.260901542874094,-0.28581873976715,-0.323063600217795,-0.366771458527809,-0.410710923097845,-0.448710250927113,-0.474952941308405,-0.484130445210726,-0.471245265623268,-0.431323361435262,-0.359994531448632,-0.26130528357737,-0.144674206458576,-0.0195177904948898,0.104632294161605,0.217831433144296,0.309640421646806,0.369373041592362,0.386364591180944,0.352618376285089,0.274385999640393,0.162976526867939,0.0297654454668581,-0.114051166320302,-0.257738878001941,-0.391024906837208,-0.503815879341499,-0.585960799649923,-0.631015508995836,-0.643498113450064,-0.629764054374264,-0.596147256853382,-0.549228659243698,-0.496083790342613,-0.444201123162272,-0.40118431046333,-0.374472942618311,-0.367160841574852,-0.375695872214645,-0.395834026113054,-0.423354750749263,-0.454348545629248,-0.485413861937801,-0.513504393149595,-0.535633481334006,-0.548843881889805,-0.552660880130251,-0.548731025353095,-0.538658561599161,-0.524106752574718,-0.507092118637493,-0.490134601259393,-0.476060059762036,-0.46771661062009,-0.467535837867714,-0.475477238552743,-0.490139461102702,-0.509788160307051,-0.532488800561473,-0.556662544887886,-0.581525346755548,-0.606746170401215,-0.63199124910301,-0.713047541102672],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.725194e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -6.401611e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -6.087085e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -5.790676e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -5.521441e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -5.288438e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -5.100726e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.967362e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.897404e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.899854e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.974392e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -5.101159e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -5.257833e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -5.422095e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -5.571622e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -5.684095e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -5.737192e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -5.708593e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -5.576832e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -5.346420e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -5.051892e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.729456e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.415323e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.145701e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.956798e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.884825e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.965990e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -4.231277e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -4.650920e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -5.155963e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -5.676796e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -6.143810e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -6.487393e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.637936e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.525830e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.081463e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -5.255940e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -4.116270e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.769757e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -1.323745e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.144211e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.437397e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.537839e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  3.308403e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  3.641791e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  3.478056e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.893449e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.988562e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  8.639858e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.796877e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.641867e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.821961e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.819379e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -4.534494e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.925670e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -5.041144e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -4.936890e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.668878e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -4.293080e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.865467e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.442012e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.078685e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.829169e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.706060e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.686414e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.746116e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.861048e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.007097e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.160145e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.296078e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.390780e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.422658e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.390153e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.301263e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.164042e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.986545e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.776828e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.542946e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.292953e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.034906e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -2.034906e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -2.292953e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -2.542946e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.776828e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.986545e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.164042e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.301263e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.390153e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.422658e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.390780e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.296078e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.160145e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.007097e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.861048e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.746116e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.686414e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.706060e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.829169e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.078685e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.442012e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.865467e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -4.293080e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.668878e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -4.936890e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -5.041144e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.925670e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -4.534494e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.819379e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.821961e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.641867e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.796877e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  8.639858e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.988562e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.893449e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  3.478056e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  3.641791e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  3.308403e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.537839e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.437397e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.144211e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -1.323745e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.769757e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -4.116270e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -5.255940e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.081463e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.525830e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.637936e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -6.487393e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -6.143810e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -5.676796e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -5.155963e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -4.650920e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -4.231277e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.965990e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.884825e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.956798e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.145701e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.415323e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.729456e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -5.051892e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -5.346420e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -5.576832e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -5.708593e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -5.737192e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -5.684095e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -5.571622e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -5.422095e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -5.257833e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -5.101159e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.974392e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.899854e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.897404e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.967362e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -5.100726e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -5.288438e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -5.521441e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -5.790676e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -6.087085e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -6.401611e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.725194e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.725194e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013c_hg19_bed","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y2","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.425419789918847,-0.441999920499297,-0.458589943828698,-0.474924298835117,-0.490739799639565,-0.505370621405954,-0.517444400866679,-0.525272224980974,-0.527342918544286,-0.522441164424203,-0.510524832636803,-0.49367251174714,-0.474323380458195,-0.45489678951319,-0.43754020504499,-0.423953685089804,-0.41552317379657,-0.413581970469869,-0.419490640973596,-0.43241262210796,-0.448944461557511,-0.465636461966664,-0.478985813338981,-0.48517395299777,-0.479930905376188,-0.458710154655726,-0.416944208500881,-0.35078428950936,-0.263495314120993,-0.162983282380401,-0.0573129297536749,0.0455534886631082,0.13802073534956,0.212933112785086,0.263354554570912,0.282329976977543,0.264491621954032,0.213959222290654,0.13805822921138,0.044062874896122,-0.0605930482527165,-0.168065469443937,-0.270100039497257,-0.358282849009423,-0.424257542329008,-0.462771414619192,-0.47723320885338,-0.472707712863513,-0.454278731812318,-0.426810439742043,-0.394727470697107,-0.362087441146554,-0.332845487188064,-0.311005891187073,-0.298638669995608,-0.294735743176595,-0.298131032011444,-0.307637481270042,-0.321791495480163,-0.338678066283189,-0.356066432634891,-0.371672720844617,-0.383403510200472,-0.390847693748915,-0.395072482342982,-0.397293542779515,-0.39867389701456,-0.400062453133811,-0.401860711143993,-0.404198286441383,-0.407184966450767,-0.411013516567812,-0.41579271079579,-0.421753145287176,-0.429414799323761,-0.439475390059582,-0.452316084999442,-0.467611513259216,-0.484633664921809,-0.502656905213886,-0.430540157797872,-0.425171867991119,-0.419236459353577,-0.412442266910604,-0.4044952505438,-0.395504009167733,-0.386283680085901,-0.377965950251037,-0.371504768743622,-0.367561502806392,-0.366156307250606,-0.366304168057504,-0.366799948613263,-0.366458340275547,-0.36436591901247,-0.360056668871115,-0.353378687768915,-0.3442327184641,-0.332440622646556,-0.31845601971932,-0.303489684397812,-0.28869782684732,-0.275289769879555,-0.264790588991841,-0.259176772567892,-0.260701349233534,-0.271638324126121,-0.293802766173053,-0.324915978127566,-0.360006519570324,-0.393976687002803,-0.42183125729784,-0.438942024903651,-0.44112032426628,-0.424397120952248,-0.38478436319729,-0.319534018019198,-0.233442116989377,-0.133834789665457,-0.0279862682275451,0.0766696549212843,0.172288908988874,0.250617144794269,0.303240452934023,0.321803156090616,0.301728848209271,0.249045997334065,0.17178642326484,0.0780009631321601,-0.024479177055229,-0.128262331288378,-0.226323851134028,-0.311741568528926,-0.377576641480772,-0.420772833937307,-0.444371934798638,-0.451833509970982,-0.44663810187754,-0.432542793193187,-0.413756079482947,-0.394802208992095,-0.38025854260676,-0.374411178638916,-0.378054167824361,-0.388937871727807,-0.404612581456132,-0.42268123296057,-0.441060876079629,-0.458115968748468,-0.472482853512609,-0.482817700877327,-0.487834170889305,-0.48744546465702,-0.481974935800665,-0.471459830997835,-0.455759659089919,-0.435050478691457,-0.410214886848515,-0.382538119564254,-0.353303037648892,-0.425419789918847],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.893614e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.122690e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.344024e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.549874e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.732497e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.884152e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.997097e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -5.063588e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -5.075885e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -5.026294e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.915038e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.758942e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.576921e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.387890e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.210764e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.064458e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.967887e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.939966e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.998746e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.136074e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.313503e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.490896e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.628120e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.685037e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.621514e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -4.397415e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.972604e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.312629e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.449096e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.456228e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.089605e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  6.177723e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.549036e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.309896e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.825417e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  3.020666e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.838660e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.322882e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.551736e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  6.036626e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -4.428966e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.509501e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.517711e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.389084e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -4.045210e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.435843e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.591768e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.558249e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.380550e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -4.103936e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.773670e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.435017e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.133241e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.913221e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.796700e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.769563e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.814608e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.914636e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.052447e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.210839e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.372612e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.520567e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.638181e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.721132e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.775646e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.808297e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.825661e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.834312e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.840824e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.851773e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.873732e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.912591e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.968793e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -4.040184e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -4.124594e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -4.219853e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.323792e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.434240e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.549028e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.665985e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.665985e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.549028e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.434240e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.323792e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -4.219853e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -4.124594e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -4.040184e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.968793e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.912591e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.873732e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.851773e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.840824e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.834312e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.825661e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.808297e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.775646e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.721132e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.638181e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.520567e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.372612e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.210839e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.052447e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.914636e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.814608e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.769563e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.796700e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.913221e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.133241e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.435017e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.773670e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -4.103936e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.380550e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.558249e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.591768e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.435843e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -4.045210e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.389084e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.517711e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.509501e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -4.428966e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  6.036626e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.551736e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.322882e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.838660e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  3.020666e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.825417e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.309896e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.549036e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  6.177723e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.089605e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.456228e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.449096e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.312629e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.972604e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -4.397415e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.621514e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.685037e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.628120e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.490896e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.313503e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.136074e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.998746e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.939966e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.967887e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.064458e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.210764e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.387890e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.576921e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.758942e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.915038e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -5.026294e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -5.075885e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -5.063588e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.997097e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.884152e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.732497e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.549874e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.344024e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.122690e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.893614e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.893614e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013c_hg19_bed","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y2","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.974292932237208,-0.981660219750311,-0.992414491263367,-1.00840269059558,-1.03148414779586,-1.06127553963646,-1.0934562138593,-1.12193586552544,-1.14161104318205,-1.14900523776609,-1.14347322841442,-1.12841183912238,-1.10824802057247,-1.08729754612197,-1.06836209846152,-1.05175192922964,-1.03602550239963,-1.01944502205515,-1.00089211913513,-0.981218226377166,-0.963402915741243,-0.951082714504847,-0.947596757898777,-0.954525293862854,-0.970935184309633,-0.994351781848528,-1.02218152411523,-1.05229544132523,-1.08105696601028,-1.10414439076409,-1.1176769210644,-1.11720121631393,-1.096219846998,-1.04578808379927,-0.955736519577255,-0.815999952574113,-0.620464779586275,-0.381758998630361,-0.119541520958715,0.146219850804101,0.396447662598651,0.61434906815088,0.78541582897542,0.896030055157617,0.932279031265364,0.887228716310554,0.775502131435332,0.614972414984931,0.42340849992124,0.219803997013618,0.0255998168110082,-0.135719041223951,-0.240095031537798,-0.264214399587308,-0.202250939695124,-0.0750385161696971,0.0937013889144727,0.280366208392024,0.462894884288251,0.621739744611634,0.739112004724791,0.797520272102659,0.779874465144077,0.685954358132904,0.530002681362651,0.326184570600876,0.0889614214623896,-0.165453582972642,-0.418355828780184,-0.649526611368399,-0.838636048681558,-0.968095733797821,-1.0379503062902,-1.05755686522471,-1.03793936661307,-0.991108620382602,-0.927305785245992,-0.852834691386341,-0.771756514812083,-0.688144817179851,-0.285274094637554,-0.439539651649781,-0.582518326575273,-0.704463277925954,-0.795615278565551,-0.848457755532453,-0.859411464394639,-0.826666811934726,-0.747427351019719,-0.61731825424207,-0.43701863417849,-0.219700863435887,0.0204107232373407,0.268980613628913,0.51015920485875,0.72560546320289,0.895226567472028,0.998633436629604,1.01662399991683,0.949179730163511,0.818311134112731,0.647794235223946,0.46110766484429,0.279971166966756,0.123591099601163,0.00963231156666219,-0.0443592632267296,-0.0220496095012635,0.0718982473761323,0.219562307916999,0.403251921593313,0.60470389178624,0.803610932963246,0.977218459812207,1.10154720921354,1.15272212343099,1.11243626048651,0.990169830010195,0.805578585995607,0.57863033106503,0.328402519270032,0.0716879968734878,-0.177004997647104,-0.404058574379366,-0.595556860629625,-0.74141802701255,-0.844071755873224,-0.907581329547186,-0.935905824987366,-0.934228996969817,-0.910181900073247,-0.873439677793774,-0.834250019702531,-0.802326388241853,-0.782468531105871,-0.772305568908741,-0.768255515726659,-0.766855300609546,-0.766183361910462,-0.766831524009732,-0.771150498578661,-0.781788389335234,-0.800686049461853,-0.826753293163079,-0.856149148698114,-0.88438746631918,-0.90727835616817,-0.922383716052182,-0.929756874830447,-0.930965252028825,-0.927687444498404,-0.92094266242297,-0.910652373793031,-0.895310814626081,-0.871793925547359,-0.835990793696007,-0.785560158892028,-0.722098089985742,-0.649443309104146,-0.571422152144517,-0.974292932237208],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.728575e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -8.155518e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -8.572563e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -8.969814e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -9.337375e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -9.665347e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -9.943835e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.016294e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.031277e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.038346e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.037219e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.029084e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.015316e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -9.972880e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -9.763748e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -9.539505e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -9.313894e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -9.100655e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -8.913403e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -8.761844e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -8.651172e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -8.586330e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -8.572260e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -8.613904e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -8.716204e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -8.884102e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -9.122540e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -9.432727e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -9.772483e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.007163e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.025953e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -1.026554e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -1.001901e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -9.449299e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -8.485773e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -7.057784e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -5.122617e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.793820e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.392676e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.373112e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  4.875390e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  7.099638e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  8.877928e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.004233e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.042501e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  9.943880e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  8.763603e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  7.092917e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  5.140562e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.115280e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.225811e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.191040e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.310723e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.542868e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -9.630931e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  2.427629e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.868363e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  3.707369e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  5.553446e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  7.200254e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  8.441459e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  9.070721e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  8.892540e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  7.905905e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  6.278041e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  4.181719e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  1.789710e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -7.252143e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.190283e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -5.432726e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -7.279772e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -8.577615e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -9.323086e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -9.584842e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -9.431986e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -8.933619e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -8.158845e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -7.176765e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -6.056481e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.867095e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.867095e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -6.056481e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -7.176765e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -8.158845e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -8.933619e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -9.431986e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -9.584842e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -9.323086e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -8.577615e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -7.279772e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -5.432726e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.190283e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -7.252143e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  1.789710e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  4.181719e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  6.278041e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  7.905905e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  8.892540e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  9.070721e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  8.441459e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  7.200254e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  5.553446e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  3.707369e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.868363e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  2.427629e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -9.630931e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.542868e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.310723e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.191040e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.225811e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.115280e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  5.140562e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  7.092917e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  8.763603e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  9.943880e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.042501e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.004233e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  8.877928e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  7.099638e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  4.875390e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.373112e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -2.392676e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.793820e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -5.122617e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -7.057784e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -8.485773e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -9.449299e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -1.001901e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -1.026554e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.025953e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -1.007163e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -9.772483e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -9.432727e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -9.122540e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -8.884102e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -8.716204e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -8.613904e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -8.572260e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -8.586330e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -8.651172e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -8.761844e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -8.913403e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -9.100655e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -9.313894e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -9.539505e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -9.763748e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -9.972880e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -1.015316e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -1.029084e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -1.037219e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -1.038346e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -1.031277e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -1.016294e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -9.943835e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -9.665347e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -9.337375e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -8.969814e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -8.572563e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -8.155518e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.728575e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.728575e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013c_hg19_bed","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y3","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-1.27785822552643,-1.21509859218026,-1.16007528988265,-1.11776811189173,-1.09316744084156,-1.08735952699795,-1.09455104564542,-1.10578399364274,-1.11377710471001,-1.11409735776756,-1.10602000462533,-1.09323984826269,-1.08091654851467,-1.07400671524349,-1.07483453340902,-1.08139453120551,-1.08860363542406,-1.09082398537538,-1.08348156474386,-1.06535472428627,-1.0388378311501,-1.00745846527058,-0.974206388939474,-0.939006822582513,-0.897421290440621,-0.842312411222101,-0.766309226427138,-0.663655894023312,-0.535420552389074,-0.387575400749277,-0.226949368238845,-0.0593522901425789,0.112962730591307,0.291991919115396,0.481880845680061,0.686615680433121,0.907069397393429,1.13254871772655,1.34744185291846,1.53562431967815,1.68254232164712,1.77761191178436,1.81421899239133,1.78732015274463,1.69136846872828,1.52504313644304,1.30176168207771,1.03652928963472,0.744191743010097,0.441744171074246,0.150431030611684,-0.104946489291263,-0.2985681055713,-0.405689178688579,-0.419603957096802,-0.360789651942329,-0.253089901240087,-0.120114766350924,0.0172245959565239,0.142380724740214,0.24187070145714,0.302749425760954,0.311782171640431,0.267262268798598,0.177229897380044,0.0490933098657957,-0.109184454170501,-0.286562755461308,-0.467671299724786,-0.634507367755203,-0.768865189180997,-0.855417484897441,-0.894483184596438,-0.895443170633074,-0.870559539299455,-0.833771127681723,-0.795852107170545,-0.76069707831676,-0.728296501488115,-0.698651421403748,0.0182213352504523,-0.13660080807509,-0.278697917971058,-0.398101502471285,-0.484832485258222,-0.532815930197409,-0.542856471994211,-0.518923411049473,-0.463309306970001,-0.375490788213873,-0.256482823324807,-0.113882961463117,0.0447907399297094,0.211817172246369,0.37684280195566,0.525184440512075,0.639081299676222,0.700217804116086,0.691826295483542,0.615172503594506,0.492110978094673,0.346574935935885,0.201959775873324,0.0785963542631305,-0.00754816836513497,-0.0432055360741385,-0.0153410695806167,0.0886242657974964,0.264020886598935,0.495552561332775,0.768520943097801,1.06720859101585,1.37234133190693,1.66039566467695,1.90569874325744,2.08273712168633,2.17163043241721,2.17816507409882,2.11794791360915,2.00710343421929,1.86018543222516,1.68777785458021,1.49649479892038,1.29137967594915,1.07798433143683,0.86253644955088,0.650625897809844,0.448774768278292,0.263664553123348,0.0998273994143483,-0.0424538738801729,-0.166453180128264,-0.276463526548098,-0.375961121800672,-0.46591399487424,-0.544179810165351,-0.607320566426319,-0.652131839617571,-0.678108111232161,-0.689107558947942,-0.692052902308811,-0.694404678502116,-0.702388344011937,-0.716784606111746,-0.733440000010049,-0.747085060168921,-0.753005108530826,-0.749563068441372,-0.739451520011782,-0.727995468255642,-0.720722968159347,-0.72166894541302,-0.730224243551508,-0.741964360624336,-0.749615890065271,-0.744228688446769,-0.720017290767001,-0.67807580700547,-0.623402479509906,-0.560984961252097,-1.27785822552643],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -9.194216e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -9.192505e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -9.190755e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -9.188927e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -9.186981e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -9.184877e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -9.182577e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -9.180041e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -9.177230e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -9.174102e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -9.170077e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -9.163457e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -9.152398e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -9.135059e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -9.109598e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -9.074173e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -9.026941e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -8.966062e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -8.889431e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -8.787038e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -8.639727e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -8.427833e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -8.131691e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -7.731637e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -7.208006e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -6.541132e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -5.711352e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -4.700597e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.509369e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.150146e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -6.356098e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.021561e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.808687e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  4.713089e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  6.722086e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  8.823000e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.099225e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.314522e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.517610e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.697905e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.844823e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.947780e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.996192e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.979475e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.887053e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.715371e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.481079e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.204435e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  9.057002e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  6.051326e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  3.229918e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  7.953720e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.049719e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.105151e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.314047e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.841689e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -8.724677e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  4.092250e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.818998e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  3.172459e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  4.285216e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  4.972879e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  5.060000e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  4.531718e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  3.512072e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.129681e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  5.131636e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.208860e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.907771e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -4.454951e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -5.721780e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -6.593634e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.067033e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.191498e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -7.016877e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -6.593018e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -5.969768e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -5.196975e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.324487e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.402150e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.402150e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.324487e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -5.196975e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -5.969768e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -6.593018e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -7.016877e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.191498e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.067033e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -6.593634e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -5.721780e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -4.454951e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.907771e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.208860e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  5.131636e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.129681e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  3.512072e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  4.531718e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  5.060000e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  4.972879e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  4.285216e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  3.172459e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.818998e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  4.092250e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -8.724677e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.841689e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.314047e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.105151e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.049719e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  7.953720e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  3.229918e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  6.051326e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  9.057002e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.204435e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.481079e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.715371e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.887053e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.979475e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.996192e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.947780e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.844823e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.697905e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.517610e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.314522e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.099225e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  8.823000e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  6.722086e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  4.713089e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.808687e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.021561e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -6.356098e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.150146e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.509369e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -4.700597e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -5.711352e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -6.541132e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -7.208006e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -7.731637e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -8.131691e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -8.427833e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -8.639727e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -8.787038e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -8.889431e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -8.966062e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -9.026941e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -9.074173e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -9.109598e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -9.135059e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -9.152398e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -9.163457e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -9.170077e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -9.174102e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -9.177230e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -9.180041e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -9.182577e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -9.184877e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -9.186981e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -9.188927e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -9.190755e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -9.192505e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -9.194216e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -9.194216e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013c_hg19_bed","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y3","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.385353354366952,-0.401022193663524,-0.416885444883083,-0.432787124749745,-0.448574322858934,-0.46358145800726,-0.476243445175294,-0.484592519254828,-0.486887404340992,-0.481762457075238,-0.469188411350103,-0.451506421172312,-0.43147523434292,-0.411828394761168,-0.394953245965224,-0.382667423701052,-0.376388737606839,-0.377468140981425,-0.387297669555837,-0.404663250399602,-0.425303781449883,-0.444911631677663,-0.459111633031008,-0.463126587192143,-0.451604468339168,-0.418841208473051,-0.359106150748072,-0.267605528738974,-0.148855989399175,-0.0134465993478502,0.127828687545589,0.264306302703246,0.385790001749851,0.482643247848309,0.545509076928747,0.565006211305689,0.533953522254416,0.458252018413341,0.348232792834817,0.214161992628059,0.066508835875675,-0.0837350267791584,-0.225055512132431,-0.345735466006296,-0.434131530999373,-0.482985695572655,-0.497315449119252,-0.484469758880037,-0.451821905711555,-0.406465597704353,-0.354934835412602,-0.303296295188132,-0.257486268090023,-0.2234945018227,-0.204297327558561,-0.198098443743924,-0.20282699442014,-0.216385534786872,-0.236324577875378,-0.259619809216235,-0.28284488406928,-0.302505920666343,-0.315382376322267,-0.320948950474009,-0.321041144994851,-0.317699316630358,-0.312896965789995,-0.308207766790905,-0.304635686174186,-0.30283849011979,-0.303448740895136,-0.307146485345897,-0.3140428975038,-0.324183861414511,-0.337982261363634,-0.356077470872946,-0.378706183488581,-0.405205588979576,-0.434400206246893,-0.465117627017898,-0.373361499959485,-0.358747699130067,-0.343661012994177,-0.327978951476393,-0.311575951674897,-0.294839121555938,-0.279055072862866,-0.265913097314673,-0.256875997394179,-0.253032790778843,-0.254436141322034,-0.259397441165375,-0.265889709629836,-0.271911169948919,-0.275806245717271,-0.276489068305584,-0.273273595176872,-0.26554064013025,-0.252586314859314,-0.234989936750857,-0.214848437454229,-0.194220082908357,-0.175230676080172,-0.160408050207347,-0.152854866028236,-0.156025826449594,-0.17340222321987,-0.207807588132313,-0.25599993126936,-0.310758321544258,-0.364691831929882,-0.410539920691863,-0.44150937029817,-0.451366670753148,-0.434157884827141,-0.383904761674821,-0.296430856992487,-0.178412857918557,-0.0401826355178069,0.10799366310037,0.255646819852753,0.391785184095286,0.504894672623342,0.5832581312589,0.61523298061323,0.594336887648168,0.528592026179607,0.42875039029102,0.305588287681487,0.169602453282866,0.030729914488836,-0.101559625509545,-0.217926848812737,-0.309013872182451,-0.370569707403885,-0.406360890651894,-0.420707642972768,-0.417956774259485,-0.402807136582155,-0.380532409515012,-0.356808302898134,-0.337378063594514,-0.327626404702845,-0.328713382316613,-0.338115347111917,-0.353060175214664,-0.370842599090108,-0.389157177311279,-0.40626817624341,-0.420786062612809,-0.431346507047598,-0.436616916543416,-0.436462719267062,-0.431114656747195,-0.42043831796993,-0.404072802718041,-0.382059890863082,-0.355340866092647,-0.325369682893143,-0.293597222879668,-0.385353354366952],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.394753e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.631959e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.861132e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.074235e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.263236e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.420099e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.536791e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.605276e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.617522e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.565545e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.449872e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.288873e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.103162e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.913355e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.740067e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.603914e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.525511e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.525473e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.623379e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.807358e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.029181e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.238594e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.385342e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.419171e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.289827e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.947055e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.340600e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.427662e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.252078e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  8.641658e-03","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.487156e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  2.849473e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  4.072702e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  5.056176e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  5.699230e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  5.901196e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  5.586058e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  4.815733e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  3.700090e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.349044e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  8.725125e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -6.195883e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.017342e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.210832e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -4.090181e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.585718e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.743411e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.629896e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.311809e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.855787e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.328466e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.796481e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.326469e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.984484e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.801616e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.754767e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.816175e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.958081e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.152723e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.372341e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.589174e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.775461e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.904615e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.971113e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.987651e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.967528e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.924041e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.870487e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.820166e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.786373e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.782408e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.820112e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.899780e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.016195e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.164107e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.338267e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.533426e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.744333e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.965740e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.192396e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.192396e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.965740e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -3.744333e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.533426e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.338267e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -3.164107e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -3.016195e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.899780e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.820112e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.782408e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.786373e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.820166e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.870487e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.924041e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.967528e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.987651e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -2.971113e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.904615e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -2.775461e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.589174e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.372341e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -2.152723e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.958081e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.816175e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.754767e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.801616e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.984484e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.326469e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.796481e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.328466e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.855787e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.311809e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.629896e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.743411e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.585718e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -4.090181e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.210832e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.017342e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -6.195883e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  8.725125e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.349044e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  3.700090e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  4.815733e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  5.586058e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  5.901196e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  5.699230e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  5.056176e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  4.072702e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  2.849473e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.487156e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  8.641658e-03","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.252078e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.427662e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.340600e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.947055e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.289827e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.419171e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.385342e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.238594e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.029181e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.807358e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -3.623379e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -3.525473e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.525511e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.603914e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.740067e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.913355e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.103162e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.288873e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.449872e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.565545e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.617522e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.605276e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.536791e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.420099e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.263236e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.074235e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.861132e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.631959e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.394753e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -3.394753e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013c_hg19_bed","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y4","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.681273573800104,-0.623967649530354,-0.569150010589564,-0.518891825770929,-0.475267937731184,-0.439742746554027,-0.412709639036847,-0.39408264212874,-0.384045521205137,-0.383214846136899,-0.391455007486972,-0.406538817359851,-0.426117552071278,-0.447812490498284,-0.468832682120909,-0.485708808978781,-0.494495515298567,-0.491167892696236,-0.471995033045755,-0.437575327419679,-0.393471696433507,-0.345670312149246,-0.300076957320952,-0.262118716137087,-0.236538202916909,-0.227658873215158,-0.239772559958982,-0.276680062651937,-0.33459137505057,-0.404897426817986,-0.479032300276936,-0.54827485758125,-0.603347510112312,-0.634306203648345,-0.630874017863545,-0.582803013505755,-0.482883452258726,-0.339988699800092,-0.168723631434552,0.0162184705091776,0.200386093712967,0.369949802558259,0.51170223812634,0.612677811509555,0.659833847912891,0.645672014713141,0.579045930919055,0.471567436411928,0.334819389999341,0.180717516591593,0.0218440067002122,-0.128662498391128,-0.257508137228509,-0.35164866123837,-0.405608371098525,-0.425521562426174,-0.418683179195246,-0.392356542757416,-0.353385815709185,-0.307930690781527,-0.261672162134585,-0.220210834615111,-0.189076417306824,-0.169892218168661,-0.160937726520541,-0.160533428567938,-0.166920257909089,-0.177863110345801,-0.190448514256753,-0.201350768623551,-0.207214174977632,-0.205177268811228,-0.195177260307117,-0.178731206330394,-0.157803330195305,-0.13462759367752,-0.110958598825378,-0.087479934442565,-0.0642647466856782,-0.0413898555268392,0.0678440681820253,0.025797391692859,-0.0142136239679936,-0.0505704345423869,-0.0816508219566521,-0.10644301078421,-0.125006238843132,-0.137879103678822,-0.14533046437526,-0.14719435283333,-0.143728542597396,-0.136593652613238,-0.127485113897985,-0.118128354918932,-0.110661033540446,-0.107899175050025,-0.113134842531597,-0.129739651676322,-0.16078140754361,-0.204701085685408,-0.254631155802302,-0.303261675259862,-0.343363090737049,-0.368184547483656,-0.371659660615,-0.348141204001578,-0.292013574136134,-0.198365520228432,-0.0723564340311113,0.074435333901491,0.230447920761171,0.383964243569487,0.522710768575851,0.633747496428441,0.703801561672721,0.719629079927869,0.671375059085264,0.567229975638128,0.421798019947265,0.249772474341205,0.0656048511374149,-0.116875414046484,-0.284460962292439,-0.424186204692983,-0.523007781508964,-0.572744470931864,-0.579604638176173,-0.552204177991904,-0.499130004055419,-0.429301896147112,-0.352306099650535,-0.278285310721686,-0.217537445685486,-0.180137472896508,-0.170191706160752,-0.182676301136108,-0.211620084418455,-0.251083505231262,-0.295546171562516,-0.340172161269412,-0.380604250774736,-0.412565605809224,-0.431831126973121,-0.437738139668837,-0.432670257615278,-0.418960287267152,-0.399020587689868,-0.375739555761792,-0.352683955801703,-0.333832781525374,-0.323195024087286,-0.324198716933885,-0.336784485715684,-0.3589846716817,-0.388382426897546,-0.422291165002501,-0.458503659484137,-0.495883697116335,-0.533905507246012,-0.572039645356547,-0.681273573800104],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.266566e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.789366e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.325169e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.886977e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.487796e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.140626e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.858472e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.654336e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.541221e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.532049e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.626439e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.796114e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.009286e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.234165e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.438965e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.591895e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.661168e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.614995e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.422803e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.090898e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.668219e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.206082e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.755802e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.368694e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.096073e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.989253e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.099550e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.471088e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.064383e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.786018e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.541671e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -5.237024e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -5.777758e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.069554e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.018092e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -5.529054e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.535348e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.122248e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.427995e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  4.091166e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.250793e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  3.958739e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  5.394661e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  6.420264e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  6.897315e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  6.747368e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  6.063967e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  4.971391e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  3.593918e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  2.055827e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  4.813967e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.005095e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.279368e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.218311e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.768748e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.985906e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.934339e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.678598e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.283237e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.812809e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.331866e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.904961e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.594080e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.415135e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.344185e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.355972e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.425243e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.526741e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.635211e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.725397e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.772043e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.752539e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -1.665282e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.518687e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.321232e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.081392e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -8.076452e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -5.084678e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.923368e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.322711e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.322711e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -1.923368e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -5.084678e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -8.076452e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -1.081392e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.321232e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.518687e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -1.665282e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.752539e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -1.772043e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.725397e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.635211e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -1.526741e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.425243e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.355972e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.344185e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.415135e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.594080e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.904961e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.331866e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.812809e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.283237e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.678598e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.934339e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.985906e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.768748e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -3.218311e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.279368e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.005095e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  4.813967e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  2.055827e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  3.593918e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  4.971391e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  6.063967e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  6.747368e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  6.897315e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  6.420264e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  5.394661e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  3.958739e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.250793e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  4.091166e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.427995e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.122248e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.535348e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -5.529054e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.018092e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.069554e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -5.777758e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -5.237024e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.541671e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.786018e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.064383e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.471088e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.099550e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.989253e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.096073e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -2.368694e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.755802e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.206082e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.668219e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.090898e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.422803e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.614995e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.661168e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.591895e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.438965e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.234165e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.009286e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.796114e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.626439e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.532049e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.541221e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.654336e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.858472e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.140626e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.487796e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.886977e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.325169e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.789366e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.266566e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.266566e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013c_hg19_bed","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y4","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.86355386670717,-0.8432820129966,-0.823917337609382,-0.806264295268469,-0.791127928726794,-0.779165952158313,-0.770776896666873,-0.766241305440452,-0.765903708492315,-0.770212719289796,-0.779269556911731,-0.792321269091181,-0.80854160695129,-0.827096821665359,-0.847053769205994,-0.867315789323049,-0.886670558222141,-0.903885483125165,-0.917787672258025,-0.927917545982727,-0.934630388070729,-0.938362129934638,-0.939528751075796,-0.938430631729766,-0.935203282757962,-0.929880628118061,-0.922488229591676,-0.913126483094976,-0.902313430286837,-0.890855469389885,-0.879593262806457,-0.869329397640917,-0.860732215013251,-0.854309514985027,-0.850488284330731,-0.849701899968512,-0.852297863121868,-0.857921996832705,-0.866010058770977,-0.876017058339512,-0.887339085860413,-0.899222301024646,-0.910762932891403,-0.920998291438064,-0.928985505688258,-0.934136684137521,-0.93678761199811,-0.937478663606485,-0.936756603442889,-0.935087382703571,-0.932776411530981,-0.929994854083997,-0.926875799220375,-0.923582804678787,-0.920340067085704,-0.91743646641745,-0.915205354430792,-0.913971720719775,-0.913958967997632,-0.915225629612285,-0.917714639632947,-0.921348980204129,-0.926078021569633,-0.931691930181803,-0.937851642543254,-0.944250015272532,-0.950559636013543,-0.956337428907182,-0.960976801914165,-0.963771767794115,-0.964008839328117,-0.961097328254148,-0.955149705593833,-0.946673695696399,-0.93628567996608,-0.924666026724405,-0.912377116682012,-0.899722147580878,-0.886856988396986,-0.873938096015665,-0.84715306060891,-0.864758264610458,-0.881729711200974,-0.897536366657328,-0.911646609347039,-0.923676146403624,-0.933499867929261,-0.941110651637017,-0.946437388322667,-0.949303443234995,-0.949645406910034,-0.947762989081178,-0.943967363931318,-0.93857720562188,-0.932010583515383,-0.924849083154525,-0.917789953585017,-0.911550712827207,-0.906798164578556,-0.903758349428353,-0.902157539875871,-0.901658912885636,-0.901945597346868,-0.9028163214275,-0.904234682660774,-0.906265865460746,-0.908983416404192,-0.912395401809887,-0.916200981095136,-0.919881111207761,-0.922883654154966,-0.924694547245081,-0.924933973770008,-0.923382658075446,-0.919902137791092,-0.914347560402855,-0.906626175773372,-0.89715792648246,-0.886507120823426,-0.875218749393916,-0.86389672187339,-0.85329487857308,-0.844316990435355,-0.837925747483311,-0.835063954729554,-0.836253738054741,-0.840904561155997,-0.848187525286544,-0.857267341555941,-0.867389534360829,-0.877960169156268,-0.888519557381697,-0.898646085774525,-0.907888841421731,-0.915806426603286,-0.922001499079408,-0.926041598709987,-0.927502627530982,-0.926062074482084,-0.921562297877137,-0.913961255295763,-0.903236856228846,-0.889358174161859,-0.872768581655494,-0.854313230214004,-0.834814337895126,-0.815114391740319,-0.796171542335279,-0.779107456488455,-0.765143196208992,-0.755507323455875,-0.751243768995182,-0.752202252038188,-0.75760306922877,-0.766556417947932,-0.778108508751382,-0.791423540110702,-0.805924893567583,-0.821183279242691,-0.836768819226714,-0.86355386670717],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.501613e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -8.322326e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -8.149211e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -7.988439e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -7.846182e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -7.728612e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -7.641900e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -7.592218e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -7.585737e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -7.628600e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -7.722064e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -7.857144e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -8.023566e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -8.211056e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -8.409341e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -8.608145e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -8.797196e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -8.966218e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -9.105123e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -9.209394e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -9.280963e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -9.322121e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -9.335157e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -9.322361e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -9.286024e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -9.228435e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -9.151885e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -9.058863e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -8.954165e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -8.844078e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -8.734914e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -8.632984e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -8.544599e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -8.476070e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -8.433710e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -8.423829e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -8.451118e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -8.511195e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -8.596525e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -8.699569e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -8.812789e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -8.928647e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -9.039604e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -9.138122e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -9.216665e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -9.270194e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -9.300851e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -9.312063e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -9.307256e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -9.289855e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -9.263288e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -9.230979e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -9.196356e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -9.162831e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -9.133030e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -9.108356e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -9.090108e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -9.079587e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -9.078089e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -9.086916e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -9.107365e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -9.140736e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -9.188144e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -9.247409e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -9.313504e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -9.381303e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -9.445684e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -9.501524e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -9.543699e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -9.567086e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -9.566561e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -9.537674e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -9.481302e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -9.400868e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -9.299809e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -9.181563e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -9.049567e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -8.907259e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -8.758076e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -8.605456e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -8.605456e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -8.758076e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -8.907259e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -9.049567e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -9.181563e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -9.299809e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -9.400868e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -9.481302e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -9.537674e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -9.566561e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -9.567086e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -9.543699e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -9.501524e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -9.445684e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -9.381303e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -9.313504e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -9.247409e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -9.188144e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -9.140736e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -9.107365e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -9.086916e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -9.078089e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -9.079587e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -9.090108e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -9.108356e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -9.133030e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -9.162831e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -9.196356e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -9.230979e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -9.263288e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -9.289855e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -9.307256e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -9.312063e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -9.300851e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -9.270194e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -9.216665e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -9.138122e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -9.039604e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -8.928647e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -8.812789e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -8.699569e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -8.596525e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -8.511195e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -8.451118e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -8.423829e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -8.433710e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -8.476070e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -8.544599e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -8.632984e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -8.734914e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -8.844078e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -8.954165e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -9.058863e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -9.151885e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -9.228435e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -9.286024e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -9.322361e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -9.335157e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -9.322121e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -9.280963e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -9.209394e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -9.105123e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -8.966218e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -8.797196e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -8.608145e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -8.409341e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -8.211056e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -8.023566e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -7.857144e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -7.722064e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -7.628600e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -7.585737e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -7.592218e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -7.641900e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -7.728612e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -7.846182e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -7.988439e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -8.149211e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -8.322326e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.501613e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.501613e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013c_hg19_bed","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y5","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.900459922211289,-0.884772751719853,-0.870090257484334,-0.857255894200263,-0.847114575123447,-0.840274903269764,-0.836930964840534,-0.83709156069658,-0.840870045272561,-0.848545208793491,-0.859775358875783,-0.872718767925892,-0.885399728713193,-0.895830953496932,-0.901865563134046,-0.901094048584678,-0.890922716245952,-0.868727207831317,-0.832048522265719,-0.781665695742925,-0.722085561611779,-0.658079417431936,-0.594387508474783,-0.535564777192978,-0.485901158348551,-0.449524377473527,-0.430550008558521,-0.43272470053938,-0.454777342228717,-0.4922298383419,-0.54059848270187,-0.595339556738368,-0.651693925523286,-0.704644417954359,-0.749045064917667,-0.779761190658399,-0.79274242131119,-0.789650491456305,-0.77418723315908,-0.75008858230494,-0.72099695241129,-0.690313916966483,-0.661200209429782,-0.636723040892385,-0.619980657007984,-0.613054420391626,-0.614944379212012,-0.62416342365966,-0.639235737284196,-0.658556705623742,-0.680263678042477,-0.702278587546765,-0.722463354749623,-0.73874682894241,-0.750203249576912,-0.757635276081287,-0.762056959396724,-0.764470198923598,-0.765714684833316,-0.766365099607067,-0.766810822906733,-0.767410182105316,-0.768563200304163,-0.770398557966572,-0.772823823832413,-0.775797866389895,-0.779248889443936,-0.782920912238272,-0.786295324121769,-0.788693923040976,-0.789426926431038,-0.787938884249002,-0.784305163500428,-0.778996792884389,-0.772656494897299,-0.766031545613295,-0.759683935779449,-0.753761139332917,-0.748174319962706,-0.742836099912754,-0.700601425091438,-0.713354084649356,-0.725436382638799,-0.73633917905549,-0.745551875340221,-0.752800183181931,-0.758224331079476,-0.762149832858781,-0.764797648768041,-0.766219164717098,-0.766414252074507,-0.765473640943743,-0.763444600710239,-0.760385981270832,-0.756516223924676,-0.752316399865794,-0.748451764849394,-0.745618239313971,-0.744429493717705,-0.744781647738028,-0.745756971181722,-0.746335588455395,-0.745528676254536,-0.742532714093938,-0.736809189178617,-0.727981797942551,-0.715686388360537,-0.699593540777613,-0.680506605705529,-0.659929472620171,-0.639329867804498,-0.620235529934811,-0.604389614045228,-0.593793311343811,-0.590576611050125,-0.596858209024626,-0.614025535750896,-0.639729400783387,-0.670267282532309,-0.701903245112262,-0.73099487500591,-0.754140598725007,-0.768179682810364,-0.770044916170804,-0.756638742677059,-0.726567255579265,-0.683493350090291,-0.631920115913687,-0.576339349393902,-0.521371644887033,-0.471895632923337,-0.43300536039092,-0.409854886571088,-0.40748956798105,-0.427302925843882,-0.465075071449249,-0.516040531889405,-0.575445985798011,-0.638700321038734,-0.701477433165869,-0.759636520552438,-0.809067833859735,-0.845782246830796,-0.868975923129549,-0.880586624629913,-0.882583920688098,-0.876968045343988,-0.865923417200488,-0.851897084757298,-0.837495687916423,-0.825337447090001,-0.817728809809832,-0.8149362300788,-0.816158503050309,-0.820418591527235,-0.826634904738619,-0.833911137253999,-0.841765500457472,-0.849952515973059,-0.858225246864513,-0.900459922211289],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.793426e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -8.673626e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -8.559279e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -8.455835e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -8.368747e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -8.303467e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -8.265447e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -8.260139e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -8.292994e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -8.369413e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -8.486355e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -8.623079e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -8.756616e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -8.863995e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -8.922247e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -8.908403e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -8.799493e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -8.572547e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -8.205582e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -7.706511e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -7.117815e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -6.483899e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -5.849167e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -5.258027e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.754881e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -4.384137e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -4.190198e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -4.212898e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -4.438914e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -4.820627e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -5.309851e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -5.858395e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -6.418070e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.940689e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -7.378062e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -7.682000e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -7.813937e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -7.789151e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -7.641639e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -7.405417e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -7.114501e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -6.802906e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -6.504648e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -6.253743e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -6.084194e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -6.018155e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -6.043688e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -6.142765e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -6.297356e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -6.489433e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -6.700966e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -6.913926e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -7.110284e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.272166e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.390925e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.472222e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -7.522948e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -7.549994e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -7.560251e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -7.560610e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -7.557962e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -7.559198e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -7.570907e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -7.594252e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -7.625701e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -7.661570e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -7.698174e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -7.731828e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -7.758845e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -7.775541e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -7.778230e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -7.763683e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.732275e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.686106e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -7.627283e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -7.557917e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -7.480116e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -7.395988e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -7.307642e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -7.217188e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -7.217188e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -7.307642e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -7.395988e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -7.480116e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -7.557917e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -7.627283e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.686106e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.732275e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -7.763683e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -7.778230e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -7.775541e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -7.758845e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -7.731828e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -7.698174e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -7.661570e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -7.625701e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -7.594252e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -7.570907e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -7.559198e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -7.557962e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -7.560610e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -7.560251e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -7.549994e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -7.522948e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.472222e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.390925e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.272166e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -7.110284e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -6.913926e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -6.700966e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -6.489433e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -6.297356e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -6.142765e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -6.043688e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -6.018155e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -6.084194e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -6.253743e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -6.504648e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -6.802906e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -7.114501e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -7.405417e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -7.641639e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -7.789151e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -7.813937e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -7.682000e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -7.378062e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.940689e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -6.418070e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -5.858395e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -5.309851e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -4.820627e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -4.438914e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -4.212898e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -4.190198e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -4.384137e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.754881e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -5.258027e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -5.849167e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -6.483899e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -7.117815e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -7.706511e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -8.205582e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -8.572547e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -8.799493e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -8.908403e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -8.922247e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -8.863995e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -8.756616e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -8.623079e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -8.486355e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -8.369413e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -8.292994e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -8.260139e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -8.265447e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -8.303467e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -8.368747e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -8.455835e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -8.559279e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -8.673626e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.793426e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -8.793426e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013c_hg19_bed","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y5","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[0.215141966741743,0.348628175072409,0.472160762011429,0.577979236396818,0.658332891252413,0.708403162370903,0.728576373098298,0.721748299205737,0.689624449054668,0.631758453758032,0.54856703777798,0.444888887944955,0.325435089946523,0.195084173500297,0.0606870841178725,-0.0676656878878257,-0.177530204718515,-0.255984712445056,-0.291078987250093,-0.279219314419953,-0.226278671747993,-0.139348553754882,-0.0250849240992226,0.112162927268054,0.27130570163963,0.453304259465571,0.659335778214241,0.889207973545979,1.13566577039128,1.38651926760874,1.62893376772958,1.85087487610421,2.04297796395871,2.19905399474366,2.31455498649809,2.38484728380033,2.4057592497048,2.38008076934744,2.31234754567828,2.20674319358034,2.06866316657395,1.90647442452917,1.73151543370279,1.55633649905451,1.39313088136003,1.25090131880575,1.1314126586763,1.03435421026109,0.959329609392253,0.907583546284654,0.883536303044171,0.894277927570471,0.947698770803796,1.05098924441217,1.20309633735092,1.39077592263149,1.59897326497326,1.81284994500016,2.0196177006981,2.2097482606529,2.3760200281961,2.51164693859678,2.60937465756628,2.66595058759389,2.68141545338739,2.65522257623761,2.58730309268623,2.47994158333659,2.33866217020395,2.17096139119008,1.98450323065625,1.78570307536055,1.57649564593482,1.35543334338029,1.11889055023546,0.862051372595034,0.582609342644709,0.283462872435139,-0.0295574669533603,-0.350611309950119,0.213200817067147,0.436705486537106,0.664194102511161,0.897457473455805,1.13827661334719,1.38550037713181,1.63277273989119,1.87122825061586,2.09319173474016,2.29316025734168,2.46807486731818,2.61738959166615,2.74155928810078,2.84087136787773,2.91364082636617,2.95494311752333,2.95750025124481,2.91355642217532,2.81636915147448,2.66882008703775,2.48472306860366,2.27919208651921,2.06690559919378,1.86023539029108,1.66829325287488,1.49814082264699,1.35662341940466,1.25095173729109,1.1837267417699,1.1549535664216,1.16515662985567,1.21406004764099,1.29871816955267,1.41300975347479,1.54917250290874,1.69952979481312,1.85738397129607,2.01713916926775,2.17425687136366,2.32455346265947,2.46263348952792,2.58012999195501,2.66570450357704,2.70680671939299,2.69124619305524,2.61282616445957,2.48065108146513,2.30734191369331,2.10560530422627,1.88650684155767,1.65793652195668,1.4251145758168,1.19246093071236,0.964969942874471,0.74834873437138,0.548823024637322,0.373425053549919,0.228970743968495,0.120225859594991,0.0486961728877338,0.0135807825973781,0.0136432566125157,0.048197067310504,0.114019452669425,0.205861948930959,0.319105292982443,0.448652405580348,0.587052759995794,0.723616284698573,0.845680492364486,0.940415451639293,0.997113065013698,1.01648085243643,1.00591574278101,0.975013054885554,0.934558374997866,0.89282783694062,0.852892686983172,0.814892028626023,0.778955181183856,0.215141966741743],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  4.970486e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  5.817601e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  6.625267e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  7.354035e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  7.964456e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  8.417081e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  8.672461e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  8.691146e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  8.433688e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  7.860870e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  6.971238e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  5.842526e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  4.562439e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.218683e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  1.898962e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  6.909813e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.175538e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.038938e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -1.387179e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -1.328193e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -8.879125e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -9.561347e-03","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  1.019429e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  2.427940e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  4.100644e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  6.008265e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  8.121529e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.040834e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.280390e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.522228e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.757720e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.978240e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.175160e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.339853e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.463691e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.538047e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.556283e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.522893e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.446239e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.334688e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.196608e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.040366e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.874327e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.706860e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.546330e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.400037e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.272211e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.166536e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.086695e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.036370e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.019245e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  1.039002e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  1.099325e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  1.203806e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  1.350619e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.529535e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.729604e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.939878e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  2.149405e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  2.347236e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.522420e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  2.664008e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  2.761466e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  2.811725e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.818179e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.784432e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  2.714087e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.610750e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.478026e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  2.319518e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  2.138832e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.939447e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.723862e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  1.494103e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  1.252195e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.000164e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  7.400334e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  4.738285e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  2.035740e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -6.870525e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -6.870525e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  2.035740e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  4.738285e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  7.400334e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.000164e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  1.252195e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  1.494103e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  1.723862e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.939447e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  2.138832e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  2.319518e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.478026e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.610750e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  2.714087e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.784432e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.818179e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  2.811725e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  2.761466e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  2.664008e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.522420e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  2.347236e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  2.149405e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.939878e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.729604e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.529535e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  1.350619e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  1.203806e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  1.099325e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  1.039002e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.019245e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.036370e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.086695e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.166536e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.272211e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.400037e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.546330e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.706860e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.874327e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.040366e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.196608e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.334688e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.446239e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.522893e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.556283e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.538047e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.463691e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.339853e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.175160e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.978240e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.757720e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.522228e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.280390e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.040834e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  8.121529e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  6.008265e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  4.100644e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  2.427940e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  1.019429e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -9.561347e-03","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -8.879125e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -1.328193e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -1.387179e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.038938e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.175538e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  6.909813e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  1.898962e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  3.218683e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  4.562439e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  5.842526e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  6.971238e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  7.860870e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  8.433688e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  8.691146e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  8.672461e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  8.417081e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  7.964456e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  7.354035e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  6.625267e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  5.817601e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  4.970486e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  4.970486e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013c_hg19_bed","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y6","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[1.74250884605866,1.73438440225038,1.72170619947356,1.70127927294137,1.66989876003896,1.62632873858711,1.57279235889771,1.51307395861411,1.45009510013274,1.38536092268709,1.32017774544336,1.25710396406733,1.19839798777028,1.14641668625854,1.10484591281522,1.07955820277035,1.07796661557621,1.10774781566198,1.17584343377552,1.28163480072748,1.41589371187243,1.56844017340401,1.72935708963953,1.89027179719732,2.04501719297794,2.18878093710219,2.31685748626246,2.42410784970112,2.50641283055371,2.56005866035193,2.58094231974709,2.56546546725797,2.51182419771699,2.42036219972019,2.2924999338937,2.1295683554955,1.93375143485632,1.71496421393439,1.48535679032683,1.25681810263817,1.04202063629148,0.855641971492816,0.714364783236009,0.635655293341616,0.636706712199334,0.725142271979635,0.88235902546487,1.08453858937372,1.30777307505566,1.52923136586732,1.7282299388949,1.88587970753269,1.98379626306564,2.00339569305154,1.9378843408077,1.79913482592285,1.60010429749877,1.35385670111264,1.07481074539514,0.779590699194193,0.486365263752482,0.213566038533808,-0.0214097616945631,-0.211257213358734,-0.357514236876877,-0.462496075242702,-0.528254366536914,-0.5553002250154,-0.541958083196154,-0.485223390018295,-0.381993133719299,-0.230339793488103,-0.0340367598739806,0.199628069851268,0.46192995573363,0.743281381925,1.03565601772076,1.33448660416653,1.63717482408408,1.9411124633342,2.29619156813714,1.93002953896423,1.57282351947811,1.23217072455893,0.915678266047848,0.628984314009826,0.374267966759623,0.152147137468496,-0.0358974847982109,-0.186968570937657,-0.297934689563397,-0.366842498461021,-0.391429352857697,-0.369531068682225,-0.300312445442287,-0.185124964383458,-0.0268606305761308,0.171324945996304,0.406607190074412,0.67146929664254,0.952838784082831,1.23780589951386,1.51319799183311,1.76429797754327,1.97418321292981,2.1245762912247,2.1970930091845,2.17590430722354,2.06882605009544,1.89918139557539,1.69094796431213,1.46759869906369,1.25081210628007,1.06011909868163,0.913973816981633,0.830919907262518,0.826321572572639,0.894793944147098,1.02419146819535,1.20262520610948,1.41742267245483,1.65390628700899,1.89539337476654,2.12441771390353,2.32378155022765,2.48133147839075,2.59812227226455,2.6780977138361,2.72529109046061,2.74265891746318,2.73101011640531,2.68935917253486,2.6162158932322,2.51055480166065,2.37547288673938,2.22006557943012,2.05446547736483,1.88869838160393,1.73143532998759,1.58914180007372,1.46673883711924,1.3688845882574,1.30048252498374,1.26236319818531,1.25194747329353,1.26702953944431,1.30513998079661,1.36226885738715,1.43221954720575,1.50746644466544,1.58038548368419,1.64453740577629,1.69925785202143,1.74743225343019,1.79338310140387,1.8422956625907,1.89779401630747,1.96004316937981,2.02723918819776,2.09758803697938,1.74250884605866],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.920048e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.880812e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  1.840875e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  1.799537e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  1.756097e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.709856e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.660112e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.606166e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  1.547316e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  1.482873e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.413822e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.344662e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  1.280333e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  1.225778e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  1.185938e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  1.165753e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.170165e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  1.204115e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  1.272364e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.374187e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.502518e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  1.649938e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  1.809028e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.972369e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  2.132541e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  2.282127e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.413706e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  2.520162e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  2.597886e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  2.645534e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  2.661801e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  2.645378e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.594961e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.509242e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.386916e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.226675e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.029085e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.805179e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.569632e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.337120e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.122323e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  9.399167e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  8.045794e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  7.309884e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  7.338133e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  8.195580e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  9.712391e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.167675e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.387686e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.610090e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.813706e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  1.977353e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  2.079850e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  2.100244e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  2.031230e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.886659e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.682201e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.433527e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.156308e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  8.662147e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  5.789173e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  3.100866e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  7.495759e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.190589e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.713196e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.814043e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -4.488927e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -4.733648e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -4.544003e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.915790e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.844809e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.331186e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  5.905519e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  2.869480e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  5.454571e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  8.294798e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.133913e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.453655e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.783602e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  2.118652e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  2.118652e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.783602e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.453655e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.133913e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  8.294798e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  5.454571e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  2.869480e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  5.905519e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -1.331186e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.844809e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.915790e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -4.544003e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -4.733648e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -4.488927e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.814043e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.713196e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.190589e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  7.495759e-02","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  3.100866e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  5.789173e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  8.662147e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.156308e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.433527e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.682201e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.886659e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  2.031230e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  2.100244e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  2.079850e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  1.977353e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.813706e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.610090e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.387686e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.167675e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  9.712391e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  8.195580e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  7.338133e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  7.309884e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  8.045794e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  9.399167e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.122323e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.337120e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.569632e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.805179e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.029085e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.226675e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.386916e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.509242e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.594961e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  2.645378e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  2.661801e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  2.645534e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  2.597886e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  2.520162e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.413706e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  2.282127e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  2.132541e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.972369e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  1.809028e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  1.649938e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.502518e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.374187e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  1.272364e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  1.204115e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.170165e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  1.165753e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  1.185938e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  1.225778e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  1.280333e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.344662e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.413822e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  1.482873e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  1.547316e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.606166e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.660112e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.709856e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  1.756097e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  1.799537e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  1.840875e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.880812e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.920048e+00","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.920048e+00"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013c_hg19_bed","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y6","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.812520242887566,-0.814415729617965,-0.816765253105554,-0.819832877205572,-0.823884234490291,-0.828907926324136,-0.834406273484664,-0.839663292653478,-0.84408504835201,-0.847278388945049,-0.849182886551415,-0.850201932212465,-0.850861694687033,-0.851674642990519,-0.852966200461984,-0.854754001479467,-0.856839386104451,-0.858987236909451,-0.86103577501128,-0.862968896741713,-0.864920489557839,-0.867099324449857,-0.869677507568465,-0.872609881005333,-0.875540769827973,-0.877924134477927,-0.879199341186563,-0.878881347351645,-0.876510198611824,-0.871677637897077,-0.864032189900087,-0.853151733450222,-0.838361637364792,-0.818684919021968,-0.792993375553216,-0.760171755126785,-0.719680026330171,-0.673780537766802,-0.625773547928682,-0.57899770538552,-0.536681749460263,-0.501772178476345,-0.476933249757353,-0.464719311379557,-0.467720648041948,-0.48712181353622,-0.519880594200473,-0.562273828029284,-0.610591304054086,-0.660971591061169,-0.709250906399982,-0.751012957408282,-0.781770805558937,-0.79714421134953,-0.795799668411969,-0.781071064178024,-0.756767215359485,-0.726682344464385,-0.694420309385969,-0.663274450997716,-0.636320846107795,-0.616598906678356,-0.607073937010754,-0.608186542664211,-0.618209469192537,-0.635412517201182,-0.658029029810828,-0.684076055845452,-0.711262855188708,-0.737111642047807,-0.759130930872752,-0.775153890263843,-0.785080748099412,-0.789908996823078,-0.790841621182543,-0.789203653807852,-0.786101823378613,-0.782156578037382,-0.777711334629754,-0.77311107866063,-0.723399648760976,-0.736719989792579,-0.748804884079769,-0.758608857821538,-0.765084868557573,-0.76746290512452,-0.765459236896079,-0.759008437196384,-0.747923031467231,-0.731820330728389,-0.710889252534222,-0.686751274003286,-0.661143882297269,-0.635818264335065,-0.61271265271201,-0.594073068963764,-0.582361828922692,-0.580077705905928,-0.589560238634399,-0.61039822433447,-0.639018738693363,-0.67160620813612,-0.704381723933802,-0.733783641422779,-0.756560832959189,-0.769652535513954,-0.770012580261759,-0.75486270884016,-0.725392781098038,-0.685317221821675,-0.638336611740503,-0.588222177448841,-0.538997655552702,-0.494989134094937,-0.460673921363544,-0.44051637460966,-0.438013600035634,-0.45166663680721,-0.478175992117067,-0.514203017395721,-0.55651897332101,-0.602177361570616,-0.648513924821734,-0.692974314998323,-0.732967481716425,-0.76654548341411,-0.793793458961183,-0.815085464940561,-0.83078260689838,-0.841397210627477,-0.84774395335983,-0.850890022339477,-0.851973250673767,-0.852067710147,-0.851777001631338,-0.851030538645806,-0.849626307060258,-0.847376886954722,-0.844285223035193,-0.84066477703183,-0.837046274733815,-0.833997106769832,-0.831991005694266,-0.831014672372729,-0.830617601380258,-0.830266336182506,-0.829463877734091,-0.827929521306187,-0.825690351130994,-0.822960497117046,-0.819967788916314,-0.816854189755155,-0.813590982010391,-0.809956513716278,-0.805529209968481,-0.799765448022835,-0.792339909231131,-0.783413555532027,-0.773424380072029,-0.762808807280608,-0.812520242887566],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.876645e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -7.939201e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -8.000894e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -8.060864e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -8.118248e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -8.172186e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -8.221814e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -8.266271e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -8.304696e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -8.336231e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -8.360717e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -8.379461e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -8.393956e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -8.405693e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -8.416163e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -8.426858e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -8.439270e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -8.454891e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -8.475164e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -8.500076e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -8.527926e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -8.556923e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -8.585272e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -8.611181e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -8.632857e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -8.648506e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -8.656335e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -8.654273e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -8.637001e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -8.597108e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -8.527147e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -8.419672e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -8.267236e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -8.062392e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -7.797694e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -7.465696e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -7.063272e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -6.611472e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -6.139755e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -5.677583e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -5.254424e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -4.899741e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -4.642999e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -4.513665e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -4.541185e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.738979e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -5.074349e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -5.506357e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -5.994067e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -6.496541e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -6.972841e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -7.382029e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -7.683168e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.835784e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.827261e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.688159e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -7.452754e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -7.155320e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -6.830133e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -6.511466e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -6.233595e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -6.030796e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -5.935758e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.952742e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -6.061413e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -6.240626e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -6.469236e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.726100e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -6.990071e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -7.240004e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -7.454756e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -7.615385e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.720446e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.776841e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -7.791523e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -7.771443e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -7.723553e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -7.654807e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -7.572157e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -7.482554e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -7.482554e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -7.572157e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -7.654807e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -7.723553e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -7.771443e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -7.791523e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.776841e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.720446e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -7.615385e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -7.454756e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -7.240004e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -6.990071e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.726100e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -6.469236e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -6.240626e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -6.061413e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.952742e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -5.935758e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -6.030796e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -6.233595e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -6.511466e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -6.830133e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -7.155320e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -7.452754e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.688159e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.827261e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.835784e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -7.683168e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -7.382029e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -6.972841e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -6.496541e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -5.994067e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -5.506357e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -5.074349e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.738979e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -4.541185e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -4.513665e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -4.642999e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -4.899741e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -5.254424e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -5.677583e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -6.139755e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -6.611472e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -7.063272e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -7.465696e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -7.797694e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -8.062392e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -8.267236e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -8.419672e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -8.527147e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -8.597108e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -8.637001e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -8.654273e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -8.656335e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -8.648506e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -8.632857e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -8.611181e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -8.585272e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -8.556923e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -8.527926e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -8.500076e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -8.475164e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -8.454891e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -8.439270e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -8.426858e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -8.416163e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -8.405693e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -8.393956e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -8.379461e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -8.360717e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -8.336231e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -8.304696e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -8.266271e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -8.221814e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -8.172186e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -8.118248e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -8.060864e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -8.000894e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -7.939201e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.876645e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.876645e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013c_hg19_bed","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y7","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.542798148066998,-0.559072195523479,-0.575189346413181,-0.590802639229414,-0.605566191526921,-0.618861610291007,-0.629591077278439,-0.636438468681313,-0.63820598340137,-0.633897835362576,-0.623414282329545,-0.608302059914494,-0.590378593076302,-0.571447426826235,-0.55312825960713,-0.536738343278507,-0.52338096737878,-0.514121899747751,-0.510061465395275,-0.511318661886151,-0.516859841552508,-0.525652358384447,-0.536626645993224,-0.548499314426882,-0.559682027505016,-0.568398533873106,-0.572857094038723,-0.571482190208048,-0.564375328794871,-0.552754941260774,-0.537912553013832,-0.521069244860361,-0.503197786969167,-0.484974008735582,-0.466924247328789,-0.449586642400821,-0.433558696410401,-0.419361054607318,-0.40755028985848,-0.398718996887967,-0.393350772811231,-0.391651896921524,-0.393551330688699,-0.398869037971955,-0.40746090510017,-0.419119757435282,-0.433276821873974,-0.449371802420884,-0.466856205563728,-0.485032045569859,-0.502904395941812,-0.519230019546129,-0.532695234641683,-0.542056775949598,-0.547027654655572,-0.548748900858089,-0.54855634654817,-0.547770335603962,-0.547523296772473,-0.548642712588839,-0.551742242000727,-0.557398623551769,-0.566214145804862,-0.578079144449529,-0.592283814834778,-0.608165478235693,-0.625023934245788,-0.641945020214804,-0.657712126988986,-0.670924798845404,-0.680168700059698,-0.68425827812623,-0.683321653317573,-0.678224284170726,-0.6700326667364,-0.659931619947634,-0.648887657744904,-0.637387869030343,-0.625646831785816,-0.613880202828345,-0.564324300871495,-0.584760810713405,-0.604098680342859,-0.621429334651478,-0.635843119695729,-0.646702892452346,-0.653850934936405,-0.657347834155544,-0.657135854235076,-0.652962090478558,-0.644789228781878,-0.633264571874579,-0.619058259435196,-0.602854311143696,-0.585520593249223,-0.568227418504414,-0.552359061905682,-0.539337320131007,-0.530478285605967,-0.525921620293469,-0.524465036462899,-0.524766285570769,-0.525520039477625,-0.525634793631482,-0.524323989692226,-0.520988984450883,-0.515046622811354,-0.505905180591357,-0.493709871069711,-0.479046377108326,-0.462453244207661,-0.44453946247584,-0.426162332656978,-0.408476096260015,-0.392784487014247,-0.380379436165895,-0.372279292608171,-0.368380553451332,-0.368127064225556,-0.370926230207657,-0.376294454285108,-0.384025457168775,-0.394190277391731,-0.40696895109567,-0.42250517355369,-0.440588977039891,-0.460173283297262,-0.479988317411178,-0.498752501984161,-0.515333751844886,-0.528896922595498,-0.538855180475653,-0.54469213632677,-0.545846941096916,-0.542359863875189,-0.535257116485744,-0.525577761479303,-0.514376349544498,-0.502895346544073,-0.492682164569224,-0.485498039274358,-0.483141126692726,-0.487245073659924,-0.49766088489181,-0.512681947473083,-0.530483375458071,-0.549277804599715,-0.56749183297206,-0.583854505232468,-0.597278712606735,-0.606691226268262,-0.611083560325549,-0.610464650559894,-0.605217728661217,-0.595531834790665,-0.58147768639974,-0.563344306504613,-0.541900143349995,-0.518186155750036,-0.493242223457449,-0.542798148066998],"text":["sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.180202e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.386292e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.585447e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -5.770735e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -5.935219e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -6.071967e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -6.174044e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -6.234516e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -6.246448e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -6.202945e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -6.103465e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -5.960783e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -5.789352e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -5.603626e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -5.418058e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -5.247101e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -5.105209e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -5.006835e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.966013e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.984084e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -5.047710e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -5.142739e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -5.255015e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -5.370385e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -5.474696e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -5.553792e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -5.593520e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -5.580872e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -5.516153e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -5.408259e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -5.266232e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -5.099109e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.915931e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.725736e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.537566e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.360459e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.202638e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -4.067757e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.957879e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -3.875067e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.821385e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -3.798895e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.809659e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.855742e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -3.939202e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.059521e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.208765e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.377671e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.556978e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -4.737426e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -4.909754e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -5.064699e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -5.193002e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -5.285517e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -5.340083e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -5.365364e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -5.370956e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -5.366452e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -5.361448e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -5.365539e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -5.388319e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -5.439385e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -5.527757e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.652191e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -5.802556e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -5.968430e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -6.139391e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.305016e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -6.454883e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -6.578570e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -6.665654e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -6.706971e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -6.703347e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -6.660376e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -6.583678e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -6.478874e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -6.351585e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -6.207433e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -6.052038e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.891023e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.891023e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -6.052038e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -6.207433e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -6.351585e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -6.478874e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -6.583678e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -6.660376e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -6.703347e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -6.706971e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -6.665654e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -6.578570e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -6.454883e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.305016e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -6.139391e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -5.968430e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -5.802556e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.652191e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -5.527757e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -5.439385e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -5.388319e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -5.365539e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -5.361448e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -5.366452e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -5.370956e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -5.365364e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -5.340083e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -5.285517e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -5.193002e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -5.064699e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -4.909754e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -4.737426e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.556978e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.377671e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.208765e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.059521e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -3.939202e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.855742e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.809659e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -3.798895e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.821385e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -3.875067e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.957879e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -4.067757e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.202638e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.360459e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -4.537566e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -4.725736e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.915931e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -5.099109e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -5.266232e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -5.408259e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -5.516153e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -5.580872e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -5.593520e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -5.553792e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -5.474696e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -5.370385e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -5.255015e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -5.142739e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -5.047710e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.984084e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.966013e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -5.006835e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -5.105209e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -5.247101e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -5.418058e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -5.603626e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -5.789352e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -5.960783e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -6.103465e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -6.202945e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -6.246448e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -6.234516e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -6.174044e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -6.071967e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -5.935219e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -5.770735e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.585447e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.386292e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.180202e-01","sampleGroup: FUS_Nakaya2013c_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.180202e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013c_hg19_bed","legendgroup":"FUS_Nakaya2013c_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y7","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.603238330949397,-0.447225165586492,-0.297370993929698,-0.158817072355986,-0.0367136659236995,0.0652788241751562,0.146113842912968,0.205914449146407,0.244145214516402,0.259213786712275,0.251249645148789,0.225247842051276,0.18646993834445,0.140250670627619,0.0929308884746534,0.0525071137747232,0.0281375891435605,0.0291745636477072,0.0642877964959356,0.132645377132568,0.222529543467284,0.3212580685237,0.416344847650993,0.496472092963547,0.551992600519392,0.574282116562741,0.55479346221328,0.4859119814543,0.375458473240048,0.241021168167947,0.100049693448353,-0.0296275761448498,-0.128824167812438,-0.176726968684794,-0.151710531291661,-0.0322202264012786,0.196672750560014,0.51506103458313,0.890584218912209,1.29066760052767,1.68332646630131,2.0380943917038,2.32602324080533,2.51875486756845,2.58774195457707,2.51700852757123,2.32772523662972,2.04730084800724,1.70307330971986,1.32319290438151,0.937436554672424,0.576939281297517,0.27321485252806,0.0571646863911802,-0.0589671790835074,-0.0915597089426015,-0.0598493202566636,0.0170046447678955,0.120865794091029,0.23526831960853,0.344914729992507,0.434703656252174,0.48983387519661,0.507320603053701,0.49431426094993,0.457930260827678,0.405478021072789,0.345428680762612,0.287909051253139,0.244052056875086,0.225063797658067,0.240562400640909,0.290303844994914,0.368742700401935,0.469233359423635,0.584471727331559,0.708323323025033,0.837267511479394,0.969273521693347,1.10230157408605,1.36884171241955,1.18903079831822,1.01603982630086,0.855671001049358,0.713735535825143,0.594554779866273,0.499836236334803,0.430117794765001,0.386595831981254,0.371518978166572,0.38465565220847,0.419318380047397,0.468352929337263,0.524531892033087,0.579621747115163,0.623733301285137,0.645815640553156,0.6346238444859,0.57971961220075,0.483930933565852,0.36532394750926,0.243171698656421,0.136551109295674,0.0633707849390392,0.0398687471627044,0.0812600673764857,0.202682742126055,0.417530988866063,0.714332716415752,1.06576398022955,1.44453803211662,1.82298937631981,2.17209441905728,2.46120292648086,2.65885233014455,2.73365087984096,2.66198413743224,2.46151721607305,2.16460827352065,1.80383201279423,1.4111731470206,1.01709810072708,0.650555009842089,0.339902020402686,0.11368869882405,-0.00986672877750662,-0.0432492789125666,-0.00403059685466869,0.0902884903611431,0.221394821099187,0.369348593653385,0.512851908292324,0.630228117721059,0.700311517863889,0.714509362932557,0.683421056560308,0.619692198174198,0.535891312325809,0.443563973380542,0.35258517176015,0.27166158112118,0.209303752794618,0.17396453313354,0.1666326266276,0.181926153883115,0.214622374393814,0.259304541202619,0.309394186625888,0.35665717066468,0.391853240345492,0.405668967020225,0.390178645507678,0.345728398460204,0.27720737856563,0.190600245137817,0.0925501447063736,-0.0114693900833791,-0.118598672750512,-0.227467880680431,-0.336698182577177,-0.603238330949397],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.699683e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.373465e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.079848e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -8.514323e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  2.791824e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.279395e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  2.116606e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.758214e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  3.171619e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  3.324414e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  3.215514e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  2.909525e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  2.479321e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  1.997776e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  1.537766e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  1.172166e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  9.738511e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  1.015695e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  1.367958e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  2.021535e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  2.875574e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  3.824110e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  4.761181e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  5.580821e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  6.177068e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  6.443957e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  6.275525e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  5.580700e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  4.441552e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  3.051849e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.607223e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  3.033046e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -6.642738e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -1.099881e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -8.078863e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  4.073424e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.682874e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  5.828080e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  9.538412e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.350920e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.743579e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.101351e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.393770e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.590370e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.660696e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.587930e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.394464e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  2.109698e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.763031e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.383865e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.001600e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  6.456360e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  3.453729e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  1.299237e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  1.114644e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.584548e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.760732e-03","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  7.677788e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.820187e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  3.002961e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  4.144228e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  5.072116e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  5.622289e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  5.765681e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  5.590238e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  5.187760e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  4.650050e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  4.068908e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  3.536137e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  3.143539e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  2.982914e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  3.135791e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  3.602108e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  4.342895e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  5.318941e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  6.491036e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  7.819972e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  9.266537e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.079152e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.235572e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.235572e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.079152e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  9.266537e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  7.819972e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  6.491036e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  5.318941e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  4.342895e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  3.602108e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  3.135791e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  2.982914e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  3.143539e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  3.536137e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  4.068908e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  4.650050e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  5.187760e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  5.590238e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  5.765681e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  5.622289e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  5.072116e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  4.144228e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  3.002961e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.820187e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  7.677788e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.760732e-03","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.584548e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  1.114644e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  1.299237e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  3.453729e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  6.456360e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  1.001600e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.383865e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.763031e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  2.109698e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  2.394464e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.587930e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.660696e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.590370e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.393770e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.101351e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.743579e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.350920e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  9.538412e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  5.828080e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.682874e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  4.073424e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -8.078863e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -1.099881e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -6.642738e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  3.033046e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.607223e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  3.051849e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  4.441552e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  5.580700e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  6.275525e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  6.443957e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  6.177068e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  5.580821e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  4.761181e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  3.824110e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  2.875574e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  2.021535e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  1.367958e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  1.015695e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  9.738511e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  1.172166e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  1.537766e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  1.997776e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  2.479321e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  2.909525e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  3.215514e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  3.324414e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  3.171619e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  2.758214e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  2.116606e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.279395e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  2.791824e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -8.514323e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.079848e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -3.373465e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.699683e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.699683e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013d_hg19_bed","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[0.712027388074155,0.65180751018853,0.590169538003034,0.526661699168293,0.460824042985064,0.393607659442706,0.328440033268857,0.26985911504948,0.221780515043187,0.187095050998864,0.166588585821836,0.157823268852539,0.157627455350765,0.162899114671185,0.171488982897255,0.182815629151277,0.197398810696204,0.215943301527045,0.23882900627472,0.267176221247953,0.303055055427169,0.348249572460264,0.404730237695534,0.475574096749385,0.565440001956208,0.679956145233258,0.824824589330579,1.00433274645042,1.21067206562754,1.42804929118463,1.6402530473586,1.83143139975875,1.98701859271265,2.0939890764886,2.14008722901172,2.11299107926282,2.00360227973816,1.82298196743537,1.58887525873556,1.31884344337156,1.0310072660444,0.744925181027621,0.481593352168638,0.262567398285242,0.109203620771479,0.0341134866106368,0.0256868714615716,0.067605996725753,0.143486734860038,0.237714885971982,0.33621645610089,0.426203630002896,0.495248033812679,0.530765577257628,0.527931685582052,0.494229362208647,0.437826189371412,0.366963620112082,0.29085244701152,0.220285269351384,0.167161266705978,0.143566020375514,0.160584984519577,0.217434229172976,0.302981953581805,0.405405877747743,0.513068738388172,0.615434460283585,0.703534801172385,0.769354285522163,0.804947051949158,0.803001576118502,0.763847894313773,0.690892435760176,0.586548747044657,0.452608034261285,0.291971968794416,0.110018616571781,-0.0864629154424596,-0.290691698408609,-0.0377549508406712,0.122095953579895,0.279698573347505,0.431838301696978,0.575308709987607,0.705492328542258,0.815295293140411,0.89651327427127,0.941564282916909,0.943913582481594,0.902778337093524,0.828247061690469,0.732105038647285,0.62606793619018,0.520898655816172,0.425792266064373,0.348842647410784,0.297958663615694,0.28115511561969,0.299066610363345,0.343701632788428,0.406927111258321,0.480423572410506,0.554764962589816,0.618943421440287,0.66098174906683,0.668828874766618,0.63217285327798,0.556569723095677,0.457993789090984,0.352878035574023,0.257296005476372,0.186035063012775,0.152342366466233,0.168695146469045,0.247636982598123,0.398461890451781,0.610159246003364,0.864983983537289,1.14537481331984,1.43321099064693,1.70893406124062,1.95154786125043,2.13949677185769,2.25142444100394,2.27466888873909,2.22064457131854,2.10544765879532,1.94524067016676,1.75541619677339,1.54982662401497,1.34103815857304,1.14125756575672,0.962887886651929,0.813006208517651,0.690154061044899,0.592512870000609,0.51819019031893,0.464324237351149,0.426471419730566,0.399081565822369,0.376418102291349,0.353316981055508,0.328807228897195,0.305625941129285,0.286981760148128,0.275898311618018,0.274298033062599,0.282535528966669,0.30001263708624,0.326061581082445,0.360343221064162,0.402524493993737,0.452842890029448,0.512551242098589,0.583524723455804,0.666528041497418,0.759849508881472,0.860366397577403,0.964964157904524,0.712027388074155],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  8.384958e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  7.560870e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  6.750095e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  5.965949e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  5.221744e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  4.530795e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  3.906415e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  3.361918e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.910619e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  2.565783e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  2.333006e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  2.201794e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  2.159627e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  2.193987e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.292354e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.442208e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  2.631030e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  2.846301e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  3.076236e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  3.331289e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  3.647632e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  4.062869e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  4.614602e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  5.340435e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  6.277970e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  7.464812e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  8.938562e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.072795e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.275855e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.488938e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.697835e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.888336e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.046233e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.157317e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.207378e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.182208e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.071550e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.887265e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.648905e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.376027e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.088191e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  8.049546e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  5.458763e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  3.305146e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.784203e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.014043e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  8.901462e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.268205e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  2.003914e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  2.952965e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  3.971051e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  4.913867e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  5.637104e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  5.997972e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  5.944567e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  5.565864e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  4.962956e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  4.236936e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  3.488898e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  2.819935e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.331139e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  2.123606e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  2.292718e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  2.831384e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  3.643871e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  4.631523e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  5.695683e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  6.737697e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  7.658909e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  8.360663e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  8.744303e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  8.722829e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  8.301806e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  7.530939e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  6.460205e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  5.139584e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  3.619051e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.948586e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.781652e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.642233e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -1.642233e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.781652e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.948586e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  3.619051e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  5.139584e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  6.460205e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  7.530939e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  8.301806e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  8.722829e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  8.744303e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  8.360663e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  7.658909e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  6.737697e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  5.695683e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  4.631523e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  3.643871e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  2.831384e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  2.292718e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  2.123606e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.331139e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  2.819935e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  3.488898e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  4.236936e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  4.962956e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  5.565864e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  5.944567e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  5.997972e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  5.637104e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  4.913867e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  3.971051e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  2.952965e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  2.003914e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.268205e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  8.901462e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.014043e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.784203e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  3.305146e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  5.458763e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  8.049546e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.088191e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.376027e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.648905e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.887265e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  2.071550e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  2.182208e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  2.207378e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  2.157317e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.046233e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.888336e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.697835e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.488938e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.275855e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.072795e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  8.938562e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  7.464812e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  6.277970e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  5.340435e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  4.614602e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  4.062869e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  3.647632e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  3.331289e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  3.076236e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  2.846301e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  2.631030e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.442208e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.292354e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  2.193987e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  2.159627e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  2.201794e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  2.333006e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  2.565783e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  2.910619e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  3.361918e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  3.906415e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  4.530795e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  5.221744e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  5.965949e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  6.750095e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  7.560870e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  8.384958e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  8.384958e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013d_hg19_bed","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.65599413015175,-0.612550352889849,-0.571172760624453,-0.533573499715239,-0.501467824596603,-0.476052957297356,-0.457617216121392,-0.446042051675492,-0.441437783775736,-0.444282141980939,-0.454431251110226,-0.470001271069051,-0.489009630511429,-0.509448293290347,-0.52895940125669,-0.544609428245217,-0.553060848598122,-0.550908592177527,-0.534993959002218,-0.505737746915319,-0.46766457933704,-0.425652172687374,-0.384510005734478,-0.348641323118794,-0.321868526912419,-0.307658299714001,-0.309450464785918,-0.330323185397505,-0.367552834830696,-0.414739084246657,-0.465525094528406,-0.513422284023712,-0.551469858925639,-0.572141461108568,-0.567628240807477,-0.530145922418861,-0.45422694621381,-0.346588585369598,-0.218303171101302,-0.0805175317535217,0.0558266931631791,0.180315762586751,0.283063833903917,0.354390253335863,0.384548441742008,0.367974242334721,0.311476779194408,0.223937205466883,0.114212100136386,-0.0085594661746465,-0.134672858526877,-0.253951229826539,-0.356085990443396,-0.43097238860775,-0.474449858844287,-0.491468422735565,-0.487899226994051,-0.46958655900086,-0.442018986672272,-0.410104235359608,-0.378343796281647,-0.351170923000319,-0.332956624228398,-0.324719589226494,-0.324608638990799,-0.330806311694441,-0.341427601033671,-0.354183501227411,-0.36620933849438,-0.374290617051126,-0.375187376302602,-0.366140102049977,-0.347248965157428,-0.320185977153244,-0.287004067803858,-0.249985036117365,-0.211003813516241,-0.171026427736433,-0.130500874040044,-0.0898782557196344,0.00283315494026815,-0.0540608900334993,-0.108841378018234,-0.159748790693442,-0.205020501708174,-0.243411917185323,-0.274587346934311,-0.29861796835018,-0.31534608958631,-0.324246418450907,-0.325384314959425,-0.320500196621327,-0.311425039211047,-0.300015283314611,-0.288477191520216,-0.279592694416265,-0.276547722068486,-0.282595749019486,-0.300731375837311,-0.329990487851437,-0.364866729626758,-0.39947623120696,-0.42800336029258,-0.445038718716699,-0.445753750877353,-0.425675620637415,-0.380358351191109,-0.305889875891065,-0.206162326258701,-0.0900364121834028,0.0336491148949299,0.155923760999938,0.267344820000834,0.357904021449921,0.417310603261311,0.435298377510692,0.404208393206281,0.33019220185566,0.224321567250076,0.0977433177339544,-0.0386009071827476,-0.174297366438846,-0.29946021742167,-0.404408806352581,-0.479395986666943,-0.518291879906604,-0.525714218887356,-0.508062244431799,-0.471710623201012,-0.423316513495483,-0.370102637934378,-0.319763931291573,-0.280127070876188,-0.258836427405944,-0.258884061546352,-0.276153855082208,-0.305780814834955,-0.342926806962308,-0.383109417095424,-0.422427073433813,-0.457384438304697,-0.484554411687132,-0.500547716883289,-0.504888981446913,-0.499593483769356,-0.486630281242635,-0.468035975738836,-0.446251168622611,-0.424292129274737,-0.405524949078095,-0.393341184216593,-0.390643771463963,-0.397411055066683,-0.412018586024226,-0.432460806452535,-0.456503289258252,-0.482318475045133,-0.508987708141851,-0.536110365282662,-0.563282715127107,-0.65599413015175],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.096384e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.743304e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.400802e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -5.079460e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.789856e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.542569e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.348179e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.217266e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.160408e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.188117e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.299781e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.471467e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.676304e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.887421e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -5.077948e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -5.221015e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -5.289749e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -5.257282e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -5.097742e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.815611e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.450458e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.043808e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.637184e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.272111e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.990112e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.832712e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.841434e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.052251e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.436584e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.924209e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.444208e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.925665e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -5.297661e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -5.489278e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -5.429601e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -5.047710e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.293179e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.230244e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.963003e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -5.955922e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  7.678501e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.023187e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  3.066280e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  3.792993e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.099234e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  3.926424e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  3.346904e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  2.456410e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.350679e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.254482e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.123546e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.300568e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.309879e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -4.056654e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.500627e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -4.686111e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -4.664690e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.487950e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -4.207476e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.874855e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.541671e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.259511e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.077762e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.006337e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.021007e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.096418e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.207214e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.328043e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.433548e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.498375e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.497169e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.407431e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.229335e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.973867e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.652080e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.275028e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.853763e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -1.399339e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -9.228088e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.352255e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.352255e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -9.228088e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -1.399339e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -1.853763e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.275028e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.652080e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.973867e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -3.229335e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -3.407431e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -3.497169e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -3.498375e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -3.433548e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.328043e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.207214e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.096418e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.021007e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -3.006337e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -3.077762e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.259511e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -3.541671e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.874855e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -4.207476e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.487950e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -4.664690e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -4.686111e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.500627e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -4.056654e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -3.309879e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.300568e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -1.123546e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.254482e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.350679e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  2.456410e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  3.346904e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  3.926424e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  4.099234e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  3.792993e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  3.066280e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.023187e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  7.678501e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -5.955922e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -1.963003e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.230244e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.293179e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -5.047710e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -5.429601e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -5.489278e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -5.297661e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.925665e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.444208e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.924209e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.436584e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.052251e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.841434e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.832712e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -2.990112e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.272111e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.637184e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.043808e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.450458e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.815611e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -5.097742e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -5.257282e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -5.289749e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -5.221015e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -5.077948e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.887421e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.676304e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.471467e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.299781e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.188117e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.160408e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.217266e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.348179e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.542569e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.789856e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -5.079460e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.400802e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.743304e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.096384e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.096384e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013d_hg19_bed","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y2","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.266970077721696,-0.305968898790383,-0.344503577903339,-0.381804764938894,-0.417105797882525,-0.449193348930779,-0.476070420949233,-0.49538926462394,-0.504999500110695,-0.503080887826667,-0.489447324688455,-0.466963199253854,-0.438980790156815,-0.408830426584027,-0.37954080615343,-0.353644259577956,-0.333324796602857,-0.320708217362367,-0.317942723924238,-0.32449945493267,-0.336724878410455,-0.350898751926223,-0.363242011374653,-0.369625325003173,-0.365418528995039,-0.345684757532953,-0.305464006046954,-0.240567884631382,-0.154400553045236,-0.0553218316743368,0.0481355205631292,0.147552320790914,0.234916545665624,0.302703830044842,0.343633369761304,0.350403155142029,0.317472927326705,0.249832199062481,0.156028424907523,0.0445521542932609,-0.0759291580979952,-0.196292879073501,-0.306961196929873,-0.398179394712497,-0.460257182588914,-0.487438236571073,-0.484986978566597,-0.460257341436948,-0.420624463549348,-0.373219922296832,-0.324687636872866,-0.281264366938285,-0.249073296111019,-0.234263918172016,-0.239143685443349,-0.259976161680328,-0.292623498358543,-0.332924708204831,-0.376412101952318,-0.418117158272652,-0.452721088186395,-0.474846281036169,-0.47949801842962,-0.466628179395471,-0.440493010585843,-0.40560135717774,-0.366403854739689,-0.327002817884644,-0.291004194333206,-0.261712300237168,-0.242409502292671,-0.23610503115545,-0.242814774959661,-0.261306621551431,-0.290660849141184,-0.33015510543479,-0.378716286047177,-0.434487617292819,-0.495165659643023,-0.558449661641074,-0.478522187586679,-0.429266354207913,-0.380877971171908,-0.334529697012563,-0.291391502191793,-0.253080023014681,-0.221995565086768,-0.200889186104532,-0.192314574269007,-0.198492445843919,-0.219549584463111,-0.251598090671243,-0.290140766110466,-0.330702361878585,-0.369109260642213,-0.401684211960313,-0.425098286347425,-0.436080763926565,-0.431361225056015,-0.411034827680851,-0.379117395102852,-0.339735801249691,-0.297075741726986,-0.255673179791431,-0.220564910761209,-0.197094431948206,-0.190628379413065,-0.205798101762557,-0.24006470176721,-0.286206075654495,-0.336831722022162,-0.384664715510865,-0.422835290293894,-0.444961338744103,-0.444904314208538,-0.416504464528478,-0.355230081031256,-0.266331040145142,-0.158355057575339,-0.0397926827534127,0.0806886296378434,0.193966246404998,0.290462355844183,0.360422241000648,0.394155873189146,0.386167292103406,0.342729469840081,0.272338596776808,0.183512068796941,0.0845237208086837,-0.0168402704807413,-0.113200887896963,-0.197292690307547,-0.261828467317125,-0.303635504068967,-0.326007278098164,-0.332675006430904,-0.327393044846037,-0.314222451122963,-0.29772511510526,-0.282813194283752,-0.274457667823219,-0.277290962791484,-0.291794903560182,-0.314835461030801,-0.343048709745144,-0.373128933856027,-0.402118738483948,-0.427557095654413,-0.447284608961679,-0.459163831447263,-0.461209043344888,-0.453463675926449,-0.43675936458133,-0.411612522624559,-0.378342193901423,-0.337618174436731,-0.290893929586264,-0.240069590494731,-0.187042600199697,-0.266970077721696],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.270063e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.730192e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.176988e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.597115e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.977240e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.304029e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.564149e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.744265e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.831043e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.811224e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.683660e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.472601e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.205498e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.909797e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.612948e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.342399e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.125599e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.989996e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.962002e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.036563e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.172250e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.325606e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.453175e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.511502e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.457129e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.246601e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.836462e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.189303e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.338007e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.608105e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  6.632962e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.655322e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.536276e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  3.227166e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  3.649003e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  3.722795e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  3.389476e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.701473e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.749973e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  6.262039e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -5.786092e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.773240e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.866461e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.767047e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -4.383808e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.661713e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.649742e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.415463e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.026446e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.550258e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.054469e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.606645e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.274357e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.124461e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.181191e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.402705e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.741483e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.150002e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.580740e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.986173e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -4.318780e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -4.531038e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -4.577894e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -4.458632e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -4.210886e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.873553e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.485531e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.085718e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.713011e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.406309e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.204510e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.142098e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.218520e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.416511e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.718704e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.107733e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.566230e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.076828e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.622160e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.184859e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.184859e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.622160e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.076828e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.566230e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -3.107733e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -2.718704e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -2.416511e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.218520e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.142098e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.204510e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.406309e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.713011e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -3.085718e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.485531e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.873553e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -4.210886e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -4.458632e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -4.577894e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -4.531038e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -4.318780e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.986173e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.580740e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.150002e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.741483e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -2.402705e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -2.181191e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.124461e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -2.274357e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -2.606645e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -3.054469e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.550258e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.026446e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.415463e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.649742e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.661713e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -4.383808e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.767047e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.866461e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -1.773240e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -5.786092e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  6.262039e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.749973e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  2.701473e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  3.389476e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  3.722795e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  3.649003e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  3.227166e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  2.536276e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.655322e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  6.632962e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.608105e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -1.338007e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -2.189303e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.836462e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.246601e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.457129e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.511502e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.453175e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -3.325606e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.172250e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -3.036563e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.962002e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.989996e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -3.125599e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -3.342399e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.612948e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.909797e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -4.205498e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.472601e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.683660e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.811224e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.831043e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.744265e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.564149e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -4.304029e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.977240e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.597115e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -3.176988e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.730192e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.270063e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -2.270063e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013d_hg19_bed","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y2","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.762630000447796,-0.762270156480957,-0.767386411945571,-0.781170932977244,-0.806832044629757,-0.84427310746619,-0.887590195391919,-0.928255354226962,-0.959187143079575,-0.975703719962967,-0.976878913725498,-0.966858290620276,-0.951194261982846,-0.935273572001847,-0.922252344591309,-0.911616562700316,-0.900265185695543,-0.884653070174302,-0.862177768656511,-0.834113749598538,-0.80599776695629,-0.784396387463118,-0.775434052169589,-0.782642693680476,-0.805852597390921,-0.842619365478686,-0.890318224779778,-0.946917988155013,-1.00712132606116,-1.06394760072743,-1.11105231899844,-1.14124292656309,-1.14431489702038,-1.10645933045668,-1.01205918508793,-0.845646737896429,-0.597589146640896,-0.28593947098992,0.0608646662482193,0.413933820085144,0.745694633838806,1.03193908915415,1.25182450601209,1.385824292715,1.41397975030097,1.32558366277366,1.13872611712332,0.875756351303126,0.558874284498002,0.212087977720551,-0.136990134567383,-0.457735645824596,-0.718676088310832,-0.889332667660375,-0.958995010240088,-0.946936779966459,-0.875885457343975,-0.768388147715183,-0.644717273516571,-0.521443610096229,-0.412545424181265,-0.331558856634014,-0.292204617840359,-0.297291898066315,-0.340381867348015,-0.415545627060958,-0.516410175931146,-0.634015489658176,-0.755731403553843,-0.866697132651238,-0.951886224450297,-0.99865571279338,-1.00719055519392,-0.98513008943452,-0.94253603024061,-0.890916606839643,-0.839156024466718,-0.790331203081925,-0.744214095646628,-0.700592812418895,-0.103932140143941,-0.252090455706116,-0.389798652858174,-0.508890547655628,-0.601183798857288,-0.661801032220693,-0.691672158778386,-0.694351113555267,-0.67194531707421,-0.624192850358177,-0.551989368953629,-0.461461854047125,-0.358627780847624,-0.249670292097226,-0.143003150816739,-0.0507102604147802,0.0125374526736389,0.0316249593640033,-0.00721315809211975,-0.101524417772727,-0.230326577990927,-0.370812827542689,-0.500618481088764,-0.599971361910887,-0.652800940379181,-0.645311369769836,-0.563887178520982,-0.395898477198986,-0.150339348896895,0.150269053653026,0.483844326253504,0.827456003508231,1.15516164794154,1.4374144486285,1.64285945281652,1.74029102652128,1.70618062284121,1.55499403642134,1.31516529201442,1.01558383460246,0.683823020845968,0.344090869069495,0.0172300592706024,-0.277232816859475,-0.519335462295916,-0.694783395989761,-0.807771000209162,-0.864909601854679,-0.872661209060487,-0.839295971831199,-0.776688413684053,-0.699725030226202,-0.624140378220507,-0.564872737018903,-0.528935726469871,-0.511716758842875,-0.50672859801843,-0.507664383218808,-0.51049193688366,-0.514880728662267,-0.523092736649708,-0.537832064623842,-0.560823489930587,-0.590435835290775,-0.621944959461744,-0.64970987428712,-0.668533694379897,-0.67580655793547,-0.672588744114189,-0.662171152351008,-0.648010349227788,-0.632476753076459,-0.615415919960497,-0.594132269176528,-0.563538100925729,-0.517099202121033,-0.450905387760738,-0.366853759500843,-0.270146383488052,-0.165969166950887,-0.762630000447796],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.642996e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.162083e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.671201e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -6.160382e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -6.619656e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -7.039056e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -7.408612e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -7.718356e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -7.958319e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -8.118570e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -8.195250e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -8.197235e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -8.135004e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -8.019036e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -7.859811e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -7.667808e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -7.453505e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -7.227383e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -7.000049e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -6.786032e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -6.604392e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -6.474442e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -6.415492e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -6.446856e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -6.587847e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -6.857775e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -7.275955e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -7.855292e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -8.534232e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -9.203180e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -9.751741e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -1.006952e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -1.004612e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -9.571152e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -8.534213e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.824911e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.374110e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.343547e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.024778e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  5.488784e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  8.806392e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.173552e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.403409e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.546002e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.577135e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.484222e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.288070e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.015459e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  6.931651e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.479662e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  6.639460e-03","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.040375e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -5.572873e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.266099e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -8.021532e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.998689e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -7.379284e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -6.345033e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -5.077651e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.758851e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.570349e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.693860e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.302898e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.423772e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.955461e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.792744e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.830402e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -4.963216e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -6.085966e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -7.093433e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -7.880395e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -8.353005e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -8.507708e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -8.384011e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -8.021685e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -7.460502e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -6.740233e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -5.900649e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.981523e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.022625e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.022625e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.981523e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -5.900649e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -6.740233e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -7.460502e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -8.021685e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -8.384011e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -8.507708e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -8.353005e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -7.880395e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -7.093433e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -6.085966e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -4.963216e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -3.830402e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -2.792744e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.955461e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.423772e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.302898e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.693860e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.570349e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.758851e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -5.077651e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -6.345033e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -7.379284e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.998689e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -8.021532e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.266099e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -5.572873e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -3.040375e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  6.639460e-03","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  3.479662e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  6.931651e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.015459e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.288070e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.484222e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.577135e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.546002e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.403409e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.173552e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  8.806392e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  5.488784e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  2.024778e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -1.343547e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -4.374110e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.824911e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -8.534213e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -9.571152e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -1.004612e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -1.006952e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -9.751741e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -9.203180e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -8.534232e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -7.855292e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -7.275955e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -6.857775e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -6.587847e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -6.446856e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -6.415492e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -6.474442e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -6.604392e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -6.786032e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -7.000049e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -7.227383e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -7.453505e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -7.667808e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -7.859811e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -8.019036e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -8.135004e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -8.197235e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -8.195250e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -8.118570e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -7.958319e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -7.718356e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -7.408612e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -7.039056e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -6.619656e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -6.160382e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -5.671201e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.162083e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.642996e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.642996e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013d_hg19_bed","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y3","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-1.21657696217059,-1.16371348371665,-1.12037110473553,-1.09229372076591,-1.08524901083992,-1.09956676871642,-1.12601515416058,-1.15102332022076,-1.16338997733646,-1.15586758305061,-1.12730170753486,-1.08468699774693,-1.03730849538752,-0.994176221775384,-0.960630886841555,-0.935976397730113,-0.915252840031721,-0.892759574471297,-0.864269397432372,-0.829671442977765,-0.793252035468961,-0.760844795642188,-0.737550731431077,-0.724204578307272,-0.715553529337387,-0.702598127340915,-0.676035304919894,-0.628463680336721,-0.557880372889444,-0.466463099424,-0.357548914307011,-0.233073757758611,-0.0900182325300905,0.0805647153216115,0.2906016598028,0.551779142733419,0.869527718065535,1.22243614389839,1.5785117220578,1.90502941217185,2.1714349437582,2.35270936312926,2.42936903341209,2.38410108765707,2.19888191639478,1.86661971065989,1.41526387831923,0.877566862950892,0.286041075942664,-0.32382155135018,-0.910601431020611,-1.42792363771716,-1.8280121318445,-2.06471390540598,-2.12387820036274,-2.0398763210961,-1.85269081138356,-1.60200060519409,-1.3237379869542,-1.04774769895831,-0.799608210641703,-0.604165378224492,-0.486416789999034,-0.45070405709544,-0.483814808290213,-0.573295579012901,-0.705952180103155,-0.864326602110942,-1.02492403410699,-1.16058035376341,-1.24385641749156,-1.25156774705709,-1.18427857847192,-1.05608529331638,-0.885083832427799,-0.691739696828426,-0.492179390152448,-0.292967785163935,-0.0952318636350378,0.0998776128609196,1.08556800599413,0.717900047098437,0.368968390426069,0.0537321315941114,-0.212825853979201,-0.421160581867546,-0.571288698514708,-0.667565847752556,-0.711978113228009,-0.702614717018526,-0.640708272642077,-0.538711241966534,-0.409224584857313,-0.265124282440606,-0.122955627241207,-0.00530071326315928,0.0609945451998207,0.0483435092641102,-0.0685452365700714,-0.285923484305093,-0.566831897732206,-0.871158789955601,-1.15952508729461,-1.39681798892773,-1.55401223616555,-1.6058292198611,-1.52729394067593,-1.29498311167247,-0.920220698133149,-0.436050553860196,0.125211129968199,0.729847047930007,1.33918455715876,1.90862335823622,2.39058363177666,2.73772559058468,2.9131388376103,2.93010789193906,2.82061730057675,2.61739210388072,2.35098657228503,2.04641965940903,1.72317500207737,1.39856546722512,1.09062281550606,0.814565578765642,0.573924192373596,0.371599458320663,0.210732210783954,0.0914837638773352,0.00808777502031616,-0.0501774358364323,-0.0954346628887272,-0.138615343365769,-0.184549150192791,-0.229689446787455,-0.268331755339594,-0.29507520825649,-0.308265588192549,-0.312336220207203,-0.315986701821878,-0.328649243360588,-0.357999268379142,-0.40355423859107,-0.457462311200789,-0.510290948672646,-0.553348338336732,-0.582206489076554,-0.598474212562572,-0.607429631852965,-0.614625890387872,-0.623800356683365,-0.634310606395948,-0.641218569447857,-0.635643498507888,-0.606335088853722,-0.54638204247983,-0.458434695374389,-0.350581268798832,-0.230886200521137,-1.21657696217059],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.237316e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -7.571474e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -7.894029e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -8.193379e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -8.457920e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -8.676051e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -8.836169e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -8.926670e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -8.935952e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -8.852467e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -8.673657e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -8.415806e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -8.097575e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -7.737623e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -7.354609e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -6.967194e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -6.594035e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -6.253794e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -5.964593e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -5.728291e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -5.527941e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -5.345552e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -5.163130e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.962682e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.726215e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -4.435736e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -4.073253e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.619492e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.040289e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.291877e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.330326e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -1.117077e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.407906e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  3.272445e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  5.525836e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  8.212010e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.134047e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.472806e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.812466e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.128008e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.394414e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.586663e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.679738e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.648620e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.468304e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.128602e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.661944e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.108376e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  5.079441e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -9.930521e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -6.733260e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.174072e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.561498e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.796004e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.864854e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.796944e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.624754e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.380763e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -1.097448e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -8.072898e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -5.427658e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.363553e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.190366e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.948548e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.445578e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.481256e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -4.855382e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.367756e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -7.818176e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -9.006443e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -9.732356e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -9.817729e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -9.259222e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -8.136870e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -6.531222e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -4.522828e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.192236e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  3.800030e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  3.113341e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  5.927228e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  5.927228e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  3.113341e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  3.800030e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -2.192236e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -4.522828e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -6.531222e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -8.136870e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -9.259222e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -9.817729e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -9.732356e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -9.006443e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -7.818176e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.367756e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -4.855382e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.481256e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -2.445578e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.948548e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -2.190366e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -3.363553e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -5.427658e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -8.072898e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -1.097448e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -1.380763e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -1.624754e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.796944e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.864854e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.796004e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.561498e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.174072e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -6.733260e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -9.930521e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  5.079441e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.108376e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.661944e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  2.128602e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  2.468304e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  2.648620e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  2.679738e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  2.586663e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.394414e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.128008e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.812466e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.472806e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.134047e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  8.212010e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  5.525836e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  3.272445e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.407906e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -1.117077e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -1.330326e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.291877e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.040289e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.619492e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -4.073253e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -4.435736e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.726215e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.962682e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -5.163130e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -5.345552e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -5.527941e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -5.728291e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -5.964593e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -6.253794e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -6.594035e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -6.967194e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -7.354609e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -7.737623e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -8.097575e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -8.415806e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -8.673657e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -8.852467e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -8.935952e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -8.926670e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -8.836169e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -8.676051e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -8.457920e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -8.193379e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -7.894029e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -7.571474e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.237316e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.237316e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013d_hg19_bed","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y3","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.198365420871026,-0.246515331293117,-0.294131457451475,-0.340282931788191,-0.384042391177298,-0.423901281717316,-0.457331373796373,-0.481348099526265,-0.493223728308141,-0.49065983622847,-0.473443865390057,-0.445247731720386,-0.410367509531489,-0.373070718943836,-0.337232402113406,-0.306081735884982,-0.282394687967074,-0.268871509394578,-0.268239633299563,-0.279683295382807,-0.29825177279835,-0.318903688679261,-0.336521141294855,-0.345530470495725,-0.339706338011572,-0.312424342030246,-0.257029989798276,-0.167910862492985,-0.0497762726237179,0.0859308051638967,0.227537607093842,0.363519137861147,0.48288018964181,0.575260090876972,0.630615074814375,0.638873768842203,0.59241032684854,0.498157138976972,0.367974087057955,0.213647297479602,0.0471930685455499,-0.118780029302978,-0.271071153486919,-0.396249289511258,-0.480967571192012,-0.517302938144422,-0.512549663304608,-0.476877642017131,-0.420484375486169,-0.353250460110484,-0.284421956025432,-0.222715135885674,-0.176698503873633,-0.154967750325404,-0.160696049202792,-0.188536229109972,-0.232562368781415,-0.286818456015084,-0.344949415075517,-0.399948492109682,-0.444353174841098,-0.470624426124623,-0.471758965566955,-0.447863880455731,-0.405229967156456,-0.350495926446433,-0.290224742432478,-0.230526190100045,-0.176864179138973,-0.134310141274542,-0.10790695403014,-0.102244960526051,-0.117248216411682,-0.150849022588516,-0.201383874254428,-0.267446103928294,-0.347172705961735,-0.43768099903356,-0.535507110980284,-0.637190674027057,-0.533200448077773,-0.449768666016051,-0.367932377256594,-0.289684158426875,-0.21701308176572,-0.152489410354255,-0.0997030829464212,-0.062700376463407,-0.0452707305054066,-0.0507680792238551,-0.0794539631531223,-0.12559476291876,-0.182566927891843,-0.243775461645337,-0.303017845716774,-0.354737426939292,-0.393830761267398,-0.415270121326083,-0.414047386670337,-0.390116657690224,-0.349207533516636,-0.297231652118068,-0.240177176331681,-0.184488027418081,-0.137259804755445,-0.105987171255377,-0.0981948807659862,-0.120394503002879,-0.169111720263627,-0.234355226203531,-0.305907536573945,-0.373698935598459,-0.428189494981361,-0.460473822690343,-0.461963431498514,-0.424042228319364,-0.340369298345864,-0.21820874495574,-0.0694207826907073,0.0942084620609508,0.260662690995004,0.417333333669381,0.551019547504424,0.648290318004949,0.695799111698451,0.685954581435122,0.627335931457676,0.531568336638337,0.410304577708895,0.274880530594535,0.1359975349553,0.00382714297026292,-0.111606861652546,-0.200257120274709,-0.25771546412119,-0.288429913684433,-0.297456129126038,-0.289879861548929,-0.271185925597883,-0.247510814038565,-0.225446778055363,-0.211662593696423,-0.212382665070159,-0.228361568785331,-0.255589195764307,-0.289754321540411,-0.326621438320578,-0.362408247448016,-0.39397831557713,-0.418587687326819,-0.433520961507538,-0.436249498436005,-0.426800259772075,-0.406185434273432,-0.375006817595903,-0.333609368105957,-0.282794382446399,-0.224382832970422,-0.160776882806738,-0.0943751906521107,-0.198365420871026],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -1.463703e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.036461e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.592571e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.115387e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.588259e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.994540e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.317584e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.540742e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.647366e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.620904e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.460158e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.196130e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.863879e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.498461e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.134934e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.808355e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.553781e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.406271e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.399511e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.525650e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.728813e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.950448e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.132005e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.214933e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.140681e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.850699e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.286436e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.397589e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.297456e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.109642e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  2.512091e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  3.869119e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  5.072243e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  6.012980e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  6.582848e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  6.673364e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  6.203503e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  5.245883e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  3.926537e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.371550e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  7.070077e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -9.410041e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.446399e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.683093e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -4.525049e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.896332e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.865117e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.525336e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.970917e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.295790e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.593886e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.959134e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.485465e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.265813e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.333416e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.628980e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.085252e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.634978e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.210905e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.745780e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -4.172349e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -4.423359e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -4.435145e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -4.208473e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.799837e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.267569e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.670001e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.065466e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.512295e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.068821e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -7.933752e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -7.375785e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -8.997430e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.252761e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.769366e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.422296e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.184284e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.028067e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.926379e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.851956e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -5.851956e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -4.926379e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.028067e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.184284e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -2.422296e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.769366e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.252761e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -8.997430e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -7.375785e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -7.933752e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.068821e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.512295e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.065466e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -2.670001e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -3.267569e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -3.799837e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -4.208473e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -4.435145e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -4.423359e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -4.172349e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -3.745780e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.210905e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -2.634978e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -2.085252e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -1.628980e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -1.333416e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -1.265813e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.485465e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -1.959134e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -2.593886e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -3.295790e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -3.970917e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.525336e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.865117e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.896332e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -4.525049e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.683093e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -2.446399e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -9.410041e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  7.070077e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.371550e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  3.926537e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  5.245883e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  6.203503e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  6.673364e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  6.582848e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  6.012980e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  5.072243e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  3.869119e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  2.512091e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.109642e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.297456e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.397589e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -2.286436e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -2.850699e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.140681e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -3.214933e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -3.132005e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.950448e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -2.728813e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -2.525650e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.399511e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -2.406271e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -2.553781e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -2.808355e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -3.134934e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -3.498461e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.863879e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -4.196130e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -4.460158e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -4.620904e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -4.647366e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -4.540742e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -4.317584e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.994540e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.588259e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -3.115387e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -2.592571e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -2.036461e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -1.463703e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -1.463703e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013d_hg19_bed","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y4","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.640615524074867,-0.579105538263065,-0.520390518124574,-0.466825032973738,-0.420767527333604,-0.383931968595281,-0.35690158941906,-0.33975350948675,-0.332849612986037,-0.337007461124369,-0.352044977881023,-0.37514089965029,-0.403291381266505,-0.433460904594206,-0.462178739853934,-0.485257970593472,-0.498009092399018,-0.495658600304881,-0.473758285703469,-0.432882751506143,-0.379370639881208,-0.320036558114455,-0.261610235699691,-0.210316013516266,-0.171655604584462,-0.150688188386283,-0.152439550068574,-0.181406782523373,-0.233953453855077,-0.301278288701531,-0.374624281316355,-0.445070544431837,-0.503108716373147,-0.53852681550329,-0.540761429863339,-0.499279737245812,-0.406601080674789,-0.271354882344342,-0.107919275012451,0.0692345817881977,0.245890784860812,0.408490188422257,0.544130404103351,0.640164299871317,0.683862899755897,0.667886622763507,0.600824636414605,0.493939555485019,0.358463404999067,0.205979640301574,0.0487753366974477,-0.100274956101618,-0.22813280686116,-0.322015009533172,-0.376630848954311,-0.398174953420072,-0.394000903552402,-0.371428885643858,-0.33733655245884,-0.297878928906654,-0.258705651276481,-0.225381478059634,-0.203391565453265,-0.194011562778676,-0.194913080142876,-0.203808573494951,-0.218326498235852,-0.235592721822834,-0.252016925059091,-0.263573577103738,-0.266205474133691,-0.256455365051093,-0.234441456735304,-0.202245910812039,-0.162424817430456,-0.117819031283576,-0.0707632942168402,-0.0224616133899551,0.0265264812494552,0.0756375845970277,0.190966637228398,0.121614155336453,0.0548931855048344,-0.00700515660233093,-0.0618858801641791,-0.108198471571928,-0.145523151902528,-0.173946255080514,-0.193269350486554,-0.20283675218427,-0.202736131379633,-0.195156928079556,-0.182403493289993,-0.166811850999096,-0.151153236839097,-0.138915073096289,-0.13408737000066,-0.140744138330334,-0.162636209566322,-0.198555810087948,-0.241605356383223,-0.284415434704949,-0.319701509103802,-0.340684432250581,-0.341307684671176,-0.31595728041964,-0.25905262787941,-0.165690353886741,-0.040827227128026,0.104301193750509,0.258485053941677,0.410350617115531,0.547936672535335,0.658578389504269,0.729259507005005,0.74699435377173,0.702136542818402,0.602756399285951,0.463231495153098,0.298032989952325,0.12137678687971,-0.0531779682826272,-0.212728887166219,-0.344628837738489,-0.436148283249661,-0.479388545652035,-0.4807730624539,-0.449111599369925,-0.393183332363333,-0.32211886771928,-0.245752431685084,-0.174505724915185,-0.118964329585352,-0.089477168457849,-0.0900146198976551,-0.114788335868438,-0.156999542206826,-0.209882859084614,-0.267115440211865,-0.323097067157715,-0.372732910105758,-0.411013017031569,-0.433011173081734,-0.438084899628952,-0.42925996366271,-0.409523403386112,-0.381946257554145,-0.350102152883384,-0.318280902763161,-0.291207532226807,-0.273638739277447,-0.269663598599782,-0.279258308064913,-0.300178830652525,-0.329705622471153,-0.364834375123447,-0.403066893190547,-0.443035715984408,-0.484017859948921,-0.525286466319278,-0.640615524074867],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.829510e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.315617e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.817131e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.349460e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.928010e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.568188e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.285402e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.095059e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.012566e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.053231e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.216263e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.467109e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.766968e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.077036e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.358511e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.572590e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.680470e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.643349e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.423857e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.028078e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.512339e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.935760e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.357465e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.836578e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.432220e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.203514e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.209584e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.501856e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.042296e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.735154e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.483716e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.191269e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.761102e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -5.096499e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -5.100750e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.677140e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.756150e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.420419e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -8.054862e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  9.530568e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.719619e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  4.358608e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  5.734434e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  6.711504e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  7.154286e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  6.985731e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  6.297015e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  5.209381e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  3.844070e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  2.322323e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  7.653827e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -7.055109e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.969116e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.905338e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.462941e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.697413e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.673427e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.455652e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.108760e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.697421e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.286307e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.940088e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.720679e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.640495e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.669141e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.774809e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.925692e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.089981e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.235869e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.331549e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.345211e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.248624e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.041939e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.738845e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.353116e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -8.985246e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.888423e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.621579e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  7.407032e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.333021e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.333021e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  7.407032e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.621579e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -3.888423e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -8.985246e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -1.353116e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -1.738845e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -2.041939e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -2.248624e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.345211e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -2.331549e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -2.235869e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -2.089981e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -1.925692e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -1.774809e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -1.669141e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -1.640495e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -1.720679e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -1.940088e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -2.286307e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -2.697421e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -3.108760e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -3.455652e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -3.673427e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -3.697413e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -3.462941e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -2.905338e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -1.969116e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -7.055109e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  7.653827e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  2.322323e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  3.844070e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  5.209381e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  6.297015e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  6.985731e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  7.154286e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  6.711504e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  5.734434e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  4.358608e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  2.719619e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  9.530568e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -8.054862e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -2.420419e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.756150e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -4.677140e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -5.100750e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -5.096499e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -4.761102e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.191269e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -3.483716e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -2.735154e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -2.042296e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -1.501856e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -1.209584e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -1.203514e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -1.432220e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -1.836578e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -2.357465e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -2.935760e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -3.512339e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.028078e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.423857e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.643349e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.680470e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.572590e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.358511e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.077036e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -3.766968e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -3.467109e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -3.216263e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -3.053231e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -3.012566e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -3.095059e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -3.285402e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -3.568188e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -3.928010e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.349460e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.817131e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.315617e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.829510e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -5.829510e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013d_hg19_bed","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y4","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.698449539711705,-0.67145850149889,-0.645717183003719,-0.622347746868307,-0.602473183225905,-0.587032612607854,-0.57664190476698,-0.57177039455367,-0.572967625302868,-0.580911789067702,-0.595677176208134,-0.615915328098606,-0.6401413832261,-0.666861201126455,-0.694456564722694,-0.721105120253029,-0.744840402392388,-0.763670983016105,-0.775697467139125,-0.780439095907135,-0.77904297199702,-0.772790924507446,-0.762940053698276,-0.750603211002565,-0.736687386483906,-0.72197291862556,-0.707229936647573,-0.693257081212463,-0.68061931643065,-0.669754436146156,-0.661134985579658,-0.655186182138952,-0.652165686073899,-0.652130703833656,-0.655037733233699,-0.660851435116827,-0.669519182532363,-0.680615507567892,-0.693627594244625,-0.708066979808163,-0.723371846041652,-0.738793194975666,-0.753394848887573,-0.76616727459122,-0.776125785241942,-0.782689491269005,-0.786317444671089,-0.787703885972447,-0.787551218724782,-0.786461137849146,-0.784834884470391,-0.782906142556202,-0.780861268258305,-0.778923477248578,-0.777315303786225,-0.776221663306329,-0.775872847869487,-0.776488940285973,-0.778163371807959,-0.78078371232678,-0.784093282894438,-0.787810675711117,-0.791703134364882,-0.795620545057775,-0.799494857073608,-0.803305982415829,-0.807008870296956,-0.810414358406061,-0.813129147788656,-0.814635862877102,-0.814407849124926,-0.812026141120043,-0.807587528098527,-0.801509316147769,-0.794343153126893,-0.786720895467374,-0.779127864992087,-0.771726132844002,-0.764493900384063,-0.757410196348022,-0.724114303550463,-0.737028049589624,-0.749368506302386,-0.760689941521997,-0.7705457957069,-0.778673379097562,-0.785133252614357,-0.790132511786255,-0.793798043569882,-0.796124179114779,-0.7970747287299,-0.796705869040798,-0.795042660773188,-0.792119443631621,-0.788094633933795,-0.783330784640971,-0.778334560237855,-0.773637588000084,-0.769716143692697,-0.766740351823121,-0.764538624801764,-0.762876292418807,-0.76154341331625,-0.760474294975424,-0.759809106238499,-0.759814667505746,-0.76076800842776,-0.762854258164963,-0.765755324775243,-0.768804868744225,-0.771293875554302,-0.772560658503819,-0.772111088048297,-0.769651488439449,-0.764988892559645,-0.757922170263802,-0.748295159192307,-0.736479426961318,-0.722987735486888,-0.708308547523874,-0.693003681290657,-0.677822134758822,-0.663700085652528,-0.651647067158387,-0.642647820183293,-0.637337134592179,-0.635464747692272,-0.63657288825549,-0.640195622026429,-0.645967723383368,-0.653724420505286,-0.663468498729102,-0.675250071204611,-0.689074467926531,-0.704472282450539,-0.72027482949097,-0.735204658092301,-0.747994526562218,-0.757503844788742,-0.762797884029357,-0.763086164368352,-0.757602934728821,-0.74560543643544,-0.727554417598685,-0.704941048087464,-0.679245216668634,-0.651971774908647,-0.624769685937237,-0.59949204956895,-0.578116042231149,-0.562628119302339,-0.55473952816659,-0.554315378772847,-0.560265841551611,-0.571362837961396,-0.586298080976157,-0.603909818472291,-0.623359549104707,-0.643992641130226,-0.665153635314533,-0.698449539711705],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.818016e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -6.577256e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -6.345384e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -6.131288e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -5.943856e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -5.791977e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -5.684539e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -5.630429e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -5.638536e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -5.717700e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -5.868966e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -6.077037e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -6.324555e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -6.594165e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -6.868509e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -7.130231e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -7.361974e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -7.546382e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -7.666502e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -7.717626e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -7.709204e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -7.651474e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -7.554673e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -7.429039e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -7.284811e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -7.132226e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -6.981522e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -6.842536e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -6.720439e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -6.617394e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -6.535514e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -6.476909e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -6.443693e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.437977e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.461874e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.517496e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -6.605831e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -6.721578e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -6.857249e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -7.005353e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -7.158402e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -7.308905e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -7.449371e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -7.572312e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -7.670240e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -7.738392e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -7.779845e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -7.799075e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -7.800559e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -7.788775e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -7.768199e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -7.743307e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -7.718578e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.698457e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.685650e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.680154e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -7.681736e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -7.690162e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -7.705198e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -7.726612e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -7.754168e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -7.787634e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -7.826704e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -7.869776e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -7.914128e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -7.957003e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -7.995642e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -8.027285e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -8.049175e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -8.058553e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -8.052660e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -8.029121e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.988600e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.933213e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -7.865083e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -7.786333e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -7.699089e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -7.605473e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -7.507610e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -7.407622e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -7.407622e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -7.507610e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -7.605473e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -7.699089e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -7.786333e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -7.865083e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -7.933213e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -7.988600e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -8.029121e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -8.052660e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -8.058553e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -8.049175e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -8.027285e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -7.995642e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -7.957003e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -7.914128e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -7.869776e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -7.826704e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -7.787634e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -7.754168e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -7.726612e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -7.705198e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -7.690162e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -7.681736e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.680154e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.685650e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -7.698457e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -7.718578e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -7.743307e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -7.768199e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -7.788775e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -7.800559e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -7.799075e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -7.779845e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -7.738392e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -7.670240e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -7.572312e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -7.449371e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -7.308905e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -7.158402e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -7.005353e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -6.857249e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -6.721578e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -6.605831e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.517496e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.461874e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.437977e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -6.443693e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -6.476909e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -6.535514e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -6.617394e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -6.720439e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -6.842536e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -6.981522e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -7.132226e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -7.284811e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -7.429039e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -7.554673e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -7.651474e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -7.709204e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -7.717626e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -7.666502e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -7.546382e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -7.361974e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -7.130231e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -6.868509e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -6.594165e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -6.324555e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -6.077037e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -5.868966e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -5.717700e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -5.638536e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -5.630429e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -5.684539e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -5.791977e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -5.943856e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -6.131288e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -6.345384e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -6.577256e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.818016e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.818016e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013d_hg19_bed","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y5","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.74317637809108,-0.724703520178017,-0.707487038774523,-0.692538619751128,-0.680871954386271,-0.673144053280823,-0.669385801731788,-0.669346905613976,-0.672934155557336,-0.680307345067229,-0.691155102890791,-0.703876799381193,-0.716792348743968,-0.728204014082516,-0.73617323984276,-0.738365198731376,-0.732166544683623,-0.714916940683807,-0.684147092420227,-0.640505990442068,-0.588223968061463,-0.531816502841093,-0.475751839454418,-0.424218489663989,-0.381005187029715,-0.349655548029768,-0.333694363647967,-0.336381300999821,-0.35679496529464,-0.391362224975403,-0.436537734217902,-0.488685160295338,-0.54384306376333,-0.597660739493019,-0.64559276160021,-0.683110349607295,-0.706624633852107,-0.717270126543803,-0.71790538321237,-0.711438752883209,-0.700637047787308,-0.687903701923066,-0.675278771055839,-0.664660774155804,-0.657995618830612,-0.656558018006102,-0.659456149936431,-0.665506816685499,-0.673543465723896,-0.682204823769026,-0.689740351856977,-0.694074404306761,-0.693040348532633,-0.684572055890471,-0.668314753667137,-0.646495400927344,-0.62165757856216,-0.596326041977141,-0.572780429511508,-0.552900601307886,-0.538286684589343,-0.53049157368074,-0.531061717563945,-0.539890291663271,-0.555460953108561,-0.57629910785987,-0.600883170932088,-0.62741303859604,-0.653692335411823,-0.677283867281902,-0.695732788987638,-0.70693688461207,-0.710936169108456,-0.708935874640475,-0.702404314004074,-0.692966884808967,-0.681967805443232,-0.67012516905968,-0.657800388010739,-0.645356879977192,-0.581332671721022,-0.605006225720035,-0.627169665535611,-0.646557567680492,-0.661902503339063,-0.672293724496093,-0.677446608371616,-0.677357711407306,-0.671866505231066,-0.660559564053498,-0.643511744404567,-0.622123056639283,-0.597877487152557,-0.572276673460406,-0.547063071736479,-0.524375409865152,-0.506630934474869,-0.496293883139234,-0.495669045482925,-0.504901135840166,-0.521661316752637,-0.543397315013755,-0.567604090315149,-0.592056335268002,-0.614928520680097,-0.634640234425545,-0.649629889863976,-0.658385991557232,-0.661078351246446,-0.658915772456046,-0.653052393897411,-0.644733341186676,-0.635528846657054,-0.62739840832307,-0.62249624495244,-0.622959929906186,-0.630267029261034,-0.642737984283752,-0.657513692757576,-0.671685805657417,-0.682487510753367,-0.687515374048562,-0.684729339778724,-0.67223088897399,-0.648074660713097,-0.611530988592814,-0.56560299794133,-0.513865093807035,-0.45987503583173,-0.407385304412552,-0.360537645631117,-0.323798912286621,-0.301726944080854,-0.298752197687969,-0.315981028859088,-0.349438306833022,-0.394617246358313,-0.447029887677855,-0.502433388116276,-0.556984683200849,-0.607120441369757,-0.649324563950401,-0.680149106107167,-0.698907187508874,-0.707279655666656,-0.706937204008468,-0.699597516913223,-0.687256797531247,-0.672307520752113,-0.657382980122872,-0.645134120292709,-0.637863776451879,-0.635768448271225,-0.637896535681474,-0.643033463362278,-0.649807571238152,-0.657128378655802,-0.664531530265804,-0.6719093513963,-0.679152161967523,-0.74317637809108],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.111643e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -6.983064e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -6.860093e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -6.748335e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -6.653398e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -6.580888e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -6.536412e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -6.525577e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -6.553990e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -6.627207e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -6.742690e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -6.880922e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -7.020246e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -7.139008e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -7.215552e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -7.228224e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -7.155369e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -6.975330e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -6.667358e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -6.238132e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -5.726043e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -5.171249e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.613909e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.094179e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.652217e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.328183e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.162233e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.190541e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.402969e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.759499e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.219615e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.742801e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -5.288541e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -5.816319e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.285619e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.655925e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -6.894278e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -7.009997e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -7.027104e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -6.969631e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -6.861614e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -6.727087e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -6.590084e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -6.474639e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -6.404778e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -6.395271e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -6.434273e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -6.505178e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -6.591384e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -6.676286e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -6.743281e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -6.775764e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -6.757132e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -6.671010e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -6.514775e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -6.307120e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -6.068570e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -5.819651e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -5.580889e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -5.372810e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -5.215939e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -5.130803e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -5.136778e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.232606e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -5.399182e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -5.616811e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -5.865799e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.126453e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -6.379077e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -6.603978e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -6.781462e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -6.894017e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -6.941469e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -6.931912e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -6.873490e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -6.774347e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -6.642627e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -6.486474e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -6.314033e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -6.133448e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -6.133448e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -6.314033e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -6.486474e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -6.642627e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -6.774347e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -6.873490e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -6.931912e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -6.941469e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -6.894017e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -6.781462e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -6.603978e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -6.379077e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.126453e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -5.865799e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -5.616811e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -5.399182e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.232606e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -5.136778e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -5.130803e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -5.215939e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -5.372810e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -5.580889e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -5.819651e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -6.068570e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -6.307120e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -6.514775e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -6.671010e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -6.757132e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -6.775764e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -6.743281e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -6.676286e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -6.591384e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -6.505178e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -6.434273e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -6.395271e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -6.404778e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -6.474639e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -6.590084e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -6.727087e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -6.861614e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -6.969631e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -7.027104e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -7.009997e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -6.894278e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -6.655925e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.285619e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -5.816319e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -5.288541e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.742801e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.219615e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -3.759499e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -3.402969e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -3.190541e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -3.162233e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -3.328183e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -3.652217e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.094179e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.613909e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -5.171249e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -5.726043e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -6.238132e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -6.667358e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -6.975330e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -7.155369e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -7.228224e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -7.215552e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -7.139008e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -7.020246e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -6.880922e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -6.742690e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -6.627207e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -6.553990e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -6.525577e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -6.536412e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -6.580888e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -6.653398e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -6.748335e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -6.860093e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -6.983064e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.111643e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -7.111643e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013d_hg19_bed","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y5","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.741235383268516,-0.335125400930403,0.0523669467407661,0.405181175007426,0.707236372012343,0.946174102231214,1.11617163128935,1.21434460829847,1.2361711409201,1.17450742720165,1.03031605389941,0.8247050714017,0.580454138085782,0.320527565948745,0.0704027930705796,-0.140307422549909,-0.279082266559333,-0.312908701552867,-0.210744259340747,0.0265980616804831,0.361724579207835,0.754310303345852,1.16452411583083,1.5554544226598,1.89436133734469,2.15106384260054,2.2955786276442,2.29987429727052,2.17007664474688,1.93387113295512,1.61855189936586,1.25236369680928,0.866944142508018,0.497992874862064,0.183242530602744,-0.0397469503110529,-0.141670605518005,-0.133821712044959,-0.0424629507996988,0.105627186275644,0.285148308483288,0.47459204702544,0.65624205501007,0.813860086799212,0.930712491771642,0.995420635932083,1.01447096391198,0.996542837628339,0.950142922224434,0.885810881147641,0.81814839898251,0.765150024699572,0.745760922656432,0.77797177885027,0.867543769795088,1.00202203283516,1.16639839699146,1.3458623976742,1.52816243930078,1.7052186337267,1.87187061717825,2.02345189762784,2.15450783276874,2.2614770556791,2.34222167893638,2.39373054247137,2.41348470919235,2.40187329801387,2.36342074740652,2.30516462192581,2.23432713998877,2.15668554867024,2.07341164677625,1.98198059919061,1.87717297176811,1.75213178816424,1.6029384529654,1.43221007103538,1.2462862251361,1.05148607192325,1.72037897763668,1.79787784066024,1.88103261448115,1.97294205923888,2.07672536117912,2.19177922864947,2.31096466972008,2.42420431153024,2.52305832341851,2.60177948196711,2.65799378153002,2.69325446180947,2.71047433605187,2.71238156364213,2.69919117788019,2.66698289251003,2.60892836526927,2.51770703091811,2.38722385339719,2.22064359733683,2.03158874669869,1.83515793676612,1.64595593107636,1.47566796879588,1.331807581653,1.21932943236888,1.14299047727545,1.10777570284279,1.10985477580827,1.14018728600381,1.19039664184861,1.25115563637478,1.30974419822847,1.34938023491864,1.35124865565016,1.29670706640162,1.1731536512203,0.996193711210126,0.792094252280385,0.587633766369234,0.408112644160755,0.275039254433276,0.206129944065132,0.217622958690314,0.326247623933409,0.539070549731218,0.832902145082987,1.18014550218876,1.55337641002103,1.92313765922091,2.25591001925221,2.51478139518626,2.66188907673482,2.66059732521959,2.50284950426911,2.22414688551748,1.86472399461029,1.46461765069133,1.06130580370128,0.688094696065928,0.37537104595031,0.153027699887722,0.050290498525392,0.0683690428503628,0.184453788741321,0.375863424791007,0.61942441654072,0.889055173177177,1.15453878396829,1.38314521209905,1.54195976713463,1.60254391214659,1.56513726847894,1.44515569903623,1.26078036436035,1.0318299664434,0.775184823791026,0.501189553759307,0.216466297371372,-0.0723423772299851,-0.741235383268516],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.067889e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.932955e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  2.767783e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  5.901830e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  8.695332e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.103477e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.280664e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.389741e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  1.419358e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  1.358234e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.206731e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  9.896219e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  7.347547e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.699760e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.231331e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.207318e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -1.053566e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.313091e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.885828e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  2.009846e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  5.249096e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  9.078081e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  1.314571e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.710089e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  2.059254e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  2.326957e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.478088e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  2.480882e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  2.342429e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  2.094891e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.770845e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.402870e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.023545e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  6.654475e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  3.611565e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  1.432503e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  3.797618e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  3.615412e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.162882e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.568699e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  4.363910e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  6.333431e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  8.262179e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  9.935069e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.113710e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.173335e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.181926e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.153144e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.100649e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.038104e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  9.791678e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  9.375024e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  9.267683e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  9.604811e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  1.043437e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.166915e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.321033e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.495909e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.681660e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.868404e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.046257e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  2.205338e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  2.336107e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  2.435203e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.504602e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.546461e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  2.562933e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.556174e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.528338e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  2.481579e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  2.418053e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  2.339872e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  2.248808e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  2.146473e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  2.034476e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.914429e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.787940e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.656621e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.522082e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.385933e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  1.385933e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  1.522082e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  1.656621e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.787940e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.914429e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  2.034476e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  2.146473e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  2.248808e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  2.339872e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage:  2.418053e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage:  2.481579e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage:  2.528338e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage:  2.556174e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage:  2.562933e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  2.546461e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.504602e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  2.435203e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  2.336107e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  2.205338e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  2.046257e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.868404e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.681660e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.495909e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  1.321033e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  1.166915e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  1.043437e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  9.604811e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  9.267683e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  9.375024e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  9.791678e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  1.038104e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.100649e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.153144e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.181926e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.173335e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.113710e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  9.935069e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  8.262179e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  6.333431e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  4.363910e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  2.568699e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.162882e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  3.615412e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  3.797618e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  1.432503e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  3.611565e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  6.654475e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.023545e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.402870e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.770845e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  2.094891e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  2.342429e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  2.480882e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  2.478088e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  2.326957e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  2.059254e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.710089e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  1.314571e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  9.078081e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  5.249096e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  2.009846e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -2.885828e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -1.313091e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -1.053566e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  2.207318e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  2.231331e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  4.699760e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  7.347547e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  9.896219e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.206731e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  1.358234e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  1.419358e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.389741e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.280664e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.103477e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  8.695332e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  5.901830e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  2.767783e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -5.932955e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.067889e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.067889e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013d_hg19_bed","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y6","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[0.79240137013453,0.83435506427646,0.872827783246736,0.906070297537429,0.932323802413988,0.952309991503752,0.971115041639602,0.995814119435383,1.03240630071289,1.0850774060296,1.15409371851751,1.2336200773423,1.31647621135315,1.39560840368671,1.46563630567924,1.52393238632243,1.56981731122717,1.60295416013138,1.62243704372377,1.6285683668884,1.62321245353195,1.60772720106085,1.5838070222066,1.5550926944569,1.52800047283133,1.51065743449298,1.51133223178791,1.53678662274256,1.58387766962109,1.64275393952359,1.70295658586089,1.75466847889614,1.79033267203508,1.80509484297919,1.79546179600414,1.75783339844367,1.6895450276239,1.59688979067006,1.48870465861605,1.37350199691874,1.26078677524067,1.16258805578453,1.09345899330451,1.06894534677966,1.10425746356656,1.20638672082495,1.36032286835349,1.54645846408231,1.74507912899752,1.93783161060456,2.10906528062259,2.24538969389896,2.33405612218923,2.36194650641384,2.32351925909715,2.22546979540468,2.07489129837025,1.87901852597279,1.64679705792695,1.38994795132207,1.12213862823397,0.857373026302678,0.6087850087346,0.384542148374832,0.188373585726411,0.0232533045481903,-0.1075022974362,-0.198628626618414,-0.242108272492358,-0.228250456345104,-0.147237844664938,0.0086601529678066,0.235182860436402,0.521341371990462,0.854316230065111,1.22021188465932,1.60712177011634,2.0075038021806,2.41629639829268,2.82842840281642,3.27985529338855,2.78875760386279,2.31077207954858,1.85727913843301,1.43966877157985,1.06685046835677,0.743369236730224,0.471781100322413,0.255718175191676,0.100589519784053,0.00982759150218356,-0.0193978955411182,0.00987101168485796,0.0944657114120298,0.229544233665488,0.407511791572567,0.61882540237589,0.853599669353312,1.10258467143697,1.35733921684696,1.61019208595068,1.85410838142044,2.08171669036437,2.28369923490412,2.44796275978662,2.56070318802312,2.60797486767972,2.57808093418572,2.47785372489504,2.32639826979364,2.14351974910661,1.94838162615075,1.7578871811147,1.58623706997341,1.44627082218246,1.35093490414146,1.31114623409754,1.32274208781477,1.37688763105689,1.46507049835855,1.57778572002952,1.70300423382808,1.82617288497234,1.93174591447476,2.00451083818993,2.03534589610585,2.03100904293016,2.00176138711056,1.95797097403672,1.90864472252409,1.86008692709241,1.8163416991188,1.78081143312805,1.75736059118327,1.74784136145148,1.75049343581886,1.76390063128318,1.78650518965927,1.81503853061841,1.84345659630003,1.86376896408734,1.8676486960385,1.84776882467301,1.80410056467753,1.74307058717142,1.67192722683135,1.59757640420695,1.52497584322864,1.45633045017142,1.39217176311069,1.33290476583438,1.27946431517205,1.23241234942224,1.19314290051885,1.16484424137966,1.15178073571449,1.1562277574522,1.17609619731612,1.20681644766765,1.24382847609487,0.79240137013453],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.018115e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.020586e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  1.024462e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  1.031149e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  1.042052e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.058577e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.082129e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.114113e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  1.155935e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  1.208991e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.273133e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.344975e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  1.420726e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  1.496592e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  1.568782e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  1.633501e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.686959e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  1.725361e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  1.745043e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.746169e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.733335e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  1.711383e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  1.685156e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.659497e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  1.639247e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  1.629249e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  1.634346e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.658799e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.700110e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.751420e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.805801e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.856320e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.896047e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.918052e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  1.915404e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  1.881172e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.810645e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.711531e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.595854e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.475644e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.362929e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.269738e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.208101e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.190046e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.227596e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.326329e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.473280e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.652173e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.846730e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  2.040676e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  2.217732e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  2.361622e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  2.456069e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  2.484961e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  2.442111e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  2.336716e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  2.179295e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.980368e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.750453e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.500070e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.239739e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  9.799788e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  7.311923e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  5.016838e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.979427e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  1.263988e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -6.518293e-03","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -9.437881e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.307531e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.092114e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.332416e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.321892e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  3.534820e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  6.323553e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  9.605833e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.329940e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.732200e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  2.159138e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  2.602527e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  3.054142e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage:  3.054142e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage:  2.602527e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage:  2.159138e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage:  1.732200e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage:  1.329940e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage:  9.605833e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage:  6.323553e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage:  3.534820e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage:  1.321892e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -2.332416e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -1.092114e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -1.307531e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -9.437881e-02","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -6.518293e-03","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage:  1.263988e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage:  2.979427e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage:  5.016838e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage:  7.311923e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage:  9.799788e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage:  1.239739e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage:  1.500070e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage:  1.750453e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage:  1.980368e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage:  2.179295e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage:  2.336716e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage:  2.442111e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage:  2.484961e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage:  2.456069e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage:  2.361622e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage:  2.217732e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage:  2.040676e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage:  1.846730e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage:  1.652173e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage:  1.473280e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage:  1.326329e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage:  1.227596e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage:  1.190046e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage:  1.208101e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage:  1.269738e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage:  1.362929e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage:  1.475644e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage:  1.595854e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage:  1.711531e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage:  1.810645e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage:  1.881172e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage:  1.915404e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage:  1.918052e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage:  1.896047e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage:  1.856320e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage:  1.805801e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage:  1.751420e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage:  1.700110e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage:  1.658799e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage:  1.634346e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage:  1.629249e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage:  1.639247e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage:  1.659497e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage:  1.685156e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage:  1.711383e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage:  1.733335e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage:  1.746169e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage:  1.745043e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage:  1.725361e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage:  1.686959e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage:  1.633501e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage:  1.568782e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage:  1.496592e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage:  1.420726e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage:  1.344975e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage:  1.273133e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage:  1.208991e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage:  1.155935e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage:  1.114113e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage:  1.082129e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage:  1.058577e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage:  1.042052e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage:  1.031149e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage:  1.024462e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage:  1.020586e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.018115e+00","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage:  1.018115e+00"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013d_hg19_bed","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y6","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.710943076685556,-0.710026522039974,-0.709695724266265,-0.710274694045825,-0.712089095012874,-0.715087719553342,-0.71855670418738,-0.721481507268589,-0.7230118261311,-0.722571829746928,-0.720083991228749,-0.716194996796901,-0.711730344198996,-0.707496474995078,-0.704045528611259,-0.701511262199798,-0.699731941748414,-0.698494514050515,-0.697683178272421,-0.69731975501317,-0.697560100213162,-0.698657797835155,-0.700815666819866,-0.703940854261065,-0.70751860668689,-0.710774516516183,-0.712913145813389,-0.713263969619378,-0.711450559701876,-0.707334580712572,-0.700857189465546,-0.691862448405904,-0.679850990829945,-0.663912630587211,-0.642930694017755,-0.615805152168312,-0.581991321578368,-0.543486198574517,-0.503257014707949,-0.464322001663544,-0.42954895526348,-0.401422044487892,-0.382041811473495,-0.37335836249198,-0.377370815731113,-0.395068261403373,-0.424285230486899,-0.462393632826723,-0.506782022974835,-0.554632467980325,-0.60271621545535,-0.64746108386494,-0.685197797298443,-0.712369252006283,-0.727617237576291,-0.732916881036247,-0.730629662456404,-0.723096031580769,-0.712396784092577,-0.70019081512822,-0.687841347949806,-0.676660840768989,-0.667998121529643,-0.662234549691904,-0.658936334788442,-0.657735523274594,-0.65821284243037,-0.659653528458244,-0.660924435376883,-0.660638115070268,-0.657388063174314,-0.650012451656901,-0.638596744020212,-0.62397414940737,-0.607253884685051,-0.589709405892756,-0.572313491545657,-0.555376264508229,-0.538830976002972,-0.522612529951012,-0.454306078418117,-0.482482724035093,-0.509505774878943,-0.53448338255096,-0.556522045953816,-0.575105135632154,-0.590378677781318,-0.602789376120977,-0.612619695197977,-0.619880868112652,-0.624611930308769,-0.627230948027935,-0.628116094057876,-0.627664597434389,-0.626527989327955,-0.625776183092863,-0.626774583160938,-0.63093991313933,-0.63954305871832,-0.652243775363289,-0.666864252164053,-0.681034056536404,-0.692433520946582,-0.69903864973512,-0.699247347789387,-0.691717174057526,-0.675126717813926,-0.648259574198985,-0.612278048224216,-0.569830743377326,-0.5235155108485,-0.476027296203609,-0.430404474155647,-0.390096238854547,-0.358758271953134,-0.340029610397282,-0.33669674123056,-0.347341404058126,-0.368996947805607,-0.398645140789125,-0.433418187189826,-0.470831918032278,-0.508785791183089,-0.545329700371571,-0.578463946932042,-0.606620704715798,-0.629723639152098,-0.647861832389983,-0.661107721871815,-0.669740232549444,-0.674449108821478,-0.676267524235329,-0.676325746707386,-0.675670611839618,-0.674874453228249,-0.673849073603901,-0.672349841504528,-0.670153155822484,-0.667295069559419,-0.664233536282615,-0.661722181406297,-0.660565395366737,-0.661436305189908,-0.664271975276134,-0.668351111089106,-0.672837995600978,-0.676948230978214,-0.680192910551816,-0.682501509926643,-0.684057806841482,-0.685064635222692,-0.685619070579015,-0.685674140532285,-0.684961233255942,-0.682938969148164,-0.678901729626594,-0.672444574275427,-0.663825218544639,-0.653678249132494,-0.642636599784432,-0.710943076685556],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.767898e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -6.818524e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -6.867605e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -6.913596e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -6.954954e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -6.990133e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -7.017590e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -7.035778e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -7.043154e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -7.038182e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -7.020709e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -6.993483e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -6.959616e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -6.922224e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -6.884418e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -6.849312e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -6.820020e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -6.799654e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -6.791243e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -6.795210e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -6.808968e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -6.829764e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -6.854844e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -6.881453e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -6.906838e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -6.928245e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -6.942919e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -6.947949e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -6.938590e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -6.908918e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -6.852987e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -6.764851e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -6.638564e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.468181e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.247757e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -5.971345e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -5.636605e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -5.261360e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -4.870445e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -4.488701e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -4.140970e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -3.852095e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.646916e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.550276e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -3.587002e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -3.769133e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.071907e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.463991e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.914047e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -5.390740e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -5.862735e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -6.298696e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -6.667287e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -6.937480e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.096672e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.160821e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -7.148342e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -7.077648e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -6.967154e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -6.835275e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -6.700426e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -6.581019e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -6.494690e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -6.445046e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -6.423563e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -6.421318e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -6.429387e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.438848e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -6.440777e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -6.426250e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -6.386345e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -6.313161e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -6.206931e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -6.071764e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -5.911795e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -5.731157e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -5.533984e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -5.324410e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -5.106569e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.884593e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -4.884593e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -5.106569e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -5.324410e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -5.533984e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -5.731157e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -5.911795e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -6.071764e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -6.206931e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -6.313161e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -6.386345e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -6.426250e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -6.440777e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -6.438848e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -6.429387e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -6.421318e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -6.423563e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -6.445046e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -6.494690e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -6.581019e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -6.700426e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -6.835275e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -6.967154e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -7.077648e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -7.148342e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -7.160821e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -7.096672e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -6.937480e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -6.667287e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -6.298696e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -5.862735e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -5.390740e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.914047e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.463991e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.071907e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -3.769133e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -3.587002e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.550276e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.646916e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -3.852095e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -4.140970e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -4.488701e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -4.870445e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -5.261360e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -5.636605e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -5.971345e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -6.247757e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -6.468181e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -6.638564e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -6.764851e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -6.852987e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -6.908918e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -6.938590e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -6.947949e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -6.942919e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -6.928245e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -6.906838e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -6.881453e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -6.854844e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -6.829764e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -6.808968e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -6.795210e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -6.791243e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -6.799654e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -6.820020e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -6.849312e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -6.884418e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -6.922224e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -6.959616e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -6.993483e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -7.020709e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -7.038182e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -7.043154e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -7.035778e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -7.017590e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -6.990133e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -6.954954e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -6.913596e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -6.867605e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -6.818524e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.767898e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -6.767898e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013d_hg19_bed","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x","yaxis":"y7","frame":null},{"x":[-500,-487.354430379747,-474.708860759494,-462.063291139241,-449.417721518987,-436.772151898734,-424.126582278481,-411.481012658228,-398.835443037975,-386.189873417722,-373.544303797468,-360.898734177215,-348.253164556962,-335.607594936709,-322.962025316456,-310.316455696203,-297.670886075949,-285.025316455696,-272.379746835443,-259.73417721519,-247.088607594937,-234.443037974684,-221.79746835443,-209.151898734177,-196.506329113924,-183.860759493671,-171.215189873418,-158.569620253165,-145.924050632911,-133.278481012658,-120.632911392405,-107.987341772152,-95.3417721518987,-82.6962025316456,-70.0506329113924,-57.4050632911392,-44.7594936708861,-32.1139240506329,-19.4683544303797,-6.82278481012656,5.82278481012656,18.4683544303797,31.1139240506329,43.7594936708861,56.4050632911392,69.0506329113924,81.6962025316456,94.3417721518987,106.987341772152,119.632911392405,132.278481012658,144.924050632911,157.569620253165,170.215189873418,182.860759493671,195.506329113924,208.151898734177,220.79746835443,233.443037974684,246.088607594937,258.73417721519,271.379746835443,284.025316455696,296.670886075949,309.316455696203,321.962025316456,334.607594936709,347.253164556962,359.898734177215,372.544303797468,385.189873417722,397.835443037975,410.481012658228,423.126582278481,435.772151898734,448.417721518987,461.063291139241,473.708860759494,486.354430379747,499,499,499,486.354430379747,473.708860759494,461.063291139241,448.417721518987,435.772151898734,423.126582278481,410.481012658228,397.835443037975,385.189873417722,372.544303797468,359.898734177215,347.253164556962,334.607594936709,321.962025316456,309.316455696203,296.670886075949,284.025316455696,271.379746835443,258.73417721519,246.088607594937,233.443037974684,220.79746835443,208.151898734177,195.506329113924,182.860759493671,170.215189873418,157.569620253165,144.924050632911,132.278481012658,119.632911392405,106.987341772152,94.3417721518987,81.6962025316456,69.0506329113924,56.4050632911392,43.7594936708861,31.1139240506329,18.4683544303797,5.82278481012656,-6.82278481012656,-19.4683544303797,-32.1139240506329,-44.7594936708861,-57.4050632911392,-70.0506329113924,-82.6962025316456,-95.3417721518987,-107.987341772152,-120.632911392405,-133.278481012658,-145.924050632911,-158.569620253165,-171.215189873418,-183.860759493671,-196.506329113924,-209.151898734177,-221.79746835443,-234.443037974684,-247.088607594937,-259.73417721519,-272.379746835443,-285.025316455696,-297.670886075949,-310.316455696203,-322.962025316456,-335.607594936709,-348.253164556962,-360.898734177215,-373.544303797468,-386.189873417722,-398.835443037975,-411.481012658228,-424.126582278481,-436.772151898734,-449.417721518987,-462.063291139241,-474.708860759494,-487.354430379747,-500,-500],"y":[-0.462651764071059,-0.474527941601207,-0.486513875173405,-0.498511386674679,-0.510422213633577,-0.521862015821737,-0.531940456183911,-0.539528818492207,-0.543617941067238,-0.543411417599877,-0.538757193307191,-0.530604005384193,-0.520105860096672,-0.508401153203238,-0.496435625828782,-0.484838352621679,-0.474010803679425,-0.464310798211838,-0.456157504560597,-0.449741227836001,-0.444968678462366,-0.441798624093924,-0.440148876016757,-0.439712456958226,-0.439863503347465,-0.439777237214368,-0.438609748649265,-0.435661232606978,-0.431037140713818,-0.425399268269293,-0.419474515454604,-0.413913393777489,-0.409105885145489,-0.405131399149357,-0.401910530480299,-0.399373878337392,-0.397542508681155,-0.396515744101937,-0.39648589318365,-0.397681212596473,-0.400213283741208,-0.403903308756769,-0.40828211051728,-0.412763836622422,-0.416798739211606,-0.420085887612506,-0.422850857158447,-0.425489795937147,-0.428408856544351,-0.431855376691446,-0.435766121796749,-0.43981732768348,-0.443608841485446,-0.446802558119798,-0.449433291642286,-0.452056804779381,-0.455348508534103,-0.459964682044661,-0.466362690173614,-0.47468101153097,-0.484833336097272,-0.496692397411554,-0.510179487689041,-0.524869498952031,-0.54005413489919,-0.555084657089736,-0.569268676250912,-0.581686198789171,-0.59110056486614,-0.596082460005174,-0.595186959060623,-0.58722164370963,-0.572470036614419,-0.552038909884069,-0.527248892445652,-0.499540168342341,-0.47011454418609,-0.439667830299199,-0.408609758175069,-0.377349974264436,-0.377349974264436,-0.323593120078541,-0.364196624288491,-0.403445098295783,-0.44019144656199,-0.473288658591352,-0.501875802717009,-0.525597943561751,-0.544338523179592,-0.55786142850844,-0.565723381812771,-0.567744492882534,-0.56454760574402,-0.556789983298584,-0.54514449911658,-0.530476681406636,-0.513968724622211,-0.497030427537545,-0.481115239758859,-0.46757818338632,-0.456878625376239,-0.448459465932446,-0.441639129306211,-0.435776996190309,-0.430457235906984,-0.425582904031029,-0.421255970412888,-0.417597536767814,-0.414635557976566,-0.412185119513046,-0.409887148527952,-0.407323837068895,-0.4041537658729,-0.400296045272088,-0.39598035789165,-0.391595201241134,-0.387519068322065,-0.384003804488877,-0.38102054095058,-0.378377039788227,-0.375845044334366,-0.373312973195989,-0.370959624244881,-0.369254174614706,-0.368782476708517,-0.370094207720261,-0.373419844513049,-0.378260900416235,-0.383912135109496,-0.389658303764635,-0.394942976453001,-0.399520295562734,-0.403404933082169,-0.406687949673105,-0.409404727945829,-0.411599916648374,-0.413389603064245,-0.414821184253917,-0.415961189217423,-0.417075061354041,-0.418747130361274,-0.421786514495345,-0.42704328838063,-0.435246549172409,-0.446171732578217,-0.458752944063015,-0.471827652797441,-0.484276978839813,-0.495209646799326,-0.504051047761692,-0.510419227446342,-0.513947842079886,-0.514257728575205,-0.511397308363445,-0.505499491683101,-0.496488922026477,-0.484170688337376,-0.46858825873224,-0.450291098154403,-0.430114749304103,-0.40889483924006,-0.462651764071059],"text":["sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.357733e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.523213e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.684025e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.835498e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.972965e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -5.091755e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -5.187200e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -5.254631e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -5.289378e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -5.286796e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -5.245882e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -5.173275e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -5.076578e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.963391e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.841316e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.717956e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.600913e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.497787e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.416004e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.357639e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.318579e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.294368e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.280550e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.272668e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.266266e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -4.256886e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -4.240072e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -4.211746e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -4.172210e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -4.124598e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.072087e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.017858e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.965090e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -3.916961e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -3.876652e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -3.847340e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.831625e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.828850e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.837228e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -3.854971e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.880292e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -3.911402e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.946513e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.983838e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -4.021589e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.058405e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.094156e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.128929e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.162813e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -4.195896e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -4.228266e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -4.260012e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -4.291222e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -4.322000e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.353446e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -4.388199e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -4.429029e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.478708e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -4.540009e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -4.615702e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -4.708560e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -4.821353e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -4.956474e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.109500e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -5.270114e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -5.427807e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -5.572066e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -5.692381e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -5.778241e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -5.819135e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -5.804552e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -5.725415e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -5.584043e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -5.388184e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -5.145623e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -4.864144e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.551530e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.215565e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.864032e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.504715e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.504715e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  499.000000<br />scaledCoverage: -3.504715e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  486.354430<br />scaledCoverage: -3.864032e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  473.708861<br />scaledCoverage: -4.215565e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  461.063291<br />scaledCoverage: -4.551530e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  448.417722<br />scaledCoverage: -4.864144e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  435.772152<br />scaledCoverage: -5.145623e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  423.126582<br />scaledCoverage: -5.388184e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  410.481013<br />scaledCoverage: -5.584043e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  397.835443<br />scaledCoverage: -5.725415e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  385.189873<br />scaledCoverage: -5.804552e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  372.544304<br />scaledCoverage: -5.819135e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  359.898734<br />scaledCoverage: -5.778241e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  347.253165<br />scaledCoverage: -5.692381e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  334.607595<br />scaledCoverage: -5.572066e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  321.962025<br />scaledCoverage: -5.427807e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  309.316456<br />scaledCoverage: -5.270114e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  296.670886<br />scaledCoverage: -5.109500e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  284.025316<br />scaledCoverage: -4.956474e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  271.379747<br />scaledCoverage: -4.821353e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  258.734177<br />scaledCoverage: -4.708560e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  246.088608<br />scaledCoverage: -4.615702e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  233.443038<br />scaledCoverage: -4.540009e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  220.797468<br />scaledCoverage: -4.478708e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  208.151899<br />scaledCoverage: -4.429029e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  195.506329<br />scaledCoverage: -4.388199e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  182.860759<br />scaledCoverage: -4.353446e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  170.215190<br />scaledCoverage: -4.322000e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  157.569620<br />scaledCoverage: -4.291222e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  144.924051<br />scaledCoverage: -4.260012e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  132.278481<br />scaledCoverage: -4.228266e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  119.632911<br />scaledCoverage: -4.195896e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  106.987342<br />scaledCoverage: -4.162813e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   94.341772<br />scaledCoverage: -4.128929e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   81.696203<br />scaledCoverage: -4.094156e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   69.050633<br />scaledCoverage: -4.058405e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   56.405063<br />scaledCoverage: -4.021589e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   43.759494<br />scaledCoverage: -3.983838e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   31.113924<br />scaledCoverage: -3.946513e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   18.468354<br />scaledCoverage: -3.911402e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:    5.822785<br />scaledCoverage: -3.880292e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:   -6.822785<br />scaledCoverage: -3.854971e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -19.468354<br />scaledCoverage: -3.837228e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -32.113924<br />scaledCoverage: -3.828850e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -44.759494<br />scaledCoverage: -3.831625e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -57.405063<br />scaledCoverage: -3.847340e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -70.050633<br />scaledCoverage: -3.876652e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -82.696203<br />scaledCoverage: -3.916961e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases:  -95.341772<br />scaledCoverage: -3.965090e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -107.987342<br />scaledCoverage: -4.017858e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -120.632911<br />scaledCoverage: -4.072087e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -133.278481<br />scaledCoverage: -4.124598e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -145.924051<br />scaledCoverage: -4.172210e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -158.569620<br />scaledCoverage: -4.211746e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -171.215190<br />scaledCoverage: -4.240072e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -183.860759<br />scaledCoverage: -4.256886e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -196.506329<br />scaledCoverage: -4.266266e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -209.151899<br />scaledCoverage: -4.272668e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -221.797468<br />scaledCoverage: -4.280550e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -234.443038<br />scaledCoverage: -4.294368e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -247.088608<br />scaledCoverage: -4.318579e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -259.734177<br />scaledCoverage: -4.357639e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -272.379747<br />scaledCoverage: -4.416004e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -285.025316<br />scaledCoverage: -4.497787e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -297.670886<br />scaledCoverage: -4.600913e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -310.316456<br />scaledCoverage: -4.717956e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -322.962025<br />scaledCoverage: -4.841316e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -335.607595<br />scaledCoverage: -4.963391e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -348.253165<br />scaledCoverage: -5.076578e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -360.898734<br />scaledCoverage: -5.173275e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -373.544304<br />scaledCoverage: -5.245882e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -386.189873<br />scaledCoverage: -5.286796e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -398.835443<br />scaledCoverage: -5.289378e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -411.481013<br />scaledCoverage: -5.254631e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -424.126582<br />scaledCoverage: -5.187200e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -436.772152<br />scaledCoverage: -5.091755e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -449.417722<br />scaledCoverage: -4.972965e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -462.063291<br />scaledCoverage: -4.835498e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -474.708861<br />scaledCoverage: -4.684025e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -487.354430<br />scaledCoverage: -4.523213e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.357733e-01","sampleGroup: FUS_Nakaya2013d_hg19_bed<br />scaledCoverage:         NA<br />bases: -500.000000<br />scaledCoverage: -4.357733e-01"],"type":"scatter","mode":"lines","line":{"width":3.77952755905512,"color":"transparent","dash":"solid"},"fill":"toself","fillcolor":"rgba(153,153,153,1)","hoveron":"points","hoverinfo":"x+y","name":"FUS_Nakaya2013d_hg19_bed","legendgroup":"FUS_Nakaya2013d_hg19_bed","showlegend":false,"xaxis":"x2","yaxis":"y7","frame":null}],"layout":{"margin":{"t":33.5342465753425,"r":18.9954337899543,"b":35.7990867579909,"l":37.2602739726027},"font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"xaxis":{"domain":[0,0.490487062404871],"type":"linear","autorange":false,"tickmode":"array","range":[-549.95,548.95],"ticktext":["-500","-250","0","250","500"],"tickvals":[-500,-250,0,250,500],"ticks":"","tickcolor":null,"ticklen":3.65296803652968,"tickwidth":0,"showticklabels":true,"tickfont":{"color":"rgba(77,77,77,1)","family":"","size":11.689497716895},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"gridcolor":"rgba(235,235,235,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"y7","title":"","titlefont":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"hoverformat":".2f"},"annotations":[{"text":"bases","x":0.5,"y":-0.0235920852359209,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"xref":"paper","yref":"paper","textangle":-0,"xanchor":"center","yanchor":"top","annotationType":"axis"},{"text":"scaledCoverage","x":-0.0294901065449011,"y":0.5,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"xref":"paper","yref":"paper","textangle":-90,"xanchor":"right","yanchor":"center","annotationType":"axis"},{"text":"fiveprime","x":0.245243531202435,"y":1,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(26,26,26,1)","family":"","size":11.689497716895},"xref":"paper","yref":"paper","textangle":-0,"xanchor":"center","yanchor":"bottom"},{"text":"threeprime","x":0.754756468797565,"y":1,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(26,26,26,1)","family":"","size":11.689497716895},"xref":"paper","yref":"paper","textangle":-0,"xanchor":"center","yanchor":"bottom"},{"text":"cds","x":1,"y":0.93237660360948,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(26,26,26,1)","family":"","size":11.689497716895},"xref":"paper","yref":"paper","textangle":90,"xanchor":"left","yanchor":"middle"},{"text":"exons","x":1,"y":0.785714285714286,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(26,26,26,1)","family":"","size":11.689497716895},"xref":"paper","yref":"paper","textangle":90,"xanchor":"left","yanchor":"middle"},{"text":"fiveUTRs","x":1,"y":0.642857142857143,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(26,26,26,1)","family":"","size":11.689497716895},"xref":"paper","yref":"paper","textangle":90,"xanchor":"left","yanchor":"middle"},{"text":"introns","x":1,"y":0.5,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(26,26,26,1)","family":"","size":11.689497716895},"xref":"paper","yref":"paper","textangle":90,"xanchor":"left","yanchor":"middle"},{"text":"promoters","x":1,"y":0.357142857142857,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(26,26,26,1)","family":"","size":11.689497716895},"xref":"paper","yref":"paper","textangle":90,"xanchor":"left","yanchor":"middle"},{"text":"threeUTRs","x":1,"y":0.214285714285714,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(26,26,26,1)","family":"","size":11.689497716895},"xref":"paper","yref":"paper","textangle":90,"xanchor":"left","yanchor":"middle"},{"text":"transcripts","x":1,"y":0.0676233963905197,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(26,26,26,1)","family":"","size":11.689497716895},"xref":"paper","yref":"paper","textangle":90,"xanchor":"left","yanchor":"middle"},{"text":"scaledCoverage<br>sampleGroup","x":1.02,"y":1,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"xref":"paper","yref":"paper","textangle":-0,"xanchor":"left","yanchor":"bottom","legendTitle":true}],"yaxis":{"domain":[0.864753207218961,1],"type":"linear","autorange":false,"tickmode":"array","range":[-3.12984402577182,5.90539038638587],"ticktext":["-2","0","2","4"],"tickvals":[-2,4.44089209850063e-16,2,4],"ticks":"","tickcolor":null,"ticklen":3.65296803652968,"tickwidth":0,"showticklabels":true,"tickfont":{"color":"rgba(77,77,77,1)","family":"","size":11.689497716895},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"gridcolor":"rgba(235,235,235,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"x","title":"","titlefont":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"hoverformat":".2f"},"shapes":[{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0,"x1":0.490487062404871,"y0":0.864753207218961,"y1":1},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0,"x1":0.490487062404871,"y0":1,"y1":1.03464566929134},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0.509512937595129,"x1":1,"y0":0.864753207218961,"y1":1},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0.509512937595129,"x1":1,"y0":1,"y1":1.03464566929134},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":1,"x1":1.04330708661417,"y0":0.864753207218961,"y1":1},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0,"x1":0.490487062404871,"y0":0.721896064361818,"y1":0.849532507066754},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0.509512937595129,"x1":1,"y0":0.721896064361818,"y1":0.849532507066754},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":1,"x1":1.04330708661417,"y0":0.721896064361818,"y1":0.849532507066754},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0,"x1":0.490487062404871,"y0":0.579038921504675,"y1":0.706675364209611},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0.509512937595129,"x1":1,"y0":0.579038921504675,"y1":0.706675364209611},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":1,"x1":1.04330708661417,"y0":0.579038921504675,"y1":0.706675364209611},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0,"x1":0.490487062404871,"y0":0.436181778647532,"y1":0.563818221352468},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0.509512937595129,"x1":1,"y0":0.436181778647532,"y1":0.563818221352468},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":1,"x1":1.04330708661417,"y0":0.436181778647532,"y1":0.563818221352468},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0,"x1":0.490487062404871,"y0":0.293324635790389,"y1":0.420961078495325},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0.509512937595129,"x1":1,"y0":0.293324635790389,"y1":0.420961078495325},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":1,"x1":1.04330708661417,"y0":0.293324635790389,"y1":0.420961078495325},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0,"x1":0.490487062404871,"y0":0.150467492933246,"y1":0.278103935638182},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0.509512937595129,"x1":1,"y0":0.150467492933246,"y1":0.278103935638182},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":1,"x1":1.04330708661417,"y0":0.150467492933246,"y1":0.278103935638182},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0,"x1":0.490487062404871,"y0":0,"y1":0.135246792781039},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0.509512937595129,"x1":1,"y0":0,"y1":0.135246792781039},{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":1,"x1":1.04330708661417,"y0":0,"y1":0.135246792781039}],"xaxis2":{"type":"linear","autorange":false,"tickmode":"array","range":[-549.95,548.95],"ticktext":["-500","-250","0","250","500"],"tickvals":[-500,-250,0,250,500],"ticks":"","tickcolor":null,"ticklen":3.65296803652968,"tickwidth":0,"showticklabels":true,"tickfont":{"color":"rgba(77,77,77,1)","family":"","size":11.689497716895},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"domain":[0.509512937595129,1],"gridcolor":"rgba(235,235,235,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"y7","title":"","titlefont":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"hoverformat":".2f"},"yaxis2":{"type":"linear","autorange":false,"tickmode":"array","range":[-3.12984402577182,5.90539038638587],"ticktext":["-2","0","2","4"],"tickvals":[-2,4.44089209850063e-16,2,4],"ticks":"","tickcolor":null,"ticklen":3.65296803652968,"tickwidth":0,"showticklabels":true,"tickfont":{"color":"rgba(77,77,77,1)","family":"","size":11.689497716895},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"domain":[0.721896064361818,0.849532507066754],"gridcolor":"rgba(235,235,235,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"x","title":"","titlefont":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"hoverformat":".2f"},"yaxis3":{"type":"linear","autorange":false,"tickmode":"array","range":[-3.12984402577182,5.90539038638587],"ticktext":["-2","0","2","4"],"tickvals":[-2,4.44089209850063e-16,2,4],"ticks":"","tickcolor":null,"ticklen":3.65296803652968,"tickwidth":0,"showticklabels":true,"tickfont":{"color":"rgba(77,77,77,1)","family":"","size":11.689497716895},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"domain":[0.579038921504675,0.706675364209611],"gridcolor":"rgba(235,235,235,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"x","title":"","titlefont":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"hoverformat":".2f"},"yaxis4":{"type":"linear","autorange":false,"tickmode":"array","range":[-3.12984402577182,5.90539038638587],"ticktext":["-2","0","2","4"],"tickvals":[-2,4.44089209850063e-16,2,4],"ticks":"","tickcolor":null,"ticklen":3.65296803652968,"tickwidth":0,"showticklabels":true,"tickfont":{"color":"rgba(77,77,77,1)","family":"","size":11.689497716895},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"domain":[0.436181778647532,0.563818221352468],"gridcolor":"rgba(235,235,235,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"x","title":"","titlefont":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"hoverformat":".2f"},"yaxis5":{"type":"linear","autorange":false,"tickmode":"array","range":[-3.12984402577182,5.90539038638587],"ticktext":["-2","0","2","4"],"tickvals":[-2,4.44089209850063e-16,2,4],"ticks":"","tickcolor":null,"ticklen":3.65296803652968,"tickwidth":0,"showticklabels":true,"tickfont":{"color":"rgba(77,77,77,1)","family":"","size":11.689497716895},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"domain":[0.293324635790389,0.420961078495325],"gridcolor":"rgba(235,235,235,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"x","title":"","titlefont":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"hoverformat":".2f"},"yaxis6":{"type":"linear","autorange":false,"tickmode":"array","range":[-3.12984402577182,5.90539038638587],"ticktext":["-2","0","2","4"],"tickvals":[-2,4.44089209850063e-16,2,4],"ticks":"","tickcolor":null,"ticklen":3.65296803652968,"tickwidth":0,"showticklabels":true,"tickfont":{"color":"rgba(77,77,77,1)","family":"","size":11.689497716895},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"domain":[0.150467492933246,0.278103935638182],"gridcolor":"rgba(235,235,235,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"x","title":"","titlefont":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"hoverformat":".2f"},"yaxis7":{"type":"linear","autorange":false,"tickmode":"array","range":[-3.12984402577182,5.90539038638587],"ticktext":["-2","0","2","4"],"tickvals":[-2,4.44089209850063e-16,2,4],"ticks":"","tickcolor":null,"ticklen":3.65296803652968,"tickwidth":0,"showticklabels":true,"tickfont":{"color":"rgba(77,77,77,1)","family":"","size":11.689497716895},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"domain":[0,0.135246792781039],"gridcolor":"rgba(235,235,235,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"x","title":"","titlefont":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"hoverformat":".2f"},"showlegend":true,"legend":{"bgcolor":null,"bordercolor":null,"borderwidth":0,"font":{"color":"rgba(0,0,0,1)","family":"","size":11.689497716895},"y":0.913385826771654},"hovermode":"closest"},"source":"A","attrs":{"365330a289c7":{"xintercept":{},"type":"ggplotly"},"36535445d6d0":{"colour":{},"alpha":{},"x":{},"y":{}}},"cur_data":"365330a289c7","visdat":{"365330a289c7":["function (y) ","x"],"36535445d6d0":["function (y) ","x"]},"config":{"modeBarButtonsToAdd":[{"name":"Collaborate","icon":{"width":1000,"ascent":500,"descent":-50,"path":"M487 375c7-10 9-23 5-36l-79-259c-3-12-11-23-22-31-11-8-22-12-35-12l-263 0c-15 0-29 5-43 15-13 10-23 23-28 37-5 13-5 25-1 37 0 0 0 3 1 7 1 5 1 8 1 11 0 2 0 4-1 6 0 3-1 5-1 6 1 2 2 4 3 6 1 2 2 4 4 6 2 3 4 5 5 7 5 7 9 16 13 26 4 10 7 19 9 26 0 2 0 5 0 9-1 4-1 6 0 8 0 2 2 5 4 8 3 3 5 5 5 7 4 6 8 15 12 26 4 11 7 19 7 26 1 1 0 4 0 9-1 4-1 7 0 8 1 2 3 5 6 8 4 4 6 6 6 7 4 5 8 13 13 24 4 11 7 20 7 28 1 1 0 4 0 7-1 3-1 6-1 7 0 2 1 4 3 6 1 1 3 4 5 6 2 3 3 5 5 6 1 2 3 5 4 9 2 3 3 7 5 10 1 3 2 6 4 10 2 4 4 7 6 9 2 3 4 5 7 7 3 2 7 3 11 3 3 0 8 0 13-1l0-1c7 2 12 2 14 2l218 0c14 0 25-5 32-16 8-10 10-23 6-37l-79-259c-7-22-13-37-20-43-7-7-19-10-37-10l-248 0c-5 0-9-2-11-5-2-3-2-7 0-12 4-13 18-20 41-20l264 0c5 0 10 2 16 5 5 3 8 6 10 11l85 282c2 5 2 10 2 17 7-3 13-7 17-13z m-304 0c-1-3-1-5 0-7 1-1 3-2 6-2l174 0c2 0 4 1 7 2 2 2 4 4 5 7l6 18c0 3 0 5-1 7-1 1-3 2-6 2l-173 0c-3 0-5-1-8-2-2-2-4-4-4-7z m-24-73c-1-3-1-5 0-7 2-2 3-2 6-2l174 0c2 0 5 0 7 2 3 2 4 4 5 7l6 18c1 2 0 5-1 6-1 2-3 3-5 3l-174 0c-3 0-5-1-7-3-3-1-4-4-5-6z"},"click":"function(gd) { \n        // is this being viewed in RStudio?\n        if (location.search == '?viewer_pane=1') {\n          alert('To learn about plotly for collaboration, visit:\\n https://cpsievert.github.io/plotly_book/plot-ly-for-collaboration.html');\n        } else {\n          window.open('https://cpsievert.github.io/plotly_book/plot-ly-for-collaboration.html', '_blank');\n        }\n      }"}],"cloud":false},"highlight":{"on":"plotly_click","persistent":false,"dynamic":false,"selectize":false,"opacityDim":0.2,"selected":{"opacity":1}},"base_url":"https://plot.ly"},"evals":["config.modeBarButtonsToAdd.0.click"],"jsHooks":{"render":[{"code":"function(el, x) { var ctConfig = crosstalk.var('plotlyCrosstalkOpts').set({\"on\":\"plotly_click\",\"persistent\":false,\"dynamic\":false,\"selectize\":false,\"opacityDim\":0.2,\"selected\":{\"opacity\":1}}); }","data":null}]}}</script>
+</div>
+<div id="pca-plots" class="section level2 tabset">
+<h2><span class="header-section-number">3.2</span> PCA plots</h2>
+<div id="transcripts" class="section level3">
+<h3><span class="header-section-number">3.2.1</span> transcripts</h3>
+<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABgAAAANgCAIAAABlQDTBAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAgAElEQVR4nOzdd2AUdd7H8d9sy27KJoSEkEAIHQKBCAhKk6J0UAQ80cNynhULWMByiqc+HMqhnOjZ8OyIFEU92ykCgqiAhBJpCSEQQiCBNNI22+b5Y+/ZZw2w2SSzO8nu+/XXzOxvvvtNZtgkH2Z+I8myLAAAAAAAABC8NGo3AAAAAAAAAP8iAAIAAAAAAAhyBEAAAAAAAABBjgAIAAAAAAAgyBEAAQAAAAAABDkCIAAAAAAAgCBHAAQAAAAAABDkCIAAAAAAAACCHAEQAAAAAABAkCMAAgAAAAAACHIEQAAAAAAAAEGOAAgAAAAAACDIEQABAAAAAAAEOQIgAAAAAACAIEcABAAAAAAAEOQIgAAAAAAAAIIcARAAAAAAAECQIwACAAAAAAAIcgRAAAAAAAAAQY4ACAAAAAAAIMgRAAEAAAAAAAQ5AiAAAAAAAIAgRwAEAAAAAAAQ5AiAAAAAAAAAghwBENAizZ8/X/d7zz//vNpNAQAAAACaKZ3aDQBoDKfT6XA4PLfIsqxWMwAAAACAZo4rgFqS/Px8ycOMGTPU7gjgtAQAAACAFoAACAAAAAAAIMgRAAEAAAAAAAQ5AiAAAAAAAIAgxyTQQIu0ZMmSJUuWqN0FAAAAAKBl4AogAAAAAACAIEcABAAAAAAAEOQIgAAAAAAAAIKcJMuy2j3Am8zMzFGjRrmWHQ5HWVmZ+yW9Xm82m92rM2fOfPnllz33zcnJcR/f+Pj46Oho90uHDh167rnnMjIyDh06ZDAYnn766Tlz5lyoB5vN9u23327atGnPnj3Z2dlnz549e/asTqczm82xsbG9e/fu27fvlClTLrroIkmSfPmiPBtr3bp1q1at3C/Z7favv/76ww8/zM3Nzc/PLywsNJvNCQkJAwcOvPzyy6+55hqTyeTLW7jV1tZ+9dVXW7Zs2bZtW35+fmlpaU1NTXR0dGxsbFpa2qBBg6ZNm9a9e/cG1XQ7cuTIJ5988t133+Xn5588ebKysjI2NjY+Pv7iiy8eNmzY9OnTY2Ji6i3S6MPkuaPBYOjQoUND+5dl+eDBg0ePHj127FhVVVVSUlJiYmJ6errnETmvppyWnvx6dAAAAAAA/09G87Zr1y4fD+VNN91UZ9+wsDD3q6+++qpro91uv//++7Varee+zzzzzHnfvaam5umnn27durUvDfTq1evTTz91Op31flGejS1atMi9/Z133mnfvr2Xt2jduvUrr7ziy1vIslxdXb1gwYL4+Ph6O7/iiisyMzN9qem2d+/ekSNHei8bERFx7733lpaW+v7daNBh8twxPT39vMXnzp07/f+888477u3FxcXPP/98jx49zm1br9dPmDDh/fffdzgcF+q5Kaeli1+PDgAAAACgDm4BCy12u/2mm25aunSpw+God/Dhw4f79u27YMGC4uJiX4rv379/6tSpN954o81ma0Rjc+fOvfnmm/Pz870MKy4unj179syZM+12u/eCu3bt6tu379NPP3369Ol63339+vUDBgxYvny5L606nc5HHnmkX79+mzZt8j6yqqrqpZde6tu379atW32p7Nagw+Tdd9999/H/yczMdG3cuHFj7969H3zwwUOHDp27i81m+/rrr2+44YYhQ4b4HvQ0iP+ODgAAAADgvAiAQsvtt9++YsUKX0bm5uaOGDEiOzu7oW/xwQcf3H777Q3aRZblmTNnvvjiiz6OX7169bx587wM2LVr1+WXX3748GHfe7BarXfccceqVau8D7Pb7TfffPNzzz3nezRz/PjxcePG/frrr7434/thaoSlS5deccUVp06dqnfktm3bLrnkks8++0zZBvx3dAAAAAAAF6JTuwHU46KLLpL/b56X/Pz85ORk90vTp09fu3at76VWrlz59ttv+zJSluU77rijoKCgzvaUlJR+/folJycnJiaePXv2xIkTOTk5P/30U51h77zzzvXXXz9mzBgfG3v++ec//vhj17LJZJo8efL48eM7dOhgt9sPHDiQkZGxcuXKOoHLsmXLbr755vT09HOr1dTUXHPNNaWlpXW2DxgwoGfPnh07dgwLCzt27Fh2dvbmzZvrfNWzZ88eO3aslxlw7rzzzvfff7/OxoSEhHHjxqWkpGg0mgMHDhw4cMB9rY1LVVXVpEmTDh48WO/cOqIhh6kRPvnkkwceeMD38TabbcaMGatXr7766qs9tzf6tPTr0QEAAAAAXJCa95+hgY4fP+557KZPn+59vOccMY8++qjn7MKdO3eeO3fumjVrMjIyjhw5UlVV5bnjV199Vec8SU1N/eijj+x2+7nvkpWVdc8999QZP3XqVB8bmzJlinumm6uuuur48ePnjt+7d++ll15a5y3uueee8xZfuHBhnZETJ07csWPHuSMzMzPHjx9fZ/CTTz55obbPvRamTZs2q1atstlsdUZu2LChV69edQbPmTOn3u9Ggw6TL3MA9e7d2z1mwoQJERER7lWj0XjLLbd8//33J06cqKmpyc3N/eyzz6699to6Ew8JISIjI/Py8i70bWnQaem/owMAAAAA8IIAqCVpSgCk1+tdC61atVqxYsW5mYWnWbNmeb5RWlpaWVmZ9/f6xz/+4bmL0Wj08haejbndddddXmYdLikpSUxM9BzftWvXc4c5nc6ePXt6Dps8ebKXTmpqavr37+85/kJJSmlpadu2bT1Hdu/e/dSpUxeqbLVaL7/8cs/xOp2uqKjI+3ejQYepoQGQp4suumj//v3n3SUjIyMtLa3O+MmTJ19o7m3fT0v/HR0AAAAAgHfMARQqXBMzJyUl/fzzz9dff71Od8G7/2RZ/uKLLzy3LFu2zPOylPO69957Pe/NsVgsvszv63bZZZe9/PLLGs0FT8hWrVrVeZq465qUOsNOnDhx8OBBzy1vvfWWly/WaDQuXbrUc8uePXsqKyvPHfn22297zptjNpu/+eabhISEC1XW6/XvvvtubGyse4vdbnff6XYhvh+mpujTp8/GjRtTU1PP+2q/fv1++OGHvn37em784osvfvjhhya+r/+ODgAAAADAOwKg0LJ8+fLzPvnb05kzZ8rKytyrZrN5+PDh9VbWaDRDhw713OJ7ACRJ0vLly72kPy7jxo2TJMm9arVaq6qq6oypczVKampqvQ8aHzhwYJ2bns6dINnpdL766queW5544olOnTp5r9yuXbvHH3/cc4uPEyr7cpgazWg0fv755zExMV7GxMbGfvHFF573iwkh3njjjSa+tZ+ODgAAAACgXkwCHUKGDx8+ceLEeocVFBS0bt3avTp27Fgfr0Np166d56rT6fSxsUmTJnXv3r3eYREREd26dcvKyvIy5uzZs56rnoHRhZhMpv/85z81NTXuLXFxcXXG/Pjjj54PRIuJiTl32qPzmjRpkueky7/99lu9u/h4mBpt/vz5HTt2rHdYcnLyE0888cgjj7i3fPzxx8XFxZ7nRkP56egAAAAAAOpFABRC6szscyHp6elnzpxpRH3P64Ya5Prrr/dxZPv27b0HQHUu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4P3olJWVTZ482fPyHyGEjxmfl9PSf0cHAAAAAOAdAVBLUucB3kePHr3pppu+/vrrH3/88ZNPPtm4cWPT32LMmDF6vd69WlRUNH369AvFHDU1Na+88krv3r3PO5mLKlMCTZs2zTOmEULceOONixYtOnPmzLmDZVn+5ZdfrrnmmkWLFnluv+GGGzy/CS69e/f+y1/+4rll9+7dffr0Wbdu3bnzAZWXlz/yyCO33Xab58bJkyePHDmygV+QX6xbt2769OmFhYXnfXXPnj0jRoyoc0wvu+yyiRMnnne876el/44OAAAAAMA7qWU9uhudO3e+0FQ7N9100zvvvOO5xWg01tbWupbT09N9fHj5nXfe+frrr3tuMZlMN9xww+DBg5OSkqKionJzc7Ozs10PjC8vL79QnYSEhNdee23YsGFOp7NNmzZNb0wIccUVV3z//ffu1YqKisjIyDpjZs+e/eqrr9bZaDAYxo0bl5KSEh8fHxERUVhYeOLEiT179uzbt6/OyHbt2u3bt69OqOFis9mGDBlS50FpQojExMTx48enpKSYTKbc3NzDhw///PPPde6EatWq1fbt27t27Xpu2UZ/N3zZMS0t7dyv0d3SLbfcMm3atK5du5rN5sLCwr17965cuXL16tV1LuEJDw/fu3dvly5dLtSJ76el/44OAAAAAMAbGS1KnWlZPN100011BntON5Oenu7jW5w6darOZL2+GDJkyL///e/zvnTuWzeuMVmWL7/8cs/KFRUV544pLi5u9JO2YmJifv75Zy8NnD59+uKLL25o2bCwsM2bN1+oZqO/G77s2Lt3b/eY8PDwOXPmNLR5jUazcuVK7534flr69egAAAAAAC6EW8BamAULFowdO9avb5GQkPDtt98mJCT4OF6r1c6ZM2fjxo2TJ08eMWKEX3vzRWxs7HfffdevX7+G7tirV6/Nmzd7f/J9XFzc999/P3nyZN/LduzYcfPmzcOHD29oP4qTJGnp0qUNmq5bp9OtWrVq5syZ3of5flr69egAAAAAAC6EAKiF0el033zzzaeffjpx4sTu3bsbjcbWrVv37dt3/PjxQ4cOVepd0tLS9u7de+2110qS5GWYRqOZNWvWwYMH//GPfxgMBiHE6tWru3XrplQbjZaUlLRt27Znn33Wxxirc+fOS5cudc3pU+9gs9n8+eeff/HFFz179qx3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tttuqfZf/vKX9EMi0sIw/POf/5xqb7/99vvss0+n1geQI4ZHoDuqqal5+eWXU+2jjjqqqKiorWsw+nU7bgINQEZisdiUKVMuvfTSIAg+/PDDG264YerUqfn5+alXwzC8+eabX3311dTkCSecUFDgEAP0CIZHoDt677330pHN+vXrH3rooUyWGj169LBhw1Jto1+34z8AgEztvffehx56aOpa8SeeeGLJkiVf/OIXBwwYsG7duqeeeuqDDz5Iddtnn30OO+ywnFYK0KkMj0C3s2rVqnT79ttvz3Cps846Kx0ABUa/7kYABECmYrHYt7/97crKyn/84x9BEKxYsWLWrFnN+owZM+aCCy7Iy3OJMdCDGB6BbqdpANRuRr/uxf8BAG1QVFQ0ffr0b37zmxUVFc1e6tOnz5QpU6688sqysrKc1AaQQ4ZHoHvJSgAUGP26lVgYhrmuAYDuJ5lMvvXWWytXrly/fn2fPn0GDhw4btw4l3YDGB6Bnsno1/UJgAAAAAAiziVgAAAAABEnAAIAAACIOAEQAAAAQMQJgAAAAAAiTgAEAAAAEHECIAAAAICIEwABAAAARJwACAAAACDiBEAAAAAAEScAAgAAAIg4ARAAAABAxAmAAAAAACJOAAQAAAAQcQIgAAAAgIgTAAEAAABEnAAIAAAAIOIEQAAAAAARJwACAAAAiDgBEAAAAEDECYAAAAAAIq4g1wUAANCCRCLx5JNP3n333e++++7HH3+8YsWK9evX9+/fv6KiYrfddjvggAMOOeSQfffdN9dlAgDdQywMw1zXAADQdZ1xxhk333xzhp3Ly8srKiqGDh06adKkww477JBDDsnLa/MJ12vWrJkxY8acOXNWrVrVes/Pfe5zF1100THHHBOLxdq6laZqa2vffPPNIAj69++/6667dmRVAEDXJAACAGhNmwKgZsaOHTtz5syvfe1rGfYPw3DWrFnnnXfe2rVrM9/KCSec8Jvf/KaioqJdNQZBENx0003f+MY3giA48cQT58yZ0+71AABdlnsAAQBsK2+99dYxxxxzzjnnJJPJrXZubGw84YQTTj311BbTn/z8/C2d5nPHHXd84QtfqKysbHedt912W7uXBQC6BQEQAECmYrFYry3b0tVe//3f/z19+vTW1xyPx08++eS5c+c2nbnzzjv/6Ec/evbZZ1esWNHQ0BCPx9euXfvUU0/NmDGj2YVaCxcu/MpXvtLQ0NCOH+qTTz559NFH27EgANCNCIAAADI1duzYjVtWW1u7aNGiefPmnXzyyc0WnDlz5nPPPdfKms8666ym6U9xcfFVV121bNmyK6+8cuLEiYMHD87Ly8vLy6uoqDjooIN+8pOfLFmy5IYbbigtLU0vsmDBgmuvvbYdP9TMmTMzOUEJAOjWBEAAANlRVFQ0ZsyYo446atasWS+88MLo0aObvnrJJZdsacF58+Y1vc3QgAEDXnzxxQsuuCA/P39Li+Tl5Z1zzjn33ntvcXFxeuall166fPnyNtX8hz/84Ve/+lWbFgEAuiMBEABA9k2YMOGBBx7o1atXes5DDz3U4s19qqurv/vd76Yne/fu/cADD+y5556ZbOWQQw654oor0pN1dXU33nhjJgvW1tb+7W9/+8pXvnLWWWd5JAgA9AQCIACAbWL48OHf/va305NhGD7++OObd/v5z3/+0UcfpSevvfbaffbZJ/OtTJ06dfjw4enJP/zhD1u6E9DGjRunT59+7LHHjh49ury8/Kijjrr//vsz3xAA0K0JgAAAtpWJEyc2nVy6dGmzDo2Njb///e/TkxMmTDjzzDPbtIn8/PyTTjopPblq1aoFCxa02HP9+vWXX3753XffvWTJEjf9AYCeRgAEALCtjB8/vunk6tWrm3W49957V61alZ68+OKLt/QosVY0DYCCIHjyySfbugYAIPIKcl0AAEBPsfnFWU3v/bzDDjt86UtfasdqP/OZz3z729+urKxMTZaUlLTYrays7Otf//rm81966aW33367HdsFALoRARAAwLby2muvNZ3cYYcdmk6GYfjMM8+kJ0888cTCwsJ2bCUWi/3mN7/ZareKiopbb7118/nnnXeeAAgAIs8lYAAA20qz2/GMHDmy6eQ777zT9LlgBxxwQCeVBQD0PAIgAIBt4oMPPmj6UPZYLHbYYYc17fD88883nWzTw78AANpEAAQAkH0vvfTS4YcfvnHjxvScL3/5y9tvv33TPu+++266XVpaOmLEiM6rDwDoYdwDCAAgOxoaGt5///133nln9uzZm99t57LLLms2J33b5iAIKioq2vH8LwCADAmAAAAy9dZbb5WXl2/p1dra2mQy2eJLl19++eZXeDUNgPr27ZuVCgEAWiQAAgDIVBiGmzZtautSU6dOnTZt2ubzq6qq0u3evXt3qDIAgFY50xgAYFsZOnTorFmz/uu//qvFy7vKysrS7Zqamk6sCwDocZwBBACQTb179x44cOCECROOOOKIyZMnl5SUbKlnRUVFut30cjAAgKwTAAEAZGqPPfZ44403srW2/v37p9vr1q0LwzAWi2Vr5QAATQmAAAByY6eddkq3a2pqli1btuuuu7ZvVclkcsOGDenJkpKSVs48AgB6IPcAAgDIjf3337/p5HPPPdfuVT3++OP9m/jzn//c4eoAgEgRAAEA5Ma4ceOaPlT+iSeeaPeqHn744aaT48ePb/eqAIBIEgABAORGQUHBxIkT05O33377xo0b27eqZgHQHnvs0aHKAIDIEQABAOTMqaeemm5XV1ffdttt7VjJ2rVrX3nllfTk3nvv3fTEIgCAQAAEAJBDxx9//IABA9KT06dPX7duXVtXcvvtt4dhmJ488cQTs1McABAhAiAAgJwpKSn51re+lZ5ctWrVueee2zTN2ara2tqZM2c2nTN58uSs1QcARIUACAAgl3784x8PGzYsPTlr1qwLL7wwwwwoDMOzzz57xYoV6TknnHDCiBEjsl8lANDNCYAAAHKpd+/ef/jDH5rOueaaa84888zKysrWF4zH4xdccMFNN92UnlNQUNDsbCAAgBQBEABAjh1yyCE//elPm8656aabdttttxtuuGHVqlWb9w/D8MEHHzzooIN+8YtfNJ1/2WWXjRw5ctvWCgB0TwW5LgAAgOCyyy7Lz8+/9NJL03PWrFkzderU8847b//99x81atTgwYNLS0vXr1///vvvP/3002vWrGm2htNOO+1HP/pR51YNAHQbAiAAgNyLxWKXXHJJRUXFRRddVFdXl54fhuGCBQsWLFjQ+uLnnHPONddcE4vFtnGZAEB35RIwAICu4txzz120aNGxxx6b+SLDhg278847b7jhhqKiom1XGADQ3QmAAAC6kOHDh995550vvfTSRRddtNtuu22pW69evQ477LA5c+a88847bQqMAICeKZbhQ0YBAOhkYRguW7Zs+fLlK1eu/OSTT+rr6ysqKvr377/rrruOHz++oMC1/ABApgRAAAAAABHnEjAAAACAiBMAAQAAAEScAAgAAAAg4gRAAAAAABEnAAIAAACIOAEQAAAAQMQJgAAAAAAiTgAEAAAAEHECIAAAAICIEwABAAAA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Z8584IEHUu0BAwZceOGFBxxwwNixY9euXfvKK69cd911zz77bBAEjY2Np5566qhRo8aPH9908dWrV0+ePLmx8Z/fxr/zne+ceeaZO++88yeffDJ79uxf/OIXqZfOPPPM8ePH77777lut54knnsj863EHi+/g1uk0jWH8u4uu+d3HGUUVaxrXn/f2f927+uk7PjOzorBPFsvI1sB+//33b9iwoU+frdeWTCbb+jX1rrvuavEPVmEYfvrpp++///7zzz8/a9asZDKZWv/pp5/+7rvvpv+E3orcvjvafSyjrRwUSMn8N59IJE466aT015VddtnlZz/72YQJE4YMGfLqq68+/PDDV199der//Yorrthrr72OP/74bVh3D7BifXDDw8GnG/53TsunXQVBEARLPglm/i2Ysl9wyNgsl5HdLzsd1JW/dFxwwQVHHnlks6u52aa674Gs41/Au4e6C89p/u9HU+MvPtfxk5GanqZYW1vbwbW16RKwjm9uS2sO2nIJWG1tbd++fVNLnXXWWZ/5zGdS7bFjx271LNymfxY+++yzN79Ocvny5QMGDEh1KCkpWbt2bbMOp5xySnoNF198cSvbqq6unjhxYrrzq6++muEP2DlauQSsurq68l8aGhpyUl5HVFZWlpeXp366gQMHLlu2rFmHRCIxc+bM9H/NIYcc0qzDRRddlH715ptvbvbqgw8+mD738qSTTmq9mEQiMW/evB122CG9wtZPkux48R3Zem71qDPeaxP1X3zpu80u+Mrk38inJ39U19ETvDs+sDe9BKykpCTVuOWWWzJZNn39V3rBYGuXgC1dunSrq33zzTebhkQzZsxovX/O3x0dOZbRJg4KudKlLgFr62/+T3/6U7rnMcccU1VV1azDiy++mB5zdt111+x+XupRB8QwDJd8Ep59cwvXfG31323ZuPAxK192tsUlYF3nS0ezS8BSjjvuuK0u6BKwbOnWB7KOfwHPifZcAtZUGARBMhm/a05y2Tubv396oAcffPAXv/hF+5a97777qqqqUu0zzjhjypQpqfZbb73V9FDUonQi3r9//yuvvHLzSyiHDh16zTXXpNp1dXWPPvpo01fr6uruueeeVPvAAw+cPn16K9sqLy+/9dZbCwsLU5N33nln67V1HeXl5f3+JV1/N3Lbbbdt3Lgx1b7kkkt22WWXZh3y8vJ+/OMfH3nkkanJRx99dMmSJelXq6qqfvWrX6XaJ5xwwmmnndZs8S996UvnnXdeqn3HHXdsfr1GIpFYsGDB7373u6lTp44ZM+arX/3qp59+2jnFd3DrdI4wCL/55szH1/2jHcu+U/PR1169qDZZn/Wq2u2II45INTL8Q9Add9yRajS93VjHjR07Nv3ODYLg73//++Z9utS7oyPHMtqkhx8UerJ2/+bDMLzyyitT7YEDB/7pT3/a/PTGfffdN/23tHfffdf1d+22pjr45SNBbfNroDPy8JvBI29mu6Cuoct+6UifgnTnnXemvyGzrXXrA1kHv4B3F80DoH+exJhIxG/9Q7ixutPr6VpWrVp1+umnp9qHHnpoWxdPnzM/cuTISZMmnXTSSemXbrvttlYWDMNw/vz5qfY3vvGNLV2qcMwxx6Tbza5UXLRoUfq9d8QRR+TlNf+PbmbEiBEHH3xwqv3MM8+03plsefzxx1ONIUOGnHnmmS32icViM2bMSE8++OCD6fZDDz2U/l++8MILW1z8Bz/4Qep/P5lMbn63kcrKykmTJv37v//7DTfcsHTp0s4svoNbp3P8cvlfbvvkoXYv/tKGRecuvjaL9XTQcccdl3o7PPjgg1u99UAikUh/MD3hhBOyW8mRRx6ZPqemxe/AXerd0e5jGW3Vww8KPVm7f/Nvv/12egy55JJL0gNLM4cffng6AU9/V6dNksnghkeCjR246cecF4J3o/h3ri77pWP69OlDhgxJtb/73e+m/5LBNtV9D2Qd/wLeXRRs6YVw06bEow8WHD25M6vpUpLJ5De+8Y1Vq1YFQfC9731v1113feSRRzJfvLKy8r777ku1zzjjjFgsNnz48EmTJqUuepw9e/YVV1yxpSGyqqoqtd0gCMaM2eL9mPr06bPTTjulbsy5Zs2api+lF299DU2NGzcu9fb75JNPWukWhuGSJUuWL1/+4Ycfrlq1arvttttpp52GDBmy5557bnXEz6FEIvHcc88tWbJk1apVFRUVI0aM2GOPPdp6PfAbb7zxzDPPrF279vjjjx81alTHt/LCCy+kGgcccEBRUdGWuu2xxx4lJSWpO429//776fnpEwdGjRq19957t7jsjjvu+IUvfOGxxx4LguCBBx74/ve/v9UfM0MdLD6LusI+mUgk5s+fv3Tp0tWrV2+33Xa77rrrQQcdlOHF+R3ZOZPJ5PPPP79o0aJVq1b1799/xIgRn//85zt+G7WUysbqS5d19NaJf1zxt+8NnTy+dwvvl863ww47fPGLX3z00UcbGxvvueeeb3zjG610fuaZZ1auXBkEwW677bbnnntmt5JYLDZy5Mh//OMfQRCsX78+uyvPro4cy5pZvXr10qVLly1b9tFHHw0ePHjEiBGjRo0aNGhQJsuuXLly/vz5K1asSCaTu+2226hRo0aMGLHVEz+zNTjU1tY+/vjjy5cv37Bhw6677jpq1Khx48Zlsob169c/9dRTH3300fr16ysqKoYMGXLQQQdt6St64KDwL11hVA+CoLq6+rHHHvvwww83bdqU2l333HPPVh5qkxKG4euvv/7KK6988skn/fv3HzNmzEEHHbTtyn766afT7QMPPLCVnl/60pfuv//+IAj+/ve/JxKJrf4g7RbJA2IQBPOXBB917Ek5yWQw5/lg2lGt3TOoO9p2Xzo6qE+fPr/+9a+/+tWvBkGwcuXKiy666Le//W0H15mr0akbbbf7Hsg6/gW8mfZ9dMmWVg5hWwyAgiBIPP9M/kFfjFVs/eaUkXT99dendsFx48ZdddVVN954Y5sWnzt3bkNDQxAEsVjs1FNPTc2cMmVK6kPz8uXLFyxYkL4otJmm16+OGDGila3U1tamGhUVFU3nN53M8BTr6dOnp06o29Jngng8/tvf/vbaa6/d/LHKQRCMHDnynHPOOfPMM9OXfaZdcskll156aRAERx99dCt/d5o8eXLq7+0/+clPmqbCrbjnnntSKeywYcO29Dly06ZNV1111a9//etmb9G8vLxjjz32Bz/4QdNLkTdf8ze/+c3f//73dXV13/nOd2666abUq6n3cAe3EoZh+rA3dmxr9wYsKCjYYYcdli9fHgRB+varQRCk9qUgCA444IAtPfk1CIIDDzwwNUQ+88wzYRg27dm7d+9mDzmqra3d/GTLzXW8+I5sPa3d+2QWhWH4+9///uKLL06FBWm9e/f+j//4j5/97Get3Gy4fTtnSjwe//Wvf33llVc2+/DUr1+/c845JyuPernq/VvXNW7Yer/WhMkwOe2d39732XZeSJt1J554Yup83dtvv731ACi9c55wwgmtvL86buDAgZvP7Pi7I1s6cixLW7Ro0YwZM2bPnh1u9oiiQw899Oqrr27leasvvfTShRde+MQT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" width="768" /></p>
+</div>
+<div id="exons" class="section level3">
+<h3><span class="header-section-number">3.2.2</span> exons</h3>
+<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABgAAAANgCAIAAABlQDTBAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAgAElEQVR4nOzdd4BV1b0/7H2mD0MdQIoioiiIFEWs2JXYjRfUYHITy03UqNeS2CUSC8ESNWpM0atG1Chq0FxjxasCGhFDUVSQIiogDGVgGKaX8/5x7j3v+Q0wHGCfKYfn+WutNWuv83ULe2Y+7L12JBqNBgAAAACkr4zmLgAAAACA1BIAAQAAAKQ5ARAAAABAmhMAAQAAAKQ5ARAAAABAmhMAAQAAAKQ5ARAAAABAmhMAAQAAAKQ5ARAAAABAmhMAAQAAAKQ5ARAAAABAmhMAAQAAAKQ5ARAAAABAmhMAAQAAAKQ5ARAAAABAmhMAAQAAAKQ5ARAAAABAmhMAAQAAAKQ5ARAAAABAmhMAAQAAAKQ5ARAAAABAmhMAAQAAAKQ5ARAAAABAmhMAAQAAAKQ5ARAAAABAmhMAAQAAAKQ5ARAAAABAmhMAAQAAAKQ5ARAAAABAmhMAAQAAAKQ5ARAAAABAmhMAAQAAAKQ5ARAAAABAmhMAAQAAAKS5rOYugB0SjUZnzpz58ssvf/DBBytWrFi5cmVFRUWnTp169ep10EEHHX/88aeeempeXl7ji5SUlKxevTpxpE+fPpmZmckUUFxcXFxcHO9mZmb26dNnq0etXLnytddee+2117766quioqLVq1e3a9euW7du3bt3P+KII0499dSDDjooIyPZdHLx4sXRaDTW7ty5c6dOneJfqq2tff311//6178uWbJk2bJlRUVF7du379atW+zknH322fn5+Ul+SkxVVdVrr702bdq0jz76aNmyZevWrauoqOjQoUNhYeHAgQMPPvjgkSNH7rPPPtu0JgAAAKRaJP6bM61LNBp94YUXbrjhhiVLljQyrUOHDldcccU111zTvn37Lc0pKioaOHDgmjVr4iP33HPPNddcs9UaKioq9t9//wULFsRHbrnllltvvbWRQ5YsWXLDDTc8//zzja+8++67jx8/fvTo0cnEQHl5eVVVVbH2+PHjb7jhhlj7ySefHDNmzLJly7Z0YOfOnW+//fZLLrkkEols9VMqKiruvPPOP/7xjw3Csk2dcMIJ999//8CBA7e6JgAAADQNAVCrtGzZsh/96EdTp05Ncn737t2fffbZY445ZksTJk2aNGrUqHg3Nzd3zpw5/fv3b3zZa6655t577413hw0b9s9//jM7O3uzk6PR6L333jtmzJh4WLNVBx988N/+9rfddtut8WmbBkC1tbXXXHPNAw88kMynnHPOOc8880xWVmN3w82ePfucc85ZtGhRkpXn5OT8/ve//9nPfpbkfAAAAEgpewC1PosWLTriiCOST3+CIFi5cuXxxx//xBNPbGnCyJEjf/SjH8W7VVVVF154YV1dXSNrfvjhh/fdd1+8m5+f//TTTzeS/lxzzTXXXntt8ulPEAQzZswYPnx44h1GyYhGo6NHj04y/QmC4Pnnn7/22msbmTB79uzjjz8++fQnCILq6uqLL7544sSJyR8CAAAAqeMOoFZm+fLlBx54YFFRUYPx/v37H3300T179oxEIsuWLXvvvfc2zU0ikcjzzz9/1llnbXbldevWDRw48LvvvouP3Hvvvb/4xS82O7miouKAAw748ssv4yMPP/zwpZdeuqWyx44de9ttt21az5FHHjlkyJAePXqUlpZ+++23b775ZuKTaDHdu3efO3duly5dtrR4gzuAsrKy4oFOfn7+aaeddtJJJ+2+++61tbXz5s2bNWvWs88+2yDbysjImDVr1pAhQzb7Xzpo0KDFixc3GD/wwAP79++/xx575ObmfvPNNwsXLtw0kissLFy0aFHinkQAAADQPKK0HvX19SeeeGKD/4Pf+973Zs6cuenM6dOnH3nkkQ0mt2/ffsmSJVta//XXX0+cnJeX9+WXX252ZoMdgk466aT6+votLTtjxoxNt5S+4IILli9f3mBmTU3NxIkTu3fv3mDy6NGjGzktubm58Zmnn356/LO+//3vL126dNP5n3766aGHHtrgIy6//PLNLj5u3LgGM0855ZSPP/5405lz58496aSTGkweO3ZsI5UDAABA03AHUGvyyCOPXHzxxYkj48ePv/7667e0h3F9ff3NN9985513Jg6eeeaZL7300pY+4pJLLvnzn/8c7w4fPnzKlCkN4pvp06cPHz68vr4+1i0sLPzss8969OixpRoGDRr0xRdfxEcyMjKefvrpc889d0s1FBcXH3/88XPmzEkcfPXVV0855ZTNzk+8Ayju5z//+e9///st7SG9bt26/fbbb8WKFfGRvn37Lly4sMG0aDQ6YMCA+fPnx0dOO+20l156aUsbBlVWVg4fPnzWrFnxkSFDhjT4DwEAAICmJwBqNWpra/faa69vv/02PvKrX/1q0+eqNnXVVVc12BBnzpw5m33cKQiC0tLSIUOGJL5Z7P7777/qqqvi3YqKiqFDhyZmIi+++GLiBtINvPHGGyeffHLiyEMPPXT55Zc3XvPq1auHDh2a+AKvESNGvPXWW5udvGkAdNRRR7377ruNv0Gswb7XOTk5lZWVDaK0ZcuW9erVK3Fk1apVXbt2bWTZqVOnHn300YkjpaWlbdu2beQQAAAASDWbQLcar7zySmL6c8ABB/z6179O5sB77rlnwIABiSOTJk3a0uR27dr95S9/ScxBbrrppsRbY8aOHZuY/px33nmNpD9BEPzhD39I7B566KGNbBUU17Vr19/+9reJI5MnT05yG+ZIJPLoo49u9f3xJ554YuJ/ZnV1dVlZWYM5S5cuTezuu+++jac/QRAcdNBBDW6YWrly5daLBgAAgFQSALUajzzySGL39ttv32rGEZOdnd0gKmr8DWJHHXXU1VdfHe9WVFRceOGFsQe+Pvroo8T3vvfu3bvxl22tX7/+1VdfTRy57bbbkiz7nHPOaZBb/fWvf03mwFNPPXWfffbZ6rSCgoK999678TkbNmxI7G7pUbtE+fn5b7755isJGtm+GgAAAJqGAKh1qK2tnTZtWrzbpUuXTXeDbsTpp59eUFAQ706fPr26urqR+Xfccce+++4b777//vu///3vKysrzz///PjWP5FIZMKECR06dGhknRkzZsTnB0Gw6667HnfccUnWHIlEEt9MHwTBRx99lMyBP/zhD5P8iN12263xCR07dkzszps3L/Hupy05/vjjT0vQYBEAAABoegKg1uGTTz5JfEDp2GOP3dI+xJuVl5d3yCGHxLuVlZWzZ89uZH5+fv6ECRMSH2W64YYbfvaznyXGH9dee+1RRx3V+OdOnz49sXvKKads+jqwRpx++umJ3RkzZiSzZdURRxyR5PpbvaNn3333TSw4Go2edtppCxYsSHJ9AAAAaCEEQK1DgySlwbNRyWhwt8tWN6YZNmzYzTffHO9WVFQ8/fTT8e7gwYOT2X+6Qcx04IEHJlXr/+nfv3/iK97XrFmTuC30ZrVv377Bts07on379sccc0ziyOLFi/fbb79LL720wc1NAAAA0JIJgFqH7777LrF76623RrbRhAkTElcoLS3d6oeOGTPmgAMO2HQ8Nzf3mWeeSYxmtmTNmjWJ3f3222+rhyTKzs7u169f4siqVasaP6SwsHCbPmKrNt20qLa29o9//OMhhxzSs2fP884777HHHluwYIG36QEAANCSCYBah+Li4nAXbLC98WZlZ2dPmDAhJyenwfj48eMHDhyYzKesW7cusbsd6Uznzp0Tu+vXr298frt27bb1Ixp3+OGHP/zww5t9WKyoqGjChAk//elP+/Xr171791GjRj3++ONr164NtwAAAADYcQKg1qFBkrLjkrkDKAiCgQMH/ud//mfiSNu2bS+++OIkP6VBXtP4jtGb1eCQrZ6HJF8xtk0uueSSN954o/Edo1etWjVp0qT/+I//6Nat2/e+971HH320oqIi9EoAAABg+wiAWoeqqqpwF0wyAFq3bt1zzz2XOLJx48axY8cm+Sk7/mBUdnZ2Yjf085Ck733vewsXLvz9738/bNiwxmfW1dVNnjz5oosu2meffSZNmtQ05QEAAEDjtuFNUjSjTp06JXb/9Kc/jRo1akcWzM/PT2bapZdeunz58gaD995778iRIw877LCtHt6pU6fE3YtKSkp23XXXbaqzpKQksRv6Fj/Jy8vLu+yyyy677LKlS5e+9NJLL7300tSpUxvZB3rZsmWjRo267bbbfvWrXzVlnQAAALApAVDr0CAAqq6u7tKlS6o/9Lnnnmtw+09MNBo9//zz58yZs9UUqWPHjond7XiQrcHmRw3OQ7Po1avXFVdcccUVV5SUlPzzn/+cMmXK1KlTP/7449ra2k0n33LLLQMHDvy3f/u3pq8TAAAA4jwC1jo02At5xYoVqf7EZcuW/fznP49327Ztu88++8S7CxYsSObGlgZlf/7559tUQ11d3fz58xNHmvEOoE116NDh5JNPvvPOO//5z3+uX7/+5ZdfvuCCC/Ly8hpMu+GGG7wjDAAAgOYlAGod9t9//8TuRx99lNKPq6+vv+CCCxK3cL7nnnsmTJiQuMXyfffd98EHHzS+ToOyZ82atU1lLFiwYOPGjfFuQUHBnnvuuU0rNJmCgoLvf//7jz/++JdffnnssccmfmnBggXz5s1rrsIAAAAg8AhYa3HooYcmdj/88MPKyspNbzbZkmg0OmvWrPh9KDk5OYMHD25k/sMPP/z222/Hu8cee+xFF12UkZFx9dVX33vvvfE1L7jggjlz5rRp0ybJsl977bX6+vrkX9T16quvJnYPPvjgrKym+xNbX1+/atWqxJFddtllq8XvvvvuL774Yr9+/dasWRMf/OSTTwYMGJCSKgEAACAJ7gBqHQoLCxMThIqKis3uzrMl77777rBhww76PzfccEMjk+fNm3fdddfFuwUFBY899lgs+Ljtttv22muv+JcWLlw4ZsyYRpY6+OCDI5FIvLt06dIpU6YkWXM0Gn3iiScSRw4//PAkjw1Lr169eiSYPXt2MkcVFhYOHz48cWQ7Nj8CAACAEAmAWo0f/vCHid177rmnuro6yWN/85vfJHZPOumkLc2sqan58Y9/XFlZGR+56667+vTpE2u3adPmscceS5z/u9/9rpEHwTp37nziiScmjowdOzbJDXEmTpz4xRdfJI6MHj06mQPDkpGR0aNHj8SRN954I8lj27Vrl9htUVsXAQAAsBMSALUaF110UW5ubrz7xRdfJPl+8ddff/1//ud/4t2cnJyzzz57S5Nvv/32mTNnxrtHHXVU4lbQQRAcffTRl1xySbwbexCsvLx8Sws2OHzatGmPPvroVmsuKir6xS9+kThyzDHHDBw4cKsHhitx3+sgCP7xj38kc1Rtbe3UqVMTR3bfffcwywIAAIBtJABqNbp27Xreeecljtx999133XVX4zfUvPfee6NGjUocueCCCxrc2BL30UcfjRs3Lt7Nz8+PP/yV6K677urVq1e8u3DhwptvvnlLBZx66ql777134sill1760ksvNVLzmjVrRowY0eBNZw3yoKbR4Fap6dOnP/vss40fEo1Gb7nllm+//TY+0qVLl4MOOigl9QEAAEByBECtSYPkJQiCG2644Ywzzpg7d+6mk9esWfPrX//61FNPraioiA926dJl7Nixm128rKzsxz/+cX19fXxk/Pjxffv23XRm+/bt//znPyeOPPDAA++///5ml83MzHziiScSdwKqq6sbOXLkZZddtnr16gaTa2trn3vuuYEDBzb4L/rBD35w+umnb3b9lBo5cmRmZmbiyE9+8pPx48cnbvAcF41Gp0+ffvbZZ48fPz5x/Mc//nF2dnZqCwUAAIBGRZLckIUW4t133z3hhBMSY5qYgQMHHn300T169MjKylq6dOnXX3/9zjvvJEY/QRBEIpG///3vW0pSfv7zn//pT3+Kd4cPHz5lypQG8Uein/zkJ0899VS827dv308++WRLbwS78cYb77zzzgaDmZmZxx9//ODBg7t167Zx48avv/769ddfb/DirSAIdtttt08++aSRbXTy8vKqqqpi7SFDhsyZM2dLMxs44YQTEh+OKy0tbdu2bYM5l1566R//+McGgzk5OSeeeGLv3r27du1aUFBQVFS0fPnyTz755PPPP28wc9ddd/388887dOiQZEkAAACQCgKg1ufll18ePXp0PPJIUkZGxhNPPPGTn/xks199/fXXTznllHg3Ly/vk08+abADTgNr164dMGBAYl5z5ZVX/u53v9vs5Pr6+iuuuOLhhx/eppqDINhzzz3feuutxFePbSqlAVBxcfGRRx7ZYDvqJHXs2PH1118/9NBDt+NYAAAACJFHwFqfM888880339x1112TP6RHjx7/+Mc/tpT+rFmz5sILL0wcGTduXOPpTxAEnTt3bhDoPPjgg9OmTdvs5IyMjIceeuiOO+7Ypoehhg8f/sEHHzSe/qRaYWHh5MmTDzjggG09cMCAAVOnTpX+AAAA0BIIgFqlo48+esGCBbfffnuD141vqmPHjtdcc83nn39+8sknb3ZCNBq95JJLVq5cGR859NBDr7zyymTKOOussxJ3mI69EaysrGyzkyORyM033zxv3rwGm1Jv1p577jlx4sRp06Z17949mUpSqmfPnh999NGdd97ZrVu3ZObvueee999//5w5cwYNGpTq2gAAACAZHgFr3SorK995551//OMfs2bNWrVqVVFRUV1dXefOnbt3737IIYcceeSRZ5xxRkFBQXOX2dCKFSteffXV119//auvvioqKlqzZk1BQcEuu+zSo0ePo4466rTTThs2bNimbx9rdrW1tW+99daUKVPmzJmzYMGCDRs2lJaWRiKRDh06dOrUad999x06dOhxxx03fPjwxE2vAQAAoNkJgAAAAADSXIu7yQIAAACAcAmAAAAAANKcAAgAAAAgzQmAAAAAANKcAAgAAAAgzQmAAAAAANKcAAgAAAAgzQmAAAAAANKcAAgAAAAgzQmAAAAAANKcAAgAAAAgzQmAAAAAANKcAAgAAAAgzQmAAAAAANKcAAgAAAAgzQmAAAAAANKcAAgAAAAgzQmAAAAAANKcAAgAAAAgzQmAAAAAANKcAAgAAAAgzQmAAAAAANKcAAgAAAAgzQmAAAAAANKcAAgAAAAgzQmAAAAAANJcVnMXQCtWW1tbW1ubl5fX3IWks7q6upqamiAIsrOzMzMzm7ucdFZVVZWZmZmV5aqYQosWLaqpqYlEIv3792/uWtJZ7Lrh4pxS9fX11dXVQRBkZWW5bqRUVVVVRkZGdnZ2cxeSzqqrq+vr64MgyM3NjUQizV1O2opdN5zklIpfnDMzM103Uip2nnNycpq7kHRWU1NTV1cXBEFOTk5GRjj37viRhe1XU1NTXl7ud4yUqqmp2bhxYxAEBQUF+fn5zV1OOisrK8vLy/OLXEp98cUXZWVlAqBUq62t3bhxo98xUip2koMgyM/Pd91IqYqKiqysLL/IpVRFRUXsX5tycnJcN1Knrq5u48aN/kkvperr62MX59zcXNeNlKqsrAwEQClWWVlZVVUVBEHHjh3DCoA8AgYAAACQ5gRAAAAAAGlOAAQAAACQ5gRAAAAAAGlOAAQAAACQ5gRAAAAAAGlOAAQAAACQ5rKauwAAAACAkNXVB1+uDL5aFWyoCEoqgtzsoFNBsEu7YHCvoF1ecxfXHARAAAAAQPpYUxr895xg1tdBefVmvpoRCfbaJTh5cLD/7k1eWbMSAAEAAADpoLYu+Nu/gv/5Iqit3+Kc+miwsChYODnYu1tw3hFBz45NWF+zsgcQAAAA0OptqAjufj1487PG0p9EC4uCcf8dfLo0xWW1GAIgAAAAoHUrrQx+849gUdG2HVVREzw4Ofh4SWpqamEEQAAAAEArVlsfPPw/waoN23NsfTR4bGrw7dqwa2p5BEAAAABAK/bqnGDByu0/vLo2+OM7QV1yD461XgIgAAAAoLUqqQje+GxHFynaELw3P4xqWjABEAAAANBavTE3qKrZoRWiQRAEwStzgvq0vglIAAQAAAC0VjN3eAvnSBAEQbChIliwjXtIty4CIAAAAKBV+nZtsGZjaKvN/ia0pVogARAAAADQKi0tDnO19H4XmAAIAAAAaJVKysNcbX2oq7U0AiAAAACgVSqtbLmrtTQCIAAAAKBVapPbcldraQRAAAAAQKvUsU2Yq3UKdbWWRgAEAAAAtEo9OoS5Ws+OYa7W0giAAAAAgFZpr12CDvmhrbb/7qEt1QJlNXcBrVJRUdHbb7/92Weffffdd6WlpdnZ2R07duzfv/8hhxxy6KGHZmSI1QAAACDlIpFg/92DKV+GsFRedrDvriGs02IJgLZNbW3tE0888eqrr9bX1ycOVlRUrFix4t13391tt92uvPLKfv36NWORAAAAsJM4aXDw/sKgrn7rMxt34sAgJzOMgloq96psg/r6+jvuuOOVV15JTH8aWLZs2Q033PDBBx80ZWEAAACwc+rWPjh6h+/BaJ8fnDgojGpaMHcAbYPnn39+1qxZsXb79u1Hjhw5YMCAXr16lZaWLl68+O9///v8+fODIKirq7v//vt79uzZp0+fZq0XAAAA0t+oYcG8FcGK9dt5eEYk+I+jgrzsUGtqedwBlKyysrJJkybF2h07drz33ntHjhzZv3//goKC7t27Dx8+/K677vrxj38cm1BdXf344483X7EAAACws8jPCa4cERTkbufhZx8cDNot1IJaJAFQsqZMmVJZWRlrn3vuud26dWswIRKJnHXWWQcddFCs+8knnyxfvrxJSwQAAICd0i7tg5tPD7pv41vhMyLBWQcFJw5MTU0tjAAoWXPnzo01unTpMmLEiM3OiUQi//7v/x7vzp49uykqAwAAgJ1e9w7BTacHB/ROdn6XtsEvTgpOGZzKmloSewAla8GCBbHGvvvum5W1xfO2++675+TkVFdXB0GwatWqJioOAAAAdnptc4P/PCH4cmUw6V/BoqIguoVpHdoEJw0Kjt83yErr1341IABKSjQaXbduXazdq1evRmZmZmZ26NBh9erVQRDU1NQ0RXEAAADA/+nXPbjxtGBdWTDn2+Cr1cH68qCkIsjPDjq2Cbp1CIb0CvbsGkQizV1lkxMAJaWmpmb//fePtffbb79GZlZXV69ZsybW7tGjR8orAwAAADbRqSA4dt/g2H2bu44WQwCUlJycnFtuuSWZmdOmTYtG//cus9122wm2EQcAAABaPJtAh6m0tPTZZ5+Ntbt16zZkyJDmrQcAAAAgcAdQiMrKym6//fb4xs9nnXVWZmYI20mVlZXFtpRugaLRaOLuSKRC/Iay8vLyysrK5i0mvUWj0crKyqqqquYuJJ3F/zy7bqRU7DyvX7++uQtJZ/E/zJWVlS3223R6qK+vr6urs69iStXX18ca69evj+yEW2I0ldh1Y8OGDc1dyE6hurraDxspFbtuOMkpFb84b9iwoWPHjhkZIdy+IwAKx+eff37ffffF9n4OguCwww7b0qvit1Xs555QlkqRFl5e2ohGo051qsV/oyPV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bIkAiG22R36PEFfrnd89xNUAAACATQmA2GaHdxzUMattWKud1PnQsJYCAAAANksAxDbLjmSd2CW01OaMrkeGtRQAAACwWQIgtsdlu40KZZ3Tug4P94EyAAAAYFMCILbHkZ32P63r8B1cJDOSMb7vpaHUAwAAADRCAMR2um+fKztkFuzIClftPnpg2z3DqgcAAADYEgEQ22nvNr2e6n9LViRz+w4f0fngO/d2+w8AAAA0BQEQ2++ETgc91Puq3IzsbT3wuMJhzw8et93hEQAAALBNBEDskLMLj3132B965HZJcn4kiFze66w3h/4uxBfJAwAAAI0TALGjDusw8MvDJ47Z84KCzPzGZx7RccgHBz/yUP9fuvcHAAAAmlJWcxdAOmiX1eb2vS66cvdz/nvV+39fPXVGyRdF1cXRIBoEQZvMvL75u53S5fAzdznqkA77NXelAAAAsDMSABGaLtkdL9z1tAt3PS0IgppobVFVcdusNh71AgAAgGYnACIlsiNZu+Xt0txVAAAAAEFgDyAAAACAtCcAAgAAAEhzAiAAAACANCcAAgAAAEhzAiAAAACANCcAAgAAAEhzAiAAAACANCcAAgAAAEhzAiAAAACANCcAAgAAAEhzWc1dQKtUXl4+bdq0adOmrVixYt26de3bt99ll10OP/zwY489tkOHDs1dHQAAAMD/QwC0zebNm3fPPfesWbMmPlJcXFxcXDx//vyJEydeccUVhx12WDOWBwAAANCAR8C2zbx582666abE9CdRWVnZ+PHjp02b1sRVAQAAADTCHUDboKSk5M4776yrq4t1Tz755BEjRnTt2nXdunVTp0596aWXYl964IEH9thjj169ejVrsQAAAAD/SwC0DV5++eV169bF2lddddVxxx0Xa3fo0GGPPfYYNGjQrbfeWl9fX11d/dxzz1177bXNVykAAADA/88jYMkqLy9/9dVXY+0jjjginv7EHXDAAWeccUas/f77769cubJJ6wMAAADYAgFQsmbPnl1ZWRlrjxw5crNzzjzzzEgkEgRBNBr96KOPmq44AAAAgC0TACVr5syZsUbPnj332muvzc4pLCwcNGhQrD1r1qwmqgwAAACgUQKgZM2bNy/W2HfffWO3+WzWgAED4vOj0WhTVAYAAADQKAFQUurq6uJ7+uyxxx6NzOzTp0+sUVlZuX79+lQXBgAA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DxwxYkR8N+jq6uof/OAHJSUlIRYGAAAAsDMLMwAaNWpUZmZmrD137twzzjijqKgoyWPvueeeXr16xY8988wzKysrQ6wNAAAAYKcVZgDUu3fv0aNHx7vvvPPOgAEDxowZM2fOnK2mOe3bt/+v//qvePe99947+OCD//Wvf4VYHgAAAMDOKcwAKAiC3/72tz179ox3i4uLx40bd8ABBxQUFPTr1+/KK69s5Njvfe97119/fbw7d+7cQw455Mgjj0zcIQgAAACAbZUV7nLdu3d/6aWXTj755OLi4sTx+vr6BQsW5OfnN374+PHj161b98gjj8SPev/9999///1wiwQAAADYqYR8B1AQBAcffPCsWbMOO+yw7Tg2Eon86U9/uvvuu+N7CQEAAACwg8IPgIIg6N279wcffPDWW2+deuqpW73rp4FIJHLttdfOmDHjhBNOSEVtAAAAADubkB8Bi4tEIiNGjBgxYkR1dfXHH388b968oqKinJycJA8fOnTo5MmTP/nkk+eff/7dd9/96quvkn+hGAAAAACJUhUAxeXk5AwfPnz48OHbceyQIUOGDBkSa2/cuHHJkiWLFy8OtToAAACA9JfyACgsbdu2HTRo0KBBg5q7EAAAAIBWJiV7AAEAAADQcgiAAAAAANJcSwmAKisrH3nkkY8++mjjxo3NXQsAAABAWkntHkDV1dUffvjhe++9l5+ff9111zUys7Ky8uKLLw6CIBKJDB069Jxzzjn77LP79OmT0vIAAAAAdgapugPo22+/vemmm3r16nXMMcf8+te/njVrVpIHRqPRmTNnXn/99Xvuuefo0aO99gsAAABgB4UfAFVXV//mN7/p16/f+PHjV61atSNLTZw4cd99973zzjuj0WhY5QEAAADsbEJ+BKy4uPjUU0+dPn16WAvW1NTceOON8+fPf+SRR3JycsJaFgAAAGDnEeYdQMXFxUcfffRm059OnTo1fmz79u3ffvvt66+/fujQoZFIpMFXn3zyyWuvvTa0QgEAAAB2JqEFQNFo9OKLL/7ss88SB/v06XPjjTd+8sknf/jDH7ZSR0bG8ccff+edd86cOXPVqlUPP/xwz549Eyc8+OCDL7/8cljVAgAAAOw8QguAXnjhhRdffDHezcvLu//++xcuXPib3/xm8ODBm97U04guXbpceumlCxcuPP/88xPHf/GLX9TV1YVVMAAAAMBOIpwAKBqN3n333fFufn7+q6++etVVV2VmZm73mm3atHn88cd/8YtfxEeWLFkyadKkHSoUAAAAYOcTTgD08ccfz5w5M9797W9/e9xxx+34spFI5K677jr44IPjI4899tiOLwsAAACwUwknAHr77bfj7b59+15yySWhLBsEQVZW1q9//et494MPPqitrQ1rcQAAAICdQTgB0AcffBBvX3jhhRkZYb5c7MQTTywsLIy1N27c+Omnn4a4OAAAAEDaCyepWbBgQbx91FFHhbJmXEZGxvDhw+Pdr776Ktz1AQAAANJbOAHQunXr4u2BAweGsmaiPfbYI94uLi4OfX0AAACANBZOAFRSUhJrRCKRdu3ahbJmovgjYEEQrF27NvT1AQAAANJYOAFQhw4dYo0dee97IyoqKuLtvLy8VHwEAAAAQLoKJwDq2bNnrFFbW7t69epQ1kz03Xffxds9evQIfX0AAACANBZyABQEwddffx3KmokWLlwYb3fv3j309QEAAADSWDgBUN++fePtV155JZQ141asWDFjxox4t3fv3uGuDwAAAJDewgmAzjzzzHj7mWeeqaurC2XZmOeffz4ajcba/fr169OnT4iLAwAAAKS9cAKgY445Zpdddom1v/766wcffDCUZYMgKC4uvuOOO+LdkSNHhrUyAAAAwE4inAAoKytr9OjR8e5NN930xRdf7Piy0Wj06quvXrNmTXzkrLPO2vFlAQAAAHYq4QRAQRCMGTOmsLAw1q6srDzmmGNmz569IwtGo9FrrrlmwoQJ8ZGzzjpr6NChO1QlAAAAwM4nEt9eZ8f95S9/ueCCC+Lddu3a3XfffRdeeGFGxjbHTGvXrr3iiiv++te/xkfy8/Pnz5+/++67h1Nr61FWVlZTU9PcVWxeNBqtq6vLyspq7kLSWewkB0GQkZGxHX+VSF5dXV0kEnGSU2rKlCnl5eWRSOSkk05q7lrSmYtzE3BxbjIuzk2grq4u9htBZmZmJBJp7nLSVuy64SSnVPziHIlEMjMzm7ucdBY7z05ySiVenDt27BjKpSPMnw7PO++8V155ZdKkSbFuaWnpz372s0cfffSWW2458cQTk/xJdOPGjc8888zYsWOLiooSx+++++6dMP0JgiAzMzPEkC5cdXV1fsdItdhJDoIgIyPDqU6puro6J7nJOM8p5eLcBOrr6+O/YzjVKVVfX+8kp1p9fX3sp82srCzZROrErhtOckrFL85+qEu1aDQajUad5JSKB5ohBm1h/g+LRCLPPvvsD3/4w7/97W/xwRkzZpx22mndunU755xzhg8ffuCBB+65554N/hknGo0uXrx4+vTp77333sSJEzdu3Nhg5VtvvfXyyy8PsdRWJC8vr7lL2KKKiora2tq2bds2dyHprLKyMnYLWG5ubn5+fnOXk86qq6tzcnLatGnT3IWks/iPvK4bKVVVVVVTU1NQUOB3jNSprq6urq4OgiAnJ6egoKC5y0ln69evz8rKctFIqZKSkvr6+iAICgoK3GyVOjU1NdXV1W3atHHTROrU1tbGLs6uG6m2YcOGwE90KVZaWhoLgNq0aRPWD3UhJ3Y5OTnPPvvsT3/608S9e4IgKCoqeuihhx566KEgCPLz8wsLCzt06NCuXbuysrL169cXFxeXl5dvac0xY8b86le/CrdOAAAAgJ1H+LdsZWdnP/nkkyNHjrzsssuWL1++6YSKiorly5dv9ksN9O7d+/HHHz/uuONCLxIAAABg55Gqmzy///3vf/HFFzfddFO3bt224/AuXbrcdNNNc+fOlf4AAAAA7KAUPuXbvn37cePGLV269MUXXzz99NPjL4lvRNu2bUeMGPHUU08tW7Zs3Lhx7dq1S115AAAAADuJlO/anZ2dPWrUqFGjRkWj0UWLFk2fPv2rr75at27dunXrSkpK2rRpU1hYWFhY2LNnz0MPPXTQoEE2RQMAAAAIV9O9ti0Siey999577713k30iAAAAAEFKHwEDAAAAoCUQAAEAAACkOQEQAAAAQJpL4R5Aa9eufffddxcuXLh69erq6upu3br17dv3hBNO6Nq1a+o+FAAAAIAGUhIATZ8+fezYsZMnT45Gow2+FIlETjnllNtuu23o0KGp+GgAAAAAGgj5EbD6+voxY8Ycdthhb7311qbpTxAE0Wj01VdfHTZs2Lhx4zY7AQAAAIBwhRwAXXHFFePGjdvqtGg0OmbMmF/+8pfhfjoAAAAAmwozAJo0adLDDz+c/Pz7779/4sSJIRYAAAAAwKZCC4Dq6+tvuummxJG2bdv+8pe/fPHFFxcuXLhw4cIXX3zxl7/8ZUFBQeKc6667rqqqKqwaAAAAANhUaJtAT548+csvv4x3+/Xr9+abb/bu3Ts+0rdv31GjRl1++eUnnXRSfOa33347adKkc889N6wyAAAAAGggtDuAJk+enNh9+umnE9OfuD322OOpp55KHHnttdfCqgEAAACATYUWAP3zn/+Mt//93/992LBhW5p50EEH/fCHP4x3Z8yYEVYNAAAAAGwqtABo6dKl8fZWH+kaPXp0vF1UVBRWDQAAAABsKrQAqLi4ON7u27dv45P33nvveLukpCSsGgAAAADYVGgBUHl5+f+umJGxxx57ND55zz33zMgI8w30AAAAAGxJ+ClMfn5+Tk5O43NycnLy8/ND/2gAAAAANuU2HAAAAIA0JwACAAAASHMCIAAAAIA0JwACAAAASHMCIAAAAIA0JwACAAAASHMCIAAAAIA0JwACAAAASHNZoa9YXl4+cODAZKbF28nMj/vss8+2pywAAACAnVX4AVA0Gv3888+36ZBtnQ8AAABA8jwCBgAAAJDmBEAAAAAAaS60R8DOO++8sJYCAAAAIEShBUB/+ctfwloKAAAAgBCFvwk00FzW1tROXrd+cUVlUXX1xrq6XXNzu+dkH96h/QFtC5q7NAAAAJqTAAjSwUtr1j6wbMX7JRvqotFNv9o7L/dH3bpe02vXTln+ygMAAOyMbAINrducjWWHz/p05Gfzp6wv2Wz6EwTBNxVVv/lmWd+PZj6w7LvNzwAAACCtCYCgFXtx9drhsz/9cEPp//a3lO5EgiAIimtqr1q0ZPQXX5bX1TdNeQAAALQQAiBorR5bUXTO5/PLa+uD4P+in8jWj3p+1Zrvffp5Zb0MCAAAYCciAIJWacr6kksXLo4G/xf6JBH9xH1QsuHiBYtTUhYAAAAtkgAIWp/SuroffPFldf327+czYeWqCStXhVgSAAAALZkACFqf3y5dXlRds4OL/Orrbz0IBgAAsJMQAEErU1Jbd9/S73Z8nW8rq/5rRdGOrwMAAEDLJwCCVua14uKNdXWhLPXC6jWhrAMAAP8fe/cdH0Wd+H/8s9nspldKKAm9GVAQDpF2qIB+RUBBBFFQ4PTuLBQ9ESuiAipVip4cFvBAAqIiiNKRJihSpBMg9EAIkIQlyfb5/TF3c/tL2Wyys9ndyev54PHws7Ofmflk/OzMzntnPgMgwBEAAUHm+6vX1VrUjjxTts3bW8kAAAAAAIGPAAgIMvtu5qu1KIckHVBvaQAAAACAgEUABASZTItVzaVZ1VwaAAAAACAwEQABwaTQ6VRrACCZ908TAwAAAAAEPgIgIJiEh4SEhaj5sU0IDVVxaQAAAACAwEQABAQTnRC1jQYhqbbAOmFG1ZYFAAAAAAhUBEBAkGkeGSF06i0tIkK1ZQEAAAAAAhV3f1REVlbWhg0bDh06lJmZaTKZDAZDfHx8ixYtOnTocOedd4aoeocOUESfaolrr+eqsqhWUZGNIsJVWRQAAAAAIJARAJWP3W7/4osvVq9e7XQ6XScWFhZeunRp8+bNycnJo0ePbt68uR8bCW3rWz1x1IkMZ9kVy/ZQ9WpqLAYAAAAAEOi4VqUcnE7nxIkTV61a5Zr+FHHhwoVXXnll53S8GAAAIABJREFUx44dldkwVCkpYWGPJ9X0fjnRev1zdWt5vxwAAAAAQODjCqByWLZs2d69e+VybGxs//79U1NTU1JSTCbTqVOnvv/++2PHjgkhHA7HzJkz69Sp07BhQ7+2F5r1bsN6y7KvWkoPIj3xUkrdWkZGgAYAAACAKoErgDyVn5//7bffyuX4+Pjp06f379+/RYsWUVFRtWrV6ty58wcffDB06FC5gtVq/fzzz/3XWGhc/fCw6Y0bVGTO/z4+rH1M9Mv16qrXIgAAAABAQCMA8tSWLVvMZrNcHjx4cFJSUpEKOp1uwIAB7du3l1/+8ccfFy9erNQmoip5rm7tZ+qU/wYunRBC1DIav211SwSjlQMAAABAlcEZoKcOHjwoF6pXr96zZ88S6+h0uiFDhigv9+3bVxktQ1U1p2mjMcl1PKoq/a/YIjJi6+2tksO4+QsAAAAAqhACIE+lp6fLhVtuuSU0tNSxk+rVq2f877gqV65cqYyWoarS63QzmzT8vEXT+NI75H/o/vPfR2pU39W2ddOICF+3DQAAAAAQUAiAPCJJUk5OjlxOSUlxU1Ov18fFxcllm83m85ahyhteq+bJDu1eTKkTpde7qdY1Lnbb7bcua9k8LtRdNQAAAACAJvEUMI/YbLY2bdrI5ZYtW7qpabVar169Kpdr167t85YBQlQzhE5v3HBiw/obcnJ/upZzxmw5b7FYnFKS0VA3zNg5LrZvtcT64WH+biYAAAAAwG8IgDxiNBrHjx/vSc1t27ZJ0n8GXElOTvZlo4D/T0RISJ9qiX2qJfq7IQAAAACAgMMtYGoymUxLliyRy0lJSa1bt/ZvewAAAAAAAARXAKkoPz//3XffVQZ+HjBggN7tmCwestlsDofD++X4gt1uF0KYzWZ/N0TLlJGkbDabTqdzXxnekCTJbrfTn31KuUCS7exTys6ZnYbvyBtZLtCffcrpdDocDjayTzmdTrlgsVjYb/iO/JXeYrGEhPAbvK8onZn9hq/Jm5qN7FNKDmC1WvV6vSr7ZwIgdRw+fHjGjBnZ2dnyy44dO5b2qPjyMpvNFotFlUX5yM2bN/3dhCrBarVarVZ/t0Lj2MiVhv1GJcjPz/d3E6oEm83GMx98zel0spErB/uNSlBQUODvJlQJdrudLxuVgI1cOQoKCsLDwwmAAkJOTs7ChQs3bdqkTElNTf3HP/5BtA8AAAAAAAIEAVDF2e32lStXpqWluV751qdPnyeeeMJoNKq1lvDwcIPBoNbS1GWz2axWa1RUlL8bomU2m02+BMxoNKrYr1Bcfn6+wWBgI1eO6OhofzdBy+SbkqKioriVw3eUO78MBkNYGI9Z9KGCggK9Xs9G9qnCwkL5RgP2Gz7lcDgKCwsjIyP5ndh3nE6nfI1VaGhoeHi4v5ujZfJBkI3sU2azWb7lPDIyUq2dc1UPgDIyMmbNmlXiWzExMRMnTixtxrNnz86cOTMjI0OZUqtWreeff/62225Tt4UGgyFgAyBJkqxWKx97X5MDIIPBwKb2qYKCAr4r+Jpy6GI7+5TFYjGbzWpdKowSWa1W+bsv+w1fM5vNer2ejexTFotFDoDCwsLIJnzHZrMVFhaGhYWpMk4oSmS32+UAiP2Gr8nDJrCRfcpms8kBkNFoJABSh9lsPn36dIlvxcfHlzjd6XSuWLFi0aJFygCQkZGRgwYN6t27d8AmNQAAAAAAoCqr6gFQeRUUFEyaNOngwYPyy5CQkF69eg0ePDgmJsa/DQMAAAAAAChNVQ+AUlNTV65c6WFli8Uyfvz49PR0+WVKSsoLL7zQpEkTn7UOAAAAAABABVU9ACqXefPmKenPPffc89xzz3HPFwAAAAAACHwEQJ46duzYhg0b5PJ999337LPPMrgmAAAAAAAICozz76nly5fLhTp16jz99NOkPwAAAAAAIFgQAHmkoKBg7969crlPnz5Go9G/7QEAAAAAAPAct4B55PTp08pD33Nzc9etW+fJXM2bN69fv74v2wUAAAAAAFA2AiCPZGVlKeWlS5d6ONdTTz1FAAQAAAAAAPyOW8A84hoAAQAAAAAABBcCII8QAAEAAAAAgODFLWAeGTNmzJgxY/zdCgAAAAAAgIrgCiAAAAAAAACNIwACAAAAAADQOAIgAAAAAAAAjSMAAgAAAAAA0DgCIAAAAAAAAI0jAAIAAAAAANA4AiAAAAAAAACNIwACAAAAAADQOAIgAAAAAAAAjSMAAgAAAAAA0DgCIAAAAAAAAI0jAAIAAAAAANA4AiAAAAAAAACNIwACAAAAAADQOAIgAAAAAAAAjSMAAgAAAAAA0DgCIAAAAAAAAI0jAAIAAAAAANA4AiAAAAAAAACNIwACAAAAAADQOAIgAAAAAAAAjSMAAgAAAAAA0DgCIAAAAAAAAI0jAAIAAAAAANA4AiAAAAAAAACNIwACAAAAAADQOAIgAAAAAAAAjSMAAgAAAAAA0DgCIAAAAAAAAI0jAAIAAAAAANA4AiAAAAAAAACNIwACAAAAAADQOAIgAAAAAAAAjSMAAgAAAAAA0DgCIAAAAAAAAI0jAAIAAAAAANA4AiAAAAAAAACNIwACAAAAAADQOAIgAAAAAAAAjSMAAgAAAAAA0DgCIAAAAAAAAI0jAAIAAAAAANA4AiAAAAAAAACNIwACAAAAAADQOAIgAAAAAAAAjSMAAgAAAAAA0DgCIAAAAAAAAI0jAAIAAAAAANA4AiAAAAAAAACNIwACAAAAAADQOAIgAAAAAAAAjSMAAgAAAAAA0DgCIAAAAAAAAI0L9XcDUAaz2Wy32/3dipI5HA5Jkm7evOnvhmiZw+GQCxaLRSnDFyRJslqtTqfT3w3RMkmS5AL7DZ+S9xX5+fn+boiWKfsKq9WqdGz4gtPptNls7DR8SvmCkZ+fr9Pp/NsYDZP3GwUFBWxk31F2zna7nf2GT3EmWAmUHKCgoCAmJkaVXQcBUKBzOBwBGwDJX3kDtnnaoJxXOJ1ONrWvsZErDdvZp9g5VwJl5yxJEpvap+jPlUDpz3a7nWzCd5TOzEb2Hb45Vxo5a2Mj+5QSaKp4HQABUKCLiorydxNKVVhYWFBQEB8f7++GaJnZbJaT9YiIiIiICH83R8uuX78eHh4eGRnp74ZomfKVl/2GT1ksFpPJFBcXxzmG71it1hs3bgghwsLCAvlIrQG5ubmhoaHR0dH+boiW5eXl2Ww2IURcXFxICANE+IrNZsvLy4uNjdXr9f5ui2bZ7fbc3FwhhNFojImJ8XdztEw+CMbGxvq7IVpmMpksFosQQq3LfwRjAAEAAAAAAGgeARAAAAAAAIDGEQABAAAAAABoHAEQAAAAAACAxhEAAQAAAAAAaBwBEAAAAAAAgMYRAAEAAAAAAGgcARAAAAAAAIDGEQABAAAAAABoHAEQAAAAAACAxhEAAQAAAAAAaBwBEAAAAAAAgMYRAAEAAAAAAGgcARAAAAAAAIDGEQABAAAAAABoHAEQAAAAAACAxhEAAQAAAAAAaBwBEAAAAAAAgMYRAAEAAAAAAGgcARAAAAAAAIDGEQABAAAAAABoHAEQAAAAAACAxhEAAQAAAAAAaBwBEAAAAAAAgMYRAAEAAAAAAGgcARAAAAAAAIDGEQABAAAAAABoHAEQAAAAAACAxhEAAQAAAAAAaBwBEAAAAAAAgMYRAAEAAAAAAGgcARAAAAAAAIDGEQABAAAAAABoHAEQAAAAAACAxhEAAQAAAAAAaBwBEAAAAAAAgMYRAAEAAAAAAGgcARAAAAAAAIDGEQABAAAAAABoHAEQAAAAAACAxhEAAQAAAAAAaBwBEAAAAAAAgMYRAAEAAAAAAGgcARAAAAAAAIDGEQABAAAAAABoHAEQAAAAAACAxhEAAQAAAAAAaBwBEAAAAAAAgMYRAAEAAAAAAGgcARAAAAAAAIDGEQABAAAAAABoHAEQAAAAAACAxhEAAQAAAAAAaFyovxugEZIkpaWlZWVlhYWFPfPMM/5uDgAAAAAAwP8QAKlj48aNS5YsEUJERkYSAAEAAAAAgIDCLWAquHjx4r/+9S9/twIAAAAAAKBkBEDestvt06ZNM5vN/m4IAAAAAABAyQiAvPXll1+eOnXK360AAAAAAAAoFQGQV/bu3btixQp/twIAAAAAAMAdAqCKy83N/fDDD+Vy69at/dsYAAAAAACA0hAAVZAkSbNmzcrNzRVCPPDAA+3bt/d3iwAAAMrPKaRch/O8TbpiFzbJ360BAAC+wmPgK2jlypV79uwRQtSvX3/48OFr1qzxd4sAAAA85bxsd+wpcOw3O89ZhfN/03Xxen3rcH2bCH3LcKHzX/sAAIDaCIAqIiMjY+HChUIIg8Hw0ksvGY1Gf7cIAADAI9J1h21Fnn1XgSjpch8p12Hfkm/fkh+SbDA8HKdvFV7pDQQAAD5BAFRuZrN56tSpdrtdCDFixIj69ev7u0UAAAAecfxeaPniurCWfauX84LNMutqaKdI49AEEcq1QAAABD0CoHKbP3/+xYsXhRDt27fv1auXv5sDAADgEduPJtuKvBIv/CmN/ZcCZ5Y9bGR1XRQDRwIAENwIgMpnx44d69evF0IkJCSMGjVKp/P5D2IOh0OSAnRERqfTKYSQL4aCj8gbWS6wqX2Njexryt6M7exTDodDCGG32yvhIFVlyRtZBNV+w7mr0P5dXkVmPGU1z71qGO2f64AkSQqijRykXHfOISEkfb4i7zcC+bu9Big7Z0mS2G/4lNyN2cg+pewrHA5HaKg60Q0BUDlcuXJlzpw5cnnMmDFxcXGVsNKCggKLxVIJK6ow+VFo8LXCwsLCwkJ/t0LjzGaz2Wz2dyuqBPYblSAvryKn+igvi8US4IdpWcg5Z/hiW4Vnl05a89Ou2nobVGyS5xwOh9Vq9cuqq5obN274uwnax0auHFarlf1GJeAbXeUwmUwGg0GVgJ6M31MOh2P69OkFBQVCiH79+t1+++3+bhEAAIAHJGFcZRd2ry46MOx06C47y64HAAACFVcAeWrp0qVHjx4VQjRq1GjIkCGVtl6DwRCw1/Db7Xa73R4ezvNBfMjhcNhsNiFEaGioWhf+oUQWi0Wv17ORKwf7DZ+S9xtsZJ9yOp3yb8t6vd5g8M91MZ7T7bfpLnid3ThF+Hqn9HSkGi0qB6vVqtPpAn8jBzWr1Srfch4WFhawXzs1QN5vsJF9Krh2zkFN3s48DtunbDabfFej0WhUa79R1U91MjIyZs2aVeJbMTExEydOlMuHDx9eunSpECIsLGzs2LGVuTcJ5G/whYWFDocjOjra3w3RMrPZLAdAYWFhERER/m6OllmtVqPRGBlZ2ec2VYpy6GK/4VMWi8Vms0VFRXGO4TvKzQVGozEqKsrfzSmD5bdshxrL0R21R9ojdPF6NRbmqdzc3NDQUHYaPpWXlycHQFFRUYwB5Ds2m81qtUZGRur1lfohqlLsdru8c2a/4WvyzYxsZJ8ymUxyABQZGUkApA6z2Xz69OkS34qPj1fKc+fOlUdgevrpp+vWrVtJjQMAAPCOVOB0pKs0EIYkHPsLQ+/i6z4AAEGpqgdAHlJGa5s7d+7cuXPd1CwoKOjbt69cNhgM33zzjc8bBwAAUArncYtwqPbIIccRCwEQAABBqqoHQKmpqStXrvR3KwAAAHxCuq7K7V//XVqOmksDAACVibt8AQAANEu6QQAEAACE4AogD33yySfyGECl+emnnxYvXiyEiIiImD9/fmW1CwAAwC11H92u2s1kAACgshEAeSQmJsZ9BeXxTDqdLjY21vctAgAAKJsuTs3nDeniuXgcAIBgxVEcAABAs3QJqgZAqi4NAABUJgIgAAAAzQppHqbi1z19i3DVlgUAACoXARAAAIBm6aJDQhqFqbU0fWsCIAAAghUBEAAAgJaFdo5UZTkhzcJ0NRg+EgCAYEUABAAAoGWhnaJC6hi8XYpOGAfEqdEcAADgH/yMo46+ffv27dvX360AAAAoJkQYBsZZZl315iHuoR0jQxoa1WsTAACobFwBBAAAoHH6luGGfhW/fiekvtE4JEHF9gAAgMpHAAQAAKB9hv+LCb07ugIzhtQKDXuumjDoVG8SAACoTNwCBgAAUAXohPGx+JBaodalucLp6Uz6VuHGvybqIvjJEACAoEcABAAAUFWE3hMd0jTM9k2e47DZfU1dot7wYGxoxyjBpT8AAGgCARAAAEAVEpJiCBtT3XnCYv+t0PFHoZTj+P/eNuj0qeH628ND74jkti8AALSEAAgAAKDKCWkaZmwaJh6Ll/IcUq5DuuHUReh0cXpdol6EkvsAAKBBBEAAAABVlU7o4vW6eL2/2wEAAHyOIf0AAAAAAAA0jgAIAAAAAABA4wiAAAAAAAAANI4ACAAAAAAAQOMIgAAAAAAAADSOAAgAAAAAAEDjCIAAAAAAAAA0TidJkr/bAAAAAAAAAB/iCiAAAAAAAACNIwACAAAAAADQOAIgAAAAAAAAjSMAAgAAAAAA0DgCIAAAAAAAAI0jAAIAAAAAANA4AiAAAAAAAACNIwACAAAAAADQOAIgAAAAAAAAjSMAAgAAAAAA0DgCIAAAAAAAAI0jAAIAAAAAANA4AiAAAAAAAACNIwACAAAAAADQOAIgAAAAAAAAjSMAAgAAAAAA0DgCIAAAAAAAAI0jAAIAAAAAANA4AiAAAAAAAACNIwACAAAAAADQOAIgAAAAAAAAjQv1dwMAlMxut3/88cdOp/OBBx5o2rSpJ7MUFBRs27Zt27Ztly5dysnJiY2NrVmzZqdOne6+++64uDhfNxgoDT0TQYr9MIJdVlbWhg0bDh06lJmZaTKZDAZDfHx8ixYtOnTocOedd4aElPFLMP0ZAUKSpF9//XXXrl3Hjx/Pzc01m83R0dFJSUmtWrXq3r17SkpKmUugMyPASZKUlpaWlZUVFhb2zDPPuK/sTX/WSZKkXrMBqOa3336bOHGiEGLcuHGdO3cus/7Ro0enTp169erV4m9FRUWNGjWqY8eO6rcSKAs9E8GL/TCCl91u/+KLL1avXu10OkuskJycPHr06ObNm5e2BPozAkRmZuaUKVMyMjJKq9C9e/e//e1v4eHhpVWgMyPwbdiwYfbs2UKIyMjItLQ0NzW97M/6CRMmeNdUAD6xZMmSs2fPCiG6dOlSr14995WPHj362muv5efnl/iuzWbbvn17cnJy/fr11W8oUDp6JoIa+2EEKafT+e67727ZssXND703btzYtGlTSkpKiX2b/owAcfHixbFjx2ZlZbmpc/r06YMHD3br1k2v1xd/l86MwHfx4sXJkyfb7XYhhMFgGDBgQGk1ve/P3AIGBKKDBw9u27bNw8p5eXnvv/++w+GQX95///09e/asUaNGTk7O1q1bv/vuO/mtWbNmNWjQwJOrZAFV0DMR1NgPI3gtW7Zs7969cjk2NrZ///6pqakpKSkmk+nUqVPff//9sWPHhBAOh2PmzJl16tRp2LCh6+z0ZwQISZKmTp168+ZN+WWLFi0GDBiQkpKSkJCQmZl54MCBJUuWFBYWCiGOHTv21VdfDRs2rMgS6MwIfHa7fdq0aWazucyaqvRnrgACAoskSbt37545c6ayFyjzl+elS5cq3/PGjBkzcODAxMTE8PDw+Pj41q1bN2/efOvWrZIkORwOk8nkyV0MgCromQhS7IcR1PLz899//335l+T4+Php06a1b9++evXqRqMxOjq6Xr16PXr0MBgMBw4cEEI4HI5Lly7dc889rkugPyNA7N69+/vvv5fLvXr1GjduXHJyckxMTGhoaEJCQosWLe6+++7NmzdbLBYhxKlTp+6///6wsDDXJdCZEfgWLFiwc+dO5aWbK4BU6c88BQzwP6fTeezYsbVr186fP/+ZZ56ZOHFiXl6eh/MWFBSsXr1aLnfp0qXIdzghxO233963b1+5vH379suXL6vVbMANeiaCC/thaMaWLVuU7HLw4MFJSUlFKuh0ugEDBrRv315++ccff1y8eFF5l/6MwLF582a5EB0d/cQTTxQftrx69eojRoyQy1arVY41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AAIAAAAAANA4AiAAAAAAAACNIwACAAAAAADQOAIgAAAAAAAAjSMAAgAAAAAA0DgCIAAAAAAAAI0jAAIAAAAAANA4AiAAAAAAAACNIwACAAAAAADQOAIgAAAAAAAAjSMAAgAAAAAA0DgCIAAAAAAAAI0L9XcDAAAAUAKHw7Fly5bvvvvu1KlTFy9ezMzMzM3NTUhISExMbNasWefOnbt37/6nP/3J380EAADBQSdJkr/bAAAAELiGDRu2cOFCDytHR0cnJiampKR06tSpZ8+e3bt3Dwkp9wXXV69enThxYlpaWlZWlvuad9xxx7hx4/r166fT6cq7FleFhYWHDx8WQiQkJDRu3NibRQEAgMBEAAQAAOBOuQKgIlJTUydNmvTQQw95WF+SpMWLF48ZM+batWuer2XgwIH//Oc/ExMTK9RGIYRYsGDB8OHDhRCDBg1KS0ur8HIAAEDAYgwgAAAAXzly5Ei/fv1GjhzpdDrLrGyz2QYOHDh06NAS0x+9Xl/aZT7Lli276667cnJyKtzOr776qsLzAgCAoEAABAAA4CmdThdVutLu9po7d+748ePdL9lutz/22GPLly93nVivXr1XXnnll19+yczMtFqtdrv92rVrW7dunThxYpEbtQ4ePPjAAw9YrdYK/FGXL1/euHFjBWYEAABBhAAIAADAU6mpqTdLV1hYePTo0ZUrVz722GNFZpw0adKuXbvcLPmpp55yTX/CwsKmTJmSkZHx3nvvdezYsXbt2iEhISEhIYmJiV27dn399dfT09Nnz54dERGhzLJz584ZM2ZU4I+aNGmSJxcoAQCAoEYABAAAoA6j0diiRYs+ffosXrz4t99+a968ueu7EyZMKG3GlStXug4zVL169d27d48dO1av15c2S0hIyMiRI1etWhUWFqZMfPvtt8+dO1euNn/22WcfffRRuWYBAADBiAAIAABAfe3bt1+zZk1UVJQyZd26dSUO7mMymZ577jnlZUxMzJo1a2699VZP1tK9e/fJkycrL81m87x58zyZsbCw8IcffnjggQeeeuopHgkCAEBVQAAEAADgEw0aNPj73/+uvJQkafPmzcWrffDBBxcuXFBezpgxo127dp6vZfTo0Q0aNFBefvbZZ6WNBHTz5s3x48f379+/efPm0dHRffr0+fHHHz1fEQAACGoEQAAAAL7SsWNH15cnTpwo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" width="768" /></p>
+</div>
+<div id="promoters" class="section level3">
+<h3><span class="header-section-number">3.2.3</span> promoters</h3>
+<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABgAAAANgCAIAAABlQDTBAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAgAElEQVR4nOzdeXxU9b0//jPZw5JIQFkUUYqiFte6o3XBFZfrFbTYutVr7b3axdbdW5dqrVatPr61m9pqd4ta7CJal4obFvGKCy6ICgqCImtIyDKZmfP7Y27nNzdAMiEnmTDzfP7D5xw+5zPvk5wzmbxyzufEwjAMAAAAAChcJfkuAAAAAICeJQACAAAAKHACIAAAAIACJwACAAAAKHACIAAAAIACJwACAAAAKHACIAAAAIACJwACAAAAKHACIAAAAIACJwACAAAAKHACIAAAAIACJwACAAAAKHACIAAAAIACJwACAAAAKHACIAAAAIACJwACAAAAKHACIAAAAIACJwACAAAAKHACIAAAAIACJwACAAAAKHACIAAAAIACJwACAAAAKHACIAAAAIACJwACAAAAKHACIAAAAIACJwACAAAAKHACIOhzPvroo1iWyZMn57siAAAANm8CIAAAAIACJwACAAAAKHACIAAAAIACJwACAAAAKHACIAAAAIACJwACAAAAKHACIAAAAIACFwvDMN81EIEwDOfNm/fBBx98+OGH69atGzFixPDhw3ffffdBgwblPsj777+fOR623HLL2trazH+98847P/jBD+bMmfPOO+9UVFRcd9113/zmNzsY6pNPPnnkkUceeeSRBQsWLFu2bPny5QMHDhw6dOiwYcMOOuig4447bp999ikpyTV/XLhwYTKZTLcHDx6cvVPz5s279957Z86cuWTJko8//njAgAEjRozYcccdv/SlLx133HEVFRXrj/bBBx888MAD06dPX7JkybJly1pbW+vq6kaPHn3wwQefffbZO+20U45VRbu/c+fOPeyww9LtZDK5Zs2azH+Vl5fX1NRkFqdMmfLjH/+443rCMHz55Zf//Oc/z5w58+OPP/7kk0+am5sHDRo0cuTIffbZZ8KECccdd1xVVVWOexfJgdHa2vrII48899xzL7744kcffbR69erm5uba2tq6urpx48btu+++J5988o477phjSQAAAHRNyGbiwgsvnPQvv/rVrzLrV65c+cMf/nDs2LHrf3PLy8uPPfbY3/72t8lkMpeXqKyszGz7s5/9LL0ykUh861vfKi0tzR75+uuv39ggCxYsOPXUUzs98Lbddtvf//73ORY2dOjQzIY33nhjeuXHH398zDHHdPASI0eOfPHFF7PHqa+v/8pXvtJxYWeffXZjY2MuVUW7v6+88kqng6SdddZZHdSTSqWmTp26/fbbdzxIbW3tVVddVV9fn8s+dvPAaGpquvrqq7fccstOd+2II46YO3duLiUBAADQJQKgzcZnP/vZzO/JF110UXrlU089NWzYsE5/r95vv/3mzJnT6Uus/3t+W1vbl770pfUH3ODv+alU6pZbbskepFP77rvv4sWLOy1s/QBoxowZ2Ss3prKyctq0aelBXnvttVGjRuVYVXNzc6dVRbu/kQRAixcv/vznP597PcOGDZsxY0ane9qdA2POnDljxozJvaSKioq77rqr05IAAADoEnMAbcZuv/32I4444pNPPum054svvrjffvv95S9/6epLnHfeeb///e9z6RmG4cUXX3zJJZe0trbmPv7s2bPHjx8/f/78LlX18ssvT5w4cdmyZZ32bG1tPeussxYuXPj2228fccQRH374YY5VXXHFFR336c39zdF777130EEHPfvss7lv8sknn0yYMOHee+/t6mvleGC88sorEyZMeO+993IfOR6Pf/WrX506dWpXSwIAAKADZfkugE00bdq0b3/727n3b2trmzx58v333//v//7vOW5y33335R4NXHvttbfddlu7lbFY7OCDD959992HDx/e0NCwaNGixx57bMWKFdl9Fi1adMghh8ydO3fIkCG5vNBHH3104oknNjc3pxePOuqoSZMmjRkzZt26dW+++ebjjz8+Y8aM7P4NDQ2nnnrqkiVLli9fnl4zdOjQ008//aCDDqqrq3v33Xdfe+21X/7yl01NTdlb/exnP7v88ss7uMgo8v3dY489wn/Ns/PRRx+NHDky81+TJk168MEHO/6yLFmy5KCDDlo/FNtpp50OOeSQESNGxGKxjz766Omnn24XP6VSqf/4j/8YOHDg5MmTO36JjBwPjObm5lNOOWX16tXt1n/uc5/baaedtttuu8rKyg8//PDdd99tF1qFYXj++ecfddRRXZrBCgAAgI7k9wIkcpd9C9ixxx7bv3//zGJVVdU555zzj3/8Y8mSJc3NzQsXLvzLX/7yhS98od38LEEQDBgwYNGiRRt7iew7fa644orsuX5Hjx594YUXPvDAA3PmzFmwYMG6deuyN5w9e/b6r/XlL395yZIl7V6ira1t6tSp69+2NmXKlA72fYNBzLbbbvvMM8+065lKpX7xi190ML3x17/+9YaGhnZbvffee/vtt1+7nvfee+/G6unp/V28eHF250mTJnXQOb3XRx99dLuXOOqoo15++eX1e86aNevggw9u17mmpmbhwoUbG3/TDowbbrih3atMnDjxpZdeWn/8uXPnrj+d0zXXXNPxXgMAAJA7AdBmIzsAyrbHHnu89dZbG9xkzpw548aNa9f/+OOPT6VSG+yf/Xt+eXl5ujFo0KDf//73bW1tGyssmUzusssu2S9RUlLyhz/8oYN9Wbly5R577NGusOnTp2+s//oB0LbbbtvB5EHXXHPNBr9W3//+9ze2yeLFi6urq7M7n3vuufna364GQHfeeWe7wW+88caNfZfTu3D55Ze32+Skk07aWP9NODBSqVS756kdf/zxHRxFzc3Ne+21V3b/3XffveO9BgAAIHcCoM3GBgOgXXfddfXq1R1stXLlyt12263dVhub93f9+YxHjBgxb968jgt79NFH2211xx13dLo7n3766TbbbJO91ZFHHrmxzusHQDNnzuxg8MbGxq222qrdJieeeGIHmUgYhldeeWW7wCJf+9ulAKitrW3bbbfN7n/VVVd1Wk8Yhus/r/3VV1/dYM9NODDa7UIQBJ9++mnH9TzzzDPtNln/Wi0AAAA2jUmgN2NVVVV//etft9hiiw761NXVPfzww9n3iwVBcNddd+X4EnffffcGHzCf7ac//Wn24v7773/++ed3OvKWW2556623Zq954okncpwteNKkSQceeGAHHfr37/+5z30ue01JScnNN98ci8U62OqQQw7JXlyzZs0Gu/X+/nbsb3/726JFizKLe+6557XXXpvLhrfccku7S5mmTZuW44t2emC0C4B23nnnTh8Dv88++7S7sS6XCc4BAADIhQBoM3bppZdut912nXYbOXLkVVddlb3mT3/608qVKzvd8OCDD544cWLHfdasWTN9+vTsNdddd11JSU7H1amnntougPjDH/6Qy4bnnHNOp3123HHH7MWDDz640ySr3Sbhv6ZkzpaX/e1Yuzjv+uuvz7Ge8vLydlFRjk8Qy+XAWLt2bfZix9FbWnV19WOPPfa3LDnOCw4AAECnBECbq7Kysq9//es5dv6v//qv7Alu4vH4U0891elWp59+eqd9Zs+enUqlMotbb7314YcfnmNVsVjsS1/6UvaaF198MZcN212qs0EjRozIXsylqnabbFBe9rcDiUTiueeeyywOGTJk/dmgO3DCCSdkXx02a9aseDze6Va5HBjtLkx7++23582b1+lWEyZMOD5Lx1e3AQAAkDsB0ObqmGOOyf36iJqampNPPjl7zezZszvdav1nRa1v1qxZ2YsTJ05c//FYHTjhhBPaVbXB626y1dXVtbujbYPaXQWT/VT1HDfZoN7f34699tpr69atyywedthhZWVluW9eVVWV/fizlpaWV155pdOtcjkwdt555+yvTBiGxx9/fLsn0AMAANBrBECbqyOOOKJL/SdMmJC9+NJLL3Xcv7y8fMyYMZ0O2y4vaDfzTqd22mmn7AmGV6xY8dFHH3W8yYABA7r0Et3Zan29v78daxdItbvFLBftpqbudNqdHA+MmpqaQw89NHvN+++//9nPfvb8889vdxUVAAAAvUAAtLlq98zsTu29997Zi2+99VbH/bfccsvMA787sGLFiuzFjT2rfmPKy8vbTc3z6aefdrxJLrPJRLXV+np/fzu2dOnS7MXvfve7sS76zW9+kz1CQ0NDx6+Y44ERbGh2pEQi8bOf/Wy//fYbMWLEWWed9ctf/nL+/PndvAYKAACAXAiANledTmnczg477JC9mH54fAf9c7xkZvXq1dmLdXV1XaoqCILBgwdnL27s2Vt9RF/b31WrVnVn8/W1m7x5fblfS3XggQf+5Cc/2WD0tmzZst/85jfnnnvu2LFjhw0bNmnSpHvuuSeXickBAADYNAKgzVVtbW2X+ldVVVVVVWUWE4lEU1NTx/1zGbZdftHVqtbfpF3C0tf0tf2N/MvV6RVAOR4Yaf/5n//597//vd1dZu18+umn06ZN+4//+I+hQ4ceddRRd999d3Nzc+4vAQAAQC4EQJulioqK7KlkclRTU5O92PG1JzneM9X9+3fa3U/U2trazQF7VF/b38i/XJ0GQF29me6oo4569913f/zjH7e7CXF9yWTyiSeeOO+883bcccdp06Z16VUAAADoWBceGETf0dbWlkqlcnlqVbZ2l/x06VKOjRk0aFD2NDT19fVbb711l0aor6/PXtyEm6p6U1/b30GDBmUv/vznP580aVJ3Bqyuru7O5htUVVV1wQUXXHDBBYsXL37ooYceeuihZ599toN5oD/66KNJkyZdd911V111VeTFAAAAFCcB0GYpDMOGhoYu3X/U1tbW2NiYvWYTbl9a3xZbbJG9uAl3JLWbxaZdotHX9LX9bbd5PB4fMmRIdwbsUSNHjvzGN77xjW98o76+/oUXXnjmmWeeffbZl156KZFIrN/56quvHjdu3L//+7/3fp0AAACFxy1gm6uPP/64S/0XLVqUvVhbW1tWFkH8125K4zfffLNLmyeTyXnz5mWv6eNXAPW1/W1XT1ePinypra099thjb7rpphdeeGHNmjV//vOfv/zlL69/Sdrll1/uGWEAAACREABtrl555ZUu9Z89e3b24siRIyMpY4899shenDNnTpc2nz9/fvZ1Sf379x89enQkhfWQvra/7ep58cUXuzNaXvTv3//f/u3f7rnnnnfeeeewww7L/q/58+e//fbb+SoMAACgkLgFbHP1wgsvnHbaabn3f/rpp7MX999//0jKaDfOI4880qXJiaZPn569uO+++0ZyXVLP6Wv7266ef/7zny0tLbnP7hSG4Zw5czJX2VRUVOy2227dqSctlUp9+umn2Wu22mqrTr9K22677YMPPjh27NgVK1ZkVr722mu77LJL90sCAAAocq4A2lw98MADbW1tOXZuamr64x//mL3mgAMOiKSMfffdN/uxUIsXL37mmWdy3DYMw3vvvTd7zYEHHhhJVT2nr+1vXV1ddj7S3Nzc7hvdsRkzZuy99977/Mvll1/ezXoyRo4cOTxLjhes1dXVjR8/PntN5M+5BwAAKE4CoM3VsmXLHnrooRw7/+IXv1i7dm1mMRaLHX744ZGUMXjw4KOPPjp7zTXXXJPjvC1Tp0596623stdMmTIlkqp6Th/c3y9+8YvZi7fccks8Hs9x2+9///vZi8ccc0z36wmCoKSkZPjw4dlr/v73v+e47cCBA7MX+/icUAAAAJsLAdBm7OKLL163bl2n3ZYuXdrucdrHHnvsdtttF1UZ//Vf/5W9+Nxzz919992dbrVs2bJvf/vb2WsOPfTQcePGRVVVz+n9/e34u3zeeedVVlZmFt96660cn57+6KOP/uMf/8gsVlRUnHLKKblsmIsdd9wxe/Hhhx/OZatEIvHss89mr9l2222jKgkAAKCYCYA2Y4sXLz7jjDM2+AjtjDVr1hx//PHZl/8E60UY3XTcccftsMMO2WvOP//8jq9OWrFixZFHHtnukVXt8pE+q/f3d968eclkcmP/u+WWW5511lnZa26++eYf/OAHHV+X9PTTT0+aNCl7zZe//OV2l+10R7uLiWbNmnXfffd1vEkYhldffXX24+qGDBmyzz77RFUSAABAMRMAbd4eeuihSZMmLVu2bIP/+9prrx1yyCHtpl/5/Oc/P3HixAhrKC0tvffee7NnxkkmkyeffPIFF1ywfPnydp0TicQf//jHcePGzZ07N3v9F77whRNOOCHCqnpOL+xvbW1t9uIHH3xw1llnPfroo88///y0adNmzJjRrv8PfvCDdo91u/zyy0888cR2L5q2YsWKa6+99rjjjmtubs6sHDJkyDXXXLOxejbBySefXFpamr3mzDPPvPHGG7MneM4Iw3DWrFmnnHLKjTfemL3+jDPOKC8vj7AqAACAohXLcfoS8m7cuHFvvvnmBv9r0KBB55xzzsknnzxmzJiampply5a9/vrr99133/3339/uypF+/fq9/vrrn/nMZzY4TlVVVWtra7q9++67v/rqq7mXd8UVV9x0003tVpaWlk6YMGG33XYbOnRoY2PjBx988Oijj7Z7PlQQBNtss81rr73WwWwvw4YNy4Rco0aN+uCDDzqt59Zbb73kkksyiw888MDkyZM73iSRSGTHDePHj3/++ec31rlH9zcIgtGjRy9cuHCD/3XWWWf96le/ardyxowZRxxxRCqVard+3LhxhxxyyPDhw8vKyhYvXvzBBx889dRT2dFPEASxWOwvf/lLB4HUph0Y559//s9+9rN2KysqKo4++uhRo0ZtueWW/fv3X7Zs2ZIlS1577bX1j+2tt976zTffbJeFAQAAsGn69CO32Zh+/fp95Stf+X//7/+lF1evXv3DH/7whz/8YcdblZSU/PKXv9xY+tNNN9xwQ0NDw09+8pPslclk8vHHH3/88cc72HD06NGPP/74ZjfXb0/v7+mnn3799dfnXs9hhx32pz/9acqUKZmkJu2NN9544403OtiwpKTk3nvv7YnLr773ve8988wz7ea9jsfjf/vb3zrddosttnjwwQelPwAAAFFxC9hmKRaL3X777V2ayqesrGzq1Kk995itkpKSO+6443vf+16X7tkZP378zJkzeyiT6lE9vb9XX331UUcd1aWSTjrppMcee2zrrbfOfZPhw4c//PDDZ555ZpdeKEd1dXVPPPHEnnvu2dUNd9lll2effXb//ffviaoAAACKkwBocxWLxX784x/feeedNTU1nXb+3Oc+N3PmzE7vgep+Sf/93//99ttvt5tdeINGjx49derU5557btiwYT1aVc/p0f0tKyv7+9///uc//3nixIk77rhjVVXV4MGDd9ttt2OOOWb8+PEb2+qQQw6ZP3/+9ddf3+5h6uvbYostLr744jfffPPYY4/NpZ5NM2LEiBdffPGmm24aOnRoLv1Hjx59++23v/rqq7vuumvPVQUAAFCEzAG02cieA6h///6NjY3p9kcffXTrrbc+8MADS5cubbdJaWnp4Ycf/qUvfen0009vNyNvT/v444+nT5/+6KOPLliwYNmyZStWrOjfv/9WW201fPjwz3/+88cff/zee+9dUlI4+WNf29+Wlpannnrq4YcfnjNnzqeffrps2bJkMjl48OBhw4btt99+Bx988Iknnti/f/9eqyeRSDz++OPPPPPMq6++On/+/LVr1zY0NMRisdra2kGDBu2888577bXX4YcfPn78+OzZtQEAAIiKAGizsbEAKC2VSs2ZM+fDDz/85JNPmpqahg0bNnz48L322muzm1sHAAAAiJxJoAtESUnJ3nvvvffee+e7EAAAAKDPKZx7cAAAAADYIAEQAAAAQIETAAEAAAAUOAEQAAAAQIETAAEAAAAUOAEQAAAAQIETAAEAAAAUOAEQAAAAQIETAAEAAAAUOAEQAAAAQIGLhWGY7xoAAAAA6EGuAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocGX5LgA2RSqVisfjQRCUlpaWl5fnuxx6WxiGra2t5eXlpaWl+a6F3rZ69epPPvkkCIKtttpq8ODB+S6H3pZ+/6+srIzFYvmuhd7W1taWTCaDIKioqCgp8VfMopNIJBKJRFVVVb4LIQ/i8XgqlQqCwPt/cWprawvDsKKiIt+FbPYEQGyWUqlUY2NjEASVlZUCoCIUhmFjY+PAgQMF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e++99167brFY7Iwzzpg0aVI+agQAAADYAAFQFwwbNuy2227705/+9OijjzY0NLT739LS0v333/+UU04ZPXp0XsoDAAAA2CABUNdUV1effvrpp5122sKFCxcuXNjQ0JBMJgcMGDB06NBddtmlqqoq3wUCAAAAtCcA2hSlpaVjxowZM2ZMvgsBAAAA6JyngAEAAAAUOAEQAAAAQIETAAEAAAAUOAEQAAAAQIETAAEAAAAUOAEQAAAAQIETAAEAAAAUOAEQAAAAQIETAAEAAAAUOAEQAAAAQIETAAEAAAAUOAEQAAAAQIETAAEAAAAUOAEQAAAAQIETAAEAAAAUOAEQAAAAQIETAAEAAAAUOAEQAAAAQIETAAEAAAAUOAEQAAAAQIETAAEAAAAUOAEQAAAAQIETAAEAAAAUOAEQAAAAQIETAAEAAAAUOAEQAAAAQIETAAEAAAAUuFgYhvmugY40NDS0trbmuwqAvmLJkiVvvfVWEAQ77rjjqFGj8l0OAAD0rLq6upKSCC7fKev+EPSoqqqq8vLyfFfR56RSqaampiAIysrKqqqq8l0OvS0Mw3Xr1lVVVZWVeRMrOplvellZ2YABA/JbDL0vkUi0tLT069cvko9BbF5aW1vb2tqCIKiuri4tLc13OfS2tra2eDzev3//fBdCHjQ3NyeTySAI/OgvTi0tLWEYVldX57uQvInFYpGM43envq68vFwAtL5EIpEOgEpLSwVARSiVSq1bt668vLyysjLftdDbMr/1lZSUOP2LUDweb2lpqays9Pt/EUokEukAqKKiwqejIhSGYTwe985fnFpbW9MBUGVlZVS/CbMZaWtrS6VSTv/u89czAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAInAAIAAAAocAIgAAAAgAJXlu8CNkvLli178skn33jjjaVLlzY0NJSXl2+xxRY77bTTfvvtt//++5eUiNUAAACAPkQA1DWJROLee++d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Y0/P/uwMw/Dll19+/fXXly5dWl1dPXbs2LFjx44ZM6ZLJ219ff0///nPzOIxxxzTA5X2XaWlpfkuoU+LxWI+Ahah9EXgpaWlvvtFKPMTxOlfnDKnv5+PRSjz8df7f3Fqa2sLorsPgs1L5qd/WVmZAKgIxWIxH/wi0VNfwZaWlh/96Ec/+tGPlixZ0u6/9txzz2uuuebEE0/M8dR99913jz322Myie/4BAAAAuqRHLp+eN2/errvuetlll62f/gRB8Morr5x00kn77bff0qVLe+LVAQAAAMgWfQD0yiuvHHjgge+9917H3V566aWDDjro/fffj7wAAAAAALJFHADV19dPnjx59erV2SvLy8s/85nPjB49ut3ERQsXLjzooIMWLFgQbQ0AAAAAZIs4ALrmmmuyA53a2tq777571apV77333vvvv9/U1PTAAw/svvvumQ6ffPLJ2WefnZ7QEQAAAICeEGUAtHz58rvuuiuzeOCBB86dO/fcc8/NPK2tsrJy8uTJL7/88nnnnZfp9txzz91xxx0RlgEAAABAtigDoIceeqi5uTndHjhw4P333z9y5Mj1u5WWlv785z//2te+lllzxRVXmAwIAAAAoIdEGQA9+eSTmfYNN9yw9dZbb6xnLBa79dZbd9ttt/Ric3PzFVdcEWElAAAAAGREGQC9+uqrmfaUKVM67lxZWfnb3/42My30Aw88MHv27AiLAQAAACAt4jmA0o3hw4dvueWWnfbfbbfdsicDuvTSS8MwjLAeAAAAAIJoA6CGhoZ0Y4cddshxk+9+97s1NTXp9jPPPPPoo49GWA8AAAAAQbQBUG1tbbrR1NSU4yZbbbXVf//3f2cWL7300ra2tghLAgAAACDKAKiuri7deOedd3LPcb7xjW9sv/326fabb7558803R1gSAAAAAFEGQLvuumu60dDQ8Pjjj+e4VVVV1Z133plZvO66695+++0IqwIAAAAoclEGQAcddFCmfcUVV6xbty7HDY888sjMbNDxePwLX/hCfX19hIUBAAAAFLMoA6BJkyaVlpam23Pnzj3xxBOXLVuW47a33HLLyJEjM9uedNJJLS0tEdYGAAAAULSiDIBGjRo1ZcqUzOJTTz21yy67fOc733n11Vc7TXNqamp+8YtfZBaffvrpfffd93/+538iLA8AAACgOEUZAAVBcOutt44YMSKzuGrVqhtuuGHPPffs37//2LFjv/nNb3aw7VFHHXXZZZdlFufOnbvffvsdfPDB2TMEAQAAANBVZdEON2zYsIceeujYY49dtWpV9vpUKjV//vzq6uqON7/xxhtXr1591113ZbZ6/vnnn3/++WiLBAAAACgqEV8BFATBvvvuO2fOnAMOOGATto3FYj//+c9vvvnmzFxCAAAAAHRT9AFQEASjRo2aOXPm448/ftxxx3V61U87sVjskksumT179hFHHNETtQEAAAAUm4hvAcuIxWJHHnnkkUceGY/HX3rppbfffnvZsmUVFRU5br7XXns98cQTr7322v333z9jxowFCxbk/kAxAAAAALL1VACUUVFRMX78+PHjx2/Ctrvvvvvuu++ebjc2Ni5cuPD999+PtDoAAACAwtfjAVBUBgwYsOuuu+666675LgQAAABgM9MjcwABAAAA0HcIgAAAAAAKXF8JgFpaWu66664XX3yxsbEx37UAAAAAFJSenQMoHo//85//fPrpp6urqy+99NIOera0tHz1q18NgiAWi+21116nnnrqKaecsv322/doeZFIJBI//elPU6nUcccdt8MOO+S7HAAAAID2euoKoEWLFl155ZUjR4489NBDr7322jlz5uS4YRiGL7/88mWXXTZ69OgpU6b0/cd+zZkz58knn3zqqac+/fTTfNcCAAAAsAHRB0DxePz73//+2LFjb7zxxm5mIlOnTt15551vuummMAyjKi9yzz77bL5LAAAAAOhIxLeArVq16rjjjps1a1ZUA7a1tV1xxRXz5s276667Kioqoho2KnPnzn3uuefyXQUAAABAR6K8AmjVqlWHHHLIBtOfQYMGdbxtTU3Nk08+edlll+21116xWKzd//7617++5JJLIis0CmEYzp49++abb+7LVycBAAAABBFeARSG4Ve/+tU33ngje+X2228/ZcqUKVOm7Lrrrh1vXlJSMmHChAkTJtx0000rVqy4//77b7jhhqVLl2Y6/OhHPzrssMNOOumkqAreBKlUav78+R9++OGiRYtefvnl7PIAAAAA+qzIAqAHHnjgwQcfzCxWVVXdeOONX//610tLS7s61JAhQ84///yzzz77ggsu+NWvfpVZ/+1vf/uEE07YhAGj0tjY2PGzzAAAAAD6oGhuAQvD8Oabb84sVldXT58+/cILL+xOWNOvX7977rnn29/+dmbNwoULp02b1q1CAQAAAIpPNFcAvfTSSy+//HJm8dZbbz388MO7P2wsFvvBD37w/PPPz549O73ml7/85SmnnNL9kTdNdXX1ZZddlr0mHo/ffvvt+aoHAAAAIBfRBEBPPvlkpj1mzJj//M//jGTYIAjKysquvfbaiRMnphdnzpyZSCTKyiJ+eFmOysvLx48fn72mpaVFAAQAAAD0cdHcAjZz5sxM+5xzzikpifLhYkcffXRdXV263djY+Prrr0c4OAAAAEDBiyapmT9/fqb9+c9/PpIxM0pKSrKvu1mwYEG04wMAAAAUtmjupVq9enWmPW7cuEjGzLbddttl2qtWrYp8/L6stbU1kUjku4o+J5VKpRuJRGLdunX5LYbeF4Zh4OwoVplvejKZdPoXoWQyGQRBc3NzLBbLdy30tra2tnSjpaUlHo/ntxh6XyKRCMPQO39xSr/5B0HQ1NSU30rIC6d/v379IvnkE00AVF9fn27EYrGBAwdGMma2zC1gQRCsXLky8vH7sng83tramu8q+q5kMtnc3JzvKsgPn/6LU+YjoNO/mLW0tOS7BPLJR6Ni5p2/yDkAilkxf/erq6sjCYCiuQWstrY23ejOc987kP2drqqq6omXAAAAAChU0VwBNGLEiPSFOYlEYvny5UOHDo1k2IylS5dm2sOHD4928D6uurpa5rW+ZDLZ2NgYBEF5eXm/fv3yXQ69LQzDtWvX9uvXr7y8PN+10Ns+/fTTdKOsrCzz5weKR/rO34EDB0b7xAk2C83NzelrP/v375+vZ8KSR62tra2trTU1NfkuhDxYt25d+h7wmpoatwAXoaampjAM+/fvn+9C8iaqjz2RBUBz585Ntz/44IPIA6B333030x42bFi0g/dxPt9sUOZ9v6SkRARQhNKTQJWWlvruF6HMzz+nf3FKTwFWVlbWQxcd05dl7vwqKytz+heh9O//vvXFKfPhv7y8XABUhEpKSlKplNO/+6KJkcaMGZNp/+1vf4tkzIyPP/549uzZmcVRo0ZFOz4AAABAYYsmADrppJMy7d///veZGTojcf/996f/3BcEwdixY7fffvsIBwcAAAAoeNEEQIceeuhWW22Vbn/wwQc/+tGPIhk2CIJVq1Z973vfyyyefPLJUY0MAAAAUCQimkmorGzKlCmZxSuvvPKtt97q/rBhGH7rW99asWJFZs3kyZO7PywAAABAUYnsCRrf+c536urq0u2WlpZDDz30lVde6c6AYRhefPHFv/nNbzJrJk+evNdee3WrSgAAAIDiE1kAtOWWW/7whz/MLC5fvvyQQw75xS9+kX5YT1etXLny9NNPv+222zJrqqurs8cHAAAAIEeRBUBBEJx11lnZc/Q0NDR85StfOeCAA6ZPn55+amMuGhsb77zzzs9+9rN/+MMfstfffPPN2267bYTVAgAAABSJsgjHisVi99133xe/+MU//elPmZWzZ88+/vjjhw4deuqpp44fP/5zn/vc6NGjS0r+T/AUhuH7778/a9asp59+eurUqY2Nje1G/u53v/u1r30twlIBAAAAikeUAVAQBBUVFffdd9+5556bPXdPEATLli2744477rjjjiAIqqur6+rqamtrBw4cuG7dujVr1qxataqpqWljY37nO9+56qqroq0TAAAAoHhEHAAFQVBeXv7rX//65JNPvuCCC5YsWbJ+h+bm5iVLlmzwv9oZNWrUPffcc/jhh0deJAAAAEDxiHIOoGz/9m//9tZbb1155ZVDhw7dhM2HDBly5ZVXzp07V/oDAAAA0E3RXwGUUVNTc8MNN1x77bV//etff/3rX8+cOXPVqlUdbzJgwIADDjjgzDPPPOWUUyorK3uutqhUVVX99a9/zXcVAAAAAB3pwQAorby8fNKkSZMmTQrD8L333ps1a9aCBQtWr169evXq+vr6fv361dXV1dXVjRgxYv/99991111LS0t7uiQAAACAotLjAVBGLBbbYYcddthhh157RQAAAACCnpsDCAAAAIA+QgAEAAAAUOAEQAAAAAAFrgfnAFq5cuWMGTPefffd5cuXx+PxoUOHjhkz5ogjjthyyy177kUBAAAAaKdHAqBZs2Zdc801TzzxRBiG7f4rFotNnDjxuuuu22uvvXripQEAAABoJ+JbwFKp1He+850DDjjg8ccfXz/9CYIgDMPp06fvvffeN9xwwwY7AAAAABCtiAOgb3zjGzfccEOn3cIw/M53vnPRRRdF++oAAAAArC/KAGjatGk/+clPcu9/++23T506NcICAAAAAFhfZAFQKpW68sors9cMGDDgoosuevDBB99999133333wQcfvOiii/r375/d59JLL21tbY2qBgAAAADWF9kk0E888cQ777yTWRw7duxjjz02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pY0ePfrBBx8sKChYunRpXFycOsnmzZufeeYZL/6ohQsXunOAEgAACGsEQAAAANqIjo7u16/flVdeuXz58m3btp111lnOr86bN6+tCdeuXet8maH09PRvv/121qxZRqOxrUmioqKmT5/+3nvvxcTEqE/Onz+/qKjIo5pffPHFv/3tbx5NAgAAwhEBEAAAgPaGDRv28ccfJyQkqM988sknrV7cp7a29u6771YfWiyWjz/+eODAge7MZezYsY899pj60Gq1Pv/88+5M2NjY+P77719++eV33HEHtwQBACASEAABAAD4RVZW1u9//3v1oSzLX3755endnnjiiWPHjqkPn3nmmaFDh7o/lxkzZmRlZakPX3zxxbauBFRXVzd37tyJEyeeddZZiYmJV1555Ycffuj+jAAAQFgjAAIAAPCXESNGOD/cv39/iw7Nzc0vvPCC+nDYsGHTpk3zaBZGo/GGG25QH5aWlm7evLnVntXV1Y8++ujq1asLCgq46A8AAJGGAAgAAMBfBg0a5PywrKysRYf33nuvtLRUffjwww+3dSsxF5wDICHE119/7ekIAABA90zBLgAAACBSnH5ylvO1nzMzMy+++GIvhj377LN///vfV1VVKQ9jY2Nb7RYfH3/TTTed/vz27dv37dvnxXwBAEAYIQACAADwl++//975YWZmpvNDWZY3bdqkPrz++uvNZrMXczEYDH//+9/P2C0tLe31118//fmZM2cSAAEAoHucAgYAAOAvLS7H07t3b+eHBw4ccL4vWG5uboDKAgAAkYcACAAAwC8KCwudb8puMBjGjRvn3GHr1q3ODz26+RcAAIBHCIAAAAC0t3379ksuuaSurk59Zvz48RkZGc59Dh48qLbj4uJ69uwZuPoAAECE4RpAAAAA2rDZbEeOHDlw4MCKFStOv9rOI4880uIZ9bLNQoi0tDQv7v8FAADgJgIgAAAAd+3duzcxMbGtVxsbGyVJavWlRx999PQzvJwDoOTkZE0qBAAAaBUBEAAAgLtkWa6vr/d0qhkzZsyZM+f052tqatS2xWLxqTIAAACXONIYAADAX7p27bp8+fK//OUvrZ7eFR8fr7YbGhoCWBcAAIg4HAEEAACgJYvF0r59+2HDhl122WWTJk2KjY1tq2daWpradj4dDAAAQHMEQAAAAO4aMGDAjz/+qNVoqamparuyslKW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zzMe+KnVwqGxsfHLL78sKio6depUr169+vTpk5OT484I1dXV69evP3bsWHV1dVpaWpcuXUaPHt3WLrpgpfA/obBUF0LU1tZ+8cUXR48era+vVz6uAwcOdHFTG4Usy7t37965c+eJEydSU1P79es3evRo/5W9ceNGtT1q1CgXPS+++OIPP/xQCPHRRx85HI4z/iFe0+UKUQixoUAc8+1OOZIkVm4Vc650dc2gcOS/nQ4fJSUlPffcc1dddZUQoqSkJC8v7x//+IePYwZr6RRG8w3fFZnvO+AteLfpohUXq7A2AyAhhGPrJuPoMYa0M1+cUpeWLFmifARzcnIWL178/PPPezT5qlWrbDabEMJgMNx8883Kk1OmTFE2mouKijZv3qyeFNqC8/mrPXv2dDGXxsZGpZGWlub8vPNDNw+xnjt3rnJAXVvbBHa7/R//+Mczzzxz+m2VhRC9e/eePn36tGnT1NM+VfPmzZs/f74QYsKECS5+d5o0aZLye/uDDz7onAq7sGbNGiWF7d69e1vbkfX19YsXL37uuedafEWjoqImTpx47733Op+KfPrIt99++wsvvGC1Wu+8885XXnlFeVX5Dvs4F1mW1dVedrarawOaTKbMzMyioiIhhHr5VSGE8lkSQuTm5rZ151chxKhRo5RF5KZNm2RZdu5psVha3OSosbHx9IMtT+d78b7MXeX1Z1JDsiy/8MILDz/8sBIWqCwWy+9+97uHHnrIxcWGvftwKux2+3PPPbdo0aIWG08pKSnTp0/X5FYvi4+8Xtl86sz9XJElWZpz4B8fDPbyRFrNXX/99crxum+++abrAEj9cE6ePNnF98t37du3P/1J378dWvFlXabKz89fsGDBihUr5NNuUXTRRRc9+eSTLu63un379tmzZ3/11Vctpu3QocMf//jHe++912RqZUvG64WDuvC/6aabXn/9dbvd/uijjy5btqzFIWPnnHPO4sWLx40b11bZP/7445w5cz788MMW90AxmUyXXXbZY489NmDAgBaTsFIQobFUF0I0NjbOmTPn+eefV7eyFDk5OU888YR6KM3p1q5dm5eX99NPPzk/mZWVtXjx4uuuu+7HH39U0uThw4dv2bLFuY/X77z6thuNxlZ/mlKpH7na2trCwkLXm5fe0fEKsdkh1uz0fRhx8KTYVSgGd9dgqNDhj50OrVx55ZXX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GcrDyYaGhujo6Ly8vPDwcPFubW1tamqqCKOsXLlS2dBeYWmUnp6ek5Oj9OqaO3dudnb2ww8/LOZbUepucbb+/v7KtaygUhA8W6r3lMFgyMzMVMKgFy5cuPvuu3Nzc9X3UeXl5fPmzauurjYYDEre03cKnri4uKCgoJqaGkmSlixZMnjw4Dlz5ogkjh49Om/ePGU8wvDhw5955hkdk7YxECpEwwifweuC2vfUWoraut9b+Yi/z+BlI43X9ZfR0Eajcdu2bTNmzFByY1ZW1qeffvrss8/OnTtXvaxec3PzRx99lJmZKfpmmkymN954wz736tjo6GNjx47dtGmT84uit6uVtWvX5ubmKtMnZWRkPPjgg8qaVjqm6+PjM3fu3G3btkmSJFavVlYE0/37XtIVmcYGuEdKJDcdyPnn3ze5gZUl262Wdlknq1evdvusVq9ebXM0MVJUkqSdO3c6T661tVWvbyGIRzf+/v7276o7sBw8eND1w6qnnT958qR4vampSb0GjclkioiImDdv3lNPPRUfH28THXvxxRftj9zR0ZGUlGTzw/r6+oaHh0dHR0dHR9944432E87HxMT8/fffNoeKjIxU7zN27NioqKhJkyapu8xMnjxZfWd/0003bd++Xfl4a2urGFQpSVJgYODTTz+9a9eu559//t5771Xm4AgKChL9Szds2KBOPTs7W3k9IiLC5sTEKNaQkBD7X+CHH35QFwoBAQFxcXGrVq1avnx5bGysukfiqlWrenRkXVJx3tu5K6+++qr6IFar9fHHHxfv3nDDDc8//3xOTs6LL76ovqtOSEjo7Ox0/kUU6g7qH374YVe76XLybqcuy7Iyod0VV1whenAYjcbo6Oinnnpq8eLF4tGW4p577rFara58fRdpT11L5rRYLGLQuOK2225LSUlJTU1NSEgQN9aJiYnipqqjo0P7ty5vaX349FnD4WOS0393/lh8oumi9uQU2gt29bykX331lf0OjzzyiPrHnDhxov0+6gro6NGjNu+qO/qWlpa6eGLiMdHNN9/sSv50/erQQt+6zGq1qm99jEZjbGzs8uXL161bt3Tp0tjYWPUEQ3PmzLH5HVasWCHeNRgM06dPT0tLW7169Zw5c9S1T1xcnPqDGissFwt/MS3grFmzbN6yud+9/vrrFy9evHbt2ieeeCIkJET9lnIPLQzwSsGz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" width="768" /></p>
+</div>
+<div id="fiveutrs" class="section level3">
+<h3><span class="header-section-number">3.2.4</span> fiveUTRs</h3>
+<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABgAAAANgCAIAAABlQDTBAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAgAElEQVR4nOzdaYBU1Z034Fu909Dd0LKJIqAoiiADoghiXHEXHcXdMXGJOtG4vIoLb2JcB6NE45KJcR01GSUQxW1cJyK44MLmBoK4ISgI3bQ0vXfV+6Heqak00PRysenL83w659S5p/5tWUX1r+89N5ZIJAIAAAAAoiujrQsAAAAAYPMSAAEAAABEnAAIAAAAIOIEQAAAAAARJwACAAAAiDgBEAAAAEDECYAAAAAAIk4ABAAAABBxAiAAAACAiBMAAQAAAEScAAgAAAAg4gRAAAAAABEnAAIAAACIOAEQAAAAQMQJgAAAAAAiTgAEAAAAEHECIAAAAICIEwABAAAARJwACAAAACDiBEAAAAAAEScAAgAAAIg4ARAAAABAxAmAAAAAACJOALSVmjVr1rnnnjtgwICCgoL8/Pz+/fufcsopbV3Uj+qbb76J/aPp06e3ZsH333+/wYKfffZZgznDhw+PbWYLFy5s8KRnnHFGi1crKCjYYYcdhg4detZZZ/3pT3/64osvWvOfCAAAgLYiANrqVFdXn3vuuSNHjnzwwQcXLVpUXl5eWVm5ZMmS999/P33alVdemfWPfve737VVzbSV8vLypUuXzps37z/+4z8uuOCCnXba6eijj545c2Zb1wUAAEDzCIC2Or/4xS8efPDBTU6Lx+P1/yiRSPwI5bElSyQSzz///E9+8pPLLrussrKyrcsBAACgqQRAW5dZs2Y99NBDbV0F7d7vf//7k08+ua6urq0LAQAAoEmy2roAflQPP/xwejczM/Pcc8894IADevTokZ+f31ZVbT1GjhzZtWvXpsx8+eWX00+5GjhwYO/evZtyYMeOHRufsM022wwfPnyT6yQSibVr165Zs+azzz6rra1df8Kzzz47fvz4O+64oylVAQAA0LYEQFuXt956K737wAMP/OxnP2ujWrZGd999dxNn5uXlVVdXp7qXXXbZueeeG0oNw4cPf/HFF5s+v7q6+v3333/ggQceffTReDye/tBdd911/vnn77rrrqEUBgAAwObjErCty8qVK1PtvLy8M888sw2LoV3Izc3dd999H3744RkzZmyzzTbpD8Xj8ZtuuqmtCgMAAKDpBEBbl/STSnr37p2RsdH/ASZNmpT4R1dcccWPUiNbqH333Xfy5MkNBp9//nk7AQEAAGz5BEBbr0bSH9iggw8+eMyYMekja9asef/999uqHgAAAJpIBAA0wwknnNBg5IsvvmiTSgAAAGg6ARDQDMOGDWswkr6xFAAAAFsmdwFjo5YsWZK6E3lOTs4OO+zQtvUkEonZs2dPmzbtzTff/Pbbb7/77rvKysouXbr07t17r732Ovjgg4866qi8vLy2LTLyGuwDHQRBZWVlUw6srq7+r//6r5kzZ77zzjvffPNNaWlpZWVlUVFRcXHxoEGD9t577+OPP36XXXbZDCUDAAAgANoKNLiheMqnn34ai8VS3Z122umzzz5Ln7D77runDhwyZMi8efNSD02fPv3AAw9ssFqzfns/77zz7r///lR3r732evfddzc2OZFITJky5eqrr17/aqMVK1asWLHi/fff/+Mf/1hUVHTxxRdfccUVhYWFTa+EZkn/fyZpu+22a/yQysrKW2655Y9//OP333/f4KHVq1evXr168eLFTz311DXXXHPIIYfccccdgwYNCrNiAAAAXAJGy/zkJz9p8Gv/lClTmn54TU3N1KlT00fOPvvsjU3+5ptvDjjggJNPPnmTe82UlZXdeOONAwYMmD59etOLoVlWrVrVYKTxU8Pmzp27xx573HDDDeunP+t79dVX99xzz/RkEAAAgFAIgGiJjIyMU089NX2kWQHQSy+9VFpamup26NChwWopn3322ejRo2fMmNH0xb/77ruDDz744YcfbvohNF36iWBJO+2008Ymz5079+CDD25wZlnjampqzj///PXvNw8AAEBruAQs+rbZZpvUlVyrV69OjWdkZHTp0iXVTW83xemnnz5p0qRUd/78+YsXL955552bcux//ud/pnfHjRtXVFS0/rRly5aNHj16xYoVDcZ33XXX/fffv1evXrFY7Jtvvpk+ffqiRYvSJ8Tj8XPOOaegoGDcuHFN/Xlomqeffjq9e+ihh26//fYbnFlZWXniiSemJ31Je+6556677tq3b9/c3Nyvvvpq8eLFDQK+RCLxi1/84tBDD23u/5MAAABsjAAo+pYtW5Zqd+7cuaysLNneeeedFy5c2OJlhwwZsttuuy1YsCA1MmXKlAkTJmzywPLy8meeeSZ9ZIPXfyUSiXPOOadB+nPooYdOnDixwY2oEonEu+++O378+JkzZzY4fPjw4X379m3aD8SmvfHGG88//3z6yCWXXLKxyXfccceSJUvSR4488sjrr79++PDhDWZ+9NFH48ePf/HFF1MjJSUld95553XXXRdC0QAAALgEjBaLxWKnnXZa+kgTrwJ75plnKioqUt2ddtrpJz/5yfrT7r///pdeeil9ZOLEiS+++OL6tyGPxWIjRoyYPn361VdfnT7+ww8/XHbZZU0piaaYM2fO8ccfnz5y+OGHH3744RucnEgkHnvssfSRo48++umnn14//QmCYNCgQU899VSDV3batGmtLhkAAID/TwBEyzUIgObNm9eU3V4aXP919tlnZ2Q0/P+wrq7u5ptvTh/59a9/ffXVV69/C6qUjIyMiRMnNjghZdq0afPnz99kSTSisrLy/fffv+iii0aMGJG+kfPIkSOnTp26/muXtGzZsgbnlz300ENZWRs95TAvL++OO+5IH5k/f355eXnragcAAOD/cwkYLbfjjjvus88+s2bNSo1MnTq1wWk4DaxatSr9vJ6MjIwzzzxz/WnPPvvs119/neoOHTq0iVcD3Xbbba+88sonn3ySGnnyySeHDBnSlGO3ErNnzz766KM3OS0ej69cufLrr7/e4N27Dj744ClTpnTs2HFjhy9dujS9u9tuu3Xr1q3xZ9xrr70yMzPr6+tTI999913//v03WSoAAACbJACiVU4//fT0AGjKlCmNB0BTp06tq6tLdQ8//PANbiF83333pXdvvPHGjZ1p0kB2dvZ111130kknpUaadQexrcGqVasa7OPTLN27d7/99ttPO+20Rs7GCoLghx9+SO82PjmpQ4cOL730UmVlZWqka9euLa4TAACAdAIgWuWkk0669NJLU2dtzJkzZ8mSJY3cF/zxxx9P755zzjnrz6mrq0vfzrlr166HHXZY00s65phjOnbsuG7dumR31qxZNTU1OTk5TV+BjYnFYpMmTdpk+hMEQefOndO7CxYsWLhw4a677tr4UQcffHBrSwQAAGBD7AFEq3Tv3v2QQw5JH5k6derGJi9dujT9fJyuXbtu8Fqk+fPnp+KbIAgOPPDARvaOWV9eXt6IESNS3aqqqrlz5zb9cBqRSCTOPPPMgw8+eM6cOY3P3G233TIzM9MPPProoxctWrSZCwQAAGDDBEC01umnn57ebeReYE888UR698wzz9zgiTnp15QFQTBw4MDmltTgsrLvvvuuuSvQiNdee22fffZ58sknG5lTWFh4wAEHpI8sWbJk9913/8UvfvHuu+/G4/HNWyIAAAD/SABEax133HEdOnRIdWfPnv3FF19scOb69//a4LTly5end6+//vpYMz366KPpK6xdu7aFP1sUHXbYYYmmqampWbx48QsvvDBp0qQBAwakL1JbW3vGGWcsXry4kSe64YYbGuzcVFdX98c//nHEiBG9evX66U9/+uCDDy5atCiRSGyWnxMAAIA0AiBaq6CgYOzYsekjG7wKbMGCBfPmzUt1R4wYsfvuu29wwZKSknArbLAhMU2UnZ3dv3//ww8//PLLL//oo48uueSS9EcrKyv//d//vZHDR40a9Yc//GGDuwWtWLHi0UcfPffccwcMGNCzZ88TTjjhoYceWr16dcg/AAAAAP9DAEQITjvttPTuBq8Ca8r2z0mlpaVhFZbkDKDWy8rKuuOOOxrs2fTMM880fv7OBRdc8OKLL27wRm8pK1eufPLJJ88555wePXoceuih999/f/qNwAAAAAiFAIgQHH744V26dEl133vvvS+//DJ9QiKRSL/+Kz8//+STT97YatXV1eGWJwAKRSwWu+mmm9JHPv/88wULFjR+1KGHHrp48eJ77rln+PDhjc+sr69/5ZVXzjvvvF122aXxDYYAAABoLgEQIcjJyTnxxBPTRxpcBfbee+8tWbIk1T3xxBMLCws3tlp6lhQEwb333vt961xzzTUh/aBbuyFDhmy77bbpI59++ukmj8rLy7vwwgvfe++9r7/++s477zzggAMa7A3UwDfffHPCCSfceOONrS0XAACA/9GMu2tDI0477bT77rsv1Z0yZcoVV1yR6jbY/rmR67+C9QKgmpqarl27hlTm/8rNzW0wUlVV1ZoF179wKS8vrzULbpn69Onz7bffprrN2rCpd+/eF1988cUXX1xWVvbWW2+9/vrrM2bMeO+99+rq6taffO211w4aNOif//mfQygaAABgq+cMIMKx3377pW/18u6773711VfJdn19/eTJk1MP7bzzzqNHj25kqW222Sa9mx43hGibbbbJzMxMH1mxYkVrFlz/8B49erRmwS1T375907st27m5qKjoiCOOuOWWW9566601a9ZMmzbtrLPOWj8vu/rqq90jDAAAIBQCIMKRkZFx6qmnpo/87W9/SzamT5/+3XffpcbPPvvsDd4ZKuWf/umf0rvvvPNOeGX+r4yMjG7duqWPNH5T80365JNP0rvdu3fPzs5uzYJbpp49e6Z3W3/Lto4dOx577LEPPfTQp59+euCBB6Y/tGjRok3uMQQAAEBTCIAIzcbuBZZ+/VdmZuaZZ57Z+Dr77LNPevftt99u1sVZiURi9uzZ7/+PDz74YGMzd9111/TuM8880/RnWV+DwwcOHNia1bZY9fX16d01a9asPycej3/3j+Lx+CZX3mGHHaZOndrgcr/58+e3smAAAAACARAhGjJkSHrqMWvWrKVLl1ZXV6dOBQqC4Mgjj+zVq1fj6xQXF6evU1lZ+cQTTzS9jNdee2348OF7/Y+rr756YzOPOeaY9O6HH374xhtvNP2J0k2fPn327NnpI8cdd1zLltrCNdivZ2O3bO/du/e2aebOnduUxYuLi/fdd9/0kdLS0haXCgAAQIoAiNDEYrEGJwFNnTr1hRdeKCsrS42cffbZTVmqwTq33XZbTU1NE8v4t3/7t/Tu4YcfvrGZY8eObTBy4YUXtuAm9OvWrfvlL3/ZYHArCYAqKirWn5ORkdHgZmEvvvhiE9cvKChI7xYXFzezQAAAADZAAESY1r8KLP36r+7dux911FFNWee8885Lv0vXJ5988utf/7opB77wwgv//d//nequf3/6dP3792+QAX3wwQfjxo1rVgZUWVl53HHHffTRR+mDp59+ep8+fZq+SDvS4O5pP/zwwwan7bLLLund5557rimL19XVzZgxI31khx12aGaBAAAAbIAAiDD169dv5MiRqe7bb7/99NNPp7o//elPm7gvcrdu3X7605+mj9x6662//e1vG78n1PTp00844YT0kbPOOqvBqSgNTJo0qUFJzz333MiRI+fMmdOUOt9+++2hQ4e++uqr6YP5+fm//e1vm3J4e9Rg5+xPP/10g9ManHg1a9asxx9/vPGVE4nEtdde+/XXX6dGunbtutdee7W0UgAAAP6XAIiQNTgJKP3SrbPOOqvp6/z2t7/t3bt3+sjVV189duzYDz/8cP3Jq1atuu6664466qj0LWm6du36m9/8pvFn2XnnnW+88cYGg3Pnzh0+fPgRRxzxxBNPLF++vMGjiUTiyy+/fOSRR/bff/9Ro0atn4Dcfffd2223XePP2341CIC++uqrDe4Dffzxx2dmZqaPnHnmmRMnTly1atX6kxOJxKxZs0488cSJEyemj//Lv/xLJO+kBgAA8OPLausCiJqTTjrp0ksvbXCvqCAIRo0atdtuuzV9nc6dOz/yyCOHHHJI+g2knnvuueeee27QoEH777//tttum5WVtXTp0i+//PLvf/97g92IY7HYQw891PjpP0lXXnnlypUrb7/99vTBRCLx4osvJneu6dmz57bbbltUVBSPx9esWbN8+fINphhJkyZNauI+R+1Ujx49Gow88MADV1xxRYPBHXfc8bzzzvvjH/+YGqmrq5swYcJ111132GGH9enTp1u3bh07dlyxYsWyZcvmz5//8ccfN1hhu+2222R+BwAAQBMJgAhZ9+7dx4wZs/6mv+ecc05zlzrwwAP/9re/nXLKKQ025fnoo48a7LnTQEZGxsMPP9zgJl8bE4vFJk2aVFBQcNNNN62fWwVBkLyR+SbXyc/P/93vfnfBBRc05Unbr/322y8Wi6Vfizdx4sTDDjts8ODBDWbedNNNr7/++ieffJI+WFNT8+yzz27yWTp37jx16tSioqJQagYAAMAlYITv9NNPbzDSsWPHRjZjbsRxxx330ksvNeuKqm233fa5554788wzm35ILBa77rrr3nzzzQEDBjS/xiAIgtGjR8+bNy/y6U8QBN26ddtnn33SR0pKSkaPHl1SUtJgZnFx8SuvvDJ06NDmPsXAgQNnzJjR4FkAAABoDWcAEb5jjz22Q4cO6ddknXzyyQ1u7910+++//6JFi26//fZbb7117dq1jczs3LnzueeeO2HChC5durTgiUaMGPHxxx8/99xz99xzT4N9nTcmMzPz+OOP/+Uvfzl69OhYLNaCJ92YMWPG1NbWprrbb799i5faY4890q9Z23PPPVtVWRCcf/75hYWFDQY3ePJUr1693nnnndtvv/2OO+5YsWLFJlfecccdf/nLX1544YW2/gEAAAhXrPHbKhExb7zxRl1dXbKdn5+/9957t209zVJVVfX3v//9ueeemzNnzsqVK1esWFFfX7/NNtv07NlzxIgR++2339ixYzt27BjKcy1fvvytt9566623Zs+e/f3335eWlpaUlGRkZBQXFxcXF/fo0WPvvffed999R40a1bKwaWtTV1f38ssvv/766/PmzVu0aNEPP/ywdu3aWCxWVFTUpUuX3XbbbdiwYQcddNC+++4bbo4GAABAkgAIAAAAIOLsAQQAAAAQcQIgAAAAgIgTAAEAAABEnAAIAAAAIOIEQAAAAAARJwACAAAAiDgBEAAAAEDECYAAAAAAIk4ABAAAABBxAiAAAACAiBMAAQAAAEScAAgAAAAg4gRAAAAAABEnAAIAAACIOAEQAAAAQMQJgAAAAAAiTgAEAAAAEHECIAAAAICIEwABAAAARJwACAAAACDiBEAAAAAAEScAAgAAAIg4ARAAAABAxAmAAAAAACJOAAQAAAAQcQIgAAAAgIgTAAEAAABEXFZbFwBbnUQiUV1dHQRBRkZGTk5OW5dDq1RVVWVnZ2dmZrZ1IbRcWVnZ8uXLgyDYZpttunfv3tbl0HLxeLympiYnJycjw9+32rG6urq6urogCHy6tnf19fW1tbV5eXltXQitUltbW19fHwRBbm5uLBZr63Joubq6uvr6+tzc3LYuhLYkAIIfWzweLy8vD4IgJydHANSuJRKJ8vLyTp06+RWlXVu9evW8efOCINhll10EQO1a8tO1c+fOAqB2raampqKiIgiCgoICn67tWm1tbXl5udSgvauqqkr+5VIm295VV1fX1NQIgLZyviEBAAAARJwACAAAACDiBEAAAAAAEScAAgAAAIg4ARAAAABAxAmAAAAAACJOAAQAAAAQcVltXQAAAGw2dYn6T6vjS2oSpfWJH+qDnFisKDOja1bm4LxYD9+EAdiK+GcPAIAISqyur33uh/rZlYnK+AYenhxk9MzKOqQga7+OzokHYGsgAAIAIFriQe20stpXy4PaRGOzvqur+XNp3atrs8/okjkg90erDgDahAAoHIlE4oknnlixYkVubu6//uu/Nj65oqJi5syZM2fO/Pbbb0tLSwsLC7t37z5q1KgDDzywqKjoxykYACCSEuviNfeurl9Y3cT58e/qqu9YlXNKUdYBnTZrYQDQtgRA4fjv//7vxx9/PAiC/Pz8xgOgBQsW3HbbbatWrUqNlJSUlJSULFy4cPLkyRdffPHIkSM3e7kAAFGUqIxX3/Z9fFlt8w6rT9T8ZU2iKpF9eMHmqQsA2p4rnkOwbNmy++67rykzFyxYMGHChPT0J926desmTpw4c+bMUKsDANg6xIOaB0qanf78j9ony+rnV4VbEQBsOZwB1Fp1dXWTJk2qqtr014WysrJbbrmlvr4+2T3iiCPGjBnTrVu30tLSGTNmPPXUU8mH7rzzzr59+/bu3Xvz1g0AEC11r5XXf1AVBIkgiLXk+ERQ81BJ3r/1jHX0J1IAIsg/b6316KOPLlmypCkzp02bVlpammxfeuml//qv/9q/f/+ioqK+ffueeeaZ1157bUZGRhAENTU1TzzxxGasGAAgchKV8drnfwiCoIXpT3KRinjt82vDKgkAtigCoFaZM2fOtGnTmjKzoqLi+eefT7ZHjx590EEHNZgwdOjQsWPHJttvvPHGd999F2KdAADRVvf6usTaDd3uvbnrvFaeKA9hHQDY0giAWm7NmjW///3vk+0hQ4Y0Pnnu3Lmpy8SOP/74Dc457rjjYrFYEASJROKdd94Jr1IAgIirn10ZzkJ1ifoP7AQEQAQJgFookUjceeeda9asCYLgqKOO2muvvRqfP3v27GSjV69eO+200wbnFBcXDx48ONmeM2dOeMUCAERZYk19/KuasFarnxdSlgQAWxIBUAs988wzyUynT58+Z5111ibnL1iwINnYbbfdkqf5bNDAgQNT8xOJRBiVAgBEXHxZbRDe96YW30cMALZkAqCW+Pzzzx955JEgCLKzs6+44oqcnJzG59fX16f29Onbt28jM/v165dsVFVVJU8vAgCgcYmyMHftSaypD3E1ANhCCICaraqq6rbbbqurqwuC4Oyzz+7Tp88mD1m5cmXq7u+FhYWNzEx/dPny5a2rFABgq5AoDzWyqUkENU7EBiBqBEDNdv/99y9btiwIgr322uvII49syiHp5/J06tSpkZnpj5aUlLS0RgCArUisY6jfabNjQU7L7yUPAFumrLYuoJ158803X3nllSAIunTpcvHFFzeym0+61P2/guYEQOlHtVhtbW3q5CO2EPF4PNUI5VWmrSQ36qqttVVE+5b6kPSWbO+Sn641NTXJs3Rpp1IvX21tbdP3Q0zkh/ptpyjDp0HrJf99rKqqauIXZrZMqX8lq6urMzKcPdCO1dXVJRIJH27tVG5ubiifpQKgZli5cuXdd9+dbF966aVFRUVNPLDpAVBBQUGqXV1d3fwaN/DUoazD5lBXV1deXt7WVdBa1dXV3mXtWirCq6+v95aMgIqKirYugXA067eUWEGiQywIax/o+m5BhU+DkKxbt66tSyAcPl2jwVeddionJyeUAEiI21T19fW/+93vkh98//zP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pP5Zjbjs7Gy/mm5p6uvrkwFQRkaGAKhdSwZA2dnZXsd2LTMzM9nwlmzv6urqKioqcnJypAbtWjweTwZA2dnZubm5bV0OrVJdXZ2XlycAatdqa2uTAVBubm7qX0zao/r6+ng87qvOVk6ICwAAABBxAiAAAACAiBMAAQAAAEScAAgAAAAg4gRAAAAAABEnAAIAAACIOAEQAAAAQMQJgAAAAAAiTgAEAAAAEHECIAAAAICIEwABAAAARJwACAAAACDiBEAAAAAAEScAAgAAAIg4ARAAAABAxAmAAAAAACJOAAQAAAAQcQIgAAAAgIgTAAEAAABEnAAIAAAAIOIEQAAAAAARJwACAAAAiDgBEAAAAEDECYAAAAAAIk4ABAAAABBxAiAAAACAiBMAAQAAAEScAAgAAAAg4gRAAAAAABEnAAIAAACIOAEQAAAAQMQJgAAAAAAiTgAEAAAAEHECIAAAAICIEwABAAAARJwACAAAACDiBEAAAAAAEScAAgAAAIg4ARAAAABAxAmAAAAAACJOAAQAAAAQcQIgAAAAgIgTAAEAAABEnAAIAAAAIOIEQAAAAAARJwACAAAAiDgBEAAAAEDECYAAAAAAIk4ABAAAABBxAiAAAACAiMtq6wLapRUrVrz66qsfffTR8uXL165dm52d3blz51133XXEiBH77LNPRsYmYrWKioqZM2fOnDnz22+/LS0tLSws7N69+6hRow488MCioqIf50cAAAAAth4CoOapq6t7+OGHn3/++Xg8nj5YWVn57bffvvbaa9tvv/0ll1wyYMCAja2wYMGC2267bdWqVamRkpKSkpKShQsXTp48+eKLLx45cuTm/RkAAACArYxLwJohHo/fdNNNzz77bHr608A333xz9dVXv/nmmxt8dMGCBRMmTEhPf9KtW7du4sSJM2fODKdcAAAAgCAInAHULH/961/nzJmTbBcWFh5//PEDBw7s3bv32rVrlyxZ8vTTTy9cuDAIgvr6+jvuuKNXr179+vVLP7ysrOyWW26pr69Pdo844ogxY8Z069attLR0xowZTz31VPKhO++8s2/fvr179/5xfzgAAAAgsgRATbVu3bonn3wy2e7cufNtt93Wo0ePZLdjx449e/YcNWrU1KlTH3vssSAIampqHnrooRtvvDF9hWnTppWWlibbl1566UEHHZRsFxUV9e3bd/Dg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gAAAAAAiTgAEAAAAEHECIAAAAICIEwABAAAARJwACAAAACDiBEAAAAAAEScAAgAAAIi4rM26eiKRmD179gcffLB8+fIOHToMGDBgwIAB/fv3j8ViTV+krKzs7bffTnUPP/zwzVApAAAAQGRtrgCoqqrqrrvuuuuuu5YtW9bgoaFDh/7mN78ZO3ZsE2OgxYsXH3HEEaluIpEIs1AAAACAqNssl4AtXLhw8ODBV1111frpTxAEc+fOPe6440aMGLF8+fLN8ewAAAAApAs/AJo7d+6oUaM+++yzxqe99957o0ePXrJkSegFAAAAAJAu5ACorKxs3LhxpaWl6YPZ2dk77bTTjjvumJHxD0/3xRdfjB49+vPPPw+3BgAAAADShRwA/eY3v0kPdIqKiu6///6SkpLPPvtsyZIlFRUVU6ZMGTJkSGrCd99997Of/Swej4dbBgAAAAApYQZA33///X333Zfqjho16sMPPzz33HM7deqUHMnNzR03btzs2bPPO++81LSZM2fefffdIZYBAAAAQLowA6CnnnqqsrIy2S4oKPjrX//au3fv9adlZmbee++9F110UWrkmmuusRkQAAAAwGYSZgD06quvpto333zzdtttt7GZsVhs0qRJe+yxR7JbWVl5zTXXhFgJAAAAAClhBkDz5s1LtU855ZTGJ+fm5j722GOpbaGnTJny7rvvhlgMAAAAAEkh7wGUbGy77bbdunXb5Pw99tgjfTOgK6+8MpFIhFgPAAAAAEG4AdDatWuTjZ133rmJh1x//fWFhYXJ9uuvv/7CCy+EWA8AAAAAQbgBUFFRUbJRUVHRxEO6d+/+f//v/011r7zyytra2hBLAgAAACDMAKi4uDjZ+PTTT5ue41x88cX9+vVLtj/++ONbb701xJIAAAAACDMAGjx4cLKxdu3al19+uYlH5eXl/elPf0p1b7jhhgULFoRYFQAAAMBWLswAaPTo0an2Nddcs27duiYeOGbMmNRu0DU1NSeffHJZWVmIhQEAAABszcIMgE444YTMzMxk+8MPPxw7duyKFSuaeOxtt93Wu3fv1LHHHXdcVVVViLUBAAAAbLXCDID69OlzyimnpLp///vfBw4c+Ktf/WrevHmbTHMKCwsfeOCBVHf69Ol77733+++/H2J5AAAAAFunMAOgIAgmTZrUq1evVLekpOTmm28eOnRox44d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EE4AdMABB3Tv3j3Z/vLLL++6665Qlg2CoKSk5Kabbkp1jz/++LBWBmBjVtbWhrlaTZirAQAALRBOAJSVlXXKKaekuhMmTPjkk09av2wikbjssstWrVqVGhk3blzrlwWgcZ2zsrbY1QAAgBYIJwAKguBXv/pVcXFxsl1VVXXAAQfMnTu3NQsmEokrrrji0UcfTY2MGzdu2LBhraoSgCbolZMT5mq5Ya4GAAC0QGgBULdu3X73u9+lut9///3+++//wAMPxOPxFqy2evXqM8444/bbb0+NdOjQIX19ADafXfM7bLGrAQAALRBaABQEwU9/+tP0PXrWrl3785//fOTIkc8//3xdXV0TFykvL//Tn/60++67/+d//mf6+K233rrDDjuEWC0AG3NYcee8jND+gTh2m23CWgoAAGiZMPdliMVijz/++Gmnnfa3v/0tNfjuu+8effTRPXr0OOmkk/bdd98999xzxx13zPjH3ysSicSSJUtmzZo1ffr0yZMnl693w+Drr7/+oosuCrFUABrRKTPzoC5F/7W6tLULJYLt8nKGF3QKoygAAKDlQt6YMycn5/HHHz/33HPT9+4JgmDFihV333333XffHQRBhw4diouLi4qKCgoK1q1bt2bNmpKSkoqKio2t+atf/erXv/51uHUC0Lhrdtg+hAAoFly9w/YZsTAKAgAAWiH8O7NkZ2c/8sgjxx9//IUXXrhs2bL1J1RWVi5btmyDDzXQp0+fhx566KCDDgq9SAAaN7qo8Jhtip9dXdKaRXbskHfetj3DKgkAAGixMPcASnfsscd+8sknEyZM6NGjRwsO79q164QJEz788EPpD0Bb+cMuO/Zsxe3AcjJij+66c47zfwAAYAuwuQKgIAgKCwtvvvnmpUuXTp069ZhjjkndJL4RnTp1GjNmzGOPPfbNN9/cfPPNBQUFm688ABrXOzf32cG7dWjpbtD37LzTvkWF4ZYEAAC0TPiXgDWQnZ19wgknnHDCCYlE4rPPPps1a9bnn39eWlpaWlpaVlaWn59fXFxcXFzcq1evffbZZ/DgwZmZmZu7JACaaHhBpxf2GDju409X1dY2/aicjNi/77zTOdu25AxQAABgc9jsAVBKLBbbeeedd9555x/tGQFovf07F7275x6nf7Lo7R/WbmJqIghiwU4d8h7ZdWfn/gAAwBZlM14CBkA09MvLe3PYHlN233X3jvmNTNs2N+fO/jt+stcw6Q8AAGxpfrwzgABov2JBMK7bNuO6bfPJuopnVpfMLV+3vLpmRU1tcXZWz5zs3TvmH71N8YiCAjs+AwDAlkkABEAzDOyYP7DR84AAAIAt0GYMgFavXv3aa68tXrz4+++/r6mp6dGjR//+/Q855JBu3bptvicFAAAAoIHNEgDNmjXrN7/5zSuvvJJIJBo8FIvFjjzyyBtuuGHYsGGb46kBAAAAaCDkTaDj8fivfvWrkSNHvvzyy+unP0EQJBKJ559/fvjw4TfffPMGJwAAAAAQrpADoIsvvvjmm2/e5LREIvGrX/3q8ssvD/fZAQAAAFhfmAHQk08++Yc//KHp8++4447JkyeHWAAAAAAA6wstAIrH4xMmTEgf6dSp0+WXXz516tTFixcvXrx46tSpl19+eceOHdPnXHnlldXV1WHVAAAAAMD6QtsE+pVXXvn0009T3QEDBrz00kt9+vRJjfTv3/+EE0646KKLDj/88NTMr7/++sknnzz11FPDKgMAAACABkI7A+iVV15J7/75z39OT39S+vbt+9hjj6WP/Nd//VdYNQAAAACwvtACoLfeeivVPuOMM4YPH76xmXvttddpp52W6r777rth1QAAAADA+kILgJYuXZpqb/KSrlNOOSXVXrFiRVg1AAAAALC+0AKgkpKSVLt///6NT955551T7bKysrBqAAAAAGB9oQVAFRUV/3/FjIy+ffs2PnnHHXfMyAjzDvQAAAAAbEz4KUyHDh1ycnIan5OTk9OhQ4fQnxoAAACA9TkNBwAAACDiBEAAAAAAEScAAgAAAIg4ARAAAABAxAmAAAAAACJOAAQAAAAQcQIgAAAAgIjLausCtkYVFRUzZ86cOXPmt99+W1paWlhY2L1791GjRh144IFFRUVtXR0AAAAQNeEHQBUVFYMGDWrKtFS7KfNTPvroo5aUtcVYsGDBbbfdtmrVqtRISUlJSUnJwoULJ0+efPHFF48cObINywMAAACiJ/wAKJFIfPzxx806pLnz268FCxZMmDChvr5+g4+uW7du4sSJ48eP32+//X7kwgAAAIAIcwnYj6esrOyWW25JpT9HHHHEmDFjunXrVlpaOmPGjKeeeir50J133tm3b9/evXu3abEAAABAdAiAfjzTpk0rLS1Nti+99NKDDjoo2S4qKurb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AI0z+LoA+AVJkk6ePPnjjz+eP3/eaDRGRETEx8enp6f36dMnPDzc19UBAAAACHh86QB8TKqjutp2Mt92aL/1h522Q/ttJ/MlU3XdPmr44x//6F7BnTp1unxtubm5Soe33npLxc1lZ2e78nTsdvvs2bPvvffeRx55pFH/D3/6058cN/fGG280anGbzbZu3bp77703PT09Li7OYDAkJib2799/5syZhw8fdmUN58+ff/HFF9u2bVvv0w8KCho1atQXX3xht9sbVZjX/OMf/5BL7du3b51Zt956q/JEPv/8c5+Up5b8/Pznn39+yJAhrVu3DgkJiY6O7ty58+TJk9euXWu1Wq+4eEVFxf/93/8NGzasXbt2ISEhKSkpAwcOfOWVV4qLixtbSU1NzZQpU+699949e/Z4p3gPt+59LVq0kP/qvvnmG1/X0qCDBw8qe0dtba3q6z9aVfDthR8/LPxy6dmNX5buOlR53Ga3qb4VSY339hMnTjg+HhERcenSJdcLsNlsrVu3dj5qvPHGG66UpNPp4uPjMzIy7r777uXLl5vN5sb+b/h2B/FwOENjMS5407p16+Q/7Pbt2/u6lv9w43/+0KFDzzzzTN++fRMTE0NCQlJTUwcNGvTXv/61oKCgiYpkTKyxSifOS/tOSdt/lXYfl/LOSeVV6m7hX1T5snPjjTfKD3bt2tX1Tfft21deatCgQU66+fxLx/nz55XNhYaG/vrrry4uOH36dHmpnj17qlvSoEGDmu2gGbijmOdfwL3p8vHr3wGQpcb6/XbL22+Yn55ufnLqf/17errl/96wfr9dslhULEVjAdB7770n94+NjXX9P8Fms7Vp08ZxcwMGDHB98by8vF69ejkp/r777qusrHSyhvXr1ycmJrry/zB27NiSkhLXa/MazQdANTU106dPDwoKauilycjI2LVrl5M17Nixo6GxNi4u7tNPP21UPRs2bJCXXbNmjReK92TrvtKcP+wevnTi8V9f75h9h/j62jr/Wn13ywO/zN9elqPWtmSqB0BCiJUrV7pewPbt2xtas8LFAKiO1NTUr7/+ulH/Gz7cQTwcztAojAve558BUKP+5ysrK6dMmaLT6er9bw8PD1+yZElTfPFutmOi3S7tPi7972bp4aXS/e/8178p70hz1ksbcqSLJlU29S9+HgD5w5cOxwBICHH99dfbbC79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" width="768" /></p>
+</div>
+<div id="introns" class="section level3">
+<h3><span class="header-section-number">3.2.5</span> introns</h3>
+<p><img src="data:image/png;base64,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oVVUVJx55pk333zz3/72t02bNj322GNf+MIXtl0d6Tvf+Y5nhAEAABAKARDd0WGHHdZ2c+7cuR3afcmSJbW1tZnNnj17Dhs2LJzKwtazZ89zzz337rvvfvvtt08++eS2Ly1ZsmTRokW5KgwAAIAoEQDRHR133HFtN5988slkMpn97jNnzmy7ecwxx+zoTquukEwmP/xn2RQ/ePDgGTNm9OnTp23n66+/3mVlAgAAsBcRANEdHXPMMW2fF/b+++8///zzWe6bSqXuueeetj0nnHBCmMVlYdCgQf3bmDdvXjZ79e7de/z48W17dmHxIwAAANiWAIjuaN999z399NPb9lx33XVZLogzffr0hQsXtu2ZMmVKmMXtTDwe79+/f9ueP/3pT1nuW1ZW1nazWy1dBAAAwJ5LAERn1dXVdcW0X/va19puzp49+6677trpXmvXrv3mN7/Ztuekk04aPXp0yMXtzMEHH9x283/+53+y2aulpeWFF15o2zN48OAwywIAAGBvJQCisxYvXtza2hr6tGefffZBBx3Utufiiy9u/8noGzZsmDBhwpo1a9p2bpUH7R5nnHFG282XX375gQceaH+XVCo1derUlStXZnr69Olz9NFHd0l9AAAA7GUEQHRYRUVF28133333oosueuqpp1588cVHHnnk2WefDeVd8vLy7rnnnrYrAbW2tp533nmXXHLJ+vXrtxrc0tLy4IMPjh49esGCBW37P/3pT0+cODGUejrkvPPOy8vLa9vzuc997qabbtqwYcO2g1Op1Msvv/ypT33qpptuatv/L//yLwUFBV1bKAAAAHuHWJbrqtAdFBcXNzU1pdvjxo2bP39+Z4Zt67TTTvvLX/6S2aypqSktLd3uyGHDhr3zzjvbfemiiy767W9/G0o9QRBcffXVN99881adeXl5p5566tixYysrK2tra999992nnnpq3bp1Ww0bOHDg66+/3s4yOl36QV188cV33HHHVp2FhYWnn376kCFD+vbt27Nnz7Vr165evfr1119/6623thq5//77v/XWW1tlbQAAALBrdt+zsYmSCy+88IYbbtgNbzRt2rSamppf/OIXbTtbW1tnzZo1a9asdnYcNmzYrFmzcriI8o033vj8889vtRx1IpF44okndrpvr169ZsyYIf0BAAAgLG4BY1dMnTr14x//+G54o3g8/rOf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atS11147f/78naY55eXl//Vf/5XZfO6554455ph//OMfIZYHAAAAsHcKMwAKguCWW24ZMGBAZrOqqmratGmHH354z549R4wYcdlll7Wz78c//vFvf/vbmc0FCxYce+yxH/nIR9quEAQAAABAR+WHO12/fv0effTRM888s6qqqm1/MplcsmRJSUlJ+7vfdNNN1dXVv/71rzN7vfjiiy+++GK4RQIAAADsVUK+AigIgmOOOWbu3LnHH3/8Luwbi8V+9atf/ehHP8qsJQQAAABAJ4UfAAVBMGTIkJdeemnWrFlnn332Tq/62UosFrvyyivnzJlz2mmndUVtAAAAAHubkG8By4jFYhMmTJgwYUIikXj11VcXLVq0du3awsLCLHc/4ogjnn766ddff/2hhx569tlnV6xYkf0DxQAAAABoq6sCoIzCwsLx48ePHz9+F/YdN27cuHHj0u3a2tp33nln+fLloVYHAAAAEH1dHgCFpbS0dMyYMWPGjMl1IQAAAAB7mC5ZAwgAAACA7kMABAAAABBx3SUAamxs/PWvf/3KK6/U1tbmuhYAAACASOnaNYASicTf//735557rqSk5KqrrmpnZGNj41e+8pUgCGKx2BFHHHH++ed/6lOfGjp0aJeWBwAAALA36KorgFauXHnNNdcMGjTopJNO+t73vjd37twsd0ylUq+99tq3v/3tYcOGTZkyxWO/AAAAADop/AAokUj84Ac/GDFixE033bRu3brOTDV9+vSRI0fefPPNqVQqrPIAAAAA9jYh3wJWVVV19tlnv/zyy2FN2NzcfPXVVy9evPjXv/51YWFhWNMCAAAA7D3CvAKoqqrqYx/72HbTn3322af9fcvLy5955plvf/vbRxxxRCwW2+rVe++998orrwytUAAAAIC9SWgBUCqV+spXvvLmm2+27Rw6dOjVV1/9+uuv//KXv9xJHfH4qaeeevPNN7/22mvr1q37xS9+MWDAgLYDbr/99sceeyysagEAAAD2HqEFQA8//PCMGTMym8XFxbfeeuvSpUt/8IMfjB07dtuLetrRp0+fiy++eOnSpZ///Ofb9n/zm99sbW0Nq2AAAACAvUQ4AVAqlfrRj36U2SwpKZk5c+bll1+el5e3y3P26NHj7rvv/uY3v5npeeeddx555JFOFQoAAACw9wknAHr11Vdfe+21zOYtt9xyyimndH7aWCz2wx/+8Jhjjsn0/OY3v+n8tAAAAAB7lXACoGeeeSbTHj58+Fe/+tVQpg2CID8//3vf+15m86WXXmppaQlrcgAAAIC9QTgB0EsvvZRp/+u//ms8HubDxU4//fTevXun27W1tW+88UaIkwMAAABEXjhJzZIlSzLtj370o6HMmRGPx8ePH5/ZXLFiRbjzAwAAAERbOAFQdXV1pj169OhQ5mzrgAMOyLSrqqpCnx8AAAAgwvJDmWXz5s3pRiwWKysrC2XOtjK3gAVBsHHjxtDn784aGhq2u+xRa2trulFbWxuLxXZvUURcKpUKgqChoSGRSOS6FqIm/e0KgqCmpia3lRA96W9XfX29H4t0kWQy6dhF6JLJZOCUni6QOelqbW117NrTlZaWhnKICCcAqqioSOcynXnuezsaGhoy7eLi4q54i24rlUqlfyps259uJJNJPy0IV/rbtaPvHoTCt4vQpY9dfizSpRy7CF3mvCtzeg+hyHyjnNWTEU4ANGDAgHQA1NLSsn79+srKylCmzfjggw8y7f79+4c7eTfXo0eP7fZv3ry5ubk5CILy8vJwV92GZDJZVVXVo0ePoqKiXNdC1GR+M6+oqMhtJURPS0vLpk2bSktL8/PDOb2BjPSJbjwed+widIlEYsuWLWVlZU7pCVf6lD4Igvz8fMcu0sI5ygwYMCDTfvfdd0OZs62lS5dm2v369Qt9fgAAAIAICycAGj58eKb9xBNPhDJnxpo1a+bMmZPZHDJkSLjzAwAAAERbOAHQJz/5yUz7/vvvz6xPHIqHHnooc/viiBEjhg4dGuLkAAAAAJEXTgB00kkn7bfffun2u+++e/vtt4cybRAEVVVVN954Y2bzvPPOC2tmAAAAgL1EOAFQfn7+lClTMpvXXHPNwoULOz9tKpX6xje+sWHDhkzP5MmTOz8tAAAAwF4ltKXmr7322t69e6fbjY2NJ5100rx58zozYSqV+ta3vvW73/0u0zN58uQjjjiiU1UCAAAA7H1CC4D69u37k5/8JLO5fv36j33sY//1X/+VTCZ3YbaNGzdeeOGFP/3pTzM9JSUlbecHAAAAIEuhBUBBEFx00UVt1+ipqan50pe+dPzxx8+cObOlpSXLSWpra++8885DDz30D3/4Q9v+H/3oR4MHDw6xWgAAAIC9RH6Ic8VisQceeOAzn/nMf//3f2c658yZc84551RWVp5//vnjx48/8sgjhw0bFo//U/CUSqWWL1/+8ssvP/fcc9OnT6+trd1q5u9///uXXnppiKUCAAAA7D3CDICCICgsLHzggQe++MUvtl27JwiCtWvX/uxnP/vZz34WBEFJSUnv3r0rKirKysrq6uo2bdpUVVVVX1+/ozmvvfba//iP/wi3TgAAAIC9R8gBUBAEBQUF995773nnnXfJJZesXr162wENDQ2rV6/e7ktbGTJkyN13333KKaeEXiQAAADA3iPMNYDaOvfccxcuXHjNNddUVlbuwu59+vS55pprFixYIP0BAAAA6KSuCoCCICgvL582bdr7778/Y8aMiRMnZh4S347S0tIJEybcd999q1atmjZtWllZWdeVBwAAALCXCP8WsK0UFBRMmjRp0qRJqVRq2bJlL7/88ooVK6qrq6urqzdv3tyjR4/evXv37t17wIABxx133JgxY/Ly8rq6JAAAAIC9SpcHQBmxWOyggw466KCDdts7AgAAABB06S1gAAAAAHQHAiAAAACAiBMAAQAAAERcF64BtHHjxmeffXbp0qXr169PJBKVlZXDhw8/7bTT+vbt23VvCgAAAMBWuiQAevnll6+77rqnn346lUpt9VIsFjvrrLOuv/76I444oiveGgAAAICthHwLWDKZvPbaa48//vhZs2Ztm/4EQZBKpWbOnHnUUUdNmzZtuwMAAAAACFfIAdDXv/71adOm7XRYKpW69tprr7jiinDfHQAAAIBthRkAPfLII7/4xS+yH3/rrbdOnz49xAIAAAAA2FZoAVAymbzmmmva9pSWll5xxRUzZsxYunTp0qVLZ8yYccUVV/Ts2bPtmKuuuqqpqSmsGgAAAADYVmiLQD/99NNvv/12ZnPEiBF//vOfhwwZkukZPnz4pEmTLr300jPOOCMzcuXKlY888sgFF1wQVhkAAAAAbCW0K4Cefvrptpu///3v26Y/GQcccMB9993XtufJJ58MqwYAAAAAthVaAPS3v/0t077wwguPOuqoHY08+uijP/OZz2Q258yZE1YNAAAAAGwrtADo/fffz7R3ekvXlClTMu21a9eGVQMAAAAA2wotAKqqqsq0hw8f3v7ggw46KNPevHlzWDUAAAAAsK3QAqD6+vr/nTEeP+CAA9ofPGzYsHg8zCfQAwAAALAj4acwJSUlhYWF7Y8pLCwsKSkJ/a0BAAAA2JbLcAAAAAAiTgAEAAAAEHECIAAAAICIEwABAAAARJwACAAAACDiBEAAAAAAEScAAgAAAIg4ARAAAABAxOWHPmN9ff3o0aOzGZZpZzM+480339yVskK1du3aZ5555s033/zggw9qamoKCgp69ep1yCGHHHvssccdd1w8LlYDAAAAupHwA6BUKvXWW291aJeOjs+hlpaWe+65Z+bMmclksm1nQ0PDmjVrnn322YEDB1522WUjRozIYZEAAAAAbblWpQOSyeSNN974xBNPtE1/trJq1arvfOc7L7300u4sDAAAAKAd4V8BFGEPPfTQ3Llz0+3y8vLzzjtv1KhRgwYNqqmpWb58+R//+MfFixcHQdDa2nrrrbcOGDBg6NChOa0XAAAAIAhCDIAuuuiisKbqnurq6h555JF0u1evXj/+8Y8rKyvTmz179uzXr98JJ5wwY8aM++67LwiCRCJx991333DDDTkrFwAAAOD/hBYA/fa3vw1rqu7p+eefb2xsTLcvuOCCTPqTEYvFJk+evHjx4ldffTUIgtdff3316tX777//7i4UAAAA4J9ZAyhbCxYsSDf69OkzYcKE7Y6JxWIXXnhhZnPevHm7ozIAAACAdgmAsrVkyZJ0Y+TIkfn5O7xyavDgwYWFhen2unXrdkdlAAAAAO0SAGUllUpVV1en24MGDWpnZF5eXkVFRbrd3Nzc5ZUBAAAA7IyngGWlubn5sMMOS7cPPfTQdkYmEokNGzak2/379+/yygAAAAB2RgCUlcLCwqlTp2Yzcvbs2alUKt0eOHBgVxYFAAAAkBW3gIWppqbmgQceSLcrKyvHjRuX23oAAAAAAlcAhaiuru6GG27ILPw8efLkvLy8zk/b3Nzc2tq6bX8ymUw3mpqaYrFY598IMtJXsTU3N2cuZ4OwZL5UjY2Nua2E6En/ZEwkEi0tLbmuhWhKpVKOXYQufchySk/oMiddyWTSsWtPV1RUFMohQgAUjrfeeuunP/3p+vXr05vHH3/8jh4V31GNjY1NTU3tDKirqwvljWArfk7QpWpra3NdAtFUX1+f6xKIrGQy6dhFF3FKT9dpbW117NrTFRYWCoC6herq6nvvvfevf/1rpmfUqFFXXHFFPO72OgAAAKBbEADtupaWlscff/zBBx9se6HExIkTP/e5zxUWFob1LsXFxQUFBdv2NzQ0pG8N69mzp+tFCVcqlaqrqysuLs7Pd4igq5SWlua6BKImmUzW19f36NHD/8EQurq6ulQqFY/He/ToketaiJqWlpbGxkan9IQufUofBEFeXl5JSUmuy6FTwjo+7O2/3a1YseK2227b7ktlZWU33njjjnZ87733br311hUrVmR6+vXrd+mll44dOzbcCgsKCrYbADU1NaUDoKKiIme6hCuZTNbV1RUUFBQVFeW6FqIm89OruLg4t5UQPS0tLfX19YWFhcJrQpf+JSoWizl2EbpEItHY2OiUntClT+mDIIjH445dpO3tZ0iNjY3vvPPOdl/q1avXdvuTyeRjjz32+9//PrPGZI8ePT796U+fc845201qAAAAAHJrbw+AOqq+vn7atGkLFixIb8bj8bPOOuuCCy4oKyvLbWEAAAAAO7K3B0CjRo16/PHHsxzc1NQ0derUJUuWpDcHDRr0jW98Y/jw4V1WHQAAAEAI9vYAqEPuvPPOTPpzyimnXHLJJe75AgAAALo/AVC2Fi9e/Mwzz6Tbp59++sUXX2yhfgAAAGCPYKn5bM2YMSPdGDBgwJe+9CXpDwAAALCnEABlpb6+fu7cuen2xIkTCwsLc1sPAAAAQPbcAvb/sXff8VEU/QPH5y49pJDQa+hgQEGQh65S/UkVRIqgAqKPIM3nAVFURAGVIkhR4UEUlJIoCKKIgIC0B1Rq6C30hBBIL5fk7vb3xz7Pes/lcrncbXKXzef94o+53dnZyXE3O/u9mVmHXL16VXnoe0pKyo4dOxw5qnHjxhEREcVZLwAAAAAAgMIRAHJIQkKCko6OjnbwqNGjRxMAAgAAAAAAbscUMIdYBoAAAAAAAABKFwJADiEABAAAAAAASi+mgDlk0qRJkyZNcnctAAAAAAAAnMEIIAAAAAAAAI0jAAQAAAAAAKBxBIAAAAAAAAA0jgAQAAAAAACAxhEAAgAAAAAA0DgCQAAAAAAAABpHAAgAAAAAAEDjCAABAAAAAABoHAEgAAAAAAAAjSMABAAAAAAAoHEEgAAAAAAAADTO290VAFDSrhoMl7IM8bm5aSZTVV+far6+zYPKBXt5ubteAAAAAIDiQgAIKCtu5eR+djv+h/tJZzOzrHb56fVdyocOqVzx2SqVvHU6t1QPAAAAAFB8CAAB2pduMn1w/daiW3HZZrPNDDlm87ak5G1JyR/duDWnfp1eYeVLuIYAAAAAgGLFGkCAxl01GNofi/noxq2Coj+WzmVl9z11bkrsdZMklUDdAAAAAAAlgwAQoGUxGZl/OxpzOt+cL/sW3IobeTPOSAwIAAAAALSCABCgWQm5eX1Pn7uXl+fEsdvSMqZev6l6lQAAAAAAbkEACNCsZ89duG7IcfrwT+PvRt+9p2J9AAAAAADuQgAI0KYt95J2J6e6WMgbsddyHFg5CAAAAADg4QgAARokCTHt6nXXy7lmyFkel+B6OQAAAAAA9yIABGjQiYzMM0Vc+LkgaxLuqlIOAAAAAMCNCAABGrT53n21ijqSnnErJ1et0gAAAAAAjior+wAAIABJREFUbkEACNCgg6lpahUlCXEoTbXSAAAAAABuQQAI0KA4Vcfs3GYEEAAAAACUcgSAAA26k5unYmnxuQSAAAAAAKB0IwAEaJC/Xi+EEJKqpQEAAAAASi3u6wANqu7nK4QQOnVKq+Hrq05BAAAAAAA3IQAEaFAdfz8VS6sb4K9iaQAAAACAkkcACNCgJ8PD1CoqyMurU2iIWqUBAAAAANyCABCgQX0qhKv13e4RXp41gAAAAACgtOO+DtCgyr4+Q6pUUqWoV6tXU6UcAAAAAIAbEQACtGlmndq+eldXge5dIbxLWKgq9QEAAAAAuBEBIECb6gX4vxtR25USwry9Fzaoq1Z9AAAAAABuRAAI0Kw3I2oOrezkRDAvne6rBnUb8PwvAAAAANAEAkCAZumEWNmkwdOVKhT1QH+9/rOaVf+PyV8AAAAAoBUEgAAtC9Drv2va5N06tbx0jq4HVMvP77fmTQfw6HcAAAAA0BACQIDG6YSYUaf2yUda9KkQbj9niLfX7LoR5//WsnVwUMnUDQAAAABQMrzdXQEAJaFpucAtDz5wPiv7h3v3f7qffCXbkJCbaxbCX6+v4efbOjjoqYoVngwPC/H2EkKYzWZ31xcAAAAAoCYCQEAZ0iQwoEntmlNr1xRCGCUp02QO9fZyd6UAAAAAAMWOAJCny8rKysvLy7/daDTKibS0NJ3Dy7sAVlJtbZQkSQiRlZVlMBhKuD7QPPnTJYRITbX56QOcJ3+6MjIyuCyimJjNZtouqE5uu9LT091dEWiN0ukyGo20XaVdSEiIKt0b1gACAAAAAADQOEYAebrAwECb21NTU+WRQSEhIXo9gTyoyWw2JyUlBQYG+vn5ubsu0Brlt4vQ0FD31gTaYzQaU1JSgoKCvL3p3kBl9+/fF0Lo9XraLqguNzc3LS0tODiYLj3UJXfphRDe3t60XZDRygAAAAAAAGgcASAAAAAAAACNIwAEAAAAAACgcQSAAAAAAAAANI4AEAAAAAAAgMYRAAIAAAAAANA4AkAAAAAAAAAaRwAIAAAAAABA4wgAAQAAAAAAaBwBIAAAAAAAAI0jAAQAAAAAAKBxBIAAAAAAAAA0jgAQAAAAAACAxhEAAgAAAAAA0DgCQAAAAAAAABpHAAgAAAAAAEDjCAABAAAAAABoHAEgAAAAAAAAjSMABAAAAAAAoHEEgAAAAAAAADSOABAAAAAAAIDGEQACAAAAAADQOAJAAAAAAAAAGkcACAAAAAAAQOMIAAEAAAAAAGgcASAAAAAAAACNIwAEAAAAAACgcQSAAAAAAAAANI4AEAAAAAAAgMYRAAIAAAAAANA4AkAAAAAAAAAaRwAIAAAAAABA4wgAAQAAAAAAaBwBIAAAAAAAAI0jAAQAAAAAAKBxBIAAAAAAAAA0jgAQAAAAAACAxhEAAgAAAAAA0DgCQAAAAAAAABrn7e4KaIQkSVFRUQkJCX5+fmPGjHF3dQAAAAAAAP5CAEgdu3btWr9+vRAiMDCQABAAAAAAAPAoTAFTwe3bt//1r3+5uxYAAAAAAAC2EQByldFonD9/vsFgcHdFAAAAAAAAbCMA5Kqvv/76ypUr7q4FAAAAAABAgQgAueTYsWObN292dy0AAAAAAADsIQDkvJSUlE8++URON2/e3L2VAQAAAAAAKAgBICdJkrRo0aKUlBQhRK9evVq3bu3uGgEAAAAAANhGAMhJW7ZsOXr0qBAiIiJi5MiR7q4OAAAAAABAgQgAOSM2Nnb16tVCCB8fn8mTJ/v6+rq7RgAAAAAAAAUiAFRkBoNh3rx5RqNRCDFq1KiIiAh31wgAAAAAAMAeAkBFtmLFitu3bwshWrdu3bNnT3dXBwAAAAAAoBDe7q5AKXPw4MGdO3cKIcLCwiZMmKDT6Yr7jLm5uSaTKf92s9ksJwwGQwlUA2WKJElCiNzcXOVjBqhF/nQJIbKzs91bE2iP3GTl5OTk5eW5uy7QJkmSaLugOrmrT5ceqlM6XWazmbartPP391eliSAAVAR3795dsmSJnJ40aVJoaGgJnDQnJycnJ8dOhqysrBKoBsqgQj97gCsyMzPdXQVoE31cFB+z2UzbhWJClx7Fx2Qy0XaVdn5+fqoEgJgC5iiTyfTxxx/LTXP//v0ffvhhd9cIAAAAAADAIYwAclR0dPS5c+eEEPXq1Rs+fHiJndff39/Hxyf/9uzsbHm8aLly5RgvCnVJkpSZmenv7+/tTROB4hIUFOTuKkBrzGZzVlZWYGCgXs/vW1BZZmamJEl6vT4wMNDddYHWGI1Gg8FAlx6qk7v0QggvL6+AgAB3VwcuUat9KOt3d7GxsYsWLbK5Kzg4eNasWXL6zJkz0dHRQgg/P78pU6bYjMgUEx8fH5uny8nJkQNAfn5+9HShLnmIu4+Pj5+fn7vrAq1Rrl7+/v7urQm0x2g0ZmVl+fr6EryG6uSbKJ1OR9sF1eXm5hoMBrr0UJ0ya1Wv19N2QVbWe0gGg+Hq1as2d5UvX15JL126VF5D66WXXqpRo0YJVQ4AAAAAAEANZT0A5KC0tDQ5sXTp0qVLl9rJmZWV1bdvXznt4+OzcePGYq8cAAAAAACAXWU9ABQZGbllyxZ31wIAAAAAAKAYMdEUAAAAAABA48r6CCAHLVu2TF4DqCDbtm1bu3atECIgIGDFihUlVS8AAAAAAIDCEQBySHBwsP0MynP1dDpdSEhI8dcIAAAAAADAUUwBAwAAAAAA0DgCQAAAAAAAABpHAAgAAAAAAEDjCAABAAAAAABoHAEgAAAAAAAAjeMpYOro27dv37593V0LAAAAAAAAGxgBBAAAAAAAoHEEgAAAAAAAADSOABAAAAAAAIDGEQACAAAAAADQOAJAAAAAAAAAGkcACAAAAAAAQOMIAAEAAAAAAGgcASAAAAAAAACNIwAEAAAAAACgcQSAAAAAAAAANI4AEAAAAAAAgMYRAAIAAAAAANA4AkAAAAAAAAAaRwAIAAAAAABA4wgAAQAAAAAAaBwBIAAAAAAAAI0jAAQAAAAAAKBxBIAAAAAAAAA0jgAQAAAAAACAxhEAAgAAAAAA0DgCQAAAAAAAABpHAAgAAAAAAEDjCAABAAAAAABoHAEgAAAAAAAAjSMABAAAAAAAoHEEgAAAAAAAADSOABAAAAAAAIDGEQACAAAAAADQOAJAAAAAAAAAGuft7goAAADAs5kkKc0spZt15XS6UC/hrXN3hQAAQJERAAIAAIAN5ht5pqNZppMGc1yekP7arqvk7dXc3/vhAH0jP/fVDgAAFA0BIAAAAPwPc1xe3qY004lsm3ulRKPx1wzjrxn6Bn6+A0P19X1LuHoAAMAJBIAAAADwF+PujNzoFGEuPKf5co5hzl2fJ4J9BoQKpoUBAODZCAABAABACCGEJHLXpRh/yyjSIXm/pJvj8/z+XkH4EAQCAMBz8RQwAAAACCFE3o9pRYv+/IdkOmnI/TpZ/QoBAAD1EAACAACAMB3PzvspzalDdUII4+Es404ngkcAAKCEEAACAAAo8/Kk3KgUy0d9OSH3h1QpzaRShQAAgMoIAAEAAJR1eXsypCSXYzc5Ut6P6WpUBwAAqI8AEAAAQFln3JepTjmHMkWea+OIAABA8eApYJ4uKysrLy8v/3aj0Sgn0tLSdDoeugE1SZIkhMjKyjIYDO6uC7RG/nQJIVJTU91bE2iP/OnKyMjgslhkd0w+CUZ1isqR0o4kSZHa7GGazWbaLqhObrvS0xk9B5UpnS6j0UjbVdqFhISo0r3R5uVZS3Q6nV5vY6CWTqeTv9J6vZ6eLtQlf7QK+uwBquDTBdVxWXSa/opK0R+5tEsmqZmvigV6FNouqM5sNgshdDodbRfUpQSA6NVDQQDI0wUEBNjcnpqaKl8tgoKC+D5DXWazOSkpKSAgwM/Pz911gdYovdvg4GD31gTaYzQac3NzAwMDvb3p3hRNXmaqjcHGzvLJ8PLT3Bf8/v37Qgi9Xk/bBdXl5ubm5eXRpYfq5C69EMLLy4u2CzJaGQAAgDJNSlXz0V1SCg8CAwDAExEAAgAAKNMks7rFqVoaAABQCQEgAACAMk1X3stjSwMAAGohAAQAAFCm6cPU7BASAAIAwDMRAAIAACjT9E38VSzN6wEeIAAAgCciAAQAAFCm6Wv66CqoNGzHR+fVVM1wEgAAUAsBIAAAgLJNJ7zbl1OlJO9WAcJPp0pRAABAXQSAAAAAyjrvHsG6YJe7hd46n6dC1KgOAABQHwEgAACAsk7nr/N5OtSFAiQhhM//BesqeKtVJQAAoC4CQAAAABDeHcp5Px7k7NE6rwf9ffow/AcAAM9FAAgAAABCCOE7JNSrZYATB+rr+/q+FE6/EgAAT8aFGgAAAEIIIbx0fq9U8OkVIoqyjrN3+0D/yZV0AfQqAQDwaMzTBgAAwH/phM9TIV6RfrkbUs1Xc+3n1Vf19hkQ6vWwM4OGAABACSMABAAAgP+hb+Tn/2Zl02mD6Vi26WS2lG623KsL0Oub+nm3DPBqFchocgAASgsCQAAAAMhHJ7we9Pd60F+Yw6RUk5RskjLMukC9LkyvK+8lvIoySQwAAHgAAkAAAAAomF7owrx0YV7urgcAAHAJw3YBAAAAAAA0jgAQAAAAAACAxhEAAgAAAAAA0DgCQAAAAAAAABpHAAgAAAAAAEDjCAABAAAAAABoHAEgAAAAAAAAjdNJkuTuOgAAAAAAAKAYMQIIAAAAAABA4wgAAQAAAAAAaBwBIAAAAAAAAI0jAAQAAAAAAKBxBIAAAAAAAAA0jgAQAAAAAACAxhEAAgAAAAAA0DgCQAAAAAAAABpHAAgAAAAAAEDjCAABAAAAAABoHAEgAAAAAAAAjSMABAAAAAAAoHEEgAAAAAAAADSOABAAAAAAAIDGEQACAAAAAADQOAJAAAAAAAAAGkcACAAAAAAAQOMIAAEAAAAAAGgcASAAAAAAAACNIwAEAAAAAACgcQSAAAAAAAAANM7b3RVA4RISEn799dfTp0/HxcWlp6f7+PiUL1++SZMmbdq0adu2rV5fSBQvKytr//79+/fvj4+PT05ODgkJqVy5cvv27Tt37hwaGloyfwKAMo6GCIAHoosFQBskSYqKikpISPDz8xszZoz9zLRdZZlOkiR31wEFMhqNX3311datW81ms80MNWvWnDhxYuPGjQsq4dy5c/Pmzbt3717+XeXKlZswYUK7du1Uqy4A2EJDBMDT0MUCoCW//vrr4sWLhRCBgYFRUVF2ctJ2lXFeM2bMcHcdYJvZbJ45c+bevXvtBOnS0tJ2795dq1at2rVr59977ty5adOmZWZm2jw2Ly/vwIEDNWvWjIiIUK3SAPC/aIgAeBq6WAC05Pbt2x988IHRaBRC+Pj4DBw4sKCctF1gCpjn+vbbb48dOyanQ0JCBgwYEBkZWatWrfT09CtXrvzwww/nz58XQphMpoULF1avXr1u3bqWh6empn700Ucmk0l++eSTT3bv3r1SpUrJycn79u3btGmTvGvRokV16tSpVatWyf5xAMoEGiIAHoguFgDNMBqN8+fPNxgMheak7YJgBJDHyszM/Oijj+Q4bvny5efPn9+6deuKFSv6+voGBQXVrl27W7duPj4+MTExQgiTyRQfH9+lSxfLEqKjo5XOzaRJkwYNGhQeHu7v71++fPnmzZs3btx43759kiSZTKb09PQOHTqU/N8IQPNoiAB4GrpYALRk1apVhw4dUl7aGQFE2wXBU8A81t69e5U47tChQ6tUqWKVQafTDRw4sHXr1vLLkydP3r59W9mblZW1detWOd2xY0erjosQ4uGHH+7bt6+cPnDgwJ07d1T/EwCUcTREADwQXSwAmnHs2LHNmzc7kpO2CzICQB7q1KlTcqJixYrdu3e3mUen0w0fPlx5efz4ccu00rkZMGCAzcOfeuopnU4nhJAk6ffff1el2gCgoCEC4IHoYgHQhpSUlE8++URON2/e3H5m2i7ICAB5qIsXL8qJBx54wNu7wKWaateu7evrK6fv3r2rbD969KicqF69ev369W0eGx4e/uCDD8ppZTQgAKiFhgiAB6KLBUADJElatGhRSkqKEKJXr17KoMWC0HZBRgDIE0mSlJycLKftr7/l5eUVGhoqp/Py8pTt586dkxMPPPCAHMe1KTIyUslv50EYAOAEGiIAnoYuFgBt2LJlixzTiYiIGDlyZKH5absg4ylgnigvL69FixZyumnTpnZy5ubm3rt3T05Xq1ZNTphMJmXSZp06dewcrjzVwmAwpKSkhIWFuVBrAPgLDREAD0QXC4AGxMbGrl69Wgjh4+MzefJkZbhiQWi7oCAA5Il8fX2nT5/uSM79+/crodmaNWvKibt37yqP9wsJCbFzuOXeuLg4vuEA1EJDBMAD0cUCUNoZDIZ58+bJjzIcNWpUREREoYfQdkHBFLBSLD09ff369XK6SpUqytJf8lxQWVBQkJ0SLPcmJSUVQx0BlFE0RABKL7pYADzWihUr5EcTtm7dumfPno4cQtsFBQGg0iozM3PmzJnKqoQDBw708vKS08oC76Io33DLowDARTREAEopulgAPNbBgwd37twphAgLC5swYYKd1Xws0XZBwRSwUunMmTMLFixITEyUX7Zr187yOaaOf8ODg4OVdE5OjtrVBFB20RABKI3oYgHwWHfv3l2yZImcnjRpkrJQfaFou6AgAFTKJCcnr169evfu3cqWyMjIf/7zn3r9X4O5lBmeQgj7S4Ipv2gJIXJzc1WtKYAyjYYIQOlCFwuAJzOZTB9//HFWVpYQon///g8//HCRjlXStF1lHAGgUsNoNG7ZsiUqKsoygtunT5/nn3/e6mvs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n7Lxvffeu3HjRpHqvHLlyk8//bRIhwAAgNKIABAAAID6Wrdu/csvv5QrV07ZsmPHDpuL+6Snp7/66qvKy+Dg4F9++eXBBx905Cxdu3b94IMPlJcGg2H58uWOHJidnf3TTz/16tVr9OjRPBIEAICygAAQAABAsahTp84rr7yivJQkac+ePfmzzZkz59atW8rLBQsWtGrVyvGzTJw4sU6dOsrLlStXFrQSUEZGxvTp0wcMGNC4ceOgoKA+ffr8/PPPjp8IAACUagSAAAAAiku7du0sX166dMkqQ15e3hdffKG8bN269ahRo4p0Ci8vryFDhigvExISDh06ZDNnSkrKzJkzN23adPHiRRb9AQCgrCEABAAAUFyaN29u+TIxMdEqw48//piQkKC8fPfddwt6lJgdlgEgIcTevXuLWgIAANA8b3dXAAAAoKzIPznLcu3nypUr9+jRw4liH3rooVdeeSU5OVl+6e/vbzNbYGDgsGHD8m8/cuTIhQsXnDgvAAAoRQgAAQAAFJeTJ09avqxcubLlS0mSDh48qLwcPHiwj4+PE2fR6XSff/55odnCw8PXrFmTf/ukSZMIAAEAoHlMAQMAACguVsvxNGjQwPLl5cuXLZ8L1qFDhxKqFgAAKHsIAAEAABSL69evWz6UXafTde/e3TLD77//bvmySA//AgAAKBICQAAAAOo7cuTIE088kZGRoWx58sknK1WqZJnnypUrSjogIKBevXolVz8AAFDGsAYQAACAOnJzc69du3b58uX169fnX23n/ffft9qiLNsshAgPD3fi+V8AAAAOIgAEAADgqLNnzwYFBRW0Nzs722w229w1c+bM/DO8LANAoaGhqtQQAADAJgJAAAAAjpIkKTMzs6hHTZw4cdq0afm3p6amKung4GCXagYAAGAXI40BAACKS61atdauXfvJJ5/YnN4VGBiopLOyskqwXgAAoMxhBBAAAICagoODq1Sp0rp16549ew4cONDf37+gnOHh4UracjoYAACA6ggAAQAAOKpp06anT59Wq7SwsDAlnZSUJEmSTqdTq3AAAABLBIAAAADco0aNGko6KysrNja2fv36zhVlNpvT0tKUl/7+/nZGHgEAgDKINYAAAADco23btpYvDx8+7HRRe/bsCbPw9ddfu1w7AACgKQSAAAAA3KNZs2aWD5X/7bffnC5q586dli+b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" width="768" /></p>
+</div>
+<div id="cds" class="section level3">
+<h3><span class="header-section-number">3.2.6</span> cds</h3>
+<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABgAAAANgCAIAAABlQDTBAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAgAElEQVR4nOzdeZwV1Z03/rq9N9Dd0LITZBFFFFRQzKBmggsicR1Qo/mNo1FnYhzjOCZqXOKWEJzE6KNO4iSOZjTjk0GJECdxCWQ0oBExCIoCsqgsstNNS9N73/r9cfPcuWmgaejqbql+v/86derUqe8rVi74sc6pRBiGAQAAAADxldXRBQAAAADQtgRAAAAAADEnAAIAAACIOQEQAAAAQMwJgAAAAABiTgAEAAAAEHMCIAAAAICYEwABAAAAxJwACAAAACDmBEAAAAAAMScAAgAAAIg5ARAAAABAzAmAAAAAAGJOAAQAAAAQcwIgAAAAgJgTAAEAAADEnAAIAAAAIOYEQAAAAAAxJwACAAAAiDkBEAAAAEDMCYAAAAAAYk4ABAAAABBzAiAAAACAmBMAEb05c+YkMtxxxx0dXREAAAB0agIgAAAAgJgTAAEAAADEnAAIAAAAIOYEQAAAAAAxJwACAAAAiDkBEAAAAEDMCYAAAAAAYk4ABAAAABBzAiAAAACAmBMAAQAAAMRcTkcXQJv48MMPn3vuudmzZ69fv37jxo2VlZWlpaW9evU64YQTTjnllClTpnTv3n1/59y5c+cLL7wwc+bMlStXbtiwYfv27b179x4wYMCIESO+/OUvn3HGGbm5uQdccG1t7QsvvDBv3rw333xz/fr15eXl1dXVJSUlpaWlI0eOPPHEEydPnnzEEUcc8PwAAADQmSXCMOzoGojSkiVLrr/++ldffbWZMV27dr3yyivvvffeFsZAVVVV3//+9++///7a2tq9jenVq9f9999/2WWXJRKJOXPmTJgwIX3q9ttv/973vre3C6urq++7775HH31069atzZdxxhlnPPjggyNHjmxJzQAAAECaJWDxkUwmv/3tb48ePbr59CcIgl27dj3yyCPHHHPM66+/vs9p58+fP2LEiKlTpzaT/gRBsHXr1ssvv/yCCy749NNPW17zokWLjjnmmHvvvXef6U8QBHPmzDn++OMfe+yxls8PAAAABAKg2GhoaLjiiiv+5V/+pbGxsYWXrFu3buLEiX/605+aGfOHP/xhwoQJa9eubeGczz///MUXX1xfX9+SwYsWLTr99NNXrVrVwsmDIKirq/va1742ffr0ll8CAAAA2AMoJq655ppf/OIXTTr79OkzceLEQYMGZWVlLVu2bNmyZUuWLMkcsGvXrrPPPnv58uU9evTYfc6lS5dOmjSpurq6SX9hYeHpp58+ZMiQbt26rV+/fv78+StXrkyfffnllzdu3LjPgqurqy+66KLy8vIm/ccff/yRRx45ePDg/Pz8NWvWrFy5cu7cuZkDwjC89tprzzzzzD3WDAAAAOxOABQHzz///OOPP57Z07t370ceeWTy5Mk5OX/xj/iVV1657rrrli5dmu7ZsmXLPffc83/+z/9pMmdDQ8NXv/rVJulP165dp06deuWVVxYVFaU7wzB8/fXXv/GNbyxevDjV8+677+6z5gcffHD16tWZPV/60pfuueeeE044ocnI995776abbnrppZfSPWVlZQ899NDdd9+9z7sAAAAAgU2gY2DHjh0jRozYtGlTuueII46YO3dunz599ji+vr5+0qRJv//979M9OTk5GzZs6NWrV+awhx566IYbbsjsGTx48O9///uhQ4fucdq6urqrr75697eQgj1tAh2G4VFHHbV8+fJ0zznnnDNz5swmcVVaTU3NySef/Pbbb6d7jj322HTeBAAAADTPHkAHvZ///OeZ6U9xcfFLL720t/QnCILc3Nwnn3yytLQ03dPQ0PCrX/0qc0xjY2OTd4J69uzZTPoTBEFeXt7jjz8+ceLEltT8ySefZKY/QRA88cQTe0t/giAoKCh48MEHM3veeeedysrKltwLAAAAEAAd3JLJ5KOPPprZ853vfGfIkCHNXzVgwIA77rgjs+fXv/515uFLL7308ccfZ/b86Ec/aib9ScnNzf3pT39aUFCwz7LXrVuXeThixIgm7x/tbuzYsdnZ2Zk9mbEXAAAA0Ax7AB3cXnvttcwNmLt3737ddde15MKzzz77xhtvTB++9957mWeffvrpzMNjjz32sssua8m0gwYNuvbaax944IHmhzX5VHwikdjnzIWFhS+//HLmnkQ9e/ZsSUkAAACAAOjg9uqrr2YeTp48uSUv4ARBcPjhhw8ZMuSjjz5KHa5fv37nzp3prZ3/+Mc/Zg6++uqrW5LRpFxxxRX7DIC6d++eebhs2bLly5cfeeSRzV91+umnt7AGAAAAIJMlYAe3N954I/Pw7LPPbuGFiURi5cqV9Rm6deuWOrVx48Y1a9ZkDr7wwgtbXtKoUaOOOOKI5seMGDEicz1XGIbnnHPOihUrWn4XAAAAoOUEQAe3N998M/Pw2GOPbfm12dnZORnS7/g0+Yj7oYce2rdv3/2qauzYsc0PKC4uHj9+fGbP6tWrjz766GuvvXbBggXJZHK/bgcAAAA0TwB0EKuuri4vL08fFhYW7nP755bYvn175uFxxx23vzO0JIe69957s7L+4vFraGh49NFHP//5z/fv3//yyy9//PHHV6xYEYbh/t4dAAAAaEIAdBDLTH+CICgtLW0SqRyYsrKyzMN9fp9rd818hD7tpJNO+vGPf7zHrYU2b9781FNPXX311cOHD+/bt++UKVOeeOKJJrEUAAAA0HICoINYkwCouLg4kml37NiRedhkw+aWaOEl11xzzUsvvfS5z32umTFbtmx57rnnrrrqqj59+px55pmPPfZY5ofAAAAAgJYQAB3EmkQheXl5kUzbwu+INSNzg+fmnXnmmStXrvzXf/3XE044ofmRjY2Ns2fP/od/+Icjjjjiueeea2WFAAAA0KkIgA5iTV602blzZ1tM2+SFoJbYr0sKCgr+8R//8a233lq7du1DDz00fvz45heyrV+/fsqUKd/97nf3tyoAAADotARAB7EePXpkHlZUVLTFtFu3bt3fGZrsItRCAwcOvP7661955ZWysrIXXnjhlltuGTduXE5Ozh4H33nnnTNnzjyAuwAAAEAnJAA6iHXv3j1zE+Xt27cfWPLSRJOPvi9evHh/Z1iyZElrCigpKZk0adJ99933xz/+cceOHbNmzfrqV7+6+8K0b3/7274RBgAAAC0hADqIZWdnjxw5MrNnv8KaDRs2vJph3bp1qf7jjjsucxHW2rVrN23atF+F/elPf9qv8c3o2rXr+eef/8QTT3zwwQennnpq5qkVK1YsW7YsqhsBAABAjAmADm4nnXRS5uGcOXNafu3UqVNPzfD666+n+rt27Xr00UdnjvzVr37V8mnXrFmzaNGiZgYkk8lNfymZTO5z2kMPPXTGjBk9e/bM7HznnXdaXhgAAAB0WgKgg1uTAOjpp59uSZgSBEEYhr/5zW8ye4466qi9Tfvv//7vLV9s9dRTT+1zzMCBA/tlaD4wSistLT355JMze8rLy1tYFQAAAHRmAqCD23nnndelS5f04dq1a59++umWXLhkyZK1a9emD4uLi4cPH54+vOyyyzIHL168+D//8z9bMu3WrVsfeOCB5sdkZWX169cvs+ell15qyeRBEBQVFWUelpaWtvBCAAAA6MwEQAe37t27/+3f/m1mz0033bRly5Z9Xjh16tTMw7/5m7/Jz89PH5500kmZLwQFQXDjjTd+9NFHzc+ZTCa/8Y1vtOQb8EcccUTmYZN3kfamoaFh7ty5mT2HHnpoSy4EAACATk4AdNC7/vrrs7Oz04ebN2+eOHFi82ujHn/88WeeeSaz54orrsg8TCQSN954Y2bPtm3bzjjjjI8//nhvczY2Nv7zP//z9OnTW1LzWWedlXk4f/78X/7yl81fEobhnXfemfnWUs+ePceOHduS2wEAAEAnJwA66B199NG33357Zs/ixYtHjRo1c+bM3fcDqqio+Pa3v/33f//3mZ3nnHPO+PHjm4z86le/+sUvfjGz58MPPxw1atTDDz9cWVnZZPCiRYvGjx//8MMPp3t2/2p7psmTJ2eGVkEQ/N3f/d20adO2bdu2++AwDOfPn3/RRRdNmzYts/+yyy7Lzc1t5i4AAABASqLlm/vymVVfX3/SSSft/vH1fv36nXXWWYMGDSosLPzoo49WrVr1xhtv7Nq1K3NMjx49FixYMGzYsN2nXbly5ZgxY3aPewoLC88444zBgwcXFxdv3LjxrbfeWrJkSeaAr3/960uXLv3DH/6QOrz99tu/973vNZnk2muvffTRR5t05uXlTZw4cdCgQb169eratevmzZs/+eSTd9555/33328ycsCAAe+//35JScle/0cBAAAA/h8BUExs27Zt0qRJu2dAzcvPz589e/YXvvCFvQ144403Jk6cuHPnzpbPefrpp7/44osTJkxoPgAqKyv7whe+sHTp0v0qOKV79+4vvvjiX/3VXx3AtQAAANAJWQIWEz179vz9739/zjnntPySwYMHz507t5n0JwiCcePGzZkzZ9CgQS2c86KLLnruuedasjKrtLR09uzZo0ePbuHMaUcdddTcuXOlPwAAANByAqD4KC4ufv7553/zm98ceeSR+xx5yy23vP322yeeeOI+pz3xxBOXLl36ne98p7CwsJlhPXr0ePTRR6dPn15cXBwEQUlJySH/T+aH6jP179//zTffvO+++/r06bPPMoIgGDp06IMPPpja4agl4wEAAIAUS8BiKAzDhQsX/vrXv547d+7GjRs3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8cQTZWVlexy2fv36GTNmpNrjxo075JBD2qk+AAAAAAFQKyUSiQsvvDDVLisru+uuu5YtW5Y5IAzDl19++Vvf+lZDQ0MQBLm5uV/5ylc6oFAAAACgE7MHUGuddtppr7322sKFC4MgWLNmzS233DJs2LDPfe5zXbt2/eSTT9asWVNeXp4e/PWvf33QoEEdVywAAADQGbVtABSG4cKFC999990NGzYUFhYOHz58+PDhw4YNSyQSLZ+koqLijTfeSB+eddZZbVDpgUskErfccsvUqVPfeeedVM+qVatWrVrVZFhubu43vvGN8ePHt3d9AAAAQKfXVgFQTU3Nww8//PDDD3/yySdNTo0ePfquu+4677zzWhgDrVy5ctKkSenDMAyjLDQKBQUF995770svvTRr1qyNGzc2OZuXl3fKKadceumlffr06ZDyAAAAgE6uTQKg5cuXn3vuubu/BZOyaNGiCy64YOzYsbNmzerfv39bFND+EonEpEmTzjrrrE2bNm3ZsmXz5s0VFRXdunXr27fv0Ucf3czn4QEAAADaWvQB0KJFi04//fTMjW/26K233jrllFNmz5592GGHRV5DR0kkEv369evXr19HFwIAAADwvyL+ClhFRcWFF17YJP3Jzc097LDDhg4dmpX1F7f76KOPTjnllA8//DDaGgAAAADIFHEAdNddd2UGOiUlJY899lhZWdmqVatWr15dVVX17LPPHnvssekBmzZtuuKKK5LJZLRlAAAAAJAWZQC0devWn/3sZ+nDk046acmSJVdffXW3bt1SPfn5+RdeeOHChQv/4R/+IT1s3rx5jzzySIRlAAAAAJApygBo5syZ1dXVqXZRUdEzzzwzcODA3YdlZ2f/27/923XXXZfuufXWW1evXh1hJQAAAACkRRkAzZkzJ92eOnXqgAED9jYykUjcf//9xxxzTOqwurr61ltvjbASAAAAANKiDIAWL16cbl9yySXND87Pz//FL36R3hb62WefXbBgQYTFAAAAAJAS8R5AqUa/fv169eq1z/HHHHNM5mZAN998cxiGEdYDAAAAQBBtALRz585U4/DDD2/hJffcc09xcXGq/Yc//OHFF1+MsB4AAAAAgmgDoJKSklSjqqqqhZf07t379ttvTx/efPPN9fX1EZYEAAAAQJQBUGlpaarxwQcftDzHuf7664cMGZJqv//++z/4wQ8iLAkAAACAKAOgUaNGpRo7d+783e9+18KrCgoKfvrTn6YP77333mXLlkVYFQAAAEAnF2UAdMopp6Tbt956665du1p44YQJE9K7QdfV1X35y1+uqKiIsDAAAACAzizKAGjKlCnZ2dmp9pIlS84777zNmze38Nof/vCHAwcOTF97wQUX1NTURFgbAAAAQKcVZQA0aNCgSy65JH34P//zP0cdddQdd9yxePHifaY5xcXF//7v/54+fPXVV0888cQ//elPEZYHAAAA0DlFGQAFQXD//ff3798/fVhWVjZ16tTRo0d37dp1+PDh//RP/9TMtWeeeeYtt9ySPlyyZMnnP//5L3zhC5k7BAEAAACwv3Kina5v374zZ86cNGlSWVlZZn8ymVyxYkVhYWHzl0+bNq28vPxnP/tZ+qrXXnvttddei7ZIAAAAgE4l4jeAgiA48cQT33777XHjxh3AtYlE4t/+7d9+8IMfpPcSAgAAAKCVog+AgiAYNGjQ66+//rvf/e7ss8/e51s/TSQSiZtuumnBggVnnHFGW9QGAAAA0NlEvAQsLZFITJgwYcKECXV1dW+99dayZcs2b96cl5fXwsvHjBkze/bsd95555lnnnnllVc+/PDDln9QDAAAAIBMbRUApeXl5Z188sknn3zyAVx77LHHHnvssal2ZWXlRx99tHr16kirAwAAAIi/Ng+AotKtW7dRo0aNGjWqowsBAAAAOMi0yR5AAAAAAHx2CIAAAAAAYu6zEgDV1NT87Gc/e/PNNysrKzu6FgAAAIBYads9gOrq6t54441XX321sLDw5ptvbmZkTU3N1772tSAIEonEmDFjLr744osuumjIkCFtWh4AAABAZ9BWbwCtXbv2tttuGzhw4Pjx4+++++633367hReGYbhw4cJbbrll6NChl1xyic9+AQAAALRS9AFQXV3d97///eHDh0+bNm3Lli2tmWr69OkjRoy47777wjCMqjwAAACAzibiJWBlZWVnn332/Pnzo5qwvr7+1ltvXb58+c9+9rO8vLyopgUAAADoPKJ8A6isrOyLX/ziHtOfHj16NH9tcXHxnDlzbrnlljFjxiQSiSZnn3zyyZtuuimyQgEAAAA6k8gCoDAMv/a1r7333nuZnUOGDLn11lvfeeedn/zkJ/uoIyvr9NNPv++++xYuXLhly5Yf//jH/fv3zxzw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gwcPrl692ok3tXz5ckc6KAEAAI9DAAgAAEB7AQEB7du3HzFixIYNG44cOdKuXTvLtYsXL65ow+3bt1tOM1S3bt3ff//9+eef9/X1rWgTHx+fWbNmffvtt4GBgcrCV155JTExsVJ1/uijj95+++1KbQIAADwFASAAAICqdffdd//www81a9ZUluzevdvm5D55eXnPPPOM8jI0NPSHH37o1KmTI3sZOHDgq6++qrwsLi5+//33HdmwqKhox44dw4cPnz59Oo8HAQBArwgAAQAAVLkWLVo89dRTyktJkvbs2VM+22uvvZaUlKS8XL16dffu3R3fy7PPPtuiRQvl5UcffVTRTED5+fkLFy4cPXp0u3btQkJCRowY8d133zm+IwAA4HEIAAEAALhCr169LF9eunTJKkNZWdmHH36ovLz77runTZtWqV34+vpOmDBBeZmWlnbw4EGbOXNycpYuXfr1119fvHiRSX8AAPAGBIAAAABcoUuXLpYvMzIyrDJ8++23aWlpystFixZV9CgxOywDQEKI3377rbIlAAAAXfJzdwUAAAC8UfnBWZZzP9evX3/w4MFOFNu5c+ennnoqOztbfhkUFGQzW40aNSZNmlR++dGjRy9cuODEfgEAQDVHAAgAAMAVTp06Zfmyfv36li8lSTpw4IDycvz48f7+/k7sxWAwvPvuu7fNFhER8dlnn5VfPmfOHAJAAADoEkPAAAAAXMFqOp7WrVtbvrx8+bLlc8FiYmJcVC0AAOAdCAABAABUuYSEBMuHshsMhvvuu88yw+HDhy1fVurhXwAAALdFAAgAAKBqHT169P7778/Pz1eWDB06tF69epZ5rly5oqSDg4NbtWrluvoBAAAvwBxAAAAA2istLb127drly5c3bdpUfradJUuWWC1Rpm0WQkRERDjx/C8AAAA7CAABAAA449y5cyEhIRWtLSoqMpvNNlctXbq0/AgvywBQrVq1NKkhAACAggAQAACAMyRJKigoqOxWzz777Pz588svz83NVdKhoaGqagYAAFAOvYsBAABcoWnTphs2bPj73/9uc3hXjRo1lHRhYaEL6wUAALwCPYAAAACqSmhoaIMGDe6+++5hw4aNGTMmKCioopwRERFK2nI4GAAAgCYIAAEAADijQ4cOZ8+e1aq08PBwJZ2VlSVJksFg0KpwAAAAAkAAAADu17hxYyVd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RUVFe/bsSUxMvHXrVlRUVJs2bTp27OhICTk5OXv37k1KSsrJyYmIiGjSpEnfvn0rukUXnBT+ozq06kKIvLy8X3755fr16wUFBfLh2qlTJzsPtZFJknT69OkTJ06kpqaGh4e3b9++b9++VVft/fv3K+k+ffrYyTl48ODvvvtOCPH999+bTKbbvhGn6fKEKITYd1EkqXtSjtksNh8W80fYmzPIE1XdTYdKYWFh77zzzoMPPiiESElJiY2Nfe+991SW6a7WyYP267knMvU34Facu3TRitUpzKEAkBDCdPiAb9/+hojbT06pS2+99ZZ8CHbs2HHlypXvv/9+pTbfunVraWmpEMJgMDz22GPywokTJ8oXzYmJiQcPHlQGhVqxHL/aqlUrO3spKiqSExEREZbLLV862MV64cKFcoe6iq4JjEbje++9t3r16vKPVRZCtG7detasWdOmTVOGfSoWL178yiuvCCFGjhxp53enMWPGyL+3v/TSS5ZRYTu2bdsmR2GbN29e0XVkQUHBypUr33nnHauvqI+Pz+jRo//6179aDkUuX/ITTzzx4YcfFhcXz5gxY926dfJa+Tusci+SJCmnvehoe3MD+vn51a9fPzExUQihTL8qhJCPJSFETExMRU9+FUL06dNHbiIPHDggSZJlztDQUKuHHBUVFZXvbFme+sqr2bvC6WNSQ5Ikffjhh4sWLZKDBYrQ0NAnn3xywYIFdiYbdu7glBmNxnfeeWfFihVWF0+1a9eeNWuWJo96WXnts6yyW7fPZ49klszzL7+3804nB9Jqbvz48XJ/3S1bttgPACkH57hx4+x8v9Rr0KBB+YXqvx1aUXMuU8TFxS1btmzTpk1SuUcUDRo06PXXX7fzvNWjR4/Omzfv119/tdq2YcOGzz333F//+lc/PxtXNU43DkrjP2nSpM8++8xoNC5dunTt2rVWXca6du26cuXK++67r6Jqnz17dv78+d99953VM1D8/PyGDRv26quvdujQwWoTTgqierTqQoiioqL58+e///77ylWWrGPHjq+99prSlaa87du3x8bGnj9/3nJhixYtVq5cOXbs2LNnz8rR5B49ehw6dMgyj9OfvPKx+/r62vxpSqEccnl5eQkJCfYvL52j4xNimUlsO6G+GHElXZxMEHc216Co6qMqbjq0MmLEiLFjx8pfrvfff3/SpEl9+/Z1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" width="768" /></p>
+</div>
+<div id="threeutrs" class="section level3">
+<h3><span class="header-section-number">3.2.7</span> threeUTRs</h3>
+<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABgAAAANgCAIAAABlQDTBAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAgAElEQVR4nOzdeWAU9f3/8c9u7nOTkBASCOGSywAGAshVOQRFBCngQaVaK1VaLUIVRb4WQbGgICjaqmC1oHwFQUCEr1RQkYACkoQ74ZYrkEB2E3Jsstnd+f0x3+/8pguETTKbzc4+H399ZvYz733HMZvkxcxnDJIkCQAAAAAAAOiX0dsNAAAAAAAAwLMIgAAAAAAAAHSOAAgAAAAAAEDnCIAAAAAAAAB0jgAIAAAAAABA5wiAAAAAAAAAdI4ACAAAAAAAQOcIgAAAAAAAAHSOAAgAAAAAAEDnCIAAAAAAAAB0jgAIAAAAAABA5wiAAAAAAAAAdI4ACAAAAAAAQOcIgAAAAAAAAHSOAAgAAAAAAEDnCIAAAAAAAAB0jgAIAAAAAABA5wiAAAAAAAAAdI4ACAAAAAAAQOcIgAAAAAAAAHSOAAgAAAAAAEDnCIAAAAAAAAB0jgAIAAAAAABA5wiAcEOhoaGG/3Pbbbd5ux39OH/+vOE/bdu2rT4F9+7d61LwxIkTLnMyMjIMHpaXl+fyphMmTKhztaioqJYtW6anpz/22GMffPDB6dOn6/OfCAAAAAD8XKC3GwCA6ygrKysrKzt37ty+ffv+9a9/GQyGe+6554UXXhgwYIC3WwMAAAAA38MVQAB8gCRJmzZt+tWvfjV16lSr1ertdgAAAADAxxAA+RGXO4/GjRvn7Y6AWnvrrbcefPBBu93u7UYAAAAAwJdwCxjgF/r06RMfH+/OzG+++UaSJGWzc+fOKSkp7hwYERFR84QmTZpkZGTctI4kSaWlpcXFxSdOnKiurr52wldffTVt2rRFixa50xUAAAAAQBAAAX7inXfecXNmaGhoVVWVsjl16tSJEydq0kNGRsbmzZvdn19VVbV3794PP/xw+fLlTqdT/dLixYuffPLJjh07atIYAAAAAOget4ABaKRCQkL69ev38ccfb9++vUmTJuqXnE7nnDlzvNUYAAAAAPgcAiAAjV2/fv1WrVrlsnPTpk2sBAQAAAAAbiIAAuADhgwZMnToUPWe4uLivXv3eqsfAAAAAPAtBEAAfMPYsWNd9pw+fdornQAAAACAzyEAAuAbunfv7rKnsLDQK50AAAAAgM/hKWA6d/DgwUGDBsljh8OhfmnDhg3q54I/9NBD7777rptlS0tLv/zyyy+++OLUqVMFBQVFRUXR0dEJCQkZGRmDBw9+8MEHb/pEcCHEyZMnlceNJyQkmEwm5aWjR4++/vrr2dnZR48eDQ4OfuWVV5555pkaSkmSlJWVtX79+p07d168ePHSpUtWqzU2NjYlJaVnz55DhgwZMWJEaGiom19dw9eHO1zWgRZCWK1Wdw6sqqr6n//5n8zMzN27d58/f95isVitVpPJFBcXl5aW1qtXrzFjxrRv394DLQMAAABAY0EApHMOh6OoqOi6L1VXV6tfKisrc6eg0+l86623XnrpJZe/vc1ms9lsPnr06IoVK5599tmXX3558uTJRmNNl5jdeuutyuPG33vvvUmTJskNT5s2bfHixUpcVVlZWVpaeqMikiStXr16+vTp194NVFBQUFBQsHfv3vfee89kMk2ePPm5556Ljo5258tssPpwn8FgcNnTvHnzmg+xWq3z5s177733Ll++7PJSUVFRUVHR8ePH161b9+KLL955552LFi1KS0vTsmMAAAAAaDS4BQy1cPny5WHDhj377LM1X3lRXFw8derU+++/v7YPabLb7Y8++uiiRYtcLla6kfPnzw8cOPDBBx+86VowJSUlr776aocOHbZt2+Z+P56uj1q5cuWKy56WLVvWMD8nJ6dr166vvPLKtenPtbZu3dqjR4+lS5fWq0UAAAAAaKwIgOCusrKyESNGfPvtt27OX7t27fPPP1+rt3jiiSdWrFjh5uQTJ070799/+/bt7te/dOnSkCFDPv7448ZQH7W1b98+lz1t27a90eScnJwhQ4acOHHC/fo2m+3JJ5+89nnzAAAAAKAD3AKmc7fddpuyzs758+dTUlKUl8aOHbtmzRo361RXV48bN+7nn3+WN6OiokaPHj1kyJCUlJSqqqq8vLwff/zx2mqLFy+eOHFi586d3XmLzz77zP3o5MKFC/379y8oKHDZ37FjxzvuuCM5OdlgMJw/f37btm3Hjh1TT3A6nY8//nhUVNS4ceO8WB918OWXX6o3hw0b1qJFi+vOtFqt999/v8Vicdnfo0ePjh07tmrVKiQk5MyZM8ePH3cJ+CRJ+tOf/jRs2LDY2FhtmwcAAAAA7yIAgluOHDly5MgRefzwww8vWrQoISFBeXX48OFTp07du3fvpEmTsrKylP0Oh2PZsmWvv/76TeufPXv2H//4h7LZpk2bUaNG9evXr23btjExMYmJierJkiQ9/vjjLunMsGHD5s6d6/KgKEmS9uzZM23atMzMTJfDMzIyWrVqdd1mPF0fdbBjx45Nmzap99SwLviiRYtOnjyp3nPPPffMnj07IyPDZeahQ4emTZu2efNmZY/ZbH777bdnzZqlQdMAAAAA0GhwCxhqZ8aMGZ988ok6/VFkZGRs3brV5a6cLVu2uFN2wYIFJSUlQojY2NgVK1YcPXp00aJF48aNS09Pb926dXh4uHry0qVL//3vf6v3zJ07d/Pmzdc+JtxgMPTu3Xvbtm3Tp09X77969erUqVNv1Iyn66O2srOzx4wZo95z991333333dedLEnSJ598ot5z7733fvnll9emP0KItLS0devWuZzZ9evX17tlAAAAAGhcCIBQCyNGjJgzZ861D2NSxMTEvPbaa+o958+fd6dydXW1ECI5Ofmnn376zW9+Exh4w2vT7Ha7y1v89a9/nT59eg1dGY3GuXPnulwwsn79+v379zd8fbjParXu3bv36aef7t27t3oh5z59+qxZs+ZGz5i7cOFCXl6ees9HH31Uw/9RoaGhixYtUu/Zv3+/mw/FAwAAAABfwS1gcFdgYOB7771XQw4iGzlyZHBwsM1mkzfNZrP7b7F06dIOHTrUPOerr746e/asspmenu7m3Trz58/fsmWLciObEGLt2rXdunVr4Pr+LCsr6957773pNKfTWVhYePbs2es+vWvIkCGrV6+OiIi40eHnzp1Tb3bq1Om6F6yp9ezZMyAgQP3suUuXLrVr1+6mrQIAAACAryAAgrt+/etfq9eQvpHw8PCUlBSXFVjcMWDAgHvuueem05YsWaLefPXVV290JYiLoKCgWbNmPfDAA8qe6z7hy9P1/dmVK1dc1vGplaZNmy5cuPA3v/lNzSnk1atX1Zs3jSyFEGFhYf/+97+tVquyJz4+vs59AgAAAEAjRAAEdz344INuzjSZTHWoP2HChJvOsdvt6uWW4+Pj77rrLvffYuTIkREREeXl5fLmrl27bDZbcHBwg9VHnRkMhgULFtw0/RFCxMTEqDdzc3Pz8vI6duxY81FDhgypb4sAAAAA0IixBhDc1adPHzdnunPNxbUGDBhw0zn79+9X4hUhxKBBg2pY2+VaoaGhvXv3VjYr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nJiUlDRp0qSCggL1hNmzZz/99NMattrw0tPT5cHx48dLSkquO0eSpAMHDshjH73ZDQAAAAAANEIaP60mODj4s88+mzhxonrtHiFEQUHBO++888477wghwsLC4uLiTCZTVFRUeXl5cXGx2WxWP/7cxUsvvfTXv/5V2z4bXkZGxqeffiqEkCQpJydn4MCB1845efLkuXPnlPkN2R4AAAAAANAxLa8AkgUFBS1btmz9+vU3WsLGarVeuHDhyJEju3fvPnTo0Pnz52+U/qSmpn777bevvvqqwWDQvM8G1rp16/bt28vj1atXX3tPnCRJSmqWkJDQo0ePBu0PAAAAAADol/YBQgjOuAAAIABJREFUkOy+++47cuTIjBkz1A/Acl98fPyMGTMOHjw4ePBgzXvzCoPBMH78eHl87ty5xYsXOxwO5VVJkpYtW7Zv3z5584EHHggM1PjiLAAAAAAA4Lc8mDJER0e/9tprs2bN2rBhw7Jly3bu3Kl+xNV1RUZG9unT55FHHrn//vtDQkI815tXdO/e/c4779y6dasQYtu2bceOHRs0aFB8fLzZbN6+ffuZM2fkaT169Bg6dKhXOwUAAAAAALri8ctMgoKCxo4dO3bsWHml5127dp06dcpisVgslpKSkvDw8Li4uLi4uOTk5Ntvv71Lly4BAQGebslbDAbDpEmTLBZLVlaWECI/P3/FihUuczp27Dht2jSj0VNXZgEAAAAAAD/UcPcZGQyGW2655ZZbbmmwd2yEgoODZ86cuWHDhnXr1rlcDxUdHT1ixIgHHnhAxxEYAAAAAADwChaaaWgGg+G+++4bOXLkkSNHLl68WFxcHB0dnZiYmJaWxro/wP9j787jpCgPvIFXz8kAMxxyKIdyiYjgAboG0E08SOIZNQYlq9GYZF+zicC+BjWuIR4QsvGK12aTrIkajRAvgquJV4ygokbFGwVBEblhDoe5p7vePzpv7+wAw8x0DzNT8/1++OOpqud56pkpnqnuX1dVAwAA0BYkDu0jKytr3Lhx48aNa++BAAAAANHnWTMAAAAAEdeGVwBt37792WefXbVq1datW2trawcOHDhq1KgTTzyxf//+bbdTAAAAABppkwDopZde+vGPf/zUU0+FYdhoUywWO/nkk6+99toJEya0xa4BAAAAaCTDt4AlEomrrrpq0qRJTz755M7pTxAEYRg+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XjJ8+PDRo0cnyw888EB9fX2jCmEY3nPPPcly//79J06cuFfHBwAAAESXAGgvicVi06dPT5bXrVt36623xuPx1NYwDO++++433ngjuTht2rScHBdnAQAAAJkhZdh7JkyYcOKJJz799NNBEPz1r39duXLlcccd169fv+Li4iVLlqxduzZZbeLEiVOnTm3XkQIAAACRIgDae2Kx2MUXX1xSUvLaa68FQbBhw4bkc6MbGjNmzOzZs7OyXJkFAAAAZIygYa/Ky8ubM2fOt771rb59+zbaVFRUNH369Pnz53fv3r1dxgYAAABEVazpbzenjSQSiffee2/jxo2lpaVFRUUDBw4cN26c5/4AAAAAbUEABAAAABBxbgEDAAAAiDgBEAAAAEDECYAAAAAAIk4ABAAAABBxAiAAAACAiBMAAQAAAEScAAgAAAAg4nLaewDA31VWVi5dunTp0qUbN24sKSkpKioaMGDA5MmTjzsfgAEeAAAgAElEQVTuuF69erX36KBLMz2h6zDfoV3U19f/x3/8RyKROOWUUw488MDmNElztprsdEGxMAzbewzQ6f2f//N/Nm7c2JyaV1999YQJE3Zev2LFiuuvv37btm07b+rRo8eMGTMmTZqU7iiBVjE9obNwOobO65VXXpk7d24QBJdffvmUKVP2WD/N2Wqy0zW5BQzSFY/Ht2zZkk4PK1asuPLKK3d5BgqCoKKiYv78+UuXLk1nF0DrmJ7QWTgdQ6e2ZMmS5ldOc7aa7HRZbgGDdG3dujUej7e6eVlZ2U9/+tNUDyeddNLUqVP79+9fUlKyZMmSRx55JLnplltuGTZs2NChQzMzaKAZTE/oRJyOofN6++23mx+4pDlbTXa6MgEQpCt1tXlBQcG3vvWtpivvv//+jdYsWrSopKQkWZ41a9bxxx+fLPfq1WvYsGHjx4+/5pprEolEbW3tggULZs+endGxA00xPaETcTqGzigMw7/97W+33XZb859MkuZsNdnpygRAkK7UK86hQ4d+8YtfbFHbysrKxx57LFk+5phjUmeglCOOOOL0009ftGhREATPP//8+eefv++++6Y9ZGDPTE/oXJyOobNIJBIrV65cu3btJ5988tprr23YsKH5bdOcrSY7XZxnAEG6Nm3alCwMGjSopW2XL19eXV2dLJ911lm7rHPGGWfEYrEgCMIwfPnll1s7TKBl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EAAAAEDECYAAAAAAIk4ABAAAABBxAiAAAACAiBMAAQAAAEScAAgAAAAg4gRAAAAAABEnAAIAAACIOAEQAAAAQMQJgAAAAAAiTgAEAAAAEHECIAAAAICIEwABAAAARJwACAAAACDiBEAAAAAAEScAAgAAAIg4ARAAAABAxAmAAAAAACIup70HAABAi8Xj8eeee+6RRx5ZvXr1+vXrN2zYUFpa2qdPn759+44ePXrKlCknnHDCkUce2d7DBAA6ilgYhu09BgCAzurCCy+8++67m1m5Z8+effv2HTp06OTJk6dOnXrCCSdkZbX4cuxt27bNnTt3wYIFmzdvbrrmP/zDP1x++eVnnnlmLBZr6V4aqqqqevfdd4Mg6NOnz8iRI9PpCgBoLwIgAIDWa1EA1MjYsWPnzZt3xhlnNLN+GIb33XffrFmztm/f3vy9TJs27Re/+EXfvn1bNcYgCIK77rrrm9/8ZhAE55xzzoIFC1rdDwDQjjwDCACgfbz33ntnnnnmJZdckkgk9li5rq5u2rRp559//i7Tn+zs7N1d5vOHP/zhC1/4QklJSavH+fvf/77VbQGADkIABACQGbFYrMfu7e5ur9tvv33OnDlN91xfX//1r3/9wQcfbLhy//33v+KKK1588cUNGzbU1tbW19dv3759yZIlc+fObXSj1ttvv33KKafU1ta24ofatGnTM88804qGAECHIgACAMiMsWPH7ti9qqqqFStWLF68+Otf/3qjhvPmzXvppZea6Pnb3/52w/QnPz//Zz/72Zo1a+bPnz9p0qT99tsvKysrKyurb9++xx577L/927+tXLny1ltvLSgoSDVZtmzZTTfd1Iofat68ec25QAkA6OAEQAAAe0NeXt6YMWNOO+20++6775VXXjnooIMabr366qt313Dx4sUNHzPUr1+/v/3tb7Nnz87Ozt5dk6ysrEsuueTRRx/Nz89Prbzmmms++eSTFo35zjvvvOOOO1rUBADomARAAAB721FHHfXnP/+5R48eqTVPPvnkLh/uU15e/r3vfS+1WFhY+Oc//3n8+PHN2csJJ5zwk5/8JLVYXV39y1/+sjkNq6qq/vu///uUU0759re/7QtDACAaBEAAAO1g2LBhF198cWoxDMNnn31252r//u///umnn6YWb7rppokTJzZ/LzNnzhw2bFhq8c4779zdk4B27Ngx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GSQSjX+IRCLx4cr6RQ/U3jA3/urLQRg28QN3TStXrrzkkkta0fC5555bv359wzXLli1bs2ZNM3d69NFHv/HGG03Uueuuu774xS9WV1fvcuvChQvPPPPM1J/CrKysQw455IwzzrjkkkvOOeeco48+uk+fPqnKf/zjH0888cSSkpLmjI1MicfjX/nKV2655ZZ4PL67Ou+///4//uM/Pvjgg7vc+sILLxx33HHr1q3b5dbS0tKzzjprwYIFzR/S/fff38ya6Q8+nb2zl22s2fad9+aPX/ZPN69dsKZq/c4VttSW3Ln+0X989bunLv/BexWNM5cOZeHChc2v/MADD7TRMD799NMvf/nLf/zjH5vfpB0nSDqnM1rEeYGU5v/mt23bduyxx/7mN78Jd/MyvqqqasaMGVdddVXmRtelvfNpcPWi4D+fDV77OKipb7w1DIKPtwWPvBZc8Yfg0TeC2t3OhujomG86nnvuuTvvvLOt90Ijnfoslv4b8I4gp+7eOxPvvNWcqmFpSf0D9yU+eC932j8FuXkZHMTzzz+fn5/fzMrNr5mR3R100EFNV6itrZ0+fXpFRUUrRnLfffclC/n5+TU1NcnyggULrrzyyqYbJhKJc889N/WXcfLkyZdffvnYsWP33XffVatW/eUvf7nmmmvKy8uDIFi2bNmcOXN+9rOfNerho48+uvDCC1OvA84999yrr7660Q9bU1Nz1113zZ8/f+3atUEQvPXWWzNmzPjd737Xip+U1pk3b96f//znZLlfv36XXXbZlClTxo4du3379uXLl998880vvvhiEAR1dXXnn3/+gQceeNhhhzVsvnXr1rPPPruuri65+N3vfveiiy7af//9N23adP/99994443JTRdddNFhhx128MEH73E8f/3rX5v/3jjNwae5d/aml8reOfONKzbVbm9O5ce2vfCX4ld/c8i/nbvv1MwOI1N/2x9//PHPPvusqKhoj50kEomWvk19+OGHd/mZVRiGW7Zs+fjjj19++eX77rsvkUgk+7/gggtWr16d+gi9Ce07QVp9OqOlnBdIav5vPh6Pn3vuual3LMOHD//Rj3501FFHDRky5I033njqqaeuv/765HH/yU9+cvjhh3/ta19rw3FHXRgGj7wWPPZm0JwPzKvqgkdeC5avDS45MejTI5PDyOybnTR15Dcds2fPPvXUUxvd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" width="768" /></p>
+</div>
+</div>
+</div>
+<div id="acknowledgements" class="section level1">
+<h1><span class="header-section-number">4</span> Acknowledgements</h1>
+<p>RCAS is developed in the group of <a href="http://bioinformatics.mdc-berlin.de/team.html#altuna-akalin-phd">Altuna Akalin</a> (head of the Scientific Bioinformatics Platform) by <a href="http://bioinformatics.mdc-berlin.de/team.html#bora-uyar-phd">Bora Uyar</a> (Bioinformatics Scientist), <a href="http://bioinformatics.mdc-berlin.de/team.html#dilmurat-yusuf-phd">Dilmurat Yusuf</a> (Bioinformatics Scientist) and <a href="http://bioinformatics.mdc-berlin.de/team.html#ricardo-wurmus">Ricardo Wurmus</a> (System Administrator) at the Berlin Institute of Medical Systems Biology (<a href="https://www.mdc-berlin.de/13800178/en/bimsb">BIMSB</a>) at the Max-Delbrueck-Center for Molecular Medicine (<a href="https://www.mdc-berlin.de">MDC</a>) in Berlin.</p>
+<p>RCAS is developed as a bioinformatics service as part of the <a href="http://www.denbi.de/index.php/rbc">RNA Bioinformatics Center</a>, which is one of the eight centers of the German Network for Bioinformatics Infrastructure (<a href="http://www.denbi.de/">de.NBI</a>).</p>
+</div>
+<div id="session-information" class="section level1">
+<h1><span class="header-section-number">5</span> Session Information</h1>
+<pre><code>## R version 3.4.1 (2017-06-30)
+## Platform: x86_64-pc-linux-gnu (64-bit)
+## Running under: Ubuntu 16.04.4 LTS
+## 
+## Matrix products: default
+## BLAS: /home/uhlm/Programme/miniconda2/envs/rcas/lib/R/lib/libRblas.so
+## LAPACK: /home/uhlm/Programme/miniconda2/envs/rcas/lib/R/lib/libRlapack.so
+## 
+## locale:
+## [1] C
+## 
+## attached base packages:
+##  [1] grid      stats4    parallel  stats     graphics  grDevices utils    
+##  [8] datasets  methods   base     
+## 
+## other attached packages:
+##  [1] RCAS_1.5.4                        motifRG_1.22.0                   
+##  [3] BSgenome.Hsapiens.UCSC.hg19_1.4.0 BSgenome_1.46.0                  
+##  [5] rtracklayer_1.38.3                GenomicRanges_1.30.3             
+##  [7] GenomeInfoDb_1.14.0               seqLogo_1.44.0                   
+##  [9] Biostrings_2.46.0                 XVector_0.18.0                   
+## [11] topGO_2.30.0                      SparseM_1.76                     
+## [13] GO.db_3.5.0                       AnnotationDbi_1.40.0             
+## [15] IRanges_2.12.0                    S4Vectors_0.16.0                 
+## [17] Biobase_2.38.0                    graph_1.56.0                     
+## [19] BiocGenerics_0.24.0               data.table_1.10.4                
+## [21] DT_0.4                            plotly_4.7.1                     
+## [23] ggplot2_2.2.1                    
+## 
+## loaded via a namespace (and not attached):
+##  [1] nlme_3.1-137               bitops_1.0-6              
+##  [3] matrixStats_0.53.1         bit64_0.9-5               
+##  [5] RColorBrewer_1.1-2         httr_1.3.1                
+##  [7] rprojroot_1.3-2            tools_3.4.1               
+##  [9] backports_1.1.2            R6_2.2.2                  
+## [11] KernSmooth_2.23-15         mgcv_1.8-23               
+## [13] DBI_1.0.0                  lazyeval_0.2.1            
+## [15] colorspace_1.3-2           seqPattern_1.10.0         
+## [17] tidyselect_0.2.4           RMySQL_0.10.13            
+## [19] bit_1.1-12                 compiler_3.4.1            
+## [21] genomation_1.10.0          DelayedArray_0.4.1        
+## [23] labeling_0.3               scales_0.5.0              
+## [25] readr_1.1.1                proxy_0.4-17              
+## [27] pbapply_1.3-3              stringr_1.3.0             
+## [29] digest_0.6.15              Rsamtools_1.30.0          
+## [31] rmarkdown_1.9              pkgconfig_2.0.1           
+## [33] htmltools_0.3.6            plotrix_3.7               
+## [35] htmlwidgets_1.0            rlang_0.2.1               
+## [37] RSQLite_2.0                impute_1.52.0             
+## [39] shiny_1.0.5                bindr_0.1.1               
+## [41] jsonlite_1.5               crosstalk_1.0.0           
+## [43] BiocParallel_1.12.0        dplyr_0.7.4               
+## [45] RCurl_1.95-4.8             magrittr_1.5              
+## [47] GenomeInfoDbData_1.0.0     Matrix_1.2-14             
+## [49] Rcpp_0.12.15               munsell_0.5.0             
+## [51] yaml_2.1.18                stringi_1.1.7             
+## [53] SummarizedExperiment_1.8.0 zlibbioc_1.24.0           
+## [55] org.Hs.eg.db_3.5.0         plyr_1.8.4                
+## [57] ggseqlogo_0.1              blob_1.1.0                
+## [59] lattice_0.20-34            cowplot_0.9.2             
+## [61] GenomicFeatures_1.30.3     hms_0.3                   
+## [63] knitr_1.20                 pillar_1.2.2              
+## [65] reshape2_1.4.3             biomaRt_2.32.1            
+## [67] XML_3.98-1.6               glue_1.2.0                
+## [69] evaluate_0.10.1            httpuv_1.3.6.2            
+## [71] gtable_0.2.0               purrr_0.2.4               
+## [73] tidyr_0.8.1                assertthat_0.2.0          
+## [75] gridBase_0.4-7             mime_0.5                  
+## [77] xtable_1.8-2               viridisLite_0.3.0         
+## [79] tibble_1.4.2               pheatmap_1.0.10           
+## [81] GenomicAlignments_1.14.1   memoise_1.1.0             
+## [83] bindrcpp_0.2</code></pre>
+</div>
+
+<script type="text/javascript">
+var RCAS = (function () {
+    function captureSVG (that, selector) {
+        var container = document.querySelector(selector).parentNode,
+            height = container.offsetHeight,
+            width  = container.offsetWidth,
+            svgs = container.querySelectorAll('svg.main-svg'),
+            prefix = 'data:image/svg+xml;base64,',
+            data = '',
+            draglayers = [];
+
+        for (var i = 0; i < svgs.length; i++) {
+            // Remove drag layer because it looks like a black box
+            // when rendered in Inkscape.  This won't remove the
+            // element from the DOM because we use querySelectorAll,
+            // which returns a static node list.
+            draglayers = svgs[i].getElementsByClassName('draglayer');
+            while (draglayers.length > 0) {
+                draglayers[0].parentNode.removeChild(draglayers[0]);
+            }
+            // Some plots may contain non UTF-8 characters that cause
+            // btoa to fail in Firefox, so we remove them with a call
+            // to "replace".
+            data = data + svgs[i].innerHTML.replace(/[\u0100-\uFFFF]/g,'');
+        }
+        data = prefix + btoa('<?xml version="1.0" standalone="yes"?>'+
+                             '<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="' + width +'" ' +
+                             'height="' + height + '"' + '>' +
+                             data + '</svg>');
+
+        // override link target
+        that.href = data;
+        return true;
+    }
+
+    function generateModebarButton (selector, name) {
+        var el     = document.createElement('div'),
+            a      = document.createElement('a'),
+            button = '<svg viewBox="0 0 1000 1000" width="1em" height="1em">'+
+            '<path transform="matrix(1 0 0 -1 0 850)" d="m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z"></path>'+
+            '</svg>';
+
+        a.href = '#';
+        a.setAttribute('download', 'rcas-' + name + '.svg');
+        a.setAttribute('onClick', 'RCAS.captureSVG(this, \''+ selector +'\')');
+        a.setAttribute('data-gravity', 'n');
+        a.setAttribute('data-toggle', 'false');
+        a.setAttribute('data-title', 'Download plot as SVG');
+        a.setAttribute('class', 'modebar-btn');
+        a.setAttribute('rel', 'tooltip');
+        a.innerHTML = button;
+
+        el.appendChild(a);
+        el.className = 'modebar-group';
+        return el;
+    }
+
+    function injectLink (pathToWidget) {
+        var widget = document.getElementById(pathToWidget),
+            button = generateModebarButton('[id="' + pathToWidget + '"] .main-svg', pathToWidget),
+            bar    = widget.getElementsByClassName('modebar')[0];
+        // insert at the very beginning
+        bar.insertBefore(button, bar.firstChild.nextSibling);
+    }
+
+    // inject links in every widget
+    function init () {
+        var nodes = document.getElementsByClassName('js-plotly-plot');
+        for (var i = 0; i < nodes.length; i++) {
+            injectLink(nodes[i].id);
+        }
+    }
+
+    return {
+        captureSVG: captureSVG,
+        init: init
+    };
+})();
+
+window.onload = RCAS.init;
+</script>
+
+
+</div>
+</div>
+
+</div>
+
+<script>
+
+// add bootstrap table styles to pandoc tables
+function bootstrapStylePandocTables() {
+  $('tr.header').parent('thead').parent('table').addClass('table table-condensed');
+}
+$(document).ready(function () {
+  bootstrapStylePandocTables();
+});
+
+
+</script>
+
+<!-- dynamically load mathjax for compatibility with self-contained -->
+<script>
+  (function () {
+    var script = document.createElement("script");
+    script.type = "text/javascript";
+    script.src  = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
+    document.getElementsByTagName("head")[0].appendChild(script);
+  })();
+</script>
+
+</body>
+</html>